From f2d077f2481e93049eaa83aa30546563b09af201 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 6 Sep 2019 18:30:54 +0300 Subject: [PATCH 001/320] Enable "use_minimalistic_part_header_in_zookeeper" by default --- dbms/src/Storages/MergeTree/MergeTreeSettings.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Storages/MergeTree/MergeTreeSettings.h b/dbms/src/Storages/MergeTree/MergeTreeSettings.h index 8ab7965de04..5bac352f096 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeSettings.h +++ b/dbms/src/Storages/MergeTree/MergeTreeSettings.h @@ -77,7 +77,7 @@ struct MergeTreeSettings : public SettingsCollection /** Compatibility settings */ \ M(SettingBool, compatibility_allow_sampling_expression_not_in_primary_key, false, "Allow to create a table with sampling expression not in primary key. This is needed only to temporarily allow to run the server with wrong tables for backward compatibility.") \ M(SettingBool, use_minimalistic_checksums_in_zookeeper, true, "Use small format (dozens bytes) for part checksums in ZooKeeper instead of ordinary ones (dozens KB). Before enabling check that all replicas support new format.") \ - M(SettingBool, use_minimalistic_part_header_in_zookeeper, false, "Store part header (checksums and columns) in a compact format and a single part znode instead of separate znodes (/columns and /checksums). This can dramatically reduce snapshot size in ZooKeeper. Before enabling check that all replicas support new format.") \ + M(SettingBool, use_minimalistic_part_header_in_zookeeper, true, "Store part header (checksums and columns) in a compact format and a single part znode instead of separate znodes (/columns and /checksums). This can dramatically reduce snapshot size in ZooKeeper. Before enabling check that all replicas support new format.") \ M(SettingUInt64, finished_mutations_to_keep, 100, "How many records about mutations that are done to keep. If zero, then keep all of them.") \ M(SettingUInt64, min_merge_bytes_to_use_direct_io, 10ULL * 1024 * 1024 * 1024, "Minimal amount of bytes to enable O_DIRECT in merge (0 - disabled).") \ M(SettingUInt64, index_granularity_bytes, 10 * 1024 * 1024, "Approximate amount of bytes in single granule (0 - disabled).") \ From d2267495764bb6aedb52884575d92cbb460362c7 Mon Sep 17 00:00:00 2001 From: BayoNet Date: Fri, 15 Nov 2019 16:28:26 +0300 Subject: [PATCH 002/320] Added randomASKII function by copying from the currentDatabase Function --- dbms/src/Functions/randomASKII.cpp | 54 +++++++++++++++++++ .../registerFunctionsMiscellaneous.cpp | 2 + 2 files changed, 56 insertions(+) create mode 100644 dbms/src/Functions/randomASKII.cpp diff --git a/dbms/src/Functions/randomASKII.cpp b/dbms/src/Functions/randomASKII.cpp new file mode 100644 index 00000000000..828e1a8028c --- /dev/null +++ b/dbms/src/Functions/randomASKII.cpp @@ -0,0 +1,54 @@ +#include +#include +#include +#include +#include + + +namespace DB +{ + +class FunctionRandomASKII : public IFunction +{ + const String db_name; + +public: + static constexpr auto name = "randomASKII"; + static FunctionPtr create(const Context & context) + { + return std::make_shared(context.getRandomASKII()); + } + + explicit FunctionRandomASKII(const String & db_name_) : db_name{db_name_} + { + } + + String getName() const override + { + return name; + } + size_t getNumberOfArguments() const override + { + return 0; + } + + DataTypePtr getReturnTypeImpl(const DataTypes & /*arguments*/) const override + { + return std::make_shared(); + } + + bool isDeterministic() const override { return false; } + + void executeImpl(Block & block, const ColumnNumbers &, size_t result, size_t input_rows_count) override + { + block.getByPosition(result).column = DataTypeString().createColumnConst(input_rows_count, db_name); + } +}; + + +void registerFunctionRandomASKII(FunctionFactory & factory) +{ + factory.registerFunction(); +} + +} diff --git a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp index 3c0e03e46c3..4c8a5ec84f7 100644 --- a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp +++ b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp @@ -52,6 +52,7 @@ void registerFunctionEvalMLMethod(FunctionFactory &); void registerFunctionBasename(FunctionFactory &); void registerFunctionTransform(FunctionFactory &); void registerFunctionGetMacro(FunctionFactory &); +void registerFunctionRandomASKII(FunctionFactory &); #if USE_ICU void registerFunctionConvertCharset(FunctionFactory &); @@ -106,6 +107,7 @@ void registerFunctionsMiscellaneous(FunctionFactory & factory) registerFunctionBasename(factory); registerFunctionTransform(factory); registerFunctionGetMacro(factory); + registerFunctionRandomASKII(factory); #if USE_ICU registerFunctionConvertCharset(factory); From fd54f25f1d27b7bb64898501cbfc62f7dd360aeb Mon Sep 17 00:00:00 2001 From: BayoNet Date: Fri, 15 Nov 2019 16:44:19 +0300 Subject: [PATCH 003/320] update --- dbms/src/Functions/randomASKII.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/dbms/src/Functions/randomASKII.cpp b/dbms/src/Functions/randomASKII.cpp index 828e1a8028c..01b89dc6269 100644 --- a/dbms/src/Functions/randomASKII.cpp +++ b/dbms/src/Functions/randomASKII.cpp @@ -10,16 +10,15 @@ namespace DB class FunctionRandomASKII : public IFunction { - const String db_name; public: static constexpr auto name = "randomASKII"; - static FunctionPtr create(const Context & context) + static FunctionPtr create(const Context &) { - return std::make_shared(context.getRandomASKII()); + return std::make_shared(); } - explicit FunctionRandomASKII(const String & db_name_) : db_name{db_name_} + explicit FunctionRandomASKII() { } @@ -41,7 +40,7 @@ public: void executeImpl(Block & block, const ColumnNumbers &, size_t result, size_t input_rows_count) override { - block.getByPosition(result).column = DataTypeString().createColumnConst(input_rows_count, db_name); + block.getByPosition(result).column = DataTypeString().createColumnConst(input_rows_count, "randomASKII"); } }; From dbf605c7a4fa9a3c384f0d71825591782f695215 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Fri, 15 Nov 2019 15:24:28 +0100 Subject: [PATCH 004/320] Attempt to add support for subqueries for the LV. --- dbms/src/Storages/LiveView/StorageLiveView.cpp | 9 ++++++--- dbms/src/Storages/LiveView/StorageLiveView.h | 2 ++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index 06340dfac38..0545351e47e 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -201,6 +201,9 @@ StorageLiveView::StorageLiveView( : table_name(table_name_), database_name(database_name_), global_context(local_context.getGlobalContext()) { + live_view_context = std::make_unique(global_context); + live_view_context->makeQueryContext(); + setColumns(columns_); if (!query.select) @@ -258,7 +261,7 @@ Block StorageLiveView::getHeader() const if (!sample_block) { auto storage = global_context.getTable(select_database_name, select_table_name); - sample_block = InterpreterSelectQuery(inner_query, global_context, storage, + sample_block = InterpreterSelectQuery(inner_query, *live_view_context, storage, SelectQueryOptions(QueryProcessingStage::Complete)).getSampleBlock(); sample_block.insert({DataTypeUInt64().createColumnConst( sample_block.rows(), 0)->convertToFullColumnIfConst(), @@ -283,7 +286,7 @@ bool StorageLiveView::getNewBlocks() BlocksMetadataPtr new_blocks_metadata = std::make_shared(); BlocksPtr new_mergeable_blocks = std::make_shared(); - InterpreterSelectQuery interpreter(inner_query->clone(), global_context, SelectQueryOptions(QueryProcessingStage::WithMergeableState), Names()); + InterpreterSelectQuery interpreter(inner_query->clone(), *live_view_context, SelectQueryOptions(QueryProcessingStage::WithMergeableState), Names()); auto mergeable_stream = std::make_shared(interpreter.execute().in); while (Block block = mergeable_stream->read()) @@ -293,7 +296,7 @@ bool StorageLiveView::getNewBlocks() mergeable_blocks->push_back(new_mergeable_blocks); BlockInputStreamPtr from = std::make_shared(std::make_shared(new_mergeable_blocks), mergeable_stream->getHeader()); auto proxy_storage = ProxyStorage::createProxyStorage(global_context.getTable(select_database_name, select_table_name), {from}, QueryProcessingStage::WithMergeableState); - InterpreterSelectQuery select(inner_query->clone(), global_context, proxy_storage, SelectQueryOptions(QueryProcessingStage::Complete)); + InterpreterSelectQuery select(inner_query->clone(), *live_view_context, proxy_storage, SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); /// Squashing is needed here because the view query can generate a lot of blocks diff --git a/dbms/src/Storages/LiveView/StorageLiveView.h b/dbms/src/Storages/LiveView/StorageLiveView.h index 3f1dffb898c..b3773019936 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.h +++ b/dbms/src/Storages/LiveView/StorageLiveView.h @@ -148,6 +148,8 @@ private: String database_name; ASTPtr inner_query; Context & global_context; + std::unique_ptr live_view_context; + bool is_temporary = false; /// Mutex to protect access to sample block mutable std::mutex sample_block_lock; From 5866d5b72ce245cfec5ec4d695ebae8df8964a84 Mon Sep 17 00:00:00 2001 From: BayoNet Date: Fri, 15 Nov 2019 17:30:29 +0300 Subject: [PATCH 005/320] update. --- dbms/src/Functions/randomASKII.cpp | 91 ++++++++++++++++++++++++------ 1 file changed, 75 insertions(+), 16 deletions(-) diff --git a/dbms/src/Functions/randomASKII.cpp b/dbms/src/Functions/randomASKII.cpp index 01b89dc6269..d1138fe0c0d 100644 --- a/dbms/src/Functions/randomASKII.cpp +++ b/dbms/src/Functions/randomASKII.cpp @@ -13,35 +13,94 @@ class FunctionRandomASKII : public IFunction public: static constexpr auto name = "randomASKII"; - static FunctionPtr create(const Context &) - { - return std::make_shared(); - } - - explicit FunctionRandomASKII() - { - } + static FunctionPtr create(const Context &){ return std::make_shared(); } String getName() const override { return name; } - size_t getNumberOfArguments() const override + + size_t getNumberOfArguments() const override { return 1; } + + DataTypePtr getReturnTypeImpl(const DataTypes & arguments) const override { - return 0; + return std::make_shared() } - DataTypePtr getReturnTypeImpl(const DataTypes & /*arguments*/) const override + void executeImpl(Block & block, const ColumnNumbers & arguments, size_t result, size_t /*input_rows_count*/) override { - return std::make_shared(); + if (!(executeType(block, arguments, result) + || executeType(block, arguments, result) + || executeType(block, arguments, result) + || executeType(block, arguments, result) + || executeType(block, arguments, result) + || executeType(block, arguments, result) + || executeType(block, arguments, result) + || executeType(block, arguments, result) + || executeType(block, arguments, result) + || executeType(block, arguments, result))) + throw Exception("Illegal column " + block.getByPosition(arguments[0]).column->getName() + + " of argument of function " + getName(), + ErrorCodes::ILLEGAL_COLUMN); } - bool isDeterministic() const override { return false; } - - void executeImpl(Block & block, const ColumnNumbers &, size_t result, size_t input_rows_count) override +private: + template + bool executeType(Block & block, const ColumnNumbers & arguments, size_t result) { - block.getByPosition(result).column = DataTypeString().createColumnConst(input_rows_count, "randomASKII"); + if (const ColumnVector * col_from = checkAndGetColumn>(block.getByPosition(arguments[0]).column.get())) + { + auto col_to = ColumnString::create(); + + const typename ColumnVector::Container & vec_from = col_from->getData(); + ColumnString::Chars & data_to = col_to->getChars(); + ColumnString::Offsets & offsets_to = col_to->getOffsets(); + size_t size = vec_from.size(); + data_to.resize(size * 2); + offsets_to.resize(size); + + WriteBufferFromVector buf_to(data_to); + + for (size_t i = 0; i < size; ++i) + { + // formatReadableSizeWithBinarySuffix(static_cast(vec_from[i]), buf_to); + // writeChar(0, buf_to); + // offsets_to[i] = buf_to.count(); + + } + + buf_to.finish(); +// block.getByPosition(result).column = std::move(col_to); + + block.getByPosition(result).column = DataTypeString().createColumnConst(input_rows_count, "randomASKII"); + return true; + } + + return false; } + + + + // explicit FunctionRandomASKII() + // { + // } + + // size_t getNumberOfArguments() const override + // { + // return 0; + // } + + // DataTypePtr getReturnTypeImpl(const DataTypes & /*arguments*/) const override + // { + // return std::make_shared(); + // } + + // bool isDeterministic() const override { return false; } + + // void executeImpl(Block & block, const ColumnNumbers &, size_t result, size_t input_rows_count) override + // { + // block.getByPosition(result).column = DataTypeString().createColumnConst(input_rows_count, "randomASKII"); + // } }; From b05c009d7796c7543bda5e88007313f9d42315ec Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Fri, 15 Nov 2019 15:50:57 +0100 Subject: [PATCH 006/320] Adding a simple test for LV with a subquery. --- ...3_live_view_with_subquery_select.reference | 18 ++++++++++++++++ .../00973_live_view_with_subquery_select.sql | 21 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select.reference create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select.sql diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select.reference new file mode 100644 index 00000000000..ebf18a51290 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select.reference @@ -0,0 +1,18 @@ +1 1 +2 1 +3 1 +1 1 +2 1 +3 1 +1 2 +2 2 +3 2 +1 2 +2 2 +3 2 +1 2 +2 2 +3 2 +1 2 +2 2 +3 2 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select.sql new file mode 100644 index 00000000000..2e256615925 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select.sql @@ -0,0 +1,21 @@ +SET allow_experimental_live_view = 1; + +DROP TABLE IF EXISTS test.lv; +DROP TABLE IF EXISTS test.mt; + +CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); +CREATE LIVE VIEW test.lv AS SELECT a FROM (SELECT a FROM test.mt); + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +DROP TABLE test.lv; +DROP TABLE test.mt; + From 6ce54dacce9ee467248dee58d9cd90ea7f9343a4 Mon Sep 17 00:00:00 2001 From: Sergey Shtykov Date: Fri, 15 Nov 2019 19:06:08 +0300 Subject: [PATCH 007/320] Started to work but not as I pladded. Now it return the same string for each row. --- dbms/src/Functions/randomASKII.cpp | 47 +++++++++++++++++++++++++----- 1 file changed, 39 insertions(+), 8 deletions(-) diff --git a/dbms/src/Functions/randomASKII.cpp b/dbms/src/Functions/randomASKII.cpp index d1138fe0c0d..07aa758b64b 100644 --- a/dbms/src/Functions/randomASKII.cpp +++ b/dbms/src/Functions/randomASKII.cpp @@ -1,13 +1,24 @@ #include #include +#include +#include +#include #include #include +#include #include +#include +#include namespace DB { +namespace ErrorCodes +{ + extern const int ILLEGAL_COLUMN; +} + class FunctionRandomASKII : public IFunction { @@ -22,11 +33,13 @@ public: size_t getNumberOfArguments() const override { return 1; } - DataTypePtr getReturnTypeImpl(const DataTypes & arguments) const override + DataTypePtr getReturnTypeImpl(const DataTypes & /*arguments*/) const override { - return std::make_shared() + return std::make_shared(); } + bool useDefaultImplementationForConstants() const override { return true; } + void executeImpl(Block & block, const ColumnNumbers & arguments, size_t result, size_t /*input_rows_count*/) override { if (!(executeType(block, arguments, result) @@ -61,18 +74,36 @@ private: WriteBufferFromVector buf_to(data_to); + + char charachter; + size_t ch_num = 0; + for (size_t i = 0; i < size; ++i) { - // formatReadableSizeWithBinarySuffix(static_cast(vec_from[i]), buf_to); - // writeChar(0, buf_to); - // offsets_to[i] = buf_to.count(); + std::default_random_engine generator(i); + std::uniform_int_distribution distribution(32, 127); + + while( ch_num < static_cast(vec_from[i])){ + charachter = distribution(generator); + std::cout<<"==================="<size(), "randomASKII"); return true; } From 3993d983772b64d986fdb0cc22f05d0ec2eda9ec Mon Sep 17 00:00:00 2001 From: BayoNet Date: Sat, 16 Nov 2019 09:36:00 +0300 Subject: [PATCH 008/320] Fixed code markup --- dbms/src/Functions/randomASKII.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/dbms/src/Functions/randomASKII.cpp b/dbms/src/Functions/randomASKII.cpp index 07aa758b64b..b357ef47b1f 100644 --- a/dbms/src/Functions/randomASKII.cpp +++ b/dbms/src/Functions/randomASKII.cpp @@ -75,21 +75,21 @@ private: WriteBufferFromVector buf_to(data_to); - char charachter; - size_t ch_num = 0; + char charachter; + size_t ch_num = 0; - for (size_t i = 0; i < size; ++i) - { + for (size_t i = 0; i < size; ++i) + { - std::default_random_engine generator(i); - std::uniform_int_distribution distribution(32, 127); + std::default_random_engine generator(i); + std::uniform_int_distribution distribution(32, 127); - while( ch_num < static_cast(vec_from[i])){ - charachter = distribution(generator); - std::cout<<"==================="<(vec_from[i])){ + charachter = distribution(generator); + std::cout<<"==================="< Date: Fri, 15 Nov 2019 11:38:35 +0800 Subject: [PATCH 009/320] Optimize PREWHERE So that it's never worse than WHERE. --- .../Interpreters/InterpreterSelectQuery.cpp | 10 + .../MergeTreeBaseSelectProcessor.cpp | 26 +- .../MergeTree/MergeTreeRangeReader.cpp | 276 +++++++++++------- .../Storages/MergeTree/MergeTreeRangeReader.h | 37 ++- dbms/src/Storages/SelectQueryInfo.h | 1 + .../00091_prewhere_two_conditions.sql | 2 +- 6 files changed, 227 insertions(+), 125 deletions(-) diff --git a/dbms/src/Interpreters/InterpreterSelectQuery.cpp b/dbms/src/Interpreters/InterpreterSelectQuery.cpp index c1c41b5a66e..38d83157fd2 100644 --- a/dbms/src/Interpreters/InterpreterSelectQuery.cpp +++ b/dbms/src/Interpreters/InterpreterSelectQuery.cpp @@ -412,9 +412,19 @@ InterpreterSelectQuery::InterpreterSelectQuery( query.setExpression(ASTSelectQuery::Expression::WHERE, std::make_shared(0u)); need_analyze_again = true; } + if (query.prewhere() && query.where()) + { + /// Filter block in WHERE instead to get better performance + query.setExpression(ASTSelectQuery::Expression::WHERE, makeASTFunction("and", query.prewhere()->clone(), query.where()->clone())); + need_analyze_again = true; + } if (need_analyze_again) analyze(); + /// If there is no WHERE, filter blocks as usual + if (query.prewhere() && !query.where()) + analysis_result.prewhere_info->need_filter = true; + /// Blocks used in expression analysis contains size 1 const columns for constant folding and /// null non-const columns to avoid useless memory allocations. However, a valid block sample /// requires all columns to be of size 0, thus we need to sanitize the block here. diff --git a/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.cpp b/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.cpp index af43a0b8a6f..acf3887ae76 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.cpp @@ -76,35 +76,23 @@ void MergeTreeBaseSelectProcessor::initializeRangeReaders(MergeTreeReadTask & cu { if (reader->getColumns().empty()) { - current_task.range_reader = MergeTreeRangeReader( - pre_reader.get(), nullptr, - prewhere_info->alias_actions, prewhere_info->prewhere_actions, - &prewhere_info->prewhere_column_name, - current_task.remove_prewhere_column, true); + current_task.range_reader = MergeTreeRangeReader(pre_reader.get(), nullptr, prewhere_info, true); } else { MergeTreeRangeReader * pre_reader_ptr = nullptr; if (pre_reader != nullptr) { - current_task.pre_range_reader = MergeTreeRangeReader( - pre_reader.get(), nullptr, - prewhere_info->alias_actions, prewhere_info->prewhere_actions, - &prewhere_info->prewhere_column_name, - current_task.remove_prewhere_column, false); + current_task.pre_range_reader = MergeTreeRangeReader(pre_reader.get(), nullptr, prewhere_info, false); pre_reader_ptr = ¤t_task.pre_range_reader; } - current_task.range_reader = MergeTreeRangeReader( - reader.get(), pre_reader_ptr, nullptr, nullptr, - nullptr, false, true); + current_task.range_reader = MergeTreeRangeReader(reader.get(), pre_reader_ptr, nullptr, true); } } else { - current_task.range_reader = MergeTreeRangeReader( - reader.get(), nullptr, nullptr, nullptr, - nullptr, false, true); + current_task.range_reader = MergeTreeRangeReader(reader.get(), nullptr, nullptr, true); } } @@ -333,6 +321,12 @@ void MergeTreeBaseSelectProcessor::executePrewhereActions(Block & block, const P prewhere_info->prewhere_actions->execute(block); if (prewhere_info->remove_prewhere_column) block.erase(prewhere_info->prewhere_column_name); + else + { + auto & ctn = block.getByName(prewhere_info->prewhere_column_name); + ctn.type = std::make_shared(); + ctn.column = ctn.type->createColumnConst(block.rows(), 1u)->convertToFullColumnIfConst(); + } if (!block) block.insert({nullptr, std::make_shared(), "_nothing"}); diff --git a/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp b/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp index d03160d7ec2..ddfefe2fb1c 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp @@ -255,6 +255,36 @@ void MergeTreeRangeReader::ReadResult::clear() filter = nullptr; } +void MergeTreeRangeReader::ReadResult::shrink(Columns & old_columns) +{ + for (size_t i = 0; i < old_columns.size(); ++i) + { + if (!old_columns[i]) + continue; + auto new_column = old_columns[i]->cloneEmpty(); + new_column->reserve(total_rows_per_granule); + for (size_t j = 0, pos = 0; j < rows_per_granule_original.size(); pos += rows_per_granule_original[i], ++j) + { + if (rows_per_granule[j]) + new_column->insertRangeFrom(*old_columns[i], pos, rows_per_granule[j]); + } + old_columns[i] = std::move(new_column); + } +} + +void MergeTreeRangeReader::ReadResult::setFilterConstTrue() +{ + clearFilter(); + filter_holder = DataTypeUInt8().createColumnConst(num_rows, 1u); +} + +void MergeTreeRangeReader::ReadResult::setFilterConstFalse() +{ + clearFilter(); + columns.clear(); + num_rows = 0; +} + void MergeTreeRangeReader::ReadResult::optimize() { if (total_rows_per_granule == 0 || filter == nullptr) @@ -268,30 +298,45 @@ void MergeTreeRangeReader::ReadResult::optimize() clear(); return; } - else if (total_zero_rows_in_tails == 0 && countBytesInFilter(filter->getData()) == filter->size()) + else if (total_zero_rows_in_tails == 0 && countBytesInResultFilter(filter->getData()) == filter->size()) { - filter_holder = nullptr; - filter = nullptr; + setFilterConstTrue(); return; } - /// Just a guess. If only a few rows may be skipped, it's better not to skip at all. - if (2 * total_zero_rows_in_tails > filter->size()) + else if (2 * total_zero_rows_in_tails > filter->size()) { + for (auto i : ext::range(0, rows_per_granule.size())) + { + rows_per_granule_original.push_back(rows_per_granule[i]); + rows_per_granule[i] -= zero_tails[i]; + } + num_rows_to_skip_in_last_granule += rows_per_granule_original.back() - rows_per_granule.back(); - auto new_filter = ColumnUInt8::create(filter->size() - total_zero_rows_in_tails); - IColumn::Filter & new_data = new_filter->getData(); + /// Check if const 1 after shrink + if (countBytesInResultFilter(filter->getData()) + total_zero_rows_in_tails == total_rows_per_granule) + { + num_rows = total_rows_per_granule = total_rows_per_granule - total_zero_rows_in_tails; + setFilterConstTrue(); + shrink(columns); /// shrink acts as filtering in such case + } + else + { + auto new_filter = ColumnUInt8::create(filter->size() - total_zero_rows_in_tails); + IColumn::Filter & new_data = new_filter->getData(); - size_t rows_in_last_granule = rows_per_granule.back(); - - collapseZeroTails(filter->getData(), new_data, zero_tails); - - total_rows_per_granule = new_filter->size(); - num_rows_to_skip_in_last_granule += rows_in_last_granule - rows_per_granule.back(); - - filter = new_filter.get(); - filter_holder = std::move(new_filter); + collapseZeroTails(filter->getData(), new_data); + num_rows = total_rows_per_granule = new_filter->size(); + filter_original = filter; + filter_holder_original = std::move(filter_holder); + filter = new_filter.get(); + filter_holder = std::move(new_filter); + } + need_filter = true; } + /// Another guess, if it's worth filtering at PREWHERE + else if (countBytesInResultFilter(filter->getData()) < 0.6 * filter->size()) + need_filter = true; } size_t MergeTreeRangeReader::ReadResult::countZeroTails(const IColumn::Filter & filter_vec, NumRows & zero_tails) const @@ -314,24 +359,16 @@ size_t MergeTreeRangeReader::ReadResult::countZeroTails(const IColumn::Filter & return total_zero_rows_in_tails; } -void MergeTreeRangeReader::ReadResult::collapseZeroTails(const IColumn::Filter & filter_vec, IColumn::Filter & new_filter_vec, - const NumRows & zero_tails) +void MergeTreeRangeReader::ReadResult::collapseZeroTails(const IColumn::Filter & filter_vec, IColumn::Filter & new_filter_vec) { auto filter_data = filter_vec.data(); auto new_filter_data = new_filter_vec.data(); for (auto i : ext::range(0, rows_per_granule.size())) { - auto & rows_to_read = rows_per_granule[i]; - auto filtered_rows_num_at_granule_end = zero_tails[i]; - - rows_to_read -= filtered_rows_num_at_granule_end; - - memcpySmallAllowReadWriteOverflow15(new_filter_data, filter_data, rows_to_read); - filter_data += rows_to_read; - new_filter_data += rows_to_read; - - filter_data += filtered_rows_num_at_granule_end; + memcpySmallAllowReadWriteOverflow15(new_filter_data, filter_data, rows_per_granule[i]); + filter_data += rows_per_granule_original[i]; + new_filter_data += rows_per_granule[i]; } new_filter_vec.resize(new_filter_data - new_filter_vec.data()); @@ -405,15 +442,27 @@ void MergeTreeRangeReader::ReadResult::setFilter(const ColumnPtr & new_filter) } +size_t MergeTreeRangeReader::ReadResult::countBytesInResultFilter(const IColumn::Filter & filter_) +{ + auto it = filter_bytes_map.find(&filter_); + if (it == filter_bytes_map.end()) + { + auto bytes = countBytesInFilter(filter_); + filter_bytes_map[&filter_] = bytes; + return bytes; + } + else + return it->second; +} + MergeTreeRangeReader::MergeTreeRangeReader( - MergeTreeReader * merge_tree_reader_, MergeTreeRangeReader * prev_reader_, - ExpressionActionsPtr alias_actions_, ExpressionActionsPtr prewhere_actions_, - const String * prewhere_column_name_, bool remove_prewhere_column_, bool last_reader_in_chain_) - : merge_tree_reader(merge_tree_reader_), index_granularity(&(merge_tree_reader->data_part->index_granularity)) - , prev_reader(prev_reader_), prewhere_column_name(prewhere_column_name_) - , alias_actions(std::move(alias_actions_)), prewhere_actions(std::move(prewhere_actions_)) - , remove_prewhere_column(remove_prewhere_column_) - , last_reader_in_chain(last_reader_in_chain_), is_initialized(true) + MergeTreeReader * merge_tree_reader_, + MergeTreeRangeReader * prev_reader_, + const PrewhereInfoPtr & prewhere_, + bool last_reader_in_chain_) + : merge_tree_reader(merge_tree_reader_) + , index_granularity(&(merge_tree_reader->data_part->index_granularity)), prev_reader(prev_reader_) + , prewhere(prewhere_), last_reader_in_chain(last_reader_in_chain_), is_initialized(true) { if (prev_reader) sample_block = prev_reader->getSampleBlock(); @@ -421,14 +470,18 @@ MergeTreeRangeReader::MergeTreeRangeReader( for (auto & name_and_type : merge_tree_reader->getColumns()) sample_block.insert({name_and_type.type->createColumn(), name_and_type.type, name_and_type.name}); - if (alias_actions) - alias_actions->execute(sample_block, true); + if (prewhere) + { + if (prewhere->alias_actions) + prewhere->alias_actions->execute(sample_block, true); - if (prewhere_actions) - prewhere_actions->execute(sample_block, true); + sample_block_before_prewhere = sample_block; + if (prewhere->prewhere_actions) + prewhere->prewhere_actions->execute(sample_block, true); - if (remove_prewhere_column) - sample_block.erase(*prewhere_column_name); + if (prewhere->remove_prewhere_column) + sample_block.erase(prewhere->prewhere_column_name); + } } bool MergeTreeRangeReader::isReadingFinished() const @@ -488,12 +541,10 @@ MergeTreeRangeReader::ReadResult MergeTreeRangeReader::read(size_t max_rows, Mar throw Exception("Expected at least 1 row to read, got 0.", ErrorCodes::LOGICAL_ERROR); ReadResult read_result; - size_t prev_bytes = 0; if (prev_reader) { read_result = prev_reader->read(max_rows, ranges); - prev_bytes = read_result.numBytesRead(); size_t num_read_rows; Columns columns = continueReadingChain(read_result, num_read_rows); @@ -509,6 +560,15 @@ MergeTreeRangeReader::ReadResult MergeTreeRangeReader::read(size_t max_rows, Mar has_columns = true; } + size_t total_bytes = 0; + for (auto & column : columns) + { + if (column) + total_bytes += column->byteSize(); + } + + read_result.addNumBytesRead(total_bytes); + bool should_evaluate_missing_defaults = false; if (has_columns) @@ -533,8 +593,30 @@ MergeTreeRangeReader::ReadResult MergeTreeRangeReader::read(size_t max_rows, Mar } if (!columns.empty() && should_evaluate_missing_defaults) - merge_tree_reader->evaluateMissingDefaults( - prev_reader->getSampleBlock().cloneWithColumns(read_result.columns), columns); + { + auto block = prev_reader->sample_block.cloneWithColumns(read_result.columns); + auto block_before_prewhere = read_result.block_before_prewhere; + for (auto & ctn : block) + { + if (block_before_prewhere.has(ctn.name)) + block_before_prewhere.erase(ctn.name); + } + + if (block_before_prewhere) + { + if (read_result.need_filter) + { + auto old_columns = block_before_prewhere.getColumns(); + filterColumns(old_columns, read_result.getFilter()->getData()); + block_before_prewhere.setColumns(std::move(old_columns)); + } + + for (auto && ctn : block_before_prewhere) + block.insert(std::move(ctn)); + } + + merge_tree_reader->evaluateMissingDefaults(block, columns); + } read_result.columns.reserve(read_result.columns.size() + columns.size()); for (auto & column : columns) @@ -556,17 +638,17 @@ MergeTreeRangeReader::ReadResult MergeTreeRangeReader::read(size_t max_rows, Mar } else read_result.columns.clear(); + + size_t total_bytes = 0; + for (auto & column : read_result.columns) + total_bytes += column->byteSize(); + + read_result.addNumBytesRead(total_bytes); } if (read_result.num_rows == 0) return read_result; - size_t total_bytes = 0; - for (auto & column : read_result.columns) - total_bytes += column->byteSize(); - - read_result.addNumBytesRead(total_bytes - prev_bytes); - executePrewhereActionsAndFilterColumns(read_result); return read_result; @@ -674,7 +756,7 @@ Columns MergeTreeRangeReader::continueReadingChain(ReadResult & result, size_t & void MergeTreeRangeReader::executePrewhereActionsAndFilterColumns(ReadResult & result) { - if (!prewhere_actions) + if (!prewhere) return; auto & header = merge_tree_reader->getColumns(); @@ -705,12 +787,14 @@ void MergeTreeRangeReader::executePrewhereActionsAndFilterColumns(ReadResult & r for (auto name_and_type = header.begin(); pos < num_columns; ++pos, ++name_and_type) block.insert({result.columns[pos], name_and_type->type, name_and_type->name}); - if (alias_actions) - alias_actions->execute(block); + if (prewhere && prewhere->alias_actions) + prewhere->alias_actions->execute(block); - prewhere_actions->execute(block); + /// Columns might be projected out. We need to store them here so that default columns can be evaluated later. + result.block_before_prewhere = block; + prewhere->prewhere_actions->execute(block); - prewhere_column_pos = block.getPositionByName(*prewhere_column_name); + prewhere_column_pos = block.getPositionByName(prewhere->prewhere_column_name); result.columns.clear(); result.columns.reserve(block.columns()); @@ -729,51 +813,38 @@ void MergeTreeRangeReader::executePrewhereActionsAndFilterColumns(ReadResult & r } result.setFilter(filter); + + /// If there is a WHERE, we filter in there, and only optimize IO and shrink columns here if (!last_reader_in_chain) result.optimize(); - bool filter_always_true = !result.getFilter() && result.totalRowsPerGranule() == filter->size(); - + /// If we read nothing or filter gets optimized to nothing if (result.totalRowsPerGranule() == 0) + result.setFilterConstFalse(); + /// If we need to filter in PREWHERE + else if (prewhere->need_filter || result.need_filter) { - result.columns.clear(); - result.num_rows = 0; - } - else if (!filter_always_true) - { - FilterDescription filter_description(*filter); - - size_t num_bytes_in_filter = 0; - bool calculated_num_bytes_in_filter = false; - - auto getNumBytesInFilter = [&]() + /// If there is a filter and without optimized + if (result.getFilter() && last_reader_in_chain) { - if (!calculated_num_bytes_in_filter) - num_bytes_in_filter = countBytesInFilter(*filter_description.data); - - calculated_num_bytes_in_filter = true; - return num_bytes_in_filter; - }; - - if (last_reader_in_chain) - { - size_t bytes_in_filter = getNumBytesInFilter(); + auto result_filter = result.getFilter(); + /// optimize is not called, need to check const 1 and const 0 + size_t bytes_in_filter = result.countBytesInResultFilter(result_filter->getData()); if (bytes_in_filter == 0) - { - result.columns.clear(); - result.num_rows = 0; - } - else if (bytes_in_filter == filter->size()) - filter_always_true = true; + result.setFilterConstFalse(); + else if (bytes_in_filter == result.num_rows) + result.setFilterConstTrue(); } - if (!filter_always_true) + /// If there is still a filter, do the filtering now + if (result.getFilter()) { - filterColumns(result.columns, *filter_description.data); + /// filter might be shrinked while columns not + auto result_filter = result.getFilterOriginal() ? result.getFilterOriginal() : result.getFilter(); + filterColumns(result.columns, result_filter->getData()); + result.need_filter = true; - /// Get num rows after filtration. bool has_column = false; - for (auto & column : result.columns) { if (column) @@ -784,19 +855,26 @@ void MergeTreeRangeReader::executePrewhereActionsAndFilterColumns(ReadResult & r } } + /// There is only one filter column. Record the actual number if (!has_column) - result.num_rows = getNumBytesInFilter(); + result.num_rows = result.countBytesInResultFilter(result_filter->getData()); + } + + /// Check if the PREWHERE column is needed + if (result.columns.size()) + { + if (prewhere->remove_prewhere_column) + result.columns.erase(result.columns.begin() + prewhere_column_pos); + else + result.columns[prewhere_column_pos] = DataTypeUInt8().createColumnConst(result.num_rows, 1u)->convertToFullColumnIfConst(); } } - - if (result.num_rows == 0) - return; - - if (remove_prewhere_column) - result.columns.erase(result.columns.begin() + prewhere_column_pos); + /// Filter in WHERE instead else - result.columns[prewhere_column_pos] = - DataTypeUInt8().createColumnConst(result.num_rows, 1u)->convertToFullColumnIfConst(); + { + result.columns[prewhere_column_pos] = result.getFilterHolder()->convertToFullColumnIfConst(); + result.clearFilter(); // Acting as a flag to not filter in PREWHERE + } } } diff --git a/dbms/src/Storages/MergeTree/MergeTreeRangeReader.h b/dbms/src/Storages/MergeTree/MergeTreeRangeReader.h index 67d5cbc3908..345f537d2aa 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeRangeReader.h +++ b/dbms/src/Storages/MergeTree/MergeTreeRangeReader.h @@ -13,6 +13,8 @@ using ColumnUInt8 = ColumnVector; class MergeTreeReader; class MergeTreeIndexGranularity; +struct PrewhereInfo; +using PrewhereInfoPtr = std::shared_ptr; /// MergeTreeReader iterator which allows sequential reading for arbitrary number of rows between pairs of marks in the same part. /// Stores reading state, which can be inside granule. Can skip rows in current granule and start reading from next mark. @@ -20,9 +22,11 @@ class MergeTreeIndexGranularity; class MergeTreeRangeReader { public: - MergeTreeRangeReader(MergeTreeReader * merge_tree_reader_, MergeTreeRangeReader * prev_reader_, - ExpressionActionsPtr alias_actions_, ExpressionActionsPtr prewhere_actions_, - const String * prewhere_column_name_, bool remove_prewhere_column_, bool last_reader_in_chain_); + MergeTreeRangeReader( + MergeTreeReader * merge_tree_reader_, + MergeTreeRangeReader * prev_reader_, + const PrewhereInfoPtr & prewhere_, + bool last_reader_in_chain_); MergeTreeRangeReader() = default; @@ -140,7 +144,9 @@ public: /// The number of bytes read from disk. size_t numBytesRead() const { return num_bytes_read; } /// Filter you need to apply to newly-read columns in order to add them to block. + const ColumnUInt8 * getFilterOriginal() const { return filter_original; } const ColumnUInt8 * getFilter() const { return filter; } + ColumnPtr & getFilterHolder() { return filter_holder; } void addGranule(size_t num_rows_); void adjustLastGranule(); @@ -154,10 +160,21 @@ public: /// Remove all rows from granules. void clear(); + void clearFilter() { filter = nullptr; } + void setFilterConstTrue(); + void setFilterConstFalse(); + void addNumBytesRead(size_t count) { num_bytes_read += count; } + void shrink(Columns & old_columns); + + size_t countBytesInResultFilter(const IColumn::Filter & filter); + Columns columns; size_t num_rows = 0; + bool need_filter = false; + + Block block_before_prewhere; private: RangesInfo started_ranges; @@ -165,6 +182,7 @@ public: /// Granule here is not number of rows between two marks /// It's amount of rows per single reading act NumRows rows_per_granule; + NumRows rows_per_granule_original; /// Sum(rows_per_granule) size_t total_rows_per_granule = 0; /// The number of rows was read at first step. May be zero if no read columns present in part. @@ -175,11 +193,15 @@ public: size_t num_bytes_read = 0; /// nullptr if prev reader hasn't prewhere_actions. Otherwise filter.size() >= total_rows_per_granule. ColumnPtr filter_holder; + ColumnPtr filter_holder_original; const ColumnUInt8 * filter = nullptr; + const ColumnUInt8 * filter_original = nullptr; - void collapseZeroTails(const IColumn::Filter & filter, IColumn::Filter & new_filter, const NumRows & zero_tails); + void collapseZeroTails(const IColumn::Filter & filter, IColumn::Filter & new_filter); size_t countZeroTails(const IColumn::Filter & filter, NumRows & zero_tails) const; static size_t numZerosInTail(const UInt8 * begin, const UInt8 * end); + + std::map filter_bytes_map; }; ReadResult read(size_t max_rows, MarkRanges & ranges); @@ -196,16 +218,13 @@ private: MergeTreeReader * merge_tree_reader = nullptr; const MergeTreeIndexGranularity * index_granularity = nullptr; MergeTreeRangeReader * prev_reader = nullptr; /// If not nullptr, read from prev_reader firstly. - - const String * prewhere_column_name = nullptr; - ExpressionActionsPtr alias_actions = nullptr; /// If not nullptr, calculate aliases. - ExpressionActionsPtr prewhere_actions = nullptr; /// If not nullptr, calculate filter. + PrewhereInfoPtr prewhere; Stream stream; Block sample_block; + Block sample_block_before_prewhere; - bool remove_prewhere_column = false; bool last_reader_in_chain = false; bool is_initialized = false; }; diff --git a/dbms/src/Storages/SelectQueryInfo.h b/dbms/src/Storages/SelectQueryInfo.h index 23dcf9e3ddf..541f20f4b0a 100644 --- a/dbms/src/Storages/SelectQueryInfo.h +++ b/dbms/src/Storages/SelectQueryInfo.h @@ -20,6 +20,7 @@ struct PrewhereInfo ExpressionActionsPtr remove_columns_actions; String prewhere_column_name; bool remove_prewhere_column = false; + bool need_filter = false; PrewhereInfo() = default; explicit PrewhereInfo(ExpressionActionsPtr prewhere_actions_, String prewhere_column_name_) diff --git a/dbms/tests/queries/1_stateful/00091_prewhere_two_conditions.sql b/dbms/tests/queries/1_stateful/00091_prewhere_two_conditions.sql index cc660ed3f24..201ff788006 100644 --- a/dbms/tests/queries/1_stateful/00091_prewhere_two_conditions.sql +++ b/dbms/tests/queries/1_stateful/00091_prewhere_two_conditions.sql @@ -1,4 +1,4 @@ -SET max_bytes_to_read = 200000000; +SET max_bytes_to_read = 600000000; SET optimize_move_to_prewhere = 1; From b3bdb9126e060151b2585174d4fe912b864a298f Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Tue, 26 Nov 2019 23:32:27 +0300 Subject: [PATCH 010/320] Fixed function name and code markup. --- .../{randomASKII.cpp => randomASCII.cpp} | 44 +++++++++---------- .../registerFunctionsMiscellaneous.cpp | 4 +- 2 files changed, 24 insertions(+), 24 deletions(-) rename dbms/src/Functions/{randomASKII.cpp => randomASCII.cpp} (76%) diff --git a/dbms/src/Functions/randomASKII.cpp b/dbms/src/Functions/randomASCII.cpp similarity index 76% rename from dbms/src/Functions/randomASKII.cpp rename to dbms/src/Functions/randomASCII.cpp index b357ef47b1f..da74719eefe 100644 --- a/dbms/src/Functions/randomASKII.cpp +++ b/dbms/src/Functions/randomASCII.cpp @@ -19,12 +19,12 @@ namespace ErrorCodes extern const int ILLEGAL_COLUMN; } -class FunctionRandomASKII : public IFunction +class FunctionRandomASCII : public IFunction { public: - static constexpr auto name = "randomASKII"; - static FunctionPtr create(const Context &){ return std::make_shared(); } + static constexpr auto name = "randomASCII"; + static FunctionPtr create(const Context &){ return std::make_shared(); } String getName() const override { @@ -78,24 +78,24 @@ private: char charachter; size_t ch_num = 0; - for (size_t i = 0; i < size; ++i) - { + for (size_t i = 0; i < size; ++i) + { - std::default_random_engine generator(i); - std::uniform_int_distribution distribution(32, 127); + std::default_random_engine generator(i); + std::uniform_int_distribution distribution(32, 127); - while( ch_num < static_cast(vec_from[i])){ - charachter = distribution(generator); - std::cout<<"==================="<(vec_from[i])){ + charachter = distribution(generator); + std::cout<<"==================="<size(), "randomASKII"); +// block.getByPosition(result).column = DataTypeString().createColumnConst(col_from->size(), "randomASCII"); return true; } @@ -112,7 +112,7 @@ private: - // explicit FunctionRandomASKII() + // explicit FunctionRandomASCII() // { // } @@ -130,14 +130,14 @@ private: // void executeImpl(Block & block, const ColumnNumbers &, size_t result, size_t input_rows_count) override // { - // block.getByPosition(result).column = DataTypeString().createColumnConst(input_rows_count, "randomASKII"); + // block.getByPosition(result).column = DataTypeString().createColumnConst(input_rows_count, "randomASCII"); // } }; -void registerFunctionRandomASKII(FunctionFactory & factory) +void registerFunctionRandomASCII(FunctionFactory & factory) { - factory.registerFunction(); + factory.registerFunction(); } } diff --git a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp index 6c3aeacbd1d..0f74c2508b3 100644 --- a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp +++ b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp @@ -52,7 +52,7 @@ void registerFunctionEvalMLMethod(FunctionFactory &); void registerFunctionBasename(FunctionFactory &); void registerFunctionTransform(FunctionFactory &); void registerFunctionGetMacro(FunctionFactory &); -void registerFunctionRandomASKII(FunctionFactory &); +void registerFunctionRandomASCII(FunctionFactory &); void registerFunctionGetScalar(FunctionFactory &); #if USE_ICU @@ -108,7 +108,7 @@ void registerFunctionsMiscellaneous(FunctionFactory & factory) registerFunctionBasename(factory); registerFunctionTransform(factory); registerFunctionGetMacro(factory); - registerFunctionRandomASKII(factory); + registerFunctionRandomASCII(factory); registerFunctionGetScalar(factory); #if USE_ICU From 768df77d7260e7b86d051e26ec8afe1647072f45 Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Wed, 27 Nov 2019 01:12:38 +0300 Subject: [PATCH 011/320] Fixation of intermediate result. --- dbms/src/Functions/randomASCII.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/dbms/src/Functions/randomASCII.cpp b/dbms/src/Functions/randomASCII.cpp index da74719eefe..f0bfee4f49e 100644 --- a/dbms/src/Functions/randomASCII.cpp +++ b/dbms/src/Functions/randomASCII.cpp @@ -75,19 +75,24 @@ private: WriteBufferFromVector buf_to(data_to); - char charachter; + char character; size_t ch_num = 0; + std::default_random_engine generator; + std::uniform_int_distribution distribution(32, 127); + std::random_device rd; + + std::cout<<"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"< Date: Tue, 26 Nov 2019 14:07:46 +0300 Subject: [PATCH 012/320] DoubleDelta and Gorilla compatibility and performance test To ensure that any future modifications are backward-compatitable with data stored by clients --- .../tests/gtest_compressionCodec.cpp | 691 +++++++++++++++--- 1 file changed, 607 insertions(+), 84 deletions(-) diff --git a/dbms/src/Compression/tests/gtest_compressionCodec.cpp b/dbms/src/Compression/tests/gtest_compressionCodec.cpp index 32fff70d564..e829181baf2 100644 --- a/dbms/src/Compression/tests/gtest_compressionCodec.cpp +++ b/dbms/src/Compression/tests/gtest_compressionCodec.cpp @@ -1,6 +1,7 @@ #include #include +#include #include #include #include @@ -62,6 +63,52 @@ std::vector operator+(std::vector && left, std::vector && right) namespace { +template +struct AnnotatedHelper +{ + const char * annotation; + const T & value; +}; + +template +std::ostream & operator << (std::ostream & ostr, const AnnotatedHelper & helper) +{ + return ostr << helper.annotation << helper.value; +} + +template +AnnotatedHelper Annotate(const char * annotation, const T & value) +{ + return AnnotatedHelper{annotation, value}; +} + + +template +struct AsHexStringHelper +{ + const T & container; +}; + +template +std::ostream & operator << (std::ostream & ostr, const AsHexStringHelper & helper) +{ + ostr << std::hex; + for (const auto & e : helper.container) + { + ostr << "\\x" << std::setw(2) << std::setfill('0') << (static_cast(e) & 0xFF); + } + + return ostr; +} + +template +AsHexStringHelper AsHexString(const T & container) +{ + static_assert (sizeof(container[0]) == 1 && std::is_pod>::value, "Only works on containers of byte-size PODs."); + + return AsHexStringHelper{container}; +} + template std::string bin(const T & value, size_t bits = sizeof(T)*8) { @@ -113,10 +160,71 @@ DataTypePtr makeDataType() #undef MAKE_DATA_TYPE - assert(false && "unsupported size"); + assert(false && "unknown datatype"); return nullptr; } +template +class BinaryDataAsSequenceOfValuesIterator +{ + const Container & container; + const void * data; + const void * data_end; + + T current_value; + +public: + using Self = BinaryDataAsSequenceOfValuesIterator; + + explicit BinaryDataAsSequenceOfValuesIterator(const Container & container_) + : container(container_), + data(&container[0]), + data_end(reinterpret_cast(data) + container.size()), + current_value(T{}) + { + static_assert(sizeof(container[0]) == 1 && std::is_pod>::value, "Only works on containers of byte-size PODs."); + read(); + } + + const T & operator*() const + { + return current_value; + } + + size_t ItemsLeft() const + { + return reinterpret_cast(data_end) - reinterpret_cast(data); + } + + Self & operator++() + { + read(); + return *this; + } + + operator bool() const + { + return ItemsLeft() > 0; + } + +private: + void read() + { + if (!*this) + { + throw std::runtime_error("No more data to read"); + } + + current_value = unalignedLoad(data); + data = reinterpret_cast(data) + sizeof(T); + } +}; + +template +BinaryDataAsSequenceOfValuesIterator AsSequenceOf(const Container & container) +{ + return BinaryDataAsSequenceOfValuesIterator(container); +} template ::testing::AssertionResult EqualByteContainersAs(const ContainerLeft & left, const ContainerRight & right) @@ -126,9 +234,6 @@ template ::testing::AssertionResult result = ::testing::AssertionSuccess(); - ReadBufferFromMemory left_read_buffer(left.data(), left.size()); - ReadBufferFromMemory right_read_buffer(right.data(), right.size()); - const auto l_size = left.size() / sizeof(T); const auto r_size = right.size() / sizeof(T); const auto size = std::min(l_size, r_size); @@ -137,16 +242,25 @@ template { result = ::testing::AssertionFailure() << "size mismatch" << " expected: " << l_size << " got:" << r_size; } + if (l_size == 0 || r_size == 0) + { + return result; + } + + auto l = AsSequenceOf(left); + auto r = AsSequenceOf(right); const auto MAX_MISMATCHING_ITEMS = 5; int mismatching_items = 0; - for (int i = 0; i < size; ++i) - { - T left_value{}; - left_read_buffer.readStrict(reinterpret_cast(&left_value), sizeof(left_value)); + size_t i = 0; - T right_value{}; - right_read_buffer.readStrict(reinterpret_cast(&right_value), sizeof(right_value)); + while(l && r) + { + const auto left_value = *l; + const auto right_value = *r; + ++l; + ++r; + ++i; if (left_value != right_value) { @@ -157,25 +271,47 @@ template if (++mismatching_items <= MAX_MISMATCHING_ITEMS) { - result << "mismatching " << sizeof(T) << "-byte item #" << i + result << "\nmismatching " << sizeof(T) << "-byte item #" << i << "\nexpected: " << bin(left_value) << " (0x" << std::hex << left_value << ")" - << "\ngot : " << bin(right_value) << " (0x" << std::hex << right_value << ")" - << std::endl; + << "\ngot : " << bin(right_value) << " (0x" << std::hex << right_value << ")"; if (mismatching_items == MAX_MISMATCHING_ITEMS) { - result << "..." << std::endl; + result << "\n..." << std::endl; } } } } if (mismatching_items > 0) { - result << "\ntotal mismatching items:" << mismatching_items << " of " << size; + result << "total mismatching items:" << mismatching_items << " of " << size; } return result; } +template +::testing::AssertionResult EqualByteContainers(UInt8 element_size, const ContainerLeft & left, const ContainerRight & right) +{ + switch (element_size) + { + case 1: + return EqualByteContainersAs(left, right); + break; + case 2: + return EqualByteContainersAs(left, right); + break; + case 4: + return EqualByteContainersAs(left, right); + break; + case 8: + return EqualByteContainersAs(left, right); + break; + default: + assert(false && "Invalid element_size"); + return ::testing::AssertionFailure() << "Invalid element_size: " << element_size; + } +} + struct Codec { std::string codec_statement; @@ -214,20 +350,23 @@ struct CodecTestSequence CodecTestSequence & operator=(const CodecTestSequence &) = default; CodecTestSequence(CodecTestSequence &&) = default; CodecTestSequence & operator=(CodecTestSequence &&) = default; + + CodecTestSequence & append(const CodecTestSequence & other) + { + assert(data_type->equals(*other.data_type)); + + serialized_data.insert(serialized_data.end(), other.serialized_data.begin(), other.serialized_data.end()); + if (!name.empty()) + name += " + "; + name += other.name; + + return *this; + } }; -CodecTestSequence operator+(CodecTestSequence && left, CodecTestSequence && right) +CodecTestSequence operator+(CodecTestSequence && left, const CodecTestSequence & right) { - assert(left.data_type->equals(*right.data_type)); - - std::vector data(std::move(left.serialized_data)); - data.insert(data.end(), right.serialized_data.begin(), right.serialized_data.end()); - - return CodecTestSequence{ - left.name + " + " + right.name, - std::move(data), - std::move(left.data_type) - }; + return left.append(right); } template @@ -288,17 +427,28 @@ CodecTestSequence makeSeq(Args && ... args) }; } -template -CodecTestSequence generateSeq(Generator gen, const char* gen_name, size_t Begin = 0, size_t End = 10000) +template +CodecTestSequence generateSeq(Generator gen, const char* gen_name, B Begin = 0, E End = 10000) { - assert (End >= Begin); + const auto direction = signbit(End - Begin) ? -1 : 1; + +// if constexpr (debug_log_items) +// { +// std::cerr << "Generator: " << gen_name << std::endl; +// } std::vector data(sizeof(T) * (End - Begin)); char * write_pos = data.data(); - for (size_t i = Begin; i < End; ++i) + for (auto i = Begin; i < End; i += direction) { const T v = gen(static_cast(i)); + +// if constexpr (debug_log_items) +// { +// std::cerr << "#" << i << " " << type_name() << "(" << sizeof(T) << " bytes) : " << v << std::endl; +// } + unalignedStore(write_pos, v); write_pos += sizeof(v); } @@ -310,6 +460,96 @@ CodecTestSequence generateSeq(Generator gen, const char* gen_name, size_t Begin }; } +struct NoOpTimer +{ + void start() {} + void report(const char*) {} +}; + +struct StopwatchTimer +{ + explicit StopwatchTimer(clockid_t clock_type, size_t estimated_marks = 32) + : stopwatch(clock_type) + { + results.reserve(estimated_marks); + } + + void start() + { + stopwatch.restart(); + } + + void report(const char * mark) + { + results.emplace_back(mark, stopwatch.elapsed()); + } + + void stop() + { + stopwatch.stop(); + } + + const std::vector> & getResults() const + { + return results; + } + +private: + Stopwatch stopwatch; + std::vector> results; +}; + +CompressionCodecPtr makeCodec(const std::string & codec_string, const DataTypePtr data_type) +{ + const std::string codec_statement = "(" + codec_string + ")"; + Tokens tokens(codec_statement.begin().base(), codec_statement.end().base()); + IParser::Pos token_iterator(tokens); + + Expected expected; + ASTPtr codec_ast; + ParserCodec parser; + + parser.parse(token_iterator, codec_ast, expected); + + return CompressionCodecFactory::instance().get(codec_ast, data_type); +} + +template +void testTranscoding(Timer & timer, ICompressionCodec & codec, const CodecTestSequence & test_sequence, std::optional expected_compression_ratio = std::optional{}) +{ + const auto & source_data = test_sequence.serialized_data; + + const UInt32 encoded_max_size = codec.getCompressedReserveSize(source_data.size()); + PODArray encoded(encoded_max_size); + + timer.start(); + + const UInt32 encoded_size = codec.compress(source_data.data(), source_data.size(), encoded.data()); + timer.report("encoding"); + + encoded.resize(encoded_size); + + PODArray decoded(source_data.size()); + + timer.start(); + const UInt32 decoded_size = codec.decompress(encoded.data(), encoded.size(), decoded.data()); + timer.report("decoding"); + + decoded.resize(decoded_size); + + ASSERT_TRUE(EqualByteContainers(test_sequence.data_type->getSizeOfValueInMemory(), source_data, decoded)); + + const auto header_size = codec.getHeaderSize(); + const auto compression_ratio = (encoded_size - header_size) / (source_data.size() * 1.0); + + if (expected_compression_ratio) + { + ASSERT_LE(compression_ratio, *expected_compression_ratio) + << "\n\tdecoded size: " << source_data.size() + << "\n\tencoded size: " << encoded_size + << "(no header: " << encoded_size - header_size << ")"; + } +} class CodecTest : public ::testing::TestWithParam> { @@ -320,67 +560,18 @@ public: CODEC_WITHOUT_DATA_TYPE, }; - CompressionCodecPtr makeCodec(MakeCodecParam with_data_type) const + CompressionCodecPtr makeCodec(MakeCodecParam with_data_type) { const auto & codec_string = std::get<0>(GetParam()).codec_statement; const auto & data_type = with_data_type == CODEC_WITH_DATA_TYPE ? std::get<1>(GetParam()).data_type : nullptr; - const std::string codec_statement = "(" + codec_string + ")"; - Tokens tokens(codec_statement.begin().base(), codec_statement.end().base()); - IParser::Pos token_iterator(tokens); - - Expected expected; - ASTPtr codec_ast; - ParserCodec parser; - - parser.parse(token_iterator, codec_ast, expected); - - return CompressionCodecFactory::instance().get(codec_ast, data_type); + return ::makeCodec(codec_string, data_type); } void testTranscoding(ICompressionCodec & codec) { - const auto & test_sequence = std::get<1>(GetParam()); - const auto & source_data = test_sequence.serialized_data; - - const UInt32 encoded_max_size = codec.getCompressedReserveSize(source_data.size()); - PODArray encoded(encoded_max_size); - - const UInt32 encoded_size = codec.compress(source_data.data(), source_data.size(), encoded.data()); - encoded.resize(encoded_size); - - PODArray decoded(source_data.size()); - const UInt32 decoded_size = codec.decompress(encoded.data(), encoded.size(), decoded.data()); - decoded.resize(decoded_size); - - switch (test_sequence.data_type->getSizeOfValueInMemory()) - { - case 1: - ASSERT_TRUE(EqualByteContainersAs(source_data, decoded)); - break; - case 2: - ASSERT_TRUE(EqualByteContainersAs(source_data, decoded)); - break; - case 4: - ASSERT_TRUE(EqualByteContainersAs(source_data, decoded)); - break; - case 8: - ASSERT_TRUE(EqualByteContainersAs(source_data, decoded)); - break; - default: - FAIL() << "Invalid test sequence data type: " << test_sequence.data_type->getName(); - } - const auto header_size = codec.getHeaderSize(); - const auto compression_ratio = (encoded_size - header_size) / (source_data.size() * 1.0); - - const auto & codec_spec = std::get<0>(GetParam()); - if (codec_spec.expected_compression_ratio) - { - ASSERT_LE(compression_ratio, *codec_spec.expected_compression_ratio) - << "\n\tdecoded size: " << source_data.size() - << "\n\tencoded size: " << encoded_size - << "(no header: " << encoded_size - header_size << ")"; - } + NoOpTimer timer; + ::testTranscoding(timer, codec, std::get<1>(GetParam()), std::get<0>(GetParam()).expected_compression_ratio); } }; @@ -396,10 +587,122 @@ TEST_P(CodecTest, TranscodingWithoutDataType) testTranscoding(*codec); } +// Param is tuple-of-tuple to simplify instantiating with values, since typically group of cases test only one codec. +class CodecTest_Compatibility : public ::testing::TestWithParam>> +{}; + +// Check that iput sequence when encoded matches the encoded string binary. +TEST_P(CodecTest_Compatibility, Encoding) +{ + const auto & codec_spec = std::get<0>(GetParam()); + const auto & [data_sequence, expected] = std::get<1>(GetParam()); + const auto codec = makeCodec(codec_spec.codec_statement, data_sequence.data_type); + + const auto & source_data = data_sequence.serialized_data; + + // Just encode the data with codec + const UInt32 encoded_max_size = codec->getCompressedReserveSize(source_data.size()); + PODArray encoded(encoded_max_size); + + const UInt32 encoded_size = codec->compress(source_data.data(), source_data.size(), encoded.data()); + encoded.resize(encoded_size); + SCOPED_TRACE(Annotate("encoded: ", AsHexString(encoded))); +// SCOPED_TRACE(Annotate("original: ", AsHexString(data_sequence.serialized_data))); + + ASSERT_TRUE(EqualByteContainersAs(expected, encoded)); +} + +// Check that binary string is exactly decoded into input sequence. +TEST_P(CodecTest_Compatibility, Decoding) +{ + const auto & codec_spec = std::get<0>(GetParam()); + const auto & [expected, encoded_data] = std::get<1>(GetParam()); + const auto codec = makeCodec(codec_spec.codec_statement, expected.data_type); + + PODArray decoded(expected.serialized_data.size()); + const UInt32 decoded_size = codec->decompress(encoded_data.c_str(), encoded_data.size(), decoded.data()); + decoded.resize(decoded_size); + + ASSERT_TRUE(EqualByteContainers(expected.data_type->getSizeOfValueInMemory(), expected.serialized_data, decoded)); +} + +class CodecTest_Performance : public ::testing::TestWithParam> +{}; + +TEST_P(CodecTest_Performance, TranscodingWithDataType) +{ + const auto & [codec_spec, test_seq] = GetParam(); + const auto codec = ::makeCodec(codec_spec.codec_statement, test_seq.data_type); + + const auto runs = 10; + std::map> results; + + for (size_t i = 0; i < runs; ++i) + { + StopwatchTimer timer{CLOCK_THREAD_CPUTIME_ID}; + ::testTranscoding(timer, *codec, test_seq); + timer.stop(); + + for (const auto & [label, value] : timer.getResults()) + { + results[label].push_back(value); + } + } + + auto computeMeanAndStdDev = [](const auto & values) + { + double mean{}; + + if (values.size() < 2) + return std::make_tuple(mean, double{}); + + using ValueType = typename std::decay_t::value_type; + std::vector tmp_v(std::begin(values), std::end(values)); + std::sort(tmp_v.begin(), tmp_v.end()); + + // remove min and max + tmp_v.erase(tmp_v.begin()); + tmp_v.erase(tmp_v.end() - 1); + + for (const auto & v : tmp_v) + { + mean += v; + } + + mean = mean / tmp_v.size(); + double std_dev = 0.0; + for (const auto & v : tmp_v) + { + const auto d = (v - mean); + std_dev += (d * d); + } + std_dev = std::sqrt(std_dev / tmp_v.size()); + + return std::make_tuple(mean, std_dev); + }; + + std::cerr << codec_spec.codec_statement + << " " << test_seq.data_type->getName() + << " (" << test_seq.serialized_data.size() << " bytes, " + << std::hex << CityHash_v1_0_2::CityHash64(test_seq.serialized_data.data(), test_seq.serialized_data.size()) << std::dec + << ", average of " << runs << " runs, μs)"; + + for (const auto & k : {"encoding", "decoding"}) + { + const auto & values = results[k]; + const auto & [mean, std_dev] = computeMeanAndStdDev(values); + // Ensure that Coefficient of variation is reasonably low, otherwise these numbers are meaningless + EXPECT_GT(0.05, std_dev / mean); + std::cerr << "\t" << std::fixed << std::setprecision(1) << mean / 1000.0; + } + + std::cerr << std::endl; +} + /////////////////////////////////////////////////////////////////////////////////////////////////// // Here we use generators to produce test payload for codecs. // Generator is a callable that can produce infinite number of values, -// output value MUST be of the same type input value. +// output value MUST be of the same type as input value. /////////////////////////////////////////////////////////////////////////////////////////////////// auto SameValueGenerator = [](auto value) @@ -543,6 +846,23 @@ std::vector generatePyramidOfSequences(const size_t sequences return sequences; }; +// Just as if all sequences from generatePyramidOfSequences were appended to one-by-one to the first one. +template +CodecTestSequence generatePyramidSequence(const size_t sequences_count, Generator && generator, const char* generator_name) +{ + CodecTestSequence sequence; + sequence.data_type = makeDataType(); + sequence.serialized_data.reserve(sequences_count * sequences_count * sizeof(T)); + + for (size_t i = 1; i < sequences_count; ++i) + { + std::string name = generator_name + std::string(" from 0 to ") + std::to_string(i); + sequence.append(generateSeq(std::forward(generator), name.c_str(), 0, i)); + } + + return sequence; +}; + // helper macro to produce human-friendly sequence name from generator #define G(generator) generator, #generator @@ -862,4 +1182,207 @@ INSTANTIATE_TEST_CASE_P(OverflowFloat, ), ); +template +auto DDCompatibilityTestSequence() +{ + // Generates sequences with double delta in given range. + auto ddGenerator = [prev_delta = static_cast(0), prev = static_cast(0)](auto dd) mutable + { + const auto curr = dd + prev + prev_delta; + prev = curr; + prev_delta = dd + prev_delta; + return curr; + }; + + auto ret = generateSeq(G(SameValueGenerator(42)), 0, 3); + + // These values are from DoubleDelta paper (and implementation) and represent points at which DD encoded length is changed. + // DD value less that this point are encoded shorter (bigger -> longer) binary form. + const Int64 dd_corner_points[] = {-63, 64, -255, 256, -2047, 2048, std::numeric_limits::min(), std::numeric_limits::max()}; + for (const auto & p : dd_corner_points) + { + if (std::abs(p) > std::numeric_limits::max()) + { + break; + } + + // - 4 is to allow DD value to settle before transitioning through important point, since DD depends on 2 previous values of data. + // + 2 is arbitrary. + ret.append(generateSeq(G(ddGenerator), p - 4, p + 2)); + } + +// auto s = AsSequenceOf(ret.serialized_data); +// ValueType prev = {}; +// decltype(prev - prev) prev_delta = {}; + +// size_t i = 0; +// while(s) +// { +// const auto v = *s; +// const auto d = v - prev; +// const auto dd = d - prev_delta; + +// std::cerr << "\n#" << i << " : " << v << " d: " << d << " dd: " << dd; +// ++s; + +// prev_delta = d; +// prev = v; +// ++i; +// } +// std::cerr << std::endl; + + return ret; +} + +#define BIN_STR(x) std::string{x, sizeof(x) - 1} + +INSTANTIATE_TEST_CASE_P(DoubleDelta, + CodecTest_Compatibility, + ::testing::Combine( + ::testing::Values(Codec("DoubleDelta")), + ::testing::ValuesIn(std::initializer_list>{ + { + DDCompatibilityTestSequence(), + BIN_STR("\x94\x21\x00\x00\x00\x0f\x00\x00\x00\x01\x00\x0f\x00\x00\x00\x2a\x00\x6b\x65\x5f\x50\x34\xff\x4f\xaf\xb1\xaa\xf4\xf6\x7d\x87\xf8\x80") + }, + { + DDCompatibilityTestSequence(), + BIN_STR("\x94\x27\x00\x00\x00\x15\x00\x00\x00\x01\x00\x15\x00\x00\x00\x2a\x00\x6b\x65\x5f\x50\x34\xff\x4f\xaf\xb1\xaa\xf4\xf6\x7d\x87\xf8\x81\x8e\xd0\xca\x02\x01\x01") + }, + { + DDCompatibilityTestSequence(), + BIN_STR("\x94\x70\x00\x00\x00\x4e\x00\x00\x00\x02\x00\x27\x00\x00\x00\x2a\x00\x00\x00\x6b\x65\x5f\x50\x34\xff\x4f\xaf\xbc\xe3\x5d\xa3\xd3\xd9\xf6\x1f\xe2\x07\x7c\x47\x20\x67\x48\x07\x47\xff\x47\xf6\xfe\xf8\x00\x00\x70\x6b\xd0\x00\x02\x83\xd9\xfb\x9f\xdc\x1f\xfc\x20\x1e\x80\x00\x22\xc8\xf0\x00\x00\x66\x67\xa0\x00\x02\x00\x3d\x00\x00\x0f\xff\xe8\x00\x00\x7f\xee\xff\xdf\x40\x00\x0f\xf2\x78\x00\x01\x7f\x83\x9f\xf7\x9f\xfb\xc0\x00\x00\xff\xfe\x00\x00\x08\x00") + }, + { + DDCompatibilityTestSequence(), + BIN_STR("\x94\x70\x00\x00\x00\x4e\x00\x00\x00\x02\x00\x27\x00\x00\x00\x2a\x00\x00\x00\x6b\x65\x5f\x50\x34\xff\x4f\xaf\xbc\xe3\x5d\xa3\xd3\xd9\xf6\x1f\xe2\x07\x7c\x47\x20\x67\x48\x07\x47\xff\x47\xf6\xfe\xf8\x00\x00\x70\x6b\xd0\x00\x02\x83\xd9\xfb\x9f\xdc\x1f\xfc\x20\x1e\x80\x00\x22\xc8\xf0\x00\x00\x66\x67\xa0\x00\x02\x00\x3d\x00\x00\x0f\xff\xe8\x00\x00\x7f\xee\xff\xdf\x40\x00\x0f\xf2\x78\x00\x01\x7f\x83\x9f\xf7\x9f\xfb\xc0\x00\x00\xff\xfe\x00\x00\x08\x00") + }, + { + DDCompatibilityTestSequence(), + BIN_STR("\x94\x74\x00\x00\x00\x9c\x00\x00\x00\x04\x00\x27\x00\x00\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x6b\x65\x5f\x50\x34\xff\x4f\xaf\xbc\xe3\x5d\xa3\xd3\xd9\xf6\x1f\xe2\x07\x7c\x47\x20\x67\x48\x07\x47\xff\x47\xf6\xfe\xf8\x00\x00\x70\x6b\xd0\x00\x02\x83\xd9\xfb\x9f\xdc\x1f\xfc\x20\x1e\x80\x00\x22\xc8\xf0\x00\x00\x66\x67\xa0\x00\x02\x00\x3d\x00\x00\x0f\xff\xe8\x00\x00\x7f\xee\xff\xdf\x00\x00\x70\x0d\x7a\x00\x02\x80\x7b\x9f\xf7\x9f\xfb\xc0\x00\x00\xff\xfe\x00\x00\x08\x00") + }, + { + DDCompatibilityTestSequence(), + BIN_STR("\x94\xb5\x00\x00\x00\xcc\x00\x00\x00\x04\x00\x33\x00\x00\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x6b\x65\x5f\x50\x34\xff\x4f\xaf\xbc\xe3\x5d\xa3\xd3\xd9\xf6\x1f\xe2\x07\x7c\x47\x20\x67\x48\x07\x47\xff\x47\xf6\xfe\xf8\x00\x00\x70\x6b\xd0\x00\x02\x83\xd9\xfb\x9f\xdc\x1f\xfc\x20\x1e\x80\x00\x22\xc8\xf0\x00\x00\x66\x67\xa0\x00\x02\x00\x3d\x00\x00\x0f\xff\xe8\x00\x00\x7f\xee\xff\xdf\x00\x00\x70\x0d\x7a\x00\x02\x80\x7b\x9f\xf7\x9f\xfb\xc0\x00\x00\xff\xfe\x00\x00\x08\x00\xf3\xff\xf9\x41\xaf\xbf\xff\xd6\x0c\xfc\xff\xff\xff\xfb\xf0\x00\x00\x00\x07\xff\xff\xff\xef\xc0\x00\x00\x00\x3f\xff\xff\xff\xfb\xff\xff\xff\xfa\x69\x74\xf3\xff\xff\xff\xe7\x9f\xff\xff\xff\x7e\x00\x00\x00\x00\xff\xff\xff\xfd\xf8\x00\x00\x00\x07\xff\xff\xff\xf0") + }, + { + DDCompatibilityTestSequence(), + BIN_STR("\x94\xd4\x00\x00\x00\x98\x01\x00\x00\x08\x00\x33\x00\x00\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x65\x5f\x50\x34\xff\x4f\xaf\xbc\xe3\x5d\xa3\xd3\xd9\xf6\x1f\xe2\x07\x7c\x47\x20\x67\x48\x07\x47\xff\x47\xf6\xfe\xf8\x00\x00\x70\x6b\xd0\x00\x02\x83\xd9\xfb\x9f\xdc\x1f\xfc\x20\x1e\x80\x00\x22\xc8\xf0\x00\x00\x66\x67\xa0\x00\x02\x00\x3d\x00\x00\x0f\xff\xe8\x00\x00\x7f\xee\xff\xdf\x00\x00\x70\x0d\x7a\x00\x02\x80\x7b\x9f\xf7\x9f\xfb\xc0\x00\x00\xff\xfe\x00\x00\x08\x00\xfc\x00\x00\x00\x04\x00\x06\xbe\x4f\xbf\xff\xd6\x0c\xff\x00\x00\x00\x01\x00\x00\x00\x03\xf8\x00\x00\x00\x08\x00\x00\x00\x0f\xc0\x00\x00\x00\x3f\xff\xff\xff\xfb\xff\xff\xff\xfb\xe0\x00\x00\x01\xc0\x00\x00\x06\x9f\x80\x00\x00\x0a\x00\x00\x00\x34\xf3\xff\xff\xff\xe7\x9f\xff\xff\xff\x7e\x00\x00\x00\x00\xff\xff\xff\xfd\xf0\x00\x00\x00\x07\xff\xff\xff\xf0") + }, + { + DDCompatibilityTestSequence(), + BIN_STR("\x94\xd4\x00\x00\x00\x98\x01\x00\x00\x08\x00\x33\x00\x00\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x65\x5f\x50\x34\xff\x4f\xaf\xbc\xe3\x5d\xa3\xd3\xd9\xf6\x1f\xe2\x07\x7c\x47\x20\x67\x48\x07\x47\xff\x47\xf6\xfe\xf8\x00\x00\x70\x6b\xd0\x00\x02\x83\xd9\xfb\x9f\xdc\x1f\xfc\x20\x1e\x80\x00\x22\xc8\xf0\x00\x00\x66\x67\xa0\x00\x02\x00\x3d\x00\x00\x0f\xff\xe8\x00\x00\x7f\xee\xff\xdf\x00\x00\x70\x0d\x7a\x00\x02\x80\x7b\x9f\xf7\x9f\xfb\xc0\x00\x00\xff\xfe\x00\x00\x08\x00\xfc\x00\x00\x00\x04\x00\x06\xbe\x4f\xbf\xff\xd6\x0c\xff\x00\x00\x00\x01\x00\x00\x00\x03\xf8\x00\x00\x00\x08\x00\x00\x00\x0f\xc0\x00\x00\x00\x3f\xff\xff\xff\xfb\xff\xff\xff\xfb\xe0\x00\x00\x01\xc0\x00\x00\x06\x9f\x80\x00\x00\x0a\x00\x00\x00\x34\xf3\xff\xff\xff\xe7\x9f\xff\xff\xff\x7e\x00\x00\x00\x00\xff\xff\xff\xfd\xf0\x00\x00\x00\x07\xff\xff\xff\xf0") + }, + }) + ), +); + +template +auto DDperformanceTestSequence() +{ + const auto times = 100'000; + return DDCompatibilityTestSequence() * times // average case + + generateSeq(G(MinMaxGenerator()), 0, times) // worst + + generateSeq(G(SameValueGenerator(42)), 0, times); // best +} + +INSTANTIATE_TEST_CASE_P(DoubleDelta, + CodecTest_Performance, + ::testing::Combine( + ::testing::Values(Codec("DoubleDelta")), + ::testing::Values( + DDperformanceTestSequence(), + DDperformanceTestSequence(), + DDperformanceTestSequence(), + DDperformanceTestSequence(), + DDperformanceTestSequence(), + DDperformanceTestSequence(), + DDperformanceTestSequence(), + DDperformanceTestSequence() + ) + ), +); + +// prime numbers in ascending order with some random repitions hit all the cases of Gorilla. +auto PrimesWithMultiplierGenerator = [](int multiplier = 1) +{ + static const int vals[] = { + 2, 3, 5, 7, 11, 11, 13, 17, 19, 23, 29, 29, 31, 37, 41, 43, + 47, 47, 53, 59, 61, 61, 67, 71, 73, 79, 83, 89, 89, 97, 101, 103, + 107, 107, 109, 113, 113, 127, 127, 127 + }; + static const size_t count = sizeof(vals)/sizeof(vals[0]); + + return [&, multiplier](auto i) + { + using T = decltype(i); + return static_cast(vals[i % count] * static_cast(multiplier)); + }; +}; + +template +auto GCompatibilityTestSequence() +{ + // Also multiply result by some factor to test large values on types that can hold those. + return generateSeq(G(PrimesWithMultiplierGenerator(intExp10(sizeof(ValueType)))), 0, 42); +} + +INSTANTIATE_TEST_CASE_P(Gorilla, + CodecTest_Compatibility, + ::testing::Combine( + ::testing::Values(Codec("Gorilla")), + ::testing::ValuesIn(std::initializer_list>{ + { + GCompatibilityTestSequence(), + BIN_STR("\x95\x35\x00\x00\x00\x2a\x00\x00\x00\x01\x00\x2a\x00\x00\x00\x14\xe1\xdd\x25\xe5\x7b\x29\x86\xee\x2a\x16\x5a\xc5\x0b\x23\x75\x1b\x3c\xb1\x97\x8b\x5f\xcb\x43\xd9\xc5\x48\xab\x23\xaf\x62\x93\x71\x4a\x73\x0f\xc6\x0a") + }, + { + GCompatibilityTestSequence(), + BIN_STR("\x95\x35\x00\x00\x00\x2a\x00\x00\x00\x01\x00\x2a\x00\x00\x00\x14\xe1\xdd\x25\xe5\x7b\x29\x86\xee\x2a\x16\x5a\xc5\x0b\x23\x75\x1b\x3c\xb1\x97\x8b\x5f\xcb\x43\xd9\xc5\x48\xab\x23\xaf\x62\x93\x71\x4a\x73\x0f\xc6\x0a") + }, + { + GCompatibilityTestSequence(), + BIN_STR("\x95\x52\x00\x00\x00\x54\x00\x00\x00\x02\x00\x2a\x00\x00\x00\xc8\x00\xdc\xfe\x66\xdb\x1f\x4e\xa7\xde\xdc\xd5\xec\x6e\xf7\x37\x3a\x23\xe7\x63\xf5\x6a\x8e\x99\x37\x34\xf9\xf8\x2e\x76\x35\x2d\x51\xbb\x3b\xc3\x6d\x13\xbf\x86\x53\x9e\x25\xe4\xaf\xaf\x63\xd5\x6a\x6e\x76\x35\x3a\x27\xd3\x0f\x91\xae\x6b\x33\x57\x6e\x64\xcc\x55\x81\xe4") + }, + { + GCompatibilityTestSequence(), + BIN_STR("\x95\x52\x00\x00\x00\x54\x00\x00\x00\x02\x00\x2a\x00\x00\x00\xc8\x00\xdc\xfe\x66\xdb\x1f\x4e\xa7\xde\xdc\xd5\xec\x6e\xf7\x37\x3a\x23\xe7\x63\xf5\x6a\x8e\x99\x37\x34\xf9\xf8\x2e\x76\x35\x2d\x51\xbb\x3b\xc3\x6d\x13\xbf\x86\x53\x9e\x25\xe4\xaf\xaf\x63\xd5\x6a\x6e\x76\x35\x3a\x27\xd3\x0f\x91\xae\x6b\x33\x57\x6e\x64\xcc\x55\x81\xe4") + }, + { + GCompatibilityTestSequence(), + BIN_STR("\x95\x65\x00\x00\x00\xa8\x00\x00\x00\x04\x00\x2a\x00\x00\x00\x20\x4e\x00\x00\xe4\x57\x63\xc0\xbb\x67\xbc\xce\x91\x97\x99\x15\x9e\xe3\x36\x3f\x89\x5f\x8e\xf2\xec\x8e\xd3\xbf\x75\x43\x58\xc4\x7e\xcf\x93\x43\x38\xc6\x91\x36\x1f\xe7\xb6\x11\x6f\x02\x73\x46\xef\xe0\xec\x50\xfb\x79\xcb\x9c\x14\xfa\x13\xea\x8d\x66\x43\x48\xa0\xde\x3a\xcf\xff\x26\xe0\x5f\x93\xde\x5e\x7f\x6e\x36\x5e\xe6\xb4\x66\x5d\xb0\x0e\xc4") + }, + { + GCompatibilityTestSequence(), + BIN_STR("\x95\x65\x00\x00\x00\xa8\x00\x00\x00\x04\x00\x2a\x00\x00\x00\x20\x4e\x00\x00\xe4\x57\x63\xc0\xbb\x67\xbc\xce\x91\x97\x99\x15\x9e\xe3\x36\x3f\x89\x5f\x8e\xf2\xec\x8e\xd3\xbf\x75\x43\x58\xc4\x7e\xcf\x93\x43\x38\xc6\x91\x36\x1f\xe7\xb6\x11\x6f\x02\x73\x46\xef\xe0\xec\x50\xfb\x79\xcb\x9c\x14\xfa\x13\xea\x8d\x66\x43\x48\xa0\xde\x3a\xcf\xff\x26\xe0\x5f\x93\xde\x5e\x7f\x6e\x36\x5e\xe6\xb4\x66\x5d\xb0\x0e\xc4") + }, + { + GCompatibilityTestSequence(), + BIN_STR("\x95\x91\x00\x00\x00\x50\x01\x00\x00\x08\x00\x2a\x00\x00\x00\x00\xc2\xeb\x0b\x00\x00\x00\x00\xe3\x2b\xa0\xa6\x19\x85\x98\xdc\x45\x74\x74\x43\xc2\x57\x41\x4c\x6e\x42\x79\xd9\x8f\x88\xa5\x05\xf3\xf1\x94\xa3\x62\x1e\x02\xdf\x05\x10\xf1\x15\x97\x35\x2a\x50\x71\x0f\x09\x6c\x89\xf7\x65\x1d\x11\xb7\xcc\x7d\x0b\x70\xc1\x86\x88\x48\x47\x87\xb6\x32\x26\xa7\x86\x87\x88\xd3\x93\x3d\xfc\x28\x68\x85\x05\x0b\x13\xc6\x5f\xd4\x70\xe1\x5e\x76\xf1\x9f\xf3\x33\x2a\x14\x14\x5e\x40\xc1\x5c\x28\x3f\xec\x43\x03\x05\x11\x91\xe8\xeb\x8e\x0a\x0e\x27\x21\x55\xcb\x39\xbc\x6a\xff\x11\x5d\x81\xa0\xa6\x10") + }, + { + GCompatibilityTestSequence(), + BIN_STR("\x95\x91\x00\x00\x00\x50\x01\x00\x00\x08\x00\x2a\x00\x00\x00\x00\xc2\xeb\x0b\x00\x00\x00\x00\xe3\x2b\xa0\xa6\x19\x85\x98\xdc\x45\x74\x74\x43\xc2\x57\x41\x4c\x6e\x42\x79\xd9\x8f\x88\xa5\x05\xf3\xf1\x94\xa3\x62\x1e\x02\xdf\x05\x10\xf1\x15\x97\x35\x2a\x50\x71\x0f\x09\x6c\x89\xf7\x65\x1d\x11\xb7\xcc\x7d\x0b\x70\xc1\x86\x88\x48\x47\x87\xb6\x32\x26\xa7\x86\x87\x88\xd3\x93\x3d\xfc\x28\x68\x85\x05\x0b\x13\xc6\x5f\xd4\x70\xe1\x5e\x76\xf1\x9f\xf3\x33\x2a\x14\x14\x5e\x40\xc1\x5c\x28\x3f\xec\x43\x03\x05\x11\x91\xe8\xeb\x8e\x0a\x0e\x27\x21\x55\xcb\x39\xbc\x6a\xff\x11\x5d\x81\xa0\xa6\x10") + }, + }) + ), +); + +INSTANTIATE_TEST_CASE_P(Gorilla, + CodecTest_Performance, + ::testing::Combine( + ::testing::Values(Codec("Gorilla")), + ::testing::Values( + generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, + generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, + generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, + generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, + generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, + generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, + generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, + generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000 + ) + ), +); + } From 8916b8f2e64c70095dee366dbbcd16d94c8a5887 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 30 Nov 2019 23:41:02 +0300 Subject: [PATCH 013/320] Make data skipping indices non-experimental. Make settings about data skipping indices, multiple JOINs and CROSS to INNER JOIN conversion obsolete, --- dbms/src/Core/Settings.h | 6 +- .../Interpreters/InterpreterSelectQuery.cpp | 14 ++--- dbms/src/Parsers/ASTSelectQuery.cpp | 3 +- dbms/src/Storages/MergeTree/MergeTreeData.cpp | 4 -- .../MergeTree/registerStorageMergeTree.cpp | 4 -- .../0_stateless/00820_multiple_joins.sql | 2 - ...multiple_joins_subquery_requires_alias.sql | 1 - .../0_stateless/00826_cross_to_inner_join.sql | 56 +++---------------- .../0_stateless/00836_indices_alter.sql | 1 - ...836_indices_alter_replicated_zookeeper.sql | 1 - .../queries/0_stateless/00837_minmax_index.sh | 2 - ...0837_minmax_index_replicated_zookeeper.sql | 1 - .../queries/0_stateless/00838_unique_index.sh | 2 - .../00855_join_with_array_join.sql | 8 --- .../0_stateless/00907_set_index_max_rows.sh | 1 - ...ndex_with_nullable_and_low_cardinality.sql | 1 - ..._with_nullable_and_low_cardinality_bug.sql | 1 - .../0_stateless/00908_bloom_filter_index.sh | 4 -- .../queries/0_stateless/00942_mutate_index.sh | 1 - .../0_stateless/00943_materialize_index.sh | 1 - .../00944_clear_index_in_partition.sh | 1 - ...eate_bloom_filter_index_with_merge_tree.sh | 2 +- .../queries/0_stateless/00944_minmax_null.sql | 1 - .../0_stateless/00945_bloom_filter_index.sql | 1 - .../0_stateless/00955_test_final_mark.sql | 1 - .../00964_bloom_index_string_functions.sh | 1 - .../00965_set_index_string_functions.sh | 1 - ...4_adaptive_granularity_secondary_index.sql | 1 - ...5_indices_mutation_replicated_zookeeper.sh | 1 - .../0_stateless/00979_set_index_not.sql | 1 - .../00990_hasToken_and_tokenbf.sql | 1 - .../0_stateless/00997_set_index_array.sql | 1 - ...test_skip_indices_with_alter_and_merge.sql | 1 - .../01000_bad_size_of_marks_skip_idx.sql | 1 - .../01011_test_create_as_skip_indices.sql | 1 - 35 files changed, 17 insertions(+), 113 deletions(-) diff --git a/dbms/src/Core/Settings.h b/dbms/src/Core/Settings.h index 00d7efb4a5b..4863c631dc6 100644 --- a/dbms/src/Core/Settings.h +++ b/dbms/src/Core/Settings.h @@ -361,11 +361,8 @@ struct Settings : public SettingsCollection M(SettingBool, enable_unaligned_array_join, false, "Allow ARRAY JOIN with multiple arrays that have different sizes. When this settings is enabled, arrays will be resized to the longest one.", 0) \ M(SettingBool, optimize_read_in_order, true, "Enable ORDER BY optimization for reading data in corresponding order in MergeTree tables.", 0) \ M(SettingBool, low_cardinality_allow_in_native_format, true, "Use LowCardinality type in Native format. Otherwise, convert LowCardinality columns to ordinary for select query, and convert ordinary columns to required LowCardinality for insert query.", 0) \ - M(SettingBool, allow_experimental_multiple_joins_emulation, true, "Emulate multiple joins using subselects", 0) \ - M(SettingBool, allow_experimental_cross_to_join_conversion, true, "Convert CROSS JOIN to INNER JOIN if possible", 0) \ M(SettingBool, cancel_http_readonly_queries_on_client_close, false, "Cancel HTTP readonly queries when a client closes the connection without waiting for response.", 0) \ M(SettingBool, external_table_functions_use_nulls, true, "If it is set to true, external table functions will implicitly use Nullable type if needed. Otherwise NULLs will be substituted with default values. Currently supported only by 'mysql' and 'odbc' table functions.", 0) \ - M(SettingBool, allow_experimental_data_skipping_indices, false, "If it is set to true, data skipping indices can be used in CREATE TABLE/ALTER TABLE queries.", 0) \ \ M(SettingBool, experimental_use_processors, false, "Use processors pipeline.", 0) \ \ @@ -393,6 +390,9 @@ struct Settings : public SettingsCollection \ M(SettingBool, allow_experimental_low_cardinality_type, true, "Obsolete setting, does nothing. Will be removed after 2019-08-13", 0) \ M(SettingBool, compile, false, "Whether query compilation is enabled. Will be removed after 2020-03-13", 0) \ + M(SettingBool, allow_experimental_multiple_joins_emulation, true, "Obsolete setting, does nothing. Will be removed after 2020-05-31", 0) \ + M(SettingBool, allow_experimental_cross_to_join_conversion, true, "Obsolete setting, does nothing. Will be removed after 2020-05-31", 0) \ + M(SettingBool, allow_experimental_data_skipping_indices, true, "Obsolete setting, does nothing. Will be removed after 2020-05-31", 0) \ DECLARE_SETTINGS_COLLECTION(LIST_OF_SETTINGS) diff --git a/dbms/src/Interpreters/InterpreterSelectQuery.cpp b/dbms/src/Interpreters/InterpreterSelectQuery.cpp index 0f3d5d82f96..88248b9a070 100644 --- a/dbms/src/Interpreters/InterpreterSelectQuery.cpp +++ b/dbms/src/Interpreters/InterpreterSelectQuery.cpp @@ -244,17 +244,11 @@ InterpreterSelectQuery::InterpreterSelectQuery( throw Exception("Too deep subqueries. Maximum: " + settings.max_subquery_depth.toString(), ErrorCodes::TOO_DEEP_SUBQUERIES); - if (settings.allow_experimental_cross_to_join_conversion) - { - CrossToInnerJoinVisitor::Data cross_to_inner; - CrossToInnerJoinVisitor(cross_to_inner).visit(query_ptr); - } + CrossToInnerJoinVisitor::Data cross_to_inner; + CrossToInnerJoinVisitor(cross_to_inner).visit(query_ptr); - if (settings.allow_experimental_multiple_joins_emulation) - { - JoinToSubqueryTransformVisitor::Data join_to_subs_data{*context}; - JoinToSubqueryTransformVisitor(join_to_subs_data).visit(query_ptr); - } + JoinToSubqueryTransformVisitor::Data join_to_subs_data{*context}; + JoinToSubqueryTransformVisitor(join_to_subs_data).visit(query_ptr); max_streams = settings.max_threads; auto & query = getSelectQuery(); diff --git a/dbms/src/Parsers/ASTSelectQuery.cpp b/dbms/src/Parsers/ASTSelectQuery.cpp index 6faf27e96e1..e9a4eae73c2 100644 --- a/dbms/src/Parsers/ASTSelectQuery.cpp +++ b/dbms/src/Parsers/ASTSelectQuery.cpp @@ -239,8 +239,7 @@ static const ASTTablesInSelectQueryElement * getFirstTableJoin(const ASTSelectQu if (!joined_table) joined_table = &tables_element; else - throw Exception("Multiple JOIN disabled or does not support the query. " - "'set allow_experimental_multiple_joins_emulation' to enable.", ErrorCodes::NOT_IMPLEMENTED); + throw Exception("Multiple JOIN does not support the query.", ErrorCodes::NOT_IMPLEMENTED); } } diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index 2843ff14d79..a5a21a367f9 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -1294,10 +1294,6 @@ void MergeTreeData::checkAlter(const AlterCommands & commands, const Context & c ASTPtr new_ttl_table_ast = ttl_table_ast; SettingsChanges new_changes; commands.apply(new_columns, new_indices, new_constraints, new_order_by_ast, new_primary_key_ast, new_ttl_table_ast, new_changes); - if (getIndices().empty() && !new_indices.empty() && - !context.getSettingsRef().allow_experimental_data_skipping_indices) - throw Exception("You must set the setting `allow_experimental_data_skipping_indices` to 1 " \ - "before using data skipping indices.", ErrorCodes::BAD_ARGUMENTS); /// Set of columns that shouldn't be altered. NameSet columns_alter_forbidden; diff --git a/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp b/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp index 5458f3f7d9b..6f13122ffb6 100644 --- a/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp +++ b/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp @@ -633,10 +633,6 @@ static StoragePtr create(const StorageFactory::Arguments & args) ErrorCodes::BAD_ARGUMENTS); } - if (!args.attach && !indices_description.empty() && !args.local_context.getSettingsRef().allow_experimental_data_skipping_indices) - throw Exception("You must set the setting `allow_experimental_data_skipping_indices` to 1 " \ - "before using data skipping indices.", ErrorCodes::BAD_ARGUMENTS); - if (replicated) return StorageReplicatedMergeTree::create( zookeeper_path, replica_name, args.attach, args.database_name, args.table_name, diff --git a/dbms/tests/queries/0_stateless/00820_multiple_joins.sql b/dbms/tests/queries/0_stateless/00820_multiple_joins.sql index 309b369ade3..890d003a124 100644 --- a/dbms/tests/queries/0_stateless/00820_multiple_joins.sql +++ b/dbms/tests/queries/0_stateless/00820_multiple_joins.sql @@ -13,8 +13,6 @@ INSERT INTO table2 SELECT number * 2, number * 20 FROM numbers(11); INSERT INTO table3 SELECT number * 30, number * 300 FROM numbers(10); INSERT INTO table5 SELECT number * 5, number * 50, number * 500 FROM numbers(10); -SET allow_experimental_multiple_joins_emulation = 1; - select t1.a, t2.b, t3.c from table1 as t1 join table2 as t2 on t1.a = t2.a join table3 as t3 on t2.b = t3.b; select t1.a, t2.b, t5.c from table1 as t1 join table2 as t2 on t1.a = t2.a join table5 as t5 on t1.a = t5.a AND t2.b = t5.b; diff --git a/dbms/tests/queries/0_stateless/00820_multiple_joins_subquery_requires_alias.sql b/dbms/tests/queries/0_stateless/00820_multiple_joins_subquery_requires_alias.sql index ee7910ab41f..ad59e02ecad 100644 --- a/dbms/tests/queries/0_stateless/00820_multiple_joins_subquery_requires_alias.sql +++ b/dbms/tests/queries/0_stateless/00820_multiple_joins_subquery_requires_alias.sql @@ -13,7 +13,6 @@ INSERT INTO table2 SELECT number * 2, number * 20 FROM numbers(11); INSERT INTO table3 SELECT number * 30, number * 300 FROM numbers(10); INSERT INTO table5 SELECT number * 5, number * 50, number * 500 FROM numbers(10); -SET allow_experimental_multiple_joins_emulation = 1; SET joined_subquery_requires_alias = 1; select t1.a, t2.b, t3.c from table1 as t1 join table2 as t2 on t1.a = t2.a join table3 as t3 on t2.b = t3.b; diff --git a/dbms/tests/queries/0_stateless/00826_cross_to_inner_join.sql b/dbms/tests/queries/0_stateless/00826_cross_to_inner_join.sql index e21d257d2da..618c0374a28 100644 --- a/dbms/tests/queries/0_stateless/00826_cross_to_inner_join.sql +++ b/dbms/tests/queries/0_stateless/00826_cross_to_inner_join.sql @@ -1,9 +1,6 @@ SET enable_debug_queries = 1; SET enable_optimize_predicate_expression = 0; -set allow_experimental_cross_to_join_conversion = 0; -select * from system.one l cross join system.one r; -set allow_experimental_cross_to_join_conversion = 1; select * from system.one l cross join system.one r; DROP TABLE IF EXISTS t1_00826; @@ -17,50 +14,21 @@ INSERT INTO t2_00826 values (1,1), (1,2); INSERT INTO t2_00826 (a) values (2), (3); SELECT 'cross'; -SET allow_experimental_cross_to_join_conversion = 0; -SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a; -SET allow_experimental_cross_to_join_conversion = 1; SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a; SELECT 'cross nullable'; -SET allow_experimental_cross_to_join_conversion = 0; -SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.b = t2_00826.b; -SET allow_experimental_cross_to_join_conversion = 1; SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.b = t2_00826.b; SELECT 'cross nullable vs not nullable'; -SET allow_experimental_cross_to_join_conversion = 0; -SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.b; -SET allow_experimental_cross_to_join_conversion = 1; SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.b; SELECT 'cross self'; -SET allow_experimental_cross_to_join_conversion = 0; -SELECT * FROM t1_00826 x cross join t1_00826 y where x.a = y.a and x.b = y.b; -SET allow_experimental_cross_to_join_conversion = 1; SELECT * FROM t1_00826 x cross join t1_00826 y where x.a = y.a and x.b = y.b; SELECT 'cross one table expr'; -SET allow_experimental_cross_to_join_conversion = 0; -SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t1_00826.b order by (t1_00826.a, t2_00826.a, t2_00826.b); -SET allow_experimental_cross_to_join_conversion = 1; SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t1_00826.b order by (t1_00826.a, t2_00826.a, t2_00826.b); SELECT 'cross multiple ands'; -SET allow_experimental_cross_to_join_conversion = 0; ---SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b and t1_00826.a = t2_00826.a; -SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b; -SET allow_experimental_cross_to_join_conversion = 1; SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b; SELECT 'cross and inside and'; -SET allow_experimental_cross_to_join_conversion = 0; ---SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and (t1_00826.a = t2_00826.a and (t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b)); ---SELECT * FROM t1_00826 x cross join t2_00826 y where t1_00826.a = t2_00826.a and (t1_00826.b = t2_00826.b and (x.a = y.a and x.b = y.b)); -SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and (t1_00826.b = t2_00826.b and 1); -SET allow_experimental_cross_to_join_conversion = 1; SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and (t1_00826.b = t2_00826.b and 1); SELECT 'cross split conjunction'; -SET allow_experimental_cross_to_join_conversion = 0; SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b and t1_00826.a >= 1 and t2_00826.b = 1; -SET allow_experimental_cross_to_join_conversion = 1; -SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b and t1_00826.a >= 1 and t2_00826.b = 1; - -SET allow_experimental_cross_to_join_conversion = 1; SELECT 'comma'; SELECT * FROM t1_00826, t2_00826 where t1_00826.a = t2_00826.a; @@ -69,30 +37,22 @@ SELECT * FROM t1_00826, t2_00826 where t1_00826.b = t2_00826.b; SELECT 'cross'; -SET allow_experimental_cross_to_join_conversion = 0; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a; -SET allow_experimental_cross_to_join_conversion = 1; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a; +ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a; SELECT 'cross nullable'; -SET allow_experimental_cross_to_join_conversion = 0; ANALYZE SELECT * FROM t1_00826, t2_00826 where t1_00826.a = t2_00826.a; -SET allow_experimental_cross_to_join_conversion = 1; ANALYZE SELECT * FROM t1_00826, t2_00826 where t1_00826.a = t2_00826.a; +ANALYZE SELECT * FROM t1_00826, t2_00826 where t1_00826.a = t2_00826.a; SELECT 'cross nullable vs not nullable'; -SET allow_experimental_cross_to_join_conversion = 0; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.b; -SET allow_experimental_cross_to_join_conversion = 1; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.b; +ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.b; SELECT 'cross self'; -SET allow_experimental_cross_to_join_conversion = 0; ANALYZE SELECT * FROM t1_00826 x cross join t1_00826 y where x.a = y.a and x.b = y.b; -SET allow_experimental_cross_to_join_conversion = 1; ANALYZE SELECT * FROM t1_00826 x cross join t1_00826 y where x.a = y.a and x.b = y.b; +ANALYZE SELECT * FROM t1_00826 x cross join t1_00826 y where x.a = y.a and x.b = y.b; SELECT 'cross one table expr'; -SET allow_experimental_cross_to_join_conversion = 0; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t1_00826.b; -SET allow_experimental_cross_to_join_conversion = 1; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t1_00826.b; +ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t1_00826.b; SELECT 'cross multiple ands'; -SET allow_experimental_cross_to_join_conversion = 0; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b; -SET allow_experimental_cross_to_join_conversion = 1; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b; +ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b; SELECT 'cross and inside and'; -SET allow_experimental_cross_to_join_conversion = 0; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and (t1_00826.a = t2_00826.a and (t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b)); -SET allow_experimental_cross_to_join_conversion = 1; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and (t1_00826.a = t2_00826.a and (t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b)); +ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and (t1_00826.a = t2_00826.a and (t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b)); SELECT 'cross split conjunction'; -SET allow_experimental_cross_to_join_conversion = 0; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b and t1_00826.a >= 1 and t2_00826.b > 0; -SET allow_experimental_cross_to_join_conversion = 1; ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b and t1_00826.a >= 1 and t2_00826.b > 0; +ANALYZE SELECT * FROM t1_00826 cross join t2_00826 where t1_00826.a = t2_00826.a and t1_00826.b = t2_00826.b and t1_00826.a >= 1 and t2_00826.b > 0; DROP TABLE t1_00826; DROP TABLE t2_00826; diff --git a/dbms/tests/queries/0_stateless/00836_indices_alter.sql b/dbms/tests/queries/0_stateless/00836_indices_alter.sql index e277e0e7bb4..c059c6210da 100644 --- a/dbms/tests/queries/0_stateless/00836_indices_alter.sql +++ b/dbms/tests/queries/0_stateless/00836_indices_alter.sql @@ -1,7 +1,6 @@ DROP TABLE IF EXISTS minmax_idx; DROP TABLE IF EXISTS minmax_idx2; -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE minmax_idx ( diff --git a/dbms/tests/queries/0_stateless/00836_indices_alter_replicated_zookeeper.sql b/dbms/tests/queries/0_stateless/00836_indices_alter_replicated_zookeeper.sql index 4240348f7de..a08d6a20a87 100644 --- a/dbms/tests/queries/0_stateless/00836_indices_alter_replicated_zookeeper.sql +++ b/dbms/tests/queries/0_stateless/00836_indices_alter_replicated_zookeeper.sql @@ -3,7 +3,6 @@ DROP TABLE IF EXISTS test.minmax_idx_r; DROP TABLE IF EXISTS test.minmax_idx2; DROP TABLE IF EXISTS test.minmax_idx2_r; -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE test.minmax_idx ( diff --git a/dbms/tests/queries/0_stateless/00837_minmax_index.sh b/dbms/tests/queries/0_stateless/00837_minmax_index.sh index 210e36603b5..75b1d8d9725 100755 --- a/dbms/tests/queries/0_stateless/00837_minmax_index.sh +++ b/dbms/tests/queries/0_stateless/00837_minmax_index.sh @@ -1,6 +1,5 @@ #!/usr/bin/env bash -CLICKHOUSE_CLIENT_OPT="--allow_experimental_data_skipping_indices=1" CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) . $CURDIR/../shell_config.sh @@ -9,7 +8,6 @@ $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS minmax_idx;" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE minmax_idx ( u64 UInt64, diff --git a/dbms/tests/queries/0_stateless/00837_minmax_index_replicated_zookeeper.sql b/dbms/tests/queries/0_stateless/00837_minmax_index_replicated_zookeeper.sql index 6c4d2b95a8e..bd7f9d91694 100644 --- a/dbms/tests/queries/0_stateless/00837_minmax_index_replicated_zookeeper.sql +++ b/dbms/tests/queries/0_stateless/00837_minmax_index_replicated_zookeeper.sql @@ -1,7 +1,6 @@ DROP TABLE IF EXISTS minmax_idx1; DROP TABLE IF EXISTS minmax_idx2; -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE minmax_idx1 ( diff --git a/dbms/tests/queries/0_stateless/00838_unique_index.sh b/dbms/tests/queries/0_stateless/00838_unique_index.sh index fbc265f7a6e..c2e288b7402 100755 --- a/dbms/tests/queries/0_stateless/00838_unique_index.sh +++ b/dbms/tests/queries/0_stateless/00838_unique_index.sh @@ -1,6 +1,5 @@ #!/usr/bin/env bash -CLICKHOUSE_CLIENT_OPT="--allow_experimental_data_skipping_indices=1" CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) . $CURDIR/../shell_config.sh @@ -8,7 +7,6 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS set_idx;" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE set_idx ( u64 UInt64, diff --git a/dbms/tests/queries/0_stateless/00855_join_with_array_join.sql b/dbms/tests/queries/0_stateless/00855_join_with_array_join.sql index 2170e0a67d3..10b03fec062 100644 --- a/dbms/tests/queries/0_stateless/00855_join_with_array_join.sql +++ b/dbms/tests/queries/0_stateless/00855_join_with_array_join.sql @@ -1,13 +1,5 @@ SET joined_subquery_requires_alias = 0; -set allow_experimental_multiple_joins_emulation = 0; -set allow_experimental_cross_to_join_conversion = 0; -select ax, c from (select [1,2] ax, 0 c) array join ax join (select 0 c) using(c); -select ax, c from (select [3,4] ax, 0 c) join (select 0 c) using(c) array join ax; -select ax, c from (select [5,6] ax, 0 c) s1 join system.one s2 ON s1.c = s2.dummy array join ax; - -set allow_experimental_multiple_joins_emulation = 1; -set allow_experimental_cross_to_join_conversion = 1; select ax, c from (select [1,2] ax, 0 c) array join ax join (select 0 c) using(c); select ax, c from (select [3,4] ax, 0 c) join (select 0 c) using(c) array join ax; select ax, c from (select [5,6] ax, 0 c) s1 join system.one s2 ON s1.c = s2.dummy array join ax; diff --git a/dbms/tests/queries/0_stateless/00907_set_index_max_rows.sh b/dbms/tests/queries/0_stateless/00907_set_index_max_rows.sh index 98c0086488d..d32b4c22e04 100755 --- a/dbms/tests/queries/0_stateless/00907_set_index_max_rows.sh +++ b/dbms/tests/queries/0_stateless/00907_set_index_max_rows.sh @@ -6,7 +6,6 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS set_idx;" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE set_idx ( u64 UInt64, diff --git a/dbms/tests/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality.sql b/dbms/tests/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality.sql index 21bbbf1e6e9..9ef5662c112 100644 --- a/dbms/tests/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality.sql +++ b/dbms/tests/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices=1; drop table if exists nullable_set_index; create table nullable_set_index (a UInt64, b Nullable(String), INDEX b_index b TYPE set(0) GRANULARITY 8192) engine = MergeTree order by a; diff --git a/dbms/tests/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality_bug.sql b/dbms/tests/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality_bug.sql index 6af826163a3..75e0e482566 100644 --- a/dbms/tests/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality_bug.sql +++ b/dbms/tests/queries/0_stateless/00907_set_index_with_nullable_and_low_cardinality_bug.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices=1; drop table if exists null_lc_set_index; diff --git a/dbms/tests/queries/0_stateless/00908_bloom_filter_index.sh b/dbms/tests/queries/0_stateless/00908_bloom_filter_index.sh index bc3ae763c41..3fa0a483610 100755 --- a/dbms/tests/queries/0_stateless/00908_bloom_filter_index.sh +++ b/dbms/tests/queries/0_stateless/00908_bloom_filter_index.sh @@ -10,7 +10,6 @@ $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS bloom_filter_idx2;" # NGRAM BF $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE bloom_filter_idx ( k UInt64, @@ -21,7 +20,6 @@ ORDER BY k SETTINGS index_granularity = 2;" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE bloom_filter_idx2 ( k UInt64, @@ -105,7 +103,6 @@ $CLICKHOUSE_CLIENT --query="SELECT * FROM bloom_filter_idx WHERE (s, lower(s)) I # TOKEN BF $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE bloom_filter_idx3 ( k UInt64, @@ -144,7 +141,6 @@ $CLICKHOUSE_CLIENT --query="DROP TABLE bloom_filter_idx3" $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS bloom_filter_idx_na;" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE bloom_filter_idx_na ( na Array(Array(String)), diff --git a/dbms/tests/queries/0_stateless/00942_mutate_index.sh b/dbms/tests/queries/0_stateless/00942_mutate_index.sh index 467eb9ab671..30ac7e8821b 100755 --- a/dbms/tests/queries/0_stateless/00942_mutate_index.sh +++ b/dbms/tests/queries/0_stateless/00942_mutate_index.sh @@ -8,7 +8,6 @@ $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS test.minmax_idx;" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices=1; CREATE TABLE test.minmax_idx ( u64 UInt64, diff --git a/dbms/tests/queries/0_stateless/00943_materialize_index.sh b/dbms/tests/queries/0_stateless/00943_materialize_index.sh index bc59b41b005..b406f3894eb 100755 --- a/dbms/tests/queries/0_stateless/00943_materialize_index.sh +++ b/dbms/tests/queries/0_stateless/00943_materialize_index.sh @@ -35,7 +35,6 @@ $CLICKHOUSE_CLIENT --query="SELECT count() FROM test.minmax_idx WHERE i64 = 2;" $CLICKHOUSE_CLIENT --query="SELECT count() FROM test.minmax_idx WHERE i64 = 2 FORMAT JSON" | grep "rows_read" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices=1; ALTER TABLE test.minmax_idx ADD INDEX idx (i64, u64 * i64) TYPE minmax GRANULARITY 1;" $CLICKHOUSE_CLIENT --query="ALTER TABLE test.minmax_idx MATERIALIZE INDEX idx IN PARTITION 1;" diff --git a/dbms/tests/queries/0_stateless/00944_clear_index_in_partition.sh b/dbms/tests/queries/0_stateless/00944_clear_index_in_partition.sh index 74f15e63545..5cdf4c4bbfd 100755 --- a/dbms/tests/queries/0_stateless/00944_clear_index_in_partition.sh +++ b/dbms/tests/queries/0_stateless/00944_clear_index_in_partition.sh @@ -8,7 +8,6 @@ $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS test.minmax_idx;" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices=1; CREATE TABLE test.minmax_idx ( u64 UInt64, diff --git a/dbms/tests/queries/0_stateless/00944_create_bloom_filter_index_with_merge_tree.sh b/dbms/tests/queries/0_stateless/00944_create_bloom_filter_index_with_merge_tree.sh index 52246b50b7a..c0fee503f08 100755 --- a/dbms/tests/queries/0_stateless/00944_create_bloom_filter_index_with_merge_tree.sh +++ b/dbms/tests/queries/0_stateless/00944_create_bloom_filter_index_with_merge_tree.sh @@ -8,5 +8,5 @@ set -e for sequence in 1 10 100 1000 10000 100000 1000000 10000000 100000000 1000000000; do \ rate=`echo "1 $sequence" | awk '{printf("%0.9f\n",$1/$2)}'` $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS test.bloom_filter_idx"; -$CLICKHOUSE_CLIENT --allow_experimental_data_skipping_indices=1 --query="CREATE TABLE test.bloom_filter_idx ( u64 UInt64, i32 Int32, f64 Float64, d Decimal(10, 2), s String, e Enum8('a' = 1, 'b' = 2, 'c' = 3), dt Date, INDEX bloom_filter_a i32 TYPE bloom_filter($rate) GRANULARITY 1 ) ENGINE = MergeTree() ORDER BY u64 SETTINGS index_granularity = 8192" +$CLICKHOUSE_CLIENT --query="CREATE TABLE test.bloom_filter_idx ( u64 UInt64, i32 Int32, f64 Float64, d Decimal(10, 2), s String, e Enum8('a' = 1, 'b' = 2, 'c' = 3), dt Date, INDEX bloom_filter_a i32 TYPE bloom_filter($rate) GRANULARITY 1 ) ENGINE = MergeTree() ORDER BY u64 SETTINGS index_granularity = 8192" done diff --git a/dbms/tests/queries/0_stateless/00944_minmax_null.sql b/dbms/tests/queries/0_stateless/00944_minmax_null.sql index ad3cf5f5c61..01b86775481 100644 --- a/dbms/tests/queries/0_stateless/00944_minmax_null.sql +++ b/dbms/tests/queries/0_stateless/00944_minmax_null.sql @@ -1,5 +1,4 @@ DROP TABLE IF EXISTS min_max_with_nullable_string; -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE min_max_with_nullable_string ( t DateTime, diff --git a/dbms/tests/queries/0_stateless/00945_bloom_filter_index.sql b/dbms/tests/queries/0_stateless/00945_bloom_filter_index.sql index 268574a609f..05a75339ee8 100755 --- a/dbms/tests/queries/0_stateless/00945_bloom_filter_index.sql +++ b/dbms/tests/queries/0_stateless/00945_bloom_filter_index.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices = 1; DROP TABLE IF EXISTS test.single_column_bloom_filter; diff --git a/dbms/tests/queries/0_stateless/00955_test_final_mark.sql b/dbms/tests/queries/0_stateless/00955_test_final_mark.sql index ff712b829cd..d58bdec7472 100644 --- a/dbms/tests/queries/0_stateless/00955_test_final_mark.sql +++ b/dbms/tests/queries/0_stateless/00955_test_final_mark.sql @@ -1,5 +1,4 @@ SET send_logs_level = 'none'; -SET allow_experimental_data_skipping_indices = 1; DROP TABLE IF EXISTS mt_with_pk; diff --git a/dbms/tests/queries/0_stateless/00964_bloom_index_string_functions.sh b/dbms/tests/queries/0_stateless/00964_bloom_index_string_functions.sh index 28120e782c1..ef35b3a7ff6 100755 --- a/dbms/tests/queries/0_stateless/00964_bloom_index_string_functions.sh +++ b/dbms/tests/queries/0_stateless/00964_bloom_index_string_functions.sh @@ -7,7 +7,6 @@ $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS bloom_filter_idx;" # NGRAM BF $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE bloom_filter_idx ( k UInt64, diff --git a/dbms/tests/queries/0_stateless/00965_set_index_string_functions.sh b/dbms/tests/queries/0_stateless/00965_set_index_string_functions.sh index 056915c0e7c..c064f680715 100755 --- a/dbms/tests/queries/0_stateless/00965_set_index_string_functions.sh +++ b/dbms/tests/queries/0_stateless/00965_set_index_string_functions.sh @@ -6,7 +6,6 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS set_idx;" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices = 1; CREATE TABLE set_idx ( k UInt64, diff --git a/dbms/tests/queries/0_stateless/00974_adaptive_granularity_secondary_index.sql b/dbms/tests/queries/0_stateless/00974_adaptive_granularity_secondary_index.sql index 328ec86f060..567bf3cf58d 100644 --- a/dbms/tests/queries/0_stateless/00974_adaptive_granularity_secondary_index.sql +++ b/dbms/tests/queries/0_stateless/00974_adaptive_granularity_secondary_index.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices = 1; DROP TABLE IF EXISTS indexed_table; diff --git a/dbms/tests/queries/0_stateless/00975_indices_mutation_replicated_zookeeper.sh b/dbms/tests/queries/0_stateless/00975_indices_mutation_replicated_zookeeper.sh index 765dfb6abe5..c6e16fc5148 100755 --- a/dbms/tests/queries/0_stateless/00975_indices_mutation_replicated_zookeeper.sh +++ b/dbms/tests/queries/0_stateless/00975_indices_mutation_replicated_zookeeper.sh @@ -9,7 +9,6 @@ $CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS test.indices_mutaions2;" $CLICKHOUSE_CLIENT -n --query=" -SET allow_experimental_data_skipping_indices=1; CREATE TABLE test.indices_mutaions1 ( u64 UInt64, diff --git a/dbms/tests/queries/0_stateless/00979_set_index_not.sql b/dbms/tests/queries/0_stateless/00979_set_index_not.sql index 6b34457e575..fd8f9ce2f73 100644 --- a/dbms/tests/queries/0_stateless/00979_set_index_not.sql +++ b/dbms/tests/queries/0_stateless/00979_set_index_not.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices = 1; DROP TABLE IF EXISTS test.set_index_not; diff --git a/dbms/tests/queries/0_stateless/00990_hasToken_and_tokenbf.sql b/dbms/tests/queries/0_stateless/00990_hasToken_and_tokenbf.sql index 60e4d959417..ad50420b6ae 100644 --- a/dbms/tests/queries/0_stateless/00990_hasToken_and_tokenbf.sql +++ b/dbms/tests/queries/0_stateless/00990_hasToken_and_tokenbf.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices = 1; DROP TABLE IF EXISTS bloom_filter; diff --git a/dbms/tests/queries/0_stateless/00997_set_index_array.sql b/dbms/tests/queries/0_stateless/00997_set_index_array.sql index c57507ce22d..1692bbb2055 100644 --- a/dbms/tests/queries/0_stateless/00997_set_index_array.sql +++ b/dbms/tests/queries/0_stateless/00997_set_index_array.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices = 1; DROP TABLE IF EXISTS test.set_array; diff --git a/dbms/tests/queries/0_stateless/00999_test_skip_indices_with_alter_and_merge.sql b/dbms/tests/queries/0_stateless/00999_test_skip_indices_with_alter_and_merge.sql index 55b2f21dc32..596e0d9cbcb 100644 --- a/dbms/tests/queries/0_stateless/00999_test_skip_indices_with_alter_and_merge.sql +++ b/dbms/tests/queries/0_stateless/00999_test_skip_indices_with_alter_and_merge.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices=1; DROP TABLE IF EXISTS test_vertical_merge; CREATE TABLE test_vertical_merge ( diff --git a/dbms/tests/queries/0_stateless/01000_bad_size_of_marks_skip_idx.sql b/dbms/tests/queries/0_stateless/01000_bad_size_of_marks_skip_idx.sql index 7af19fec695..10464ca5eaf 100644 --- a/dbms/tests/queries/0_stateless/01000_bad_size_of_marks_skip_idx.sql +++ b/dbms/tests/queries/0_stateless/01000_bad_size_of_marks_skip_idx.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices=1; DROP TABLE IF EXISTS bad_skip_idx; diff --git a/dbms/tests/queries/0_stateless/01011_test_create_as_skip_indices.sql b/dbms/tests/queries/0_stateless/01011_test_create_as_skip_indices.sql index b702fc3654c..9ac9e2d0a70 100644 --- a/dbms/tests/queries/0_stateless/01011_test_create_as_skip_indices.sql +++ b/dbms/tests/queries/0_stateless/01011_test_create_as_skip_indices.sql @@ -1,4 +1,3 @@ -SET allow_experimental_data_skipping_indices=1; CREATE TABLE foo (key int, INDEX i1 key TYPE minmax GRANULARITY 1) Engine=MergeTree() ORDER BY key; CREATE TABLE as_foo AS foo; CREATE TABLE dist (key int, INDEX i1 key TYPE minmax GRANULARITY 1) Engine=Distributed(test_shard_localhost, currentDatabase(), 'foo'); -- { serverError 36 } From 060e4db596172c375e9a1a2253c2abdae4abddd3 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 3 Dec 2019 01:37:24 +0300 Subject: [PATCH 014/320] Fixed build --- dbms/src/Storages/MergeTree/MergeTreeData.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index a5a21a367f9..364e4330b71 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -1283,7 +1283,7 @@ bool isMetadataOnlyConversion(const IDataType * from, const IDataType * to) } -void MergeTreeData::checkAlter(const AlterCommands & commands, const Context & context) +void MergeTreeData::checkAlter(const AlterCommands & commands, const Context & /*context*/) { /// Check that needed transformations can be applied to the list of columns without considering type conversions. auto new_columns = getColumns(); From b6372d40f0ad73529fe23f44dafd16c521bfd091 Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Sun, 1 Dec 2019 22:23:17 +0300 Subject: [PATCH 015/320] More accurate and complex test for BitWriter and BitReader --- dbms/src/IO/tests/gtest_bit_io.cpp | 71 ++++++++++++++++++++++-------- 1 file changed, 53 insertions(+), 18 deletions(-) diff --git a/dbms/src/IO/tests/gtest_bit_io.cpp b/dbms/src/IO/tests/gtest_bit_io.cpp index 85df2580783..82b943dc2e4 100644 --- a/dbms/src/IO/tests/gtest_bit_io.cpp +++ b/dbms/src/IO/tests/gtest_bit_io.cpp @@ -36,11 +36,11 @@ std::string bin(const T & value, size_t bits = sizeof(T)*8) .to_string().substr(MAX_BITS - bits, bits); } +// gets N low bits of value template T getBits(UInt8 bits, const T & value) { - const T mask = ((static_cast(1) << static_cast(bits)) - 1); - return value & mask; + return value & maskLowBits(bits); } template @@ -88,7 +88,7 @@ struct TestCaseParameter std::vector> bits_and_vals; std::string expected_buffer_binary; - explicit TestCaseParameter(std::vector> vals, std::string binary = std::string{}) + TestCaseParameter(std::vector> vals, std::string binary = std::string{}) : bits_and_vals(std::move(vals)), expected_buffer_binary(binary) {} @@ -135,36 +135,71 @@ TEST_P(BitIO, WriteAndRead) BitReader reader(read_buffer); + int bitpos = 0; int item = 0; for (const auto & bv : bits_and_vals) { SCOPED_TRACE(::testing::Message() << "item #" << item << ", width: " << static_cast(bv.first) - << ", value: " << bin(bv.second) - << ".\n\n\nBuffer memory:\n" << dumpContents(data)); + << ", value: " << bv.second << "(" << bin(bv.second) << ")" + << ", at bit position: " << std::dec << bitpos + << ".\nBuffer memory:\n" << dumpContents(data)); //EXPECT_EQ(getBits(bv.first, bv.second), reader.peekBits(bv.first)); EXPECT_EQ(getBits(bv.first, bv.second), reader.readBits(bv.first)); ++item; + bitpos += bv.first; } } } INSTANTIATE_TEST_CASE_P(Simple, - BitIO, - ::testing::Values( - TestCaseParameter( - {{9, 0xFFFFFFFF}, {9, 0x00}, {9, 0xFFFFFFFF}, {9, 0x00}, {9, 0xFFFFFFFF}}, - "11111111 10000000 00111111 11100000 00001111 11111000 "), - TestCaseParameter( - {{7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {3, 0xFFFF}}, - "01111110 11111101 11111011 11110111 11101111 11011111 10111111 01111111 11000000 "), - TestCaseParameter({{33, 0xFF110d0b07050300}, {33, 0xAAEE29251f1d1713}}), - TestCaseParameter({{33, BIT_PATTERN}, {33, BIT_PATTERN}}), - TestCaseParameter({{24, 0xFFFFFFFF}}, - "11111111 11111111 11111111 ") -),); + BitIO, + ::testing::ValuesIn(std::initializer_list{ + { + {{9, 0xFFFFFFFF}, {9, 0x00}, {9, 0xFFFFFFFF}, {9, 0x00}, {9, 0xFFFFFFFF}}, + "11111111 10000000 00111111 11100000 00001111 11111000 " + }, + { + {{7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {7, 0x3f}, {3, 0xFFFF}}, + "01111110 11111101 11111011 11110111 11101111 11011111 10111111 01111111 11000000 " + }, + { + {{33, 0xFF110d0b07050300}, {33, 0xAAEE29251f1d1713}} + }, + { + {{33, BIT_PATTERN}, {33, BIT_PATTERN}} + }, + { + {{24, 0xFFFFFFFF}}, + "11111111 11111111 11111111 " + }, + { + // Note that we take only N lower bits of the number: {3, 0b01011} => 011 + {{5, 0b01010}, {3, 0b111}, {7, 0b11001100}, {6, 0}, {5, 0b11111111}, {4, 0}, {3, 0b101}, {2, 0}, {1, 0b11111111}}, + "01010111 10011000 00000111 11000010 10010000 " + }, + { + {{64, BIT_PATTERN}, {56, BIT_PATTERN} , {4, 0b1111}, {4, 0}, // 128 + {8, 0b11111111}, {64, BIT_PATTERN}, {48, BIT_PATTERN}, {8, 0}}, // 256 + "11101011 11101111 10111010 11101111 10101111 10111010 11101011 10101001 " // 64 + "11101111 10111010 11101111 10101111 10111010 11101011 10101001 11110000 " // 128 + "11111111 11101011 11101111 10111010 11101111 10101111 10111010 11101011 " // 192 + "10101001 10111010 11101111 10101111 10111010 11101011 10101001 00000000 " // 256 + }, + { + {{64, BIT_PATTERN}, {56, BIT_PATTERN} , {4, 0b1111}, {4, 0}, // 128 + {8, 0b11111111}, {64, BIT_PATTERN}, {48, BIT_PATTERN}, {8, 0}, //256 + {32, BIT_PATTERN}, {12, 0xff}, {8, 0}, {12, 0xAEff}}, + "11101011 11101111 10111010 11101111 10101111 10111010 11101011 10101001 " // 64 + "11101111 10111010 11101111 10101111 10111010 11101011 10101001 11110000 " // 128 + "11111111 11101011 11101111 10111010 11101111 10101111 10111010 11101011 " // 192 + "10101001 10111010 11101111 10101111 10111010 11101011 10101001 00000000 " // 256 + "10101111 10111010 11101011 10101001 00001111 11110000 00001110 11111111 " // 320 + } + }), +); TestCaseParameter primes_case(UInt8 repeat_times, UInt64 pattern) { From b29ed823ed75528c0caff12b7ec60bf4f00662ec Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Fri, 22 Nov 2019 14:29:22 +0300 Subject: [PATCH 016/320] Performance improvement for DoubleDelta: * inlined getDeltaWriteSpec * got rid of std::singbit() --- .../src/Compression/CompressionCodecDoubleDelta.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp index 17eeba9a152..d987e483e07 100644 --- a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp +++ b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp @@ -26,7 +26,7 @@ extern const int CANNOT_DECOMPRESS; namespace { -Int64 getMaxValueForByteSize(UInt8 byte_size) +inline Int64 getMaxValueForByteSize(Int8 byte_size) { switch (byte_size) { @@ -56,6 +56,7 @@ const std::array DELTA_SIZES{7, 9, 12, 32, 64}; template WriteSpec getDeltaWriteSpec(const T & value) { + // TODO: to speed up things a bit by counting number of leading zeroes instead of doing lost of comparisons if (value > -63 && value < 64) { return WriteSpec{2, 0b10, 7}; @@ -107,14 +108,15 @@ UInt32 getCompressedDataSize(UInt8 data_bytes_size, UInt32 uncompressed_size) template UInt32 compressDataForType(const char * source, UInt32 source_size, char * dest) { - // Since only unsinged int has granted 2-compliment overflow handling, we are doing math here on unsigned types. - // To simplify and booletproof code, we operate enforce ValueType to be unsigned too. + // Since only unsinged int has granted 2-compliment overflow handling, + // we are doing math here only on unsigned types. + // To simplify and booletproof code, we enforce ValueType to be unsigned too. static_assert(is_unsigned_v, "ValueType must be unsigned."); using UnsignedDeltaType = ValueType; // We use signed delta type to turn huge unsigned values into smaller signed: // ffffffff => -1 - using SignedDeltaType = typename std::make_signed::type; + using SignedDeltaType = typename std::make_signed_t; if (source_size % sizeof(ValueType) != 0) throw Exception("Cannot compress, data size " + toString(source_size) @@ -170,7 +172,8 @@ UInt32 compressDataForType(const char * source, UInt32 source_size, char * dest) else { const SignedDeltaType signed_dd = static_cast(double_delta); - const auto sign = std::signbit(signed_dd); + const auto sign = signed_dd < 0; + // -1 shirnks dd down to fit into number of bits, and there can't be 0, so it is OK. const auto abs_value = static_cast(std::abs(signed_dd) - 1); const auto write_spec = getDeltaWriteSpec(signed_dd); From b49e3eae86f69128798d137f17d9833ac7718cdf Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Fri, 29 Nov 2019 15:29:32 +0300 Subject: [PATCH 017/320] Performance improvement for Gorilla and DoubleDelta: through BitReader and BitWriter BitWriter and BitReader are now operating on memory directly rather than via Read/Write buffers. --- .../CompressionCodecDoubleDelta.cpp | 8 +- .../Compression/CompressionCodecGorilla.cpp | 8 +- dbms/src/IO/BitHelpers.h | 106 ++++++++++++++---- dbms/src/IO/tests/gtest_bit_io.cpp | 7 +- 4 files changed, 91 insertions(+), 38 deletions(-) diff --git a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp index d987e483e07..633a5b17424 100644 --- a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp +++ b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp @@ -151,8 +151,7 @@ UInt32 compressDataForType(const char * source, UInt32 source_size, char * dest) prev_value = curr_value; } - WriteBuffer buffer(dest, getCompressedDataSize(sizeof(ValueType), source_size - sizeof(ValueType)*2)); - BitWriter writer(buffer); + BitWriter writer(dest, getCompressedDataSize(sizeof(ValueType), source_size - sizeof(ValueType)*2)); int item = 2; for (; source < source_end; source += sizeof(ValueType), ++item) @@ -186,7 +185,7 @@ UInt32 compressDataForType(const char * source, UInt32 source_size, char * dest) writer.flush(); - return sizeof(items_count) + sizeof(prev_value) + sizeof(prev_delta) + buffer.count(); + return sizeof(items_count) + sizeof(prev_value) + sizeof(prev_delta) + writer.count() / 8; } template @@ -223,8 +222,7 @@ void decompressDataForType(const char * source, UInt32 source_size, char * dest) dest += sizeof(prev_value); } - ReadBufferFromMemory buffer(source, source_size - sizeof(prev_value) - sizeof(prev_delta) - sizeof(items_count)); - BitReader reader(buffer); + BitReader reader(source, source_size - sizeof(prev_value) - sizeof(prev_delta) - sizeof(items_count)); // since data is tightly packed, up to 1 bit per value, and last byte is padded with zeroes, // we have to keep track of items to avoid reading more that there is. diff --git a/dbms/src/Compression/CompressionCodecGorilla.cpp b/dbms/src/Compression/CompressionCodecGorilla.cpp index 574e40b06bf..62e7a81aae9 100644 --- a/dbms/src/Compression/CompressionCodecGorilla.cpp +++ b/dbms/src/Compression/CompressionCodecGorilla.cpp @@ -112,8 +112,7 @@ UInt32 compressDataForType(const char * source, UInt32 source_size, char * dest, dest += sizeof(prev_value); } - WriteBuffer buffer(dest, dest_end - dest); - BitWriter writer(buffer); + BitWriter writer(dest, dest_end - dest); while (source < source_end) { @@ -148,7 +147,7 @@ UInt32 compressDataForType(const char * source, UInt32 source_size, char * dest, writer.flush(); - return sizeof(items_count) + sizeof(prev_value) + buffer.count(); + return sizeof(items_count) + sizeof(prev_value) + writer.count() / 8; } template @@ -174,8 +173,7 @@ void decompressDataForType(const char * source, UInt32 source_size, char * dest) dest += sizeof(prev_value); } - ReadBufferFromMemory buffer(source, source_size - sizeof(items_count) - sizeof(prev_value)); - BitReader reader(buffer); + BitReader reader(source, source_size - sizeof(items_count) - sizeof(prev_value)); binary_value_info prev_xored_info{0, 0, 0}; diff --git a/dbms/src/IO/BitHelpers.h b/dbms/src/IO/BitHelpers.h index 1947d9d99ba..944512d8b4a 100644 --- a/dbms/src/IO/BitHelpers.h +++ b/dbms/src/IO/BitHelpers.h @@ -1,9 +1,10 @@ #pragma once -#include -#include #include #include +#include + +#include #if defined(__OpenBSD__) || defined(__FreeBSD__) # include @@ -14,9 +15,16 @@ # define be64toh(x) OSSwapBigToHostInt64(x) #endif + namespace DB { +namespace ErrorCodes +{ +extern const int CANNOT_WRITE_AFTER_END_OF_BUFFER; +extern const int ATTEMPT_TO_READ_AFTER_EOF; +} + /** Reads data from underlying ReadBuffer bit by bit, max 64 bits at once. * * reads MSB bits first, imagine that you have a data: @@ -34,15 +42,21 @@ namespace DB class BitReader { - ReadBuffer & buf; + using BufferType = UInt64; - UInt64 bits_buffer; + const char * source_begin; + const char * source_current; + const char * source_end; + + BufferType bits_buffer; UInt8 bits_count; static constexpr UInt8 BIT_BUFFER_SIZE = sizeof(bits_buffer) * 8; public: - BitReader(ReadBuffer & buf_) - : buf(buf_), + BitReader(const char * begin, size_t size) + : source_begin(begin), + source_current(begin), + source_end(begin + size), bits_buffer(0), bits_count(0) {} @@ -53,14 +67,12 @@ public: inline UInt64 readBits(UInt8 bits) { UInt64 result = 0; - bits = std::min(static_cast(sizeof(result) * 8), bits); while (bits != 0) { if (bits_count == 0) { - fillBuffer(); - if (bits_count == 0) + if (fillBuffer() == 0) { // EOF. break; @@ -85,9 +97,15 @@ public: return result; } - inline UInt64 peekBits(UInt8 /*bits*/) + inline UInt8 peekByte() const { - return 0; + UInt8 result = 0; + const UInt64 v = bits_buffer >> (bits_count - 8); + const UInt64 mask = maskLowBits(8); + const UInt64 value = v & mask; + result |= value; + + return result; } inline UInt8 readBit() @@ -97,32 +115,57 @@ public: inline bool eof() const { - return bits_count == 0 && buf.eof(); + return bits_count == 0 && source_current >= source_end; + } + + inline UInt64 count() const + { + return (source_current - source_begin) * 8 + bits_count; } private: - void fillBuffer() + size_t fillBuffer(UInt8 to_read = BIT_BUFFER_SIZE / 8) { - auto read = buf.read(reinterpret_cast(&bits_buffer), BIT_BUFFER_SIZE / 8); - bits_buffer = be64toh(bits_buffer); - bits_buffer >>= BIT_BUFFER_SIZE - read * 8; + const size_t available = source_end - source_current; + if (available == 0) + { + return 0; +// throw Exception("Buffer is empty, but requested to read " +// + std::to_string(to_read) + " more bytes.", +// ErrorCodes::ATTEMPT_TO_READ_AFTER_EOF); + } + to_read = std::min(static_cast(to_read), available); - bits_count = static_cast(read) * 8; + memcpy(&bits_buffer, source_current, to_read); + source_current += to_read; + + bits_buffer = be64toh(bits_buffer); + bits_buffer >>= BIT_BUFFER_SIZE - to_read * 8; + + bits_count = static_cast(to_read) * 8; + + return to_read; } }; class BitWriter { - WriteBuffer & buf; + using BufferType = UInt64; - UInt64 bits_buffer; + char * dest_begin; + char * dest_current; + char * dest_end; + + BufferType bits_buffer; UInt8 bits_count; static constexpr UInt8 BIT_BUFFER_SIZE = sizeof(bits_buffer) * 8; public: - BitWriter(WriteBuffer & buf_) - : buf(buf_), + BitWriter(char * begin, size_t size) + : dest_begin(begin), + dest_current(begin), + dest_end(begin + size), bits_buffer(0), bits_count(0) {} @@ -134,8 +177,6 @@ public: inline void writeBits(UInt8 bits, UInt64 value) { - bits = std::min(static_cast(sizeof(value) * 8), bits); - while (bits > 0) { auto v = value; @@ -172,11 +213,28 @@ public: } } + inline UInt64 count() const + { + return (dest_current - dest_begin) * 8 + bits_count; + } + private: void doFlush() { bits_buffer = htobe64(bits_buffer); - buf.write(reinterpret_cast(&bits_buffer), (bits_count + 7) / 8); + const size_t available = dest_end - dest_current; + const size_t to_write = (bits_count + 7) / 8; + + if (available < to_write) + { + throw Exception("Can not write past end of buffer. Space available " + + std::to_string(available) + " bytes, required to write: " + + std::to_string(to_write) + ".", + ErrorCodes::CANNOT_WRITE_AFTER_END_OF_BUFFER); + } + + memcpy(dest_current, &bits_buffer, to_write); + dest_current += to_write; bits_count = 0; bits_buffer = 0; diff --git a/dbms/src/IO/tests/gtest_bit_io.cpp b/dbms/src/IO/tests/gtest_bit_io.cpp index 82b943dc2e4..d0f747d917c 100644 --- a/dbms/src/IO/tests/gtest_bit_io.cpp +++ b/dbms/src/IO/tests/gtest_bit_io.cpp @@ -114,8 +114,7 @@ TEST_P(BitIO, WriteAndRead) PODArray data(max_buffer_size); { - WriteBuffer write_buffer(data.data(), data.size()); - BitWriter writer(write_buffer); + BitWriter writer(data.data(), data.size()); for (const auto & bv : bits_and_vals) { writer.writeBits(bv.first, bv.second); @@ -133,7 +132,7 @@ TEST_P(BitIO, WriteAndRead) ASSERT_EQ(expected_buffer_binary, actual_buffer_binary); } - BitReader reader(read_buffer); + BitReader reader(data.data(), data.size()); int bitpos = 0; int item = 0; @@ -145,7 +144,7 @@ TEST_P(BitIO, WriteAndRead) << ", at bit position: " << std::dec << bitpos << ".\nBuffer memory:\n" << dumpContents(data)); - //EXPECT_EQ(getBits(bv.first, bv.second), reader.peekBits(bv.first)); +// const UInt8 next_byte = getBits(bv.first, bv.second) & EXPECT_EQ(getBits(bv.first, bv.second), reader.readBits(bv.first)); ++item; From 7f92e6a21f02788a043d95e86034ed51955da3b5 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Thu, 5 Dec 2019 00:29:37 +0100 Subject: [PATCH 018/320] Draft of proper support for subquries in live view tables. --- dbms/src/Storages/LiveView/StorageBlocks.h | 46 +++++++++ .../src/Storages/LiveView/StorageLiveView.cpp | 95 ++++++++++++++----- dbms/src/Storages/LiveView/StorageLiveView.h | 16 +++- 3 files changed, 134 insertions(+), 23 deletions(-) create mode 100644 dbms/src/Storages/LiveView/StorageBlocks.h diff --git a/dbms/src/Storages/LiveView/StorageBlocks.h b/dbms/src/Storages/LiveView/StorageBlocks.h new file mode 100644 index 00000000000..e41d6b405dd --- /dev/null +++ b/dbms/src/Storages/LiveView/StorageBlocks.h @@ -0,0 +1,46 @@ +#pragma once + +#include + +namespace DB +{ +class StorageBlocks : public IStorage +{ + +public: + StorageBlocks(const std::string & database_name_, const std::string & table_name_, + const ColumnsDescription & columns_, BlockInputStreams streams_, + QueryProcessingStage::Enum to_stage_) + : database_name(database_name_), table_name(table_name_), streams(streams_), to_stage(to_stage_) + { + setColumns(columns_); + } + static StoragePtr createStorage(std::string database_name, std::string table_name, const ColumnsDescription columns, BlockInputStreams streams, QueryProcessingStage::Enum to_stage) + { + return std::make_shared(std::move(database_name), std::move(table_name), std::move(columns), std::move(streams), to_stage); + } + std::string getName() const override { return "Blocks"; } + std::string getTableName() const override { return table_name; } + std::string getDatabaseName() const override { return database_name; } + QueryProcessingStage::Enum getQueryProcessingStage(const Context & /*context*/) const override { return to_stage; } + + BlockInputStreams read( + const Names & /*column_names*/, + const SelectQueryInfo & /*query_info*/, + const Context & /*context*/, + QueryProcessingStage::Enum /*processed_stage*/, + size_t /*max_block_size*/, + unsigned /*num_streams*/) + { + return streams; + } + +private: + std::string database_name; + std::string table_name; + Block res_block; + BlockInputStreams streams; + QueryProcessingStage::Enum to_stage; +}; + +} diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index 0545351e47e..4e8e8d2cb30 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -33,6 +33,7 @@ limitations under the License. */ #include #include #include +#include #include #include @@ -52,13 +53,44 @@ namespace ErrorCodes extern const int SUPPORT_IS_DISABLED; } -static void extractDependentTable(ASTSelectQuery & query, String & select_database_name, String & select_table_name) +static ASTTableExpression * getTableExpression(ASTSelectQuery & select, size_t table_number) { - auto db_and_table = getDatabaseAndTable(query, 0); - ASTPtr subquery = extractTableExpression(query, 0); + if (!select.tables()) + return {}; + + const auto & tables_in_select_query = select.tables()->as(); + if (tables_in_select_query.children.size() <= table_number) + return {}; + + const auto & tables_element = tables_in_select_query.children[table_number]->as(); + + if (!tables_element.table_expression) + return {}; + + return tables_element.table_expression->as(); +} + + +static void extractDependentTable(ASTPtr & query, String & select_database_name, String & select_table_name, const String & database_name, const String & table_name, ASTPtr & inner_outer_query, ASTPtr & inner_subquery) +{ + ASTSelectQuery & select_query = typeid_cast(*query); + auto db_and_table = getDatabaseAndTable(select_query, 0); + ASTPtr subquery = extractTableExpression(select_query, 0); if (!db_and_table && !subquery) + { + if (inner_outer_query && inner_subquery) + { + auto table_expression = getTableExpression(inner_outer_query->as(), 0); + //String table_alias = getTableExpressionAlias(table_expression); + table_expression->subquery = nullptr; + table_expression->database_and_table_name = createTableIdentifier(database_name, table_name); + + //if (!table_alias.empty()) + // table_expression->database_and_table_name->setAlias(table_alias); + } return; + } if (db_and_table) { @@ -68,7 +100,7 @@ static void extractDependentTable(ASTSelectQuery & query, String & select_databa { db_and_table->database = select_database_name; AddDefaultDatabaseVisitor visitor(select_database_name); - visitor.visit(query); + visitor.visit(select_query); } else select_database_name = db_and_table->database; @@ -78,9 +110,10 @@ static void extractDependentTable(ASTSelectQuery & query, String & select_databa if (ast_select->list_of_selects->children.size() != 1) throw Exception("UNION is not supported for LIVE VIEW", ErrorCodes::QUERY_IS_NOT_SUPPORTED_IN_LIVE_VIEW); - auto & inner_query = ast_select->list_of_selects->children.at(0); + inner_outer_query = query; + inner_subquery = ast_select->list_of_selects->children.at(0); - extractDependentTable(inner_query->as(), select_database_name, select_table_name); + extractDependentTable(inner_subquery, select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); } else throw Exception("Logical error while creating StorageLiveView." @@ -112,6 +145,10 @@ void StorageLiveView::writeIntoLiveView( BlockInputStreams from; BlocksPtrs mergeable_blocks; BlocksPtr new_mergeable_blocks = std::make_shared(); + ASTPtr mergeable_query = live_view.getInnerQuery(); + + if (live_view.getInnerSubQuery()) + mergeable_query = live_view.getInnerSubQuery(); { std::lock_guard lock(live_view.mutex); @@ -121,7 +158,7 @@ void StorageLiveView::writeIntoLiveView( { mergeable_blocks = std::make_shared>(); BlocksPtr base_mergeable_blocks = std::make_shared(); - InterpreterSelectQuery interpreter(live_view.getInnerQuery(), context, SelectQueryOptions(QueryProcessingStage::WithMergeableState), Names()); + InterpreterSelectQuery interpreter(mergeable_query, context, SelectQueryOptions(QueryProcessingStage::WithMergeableState), Names()); auto view_mergeable_stream = std::make_shared( interpreter.execute().in); while (Block this_block = view_mergeable_stream->read()) @@ -148,8 +185,7 @@ void StorageLiveView::writeIntoLiveView( auto parent_storage = context.getTable(live_view.getSelectDatabaseName(), live_view.getSelectTableName()); BlockInputStreams streams = {std::make_shared(block)}; auto proxy_storage = std::make_shared(parent_storage, std::move(streams), QueryProcessingStage::FetchColumns); - InterpreterSelectQuery select_block(live_view.getInnerQuery(), - context, proxy_storage, + InterpreterSelectQuery select_block(mergeable_query, context, proxy_storage, QueryProcessingStage::WithMergeableState); auto data_mergeable_stream = std::make_shared( select_block.execute().in); @@ -178,10 +214,18 @@ void StorageLiveView::writeIntoLiveView( } auto parent_storage = context.getTable(live_view.getSelectDatabaseName(), live_view.getSelectTableName()); - auto proxy_storage = std::make_shared(parent_storage, std::move(from), QueryProcessingStage::WithMergeableState); - InterpreterSelectQuery select(live_view.getInnerQuery(), context, proxy_storage, QueryProcessingStage::Complete); + + auto blocks_storage = StorageBlocks::createStorage(live_view.database_name, live_view.table_name, parent_storage->getColumns(), std::move(from), QueryProcessingStage::WithMergeableState); + InterpreterSelectQuery select(mergeable_query->clone(), context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); + if (live_view.getInnerSubQuery()) + { + auto outer_blocks_storage = StorageBlocks::createStorage(live_view.database_name, live_view.table_name, ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); + InterpreterSelectQuery outer_select(live_view.getInnerOuterQuery(), context, outer_blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); + data = std::make_shared(outer_select.execute().in); + } + /// Squashing is needed here because the view query can generate a lot of blocks /// even when only one block is inserted into the parent table (e.g. if the query is a GROUP BY /// and two-level aggregation is triggered). @@ -216,8 +260,7 @@ StorageLiveView::StorageLiveView( inner_query = query.select->list_of_selects->children.at(0); - ASTSelectQuery & select_query = typeid_cast(*inner_query); - extractDependentTable(select_query, select_database_name, select_table_name); + extractDependentTable(inner_query, select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); /// If the table is not specified - use the table `system.one` if (select_table_name.empty()) @@ -260,9 +303,7 @@ Block StorageLiveView::getHeader() const if (!sample_block) { - auto storage = global_context.getTable(select_database_name, select_table_name); - sample_block = InterpreterSelectQuery(inner_query, *live_view_context, storage, - SelectQueryOptions(QueryProcessingStage::Complete)).getSampleBlock(); + sample_block = InterpreterSelectQuery(inner_query->clone(), *live_view_context, SelectQueryOptions(QueryProcessingStage::Complete)).getSampleBlock(); sample_block.insert({DataTypeUInt64().createColumnConst( sample_block.rows(), 0)->convertToFullColumnIfConst(), std::make_shared(), @@ -274,7 +315,6 @@ Block StorageLiveView::getHeader() const sample_block.safeGetByPosition(i).column = sample_block.safeGetByPosition(i).column->convertToFullColumnIfConst(); } } - return sample_block; } @@ -285,20 +325,31 @@ bool StorageLiveView::getNewBlocks() BlocksPtr new_blocks = std::make_shared(); BlocksMetadataPtr new_blocks_metadata = std::make_shared(); BlocksPtr new_mergeable_blocks = std::make_shared(); + ASTPtr mergeable_query = inner_query; - InterpreterSelectQuery interpreter(inner_query->clone(), *live_view_context, SelectQueryOptions(QueryProcessingStage::WithMergeableState), Names()); + if (inner_subquery) + mergeable_query = inner_subquery; + + InterpreterSelectQuery interpreter(mergeable_query->clone(), *live_view_context, SelectQueryOptions(QueryProcessingStage::WithMergeableState), Names()); auto mergeable_stream = std::make_shared(interpreter.execute().in); - + while (Block block = mergeable_stream->read()) new_mergeable_blocks->push_back(block); mergeable_blocks = std::make_shared>(); mergeable_blocks->push_back(new_mergeable_blocks); BlockInputStreamPtr from = std::make_shared(std::make_shared(new_mergeable_blocks), mergeable_stream->getHeader()); - auto proxy_storage = ProxyStorage::createProxyStorage(global_context.getTable(select_database_name, select_table_name), {from}, QueryProcessingStage::WithMergeableState); - InterpreterSelectQuery select(inner_query->clone(), *live_view_context, proxy_storage, SelectQueryOptions(QueryProcessingStage::Complete)); + auto blocks_storage = StorageBlocks::createStorage(database_name, table_name, global_context.getTable(select_database_name, select_table_name)->getColumns(), {from}, QueryProcessingStage::WithMergeableState); + InterpreterSelectQuery select(mergeable_query->clone(), *live_view_context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); - + + if (inner_subquery) + { + auto outer_blocks_storage = StorageBlocks::createStorage(database_name, table_name,ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); + InterpreterSelectQuery outer_select(inner_outer_query->clone(), *live_view_context, outer_blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); + data = std::make_shared(outer_select.execute().in); + } + /// Squashing is needed here because the view query can generate a lot of blocks /// even when only one block is inserted into the parent table (e.g. if the query is a GROUP BY /// and two-level aggregation is triggered). diff --git a/dbms/src/Storages/LiveView/StorageLiveView.h b/dbms/src/Storages/LiveView/StorageLiveView.h index b3773019936..d3816384e77 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.h +++ b/dbms/src/Storages/LiveView/StorageLiveView.h @@ -51,6 +51,18 @@ public: // const NamesAndTypesList & getColumnsListImpl() const override { return *columns; } ASTPtr getInnerQuery() const { return inner_query->clone(); } + ASTPtr getInnerSubQuery() const + { + if (inner_subquery) + return inner_subquery->clone(); + return nullptr; + }; + ASTPtr getInnerOuterQuery() const + { + if (inner_outer_query) + return inner_outer_query->clone(); + return nullptr; + }; /// It is passed inside the query and solved at its level. bool supportsSampling() const override { return true; } @@ -146,7 +158,9 @@ private: String select_table_name; String table_name; String database_name; - ASTPtr inner_query; + ASTPtr inner_query; /// stored query : SELECT * FROM ( SELECT a FROM A) + ASTPtr inner_subquery; /// stored query's subquery if any : SLECT a FROM A + ASTPtr inner_outer_query; /// the query right before innermost subquery : ... SELECT * FROM ( subquery ) Context & global_context; std::unique_ptr live_view_context; From 1e0e00b7e4eeef49721a135f51e41ffdd88f54ca Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Thu, 5 Dec 2019 06:53:36 -0500 Subject: [PATCH 019/320] Small fixes to empty lines and style. --- dbms/src/Storages/LiveView/LiveViewCommands.h | 2 +- .../LiveView/LiveViewEventsBlockInputStream.h | 1 - dbms/src/Storages/LiveView/ProxyStorage.h | 66 ------------------- dbms/src/Storages/LiveView/StorageBlocks.h | 17 +++-- .../src/Storages/LiveView/StorageLiveView.cpp | 9 +-- dbms/src/Storages/LiveView/StorageLiveView.h | 4 +- 6 files changed, 19 insertions(+), 80 deletions(-) delete mode 100644 dbms/src/Storages/LiveView/ProxyStorage.h diff --git a/dbms/src/Storages/LiveView/LiveViewCommands.h b/dbms/src/Storages/LiveView/LiveViewCommands.h index 54048c28a5f..6757acdadab 100644 --- a/dbms/src/Storages/LiveView/LiveViewCommands.h +++ b/dbms/src/Storages/LiveView/LiveViewCommands.h @@ -9,13 +9,13 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ - #pragma once #include #include #include + namespace DB { diff --git a/dbms/src/Storages/LiveView/LiveViewEventsBlockInputStream.h b/dbms/src/Storages/LiveView/LiveViewEventsBlockInputStream.h index 14cfade338d..bf971d75d01 100644 --- a/dbms/src/Storages/LiveView/LiveViewEventsBlockInputStream.h +++ b/dbms/src/Storages/LiveView/LiveViewEventsBlockInputStream.h @@ -9,7 +9,6 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ - #pragma once #include diff --git a/dbms/src/Storages/LiveView/ProxyStorage.h b/dbms/src/Storages/LiveView/ProxyStorage.h deleted file mode 100644 index 60faa907209..00000000000 --- a/dbms/src/Storages/LiveView/ProxyStorage.h +++ /dev/null @@ -1,66 +0,0 @@ -#pragma once - -#include - -namespace DB -{ - -class ProxyStorage : public IStorage -{ -public: - ProxyStorage(StoragePtr storage_, BlockInputStreams streams_, QueryProcessingStage::Enum to_stage_) - : storage(std::move(storage_)), streams(std::move(streams_)), to_stage(to_stage_) {} - -public: - std::string getName() const override { return "ProxyStorage(" + storage->getName() + ")"; } - std::string getTableName() const override { return storage->getTableName(); } - - bool isRemote() const override { return storage->isRemote(); } - bool supportsSampling() const override { return storage->supportsSampling(); } - bool supportsFinal() const override { return storage->supportsFinal(); } - bool supportsPrewhere() const override { return storage->supportsPrewhere(); } - bool supportsReplication() const override { return storage->supportsReplication(); } - bool supportsDeduplication() const override { return storage->supportsDeduplication(); } - - QueryProcessingStage::Enum getQueryProcessingStage(const Context & /*context*/) const override { return to_stage; } - - BlockInputStreams read( - const Names & /*column_names*/, - const SelectQueryInfo & /*query_info*/, - const Context & /*context*/, - QueryProcessingStage::Enum /*processed_stage*/, - size_t /*max_block_size*/, - unsigned /*num_streams*/) override - { - return streams; - } - - bool supportsIndexForIn() const override { return storage->supportsIndexForIn(); } - bool mayBenefitFromIndexForIn(const ASTPtr & left_in_operand, const Context & query_context) const override { return storage->mayBenefitFromIndexForIn(left_in_operand, query_context); } - ASTPtr getPartitionKeyAST() const override { return storage->getPartitionKeyAST(); } - ASTPtr getSortingKeyAST() const override { return storage->getSortingKeyAST(); } - ASTPtr getPrimaryKeyAST() const override { return storage->getPrimaryKeyAST(); } - ASTPtr getSamplingKeyAST() const override { return storage->getSamplingKeyAST(); } - Names getColumnsRequiredForPartitionKey() const override { return storage->getColumnsRequiredForPartitionKey(); } - Names getColumnsRequiredForSortingKey() const override { return storage->getColumnsRequiredForSortingKey(); } - Names getColumnsRequiredForPrimaryKey() const override { return storage->getColumnsRequiredForPrimaryKey(); } - Names getColumnsRequiredForSampling() const override { return storage->getColumnsRequiredForSampling(); } - Names getColumnsRequiredForFinal() const override { return storage->getColumnsRequiredForFinal(); } - - const ColumnsDescription & getColumns() const override { return storage->getColumns(); } - void setColumns(ColumnsDescription columns_) override { return storage->setColumns(columns_); } - NameAndTypePair getColumn(const String & column_name) const override { return storage->getColumn(column_name); } - bool hasColumn(const String & column_name) const override { return storage->hasColumn(column_name); } - static StoragePtr createProxyStorage(StoragePtr storage, BlockInputStreams streams, QueryProcessingStage::Enum to_stage) - { - return std::make_shared(std::move(storage), std::move(streams), to_stage); - } -private: - StoragePtr storage; - BlockInputStreams streams; - QueryProcessingStage::Enum to_stage; -}; - - - -} diff --git a/dbms/src/Storages/LiveView/StorageBlocks.h b/dbms/src/Storages/LiveView/StorageBlocks.h index e41d6b405dd..462b15115a0 100644 --- a/dbms/src/Storages/LiveView/StorageBlocks.h +++ b/dbms/src/Storages/LiveView/StorageBlocks.h @@ -2,20 +2,25 @@ #include + namespace DB { + class StorageBlocks : public IStorage { - +/* Storage based on the prepared streams that already contain data blocks. + * Used by Live Views to complete stored query based on the mergeable blocks. + */ public: StorageBlocks(const std::string & database_name_, const std::string & table_name_, - const ColumnsDescription & columns_, BlockInputStreams streams_, - QueryProcessingStage::Enum to_stage_) - : database_name(database_name_), table_name(table_name_), streams(streams_), to_stage(to_stage_) + const ColumnsDescription & columns_, BlockInputStreams streams_, + QueryProcessingStage::Enum to_stage_) + : database_name(database_name_), table_name(table_name_), streams(streams_), to_stage(to_stage_) { setColumns(columns_); } - static StoragePtr createStorage(std::string database_name, std::string table_name, const ColumnsDescription columns, BlockInputStreams streams, QueryProcessingStage::Enum to_stage) + static StoragePtr createStorage(std::string database_name, std::string table_name, + const ColumnsDescription columns, BlockInputStreams streams, QueryProcessingStage::Enum to_stage) { return std::make_shared(std::move(database_name), std::move(table_name), std::move(columns), std::move(streams), to_stage); } @@ -30,7 +35,7 @@ public: const Context & /*context*/, QueryProcessingStage::Enum /*processed_stage*/, size_t /*max_block_size*/, - unsigned /*num_streams*/) + unsigned /*num_streams*/) { return streams; } diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index 4e8e8d2cb30..5902d43e687 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -41,6 +41,7 @@ limitations under the License. */ #include #include + namespace DB { @@ -73,7 +74,7 @@ static ASTTableExpression * getTableExpression(ASTSelectQuery & select, size_t t static void extractDependentTable(ASTPtr & query, String & select_database_name, String & select_table_name, const String & database_name, const String & table_name, ASTPtr & inner_outer_query, ASTPtr & inner_subquery) { - ASTSelectQuery & select_query = typeid_cast(*query); + ASTSelectQuery & select_query = typeid_cast(*query); auto db_and_table = getDatabaseAndTable(select_query, 0); ASTPtr subquery = extractTableExpression(select_query, 0); @@ -332,7 +333,7 @@ bool StorageLiveView::getNewBlocks() InterpreterSelectQuery interpreter(mergeable_query->clone(), *live_view_context, SelectQueryOptions(QueryProcessingStage::WithMergeableState), Names()); auto mergeable_stream = std::make_shared(interpreter.execute().in); - + while (Block block = mergeable_stream->read()) new_mergeable_blocks->push_back(block); @@ -342,14 +343,14 @@ bool StorageLiveView::getNewBlocks() auto blocks_storage = StorageBlocks::createStorage(database_name, table_name, global_context.getTable(select_database_name, select_table_name)->getColumns(), {from}, QueryProcessingStage::WithMergeableState); InterpreterSelectQuery select(mergeable_query->clone(), *live_view_context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); - + if (inner_subquery) { auto outer_blocks_storage = StorageBlocks::createStorage(database_name, table_name,ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); InterpreterSelectQuery outer_select(inner_outer_query->clone(), *live_view_context, outer_blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); data = std::make_shared(outer_select.execute().in); } - + /// Squashing is needed here because the view query can generate a lot of blocks /// even when only one block is inserted into the parent table (e.g. if the query is a GROUP BY /// and two-level aggregation is triggered). diff --git a/dbms/src/Storages/LiveView/StorageLiveView.h b/dbms/src/Storages/LiveView/StorageLiveView.h index d3816384e77..cc809ac0e94 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.h +++ b/dbms/src/Storages/LiveView/StorageLiveView.h @@ -159,8 +159,8 @@ private: String table_name; String database_name; ASTPtr inner_query; /// stored query : SELECT * FROM ( SELECT a FROM A) - ASTPtr inner_subquery; /// stored query's subquery if any : SLECT a FROM A - ASTPtr inner_outer_query; /// the query right before innermost subquery : ... SELECT * FROM ( subquery ) + ASTPtr inner_subquery; /// stored query's innermost subquery if any + ASTPtr inner_outer_query; /// query right before innermost subquery Context & global_context; std::unique_ptr live_view_context; From 28db10fd7d2793b6d268b24c515bfd96742ee7e4 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Thu, 5 Dec 2019 14:26:47 +0100 Subject: [PATCH 020/320] Fixing styling errors. --- dbms/src/Storages/LiveView/StorageBlocks.h | 8 +++---- .../src/Storages/LiveView/StorageLiveView.cpp | 23 +++++++++---------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/dbms/src/Storages/LiveView/StorageBlocks.h b/dbms/src/Storages/LiveView/StorageBlocks.h index 462b15115a0..1d9b47e6416 100644 --- a/dbms/src/Storages/LiveView/StorageBlocks.h +++ b/dbms/src/Storages/LiveView/StorageBlocks.h @@ -13,9 +13,9 @@ class StorageBlocks : public IStorage */ public: StorageBlocks(const std::string & database_name_, const std::string & table_name_, - const ColumnsDescription & columns_, BlockInputStreams streams_, - QueryProcessingStage::Enum to_stage_) - : database_name(database_name_), table_name(table_name_), streams(streams_), to_stage(to_stage_) + const ColumnsDescription & columns_, BlockInputStreams streams_, + QueryProcessingStage::Enum to_stage_) + : database_name(database_name_), table_name(table_name_), streams(streams_), to_stage(to_stage_) { setColumns(columns_); } @@ -37,7 +37,7 @@ public: size_t /*max_block_size*/, unsigned /*num_streams*/) { - return streams; + return streams; } private: diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index 5902d43e687..3db950527cb 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -32,7 +32,6 @@ limitations under the License. */ #include #include #include -#include #include #include @@ -80,16 +79,16 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, if (!db_and_table && !subquery) { - if (inner_outer_query && inner_subquery) - { - auto table_expression = getTableExpression(inner_outer_query->as(), 0); + if (inner_outer_query && inner_subquery) + { + auto table_expression = getTableExpression(inner_outer_query->as(), 0); //String table_alias = getTableExpressionAlias(table_expression); - table_expression->subquery = nullptr; + table_expression->subquery = nullptr; table_expression->database_and_table_name = createTableIdentifier(database_name, table_name); //if (!table_alias.empty()) // table_expression->database_and_table_name->setAlias(table_alias); - } + } return; } @@ -111,7 +110,7 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, if (ast_select->list_of_selects->children.size() != 1) throw Exception("UNION is not supported for LIVE VIEW", ErrorCodes::QUERY_IS_NOT_SUPPORTED_IN_LIVE_VIEW); - inner_outer_query = query; + inner_outer_query = query; inner_subquery = ast_select->list_of_selects->children.at(0); extractDependentTable(inner_subquery, select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); @@ -181,12 +180,14 @@ void StorageLiveView::writeIntoLiveView( } } + auto parent_storage = context.getTable(live_view.getSelectDatabaseName(), live_view.getSelectTableName()); + if (!is_block_processed) { - auto parent_storage = context.getTable(live_view.getSelectDatabaseName(), live_view.getSelectTableName()); BlockInputStreams streams = {std::make_shared(block)}; - auto proxy_storage = std::make_shared(parent_storage, std::move(streams), QueryProcessingStage::FetchColumns); - InterpreterSelectQuery select_block(mergeable_query, context, proxy_storage, + auto blocks_storage = StorageBlocks::createStorage(live_view.database_name, live_view.table_name, + parent_storage->getColumns(), std::move(streams), QueryProcessingStage::FetchColumns); + InterpreterSelectQuery select_block(mergeable_query, context, blocks_storage, QueryProcessingStage::WithMergeableState); auto data_mergeable_stream = std::make_shared( select_block.execute().in); @@ -214,8 +215,6 @@ void StorageLiveView::writeIntoLiveView( } } - auto parent_storage = context.getTable(live_view.getSelectDatabaseName(), live_view.getSelectTableName()); - auto blocks_storage = StorageBlocks::createStorage(live_view.database_name, live_view.table_name, parent_storage->getColumns(), std::move(from), QueryProcessingStage::WithMergeableState); InterpreterSelectQuery select(mergeable_query->clone(), context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); From ae5a4f15d045377fc4b44a8cc7f1cab1b5786b8f Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Thu, 5 Dec 2019 16:47:46 +0300 Subject: [PATCH 021/320] Fixed style and compilation error on GCC9 --- .../tests/gtest_compressionCodec.cpp | 101 +++++------------- 1 file changed, 27 insertions(+), 74 deletions(-) diff --git a/dbms/src/Compression/tests/gtest_compressionCodec.cpp b/dbms/src/Compression/tests/gtest_compressionCodec.cpp index e829181baf2..ceccac8902c 100644 --- a/dbms/src/Compression/tests/gtest_compressionCodec.cpp +++ b/dbms/src/Compression/tests/gtest_compressionCodec.cpp @@ -63,26 +63,6 @@ std::vector operator+(std::vector && left, std::vector && right) namespace { -template -struct AnnotatedHelper -{ - const char * annotation; - const T & value; -}; - -template -std::ostream & operator << (std::ostream & ostr, const AnnotatedHelper & helper) -{ - return ostr << helper.annotation << helper.value; -} - -template -AnnotatedHelper Annotate(const char * annotation, const T & value) -{ - return AnnotatedHelper{annotation, value}; -} - - template struct AsHexStringHelper { @@ -254,7 +234,7 @@ template int mismatching_items = 0; size_t i = 0; - while(l && r) + while (l && r) { const auto left_value = *l; const auto right_value = *r; @@ -430,13 +410,7 @@ CodecTestSequence makeSeq(Args && ... args) template CodecTestSequence generateSeq(Generator gen, const char* gen_name, B Begin = 0, E End = 10000) { - const auto direction = signbit(End - Begin) ? -1 : 1; - -// if constexpr (debug_log_items) -// { -// std::cerr << "Generator: " << gen_name << std::endl; -// } - + const auto direction = std::signbit(End - Begin) ? -1 : 1; std::vector data(sizeof(T) * (End - Begin)); char * write_pos = data.data(); @@ -606,8 +580,7 @@ TEST_P(CodecTest_Compatibility, Encoding) const UInt32 encoded_size = codec->compress(source_data.data(), source_data.size(), encoded.data()); encoded.resize(encoded_size); - SCOPED_TRACE(Annotate("encoded: ", AsHexString(encoded))); -// SCOPED_TRACE(Annotate("original: ", AsHexString(data_sequence.serialized_data))); + SCOPED_TRACE(::testing::Message("encoded: ") << AsHexString(encoded)); ASSERT_TRUE(EqualByteContainersAs(expected, encoded)); } @@ -895,7 +868,7 @@ INSTANTIATE_TEST_CASE_P(SmallSequences, ::testing::Combine( DefaultCodecsToTest, ::testing::ValuesIn( - generatePyramidOfSequences(42, G(SequentialGenerator(1))) + generatePyramidOfSequences(42, G(SequentialGenerator(1))) + generatePyramidOfSequences(42, G(SequentialGenerator(1))) + generatePyramidOfSequences(42, G(SequentialGenerator(1))) + generatePyramidOfSequences(42, G(SequentialGenerator(1))) @@ -929,7 +902,7 @@ INSTANTIATE_TEST_CASE_P(SameValueInt, ::testing::Combine( DefaultCodecsToTest, ::testing::Values( - generateSeq(G(SameValueGenerator(1000))), + generateSeq(G(SameValueGenerator(1000))), generateSeq(G(SameValueGenerator(1000))), generateSeq(G(SameValueGenerator(1000))), generateSeq(G(SameValueGenerator(1000))), @@ -946,7 +919,7 @@ INSTANTIATE_TEST_CASE_P(SameNegativeValueInt, ::testing::Combine( DefaultCodecsToTest, ::testing::Values( - generateSeq(G(SameValueGenerator(-1000))), + generateSeq(G(SameValueGenerator(-1000))), generateSeq(G(SameValueGenerator(-1000))), generateSeq(G(SameValueGenerator(-1000))), generateSeq(G(SameValueGenerator(-1000))), @@ -991,7 +964,7 @@ INSTANTIATE_TEST_CASE_P(SequentialInt, ::testing::Combine( DefaultCodecsToTest, ::testing::Values( - generateSeq(G(SequentialGenerator(1))), + generateSeq(G(SequentialGenerator(1))), generateSeq(G(SequentialGenerator(1))), generateSeq(G(SequentialGenerator(1))), generateSeq(G(SequentialGenerator(1))), @@ -1010,7 +983,7 @@ INSTANTIATE_TEST_CASE_P(SequentialReverseInt, ::testing::Combine( DefaultCodecsToTest, ::testing::Values( - generateSeq(G(SequentialGenerator(-1))), + generateSeq(G(SequentialGenerator(-1))), generateSeq(G(SequentialGenerator(-1))), generateSeq(G(SequentialGenerator(-1))), generateSeq(G(SequentialGenerator(-1))), @@ -1055,10 +1028,10 @@ INSTANTIATE_TEST_CASE_P(MonotonicInt, ::testing::Combine( DefaultCodecsToTest, ::testing::Values( - generateSeq(G(MonotonicGenerator(1, 5))), - generateSeq(G(MonotonicGenerator(1, 5))), - generateSeq(G(MonotonicGenerator(1, 5))), - generateSeq(G(MonotonicGenerator(1, 5))), + generateSeq(G(MonotonicGenerator(1, 5))), + generateSeq(G(MonotonicGenerator(1, 5))), + generateSeq(G(MonotonicGenerator(1, 5))), + generateSeq(G(MonotonicGenerator(1, 5))), generateSeq(G(MonotonicGenerator(1, 5))), generateSeq(G(MonotonicGenerator(1, 5))), generateSeq(G(MonotonicGenerator(1, 5))), @@ -1072,11 +1045,11 @@ INSTANTIATE_TEST_CASE_P(MonotonicReverseInt, ::testing::Combine( DefaultCodecsToTest, ::testing::Values( - generateSeq(G(MonotonicGenerator(-1, 5))), - generateSeq(G(MonotonicGenerator(-1, 5))), - generateSeq(G(MonotonicGenerator(-1, 5))), - generateSeq(G(MonotonicGenerator(-1, 5))), - generateSeq(G(MonotonicGenerator(-1, 5))), + generateSeq(G(MonotonicGenerator(-1, 5))), + generateSeq(G(MonotonicGenerator(-1, 5))), + generateSeq(G(MonotonicGenerator(-1, 5))), + generateSeq(G(MonotonicGenerator(-1, 5))), + generateSeq(G(MonotonicGenerator(-1, 5))), generateSeq(G(MonotonicGenerator(-1, 5))), generateSeq(G(MonotonicGenerator(-1, 5))), generateSeq(G(MonotonicGenerator(-1, 5))) @@ -1211,26 +1184,6 @@ auto DDCompatibilityTestSequence() ret.append(generateSeq(G(ddGenerator), p - 4, p + 2)); } -// auto s = AsSequenceOf(ret.serialized_data); -// ValueType prev = {}; -// decltype(prev - prev) prev_delta = {}; - -// size_t i = 0; -// while(s) -// { -// const auto v = *s; -// const auto d = v - prev; -// const auto dd = d - prev_delta; - -// std::cerr << "\n#" << i << " : " << v << " d: " << d << " dd: " << dd; -// ++s; - -// prev_delta = d; -// prev = v; -// ++i; -// } -// std::cerr << std::endl; - return ret; } @@ -1291,7 +1244,7 @@ INSTANTIATE_TEST_CASE_P(DoubleDelta, ::testing::Combine( ::testing::Values(Codec("DoubleDelta")), ::testing::Values( - DDperformanceTestSequence(), + DDperformanceTestSequence(), DDperformanceTestSequence(), DDperformanceTestSequence(), DDperformanceTestSequence(), @@ -1306,15 +1259,15 @@ INSTANTIATE_TEST_CASE_P(DoubleDelta, // prime numbers in ascending order with some random repitions hit all the cases of Gorilla. auto PrimesWithMultiplierGenerator = [](int multiplier = 1) { - static const int vals[] = { - 2, 3, 5, 7, 11, 11, 13, 17, 19, 23, 29, 29, 31, 37, 41, 43, - 47, 47, 53, 59, 61, 61, 67, 71, 73, 79, 83, 89, 89, 97, 101, 103, - 107, 107, 109, 113, 113, 127, 127, 127 - }; - static const size_t count = sizeof(vals)/sizeof(vals[0]); - - return [&, multiplier](auto i) + return [multiplier](auto i) { + static const int vals[] = { + 2, 3, 5, 7, 11, 11, 13, 17, 19, 23, 29, 29, 31, 37, 41, 43, + 47, 47, 53, 59, 61, 61, 67, 71, 73, 79, 83, 89, 89, 97, 101, 103, + 107, 107, 109, 113, 113, 127, 127, 127 + }; + static const size_t count = sizeof(vals)/sizeof(vals[0]); + using T = decltype(i); return static_cast(vals[i % count] * static_cast(multiplier)); }; @@ -1373,7 +1326,7 @@ INSTANTIATE_TEST_CASE_P(Gorilla, ::testing::Combine( ::testing::Values(Codec("Gorilla")), ::testing::Values( - generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, + generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, From 5b1a3b24e5ac123480c15e6b88df3f07b588be37 Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Thu, 5 Dec 2019 17:21:26 +0300 Subject: [PATCH 022/320] Disabled codec performance tests Since those significantly delay unit test execution by generating huge amount of data used only for performance tests. Also it makes little sense running those on CI. --- .../tests/gtest_compressionCodec.cpp | 70 ++++++++++--------- 1 file changed, 37 insertions(+), 33 deletions(-) diff --git a/dbms/src/Compression/tests/gtest_compressionCodec.cpp b/dbms/src/Compression/tests/gtest_compressionCodec.cpp index ceccac8902c..220a8b857e0 100644 --- a/dbms/src/Compression/tests/gtest_compressionCodec.cpp +++ b/dbms/src/Compression/tests/gtest_compressionCodec.cpp @@ -1239,23 +1239,6 @@ auto DDperformanceTestSequence() + generateSeq(G(SameValueGenerator(42)), 0, times); // best } -INSTANTIATE_TEST_CASE_P(DoubleDelta, - CodecTest_Performance, - ::testing::Combine( - ::testing::Values(Codec("DoubleDelta")), - ::testing::Values( - DDperformanceTestSequence(), - DDperformanceTestSequence(), - DDperformanceTestSequence(), - DDperformanceTestSequence(), - DDperformanceTestSequence(), - DDperformanceTestSequence(), - DDperformanceTestSequence(), - DDperformanceTestSequence() - ) - ), -); - // prime numbers in ascending order with some random repitions hit all the cases of Gorilla. auto PrimesWithMultiplierGenerator = [](int multiplier = 1) { @@ -1321,21 +1304,42 @@ INSTANTIATE_TEST_CASE_P(Gorilla, ), ); -INSTANTIATE_TEST_CASE_P(Gorilla, - CodecTest_Performance, - ::testing::Combine( - ::testing::Values(Codec("Gorilla")), - ::testing::Values( - generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, - generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, - generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, - generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, - generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, - generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, - generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, - generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000 - ) - ), -); +// These 'tests' try to measure performance of encoding and decoding and hence only make sence to be run locally, +// also they require pretty big data to run agains and generating this data slows down startup of unit test process. +// So un-comment only at your discretion. + +//INSTANTIATE_TEST_CASE_P(DoubleDelta, +// CodecTest_Performance, +// ::testing::Combine( +// ::testing::Values(Codec("DoubleDelta")), +// ::testing::Values( +// DDperformanceTestSequence(), +// DDperformanceTestSequence(), +// DDperformanceTestSequence(), +// DDperformanceTestSequence(), +// DDperformanceTestSequence(), +// DDperformanceTestSequence(), +// DDperformanceTestSequence(), +// DDperformanceTestSequence() +// ) +// ), +//); + +//INSTANTIATE_TEST_CASE_P(Gorilla, +// CodecTest_Performance, +// ::testing::Combine( +// ::testing::Values(Codec("Gorilla")), +// ::testing::Values( +// generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, +// generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, +// generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, +// generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, +// generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, +// generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, +// generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000, +// generatePyramidSequence(42, G(PrimesWithMultiplierGenerator())) * 6'000 +// ) +// ), +//); } From 32fe9ea9d568f0d5503d3df2830714638fea88e2 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Thu, 5 Dec 2019 22:42:00 +0100 Subject: [PATCH 023/320] Fixing issue with support for nested subqueries. Adding additional live view with subquery tests. --- .../src/Storages/LiveView/StorageLiveView.cpp | 61 +++++++++++++------ ...view_with_subquery_select_nested.reference | 18 ++++++ ..._live_view_with_subquery_select_nested.sql | 21 +++++++ ...y_select_nested_with_aggregation.reference | 4 ++ ...ubquery_select_nested_with_aggregation.sql | 21 +++++++ ...subquery_select_with_aggregation.reference | 4 ++ ..._with_subquery_select_with_aggregation.sql | 21 +++++++ ...ect_with_aggregation_in_subquery.reference | 4 ++ ...ry_select_with_aggregation_in_subquery.sql | 21 +++++++ 9 files changed, 157 insertions(+), 18 deletions(-) create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested.reference create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested.sql create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.reference create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.sql create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.reference create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.sql create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.reference create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.sql diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index 3db950527cb..857f332d50b 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2018 BlackBerry Limited +/* iopyright (c) 2018 BlackBerry Limited Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -37,6 +37,7 @@ limitations under the License. */ #include #include #include +#include #include #include @@ -79,16 +80,6 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, if (!db_and_table && !subquery) { - if (inner_outer_query && inner_subquery) - { - auto table_expression = getTableExpression(inner_outer_query->as(), 0); - //String table_alias = getTableExpressionAlias(table_expression); - table_expression->subquery = nullptr; - table_expression->database_and_table_name = createTableIdentifier(database_name, table_name); - - //if (!table_alias.empty()) - // table_expression->database_and_table_name->setAlias(table_alias); - } return; } @@ -104,6 +95,17 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, } else select_database_name = db_and_table->database; + + if (inner_subquery) + { + auto table_expression = getTableExpression(inner_outer_query->as(), 0); + //String table_alias = getTableExpressionAlias(table_expression); + table_expression->subquery = nullptr; + table_expression->database_and_table_name = createTableIdentifier("", table_name + "_blocks"); + //if (!table_alias.empty()) + // table_expression->database_and_table_name->setAlias(table_alias); + } + } else if (auto * ast_select = subquery->as()) { @@ -128,6 +130,8 @@ void StorageLiveView::writeIntoLiveView( const Context & context) { BlockOutputStreamPtr output = std::make_shared(live_view); + auto block_context = std::make_unique(context.getGlobalContext()); + block_context->makeQueryContext(); /// Check if live view has any readers if not /// just reset blocks to empty and do nothing else @@ -221,9 +225,17 @@ void StorageLiveView::writeIntoLiveView( if (live_view.getInnerSubQuery()) { - auto outer_blocks_storage = StorageBlocks::createStorage(live_view.database_name, live_view.table_name, ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); - InterpreterSelectQuery outer_select(live_view.getInnerOuterQuery(), context, outer_blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); - data = std::make_shared(outer_select.execute().in); + auto outer_blocks_storage = StorageBlocks::createStorage("_liveview", live_view.table_name + "_blocks", ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); + block_context->addExternalTable(live_view.table_name + "_blocks", outer_blocks_storage); + try + { + InterpreterSelectQuery outer_select(live_view.getInnerOuterQuery(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); + data = std::make_shared(outer_select.execute().in); + } + catch(...) + { + block_context->tryRemoveExternalTable(live_view.table_name + "_blocks"); + } } /// Squashing is needed here because the view query can generate a lot of blocks @@ -259,8 +271,10 @@ StorageLiveView::StorageLiveView( throw Exception("UNION is not supported for LIVE VIEW", ErrorCodes::QUERY_IS_NOT_SUPPORTED_IN_LIVE_VIEW); inner_query = query.select->list_of_selects->children.at(0); + inner_outer_query = inner_query->clone(); + ASTPtr outer_query = inner_query->clone(); - extractDependentTable(inner_query, select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); + extractDependentTable(inner_outer_query, select_database_name, select_table_name, database_name, table_name, outer_query, inner_subquery); /// If the table is not specified - use the table `system.one` if (select_table_name.empty()) @@ -345,9 +359,20 @@ bool StorageLiveView::getNewBlocks() if (inner_subquery) { - auto outer_blocks_storage = StorageBlocks::createStorage(database_name, table_name,ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); - InterpreterSelectQuery outer_select(inner_outer_query->clone(), *live_view_context, outer_blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); - data = std::make_shared(outer_select.execute().in); + auto block_context = std::make_unique(global_context); + block_context->makeQueryContext(); + + auto outer_blocks_storage = StorageBlocks::createStorage("_liveview", table_name + "_blocks", ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); + block_context->addExternalTable(table_name + "_blocks", outer_blocks_storage); + try + { + InterpreterSelectQuery outer_select(inner_outer_query->clone(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); + data = std::make_shared(outer_select.execute().in); + } + catch (...) + { + block_context->tryRemoveExternalTable(table_name + "_blocks"); + } } /// Squashing is needed here because the view query can generate a lot of blocks diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested.reference new file mode 100644 index 00000000000..ebf18a51290 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested.reference @@ -0,0 +1,18 @@ +1 1 +2 1 +3 1 +1 1 +2 1 +3 1 +1 2 +2 2 +3 2 +1 2 +2 2 +3 2 +1 2 +2 2 +3 2 +1 2 +2 2 +3 2 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested.sql new file mode 100644 index 00000000000..f2decda148b --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested.sql @@ -0,0 +1,21 @@ +SET allow_experimental_live_view = 1; + +DROP TABLE IF EXISTS test.lv; +DROP TABLE IF EXISTS test.mt; + +CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); +CREATE LIVE VIEW test.lv AS SELECT a FROM ( SELECT * FROM ( SELECT a FROM (SELECT a FROM test.mt) ) ); + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +DROP TABLE test.lv; +DROP TABLE test.mt; + diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.reference new file mode 100644 index 00000000000..75236c0daf7 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.reference @@ -0,0 +1,4 @@ +6 1 +6 1 +12 2 +12 2 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.sql new file mode 100644 index 00000000000..4dc7b02fc51 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation.sql @@ -0,0 +1,21 @@ +SET allow_experimental_live_view = 1; + +DROP TABLE IF EXISTS test.lv; +DROP TABLE IF EXISTS test.mt; + +CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); +CREATE LIVE VIEW test.lv AS SELECT * FROM ( SELECT sum(a) FROM ( SELECT a FROM (SELECT a FROM test.mt) ) ); + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +DROP TABLE test.lv; +DROP TABLE test.mt; + diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.reference new file mode 100644 index 00000000000..75236c0daf7 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.reference @@ -0,0 +1,4 @@ +6 1 +6 1 +12 2 +12 2 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.sql new file mode 100644 index 00000000000..bc15e8a7356 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation.sql @@ -0,0 +1,21 @@ +SET allow_experimental_live_view = 1; + +DROP TABLE IF EXISTS test.lv; +DROP TABLE IF EXISTS test.mt; + +CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); +CREATE LIVE VIEW test.lv AS SELECT sum(a) FROM (SELECT a FROM test.mt); + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +DROP TABLE test.lv; +DROP TABLE test.mt; + diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.reference new file mode 100644 index 00000000000..75236c0daf7 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.reference @@ -0,0 +1,4 @@ +6 1 +6 1 +12 2 +12 2 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.sql new file mode 100644 index 00000000000..4dd7a12b190 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_with_aggregation_in_subquery.sql @@ -0,0 +1,21 @@ +SET allow_experimental_live_view = 1; + +DROP TABLE IF EXISTS test.lv; +DROP TABLE IF EXISTS test.mt; + +CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); +CREATE LIVE VIEW test.lv AS SELECT * FROM (SELECT sum(a) FROM test.mt); + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +DROP TABLE test.lv; +DROP TABLE test.mt; + From 613c343c09fddfa5a590b273171baf33f50b7eed Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Thu, 5 Dec 2019 16:48:25 -0500 Subject: [PATCH 024/320] Fixing styling issues. --- .../src/Storages/LiveView/StorageLiveView.cpp | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index 857f332d50b..ac1fa879a1b 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -9,7 +9,6 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ - #include #include #include @@ -96,7 +95,7 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, else select_database_name = db_and_table->database; - if (inner_subquery) + if (inner_subquery) { auto table_expression = getTableExpression(inner_outer_query->as(), 0); //String table_alias = getTableExpressionAlias(table_expression); @@ -231,11 +230,11 @@ void StorageLiveView::writeIntoLiveView( { InterpreterSelectQuery outer_select(live_view.getInnerOuterQuery(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); data = std::make_shared(outer_select.execute().in); - } - catch(...) - { - block_context->tryRemoveExternalTable(live_view.table_name + "_blocks"); - } + } + catch (...) + { + block_context->tryRemoveExternalTable(live_view.table_name + "_blocks"); + } } /// Squashing is needed here because the view query can generate a lot of blocks @@ -363,16 +362,16 @@ bool StorageLiveView::getNewBlocks() block_context->makeQueryContext(); auto outer_blocks_storage = StorageBlocks::createStorage("_liveview", table_name + "_blocks", ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); - block_context->addExternalTable(table_name + "_blocks", outer_blocks_storage); - try - { + block_context->addExternalTable(table_name + "_blocks", outer_blocks_storage); + try + { InterpreterSelectQuery outer_select(inner_outer_query->clone(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); data = std::make_shared(outer_select.execute().in); - } + } catch (...) { - block_context->tryRemoveExternalTable(table_name + "_blocks"); - } + block_context->tryRemoveExternalTable(table_name + "_blocks"); + } } /// Squashing is needed here because the view query can generate a lot of blocks From 2d6645cc1bf291bf05a0f6e009fdc31c5f18125b Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Thu, 5 Dec 2019 17:04:55 -0500 Subject: [PATCH 025/320] Fixing clang error. --- dbms/src/Storages/LiveView/StorageLiveView.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/Storages/LiveView/StorageLiveView.h b/dbms/src/Storages/LiveView/StorageLiveView.h index cc809ac0e94..111fa9e715c 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.h +++ b/dbms/src/Storages/LiveView/StorageLiveView.h @@ -56,13 +56,13 @@ public: if (inner_subquery) return inner_subquery->clone(); return nullptr; - }; + } ASTPtr getInnerOuterQuery() const { if (inner_outer_query) return inner_outer_query->clone(); return nullptr; - }; + } /// It is passed inside the query and solved at its level. bool supportsSampling() const override { return true; } From ae3749d764daa43ae75c2dc3c408d6b0994bc994 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Thu, 5 Dec 2019 19:08:40 -0500 Subject: [PATCH 026/320] Fixing clang error in dbms/src/Storages/LiveView/StorageBlocks.h --- dbms/src/Storages/LiveView/StorageBlocks.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Storages/LiveView/StorageBlocks.h b/dbms/src/Storages/LiveView/StorageBlocks.h index 1d9b47e6416..014f8b75989 100644 --- a/dbms/src/Storages/LiveView/StorageBlocks.h +++ b/dbms/src/Storages/LiveView/StorageBlocks.h @@ -35,7 +35,7 @@ public: const Context & /*context*/, QueryProcessingStage::Enum /*processed_stage*/, size_t /*max_block_size*/, - unsigned /*num_streams*/) + unsigned /*num_streams*/) override { return streams; } From 435ce84939455d46f7436272943a6be57a5e6cd3 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Fri, 6 Dec 2019 13:31:08 +0100 Subject: [PATCH 027/320] Setting table alias when replacing subquery with a table. Adding extra tests that use table aliases. --- .../src/Storages/LiveView/StorageLiveView.cpp | 19 +++++++++++++---- ...ted_with_aggregation_table_alias.reference | 4 ++++ ...ct_nested_with_aggregation_table_alias.sql | 21 +++++++++++++++++++ ...with_subquery_select_table_alias.reference | 18 ++++++++++++++++ ..._view_with_subquery_select_table_alias.sql | 21 +++++++++++++++++++ 5 files changed, 79 insertions(+), 4 deletions(-) create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.reference create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.sql create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.reference create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.sql diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index ac1fa879a1b..aee2c418f48 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -70,6 +70,17 @@ static ASTTableExpression * getTableExpression(ASTSelectQuery & select, size_t t return tables_element.table_expression->as(); } +static String getTableExpressionAlias(const ASTTableExpression * table_expression) +{ + if (table_expression->subquery) + return table_expression->subquery->tryGetAlias(); + else if (table_expression->table_function) + return table_expression->table_function->tryGetAlias(); + else if (table_expression->database_and_table_name) + return table_expression->database_and_table_name->tryGetAlias(); + + return String(); +} static void extractDependentTable(ASTPtr & query, String & select_database_name, String & select_table_name, const String & database_name, const String & table_name, ASTPtr & inner_outer_query, ASTPtr & inner_subquery) { @@ -95,14 +106,14 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, else select_database_name = db_and_table->database; - if (inner_subquery) + if (inner_subquery) { auto table_expression = getTableExpression(inner_outer_query->as(), 0); - //String table_alias = getTableExpressionAlias(table_expression); + String table_alias = getTableExpressionAlias(table_expression); table_expression->subquery = nullptr; table_expression->database_and_table_name = createTableIdentifier("", table_name + "_blocks"); - //if (!table_alias.empty()) - // table_expression->database_and_table_name->setAlias(table_alias); + if (!table_alias.empty()) + table_expression->database_and_table_name->setAlias(table_alias); } } diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.reference new file mode 100644 index 00000000000..75236c0daf7 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.reference @@ -0,0 +1,4 @@ +6 1 +6 1 +12 2 +12 2 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.sql new file mode 100644 index 00000000000..ce37ea9da9a --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.sql @@ -0,0 +1,21 @@ +SET allow_experimental_live_view = 1; + +DROP TABLE IF EXISTS test.lv; +DROP TABLE IF EXISTS test.mt; + +CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); +CREATE LIVE VIEW test.lv AS SELECT * FROM ( SELECT sum(boo.a) FROM ( SELECT foo.a FROM (SELECT a FROM test.mt) AS foo) AS boo ); + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +DROP TABLE test.lv; +DROP TABLE test.mt; + diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.reference new file mode 100644 index 00000000000..ebf18a51290 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.reference @@ -0,0 +1,18 @@ +1 1 +2 1 +3 1 +1 1 +2 1 +3 1 +1 2 +2 2 +3 2 +1 2 +2 2 +3 2 +1 2 +2 2 +3 2 +1 2 +2 2 +3 2 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.sql new file mode 100644 index 00000000000..aff6833bd74 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.sql @@ -0,0 +1,21 @@ +SET allow_experimental_live_view = 1; + +DROP TABLE IF EXISTS test.lv; +DROP TABLE IF EXISTS test.mt; + +CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); +CREATE LIVE VIEW test.lv AS SELECT foo.a FROM (SELECT a FROM test.mt) AS foo; + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +INSERT INTO test.mt VALUES (1),(2),(3); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +DROP TABLE test.lv; +DROP TABLE test.mt; + From 590a1f7b872c4c0829df965cc0b3afafc1a7183b Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Fri, 6 Dec 2019 13:34:52 +0100 Subject: [PATCH 028/320] Updating tests to use a column alias in addition to the table alias. --- ...with_subquery_select_nested_with_aggregation_table_alias.sql | 2 +- .../00973_live_view_with_subquery_select_table_alias.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.sql index ce37ea9da9a..2e10eefda49 100644 --- a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.sql +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_nested_with_aggregation_table_alias.sql @@ -4,7 +4,7 @@ DROP TABLE IF EXISTS test.lv; DROP TABLE IF EXISTS test.mt; CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); -CREATE LIVE VIEW test.lv AS SELECT * FROM ( SELECT sum(boo.a) FROM ( SELECT foo.a FROM (SELECT a FROM test.mt) AS foo) AS boo ); +CREATE LIVE VIEW test.lv AS SELECT * FROM ( SELECT sum(boo.x) FROM ( SELECT foo.x FROM (SELECT a AS x FROM test.mt) AS foo) AS boo ); INSERT INTO test.mt VALUES (1),(2),(3); diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.sql index aff6833bd74..d5da0854899 100644 --- a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.sql +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_table_alias.sql @@ -4,7 +4,7 @@ DROP TABLE IF EXISTS test.lv; DROP TABLE IF EXISTS test.mt; CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); -CREATE LIVE VIEW test.lv AS SELECT foo.a FROM (SELECT a FROM test.mt) AS foo; +CREATE LIVE VIEW test.lv AS SELECT foo.x FROM (SELECT a AS x FROM test.mt) AS foo; INSERT INTO test.mt VALUES (1),(2),(3); From 16d6674c00dfbea7635d0c3ecb843eb1ce7d8d34 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Fri, 6 Dec 2019 13:57:28 +0100 Subject: [PATCH 029/320] Adding test case from https://github.com/ClickHouse/ClickHouse/issues/7773. --- ...e_view_with_subquery_select_join.reference | 8 +++++ ...73_live_view_with_subquery_select_join.sql | 30 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.reference create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.sql diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.reference new file mode 100644 index 00000000000..0dcfe8b3074 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.reference @@ -0,0 +1,8 @@ +1 hello 2 +1 hello 2 +1 hello 3 +2 hello 3 +2 hello2 3 +1 hello 3 +2 hello 3 +2 hello2 3 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.sql new file mode 100644 index 00000000000..70a1ffb21d4 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.sql @@ -0,0 +1,30 @@ +SET allow_experimental_live_view = 1; + +DROP TABLE IF EXISTS test.lv; +DROP TABLE IF EXISTS test.A; +DROP TABLE IF EXISTS test.B; + +CREATE TABLE test.A (id Int32) Engine=Memory; +CREATE TABLE test.B (id Int32, name String) Engine=Memory; + +CREATE LIVE VIEW test.lv AS SELECT id, name FROM ( SELECT A.id, B.name FROM test.A as A, test.B as B WHERE A.id = B.id ); + +SELECT * FROM test.lv; + +INSERT INTO test.A VALUES (1); +INSERT INTO test.B VALUES (1, 'hello'); + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +INSERT INTO test.A VALUES (2) +INSERT INTO test.B VALUES (2, 'hello') +INSERT INTO test.B VALUES (2, 'hello2') + +SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv; + +DROP TABLE test.lv; +DROP TABLE test.A; +DROP TABLE test.B; + From 191afb11b01c8bd5ce17236b289de82900062cdd Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Fri, 6 Dec 2019 14:01:17 +0100 Subject: [PATCH 030/320] Fixing dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.sql --- .../00973_live_view_with_subquery_select_join.reference | 2 -- .../00973_live_view_with_subquery_select_join.sql | 9 ++++----- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.reference index 0dcfe8b3074..7a596e87ed6 100644 --- a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.reference +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.reference @@ -2,7 +2,5 @@ 1 hello 2 1 hello 3 2 hello 3 -2 hello2 3 1 hello 3 2 hello 3 -2 hello2 3 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.sql index 70a1ffb21d4..f89455803f3 100644 --- a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.sql +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join.sql @@ -14,15 +14,14 @@ SELECT * FROM test.lv; INSERT INTO test.A VALUES (1); INSERT INTO test.B VALUES (1, 'hello'); -SELECT *,_version FROM test.lv; -SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv ORDER BY id; +SELECT *,_version FROM test.lv ORDER BY id; INSERT INTO test.A VALUES (2) INSERT INTO test.B VALUES (2, 'hello') -INSERT INTO test.B VALUES (2, 'hello2') -SELECT *,_version FROM test.lv; -SELECT *,_version FROM test.lv; +SELECT *,_version FROM test.lv ORDER BY id; +SELECT *,_version FROM test.lv ORDER BY id; DROP TABLE test.lv; DROP TABLE test.A; From f7b4768642ceb13a8a13c2365c615d96fc9fc57e Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Fri, 6 Dec 2019 15:19:21 +0100 Subject: [PATCH 031/320] Adding more live view tests. --- .../00979_live_view_watch_live_moving_avg.py | 53 +++++++++++++++++++ ..._live_view_watch_live_moving_avg.reference | 0 ...0979_live_view_watch_live_with_subquery.py | 53 +++++++++++++++++++ ...ve_view_watch_live_with_subquery.reference | 0 4 files changed, 106 insertions(+) create mode 100755 dbms/tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.py create mode 100644 dbms/tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.reference create mode 100755 dbms/tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.py create mode 100644 dbms/tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.reference diff --git a/dbms/tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.py b/dbms/tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.py new file mode 100755 index 00000000000..30d5e6d67b3 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python +import os +import sys +import signal + +CURDIR = os.path.dirname(os.path.realpath(__file__)) +sys.path.insert(0, os.path.join(CURDIR, 'helpers')) + +from client import client, prompt, end_of_block + +log = None +# uncomment the line below for debugging +#log=sys.stdout + +with client(name='client1>', log=log) as client1, client(name='client2>', log=log) as client2: + client1.expect(prompt) + client2.expect(prompt) + + client1.send('SET allow_experimental_live_view = 1') + client1.expect(prompt) + client2.send('SET allow_experimental_live_view = 1') + client2.expect(prompt) + + client1.send('DROP TABLE IF EXISTS test.lv') + client1.expect(prompt) + client1.send(' DROP TABLE IF EXISTS test.mt') + client1.expect(prompt) + client1.send('CREATE TABLE test.mt (a Int32, id Int32) Engine=Memory') + client1.expect(prompt) + client1.send('CREATE LIVE VIEW test.lv AS SELECT sum(a)/2 FROM (SELECT a, id FROM ( SELECT a, id FROM test.mt ORDER BY id DESC LIMIT 2 ) ORDER BY id DESC LIMIT 2)') + client1.expect(prompt) + client1.send('WATCH test.lv') + client1.expect(r'0.*1' + end_of_block) + client2.send('INSERT INTO test.mt VALUES (1, 1),(2, 2),(3, 3)') + client1.expect(r'2\.5.*2' + end_of_block) + client2.expect(prompt) + client2.send('INSERT INTO test.mt VALUES (4, 4),(5, 5),(6, 6)') + client1.expect(r'5\.5.*3' + end_of_block) + client2.expect(prompt) + for v, i in enumerate(range(7,129)): + client2.send('INSERT INTO test.mt VALUES (%d, %d)' % (i, i)) + client1.expect(r'%.1f.*%d' % (i-0.5, 4+v) + end_of_block) + client2.expect(prompt) + # send Ctrl-C + client1.send('\x03', eol='') + match = client1.expect('(%s)|([#\$] )' % prompt) + if match.groups()[1]: + client1.send(client1.command) + client1.expect(prompt) + client1.send('DROP TABLE test.lv') + client1.expect(prompt) + client1.send('DROP TABLE test.mt') + client1.expect(prompt) diff --git a/dbms/tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.reference b/dbms/tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dbms/tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.py b/dbms/tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.py new file mode 100755 index 00000000000..44c923d75d8 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python +import os +import sys +import signal + +CURDIR = os.path.dirname(os.path.realpath(__file__)) +sys.path.insert(0, os.path.join(CURDIR, 'helpers')) + +from client import client, prompt, end_of_block + +log = None +# uncomment the line below for debugging +#log=sys.stdout + +with client(name='client1>', log=log) as client1, client(name='client2>', log=log) as client2: + client1.expect(prompt) + client2.expect(prompt) + + client1.send('SET allow_experimental_live_view = 1') + client1.expect(prompt) + client2.send('SET allow_experimental_live_view = 1') + client2.expect(prompt) + + client1.send('DROP TABLE IF EXISTS test.lv') + client1.expect(prompt) + client1.send(' DROP TABLE IF EXISTS test.mt') + client1.expect(prompt) + client1.send('CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple()') + client1.expect(prompt) + client1.send('CREATE LIVE VIEW test.lv AS SELECT * FROM ( SELECT sum(A.a) FROM (SELECT * FROM test.mt) AS A )') + client1.expect(prompt) + client1.send('WATCH test.lv') + client1.expect(r'0.*1' + end_of_block) + client2.send('INSERT INTO test.mt VALUES (1),(2),(3)') + client1.expect(r'6.*2' + end_of_block) + client2.expect(prompt) + client2.send('INSERT INTO test.mt VALUES (4),(5),(6)') + client1.expect(r'21.*3' + end_of_block) + client2.expect(prompt) + for i in range(1,129): + client2.send('INSERT INTO test.mt VALUES (1)') + client1.expect(r'%d.*%d' % (21+i, 3+i) + end_of_block) + client2.expect(prompt) + # send Ctrl-C + client1.send('\x03', eol='') + match = client1.expect('(%s)|([#\$] )' % prompt) + if match.groups()[1]: + client1.send(client1.command) + client1.expect(prompt) + client1.send('DROP TABLE test.lv') + client1.expect(prompt) + client1.send('DROP TABLE test.mt') + client1.expect(prompt) diff --git a/dbms/tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.reference b/dbms/tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.reference new file mode 100644 index 00000000000..e69de29bb2d From b4839c52db5082e36d5de1b25e20eb3374db3a3c Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Sun, 8 Dec 2019 10:56:07 +0300 Subject: [PATCH 032/320] The most working of all the previous versions. --- dbms/src/Functions/randomASCII.cpp | 104 ++++++++++++++--------------- 1 file changed, 49 insertions(+), 55 deletions(-) diff --git a/dbms/src/Functions/randomASCII.cpp b/dbms/src/Functions/randomASCII.cpp index f0bfee4f49e..b2044954230 100644 --- a/dbms/src/Functions/randomASCII.cpp +++ b/dbms/src/Functions/randomASCII.cpp @@ -1,16 +1,23 @@ #include +#include #include -#include #include +#include #include -#include #include #include -#include +#include +#include +#include +#include +#include #include #include + + + namespace DB { @@ -21,10 +28,9 @@ namespace ErrorCodes class FunctionRandomASCII : public IFunction { - public: static constexpr auto name = "randomASCII"; - static FunctionPtr create(const Context &){ return std::make_shared(); } + static FunctionPtr create(const Context &) { return std::make_shared(); } String getName() const override { @@ -33,8 +39,13 @@ public: size_t getNumberOfArguments() const override { return 1; } - DataTypePtr getReturnTypeImpl(const DataTypes & /*arguments*/) const override + DataTypePtr getReturnTypeImpl(const DataTypes & arguments) const override { + const IDataType & type = *arguments[0]; + + if (!isNativeNumber(type)) + throw Exception("Cannot format " + type.getName() + " as size in bytes", ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT); + return std::make_shared(); } @@ -49,9 +60,7 @@ public: || executeType(block, arguments, result) || executeType(block, arguments, result) || executeType(block, arguments, result) - || executeType(block, arguments, result) - || executeType(block, arguments, result) - || executeType(block, arguments, result))) + || executeType(block, arguments, result)) throw Exception("Illegal column " + block.getByPosition(arguments[0]).column->getName() + " of argument of function " + getName(), ErrorCodes::ILLEGAL_COLUMN); @@ -61,85 +70,70 @@ private: template bool executeType(Block & block, const ColumnNumbers & arguments, size_t result) { + + std::cout<<"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"< * col_from = checkAndGetColumn>(block.getByPosition(arguments[0]).column.get())) { + auto col_to = ColumnString::create(); const typename ColumnVector::Container & vec_from = col_from->getData(); ColumnString::Chars & data_to = col_to->getChars(); ColumnString::Offsets & offsets_to = col_to->getOffsets(); - size_t size = vec_from.size(); - data_to.resize(size * 2); - offsets_to.resize(size); + size_t num_of_rows = vec_from.size(); + data_to.resize(num_of_rows * 2); + offsets_to.resize(num_of_rows); + + std::cout<<"!!!!!!Size of vector from: "< buf_to(data_to); - char character; - size_t ch_num = 0; - std::default_random_engine generator; std::uniform_int_distribution distribution(32, 127); std::random_device rd; + char character; + size_t str_length; - std::cout<<"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"<size(), "randomASCII"); return true; } return false; } - - - - // explicit FunctionRandomASCII() - // { - // } - - // size_t getNumberOfArguments() const override - // { - // return 0; - // } - - // DataTypePtr getReturnTypeImpl(const DataTypes & /*arguments*/) const override - // { - // return std::make_shared(); - // } - - // bool isDeterministic() const override { return false; } - - // void executeImpl(Block & block, const ColumnNumbers &, size_t result, size_t input_rows_count) override - // { - // block.getByPosition(result).column = DataTypeString().createColumnConst(input_rows_count, "randomASCII"); - // } }; - void registerFunctionRandomASCII(FunctionFactory & factory) { factory.registerFunction(); From fe7ae014d898245dcf8a9f701a78f66d63bcc95b Mon Sep 17 00:00:00 2001 From: "philip.han" Date: Fri, 13 Dec 2019 18:38:03 +0900 Subject: [PATCH 033/320] Fixed bloom_filter bug that counting error for Array(Nullable(String)). --- dbms/src/Interpreters/BloomFilterHash.h | 11 +++++++++-- .../01045_bloom_filter_null_array.reference | 5 +++++ .../01045_bloom_filter_null_array.sql | 18 ++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 dbms/tests/queries/0_stateless/01045_bloom_filter_null_array.reference create mode 100644 dbms/tests/queries/0_stateless/01045_bloom_filter_null_array.sql diff --git a/dbms/src/Interpreters/BloomFilterHash.h b/dbms/src/Interpreters/BloomFilterHash.h index bd1100c7c68..816f27cd909 100644 --- a/dbms/src/Interpreters/BloomFilterHash.h +++ b/dbms/src/Interpreters/BloomFilterHash.h @@ -85,8 +85,15 @@ struct BloomFilterHash throw Exception("Unexpected type " + data_type->getName() + " of bloom filter index.", ErrorCodes::LOGICAL_ERROR); const auto & offsets = array_col->getOffsets(); - size_t offset = (pos == 0) ? 0 : offsets[pos - 1]; - limit = std::max(array_col->getData().size() - offset, limit); + limit = offsets[pos + limit - 1] - ((pos == 0) ? 0 : offsets[pos - 1]); + + if (limit == 0) + { + auto index_column = ColumnUInt64::create(1); + ColumnUInt64::Container & index_column_vec = index_column->getData(); + index_column_vec[0] = 0; + return index_column; + } } const ColumnPtr actual_col = BloomFilter::getPrimitiveColumn(column); diff --git a/dbms/tests/queries/0_stateless/01045_bloom_filter_null_array.reference b/dbms/tests/queries/0_stateless/01045_bloom_filter_null_array.reference new file mode 100644 index 00000000000..019468dc91b --- /dev/null +++ b/dbms/tests/queries/0_stateless/01045_bloom_filter_null_array.reference @@ -0,0 +1,5 @@ +7 +1 +2 +1 +0 diff --git a/dbms/tests/queries/0_stateless/01045_bloom_filter_null_array.sql b/dbms/tests/queries/0_stateless/01045_bloom_filter_null_array.sql new file mode 100644 index 00000000000..bf97e6be838 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01045_bloom_filter_null_array.sql @@ -0,0 +1,18 @@ +SET allow_experimental_data_skipping_indices = 1; + + +DROP TABLE IF EXISTS test.bloom_filter_null_array; + +CREATE TABLE test.bloom_filter_null_array (v Array(LowCardinality(Nullable(String))), INDEX idx v TYPE bloom_filter(0.1) GRANULARITY 1) ENGINE = MergeTree() ORDER BY v; + +INSERT INTO test.bloom_filter_null_array VALUES ([]); +INSERT INTO test.bloom_filter_null_array VALUES (['1', '2']) ([]) ([]); +INSERT INTO test.bloom_filter_null_array VALUES ([]) ([]) (['2', '3']); + +SELECT COUNT() FROM test.bloom_filter_null_array; +SELECT COUNT() FROM test.bloom_filter_null_array WHERE has(v, '1'); +SELECT COUNT() FROM test.bloom_filter_null_array WHERE has(v, '2'); +SELECT COUNT() FROM test.bloom_filter_null_array WHERE has(v, '3'); +SELECT COUNT() FROM test.bloom_filter_null_array WHERE has(v, '4'); + +DROP TABLE IF EXISTS test.bloom_filter_null_array; From 28fcc6902fb783d529f4c98cc8de6d6b8e43f710 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Fri, 13 Dec 2019 20:08:21 +0300 Subject: [PATCH 034/320] Try to simplify code in StorageLiveView --- .../src/Storages/LiveView/StorageLiveView.cpp | 35 ++++++++++++++----- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index aee2c418f48..1fb4b5ba051 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -106,6 +106,15 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, else select_database_name = db_and_table->database; + auto table_expression = getTableExpression(select_query, 0); + String table_alias = getTableExpressionAlias(table_expression); + table_expression->database_and_table_name = createTableIdentifier("", table_name + "_blocks"); + if (!table_alias.empty()) + table_expression->database_and_table_name->setAlias(table_alias); + + table_expression->children = {table_expression->database_and_table_name}; + +/* if (inner_subquery) { auto table_expression = getTableExpression(inner_outer_query->as(), 0); @@ -115,7 +124,7 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, if (!table_alias.empty()) table_expression->database_and_table_name->setAlias(table_alias); } - +*/ } else if (auto * ast_select = subquery->as()) { @@ -123,9 +132,9 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, throw Exception("UNION is not supported for LIVE VIEW", ErrorCodes::QUERY_IS_NOT_SUPPORTED_IN_LIVE_VIEW); inner_outer_query = query; - inner_subquery = ast_select->list_of_selects->children.at(0); + inner_subquery = ast_select->list_of_selects->children.at(0)->clone(); - extractDependentTable(inner_subquery, select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); + extractDependentTable(ast_select->list_of_selects->children.at(0), select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); } else throw Exception("Logical error while creating StorageLiveView." @@ -230,9 +239,12 @@ void StorageLiveView::writeIntoLiveView( } auto blocks_storage = StorageBlocks::createStorage(live_view.database_name, live_view.table_name, parent_storage->getColumns(), std::move(from), QueryProcessingStage::WithMergeableState); - InterpreterSelectQuery select(mergeable_query->clone(), context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); - BlockInputStreamPtr data = std::make_shared(select.execute().in); + block_context->addExternalTable(live_view.table_name + "_blocks", blocks_storage); + + InterpreterSelectQuery select(live_view.getInnerOuterQuery() /*mergeable_query->clone()*/, *block_context, StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); + BlockInputStreamPtr data = std::make_shared(select.execute().in); +/* if (live_view.getInnerSubQuery()) { auto outer_blocks_storage = StorageBlocks::createStorage("_liveview", live_view.table_name + "_blocks", ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); @@ -247,7 +259,7 @@ void StorageLiveView::writeIntoLiveView( block_context->tryRemoveExternalTable(live_view.table_name + "_blocks"); } } - +*/ /// Squashing is needed here because the view query can generate a lot of blocks /// even when only one block is inserted into the parent table (e.g. if the query is a GROUP BY /// and two-level aggregation is triggered). @@ -360,13 +372,20 @@ bool StorageLiveView::getNewBlocks() while (Block block = mergeable_stream->read()) new_mergeable_blocks->push_back(block); + auto block_context = std::make_unique(global_context); + block_context->makeQueryContext(); + mergeable_blocks = std::make_shared>(); mergeable_blocks->push_back(new_mergeable_blocks); BlockInputStreamPtr from = std::make_shared(std::make_shared(new_mergeable_blocks), mergeable_stream->getHeader()); auto blocks_storage = StorageBlocks::createStorage(database_name, table_name, global_context.getTable(select_database_name, select_table_name)->getColumns(), {from}, QueryProcessingStage::WithMergeableState); - InterpreterSelectQuery select(mergeable_query->clone(), *live_view_context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); + + block_context->addExternalTable(table_name + "_blocks", blocks_storage); + + InterpreterSelectQuery select(/*mergeable_query*/ inner_outer_query->clone(), *block_context, /*blocks_storage*/ StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); +/* if (inner_subquery) { auto block_context = std::make_unique(global_context); @@ -384,7 +403,7 @@ bool StorageLiveView::getNewBlocks() block_context->tryRemoveExternalTable(table_name + "_blocks"); } } - +*/ /// Squashing is needed here because the view query can generate a lot of blocks /// even when only one block is inserted into the parent table (e.g. if the query is a GROUP BY /// and two-level aggregation is triggered). From 14bde9f9826988eea9aeeedd3118c76f0c5def1e Mon Sep 17 00:00:00 2001 From: DarkWanderer Date: Sat, 14 Dec 2019 12:04:50 +0300 Subject: [PATCH 035/320] Adding ClickHouse.Client to list of 3rd party client libraries --- docs/en/interfaces/third-party/client_libraries.md | 1 + docs/fa/interfaces/third-party/client_libraries.md | 1 + docs/ru/interfaces/third-party/client_libraries.md | 1 + docs/zh/interfaces/third-party/client_libraries.md | 1 + 4 files changed, 4 insertions(+) diff --git a/docs/en/interfaces/third-party/client_libraries.md b/docs/en/interfaces/third-party/client_libraries.md index e0842ab36ef..514d2bd0305 100644 --- a/docs/en/interfaces/third-party/client_libraries.md +++ b/docs/en/interfaces/third-party/client_libraries.md @@ -41,6 +41,7 @@ - C# - [ClickHouse.Ado](https://github.com/killwort/ClickHouse-Net) - [ClickHouse.Net](https://github.com/ilyabreev/ClickHouse.Net) + - [ClickHouse.Client](https://github.com/DarkWanderer/ClickHouse.Client) - Elixir - [clickhousex](https://github.com/appodeal/clickhousex/) - Nim diff --git a/docs/fa/interfaces/third-party/client_libraries.md b/docs/fa/interfaces/third-party/client_libraries.md index c31998191e5..c6ee8785499 100644 --- a/docs/fa/interfaces/third-party/client_libraries.md +++ b/docs/fa/interfaces/third-party/client_libraries.md @@ -40,6 +40,7 @@ - C# - [ClickHouse.Ado](https://github.com/killwort/ClickHouse-Net) - [ClickHouse.Net](https://github.com/ilyabreev/ClickHouse.Net) + - [ClickHouse.Client](https://github.com/DarkWanderer/ClickHouse.Client) - Elixir - [clickhousex](https://github.com/appodeal/clickhousex/) - Nim diff --git a/docs/ru/interfaces/third-party/client_libraries.md b/docs/ru/interfaces/third-party/client_libraries.md index 13b7b9d243e..1860b074123 100644 --- a/docs/ru/interfaces/third-party/client_libraries.md +++ b/docs/ru/interfaces/third-party/client_libraries.md @@ -39,6 +39,7 @@ - C# - [ClickHouse.Ado](https://github.com/killwort/ClickHouse-Net) - [ClickHouse.Net](https://github.com/ilyabreev/ClickHouse.Net) + - [ClickHouse.Client](https://github.com/DarkWanderer/ClickHouse.Client) - Elixir - [clickhousex](https://github.com/appodeal/clickhousex/) - Nim diff --git a/docs/zh/interfaces/third-party/client_libraries.md b/docs/zh/interfaces/third-party/client_libraries.md index a8625c0d4ac..3a814f05237 100644 --- a/docs/zh/interfaces/third-party/client_libraries.md +++ b/docs/zh/interfaces/third-party/client_libraries.md @@ -39,6 +39,7 @@ - C# - [ClickHouse.Ado](https://github.com/killwort/ClickHouse-Net) - [ClickHouse.Net](https://github.com/ilyabreev/ClickHouse.Net) + - [ClickHouse.Client](https://github.com/DarkWanderer/ClickHouse.Client) - Elixir - [clickhousex](https://github.com/appodeal/clickhousex/) - Nim From 969dc1ba2c2e9b9553b804f9baf12692aa803dac Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Sat, 14 Dec 2019 13:55:31 +0100 Subject: [PATCH 036/320] Adding another live view subquery test. --- ...th_subquery_select_join_no_alias.reference | 6 ++++ ...iew_with_subquery_select_join_no_alias.sql | 29 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.reference create mode 100644 dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.sql diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.reference b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.reference new file mode 100644 index 00000000000..7a596e87ed6 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.reference @@ -0,0 +1,6 @@ +1 hello 2 +1 hello 2 +1 hello 3 +2 hello 3 +1 hello 3 +2 hello 3 diff --git a/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.sql b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.sql new file mode 100644 index 00000000000..b8eea8c71e5 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00973_live_view_with_subquery_select_join_no_alias.sql @@ -0,0 +1,29 @@ +SET allow_experimental_live_view = 1; + +DROP TABLE IF EXISTS test.lv; +DROP TABLE IF EXISTS test.A; +DROP TABLE IF EXISTS test.B; + +CREATE TABLE test.A (id Int32) Engine=Memory; +CREATE TABLE test.B (id Int32, name String) Engine=Memory; + +CREATE LIVE VIEW test.lv AS SELECT id, name FROM ( SELECT test.A.id, test.B.name FROM test.A, test.B WHERE test.A.id = test.B.id); + +SELECT * FROM test.lv; + +INSERT INTO test.A VALUES (1); +INSERT INTO test.B VALUES (1, 'hello'); + +SELECT *,_version FROM test.lv ORDER BY id; +SELECT *,_version FROM test.lv ORDER BY id; + +INSERT INTO test.A VALUES (2) +INSERT INTO test.B VALUES (2, 'hello') + +SELECT *,_version FROM test.lv ORDER BY id; +SELECT *,_version FROM test.lv ORDER BY id; + +DROP TABLE test.lv; +DROP TABLE test.A; +DROP TABLE test.B; + From 0f9450433f7f3676461bfcb7dbee6a71fbf88e21 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Sat, 14 Dec 2019 18:29:34 +0100 Subject: [PATCH 037/320] * Reverting back to the old logic. * Removing redundant catch clauses. * Updating createStorage function signature in StorageBlocks.h. --- dbms/src/Storages/LiveView/StorageBlocks.h | 6 +- .../src/Storages/LiveView/StorageLiveView.cpp | 57 ++++--------------- 2 files changed, 15 insertions(+), 48 deletions(-) diff --git a/dbms/src/Storages/LiveView/StorageBlocks.h b/dbms/src/Storages/LiveView/StorageBlocks.h index 014f8b75989..bd60e6f0b97 100644 --- a/dbms/src/Storages/LiveView/StorageBlocks.h +++ b/dbms/src/Storages/LiveView/StorageBlocks.h @@ -19,10 +19,10 @@ public: { setColumns(columns_); } - static StoragePtr createStorage(std::string database_name, std::string table_name, - const ColumnsDescription columns, BlockInputStreams streams, QueryProcessingStage::Enum to_stage) + static StoragePtr createStorage(const std::string & database_name, const std::string & table_name, + const ColumnsDescription & columns, BlockInputStreams streams, QueryProcessingStage::Enum to_stage) { - return std::make_shared(std::move(database_name), std::move(table_name), std::move(columns), std::move(streams), to_stage); + return std::make_shared(database_name, table_name, columns, streams, to_stage); } std::string getName() const override { return "Blocks"; } std::string getTableName() const override { return table_name; } diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index 1fb4b5ba051..50b5a772dd7 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -106,15 +106,6 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, else select_database_name = db_and_table->database; - auto table_expression = getTableExpression(select_query, 0); - String table_alias = getTableExpressionAlias(table_expression); - table_expression->database_and_table_name = createTableIdentifier("", table_name + "_blocks"); - if (!table_alias.empty()) - table_expression->database_and_table_name->setAlias(table_alias); - - table_expression->children = {table_expression->database_and_table_name}; - -/* if (inner_subquery) { auto table_expression = getTableExpression(inner_outer_query->as(), 0); @@ -124,7 +115,7 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, if (!table_alias.empty()) table_expression->database_and_table_name->setAlias(table_alias); } -*/ + } else if (auto * ast_select = subquery->as()) { @@ -132,9 +123,9 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, throw Exception("UNION is not supported for LIVE VIEW", ErrorCodes::QUERY_IS_NOT_SUPPORTED_IN_LIVE_VIEW); inner_outer_query = query; - inner_subquery = ast_select->list_of_selects->children.at(0)->clone(); + inner_subquery = ast_select->list_of_selects->children.at(0); - extractDependentTable(ast_select->list_of_selects->children.at(0), select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); + extractDependentTable(inner_subquery, select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); } else throw Exception("Logical error while creating StorageLiveView." @@ -239,27 +230,17 @@ void StorageLiveView::writeIntoLiveView( } auto blocks_storage = StorageBlocks::createStorage(live_view.database_name, live_view.table_name, parent_storage->getColumns(), std::move(from), QueryProcessingStage::WithMergeableState); - block_context->addExternalTable(live_view.table_name + "_blocks", blocks_storage); - - - InterpreterSelectQuery select(live_view.getInnerOuterQuery() /*mergeable_query->clone()*/, *block_context, StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); + InterpreterSelectQuery select(mergeable_query->clone(), context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); -/* + if (live_view.getInnerSubQuery()) { auto outer_blocks_storage = StorageBlocks::createStorage("_liveview", live_view.table_name + "_blocks", ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); block_context->addExternalTable(live_view.table_name + "_blocks", outer_blocks_storage); - try - { - InterpreterSelectQuery outer_select(live_view.getInnerOuterQuery(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); - data = std::make_shared(outer_select.execute().in); - } - catch (...) - { - block_context->tryRemoveExternalTable(live_view.table_name + "_blocks"); - } + InterpreterSelectQuery outer_select(live_view.getInnerOuterQuery(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); + data = std::make_shared(outer_select.execute().in); } -*/ + /// Squashing is needed here because the view query can generate a lot of blocks /// even when only one block is inserted into the parent table (e.g. if the query is a GROUP BY /// and two-level aggregation is triggered). @@ -372,20 +353,13 @@ bool StorageLiveView::getNewBlocks() while (Block block = mergeable_stream->read()) new_mergeable_blocks->push_back(block); - auto block_context = std::make_unique(global_context); - block_context->makeQueryContext(); - mergeable_blocks = std::make_shared>(); mergeable_blocks->push_back(new_mergeable_blocks); BlockInputStreamPtr from = std::make_shared(std::make_shared(new_mergeable_blocks), mergeable_stream->getHeader()); auto blocks_storage = StorageBlocks::createStorage(database_name, table_name, global_context.getTable(select_database_name, select_table_name)->getColumns(), {from}, QueryProcessingStage::WithMergeableState); - - block_context->addExternalTable(table_name + "_blocks", blocks_storage); - - InterpreterSelectQuery select(/*mergeable_query*/ inner_outer_query->clone(), *block_context, /*blocks_storage*/ StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); + InterpreterSelectQuery select(mergeable_query->clone(), *live_view_context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); -/* if (inner_subquery) { auto block_context = std::make_unique(global_context); @@ -393,17 +367,10 @@ bool StorageLiveView::getNewBlocks() auto outer_blocks_storage = StorageBlocks::createStorage("_liveview", table_name + "_blocks", ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); block_context->addExternalTable(table_name + "_blocks", outer_blocks_storage); - try - { - InterpreterSelectQuery outer_select(inner_outer_query->clone(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); - data = std::make_shared(outer_select.execute().in); - } - catch (...) - { - block_context->tryRemoveExternalTable(table_name + "_blocks"); - } + InterpreterSelectQuery outer_select(inner_outer_query->clone(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); + data = std::make_shared(outer_select.execute().in); } -*/ + /// Squashing is needed here because the view query can generate a lot of blocks /// even when only one block is inserted into the parent table (e.g. if the query is a GROUP BY /// and two-level aggregation is triggered). From 70925206178446552f7e3c3c6cf485e32543b408 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Tue, 17 Dec 2019 08:46:46 +0300 Subject: [PATCH 038/320] Update BloomFilterHash.h --- dbms/src/Interpreters/BloomFilterHash.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Interpreters/BloomFilterHash.h b/dbms/src/Interpreters/BloomFilterHash.h index 816f27cd909..c99dadcf709 100644 --- a/dbms/src/Interpreters/BloomFilterHash.h +++ b/dbms/src/Interpreters/BloomFilterHash.h @@ -85,7 +85,7 @@ struct BloomFilterHash throw Exception("Unexpected type " + data_type->getName() + " of bloom filter index.", ErrorCodes::LOGICAL_ERROR); const auto & offsets = array_col->getOffsets(); - limit = offsets[pos + limit - 1] - ((pos == 0) ? 0 : offsets[pos - 1]); + limit = offsets[pos + limit - 1] - offsets[pos - 1]; /// PaddedPODArray allows access on index -1. if (limit == 0) { From d64054312cc339cf73a807522fa45edaef79c7c9 Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Tue, 17 Dec 2019 11:35:11 +0300 Subject: [PATCH 039/320] Link fix. --- docs/ru/query_language/functions/geo.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ru/query_language/functions/geo.md b/docs/ru/query_language/functions/geo.md index d3dc92c4679..867f90765e9 100644 --- a/docs/ru/query_language/functions/geo.md +++ b/docs/ru/query_language/functions/geo.md @@ -189,7 +189,7 @@ SELECT geohashDecode('ezs42') AS res └─────────────────────────────────┘ ``` -## h3IsValid +## h3IsValid {#h3isvalid} Проверяет корректность H3-индекса. @@ -234,7 +234,7 @@ h3GetResolution(h3index) **Возвращаемые значения** - Разрешение сетки, от 0 до 15. -- Для несуществующего идентификатора может быть возвращено произвольное значение, используйте [h3IsValid](#h3IsValid) для проверки идентификаторов +- Для несуществующего идентификатора может быть возвращено произвольное значение, используйте [h3IsValid](#h3isvalid) для проверки идентификаторов Тип — [UInt8](../../data_types/int_uint.md). From d5d8b2cefac4032826d990f8b1ec47b7c37dcdc7 Mon Sep 17 00:00:00 2001 From: "philip.han" Date: Tue, 17 Dec 2019 17:59:02 +0900 Subject: [PATCH 040/320] Added a performance test for insertion of bloom_filter. --- dbms/tests/performance/bloom_filter.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 dbms/tests/performance/bloom_filter.xml diff --git a/dbms/tests/performance/bloom_filter.xml b/dbms/tests/performance/bloom_filter.xml new file mode 100644 index 00000000000..742f9cb1685 --- /dev/null +++ b/dbms/tests/performance/bloom_filter.xml @@ -0,0 +1,14 @@ + + once + + + + 30000 + + + + DROP TABLE IF EXISTS test_bf + CREATE TABLE test_bf (`id` int, `ary` Array(String), INDEX idx_ary ary TYPE bloom_filter(0.01) GRANULARITY 8192) ENGINE = MergeTree() ORDER BY id + INSERT INTO test_bf SELECT number AS id, [CAST(id, 'String'), CAST(id + 1, 'String'), CAST(id + 2, 'String')] FROM system.numbers LIMIT 3000000 + DROP TABLE IF EXISTS test_bf + From 09e6e8b2d3baa43dc89cbef19ccd995147b83e32 Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Tue, 17 Dec 2019 12:33:14 +0300 Subject: [PATCH 041/320] Improved performance of BitReader By using 128-bit buffer and significantly simplifying code. --- dbms/src/IO/BitHelpers.h | 74 ++++++++++++------------------ dbms/src/IO/tests/gtest_bit_io.cpp | 34 ++++++++++++-- 2 files changed, 59 insertions(+), 49 deletions(-) diff --git a/dbms/src/IO/BitHelpers.h b/dbms/src/IO/BitHelpers.h index 944512d8b4a..8618d33d439 100644 --- a/dbms/src/IO/BitHelpers.h +++ b/dbms/src/IO/BitHelpers.h @@ -42,7 +42,7 @@ extern const int ATTEMPT_TO_READ_AFTER_EOF; class BitReader { - using BufferType = UInt64; + using BufferType = unsigned __int128; const char * source_begin; const char * source_current; @@ -50,7 +50,6 @@ class BitReader BufferType bits_buffer; UInt8 bits_count; - static constexpr UInt8 BIT_BUFFER_SIZE = sizeof(bits_buffer) * 8; public: BitReader(const char * begin, size_t size) @@ -64,48 +63,28 @@ public: ~BitReader() {} - inline UInt64 readBits(UInt8 bits) + // reads bits_to_read high-bits from bits_buffer + inline UInt64 readBits(UInt8 bits_to_read) { - UInt64 result = 0; + if (bits_to_read > bits_count) + fillBuffer(); - while (bits != 0) - { - if (bits_count == 0) - { - if (fillBuffer() == 0) - { - // EOF. - break; - } - } + // push down the high-bits + UInt64 result = static_cast(bits_buffer >> (sizeof(bits_buffer) * 8 - bits_to_read)); - const auto to_read = std::min(bits, bits_count); - - const UInt64 v = bits_buffer >> (bits_count - to_read); - const UInt64 mask = maskLowBits(to_read); - const UInt64 value = v & mask; - result |= value; - - // unset bits that were read - bits_buffer &= ~(mask << (bits_count - to_read)); - bits_count -= to_read; - bits -= to_read; - - result <<= std::min(bits, BIT_BUFFER_SIZE); - } + // shift high-bits that were read + bits_buffer <<= bits_to_read; + bits_count -= bits_to_read; return result; } - inline UInt8 peekByte() const + inline UInt8 peekByte() { - UInt8 result = 0; - const UInt64 v = bits_buffer >> (bits_count - 8); - const UInt64 mask = maskLowBits(8); - const UInt64 value = v & mask; - result |= value; + if (bits_count < 8) + fillBuffer(); - return result; + return bits_buffer >> (sizeof(bits_buffer) * 8 - 8); } inline UInt8 readBit() @@ -118,13 +97,19 @@ public: return bits_count == 0 && source_current >= source_end; } + // number of bits that was already read by clients with readBits() inline UInt64 count() const { - return (source_current - source_begin) * 8 + bits_count; + return (source_current - source_begin) * 8 - bits_count; + } + + inline UInt64 remaining() const + { + return (source_end - source_current) * 8 + bits_count; } private: - size_t fillBuffer(UInt8 to_read = BIT_BUFFER_SIZE / 8) + size_t fillBuffer() { const size_t available = source_end - source_current; if (available == 0) @@ -134,17 +119,18 @@ private: // + std::to_string(to_read) + " more bytes.", // ErrorCodes::ATTEMPT_TO_READ_AFTER_EOF); } - to_read = std::min(static_cast(to_read), available); + const auto bytes_to_read = std::min(64 / 8, available); - memcpy(&bits_buffer, source_current, to_read); - source_current += to_read; + UInt64 tmp_buffer = 0; + memcpy(&tmp_buffer, source_current, bytes_to_read); + source_current += bytes_to_read; - bits_buffer = be64toh(bits_buffer); - bits_buffer >>= BIT_BUFFER_SIZE - to_read * 8; + tmp_buffer = be64toh(tmp_buffer); - bits_count = static_cast(to_read) * 8; + bits_buffer |= BufferType(tmp_buffer) << ((sizeof(BufferType) - sizeof(tmp_buffer)) * 8 - bits_count); + bits_count += static_cast(bytes_to_read) * 8; - return to_read; + return bytes_to_read; } }; diff --git a/dbms/src/IO/tests/gtest_bit_io.cpp b/dbms/src/IO/tests/gtest_bit_io.cpp index d0f747d917c..b44a17e02db 100644 --- a/dbms/src/IO/tests/gtest_bit_io.cpp +++ b/dbms/src/IO/tests/gtest_bit_io.cpp @@ -83,6 +83,30 @@ std::string dumpContents(const T& container, return sstr.str(); } +template +::testing::AssertionResult BinaryEqual(const ValueLeft & left, const ValueRight & right) +{ +// ::testing::AssertionResult result = ::testing::AssertionSuccess(); + if (sizeof(left) != sizeof(right)) + return ::testing::AssertionFailure() + << "Sizes do not match, expected: " << sizeof(left) << " actual: " << sizeof(right); + + const auto size = std::min(sizeof(left), sizeof(right)); + if (memcmp(&left, &right, size) != 0) + { + const auto l_bits = left ? static_cast(std::log2(left)) : 0; + const auto r_bits = right ? static_cast(std::log2(right)) : 0; + const size_t bits = std::max(l_bits, r_bits) + 1; + + return ::testing::AssertionFailure() + << "Values are binary different,\n" + << "\texpected: 0b" << bin(left, bits) << " (" << std::hex << left << "),\n" + << "\tactual : 0b" << bin(right, bits) << " (" <> bits_and_vals; @@ -139,13 +163,13 @@ TEST_P(BitIO, WriteAndRead) for (const auto & bv : bits_and_vals) { SCOPED_TRACE(::testing::Message() - << "item #" << item << ", width: " << static_cast(bv.first) + << "item #" << item << " of " << bits_and_vals.size() << ", width: " << static_cast(bv.first) << ", value: " << bv.second << "(" << bin(bv.second) << ")" - << ", at bit position: " << std::dec << bitpos + << ", at bit position: " << std::dec << reader.count() << ".\nBuffer memory:\n" << dumpContents(data)); // const UInt8 next_byte = getBits(bv.first, bv.second) & - EXPECT_EQ(getBits(bv.first, bv.second), reader.readBits(bv.first)); + ASSERT_TRUE(BinaryEqual(getBits(bv.first, bv.second), reader.readBits(bv.first))); ++item; bitpos += bv.first; @@ -188,11 +212,11 @@ INSTANTIATE_TEST_CASE_P(Simple, "10101001 10111010 11101111 10101111 10111010 11101011 10101001 00000000 " // 256 }, { - {{64, BIT_PATTERN}, {56, BIT_PATTERN} , {4, 0b1111}, {4, 0}, // 128 + {{64, BIT_PATTERN}, {56, BIT_PATTERN} , {5, 0b11111}, {3, 0}, // 128 {8, 0b11111111}, {64, BIT_PATTERN}, {48, BIT_PATTERN}, {8, 0}, //256 {32, BIT_PATTERN}, {12, 0xff}, {8, 0}, {12, 0xAEff}}, "11101011 11101111 10111010 11101111 10101111 10111010 11101011 10101001 " // 64 - "11101111 10111010 11101111 10101111 10111010 11101011 10101001 11110000 " // 128 + "11101111 10111010 11101111 10101111 10111010 11101011 10101001 11111000 " // 128 "11111111 11101011 11101111 10111010 11101111 10101111 10111010 11101011 " // 192 "10101001 10111010 11101111 10101111 10111010 11101011 10101001 00000000 " // 256 "10101111 10111010 11101011 10101001 00001111 11110000 00001110 11111111 " // 320 From 281d2de538701098f8686af905c6da7d817308ad Mon Sep 17 00:00:00 2001 From: "philip.han" Date: Wed, 18 Dec 2019 09:16:43 +0900 Subject: [PATCH 042/320] Fixed bloom_filter.xml * Surrounded the test with `STOP MERGE` and `START MERGE` * Added `SET allow_experimental_data_skipping_indices = 1` --- dbms/tests/performance/bloom_filter.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dbms/tests/performance/bloom_filter.xml b/dbms/tests/performance/bloom_filter.xml index 742f9cb1685..0220a9e327e 100644 --- a/dbms/tests/performance/bloom_filter.xml +++ b/dbms/tests/performance/bloom_filter.xml @@ -8,7 +8,10 @@ DROP TABLE IF EXISTS test_bf + SET allow_experimental_data_skipping_indices = 1 CREATE TABLE test_bf (`id` int, `ary` Array(String), INDEX idx_ary ary TYPE bloom_filter(0.01) GRANULARITY 8192) ENGINE = MergeTree() ORDER BY id + SYSTEM STOP MERGES INSERT INTO test_bf SELECT number AS id, [CAST(id, 'String'), CAST(id + 1, 'String'), CAST(id + 2, 'String')] FROM system.numbers LIMIT 3000000 + SYSTEM START MERGES DROP TABLE IF EXISTS test_bf From ab9b2d73bb9e0e2ccd38e4e110cf9f399deb83dc Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Wed, 18 Dec 2019 12:55:10 +0300 Subject: [PATCH 043/320] Fixed something. --- docs/zh/query_language/create.md | 33 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/docs/zh/query_language/create.md b/docs/zh/query_language/create.md index bcbc06165a2..54ef6ecb0b8 100644 --- a/docs/zh/query_language/create.md +++ b/docs/zh/query_language/create.md @@ -82,11 +82,9 @@ CREATE TABLE [IF NOT EXISTS] [db.]table_name ENGINE = engine AS SELECT ... ### Constraints {#constraints} -WARNING: This feature is experimental. Correct work is not guaranteed on non-MergeTree family engines. - Along with columns descriptions constraints could be defined: -``sql +```sql CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] ( name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1] [compression_codec] [TTL expr1], @@ -100,15 +98,15 @@ CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] Adding large amount of constraints can negatively affect performance of big `INSERT` queries. -### TTL expression +### TTL Expression Defines storage time for values. Can be specified only for MergeTree-family tables. For the detailed description, see [TTL for columns and tables](../operations/table_engines/mergetree.md#table_engine-mergetree-ttl). -## Column Compression Codecs {#codecs} +### Column Compression Codecs {#codecs} -By default, ClickHouse applies to columns the compression method, defined in [server settings](../operations/server_settings/settings.md#compression). Also, you can define compression method for each individual column in the `CREATE TABLE` query. +By default, ClickHouse applies the compression method, defined in [server settings](../operations/server_settings/settings.md#compression), to columns. You can also define the compression method for each individual column in the `CREATE TABLE` query. -``` +```sql CREATE TABLE codec_example ( dt Date CODEC(ZSTD), @@ -121,23 +119,23 @@ ENGINE = ... ``` -If a codec is specified, the default codec doesn't apply. Codecs can be combined in a pipeline, for example, `CODEC(Delta, ZSTD)`. To select the best codecs combination for you project, pass benchmarks, similar to described in the Altinity [New Encodings to Improve ClickHouse Efficiency](https://www.altinity.com/blog/2019/7/new-encodings-to-improve-clickhouse) article. +If a codec is specified, the default codec doesn't apply. Codecs can be combined in a pipeline, for example, `CODEC(Delta, ZSTD)`. To select the best codec combination for you project, pass benchmarks similar to described in the Altinity [New Encodings to Improve ClickHouse Efficiency](https://www.altinity.com/blog/2019/7/new-encodings-to-improve-clickhouse) article. -!!!warning - You cannot decompress ClickHouse database files with external utilities, for example, `lz4`. Use the special utility, [clickhouse-compressor](https://github.com/ClickHouse/ClickHouse/tree/master/dbms/programs/compressor). +!!!warning "Warning" + You can't decompress ClickHouse database files with external utilities like `lz4`. Instead, use the special [clickhouse-compressor](https://github.com/yandex/ClickHouse/tree/master/dbms/programs/compressor) utility. -Compression is supported for the table engines: +Compression is supported for the following table engines: -- [*MergeTree](../operations/table_engines/mergetree.md) family -- [*Log](../operations/table_engines/log_family.md) family +- [MergeTree](../operations/table_engines/mergetree.md) family +- [Log](../operations/table_engines/log_family.md) family - [Set](../operations/table_engines/set.md) - [Join](../operations/table_engines/join.md) ClickHouse supports common purpose codecs and specialized codecs. -### Specialized codecs {#create-query-specialized-codecs} +#### Specialized Codecs {#create-query-specialized-codecs} -These codecs are designed to make compression more effective using specifities of the data. Some of this codecs don't compress data by itself, but they prepare data to be compressed better by common purpose codecs. +These codecs are designed to make compression more effective by using specific features of data. Some of these codecs don't compress data themself. Instead, they prepare the data for a common purpose codec, which compresses it better than without this preparation. Specialized codecs: @@ -157,7 +155,7 @@ CREATE TABLE codec_example ENGINE = MergeTree() ``` -### Common purpose codecs {#create-query-common-purpose-codecs} +#### Common purpose codecs {#create-query-common-purpose-codecs} Codecs: @@ -166,7 +164,8 @@ Codecs: - `LZ4HC[(level)]` — LZ4 HC (high compression) algorithm with configurable level. Default level: 9. Setting `level <= 0` applies the default level. Possible levels: [1, 12]. Recommended level range: [4, 9]. - `ZSTD[(level)]` — [ZSTD compression algorithm](https://en.wikipedia.org/wiki/Zstandard) with configurable `level`. Possible levels: [1, 22]. Default value: 1. -High compression levels useful for asymmetric scenarios, like compress once, decompress a lot of times. Greater levels stands for better compression and higher CPU usage. +High compression levels are useful for asymmetric scenarios, like compress once, decompress repeatedly. Higher levels mean better compression and higher CPU usage. + ## 临时表 From 0b79811d8e5a05c6e294b6d3a4f9dd0446c5cfdf Mon Sep 17 00:00:00 2001 From: "philip.han" Date: Fri, 20 Dec 2019 20:31:14 +0900 Subject: [PATCH 044/320] Fixed referencing invalid offset in bloom_filter with array. --- dbms/src/Interpreters/BloomFilterHash.h | 1 + .../00945_bloom_filter_index.reference | 3 +++ .../0_stateless/00945_bloom_filter_index.sql | 18 ++++++++++++++++++ 3 files changed, 22 insertions(+) diff --git a/dbms/src/Interpreters/BloomFilterHash.h b/dbms/src/Interpreters/BloomFilterHash.h index c99dadcf709..77bd5cc7ffd 100644 --- a/dbms/src/Interpreters/BloomFilterHash.h +++ b/dbms/src/Interpreters/BloomFilterHash.h @@ -86,6 +86,7 @@ struct BloomFilterHash const auto & offsets = array_col->getOffsets(); limit = offsets[pos + limit - 1] - offsets[pos - 1]; /// PaddedPODArray allows access on index -1. + pos = offsets[pos - 1]; if (limit == 0) { diff --git a/dbms/tests/queries/0_stateless/00945_bloom_filter_index.reference b/dbms/tests/queries/0_stateless/00945_bloom_filter_index.reference index 7e9362b5d33..a00ae5f2d5b 100755 --- a/dbms/tests/queries/0_stateless/00945_bloom_filter_index.reference +++ b/dbms/tests/queries/0_stateless/00945_bloom_filter_index.reference @@ -175,3 +175,6 @@ 1 1 1 +5000 +5000 +5000 diff --git a/dbms/tests/queries/0_stateless/00945_bloom_filter_index.sql b/dbms/tests/queries/0_stateless/00945_bloom_filter_index.sql index 268574a609f..743cccee864 100755 --- a/dbms/tests/queries/0_stateless/00945_bloom_filter_index.sql +++ b/dbms/tests/queries/0_stateless/00945_bloom_filter_index.sql @@ -246,3 +246,21 @@ SELECT COUNT() FROM test.bloom_filter_array_lc_null_types_test WHERE has(str, '1 SELECT COUNT() FROM test.bloom_filter_array_lc_null_types_test WHERE has(fixed_string, toFixedString('100', 5)); DROP TABLE IF EXISTS test.bloom_filter_array_lc_null_types_test; + +DROP TABLE IF EXISTS test.bloom_filter_array_offsets_lc_str; +CREATE TABLE test.bloom_filter_array_offsets_lc_str (order_key int, str Array(LowCardinality((String))), INDEX idx str TYPE bloom_filter(1.01) GRANULARITY 1024) ENGINE = MergeTree() ORDER BY order_key SETTINGS index_granularity = 1024; +INSERT INTO test.bloom_filter_array_offsets_lc_str SELECT number AS i, if(i%2, ['value'], []) FROM system.numbers LIMIT 10000; +SELECT count() FROM test.bloom_filter_array_offsets_lc_str WHERE has(str, 'value'); +DROP TABLE IF EXISTS test.bloom_filter_array_offsets_lc_str; + +DROP TABLE IF EXISTS test.bloom_filter_array_offsets_str; +CREATE TABLE test.bloom_filter_array_offsets_str (order_key int, str Array(String), INDEX idx str TYPE bloom_filter(1.01) GRANULARITY 1024) ENGINE = MergeTree() ORDER BY order_key SETTINGS index_granularity = 1024; +INSERT INTO test.bloom_filter_array_offsets_str SELECT number AS i, if(i%2, ['value'], []) FROM system.numbers LIMIT 10000; +SELECT count() FROM test.bloom_filter_array_offsets_str WHERE has(str, 'value'); +DROP TABLE IF EXISTS test.bloom_filter_array_offsets_str; + +DROP TABLE IF EXISTS test.bloom_filter_array_offsets_i; +CREATE TABLE test.bloom_filter_array_offsets_i (order_key int, i Array(int), INDEX idx i TYPE bloom_filter(1.01) GRANULARITY 1024) ENGINE = MergeTree() ORDER BY order_key SETTINGS index_granularity = 1024; +INSERT INTO test.bloom_filter_array_offsets_i SELECT number AS i, if(i%2, [99999], []) FROM system.numbers LIMIT 10000; +SELECT count() FROM test.bloom_filter_array_offsets_i WHERE has(i, 99999); +DROP TABLE IF EXISTS test.bloom_filter_array_offsets_i; From c339c1ca665de7f87322a2522c5753fecacd8839 Mon Sep 17 00:00:00 2001 From: Sergey Kononenko Date: Fri, 20 Dec 2019 23:56:39 +0300 Subject: [PATCH 045/320] Reset column for runningAccumulate --- dbms/src/Functions/runningAccumulate.cpp | 29 ++++++++++++++---- .../01012_reset_running_accumulate.reference | 30 +++++++++++++++++++ .../01012_reset_running_accumulate.sql | 11 +++++++ 3 files changed, 65 insertions(+), 5 deletions(-) create mode 100644 dbms/tests/queries/0_stateless/01012_reset_running_accumulate.reference create mode 100644 dbms/tests/queries/0_stateless/01012_reset_running_accumulate.sql diff --git a/dbms/src/Functions/runningAccumulate.cpp b/dbms/src/Functions/runningAccumulate.cpp index a4ccc1e1553..92572e39926 100644 --- a/dbms/src/Functions/runningAccumulate.cpp +++ b/dbms/src/Functions/runningAccumulate.cpp @@ -46,10 +46,9 @@ public: return true; } - size_t getNumberOfArguments() const override - { - return 1; - } + bool isVariadic() const override { return true; } + + size_t getNumberOfArguments() const override { return 0; } bool isDeterministic() const override { return false; } @@ -70,14 +69,22 @@ public: void executeImpl(Block & block, const ColumnNumbers & arguments, size_t result, size_t /*input_rows_count*/) override { + size_t number_of_arguments = arguments.size(); + const ColumnAggregateFunction * column_with_states = typeid_cast(&*block.getByPosition(arguments.at(0)).column); + if (!column_with_states) throw Exception("Illegal column " + block.getByPosition(arguments.at(0)).column->getName() + " of first argument of function " + getName(), ErrorCodes::ILLEGAL_COLUMN); + ColumnPtr column_with_groups; + + if (number_of_arguments == 2) + column_with_groups = block.getByPosition(arguments[1]).column; + AggregateFunctionPtr aggregate_function_ptr = column_with_states->getAggregateFunction(); const IAggregateFunction & agg_func = *aggregate_function_ptr; @@ -85,6 +92,7 @@ public: agg_func.create(place.data()); SCOPE_EXIT(agg_func.destroy(place.data())); + /// Will pass empty arena if agg_func does not allocate memory in arena std::unique_ptr arena = agg_func.allocatesMemoryInArena() ? std::make_unique() : nullptr; auto result_column_ptr = agg_func.getReturnType()->createColumn(); @@ -92,11 +100,22 @@ public: result_column.reserve(column_with_states->size()); const auto & states = column_with_states->getData(); + + size_t i = 0; + for (const auto & state_to_add : states) { - /// Will pass empty arena if agg_func does not allocate memory in arena + if (column_with_groups && i > 0 && + column_with_groups->compareAt(i, i - 1, *column_with_groups, 1) != 0) + { + agg_func.destroy(place.data()); + agg_func.create(place.data()); + } + agg_func.merge(place.data(), state_to_add, arena.get()); agg_func.insertResultInto(place.data(), result_column); + + ++i; } block.getByPosition(result).column = std::move(result_column_ptr); diff --git a/dbms/tests/queries/0_stateless/01012_reset_running_accumulate.reference b/dbms/tests/queries/0_stateless/01012_reset_running_accumulate.reference new file mode 100644 index 00000000000..98d21902f5c --- /dev/null +++ b/dbms/tests/queries/0_stateless/01012_reset_running_accumulate.reference @@ -0,0 +1,30 @@ +0 0 0 +0 6 6 +0 12 18 +0 18 36 +0 24 60 +1 1 1 +1 7 8 +1 13 21 +1 19 40 +1 25 65 +2 2 2 +2 8 10 +2 14 24 +2 20 44 +2 26 70 +3 3 3 +3 9 12 +3 15 27 +3 21 48 +3 27 75 +4 4 4 +4 10 14 +4 16 30 +4 22 52 +4 28 80 +5 5 5 +5 11 16 +5 17 33 +5 23 56 +5 29 85 diff --git a/dbms/tests/queries/0_stateless/01012_reset_running_accumulate.sql b/dbms/tests/queries/0_stateless/01012_reset_running_accumulate.sql new file mode 100644 index 00000000000..b9336b2f50c --- /dev/null +++ b/dbms/tests/queries/0_stateless/01012_reset_running_accumulate.sql @@ -0,0 +1,11 @@ +SELECT grouping, + item, + runningAccumulate(state, grouping) +FROM ( + SELECT number % 6 AS grouping, + number AS item, + sumState(number) AS state + FROM (SELECT number FROM system.numbers LIMIT 30) + GROUP BY grouping, item + ORDER BY grouping, item +); \ No newline at end of file From 671027968754d33883841cde50475d5ee5091326 Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Sat, 21 Dec 2019 14:48:20 +0300 Subject: [PATCH 046/320] Fixes. --- dbms/src/Functions/randomASCII.cpp | 42 ++++++++++++++++-------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/dbms/src/Functions/randomASCII.cpp b/dbms/src/Functions/randomASCII.cpp index b2044954230..9437f6fbcf6 100644 --- a/dbms/src/Functions/randomASCII.cpp +++ b/dbms/src/Functions/randomASCII.cpp @@ -49,7 +49,10 @@ public: return std::make_shared(); } - bool useDefaultImplementationForConstants() const override { return true; } + // bool useDefaultImplementationForConstants() const override { return true; } + + bool isDeterministic() const override { return false; } + bool isDeterministicInScopeOfQuery() const override { return false; } void executeImpl(Block & block, const ColumnNumbers & arguments, size_t result, size_t /*input_rows_count*/) override { @@ -60,7 +63,7 @@ public: || executeType(block, arguments, result) || executeType(block, arguments, result) || executeType(block, arguments, result) - || executeType(block, arguments, result)) + || executeType(block, arguments, result))) throw Exception("Illegal column " + block.getByPosition(arguments[0]).column->getName() + " of argument of function " + getName(), ErrorCodes::ILLEGAL_COLUMN); @@ -72,11 +75,17 @@ private: { std::cout<<"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"< * col_from = checkAndGetColumn>(block.getByPosition(arguments[0]).column.get()); + + if (!col_from){ + col_from = checkAndGetColumnConstData>(block.getByPosition(arguments[0]).column.get()); + } + + if (col_from){ - if (const ColumnVector * col_from = checkAndGetColumn>(block.getByPosition(arguments[0]).column.get())) - { - auto col_to = ColumnString::create(); const typename ColumnVector::Container & vec_from = col_from->getData(); @@ -101,24 +110,17 @@ private: { str_length = static_cast(vec_from[i]); - if (str_length <= 0) - { - writeChar(0, buf_to); - offsets_to[i] = buf_to.count(); - break; - } - std::cout<<"!!!!!! Argument of a function: "<< str_length << std::endl; - generator.seed( rd() ); - - for (size_t j = 0; j < str_length; ++j) - { - character = distribution(generator); - writeChar(character, buf_to); -// std::cout<<"==================="< 0){ + for (size_t j = 0; j < str_length; ++j) + { + character = distribution(generator); + writeChar(character, buf_to); + // std::cout<<"==================="< Date: Sat, 21 Dec 2019 16:29:46 +0300 Subject: [PATCH 047/320] Fixes. --- dbms/src/Functions/randomASCII.cpp | 7 ++----- dbms/src/Functions/registerFunctions.h | 1 + 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/dbms/src/Functions/randomASCII.cpp b/dbms/src/Functions/randomASCII.cpp index 9437f6fbcf6..de1db7aab16 100644 --- a/dbms/src/Functions/randomASCII.cpp +++ b/dbms/src/Functions/randomASCII.cpp @@ -1,6 +1,6 @@ -#include -#include +#include #include +#include #include #include #include @@ -15,9 +15,6 @@ #include #include - - - namespace DB { diff --git a/dbms/src/Functions/registerFunctions.h b/dbms/src/Functions/registerFunctions.h index 087fd6b7e2b..79dbb01ca5f 100644 --- a/dbms/src/Functions/registerFunctions.h +++ b/dbms/src/Functions/registerFunctions.h @@ -53,6 +53,7 @@ void registerFunctionEvalMLMethod(FunctionFactory &); void registerFunctionBasename(FunctionFactory &); void registerFunctionTransform(FunctionFactory &); void registerFunctionGetMacro(FunctionFactory &); +void registerFunctionRandomASCII(FunctionFactory &); void registerFunctionGetScalar(FunctionFactory &); #if USE_ICU From de4d7a52974efd43a51d9e9d768849f25148867c Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 01:02:12 +0300 Subject: [PATCH 048/320] Optimization of sorting heap: minor modification that seems to be better --- dbms/src/Core/SortCursor.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Core/SortCursor.h b/dbms/src/Core/SortCursor.h index 5b4db43024f..462778bc8f9 100644 --- a/dbms/src/Core/SortCursor.h +++ b/dbms/src/Core/SortCursor.h @@ -22,8 +22,8 @@ namespace DB */ struct SortCursorImpl { - ColumnRawPtrs all_columns; ColumnRawPtrs sort_columns; + ColumnRawPtrs all_columns; SortDescription desc; size_t sort_columns_size = 0; size_t pos = 0; From eb9d6983c8c3657c9d5a63c1d2ca130f2f1e4c67 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 01:16:39 +0300 Subject: [PATCH 049/320] Added optimization for Processors; added reserve. --- .../MergeSortingBlockInputStream.cpp | 14 ++++- .../MergingSortedBlockInputStream.h | 3 +- .../Transforms/MergingSortedTransform.h | 3 +- .../Transforms/SortingTransform.cpp | 52 +++++++++---------- .../Processors/Transforms/SortingTransform.h | 13 +++-- 5 files changed, 46 insertions(+), 39 deletions(-) diff --git a/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp b/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp index 1c50316fc3f..73c46c3d0e4 100644 --- a/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp @@ -179,9 +179,16 @@ template Block MergeSortingBlocksBlockInputStream::mergeImpl(TSortingHeap & queue) { size_t num_columns = header.columns(); - MutableColumns merged_columns = header.cloneEmptyColumns(); - /// TODO: reserve (in each column) + + /// Reserve + if (queue.isValid() && !blocks.empty()) + { + /// The expected size of output block is the same as input block + size_t size_to_reserve = blocks[0].rows(); + for (auto & column : merged_columns) + column->reserve(size_to_reserve); + } /// Take rows from queue in right order and push to 'merged'. size_t merged_rows = 0; @@ -210,6 +217,9 @@ Block MergeSortingBlocksBlockInputStream::mergeImpl(TSortingHeap & queue) break; } + if (!queue.isValid()) + blocks.clear(); + if (merged_rows == 0) return {}; diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.h b/dbms/src/DataStreams/MergingSortedBlockInputStream.h index beb3c7afc52..9f641fb7599 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.h +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.h @@ -109,8 +109,7 @@ protected: size_t num_columns = 0; std::vector source_blocks; - using CursorImpls = std::vector; - CursorImpls cursors; + SortCursorImpls cursors; using Queue = std::priority_queue; Queue queue_without_collation; diff --git a/dbms/src/Processors/Transforms/MergingSortedTransform.h b/dbms/src/Processors/Transforms/MergingSortedTransform.h index b32dd076c5f..594da6819db 100644 --- a/dbms/src/Processors/Transforms/MergingSortedTransform.h +++ b/dbms/src/Processors/Transforms/MergingSortedTransform.h @@ -111,8 +111,7 @@ protected: /// Chunks currently being merged. std::vector source_chunks; - using CursorImpls = std::vector; - CursorImpls cursors; + SortCursorImpls cursors; using Queue = std::priority_queue; Queue queue_without_collation; diff --git a/dbms/src/Processors/Transforms/SortingTransform.cpp b/dbms/src/Processors/Transforms/SortingTransform.cpp index ab87591c0d6..bccd91897e0 100644 --- a/dbms/src/Processors/Transforms/SortingTransform.cpp +++ b/dbms/src/Processors/Transforms/SortingTransform.cpp @@ -41,15 +41,9 @@ MergeSorter::MergeSorter(Chunks chunks_, SortDescription & description_, size_t chunks.swap(nonempty_chunks); if (!has_collation) - { - for (auto & cursor : cursors) - queue_without_collation.push(SortCursor(&cursor)); - } + queue_without_collation = SortingHeap(cursors); else - { - for (auto & cursor : cursors) - queue_with_collation.push(SortCursorWithCollation(&cursor)); - } + queue_with_collation = SortingHeap(cursors); } @@ -66,49 +60,55 @@ Chunk MergeSorter::read() } return !has_collation - ? mergeImpl(queue_without_collation) - : mergeImpl(queue_with_collation); + ? mergeImpl(queue_without_collation) + : mergeImpl(queue_with_collation); } -template -Chunk MergeSorter::mergeImpl(std::priority_queue & queue) +template +Chunk MergeSorter::mergeImpl(TSortingHeap & queue) { size_t num_columns = chunks[0].getNumColumns(); - MutableColumns merged_columns = chunks[0].cloneEmptyColumns(); - /// TODO: reserve (in each column) + + /// Reserve + if (queue.isValid()) + { + /// The expected size of output block is the same as input block + size_t size_to_reserve = chunks[0].getNumRows(); + for (auto & column : merged_columns) + column->reserve(size_to_reserve); + } /// Take rows from queue in right order and push to 'merged'. size_t merged_rows = 0; - while (!queue.empty()) + while (queue.isValid()) { - TSortCursor current = queue.top(); - queue.pop(); + auto current = queue.current(); + /// Append a row from queue. for (size_t i = 0; i < num_columns; ++i) merged_columns[i]->insertFrom(*current->all_columns[i], current->pos); ++total_merged_rows; ++merged_rows; - if (!current->isLast()) - { - current->next(); - queue.push(current); - } - + /// We don't need more rows because of limit has reached. if (limit && total_merged_rows == limit) { chunks.clear(); - return Chunk(std::move(merged_columns), merged_rows); + break; } + queue.next(); + + /// It's enough for current output block but we will continue. if (merged_rows == max_merged_block_size) - return Chunk(std::move(merged_columns), merged_rows); + break; } - chunks.clear(); + if (!queue.isValid()) + chunks.clear(); if (merged_rows == 0) return {}; diff --git a/dbms/src/Processors/Transforms/SortingTransform.h b/dbms/src/Processors/Transforms/SortingTransform.h index 2703501c81a..66ae1759f17 100644 --- a/dbms/src/Processors/Transforms/SortingTransform.h +++ b/dbms/src/Processors/Transforms/SortingTransform.h @@ -1,10 +1,10 @@ #pragma once + #include #include #include #include #include -#include namespace DB @@ -27,19 +27,18 @@ private: UInt64 limit; size_t total_merged_rows = 0; - using CursorImpls = std::vector; - CursorImpls cursors; + SortCursorImpls cursors; bool has_collation = false; - std::priority_queue queue_without_collation; - std::priority_queue queue_with_collation; + SortingHeap queue_without_collation; + SortingHeap queue_with_collation; /** Two different cursors are supported - with and without Collation. * Templates are used (instead of virtual functions in SortCursor) for zero-overhead. */ - template - Chunk mergeImpl(std::priority_queue & queue); + template + Chunk mergeImpl(TSortingHeap & queue); }; From 9f3afed5ffd623daa32a13213f717541e7278c83 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 03:19:07 +0300 Subject: [PATCH 050/320] Optimization of priority queue --- dbms/src/Core/SortCursor.h | 26 ++- .../AggregatingSortedBlockInputStream.cpp | 11 +- .../AggregatingSortedBlockInputStream.h | 2 +- .../CollapsingSortedBlockInputStream.cpp | 11 +- .../CollapsingSortedBlockInputStream.h | 2 +- .../GraphiteRollupSortedBlockInputStream.cpp | 11 +- .../GraphiteRollupSortedBlockInputStream.h | 2 +- .../MergeSortingBlockInputStream.cpp | 2 + .../MergingSortedBlockInputStream.cpp | 204 ++++++++---------- .../MergingSortedBlockInputStream.h | 22 +- .../ReplacingSortedBlockInputStream.cpp | 12 +- .../ReplacingSortedBlockInputStream.h | 2 +- .../SummingSortedBlockInputStream.cpp | 11 +- .../SummingSortedBlockInputStream.h | 4 +- ...sionedCollapsingSortedBlockInputStream.cpp | 11 +- ...ersionedCollapsingSortedBlockInputStream.h | 4 +- .../Transforms/SortingTransform.cpp | 2 + 17 files changed, 150 insertions(+), 189 deletions(-) diff --git a/dbms/src/Core/SortCursor.h b/dbms/src/Core/SortCursor.h index 462778bc8f9..b4e1485e27f 100644 --- a/dbms/src/Core/SortCursor.h +++ b/dbms/src/Core/SortCursor.h @@ -225,7 +225,8 @@ public: size_t size = cursors.size(); queue.reserve(size); for (size_t i = 0; i < size; ++i) - queue.emplace_back(&cursors[i]); + if (!cursors[i].empty()) + queue.emplace_back(&cursors[i]); std::make_heap(queue.begin(), queue.end()); } @@ -233,6 +234,11 @@ public: Cursor & current() { return queue.front(); } + size_t size() { return queue.size(); } + + Cursor & firstChild() { return queue[1]; } + Cursor & secondChild() { return queue[2]; } + void next() { assert(isValid()); @@ -246,6 +252,18 @@ public: removeTop(); } + void replaceTop(Cursor new_top) + { + current() = new_top; + updateTop(); + } + + void removeTop() + { + std::pop_heap(queue.begin(), queue.end()); + queue.pop_back(); + } + private: using Container = std::vector; Container queue; @@ -300,12 +318,6 @@ private: } while (!(*child_it < top)); *curr_it = std::move(top); } - - void removeTop() - { - std::pop_heap(queue.begin(), queue.end()); - queue.pop_back(); - } }; } diff --git a/dbms/src/DataStreams/AggregatingSortedBlockInputStream.cpp b/dbms/src/DataStreams/AggregatingSortedBlockInputStream.cpp index 3607d1f917f..d23d93e7e5c 100644 --- a/dbms/src/DataStreams/AggregatingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/AggregatingSortedBlockInputStream.cpp @@ -138,14 +138,14 @@ Block AggregatingSortedBlockInputStream::readImpl() } -void AggregatingSortedBlockInputStream::merge(MutableColumns & merged_columns, std::priority_queue & queue) +void AggregatingSortedBlockInputStream::merge(MutableColumns & merged_columns, SortingHeap & queue) { size_t merged_rows = 0; /// We take the rows in the correct order and put them in `merged_block`, while the rows are no more than `max_block_size` - while (!queue.empty()) + while (queue.isValid()) { - SortCursor current = queue.top(); + SortCursor current = queue.current(); setPrimaryKeyRef(next_key, current); @@ -167,8 +167,6 @@ void AggregatingSortedBlockInputStream::merge(MutableColumns & merged_columns, s return; } - queue.pop(); - if (key_differs) { current_key.swap(next_key); @@ -202,8 +200,7 @@ void AggregatingSortedBlockInputStream::merge(MutableColumns & merged_columns, s if (!current->isLast()) { - current->next(); - queue.push(current); + queue.next(); } else { diff --git a/dbms/src/DataStreams/AggregatingSortedBlockInputStream.h b/dbms/src/DataStreams/AggregatingSortedBlockInputStream.h index 0cf4bd64d87..6ef1259e458 100644 --- a/dbms/src/DataStreams/AggregatingSortedBlockInputStream.h +++ b/dbms/src/DataStreams/AggregatingSortedBlockInputStream.h @@ -55,7 +55,7 @@ private: /** We support two different cursors - with Collation and without. * Templates are used instead of polymorphic SortCursor and calls to virtual functions. */ - void merge(MutableColumns & merged_columns, std::priority_queue & queue); + void merge(MutableColumns & merged_columns, SortingHeap & queue); /** Extract all states of aggregate functions and merge them with the current group. */ diff --git a/dbms/src/DataStreams/CollapsingSortedBlockInputStream.cpp b/dbms/src/DataStreams/CollapsingSortedBlockInputStream.cpp index 7e4ad04b806..ef82a6d8c5e 100644 --- a/dbms/src/DataStreams/CollapsingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/CollapsingSortedBlockInputStream.cpp @@ -105,15 +105,15 @@ Block CollapsingSortedBlockInputStream::readImpl() } -void CollapsingSortedBlockInputStream::merge(MutableColumns & merged_columns, std::priority_queue & queue) +void CollapsingSortedBlockInputStream::merge(MutableColumns & merged_columns, SortingHeap & queue) { MergeStopCondition stop_condition(average_block_sizes, max_block_size); size_t current_block_granularity; /// Take rows in correct order and put them into `merged_columns` until the rows no more than `max_block_size` - for (; !queue.empty(); ++current_pos) + for (; queue.isValid(); ++current_pos) { - SortCursor current = queue.top(); + SortCursor current = queue.current(); current_block_granularity = current->rows; if (current_key.empty()) @@ -131,8 +131,6 @@ void CollapsingSortedBlockInputStream::merge(MutableColumns & merged_columns, st return; } - queue.pop(); - if (key_differs) { /// We write data for the previous primary key. @@ -185,8 +183,7 @@ void CollapsingSortedBlockInputStream::merge(MutableColumns & merged_columns, st if (!current->isLast()) { - current->next(); - queue.push(current); + queue.next(); } else { diff --git a/dbms/src/DataStreams/CollapsingSortedBlockInputStream.h b/dbms/src/DataStreams/CollapsingSortedBlockInputStream.h index 7e114e614f6..2b528d27339 100644 --- a/dbms/src/DataStreams/CollapsingSortedBlockInputStream.h +++ b/dbms/src/DataStreams/CollapsingSortedBlockInputStream.h @@ -73,7 +73,7 @@ private: /** We support two different cursors - with Collation and without. * Templates are used instead of polymorphic SortCursors and calls to virtual functions. */ - void merge(MutableColumns & merged_columns, std::priority_queue & queue); + void merge(MutableColumns & merged_columns, SortingHeap & queue); /// Output to result rows for the current primary key. void insertRows(MutableColumns & merged_columns, size_t block_size, MergeStopCondition & condition); diff --git a/dbms/src/DataStreams/GraphiteRollupSortedBlockInputStream.cpp b/dbms/src/DataStreams/GraphiteRollupSortedBlockInputStream.cpp index 340e10df12f..64a0d52c1aa 100644 --- a/dbms/src/DataStreams/GraphiteRollupSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/GraphiteRollupSortedBlockInputStream.cpp @@ -161,7 +161,7 @@ Block GraphiteRollupSortedBlockInputStream::readImpl() } -void GraphiteRollupSortedBlockInputStream::merge(MutableColumns & merged_columns, std::priority_queue & queue) +void GraphiteRollupSortedBlockInputStream::merge(MutableColumns & merged_columns, SortingHeap & queue) { const DateLUTImpl & date_lut = DateLUT::instance(); @@ -173,9 +173,9 @@ void GraphiteRollupSortedBlockInputStream::merge(MutableColumns & merged_columns /// contribute towards current output row. /// Variables starting with next_* refer to the row at the top of the queue. - while (!queue.empty()) + while (queue.isValid()) { - SortCursor next_cursor = queue.top(); + SortCursor next_cursor = queue.current(); StringRef next_path = next_cursor->all_columns[path_column_num]->getDataAt(next_cursor->pos); bool new_path = is_first || next_path != current_group_path; @@ -253,12 +253,9 @@ void GraphiteRollupSortedBlockInputStream::merge(MutableColumns & merged_columns current_group_path = next_path; } - queue.pop(); - if (!next_cursor->isLast()) { - next_cursor->next(); - queue.push(next_cursor); + queue.next(); } else { diff --git a/dbms/src/DataStreams/GraphiteRollupSortedBlockInputStream.h b/dbms/src/DataStreams/GraphiteRollupSortedBlockInputStream.h index 533c267ff02..0dfdf7c300c 100644 --- a/dbms/src/DataStreams/GraphiteRollupSortedBlockInputStream.h +++ b/dbms/src/DataStreams/GraphiteRollupSortedBlockInputStream.h @@ -225,7 +225,7 @@ private: UInt32 selectPrecision(const Graphite::Retentions & retentions, time_t time) const; - void merge(MutableColumns & merged_columns, std::priority_queue & queue); + void merge(MutableColumns & merged_columns, SortingHeap & queue); /// Insert the values into the resulting columns, which will not be changed in the future. template diff --git a/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp b/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp index 73c46c3d0e4..8664b62bf75 100644 --- a/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp @@ -190,6 +190,8 @@ Block MergeSortingBlocksBlockInputStream::mergeImpl(TSortingHeap & queue) column->reserve(size_to_reserve); } + /// TODO: Optimization when a single block left. + /// Take rows from queue in right order and push to 'merged'. size_t merged_rows = 0; while (queue.isValid()) diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp index 8c0707e09b0..5f1b5cc927a 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp @@ -58,10 +58,10 @@ void MergingSortedBlockInputStream::init(MutableColumns & merged_columns) has_collation |= cursors[i].has_collation; } - if (has_collation) - initQueue(queue_with_collation); + if (!has_collation) + queue_without_collation = SortingHeap(cursors); else - initQueue(queue_without_collation); + queue_with_collation = SortingHeap(cursors); } /// Let's check that all source blocks have the same structure. @@ -82,15 +82,6 @@ void MergingSortedBlockInputStream::init(MutableColumns & merged_columns) } -template -void MergingSortedBlockInputStream::initQueue(std::priority_queue & queue) -{ - for (size_t i = 0; i < cursors.size(); ++i) - if (!cursors[i].empty()) - queue.push(TSortCursor(&cursors[i])); -} - - Block MergingSortedBlockInputStream::readImpl() { if (finished) @@ -115,7 +106,7 @@ Block MergingSortedBlockInputStream::readImpl() template -void MergingSortedBlockInputStream::fetchNextBlock(const TSortCursor & current, std::priority_queue & queue) +void MergingSortedBlockInputStream::fetchNextBlock(const TSortCursor & current, SortingHeap & queue) { size_t order = current->order; size_t size = cursors.size(); @@ -125,15 +116,19 @@ void MergingSortedBlockInputStream::fetchNextBlock(const TSortCursor & current, while (true) { - source_blocks[order] = new detail::SharedBlock(children[order]->read()); + source_blocks[order] = new detail::SharedBlock(children[order]->read()); /// intrusive ptr if (!*source_blocks[order]) + { + queue.removeTop(); break; + } if (source_blocks[order]->rows()) { cursors[order].reset(*source_blocks[order]); - queue.push(TSortCursor(&cursors[order])); + queue.replaceTop(&cursors[order]); + source_blocks[order]->all_columns = cursors[order].all_columns; source_blocks[order]->sort_columns = cursors[order].sort_columns; break; @@ -154,19 +149,14 @@ bool MergingSortedBlockInputStream::MergeStopCondition::checkStop() const return sum_rows_count >= average; } -template -void MergingSortedBlockInputStream::fetchNextBlock(const SortCursor & current, std::priority_queue & queue); -template -void MergingSortedBlockInputStream::fetchNextBlock(const SortCursorWithCollation & current, std::priority_queue & queue); - - -template -void MergingSortedBlockInputStream::merge(MutableColumns & merged_columns, std::priority_queue & queue) +template +void MergingSortedBlockInputStream::merge(MutableColumns & merged_columns, TSortingHeap & queue) { size_t merged_rows = 0; MergeStopCondition stop_condition(average_block_sizes, max_block_size); + /** Increase row counters. * Return true if it's time to finish generating the current data block. */ @@ -186,123 +176,101 @@ void MergingSortedBlockInputStream::merge(MutableColumns & merged_columns, std:: return stop_condition.checkStop(); }; - /// Take rows in required order and put them into `merged_columns`, while the rows are no more than `max_block_size` - while (!queue.empty()) + /// Take rows in required order and put them into `merged_columns`, while the number of rows are no more than `max_block_size` + while (queue.isValid()) { - TSortCursor current = queue.top(); + auto current = queue.current(); size_t current_block_granularity = current->rows; - queue.pop(); - while (true) + /** And what if the block is totally less or equal than the rest for the current cursor? + * Or is there only one data source left in the queue? Then you can take the entire block on current cursor. + */ + if (current->isFirst() + && (queue.size() == 1 + || (queue.size() == 2 && current.totallyLessOrEquals(queue.firstChild())) + || (queue.size() == 3 && current.totallyLessOrEquals(queue.firstChild()) && current.totallyLessOrEquals(queue.secondChild())))) { - /** And what if the block is totally less or equal than the rest for the current cursor? - * Or is there only one data source left in the queue? Then you can take the entire block on current cursor. - */ - if (current->isFirst() && (queue.empty() || current.totallyLessOrEquals(queue.top()))) +// std::cerr << "current block is totally less or equals\n"; + + /// If there are already data in the current block, we first return it. We'll get here again the next time we call the merge function. + if (merged_rows != 0) { - // std::cerr << "current block is totally less or equals\n"; - - /// If there are already data in the current block, we first return it. We'll get here again the next time we call the merge function. - if (merged_rows != 0) - { - //std::cerr << "merged rows is non-zero\n"; - queue.push(current); - return; - } - - /// Actually, current->order stores source number (i.e. cursors[current->order] == current) - size_t source_num = current->order; - - if (source_num >= cursors.size()) - throw Exception("Logical error in MergingSortedBlockInputStream", ErrorCodes::LOGICAL_ERROR); - - for (size_t i = 0; i < num_columns; ++i) - merged_columns[i] = (*std::move(source_blocks[source_num]->getByPosition(i).column)).mutate(); - - // std::cerr << "copied columns\n"; - - merged_rows = merged_columns.at(0)->size(); - - /// Limit output - if (limit && total_merged_rows + merged_rows > limit) - { - merged_rows = limit - total_merged_rows; - for (size_t i = 0; i < num_columns; ++i) - { - auto & column = merged_columns[i]; - column = (*column->cut(0, merged_rows)).mutate(); - } - - cancel(false); - finished = true; - } - - /// Write order of rows for other columns - /// this data will be used in grather stream - if (out_row_sources_buf) - { - RowSourcePart row_source(source_num); - for (size_t i = 0; i < merged_rows; ++i) - out_row_sources_buf->write(row_source.data); - } - - //std::cerr << "fetching next block\n"; - - total_merged_rows += merged_rows; - fetchNextBlock(current, queue); + //std::cerr << "merged rows is non-zero\n"; return; } - // std::cerr << "total_merged_rows: " << total_merged_rows << ", merged_rows: " << merged_rows << "\n"; - // std::cerr << "Inserting row\n"; - for (size_t i = 0; i < num_columns; ++i) - merged_columns[i]->insertFrom(*current->all_columns[i], current->pos); + /// Actually, current->order stores source number (i.e. cursors[current->order] == current) + size_t source_num = current->order; + if (source_num >= cursors.size()) + throw Exception("Logical error in MergingSortedBlockInputStream", ErrorCodes::LOGICAL_ERROR); + + for (size_t i = 0; i < num_columns; ++i) + merged_columns[i] = (*std::move(source_blocks[source_num]->getByPosition(i).column)).mutate(); + +// std::cerr << "copied columns\n"; + + merged_rows = merged_columns.at(0)->size(); + + /// Limit output + if (limit && total_merged_rows + merged_rows > limit) + { + merged_rows = limit - total_merged_rows; + for (size_t i = 0; i < num_columns; ++i) + { + auto & column = merged_columns[i]; + column = (*column->cut(0, merged_rows)).mutate(); + } + + cancel(false); + finished = true; + } + + /// Write order of rows for other columns + /// this data will be used in grather stream if (out_row_sources_buf) { - /// Actually, current.impl->order stores source number (i.e. cursors[current.impl->order] == current.impl) - RowSourcePart row_source(current->order); - out_row_sources_buf->write(row_source.data); + RowSourcePart row_source(source_num); + for (size_t i = 0; i < merged_rows; ++i) + out_row_sources_buf->write(row_source.data); } - if (!current->isLast()) - { - // std::cerr << "moving to next row\n"; - current->next(); + //std::cerr << "fetching next block\n"; - if (queue.empty() || !(current.greater(queue.top()))) - { - if (count_row_and_check_limit(current_block_granularity)) - { - // std::cerr << "pushing back to queue\n"; - queue.push(current); - return; - } + total_merged_rows += merged_rows; + fetchNextBlock(current, queue); + return; + } - /// Do not put the cursor back in the queue, but continue to work with the current cursor. - // std::cerr << "current is still on top, using current row\n"; - continue; - } - else - { - // std::cerr << "next row is not least, pushing back to queue\n"; - queue.push(current); - } - } - else - { - /// We get the next block from the corresponding source, if there is one. - // std::cerr << "It was last row, fetching next block\n"; - fetchNextBlock(current, queue); - } +// std::cerr << "total_merged_rows: " << total_merged_rows << ", merged_rows: " << merged_rows << "\n"; +// std::cerr << "Inserting row\n"; + for (size_t i = 0; i < num_columns; ++i) + merged_columns[i]->insertFrom(*current->all_columns[i], current->pos); - break; + if (out_row_sources_buf) + { + /// Actually, current.impl->order stores source number (i.e. cursors[current.impl->order] == current.impl) + RowSourcePart row_source(current->order); + out_row_sources_buf->write(row_source.data); + } + + if (!current->isLast()) + { +// std::cerr << "moving to next row\n"; + queue.next(); + } + else + { + /// We get the next block from the corresponding source, if there is one. +// std::cerr << "It was last row, fetching next block\n"; + fetchNextBlock(current, queue); } if (count_row_and_check_limit(current_block_granularity)) return; } + /// We have read all data. Ask childs to cancel providing more data. cancel(false); finished = true; } diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.h b/dbms/src/DataStreams/MergingSortedBlockInputStream.h index 9f641fb7599..e6c2b257013 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.h +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.h @@ -1,7 +1,5 @@ #pragma once -#include - #include #include @@ -87,7 +85,7 @@ protected: /// Gets the next block from the source corresponding to the `current`. template - void fetchNextBlock(const TSortCursor & current, std::priority_queue & queue); + void fetchNextBlock(const TSortCursor & current, SortingHeap & queue); Block header; @@ -111,11 +109,8 @@ protected: SortCursorImpls cursors; - using Queue = std::priority_queue; - Queue queue_without_collation; - - using QueueWithCollation = std::priority_queue; - QueueWithCollation queue_with_collation; + SortingHeap queue_without_collation; + SortingHeap queue_with_collation; /// Used in Vertical merge algorithm to gather non-PK/non-index columns (on next step) /// If it is not nullptr then it should be populated during execution @@ -176,13 +171,10 @@ protected: private: /** We support two different cursors - with Collation and without. - * Templates are used instead of polymorphic SortCursor and calls to virtual functions. - */ - template - void initQueue(std::priority_queue & queue); - - template - void merge(MutableColumns & merged_columns, std::priority_queue & queue); + * Templates are used instead of polymorphic SortCursor and calls to virtual functions. + */ + template + void merge(MutableColumns & merged_columns, TSortingHeap & queue); Logger * log = &Logger::get("MergingSortedBlockInputStream"); diff --git a/dbms/src/DataStreams/ReplacingSortedBlockInputStream.cpp b/dbms/src/DataStreams/ReplacingSortedBlockInputStream.cpp index e2e99815b93..967b4ebb046 100644 --- a/dbms/src/DataStreams/ReplacingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/ReplacingSortedBlockInputStream.cpp @@ -48,13 +48,14 @@ Block ReplacingSortedBlockInputStream::readImpl() } -void ReplacingSortedBlockInputStream::merge(MutableColumns & merged_columns, std::priority_queue & queue) +void ReplacingSortedBlockInputStream::merge(MutableColumns & merged_columns, SortingHeap & queue) { MergeStopCondition stop_condition(average_block_sizes, max_block_size); + /// Take the rows in needed order and put them into `merged_columns` until rows no more than `max_block_size` - while (!queue.empty()) + while (queue.isValid()) { - SortCursor current = queue.top(); + SortCursor current = queue.current(); size_t current_block_granularity = current->rows; if (current_key.empty()) @@ -68,8 +69,6 @@ void ReplacingSortedBlockInputStream::merge(MutableColumns & merged_columns, std if (key_differs && stop_condition.checkStop()) return; - queue.pop(); - if (key_differs) { /// Write the data for the previous primary key. @@ -98,8 +97,7 @@ void ReplacingSortedBlockInputStream::merge(MutableColumns & merged_columns, std if (!current->isLast()) { - current->next(); - queue.push(current); + queue.next(); } else { diff --git a/dbms/src/DataStreams/ReplacingSortedBlockInputStream.h b/dbms/src/DataStreams/ReplacingSortedBlockInputStream.h index 7d85542520d..22920c2eb20 100644 --- a/dbms/src/DataStreams/ReplacingSortedBlockInputStream.h +++ b/dbms/src/DataStreams/ReplacingSortedBlockInputStream.h @@ -52,7 +52,7 @@ private: /// Sources of rows with the current primary key. PODArray current_row_sources; - void merge(MutableColumns & merged_columns, std::priority_queue & queue); + void merge(MutableColumns & merged_columns, SortingHeap & queue); /// Output into result the rows for current primary key. void insertRow(MutableColumns & merged_columns); diff --git a/dbms/src/DataStreams/SummingSortedBlockInputStream.cpp b/dbms/src/DataStreams/SummingSortedBlockInputStream.cpp index 9ac7d6a3397..fe29dc55916 100644 --- a/dbms/src/DataStreams/SummingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/SummingSortedBlockInputStream.cpp @@ -314,14 +314,14 @@ Block SummingSortedBlockInputStream::readImpl() } -void SummingSortedBlockInputStream::merge(MutableColumns & merged_columns, std::priority_queue & queue) +void SummingSortedBlockInputStream::merge(MutableColumns & merged_columns, SortingHeap & queue) { merged_rows = 0; /// Take the rows in needed order and put them in `merged_columns` until rows no more than `max_block_size` - while (!queue.empty()) + while (queue.isValid()) { - SortCursor current = queue.top(); + SortCursor current = queue.current(); setPrimaryKeyRef(next_key, current); @@ -383,12 +383,9 @@ void SummingSortedBlockInputStream::merge(MutableColumns & merged_columns, std:: current_row_is_zero = false; } - queue.pop(); - if (!current->isLast()) { - current->next(); - queue.push(current); + queue.next(); } else { diff --git a/dbms/src/DataStreams/SummingSortedBlockInputStream.h b/dbms/src/DataStreams/SummingSortedBlockInputStream.h index 4412e5529f8..fc02d36d3fd 100644 --- a/dbms/src/DataStreams/SummingSortedBlockInputStream.h +++ b/dbms/src/DataStreams/SummingSortedBlockInputStream.h @@ -1,5 +1,7 @@ #pragma once +#include + #include #include #include @@ -140,7 +142,7 @@ private: /** We support two different cursors - with Collation and without. * Templates are used instead of polymorphic SortCursor and calls to virtual functions. */ - void merge(MutableColumns & merged_columns, std::priority_queue & queue); + void merge(MutableColumns & merged_columns, SortingHeap & queue); /// Insert the summed row for the current group into the result and updates some of per-block flags if the row is not "zero". void insertCurrentRowIfNeeded(MutableColumns & merged_columns); diff --git a/dbms/src/DataStreams/VersionedCollapsingSortedBlockInputStream.cpp b/dbms/src/DataStreams/VersionedCollapsingSortedBlockInputStream.cpp index 4dda97597bd..de6f7027243 100644 --- a/dbms/src/DataStreams/VersionedCollapsingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/VersionedCollapsingSortedBlockInputStream.cpp @@ -82,21 +82,18 @@ Block VersionedCollapsingSortedBlockInputStream::readImpl() } -void VersionedCollapsingSortedBlockInputStream::merge(MutableColumns & merged_columns, std::priority_queue & queue) +void VersionedCollapsingSortedBlockInputStream::merge(MutableColumns & merged_columns, SortingHeap & queue) { MergeStopCondition stop_condition(average_block_sizes, max_block_size); auto update_queue = [this, & queue](SortCursor & cursor) { - queue.pop(); - if (out_row_sources_buf) current_row_sources.emplace(cursor->order, true); if (!cursor->isLast()) { - cursor->next(); - queue.push(cursor); + queue.next(); } else { @@ -106,9 +103,9 @@ void VersionedCollapsingSortedBlockInputStream::merge(MutableColumns & merged_co }; /// Take rows in correct order and put them into `merged_columns` until the rows no more than `max_block_size` - while (!queue.empty()) + while (queue.isValid()) { - SortCursor current = queue.top(); + SortCursor current = queue.current(); size_t current_block_granularity = current->rows; SharedBlockRowRef next_key; diff --git a/dbms/src/DataStreams/VersionedCollapsingSortedBlockInputStream.h b/dbms/src/DataStreams/VersionedCollapsingSortedBlockInputStream.h index f79b564063d..c64972d9266 100644 --- a/dbms/src/DataStreams/VersionedCollapsingSortedBlockInputStream.h +++ b/dbms/src/DataStreams/VersionedCollapsingSortedBlockInputStream.h @@ -5,7 +5,7 @@ #include #include -#include +#include namespace DB @@ -204,7 +204,7 @@ private: /// Sources of rows for VERTICAL merge algorithm. Size equals to (size + number of gaps) in current_keys. std::queue current_row_sources; - void merge(MutableColumns & merged_columns, std::priority_queue & queue); + void merge(MutableColumns & merged_columns, SortingHeap & queue); /// Output to result row for the current primary key. void insertRow(size_t skip_rows, const SharedBlockRowRef & row, MutableColumns & merged_columns); diff --git a/dbms/src/Processors/Transforms/SortingTransform.cpp b/dbms/src/Processors/Transforms/SortingTransform.cpp index bccd91897e0..4b075ca0ae9 100644 --- a/dbms/src/Processors/Transforms/SortingTransform.cpp +++ b/dbms/src/Processors/Transforms/SortingTransform.cpp @@ -80,6 +80,8 @@ Chunk MergeSorter::mergeImpl(TSortingHeap & queue) column->reserve(size_to_reserve); } + /// TODO: Optimization when a single block left. + /// Take rows from queue in right order and push to 'merged'. size_t merged_rows = 0; while (queue.isValid()) From 401c5eef811c9bd255b7503d3a29d2074e2bfe57 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 04:37:56 +0300 Subject: [PATCH 051/320] Attempt to optimize merging sorted blocks --- dbms/src/Core/SortCursor.h | 103 +++++++++--------- .../MergingSortedBlockInputStream.cpp | 8 +- .../MergingSortedBlockInputStream.h | 1 + 3 files changed, 61 insertions(+), 51 deletions(-) diff --git a/dbms/src/Core/SortCursor.h b/dbms/src/Core/SortCursor.h index b4e1485e27f..dcc36df8292 100644 --- a/dbms/src/Core/SortCursor.h +++ b/dbms/src/Core/SortCursor.h @@ -110,21 +110,52 @@ using SortCursorImpls = std::vector; /// For easy copying. -struct SortCursor +template +struct SortCursorHelper { SortCursorImpl * impl; - SortCursor(SortCursorImpl * impl_) : impl(impl_) {} + const Derived & derived() const { return static_cast(*this); } + + SortCursorHelper(SortCursorImpl * impl_) : impl(impl_) {} SortCursorImpl * operator-> () { return impl; } const SortCursorImpl * operator-> () const { return impl; } + bool greater(const SortCursorHelper & rhs) const + { + return derived().greaterAt(rhs.derived(), impl->pos, rhs.impl->pos); + } + + /// Inverted so that the priority queue elements are removed in ascending order. + bool operator< (const SortCursorHelper & rhs) const + { + return derived().greater(rhs.derived()); + } + + /// Checks that all rows in the current block of this cursor are less than or equal to all the rows of the current block of another cursor. + bool totallyLessOrEquals(const SortCursorHelper & rhs) const + { + if (impl->rows == 0 || rhs.impl->rows == 0) + return false; + + /// The last row of this cursor is no larger than the first row of the another cursor. + return !derived().greaterAt(rhs.derived(), impl->rows - 1, 0); + } +}; + + +struct SortCursor : SortCursorHelper +{ + using SortCursorHelper::SortCursorHelper; + /// The specified row of this cursor is greater than the specified row of another cursor. bool greaterAt(const SortCursor & rhs, size_t lhs_pos, size_t rhs_pos) const { for (size_t i = 0; i < impl->sort_columns_size; ++i) { - int direction = impl->desc[i].direction; - int nulls_direction = impl->desc[i].nulls_direction; + const auto & desc = impl->desc[i]; + int direction = desc.direction; + int nulls_direction = desc.nulls_direction; int res = direction * impl->sort_columns[i]->compareAt(lhs_pos, rhs_pos, *(rhs.impl->sort_columns[i]), nulls_direction); if (res > 0) return true; @@ -133,45 +164,37 @@ struct SortCursor } return impl->order > rhs.impl->order; } +}; - /// Checks that all rows in the current block of this cursor are less than or equal to all the rows of the current block of another cursor. - bool totallyLessOrEquals(const SortCursor & rhs) const + +/// For the case with a single column and when there is no order between different cursors. +struct SimpleSortCursor : SortCursorHelper +{ + using SortCursorHelper::SortCursorHelper; + + bool greaterAt(const SimpleSortCursor & rhs, size_t lhs_pos, size_t rhs_pos) const { - if (impl->rows == 0 || rhs.impl->rows == 0) - return false; - - /// The last row of this cursor is no larger than the first row of the another cursor. - return !greaterAt(rhs, impl->rows - 1, 0); - } - - bool greater(const SortCursor & rhs) const - { - return greaterAt(rhs, impl->pos, rhs.impl->pos); - } - - /// Inverted so that the priority queue elements are removed in ascending order. - bool operator< (const SortCursor & rhs) const - { - return greater(rhs); + const auto & desc = impl->desc[0]; + int direction = desc.direction; + int nulls_direction = desc.nulls_direction; + int res = impl->sort_columns[0]->compareAt(lhs_pos, rhs_pos, *(rhs.impl->sort_columns[0]), nulls_direction); + return (res > 0) ^ (direction > 0); } }; /// Separate comparator for locale-sensitive string comparisons -struct SortCursorWithCollation +struct SortCursorWithCollation : SortCursorHelper { - SortCursorImpl * impl; - - SortCursorWithCollation(SortCursorImpl * impl_) : impl(impl_) {} - SortCursorImpl * operator-> () { return impl; } - const SortCursorImpl * operator-> () const { return impl; } + using SortCursorHelper::SortCursorHelper; bool greaterAt(const SortCursorWithCollation & rhs, size_t lhs_pos, size_t rhs_pos) const { for (size_t i = 0; i < impl->sort_columns_size; ++i) { - int direction = impl->desc[i].direction; - int nulls_direction = impl->desc[i].nulls_direction; + const auto & desc = impl->desc[i]; + int direction = desc.direction; + int nulls_direction = desc.nulls_direction; int res; if (impl->need_collation[i]) { @@ -189,29 +212,11 @@ struct SortCursorWithCollation } return impl->order > rhs.impl->order; } - - bool totallyLessOrEquals(const SortCursorWithCollation & rhs) const - { - if (impl->rows == 0 || rhs.impl->rows == 0) - return false; - - /// The last row of this cursor is no larger than the first row of the another cursor. - return !greaterAt(rhs, impl->rows - 1, 0); - } - - bool greater(const SortCursorWithCollation & rhs) const - { - return greaterAt(rhs, impl->pos, rhs.impl->pos); - } - - bool operator< (const SortCursorWithCollation & rhs) const - { - return greater(rhs); - } }; /** Allows to fetch data from multiple sort cursors in sorted order (merging sorted data streams). + * TODO: Replace with "Loser Tree", see https://en.wikipedia.org/wiki/K-way_merge_algorithm */ template class SortingHeap diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp index 5f1b5cc927a..57742fe1e35 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp @@ -60,8 +60,10 @@ void MergingSortedBlockInputStream::init(MutableColumns & merged_columns) if (!has_collation) queue_without_collation = SortingHeap(cursors); - else + else if (description.size() > 1) queue_with_collation = SortingHeap(cursors); + else + queue_simple = SortingHeap(cursors); } /// Let's check that all source blocks have the same structure. @@ -98,8 +100,10 @@ Block MergingSortedBlockInputStream::readImpl() if (has_collation) merge(merged_columns, queue_with_collation); - else + else if (description.size() > 1) merge(merged_columns, queue_without_collation); + else + merge(merged_columns, queue_simple); return header.cloneWithColumns(std::move(merged_columns)); } diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.h b/dbms/src/DataStreams/MergingSortedBlockInputStream.h index e6c2b257013..6dd8c2d6cab 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.h +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.h @@ -110,6 +110,7 @@ protected: SortCursorImpls cursors; SortingHeap queue_without_collation; + SortingHeap queue_simple; SortingHeap queue_with_collation; /// Used in Vertical merge algorithm to gather non-PK/non-index columns (on next step) From 48505446af4947f1f146d649b122bfbf63d6fe3d Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 04:49:38 +0300 Subject: [PATCH 052/320] Addition to prev. revision --- .../DataStreams/MergeSortingBlockInputStream.cpp | 15 ++++++++++----- .../DataStreams/MergeSortingBlockInputStream.h | 1 + .../DataStreams/MergingSortedBlockInputStream.cpp | 6 +++--- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp b/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp index 8664b62bf75..52f85f1349c 100644 --- a/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergeSortingBlockInputStream.cpp @@ -150,10 +150,12 @@ MergeSortingBlocksBlockInputStream::MergeSortingBlocksBlockInputStream( blocks.swap(nonempty_blocks); - if (!has_collation) + if (has_collation) + queue_with_collation = SortingHeap(cursors); + else if (description.size() > 1) queue_without_collation = SortingHeap(cursors); else - queue_with_collation = SortingHeap(cursors); + queue_simple = SortingHeap(cursors); } @@ -169,9 +171,12 @@ Block MergeSortingBlocksBlockInputStream::readImpl() return res; } - return !has_collation - ? mergeImpl(queue_without_collation) - : mergeImpl(queue_with_collation); + if (has_collation) + return mergeImpl(queue_with_collation); + else if (description.size() > 1) + return mergeImpl(queue_without_collation); + else + return mergeImpl(queue_simple); } diff --git a/dbms/src/DataStreams/MergeSortingBlockInputStream.h b/dbms/src/DataStreams/MergeSortingBlockInputStream.h index 9492bdb074b..ce82f6bb120 100644 --- a/dbms/src/DataStreams/MergeSortingBlockInputStream.h +++ b/dbms/src/DataStreams/MergeSortingBlockInputStream.h @@ -59,6 +59,7 @@ private: bool has_collation = false; SortingHeap queue_without_collation; + SortingHeap queue_simple; SortingHeap queue_with_collation; /** Two different cursors are supported - with and without Collation. diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp index 57742fe1e35..7f6bf6a0d90 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp @@ -58,10 +58,10 @@ void MergingSortedBlockInputStream::init(MutableColumns & merged_columns) has_collation |= cursors[i].has_collation; } - if (!has_collation) - queue_without_collation = SortingHeap(cursors); - else if (description.size() > 1) + if (has_collation) queue_with_collation = SortingHeap(cursors); + else if (description.size() > 1) + queue_without_collation = SortingHeap(cursors); else queue_simple = SortingHeap(cursors); } From b4ba1becd409f528ac6309f086d15a70ac290c64 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 12:53:31 +0300 Subject: [PATCH 053/320] Removed wrong code from MergingSortedBlockInputStream --- dbms/src/DataStreams/MergingSortedBlockInputStream.cpp | 8 ++------ dbms/src/DataStreams/MergingSortedBlockInputStream.h | 1 - 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp index 7f6bf6a0d90..367c9c83697 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp @@ -60,10 +60,8 @@ void MergingSortedBlockInputStream::init(MutableColumns & merged_columns) if (has_collation) queue_with_collation = SortingHeap(cursors); - else if (description.size() > 1) - queue_without_collation = SortingHeap(cursors); else - queue_simple = SortingHeap(cursors); + queue_without_collation = SortingHeap(cursors); } /// Let's check that all source blocks have the same structure. @@ -100,10 +98,8 @@ Block MergingSortedBlockInputStream::readImpl() if (has_collation) merge(merged_columns, queue_with_collation); - else if (description.size() > 1) - merge(merged_columns, queue_without_collation); else - merge(merged_columns, queue_simple); + merge(merged_columns, queue_without_collation); return header.cloneWithColumns(std::move(merged_columns)); } diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.h b/dbms/src/DataStreams/MergingSortedBlockInputStream.h index 6dd8c2d6cab..e6c2b257013 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.h +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.h @@ -110,7 +110,6 @@ protected: SortCursorImpls cursors; SortingHeap queue_without_collation; - SortingHeap queue_simple; SortingHeap queue_with_collation; /// Used in Vertical merge algorithm to gather non-PK/non-index columns (on next step) From 53606c6e8f11203438b83f50c08407c7bf6c7ec8 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 12:55:43 +0300 Subject: [PATCH 054/320] Using optimization of single column sort in Processors --- .../Processors/Transforms/SortingTransform.cpp | 15 ++++++++++----- dbms/src/Processors/Transforms/SortingTransform.h | 1 + 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/dbms/src/Processors/Transforms/SortingTransform.cpp b/dbms/src/Processors/Transforms/SortingTransform.cpp index 4b075ca0ae9..30f53742ec0 100644 --- a/dbms/src/Processors/Transforms/SortingTransform.cpp +++ b/dbms/src/Processors/Transforms/SortingTransform.cpp @@ -40,10 +40,12 @@ MergeSorter::MergeSorter(Chunks chunks_, SortDescription & description_, size_t chunks.swap(nonempty_chunks); - if (!has_collation) + if (has_collation) + queue_with_collation = SortingHeap(cursors); + else if (description.size() > 1) queue_without_collation = SortingHeap(cursors); else - queue_with_collation = SortingHeap(cursors); + queue_simple = SortingHeap(cursors); } @@ -59,9 +61,12 @@ Chunk MergeSorter::read() return res; } - return !has_collation - ? mergeImpl(queue_without_collation) - : mergeImpl(queue_with_collation); + if (has_collation) + return mergeImpl(queue_with_collation); + else if (description.size() > 1) + return mergeImpl(queue_without_collation); + else + return mergeImpl(queue_simple); } diff --git a/dbms/src/Processors/Transforms/SortingTransform.h b/dbms/src/Processors/Transforms/SortingTransform.h index 66ae1759f17..49bdf303c7f 100644 --- a/dbms/src/Processors/Transforms/SortingTransform.h +++ b/dbms/src/Processors/Transforms/SortingTransform.h @@ -32,6 +32,7 @@ private: bool has_collation = false; SortingHeap queue_without_collation; + SortingHeap queue_simple; SortingHeap queue_with_collation; /** Two different cursors are supported - with and without Collation. From 7ffa78ee95c7414cb7e3ba9f9ef606bc010fceb9 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 14:00:30 +0300 Subject: [PATCH 055/320] Fixed error --- dbms/src/DataStreams/MergingSortedBlockInputStream.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp index 367c9c83697..c36b35ce15c 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp @@ -188,7 +188,7 @@ void MergingSortedBlockInputStream::merge(MutableColumns & merged_columns, TSort if (current->isFirst() && (queue.size() == 1 || (queue.size() == 2 && current.totallyLessOrEquals(queue.firstChild())) - || (queue.size() == 3 && current.totallyLessOrEquals(queue.firstChild()) && current.totallyLessOrEquals(queue.secondChild())))) + || (queue.size() >= 3 && current.totallyLessOrEquals(queue.firstChild()) && current.totallyLessOrEquals(queue.secondChild())))) { // std::cerr << "current block is totally less or equals\n"; From bd7eed1204b3d453ca11703f0510eb138be68fb0 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 14:13:10 +0300 Subject: [PATCH 056/320] Cache comparison between next elements in heap --- dbms/src/Core/SortCursor.h | 44 +++++++++++++++---- .../MergingSortedBlockInputStream.cpp | 3 +- 2 files changed, 37 insertions(+), 10 deletions(-) diff --git a/dbms/src/Core/SortCursor.h b/dbms/src/Core/SortCursor.h index dcc36df8292..7c13ee3b058 100644 --- a/dbms/src/Core/SortCursor.h +++ b/dbms/src/Core/SortCursor.h @@ -241,8 +241,20 @@ public: size_t size() { return queue.size(); } - Cursor & firstChild() { return queue[1]; } - Cursor & secondChild() { return queue[2]; } + Cursor & nextChild() + { + if (next_idx) + { + return queue[next_idx]; + } + else + { + next_idx = 1; + if (queue.size() > 2 && queue[1] < queue[2]) + ++next_idx; + return queue[next_idx]; + } + } void next() { @@ -273,30 +285,46 @@ private: using Container = std::vector; Container queue; + /// Cache comparison between first and second child if the order in queue has not been changed. + size_t next_idx = 0; + /// This is adapted version of the function __sift_down from libc++. /// Why cannot simply use std::priority_queue? /// - because it doesn't support updating the top element and requires pop and push instead. + /// Also look at "Boost.Heap" library. void updateTop() { size_t size = queue.size(); if (size < 2) return; - size_t child_idx = 1; auto begin = queue.begin(); - auto child_it = begin + 1; + typename Container::iterator child_it; - /// Right child exists and is greater than left child. - if (size > 2 && *child_it < *(child_it + 1)) + if (next_idx) { - ++child_it; - ++child_idx; + child_it = begin + next_idx; + } + else + { + next_idx = 1; + child_it = begin + next_idx; + + /// Right child exists and is greater than left child. + if (size > 2 && *child_it < *(child_it + 1)) + { + ++child_it; + ++next_idx; + } } /// Check if we are in order. if (*child_it < *begin) return; + size_t child_idx = next_idx; + next_idx = 0; + auto curr_it = begin; auto top(std::move(*begin)); do diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp index c36b35ce15c..3614d9c1d66 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp @@ -187,8 +187,7 @@ void MergingSortedBlockInputStream::merge(MutableColumns & merged_columns, TSort */ if (current->isFirst() && (queue.size() == 1 - || (queue.size() == 2 && current.totallyLessOrEquals(queue.firstChild())) - || (queue.size() >= 3 && current.totallyLessOrEquals(queue.firstChild()) && current.totallyLessOrEquals(queue.secondChild())))) + || (queue.size() >= 2 && current.totallyLessOrEquals(queue.nextChild())))) { // std::cerr << "current block is totally less or equals\n"; From 8613b90d84b34b25e5fc219b9902222685ef5273 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 22 Dec 2019 17:22:42 +0300 Subject: [PATCH 057/320] Using SortingHeap in MergingSortedTransform --- dbms/src/Core/SortCursor.h | 7 ++ .../Transforms/MergingSortedTransform.cpp | 110 ++++++++---------- .../Transforms/MergingSortedTransform.h | 29 +---- 3 files changed, 62 insertions(+), 84 deletions(-) diff --git a/dbms/src/Core/SortCursor.h b/dbms/src/Core/SortCursor.h index 7c13ee3b058..a5d7dbd1f05 100644 --- a/dbms/src/Core/SortCursor.h +++ b/dbms/src/Core/SortCursor.h @@ -281,6 +281,13 @@ public: queue.pop_back(); } + void push(SortCursorImpl & cursor) + { + queue.emplace_back(&cursor); + std::push_heap(queue.begin(), queue.end()); + next_idx = 0; + } + private: using Container = std::vector; Container queue; diff --git a/dbms/src/Processors/Transforms/MergingSortedTransform.cpp b/dbms/src/Processors/Transforms/MergingSortedTransform.cpp index d8f06a7fe4a..85f54d23fe3 100644 --- a/dbms/src/Processors/Transforms/MergingSortedTransform.cpp +++ b/dbms/src/Processors/Transforms/MergingSortedTransform.cpp @@ -145,9 +145,9 @@ IProcessor::Status MergingSortedTransform::prepare() return Status::NeedData; if (has_collation) - initQueue(queue_with_collation); + queue_with_collation = SortingHeap(cursors); else - initQueue(queue_without_collation); + queue_without_collation = SortingHeap(cursors); is_initialized = true; return Status::Ready; @@ -166,7 +166,6 @@ IProcessor::Status MergingSortedTransform::prepare() if (need_data) { - auto & input = *std::next(inputs.begin(), next_input_to_read); if (!input.isFinished()) { @@ -180,7 +179,10 @@ IProcessor::Status MergingSortedTransform::prepare() return Status::NeedData; updateCursor(std::move(chunk), next_input_to_read); - pushToQueue(next_input_to_read); + if (has_collation) + queue_with_collation.push(cursors[next_input_to_read]); + else + queue_without_collation.push(cursors[next_input_to_read]); need_data = false; } } @@ -197,8 +199,8 @@ void MergingSortedTransform::work() merge(queue_without_collation); } -template -void MergingSortedTransform::merge(std::priority_queue & queue) +template +void MergingSortedTransform::merge(TSortingHeap & queue) { /// Returns MergeStatus which we should return if we are going to finish now. auto can_read_another_row = [&, this]() @@ -220,77 +222,65 @@ void MergingSortedTransform::merge(std::priority_queue & queue) }; /// Take rows in required order and put them into `merged_data`, while the rows are no more than `max_block_size` - while (!queue.empty()) + while (queue.isValid()) { /// Shouldn't happen at first iteration, but check just in case. if (!can_read_another_row()) return; - TSortCursor current = queue.top(); - queue.pop(); - bool first_iteration = true; + auto current = queue.current(); - while (true) + /** And what if the block is totally less or equal than the rest for the current cursor? + * Or is there only one data source left in the queue? Then you can take the entire block on current cursor. + */ + if (current.impl->isFirst() + && (queue.size() == 1 + || (queue.size() >= 2 && current.totallyLessOrEquals(queue.nextChild())))) { - if (!first_iteration && !can_read_another_row()) + //std::cerr << "current block is totally less or equals\n"; + + /// If there are already data in the current block, we first return it. We'll get here again the next time we call the merge function. + if (merged_data.mergedRows() != 0) { - queue.push(current); - return; - } - first_iteration = false; - - /** And what if the block is totally less or equal than the rest for the current cursor? - * Or is there only one data source left in the queue? Then you can take the entire block on current cursor. - */ - if (current.impl->isFirst() && (queue.empty() || current.totallyLessOrEquals(queue.top()))) - { - //std::cerr << "current block is totally less or equals\n"; - - /// If there are already data in the current block, we first return it. We'll get here again the next time we call the merge function. - if (merged_data.mergedRows() != 0) - { - //std::cerr << "merged rows is non-zero\n"; - queue.push(current); - return; - } - - /// Actually, current.impl->order stores source number (i.e. cursors[current.impl->order] == current.impl) - size_t source_num = current.impl->order; - insertFromChunk(source_num); + //std::cerr << "merged rows is non-zero\n"; return; } - //std::cerr << "total_merged_rows: " << total_merged_rows << ", merged_rows: " << merged_rows << "\n"; - //std::cerr << "Inserting row\n"; - merged_data.insertRow(current->all_columns, current->pos); + /// Actually, current.impl->order stores source number (i.e. cursors[current.impl->order] == current.impl) + size_t source_num = current.impl->order; + insertFromChunk(source_num); + return; + } - if (out_row_sources_buf) - { - /// Actually, current.impl->order stores source number (i.e. cursors[current.impl->order] == current.impl) - RowSourcePart row_source(current.impl->order); - out_row_sources_buf->write(row_source.data); - } + //std::cerr << "total_merged_rows: " << total_merged_rows << ", merged_rows: " << merged_rows << "\n"; + //std::cerr << "Inserting row\n"; + merged_data.insertRow(current->all_columns, current->pos); - if (current->isLast()) - { - need_data = true; - next_input_to_read = current.impl->order; + if (out_row_sources_buf) + { + /// Actually, current.impl->order stores source number (i.e. cursors[current.impl->order] == current.impl) + RowSourcePart row_source(current.impl->order); + out_row_sources_buf->write(row_source.data); + } - if (limit && merged_data.totalMergedRows() >= limit) - is_finished = true; + if (!current->isLast()) + { +// std::cerr << "moving to next row\n"; + queue.next(); + } + else + { + /// We will get the next block from the corresponding source, if there is one. + queue.removeTop(); - return; - } +// std::cerr << "It was last row, fetching next block\n"; + need_data = true; + next_input_to_read = current.impl->order; - //std::cerr << "moving to next row\n"; - current->next(); + if (limit && merged_data.totalMergedRows() >= limit) + is_finished = true; - if (!queue.empty() && current.greater(queue.top())) - { - //std::cerr << "next row is not least, pushing back to queue\n"; - queue.push(current); - break; - } + return; } } is_finished = true; diff --git a/dbms/src/Processors/Transforms/MergingSortedTransform.h b/dbms/src/Processors/Transforms/MergingSortedTransform.h index 594da6819db..aa88fb09623 100644 --- a/dbms/src/Processors/Transforms/MergingSortedTransform.h +++ b/dbms/src/Processors/Transforms/MergingSortedTransform.h @@ -1,10 +1,10 @@ #pragma once + #include #include #include #include -#include namespace DB { @@ -113,11 +113,8 @@ protected: SortCursorImpls cursors; - using Queue = std::priority_queue; - Queue queue_without_collation; - - using QueueWithCollation = std::priority_queue; - QueueWithCollation queue_with_collation; + SortingHeap queue_without_collation; + SortingHeap queue_with_collation; private: @@ -127,8 +124,8 @@ private: bool need_data = false; size_t next_input_to_read = 0; - template - void merge(std::priority_queue & queue); + template + void merge(TSortingHeap & queue); void insertFromChunk(size_t source_num); @@ -158,22 +155,6 @@ private: shared_chunk_ptr->all_columns = cursors[source_num].all_columns; shared_chunk_ptr->sort_columns = cursors[source_num].sort_columns; } - - void pushToQueue(size_t source_num) - { - if (has_collation) - queue_with_collation.push(SortCursorWithCollation(&cursors[source_num])); - else - queue_without_collation.push(SortCursor(&cursors[source_num])); - } - - template - void initQueue(std::priority_queue & queue) - { - for (auto & cursor : cursors) - if (!cursor.empty()) - queue.push(TSortCursor(&cursor)); - } }; } From ec04f54d14711a75b3235cc13bd7de3e578832d2 Mon Sep 17 00:00:00 2001 From: Ruslan Date: Mon, 23 Dec 2019 18:08:18 +0300 Subject: [PATCH 058/320] OptimizeIfChains added --- dbms/src/Interpreters/OptimizeIfChains.cpp | 59 ++++++++++++++++++++++ dbms/src/Interpreters/OptimizeIfChains.h | 29 +++++++++++ dbms/src/Interpreters/SyntaxAnalyzer.cpp | 5 ++ 3 files changed, 93 insertions(+) create mode 100644 dbms/src/Interpreters/OptimizeIfChains.cpp create mode 100644 dbms/src/Interpreters/OptimizeIfChains.h diff --git a/dbms/src/Interpreters/OptimizeIfChains.cpp b/dbms/src/Interpreters/OptimizeIfChains.cpp new file mode 100644 index 00000000000..d1e6eb61c17 --- /dev/null +++ b/dbms/src/Interpreters/OptimizeIfChains.cpp @@ -0,0 +1,59 @@ +#include +#include +#include +#include +#include +#include + +namespace DB +{ + + namespace ErrorCodes + { + extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; + } + + void OptimizeIfChainsVisitor::visit(ASTPtr & current_ast) { + if (!current_ast) { + return; + } + for (ASTPtr & child : current_ast->children) + { + auto * function_node = child->as(); + if (!function_node || function_node->name != "if" || + (!function_node->arguments->as()->children[2]->as() || + function_node->arguments->as()->children[2]->as()->name != "if")) + { + visit(child); + continue; + } + + auto chain = if_chain(child); + reverse(chain.begin(), chain.end()); + child = makeASTFunction("multiIf", std::move(chain)); + } + } + + ASTs OptimizeIfChainsVisitor::if_chain (ASTPtr & child) { + auto * function_node = child->as(); + + const auto * args = function_node->arguments->as(); + + if (args->children.size() != 3) + throw Exception("Wrong number of arguments for function 'if' (" + toString(args->children.size()) + " instead of 3)", + ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + + if (args->children[2]->as() && args->children[2]->as()->name == "if" ) { + auto cur = if_chain(function_node->arguments->children[2]); + cur.push_back(function_node->arguments->children[1]); + cur.push_back(function_node->arguments->children[0]); + return cur; + } else { + ASTs end; + end.push_back(function_node->arguments->children[2]); + end.push_back(function_node->arguments->children[1]); + end.push_back(function_node->arguments->children[0]); + return end; + } + } +} \ No newline at end of file diff --git a/dbms/src/Interpreters/OptimizeIfChains.h b/dbms/src/Interpreters/OptimizeIfChains.h new file mode 100644 index 00000000000..0ad4bfb4e7e --- /dev/null +++ b/dbms/src/Interpreters/OptimizeIfChains.h @@ -0,0 +1,29 @@ +#ifndef CLICKHOUSE_OPTIMIZEIFCHAINS_H +#define CLICKHOUSE_OPTIMIZEIFCHAINS_H + +#endif //CLICKHOUSE_OPTIMIZEIFCHAINS_H +#pragma once + +#include + +namespace DB +{ + +/// It removes Function_if node from AST if condition is constant. +/// TODO: rewrite with InDepthNodeVisitor + class OptimizeIfChainsVisitor + { + public: + OptimizeIfChainsVisitor(Aliases & aliases_) + : aliases(aliases_) + {} + + void visit(ASTPtr & ast); + + ASTs if_chain(ASTPtr & child); + + private: + Aliases & aliases; + }; + +} \ No newline at end of file diff --git a/dbms/src/Interpreters/SyntaxAnalyzer.cpp b/dbms/src/Interpreters/SyntaxAnalyzer.cpp index 935ac67808a..7c7a199460d 100644 --- a/dbms/src/Interpreters/SyntaxAnalyzer.cpp +++ b/dbms/src/Interpreters/SyntaxAnalyzer.cpp @@ -20,6 +20,8 @@ #include #include #include /// getSmallestColumn() +#include + #include #include @@ -938,6 +940,9 @@ SyntaxAnalyzerResultPtr SyntaxAnalyzer::analyze( /// Optimize if with constant condition after constants was substituted instead of scalar subqueries. OptimizeIfWithConstantConditionVisitor(result.aliases).visit(query); + ///Optimize if chains to multiif. + OptimizeIfChainsVisitor(result.aliases).visit(query); + if (select_query) { /// GROUP BY injective function elimination. From 6118fc7c9f14e682b363229d8f4e0e9192c66067 Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Wed, 18 Dec 2019 14:53:52 +0300 Subject: [PATCH 059/320] BitWriter with 128-bit buffer --- dbms/src/IO/BitHelpers.h | 112 ++++++++++++++++++++++----------------- 1 file changed, 62 insertions(+), 50 deletions(-) diff --git a/dbms/src/IO/BitHelpers.h b/dbms/src/IO/BitHelpers.h index 8618d33d439..321fb4d254e 100644 --- a/dbms/src/IO/BitHelpers.h +++ b/dbms/src/IO/BitHelpers.h @@ -67,24 +67,17 @@ public: inline UInt64 readBits(UInt8 bits_to_read) { if (bits_to_read > bits_count) - fillBuffer(); + fillBitBuffer(); - // push down the high-bits - UInt64 result = static_cast(bits_buffer >> (sizeof(bits_buffer) * 8 - bits_to_read)); - - // shift high-bits that were read - bits_buffer <<= bits_to_read; - bits_count -= bits_to_read; - - return result; + return getBitsFromBitBuffer(bits_to_read); } inline UInt8 peekByte() { if (bits_count < 8) - fillBuffer(); + fillBitBuffer(); - return bits_buffer >> (sizeof(bits_buffer) * 8 - 8); + return getBitsFromBitBuffer(8); } inline UInt8 readBit() @@ -92,6 +85,14 @@ public: return static_cast(readBits(1)); } + // skip bits from bits_buffer + inline void skipBufferedBits(UInt8 bits) + { + bits_buffer <<= bits; + bits_count -= bits; + } + + inline bool eof() const { return bits_count == 0 && source_current >= source_end; @@ -109,17 +110,38 @@ public: } private: - size_t fillBuffer() + enum GetBitsMode {CONSUME, PEEK}; + // read data from internal buffer, if it has not enough bits, result is undefined. + template + inline UInt64 getBitsFromBitBuffer(UInt8 bits_to_read) + { + // push down the high-bits + const UInt64 result = static_cast(bits_buffer >> (sizeof(bits_buffer) * 8 - bits_to_read)); + + if constexpr (mode == CONSUME) + { + // 'erase' high-bits that were have read + skipBufferedBits(bits_to_read); + } + + return result; + } + + + // Fills internal bits_buffer with data from source, reads at most 64 bits + size_t fillBitBuffer() { const size_t available = source_end - source_current; + const auto bytes_to_read = std::min(64 / 8, available); if (available == 0) { - return 0; -// throw Exception("Buffer is empty, but requested to read " -// + std::to_string(to_read) + " more bytes.", -// ErrorCodes::ATTEMPT_TO_READ_AFTER_EOF); + if (bytes_to_read == 0) + return 0; + + throw Exception("Buffer is empty, but requested to read " + + std::to_string(bytes_to_read) + " more bytes.", + ErrorCodes::ATTEMPT_TO_READ_AFTER_EOF); } - const auto bytes_to_read = std::min(64 / 8, available); UInt64 tmp_buffer = 0; memcpy(&tmp_buffer, source_current, bytes_to_read); @@ -136,7 +158,7 @@ private: class BitWriter { - using BufferType = UInt64; + using BufferType = unsigned __int128; char * dest_begin; char * dest_current; @@ -161,42 +183,31 @@ public: flush(); } - inline void writeBits(UInt8 bits, UInt64 value) + // write `bits_to_write` low-bits of `value` to the buffer + inline void writeBits(UInt8 bits_to_write, UInt64 value) { - while (bits > 0) + UInt32 capacity = BIT_BUFFER_SIZE - bits_count; + if (capacity < bits_to_write) { - auto v = value; - auto to_write = bits; - - const UInt8 capacity = BIT_BUFFER_SIZE - bits_count; - if (capacity < bits) - { - v >>= bits - capacity; - to_write = capacity; - } - - const UInt64 mask = maskLowBits(to_write); - v &= mask; - - bits_buffer <<= to_write; - bits_buffer |= v; - bits_count += to_write; - - if (bits_count < BIT_BUFFER_SIZE) - break; - doFlush(); - bits -= to_write; + capacity = BIT_BUFFER_SIZE - bits_count; } + +// write low bits of value as high bits of bits_buffer + const UInt64 mask = maskLowBits(bits_to_write); + BufferType v = value & mask; + v <<= capacity - bits_to_write; + + bits_buffer |= v; + bits_count += bits_to_write; } + // flush contents of bits_buffer to the dest_current, partial bytes are completed with zeroes. inline void flush() { - if (bits_count != 0) - { - bits_buffer <<= (BIT_BUFFER_SIZE - bits_count); + bits_count = (bits_count + 8 - 1) & ~(8 - 1); // align UP to 8-bytes, so doFlush will write ALL data from bits_buffer + while (bits_count != 0) doFlush(); - } } inline UInt64 count() const @@ -207,9 +218,9 @@ public: private: void doFlush() { - bits_buffer = htobe64(bits_buffer); + // write whole bytes to the dest_current, leaving partial bits in bits_buffer const size_t available = dest_end - dest_current; - const size_t to_write = (bits_count + 7) / 8; + const size_t to_write = std::min(sizeof(UInt64), bits_count / 8); // align to 8-bit boundary if (available < to_write) { @@ -219,11 +230,12 @@ private: ErrorCodes::CANNOT_WRITE_AFTER_END_OF_BUFFER); } - memcpy(dest_current, &bits_buffer, to_write); + const auto tmp_buffer = htobe64(static_cast(bits_buffer >> (sizeof(bits_buffer) - sizeof(UInt64)) * 8)); + memcpy(dest_current, &tmp_buffer, to_write); dest_current += to_write; - bits_count = 0; - bits_buffer = 0; + bits_buffer <<= to_write * 8; + bits_count -= to_write * 8; } }; From 0139d5003d6acae20f42878bf0f90d1eeb2ac641 Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Wed, 25 Dec 2019 04:09:15 +0300 Subject: [PATCH 060/320] Fixed bug with multiple blocks output. --- dbms/src/Functions/randomASCII.cpp | 41 ++++++++++++++++++------------ 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/dbms/src/Functions/randomASCII.cpp b/dbms/src/Functions/randomASCII.cpp index de1db7aab16..d045b7d93db 100644 --- a/dbms/src/Functions/randomASCII.cpp +++ b/dbms/src/Functions/randomASCII.cpp @@ -46,21 +46,21 @@ public: return std::make_shared(); } - // bool useDefaultImplementationForConstants() const override { return true; } + //bool useDefaultImplementationForConstants() const override { return true; } bool isDeterministic() const override { return false; } bool isDeterministicInScopeOfQuery() const override { return false; } - void executeImpl(Block & block, const ColumnNumbers & arguments, size_t result, size_t /*input_rows_count*/) override + void executeImpl(Block & block, const ColumnNumbers & arguments, size_t result, size_t input_rows_count) override { - if (!(executeType(block, arguments, result) - || executeType(block, arguments, result) - || executeType(block, arguments, result) - || executeType(block, arguments, result) - || executeType(block, arguments, result) - || executeType(block, arguments, result) - || executeType(block, arguments, result) - || executeType(block, arguments, result))) + if (!(executeType(block, arguments, result, input_rows_count) + || executeType(block, arguments, result, input_rows_count) + || executeType(block, arguments, result, input_rows_count) + || executeType(block, arguments, result, input_rows_count) + || executeType(block, arguments, result, input_rows_count) + || executeType(block, arguments, result, input_rows_count) + || executeType(block, arguments, result, input_rows_count) + || executeType(block, arguments, result, input_rows_count))) throw Exception("Illegal column " + block.getByPosition(arguments[0]).column->getName() + " of argument of function " + getName(), ErrorCodes::ILLEGAL_COLUMN); @@ -68,7 +68,7 @@ public: private: template - bool executeType(Block & block, const ColumnNumbers & arguments, size_t result) + bool executeType(Block & block, const ColumnNumbers & arguments, size_t result, size_t input_rows_count) { std::cout<<"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"< * col_from = checkAndGetColumn>(block.getByPosition(arguments[0]).column.get()); + bool is_const=false; + if (!col_from){ col_from = checkAndGetColumnConstData>(block.getByPosition(arguments[0]).column.get()); + is_const=true; } if (col_from){ @@ -89,8 +92,8 @@ private: ColumnString::Chars & data_to = col_to->getChars(); ColumnString::Offsets & offsets_to = col_to->getOffsets(); size_t num_of_rows = vec_from.size(); - data_to.resize(num_of_rows * 2); - offsets_to.resize(num_of_rows); + // data_to.resize(num_of_rows * 2); + offsets_to.resize(input_rows_count); std::cout<<"!!!!!!Size of vector from: "<(vec_from[i]); - + if (is_const){ + str_length = static_cast(vec_from[0]); + } + else + { + str_length = static_cast(vec_from[i]); + } + std::cout<<"!!!!!! Argument of a function: "<< str_length << std::endl; generator.seed( rd() ); From 89711ae5ea144febb4d278517ee92a278e773746 Mon Sep 17 00:00:00 2001 From: FeehanG <51821376+FeehanG@users.noreply.github.com> Date: Wed, 25 Dec 2019 05:18:33 +0300 Subject: [PATCH 061/320] Update settings.md (#76) --- docs/en/operations/settings/settings.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/en/operations/settings/settings.md b/docs/en/operations/settings/settings.md index ab3f5b95a56..eed84fd6e95 100644 --- a/docs/en/operations/settings/settings.md +++ b/docs/en/operations/settings/settings.md @@ -987,7 +987,7 @@ Default value: 0. - Type: seconds - Default value: 60 seconds -Controls how fast errors of distributed tables are zeroed. Given that currently a replica was unavailabe for some time and accumulated 5 errors and distributed_replica_error_half_life is set to 1 second, then said replica is considered back to normal in 3 seconds since last error. +Controls how fast errors in distributed tables are zeroed. If a replica is unavailabe for some time, accumulates 5 errors, and distributed_replica_error_half_life is set to 1 second, then the replica is considered normal 3 seconds after last error. ** See also ** @@ -1000,7 +1000,7 @@ Controls how fast errors of distributed tables are zeroed. Given that currently - Type: unsigned int - Default value: 1000 -Error count of each replica is capped at this value, preventing a single replica from accumulating to many errors. +Error count of each replica is capped at this value, preventing a single replica from accumulating too many errors. ** See also ** @@ -1010,7 +1010,7 @@ Error count of each replica is capped at this value, preventing a single replica ## distributed_directory_monitor_sleep_time_ms {#distributed_directory_monitor_sleep_time_ms} -Base interval of data sending by the [Distributed](../table_engines/distributed.md) table engine. Actual interval grows exponentially in case of any errors. +Base interval for the [Distributed](../table_engines/distributed.md) table engine to send data. The actual interval grows exponentially in the event of errors. Possible values: @@ -1021,7 +1021,7 @@ Default value: 100 milliseconds. ## distributed_directory_monitor_max_sleep_time_ms {#distributed_directory_monitor_max_sleep_time_ms} -Maximum interval of data sending by the [Distributed](../table_engines/distributed.md) table engine. Limits exponential growth of the interval set in the [distributed_directory_monitor_sleep_time_ms](#distributed_directory_monitor_sleep_time_ms) setting. +Maximum interval for the [Distributed](../table_engines/distributed.md) table engine to send data. Limits exponential growth of the interval set in the [distributed_directory_monitor_sleep_time_ms](#distributed_directory_monitor_sleep_time_ms) setting. Possible values: @@ -1033,7 +1033,7 @@ Default value: 30000 milliseconds (30 seconds). Enables/disables sending of inserted data in batches. -When batch sending is enabled, [Distributed](../table_engines/distributed.md) table engine tries to send multiple files of inserted data in one operation instead of sending them separately. Batch sending improves cluster performance by better server and network resources utilization. +When batch sending is enabled, the [Distributed](../table_engines/distributed.md) table engine tries to send multiple files of inserted data in one operation instead of sending them separately. Batch sending improves cluster performance by better utilizing server and network resources. Possible values: From 06e2472c3fcd255810aa21d4c8a476072b41a65c Mon Sep 17 00:00:00 2001 From: FeehanG <51821376+FeehanG@users.noreply.github.com> Date: Wed, 25 Dec 2019 05:19:00 +0300 Subject: [PATCH 062/320] Update distributed.md (#77) --- docs/en/operations/table_engines/distributed.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/en/operations/table_engines/distributed.md b/docs/en/operations/table_engines/distributed.md index a22fd43b34f..24a61998b39 100644 --- a/docs/en/operations/table_engines/distributed.md +++ b/docs/en/operations/table_engines/distributed.md @@ -87,9 +87,9 @@ The Distributed engine requires writing clusters to the config file. Clusters fr There are two methods for writing data to a cluster: -First, you can define which servers to write which data to, and perform the write directly on each shard. In other words, perform INSERT in the tables that the distributed table "looks at". This is the most flexible solution – you can use any sharding scheme, which could be non-trivial due to the requirements of the subject area. This is also the most optimal solution, since data can be written to different shards completely independently. +First, you can define which servers to write which data to and perform the write directly on each shard. In other words, perform INSERT in the tables that the distributed table "looks at". This is the most flexible solution as you can use any sharding scheme, which could be non-trivial due to the requirements of the subject area. This is also the most optimal solution, since data can be written to different shards completely independently. -Second, you can perform INSERT in a Distributed table. In this case, the table will distribute the inserted data across servers itself. In order to write to a Distributed table, it must have a sharding key set (the last parameter). In addition, if there is only one shard, the write operation works without specifying the sharding key, since it doesn't have any meaning in this case. +Second, you can perform INSERT in a Distributed table. In this case, the table will distribute the inserted data across servers itself. In order to write to a Distributed table, it must have a sharding key set (the last parameter). In addition, if there is only one shard, the write operation works without specifying the sharding key, since it doesn't mean anything in this case. Each shard can have a weight defined in the config file. By default, the weight is equal to one. Data is distributed across shards in the amount proportional to the shard weight. For example, if there are two shards and the first has a weight of 9 while the second has a weight of 10, the first will be sent 9 / 19 parts of the rows, and the second will be sent 10 / 19. @@ -112,7 +112,7 @@ You should be concerned about the sharding scheme in the following cases: - Queries are used that require joining data (IN or JOIN) by a specific key. If data is sharded by this key, you can use local IN or JOIN instead of GLOBAL IN or GLOBAL JOIN, which is much more efficient. - A large number of servers is used (hundreds or more) with a large number of small queries (queries of individual clients - websites, advertisers, or partners). In order for the small queries to not affect the entire cluster, it makes sense to locate data for a single client on a single shard. Alternatively, as we've done in Yandex.Metrica, you can set up bi-level sharding: divide the entire cluster into "layers", where a layer may consist of multiple shards. Data for a single client is located on a single layer, but shards can be added to a layer as necessary, and data is randomly distributed within them. Distributed tables are created for each layer, and a single shared distributed table is created for global queries. -Data is written asynchronously. When inserted to the table, the data block is just written to the local file system. The data is sent to the remote servers in the background as soon as possible. The period of data sending is managed by the [distributed_directory_monitor_sleep_time_ms](../settings/settings.md#distributed_directory_monitor_sleep_time_ms) and [distributed_directory_monitor_max_sleep_time_ms](../settings/settings.md#distributed_directory_monitor_max_sleep_time_ms) settings. The `Distributed` engine sends each file with inserted data separately, but you can enable batch sending of files with the [distributed_directory_monitor_batch_inserts](../settings/settings.md#distributed_directory_monitor_batch_inserts) setting. This setting improves cluster performance by better local server and network resources utilization. You should check whether data is sent successfully by checking the list of files (data waiting to be sent) in the table directory: `/var/lib/clickhouse/data/database/table/`. +Data is written asynchronously. When inserted in the table, the data block is just written to the local file system. The data is sent to the remote servers in the background as soon as possible. The period for sending data is managed by the [distributed_directory_monitor_sleep_time_ms](../settings/settings.md#distributed_directory_monitor_sleep_time_ms) and [distributed_directory_monitor_max_sleep_time_ms](../settings/settings.md#distributed_directory_monitor_max_sleep_time_ms) settings. The `Distributed` engine sends each file with inserted data separately, but you can enable batch sending of files with the [distributed_directory_monitor_batch_inserts](../settings/settings.md#distributed_directory_monitor_batch_inserts) setting. This setting improves cluster performance by better utilizing local server and network resources. You should check whether data is sent successfully by checking the list of files (data waiting to be sent) in the table directory: `/var/lib/clickhouse/data/database/table/`. If the server ceased to exist or had a rough restart (for example, after a device failure) after an INSERT to a Distributed table, the inserted data might be lost. If a damaged data part is detected in the table directory, it is transferred to the 'broken' subdirectory and no longer used. From 681ef942b77da373e343fdd4f04d0359f2dab2e2 Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Wed, 25 Dec 2019 05:55:37 +0300 Subject: [PATCH 063/320] CLICKHOUSEDOCS-282: EN review. RU translation. --- docs/en/operations/settings/settings.md | 2 +- docs/ru/operations/settings/settings.md | 33 +++++++++++++++++++ .../operations/table_engines/distributed.md | 8 ++--- 3 files changed, 37 insertions(+), 6 deletions(-) diff --git a/docs/en/operations/settings/settings.md b/docs/en/operations/settings/settings.md index eed84fd6e95..5a98e06a609 100644 --- a/docs/en/operations/settings/settings.md +++ b/docs/en/operations/settings/settings.md @@ -1040,7 +1040,7 @@ Possible values: - 1 — Enabled. - 0 — Disabled. -Defaule value: 0. +Default value: 0. ## os_thread_priority {#setting-os_thread_priority} diff --git a/docs/ru/operations/settings/settings.md b/docs/ru/operations/settings/settings.md index e0045bd42ef..3a7091527f5 100644 --- a/docs/ru/operations/settings/settings.md +++ b/docs/ru/operations/settings/settings.md @@ -946,6 +946,39 @@ load_balancing = first_or_random Значение по умолчанию — 0. +## distributed_directory_monitor_sleep_time_ms {#distributed_directory_monitor_sleep_time_ms} + +Основной интервал отправки данных движком таблиц [Distributed](../table_engines/distributed.md). Фактический интервал растёт экспоненциально при возникновении ошибок. + +Возможные значения: + +- Положительное целое количество миллисекунд. + +Значение по умолчанию: 100 миллисекунд. + + +## distributed_directory_monitor_max_sleep_time_ms {#distributed_directory_monitor_max_sleep_time_ms} + +Максимальный интервал отправки данных движком таблиц [Distributed](../table_engines/distributed.md). Ограничивает экпоненциальный рост интервала, установленого настройкой [distributed_directory_monitor_sleep_time_ms](#distributed_directory_monitor_sleep_time_ms). + +Возможные значения: + +- Положительное целое количество миллисекунд. + +Значение по умолчанию: 30000 миллисекунд (30 секунд). + +## distributed_directory_monitor_batch_inserts {#distributed_directory_monitor_batch_inserts} + +Включает/выключает пакетную отправку вставленных данных. + +Если пакетная отправка включена, то движок таблиц [Distributed](../table_engines/distributed.md) вместо того, чтобы отправлять каждый файл со вставленными данными по отдельности, старается отправить их все за одну операцию. Пакетная отправка улучшает производительность кластера за счет более оптимального использования ресурсов сервера и сети. + +Возможные значения: + +- 1 — включено. +- 0 — выключено. + +Значение по умолчанию: 0. ## os_thread_priority {#setting-os_thread_priority} diff --git a/docs/ru/operations/table_engines/distributed.md b/docs/ru/operations/table_engines/distributed.md index ceea785d84e..53391fe8125 100644 --- a/docs/ru/operations/table_engines/distributed.md +++ b/docs/ru/operations/table_engines/distributed.md @@ -87,12 +87,10 @@ logs - имя кластера в конфигурационном файле с Есть два способа записывать данные на кластер: -Во первых, вы можете самостоятельно определять, на какие серверы какие данные записывать, и выполнять запись непосредственно на каждый шард. То есть, делать INSERT в те таблицы, на которые "смотрит" распределённая таблица. -Это наиболее гибкое решение - вы можете использовать любую схему шардирования, которая может быть нетривиальной из-за требований предметной области. +Во-первых, вы можете самостоятельно определять, на какие серверы какие данные записывать, и выполнять запись непосредственно на каждый шард. То есть, делать INSERT в те таблицы, на которые "смотрит" распределённая таблица. Это наиболее гибкое решение поскольку вы можете использовать любую схему шардирования, которая может быть нетривиальной из-за требований предметной области. Также это является наиболее оптимальным решением, так как данные могут записываться на разные шарды полностью независимо. -Во вторых, вы можете делать INSERT в Distributed таблицу. В этом случае, таблица будет сама распределять вставляемые данные по серверам. -Для того, чтобы писать в Distributed таблицу, у неё должен быть задан ключ шардирования (последний параметр). Также, если шард всего-лишь один, то запись работает и без указания ключа шардирования (так как в этом случае он не имеет смысла). +Во-вторых, вы можете делать INSERT в Distributed таблицу. В этом случае, таблица будет сама распределять вставляемые данные по серверам. Для того, чтобы писать в Distributed таблицу, у неё должен быть задан ключ шардирования (последний параметр). Также, если шард всего-лишь один, то запись работает и без указания ключа шардирования (так как в этом случае он не имеет смысла). У каждого шарда в конфигурационном файле может быть задан "вес" (weight). По умолчанию, вес равен единице. Данные будут распределяться по шардам в количестве, пропорциональном весу шарда. Например, если есть два шарда, и у первого выставлен вес 9, а у второго 10, то на первый будет отправляться 9 / 19 доля строк, а на второй - 10 / 19. @@ -114,7 +112,7 @@ logs - имя кластера в конфигурационном файле с - используются запросы, требующие соединение данных (IN, JOIN) по определённому ключу - тогда если данные шардированы по этому ключу, то можно использовать локальные IN, JOIN вместо GLOBAL IN, GLOBAL JOIN, что кардинально более эффективно. - используется большое количество серверов (сотни и больше) и большое количество маленьких запросов (запросы отдельных клиентов - сайтов, рекламодателей, партнёров) - тогда, для того, чтобы маленькие запросы не затрагивали весь кластер, имеет смысл располагать данные одного клиента на одном шарде, или (вариант, который используется в Яндекс.Метрике) сделать двухуровневое шардирование: разбить весь кластер на "слои", где слой может состоять из нескольких шардов; данные для одного клиента располагаются на одном слое, но в один слой можно по мере необходимости добавлять шарды, в рамках которых данные распределены произвольным образом; создаются распределённые таблицы на каждый слой и одна общая распределённая таблица для глобальных запросов. -Запись данных осуществляется полностью асинхронно. При INSERT-е в Distributed таблицу, блок данных всего лишь записывается в локальную файловую систему. Данные отправляются на удалённые серверы в фоне, при первой возможности. Вы должны проверять, успешно ли отправляются данные, проверяя список файлов (данные, ожидающие отправки) в директории таблицы: /var/lib/clickhouse/data/database/table/. +Запись данных осуществляется полностью асинхронно. При вставке в таблицу, блок данных сначала записывается в файловую систему. Затем, в фоновом режиме отправляются на удалённые серверы при первой возможности. Период отправки регулируется настройками [distributed_directory_monitor_sleep_time_ms](../settings/settings.md#distributed_directory_monitor_sleep_time_ms) и [distributed_directory_monitor_max_sleep_time_ms](../settings/settings.md#distributed_directory_monitor_max_sleep_time_ms). Движок таблиц `Distributed` отправляет каждый файл со вставленными данными отдельно, но можно включить пакетную отправку данных настройкой [distributed_directory_monitor_batch_inserts](../settings/settings.md#distributed_directory_monitor_batch_inserts). Эта настройка улучшает производительность кластера за счет более оптимального использования ресурсов сервера-отправителя и сети. Необходимо проверять, что данные отправлены успешно, для этого проверьте список файлов (данных, ожидающих отправки) в каталоге таблицы `/var/lib/clickhouse/data/database/table/`. Если после INSERT-а в Distributed таблицу, сервер перестал существовать или был грубо перезапущен (например, в следствие аппаратного сбоя), то записанные данные могут быть потеряны. Если в директории таблицы обнаружен повреждённый кусок данных, то он переносится в поддиректорию broken и больше не используется. From 73203a4b6bec90c15c0dfc313ee56bfc8639be11 Mon Sep 17 00:00:00 2001 From: Alexander Tokmakov Date: Fri, 1 Nov 2019 15:47:55 +0300 Subject: [PATCH 064/320] refactor IDatabase --- dbms/src/Databases/DatabaseDictionary.cpp | 116 ++------------------- dbms/src/Databases/DatabaseDictionary.h | 55 +--------- dbms/src/Databases/DatabaseLazy.cpp | 77 ++------------ dbms/src/Databases/DatabaseLazy.h | 40 +------- dbms/src/Databases/DatabaseMemory.cpp | 67 +----------- dbms/src/Databases/DatabaseMemory.h | 32 +----- dbms/src/Databases/DatabaseMySQL.cpp | 21 ++-- dbms/src/Databases/DatabaseMySQL.h | 34 +------ dbms/src/Databases/DatabaseOnDisk.cpp | 24 +---- dbms/src/Databases/DatabaseOnDisk.h | 23 +---- dbms/src/Databases/DatabaseOrdinary.cpp | 28 ++--- dbms/src/Databases/DatabaseOrdinary.h | 24 ++--- dbms/src/Databases/DatabasesCommon.cpp | 6 +- dbms/src/Databases/DatabasesCommon.h | 4 +- dbms/src/Databases/IDatabase.h | 119 ++++++++++++++++------ 15 files changed, 152 insertions(+), 518 deletions(-) diff --git a/dbms/src/Databases/DatabaseDictionary.cpp b/dbms/src/Databases/DatabaseDictionary.cpp index 9299a75ad37..3057f9b6a9b 100644 --- a/dbms/src/Databases/DatabaseDictionary.cpp +++ b/dbms/src/Databases/DatabaseDictionary.cpp @@ -22,13 +22,9 @@ namespace ErrorCodes extern const int UNSUPPORTED_METHOD; } -DatabaseDictionary::DatabaseDictionary(const String & name_) - : name(name_), - log(&Logger::get("DatabaseDictionary(" + name + ")")) -{ -} - -void DatabaseDictionary::loadStoredObjects(Context &, bool) +DatabaseDictionary::DatabaseDictionary(String name_) + : IDatabase(std::move(name_)), + log(&Logger::get("DatabaseDictionary(" + database_name + ")")) { } @@ -69,15 +65,6 @@ bool DatabaseDictionary::isTableExist( return context.getExternalDictionariesLoader().getCurrentStatus(table_name) != ExternalLoader::Status::NOT_EXIST; } - -bool DatabaseDictionary::isDictionaryExist( - const Context & /*context*/, - const String & /*table_name*/) const -{ - return false; -} - - DatabaseDictionariesIteratorPtr DatabaseDictionary::getDictionariesIterator( const Context & /*context*/, const FilterByNameFunction & /*filter_by_dictionary_name*/) @@ -85,49 +72,6 @@ DatabaseDictionariesIteratorPtr DatabaseDictionary::getDictionariesIterator( return std::make_unique(); } - -void DatabaseDictionary::createDictionary( - const Context & /*context*/, - const String & /*dictionary_name*/, - const ASTPtr & /*query*/) -{ - throw Exception("Dictionary engine doesn't support dictionaries.", ErrorCodes::UNSUPPORTED_METHOD); -} - -void DatabaseDictionary::removeDictionary( - const Context & /*context*/, - const String & /*table_name*/) -{ - throw Exception("Dictionary engine doesn't support dictionaries.", ErrorCodes::UNSUPPORTED_METHOD); -} - -void DatabaseDictionary::attachDictionary( - const String & /*dictionary_name*/, const Context & /*context*/) -{ - throw Exception("Dictionary engine doesn't support dictionaries.", ErrorCodes::UNSUPPORTED_METHOD); -} - -void DatabaseDictionary::detachDictionary(const String & /*dictionary_name*/, const Context & /*context*/) -{ - throw Exception("Dictionary engine doesn't support dictionaries.", ErrorCodes::UNSUPPORTED_METHOD); -} - - -ASTPtr DatabaseDictionary::tryGetCreateDictionaryQuery( - const Context & /*context*/, - const String & /*table_name*/) const -{ - return nullptr; -} - - -ASTPtr DatabaseDictionary::getCreateDictionaryQuery( - const Context & /*context*/, - const String & /*table_name*/) const -{ - throw Exception("Dictionary engine doesn't support dictionaries.", ErrorCodes::UNSUPPORTED_METHOD); -} - StoragePtr DatabaseDictionary::tryGetTable( const Context & context, const String & table_name) const @@ -153,39 +97,6 @@ bool DatabaseDictionary::empty(const Context & context) const return !context.getExternalDictionariesLoader().hasCurrentlyLoadedObjects(); } -StoragePtr DatabaseDictionary::detachTable(const String & /*table_name*/) -{ - throw Exception("DatabaseDictionary: detachTable() is not supported", ErrorCodes::NOT_IMPLEMENTED); -} - -void DatabaseDictionary::attachTable(const String & /*table_name*/, const StoragePtr & /*table*/) -{ - throw Exception("DatabaseDictionary: attachTable() is not supported", ErrorCodes::NOT_IMPLEMENTED); -} - -void DatabaseDictionary::createTable( - const Context &, - const String &, - const StoragePtr &, - const ASTPtr &) -{ - throw Exception("DatabaseDictionary: createTable() is not supported", ErrorCodes::NOT_IMPLEMENTED); -} - -void DatabaseDictionary::removeTable( - const Context &, - const String &) -{ - throw Exception("DatabaseDictionary: removeTable() is not supported", ErrorCodes::NOT_IMPLEMENTED); -} - -time_t DatabaseDictionary::getObjectMetadataModificationTime( - const Context &, - const String &) -{ - return static_cast(0); -} - ASTPtr DatabaseDictionary::getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const { @@ -196,9 +107,11 @@ ASTPtr DatabaseDictionary::getCreateTableQueryImpl(const Context & context, const auto & dictionaries = context.getExternalDictionariesLoader(); auto dictionary = throw_on_error ? dictionaries.getDictionary(table_name) : dictionaries.tryGetDictionary(table_name); + if (!dictionary) + return {}; auto names_and_types = StorageDictionary::getNamesAndTypes(dictionary->getStructure()); - buffer << "CREATE TABLE " << backQuoteIfNeed(name) << '.' << backQuoteIfNeed(table_name) << " ("; + buffer << "CREATE TABLE " << backQuoteIfNeed(database_name) << '.' << backQuoteIfNeed(table_name) << " ("; buffer << StorageDictionary::generateNamesAndTypesDescription(names_and_types.begin(), names_and_types.end()); buffer << ") Engine = Dictionary(" << backQuoteIfNeed(table_name) << ")"; } @@ -215,22 +128,12 @@ ASTPtr DatabaseDictionary::getCreateTableQueryImpl(const Context & context, return ast; } -ASTPtr DatabaseDictionary::getCreateTableQuery(const Context & context, const String & table_name) const -{ - return getCreateTableQueryImpl(context, table_name, true); -} - -ASTPtr DatabaseDictionary::tryGetCreateTableQuery(const Context & context, const String & table_name) const -{ - return getCreateTableQueryImpl(context, table_name, false); -} - ASTPtr DatabaseDictionary::getCreateDatabaseQuery(const Context & /*context*/) const { String query; { WriteBufferFromString buffer(query); - buffer << "CREATE DATABASE " << backQuoteIfNeed(name) << " ENGINE = Dictionary"; + buffer << "CREATE DATABASE " << backQuoteIfNeed(database_name) << " ENGINE = Dictionary"; } ParserCreateQuery parser; return parseQuery(parser, query.data(), query.data() + query.size(), "", 0); @@ -240,9 +143,4 @@ void DatabaseDictionary::shutdown() { } -String DatabaseDictionary::getDatabaseName() const -{ - return name; -} - } diff --git a/dbms/src/Databases/DatabaseDictionary.h b/dbms/src/Databases/DatabaseDictionary.h index 64acdad8645..5a5c21f1720 100644 --- a/dbms/src/Databases/DatabaseDictionary.h +++ b/dbms/src/Databases/DatabaseDictionary.h @@ -22,25 +22,17 @@ namespace DB class DatabaseDictionary : public IDatabase { public: - DatabaseDictionary(const String & name_); - - String getDatabaseName() const override; + DatabaseDictionary(String name_); String getEngineName() const override { return "Dictionary"; } - void loadStoredObjects( - Context & context, - bool has_force_restore_data_flag) override; - bool isTableExist( const Context & context, const String & table_name) const override; - bool isDictionaryExist(const Context & context, const String & table_name) const override; - StoragePtr tryGetTable( const Context & context, const String & table_name) const override; @@ -51,58 +43,19 @@ public: bool empty(const Context & context) const override; - void createTable( - const Context & context, - const String & table_name, - const StoragePtr & table, - const ASTPtr & query) override; - - void createDictionary( - const Context & context, const String & dictionary_name, const ASTPtr & query) override; - - void removeTable( - const Context & context, - const String & table_name) override; - - void removeDictionary(const Context & context, const String & table_name) override; - - void attachTable(const String & table_name, const StoragePtr & table) override; - - StoragePtr detachTable(const String & table_name) override; - - time_t getObjectMetadataModificationTime( - const Context & context, - const String & table_name) override; - - ASTPtr getCreateTableQuery( - const Context & context, - const String & table_name) const override; - - ASTPtr tryGetCreateTableQuery( - const Context & context, - const String & table_name) const override; - ASTPtr getCreateDatabaseQuery(const Context & context) const override; - ASTPtr getCreateDictionaryQuery(const Context & context, const String & table_name) const override; - - ASTPtr tryGetCreateDictionaryQuery(const Context & context, const String & table_name) const override; - - - void attachDictionary(const String & dictionary_name, const Context & context) override; - - void detachDictionary(const String & dictionary_name, const Context & context) override; - void shutdown() override; +protected: + ASTPtr getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const override; + private: - const String name; mutable std::mutex mutex; Poco::Logger * log; Tables listTables(const Context & context, const FilterByNameFunction & filter_by_name); - ASTPtr getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const; }; } diff --git a/dbms/src/Databases/DatabaseLazy.cpp b/dbms/src/Databases/DatabaseLazy.cpp index 5e1f2577367..eacf548592d 100644 --- a/dbms/src/Databases/DatabaseLazy.cpp +++ b/dbms/src/Databases/DatabaseLazy.cpp @@ -30,12 +30,12 @@ namespace ErrorCodes -DatabaseLazy::DatabaseLazy(const String & name_, const String & metadata_path_, time_t expiration_time_, const Context & context_) - : name(name_) +DatabaseLazy::DatabaseLazy(String name_, const String & metadata_path_, time_t expiration_time_, const Context & context_) + : IDatabase(std::move(name_)) , metadata_path(metadata_path_) - , data_path("data/" + escapeForFileName(name) + "/") + , data_path("data/" + escapeForFileName(database_name) + "/") , expiration_time(expiration_time_) - , log(&Logger::get("DatabaseLazy (" + name + ")")) + , log(&Logger::get("DatabaseLazy (" + database_name + ")")) { Poco::File(context_.getPath() + getDataPath()).createDirectories(); } @@ -71,16 +71,6 @@ void DatabaseLazy::createTable( it->second.metadata_modification_time = DatabaseOnDisk::getObjectMetadataModificationTime(*this, table_name); } - -void DatabaseLazy::createDictionary( - const Context & /*context*/, - const String & /*dictionary_name*/, - const ASTPtr & /*query*/) -{ - throw Exception("Lazy engine can be used only with *Log tables.", ErrorCodes::UNSUPPORTED_METHOD); -} - - void DatabaseLazy::removeTable( const Context & context, const String & table_name) @@ -89,31 +79,6 @@ void DatabaseLazy::removeTable( DatabaseOnDisk::removeTable(*this, context, table_name, log); } -void DatabaseLazy::removeDictionary( - const Context & /*context*/, - const String & /*table_name*/) -{ - throw Exception("Lazy engine can be used only with *Log tables.", ErrorCodes::UNSUPPORTED_METHOD); -} - -ASTPtr DatabaseLazy::getCreateDictionaryQuery( - const Context & /*context*/, - const String & /*table_name*/) const -{ - throw Exception("Lazy engine can be used only with *Log tables.", ErrorCodes::UNSUPPORTED_METHOD); -} - -ASTPtr DatabaseLazy::tryGetCreateDictionaryQuery(const Context & /*context*/, const String & /*table_name*/) const -{ - return nullptr; -} - -bool DatabaseLazy::isDictionaryExist(const Context & /*context*/, const String & /*table_name*/) const -{ - return false; -} - - DatabaseDictionariesIteratorPtr DatabaseLazy::getDictionariesIterator( const Context & /*context*/, const FilterByNameFunction & /*filter_by_dictionary_name*/) @@ -121,18 +86,6 @@ DatabaseDictionariesIteratorPtr DatabaseLazy::getDictionariesIterator( return std::make_unique(); } -void DatabaseLazy::attachDictionary( - const String & /*dictionary_name*/, - const Context & /*context*/) -{ - throw Exception("Lazy engine can be used only with *Log tables.", ErrorCodes::UNSUPPORTED_METHOD); -} - -void DatabaseLazy::detachDictionary(const String & /*dictionary_name*/, const Context & /*context*/) -{ - throw Exception("Lazy engine can be used only with *Log tables.", ErrorCodes::UNSUPPORTED_METHOD); -} - void DatabaseLazy::renameTable( const Context & context, const String & table_name, @@ -157,14 +110,9 @@ time_t DatabaseLazy::getObjectMetadataModificationTime( throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); } -ASTPtr DatabaseLazy::getCreateTableQuery(const Context & context, const String & table_name) const +ASTPtr DatabaseLazy::getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const { - return DatabaseOnDisk::getCreateTableQuery(*this, context, table_name); -} - -ASTPtr DatabaseLazy::tryGetCreateTableQuery(const Context & context, const String & table_name) const -{ - return DatabaseOnDisk::tryGetCreateTableQuery(*this, context, table_name); + return DatabaseOnDisk::getCreateTableQueryImpl(*this, context, table_name, throw_on_error); } ASTPtr DatabaseLazy::getCreateDatabaseQuery(const Context & context) const @@ -313,11 +261,6 @@ String DatabaseLazy::getMetadataPath() const return metadata_path; } -String DatabaseLazy::getDatabaseName() const -{ - return name; -} - String DatabaseLazy::getObjectMetadataPath(const String & table_name) const { return DatabaseOnDisk::getObjectMetadataPath(*this, table_name); @@ -333,14 +276,16 @@ StoragePtr DatabaseLazy::loadTable(const Context & context, const String & table try { - String table_name_; StoragePtr table; Context context_copy(context); /// some tables can change context, but not LogTables auto ast = parseCreateQueryFromMetadataFile(table_metadata_path, log); if (ast) - std::tie(table_name_, table) = createTableFromAST( - ast->as(), name, getDataPath(), context_copy, false); + { + auto & ast_create = ast->as(); + String table_data_path_relative = getDataPath() + escapeForFileName(ast_create.table) + '/'; + table = createTableFromAST(ast_create, database_name, table_data_path_relative, context_copy, false).second; + } if (!ast || !endsWith(table->getName(), "Log")) throw Exception("Only *Log tables can be used with Lazy database engine.", ErrorCodes::LOGICAL_ERROR); diff --git a/dbms/src/Databases/DatabaseLazy.h b/dbms/src/Databases/DatabaseLazy.h index 95605984a1c..aa902d7db44 100644 --- a/dbms/src/Databases/DatabaseLazy.h +++ b/dbms/src/Databases/DatabaseLazy.h @@ -18,7 +18,7 @@ class DatabaseLazyIterator; class DatabaseLazy : public IDatabase { public: - DatabaseLazy(const String & name_, const String & metadata_path_, time_t expiration_time_, const Context & context_); + DatabaseLazy(String name_, const String & metadata_path_, time_t expiration_time_, const Context & context_); String getEngineName() const override { return "Lazy"; } @@ -32,19 +32,10 @@ public: const StoragePtr & table, const ASTPtr & query) override; - void createDictionary( - const Context & context, - const String & dictionary_name, - const ASTPtr & query) override; - void removeTable( const Context & context, const String & table_name) override; - void removeDictionary( - const Context & context, - const String & table_name) override; - void renameTable( const Context & context, const String & table_name, @@ -64,26 +55,9 @@ public: const Context & context, const String & table_name) override; - ASTPtr getCreateTableQuery( - const Context & context, - const String & table_name) const override; - - ASTPtr tryGetCreateTableQuery( - const Context & context, - const String & table_name) const override; - - ASTPtr getCreateDictionaryQuery( - const Context & context, - const String & dictionary_name) const override; - - ASTPtr tryGetCreateDictionaryQuery( - const Context & context, - const String & dictionary_name) const override; - ASTPtr getCreateDatabaseQuery(const Context & context) const override; String getDataPath() const override; - String getDatabaseName() const override; String getMetadataPath() const override; String getObjectMetadataPath(const String & table_name) const override; @@ -93,10 +67,6 @@ public: const Context & context, const String & table_name) const override; - bool isDictionaryExist( - const Context & context, - const String & table_name) const override; - StoragePtr tryGetTable( const Context & context, const String & table_name) const override; @@ -111,14 +81,13 @@ public: StoragePtr detachTable(const String & table_name) override; - void attachDictionary(const String & dictionary_name, const Context & context) override; - - void detachDictionary(const String & dictionary_name, const Context & context) override; - void shutdown() override; ~DatabaseLazy() override; +protected: + ASTPtr getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const override; + private: struct CacheExpirationQueueElement { @@ -147,7 +116,6 @@ private: using TablesCache = std::unordered_map; - String name; const String metadata_path; const String data_path; diff --git a/dbms/src/Databases/DatabaseMemory.cpp b/dbms/src/Databases/DatabaseMemory.cpp index 7d7f101a88c..20db4d29a63 100644 --- a/dbms/src/Databases/DatabaseMemory.cpp +++ b/dbms/src/Databases/DatabaseMemory.cpp @@ -15,16 +15,9 @@ namespace ErrorCodes DatabaseMemory::DatabaseMemory(String name_) : DatabaseWithOwnTablesBase(std::move(name_)) - , log(&Logger::get("DatabaseMemory(" + name + ")")) + , log(&Logger::get("DatabaseMemory(" + database_name + ")")) {} -void DatabaseMemory::loadStoredObjects( - Context & /*context*/, - bool /*has_force_restore_data_flag*/) -{ - /// Nothing to load. -} - void DatabaseMemory::createTable( const Context & /*context*/, const String & table_name, @@ -34,21 +27,6 @@ void DatabaseMemory::createTable( attachTable(table_name, table); } - -void DatabaseMemory::attachDictionary(const String & /*name*/, const Context & /*context*/) -{ - throw Exception("There is no ATTACH DICTIONARY query for DatabaseMemory", ErrorCodes::UNSUPPORTED_METHOD); -} - -void DatabaseMemory::createDictionary( - const Context & /*context*/, - const String & /*dictionary_name*/, - const ASTPtr & /*query*/) -{ - throw Exception("There is no CREATE DICTIONARY query for DatabaseMemory", ErrorCodes::UNSUPPORTED_METHOD); -} - - void DatabaseMemory::removeTable( const Context & /*context*/, const String & table_name) @@ -56,52 +34,11 @@ void DatabaseMemory::removeTable( detachTable(table_name); } - -void DatabaseMemory::detachDictionary(const String & /*name*/, const Context & /*context*/) -{ - throw Exception("There is no DETACH DICTIONARY query for DatabaseMemory", ErrorCodes::UNSUPPORTED_METHOD); -} - - -void DatabaseMemory::removeDictionary( - const Context & /*context*/, - const String & /*dictionary_name*/) -{ - throw Exception("There is no DROP DICTIONARY query for DatabaseMemory", ErrorCodes::UNSUPPORTED_METHOD); -} - - -time_t DatabaseMemory::getObjectMetadataModificationTime( - const Context &, const String &) -{ - return static_cast(0); -} - -ASTPtr DatabaseMemory::getCreateTableQuery( - const Context &, - const String &) const -{ - throw Exception("There is no CREATE TABLE query for DatabaseMemory tables", ErrorCodes::CANNOT_GET_CREATE_TABLE_QUERY); -} - - -ASTPtr DatabaseMemory::getCreateDictionaryQuery( - const Context &, - const String &) const -{ - throw Exception("There is no CREATE DICTIONARY query for DatabaseMemory dictionaries", ErrorCodes::CANNOT_GET_CREATE_DICTIONARY_QUERY); -} - - ASTPtr DatabaseMemory::getCreateDatabaseQuery( const Context &) const { + //FIXME throw Exception("There is no CREATE DATABASE query for DatabaseMemory", ErrorCodes::CANNOT_GET_CREATE_TABLE_QUERY); } -String DatabaseMemory::getDatabaseName() const -{ - return name; -} - } diff --git a/dbms/src/Databases/DatabaseMemory.h b/dbms/src/Databases/DatabaseMemory.h index 40f54c793e6..536c8de44f0 100644 --- a/dbms/src/Databases/DatabaseMemory.h +++ b/dbms/src/Databases/DatabaseMemory.h @@ -19,50 +19,22 @@ class DatabaseMemory : public DatabaseWithOwnTablesBase public: DatabaseMemory(String name_); - String getDatabaseName() const override; - String getEngineName() const override { return "Memory"; } - void loadStoredObjects( - Context & context, - bool has_force_restore_data_flag) override; - void createTable( const Context & context, const String & table_name, const StoragePtr & table, const ASTPtr & query) override; - void createDictionary( - const Context & context, - const String & dictionary_name, - const ASTPtr & query) override; - - void attachDictionary( - const String & name, - const Context & context) override; - void removeTable( const Context & context, const String & table_name) override; - void removeDictionary( - const Context & context, - const String & dictionary_name) override; - - void detachDictionary( - const String & name, - const Context & context) override; - - time_t getObjectMetadataModificationTime(const Context & context, const String & table_name) override; - - ASTPtr getCreateTableQuery(const Context & context, const String & table_name) const override; - ASTPtr getCreateDictionaryQuery(const Context & context, const String & table_name) const override; - ASTPtr tryGetCreateTableQuery(const Context &, const String &) const override { return nullptr; } - ASTPtr tryGetCreateDictionaryQuery(const Context &, const String &) const override { return nullptr; } - ASTPtr getCreateDatabaseQuery(const Context & context) const override; + //FIXME isDictionaryExist(...) + private: Poco::Logger * log; }; diff --git a/dbms/src/Databases/DatabaseMySQL.cpp b/dbms/src/Databases/DatabaseMySQL.cpp index fa8b7c7159c..7703cb24833 100644 --- a/dbms/src/Databases/DatabaseMySQL.cpp +++ b/dbms/src/Databases/DatabaseMySQL.cpp @@ -9,10 +9,8 @@ #include #include #include -#include #include #include -#include #include #include #include @@ -63,8 +61,12 @@ static String toQueryStringWithQuote(const std::vector & quote_list) DatabaseMySQL::DatabaseMySQL( const Context & global_context_, const String & database_name_, const String & metadata_path_, const ASTStorage * database_engine_define_, const String & database_name_in_mysql_, mysqlxx::Pool && pool) - : global_context(global_context_), database_name(database_name_), metadata_path(metadata_path_), - database_engine_define(database_engine_define_->clone()), database_name_in_mysql(database_name_in_mysql_), mysql_pool(std::move(pool)) + : IDatabase(database_name_) + , global_context(global_context_) + , metadata_path(metadata_path_) + , database_engine_define(database_engine_define_->clone()) + , database_name_in_mysql(database_name_in_mysql_) + , mysql_pool(std::move(pool)) { } @@ -150,14 +152,19 @@ static ASTPtr getCreateQueryFromStorage(const StoragePtr & storage, const ASTPtr return create_table_query; } -ASTPtr DatabaseMySQL::tryGetCreateTableQuery(const Context &, const String & table_name) const +ASTPtr DatabaseMySQL::getCreateTableQueryImpl(const Context &, const String & table_name, bool throw_on_error) const { std::lock_guard lock(mutex); fetchTablesIntoLocalCache(); if (local_tables_cache.find(table_name) == local_tables_cache.end()) - throw Exception("MySQL table " + database_name_in_mysql + "." + table_name + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); + { + if (throw_on_error) + throw Exception("MySQL table " + database_name_in_mysql + "." + table_name + " doesn't exist..", + ErrorCodes::UNKNOWN_TABLE); + return nullptr; + } return getCreateQueryFromStorage(local_tables_cache[table_name].second, database_engine_define); } @@ -334,7 +341,7 @@ void DatabaseMySQL::shutdown() void DatabaseMySQL::drop(const Context & /*context*/) { - Poco::File(getMetadataPath()).remove(true); + Poco::File(getMetadataPath()).remove(true); //WTF } void DatabaseMySQL::cleanOutdatedTables() diff --git a/dbms/src/Databases/DatabaseMySQL.h b/dbms/src/Databases/DatabaseMySQL.h index 82adba8f44c..e67137cce96 100644 --- a/dbms/src/Databases/DatabaseMySQL.h +++ b/dbms/src/Databases/DatabaseMySQL.h @@ -28,8 +28,6 @@ public: String getEngineName() const override { return "MySQL"; } - String getDatabaseName() const override { return database_name; } - bool empty(const Context & context) const override; DatabaseTablesIteratorPtr getTablesIterator(const Context & context, const FilterByNameFunction & filter_by_table_name = {}) override; @@ -43,19 +41,8 @@ public: bool isTableExist(const Context & context, const String & name) const override; - bool isDictionaryExist(const Context &, const String &) const override { return false; } - StoragePtr tryGetTable(const Context & context, const String & name) const override; - ASTPtr tryGetCreateTableQuery(const Context & context, const String & name) const override; - - ASTPtr getCreateDictionaryQuery(const Context &, const String &) const override - { - throw Exception("MySQL database engine does not support dictionaries.", ErrorCodes::NOT_IMPLEMENTED); - } - - ASTPtr tryGetCreateDictionaryQuery(const Context &, const String &) const override { return nullptr; } - time_t getObjectMetadataModificationTime(const Context & context, const String & name) override; void shutdown() override; @@ -74,29 +61,12 @@ public: void attachTable(const String & table_name, const StoragePtr & storage) override; - void detachDictionary(const String &, const Context &) override - { - throw Exception("MySQL database engine does not support detach dictionary.", ErrorCodes::NOT_IMPLEMENTED); - } - void removeDictionary(const Context &, const String &) override - { - throw Exception("MySQL database engine does not support remove dictionary.", ErrorCodes::NOT_IMPLEMENTED); - } - - void attachDictionary(const String &, const Context &) override - { - throw Exception("MySQL database engine does not support attach dictionary.", ErrorCodes::NOT_IMPLEMENTED); - } - - void createDictionary(const Context &, const String &, const ASTPtr &) override - { - throw Exception("MySQL database engine does not support create dictionary.", ErrorCodes::NOT_IMPLEMENTED); - } +protected: + ASTPtr getCreateTableQueryImpl(const Context & context, const String & name, bool throw_on_error) const override; private: Context global_context; - String database_name; String metadata_path; ASTPtr database_engine_define; String database_name_in_mysql; diff --git a/dbms/src/Databases/DatabaseOnDisk.cpp b/dbms/src/Databases/DatabaseOnDisk.cpp index b0d5a7a3f30..86a17bdd1cd 100644 --- a/dbms/src/Databases/DatabaseOnDisk.cpp +++ b/dbms/src/Databases/DatabaseOnDisk.cpp @@ -129,7 +129,7 @@ ASTPtr parseCreateQueryFromMetadataFile(const String & filepath, Poco::Logger * std::pair createTableFromAST( ASTCreateQuery ast_create_query, const String & database_name, - const String & database_data_path_relative, + const String & table_data_path_relative, Context & context, bool has_force_restore_data_flag) { @@ -152,7 +152,6 @@ std::pair createTableFromAST( ColumnsDescription columns = InterpreterCreateQuery::getColumnsDescription(*ast_create_query.columns_list->columns, context); ConstraintsDescription constraints = InterpreterCreateQuery::getConstraintsDescription(ast_create_query.columns_list->constraints); - String table_data_path_relative = database_data_path_relative + escapeForFileName(ast_create_query.table) + '/'; return { ast_create_query.table, @@ -458,27 +457,6 @@ ASTPtr DatabaseOnDisk::getCreateDictionaryQueryImpl( return ast; } -ASTPtr DatabaseOnDisk::getCreateTableQuery(const IDatabase & database, const Context & context, const String & table_name) -{ - return getCreateTableQueryImpl(database, context, table_name, true); -} - -ASTPtr DatabaseOnDisk::tryGetCreateTableQuery(const IDatabase & database, const Context & context, const String & table_name) -{ - return getCreateTableQueryImpl(database, context, table_name, false); -} - - -ASTPtr DatabaseOnDisk::getCreateDictionaryQuery(const IDatabase & database, const Context & context, const String & dictionary_name) -{ - return getCreateDictionaryQueryImpl(database, context, dictionary_name, true); -} - -ASTPtr DatabaseOnDisk::tryGetCreateDictionaryQuery(const IDatabase & database, const Context & context, const String & dictionary_name) -{ - return getCreateDictionaryQueryImpl(database, context, dictionary_name, false); -} - ASTPtr DatabaseOnDisk::getCreateDatabaseQuery(const IDatabase & database, const Context & /*context*/) { ASTPtr ast; diff --git a/dbms/src/Databases/DatabaseOnDisk.h b/dbms/src/Databases/DatabaseOnDisk.h index c138d43971b..5e4577c46d3 100644 --- a/dbms/src/Databases/DatabaseOnDisk.h +++ b/dbms/src/Databases/DatabaseOnDisk.h @@ -24,7 +24,7 @@ ASTPtr parseCreateQueryFromMetadataFile(const String & filepath, Poco::Logger * std::pair createTableFromAST( ASTCreateQuery ast_create_query, const String & database_name, - const String & database_data_path_relative, + const String & table_data_path_relative, Context & context, bool has_force_restore_data_flag); @@ -74,26 +74,6 @@ public: const String & to_table_name, TableStructureWriteLockHolder & lock); - static ASTPtr getCreateTableQuery( - const IDatabase & database, - const Context & context, - const String & table_name); - - static ASTPtr tryGetCreateTableQuery( - const IDatabase & database, - const Context & context, - const String & table_name); - - static ASTPtr getCreateDictionaryQuery( - const IDatabase & database, - const Context & context, - const String & dictionary_name); - - static ASTPtr tryGetCreateDictionaryQuery( - const IDatabase & database, - const Context & context, - const String & dictionary_name); - static ASTPtr getCreateDatabaseQuery( const IDatabase & database, const Context & context); @@ -112,7 +92,6 @@ public: using IteratingFunction = std::function; static void iterateMetadataFiles(const IDatabase & database, Poco::Logger * log, const Context & context, const IteratingFunction & iterating_function); -private: static ASTPtr getCreateTableQueryImpl( const IDatabase & database, const Context & context, diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index 387c8a6335f..efa1e1aaa0c 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -117,8 +117,8 @@ namespace DatabaseOrdinary::DatabaseOrdinary(String name_, const String & metadata_path_, const Context & context_) : DatabaseWithOwnTablesBase(std::move(name_)) , metadata_path(metadata_path_) - , data_path("data/" + escapeForFileName(name) + "/") - , log(&Logger::get("DatabaseOrdinary (" + name + ")")) + , data_path("data/" + escapeForFileName(database_name) + "/") + , log(&Logger::get("DatabaseOrdinary (" + database_name + ")")) { Poco::File(context_.getPath() + getDataPath()).createDirectories(); } @@ -286,25 +286,14 @@ time_t DatabaseOrdinary::getObjectMetadataModificationTime( return DatabaseOnDisk::getObjectMetadataModificationTime(*this, table_name); } -ASTPtr DatabaseOrdinary::getCreateTableQuery(const Context & context, const String & table_name) const +ASTPtr DatabaseOrdinary::getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const { - return DatabaseOnDisk::getCreateTableQuery(*this, context, table_name); + return DatabaseOnDisk::getCreateTableQueryImpl(*this, context, table_name, throw_on_error); } -ASTPtr DatabaseOrdinary::tryGetCreateTableQuery(const Context & context, const String & table_name) const +ASTPtr DatabaseOrdinary::getCreateDictionaryQueryImpl(const Context & context, const String & dictionary_name, bool throw_on_error) const { - return DatabaseOnDisk::tryGetCreateTableQuery(*this, context, table_name); -} - - -ASTPtr DatabaseOrdinary::getCreateDictionaryQuery(const Context & context, const String & dictionary_name) const -{ - return DatabaseOnDisk::getCreateDictionaryQuery(*this, context, dictionary_name); -} - -ASTPtr DatabaseOrdinary::tryGetCreateDictionaryQuery(const Context & context, const String & dictionary_name) const -{ - return DatabaseOnDisk::tryGetCreateTableQuery(*this, context, dictionary_name); + return DatabaseOnDisk::getCreateDictionaryQueryImpl(*this, context, dictionary_name, throw_on_error); } ASTPtr DatabaseOrdinary::getCreateDatabaseQuery(const Context & context) const @@ -389,11 +378,6 @@ String DatabaseOrdinary::getMetadataPath() const return metadata_path; } -String DatabaseOrdinary::getDatabaseName() const -{ - return name; -} - String DatabaseOrdinary::getObjectMetadataPath(const String & table_name) const { return DatabaseOnDisk::getObjectMetadataPath(*this, table_name); diff --git a/dbms/src/Databases/DatabaseOrdinary.h b/dbms/src/Databases/DatabaseOrdinary.h index 7809d63caba..c51950e12e8 100644 --- a/dbms/src/Databases/DatabaseOrdinary.h +++ b/dbms/src/Databases/DatabaseOrdinary.h @@ -60,31 +60,21 @@ public: const Context & context, const String & table_name) override; - ASTPtr getCreateTableQuery( - const Context & context, - const String & table_name) const override; - - ASTPtr tryGetCreateTableQuery( - const Context & context, - const String & table_name) const override; - - ASTPtr tryGetCreateDictionaryQuery( - const Context & context, - const String & name) const override; - - ASTPtr getCreateDictionaryQuery( - const Context & context, - const String & name) const override; - ASTPtr getCreateDatabaseQuery(const Context & context) const override; String getDataPath() const override; - String getDatabaseName() const override; String getMetadataPath() const override; String getObjectMetadataPath(const String & table_name) const override; void drop(const Context & context) override; +protected: + ASTPtr getCreateTableQueryImpl(const Context & context, const String & table_name, + bool throw_on_error) const override; + + ASTPtr getCreateDictionaryQueryImpl(const Context & context, const String & name, + bool throw_on_error) const override; + private: const String metadata_path; const String data_path; diff --git a/dbms/src/Databases/DatabasesCommon.cpp b/dbms/src/Databases/DatabasesCommon.cpp index 5942009dd31..6334b34931a 100644 --- a/dbms/src/Databases/DatabasesCommon.cpp +++ b/dbms/src/Databases/DatabasesCommon.cpp @@ -140,11 +140,11 @@ StoragePtr DatabaseWithOwnTablesBase::detachTable(const String & table_name) { std::lock_guard lock(mutex); if (dictionaries.count(table_name)) - throw Exception("Cannot detach dictionary " + name + "." + table_name + " as table, use DETACH DICTIONARY query.", ErrorCodes::UNKNOWN_TABLE); + throw Exception("Cannot detach dictionary " + database_name + "." + table_name + " as table, use DETACH DICTIONARY query.", ErrorCodes::UNKNOWN_TABLE); auto it = tables.find(table_name); if (it == tables.end()) - throw Exception("Table " + backQuote(name) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); + throw Exception("Table " + backQuote(database_name) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); res = it->second; tables.erase(it); } @@ -173,7 +173,7 @@ void DatabaseWithOwnTablesBase::attachTable(const String & table_name, const Sto { std::lock_guard lock(mutex); if (!tables.emplace(table_name, table).second) - throw Exception("Table " + name + "." + table_name + " already exists.", ErrorCodes::TABLE_ALREADY_EXISTS); + throw Exception("Table " + database_name + "." + table_name + " already exists.", ErrorCodes::TABLE_ALREADY_EXISTS); } diff --git a/dbms/src/Databases/DatabasesCommon.h b/dbms/src/Databases/DatabasesCommon.h index b277e8cd3d1..8e093f0c5b1 100644 --- a/dbms/src/Databases/DatabasesCommon.h +++ b/dbms/src/Databases/DatabasesCommon.h @@ -50,13 +50,11 @@ public: virtual ~DatabaseWithOwnTablesBase() override; protected: - String name; - mutable std::mutex mutex; Tables tables; Dictionaries dictionaries; - DatabaseWithOwnTablesBase(String name_) : name(std::move(name_)) { } + DatabaseWithOwnTablesBase(String name_) : IDatabase(std::move(name_)) { } }; } diff --git a/dbms/src/Databases/IDatabase.h b/dbms/src/Databases/IDatabase.h index 3b4f774afd3..38d884963d4 100644 --- a/dbms/src/Databases/IDatabase.h +++ b/dbms/src/Databases/IDatabase.h @@ -25,6 +25,9 @@ using Dictionaries = std::set; namespace ErrorCodes { extern const int NOT_IMPLEMENTED; + extern const int CANNOT_GET_CREATE_TABLE_QUERY; + extern const int CANNOT_GET_CREATE_TABLE_QUERY; + extern const int CANNOT_GET_CREATE_DICTIONARY_QUERY; } class IDatabaseTablesIterator @@ -96,14 +99,15 @@ using DatabaseDictionariesIteratorPtr = std::unique_ptr { public: + IDatabase() = delete; + IDatabase(String database_name_) : database_name(std::move(database_name_)) {} + /// Get name of database engine. virtual String getEngineName() const = 0; /// Load a set of existing tables. /// You can call only once, right after the object is created. - virtual void loadStoredObjects( - Context & context, - bool has_force_restore_data_flag) = 0; + virtual void loadStoredObjects(Context & /*context*/, bool /*has_force_restore_data_flag*/) {} /// Check the existence of the table. virtual bool isTableExist( @@ -112,8 +116,11 @@ public: /// Check the existence of the dictionary virtual bool isDictionaryExist( - const Context & context, - const String & name) const = 0; + const Context & /*context*/, + const String & /*name*/) const + { + return false; + } /// Get the table for work. Return nullptr if there is no table. virtual StoragePtr tryGetTable( @@ -140,39 +147,63 @@ public: /// Add the table to the database. Record its presence in the metadata. virtual void createTable( - const Context & context, - const String & name, - const StoragePtr & table, - const ASTPtr & query) = 0; + const Context & /*context*/, + const String & /*name*/, + const StoragePtr & /*table*/, + const ASTPtr & /*query*/) + { + throw Exception("There is no CREATE TABLE query for Database" + getEngineName(), ErrorCodes::NOT_IMPLEMENTED); + } /// Add the dictionary to the database. Record its presence in the metadata. virtual void createDictionary( - const Context & context, - const String & dictionary_name, - const ASTPtr & query) = 0; + const Context & /*context*/, + const String & /*dictionary_name*/, + const ASTPtr & /*query*/) + { + throw Exception("There is no CREATE DICTIONARY query for Database" + getEngineName(), ErrorCodes::NOT_IMPLEMENTED); + } /// Delete the table from the database. Delete the metadata. virtual void removeTable( - const Context & context, - const String & name) = 0; + const Context & /*context*/, + const String & /*name*/) + { + throw Exception("There is no DROP TABLE query for Database" + getEngineName(), ErrorCodes::NOT_IMPLEMENTED); + } /// Delete the dictionary from the database. Delete the metadata. virtual void removeDictionary( - const Context & context, - const String & dictionary_name) = 0; + const Context & /*context*/, + const String & /*dictionary_name*/) + { + throw Exception("There is no DROP DICTIONARY query for Database" + getEngineName(), ErrorCodes::NOT_IMPLEMENTED); + } /// Add a table to the database, but do not add it to the metadata. The database may not support this method. - virtual void attachTable(const String & name, const StoragePtr & table) = 0; + virtual void attachTable(const String & /*name*/, const StoragePtr & /*table*/) + { + throw Exception("There is no ATTACH TABLE query for Database" + getEngineName(), ErrorCodes::NOT_IMPLEMENTED); + } /// Add dictionary to the database, but do not add it to the metadata. The database may not support this method. /// If dictionaries_lazy_load is false it also starts loading the dictionary asynchronously. - virtual void attachDictionary(const String & name, const Context & context) = 0; + virtual void attachDictionary(const String & /*name*/, const Context & /*context*/) + { + throw Exception("There is no ATTACH DICTIONARY query for Database" + getEngineName(), ErrorCodes::NOT_IMPLEMENTED); + } /// Forget about the table without deleting it, and return it. The database may not support this method. - virtual StoragePtr detachTable(const String & name) = 0; + virtual StoragePtr detachTable(const String & /*name*/) + { + throw Exception("There is no DETACH TABLE query for Database" + getEngineName(), ErrorCodes::NOT_IMPLEMENTED); + } /// Forget about the dictionary without deleting it. The database may not support this method. - virtual void detachDictionary(const String & name, const Context & context) = 0; + virtual void detachDictionary(const String & /*name*/, const Context & /*context*/) + { + throw Exception("There is no DETACH DICTIONARY query for Database" + getEngineName(), ErrorCodes::NOT_IMPLEMENTED); + } /// Rename the table and possibly move the table to another database. virtual void renameTable( @@ -201,31 +232,38 @@ public: } /// Returns time of table's metadata change, 0 if there is no corresponding metadata file. - virtual time_t getObjectMetadataModificationTime( - const Context & context, - const String & name) = 0; + virtual time_t getObjectMetadataModificationTime(const Context & /*context*/, const String & /*name*/) + { + return static_cast(0); + } /// Get the CREATE TABLE query for the table. It can also provide information for detached tables for which there is metadata. - virtual ASTPtr tryGetCreateTableQuery(const Context & context, const String & name) const = 0; - - virtual ASTPtr getCreateTableQuery(const Context & context, const String & name) const + ASTPtr tryGetCreateTableQuery(const Context & context, const String & name) const noexcept { - return tryGetCreateTableQuery(context, name); + return getCreateTableQueryImpl(context, name, false); + } + + ASTPtr getCreateTableQuery(const Context & context, const String & name) const + { + return getCreateTableQueryImpl(context, name, true); } /// Get the CREATE DICTIONARY query for the dictionary. Returns nullptr if dictionary doesn't exists. - virtual ASTPtr tryGetCreateDictionaryQuery(const Context & context, const String & name) const = 0; - - virtual ASTPtr getCreateDictionaryQuery(const Context & context, const String & name) const + ASTPtr tryGetCreateDictionaryQuery(const Context & context, const String & name) const noexcept { - return tryGetCreateDictionaryQuery(context, name); + return getCreateDictionaryQueryImpl(context, name, false); + } + + ASTPtr getCreateDictionaryQuery(const Context & context, const String & name) const + { + return getCreateDictionaryQueryImpl(context, name, true); } /// Get the CREATE DATABASE query for current database. virtual ASTPtr getCreateDatabaseQuery(const Context & context) const = 0; /// Get name of database. - virtual String getDatabaseName() const = 0; + String getDatabaseName() const { return database_name; } /// Returns path for persistent data storage if the database supports it, empty string otherwise virtual String getDataPath() const { return {}; } /// Returns metadata path if the database supports it, empty string otherwise @@ -240,6 +278,23 @@ public: virtual void drop(const Context & /*context*/) {} virtual ~IDatabase() {} + +protected: + virtual ASTPtr getCreateTableQueryImpl(const Context & /*context*/, const String & /*name*/, bool throw_on_error) const + { + if (throw_on_error) + throw Exception("There is no SHOW CREATE TABLE query for Database" + getEngineName(), ErrorCodes::CANNOT_GET_CREATE_TABLE_QUERY); + return nullptr; + } + + virtual ASTPtr getCreateDictionaryQueryImpl(const Context & /*context*/, const String & /*name*/, bool throw_on_error) const + { + if (throw_on_error) + throw Exception("There is no SHOW CREATE DICTIONARY query for Database" + getEngineName(), ErrorCodes::CANNOT_GET_CREATE_DICTIONARY_QUERY); + return nullptr; + } + + String database_name; }; using DatabasePtr = std::shared_ptr; From 86e55e34d6ff15dcd7342320f7482fdea85a501a Mon Sep 17 00:00:00 2001 From: Alexander Tokmakov Date: Tue, 5 Nov 2019 23:26:14 +0300 Subject: [PATCH 065/320] refactor databases: add DatabaseWithDictionaries --- dbms/src/Databases/DatabaseDictionary.cpp | 7 - dbms/src/Databases/DatabaseDictionary.h | 2 - dbms/src/Databases/DatabaseLazy.cpp | 7 - dbms/src/Databases/DatabaseLazy.h | 2 - dbms/src/Databases/DatabaseMemory.h | 2 - dbms/src/Databases/DatabaseMySQL.h | 5 - dbms/src/Databases/DatabaseOrdinary.cpp | 2 +- dbms/src/Databases/DatabaseOrdinary.h | 4 +- .../Databases/DatabaseWithDictionaries.cpp | 124 ++++++++++++++++++ dbms/src/Databases/DatabaseWithDictionaries.h | 29 ++++ dbms/src/Databases/DatabasesCommon.cpp | 118 +---------------- dbms/src/Databases/DatabasesCommon.h | 10 -- dbms/src/Databases/IDatabase.h | 5 +- 13 files changed, 165 insertions(+), 152 deletions(-) create mode 100644 dbms/src/Databases/DatabaseWithDictionaries.cpp create mode 100644 dbms/src/Databases/DatabaseWithDictionaries.h diff --git a/dbms/src/Databases/DatabaseDictionary.cpp b/dbms/src/Databases/DatabaseDictionary.cpp index 3057f9b6a9b..0992f9f207f 100644 --- a/dbms/src/Databases/DatabaseDictionary.cpp +++ b/dbms/src/Databases/DatabaseDictionary.cpp @@ -65,13 +65,6 @@ bool DatabaseDictionary::isTableExist( return context.getExternalDictionariesLoader().getCurrentStatus(table_name) != ExternalLoader::Status::NOT_EXIST; } -DatabaseDictionariesIteratorPtr DatabaseDictionary::getDictionariesIterator( - const Context & /*context*/, - const FilterByNameFunction & /*filter_by_dictionary_name*/) -{ - return std::make_unique(); -} - StoragePtr DatabaseDictionary::tryGetTable( const Context & context, const String & table_name) const diff --git a/dbms/src/Databases/DatabaseDictionary.h b/dbms/src/Databases/DatabaseDictionary.h index 5a5c21f1720..3cb971a134e 100644 --- a/dbms/src/Databases/DatabaseDictionary.h +++ b/dbms/src/Databases/DatabaseDictionary.h @@ -39,8 +39,6 @@ public: DatabaseTablesIteratorPtr getTablesIterator(const Context & context, const FilterByNameFunction & filter_by_table_name = {}) override; - DatabaseDictionariesIteratorPtr getDictionariesIterator(const Context & context, const FilterByNameFunction & filter_by_dictionary_name = {}) override; - bool empty(const Context & context) const override; ASTPtr getCreateDatabaseQuery(const Context & context) const override; diff --git a/dbms/src/Databases/DatabaseLazy.cpp b/dbms/src/Databases/DatabaseLazy.cpp index eacf548592d..84060d39ecb 100644 --- a/dbms/src/Databases/DatabaseLazy.cpp +++ b/dbms/src/Databases/DatabaseLazy.cpp @@ -79,13 +79,6 @@ void DatabaseLazy::removeTable( DatabaseOnDisk::removeTable(*this, context, table_name, log); } -DatabaseDictionariesIteratorPtr DatabaseLazy::getDictionariesIterator( - const Context & /*context*/, - const FilterByNameFunction & /*filter_by_dictionary_name*/) -{ - return std::make_unique(); -} - void DatabaseLazy::renameTable( const Context & context, const String & table_name, diff --git a/dbms/src/Databases/DatabaseLazy.h b/dbms/src/Databases/DatabaseLazy.h index aa902d7db44..b138e2e15fa 100644 --- a/dbms/src/Databases/DatabaseLazy.h +++ b/dbms/src/Databases/DatabaseLazy.h @@ -75,8 +75,6 @@ public: DatabaseTablesIteratorPtr getTablesIterator(const Context & context, const FilterByNameFunction & filter_by_table_name = {}) override; - DatabaseDictionariesIteratorPtr getDictionariesIterator(const Context & context, const FilterByNameFunction & filter_by_dictionary_name = {}) override; - void attachTable(const String & table_name, const StoragePtr & table) override; StoragePtr detachTable(const String & table_name) override; diff --git a/dbms/src/Databases/DatabaseMemory.h b/dbms/src/Databases/DatabaseMemory.h index 536c8de44f0..633eadb7598 100644 --- a/dbms/src/Databases/DatabaseMemory.h +++ b/dbms/src/Databases/DatabaseMemory.h @@ -33,8 +33,6 @@ public: ASTPtr getCreateDatabaseQuery(const Context & context) const override; - //FIXME isDictionaryExist(...) - private: Poco::Logger * log; }; diff --git a/dbms/src/Databases/DatabaseMySQL.h b/dbms/src/Databases/DatabaseMySQL.h index e67137cce96..3afe3e89d03 100644 --- a/dbms/src/Databases/DatabaseMySQL.h +++ b/dbms/src/Databases/DatabaseMySQL.h @@ -32,11 +32,6 @@ public: DatabaseTablesIteratorPtr getTablesIterator(const Context & context, const FilterByNameFunction & filter_by_table_name = {}) override; - DatabaseDictionariesIteratorPtr getDictionariesIterator(const Context &, const FilterByNameFunction & = {}) override - { - return std::make_unique(); - } - ASTPtr getCreateDatabaseQuery(const Context & context) const override; bool isTableExist(const Context & context, const String & name) const override; diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index efa1e1aaa0c..95afa65f235 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -115,7 +115,7 @@ namespace DatabaseOrdinary::DatabaseOrdinary(String name_, const String & metadata_path_, const Context & context_) - : DatabaseWithOwnTablesBase(std::move(name_)) + : DatabaseWithDictionaries(std::move(name_)) , metadata_path(metadata_path_) , data_path("data/" + escapeForFileName(database_name) + "/") , log(&Logger::get("DatabaseOrdinary (" + database_name + ")")) diff --git a/dbms/src/Databases/DatabaseOrdinary.h b/dbms/src/Databases/DatabaseOrdinary.h index c51950e12e8..8ebe0142459 100644 --- a/dbms/src/Databases/DatabaseOrdinary.h +++ b/dbms/src/Databases/DatabaseOrdinary.h @@ -1,6 +1,6 @@ #pragma once -#include +#include #include @@ -11,7 +11,7 @@ namespace DB * It stores tables list in filesystem using list of .sql files, * that contain declaration of table represented by SQL ATTACH TABLE query. */ -class DatabaseOrdinary : public DatabaseWithOwnTablesBase +class DatabaseOrdinary : public DatabaseWithDictionaries //DatabaseWithOwnTablesBase { public: DatabaseOrdinary(String name_, const String & metadata_path_, const Context & context); diff --git a/dbms/src/Databases/DatabaseWithDictionaries.cpp b/dbms/src/Databases/DatabaseWithDictionaries.cpp new file mode 100644 index 00000000000..7c7f989cd3d --- /dev/null +++ b/dbms/src/Databases/DatabaseWithDictionaries.cpp @@ -0,0 +1,124 @@ +#include +#include +#include +#include + + +namespace DB +{ + +namespace ErrorCodes +{ + extern const int EMPTY_LIST_OF_COLUMNS_PASSED; + extern const int TABLE_ALREADY_EXISTS; + extern const int UNKNOWN_TABLE; + extern const int LOGICAL_ERROR; + extern const int DICTIONARY_ALREADY_EXISTS; +} + + +void DatabaseWithDictionaries::attachDictionary(const String & dictionary_name, const Context & context) +{ + String full_name = getDatabaseName() + "." + dictionary_name; + { + std::lock_guard lock(mutex); + if (!dictionaries.emplace(dictionary_name).second) + throw Exception("Dictionary " + full_name + " already exists.", ErrorCodes::DICTIONARY_ALREADY_EXISTS); + } + + /// ExternalLoader::reloadConfig() will find out that the dictionary's config has been added + /// and in case `dictionaries_lazy_load == false` it will load the dictionary. + const auto & external_loader = context.getExternalDictionariesLoader(); + external_loader.reloadConfig(getDatabaseName(), full_name); +} + +void DatabaseWithDictionaries::detachDictionary(const String & dictionary_name, const Context & context) +{ + String full_name = getDatabaseName() + "." + dictionary_name; + { + std::lock_guard lock(mutex); + auto it = dictionaries.find(dictionary_name); + if (it == dictionaries.end()) + throw Exception("Dictionary " + full_name + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); + dictionaries.erase(it); + } + + /// ExternalLoader::reloadConfig() will find out that the dictionary's config has been removed + /// and therefore it will unload the dictionary. + const auto & external_loader = context.getExternalDictionariesLoader(); + external_loader.reloadConfig(getDatabaseName(), full_name); + +} + +StoragePtr DatabaseWithDictionaries::tryGetTable(const Context & context, const String & table_name) const +{ + if (auto table_ptr = DatabaseWithOwnTablesBase::tryGetTable(context, table_name)) + return table_ptr; + + if (isDictionaryExist(context, table_name)) + /// We don't need lock database here, because database doesn't store dictionary itself + /// just metadata + return getDictionaryStorage(context, table_name); + + return {}; +} + +DatabaseTablesIteratorPtr DatabaseWithDictionaries::getTablesWithDictionaryTablesIterator(const Context & context, const FilterByNameFunction & filter_by_name) +{ + /// NOTE: it's not atomic + auto tables_it = getTablesIterator(context, filter_by_name); + auto dictionaries_it = getDictionariesIterator(context, filter_by_name); + + Tables result; + while (tables_it && tables_it->isValid()) + { + result.emplace(tables_it->name(), tables_it->table()); + tables_it->next(); + } + + while (dictionaries_it && dictionaries_it->isValid()) + { + auto table_name = dictionaries_it->name(); + auto table_ptr = getDictionaryStorage(context, table_name); + if (table_ptr) + result.emplace(table_name, table_ptr); + dictionaries_it->next(); + } + + return std::make_unique(result); +} + +DatabaseDictionariesIteratorPtr DatabaseWithDictionaries::getDictionariesIterator(const Context & /*context*/, const FilterByNameFunction & filter_by_dictionary_name) +{ + std::lock_guard lock(mutex); + if (!filter_by_dictionary_name) + return std::make_unique(dictionaries); + + Dictionaries filtered_dictionaries; + for (const auto & dictionary_name : dictionaries) + if (filter_by_dictionary_name(dictionary_name)) + filtered_dictionaries.emplace(dictionary_name); + return std::make_unique(std::move(filtered_dictionaries)); +} + +bool DatabaseWithDictionaries::isDictionaryExist(const Context & /*context*/, const String & dictionary_name) const +{ + std::lock_guard lock(mutex); + return dictionaries.find(dictionary_name) != dictionaries.end(); +} + +StoragePtr DatabaseWithDictionaries::getDictionaryStorage(const Context & context, const String & table_name) const +{ + auto dict_name = database_name + "." + table_name; + const auto & external_loader = context.getExternalDictionariesLoader(); + auto dict_ptr = external_loader.tryGetDictionary(dict_name); + if (dict_ptr) + { + const DictionaryStructure & dictionary_structure = dict_ptr->getStructure(); + auto columns = StorageDictionary::getNamesAndTypes(dictionary_structure); + return StorageDictionary::create(database_name, table_name, ColumnsDescription{columns}, context, true, dict_name); + } + return nullptr; +} + +} diff --git a/dbms/src/Databases/DatabaseWithDictionaries.h b/dbms/src/Databases/DatabaseWithDictionaries.h new file mode 100644 index 00000000000..45b83f77742 --- /dev/null +++ b/dbms/src/Databases/DatabaseWithDictionaries.h @@ -0,0 +1,29 @@ +#include + +namespace DB +{ + + +class DatabaseWithDictionaries : public DatabaseWithOwnTablesBase +{ +public: + void attachDictionary(const String & name, const Context & context) override; + + void detachDictionary(const String & name, const Context & context) override; + + StoragePtr tryGetTable(const Context & context, const String & table_name) const override; + + DatabaseTablesIteratorPtr getTablesWithDictionaryTablesIterator(const Context & context, const FilterByNameFunction & filter_by_dictionary_name = {}) override; + + DatabaseDictionariesIteratorPtr getDictionariesIterator(const Context & context, const FilterByNameFunction & filter_by_dictionary_name = {}) override; + + bool isDictionaryExist(const Context & context, const String & dictionary_name) const override; + +protected: + DatabaseWithDictionaries(String name) : DatabaseWithOwnTablesBase(std::move(name)) {} + + StoragePtr getDictionaryStorage(const Context & context, const String & table_name) const; + +}; + +} diff --git a/dbms/src/Databases/DatabasesCommon.cpp b/dbms/src/Databases/DatabasesCommon.cpp index 6334b34931a..61e0454bbbc 100644 --- a/dbms/src/Databases/DatabasesCommon.cpp +++ b/dbms/src/Databases/DatabasesCommon.cpp @@ -1,6 +1,4 @@ #include -#include -#include #include #include #include @@ -22,25 +20,6 @@ namespace ErrorCodes extern const int DICTIONARY_ALREADY_EXISTS; } -namespace -{ - -StoragePtr getDictionaryStorage(const Context & context, const String & table_name, const String & db_name) -{ - auto dict_name = db_name + "." + table_name; - const auto & external_loader = context.getExternalDictionariesLoader(); - auto dict_ptr = external_loader.tryGetDictionary(dict_name); - if (dict_ptr) - { - const DictionaryStructure & dictionary_structure = dict_ptr->getStructure(); - auto columns = StorageDictionary::getNamesAndTypes(dictionary_structure); - return StorageDictionary::create(db_name, table_name, ColumnsDescription{columns}, context, true, dict_name); - } - return nullptr; -} - -} - bool DatabaseWithOwnTablesBase::isTableExist( const Context & /*context*/, const String & table_name) const @@ -49,57 +28,17 @@ bool DatabaseWithOwnTablesBase::isTableExist( return tables.find(table_name) != tables.end() || dictionaries.find(table_name) != dictionaries.end(); } -bool DatabaseWithOwnTablesBase::isDictionaryExist( - const Context & /*context*/, - const String & dictionary_name) const -{ - std::lock_guard lock(mutex); - return dictionaries.find(dictionary_name) != dictionaries.end(); -} - StoragePtr DatabaseWithOwnTablesBase::tryGetTable( - const Context & context, + const Context & /*context*/, const String & table_name) const { - { - std::lock_guard lock(mutex); - auto it = tables.find(table_name); - if (it != tables.end()) - return it->second; - } - - if (isDictionaryExist(context, table_name)) - /// We don't need lock database here, because database doesn't store dictionary itself - /// just metadata - return getDictionaryStorage(context, table_name, getDatabaseName()); - + std::lock_guard lock(mutex); + auto it = tables.find(table_name); + if (it != tables.end()) + return it->second; return {}; } -DatabaseTablesIteratorPtr DatabaseWithOwnTablesBase::getTablesWithDictionaryTablesIterator(const Context & context, const FilterByNameFunction & filter_by_name) -{ - auto tables_it = getTablesIterator(context, filter_by_name); - auto dictionaries_it = getDictionariesIterator(context, filter_by_name); - - Tables result; - while (tables_it && tables_it->isValid()) - { - result.emplace(tables_it->name(), tables_it->table()); - tables_it->next(); - } - - while (dictionaries_it && dictionaries_it->isValid()) - { - auto table_name = dictionaries_it->name(); - auto table_ptr = getDictionaryStorage(context, table_name, getDatabaseName()); - if (table_ptr) - result.emplace(table_name, table_ptr); - dictionaries_it->next(); - } - - return std::make_unique(result); -} - DatabaseTablesIteratorPtr DatabaseWithOwnTablesBase::getTablesIterator(const Context & /*context*/, const FilterByNameFunction & filter_by_table_name) { std::lock_guard lock(mutex); @@ -114,20 +53,6 @@ DatabaseTablesIteratorPtr DatabaseWithOwnTablesBase::getTablesIterator(const Con return std::make_unique(std::move(filtered_tables)); } - -DatabaseDictionariesIteratorPtr DatabaseWithOwnTablesBase::getDictionariesIterator(const Context & /*context*/, const FilterByNameFunction & filter_by_dictionary_name) -{ - std::lock_guard lock(mutex); - if (!filter_by_dictionary_name) - return std::make_unique(dictionaries); - - Dictionaries filtered_dictionaries; - for (const auto & dictionary_name : dictionaries) - if (filter_by_dictionary_name(dictionary_name)) - filtered_dictionaries.emplace(dictionary_name); - return std::make_unique(std::move(filtered_dictionaries)); -} - bool DatabaseWithOwnTablesBase::empty(const Context & /*context*/) const { std::lock_guard lock(mutex); @@ -152,23 +77,6 @@ StoragePtr DatabaseWithOwnTablesBase::detachTable(const String & table_name) return res; } -void DatabaseWithOwnTablesBase::detachDictionary(const String & dictionary_name, const Context & context) -{ - String full_name = getDatabaseName() + "." + dictionary_name; - { - std::lock_guard lock(mutex); - auto it = dictionaries.find(dictionary_name); - if (it == dictionaries.end()) - throw Exception("Dictionary " + full_name + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); - dictionaries.erase(it); - } - - /// ExternalLoader::reloadConfig() will find out that the dictionary's config has been removed - /// and therefore it will unload the dictionary. - const auto & external_loader = context.getExternalDictionariesLoader(); - external_loader.reloadConfig(getDatabaseName(), full_name); -} - void DatabaseWithOwnTablesBase::attachTable(const String & table_name, const StoragePtr & table) { std::lock_guard lock(mutex); @@ -176,22 +84,6 @@ void DatabaseWithOwnTablesBase::attachTable(const String & table_name, const Sto throw Exception("Table " + database_name + "." + table_name + " already exists.", ErrorCodes::TABLE_ALREADY_EXISTS); } - -void DatabaseWithOwnTablesBase::attachDictionary(const String & dictionary_name, const Context & context) -{ - String full_name = getDatabaseName() + "." + dictionary_name; - { - std::lock_guard lock(mutex); - if (!dictionaries.emplace(dictionary_name).second) - throw Exception("Dictionary " + full_name + " already exists.", ErrorCodes::DICTIONARY_ALREADY_EXISTS); - } - - /// ExternalLoader::reloadConfig() will find out that the dictionary's config has been added - /// and in case `dictionaries_lazy_load == false` it will load the dictionary. - const auto & external_loader = context.getExternalDictionariesLoader(); - external_loader.reloadConfig(getDatabaseName(), full_name); -} - void DatabaseWithOwnTablesBase::shutdown() { /// You can not hold a lock during shutdown. diff --git a/dbms/src/Databases/DatabasesCommon.h b/dbms/src/Databases/DatabasesCommon.h index 8e093f0c5b1..c6ba550cecb 100644 --- a/dbms/src/Databases/DatabasesCommon.h +++ b/dbms/src/Databases/DatabasesCommon.h @@ -23,8 +23,6 @@ public: const Context & context, const String & table_name) const override; - bool isDictionaryExist(const Context & context, const String & dictionary_name) const override; - StoragePtr tryGetTable( const Context & context, const String & table_name) const override; @@ -33,18 +31,10 @@ public: void attachTable(const String & table_name, const StoragePtr & table) override; - void attachDictionary(const String & name, const Context & context) override; - StoragePtr detachTable(const String & table_name) override; - void detachDictionary(const String & name, const Context & context) override; - DatabaseTablesIteratorPtr getTablesIterator(const Context & context, const FilterByNameFunction & filter_by_table_name = {}) override; - DatabaseDictionariesIteratorPtr getDictionariesIterator(const Context & context, const FilterByNameFunction & filter_by_dictionary_name = {}) override; - - DatabaseTablesIteratorPtr getTablesWithDictionaryTablesIterator(const Context & context, const FilterByNameFunction & filter_by_dictionary_name = {}) override; - void shutdown() override; virtual ~DatabaseWithOwnTablesBase() override; diff --git a/dbms/src/Databases/IDatabase.h b/dbms/src/Databases/IDatabase.h index 38d884963d4..50fa78c94b8 100644 --- a/dbms/src/Databases/IDatabase.h +++ b/dbms/src/Databases/IDatabase.h @@ -134,7 +134,10 @@ public: virtual DatabaseTablesIteratorPtr getTablesIterator(const Context & context, const FilterByNameFunction & filter_by_table_name = {}) = 0; /// Get an iterator to pass through all the dictionaries. - virtual DatabaseDictionariesIteratorPtr getDictionariesIterator(const Context & context, const FilterByNameFunction & filter_by_dictionary_name = {}) = 0; + virtual DatabaseDictionariesIteratorPtr getDictionariesIterator(const Context & /*context*/, [[maybe_unused]] const FilterByNameFunction & filter_by_dictionary_name = {}) + { + return std::make_unique(); + } /// Get an iterator to pass through all the tables and dictionary tables. virtual DatabaseTablesIteratorPtr getTablesWithDictionaryTablesIterator(const Context & context, const FilterByNameFunction & filter_by_name = {}) From 7c48396689ba0ad39bd78e7d813a0d952e2567b6 Mon Sep 17 00:00:00 2001 From: Alexander Tokmakov Date: Wed, 6 Nov 2019 19:05:04 +0300 Subject: [PATCH 066/320] refactor databases: inherit from DatabaseOnDisk --- dbms/src/Databases/DatabaseDictionary.cpp | 4 +- dbms/src/Databases/DatabaseDictionary.h | 2 +- dbms/src/Databases/DatabaseLazy.cpp | 80 ++-- dbms/src/Databases/DatabaseLazy.h | 29 +- dbms/src/Databases/DatabaseMemory.cpp | 5 +- dbms/src/Databases/DatabaseMemory.h | 5 +- dbms/src/Databases/DatabaseMySQL.cpp | 2 +- dbms/src/Databases/DatabaseMySQL.h | 2 +- dbms/src/Databases/DatabaseOnDisk.cpp | 358 ++++++------------ dbms/src/Databases/DatabaseOnDisk.h | 134 ++----- dbms/src/Databases/DatabaseOrdinary.cpp | 97 +---- dbms/src/Databases/DatabaseOrdinary.h | 50 +-- .../Databases/DatabaseWithDictionaries.cpp | 132 +++++++ dbms/src/Databases/DatabaseWithDictionaries.h | 16 +- dbms/src/Databases/DatabasesCommon.cpp | 7 +- dbms/src/Databases/DatabasesCommon.h | 3 +- dbms/src/Databases/IDatabase.h | 2 +- ...ExternalLoaderDatabaseConfigRepository.cpp | 2 +- .../Storages/System/StorageSystemTables.cpp | 2 +- .../01018_ddl_dictionaries_create.sql | 4 +- 20 files changed, 345 insertions(+), 591 deletions(-) diff --git a/dbms/src/Databases/DatabaseDictionary.cpp b/dbms/src/Databases/DatabaseDictionary.cpp index 0992f9f207f..99fc79e983e 100644 --- a/dbms/src/Databases/DatabaseDictionary.cpp +++ b/dbms/src/Databases/DatabaseDictionary.cpp @@ -22,8 +22,8 @@ namespace ErrorCodes extern const int UNSUPPORTED_METHOD; } -DatabaseDictionary::DatabaseDictionary(String name_) - : IDatabase(std::move(name_)), +DatabaseDictionary::DatabaseDictionary(const String & name_) + : IDatabase(name_), log(&Logger::get("DatabaseDictionary(" + database_name + ")")) { } diff --git a/dbms/src/Databases/DatabaseDictionary.h b/dbms/src/Databases/DatabaseDictionary.h index 3cb971a134e..cd5dde3177c 100644 --- a/dbms/src/Databases/DatabaseDictionary.h +++ b/dbms/src/Databases/DatabaseDictionary.h @@ -22,7 +22,7 @@ namespace DB class DatabaseDictionary : public IDatabase { public: - DatabaseDictionary(String name_); + DatabaseDictionary(const String & name_); String getEngineName() const override { diff --git a/dbms/src/Databases/DatabaseLazy.cpp b/dbms/src/Databases/DatabaseLazy.cpp index 84060d39ecb..cee274a3ccc 100644 --- a/dbms/src/Databases/DatabaseLazy.cpp +++ b/dbms/src/Databases/DatabaseLazy.cpp @@ -30,12 +30,9 @@ namespace ErrorCodes -DatabaseLazy::DatabaseLazy(String name_, const String & metadata_path_, time_t expiration_time_, const Context & context_) - : IDatabase(std::move(name_)) - , metadata_path(metadata_path_) - , data_path("data/" + escapeForFileName(database_name) + "/") +DatabaseLazy::DatabaseLazy(const String & name_, const String & metadata_path_, time_t expiration_time_, const Context & context_) + : DatabaseOnDisk(name_, metadata_path_, "DatabaseLazy (" + name_ + ")") , expiration_time(expiration_time_) - , log(&Logger::get("DatabaseLazy (" + database_name + ")")) { Poco::File(context_.getPath() + getDataPath()).createDirectories(); } @@ -45,7 +42,7 @@ void DatabaseLazy::loadStoredObjects( Context & context, bool /* has_force_restore_data_flag */) { - DatabaseOnDisk::iterateMetadataFiles(*this, log, context, [this](const String & file_name) + iterateMetadataFiles(context, [this](const String & file_name) { const std::string table_name = file_name.substr(0, file_name.size() - 4); attachTable(table_name, nullptr); @@ -62,13 +59,13 @@ void DatabaseLazy::createTable( SCOPE_EXIT({ clearExpiredTables(); }); if (!endsWith(table->getName(), "Log")) throw Exception("Lazy engine can be used only with *Log tables.", ErrorCodes::UNSUPPORTED_METHOD); - DatabaseOnDisk::createTable(*this, context, table_name, table, query); + DatabaseOnDisk::createTable(context, table_name, table, query); /// DatabaseOnDisk::createTable renames file, so we need to get new metadata_modification_time. - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); auto it = tables_cache.find(table_name); if (it != tables_cache.end()) - it->second.metadata_modification_time = DatabaseOnDisk::getObjectMetadataModificationTime(*this, table_name); + it->second.metadata_modification_time = DatabaseOnDisk::getObjectMetadataModificationTime(table_name); } void DatabaseLazy::removeTable( @@ -76,7 +73,7 @@ void DatabaseLazy::removeTable( const String & table_name) { SCOPE_EXIT({ clearExpiredTables(); }); - DatabaseOnDisk::removeTable(*this, context, table_name, log); + DatabaseOnDisk::removeTable(context, table_name); } void DatabaseLazy::renameTable( @@ -87,30 +84,17 @@ void DatabaseLazy::renameTable( TableStructureWriteLockHolder & lock) { SCOPE_EXIT({ clearExpiredTables(); }); - DatabaseOnDisk::renameTable(*this, context, table_name, to_database, to_table_name, lock); + DatabaseOnDisk::renameTable(context, table_name, to_database, to_table_name, lock); } -time_t DatabaseLazy::getObjectMetadataModificationTime( - const Context & /* context */, - const String & table_name) +time_t DatabaseLazy::getObjectMetadataModificationTime(const String & table_name) const { - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); auto it = tables_cache.find(table_name); if (it != tables_cache.end()) return it->second.metadata_modification_time; - else - throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); -} - -ASTPtr DatabaseLazy::getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const -{ - return DatabaseOnDisk::getCreateTableQueryImpl(*this, context, table_name, throw_on_error); -} - -ASTPtr DatabaseLazy::getCreateDatabaseQuery(const Context & context) const -{ - return DatabaseOnDisk::getCreateDatabaseQuery(*this, context); + throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); } void DatabaseLazy::alterTable( @@ -121,22 +105,17 @@ void DatabaseLazy::alterTable( const ConstraintsDescription & /* constraints */, const ASTModifier & /* storage_modifier */) { + //FIXME WTF SCOPE_EXIT({ clearExpiredTables(); }); throw Exception("ALTER query is not supported for Lazy database.", ErrorCodes::UNSUPPORTED_METHOD); } - -void DatabaseLazy::drop(const Context & context) -{ - DatabaseOnDisk::drop(*this, context); -} - bool DatabaseLazy::isTableExist( const Context & /* context */, const String & table_name) const { SCOPE_EXIT({ clearExpiredTables(); }); - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); return tables_cache.find(table_name) != tables_cache.end(); } @@ -146,7 +125,7 @@ StoragePtr DatabaseLazy::tryGetTable( { SCOPE_EXIT({ clearExpiredTables(); }); { - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); auto it = tables_cache.find(table_name); if (it == tables_cache.end()) throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); @@ -166,7 +145,7 @@ StoragePtr DatabaseLazy::tryGetTable( DatabaseTablesIteratorPtr DatabaseLazy::getTablesIterator(const Context & context, const FilterByNameFunction & filter_by_table_name) { - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); Strings filtered_tables; for (const auto & [table_name, cached_table] : tables_cache) { @@ -185,12 +164,12 @@ bool DatabaseLazy::empty(const Context & /* context */) const void DatabaseLazy::attachTable(const String & table_name, const StoragePtr & table) { LOG_DEBUG(log, "Attach table " << backQuote(table_name) << "."); - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); time_t current_time = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()); auto [it, inserted] = tables_cache.emplace(std::piecewise_construct, std::forward_as_tuple(table_name), - std::forward_as_tuple(table, current_time, DatabaseOnDisk::getObjectMetadataModificationTime(*this, table_name))); + std::forward_as_tuple(table, current_time, DatabaseOnDisk::getObjectMetadataModificationTime(table_name))); if (!inserted) throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " already exists.", ErrorCodes::TABLE_ALREADY_EXISTS); @@ -202,7 +181,7 @@ StoragePtr DatabaseLazy::detachTable(const String & table_name) StoragePtr res; { LOG_DEBUG(log, "Detach table " << backQuote(table_name) << "."); - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); auto it = tables_cache.find(table_name); if (it == tables_cache.end()) throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); @@ -218,7 +197,7 @@ void DatabaseLazy::shutdown() { TablesCache tables_snapshot; { - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); tables_snapshot = tables_cache; } @@ -228,7 +207,7 @@ void DatabaseLazy::shutdown() kv.second.table->shutdown(); } - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); tables_cache.clear(); } @@ -244,21 +223,6 @@ DatabaseLazy::~DatabaseLazy() } } -String DatabaseLazy::getDataPath() const -{ - return data_path; -} - -String DatabaseLazy::getMetadataPath() const -{ - return metadata_path; -} - -String DatabaseLazy::getObjectMetadataPath(const String & table_name) const -{ - return DatabaseOnDisk::getObjectMetadataPath(*this, table_name); -} - StoragePtr DatabaseLazy::loadTable(const Context & context, const String & table_name) const { SCOPE_EXIT({ clearExpiredTables(); }); @@ -283,7 +247,7 @@ StoragePtr DatabaseLazy::loadTable(const Context & context, const String & table if (!ast || !endsWith(table->getName(), "Log")) throw Exception("Only *Log tables can be used with Lazy database engine.", ErrorCodes::LOGICAL_ERROR); { - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); auto it = tables_cache.find(table_name); if (it == tables_cache.end()) throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); @@ -305,7 +269,7 @@ StoragePtr DatabaseLazy::loadTable(const Context & context, const String & table void DatabaseLazy::clearExpiredTables() const { - std::lock_guard lock(tables_mutex); + std::lock_guard lock(mutex); auto time_now = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()); CacheExpirationQueue expired_tables; diff --git a/dbms/src/Databases/DatabaseLazy.h b/dbms/src/Databases/DatabaseLazy.h index b138e2e15fa..4ff77f279b6 100644 --- a/dbms/src/Databases/DatabaseLazy.h +++ b/dbms/src/Databases/DatabaseLazy.h @@ -1,6 +1,6 @@ #pragma once -#include +#include #include #include @@ -15,10 +15,11 @@ class DatabaseLazyIterator; * Works like DatabaseOrdinary, but stores in memory only cache. * Can be used only with *Log engines. */ -class DatabaseLazy : public IDatabase +class DatabaseLazy : public DatabaseOnDisk { + //TODO rewrite it all public: - DatabaseLazy(String name_, const String & metadata_path_, time_t expiration_time_, const Context & context_); + DatabaseLazy(const String & name_, const String & metadata_path_, time_t expiration_time_, const Context & context_); String getEngineName() const override { return "Lazy"; } @@ -51,17 +52,7 @@ public: const ConstraintsDescription & constraints, const ASTModifier & engine_modifier) override; - time_t getObjectMetadataModificationTime( - const Context & context, - const String & table_name) override; - - ASTPtr getCreateDatabaseQuery(const Context & context) const override; - - String getDataPath() const override; - String getMetadataPath() const override; - String getObjectMetadataPath(const String & table_name) const override; - - void drop(const Context & context) override; + time_t getObjectMetadataModificationTime(const String & table_name) const override; bool isTableExist( const Context & context, @@ -83,9 +74,6 @@ public: ~DatabaseLazy() override; -protected: - ASTPtr getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const override; - private: struct CacheExpirationQueueElement { @@ -113,18 +101,11 @@ private: using TablesCache = std::unordered_map; - - const String metadata_path; - const String data_path; - const time_t expiration_time; - mutable std::mutex tables_mutex; mutable TablesCache tables_cache; mutable CacheExpirationQueue cache_expiration_queue; - Poco::Logger * log; - StoragePtr loadTable(const Context & context, const String & table_name) const; void clearExpiredTables() const; diff --git a/dbms/src/Databases/DatabaseMemory.cpp b/dbms/src/Databases/DatabaseMemory.cpp index 20db4d29a63..96d8d7e72aa 100644 --- a/dbms/src/Databases/DatabaseMemory.cpp +++ b/dbms/src/Databases/DatabaseMemory.cpp @@ -13,9 +13,8 @@ namespace ErrorCodes extern const int UNSUPPORTED_METHOD; } -DatabaseMemory::DatabaseMemory(String name_) - : DatabaseWithOwnTablesBase(std::move(name_)) - , log(&Logger::get("DatabaseMemory(" + database_name + ")")) +DatabaseMemory::DatabaseMemory(const String & name_) + : DatabaseWithOwnTablesBase(name_, "DatabaseMemory(" + name_ + ")") {} void DatabaseMemory::createTable( diff --git a/dbms/src/Databases/DatabaseMemory.h b/dbms/src/Databases/DatabaseMemory.h index 633eadb7598..c5239fc88ee 100644 --- a/dbms/src/Databases/DatabaseMemory.h +++ b/dbms/src/Databases/DatabaseMemory.h @@ -17,7 +17,7 @@ namespace DB class DatabaseMemory : public DatabaseWithOwnTablesBase { public: - DatabaseMemory(String name_); + DatabaseMemory(const String & name_); String getEngineName() const override { return "Memory"; } @@ -32,9 +32,6 @@ public: const String & table_name) override; ASTPtr getCreateDatabaseQuery(const Context & context) const override; - -private: - Poco::Logger * log; }; } diff --git a/dbms/src/Databases/DatabaseMySQL.cpp b/dbms/src/Databases/DatabaseMySQL.cpp index 7703cb24833..d4751a9e3c4 100644 --- a/dbms/src/Databases/DatabaseMySQL.cpp +++ b/dbms/src/Databases/DatabaseMySQL.cpp @@ -169,7 +169,7 @@ ASTPtr DatabaseMySQL::getCreateTableQueryImpl(const Context &, const String & ta return getCreateQueryFromStorage(local_tables_cache[table_name].second, database_engine_define); } -time_t DatabaseMySQL::getObjectMetadataModificationTime(const Context &, const String & table_name) +time_t DatabaseMySQL::getObjectMetadataModificationTime(const String & table_name) const { std::lock_guard lock(mutex); diff --git a/dbms/src/Databases/DatabaseMySQL.h b/dbms/src/Databases/DatabaseMySQL.h index 3afe3e89d03..7ef8f698bc0 100644 --- a/dbms/src/Databases/DatabaseMySQL.h +++ b/dbms/src/Databases/DatabaseMySQL.h @@ -38,7 +38,7 @@ public: StoragePtr tryGetTable(const Context & context, const String & name) const override; - time_t getObjectMetadataModificationTime(const Context & context, const String & name) override; + time_t getObjectMetadataModificationTime(const String & name) const override; void shutdown() override; diff --git a/dbms/src/Databases/DatabaseOnDisk.cpp b/dbms/src/Databases/DatabaseOnDisk.cpp index 86a17bdd1cd..64c9a54bffb 100644 --- a/dbms/src/Databases/DatabaseOnDisk.cpp +++ b/dbms/src/Databases/DatabaseOnDisk.cpp @@ -6,9 +6,6 @@ #include #include #include -#include -#include -#include #include #include #include @@ -19,7 +16,6 @@ #include #include -#include #include @@ -31,8 +27,6 @@ static constexpr size_t METADATA_FILE_BUFFER_SIZE = 32768; namespace ErrorCodes { - extern const int CANNOT_GET_CREATE_TABLE_QUERY; - extern const int CANNOT_GET_CREATE_DICTIONARY_QUERY; extern const int FILE_DOESNT_EXIST; extern const int INCORRECT_FILE_NAME; extern const int SYNTAX_ERROR; @@ -43,63 +37,6 @@ namespace ErrorCodes } -namespace detail -{ - String getObjectMetadataPath(const String & base_path, const String & table_name) - { - return base_path + (endsWith(base_path, "/") ? "" : "/") + escapeForFileName(table_name) + ".sql"; - } - - String getDatabaseMetadataPath(const String & base_path) - { - return (endsWith(base_path, "/") ? base_path.substr(0, base_path.size() - 1) : base_path) + ".sql"; - } - - ASTPtr getQueryFromMetadata(const String & metadata_path, bool throw_on_error) - { - String query; - - try - { - ReadBufferFromFile in(metadata_path, 4096); - readStringUntilEOF(query, in); - } - catch (const Exception & e) - { - if (!throw_on_error && e.code() == ErrorCodes::FILE_DOESNT_EXIST) - return nullptr; - else - throw; - } - - ParserCreateQuery parser; - const char * pos = query.data(); - std::string error_message; - auto ast = tryParseQuery(parser, pos, pos + query.size(), error_message, /* hilite = */ false, - "in file " + metadata_path, /* allow_multi_statements = */ false, 0); - - if (!ast && throw_on_error) - throw Exception(error_message, ErrorCodes::SYNTAX_ERROR); - - return ast; - } - - ASTPtr getCreateQueryFromMetadata(const String & metadata_path, const String & database, bool throw_on_error) - { - ASTPtr ast = getQueryFromMetadata(metadata_path, throw_on_error); - - if (ast) - { - auto & ast_create_query = ast->as(); - ast_create_query.attach = false; - ast_create_query.database = database; - } - - return ast; - } -} - - ASTPtr parseCreateQueryFromMetadataFile(const String & filepath, Poco::Logger * log) { String definition; @@ -201,7 +138,6 @@ String getObjectDefinitionFromCreateQuery(const ASTPtr & query) } void DatabaseOnDisk::createTable( - IDatabase & database, const Context & context, const String & table_name, const StoragePtr & table, @@ -221,14 +157,14 @@ void DatabaseOnDisk::createTable( /// A race condition would be possible if a table with the same name is simultaneously created using CREATE and using ATTACH. /// But there is protection from it - see using DDLGuard in InterpreterCreateQuery. - if (database.isDictionaryExist(context, table_name)) - throw Exception("Dictionary " + backQuote(database.getDatabaseName()) + "." + backQuote(table_name) + " already exists.", + if (isDictionaryExist(context, table_name)) + throw Exception("Dictionary " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " already exists.", ErrorCodes::DICTIONARY_ALREADY_EXISTS); - if (database.isTableExist(context, table_name)) - throw Exception("Table " + backQuote(database.getDatabaseName()) + "." + backQuote(table_name) + " already exists.", ErrorCodes::TABLE_ALREADY_EXISTS); + if (isTableExist(context, table_name)) + throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " already exists.", ErrorCodes::TABLE_ALREADY_EXISTS); - String table_metadata_path = database.getObjectMetadataPath(table_name); + String table_metadata_path = getObjectMetadataPath(table_name); String table_metadata_tmp_path = table_metadata_path + ".tmp"; String statement; @@ -247,7 +183,7 @@ void DatabaseOnDisk::createTable( try { /// Add a table to the map of known tables. - database.attachTable(table_name, table); + attachTable(table_name, table); /// If it was ATTACH query and file with table metadata already exist /// (so, ATTACH is done after DETACH), then rename atomically replaces old file with new one. @@ -260,107 +196,11 @@ void DatabaseOnDisk::createTable( } } - -void DatabaseOnDisk::createDictionary( - IDatabase & database, - const Context & context, - const String & dictionary_name, - const ASTPtr & query) +void DatabaseOnDisk::removeTable(const Context & /* context */, const String & table_name) { - const auto & settings = context.getSettingsRef(); + StoragePtr res = detachTable(table_name); - /** The code is based on the assumption that all threads share the same order of operations: - * - create the .sql.tmp file; - * - add the dictionary to ExternalDictionariesLoader; - * - load the dictionary in case dictionaries_lazy_load == false; - * - attach the dictionary; - * - rename .sql.tmp to .sql. - */ - - /// A race condition would be possible if a dictionary with the same name is simultaneously created using CREATE and using ATTACH. - /// But there is protection from it - see using DDLGuard in InterpreterCreateQuery. - if (database.isDictionaryExist(context, dictionary_name)) - throw Exception("Dictionary " + backQuote(database.getDatabaseName()) + "." + backQuote(dictionary_name) + " already exists.", ErrorCodes::DICTIONARY_ALREADY_EXISTS); - - /// A dictionary with the same full name could be defined in *.xml config files. - String full_name = database.getDatabaseName() + "." + dictionary_name; - auto & external_loader = const_cast(context.getExternalDictionariesLoader()); - if (external_loader.getCurrentStatus(full_name) != ExternalLoader::Status::NOT_EXIST) - throw Exception( - "Dictionary " + backQuote(database.getDatabaseName()) + "." + backQuote(dictionary_name) + " already exists.", - ErrorCodes::DICTIONARY_ALREADY_EXISTS); - - if (database.isTableExist(context, dictionary_name)) - throw Exception("Table " + backQuote(database.getDatabaseName()) + "." + backQuote(dictionary_name) + " already exists.", ErrorCodes::TABLE_ALREADY_EXISTS); - - String dictionary_metadata_path = database.getObjectMetadataPath(dictionary_name); - String dictionary_metadata_tmp_path = dictionary_metadata_path + ".tmp"; - String statement = getObjectDefinitionFromCreateQuery(query); - - { - /// Exclusive flags guarantees, that table is not created right now in another thread. Otherwise, exception will be thrown. - WriteBufferFromFile out(dictionary_metadata_tmp_path, statement.size(), O_WRONLY | O_CREAT | O_EXCL); - writeString(statement, out); - out.next(); - if (settings.fsync_metadata) - out.sync(); - out.close(); - } - - bool succeeded = false; - SCOPE_EXIT({ - if (!succeeded) - Poco::File(dictionary_metadata_tmp_path).remove(); - }); - - /// Add a temporary repository containing the dictionary. - /// We need this temp repository to try loading the dictionary before actually attaching it to the database. - static std::atomic counter = 0; - String temp_repository_name = String(IExternalLoaderConfigRepository::INTERNAL_REPOSITORY_NAME_PREFIX) + " creating " + full_name + " " - + std::to_string(++counter); - external_loader.addConfigRepository( - temp_repository_name, - std::make_unique( - std::vector{std::pair{dictionary_metadata_tmp_path, - getDictionaryConfigurationFromAST(query->as(), database.getDatabaseName())}})); - SCOPE_EXIT({ external_loader.removeConfigRepository(temp_repository_name); }); - - bool lazy_load = context.getConfigRef().getBool("dictionaries_lazy_load", true); - if (!lazy_load) - { - /// load() is called here to force loading the dictionary, wait until the loading is finished, - /// and throw an exception if the loading is failed. - external_loader.load(full_name); - } - - database.attachDictionary(dictionary_name, context); - SCOPE_EXIT({ - if (!succeeded) - database.detachDictionary(dictionary_name, context); - }); - - /// If it was ATTACH query and file with dictionary metadata already exist - /// (so, ATTACH is done after DETACH), then rename atomically replaces old file with new one. - Poco::File(dictionary_metadata_tmp_path).renameTo(dictionary_metadata_path); - - /// ExternalDictionariesLoader doesn't know we renamed the metadata path. - /// So we have to manually call reloadConfig() here. - external_loader.reloadConfig(database.getDatabaseName(), full_name); - - /// Everything's ok. - succeeded = true; -} - - -void DatabaseOnDisk::removeTable( - IDatabase & database, - const Context & /* context */, - const String & table_name, - Poco::Logger * log) -{ - StoragePtr res = database.detachTable(table_name); - - String table_metadata_path = database.getObjectMetadataPath(table_name); + String table_metadata_path = getObjectMetadataPath(table_name); try { @@ -377,51 +217,63 @@ void DatabaseOnDisk::removeTable( { LOG_WARNING(log, getCurrentExceptionMessage(__PRETTY_FUNCTION__)); } - database.attachTable(table_name, res); + attachTable(table_name, res); throw; } } - -void DatabaseOnDisk::removeDictionary( - IDatabase & database, - const Context & context, - const String & dictionary_name, - Poco::Logger * /*log*/) +void DatabaseOnDisk::renameTable( + const Context & context, + const String & table_name, + IDatabase & to_database, + const String & to_table_name, + TableStructureWriteLockHolder & lock) { - database.detachDictionary(dictionary_name, context); + if (typeid(*this) != typeid(to_database)) + throw Exception("Moving tables between databases of different engines is not supported", ErrorCodes::NOT_IMPLEMENTED); - String dictionary_metadata_path = database.getObjectMetadataPath(dictionary_name); - if (Poco::File(dictionary_metadata_path).exists()) + StoragePtr table = tryGetTable(context, table_name); + + if (!table) + throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); + + /// Notify the table that it is renamed. If the table does not support renaming, exception is thrown. + try { - try - { - Poco::File(dictionary_metadata_path).remove(); - } - catch (...) - { - /// If remove was not possible for some reason - database.attachDictionary(dictionary_name, context); - throw; - } + table->rename("/data/" + escapeForFileName(to_database.getDatabaseName()) + "/" + escapeForFileName(to_table_name) + '/', + to_database.getDatabaseName(), + to_table_name, lock); } + catch (const Exception &) + { + throw; + } + catch (const Poco::Exception & e) + { + /// Better diagnostics. + throw Exception{Exception::CreateFromPoco, e}; + } + + ASTPtr ast = getQueryFromMetadata(getObjectMetadataPath(table_name)); + if (!ast) + throw Exception("There is no metadata file for table " + backQuote(table_name) + ".", ErrorCodes::FILE_DOESNT_EXIST); + ast->as().table = to_table_name; + + /// NOTE Non-atomic. + to_database.createTable(context, to_table_name, table, ast); + removeTable(context, table_name); } - -ASTPtr DatabaseOnDisk::getCreateTableQueryImpl( - const IDatabase & database, - const Context & context, - const String & table_name, - bool throw_on_error) +ASTPtr DatabaseOnDisk::getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const { ASTPtr ast; - auto table_metadata_path = detail::getObjectMetadataPath(database.getMetadataPath(), table_name); - ast = detail::getCreateQueryFromMetadata(table_metadata_path, database.getDatabaseName(), throw_on_error); + auto table_metadata_path = getObjectMetadataPath(table_name); + ast = getCreateQueryFromMetadata(table_metadata_path, throw_on_error); if (!ast && throw_on_error) { /// Handle system.* tables for which there are no table.sql files. - bool has_table = database.tryGetTable(context, table_name) != nullptr; + bool has_table = tryGetTable(context, table_name) != nullptr; auto msg = has_table ? "There is no CREATE TABLE query for table " @@ -433,40 +285,17 @@ ASTPtr DatabaseOnDisk::getCreateTableQueryImpl( return ast; } - -ASTPtr DatabaseOnDisk::getCreateDictionaryQueryImpl( - const IDatabase & database, - const Context & context, - const String & dictionary_name, - bool throw_on_error) +ASTPtr DatabaseOnDisk::getCreateDatabaseQuery(const Context & /*context*/) const { ASTPtr ast; - auto dictionary_metadata_path = detail::getObjectMetadataPath(database.getMetadataPath(), dictionary_name); - ast = detail::getCreateQueryFromMetadata(dictionary_metadata_path, database.getDatabaseName(), throw_on_error); - if (!ast && throw_on_error) - { - /// Handle system.* tables for which there are no table.sql files. - bool has_dictionary = database.isDictionaryExist(context, dictionary_name); - - auto msg = has_dictionary ? "There is no CREATE DICTIONARY query for table " : "There is no metadata file for dictionary "; - - throw Exception(msg + backQuote(dictionary_name), ErrorCodes::CANNOT_GET_CREATE_DICTIONARY_QUERY); - } - - return ast; -} - -ASTPtr DatabaseOnDisk::getCreateDatabaseQuery(const IDatabase & database, const Context & /*context*/) -{ - ASTPtr ast; - - auto database_metadata_path = detail::getDatabaseMetadataPath(database.getMetadataPath()); - ast = detail::getCreateQueryFromMetadata(database_metadata_path, database.getDatabaseName(), true); + auto database_metadata_path = getDatabaseMetadataPath(getMetadataPath()); + ast = getCreateQueryFromMetadata(database_metadata_path, true); if (!ast) { /// Handle databases (such as default) for which there are no database.sql files. - String query = "CREATE DATABASE " + backQuoteIfNeed(database.getDatabaseName()) + " ENGINE = Lazy"; + //FIXME WTF + String query = "CREATE DATABASE " + backQuoteIfNeed(getDatabaseName()) + " ENGINE = Lazy"; ParserCreateQuery parser; ast = parseQuery(parser, query.data(), query.data() + query.size(), "", 0); } @@ -474,22 +303,22 @@ ASTPtr DatabaseOnDisk::getCreateDatabaseQuery(const IDatabase & database, const return ast; } -void DatabaseOnDisk::drop(const IDatabase & database, const Context & context) +void DatabaseOnDisk::drop(const Context & context) { - Poco::File(context.getPath() + database.getDataPath()).remove(false); - Poco::File(database.getMetadataPath()).remove(false); + Poco::File(context.getPath() + getDataPath()).remove(false); + Poco::File(getMetadataPath()).remove(false); } -String DatabaseOnDisk::getObjectMetadataPath(const IDatabase & database, const String & table_name) +String DatabaseOnDisk::getObjectMetadataPath(const String & table_name) const { - return detail::getObjectMetadataPath(database.getMetadataPath(), table_name); + String base_path = getMetadataPath(); + //FIXME + return base_path + (endsWith(base_path, "/") ? "" : "/") + escapeForFileName(table_name) + ".sql"; } -time_t DatabaseOnDisk::getObjectMetadataModificationTime( - const IDatabase & database, - const String & table_name) +time_t DatabaseOnDisk::getObjectMetadataModificationTime(const String & table_name) const { - String table_metadata_path = getObjectMetadataPath(database, table_name); + String table_metadata_path = getObjectMetadataPath(table_name); Poco::File meta_file(table_metadata_path); if (meta_file.exists()) @@ -498,10 +327,10 @@ time_t DatabaseOnDisk::getObjectMetadataModificationTime( return static_cast(0); } -void DatabaseOnDisk::iterateMetadataFiles(const IDatabase & database, Poco::Logger * log, const Context & context, const IteratingFunction & iterating_function) +void DatabaseOnDisk::iterateMetadataFiles(const Context & context, const IteratingFunction & iterating_function) const { Poco::DirectoryIterator dir_end; - for (Poco::DirectoryIterator dir_it(database.getMetadataPath()); dir_it != dir_end; ++dir_it) + for (Poco::DirectoryIterator dir_it(getMetadataPath()); dir_it != dir_end; ++dir_it) { /// For '.svn', '.gitignore' directory and similar. if (dir_it.name().at(0) == '.') @@ -516,10 +345,10 @@ void DatabaseOnDisk::iterateMetadataFiles(const IDatabase & database, Poco::Logg if (endsWith(dir_it.name(), tmp_drop_ext)) { const std::string object_name = dir_it.name().substr(0, dir_it.name().size() - strlen(tmp_drop_ext)); - if (Poco::File(context.getPath() + database.getDataPath() + '/' + object_name).exists()) + if (Poco::File(context.getPath() + getDataPath() + '/' + object_name).exists()) { /// TODO maybe complete table drop and remove all table data (including data on other volumes and metadata in ZK) - Poco::File(dir_it->path()).renameTo(database.getMetadataPath() + object_name + ".sql"); + Poco::File(dir_it->path()).renameTo(getMetadataPath() + object_name + ".sql"); LOG_WARNING(log, "Object " << backQuote(object_name) << " was not dropped previously and will be restored"); iterating_function(object_name + ".sql"); } @@ -545,9 +374,58 @@ void DatabaseOnDisk::iterateMetadataFiles(const IDatabase & database, Poco::Logg iterating_function(dir_it.name()); } else - throw Exception("Incorrect file extension: " + dir_it.name() + " in metadata directory " + database.getMetadataPath(), + throw Exception("Incorrect file extension: " + dir_it.name() + " in metadata directory " + getMetadataPath(), ErrorCodes::INCORRECT_FILE_NAME); } } +String DatabaseOnDisk::getDatabaseMetadataPath(const String & base_path) const +{ + //FIXME + return (endsWith(base_path, "/") ? base_path.substr(0, base_path.size() - 1) : base_path) + ".sql"; +} + +ASTPtr DatabaseOnDisk::getQueryFromMetadata(const String & database_metadata_path, bool throw_on_error) const +{ + String query; + + try + { + ReadBufferFromFile in(database_metadata_path, 4096); + readStringUntilEOF(query, in); + } + catch (const Exception & e) + { + if (!throw_on_error && e.code() == ErrorCodes::FILE_DOESNT_EXIST) + return nullptr; + else + throw; + } + + ParserCreateQuery parser; + const char * pos = query.data(); + std::string error_message; + auto ast = tryParseQuery(parser, pos, pos + query.size(), error_message, /* hilite = */ false, + "in file " + getMetadataPath(), /* allow_multi_statements = */ false, 0); + + if (!ast && throw_on_error) + throw Exception(error_message, ErrorCodes::SYNTAX_ERROR); + + return ast; +} + +ASTPtr DatabaseOnDisk::getCreateQueryFromMetadata(const String & database_metadata_path, bool throw_on_error) const +{ + ASTPtr ast = getQueryFromMetadata(database_metadata_path, throw_on_error); + + if (ast) + { + auto & ast_create_query = ast->as(); + ast_create_query.attach = false; + ast_create_query.database = database_name; + } + + return ast; +} + } diff --git a/dbms/src/Databases/DatabaseOnDisk.h b/dbms/src/Databases/DatabaseOnDisk.h index 5e4577c46d3..9833b5135b4 100644 --- a/dbms/src/Databases/DatabaseOnDisk.h +++ b/dbms/src/Databases/DatabaseOnDisk.h @@ -11,14 +11,6 @@ namespace DB { -namespace detail -{ - String getObjectMetadataPath(const String & base_path, const String & dictionary_name); - String getDatabaseMetadataPath(const String & base_path); - ASTPtr getQueryFromMetadata(const String & metadata_path, bool throw_on_error = true); - ASTPtr getCreateQueryFromMetadata(const String & metadata_path, const String & database, bool throw_on_error); -} - ASTPtr parseCreateQueryFromMetadataFile(const String & filepath, Poco::Logger * log); std::pair createTableFromAST( @@ -37,126 +29,58 @@ String getObjectDefinitionFromCreateQuery(const ASTPtr & query); /* Class to provide basic operations with tables when metadata is stored on disk in .sql files. */ -class DatabaseOnDisk +class DatabaseOnDisk : public DatabaseWithOwnTablesBase { public: - static void createTable( - IDatabase & database, + DatabaseOnDisk(const String & name, const String & metadata_path_, const String & logger) + : DatabaseWithOwnTablesBase(name, logger) + , metadata_path(metadata_path_) + , data_path("data/" + escapeForFileName(database_name) + "/") {} + + void createTable( const Context & context, const String & table_name, const StoragePtr & table, - const ASTPtr & query); + const ASTPtr & query) override; - static void createDictionary( - IDatabase & database, + void removeTable( const Context & context, - const String & dictionary_name, - const ASTPtr & query); + const String & table_name) override; - static void removeTable( - IDatabase & database, - const Context & context, - const String & table_name, - Poco::Logger * log); - - static void removeDictionary( - IDatabase & database, - const Context & context, - const String & dictionary_name, - Poco::Logger * log); - - template - static void renameTable( - IDatabase & database, + void renameTable( const Context & context, const String & table_name, IDatabase & to_database, const String & to_table_name, - TableStructureWriteLockHolder & lock); + TableStructureWriteLockHolder & lock) override; - static ASTPtr getCreateDatabaseQuery( - const IDatabase & database, - const Context & context); + ASTPtr getCreateDatabaseQuery(const Context & context) const override; - static void drop(const IDatabase & database, const Context & context); + void drop(const Context & context) override; - static String getObjectMetadataPath( - const IDatabase & database, - const String & object_name); + String getObjectMetadataPath(const String & object_name) const override; - static time_t getObjectMetadataModificationTime( - const IDatabase & database, - const String & object_name); + time_t getObjectMetadataModificationTime(const String & object_name) const override; + String getDataPath() const override { return data_path; } + String getMetadataPath() const override { return metadata_path; } +protected: using IteratingFunction = std::function; - static void iterateMetadataFiles(const IDatabase & database, Poco::Logger * log, const Context & context, const IteratingFunction & iterating_function); + void iterateMetadataFiles(const Context & context, const IteratingFunction & iterating_function) const; - static ASTPtr getCreateTableQueryImpl( - const IDatabase & database, + ASTPtr getCreateTableQueryImpl( const Context & context, const String & table_name, - bool throw_on_error); + bool throw_on_error) const override; - static ASTPtr getCreateDictionaryQueryImpl( - const IDatabase & database, - const Context & context, - const String & dictionary_name, - bool throw_on_error); + String getDatabaseMetadataPath(const String & base_path) const; + ASTPtr getQueryFromMetadata(const String & metadata_path, bool throw_on_error = true) const; + ASTPtr getCreateQueryFromMetadata(const String & metadata_path, bool throw_on_error) const; + + + const String metadata_path; + const String data_path; }; - -namespace ErrorCodes -{ - extern const int NOT_IMPLEMENTED; - extern const int UNKNOWN_TABLE; - extern const int FILE_DOESNT_EXIST; -} - -template -void DatabaseOnDisk::renameTable( - IDatabase & database, - const Context & context, - const String & table_name, - IDatabase & to_database, - const String & to_table_name, - TableStructureWriteLockHolder & lock) -{ - Database * to_database_concrete = typeid_cast(&to_database); - - if (!to_database_concrete) - throw Exception("Moving tables between databases of different engines is not supported", ErrorCodes::NOT_IMPLEMENTED); - - StoragePtr table = database.tryGetTable(context, table_name); - - if (!table) - throw Exception("Table " + backQuote(database.getDatabaseName()) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); - - /// Notify the table that it is renamed. If the table does not support renaming, exception is thrown. - try - { - table->rename("/data/" + escapeForFileName(to_database_concrete->getDatabaseName()) + "/" + escapeForFileName(to_table_name) + '/', - to_database_concrete->getDatabaseName(), - to_table_name, lock); - } - catch (const Exception &) - { - throw; - } - catch (const Poco::Exception & e) - { - /// Better diagnostics. - throw Exception{Exception::CreateFromPoco, e}; - } - - ASTPtr ast = detail::getQueryFromMetadata(detail::getObjectMetadataPath(database.getMetadataPath(), table_name)); - if (!ast) - throw Exception("There is no metadata file for table " + backQuote(table_name) + ".", ErrorCodes::FILE_DOESNT_EXIST); - ast->as().table = to_table_name; - - /// NOTE Non-atomic. - to_database_concrete->createTable(context, to_table_name, table, ast); - database.removeTable(context, table_name); -} - } diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index 95afa65f235..a0dd2956f41 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -44,7 +44,6 @@ namespace ErrorCodes extern const int CANNOT_CREATE_DICTIONARY_FROM_METADATA; extern const int EMPTY_LIST_OF_COLUMNS_PASSED; extern const int CANNOT_PARSE_TEXT; - extern const int EMPTY_LIST_OF_ATTRIBUTES_PASSED; } @@ -82,6 +81,7 @@ namespace } + //TODO void tryAttachDictionary( Context & context, const ASTCreateQuery & query, @@ -114,11 +114,8 @@ namespace } -DatabaseOrdinary::DatabaseOrdinary(String name_, const String & metadata_path_, const Context & context_) - : DatabaseWithDictionaries(std::move(name_)) - , metadata_path(metadata_path_) - , data_path("data/" + escapeForFileName(database_name) + "/") - , log(&Logger::get("DatabaseOrdinary (" + database_name + ")")) +DatabaseOrdinary::DatabaseOrdinary(const String & name_, const String & metadata_path_, const Context & context_) + : DatabaseWithDictionaries(name_, metadata_path_,"DatabaseOrdinary (" + name_ + ")") { Poco::File(context_.getPath() + getDataPath()).createDirectories(); } @@ -137,7 +134,7 @@ void DatabaseOrdinary::loadStoredObjects( FileNames file_names; size_t total_dictionaries = 0; - DatabaseOnDisk::iterateMetadataFiles(*this, log, context, [&file_names, &total_dictionaries, this](const String & file_name) + iterateMetadataFiles(context, [&file_names, &total_dictionaries, this](const String & file_name) { String full_path = metadata_path + "/" + file_name; try @@ -237,70 +234,6 @@ void DatabaseOrdinary::startupTables(ThreadPool & thread_pool) thread_pool.wait(); } -void DatabaseOrdinary::createTable( - const Context & context, - const String & table_name, - const StoragePtr & table, - const ASTPtr & query) -{ - DatabaseOnDisk::createTable(*this, context, table_name, table, query); -} - -void DatabaseOrdinary::createDictionary( - const Context & context, - const String & dictionary_name, - const ASTPtr & query) -{ - DatabaseOnDisk::createDictionary(*this, context, dictionary_name, query); -} - -void DatabaseOrdinary::removeTable( - const Context & context, - const String & table_name) -{ - DatabaseOnDisk::removeTable(*this, context, table_name, log); -} - -void DatabaseOrdinary::removeDictionary( - const Context & context, - const String & table_name) -{ - DatabaseOnDisk::removeDictionary(*this, context, table_name, log); -} - -void DatabaseOrdinary::renameTable( - const Context & context, - const String & table_name, - IDatabase & to_database, - const String & to_table_name, - TableStructureWriteLockHolder & lock) -{ - DatabaseOnDisk::renameTable(*this, context, table_name, to_database, to_table_name, lock); -} - - -time_t DatabaseOrdinary::getObjectMetadataModificationTime( - const Context & /* context */, - const String & table_name) -{ - return DatabaseOnDisk::getObjectMetadataModificationTime(*this, table_name); -} - -ASTPtr DatabaseOrdinary::getCreateTableQueryImpl(const Context & context, const String & table_name, bool throw_on_error) const -{ - return DatabaseOnDisk::getCreateTableQueryImpl(*this, context, table_name, throw_on_error); -} - -ASTPtr DatabaseOrdinary::getCreateDictionaryQueryImpl(const Context & context, const String & dictionary_name, bool throw_on_error) const -{ - return DatabaseOnDisk::getCreateDictionaryQueryImpl(*this, context, dictionary_name, throw_on_error); -} - -ASTPtr DatabaseOrdinary::getCreateDatabaseQuery(const Context & context) const -{ - return DatabaseOnDisk::getCreateDatabaseQuery(*this, context); -} - void DatabaseOrdinary::alterTable( const Context & context, const String & table_name, @@ -361,26 +294,4 @@ void DatabaseOrdinary::alterTable( } } - -void DatabaseOrdinary::drop(const Context & context) -{ - DatabaseOnDisk::drop(*this, context); -} - - -String DatabaseOrdinary::getDataPath() const -{ - return data_path; -} - -String DatabaseOrdinary::getMetadataPath() const -{ - return metadata_path; -} - -String DatabaseOrdinary::getObjectMetadataPath(const String & table_name) const -{ - return DatabaseOnDisk::getObjectMetadataPath(*this, table_name); -} - } diff --git a/dbms/src/Databases/DatabaseOrdinary.h b/dbms/src/Databases/DatabaseOrdinary.h index 8ebe0142459..c4b624b22a5 100644 --- a/dbms/src/Databases/DatabaseOrdinary.h +++ b/dbms/src/Databases/DatabaseOrdinary.h @@ -14,7 +14,7 @@ namespace DB class DatabaseOrdinary : public DatabaseWithDictionaries //DatabaseWithOwnTablesBase { public: - DatabaseOrdinary(String name_, const String & metadata_path_, const Context & context); + DatabaseOrdinary(const String & name_, const String & metadata_path_, const Context & context); String getEngineName() const override { return "Ordinary"; } @@ -22,32 +22,6 @@ public: Context & context, bool has_force_restore_data_flag) override; - void createTable( - const Context & context, - const String & table_name, - const StoragePtr & table, - const ASTPtr & query) override; - - void createDictionary( - const Context & context, - const String & dictionary_name, - const ASTPtr & query) override; - - void removeTable( - const Context & context, - const String & table_name) override; - - void removeDictionary( - const Context & context, - const String & table_name) override; - - void renameTable( - const Context & context, - const String & table_name, - IDatabase & to_database, - const String & to_table_name, - TableStructureWriteLockHolder &) override; - void alterTable( const Context & context, const String & name, @@ -56,29 +30,7 @@ public: const ConstraintsDescription & constraints, const ASTModifier & engine_modifier) override; - time_t getObjectMetadataModificationTime( - const Context & context, - const String & table_name) override; - - ASTPtr getCreateDatabaseQuery(const Context & context) const override; - - String getDataPath() const override; - String getMetadataPath() const override; - String getObjectMetadataPath(const String & table_name) const override; - - void drop(const Context & context) override; - -protected: - ASTPtr getCreateTableQueryImpl(const Context & context, const String & table_name, - bool throw_on_error) const override; - - ASTPtr getCreateDictionaryQueryImpl(const Context & context, const String & name, - bool throw_on_error) const override; - private: - const String metadata_path; - const String data_path; - Poco::Logger * log; void startupTables(ThreadPool & thread_pool); }; diff --git a/dbms/src/Databases/DatabaseWithDictionaries.cpp b/dbms/src/Databases/DatabaseWithDictionaries.cpp index 7c7f989cd3d..a10348b31ef 100644 --- a/dbms/src/Databases/DatabaseWithDictionaries.cpp +++ b/dbms/src/Databases/DatabaseWithDictionaries.cpp @@ -1,7 +1,12 @@ #include #include +#include +#include #include #include +#include +#include +#include namespace DB @@ -50,6 +55,111 @@ void DatabaseWithDictionaries::detachDictionary(const String & dictionary_name, } +void DatabaseWithDictionaries::createDictionary(const Context & context, const String & dictionary_name, const ASTPtr & query) +{ + const auto & settings = context.getSettingsRef(); + + /** The code is based on the assumption that all threads share the same order of operations: + * - create the .sql.tmp file; + * - add the dictionary to ExternalDictionariesLoader; + * - load the dictionary in case dictionaries_lazy_load == false; + * - attach the dictionary; + * - rename .sql.tmp to .sql. + */ + + /// A race condition would be possible if a dictionary with the same name is simultaneously created using CREATE and using ATTACH. + /// But there is protection from it - see using DDLGuard in InterpreterCreateQuery. + if (isDictionaryExist(context, dictionary_name)) + throw Exception("Dictionary " + backQuote(getDatabaseName()) + "." + backQuote(dictionary_name) + " already exists.", ErrorCodes::DICTIONARY_ALREADY_EXISTS); + + /// A dictionary with the same full name could be defined in *.xml config files. + String full_name = getDatabaseName() + "." + dictionary_name; + auto & external_loader = const_cast(context.getExternalDictionariesLoader()); + if (external_loader.getCurrentStatus(full_name) != ExternalLoader::Status::NOT_EXIST) + throw Exception( + "Dictionary " + backQuote(getDatabaseName()) + "." + backQuote(dictionary_name) + " already exists.", + ErrorCodes::DICTIONARY_ALREADY_EXISTS); + + if (isTableExist(context, dictionary_name)) + throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(dictionary_name) + " already exists.", ErrorCodes::TABLE_ALREADY_EXISTS); + + + String dictionary_metadata_path = getObjectMetadataPath(dictionary_name); + String dictionary_metadata_tmp_path = dictionary_metadata_path + ".tmp"; + String statement = getObjectDefinitionFromCreateQuery(query); + + { + /// Exclusive flags guarantees, that table is not created right now in another thread. Otherwise, exception will be thrown. + WriteBufferFromFile out(dictionary_metadata_tmp_path, statement.size(), O_WRONLY | O_CREAT | O_EXCL); + writeString(statement, out); + out.next(); + if (settings.fsync_metadata) + out.sync(); + out.close(); + } + + bool succeeded = false; + SCOPE_EXIT({ + if (!succeeded) + Poco::File(dictionary_metadata_tmp_path).remove(); + }); + + /// Add a temporary repository containing the dictionary. + /// We need this temp repository to try loading the dictionary before actually attaching it to the database. + static std::atomic counter = 0; + String temp_repository_name = String(IExternalLoaderConfigRepository::INTERNAL_REPOSITORY_NAME_PREFIX) + " creating " + full_name + " " + + std::to_string(++counter); + external_loader.addConfigRepository( + temp_repository_name, + std::make_unique( + std::vector{std::pair{dictionary_metadata_tmp_path, + getDictionaryConfigurationFromAST(query->as(), getDatabaseName())}})); + SCOPE_EXIT({ external_loader.removeConfigRepository(temp_repository_name); }); + + bool lazy_load = context.getConfigRef().getBool("dictionaries_lazy_load", true); + if (!lazy_load) + { + /// load() is called here to force loading the dictionary, wait until the loading is finished, + /// and throw an exception if the loading is failed. + external_loader.load(full_name); + } + + attachDictionary(dictionary_name, context); + SCOPE_EXIT({ + if (!succeeded) + detachDictionary(dictionary_name, context); + }); + + /// If it was ATTACH query and file with dictionary metadata already exist + /// (so, ATTACH is done after DETACH), then rename atomically replaces old file with new one. + Poco::File(dictionary_metadata_tmp_path).renameTo(dictionary_metadata_path); + + /// ExternalDictionariesLoader doesn't know we renamed the metadata path. + /// So we have to manually call reloadConfig() here. + external_loader.reloadConfig(getDatabaseName(), full_name); + + /// Everything's ok. + succeeded = true; +} + +void DatabaseWithDictionaries::removeDictionary(const Context & context, const String & dictionary_name) +{ + detachDictionary(dictionary_name, context); + + String dictionary_metadata_path = getObjectMetadataPath(dictionary_name); + + try + { + Poco::File(dictionary_metadata_path).remove(); + } + catch (...) + { + /// If remove was not possible for some reason + attachDictionary(dictionary_name, context); + throw; + } +} + StoragePtr DatabaseWithDictionaries::tryGetTable(const Context & context, const String & table_name) const { if (auto table_ptr = DatabaseWithOwnTablesBase::tryGetTable(context, table_name)) @@ -121,4 +231,26 @@ StoragePtr DatabaseWithDictionaries::getDictionaryStorage(const Context & contex return nullptr; } +ASTPtr DatabaseWithDictionaries::getCreateDictionaryQueryImpl( + const Context & context, + const String & dictionary_name, + bool throw_on_error) const +{ + ASTPtr ast; + + auto dictionary_metadata_path = getObjectMetadataPath(dictionary_name); + ast = getCreateQueryFromMetadata(dictionary_metadata_path, throw_on_error); + if (!ast && throw_on_error) + { + /// Handle system.* tables for which there are no table.sql files. + bool has_dictionary = isDictionaryExist(context, dictionary_name); + + auto msg = has_dictionary ? "There is no CREATE DICTIONARY query for table " : "There is no metadata file for dictionary "; + + throw Exception(msg + backQuote(dictionary_name), ErrorCodes::CANNOT_GET_CREATE_DICTIONARY_QUERY); + } + + return ast; +} + } diff --git a/dbms/src/Databases/DatabaseWithDictionaries.h b/dbms/src/Databases/DatabaseWithDictionaries.h index 45b83f77742..27181a10902 100644 --- a/dbms/src/Databases/DatabaseWithDictionaries.h +++ b/dbms/src/Databases/DatabaseWithDictionaries.h @@ -1,16 +1,22 @@ -#include +#include namespace DB { -class DatabaseWithDictionaries : public DatabaseWithOwnTablesBase +class DatabaseWithDictionaries : public DatabaseOnDisk { public: void attachDictionary(const String & name, const Context & context) override; void detachDictionary(const String & name, const Context & context) override; + void createDictionary(const Context & context, + const String & dictionary_name, + const ASTPtr & query) override; + + void removeDictionary(const Context & context, const String & dictionary_name) override; + StoragePtr tryGetTable(const Context & context, const String & table_name) const override; DatabaseTablesIteratorPtr getTablesWithDictionaryTablesIterator(const Context & context, const FilterByNameFunction & filter_by_dictionary_name = {}) override; @@ -20,10 +26,14 @@ public: bool isDictionaryExist(const Context & context, const String & dictionary_name) const override; protected: - DatabaseWithDictionaries(String name) : DatabaseWithOwnTablesBase(std::move(name)) {} + DatabaseWithDictionaries(const String & name, const String & metadata_path_, const String & logger) + : DatabaseOnDisk(name, metadata_path_, logger) {} StoragePtr getDictionaryStorage(const Context & context, const String & table_name) const; + ASTPtr getCreateDictionaryQueryImpl(const Context & context, + const String & dictionary_name, + bool throw_on_error) const override; }; } diff --git a/dbms/src/Databases/DatabasesCommon.cpp b/dbms/src/Databases/DatabasesCommon.cpp index 61e0454bbbc..becdad672a1 100644 --- a/dbms/src/Databases/DatabasesCommon.cpp +++ b/dbms/src/Databases/DatabasesCommon.cpp @@ -20,6 +20,11 @@ namespace ErrorCodes extern const int DICTIONARY_ALREADY_EXISTS; } +DatabaseWithOwnTablesBase::DatabaseWithOwnTablesBase(const String & name_, const String & logger) + : IDatabase(name_), log(&Logger::get(logger)) +{ +} + bool DatabaseWithOwnTablesBase::isTableExist( const Context & /*context*/, const String & table_name) const @@ -109,7 +114,7 @@ DatabaseWithOwnTablesBase::~DatabaseWithOwnTablesBase() { try { - shutdown(); + DatabaseWithOwnTablesBase::shutdown(); } catch (...) { diff --git a/dbms/src/Databases/DatabasesCommon.h b/dbms/src/Databases/DatabasesCommon.h index c6ba550cecb..291c0e56e8f 100644 --- a/dbms/src/Databases/DatabasesCommon.h +++ b/dbms/src/Databases/DatabasesCommon.h @@ -43,8 +43,9 @@ protected: mutable std::mutex mutex; Tables tables; Dictionaries dictionaries; + Poco::Logger * log; - DatabaseWithOwnTablesBase(String name_) : IDatabase(std::move(name_)) { } + DatabaseWithOwnTablesBase(const String & name_, const String & logger); }; } diff --git a/dbms/src/Databases/IDatabase.h b/dbms/src/Databases/IDatabase.h index 50fa78c94b8..f7df51b8343 100644 --- a/dbms/src/Databases/IDatabase.h +++ b/dbms/src/Databases/IDatabase.h @@ -235,7 +235,7 @@ public: } /// Returns time of table's metadata change, 0 if there is no corresponding metadata file. - virtual time_t getObjectMetadataModificationTime(const Context & /*context*/, const String & /*name*/) + virtual time_t getObjectMetadataModificationTime(const String & /*name*/) const { return static_cast(0); } diff --git a/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.cpp b/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.cpp index bd89f27def1..3f5e271bd57 100644 --- a/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.cpp +++ b/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.cpp @@ -37,7 +37,7 @@ bool ExternalLoaderDatabaseConfigRepository::exists(const std::string & loadable Poco::Timestamp ExternalLoaderDatabaseConfigRepository::getUpdateTime(const std::string & loadable_definition_name) { - return database->getObjectMetadataModificationTime(context, trimDatabaseName(loadable_definition_name, database)); + return database->getObjectMetadataModificationTime(trimDatabaseName(loadable_definition_name, database)); } std::set ExternalLoaderDatabaseConfigRepository::getAllLoadablesDefinitionNames() const diff --git a/dbms/src/Storages/System/StorageSystemTables.cpp b/dbms/src/Storages/System/StorageSystemTables.cpp index 01f8704f681..cfa417f24a3 100644 --- a/dbms/src/Storages/System/StorageSystemTables.cpp +++ b/dbms/src/Storages/System/StorageSystemTables.cpp @@ -258,7 +258,7 @@ protected: res_columns[res_index++]->insert(database->getObjectMetadataPath(table_name)); if (columns_mask[src_index++]) - res_columns[res_index++]->insert(static_cast(database->getObjectMetadataModificationTime(context, table_name))); + res_columns[res_index++]->insert(static_cast(database->getObjectMetadataModificationTime(table_name))); { Array dependencies_table_name_array; diff --git a/dbms/tests/queries/0_stateless/01018_ddl_dictionaries_create.sql b/dbms/tests/queries/0_stateless/01018_ddl_dictionaries_create.sql index 45cc0e7eaf7..4e151a9f6e6 100644 --- a/dbms/tests/queries/0_stateless/01018_ddl_dictionaries_create.sql +++ b/dbms/tests/queries/0_stateless/01018_ddl_dictionaries_create.sql @@ -89,7 +89,7 @@ CREATE DICTIONARY memory_db.dict2 PRIMARY KEY key_column SOURCE(CLICKHOUSE(HOST 'localhost' PORT 9000 USER 'default' TABLE 'table_for_dict' PASSWORD '' DB 'database_for_dict')) LIFETIME(MIN 1 MAX 10) -LAYOUT(FLAT()); -- {serverError 1} +LAYOUT(FLAT()); -- {serverError 48} SHOW CREATE DICTIONARY memory_db.dict2; -- {serverError 487} @@ -114,7 +114,7 @@ CREATE DICTIONARY lazy_db.dict3 PRIMARY KEY key_column, second_column SOURCE(CLICKHOUSE(HOST 'localhost' PORT 9000 USER 'default' TABLE 'table_for_dict' PASSWORD '' DB 'database_for_dict')) LIFETIME(MIN 1 MAX 10) -LAYOUT(COMPLEX_KEY_HASHED()); -- {serverError 1} +LAYOUT(COMPLEX_KEY_HASHED()); -- {serverError 48} DROP DATABASE IF EXISTS lazy_db; From 7ab471ef5e31a2bfbd90b5d69d054d9f0f25ff75 Mon Sep 17 00:00:00 2001 From: Alexander Tokmakov Date: Wed, 25 Dec 2019 16:58:15 +0300 Subject: [PATCH 067/320] merge similar functions --- dbms/src/Databases/DatabaseLazy.cpp | 2 +- dbms/src/Databases/DatabaseOnDisk.cpp | 60 ++++++++++--------------- dbms/src/Databases/DatabaseOnDisk.h | 6 +-- dbms/src/Databases/DatabaseOrdinary.cpp | 2 +- 4 files changed, 27 insertions(+), 43 deletions(-) diff --git a/dbms/src/Databases/DatabaseLazy.cpp b/dbms/src/Databases/DatabaseLazy.cpp index cee274a3ccc..935e50be969 100644 --- a/dbms/src/Databases/DatabaseLazy.cpp +++ b/dbms/src/Databases/DatabaseLazy.cpp @@ -236,7 +236,7 @@ StoragePtr DatabaseLazy::loadTable(const Context & context, const String & table StoragePtr table; Context context_copy(context); /// some tables can change context, but not LogTables - auto ast = parseCreateQueryFromMetadataFile(table_metadata_path, log); + auto ast = parseQueryFromMetadata(table_metadata_path, /*throw_on_error*/ true, /*remove_empty*/false); if (ast) { auto & ast_create = ast->as(); diff --git a/dbms/src/Databases/DatabaseOnDisk.cpp b/dbms/src/Databases/DatabaseOnDisk.cpp index 64c9a54bffb..6075c61d42c 100644 --- a/dbms/src/Databases/DatabaseOnDisk.cpp +++ b/dbms/src/Databases/DatabaseOnDisk.cpp @@ -37,32 +37,6 @@ namespace ErrorCodes } -ASTPtr parseCreateQueryFromMetadataFile(const String & filepath, Poco::Logger * log) -{ - String definition; - { - char in_buf[METADATA_FILE_BUFFER_SIZE]; - ReadBufferFromFile in(filepath, METADATA_FILE_BUFFER_SIZE, -1, in_buf); - readStringUntilEOF(definition, in); - } - - /** Empty files with metadata are generated after a rough restart of the server. - * Remove these files to slightly reduce the work of the admins on startup. - */ - if (definition.empty()) - { - LOG_ERROR(log, "File " << filepath << " is empty. Removing."); - Poco::File(filepath).remove(); - return nullptr; - } - - ParserCreateQuery parser_create; - ASTPtr result = parseQuery(parser_create, definition, "in file " + filepath, 0); - return result; -} - - - std::pair createTableFromAST( ASTCreateQuery ast_create_query, const String & database_name, @@ -81,7 +55,7 @@ std::pair createTableFromAST( return {ast_create_query.table, storage}; } /// We do not directly use `InterpreterCreateQuery::execute`, because - /// - the database has not been created yet; + /// - the database has not been loaded yet; /// - the code is simpler, since the query is already brought to a suitable form. if (!ast_create_query.columns_list || !ast_create_query.columns_list->columns) throw Exception("Missing definition of columns.", ErrorCodes::EMPTY_LIST_OF_COLUMNS_PASSED); @@ -237,6 +211,11 @@ void DatabaseOnDisk::renameTable( if (!table) throw Exception("Table " + backQuote(getDatabaseName()) + "." + backQuote(table_name) + " doesn't exist.", ErrorCodes::UNKNOWN_TABLE); + ASTPtr ast = parseQueryFromMetadata(getObjectMetadataPath(table_name)); + if (!ast) + throw Exception("There is no metadata file for table " + backQuote(table_name) + ".", ErrorCodes::FILE_DOESNT_EXIST); + ast->as().table = to_table_name; + /// Notify the table that it is renamed. If the table does not support renaming, exception is thrown. try { @@ -254,11 +233,6 @@ void DatabaseOnDisk::renameTable( throw Exception{Exception::CreateFromPoco, e}; } - ASTPtr ast = getQueryFromMetadata(getObjectMetadataPath(table_name)); - if (!ast) - throw Exception("There is no metadata file for table " + backQuote(table_name) + ".", ErrorCodes::FILE_DOESNT_EXIST); - ast->as().table = to_table_name; - /// NOTE Non-atomic. to_database.createTable(context, to_table_name, table, ast); removeTable(context, table_name); @@ -294,8 +268,8 @@ ASTPtr DatabaseOnDisk::getCreateDatabaseQuery(const Context & /*context*/) const if (!ast) { /// Handle databases (such as default) for which there are no database.sql files. - //FIXME WTF - String query = "CREATE DATABASE " + backQuoteIfNeed(getDatabaseName()) + " ENGINE = Lazy"; + /// If database.sql doesn't exist, then engine is Ordinary + String query = "CREATE DATABASE " + backQuoteIfNeed(getDatabaseName()) + " ENGINE = Ordinary"; ParserCreateQuery parser; ast = parseQuery(parser, query.data(), query.data() + query.size(), "", 0); } @@ -385,13 +359,13 @@ String DatabaseOnDisk::getDatabaseMetadataPath(const String & base_path) const return (endsWith(base_path, "/") ? base_path.substr(0, base_path.size() - 1) : base_path) + ".sql"; } -ASTPtr DatabaseOnDisk::getQueryFromMetadata(const String & database_metadata_path, bool throw_on_error) const +ASTPtr DatabaseOnDisk::parseQueryFromMetadata(const String & metadata_file_path, bool throw_on_error /*= true*/, bool remove_empty /*= false*/) const { String query; try { - ReadBufferFromFile in(database_metadata_path, 4096); + ReadBufferFromFile in(metadata_file_path, METADATA_FILE_BUFFER_SIZE); readStringUntilEOF(query, in); } catch (const Exception & e) @@ -402,6 +376,16 @@ ASTPtr DatabaseOnDisk::getQueryFromMetadata(const String & database_metadata_pat throw; } + /** Empty files with metadata are generated after a rough restart of the server. + * Remove these files to slightly reduce the work of the admins on startup. + */ + if (remove_empty && query.empty()) + { + LOG_ERROR(log, "File " << metadata_file_path << " is empty. Removing."); + Poco::File(metadata_file_path).remove(); + return nullptr; + } + ParserCreateQuery parser; const char * pos = query.data(); std::string error_message; @@ -410,13 +394,15 @@ ASTPtr DatabaseOnDisk::getQueryFromMetadata(const String & database_metadata_pat if (!ast && throw_on_error) throw Exception(error_message, ErrorCodes::SYNTAX_ERROR); + else if (!ast) + return nullptr; return ast; } ASTPtr DatabaseOnDisk::getCreateQueryFromMetadata(const String & database_metadata_path, bool throw_on_error) const { - ASTPtr ast = getQueryFromMetadata(database_metadata_path, throw_on_error); + ASTPtr ast = parseQueryFromMetadata(database_metadata_path, throw_on_error); if (ast) { diff --git a/dbms/src/Databases/DatabaseOnDisk.h b/dbms/src/Databases/DatabaseOnDisk.h index 9833b5135b4..569a57db929 100644 --- a/dbms/src/Databases/DatabaseOnDisk.h +++ b/dbms/src/Databases/DatabaseOnDisk.h @@ -11,8 +11,6 @@ namespace DB { -ASTPtr parseCreateQueryFromMetadataFile(const String & filepath, Poco::Logger * log); - std::pair createTableFromAST( ASTCreateQuery ast_create_query, const String & database_name, @@ -20,7 +18,7 @@ std::pair createTableFromAST( Context & context, bool has_force_restore_data_flag); -/** Get the row with the table definition based on the CREATE query. +/** Get the string with the table definition based on the CREATE query. * It is an ATTACH query that you can execute to create a table from the correspondent database. * See the implementation. */ @@ -75,7 +73,7 @@ protected: bool throw_on_error) const override; String getDatabaseMetadataPath(const String & base_path) const; - ASTPtr getQueryFromMetadata(const String & metadata_path, bool throw_on_error = true) const; + ASTPtr parseQueryFromMetadata(const String & metadata_file_path, bool throw_on_error = true, bool remove_empty = false) const; ASTPtr getCreateQueryFromMetadata(const String & metadata_path, bool throw_on_error) const; diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index a0dd2956f41..ec29377f593 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -139,7 +139,7 @@ void DatabaseOrdinary::loadStoredObjects( String full_path = metadata_path + "/" + file_name; try { - auto ast = parseCreateQueryFromMetadataFile(full_path, log); + auto ast = parseQueryFromMetadata(full_path, /*throw_on_error*/ true, /*remove_empty*/false); if (ast) { auto * create_query = ast->as(); From 01de226df097c4e6501a8ccca0b33958ca32e97c Mon Sep 17 00:00:00 2001 From: Alexander Tokmakov Date: Wed, 25 Dec 2019 19:13:48 +0300 Subject: [PATCH 068/320] abstract path to table data --- dbms/src/Databases/DatabaseLazy.cpp | 2 +- dbms/src/Databases/DatabaseOnDisk.cpp | 18 ++++++------------ dbms/src/Databases/DatabaseOnDisk.h | 3 ++- dbms/src/Databases/DatabaseOrdinary.cpp | 18 +++++------------- dbms/src/Databases/IDatabase.h | 5 +++++ .../Interpreters/InterpreterCreateQuery.cpp | 4 +--- dbms/src/Interpreters/InterpreterDropQuery.cpp | 8 ++++---- .../Interpreters/InterpreterSystemQuery.cpp | 3 +-- 8 files changed, 25 insertions(+), 36 deletions(-) diff --git a/dbms/src/Databases/DatabaseLazy.cpp b/dbms/src/Databases/DatabaseLazy.cpp index 935e50be969..edccf5e4dd2 100644 --- a/dbms/src/Databases/DatabaseLazy.cpp +++ b/dbms/src/Databases/DatabaseLazy.cpp @@ -240,7 +240,7 @@ StoragePtr DatabaseLazy::loadTable(const Context & context, const String & table if (ast) { auto & ast_create = ast->as(); - String table_data_path_relative = getDataPath() + escapeForFileName(ast_create.table) + '/'; + String table_data_path_relative = getTableDataPath(ast_create); table = createTableFromAST(ast_create, database_name, table_data_path_relative, context_copy, false).second; } diff --git a/dbms/src/Databases/DatabaseOnDisk.cpp b/dbms/src/Databases/DatabaseOnDisk.cpp index 6075c61d42c..238017a31e3 100644 --- a/dbms/src/Databases/DatabaseOnDisk.cpp +++ b/dbms/src/Databases/DatabaseOnDisk.cpp @@ -214,12 +214,13 @@ void DatabaseOnDisk::renameTable( ASTPtr ast = parseQueryFromMetadata(getObjectMetadataPath(table_name)); if (!ast) throw Exception("There is no metadata file for table " + backQuote(table_name) + ".", ErrorCodes::FILE_DOESNT_EXIST); - ast->as().table = to_table_name; + auto create = ast->as(); + create.table = to_table_name; /// Notify the table that it is renamed. If the table does not support renaming, exception is thrown. try { - table->rename("/data/" + escapeForFileName(to_database.getDatabaseName()) + "/" + escapeForFileName(to_table_name) + '/', + table->rename(to_database.getTableDataPath(create), to_database.getDatabaseName(), to_table_name, lock); } @@ -263,7 +264,8 @@ ASTPtr DatabaseOnDisk::getCreateDatabaseQuery(const Context & /*context*/) const { ASTPtr ast; - auto database_metadata_path = getDatabaseMetadataPath(getMetadataPath()); + auto metadata_dir_path = getMetadataPath(); + auto database_metadata_path = metadata_dir_path.substr(0, metadata_dir_path.size() - 1) + ".sql"; ast = getCreateQueryFromMetadata(database_metadata_path, true); if (!ast) { @@ -285,9 +287,7 @@ void DatabaseOnDisk::drop(const Context & context) String DatabaseOnDisk::getObjectMetadataPath(const String & table_name) const { - String base_path = getMetadataPath(); - //FIXME - return base_path + (endsWith(base_path, "/") ? "" : "/") + escapeForFileName(table_name) + ".sql"; + return getMetadataPath() + escapeForFileName(table_name) + ".sql"; } time_t DatabaseOnDisk::getObjectMetadataModificationTime(const String & table_name) const @@ -353,12 +353,6 @@ void DatabaseOnDisk::iterateMetadataFiles(const Context & context, const Iterati } } -String DatabaseOnDisk::getDatabaseMetadataPath(const String & base_path) const -{ - //FIXME - return (endsWith(base_path, "/") ? base_path.substr(0, base_path.size() - 1) : base_path) + ".sql"; -} - ASTPtr DatabaseOnDisk::parseQueryFromMetadata(const String & metadata_file_path, bool throw_on_error /*= true*/, bool remove_empty /*= false*/) const { String query; diff --git a/dbms/src/Databases/DatabaseOnDisk.h b/dbms/src/Databases/DatabaseOnDisk.h index 569a57db929..2b2918759ce 100644 --- a/dbms/src/Databases/DatabaseOnDisk.h +++ b/dbms/src/Databases/DatabaseOnDisk.h @@ -61,6 +61,8 @@ public: time_t getObjectMetadataModificationTime(const String & object_name) const override; String getDataPath() const override { return data_path; } + String getTableDataPath(const String & table_name) const override { return data_path + escapeForFileName(table_name) + "/"; } + String getTableDataPath(const ASTCreateQuery & query) const override { return getTableDataPath(query.table); } String getMetadataPath() const override { return metadata_path; } protected: @@ -72,7 +74,6 @@ protected: const String & table_name, bool throw_on_error) const override; - String getDatabaseMetadataPath(const String & base_path) const; ASTPtr parseQueryFromMetadata(const String & metadata_file_path, bool throw_on_error = true, bool remove_empty = false) const; ASTPtr getCreateQueryFromMetadata(const String & metadata_path, bool throw_on_error) const; diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index ec29377f593..d59ae1e8c2b 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -1,7 +1,6 @@ #include #include -#include #include #include #include @@ -15,18 +14,14 @@ #include #include #include -#include #include -#include #include #include -#include #include #include #include #include -#include #include #include #include @@ -67,7 +62,7 @@ namespace String table_name; StoragePtr table; std::tie(table_name, table) - = createTableFromAST(query, database_name, database.getDataPath(), context, has_force_restore_data_flag); + = createTableFromAST(query, database_name, database.getTableDataPath(query), context, has_force_restore_data_flag); database.attachTable(table_name, table); } catch (const Exception & e) @@ -81,7 +76,6 @@ namespace } - //TODO void tryAttachDictionary( Context & context, const ASTCreateQuery & query, @@ -115,7 +109,7 @@ namespace DatabaseOrdinary::DatabaseOrdinary(const String & name_, const String & metadata_path_, const Context & context_) - : DatabaseWithDictionaries(name_, metadata_path_,"DatabaseOrdinary (" + name_ + ")") + : DatabaseWithDictionaries(name_, metadata_path_, "DatabaseOrdinary (" + name_ + ")") { Poco::File(context_.getPath() + getDataPath()).createDirectories(); } @@ -136,7 +130,7 @@ void DatabaseOrdinary::loadStoredObjects( size_t total_dictionaries = 0; iterateMetadataFiles(context, [&file_names, &total_dictionaries, this](const String & file_name) { - String full_path = metadata_path + "/" + file_name; + String full_path = getMetadataPath() + file_name; try { auto ast = parseQueryFromMetadata(full_path, /*throw_on_error*/ true, /*remove_empty*/false); @@ -243,10 +237,8 @@ void DatabaseOrdinary::alterTable( const ASTModifier & storage_modifier) { /// Read the definition of the table and replace the necessary parts with new ones. - - String table_name_escaped = escapeForFileName(table_name); - String table_metadata_tmp_path = getMetadataPath() + "/" + table_name_escaped + ".sql.tmp"; - String table_metadata_path = getMetadataPath() + "/" + table_name_escaped + ".sql"; + String table_metadata_path = getObjectMetadataPath(table_name); + String table_metadata_tmp_path = table_metadata_path + ".tmp"; String statement; { diff --git a/dbms/src/Databases/IDatabase.h b/dbms/src/Databases/IDatabase.h index f7df51b8343..de897d0b0dd 100644 --- a/dbms/src/Databases/IDatabase.h +++ b/dbms/src/Databases/IDatabase.h @@ -20,6 +20,7 @@ struct ConstraintsDescription; class ColumnsDescription; struct IndicesDescription; struct TableStructureWriteLockHolder; +class ASTCreateQuery; using Dictionaries = std::set; namespace ErrorCodes @@ -269,6 +270,10 @@ public: String getDatabaseName() const { return database_name; } /// Returns path for persistent data storage if the database supports it, empty string otherwise virtual String getDataPath() const { return {}; } + /// Returns path for persistent data storage for table if the database supports it, empty string otherwise. Table must exist + virtual String getTableDataPath(const String & /*table_name*/) const { return {}; } + /// Returns path for persistent data storage for CREATE/ATTACH query if the database supports it, empty string otherwise + virtual String getTableDataPath(const ASTCreateQuery & /*query*/) const { return {}; } /// Returns metadata path if the database supports it, empty string otherwise virtual String getMetadataPath() const { return {}; } /// Returns metadata path of a concrete table if the database supports it, empty string otherwise diff --git a/dbms/src/Interpreters/InterpreterCreateQuery.cpp b/dbms/src/Interpreters/InterpreterCreateQuery.cpp index b43f3de35dc..fdacd4ec92c 100644 --- a/dbms/src/Interpreters/InterpreterCreateQuery.cpp +++ b/dbms/src/Interpreters/InterpreterCreateQuery.cpp @@ -583,7 +583,6 @@ bool InterpreterCreateQuery::doCreateTable(const ASTCreateQuery & create, { std::unique_ptr guard; - String data_path; DatabasePtr database; const String & table_name = create.table; @@ -591,7 +590,6 @@ bool InterpreterCreateQuery::doCreateTable(const ASTCreateQuery & create, if (need_add_to_database) { database = context.getDatabase(create.database); - data_path = database->getDataPath(); /** If the request specifies IF NOT EXISTS, we allow concurrent CREATE queries (which do nothing). * If table doesnt exist, one thread is creating table, while others wait in DDLGuard. @@ -632,7 +630,7 @@ bool InterpreterCreateQuery::doCreateTable(const ASTCreateQuery & create, else { res = StorageFactory::instance().get(create, - data_path + escapeForFileName(table_name) + "/", + database ? database->getTableDataPath(create) : "", table_name, create.database, context, diff --git a/dbms/src/Interpreters/InterpreterDropQuery.cpp b/dbms/src/Interpreters/InterpreterDropQuery.cpp index a9c17e39b68..e8cd540af98 100644 --- a/dbms/src/Interpreters/InterpreterDropQuery.cpp +++ b/dbms/src/Interpreters/InterpreterDropQuery.cpp @@ -128,16 +128,16 @@ BlockIO InterpreterDropQuery::executeToTable( throw; } + String table_data_path_relative = database_and_table.first->getTableDataPath(database_and_table.second->getTableName()); + /// Delete table metadata and table itself from memory database_and_table.first->removeTable(context, database_and_table.second->getTableName()); database_and_table.second->is_dropped = true; - String database_data_path = context.getPath() + database_and_table.first->getDataPath(); - /// If it is not virtual database like Dictionary then drop remaining data dir - if (!database_data_path.empty()) + if (!table_data_path_relative.empty()) { - String table_data_path = database_data_path + "/" + escapeForFileName(database_and_table.second->getTableName()); + String table_data_path = context.getPath() + table_data_path_relative; if (Poco::File(table_data_path).exists()) Poco::File(table_data_path).remove(true); diff --git a/dbms/src/Interpreters/InterpreterSystemQuery.cpp b/dbms/src/Interpreters/InterpreterSystemQuery.cpp index 698e2bc3127..429e12cd8b0 100644 --- a/dbms/src/Interpreters/InterpreterSystemQuery.cpp +++ b/dbms/src/Interpreters/InterpreterSystemQuery.cpp @@ -290,12 +290,11 @@ StoragePtr InterpreterSystemQuery::tryRestartReplica(const String & database_nam auto & create = create_ast->as(); create.attach = true; - std::string data_path = database->getDataPath(); auto columns = InterpreterCreateQuery::getColumnsDescription(*create.columns_list->columns, system_context); auto constraints = InterpreterCreateQuery::getConstraintsDescription(create.columns_list->constraints); StoragePtr table = StorageFactory::instance().get(create, - data_path + escapeForFileName(table_name) + "/", + database->getTableDataPath(create), table_name, database_name, system_context, From f2d98731ae5a1395e3154338e990df05860b59ea Mon Sep 17 00:00:00 2001 From: Alexander Tokmakov Date: Thu, 5 Dec 2019 16:44:22 +0300 Subject: [PATCH 069/320] remove getCreate from Context --- dbms/src/Databases/DatabaseDictionary.cpp | 2 +- dbms/src/Databases/DatabaseDictionary.h | 2 +- dbms/src/Databases/DatabaseMemory.cpp | 18 +++++------ dbms/src/Databases/DatabaseMemory.h | 2 +- dbms/src/Databases/DatabaseMySQL.cpp | 2 +- dbms/src/Databases/DatabaseMySQL.h | 2 +- dbms/src/Databases/DatabaseOnDisk.cpp | 2 +- dbms/src/Databases/DatabaseOnDisk.h | 2 +- dbms/src/Databases/IDatabase.h | 2 +- dbms/src/Interpreters/Context.cpp | 31 ------------------- dbms/src/Interpreters/Context.h | 4 +-- .../Interpreters/InterpreterCreateQuery.cpp | 6 ++-- .../InterpreterShowCreateQuery.cpp | 6 ++-- .../Interpreters/InterpreterSystemQuery.cpp | 2 +- 14 files changed, 23 insertions(+), 60 deletions(-) diff --git a/dbms/src/Databases/DatabaseDictionary.cpp b/dbms/src/Databases/DatabaseDictionary.cpp index 99fc79e983e..9409fdc584a 100644 --- a/dbms/src/Databases/DatabaseDictionary.cpp +++ b/dbms/src/Databases/DatabaseDictionary.cpp @@ -121,7 +121,7 @@ ASTPtr DatabaseDictionary::getCreateTableQueryImpl(const Context & context, return ast; } -ASTPtr DatabaseDictionary::getCreateDatabaseQuery(const Context & /*context*/) const +ASTPtr DatabaseDictionary::getCreateDatabaseQuery() const { String query; { diff --git a/dbms/src/Databases/DatabaseDictionary.h b/dbms/src/Databases/DatabaseDictionary.h index cd5dde3177c..3155e12b862 100644 --- a/dbms/src/Databases/DatabaseDictionary.h +++ b/dbms/src/Databases/DatabaseDictionary.h @@ -41,7 +41,7 @@ public: bool empty(const Context & context) const override; - ASTPtr getCreateDatabaseQuery(const Context & context) const override; + ASTPtr getCreateDatabaseQuery() const override; void shutdown() override; diff --git a/dbms/src/Databases/DatabaseMemory.cpp b/dbms/src/Databases/DatabaseMemory.cpp index 96d8d7e72aa..996d5ca7c84 100644 --- a/dbms/src/Databases/DatabaseMemory.cpp +++ b/dbms/src/Databases/DatabaseMemory.cpp @@ -1,18 +1,12 @@ #include #include #include +#include namespace DB { -namespace ErrorCodes -{ - extern const int CANNOT_GET_CREATE_TABLE_QUERY; - extern const int CANNOT_GET_CREATE_DICTIONARY_QUERY; - extern const int UNSUPPORTED_METHOD; -} - DatabaseMemory::DatabaseMemory(const String & name_) : DatabaseWithOwnTablesBase(name_, "DatabaseMemory(" + name_ + ")") {} @@ -33,11 +27,13 @@ void DatabaseMemory::removeTable( detachTable(table_name); } -ASTPtr DatabaseMemory::getCreateDatabaseQuery( - const Context &) const +ASTPtr DatabaseMemory::getCreateDatabaseQuery() const { - //FIXME - throw Exception("There is no CREATE DATABASE query for DatabaseMemory", ErrorCodes::CANNOT_GET_CREATE_TABLE_QUERY); + auto create_query = std::make_shared(); + create_query->database = database_name; + create_query->set(create_query->storage, std::make_shared()); + create_query->storage->set(create_query->storage->engine, makeASTFunction(getEngineName())); + return create_query; } } diff --git a/dbms/src/Databases/DatabaseMemory.h b/dbms/src/Databases/DatabaseMemory.h index c5239fc88ee..5609e6053ce 100644 --- a/dbms/src/Databases/DatabaseMemory.h +++ b/dbms/src/Databases/DatabaseMemory.h @@ -31,7 +31,7 @@ public: const Context & context, const String & table_name) override; - ASTPtr getCreateDatabaseQuery(const Context & context) const override; + ASTPtr getCreateDatabaseQuery() const override; }; } diff --git a/dbms/src/Databases/DatabaseMySQL.cpp b/dbms/src/Databases/DatabaseMySQL.cpp index d4751a9e3c4..b355213b59f 100644 --- a/dbms/src/Databases/DatabaseMySQL.cpp +++ b/dbms/src/Databases/DatabaseMySQL.cpp @@ -181,7 +181,7 @@ time_t DatabaseMySQL::getObjectMetadataModificationTime(const String & table_nam return time_t(local_tables_cache[table_name].first); } -ASTPtr DatabaseMySQL::getCreateDatabaseQuery(const Context &) const +ASTPtr DatabaseMySQL::getCreateDatabaseQuery() const { const auto & create_query = std::make_shared(); create_query->database = database_name; diff --git a/dbms/src/Databases/DatabaseMySQL.h b/dbms/src/Databases/DatabaseMySQL.h index 7ef8f698bc0..a327cf143eb 100644 --- a/dbms/src/Databases/DatabaseMySQL.h +++ b/dbms/src/Databases/DatabaseMySQL.h @@ -32,7 +32,7 @@ public: DatabaseTablesIteratorPtr getTablesIterator(const Context & context, const FilterByNameFunction & filter_by_table_name = {}) override; - ASTPtr getCreateDatabaseQuery(const Context & context) const override; + ASTPtr getCreateDatabaseQuery() const override; bool isTableExist(const Context & context, const String & name) const override; diff --git a/dbms/src/Databases/DatabaseOnDisk.cpp b/dbms/src/Databases/DatabaseOnDisk.cpp index 238017a31e3..3fb9927e8d5 100644 --- a/dbms/src/Databases/DatabaseOnDisk.cpp +++ b/dbms/src/Databases/DatabaseOnDisk.cpp @@ -260,7 +260,7 @@ ASTPtr DatabaseOnDisk::getCreateTableQueryImpl(const Context & context, const St return ast; } -ASTPtr DatabaseOnDisk::getCreateDatabaseQuery(const Context & /*context*/) const +ASTPtr DatabaseOnDisk::getCreateDatabaseQuery() const { ASTPtr ast; diff --git a/dbms/src/Databases/DatabaseOnDisk.h b/dbms/src/Databases/DatabaseOnDisk.h index 2b2918759ce..fa77e80a3a4 100644 --- a/dbms/src/Databases/DatabaseOnDisk.h +++ b/dbms/src/Databases/DatabaseOnDisk.h @@ -52,7 +52,7 @@ public: const String & to_table_name, TableStructureWriteLockHolder & lock) override; - ASTPtr getCreateDatabaseQuery(const Context & context) const override; + ASTPtr getCreateDatabaseQuery() const override; void drop(const Context & context) override; diff --git a/dbms/src/Databases/IDatabase.h b/dbms/src/Databases/IDatabase.h index de897d0b0dd..87e545d807a 100644 --- a/dbms/src/Databases/IDatabase.h +++ b/dbms/src/Databases/IDatabase.h @@ -264,7 +264,7 @@ public: } /// Get the CREATE DATABASE query for current database. - virtual ASTPtr getCreateDatabaseQuery(const Context & context) const = 0; + virtual ASTPtr getCreateDatabaseQuery() const = 0; /// Get name of database. String getDatabaseName() const { return database_name; } diff --git a/dbms/src/Interpreters/Context.cpp b/dbms/src/Interpreters/Context.cpp index 4ed8a540f29..0d606940b46 100644 --- a/dbms/src/Interpreters/Context.cpp +++ b/dbms/src/Interpreters/Context.cpp @@ -1112,27 +1112,6 @@ DatabasePtr Context::detachDatabase(const String & database_name) } -ASTPtr Context::getCreateTableQuery(const String & database_name, const String & table_name) const -{ - auto lock = getLock(); - - String db = resolveDatabase(database_name, current_database); - assertDatabaseExists(db); - - return shared->databases[db]->getCreateTableQuery(*this, table_name); -} - - -ASTPtr Context::getCreateDictionaryQuery(const String & database_name, const String & dictionary_name) const -{ - auto lock = getLock(); - - String db = resolveDatabase(database_name, current_database); - assertDatabaseExists(db); - - return shared->databases[db]->getCreateDictionaryQuery(*this, dictionary_name); -} - ASTPtr Context::getCreateExternalTableQuery(const String & table_name) const { TableAndCreateASTs::const_iterator jt = external_tables.find(table_name); @@ -1142,16 +1121,6 @@ ASTPtr Context::getCreateExternalTableQuery(const String & table_name) const return jt->second.second; } -ASTPtr Context::getCreateDatabaseQuery(const String & database_name) const -{ - auto lock = getLock(); - - String db = resolveDatabase(database_name, current_database); - assertDatabaseExists(db); - - return shared->databases[db]->getCreateDatabaseQuery(*this); -} - Settings Context::getSettings() const { return settings; diff --git a/dbms/src/Interpreters/Context.h b/dbms/src/Interpreters/Context.h index 930b0f254fe..999b9eedc57 100644 --- a/dbms/src/Interpreters/Context.h +++ b/dbms/src/Interpreters/Context.h @@ -150,6 +150,7 @@ private: String default_format; /// Format, used when server formats data by itself and if query does not have FORMAT specification. /// Thus, used in HTTP interface. If not specified - then some globally default format is used. + // TODO maybe replace with DatabaseMemory? TableAndCreateASTs external_tables; /// Temporary tables. Scalars scalars; StoragePtr view_source; /// Temporary StorageValues used to generate alias columns for materialized views @@ -372,10 +373,7 @@ public: std::optional getTCPPortSecure() const; /// Get query for the CREATE table. - ASTPtr getCreateTableQuery(const String & database_name, const String & table_name) const; ASTPtr getCreateExternalTableQuery(const String & table_name) const; - ASTPtr getCreateDatabaseQuery(const String & database_name) const; - ASTPtr getCreateDictionaryQuery(const String & database_name, const String & dictionary_name) const; const DatabasePtr getDatabase(const String & database_name) const; DatabasePtr getDatabase(const String & database_name); diff --git a/dbms/src/Interpreters/InterpreterCreateQuery.cpp b/dbms/src/Interpreters/InterpreterCreateQuery.cpp index fdacd4ec92c..2a2160ca058 100644 --- a/dbms/src/Interpreters/InterpreterCreateQuery.cpp +++ b/dbms/src/Interpreters/InterpreterCreateQuery.cpp @@ -511,7 +511,7 @@ void InterpreterCreateQuery::setEngine(ASTCreateQuery & create) const String as_database_name = create.as_database.empty() ? context.getCurrentDatabase() : create.as_database; String as_table_name = create.as_table; - ASTPtr as_create_ptr = context.getCreateTableQuery(as_database_name, as_table_name); + ASTPtr as_create_ptr = context.getDatabase(as_database_name)->getCreateTableQuery(context, as_table_name); const auto & as_create = as_create_ptr->as(); if (as_create.is_view) @@ -549,7 +549,7 @@ BlockIO InterpreterCreateQuery::createTable(ASTCreateQuery & create) if (create.attach && !create.storage && !create.columns_list) { // Table SQL definition is available even if the table is detached - auto query = context.getCreateTableQuery(create.database, create.table); + auto query = context.getDatabase(create.database)->getCreateTableQuery(context, create.table); create = query->as(); // Copy the saved create query, but use ATTACH instead of CREATE create.attach = true; } @@ -708,7 +708,7 @@ BlockIO InterpreterCreateQuery::createDictionary(ASTCreateQuery & create) if (create.attach) { - auto query = context.getCreateDictionaryQuery(database_name, dictionary_name); + auto query = context.getDatabase(database_name)->getCreateDictionaryQuery(context, dictionary_name); create = query->as(); create.attach = true; } diff --git a/dbms/src/Interpreters/InterpreterShowCreateQuery.cpp b/dbms/src/Interpreters/InterpreterShowCreateQuery.cpp index 95ebd8cc959..6f76016725f 100644 --- a/dbms/src/Interpreters/InterpreterShowCreateQuery.cpp +++ b/dbms/src/Interpreters/InterpreterShowCreateQuery.cpp @@ -49,19 +49,19 @@ BlockInputStreamPtr InterpreterShowCreateQuery::executeImpl() if (show_query->temporary) create_query = context.getCreateExternalTableQuery(show_query->table); else - create_query = context.getCreateTableQuery(show_query->database, show_query->table); + create_query = context.getDatabase(show_query->database)->getCreateTableQuery(context, show_query->table); } else if ((show_query = query_ptr->as())) { if (show_query->temporary) throw Exception("Temporary databases are not possible.", ErrorCodes::SYNTAX_ERROR); - create_query = context.getCreateDatabaseQuery(show_query->database); + create_query = context.getDatabase(show_query->database)->getCreateDatabaseQuery(); } else if ((show_query = query_ptr->as())) { if (show_query->temporary) throw Exception("Temporary dictionaries are not possible.", ErrorCodes::SYNTAX_ERROR); - create_query = context.getCreateDictionaryQuery(show_query->database, show_query->table); + create_query = context.getDatabase(show_query->database)->getCreateDictionaryQuery(context, show_query->table); } if (!create_query && show_query && show_query->temporary) diff --git a/dbms/src/Interpreters/InterpreterSystemQuery.cpp b/dbms/src/Interpreters/InterpreterSystemQuery.cpp index 429e12cd8b0..3ef0dc2f085 100644 --- a/dbms/src/Interpreters/InterpreterSystemQuery.cpp +++ b/dbms/src/Interpreters/InterpreterSystemQuery.cpp @@ -279,7 +279,7 @@ StoragePtr InterpreterSystemQuery::tryRestartReplica(const String & database_nam /// If table was already dropped by anyone, an exception will be thrown auto table_lock = table->lockExclusively(context.getCurrentQueryId()); - create_ast = system_context.getCreateTableQuery(database_name, table_name); + create_ast = database->getCreateTableQuery(system_context, table_name); database->detachTable(table_name); } From a2b2aa950a4fc7957827fc58132ac1f3b94e815b Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Wed, 25 Dec 2019 20:26:40 +0300 Subject: [PATCH 070/320] Pre-PR edits. --- dbms/src/Functions/randomASCII.cpp | 36 ++++---------- .../0_stateless/01051_random_ascii.reference | 2 + .../0_stateless/01051_random_ascii.sql | 2 + .../functions/other_functions.md | 35 +++++++++++++ .../functions/other_functions.md | 49 +++++++++++++++---- 5 files changed, 89 insertions(+), 35 deletions(-) create mode 100644 dbms/tests/queries/0_stateless/01051_random_ascii.reference create mode 100644 dbms/tests/queries/0_stateless/01051_random_ascii.sql diff --git a/dbms/src/Functions/randomASCII.cpp b/dbms/src/Functions/randomASCII.cpp index d045b7d93db..76a4493e874 100644 --- a/dbms/src/Functions/randomASCII.cpp +++ b/dbms/src/Functions/randomASCII.cpp @@ -46,8 +46,6 @@ public: return std::make_shared(); } - //bool useDefaultImplementationForConstants() const override { return true; } - bool isDeterministic() const override { return false; } bool isDeterministicInScopeOfQuery() const override { return false; } @@ -70,18 +68,12 @@ private: template bool executeType(Block & block, const ColumnNumbers & arguments, size_t result, size_t input_rows_count) { - - std::cout<<"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"< * col_from = checkAndGetColumn>(block.getByPosition(arguments[0]).column.get()); - bool is_const=false; - if (!col_from){ col_from = checkAndGetColumnConstData>(block.getByPosition(arguments[0]).column.get()); - is_const=true; + is_const_column = true; } if (col_from){ @@ -91,41 +83,33 @@ private: const typename ColumnVector::Container & vec_from = col_from->getData(); ColumnString::Chars & data_to = col_to->getChars(); ColumnString::Offsets & offsets_to = col_to->getOffsets(); - size_t num_of_rows = vec_from.size(); - // data_to.resize(num_of_rows * 2); offsets_to.resize(input_rows_count); - std::cout<<"!!!!!!Size of vector from: "< buf_to(data_to); - std::default_random_engine generator; - std::uniform_int_distribution distribution(32, 127); + std::uniform_int_distribution distribution(32, 127); //Printable ASCII symbols std::random_device rd; char character; - size_t str_length; + size_t str_length = 0; + + if (is_const_column){ + str_length = static_cast(vec_from[0]); + } for (size_t i = 0; i < input_rows_count; ++i) { - if (is_const){ - str_length = static_cast(vec_from[0]); - } - else - { + if (!is_const_column){ str_length = static_cast(vec_from[i]); } - std::cout<<"!!!!!! Argument of a function: "<< str_length << std::endl; - generator.seed( rd() ); - + if (str_length > 0){ for (size_t j = 0; j < str_length; ++j) { character = distribution(generator); writeChar(character, buf_to); - // std::cout<<"==================="<HVPG;PE-nO"SUFD │ 30 │ +│ 2 │ /"+<"wUTh:=LjJ Vm!c&hI*m#XTfzz │ 30 │ +└────────┴────────────────────────────────┴─────────────────────────┘ +``` + [Original article](https://clickhouse.yandex/docs/en/query_language/functions/other_functions/) diff --git a/docs/ru/query_language/functions/other_functions.md b/docs/ru/query_language/functions/other_functions.md index da47839d3ca..737b8ae722b 100644 --- a/docs/ru/query_language/functions/other_functions.md +++ b/docs/ru/query_language/functions/other_functions.md @@ -782,10 +782,12 @@ SELECT filesystemAvailable() AS "Free space", toTypeName(filesystemAvailable()) Поддержаны только таблицы, созданные запросом с `ENGINE = Join(ANY, LEFT, )`. -## modelEvaluate(model_name, ...) +## modelEvaluate(model_name, ...) {#function-modelevaluate} + +Оценивает внешнюю модель. + +Принимает на вход имя и аргументы модели. Возвращает Float64. -Вычислить модель. -Принимает имя модели и аргументы модели. Возвращает Float64. ## throwIf(x\[, custom_message\]) @@ -815,10 +817,39 @@ SELECT identity(42) ``` Используется для отладки и тестирования, позволяет "сломать" доступ по индексу, и получить результат и производительность запроса для полного сканирования. +## randomASCII {#randomascii} + +Генерирует строку со случайным набором печатных символов [ASCII](https://en.wikipedia.org/wiki/ASCII#Printable_characters). + +**Синтаксис** + +```sql +randomASKII(length) +``` + +**Параметры** + +- `length` — Длина результирующей строки. Положительное целое число. + + Если передать `length < 0`, то поведение функции не определено. + +**Возвращаемое значение** + + - Строка со случайным набором печатных символов [ASCII](https://en.wikipedia.org/wiki/ASCII#Printable_characters). + +Тип: [String](../../data_types/string.md) + +**Пример** + +```sql +SELECT number, randomASCII(30) as str, length(str) FROM system.numbers LIMIT 3 +``` +```text +┌─number─┬─str────────────────────────────┬─length(randomASCII(30))─┐ +│ 0 │ SuiCOSTvC0csfABSw=UcSzp2.`rv8x │ 30 │ +│ 1 │ 1Ag NlJ &RCN:*>HVPG;PE-nO"SUFD │ 30 │ +│ 2 │ /"+<"wUTh:=LjJ Vm!c&hI*m#XTfzz │ 30 │ +└────────┴────────────────────────────────┴─────────────────────────┘ +``` + [Оригинальная статья](https://clickhouse.yandex/docs/ru/query_language/functions/other_functions/) - -## modelEvaluate(model_name, ...) {#function-modelevaluate} - -Оценивает внешнюю модель. - -Принимает на вход имя и аргументы модели. Возвращает Float64. From d480cfba7eeebd17fc90aa6953ccf961d86f31f7 Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Wed, 18 Dec 2019 15:23:21 +0300 Subject: [PATCH 071/320] DD decoding: LUT for write spec when reading from BinReader --- .../CompressionCodecDoubleDelta.cpp | 66 +++++++++++++++---- 1 file changed, 52 insertions(+), 14 deletions(-) diff --git a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp index 633a5b17424..07102fa999a 100644 --- a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp +++ b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp @@ -51,7 +51,51 @@ struct WriteSpec const UInt8 data_bits; }; -const std::array DELTA_SIZES{7, 9, 12, 32, 64}; +// delta size prefix and data lengths based on few high bits peeked from binary stream +static const WriteSpec WRITE_SPEC_LUT[32] = { + // 0b0 - 1-bit prefix, no data to read + /* 00000 */ {1, 0b0, 0}, + /* 00001 */ {1, 0b0, 0}, + /* 00010 */ {1, 0b0, 0}, + /* 00011 */ {1, 0b0, 0}, + /* 00100 */ {1, 0b0, 0}, + /* 00101 */ {1, 0b0, 0}, + /* 00110 */ {1, 0b0, 0}, + /* 00111 */ {1, 0b0, 0}, + /* 01000 */ {1, 0b0, 0}, + /* 01001 */ {1, 0b0, 0}, + /* 01010 */ {1, 0b0, 0}, + /* 01011 */ {1, 0b0, 0}, + /* 01100 */ {1, 0b0, 0}, + /* 01101 */ {1, 0b0, 0}, + /* 01110 */ {1, 0b0, 0}, + /* 01111 */ {1, 0b0, 0}, + + // 0b10 - 2 bit prefix, 7 bits of data + /* 10000 */ {2, 0b10, 7}, + /* 10001 */ {2, 0b10, 7}, + /* 10010 */ {2, 0b10, 7}, + /* 10011 */ {2, 0b10, 7}, + /* 10100 */ {2, 0b10, 7}, + /* 10101 */ {2, 0b10, 7}, + /* 10110 */ {2, 0b10, 7}, + /* 10111 */ {2, 0b10, 7}, + + // 0b110 - 3 bit prefix, 9 bits of data + /* 11000 */ {3, 0b110, 9}, + /* 11001 */ {3, 0b110, 9}, + /* 11010 */ {3, 0b110, 9}, + /* 11011 */ {3, 0b110, 9}, + + // 0b1110 - 4 bit prefix, 12 bits of data + /* 11100 */ {4, 0b1110, 12}, + /* 11101 */ {4, 0b1110, 12}, + + // 5-bit prefixes + /* 11110 */ {5, 0b11110, 32}, + /* 11111 */ {5, 0b11111, 64}, +}; + template WriteSpec getDeltaWriteSpec(const T & value) @@ -229,27 +273,21 @@ void decompressDataForType(const char * source, UInt32 source_size, char * dest) for (UInt32 items_read = 2; items_read < items_count && !reader.eof(); ++items_read) { UnsignedDeltaType double_delta = 0; - if (reader.readBit() == 1) - { - UInt8 i = 0; - for (; i < sizeof(DELTA_SIZES) - 1; ++i) - { - const auto next_bit = reader.readBit(); - if (next_bit == 0) - { - break; - } - } + static_assert(sizeof(WRITE_SPEC_LUT)/sizeof(WRITE_SPEC_LUT[0]) == 32); // 5-bit prefix lookup table + const auto write_spec = WRITE_SPEC_LUT[reader.peekByte() >> (8 - 5)]; // only 5 high bits of peeked byte value + + reader.skipBufferedBits(write_spec.prefix_bits); // discard the prefix value, since we've already used it + if (write_spec.data_bits != 0) + { const UInt8 sign = reader.readBit(); - SignedDeltaType signed_dd = static_cast(reader.readBits(DELTA_SIZES[i] - 1) + 1); + SignedDeltaType signed_dd = static_cast(reader.readBits(write_spec.data_bits - 1) + 1); if (sign) { signed_dd *= -1; } double_delta = static_cast(signed_dd); } - // else if first bit is zero, no need to read more data. const UnsignedDeltaType delta = double_delta + prev_delta; const ValueType curr_value = prev_value + delta; From 4b81715ad8fe15218214c02d53a07da9ef1ce8dd Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Thu, 26 Dec 2019 12:02:20 +0300 Subject: [PATCH 072/320] Fix. --- dbms/tests/queries/0_stateless/01051_random_ascii.reference | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/tests/queries/0_stateless/01051_random_ascii.reference b/dbms/tests/queries/0_stateless/01051_random_ascii.reference index 65f91fcfbf2..9ce84d2e150 100644 --- a/dbms/tests/queries/0_stateless/01051_random_ascii.reference +++ b/dbms/tests/queries/0_stateless/01051_random_ascii.reference @@ -1,2 +1,2 @@ String -1000 \ No newline at end of file +1000 From a5a8372713e28c67af195b0dfbae63b9e8db01fd Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 26 Dec 2019 15:58:09 +0300 Subject: [PATCH 073/320] Update pipelineExecutor --- .../Processors/Executors/PipelineExecutor.cpp | 200 +++++++++--------- .../Processors/Executors/PipelineExecutor.h | 6 +- 2 files changed, 105 insertions(+), 101 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 6addec11975..7bd098cd43a 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -222,18 +222,18 @@ void PipelineExecutor::expandPipeline(Stack & stack, UInt64 pid) } } -bool PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, Stack & stack) +void PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, size_t thread_number) { /// In this method we have ownership on edge, but node can be concurrently accessed. auto & node = graph[edge.to]; - std::lock_guard guard(node.status_mutex); + std::unique_lock lock(node.status_mutex); ExecStatus status = node.status; if (status == ExecStatus::Finished) - return false; + return; if (edge.backward) node.updated_output_ports.push_back(edge.output_port_number); @@ -243,14 +243,11 @@ bool PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, Stack & stac if (status == ExecStatus::Idle) { node.status = ExecStatus::Preparing; - stack.push(edge.to); - return true; + prepareProcessor(edge.to, thread_number, std::move(lock)); } - - return false; } -bool PipelineExecutor::prepareProcessor(UInt64 pid, Stack & children, Stack & parents, size_t thread_number, bool async) +bool PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, std::unique_lock node_lock) { /// In this method we have ownership on node. auto & node = graph[pid]; @@ -264,7 +261,7 @@ bool PipelineExecutor::prepareProcessor(UInt64 pid, Stack & children, Stack & pa { /// Stopwatch watch; - std::lock_guard guard(node.status_mutex); + std::unique_lock lock(std::move(node_lock)); auto status = node.processor->prepare(node.updated_input_ports, node.updated_output_ports); node.updated_input_ports.clear(); @@ -303,9 +300,7 @@ bool PipelineExecutor::prepareProcessor(UInt64 pid, Stack & children, Stack & pa } case IProcessor::Status::Wait: { - if (!async) - throw Exception("Processor returned status Wait before Async.", ErrorCodes::LOGICAL_ERROR); - break; + throw Exception("Wait is temporary not supported.", ErrorCodes::LOGICAL_ERROR); } case IProcessor::Status::ExpandPipeline: { @@ -337,18 +332,20 @@ bool PipelineExecutor::prepareProcessor(UInt64 pid, Stack & children, Stack & pa if (need_traverse) { - for (auto & edge : updated_back_edges) - tryAddProcessorToStackIfUpdated(*edge, parents); - for (auto & edge : updated_direct_edges) - tryAddProcessorToStackIfUpdated(*edge, children); + tryAddProcessorToStackIfUpdated(*edge, thread_number); + + for (auto & edge : updated_back_edges) + tryAddProcessorToStackIfUpdated(*edge, thread_number); } if (need_expand_pipeline) { + Stack stack; + executor_contexts[thread_number]->task_list.emplace_back( node.execution_state.get(), - &parents + &stack ); ExpandPipelineTask * desired = &executor_contexts[thread_number]->task_list.back(); @@ -363,7 +360,14 @@ bool PipelineExecutor::prepareProcessor(UInt64 pid, Stack & children, Stack & pa doExpandPipeline(desired, true); /// Add itself back to be prepared again. - children.push(pid); + stack.push(pid); + + while (!stack.empty()) + { + auto item = stack.top(); + prepareProcessor(item, thread_number, std::unique_lock(graph[item].status_mutex)); + stack.pop(); + } } return false; @@ -475,11 +479,11 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads Stopwatch total_time_watch; ExecutionState * state = nullptr; - auto prepare_processor = [&](UInt64 pid, Stack & children, Stack & parents) + auto prepare_processor = [&](UInt64 pid) { try { - return prepareProcessor(pid, children, parents, thread_num, false); + return prepareProcessor(pid, thread_num, std::unique_lock(graph[pid].status_mutex)); } catch (...) { @@ -492,14 +496,14 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads using Queue = std::queue; - auto prepare_all_processors = [&](Queue & queue, Stack & stack, Stack & children, Stack & parents) + auto prepare_all_processors = [&](Queue & queue) { while (!stack.empty() && !finished) { auto current_processor = stack.top(); stack.pop(); - if (prepare_processor(current_processor, children, parents)) + if (prepare_processor(current_processor)) queue.push(graph[current_processor].execution_state.get()); } }; @@ -511,62 +515,62 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads executor_contexts[executor]->condvar.notify_one(); }; - auto process_pinned_tasks = [&](Queue & queue) - { - Queue tmp_queue; - - struct PinnedTask - { - ExecutionState * task; - size_t thread_num; - }; - - std::stack pinned_tasks; - - while (!queue.empty()) - { - auto task = queue.front(); - queue.pop(); - - auto stream = task->processor->getStream(); - if (stream != IProcessor::NO_STREAM) - pinned_tasks.push({.task = task, .thread_num = stream % num_threads}); - else - tmp_queue.push(task); - } - - if (!pinned_tasks.empty()) - { - std::stack threads_to_wake; - - { - std::lock_guard lock(task_queue_mutex); - - while (!pinned_tasks.empty()) - { - auto & pinned_task = pinned_tasks.top(); - auto thread = pinned_task.thread_num; - - executor_contexts[thread]->pinned_tasks.push(pinned_task.task); - pinned_tasks.pop(); - - if (threads_queue.has(thread)) - { - threads_queue.pop(thread); - threads_to_wake.push(thread); - } - } - } - - while (!threads_to_wake.empty()) - { - wake_up_executor(threads_to_wake.top()); - threads_to_wake.pop(); - } - } - - queue.swap(tmp_queue); - }; +// auto process_pinned_tasks = [&](Queue & queue) +// { +// Queue tmp_queue; +// +// struct PinnedTask +// { +// ExecutionState * task; +// size_t thread_num; +// }; +// +// std::stack pinned_tasks; +// +// while (!queue.empty()) +// { +// auto task = queue.front(); +// queue.pop(); +// +// auto stream = task->processor->getStream(); +// if (stream != IProcessor::NO_STREAM) +// pinned_tasks.push({.task = task, .thread_num = stream % num_threads}); +// else +// tmp_queue.push(task); +// } +// +// if (!pinned_tasks.empty()) +// { +// std::stack threads_to_wake; +// +// { +// std::lock_guard lock(task_queue_mutex); +// +// while (!pinned_tasks.empty()) +// { +// auto & pinned_task = pinned_tasks.top(); +// auto thread = pinned_task.thread_num; +// +// executor_contexts[thread]->pinned_tasks.push(pinned_task.task); +// pinned_tasks.pop(); +// +// if (threads_queue.has(thread)) +// { +// threads_queue.pop(thread); +// threads_to_wake.push(thread); +// } +// } +// } +// +// while (!threads_to_wake.empty()) +// { +// wake_up_executor(threads_to_wake.top()); +// threads_to_wake.pop(); +// } +// } +// +// queue.swap(tmp_queue); +// }; while (!finished) { @@ -577,13 +581,13 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads { std::unique_lock lock(task_queue_mutex); - if (!executor_contexts[thread_num]->pinned_tasks.empty()) - { - state = executor_contexts[thread_num]->pinned_tasks.front(); - executor_contexts[thread_num]->pinned_tasks.pop(); - - break; - } +// if (!executor_contexts[thread_num]->pinned_tasks.empty()) +// { +// state = executor_contexts[thread_num]->pinned_tasks.front(); +// executor_contexts[thread_num]->pinned_tasks.pop(); +// +// break; +// } if (!task_queue.empty()) { @@ -662,7 +666,7 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads /// Process all neighbours. Children will be on the top of stack, then parents. prepare_all_processors(queue, children, children, parents); - process_pinned_tasks(queue); + //process_pinned_tasks(queue); /// Take local task from queue if has one. if (!state && !queue.empty()) @@ -672,20 +676,20 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads } prepare_all_processors(queue, parents, parents, parents); - process_pinned_tasks(queue); + //process_pinned_tasks(queue); /// Take pinned task if has one. - { - std::lock_guard guard(task_queue_mutex); - if (!executor_contexts[thread_num]->pinned_tasks.empty()) - { - if (state) - queue.push(state); - - state = executor_contexts[thread_num]->pinned_tasks.front(); - executor_contexts[thread_num]->pinned_tasks.pop(); - } - } +// { +// std::lock_guard guard(task_queue_mutex); +// if (!executor_contexts[thread_num]->pinned_tasks.empty()) +// { +// if (state) +// queue.push(state); +// +// state = executor_contexts[thread_num]->pinned_tasks.front(); +// executor_contexts[thread_num]->pinned_tasks.pop(); +// } +// } /// Push other tasks to global queue. if (!queue.empty()) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.h b/dbms/src/Processors/Executors/PipelineExecutor.h index aded3de3008..5601f7612d9 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.h +++ b/dbms/src/Processors/Executors/PipelineExecutor.h @@ -173,7 +173,7 @@ private: std::mutex mutex; bool wake_flag = false; - std::queue pinned_tasks; + /// std::queue pinned_tasks; }; std::vector> executor_contexts; @@ -190,14 +190,14 @@ private: /// Pipeline execution related methods. void addChildlessProcessorsToStack(Stack & stack); - bool tryAddProcessorToStackIfUpdated(Edge & edge, Stack & stack); + void tryAddProcessorToStackIfUpdated(Edge & edge, size_t thread_number); static void addJob(ExecutionState * execution_state); // TODO: void addAsyncJob(UInt64 pid); /// Prepare processor with pid number. /// Check parents and children of current processor and push them to stacks if they also need to be prepared. /// If processor wants to be expanded, ExpandPipelineTask from thread_number's execution context will be used. - bool prepareProcessor(UInt64 pid, Stack & children, Stack & parents, size_t thread_number, bool async); + bool prepareProcessor(UInt64 pid, size_t thread_number, std::unique_lock node_lock); void doExpandPipeline(ExpandPipelineTask * task, bool processing); void executeImpl(size_t num_threads); From 3b2d6a66d1871c8c34b8c096a818e975c1d4ab0b Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 26 Dec 2019 17:23:34 +0300 Subject: [PATCH 074/320] Update pipelineExecutor --- .../Processors/Executors/PipelineExecutor.cpp | 67 +++++++++---------- .../Processors/Executors/PipelineExecutor.h | 6 +- 2 files changed, 37 insertions(+), 36 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 7bd098cd43a..4a26f681b73 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -222,7 +222,7 @@ void PipelineExecutor::expandPipeline(Stack & stack, UInt64 pid) } } -void PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, size_t thread_number) +void PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, Queue & queue, size_t thread_number) { /// In this method we have ownership on edge, but node can be concurrently accessed. @@ -243,11 +243,11 @@ void PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, size_t threa if (status == ExecStatus::Idle) { node.status = ExecStatus::Preparing; - prepareProcessor(edge.to, thread_number, std::move(lock)); + prepareProcessor(edge.to, thread_number, queue, std::move(lock)); } } -bool PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, std::unique_lock node_lock) +void PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, Queue & queue, std::unique_lock node_lock) { /// In this method we have ownership on node. auto & node = graph[pid]; @@ -288,7 +288,8 @@ bool PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, std::u case IProcessor::Status::Ready: { node.status = ExecStatus::Executing; - return true; + queue.push(node.execution_state.get()); + break; } case IProcessor::Status::Async: { @@ -333,10 +334,10 @@ bool PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, std::u if (need_traverse) { for (auto & edge : updated_direct_edges) - tryAddProcessorToStackIfUpdated(*edge, thread_number); + tryAddProcessorToStackIfUpdated(*edge, queue, thread_number); for (auto & edge : updated_back_edges) - tryAddProcessorToStackIfUpdated(*edge, thread_number); + tryAddProcessorToStackIfUpdated(*edge, queue, thread_number); } if (need_expand_pipeline) @@ -365,12 +366,10 @@ bool PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, std::u while (!stack.empty()) { auto item = stack.top(); - prepareProcessor(item, thread_number, std::unique_lock(graph[item].status_mutex)); + prepareProcessor(item, thread_number, queue, std::unique_lock(graph[item].status_mutex)); stack.pop(); } } - - return false; } void PipelineExecutor::doExpandPipeline(ExpandPipelineTask * task, bool processing) @@ -479,34 +478,31 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads Stopwatch total_time_watch; ExecutionState * state = nullptr; - auto prepare_processor = [&](UInt64 pid) + auto prepare_processor = [&](UInt64 pid, Queue & queue) { try { - return prepareProcessor(pid, thread_num, std::unique_lock(graph[pid].status_mutex)); + prepareProcessor(pid, thread_num, queue, std::unique_lock(graph[pid].status_mutex)); } catch (...) { graph[pid].execution_state->exception = std::current_exception(); finish(); } - - return false; }; - using Queue = std::queue; - auto prepare_all_processors = [&](Queue & queue) - { - while (!stack.empty() && !finished) - { - auto current_processor = stack.top(); - stack.pop(); - - if (prepare_processor(current_processor)) - queue.push(graph[current_processor].execution_state.get()); - } - }; +// auto prepare_all_processors = [&](Queue & queue) +// { +// while (!stack.empty() && !finished) +// { +// auto current_processor = stack.top(); +// stack.pop(); +// +// if (prepare_processor(current_processor)) +// queue.push(graph[current_processor].execution_state.get()); +// } +// }; auto wake_up_executor = [&](size_t executor) { @@ -648,12 +644,12 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads if (finished) break; + state = nullptr; + // Stopwatch processing_time_watch; /// Try to execute neighbour processor. { - Stack children; - Stack parents; Queue queue; ++num_processing_executors; @@ -661,11 +657,10 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads doExpandPipeline(task, true); /// Execute again if can. - if (!prepare_processor(state->processors_id, children, parents)) - state = nullptr; + prepare_processor(state->processors_id, queue); /// Process all neighbours. Children will be on the top of stack, then parents. - prepare_all_processors(queue, children, children, parents); + /// prepare_all_processors(queue, children, children, parents); //process_pinned_tasks(queue); /// Take local task from queue if has one. @@ -675,7 +670,7 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads queue.pop(); } - prepare_all_processors(queue, parents, parents, parents); + /// prepare_all_processors(queue, parents, parents, parents); //process_pinned_tasks(queue); /// Take pinned task if has one. @@ -767,15 +762,19 @@ void PipelineExecutor::executeImpl(size_t num_threads) { std::lock_guard lock(task_queue_mutex); + Queue queue; + while (!stack.empty()) { UInt64 proc = stack.top(); stack.pop(); - if (prepareProcessor(proc, stack, stack, 0, false)) + prepareProcessor(proc, 0, queue, std::unique_lock(graph[proc].status_mutex)); + + while (!queue.empty()) { - auto cur_state = graph[proc].execution_state.get(); - task_queue.push(cur_state); + task_queue.push(queue.front()); + queue.pop(); } } } diff --git a/dbms/src/Processors/Executors/PipelineExecutor.h b/dbms/src/Processors/Executors/PipelineExecutor.h index 5601f7612d9..f6e5284699a 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.h +++ b/dbms/src/Processors/Executors/PipelineExecutor.h @@ -188,16 +188,18 @@ private: void buildGraph(); void expandPipeline(Stack & stack, UInt64 pid); + using Queue = std::queue; + /// Pipeline execution related methods. void addChildlessProcessorsToStack(Stack & stack); - void tryAddProcessorToStackIfUpdated(Edge & edge, size_t thread_number); + void tryAddProcessorToStackIfUpdated(Edge & edge, Queue & queue, size_t thread_number); static void addJob(ExecutionState * execution_state); // TODO: void addAsyncJob(UInt64 pid); /// Prepare processor with pid number. /// Check parents and children of current processor and push them to stacks if they also need to be prepared. /// If processor wants to be expanded, ExpandPipelineTask from thread_number's execution context will be used. - bool prepareProcessor(UInt64 pid, size_t thread_number, std::unique_lock node_lock); + void prepareProcessor(UInt64 pid, size_t thread_number, Queue & queue, std::unique_lock node_lock); void doExpandPipeline(ExpandPipelineTask * task, bool processing); void executeImpl(size_t num_threads); From fbbab2486f0313b94567b3ef07d781d9f6541738 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 26 Dec 2019 17:47:48 +0300 Subject: [PATCH 075/320] Update pipelineExecutor --- dbms/src/Processors/Executors/PipelineExecutor.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 4a26f681b73..85f370ab21d 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -644,8 +644,6 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads if (finished) break; - state = nullptr; - // Stopwatch processing_time_watch; /// Try to execute neighbour processor. @@ -658,6 +656,7 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads /// Execute again if can. prepare_processor(state->processors_id, queue); + state = nullptr; /// Process all neighbours. Children will be on the top of stack, then parents. /// prepare_all_processors(queue, children, children, parents); From abcc7d30b91d6eaceba051dd303b0e0129024d41 Mon Sep 17 00:00:00 2001 From: Alexander Tokmakov Date: Thu, 26 Dec 2019 16:35:36 +0300 Subject: [PATCH 076/320] fix --- dbms/src/Databases/DatabaseLazy.cpp | 4 +--- dbms/src/Databases/DatabaseLazy.h | 2 +- dbms/src/Databases/DatabaseMySQL.cpp | 2 +- dbms/src/Databases/DatabaseOnDisk.cpp | 2 +- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/dbms/src/Databases/DatabaseLazy.cpp b/dbms/src/Databases/DatabaseLazy.cpp index edccf5e4dd2..22cc8d1cc70 100644 --- a/dbms/src/Databases/DatabaseLazy.cpp +++ b/dbms/src/Databases/DatabaseLazy.cpp @@ -3,7 +3,6 @@ #include #include #include -#include #include #include #include @@ -105,8 +104,7 @@ void DatabaseLazy::alterTable( const ConstraintsDescription & /* constraints */, const ASTModifier & /* storage_modifier */) { - //FIXME WTF - SCOPE_EXIT({ clearExpiredTables(); }); + clearExpiredTables(); throw Exception("ALTER query is not supported for Lazy database.", ErrorCodes::UNSUPPORTED_METHOD); } diff --git a/dbms/src/Databases/DatabaseLazy.h b/dbms/src/Databases/DatabaseLazy.h index 4ff77f279b6..a6b5b8a5287 100644 --- a/dbms/src/Databases/DatabaseLazy.h +++ b/dbms/src/Databases/DatabaseLazy.h @@ -17,7 +17,6 @@ class DatabaseLazyIterator; */ class DatabaseLazy : public DatabaseOnDisk { - //TODO rewrite it all public: DatabaseLazy(const String & name_, const String & metadata_path_, time_t expiration_time_, const Context & context_); @@ -103,6 +102,7 @@ private: const time_t expiration_time; + /// TODO use DatabaseWithOwnTablesBase::tables mutable TablesCache tables_cache; mutable CacheExpirationQueue cache_expiration_queue; diff --git a/dbms/src/Databases/DatabaseMySQL.cpp b/dbms/src/Databases/DatabaseMySQL.cpp index b355213b59f..9ae42f08d8a 100644 --- a/dbms/src/Databases/DatabaseMySQL.cpp +++ b/dbms/src/Databases/DatabaseMySQL.cpp @@ -341,7 +341,7 @@ void DatabaseMySQL::shutdown() void DatabaseMySQL::drop(const Context & /*context*/) { - Poco::File(getMetadataPath()).remove(true); //WTF + Poco::File(getMetadataPath()).remove(true); } void DatabaseMySQL::cleanOutdatedTables() diff --git a/dbms/src/Databases/DatabaseOnDisk.cpp b/dbms/src/Databases/DatabaseOnDisk.cpp index 3fb9927e8d5..dfeb8746a2f 100644 --- a/dbms/src/Databases/DatabaseOnDisk.cpp +++ b/dbms/src/Databases/DatabaseOnDisk.cpp @@ -214,7 +214,7 @@ void DatabaseOnDisk::renameTable( ASTPtr ast = parseQueryFromMetadata(getObjectMetadataPath(table_name)); if (!ast) throw Exception("There is no metadata file for table " + backQuote(table_name) + ".", ErrorCodes::FILE_DOESNT_EXIST); - auto create = ast->as(); + auto & create = ast->as(); create.table = to_table_name; /// Notify the table that it is renamed. If the table does not support renaming, exception is thrown. From 9417f672b0e20b5bec84b7ed31cb39864c2bb66e Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 26 Dec 2019 18:51:25 +0300 Subject: [PATCH 077/320] Enable processors by default. --- dbms/src/Core/Settings.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Core/Settings.h b/dbms/src/Core/Settings.h index db1b3e6da59..cc12f11427f 100644 --- a/dbms/src/Core/Settings.h +++ b/dbms/src/Core/Settings.h @@ -364,7 +364,7 @@ struct Settings : public SettingsCollection M(SettingBool, external_table_functions_use_nulls, true, "If it is set to true, external table functions will implicitly use Nullable type if needed. Otherwise NULLs will be substituted with default values. Currently supported only by 'mysql' and 'odbc' table functions.", 0) \ M(SettingBool, allow_experimental_data_skipping_indices, false, "If it is set to true, data skipping indices can be used in CREATE TABLE/ALTER TABLE queries.", 0) \ \ - M(SettingBool, experimental_use_processors, false, "Use processors pipeline.", 0) \ + M(SettingBool, experimental_use_processors, true, "Use processors pipeline.", 0) \ \ M(SettingBool, allow_hyperscan, true, "Allow functions that use Hyperscan library. Disable to avoid potentially long compilation times and excessive resource usage.", 0) \ M(SettingBool, allow_simdjson, true, "Allow using simdjson library in 'JSON*' functions if AVX2 instructions are available. If disabled rapidjson will be used.", 0) \ From 9d9ab833b767c0b46181bf9ff30046afd70c3c39 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 26 Dec 2019 19:15:31 +0300 Subject: [PATCH 078/320] Add threads quota for processors. --- dbms/src/Interpreters/InterpreterSelectQuery.cpp | 3 +++ dbms/src/Processors/Executors/PipelineExecutor.cpp | 14 ++++++++++++-- dbms/src/Processors/Executors/PipelineExecutor.h | 3 +++ dbms/src/Processors/IProcessor.h | 5 +++++ dbms/src/Processors/Pipe.cpp | 9 +++++++++ dbms/src/Processors/Pipe.h | 2 ++ 6 files changed, 34 insertions(+), 2 deletions(-) diff --git a/dbms/src/Interpreters/InterpreterSelectQuery.cpp b/dbms/src/Interpreters/InterpreterSelectQuery.cpp index 32f314c5007..19434fd06d9 100644 --- a/dbms/src/Interpreters/InterpreterSelectQuery.cpp +++ b/dbms/src/Interpreters/InterpreterSelectQuery.cpp @@ -1789,6 +1789,9 @@ void InterpreterSelectQuery::executeFetchColumns( // pipes[i].pinSources(i); // } + for (auto & pipe : pipes) + pipe.enableQuota(); + pipeline.init(std::move(pipes)); } else diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 85f370ab21d..e590d9dbff1 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -590,7 +590,10 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads state = task_queue.front(); task_queue.pop(); - if (!task_queue.empty() && !threads_queue.empty()) + if (state->has_quota) + --task_quota; + + if (!task_queue.empty() && !threads_queue.empty() && task_quota > threads_queue.size()) { auto thread_to_wake = threads_queue.pop_any(); lock.unlock(); @@ -693,14 +696,19 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads while (!queue.empty() && !finished) { task_queue.push(queue.front()); + if (queue.front()->has_quota) + ++task_quota; queue.pop(); } if (!threads_queue.empty()) { auto thread_to_wake = threads_queue.pop_any(); + bool wake_up = task_quota > threads_queue.size(); lock.unlock(); - wake_up_executor(thread_to_wake); + + if (wake_up) + wake_up_executor(thread_to_wake); } } @@ -773,6 +781,8 @@ void PipelineExecutor::executeImpl(size_t num_threads) while (!queue.empty()) { task_queue.push(queue.front()); + if (queue.front()->has_quota) + ++task_quota; queue.pop(); } } diff --git a/dbms/src/Processors/Executors/PipelineExecutor.h b/dbms/src/Processors/Executors/PipelineExecutor.h index f6e5284699a..168c0ed2b56 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.h +++ b/dbms/src/Processors/Executors/PipelineExecutor.h @@ -84,6 +84,7 @@ private: IProcessor * processor = nullptr; UInt64 processors_id = 0; + bool has_quota = false; /// Counters for profiling. size_t num_executed_jobs = 0; @@ -117,6 +118,7 @@ private: execution_state = std::make_unique(); execution_state->processor = processor; execution_state->processors_id = processor_id; + execution_state->has_quota = processor->hasQuota(); } Node(Node && other) noexcept @@ -137,6 +139,7 @@ private: /// Queue with pointers to tasks. Each thread will concurrently read from it until finished flag is set. /// Stores processors need to be prepared. Preparing status is already set for them. TaskQueue task_queue; + size_t task_quota = 0; ThreadsQueue threads_queue; std::mutex task_queue_mutex; diff --git a/dbms/src/Processors/IProcessor.h b/dbms/src/Processors/IProcessor.h index 852bde2d467..5296f36de87 100644 --- a/dbms/src/Processors/IProcessor.h +++ b/dbms/src/Processors/IProcessor.h @@ -272,12 +272,17 @@ public: size_t getStream() const { return stream_number; } constexpr static size_t NO_STREAM = std::numeric_limits::max(); + void enableQuota() { has_quota = true; } + bool hasQuota() const { return has_quota; } + private: std::atomic is_cancelled{false}; std::string processor_description; size_t stream_number = NO_STREAM; + + bool has_quota = false; }; diff --git a/dbms/src/Processors/Pipe.cpp b/dbms/src/Processors/Pipe.cpp index 17b44a48ea1..27daadac8a0 100644 --- a/dbms/src/Processors/Pipe.cpp +++ b/dbms/src/Processors/Pipe.cpp @@ -115,4 +115,13 @@ void Pipe::pinSources(size_t executor_number) } } +void Pipe::enableQuota() +{ + for (auto & processor : processors) + { + if (auto * source = dynamic_cast(processor.get())) + source->enableQuota(); + } +} + } diff --git a/dbms/src/Processors/Pipe.h b/dbms/src/Processors/Pipe.h index d734c89f485..3d121d3b2e3 100644 --- a/dbms/src/Processors/Pipe.h +++ b/dbms/src/Processors/Pipe.h @@ -42,6 +42,8 @@ public: /// Set information about preferred executor number for sources. void pinSources(size_t executor_number); + void enableQuota(); + void setTotalsPort(OutputPort * totals_) { totals = totals_; } OutputPort * getTotalsPort() const { return totals; } From f7e87f18a4bf4bf19339850860334a5575895513 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Thu, 26 Dec 2019 19:24:07 +0300 Subject: [PATCH 079/320] Update CompressionCodecDoubleDelta.cpp --- dbms/src/Compression/CompressionCodecDoubleDelta.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp index 07102fa999a..0bb60f8d6e4 100644 --- a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp +++ b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp @@ -100,7 +100,7 @@ static const WriteSpec WRITE_SPEC_LUT[32] = { template WriteSpec getDeltaWriteSpec(const T & value) { - // TODO: to speed up things a bit by counting number of leading zeroes instead of doing lost of comparisons + // TODO: to speed up things a bit by counting number of leading zeroes instead of doing lots of comparisons if (value > -63 && value < 64) { return WriteSpec{2, 0b10, 7}; From 7183c3a7b0a57f81db423a046e40a4a54ef01711 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Thu, 26 Dec 2019 19:25:19 +0300 Subject: [PATCH 080/320] Update CompressionCodecDoubleDelta.cpp --- dbms/src/Compression/CompressionCodecDoubleDelta.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp index 0bb60f8d6e4..dc4a5084c83 100644 --- a/dbms/src/Compression/CompressionCodecDoubleDelta.cpp +++ b/dbms/src/Compression/CompressionCodecDoubleDelta.cpp @@ -152,7 +152,7 @@ UInt32 getCompressedDataSize(UInt8 data_bytes_size, UInt32 uncompressed_size) template UInt32 compressDataForType(const char * source, UInt32 source_size, char * dest) { - // Since only unsinged int has granted 2-compliment overflow handling, + // Since only unsinged int has granted 2-complement overflow handling, // we are doing math here only on unsigned types. // To simplify and booletproof code, we enforce ValueType to be unsigned too. static_assert(is_unsigned_v, "ValueType must be unsigned."); From bb19e22bd73e0dc187ed3dc8d471c93178c93e61 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 26 Dec 2019 19:34:08 +0300 Subject: [PATCH 081/320] Add threads quota for processors. --- dbms/src/Processors/Executors/PipelineExecutor.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index e590d9dbff1..15ec4d66ff8 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -701,14 +701,12 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads queue.pop(); } - if (!threads_queue.empty()) + if (!threads_queue.empty() && task_quota > threads_queue.size()) { auto thread_to_wake = threads_queue.pop_any(); - bool wake_up = task_quota > threads_queue.size(); lock.unlock(); - if (wake_up) - wake_up_executor(thread_to_wake); + wake_up_executor(thread_to_wake); } } From 5a5d15c095d45a859942780fe32a35c7ee8fe4de Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 26 Dec 2019 19:52:15 +0300 Subject: [PATCH 082/320] Enable quota for more processors. --- dbms/src/Interpreters/InterpreterSelectQuery.cpp | 10 ++++++++++ dbms/src/Processors/QueryPipeline.cpp | 6 ++++++ dbms/src/Processors/QueryPipeline.h | 2 ++ 3 files changed, 18 insertions(+) diff --git a/dbms/src/Interpreters/InterpreterSelectQuery.cpp b/dbms/src/Interpreters/InterpreterSelectQuery.cpp index 19434fd06d9..7dd9aec7ee5 100644 --- a/dbms/src/Interpreters/InterpreterSelectQuery.cpp +++ b/dbms/src/Interpreters/InterpreterSelectQuery.cpp @@ -1970,6 +1970,8 @@ void InterpreterSelectQuery::executeAggregation(QueryPipeline & pipeline, const return std::make_shared(header, transform_params); }); } + + pipeline.enableQuotaForCurrentStreams(); } @@ -2083,6 +2085,8 @@ void InterpreterSelectQuery::executeMergeAggregated(QueryPipeline & pipeline, bo pipeline.addPipe(std::move(pipe)); } + + pipeline.enableQuotaForCurrentStreams(); } @@ -2316,6 +2320,8 @@ void InterpreterSelectQuery::executeOrder(QueryPipeline & pipeline, InputSorting pipeline.addPipe({ std::move(transform) }); } + pipeline.enableQuotaForCurrentStreams(); + if (need_finish_sorting) { pipeline.addSimpleTransform([&](const Block & header, QueryPipeline::StreamType stream_type) @@ -2355,6 +2361,8 @@ void InterpreterSelectQuery::executeOrder(QueryPipeline & pipeline, InputSorting settings.max_bytes_before_remerge_sort, settings.max_bytes_before_external_sort, context->getTemporaryPath(), settings.min_free_disk_space_for_temporary_data); }); + + pipeline.enableQuotaForCurrentStreams(); } @@ -2416,6 +2424,8 @@ void InterpreterSelectQuery::executeMergeSorted(QueryPipeline & pipeline, const settings.max_block_size, limit); pipeline.addPipe({ std::move(transform) }); + + pipeline.enableQuotaForCurrentStreams(); } } diff --git a/dbms/src/Processors/QueryPipeline.cpp b/dbms/src/Processors/QueryPipeline.cpp index fd75d7f57cf..df10fae9a38 100644 --- a/dbms/src/Processors/QueryPipeline.cpp +++ b/dbms/src/Processors/QueryPipeline.cpp @@ -278,6 +278,12 @@ void QueryPipeline::resize(size_t num_streams, bool force) processors.emplace_back(std::move(resize)); } +void QueryPipeline::enableQuotaForCurrentStreams() +{ + for (auto & stream : streams) + stream->getProcessor().enableQuota(); +} + void QueryPipeline::addTotalsHavingTransform(ProcessorPtr transform) { checkInitialized(); diff --git a/dbms/src/Processors/QueryPipeline.h b/dbms/src/Processors/QueryPipeline.h index e32ed6a0abe..c27e570018f 100644 --- a/dbms/src/Processors/QueryPipeline.h +++ b/dbms/src/Processors/QueryPipeline.h @@ -63,6 +63,8 @@ public: void resize(size_t num_streams, bool force = false); + void enableQuotaForCurrentStreams(); + void unitePipelines(std::vector && pipelines, const Block & common_header, const Context & context); PipelineExecutorPtr execute(); From d341b648d241c12a863566c73c528d30393ee514 Mon Sep 17 00:00:00 2001 From: alesapin Date: Thu, 26 Dec 2019 21:17:05 +0300 Subject: [PATCH 083/320] Better alter --- dbms/src/Databases/DatabaseLazy.cpp | 5 +- dbms/src/Databases/DatabaseLazy.h | 5 +- dbms/src/Databases/DatabaseOrdinary.cpp | 26 +- dbms/src/Databases/DatabaseOrdinary.h | 5 +- dbms/src/Databases/IDatabase.h | 8 +- .../Interpreters/InterpreterAlterQuery.cpp | 4 +- dbms/src/Storages/AlterCommands.cpp | 294 +- dbms/src/Storages/AlterCommands.h | 42 +- dbms/src/Storages/AlterMetadataCommands.h | 76 + dbms/src/Storages/IStorage.cpp | 64 +- dbms/src/Storages/IStorage.h | 10 +- dbms/src/Storages/Kafka/StorageKafka.cpp | 9 - dbms/src/Storages/Kafka/StorageKafka.h | 2 - dbms/src/Storages/MergeTree/MergeTreeData.cpp | 61 +- dbms/src/Storages/MergeTree/MergeTreeData.h | 7 +- dbms/src/Storages/MergeTree/cscope.files | 131 + dbms/src/Storages/MergeTree/cscope.out | 811012 +++++++++++++++ dbms/src/Storages/StorageBuffer.cpp | 24 +- dbms/src/Storages/StorageBuffer.h | 7 +- dbms/src/Storages/StorageDistributed.cpp | 29 +- dbms/src/Storages/StorageDistributed.h | 6 +- dbms/src/Storages/StorageInMemoryMetadata.h | 23 + dbms/src/Storages/StorageMerge.cpp | 22 +- dbms/src/Storages/StorageMerge.h | 6 +- dbms/src/Storages/StorageMergeTree.cpp | 66 +- dbms/src/Storages/StorageMergeTree.h | 2 +- dbms/src/Storages/StorageNull.cpp | 23 +- dbms/src/Storages/StorageNull.h | 5 +- .../Storages/StorageReplicatedMergeTree.cpp | 104 +- 29 files changed, 811632 insertions(+), 446 deletions(-) create mode 100644 dbms/src/Storages/AlterMetadataCommands.h create mode 100644 dbms/src/Storages/MergeTree/cscope.files create mode 100644 dbms/src/Storages/MergeTree/cscope.out create mode 100644 dbms/src/Storages/StorageInMemoryMetadata.h diff --git a/dbms/src/Databases/DatabaseLazy.cpp b/dbms/src/Databases/DatabaseLazy.cpp index 5e1f2577367..0157ff41bed 100644 --- a/dbms/src/Databases/DatabaseLazy.cpp +++ b/dbms/src/Databases/DatabaseLazy.cpp @@ -175,10 +175,7 @@ ASTPtr DatabaseLazy::getCreateDatabaseQuery(const Context & context) const void DatabaseLazy::alterTable( const Context & /* context */, const String & /* table_name */, - const ColumnsDescription & /* columns */, - const IndicesDescription & /* indices */, - const ConstraintsDescription & /* constraints */, - const ASTModifier & /* storage_modifier */) + const StorageInMemoryMetadata & /* metadata */) { SCOPE_EXIT({ clearExpiredTables(); }); throw Exception("ALTER query is not supported for Lazy database.", ErrorCodes::UNSUPPORTED_METHOD); diff --git a/dbms/src/Databases/DatabaseLazy.h b/dbms/src/Databases/DatabaseLazy.h index 95605984a1c..72e2e14b507 100644 --- a/dbms/src/Databases/DatabaseLazy.h +++ b/dbms/src/Databases/DatabaseLazy.h @@ -55,10 +55,7 @@ public: void alterTable( const Context & context, const String & name, - const ColumnsDescription & columns, - const IndicesDescription & indices, - const ConstraintsDescription & constraints, - const ASTModifier & engine_modifier) override; + const StorageInMemoryMetadata & metadata) override; time_t getObjectMetadataModificationTime( const Context & context, diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index 387c8a6335f..f4de04e50e8 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -315,10 +316,7 @@ ASTPtr DatabaseOrdinary::getCreateDatabaseQuery(const Context & context) const void DatabaseOrdinary::alterTable( const Context & context, const String & table_name, - const ColumnsDescription & columns, - const IndicesDescription & indices, - const ConstraintsDescription & constraints, - const ASTModifier & storage_modifier) + const StorageInMemoryMetadata & metadata) { /// Read the definition of the table and replace the necessary parts with new ones. @@ -338,18 +336,26 @@ void DatabaseOrdinary::alterTable( const auto & ast_create_query = ast->as(); - ASTPtr new_columns = InterpreterCreateQuery::formatColumns(columns); - ASTPtr new_indices = InterpreterCreateQuery::formatIndices(indices); - ASTPtr new_constraints = InterpreterCreateQuery::formatConstraints(constraints); + ASTPtr new_columns = InterpreterCreateQuery::formatColumns(metadata.columns); + ASTPtr new_indices = InterpreterCreateQuery::formatIndices(metadata.indices); + ASTPtr new_constraints = InterpreterCreateQuery::formatConstraints(metadata.constraints); ast_create_query.columns_list->replace(ast_create_query.columns_list->columns, new_columns); ast_create_query.columns_list->setOrReplace(ast_create_query.columns_list->indices, new_indices); ast_create_query.columns_list->setOrReplace(ast_create_query.columns_list->constraints, new_constraints); - if (storage_modifier) - storage_modifier(*ast_create_query.storage); + ASTStorage & storage_ast = *ast_create_query.storage; + if (metadata.order_by_expression && metadata.order_by_expression.get() != storage_ast.order_by) + storage_ast.set(storage_ast.order_by, metadata.order_by_expression); - statement = getObjectDefinitionFromCreateQuery(ast); + if (metadata.primary_key_expression && metadata.primary_key_expression.get() != storage_ast.primary_key) + storage_ast.set(storage_ast.primary_key, metadata.primary_key_expression); + + if (metadata.ttl_for_table_expression && metadata.ttl_for_table_expression.get() != storage_ast.ttl_table) + storage_ast.set(storage_ast.ttl_table, metadata.ttl_for_table_expression); + + if (metadata.settings_changes != storage_ast.settings->changes) + storage_ast.settings->changes = metadata.settings_changes; { WriteBufferFromFile out(table_metadata_tmp_path, statement.size(), O_WRONLY | O_CREAT | O_EXCL); diff --git a/dbms/src/Databases/DatabaseOrdinary.h b/dbms/src/Databases/DatabaseOrdinary.h index 7809d63caba..046948ac557 100644 --- a/dbms/src/Databases/DatabaseOrdinary.h +++ b/dbms/src/Databases/DatabaseOrdinary.h @@ -51,10 +51,7 @@ public: void alterTable( const Context & context, const String & name, - const ColumnsDescription & columns, - const IndicesDescription & indices, - const ConstraintsDescription & constraints, - const ASTModifier & engine_modifier) override; + const StorageInMemoryMetadata & metadata) override; time_t getObjectMetadataModificationTime( const Context & context, diff --git a/dbms/src/Databases/IDatabase.h b/dbms/src/Databases/IDatabase.h index 3b4f774afd3..4361ad78533 100644 --- a/dbms/src/Databases/IDatabase.h +++ b/dbms/src/Databases/IDatabase.h @@ -3,6 +3,7 @@ #include #include #include +#include #include #include @@ -192,12 +193,9 @@ public: virtual void alterTable( const Context & /*context*/, const String & /*name*/, - const ColumnsDescription & /*columns*/, - const IndicesDescription & /*indices*/, - const ConstraintsDescription & /*constraints*/, - const ASTModifier & /*engine_modifier*/) + const StorageInMemoryMetadata & /*metadata*/) { - throw Exception(getEngineName() + ": renameTable() is not supported", ErrorCodes::NOT_IMPLEMENTED); + throw Exception(getEngineName() + ": alterTable() is not supported", ErrorCodes::NOT_IMPLEMENTED); } /// Returns time of table's metadata change, 0 if there is no corresponding metadata file. diff --git a/dbms/src/Interpreters/InterpreterAlterQuery.cpp b/dbms/src/Interpreters/InterpreterAlterQuery.cpp index 94d27a7157b..5d3fd6ea6f9 100644 --- a/dbms/src/Interpreters/InterpreterAlterQuery.cpp +++ b/dbms/src/Interpreters/InterpreterAlterQuery.cpp @@ -103,7 +103,9 @@ BlockIO InterpreterAlterQuery::execute() if (!alter_commands.empty()) { auto table_lock_holder = table->lockAlterIntention(context.getCurrentQueryId()); - alter_commands.validate(*table, context); + StorageInMemoryMetadata metadata = table->getInMemoryMetadata(); + alter_commands.validate(metadata, context); + alter_commands.prepare(metadata, context); table->alter(alter_commands, context, table_lock_holder); } diff --git a/dbms/src/Storages/AlterCommands.cpp b/dbms/src/Storages/AlterCommands.cpp index 217f7787d75..3e42b549a68 100644 --- a/dbms/src/Storages/AlterCommands.cpp +++ b/dbms/src/Storages/AlterCommands.cpp @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -213,9 +214,7 @@ std::optional AlterCommand::parse(const ASTAlterCommand * command_ } -void AlterCommand::apply(ColumnsDescription & columns_description, IndicesDescription & indices_description, - ConstraintsDescription & constraints_description, ASTPtr & order_by_ast, ASTPtr & primary_key_ast, - ASTPtr & ttl_table_ast, SettingsChanges & changes) const +void AlterCommand::apply(StorageInMemoryMetadata & metadata) const { if (type == ADD_COLUMN) { @@ -231,18 +230,18 @@ void AlterCommand::apply(ColumnsDescription & columns_description, IndicesDescri column.codec = codec; column.ttl = ttl; - columns_description.add(column, after_column); + metadata.columns.add(column, after_column); /// Slow, because each time a list is copied - columns_description.flattenNested(); + metadata.columns.flattenNested(); } else if (type == DROP_COLUMN) { - columns_description.remove(column_name); + metadata.columns.remove(column_name); } else if (type == MODIFY_COLUMN) { - columns_description.modify(column_name, [&](ColumnDescription & column) + metadata.columns.modify(column_name, [&](ColumnDescription & column) { if (codec) { @@ -273,24 +272,24 @@ void AlterCommand::apply(ColumnsDescription & columns_description, IndicesDescri } else if (type == MODIFY_ORDER_BY) { - if (!primary_key_ast && order_by_ast) + if (!metadata.primary_key_expression && metadata.order_by_expression) { /// Primary and sorting key become independent after this ALTER so we have to /// save the old ORDER BY expression as the new primary key. - primary_key_ast = order_by_ast->clone(); + metadata.primary_key_expression = metadata.order_by_expression->clone(); } - order_by_ast = order_by; + metadata.order_by_expression = order_by; } else if (type == COMMENT_COLUMN) { - columns_description.modify(column_name, [&](ColumnDescription & column) { column.comment = *comment; }); + metadata.columns.modify(column_name, [&](ColumnDescription & column) { column.comment = *comment; }); } else if (type == ADD_INDEX) { if (std::any_of( - indices_description.indices.cbegin(), - indices_description.indices.cend(), + metadata.indices.indices.cbegin(), + metadata.indices.indices.cend(), [this](const ASTPtr & index_ast) { return index_ast->as().name == index_name; @@ -303,38 +302,38 @@ void AlterCommand::apply(ColumnsDescription & columns_description, IndicesDescri ErrorCodes::ILLEGAL_COLUMN}; } - auto insert_it = indices_description.indices.end(); + auto insert_it = metadata.indices.indices.end(); if (!after_index_name.empty()) { insert_it = std::find_if( - indices_description.indices.begin(), - indices_description.indices.end(), + metadata.indices.indices.begin(), + metadata.indices.indices.end(), [this](const ASTPtr & index_ast) { return index_ast->as().name == after_index_name; }); - if (insert_it == indices_description.indices.end()) + if (insert_it == metadata.indices.indices.end()) throw Exception("Wrong index name. Cannot find index " + backQuote(after_index_name) + " to insert after.", ErrorCodes::LOGICAL_ERROR); ++insert_it; } - indices_description.indices.emplace(insert_it, std::dynamic_pointer_cast(index_decl)); + metadata.indices.indices.emplace(insert_it, std::dynamic_pointer_cast(index_decl)); } else if (type == DROP_INDEX) { auto erase_it = std::find_if( - indices_description.indices.begin(), - indices_description.indices.end(), + metadata.indices.indices.begin(), + metadata.indices.indices.end(), [this](const ASTPtr & index_ast) { return index_ast->as().name == index_name; }); - if (erase_it == indices_description.indices.end()) + if (erase_it == metadata.indices.indices.end()) { if (if_exists) return; @@ -342,13 +341,13 @@ void AlterCommand::apply(ColumnsDescription & columns_description, IndicesDescri ErrorCodes::LOGICAL_ERROR); } - indices_description.indices.erase(erase_it); + metadata.indices.indices.erase(erase_it); } else if (type == ADD_CONSTRAINT) { if (std::any_of( - constraints_description.constraints.cbegin(), - constraints_description.constraints.cend(), + metadata.constraints.constraints.cbegin(), + metadata.constraints.constraints.cend(), [this](const ASTPtr & constraint_ast) { return constraint_ast->as().name == constraint_name; @@ -360,36 +359,44 @@ void AlterCommand::apply(ColumnsDescription & columns_description, IndicesDescri ErrorCodes::ILLEGAL_COLUMN); } - auto insert_it = constraints_description.constraints.end(); + auto insert_it = metadata.constraints.constraints.end(); - constraints_description.constraints.emplace(insert_it, std::dynamic_pointer_cast(constraint_decl)); + metadata.constraints.constraints.emplace(insert_it, std::dynamic_pointer_cast(constraint_decl)); } else if (type == DROP_CONSTRAINT) { auto erase_it = std::find_if( - constraints_description.constraints.begin(), - constraints_description.constraints.end(), + metadata.constraints.constraints.begin(), + metadata.constraints.constraints.end(), [this](const ASTPtr & constraint_ast) { return constraint_ast->as().name == constraint_name; }); - if (erase_it == constraints_description.constraints.end()) + if (erase_it == metadata.constraints.constraints.end()) { if (if_exists) return; throw Exception("Wrong constraint name. Cannot find constraint `" + constraint_name + "` to drop.", ErrorCodes::LOGICAL_ERROR); } - constraints_description.constraints.erase(erase_it); + metadata.constraints.constraints.erase(erase_it); } else if (type == MODIFY_TTL) { - ttl_table_ast = ttl; + metadata.ttl_for_table_expression = ttl; } else if (type == MODIFY_SETTING) { - changes.insert(changes.end(), settings_changes.begin(), settings_changes.end()); + auto & storage_changes = metadata.settings_changes; + for (const auto & change : settings_changes) + { + auto finder = [&change](const SettingChange & c) { return c.name == change.name; }; + if (auto it = std::find_if(storage_changes.begin(), storage_changes.end(), finder); it != storage_changes.end()) + it->value = change.value; + else + storage_changes.push_back(change); + } } else throw Exception("Wrong parameter type in ALTER query", ErrorCodes::LOGICAL_ERROR); @@ -411,35 +418,55 @@ bool AlterCommand::isSettingsAlter() const return type == MODIFY_SETTING; } -void AlterCommands::apply(ColumnsDescription & columns_description, IndicesDescription & indices_description, - ConstraintsDescription & constraints_description, ASTPtr & order_by_ast, ASTPtr & primary_key_ast, - ASTPtr & ttl_table_ast, SettingsChanges & changes) const + +String alterTypeToString(const AlterCommand::Type type) { - auto new_columns_description = columns_description; - auto new_indices_description = indices_description; - auto new_constraints_description = constraints_description; - auto new_order_by_ast = order_by_ast; - auto new_primary_key_ast = primary_key_ast; - auto new_ttl_table_ast = ttl_table_ast; - auto new_changes = changes; - - for (const AlterCommand & command : *this) - if (!command.ignore) - command.apply(new_columns_description, new_indices_description, new_constraints_description, new_order_by_ast, new_primary_key_ast, new_ttl_table_ast, new_changes); - - columns_description = std::move(new_columns_description); - indices_description = std::move(new_indices_description); - constraints_description = std::move(new_constraints_description); - order_by_ast = std::move(new_order_by_ast); - primary_key_ast = std::move(new_primary_key_ast); - ttl_table_ast = std::move(new_ttl_table_ast); - changes = std::move(new_changes); + switch (type) + { + case AlterCommand::Type::ADD_COLUMN: + return "ADD COLUMN"; + case AlterCommand::Type::ADD_CONSTRAINT: + return "ADD CONSTRAINT"; + case AlterCommand::Type::ADD_INDEX: + return "ADD INDEX"; + case AlterCommand::Type::COMMENT_COLUMN: + return "COMMENT COLUMN"; + case AlterCommand::Type::DROP_COLUMN: + return "DROP COLUMN"; + case AlterCommand::Type::DROP_CONSTRAINT: + return "DROP CONSTRAINT"; + case AlterCommand::Type::DROP_INDEX: + return "DROP INDEX"; + case AlterCommand::Type::MODIFY_COLUMN: + return "MODIFY COLUMN"; + case AlterCommand::Type::MODIFY_ORDER_BY: + return "MODIFY ORDER BY"; + case AlterCommand::Type::MODIFY_TTL: + return "MODIFY TTL"; + case AlterCommand::Type::MODIFY_SETTING: + return "MODIFY SETTING"; + } + __builtin_unreachable(); } -void AlterCommands::validate(const IStorage & table, const Context & context) +void AlterCommands::apply(StorageInMemoryMetadata & metadata) const +{ + if (!prepared) + throw DB::Exception("Alter commands is not prepared. Cannot apply. It's a bug", ErrorCodes::LOGICAL_ERROR); + + auto metadata_copy = metadata; + for (const AlterCommand & command : *this) + if (!command.ignore) + command.apply(metadata_copy); + + metadata = std::move(metadata_copy); +} + + +void AlterCommands::prepare(const StorageInMemoryMetadata & metadata, const Context & context) { /// A temporary object that is used to keep track of the current state of columns after applying a subset of commands. - auto columns = table.getColumns(); + auto columns = metadata.columns; /// Default expressions will be added to this list for type deduction. auto default_expr_list = std::make_shared(); @@ -461,19 +488,13 @@ void AlterCommands::validate(const IStorage & table, const Context & context) { if (command.if_not_exists) command.ignore = true; - else - throw Exception{"Cannot add column " + column_name + ": column with this name already exists", ErrorCodes::ILLEGAL_COLUMN}; } } else if (command.type == AlterCommand::MODIFY_COLUMN) { if (!columns.has(column_name)) - { if (command.if_exists) command.ignore = true; - else - throw Exception{"Wrong column name. Cannot find column " + column_name + " to modify", ErrorCodes::ILLEGAL_COLUMN}; - } if (!command.ignore) columns.remove(column_name); @@ -513,45 +534,15 @@ void AlterCommands::validate(const IStorage & table, const Context & context) else if (command.type == AlterCommand::DROP_COLUMN) { if (columns.has(command.column_name) || columns.hasNested(command.column_name)) - { - for (const ColumnDescription & column : columns) - { - const auto & default_expression = column.default_desc.expression; - if (!default_expression) - continue; - - ASTPtr query = default_expression->clone(); - auto syntax_result = SyntaxAnalyzer(context).analyze(query, columns.getAll()); - const auto actions = ExpressionAnalyzer(query, syntax_result, context).getActions(true); - const auto required_columns = actions->getRequiredColumns(); - - if (required_columns.end() != std::find(required_columns.begin(), required_columns.end(), command.column_name)) - throw Exception( - "Cannot drop column " + command.column_name + ", because column " + column.name + - " depends on it", ErrorCodes::ILLEGAL_COLUMN); - } - columns.remove(command.column_name); - } else if (command.if_exists) command.ignore = true; - else - throw Exception("Wrong column name. Cannot find column " + command.column_name + " to drop", - ErrorCodes::ILLEGAL_COLUMN); } else if (command.type == AlterCommand::COMMENT_COLUMN) { - if (!columns.has(command.column_name)) - { - if (command.if_exists) - command.ignore = true; - else - throw Exception{"Wrong column name. Cannot find column " + command.column_name + " to comment", ErrorCodes::ILLEGAL_COLUMN}; - } + if (!columns.has(command.column_name) && command.if_exists) + command.ignore = true; } - else if (command.type == AlterCommand::MODIFY_SETTING) - for (const auto & change : command.settings_changes) - table.checkSettingCanBeChanged(change.name); } /** Existing defaulted columns may require default expression extensions with a type conversion, @@ -596,10 +587,16 @@ void AlterCommands::validate(const IStorage & table, const Context & context) { if (!command) { + AlterCommand aux_command{ + .type = AlterCommand::MODIFY_COLUMN, + .column_name = column.name, + .data_type = explicit_type, + .default_kind = column.default_desc.kind, + .default_expression = column.default_desc.expression + }; /// column has no associated alter command, let's create it /// add a new alter command to modify existing column - this->emplace_back(AlterCommand{AlterCommand::MODIFY_COLUMN, - column.name, explicit_type, column.default_desc.kind, column.default_desc.expression, {}, {}, {}, {}}); + this->emplace_back(aux_command); command = &back(); } @@ -615,62 +612,71 @@ void AlterCommands::validate(const IStorage & table, const Context & context) command->data_type = block.getByName(column.name).type; } } + prepared = true; } -void AlterCommands::applyForColumnsOnly(ColumnsDescription & columns_description) const +void AlterCommands::validate(const StorageInMemoryMetadata & metadata, const Context & context) const { - auto out_columns_description = columns_description; - IndicesDescription indices_description; - ConstraintsDescription constraints_description; - ASTPtr out_order_by; - ASTPtr out_primary_key; - ASTPtr out_ttl_table; - SettingsChanges out_changes; - apply(out_columns_description, indices_description, constraints_description, - out_order_by, out_primary_key, out_ttl_table, out_changes); + /// We will save ALTER ADD/MODIFY command indices (only the last for each column) for possible modification + /// (we might need to add deduced types or modify default expressions). + /// Saving indices because we can add new commands later and thus cause vector resize. + std::unordered_map column_to_command_idx; - if (out_order_by) - throw Exception("Storage doesn't support modifying ORDER BY expression", ErrorCodes::NOT_IMPLEMENTED); - if (out_primary_key) - throw Exception("Storage doesn't support modifying PRIMARY KEY expression", ErrorCodes::NOT_IMPLEMENTED); - if (!indices_description.indices.empty()) - throw Exception("Storage doesn't support modifying indices", ErrorCodes::NOT_IMPLEMENTED); - if (!constraints_description.constraints.empty()) - throw Exception("Storage doesn't support modifying constraints", ErrorCodes::NOT_IMPLEMENTED); - if (out_ttl_table) - throw Exception("Storage doesn't support modifying TTL expression", ErrorCodes::NOT_IMPLEMENTED); - if (!out_changes.empty()) - throw Exception("Storage doesn't support modifying settings", ErrorCodes::NOT_IMPLEMENTED); + for (size_t i = 0; i < size(); ++i) + { + auto & command = (*this)[i]; + if (command.type == AlterCommand::ADD_COLUMN || command.type == AlterCommand::MODIFY_COLUMN) + { + const auto & column_name = command.column_name; + if (command.type == AlterCommand::ADD_COLUMN) + { + if (metadata.columns.has(column_name) || metadata.columns.hasNested(column_name)) + if (!command.if_not_exists) + throw Exception{"Cannot add column " + column_name + ": column with this name already exists", ErrorCodes::ILLEGAL_COLUMN}; + } + else if (command.type == AlterCommand::MODIFY_COLUMN) + { + if (!metadata.columns.has(column_name)) + if (!command.if_exists) + throw Exception{"Wrong column name. Cannot find column " + column_name + " to modify", ErrorCodes::ILLEGAL_COLUMN}; + } - columns_description = std::move(out_columns_description); -} + } + else if (command.type == AlterCommand::DROP_COLUMN) + { + if (metadata.columns.has(command.column_name) || metadata.columns.hasNested(command.column_name)) + { + for (const ColumnDescription & column : metadata.columns) + { + const auto & default_expression = column.default_desc.expression; + if (!default_expression) + continue; + ASTPtr query = default_expression->clone(); + auto syntax_result = SyntaxAnalyzer(context).analyze(query, metadata.columns.getAll()); + const auto actions = ExpressionAnalyzer(query, syntax_result, context).getActions(true); + const auto required_columns = actions->getRequiredColumns(); -void AlterCommands::applyForSettingsOnly(SettingsChanges & changes) const -{ - ColumnsDescription out_columns_description; - IndicesDescription indices_description; - ConstraintsDescription constraints_description; - ASTPtr out_order_by; - ASTPtr out_primary_key; - ASTPtr out_ttl_table; - SettingsChanges out_changes; - apply(out_columns_description, indices_description, constraints_description, out_order_by, - out_primary_key, out_ttl_table, out_changes); - - if (out_columns_description.begin() != out_columns_description.end()) - throw Exception("Alter modifying columns, but only settings change applied.", ErrorCodes::LOGICAL_ERROR); - if (out_order_by) - throw Exception("Alter modifying ORDER BY expression, but only settings change applied.", ErrorCodes::LOGICAL_ERROR); - if (out_primary_key) - throw Exception("Alter modifying PRIMARY KEY expression, but only settings change applied.", ErrorCodes::LOGICAL_ERROR); - if (!indices_description.indices.empty()) - throw Exception("Alter modifying indices, but only settings change applied.", ErrorCodes::NOT_IMPLEMENTED); - if (out_ttl_table) - throw Exception("Alter modifying TTL, but only settings change applied.", ErrorCodes::NOT_IMPLEMENTED); - - changes = std::move(out_changes); + if (required_columns.end() != std::find(required_columns.begin(), required_columns.end(), command.column_name)) + throw Exception( + "Cannot drop column " + command.column_name + ", because column " + column.name + + " depends on it", ErrorCodes::ILLEGAL_COLUMN); + } + } + else if (!command.if_exists) + throw Exception("Wrong column name. Cannot find column " + command.column_name + " to drop", + ErrorCodes::ILLEGAL_COLUMN); + } + else if (command.type == AlterCommand::COMMENT_COLUMN) + { + if (!metadata.columns.has(command.column_name)) + { + if (!command.if_exists) + throw Exception{"Wrong column name. Cannot find column " + command.column_name + " to comment", ErrorCodes::ILLEGAL_COLUMN}; + } + } + } } bool AlterCommands::isModifyingData() const diff --git a/dbms/src/Storages/AlterCommands.h b/dbms/src/Storages/AlterCommands.h index 1217d96dc29..ec650b2b014 100644 --- a/dbms/src/Storages/AlterCommands.h +++ b/dbms/src/Storages/AlterCommands.h @@ -2,10 +2,9 @@ #include #include -#include #include -#include -#include +#include + #include @@ -31,11 +30,10 @@ struct AlterCommand ADD_CONSTRAINT, DROP_CONSTRAINT, MODIFY_TTL, - UKNOWN_TYPE, MODIFY_SETTING, }; - Type type = UKNOWN_TYPE; + Type type; String column_name; @@ -47,6 +45,8 @@ struct AlterCommand ColumnDefaultKind default_kind{}; ASTPtr default_expression{}; + + /// For COMMENT column std::optional comment; /// For ADD - after which column to add a new one. If an empty string, add to the end. To add to the beginning now it is impossible. @@ -86,21 +86,9 @@ struct AlterCommand /// For MODIFY SETTING SettingsChanges settings_changes; - AlterCommand() = default; - AlterCommand(const Type type_, const String & column_name_, const DataTypePtr & data_type_, - const ColumnDefaultKind default_kind_, const ASTPtr & default_expression_, - const String & after_column_, const String & comment_, - const bool if_exists_, const bool if_not_exists_) - : type{type_}, column_name{column_name_}, data_type{data_type_}, default_kind{default_kind_}, - default_expression{default_expression_}, comment(comment_), after_column{after_column_}, - if_exists(if_exists_), if_not_exists(if_not_exists_) - {} - static std::optional parse(const ASTAlterCommand * command); - void apply(ColumnsDescription & columns_description, IndicesDescription & indices_description, - ConstraintsDescription & constraints_description, ASTPtr & order_by_ast, - ASTPtr & primary_key_ast, ASTPtr & ttl_table_ast, SettingsChanges & changes) const; + void apply(StorageInMemoryMetadata & metadata) const; /// Checks that alter query changes data. For MergeTree: /// * column files (data and marks) @@ -112,22 +100,24 @@ struct AlterCommand bool isSettingsAlter() const; }; +String alterTypeToString(const AlterCommand::Type type); + class Context; class AlterCommands : public std::vector { +private: + bool prepared = false; public: - /// Used for primitive table engines, where only columns metadata can be changed - void applyForColumnsOnly(ColumnsDescription & columns_description) const; - void apply(ColumnsDescription & columns_description, IndicesDescription & indices_description, - ConstraintsDescription & constraints_description, ASTPtr & order_by_ast, ASTPtr & primary_key_ast, - ASTPtr & ttl_table_ast, SettingsChanges & changes) const; + void apply(StorageInMemoryMetadata & metadata) const; - /// Apply alter commands only for settings. Exception will be thrown if any other part of table structure will be modified. - void applyForSettingsOnly(SettingsChanges & changes) const; - void validate(const IStorage & table, const Context & context); + void prepare(const StorageInMemoryMetadata & metadata, const Context & context); + + void validate(const StorageInMemoryMetadata & metadata, const Context & context) const; + bool isModifyingData() const; + bool isSettingsAlter() const; }; diff --git a/dbms/src/Storages/AlterMetadataCommands.h b/dbms/src/Storages/AlterMetadataCommands.h new file mode 100644 index 00000000000..a21708d5631 --- /dev/null +++ b/dbms/src/Storages/AlterMetadataCommands.h @@ -0,0 +1,76 @@ +#pragma once +#include +#include +#include +#include + + +namespace DB +{ +class AlterMetadataCommand +{ + enum Type + { + COMMENT_COLUMN, + MODIFY_ORDER_BY, + ADD_INDEX, + ADD_CONSTRAINT, + DROP_CONSTRAINT, + MODIFY_TTL, + MODIFY_SETTING, + }; + + Type type; + + String column_name; + + std::optional comment; + + /// For DROP_COLUMN, MODIFY_COLUMN, COMMENT_COLUMN + bool if_exists = false; + + /// For MODIFY_ORDER_BY + ASTPtr order_by; + + /// For ADD INDEX + ASTPtr index_decl; + String after_index_name; + + /// For ADD/DROP INDEX + String index_name; + + // For ADD CONSTRAINT + ASTPtr constraint_decl; + + // For ADD/DROP CONSTRAINT + String constraint_name; + + /// For MODIFY TTL + ASTPtr ttl; + + /// indicates that this command should not be applied, for example in case of if_exists=true and column doesn't exist. + bool ignore = false; + + /// For MODIFY SETTING + SettingsChanges settings_changes; +}; + +class AlterMetadataCommands : public std::vector +{ +public: + void apply( + IndicesDescription & indices_description, + ConstraintsDescription & constraints_description, + ASTPtr & order_by_ast, + ASTPtr & primary_key_ast, + ASTPtr & ttl_table_ast, + SettingsChanges & changes) const; + + /// Apply alter commands only for settings. Exception will be thrown if any other part of table structure will be modified. + void applyForSettings(SettingsChanges & changes) const; + + void validate(const IStorage & table, const Context & context); + bool isModifyingData() const; + bool isSettingsAlter() const; +}; +} diff --git a/dbms/src/Storages/IStorage.cpp b/dbms/src/Storages/IStorage.cpp index 169117f7b44..492a1d8ca96 100644 --- a/dbms/src/Storages/IStorage.cpp +++ b/dbms/src/Storages/IStorage.cpp @@ -27,6 +27,7 @@ namespace ErrorCodes extern const int SETTINGS_ARE_NOT_SUPPORTED; extern const int UNKNOWN_SETTING; extern const int TABLE_IS_DROPPED; + extern const int NOT_IMPLEMENTED; } IStorage::IStorage(ColumnsDescription virtuals_) : virtuals(std::move(virtuals_)) @@ -313,12 +314,6 @@ bool IStorage::isVirtualColumn(const String & column_name) const return getColumns().get(column_name).is_virtual; } -void IStorage::checkSettingCanBeChanged(const String & /* setting_name */) const -{ - if (!supportsSettings()) - throw Exception("Storage '" + getName() + "' doesn't support settings.", ErrorCodes::SETTINGS_ARE_NOT_SUPPORTED); -} - TableStructureReadLockHolder IStorage::lockStructureForShare(bool will_add_new_data, const String & query_id) { TableStructureReadLockHolder result; @@ -373,57 +368,40 @@ TableStructureWriteLockHolder IStorage::lockExclusively(const String & query_id) return result; } - -IDatabase::ASTModifier IStorage::getSettingsModifier(const SettingsChanges & new_changes) const +StorageInMemoryMetadata IStorage::getInMemoryMetadata() const { - return [&] (IAST & ast) + return { - if (!new_changes.empty()) - { - auto & storage_changes = ast.as().settings->changes; - /// Make storage settings unique - for (const auto & change : new_changes) - { - checkSettingCanBeChanged(change.name); - - auto finder = [&change] (const SettingChange & c) { return c.name == change.name; }; - if (auto it = std::find_if(storage_changes.begin(), storage_changes.end(), finder); it != storage_changes.end()) - it->value = change.value; - else - storage_changes.push_back(change); - } - } + .columns = getColumns(), + .indices = getIndices(), + .constraints = getConstraints(), }; } - void IStorage::alter( const AlterCommands & params, const Context & context, - TableStructureWriteLockHolder & table_lock_holder) + TableStructureWriteLockHolder & /*table_lock_holder*/) { - if (params.isModifyingData()) - throw Exception("Method alter supports only change comment of column for storage " + getName(), ErrorCodes::NOT_IMPLEMENTED); + checkAlterIsPossible(params, context.getSettingsRef()); const String database_name = getDatabaseName(); const String table_name = getTableName(); + StorageInMemoryMetadata metadata = getInMemoryMetadata(); + params.apply(metadata); + context.getDatabase(database_name)->alterTable(context, table_name, metadata); + setColumns(std::move(metadata.columns)); +} - if (params.isSettingsAlter()) + +void IStorage::checkAlterIsPossible(const AlterCommands & commands, const Settings & /* settings */) +{ + for (const auto & command : commands) { - SettingsChanges new_changes; - params.applyForSettingsOnly(new_changes); - IDatabase::ASTModifier settings_modifier = getSettingsModifier(new_changes); - context.getDatabase(database_name)->alterTable(context, table_name, getColumns(), getIndices(), getConstraints(), settings_modifier); - } - else - { - lockStructureExclusively(table_lock_holder, context.getCurrentQueryId()); - auto new_columns = getColumns(); - auto new_indices = getIndices(); - auto new_constraints = getConstraints(); - params.applyForColumnsOnly(new_columns); - context.getDatabase(database_name)->alterTable(context, table_name, new_columns, new_indices, new_constraints, {}); - setColumns(std::move(new_columns)); + if (command.type != AlterCommand::Type::COMMENT_COLUMN) + throw Exception( + "Alter of type '" + alterTypeToString(command.type) + "' is not supported by storage " + getName(), + ErrorCodes::NOT_IMPLEMENTED); } } diff --git a/dbms/src/Storages/IStorage.h b/dbms/src/Storages/IStorage.h index 255d53e5b0a..d8104233293 100644 --- a/dbms/src/Storages/IStorage.h +++ b/dbms/src/Storages/IStorage.h @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -127,6 +128,8 @@ public: /// thread-unsafe part. lockStructure must be acquired const ConstraintsDescription & getConstraints() const; void setConstraints(ConstraintsDescription constraints_); + virtual StorageInMemoryMetadata getInMemoryMetadata() const; + /// NOTE: these methods should include virtual columns, /// but should NOT include ALIAS columns (they are treated separately). virtual NameAndTypePair getColumn(const String & column_name) const; @@ -152,9 +155,6 @@ public: /// thread-unsafe part. lockStructure must be acquired /// If |need_all| is set, then checks that all the columns of the table are in the block. void check(const Block & block, bool need_all = false) const; - /// Check storage has setting and setting can be modified. - virtual void checkSettingCanBeChanged(const String & setting_name) const; - protected: /// still thread-unsafe part. void setIndices(IndicesDescription indices_); @@ -162,8 +162,6 @@ protected: /// still thread-unsafe part. /// Initially reserved virtual column name may be shadowed by real column. virtual bool isVirtualColumn(const String & column_name) const; - /// Returns modifier of settings in storage definition - IDatabase::ASTModifier getSettingsModifier(const SettingsChanges & new_changes) const; private: ColumnsDescription columns; /// combined real and virtual columns @@ -316,6 +314,8 @@ public: */ virtual void alter(const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder); + virtual void checkAlterIsPossible(const AlterCommands & commands, const Settings & settings); + /** ALTER tables with regard to its partitions. * Should handle locks for each command on its own. */ diff --git a/dbms/src/Storages/Kafka/StorageKafka.cpp b/dbms/src/Storages/Kafka/StorageKafka.cpp index d732243c370..c1fc156ca37 100644 --- a/dbms/src/Storages/Kafka/StorageKafka.cpp +++ b/dbms/src/Storages/Kafka/StorageKafka.cpp @@ -418,15 +418,6 @@ bool StorageKafka::streamToViews() return limits_applied; } - -void StorageKafka::checkSettingCanBeChanged(const String & setting_name) const -{ - if (KafkaSettings::findIndex(setting_name) == KafkaSettings::npos) - throw Exception{"Storage '" + getName() + "' doesn't have setting '" + setting_name + "'", ErrorCodes::UNKNOWN_SETTING}; - - throw Exception{"Setting '" + setting_name + "' is readonly for storage '" + getName() + "'", ErrorCodes::READONLY_SETTING}; -} - void registerStorageKafka(StorageFactory & factory) { factory.registerStorage("Kafka", [](const StorageFactory::Arguments & args) diff --git a/dbms/src/Storages/Kafka/StorageKafka.h b/dbms/src/Storages/Kafka/StorageKafka.h index 224b5c0d709..7c1ba219245 100644 --- a/dbms/src/Storages/Kafka/StorageKafka.h +++ b/dbms/src/Storages/Kafka/StorageKafka.h @@ -64,8 +64,6 @@ public: const auto & getSchemaName() const { return schema_name; } const auto & skipBroken() const { return skip_broken; } - void checkSettingCanBeChanged(const String & setting_name) const override; - protected: StorageKafka( const std::string & table_name_, diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index fa8cd018881..e340c172842 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -243,6 +243,21 @@ MergeTreeData::MergeTreeData( } +StorageInMemoryMetadata MergeTreeData::getInMemoryMetadata() const +{ + + return + { + .columns = getColumns(), + .indices = getIndices(), + .constraints = getConstraints(), + .order_by_expression = order_by_ast, + .primary_key_expression = primary_key_ast, + .ttl_for_table_expression = ttl_table_ast, + .settings_changes = getSettings()->changes() + }; +} + static void checkKeyExpression(const ExpressionActions & expr, const Block & sample_block, const String & key_name) { for (const ExpressionAction & action : expr.getActions()) @@ -316,6 +331,7 @@ void MergeTreeData::setProperties( auto all_columns = new_columns.getAllPhysical(); + /// Order by check AST if (order_by_ast && only_check) { /// This is ALTER, not CREATE/ATTACH TABLE. Let us check that all new columns used in the sorting key @@ -1324,19 +1340,13 @@ bool isMetadataOnlyConversion(const IDataType * from, const IDataType * to) } -void MergeTreeData::checkAlter(const AlterCommands & commands, const Context & context) +void MergeTreeData::checkAlterIsPossible(const AlterCommands & commands, const Settings & settings) { /// Check that needed transformations can be applied to the list of columns without considering type conversions. - auto new_columns = getColumns(); - auto new_indices = getIndices(); - auto new_constraints = getConstraints(); - ASTPtr new_order_by_ast = order_by_ast; - ASTPtr new_primary_key_ast = primary_key_ast; - ASTPtr new_ttl_table_ast = ttl_table_ast; - SettingsChanges new_changes; - commands.apply(new_columns, new_indices, new_constraints, new_order_by_ast, new_primary_key_ast, new_ttl_table_ast, new_changes); - if (getIndices().empty() && !new_indices.empty() && - !context.getSettingsRef().allow_experimental_data_skipping_indices) + StorageInMemoryMetadata metadata = getInMemoryMetadata(); + commands.apply(metadata); + if (getIndices().empty() && !metadata.indices.empty() && + !settings.allow_experimental_data_skipping_indices) throw Exception("You must set the setting `allow_experimental_data_skipping_indices` to 1 " \ "before using data skipping indices.", ErrorCodes::BAD_ARGUMENTS); @@ -1407,13 +1417,19 @@ void MergeTreeData::checkAlter(const AlterCommands & commands, const Context & c } } - setProperties(new_order_by_ast, new_primary_key_ast, - new_columns, new_indices, new_constraints, /* only_check = */ true); + setProperties(metadata.order_by_expression, metadata.primary_key_expression, + metadata.columns, metadata.indices, metadata.constraints, /* only_check = */ true); - setTTLExpressions(new_columns.getColumnTTLs(), new_ttl_table_ast, /* only_check = */ true); + setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_expression, /* only_check = */ true); - for (const auto & setting : new_changes) - checkSettingCanBeChanged(setting.name); + + for (const auto & setting : metadata.settings_changes) + { + if (MergeTreeSettings::findIndex(setting.name) == MergeTreeSettings::npos) + throw Exception{"Storage '" + getName() + "' doesn't have setting '" + setting.name + "'", ErrorCodes::UNKNOWN_SETTING}; + if (MergeTreeSettings::isReadonlySetting(setting.name)) + throw Exception{"Setting '" + setting.name + "' is readonly for storage '" + getName() + "'", ErrorCodes::READONLY_SETTING}; + } if (commands.isModifyingData()) { @@ -1421,8 +1437,8 @@ void MergeTreeData::checkAlter(const AlterCommands & commands, const Context & c ExpressionActionsPtr unused_expression; NameToNameMap unused_map; bool unused_bool; - createConvertExpression(nullptr, getColumns().getAllPhysical(), new_columns.getAllPhysical(), - getIndices().indices, new_indices.indices, unused_expression, unused_map, unused_bool); + createConvertExpression(nullptr, getColumns().getAllPhysical(), metadata.columns.getAllPhysical(), + getIndices().indices, metadata.indices.indices, unused_expression, unused_map, unused_bool); } } @@ -1749,15 +1765,6 @@ void MergeTreeData::changeSettings( } } -void MergeTreeData::checkSettingCanBeChanged(const String & setting_name) const -{ - if (MergeTreeSettings::findIndex(setting_name) == MergeTreeSettings::npos) - throw Exception{"Storage '" + getName() + "' doesn't have setting '" + setting_name + "'", ErrorCodes::UNKNOWN_SETTING}; - if (MergeTreeSettings::isReadonlySetting(setting_name)) - throw Exception{"Setting '" + setting_name + "' is readonly for storage '" + getName() + "'", ErrorCodes::READONLY_SETTING}; - -} - void MergeTreeData::removeEmptyColumnsFromPart(MergeTreeData::MutableDataPartPtr & data_part) { auto & empty_columns = data_part->empty_columns; diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.h b/dbms/src/Storages/MergeTree/MergeTreeData.h index 3ff12d69391..5ddf75de398 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.h +++ b/dbms/src/Storages/MergeTree/MergeTreeData.h @@ -348,6 +348,8 @@ public: bool attach, BrokenPartCallback broken_part_callback_ = [](const String &){}); + + StorageInMemoryMetadata getInMemoryMetadata() const override; ASTPtr getPartitionKeyAST() const override { return partition_by_ast; } ASTPtr getSortingKeyAST() const override { return sorting_key_expr_ast; } ASTPtr getPrimaryKeyAST() const override { return primary_key_expr_ast; } @@ -545,7 +547,7 @@ public: /// - all type conversions can be done. /// - columns corresponding to primary key, indices, sign, sampling expression and date are not affected. /// If something is wrong, throws an exception. - void checkAlter(const AlterCommands & commands, const Context & context); + void checkAlterIsPossible(const AlterCommands & commands, const Settings & settings) override; /// Performs ALTER of the data part, writes the result to temporary files. /// Returns an object allowing to rename temporary files to permanent files. @@ -562,9 +564,6 @@ public: const SettingsChanges & new_changes, TableStructureWriteLockHolder & table_lock_holder); - /// All MergeTreeData children have settings. - void checkSettingCanBeChanged(const String & setting_name) const override; - /// Remove columns, that have been marked as empty after zeroing values with expired ttl void removeEmptyColumnsFromPart(MergeTreeData::MutableDataPartPtr & data_part); diff --git a/dbms/src/Storages/MergeTree/cscope.files b/dbms/src/Storages/MergeTree/cscope.files new file mode 100644 index 00000000000..88628179efa --- /dev/null +++ b/dbms/src/Storages/MergeTree/cscope.files @@ -0,0 +1,131 @@ +./ReplicatedMergeTreeLogEntry.h +./MergeTreeSettings.cpp +./EphemeralLockInZooKeeper.cpp +./BackgroundProcessingPool.cpp +./LevelMergeSelector.cpp +./MergeTreeDataMergerMutator.cpp +./DataPartsExchange.cpp +./MergeTreeDataWriter.cpp +./MergeTreeWhereOptimizer.cpp +./MergeTreeThreadSelectBlockInputStream.cpp +./ReplicatedMergeTreePartHeader.cpp +./ReplicatedMergeTreePartCheckThread.cpp +./MergeTreeReadPool.cpp +./MergeTreeBlockReadUtils.cpp +./MergeTreeIndexGranularityInfo.h +./MergeTreeSelectBlockInputStream.h +./TTLMergeSelector.cpp +./StorageFromMergeTreeDataPart.h +./MergeTreeBlockOutputStream.h +./MergeTreeSequentialBlockInputStream.cpp +./MergeTreeIndexConditionBloomFilter.h +./MergeTreePartition.cpp +./IMergedBlockOutputStream.cpp +./ReplicatedMergeTreeQueue.cpp +./MergedBlockOutputStream.cpp +./MergeTreeIndices.h +./MergeTreePartition.h +./ActiveDataPartSet.cpp +./ReplicatedMergeTreeRestartingThread.cpp +./MergeSelector.h +./MergeList.h +./MergeTreeIndexConditionBloomFilter.cpp +./MergeTreeDataSelectExecutor.cpp +./MergeTreeReverseSelectBlockInputStream.cpp +./DataPartsExchange.h +./AllMergeSelector.cpp +./MergeTreeDataPart.h +./MergeTreeMutationEntry.cpp +./ReplicatedMergeTreeQueue.h +./ReplicatedMergeTreeTableMetadata.cpp +./BoolMask.h +./MergeTreeIndexMinMax.h +./MergeTreeWhereOptimizer.h +./checkDataPart.cpp +./ReplicatedMergeTreeAddress.cpp +./MergeTreeDataPartChecksum.h +./registerStorageMergeTree.cpp +./MergeTreeSettings.h +./ReplicatedMergeTreeAlterThread.cpp +./MergeTreeIndexReader.h +./MergeTreeReader.h +./EphemeralLockInZooKeeper.h +./ReplicatedMergeTreeCleanupThread.h +./DiskSpaceMonitor.cpp +./MergeTreeDataPartTTLInfo.h +./ReplicatedMergeTreeAlterThread.h +./ReplicatedMergeTreeBlockOutputStream.h +./MergeTreeIndexFullText.cpp +./RPNBuilder.h +./MergeTreeDataMergerMutator.h +./MergeTreeIndexGranularity.cpp +./MergeTreeRangeReader.h +./ReplicatedMergeTreeRestartingThread.h +./MergeTreeDataWriter.h +./ReplicatedMergeTreeLogEntry.cpp +./MergeTreeIndexAggregatorBloomFilter.h +./IMergedBlockOutputStream.h +./MergeTreeDataPart.cpp +./MergeTreeIndexGranularityInfo.cpp +./MergeTreeMutationStatus.h +./ReplicatedMergeTreeQuorumAddedParts.h +./MergeTreePartInfo.cpp +./BackgroundProcessingPool.h +./ReplicatedMergeTreeQuorumEntry.h +./MergeTreeDataPartTTLInfo.cpp +./KeyCondition.h +./MergeTreeIndices.cpp +./MergeTreeIndexSet.cpp +./MergeTreeReader.cpp +./MergeTreeReaderStream.cpp +./MergeTreeBlockOutputStream.cpp +./MergeTreeIndexFullText.h +./ReplicatedMergeTreeTableMetadata.h +./MergeTreeIndexGranuleBloomFilter.cpp +./SimpleMergeSelector.h +./MergeTreeIndexGranularity.h +./ReplicatedMergeTreePartCheckThread.h +./MergedColumnOnlyOutputStream.h +./MergeTreeDataFormatVersion.h +./MergeTreeData.cpp +./ReplicatedMergeTreeBlockOutputStream.cpp +./MergeTreePartInfo.h +./MergeTreeSelectBlockInputStream.cpp +./MergeTreeBlockReadUtils.h +./LevelMergeSelector.h +./MergeTreeIndexAggregatorBloomFilter.cpp +./MarkRange.h +./MergeTreeIndexSet.h +./MergeTreeData.h +./MergeTreeBaseSelectBlockInputStream.cpp +./ReplicatedMergeTreePartHeader.h +./ActiveDataPartSet.h +./MergeTreeThreadSelectBlockInputStream.h +./AllMergeSelector.h +./KeyCondition.cpp +./MergeTreeReadPool.h +./SimpleMergeSelector.cpp +./MergeTreeReaderStream.h +./MergeTreeIndexBloomFilter.h +./MergeTreeRangeReader.cpp +./MergedBlockOutputStream.h +./MergeList.cpp +./MergeTreeDataPartChecksum.cpp +./DiskSpaceMonitor.h +./ReplicatedMergeTreeAddress.h +./MergeTreeSequentialBlockInputStream.h +./ReplicatedMergeTreeCleanupThread.cpp +./MergeTreeIndexGranuleBloomFilter.h +./MergeTreeReverseSelectBlockInputStream.h +./MergeTreeBaseSelectBlockInputStream.h +./ReplicatedMergeTreeMutationEntry.cpp +./MergeTreeDataSelectExecutor.h +./TTLMergeSelector.h +./MergeTreeIndexReader.cpp +./MergeTreeMutationEntry.h +./MergedColumnOnlyOutputStream.cpp +./ReplicatedMergeTreeMutationEntry.h +./MergeTreeIndexBloomFilter.cpp +./checkDataPart.h +./MergeTreeIndexMinMax.cpp +./RangesInDataPart.h diff --git a/dbms/src/Storages/MergeTree/cscope.out b/dbms/src/Storages/MergeTree/cscope.out new file mode 100644 index 00000000000..94503a80874 --- /dev/null +++ b/dbms/src/Storages/MergeTree/cscope.out @@ -0,0 +1,811012 @@ +cscope 15 $HOME/code/cpp/ClickHouse/dbms/src/Storages/MergeTree 0005091503 + @ActiveDataPartSet.cpp + +1  + ~ + +2  + ~ + +5 +mea + + gDB + + +8 + gAiveDaPtS +:: +AiveDaPtS +( +MgeTeDaFmVsi + +fm_vsi_ +, cڡ +Sgs + & +mes +) + +9 : +fm_vsi +( +fm_vsi_ +) + +11 cڡut& +me + : +mes +) + +12 +add +( +me +); + +16 +bo + + gAiveDaPtS +:: +add +(cڡ +Sg + & +me +, +Sgs + * +out_ad_s +) + +18 aut + g_fo + = +MgeTePtInfo +:: +omPtName +( +me +, +fm_vsi +); + +20 i( +gCڏgPtIm +( +_fo +! +_fo_to_me +. +d +()) + +21  +l +; + +24 aut + g + = +_fo_to_me +. +low_bound +( +_fo +); + +26 i( + gout_ad_s +) + +27 + gout_ad_s +-> +r +(); + +30  + g + ! +_fo_to_me +. +beg +()) + +32 -- + +; + +33 i(! + g_fo +. +cڏs +( + +-> +f +)) + +35 ++ + g +; + +39 i( + gout_ad_s +) + +40 + gout_ad_s +-> +push_back +( + +-> +cd +); + +41 + g_fo_to_me +. +a +( + +++); + +44 i( + gout_ad_s +) + +45 + gd +:: +v +( +out_ad_s +-> +beg +(), out_ad_s-> +d +()); + +48  + g + ! +_fo_to_me +. +d +(&& +_fo +. +cڏs +( + +-> +f +)) + +50 i( +out_ad_s +) + +51 +out_ad_s +-> +push_back +( + +-> +cd +); + +52 + g_fo_to_me +. +a +( + +++); + +55 + g_fo_to_me +. +ema +( +_fo +, +me +); + +56  + gue +; + +60 +Sg + + gAiveDaPtS +:: +gCڏgPt +(cڡ +MgeTePtInfo + & +_fo +) const + +62 aut + + = +gCڏgPtIm +( +_fo +); + +63 i( + g + ! +_fo_to_me +. +d +()) + +64  + +-> +cd +; + +69 +Sg + + gAiveDaPtS +:: +gCڏgPt +(cڡ Sg & +me +) const + +71 aut + + = +gCڏgPtIm +( +MgeTePtInfo +:: +omPtName +( +me +, +fm_vsi +)); + +72 i( + g + ! +_fo_to_me +. +d +()) + +73  + +-> +cd +; + +78 + gd +:: +m +< +MgeTePtInfo +, + gSg +>:: +cڡ_ + + +79 +AiveDaPtS +:: +gCڏgPtIm +(cڡ +MgeTePtInfo + & +_fo +) const + +82 aut + + = +_fo_to_me +. +low_bound +( +_fo +); + +84 i( + g + ! +_fo_to_me +. +d +()) + +86 i( + +-> +f +. +cڏs +( +_fo +)) + +87  + +; + +90 i( + g + ! +_fo_to_me +. +beg +()) + +92 -- + +; + +93 i( + g +-> + gf +. +cڏs +( +_fo +)) + +94  + g +; + +97  + g_fo_to_me +. +d +(); + +100 +Sgs + + gAiveDaPtS +:: +gPtsCovedBy +(cڡ +MgeTePtInfo + & +_fo +) const + +102 aut +_midd + = +_fo_to_me +. +low_bound +( +_fo +); + +103 aut + gbeg + = +_midd +; + +104  + gbeg + ! +_fo_to_me +. +beg +()) + +106 aut +ev + = +d +::ev( +beg +); + +107 i(! + g_fo +. +cڏs +( +ev +-> +f +)) + +109 i( + gev +-> + gf +. +cڏs +( +_fo +)) + +115 + gbeg + = +ev +; + +118 aut + gd + = +_midd +; + +119  + gd + ! +_fo_to_me +. +d +()) + +121 i(! +_fo +. +cڏs +( +d +-> +f +)) + +123 i( +d +-> +f +. +cڏs +( +_fo +)) + +128 ++ + gd +; + +131 +Sgs + + gcoved +; + +132 aut + g + = +beg +; i! +d +; ++it) + +133 + gcoved +. +push_back +( + +-> +cd +); + +135  + gcoved +; + +138 +Sgs + + gAiveDaPtS +:: +gPts +() const + +140 +Sgs + +s +; + +141 + gs +. +rve +( +_fo_to_me +. +size +()); + +142 cڡut& + gkv + : +_fo_to_me +) + +143 +s +. +push_back +( +kv +. +cd +); + +145  + gs +; + +148 +size_t + + gAiveDaPtS +:: +size +() const + +150  +_fo_to_me +. +size +(); + + @ActiveDataPartSet.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +8 +mea + + gDB + + +15 as + cAiveDaPtS + + +17 + gpublic +: + +18 +AiveDaPtS +( +MgeTeDaFmVsi + +fm_vsi_ +: +fm_vsi +(format_version_) {} + +19 +AiveDaPtS +( +MgeTeDaFmVsi + +fm_vsi_ +, cڡ +Sgs + & +mes +); + +21 +AiveDaPtS +(cڡ AiveDaPtS & +h +) + +22 : +fm_vsi +( +h +.format_version) + +23 , +_fo_to_me +( +h +.part_info_to_name) + +26 +AiveDaPtS +(AiveDaPtS && +h + + gnx + { +sw +(other); } + +28  +sw +( +AiveDaPtS + & +h + + gnx + + +30 + gd +:: +sw +( +fm_vsi +, +h +.format_version); + +31 + gd +:: +sw +( +_fo_to_me +, +h +.part_info_to_name); + +34 + gAiveDaPtS + & + gݔ +=(cڡ +AiveDaPtS + & +h +) + +36 i(& +h + ! +this +) + +38 +AiveDaPtS + +tmp +( +h +); + +39 +sw +( +tmp +); + +41  * + gthis +; + +46 +bo + +add +(cڡ +Sg + & +me +, +Sgs + * +out_ad_s + = +nuαr +); + +48 +bo + +move +(cڡ +MgeTePtInfo + & +_fo +) + +50  + g_fo_to_me +. +a +( +_fo +) > 0; + +53 +bo + +move +(cڡ +Sg + & +_me +) + +55  +move +( +MgeTePtInfo +:: +omPtName +( +_me +, +fm_vsi +)); + +59 +Sg + +gCڏgPt +(cڡ +MgeTePtInfo + & +_fo +) const; + +60 +Sg + +gCڏgPt +(cڡ Sg & +me +) const; + +62 +Sgs + +gPtsCovedBy +(cڡ +MgeTePtInfo + & +_fo +) const; + +65 +Sgs + +gPts +() const; + +67 +size_t + +size +() const; + +69 +MgeTeDaFmVsi + +gFmVsi +(cڡ {  + gfm_vsi +; } + +71 + give +: + +72 +MgeTeDaFmVsi + +fm_vsi +; + +73 + gd +:: +m +< +MgeTePtInfo +, + gSg +> + g_fo_to_me +; + +75 + gd +:: +m +< +MgeTePtInfo +, + gSg +>:: +cڡ_ + +gCڏgPtIm +(cڡ MgeTePtInf& +_fo +) const; + + @AllMergeSelector.cpp + +1  + ~ + +3  + ~ + +6 +mea + + gDB + + +9 + gAMgeSe +:: +PtsInPti + +AMgeSe +:: + +( + +10 cڡ +Ptis + & +is +, + +11 cڡ +size_t + ) + +13 +size_t + + gm_i_size + = 0; + +14 + gPtis +:: +cڡ_ + +be_i +; + +16 aut + g + = +is +. +beg +(); i!𷹙is. +d +(); ++it) + +18 i( + g +-> +size +() <= 1) + +21 +size_t + + gsum_size + = 0; + +22 cڡut& + g + : * + +) + +23 +sum_size + + + +. +size +; + +25 i(! + gm_i_size + || + gsum_size + < min_partition_size) + +27 + gm_i_size + = +sum_size +; + +28 + gbe_i + = + +; + +32 i( + gm_i_size +) + +33  * + gbe_i +; + + @AllMergeSelector.h + +1 #agm + + + +3  + ~ + +6 +mea + + gDB + + +10 as + cAMgeSe + : +public + +IMgeSe + + +12 +public +: + +14 +PtsInPti + + +( + +15 cڡ +Ptis + & +is +, + +16 cڡ +size_t + +max_tٮ_size_to_mge + + govride +; + + @BackgroundProcessingPool.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +17 +mea + + gCutMrics + + +19 cڡ +Mric + +BackgroundPoTask +; + +20 cڡ +Mric + +MemyTckgInBackgroundProssgPo +; + +23 +mea + + gDB + + +26  +cڡex +  + gthad_p_cds + = 10; + +27  +cڡex +  + gthad_p_cds_ndom_ + = 1.0; + +28  +cڡex +  + gthad_p_cds_if_nhg_to_do + = 0.1; + +31  +cڡex +  + gsk_p_cds_wh_no_wk_m + = 10; + +32  +cڡex +  + gsk_p_cds_wh_no_wk_max + = 600; + +33  +cڡex +  + gsk_p_cds_wh_no_wk_muɝlr + = 1.1; + +34  +cڡex +  + gsk_p_cds_wh_no_wk_ndom_ + = 1.0; + +37  + gBackgroundProssgPoTaskInfo +:: +wake +() + +39 +Poco +:: +Timeamp + +cut_time +; + +42 + gd +:: +unique_lock + +lock +( +po +. +sks_mux +); + +45 i( + gmoved +) + +48 aut + gxt_time_to_execu + = + +-> +f +; + +49 aut + gthis_sk_hd + = + +-> +cd +; + +52 i( + gxt_time_to_execu + > + gcut_time +) + +53 + gxt_time_to_execu + = +cut_time +; + +55 + gpo +. + gsks +. +a +( + +); + +56 + g + = +po +. +sks +. +ema +( +xt_time_to_execu +, +this_sk_hd +); + +60 + gpo +. + gwake_evt +. +nify_e +(); + +64 + gBackgroundProssgPo +:: +BackgroundProssgPo +( +size_ +: +size +(size_) + +66 +LOG_INFO +(& +Logg +:: +g +("BackgroundProssgPo"), "CBackgroundProssgPo wh " << +size + << "hreads"); + +68 + gthads +. +size +( +size +); + +69 aut& + gthad + : +thads +) + +70 +thad + = +ThadFromGlobPo +([ +this +] { +thadFuni +(); }); + +74 + gBackgroundProssgPo +:: +TaskHd + +BackgroundProssgPo +:: +addTask +(cڡ +Task + & +sk +) + +76 +TaskHd + +s + = +d +:: +make_shed +< +TaskInfo +>(* +this +, + gsk +); + +78 + gPoco +:: +Timeamp + +cut_time +; + +81 + gd +:: +unique_lock + +lock +( +sks_mux +); + +82 + gs +-> + g + = +sks +. +ema +( +cut_time +, +s +); + +85 + gwake_evt +. +nify_l +(); + +87  + gs +; + +90  + gBackgroundProssgPo +:: +moveTask +(cڡ +TaskHd + & +sk +) + +92 i( +sk +-> +moved +. +exchge +( +ue +)) + +97 + gd +:: +unique_lock + +wlock +( +sk +-> +rwlock +); + +101 + gd +:: +unique_lock + +lock +( +sks_mux +); + +102 + gsks +. +a +( +sk +-> + +); + +107 + gBackgroundProssgPo +::~ +BackgroundProssgPo +() + +109 +y + + +111 +shutdown + = +ue +; + +112 + gwake_evt +. +nify_l +(); + +113 aut& + gthad + : +thads +) + +114 +thad +. +jo +(); + +116 +tch + (...) + +118 +yLogCutExi +( +__PRETTY_FUNCTION__ +); + +123  + gBackgroundProssgPo +:: +thadFuni +() + +125 +tThadName +("BackgrProcPool"); + +128 + gd +:: +lock_gud + +lock +( +sks_mux +); + +130 i( + gthad_group +) + +133 + gCutThad +:: +chTo +( +thad_group +); + +137 + gCutThad +:: +lizeQuy +(); + +138 + gthad_group + = +CutThad +:: +gGroup +(); + +142 +SCOPE_EXIT +({ +CutThad +:: +dachQuyIfNDached +(); }); + +143 iut + gmemy_ack + = +CutThad +:: +gMemyTck +()) + +144 +memy_ack +-> +tMric +( +CutMrics +:: +MemyTckgInBackgroundProssgPo +); + +146 +pcg64 + +g +( +ndomSd +()); + +147 + gd +:: +this_thad +:: +p_f +( +d +:: +chro +:: +duti +<>(d:: +unifm__diributi +<>(0, +thad_p_cds_ndom_ +)( +g +))); + +149 ! + gshutdown +) + +151 +TaskResu + + gsk_su + = TaskResu:: +ERROR +; + +152 +TaskHd + + gsk +; + +154 + gy + + +156 + gPoco +:: +Timeamp + +m_time +; + +159 + gd +:: +unique_lock + +lock +( +sks_mux +); + +161 i(! + gsks +. +emy +()) + +163 cڡut& + gtime_hd + : +sks +) + +165 i(! +time_hd +. +cd +-> +moved +) + +167 +m_time + = +time_hd +. +f +; + +168 + gsk + = +time_hd +. +cd +; + +175 i( + gshutdown +) + +178 i(! + gsk +) + +180 + gd +:: +unique_lock + +lock +( +sks_mux +); + +181 + gwake_evt +. +wa_f +( +lock +, + +182 +d +:: +chro +:: +duti +<>( +thad_p_cds + + +183 + +d +:: +unifm__diributi +<>(0, +thad_p_cds_ndom_ +)( +g +))); + +188 + gPoco +:: +Timeamp + +cut_time +; + +189 i( + gm_time + > + gcut_time +) + +191 + gd +:: +unique_lock + +lock +( +sks_mux +); + +192 + gwake_evt +. +wa_f +( +lock +, +d +:: +chro +:: +miocds +( + +193 +m_time + - +cut_time + + +d +:: +unifm_t_diributi +< +ut64_t +>(0, +thad_p_cds_ndom_ + * 1000000)( +g +))); + +196 + gd +:: +shed_lock + +ock +( +sk +-> +rwlock +); + +198 i( + gsk +-> + gmoved +) + +202 + gCutMrics +:: +Inemt + +mric_emt +{ +CutMrics +:: +BackgroundPoTask +}; + +203 + gsk_su + = +sk +-> +funi +(); + +206 +tch + (...) + +208 +yLogCutExi +( +__PRETTY_FUNCTION__ +); + +211 i( + gshutdown +) + +215 + gd +:: +unique_lock + +lock +( +sks_mux +); + +217 i( + gsk +-> + gmoved +) + +220 i( + gsk_su + = +TaskResu +:: +SUCCESS +) + +221 +sk +-> +cou_no_wk_de + = 0; + +223 ++ + gsk +-> + gcou_no_wk_de +; + +228 + gPoco +:: +Timeamp + +xt_time_to_execu +; + +229 i( + gsk_su + = +TaskResu +:: +ERROR +) + +230 +xt_time_to_execu + +1000000 * ( +d +:: +m +( + +231 +sk_p_cds_wh_no_wk_max +, + +232 +sk_p_cds_wh_no_wk_m + * +d +:: +pow +( +sk_p_cds_wh_no_wk_muɝlr +, +sk +-> +cou_no_wk_de +)) + +233 + + gd +:: +unifm__diributi +<>(0, + gsk_p_cds_wh_no_wk_ndom_ +)( + gg +)); + +234 i( + gsk_su + = +TaskResu +:: +NOTHING_TO_DO +) + +235 +xt_time_to_execu + +1000000 * +thad_p_cds_if_nhg_to_do +; + +237 + gsks +. +a +( +sk +-> + +); + +238 + gsk +-> + g + = +sks +. +ema +( +xt_time_to_execu +, +sk +); + + @BackgroundProcessingPool.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~
  • + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +19 +mea + + gDB + + +22 +ass + + gBackgroundProssgPo +; + +23 +ass + + gBackgroundProssgPoTaskInfo +; + +25 as + cBackgroundProssgPoTaskResu + + +27 + gSUCCESS +, + +28 + gERROR +, + +29 + gNOTHING_TO_DO +, + +39 as + cBackgroundProssgPo + + +41 + gpublic +: + +43 +usg + +TaskResu + = +BackgroundProssgPoTaskResu +; + +44 +usg + + gTask + = +d +:: +funi +< +TaskResu +()>; + +45 +usg + + gTaskInfo + = +BackgroundProssgPoTaskInfo +; + +46 +usg + + gTaskHd + = +d +:: +shed_r +< +TaskInfo +>; + +49 +BackgroundProssgPo +( +size_ +); + +51 +size_t + +gNumbOfThads +() const + +53  + gsize +; + +57 +TaskHd + +addTask +(cڡ +Task + & +sk +); + +59  +moveTask +(cڡ +TaskHd + & +sk +); + +61 ~ +BackgroundProssgPo +(); + +63 + geed +: + +64 +nd + +ass + +BackgroundProssgPoTaskInfo +; + +66 +usg + + gTasks + = +d +:: +muim +< +Poco +:: +Timeamp +, + gTaskHd +>; + +67 +usg + + gThads + = +d +:: +ve +< +ThadFromGlobPo +>; + +69 cڡ +size_t + + gsize +; + +71 +Tasks + + gsks +; + +72 + gd +:: +mux + +sks_mux +; + +74 +Thads + + gthads +; + +76 + gd +:: +omic +< +bo +> +shutdown + { +l +}; + +77 + gd +:: +cdi_vb + +wake_evt +; + +80 +ThadGroupStusP + + gthad_group +; + +82  +thadFuni +(); + +86 as + cBackgroundProssgPoTaskInfo + + +88 + gpublic +: + +90  +wake +(); + +92 +BackgroundProssgPoTaskInfo +( +BackgroundProssgPo + & +po_ +, cڡ BackgroundProssgPo:: +Task + & +funi_ +) + +93 : +po +( +po_ +), +funi +( +funi_ +) {} + +95 + geed +: + +96 +nd + +ass + +BackgroundProssgPo +; + +98 + gBackgroundProssgPo + & + gpo +; + +99 + gBackgroundProssgPo +:: +Task + +funi +; + +102 + gd +:: +shed_mux + +rwlock +; + +103 + gd +:: +omic +< +bo +> +moved + { +l +}; + +105 + gd +:: +muim +< +Poco +:: +Timeamp +, std:: +shed_r +< +BackgroundProssgPoTaskInfo +>>:: + + iterator; + +108 +size_t + + gcou_no_wk_de + = 0; + + @BoolMask.h + +1 #agm + + + +4  + sBoMask + + +6 +bo + + mn_be_ue + = +l +; + +7 +bo + + mn_be_l + = +l +; + +9 +BoMask +() {} + +10 +BoMask +( +bo + +n_be_ue_ +, bo +n_be_l_ +: +n_be_ue +(n_be_ue_), +n_be_l +(can_be_false_) {} + +12 +BoMask + + mݔ + &(cڡ + mBoMask + & + mm +) + +14  +BoMask +( +n_be_ue + && +m +.n_be_ue, +n_be_l + || m.can_be_false); + +16 +BoMask + + mݔ + |(cڡ + mBoMask + & + mm +) + +18  +BoMask +( +n_be_ue + || +m +.n_be_ue, +n_be_l + && m.can_be_false); + +20 +BoMask + + mݔ + !() + +22  +BoMask +( +n_be_l +, +n_be_ue +); + + @DataPartsExchange.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +14 +mea + + gCutMrics + + +16 cڡ +Mric + +RlidSd +; + +17 cڡ +Mric + +RlidFch +; + +20 +mea + + gDB + + +23 +mea + + gECodes + + +25 cڡ  +ABORTED +; + +26 cڡ  +BAD_SIZE_OF_FILE_IN_DATA_PART +; + +27 cڡ  +CANNOT_WRITE_TO_OSTREAM +; + +28 cڡ  +CHECKSUM_DOESNT_MATCH +; + +29 cڡ  +UNKNOWN_TABLE +; + +30 cڡ  +INSECURE_PATH +; + +33 +mea + + gDaPtsExchge + + +36 + gmea + + +39 + gd +:: +rg + +gEndpotId +(cڡ +d +::rg & +node_id +) + +41  "DaPtsExchge:" + +node_id +; + +46 + gd +:: +rg + +Svi +:: +gId +(cڡ +d +::rg & +node_id +) const + +48  +gEndpotId +( +node_id +); + +51  + gSvi +:: +ossQuy +(cڡ +Poco +:: +N +:: +HTMLFm + & +ms +, +RdBufr + & , +WreBufr + & +out +, Poco::N:: +HTTPSvReڣ + & +ڣ +) + +53 i( +block +. +isCed +()) + +54 +throw + +Exi +("Tns㼚gtػi waned", +ECodes +:: +ABORTED +); + +56 +Sg + + g_me + = +ms +. +g +("part"); + +57 cڡut + gda_gs + = +da +. +gStgs +(); + +60 + gMgeTePtInfo +:: +omPtName +( +_me +, +da +. +fm_vsi +); + +62  + gd +:: +omic_ut + +tٮ_nds + {0}; + +64 i(( + gda_gs +-> + gid_max_Ζ_nds + && + gtٮ_nds + > +da_gs +-> +id_max_Ζ_nds +) + +65 || ( +da_gs +-> +id_max_Ζ_nds_f_b + && +da +. +cut_b_nds + >= data_settings->replicated_max_parallel_sends_for_table)) + +67 +ڣ +. +tStus +( +d +:: +to_rg +( +HTTP_TOO_MANY_REQUESTS +)); + +68 + gڣ +. +tRs +("Too many concurrent fetches,rygainater"); + +69 + gڣ +. +t +("Retry-After", "10"); + +70 + gڣ +. +tChunkedTnsrEncodg +( +l +); + +73 ++ + gtٮ_nds +; + +74 +SCOPE_EXIT +({-- +tٮ_nds +;}); + +76 ++ + gda +. + gcut_b_nds +; + +77 +SCOPE_EXIT +({-- +da +. +cut_b_nds +;}); + +79 +StageP + + gowd_age + = +age +. +lock +(); + +80 i(! + gowd_age +) + +81 +throw + +Exi +("Thb waady drݳd", +ECodes +:: +UNKNOWN_TABLE +); + +83 +LOG_TRACE +( +log +, "Sdg" << +_me +); + +85 + gy + + +87 aut + gage_lock + = +owd_age +-> +lockSuuFShe +( +l +, +RWLockIm +:: +NO_QUERY +); + +89 + gMgeTeDa +:: +DaPtP + + + = +fdPt +( +_me +); + +91 + gd +:: +shed_lock +< +d +:: +shed_mux +> +_lock +( + +-> +cumns_lock +); + +93 + gCutMrics +:: +Inemt + +mric_emt +{ +CutMrics +:: +RlidSd +}; + +96 + gMgeTeDa +:: +DaPt +:: +Checksums + +checksums + = + +->checksums; + +98 + gchecksums +. + gfes +["checksums.txt"]; + +99 + gchecksums +. + gfes +["columns.txt"]; + +101 + gMgeTeDa +:: +DaPt +:: +Checksums + +da_checksums +; + +103 +wreBy +( +checksums +. +fes +. +size +(), +out +); + +104 cڡut& + g + : +checksums +. +fes +) + +106 +Sg + +fe_me + = + +. +f +; + +108 +Sg + + gth + = +da +. +gFuPh +(+ +_me + + "/" + +fe_me +; + +110 +UI64 + + gsize + = +Poco +:: +Fe +( +th +). +gSize +(); + +112 +wreSgBy +( + +. +f +, +out +); + +113 +wreBy +( +size +, +out +); + +115 +RdBufrFromFe + +fe_ +( +th +); + +116 +HashgWreBufr + +hashg_out +( +out +); + +117 +cyDa +( +fe_ +, +hashg_out +, +block +. +gCou +()); + +119 i( + gblock +. +isCed +()) + +120 +throw + +Exi +("Tns㼚gtػi waned", +ECodes +:: +ABORTED +); + +122 i( + ghashg_out +. +cou +(! +size +) + +123 +throw + +Exi +("Uxed sizof" + +th +, +ECodes +:: +BAD_SIZE_OF_FILE_IN_DATA_PART +); + +125 +wrePODBy +( +hashg_out +. +gHash +(), +out +); + +127 i( + gfe_me + != "checksums.txt" && + +128 +fe_me + != "columns.txt") + +129 +da_checksums +. +addFe +( +fe_me +, +hashg_out +. +cou +(), hashg_out. +gHash +()); + +132 + g +-> + gchecksums +. +checkEqu +( +da_checksums +, +l +); + +134 +tch + (cڡ +NExi + &) + +137 + gthrow +; + +139 +tch + (cڡ +Exi + & +e +) + +141 i( + ge +. +code +(! +ECodes +:: +ABORTED + && +e +.code(!ECodes:: +CANNOT_WRITE_TO_OSTREAM +) + +142 +da +. +ptBrokPt +( +_me +); + +143 + gthrow +; + +145 +tch + (...) + +147 + gda +. +ptBrokPt +( +_me +); + +148 + gthrow +; + +152 + gMgeTeDa +:: +DaPtP + +Svi +:: +fdPt +(cڡ +Sg + & +me +) + +156 aut + + = +da +. +gPtIfExis +( + +157 +me +, { +MgeTeDaPtS +:: +PCommd +, MgeTeDaPtS:: +Commd +, MgeTeDaPtS:: +Outded +}); + +158 i( + g +) + +159  + g +; + +161 +throw + +Exi +("Nط " + +me + + " ib", +ECodes +:: +NO_SUCH_DATA_PART +); + +164 + gMgeTeDa +:: +MubDaPtP + +Fch +:: +tchPt +( + +165 cڡ +Sg + & +_me +, + +166 cڡ +Sg + & +i_th +, + +167 cڡ +Sg + & +ho +, + +168  +pt +, + +169 cڡ +CiTimeouts + & +timeouts +, + +170 cڡ +Sg + & +ur +, + +171 cڡ +Sg + & +sswd +, + +172 cڡ +Sg + & +rrv_scheme +, + +173 +bo + +to_dached +, + +174 cڡ +Sg + & +tmp_efix_ +) + +177 + gMgeTePtInfo +:: +omPtName +( +_me +, +da +. +fm_vsi +); + +178 cڡut + gda_gs + = +da +. +gStgs +(); + +180 + gPoco +:: +URI + +uri +; + +181 + guri +. +tScheme +( +rrv_scheme +); + +182 + guri +. +tHo +( +ho +); + +183 + guri +. +tPt +( +pt +); + +184 + guri +. +tQuyPams +( + +186 {"dpot", +gEndpotId +( +i_th +)}, + +187 {"", +_me +}, + +191 + gPoco +:: +N +:: +HTTPBasicCdtls + +eds +{}; + +192 i(! + gur +. +emy +()) + +194 + geds +. +tUame +( +ur +); + +195 + geds +. +tPasswd +( +sswd +); + +198 +PoedRdWreBufrFromHTTP + + g +{ + +199 + guri +, + +200 + gPoco +:: +N +:: +HTTPReque +:: +HTTP_POST +, + +202 + gtimeouts +, + +203 + geds +, + +204 + gDBMS_DEFAULT_BUFFER_SIZE +, + +205 + gda_gs +-> + gid_max_Ζ_tches_f_ho + + +208 cڡ +Sg + + gTMP_PREFIX + = "tmp_fetch_"; + +209 +Sg + + gtmp_efix + = +tmp_efix_ +. +emy +(? +TMP_PREFIX + :mp_prefix_; + +211 +Sg + + gtive__th + = Sg( +to_dached + ? "dached/" : ""+ +tmp_efix + + +_me +; + +212 +Sg + + gabsu__th + = +Poco +:: +Ph +( +da +. +gFuPh +(+ +tive__th + + "/"). +absu +(). +toSg +(); + +213 + gPoco +:: +Fe + +_fe +( +absu__th +); + +215 i( + g_fe +. +exis +()) + +216 +throw + +Exi +("Dey " + +absu__th + + "̗dyxis.", +ECodes +:: +DIRECTORY_ALREADY_EXISTS +); + +218 + gCutMrics +:: +Inemt + +mric_emt +{ +CutMrics +:: +RlidFch +}; + +220 + g_fe +. +Dey +(); + +222 + gMgeTeDa +:: +MubDaPtP + +w_da_ + = +d +:: +make_shed +< +MgeTeDa +:: +DaPt +>( +da +, + g_me +); + +223 + gw_da_ +-> + gtive_th + = +tive__th +; + +224 + gw_da_ +-> + gis_mp + = +ue +; + +226 +size_t + + gfes +; + +227 +adBy +( +fes +, + +); + +228 + gMgeTeDa +:: +DaPt +:: +Checksums + +checksums +; + +229  +size_t + + gi + = 0; i < + gfes +; ++i) + +231 +Sg + + gfe_me +; + +232 +UI64 + + gfe_size +; + +234 +adSgBy +( +fe_me +, + +); + +235 +adBy +( +fe_size +, + +); + +239 +Sg + + gabsu_fe_th + = +Poco +:: +Ph +( +absu__th + + +fe_me +). +absu +(). +toSg +(); + +240 i(! +tsWh +( +absu_fe_th +, +absu__th +)) + +241 +throw + +Exi +("Fth (" + +absu_fe_th + + "dۢ'bsidh (" + +absu__th + + ")." + +243 +ECodes +:: +INSECURE_PATH +); + +245 +WreBufrFromFe + +fe_out +( +absu_fe_th +); + +246 +HashgWreBufr + +hashg_out +( +fe_out +); + +247 +cyDa +( + +, +hashg_out +, +fe_size +, +block +. +gCou +()); + +249 i( + gblock +. +isCed +()) + +253 + g_fe +. +move +( +ue +); + +254 +throw + +Exi +("Fchg o෹ waned", +ECodes +:: +ABORTED +); + +257 + gMgeTeDaPtChecksum +:: +ut128 + +exed_hash +; + +258 +adPODBy +( +exed_hash +, + +); + +260 i( + gexed_hash + ! +hashg_out +. +gHash +()) + +261 +throw + +Exi +("Checksum mismch f f" + +absu__th + + +fe_me + + "nsed from " + +i_th +, + +262 +ECodes +:: +CHECKSUM_DOESNT_MATCH +); + +264 i( + gfe_me + != "checksums.txt" && + +265 +fe_me + != "columns.txt") + +266 +checksums +. +addFe +( +fe_me +, +fe_size +, +exed_hash +); + +269 +asEOF +( + +); + +271 + gw_da_ +-> + gmodifiti_time + = +time +( +nuαr +); + +272 + gw_da_ +-> +ldCumnsChecksumsIndexes +( +ue +, +l +); + +273 + gw_da_ +-> + gchecksums +. +checkEqu +( +checksums +, +l +); + +275  + gw_da_ +; + + @DataPartsExchange.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gDB + + +14 +mea + + gDaPtsExchge + + +19 as + cSvi + + gf + : +public + +IrvIOEndpot + + +21 +public +: + +22 +Svi +( +MgeTeDa + & +da_ +, +StageP + & +age_ +: +da +(data_), + +23 +age +( +age_ +), +log +(& +Logg +:: +g +( +da +. +gLogName +() + " (Replicated PartsService)")) {} + +25 +Svi +(cڡ Svi & +de +; + +26 + gSvi + & + gݔ +=(cڡ +Svi + & +de +; + +28 + gd +:: +rg + +gId +(cڡ +d +::rg & +node_id +cڡ +ovride +; + +29  +ossQuy +(cڡ +Poco +:: +N +:: +HTMLFm + & +ms +, +RdBufr + & +body +, +WreBufr + & +out +, Poco::N:: +HTTPSvReڣ + & +ڣ + +ovride +; + +31 + give +: + +32 +MgeTeDa +:: +DaPtP + +fdPt +(cڡ +Sg + & +me +); + +34 + give +: + +35 +MgeTeDa + & +da +; + +36 +StageWkP + + gage +; + +37 +Logg + * + glog +; + +42 as + cFch + + gf + + +44 + gpublic +: + +45 +Fch +( +MgeTeDa + & +da_ +: +da +(da_), +log +(& +Logg +:: +g +("Fetcher")) {} + +47 +Fch +(cڡ Fch & +de +; + +48 + gFch + & + gݔ +=(cڡ +Fch + & +de +; + +51 + gMgeTeDa +:: +MubDaPtP + +tchPt +( + +52 cڡ +Sg + & +_me +, + +53 cڡ +Sg + & +i_th +, + +54 cڡ +Sg + & +ho +, + +55  +pt +, + +56 cڡ +CiTimeouts + & +timeouts +, + +57 cڡ +Sg + & +ur +, + +58 cڡ +Sg + & +sswd +, + +59 cڡ +Sg + & +rrv_scheme +, + +60 +bo + +to_dached + = +l +, + +61 cڡ +Sg + & +tmp_efix_ + = ""); + +64 +AiBlock + + gblock +; + +66 + give +: + +67 +MgeTeDa + & +da +; + +68 +Logg + * + glog +; + + @DiskSpaceMonitor.cpp + +1  + ~ + +3 +mea + + gDB + + +6 +UI64 + + gDiskSMڙ +:: +rved_bys +; + +7 +UI64 + + gDiskSMڙ +:: +rvi_cou +; + +8 + gd +:: +mux + +DiskSMڙ +::mutex; + + @DiskSpaceMonitor.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8 #i +defed +( +__lux__ +) + +9  + ~ + +10  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +22 +mea + + gCutMrics + + +24 cڡ +Mric + +DiskSRervedFMge +; + +27 +mea + + gDB + + +30 +mea + + gECodes + + +32 cڡ  +CANNOT_STATVFS +; + +33 cڡ  +NOT_ENOUGH_SPACE +; + +34 cڡ  +SYSTEM_ERROR +; + +43 as + cDiskSMڙ + + +45 + gpublic +: + +46 as + cRervi + : +ive + +boo +:: +ncyab + + +48 +public +: + +49 ~ +Rervi +() + +51 +y + + +53 +d +:: +lock_gud + +lock +( +DiskSMڙ +:: +mux +); + +54 i( + gDiskSMڙ +:: +rved_bys + < +size +) + +56 +DiskSMڙ +:: +rved_bys + = 0; + +57 +LOG_ERROR +(& +Logg +:: +g +("DiskSpaceMonitor"), "Unbalancedeservations size; it's bug"); + +61 + gDiskSMڙ +:: +rved_bys + - +size +; + +64 i( + gDiskSMڙ +:: +rvi_cou + == 0) + +66 +LOG_ERROR +(& +Logg +:: +g +("DiskSpaceMonitor"), "Unbalancedeservation count; it's bug"); + +70 -- + gDiskSMڙ +:: +rvi_cou +; + +73 +tch + (...) + +75 +yLogCutExi +("~DiskSpaceMonitor"); + +80  +upde +( +UI64 + +w_size +) + +82 + gd +:: +lock_gud + +lock +( +DiskSMڙ +:: +mux +); + +83 + gDiskSMڙ +:: +rved_bys + - +size +; + +84 + gsize + = +w_size +; + +85 + gDiskSMڙ +:: +rved_bys + + +size +; + +88 +UI64 + +gSize +() const + +90  + gsize +; + +93 +Rervi +( +UI64 + +size_ +) + +94 : +size +( +size_ +), +mric_emt +( +CutMrics +:: +DiskSRervedFMge +, size) + +96 + gd +:: +lock_gud + +lock +( +DiskSMڙ +:: +mux +); + +97 + gDiskSMڙ +:: +rved_bys + + +size +; + +98 ++ + gDiskSMڙ +:: +rvi_cou +; + +101 + give +: + +102 +UI64 + +size +; + +103 + gCutMrics +:: +Inemt + +mric_emt +; + +106 +usg + + gRerviP + = +d +:: +unique_r +< +Rervi +>; + +108 +le +  +vfs + +gStVFS +(cڡ +d +:: +rg + & +th +) + +110  +vfs + +fs +; + +111 i( +vfs +( +th +. +c_r +(), & +fs +) != 0) + +112 +throwFromEnoWhPh +("Could ccuϋvaab disk s (vfs)", +th +, + +113 +ECodes +:: +CANNOT_STATVFS +); + +114  + gfs +; + +117  +UI64 + +gUervedFeS +(cڡ +d +:: +rg + & +th +) + +119  +vfs + +fs + = +gStVFS +( +th +); + +121 +UI64 + + gs + = +fs +. +f_b + * fs. +f_bsize +; + +124 + gs + - +d +:: +m +( +s +, +ic_ +< +UI64 +>(30 * (1ul << 20))); + +126 + gd +:: +lock_gud + +lock +( +mux +); + +128 i( + grved_bys + > + gs +) + +129 + gs + = 0; + +131 + gs + - +rved_bys +; + +133  + gs +; + +136  +UI64 + +gRervedS +() + +138 + gd +:: +lock_gud + +lock +( +mux +); + +139  + grved_bys +; + +142  +UI64 + +gRerviCou +() + +144 + gd +:: +lock_gud + +lock +( +mux +); + +145  + grvi_cou +; + +149  +RerviP + +rve +(cڡ +d +:: +rg + & +th +, +UI64 + +size +) + +151 +UI64 + + g_bys + = +gUervedFeS +( +th +); + +152 i( + g_bys + < + gsize +) + +153 +throw + +Exi +("Nكnough fdisk sػrve: " + +fmRdabSizeWhBySuffix +( +_bys +) + "vailable, " + +154 + +fmRdabSizeWhBySuffix +( +size ++ "equeed", +ECodes +:: +NOT_ENOUGH_SPACE +); + +155  + gd +:: +make_unique +< +Rervi +>( +size +); + +159  + gd +:: +fesyem +:: +th + +gMouPot +( +d +::fesyem::th +absu_th +) + +161 i( +absu_th +. +is_tive +()) + +162 +throw + +Exi +("Ph itive. It'bug.", +ECodes +:: +LOGICAL_ERROR +); + +164 + gabsu_th + = +d +:: +fesyem +:: +nil +( +absu_th +); + +166 cڡut + gg_devi_id + = [](cڡ +d +:: +fesyem +:: +th + & +p +) + +168  + + + +; + +169 i( + +( +p +. +c_r +(), & + +)) + +170 +throwFromEnoWhPh +("Cn s" + +p +. +rg +(),.rg(), +ECodes +:: +SYSTEM_ERROR +); + +171  + g +. + g_dev +; + +176 aut + gdevi_id + = +g_devi_id +( +absu_th +); + +177  + gabsu_th +. +has_tive_th +()) + +179 aut + g + = +absu_th +. +_th +(); + +180 aut + g_devi_id + = +g_devi_id +( + +); + +181 i( + gdevi_id + ! +_devi_id +) + +182  +absu_th +; + +183 + gabsu_th + = + +; + +184 + gdevi_id + = +_devi_id +; + +187  + gabsu_th +; + +191 #i! +defed +( +__lux__ +) + +192 [[ +nܑu +]] + +194  + gd +:: +rg + +gFesyemName +([[ +maybe_unud +]] cڡ +d +::rg & +mou_pot +) + +196 #i +defed +( +__lux__ +) + +197 aut +moued_fesyems + = +tmt +("/etc/mtab", "r"); + +198 i(! + gmoued_fesyems +) + +199 +throw + + gDB +:: +Exi +("Cn o/c/mbgamofesyem", +ECodes +:: +SYSTEM_ERROR +); + +200 +mt + + gfs_fo +; + +201 +cڡex + +size_t + + gbuf_size + = 4096; + +202  + gbuf +[ +buf_size +]; + +203  +gmt_r +( +moued_fesyems +, & +fs_fo +, +buf +, +buf_size +&& + gfs_fo +. + gm_d + ! +mou_pot +) + +205 +dmt +( +moued_fesyems +); + +206 i( + gfs_fo +. + gm_d + ! +mou_pot +) + +207 +throw + +DB +:: +Exi +("Cn fdamofesyem by mouo" + +mou_pot +, +ECodes +:: +SYSTEM_ERROR +); + +208  + gfs_fo +. + gm_fame +; + +210 +throw + + gDB +:: +Exi +("Su܋d olux oy", +ECodes +:: +NOT_IMPLEMENTED +); + +214 + give +: + +215  +UI64 + +rved_bys +; + +216  +UI64 + + grvi_cou +; + +217  + gd +:: +mux + mutex; + + @EphemeralLockInZooKeeper.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +6 +mea + + gDB + + +9 +mea + + gECodes + + +11 cڡ  +LOGICAL_ERROR +; + +14 + gEphemLockInZooKr +:: +EphemLockInZooKr +( + +15 cڡ +Sg + & +th_efix_ +, cڡ Sg & +mp_th +, +zkut +:: +ZooKr + & +zookr_ +, +Codi +:: +Reques + * +echeck_s +) + +16 : +zookr +(& +zookr_ +), +th_efix +( +th_efix_ +) + +19 +Sg + + ghd_th_efix + = +mp_th + + "/abandonable_lock-"; + +22 i(! + gecheck_s + ||check_s-> +emy +()) + +24 + ghd_th + = +zookr +-> + +( +hd_th_efix +, "", +zkut +:: +CeMode +:: +EphemSequtl +); + +28 + gecheck_s +-> +ema_back +( +zkut +:: +makeCeReque +( +hd_th_efix +, "", zkut:: +CeMode +:: +EphemSequtl +)); + +29 + gCodi +:: +Reڣs + +_sus + = +zookr +-> +mui +(* +echeck_s +); + +30 + ghd_th + = +dymic_ +(* +_sus +. +back +()). +th_d +; + +34 + gth + = +zookr +-> + +( +th_efix +, +hd_th +, +zkut +:: +CeMode +:: +EphemSequtl +); + +36 i( + gth +. +size +(< +th_efix +.size()) + +37 +throw + +Exi +("LogiȔr:amothmaodish܋thfix.", +ECodes +:: +LOGICAL_ERROR +); + +40  + gEphemLockInZooKr +:: +uock +() + +42 +Codi +:: +Reques + +s +; + +43 +gUockOps +( +s +); + +44 + gzookr +-> +mui +( +s +); + +45 + ghd_th + = ""; + +48  + gEphemLockInZooKr +:: +gUockOps +( +Codi +:: +Reques + & +s +) + +50 +checkCed +(); + +51 + gs +. +ema_back +( +zkut +:: +makeRemoveReque +( +th +, -1)); + +52 + gs +. +ema_back +( +zkut +:: +makeRemoveReque +( +hd_th +, -1)); + +55 + gEphemLockInZooKr +::~ +EphemLockInZooKr +() + +57 i(! +isCed +()) + +60 + gy + + +62 +uock +(); + +64 +tch + (...) + +66 +yLogCutExi +("~EphemeralLockInZooKeeper"); + +71 + gEphemLocksInAPtis +:: +EphemLocksInAPtis +( + +72 cڡ +Sg + & +block_numbs_th +, cڡ Sg & +th_efix +, cڡ Sg & +mp_th +, + +73 +zkut +:: +ZooKr + & +zookr_ +) + +74 : +zookr +( +zookr_ +) + +76 +d +:: +ve +< +Sg +> +hds +; + +77  + gue +) + +79 + gCodi +:: +St + +is_ +; + +80 +Sgs + + gis + = +zookr +. +gChdn +( +block_numbs_th +, & +is_ +); + +82 i( + ghds +. +size +(< + gis +.size()) + +84 + gd +:: +ve +< +d +:: +futu +< +Codi +:: +CeReڣ +>> +hd_futus +; + +85  +size_t + + gi + = 0; i < + gis +. +size +(- + ghds +.size(); ++i) + +87 +Sg + + gth + = +mp_th + + "/abandonable_lock-"; + +88 + ghd_futus +. +push_back +( +zookr +. +asyncCe +( +th +, {}, +zkut +:: +CeMode +:: +EphemSequtl +)); + +90 aut& + gfutu + : +hd_futus +) + +92 aut + + = +futu +. +g +(); + +93 + ghds +. +push_back +( + +. +th_d +); + +97 + gCodi +:: +Reques + +lock_s +; + +98  +size_t + + gi + = 0; i < + gis +. +size +(); ++i) + +100 +Sg + + gi_th_efix + = +block_numbs_th + + "/" + +is +[ +i +] + "/" + +th_efix +; + +101 + glock_s +. +push_back +( +zkut +:: +makeCeReque +( + +102 +i_th_efix +, +hds +[ +i +], +zkut +:: +CeMode +:: +EphemSequtl +)); + +104 + glock_s +. +push_back +( +zkut +:: +makeCheckReque +( +block_numbs_th +, +is_ +. +vsi +)); + +106 + gCodi +:: +Reڣs + +lock_ڣs +; + +107  + grc + = +zookr +. +yMui +( +lock_s +, +lock_ڣs +); + +108 i( + grc + = +Codi +:: +ZBADVERSION +) + +110 +LOG_TRACE +(& +Logg +:: +g +("EphemeralLocksInAllPartitions"), + +114 i( + grc + ! +Codi +:: +ZOK +) + +115 +throw + +Codi +:: +Exi +( +rc +); + +117  +size_t + + gi + = 0; i < + gis +. +size +(); ++i) + +119 +size_t + + gefix_size + = +block_numbs_th +. +size +(+ 1 + +is +[ +i +].size(+ 1 + +th_efix +.size(); + +120 cڡ + gSg + & + gth + = +dymic_ +(* +lock_ڣs +[ +i +]). +th_d +; + +121 i( + gth +. +size +(< +efix_size +) + +122 +throw + +Exi +("Logicalrror:ame ofhe sequentialode is shorterhanrefix.", + +123 +ECodes +:: +LOGICAL_ERROR +); + +125 +UI64 + + gnumb + = +r +( +th +. +c_r +(+ +efix_size +, + gth +. +size +(- + gefix_size +); + +126 + glocks +. +push_back +( +LockInfo +{ +th +, +hds +[ +i +], +is +[i], +numb +}); + +133  + gEphemLocksInAPtis +:: +uock +() + +135 +d +:: +ve +< +zkut +:: +ZooKr +:: +FutuMui +> +futus +; + +136 cڡut& + glock + : +locks +) + +138 +Codi +:: +Reques + +uock_s +; + +139 + guock_s +. +ema_back +( +zkut +:: +makeRemoveReque +( +lock +. +th +, -1)); + +140 + guock_s +. +ema_back +( +zkut +:: +makeRemoveReque +( +lock +. +hd_th +, -1)); + +141 + gfutus +. +push_back +( +zookr +. +asyncMui +( +uock_s +)); + +144 aut& + gfutu + : +futus +) + +145 +futu +. +g +(); + +147 + glocks +. +r +(); + +150 + gEphemLocksInAPtis +::~ +EphemLocksInAPtis +() + +152 +y + + +154 +uock +(); + +156 +tch + (...) + +158 +yLogCutExi +("~EphemeralLocksInAllPartitions"); + + @EphemeralLockInZooKeeper.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +8 +mea + + gDB + + +11 +mea + + gECodes + + +13 cڡ  +LOGICAL_ERROR +; + +20 as + cEphemLockInZooKr + : +public + +boo +:: +ncyab + + +22 +public +: + +23 +EphemLockInZooKr +( + +24 cڡ +Sg + & +th_efix_ +, cڡ Sg & +mp_th +, +zkut +:: +ZooKr + & +zookr_ +, +Codi +:: +Reques + * +echeck_s + = +nuαr +); + +26 +EphemLockInZooKr +() = ; + +28 +EphemLockInZooKr +(EphemLockInZooK&& +rhs + + gnx + + +30 * + gthis + = +d +:: +move +( +rhs +); + +33 + gEphemLockInZooKr + & + gݔ +=( +EphemLockInZooKr + && +rhs + +nx + + +35 +zookr + = +rhs +.zookeeper; + +36 + grhs +. + gzookr + = +nuαr +; + +37 + gth_efix + = +d +:: +move +( +rhs +. +th_efix +); + +38 + gth + = +d +:: +move +( +rhs +. +th +); + +39 + ghd_th + = +d +:: +move +( +rhs +. +hd_th +); + +40  * + gthis +; + +43 +bo + +isCed +() const + +45  + gzookr + && ! + ghd_th +. +emy +(&& ! + gth +.empty(); + +48 +Sg + +gPh +() const + +50 +checkCed +(); + +51  + gth +; + +55 +UI64 + +gNumb +() const + +57 +checkCed +(); + +58  + gr +< + gUI64 +>( + gth +. +c_r +(+ + gth_efix +. +size +(),ath.size() -ath_prefix.size()); + +61  +uock +(); + +64  +gUockOps +( +Codi +:: +Reques + & +s +); + +68  +assumeUocked +() + +70 + ghd_th +. +r +(); + +73  +checkCed +() const + +75 i(! +isCed +()) + +76 +throw + +Exi +("EphemLock in ced", +ECodes +:: +LOGICAL_ERROR +); + +79 ~ +EphemLockInZooKr +(); + +81 + give +: + +82 +zkut +:: +ZooKr + * +zookr + = +nuαr +; + +83 +Sg + + gth_efix +; + +84 +Sg + + gth +; + +85 +Sg + + ghd_th +; + +90 as + cEphemLocksInAPtis + + +92 + gpublic +: + +93 +EphemLocksInAPtis +( + +94 cڡ +Sg + & +block_numbs_th +, cڡ Sg & +th_efix +, cڡ Sg & +mp_th +, + +95 +zkut +:: +ZooKr + & +zookr_ +); + +97  + sLockInfo + + +99 +Sg + + gth +; + +100 +Sg + + ghd_th +; + +102 +Sg + + gi_id +; + +103 +UI64 + + gnumb + = 0; + +106 cڡ + gd +:: +ve +< +LockInfo +> & +gLocks +(cڡ {  +locks +; } + +108  +uock +(); + +110 ~ +EphemLocksInAPtis +(); + +112 + give +: + +113 +zkut +:: +ZooKr + & +zookr +; + +114 + gd +:: +ve +< +LockInfo +> +locks +; + + @IMergedBlockOutputStream.cpp + +1  + ~ + +2  + ~ + +4 +mea + + gDB + + +7 +mea + + gECodes + + +9 cڡ  +LOGICAL_ERROR +; + +12 + gmea + + +14 +cڡex +ut + gDATA_FILE_EXTENSION + = ".bin"; + +15 +cڡex +ut + gINDEX_FILE_EXTENSION + = ".idx"; + +19 + gIMgedBlockOuutSm +:: +IMgedBlockOuutSm +( + +20 +MgeTeDa + & +age_ +, + +21 cڡ +Sg + & +_th_ +, + +22 +size_t + +m_comess_block_size_ +, + +23 +size_t + +max_comess_block_size_ +, + +24 +ComessiCodecP + +codec_ +, + +25 +size_t + +aio_thshd_ +, + +26 +bo + +blocks_e_gnus_size_ +, + +27 cڡ +d +:: +ve +< +MgeTeIndexP +> & +dis_to_lc +, + +28 cڡ +MgeTeIndexGnury + & +dex_gnury_ +, + +29 cڡ +MgeTeIndexGnuryInfo + * +dex_gnury_fo_ +) + +30 : +age +( +age_ +) + +31 , +_th +( +_th_ +) + +32 , +m_comess_block_size +( +m_comess_block_size_ +) + +33 , +max_comess_block_size +( +max_comess_block_size_ +) + +34 , +aio_thshd +( +aio_thshd_ +) + +35 , +n_u_adtive_gnury +( +dex_gnury_fo_ + ? index_gnury_fo_-> +is_adtive + : +age +. +nUAdtiveGnury +()) + +36 , +mks_fe_exnsi +( +n_u_adtive_gnury + ? +gAdtiveMrkExnsi +(: +gNAdtiveMrkExnsi +()) + +37 , +blocks_e_gnus_size +( +blocks_e_gnus_size_ +) + +38 , +dex_gnury +( +dex_gnury_ +) + +39 , +compu_gnury +( +dex_gnury +. +emy +()) + +40 , +codec +( +d +:: +move +( +codec_ +)) + +41 , +sk_dis +( +dis_to_lc +) + +42 , +wh_f_mk +( +age +. +gStgs +()-> +wre_f_mk + && +n_u_adtive_gnury +) + +44 i( + gblocks_e_gnus_size + && ! + gdex_gnury +. +emy +()) + +45 +throw + +Exi +("C'kfmiڇboudex gnury from blocks, whڃmy index_gnuryay scifd", +ECodes +:: +LOGICAL_ERROR +); + +48  + gIMgedBlockOuutSm +:: +addSms +( + +49 cڡ +Sg + & +th +, + +50 cڡ +Sg + & +me +, + +51 cڡ +IDaTy + & +ty +, + +52 cڡ +ComessiCodecP + & +efive_codec +, + +53 +size_t + +eimed_size +, + +54 +bo + +sk_offts +) + +56 + gIDaTy +:: +SmClback + +back + = [&] (cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +58 i( +sk_offts + && ! +subam_th +. +emy +(&& subam_th. +back +(). +ty + = +IDaTy +:: +Subam +:: +AaySizes +) + +61 +Sg + + gam_me + = +IDaTy +:: +gFeNameFSm +( +me +, +subam_th +); + +64 i( + gcumn_ams +. +cou +( +am_me +)) + +67 + gcumn_ams +[ +am_me +] = +d +:: +make_unique +< +CumnSm +>( + +68 +am_me +, + +69 + gth + + + gam_me +, + gDATA_FILE_EXTENSION +, + +70 + gth + + + gam_me +, + gmks_fe_exnsi +, + +71 + gefive_codec +, + +72 + gmax_comess_block_size +, + +73 + geimed_size +, + +74 + gaio_thshd +); + +77 + gIDaTy +:: +SubamPh + +am_th +; + +78 + gty +. +umeSms +( +back +, +am_th +); + +82 + gIDaTy +:: +OuutSmGr + +IMgedBlockOuutSm +:: +SmGr +( + +83 cڡ +Sg + & +me +, +WrnOfftCumns + & +offt_cumns +, +bo + +sk_offts +) + +85  [&, +sk_offts +] (cڡ + gIDaTy +:: +SubamPh + & +subam_th +-> +WreBufr + * + +87 +bo + +is_offts + = ! +subam_th +. +emy +(&& subam_th. +back +(). +ty + = +IDaTy +:: +Subam +:: +AaySizes +; + +88 i( + gis_offts + && + gsk_offts +) + +89  + gnuαr +; + +91 +Sg + + gam_me + = +IDaTy +:: +gFeNameFSm +( +me +, +subam_th +); + +94 i( + gis_offts + && + gofft_cumns +. +cou +( +am_me +)) + +95  + gnuαr +; + +97  & + gcumn_ams +[ +am_me +]-> + gcomesd +; + +101  +flIndexGnuryIm +( + +102 cڡ +Block + & +block +, + +103 +size_t + +dex_gnury_bys +, + +104 +size_t + +fixed_dex_gnury_rows +, + +105 +bo + +blocks_e_gnus +, + +106 +size_t + +dex_offt +, + +107 +MgeTeIndexGnury + & +dex_gnury +, + +108 +bo + +n_u_adtive_dex_gnury +) + +110 +size_t + + grows__block + = +block +. +rows +(); + +111 +size_t + + gdex_gnury_f_block +; + +112 i(! + gn_u_adtive_dex_gnury +) + +113 + gdex_gnury_f_block + = +fixed_dex_gnury_rows +; + +116 +size_t + + gblock_size__memy + = +block +. +bys +(); + +117 i( + gblocks_e_gnus +) + +118 + gdex_gnury_f_block + = +rows__block +; + +119 i( + gblock_size__memy + > +dex_gnury_bys +) + +121 +size_t + +gnus__block + = +block_size__memy + / +dex_gnury_bys +; + +122 + gdex_gnury_f_block + = +rows__block + / +gnus__block +; + +126 +size_t + + gsize_of_row__bys + = +block_size__memy + / +rows__block +; + +127 + gdex_gnury_f_block + = +dex_gnury_bys + / +size_of_row__bys +; + +130 i( + gdex_gnury_f_block + == 0) + +131 +dex_gnury_f_block + = 1; + +134 + gdex_gnury_f_block + = +d +:: +m +( +fixed_dex_gnury_rows +, +dex_gnury_f_block +); + +136  +size_t + + gcut_row + = +dex_offt +; cut_row < + grows__block +; cut_row + +dex_gnury_f_block +) + +137 +dex_gnury +. +ndMk +( +dex_gnury_f_block +); + +140  + gIMgedBlockOuutSm +:: +flIndexGnury +(cڡ +Block + & +block +) + +142 cڡut +age_gs + = +age +. +gStgs +(); + +143 +flIndexGnuryIm +( + +144 +block +, + +145 +age_gs +-> +dex_gnury_bys +, + +146 +age_gs +-> +dex_gnury +, + +147 +blocks_e_gnus_size +, + +148 +dex_offt +, + +149 +dex_gnury +, + +150 +n_u_adtive_gnury +); + +153  + gIMgedBlockOuutSm +:: +wreSgMk +( + +154 cڡ +Sg + & +me +, + +155 cڡ +IDaTy + & +ty +, + +156 +WrnOfftCumns + & +offt_cumns +, + +157 +bo + +sk_offts +, + +158 +size_t + +numb_of_rows +, + +159 +DB +:: +IDaTy +:: +SubamPh + & +th +) + +161 +ty +. +umeSms +([&] (cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +163 +bo + +is_offts + = ! +subam_th +. +emy +(&& subam_th. +back +(). +ty + = +IDaTy +:: +Subam +:: +AaySizes +; + +164 i( +is_offts + && +sk_offts +) + +167 +Sg + +am_me + = +IDaTy +:: +gFeNameFSm +( +me +, +subam_th +); + +170 i( +is_offts + && +offt_cumns +. +cou +( +am_me +)) + +173 +CumnSm + & +am + = * +cumn_ams +[ +am_me +]; + +176 i( +am +. +comesd +. +offt +(> +m_comess_block_size +) + +177 +am +. +comesd +. +xt +(); + +179 +wreIBy +( +am +. +a_hashg +. +cou +(), sm. +mks +); + +180 +wreIBy +( +am +. +comesd +. +offt +(), sm. +mks +); + +181 i( +n_u_adtive_gnury +) + +182 +wreIBy +( +numb_of_rows +, +am +. +mks +); + +183 }, +th +); + +186 +size_t + + gIMgedBlockOuutSm +:: +wreSgGnu +( + +187 cڡ +Sg + & +me +, + +188 cڡ +IDaTy + & +ty +, + +189 cڡ +ICumn + & +cumn +, + +190 +WrnOfftCumns + & +offt_cumns +, + +191 +bo + +sk_offts +, + +192 +IDaTy +:: +SlizeByBulkSP + & +rlizi_e +, + +193 +IDaTy +:: +SlizeByBulkStgs + & +rlize_gs +, + +194 +size_t + +om_row +, + +195 +size_t + +numb_of_rows +, + +196 +bo + +wre_mks +) + +198 i( + gwre_mks +) + +199 +wreSgMk +( +me +, +ty +, +offt_cumns +, +sk_offts +, +numb_of_rows +, +rlize_gs +. +th +); + +201 + gty +. +rlizeByBulkWhMuɝSms +( +cumn +, +om_row +, +numb_of_rows +, +rlize_gs +, +rlizi_e +); + +204 + gty +. +umeSms +([&] (cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +206 +bo + +is_offts + = ! +subam_th +. +emy +(&& subam_th. +back +(). +ty + = +IDaTy +:: +Subam +:: +AaySizes +; + +207 i( +is_offts + && +sk_offts +) + +210 +Sg + +am_me + = +IDaTy +:: +gFeNameFSm +( +me +, +subam_th +); + +213 i( +is_offts + && +offt_cumns +. +cou +( +am_me +)) + +216 +cumn_ams +[ +am_me +]-> +comesd +. +xtIfAtEnd +(); + +217 }, +rlize_gs +. +th +); + +219  + gom_row + + + gnumb_of_rows +; + +224 + gd +:: + +< +size_t +, + gsize_t +> + gIMgedBlockOuutSm +:: +wreCumn +( + +225 cڡ +Sg + & +me +, + +226 cڡ +IDaTy + & +ty +, + +227 cڡ +ICumn + & +cumn +, + +228 +WrnOfftCumns + & +offt_cumns +, + +229 +bo + +sk_offts +, + +230 +IDaTy +:: +SlizeByBulkSP + & +rlizi_e +, + +231 +size_t + +om_mk +) + +233 aut& + ggs + = +age +. +glob_cڋxt +. +gStgsRef +(); + +234 + gIDaTy +:: +SlizeByBulkStgs + +rlize_gs +; + +235 + grlize_gs +. + ggr + = +SmGr +( +me +, +offt_cumns +, +sk_offts +); + +236 + grlize_gs +. + glow_rdy_max_diiڬy_size + = +gs +. +low_rdy_max_diiڬy_size +; + +237 + grlize_gs +. + glow_rdy_u_sg_diiڬy_f_ + = +gs +. +low_rdy_u_sg_diiڬy_f_ + != 0; + +239 +size_t + + gtٮ_rows + = +cumn +. +size +(); + +240 +size_t + + gcut_row + = 0; + +241 +size_t + + gcut_cumn_mk + = +om_mk +; + +242  + gcut_row + < + gtٮ_rows +) + +244 +size_t + + grows_to_wre +; + +245 +bo + + gwre_mks + = +ue +; + +248 i( + gcut_row + =0 && +dex_offt + != 0) + +250 +wre_mks + = +l +; + +251 + grows_to_wre + = +dex_offt +; + +255 i( + gdex_gnury +. +gMksCou +(< +cut_cumn_mk +) + +256 +throw + +Exi +( + +257 "Incܻ sizodex gnuryx mk " + +toSg +( +cut_cumn_mk ++ "ٮly havmk" +oSg( +dex_gnury +. +gMksCou +()), + +258 +ECodes +:: +LOGICAL_ERROR +); + +260 + grows_to_wre + = +dex_gnury +. +gMkRows +( +cut_cumn_mk +); + +263 + gcut_row + = +wreSgGnu +( + +264 +me +, + +265 +ty +, + +266 +cumn +, + +267 +offt_cumns +, + +268 +sk_offts +, + +269 +rlizi_e +, + +270 +rlize_gs +, + +271 +cut_row +, + +272 +rows_to_wre +, + +273 +wre_mks + + +276 i( + gwre_mks +) + +277 + gcut_cumn_mk +++; + +281 + gty +. +umeSms +([&] (cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +283 +bo + +is_offts + = ! +subam_th +. +emy +(&& subam_th. +back +(). +ty + = +IDaTy +:: +Subam +:: +AaySizes +; + +284 i( +is_offts +) + +286 +Sg + +am_me + = +IDaTy +:: +gFeNameFSm +( +me +, +subam_th +); + +287 +offt_cumns +. + +( +am_me +); + +289 }, +rlize_gs +. +th +); + +291  + gd +:: +make_ +( +cut_cumn_mk +, +cut_row + - +tٮ_rows +); + +294  + gIMgedBlockOuutSm +:: +wreFMk +( + +295 cڡ +d +:: +rg + & +cumn_me +, + +296 cڡ +DaTyP + +cumn_ty +, + +297 +WrnOfftCumns + & +offt_cumns +, + +298 +bo + +sk_offts +, + +299 +DB +:: +IDaTy +:: +SubamPh + & +th +) + +301 +wreSgMk +( +cumn_me +, * +cumn_ty +, +offt_cumns +, +sk_offts +, 0, +th +); + +303 + gcumn_ty +-> +umeSms +([&] (cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +305 +bo + +is_offts + = ! +subam_th +. +emy +(&& subam_th. +back +(). +ty + = +IDaTy +:: +Subam +:: +AaySizes +; + +306 i( +is_offts +) + +308 +Sg + +am_me + = +IDaTy +:: +gFeNameFSm +( +cumn_me +, +subam_th +); + +309 +offt_cumns +. + +( +am_me +); + +311 }, +th +); + +314  + gIMgedBlockOuutSm +:: +SkIndis +() + +316 cڡut& +dex + : +sk_dis +) + +318 +Sg + +am_me + = +dex +-> +gFeName +(); + +319 + gsk_dis_ams +. +ema_back +( + +320 +d +:: +make_unique +< +CumnSm +>( + +321 +am_me +, + +322 +_th + + +am_me +, +INDEX_FILE_EXTENSION +, + +323 +_th + + +am_me +, +mks_fe_exnsi +, + +324 +codec +, +max_comess_block_size +, + +325 0, +aio_thshd +)); + +326 + gsk_dis_agggs +. +push_back +( +dex +-> +IndexAggg +()); + +327 + gsk_dex_flg +. +push_back +(0); + +331  + gIMgedBlockOuutSm +:: +lcuϋAndSlizeSkIndis +( + +332 cڡ +CumnsWhTyAndName + & +sk_dexes_cumns +, +size_t + +rows +) + +335 +Block + +dis_upde_block +( +sk_dexes_cumns +); + +336 +size_t + + gsk_dex_cut_mk + = 0; + +339  +size_t + + gi + = 0; i < + gage +. + gsk_dis +. +size +(); ++i) + +341 cڡut + gdex + = +age +. +sk_dis +[ +i +]; + +342 aut& + gam + = * +sk_dis_ams +[ +i +]; + +343 +size_t + + gev_pos + = 0; + +344 + gsk_dex_cut_mk + = +sk_dex_mk +; + +345  + gev_pos + < + grows +) + +347 +UI64 + + glim + = 0; + +348 i( + gev_pos + =0 && +dex_offt + != 0) + +350 +lim + = +dex_offt +; + +354 + glim + = +dex_gnury +. +gMkRows +( +sk_dex_cut_mk +); + +355 i( + gsk_dis_agggs +[ +i +]-> +emy +()) + +357 + gsk_dis_agggs +[ +i +] = +dex +-> +IndexAggg +(); + +358 + gsk_dex_flg +[ +i +] = 0; + +360 i( + gam +. + gcomesd +. +offt +(> +m_comess_block_size +) + +361 +am +. +comesd +. +xt +(); + +363 +wreIBy +( +am +. +a_hashg +. +cou +(), sm. +mks +); + +364 +wreIBy +( +am +. +comesd +. +offt +(), sm. +mks +); + +367 i( + gn_u_adtive_gnury +) + +368 +wreIBy +(1UL, +am +. +mks +); + +370 ++ + gsk_dex_cut_mk +; + +374 +size_t + + gpos + = +ev_pos +; + +375 + gsk_dis_agggs +[ +i +]-> +upde +( +dis_upde_block +, & +pos +, +lim +); + +377 i( + gpos + = +ev_pos + + +lim +) + +379 ++ +sk_dex_flg +[ +i +]; + +382 i( + gsk_dex_flg +[ +i +] = +dex +-> +gnury +) + +384 +sk_dis_agggs +[ +i +]-> +gGnuAndRet +()-> +rlizeBy +( +am +. +comesd +); + +385 + gsk_dex_flg +[ +i +] = 0; + +388 + gev_pos + = +pos +; + +391 + gsk_dex_mk + = +sk_dex_cut_mk +; + +394  + gIMgedBlockOuutSm +:: +fishSkIndisSlizi +( + +395 +MgeTeDa +:: +DaPt +:: +Checksums + & +checksums +) + +397  +size_t + +i + = 0; + gi + < + gsk_dis +. +size +(); ++i) + +399 aut& + gam + = * +sk_dis_ams +[ +i +]; + +400 i(! + gsk_dis_agggs +[ +i +]-> +emy +()) + +401 + gsk_dis_agggs +[ +i +]-> +gGnuAndRet +()-> +rlizeBy +( +am +. +comesd +); + +404 aut& + gam + : +sk_dis_ams +) + +406 +am +-> +fize +(); + +407 + gam +-> +addToChecksums +( +checksums +); + +410 + gsk_dis_ams +. +r +(); + +411 + gsk_dis_agggs +. +r +(); + +412 + gsk_dex_flg +. +r +(); + +417 + gIMgedBlockOuutSm +:: +CumnSm +::ColumnStream( + +418 cڡ +Sg + & +esd_cumn_me_ +, + +419 cڡ +Sg + & +da_th_ +, + +420 cڡ +d +:: +rg + & +da_fe_exnsi_ +, + +421 cڡ +d +:: +rg + & +mks_th_ +, + +422 cڡ +d +:: +rg + & +mks_fe_exnsi_ +, + +423 cڡ +ComessiCodecP + & +comessi_codec_ +, + +424 +size_t + +max_comess_block_size_ +, + +425 +size_t + +eimed_size_ +, + +426 +size_t + +aio_thshd_ +) : + +427 +esd_cumn_me +( +esd_cumn_me_ +), + +428 + gda_fe_exnsi +{ + gda_fe_exnsi_ +}, + +429 + gmks_fe_exnsi +{ + gmks_fe_exnsi_ +}, + +430 +a_fe +( +WreBufrFromFeBa +( +da_th_ + + +da_fe_exnsi +, +eimed_size_ +, +aio_thshd_ +, +max_comess_block_size_ +)), + +431 +a_hashg +(* +a_fe +), +comesd_buf +Ϛ_hashg, +comessi_codec_ +), +comesd +(compressed_buf), + +432 +mks_fe +( +mks_th_ + + +mks_fe_exnsi +, 4096, +O_TRUNC + | +O_CREAT + | +O_WRONLY +), +mks +(marks_file) + +436  + gIMgedBlockOuutSm +:: +CumnSm +:: +fize +() + +438 +comesd +. +xt +(); + +439 + ga_fe +-> +xt +(); + +440 + gmks +. +xt +(); + +443  + gIMgedBlockOuutSm +:: +CumnSm +:: +sync +() + +445 +a_fe +-> +sync +(); + +446 + gmks_fe +. +sync +(); + +449  + gIMgedBlockOuutSm +:: +CumnSm +:: +addToChecksums +( +MgeTeDa +:: +DaPt +:: +Checksums + & +checksums +) + +451 +Sg + +me + = +esd_cumn_me +; + +453 + gchecksums +. + gfes +[ +me + + +da_fe_exnsi +]. + gis_comesd + = +ue +; + +454 + gchecksums +. + gfes +[ +me + + +da_fe_exnsi +]. + guncomesd_size + = +comesd +. +cou +(); + +455 + gchecksums +. + gfes +[ +me + + +da_fe_exnsi +]. + guncomesd_hash + = +comesd +. +gHash +(); + +456 + gchecksums +. + gfes +[ +me + + +da_fe_exnsi +]. + gfe_size + = +a_hashg +. +cou +(); + +457 + gchecksums +. + gfes +[ +me + + +da_fe_exnsi +]. + gfe_hash + = +a_hashg +. +gHash +(); + +459 + gchecksums +. + gfes +[ +me + + +mks_fe_exnsi +]. + gfe_size + = +mks +. +cou +(); + +460 + gchecksums +. + gfes +[ +me + + +mks_fe_exnsi +]. + gfe_hash + = +mks +. +gHash +(); + + @IMergedBlockOutputStream.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +12 +mea + + gDB + + +15 as + cIMgedBlockOuutSm + : +public + +IBlockOuutSm + + +17 +public +: + +18 +IMgedBlockOuutSm +( + +19 +MgeTeDa + & +age_ +, + +20 cڡ +Sg + & +_th_ +, + +21 +size_t + +m_comess_block_size_ +, + +22 +size_t + +max_comess_block_size_ +, + +23 +ComessiCodecP + +deu_codec_ +, + +24 +size_t + +aio_thshd_ +, + +25 +bo + +blocks_e_gnus_size_ +, + +26 cڡ +d +:: +ve +< +MgeTeIndexP +> & +dis_to_lc +, + +27 cڡ +MgeTeIndexGnury + & +dex_gnury_ +, + +28 cڡ +MgeTeIndexGnuryInfo + * +dex_gnury_fo_ + = +nuαr +); + +30 +usg + + gWrnOfftCumns + = +d +:: +t +; + +32 + geed +: + +33 +usg + +SliziS + = +IDaTy +:: +SlizeByBulkSP +; + +34 +usg + + gSliziSs + = +d +:: +ve +< +SliziS +>; + +36  + sCumnSm + + +38 +CumnSm +( + +39 cڡ +Sg + & +esd_cumn_me_ +, + +40 cڡ +Sg + & +da_th_ +, + +41 cڡ +d +:: +rg + & +da_fe_exnsi_ +, + +42 cڡ +d +:: +rg + & +mks_th_ +, + +43 cڡ +d +:: +rg + & +mks_fe_exnsi_ +, + +44 cڡ +ComessiCodecP + & +comessi_codec_ +, + +45 +size_t + +max_comess_block_size_ +, + +46 +size_t + +eimed_size_ +, + +47 +size_t + +aio_thshd_ +); + +49 +Sg + + gesd_cumn_me +; + +50 + gd +:: +rg + +da_fe_exnsi +; + +51 + gd +:: +rg + +mks_fe_exnsi +; + +54 + gd +:: +unique_r +< +WreBufrFromFeBa +> +a_fe +; + +55 +HashgWreBufr + + ga_hashg +; + +56 +ComesdWreBufr + + gcomesd_buf +; + +57 +HashgWreBufr + + gcomesd +; + +60 +WreBufrFromFe + + gmks_fe +; + +61 +HashgWreBufr + + gmks +; + +63  +fize +(); + +65  +sync +(); + +67  +addToChecksums +( +MgeTeDa +:: +DaPt +:: +Checksums + & +checksums +); + +70 +usg + + gCumnSms + = +d +:: +m +< +Sg +, + gd +:: +unique_r +< +CumnSm +>>; + +72  +addSms +(cڡ +Sg + & +th +, cڡ Sg & +me +, cڡ +IDaTy + & +ty +, + +73 cڡ +ComessiCodecP + & +codec +, +size_t + +eimed_size +, +bo + +sk_offts +); + +76 + gIDaTy +:: +OuutSmGr + +SmGr +(cڡ +Sg + & +me +, +WrnOfftCumns + & +offt_cumns +, +bo + +sk_offts +); + +81 + gd +:: + +< +size_t +, + gsize_t +> +wreCumn +( + +82 cڡ +Sg + & +me +, + +83 cڡ +IDaTy + & +ty +, + +84 cڡ +ICumn + & +cumn +, + +85 +WrnOfftCumns + & +offt_cumns +, + +86 +bo + +sk_offts +, + +87 +IDaTy +:: +SlizeByBulkSP + & +rlizi_e +, + +88 +size_t + +om_mk + + +92 +size_t + +wreSgGnu +( + +93 cڡ +Sg + & +me +, + +94 cڡ +IDaTy + & +ty +, + +95 cڡ +ICumn + & +cumn +, + +96 +WrnOfftCumns + & +offt_cumns +, + +97 +bo + +sk_offts +, + +98 +IDaTy +:: +SlizeByBulkSP + & +rlizi_e +, + +99 +IDaTy +:: +SlizeByBulkStgs + & +rlize_gs +, + +100 +size_t + +om_row +, + +101 +size_t + +numb_of_rows +, + +102 +bo + +wre_mks +); + +105  +wreSgMk +( + +106 cڡ +Sg + & +me +, + +107 cڡ +IDaTy + & +ty +, + +108 +WrnOfftCumns + & +offt_cumns +, + +109 +bo + +sk_offts +, + +110 +size_t + +numb_of_rows +, + +111 +DB +:: +IDaTy +:: +SubamPh + & +th +); + +114  +flIndexGnury +(cڡ +Block + & +block +); + +117  +wreFMk +( + +118 cڡ +d +:: +rg + & +cumn_me +, + +119 cڡ +DaTyP + +cumn_ty +, + +120 +WrnOfftCumns + & +offt_cumns +, + +121 +bo + +sk_offts +, + +122 +DB +:: +IDaTy +:: +SubamPh + & +th +); + +124  +SkIndis +(); + +125  +lcuϋAndSlizeSkIndis +(cڡ +CumnsWhTyAndName + & +sk_dexes_cumns +, +size_t + +rows +); + +126  +fishSkIndisSlizi +( +MgeTeDa +:: +DaPt +:: +Checksums + & +checksums +); + +127 + geed +: + +128 +MgeTeDa + & +age +; + +130 +SliziSs + + grlizi_es +; + +131 +Sg + + g_th +; + +133 +CumnSms + + gcumn_ams +; + +136 +size_t + + gdex_offt + = 0; + +138 +size_t + + gm_comess_block_size +; + +139 +size_t + + gmax_comess_block_size +; + +141 +size_t + + gaio_thshd +; + +143 +size_t + + gcut_mk + = 0; + +144 +size_t + + gsk_dex_mk + = 0; + +146 cڡ +bo + + gn_u_adtive_gnury +; + +147 cڡ + gd +:: +rg + +mks_fe_exnsi +; + +148 cڡ +bo + + gblocks_e_gnus_size +; + +150 +MgeTeIndexGnury + + gdex_gnury +; + +152 cڡ +bo + + gcompu_gnury +; + +153 +ComessiCodecP + + gcodec +; + +155 + gd +:: +ve +< +MgeTeIndexP +> +sk_dis +; + +156 + gd +:: +ve +< +d +:: +unique_r +< +CumnSm +>> +sk_dis_ams +; + +157 +MgeTeIndexAgggs + + gsk_dis_agggs +; + +158 + gd +:: +ve +< +size_t +> +sk_dex_flg +; + +160 cڡ +bo + + gwh_f_mk +; + + @KeyCondition.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +20 +mea + + gDB + + +23 +mea + + gECodes + + +25 cڡ  +LOGICAL_ERROR +; + +26 cڡ  +BAD_TYPE_OF_FIELD +; + +27 cڡ  +NUMBER_OF_COLUMNS_DOESNT_MATCH +; + +31 +Sg + + gRge +:: +toSg +() const + +33 +d +:: +rgam + +r +; + +35 i(! + g_bounded +) + +36 + gr + << "(-inf, "; + +38 + gr + << ( + g_uded + ? '[' : '('<< +yVis +( +FldVisToSg +(), + +) << ", "; + +40 i(! + gright_bounded +) + +41 + gr + << "+inf)"; + +43 + gr + << +yVis +( +FldVisToSg +(), +right +<< ( + gright_uded + ? ']' : ')'); + +45  + gr +. +r +(); + +50  +Sg + +exaFixedPfixFromLikeP +(cڡ Sg & +like_n +) + +52 +Sg + + gfixed_efix +; + +54 cڡ * + gpos + = +like_n +. +da +(); + +55 cڡ * + gd + = +pos + + +like_n +. +size +(); + +56  + gpos + < + gd +) + +58 * + gpos +) + +61 [[ +through +]]; + +63  +fixed_efix +; + +66 ++ +pos +; + +67 i( + gpos + = +d +) + +69 [[ +through +]]; + +71 +fixed_efix + +* +pos +; + +75 ++ + gpos +; + +78  + gfixed_efix +; + +85  +Sg + +fSgThIsGThASgsWhPfix +(cڡ Sg & +efix +) + +95 +Sg + + gs + = +efix +; + +97 ! + gs +. +emy +(&& + gic_ +< + gUI8 +>es. +back +()) == 255) + +98 +s +. +p_back +(); + +100 i( + gs +. +emy +()) + +101  + gs +; + +103 + gs +. +back +( +ic_ +<>(1 + stic_< +UI8 +>( +s +.back())); + +104  + gs +; + +109 cڡ + gKeyCdi +:: +AtomM + +KeyCdi +:: +om_m + + +113 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +) + +115 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_IN_RANGE +; + +116 + gout +. + gnge + = +Rge +( +vue +); + +117  + gue +; + +122 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +) + +124 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_RANGE +; + +125 + gout +. + gnge + = +Rge +( +vue +); + +126  + gue +; + +131 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +) + +133 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_RANGE +; + +134 + gout +. + gnge + = +Rge +:: +RightBounded +( +vue +, +l +); + +135  + gue +; + +140 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +) + +142 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_RANGE +; + +143 + gout +. + gnge + = +Rge +:: +LeBounded +( +vue +, +l +); + +144  + gue +; + +149 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +) + +151 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_RANGE +; + +152 + gout +. + gnge + = +Rge +:: +RightBounded +( +vue +, +ue +); + +153  + gue +; + +158 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +) + +160 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_RANGE +; + +161 + gout +. + gnge + = +Rge +:: +LeBounded +( +vue +, +ue +); + +162  + gue +; + +167 [] ( + gRPNEmt + & + gout +, cڡ + gFld + &) + +169 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_SET +; + +170  + gue +; + +175 [] ( + gRPNEmt + & + gout +, cڡ + gFld + &) + +177 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_IN_SET +; + +178  + gue +; + +183 [] ( + gRPNEmt + & + gout +, cڡ + gFld + &) + +185 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_RANGE +; + +186 + gout +. + gnge + = +Rge +(""); + +187  + gue +; + +192 [] ( + gRPNEmt + & + gout +, cڡ + gFld + &) + +194 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_IN_RANGE +; + +195 + gout +. + gnge + = +Rge +(""); + +196  + gue +; + +201 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +) + +203 i( + gvue +. +gTy +(! +Fld +:: +Tys +:: +Sg +) + +204  +l +; + +206 +Sg + + gefix + = +exaFixedPfixFromLikeP +( +vue +. +g +()); + +207 i( + gefix +. +emy +()) + +208  + gl +; + +210 +Sg + + gright_bound + = +fSgThIsGThASgsWhPfix +( +efix +); + +212 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_RANGE +; + +213 + gout +. + gnge + = ! +right_bound +. +emy +() + +214 ? +Rge +( +efix +, +ue +, +right_bound +, +l +) + +215 : +Rge +:: +LeBounded +( +efix +, +ue +); + +217  + gue +; + +222 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +) + +224 i( + gvue +. +gTy +(! +Fld +:: +Tys +:: +Sg +) + +225  +l +; + +227 +Sg + + gefix + = +exaFixedPfixFromLikeP +( +vue +. +g +()); + +228 i( + gefix +. +emy +()) + +229  + gl +; + +231 +Sg + + gright_bound + = +fSgThIsGThASgsWhPfix +( +efix +); + +233 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_IN_RANGE +; + +234 + gout +. + gnge + = ! +right_bound +. +emy +() + +235 ? +Rge +( +efix +, +ue +, +right_bound +, +l +) + +236 : +Rge +:: +LeBounded +( +efix +, +ue +); + +238  + gue +; + +243 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +) + +245 i( + gvue +. +gTy +(! +Fld +:: +Tys +:: +Sg +) + +246  +l +; + +248 +Sg + + gefix + = +vue +. +g +(); + +249 i( + gefix +. +emy +()) + +250  + gl +; + +252 +Sg + + gright_bound + = +fSgThIsGThASgsWhPfix +( +efix +); + +254 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_RANGE +; + +255 + gout +. + gnge + = ! +right_bound +. +emy +() + +256 ? +Rge +( +efix +, +ue +, +right_bound +, +l +) + +257 : +Rge +:: +LeBounded +( +efix +, +ue +); + +259  + gue +; + +265 +le + +bo + + gRge +:: +equs +(cڡ +Fld + & +lhs +, cڡ Fld & +rhs +{  +yVis +( +FldVisAccuEqus +(),hs,hs); } + +266 +le + +bo + + gRge +:: +ss +(cڡ +Fld + & +lhs +, cڡ Fld & +rhs +{  +yVis +( +FldVisAccuLess +(),hs,hs); } + +269 + gFldWhInfy +:: +FldWhInfy +(cڡ +Fld + & +fld_ +) + +270 : +fld +( +fld_ +), + +271 +ty +( +Ty +:: +NORMAL +) + +275 +FldWhInfy +::FldWhInfy( +Fld + && +fld_ +) + +276 : +fld +( +d +:: +move +( +fld_ +)), + +277 +ty +( +Ty +:: +NORMAL +) + +281 +FldWhInfy +::FldWhInfy(cڡ +Ty + +ty_ +) + +282 : +fld +(), + +283 +ty +( +ty_ +) + +287 +FldWhInfy + + gFldWhInfy +:: +gMusInfy +() + +289  +FldWhInfy +( +Ty +:: +MINUS_INFINITY +); + +292 +FldWhInfy + + gFldWhInfy +:: +gPlusfy +() + +294  +FldWhInfy +( +Ty +:: +PLUS_INFINITY +); + +297 +bo + + gFldWhInfy +:: +ݔ +<(cڡ +FldWhInfy + & +h +) const + +299  +ty + < +h +.ty || (ty =h.ty &&y = +Ty +:: +NORMAL + && +fld + < other.field); + +302 +bo + + gFldWhInfy +:: +ݔ +==(cڡ +FldWhInfy + & +h +) const + +304  +ty + = +h +.ty && (ty ! +Ty +:: +NORMAL + || +fld + == other.field); + +311 +Block + + gKeyCdi +:: +gBlockWhCڡts +( + +312 cڡ +ASTP + & +quy +, cڡ +SyaxAlyzResuP + & +syax_yz_su +, cڡ +Cڋxt + & +cڋxt +) + +314 +Block + + gsu + + +316 { +DaTyUI8 +(). +CumnCڡWhDeuVue +(1), + gd +:: +make_shed +(), "_dummy" } + +319 cڡut + gex_f_cڡt_fdg + = +ExessiAlyz +( +quy +, +syax_yz_su +, +cڋxt +). +gCڡAis +(); + +321 + gex_f_cڡt_fdg +-> +execu +( +su +); + +323  + gsu +; + +327 + gKeyCdi +:: +KeyCdi +( + +328 cڡ +SeQuyInfo + & +quy_fo +, + +329 cڡ +Cڋxt + & +cڋxt +, + +330 cڡ +Names + & +key_cumn_mes +, + +331 cڡ +ExessiAisP + & +key_ex_ +) + +332 : +key_ex +( +key_ex_ +), +ed_ts +( +quy_fo +. +ts +) + +334  +size_t + + gi + = 0, + gsize + = +key_cumn_mes +. +size +(); i < size; ++i) + +336 + gd +:: +rg + +me + = +key_cumn_mes +[ +i +]; + +337 i(! + gkey_cumns +. +cou +( +me +)) + +338 + gkey_cumns +[ +me +] = +i +; + +344 +Block + + gblock_wh_cڡts + = +gBlockWhCڡts +( +quy_fo +. +quy +, quy_fo. +syax_yz_su +, +cڋxt +); + +347 cڡut& + g + = +quy_fo +. +quy +-> +as +< +ASTSeQuy + &>(); + +348 i( + g +. +whe +()) + +350 +avAST +( + +. +whe +(), +cڋxt +, +block_wh_cڡts +); + +352 i( + g +. +ewhe +()) + +354 +avAST +( + +. +ewhe +(), +cڋxt +, +block_wh_cڡts +); + +355 + gn +. +ema_back +( +RPNEmt +:: +FUNCTION_AND +); + +358 i( + g +. +ewhe +()) + +360 +avAST +( + +. +ewhe +(), +cڋxt +, +block_wh_cڡts +); + +364 + gn +. +ema_back +( +RPNEmt +:: +FUNCTION_UNKNOWN +); + +368 +bo + + gKeyCdi +:: +addCdi +(cڡ +Sg + & +cumn +, cڡ +Rge + & +nge +) + +370 i(! + gkey_cumns +. +cou +( +cumn +)) + +371  + gl +; + +372 + gn +. +ema_back +( +RPNEmt +:: +FUNCTION_IN_RANGE +, +key_cumns +[ +cumn +], +nge +); + +373 + gn +. +ema_back +( +RPNEmt +:: +FUNCTION_AND +); + +374  + gue +; + +380 +bo + + gKeyCdi +:: +gCڡt +(cڡ +ASTP + & +ex +, +Block + & +block_wh_cڡts +, +Fld + & +out_vue +, +DaTyP + & +out_ty +) + +382 +Sg + + gcumn_me + = +ex +-> +gCumnName +(); + +384 i(cڡut* + gl + = +ex +-> +as +< +ASTL +>()) + +389 i(! +block_wh_cڡts +. +has +( +cumn_me +)) + +390 +cumn_me + = "_dummy"; + +393 + gout_vue + = +l +-> +vue +; + +394 + gout_ty + = +block_wh_cڡts +. +gByName +( +cumn_me +). +ty +; + +395  + gue +; + +397 i( + gblock_wh_cڡts +. +has +( +cumn_me +&& +isCumnCڡ +(* +block_wh_cڡts +. +gByName +(cumn_me). +cumn +)) + +400 cڡut& + gex_fo + = +block_wh_cڡts +. +gByName +( +cumn_me +); + +401 + gout_vue + = (* +ex_fo +. +cumn +)[0]; + +402 + gout_ty + = +ex_fo +. +ty +; + +403  + gue +; + +406  + gl +; + +410  +yFuni +( + +411 cڡ +FuniBaP + & +func +, + +412 cڡ +DaTyP + & +g_ty +, cڡ +Fld + & +g_vue +, + +413 +DaTyP + & +s_ty +, +Fld + & +s_vue +) + +415 + gs_ty + = +func +-> +gRuTy +(); + +417 +Block + + gblock + + +419 { + gg_ty +-> +CumnCڡ +(1, +g_vue +),rg_type, "x" }, + +420 { + gnuαr +, + gs_ty +, "y" } + +423 + gfunc +-> +execu +( +block +, {0}, 1, 1); + +425 + gblock +. +GByPosi +(1). + gcumn +-> +g +(0, +s_vue +); + +429  + gKeyCdi +:: +avAST +(cڡ +ASTP + & +node +, cڡ +Cڋxt + & +cڋxt +, +Block + & +block_wh_cڡts +) + +431 +RPNEmt + + gemt +; + +433 iut* + gfunc + = +node +-> +as +< +ASTFuni +>()) + +435 i( +ݔFromAST +( +func +, +emt +)) + +437 aut& +gs + = +func +-> +gumts +-> +chdn +; + +438  +size_t + + gi + = 0, + gsize + = +gs +. +size +(); i < size; ++i) + +440 +avAST +( +gs +[ +i +], +cڋxt +, +block_wh_cڡts +); + +445 i( + gi + !0 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT +) + +446 +n +. +ema_back +( +d +:: +move +( +emt +)); + +453 i(! +omFromAST +( +node +, +cڋxt +, +block_wh_cڡts +, +emt +)) + +455 + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_UNKNOWN +; + +458 + gn +. +ema_back +( +d +:: +move +( +emt +)); + +462 +bo + + gKeyCdi +:: +nCڡtBeWedByMicFunis +( + +463 cڡ +ASTP + & +node +, + +464 +size_t + & +out_key_cumn_num +, + +465 +DaTyP + & +out_key_cumn_ty +, + +466 +Fld + & +out_vue +, + +467 +DaTyP + & +out_ty +) + +469 +Sg + + gex_me + = +node +-> +gCumnName +(); + +470 cڡut& + gme_block + = +key_ex +-> +gSameBlock +(); + +471 i(! + gme_block +. +has +( +ex_me +)) + +472  + gl +; + +474 +bo + + gfound_sfmi + = +l +; + +475 cڡ + gExessiAi + & + ga + : +key_ex +-> +gAis +()) + +487 cڡut& +ai + = +a +. +gumt_mes +; + +488 i( + ga +. + gty + = +ExessiAi +:: +Ty +:: +APPLY_FUNCTION + && +ai +. +size +(=1 && +a +. +gumt_mes +[0] = +ex_me +) + +490 i(! +a +. +funi_ba +-> +hasInfmiAboutMicy +()) + +491  +l +; + +494 + gIFuni +:: +Micy + +micy + = +a +. +funi_ba +-> +gMicyFRge +(* +out_ty +, +Fld +(), Field()); + +495 i(! + gmicy +. + gis_ways_mic +) + +496  + gl +; + +499 +DaTyP + + gw_ty +; + +500 +yFuni +( +a +. +funi_ba +, +out_ty +, +out_vue +, +w_ty +, out_value); + +501 i(! + gw_ty +) + +502  + gl +; + +504 + gout_ty +. +sw +( +w_ty +); + +505 + gex_me + = +a +. +su_me +; + +508 aut + g + = +key_cumns +. +fd +( +ex_me +); + +509 i( + gkey_cumns +. +d +(! + +) + +511 +out_key_cumn_num + = + +-> +cd +; + +512 + gout_key_cumn_ty + = +me_block +. +gByName +( + +-> +f +). +ty +; + +513 + gfound_sfmi + = +ue +; + +519  + gfound_sfmi +; + +522 +bo + + gKeyCdi +:: +yPSIndex +( + +523 cڡ +ASTs + & +gs +, + +524 cڡ +Cڋxt + & +cڋxt +, + +525 +RPNEmt + & +out +, + +526 +size_t + & +out_key_cumn_num +) + +528 cڡ + gASTP + & + g_g + = +gs +[0]; + +530 + gout_key_cumn_num + = 0; + +531 + gd +:: +ve +< +MgeTeSIndex +:: +KeyTuePosiMpg +> +dexes_mpg +; + +532 +DaTys + + gda_tys +; + +534 aut + gg_key_tue_posi_mpg + = [&](cڡ +ASTP + & +node +, +size_t + + gtue_dex +) + +536 + gMgeTeSIndex +:: +KeyTuePosiMpg + +dex_mpg +; + +537 + gdex_mpg +. + gtue_dex + = +tue_dex +; + +538 +DaTyP + + gda_ty +; + +539 i( +isKeyPossiblyWedByMicFunis +( + +540 +node +, +cڋxt +, +dex_mpg +. +key_dex +, +da_ty +, index_mpg. +funis +)) + +542 + gdexes_mpg +. +push_back +( +dex_mpg +); + +543 + gda_tys +. +push_back +( +da_ty +); + +544 i( + gout_key_cumn_num + < + gdex_mpg +. + gkey_dex +) + +545 + gout_key_cumn_num + = +dex_mpg +. +key_dex +; + +549 +size_t + + g_gs_cou + = 1; + +550 cڡut* + g_g_tue + = +_g +-> +as +< +ASTFuni +>(); + +551 i( + g_g_tue + &&e_g_tue-> + gme + == "tuple") + +553 cڡut& +tue_emts + = +_g_tue +-> +gumts +-> +chdn +; + +554 + g_gs_cou + = +tue_emts +. +size +(); + +555  +size_t + + gi + = 0; i < + g_gs_cou +; ++i) + +556 +g_key_tue_posi_mpg +( +tue_emts +[ +i +], i); + +559 +g_key_tue_posi_mpg +( +_g +, 0); + +561 i( + gdexes_mpg +. +emy +()) + +562  + gl +; + +564 cڡ + gASTP + & + gright_g + = +gs +[1]; + +566 +PdSKey + + gt_key +; + +567 i( + gright_g +-> + gas +< + gASTSubquy +>(||ight_g->as< + gASTIdtifr +>()) + +568 + gt_key + = +PdSKey +:: +fSubquy +(* +right_g +); + +570 + gt_key + = +PdSKey +:: +fL +(* +right_g +, +da_tys +); + +572 aut + gt_ + = +ed_ts +. +fd +( +t_key +); + +573 i( + gt_ + = +ed_ts +. +d +()) + +574  +l +; + +576 cڡ + gSP + & + ged_t + = +t_ +-> +cd +; + +579 i(! + ged_t +-> +hasExicSEmts +()) + +580  + gl +; + +582 + ged_t +-> +checkCumnsNumb +( +_gs_cou +); + +583  +size_t + + gi + = 0; i < + gdexes_mpg +. +size +(); ++i) + +584 + ged_t +-> +checkTysEqu +( +dexes_mpg +[ +i +]. +tue_dex +, +moveLowCdy +( +da_tys +[i])); + +586 + gout +. + gt_dex + = +d +:: +make_shed +< +MgeTeSIndex +>( +ed_t +-> +gSEmts +(), + gd +:: +move +( +dexes_mpg +)); + +588  + gue +; + +592 +bo + + gKeyCdi +:: +isKeyPossiblyWedByMicFunis +( + +593 cڡ +ASTP + & +node +, + +594 cڡ +Cڋxt + & +cڋxt +, + +595 +size_t + & +out_key_cumn_num +, + +596 +DaTyP + & +out_key_s_cumn_ty +, + +597 +MicFunisCha + & +out_funis_cha +) + +599 + gd +:: +ve + +cha_n_ed_f_micy +; + +600 +DaTyP + + gkey_cumn_ty +; + +602 i(! +isKeyPossiblyWedByMicFunisIm +( +node +, +out_key_cumn_num +, +key_cumn_ty +, +cha_n_ed_f_micy +)) + +603  + gl +; + +605 aut + g + = +cha_n_ed_f_micy +. +rbeg +(); i!cha_n_ed_f_micy. +nd +(); ++it) + +607 aut + gfunc_bud + = +FuniFay +:: + +(). +yG +((* + +)-> +me +, +cڋxt +); + +608 +CumnsWhTyAndName + + ggumts +{{ + gnuαr +, + gkey_cumn_ty +, "" }}; + +609 aut + gfunc + = +func_bud +-> +bud +( +gumts +); + +611 i(! + gfunc + || !func-> +hasInfmiAboutMicy +()) + +612  + gl +; + +614 + gkey_cumn_ty + = +func +-> +gRuTy +(); + +615 + gout_funis_cha +. +push_back +( +func +); + +618 + gout_key_s_cumn_ty + = +key_cumn_ty +; + +620  + gue +; + +623 +bo + + gKeyCdi +:: +isKeyPossiblyWedByMicFunisIm +( + +624 cڡ +ASTP + & +node +, + +625 +size_t + & +out_key_cumn_num +, + +626 +DaTyP + & +out_key_cumn_ty +, + +627 +d +:: +ve + & +out_funis_cha +) + +632 cڡut& +me_block + = +key_ex +-> +gSameBlock +(); + +633 +Sg + + gme + = +node +-> +gCumnName +(); + +635 aut + g + = +key_cumns +. +fd +( +me +); + +636 i( + gkey_cumns +. +d +(! + +) + +638 +out_key_cumn_num + = + +-> +cd +; + +639 + gout_key_cumn_ty + = +me_block +. +gByName +( + +-> +f +). +ty +; + +640  + gue +; + +643 i(cڡut* + gfunc + = +node +-> +as +< +ASTFuni +>()) + +645 cڡut& +gs + = +func +-> +gumts +-> +chdn +; + +646 i( + ggs +. +size +() != 1) + +647  +l +; + +649 + gout_funis_cha +. +push_back +( +func +); + +651 i(! +isKeyPossiblyWedByMicFunisIm +( +gs +[0], +out_key_cumn_num +, +out_key_cumn_ty +, +out_funis_cha +)) + +652  + gl +; + +654  + gue +; + +657  + gl +; + +661  +VueToTy +(cڡ +DaTyP + & +desed_ty +, +Fld + & +c_vue +, cڡ DaTyP & +c_ty +, cڡ +ASTP + & +node +) + +663 i( + gdesed_ty +-> +equs +(* +c_ty +)) + +666 + gy + + +669 + gc_vue + = +cvtFldToTy +( +c_vue +, * +desed_ty +); + +671 +tch + (...) + +673 +throw + +Exi +("Keyxpression contains comparison between inconvertibleypes: " + + +674 +desed_ty +-> +gName +(+ "nd " + +c_ty +->getName() + + +675 " insid" + +quyToSg +( +node +), + +676 +ECodes +:: +BAD_TYPE_OF_FIELD +); + +681 +bo + + gKeyCdi +:: +omFromAST +(cڡ +ASTP + & +node +, cڡ +Cڋxt + & +cڋxt +, +Block + & +block_wh_cڡts +, +RPNEmt + & +out +) + +687 +Fld + + gcڡ_vue +; + +688 +DaTyP + + gcڡ_ty +; + +689 i(cڡut* + gfunc + = +node +-> +as +< +ASTFuni +>()) + +691 cڡ +ASTs + & +gs + = +func +-> +gumts +-> +chdn +; + +693 +DaTyP + + gkey_ex_ty +; + +694 +size_t + + gkey_cumn_num + = -1; + +695 +MicFunisCha + + gcha +; + +696 + gd +:: +rg + +func_me + = +func +-> +me +; + +698 i( + gom_m +. +fd +( +func_me += +d +:: +d +( +om_m +)) + +699  +l +; + +701 i( + ggs +. +size +() == 1) + +703 i(!( +isKeyPossiblyWedByMicFunis +( +gs +[0], +cڋxt +, +key_cumn_num +, +key_ex_ty +, +cha +))) + +704  +l +; + +706 i( + gkey_cumn_num + = +ic_ +< +size_t +>(-1)) + +707 +throw + +Exi +("`key_cumn_num` wa'lized. Iibug.", +ECodes +:: +LOGICAL_ERROR +); + +709 i( + ggs +. +size +() == 2) + +711 +size_t + +key_g_pos +; + +712 +bo + + gis_t_cڡ + = +l +; + +713 +bo + + gis_cڡt_sfmed + = +l +; + +715 i( +funiIsInOrGlobInOt +( +func_me +) + +716 && +yPSIndex +( +gs +, +cڋxt +, +out +, +key_cumn_num +)) + +718 + gkey_g_pos + = 0; + +719 + gis_t_cڡ + = +ue +; + +721 i( +gCڡt +( +gs +[1], +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +) + +722 && +isKeyPossiblyWedByMicFunis +( +gs +[0], +cڋxt +, +key_cumn_num +, +key_ex_ty +, +cha +)) + +724 + gkey_g_pos + = 0; + +726 i( +gCڡt +( +gs +[1], +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +) + +727 && +nCڡtBeWedByMicFunis +( +gs +[0], +key_cumn_num +, +key_ex_ty +, +cڡ_vue +, +cڡ_ty +)) + +729 + gkey_g_pos + = 0; + +730 + gis_cڡt_sfmed + = +ue +; + +732 i( +gCڡt +( +gs +[0], +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +) + +733 && +isKeyPossiblyWedByMicFunis +( +gs +[1], +cڋxt +, +key_cumn_num +, +key_ex_ty +, +cha +)) + +735 + gkey_g_pos + = 1; + +737 i( +gCڡt +( +gs +[0], +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +) + +738 && +nCڡtBeWedByMicFunis +( +gs +[1], +key_cumn_num +, +key_ex_ty +, +cڡ_vue +, +cڡ_ty +)) + +740 + gkey_g_pos + = 1; + +741 + gis_cڡt_sfmed + = +ue +; + +744  + gl +; + +746 i( + gkey_cumn_num + = +ic_ +< +size_t +>(-1)) + +747 +throw + +Exi +("`key_cumn_num` wa'lized. Iibug.", +ECodes +:: +LOGICAL_ERROR +); + +750 i( + gis_cڡt_sfmed +) + +752 i( + gfunc_me + == "less") + +753 +func_me + = "lessOrEquals"; + +754 i( + gfunc_me + == "greater") + +755 +func_me + = "greaterOrEquals"; + +759 i( + gkey_g_pos + == 1) + +761 i( +func_me + == "less") + +762 +func_me + = "greater"; + +763 i( + gfunc_me + == "greater") + +764 +func_me + = "less"; + +765 i( + gfunc_me + == "greaterOrEquals") + +766 +func_me + = "lessOrEquals"; + +767 i( + gfunc_me + == "lessOrEquals") + +768 +func_me + = "greaterOrEquals"; + +769 i( + gfunc_me + ="" || +func_me + == "notIn" || func_name == "like") + +772  +l +; + +776 +bo + + g_n_eded + = + +777 +is_t_cڡ + + +778 || ( +isNiveNumb +( +key_ex_ty +&& isNiveNumb( +cڡ_ty +)); + +780 i(! + g_n_eded +) + +781 +VueToTy +( +key_ex_ty +, +cڡ_vue +, +cڡ_ty +, +node +); + +784  + gl +; + +786 cڡut + gom_ + = +om_m +. +fd +( +func_me +); + +788 + gout +. + gkey_cumn + = +key_cumn_num +; + +789 + gout +. + gmic_funis_cha + = +d +:: +move +( +cha +); + +791  + gom_ +-> +cd +( +out +, +cڡ_vue +); + +793 i( +gCڡt +( +node +, +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +)) + +795 i( + gcڡ_vue +. +gTy +(= +Fld +:: +Tys +:: +UI64 + + +796 || +cڡ_vue +. +gTy +(= +Fld +:: +Tys +:: +I64 + + +797 || +cڡ_vue +. +gTy +(= +Fld +:: +Tys +:: +Flt64 +) + +800 +out +. +funi + = +cڡ_vue +. +g +< +UI64 +>() + +801 ? +RPNEmt +:: +ALWAYS_TRUE + + +802 : +RPNEmt +:: +ALWAYS_FALSE +; + +804  + gue +; + +807  + gl +; + +810 +bo + + gKeyCdi +:: +ݔFromAST +(cڡ +ASTFuni + * +func +, +RPNEmt + & +out +) + +816 cڡ + gASTs + & + ggs + = +func +-> +gumts +-> +chdn +; + +818 i( + gfunc +-> + gme + == "not") + +820 i( +gs +. +size +() != 1) + +821  +l +; + +823 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT +; + +827 i( + gfunc +-> + gme + ="d" || +func +-> +me + == "indexHint") + +828 +out +. +funi + = +RPNEmt +:: +FUNCTION_AND +; + +829 i( + gfunc +-> + gme + == "or") + +830 +out +. +funi + = +RPNEmt +:: +FUNCTION_OR +; + +832  + gl +; + +835  + gue +; + +838 +Sg + + gKeyCdi +:: +toSg +() const + +840 +Sg + +s +; + +841  +size_t + + gi + = 0; i < + gn +. +size +(); ++i) + +843 i( + gi +) + +844 + gs + += ", "; + +845 + gs + + +n +[ +i +]. +toSg +(); + +847  + gs +; + +888 + gme + < +tyme + + gF +> + +889  +BoMask + +fAnyPlogm +( + +890 +size_t + +key_size +, + +891 cڡ +Fld + * +key_ +, + +892 cڡ +Fld + * +key_right +, + +893 +bo + +_bounded +, + +894 +bo + +right_bounded +, + +895 +d +:: +ve +< +Rge +> & +Ζogm +, + +896 +size_t + +efix_size +, + +897 +F + && +back +) + +899 i(! + g_bounded + && ! + gright_bounded +) + +900  +back +( +Ζogm +); + +902 i( + g_bounded + && + gright_bounded +) + +905  + gefix_size + < + gkey_size +) + +907 i( + gkey_ +[ +efix_size +] = +key_right +[prefix_size]) + +910 +Ζogm +[ +efix_size +] = +Rge +( +key_ +[prefix_size]); + +911 ++ + gefix_size +; + +918 i( + gefix_size + = +key_size +) + +919  +back +( +Ζogm +); + +921 i( + gefix_size + + 1 = +key_size +) + +923 i( +_bounded + && +right_bounded +) + +924 +Ζogm +[ +efix_size +] = +Rge +( +key_ +[efix_size], +ue +, +key_right +[prefix_size],rue); + +925 i( + g_bounded +) + +926 + gΖogm +[ +efix_size +] = +Rge +:: +LeBounded +( +key_ +[efix_size], +ue +); + +927 i( + gright_bounded +) + +928 + gΖogm +[ +efix_size +] = +Rge +:: +RightBounded +( +key_right +[efix_size], +ue +); + +930  +back +( +Ζogm +); + +935 i( + g_bounded + && + gright_bounded +) + +936 + gΖogm +[ +efix_size +] = +Rge +( +key_ +[efix_size], +l +, +key_right +[prefix_size], false); + +937 i( + g_bounded +) + +938 + gΖogm +[ +efix_size +] = +Rge +:: +LeBounded +( +key_ +[efix_size], +l +); + +939 i( + gright_bounded +) + +940 + gΖogm +[ +efix_size +] = +Rge +:: +RightBounded +( +key_right +[efix_size], +l +); + +942  +size_t + + gi + = +efix_size + + 1; i < + gkey_size +; ++i) + +943 + gΖogm +[ +i +] = +Rge +(); + +945 +BoMask + +su +( +l +, false); + +946 + gsu + = +su + | +back +( +Ζogm +); + +950 i( + g_bounded +) + +952 + gΖogm +[ +efix_size +] = +Rge +( +key_ +[prefix_size]); + +953 + gsu + = +su + | +fAnyPlogm +( +key_size +, +key_ +, +key_right +, +ue +, +l +, +Ζogm +, +efix_size + + 1, +back +); + +958 i( + gright_bounded +) + +960 + gΖogm +[ +efix_size +] = +Rge +( +key_right +[prefix_size]); + +961 + gsu + = +su + | +fAnyPlogm +( +key_size +, +key_ +, +key_right +, +l +, +ue +, +Ζogm +, +efix_size + + 1, +back +); + +964  + gsu +; + +968 +BoMask + + gKeyCdi +:: +checkInRge +( + +969 +size_t + +ud_key_size +, + +970 cڡ +Fld + * +_key +, + +971 cڡ +Fld + * +right_key +, + +972 cڡ +DaTys + & +da_tys +, + +973 +bo + +right_bounded +) const + +975 + gd +:: +ve +< +Rge +> +key_nges +( +ud_key_size +, Range()); + +991  +fAnyPlogm +( +ud_key_size +, +_key +, +right_key +, +ue +, +right_bounded +, +key_nges +, 0, + +992 [&] (cڡ +d +:: +ve +< +Rge +> & +key_nges_Ζogm +) + +994 aut +s + = +checkInPlogm +( +key_nges_Ζogm +, +da_tys +); + +1001  +s +; + +1006 + gd +:: +tiڮ +< +Rge +> +KeyCdi +:: +yMicFunisChaToRge +( + +1007 +Rge + +key_nge +, + +1008 +MicFunisCha + & +funis +, + +1009 +DaTyP + +cut_ty +) + +1011 aut& + gfunc + : +funis +) + +1014 +IFuni +:: +Micy + +micy + = +func +-> +gMicyFRge +( + +1015 * +cut_ty +. +g +(), +key_nge +. + +, key_nge. +right +); + +1017 i(! + gmicy +. + gis_mic +) + +1023 +DaTyP + + gw_ty +; + +1024 i(! + gkey_nge +. + g +. +isNu +()) + +1025 +yFuni +( +func +, +cut_ty +, +key_nge +. + +, +w_ty +, key_range.left); + +1026 i(! + gkey_nge +. + gright +. +isNu +()) + +1027 +yFuni +( +func +, +cut_ty +, +key_nge +. +right +, +w_ty +, key_range.right); + +1029 i(! + gw_ty +) + +1034 + gcut_ty +. +sw +( +w_ty +); + +1036 i(! + gmicy +. + gis_posive +) + +1037 + gkey_nge +. +swLeAndRight +(); + +1039  + gkey_nge +; + +1042 +BoMask + + gKeyCdi +:: +checkInPlogm +(cڡ +d +:: +ve +< +Rge +> & +Ζogm +, cڡ +DaTys + & +da_tys +) const + +1044 + gd +:: +ve +< +BoMask +> +n_ack +; + +1045  +size_t + + gi + = 0; i < + gn +. +size +(); ++i) + +1047 cڡut& + gemt + = +n +[ +i +]; + +1048 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_UNKNOWN +) + +1050 +n_ack +. +ema_back +( +ue +,rue); + +1052 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_RANGE + + +1053 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN_RANGE +) + +1055 cڡ +Rge + * +key_nge + = & +Ζogm +[ +emt +. +key_cumn +]; + +1058 +Rge + + gsfmed_nge +; + +1059 i(! + gemt +. + gmic_funis_cha +. +emy +()) + +1061 + gd +:: +tiڮ +< +Rge +> +w_nge + = +yMicFunisChaToRge +( + +1062 * +key_nge +, + +1063 +emt +. +mic_funis_cha +, + +1064 +da_tys +[ +emt +. +key_cumn +] + +1067 i(! + gw_nge +) + +1069 + gn_ack +. +ema_back +( +ue +,rue); + +1072 + gsfmed_nge + = * +w_nge +; + +1073 + gkey_nge + = & +sfmed_nge +; + +1076 +bo + + grs + = +emt +. +nge +. +rsRge +(* +key_nge +); + +1077 +bo + + gcڏs + = +emt +. +nge +. +cڏsRge +(* +key_nge +); + +1079 + gn_ack +. +ema_back +( +rs +, ! +cڏs +); + +1080 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_IN_RANGE +) + +1081 +n_ack +. +back +() = !rpn_stack.back(); + +1084 + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_IN_SET + + +1085 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN_SET +) + +1087 i(! +emt +. +t_dex +) + +1088 +throw + +Exi +("S f IN in ced y", +ECodes +:: +LOGICAL_ERROR +); + +1090 + gn_ack +. +ema_back +( +emt +. +t_dex +-> +checkInRge +( +Ζogm +, +da_tys +)); + +1091 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_IN_SET +) + +1092 +n_ack +. +back +() = !rpn_stack.back(); + +1094 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT +) + +1096 +n_ack +. +back +() = !rpn_stack.back(); + +1098 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_AND +) + +1100 aut +g1 + = +n_ack +. +back +(); + +1101 + gn_ack +. +p_back +(); + +1102 aut + gg2 + = +n_ack +. +back +(); + +1103 + gn_ack +. +back +( +g1 + & +g2 +; + +1105 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_OR +) + +1107 aut +g1 + = +n_ack +. +back +(); + +1108 + gn_ack +. +p_back +(); + +1109 aut + gg2 + = +n_ack +. +back +(); + +1110 + gn_ack +. +back +( +g1 + | +g2 +; + +1112 i( + gemt +. + gfuni + = +RPNEmt +:: +ALWAYS_FALSE +) + +1114 +n_ack +. +ema_back +( +l +, +ue +); + +1116 i( + gemt +. + gfuni + = +RPNEmt +:: +ALWAYS_TRUE +) + +1118 +n_ack +. +ema_back +( +ue +, +l +); + +1121 +throw + +Exi +("Uxed funiځy iKeyCdi::RPNEmt", +ECodes +:: +LOGICAL_ERROR +); + +1124 i( + gn_ack +. +size +() != 1) + +1125 +throw + +Exi +("Uxed sck siz KeyCdi::checkInRge", +ECodes +:: +LOGICAL_ERROR +); + +1127  + gn_ack +[0]; + +1131 +BoMask + + gKeyCdi +:: +checkInRge +( + +1132 +size_t + +ud_key_size +, cڡ +Fld + * +_key +, cڡ Fld * +right_key +, cڡ +DaTys + & +da_tys +) const + +1134  +checkInRge +( +ud_key_size +, +_key +, +right_key +, +da_tys +, +ue +); + +1138 +BoMask + + gKeyCdi +:: +gMaskA +( + +1139 +size_t + +ud_key_size +, cڡ +Fld + * +_key +, cڡ +DaTys + & +da_tys +) const + +1141  +checkInRge +( +ud_key_size +, +_key +, +nuαr +, +da_tys +, +l +); + +1145 +Sg + + gKeyCdi +:: +RPNEmt +:: +toSg +() const + +1147 aut +t_wed_cumn + = [ +this +]( +d +:: +orgam + & +ss +) + +1149 aut + + = +mic_funis_cha +. +rbeg +(); + g + !mic_funis_cha. +nd +(); ++it) + +1150 + gss + << (* + g +)-> +gName +() << "("; + +1152 + gss + << "cum" << + gkey_cumn +; + +1154 aut + g + = +mic_funis_cha +. +rbeg +(); i!mic_funis_cha. +nd +(); ++it) + +1155 + gss + << ")"; + +1158 + gd +:: +orgam + +ss +; + +1159  + gfuni +) + +1161  + gFUNCTION_AND +: + +1163  + gFUNCTION_OR +: + +1165  + gFUNCTION_NOT +: + +1167  + gFUNCTION_UNKNOWN +: + +1169  + gFUNCTION_NOT_IN_SET +: + +1170  +FUNCTION_IN_SET +: + +1172 +ss + << "("; + +1173 +t_wed_cumn +( +ss +); + +1174 + gss + << ( + gfuni + = +FUNCTION_IN_SET + ? " in " : "otIn "); + +1175 i(! + gt_dex +) + +1176 + gss + << "unknown size set"; + +1178 + gss + << + gt_dex +-> +size +() << "-element set"; + +1179 + gss + << ")"; + +1180  + gss +. +r +(); + +1182  + gFUNCTION_IN_RANGE +: + +1183  +FUNCTION_NOT_IN_RANGE +: + +1185 +ss + << "("; + +1186 +t_wed_cumn +( +ss +); + +1187 + gss + << ( + gfuni + = +FUNCTION_NOT_IN_RANGE + ? "" : ""<< " i" << +nge +. +toSg +(); + +1188 + gss + << ")"; + +1189  + gss +. +r +(); + +1191  + gALWAYS_FALSE +: + +1193  + gALWAYS_TRUE +: + +1197 +__but_uėchab +(); + +1201 +bo + + gKeyCdi +:: +waysUnknownOrTrue +() const + +1203 +d +:: +ve +< +UI8 +> +n_ack +; + +1205 cڡut& + gemt + : +n +) + +1207 i( +emt +. +funi + = +RPNEmt +:: +FUNCTION_UNKNOWN + + +1208 || +emt +. +funi + = +RPNEmt +:: +ALWAYS_TRUE +) + +1210 +n_ack +. +push_back +( +ue +); + +1212 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_IN_RANGE + + +1213 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_IN_RANGE + + +1214 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_IN_SET + + +1215 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN_SET + + +1216 || +emt +. +funi + = +RPNEmt +:: +ALWAYS_FALSE +) + +1218 +n_ack +. +push_back +( +l +); + +1220 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT +) + +1223 i( +emt +. +funi + = +RPNEmt +:: +FUNCTION_AND +) + +1225 aut +g1 + = +n_ack +. +back +(); + +1226 + gn_ack +. +p_back +(); + +1227 aut + gg2 + = +n_ack +. +back +(); + +1228 + gn_ack +. +back +( +g1 + & +g2 +; + +1230 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_OR +) + +1232 aut +g1 + = +n_ack +. +back +(); + +1233 + gn_ack +. +p_back +(); + +1234 aut + gg2 + = +n_ack +. +back +(); + +1235 + gn_ack +. +back +( +g1 + | +g2 +; + +1238 +throw + +Exi +("Uxed funiځy iKeyCdi::RPNEmt", +ECodes +:: +LOGICAL_ERROR +); + +1241  + gn_ack +[0]; + +1245 +size_t + + gKeyCdi +:: +gMaxKeyCumn +() const + +1247 +size_t + +s + = 0; + +1248 cڡut& + gemt + : +n +) + +1250 i( +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN_RANGE + + +1251 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_IN_RANGE + + +1252 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_IN_SET + + +1253 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN_SET +) + +1255 i( +emt +. +key_cumn + > +s +) + +1256 +s + = +emt +. +key_cumn +; + +1259  + gs +; + + @KeyCondition.h + +1 #agm + + + +3  + ~ + +4  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +16 +mea + + gDB + + +19 +ass + + gIFuni +; + +20 +usg + + gFuniBaP + = +d +:: +shed_r +< +IFuniBa +>; + +24  + sRge + + +26 + give +: + +27  +bo + +equs +(cڡ +Fld + & +lhs +, cڡ Fld & +rhs +); + +28  +bo + +ss +(cڡ +Fld + & +lhs +, cڡ Fld & +rhs +); + +30 + gpublic +: + +31 +Fld + + +; + +32 +Fld + + gright +; + +33 +bo + + g_bounded + = +l +; + +34 +bo + + gright_bounded + = +l +; + +35 +bo + + g_uded + = +l +; + +36 +bo + + gright_uded + = +l +; + +39 +Rge +() {} + +42 +Rge +(cڡ +Fld + & +pot +) + +43 : + +( +pot +), +right +ot), +_bounded +( +ue +), +right_bounded +rue), +_uded +rue), +right_uded +(true) {} + +46 +Rge +(cڡ +Fld + & +_ +, +bo + +_uded_ +, cڡ Fld & +right_ +, bo +right_uded_ +) + +47 : + +( +_ +), +right +( +right_ +), + +48 +_bounded +( +ue +), +right_bounded +(true), + +49 +_uded +( +_uded_ +), +right_uded +( +right_uded_ +) + +51 +shrkToInudedIfPossib +(); + +54  +Rge + +RightBounded +(cڡ +Fld + & +right_pot +, +bo + +right_uded +) + +56 +Rge + + gr +; + +57 + gr +. + gright + = +right_pot +; + +58 + gr +. + gright_bounded + = +ue +; + +59 + gr +. + gright_uded + = +right_uded +; + +60 + gr +. +shrkToInudedIfPossib +(); + +61  + gr +; + +64  +Rge + +LeBounded +(cڡ +Fld + & +_pot +, +bo + +_uded +) + +66 +Rge + + gr +; + +67 + gr +. + g + = +_pot +; + +68 + gr +. + g_bounded + = +ue +; + +69 + gr +. + g_uded + = +_uded +; + +70 + gr +. +shrkToInudedIfPossib +(); + +71  + gr +; + +78  +shrkToInudedIfPossib +() + +80 i( + g_bounded + && ! + g_uded +) + +82 i( + g +. +gTy +(= +Fld +:: +Tys +:: +UI64 + && + +. +g +(! +d +:: +numic_lims +:: +max +()) + +84 ++ + +. +g +< +UI64 + &>(); + +85 + g_uded + = +ue +; + +87 i( + g +. +gTy +(= +Fld +:: +Tys +:: +I64 + && + +. +g +(! +d +:: +numic_lims +:: +max +()) + +89 ++ + +. +g +< +I64 + &>(); + +90 + g_uded + = +ue +; + +93 i( + gright_bounded + && ! + gright_uded +) + +95 i( + gright +. +gTy +(= +Fld +:: +Tys +:: +UI64 + && +right +. +g +(! +d +:: +numic_lims +:: +m +()) + +97 -- +right +. +g +< +UI64 + &>(); + +98 + gright_uded + = +ue +; + +100 i( + gright +. +gTy +(= +Fld +:: +Tys +:: +I64 + && +right +. +g +(! +d +:: +numic_lims +:: +m +()) + +102 -- +right +. +g +< +I64 + &>(); + +103 + gright_uded + = +ue +; + +108 +bo + +emy +() const + +110  + g_bounded + && + gright_bounded + + +111 && ( +ss +( +right +, + +) + +112 || ((! + g_uded + || ! + gright_uded +&& ! +ss +( + +, +right +))); + +116 +bo + +cڏs +(cڡ +Fld + & +x +) const + +118  ! +Th +( +x +&& ! +rightTh +(x); + +122 +bo + +rightTh +(cڡ +Fld + & +x +) const + +124  ( + g_bounded + + +125 ? !( +ss +( + +, +x +|| ( + g_uded + && +equs +(x,eft))) + +126 : +l +); + +130 +bo + +Th +(cڡ +Fld + & +x +) const + +132  ( + gright_bounded + + +133 ? !( +ss +( +x +, +right +|| ( + gright_uded + && +equs +(x,ight))) + +134 : +l +); + +137 +bo + +rsRge +(cڡ +Rge + & +r +) const + +140 i( + gr +. + gright_bounded + + +141 && + g_bounded + + +142 && ( +ss +( +r +. +right +, + +) + +143 || ((! + g_uded + || ! + gr +. + gright_uded +) + +144 && +equs +( +r +. +right +, + +)))) + +145  + gl +; + +148 i( + gr +. + g_bounded + + +149 && + gright_bounded + + +150 && ( +ss +( +right +, +r +. + +) + +151 || ((! + gright_uded + || ! + gr +. + g_uded +) + +152 && +equs +( +r +. + +, +right +)))) + +153  + gl +; + +155  + gue +; + +158 +bo + +cڏsRge +(cڡ +Rge + & +r +) const + +161 i( + g_bounded + + +162 && (! + gr +. + g_bounded + + +163 || +ss +( +r +. + +,eft) + +164 || ( + gr +. + g_uded + + +165 && ! + g_uded + + +166 && +equs +( +r +. + +,eft)))) + +167  + gl +; + +170 i( + gright_bounded + + +171 && (! + gr +. + gright_bounded + + +172 || +ss +( +right +, +r +.right) + +173 || ( + gr +. + gright_uded + + +174 && ! + gright_uded + + +175 && +equs +( +r +. +right +,ight)))) + +176  + gl +; + +178  + gue +; + +181  +swLeAndRight +() + +183 + gd +:: +sw +( + +, +right +); + +184 + gd +:: +sw +( +_bounded +, +right_bounded +); + +185 + gd +:: +sw +( +_uded +, +right_uded +); + +188 +Sg + +toSg +() const; + +193 as + cFldWhInfy + + +195 + gpublic +: + +196 + eTy + + +198 +MINUS_INFINITY + = -1, + +199 + gNORMAL + = 0, + +200 + gPLUS_INFINITY + = 1 + +203 +exic + +FldWhInfy +(cڡ +Fld + & +fld_ +); + +204 +FldWhInfy +( +Fld + && +fld_ +); + +206  +FldWhInfy + +gMusInfy +(); + +207  +FldWhInfy + +gPlusfy +(); + +209 +bo + + gݔ +<(cڡ + gFldWhInfy + & + gh +) const; + +210 +bo + + gݔ +==(cڡ +FldWhInfy + & +h +) const; + +212 + give +: + +213 +Fld + +fld +; + +214 +Ty + + gty +; + +216 +FldWhInfy +(cڡ +Ty + +ty_ +); + +228 as + cKeyCdi + + +230 + gpublic +: + +232 +KeyCdi +( + +233 cڡ +SeQuyInfo + & +quy_fo +, + +234 cڡ +Cڋxt + & +cڋxt +, + +235 cڡ +Names + & +key_cumn_mes +, + +236 cڡ +ExessiAisP + & +key_ex +); + +241 +BoMask + +checkInRge +( +size_t + +ud_key_size +, cڡ +Fld + * +_key +, cڡ Fld * +right_key +, cڡ +DaTys + & +da_tys +) const; + +244 +BoMask + +checkInPlogm +(cڡ +d +:: +ve +< +Rge +> & +Ζogm +, cڡ +DaTys + & +da_tys +) const; + +248 +BoMask + +gMaskA +( +size_t + +ud_key_size +, cڡ +Fld + * +_key +, cڡ +DaTys + & +da_tys +) const; + +251 +bo + +waysUnknownOrTrue +() const; + +254 +size_t + +gMaxKeyCumn +() const; + +258 +bo + +addCdi +(cڡ +Sg + & +cumn +, cڡ +Rge + & +nge +); + +260 +Sg + +toSg +() const; + +267 +usg + + gMicFunisCha + = +d +:: +ve +< +FuniBaP +>; + +272  +bo + +gCڡt +( + +273 cڡ +ASTP + & +ex +, +Block + & +block_wh_cڡts +, +Fld + & +out_vue +, +DaTyP + & +out_ty +); + +275  +Block + +gBlockWhCڡts +( + +276 cڡ +ASTP + & +quy +, cڡ +SyaxAlyzResuP + & +syax_yz_su +, cڡ +Cڋxt + & +cڋxt +); + +278  + gd +:: +tiڮ +< +Rge +> +yMicFunisChaToRge +( + +279 +Rge + +key_nge +, + +280 +MicFunisCha + & +funis +, + +281 +DaTyP + +cut_ty +); + +283 + give +: + +285  + sRPNEmt + + +287 + eFuni + + +290 +FUNCTION_IN_RANGE +, + +291 + gFUNCTION_NOT_IN_RANGE +, + +292 + gFUNCTION_IN_SET +, + +293 + gFUNCTION_NOT_IN_SET +, + +294 + gFUNCTION_UNKNOWN +, + +296 + gFUNCTION_NOT +, + +297 + gFUNCTION_AND +, + +298 + gFUNCTION_OR +, + +300 + gALWAYS_FALSE +, + +301 + gALWAYS_TRUE +, + +304 +RPNEmt +() {} + +305 +RPNEmt +( +Funi + +funi_ +: +funi +(function_) {} + +306 +RPNEmt +( +Funi + +funi_ +, +size_t + +key_cumn_ +: +funi +(funi_), +key_cumn +(key_column_) {} + +307 +RPNEmt +( +Funi + +funi_ +, +size_t + +key_cumn_ +, cڡ +Rge + & +nge_ +) + +308 : +funi +( +funi_ +), +nge +( +nge_ +), +key_cumn +( +key_cumn_ +) {} + +310 +Sg + +toSg +() const; + +312 +Funi + + gfuni + = +FUNCTION_UNKNOWN +; + +315 +Rge + + gnge +; + +316 +size_t + + gkey_cumn + = 0; + +318 +usg + + gMgeTeSIndexP + = +d +:: +shed_r +< +MgeTeSIndex +>; + +319 +MgeTeSIndexP + + gt_dex +; + +321 +mub + +MicFunisCha + + gmic_funis_cha +; + +324 +usg + + gRPN + = +d +:: +ve +< +RPNEmt +>; + +325 +usg + + gCumnIndis + = +d +:: +m +< +Sg +, + gsize_t +>; + +327 +usg + + gAtomM + = +d +:: +unded_m +; + +329 + gpublic +: + +330 cڡ +AtomM + +om_m +; + +332 + give +: + +333 +BoMask + +checkInRge +( + +334 +size_t + +ud_key_size +, + +335 cڡ +Fld + * +_key +, + +336 cڡ +Fld + * +right_key +, + +337 cڡ +DaTys + & +da_tys +, + +338 +bo + +right_bounded +) const; + +340  +avAST +(cڡ +ASTP + & +node +, cڡ +Cڋxt + & +cڋxt +, +Block + & +block_wh_cڡts +); + +341 +bo + +omFromAST +(cڡ +ASTP + & +node +, cڡ +Cڋxt + & +cڋxt +, +Block + & +block_wh_cڡts +, +RPNEmt + & +out +); + +342 +bo + +ݔFromAST +(cڡ +ASTFuni + * +func +, +RPNEmt + & +out +); + +350 +bo + +isKeyPossiblyWedByMicFunis +( + +351 cڡ +ASTP + & +node +, + +352 cڡ +Cڋxt + & +cڋxt +, + +353 +size_t + & +out_key_cumn_num +, + +354 +DaTyP + & +out_key_s_cumn_ty +, + +355 +MicFunisCha + & +out_funis_cha +); + +357 +bo + +isKeyPossiblyWedByMicFunisIm +( + +358 cڡ +ASTP + & +node +, + +359 +size_t + & +out_key_cumn_num +, + +360 +DaTyP + & +out_key_cumn_ty +, + +361 +d +:: +ve + & +out_funis_cha +); + +363 +bo + +nCڡtBeWedByMicFunis +( + +364 cڡ +ASTP + & +node +, + +365 +size_t + & +out_key_cumn_num +, + +366 +DaTyP + & +out_key_cumn_ty +, + +367 +Fld + & +out_vue +, + +368 +DaTyP + & +out_ty +); + +373 +bo + +yPSIndex +( + +374 cڡ +ASTs + & +gs +, + +375 cڡ +Cڋxt + & +cڋxt +, + +376 +RPNEmt + & +out +, + +377 +size_t + & +out_key_cumn_num +); + +379 +RPN + + gn +; + +381 +CumnIndis + + gkey_cumns +; + +382 +ExessiAisP + + gkey_ex +; + +383 +PdSs + + ged_ts +; + + @LevelMergeSelector.cpp + +1  + ~ + +3  + ~ + +6 +mea + + gDB + + +9 + gmea + + +15  + sEim + + +17 +usg + + gIt + = +LevMgeSe +:: +PtsInPti +:: +cڡ_ +; + +19  +csid +( +It + +beg +, It +d +, +size_t + +sum_size +) + +21  + gcut_sce + = +sum_size +; + +23 i(! + gm_sce + || + gcut_sce + < min_score) + +25 + gm_sce + = +cut_sce +; + +26 + gbe_beg + = +beg +; + +27 + gbe_d + = +d +; + +31 + gLevMgeSe +:: +PtsInPti + +gBe +() + +33  +LevMgeSe +:: +PtsInPti +( +be_beg +, +be_d +); + +36  + gm_sce + = 0; + +37 +It + + gbe_beg + {}; + +38 +It + + gbe_d + {}; + +42  +WhPti +( + +43 cڡ +LevMgeSe +:: +PtsInPti + & +s +, + +44 cڡ +size_t + +max_tٮ_size_to_mge +, + +45 +Eim + & +eim +, + +46 cڡ +LevMgeSe +:: +Stgs + & +gs +) + +48 +size_t + +s_size + = +s +. +size +(); + +49 i( + gs_size + < + ggs +. + gs_to_mge +) + +53 +size_t + + gs_cou + = +s +. +size +(); + +54 +size_t + + gefix_sum + = 0; + +55 + gd +:: +ve +< +size_t +> +efix_sums +( +s +. +size +() + 1); + +57  +size_t + + gi + = 0; i < + gs_cou +; ++i) + +59 + gefix_sum + + +s +[ +i +]. +size +; + +60 + gefix_sums +[ +i + + 1] = +efix_sum +; + +65 +size_t + + gcܻed_v__ + = 0; + +66 +size_t + + gcܻed_v__right + = 0; + +68 +size_t + + gnge_d + = +s_size +; + +69 +size_t + + gnge_beg + = +nge_d + - +gs +. +s_to_mge +; + +71  +size_t + + gi + = +nge_beg +; i < + gnge_d +; ++i) + +72 i( + gcܻed_v__ + < + gs +[ +i +]. + gv +) + +73 + gcܻed_v__ + = +s +[ +i +]. +v +; + +75  + gue +) + +77 i( + gcܻed_v__ + < + gs +[ +nge_beg +]. + gv +) + +78 + gcܻed_v__ + = +s +[ +nge_beg +]. +v +; + +80 i( + gcܻed_v__right + < + gs +[ +nge_d + - 1]. + gv +) + +81 + gcܻed_v__right + = +s +[ +nge_d + - 1]. +v +; + +84 i( + gcܻed_v__ + = +cܻed_v__right + + +85 && ( +nge_beg + =0 || +s +[nge_beg - 1]. +v + > +cܻed_v__ +)) + +87 +size_t + +nge_size + = +efix_sums +[ +nge_d +] -fix_sums[ +nge_beg +]; + +89 i( + gnge_size + < +max_tٮ_size_to_mge +) + +90 +eim +. +csid +( +s +. +beg +(+ +nge_beg +,ts.beg(+ +nge_d +, +nge_size +); + +95 i( + gnge_beg + == 0) + +98 -- + gnge_beg +; + +99 -- + gnge_d +; + +106 + gLevMgeSe +:: +PtsInPti + +LevMgeSe +:: + +( + +107 cڡ +Ptis + & +is +, + +108 cڡ +size_t + +max_tٮ_size_to_mge +) + +110 +Eim + + geim +; + +112 cڡut& + gi + : +is +) + +113 +WhPti +( +i +, +max_tٮ_size_to_mge +, +eim +, +gs +); + +115  + geim +. +gBe +(); + + @LevelMergeSelector.h + +1 #agm + + + +3  + ~ + +6 +mea + + gDB + + +12 as + cLevMgeSe + : +public + +IMgeSe + + +14 +public +: + +15  + sStgs + + +17 +size_t + +s_to_mge + = 10; + +20 +exic + +LevMgeSe +(cڡ +Stgs + & +gs_ +: +gs +(settings_) {} + +22 +PtsInPti + + +( + +23 cڡ +Ptis + & +is +, + +24 cڡ +size_t + +max_tٮ_size_to_mge + + govride +; + +26 + give +: + +27 cڡ +Stgs + +gs +; + + @MarkRange.h + +1 #agm + + + +3  + ~ + +4  + ~ + +7 +mea + + gDB + + +13  + sMkRge + + +15 +size_t + + gbeg +; + +16 +size_t + + gd +; + +18 +MkRge +() = ; + +19 +MkRge +(cڡ +size_t + +beg_ +, cڡ size_ +d_ +: +beg +{beg_}, + gd +{ + gd_ +} {} + +22 +usg + + gMkRges + = +d +:: +ve +< +MkRge +>; + + @MergeList.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +8 +mea + + gCutMrics + + +10 cڡ +Mric + +MemyTckgFMges +; + +14 +mea + + gDB + + +17 + gMgeLiEmt +:: +MgeLiEmt +(cڡ +d +:: +rg + & +daba_ +, cڡ std::rg & +b_ +, cڡ +FutuMgedMudPt + & +futu_ +) + +18 : +daba +{ +daba_ +}, + gb +{ + gb_ +}, + gi_id +{ + gfutu_ +. + g_fo +.partition_id} + +19 , + gsu__me +{ + gfutu_ +. + gme +} + +20 , + gsu_da_vsi +{ + gfutu_ +. + g_fo +. +gDaVsi +()} + +21 , + gnum_s +{ + gfutu_ +. + gs +. +size +()} + +22 , + gthad_numb +{ +gThadNumb +()} + +24 cڡut& + gsour_ + : +futu_ +. +s +) + +26 +sour__mes +. +ema_back +( +sour_ +-> +me +); + +28 + gd +:: +shed_lock +< +d +:: +shed_mux +> +_lock +( +sour_ +-> +cumns_lock +); + +30 + gtٮ_size_bys_comesd + + +sour_ +-> +bys__disk +; + +31 + gtٮ_size_mks + + +sour_ +-> +gMksCou +(); + +32 + gtٮ_rows_cou + + +sour_ +-> +dex_gnury +. +gTٮRows +(); + +35 i(! + gfutu_ +. + gs +. +emy +()) + +37 + gsour_da_vsi + = +futu_ +. +s +[0]-> +fo +. +gDaVsi +(); + +38 + gis_muti + = ( +su_da_vsi + ! +sour_da_vsi +); + +42 + gbackground_thad_memy_ack + = +CutThad +:: +gMemyTck +(); + +43 i( + gbackground_thad_memy_ack +) + +45 + gmemy_ack +. +tMric +( +CutMrics +:: +MemyTckgFMges +); + +46 + gbackground_thad_memy_ack_ev_ + = +background_thad_memy_ack +-> +gPt +(); + +47 + gbackground_thad_memy_ack +-> +tPt +(& +memy_ack +); + +51 +MgeInfo + + gMgeLiEmt +:: +gInfo +() const + +53 +MgeInfo + +s +; + +54 + gs +. + gdaba + = +daba +; + +55 + gs +. + gb + = +b +; + +56 + gs +. + gsu__me + = +su__me +; + +57 + gs +. + gi_id + = +i_id +; + +58 + gs +. + gis_muti + = +is_muti +; + +59 + gs +. + gd + = +wch +. +dSecds +(); + +60 + gs +. + gogss + = +ogss +. +ld +( +d +:: +memy_d_xed +); + +61 + gs +. + gnum_s + = +num_s +; + +62 + gs +. + gtٮ_size_bys_comesd + = +tٮ_size_bys_comesd +; + +63 + gs +. + gtٮ_size_mks + = +tٮ_size_mks +; + +64 + gs +. + gtٮ_rows_cou + = +tٮ_rows_cou +; + +65 + gs +. + gbys_ad_uncomesd + = +bys_ad_uncomesd +. +ld +( +d +:: +memy_d_xed +); + +66 + gs +. + gbys_wrn_uncomesd + = +bys_wrn_uncomesd +. +ld +( +d +:: +memy_d_xed +); + +67 + gs +. + grows_ad + = +rows_ad +. +ld +( +d +:: +memy_d_xed +); + +68 + gs +. + grows_wrn + = +rows_wrn +. +ld +( +d +:: +memy_d_xed +); + +69 + gs +. + gcumns_wrn + = +cumns_wrn +. +ld +( +d +:: +memy_d_xed +); + +70 + gs +. + gmemy_uge + = +memy_ack +. +g +(); + +71 + gs +. + gthad_numb + = +thad_numb +; + +73 cڡut& + gsour__me + : +sour__mes +) + +74 +s +. +sour__mes +. +ema_back +( +sour__me +); + +76  + gs +; + +79 + gMgeLiEmt +::~ +MgeLiEmt +() + +82 i( +background_thad_memy_ack +) + +83 +background_thad_memy_ack +-> +tPt +( +background_thad_memy_ack_ev_ +); + + @MergeList.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~
  • + +10  + ~ + +11  + ~ + +18 +mea + + gCutMrics + + +20 cڡ +Mric + +Mge +; + +23 +mea + + gDB + + +26  + sMgeInfo + + +28 + gd +:: +rg + +daba +; + +29 + gd +:: +rg + +b +; + +30 + gd +:: +rg + +su__me +; + +31 +Aay + + gsour__mes +; + +32 + gd +:: +rg + +i_id +; + +33 +bo + + gis_muti +; + +34 +Flt64 + + gd +; + +35 +Flt64 + + gogss +; + +36 +UI64 + + gnum_s +; + +37 +UI64 + + gtٮ_size_bys_comesd +; + +38 +UI64 + + gtٮ_size_mks +; + +39 +UI64 + + gtٮ_rows_cou +; + +40 +UI64 + + gbys_ad_uncomesd +; + +41 +UI64 + + gbys_wrn_uncomesd +; + +42 +UI64 + + grows_ad +; + +43 +UI64 + + grows_wrn +; + +44 +UI64 + + gcumns_wrn +; + +45 +UI64 + + gmemy_uge +; + +46 +UI64 + + gthad_numb +; + +49  + gFutuMgedMudPt +; + +51  + gMgeLiEmt + : +boo +:: +ncyab + + +53 cڡ +d +:: +rg + +daba +; + +54 cڡ + gd +:: +rg + +b +; + +55 + gd +:: +rg + +i_id +; + +57 cڡ + gd +:: +rg + +su__me +; + +58 +I64 + + gsu_da_vsi +{}; + +59 +bo + + gis_muti +{}; + +61 +UI64 + + gnum_s +{}; + +62 +Names + + gsour__mes +; + +63 +I64 + + gsour_da_vsi +{}; + +65 +Stwch + + gwch +; + +66 + gd +:: +omic +< +Flt64 +> +ogss +{}; + +67 + gd +:: +omic +< +bo +> +is_ned +{}; + +69 +UI64 + + gtٮ_size_bys_comesd +{}; + +70 +UI64 + + gtٮ_size_mks +{}; + +71 +UI64 + + gtٮ_rows_cou +{}; + +72 + gd +:: +omic +< +UI64 +> +bys_ad_uncomesd +{}; + +73 + gd +:: +omic +< +UI64 +> +bys_wrn_uncomesd +{}; + +76 + gd +:: +omic +< +UI64 +> +rows_ad +{}; + +77 + gd +:: +omic +< +UI64 +> +rows_wrn +{}; + +80 + gd +:: +omic +< +UI64 +> +cumns_wrn +{}; + +82 +MemyTck + + gmemy_ack +{ + gVbCڋxt +:: +Pross +}; + +83 +MemyTck + * + gbackground_thad_memy_ack +; + +84 +MemyTck + * + gbackground_thad_memy_ack_ev_ + = +nuαr +; + +87 +UI32 + + gthad_numb +; + +90 +MgeLiEmt +(cڡ +d +:: +rg + & +daba +, cڡ std::rg & +b +, cڡ +FutuMgedMudPt + & +futu_ +); + +92 +MgeInfo + +gInfo +() const; + +94 ~ +MgeLiEmt +(); + +98 +ass + + gMgeLi +; + +100 as + cMgeLiEry + + +102 + gMgeLi + & + gli +; + +104 +usg + + gcڏ_t + = +d +:: +li +< +MgeLiEmt +>; + +105 + gcڏ_t +:: + + + +; + +107 + gCutMrics +:: +Inemt + +num_mges + { +CutMrics +:: +Mge +}; + +109 + gpublic +: + +110 +MgeLiEry +(cڡ MgeLiEry & +de +; + +111 + gMgeLiEry + & + gݔ +=(cڡ +MgeLiEry + & +de +; + +113 +MgeLiEry +( +MgeLi + & +li_ +, cڡ +cڏ_t +:: + + +_ +: +li +i_), + g +{ + g_ +} {} + +114 ~ +MgeLiEry +(); + +116 +MgeLiEmt + * + gݔ +->({  &* + g +; } + +117 cڡ +MgeLiEmt + * + gݔ +->(cڡ {  &* + g +; } + +121 as + cMgeLi + + +123 +nd + +ass + + gMgeLiEry +; + +125 +usg + + gcڏ_t + = +d +:: +li +< +MgeLiEmt +>; + +126 +usg + + gfo_cڏ_t + = +d +:: +li +< +MgeInfo +>; + +128 +mub + + gd +:: +mux + mutex; + +129 +cڏ_t + + gmges +; + +131 + gpublic +: + +132 +usg + +Ery + = +MgeLiEry +; + +133 +usg + + gEryP + = +d +:: +unique_r +< +Ery +>; + +135 + gme + < + gtyme +... + gArgs +> + +136 +EryP + + +( +Args + &&... +gs +) + +138 + gd +:: +lock_gud + +lock +{ +mux +}; + +139  + gd +:: +make_unique +< +Ery +>(* +this +, + gmges +. +ema +( +mges +. +d +(), +d +:: +fwd +< +Args +>( +gs +)...)); + +142 +fo_cڏ_t + +g +() const + +144 + gd +:: +lock_gud + +lock +{ +mux +}; + +145 +fo_cڏ_t + + gs +; + +146 cڡut& + gmge_emt + : +mges +) + +147 +s +. +ema_back +( +mge_emt +. +gInfo +()); + +148  + gs +; + +151  +nlPtMutis +(cڡ +Sg + & +i_id +, +I64 + +muti_vsi +) + +153 + gd +:: +lock_gud + +lock +{ +mux +}; + +154 aut& + gmge_emt + : +mges +) + +156 i(( +i_id +. +emy +(|| +mge_emt +.partition_id ==artition_id) + +157 && +mge_emt +. +sour_da_vsi + < +muti_vsi + + +158 && +mge_emt +. +su_da_vsi + > +muti_vsi +) + +159 +mge_emt +. +is_ned + = +ue +; + +165 +le + + gMgeLiEry +::~ + $MgeLiEry +() + +167 +d +:: +lock_gud + +lock +{ +li +. +mux +}; + +168 +li +. +mges +. + `a +( + +); + +169 + } +} + + @MergeSelector.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +9 +mea + + gDB + + +25 as + cIMgeSe + + +27 + gpublic +: + +29  + sPt + + +32 +size_t + +size +; + +35 +time_t + + gage +; + +38  + gv +; + +41 cڡ * + gda +; + +44 +time_t + + gm_l +; + +48 +usg + + gPtsInPti + = +d +:: +ve +< +Pt +>; + +51 +usg + + gPtis + = +d +:: +ve +< +PtsInPti +>; + +56 +vtu + +PtsInPti + + +( + +57 cڡ +Ptis + & +is +, + +58 cڡ +size_t + +max_tٮ_size_to_mge +) = 0; + +60 + gvtu + ~ +IMgeSe +() {} + + @MergeTreeBaseSelectBlockInputStream.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +12 +mea + + gDB + + +15 +mea + + gECodes + + +17 cڡ  +ILLEGAL_TYPE_OF_COLUMN_FOR_FILTER +; + +18 cڡ  +LOGICAL_ERROR +; + +22 + gMgeTeBaSeBlockIutSm +:: +MgeTeBaSeBlockIutSm +( + +23 cڡ +MgeTeDa + & +age_ +, + +24 cڡ +PwheInfoP + & +ewhe_fo_ +, + +25 +UI64 + +max_block_size_rows_ +, + +26 +UI64 + +eed_block_size_bys_ +, + +27 +UI64 + +eed_max_cumn__block_size_bys_ +, + +28 +UI64 + +m_bys_to_u_de_io_ +, + +29 +UI64 + +max_ad_bufr_size_ +, + +30 +bo + +u_uncomesd_che_ +, + +31 +bo + +ve_mks__che_ +, + +32 cڡ +Names + & +vt_cumn_mes_ +) + +34 +age +( +age_ +), + +35 +ewhe_fo +( +ewhe_fo_ +), + +36 +max_block_size_rows +( +max_block_size_rows_ +), + +37 +eed_block_size_bys +( +eed_block_size_bys_ +), + +38 +eed_max_cumn__block_size_bys +( +eed_max_cumn__block_size_bys_ +), + +39 +m_bys_to_u_de_io +( +m_bys_to_u_de_io_ +), + +40 +max_ad_bufr_size +( +max_ad_bufr_size_ +), + +41 +u_uncomesd_che +( +u_uncomesd_che_ +), + +42 +ve_mks__che +( +ve_mks__che_ +), + +43 +vt_cumn_mes +( +vt_cumn_mes_ +) + +48 +Block + + gMgeTeBaSeBlockIutSm +:: +adIm +() + +50 +Block + +s +; + +52 ! + gs + && ! +isCed +()) + +54 i((! + gsk + ||ask-> +isFished +()&& ! +gNewTask +()) + +57 + gs + = +adFromPt +(); + +59 i( + gs +) + +60 +jeVtuCumns +( +s +); + +63  + gs +; + +67  + gMgeTeBaSeBlockIutSm +:: +lizeRgeRds +( +MgeTeRdTask + & +cut_sk +) + +69 i( +ewhe_fo +) + +71 i( +ad +-> +gCumns +(). +emy +()) + +73 +cut_sk +. +nge_ad + = +MgeTeRgeRd +( + +74 +e_ad +. +g +(), +nuαr +, + +75 +ewhe_fo +-> +s_ais +,whe_fo-> +ewhe_ais +, + +76 & +ewhe_fo +-> +ewhe_cumn_me +, & +cut_sk +. +ded_mes +, + +77 +cut_sk +. +should_d +, cut_sk. +move_ewhe_cumn +, +ue +); + +81 +MgeTeRgeRd + * + ge_ad_r + = +nuαr +; + +82 i( + ge_ad + ! +nuαr +) + +84 +cut_sk +. +e_nge_ad + = +MgeTeRgeRd +( + +85 +e_ad +. +g +(), +nuαr +, + +86 +ewhe_fo +-> +s_ais +,whe_fo-> +ewhe_ais +, + +87 & +ewhe_fo +-> +ewhe_cumn_me +, & +cut_sk +. +ded_mes +, + +88 +cut_sk +. +should_d +, cut_sk. +move_ewhe_cumn +, +l +); + +89 + ge_ad_r + = & +cut_sk +. +e_nge_ad +; + +92 + gcut_sk +. + gnge_ad + = +MgeTeRgeRd +( + +93 +ad +. +g +(), +e_ad_r +, +nuαr +,ullptr, + +94 +nuαr +, & +cut_sk +. +ded_mes +, +ue +, +l +,rue); + +99 + gcut_sk +. + gnge_ad + = +MgeTeRgeRd +( + +100 +ad +. +g +(), +nuαr +,ullptr,ullptr, + +101 +nuαr +, & +cut_sk +. +ded_mes +, cut_sk. +should_d +, +l +, +ue +); + +106 +Block + + gMgeTeBaSeBlockIutSm +:: +adFromPtIm +() + +108 i( +sk +-> +size_edi +) + +109 +sk +-> +size_edi +-> +tBlock +(); + +111 cڡ +UI64 + + gcut_max_block_size_rows + = +max_block_size_rows +; + +112 cڡ +UI64 + + gcut_eed_block_size_bys + = +eed_block_size_bys +; + +113 cڡ +UI64 + + gcut_eed_max_cumn__block_size_bys + = +eed_max_cumn__block_size_bys +; + +114 cڡ + gMgeTeIndexGnury + & + gdex_gnury + = +sk +-> +da_ +-> +dex_gnury +; + +115 cڡ  + gm_fi_tio + = 0.00001; + +117 aut + geimeNumRows + = [ +cut_eed_block_size_bys +, +cut_max_block_size_rows +, + +118 & +dex_gnury +, +cut_eed_max_cumn__block_size_bys +, +m_fi_tio +]( + +119 + gMgeTeRdTask + & + gcut_sk +, + gMgeTeRgeRd + & + gcut_ad +) + +121 i(! + gcut_sk +. + gsize_edi +) + +122  + gic_ +< + gsize_t +>( + gcut_max_block_size_rows +); + +126 +size_t + + grows_to_ad + = +cut_sk +. +size_edi +-> +eimeNumRows +( +cut_eed_block_size_bys +); + +127 i(! + grows_to_ad +) + +128  + grows_to_ad +; + +129 aut + gtٮ_row__cut_gnu + = +cut_ad +. +numRowsInCutGnu +(); + +130 + grows_to_ad + = +d +:: +max +( +tٮ_row__cut_gnu +, +rows_to_ad +); + +132 i( + gcut_eed_max_cumn__block_size_bys +) + +135 aut + grows_to_ad_f_max_size_cumn + + +136 +cut_sk +. +size_edi +-> +eimeNumRowsFMaxSizeCumn +( +cut_eed_max_cumn__block_size_bys +); + +137  + gfi_tio + = +d +:: +max +( +m_fi_tio +, 1.0 - +cut_sk +. +size_edi +-> +fd_rows_tio +); + +138 aut + grows_to_ad_f_max_size_cumn_wh_fi + + +139 +ic_ +< +size_t +>( +rows_to_ad_f_max_size_cumn + / +fi_tio +); + +142 + grows_to_ad + = +d +:: +m +( +rows_to_ad +, +rows_to_ad_f_max_size_cumn_wh_fi +); + +145 aut + guėd_rows__cut_gnu + = +cut_ad +. +numPdgRowsInCutGnu +(); + +146 i( + guėd_rows__cut_gnu + > +rows_to_ad +) + +147  +rows_to_ad +; + +149  + gdex_gnury +. +couMksFRows +( +cut_ad +. +cutMk +(), +rows_to_ad +, cut_ad. +numRdRowsInCutGnu +()); + +152 +UI64 + + gcommded_rows + = +eimeNumRows +(* +sk +,ask-> +nge_ad +); + +153 +UI64 + + grows_to_ad + = +d +:: +max +(UI64(1), std:: +m +( +cut_max_block_size_rows +, +commded_rows +)); + +155 aut + gad_su + = +sk +-> +nge_ad +. +ad +( +rows_to_ad +,ask-> +mk_nges +); + +158 i( + gad_su +. + gblock +. +rows +() == 0) + +159 +ad_su +. +block +. +r +(); + +161 +UI64 + + gnum_fd_rows + = +ad_su +. +numRdRows +(-d_su. +block +. +rows +(); + +163 +ogssIm +({ +ad_su +. +numRdRows +(),d_su. +numBysRd +() }); + +165 i( + gsk +-> + gsize_edi +) + +167 + gsk +-> + gsize_edi +-> +updeFdRowsRi +( +ad_su +. +numRdRows +(), +num_fd_rows +); + +169 i( + gad_su +. + gblock +) + +170 + gsk +-> + gsize_edi +-> +upde +( +ad_su +. +block +); + +173 i( + gad_su +. + gblock + && + gewhe_fo + && ! + gsk +-> + gmove_ewhe_cumn +) + +176 aut& + gcumn + = +ad_su +. +block +. +gByName +( +ewhe_fo +-> +ewhe_cumn_me +); + +177 + gcumn +.cum +cumn +.cumn-> +cvtToFuCumnIfCڡ +(); + +180 + gad_su +. + gblock +. +checkNumbOfRows +(); + +182  + gad_su +. + gblock +; + +186 +Block + + gMgeTeBaSeBlockIutSm +:: +adFromPt +() + +188 i(! +sk +-> +nge_ad +. +isInlized +()) + +189 +lizeRgeRds +(* +sk +); + +191  +adFromPtIm +(); + +195  + gMgeTeBaSeBlockIutSm +:: +jeVtuCumns +( +Block + & +block +) const + +199 i(! +vt_cumn_mes +. +emy +()) + +201 cڡut +rows + = +block +.rows(); + +203 cڡut& + gvt_cumn_me + : +vt_cumn_mes +) + +205 i( +vt_cumn_me + == "_part") + +207 +CumnP + +cumn +; + +208 i( + grows +) + +209 + gcumn + = +DaTySg +(). +CumnCڡ +( +rows +, +sk +-> +da_ +-> +me +)-> +cvtToFuCumnIfCڡ +(); + +211 + gcumn + = +DaTySg +(). +Cumn +(); + +213 + gblock +. + +({ +cumn +, +d +:: +make_shed +< +DaTySg +>(), +vt_cumn_me +}); + +215 i( + gvt_cumn_me + == "_part_index") + +217 +CumnP + +cumn +; + +218 i( + grows +) + +219 + gcumn + = +DaTyUI64 +(). +CumnCڡ +( +rows +, +sk +-> +_dex__quy +)-> +cvtToFuCumnIfCڡ +(); + +221 + gcumn + = +DaTyUI64 +(). +Cumn +(); + +223 + gblock +. + +({ +cumn +, +d +:: +make_shed +< +DaTyUI64 +>(), +vt_cumn_me +}); + +225 i( + gvt_cumn_me + == "_partition_id") + +227 +CumnP + +cumn +; + +228 i( + grows +) + +229 + gcumn + = +DaTySg +(). +CumnCڡ +( +rows +, +sk +-> +da_ +-> +fo +. +i_id +)-> +cvtToFuCumnIfCڡ +(); + +231 + gcumn + = +DaTySg +(). +Cumn +(); + +233 + gblock +. + +({ +cumn +, +d +:: +make_shed +< +DaTySg +>(), +vt_cumn_me +}); + +240  + gMgeTeBaSeBlockIutSm +:: +execuPwheAis +( +Block + & +block +, cڡ +PwheInfoP + & +ewhe_fo +) + +242 i( + gewhe_fo +) + +244 i( + gewhe_fo +-> + gs_ais +) + +245 + gewhe_fo +-> + gs_ais +-> +execu +( +block +); + +247 + gewhe_fo +-> + gewhe_ais +-> +execu +( +block +); + +248 i( + gewhe_fo +-> + gmove_ewhe_cumn +) + +249 + gblock +. +a +( +ewhe_fo +-> +ewhe_cumn_me +); + +251 i(! + gblock +) + +252 + gblock +. + +({ +nuαr +, +d +:: +make_shed +< +DaTyNhg +>(), "_nothing"}); + +257 + gMgeTeBaSeBlockIutSm +::~ +MgeTeBaSeBlockIutSm +() = ; + + @MergeTreeBaseSelectBlockInputStream.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8 +mea + + gDB + + +11 +ass + + gMgeTeRd +; + +12 +ass + + gUncomesdCache +; + +13 +ass + + gMkCache +; + +17 as + cMgeTeBaSeBlockIutSm + : +public + +IBlockIutSm + + +19 +public +: + +20 +MgeTeBaSeBlockIutSm +( + +21 cڡ +MgeTeDa + & +age_ +, + +22 cڡ +PwheInfoP + & +ewhe_fo_ +, + +23 +UI64 + +max_block_size_rows_ +, + +24 +UI64 + +eed_block_size_bys_ +, + +25 +UI64 + +eed_max_cumn__block_size_bys_ +, + +26 +UI64 + +m_bys_to_u_de_io_ +, + +27 +UI64 + +max_ad_bufr_size_ +, + +28 +bo + +u_uncomesd_che_ +, + +29 +bo + +ve_mks__che_ + = +ue +, + +30 cڡ +Names + & +vt_cumn_mes_ + = {}); + +32 ~ +MgeTeBaSeBlockIutSm +( + govride +; + +34  +execuPwheAis +( +Block + & +block +, cڡ +PwheInfoP + & +ewhe_fo +); + +36 + geed +: + +37 +Block + +adIm +( +f +; + +40 +vtu + +bo + +gNewTask +() = 0; + +43  +ogss +(cڡ +Progss + & + govride + {} + +45 +vtu + +Block + +adFromPt +(); + +47 +Block + +adFromPtIm +(); + +49  +jeVtuCumns +( +Block + & +block +) const; + +51  +lizeRgeRds +( +MgeTeRdTask + & +sk +); + +53 +size_t + +eimeNumRows +( +MgeTeRdTask + & +cut_sk +, +MgeTeRgeRd + & +cut_ad +); + +55 + geed +: + +56 cڡ +MgeTeDa + & +age +; + +58 +PwheInfoP + + gewhe_fo +; + +60 +UI64 + + gmax_block_size_rows +; + +61 +UI64 + + geed_block_size_bys +; + +62 +UI64 + + geed_max_cumn__block_size_bys +; + +64 +UI64 + + gm_bys_to_u_de_io +; + +65 +UI64 + + gmax_ad_bufr_size +; + +67 +bo + + gu_uncomesd_che +; + +68 +bo + + gve_mks__che +; + +70 +Names + + gvt_cumn_mes +; + +72 + gd +:: +unique_r +< +MgeTeRdTask +> +sk +; + +74 + gd +:: +shed_r +< +UncomesdCache +> +owd_uncomesd_che +; + +75 + gd +:: +shed_r +< +MkCache +> +owd_mk_che +; + +77 +usg + + gMgeTeRdP + = +d +:: +unique_r +< +MgeTeRd +>; + +78 +MgeTeRdP + + gad +; + +79 +MgeTeRdP + + ge_ad +; + + @MergeTreeBlockOutputStream.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +6 +mea + + gDB + + +9 +Block + + gMgeTeBlockOuutSm +:: +gHd +() const + +11  +age +. +gSameBlock +(); + +15  + gMgeTeBlockOuutSm +:: +wre +(cڡ +Block + & +block +) + +17 +age +. +dayInOrThrowIfNded +(); + +19 aut + g_blocks + = +age +. +wr +. +lBlockIoPts +( +block +, +max_s_r_block +); + +20 aut& + gcut_block + : +_blocks +) + +22 +Stwch + +wch +; + +24 + gMgeTeDa +:: +MubDaPtP + + + = +age +. +wr +. +wreTempPt +( +cut_block +); + +25 + gage +. +meTempPtAndAdd +( + +, & +age +. +emt +); + +27 + gPtLog +:: +addNewPt +( +age +. +glob_cڋxt +, + +, +wch +. +d +()); + +30 i( + gage +. + gbackground_sk_hd +) + +31 + gage +. + gbackground_sk_hd +-> +wake +(); + + @MergeTreeBlockOutputStream.h + +1 #agm + + + +3  + ~ + +6 +mea + + gDB + + +9 +ass + + gBlock +; + +10 +ass + + gStageMgeTe +; + +13 as + cMgeTeBlockOuutSm + : +public + +IBlockOuutSm + + +15 +public +: + +16 +MgeTeBlockOuutSm +( +StageMgeTe + & +age_ +, +size_t + +max_s_r_block_ +) + +17 : +age +( +age_ +), +max_s_r_block +( +max_s_r_block_ +) {} + +19 +Block + +gHd +(cڡ + govride +; + +20  +wre +(cڡ +Block + & +block + + govride +; + +22 + give +: + +23 +StageMgeTe + & +age +; + +24 +size_t + + gmax_s_r_block +; + + @MergeTreeBlockReadUtils.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +8 +mea + + gDB + + +11 +NameS + +jeRequedCumns +(cڡ +MgeTeDa + & +age +, cڡ MgeTeDa:: +DaPtP + & + +, +Names + & +cumns +) + +13 +NameS + + gqued_cumns +{ + gd +:: +beg +( +cumns +), std:: +d +(columns)}; + +14 +NameS + + gjeed_cumns +; + +16 aut + gl_cumn_fes_missg + = +ue +; + +18  +size_t + + gi + = 0; i < + gcumns +. +size +(); ++i) + +20 cڡut& + gcumn_me + = +cumns +[ +i +]; + +23 i( + g +-> +hasCumnFes +( +cumn_me +, * +age +. +gCumn +(cumn_me). +ty +)) + +25 + gl_cumn_fes_missg + = +l +; + +29 cڡut + gcumn_deu + = +age +. +gCumns +(). +gDeu +( +cumn_me +); + +30 i(! + gcumn_deu +) + +34 +IdtifrNameS + + gidtifrs +; + +35 + gcumn_deu +-> + gexessi +-> +cIdtifrNames +( +idtifrs +); + +37 cڡut& + gidtifr + : +idtifrs +) + +39 i( +age +. +hasCumn +( +idtifr +)) + +42 i( +qued_cumns +. +cou +( +idtifr +) == 0) + +44 +cumns +. +ema_back +( +idtifr +); + +45 + gqued_cumns +. +ema +( +idtifr +); + +46 + gjeed_cumns +. +ema +( +idtifr +); + +56 i( + gl_cumn_fes_missg +) + +58 cڡut + gmimum_size_cumn_me + = + +-> +gCumnNameWhMumumComesdSize +(); + +59 + gcumns +. +push_back +( +mimum_size_cumn_me +); + +61 + gjeed_cumns +. + +( +cumns +. +back +()); + +64  + gjeed_cumns +; + +68 + gMgeTeRdTask +:: +MgeTeRdTask +( + +69 cڡ +MgeTeDa +:: +DaPtP + & +da__ +, cڡ +MkRges + & +mk_nges_ +, cڡ +size_t + +_dex__quy_ +, + +70 cڡ +Names + & +ded_mes_ +, cڡ +NameS + & +cumn_me_t_ +, cڡ +NamesAndTysLi + & +cumns_ +, + +71 cڡ +NamesAndTysLi + & +e_cumns_ +, cڡ +bo + +move_ewhe_cumn_ +, cڡ bo +should_d_ +, + +72 +MgeTeBlockSizePdiP + && +size_edi_ +) + +73 : +da_ +{ +da__ +}, + gmk_nges +{ + gmk_nges_ +}, + g_dex__quy +{ + g_dex__quy_ +}, + +74 + gded_mes +{ + gded_mes_ +}, + gcumn_me_t +{ + gcumn_me_t_ +}, + gcumns +{ + gcumns_ +}, + ge_cumns +{ + ge_cumns_ +}, + +75 + gmove_ewhe_cumn +{ + gmove_ewhe_cumn_ +}, + gshould_d +{ + gshould_d_ +}, + gsize_edi +{ + gd +:: +move +( +size_edi_ +)} + +78 +MgeTeRdTask +::~MergeTreeReadTask() = ; + +81 + gMgeTeBlockSizePdi +:: +MgeTeBlockSizePdi +( + +82 cڡ +MgeTeDa +:: +DaPtP + & +da__ +, cڡ +Names + & +cumns +, cڡ +Block + & +me_block +) + +83 : +da_ +( +da__ +) + +85 +numb_of_rows__ + = +da_ +-> +rows_cou +; + +87 +lize +( +me_block +, +cumns +); + +90  + gMgeTeBlockSizePdi +:: +lize +(cڡ +Block + & +me_block +, cڡ +Names + & +cumns +, +bo + +om_upde +) + +92 + gfixed_cumns_bys_r_row + = 0; + +93 + gdymic_cumns_fos +. +r +(); + +95 + gd +:: +unded_t +< +Sg +> +mes_t +; + +96 i(! + gom_upde +) + +97 + gmes_t +. + +( +cumns +. +beg +(), cumns. +d +()); + +99 cڡut& + gcumn_wh_ty_d_me + : +me_block +) + +101 cڡ +Sg + & +cumn_me + = +cumn_wh_ty_d_me +. +me +; + +102 cڡ + gCumnP + & + gcumn_da + = +cumn_wh_ty_d_me +. +cumn +; + +104 i(! + gom_upde + && ! + gmes_t +. +cou +( +cumn_me +)) + +108 i( + gtyid_ +( + gcumn_da +. +g +())) + +111 i( + gcumn_da +-> +vuesHaveFixedSize +()) + +113 +size_t + + gsize_of_vue + = +cumn_da +-> +sizeOfVueIfFixed +(); + +114 + gfixed_cumns_bys_r_row + + +cumn_da +-> +sizeOfVueIfFixed +(); + +115 + gmax_size_r_row_fixed + = +d +:: +max +< +size_t +>( +max_size_r_row_fixed +, + gsize_of_vue +); + +119 +CumnInfo + + gfo +; + +120 + gfo +. + gme + = +cumn_me +; + +122 +CumnSize + + gcumn_size + = +da_ +-> +gCumnSize +( + +123 +cumn_me +, * +cumn_wh_ty_d_me +. +ty +); + +125 + gfo +. + gbys_r_row_glob + = +cumn_size +. +da_uncomesd + + +126 ? +cumn_size +. +da_uncomesd + / +numb_of_rows__ + + +127 : +cumn_da +-> +bySize +(/ +d +:: +max +< +size_t +>(1, + gcumn_da +-> +size +()); + +129 + gdymic_cumns_fos +. +ema_back +( +fo +); + +133 + gbys_r_row_glob + = +fixed_cumns_bys_r_row +; + +134 aut& + gfo + : +dymic_cumns_fos +) + +136 +fo +. +bys_r_row + = info. +bys_r_row_glob +; + +137 + gbys_r_row_glob + + +fo +. +bys_r_row_glob +; + +139 + gmax_size_r_row_dymic + = +d +:: +max +<>( +max_size_r_row_dymic +, + gfo +. + gbys_r_row +); + +141 + gbys_r_row_cut + = +bys_r_row_glob +; + +144  + gMgeTeBlockSizePdi +:: +tBlock +() + +146 +block_size_bys + = 0; + +147 + gblock_size_rows + = 0; + +148 aut& + gfo + : +dymic_cumns_fos +) + +149 +fo +. +size_bys + = 0; + +154  + gMgeTeBlockSizePdi +:: +upde +(cڡ +Block + & +block +,  +dey +) + +156 i(! + gis_lized__upde +) + +159 +lize +( +block +, {}, +ue +); + +160 + gis_lized__upde + = +ue +; + +162 +size_t + + gw_rows + = +block +. +rows +(); + +163 i( + gw_rows + < + gblock_size_rows +) + +165 +throw + +Exi +("Upded block hasrow(" + +toSg +( +w_rows ++ "thviouڐ(" +oSg( +block_size_rows +) + ")", + +166 +ECodes +:: +LOGICAL_ERROR +); + +169 +size_t + + gdiff_rows + = +w_rows + - +block_size_rows +; + +170 + gblock_size_bys + = +w_rows + * +fixed_cumns_bys_r_row +; + +171 + gbys_r_row_cut + = +fixed_cumns_bys_r_row +; + +172 + gblock_size_rows + = +w_rows +; + +177  + gpha + = +d +:: +pow +(1. - +dey +, +diff_rows +); + +179 + gmax_size_r_row_dymic + = 0; + +180 aut& + gfo + : +dymic_cumns_fos +) + +182 +size_t + +w_size + = +block +. +gByName +( +fo +. +me +). +cumn +-> +bySize +(); + +183 +size_t + + gdiff_size + = +w_size + - +fo +. +size_bys +; + +185  + glol_bys_r_row + = +ic_ +<>( +diff_size +/ +diff_rows +; + +186 + gfo +. + gbys_r_row + = +pha + * +fo +. +bys_r_row + + (1. -ha* +lol_bys_r_row +; + +188 + gfo +. + gsize_bys + = +w_size +; + +189 + gblock_size_bys + + +w_size +; + +190 + gbys_r_row_cut + + +fo +. +bys_r_row +; + +192 + gmax_size_r_row_dymic + = +d +:: +max +<>( +max_size_r_row_dymic +, + gfo +. + gbys_r_row +); + +197 +MgeTeRdTaskCumns + +gRdTaskCumns +(cڡ +MgeTeDa + & +age +, cڡ MgeTeDa:: +DaPtP + & +da_ +, + +198 cڡ +Names + & +qued_cumns +, cڡ +PwheInfoP + & +ewhe_fo +, +bo + +check_cumns +) + +200 +Names + + gcumn_mes + = +qued_cumns +; + +201 +Names + + ge_cumn_mes +; + +204 +bo + + gshould_d + = ! +jeRequedCumns +( +age +, +da_ +, +cumn_mes +). +emy +(); + +206 i( + gewhe_fo +) + +208 i( + gewhe_fo +-> + gs_ais +) + +209 + ge_cumn_mes + = +ewhe_fo +-> +s_ais +-> +gRequedCumns +(); + +211 + ge_cumn_mes + = +ewhe_fo +-> +ewhe_ais +-> +gRequedCumns +(); + +213 i( + ge_cumn_mes +. +emy +()) + +214 + ge_cumn_mes +. +push_back +( +cumn_mes +[0]); + +216 cڡut + gjeed_e_cumns + = +jeRequedCumns +( +age +, +da_ +, +e_cumn_mes +); + +217 i(! + gjeed_e_cumns +. +emy +()) + +218 + gshould_d + = +ue +; + +220 cڡ +NameS + +e_me_t +( +e_cumn_mes +. +beg +(),_cumn_mes. +d +()); + +222 +Names + + gpo_cumn_mes +; + +223 cڡut& + gme + : +cumn_mes +) + +224 i(! +e_me_t +. +cou +( +me +)) + +225 +po_cumn_mes +. +push_back +( +me +); + +227 + gcumn_mes + = +po_cumn_mes +; + +230 +MgeTeRdTaskCumns + + gsu +; + +232 i( + gcheck_cumns +) + +236 i(! + ge_cumn_mes +. +emy +()) + +237 + gage +. +check +( +da_ +-> +cumns +, +e_cumn_mes +); + +238 i(! + gcumn_mes +. +emy +()) + +239 + gage +. +check +( +da_ +-> +cumns +, +cumn_mes +); + +241 cڡ + gNamesAndTysLi + & + gphysil_cumns + = +age +. +gCumns +(). +gAPhysil +(); + +242 + gsu +. + ge_cumns + = +physil_cumns +. +addTys +( +e_cumn_mes +); + +243 + gsu +. + gcumns + = +physil_cumns +. +addTys +( +cumn_mes +); + +247 + gsu +. + ge_cumns + = +da_ +-> +cumns +. +addTys +( +e_cumn_mes +); + +248 + gsu +. + gcumns + = +da_ +-> +cumns +. +addTys +( +cumn_mes +); + +251 + gsu +. + gshould_d + = +should_d +; + +253  + gsu +; + + @MergeTreeBlockReadUtils.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +9 +mea + + gDB + + +12 +ass + + gMgeTeDa +; + +13  + gMgeTeRdTask +; + +14  + gMgeTeBlockSizePdi +; + +16 +usg + + gMgeTeRdTaskP + = +d +:: +unique_r +< +MgeTeRdTask +>; + +17 +usg + + gMgeTeBlockSizePdiP + = +d +:: +unique_r +< +MgeTeBlockSizePdi +>; + +25 +NameS + +jeRequedCumns +(cڡ +MgeTeDa + & +age +, cڡ MgeTeDa:: +DaPtP + & + +, +Names + & +cumns +); + +29  + sMgeTeRdTask + + +32 + gMgeTeDa +:: +DaPtP + +da_ +; + +35 +MkRges + + gmk_nges +; + +37 +size_t + + g_dex__quy +; + +39 cڡ + gNames + & + gded_mes +; + +41 cڡ + gNameS + & + gcumn_me_t +; + +43 cڡ + gNamesAndTysLi + & + gcumns +; + +45 cڡ + gNamesAndTysLi + & + ge_cumns +; + +47 cڡ +bo + + gmove_ewhe_cumn +; + +49 cڡ +bo + + gshould_d +; + +51 +MgeTeBlockSizePdiP + + gsize_edi +; + +53 +MgeTeRgeRd + + gnge_ad +; + +54 +MgeTeRgeRd + + ge_nge_ad +; + +56 +bo + +isFished +(cڡ {  + gmk_nges +. +emy +(&& + gnge_ad +. +isCutRgeFished +(); } + +58 +MgeTeRdTask +( + +59 cڡ +MgeTeDa +:: +DaPtP + & +da__ +, cڡ +MkRges + & +mk_nges_ +, cڡ +size_t + +_dex__quy_ +, + +60 cڡ +Names + & +ded_mes_ +, cڡ +NameS + & +cumn_me_t_ +, cڡ +NamesAndTysLi + & +cumns_ +, + +61 cڡ +NamesAndTysLi + & +e_cumns_ +, cڡ +bo + +move_ewhe_cumn_ +, cڡ bo +should_d_ +, + +62 +MgeTeBlockSizePdiP + && +size_edi_ +); + +64 + gvtu + ~ +MgeTeRdTask +(); + +67  + sMgeTeRdTaskCumns + + +70 +NamesAndTysLi + + gcumns +; + +72 +NamesAndTysLi + + ge_cumns +; + +74 +bo + + gshould_d +; + +77 +MgeTeRdTaskCumns + +gRdTaskCumns +(cڡ +MgeTeDa + & +age +, cڡ MgeTeDa:: +DaPtP + & +da_ +, + +78 cڡ +Names + & +qued_cumns +, cڡ +PwheInfoP + & +ewhe_fo +, +bo + +check_cumns +); + +80  + sMgeTeBlockSizePdi + + +82 +MgeTeBlockSizePdi +(cڡ +MgeTeDa +:: +DaPtP + & +da__ +, cڡ +Names + & +cumns +, cڡ +Block + & +me_block +); + +85  +tBlock +(); + +88  +upde +(cڡ +Block + & +block +,  +dey + = +DECAY +()); + +91 +le + +size_t + +gBlockSize +() const + +93  + gblock_size_bys +; + +98 +le + +size_t + +eimeNumRowsFMaxSizeCumn +(size_ +bys_qua +) const + +100  + gmax_size_r_row + = +d +:: +max +<>(d::max< +size_t +>( +max_size_r_row_fixed +, 1), + gmax_size_r_row_dymic +); + +101  ( + gbys_qua + > +block_size_rows + * + gmax_size_r_row +) + +102 ? + gic_ +< + gsize_t +>( + gbys_qua + / + gmax_size_r_row +- + gblock_size_rows + + +107 +le + +size_t + +eimeNumRows +(size_ +bys_qua +) const + +109  ( + gbys_qua + > + gblock_size_bys +) + +110 ? + gic_ +< + gsize_t +>(( + gbys_qua + - + gblock_size_bys +/ + gd +:: +max +< +size_t +>(1, + gbys_r_row_cut +)) + +114 +le +  +updeFdRowsRi +( +size_t + +rows_was_ad +, size_ +rows_was_fd +,  +dey + = +DECAY +()) + +116  +pha + = +d +:: +pow +(1. - +dey +, +rows_was_ad +); + +117  + gcut_ti + = +rows_was_fd + / +d +:: +max +(1.0, +ic_ +<>( +rows_was_ad +)); + +118 + gfd_rows_tio + = +cut_ti + < +fd_rows_tio + + +119 ? +cut_ti + + +120 : +pha + * +fd_rows_tio + + (1.0 -ha* +cut_ti +; + +125  +cڡex +  + gTARGET_WEIGHT + = 0.5; + +126  +cڡex + +size_t + + gNUM_UPDATES_TO_TARGET_WEIGHT + = 8192; + +127  +DECAY +({  1. - + gd +:: +pow +( +TARGET_WEIGHT +, 1. / +NUM_UPDATES_TO_TARGET_WEIGHT +); } + +129 + geed +: + +131 +MgeTeDa +:: +DaPtP + +da_ +; + +133  + sCumnInfo + + +135 +Sg + + gme +; + +136  + gbys_r_row_glob + = 0; + +137  + gbys_r_row + = 0; + +138 +size_t + + gsize_bys + = 0; + +141 + gd +:: +ve +< +CumnInfo +> +dymic_cumns_fos +; + +142 +size_t + + gfixed_cumns_bys_r_row + = 0; + +144 +size_t + + gmax_size_r_row_fixed + = 0; + +145  + gmax_size_r_row_dymic + = 0; + +147 +size_t + + gnumb_of_rows__ +; + +149 +bo + + gis_lized__upde + = +l +; + +151  +lize +(cڡ +Block + & +me_block +, cڡ +Names + & +cumns +, +bo + +om_upde + = +l +); + +153 + gpublic +: + +155 +size_t + +block_size_bys + = 0; + +156 +size_t + + gblock_size_rows + = 0; + +159  + gbys_r_row_cut + = 0; + +160  + gbys_r_row_glob + = 0; + +162  + gfd_rows_tio + = 0; + + @MergeTreeData.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +45  + ~ + +47  + ~ + +49  + ~ + +51  + ~ + +52  + ~ + +53  + ~ + +54  + ~ + +55  + ~ + +56  + ~ + +57  + ~ + +60 +mea + + gProfeEvts + + +62 cڡ +Evt + +RejeedIns +; + +63 cڡ +Evt + +DayedIns +; + +64 cڡ +Evt + +DayedInsMlicds +; + +67 +mea + + gCutMrics + + +69 cڡ +Mric + +DayedIns +; + +73 +mea + + gDB + + +76 +mea + + gECodes + + +78 cڡ  +BAD_ARGUMENTS +; + +79 cڡ  +MEMORY_LIMIT_EXCEEDED +; + +80 cڡ  +SYNTAX_ERROR +; + +81 cڡ  +INVALID_PARTITION_VALUE +; + +82 cڡ  +METADATA_MISMATCH +; + +83 cڡ  +PART_IS_TEMPORARILY_LOCKED +; + +84 cڡ  +TOO_MANY_PARTS +; + +85 cڡ  +INCOMPATIBLE_COLUMNS +; + +86 cڡ  +CANNOT_UPDATE_COLUMN +; + +87 cڡ  +CANNOT_ALLOCATE_MEMORY +; + +88 cڡ  +CANNOT_MUNMAP +; + +89 cڡ  +CANNOT_MREMAP +; + +90 cڡ  +BAD_TTL_EXPRESSION +; + +91 cڡ  +INCORRECT_FILE_NAME +; + +92 cڡ  +BAD_DATA_PART_NAME +; + +93 cڡ  +UNKNOWN_SETTING +; + +97 + gMgeTeDa +:: +MgeTeDa +( + +98 cڡ +Sg + & +daba_ +, cڡ Sg & +b_ +, + +99 cڡ +Sg + & +fu_th_ +, cڡ +CumnsDesti + & +cumns_ +, + +100 cڡ +IndisDesti + & +dis_ +, + +101 cڡ +CڡtsDesti + & +cڡts_ +, + +102 +Cڋxt + & +cڋxt_ +, + +103 cڡ +Sg + & +de_cumn_me +, + +104 cڡ +ASTP + & +i_by_a_ +, + +105 cڡ +ASTP + & +d_by_a_ +, + +106 cڡ +ASTP + & +imy_key_a_ +, + +107 cڡ +ASTP + & +me_by_a_ +, + +108 cڡ +ASTP + & +l_b_a_ +, + +109 cڡ +MggPams + & +mgg_ms_ +, + +110 +d +:: +unique_r +< +MgeTeStgs +> +age_gs_ +, + +111 +bo + +que__mada_ +, + +112 +bo + +ch +, + +113 +BrokPtClback + +brok__back_ +) + +114 : +glob_cڋxt +( +cڋxt_ +), + +115 +mgg_ms +( +mgg_ms_ +), + +116 +i_by_a +( +i_by_a_ +), + +117 +me_by_a +( +me_by_a_ +), + +118 +l_b_a +( +l_b_a_ +), + +119 +que__mada +( +que__mada_ +), + +120 +daba_me +( +daba_ +), +b_me +( +b_ +), + +121 +fu_th +( +fu_th_ +), + +122 +brok__back +( +brok__back_ +), + +123 +log_me +( +daba_me + + "." + +b_me +), +log +(& +Logg +:: +g +(log_name)), + +124 +age_gs +( +d +:: +move +( +age_gs_ +)), + +125 +da_s_by_fo +( +da_s_dexes +. +g +< +TagByInfo +>()), + +126 +da_s_by_e_d_fo +( +da_s_dexes +. +g +< +TagBySAndInfo +>()) + +128 cڡut + ggs + = +gStgs +(); + +129 +tPrݔts +( +d_by_a_ +, +imy_key_a_ +, +cumns_ +, +dis_ +, +cڡts_ +); + +132 + gmgg_ms +. +check +( +gCumns +(). +gAPhysil +()); + +134 i( + gme_by_a +) + +136 + gmg_ex_cumn_me + = +me_by_a +-> +gCumnName +(); + +138 i(! + gimy_key_me +. +has +( +mg_ex_cumn_me +) + +139 && ! + gch + && ! + ggs +-> + gcomtiby_low_mg_exessi_n__imy_key +) + +140 +throw + +Exi +("Samgxessi mu be ithimy key", +ECodes +:: +BAD_ARGUMENTS +); + +142 aut + gsyax + = +SyaxAlyz +( +glob_cڋxt +). +yze +( +me_by_a +, +gCumns +(). +gAPhysil +()); + +143 + gcumns_qued_f_mg + = +syax +-> +quedSourCumns +(); + +145 +MgeTeDaFmVsi + +m_fm_vsi +(0); + +146 i(! + gde_cumn_me +. +emy +()) + +148 + gy + + +150 + gi_by_a + = +makeASTFuni +("toYYYYMM", +d +:: +make_shed +< +ASTIdtifr +>( +de_cumn_me +)); + +151 +PtiKey +(); + +153 i( + gmmax_idx_de_cumn_pos + == -1) + +154 +throw + +Exi +("Could fd Dcumn", +ECodes +:: +BAD_TYPE_OF_FIELD +); + +156 +tch + ( +Exi + & +e +) + +159 + ge +. +addMesge +("(whlizg MgeTi key from dcum" + +backQue +( +de_cumn_me +) + ")"); + +160 + gthrow +; + +165 + gis_cuom_ied + = +ue +; + +166 +PtiKey +(); + +167 + gm_fm_vsi + = +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +; + +170 +tTTLExessis +( +cumns_ +. +gCumnTTLs +(), +l_b_a_ +); + +172 aut + gth_exis + = +Poco +:: +Fe +( +fu_th +). +exis +(); + +174 + gPoco +:: +Fe +( +fu_th +). +Deܛs +(); + +176 + gPoco +:: +Fe +( +fu_th + + "dached"). +Dey +(); + +178 +Sg + + gvsi_fe_th + = +fu_th + + "format_version.txt"; + +179 aut + gvsi_fe_exis + = +Poco +:: +Fe +( +vsi_fe_th +). +exis +(); + +181 i(! + gch + || ! + gth_exis + || ! + gvsi_fe_exis +) + +183 + gfm_vsi + = +m_fm_vsi +; + +184 +WreBufrFromFe + +buf +( +vsi_fe_th +); + +185 +wreIText +( +fm_vsi +. +toUndTy +(), +buf +); + +187 i( + gPoco +:: +Fe +( +vsi_fe_th +). +exis +()) + +189 +RdBufrFromFe + +buf +( +vsi_fe_th +); + +190 +UI32 + + gad_fm_vsi +; + +191 +adIText +( +ad_fm_vsi +, +buf +); + +192 + gfm_vsi + = +ad_fm_vsi +; + +193 i(! + gbuf +. +eof +()) + +194 +throw + +Exi +("Bad vsi fe: " + +vsi_fe_th +, +ECodes +:: +CORRUPTED_DATA +); + +197 + gfm_vsi + = 0; + +199 i( + gfm_vsi + < + gm_fm_vsi +) + +201 i( + gm_fm_vsi + = +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +. +toUndTy +()) + +202 +throw + +Exi +( + +204 +ECodes +:: +METADATA_MISMATCH +); + +209  +checkKeyExessi +(cڡ +ExessiAis + & +ex +, cڡ +Block + & +me_block +, cڡ +Sg + & +key_me +) + +211 cڡ + gExessiAi + & + gai + : +ex +. +gAis +()) + +213 i( +ai +. +ty + = +ExessiAi +:: +ARRAY_JOIN +) + +214 +throw + +Exi +( +key_me + + " key cn cڏay jos", +ECodes +:: +ILLEGAL_COLUMN +); + +216 i( + gai +. + gty + = +ExessiAi +:: +APPLY_FUNCTION +) + +218 +IFuniBa + & +func + = * +ai +. +funi_ba +; + +219 i(! + gfunc +. +isDmiic +()) + +220 +throw + +Exi +( +key_me + + " key cannot containon-deterministic functions, " + +221 "bucڏfuni " + +func +. +gName +(), + +222 +ECodes +:: +BAD_ARGUMENTS +); + +226 cڡ + gCumnWhTyAndName + & + gemt + : +me_block +) + +228 cڡ +CumnP + & +cumn + = +emt +.column; + +229 i( + gcumn + && ( +isCumnCڡ +(* +cumn +|| cumn-> +isDummy +())) + +230 +throw + + gExi +{ + gkey_me + + " key cn cڏ cڡts", + gECodes +:: +ILLEGAL_COLUMN +}; + +232 i( + gemt +. + gty +-> +isNuab +()) + +233 +throw + + gExi +{ + gkey_me + + " key cn cڏuab cumns", + gECodes +:: +ILLEGAL_COLUMN +}; + +238  + gMgeTeDa +:: +tPrݔts +( + +239 cڡ +ASTP + & +w_d_by_a +, cڡ ASTP & +w_imy_key_a +, + +240 cڡ +CumnsDesti + & +w_cumns +, cڡ +IndisDesti + & +dis_desti +, + +241 cڡ +CڡtsDesti + & +cڡts_desti +, +bo + +ly_check +) + +243 i(! + gw_d_by_a +) + +244 +throw + +Exi +("ORDER BY cn bemy", +ECodes +:: +BAD_ARGUMENTS +); + +246 +ASTP + + gw_stg_key_ex_li + = +exaKeyExessiLi +( +w_d_by_a +); + +247 +ASTP + + gw_imy_key_ex_li + = +w_imy_key_a + + +248 ? +exaKeyExessiLi +( +w_imy_key_a +: +w_stg_key_ex_li +-> +e +(); + +250 i( + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +VsiedCpsg +) + +251 +w_stg_key_ex_li +-> +chdn +. +push_back +( +d +:: +make_shed +< +ASTIdtifr +>( +mgg_ms +. +vsi_cumn +)); + +253 +size_t + + gimy_key_size + = +w_imy_key_ex_li +-> +chdn +. +size +(); + +254 +size_t + + gstg_key_size + = +w_stg_key_ex_li +-> +chdn +. +size +(); + +255 i( + gimy_key_size + > + gstg_key_size +) + +256 +throw + +Exi +("Primary key must berefix ofhe sorting key, but itsength: " + +257 + +toSg +( +imy_key_size ++ " ighhstg keygth: " +oSg( +stg_key_size +), + +258 +ECodes +:: +BAD_ARGUMENTS +); + +260 +Names + + gw_imy_key_cumns +; + +261 +Names + + gw_stg_key_cumns +; + +263  +size_t + + gi + = 0; i < + gstg_key_size +; ++i) + +265 +Sg + + gstg_key_cumn + = +w_stg_key_ex_li +-> +chdn +[ +i +]-> +gCumnName +(); + +266 + gw_stg_key_cumns +. +push_back +( +stg_key_cumn +); + +268 i( + gi + < + gimy_key_size +) + +270 +Sg + + gpk_cumn + = +w_imy_key_ex_li +-> +chdn +[ +i +]-> +gCumnName +(); + +271 i( + gpk_cumn + ! +stg_key_cumn +) + +272 +throw + +Exi +("Primary key must berefix ofhe sorting key, but inosition " + +273 + +toSg +( +i ++ " itcumi" + +pk_cumn + + ", " + +stg_key_cumn +, + +274 +ECodes +:: +BAD_ARGUMENTS +); + +276 + gw_imy_key_cumns +. +push_back +( +pk_cumn +); + +280 aut + gl_cumns + = +w_cumns +. +gAPhysil +(); + +282 i( + gd_by_a + && + gly_check +) + +287 +ASTP + + gadded_key_cumn_ex_li + = +d +:: +make_shed +< +ASTExessiLi +>(); + +288  +size_t + + gw_i + = 0, + gd_i + = 0;ew_< + gstg_key_size +; ++new_i) + +290 i( + gd_i + < + gstg_key_cumns +. +size +()) + +292 i( + gw_stg_key_cumns +[ +w_i +] ! +stg_key_cumns +[ +d_i +]) + +293 +added_key_cumn_ex_li +-> +chdn +. +push_back +( +w_stg_key_ex_li +->chdn[ +w_i +]); + +295 ++ + gd_i +; + +298 + gadded_key_cumn_ex_li +-> + gchdn +. +push_back +( +w_stg_key_ex_li +-> +chdn +[ +w_i +]); + +301 i(! + gadded_key_cumn_ex_li +-> + gchdn +. +emy +()) + +303 aut + gsyax + = +SyaxAlyz +( +glob_cڋxt +). +yze +( +added_key_cumn_ex_li +, +l_cumns +); + +304 +Names + + gud_cumns + = +syax +-> +quedSourCumns +(); + +306 +NamesAndTysLi + + gded_cumns +; + +307 +NamesAndTysLi + + gadded_cumns +; + +308 +gCumns +(). +gAPhysil +(). +gDifn +( +l_cumns +, +ded_cumns +, +added_cumns +); + +310 cڡ + gSg + & + gc + : +ud_cumns +) + +312 i(! +added_cumns +. +cڏs +( +c +|| +ded_cumns +.contains(col)) + +313 +throw + +Exi +("Exig cum" + +c + + " is used inhexpressionhat was " + +315 +ECodes +:: +BAD_ARGUMENTS +); + +317 i( + gw_cumns +. +gDeus +(). +cou +( +c +)) + +318 +throw + +Exi +("Newlydded cum" + +c + + " has defaultxpression, sodding " + +320 +ECodes +:: +BAD_ARGUMENTS +); + +325 aut + gw_stg_key_syax + = +SyaxAlyz +( +glob_cڋxt +). +yze +( +w_stg_key_ex_li +, +l_cumns +); + +326 aut + gw_stg_key_ex + = +ExessiAlyz +( +w_stg_key_ex_li +, +w_stg_key_syax +, +glob_cڋxt +) + +327 . +gAis +( +l +); + +328 aut + gw_stg_key_me + = + +329 +ExessiAlyz +( +w_stg_key_ex_li +, +w_stg_key_syax +, +glob_cڋxt +) + +330 . +gAis +( +ue +)-> +gSameBlock +(); + +332 +checkKeyExessi +(* +w_stg_key_ex +, +w_stg_key_me +, "Sorting"); + +334 aut + gw_imy_key_syax + = +SyaxAlyz +( +glob_cڋxt +). +yze +( +w_imy_key_ex_li +, +l_cumns +); + +335 aut + gw_imy_key_ex + = +ExessiAlyz +( +w_imy_key_ex_li +, +w_imy_key_syax +, +glob_cڋxt +) + +336 . +gAis +( +l +); + +338 +Block + + gw_imy_key_me +; + +339 +DaTys + + gw_imy_key_da_tys +; + +340  +size_t + + gi + = 0; i < + gimy_key_size +; ++i) + +342 cڡut& + gem + = +w_stg_key_me +. +gByPosi +( +i +); + +343 + gw_imy_key_me +. + +( +em +); + +344 + gw_imy_key_da_tys +. +push_back +( +em +. +ty +); + +347 +ASTP + + gsk_dis_wh_imy_key_ex_li + = +w_imy_key_ex_li +-> +e +(); + +348 +ASTP + + gsk_dis_wh_stg_key_ex_li + = +w_stg_key_ex_li +-> +e +(); + +350 +MgeTeIndis + + gw_dis +; + +352 i(! + gdis_desti +. + gdis +. +emy +()) + +354 + gd +:: +t +< +Sg +> +dis_mes +; + +356 cڡut& + gdex_a + : +dis_desti +. +dis +) + +358 cڡut& +dex_de + = +d +:: +dymic_por_ +< +ASTIndexDei +>( +dex_a +); + +360 + gw_dis +. +push_back +( + +361 +MgeTeIndexFay +:: + +(). +g +( + +362 +l_cumns +, + +363 +d +:: +dymic_por_ +< +ASTIndexDei +>( +dex_de +-> +e +()), + +364 +glob_cڋxt +)); + +366 i( + gdis_mes +. +fd +( +w_dis +. +back +()-> +me +! +dis_mes +. +d +()) + +367 +throw + +Exi +( + +368 "Index wham" + +backQue +( +w_dis +. +back +()-> +me +) + "lreadyxsists", + +369 +ECodes +:: +LOGICAL_ERROR +); + +371 +ASTP + + gex_li + = +MgeTeDa +:: +exaKeyExessiLi +( +dex_de +-> +ex +-> +e +()); + +372 cڡut& + gex + : +ex_li +-> +chdn +) + +374 +sk_dis_wh_imy_key_ex_li +-> +chdn +. +push_back +( +ex +-> +e +()); + +375 + gsk_dis_wh_stg_key_ex_li +-> + gchdn +. +push_back +( +ex +-> +e +()); + +378 + gdis_mes +. + +( +w_dis +. +back +()-> +me +); + +381 aut + gsyax_imy + = +SyaxAlyz +( +glob_cڋxt +, {}). +yze +( + +382 +sk_dis_wh_imy_key_ex_li +, +l_cumns +); + +383 aut + gw_dis_wh_imy_key_ex + = +ExessiAlyz +( + +384 +sk_dis_wh_imy_key_ex_li +, +syax_imy +, +glob_cڋxt +). +gAis +( +l +); + +386 aut + gsyax_stg + = +SyaxAlyz +( +glob_cڋxt +, {}). +yze +( + +387 +sk_dis_wh_stg_key_ex_li +, +l_cumns +); + +388 aut + gw_dis_wh_stg_key_ex + = +ExessiAlyz +( + +389 +sk_dis_wh_stg_key_ex_li +, +syax_stg +, +glob_cڋxt +). +gAis +( +l +); + +391 i(! + gly_check +) + +393 +tCumns +( +d +:: +move +( +w_cumns +)); + +395 + gd_by_a + = +w_d_by_a +; + +396 + gstg_key_cumns + = +d +:: +move +( +w_stg_key_cumns +); + +397 + gstg_key_ex_a + = +d +:: +move +( +w_stg_key_ex_li +); + +398 + gstg_key_ex + = +d +:: +move +( +w_stg_key_ex +); + +400 + gimy_key_a + = +w_imy_key_a +; + +401 + gimy_key_cumns + = +d +:: +move +( +w_imy_key_cumns +); + +402 + gimy_key_ex_a + = +d +:: +move +( +w_imy_key_ex_li +); + +403 + gimy_key_ex + = +d +:: +move +( +w_imy_key_ex +); + +404 + gimy_key_me + = +d +:: +move +( +w_imy_key_me +); + +405 + gimy_key_da_tys + = +d +:: +move +( +w_imy_key_da_tys +); + +407 +tIndis +( +dis_desti +); + +408 + gsk_dis + = +d +:: +move +( +w_dis +); + +410 +tCڡts +( +cڡts_desti +); + +412 + gimy_key_d_sk_dis_ex + = +w_dis_wh_imy_key_ex +; + +413 + gstg_key_d_sk_dis_ex + = +w_dis_wh_stg_key_ex +; + +418 +ASTP + + gMgeTeDa +:: +exaKeyExessiLi +(cڡ ASTP & +node +) + +420 i(! +node +) + +421  +d +:: +make_shed +< +ASTExessiLi +>(); + +423 cڡut* + gex_func + = +node +-> +as +< +ASTFuni +>(); + +425 i( + gex_func + &&x_func-> + gme + == "tuple") + +428  +ex_func +-> +gumts +-> +e +(); + +433 aut + gs + = +d +:: +make_shed +< +ASTExessiLi +>(); + +434 + gs +-> + gchdn +. +push_back +( +node +); + +435  + gs +; + +440  + gMgeTeDa +:: +PtiKey +() + +442 +ASTP + +i_key_ex_li + = +exaKeyExessiLi +( +i_by_a +); + +444 i( + gi_key_ex_li +-> + gchdn +. +emy +()) + +448 aut + gsyax_su + = +SyaxAlyz +( +glob_cڋxt +). +yze +( +i_key_ex_li +, +gCumns +(). +gAPhysil +()); + +449 + gi_key_ex + = +ExessiAlyz +( +i_key_ex_li +, +syax_su +, +glob_cڋxt +). +gAis +( +l +); + +452 cڡ + gASTP + & + ga + : +i_key_ex_li +-> +chdn +) + +454 +Sg + +c_me + = +a +-> +gCumnName +(); + +455 + gi_key_me +. + +( +i_key_ex +-> +gSameBlock +(). +gByName +( +c_me +)); + +458 +checkKeyExessi +(* +i_key_ex +, +i_key_me +, "Partition"); + +461 cڡ + gNamesAndTysLi + & + gmmax_idx_cumns_wh_tys + = +i_key_ex +-> +gRequedCumnsWhTys +(); + +462 + gmmax_idx_ex + = +d +:: +make_shed +< +ExessiAis +>( +mmax_idx_cumns_wh_tys +, + gglob_cڋxt +); + +463 cڡ + gNameAndTyPa + & + gcumn + : +mmax_idx_cumns_wh_tys +) + +465 +mmax_idx_cumns +. +ema_back +( +cumn +. +me +); + +466 + gmmax_idx_cumn_tys +. +ema_back +( +cumn +. +ty +); + +470 +bo + + gcoued_de_cumn + = +l +; + +471  +size_t + + gi + = 0; i < + gmmax_idx_cumn_tys +. +size +(); ++i) + +473 i( + gtyid_ +( + gmmax_idx_cumn_tys +[ +i +]. +g +())) + +475 i(! + gcoued_de_cumn +) + +477 + gmmax_idx_de_cumn_pos + = +i +; + +478 + gcoued_de_cumn + = +ue +; + +483 + gmmax_idx_de_cumn_pos + = -1; + +487 i(! + gcoued_de_cumn +) + +489  +size_t + + gi + = 0; i < + gmmax_idx_cumn_tys +. +size +(); ++i) + +491 i( + gtyid_ +( + gmmax_idx_cumn_tys +[ +i +]. +g +())) + +493 i(! + gcoued_de_cumn +) + +495 + gmmax_idx_time_cumn_pos + = +i +; + +496 + gcoued_de_cumn + = +ue +; + +501 + gmmax_idx_time_cumn_pos + = -1; + +508 + gmea + + +511  +checkTTLExessi +(cڡ +ExessiAisP + & +l_exessi +, cڡ +Sg + & +su_cumn_me +) + +513 cڡut& + gai + : +l_exessi +-> +gAis +()) + +515 i( +ai +. +ty + = +ExessiAi +:: +APPLY_FUNCTION +) + +517 +IFuniBa + & +func + = * +ai +. +funi_ba +; + +518 i(! + gfunc +. +isDmiic +()) + +519 +throw + +Exi +("TTLxpression cannot containon-deterministic functions, " + +520 "bucڏfuni " + +func +. +gName +(), +ECodes +:: +BAD_ARGUMENTS +); + +524 +bo + + ghas_de_cumn + = +l +; + +525 cڡut& + gem + : +l_exessi +-> +gRequedCumnsWhTys +()) + +527 i( +tyid_ +( +em +. +ty +. +g +()||yid_(elem.type.get())) + +529 +has_de_cumn + = +ue +; + +534 i(! + ghas_de_cumn +) + +535 +throw + +Exi +("TTLxessi should ua o D DeTimcumn", +ECodes +:: +BAD_TTL_EXPRESSION +); + +537 cڡut& + gsu_cumn + = +l_exessi +-> +gSameBlock +(). +gByName +( +su_cumn_me +); + +539 i(! + gtyid_ +( + gsu_cumn +. + gty +. +g +()) + +540 && ! + gtyid_ +( + gsu_cumn +. + gty +. +g +())) + +542 +throw + +Exi +("TTLxpressionesult column should have DateTime or Dateype, but has " + +543 + +su_cumn +. +ty +-> +gName +(), +ECodes +:: +BAD_TTL_EXPRESSION +); + +550  + gMgeTeDa +:: +tTTLExessis +(cڡ +CumnsDesti +:: +CumnTTLs + & +w_cumn_ls +, + +551 cڡ +ASTP + & +w_l_b_a +, +bo + +ly_check +) + +553 aut + g_l_y + = [ +this +]( +ASTP + +l_a +-> +TTLEry + + +555 aut +syax_su + = +SyaxAlyz +( +glob_cڋxt +). +yze +( +l_a +, +gCumns +(). +gAPhysil +()); + +556 aut + gex + = +ExessiAlyz +( +l_a +, +syax_su +, +glob_cڋxt +). +gAis +( +l +); + +558 +Sg + + gsu_cumn + = +l_a +-> +gCumnName +(); + +559 +checkTTLExessi +( +ex +, +su_cumn +); + +561  { + gex +, + gsu_cumn +}; + +564 i(! + gw_cumn_ls +. +emy +()) + +566 +NameS + + gcumns_l_fbidd +; + +568 i( + gi_key_ex +) + +569 cڡut& + gc + : +i_key_ex +-> +gRequedCumns +()) + +570 +cumns_l_fbidd +. + +( +c +); + +572 i( + gstg_key_ex +) + +573 cڡut& + gc + : +stg_key_ex +-> +gRequedCumns +()) + +574 +cumns_l_fbidd +. + +( +c +); + +576 cڡut& [ +me +, +a +] : +w_cumn_ls +) + +578 i( +cumns_l_fbidd +. +cou +( +me +)) + +579 +throw + +Exi +("Trygأf key cum" + +me +, +ECodes +:: +ILLEGAL_COLUMN +); + +582 aut + gw_l_y + = +_l_y +( +a +); + +583 i(! + gly_check +) + +584 + gl_s_by_me +. +ema +( +me +, +w_l_y +); + +589 i( + gw_l_b_a +) + +591 aut + gw_l_b_y + = +_l_y +( +w_l_b_a +); + +592 i(! + gly_check +) + +594 + gl_b_a + = +w_l_b_a +; + +595 + gl_b_y + = +w_l_b_y +; + +601  + gMgeTeDa +:: +MggPams +:: +check +(cڡ +NamesAndTysLi + & +cumns +) const + +603 i(! +sign_cumn +. +emy +(&& +mode + ! +MggPams +:: +Cpsg + && mod!MggPams:: +VsiedCpsg +) + +604 +throw + +Exi +("Sign column for MergeTree cannot be specified in modesxcept Collapsing or VersionedCollapsing.", + +605 +ECodes +:: +LOGICAL_ERROR +); + +607 i(! + gvsi_cumn +. +emy +(&& + gmode + ! +MggPams +:: +Rcg + && +mode + !MggPams:: +VsiedCpsg +) + +608 +throw + +Exi +("Version column for MergeTree cannot be specified in modesxcept Replacing or VersionedCollapsing.", + +609 +ECodes +:: +LOGICAL_ERROR +); + +611 i(! + gcumns_to_sum +. +emy +(&& + gmode + ! +MggPams +:: +Summg +) + +612 +throw + +Exi +("List of columnso sum for MergeTree cannot be specified inll modesxcept Summing.", + +613 +ECodes +:: +LOGICAL_ERROR +); + +616 aut + gcheck_sign_cumn + = [ +this +, & +cumns +]( +bo + + gis_tiڮ +, cڡ + gd +:: +rg + & +age +) + +618 i( +sign_cumn +. +emy +()) + +620 i( +is_tiڮ +) + +623 +throw + +Exi +("LogiȔr: Sigcumf stag" + +age + + " iemy", +ECodes +:: +LOGICAL_ERROR +); + +626 +bo + + gmiss_cumn + = +ue +; + +627 cڡut& + gcumn + : +cumns +) + +629 i( +cumn +. +me + = +sign_cumn +) + +631 i(! +tyid_ +( +cumn +. +ty +. +g +())) + +632 +throw + +Exi +("Sigcum(" + +sign_cumn + + "f stag" + +age + + " must haveype Int8." + +633 " Provided cumoty " + +cumn +. +ty +-> +gName +(+ ".", +ECodes +:: +BAD_TYPE_OF_FIELD +); + +634 + gmiss_cumn + = +l +; + +638 i( + gmiss_cumn +) + +639 +throw + +Exi +("Sigcum" + +sign_cumn + + " d۠nكxi ib dei.", +ECodes +:: +NO_SUCH_COLUMN_IN_TABLE +); + +643 aut + gcheck_vsi_cumn + = [ +this +, & +cumns +]( +bo + + gis_tiڮ +, cڡ + gd +:: +rg + & +age +) + +645 i( +vsi_cumn +. +emy +()) + +647 i( +is_tiڮ +) + +650 +throw + +Exi +("LogiȔr: Vsi cumf stag" + +age + + " iemy", +ECodes +:: +LOGICAL_ERROR +); + +653 +bo + + gmiss_cumn + = +ue +; + +654 cڡut& + gcumn + : +cumns +) + +656 i( +cumn +. +me + = +vsi_cumn +) + +658 i(! +cumn +. +ty +-> +nBeUdAsVsi +()) + +659 +throw + +Exi +("Thcum" + +vsi_cumn + + + +660 " cn budvsi cumf stag" + +age + + + +661 " beu iioty " + +cumn +. +ty +-> +gName +() + + +662 " (mu bo iegy ooty D DeTime)", +ECodes +:: +BAD_TYPE_OF_FIELD +); + +663 + gmiss_cumn + = +l +; + +667 i( + gmiss_cumn +) + +668 +throw + +Exi +("Vsi cum" + +vsi_cumn + + " d۠nكxi ib dei.", +ECodes +:: +NO_SUCH_COLUMN_IN_TABLE +); + +671 i( + gmode + = +MggPams +:: +Cpsg +) + +672 +check_sign_cumn +( +l +, "CollapsingMergeTree"); + +674 i( + gmode + = +MggPams +:: +Summg +) + +677 cڡut& +cumn_to_sum + : +cumns_to_sum +) + +679 aut +check_cumn_to_sum_exis + = [& +cumn_to_sum +](cڡ +NameAndTyPa + & +me_d_ty +) + +681  +cumn_to_sum + = +Need +:: +exaTabName +( +me_d_ty +. +me +); + +683 i( + gcumns +. +d +(= +d +:: +fd_if +( +cumns +. +beg +(), cumns.d(), +check_cumn_to_sum_exis +)) + +684 +throw + +Exi +( + +685 "Cum" + +cumn_to_sum + + "ied icumntsum d۠nكxi ib dei.", +ECodes +:: +NO_SUCH_COLUMN_IN_TABLE +); + +689 i( + gmode + = +MggPams +:: +Rcg +) + +690 +check_vsi_cumn +( +ue +, "ReplacingMergeTree"); + +692 i( + gmode + = +MggPams +:: +VsiedCpsg +) + +694 +check_sign_cumn +( +l +, "VersionedCollapsingMergeTree"); + +695 +check_vsi_cumn +( +l +, "VersionedCollapsingMergeTree"); + +702 +Sg + + gMgeTeDa +:: +MggPams +:: +gModeName +() const + +704  +mode +) + +706  +Ordy +:  ""; + +707  + gCpsg +:  "Collapsing"; + +708  + gSummg +:  "Summing"; + +709  + gAgggg +:  "Aggregating"; + +710  + gRcg +:  "Replacing"; + +711  + gGphe +:  "Graphite"; + +712  + gVsiedCpsg +:  "VersionedCollapsing"; + +715 +__but_uėchab +(); + +719 +I64 + + gMgeTeDa +:: +gMaxBlockNumb +() const + +721 aut +lock + = +lockPts +(); + +723 +I64 + + gmax_block_num + = 0; + +724 cڡ + gDaPtP + & + g + : +da_s_by_fo +) + +725 +max_block_num + = +d +:: +max +({max_block_num, + +-> +fo +. +max_block +,t->fo. +muti +}); + +727  + gmax_block_num +; + +731  + gMgeTeDa +:: +ldDaPts +( +bo + +sk_ny_checks +) + +733 +LOG_DEBUG +( +log +, "Loading dataarts"); + +735 cڡut + ggs + = +gStgs +(); + +736 +Sgs + + g_fe_mes +; + +737 + gPoco +:: +DeyIt + +d +; + +738  + gPoco +:: +DeyIt + + +( +fu_th +); + g + ! +d +; ++it) + +741 i( +tsWh +( + +. +me +(), "tmp")) + +744 + g_fe_mes +. +push_back +( + +. +me +()); + +747 aut + g_lock + = +lockPts +(); + +748 + gda_s_dexes +. +r +(); + +750 i( + g_fe_mes +. +emy +()) + +752 +LOG_DEBUG +( +log +, "There iso dataarts"); + +757 +size_t + + gnum_thads + = +d +:: +m +(size_t( +gs +-> +max__ldg_thads +), +_fe_mes +. +size +()); + +759 + gd +:: +mux + mutex; + +761 +DaPtsVe + + gbrok_s_to_move +; + +762 +DaPtsVe + + gbrok_s_to_dach +; + +763 +size_t + + gsuicious_brok_s + = 0; + +765 + gd +:: +omic +< +bo +> +has_adtive_s + = +l +; + +766 + gd +:: +omic +< +bo +> +has_n_adtive_s + = +l +; + +768 +ThadPo + +po +( +num_thads +); + +770 cڡ + gSg + & + gfe_me + : +_fe_mes +) + +772 +po +. +schedu +([&] + +774 +MgeTePtInfo + +_fo +; + +775 i(! +MgeTePtInfo +:: +yPPtName +( +fe_me +, & +_fo +, +fm_vsi +)) + +778 +MubDaPtP + + + = +d +:: +make_shed +< +DaPt +>(* +this +, +fe_me +, +_fo +); + +779 + +-> +tive_th + = +fe_me +; + +780 +bo + +brok + = +l +; + +782 +y + + +784 + +-> +ldCumnsChecksumsIndexes +( +que__mada +, +ue +); + +786 +tch + (cڡ +Exi + & +e +) + +791 i( +e +. +code +(= +ECodes +:: +MEMORY_LIMIT_EXCEEDED + + +792 || +e +. +code +(= +ECodes +:: +CANNOT_ALLOCATE_MEMORY + + +793 || +e +. +code +(= +ECodes +:: +CANNOT_MUNMAP + + +794 || +e +. +code +(= +ECodes +:: +CANNOT_MREMAP +) + +795 +throw +; + +797 +brok + = +ue +; + +798 +yLogCutExi +( +__PRETTY_FUNCTION__ +); + +800 +tch + (...) + +802 +brok + = +ue +; + +803 +yLogCutExi +( +__PRETTY_FUNCTION__ +); + +807 i( +brok +) + +809 i( + +-> +fo +. +v + == 0) + +812 +LOG_ERROR +( +log +, "Csidgػmovbrok" << +fu_th + << +fe_me + << " because it's impossibleoepair."); + +813 +d +:: +lock_gud + +ldg_lock +( +mux +); + +814 +brok_s_to_move +. +push_back +( + +); + +821 +size_t + +cڏed_s + = 0; + +823 +LOG_ERROR +( +log +, "P" << +fu_th + << +fe_me + << " is broken. Looking forartsoeplace it."); + +825 cڡ +Sg + & +cڏed_me + : +_fe_mes +) + +827 i( +cڏed_me + = +fe_me +) + +830 +MgeTePtInfo + +cڏed__fo +; + +831 i(! +MgeTePtInfo +:: +yPPtName +( +cڏed_me +, & +cڏed__fo +, +fm_vsi +)) + +834 i( + +-> +fo +. +cڏs +( +cڏed__fo +)) + +836 +LOG_ERROR +( +log +, "Found" << +fu_th + << +cڏed_me +); + +837 ++ +cڏed_s +; + +841 i( +cڏed_s + >= 2) + +843 +LOG_ERROR +( +log +, "Csidgػmovbrok" << +fu_th + << +fe_me + << " because it coversteast 2 otherarts"); + +844 +d +:: +lock_gud + +ldg_lock +( +mux +); + +845 +brok_s_to_move +. +push_back +( + +); + +849 +LOG_ERROR +( +log +, "Dachg brok" << +fu_th + << +fe_me + + +851 +d +:: +lock_gud + +ldg_lock +( +mux +); + +852 +brok_s_to_dach +. +push_back +( + +); + +853 ++ +suicious_brok_s +; + +859 i(! + +-> +dex_gnury_fo +. +is_adtive +) + +860 +has_n_adtive_s +. +e +( +ue +, +d +:: +memy_d_xed +); + +862 +has_adtive_s +. +e +( +ue +, +d +:: +memy_d_xed +); + +864 + +-> +modifiti_time + = +Poco +:: +Fe +( +fu_th + + +fe_me +). +gLaModifd +(). +ochTime +(); + +866 + +-> +e + = +DaPtS +:: +Commd +; + +868 +d +:: +lock_gud + +ldg_lock +( +mux +); + +869 i(! +da_s_dexes +. + +( + +). +cd +) + +870 +throw + +Exi +("P" + + +-> +me + + "̗dyxis", +ECodes +:: +DUPLICATE_DATA_PART +); + +874 + gpo +. +wa +(); + +876 i( + ghas_n_adtive_s + && + ghas_adtive_s + && ! + ggs +-> + gab_mixed_gnury_s +) + +877 +throw + +Exi +("Tab cڏwhdtivdڇdtivmks, bu`gb_mixed_gnury_s` idibd", +ECodes +:: +LOGICAL_ERROR +); + +879 + ghas_n_adtive_dex_gnury_s + = +has_n_adtive_s +; + +881 i( + gsuicious_brok_s + > + ggs +-> + gmax_suicious_brok_s + && ! + gsk_ny_checks +) + +882 +throw + +Exi +("Suiciouy my (" + +toSg +( +suicious_brok_s +) + ") brokenartsoemove.", + +883 +ECodes +:: +TOO_MANY_UNEXPECTED_DATA_PARTS +); + +885 aut& + g + : +brok_s_to_move +) + +886 + +-> +move +(); + +887 aut& + g + : +brok_s_to_dach +) + +888 + +-> +meToDached +(""); + +894 i( + gda_s_dexes +. +size +() >= 2) + +897 aut +ev_jt + = +da_s_by_e_d_fo +. +beg +(); + +898 aut + gcu_jt + = +d +:: +xt +( +ev_jt +); + +900 aut + gdive_ + = [&] ( +DaPtItBySAndInfo + + +) + +902 (* + +)-> +move_time +. +e +((*)-> +modifiti_time +, +d +:: +memy_d_xed +); + +903 +modifyPtS +( + +, +DaPtS +:: +Outded +); + +906 (* + gev_jt +)-> +asS +({ +DaPtS +:: +Commd +}); + +908  + gcu_jt + ! +da_s_by_e_d_fo +. +d +(&& (* +cu_jt +)-> +e + = +DaPtS +:: +Commd +) + +911 i((* +cu_jt +)-> +fo +. +i_id + !(* +ev_jt +)->info.partition_id) + +913 ++ +ev_jt +; + +914 ++ + gcu_jt +; + +918 i((* + gcu_jt +)-> +cڏs +(** +ev_jt +)) + +920 +dive_ +( +ev_jt +); + +921 + gev_jt + = +cu_jt +; + +922 ++ + gcu_jt +; + +924 i((* + gev_jt +)-> +cڏs +(** +cu_jt +)) + +926 aut + gxt + = +d +:: +xt +( +cu_jt +); + +927 +dive_ +( +cu_jt +); + +928 + gcu_jt + = +xt +; + +932 ++ + gev_jt +; + +933 ++ + gcu_jt +; + +938 +lcuϋCumnSizesIm +(); + +940 +LOG_DEBUG +( +log +, "Lded d(" << +da_s_dexes +. +size +() << " items)"); + +947  +bo + +isOldPtDey +( +Poco +:: +Fe + & +dey +, +time_t + +thshd +) + +949 i( + gdey +. +gLaModifd +(). +ochTime +(> +thshd +) + +950  +l +; + +952 + gPoco +:: +DeyIt + +d +; + +953  + gPoco +:: +DeyIt + + +( +dey +); + g + ! +d +; ++it) + +954 i( + g +-> +gLaModifd +(). +ochTime +(> +thshd +) + +955  +l +; + +957  + gue +; + +961  + gMgeTeDa +:: +rOldTempܬyDeܛs +( +ssize_t + +cuom_deܛs_litime_cds +) + +964 +d +:: +unique_lock + +lock +( +r_d_mpܬy_deܛs_mux +, std:: +der_lock +); + +965 i(! + glock +. +y_lock +()) + +968 cڡut + ggs + = +gStgs +(); + +969 +time_t + + gcut_time + = +time +( +nuαr +); + +970 +ssize_t + + gddle + = ( +cuom_deܛs_litime_cds + >= 0) + +971 ? +cut_time + - +cuom_deܛs_litime_cds + + +972 : +cut_time + - +gs +-> +mpܬy_deܛs_litime +. +tٮSecds +(); + +975 + gPoco +:: +DeyIt + +d +; + +976  + gPoco +:: +DeyIt + + +{ +fu_th +}; + g + ! +d +; ++it) + +978 i( +tsWh +( + +. +me +(), "tmp_")) + +980 + gPoco +:: +Fe + +tmp_d +( +fu_th + + + +. +me +()); + +982 + gy + + +984 i( + gtmp_d +. +isDey +(&& +isOldPtDey +( +tmp_d +, +ddle +)) + +986 +LOG_WARNING +( +log +, "Removgempܬy dey " << +fu_th + << + +. +me +()); + +987 + gPoco +:: +Fe +( +fu_th + + + +. +me +()). +move +( +ue +); + +990 +tch + (cڡ +Poco +:: +FeNFoundExi + &) + +999 +MgeTeDa +:: +DaPtsVe + MgeTeDa:: +gbOldPts +() + +1001 +DaPtsVe + +s +; + +1004 + gd +:: +unique_lock + +lock +( +gb_d_s_mux +, +d +:: +der_lock +); + +1005 i(! + glock +. +y_lock +()) + +1006  + gs +; + +1008 +time_t + + gnow + = +time +( +nuαr +); + +1009 + gd +:: +ve +< +DaPtItBySAndInfo +> +s_to_de +; + +1012 aut + gs_lock + = +lockPts +(); + +1014 aut + goutded_s_nge + = +gDaPtsSRge +( +DaPtS +:: +Outded +); + +1015 aut + g + = +outded_s_nge +. +beg +(); i!outded_s_nge. +d +(); ++it) + +1017 cڡ + gDaPtP + & + g + = * + +; + +1019 aut + g_move_time + = + +-> +move_time +. +ld +( +d +:: +memy_d_xed +); + +1021 i( + g +. +unique +() && + +1022 + g_move_time + < + gnow + && + +1023 + gnow + - + g_move_time + > +gStgs +()-> + gd_s_litime +. +tٮSecds +()) + +1025 + gs_to_de +. +ema_back +( + +); + +1029 + gs +. +rve +( +s_to_de +. +size +()); + +1030 cڡut& + g_to_de + : +s_to_de +) + +1032 +s +. +ema_back +(* +_to_de +); + +1033 +modifyPtS +( +_to_de +, +DaPtS +:: +Dg +); + +1037 i(! + gs +. +emy +()) + +1038 +LOG_TRACE +( +log +, "Found " << +s +. +size +() << " oldartsoemove."); + +1040  + gs +; + +1044  + gMgeTeDa +:: +rlbackDgPts +(cڡ +MgeTeDa +:: +DaPtsVe + & +s +) + +1046 aut +lock + = +lockPts +(); + +1047 aut& + g + : +s +) + +1050 + +-> +asS +({ +DaPtS +:: +Dg +}); + +1051 +modifyPtS +( + +, +DaPtS +:: +Outded +); + +1055  + gMgeTeDa +:: +movePtsFly +(cڡ +MgeTeDa +:: +DaPtsVe + & +s +) + +1058 aut +lock + = +lockPts +(); + +1061 aut& + g + : +s +) + +1063 aut + + = +da_s_by_fo +. +fd +( + +-> +fo +); + +1064 i( + g + = +da_s_by_fo +. +d +()) + +1065 +throw + +Exi +("Dg d " + + +-> +me + + " dۢ'exi", +ECodes +:: +LOGICAL_ERROR +); + +1067 (* + g +)-> +asS +({ +DaPtS +:: +Dg +}); + +1069 + gda_s_dexes +. +a +( + +); + +1075 iut + g_log + = +glob_cڋxt +. +gPtLog +( +daba_me +)) + +1077 +PtLogEmt + +_log_em +; + +1079 + g_log_em +. + gevt_ty + = +PtLogEmt +:: +REMOVE_PART +; + +1080 + g_log_em +. + gevt_time + = +time +( +nuαr +); + +1081 + g_log_em +. + gduti_ms + = 0; + +1083 + g_log_em +. + gdaba_me + = +daba_me +; + +1084 + g_log_em +. + gb_me + = +b_me +; + +1086 aut& + g + : +s +) + +1088 +_log_em +. +i_id + = + +-> +fo +.partition_id; + +1089 + g_log_em +. + g_me + = + +-> +me +; + +1090 + g_log_em +. + gbys_comesd__disk + = + +-> +bys__disk +; + +1091 + g_log_em +. + grows + = + +-> +rows_cou +; + +1093 + g_log +-> +add +( +_log_em +); + +1098  + gMgeTeDa +:: +rOldPtsFromFesyem +() + +1100 +DaPtsVe + +s_to_move + = +gbOldPts +(); + +1101 +rPtsFromFesyem +( +s_to_move +); + +1102 +movePtsFly +( +s_to_move +); + +1105  + gMgeTeDa +:: +rPtsFromFesyem +(cڡ +DaPtsVe + & +s_to_move +) + +1107 cڡut +gs + = +gStgs +(); + +1108 i( + gs_to_move +. +size +(> 1 && + ggs +-> + gmax__mov_thads + > 1 &&ts_to_move.size(> stgs-> + gccut__mov_thshd +) + +1112 +size_t + + gnum_thads + = +d +:: +m +(size_t( +gs +-> +max__mov_thads +), +s_to_move +. +size +()); + +1113 +ThadPo + +po +( +num_thads +); + +1116 cڡ + gDaPtP + & + g + : +s_to_move +) + +1118 +po +. +schedu +([&] + +1120 +LOG_DEBUG +( +log +, "Removgom fesyem " << + +-> +me +); + +1121 + +-> +move +(); + +1125 + gpo +. +wa +(); + +1129 cڡ + gDaPtP + & + g + : +s_to_move +) + +1131 +LOG_DEBUG +( +log +, "Removgom fesyem " << + +-> +me +); + +1132 + g +-> +move +(); + +1137  + gMgeTeDa +:: +tPh +(cڡ +Sg + & +w_fu_th +) + +1139 i( +Poco +:: +Fe +{ +w_fu_th +}. +exis +()) + +1140 +throw + +Exi +{"Tgh̗dyxis: " + +w_fu_th +, + gECodes +:: +DIRECTORY_ALREADY_EXISTS +}; + +1142 + gPoco +:: +Fe +( +fu_th +). +meTo +( +w_fu_th +); + +1144 + gglob_cڋxt +. +drCaches +(); + +1145 + gfu_th + = +w_fu_th +; + +1148  + gMgeTeDa +:: +drADa +() + +1150 +LOG_TRACE +( +log +, "dropAllData: waiting forocks."); + +1152 aut + glock + = +lockPts +(); + +1154 +LOG_TRACE +( +log +, "dropAllData:emoving data from memory."); + +1156 +DaPtsVe + +l_s +( +da_s_by_fo +. +beg +(), da_s_by_fo. +d +()); + +1158 + gda_s_dexes +. +r +(); + +1159 + gcumn_sizes +. +r +(); + +1161 + gglob_cڋxt +. +drCaches +(); + +1163 +LOG_TRACE +( +log +, "dropAllData:emoving data from filesystem."); + +1166 +rPtsFromFesyem +( +l_s +); + +1168 + gPoco +:: +Fe +( +fu_th +). +move +( +ue +); + +1170 +LOG_TRACE +( +log +, "dropAllData: done."); + +1173 + gmea + + +1179 +bo + +isMadaOyCvsi +(cڡ +IDaTy + * +om +, cڡ IDaTy * +to +) + +1181 i( + gom +-> +gName +(= +to +->getName()) + +1182  +ue +; + +1184 cڡ + gd +:: +unded_muim +< +d +:: +ty_dex +, cڡ std:: +ty_fo + &> +ALLOWED_CONVERSIONS + = + +1186 { +tyid +( +DaTyEnum8 +),ypeid(DataTypeEnum8) }, + +1187 { +tyid +( +DaTyEnum8 +),yid( +DaTyI8 +) }, + +1188 { +tyid +( +DaTyEnum16 +),ypeid(DataTypeEnum16) }, + +1189 { +tyid +( +DaTyEnum16 +),yid( +DaTyI16 +) }, + +1190 { +tyid +( +DaTyDeTime +),yid( +DaTyUI32 +) }, + +1191 { +tyid +( +DaTyUI32 +),yid( +DaTyDeTime +) }, + +1192 { +tyid +( +DaTyDe +),yid( +DaTyUI16 +) }, + +1193 { +tyid +( +DaTyUI16 +),yid( +DaTyDe +) }, + +1196  + gue +) + +1198 aut + g_nge + = +ALLOWED_CONVERSIONS +. +equ_nge +( +tyid +(* +om +)); + +1199 aut + g + = +_nge +. +f +; i!_nge. +cd +; ++it) + +1201 i( + g +-> + gcd + = +tyid +(* +to +)) + +1202  +ue +; + +1205 cڡut* + gr_om + = +tyid_ +( +om +); + +1206 cڡut* + gr_to + = +tyid_ +( +to +); + +1207 i( + gr_om + && + gr_to +) + +1209 + gom + = +r_om +-> +gNeedTy +(). +g +(); + +1210 + gto + = +r_to +-> +gNeedTy +(). +g +(); + +1214 cڡut* + gnuab_om + = +tyid_ +( +om +); + +1215 cڡut* + gnuab_to + = +tyid_ +( +to +); + +1216 i( + gnuab_om + && + gnuab_to +) + +1218 + gom + = +nuab_om +-> +gNeedTy +(). +g +(); + +1219 + gto + = +nuab_to +-> +gNeedTy +(). +g +(); + +1223  + gl +; + +1229  + gMgeTeDa +:: +checkAɔ +(cڡ +AɔCommds + & +commds +, cڡ +Cڋxt + & +cڋxt +) + +1232 aut + gw_cumns + = +gCumns +(); + +1233 aut + gw_dis + = +gIndis +(); + +1234 aut + gw_cڡts + = +gCڡts +(); + +1235 +ASTP + + gw_d_by_a + = +d_by_a +; + +1236 +ASTP + + gw_imy_key_a + = +imy_key_a +; + +1237 +ASTP + + gw_l_b_a + = +l_b_a +; + +1238 +StgsChges + + gw_chges +; + +1239 + gcommds +. +y +( +w_cumns +, +w_dis +, +w_cڡts +, +w_d_by_a +, +w_imy_key_a +, +w_l_b_a +, +w_chges +); + +1240 i( +gIndis +(). +emy +(&& ! + gw_dis +.empty() && + +1241 ! + gcڋxt +. +gStgsRef +(). + glow_exriml_da_skpg_dis +) + +1242 +throw + +Exi +("You must sethe setting `allow_experimental_data_skipping_indices`o 1 " \ + +1243 "befܐusg dskpg indis.", +ECodes +:: +BAD_ARGUMENTS +); + +1246 +NameS + + gcumns_r_fbidd +; + +1250 +NameS + + gcumns_r_mada_ly +; + +1252 i( + gi_key_ex +) + +1257 cڡ + gSg + & + gc + : +i_key_ex +-> +gRequedCumns +()) + +1258 +cumns_r_fbidd +. + +( +c +); + +1261 cڡut& + gdex + : +sk_dis +) + +1263 cڡ +Sg + & +c + : +dex +-> +ex +-> +gRequedCumns +()) + +1264 +cumns_r_fbidd +. + +( +c +); + +1267 i( + gstg_key_ex +) + +1269 cڡ + gExessiAi + & + gai + : +stg_key_ex +-> +gAis +()) + +1271 aut +ai_cumns + = +ai +. +gNdedCumns +(); + +1272 + gcumns_r_fbidd +. + +( +ai_cumns +. +beg +(),i_cumns. +d +()); + +1274 cڡ + gSg + & + gc + : +stg_key_ex +-> +gRequedCumns +()) + +1275 +cumns_r_mada_ly +. + +( +c +); + +1281 i(! + gmgg_ms +. + gsign_cumn +. +emy +()) + +1282 + gcumns_r_fbidd +. + +( +mgg_ms +. +sign_cumn +); + +1284 + gd +:: +m +< +Sg +, cڡ + gIDaTy + *> + gd_tys +; + +1285 cڡut& + gcumn + : +gCumns +(). +gAPhysil +()) + +1286 +d_tys +. +ema +( +cumn +. +me +, cumn. +ty +. +g +()); + +1288 cڡ + gAɔCommd + & + gcommd + : +commds +) + +1290 i(! +commd +. +isMub +()) + +1295 i( + gcumns_r_fbidd +. +cou +( +commd +. +cumn_me +)) + +1296 +throw + +Exi +("ygALTER key cum" + +commd +. +cumn_me +, +ECodes +:: +ILLEGAL_COLUMN +); + +1298 i( + gcumns_r_mada_ly +. +cou +( +commd +. +cumn_me +)) + +1300 i( + gcommd +. + gty + = +AɔCommd +:: +MODIFY_COLUMN +) + +1302 aut + + = +d_tys +. +fd +( +commd +. +cumn_me +); + +1303 i( + g + ! +d_tys +. +d +(&& +isMadaOyCvsi +( + +-> +cd +, +commd +. +da_ty +. +g +())) + +1307 +throw + +Exi +( + +1308 "ALTER okey cum" + +commd +. +cumn_me + + " must be metadata-only", + +1309 +ECodes +:: +ILLEGAL_COLUMN +); + +1312 i( + gcommd +. + gty + = +AɔCommd +:: +MODIFY_ORDER_BY +) + +1314 i(! +is_cuom_ied +) + +1315 +throw + +Exi +( + +1317 +ECodes +:: +BAD_ARGUMENTS +); + +1321 +tPrݔts +( +w_d_by_a +, +w_imy_key_a +, + +1322 +w_cumns +, +w_dis +, +w_cڡts +, +ue +); + +1324 +tTTLExessis +( +w_cumns +. +gCumnTTLs +(), +w_l_b_a +, +ue +); + +1326 cڡut& + gg + : +w_chges +) + +1328 i(! +hasStg +( +g +. +me +)) + +1329 +throw + +Exi +{"Stag'" + +gName +(+ "' dۢ'havg '" + +g +. +me + + "'", + gECodes +:: +UNKNOWN_SETTING +}; + +1333 +ExessiAisP + + gunud_exessi +; + +1334 +NameToNameM + + gunud_m +; + +1335 +bo + + gunud_bo +; + +1336 +CvtExessi +( +nuαr +, +gCumns +(). +gAPhysil +(), +w_cumns +.getAllPhysical(), + +1337 +gIndis +(). +dis +, +w_dis +.dis, +unud_exessi +, +unud_m +, +unud_bo +); + +1340  + gMgeTeDa +:: +CvtExessi +(cڡ +DaPtP + & + +, cڡ +NamesAndTysLi + & +d_cumns +, cڡ NamesAndTysLi & +w_cumns +, + +1341 cڡ +IndisASTs + & +d_dis +, cڡ IndisAST& +w_dis +, +ExessiAisP + & +out_exessi +, + +1342 +NameToNameM + & +out_me_m +, +bo + & +out_f_upde_mada +) const + +1344 cڡut + ggs + = +gStgs +(); + +1345 + gout_exessi + = +nuαr +; + +1346 + gout_me_m + = {}; + +1347 + gout_f_upde_mada + = +l +; + +1348 +Sg + + g_mrk_fe_exnsi +; + +1349 i( + g +) + +1350 + g_mrk_fe_exnsi + = + +-> +dex_gnury_fo +. +mks_fe_exnsi +; + +1352 + g_mrk_fe_exnsi + = +gs +-> +dex_gnury_bys + =0 ? +gNAdtiveMrkExnsi +(: +gAdtiveMrkExnsi +(); + +1354 +usg + + gNameToTy + = +d +:: +m +< +Sg +, cڡ + gIDaTy + *>; + +1355 +NameToTy + + gw_tys +; + +1356 cڡ + gNameAndTyPa + & + gcumn + : +w_cumns +) + +1357 +w_tys +. +ema +( +cumn +. +me +, cumn. +ty +. +g +()); + +1360 + gd +:: +ve +< +d +:: + +< +Sg +, + gSg +>> + gcvsis +; + +1364 + gd +:: +t +< +Sg +> +w_dis_t +; + +1365 cڡut& + gdex_de + : +w_dis +) + +1366 +w_dis_t +. +ema +( +dex_de +-> +as +< +ASTIndexDei + &>(). +me +); + +1367 cڡut& + gdex_de + : +d_dis +) + +1369 cڡut& +dex + = +dex_de +-> +as +< +ASTIndexDei + &>(); + +1370 i(! + gw_dis_t +. +cou +( +dex +. +me +)) + +1372 + gout_me_m +["skp_idx_" + +dex +. +me + + ".idx"] = ""; + +1373 + gout_me_m +["skp_idx_" + +dex +. +me + + +_mrk_fe_exnsi +] = ""; + +1378 + gd +:: +m +< +Sg +, + gsize_t +> + gam_cous +; + +1379 cڡ + gNameAndTyPa + & + gcumn + : +d_cumns +) + +1381 +cumn +. +ty +-> +umeSms +([&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +1383 ++ +am_cous +[ +IDaTy +:: +gFeNameFSm +( +cumn +. +me +, +subam_th +)]; + +1387 cڡ + gNameAndTyPa + & + gcumn + : +d_cumns +) + +1389 i(! +w_tys +. +cou +( +cumn +. +me +)) + +1392 i(! + + ||t-> +hasCumnFes +( +cumn +. +me +, *cumn. +ty +)) + +1394 + gcumn +. + gty +-> +umeSms +([&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +1396 +Sg + +fe_me + = +IDaTy +:: +gFeNameFSm +( +cumn +. +me +, +subam_th +); + +1399 i(-- +am_cous +[ +fe_me +] == 0) + +1401 +out_me_m +[ +fe_me + + ".bin"] = ""; + +1402 +out_me_m +[ +fe_me + + +_mrk_fe_exnsi +] = ""; + +1410 cڡut* + gw_ty + = +w_tys +[ +cumn +. +me +]; + +1411 cڡ +Sg + + gw_ty_me + = +w_ty +-> +gName +(); + +1412 cڡut* + gd_ty + = +cumn +. +ty +. +g +(); + +1414 i(! + gw_ty +-> +equs +(* +d_ty +&& (! + g + ||t-> +hasCumnFes +( +cumn +. +me +, *cumn. +ty +))) + +1416 i( +isMadaOyCvsi +( +d_ty +, +w_ty +)) + +1418 + gout_f_upde_mada + = +ue +; + +1423 i(! + gout_exessi +) + +1424 + gout_exessi + = +d +:: +make_shed +< +ExessiAis +>( +NamesAndTysLi +(), + gglob_cڋxt +); + +1426 + gout_exessi +-> +addIut +( +CumnWhTyAndName +( +nuαr +, +cumn +. +ty +, cumn. +me +)); + +1428 +Names + + gout_mes +; + +1431 cڡ +Sg + + gw_ty_me_cumn + = '#' + +w_ty_me + + "_column"; + +1432 + gout_exessi +-> +add +( +ExessiAi +:: +addCumn +( + +1433 { +DaTySg +(). +CumnCڡ +(1, +w_ty_me +), +d +:: +make_shed +(), +w_ty_me_cumn + })); + +1435 cڡut& + gfuni + = +FuniFay +:: + +(). +g +("CAST", +glob_cڋxt +); + +1436 + gout_exessi +-> +add +( +ExessiAi +:: +yFuni +( + +1437 +funi +, +Names +{ +cumn +. +me +, +w_ty_me_cumn +}), +out_mes +); + +1439 + gout_exessi +-> +add +( +ExessiAi +:: +moveCumn +( +w_ty_me_cumn +)); + +1440 + gout_exessi +-> +add +( +ExessiAi +:: +moveCumn +( +cumn +. +me +)); + +1442 + gcvsis +. +ema_back +( +cumn +. +me +, +out_mes +. + +(0)); + +1448 i(! + gcvsis +. +emy +()) + +1452 +NamesWhAls + + gojei +; + +1453 + gojei +. +rve +( +cvsis +. +size +()); + +1455 cڡut& + gsour_d_exessi + : +cvsis +) + +1459 +Sg + +ig_cumn_me + = +sour_d_exessi +. +f +; + +1460 +Sg + + gmpܬy_cumn_me + = +ig_cumn_me + + " converting"; + +1462 + gojei +. +ema_back +( +sour_d_exessi +. +cd +, +mpܬy_cumn_me +); + +1466 + gw_tys +[ +sour_d_exessi +. +f +]-> +umeSms +( + +1467 [&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +1470 i(! +subam_th +. +emy +(&& subam_th. +back +(). +ty + = +IDaTy +:: +Subam +:: +AaySizes +) + +1473 +Sg + +ig_fe_me + = +IDaTy +:: +gFeNameFSm +( +ig_cumn_me +, +subam_th +); + +1474 +Sg + +mpܬy_fe_me + = +IDaTy +:: +gFeNameFSm +( +mpܬy_cumn_me +, +subam_th +); + +1476 +out_me_m +[ +mpܬy_fe_me + + ".b"] = +ig_fe_me + + ".bin"; + +1477 +out_me_m +[ +mpܬy_fe_me + + +_mrk_fe_exnsi +] = +ig_fe_me + +art_mrk_file_extension; + +1481 + gout_exessi +-> +add +( +ExessiAi +:: +oje +( +ojei +)); + +1484 i( + g + && ! + gout_me_m +. +emy +()) + +1486 +WreBufrFromOwnSg + + gout +; + +1487 + gout + << "Will "; + +1488 +bo + + gf + = +ue +; + +1489 cڡut& + gom_to + : +out_me_m +) + +1491 i(! +f +) + +1492 +out + << ", "; + +1493 + gf + = +l +; + +1494 i( + gom_to +. + gcd +. +emy +()) + +1495 + gout + << "mov" << + gom_to +. + gf +; + +1497 + gout + << "m" << + gom_to +. + gf + << "" << from_to. + gcd +; + +1499 + gout + << " i " << + g +-> + gme +; + +1500 +LOG_DEBUG +( +log +, +out +. +r +()); + +1504  + gMgeTeDa +:: +rDaPt +( + +1505 cڡ +NamesAndTysLi + & +w_cumns +, + +1506 cڡ +IndisASTs + & +w_dis +, + +1507 +bo + +sk_ny_checks +, + +1508 +AɔDaPtTniP + & +i +) + +1510 cڡut + ggs + = +gStgs +(); + +1511 +ExessiAisP + + gexessi +; + +1512 cڡut& + g + = +i +-> +gDaPt +(); + +1513 +bo + + gf_upde_mada +; + +1514 +CvtExessi +( + +,t-> +cumns +, +w_cumns +, + +1515 +gIndis +(). +dis +, +w_dis +, + +1516 +exessi +, +i +-> +me_m +, +f_upde_mada +); + +1518 +size_t + + gnum_fes_to_modify + = +i +-> +me_m +. +size +(); + +1519 +size_t + + gnum_fes_to_move + = 0; + +1521 cڡut& + gom_to + : +i +-> +me_m +) + +1522 i( +om_to +. +cd +. +emy +()) + +1523 ++ +num_fes_to_move +; + +1525 i(! + gsk_ny_checks + + +1526 && ( + gnum_fes_to_modify + > + ggs +-> + gmax_fes_to_modify__r_cumns + + +1527 || + gnum_fes_to_move + > + ggs +-> + gmax_fes_to_move__r_cumns +)) + +1529 + gi +-> +r +(); + +1531 cڡ +bo + + gfbidd_beu_of_modify + = +num_fes_to_modify + > +gs +-> +max_fes_to_modify__r_cumns +; + +1533 + gd +:: +rgam + +exi_mesge +; + +1534 + gexi_mesge + + +1536 << ( + gfbidd_beu_of_modify + ? + gnum_fes_to_modify + : +num_fes_to_move +) + +1539 +bo + + gf + = +ue +; + +1540 cڡut& + gom_to + : +i +-> +me_m +) + +1542 i(! +f +) + +1543 +exi_mesge + << ", "; + +1544 i( + gfbidd_beu_of_modify +) + +1546 + gexi_mesge + << "om " << +backQue +( +om_to +. +f +<< "" << backQue(om_to. +cd +); + +1547 + gf + = +l +; + +1549 i( + gom_to +. + gcd +. +emy +()) + +1551 + gexi_mesge + << +backQue +( +om_to +. +f +); + +1552 + gf + = +l +; + +1556 + gexi_mesge + + +1558 << ( + gfbidd_beu_of_modify + ? "modified" : "removed") + +1559 << " i " << + +-> +me + << " obˇ" << +fu_th + << ". Aborting just in case." + +1561 << ( +fbidd_beu_of_modify + ? "max_files_to_modify_in_alter_columns" : "max_files_to_remove_in_alter_columns") + +1563 << ( +fbidd_beu_of_modify + ? +gs +-> +max_fes_to_modify__r_cumns + : stgs-> +max_fes_to_move__r_cumns +) + +1566 +throw + +Exi +( +exi_mesge +. +r +(), +ECodes +:: +TABLE_DIFFERS_TOO_MUCH +); + +1569 + gDaPt +:: +Checksums + +add_checksums +; + +1571 i( + gi +-> + gme_m +. +emy +(&& ! + gf_upde_mada +) + +1573 + gi +-> +r +(); + +1578 i( + gexessi +) + +1580 +BlockIutSmP + + g_ + = +d +:: +make_shed +< +MgeTeSequtlBlockIutSm +>( + +1581 * +this +, + g +, + gexessi +-> +gRequedCumns +(), + gl +, false); + +1583 aut + gcomessi_codec + = +glob_cڋxt +. +chooComessiCodec +( + +1584 + +-> +bys__disk +, + +1585 +ic_ +<>( + +-> +bys__disk +/ +this +-> +gTٮAiveSizeInBys +()); + +1586 +ExessiBlockIutSm + + +( +_ +, +exessi +); + +1595 + gIMgedBlockOuutSm +:: +WrnOfftCumns + +unud_wrn_offts +; + +1596 +MgedCumnOyOuutSm + +out +( + +1597 * +this +, + +1598 + +. +gHd +(), + +1599 +fu_th + + + +-> +me + + '/', + +1600 +ue + , + +1601 +comessi_codec +, + +1602 +ue + , + +1604 +unud_wrn_offts +, + +1605 + +-> +dex_gnury +, + +1606 & + +-> +dex_gnury_fo +); + +1608 + g +. +adPfix +(); + +1609 + gout +. +wrePfix +(); + +1611  +Block + + gb + = + +. +ad +()) + +1612 +out +. +wre +( +b +); + +1614 + g +. +adSuffix +(); + +1615 + gadd_checksums + = +out +. +wreSuffixAndGChecksums +(); + +1619 + gDaPt +:: +Checksums + +w_checksums + = + +-> +checksums +; + +1620 aut + g + : +i +-> +me_m +) + +1622 i( + +. +cd +. +emy +()) + +1623 +w_checksums +. +fes +. +a +( + +. +f +); + +1625 + gw_checksums +. + gfes +[ + +. +cd +] = +add_checksums +. +fes +[. +f +]; + +1629 i(! + g +-> + gchecksums +. +emy +()) + +1631 + gi +-> + gw_checksums + = +w_checksums +; + +1632 +WreBufrFromFe + +checksums_fe +( +fu_th + + + +-> +me + + "/checksums.txt.tmp", 4096); + +1633 + gw_checksums +. +wre +( +checksums_fe +); + +1634 + gi +-> + gme_m +["checksums.txt.tmp"] = "checksums.txt"; + +1639 + gi +-> + gw_cumns + = +w_cumns +. +fr +( + +-> +cumns +. +gNames +()); + +1640 +WreBufrFromFe + +cumns_fe +( +fu_th + + + +-> +me + + "/columns.txt.tmp", 4096); + +1641 + gi +-> + gw_cumns +. +wreText +( +cumns_fe +); + +1642 + gi +-> + gme_m +["columns.txt.tmp"] = "columns.txt"; + +1648  + gMgeTeDa +:: +rStgs +( + +1649 cڡ +StgsChges + & +w_chges +, + +1650 cڡ +Cڋxt + & +cڋxt +, + +1651 +TabSuuWreLockHd + & +b_lock_hd +) + +1653 cڡ +Sg + + gcut_daba_me + = +gDabaName +(); + +1654 cڡ +Sg + + gcut_b_me + = +gTabName +(); + +1656 +MgeTeStgs + + gcy + = * +gStgs +(); + +1657 + gcy +. +updeFromChges +( +w_chges +); + +1658 + gIStage +:: +rStgs +( +w_chges +, +cڋxt +, +b_lock_hd +); + +1659 + gage_gs +. +t +( +d +:: +make_unique +( +cy +)); + +1662 +bo + + gMgeTeDa +:: +hasStg +(cڡ +Sg + & +g_me +) const + +1664  +MgeTeStgs +:: +fdIndex +( +g_me +!MgeTeStgs:: +os +; + +1667  + gMgeTeDa +:: +moveEmyCumnsFromPt +( +MgeTeDa +:: +MubDaPtP + & +da_ +) + +1669 aut& +emy_cumns + = +da_ +->empty_columns; + +1670 i( + gemy_cumns +. +emy +()) + +1673 +NamesAndTysLi + + gw_cumns +; + +1674 cڡut& [ +me +, +ty +] : +da_ +-> +cumns +) + +1675 i(! +emy_cumns +. +cou +( +me +)) + +1676 +w_cumns +. +ema_back +( +me +, +ty +); + +1678 + gd +:: +rgam + +log_mesge +; + +1679 aut + g + = +emy_cumns +. +beg +(); i!emy_cumns. +d +(); ++it) + +1681 i( + g + ! +emy_cumns +. +beg +()) + +1682 +log_mesge + << ", "; + +1683 + glog_mesge + << * + g +; + +1686 +LOG_INFO +( +log +, "Removgmy cumns: " << +log_mesge +. +r +(<< " from" << +da_ +-> +me +); + +1687 +AɔDaPtTniP + +i +( +w + +AɔDaPtTni +( +da_ +)); + +1688 +rDaPt +( +w_cumns +, +gIndis +(). +dis +, +l +, +i +); + +1689 i( + gi +-> +isVid +()) + +1690 + gi +-> +comm +(); + +1692 + gemy_cumns +. +r +(); + +1695  + gMgeTeDa +:: +zeA +(cڡ +Sg + & +wh_me +, cڡ +Cڋxt + & +cڋxt +) + +1697 +zePtisByMch +([] (cڡ +DaPtP + &){  +ue +; }, +wh_me +, +cڋxt +); + +1701 +bo + + gMgeTeDa +:: +AɔDaPtTni +:: +isVid +() const + +1703  +vid + && +da_ +; + +1706  + gMgeTeDa +:: +AɔDaPtTni +:: +r +() + +1708 +vid + = +l +; + +1711  + gMgeTeDa +:: +AɔDaPtTni +:: +comm +() + +1713 i(! +isVid +()) + +1715 i(! + gda_ +) + +1718 + gy + + +1720 + gd +:: +unique_lock +< +d +:: +shed_mux +> +lock +( +da_ +-> +cumns_lock +); + +1722 +Sg + + gth + = +da_ +-> +age +. +fu_th + + da_-> +me + + "/"; + +1730 cڡut& + gom_to + : +me_m +) + +1732 +Sg + +me + = +om_to +. +cd +. +emy +(? from_to. +f + : from_to.second; + +1733 + gPoco +:: +Fe + +fe +{ +th + + +me +}; + +1734 i( + gfe +. +exis +()) + +1735 + gfe +. +meTo +( +th + + +me + + ".tmp2"); + +1739 cڡut& + gom_to + : +me_m +) + +1741 i(! +om_to +. +cd +. +emy +()) + +1742 +Poco +:: +Fe +{ +th + + +om_to +. +f +}. +meTo +թh + from_to. +cd +); + +1745 aut& + gmub_ + = +cڡ_ +< +DaPt + &>(* +da_ +); + +1746 + gmub_ +. + gchecksums + = +w_checksums +; + +1747 + gmub_ +. + gcumns + = +w_cumns +; + +1750 cڡut& + gom_to + : +me_m +) + +1752 +Sg + +me + = +om_to +. +cd +. +emy +(? from_to. +f + : from_to.second; + +1753 + gPoco +:: +Fe + +fe +{ +th + + +me + + ".tmp2"}; + +1754 i( + gfe +. +exis +()) + +1755 + gfe +. +move +(); + +1758 + gmub_ +. + gbys__disk + = +w_checksums +. +gTٮSizeOnDisk +(); + +1761 + gda_ +-> + gage +. + gglob_cڋxt +. +drCaches +(); + +1763 +r +(); + +1765 +tch + (...) + +1768 +r +(); + +1769 + gthrow +; + +1773 + gMgeTeDa +:: +AɔDaPtTni +::~AlterDataPartTransaction() + +1776 i(! +isVid +()) + +1778 i(! + gda_ +) + +1781 + gy + + +1783 +LOG_WARNING +( +da_ +-> +age +. +log +, "Abtg ALTER o෹ " << da_-> +tive_th +); + +1785 +Sg + + gth + = +da_ +-> +gFuPh +(); + +1786 cڡut& + gom_to + : +me_m +) + +1788 i(! +om_to +. +cd +. +emy +()) + +1790 +y + + +1792 +Poco +:: +Fe + +fe +( +th + + +om_to +. +f +); + +1793 i( + gfe +. +exis +()) + +1794 + gfe +. +move +(); + +1796 +tch + ( +Poco +:: +Exi + & +e +) + +1798 +LOG_WARNING +( +da_ +-> +age +. +log +, "C'mov" << +th + + +om_to +. +f + << ": " << +e +. +diyText +()); + +1803 +tch + (...) + +1805 +yLogCutExi +( +__PRETTY_FUNCTION__ +); + +1809  + gMgeTeDa +:: +PtsTempܬyRame +:: +addPt +(cڡ +Sg + & +d_me +, cڡ Sg & +w_me +) + +1811 + gd_d_w_mes +. +push_back +({ +d_me +, +w_me +}); + +1814  + gMgeTeDa +:: +PtsTempܬyRame +:: +yRameA +() + +1816 +med + = +ue +; + +1817  +size_t + + gi + = 0; i < + gd_d_w_mes +. +size +(); ++i) + +1819 + gy + + +1821 cڡut& + gmes + = +d_d_w_mes +[ +i +]; + +1822 i( + gmes +. + gf +. +emy +(||ames. + gcd +.empty()) + +1823 +throw + + gDB +:: +Exi +("Emyme. Moiky it'bug.", +ECodes +:: +INCORRECT_FILE_NAME +); + +1824 + gPoco +:: +Fe +( +ba_d + + +mes +. +f +). +meTo +(ba_d +ames. +cd +); + +1826 +tch + (...) + +1828 + gd_d_w_mes +. +size +( +i +); + +1829 +LOG_WARNING +( +age +. +log +, "Cnلamtسrfm oti othem: " << +gCutExiMesge +( +l +)); + +1830 + gthrow +; + +1835 + gMgeTeDa +:: +PtsTempܬyRame +::~PartsTemporaryRename() + +1838 i(! +med +) + +1840 cڡut& + gmes + : +d_d_w_mes +) + +1842 i( +mes +. +f +. +emy +()) + +1844 + gy + + +1846 + gPoco +:: +Fe +( +ba_d + + +mes +. +cd +). +meTo +(ba_d +ames. +f +); + +1848 +tch + (...) + +1850 +yLogCutExi +( +__PRETTY_FUNCTION__ +); + +1856 + gMgeTeDa +:: +DaPtsVe + +MgeTeDa +:: +gAivePtsToR +( + +1857 cڡ +MgeTePtInfo + & +w__fo +, + +1858 cڡ +Sg + & +w__me +, + +1859 +DaPtP + & +out_covg_ +, + +1860 +DaPtsLock + & ) const + +1863 aut + g_midd + = +da_s_by_e_d_fo +. +low_bound +( +DaPtSAndInfo +{ +DaPtS +:: +Commd +, +w__fo +}); + +1864 aut + gcommd_s_nge + = +gDaPtsSRge +( +DaPtS +:: +Commd +); + +1867 +DaPtItBySAndInfo + + gbeg + = +_midd +; + +1868  + gbeg + ! +commd_s_nge +. +beg +()) + +1870 aut +ev + = +d +::ev( +beg +); + +1872 i(! + gw__fo +. +cڏs +((* +ev +)-> +fo +)) + +1874 i((* + gev +)-> + gfo +. +cڏs +( +w__fo +)) + +1876 + gout_covg_ + = * +ev +; + +1880 i(! + gw__fo +. +isDisjot +((* +ev +)-> +fo +)) + +1881 +throw + +Exi +("P" + +w__me + + " ieviou " + (* +ev +)-> +gNameWhS +() + + +1882 ". Iibug.", +ECodes +:: +LOGICAL_ERROR +); + +1887 + gbeg + = +ev +; + +1891 +DaPtItBySAndInfo + + gd + = +_midd +; + +1892  + gd + ! +commd_s_nge +. +d +()) + +1894 i((* +d +)-> +fo + = +w__fo +) + +1895 +throw + +Exi +("Uxed dui" + (* +d +)-> +gNameWhS +(+ ". Iibug.", +ECodes +:: +LOGICAL_ERROR +); + +1897 i(! + gw__fo +. +cڏs +((* +d +)-> +fo +)) + +1899 i((* + gd +)-> + gfo +. +cڏs +( +w__fo +)) + +1901 + gout_covg_ + = * +d +; + +1905 i(! + gw__fo +. +isDisjot +((* +d +)-> +fo +)) + +1906 +throw + +Exi +("P" + +w__me + + " ix " + (* +d +)-> +gNameWhS +() + + +1907 ". Iibug.", +ECodes +:: +LOGICAL_ERROR +); + +1912 ++ + gd +; + +1915  + gDaPtsVe +{ + gbeg +, + gd +}; + +1919  + gMgeTeDa +:: +meTempPtAndAdd +( +MubDaPtP + & + +, +SimeInemt + * +emt +, +Tni + * +out_i +) + +1921 aut + gmoved + = +meTempPtAndR +( + +, +emt +, +out_i +); + +1922 i(! + gmoved +. +emy +()) + +1923 +throw + +Exi +("Added" + + +-> +me + + " cov" + +toSg +( +moved +. +size +()) + +1924 + "xigt(s(udg " + +moved +[0]-> +me + + ")", +ECodes +:: +LOGICAL_ERROR +); + +1928  + gMgeTeDa +:: +meTempPtAndR +( + +1929 +MubDaPtP + & + +, +SimeInemt + * +emt +, +Tni + * +out_i +, + +1930 +d +:: +unique_lock + & +lock +, +DaPtsVe + * +out_coved_s +) + +1932 i( + gout_i + && &out_i-> + gda + ! +this +) + +1933 +throw + +Exi +("MergeTreeData::Transaction for oneable cannot be used withnother. It is bug.", + +1934 +ECodes +:: +LOGICAL_ERROR +); + +1936 + g +-> +asS +({ +DaPtS +:: +Tempܬy +}); + +1938 +MgeTePtInfo + + g_fo + = + +-> +fo +; + +1939 +Sg + + g_me +; + +1941 i( +DaPtP + + gexig___i + = +gAnyPtInPti +( + +-> +fo +. +i_id +, +lock +)) + +1943 i( + g +-> + gi +. + gvue + ! +exig___i +-> +i +. +vue +) + +1944 +throw + +Exi +( + +1946 + +exig___i +-> +me + + ",ewlyddedt: " + + +->name, + +1947 +ECodes +:: +CORRUPTED_DATA +); + +1953 i( + gemt +) + +1955 + g_fo +. + gm_block + = +_fo +. +max_block + = +emt +-> +g +(); + +1956 + g_me + = + +-> +gNewName +( +_fo +); + +1959 + g_me + = + +-> +me +; + +1961 +LOG_TRACE +( +log +, "Ramgempܬy" << + +-> +tive_th + << "" << +_me + << "."); + +1963 aut + g_dui + = +da_s_by_fo +. +fd +( +_fo +); + +1964 i( + g_dui + ! +da_s_by_fo +. +d +()) + +1966 +Sg + +mesge + = "P" + (* +_dui +)-> +gNameWhS +() + "lreadyxists"; + +1968 i((* + g_dui +)-> +checkS +({ +DaPtS +:: +Outded +, DaPtS:: +Dg +})) + +1969 +throw + +Exi +( +mesge + + ", bu wbded so", +ECodes +:: +PART_IS_TEMPORARILY_LOCKED +); + +1971 +throw + +Exi +( +mesge +, +ECodes +:: +DUPLICATE_DATA_PART +); + +1974 +DaPtP + + gcovg_ +; + +1975 +DaPtsVe + + gcoved_s + = +gAivePtsToR +( +_fo +, +_me +, +covg_ +, +lock +); + +1977 i( + gcovg_ +) + +1979 +LOG_WARNING +( +log +, "Trdadd obsޑ " << +_me + << " coved by " << +covg_ +-> +gNameWhS +()); + +1987 + g +-> + gme + = +_me +; + +1988 + g +-> + gfo + = +_fo +; + +1989 + g +-> + gis_mp + = +l +; + +1990 + g +-> + ge + = +DaPtS +:: +PCommd +; + +1991 + g +-> +meTo +( +_me +); + +1993 aut + g_ + = +da_s_dexes +. + +( + +). +f +; + +1995 i( + gout_i +) + +1997 + gout_i +-> + gecommd_s +. + +( + +); + +2001 aut + gcut_time + = +time +( +nuαr +); + +2002 cڡ + gDaPtP + & + gcoved_ + : +coved_s +) + +2004 +coved_ +-> +move_time +. +e +( +cut_time +, +d +:: +memy_d_xed +); + +2005 +modifyPtS +( +coved_ +, +DaPtS +:: +Outded +); + +2006 +movePtCڌibutiToCumnSizes +( +coved_ +); + +2009 +modifyPtS +( +_ +, +DaPtS +:: +Commd +); + +2010 +addPtCڌibutiToCumnSizes +( + +); + +2013 i( + gout_coved_s +) + +2015  + gDaPtP + & + gcoved_ + : +coved_s +) + +2016 +out_coved_s +-> +ema_back +( +d +:: +move +( +coved_ +)); + +2020 + gMgeTeDa +:: +DaPtsVe + +MgeTeDa +:: +meTempPtAndR +( + +2021 +MubDaPtP + & + +, +SimeInemt + * +emt +, +Tni + * +out_i +) + +2023 i( + gout_i + && &out_i-> + gda + ! +this +) + +2024 +throw + +Exi +("MergeTreeData::Transaction for oneable cannot be used withnother. It is bug.", + +2025 +ECodes +:: +LOGICAL_ERROR +); + +2027 +DaPtsVe + + gcoved_s +; + +2029 aut + glock + = +lockPts +(); + +2030 +meTempPtAndR +( + +, +emt +, +out_i +, +lock +, & +coved_s +); + +2032  + gcoved_s +; + +2035  + gMgeTeDa +:: +movePtsFromWkgS +(cڡ +MgeTeDa +:: +DaPtsVe + & +move +, +bo + +r_whout_timeout +, +DaPtsLock + & ) + +2037 aut + gmove_time + = +r_whout_timeout + ? 0 : +time +( +nuαr +); + +2039 cڡ + gDaPtP + & + g + : +move +) + +2041 i( + +-> +e + = +MgeTeDaPt +:: +S +:: +Commd +) + +2042 +movePtCڌibutiToCumnSizes +( + +); + +2044 i( + g +-> + ge + = +MgeTeDaPt +:: +S +:: +Commd + || +r_whout_timeout +) + +2045 + +-> +move_time +. +e +emove_time, +d +:: +memy_d_xed +); + +2047 i( + g +-> + ge + ! +MgeTeDaPt +:: +S +:: +Outded +) + +2048 +modifyPtS +( + +, +MgeTeDaPt +:: +S +:: +Outded +); + +2052  + gMgeTeDa +:: +movePtsFromWkgS +(cڡ +DaPtsVe + & +move +, +bo + +r_whout_timeout +, +DaPtsLock + * +acqued_lock +) + +2054 aut + glock + = ( +acqued_lock +? +DaPtsLock +(: +lockPts +(); + +2056 aut& + g + : +move +) + +2058 i(! +da_s_by_fo +. +cou +( + +-> +fo +)) + +2059 +throw + +Exi +("P" + + +-> +gNameWhS +(+ " found ida_s", +ECodes +:: +LOGICAL_ERROR +); + +2061 + g +-> +asS +({ +DaPtS +:: +PCommd +, DaPtS:: +Commd +, DaPtS:: +Outded +}); + +2064 +movePtsFromWkgS +( +move +, +r_whout_timeout +, +lock +); + +2067 + gMgeTeDa +:: +DaPtsVe + +MgeTeDa +:: +movePtsInRgeFromWkgS +(cڡ +MgeTePtInfo + & +dr_nge +, +bo + +r_whout_timeout +, + +2068 +bo + +sk_rg_s +, +DaPtsLock + & +lock +) + +2070 +DaPtsVe + + gs_to_move +; + +2072 i( + gdr_nge +. + gm_block + > dr_nge. + gmax_block +) + +2073  + gs_to_move +; + +2075 aut + gi_nge + = +gDaPtsPtiRge +( +dr_nge +. +i_id +); + +2077 cڡ + gDaPtP + & + g + : +i_nge +) + +2079 i( + +-> +fo +. +i_id + ! +dr_nge +.partition_id) + +2080 +throw + +Exi +("Uxedti_id o෹ " + + +-> +me + + ". Thiibug.", +ECodes +:: +LOGICAL_ERROR +); + +2082 i( + g +-> + gfo +. + gm_block + < + gdr_nge +.min_block) + +2084 i( + gdr_nge +. + gm_block + < + +-> +fo +. +max_block +) + +2087 +Sg + +r + = "Uxed mged" + + +-> +me + + " ig dr݄g" + +dr_nge +. +gPtName +(); + +2088 i(! + gsk_rg_s +) + +2089 +throw + +Exi +( +r +, +ECodes +:: +LOGICAL_ERROR +); + +2091 +LOG_WARNING +( +log +, +r +); + +2098 i( + g +-> + gfo +. + gm_block + > + gdr_nge +. + gmax_block +) + +2101 i( + g +-> + gfo +. + gm_block + < +dr_nge +. +max_block + && dr_nge.max_block < + +-> +fo +.max_block) + +2104 +Sg + +r + = "Uxed mged" + + +-> +me + + " ig dr݄g" + +dr_nge +. +gPtName +(); + +2105 i(! + gsk_rg_s +) + +2106 +throw + +Exi +( +r +, +ECodes +:: +LOGICAL_ERROR +); + +2108 +LOG_WARNING +( +log +, +r +); + +2112 i( + g +-> + ge + ! +DaPtS +:: +Dg +) + +2113 +s_to_move +. +ema_back +( + +); + +2116 +movePtsFromWkgS +( +s_to_move +, +r_whout_timeout +, +lock +); + +2118  + gs_to_move +; + +2121  + gMgeTeDa +:: +fgPtAndMoveToDached +(cڡ +MgeTeDa +:: +DaPtP + & +_to_dach +, cڡ +Sg + & +efix +, +bo + + +2122 +e_coved +) + +2124 +LOG_INFO +( +log +, "Ramg " << +_to_dach +-> +tive_th + << "" << +efix + < +me + << "nd forgiving it."); + +2126 aut + glock + = +lockPts +(); + +2128 aut + g_ + = +da_s_by_fo +. +fd +( +_to_dach +-> +fo +); + +2129 i( + g_ + = +da_s_by_fo +. +d +()) + +2130 +throw + +Exi +("Nsuch d " + +_to_dach +-> +gNameWhS +(), +ECodes +:: +NO_SUCH_DATA_PART +); + +2133 +DaPtP + + g + = * +_ +; + +2135 i( + g +-> + ge + = +DaPtS +:: +Commd +) + +2136 +movePtCڌibutiToCumnSizes +( + +); + +2137 +modifyPtS +( +_ +, +DaPtS +:: +Dg +); + +2139 + g +-> +meToDached +( +efix +); + +2141 + gda_s_dexes +. +a +( +_ +); + +2143 i( + ge_coved + && + g +-> + gfo +. + gv + == 0) + +2145 +LOG_WARNING +( +log +, "Wnلecovtcoved by zo-v" << + +-> +me +); + +2149 i( + ge_coved +) + +2151 +Sgs + + ged +; + +2152 +bo + + gr + = +l +; + +2153 +Sg + + gr_s +; + +2155 +I64 + + gpos + = + +-> +fo +. +m_block +; + +2157 aut + gis_r_e + = [] ( +DaPtS + +e +) + +2159  +e + = +DaPtS +:: +Commd + || s =DaPtS:: +Outded +; + +2162 aut + gupde_r + = [&] ( +DaPtItByInfo + + +) + +2164 +r + = +ue +; + +2165 + gr_s + +(* + +)-> +gNameWhS +() + " "; + +2168 aut + g_midd + = +da_s_by_fo +. +low_bound +( + +-> +fo +); + +2171 i( + g_midd + ! +da_s_by_fo +. +beg +()) + +2173 aut + + = +d +:: +ev +( +_midd +); + +2175 i( + g +-> +cڏs +(** + +&& +is_r_e +((*)-> +e +)) + +2178 i((* + g +)-> + gfo +. + gm_block + ! + +-> +fo +. +m_block +) + +2179 +upde_r +( + +); + +2181 i((* + g +)-> + ge + ! +DaPtS +:: +Commd +) + +2183 +addPtCڌibutiToCumnSizes +(* + +); + +2184 +modifyPtS +( + +, +DaPtS +:: +Commd +); + +2187 + gpos + = (* + +)-> +fo +. +max_block + + 1; + +2188 + ged +. +push_back +((* + +)-> +me +); + +2191 +upde_r +( + +); + +2194 + gr + = +ue +; + +2197 aut + g + = +_midd +; i! +da_s_by_fo +. +d +(&& + +-> +cڏs +(** + +); ++it) + +2199 i((* + g +)-> + gfo +. + gm_block + < + gpos +) + +2202 i(! +is_r_e +((* + +)-> +e +)) + +2204 +upde_r +( + +); + +2208 i((* + g +)-> + gfo +. + gm_block + > + gpos +) + +2209 +upde_r +( + +); + +2211 i((* + g +)-> + ge + ! +DaPtS +:: +Commd +) + +2213 +addPtCڌibutiToCumnSizes +(* + +); + +2214 +modifyPtS +( + +, +DaPtS +:: +Commd +); + +2217 + gpos + = (* + +)-> +fo +. +max_block + + 1; + +2218 + ged +. +push_back +((* + +)-> +me +); + +2221 i( + gpos + ! + +-> +fo +. +max_block + + 1) + +2222 +r + = +ue +; + +2224 cڡ + gSg + & + gme + : +ed +) + +2226 +LOG_INFO +( +log +, "Aived" << +me +); + +2229 i( + gr +) + +2231 +LOG_ERROR +( +log +, "Tho෹ed ia o" << + +-> +me + << "ooks incomplete." + +2233 << ( +r_s +. +emy +() ? "" : " Suspiciousarts: " +rror_parts)); + +2239  + gMgeTeDa +:: +yRemovePtImmedly +( +DaPtP + && + +) + +2241 +DaPtP + +_to_de +; + +2243 aut + glock + = +lockPts +(); + +2245 +LOG_TRACE +( +log +, "Trygimmedlyemov " << + +-> +gNameWhS +()); + +2247 aut + g + = +da_s_by_fo +. +fd +( + +-> +fo +); + +2248 i( + g + = +da_s_by_fo +. +d +(|| (* + +). +g +(! + +.get()) + +2249 +throw + +Exi +("P" + + +-> +me + + " dۢ'exi", +ECodes +:: +LOGICAL_ERROR +); + +2251 + g +. +t +(); + +2253 i(!((* + g +)-> + ge + = +DaPtS +:: +Outded + && + +-> +unique +())) + +2256 +modifyPtS +( + +, +DaPtS +:: +Dg +); + +2257 + g_to_de + = * + +; + +2260 + gy + + +2262 + g_to_de +-> +move +(); + +2264 +tch + (...) + +2266 +rlbackDgPts +({ +_to_de +}); + +2267 + gthrow +; + +2270 +movePtsFly +({ +_to_de +}); + +2271 +LOG_TRACE +( +log +, "Removed" << +_to_de +-> +me +); + +2275 +size_t + + gMgeTeDa +:: +gTٮAiveSizeInBys +() const + +2277 +size_t + +s + = 0; + +2279 aut + glock + = +lockPts +(); + +2281 aut& + g + : +gDaPtsSRge +( +DaPtS +:: +Commd +)) + +2282 +s + + + +-> +bys__disk +; + +2285  + gs +; + +2289 +size_t + + gMgeTeDa +:: +gPtsCou +() const + +2291 aut +lock + = +lockPts +(); + +2293 +size_t + + gs + = 0; + +2294 cڡut& + g + [[ +maybe_unud +]] : +gDaPtsSRge +( +DaPtS +:: +Commd +)) + +2295 ++ +s +; + +2297  + gs +; + +2301 +size_t + + gMgeTeDa +:: +gMaxPtsCouFPti +() const + +2303 aut +lock + = +lockPts +(); + +2305 +size_t + + gs + = 0; + +2306 +size_t + + gcur_cou + = 0; + +2307 cڡ +Sg + * + gcur_i_id + = +nuαr +; + +2309 cڡut& + g + : +gDaPtsSRge +( +DaPtS +:: +Commd +)) + +2311 i( +cur_i_id + && + +-> +fo +. +i_id + == *cur_partition_id) + +2313 ++ +cur_cou +; + +2317 + gcur_i_id + = & + +-> +fo +. +i_id +; + +2318 + gcur_cou + = 1; + +2321 + gs + = +d +:: +max +( +s +, +cur_cou +); + +2324  + gs +; + +2328 + gd +:: +tiڮ +< +I64 +> +MgeTeDa +:: +gMPtDaVsi +() const + +2330 aut +lock + = +lockPts +(); + +2332 + gd +:: +tiڮ +< +I64 +> +su +; + +2333 cڡut& + g + : +gDaPtsSRge +( +DaPtS +:: +Commd +)) + +2335 i(! +su + || *su > + +-> +fo +. +gDaVsi +()) + +2336 +su + = + +-> +fo +. +gDaVsi +(); + +2339  + gsu +; + +2343  + gMgeTeDa +:: +dayInOrThrowIfNded +( +Poco +:: +Evt + * +u +) const + +2345 cڡut +gs + = +gStgs +(); + +2346 cڡ +size_t + + gs_cou__tٮ + = +gPtsCou +(); + +2347 i( + gs_cou__tٮ + > +gs +-> +max_s__tٮ +) + +2349 +ProfeEvts +:: +emt +(ProfeEvts:: +RejeedIns +); + +2350 +throw + +Exi +("Tomyt(" + +toSg +( +s_cou__tٮ ++ "蚇΅tiڠٮ. Thidiwrg choi o෹i key. Ththshd c bmodifd wh 'max_s__tٮ' stg im cfig.xm wh-b stg.", +ECodes +:: +TOO_MANY_PARTS +); + +2353 cڡ +size_t + + gs_cou__i + = +gMaxPtsCouFPti +(); + +2354 i( + gs_cou__i + < + ggs +-> + gs_to_day_ +) + +2357 i( + gs_cou__i + > +gs +-> +s_to_throw_ +) + +2359 +ProfeEvts +:: +emt +(ProfeEvts:: +RejeedIns +); + +2360 +throw + +Exi +("Tomyt(" + +toSg +( +s_cou__i ++ "). Mgeossg signifily slowh ins.", +ECodes +:: +TOO_MANY_PARTS +); + +2363 cڡ +size_t + + gmax_k + = +gs +-> +s_to_throw_ + - stgs-> +s_to_day_ +; + +2364 cڡ +size_t + + gk + = 1 + +s_cou__i + - +gs +-> +s_to_day_ +; + +2365 cڡ  + gday_mlicds + = :: +pow +( +gs +-> +max_day_to_ + * 1000, +ic_ +<>( +k +/ +max_k +); + +2367 + gProfeEvts +:: +emt +( +ProfeEvts +:: +DayedIns +); + +2368 + gProfeEvts +:: +emt +( +ProfeEvts +:: +DayedInsMlicds +, +day_mlicds +); + +2370 + gCutMrics +:: +Inemt + +mric_emt +( +CutMrics +:: +DayedIns +); + +2372 +LOG_INFO +( +log +, "Delaying inserting block by " + +2373 << +d +:: +fixed + << std:: +cisi +(4<< +day_mlicds + << " ms. beuh" << +s_cou__i + << "arts"); + +2375 i( + gu +) + +2376 + gu +-> +yWa +( +day_mlicds +); + +2378 + gd +:: +this_thad +:: +p_f +( +d +:: +chro +:: +mlicds +( +ic_ +< +size_t +>( +day_mlicds +))); + +2381  + gMgeTeDa +:: +throwInIfNded +() const + +2383 cڡut +gs + = +gStgs +(); + +2384 cڡ +size_t + + gs_cou__tٮ + = +gPtsCou +(); + +2385 i( + gs_cou__tٮ + > +gs +-> +max_s__tٮ +) + +2387 +ProfeEvts +:: +emt +(ProfeEvts:: +RejeedIns +); + +2388 +throw + +Exi +("Tomyt(" + +toSg +( +s_cou__tٮ ++ "蚇΅tiڠٮ. Thidiwrg choi o෹i key. Ththshd c bmodifd wh 'max_s__tٮ' stg im cfig.xm wh-b stg.", +ECodes +:: +TOO_MANY_PARTS +); + +2391 cڡ +size_t + + gs_cou__i + = +gMaxPtsCouFPti +(); + +2393 i( + gs_cou__i + > +gs +-> +s_to_throw_ +) + +2395 +ProfeEvts +:: +emt +(ProfeEvts:: +RejeedIns +); + +2396 +throw + +Exi +("Tomyt(" + +toSg +( +s_cou__i ++ "). Mgeossg signifily slowh ins.", +ECodes +:: +TOO_MANY_PARTS +); + +2400 + gMgeTeDa +:: +DaPtP + +MgeTeDa +:: +gAiveCڏgPt +( + +2401 cڡ +MgeTePtInfo + & +_fo +, +MgeTeDa +:: +DaPtS + +e +, +DaPtsLock + & ) + +2403 aut + gcommd_s_nge + = +gDaPtsSRge +( +e +); + +2406 aut + g + = +da_s_by_e_d_fo +. +low_bound +( +DaPtSAndInfo +{ +e +, +_fo +}); + +2408 i( + g + ! +commd_s_nge +. +d +()) + +2410 i((* + +)-> +fo + = +_fo +) + +2411  * + +; + +2412 i((* + g +)-> + gfo +. +cڏs +( +_fo +)) + +2413  * + g +; + +2416 i( + g + ! +commd_s_nge +. +beg +()) + +2418 -- + +; + +2419 i((* + g +)-> + gfo +. +cڏs +( +_fo +)) + +2420  * + g +; + +2423  + gnuαr +; + +2426 + gMgeTeDa +:: +DaPtP + +MgeTeDa +:: +gAiveCڏgPt +(cڡ +MgeTePtInfo + & +_fo +) + +2428 aut +lock + = +lockPts +(); + +2429  +gAiveCڏgPt +( +_fo +, +DaPtS +:: +Commd +, +lock +); + +2432 + gMgeTeDa +:: +DaPtP + +MgeTeDa +:: +gAiveCڏgPt +(cڡ +Sg + & +_me +) + +2434 aut +_fo + = +MgeTePtInfo +:: +omPtName +( +_me +, +fm_vsi +); + +2435  +gAiveCڏgPt +( +_fo +); + +2439 + gMgeTeDa +:: +DaPtsVe + +MgeTeDa +:: +gDaPtsVeInPti +(MgeTeDa:: +DaPtS + +e +, cڡ +Sg + & +i_id +) + +2441 +DaPtSAndPtiID + + ge_wh_i +{ + ge +, + gi_id +}; + +2443 aut + glock + = +lockPts +(); + +2444  +DaPtsVe +( + +2445 +da_s_by_e_d_fo +. +low_bound +( +e_wh_i +), + +2446 +da_s_by_e_d_fo +. +u_bound +( +e_wh_i +)); + +2450 + gMgeTeDa +:: +DaPtP + +MgeTeDa +:: +gPtIfExis +(cڡ +MgeTePtInfo + & +_fo +, cڡ MgeTeDa:: +DaPtSs + & +vid_es +) + +2452 aut +lock + = +lockPts +(); + +2454 aut + g + = +da_s_by_fo +. +fd +( +_fo +); + +2455 i( + g + = +da_s_by_fo +. +d +()) + +2456  +nuαr +; + +2458 aut + ge + : +vid_es +) + +2460 i((* + +)-> +e + == state) + +2461  * + +; + +2464  + gnuαr +; + +2467 + gMgeTeDa +:: +DaPtP + +MgeTeDa +:: +gPtIfExis +(cڡ +Sg + & +_me +, cڡ MgeTeDa:: +DaPtSs + & +vid_es +) + +2469  +gPtIfExis +( +MgeTePtInfo +:: +omPtName +( +_me +, +fm_vsi +), +vid_es +); + +2473 + gMgeTeDa +:: +MubDaPtP + +MgeTeDa +:: +ldPtAndFixMada +(cڡ +Sg + & +tive_th +) + +2475 +MubDaPtP + + + = +d +:: +make_shed +< +DaPt +>(* +this +, + gPoco +:: +Ph +( +tive_th +). +gFeName +()); + +2476 + g +-> + gtive_th + = +tive_th +; + +2477 +ldPtAndFixMada +( + +); + +2478  + g +; + +2481  + gMgeTeDa +:: +ldPtAndFixMada +( +MubDaPtP + + +) + +2483 +Sg + +fu__th + = + +-> +gFuPh +(); + +2486 i( + gPoco +:: +Fe +( +fu__th + + "cumns.txt"). +exis +()) + +2487 +Poco +:: +Fe +( +fu__th + + "cumns.txt"). +move +(); + +2489 + g +-> +ldCumnsChecksumsIndexes +( +l +, +ue +); + +2490 + g +-> + gmodifiti_time + = +Poco +:: +Fe +( +fu__th +). +gLaModifd +(). +ochTime +(); + +2494 i( + g +-> + gchecksums +. +emy +()) + +2496 + g +-> + gchecksums + = +checkDaPt +( + +, +l +, +imy_key_da_tys +, +sk_dis +); + +2498 +WreBufrFromFe + +out +( +fu__th + + "checksums.txt.tmp", 4096); + +2499 + g +-> + gchecksums +. +wre +( +out +); + +2502 + gPoco +:: +Fe +( +fu__th + + "checksums.txt.tmp"). +meTo +(full_part_path + "checksums.txt"); + +2507  + gMgeTeDa +:: +lcuϋCumnSizesIm +() + +2509 +cumn_sizes +. +r +(); + +2512 aut + gcommd_s_nge + = +gDaPtsSRge +( +DaPtS +:: +Commd +); + +2513 cڡut& + g + : +commd_s_nge +) + +2514 +addPtCڌibutiToCumnSizes +( + +); + +2517  + gMgeTeDa +:: +addPtCڌibutiToCumnSizes +(cڡ +DaPtP + & + +) + +2519 +d +:: +shed_lock + +lock +( + +-> +cumns_lock +); + +2521 cڡut& + gcumn + : + +-> +cumns +) + +2523 +CumnSize + & +tٮ_cumn_size + = +cumn_sizes +[ +cumn +. +me +]; + +2524 +CumnSize + + g_cumn_size + = + +-> +gCumnSize +( +cumn +. +me +, *cumn. +ty +); + +2525 + gtٮ_cumn_size +. +add +( +_cumn_size +); + +2529  + gMgeTeDa +:: +movePtCڌibutiToCumnSizes +(cڡ +DaPtP + & + +) + +2531 +d +:: +shed_lock + +lock +( + +-> +cumns_lock +); + +2533 cڡut& + gcumn + : + +-> +cumns +) + +2535 +CumnSize + & +tٮ_cumn_size + = +cumn_sizes +[ +cumn +. +me +]; + +2536 +CumnSize + + g_cumn_size + = + +-> +gCumnSize +( +cumn +. +me +, *cumn. +ty +); + +2538 aut + glog_suba + = [&]( +size_t + & +om +, size_ + gvue +, cڡ * + gfld +) + +2540 i( + gvue + > + gom +) + +2541 +LOG_ERROR +( +log +, "Possibly incorrect column size subtraction: " + +2542 << +om + << " - " << +vue + << " = " << from - value + +2543 << ", cumn: " << +cumn +. +me + << ", fld: " << +fld +); + +2545 + gom + - +vue +; + +2548 +log_suba +( +tٮ_cumn_size +. +da_comesd +, +_cumn_size +.data_compressed, ".data_compressed"); + +2549 +log_suba +( +tٮ_cumn_size +. +da_uncomesd +, +_cumn_size +.data_uncompressed, ".data_uncompressed"); + +2550 +log_suba +( +tٮ_cumn_size +. +mks +, +_cumn_size +.marks, ".marks"); + +2555  + gMgeTeDa +:: +zePti +(cڡ +ASTP + & +i_a +, cڡ +Sg + & +wh_me +, cڡ +Cڋxt + & +cڋxt +) + +2557 + gd +:: +tiڮ +< +Sg +> +efix +; + +2558 +Sg + + gi_id +; + +2560 i( + gfm_vsi + < + gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +2563 i(cڡut* + gi_l + = +i_a +-> +as +< +ASTPti + &>(). +vue +->as< +ASTL +>()) + +2564 +efix + = +i_l +-> +vue +. +gTy +(= +Fld +:: +Tys +:: +UI64 + + +2565 ? +toSg +( +i_l +-> +vue +. +g +< +UI64 +>()) + +2566 : +i_l +-> +vue +. +G +< +Sg +>(); + +2568 + gi_id + = +gPtiIDFromQuy +( +i_a +, +cڋxt +); + +2571 + gi_id + = +gPtiIDFromQuy +( +i_a +, +cڋxt +); + +2573 i( + gefix +) + +2574 +LOG_DEBUG +( +log +, "Fezgtwhfix " + * +efix +); + +2576 +LOG_DEBUG +( +log +, "Fezgtwhti ID " + +i_id +); + +2579 +zePtisByMch +( + +2580 [& +efix +, & +i_id +](cڡ +DaPtP + & + +) + +2582 i( +efix +) + +2583  +tsWh +( + +-> +fo +. +i_id +, * +efix +); + +2585  + +-> +fo +. +i_id + ==artition_id; + +2587 +wh_me +, + +2588 +cڋxt +); + +2592 +Sg + + gMgeTeDa +:: +gPtiIDFromQuy +(cڡ +ASTP + & +a +, cڡ +Cڋxt + & +cڋxt +) + +2594 cڡut& + gi_a + = +a +-> +as +< +ASTPti + &>(); + +2596 i(! + gi_a +. + gvue +) + +2597  + gi_a +. + gid +; + +2599 i( + gfm_vsi + < + gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +2602 cڡut* + gi_l + = +i_a +. +vue +-> +as +< +ASTL +>(); + +2603 i( + gi_l + &&ti_l-> + gvue +. +gTy +(= +Fld +:: +Tys +:: +Sg +) + +2605 +Sg + +i_id + = +i_l +-> +vue +. +g +(); + +2606 i( + gi_id +. +size +(!6 || ! +d +:: +l_of +( +i_id +. +beg +(),ti_id. +d +(), +isNumicASCII +)) + +2607 +throw + +Exi +( + +2608 "Invidti fm: " + +i_id + + ". Partition should consist of 6 digits: YYYYMM", + +2609 +ECodes +:: +INVALID_PARTITION_VALUE +); + +2610  + gi_id +; + +2616 +size_t + + gflds_cou + = +i_key_me +. +cumns +(); + +2617 i( + gi_a +. + gflds_cou + ! +flds_cou +) + +2618 +throw + +Exi +( + +2619 "Wrgumb ofldhiڃxessi: " + +toSg +( +i_a +. +flds_cou +) + + +2620 ", mu be: " + +toSg +( +flds_cou +), + +2621 +ECodes +:: +INVALID_PARTITION_VALUE +); + +2623 cڡ +FmStgs + + gfm_gs +; + +2624 +Row + +i_row +( +flds_cou +); + +2626 i( + gflds_cou +) + +2628 +RdBufrFromMemy + +_n_buf +("(", 1); + +2629 +RdBufrFromMemy + +flds_buf +( +i_a +. +flds_r +. +da +(),ti_a.flds_r. +size +()); + +2630 +RdBufrFromMemy + +right_n_buf +(")", 1); + +2631 +CtRdBufr + +buf +({& +_n_buf +, & +flds_buf +, & +right_n_buf +}); + +2633 aut + gput_am + = +FmFay +:: + +(). +gIut +("Vues", +buf +, +i_key_me +, +cڋxt +, cڋxt. +gStgsRef +(). +max_block_size +); + +2635 aut + gblock + = +put_am +-> +ad +(); + +2636 i(! + gblock + || !block. +rows +()) + +2637 +throw + +Exi +( + +2638 "Couldمti vue: `" + +i_a +. +flds_r + + "`", + +2639 +ECodes +:: +INVALID_PARTITION_VALUE +); + +2641  +size_t + + gi + = 0; i < + gflds_cou +; ++i) + +2642 + gblock +. +gByPosi +( +i +). + gcumn +-> +g +(0, +i_row +[i]); + +2645 +MgeTePti + +i +( +d +:: +move +( +i_row +)); + +2646 +Sg + + gi_id + = +i +. +gID +(* +this +); + +2649 aut + gda_s_lock + = +lockPts +(); + +2650 +DaPtP + + gexig___i + = +gAnyPtInPti +( +i_id +, +da_s_lock +); + +2651 i( + gexig___i + &&xig___i-> + gi +. + gvue + ! +i +. +vue +) + +2653 +WreBufrFromOwnSg + +buf +; + +2654 +wreCSg +("Pdti vue: ", +buf +); + +2655 + gi +. +rlizeText +(* +this +, +buf +, +fm_gs +); + +2656 +wreCSg +(" dۢ'mchti vuf܇exigwhhmi ID: ", +buf +); + +2657 +wreSg +( +exig___i +-> +me +, +buf +); + +2658 +throw + +Exi +( +buf +. +r +(), +ECodes +:: +INVALID_PARTITION_VALUE +); + +2662  + gi_id +; + +2665 + gMgeTeDa +:: +DaPtsVe + +MgeTeDa +:: +gDaPtsVe +(cڡ +DaPtSs + & +affdab_es +, +DaPtSVe + * +out_es +) const + +2667 +DaPtsVe + + gs +; + +2668 +DaPtsVe + + gbuf +; + +2670 aut + glock + = +lockPts +(); + +2672 aut + ge + : +affdab_es +) + +2674 +d +:: +sw +( +buf +, +s +); + +2675 + gs +. +r +(); + +2677 aut + gnge + = +gDaPtsSRge +( +e +); + +2678 + gd +:: +mge +( +nge +. +beg +(),ge. +d +(), +buf +.beg(), buf.d(), +d +:: +back_ +( +s +), +LessDaPt +()); + +2681 i( + gout_es + ! +nuαr +) + +2683 +out_es +-> +size +( +s +. +size +()); + +2684  +size_t + + gi + = 0; i < + gs +. +size +(); ++i) + +2685 (* + gout_es +)[ +i +] = +s +[i]-> +e +; + +2689  + gs +; + +2692 + gMgeTeDa +:: +DaPtsVe + +MgeTeDa +:: +gADaPtsVe +(MgeTeDa:: +DaPtSVe + * +out_es +) const + +2694 +DaPtsVe + +s +; + +2696 aut + glock + = +lockPts +(); + +2697 + gs +. +assign +( +da_s_by_fo +. +beg +(), da_s_by_fo. +d +()); + +2699 i( + gout_es + ! +nuαr +) + +2701 +out_es +-> +size +( +s +. +size +()); + +2702  +size_t + + gi + = 0; i < + gs +. +size +(); ++i) + +2703 (* + gout_es +)[ +i +] = +s +[i]-> +e +; + +2707  + gs +; + +2710 + gd +:: +ve +< +DachedPtInfo +> + +2711 +MgeTeDa +:: +gDachedPts +() const + +2713 +d +:: +ve +< +DachedPtInfo +> +s +; + +2715  + gPoco +:: +DeyIt + + +( +fu_th + + "detached"); + +2716 + g + ! +Poco +:: +DeyIt +(); ++it) + +2718 aut + gd_me + = + +. +me +(); + +2720 + gs +. +ema_back +(); + +2721 aut& + g + = +s +. +back +(); + +2723 + gDachedPtInfo +:: +yPDachedPtName +( +d_me +, + +, +fm_vsi +); + +2725  + gs +; + +2728  + gMgeTeDa +:: +videDachedPtName +(cڡ +Sg + & +me +) const + +2730 i( +me +. +fd +('/'! +d +:: +rg +:: +os + ||ame == "." ||ame == "..") + +2731 +throw + +DB +:: +Exi +("Invidme", +ECodes +:: +INCORRECT_FILE_NAME +); + +2733 + gPoco +:: +Fe + +dached__d +( +fu_th + + "dached/" + +me +); + +2734 i(! + gdached__d +. +exis +()) + +2735 +throw + + gDB +:: +Exi +("Dached\"" + +me + + "\" found" , +ECodes +:: +BAD_DATA_PART_NAME +); + +2737 i( +tsWh +( +me +, "attaching_") || startsWith(name, "deleting_")) + +2738 +throw + + gDB +:: +Exi +("Cn dr݅" + +me + + ": " + +2740 +ECodes +:: +BAD_DATA_PART_NAME +); + +2743  + gMgeTeDa +:: +drDached +(cڡ +ASTP + & +i +, +bo + + +, cڡ +Cڋxt + & +cڋxt +) + +2745 +PtsTempܬyRame + +med_s +(* +this +, +fu_th + + "detached/"); + +2747 i( + g +) + +2749 +Sg + + g_me + = +i +-> +as +< +ASTL + &>(). +vue +. +G +(); + +2750 +videDachedPtName +( +_me +); + +2751 + gmed_s +. +addPt +( +_me +, "deleting_" +art_name); + +2755 +Sg + + gi_id + = +gPtiIDFromQuy +( +i +, +cڋxt +); + +2756 +DachedPtsInfo + + gdached_s + = +gDachedPts +(); + +2757 cڡut& + g_fo + : +dached_s +) + +2758 i( +_fo +. +vid_me + &&t_fo. +i_id + ==artition_id + +2759 && +_fo +. +efix + != "attaching" &&art_info.prefix != "deleting") + +2760 +med_s +. +addPt +( +_fo +. +d_me +, "deleting_" +art_info.dir_name); + +2763 +LOG_DEBUG +( +log +, "Wdr " << +med_s +. +d_d_w_mes +. +size +() << " detachedarts."); + +2765 + gmed_s +. +yRameA +(); + +2767 aut& + gmes + : +med_s +. +d_d_w_mes +) + +2769 +Poco +:: +Fe +( +med_s +. +ba_d + + +mes +. +cd +). +move +( +ue +); + +2770 +LOG_DEBUG +( +log +, "Drݳd dached" << +mes +. +f +); + +2771 + gmes +. + gf +. +r +(); + +2775 + gMgeTeDa +:: +MubDaPtsVe + +MgeTeDa +:: +yLdPtsToAach +(cڡ +ASTP + & +i +, +bo + +ch_ +, + +2776 cڡ +Cڋxt + & +cڋxt +, +PtsTempܬyRame + & +med_s +) + +2778 +Sg + + gsour_d + = "detached/"; + +2781 i( + gch_ +) + +2783 +Sg + + g_id + = +i +-> +as +< +ASTL + &>(). +vue +. +G +(); + +2784 +videDachedPtName +( +_id +); + +2785 + gmed_s +. +addPt +( +_id +, "attaching_" +art_id); + +2789 +Sg + + gi_id + = +gPtiIDFromQuy +( +i +, +cڋxt +); + +2790 +LOG_DEBUG +( +log +, "Lookg f܅tf܅ti " << +i_id + << " i" << +sour_d +); + +2791 +AiveDaPtS + +aive_s +( +fm_vsi +); + +2793 + gd +:: +t +< +Sg +> +_mes +; + +2794  + gPoco +:: +DeyIt + + + = +Poco +::DeyIt( +fu_th + + +sour_d +); + g + != Poco::DirectoryIterator(); ++it) + +2796 +Sg + + gme + = + +. +me +(); + +2797 +MgeTePtInfo + + g_fo +; + +2800 i(! + gMgeTePtInfo +:: +yPPtName +( +me +, & +_fo +, +fm_vsi +)) + +2802 i( + g_fo +. + gi_id + ! +i_id +) + +2804 +LOG_DEBUG +( +log +, "Found" << +me +); + +2805 + gaive_s +. +add +( +me +); + +2806 + g_mes +. + +( +me +); + +2808 +LOG_DEBUG +( +log +, +aive_s +. +size +() << " ofhemrective"); + +2811 cڡut& + gme + : +_mes +) + +2813 +Sg + +cڏg_ + = +aive_s +. +gCڏgPt +( +me +); + +2814 i(! + gcڏg_ +. +emy +(&& cڏg_ ! +me +) + +2816 +Poco +:: +Fe +( +fu_th + + +sour_d + + +me +). +meTo +(full_path + source_dir + "inactive_" +ame); + +2818 + gmed_s +. +addPt +( +me +, "attaching_" +ame); + +2823 + gmed_s +. +yRameA +(); + +2826 +LOG_DEBUG +( +log +, "Checkingarts"); + +2827 +MubDaPtsVe + + glded_s +; + +2828 + glded_s +. +rve +( +med_s +. +d_d_w_mes +. +size +()); + +2829 cڡut& + g_mes + : +med_s +. +d_d_w_mes +) + +2831 +LOG_DEBUG +( +log +, "Checkg" << +_mes +. +cd +); + +2832 +MubDaPtP + + g + = +d +:: +make_shed +< +DaPt +>(* +this +, + g_mes +. + gf +); + +2833 + g +-> + gtive_th + = +sour_d + + +_mes +. +cd +; + +2834 +ldPtAndFixMada +( + +); + +2835 + glded_s +. +push_back +( + +); + +2838  + glded_s +; + +2841 + gMgeTeDa +:: +DaPts + +MgeTeDa +:: +gDaPts +(cڡ +DaPtSs + & +affdab_es +) const + +2843 +DaPts + +s +; + +2845 aut + glock + = +lockPts +(); + +2846 aut + ge + : +affdab_es +) + +2848 aut +nge + = +gDaPtsSRge +( +e +); + +2849 + gs +. + +( +nge +. +beg +(),ge. +d +()); + +2852  + gs +; + +2855 + gMgeTeDa +:: +DaPts + +MgeTeDa +:: +gDaPts +() const + +2857  +gDaPts +({ +DaPtS +:: +Commd +}); + +2860 + gMgeTeDa +:: +DaPtsVe + +MgeTeDa +:: +gDaPtsVe +() const + +2862  +gDaPtsVe +({ +DaPtS +:: +Commd +}); + +2865 + gMgeTeDa +:: +DaPtP + +MgeTeDa +:: +gAnyPtInPti +( + +2866 cڡ +Sg + & +i_id +, +DaPtsLock + & ) + +2868 aut + g + = +da_s_by_e_d_fo +. +low_bound +( +DaPtSAndPtiID +{ +DaPtS +:: +Commd +, +i_id +}); + +2870 i( + g + ! +da_s_by_e_d_fo +. +d +(&& (* + +)-> +e + = +DaPtS +:: +Commd + && (*)-> +fo +. +i_id + ==artition_id) + +2871  * + +; + +2873  + gnuαr +; + +2876  + gMgeTeDa +:: +Tni +:: +rlback +() + +2878 i(! +isEmy +()) + +2880 +d +:: +rgam + +ss +; + +2881 + gss + << " Removingarts:"; + +2882 cڡut& + g + : +ecommd_s +) + +2883 +ss + << " " << + +-> +tive_th +; + +2884 + gss + << "."; + +2885 +LOG_DEBUG +( +da +. +log +, "Undogni." << +ss +. +r +()); + +2887 + gda +. +movePtsFromWkgS +( + +2888 +DaPtsVe +( +ecommd_s +. +beg +(),commd_s. +d +()), + +2889 +ue +); + +2892 +r +(); + +2895 + gMgeTeDa +:: +DaPtsVe + +MgeTeDa +:: +Tni +:: +comm +(MgeTeDa:: +DaPtsLock + * +acqued_s_lock +) + +2897 +DaPtsVe + +tٮ_coved_s +; + +2899 i(! +isEmy +()) + +2901 aut + gs_lock + = +acqued_s_lock + ? +MgeTeDa +:: +DaPtsLock +(: +da +. +lockPts +(); + +2902 aut + gowg_s_lock + = +acqued_s_lock + ?cqued_s_lock : & +s_lock +; + +2904 aut + gcut_time + = +time +( +nuαr +); + +2905 cڡ + gDaPtP + & + g + : +ecommd_s +) + +2907 +DaPtP + +covg_ +; + +2908 +DaPtsVe + + gcoved_s + = +da +. +gAivePtsToR +( + +-> +fo +,t-> +me +, +covg_ +, * +owg_s_lock +); + +2909 i( + gcovg_ +) + +2911 +LOG_WARNING +( +da +. +log +, "Trdcomm obsޑ " << + +-> +me + + +2912 << " coved by " << +covg_ +-> +gNameWhS +()); + +2914 + g +-> + gmove_time +. +e +(0, +d +:: +memy_d_xed +); + +2915 + gda +. +modifyPtS +( + +, +DaPtS +:: +Outded +); + +2919 + gtٮ_coved_s +. + +( +tٮ_coved_s +. +d +(), +coved_s +. +beg +(), covered_parts.end()); + +2920 cڡ + gDaPtP + & + gcoved_ + : +coved_s +) + +2922 +coved_ +-> +move_time +. +e +( +cut_time +, +d +:: +memy_d_xed +); + +2923 + gda +. +modifyPtS +( +coved_ +, +DaPtS +:: +Outded +); + +2924 + gda +. +movePtCڌibutiToCumnSizes +( +coved_ +); + +2927 + gda +. +modifyPtS +( + +, +DaPtS +:: +Commd +); + +2928 + gda +. +addPtCڌibutiToCumnSizes +( + +); + +2933 +r +(); + +2935  + gtٮ_coved_s +; + +2938 +bo + + gMgeTeDa +:: +isPrimyOrMMaxKeyCumnPossiblyWedInFunis +(cڡ +ASTP + & +node +) const + +2940 cڡ +Sg + +cumn_me + = +node +-> +gCumnName +(); + +2942 cڡut& + gme + : +imy_key_cumns +) + +2943 i( +cumn_me + = +me +) + +2944  +ue +; + +2946 cڡut& + gme + : +mmax_idx_cumns +) + +2947 i( +cumn_me + = +me +) + +2948  +ue +; + +2950 i(cڡut* + gfunc + = +node +-> +as +< +ASTFuni +>()) + +2951 i( +func +-> +gumts +-> +chdn +. +size +() == 1) + +2952  +isPrimyOrMMaxKeyCumnPossiblyWedInFunis +( +func +-> +gumts +-> +chdn +. +t +()); + +2954  + gl +; + +2957 +bo + + gMgeTeDa +:: +mayBefFromIndexFIn +(cڡ +ASTP + & +__ݔd +, cڡ +Cڋxt + &) const + +2962 cڡut* + g__ݔd_tue + = +__ݔd +-> +as +< +ASTFuni +>(); + +2963 i( + g__ݔd_tue + &&e__ݔd_tue-> + gme + == "tuple") + +2965 cڡut& +em + : +__ݔd_tue +-> +gumts +-> +chdn +) + +2967 i( +isPrimyOrMMaxKeyCumnPossiblyWedInFunis +( +em +)) + +2968  +ue +; + +2969 cڡut& + gdex + : +sk_dis +) + +2970 i( +dex +-> +mayBefFromIndexFIn +( +em +)) + +2971  +ue +; + +2974  +isPrimyOrMMaxKeyCumnPossiblyWedInFunis +( +__ݔd +); + +2978 cڡut& + gdex + : +sk_dis +) + +2979 i( +dex +-> +mayBefFromIndexFIn +( +__ݔd +)) + +2980  +ue +; + +2982  +isPrimyOrMMaxKeyCumnPossiblyWedInFunis +( +__ݔd +); + +2986 + gMgeTeDa + & MgeTeDa:: +checkSuuAndGMgeTeDa +(cڡ +StageP + & +sour_b +) const + +2988 +MgeTeDa + * +c_da + = +dymic_ +( +sour_b +. +g +()); + +2989 i(! + gc_da +) + +2990 +throw + +Exi +("Tab " + +b_me + + " supportsttachPartitionFrom only for MergeTree family ofablengines." + +2991 " G " + +sour_b +-> +gName +(), +ECodes +:: +NOT_IMPLEMENTED +); + +2993 i( +gCumns +(). +gAPhysil +(). +sizeOfDifn +( +c_da +->getColumns().getAllPhysical())) + +2994 +throw + +Exi +("Tabˠhavdif suu", +ECodes +:: +INCOMPATIBLE_COLUMNS +); + +2996 aut + gquy_to_rg + = [] (cڡ +ASTP + & +a +) + +2998  +a + ? +quyToSg +(ast) : ""; + +3001 i( +quy_to_rg +( +d_by_a +!quy_to_rg( +c_da +->order_by_ast)) + +3002 +throw + +Exi +("Tabˠhavdif ordg", +ECodes +:: +BAD_ARGUMENTS +); + +3004 i( +quy_to_rg +( +i_by_a +!quy_to_rg( +c_da +->partition_by_ast)) + +3005 +throw + +Exi +("Tabˠhavdifti key", +ECodes +:: +BAD_ARGUMENTS +); + +3007 i( + gfm_vsi + ! +c_da +-> +fm_vsi +) + +3008 +throw + +Exi +("Tabˠhavdif fm_vsi", +ECodes +:: +BAD_ARGUMENTS +); + +3010  * + gc_da +; + +3013 + gMgeTeDa +:: +MubDaPtP + +MgeTeDa +:: +eAndLdDaPt +(cڡ MgeTeDa:: +DaPtP + & +c_ +, + +3014 cڡ +Sg + & +tmp__efix +, + +3015 cڡ +MgeTePtInfo + & +d__fo +) + +3017 +Sg + + gd__me + = +c_ +-> +gNewName +( +d__fo +); + +3018 +Sg + + gtmp_d__me + = +tmp__efix + + +d__me +; + +3020 + gPoco +:: +Ph + +d__absu_th + = +Poco +::Ph( +fu_th + + +tmp_d__me +). +absu +(); + +3021 + gPoco +:: +Ph + +c__absu_th + = +Poco +::Ph( +c_ +-> +gFuPh +()). +absu +(); + +3023 i( + gPoco +:: +Fe +( +d__absu_th +). +exis +()) + +3024 +throw + +Exi +("P " + +d__absu_th +. +toSg +(+ "̗dyxis", +ECodes +:: +DIRECTORY_ALREADY_EXISTS +); + +3026 +LOG_DEBUG +( +log +, "Clښg" << +c__absu_th +. +toSg +(<< "" << +d__absu_th +.toString()); + +3027 +lolBackup +( +c__absu_th +, +d__absu_th +); + +3029 + gMgeTeDa +:: +MubDaPtP + +d_da_ + = +d +:: +make_shed +< +MgeTeDa +:: +DaPt +>(* +this +, + gd__me +, + gd__fo +); + +3030 + gd_da_ +-> + gtive_th + = +tmp_d__me +; + +3031 + gd_da_ +-> + gis_mp + = +ue +; + +3033 + gd_da_ +-> +ldCumnsChecksumsIndexes +( +que__mada +, +ue +); + +3034 + gd_da_ +-> + gmodifiti_time + = +Poco +:: +Fe +( +d__absu_th +). +gLaModifd +(). +ochTime +(); + +3035  + gd_da_ +; + +3038  + gMgeTeDa +:: +zePtisByMch +( +MchFn + +mch +, cڡ +Sg + & +wh_me +, cڡ +Cڋxt + & +cڋxt +) + +3040 +Sg + + gickhou_th + = +Poco +:: +Ph +( +cڋxt +. +gPh +()). +makeAbsu +(). +toSg +(); + +3041 +Sg + + gshadow_th + = +ickhou_th + + "shadow/"; + +3042 + gPoco +:: +Fe +( +shadow_th +). +Deܛs +(); + +3043 +Sg + + gbackup_th + = +shadow_th + + +3044 + (! +wh_me +. +emy +() + +3045 ? +esFFeName +( +wh_me +) + +3046 : +toSg +( +Inemt +( +shadow_th + + "emt.txt"). +g +( +ue +))) + +3049 +LOG_DEBUG +( +log +, "Spsh wbad" + +backup_th +); + +3052 cڡut + gda_s + = +gDaPts +(); + +3054 +size_t + + gs_osd + = 0; + +3055 cڡut& + g + : +da_s +) + +3057 i(! +mch +( + +)) + +3060 +LOG_DEBUG +( +log +, "Fezg" << + +-> +me +); + +3062 +Sg + + g_absu_th + = +Poco +:: +Ph +( + +-> +gFuPh +()). +absu +(). +toSg +(); + +3063 i(! +tsWh +( +_absu_th +, +ickhou_th +)) + +3064 +throw + +Exi +("Pth " + +_absu_th + + " in insid" + +ickhou_th +, +ECodes +:: +LOGICAL_ERROR +); + +3066 +Sg + + gbackup__absu_th + = +_absu_th +; + +3067 + gbackup__absu_th +. +a +(0, +ickhou_th +. +size +(), +backup_th +); + +3068 +lolBackup +( +_absu_th +, +backup__absu_th +); + +3069 + g +-> + gis_oz +. +e +( +ue +, +d +:: +memy_d_xed +); + +3070 ++ + gs_osd +; + +3073 +LOG_DEBUG +( +log +, "Fezed " << +s_osd + << "arts"); + +3076 +bo + + gMgeTeDa +:: +nRPti +(cڡ +DaPtP + & +c_ +) const + +3078 cڡut +gs + = +gStgs +(); + +3080 i(! + ggs +-> + gab_mixed_gnury_s + || stgs-> + gdex_gnury_bys + == 0) + +3082 i(! +nUAdtiveGnury +(&& +c_ +-> +dex_gnury_fo +. +is_adtive +) + +3083  +l +; + +3084 i( +nUAdtiveGnury +(&& ! + gc_ +-> + gdex_gnury_fo +. + gis_adtive +) + +3085  + gl +; + +3087  + gue +; + + @MergeTreeData.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +26 +mea + + gDB + + +29 +ass + + gAɔCommds +; + +31 +mea + + gECodes + + +33 cڡ  +LOGICAL_ERROR +; + +34 cڡ  +INVALID_PARTITION_NAME +; + +35 cڡ  +NO_SUCH_DATA_PART +; + +36 cڡ  +DUPLICATE_DATA_PART +; + +37 cڡ  +DIRECTORY_ALREADY_EXISTS +; + +38 cڡ  +TOO_MANY_UNEXPECTED_DATA_PARTS +; + +39 cڡ  +NO_SUCH_COLUMN_IN_TABLE +; + +40 cڡ  +TABLE_DIFFERS_TOO_MUCH +; + +93 as + cMgeTeDa + : +public + +IStage + + +95 +public +: + +97 +usg + +BrokPtClback + = +d +:: +funi +<(cڡ +Sg + &)>; + +98 +usg + + gDaPt + = +MgeTeDaPt +; + +100 +usg + + gMubDaPtP + = +d +:: +shed_r +< +DaPt +>; + +101 +usg + + gMubDaPtsVe + = +d +:: +ve +< +MubDaPtP +>; + +103 +usg + + gDaPtP + = +d +:: +shed_r +; + +105 +usg + + gDaPtS + = +MgeTeDaPt +:: +S +; + +106 +usg + + gDaPtSs + = +d +:: +liz_li +< +DaPtS +>; + +107 +usg + + gDaPtSVe + = +d +:: +ve +< +DaPtS +>; + +110  + sDaPtSAndInfo + + +112 +DaPtS + + ge +; + +113 cڡ + gMgeTePtInfo + & + gfo +; + +117  + sDaPtSAndPtiID + + +119 +DaPtS + + ge +; + +120 +Sg + + gi_id +; + +123 +STRONG_TYPEDEF +( +Sg +, +PtiID +) + +125  + sLessDaPt + + +127 +usg + + gis_t + = ; + +129 +bo + +ݔ +()(cڡ + gDaPtP + & + glhs +, cڡ + gMgeTePtInfo + & + grhs +cڡ { hs-> + gfo + + gfo +; } + +131 +bo + +ݔ +()(cڡ + gDaPtP + & + glhs +, cڡ DaPtP & + grhs +cڡ { hs-> + gfo + info; } + +132 +bo + +ݔ +()(cڡ + gMgeTePtInfo + & + glhs +, cڡ + gPtiID + & + grhs +cڡ { hs. + gi_id + ( +lhs +. +e +),hs. +fo +) + +143 < + gd +:: +fwd_as_tue +( +ic_ +< +UI8 +>( +rhs +. +e +),hs. +fo +); + +146 +bo + +ݔ +(( +DaPtSAndInfo + + gfo +, cڡ + gDaPtS + & + ge +) const + +148  + gic_ +< + gsize_t +>( + gfo +. + ge +) < static_cast(state); + +151 +bo + +ݔ +((cڡ + gDaPtS + & + ge +, +DaPtSAndInfo + + gfo +) const + +153  + gic_ +< + gsize_t +>( + ge +< stic_( + gfo +.state); + +156 +bo + +ݔ +((cڡ + gDaPtSAndInfo + & + glhs +, cڡ + gDaPtSAndPtiID + & + grhs +) const + +158  + gd +:: +fwd_as_tue +( +ic_ +< +UI8 +>( +lhs +. +e +),hs. +fo +. +i_id +) + +159 < + gd +:: +fwd_as_tue +( +ic_ +< +UI8 +>( +rhs +. +e +),hs. +i_id +); + +162 +bo + +ݔ +((cڡ + gDaPtSAndPtiID + & + glhs +, cڡ + gDaPtSAndInfo + & + grhs +) const + +164  + gd +:: +fwd_as_tue +( +ic_ +< +UI8 +>( +lhs +. +e +),hs. +i_id +) + +165 < + gd +:: +fwd_as_tue +( +ic_ +< +UI8 +>( +rhs +. +e +),hs. +fo +. +i_id +); + +169 +usg + + gDaPts + = +d +:: +t +< +DaPtP +, + gLessDaPt +>; + +170 +usg + + gDaPtsVe + = +d +:: +ve +< +DaPtP +>; + +172 +usg + + gDaPtsLock + = +d +:: +unique_lock +; + +173 +DaPtsLock + +lockPts +(cڡ {  DaPtsLock( +da_s_mux +); } + +180 as + cTni + : +ive + +boo +:: +ncyab + + +182 +public +: + +183 +Tni +( +MgeTeDa + & +da_ +: +da +(data_) {} + +185 +DaPtsVe + +comm +( +MgeTeDa +:: +DaPtsLock + * +acqued_s_lock + = +nuαr +); + +187  +rlback +(); + +189 +size_t + +size +(cڡ {  + gecommd_s +.size(); } + +190 +bo + +isEmy +(cڡ {  + gecommd_s +. +emy +(); } + +192 ~ +Tni +() + +194 + gy + + +196 +rlback +(); + +198 +tch + (...) + +200 +yLogCutExi +("~MergeTreeData::Transaction"); + +204 + give +: + +205 +nd + +ass + +MgeTeDa +; + +207 + gMgeTeDa + & + gda +; + +208 +DaPts + + gecommd_s +; + +210  +r +({ + gecommd_s +.clear(); } + +215 as + cAɔDaPtTni + : +ive + +boo +:: +ncyab + + +217 +public +: + +219  +comm +(); + +222 ~ +AɔDaPtTni +(); + +224 cڡ + gSg + & +gPtName +(cڡ {  + gda_ +-> + gme +; } + +227 cڡ + gNamesAndTysLi + & +gNewCumns +(cڡ {  + gw_cumns +; } + +228 cڡ + gDaPt +:: +Checksums + & +gNewChecksums +(cڡ {  +w_checksums +; } + +230 +AɔDaPtTni +( +DaPtP + +da__ +: +da_ +(da__), +r_lock +(da_-> +r_mux +) {} + +231 cڡ + gDaPtP + & +gDaPt +(cڡ {  + gda_ +; } + +232 +bo + +isVid +() const; + +234 + give +: + +235 +nd + +ass + +MgeTeDa +; + +236  +r +(); + +238 +bo + + gvid + = +ue +; + +241 +DaPtP + + gda_ +; + +242 +DaPtsLock + + gr_lock +; + +244 + gDaPt +:: +Checksums + +w_checksums +; + +245 +NamesAndTysLi + + gw_cumns +; + +247 +NameToNameM + + gme_m +; + +250 +usg + + gAɔDaPtTniP + = +d +:: +unique_r +< +AɔDaPtTni +>; + +252  + gPtsTempܬyRame + : +ive + +boo +:: +ncyab + + +254 +PtsTempܬyRame +(cڡ +MgeTeDa + & +age_ +, cڡ +Sg + & +ba_d_ +: +age +(age_), +ba_d +(base_dir_) {} + +256  +addPt +(cڡ +Sg + & +d_me +, cڡ Sg & +w_me +); + +259  +yRameA +(); + +262 ~ +PtsTempܬyRame +(); + +264 cڡ + gMgeTeDa + & + gage +; + +265 +Sg + + gba_d +; + +266 + gd +:: +ve +< +d +:: + +< +Sg +, + gSg +>> + gd_d_w_mes +; + +267 +bo + + gmed + = +l +; + +271  + sMggPams + + +274 + eMode + + +276 + gOrdy + = 0, + +277 + gCpsg + = 1, + +278 + gSummg + = 2, + +279 + gAgggg + = 3, + +280 + gRcg + = 5, + +281 + gGphe + = 6, + +282 + gVsiedCpsg + = 7, + +285 +Mode + + gmode +; + +288 +Sg + + gsign_cumn +; + +291 +Names + + gcumns_to_sum +; + +294 +Sg + + gvsi_cumn +; + +297 + gGphe +:: +Pams + +gphe_ms +; + +300  +check +(cڡ +NamesAndTysLi + & +cumns +) const; + +302 +Sg + +gModeName +() const; + +321 +MgeTeDa +(cڡ +Sg + & +daba_ +, cڡ Sg & +b_ +, + +322 cڡ +Sg + & +fu_th_ +, + +323 cڡ +CumnsDesti + & +cumns_ +, + +324 cڡ +IndisDesti + & +dis_ +, + +325 cڡ +CڡtsDesti + & +cڡts_ +, + +326 +Cڋxt + & +cڋxt_ +, + +327 cڡ +Sg + & +de_cumn_me +, + +328 cڡ +ASTP + & +i_by_a_ +, + +329 cڡ +ASTP + & +d_by_a_ +, + +330 cڡ +ASTP + & +imy_key_a_ +, + +331 cڡ +ASTP + & +me_by_a_ +, + +332 cڡ +ASTP + & +l_b_a_ +, + +333 cڡ +MggPams + & +mgg_ms_ +, + +334 +d +:: +unique_r +< +MgeTeStgs +> +gs_ +, + +335 +bo + +que__mada_ +, + +336 +bo + +ch +, + +337 +BrokPtClback + +brok__back_ + = [](cڡ +Sg + &){}); + +339 +ASTP + +gPtiKeyAST +(cڡ + govride + {  + gi_by_a +; } + +340 +ASTP + +gStgKeyAST +(cڡ + govride + {  + gstg_key_ex_a +; } + +341 +ASTP + +gPrimyKeyAST +(cڡ + govride + {  + gimy_key_ex_a +; } + +342 +ASTP + +gSamgKeyAST +(cڡ + govride + {  + gme_by_a +; } + +344 +Names + +gCumnsRequedFPtiKey +(cڡ + govride + {  ( + gi_key_ex + ?ti_key_ex-> +gRequedCumns +() : Names{}); } + +345 +Names + +gCumnsRequedFStgKey +(cڡ + govride + {  + gstg_key_ex +-> +gRequedCumns +(); } + +346 +Names + +gCumnsRequedFPrimyKey +(cڡ + govride + {  + gimy_key_ex +-> +gRequedCumns +(); } + +347 +Names + +gCumnsRequedFSamg +(cڡ + govride + {  + gcumns_qued_f_mg +; } + +348 +Names + +gCumnsRequedFF +(cڡ + govride + {  + gstg_key_ex +-> +gRequedCumns +(); } + +349 +Names + +gStgKeyCumns +(cڡ + govride + {  + gstg_key_cumns +; } + +351 +bo + +sutsPwhe +(cڡ + govride + {  + gue +; } + +352 +bo + +sutsSamg +(cڡ + govride + {  + gme_by_a + ! +nuαr +; } + +354 +bo + +sutsF +(cڡ + govride + + +356  + gmgg_ms +. + gmode + = +MggPams +:: +Cpsg + + +357 || +mgg_ms +. +mode + = +MggPams +:: +Summg + + +358 || +mgg_ms +. +mode + = +MggPams +:: +Agggg + + +359 || +mgg_ms +. +mode + = +MggPams +:: +Rcg + + +360 || +mgg_ms +. +mode + = +MggPams +:: +VsiedCpsg +; + +363 +bo + +sutsStgs +(cڡ + govride + {  + gue +; } + +365 +bo + +mayBefFromIndexFIn +(cڡ +ASTP + & +__ݔd +, cڡ +Cڋxt + &cڡ + govride +; + +367 +NameAndTyPa + +gCumn +(cڡ +Sg + & +cumn_me +cڡ + govride + + +369 i( + gcumn_me + == "_part") + +370  +NameAndTyPa +("_", +d +:: +make_shed +< +DaTySg +>()); + +371 i( + gcumn_me + == "_part_index") + +372  +NameAndTyPa +("__dex", +d +:: +make_shed +< +DaTyUI64 +>()); + +373 i( + gcumn_me + == "_partition_id") + +374  +NameAndTyPa +("_i_id", +d +:: +make_shed +< +DaTySg +>()); + +375 i( + gcumn_me + == "_sample_factor") + +376  +NameAndTyPa +("_me_", +d +:: +make_shed +< +DaTyFlt64 +>()); + +378  +gCumns +(). +gPhysil +( +cumn_me +); + +381 +bo + +hasCumn +(cڡ +Sg + & +cumn_me +cڡ + govride + + +383  +gCumns +(). +hasPhysil +( +cumn_me +) + +384 || + gcumn_me + == "_part" + +385 || +cumn_me + == "_part_index" + +386 || +cumn_me + == "_partition_id" + +387 || +cumn_me + == "_sample_factor"; + +390 +Sg + +gDabaName +(cڡ + govride + {  + gdaba_me +; } + +391 +Sg + +gTabName +(cڡ + govride + {  + gb_me +; } + +394  +ldDaPts +( +bo + +sk_ny_checks +); + +396 +Sg + +gFuPh +(cڡ {  + gfu_th +; } + +397 +Sg + +gLogName +(cڡ {  + glog_me +; } + +399 +I64 + +gMaxBlockNumb +() const; + +402 +DaPts + +gDaPts +(cڡ +DaPtSs + & +affdab_es +) const; + +405 +DaPtsVe + +gDaPtsVe +(cڡ +DaPtSs + & +affdab_es +, +DaPtSVe + * +out_es + = +nuαr +) const; + +408 +DaPtsVe + +gADaPtsVe +( +DaPtSVe + * +out_es + = +nuαr +) const; + +411 +DachedPtsInfo + +gDachedPts +() const; + +413  +videDachedPtName +(cڡ +Sg + & +me +) const; + +415  +drDached +(cڡ +ASTP + & +i +, +bo + + +, cڡ +Cڋxt + & +cڋxt +); + +417 +MubDaPtsVe + +yLdPtsToAach +(cڡ +ASTP + & +i +, +bo + +ch_ +, + +418 cڡ +Cڋxt + & +cڋxt +, +PtsTempܬyRame + & +med_s +); + +421 +DaPts + +gDaPts +() const; + +422 +DaPtsVe + +gDaPtsVe +() const; + +425 +DaPtP + +gAiveCڏgPt +(cڡ +Sg + & +_me +); + +426 +DaPtP + +gAiveCڏgPt +(cڡ +MgeTePtInfo + & +_fo +); + +427 +DaPtP + +gAiveCڏgPt +(cڡ +MgeTePtInfo + & +_fo +, +DaPtS + +e +, +DaPtsLock + & +lock +); + +430 +DaPtsVe + +gDaPtsVeInPti +( +DaPtS + +e +, cڡ +Sg + & +i_id +); + +433 +DaPtP + +gPtIfExis +(cڡ +Sg + & +_me +, cڡ +DaPtSs + & +vid_es +); + +434 +DaPtP + +gPtIfExis +(cڡ +MgeTePtInfo + & +_fo +, cڡ +DaPtSs + & +vid_es +); + +437 +size_t + +gTٮAiveSizeInBys +() const; + +439 +size_t + +gPtsCou +() const; + +440 +size_t + +gMaxPtsCouFPti +() const; + +444 + gd +:: +tiڮ +< +I64 +> +gMPtDaVsi +() const; + +448  +dayInOrThrowIfNded +( +Poco +:: +Evt + * +u + = +nuαr +) const; + +449  +throwInIfNded +() const; + +457  +meTempPtAndAdd +( +MubDaPtP + & + +, +SimeInemt + * +emt + = +nuαr +, +Tni + * +out_i + =ullptr); + +462 +DaPtsVe + +meTempPtAndR +( + +463 +MubDaPtP + & + +, +SimeInemt + * +emt + = +nuαr +, +Tni + * +out_i + =ullptr); + +466  +meTempPtAndR +( + +467 +MubDaPtP + & + +, +SimeInemt + * +emt +, +Tni + * +out_i +, +DaPtsLock + & +lock +, + +468 +DaPtsVe + * +out_coved_s + = +nuαr +); + +474  +movePtsFromWkgS +(cڡ +DaPtsVe + & +move +, +bo + +r_whout_timeout +, +DaPtsLock + * +acqued_lock + = +nuαr +); + +475  +movePtsFromWkgS +(cڡ +DaPtsVe + & +move +, +bo + +r_whout_timeout +, +DaPtsLock + & +acqued_lock +); + +481 +DaPtsVe + +movePtsInRgeFromWkgS +(cڡ +MgeTePtInfo + & +dr_nge +, +bo + +r_whout_timeout +, + +482 +bo + +sk_rg_s +, +DaPtsLock + & +lock +); + +485  +movePtsFromWkgSAndCleToDached +(cڡ +DaPtsVe + & +s +, +bo + +r_whout_timeout +, cڡ +Sg + & +efix + = ""); + +490  +fgPtAndMoveToDached +(cڡ +DaPtP + & + +, cڡ +Sg + & +efix + = "", +bo + +e_coved + = +l +); + +493  +yRemovePtImmedly +( +DaPtP + && + +); + +497 +DaPtsVe + +gbOldPts +(); + +500  +rlbackDgPts +(cڡ +DaPtsVe + & +s +); + +503  +movePtsFly +(cڡ +DaPtsVe + & +s +); + +506  +rOldPtsFromFesyem +(); + +507  +rPtsFromFesyem +(cڡ +DaPtsVe + & +s +); + +512  +rOldTempܬyDeܛs +( +ssize_t + +cuom_deܛs_litime_cds + = -1); + +516  +drADa +(); + +521  +tPh +(cڡ +Sg + & +fu_th +); + +528  +checkAɔ +(cڡ +AɔCommds + & +commds +, cڡ +Cڋxt + & +cڋxt +); + +534  +rDaPt +( + +535 cڡ +NamesAndTysLi + & +w_cumns +, + +536 cڡ +IndisASTs + & +w_dis +, + +537 +bo + +sk_ny_checks +, + +538 +AɔDaPtTniP +& +i +); + +542  +rStgs +( + +543 cڡ +StgsChges + & +w_chges +, + +544 cڡ +Cڋxt + & +cڋxt +, + +545 +TabSuuWreLockHd + & +b_lock_hd + + govride +; + +548 +bo + +hasStg +(cڡ +Sg + & +g_me +cڡ + govride +; + +551  +moveEmyCumnsFromPt +( +MgeTeDa +:: +MubDaPtP + & +da_ +); + +554  +zeA +(cڡ +Sg + & +wh_me +, cڡ +Cڋxt + & +cڋxt +); + +557  +ptBrokPt +(cڡ +Sg + & +me +) const + +559 +brok__back +( +me +); + +566  +ASTP + +exaKeyExessiLi +(cڡ ASTP & +node +); + +568 +bo + +hasStgKey +(cڡ {  ! + gstg_key_cumns +. +emy +(); } + +569 +bo + +hasPrimyKey +(cڡ {  ! + gimy_key_cumns +. +emy +(); } + +570 +bo + +hasSkIndis +(cڡ {  ! + gsk_dis +. +emy +(); } + +571 +bo + +hasTabTTL +(cڡ {  + gl_b_a + ! +nuαr +; } + +572 +bo + +hasAnyCumnTTL +(cڡ {  ! + gl_s_by_me +. +emy +(); } + +575 +MubDaPtP + +ldPtAndFixMada +(cڡ +Sg + & +tive_th +); + +576  +ldPtAndFixMada +( +MubDaPtP + + +); + +582  +zePti +(cڡ +ASTP + & +i +, cڡ +Sg + & +wh_me +, cڡ +Cڋxt + & +cڋxt +); + +584 +size_t + +gCumnComesdSize +(cڡ +d +:: +rg + & +me +) const + +586 aut +lock + = +lockPts +(); + +587 cڡut + g + = +cumn_sizes +. +fd +( +me +); + +588  + g + = +d +:: +d +( +cumn_sizes +? 0 : + +-> +cd +. +da_comesd +; + +591 +CumnSizeByName + +gCumnSizes +(cڡ + govride + + +593 aut + glock + = +lockPts +(); + +594  + gcumn_sizes +; + +598  +lcuϋCumnSizes +() + +600 aut + glock + = +lockPts +(); + +601 +lcuϋCumnSizesIm +(); + +605 +Sg + +gPtiIDFromQuy +(cڡ +ASTP + & +i +, cڡ +Cڋxt + & +cڋxt +); + +610 + gMgeTeDa + & +checkSuuAndGMgeTeDa +(cڡ +StageP + & +sour_b +) const; + +612 + gMgeTeDa +:: +MubDaPtP + +eAndLdDaPt +(cڡ +MgeTeDa +:: +DaPtP + & +c_ +, cڡ +Sg + & +tmp__efix +, + +613 cڡ +MgeTePtInfo + & +d__fo +); + +615 +vtu + + gd +:: +ve +< +MgeTeMutiStus +> +gMutisStus +() const = 0; + +619 +vtu + +bo + +nUAdtiveGnury +() const + +621 cڡut + ggs + = +gStgs +(); + +622  + ggs +-> + gdex_gnury_bys + != 0 && + +623 ( +gs +-> +ab_mixed_gnury_s + || ! +has_n_adtive_dex_gnury_s +); + +627 +MgeTeDaFmVsi + + gfm_vsi +; + +629 +Cڋxt + + gglob_cڋxt +; + +632 cڡ +MggPams + + gmgg_ms +; + +634 +bo + + gis_cuom_ied + = +l +; + +635 +ExessiAisP + + gi_key_ex +; + +636 +Block + + gi_key_me +; + +638 +ExessiAisP + + gmmax_idx_ex +; + +639 +Names + + gmmax_idx_cumns +; + +640 +DaTys + + gmmax_idx_cumn_tys +; + +641 +I64 + + gmmax_idx_de_cumn_pos + = -1; + +642 +I64 + + gmmax_idx_time_cumn_pos + = -1; + +645 +MgeTeIndis + + gsk_dis +; + +647 +ExessiAisP + + gimy_key_d_sk_dis_ex +; + +648 +ExessiAisP + + gstg_key_d_sk_dis_ex +; + +651 +Names + + gstg_key_cumns +; + +652 +ASTP + + gstg_key_ex_a +; + +653 +ExessiAisP + + gstg_key_ex +; + +656 +Names + + gimy_key_cumns +; + +657 +ASTP + + gimy_key_ex_a +; + +658 +ExessiAisP + + gimy_key_ex +; + +659 +Block + + gimy_key_me +; + +660 +DaTys + + gimy_key_da_tys +; + +662  + sTTLEry + + +664 +ExessiAisP + + gexessi +; + +665 +Sg + + gsu_cumn +; + +668 +usg + + gTTLErsByName + = +d +:: +unded_m +< +Sg +, + gTTLEry +>; + +669 +TTLErsByName + + gl_s_by_me +; + +671 +TTLEry + + gl_b_y +; + +673 +Sg + + gmg_ex_cumn_me +; + +674 +Names + + gcumns_qued_f_mg +; + +677 + gd +:: +omic_ut + +cut_b_nds + {0}; + +680 +SimeInemt + + g_emt +; + +682 +bo + + ghas_n_adtive_dex_gnury_s + = +l +; + +687 +MgeTeStgsP + +gStgs +() const + +689  + gage_gs +. +g +(); + +692 + geed +: + +694 +nd +  +MgeTeDaPt +; + +695 +nd + +ass + + gMgeTeDaMgMut +; + +696 +nd + +ass + + gRlidMgeTeAɔThad +; + +697 +nd +  + gRlidMgeTeTabMada +; + +698 +nd + +ass + + gStageRlidMgeTe +; + +700 +ASTP + + gi_by_a +; + +701 +ASTP + + gd_by_a +; + +702 +ASTP + + gimy_key_a +; + +703 +ASTP + + gme_by_a +; + +704 +ASTP + + gl_b_a +; + +706 +bo + + gque__mada +; + +708 +Sg + + gdaba_me +; + +709 +Sg + + gb_me +; + +710 +Sg + + gfu_th +; + +713 +CumnSizeByName + + gcumn_sizes +; + +716 +BrokPtClback + + gbrok__back +; + +718 +Sg + + glog_me +; + +719 +Logg + * + glog +; + +723 + gMuiVsi +< + gMgeTeStgs +> + gage_gs +; + +727  + sTagByInfo +{}; + +728  + sTagBySAndInfo +{}; + +730 cڡ + gMgeTePtInfo + & +daPtPToInfo +(cڡ +DaPtP + & + +) + +732  + g +-> + gfo +; + +735  +DaPtSAndInfo + +daPtPToSAndInfo +(cڡ +DaPtP + & + +) + +737  { + g +-> + ge +,t-> + gfo +}; + +740 +usg + + gDaPtsIndexes + = +boo +:: +mui_dex_cڏ +< +DaPtP +, + +741 + gboo +:: +mui_dex +:: +dexed_by +< + +743 +boo +:: +mui_dex +:: +ded_unique +< + +744 +boo +:: +mui_dex +:: +g +< +TagByInfo +>, + +745 + gboo +:: +mui_dex +:: +glob_fun + + +748 + gboo +:: +mui_dex +:: +ded_unique +< + +749 +boo +:: +mui_dex +:: +g +< +TagBySAndInfo +>, + +750 + gboo +:: +mui_dex +:: +glob_fun +, + +751 + gLessSDaPt + + +757 +mub + + gd +:: +mux + +da_s_mux +; + +758 +DaPtsIndexes + + gda_s_dexes +; + +759 + gDaPtsIndexes +:: +dex +< +TagByInfo +>:: +ty + & +da_s_by_fo +; + +760 + gDaPtsIndexes +:: +dex +< +TagBySAndInfo +>:: +ty + & +da_s_by_e_d_fo +; + +762 +usg + + gDaPtItByInfo + = +DaPtsIndexes +:: +dex +< +TagByInfo +>:: +ty +:: + +; + +763 +usg + + gDaPtItBySAndInfo + = +DaPtsIndexes +:: +dex +< +TagBySAndInfo +>:: +ty +:: + +; + +765 + gboo +:: +_nge +< +DaPtItBySAndInfo +> +gDaPtsSRge +( +DaPtS + +e +) const + +767 aut +beg + = +da_s_by_e_d_fo +. +low_bound +( +e +, +LessSDaPt +()); + +768 aut + gd + = +da_s_by_e_d_fo +. +u_bound +( +e +, +LessSDaPt +()); + +769  { + gbeg +, + gd +}; + +772 + gboo +:: +_nge +< +DaPtItByInfo +> +gDaPtsPtiRge +(cڡ +Sg + & +i_id +) const + +774 aut +beg + = +da_s_by_fo +. +low_bound +( +PtiID +( +i_id +), +LessDaPt +()); + +775 aut + gd + = +da_s_by_fo +. +u_bound +( +PtiID +( +i_id +), +LessDaPt +()); + +776  { + gbeg +, + gd +}; + +779  +dety +uto +gSModifr +( +DaPtS + +e +) + +781  [ +e +] (cڡ + gDaPtP + & + g +{t-> + ge + = state; }; + +784  +modifyPtS +( +DaPtItBySAndInfo + + +, +DaPtS + +e +) + +786 i(! + gda_s_by_e_d_fo +. +modify +( + +, +gSModifr +( +e +))) + +787 +throw + +Exi +("C'modify " + (* + +)-> +gNameWhS +(), +ECodes +:: +LOGICAL_ERROR +); + +790  +modifyPtS +( +DaPtItByInfo + + +, +DaPtS + +e +) + +792 i(! + gda_s_by_e_d_fo +. +modify +( +da_s_dexes +. +oje +< +TagBySAndInfo +>( + +), +gSModifr +( +e +))) + +793 +throw + +Exi +("C'modify " + (* + +)-> +gNameWhS +(), +ECodes +:: +LOGICAL_ERROR +); + +796  +modifyPtS +(cڡ +DaPtP + & + +, +DaPtS + +e +) + +798 aut + g + = +da_s_by_fo +. +fd +( + +-> +fo +); + +799 i( + g + = +da_s_by_fo +. +d +(|| (* + +). +g +(! + +.get()) + +800 +throw + +Exi +("P" + + +-> +me + + " dۢ'exi", +ECodes +:: +LOGICAL_ERROR +); + +802 i(! + gda_s_by_e_d_fo +. +modify +( +da_s_dexes +. +oje +< +TagBySAndInfo +>( + +), +gSModifr +( +e +))) + +803 +throw + +Exi +("C'modify " + (* + +)-> +gNameWhS +(), +ECodes +:: +LOGICAL_ERROR +); + +808 + gd +:: +mux + +gb_d_s_mux +; + +810 + gd +:: +mux + +r_d_mpܬy_deܛs_mux +; + +813  +tPrݔts +(cڡ +ASTP + & +w_d_by_a +, cڡ ASTP & +w_imy_key_a +, + +814 cڡ +CumnsDesti + & +w_cumns +, + +815 cڡ +IndisDesti + & +dis_desti +, + +816 cڡ +CڡtsDesti + & +cڡts_desti +, +bo + +ly_check + = +l +); + +818  +PtiKey +(); + +820  +tTTLExessis +(cڡ +CumnsDesti +:: +CumnTTLs + & +w_cumn_ls +, + +821 cڡ +ASTP + & +w_l_b_a +, +bo + +ly_check + = +l +); + +830  +CvtExessi +(cڡ +DaPtP + & + +, cڡ +NamesAndTysLi + & +d_cumns +, cڡ NamesAndTysLi & +w_cumns +, + +831 cڡ +IndisASTs + & +d_dis +, cڡ IndisAST& +w_dis +, + +832 +ExessiAisP + & +out_exessi +, +NameToNameM + & +out_me_m +, +bo + & +out_f_upde_mada +) const; + +835  +lcuϋCumnSizesIm +(); + +837  +addPtCڌibutiToCumnSizes +(cڡ +DaPtP + & + +); + +838  +movePtCڌibutiToCumnSizes +(cڡ +DaPtP + & + +); + +841 +DaPtP + +gAnyPtInPti +(cڡ +Sg + & +i_id +, +DaPtsLock + & +da_s_lock +); + +845 +DaPtsVe + +gAivePtsToR +( + +846 cڡ +MgeTePtInfo + & +w__fo +, + +847 cڡ +Sg + & +w__me +, + +848 +DaPtP + & +out_covg_ +, + +849 +DaPtsLock + & +da_s_lock +) const; + +852 +bo + +isPrimyOrMMaxKeyCumnPossiblyWedInFunis +(cڡ +ASTP + & +node +) const; + +855 +usg + + gMchFn + = +d +:: +funi +< +bo +(cڡ +DaPtP + &)>; + +856  +zePtisByMch +( +MchFn + +mch +, cڡ +Sg + & +wh_me +, cڡ +Cڋxt + & +cڋxt +); + +858 +bo + +nRPti +(cڡ +DaPtP + & +da_ +) const; + + @MergeTreeDataFormatVersion.h + +1 #agm + + + +3  + ~ + +4  + ~ + +6 +mea + + gDB + + +9 +STRONG_TYPEDEF +( +UI32 +, +MgeTeDaFmVsi +) + +11 cڡ +MgeTeDaFmVsi + + gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING + {1}; + + @MergeTreeDataMergerMutator.cpp + +1  + ~"MgeTeDaMgMut.h +" + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +35  + ~ + +38 +mea + + gProfeEvts + + +40 cڡ +Evt + +MgedRows +; + +41 cڡ +Evt + +MgedUncomesdBys +; + +42 cڡ +Evt + +MgesTimeMlicds +; + +45 +mea + + gCutMrics + + +47 cڡ +Mric + +BackgroundPoTask +; + +48 cڡ +Mric + +PtMuti +; + +51 +mea + + gDB + + +54 +mea + + gECodes + + +56 cڡ  +ABORTED +; + +60 +usg + + gMgeAlgܙhm + = +MgeTeDaMgMut +:: +MgeAlgܙhm +; + +65 cڡ  + gDISK_USAGE_COEFFICIENT_TO_SELECT + = 2; + +70 cڡ  + gDISK_USAGE_COEFFICIENT_TO_RESERVE + = 1.1; + +73  + gFutuMgedMudPt +:: +assign +( +MgeTeDa +:: +DaPtsVe + +s_ +) + +75 i( +s_ +. +emy +()) + +78 cڡ + gMgeTeDa +:: +DaPtP + & + + : +s_ +) + +80 cڡ +MgeTeDa +:: +DaPtP + & +f_ + = +s_ +. +t +(); + +82 i( + g +-> + gi +. + gvue + ! +f_ +-> +i +. +vue +) + +83 +throw + +Exi +( + +84 "Aemgmg" + +f_ +-> +me + + "nd " + + +->name + "hatre in differentartitions", + +85 +ECodes +:: +LOGICAL_ERROR +); + +88 + gs + = +d +:: +move +( +s_ +); + +90 +UI32 + + gmax_v + = 0; + +91 cڡut& + g + : +s +) + +92 +max_v + = +d +:: +max +(max_v, + +-> +fo +. +v +); + +94 + g_fo +. + gi_id + = +s +. +t +()-> +fo +. +i_id +; + +95 + g_fo +. + gm_block + = +s +. +t +()-> +fo +. +m_block +; + +96 + g_fo +. + gmax_block + = +s +. +back +()-> +fo +. +max_block +; + +97 + g_fo +. + gv + = +max_v + + 1; + +98 + g_fo +. + gmuti + = +s +. +t +()-> +fo +. +muti +; + +100 i( + gs +. +t +()-> + gage +. + gfm_vsi + < + gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +102 +DayNum + + gm_de + = DayNum( +d +:: +numic_lims +< +UI16 +>:: +max +()); + +103 +DayNum + + gmax_de + = DayNum( +d +:: +numic_lims +< +UI16 +>:: +m +()); + +104 cڡut& + g + : +s +) + +110 +DayNum + +_m_de +; + +111 +DayNum + + g_max_de +; + +112 + gMgeTePtInfo +:: +rMMaxDesFromPtName +( + +-> +me +, +_m_de +, +_max_de +); + +113 + gm_de + = +d +:: +m +( +m_de +, +_m_de +); + +114 + gmax_de + = +d +:: +max +( +max_de +, +_max_de +); + +117 + gme + = +_fo +. +gPtNameV0 +( +m_de +, +max_de +); + +120 + gme + = +_fo +. +gPtName +(); + +123 + gMgeTeDaMgMut +:: +MgeTeDaMgMut +( +MgeTeDa + & +da_ +, cڡ +BackgroundProssgPo + & +po_ +) + +124 : +da +( +da_ +), +po +( +po_ +), +log +(& +Logg +:: +g +(da. +gLogName +() + " (MergerMutator)")) + +129 +UI64 + +MgeTeDaMgMut +:: +gMaxSourPtsSizeFMge +() + +131 +size_t + +tٮ_thads__po + = +po +. +gNumbOfThads +(); + +132 +size_t + + gbusy_thads__po + = +CutMrics +:: +vues +[CutMrics:: +BackgroundPoTask +]. +ld +( +d +:: +memy_d_xed +); + +134  +gMaxSourPtsSizeFMge +( +tٮ_thads__po +, +busy_thads__po + == 0 ? 0 : busy_threads_in_pool - 1); + +138 +UI64 + + gMgeTeDaMgMut +:: +gMaxSourPtsSizeFMge +( +size_t + +po_size +, size_ +po_ud +) + +140 i( + gpo_ud + > + gpo_size +) + +141 +throw + +Exi +("LogiȔr: invidrgumtsdgMaxSourPtsSize:o_ud >o_size", +ECodes +:: +LOGICAL_ERROR +); + +143 +size_t + + g_s + = +po_size + - +po_ud +; + +144 cڡut + gda_gs + = +da +. +gStgs +(); + +146 +UI64 + + gmax_size + = 0; + +147 i( + g_s + > +da_gs +-> +numb_of__s__po_to_low_max_size_of_mge +) + +148 +max_size + = +da_gs +-> +max_bys_to_mge__max_a__po +; + +150 + gmax_size + = +ީeExpڒtl +( + +151 +da_gs +-> +max_bys_to_mge__m_a__po +, + +152 +da_gs +-> +max_bys_to_mge__max_a__po +, + +153 +ic_ +<>( +_s +/ +da_gs +-> +numb_of__s__po_to_low_max_size_of_mge +); + +155  + gd +:: +m +( +max_size +, +ic_ +< +UI64 +>( +DiskSMڙ +:: +gUervedFeS +( +da +. +fu_th +/ +DISK_USAGE_COEFFICIENT_TO_SELECT +)); + +159 +UI64 + + gMgeTeDaMgMut +:: +gMaxSourPtSizeFMuti +() + +162 cڡut +da_gs + = +da +. +gStgs +(); + +163 +size_t + + gtٮ_thads__po + = +po +. +gNumbOfThads +(); + +164 +size_t + + gbusy_thads__po + = +CutMrics +:: +vues +[CutMrics:: +BackgroundPoTask +]. +ld +( +d +:: +memy_d_xed +); + +167 i( + gtٮ_thads__po + - + gbusy_thads__po + > +da_gs +-> +numb_of__s__po_to_execu_muti +) + +168  +ic_ +< +UI64 +>( +DiskSMڙ +:: +gUervedFeS +( +da +. +fu_th +/ +DISK_USAGE_COEFFICIENT_TO_RESERVE +); + +174 +bo + + gMgeTeDaMgMut +:: +PtsToMge +( + +175 +FutuMgedMudPt + & +futu_ +, + +176 +bo + +aggssive +, + +177 +size_t + +max_tٮ_size_to_mge +, + +178 cڡ +AowedMggPdi + & +n_mge_back +, + +179 +Sg + * +out_dib_as +) + +181 + gMgeTeDa +:: +DaPtsVe + +da_s + = +da +. +gDaPtsVe +(); + +182 cڡut + gda_gs + = +da +. +gStgs +(); + +184 i( + gda_s +. +emy +()) + +186 i( + gout_dib_as +) + +187 * + gout_dib_as + = "Therereoarts inheable"; + +188  + gl +; + +191 +time_t + + gcut_time + = +time +( +nuαr +); + +193 + gIMgeSe +:: +Ptis + +is +; + +195 cڡ +Sg + * + gev_i_id + = +nuαr +; + +196 cڡ + gMgeTeDa +:: +DaPtP + * +ev_ + = +nuαr +; + +197 +bo + + ghas__wh_exped_l + = +l +; + +198 cڡ + gMgeTeDa +:: +DaPtP + & + + : +da_s +) + +200 cڡ +Sg + & +i_id + = + +-> +fo +.partition_id; + +201 i(! + gev_i_id + || + gi_id + !* +ev_i_id + || ( +ev_ + && ! +n_mge_back +(*ev_, + +, +nuαr +))) + +203 i( + gis +. +emy +(|| !is. +back +().empty()) + +204 + gis +. +ema_back +(); + +205 + gev_i_id + = & +i_id +; + +208 + gIMgeSe +:: +Pt + +_fo +; + +209 + g_fo +. + gsize + = + +-> +bys__disk +; + +210 + g_fo +. + gage + = +cut_time + - + +-> +modifiti_time +; + +211 + g_fo +. + gv + = + +-> +fo +. +v +; + +212 + g_fo +. + gda + = & + +; + +213 + g_fo +. + gm_l + = + +-> +l_fos +. +_m_l +; + +215 i( + g_fo +. + gm_l + &&t_fo.m_< +cut_time +) + +216 +has__wh_exped_l + = +ue +; + +218 + gis +. +back +(). +ema_back +( +_fo +); + +221 i( + gev_ + && + g +-> + gfo +. + gi_id + =(* +ev_ +)-> +fo +. +i_id + + +222 && + +-> +fo +. +m_block + <(* +ev_ +)->fo. +max_block +) + +224 +LOG_ERROR +( +log +, "P" << + +-> +me + << " ieviou " << (* +ev_ +)->name); + +227 + gev_ + = & + +; + +230 + gd +:: +unique_r +< +IMgeSe +> +mge_ +; + +232 + gSimeMgeSe +:: +Stgs + +mge_gs +; + +233 i( + gaggssive +) + +234 + gmge_gs +. + gba + = 1; + +236 +bo + + gn_mge_wh_l + = + +237 ( +cut_time + - +ϡ_mge_wh_l + > +da_gs +-> +mge_wh_l_timeout +); + +240 i( + gn_mge_wh_l + && + ghas__wh_exped_l + && ! + gl_mges_block +. +isCed +()) + +242 + gmge_ + = +d +:: +make_unique +< +TTLMgeSe +>( +cut_time +); + +243 + gϡ_mge_wh_l + = +cut_time +; + +246 + gmge_ + = +d +:: +make_unique +< +SimeMgeSe +>( +mge_gs +); + +248 + gIMgeSe +:: +PtsInPti + +s_to_mge + = +mge_ +-> + +( + +249 +is +, + +250 +max_tٮ_size_to_mge +); + +252 i( + gs_to_mge +. +emy +()) + +254 i( + gout_dib_as +) + +255 * + gout_dib_as + = "Therereoeedo mergeartsccordingo merge selectorlgorithm"; + +256  + gl +; + +260 i( + gs_to_mge +. +size +(=1 && ! +has__wh_exped_l +) + +261 +throw + +Exi +("LogiȔr: mg܄ued oy oÅtmge", +ECodes +:: +LOGICAL_ERROR +); + +263 + gMgeTeDa +:: +DaPtsVe + +s +; + +264 + gs +. +rve +( +s_to_mge +. +size +()); + +265  + gIMgeSe +:: +Pt + & +_fo + : +s_to_mge +) + +267 cڡ +MgeTeDa +:: +DaPtP + & + + = * +ic_ +( +_fo +. +da +); + +268 + gs +. +push_back +( + +); + +271 +LOG_DEBUG +( +log +, "Seed " << +s +. +size +(<< "tom " < +me + << "" <name); + +272 + gfutu_ +. +assign +( +d +:: +move +( +s +)); + +273  + gue +; + +277 +bo + + gMgeTeDaMgMut +:: +APtsToMgeWhPti +( + +278 +FutuMgedMudPt + & +futu_ +, + +279 +UI64 + & +avaab_disk_a +, + +280 cڡ +AowedMggPdi + & +n_mge +, + +281 cڡ +Sg + & +i_id +, + +282 +bo + +f +, + +283 +Sg + * +out_dib_as +) + +285 + gMgeTeDa +:: +DaPtsVe + +s + = +APtsFromPti +( +i_id +); + +287 i( + gs +. +emy +()) + +288  + gl +; + +290 i(! + gf + && + gs +. +size +() == 1) + +292 i( +out_dib_as +) + +293 * +out_dib_as + = "There is only oneart insideartition"; + +294  + gl +; + +297 aut + g + = +s +. +beg +(); + +298 aut + gev_ + = + +; + +300 +UI64 + + gsum_bys + = 0; + +301  + g + ! +s +. +d +()) + +304 i(( + + ! +s +. +beg +(||ts. +size +(=1&& ! +n_mge +(* +ev_ +, *, +out_dib_as +)) + +306  + gl +; + +309 + gsum_bys + +(* + +)-> +bys__disk +; + +311 + gev_ + = + +; + +312 ++ + g +; + +316 aut + gqued_disk_a + = +sum_bys + * +DISK_USAGE_COEFFICIENT_TO_SELECT +; + +317 i( + gavaab_disk_a + < +qued_disk_a +) + +319 +time_t + +now + = +time +( +nuαr +); + +320 i( + gnow + - + gdisk_a_wng_time + > 3600) + +322 + gdisk_a_wng_time + = +now +; + +323 +LOG_WARNING +( +log +, "W'mgom " << +s +. +t +()-> +me + << "" << (* +ev_ +)->name + +325 << +fmRdabSizeWhBySuffix +( +avaab_disk_a +) << " freend unreserved " + +326 << "(" << +fmRdabSizeWhBySuffix +( +DiskSMڙ +:: +gRervedS +()) << "eserved in " + +327 << +DiskSMڙ +:: +gRerviCou +() << " chunks), " + +328 << +fmRdabSizeWhBySuffix +( +sum_bys +) + +329 << "equedow (+" << +ic_ +<>(( +DISK_USAGE_COEFFICIENT_TO_SELECT + - 1.0) * 100) + +333 i( + gout_dib_as +) + +334 * + gout_dib_as + = "Insufficientvailable disk space,equired " + + +335 +fmRdabSizeWhDecimSuffix +( +qued_disk_a +); + +337  + gl +; + +340 +LOG_DEBUG +( +log +, "Seed " << +s +. +size +(<< "tom " < +me + << "" <name); + +341 + gfutu_ +. +assign +( +d +:: +move +( +s +)); + +342 + gavaab_disk_a + - +qued_disk_a +; + +343  + gue +; + +347 + gMgeTeDa +:: +DaPtsVe + +MgeTeDaMgMut +:: +APtsFromPti +(cڡ +Sg + & +i_id +) + +349 +MgeTeDa +:: +DaPtsVe + +s_om_i +; + +351 + gMgeTeDa +:: +DaPts + +da_s + = +da +. +gDaPts +(); + +353  + gMgeTeDa +:: +DaPts +:: + + + + = +da_s +. +cbeg +(); + g + !da_s. +nd +(); ++it) + +355 cڡ + gMgeTeDa +:: +DaPtP + & +cut_ + = * + +; + +356 i( + gcut_ +-> + gfo +. + gi_id + ! +i_id +) + +359 + gs_om_i +. +push_back +( +cut_ +); + +362  + gs_om_i +; + +367  +exaMggAndGhgCumns +( + +368 cڡ +NamesAndTysLi + & +l_cumns +, + +369 cڡ +ExessiAisP + & +stg_key_ex +, + +370 cڡ +MgeTeIndis + & +dexes +, + +371 cڡ +MgeTeDa +:: +MggPams + & +mgg_ms +, + +372 +NamesAndTysLi + & +ghg_cumns +, +Names + & +ghg_cumn_mes +, + +373 +NamesAndTysLi + & +mgg_cumns +, +Names + & +mgg_cumn_mes +) + +375 +Names + + gst_key_cumns_vec + = +stg_key_ex +-> +gRequedCumns +(); + +376 + gd +:: +t +< +Sg +> +key_cumns +( +st_key_cumns_vec +. +cbeg +(), st_key_cumns_vec. +nd +()); + +377 cڡut& + gdex + : +dexes +) + +379 +Names + +dex_cumns_vec + = +dex +-> +ex +-> +gRequedCumns +(); + +380 + gd +:: +cy +( +dex_cumns_vec +. +cbeg +(), index_cumns_vec. +nd +(), + +381 +d +:: + +( +key_cumns +, key_cumns. +d +())); + +385 i( + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +Cpsg +) + +386 +key_cumns +. +ema +( +mgg_ms +. +sign_cumn +); + +389 i( + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +Rcg +) + +390 +key_cumns +. +ema +( +mgg_ms +. +vsi_cumn +); + +393 i( + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +VsiedCpsg +) + +394 +key_cumns +. +ema +( +mgg_ms +. +sign_cumn +); + +397 i( + gkey_cumns +. +emy +()) + +398 + gkey_cumns +. +ema +( +l_cumns +. +t +(). +me +); + +402 cڡut& + gcumn + : +l_cumns +) + +404 i( +key_cumns +. +cou +( +cumn +. +me +)) + +406 +mgg_cumns +. +ema_back +( +cumn +); + +407 + gmgg_cumn_mes +. +ema_back +( +cumn +. +me +); + +411 + gghg_cumns +. +ema_back +( +cumn +); + +412 + gghg_cumn_mes +. +ema_back +( +cumn +. +me +); + +418 as + cCumnSizeEim + + +420 + gMgeTeDa +:: +DaPt +:: +CumnToSize + +m +; + +421 + gpublic +: + +425 +size_t + +sum_tٮ + = 0; + +426 +size_t + + gsum_dex_cumns + = 0; + +427 +size_t + + gsum_dy_cumns + = 0; + +429 +CumnSizeEim +(cڡ +MgeTeDa +:: +DaPt +:: +CumnToSize + & +m_ +, cڡ +Names + & +key_cumns +, cڡ Name& +dy_cumns +) + +430 : +m +( +m_ +) + +432 cڡut& +me + : +key_cumns +) + +433 i(! +m +. +cou +( +me +)) map[name] = 0; + +434 cڡut& + gme + : +dy_cumns +) + +435 i(! +m +. +cou +( +me +)) map[name] = 0; + +437 cڡut& + gme + : +key_cumns +) + +438 +sum_dex_cumns + + +m +. + +( +me +); + +440 cڡut& + gme + : +dy_cumns +) + +441 +sum_dy_cumns + + +m +. + +( +me +); + +443 + gsum_tٮ + = +d +:: +max +( +ic_ +< +dety +( +sum_dex_cumns +)>(1), sum_dex_cumn+ +sum_dy_cumns +); + +446 +Flt64 + +cumnWeight +(cڡ +Sg + & +cumn +) const + +448  + gic_ +< + gFlt64 +>( + gm +. + +( +cumn +)/ + gsum_tٮ +; + +451 +Flt64 + +keyCumnsWeight +() const + +453  + gic_ +< + gFlt64 +>( + gsum_dex_cumns +/ + gsum_tٮ +; + +468  + sMgeSgeProgss + + +470 +MgeSgeProgss +( +Flt64 + +weight_ +) + +471 : +is_f +( +ue +, +weight +( +weight_ +) + +475 +MgeSgeProgss +( +Flt64 + +l_ogss_ +, Flt64 +weight_ +) + +476 : +l_ogss +( +l_ogss_ +), +is_f +( +l +), +weight +( +weight_ +) + +480 +Flt64 + + gl_ogss + = 0.0; + +481 +bo + + gis_f +; + +482 +Flt64 + + gweight +; + +484 +UI64 + + gtٮ_rows + = 0; + +485 +UI64 + + grows_ad + = 0; + +488 as + cMgeProgssClback + + +490 + gpublic +: + +491 +MgeProgssClback +( + +492 +MgeLi +:: +Ery + & +mge_y_ +, +UI64 + & +wch_ev_d_ +, +MgeSgeProgss + & +age_ +) + +493 : +mge_y +( +mge_y_ +) + +494 , +wch_ev_d +( +wch_ev_d_ +) + +495 , +age +( +age_ +) + +497 +updeWch +(); + +500 + gMgeLi +:: +Ery + & +mge_y +; + +501 + gUI64 + & + gwch_ev_d +; + +502 + gMgeSgeProgss + & + gage +; + +504  +updeWch +() + +506 +UI64 + + gwch_cu_d + = +mge_y +-> +wch +. +d +(); + +507 + gProfeEvts +:: +emt +( +ProfeEvts +:: +MgesTimeMlicds +, ( +wch_cu_d + - +wch_ev_d +) / 1000000); + +508 + gwch_ev_d + = +wch_cu_d +; + +511  +ݔ +((cڡ + gProgss + & + gvue +) + +513 + gProfeEvts +:: +emt +( +ProfeEvts +:: +MgedUncomesdBys +, +vue +. +ad_bys +); + +514 i( + gage +. + gis_f +) + +515 + gProfeEvts +:: +emt +( +ProfeEvts +:: +MgedRows +, +vue +. +ad_rows +); + +516 +updeWch +(); + +518 + gmge_y +-> + gbys_ad_uncomesd + + +vue +. +ad_bys +; + +519 i( + gage +. + gis_f +) + +520 + gmge_y +-> + grows_ad + + +vue +. +ad_rows +; + +522 + gage +. + gtٮ_rows + + +vue +. +tٮ_rows_to_ad +; + +523 + gage +. + grows_ad + + +vue +. +ad_rows +; + +524 i( + gage +. + gtٮ_rows + > 0) + +526 + gmge_y +-> + gogss +. +e +( + +527 +age +. +l_ogss + + sge. +weight + * sge. +rows_ad + / sge. +tٮ_rows +, + +528 +d +:: +memy_d_xed +); + +534 + gMgeTeDa +:: +MubDaPtP + +MgeTeDaMgMut +:: + $mgePtsToTempܬyPt +( + +535 cڡ +FutuMgedMudPt + & +futu_ +, +MgeLi +:: +Ery + & +mge_y +, +TabSuuRdLockHd + &, + +536 +time_t + +time_of_mge +, +DiskSMڙ +:: +Rervi + * +disk_rvi +, +bo + +dedui +, bo +f_l +) + +538 cڡ +Sg + +TMP_PREFIX + = "tmp_merge_"; + +540 i( +mges_block +. + `isCed +()) + +541 +throw + + `Exi +("Ced mggts", +ECodes +:: +ABORTED +); + +543 cڡ +MgeTeDa +:: +DaPtsVe + & +s + = +futu_ +.parts; + +545 + `LOG_DEBUG +( +log +, "Mgg " << +s +. + `size +() << "arts: from " + +546 << +s +. + `t +()-> +me + << "" <name + +547 << " i" << +TMP_PREFIX + + +futu_ +. +me +); + +549 +Sg + +w__tmp_th + = +da +. + `gFuPh +(+ +TMP_PREFIX + + +futu_ +. +me + + "/"; + +550 i( +Poco +:: + `Fe +( +w__tmp_th +). + `exis +()) + +551 +throw + + `Exi +("Dey " + +w__tmp_th + + "̗dyxis", +ECodes +:: +DIRECTORY_ALREADY_EXISTS +); + +553 +MgeTeDa +:: +DaPt +:: +CumnToSize + +mged_cumn_to_size +; + +554 cڡ +MgeTeDa +:: +DaPtP + & + + : +s +) + +555 + +-> + `accumuϋCumnSizes +( +mged_cumn_to_size +); + +557 +Names + +l_cumn_mes + = +da +. + `gCumns +(). + `gNamesOfPhysil +(); + +558 +NamesAndTysLi + +l_cumns + = +da +. + `gCumns +(). + `gAPhysil +(); + +559 cڡut +da_gs + = +da +. + `gStgs +(); + +561 +NamesAndTysLi + +ghg_cumns +, +mgg_cumns +; + +562 +Names + +ghg_cumn_mes +, +mgg_cumn_mes +; + +563 + `exaMggAndGhgCumns +( + +564 +l_cumns +, +da +. +stg_key_ex +, da. +sk_dis +, + +565 +da +. +mgg_ms +, +ghg_cumns +, +ghg_cumn_mes +, +mgg_cumns +, +mgg_cumn_mes +); + +567 +MgeTeDa +:: +MubDaPtP + +w_da_ + = +d +:: +make_shed +( + +568 +da +, +futu_ +. +me +, futu_. +_fo +); + +569 +w_da_ +-> +i +. + `assign +( +futu_ +. + `gPti +()); + +570 +w_da_ +-> +tive_th + = +TMP_PREFIX + + +futu_ +. +me +; + +571 +w_da_ +-> +is_mp + = +ue +; + +573 +size_t + +sum_put_rows_u_bound + = +mge_y +-> +tٮ_rows_cou +; + +575 +bo + +ed_move_exped_vues + = +f_l +; + +576 cڡ +MgeTeDa +:: +DaPtP + & + + : +s +) + +577 +w_da_ +-> +l_fos +. + `upde +( + +->ttl_infos); + +579 cڡut& +_m_l + = +w_da_ +-> +l_fos +.part_min_ttl; + +580 i( +_m_l + &&t_m_< +time_of_mge +) + +581 +ed_move_exped_vues + = +ue +; + +583 i( +ed_move_exped_vues + && +l_mges_block +. + `isCed +()) + +585 + `LOG_INFO +( +log +, "P" << +w_da_ +-> +me + << " has values withxpired TTL, but merges with TTLre cancelled."); + +586 +ed_move_exped_vues + = +l +; + +589 +MgeAlgܙhm + +mge_g + = + `chooMgeAlgܙhm +( +s +, +sum_put_rows_u_bound +, +ghg_cumns +, +dedui +, +ed_move_exped_vues +); + +591 + `LOG_DEBUG +( +log +, "Seed MgeAlgܙhm: " << (( +mge_g + = +MgeAlgܙhm +:: +Vtil +) ? "Vertical" : "Horizontal")); + +598 aut +comessi_codec + = +da +. +glob_cڋxt +. + `chooComessiCodec +( + +599 +mge_y +-> +tٮ_size_bys_comesd +, + +600 +ic_ +<> ( +mge_y +-> +tٮ_size_bys_comesd +/ +da +. + `gTٮAiveSizeInBys +()); + +602 +Sg + +rows_sours_fe_th +; + +603 +d +:: +unique_r +< +WreBufr +> +rows_sours_uncomesd_wre_buf +; + +604 +d +:: +unique_r +< +WreBufr +> +rows_sours_wre_buf +; + +606 i( +mge_g + = +MgeAlgܙhm +:: +Vtil +) + +608 +Poco +:: + `Fe +( +w__tmp_th +). + `Deܛs +(); + +609 +rows_sours_fe_th + = +w__tmp_th + + "rows_sources"; + +610 +rows_sours_uncomesd_wre_buf + = +d +:: +make_unique +< +WreBufrFromFe +>( +rows_sours_fe_th +); + +611 +rows_sours_wre_buf + = +d +:: +make_unique +< +ComesdWreBufr +>(* +rows_sours_uncomesd_wre_buf +); + +615 +mgg_cumns + = +l_cumns +; + +616 +mgg_cumn_mes + = +l_cumn_mes +; + +617 +ghg_cumns +. + `r +(); + +618 +ghg_cumn_mes +. + `r +(); + +621 +CumnSizeEim + + `cumn_sizes +( +mged_cumn_to_size +, +mgg_cumn_mes +, +ghg_cumn_mes +); + +626 +BlockIutSms + +c_ams +; + +627 +UI64 + +wch_ev_d + = 0; + +631 +bo + +ad_wh_de_io + = +l +; + +632 i( +da_gs +-> +m_mge_bys_to_u_de_io + != 0) + +634 +size_t + +tٮ_size + = 0; + +635 cڡut& + + : +s +) + +637 +tٮ_size + + + +-> +bys__disk +; + +638 i( +tٮ_size + > +da_gs +-> +m_mge_bys_to_u_de_io +) + +640 + `LOG_DEBUG +( +log +, "Will mergeartseading files in O_DIRECT"); + +641 +ad_wh_de_io + = +ue +; + +648 +MgeSgeProgss + + `hizڏl_age_ogss +( + +649 +mge_g + = +MgeAlgܙhm +:: +Hizڏl + ? 1.0 : +cumn_sizes +. + `keyCumnsWeight +()); + +651 cڡut& + + : +s +) + +653 aut +put + = +d +:: +make_unique +< +MgeTeSequtlBlockIutSm +>( + +654 +da +, + +, +mgg_cumn_mes +, +ad_wh_de_io +, +ue +); + +656 +put +-> + `tProgssClback +( + +657 + `MgeProgssClback +( +mge_y +, +wch_ev_d +, +hizڏl_age_ogss +)); + +659 +BlockIutSmP + +am + = +d +:: + `move +( +put +); + +660 i( +da +. + `hasPrimyKey +(|| da. + `hasSkIndis +()) + +661 +am + = +d +:: +make_shed +< +MlizgBlockIutSm +>( + +662 +d +:: +make_shed +< +ExessiBlockIutSm +>( +am +, +da +. +stg_key_d_sk_dis_ex +)); + +664 +c_ams +. + `ema_back +( +am +); + +667 +Names + +st_cumns + = +da +. +stg_key_cumns +; + +668 +StDesti + +st_desti +; + +669 +size_t + +st_cumns_size + = +st_cumns +. + `size +(); + +670 +st_desti +. + `rve +( +st_cumns_size +); + +672 +Block + +hd + = +c_ams +. + ` +(0)-> + `gHd +(); + +673  +size_t + +i + = 0; i < +st_cumns_size +; ++i) + +674 +st_desti +. + `ema_back +( +hd +. + `gPosiByName +( +st_cumns +[ +i +]), 1, 1); + +679 +d +:: +shed_r +< +IBlockIutSm +> +mged_am +; + +682 +bo + +blocks_e_gnus_size + = ( +mge_g + = +MgeAlgܙhm +:: +Vtil +); + +684  +da +. +mgg_ms +. +mode +) + +686  +MgeTeDa +:: +MggPams +:: +Ordy +: + +687 +mged_am + = +d +:: +make_unique +< +MggS܋dBlockIutSm +>( + +688 +c_ams +, +st_desti +, +DEFAULT_MERGE_BLOCK_SIZE +, 0, +rows_sours_wre_buf +. + `g +(), +ue +, +blocks_e_gnus_size +); + +691  +MgeTeDa +:: +MggPams +:: +Cpsg +: + +692 +mged_am + = +d +:: +make_unique +< +CpsgS܋dBlockIutSm +>( + +693 +c_ams +, +st_desti +, +da +. +mgg_ms +. +sign_cumn +, +DEFAULT_MERGE_BLOCK_SIZE +, +rows_sours_wre_buf +. + `g +(), +blocks_e_gnus_size +); + +696  +MgeTeDa +:: +MggPams +:: +Summg +: + +697 +mged_am + = +d +:: +make_unique +< +SummgS܋dBlockIutSm +>( + +698 +c_ams +, +st_desti +, +da +. +mgg_ms +. +cumns_to_sum +, +DEFAULT_MERGE_BLOCK_SIZE +); + +701  +MgeTeDa +:: +MggPams +:: +Agggg +: + +702 +mged_am + = +d +:: +make_unique +< +AggggS܋dBlockIutSm +>( + +703 +c_ams +, +st_desti +, +DEFAULT_MERGE_BLOCK_SIZE +); + +706  +MgeTeDa +:: +MggPams +:: +Rcg +: + +707 +mged_am + = +d +:: +make_unique +< +RcgS܋dBlockIutSm +>( + +708 +c_ams +, +st_desti +, +da +. +mgg_ms +. +vsi_cumn +, +DEFAULT_MERGE_BLOCK_SIZE +, +rows_sours_wre_buf +. + `g +(), +blocks_e_gnus_size +); + +711  +MgeTeDa +:: +MggPams +:: +Gphe +: + +712 +mged_am + = +d +:: +make_unique +< +GpheRlupS܋dBlockIutSm +>( + +713 +c_ams +, +st_desti +, +DEFAULT_MERGE_BLOCK_SIZE +, + +714 +da +. +mgg_ms +. +gphe_ms +, +time_of_mge +); + +717  +MgeTeDa +:: +MggPams +:: +VsiedCpsg +: + +718 +mged_am + = +d +:: +make_unique +< +VsiedCpsgS܋dBlockIutSm +>( + +719 +c_ams +, +st_desti +, +da +. +mgg_ms +. +sign_cumn +, +DEFAULT_MERGE_BLOCK_SIZE +, +rows_sours_wre_buf +. + `g +(), +blocks_e_gnus_size +); + +723 i( +dedui +) + +724 +mged_am + = +d +:: +make_shed +< +DiS܋dBlockIutSm +>(mged_am, + `SizeLims +(), 0 , + `Names +()); + +726 i( +ed_move_exped_vues +) + +727 +mged_am + = +d +:: +make_shed +< +TTLBlockIutSm +>(mged_am, +da +, +w_da_ +, +time_of_mge +, +f_l +); + +729 +MgedBlockOuutSm + +to +{ + +730 +da +, + +731 +w__tmp_th +, + +732 +mgg_cumns +, + +733 +comessi_codec +, + +734 +mged_cumn_to_size +, + +735 +da_gs +-> +m_mge_bys_to_u_de_io +, + +736 +blocks_e_gnus_size +}; + +738 +mged_am +-> + `adPfix +(); + +739 +to +. + `wrePfix +(); + +741 +size_t + +rows_wrn + = 0; + +742 cڡ +size_t + +l_rvi + = +disk_rvi + ? disk_rvi-> + `gSize +() : 0; + +744 aut +is_ned + = [&]({  +mges_block +. + `isCed +() + +745 || ( +ed_move_exped_vues + && +l_mges_block +. + `isCed +()); }; + +747 +Block + +block +; + +748 ! + `is_ned +(&& ( +block + = +mged_am +-> + `ad +())) + +750 +rows_wrn + + +block +. + `rows +(); + +752 +to +. + `wre +( +block +); + +754 +mge_y +-> +rows_wrn + = +mged_am +-> + `gProfeInfo +(). +rows +; + +755 +mge_y +-> +bys_wrn_uncomesd + = +mged_am +-> + `gProfeInfo +(). +bys +; + +758 i( +disk_rvi + && +sum_put_rows_u_bound +) + +762 +Flt64 + +ogss + = ( +mge_g + = +MgeAlgܙhm +:: +Hizڏl +) + +763 ? +d +:: + `m +(1., 1. * +rows_wrn + / +sum_put_rows_u_bound +) + +764 : +d +:: + `m +(1., +mge_y +-> +ogss +. + `ld +(d:: +memy_d_xed +)); + +766 +disk_rvi +-> + `upde +( +ic_ +< +size_t +>((1. - +ogss +* +l_rvi +)); + +769 +mged_am +-> + `adSuffix +(); + +770 +mged_am +. + `t +(); + +772 i( +mges_block +. + `isCed +()) + +773 +throw + + `Exi +("Ced mggts", +ECodes +:: +ABORTED +); + +775 i( +ed_move_exped_vues + && +l_mges_block +. + `isCed +()) + +776 +throw + + `Exi +("Ced mggtwhxped TTL", +ECodes +:: +ABORTED +); + +778 +MgeTeDa +:: +DaPt +:: +Checksums + +checksums_ghed_cumns +; + +781 i( +mge_g + = +MgeAlgܙhm +:: +Vtil +) + +783 +size_t + +sum_put_rows_exa + = +mge_y +-> +rows_ad +; + +784 +mge_y +-> +cumns_wrn + = +mgg_cumn_mes +. + `size +(); + +785 +mge_y +-> +ogss +. + `e +( +cumn_sizes +. + `keyCumnsWeight +(), +d +:: +memy_d_xed +); + +787 +BlockIutSms + + `cumn__ams +( +s +. + `size +()); + +789 aut +_me_d_ty + = +ghg_cumns +. + `cbeg +(); + +791 +rows_sours_wre_buf +-> + `xt +(); + +792 +rows_sours_uncomesd_wre_buf +-> + `xt +(); + +794 +size_t + +rows_sours_cou + = +rows_sours_wre_buf +-> + `cou +(); + +798 i(( +rows_sours_cou + > 0 || +s +. + `size +(> 1&& +sum_put_rows_exa + !=ows_sources_count) + +799 +throw + + `Exi +("Numb orow sourt(" + + `toSg +( +sum_put_rows_exa +) + +800 + "difromumb obywrtrows_sourf(" + + `toSg +( +rows_sours_cou +) + +801 + "). Iibug.", +ECodes +:: +LOGICAL_ERROR +); + +803 +ComesdRdBufrFromFe + + `rows_sours_ad_buf +( +rows_sours_fe_th +, 0, 0); + +804 +IMgedBlockOuutSm +:: +WrnOfftCumns + +wrn_offt_cumns +; + +806  +size_t + +cumn_num + = 0, +ghg_cumn_mes_size + = +ghg_cumn_mes +. + `size +(); + +807 +cumn_num + < +ghg_cumn_mes_size +; + +808 ++ +cumn_num +, ++ +_me_d_ty +) + +810 cڡ +Sg + & +cumn_me + = +_me_d_ty +-> +me +; + +811 +Names + +cumn_mes +{ +cumn_me +}; + +812 +Flt64 + +ogss_befe + = +mge_y +-> +ogss +. + `ld +( +d +:: +memy_d_xed +); + +814 +MgeSgeProgss + + `cumn_ogss +( +ogss_befe +, +cumn_sizes +. + `cumnWeight +( +cumn_me +)); + +815  +size_t + +_num + = 0;t_num < +s +. + `size +(); ++part_num) + +817 aut +cumn__am + = +d +:: +make_shed +< +MgeTeSequtlBlockIutSm +>( + +818 +da +, +s +[ +_num +], +cumn_mes +, +ad_wh_de_io +, +ue +); + +820 +cumn__am +-> + `tProgssClback +( + +821 + `MgeProgssClback +( +mge_y +, +wch_ev_d +, +cumn_ogss +)); + +823 +cumn__ams +[ +_num +] = +d +:: + `move +( +cumn__am +); + +826 +rows_sours_ad_buf +. + `ek +(0, 0); + +827 +CumnGhSm + + `cumn_ghed_am +( +cumn_me +, +cumn__ams +, +rows_sours_ad_buf +); + +828 +MgedCumnOyOuutSm + + `cumn_to +( + +829 +da +, + +830 +cumn_ghed_am +. + `gHd +(), + +831 +w__tmp_th +, + +832 +l +, + +833 +comessi_codec +, + +834 +l +, + +836 +wrn_offt_cumns +, + +837 +to +. + `gIndexGnury +() + +839 +size_t + +cumn_ems_wrn + = 0; + +841 +cumn_to +. + `wrePfix +(); + +842 ! +mges_block +. + `isCed +(&& ( +block + = +cumn_ghed_am +. + `ad +())) + +844 +cumn_ems_wrn + + +block +. + `rows +(); + +845 +cumn_to +. + `wre +( +block +); + +848 i( +mges_block +. + `isCed +()) + +849 +throw + + `Exi +("Ced mggts", +ECodes +:: +ABORTED +); + +851 +cumn_ghed_am +. + `adSuffix +(); + +852 +checksums_ghed_cumns +. + `add +( +cumn_to +. + `wreSuffixAndGChecksums +()); + +854 i( +rows_wrn + ! +cumn_ems_wrn +) + +856 +throw + + `Exi +("Wr" + + `toSg +( +cumn_ems_wrn ++ "mtocum" + +cumn_me + + + +857 ", bu" + + `toSg +( +rows_wrn ++ "owoPK cumns", +ECodes +:: +LOGICAL_ERROR +); + +862 +mge_y +-> +cumns_wrn + += 1; + +863 +mge_y +-> +bys_wrn_uncomesd + + +cumn_ghed_am +. + `gProfeInfo +(). +bys +; + +864 +mge_y +-> +ogss +. + `e +( +ogss_befe + + +cumn_sizes +. + `cumnWeight +( +cumn_me +), +d +:: +memy_d_xed +); + +867 +Poco +:: + `Fe +( +rows_sours_fe_th +). + `move +(); + +870 cڡut& + + : +s +) + +871 +w_da_ +-> +mmax_idx +. + `mge +( + +->minmax_idx); + +875  +d_cds + = +mge_y +-> +wch +. + `dSecds +(); + +876 + `LOG_DEBUG +( +log +, +d +:: +fixed + << std:: + `cisi +(2) + +877 << "Mgs܋d " << +mge_y +-> +rows_ad + << "ows" + +878 << ", cڏg " << +l_cumn_mes +. + `size +() << " columns" + +879 << " (" << +mgg_cumn_mes +. + `size +(<< " mged, " << +ghg_cumn_mes +.size() << " gathered)" + +880 << " i" << +d_cds + << " sec., " + +881 << +mge_y +-> +rows_ad + / +d_cds + << "ows/sec., " + +882 << +mge_y +-> +bys_ad_uncomesd + / 1000000.0 / +d_cds + << " MB/sec."); + +885 i( +mge_g + ! +MgeAlgܙhm +:: +Vtil +) + +886 +to +. + `wreSuffixAndFizePt +( +w_da_ +); + +888 +to +. + `wreSuffixAndFizePt +( +w_da_ +, & +l_cumns +, & +checksums_ghed_cumns +); + +890  +w_da_ +; + +891 + } +} + +894 + gMgeTeDa +:: +MubDaPtP + +MgeTeDaMgMut +:: +muPtToTempܬyPt +( + +895 cڡ +FutuMgedMudPt + & +futu_ +, + +896 cڡ +d +:: +ve +< +MutiCommd +> & +commds +, + +897 +MgeLiEry + & +mge_y +, + +898 cڡ +Cڋxt + & +cڋxt +, + +899 +TabSuuRdLockHd + & +b_lock_hd +) + +901 aut + gcheck_n_ned + = [&]() + +903 i( +mges_block +. +isCed +(|| +mge_y +-> +is_ned +) + +904 +throw + +Exi +("Ced mutgts", +ECodes +:: +ABORTED +); + +906  + gue +; + +909 +check_n_ned +(); + +911 i( + gfutu_ +. + gs +. +size +() != 1) + +912 +throw + +Exi +("Trygmu " + +toSg +( +futu_ +. +s +. +size +()) + "arts,ot one. " + +913 "Thiibug.", +ECodes +:: +LOGICAL_ERROR +); + +915 + gCutMrics +:: +Inemt + +num_mutis +{ +CutMrics +:: +PtMuti +}; + +916 cڡut& + gsour_ + = +futu_ +. +s +[0]; + +917 aut + gage_om_sour_ + = +StageFromMgeTeDaPt +:: + +( +sour_ +); + +919 aut + gcڋxt_f_adg + = +cڋxt +; + +920 + gcڋxt_f_adg +. +gStgsRef +(). + gmge__unifm_ad_diributi + = 0; + +921 + gcڋxt_f_adg +. +gStgsRef +(). + gmax_thads + = 1; + +923 + gd +:: +ve +< +MutiCommd +> +commds_f_ +; + +924 + gd +:: +cy_if +( + +925 +d +:: +cbeg +( +commds +), std:: +nd +(commands), + +926 +d +:: +back_ +( +commds_f_ +), + +927 [&] (cڡ +MutiCommd + & +commd +) + +929  +commd +. +i + = +nuαr + || + +930 +futu_ +. +s +[0]-> +fo +. +i_id + = +da +. +gPtiIDFromQuy +( + +931 +commd +. +i +, +cڋxt_f_adg +); + +934 +MutisI + +mutis_r +( +age_om_sour_ +, +commds_f_ +, +cڋxt_f_adg +); + +936 i(! + gmutis_r +. +isStageTouchedByMutis +()) + +938 +LOG_TRACE +( +log +, "P" << +sour_ +-> +me + << " dۢ'chgutmuti vsi " << +futu_ +. +_fo +. +muti +); + +939  + gda +. +eAndLdDaPt +( +sour_ +, "tmp_e_", +futu_ +. +_fo +); + +942 +LOG_TRACE +( +log +, "Mutg" << +sour_ +-> +me + << "muti vsi " << +futu_ +. +_fo +. +muti +); + +944 + gMgeTeDa +:: +MubDaPtP + +w_da_ + = +d +:: +make_shed +< +MgeTeDa +:: +DaPt +>( + +945 +da +, + gfutu_ +. + gme +, futu_. + g_fo +); + +946 + gw_da_ +-> + gtive_th + = "tmp_mut_" + +futu_ +. +me +; + +947 + gw_da_ +-> + gis_mp + = +ue +; + +948 + gw_da_ +-> + gl_fos + = +sour_ +-> +l_fos +; + +949 + gw_da_ +-> + gdex_gnury_fo + = +sour_ +-> +dex_gnury_fo +; + +951 +Sg + + gw__tmp_th + = +w_da_ +-> +gFuPh +(); + +958 aut + gcomessi_codec + = +cڋxt +. +chooComessiCodec +( + +959 +sour_ +-> +bys__disk +, + +960 +ic_ +<>( +sour_ +-> +bys__disk +/ +da +. +gTٮAiveSizeInBys +()); + +962 + gPoco +:: +Fe +( +w__tmp_th +). +Deܛs +(); + +964 aut + g + = +mutis_r +. +execu +( +b_lock_hd +); + +965 cڡut& + gupded_hd + = +mutis_r +. +gUpdedHd +(); + +967 +NamesAndTysLi + + gl_cumns + = +da +. +gCumns +(). +gAPhysil +(); + +968 cڡut + gda_gs + = +da +. +gStgs +(); + +970 +Block + + g_hd + = + +-> +gHd +(); + +972 +UI64 + + gwch_ev_d + = 0; + +973 +MgeSgeProgss + +age_ogss +(1.0); + +974 + g +-> +tProgssClback +( +MgeProgssClback +( +mge_y +, +wch_ev_d +, +age_ogss +)); + +976 i( + gupded_hd +. +cumns +(= +l_cumns +. +size +()) + +979 i( +da +. +hasPrimyKey +(|| da. +hasSkIndis +()) + +980 + + = +d +:: +make_shed +< +MlizgBlockIutSm +>( + +981 +d +:: +make_shed +< +ExessiBlockIutSm +>( + +, + gda +. + gimy_key_d_sk_dis_ex +)); + +983 + gMgeTeDaPt +:: +MMaxIndex + +mmax_idx +; + +985 +MgedBlockOuutSm + +out +( +da +, +w__tmp_th +, +l_cumns +, +comessi_codec +); + +987 + g +-> +adPfix +(); + +988 + gout +. +wrePfix +(); + +990 +Block + + gblock +; + +991  +check_n_ned +(&& ( + gblock + = + +-> +ad +())) + +993 +mmax_idx +. +upde +( +block +, +da +. +mmax_idx_cumns +); + +994 + gout +. +wre +( +block +); + +996 + gmge_y +-> + grows_wrn + + +block +. +rows +(); + +997 + gmge_y +-> + gbys_wrn_uncomesd + + +block +. +bys +(); + +1000 + gw_da_ +-> + gi +. +assign +( +sour_ +-> +i +); + +1001 + gw_da_ +-> + gmmax_idx + = +d +:: +move +( +mmax_idx +); + +1003 + g +-> +adSuffix +(); + +1004 + gout +. +wreSuffixAndFizePt +( +w_da_ +); + +1012 + gd +:: +t +< +MgeTeIndexP +> +dis_to_lc +; + +1013 +ASTP + + gdis_lc_ex_li + = +d +:: +make_shed +< +ASTExessiLi +>(); + +1014 cڡut& + gc + : +_hd +. +gNames +()) + +1016  +size_t + +i + = 0; + gi + < + gda +. + gsk_dis +. +size +(); ++i) + +1018 cڡut& + gdex + = +da +. +sk_dis +[ +i +]; + +1019 cڡut& + gdex_cs + = +dex +-> +ex +-> +gRequedCumns +(); + +1020 aut + g + = +fd +( +cbeg +( +dex_cs +), +nd +(dex_cs), +c +); + +1021 i( + g + ! +nd +( +dex_cs +&& +dis_to_lc +. + +( +dex +). +cd +) + +1023 +ASTP + +ex_li + = +MgeTeDa +:: +exaKeyExessiLi +( + +1024 +age_om_sour_ +-> +gIndis +(). +dis +[ +i +]-> +ex +-> +e +()); + +1025 cڡut& + gex + : +ex_li +-> +chdn +) + +1026 +dis_lc_ex_li +-> +chdn +. +push_back +( +ex +-> +e +()); + +1031 i(! + gdis_to_lc +. +emy +()) + +1033 aut + gdis_lc_syax + = +SyaxAlyz +( +cڋxt +, {}). +yze +( + +1034 +dis_lc_ex_li +, +_hd +. +gNamesAndTysLi +()); + +1035 aut + gdis_lc_ex + = +ExessiAlyz +( + +1036 +dis_lc_ex_li +, + +1037 +dis_lc_syax +, +cڋxt +). +gAis +( +l +); + +1038 + g + = +d +:: +make_shed +< +MlizgBlockIutSm +>( + +1039 +d +:: +make_shed +< +ExessiBlockIutSm +>( + +, + gdis_lc_ex +)); + +1042 +NameS + + gfes_to_sk + = {"checksums.txt", "columns.txt"}; + +1044 aut + gmrk_exnsi + = +da_gs +-> +dex_gnury_bys + ? +gAdtiveMrkExnsi +(: +gNAdtiveMrkExnsi +(); + +1045 cڡut& + gy + : +upded_hd +) + +1047 +IDaTy +:: +SmClback + +back + = [&](cڡ IDaTy:: +SubamPh + & +subam_th +) + +1049 +Sg + +am_me + = +IDaTy +:: +gFeNameFSm +( +y +. +me +, +subam_th +); + +1050 + gfes_to_sk +. + +( +am_me + + ".bin"); + +1051 + gfes_to_sk +. + +( +am_me + + +mrk_exnsi +); + +1054 + gIDaTy +:: +SubamPh + +am_th +; + +1055 + gy +. + gty +-> +umeSms +( +back +, +am_th +); + +1057 cڡut& + gdex + : +dis_to_lc +) + +1059 +fes_to_sk +. + +( +dex +-> +gFeName +() + ".idx"); + +1060 + gfes_to_sk +. + +( +dex +-> +gFeName +() + ".mrk"); + +1063 + gPoco +:: +DeyIt + +d_d +; + +1064  + gPoco +:: +DeyIt + +d_ +( +sour_ +-> +gFuPh +()); + gd_ + ! +d_d +; ++dir_it) + +1066 i( + gfes_to_sk +. +cou +( +d_ +. +me +())) + +1069 + gPoco +:: +Ph + +dei +( +w__tmp_th +); + +1070 + gdei +. +nd +( +d_ +. +me +()); + +1072 +HdLk +( +d_ +. +th +(). +toSg +(), +dei +.toString()); + +1075 + gmge_y +-> + gcumns_wrn + = +l_cumns +. +size +(- +upded_hd +. +cumns +(); + +1077 + gIMgedBlockOuutSm +:: +WrnOfftCumns + +unud_wrn_offts +; + +1078 +MgedCumnOyOuutSm + +out +( + +1079 +da +, + +1080 +upded_hd +, + +1081 +w__tmp_th +, + +1082 +l +, + +1083 +comessi_codec +, + +1084 +l +, + +1085 +d +:: +ve +< +MgeTeIndexP +>( +dis_to_lc +. +beg +(), indis_to_lc. +d +()), + +1086 +unud_wrn_offts +, + +1087 +sour_ +-> +dex_gnury +, + +1088 & +sour_ +-> +dex_gnury_fo + + +1091 + g +-> +adPfix +(); + +1092 + gout +. +wrePfix +(); + +1094 +Block + + gblock +; + +1095  +check_n_ned +(&& ( + gblock + = + +-> +ad +())) + +1097 +out +. +wre +( +block +); + +1099 + gmge_y +-> + grows_wrn + + +block +. +rows +(); + +1100 + gmge_y +-> + gbys_wrn_uncomesd + + +block +. +bys +(); + +1103 + g +-> +adSuffix +(); + +1104 aut + gchged_checksums + = +out +. +wreSuffixAndGChecksums +(); + +1106 + gw_da_ +-> + gchecksums + = +sour_ +-> +checksums +; + +1107 + gw_da_ +-> + gchecksums +. +add +( +d +:: +move +( +chged_checksums +)); + +1110 +WreBufrFromFe + +out_checksums +( +w__tmp_th + + "checksums.txt", 4096); + +1111 + gw_da_ +-> + gchecksums +. +wre +( +out_checksums +); + +1115 + gw_da_ +-> + gcumns + = +l_cumns +; + +1116 +Names + + gsour_cumn_mes + = +sour_ +-> +cumns +. +gNames +(); + +1117 +NameS + +sour_cumns_me_t +( +sour_cumn_mes +. +beg +(), sour_cumn_mes. +d +()); + +1118 aut + g + = +w_da_ +-> +cumns +. +beg +(); i!w_da_->cumns. +d +();) + +1120 i( + gsour_cumns_me_t +. +cou +( + +-> +me +|| + gupded_hd +. +has +(it->name)) + +1121 ++ + g +; + +1123 + g + = +w_da_ +-> +cumns +. +a +( + +); + +1127 +WreBufrFromFe + +out_cumns +( +w__tmp_th + + "columns.txt", 4096); + +1128 + gw_da_ +-> + gcumns +. +wreText +( +out_cumns +); + +1131 + gw_da_ +-> + grows_cou + = +sour_ +-> +rows_cou +; + +1132 + gw_da_ +-> + gdex_gnury + = +sour_ +-> +dex_gnury +; + +1133 + gw_da_ +-> + gdex + = +sour_ +-> +dex +; + +1134 + gw_da_ +-> + gi +. +assign +( +sour_ +-> +i +); + +1135 + gw_da_ +-> + gmmax_idx + = +sour_ +-> +mmax_idx +; + +1136 + gw_da_ +-> + gmodifiti_time + = +time +( +nuαr +); + +1137 + gw_da_ +-> + gbys__disk + = +MgeTeDa +:: +DaPt +:: +lcuϋTٮSizeOnDisk +( +w_da_ +-> +gFuPh +()); + +1140  + gw_da_ +; + +1144 + gMgeTeDaMgMut +:: +MgeAlgܙhm + +MgeTeDaMgMut +:: + $chooMgeAlgܙhm +( + +1145 cڡ +MgeTeDa +:: +DaPtsVe + & +s +, +size_t + +sum_rows_u_bound +, + +1146 cڡ +NamesAndTysLi + & +ghg_cumns +, +bo + +dedui +, bo +ed_move_exped_vues +) const + +1148 cڡut +da_gs + = +da +. + `gStgs +(); + +1150 i( +dedui +) + +1151  +MgeAlgܙhm +:: +Hizڏl +; + +1152 i( +da_gs +-> +ab_vtil_mge_gܙhm + == 0) + +1153  +MgeAlgܙhm +:: +Hizڏl +; + +1154 i( +ed_move_exped_vues +) + +1155  +MgeAlgܙhm +:: +Hizڏl +; + +1157 +bo + +is_su܋d_age + = + +1158 +da +. +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +Ordy + || + +1159 +da +. +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +Cpsg + || + +1160 +da +. +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +Rcg + || + +1161 +da +. +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +VsiedCpsg +; + +1163 +bo + +ough_dy_cs + = +ghg_cumns +. + `size +(> +da_gs +-> +vtil_mge_gܙhm_m_cumns_to_aive +; + +1165 +bo + +ough_tٮ_rows + = +sum_rows_u_bound + > +da_gs +-> +vtil_mge_gܙhm_m_rows_to_aive +; + +1167 +bo + +no_s_ovow + = +s +. + `size +(< +RowSourPt +:: +MAX_PARTS +; + +1169 aut +mge_g + = ( +is_su܋d_age + && +ough_tٮ_rows + && +ough_dy_cs + && +no_s_ovow +) ? + +1170 +MgeAlgܙhm +:: +Vtil + : MgeAlgܙhm:: +Hizڏl +; + +1172  +mge_g +; + +1173 + } +} + +1176 + gMgeTeDa +:: +DaPtP + +MgeTeDaMgMut +:: + $meMgedTempܬyPt +( + +1177 +MgeTeDa +:: +MubDaPtP + & +w_da_ +, + +1178 cڡ +MgeTeDa +:: +DaPtsVe + & +s +, + +1179 +MgeTeDa +:: +Tni + * +out_i +) + +1182 aut +ad_s + = +da +. + `meTempPtAndR +( +w_da_ +, +nuαr +, +out_i +); + +1185 i( +ad_s +. + `size +(! +s +.size()) + +1212 + `LOG_WARNING +( +log +, "Uxedumb o෹moved whddg " << +w_da_ +-> +me + << ": " << +ad_s +. + `size +() + +1213 << " ind o" << +s +. + `size +()); + +1217  +size_t + +i + = 0; i < +s +. + `size +(); ++i) + +1218 i( +s +[ +i +]-> +me + ! +ad_s +[i]->name) + +1219 +throw + + `Exi +("Uxedmoved whddg " + +w_da_ +-> +me + + ": " + +ad_s +[ +i +]->name + +1220 + " ind o" + +s +[ +i +]-> +me +, +ECodes +:: +LOGICAL_ERROR +); + +1223 + `LOG_TRACE +( +log +, "Mged " << +s +. + `size +(<< "ts: from " < +me + << "" <name); + +1224  +w_da_ +; + +1225 + } +} + +1227 +size_t + + gMgeTeDaMgMut +:: + $eimeNdedDiskS +(cڡ +MgeTeDa +:: +DaPtsVe + & +sour_s +) + +1229 +size_t + +s + = 0; + +1230 cڡ +MgeTeDa +:: +DaPtP + & + + : +sour_s +) + +1231 +s + + + +-> +bys__disk +; + +1233  +ic_ +< +size_t +>( +s + * +DISK_USAGE_COEFFICIENT_TO_RESERVE +); + +1234 + } +} + + @MergeTreeDataMergerMutator.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gDB + + +14 +ass + + gMgeLiEry +; + +15 +ass + + gMgeProgssClback +; + +18  + sFutuMgedMudPt + + +20 +Sg + + gme +; + +21 +MgeTePtInfo + + g_fo +; + +22 + gMgeTeDa +:: +DaPtsVe + +s +; + +24 cڡ + gMgeTePti + & +gPti +(cڡ {  + gs +. +t +()-> + gi +; } + +26 +FutuMgedMudPt +() = ; + +27 +exic + +FutuMgedMudPt +( +MgeTeDa +:: +DaPtsVe + +s_ +) + +29 +assign +( +d +:: +move +( +s_ +)); + +32  +assign +( +MgeTeDa +:: +DaPtsVe + +s_ +); + +37 as + cMgeTeDaMgMut + + +39 + gpublic +: + +40 +usg + +AowedMggPdi + = +d +:: +funi +< +bo + (cڡ +MgeTeDa +:: +DaPtP + &, cڡ MgeTeDa::DaPtP &, +Sg + * +as +)>; + +42 + gpublic +: + +43 +MgeTeDaMgMut +( +MgeTeDa + & +da_ +, cڡ +BackgroundProssgPo + & +po_ +); + +48 +UI64 + +gMaxSourPtsSizeFMge +(); + +53 +UI64 + +gMaxSourPtsSizeFMge +( +size_t + +po_size +, size_ +po_ud +); + +58 +UI64 + +gMaxSourPtSizeFMuti +(); + +67 +bo + +PtsToMge +( + +68 +FutuMgedMudPt + & +futu_ +, + +69 +bo + +aggssive +, + +70 +size_t + +max_tٮ_size_to_mge +, + +71 cڡ +AowedMggPdi + & +n_mge +, + +72 +Sg + * +out_dib_as + = +nuαr +); + +77 +bo + +APtsToMgeWhPti +( + +78 +FutuMgedMudPt + & +futu_ +, + +79 +UI64 + & +avaab_disk_a +, + +80 cڡ +AowedMggPdi + & +n_mge +, + +81 cڡ +Sg + & +i_id +, + +82 +bo + +f +, + +83 +Sg + * +out_dib_as + = +nuαr +); + +95 + gMgeTeDa +:: +MubDaPtP + +mgePtsToTempܬyPt +( + +96 cڡ +FutuMgedMudPt + & +futu_ +, + +97 +MgeLiEry + & +mge_y +, +TabSuuRdLockHd + & +b_lock_hd +, +time_t + +time_of_mge +, + +98 +DiskSMڙ +:: +Rervi + * +disk_rvi +, +bo + +deduiti +, bo +f_l +); + +101 + gMgeTeDa +:: +MubDaPtP + +muPtToTempܬyPt +( + +102 cڡ +FutuMgedMudPt + & +futu_ +, + +103 cڡ +d +:: +ve +< +MutiCommd +> & +commds +, + +104 +MgeLiEry + & +mge_y +, cڡ +Cڋxt + & +cڋxt +, +TabSuuRdLockHd + & +b_lock_hd +); + +106 + gMgeTeDa +:: +DaPtP + +meMgedTempܬyPt +( + +107 +MgeTeDa +:: +MubDaPtP + & +w_da_ +, + +108 cڡ +MgeTeDa +:: +DaPtsVe + & +s +, + +109 +MgeTeDa +:: +Tni + * +out_i + = +nuαr +); + +112  +size_t + +eimeNdedDiskS +(cڡ +MgeTeDa +:: +DaPtsVe + & +sour_s +); + +114 + give +: + +117 +MgeTeDa +:: +DaPtsVe + +APtsFromPti +(cڡ +Sg + & +i_id +); + +119 + gpublic +: + +123 +AiBlock + +mges_block +; + +124 +AiBlock + + gl_mges_block +; + +126 as + cMgeAlgܙhm + + +128 + gHizڏl +, + +129 + gVtil + + +132 + give +: + +134 +MgeAlgܙhm + +chooMgeAlgܙhm +( + +135 cڡ +MgeTeDa +:: +DaPtsVe + & +s +, + +136 +size_t + +rows_u_bound +, cڡ +NamesAndTysLi + & +ghg_cumns +, +bo + +dedui +, bo +ed_move_exped_vues +) const; + +138 + give +: + +139 +MgeTeDa + & +da +; + +140 cڡ + gBackgroundProssgPo + & + gpo +; + +142 +Logg + * + glog +; + +145 +time_t + + gdisk_a_wng_time + = 0; + +148 +time_t + + gϡ_mge_wh_l + = 0; + + @MergeTreeDataPart.cpp + +1  + ~"MgeTeDaPt.h +" + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gDB + + +28 +mea + + gECodes + + +30 cڡ  +FILE_DOESNT_EXIST +; + +31 cڡ  +NO_FILE_IN_DATA_PART +; + +32 cڡ  +EXPECTED_END_OF_FILE +; + +33 cڡ  +CORRUPTED_DATA +; + +34 cڡ  +NOT_FOUND_EXPECTED_DATA_PART +; + +35 cڡ  +BAD_SIZE_OF_FILE_IN_DATA_PART +; + +36 cڡ  +BAD_TTL_FILE +; + +37 cڡ  +CANNOT_UNLINK +; + +41  +RdBufrFromFe + +ݒFRdg +(cڡ +Sg + & +th +) + +43  +RdBufrFromFe +( +th +, +d +:: +m +( +ic_ +< +Poco +:: +Fe +:: +FeSize +>( +DBMS_DEFAULT_BUFFER_SIZE +), Poco::Feթh). +gSize +())); + +46  + gMgeTeDaPt +:: +MMaxIndex +:: +ld +(cڡ +MgeTeDa + & +da +, cڡ +Sg + & +_th +) + +48 +size_t + + gmmax_idx_size + = +da +. +mmax_idx_cumn_tys +. +size +(); + +49 + gΖogm +. +rve +( +mmax_idx_size +); + +50  +size_t + + gi + = 0; i < + gmmax_idx_size +; ++i) + +52 +Sg + + gfe_me + = +_th + + "mmax_" + +esFFeName +( +da +. +mmax_idx_cumns +[ +i +]) + ".idx"; + +53 +RdBufrFromFe + + gfe + = +ݒFRdg +( +fe_me +); + +54 cڡ + gDaTyP + & + gty + = +da +. +mmax_idx_cumn_tys +[ +i +]; + +56 +Fld + + gm_v +; + +57 + gty +-> +derlizeBy +( +m_v +, +fe +); + +58 +Fld + + gmax_v +; + +59 + gty +-> +derlizeBy +( +max_v +, +fe +); + +61 + gΖogm +. +ema_back +( +m_v +, +ue +, +max_v +,rue); + +63 + glized + = +ue +; + +66  + gMgeTeDaPt +:: +MMaxIndex +:: +e +(cڡ +MgeTeDa + & +da +, cڡ +Sg + & +_th +, +Checksums + & +out_checksums +) const + +68 +e +( +da +. +mmax_idx_cumns +, da. +mmax_idx_cumn_tys +, +_th +, +out_checksums +); + +71  + gMgeTeDaPt +:: +MMaxIndex +:: +e +(cڡ +Names + & +cumn_mes +, cڡ +DaTys + & +da_tys +, cڡ +Sg + & +_th +, +Checksums + & +out_checksums +) const + +73 i(! + glized +) + +74 +throw + +Exi +("Aemءܐunlized MMax index f܅" + +_th + + ". This is bug.", + +75 +ECodes +:: +LOGICAL_ERROR +); + +77  +size_t + + gi + = 0; i < + gcumn_mes +. +size +(); ++i) + +79 +Sg + + gfe_me + = "mmax_" + +esFFeName +( +cumn_mes +[ +i +]) + ".idx"; + +80 cڡ + gDaTyP + & + gty + = +da_tys +. + +( +i +); + +82 +WreBufrFromFe + +out +( +_th + + +fe_me +); + +83 +HashgWreBufr + +out_hashg +( +out +); + +84 + gty +-> +rlizeBy +( +Ζogm +[ +i +]. + +, +out_hashg +); + +85 + gty +-> +rlizeBy +( +Ζogm +[ +i +]. +right +, +out_hashg +); + +86 + gout_hashg +. +xt +(); + +87 + gout_checksums +. + gfes +[ +fe_me +]. + gfe_size + = +out_hashg +. +cou +(); + +88 + gout_checksums +. + gfes +[ +fe_me +]. + gfe_hash + = +out_hashg +. +gHash +(); + +92  + gMgeTeDaPt +:: +MMaxIndex +:: +upde +(cڡ +Block + & +block +, cڡ +Names + & +cumn_mes +) + +94 i(! + glized +) + +95 + gΖogm +. +rve +( +cumn_mes +. +size +()); + +97  +size_t + + gi + = 0; i < + gcumn_mes +. +size +(); ++i) + +99 +Fld + + gm_vue +; + +100 +Fld + + gmax_vue +; + +101 cڡ + gCumnWhTyAndName + & + gcumn + = +block +. +gByName +( +cumn_mes +[ +i +]); + +102 + gcumn +.cumn-> +gExemes +( +m_vue +, +max_vue +); + +104 i(! + glized +) + +105 + gΖogm +. +ema_back +( +m_vue +, +ue +, +max_vue +,rue); + +108 + gΖogm +[ +i +]. + g + = +d +:: +m +( +Ζogm +[i]. + +, +m_vue +); + +109 + gΖogm +[ +i +]. + gright + = +d +:: +max +( +Ζogm +[i]. +right +, +max_vue +); + +113 + glized + = +ue +; + +116  + gMgeTeDaPt +:: +MMaxIndex +:: +mge +(cڡ MMaxIndex & +h +) + +118 i(! +h +. +lized +) + +121 i(! + glized +) + +123 + gΖogm + = +h +. +Ζogm +; + +124 + glized + = +ue +; + +128  +size_t + + gi + = 0; i < + gΖogm +. +size +(); ++i) + +130 + gΖogm +[ +i +]. + g + = +d +:: +m +( +Ζogm +[i]. + +, +h +.parallelogram[i].left); + +131 + gΖogm +[ +i +]. + gright + = +d +:: +max +( +Ζogm +[i]. +right +, +h +.parallelogram[i].right); + +137 + gMgeTeDaPt +:: +MgeTeDaPt +( +MgeTeDa + & +age_ +, cڡ +Sg + & +me_ +) + +138 : +age +( +age_ +) + +139 , +me +( +me_ +) + +140 , +fo +( +MgeTePtInfo +:: +omPtName +( +me_ +, +age +. +fm_vsi +)) + +141 , +dex_gnury_fo +( +age +) + +145 + gMgeTeDaPt +:: +MgeTeDaPt +(cڡ +MgeTeDa + & +age_ +, cڡ +Sg + & +me_ +, cڡ +MgeTePtInfo + & +fo_ +) + +146 : +age +( +age_ +) + +147 , +me +( +me_ +) + +148 , +fo +( +fo_ +) + +149 , +dex_gnury_fo +( +age +) + +156 +CumnSize + + gMgeTeDaPt +:: +gCumnSizeIm +( + +157 cڡ +Sg + & +cumn_me +, cڡ +IDaTy + & +ty +, +d +:: +unded_t + * +osd_subams +) const + +159 +CumnSize + +size +; + +160 i( + gchecksums +. +emy +()) + +161  + gsize +; + +163 + gty +. +umeSms +([&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +165 +Sg + +fe_me + = +IDaTy +:: +gFeNameFSm +( +cumn_me +, +subam_th +); + +167 i( +osd_subams + && !osd_subams-> + +( +fe_me +). +cd +) + +170 aut +b_checksum + = +checksums +. +fes +. +fd +( +fe_me + + ".bin"); + +171 i( +b_checksum + ! +checksums +. +fes +. +d +()) + +173 +size +. +da_comesd + + +b_checksum +-> +cd +. +fe_size +; + +174 +size +. +da_uncomesd + + +b_checksum +-> +cd +. +uncomesd_size +; + +177 aut +mrk_checksum + = +checksums +. +fes +. +fd +( +fe_me + + +dex_gnury_fo +. +mks_fe_exnsi +); + +178 i( +mrk_checksum + ! +checksums +. +fes +. +d +()) + +179 +size +. +mks + + +mrk_checksum +-> +cd +. +fe_size +; + +182  + gsize +; + +185 +CumnSize + + gMgeTeDaPt +:: +gCumnSize +(cڡ +Sg + & +cumn_me +, cڡ +IDaTy + & +ty +) const + +187  +gCumnSizeIm +( +cumn_me +, +ty +, +nuαr +); + +190 +CumnSize + + gMgeTeDaPt +:: +gTٮCumnsSize +() const + +192 +CumnSize + +tٮs +; + +193 + gd +:: +unded_t +< +Sg +> +osd_subams +; + +194 cڡ + gNameAndTyPa + & + gcumn + : +cumns +) + +196 +CumnSize + +size + = +gCumnSizeIm +( +cumn +. +me +, *cumn. +ty +, & +osd_subams +); + +197 + gtٮs +. +add +( +size +); + +199  + gtٮs +; + +203 +size_t + + gMgeTeDaPt +:: +gFeSizeOrZo +(cڡ +Sg + & +fe_me +) const + +205 aut +checksum + = +checksums +. +fes +. +fd +( +fe_me +); + +206 i( + gchecksum + = +checksums +. +fes +. +d +()) + +208  + gchecksum +-> + gcd +. + gfe_size +; + +214 +Sg + + gMgeTeDaPt +:: +gCumnNameWhMumumComesdSize +() const + +216 cڡut& +age_cumns + = +age +. +gCumns +(). +gAPhysil +(); + +217 cڡ + gd +:: +rg + * +mimum_size_cumn + = +nuαr +; + +218 +UI64 + + gmimum_size + = +d +:: +numic_lims +:: +max +(); + +220 cڡut& + gcumn + : +age_cumns +) + +222 i(! +hasCumnFes +( +cumn +. +me +, *cumn. +ty +)) + +225 cڡut + gsize + = +gCumnSize +( +cumn +. +me +, *cumn. +ty +). + gda_comesd +; + +226 i( + gsize + < + gmimum_size +) + +228 + gmimum_size + = +size +; + +229 + gmimum_size_cumn + = & +cumn +. +me +; + +233 i(! + gmimum_size_cumn +) + +234 +throw + +Exi +("Could fd cumomimum siz MgeTe," + +gFuPh +(), +ECodes +:: +LOGICAL_ERROR +); + +236  * + gmimum_size_cumn +; + +240 +Sg + + gMgeTeDaPt +:: +gFuPh +() const + +242 i( +tive_th +. +emy +()) + +243 +throw + +Exi +("Ptive_th cn bemy. Thiibug.", +ECodes +:: +LOGICAL_ERROR +); + +245  + gage +. + gfu_th + + + gtive_th + + "/"; + +248 +Sg + + gMgeTeDaPt +:: +gNameWhPfix +() const + +250 +Sg + +s + = +Poco +:: +Ph +( +tive_th +). +gFeName +(); + +252 i( + gs +. +emy +()) + +253 +throw + +Exi +("tive_th " + +tive_th + + " o෹ " + +me + + " ivid on s", +ECodes +:: +LOGICAL_ERROR +); + +255  + gs +; + +258 +Sg + + gMgeTeDaPt +:: +gNewName +(cڡ +MgeTePtInfo + & +w__fo +) const + +260 i( +age +. +fm_vsi + < +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +266 +DayNum + +m_de +; + +267 +DayNum + + gmax_de +; + +268 + gMgeTePtInfo +:: +rMMaxDesFromPtName +( +me +, +m_de +, +max_de +); + +269  + gw__fo +. +gPtNameV0 +( +m_de +, +max_de +); + +272  + gw__fo +. +gPtName +(); + +275 +DayNum + + gMgeTeDaPt +:: +gMDe +() const + +277 i( +age +. +mmax_idx_de_cumn_pos + !-1 && +mmax_idx +. +lized +) + +278  +DayNum +( +mmax_idx +. +Ζogm +[ +age +. +mmax_idx_de_cumn_pos +]. + +. +g +< +UI64 +>()); + +280  +DayNum +(); + +284 +DayNum + + gMgeTeDaPt +:: +gMaxDe +() const + +286 i( +age +. +mmax_idx_de_cumn_pos + !-1 && +mmax_idx +. +lized +) + +287  +DayNum +( +mmax_idx +. +Ζogm +[ +age +. +mmax_idx_de_cumn_pos +]. +right +. +g +< +UI64 +>()); + +289  +DayNum +(); + +292 +time_t + + gMgeTeDaPt +:: +gMTime +() const + +294 i( +age +. +mmax_idx_time_cumn_pos + !-1 && +mmax_idx +. +lized +) + +295  +mmax_idx +. +Ζogm +[ +age +. +mmax_idx_time_cumn_pos +]. + +. +g +< +UI64 +>(); + +301 +time_t + + gMgeTeDaPt +:: +gMaxTime +() const + +303 i( +age +. +mmax_idx_time_cumn_pos + !-1 && +mmax_idx +. +lized +) + +304  +mmax_idx +. +Ζogm +[ +age +. +mmax_idx_time_cumn_pos +]. +right +. +g +< +UI64 +>(); + +309 + gMgeTeDaPt +::~ +MgeTeDaPt +() + +311 i( +is_mp +) + +313 +y + + +315 +d +:: +rg + +th + = +gFuPh +(); + +317 + gPoco +:: +Fe + +d +( +th +); + +318 i(! + gd +. +exis +()) + +321 i(! +tsWh +( +gNameWhPfix +(), "tmp")) + +323 +LOG_ERROR +( +age +. +log +, "~DaPt(shouldemov " << +th + + +328 + gd +. +move +( +ue +); + +330 +tch + (...) + +332 +yLogCutExi +( +__PRETTY_FUNCTION__ +); + +337 +UI64 + + gMgeTeDaPt +:: +lcuϋTٮSizeOnDisk +(cڡ +Sg + & +om +) + +339 +Poco +:: +Fe + +cur +( +om +); + +340 i( + gcur +. +isFe +()) + +341  + gcur +. +gSize +(); + +342 + gd +:: +ve +< +d +:: +rg +> +fes +; + +343 + gcur +. +li +( +fes +); + +344 +UI64 + + gs + = 0; + +345 cڡut& + gfe + : +fes +) + +346 +s + + +lcuϋTٮSizeOnDisk +( +om + + +fe +); + +347  + gs +; + +350  + gMgeTeDaPt +:: +move +() const + +352 i( +tive_th +. +emy +()) + +353 +throw + +Exi +("Ptive_th cn bemy. Thiibug.", +ECodes +:: +LOGICAL_ERROR +); + +369 +Sg + + gom + = +age +. +fu_th + + +tive_th +; + +370 +Sg + + gto + = +age +. +fu_th + + "de_tmp_" + +me +; + +372 + gPoco +:: +Fe + +om_d +{ +om +}; + +373 + gPoco +:: +Fe + +to_d +{ +to +}; + +375 i( + gto_d +. +exis +()) + +377 +LOG_WARNING +( +age +. +log +, "Dey " << +to + << " (to whichart must beenamed beforeemoving)lreadyxists." + +380 + gy + + +382 + gto_d +. +move +( +ue +); + +384 +tch + (...) + +386 +LOG_ERROR +( +age +. +log +, "Cnلemovdey " << +to + << ". Check ownerndccessights."); + +387 + gthrow +; + +391 + gy + + +393 + gom_d +. +meTo +( +to +); + +395 +tch + (cڡ +Poco +:: +FeNFoundExi + &) + +397 +LOG_ERROR +( +age +. +log +, "Dey " << +om + << " (partoemove) doesn'txist or one ofested files has gone." + +403 + gy + + +407 #i! +__g__ + + +408 #agm +GCC + +dgnoic + +push + + +409 #agm +GCC + +dgnoic + +igned + "-Wunused-variable" + +411 + gd +:: +shed_lock +< +d +:: +shed_mux +> +lock +( +cumns_lock +); + +413 cڡut& [ +fe +, +_ +] : +checksums +. +fes +) + +415 +Sg + +th_to_move + = +to + + "/" + +fe +; + +416 i(0 ! +uƚk +( +th_to_move +. +c_r +())) + +417 +throwFromEnoWhPh +("Cn uƚk f" + +th_to_move +,ath_to_remove, + +418 +ECodes +:: +CANNOT_UNLINK +); + +420 #i! +__g__ + + +421 #agm +GCC + +dgnoic + +p + + +424 cڡut& + gfe + : {"checksums.txt", "columns.txt"}) + +426 +Sg + + gth_to_move + = +to + + "/" + +fe +; + +427 i(0 ! +uƚk +( +th_to_move +. +c_r +())) + +428 +throwFromEnoWhPh +("Cn uƚk f" + +th_to_move +,ath_to_remove, + +429 +ECodes +:: +CANNOT_UNLINK +); + +432 i(0 ! +rmd +( +to +. +c_r +())) + +433 +throwFromEnoWhPh +("Cnلmd f" + +to +,o, +ECodes +:: +CANNOT_UNLINK +); + +435 +tch + (...) + +439 +LOG_ERROR +( +age +. +log +, "Cn quicklyemovdey " << +to + << " byemoving files; fallbackoecursiveemoval. Reason: " + +440 << +gCutExiMesge +( +l +)); + +442 + gto_d +. +move +( +ue +); + +447  + gMgeTeDaPt +:: +meTo +(cڡ +Sg + & +w_tive_th +, +bo + +move_w_d_if_exis +) const + +449 +Sg + + gom + = +gFuPh +(); + +450 +Sg + + gto + = +age +. +fu_th + + +w_tive_th + + "/"; + +452 + gPoco +:: +Fe + +om_fe +( +om +); + +453 i(! + gom_fe +. +exis +()) + +454 +throw + +Exi +("Pdey " + +om + + " dۢ'exi. Moiky iilogiȔr.", +ECodes +:: +FILE_DOESNT_EXIST +); + +456 + gPoco +:: +Fe + +to_fe +( +to +); + +457 i( + gto_fe +. +exis +()) + +459 i( + gmove_w_d_if_exis +) + +461 +Names + + gfes +; + +462 + gPoco +:: +Fe +( +om +). +li +( +fes +); + +464 +LOG_WARNING +( +age +. +log +, "Pdey " << +to + << "lreadyxists" + +465 << "nd cڏ" << +fes +. +size +() << " files. Removing it."); + +467 + gto_fe +. +move +( +ue +); + +471 +throw + +Exi +(" dey " + +to + + "̗dyxis", +ECodes +:: +DIRECTORY_ALREADY_EXISTS +); + +475 + gom_fe +. +tLaModifd +( +Poco +:: +Timeamp +:: +omEpochTime +( +time +( +nuαr +))); + +476 + gom_fe +. +meTo +( +to +); + +477 + gtive_th + = +w_tive_th +; + +481 +Sg + + gMgeTeDaPt +:: +gRivePhFDachedPt +(cڡ Sg & +efix +) const + +484 +as +( +efix +. +fd_f_of +('_'= +Sg +:: +os +); + +486 +Sg + + gs +; + +493  + gy_no + = 0;ry_no < 10;ry_no++) + +495 + gs + = "dached/" + ( +efix +. +emy +() ? "" :refix + "_") + +496 + +me + + ( +y_no + ? "_y" + +DB +:: +toSg +(try_no) : ""); + +498 i(! + gPoco +:: +Fe +( +age +. +fu_th + + +s +). +exis +()) + +499  +s +; + +501 +LOG_WARNING +( +age +. +log +, "Dey " << +s + << " (to detacho)lreadyxists." + +505  + gs +; + +508  + gMgeTeDaPt +:: +meToDached +(cڡ +Sg + & +efix +) const + +510 +meTo +( +gRivePhFDachedPt +( +efix +)); + +514 +UI64 + + gMgeTeDaPt +:: +gMksCou +() const + +516  +dex_gnury +. +gMksCou +(); + +519  + gMgeTeDaPt +:: +makeCleInDached +(cڡ +Sg + & +efix +) const + +521 +Poco +:: +Ph + +c +( +gFuPh +()); + +522 + gPoco +:: +Ph + +d +( +age +. +fu_th + + +gRivePhFDachedPt +( +efix +)); + +524 +lolBackup +( +c +, +d +, 0); + +527  + gMgeTeDaPt +:: +ldCumnsChecksumsIndexes +( +bo + +que_cumns_checksums +, bo +check_csicy +) + +532 aut + gmpܬy_dib_memy_ack + = +gCutMemyTckAiLock +(); + +534 +ldCumns +( +que_cumns_checksums +); + +535 +ldChecksums +( +que_cumns_checksums +); + +536 +ldIndexGnury +(); + +537 +ldIndex +(); + +538 +ldRowsCou +(); + +539 +ldPtiAndMMaxIndex +(); + +540 +ldTTLInfos +(); + +541 i( + gcheck_csicy +) + +542 +checkCsicy +( +que_cumns_checksums +); + +545  + gMgeTeDaPt +:: +ldIndexGnury +() + +548 +Sg + +fu_th + = +gFuPh +(); + +549 + gdex_gnury_fo +. +chgeGnuryIfRequed +( +fu_th +); + +551 i( + gcumns +. +emy +()) + +552 +throw + +Exi +("Ncumn" + +me +, +ECodes +:: +NO_FILE_IN_DATA_PART +); + +555 + gd +:: +rg + +mks_fe_th + = +dex_gnury_fo +. +gMksFePh +( +fu_th + + +esFFeName +( +cumns +. +t +(). +me +)); + +556 i(! + gPoco +:: +Fe +( +mks_fe_th +). +exis +()) + +557 +throw + +Exi +("Mkf'" + +mks_fe_th + + "' dۢ'exi", +ECodes +:: +NO_FILE_IN_DATA_PART +); + +559 +size_t + + gmks_fe_size + = +Poco +:: +Fe +( +mks_fe_th +). +gSize +(); + +562 i(! + gdex_gnury_fo +. + gis_adtive +) + +564 +size_t + + gmks_cou + = +mks_fe_size + / +dex_gnury_fo +. +mk_size__bys +; + +565 + gdex_gnury +. +sizeWhFixedGnury +( +mks_cou +, +dex_gnury_fo +. +fixed_dex_gnury +); + +569 +RdBufrFromFe + +bufr +( +mks_fe_th +, +mks_fe_size +, -1); + +570 ! + gbufr +. +eof +()) + +572 + gbufr +. +ek +(( +size_t +* 2, +SEEK_CUR +); + +573 +size_t + + ggnury +; + +574 +adIBy +( +gnury +, +bufr +); + +575 + gdex_gnury +. +ndMk +( +gnury +); + +577 i( + gdex_gnury +. +gMksCou +(* + gdex_gnury_fo +. + gmk_size__bys + ! +mks_fe_size +) + +578 +throw + +Exi +("Cnلd mkom f" + +mks_fe_th +, +ECodes +:: +CANNOT_READ_ALL_DATA +); + +580 + gdex_gnury +. +tInlized +(); + +583  + gMgeTeDaPt +:: +ldIndex +() + +586 i(! +dex_gnury +. +isInlized +()) + +587 +throw + +Exi +("Index gnury inنded befܐdexdg", +ECodes +:: +LOGICAL_ERROR +); + +589 +size_t + + gkey_size + = +age +. +imy_key_cumns +. +size +(); + +591 i( + gkey_size +) + +593 +MubCumns + + glded_dex +; + +594 + glded_dex +. +size +( +key_size +); + +596  +size_t + + gi + = 0; i < + gkey_size +; ++i) + +598 + glded_dex +[ +i +] = +age +. +imy_key_da_tys +[i]-> +Cumn +(); + +599 + glded_dex +[ +i +]-> +rve +( +dex_gnury +. +gMksCou +()); + +602 +Sg + + gdex_th + = +gFuPh +() + "primary.idx"; + +603 +RdBufrFromFe + + gdex_fe + = +ݒFRdg +( +dex_th +); + +605  +size_t + + gi + = 0; i < + gdex_gnury +. +gMksCou +(); ++i) + +606  +size_t + + gj + = 0; j < + gkey_size +; ++j) + +607 + gage +. + gimy_key_da_tys +[ +j +]-> +derlizeBy +(* +lded_dex +[j], +dex_fe +); + +609  +size_t + + gi + = 0; i < + gkey_size +; ++i) + +611 + glded_dex +[ +i +]-> +e +(); + +612 i( + glded_dex +[ +i +]-> +size +(! +dex_gnury +. +gMksCou +()) + +613 +throw + +Exi +("Cnلd dom index f" + +dex_th + + +614 + "xed size: " + +toSg +( +dex_gnury +. +gMksCou +()+ ",d: " +oSg( +lded_dex +[ +i +]-> +size +()) + ")", + +615 +ECodes +:: +CANNOT_READ_ALL_DATA +); + +618 i(! + gdex_fe +. +eof +()) + +619 +throw + +Exi +("Index f" + +dex_th + + " iuxedlyg", +ECodes +:: +EXPECTED_END_OF_FILE +); + +621 + gdex +. +assign +( +d +:: +make_move_ +( +lded_dex +. +beg +()), std::make_move_ded_dex. +d +())); + +625  + gMgeTeDaPt +:: +ldPtiAndMMaxIndex +() + +627 i( +age +. +fm_vsi + < +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +629 +DayNum + +m_de +; + +630 +DayNum + + gmax_de +; + +631 + gMgeTePtInfo +:: +rMMaxDesFromPtName +( +me +, +m_de +, +max_de +); + +633 cڡut& + gde_lut + = +DeLUT +:: + +(); + +634 + gi + = +MgeTePti +( +de_lut +. +toNumYYYYMM +( +m_de +)); + +635 + gmmax_idx + = +MMaxIndex +( +m_de +, +max_de +); + +639 +Sg + + gfu_th + = +gFuPh +(); + +640 + gi +. +ld +( +age +, +fu_th +); + +641 i(! +isEmy +()) + +642 + gmmax_idx +. +ld +( +age +, +fu_th +); + +645 +Sg + + glcuϋd_i_id + = +i +. +gID +( +age +. +i_key_me +); + +646 i( + glcuϋd_i_id + ! +fo +. +i_id +) + +647 +throw + +Exi +( + +648 "Whldg" + +gFuPh +(+ ": ccuϋdti ID: " + +lcuϋd_i_id + + +649 + " difromti ID iame: " + +fo +. +i_id +, + +650 +ECodes +:: +CORRUPTED_DATA +); + +653  + gMgeTeDaPt +:: +ldChecksums +( +bo + +que +) + +655 +Sg + +th + = +gFuPh +() + "checksums.txt"; + +656 + gPoco +:: +Fe + +checksums_fe +( +th +); + +657 i( + gchecksums_fe +. +exis +()) + +659 +RdBufrFromFe + + gfe + = +ݒFRdg +( +th +); + +660 i( + gchecksums +. +ad +( +fe +)) + +662 +asEOF +( +fe +); + +663 + gbys__disk + = +checksums +. +gTٮSizeOnDisk +(); + +666 + gbys__disk + = +lcuϋTٮSizeOnDisk +( +gFuPh +()); + +670 i( + gque +) + +671 +throw + +Exi +("Nchecksums.tx" + +me +, +ECodes +:: +NO_FILE_IN_DATA_PART +); + +673 + gbys__disk + = +lcuϋTٮSizeOnDisk +( +gFuPh +()); + +677  + gMgeTeDaPt +:: +ldRowsCou +() + +679 i( +dex_gnury +. +emy +()) + +681 +rows_cou + = 0; + +683 i( + gage +. + gfm_vsi + > +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +685 +Sg + +th + = +gFuPh +() + "count.txt"; + +686 i(! + gPoco +:: +Fe +( +th +). +exis +()) + +687 +throw + +Exi +("Ncou.tx" + +me +, +ECodes +:: +NO_FILE_IN_DATA_PART +); + +689 +RdBufrFromFe + + gfe + = +ݒFRdg +( +th +); + +690 +adIText +( +rows_cou +, +fe +); + +691 +asEOF +( +fe +); + +695 cڡ + gNameAndTyPa + & + gcumn + : +cumns +) + +697 +CumnP + +cumn_c + = +cumn +. +ty +-> +Cumn +(); + +698 i(! + gcumn_c +-> +isFixedAndCtiguous +(|| cumn_c-> +lowCdy +()) + +701 +size_t + + gcumn_size + = +gCumnSize +( +cumn +. +me +, *cumn. +ty +). + gda_uncomesd +; + +702 i(! + gcumn_size +) + +705 +size_t + + gsizeof_fld + = +cumn_c +-> +sizeOfVueIfFixed +(); + +706 + grows_cou + = +cumn_size + / +sizeof_fld +; + +708 i( + gcumn_size + % + gsizeof_fld + != 0) + +710 +throw + +Exi +( + +711 "Uncomesd sizocum" + +cumn +. +me + + "(" + +toSg +( +cumn_size +) + +712 + "in divisib byhsizovu(" + +toSg +( +sizeof_fld +) + ")", + +713 +ECodes +:: +LOGICAL_ERROR +); + +716 +size_t + + gϡ_mk_dex_gnury + = +dex_gnury +. +gLaNFMkRows +(); + +717 +size_t + + grows_ox + = +dex_gnury +. +gTٮRows +(); + +718 i(!( + grows_cou + < +rows_ox + &&ows_ox < +rows_cou + + +ϡ_mk_dex_gnury +)) + +719 +throw + +Exi +( + +720 "Uxed sizocum" + +cumn +. +me + + ": " + +toSg +( +rows_cou +) + "ows,xpected " + +721 + +toSg +( +rows_ox ++ "+-" +oSg( +ϡ_mk_dex_gnury +) + "owsccordingohe index", + +722 +ECodes +:: +LOGICAL_ERROR +); + +727 +throw + +Exi +("D dۢ'cڏ fixed sizcumv Dcumn)", +ECodes +:: +LOGICAL_ERROR +); + +731  + gMgeTeDaPt +:: +ldTTLInfos +() + +733 +Sg + +th + = +gFuPh +() + "ttl.txt"; + +734 i( + gPoco +:: +Fe +( +th +). +exis +()) + +736 +RdBufrFromFe + + + = +ݒFRdg +( +th +); + +737 +asSg +("fm vsi: ", + +); + +738 +size_t + + gfm_vsi +; + +739 +adText +( +fm_vsi +, + +); + +740 +asCh +('\n', + +); + +742 i( + gfm_vsi + == 1) + +744 +y + + +746 +l_fos +. +ad +( + +); + +748 +tch + (cڡ +JSONExi + &) + +750 +throw + +Exi +("E whrsg fl.txt: " + +me +, +ECodes +:: +BAD_TTL_FILE +); + +754 +throw + +Exi +("Unknowfm vsi: " + +toSg +( +fm_vsi +), +ECodes +:: +BAD_TTL_FILE +); + +758  + gMgeTeDaPt +:: +accumuϋCumnSizes +( +CumnToSize + & +cumn_to_size +) const + +760 +d +:: +shed_lock + +_lock +( +cumns_lock +); + +762 cڡ + gNameAndTyPa + & + gme_ty + : +age +. +gCumns +(). +gAPhysil +()) + +764 +IDaTy +:: +SubamPh + +th +; + +765 + gme_ty +. + gty +-> +umeSms +([&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +767 +Poco +:: +Fe + +b_fe +( +gFuPh +(+ +IDaTy +:: +gFeNameFSm +( +me_ty +. +me +, +subam_th +) + ".bin"); + +768 i( +b_fe +. +exis +()) + +769 +cumn_to_size +[ +me_ty +. +me +] + +b_fe +. +gSize +(); + +770 }, +th +); + +774  + gMgeTeDaPt +:: +ldCumns +( +bo + +que +) + +776 +Sg + +th + = +gFuPh +() + "columns.txt"; + +777 + gPoco +:: +Fe + +poco_fe_th +{ +th +}; + +778 i(! + gpoco_fe_th +. +exis +()) + +780 i( + gque +) + +781 +throw + +Exi +("Ncumns.tx" + +me +, +ECodes +:: +NO_FILE_IN_DATA_PART +); + +784 cڡ + gNameAndTyPa + & + gcumn + : +age +. +gCumns +(). +gAPhysil +()) + +785 i( +Poco +:: +Fe +( +gFuPh +(+ +esFFeName +( +cumn +. +me ++ ".b"). +exis +()) + +786 +cumns +. +push_back +( +cumn +); + +788 i( + gcumns +. +emy +()) + +789 +throw + +Exi +("Ncumn" + +me +, +ECodes +:: +NO_FILE_IN_DATA_PART +); + +792 +WreBufrFromFe + +out +( +th + + ".tmp", 4096); + +793 + gcumns +. +wreText +( +out +); + +795 + gPoco +:: +Fe +( +th + + ".tmp"). +meTo +(path); + +800 + gis_oz + = ! +poco_fe_th +. +nWre +(); + +802 +RdBufrFromFe + + gfe + = +ݒFRdg +( +th +); + +803 + gcumns +. +adText +( +fe +); + +806  + gMgeTeDaPt +:: +checkCsicy +( +bo + +que__mada +) + +808 +Sg + +th + = +gFuPh +(); + +810 i(! + gchecksums +. +emy +()) + +812 i(! + gage +. + gimy_key_cumns +. +emy +(&& ! + gchecksums +. + gfes +. +cou +("primary.idx")) + +813 +throw + +Exi +("Nchecksum f܅rimy.idx", +ECodes +:: +NO_FILE_IN_DATA_PART +); + +815 i( + gque__mada +) + +817 cڡ + gNameAndTyPa + & + gme_ty + : +cumns +) + +819 +IDaTy +:: +SubamPh + +am_th +; + +820 + gme_ty +. + gty +-> +umeSms +([&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +822 +Sg + +fe_me + = +IDaTy +:: +gFeNameFSm +( +me_ty +. +me +, +subam_th +); + +823 +Sg + +mrk_fe_me + = +fe_me + + +dex_gnury_fo +. +mks_fe_exnsi +; + +824 +Sg + +b_fe_me + = +fe_me + + ".bin"; + +825 i(! +checksums +. +fes +. +cou +( +mrk_fe_me +)) + +826 +throw + +Exi +("N" + +mrk_fe_me + + " fchecksum f cum" + +me_ty +. +me + + " i " + +th +, + +827 +ECodes +:: +NO_FILE_IN_DATA_PART +); + +828 i(! +checksums +. +fes +. +cou +( +b_fe_me +)) + +829 +throw + +Exi +("N" + +b_fe_me + + " fchecksum f cum" + +me_ty +. +me + + " i " + +th +, + +830 +ECodes +:: +NO_FILE_IN_DATA_PART +); + +831 }, +am_th +); + +835 i( + gage +. + gfm_vsi + > +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +837 i(! +checksums +. +fes +. +cou +("count.txt")) + +838 +throw + +Exi +("Nchecksum f cou.txt", +ECodes +:: +NO_FILE_IN_DATA_PART +); + +840 i( + gage +. + gi_key_ex + && ! + gchecksums +. + gfes +. +cou +("partition.dat")) + +841 +throw + +Exi +("Nchecksum f܅ti.d", +ECodes +:: +NO_FILE_IN_DATA_PART +); + +843 i(! +isEmy +()) + +845 cڡ + gSg + & + gc_me + : +age +. +mmax_idx_cumns +) + +847 i(! +checksums +. +fes +. +cou +("mmax_" + +esFFeName +( +c_me +) + ".idx")) + +848 +throw + +Exi +("Nmmax idx fchecksum f cum" + +c_me +, +ECodes +:: +NO_FILE_IN_DATA_PART +); + +853 + gchecksums +. +checkSizes +( +th +); + +857 aut + gcheck_fe_n_emy + = [& +th +](cڡ +Sg + & +fe_th +) + +859 +Poco +:: +Fe + +fe +( +fe_th +); + +860 i(! + gfe +. +exis +(|| fe. +gSize +() == 0) + +861 +throw + +Exi +("P" + +th + + " ibrok: " + +fe_th + + " iemy", +ECodes +:: +BAD_SIZE_OF_FILE_IN_DATA_PART +); + +862  + gfe +. +gSize +(); + +866 i(! + gage +. + gimy_key_cumns +. +emy +()) + +867 +check_fe_n_emy +( +th + + "primary.idx"); + +869 i( + gage +. + gfm_vsi + > +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +871 +check_fe_n_emy +( +th + + "count.txt"); + +873 i( + gage +. + gi_key_ex +) + +874 +check_fe_n_emy +( +th + + "partition.dat"); + +876 cڡ + gSg + & + gc_me + : +age +. +mmax_idx_cumns +) + +877 +check_fe_n_emy +( +th + + "mmax_" + +esFFeName +( +c_me +) + ".idx"); + +882 + gd +:: +tiڮ +< +UI64 +> +mks_size +; + +883 cڡ + gNameAndTyPa + & + gme_ty + : +cumns +) + +885 +me_ty +. +ty +-> +umeSms +([&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +887 +Poco +:: +Fe + +fe +( +IDaTy +:: +gFeNameFSm +( +me_ty +. +me +, +subam_th ++ +dex_gnury_fo +. +mks_fe_exnsi +); + +890 i( +fe +. +exis +()) + +892 +UI64 + +fe_size + = +fe +. +gSize +(); + +894 i(! +fe_size +) + +895 +throw + +Exi +("P" + +th + + " ibrok: " + +fe +.path() + " ismpty.", + +896 +ECodes +:: +BAD_SIZE_OF_FILE_IN_DATA_PART +); + +898 i(! +mks_size +) + +899 +mks_size + = +fe_size +; + +900 i( +fe_size + !* +mks_size +) + +901 +throw + +Exi +("P" + +th + + " is broken: marks have different sizes.", + +902 +ECodes +:: +BAD_SIZE_OF_FILE_IN_DATA_PART +); + +909 +bo + + gMgeTeDaPt +:: +hasCumnFes +(cڡ +Sg + & +cumn_me +, cڡ +IDaTy + & +ty +) const + +911 +bo + + gs + = +ue +; + +913 + gty +. +umeSms +([&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +915 +Sg + +fe_me + = +IDaTy +:: +gFeNameFSm +( +cumn_me +, +subam_th +); + +917 aut +b_checksum + = +checksums +. +fes +. +fd +( +fe_me + + ".bin"); + +918 aut +mrk_checksum + = +checksums +. +fes +. +fd +( +fe_me + + +dex_gnury_fo +. +mks_fe_exnsi +); + +920 i( +b_checksum + = +checksums +. +fes +. +d +(|| +mrk_checksum + == checksums.files.end()) + +921 +s + = +l +; + +924  + gs +; + +928 +UI64 + + gMgeTeDaPt +:: +gIndexSizeInBys +() const + +930 +UI64 + +s + = 0; + +931 cڡ + gCumnP + & + gcumn + : +dex +) + +932 +s + + +cumn +-> +bySize +(); + +933  + gs +; + +936 +UI64 + + gMgeTeDaPt +:: +gIndexSizeInAodBys +() const + +938 +UI64 + +s + = 0; + +939 cڡ + gCumnP + & + gcumn + : +dex +) + +940 +s + + +cumn +-> +lodBys +(); + +941  + gs +; + +944 +Sg + + gMgeTeDaPt +:: +eToSg +( +MgeTeDaPt +:: +S + +e +) + +946  +e +) + +948  +S +:: +Tempܬy +: + +950  + gS +:: +PCommd +: + +952  + gS +:: +Commd +: + +954  + gS +:: +Outded +: + +956  + gS +:: +Dg +: + +960 +__but_uėchab +(); + +963 +Sg + + gMgeTeDaPt +:: +eSg +() const + +965  +eToSg +( +e +); + +968  + gMgeTeDaPt +:: +asS +(cڡ +d +:: +liz_li +< +MgeTeDaPt +:: +S +> & +affdab_es +) const + +970 i(! +checkS +( +affdab_es +)) + +972 +Sg + +es_r +; + +973 aut + gaffdab_e + : +affdab_es +) + +974 +es_r + + +eToSg +( +affdab_e +) + " "; + +976 +throw + +Exi +("Uxed s o෹ " + +gNameWhS +(+ ". Exed: " + +es_r +, +ECodes +:: +NOT_FOUND_EXPECTED_DATA_PART +); + + @MergeTreeDataPart.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +17  + ~ + +19  + ~ + +22 +mea + + gDB + + +25  + gCumnSize +; + +26 +ass + + gMgeTeDa +; + +30  + sMgeTeDaPt + + +32 +usg + + gChecksums + = +MgeTeDaPtChecksums +; + +33 +usg + + gChecksum + = +MgeTeDaPtChecksums +:: +Checksum +; + +35 +MgeTeDaPt +(cڡ +MgeTeDa + & +age_ +, cڡ +Sg + & +me_ +, cڡ +MgeTePtInfo + & +fo_ +); + +37 +MgeTeDaPt +( +MgeTeDa + & +age_ +, cڡ +Sg + & +me_ +); + +41 +Sg + +gCumnNameWhMumumComesdSize +() const; + +46 +CumnSize + +gCumnSize +(cڡ +Sg + & +me +, cڡ +IDaTy + & +ty +) const; + +48 +CumnSize + +gTٮCumnsSize +() const; + +50 +size_t + +gFeSizeOrZo +(cڡ +Sg + & +fe_me +) const; + +53 +Sg + +gFuPh +() const; + +56 +Sg + +gNameWhPfix +() const; + +60 +Sg + +gNewName +(cڡ +MgeTePtInfo + & +w__fo +) const; + +62 +bo + +cڏs +(cڡ +MgeTeDaPt + & +h +cڡ {  + gfo +.cڏs(h. +fo +); } + +65 +DayNum + +gMDe +() const; + +66 +DayNum + +gMaxDe +() const; + +69 +time_t + +gMTime +() const; + +70 +time_t + +gMaxTime +() const; + +72 +bo + +isEmy +(cڡ {  + grows_cou + == 0; } + +74 cڡ + gMgeTeDa + & + gage +; + +76 +Sg + + gme +; + +77 +MgeTePtInfo + + gfo +; + +81 +mub + +Sg + + gtive_th +; + +83 +size_t + + grows_cou + = 0; + +84 + gd +:: +omic +< +UI64 +> +bys__disk + {0}; + +87 +time_t + + gmodifiti_time + = 0; + +89 +mub + + gd +:: +omic +< +time_t +> +move_time + { +d +:: +numic_lims +:: +max +() }; + +92 +bo + + gis_mp + = +l +; + +95 +bo + + gis_dui + = +l +; + +98 +mub + + gd +:: +omic +< +bo +> +is_oz + { +l +}; + +112 as + cS + + +114 + gTempܬy +, + +115 + gPCommd +, + +116 + gCommd +, + +117 + gOutded +, + +118 + gDg + + +121 +usg + + gTTLInfo + = +MgeTeDaPtTTLInfo +; + +122 +usg + + gTTLInfos + = +MgeTeDaPtTTLInfos +; + +124 +TTLInfos + + gl_fos +; + +127 +mub + +S + + ge +{ + gS +:: +Tempܬy +}; + +130  +Sg + +eToSg +( +S + +e +); + +131 +Sg + +eSg +() const; + +133 +Sg + +gNameWhS +() const + +135  + gme + + " (" + +eSg +() + ")"; + +139 +bo + +checkS +(cڡ +d +:: +liz_li +< +S +> & +affdab_es +) const + +141 aut +affdab_e + : +affdab_es +) + +143 i( +e + = +affdab_e +) + +144  +ue +; + +146  + gl +; + +150  +asS +(cڡ +d +:: +liz_li +< +S +> & +affdab_es +) const; + +153  + sSsFr + + +155 + gd +:: +liz_li +< +S +> +affdab_es +; + +156 +SsFr +(cڡ +d +:: +liz_li +< +S +> & +affdab_es_ +: +affdab_es +(affordable_states_) {} + +158 +bo + +ݔ +((cڡ +d +:: +shed_r + & + +) const + +160  + +-> +checkS +( +affdab_es +); + +165  +le + +SsFr + +gSsFr +(cڡ +d +:: +liz_li +< +S +> & +affdab_es +) + +167  +SsFr +( +affdab_es +); + +173 +usg + + gIndex + = +Cumns +; + +174 +Index + + gdex +; + +176 +MgeTePti + + gi +; + +180 +MgeTeIndexGnury + + gdex_gnury +; + +186  + sMMaxIndex + + +189 + gd +:: +ve +< +Rge +> +Ζogm +; + +190 +bo + + glized + = +l +; + +192 + gpublic +: + +193 +MMaxIndex +() = ; + +196 +MMaxIndex +( +DayNum + +m_de +, DayNum +max_de +) + +197 : +Ζogm +(1, +Rge +( +m_de +, +ue +, +max_de +,rue)) + +198 , +lized +( +ue +) + +202  +ld +(cڡ +MgeTeDa + & +age +, cڡ +Sg + & +_th +); + +203  +e +(cڡ +MgeTeDa + & +age +, cڡ +Sg + & +_th +, +Checksums + & +checksums +) const; + +204  +e +(cڡ +Names + & +cumn_mes +, cڡ +DaTys + & +da_tys +, cڡ +Sg + & +_th +, +Checksums + & +checksums +) const; + +206  +upde +(cڡ +Block + & +block +, cڡ +Names + & +cumn_mes +); + +207  +mge +(cڡ +MMaxIndex + & +h +); + +210 +MMaxIndex + + gmmax_idx +; + +212 +Checksums + + gchecksums +; + +215 +NamesAndTysLi + + gcumns +; + +218 +NameS + + gemy_cumns +; + +220 +usg + + gCumnToSize + = +d +:: +m +; + +225 +mub + + gd +:: +shed_mux + +cumns_lock +; + +235 +mub + + gd +:: +mux + +r_mux +; + +237 +MgeTeIndexGnuryInfo + + gdex_gnury_fo +; + +239 ~ +MgeTeDaPt +(); + +242  +UI64 + +lcuϋTٮSizeOnDisk +(cڡ +Sg + & +om +); + +244  +move +() const; + +248  +meTo +(cڡ +Sg + & +w_tive_th +, +bo + +move_w_d_if_exis + = +ue +) const; + +251 +Sg + +gRivePhFDachedPt +(cڡ Sg & +efix +) const; + +254  +meToDached +(cڡ +Sg + & +efix +) const; + +257  +makeCleInDached +(cڡ +Sg + & +efix +) const; + +260  +accumuϋCumnSizes +( +CumnToSize + & +cumn_to_size +) const; + +264  +ldCumnsChecksumsIndexes +( +bo + +que_cumns_checksums +, bo +check_csicy +); + +267 +bo + +hasCumnFes +(cڡ +Sg + & +cumn +, cڡ +IDaTy + & +ty +) const; + +270 +UI64 + +gIndexSizeInBys +() const; + +271 +UI64 + +gIndexSizeInAodBys +() const; + +272 +UI64 + +gMksCou +() const; + +274 + give +: + +276  +ldCumns +( +bo + +que +); + +279  +ldChecksums +( +bo + +que +); + +282  +ldIndexGnury +(); + +285  +ldIndex +(); + +289  +ldRowsCou +(); + +292  +ldTTLInfos +(); + +294  +ldPtiAndMMaxIndex +(); + +296  +checkCsicy +( +bo + +que__mada +); + +298 +CumnSize + +gCumnSizeIm +(cڡ +Sg + & +me +, cڡ +IDaTy + & +ty +, +d +:: +unded_t + * +osd_subams +) const; + +302 +usg + + gMgeTeDaPtS + = +MgeTeDaPt +:: +S +; + + @MergeTreeDataPartChecksum.cpp + +1  + ~"MgeTeDaPtChecksum.h +" + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +13 +mea + + gDB + + +17 +mea + + gECodes + + +19 cڡ  +CHECKSUM_DOESNT_MATCH +; + +20 cڡ  +BAD_SIZE_OF_FILE_IN_DATA_PART +; + +21 cڡ  +FORMAT_VERSION_TOO_OLD +; + +22 cڡ  +FILE_DOESNT_EXIST +; + +23 cڡ  +UNEXPECTED_FILE_IN_DATA_PART +; + +24 cڡ  +UNKNOWN_FORMAT +; + +25 cڡ  +NO_FILE_IN_DATA_PART +; + +29  + gMgeTeDaPtChecksum +:: +checkEqu +(cڡ +MgeTeDaPtChecksum + & +rhs +, +bo + +have_uncomesd +, cڡ +Sg + & +me +) const + +31 i( + gis_comesd + && + ghave_uncomesd +) + +33 i(! + grhs +. + gis_comesd +) + +34 +throw + +Exi +("Nuncomesd checksum f f" + +me +, +ECodes +:: +CHECKSUM_DOESNT_MATCH +); + +35 i( + grhs +. + guncomesd_size + ! +uncomesd_size +) + +36 +throw + +Exi +("Uxed uncomesd sizof" + +me + + " id", +ECodes +:: +BAD_SIZE_OF_FILE_IN_DATA_PART +); + +37 i( + grhs +. + guncomesd_hash + ! +uncomesd_hash +) + +38 +throw + +Exi +("Checksum mismch f uncomesd f" + +me + + " id", +ECodes +:: +CHECKSUM_DOESNT_MATCH +); + +41 i( + grhs +. + gfe_size + ! +fe_size +) + +42 +throw + +Exi +("Uxed sizof" + +me + + " id", +ECodes +:: +BAD_SIZE_OF_FILE_IN_DATA_PART +); + +43 i( + grhs +. + gfe_hash + ! +fe_hash +) + +44 +throw + +Exi +("Checksum mismch f f" + +me + + " id", +ECodes +:: +CHECKSUM_DOESNT_MATCH +); + +47  + gMgeTeDaPtChecksum +:: +checkSize +(cڡ +Sg + & +th +) const + +49 +Poco +:: +Fe + +fe +( +th +); + +50 i(! + gfe +. +exis +()) + +51 +throw + +Exi +( +th + + " dۢ'exi", +ECodes +:: +FILE_DOESNT_EXIST +); + +52 +UI64 + + gsize + = +fe +. +gSize +(); + +53 i( + gsize + ! +fe_size +) + +54 +throw + +Exi +( +th + + " hauxed size: " + +toSg +( +size ++ " ind o" +oSg( +fe_size +), + +55 +ECodes +:: +BAD_SIZE_OF_FILE_IN_DATA_PART +); + +59  + gMgeTeDaPtChecksums +:: +checkEqu +(cڡ +MgeTeDaPtChecksums + & +rhs +, +bo + +have_uncomesd +) const + +61 cڡut& + g + : +rhs +. +fes +) + +63 cڡ +Sg + & +me + = + +. +f +; + +65 i(! + gfes +. +cou +( +me +)) + +66 +throw + +Exi +("Uxed f" + +me + + " id", +ECodes +:: +UNEXPECTED_FILE_IN_DATA_PART +); + +69 cڡut& + g + : +fes +) + +71 cڡ +Sg + & +me + = + +. +f +; + +73 aut + gjt + = +rhs +. +fes +. +fd +( +me +); + +74 i( + gjt + = +rhs +. +fes +. +d +()) + +75 +throw + +Exi +("Nf" + +me + + " id", +ECodes +:: +NO_FILE_IN_DATA_PART +); + +77 + g +. + gcd +. +checkEqu +( +jt +-> +cd +, +have_uncomesd +, +me +); + +81  + gMgeTeDaPtChecksums +:: +checkSizes +(cڡ +Sg + & +th +) const + +83 cڡut& + + : +fes +) + +85 cڡ +Sg + & +me + = + +. +f +; + +86 + g +. + gcd +. +checkSize +( +th + + +me +); + +90 +UI64 + + gMgeTeDaPtChecksums +:: +gTٮSizeOnDisk +() const + +92 +UI64 + +s + = 0; + +93 cڡut& + g + : +fes +) + +94 +s + + + +. +cd +. +fe_size +; + +95  + gs +; + +98 +bo + + gMgeTeDaPtChecksums +:: +ad +( +RdBufr + & + +, +size_t + +fm_vsi +) + +100  + gfm_vsi +) + +103  +l +; + +105  +ad_v2 +( + +); + +107  +ad_v3 +( + +); + +109  +ad_v4 +( + +); + +111 +throw + +Exi +("Bad checksumfm vsi: " + +DB +:: +toSg +( +fm_vsi +), +ECodes +:: +UNKNOWN_FORMAT +); + +115 +bo + + gMgeTeDaPtChecksums +:: +ad +( +RdBufr + & + +) + +117 +fes +. +r +(); + +119 +asSg +("checksumfm vsi: ", + +); + +120 +size_t + + gfm_vsi +; + +121 +adText +( +fm_vsi +, + +); + +122 +asCh +('\n', + +); + +124 +ad +( + +, +fm_vsi +); + +125  + gue +; + +128 +bo + + gMgeTeDaPtChecksums +:: +ad_v2 +( +RdBufr + & + +) + +130 +size_t + +cou +; + +132 +adText +( +cou +, + +); + +133 +asSg +(" fes:\n", + +); + +135  +size_t + + gi + = 0; i < + gcou +; ++i) + +137 +Sg + + gme +; + +138 +Checksum + + gsum +; + +140 +adSg +( +me +, + +); + +141 +asSg +("\n\tsize: ", + +); + +142 +adText +( +sum +. +fe_size +, + +); + +143 +asSg +("\n\thash: ", + +); + +144 +adText +( +sum +. +fe_hash +. +f +, + +); + +145 +asSg +(" ", + +); + +146 +adText +( +sum +. +fe_hash +. +cd +, + +); + +147 +asSg +("\n\tcomesd: ", + +); + +148 +adText +( +sum +. +is_comesd +, + +); + +149 i( + gsum +. + gis_comesd +) + +151 +asSg +("\n\tuncomesd size: ", + +); + +152 +adText +( +sum +. +uncomesd_size +, + +); + +153 +asSg +("\n\tuncomesd hash: ", + +); + +154 +adText +( +sum +. +uncomesd_hash +. +f +, + +); + +155 +asSg +(" ", + +); + +156 +adText +( +sum +. +uncomesd_hash +. +cd +, + +); + +158 +asCh +('\n', + +); + +160 + gfes +. + +( +d +:: +make_ +( +me +, +sum +)); + +163  + gue +; + +166 +bo + + gMgeTeDaPtChecksums +:: +ad_v3 +( +RdBufr + & + +) + +168 +size_t + +cou +; + +170 +adVUI +( +cou +, + +); + +172  +size_t + + gi + = 0; i < + gcou +; ++i) + +174 +Sg + + gme +; + +175 +Checksum + + gsum +; + +177 +adBy +( +me +, + +); + +178 +adVUI +( +sum +. +fe_size +, + +); + +179 +adPODBy +( +sum +. +fe_hash +, + +); + +180 +adBy +( +sum +. +is_comesd +, + +); + +182 i( + gsum +. + gis_comesd +) + +184 +adVUI +( +sum +. +uncomesd_size +, + +); + +185 +adPODBy +( +sum +. +uncomesd_hash +, + +); + +188 + gfes +. +ema +( +d +:: +move +( +me +), +sum +); + +191  + gue +; + +194 +bo + + gMgeTeDaPtChecksums +:: +ad_v4 +( +RdBufr + & +om +) + +196 +ComesdRdBufr + + +{ +om +}; + +197  +ad_v3 +( + +); + +200  + gMgeTeDaPtChecksums +:: +wre +( +WreBufr + & +to +) const + +202 +wreSg +("checksumfm vsi: 4\n", +to +); + +204 +ComesdWreBufr + + gout +{ + gto +, + gComessiCodecFay +:: + +(). +gDeuCodec +(), 1 << 16}; + +206 +wreVUI +( +fes +. +size +(), +out +); + +208 cڡut& + g + : +fes +) + +210 cڡ +Sg + & +me + = + +. +f +; + +211 cڡ + gChecksum + & + gsum + = + +. +cd +; + +213 +wreBy +( +me +, +out +); + +214 +wreVUI +( +sum +. +fe_size +, +out +); + +215 +wrePODBy +( +sum +. +fe_hash +, +out +); + +216 +wreBy +( +sum +. +is_comesd +, +out +); + +218 i( + gsum +. + gis_comesd +) + +220 +wreVUI +( +sum +. +uncomesd_size +, +out +); + +221 +wrePODBy +( +sum +. +uncomesd_hash +, +out +); + +226  + gMgeTeDaPtChecksums +:: +addFe +(cڡ +Sg + & +fe_me +, +UI64 + +fe_size +, +MgeTeDaPtChecksum +:: +ut128 + +fe_hash +) + +228 +fes +[ +fe_me +] = +Checksum +( +fe_size +, +fe_hash +); + +231  + gMgeTeDaPtChecksums +:: +add +( +MgeTeDaPtChecksums + && +rhs_checksums +) + +233 aut& +checksum + : +rhs_checksums +. +fes +) + +234 +fes +[ +d +:: +move +( +checksum +. +f +)] = std::move(checksum. +cd +); + +236 + grhs_checksums +. + gfes +. +r +(); + +240  + gMgeTeDaPtChecksums +:: +compuTٮChecksumDaOy +( +SHash + & +hash +) const + +243 cڡut& + + : +fes +) + +245 cڡ +Sg + & +me + = + +. +f +; + +246 cڡ + gChecksum + & + gsum + = + +. +cd +; + +248 i(! +dsWh +( +me +, ".bin")) + +251 +UI64 + + gn + = +me +. +size +(); + +252 + ghash +. +upde +( +n +); + +253 + ghash +. +upde +( +me +. +da +(), +n +); + +254 + ghash +. +upde +( +sum +. +uncomesd_size +); + +255 + ghash +. +upde +( +sum +. +uncomesd_hash +); + +259 +Sg + + gMgeTeDaPtChecksums +:: +gSlizedSg +() const + +261 +WreBufrFromOwnSg + +out +; + +262 +wre +( +out +); + +263  + gout +. +r +(); + +266 +MgeTeDaPtChecksums + + gMgeTeDaPtChecksums +:: +derlizeFrom +(cڡ +Sg + & +s +) + +268 +RdBufrFromSg + + +( +s +); + +269 +MgeTeDaPtChecksums + + gs +; + +270 i(! + gs +. +ad +( + +)) + +271 +throw + +Exi +("Checksumfm itod", +ECodes +:: +FORMAT_VERSION_TOO_OLD +); + +272 +asEOF +( + +); + +273  + gs +; + +276 +bo + + gMgeTeDaPtChecksums +:: +isBadChecksumsECode +( +code +) + +278  +code + = +ECodes +:: +CHECKSUM_DOESNT_MATCH + + +279 || +code + = +ECodes +:: +BAD_SIZE_OF_FILE_IN_DATA_PART + + +280 || +code + = +ECodes +:: +NO_FILE_IN_DATA_PART + + +281 || +code + = +ECodes +:: +UNEXPECTED_FILE_IN_DATA_PART +; + +285  +updeHash +( +SHash + & +hash +, cڡ +d +:: +rg + & +da +) + +287 +UI64 + +n + = +da +. +size +(); + +288 + ghash +. +upde +( +n +); + +289 + ghash +. +upde +( +da +.da(), +n +); + +293 +Sg + + gMgeTeDaPtChecksums +:: +gTٮChecksumHex +() const + +295 +SHash + +hash_of_l_fes +; + +297 cڡut& + gem + : +fes +) + +299 cڡ +Sg + & +me + = +em +. +f +; + +300 cڡut& + gchecksum + = +em +. +cd +; + +302 +updeHash +( +hash_of_l_fes +, +me +); + +303 + ghash_of_l_fes +. +upde +( +checksum +. +fe_hash +); + +306 +UI64 + + glo +, + ghi +; + +307 + ghash_of_l_fes +. +g128 +( +lo +, +hi +); + +309  +gHexUIU +( +hi ++ gHexUIU( +lo +); + +312  + gMimiicDaPtChecksums +:: +rlize +( +WreBufr + & +to +) const + +314 +wreSg +("checksumfm vsi: 5\n", +to +); + +315 +rlizeWhoutHd +( +to +); + +318  + gMimiicDaPtChecksums +:: +rlizeWhoutHd +( +WreBufr + & +to +) const + +320 +wreVUI +( +num_comesd_fes +, +to +); + +321 +wreVUI +( +num_uncomesd_fes +, +to +); + +323 +wrePODBy +( +hash_of_l_fes +, +to +); + +324 +wrePODBy +( +hash_of_uncomesd_fes +, +to +); + +325 +wrePODBy +( +uncomesd_hash_of_comesd_fes +, +to +); + +328 +Sg + + gMimiicDaPtChecksums +:: +gSlizedSg +() + +330 +WreBufrFromOwnSg + +wb +; + +331 +rlize +( +wb +); + +332  + gwb +. +r +(); + +335 +bo + + gMimiicDaPtChecksums +:: +derlize +( +RdBufr + & + +) + +337 +asSg +("checksumfm vsi: ", + +); + +338 +size_t + + gfm_vsi +; + +339 +adText +( +fm_vsi +, + +); + +340 +asCh +('\n', + +); + +342 i( + gfm_vsi + < + gMINIMAL_VERSION_WITH_MINIMALISTIC_CHECKSUMS +) + +344 +MgeTeDaPtChecksums + + gw_fu_checksums +; + +345 i(! + gw_fu_checksums +. +ad +( + +, +fm_vsi +)) + +346  + gl +; + +348 +compuTٮChecksums +( +w_fu_checksums +); + +349 + gfu_checksums + = +d +:: +move +( +w_fu_checksums +); + +350  + gue +; + +353 i( + gfm_vsi + > + gMINIMAL_VERSION_WITH_MINIMALISTIC_CHECKSUMS +) + +354 +throw + +Exi +("Unknowchecksumfm vsi: " + +DB +:: +toSg +( +fm_vsi +), +ECodes +:: +UNKNOWN_FORMAT +); + +356 +derlizeWhoutHd +( + +); + +358  + gue +; + +361  + gMimiicDaPtChecksums +:: +derlizeWhoutHd +( +RdBufr + & + +) + +363 +adVUI +( +num_comesd_fes +, + +); + +364 +adVUI +( +num_uncomesd_fes +, + +); + +366 +adPODBy +( +hash_of_l_fes +, + +); + +367 +adPODBy +( +hash_of_uncomesd_fes +, + +); + +368 +adPODBy +( +uncomesd_hash_of_comesd_fes +, + +); + +371  + gMimiicDaPtChecksums +:: +compuTٮChecksums +(cڡ +MgeTeDaPtChecksums + & +fu_checksums_ +) + +373 +num_comesd_fes + = 0; + +374 + gnum_uncomesd_fes + = 0; + +376 +SHash + + ghash_of_l_fes_ +; + +377 +SHash + + ghash_of_uncomesd_fes_ +; + +378 +SHash + + guncomesd_hash_of_comesd_fes_ +; + +380 cڡut& + gem + : +fu_checksums_ +. +fes +) + +382 cڡ +Sg + & +me + = +em +. +f +; + +383 cڡut& + gchecksum + = +em +. +cd +; + +385 +updeHash +( +hash_of_l_fes_ +, +me +); + +386 + ghash_of_l_fes_ +. +upde +( +checksum +. +fe_hash +); + +388 i(! + gchecksum +. + gis_comesd +) + +390 ++ + gnum_uncomesd_fes +; + +391 +updeHash +( +hash_of_uncomesd_fes_ +, +me +); + +392 + ghash_of_uncomesd_fes_ +. +upde +( +checksum +. +fe_hash +); + +396 ++ + gnum_comesd_fes +; + +397 +updeHash +( +uncomesd_hash_of_comesd_fes_ +, +me +); + +398 + guncomesd_hash_of_comesd_fes_ +. +upde +( +checksum +. +uncomesd_hash +); + +402 aut + gg_hash + = [] ( +SHash + & +hash +, + gut128 + & + gda +) + +404 + ghash +. +g128 +( +da +. +f +, da. +cd +); + +407 +g_hash +( +hash_of_l_fes_ +, +hash_of_l_fes +); + +408 +g_hash +( +hash_of_uncomesd_fes_ +, +hash_of_uncomesd_fes +); + +409 +g_hash +( +uncomesd_hash_of_comesd_fes_ +, +uncomesd_hash_of_comesd_fes +); + +412 +Sg + + gMimiicDaPtChecksums +:: +gSlizedSg +(cڡ +MgeTeDaPtChecksums + & +fu_checksums +, +bo + +mimiic +) + +414 i(! + gmimiic +) + +415  + gfu_checksums +. +gSlizedSg +(); + +417 +MimiicDaPtChecksums + + gchecksums +; + +418 + gchecksums +. +compuTٮChecksums +( +fu_checksums +); + +419  + gchecksums +. +gSlizedSg +(); + +422  + gMimiicDaPtChecksums +:: +checkEqu +(cڡ +MimiicDaPtChecksums + & +rhs +, +bo + +check_uncomesd_hash__comesd_fes +) const + +424 i( + gfu_checksums + && + grhs +.full_checksums) + +425 + gfu_checksums +-> +checkEqu +(* +rhs +. +fu_checksums +, +check_uncomesd_hash__comesd_fes +); + +428 +checkEquIm +( +rhs +, +check_uncomesd_hash__comesd_fes +); + +431  + gMimiicDaPtChecksums +:: +checkEqu +(cڡ +MgeTeDaPtChecksums + & +rhs +, +bo + +check_uncomesd_hash__comesd_fes +) const + +433 i( + gfu_checksums +) + +434 + gfu_checksums +-> +checkEqu +( +rhs +, +check_uncomesd_hash__comesd_fes +); + +437 +MimiicDaPtChecksums + + grhs_mimiic +; + +438 + grhs_mimiic +. +compuTٮChecksums +( +rhs +); + +439 +checkEquIm +( +rhs_mimiic +, +check_uncomesd_hash__comesd_fes +); + +442  + gMimiicDaPtChecksums +:: +checkEquIm +(cڡ +MimiicDaPtChecksums + & +rhs +, +bo + +check_uncomesd_hash__comesd_fes +) const + +444 i( + gnum_comesd_fes + ! +rhs +. +num_comesd_fes + || +num_uncomesd_fes + !=hs.num_uncompressed_files) + +446 +d +:: +rgam + +r_msg +; + +447 + gr_msg + << "Difumb ofes: " << + grhs +. + gnum_comesd_fes + << " compressed (expected " < + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +10 +ass + + gSHash +; + +13 +mea + + gDB + + +17  + sMgeTeDaPtChecksum + + +19 +usg + + gut128 + = +CyHash_v1_0_2 +:: +ut128 +; + +21 +UI64 + + gfe_size + {}; + +22 +ut128 + + gfe_hash + {}; + +24 +bo + + gis_comesd + = +l +; + +25 +UI64 + + guncomesd_size + {}; + +26 +ut128 + + guncomesd_hash + {}; + +28 +MgeTeDaPtChecksum +() {} + +29 +MgeTeDaPtChecksum +( +UI64 + +fe_size_ +, +ut128 + +fe_hash_ +: +fe_size +(fe_size_), +fe_hash +(file_hash_) {} + +30 +MgeTeDaPtChecksum +( +UI64 + +fe_size_ +, +ut128 + +fe_hash_ +, UI64 +uncomesd_size_ +, ut128 +uncomesd_hash_ +) + +31 : +fe_size +( +fe_size_ +), +fe_hash +( +fe_hash_ +), +is_comesd +( +ue +), + +32 +uncomesd_size +( +uncomesd_size_ +), +uncomesd_hash +( +uncomesd_hash_ +) {} + +34  +checkEqu +(cڡ +MgeTeDaPtChecksum + & +rhs +, +bo + +have_uncomesd +, cڡ +Sg + & +me +) const; + +35  +checkSize +(cڡ +Sg + & +th +) const; + +42  + sMgeTeDaPtChecksums + + +44 +usg + + gChecksum + = +MgeTeDaPtChecksum +; + +47 +usg + + gFeChecksums + = +d +:: +m +< +Sg +, + gChecksum +>; + +48 +FeChecksums + + gfes +; + +50  +addFe +(cڡ +Sg + & +fe_me +, +UI64 + +fe_size +, +Checksum +:: +ut128 + +fe_hash +); + +52  +add +( +MgeTeDaPtChecksums + && +rhs_checksums +); + +54 +bo + +emy +() const + +56  + gfes +. +emy +(); + +62  +checkEqu +(cڡ +MgeTeDaPtChecksums + & +rhs +, +bo + +have_uncomesd +) const; + +64  +bo + +isBadChecksumsECode +( +code +); + +67  +checkSizes +(cڡ +Sg + & +th +) const; + +70 +bo + +ad +( +RdBufr + & + +); + +72 +bo + +ad +( +RdBufr + & + +, +size_t + +fm_vsi +); + +73 +bo + +ad_v2 +( +RdBufr + & + +); + +74 +bo + +ad_v3 +( +RdBufr + & + +); + +75 +bo + +ad_v4 +( +RdBufr + & + +); + +77  +wre +( +WreBufr + & +out +) const; + +80  +compuTٮChecksumDaOy +( +SHash + & +hash +) const; + +83 +Sg + +gTٮChecksumHex +() const; + +85 +Sg + +gSlizedSg +() const; + +86  +MgeTeDaPtChecksums + +derlizeFrom +(cڡ +Sg + & +s +); + +88 +UI64 + +gTٮSizeOnDisk +() const; + +95  + sMimiicDaPtChecksums + + +97 +UI64 + + gnum_comesd_fes + = 0; + +98 +UI64 + + gnum_uncomesd_fes + = 0; + +100 +usg + + gut128 + = +MgeTeDaPtChecksum +:: +ut128 +; + +101 +ut128 + + ghash_of_l_fes + {}; + +102 +ut128 + + ghash_of_uncomesd_fes + {}; + +103 +ut128 + + guncomesd_hash_of_comesd_fes + {}; + +105 +bo + + gݔ +==(cڡ +MimiicDaPtChecksums + & +h +) const + +107  +num_comesd_fes + = +h +.num_compressed_files + +108 && +num_uncomesd_fes + = +h +.num_uncompressed_files + +109 && +hash_of_l_fes + = +h +.hash_of_all_files + +110 && +hash_of_uncomesd_fes + = +h +.hash_of_uncompressed_files + +111 && +uncomesd_hash_of_comesd_fes + = +h +.uncompressed_hash_of_compressed_files; + +115 + gd +:: +tiڮ +< +MgeTeDaPtChecksums +> +fu_checksums +; + +117  +cڡex + +size_t + + gMINIMAL_VERSION_WITH_MINIMALISTIC_CHECKSUMS + = 5; + +119 +MimiicDaPtChecksums +() = ; + +120  +compuTٮChecksums +(cڡ +MgeTeDaPtChecksums + & +fu_checksums +); + +122 +bo + +derlize +( +RdBufr + & + +); + +123  +derlizeWhoutHd +( +RdBufr + & + +); + +124  +MimiicDaPtChecksums + +derlizeFrom +(cڡ +Sg + & +s +); + +126  +rlize +( +WreBufr + & +to +) const; + +127  +rlizeWhoutHd +( +WreBufr + & +to +) const; + +128 +Sg + +gSlizedSg +(); + +129  +Sg + +gSlizedSg +(cڡ +MgeTeDaPtChecksums + & +fu_checksums +, +bo + +mimiic +); + +131  +checkEqu +(cڡ +MimiicDaPtChecksums + & +rhs +, +bo + +check_uncomesd_hash__comesd_fes +) const; + +132  +checkEqu +(cڡ +MgeTeDaPtChecksums + & +rhs +, +bo + +check_uncomesd_hash__comesd_fes +) const; + +133  +checkEquIm +(cڡ +MimiicDaPtChecksums + & +rhs +, +bo + +check_uncomesd_hash__comesd_fes +) const; + + @MergeTreeDataPartTTLInfo.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +5  + ~ + +7 +mea + + gDB + + +10  + gMgeTeDaPtTTLInfos +:: +upde +(cڡ +MgeTeDaPtTTLInfos + & +h_fos +) + +12 cڡut& [ +me +, +l_fo +] : +h_fos +. +cumns_l +) + +14 +cumns_l +[ +me +]. +upde +( +l_fo +); + +15 +updePtMTTL +( +l_fo +. +m +); + +18 + gb_l +. +upde +( +h_fos +. +b_l +); + +19 +updePtMTTL +( +b_l +. +m +); + +22  + gMgeTeDaPtTTLInfos +:: +ad +( +RdBufr + & + +) + +24 +Sg + +js_r +; + +25 +adSg +( +js_r +, + +); + +26 +asEOF +( + +); + +28 +JSON + +js +( +js_r +); + +29 i( + gjs +. +has +("columns")) + +31 +JSON + + gcumns + = +js +["columns"]; + +32 aut + gc + : +cumns +) + +34 +MgeTeDaPtTTLInfo + +l_fo +; + +35 + gl_fo +. + gm + = +c +["m"]. +gUI +(); + +36 + gl_fo +. + gmax + = +c +["max"]. +gUI +(); + +37 +Sg + + gme + = +c +["me"]. +gSg +(); + +38 + gcumns_l +. +ema +( +me +, +l_fo +); + +40 +updePtMTTL +( +l_fo +. +m +); + +43 i( + gjs +. +has +("table")) + +45 +JSON + + gb + = +js +["table"]; + +46 + gb_l +. + gm + = +b +["m"]. +gUI +(); + +47 + gb_l +. + gmax + = +b +["max"]. +gUI +(); + +49 +updePtMTTL +( +b_l +. +m +); + +53  + gMgeTeDaPtTTLInfos +:: +wre +( +WreBufr + & +out +) const + +55 +wreSg +("fm vsi: 1\n", +out +); + +56 +wreSg +("{", +out +); + +57 i(! + gcumns_l +. +emy +()) + +59 +wreSg +("\"cumns\":[", +out +); + +60 aut + g + = +cumns_l +. +beg +(); i!cumns_l. +d +(); ++it) + +62 i( + g + ! +cumns_l +. +beg +()) + +63 +wreSg +(",", +out +); + +65 +wreSg +("{\"me\":\"", +out +); + +66 +wreSg +( + +-> +f +, +out +); + +67 +wreSg +("\",\"m\":", +out +); + +68 +wreIText +( + +-> +cd +. +m +, +out +); + +69 +wreSg +(",\"max\":", +out +); + +70 +wreIText +( + +-> +cd +. +max +, +out +); + +71 +wreSg +("}", +out +); + +73 +wreSg +("]", +out +); + +75 i( + gb_l +. + gm +) + +77 i(! + gcumns_l +. +emy +()) + +78 +wreSg +(",", +out +); + +79 +wreSg +("\"b\":{\"m\":", +out +); + +80 +wreIText +( +b_l +. +m +, +out +); + +81 +wreSg +(",\"max\":", +out +); + +82 +wreIText +( +b_l +. +max +, +out +); + +83 +wreSg +("}", +out +); + +85 +wreSg +("}", +out +); + + @MergeTreeDataPartTTLInfo.h + +1 #agm + + + +2  + ~ + +3  + ~ + +5  + ~ + +7 +mea + + gDB + + +11  + sMgeTeDaPtTTLInfo + + +13 +time_t + + gm + = 0; + +14 +time_t + + gmax + = 0; + +16  +upde +( +time_t + +time +) + +18 i( + gtime + && (! + gm + ||ime < min)) + +19 + gm + = +time +; + +21 + gmax + = +d +:: +max +( +time +, max); + +24  +upde +(cڡ +MgeTeDaPtTTLInfo + & +h_fo +) + +26 i( + gh_fo +. + gm + && (!min || other_info.min < min)) + +27 + gm + = +h_fo +. +m +; + +29 + gmax + = +d +:: +max +( +h_fo +.max, max); + +34  + sMgeTeDaPtTTLInfos + + +36 + gd +:: +unded_m +< +Sg +, + gMgeTeDaPtTTLInfo +> + gcumns_l +; + +37 +MgeTeDaPtTTLInfo + + gb_l +; + +38 +time_t + + g_m_l + = 0; + +40  +ad +( +RdBufr + & + +); + +41  +wre +( +WreBufr + & +out +) const; + +42  +upde +(cڡ +MgeTeDaPtTTLInfos + & +h_fos +); + +44  +updePtMTTL +( +time_t + +time +) + +46 i( + gtime + && (! + g_m_l + ||ime + +2  + ~ + +4  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +23 #i! +defed +( +__GLIBCXX_BITSIZE_INT_N_0 +&& defed( +__SIZEOF_INT128__ +) + +24 +mea + + gd + + +26 + gme + <> + +27  + gnumic_lims +< + g__ut128_t +> + +29  +cڡex + +bo + + gis_eclized + = +ue +; + +30  +cڡex + +bo + + gis_sigd + = +l +; + +31  +cڡex + +bo + + gis_g + = +ue +; + +32  +cڡex +  + gdix + = 2; + +33  +cڡex +  + gdigs + = 128; + +34  +cڡex + +__ut128_t + +m + () {  0; } + +35  +cڡex + +__ut128_t + +max + () {  __uint128_t(0) - 1; } + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +45  + ~ + +46  + ~ + +47  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +53  + ~ + +54  + ~ + +55  + ~ + +58 +mea + + gProfeEvts + + +60 cڡ +Evt + +SeedPts +; + +61 cڡ +Evt + +SeedRges +; + +62 cڡ +Evt + +SeedMks +; + +66 +mea + + gDB + + +69 +mea + + gECodes + + +71 cڡ  +INDEX_NOT_USED +; + +72 cڡ  +SAMPLING_NOT_SUPPORTED +; + +73 cڡ  +ILLEGAL_TYPE_OF_COLUMN_FOR_FILTER +; + +74 cڡ  +ILLEGAL_COLUMN +; + +75 cڡ  +ARGUMENT_OUT_OF_BOUND +; + +79 + gMgeTeDaSeExecut +:: +MgeTeDaSeExecut +(cڡ +MgeTeDa + & +da_ +) + +80 : +da +( +da_ +), +log +(& +Logg +:: +g +(da. +gLogName +() + " (SelectExecutor)")) + +86  +Block + +gBlockWhPtCumn +(cڡ +MgeTeDa +:: +DaPtsVe + & +s +) + +88 aut +cumn + = +CumnSg +:: + +(); + +90 cڡut& + g + : +s +) + +91 +cumn +-> + +( + +-> +me +); + +93  + gBlock +{ +CumnWhTyAndName +( +d +:: +move +( +cumn +), std:: +make_shed +< +DaTySg +>(), "_part")}; + +97 +size_t + + gMgeTeDaSeExecut +:: +gAroximeTٮRowsToRd +( + +98 cڡ +MgeTeDa +:: +DaPtsVe + & +s +, cڡ +KeyCdi + & +key_cdi +, cڡ +Stgs + & +gs +) const + +100 +size_t + + grows_cou + = 0; + +103 +LOG_DEBUG +( +log +, "Plimy index swh cdi: " << +key_cdi +. +toSg +()); + +105  +size_t + + gi + = 0; i < + gs +. +size +(); ++i) + +107 cڡ + gMgeTeDa +:: +DaPtP + & + + = +s +[ +i +]; + +108 +MkRges + + gnges + = +mkRgesFromPKRge +( + +, +key_cdi +, +gs +); + +114  +size_t + + gj + = 0; j < + gnges +. +size +(); ++j) + +115 i( + gnges +[ +j +]. + gd + -ges[j]. + gbeg + > 2) + +116 + grows_cou + + + +-> +dex_gnury +. +gRowsCouInRge +({ +nges +[ +j +]. +beg + + 1,ges[j]. +d + - 1}); + +120  + grows_cou +; + +124 +usg + + gRiveSize + = +boo +:: +tiڮ +< +ASTSameRio +:: +BigNum +>; + +126 + gd +:: +rg + +toSg +(cڡ +RiveSize + & +x +) + +128  +ASTSameRio +:: +toSg +( +x +. +num +()+ "/" + ASTSameRio::toSg(x. +dom +()); + +132  +RiveSize + +cvtAbsuSameSizeToRive +(cڡ +ASTP + & +node +, +size_t + +ox_tٮ_rows +) + +134 i( + gox_tٮ_rows + == 0) + +137 cڡut& + gnode_me + = +node +-> +as +< +ASTSameRio + &>(); + +139 aut + gabsu_me_size + = +node_me +. +tio +. +num + /ode_me.tio. +dom +; + +140  + gd +:: +m +( +RiveSize +(1), RiveSize( +absu_me_size +/ RiveSize( +ox_tٮ_rows +)); + +144 +BlockIutSms + + gMgeTeDaSeExecut +:: +ad +( + +145 cڡ +Names + & +cumn_mes_to_tu +, + +146 cڡ +SeQuyInfo + & +quy_fo +, + +147 cڡ +Cڋxt + & +cڋxt +, + +148 cڡ +UI64 + +max_block_size +, + +149 cڡ  +num_ams +, + +150 cڡ +PtiIdToMaxBlock + * +max_block_numbs_to_ad +) const + +152  +adFromPts +( + +153 +da +. +gDaPtsVe +(), +cumn_mes_to_tu +, +quy_fo +, +cڋxt +, + +154 +max_block_size +, +num_ams +, +max_block_numbs_to_ad +); + +157 +BlockIutSms + + gMgeTeDaSeExecut +:: +adFromPts +( + +158 +MgeTeDa +:: +DaPtsVe + +s +, + +159 cڡ +Names + & +cumn_mes_to_tu +, + +160 cڡ +SeQuyInfo + & +quy_fo +, + +161 cڡ +Cڋxt + & +cڋxt +, + +162 cڡ +UI64 + +max_block_size +, + +163 cڡ  +num_ams +, + +164 cڡ +PtiIdToMaxBlock + * +max_block_numbs_to_ad +) const + +166 +size_t + + g_dex + = 0; + +170 +Names + + gvt_cumn_mes +; + +171 +Names + + g_cumn_mes +; + +173 +bo + + g_cumn_qud + = +l +; + +175 +bo + + gme__cumn_qud + = +l +; + +176 +Flt64 + + gud_me_ + = 1; + +178 cڡ + gSg + & + gme + : +cumn_mes_to_tu +) + +180 i( +me + == "_part") + +182 +_cumn_qud + = +ue +; + +183 + gvt_cumn_mes +. +push_back +( +me +); + +185 i( + gme + == "_part_index") + +187 +vt_cumn_mes +. +push_back +( +me +); + +189 i( + gme + == "_partition_id") + +191 +vt_cumn_mes +. +push_back +( +me +); + +193 i( + gme + == "_sample_factor") + +195 +me__cumn_qud + = +ue +; + +196 + gvt_cumn_mes +. +push_back +( +me +); + +200 + g_cumn_mes +. +push_back +( +me +); + +204 +NamesAndTysLi + + gavaab__cumns + = +da +. +gCumns +(). +gAPhysil +(); + +207 i( + g_cumn_mes +. +emy +()) + +208 + g_cumn_mes +. +push_back +( +ExessiAis +:: +gSmˡCumn +( +avaab__cumns +)); + +211 +Block + + gvtu_cumns_block + = +gBlockWhPtCumn +( +s +); + +212 i( + g_cumn_qud +) + +213 + gVtuCumnUts +:: +frBlockWhQuy +( +quy_fo +. +quy +, +vtu_cumns_block +, +cڋxt +); + +215 + gd +:: +muit +< +Sg +> +_vues + = +VtuCumnUts +:: +exaSgVueFromBlock +( +vtu_cumns_block +, "_part"); + +217 + gda +. +check +( +_cumn_mes +); + +219 cڡ + gStgs + & + ggs + = +cڋxt +. +gStgsRef +(); + +220 +Names + + gimy_key_cumns + = +da +. +imy_key_cumns +; + +222 +KeyCdi + +key_cdi +( +quy_fo +, +cڋxt +, +imy_key_cumns +, +da +. +imy_key_ex +); + +224 i( + ggs +. + gf_imy_key + && + gkey_cdi +. +waysUnknownOrTrue +()) + +226 + gd +:: +rgam + +exi_mesge +; + +227 + gexi_mesge + << "Primary key ("; + +228  +size_t + + gi + = 0, + gsize + = +imy_key_cumns +. +size +(); i < size; ++i) + +229 + gexi_mesge + << ( + gi + =0 ? "" : ", "<< +imy_key_cumns +[ +i +]; + +230 + gexi_mesge + << ") isot usednd setting 'force_primary_key' is set."; + +232 +throw + +Exi +( +exi_mesge +. +r +(), +ECodes +:: +INDEX_NOT_USED +); + +235 + gd +:: +tiڮ +< +KeyCdi +> +mmax_idx_cdi +; + +236 i( + gda +. + gmmax_idx_ex +) + +238 + gmmax_idx_cdi +. +ema +( +quy_fo +, +cڋxt +, +da +. +mmax_idx_cumns +, da. +mmax_idx_ex +); + +240 i( + ggs +. + gf_dex_by_de + && + gmmax_idx_cdi +-> +waysUnknownOrTrue +()) + +242 +Sg + + gmsg + = "MinMax index by columns ("; + +243 +bo + + gf + = +ue +; + +244 cڡ + gSg + & + gc + : +da +. +mmax_idx_cumns +) + +246 i( +f +) + +247 +f + = +l +; + +249 + gmsg + += ", "; + +250 + gmsg + + +c +; + +252 + gmsg + += ") isot usednd setting 'force_index_by_date' is set"; + +254 +throw + +Exi +( +msg +, +ECodes +:: +INDEX_NOT_USED +); + +261 aut + gev_s + = +s +; + +262 + gs +. +r +(); + +264 cڡut& + g + : +ev_s +) + +266 i( +_vues +. +fd +( + +-> +me +=_vues. +d +()) + +269 i( + g +-> +isEmy +()) + +272 i( + gmmax_idx_cdi + && !mmax_idx_cdi-> +checkInPlogm +( + +273 + +-> +mmax_idx +. +Ζogm +, +da +. +mmax_idx_cumn_tys +). + gn_be_ue +) + +276 i( + gmax_block_numbs_to_ad +) + +278 aut + gblocks_ + = +max_block_numbs_to_ad +-> +fd +( + +-> +fo +. +i_id +); + +279 i( + gblocks_ + = +max_block_numbs_to_ad +-> +d +(|| + +-> +fo +. +max_block + > +blocks_ +-> +cd +) + +283 + gs +. +push_back +( + +); + +288 +Names + + gcumn_mes_to_ad + = +_cumn_mes +; + +289 + gd +:: +shed_r +< +ASTFuni +> +fr_funi +; + +290 +ExessiAisP + + gfr_exessi +; + +292 +RiveSize + + gtive_me_size + = 0; + +293 +RiveSize + + gtive_me_offt + = 0; + +295 cڡut& + g + = +quy_fo +. +quy +-> +as +< +ASTSeQuy + &>(); + +297 aut + g_me_size + = + +. +me_size +(); + +298 aut + g_me_offt + = + +. +me_offt +(); + +300 i( + g_me_size +) + +302 + gtive_me_size +. +assign +( + +303 +_me_size +-> +as +< +ASTSameRio + &>(). +tio +. +num +, + +304 +_me_size +-> +as +< +ASTSameRio + &>(). +tio +. +dom +); + +306 i( + gtive_me_size + < 0) + +307 +throw + +Exi +("Negivmsize", +ECodes +:: +ARGUMENT_OUT_OF_BOUND +); + +309 + gtive_me_offt + = 0; + +310 i( + g_me_offt +) + +311 + gtive_me_offt +. +assign +( + +312 +_me_offt +-> +as +< +ASTSameRio + &>(). +tio +. +num +, + +313 +_me_offt +-> +as +< +ASTSameRio + &>(). +tio +. +dom +); + +315 i( + gtive_me_offt + < 0) + +316 +throw + +Exi +("Negivmofft", +ECodes +:: +ARGUMENT_OUT_OF_BOUND +); + +319 +size_t + + gox_tٮ_rows + = 0; + +320 i( + gtive_me_size + > 1 || + gtive_me_offt + > 1) + +321 + gox_tٮ_rows + = +gAroximeTٮRowsToRd +( +s +, +key_cdi +, +gs +); + +323 i( + gtive_me_size + > 1) + +325 + gtive_me_size + = +cvtAbsuSameSizeToRive +( +_me_size +, +ox_tٮ_rows +); + +326 +LOG_DEBUG +( +log +, "Seedivmsize: " << +toSg +( +tive_me_size +)); + +330 i( + gtive_me_size + = +RiveSize +(1)) + +331 +tive_me_size + = 0; + +333 i( + gtive_me_offt + > 0 && +RiveSize +(0= +tive_me_size +) + +334 +throw + +Exi +("Samg officܻ beuاmg", +ECodes +:: +ARGUMENT_OUT_OF_BOUND +); + +336 i( + gtive_me_offt + > 1) + +338 + gtive_me_offt + = +cvtAbsuSameSizeToRive +( +_me_offt +, +ox_tٮ_rows +); + +339 +LOG_DEBUG +( +log +, "Seedivmofft: " << +toSg +( +tive_me_offt +)); + +376 +bo + + gu_mg + = +tive_me_size + > 0 || ( +gs +. +Ζ_is_cou + > 1 && +da +. +sutsSamg +()); + +377 +bo + + gno_da + = +l +; + +379 i( + gu_mg +) + +381 i( + gme__cumn_qud + && + gtive_me_size + ! +RiveSize +(0)) + +382 +ud_me_ + = 1.0 / +boo +:: +tiڮ_ +< +Flt64 +>( +tive_me_size +); + +384 +RiveSize + + gsize_of_univsum + = 0; + +385 +DaTyP + + gty + = +da +. +imy_key_me +. +gByName +(da. +mg_ex_cumn_me +). +ty +; + +387 i( + gtyid_ +( + gty +. +g +())) + +388 + gsize_of_univsum + = +RiveSize +( +d +:: +numic_lims +< +UI64 +>:: +max +()) + RelativeSize(1); + +389 i( + gtyid_ +( + gty +. +g +())) + +390 + gsize_of_univsum + = +RiveSize +( +d +:: +numic_lims +< +UI32 +>:: +max +()) + RelativeSize(1); + +391 i( + gtyid_ +( + gty +. +g +())) + +392 + gsize_of_univsum + = +RiveSize +( +d +:: +numic_lims +< +UI16 +>:: +max +()) + RelativeSize(1); + +393 i( + gtyid_ +( + gty +. +g +())) + +394 + gsize_of_univsum + = +RiveSize +( +d +:: +numic_lims +< +UI8 +>:: +max +()) + RelativeSize(1); + +396 +throw + +Exi +("Invid samg cumty iagms: " + +ty +-> +gName +() + ". Must be unsigned integerype.", + +397 +ECodes +:: +ILLEGAL_TYPE_OF_COLUMN_FOR_FILTER +); + +399 i( + ggs +. + gΖ_is_cou + > 1) + +401 i( + gtive_me_size + = +RiveSize +(0)) + +402 +tive_me_size + = 1; + +404 + gtive_me_size + / +gs +. +Ζ_is_cou +. +vue +; + +405 + gtive_me_offt + + +tive_me_size + * +RiveSize +( +gs +. +Ζ_i_offt +. +vue +); + +408 i( + gtive_me_offt + > +RiveSize +(1)) + +409 +no_da + = +ue +; + +412 +bo + + ghas_low_lim + = +l +; + +413 +bo + + ghas_u_lim + = +l +; + +415 +RiveSize + + glow_lim_tiڮ + = +tive_me_offt + * +size_of_univsum +; + +416 +RiveSize + + gu_lim_tiڮ + = ( +tive_me_offt + + +tive_me_size +* +size_of_univsum +; + +418 +UI64 + + glow + = +boo +:: +tiڮ_ +< +ASTSameRio +:: +BigNum +>( +low_lim_tiڮ +); + +419 +UI64 + + gu + = +boo +:: +tiڮ_ +< +ASTSameRio +:: +BigNum +>( +u_lim_tiڮ +); + +421 i( + glow + > 0) + +422 + ghas_low_lim + = +ue +; + +424 i( + gu_lim_tiڮ + < + gsize_of_univsum +) + +425 + ghas_u_lim + = +ue +; + +435 i(( + ghas_u_lim + && + gu + == 0) + +436 || ( +has_low_lim + && +has_u_lim + && +low + = +u +)) + +437 +no_da + = +ue +; + +439 i( + gno_da + || (! + ghas_low_lim + && ! + ghas_u_lim +)) + +441 + gu_mg + = +l +; + +447 + gd +:: +shed_r +< +ASTFuni +> +low_funi +; + +448 + gd +:: +shed_r +< +ASTFuni +> +u_funi +; + +450 i( + ghas_low_lim +) + +452 i(! + gkey_cdi +. +addCdi +( +da +. +mg_ex_cumn_me +, +Rge +:: +LeBounded +( +low +, +ue +))) + +453 +throw + +Exi +("Samg cumn iimy key", +ECodes +:: +ILLEGAL_COLUMN +); + +455 +ASTP + + ggs + = +d +:: +make_shed +< +ASTExessiLi +>(); + +456 + ggs +-> + gchdn +. +push_back +( +da +. +gSamgKeyAST +()); + +457 + ggs +-> + gchdn +. +push_back +( +d +:: +make_shed +< +ASTL +>( +low +)); + +459 + glow_funi + = +d +:: +make_shed +< +ASTFuni +>(); + +460 + glow_funi +-> + gme + = "greaterOrEquals"; + +461 + glow_funi +-> + ggumts + = +gs +; + +462 + glow_funi +-> + gchdn +. +push_back +( +low_funi +-> +gumts +); + +464 + gfr_funi + = +low_funi +; + +467 i( + ghas_u_lim +) + +469 i(! + gkey_cdi +. +addCdi +( +da +. +mg_ex_cumn_me +, +Rge +:: +RightBounded +( +u +, +l +))) + +470 +throw + +Exi +("Samg cumn iimy key", +ECodes +:: +ILLEGAL_COLUMN +); + +472 +ASTP + + ggs + = +d +:: +make_shed +< +ASTExessiLi +>(); + +473 + ggs +-> + gchdn +. +push_back +( +da +. +gSamgKeyAST +()); + +474 + ggs +-> + gchdn +. +push_back +( +d +:: +make_shed +< +ASTL +>( +u +)); + +476 + gu_funi + = +d +:: +make_shed +< +ASTFuni +>(); + +477 + gu_funi +-> + gme + = "less"; + +478 + gu_funi +-> + ggumts + = +gs +; + +479 + gu_funi +-> + gchdn +. +push_back +( +u_funi +-> +gumts +); + +481 + gfr_funi + = +u_funi +; + +484 i( + ghas_low_lim + && + ghas_u_lim +) + +486 +ASTP + + ggs + = +d +:: +make_shed +< +ASTExessiLi +>(); + +487 + ggs +-> + gchdn +. +push_back +( +low_funi +); + +488 + ggs +-> + gchdn +. +push_back +( +u_funi +); + +490 + gfr_funi + = +d +:: +make_shed +< +ASTFuni +>(); + +491 + gfr_funi +-> + gme + = "and"; + +492 + gfr_funi +-> + ggumts + = +gs +; + +493 + gfr_funi +-> + gchdn +. +push_back +( +fr_funi +-> +gumts +); + +496 +ASTP + + gquy + = +fr_funi +; + +497 aut + gsyax_su + = +SyaxAlyz +( +cڋxt +). +yze +( +quy +, +avaab__cumns +); + +498 + gfr_exessi + = +ExessiAlyz +( +fr_funi +, +syax_su +, +cڋxt +). +gAis +( +l +); + +501 + gd +:: +ve +< +Sg +> +add_cumns + = +fr_exessi +-> +gRequedCumns +(); + +502 + gcumn_mes_to_ad +. + +( +cumn_mes_to_ad +. +d +(), +add_cumns +. +beg +(),dd_columns.end()); + +503 + gd +:: +st +( +cumn_mes_to_ad +. +beg +(), cumn_mes_to_ad. +d +()); + +504 + gcumn_mes_to_ad +. +a +( +d +:: +unique +( +cumn_mes_to_ad +. +beg +(), cumn_mes_to_ad. +d +()), column_names_to_read.end()); + +508 i( + gno_da +) + +510 +LOG_DEBUG +( +log +, "Sampling yieldso data."); + +514 +LOG_DEBUG +( +log +, "Key cdi: " << +key_cdi +. +toSg +()); + +515 i( + gmmax_idx_cdi +) + +516 +LOG_DEBUG +( +log +, "MMax index cdi: " << +mmax_idx_cdi +-> +toSg +()); + +519 +Sg + + gewhe_cumn +; + +520 i( + g +. +ewhe +()) + +521 + gewhe_cumn + = + +. +ewhe +()-> +gCumnName +(); + +523 +RgesInDaPts + + gs_wh_nges +; + +525 + gd +:: +ve +< +d +:: + +< +MgeTeIndexP +, + gMgeTeIndexCdiP +>> + guful_dis +; + +526 cڡut& + gdex + : +da +. +sk_dis +) + +528 aut +cdi + = +dex +-> +IndexCdi +( +quy_fo +, +cڋxt +); + +529 i(! + gcdi +-> +waysUnknownOrTrue +()) + +530 + guful_dis +. +ema_back +( +dex +, +cdi +); + +534 +size_t + + gsum_mks + = 0; + +535 +size_t + + gsum_nges + = 0; + +536 aut& + g + : +s +) + +538 +RgesInDaPt + +nges +( + +, +_dex +++); + +540 i( + gda +. +hasPrimyKey +()) + +541 + gnges +.nge +mkRgesFromPKRge +( + +, +key_cdi +, +gs +); + +543 + gnges +.nge +MkRges +{ +MkRge +{0, + +-> +gMksCou +()}}; + +545 cڡut& + gdex_d_cdi + : +uful_dis +) + +546 +nges +.nge +frMksUsgIndex +( + +547 +dex_d_cdi +. +f +, index_d_cdi. +cd +, + +, +nges +.nges, +gs +); + +549 i(! + gnges +.nges. +emy +()) + +551 + gs_wh_nges +. +push_back +( +nges +); + +553 + gsum_nges + + +nges +.nges. +size +(); + +554 + gsum_mks + + +nges +. +gMksCou +(); + +558 +LOG_DEBUG +( +log +, "Seed " << +s +. +size +(<< "tby de, " << +s_wh_nges +.size() << "arts by key, " + +559 << +sum_mks + << " mktػad from " << +sum_nges + << "anges"); + +561 i( + gs_wh_nges +. +emy +()) + +564 + gProfeEvts +:: +emt +( +ProfeEvts +:: +SeedPts +, +s_wh_nges +. +size +()); + +565 + gProfeEvts +:: +emt +( +ProfeEvts +:: +SeedRges +, +sum_nges +); + +566 + gProfeEvts +:: +emt +( +ProfeEvts +:: +SeedMks +, +sum_mks +); + +568 +BlockIutSms + + gs +; + +570 i( + g +. +f +()) + +573 + gd +:: +ve +< +Sg +> +add_cumns + = +da +. +stg_key_ex +-> +gRequedCumns +(); + +574 + gcumn_mes_to_ad +. + +( +cumn_mes_to_ad +. +d +(), +add_cumns +. +beg +(),dd_columns.end()); + +576 i(! + gda +. + gmgg_ms +. + gsign_cumn +. +emy +()) + +577 + gcumn_mes_to_ad +. +push_back +( +da +. +mgg_ms +. +sign_cumn +); + +578 i(! + gda +. + gmgg_ms +. + gvsi_cumn +. +emy +()) + +579 + gcumn_mes_to_ad +. +push_back +( +da +. +mgg_ms +. +vsi_cumn +); + +581 + gd +:: +st +( +cumn_mes_to_ad +. +beg +(), cumn_mes_to_ad. +d +()); + +582 + gcumn_mes_to_ad +. +a +( +d +:: +unique +( +cumn_mes_to_ad +. +beg +(), cumn_mes_to_ad. +d +()), column_names_to_read.end()); + +584 + gs + = +adMkRgesAmgSmsF +( + +585 +d +:: +move +( +s_wh_nges +), + +586 +cumn_mes_to_ad +, + +587 +max_block_size +, + +588 +gs +. +u_uncomesd_che +, + +589 +quy_fo +, + +590 +vt_cumn_mes +, + +591 +gs +); + +593 i( + ggs +. + gtimize_ad__d + && + gquy_fo +. + gstg_fo +) + +595 +size_t + + gefix_size + = +quy_fo +. +stg_fo +-> +efix_d_des +. +size +(); + +596 aut + gd_key_efix_a + = +da +. +stg_key_ex_a +-> +e +(); + +597 + gd_key_efix_a +-> + gchdn +. +size +( +efix_size +); + +599 aut + gsyax_su + = +SyaxAlyz +( +cڋxt +). +yze +( +d_key_efix_a +, +da +. +gCumns +(). +gAPhysil +()); + +600 aut + gstg_key_efix_ex + = +ExessiAlyz +( +d_key_efix_a +, +syax_su +, +cڋxt +). +gAis +( +l +); + +602 + gs + = +adMkRgesAmgSmsWhOrd +( + +603 +d +:: +move +( +s_wh_nges +), + +604 +num_ams +, + +605 +cumn_mes_to_ad +, + +606 +max_block_size +, + +607 +gs +. +u_uncomesd_che +, + +608 +quy_fo +, + +609 +stg_key_efix_ex +, + +610 +vt_cumn_mes +, + +611 +gs +); + +615 + gs + = +adMkRgesAmgSms +( + +616 +d +:: +move +( +s_wh_nges +), + +617 +num_ams +, + +618 +cumn_mes_to_ad +, + +619 +max_block_size +, + +620 +gs +. +u_uncomesd_che +, + +621 +quy_fo +, + +622 +vt_cumn_mes +, + +623 +gs +); + +626 i( + gu_mg +) + +627 aut& + gam + : +s +) + +628 +am + = +d +:: +make_shed +< +FrBlockIutSm +>(am, + gfr_exessi +, + gfr_funi +-> +gCumnName +()); + +631 i( + gme__cumn_qud +) + +632 aut& + gam + : +s +) + +633 +am + = +d +:: +make_shed +< +AddgCڡCumnBlockIutSm +< +Flt64 +>>( + +634 +am +, + gd +:: +make_shed +< +DaTyFlt64 +>(), + gud_me_ +, "_sample_factor"); + +636 i( + gquy_fo +. + gewhe_fo + && quy_fo.ewhe_fo-> + gmove_cumns_ais +) + +637 aut& + gam + : +s +) + +638 +am + = +d +:: +make_shed +< +ExessiBlockIutSm +>(am, + gquy_fo +. + gewhe_fo +-> + gmove_cumns_ais +); + +640  + gs +; + +643 + gmea + + +646 +size_t + +roundRowsOrBysToMks +( + +647 +size_t + +rows_g +, + +648 +size_t + +bys_g +, + +649 +size_t + +rows_gnury +, + +650 +size_t + +bys_gnury +) + +652 i( + gbys_gnury + == 0) + +653  ( +rows_g + + +rows_gnury + - 1) /ows_granularity; + +655  ( + gbys_g + + + gbys_gnury + - 1) / bytes_granularity; + +661 +BlockIutSms + + gMgeTeDaSeExecut +:: +adMkRgesAmgSms +( + +662 +RgesInDaPts + && +s +, + +663 +size_t + +num_ams +, + +664 cڡ +Names + & +cumn_mes +, + +665 +UI64 + +max_block_size +, + +666 +bo + +u_uncomesd_che +, + +667 cڡ +SeQuyInfo + & +quy_fo +, + +668 cڡ +Names + & +vt_cumns +, + +669 cڡ +Stgs + & +gs +) const + +672 + gd +:: +ve +< +size_t +> +sum_mks__s +( +s +. +size +()); + +673 +size_t + + gsum_mks + = 0; + +674 +size_t + + gtٮ_rows + = 0; + +676 cڡut + gda_gs + = +da +. +gStgs +(); + +677 +size_t + + gadtive_s + = 0; + +678  +size_t + + gi + = 0; i < + gs +. +size +(); ++i) + +680 + gtٮ_rows + + +s +[ +i +]. +gRowsCou +(); + +682 + gd +:: +v +( +s +[ +i +]. +nges +. +beg +(),ts[i].nges. +d +()); + +684 + gsum_mks__s +[ +i +] = +s +[i]. +gMksCou +(); + +685 + gsum_mks + + +sum_mks__s +[ +i +]; + +687 i( + gs +[ +i +]. + gda_ +-> + gdex_gnury_fo +. + gis_adtive +) + +688 + gadtive_s +++; + +691 +size_t + + gdex_gnury_bys + = 0; + +692 i( + gadtive_s + > + gs +. +size +() / 2) + +693 + gdex_gnury_bys + = +da_gs +-> +dex_gnury_bys +; + +695 cڡ +size_t + + gmax_mks_to_u_che + = +roundRowsOrBysToMks +( + +696 +gs +. +mge__max_rows_to_u_che +, + +697 +gs +. +mge__max_bys_to_u_che +, + +698 +da_gs +-> +dex_gnury +, + +699 +dex_gnury_bys +); + +701 cڡ +size_t + + gm_mks_f_ccut_ad + = +roundRowsOrBysToMks +( + +702 +gs +. +mge__m_rows_f_ccut_ad +, + +703 +gs +. +mge__m_bys_f_ccut_ad +, + +704 +da_gs +-> +dex_gnury +, + +705 +dex_gnury_bys +); + +707 i( + gsum_mks + > + gmax_mks_to_u_che +) + +708 + gu_uncomesd_che + = +l +; + +710 +BlockIutSms + + gs +; + +712 i( + gsum_mks + > 0 && + ggs +. + gmge__unifm_ad_diributi + == 1) + +715 i( +sum_mks + < +num_ams + * +m_mks_f_ccut_ad + && +s +. +size +() ( + +719 +num_ams +, + gsum_mks +, + gm_mks_f_ccut_ad +, + gs +, + gda +, + gquy_fo +. + gewhe_fo +, + gue +, + +720 + gcumn_mes +, + gMgeTeRdPo +:: +BackoffStgs +( +gs +), + ggs +. + geed_block_size_bys +, + gl +); + +723 +LOG_TRACE +( +log +, "Rdgrox. " << +tٮ_rows + << "owwh " << +num_ams + << " streams"); + +725  +size_t + + gi + = 0; i < + gnum_ams +; ++i) + +727 + gs +. +ema_back +( +d +:: +make_shed +< +MgeTeThadSeBlockIutSm +>( + +728 +i +, +po +, +m_mks_f_ccut_ad +, +max_block_size +, +gs +. +eed_block_size_bys +, + +729 +gs +. +eed_max_cumn__block_size_bys +, +da +, +u_uncomesd_che +, + +730 +quy_fo +. +ewhe_fo +, +gs +, +vt_cumns +)); + +732 i( + gi + == 0) + +735 +s +. +t +()-> +addTٮRowsArox +( +tٮ_rows +); + +739 i( + gsum_mks + > 0) + +741 cڡ +size_t + + gm_mks_r_am + = ( +sum_mks + - 1/ +num_ams + + 1; + +743  +size_t + + gi + = 0; i < + gnum_ams + && ! + gs +. +emy +(); ++i) + +745 +size_t + + ged_mks + = +m_mks_r_am +; + +750  + ged_mks + > 0 && ! + gs +. +emy +()) + +752 +RgesInDaPt + + g + = +s +. +back +(); + +753 + gs +. +p_back +(); + +755 + gsize_t + & + gmks__ + = +sum_mks__s +. +back +(); + +758 i( + gmks__ + > +m_mks_f_ccut_ad + && + +759 +ed_mks + < +m_mks_f_ccut_ad +) + +760 +ed_mks + = +m_mks_f_ccut_ad +; + +763 i( + gmks__ + > + ged_mks + && + +764 + gmks__ + - + ged_mks + < + gm_mks_f_ccut_ad +) + +765 + ged_mks + = +mks__ +; + +767 +MkRges + + gnges_to_g_om_ +; + +770 i( + gmks__ + < +ed_mks +) + +773 +d +:: +v +( + +. +nges +. +beg +(),t.nges. +d +()); + +775 + gnges_to_g_om_ + = + +. +nges +; + +777 + ged_mks + - +mks__ +; + +778 + gsum_mks__s +. +p_back +(); + +783  + ged_mks + > 0) + +785 i( + g +. + gnges +. +emy +()) + +786 +throw + +Exi +("Uxednd ongewhadg mkamg sms", +ECodes +:: +LOGICAL_ERROR +); + +788 + gMkRge + & + gnge + = + +. +nges +. +back +(); + +790 cڡ +size_t + + gmks__nge + = +nge +. +d + -ge. +beg +; + +791 cڡ +size_t + + gmks_to_g_om_nge + = +d +:: +m +( +mks__nge +, +ed_mks +); + +793 + gnges_to_g_om_ +. +ema_back +( +nge +. +beg +,ge.beg + +mks_to_g_om_nge +); + +794 + gnge +. + gbeg + + +mks_to_g_om_nge +; + +795 + gmks__ + - +mks_to_g_om_nge +; + +796 + ged_mks + - +mks_to_g_om_nge +; + +797 i( + gnge +. + gbeg + = +nge +. +d +) + +798 + +. +nges +. +p_back +(); + +800 + gs +. +ema_back +( + +); + +803 +BlockIutSmP + + gsour_am + = +d +:: +make_shed +< +MgeTeSeBlockIutSm +>( + +804 +da +, + g +. + gda_ +, + gmax_block_size +, + ggs +. + geed_block_size_bys +, + +805 + ggs +. + geed_max_cumn__block_size_bys +, + gcumn_mes +, + gnges_to_g_om_ +, + +806 + gu_uncomesd_che +, + gquy_fo +. + gewhe_fo +, + gue +, + ggs +. + gm_bys_to_u_de_io +, + +807 + ggs +. + gmax_ad_bufr_size +, + gue +, + gvt_cumns +, + g +. + g_dex__quy +); + +809 + gs +. +push_back +( +sour_am +); + +813 i(! + gs +. +emy +()) + +814 +throw + +Exi +("Couldn'ad mkamg sms", +ECodes +:: +LOGICAL_ERROR +); + +817  + gs +; + +820 +BlockIutSms + + gMgeTeDaSeExecut +:: +adMkRgesAmgSmsWhOrd +( + +821 +RgesInDaPts + && +s +, + +822 +size_t + +num_ams +, + +823 cڡ +Names + & +cumn_mes +, + +824 +UI64 + +max_block_size +, + +825 +bo + +u_uncomesd_che +, + +826 cڡ +SeQuyInfo + & +quy_fo +, + +827 cڡ +ExessiAisP + & +stg_key_efix_ex +, + +828 cڡ +Names + & +vt_cumns +, + +829 cڡ +Stgs + & +gs +) const + +831 +size_t + + gsum_mks + = 0; + +832 +StgInfoP + + gstg_fo + = +quy_fo +. +stg_fo +; + +833 +size_t + + gadtive_s + = 0; + +834 + gd +:: +ve +< +size_t +> +sum_mks__s +( +s +. +size +()); + +835 cڡut + gda_gs + = +da +. +gStgs +(); + +837  +size_t + + gi + = 0; i < + gs +. +size +(); ++i) + +839 + gsum_mks__s +[ +i +] = +s +[i]. +gMksCou +(); + +840 + gsum_mks + + +sum_mks__s +[ +i +]; + +843 + gd +:: +v +( +s +[ +i +]. +nges +. +beg +(),ts[i].nges. +d +()); + +845 i( + gs +[ +i +]. + gda_ +-> + gdex_gnury_fo +. + gis_adtive +) + +846 + gadtive_s +++; + +849 +size_t + + gdex_gnury_bys + = 0; + +850 i( + gadtive_s + > + gs +. +size +() / 2) + +851 + gdex_gnury_bys + = +da_gs +-> +dex_gnury_bys +; + +853 cڡ +size_t + + gmax_mks_to_u_che + = +roundRowsOrBysToMks +( + +854 +gs +. +mge__max_rows_to_u_che +, + +855 +gs +. +mge__max_bys_to_u_che +, + +856 +da_gs +-> +dex_gnury +, + +857 +dex_gnury_bys +); + +859 cڡ +size_t + + gm_mks_f_ccut_ad + = +roundRowsOrBysToMks +( + +860 +gs +. +mge__m_rows_f_ccut_ad +, + +861 +gs +. +mge__m_bys_f_ccut_ad +, + +862 +da_gs +-> +dex_gnury +, + +863 +dex_gnury_bys +); + +865 i( + gsum_mks + > + gmax_mks_to_u_che +) + +866 + gu_uncomesd_che + = +l +; + +868 +BlockIutSms + + gams +; + +870 i( + gsum_mks + == 0) + +871  +ams +; + +874 aut + gl_nges + = [ +rows_gnury + = +da_gs +-> +dex_gnury +, +max_block_size +](cڡut& + gnges +,  + gdei +) + +876 +MkRges + + gw_nges +; + +877 cڡ +size_t + + gmax_mks__nge + = ( +max_block_size + + +rows_gnury + - 1) /ows_granularity; + +878 +size_t + + gmks__nge + = 1; + +880 i( + gdei + == 1) + +883 +bo + +ld + = +l +; + +884 aut + gnge + : +nges +) + +886 ! +ld + && +nge +. +beg + + +mks__nge + + gmax_mks__nge +) + +893 + gld + = +ue +; + +895 + gw_nges +. +ema_back +( +nge +. +beg +,ge. +d +); + +902 aut + g + = +nges +. +rbeg +(); i!nges. +nd +(); ++it) + +904 aut + gnge + = * + +; + +905  + gnge +. + gbeg + + + gmks__nge + 0 && ! + gs +. +emy +()) + +932 +RgesInDaPt + + g + = +s +. +back +(); + +933 + gs +. +p_back +(); + +935 + gsize_t + & + gmks__ + = +sum_mks__s +. +back +(); + +938 i( + gmks__ + > +m_mks_f_ccut_ad + && + +939 +ed_mks + < +m_mks_f_ccut_ad +) + +940 +ed_mks + = +m_mks_f_ccut_ad +; + +943 i( + gmks__ + > + ged_mks + && + +944 + gmks__ + - + ged_mks + < + gm_mks_f_ccut_ad +) + +945 + ged_mks + = +mks__ +; + +947 +MkRges + + gnges_to_g_om_ +; + +950 i( + gmks__ + < +ed_mks +) + +953 +d +:: +v +( + +. +nges +. +beg +(),t.nges. +d +()); + +955 + gnges_to_g_om_ + = + +. +nges +; + +957 + ged_mks + - +mks__ +; + +958 + gsum_mks__s +. +p_back +(); + +963  + ged_mks + > 0) + +965 i( + g +. + gnges +. +emy +()) + +966 +throw + +Exi +("Uxednd ongewhadg mkamg sms", +ECodes +:: +LOGICAL_ERROR +); + +968 + gMkRge + & + gnge + = + +. +nges +. +back +(); + +970 cڡ +size_t + + gmks__nge + = +nge +. +d + -ge. +beg +; + +971 cڡ +size_t + + gmks_to_g_om_nge + = +d +:: +m +( +mks__nge +, +ed_mks +); + +973 + gnges_to_g_om_ +. +ema_back +( +nge +. +beg +,ge.beg + +mks_to_g_om_nge +); + +974 + gnge +. + gbeg + + +mks_to_g_om_nge +; + +975 + gmks__ + - +mks_to_g_om_nge +; + +976 + ged_mks + - +mks_to_g_om_nge +; + +977 i( + gnge +. + gbeg + = +nge +. +d +) + +978 + +. +nges +. +p_back +(); + +980 + gs +. +ema_back +( + +); + +983 + gnges_to_g_om_ + = +l_nges +( +nges_to_g_om_ +, +stg_fo +-> +dei +); + +985 +BlockIutSmP + + gsour_am +; + +986 i( + gstg_fo +-> + gdei + == 1) + +988 +sour_am + = +d +:: +make_shed +< +MgeTeSeBlockIutSm +>( + +989 +da +, + g +. + gda_ +, + gmax_block_size +, + ggs +. + geed_block_size_bys +, + +990 + ggs +. + geed_max_cumn__block_size_bys +, + gcumn_mes +, + gnges_to_g_om_ +, + +991 + gu_uncomesd_che +, + gquy_fo +. + gewhe_fo +, + gue +, + ggs +. + gm_bys_to_u_de_io +, + +992 + ggs +. + gmax_ad_bufr_size +, + gue +, + gvt_cumns +, + g +. + g_dex__quy +); + +996 + gsour_am + = +d +:: +make_shed +< +MgeTeRevSeBlockIutSm +>( + +997 +da +, + g +. + gda_ +, + gmax_block_size +, + ggs +. + geed_block_size_bys +, + +998 + ggs +. + geed_max_cumn__block_size_bys +, + gcumn_mes +, + gnges_to_g_om_ +, + +999 + gu_uncomesd_che +, + gquy_fo +. + gewhe_fo +, + gue +, + ggs +. + gm_bys_to_u_de_io +, + +1000 + ggs +. + gmax_ad_bufr_size +, + gue +, + gvt_cumns +, + g +. + g_dex__quy +); + +1002 + gsour_am + = +d +:: +make_shed +< +RevBlockIutSm +>( +sour_am +); + +1005 + gams_r_thad +. +push_back +( +sour_am +); + +1008 i( + gams_r_thad +. +size +() > 1) + +1010 +StDesti + + gst_desti +; + +1011  +size_t + + gj + = 0; j < + gquy_fo +. + gstg_fo +-> + gefix_d_des +. +size +(); ++j) + +1012 + gst_desti +. +ema_back +( +da +. +stg_key_cumns +[ +j +], + +1013 +stg_fo +-> +dei +, 1); + +1015 aut& + gam + : +ams_r_thad +) + +1016 +am + = +d +:: +make_shed +< +ExessiBlockIutSm +>(am, + gstg_key_efix_ex +); + +1018 + gams +. +push_back +( +d +:: +make_shed +< +MggS܋dBlockIutSm +>( + +1019 +ams_r_thad +, +st_desti +, +max_block_size +)); + +1022 + gams +. +push_back +( +ams_r_thad +. + +(0)); + +1025  + gams +; + +1029 +BlockIutSms + + gMgeTeDaSeExecut +:: +adMkRgesAmgSmsF +( + +1030 +RgesInDaPts + && +s +, + +1031 cڡ +Names + & +cumn_mes +, + +1032 +UI64 + +max_block_size +, + +1033 +bo + +u_uncomesd_che +, + +1034 cڡ +SeQuyInfo + & +quy_fo +, + +1035 cڡ +Names + & +vt_cumns +, + +1036 cڡ +Stgs + & +gs +) const + +1038 cڡut + gda_gs + = +da +. +gStgs +(); + +1039 +size_t + + gsum_mks + = 0; + +1040 +size_t + + gadtive_s + = 0; + +1041  +size_t + + gi + = 0; i < + gs +. +size +(); ++i) + +1043  +size_t + + gj + = 0; j < + gs +[ +i +]. + gnges +. +size +(); ++j) + +1044 + gsum_mks + + +s +[ +i +]. +nges +[ +j +]. +d + -ts[i].nges[j]. +beg +; + +1046 i( + gs +[ +i +]. + gda_ +-> + gdex_gnury_fo +. + gis_adtive +) + +1047 + gadtive_s +++; + +1050 +size_t + + gdex_gnury_bys + = 0; + +1051 i( + gadtive_s + > +s +. +size +() / 2) + +1052 +dex_gnury_bys + = +da_gs +->index_granularity_bytes; + +1054 cڡ +size_t + + gmax_mks_to_u_che + = +roundRowsOrBysToMks +( + +1055 +gs +. +mge__max_rows_to_u_che +, + +1056 +gs +. +mge__max_bys_to_u_che +, + +1057 +da_gs +-> +dex_gnury +, + +1058 +dex_gnury_bys +); + +1060 i( + gsum_mks + > + gmax_mks_to_u_che +) + +1061 + gu_uncomesd_che + = +l +; + +1063 +BlockIutSms + + gto_mge +; + +1067  +size_t + + g_dex + = 0;t_dex < + gs +. +size +(); ++part_index) + +1069 + gRgesInDaPt + & + g + = +s +[ +_dex +]; + +1071 +BlockIutSmP + + gsour_am + = +d +:: +make_shed +< +MgeTeSeBlockIutSm +>( + +1072 +da +, + g +. + gda_ +, + gmax_block_size +, + ggs +. + geed_block_size_bys +, + +1073 + ggs +. + geed_max_cumn__block_size_bys +, + gcumn_mes +, + g +. + gnges +, + gu_uncomesd_che +, + +1074 + gquy_fo +. + gewhe_fo +, + gue +, + ggs +. + gm_bys_to_u_de_io +, stgs. + gmax_ad_bufr_size +,rue, + +1075 + gvt_cumns +, + g +. + g_dex__quy +); + +1077 + gto_mge +. +ema_back +( +d +:: +make_shed +< +ExessiBlockIutSm +>( +sour_am +, +da +. +stg_key_ex +)); + +1080 +Names + + gst_cumns + = +da +. +stg_key_cumns +; + +1081 +StDesti + + gst_desti +; + +1082 +size_t + + gst_cumns_size + = +st_cumns +. +size +(); + +1083 + gst_desti +. +rve +( +st_cumns_size +); + +1085 +Block + + ghd + = +to_mge +. + +(0)-> +gHd +(); + +1086  +size_t + + gi + = 0; i < + gst_cumns_size +; ++i) + +1087 + gst_desti +. +ema_back +( +hd +. +gPosiByName +( +st_cumns +[ +i +]), 1, 1); + +1089 +BlockIutSmP + + gmged +; + +1090  + gda +. + gmgg_ms +. + gmode +) + +1092  + gMgeTeDa +:: +MggPams +:: +Ordy +: + +1093 +mged + = +d +:: +make_shed +< +MggS܋dBlockIutSm +>( +to_mge +, + gst_desti +, + gmax_block_size +); + +1096  + gMgeTeDa +:: +MggPams +:: +Cpsg +: + +1097 +mged + = +d +:: +make_shed +< +CpsgFBlockIutSm +>( + +1098 +to_mge +, + gst_desti +, + gda +. + gmgg_ms +. + gsign_cumn +); + +1101  + gMgeTeDa +:: +MggPams +:: +Summg +: + +1102 +mged + = +d +:: +make_shed +< +SummgS܋dBlockIutSm +>( +to_mge +, + +1103 + gst_desti +, + gda +. + gmgg_ms +. + gcumns_to_sum +, + gmax_block_size +); + +1106  + gMgeTeDa +:: +MggPams +:: +Agggg +: + +1107 +mged + = +d +:: +make_shed +< +AggggS܋dBlockIutSm +>( +to_mge +, + gst_desti +, + gmax_block_size +); + +1110  + gMgeTeDa +:: +MggPams +:: +Rcg +: + +1111 +mged + = +d +:: +make_shed +< +RcgS܋dBlockIutSm +>( +to_mge +, + +1112 + gst_desti +, + gda +. + gmgg_ms +. + gvsi_cumn +, + gmax_block_size +); + +1115  + gMgeTeDa +:: +MggPams +:: +VsiedCpsg +: + +1116 +mged + = +d +:: +make_shed +< +VsiedCpsgS܋dBlockIutSm +>( + +1117 +to_mge +, + gst_desti +, + gda +. + gmgg_ms +. + gsign_cumn +, + gmax_block_size +); + +1120  + gMgeTeDa +:: +MggPams +:: +Gphe +: + +1121 +throw + +Exi +("GpheMgeTdۢ'su܈FINAL", +ECodes +:: +LOGICAL_ERROR +); + +1124  { + gmged +}; + +1128  + gMgeTeDaSeExecut +:: +PosiveSignCdi +( + +1129 +ExessiAisP + & +out_exessi +, +Sg + & +out_cumn +, cڡ +Cڋxt + & +cڋxt +) const + +1131 aut + gfuni + = +d +:: +make_shed +< +ASTFuni +>(); + +1132 aut + ggumts + = +d +:: +make_shed +< +ASTExessiLi +>(); + +1133 aut + gsign + = +d +:: +make_shed +< +ASTIdtifr +>( +da +. +mgg_ms +. +sign_cumn +); + +1134 aut + ge + = +d +:: +make_shed +< +ASTL +>(1); + +1136 + gfuni +-> + gme + = "equals"; + +1137 + gfuni +-> + ggumts + = +gumts +; + +1138 + gfuni +-> + gchdn +. +push_back +( +gumts +); + +1140 + ggumts +-> + gchdn +. +push_back +( +sign +); + +1141 + ggumts +-> + gchdn +. +push_back +( +e +); + +1143 +ASTP + + gquy + = +funi +; + +1144 aut + gsyax_su + = +SyaxAlyz +( +cڋxt +). +yze +( +quy +, +da +. +gCumns +(). +gAPhysil +()); + +1145 + gout_exessi + = +ExessiAlyz +( +quy +, +syax_su +, +cڋxt +). +gAis +( +l +); + +1146 + gout_cumn + = +funi +-> +gCumnName +(); + +1152 +MkRges + + gMgeTeDaSeExecut +:: +mkRgesFromPKRge +( + +1153 cڡ +MgeTeDa +:: +DaPtP + & + +, cڡ +KeyCdi + & +key_cdi +, cڡ +Stgs + & +gs +) const + +1155 +MkRges + + gs +; + +1157 +size_t + + gmks_cou + = + +-> +dex_gnury +. +gMksCou +(); + +1158 cڡut& + gdex + = + +-> +dex +; + +1159 i( + gmks_cou + == 0) + +1160  +s +; + +1162 +bo + + ghas_f_mk + = + +-> +dex_gnury +. +hasFMk +(); + +1165 i( + gkey_cdi +. +waysUnknownOrTrue +()) + +1167 i( + ghas_f_mk +) + +1168 + gs +. +push_back +( +MkRge +(0, +mks_cou + - 1)); + +1170 + gs +. +push_back +( +MkRge +(0, +mks_cou +)); + +1174 +size_t + + gud_key_size + = +key_cdi +. +gMaxKeyCumn +() + 1; + +1175 +size_t + + gm_mks_f_ek + = +roundRowsOrBysToMks +( + +1176 +gs +. +mge__m_rows_f_ek +, + +1177 +gs +. +mge__m_bys_f_ek +, + +1178 + +-> +dex_gnury_fo +. +fixed_dex_gnury +, + +1179 + +-> +dex_gnury_fo +. +dex_gnury_bys +); + +1186 + gd +:: +ve +< +MkRge +> +nges_ack +{ {0, + gmks_cou +} }; + +1189 +Row + +dex_ +( +ud_key_size +); + +1190 +Row + +dex_right +( +ud_key_size +); + +1192 ! + gnges_ack +. +emy +()) + +1194 +MkRge + + gnge + = +nges_ack +. +back +(); + +1195 + gnges_ack +. +p_back +(); + +1197 +bo + + gmay_be_ue +; + +1198 i( + gnge +. + gd + = +mks_cou + && ! +has_f_mk +) + +1200  +size_t + +i + = 0; + gi + < + gud_key_size +; ++i) + +1201 + gdex +[ +i +]-> +g +( +nge +. +beg +, +dex_ +[i]); + +1203 + gmay_be_ue + = +key_cdi +. +gMaskA +( + +1204 +ud_key_size +, +dex_ +. +da +(), da. +imy_key_da_tys +). + gn_be_ue +; + +1208 i( + ghas_f_mk + && + gnge +. + gd + = +mks_cou +) + +1209 +nge +. +d + -= 1; + +1211  +size_t + + gi + = 0; i < + gud_key_size +; ++i) + +1213 + gdex +[ +i +]-> +g +( +nge +. +beg +, +dex_ +[i]); + +1214 + gdex +[ +i +]-> +g +( +nge +. +d +, +dex_right +[i]); + +1217 + gmay_be_ue + = +key_cdi +. +checkInRge +( + +1218 +ud_key_size +, +dex_ +. +da +(), +dex_right +.da(), da. +imy_key_da_tys +). + gn_be_ue +; + +1221 i(! + gmay_be_ue +) + +1224 i( + gnge +. + gd + = +nge +. +beg + + 1) + +1227 i( +s +. +emy +(|| +nge +. +beg + -es. +back +(). +d + > +m_mks_f_ek +) + +1228 +s +. +push_back +( +nge +); + +1230 + gs +. +back +(). + gd + = +nge +. +d +; + +1235 +size_t + + g + = ( +nge +. +d + -ge. +beg + - 1/ +gs +. +mge__cr_dex_gnury + + 1; + +1236 +size_t + + gd +; + +1238  + gd + = +nge +. +d +;nd > + gnge +. + gbeg + + + g +;nd - + +) + +1239 +nges_ack +. +push_back +( +MkRge +( +d + - + +,nd)); + +1241 + gnges_ack +. +push_back +( +MkRge +( +nge +. +beg +, +d +)); + +1246  + gs +; + +1249 +MkRges + + gMgeTeDaSeExecut +:: +frMksUsgIndex +( + +1250 +MgeTeIndexP + +dex +, + +1251 +MgeTeIndexCdiP + +cdi +, + +1252 +MgeTeDa +:: +DaPtP + + +, + +1253 cڡ +MkRges + & +nges +, + +1254 cڡ +Stgs + & +gs +) const + +1256 i(! + gPoco +:: +Fe +( + +-> +gFuPh +(+ +dex +-> +gFeName +(+ ".idx"). +exis +()) + +1258 +LOG_DEBUG +( +log +, "Ff index " << +backQue +( +dex +-> +me +) << " doesotxist. Skipping it."); + +1259  + gnges +; + +1262 cڡ +size_t + + gm_mks_f_ek + = +roundRowsOrBysToMks +( + +1263 +gs +. +mge__m_rows_f_ek +, + +1264 +gs +. +mge__m_bys_f_ek +, + +1265 + +-> +dex_gnury_fo +. +dex_gnury_bys +, + +1266 + +-> +dex_gnury_fo +. +fixed_dex_gnury +); + +1268 +size_t + + ggnus_drݳd + = 0; + +1270 +size_t + + gmks_cou + = + +-> +gMksCou +(); + +1271 +size_t + + gf_mk + = + +-> +dex_gnury +. +hasFMk +(); + +1272 +size_t + + gdex_mks_cou + = ( +mks_cou + - +f_mk + + +dex +-> +gnury + - 1) / index->granularity; + +1274 +MgeTeIndexRd + +ad +( + +1275 +dex +, + +, + +1276 +dex_mks_cou +, + +1277 +nges +); + +1279 +MkRges + + gs +; + +1283 +MgeTeIndexGnuP + + ggnu + = +nuαr +; + +1284 +size_t + + gϡ_dex_mk + = 0; + +1285 cڡut& + gnge + : +nges +) + +1287 +MkRge + +dex_nge +( + +1288 +nge +. +beg + / +dex +-> +gnury +, + +1289 ( +nge +. +d + + +dex +-> +gnury + - 1) / index->granularity); + +1291 i( + gϡ_dex_mk + ! +dex_nge +. +beg + || ! +gnu +) + +1292 +ad +. +ek +( +dex_nge +. +beg +); + +1294  +size_t + + gdex_mk + = +dex_nge +. +beg +; index_mk < + gdex_nge +. + gd +; ++index_mark) + +1296 i( + gdex_mk + ! +dex_nge +. +beg + || ! +gnu + || +ϡ_dex_mk + != index_range.begin) + +1297 +gnu + = +ad +. +ad +(); + +1299 +MkRge + +da_nge +( + +1300 +d +:: +max +( +nge +. +beg +, +dex_mk + * +dex +-> +gnury +), + +1301 +d +:: +m +( +nge +. +d +, ( +dex_mk + + 1* +dex +-> +gnury +)); + +1303 i(! + gcdi +-> +mayBeTrueOnGnu +( +gnu +)) + +1305 ++ + ggnus_drݳd +; + +1309 i( + gs +. +emy +(||es. +back +(). + gd + - + gda_nge +. + gbeg + > + gm_mks_f_ek +) + +1310 + gs +. +push_back +( +da_nge +); + +1312 + gs +. +back +(). + gd + = +da_nge +. +d +; + +1315 + gϡ_dex_mk + = +dex_nge +. +d + - 1; + +1318 +LOG_DEBUG +( +log +, "Index " << +backQue +( +dex +-> +me +<< " hadrݳd " << +gnus_drݳd + << " granules."); + +1320  + gs +; + + @MergeTreeDataSelectExecutor.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +9 +mea + + gDB + + +12 +ass + + gKeyCdi +; + +17 as + cMgeTeDaSeExecut + + +19 + gpublic +: + +20 +MgeTeDaSeExecut +(cڡ +MgeTeDa + & +da_ +); + +25 +usg + + gPtiIdToMaxBlock + = +d +:: +unded_m +< +Sg +, + gI64 +>; + +27 +BlockIutSms + +ad +( + +28 cڡ +Names + & +cumn_mes +, + +29 cڡ +SeQuyInfo + & +quy_fo +, + +30 cڡ +Cڋxt + & +cڋxt +, + +31 +UI64 + +max_block_size +, + +32  +num_ams +, + +33 cڡ +PtiIdToMaxBlock + * +max_block_numbs_to_ad + = +nuαr +) const; + +35 +BlockIutSms + +adFromPts +( + +36 +MgeTeDa +:: +DaPtsVe + +s +, + +37 cڡ +Names + & +cumn_mes +, + +38 cڡ +SeQuyInfo + & +quy_fo +, + +39 cڡ +Cڋxt + & +cڋxt +, + +40 +UI64 + +max_block_size +, + +41  +num_ams +, + +42 cڡ +PtiIdToMaxBlock + * +max_block_numbs_to_ad + = +nuαr +) const; + +44 + give +: + +45 cڡ +MgeTeDa + & +da +; + +47 +Logg + * + glog +; + +49 +BlockIutSms + +adMkRgesAmgSms +( + +50 +RgesInDaPts + && +s +, + +51 +size_t + +num_ams +, + +52 cڡ +Names + & +cumn_mes +, + +53 +UI64 + +max_block_size +, + +54 +bo + +u_uncomesd_che +, + +55 cڡ +SeQuyInfo + & +quy_fo +, + +56 cڡ +Names + & +vt_cumns +, + +57 cڡ +Stgs + & +gs +) const; + +59 +BlockIutSms + +adMkRgesAmgSmsWhOrd +( + +60 +RgesInDaPts + && +s +, + +61 +size_t + +num_ams +, + +62 cڡ +Names + & +cumn_mes +, + +63 +UI64 + +max_block_size +, + +64 +bo + +u_uncomesd_che +, + +65 cڡ +SeQuyInfo + & +quy_fo +, + +66 cڡ +ExessiAisP + & +stg_key_efix_ex +, + +67 cڡ +Names + & +vt_cumns +, + +68 cڡ +Stgs + & +gs +) const; + +70 +BlockIutSms + +adMkRgesAmgSmsF +( + +71 +RgesInDaPts + && +s +, + +72 cڡ +Names + & +cumn_mes +, + +73 +UI64 + +max_block_size +, + +74 +bo + +u_uncomesd_che +, + +75 cڡ +SeQuyInfo + & +quy_fo +, + +76 cڡ +Names + & +vt_cumns +, + +77 cڡ +Stgs + & +gs +) const; + +80 +size_t + +gAroximeTٮRowsToRd +( + +81 cڡ +MgeTeDa +:: +DaPtsVe + & +s +, + +82 cڡ +KeyCdi + & +key_cdi +, + +83 cڡ +Stgs + & +gs +) const; + +86  +PosiveSignCdi +( + +87 +ExessiAisP + & +out_exessi +, + +88 +Sg + & +out_cumn +, + +89 cڡ +Cڋxt + & +cڋxt +) const; + +91 +MkRges + +mkRgesFromPKRge +( + +92 cڡ +MgeTeDa +:: +DaPtP + & + +, + +93 cڡ +KeyCdi + & +key_cdi +, + +94 cڡ +Stgs + & +gs +) const; + +96 +MkRges + +frMksUsgIndex +( + +97 +MgeTeIndexP + +dex +, + +98 +MgeTeIndexCdiP + +cdi +, + +99 +MgeTeDa +:: +DaPtP + + +, + +100 cڡ +MkRges + & +nges +, + +101 cڡ +Stgs + & +gs +) const; + + @MergeTreeDataWriter.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +14 +mea + + gProfeEvts + + +16 cڡ +Evt + +MgeTeDaWrBlocks +; + +17 cڡ +Evt + +MgeTeDaWrBlocksA̗dyS܋d +; + +18 cڡ +Evt + +MgeTeDaWrRows +; + +19 cڡ +Evt + +MgeTeDaWrUncomesdBys +; + +20 cڡ +Evt + +MgeTeDaWrComesdBys +; + +23 +mea + + gDB + + +26 +mea + + gECodes + + +28 cڡ  +LOGICAL_ERROR +; + +29 cڡ  +TOO_MANY_PARTS +; + +32 + gmea + + +35  +budSSe +( + +36 cڡ +CumnRawPs + & +cumns +, + +37 +PODAay +< +size_t +> & +i_num_to_f_row +, + +38 +ICumn +:: +Se + & + +, + +39 +size_t + +max_s +) + +42 +usg + + gDa + = +HashM +< +UI128 +, + gsize_t +, + gUI128TrivlHash +>; + +43 +Da + + gis_m +; + +45 +size_t + + gnum_rows + = +cumns +[0]-> +size +(); + +46 +size_t + + gis_cou + = 0; + +47  +size_t + + gi + = 0; i < + gnum_rows +; ++i) + +49 + gDa +:: +key_ty + +key + = +hash128 +( +i +, +cumns +. +size +(), columns); + +50 +tyme + + gDa +:: + + + +; + +51 +bo + + ged +; + +52 + gis_m +. +ema +( +key +, + +, +ed +); + +54 i( + ged +) + +56 i( + gmax_s + && + gis_cou + > +max_s +) + +57 +throw + +Exi +("Tomytiڠf sg INSERT block (mܐth " + +toSg +( +max_s ++ "). Thlim icڌd by 'max_is_r__block' stg. Lgnumb o෹iڠicomm misci. Iwadأvgivrfm im, inudg slow sv sup, slow INSERT qud slow SELECT qus. Recommdedٮumb o෹iڠf܇ab iund 1000..10000. Pae,htiښg in idedإd uSELECT qu(ORDER BY key isufficmakngqu). Ptiڠnded f dmuti (DROP PARTITION,tc).", +ECodes +:: +TOO_MANY_PARTS +); + +59 + gi_num_to_f_row +. +push_back +( +i +); + +60 + g +-> +gSecd +( +is_cou +; + +62 ++ + gis_cou +; + +65 i( + gis_cou + == 2) + +67 + + = +ICumn +:: +Se +( +num_rows +); + +68 + gd +:: +fl +( + +. +beg +(), se.beg(+ +i +, 0); + +72 i( + gis_cou + > 1) + +73 + g +[ +i +] = + +-> +gSecd +(); + +78  +updeTTL +(cڡ +MgeTeDa +:: +TTLEry + & +l_y +, +MgeTeDaPt +:: +TTLInfos + & +l_fos +, +Block + & +block +, cڡ +Sg + & +cumn_me +) + +80 i(! + gblock +. +has +( +l_y +. +su_cumn +)) + +81 + gl_y +. + gexessi +-> +execu +( +block +); + +83 aut& + gl_fo + = ( +cumn_me +. +emy +(? +l_fos +. +b_l + :_fos. +cumns_l +[column_name]); + +85 cڡut& + gcut + = +block +. +gByName +( +l_y +. +su_cumn +); + +87 cڡ +ICumn + * + gcumn + = +cut +. +cumn +. +g +(); + +88 i(cڡ +CumnUI16 + * + gcumn_de + = +tyid_ +( +cumn +)) + +90 cڡut& +de_lut + = +DeLUT +:: + +(); + +91 cڡut& + gv + : +cumn_de +-> +gDa +()) + +92 +l_fo +. +upde +( +de_lut +. +omDayNum +( +DayNum +( +v +))); + +94 i(cڡ +CumnUI32 + * + gcumn_de_time + = +tyid_ +( +cumn +)) + +96 cڡut& +v + : +cumn_de_time +-> +gDa +()) + +97 +l_fo +. +upde +( +v +); + +100 +throw + +Exi +("Uxedy osuɁ cumn", +ECodes +:: +LOGICAL_ERROR +); + +102 + gl_fos +. +updePtMTTL +( +l_fo +. +m +); + +107 +BlocksWhPti + + gMgeTeDaWr +:: +lBlockIoPts +(cڡ +Block + & +block +, +size_t + +max_s +) + +109 +BlocksWhPti + + gsu +; + +110 i(! + gblock + || !block. +rows +()) + +111  + gsu +; + +113 + gda +. +check +( +block +, +ue +); + +114 + gblock +. +checkNumbOfRows +(); + +116 i(! + gda +. + gi_key_ex +) + +118 + gsu +. +ema_back +( +Block +( +block +), +Row +()); + +119  + gsu +; + +122 +Block + + gblock_cy + = +block +; + +123 + gda +. + gi_key_ex +-> +execu +( +block_cy +); + +125 +CumnRawPs + + gi_cumns +; + +126 + gi_cumns +. +rve +( +da +. +i_key_me +. +cumns +()); + +127 cڡ + gCumnWhTyAndName + & + gemt + : +da +. +i_key_me +) + +128 +i_cumns +. +ema_back +( +block_cy +. +gByName +( +emt +. +me +). +cumn +. +g +()); + +130 + gPODAay +< + gsize_t +> + gi_num_to_f_row +; + +131 + gICumn +:: +Se + + +; + +132 +budSSe +( +i_cumns +, +i_num_to_f_row +, + +, +max_s +); + +134 +size_t + + gis_cou + = +i_num_to_f_row +. +size +(); + +135 + gsu +. +rve +( +is_cou +); + +137 aut + gg_i + = [&]( +size_t + +num +) + +139 +Row + +i +( +i_cumns +. +size +()); + +140  +size_t + + gi + = 0; i < + gi_cumns +. +size +(); ++i) + +141 + gi +[ +i +] = +Fld +((* +i_cumns +[i])[ +i_num_to_f_row +[ +num +]]); + +142  + gi +; + +145 i( + gis_cou + == 1) + +150 +su +. +ema_back +( +Block +( +block +), +g_i +(0)); + +151  + gsu +; + +154  +size_t + + gi + = 0; i < + gis_cou +; ++i) + +155 + gsu +. +ema_back +( +block +. +eEmy +(), +g_i +( +i +)); + +157  +size_t + + gc + = 0; c < + gblock +. +cumns +(); ++col) + +159 +MubCumns + + gsed + = +block +. +gByPosi +( +c +). +cumn +-> +s +( +is_cou +, + +); + +160  +size_t + + gi + = 0; i < + gis_cou +; ++i) + +161 + gsu +[ +i +]. + gblock +. +gByPosi +( +c +). + gcumn + = +d +:: +move +( +sed +[i]); + +164  + gsu +; + +167 + gMgeTeDa +:: +MubDaPtP + +MgeTeDaWr +:: +wreTempPt +( +BlockWhPti + & +block_wh_i +) + +169 +Block + & +block + = +block_wh_i +.block; + +171 cڡ +Sg + + gTMP_PREFIX + = "tmp_insert_"; + +174 +I64 + + gmp_dex + = +da +. +_emt +. +g +(); + +176 + gMgeTeDaPt +:: +MMaxIndex + +mmax_idx +; + +177 + gmmax_idx +. +upde +( +block +, +da +. +mmax_idx_cumns +); + +179 +MgeTePti + +i +( +d +:: +move +( +block_wh_i +.partition)); + +181 +MgeTePtInfo + +w__fo +( +i +. +gID +( +da +. +i_key_me +), +mp_dex +,emp_index, 0); + +182 +Sg + + g_me +; + +183 i( + gda +. + gfm_vsi + < + gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +185 +DayNum + +m_de +( +mmax_idx +. +Ζogm +[ +da +. +mmax_idx_de_cumn_pos +]. + +. +g +< +UI64 +>()); + +186 +DayNum + +max_de +( +mmax_idx +. +Ζogm +[ +da +. +mmax_idx_de_cumn_pos +]. +right +. +g +< +UI64 +>()); + +188 cڡut& + gde_lut + = +DeLUT +:: + +(); + +190 +DayNum + + gm_mth + = +de_lut +. +toFDayNumOfMth +(DayNum( +m_de +)); + +191 +DayNum + + gmax_mth + = +de_lut +. +toFDayNumOfMth +(DayNum( +max_de +)); + +193 i( + gm_mth + ! +max_mth +) + +194 +throw + +Exi +("LogiȔr:mܐth o mth.", +ECodes +:: +LOGICAL_ERROR +); + +196 + g_me + = +w__fo +. +gPtNameV0 +( +m_de +, +max_de +); + +199 + g_me + = +w__fo +. +gPtName +(); + +201 + gMgeTeDa +:: +MubDaPtP + +w_da_ + = +d +:: +make_shed +< +MgeTeDa +:: +DaPt +>( +da +, + g_me +, + gw__fo +); + +202 + gw_da_ +-> + gi + = +d +:: +move +( +i +); + +203 + gw_da_ +-> + gmmax_idx + = +d +:: +move +( +mmax_idx +); + +204 + gw_da_ +-> + gtive_th + = +TMP_PREFIX + + +_me +; + +205 + gw_da_ +-> + gis_mp + = +ue +; + +208 +Sg + + gfu_th + = +w_da_ +-> +gFuPh +(); + +209 + gPoco +:: +Fe + +d +( +fu_th +); + +211 i( + gd +. +exis +()) + +213 +LOG_WARNING +( +log +, "Removg oldempܬy dey " + +fu_th +); + +214 + gd +. +move +( +ue +); + +217 + gd +. +Deܛs +(); + +220 i( + gda +. +hasStgKey +(|| da. +hasSkIndis +()) + +221 + gda +. + gstg_key_d_sk_dis_ex +-> +execu +( +block +); + +223 +Names + + gst_cumns + = +da +. +stg_key_cumns +; + +224 +StDesti + + gst_desti +; + +225 +size_t + + gst_cumns_size + = +st_cumns +. +size +(); + +226 + gst_desti +. +rve +( +st_cumns_size +); + +228  +size_t + + gi + = 0; i < + gst_cumns_size +; ++i) + +229 + gst_desti +. +ema_back +( +block +. +gPosiByName +( +st_cumns +[ +i +]), 1, 1); + +231 + gProfeEvts +:: +emt +( +ProfeEvts +:: +MgeTeDaWrBlocks +); + +234 + gICumn +:: +Pmuti + * +rm_r + = +nuαr +; + +235 + gICumn +:: +Pmuti + +rm +; + +236 i(! + gst_desti +. +emy +()) + +238 i(! +isA̗dyS܋d +( +block +, +st_desti +)) + +240 +abGPmuti +( +block +, +st_desti +, +rm +); + +241 + grm_r + = & +rm +; + +244 + gProfeEvts +:: +emt +( +ProfeEvts +:: +MgeTeDaWrBlocksA̗dyS܋d +); + +247 i( + gda +. +hasTabTTL +()) + +248 +updeTTL +( +da +. +l_b_y +, +w_da_ +-> +l_fos +, +block +, ""); + +250 cڡut& [ +me +, +l_y +] : +da +. +l_s_by_me +) + +251 +updeTTL +( +l_y +, +w_da_ +-> +l_fos +, +block +, +me +); + +255 aut + gcomessi_codec + = +da +. +glob_cڋxt +. +chooComessiCodec +(0, 0); + +257 +NamesAndTysLi + + gcumns + = +da +. +gCumns +(). +gAPhysil +(). +fr +( +block +. +gNames +()); + +258 +MgedBlockOuutSm + +out +( +da +, +w_da_ +-> +gFuPh +(), +cumns +, +comessi_codec +); + +260 + gout +. +wrePfix +(); + +261 + gout +. +wreWhPmuti +( +block +, +rm_r +); + +262 + gout +. +wreSuffixAndFizePt +( +w_da_ +); + +264 + gProfeEvts +:: +emt +( +ProfeEvts +:: +MgeTeDaWrRows +, +block +. +rows +()); + +265 + gProfeEvts +:: +emt +( +ProfeEvts +:: +MgeTeDaWrUncomesdBys +, +block +. +bys +()); + +266 + gProfeEvts +:: +emt +( +ProfeEvts +:: +MgeTeDaWrComesdBys +, +w_da_ +-> +bys__disk +); + +268  + gw_da_ +; + + @MergeTreeDataWriter.h + +1 #agm + + + +3  + ~ + +4  + ~ + +6  + ~ + +7  + ~ + +9  + ~ + +11  + ~ + +12  + ~ + +14  + ~ + +17 +mea + + gDB + + +20  + sBlockWhPti + + +22 +Block + + gblock +; + +23 +Row + + gi +; + +25 +BlockWhPti +( +Block + && +block_ +, +Row + && +i_ +) + +26 : +block +( +block_ +), +i +( +d +:: +move +( +i_ +)) + +31 +usg + + gBlocksWhPti + = +d +:: +ve +< +BlockWhPti +>; + +35 as + cMgeTeDaWr + + +37 + gpublic +: + +38 +MgeTeDaWr +( +MgeTeDa + & +da_ +: +da +(da_), +log +(& +Logg +:: +g +(da. +gLogName +() + " (Writer)")) {} + +44 +BlocksWhPti + +lBlockIoPts +(cڡ +Block + & +block +, +size_t + +max_s +); + +49 + gMgeTeDa +:: +MubDaPtP + +wreTempPt +( +BlockWhPti + & +block +); + +51 + give +: + +52 +MgeTeDa + & +da +; + +54 +Logg + * + glog +; + + @MergeTreeIndexAggregatorBloomFilter.cpp + +1  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +12 +mea + + gDB + + +15 +mea + + gECodes + + +17 cڡ  +LOGICAL_ERROR +; + +18 cڡ  +ILLEGAL_COLUMN +; + +21 + gMgeTeIndexAgggBloomFr +:: +MgeTeIndexAgggBloomFr +( + +22 +size_t + +bs_r_row_ +, size_ +hash_funis_ +, cڡ +Names + & +cumns_me_ +) + +23 : +bs_r_row +( +bs_r_row_ +), +hash_funis +( +hash_funis_ +), +dex_cumns_me +( +cumns_me_ +) + +27 +bo + + gMgeTeIndexAgggBloomFr +:: +emy +() const + +29  ! +tٮ_rows +; + +32 +MgeTeIndexGnuP + + gMgeTeIndexAgggBloomFr +:: +gGnuAndRet +() + +34 cڡut +gnu + = +d +:: +make_shed +< +MgeTeIndexGnuBloomFr +>( +bs_r_row +, + ghash_funis +, + gtٮ_rows +, + ggnu_dex_blocks +); + +35 + gtٮ_rows + = 0; + +36 + ggnu_dex_blocks +. +r +(); + +37  + ggnu +; + +40  + gMgeTeIndexAgggBloomFr +:: +upde +(cڡ +Block + & +block +, +size_t + * +pos +, size_ +lim +) + +42 i(* + gpos + > +block +. +rows +()) + +43 +throw + +Exi +("Thovidedosi inنesthhnumb oblockows. Posi: " + +toSg +(* +pos +) + ", Blockows: " + + +44 +toSg +( +block +. +rows +()+ ".", +ECodes +:: +LOGICAL_ERROR +); + +46 +Block + + ggnu_dex_block +; + +47 +size_t + + gmax_ad_rows + = +d +:: +m +( +block +. +rows +(- * +pos +, +lim +); + +49  +size_t + + gdex + = 0; index < + gdex_cumns_me +. +size +(); ++index) + +51 cڡut& + gcumn_d_ty + = +block +. +gByName +( +dex_cumns_me +[ +dex +]); + +52 cڡut& + gdex_cumn + = +BloomFrHash +:: +hashWhCumn +( +cumn_d_ty +. +ty +, cumn_d_ty. +cumn +, * +pos +, +max_ad_rows +); + +54 + ggnu_dex_block +. + +({ +d +:: +move +( +dex_cumn +), std:: +make_shed +< +DaTyUI64 +>(), +cumn_d_ty +. +me +}); + +57 * + gpos + + +max_ad_rows +; + +58 + gtٮ_rows + + +max_ad_rows +; + +59 + ggnu_dex_blocks +. +push_back +( +gnu_dex_block +); + + @MergeTreeIndexAggregatorBloomFilter.h + +1 #agm + + + +3  + ~ + +4  + ~ + +6 +mea + + gDB + + +9 as + cMgeTeIndexAgggBloomFr + : +public + +IMgeTeIndexAggg + + +11 +public +: + +12 +MgeTeIndexAgggBloomFr +( +size_t + +bs_r_row_ +, size_ +hash_funis_ +, cڡ +Names + & +cumns_me_ +); + +14 +bo + +emy +(cڡ + govride +; + +16 +MgeTeIndexGnuP + +gGnuAndRet +( + govride +; + +18  +upde +(cڡ +Block + & +block +, +size_t + * +pos +, size_ +lim + + govride +; + +20 + give +: + +21 +size_t + +bs_r_row +; + +22 +size_t + + ghash_funis +; + +23 cڡ +Names + + gdex_cumns_me +; + +25 +size_t + + gtٮ_rows + = 0; + +26 +Blocks + + ggnu_dex_blocks +; + + @MergeTreeIndexBloomFilter.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +17 +mea + + gDB + + +20 +mea + + gECodes + + +22 cڡ  +LOGICAL_ERROR +; + +23 cڡ  +INCORRECT_QUERY +; + +26 + gMgeTeIndexBloomFr +:: +MgeTeIndexBloomFr +( + +27 cڡ +Sg + & +me_ +, cڡ +ExessiAisP + & +ex_ +, cڡ +Names + & +cumns_ +, cڡ +DaTys + & +da_tys_ +, cڡ +Block + & +hd_ +, + +28 +size_t + +gnury_ +, size_ +bs_r_row_ +, size_ +hash_funis_ +) + +29 : +IMgeTeIndex +( +me_ +, +ex_ +, +cumns_ +, +da_tys_ +, +hd_ +, +gnury_ +), +bs_r_row +( +bs_r_row_ +), + +30 +hash_funis +( +hash_funis_ +) + +34 +MgeTeIndexGnuP + + gMgeTeIndexBloomFr +:: +IndexGnu +() const + +36  +d +:: +make_shed +< +MgeTeIndexGnuBloomFr +>( +bs_r_row +, + ghash_funis +, + gcumns +. +size +()); + +39 +bo + + gMgeTeIndexBloomFr +:: +mayBefFromIndexFIn +(cڡ +ASTP + & +node +) const + +41 cڡ +Sg + & +cumn_me + = +node +-> +gCumnName +(); + +43 cڡut& + game + : +cumns +) + +44 i( +cumn_me + = +ame +) + +45  +ue +; + +47 i(cڡut* + gfunc + = +tyid_ +( +node +. +g +())) + +49 cڡut& +chdn + : +func +-> +gumts +->children) + +50 i( +mayBefFromIndexFIn +( +chdn +)) + +51  +ue +; + +54  + gl +; + +57 +MgeTeIndexAgggP + + gMgeTeIndexBloomFr +:: +IndexAggg +() const + +59  +d +:: +make_shed +< +MgeTeIndexAgggBloomFr +>( +bs_r_row +, + ghash_funis +, + gcumns +); + +62 +MgeTeIndexCdiP + + gMgeTeIndexBloomFr +:: +IndexCdi +(cڡ +SeQuyInfo + & +quy_fo +, cڡ +Cڋxt + & +cڋxt +) const + +64  + gd +:: +make_shed +< +MgeTeIndexCdiBloomFr +>( +quy_fo +, + gcڋxt +, + ghd +, + ghash_funis +); + +67  +asIndexCumnsTy +(cڡ +Block + & +hd +) + +69 i(! + ghd + || !hd. +cumns +()) + +70 +throw + +Exi +("Index mu havcumns.", +ECodes +:: +INCORRECT_QUERY +); + +72 cڡ + gDaTys + & + gcumns_da_tys + = +hd +. +gDaTys +(); + +74  +size_t + + gdex + = 0; index < + gcumns_da_tys +. +size +(); ++index) + +76 +WhichDaTy + +which +( +cumns_da_tys +[ +dex +]); + +78 i(! + gwhich +. +isUI +(&& !which. +isI +(&& !which. +isSg +(&& !which. +isFixedSg +(&& !which. +isFlt +() && + +79 ! + gwhich +. +isDeOrDeTime +(&& !which. +isEnum +()) + +80 +throw + +Exi +("Uxedy " + +cumns_da_tys +[ +dex +]-> +gName +() + " of bloom filter index.", + +81 +ECodes +:: +ILLEGAL_COLUMN +); + +85 + gd +:: +unique_r +< +IMgeTeIndex +> +bloomFrIndexCNew +( + +86 cڡ +NamesAndTysLi + & +cumns +, +d +:: +shed_r +< +ASTIndexDei +> +node +, cڡ +Cڋxt + & +cڋxt +) + +88 i( + gnode +-> + gme +. +emy +()) + +89 +throw + +Exi +("Index mu havuniqume.", +ECodes +:: +INCORRECT_QUERY +); + +91 +ASTP + + gex_li + = +MgeTeDa +:: +exaKeyExessiLi +( +node +-> +ex +-> +e +()); + +93 aut + gsyax + = +SyaxAlyz +( +cڋxt +, {}). +yze +( +ex_li +, +cumns +); + +94 aut + gdex_ex + = +ExessiAlyz +( +ex_li +, +syax +, +cڋxt +). +gAis +( +l +); + +95 aut + gdex_me + = +ExessiAlyz +( +ex_li +, +syax +, +cڋxt +). +gAis +( +ue +)-> +gSameBlock +(); + +97 +asIndexCumnsTy +( +dex_me +); + +99  + gmax_ci_obaby + = 0.025; + +100 i( + gnode +-> + gty +-> + ggumts + && !node->ty->gumts-> + gchdn +. +emy +()) + +101 + gmax_ci_obaby + = +tyid_ +(* +node +-> +ty +-> +gumts +-> +chdn +[0]). +vue +. +g +< +Flt64 +>(); + +103 cڡut& + gbs_r_row_d_size_of_hash_funis + = +BloomFrHash +:: +lcutiBePis +( +max_ci_obaby +); + +105  + gd +:: +make_unique +< +MgeTeIndexBloomFr +>( + +106 +node +-> +me +, + gd +:: +move +( +dex_ex +), + gdex_me +. +gNames +(), index_me. +gDaTys +(), index_me, + gnode +-> + ggnury +, + +107 + gbs_r_row_d_size_of_hash_funis +. + gf +, bs_r_row_d_size_of_hash_funis. + gcd +); + + @MergeTreeIndexBloomFilter.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8 +mea + + gDB + + +11 as + cMgeTeIndexBloomFr + : +public + +IMgeTeIndex + + +13 +public +: + +14 +MgeTeIndexBloomFr +( + +15 cڡ +Sg + & +me_ +, cڡ +ExessiAisP + & +ex_ +, cڡ +Names + & +cumns_ +, cڡ +DaTys + & +da_tys_ +, + +16 cڡ +Block + & +hd_ +, +size_t + +gnury_ +, size_ +bs_r_row_ +, size_ +hash_funis_ +); + +18 +MgeTeIndexGnuP + +IndexGnu +(cڡ + govride +; + +20 +MgeTeIndexAgggP + +IndexAggg +(cڡ + govride +; + +22 +MgeTeIndexCdiP + +IndexCdi +(cڡ +SeQuyInfo + & +quy_fo +, cڡ +Cڋxt + & +cڋxt +cڡ + govride +; + +24 +bo + +mayBefFromIndexFIn +(cڡ +ASTP + & +node +cڡ + govride +; + +26 + give +: + +27 +size_t + +bs_r_row +; + +28 +size_t + + ghash_funis +; + + @MergeTreeIndexConditionBloomFilter.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +17 +mea + + gDB + + +20 + gmea + + +23 +PdSKey + +gPdSKey +(cڡ +ASTP + & +node +, cڡ +DaTyP + & +da_ty +) + +26 i( + gnode +-> + gas +< + gASTSubquy +>(||ode->as< + gASTIdtifr +>()) + +27  + gPdSKey +:: +fSubquy +(* +node +); + +29 i(cڡut* + gde_ty_tue + = +tyid_ +(&* +da_ty +)) + +30  +PdSKey +:: +fL +(* +node +, +de_ty_tue +-> +gEmts +()); + +32  + gPdSKey +:: +fL +(* +node +, +DaTys +(1, +da_ty +)); + +35 +CumnWhTyAndName + +gPdSInfo +(cڡ +SP + & +ed_t +) + +37 i( + ged_t +-> +gDaTys +(). +size +() == 1) + +38  { +ed_t +-> +gSEmts +()[0],d_t-> +gDaTys +()[0], "dummy"}; + +40  { + gCumnTue +:: + +( +ed_t +-> +gSEmts +()), + gd +:: +make_shed +< +DaTyTue +>ջd_t-> +gDaTys +()), "dummy"}; + +43 +bo + +maybeTrueOnBloomFr +(cڡ +ICumn + * +hash_cumn +, cڡ +BloomFrP + & +bloom_fr +, +size_t + +hash_funis +) + +45 cڡut + gcڡ_cumn + = +tyid_ +( +hash_cumn +); + +46 cڡut + gn_cڡ_cumn + = +tyid_ +( +hash_cumn +); + +48 i(! + gcڡ_cumn + && ! + gn_cڡ_cumn +) + +49 +throw + +Exi +("LOGICAL ERROR: hash cummu bCڡ Cum UI64 Cumn.", +ECodes +:: +LOGICAL_ERROR +); + +51 i( + gcڡ_cumn +) + +53  +size_t + + gdex + = 0; index < + ghash_funis +; ++index) + +54 i(! + gbloom_fr +-> +fdHashWhSd +( +cڡ_cumn +-> +gVue +< +UI64 +>(), +BloomFrHash +:: +bf_hash_ed +[ +dex +])) + +55  +l +; + +56  + gue +; + +60 +bo + + gmissg_rows + = +ue +; + +61 cڡ + gCumnUI64 +:: +Cڏ + & +da + = +n_cڡ_cumn +-> +gDa +(); + +63  +size_t + + gdex + = 0, + gsize + = +da +. +size +(); + gmissg_rows + && index < size; ++index) + +65 +bo + + gmch_row + = +ue +; + +66  +size_t + + ghash_dex + = 0; + gmch_row + && hash_dex < + ghash_funis +; ++hash_index) + +67 + gmch_row + = +bloom_fr +-> +fdHashWhSd +( +da +[ +dex +], +BloomFrHash +:: +bf_hash_ed +[ +hash_dex +]); + +69 + gmissg_rows + = ! +mch_row +; + +72  ! + gmissg_rows +; + +78 + gMgeTeIndexCdiBloomFr +:: +MgeTeIndexCdiBloomFr +( + +79 cڡ +SeQuyInfo + & +fo_ +, cڡ +Cڋxt + & +cڋxt_ +, cڡ +Block + & +hd_ +, +size_t + +hash_funis_ +) + +80 : +hd +( +hd_ +), +cڋxt +( +cڋxt_ +), +quy_fo +( +fo_ +), +hash_funis +( +hash_funis_ +) + +82 aut + gomFromAST + = [ +this +]ut& +node +,ut&,ut& + gcڡts +,ut& + gout +{  +avAtomAST +ode, +cڡts +, +out +); }; + +83 + gn + = +d +:: +move +( +RPNBud +< +RPNEmt +>( +fo_ +, +cڋxt +, +omFromAST +). +exaRPN +()); + +86 +bo + + gMgeTeIndexCdiBloomFr +:: +waysUnknownOrTrue +() const + +88 +d +:: +ve +< +bo +> +n_ack +; + +90 cڡut& + gemt + : +n +) + +92 i( +emt +. +funi + = +RPNEmt +:: +FUNCTION_UNKNOWN + + +93 || +emt +. +funi + = +RPNEmt +:: +ALWAYS_TRUE +) + +95 +n_ack +. +push_back +( +ue +); + +97 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_EQUALS + + +98 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_EQUALS + + +99 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_IN + + +100 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN + + +101 || +emt +. +funi + = +RPNEmt +:: +ALWAYS_FALSE +) + +103 +n_ack +. +push_back +( +l +); + +105 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT +) + +109 i( +emt +. +funi + = +RPNEmt +:: +FUNCTION_AND +) + +111 aut +g1 + = +n_ack +. +back +(); + +112 + gn_ack +. +p_back +(); + +113 aut + gg2 + = +n_ack +. +back +(); + +114 + gn_ack +. +back +( +g1 + && +g2 +; + +116 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_OR +) + +118 aut +g1 + = +n_ack +. +back +(); + +119 + gn_ack +. +p_back +(); + +120 aut + gg2 + = +n_ack +. +back +(); + +121 + gn_ack +. +back +( +g1 + || +g2 +; + +124 +throw + +Exi +("Uxed funiځy iKeyCdi::RPNEmt", +ECodes +:: +LOGICAL_ERROR +); + +127  + gn_ack +[0]; + +130 +bo + + gMgeTeIndexCdiBloomFr +:: +mayBeTrueOnGnu +(cڡ +MgeTeIndexGnuBloomFr + * +gnu +) const + +132 +d +:: +ve +< +BoMask +> +n_ack +; + +133 cڡut& + gfrs + = +gnu +-> +gFrs +(); + +135 cڡut& + gemt + : +n +) + +137 i( +emt +. +funi + = +RPNEmt +:: +FUNCTION_UNKNOWN +) + +139 +n_ack +. +ema_back +( +ue +,rue); + +141 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_IN + + +142 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN + + +143 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_EQUALS + + +144 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_EQUALS +) + +146 +bo + +mch_rows + = +ue +; + +147 cڡut& + gedi + = +emt +. +edi +; + +148  +size_t + + gdex + = 0; + gmch_rows + && index < + gedi +. +size +(); ++index) + +150 cڡut& + gquy_dex_hash + = +edi +[ +dex +]; + +151 cڡut& + gfr + = +frs +[ +quy_dex_hash +. +f +]; + +152 cڡ + gCumnP + & + ghash_cumn + = +quy_dex_hash +. +cd +; + +153 + gmch_rows + = +maybeTrueOnBloomFr +(&* +hash_cumn +, +fr +, +hash_funis +); + +156 + gn_ack +. +ema_back +( +mch_rows +, !match_rows); + +157 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_EQUALS + || +emt +. +funi + =RPNEmt:: +FUNCTION_NOT_IN +) + +158 +n_ack +. +back +() = !rpn_stack.back(); + +160 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT +) + +162 +n_ack +. +back +() = !rpn_stack.back(); + +164 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_OR +) + +166 aut +g1 + = +n_ack +. +back +(); + +167 + gn_ack +. +p_back +(); + +168 aut + gg2 + = +n_ack +. +back +(); + +169 + gn_ack +. +back +( +g1 + | +g2 +; + +171 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_AND +) + +173 aut +g1 + = +n_ack +. +back +(); + +174 + gn_ack +. +p_back +(); + +175 aut + gg2 + = +n_ack +. +back +(); + +176 + gn_ack +. +back +( +g1 + & +g2 +; + +178 i( + gemt +. + gfuni + = +RPNEmt +:: +ALWAYS_TRUE +) + +180 +n_ack +. +ema_back +( +ue +, +l +); + +182 i( + gemt +. + gfuni + = +RPNEmt +:: +ALWAYS_FALSE +) + +184 +n_ack +. +ema_back +( +l +, +ue +); + +187 +throw + +Exi +("Uxed funiځy iKeyCdi::RPNEmt", +ECodes +:: +LOGICAL_ERROR +); + +190 i( + gn_ack +. +size +() != 1) + +191 +throw + +Exi +("Uxed sck siz KeyCdi::mayBeTrueInRge", +ECodes +:: +LOGICAL_ERROR +); + +193  + gn_ack +[0]. + gn_be_ue +; + +196 +bo + + gMgeTeIndexCdiBloomFr +:: +avAtomAST +(cڡ +ASTP + & +node +, +Block + & +block_wh_cڡts +, +RPNEmt + & +out +) + +199 +Fld + + gcڡ_vue +; + +200 +DaTyP + + gcڡ_ty +; + +201 i( + gKeyCdi +:: +gCڡt +( +node +, +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +)) + +203 i( + gcڡ_vue +. +gTy +(= +Fld +:: +Tys +:: +UI64 + || +cڡ_vue +.gTy(=Fld::Tys:: +I64 + || + +204 +cڡ_vue +. +gTy +(= +Fld +:: +Tys +:: +Flt64 +) + +207 +out +. +funi + = +cڡ_vue +. +g +< +UI64 +>(? +RPNEmt +:: +ALWAYS_TRUE + : RPNEmt:: +ALWAYS_FALSE +; + +208  + gue +; + +213 i(cڡut* + gfuni + = +node +-> +as +< +ASTFuni +>()) + +215 cڡ +ASTs + & +gumts + = +funi +->gumts-> +chdn +; + +217 i( + ggumts +. +size +() != 2) + +218  +l +; + +220 i( +funiIsInOrGlobInOt +( +funi +-> +me +)) + +222 i(cڡut& + ged_t + = +gPdS +( +gumts +[1])) + +223  +avASTIn +( +funi +-> +me +, +gumts +[0], +ed_t +, +out +); + +225 i( + gfuni +-> + gme + ="equs" || +funi +-> +me + == "notEquals") + +227 +Fld + +cڡ_vue +; + +228 +DaTyP + + gcڡ_ty +; + +229 i( + gKeyCdi +:: +gCڡt +( +gumts +[1], +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +)) + +230  +avASTEqus +( +funi +-> +me +, +gumts +[0], +cڡ_ty +, +cڡ_vue +, +out +); + +231 i( + gKeyCdi +:: +gCڡt +( +gumts +[0], +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +)) + +232  +avASTEqus +( +funi +-> +me +, +gumts +[1], +cڡ_ty +, +cڡ_vue +, +out +); + +236  + gl +; + +239 +bo + + gMgeTeIndexCdiBloomFr +:: +avASTIn +( + +240 cڡ +Sg + & +funi_me +, cڡ +ASTP + & +key_a +, cڡ +SP + & +ed_t +, +RPNEmt + & +out +) + +242 cڡut& + ged_fo + = +gPdSInfo +( +ed_t +); + +243  +avASTIn +( +funi_me +, +key_a +, +ed_fo +. +ty +,d_fo. +cumn +, +out +); + +246 +bo + + gMgeTeIndexCdiBloomFr +:: +avASTIn +( + +247 cڡ +Sg + & +funi_me +, cڡ +ASTP + & +key_a +, cڡ +DaTyP + & +ty +, cڡ +CumnP + & +cumn +, +RPNEmt + & +out +) + +249 i( + ghd +. +has +( +key_a +-> +gCumnName +())) + +251 +size_t + + grow_size + = +cumn +-> +size +(); + +252 +size_t + + gposi + = +hd +. +gPosiByName +( +key_a +-> +gCumnName +()); + +253 cڡ + gDaTyP + & + gdex_ty + = +hd +. +gByPosi +( +posi +). +ty +; + +254 cڡut& + gcvd_cumn + = +Cumn +( +CumnWhTyAndName +{ +cumn +, +ty +, ""}, +dex_ty +, +cڋxt +); + +255 + gout +. + gedi +. +ema_back +( +d +:: +make_ +( +posi +, +BloomFrHash +:: +hashWhCumn +( +dex_ty +, +cvd_cumn +, 0, +row_size +))); + +257 i( + gfuni_me + ="" || +funi_me + == "globalIn") + +258 +out +. +funi + = +RPNEmt +:: +FUNCTION_IN +; + +260 i( + gfuni_me + ="nIn" || +funi_me + == "globalNotIn") + +261 +out +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN +; + +263  + gue +; + +266 i(cڡut* + gfuni + = +key_a +-> +as +< +ASTFuni +>()) + +268 +WhichDaTy + +which +( +ty +); + +270 i( + gwhich +. +isTue +(&& + gfuni +-> + gme + == "tuple") + +272 cڡut& +tue_cumn + = +tyid_ +( +cumn +. +g +()); + +273 cڡut& + gtue_da_ty + = +tyid_ +( +ty +. +g +()); + +274 cڡ + gASTs + & + ggumts + = +tyid_ +(* +funi +-> +gumts +). +chdn +; + +276 i( + gtue_da_ty +-> +gEmts +(). +size +(! +gumts +.size(|| +tue_cumn +-> +gCumns +().size() !=rguments.size()) + +277 +throw + +Exi +("Iegyogumtofuni " + +funi_me +, +ECodes +:: +ILLEGAL_TYPE_OF_ARGUMENT +); + +279 +bo + + gmch_wh_subty + = +l +; + +280 cڡut& + gsub_cumns + = +tue_cumn +-> +gCumns +(); + +281 cڡut& + gsub_da_tys + = +tue_da_ty +-> +gEmts +(); + +283  +size_t + + gdex + = 0; index < + ggumts +. +size +(); ++index) + +284 + gmch_wh_subty + | +avASTIn +( +funi_me +, +gumts +[ +dex +], +sub_da_tys +[dex], +sub_cumns +[dex], +out +); + +286  + gmch_wh_subty +; + +290  + gl +; + +293 +bo + + gMgeTeIndexCdiBloomFr +:: +avASTEqus +( + +294 cڡ +Sg + & +funi_me +, cڡ +ASTP + & +key_a +, cڡ +DaTyP + & +vue_ty +, cڡ +Fld + & +vue_fld +, +RPNEmt + & +out +) + +296 i( + ghd +. +has +( +key_a +-> +gCumnName +())) + +298 +size_t + + gposi + = +hd +. +gPosiByName +( +key_a +-> +gCumnName +()); + +299 cڡ + gDaTyP + & + gdex_ty + = +hd +. +gByPosi +( +posi +). +ty +; + +300 +Fld + + gcvd_fld + = +cvtFldToTy +( +vue_fld +, * +dex_ty +, &* +vue_ty +); + +301 + gout +. + gedi +. +ema_back +( +d +:: +make_ +( +posi +, +BloomFrHash +:: +hashWhFld +(&* +dex_ty +, +cvd_fld +))); + +302 + gout +. + gfuni + = +funi_me + ="equs" ? +RPNEmt +:: +FUNCTION_EQUALS + : RPNEmt:: +FUNCTION_NOT_EQUALS +; + +303  + gue +; + +306 i(cڡut* + gfuni + = +key_a +-> +as +< +ASTFuni +>()) + +308 +WhichDaTy + +which +( +vue_ty +); + +310 i( + gwhich +. +isTue +(&& + gfuni +-> + gme + == "tuple") + +312 cڡ +TueBackd + & +tue + = +g +( +vue_fld +). +toUndTy +(); + +313 cڡut + gvue_tue_da_ty + = +tyid_ +( +vue_ty +. +g +()); + +314 cڡ + gASTs + & + ggumts + = +tyid_ +(* +funi +-> +gumts +). +chdn +; + +316 i( + gtue +. +size +(! +gumts +.size()) + +317 +throw + +Exi +("Iegyogumtofuni " + +funi_me +, +ECodes +:: +ILLEGAL_TYPE_OF_ARGUMENT +); + +319 +bo + + gmch_wh_subty + = +l +; + +320 cڡ + gDaTys + & + gsubtys + = +vue_tue_da_ty +-> +gEmts +(); + +322  +size_t + + gdex + = 0; index < + gtue +. +size +(); ++index) + +323 + gmch_wh_subty + | +avASTEqus +( +funi_me +, +gumts +[ +dex +], +subtys +[dex], +tue +[dex], +out +); + +325  + gmch_wh_subty +; + +329  + gl +; + +332 +SP + + gMgeTeIndexCdiBloomFr +:: +gPdS +(cڡ +ASTP + & +node +) + +334 i( +hd +. +has +( +node +-> +gCumnName +())) + +336 cڡut& +cumn_d_ty + = +hd +. +gByName +( +node +-> +gCumnName +()); + +337 cڡut& + ged_t_ + = +quy_fo +. +ts +. +fd +( +gPdSKey +( +node +, +cumn_d_ty +. +ty +)); + +339 i( + ged_t_ + ! +quy_fo +. +ts +. +d +(&& +ed_t_ +-> +cd +-> +hasExicSEmts +()) + +340  +ed_t_ +-> +cd +; + +344 cڡut& + ged_t_ + : +quy_fo +. +ts +) + +345 i( +ed_t_ +. +f +. +a_hash + = +node +-> +gTeHash +(&&d_t_. +cd +-> +hasExicSEmts +()) + +346  +ed_t_ +. +cd +; + +349  + gDB +:: +SP +(); + + @MergeTreeIndexConditionBloomFilter.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +9 +mea + + gDB + + +12 as + cMgeTeIndexCdiBloomFr + : +public + +IMgeTeIndexCdi + + +14 +public +: + +15  + sRPNEmt + + +17 + eFuni + + +20 +FUNCTION_EQUALS +, + +21 + gFUNCTION_NOT_EQUALS +, + +22 + gFUNCTION_IN +, + +23 + gFUNCTION_NOT_IN +, + +24 + gFUNCTION_UNKNOWN +, + +26 + gFUNCTION_NOT +, + +27 + gFUNCTION_AND +, + +28 + gFUNCTION_OR +, + +30 + gALWAYS_FALSE +, + +31 + gALWAYS_TRUE +, + +34 +RPNEmt +( +Funi + +funi_ + = +FUNCTION_UNKNOWN +: +funi +(function_) {} + +36 +Funi + +funi + = +FUNCTION_UNKNOWN +; + +37 + gd +:: +ve +< +d +:: + +< +size_t +, + gCumnP +>> + gedi +; + +40 +MgeTeIndexCdiBloomFr +(cڡ +SeQuyInfo + & +fo_ +, cڡ +Cڋxt + & +cڋxt_ +, cڡ +Block + & +hd_ +, +size_t + +hash_funis_ +); + +42 +bo + +waysUnknownOrTrue +(cڡ + govride +; + +44 +bo + +mayBeTrueOnGnu +( +MgeTeIndexGnuP + +gnu +cڡ + govride + + +46 i(cڡut& + gbf_gnu + = +tyid_ +( +gnu +. +g +())) + +47  +mayBeTrueOnGnu +( +bf_gnu +); + +49 +throw + +Exi +("LOGICAL ERROR:equbloom fdex gnu.", +ECodes +:: +LOGICAL_ERROR +); + +52 + give +: + +53 cڡ +Block + & +hd +; + +54 cڡ + gCڋxt + & + gcڋxt +; + +55 cڡ + gSeQuyInfo + & + gquy_fo +; + +56 cڡ +size_t + + ghash_funis +; + +57 + gd +:: +ve +< +RPNEmt +> +n +; + +59 +SP + +gPdS +(cڡ +ASTP + & +node +); + +61 +bo + +mayBeTrueOnGnu +(cڡ +MgeTeIndexGnuBloomFr + * +gnu +) const; + +63 +bo + +avAtomAST +(cڡ +ASTP + & +node +, +Block + & +block_wh_cڡts +, +RPNEmt + & +out +); + +65 +bo + +avASTIn +(cڡ +Sg + & +funi_me +, cڡ +ASTP + & +key_a +, cڡ +SP + & +ed_t +, +RPNEmt + & +out +); + +67 +bo + +avASTIn +( + +68 cڡ +Sg + & +funi_me +, cڡ +ASTP + & +key_a +, cڡ +DaTyP + & +ty +, cڡ +CumnP + & +cumn +, +RPNEmt + & +out +); + +70 +bo + +avASTEqus +( + +71 cڡ +Sg + & +funi_me +, cڡ +ASTP + & +key_a +, cڡ +DaTyP + & +vue_ty +, cڡ +Fld + & +vue_fld +, +RPNEmt + & +out +); + + @MergeTreeIndexFullText.cpp + +1  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +18  + ~ + +20  + ~ + +23 +mea + + gDB + + +26 +mea + + gECodes + + +28 cڡ  +INCORRECT_QUERY +; + +33  +rgToBloomFr +( + +34 cڡ * +da +, +size_t + +size +, cڡ +d +:: +unique_r +< +ITokExa +> & +tok_exa +, +BloomFr + & +bloom_fr +) + +36 +size_t + + gcur + = 0; + +37 +size_t + + gtok_t + = 0; + +38 +size_t + + gtok_n + = 0; + +39  + gcur + < + gsize + && + gtok_exa +-> +xt +( +da +, +size +, & +cur +, & +tok_t +, & +tok_n +)) + +40 + gbloom_fr +. +add +( +da + + +tok_t +, +tok_n +); + +44  +likeSgToBloomFr +( + +45 cڡ +Sg + & +da +, cڡ +d +:: +unique_r +< +ITokExa +> & +tok_exa +, +BloomFr + & +bloom_fr +) + +47 +size_t + + gcur + = 0; + +48 +Sg + + gtok +; + +49  + gcur + < + gda +. +size +(&& + gtok_exa +-> +xtLike +( +da +, & +cur +, +tok +)) + +50 + gbloom_fr +. +add +( +tok +. +c_r +(),ok. +size +()); + +53 +bo + + gMgeTeCdiFuText +:: +FuniEqusCdi +( +RPNEmt + & +out +, cڡ +Fld + & +vue +, cڡ +MgeTeIndexFuText + & +idx +) + +55 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_EQUALS +; + +56 + gout +. + gbloom_fr + = +d +:: +make_unique +< +BloomFr +>( + +57 +idx +. +bloom_fr_size +, + gidx +. + gbloom_fr_hashes +, idx. + ged +); + +59 cڡut& + gr + = +vue +. +g +< +Sg +>(); + +60 +rgToBloomFr +( +r +. +c_r +(), s. +size +(), +idx +. +tok_exa_func +, * +out +. +bloom_fr +); + +61  + gue +; + +64 + gMgeTeIndexGnuFuText +:: +MgeTeIndexGnuFuText +(cڡ +MgeTeIndexFuText + & +dex_ +) + +65 : +IMgeTeIndexGnu +() + +66 , +dex +( +dex_ +) + +67 , +bloom_frs +( + +68 +dex +. +cumns +. +size +(), +BloomFr +(dex. +bloom_fr_size +, index. +bloom_fr_hashes +, index. +ed +)) + +69 , +has_ems +( +l +) {} + +71  + gMgeTeIndexGnuFuText +:: +rlizeBy +( +WreBufr + & +or +) const + +73 i( +emy +()) + +74 +throw + +Exi +("Aemwremy mmax index " + +backQue +( +dex +. +me +), +ECodes +:: +LOGICAL_ERROR +); + +76 cڡut& + gbloom_fr + : +bloom_frs +) + +77 +or +. +wre +( +t_ +( +bloom_fr +. +gFr +(). +da +()), +dex +. +bloom_fr_size +); + +80  + gMgeTeIndexGnuFuText +:: +derlizeBy +( +RdBufr + & +ir +) + +82 aut& +bloom_fr + : +bloom_frs +) + +84 +ir +. +ad +( +t_ +<*>( +bloom_fr +. +gFr +(). +da +()), +dex +. +bloom_fr_size +); + +86 + ghas_ems + = +ue +; + +90 + gMgeTeIndexAgggFuText +:: +MgeTeIndexAgggFuText +(cڡ +MgeTeIndexFuText + & +dex_ +) + +91 : +dex +( +dex_ +), +gnu +( +d +:: +make_shed +< +MgeTeIndexGnuFuText +>(index)) {} + +93 +MgeTeIndexGnuP + +MgeTeIndexAgggFuText +:: +gGnuAndRet +() + +95 aut +w_gnu + = +d +:: +make_shed +< +MgeTeIndexGnuFuText +>( +dex +); + +96 + gw_gnu +. +sw +( +gnu +); + +97  + gw_gnu +; + +100  + gMgeTeIndexAgggFuText +:: +upde +(cڡ +Block + & +block +, +size_t + * +pos +, size_ +lim +) + +102 i(* + gpos + > +block +. +rows +()) + +103 +throw + +Exi +( + +105 + +toSg +(* +pos ++ ", Blockows: " +oSg( +block +. +rows +()+ ".", +ECodes +:: +LOGICAL_ERROR +); + +107 +size_t + + grows_ad + = +d +:: +m +( +lim +, +block +. +rows +(- * +pos +); + +109  +size_t + + gc + = 0; c < + gdex +. + gcumns +. +size +(); ++col) + +111 cڡut& + gcumn + = +block +. +gByName +( +dex +. +cumns +[ +c +]). +cumn +; + +112  +size_t + + gi + = 0; i < + grows_ad +; ++i) + +114 aut + gf + = +cumn +-> +gDaAt +(* +pos + + +i +); + +115 +rgToBloomFr +( +f +. +da +,ef. +size +, +dex +. +tok_exa_func +, +gnu +-> +bloom_frs +[ +c +]); + +118 + ggnu +-> + ghas_ems + = +ue +; + +119 * + gpos + + +rows_ad +; + +123 cڡ + gMgeTeCdiFuText +:: +AtomM + +MgeTeCdiFuText +:: +om_m + + +127 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +, cڡ + gMgeTeIndexFuText + & + gidx +) + +129 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_EQUALS +; + +130 + gout +. + gbloom_fr + = +d +:: +make_unique +< +BloomFr +>( + +131 +idx +. +bloom_fr_size +, + gidx +. + gbloom_fr_hashes +, idx. + ged +); + +133 cڡut& + gr + = +vue +. +g +< +Sg +>(); + +134 +rgToBloomFr +( +r +. +c_r +(), s. +size +(), +idx +. +tok_exa_func +, * +out +. +bloom_fr +); + +135  + gue +; + +140 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +, cڡ + gMgeTeIndexFuText + & + gidx +) + +142  +FuniEqusCdi +( +out +, +vue +, +idx +); + +147 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +, cڡ + gMgeTeIndexFuText + & + gidx +) + +149 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_EQUALS +; + +150 + gout +. + gbloom_fr + = +d +:: +make_unique +< +BloomFr +>( + +151 +idx +. +bloom_fr_size +, + gidx +. + gbloom_fr_hashes +, idx. + ged +); + +153 cڡut& + gr + = +vue +. +g +< +Sg +>(); + +154 +likeSgToBloomFr +( +r +, +idx +. +tok_exa_func +, * +out +. +bloom_fr +); + +155  + gue +; + +160 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +, cڡ + gMgeTeIndexFuText + & + gidx +) + +162 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_EQUALS +; + +163 + gout +. + gbloom_fr + = +d +:: +make_unique +< +BloomFr +>( + +164 +idx +. +bloom_fr_size +, + gidx +. + gbloom_fr_hashes +, idx. + ged +); + +166 cڡut& + gr + = +vue +. +g +< +Sg +>(); + +167 +likeSgToBloomFr +( +r +, +idx +. +tok_exa_func +, * +out +. +bloom_fr +); + +168  + gue +; + +173 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +, cڡ + gMgeTeIndexFuText + & + gidx +) + +175 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_EQUALS +; + +176 + gout +. + gbloom_fr + = +d +:: +make_unique +< +BloomFr +>( + +177 +idx +. +bloom_fr_size +, + gidx +. + gbloom_fr_hashes +, idx. + ged +); + +179 cڡut& + gr + = +vue +. +g +< +Sg +>(); + +180 +rgToBloomFr +( +r +. +c_r +(), s. +size +(), +idx +. +tok_exa_func +, * +out +. +bloom_fr +); + +181  + gue +; + +186 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +, cڡ + gMgeTeIndexFuText + & + gidx +) + +188  +FuniEqusCdi +( +out +, +vue +, +idx +); + +193 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +, cڡ + gMgeTeIndexFuText + & + gidx +) + +195  +FuniEqusCdi +( +out +, +vue +, +idx +); + +200 [] ( + gRPNEmt + & + gout +, cڡ + gFld + & + gvue +, cڡ + gMgeTeIndexFuText + & + gidx +) + +202 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_MULTI_SEARCH +; + +205 + gd +:: +ve +< +d +::ve< +BloomFr +>> +bloom_frs +; + +206 + gbloom_frs +. +ema_back +(); + +207 cڡut& + gemt + : +vue +. +g +< +Aay +>()) + +209 i( +emt +. +gTy +(! +Fld +:: +Tys +:: +Sg +) + +210  +l +; + +212 + gbloom_frs +. +back +(). +ema_back +( +idx +. +bloom_fr_size +, idx. +bloom_fr_hashes +, idx. +ed +); + +213 cڡut& + gr + = +emt +. +g +< +Sg +>(); + +214 +rgToBloomFr +( +r +. +c_r +(), s. +size +(), +idx +. +tok_exa_func +, +bloom_frs +. +back +().back()); + +216 + gout +. + gt_bloom_frs + = +d +:: +move +( +bloom_frs +); + +217  + gue +; + +222 [] ( + gRPNEmt + & + gout +, cڡ + gFld + &, cڡ + gMgeTeIndexFuText + &) + +224 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_IN +; + +225  + gue +; + +230 [] ( + gRPNEmt + & + gout +, cڡ + gFld + &, cڡ + gMgeTeIndexFuText + &) + +232 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_IN +; + +233  + gue +; + +238 + gMgeTeCdiFuText +:: +MgeTeCdiFuText +( + +239 cڡ +SeQuyInfo + & +quy_fo +, + +240 cڡ +Cڋxt + & +cڋxt +, + +241 cڡ +MgeTeIndexFuText + & +dex_ +: +dex +(dex_), +ed_ts +( +quy_fo +. +ts +) + +243 + gn + = +d +:: +move +( + +244 +RPNBud +< +RPNEmt +>( + +245 +quy_fo +, +cڋxt +, + +246 [ +this +] (cڡ +ASTP + & +node +, cڡ +Cڋxt + & , +Block + & +block_wh_cڡts +, +RPNEmt + & +out +-> +bo + + +248  +this +-> +omFromAST +( +node +, +block_wh_cڡts +, +out +); + +249 }). +exaRPN +()); + +252 +bo + + gMgeTeCdiFuText +:: +waysUnknownOrTrue +() const + +255 +d +:: +ve +< +bo +> +n_ack +; + +257 cڡut& + gemt + : +n +) + +259 i( +emt +. +funi + = +RPNEmt +:: +FUNCTION_UNKNOWN + + +260 || +emt +. +funi + = +RPNEmt +:: +ALWAYS_TRUE +) + +262 +n_ack +. +push_back +( +ue +); + +264 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_EQUALS + + +265 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_EQUALS + + +266 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_IN + + +267 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN + + +268 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_MULTI_SEARCH + + +269 || +emt +. +funi + = +RPNEmt +:: +ALWAYS_FALSE +) + +271 +n_ack +. +push_back +( +l +); + +273 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT +) + +277 i( +emt +. +funi + = +RPNEmt +:: +FUNCTION_AND +) + +279 aut +g1 + = +n_ack +. +back +(); + +280 + gn_ack +. +p_back +(); + +281 aut + gg2 + = +n_ack +. +back +(); + +282 + gn_ack +. +back +( +g1 + && +g2 +; + +284 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_OR +) + +286 aut +g1 + = +n_ack +. +back +(); + +287 + gn_ack +. +p_back +(); + +288 aut + gg2 + = +n_ack +. +back +(); + +289 + gn_ack +. +back +( +g1 + || +g2 +; + +292 +throw + +Exi +("Uxed funiځy iKeyCdi::RPNEmt", +ECodes +:: +LOGICAL_ERROR +); + +295  + gn_ack +[0]; + +298 +bo + + gMgeTeCdiFuText +:: +mayBeTrueOnGnu +( +MgeTeIndexGnuP + +idx_gnu +) const + +300 +d +:: +shed_r +< +MgeTeIndexGnuFuText +> +gnu + + +301 +d +:: +dymic_por_ +< +MgeTeIndexGnuFuText +>( +idx_gnu +); + +302 i(! + ggnu +) + +303 +throw + +Exi +( + +304 "BloomFdex cdi gه gnu whhwrgy.", +ECodes +:: +LOGICAL_ERROR +); + +307 + gd +:: +ve +< +BoMask +> +n_ack +; + +308 cڡut& + gemt + : +n +) + +310 i( +emt +. +funi + = +RPNEmt +:: +FUNCTION_UNKNOWN +) + +312 +n_ack +. +ema_back +( +ue +,rue); + +314 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_EQUALS + + +315 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_EQUALS +) + +317 +n_ack +. +ema_back +( + +318 +gnu +-> +bloom_frs +[ +emt +. +key_cumn +]. +cڏs +(*emt. +bloom_fr +), +ue +); + +320 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_EQUALS +) + +321 +n_ack +. +back +() = !rpn_stack.back(); + +323 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_IN + + +324 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT_IN +) + +326 +d +:: +ve +< +bo +> +su +( +emt +. +t_bloom_frs +. +back +(). +size +(), +ue +); + +328  +size_t + + gcumn + = 0; cum< + gemt +. + gt_key_posi +. +size +(); ++column) + +330 cڡ +size_t + + gkey_idx + = +emt +. +t_key_posi +[ +cumn +]; + +332 cڡut& + gbloom_frs + = +emt +. +t_bloom_frs +[ +cumn +]; + +333  +size_t + + grow + = 0;ow < + gbloom_frs +. +size +(); ++row) + +334 + gsu +[ +row +] = +su +[row] && +gnu +-> +bloom_frs +[ +key_idx +]. +cڏs +(bloom_filters[row]); + +337 + gn_ack +. +ema_back +( + +338 +d +:: +fd +(d:: +cbeg +( +su +), std:: +nd +esu), +ue +!d:: +d +(result),rue); + +339 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT_IN +) + +340 +n_ack +. +back +() = !rpn_stack.back(); + +342 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_MULTI_SEARCH +) + +344 +d +:: +ve +< +bo +> +su +( +emt +. +t_bloom_frs +. +back +(). +size +(), +ue +); + +346 cڡut& + gbloom_frs + = +emt +. +t_bloom_frs +[0]; + +348  +size_t + + grow + = 0;ow < + gbloom_frs +. +size +(); ++row) + +349 + gsu +[ +row +] = +su +[row] && +gnu +-> +bloom_frs +[ +emt +. +key_cumn +]. +cڏs +(bloom_filters[row]); + +351 + gn_ack +. +ema_back +( + +352 +d +:: +fd +(d:: +cbeg +( +su +), std:: +nd +esu), +ue +!d:: +d +(result),rue); + +354 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT +) + +356 +n_ack +. +back +() = !rpn_stack.back(); + +358 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_AND +) + +360 aut +g1 + = +n_ack +. +back +(); + +361 + gn_ack +. +p_back +(); + +362 aut + gg2 + = +n_ack +. +back +(); + +363 + gn_ack +. +back +( +g1 + & +g2 +; + +365 i( + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_OR +) + +367 aut +g1 + = +n_ack +. +back +(); + +368 + gn_ack +. +p_back +(); + +369 aut + gg2 + = +n_ack +. +back +(); + +370 + gn_ack +. +back +( +g1 + | +g2 +; + +372 i( + gemt +. + gfuni + = +RPNEmt +:: +ALWAYS_FALSE +) + +374 +n_ack +. +ema_back +( +l +, +ue +); + +376 i( + gemt +. + gfuni + = +RPNEmt +:: +ALWAYS_TRUE +) + +378 +n_ack +. +ema_back +( +ue +, +l +); + +381 +throw + +Exi +("Uxed funiځy iBloomFrCdi::RPNEmt", +ECodes +:: +LOGICAL_ERROR +); + +384 i( + gn_ack +. +size +() != 1) + +385 +throw + +Exi +("Uxed sck siz BloomFrCdi::mayBeTrueOnGnu", +ECodes +:: +LOGICAL_ERROR +); + +387  + gn_ack +[0]. + gn_be_ue +; + +390 +bo + + gMgeTeCdiFuText +:: +gKey +(cڡ +ASTP + & +node +, +size_t + & +key_cumn_num +) + +392 aut + g + = +d +:: +fd +( +dex +. +cumns +. +beg +(), index.cumns. +d +(), +node +-> +gCumnName +()); + +393 i( + g + = +dex +. +cumns +. +d +()) + +394  +l +; + +396 + gkey_cumn_num + = +ic_ +< +size_t +>( + + - +dex +. +cumns +. +beg +()); + +397  + gue +; + +400 +bo + + gMgeTeCdiFuText +:: +omFromAST +( + +401 cڡ +ASTP + & +node +, +Block + & +block_wh_cڡts +, +RPNEmt + & +out +) + +403 +Fld + + gcڡ_vue +; + +404 +DaTyP + + gcڡ_ty +; + +405 i(cڡut* + gfunc + = +tyid_ +( +node +. +g +())) + +407 cڡ +ASTs + & +gs + = +tyid_ +(* +func +-> +gumts +). +chdn +; + +409 i( + ggs +. +size +() != 2) + +410  +l +; + +412 +size_t + + gkey_g_pos +; + +413 +size_t + + gkey_cumn_num + = -1; + +414 cڡut& + gfunc_me + = +func +-> +me +; + +416 i( +funiIsInOrGlobInOt +( +func_me +&& +yPSBloomFr +( +gs +, +out +)) + +418 + gkey_g_pos + = 0; + +420 i( + gKeyCdi +:: +gCڡt +( +gs +[1], +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +&& +gKey +rgs[0], +key_cumn_num +)) + +422 + gkey_g_pos + = 0; + +424 i( + gKeyCdi +:: +gCڡt +( +gs +[0], +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +&& +gKey +rgs[1], +key_cumn_num +)) + +426 + gkey_g_pos + = 1; + +429  + gl +; + +431 i( + gcڡ_ty + && cڡ_ty-> +gTyId +(! +TyIndex +:: +Sg + + +432 && +cڡ_ty +-> +gTyId +(! +TyIndex +:: +FixedSg + + +433 && +cڡ_ty +-> +gTyId +(! +TyIndex +:: +Aay +) + +434  +l +; + +436 i( + gkey_g_pos + =1 && ( +func_me + != "equals" || func_name != "notEquals")) + +437  +l +; + +438 i(! + gdex +. + gtok_exa_func +-> +sutLike +(&& ( + gfunc_me + ="like" || +func_me + == "notLike")) + +439  +l +; + +441 cڡut + gom_ + = +om_m +. +fd +( +func_me +); + +442 i( + gom_ + = +d +:: +d +( +om_m +)) + +443  +l +; + +445 + gout +. + gkey_cumn + = +key_cumn_num +; + +446  + gom_ +-> +cd +( +out +, +cڡ_vue +, +dex +); + +448 i( + gKeyCdi +:: +gCڡt +( +node +, +block_wh_cڡts +, +cڡ_vue +, +cڡ_ty +)) + +451 i( + gcڡ_vue +. +gTy +(= +Fld +:: +Tys +:: +UI64 + + +452 || +cڡ_vue +. +gTy +(= +Fld +:: +Tys +:: +I64 + + +453 || +cڡ_vue +. +gTy +(= +Fld +:: +Tys +:: +Flt64 +) + +456 +out +. +funi + = +cڡ_vue +. +g +< +UI64 +>() + +457 ? +RPNEmt +:: +ALWAYS_TRUE + + +458 : +RPNEmt +:: +ALWAYS_FALSE +; + +460  + gue +; + +464  + gl +; + +467 +bo + + gMgeTeCdiFuText +:: +yPSBloomFr +( + +468 cڡ +ASTs + & +gs +, + +469 +RPNEmt + & +out +) + +471 cڡ + gASTP + & + g_g + = +gs +[0]; + +472 cڡ + gASTP + & + gright_g + = +gs +[1]; + +474 + gd +:: +ve +< +KeyTuePosiMpg +> +key_tue_mpg +; + +475 +DaTys + + gda_tys +; + +477 cڡut* + g_g_tue + = +tyid_ +( +_g +. +g +()); + +478 i( + g_g_tue + &&e_g_tue-> + gme + == "tuple") + +480 cڡut& +tue_emts + = +_g_tue +-> +gumts +-> +chdn +; + +481  +size_t + + gi + = 0; i < + gtue_emts +. +size +(); ++i) + +483 +size_t + + gkey + = 0; + +484 i( +gKey +( +tue_emts +[ +i +], +key +)) + +486 + gkey_tue_mpg +. +ema_back +( +i +, +key +); + +487 + gda_tys +. +push_back +( +dex +. +da_tys +[ +key +]); + +493 +size_t + + gkey + = 0; + +494 i( +gKey +( +_g +, +key +)) + +496 + gkey_tue_mpg +. +ema_back +(0, +key +); + +497 + gda_tys +. +push_back +( +dex +. +da_tys +[ +key +]); + +501 i( + gkey_tue_mpg +. +emy +()) + +502  + gl +; + +504 +PdSKey + + gt_key +; + +505 i( + gtyid_ +( + gright_g +. +g +()||yid_(right_arg.get())) + +506 + gt_key + = +PdSKey +:: +fSubquy +(* +right_g +); + +508 + gt_key + = +PdSKey +:: +fL +(* +right_g +, +da_tys +); + +510 aut + gt_ + = +ed_ts +. +fd +( +t_key +); + +511 i( + gt_ + = +ed_ts +. +d +()) + +512  +l +; + +514 cڡ + gSP + & + ged_t + = +t_ +-> +cd +; + +515 i(! + ged_t +-> +hasExicSEmts +()) + +516  + gl +; + +518 cڡut& + gda_ty + : +ed_t +-> +gDaTys +()) + +519 i( +da_ty +-> +gTyId +(! +TyIndex +:: +Sg + && da_ty->gTyId(!TyIndex:: +FixedSg +) + +520  +l +; + +522 + gd +:: +ve +< +d +::ve< +BloomFr +>> +bloom_frs +; + +523 + gd +:: +ve +< +size_t +> +key_posi +; + +525 +Cumns + + gcumns + = +ed_t +-> +gSEmts +(); + +526  +size_t + + gc + = 0; c < + gkey_tue_mpg +. +size +(); ++col) + +528 + gbloom_frs +. +ema_back +(); + +529 + gkey_posi +. +push_back +( +key_tue_mpg +[ +c +]. +key_dex +); + +531 +size_t + + gtue_idx + = +key_tue_mpg +[ +c +]. +tue_dex +; + +532 cڡut& + gcumn + = +cumns +[ +tue_idx +]; + +533  +size_t + + grow + = 0;ow < + ged_t +-> +gTٮRowCou +(); ++row) + +535 + gbloom_frs +. +back +(). +ema_back +( +dex +. +bloom_fr_size +, index. +bloom_fr_hashes +, index. +ed +); + +536 aut + gf + = +cumn +-> +gDaAt +( +row +); + +537 +rgToBloomFr +( +f +. +da +,ef. +size +, +dex +. +tok_exa_func +, +bloom_frs +. +back +().back()); + +541 + gout +. + gt_key_posi + = +d +:: +move +( +key_posi +); + +542 + gout +. + gt_bloom_frs + = +d +:: +move +( +bloom_frs +); + +544  + gue +; + +547 +MgeTeIndexGnuP + + gMgeTeIndexFuText +:: +IndexGnu +() const + +549  +d +:: +make_shed +< +MgeTeIndexGnuFuText +>(* +this +); + +552 +MgeTeIndexAgggP + + gMgeTeIndexFuText +:: +IndexAggg +() const + +554  +d +:: +make_shed +< +MgeTeIndexAgggFuText +>(* +this +); + +557 +MgeTeIndexCdiP + + gMgeTeIndexFuText +:: +IndexCdi +( + +558 cڡ +SeQuyInfo + & +quy +, cڡ +Cڋxt + & +cڋxt +) const + +560  + gd +:: +make_shed +< +MgeTeCdiFuText +>( +quy +, + gcڋxt +, * + gthis +); + +563 +bo + + gMgeTeIndexFuText +:: +mayBefFromIndexFIn +(cڡ +ASTP + & +node +) const + +565  +d +:: +fd +(d:: +cbeg +( +cumns +), std:: +nd +(cumns), +node +-> +gCumnName +()) != std::cend(columns); + +569 +bo + + gNgmTokExa +:: +xt +(cڡ * +da +, +size_t + +n +, size_* +pos +, size_* +tok_t +, size_* +tok_n +) const + +571 * + gtok_t + = * +pos +; + +572 * + gtok_n + = 0; + +573 +size_t + + gcode_pots + = 0; + +574 ; + gcode_pots + < + gn + && * + gtok_t + + * + gtok_n + < + gn +; ++code_points) + +576 +size_t + + gsz + = +UTF8 +:: +qLgth +( +ic_ +< +UI8 +>( +da +[* +tok_t + + * +tok_n +])); + +577 * + gtok_n + + +sz +; + +579 * + gpos + + +UTF8 +:: +qLgth +( +ic_ +< +UI8 +>( +da +[* +pos +])); + +580  + gcode_pots + = +n +; + +583 +bo + + gNgmTokExa +:: +xtLike +(cڡ +Sg + & +r +, +size_t + * +pos +, Sg & +tok +) const + +585 + gtok +. +r +(); + +587 +size_t + + gcode_pots + = 0; + +588 +bo + + gesd + = +l +; + +589  +size_t + + gi + = * +pos +; i < + gr +. +size +();) + +591 i( + gesd + && ( + gr +[ +i +] ='%' || +r +[i] == '_' || str[i] == '\\')) + +593 +tok + + +r +[ +i +]; + +594 ++ + gcode_pots +; + +595 + gesd + = +l +; + +596 ++ + gi +; + +598 i(! + gesd + && ( + gr +[ +i +] ='%' || +r +[i] == '_')) + +601 +tok +. +r +(); + +602 + gcode_pots + = 0; + +603 + gesd + = +l +; + +604 * + gpos + = ++ +i +; + +606 i(! + gesd + && + gr +[ +i +] == '\\') + +608 +esd + = +ue +; + +609 ++ + gi +; + +613 cڡ +size_t + + gsz + = +UTF8 +:: +qLgth +( +ic_ +< +UI8 +>( +r +[ +i +])); + +614  +size_t + + gj + = 0; j < + gsz +; ++j) + +615 + gtok + + +r +[ +i + + +j +]; + +616 + gi + + +sz +; + +617 ++ + gcode_pots +; + +618 + gesd + = +l +; + +621 i( + gcode_pots + = +n +) + +623 * +pos + + +UTF8 +:: +qLgth +( +ic_ +< +UI8 +>( +r +[*pos])); + +624  + gue +; + +628  + gl +; + +631 +bo + + gSTokExa +:: +xt +(cڡ * +da +, +size_t + +n +, size_* +pos +, size_* +tok_t +, size_* +tok_n +) const + +633 * + gtok_t + = * +pos +; + +634 * + gtok_n + = 0; + +635 * + gpos + < + gn +) + +637 i( +isASCII +( +da +[* +pos +]&& ! +isAhaNumicASCII +(data[*pos])) + +639 i(* + gtok_n + > 0) + +640  + gue +; + +641 * + gtok_t + = ++* +pos +; + +645 cڡ +size_t + + gsz + = +UTF8 +:: +qLgth +( +ic_ +< +UI8 +>( +da +[* +pos +])); + +646 * + gpos + + +sz +; + +647 * + gtok_n + + +sz +; + +650  * + gtok_n + > 0; + +653 +bo + + gSTokExa +:: +xtLike +(cڡ +Sg + & +r +, +size_t + * +pos +, Sg & +tok +) const + +655 + gtok +. +r +(); + +656 +bo + + gbad_tok + = +l +; + +657 +bo + + gesd + = +l +; + +658 * + gpos + < + gr +. +size +()) + +660 i(! + gesd + && ( + gr +[* +pos +] ='%' || +r +[*pos] == '_')) + +662 +tok +. +r +(); + +663 + gbad_tok + = +ue +; + +664 ++* + gpos +; + +666 i(! + gesd + && + gr +[* +pos +] == '\\') + +668 +esd + = +ue +; + +669 ++* + gpos +; + +671 i( +isASCII +( +r +[* +pos +]&& ! +isAhaNumicASCII +(str[*pos])) + +673 i(! + gbad_tok + && ! + gtok +. +emy +()) + +674  + gue +; + +676 + gtok +. +r +(); + +677 + gbad_tok + = +l +; + +678 + gesd + = +l +; + +679 ++* + gpos +; + +683 cڡ +size_t + + gsz + = +UTF8 +:: +qLgth +( +ic_ +< +UI8 +>( +r +[* +pos +])); + +684  +size_t + + gj + = 0; j < + gsz +; ++j) + +686 + gtok + + +r +[* +pos +]; + +687 ++* + gpos +; + +689 + gesd + = +l +; + +693  ! + gbad_tok + && ! + gtok +. +emy +(); + +697 + gd +:: +unique_r +< +IMgeTeIndex +> +bloomFrIndexC +( + +698 cڡ +NamesAndTysLi + & +w_cumns +, + +699 +d +:: +shed_r +< +ASTIndexDei +> +node +, + +700 cڡ +Cڋxt + & +cڋxt +) + +702 i( + gnode +-> + gme +. +emy +()) + +703 +throw + +Exi +("Index mu havuniqume", +ECodes +:: +INCORRECT_QUERY +); + +705 +ASTP + + gex_li + = +MgeTeDa +:: +exaKeyExessiLi +( +node +-> +ex +-> +e +()); + +707 aut + gsyax + = +SyaxAlyz +( +cڋxt +, {}). +yze +( + +708 +ex_li +, +w_cumns +); + +709 aut + gdex_ex + = +ExessiAlyz +( +ex_li +, +syax +, +cڋxt +). +gAis +( +l +); + +711 aut + gme + = +ExessiAlyz +( +ex_li +, +syax +, +cڋxt +) + +712 . +gAis +( +ue +)-> +gSameBlock +(); + +714 +Names + + gcumns +; + +715 +DaTys + + gda_tys +; + +717  +size_t + + gi + = 0; i < + gex_li +-> + gchdn +. +size +(); ++i) + +719 cڡut& + gcumn + = +me +. +gByPosi +( +i +); + +721 + gcumns +. +ema_back +( +cumn +. +me +); + +722 + gda_tys +. +ema_back +( +cumn +. +ty +); + +724 i( + gda_tys +. +back +()-> +gTyId +(! +TyIndex +:: +Sg + + +725 && +da_tys +. +back +()-> +gTyId +(! +TyIndex +:: +FixedSg +) + +726 +throw + +Exi +("Bloom fdex c bud oy wh `Sg` o`FixedSg` cumn.", +ECodes +:: +INCORRECT_QUERY +); + +729 + gboo +:: +gܙhm +:: +to_low +( +node +-> +ty +-> +me +); + +730 i( + gnode +-> + gty +-> + gme + = +NgmTokExa +:: +gName +()) + +732 i(! +node +-> +ty +-> +gumts + ||ode->ty->gumts-> +chdn +. +size +() != 4) + +733 +throw + +Exi +("`ngmbf` index mu havexaly 4rgumts.", +ECodes +:: +INCORRECT_QUERY +); + +735 +size_t + + gn + = +tyid_ +( + +736 * +node +-> +ty +-> +gumts +-> +chdn +[0]). +vue +. +g +< +size_t +>(); + +737 +size_t + + gbloom_fr_size + = +tyid_ +( + +738 * +node +-> +ty +-> +gumts +-> +chdn +[1]). +vue +. +g +< +size_t +>(); + +739 +size_t + + gbloom_fr_hashes + = +tyid_ +( + +740 * +node +-> +ty +-> +gumts +-> +chdn +[2]). +vue +. +g +< +size_t +>(); + +741 +size_t + + ged + = +tyid_ +( + +742 * +node +-> +ty +-> +gumts +-> +chdn +[3]). +vue +. +g +< +size_t +>(); + +744 aut + gtokiz + = +d +:: +make_unique +< +NgmTokExa +>( +n +); + +746  + gd +:: +make_unique +< +MgeTeIndexFuText +>( + +747 +node +-> +me +, + gd +:: +move +( +dex_ex +), + gcumns +, + gda_tys +, + gme +, + gnode +-> + ggnury +, + +748 + gbloom_fr_size +, + gbloom_fr_hashes +, + ged +, + gd +:: +move +( +tokiz +)); + +750 i( + gnode +-> + gty +-> + gme + = +STokExa +:: +gName +()) + +752 i(! +node +-> +ty +-> +gumts + ||ode->ty->gumts-> +chdn +. +size +() != 3) + +753 +throw + +Exi +("`tokbf` index mu havexaly 3rgumts.", +ECodes +:: +INCORRECT_QUERY +); + +755 +size_t + + gbloom_fr_size + = +tyid_ +( + +756 * +node +-> +ty +-> +gumts +-> +chdn +[0]). +vue +. +g +< +size_t +>(); + +757 +size_t + + gbloom_fr_hashes + = +tyid_ +( + +758 * +node +-> +ty +-> +gumts +-> +chdn +[1]). +vue +. +g +< +size_t +>(); + +759 +size_t + + ged + = +tyid_ +( + +760 * +node +-> +ty +-> +gumts +-> +chdn +[2]). +vue +. +g +< +size_t +>(); + +762 aut + gtokiz + = +d +:: +make_unique +< +STokExa +>(); + +764  + gd +:: +make_unique +< +MgeTeIndexFuText +>( + +765 +node +-> +me +, + gd +:: +move +( +dex_ex +), + gcumns +, + gda_tys +, + gme +, + gnode +-> + ggnury +, + +766 + gbloom_fr_size +, + gbloom_fr_hashes +, + ged +, + gd +:: +move +( +tokiz +)); + +770 +throw + +Exi +("Unknowdexy: " + +backQue +( +node +-> +me +), +ECodes +:: +LOGICAL_ERROR +); + + @MergeTreeIndexFullText.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +7  + ~ + +10 +mea + + gDB + + +13 +ass + + gMgeTeIndexFuText +; + +16  + gMgeTeIndexGnuFuText + : +public + +IMgeTeIndexGnu + + +18 +exic + +MgeTeIndexGnuFuText +( + +19 cڡ +MgeTeIndexFuText + & +dex_ +); + +21 ~ +MgeTeIndexGnuFuText +( + govride + = ; + +23  +rlizeBy +( +WreBufr + & +or +cڡ + govride +; + +24  +derlizeBy +( +RdBufr + & +ir + + govride +; + +26 +bo + +emy +(cڡ + govride + {  ! + ghas_ems +; } + +28 cڡ + gMgeTeIndexFuText + & + gdex +; + +29 + gd +:: +ve +< +BloomFr +> +bloom_frs +; + +30 +bo + + ghas_ems +; + +33 +usg + + gMgeTeIndexGnuFuTextP + = +d +:: +shed_r +< +MgeTeIndexGnuFuText +>; + +36  + gMgeTeIndexAgggFuText + : +IMgeTeIndexAggg + + +38 +exic + +MgeTeIndexAgggFuText +(cڡ +MgeTeIndexFuText + & +dex +); + +40 ~ +MgeTeIndexAgggFuText +( + govride + = ; + +42 +bo + +emy +(cڡ + govride + {  ! + ggnu + || granule->empty(); } + +43 +MgeTeIndexGnuP + +gGnuAndRet +( + govride +; + +45  +upde +(cڡ +Block + & +block +, +size_t + * +pos +, size_ +lim + + govride +; + +47 cڡ + gMgeTeIndexFuText + & + gdex +; + +48 +MgeTeIndexGnuFuTextP + + ggnu +; + +52 as + cMgeTeCdiFuText + : +public + +IMgeTeIndexCdi + + +54 +public +: + +55 +MgeTeCdiFuText +( + +56 cڡ +SeQuyInfo + & +quy_fo +, + +57 cڡ +Cڋxt + & +cڋxt +, + +58 cڡ +MgeTeIndexFuText + & +dex_ +); + +60 ~ +MgeTeCdiFuText +( + govride + = ; + +62 +bo + +waysUnknownOrTrue +(cڡ + govride +; + +64 +bo + +mayBeTrueOnGnu +( +MgeTeIndexGnuP + +idx_gnu +cڡ + govride +; + +65 + give +: + +66  + sKeyTuePosiMpg + + +68 +KeyTuePosiMpg +( +size_t + +tue_dex_ +, size_ +key_dex_ +: +tue_dex +ue_dex_), +key_dex +(key_index_) {} + +70 +size_t + + gtue_dex +; + +71 +size_t + + gkey_dex +; + +74  + sRPNEmt + + +76 + eFuni + + +79 + gFUNCTION_EQUALS +, + +80 + gFUNCTION_NOT_EQUALS +, + +81 + gFUNCTION_IN +, + +82 + gFUNCTION_NOT_IN +, + +83 + gFUNCTION_MULTI_SEARCH +, + +84 + gFUNCTION_UNKNOWN +, + +86 + gFUNCTION_NOT +, + +87 + gFUNCTION_AND +, + +88 + gFUNCTION_OR +, + +90 + gALWAYS_FALSE +, + +91 + gALWAYS_TRUE +, + +94 +RPNEmt +( + +95 +Funi + +funi_ + = +FUNCTION_UNKNOWN +, +size_t + +key_cumn_ + = 0, +d +:: +unique_r +< +BloomFr +> && +cڡ_bloom_fr_ + = +nuαr +) + +96 : +funi +( +funi_ +), +key_cumn +( +key_cumn_ +), +bloom_fr +( +d +:: +move +( +cڡ_bloom_fr_ +)) {} + +98 +Funi + +funi + = +FUNCTION_UNKNOWN +; + +100 +size_t + + gkey_cumn +; + +103 + gd +:: +unique_r +< +BloomFr +> +bloom_fr +; + +106 + gd +:: +ve +< +d +::ve< +BloomFr +>> +t_bloom_frs +; + +109 + gd +:: +ve +< +size_t +> +t_key_posi +; + +112 +usg + + gAtomM + = +d +:: +unded_m +; + +113 +usg + + gRPN + = +d +:: +ve +< +RPNEmt +>; + +115 +bo + +omFromAST +(cڡ +ASTP + & +node +, +Block + & +block_wh_cڡts +, +RPNEmt + & +out +); + +117 +bo + +gKey +(cڡ +ASTP + & +node +, +size_t + & +key_cumn_num +); + +118 +bo + +yPSBloomFr +(cڡ +ASTs + & +gs +, +RPNEmt + & +out +); + +120  +bo + +FuniEqusCdi +( +RPNEmt + & +out +, cڡ +Fld + & +vue +, cڡ +MgeTeIndexFuText + & +idx +); + +122 cڡ +AtomM + + gom_m +; + +124 cڡ + gMgeTeIndexFuText + & + gdex +; + +125 +RPN + + gn +; + +127 +PdSs + + ged_ts +; + +132  + sITokExa + + +134 + gvtu + ~ +ITokExa +() = ; + +138 +vtu + +bo + +xt +(cڡ * +da +, +size_t + +n +, size_* +pos +, size_* +tok_t +, size_* +tok_n +) const = 0; + +141 +vtu + +bo + +xtLike +(cڡ +Sg + & +r +, +size_t + * +pos +, Sg & +out +) const = 0; + +143 +vtu + +bo + +sutLike +() const = 0; + +147  + gNgmTokExa + : +public + +ITokExa + + +149 +NgmTokExa +( +size_t + +n_ +: +n +(n_) {} + +151  +Sg + +gName +() {  "ngrambf_v1"; } + +153 +bo + +xt +(cڡ * +da +, +size_t + +n +, size_* +pos +, size_* +tok_t +, size_* +tok_n +cڡ + govride +; + +154 +bo + +xtLike +(cڡ +Sg + & +r +, +size_t + * +pos +, Sg & +tok +cڡ + govride +; + +156 +bo + +sutLike +(cڡ + govride + {  + gue +; } + +158 +size_t + + gn +; + +162  + gSTokExa + : +public + +ITokExa + + +164  +Sg + +gName +() {  "tokenbf_v1"; } + +166 +bo + +xt +(cڡ * +da +, +size_t + +n +, size_* +pos +, size_* +tok_t +, size_* +tok_n +cڡ + govride +; + +167 +bo + +xtLike +(cڡ +Sg + & +r +, +size_t + * +pos +, Sg & +tok +cڡ + govride +; + +169 +bo + +sutLike +(cڡ + govride + {  + gue +; } + +173 as + cMgeTeIndexFuText + : +public + +IMgeTeIndex + + +175 +public +: + +176 +MgeTeIndexFuText +( + +177 +Sg + +me_ +, + +178 +ExessiAisP + +ex_ +, + +179 cڡ +Names + & +cumns_ +, + +180 cڡ +DaTys + & +da_tys_ +, + +181 cڡ +Block + & +hd_ +, + +182 +size_t + +gnury_ +, + +183 +size_t + +bloom_fr_size_ +, + +184 +size_t + +bloom_fr_hashes_ +, + +185 +size_t + +ed_ +, + +186 +d +:: +unique_r +< +ITokExa +> && +tok_exa_func_ +) + +187 : +IMgeTeIndex +( +me_ +, +ex_ +, +cumns_ +, +da_tys_ +, +hd_ +, +gnury_ +) + +188 , +bloom_fr_size +( +bloom_fr_size_ +) + +189 , +bloom_fr_hashes +( +bloom_fr_hashes_ +) + +190 , +ed +( +ed_ +) + +191 , +tok_exa_func +( +d +:: +move +( +tok_exa_func_ +)) {} + +193 ~ +MgeTeIndexFuText +( +ovride + = ; + +195 +MgeTeIndexGnuP + +IndexGnu +(cڡ + govride +; + +196 +MgeTeIndexAgggP + +IndexAggg +(cڡ + govride +; + +198 +MgeTeIndexCdiP + +IndexCdi +( + +199 cڡ +SeQuyInfo + & +quy +, cڡ +Cڋxt + & +cڋxt +cڡ + govride +; + +201 +bo + +mayBefFromIndexFIn +(cڡ +ASTP + & +node +cڡ + govride +; + +204 +size_t + + gbloom_fr_size +; + +206 +size_t + + gbloom_fr_hashes +; + +208 +size_t + + ged +; + +210 + gd +:: +unique_r +< +ITokExa +> +tok_exa_func +; + + @MergeTreeIndexGranularity.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +6 +mea + + gDB + + +8 +mea + + gECodes + + +10 cڡ  +LOGICAL_ERROR +; + +13 + gMgeTeIndexGnury +:: +MgeTeIndexGnury +(cڡ +d +:: +ve +< +size_t +> & +mks_rows_l_sums_ +) + +14 : +mks_rows_l_sums +( +mks_rows_l_sums_ +) + +19 +MgeTeIndexGnury +::MgeTeIndexGnury( +size_t + +mks_cou +, size_ +fixed_gnury +) + +20 : +mks_rows_l_sums +( +mks_cou +, +fixed_gnury +) + +24 +size_t + + gMgeTeIndexGnury +:: +gMkSgRow +(size_ +mk_dex +) const + +26 i( +mk_dex + == 0) + +28  + gmks_rows_l_sums +[ +mk_dex + - 1]; + +31 +size_t + + gMgeTeIndexGnury +:: +gMksCou +() const + +33  +mks_rows_l_sums +. +size +(); + +36 +size_t + + gMgeTeIndexGnury +:: +gTٮRows +() const + +38 i( +mks_rows_l_sums +. +emy +()) + +40  + gmks_rows_l_sums +. +back +(); + +43  + gMgeTeIndexGnury +:: +ndMk +( +size_t + +rows_cou +) + +45 i( +mks_rows_l_sums +. +emy +()) + +46 +mks_rows_l_sums +. +push_back +( +rows_cou +); + +48 + gmks_rows_l_sums +. +push_back +( +mks_rows_l_sums +. +back +(+ +rows_cou +); + +51 +size_t + + gMgeTeIndexGnury +:: +gRowsCouInRge +(size_ +beg +, size_ +d +) const + +53 +size_t + + gsubahd + = 0; + +54 i( + gbeg + != 0) + +55 +subahd + = +mks_rows_l_sums +[ +beg + - 1]; + +56  + gmks_rows_l_sums +[ +d + - 1] - + gsubahd +; + +59 +size_t + + gMgeTeIndexGnury +:: +gRowsCouInRge +(cڡ +MkRge + & +nge +) const + +61  +gRowsCouInRge +( +nge +. +beg +,ge. +d +); + +64 +size_t + + gMgeTeIndexGnury +:: +gRowsCouInRges +(cڡ +MkRges + & +nges +) const + +66 +size_t + +tٮ + = 0; + +67 cڡut& + gnge + : +nges +) + +68 +tٮ + + +gRowsCouInRge +( +nge +); + +70  + gtٮ +; + +74 +size_t + + gMgeTeIndexGnury +:: +couMksFRows +(size_ +om_mk +, size_ +numb_of_rows +, size_ +offt__rows +) const + +76 +size_t + + grows_befe_mk + = +gMkSgRow +( +om_mk +); + +77 +size_t + + gϡ_row_pos + = +rows_befe_mk + + +offt__rows + + +numb_of_rows +; + +78 aut + gposi + = +d +:: +u_bound +( +mks_rows_l_sums +. +beg +(), mks_rows_l_sums. +d +(), +ϡ_row_pos +); + +79 +size_t + + gto_mk +; + +80 i( + gposi + = +mks_rows_l_sums +. +d +()) + +81 +to_mk + = +mks_rows_l_sums +. +size +(); + +83 + gto_mk + = +posi + - +mks_rows_l_sums +. +beg +(); + +85  +gRowsCouInRge +( +om_mk +, +d +:: +max +(1UL, +to_mk +)- + gofft__rows +; + +89  + gMgeTeIndexGnury +:: +sizeWhFixedGnury +( +size_t + +size +, size_ +fixed_gnury +) + +91 + gmks_rows_l_sums +. +size +( +size +); + +93 +size_t + + gev + = 0; + +94  +size_t + + gi + = 0; i < + gsize +; ++i) + +96 + gmks_rows_l_sums +[ +i +] = +fixed_gnury + + +ev +; + +97 + gev + = +mks_rows_l_sums +[ +i +]; + + @MergeTreeIndexGranularity.h + +1 #agm + + + +2  + ~ + +3  + ~ + +5 +mea + + gDB + + +14 as + cMgeTeIndexGnury + + +16 + give +: + +17 +d +:: +ve +< +size_t +> +mks_rows_l_sums +; + +18 +bo + + glized + = +l +; + +20 + gpublic +: + +21 +MgeTeIndexGnury +() = ; + +22 +exic + +MgeTeIndexGnury +(cڡ +d +:: +ve +< +size_t +> & +mks_rows_l_sums_ +); + +23 +MgeTeIndexGnury +( +size_t + +mks_cou +, size_ +fixed_gnury +); + +27 +size_t + +gRowsCouInRge +(cڡ +MkRge + & +nge +) const; + +29 +size_t + +gRowsCouInRge +(size_ +beg +, size_ +d +) const; + +31 +size_t + +gRowsCouInRges +(cڡ +MkRges + & +nges +) const; + +39 +size_t + +couMksFRows +(size_ +om_mk +, size_ +numb_of_rows +, size_ +offt__rows +=0) const; + +42 +size_t + +gMksCou +() const; + +44 +size_t + +gTٮRows +() const; + +47 +le + +size_t + +gMkRows +(size_ +mk_dex +) const + +49 i( + gmk_dex + == 0) + +50  +mks_rows_l_sums +[0]; + +52  + gmks_rows_l_sums +[ +mk_dex +] - marks_rows_partial_sums[mark_index - 1]; + +56 +size_t + +gMkSgRow +(size_ +mk_dex +) const; + +59 +size_t + +gLaMkRows +() const + +61 +size_t + + gϡ + = +mks_rows_l_sums +. +size +() - 1; + +62  +gMkRows +( +ϡ +); + +65 +size_t + +gLaNFMkRows +() const + +67 +size_t + + gϡ_mk_rows + = +gLaMkRows +(); + +68 i( + gϡ_mk_rows + != 0) + +69  +ϡ_mk_rows +; + +70  +gMkRows +( +mks_rows_l_sums +. +size +() - 2); + +73 +bo + +hasFMk +() const + +75  +gLaMkRows +() == 0; + +78 +bo + +emy +() const + +80  + gmks_rows_l_sums +. +emy +(); + +83 +bo + +isInlized +() const + +85  + glized +; + +88  +tInlized +() + +90 + glized + = +ue +; + +93  +ndMk +( +size_t + +rows_cou +); + +96  +sizeWhFixedGnury +( +size_t + +size +, size_ +fixed_gnury +); + + @MergeTreeIndexGranularityInfo.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8 +mea + + gDB + + +10 + gd +:: +tiڮ +< +d +:: +rg +> +MgeTeIndexGnuryInfo +:: +gMrkExnsiFromFS +(cڡ std::rg & +th_to_ +) const + +12 i( +Poco +:: +Fe +( +th_to_ +). +exis +()) + +14 +Poco +:: +DeyIt + +d +; + +15  + gPoco +:: +DeyIt + +_ +( +th_to_ +); + g_ + ! +d +; ++part_it) + +17 cڡut& + gext + = "." + +_ +. +th +(). +gExnsi +(); + +18 i( + gext + = +gNAdtiveMrkExnsi +(|| +ext + = +gAdtiveMrkExnsi +()) + +19  +ext +; + +25 + gMgeTeIndexGnuryInfo +:: +MgeTeIndexGnuryInfo +( + +26 cڡ +MgeTeDa + & +age +) + +28 cڡut +age_gs + = +age +. +gStgs +(); + +29 + gfixed_dex_gnury + = +age_gs +-> +dex_gnury +; + +31 i(! + gage +. +nUAdtiveGnury +()) + +32 +tNAdtive +(); + +34 +tAdtive +( +age_gs +-> +dex_gnury_bys +); + +38  + gMgeTeIndexGnuryInfo +:: +chgeGnuryIfRequed +(cڡ +d +:: +rg + & +th_to_ +) + +40 aut +mrk_ext + = +gMrkExnsiFromFS +( +th_to_ +); + +41 i( + gmrk_ext + && *mrk_ex= +gNAdtiveMrkExnsi +()) + +42 +tNAdtive +(); + +45  + gMgeTeIndexGnuryInfo +:: +tAdtive +( +size_t + +dex_gnury_bys_ +) + +47 +is_adtive + = +ue +; + +48 + gmk_size__bys + = +gAdtiveMrkSize +(); + +49 + gmks_fe_exnsi + = +gAdtiveMrkExnsi +(); + +50 + gdex_gnury_bys + = +dex_gnury_bys_ +; + +53  + gMgeTeIndexGnuryInfo +:: +tNAdtive +() + +55 +is_adtive + = +l +; + +56 + gmk_size__bys + = +gNAdtiveMrkSize +(); + +57 + gmks_fe_exnsi + = +gNAdtiveMrkExnsi +(); + +58 + gdex_gnury_bys + = 0; + + @MergeTreeIndexGranularityInfo.h + +1 #agm + + + +3  + ~ + +4  + ~ + +6 +mea + + gDB + + +9 +ass + + gMgeTeDa +; + +11  + sMgeTeIndexGnuryInfo + + +13 + gpublic +: + +15 +Sg + +mks_fe_exnsi +; + +18 +UI8 + + gmk_size__bys +; + +21 +bo + + gis_adtive +; + +24 +size_t + + gfixed_dex_gnury +; + +27 +size_t + + gdex_gnury_bys +; + +29 +MgeTeIndexGnuryInfo +( + +30 cڡ +MgeTeDa + & +age +); + +32  +chgeGnuryIfRequed +(cڡ +d +:: +rg + & +th_to_ +); + +34 +Sg + +gMksFePh +(cڡ Sg & +cumn_th +) const + +36  + gcumn_th + + + gmks_fe_exnsi +; + +38 + give +: + +40  +tAdtive +( +size_t + +dex_gnury_bys_ +); + +41  +tNAdtive +(); + +42 + gd +:: +tiڮ +< +d +:: +rg +> +gMrkExnsiFromFS +(cڡ std::rg & +th_to_b +) const; + +45 +cڡex + +le +ut +gNAdtiveMrkExnsi +() {  ".mrk"; } + +46 +cڡex + +le +ut +gAdtiveMrkExnsi +() {  ".mrk2"; } + +47 +cڡex + +le +ut +gNAdtiveMrkSize +({  ( + gUI64 +) * 2; } + +48 +cڡex + +le +ut +gAdtiveMrkSize +({  ( + gUI64 +) * 3; } + + @MergeTreeIndexGranuleBloomFilter.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gDB + + +14 + gMgeTeIndexGnuBloomFr +:: +MgeTeIndexGnuBloomFr +( +size_t + +bs_r_row_ +, size_ +hash_funis_ +, size_ +dex_cumns_ +) + +15 : +bs_r_row +( +bs_r_row_ +), +hash_funis +( +hash_funis_ +) + +17 + gtٮ_rows + = 0; + +18 + gbloom_frs +. +size +( +dex_cumns_ +); + +21 + gMgeTeIndexGnuBloomFr +:: +MgeTeIndexGnuBloomFr +( + +22 +size_t + +bs_r_row_ +, size_ +hash_funis_ +, size_ +tٮ_rows_ +, cڡ +Blocks + & +gnu_dex_blocks_ +) + +23 : +tٮ_rows +( +tٮ_rows_ +), +bs_r_row +( +bs_r_row_ +), +hash_funis +( +hash_funis_ +) + +25 i( + ggnu_dex_blocks_ +. +emy +(|| ! + gtٮ_rows +) + +26 +throw + +Exi +("LOGICAL ERROR: gnu_dex_blockemy otٮ_rowizo.", +ECodes +:: +LOGICAL_ERROR +); + +28 +asGnuBlocksSuu +( +gnu_dex_blocks_ +); + +30  +size_t + + gdex + = 0; index < + ggnu_dex_blocks_ +. +size +(); ++index) + +32 +Block + + ggnu_dex_block + = +gnu_dex_blocks_ +[ +dex +]; + +34 i( +uiky +(! +gnu_dex_block + || !gnu_dex_block. +rows +())) + +35 +throw + +Exi +("LOGICAL ERROR: gnu_dex_block iemy.", +ECodes +:: +LOGICAL_ERROR +); + +37 i( + gdex + == 0) + +39  +size_t + +om_size + = 8; + +40 +size_t + + gbys_size + = ( +bs_r_row + * +tٮ_rows + + +om_size + - 1) /tom_size; + +42  +size_t + + gcumn + = 0, + gcumns + = +gnu_dex_block +. +cumns +(); column < columns; ++column) + +43 + gbloom_frs +. +ema_back +( +d +:: +make_shed +< +BloomFr +>( +bys_size +, +hash_funis +, 0)); + +46  +size_t + + gcumn + = 0, + gcumns + = +gnu_dex_block +. +cumns +(); column < columns; ++column) + +47 +flgBloomFr +( +bloom_frs +[ +cumn +], +gnu_dex_block +, column); + +51 +bo + + gMgeTeIndexGnuBloomFr +:: +emy +() const + +53  ! +tٮ_rows +; + +56  + gMgeTeIndexGnuBloomFr +:: +derlizeBy +( +RdBufr + & +ir +) + +58 i(! +emy +()) + +59 +throw + +Exi +("Cnلd dtبn-emy bloom fdex.", +ECodes +:: +LOGICAL_ERROR +); + +61 +adVUI +( +tٮ_rows +, +ir +); + +62  +size_t + + gdex + = 0; index < + gbloom_frs +. +size +(); ++index) + +64  +size_t + + gom_size + = 8; + +65 +size_t + + gbys_size + = ( +bs_r_row + * +tٮ_rows + + +om_size + - 1) /tom_size; + +66 + gbloom_frs +[ +dex +] = +d +:: +make_shed +< +BloomFr +>( +bys_size +, + ghash_funis +, 0); + +67 + gir +. +ad +( +t_ +<*>( +bloom_frs +[ +dex +]-> +gFr +(). +da +()), +bys_size +); + +71  + gMgeTeIndexGnuBloomFr +:: +rlizeBy +( +WreBufr + & +or +) const + +73 i( +emy +()) + +74 +throw + +Exi +("Aemwremy bloom fdex.", +ECodes +:: +LOGICAL_ERROR +); + +76  +size_t + + gom_size + = 8; + +77 +wreVUI +( +tٮ_rows +, +or +); + +78 +size_t + + gbys_size + = ( +bs_r_row + * +tٮ_rows + + +om_size + - 1) /tom_size; + +79 cڡut& + gbloom_fr + : +bloom_frs +) + +80 +or +. +wre +( +t_ +( +bloom_fr +-> +gFr +(). +da +()), +bys_size +); + +83  + gMgeTeIndexGnuBloomFr +:: +asGnuBlocksSuu +(cڡ +Blocks + & +gnu_dex_blocks +) const + +85 +Block + +ev_block +; + +86  +size_t + + gdex + = 0; index < + ggnu_dex_blocks +. +size +(); ++index) + +88 +Block + + ggnu_dex_block + = +gnu_dex_blocks +[ +dex +]; + +90 i( + gdex + != 0) + +91 +asBlocksHaveEquSuu +( +ev_block +, +gnu_dex_block +, "Granule blocks of bloom filter has difference structure."); + +93 + gev_block + = +gnu_dex_block +; + +97  + gMgeTeIndexGnuBloomFr +:: +flgBloomFr +( +BloomFrP + & +bf +, cڡ +Block + & +gnu_dex_block +, +size_t + +dex_hash_cumn +) + +99 cڡut& + gcumn + = +gnu_dex_block +. +gByPosi +( +dex_hash_cumn +); + +101 i(cڡut + ghash_cumn + = +tyid_ +( +cumn +.cumn. +g +())) + +103 cڡut& +hash_cumn_vec + = +hash_cumn +-> +gDa +(); + +105  +size_t + + gdex + = 0, + gsize + = +hash_cumn_vec +. +size +(); index < size; ++index) + +107 cڡ + gUI64 + & + gbf_ba_hash + = +hash_cumn_vec +[ +dex +]; + +109  +size_t + + gi + = 0; i < + ghash_funis +; ++i) + +110 + gbf +-> +addHashWhSd +( +bf_ba_hash +, +BloomFrHash +:: +bf_hash_ed +[ +i +]); + + @MergeTreeIndexGranuleBloomFilter.h + +1 #agm + + + +3  + ~ + +4  + ~ + +6 +mea + + gDB + + +9 as + cMgeTeIndexGnuBloomFr + : +public + +IMgeTeIndexGnu + + +11 +public +: + +12 +MgeTeIndexGnuBloomFr +( +size_t + +bs_r_row_ +, size_ +hash_funis_ +, size_ +dex_cumns_ +); + +14 +MgeTeIndexGnuBloomFr +( +size_t + +bs_r_row_ +, size_ +hash_funis_ +, size_ +tٮ_rows_ +, cڡ +Blocks + & +gnu_dex_blocks_ +); + +16 +bo + +emy +(cڡ + govride +; + +18  +rlizeBy +( +WreBufr + & +or +cڡ + govride +; + +20  +derlizeBy +( +RdBufr + & +ir + + govride +; + +22 cڡ + gd +:: +ve +< +BloomFrP +> +gFrs +(cڡ {  +bloom_frs +; } + +24 + give +: + +25 +size_t + +tٮ_rows +; + +26 +size_t + + gbs_r_row +; + +27 +size_t + + ghash_funis +; + +28 + gd +:: +ve +< +BloomFrP +> +bloom_frs +; + +30  +asGnuBlocksSuu +(cڡ +Blocks + & +gnu_dex_blocks +) const; + +32  +flgBloomFr +( +BloomFrP + & +bf +, cڡ +Block + & +gnu_dex_block +, +size_t + +dex_hash_cumn +); + + @MergeTreeIndexMinMax.cpp + +1  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +7  + ~ + +9 +mea + + gDB + + +12 +mea + + gECodes + + +14 cڡ  +LOGICAL_ERROR +; + +15 cڡ  +INCORRECT_QUERY +; + +19 + gMgeTeIndexGnuMMax +:: +MgeTeIndexGnuMMax +(cڡ +MgeTeIndexMMax + & +dex_ +) + +20 : +IMgeTeIndexGnu +(), +dex +( +dex_ +), +Ζogm +() {} + +22 + gMgeTeIndexGnuMMax +:: +MgeTeIndexGnuMMax +( + +23 cڡ +MgeTeIndexMMax + & +dex_ +, +d +:: +ve +< +Rge +> && +Ζogm_ +) + +24 : +IMgeTeIndexGnu +(), +dex +( +dex_ +), +Ζogm +( +d +:: +move +( +Ζogm_ +)) {} + +26  +MgeTeIndexGnuMMax +:: +rlizeBy +( +WreBufr + & +or +) const + +28 i( +emy +()) + +29 +throw + +Exi +( + +30 "Aemwremy mmax index " + +backQue +( +dex +. +me +), +ECodes +:: +LOGICAL_ERROR +); + +32  +size_t + + gi + = 0; i < + gdex +. + gcumns +. +size +(); ++i) + +34 cڡ + gDaTyP + & + gty + = +dex +. +da_tys +[ +i +]; + +35 i(! + gty +-> +isNuab +()) + +37 + gty +-> +rlizeBy +( +Ζogm +[ +i +]. + +, +or +); + +38 + gty +-> +rlizeBy +( +Ζogm +[ +i +]. +right +, +or +); + +42 +bo + + gis_nu + = +Ζogm +[ +i +]. + +. +isNu +(||logm[i]. +right +.isNull(); + +43 +wreBy +( +is_nu +, +or +); + +44 i(! + gis_nu +) + +46 + gty +-> +rlizeBy +( +Ζogm +[ +i +]. + +, +or +); + +47 + gty +-> +rlizeBy +( +Ζogm +[ +i +]. +right +, +or +); + +53  + gMgeTeIndexGnuMMax +:: +derlizeBy +( +RdBufr + & +ir +) + +55 +Ζogm +. +r +(); + +56 +Fld + + gm_v +; + +57 +Fld + + gmax_v +; + +58  +size_t + + gi + = 0; i < + gdex +. + gcumns +. +size +(); ++i) + +60 cڡ + gDaTyP + & + gty + = +dex +. +da_tys +[ +i +]; + +61 i(! + gty +-> +isNuab +()) + +63 + gty +-> +derlizeBy +( +m_v +, +ir +); + +64 + gty +-> +derlizeBy +( +max_v +, +ir +); + +68 +bo + + gis_nu +; + +69 +adBy +( +is_nu +, +ir +); + +70 i(! + gis_nu +) + +72 + gty +-> +derlizeBy +( +m_v +, +ir +); + +73 + gty +-> +derlizeBy +( +max_v +, +ir +); + +77 + gm_v + = +Nu +(); + +78 + gmax_v + = +Nu +(); + +81 + gΖogm +. +ema_back +( +m_v +, +ue +, +max_v +,rue); + +86 + gMgeTeIndexAgggMMax +:: +MgeTeIndexAgggMMax +(cڡ +MgeTeIndexMMax + & +dex_ +) + +87 : +dex +( +dex_ +) {} + +89 +MgeTeIndexGnuP + +MgeTeIndexAgggMMax +:: +gGnuAndRet +() + +91  +d +:: +make_shed +< +MgeTeIndexGnuMMax +>( +dex +, + gd +:: +move +( +Ζogm +)); + +94  + gMgeTeIndexAgggMMax +:: +upde +(cڡ +Block + & +block +, +size_t + * +pos +, size_ +lim +) + +96 i(* + gpos + > +block +. +rows +()) + +97 +throw + +Exi +( + +99 + +toSg +(* +pos ++ ", Blockows: " +oSg( +block +. +rows +()+ ".", +ECodes +:: +LOGICAL_ERROR +); + +101 +size_t + + grows_ad + = +d +:: +m +( +lim +, +block +. +rows +(- * +pos +); + +103 +Fld + + gfld_m +; + +104 +Fld + + gfld_max +; + +105  +size_t + + gi + = 0; i < + gdex +. + gcumns +. +size +(); ++i) + +107 cڡut& + gcumn + = +block +. +gByName +( +dex +. +cumns +[ +i +]). +cumn +; + +108 + gcumn +-> +cut +(* +pos +, +rows_ad +)-> +gExemes +( +fld_m +, +fld_max +); + +110 i( + gΖogm +. +size +(< +i +) + +112 +Ζogm +. +ema_back +( +fld_m +, +ue +, +fld_max +,rue); + +116 + gΖogm +[ +i +]. + g + = +d +:: +m +( +Ζogm +[i]. + +, +fld_m +); + +117 + gΖogm +[ +i +]. + gright + = +d +:: +max +( +Ζogm +[i]. +right +, +fld_max +); + +121 * + gpos + + +rows_ad +; + +125 + gMgeTeIndexCdiMMax +:: +MgeTeIndexCdiMMax +( + +126 cڡ +SeQuyInfo + & +quy +, + +127 cڡ +Cڋxt + & +cڋxt +, + +128 cڡ +MgeTeIndexMMax + & +dex_ +) + +129 : +IMgeTeIndexCdi +(), +dex +( +dex_ +), +cdi +( +quy +, +cڋxt +, index. +cumns +, index. +ex +) {} + +131 +bo + + gMgeTeIndexCdiMMax +:: +waysUnknownOrTrue +() const + +133  +cdi +. +waysUnknownOrTrue +(); + +136 +bo + + gMgeTeIndexCdiMMax +:: +mayBeTrueOnGnu +( +MgeTeIndexGnuP + +idx_gnu +) const + +138 +d +:: +shed_r +< +MgeTeIndexGnuMMax +> +gnu + + +139 +d +:: +dymic_por_ +< +MgeTeIndexGnuMMax +>( +idx_gnu +); + +140 i(! + ggnu +) + +141 +throw + +Exi +( + +142 "Mmax index cdi gه gnu whhwrgy.", +ECodes +:: +LOGICAL_ERROR +); + +143 cڡut& + gnge + : +gnu +-> +Ζogm +) + +144 i( +nge +. + +. +isNu +(||ge. +right +.isNull()) + +145  +ue +; + +146  + gcdi +. +checkInPlogm +( +gnu +-> +Ζogm +, +dex +. +da_tys +). + gn_be_ue +; + +150 +MgeTeIndexGnuP + + gMgeTeIndexMMax +:: +IndexGnu +() const + +152  +d +:: +make_shed +< +MgeTeIndexGnuMMax +>(* +this +); + +156 +MgeTeIndexAgggP + + gMgeTeIndexMMax +:: +IndexAggg +() const + +158  +d +:: +make_shed +< +MgeTeIndexAgggMMax +>(* +this +); + +162 +MgeTeIndexCdiP + + gMgeTeIndexMMax +:: +IndexCdi +( + +163 cڡ +SeQuyInfo + & +quy +, cڡ +Cڋxt + & +cڋxt +) const + +165  + gd +:: +make_shed +< +MgeTeIndexCdiMMax +>( +quy +, + gcڋxt +, * + gthis +); + +168 +bo + + gMgeTeIndexMMax +:: +mayBefFromIndexFIn +(cڡ +ASTP + & +node +) const + +170 cڡ +Sg + +cumn_me + = +node +-> +gCumnName +(); + +172 cڡut& + game + : +cumns +) + +173 i( +cumn_me + = +ame +) + +174  +ue +; + +176 i(cڡut* + gfunc + = +tyid_ +( +node +. +g +())) + +177 i( +func +-> +gumts +-> +chdn +. +size +() == 1) + +178  +mayBefFromIndexFIn +( +func +-> +gumts +-> +chdn +. +t +()); + +180  + gl +; + +183 + gd +:: +unique_r +< +IMgeTeIndex +> +mmaxIndexC +( + +184 cڡ +NamesAndTysLi + & +w_cumns +, + +185 +d +:: +shed_r +< +ASTIndexDei +> +node +, + +186 cڡ +Cڋxt + & +cڋxt +) + +188 i( + gnode +-> + gme +. +emy +()) + +189 +throw + +Exi +("Index mu havuniqume", +ECodes +:: +INCORRECT_QUERY +); + +191 i( + gnode +-> + gty +-> + ggumts +) + +192 +throw + +Exi +("Mmax index havnهnyrgumts", +ECodes +:: +INCORRECT_QUERY +); + +194 +ASTP + + gex_li + = +MgeTeDa +:: +exaKeyExessiLi +( +node +-> +ex +-> +e +()); + +195 aut + gsyax + = +SyaxAlyz +( +cڋxt +, {}). +yze +( + +196 +ex_li +, +w_cumns +); + +197 aut + gmmax_ex + = +ExessiAlyz +( +ex_li +, +syax +, +cڋxt +). +gAis +( +l +); + +199 aut + gme + = +ExessiAlyz +( +ex_li +, +syax +, +cڋxt +) + +200 . +gAis +( +ue +)-> +gSameBlock +(); + +202 +Names + + gcumns +; + +203 +DaTys + + gda_tys +; + +205  +size_t + + gi + = 0; i < + gex_li +-> + gchdn +. +size +(); ++i) + +207 cڡut& + gcumn + = +me +. +gByPosi +( +i +); + +209 + gcumns +. +ema_back +( +cumn +. +me +); + +210 + gda_tys +. +ema_back +( +cumn +. +ty +); + +213  + gd +:: +make_unique +< +MgeTeIndexMMax +>( + +214 +node +-> +me +, + gd +:: +move +( +mmax_ex +), + gcumns +, + gda_tys +, + gme +, + gnode +-> + ggnury +); + + @MergeTreeIndexMinMax.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +7  + ~ + +10 +mea + + gDB + + +13 +ass + + gMgeTeIndexMMax +; + +16  + gMgeTeIndexGnuMMax + : +public + +IMgeTeIndexGnu + + +18 +exic + +MgeTeIndexGnuMMax +(cڡ +MgeTeIndexMMax + & +dex_ +); + +19 +MgeTeIndexGnuMMax +(cڡ +MgeTeIndexMMax + & +dex_ +, +d +:: +ve +< +Rge +> && +Ζogm_ +); + +20 ~ +MgeTeIndexGnuMMax +( + govride + = ; + +22  +rlizeBy +( +WreBufr + & +or +cڡ + govride +; + +23  +derlizeBy +( +RdBufr + & +ir + + govride +; + +25 +bo + +emy +(cڡ + govride + {  + gΖogm +.empty(); } + +27 cڡ + gMgeTeIndexMMax + & + gdex +; + +28 + gd +:: +ve +< +Rge +> +Ζogm +; + +32  + gMgeTeIndexAgggMMax + : +IMgeTeIndexAggg + + +34 +exic + +MgeTeIndexAgggMMax +(cڡ +MgeTeIndexMMax + & +dex +); + +35 ~ +MgeTeIndexAgggMMax +( + govride + = ; + +37 +bo + +emy +(cڡ + govride + {  + gΖogm +.empty(); } + +38 +MgeTeIndexGnuP + +gGnuAndRet +( + govride +; + +39  +upde +(cڡ +Block + & +block +, +size_t + * +pos +, size_ +lim + + govride +; + +41 cڡ + gMgeTeIndexMMax + & + gdex +; + +42 + gd +:: +ve +< +Rge +> +Ζogm +; + +46 as + cMgeTeIndexCdiMMax + : +public + +IMgeTeIndexCdi + + +48 +public +: + +49 +MgeTeIndexCdiMMax +( + +50 cڡ +SeQuyInfo + & +quy +, + +51 cڡ +Cڋxt + & +cڋxt +, + +52 cڡ +MgeTeIndexMMax + & +dex +); + +54 +bo + +waysUnknownOrTrue +(cڡ + govride +; + +56 +bo + +mayBeTrueOnGnu +( +MgeTeIndexGnuP + +idx_gnu +cڡ + govride +; + +58 ~ +MgeTeIndexCdiMMax +( + govride + = ; + +59 + give +: + +60 cڡ +MgeTeIndexMMax + & +dex +; + +61 +KeyCdi + + gcdi +; + +65 as + cMgeTeIndexMMax + : +public + +IMgeTeIndex + + +67 +public +: + +68 +MgeTeIndexMMax +( + +69 +Sg + +me_ +, + +70 +ExessiAisP + +ex_ +, + +71 cڡ +Names + & +cumns_ +, + +72 cڡ +DaTys + & +da_tys_ +, + +73 cڡ +Block + & +hd_ +, + +74 +size_t + +gnury_ +) + +75 : +IMgeTeIndex +( +me_ +, +ex_ +, +cumns_ +, +da_tys_ +, +hd_ +, +gnury_ +) {} + +77 ~ +MgeTeIndexMMax +( + govride + = ; + +79 +MgeTeIndexGnuP + +IndexGnu +(cڡ + govride +; + +80 +MgeTeIndexAgggP + +IndexAggg +(cڡ + govride +; + +82 +MgeTeIndexCdiP + +IndexCdi +( + +83 cڡ +SeQuyInfo + & +quy +, cڡ +Cڋxt + & +cڋxt +cڡ + govride +; + +85 +bo + +mayBefFromIndexFIn +(cڡ +ASTP + & +node +cڡ + govride +; + + @MergeTreeIndexReader.cpp + +1  + ~ + +4 +mea + + gDB + + +7 + gMgeTeIndexRd +:: +MgeTeIndexRd +( + +8 +MgeTeIndexP + +dex_ +, +MgeTeDa +:: +DaPtP + +_ +, +size_t + +mks_cou_ +, cڡ +MkRges + & +l_mk_nges_ +) + +9 : +dex +( +dex_ +), +am +( + +10 +_ +-> +gFuPh +(+ +dex +-> +gFeName +(), ".idx", +mks_cou_ +, + +11 +l_mk_nges_ +, +nuαr +, +l +,ullptr, + +12 +_ +-> +gFeSizeOrZo +( +dex +-> +gFeName +(+ ".idx"), 0, +DBMS_DEFAULT_BUFFER_SIZE +, + +13 & +_ +-> +dex_gnury_fo +, + +14 +RdBufrFromFeBa +:: +ProfeClback +{}, +CLOCK_MONOTONIC_COARSE +) + +16 + gam +. +ekToS +(); + +19  + gMgeTeIndexRd +:: +ek +( +size_t + +mk +) + +21 +am +. +ekToMk +( +mk +); + +24 +MgeTeIndexGnuP + + gMgeTeIndexRd +:: +ad +() + +26 aut +gnu + = +dex +-> +IndexGnu +(); + +27 + ggnu +-> +derlizeBy +(* +am +. +da_bufr +); + +28  + ggnu +; + + @MergeTreeIndexReader.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +7 +mea + + gDB + + +10 as + cMgeTeIndexRd + + +12 + gpublic +: + +13 +MgeTeIndexRd +( + +14 +MgeTeIndexP + +dex_ +, + +15 +MgeTeDa +:: +DaPtP + +_ +, + +16 +size_t + +mks_cou_ +, + +17 cڡ +MkRges + & +l_mk_nges_ +); + +19  +ek +( +size_t + +mk +); + +21 +MgeTeIndexGnuP + +ad +(); + +23 + give +: + +24 +MgeTeIndexP + +dex +; + +25 +MgeTeRdSm + + gam +; + + @MergeTreeIndexSet.cpp + +1  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +12 +mea + + gDB + + +15 +mea + + gECodes + + +17 cڡ  +INCORRECT_QUERY +; + +21 cڡ +Fld + +UNKNOWN_FIELD +(3u); + +24 + gMgeTeIndexGnuS +:: +MgeTeIndexGnuS +(cڡ +MgeTeIndexS + & +dex_ +) + +25 : +IMgeTeIndexGnu +() + +26 , +dex +( +dex_ +) + +27 , +block +( +dex +. +hd +. +eEmy +()) {} + +29 + gMgeTeIndexGnuS +:: +MgeTeIndexGnuS +( + +30 cڡ +MgeTeIndexS + & +dex_ +, +MubCumns + && +mub_cumns_ +) + +31 : +IMgeTeIndexGnu +() + +32 , +dex +( +dex_ +) + +33 , +block +( +dex +. +hd +. +eWhCumns +( +d +:: +move +( +mub_cumns_ +))) {} + +35  +MgeTeIndexGnuS +:: +rlizeBy +( +WreBufr + & +or +) const + +37 i( +emy +()) + +38 +throw + +Exi +( + +39 "Aemwremy s index " + +backQue +( +dex +. +me +), +ECodes +:: +LOGICAL_ERROR +); + +41 cڡut& + gsize_ty + = +DaTyP +( +d +:: +make_shed +< +DaTyUI64 +>()); + +43 i( + gdex +. + gmax_rows + && +size +() > index.max_rows) + +45 + gsize_ty +-> +rlizeBy +(0, +or +); + +49 + gsize_ty +-> +rlizeBy +( +size +(), +or +); + +51  +size_t + + gi + = 0; i < + gdex +. + gcumns +. +size +(); ++i) + +53 cڡut& + gty + = +dex +. +da_tys +[ +i +]; + +55 + gIDaTy +:: +SlizeByBulkStgs + +gs +; + +56 + ggs +. + ggr + = [& +or +]( +IDaTy +:: +SubamPh +-> +WreBufr + * {  &ostr; }; + +57 + ggs +. + gposi_ddt_codg + = +l +; + +58 + ggs +. + glow_rdy_max_diiڬy_size + = 0; + +60 + gIDaTy +:: +SlizeByBulkSP + +e +; + +61 + gty +-> +rlizeByBulkSPfix +( +gs +, +e +); + +62 + gty +-> +rlizeByBulkWhMuɝSms +(* +block +. +gByPosi +( +i +). +cumn +, 0, +size +(), +gs +, +e +); + +63 + gty +-> +rlizeByBulkSSuffix +( +gs +, +e +); + +67  + gMgeTeIndexGnuS +:: +derlizeBy +( +RdBufr + & +ir +) + +69 +block +. +r +(); + +71 +Fld + + gfld_rows +; + +72 cڡut& + gsize_ty + = +DaTyP +( +d +:: +make_shed +< +DaTyUI64 +>()); + +73 + gsize_ty +-> +derlizeBy +( +fld_rows +, +ir +); + +74 +size_t + + grows_to_ad + = +fld_rows +. +g +(); + +76 i( + grows_to_ad + == 0) + +79  +size_t + + gi + = 0; i < + gdex +. + gcumns +. +size +(); ++i) + +81 cڡut& + gty + = +dex +. +da_tys +[ +i +]; + +82 aut + gw_cumn + = +ty +-> +Cumn +(); + +84 + gIDaTy +:: +DerlizeByBulkStgs + +gs +; + +85 + ggs +. + ggr + = [&]( +IDaTy +:: +SubamPh +-> +RdBufr + * {  & +ir +; }; + +86 + ggs +. + gposi_ddt_codg + = +l +; + +88 + gIDaTy +:: +DerlizeByBulkSP + +e +; + +89 + gty +-> +derlizeByBulkSPfix +( +gs +, +e +); + +90 + gty +-> +derlizeByBulkWhMuɝSms +(* +w_cumn +, +rows_to_ad +, +gs +, +e +); + +92 + gblock +. + +( +CumnWhTyAndName +( +w_cumn +-> +gP +(), +ty +, +dex +. +cumns +[ +i +])); + +97 + gMgeTeIndexAgggS +:: +MgeTeIndexAgggS +(cڡ +MgeTeIndexS + & +dex_ +) + +98 : +dex +( +dex_ +), +cumns +(dex. +hd +. +eEmyCumns +()) + +100 +CumnRawPs + + gcumn_rs +; + +101 + gcumn_rs +. +rve +( +dex +. +cumns +. +size +()); + +102 +Cumns + + gmlized_cumns +; + +103 cڡut& + gcumn + : +dex +. +hd +. +gCumns +()) + +105 +mlized_cumns +. +ema_back +( +cumn +-> +cvtToFuCumnIfCڡ +()-> +cvtToFuCumnIfLowCdy +()); + +106 + gcumn_rs +. +ema_back +( +mlized_cumns +. +back +(). +g +()); + +109 + gda +. + +( +CˬabSVs +:: +chooMhod +( +cumn_rs +, +key_sizes +)); + +111 + gcumns + = +dex +. +hd +. +eEmyCumns +(); + +114  + gMgeTeIndexAgggS +:: +upde +(cڡ +Block + & +block +, +size_t + * +pos +, size_ +lim +) + +116 i(* + gpos + > +block +. +rows +()) + +117 +throw + +Exi +( + +119 + +toSg +(* +pos ++ ", Blockows: " +oSg( +block +. +rows +()+ ".", +ECodes +:: +LOGICAL_ERROR +); + +121 +size_t + + grows_ad + = +d +:: +m +( +lim +, +block +. +rows +(- * +pos +); + +123 i( + gdex +. + gmax_rows + && +size +() > index.max_rows) + +125 * + gpos + + +rows_ad +; + +129 +CumnRawPs + + gdex_cumn_rs +; + +130 + gdex_cumn_rs +. +rve +( +dex +. +cumns +. +size +()); + +131 +Cumns + + gmlized_cumns +; + +132 cڡut& + gcumn_me + : +dex +. +cumns +) + +134 +mlized_cumns +. +ema_back +( + +135 +block +. +gByName +( +cumn_me +). +cumn +-> +cvtToFuCumnIfCڡ +()-> +cvtToFuCumnIfLowCdy +()); + +136 + gdex_cumn_rs +. +ema_back +( +mlized_cumns +. +back +(). +g +()); + +139 + gICumn +:: +Fr + +fr +( +block +. +rows +(), 0); + +141 +bo + + ghas_w_da + = +l +; + +142  + gda +. + gty +) + +144  + gCˬabSVs +:: +Ty +:: +EMPTY +: + +146  + #M +( +NAME +) \ + +147  +CˬabSVs +:: +Ty +:: +NAME +: \ + +148 +has_w_da + = + `budFr +(* +da +. +NAME +, +dex_cumn_rs +, +fr +, * +pos +, +rows_ad +, data); \ + +149 ; + + ) + +150 +APPLY_FOR_SET_VARIANTS +( +M +) + +151 #unde +M + + +154 i( + ghas_w_da +) + +156  +size_t + + gi + = 0; i < + gcumns +. +size +(); ++i) + +158 aut + gfd_cumn + = +block +. +gByName +( +dex +. +cumns +[ +i +]). +cumn +-> +fr +(fr, block. +rows +()); + +159 + gcumns +[ +i +]-> +RgeFrom +(* +fd_cumn +, 0, fd_cumn-> +size +()); + +163 * + gpos + + +rows_ad +; + +166 + gme + < +tyme + + gMhod +> + +167 +bo + + gMgeTeIndexAgggS +:: +budFr +( + +168 +Mhod + & +mhod +, + +169 cڡ +CumnRawPs + & +cumn_rs +, + +170 +ICumn +:: +Fr + & +fr +, + +171 +size_t + +pos +, + +172 +size_t + +lim +, + +173 +CˬabSVs + & +vs +) const + +176 +tyme + + gMhod +:: +S + +e +( +cumn_rs +, +key_sizes +, +nuαr +); + +178 +bo + + ghas_w_da + = +l +; + +179  +size_t + + gi + = 0; i < + glim +; ++i) + +181 aut + gema_su + = +e +. +emaKey +( +mhod +. +da +, +pos + + +i +, +vs +. +rg_po +); + +183 i( + gema_su +. +isIned +()) + +184 + ghas_w_da + = +ue +; + +188 + gfr +[ +pos + + +i +] = +ema_su +. +isIned +(); + +190  + ghas_w_da +; + +193 +MgeTeIndexGnuP + + gMgeTeIndexAgggS +:: +gGnuAndRet +() + +195 aut +gnu + = +d +:: +make_shed +< +MgeTeIndexGnuS +>( +dex +, + gd +:: +move +( +cumns +)); + +197  + gda +. + gty +) + +199  + gCˬabSVs +:: +Ty +:: +EMPTY +: + +201  + #M +( +NAME +) \ + +202  +CˬabSVs +:: +Ty +:: +NAME +: \ + +203 +da +. +NAME +->da. + `r +(); \ + +204 ; + + ) + +205 +APPLY_FOR_SET_VARIANTS +( +M +) + +206 #unde +M + + +209 + gcumns + = +dex +. +hd +. +eEmyCumns +(); + +211  + ggnu +; + +215 + gMgeTeIndexCdiS +:: +MgeTeIndexCdiS +( + +216 cڡ +SeQuyInfo + & +quy +, + +217 cڡ +Cڋxt + & +cڋxt +, + +218 cڡ +MgeTeIndexS + & +dex_ +) + +219 : +IMgeTeIndexCdi +(), +dex +( +dex_ +) + +221  +size_t + + gi + = 0, + gsize + = +dex +. +cumns +. +size +(); i < size; ++i) + +223 + gd +:: +rg + +me + = +dex +. +cumns +[ +i +]; + +224 i(! + gkey_cumns +. +cou +( +me +)) + +225 + gkey_cumns +. + +( +me +); + +228 cڡut& + g + = +quy +.quy-> +as +< +ASTSeQuy + &>(); + +230 i( + g +. +whe +(&& se. +ewhe +()) + +231 + gexessi_a + = +makeASTFuni +( + +233 + +. +whe +()-> +e +(), + +234 + +. +ewhe +()-> +e +()); + +235 i( + g +. +whe +()) + +236 + gexessi_a + = + +. +whe +()-> +e +(); + +237 i( + g +. +ewhe +()) + +238 + gexessi_a + = + +. +ewhe +()-> +e +(); + +240 + gexessi_a + = +d +:: +make_shed +< +ASTL +>( +UNKNOWN_FIELD +); + +242 + guss + = +checkASTUss +( +exessi_a +); + +244 i( + guss +) + +249 +avAST +( +exessi_a +); + +251 aut + gsyax_yz_su + = +SyaxAlyz +( +cڋxt +, {}). +yze +( + +252 +exessi_a +, +dex +. +hd +. +gNamesAndTysLi +()); + +253 + gais + = +ExessiAlyz +( +exessi_a +, +syax_yz_su +, +cڋxt +). +gAis +( +ue +); + +256 +bo + + gMgeTeIndexCdiS +:: +waysUnknownOrTrue +() const + +258  +uss +; + +261 +bo + + gMgeTeIndexCdiS +:: +mayBeTrueOnGnu +( +MgeTeIndexGnuP + +idx_gnu +) const + +263 aut +gnu + = +d +:: +dymic_por_ +< +MgeTeIndexGnuS +>( +idx_gnu +); + +264 i(! + ggnu +) + +265 +throw + +Exi +( + +266 "S index cdi gه gnu whhwrgy.", +ECodes +:: +LOGICAL_ERROR +); + +268 i( + guss + || ! + ggnu +-> +size +(|| ( + gdex +. + gmax_rows + && granule->size() > index.max_rows)) + +269  + gue +; + +271 +Block + + gsu + = +gnu +-> +block +; + +272 + gais +-> +execu +( +su +); + +274 aut + gcumn + = +su +. +gByName +( +exessi_a +-> +gCumnName +()). +cumn +-> +cvtToFuCumnIfLowCdy +(); + +275 aut* + gc_ut8 + = +tyid_ +( +cumn +. +g +()); + +277 cڡ +NuM + * + gnu_m + = +nuαr +; + +279 iut* + gc_nuab + = +checkAndGCumn +< +CumnNuab +>(* +cumn +)) + +281 +c_ut8 + = +tyid_ +(& +c_nuab +-> +gNeedCumn +()); + +282 + gnu_m + = & +c_nuab +-> +gNuMDa +(); + +285 i(! + gc_ut8 +) + +286 +throw + +Exi +("CumnUI8xedS index cdiڄesu.", +ECodes +:: +LOGICAL_ERROR +); + +288 aut& + gcdi + = +c_ut8 +-> +gDa +(); + +290  +size_t + + gi + = 0; i < + gcumn +-> +size +(); ++i) + +291 i((! + gnu_m + || (*nu_m)[ +i +] =0&& +cdi +[i] & 1) + +292  +ue +; + +294  + gl +; + +297  + gMgeTeIndexCdiS +:: +avAST +( +ASTP + & +node +) const + +299 i( +ݔFromAST +( +node +)) + +301 aut& +gs + = +node +-> +as +< +ASTFuni +>()-> +gumts +-> +chdn +; + +303 aut& + gg + : +gs +) + +304 +avAST +( +g +); + +308 i( +omFromAST +( +node +)) + +310 i( + gnode +-> + gas +< + gASTIdtifr +>(||ode->as< + gASTFuni +>()) + +311 + gnode + = +makeASTFuni +("__bWFunc", +node +); + +314 + gnode + = +d +:: +make_shed +< +ASTL +>( +UNKNOWN_FIELD +); + +317 +bo + + gMgeTeIndexCdiS +:: +omFromAST +( +ASTP + & +node +) const + +321 i( +node +-> +as +< +ASTL +>()) + +322  +ue +; + +324 i(cڡut* + gidtifr + = +node +-> +as +< +ASTIdtifr +>()) + +325  +key_cumns +. +cou +( +idtifr +-> +gCumnName +()) != 0; + +327 iut* + gfunc + = +node +-> +as +< +ASTFuni +>()) + +329 i( +key_cumns +. +cou +( +func +-> +gCumnName +())) + +332 +node + = +d +:: +make_shed +< +ASTIdtifr +>( +func +-> +gCumnName +()); + +333  + gue +; + +336 aut& + ggs + = +func +-> +gumts +-> +chdn +; + +338 aut& + gg + : +gs +) + +339 i(! +omFromAST +( +g +)) + +340  +l +; + +342  + gue +; + +345  + gl +; + +348 +bo + + gMgeTeIndexCdiS +:: +ݔFromAST +( +ASTP + & +node +) const + +351 aut* +func + = +node +-> +as +< +ASTFuni +>(); + +352 i(! + gfunc +) + +353  + gl +; + +355 aut& + ggs + = +func +-> +gumts +-> +chdn +; + +357 i( + gfunc +-> + gme + == "not") + +359 i( +gs +. +size +() != 1) + +360  +l +; + +362 + gfunc +-> + gme + = "__bitSwapLastTwo"; + +364 i( + gfunc +-> + gme + ="d" || +func +-> +me + == "indexHint") + +366 aut +ϡ_g + = +gs +. +back +(); + +367 + ggs +. +p_back +(); + +369 +ASTP + + gw_func +; + +370 i( + ggs +. +size +() > 1) + +371 + gw_func + = +makeASTFuni +( + +373 +node +, + +374 +ϡ_g +); + +376 + gw_func + = +makeASTFuni +( + +378 +gs +. +back +(), + +379 +ϡ_g +); + +381 + gnode + = +w_func +; + +383 i( + gfunc +-> + gme + == "or") + +385 aut +ϡ_g + = +gs +. +back +(); + +386 + ggs +. +p_back +(); + +388 +ASTP + + gw_func +; + +389 i( + ggs +. +size +() > 1) + +390 + gw_func + = +makeASTFuni +( + +392 +node +, + +393 +ϡ_g +); + +395 + gw_func + = +makeASTFuni +( + +397 +gs +. +back +(), + +398 +ϡ_g +); + +400 + gnode + = +w_func +; + +403  + gl +; + +405  + gue +; + +408 +bo + + gMgeTeIndexCdiS +:: +checkASTUss +(cڡ +ASTP + & +node +, bo +omic +) const + +410 i(cڡut* + gfunc + = +node +-> +as +< +ASTFuni +>()) + +412 i( +key_cumns +. +cou +( +func +-> +gCumnName +())) + +413  +l +; + +415 cڡ + gASTs + & + ggs + = +func +-> +gumts +-> +chdn +; + +417 i( + gfunc +-> + gme + ="d" || +func +-> +me + == "indexHint") + +418  +checkASTUss +( +gs +[0], +omic +) && checkASTUseless(args[1],tomic); + +419 i( + gfunc +-> + gme + == "or") + +420  +checkASTUss +( +gs +[0], +omic +) || checkASTUseless(args[1],tomic); + +421 i( + gfunc +-> + gme + == "not") + +422  +checkASTUss +( +gs +[0], +omic +); + +424  + gd +:: +y_of +( +gs +. +beg +(),rgs. +d +(), + +425 [ +this +](cڡut& +g +{  +checkASTUss +rg, +ue +); }); + +427 i(cڡut* + gl + = +node +-> +as +< +ASTL +>()) + +428  ! +omic + && +l +-> +vue +. +g +< +bo +>(); + +429 i(cڡut* + gidtifr + = +node +-> +as +< +ASTIdtifr +>()) + +430  +key_cumns +. +fd +( +idtifr +-> +gCumnName +()= +d +:: +d +(key_columns); + +432  + gue +; + +436 +MgeTeIndexGnuP + + gMgeTeIndexS +:: +IndexGnu +() const + +438  +d +:: +make_shed +< +MgeTeIndexGnuS +>(* +this +); + +441 +MgeTeIndexAgggP + + gMgeTeIndexS +:: +IndexAggg +() const + +443  +d +:: +make_shed +< +MgeTeIndexAgggS +>(* +this +); + +446 +MgeTeIndexCdiP + + gMgeTeIndexS +:: +IndexCdi +( + +447 cڡ +SeQuyInfo + & +quy +, cڡ +Cڋxt + & +cڋxt +) const + +449  + gd +:: +make_shed +< +MgeTeIndexCdiS +>( +quy +, + gcڋxt +, * + gthis +); + +452 +bo + + gMgeTeIndexS +:: +mayBefFromIndexFIn +(cڡ +ASTP + &) const + +454  +l +; + +458 + gd +:: +unique_r +< +IMgeTeIndex +> +tIndexC +( + +459 cڡ +NamesAndTysLi + & +w_cumns +, + +460 +d +:: +shed_r +< +ASTIndexDei +> +node +, + +461 cڡ +Cڋxt + & +cڋxt +) + +463 i( + gnode +-> + gme +. +emy +()) + +464 +throw + +Exi +("Index mu havuniqume", +ECodes +:: +INCORRECT_QUERY +); + +466 +size_t + + gmax_rows + = 0; + +467 i(! + gnode +-> + gty +-> + ggumts + ||ode->ty->gumts-> + gchdn +. +size +() != 1) + +468 +throw + +Exi +("S index mu havexaly oÇrgumt.", +ECodes +:: +INCORRECT_QUERY +); + +469 i( + gnode +-> + gty +-> + ggumts +-> + gchdn +. +size +() == 1) + +470 +max_rows + = +node +-> +ty +-> +gumts +-> +chdn +[0]-> +as +< +ASTL + &>(). +vue +. +g +< +size_t +>(); + +473 +ASTP + + gex_li + = +MgeTeDa +:: +exaKeyExessiLi +( +node +-> +ex +-> +e +()); + +474 aut + gsyax + = +SyaxAlyz +( +cڋxt +, {}). +yze +( + +475 +ex_li +, +w_cumns +); + +476 aut + gunique_ex + = +ExessiAlyz +( +ex_li +, +syax +, +cڋxt +). +gAis +( +l +); + +478 aut + gme + = +ExessiAlyz +( +ex_li +, +syax +, +cڋxt +) + +479 . +gAis +( +ue +)-> +gSameBlock +(); + +481 +Block + + ghd +; + +483 +Names + + gcumns +; + +484 +DaTys + + gda_tys +; + +486  +size_t + + gi + = 0; i < + gex_li +-> + gchdn +. +size +(); ++i) + +488 cڡut& + gcumn + = +me +. +gByPosi +( +i +); + +490 + gcumns +. +ema_back +( +cumn +. +me +); + +491 + gda_tys +. +ema_back +( +cumn +. +ty +); + +493 + ghd +. + +( +CumnWhTyAndName +( +cumn +. +ty +-> +Cumn +(), cumn.ty, cumn. +me +)); + +496  + gd +:: +make_unique +< +MgeTeIndexS +>( + +497 +node +-> +me +, + gd +:: +move +( +unique_ex +), + gcumns +, + gda_tys +, + ghd +, + gnode +-> + ggnury +, + gmax_rows +); + + @MergeTreeIndexSet.h + +1 #agm + + + +3  + ~ + +4  + ~ + +6  + ~ + +8  + ~ + +9  + ~ + +12 +mea + + gDB + + +15 +ass + + gMgeTeIndexS +; + +17  + gMgeTeIndexGnuS + : +public + +IMgeTeIndexGnu + + +19 +exic + +MgeTeIndexGnuS +(cڡ +MgeTeIndexS + & +dex_ +); + +20 +MgeTeIndexGnuS +(cڡ +MgeTeIndexS + & +dex_ +, +MubCumns + && +cumns_ +); + +22  +rlizeBy +( +WreBufr + & +or +cڡ + govride +; + +23  +derlizeBy +( +RdBufr + & +ir + + govride +; + +25 +size_t + +size +(cڡ {  + gblock +. +rows +(); } + +26 +bo + +emy +(cڡ + govride + {  ! +size +(); } + +28 ~ +MgeTeIndexGnuS +( + govride + = ; + +30 cڡ + gMgeTeIndexS + & + gdex +; + +31 +Block + + gblock +; + +35  + gMgeTeIndexAgggS + : +IMgeTeIndexAggg + + +37 +exic + +MgeTeIndexAgggS +(cڡ +MgeTeIndexS + & +dex +); + +38 ~ +MgeTeIndexAgggS +( + govride + = ; + +40 +size_t + +size +(cڡ {  + gda +. +gTٮRowCou +(); } + +41 +bo + +emy +(cڡ + govride + {  ! +size +(); } + +43 +MgeTeIndexGnuP + +gGnuAndRet +( + govride +; + +45  +upde +(cڡ +Block + & +block +, +size_t + * +pos +, size_ +lim + + govride +; + +47 + give +: + +49 +me + < +tyme + +Mhod +> + +50 +bo + +budFr +( + +51 +Mhod + & +mhod +, + +52 cڡ +CumnRawPs + & +cumn_rs +, + +53 +ICumn +:: +Fr + & +fr +, + +54 +size_t + +pos +, + +55 +size_t + +lim +, + +56 +CˬabSVs + & +vs +) const; + +58 cڡ + gMgeTeIndexS + & + gdex +; + +59 +CˬabSVs + + gda +; + +60 +Sizes + + gkey_sizes +; + +61 +MubCumns + + gcumns +; + +65 as + cMgeTeIndexCdiS + : +public + +IMgeTeIndexCdi + + +67 +public +: + +68 +MgeTeIndexCdiS +( + +69 cڡ +SeQuyInfo + & +quy +, + +70 cڡ +Cڋxt + & +cڋxt +, + +71 cڡ +MgeTeIndexS + & +dex +); + +73 +bo + +waysUnknownOrTrue +(cڡ + govride +; + +75 +bo + +mayBeTrueOnGnu +( +MgeTeIndexGnuP + +idx_gnu +cڡ + govride +; + +77 ~ +MgeTeIndexCdiS +( + govride + = ; + +78 + give +: + +79  +avAST +( +ASTP + & +node +) const; + +80 +bo + +omFromAST +( +ASTP + & +node +) const; + +81 +bo + +ݔFromAST +( +ASTP + & +node +) const; + +83 +bo + +checkASTUss +(cڡ +ASTP + & +node +, bo +omic + = +l +) const; + +85 cڡ + gMgeTeIndexS + & + gdex +; + +87 +bo + + guss +; + +88 + gd +:: +t +< +Sg +> +key_cumns +; + +89 +ASTP + + gexessi_a +; + +90 +ExessiAisP + + gais +; + +94 as + cMgeTeIndexS + : +public + +IMgeTeIndex + + +96 +public +: + +97 +MgeTeIndexS +( + +98 +Sg + +me_ +, + +99 +ExessiAisP + +ex_ +, + +100 cڡ +Names + & +cumns_ +, + +101 cڡ +DaTys + & +da_tys_ +, + +102 cڡ +Block + & +hd_ +, + +103 +size_t + +gnury_ +, + +104 +size_t + +max_rows_ +) + +105 : +IMgeTeIndex +( +d +:: +move +( +me_ +), std::move( +ex_ +), +cumns_ +, +da_tys_ +, +hd_ +, +gnury_ +), +max_rows +( +max_rows_ +) {} + +107 ~ +MgeTeIndexS +( + govride + = ; + +109 +MgeTeIndexGnuP + +IndexGnu +(cڡ + govride +; + +110 +MgeTeIndexAgggP + +IndexAggg +(cڡ + govride +; + +112 +MgeTeIndexCdiP + +IndexCdi +( + +113 cڡ +SeQuyInfo + & +quy +, cڡ +Cڋxt + & +cڋxt +cڡ + govride +; + +115 +bo + +mayBefFromIndexFIn +(cڡ +ASTP + & +node +cڡ + govride +; + +117 +size_t + + gmax_rows + = 0; + + @MergeTreeIndices.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +7  + ~ + +9  + ~ + +12 +mea + + gDB + + +15 +mea + + gECodes + + +17 cڡ  +LOGICAL_ERROR +; + +18 cڡ  +INCORRECT_QUERY +; + +19 cڡ  +UNKNOWN_EXCEPTION +; + +22  + gMgeTeIndexFay +:: +giIndex +(cڡ +d +:: +rg + & +me +, +C + +t +) + +24 i(! + gdexes +. +ema +( +me +, +d +:: +move +( +t +)). +cd +) + +25 +throw + +Exi +("MgeTeIndexFay:hIndex c܂am'" + +me + + "' isot unique", + +26 +ECodes +:: +LOGICAL_ERROR +); + +29 + gd +:: +unique_r +< +IMgeTeIndex +> +MgeTeIndexFay +:: +g +( + +30 cڡ +NamesAndTysLi + & +cumns +, + +31 +d +:: +shed_r +< +ASTIndexDei +> +node +, + +32 cڡ +Cڋxt + & +cڋxt +) const + +34 i(! + gnode +-> + gty +) + +35 +throw + +Exi +( + +36 "f index TYPE iqued", +ECodes +:: +INCORRECT_QUERY +); + +37 i( + gnode +-> + gty +-> + gms + && !node->ty->ms-> + gchdn +. +emy +()) + +38 +throw + +Exi +( + +39 "Indexy c havms", +ECodes +:: +INCORRECT_QUERY +); + +41 + gboo +:: +gܙhm +:: +to_low +( +node +-> +ty +-> +me +); + +42 aut + g + = +dexes +. +fd +( +node +-> +ty +-> +me +); + +43 i( + g + = +dexes +. +d +()) + +44 +throw + +Exi +( + +45 "UnknowIndexy '" + +node +-> +ty +-> +me + + "'. Available indexypes: " + + +46 +d +:: +accumuϋ +( +dexes +. +cbeg +(), indexes. +nd +(), std:: +rg +{}, + +47 [] (aut&& +l +, cڡut& +rht +-> +d +:: +rg + { + +48 i( +l + == "") + +49  +rht +. +f +; + +51  +l + + ", " + +rht +. +f +; + +53 +ECodes +:: +INCORRECT_QUERY +); + +54  + g +-> +cd +( +cumns +, +node +, +cڋxt +); + +58 + gd +:: +unique_r +< +IMgeTeIndex +> +mmaxIndexC +( + +59 cڡ +NamesAndTysLi + & +cumns +, + +60 +d +:: +shed_r +< +ASTIndexDei +> +node +, + +61 cڡ +Cڋxt + & +cڋxt +); + +63 + gd +:: +unique_r +< +IMgeTeIndex +> +tIndexC +( + +64 cڡ +NamesAndTysLi + & +cumns +, + +65 +d +:: +shed_r +< +ASTIndexDei +> +node +, + +66 cڡ +Cڋxt + & +cڋxt +); + +68 + gd +:: +unique_r +< +IMgeTeIndex +> +bloomFrIndexC +( + +69 cڡ +NamesAndTysLi + & +cumns +, + +70 +d +:: +shed_r +< +ASTIndexDei +> +node +, + +71 cڡ +Cڋxt + & +cڋxt +); + +73 + gd +:: +unique_r +< +IMgeTeIndex +> +bloomFrIndexCNew +( + +74 cڡ +NamesAndTysLi + & +cumns +, + +75 +d +:: +shed_r +< +ASTIndexDei +> +node +, + +76 cڡ +Cڋxt + & +cڋxt +); + +79 + gMgeTeIndexFay +:: +MgeTeIndexFay +() + +81 +giIndex +("mmax", +mmaxIndexC +); + +82 +giIndex +("t", +tIndexC +); + +83 +giIndex +("ngmbf_v1", +bloomFrIndexC +); + +84 +giIndex +("tokbf_v1", +bloomFrIndexC +); + +85 +giIndex +("bloom_fr", +bloomFrIndexCNew +); + + @MergeTreeIndices.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +16 +cڡex +ut + gINDEX_FILE_PREFIX + = "skp_idx_"; + +18 +mea + + gDB + + +21 +ass + + gMgeTeDa +; + +22 +ass + + gIMgeTeIndex +; + +24 +usg + + gMgeTeIndexP + = +d +:: +shed_r +; + +25 +usg + + gMubMgeTeIndexP + = +d +:: +shed_r +< +IMgeTeIndex +>; + +29  + sIMgeTeIndexGnu + + +31 + gvtu + ~ +IMgeTeIndexGnu +() = ; + +33 +vtu +  +rlizeBy +( +WreBufr + & +or +) const = 0; + +34 +vtu +  +derlizeBy +( +RdBufr + & +ir +) = 0; + +36 +vtu + +bo + +emy +() const = 0; + +39 +usg + + gMgeTeIndexGnuP + = +d +:: +shed_r +< +IMgeTeIndexGnu +>; + +40 +usg + + gMgeTeIndexGnus + = +d +:: +ve +< +MgeTeIndexGnuP +>; + +44  + sIMgeTeIndexAggg + + +46 + gvtu + ~ +IMgeTeIndexAggg +() = ; + +48 +vtu + +bo + +emy +() const = 0; + +49 +vtu + +MgeTeIndexGnuP + +gGnuAndRet +() = 0; + +54 +vtu +  +upde +(cڡ +Block + & +block +, +size_t + * +pos +, size_ +lim +) = 0; + +57 +usg + + gMgeTeIndexAgggP + = +d +:: +shed_r +< +IMgeTeIndexAggg +>; + +58 +usg + + gMgeTeIndexAgggs + = +d +:: +ve +< +MgeTeIndexAgggP +>; + +62 as + cIMgeTeIndexCdi + + +64 + gpublic +: + +65 +vtu + ~ +IMgeTeIndexCdi +() = ; + +67 +vtu + +bo + +waysUnknownOrTrue +() const = 0; + +69 +vtu + +bo + +mayBeTrueOnGnu +( +MgeTeIndexGnuP + +gnu +) const = 0; + +72 +usg + + gMgeTeIndexCdiP + = +d +:: +shed_r +< +IMgeTeIndexCdi +>; + +76 as + cIMgeTeIndex + + +78 + gpublic +: + +79 +IMgeTeIndex +( + +80 +Sg + +me_ +, + +81 +ExessiAisP + +ex_ +, + +82 cڡ +Names + & +cumns_ +, + +83 cڡ +DaTys + & +da_tys_ +, + +84 cڡ +Block + & +hd_ +, + +85 +size_t + +gnury_ +) + +86 : +me +( +me_ +) + +87 , +ex +( +ex_ +) + +88 , +cumns +( +cumns_ +) + +89 , +da_tys +( +da_tys_ +) + +90 , +hd +( +hd_ +) + +91 , +gnury +( +gnury_ +) {} + +93 + gvtu + ~ +IMgeTeIndex +() = ; + +96 +Sg + +gFeName +(cڡ {  + gINDEX_FILE_PREFIX + + + gme +; } + +99 +vtu + +bo + +mayBefFromIndexFIn +(cڡ +ASTP + & +node +) const = 0; + +101 +vtu + +MgeTeIndexGnuP + +IndexGnu +() const = 0; + +102 +vtu + +MgeTeIndexAgggP + +IndexAggg +() const = 0; + +104 +vtu + +MgeTeIndexCdiP + +IndexCdi +( + +105 cڡ +SeQuyInfo + & +quy_fo +, cڡ +Cڋxt + & +cڋxt +) const = 0; + +107 +Sg + + gme +; + +108 +ExessiAisP + + gex +; + +109 +Names + + gcumns +; + +110 +DaTys + + gda_tys +; + +111 +Block + + ghd +; + +112 +size_t + + ggnury +; + +115 +usg + + gMgeTeIndis + = +d +:: +ve +< +MubMgeTeIndexP +>; + +118 +ass + + gMgeTeIndexFay + : +public + +ext +:: +sgt +< +MgeTeIndexFay +> + +120 +nd + +ass + +ext +:: +sgt +< +MgeTeIndexFay +>; + +122 + gpublic +: + +123 +usg + +C + = +d +:: +funi +< + +124 +d +:: +unique_r +< +IMgeTeIndex +>( + +125 cڡ +NamesAndTysLi + & +cumns +, + +126 + gd +:: +shed_r +< +ASTIndexDei +> +node +, + +127 cڡ + gCڋxt + & + gcڋxt +)>; + +129 + gd +:: +unique_r +< +IMgeTeIndex +> +g +( + +130 cڡ +NamesAndTysLi + & +cumns +, + +131 +d +:: +shed_r +< +ASTIndexDei +> +node +, + +132 cڡ +Cڋxt + & +cڋxt +) const; + +134  +giIndex +(cڡ +d +:: +rg + & +me +, +C + +t +); + +136 cڡut& +gAIndexes +(cڡ {  + gdexes +; } + +138 + geed +: + +139 +MgeTeIndexFay +(); + +141 + give +: + +142 +usg + +Indexes + = +d +:: +unded_m +; + +143 +Indexes + + gdexes +; + + @MergeTreeMutationEntry.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gDB + + +14 + gMgeTeMutiEry +:: +MgeTeMutiEry +( +MutiCommds + +commds_ +, cڡ +Sg + & +th_efix_ +, +I64 + +tmp_numb +) + +15 : +_time +( +time +( +nuαr +)) + +16 , +commds +( +d +:: +move +( +commds_ +)) + +17 , +th_efix +( +th_efix_ +) + +18 , +fe_me +("tmp_muti_" + +toSg +( +tmp_numb +) + ".txt") + +19 , +is_mp +( +ue +) + +21 + gy + + +23 +WreBufrFromFe + +out +( +th_efix + + +fe_me +); + +24 + gout + << "format version: 1\n" + +25 << "ime: " << +LolDeTime +( +_time +) << "\n"; + +26 + gout + << "commands: "; + +27 + gcommds +. +wreText +( +out +); + +28 + gout + << "\n"; + +29 + gout +. +sync +(); + +31 +tch + (...) + +33 +moveFe +(); + +34 + gthrow +; + +38  + gMgeTeMutiEry +:: +comm +( +I64 + +block_numb_ +) + +40 +block_numb + = +block_numb_ +; + +41 +Sg + + gw_fe_me + = "muti_" + +toSg +( +block_numb +) + ".txt"; + +42 + gPoco +:: +Fe +( +th_efix + + +fe_me +). +meTo +թh_efix + +w_fe_me +); + +43 + gis_mp + = +l +; + +44 + gfe_me + = +w_fe_me +; + +47  + gMgeTeMutiEry +:: +moveFe +() + +49 i(! +fe_me +. +emy +()) + +51 +Poco +:: +Fe + +fe +( +th_efix + + +fe_me +); + +52 i(! + gfe +. +exis +()) + +55 + gfe +. +move +( +l +); + +56 + gfe_me +. +r +(); + +60 + gMgeTeMutiEry +:: +MgeTeMutiEry +(cڡ +Sg + & +th_efix_ +, cڡ Sg & +fe_me_ +) + +61 : +th_efix +( +th_efix_ +) + +62 , +fe_me +( +fe_me_ +) + +63 , +is_mp +( +l +) + +65 +RdBufrFromSg + +fe_me_buf +( +fe_me +); + +66 + gfe_me_buf + >> "muti_" >> + gblock_numb + >> ".txt"; + +67 +asEOF +( +fe_me_buf +); + +69 +RdBufrFromFe + +buf +( +th_efix + + +fe_me +); + +71 + gbuf + >> "format version: 1\n"; + +73 +LolDeTime + + g_time_dt +; + +74 + gbuf + >> "ime: " >> + g_time_dt + >> "\n"; + +75 + g_time + = +_time_dt +; + +77 + gbuf + >> "commands: "; + +78 + gcommds +. +adText +( +buf +); + +79 + gbuf + >> "\n"; + +81 +asEOF +( +buf +); + +85 + gMgeTeMutiEry +::~ +MgeTeMutiEry +() + +87 i( +is_mp + && +tsWh +( +fe_me +, "tmp_")) + +89 + gy + + +91 +moveFe +(); + +93 +tch + (...) + +95 +yLogCutExi +( +__PRETTY_FUNCTION__ +); + + @MergeTreeMutationEntry.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +8 +mea + + gDB + + +12  + sMgeTeMutiEry + + +14 +time_t + + g_time + = 0; + +15 +MutiCommds + + gcommds +; + +17 +Sg + + gth_efix +; + +18 +Sg + + gfe_me +; + +19 +bo + + gis_mp + = +l +; + +21 +I64 + + gblock_numb + = 0; + +23 +Sg + + gϋ_ed_ +; + +24 +MgeTePtInfo + + gϋ_ed__fo +; + +25 +time_t + + gϋ__time + = 0; + +26 +Sg + + gϋ__as +; + +29 +MgeTeMutiEry +( +MutiCommds + +commds_ +, cڡ +Sg + & +th_efix_ +, +I64 + +tmp_numb +); + +30 +MgeTeMutiEry +(cڡ MgeTeMutiEry & +de +; + +31 +MgeTeMutiEry +(MergeTreeMutationEntry &&) = ; + +34  +comm +( +I64 + +block_numb_ +); + +36  +moveFe +(); + +39 +MgeTeMutiEry +(cڡ +Sg + & +th_efix_ +, cڡ Sg & +fe_me_ +); + +41 ~ +MgeTeMutiEry +(); + + @MergeTreeMutationStatus.h + +1 #agm + + + +3  + ~ + +4  + ~ + +7 +mea + + gDB + + +10  + sMgeTeMutiStus + + +12 +Sg + + gid +; + +13 +Sg + + gcommd +; + +14 +time_t + + g_time + = 0; + +15 + gd +:: +m +< +Sg +, + gI64 +> + gblock_numbs +; + +18 +I64 + + gs_to_do + = 0; + +21 +bo + + gis_de + = +l +; + +23 +Sg + + gϋ_ed_ +; + +24 +time_t + + gϋ__time + = 0; + +25 +Sg + + gϋ__as +; + + @MergeTreePartInfo.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +6 +mea + + gDB + + +9 +mea + + gECodes + + +11 cڡ  +BAD_DATA_PART_NAME +; + +15 +MgeTePtInfo + + gMgeTePtInfo +:: +omPtName +(cڡ +Sg + & +d_me +, +MgeTeDaFmVsi + +fm_vsi +) + +17 +MgeTePtInfo + + g_fo +; + +18 i(! +yPPtName +( +d_me +, & +_fo +, +fm_vsi +)) + +19 +throw + +Exi +("Uxedme: " + +d_me +, +ECodes +:: +BAD_DATA_PART_NAME +); + +20  + g_fo +; + +24 +bo + + gMgeTePtInfo +:: +yPPtName +(cڡ +Sg + & +d_me +, +MgeTePtInfo + * +_fo +, +MgeTeDaFmVsi + +fm_vsi +) + +26 +RdBufrFromSg + + +( +d_me +); + +28 +Sg + + gi_id +; + +29 i( + gfm_vsi + < + gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +31 +UI32 + + gm_yyyymmdd + = 0; + +32 +UI32 + + gmax_yyyymmdd + = 0; + +33 i(! +yRdIText +( +m_yyyymmdd +, + +) + +34 || ! +checkCh +('_', + +) + +35 || ! +yRdIText +( +max_yyyymmdd +, + +) + +36 || ! +checkCh +('_', + +)) + +38  + gl +; + +40 + gi_id + = +toSg +( +m_yyyymmdd + / 100); + +44 ! + g +. +eof +()) + +46  + gc +; + +47 +adCh +( +c +, + +); + +48 i( + gc + == '_') + +51 + gi_id +. +push_back +( +c +); + +56 i( + gi_id +. +emy +()) + +58  + gl +; + +61 +I64 + + gm_block_num + = 0; + +62 +I64 + + gmax_block_num + = 0; + +63 +UI32 + + gv + = 0; + +64 +UI32 + + gmuti + = 0; + +66 i(! +yRdIText +( +m_block_num +, + +) + +67 || ! +checkCh +('_', + +) + +68 || ! +yRdIText +( +max_block_num +, + +) + +69 || ! +checkCh +('_', + +) + +70 || ! +yRdIText +( +v +, + +)) + +72  + gl +; + +76 i( + gm_block_num + > + gmax_block_num +) + +78  + gl +; + +81 i(! + g +. +eof +()) + +83 i(! +checkCh +('_', + +) + +84 || ! +yRdIText +( +muti +, + +) + +85 || ! + g +. +eof +()) + +87  + gl +; + +91 i( + g_fo +) + +93 + g_fo +-> + gi_id + = +d +:: +move +( +i_id +); + +94 + g_fo +-> + gm_block + = +m_block_num +; + +95 + g_fo +-> + gmax_block + = +max_block_num +; + +96 + g_fo +-> + gv + = +v +; + +97 + g_fo +-> + gmuti + = +muti +; + +100  + gue +; + +104  + gMgeTePtInfo +:: +rMMaxDesFromPtName +(cڡ +Sg + & +d_me +, +DayNum + & +m_de +, DayNum & +max_de +) + +106 +UI32 + + gm_yyyymmdd + = 0; + +107 +UI32 + + gmax_yyyymmdd + = 0; + +109 +RdBufrFromSg + + +( +d_me +); + +111 i(! +yRdIText +( +m_yyyymmdd +, + +) + +112 || ! +checkCh +('_', + +) + +113 || ! +yRdIText +( +max_yyyymmdd +, + +)) + +115 +throw + +Exi +("Uxedme: " + +d_me +, +ECodes +:: +BAD_DATA_PART_NAME +); + +118 cڡut& + gde_lut + = +DeLUT +:: + +(); + +120 + gm_de + = +de_lut +. +YYYYMMDDToDayNum +( +m_yyyymmdd +); + +121 + gmax_de + = +de_lut +. +YYYYMMDDToDayNum +( +max_yyyymmdd +); + +123 +DayNum + + gm_mth + = +de_lut +. +toFDayNumOfMth +( +m_de +); + +124 +DayNum + + gmax_mth + = +de_lut +. +toFDayNumOfMth +( +max_de +); + +126 i( + gm_mth + ! +max_mth +) + +127 +throw + +Exi +("Pm" + +d_me + + " cڏdif mths", +ECodes +:: +BAD_DATA_PART_NAME +); + +131 +bo + + gMgeTePtInfo +:: +cڏs +(cڡ +Sg + & +our__me +, cڡ Sg & +r__me +, +MgeTeDaFmVsi + +fm_vsi +) + +133 +MgeTePtInfo + + gour + = +omPtName +( +our__me +, +fm_vsi +); + +134 +MgeTePtInfo + + gr + = +omPtName +( +r__me +, +fm_vsi +); + +135  + gour +. +cڏs +( +r +); + +139 +Sg + + gMgeTePtInfo +:: +gPtName +() const + +141 +WreBufrFromOwnSg + +wb +; + +143 +wreSg +( +i_id +, +wb +); + +144 +wreCh +('_', +wb +); + +145 +wreIText +( +m_block +, +wb +); + +146 +wreCh +('_', +wb +); + +147 +wreIText +( +max_block +, +wb +); + +148 +wreCh +('_', +wb +); + +149 +wreIText +( +v +, +wb +); + +151 i( + gmuti +) + +153 +wreCh +('_', +wb +); + +154 +wreIText +( +muti +, +wb +); + +157  + gwb +. +r +(); + +161 +Sg + + gMgeTePtInfo +:: +gPtNameV0 +( +DayNum + +_de +, DayNum +right_de +) const + +163 cڡut& + gde_lut + = +DeLUT +:: + +(); + +167  + g_de_id + = +de_lut +. +toNumYYYYMMDD +( +_de +); + +168  + gright_de_id + = +de_lut +. +toNumYYYYMMDD +( +right_de +); + +170 +WreBufrFromOwnSg + + gwb +; + +172 +wreIText +( +_de_id +, +wb +); + +173 +wreCh +('_', +wb +); + +174 +wreIText +( +right_de_id +, +wb +); + +175 +wreCh +('_', +wb +); + +176 +wreIText +( +m_block +, +wb +); + +177 +wreCh +('_', +wb +); + +178 +wreIText +( +max_block +, +wb +); + +179 +wreCh +('_', +wb +); + +180 +wreIText +( +v +, +wb +); + +182 i( + gmuti +) + +184 +wreCh +('_', +wb +); + +185 +wreIText +( +muti +, +wb +); + +188  + gwb +. +r +(); + +191 +bo + + gDachedPtInfo +:: +yPDachedPtName +(cڡ +Sg + & +d_me +, +DachedPtInfo + & +_fo +, + +192 +MgeTeDaFmVsi + +fm_vsi +) + +194 + g_fo +. + gd_me + = +d_me +; + +198 i( + gMgeTePtInfo +:: +yPPtName +( +d_me +, & +_fo +, +fm_vsi +)) + +199  + g_fo +. + gvid_me + = +ue +; + +202 + g_fo +. + gefix + = +d_me +; + +203 cڡut + gf_t + = +d_me +. +fd_f_of +('_'); + +204 i( + gf_t + = +Sg +:: +os +) + +205  +_fo +. +vid_me + = +l +; + +208 cڡut + g_me + = +d_me +. +subr +( +f_t + + 1, + +209 +d_me +. +size +(- +f_t + - 1); + +210 i(! + gMgeTePtInfo +:: +yPPtName +( +_me +, & +_fo +, +fm_vsi +)) + +211  + g_fo +. + gvid_me + = +l +; + +213 + g_fo +. + gefix + = +d_me +. +subr +(0, +f_t +); + +214  + g_fo +. + gvid_me + = +ue +; + + @MergeTreePartInfo.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +9 +mea + + gDB + + +14  + sMgeTePtInfo + + +16 +Sg + + gi_id +; + +17 +I64 + + gm_block + = 0; + +18 +I64 + + gmax_block + = 0; + +19 +UI32 + + gv + = 0; + +20 +I64 + + gmuti + = 0; + +22 +MgeTePtInfo +() = ; + +24 +MgeTePtInfo +( +Sg + +i_id_ +, +I64 + +m_block_ +, I64 +max_block_ +, +UI32 + +v_ +) + +25 : +i_id +( +d +:: +move +( +i_id_ +)), +m_block +( +m_block_ +), +max_block +( +max_block_ +), +v +( +v_ +) + +29 +MgeTePtInfo +( +Sg + +i_id_ +, +I64 + +m_block_ +, I64 +max_block_ +, +UI32 + +v_ +, I64 +muti_ +) + +30 : +i_id +( +d +:: +move +( +i_id_ +)), +m_block +( +m_block_ +), +max_block +( +max_block_ +), +v +( +v_ +), +muti +( +muti_ +) + +34 +bo + + gݔ +<(cڡ + gMgeTePtInfo + & + grhs +) const + +36  + gd +:: +fwd_as_tue +( +i_id +, +m_block +, +max_block +, +v +, +muti +) + +37 < + gd +:: +fwd_as_tue +( +rhs +. +i_id +,hs. +m_block +,hs. +max_block +,hs. +v +,hs. +muti +); + +40 +bo + + gݔ +==(cڡ +MgeTePtInfo + & +rhs +) const + +42  !(* +this + ! +rhs +); + +45 +bo + + gݔ +!=(cڡ +MgeTePtInfo + & +rhs +) const + +47  * +this + < +rhs + ||hs < *this; + +52 +I64 + +gDaVsi +(cڡ {  + gmuti + ? muti : +m_block +; } + +55 +bo + +cڏs +(cڡ +MgeTePtInfo + & +rhs +) const + +57  + gi_id + = +rhs +. +i_id + + +58 && +m_block + < +rhs +.min_block + +59 && +max_block + > +rhs +.max_block + +60 && +v + > +rhs +.level + +61 && +muti + > +rhs +.mutation; + +65 +bo + +isDisjot +(cڡ +MgeTePtInfo + & +rhs +) const + +67  + gi_id + ! +rhs +. +i_id + + +68 || +m_block + > +rhs +. +max_block + + +69 || +max_block + < +rhs +. +m_block +; + +72 +Sg + +gPtName +() const; + +73 +Sg + +gPtNameV0 +( +DayNum + +_de +, DayNum +right_de +) const; + +74 +UI64 + +gBlocksCou +() const + +76  + gic_ +< + gUI64 +>( + gmax_block + - + gm_block + + 1); + +79  +MgeTePtInfo + +omPtName +(cڡ +Sg + & +_me +, +MgeTeDaFmVsi + +fm_vsi +); + +81  +bo + +yPPtName +(cڡ +Sg + & +d_me +, +MgeTePtInfo + * +_fo +, +MgeTeDaFmVsi + +fm_vsi +); + +83  +rMMaxDesFromPtName +(cڡ +Sg + & +_me +, +DayNum + & +m_de +, DayNum & +max_de +); + +85  +bo + +cڏs +(cڡ +Sg + & +our__me +, cڡ Sg & +r__me +, +MgeTeDaFmVsi + +fm_vsi +); + +87  +cڡex + +UI32 + + gMAX_LEVEL + = 999999999; + +88  +cڡex + +UI32 + + gMAX_BLOCK_NUMBER + = 999999999; + +93  + gDachedPtInfo + : +public + +MgeTePtInfo + + +95 +Sg + +d_me +; + +96 +Sg + + gefix +; + +99 +bo + + gvid_me +; + +101  +bo + +yPDachedPtName +(cڡ +Sg + & +d_me +, +DachedPtInfo + & +_fo +, +MgeTeDaFmVsi + +fm_vsi +); + +104 +usg + + gDachedPtsInfo + = +d +:: +ve +< +DachedPtInfo +>; + + @MergeTreePartition.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +15  + ~ + +17 +mea + + gDB + + +20  +RdBufrFromFe + +ݒFRdg +(cڡ +Sg + & +th +) + +22  +RdBufrFromFe +( +th +, +d +:: +m +( +ic_ +< +Poco +:: +Fe +:: +FeSize +>( +DBMS_DEFAULT_BUFFER_SIZE +), Poco::Feթh). +gSize +())); + +25 +Sg + + gMgeTePti +:: +gID +(cڡ +MgeTeDa + & +age +) const + +27  +gID +( +age +. +i_key_me +); + +32 +Sg + + gMgeTePti +:: +gID +(cڡ +Block + & +i_key_me +) const + +34 i( +vue +. +size +(! +i_key_me +. +cumns +()) + +35 +throw + +Exi +("Invidti key size: " + +toSg +( +vue +. +size +()), +ECodes +:: +LOGICAL_ERROR +); + +37 i( + gvue +. +emy +()) + +42 +bo + + ge_l_gl + = +ue +; + +43 cڡ + gFld + & + gfld + : +vue +) + +45 i( +fld +. +gTy +(! +Fld +:: +Tys +:: +UI64 + && fld.gTy(!Fld::Tys:: +I64 +) + +47 +e_l_gl + = +l +; + +52 +Sg + + gsu +; + +54 i( + ge_l_gl +) + +56 +FldVisToSg + + gto_rg_vis +; + +57  +size_t + + gi + = 0; i < + gvue +. +size +(); ++i) + +59 i( + gi + > 0) + +60 + gsu + += '-'; + +62 i( + gtyid_ +( + gi_key_me +. +gByPosi +( +i +). + gty +. +g +())) + +63 + gsu + + +toSg +( +DeLUT +:: + +(). +toNumYYYYMMDD +( +DayNum +( +vue +[ +i +]. +G +< +UI64 +>()))); + +65 + gsu + + +yVis +( +to_rg_vis +, +vue +[ +i +]); + +71  + gsu +; + +74 +SHash + + ghash +; + +75 +FldVisHash + +hashg_vis +( +hash +); + +76 cڡ + gFld + & + gfld + : +vue +) + +77 +yVis +( +hashg_vis +, +fld +); + +79  + ghash_da +[16]; + +80 + ghash +. +g128 +( +hash_da +); + +81 + gsu +. +size +(32); + +82  +size_t + + gi + = 0; i < 16; ++i) + +83 +wreHexByLow +( +hash_da +[ +i +], & +su +[2 * i]); + +85  + gsu +; + +88  + gMgeTePti +:: +rlizeText +(cڡ +MgeTeDa + & +age +, +WreBufr + & +out +, cڡ +FmStgs + & +fm_gs +) const + +90 +size_t + + gkey_size + = +age +. +i_key_me +. +cumns +(); + +92 i( + gkey_size + == 0) + +94 +wreCSg +("tue()", +out +); + +96 i( + gkey_size + == 1) + +98 cڡ +DaTyP + & +ty + = +age +. +i_key_me +. +gByPosi +(0).type; + +99 aut + gcumn + = +ty +-> +Cumn +(); + +100 + gcumn +-> + +( +vue +[0]); + +101 + gty +-> +rlizeAsText +(* +cumn +, 0, +out +, +fm_gs +); + +105 +DaTys + + gtys +; + +106 +Cumns + + gcumns +; + +107  +size_t + + gi + = 0; i < + gkey_size +; ++i) + +109 cڡut& + gty + = +age +. +i_key_me +. +gByPosi +( +i +). +ty +; + +110 + gtys +. +push_back +( +ty +); + +111 aut + gcumn + = +ty +-> +Cumn +(); + +112 + gcumn +-> + +( +vue +[ +i +]); + +113 + gcumns +. +push_back +( +d +:: +move +( +cumn +)); + +116 +DaTyTue + +tue_ty +( +tys +); + +117 aut + gtue_cumn + = +CumnTue +:: + +( +cumns +); + +118 + gtue_ty +. +rlizeText +(* +tue_cumn +, 0, +out +, +fm_gs +); + +122  + gMgeTePti +:: +ld +(cڡ +MgeTeDa + & +age +, cڡ +Sg + & +_th +) + +124 i(! + gage +. + gi_key_ex +) + +127 +RdBufrFromFe + + gfe + = +ݒFRdg +( +_th + + "partition.dat"); + +128 + gvue +. +size +( +age +. +i_key_me +. +cumns +()); + +129  +size_t + + gi + = 0; i < + gage +. + gi_key_me +. +cumns +(); ++i) + +130 + gage +. + gi_key_me +. +gByPosi +( +i +). + gty +-> +derlizeBy +( +vue +[i], +fe +); + +133  + gMgeTePti +:: +e +(cڡ +MgeTeDa + & +age +, cڡ +Sg + & +_th +, +MgeTeDaPtChecksums + & +checksums +) const + +135 +e +( +age +. +i_key_me +, +_th +, +checksums +); + +138  + gMgeTePti +:: +e +(cڡ +Block + & +i_key_me +, cڡ +Sg + & +_th +, +MgeTeDaPtChecksums + & +checksums +) const + +140 i(! + gi_key_me +) + +143 +WreBufrFromFe + +out +( +_th + + "partition.dat"); + +144 +HashgWreBufr + +out_hashg +( +out +); + +145  +size_t + + gi + = 0; i < + gvue +. +size +(); ++i) + +146 + gi_key_me +. +gByPosi +( +i +). + gty +-> +rlizeBy +( +vue +[i], +out_hashg +); + +147 + gout_hashg +. +xt +(); + +148 + gchecksums +. + gfes +["i.d"]. + gfe_size + = +out_hashg +. +cou +(); + +149 + gchecksums +. + gfes +["i.d"]. + gfe_hash + = +out_hashg +. +gHash +(); + + @MergeTreePartition.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +7 +mea + + gDB + + +10 +ass + + gBlock +; + +11 +ass + + gMgeTeDa +; + +12  + gFmStgs +; + +13  + gMgeTeDaPtChecksums +; + +16  + sMgeTePti + + +18 +Row + + gvue +; + +20 + gpublic +: + +21 +MgeTePti +() = ; + +23 +exic + +MgeTePti +( +Row + +vue_ +: +vue +( +d +:: +move +(value_)) {} + +26 +exic + +MgeTePti +( +UI32 + +yyyymm +: +vue +(1, yyyymm) {} + +28 +Sg + +gID +(cڡ +MgeTeDa + & +age +) const; + +29 +Sg + +gID +(cڡ +Block + & +i_key_me +) const; + +31  +rlizeText +(cڡ +MgeTeDa + & +age +, +WreBufr + & +out +, cڡ +FmStgs + & +fm_gs +) const; + +33  +ld +(cڡ +MgeTeDa + & +age +, cڡ +Sg + & +_th +); + +34  +e +(cڡ +MgeTeDa + & +age +, cڡ +Sg + & +_th +, +MgeTeDaPtChecksums + & +checksums +) const; + +35  +e +(cڡ +Block + & +i_key_me +, cڡ +Sg + & +_th +, +MgeTeDaPtChecksums + & +checksums +) const; + +37  +assign +(cڡ +MgeTePti + & +h +{ + gvue +.assign(h. +vue +); } + + @MergeTreeRangeReader.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8 #ifde +__SSE2__ + + +9  + ~ + +12 +mea + + gDB + + +15 + gMgeTeRgeRd +:: +DayedSm +::DelayedStream( + +16 +size_t + +om_mk +, +MgeTeRd + * +mge__ad_ +) + +17 : +cut_mk +( +om_mk +), +cut_offt +(0), +num_dayed_rows +(0) + +18 , +mge__ad +( +mge__ad_ +) + +19 , +dex_gnury +(&( +mge__ad +-> +da_ +->index_granularity)) + +20 , +ctue_adg +( +l +), +is_fished +(false) + +24 +size_t + + gMgeTeRgeRd +:: +DayedSm +:: +posi +() const + +26 +size_t + +num_rows_befe_cut_mk + = +dex_gnury +-> +gMkSgRow +( +cut_mk +); + +27  + gnum_rows_befe_cut_mk + + + gcut_offt + + + gnum_dayed_rows +; + +30 +size_t + + gMgeTeRgeRd +:: +DayedSm +:: +adRows +( +Block + & +block +, size_ +num_rows +) + +32 i( + gnum_rows +) + +34 +size_t + + grows_ad + = +mge__ad +-> +adRows +( +cut_mk +, +ctue_adg +, +num_rows +, +block +); + +35 + gctue_adg + = +ue +; + +41 i(0 < + grows_ad + &&ows_ad < + gnum_rows +) + +42 + gis_fished + = +ue +; + +44  + grows_ad +; + +50 +size_t + + gMgeTeRgeRd +:: +DayedSm +:: +ad +( +Block + & +block +, size_ +om_mk +, size_ +offt +, size_ +num_rows +) + +52 +size_t + + gnum_rows_befe_om_mk + = +dex_gnury +-> +gMkSgRow +( +om_mk +); + +56 i( +posi +(= +num_rows_befe_om_mk + + +offt +) + +58 +num_dayed_rows + + +num_rows +; + +63 +size_t + + gad_rows + = +fize +( +block +); + +65 + gctue_adg + = +l +; + +66 + gcut_mk + = +om_mk +; + +67 + gcut_offt + = +offt +; + +68 + gnum_dayed_rows + = +num_rows +; + +70  + gad_rows +; + +74 +size_t + + gMgeTeRgeRd +:: +DayedSm +:: +fize +( +Block + & +block +) + +77 i( +cut_offt + && ! +ctue_adg +) + +79  +size_t + +mk_num + : +ext +:: +nge +( +cut_mk +, +dex_gnury +-> +gMksCou +())) + +81 +size_t + + gmk_dex_gnury + = +dex_gnury +-> +gMkRows +( +mk_num +); + +82 i( + gcut_offt + > +mk_dex_gnury +) + +84 +cut_offt + - +mk_dex_gnury +; + +85 + gcut_mk +++; + +95 i( + gcut_offt +) + +97 +Block + + gmp_block +; + +98 +adRows +( +mp_block +, +cut_offt +); + +102 +size_t + + grows_to_ad + = +num_dayed_rows +; + +103 + gcut_offt + + +num_dayed_rows +; + +104 + gnum_dayed_rows + = 0; + +106  +adRows +( +block +, +rows_to_ad +); + +110 + gMgeTeRgeRd +:: +Sm +::Stream( + +111 +size_t + +om_mk +, size_ +to_mk +, +MgeTeRd + * +mge__ad_ +) + +112 : +cut_mk +( +om_mk +), +offt_a_cut_mk +(0) + +113 , +ϡ_mk +( +to_mk +) + +114 , +mge__ad +( +mge__ad_ +) + +115 , +dex_gnury +(&( +mge__ad +-> +da_ +->index_granularity)) + +116 , +cut_mk_dex_gnury +( +dex_gnury +-> +gMkRows +( +om_mk +)) + +117 , +am +( +om_mk +, +mge__ad +) + +119 +size_t + + gmks_cou + = +dex_gnury +-> +gMksCou +(); + +120 i( + gom_mk + > +mks_cou +) + +121 +throw + +Exi +("Tryg camػad from mk №"+ +toSg +( +cut_mk +) + " butotal marks count is " + +122 + +toSg +( +mks_cou +), +ECodes +:: +LOGICAL_ERROR +); + +124 i( + gϡ_mk + > + gmks_cou +) + +125 +throw + +Exi +("Tryg camػadmk №"+ +toSg +( +cut_mk +) + " butotal marks count is " + +126 + +toSg +( +mks_cou +), +ECodes +:: +LOGICAL_ERROR +); + +129  + gMgeTeRgeRd +:: +Sm +:: +checkNFished +() const + +131 i( +isFished +()) + +132 +throw + +Exi +("Cnلd ouomknge.", +ECodes +:: +LOGICAL_ERROR +); + +135  + gMgeTeRgeRd +:: +Sm +:: +checkEnoughSInCutGnu +( +size_t + +num_rows +) const + +137 i( +num_rows + + +offt_a_cut_mk + > +cut_mk_dex_gnury +) + +138 +throw + +Exi +("Cnلd from gnu mܐth index_gnury.", +ECodes +:: +LOGICAL_ERROR +); + +141 +size_t + + gMgeTeRgeRd +:: +Sm +:: +adRows +( +Block + & +block +, size_ +num_rows +) + +143 +size_t + + grows_ad + = +am +. +ad +( +block +, +cut_mk +, +offt_a_cut_mk +, +num_rows +); + +145 i( + gam +. +isFished +()) + +146 +fish +(); + +148  + grows_ad +; + +151  + gMgeTeRgeRd +:: +Sm +:: +toNextMk +() + +153 ++ +cut_mk +; + +155 +size_t + + gtٮ_mks_cou + = +dex_gnury +-> +gMksCou +(); + +156 i( + gcut_mk + < + gtٮ_mks_cou +) + +157 + gcut_mk_dex_gnury + = +dex_gnury +-> +gMkRows +( +cut_mk +); + +158 i( + gcut_mk + = +tٮ_mks_cou +) + +159 +cut_mk_dex_gnury + = 0; + +161 +throw + +Exi +("Trygػad from mk " + +toSg +( +cut_mk ++ ", butٮ mkcou " +oSg( +tٮ_mks_cou +), +ECodes +:: +LOGICAL_ERROR +); + +163 + gofft_a_cut_mk + = 0; + +166 +size_t + + gMgeTeRgeRd +:: +Sm +:: +ad +( +Block + & +block +, size_ +num_rows +, +bo + +sk_mag_rows__cut_gnu +) + +168 +checkEnoughSInCutGnu +( +num_rows +); + +170 i( + gnum_rows +) + +172 +checkNFished +(); + +174 +size_t + + gad_rows + = +adRows +( +block +, +num_rows +); + +176 + gofft_a_cut_mk + + +num_rows +; + +179 i( + gofft_a_cut_mk + = +cut_mk_dex_gnury + || +sk_mag_rows__cut_gnu +) + +180 +toNextMk +(); + +182  + gad_rows +; + +187 i( + gsk_mag_rows__cut_gnu +) + +190 +checkNFished +(); + +191 +toNextMk +(); + +198  + gMgeTeRgeRd +:: +Sm +:: +sk +( +size_t + +num_rows +) + +200 i( +num_rows +) + +202 +checkNFished +(); + +203 +checkEnoughSInCutGnu +( +num_rows +); + +205 + gofft_a_cut_mk + + +num_rows +; + +207 i( + gofft_a_cut_mk + = +cut_mk_dex_gnury +) + +210 +toNextMk +(); + +215 +size_t + + gMgeTeRgeRd +:: +Sm +:: +fize +( +Block + & +block +) + +217 +size_t + +ad_rows + = +am +. +fize +( +block +); + +219 i( + gam +. +isFished +()) + +220 +fish +(); + +222  + gad_rows +; + +226  + gMgeTeRgeRd +:: +RdResu +:: +addGnu +( +size_t + +num_rows +) + +228 +rows_r_gnu +. +push_back +( +num_rows +); + +229 + gtٮ_rows_r_gnu + + +num_rows +; + +232  + gMgeTeRgeRd +:: +RdResu +:: +adjuLaGnu +() + +234 +size_t + +num_rows_to_suba + = +tٮ_rows_r_gnu + - +num_ad_rows +; + +236 i( + grows_r_gnu +. +emy +()) + +237 +throw + +Exi +("C'adjua gnu beugnuˠwadded.", +ECodes +:: +LOGICAL_ERROR +); + +239 i( + gnum_rows_to_suba + > + grows_r_gnu +. +back +()) + +240 +throw + +Exi +("C'adjua gnu beu iha" + +toSg +( +rows_r_gnu +. +back +()) + +241 + "ows, buysuba " + +toSg +( +num_rows_to_suba +) + "ows.", + +242 +ECodes +:: +LOGICAL_ERROR +); + +244 + grows_r_gnu +. +back +(- +num_rows_to_suba +; + +245 + gtٮ_rows_r_gnu + - +num_rows_to_suba +; + +248  + gMgeTeRgeRd +:: +RdResu +:: +r +() + +251 +num_rows_to_sk__ϡ_gnu + + +rows_r_gnu +. +back +(); + +252 + grows_r_gnu +. +assign +( +rows_r_gnu +. +size +(), 0); + +253 + gtٮ_rows_r_gnu + = 0; + +254 + gfr_hd + = +nuαr +; + +255 + gfr + = +nuαr +; + +258  + gMgeTeRgeRd +:: +RdResu +:: +timize +() + +260 i( +tٮ_rows_r_gnu + =0 || +fr + = +nuαr +) + +263 +NumRows + + gzo_s +; + +264 aut + gtٮ_zo_rows__s + = +couZoTas +( +fr +-> +gDa +(), +zo_s +); + +266 i( + gtٮ_zo_rows__s + = +fr +-> +size +()) + +268 +r +(); + +271 i( + gtٮ_zo_rows__s + =0 && +couBysInFr +( +fr +-> +gDa +()=fr-> +size +()) + +273 +fr_hd + = +nuαr +; + +274 + gfr + = +nuαr +; + +279 i(2 * + gtٮ_zo_rows__s + > + gfr +-> +size +()) + +282 aut + gw_fr + = +CumnUI8 +:: + +( +fr +-> +size +(- +tٮ_zo_rows__s +); + +283 + gICumn +:: +Fr + & +w_da + = +w_fr +-> +gDa +(); + +285 +size_t + + grows__ϡ_gnu + = +rows_r_gnu +. +back +(); + +287 +cpZoTas +( +fr +-> +gDa +(), +w_da +, +zo_s +); + +289 + gtٮ_rows_r_gnu + = +w_fr +-> +size +(); + +290 + gnum_rows_to_sk__ϡ_gnu + + +rows__ϡ_gnu + - +rows_r_gnu +. +back +(); + +292 + gfr + = +w_fr +. +g +(); + +293 + gfr_hd + = +d +:: +move +( +w_fr +); + +297 +size_t + + gMgeTeRgeRd +:: +RdResu +:: +couZoTas +(cڡ +ICumn +:: +Fr + & +fr_vec +, +NumRows + & +zo_s +) const + +299 + gzo_s +. +size +(0); + +300 + gzo_s +. +rve +( +rows_r_gnu +. +size +()); + +302 aut + gfr_da + = +fr_vec +. +da +(); + +304 +size_t + + gtٮ_zo_rows__s + = 0; + +306 aut + grows_to_ad + : +rows_r_gnu +) + +309 +zo_s +. +push_back +( +numZosInTa +( +fr_da +, fr_d+ +rows_to_ad +)); + +310 + gtٮ_zo_rows__s + + +zo_s +. +back +(); + +311 + gfr_da + + +rows_to_ad +; + +314  + gtٮ_zo_rows__s +; + +317  + gMgeTeRgeRd +:: +RdResu +:: +cpZoTas +(cڡ +ICumn +:: +Fr + & +fr_vec +, ICumn::F& +w_fr_vec +, + +318 cڡ +NumRows + & +zo_s +) + +320 aut + gfr_da + = +fr_vec +. +da +(); + +321 aut + gw_fr_da + = +w_fr_vec +. +da +(); + +323 aut + gi + : +ext +:: +nge +(0, +rows_r_gnu +. +size +())) + +325 aut& + grows_to_ad + = +rows_r_gnu +[ +i +]; + +326 aut + gfd_rows_num__gnu_d + = +zo_s +[ +i +]; + +328 + grows_to_ad + - +fd_rows_num__gnu_d +; + +330 +memySmlAowRdWreOvow15 +( +w_fr_da +, +fr_da +, +rows_to_ad +); + +331 + gfr_da + + +rows_to_ad +; + +332 + gw_fr_da + + +rows_to_ad +; + +334 + gfr_da + + +fd_rows_num__gnu_d +; + +337 + gw_fr_vec +. +size +( +w_fr_da + - +w_fr_vec +. +da +()); + +340 +size_t + + gMgeTeRgeRd +:: +RdResu +:: +numZosInTa +(cڡ +UI8 + * +beg +, cڡ UI8 * +d +) + +342 +size_t + + gcou + = 0; + +344 #i +defed +( +__SSE2__ +&& defed( +__POPCNT__ +) + +345 cڡ +__m128i + + gzo16 + = +_mm_tzo_si128 +(); + +346  + gd + - + gbeg + >= 64) + +348 +d + -= 64; + +349 aut + gpos + = +d +; + +350 +UI64 + + gv + = + +351 +ic_ +< +UI64 +>( +_mm_movemask_i8 +( +_mm_cmpgt_i8 +( + +352 +_mm_ldu_si128 +( +t_ +( +pos +)), + +353 +zo16 +))) + +354 | ( + gic_ +< + gUI64 +>( +_mm_movemask_i8 +( +_mm_cmpgt_i8 +( + +355 +_mm_ldu_si128 +( +t_ +( +pos + + 16)), + +356 +zo16 +))) << 16) + +357 | ( + gic_ +< + gUI64 +>( +_mm_movemask_i8 +( +_mm_cmpgt_i8 +( + +358 +_mm_ldu_si128 +( +t_ +( +pos + + 32)), + +359 +zo16 +))) << 32) + +360 | ( + gic_ +< + gUI64 +>( +_mm_movemask_i8 +( +_mm_cmpgt_i8 +( + +361 +_mm_ldu_si128 +( +t_ +( +pos + + 48)), + +362 +zo16 +))) << 48); + +363 i( + gv + == 0) + +364 +cou + += 64; + +367 + gcou + + +__but_z +( +v +); + +368  + gcou +; + +373  + gd + > + gbeg + && *(--end) == 0) + +375 ++ +cou +; + +377  + gcou +; + +380  + gMgeTeRgeRd +:: +RdResu +:: +tFr +(cڡ +CumnP + & +w_fr +) + +382 i(! +w_fr + && +fr +) + +383 +throw + +Exi +("C'axig fwhmy.", +ECodes +:: +LOGICAL_ERROR +); + +385 i( + gfr +) + +387 +size_t + + gw_size + = +w_fr +-> +size +(); + +389 i( + gw_size + ! +tٮ_rows_r_gnu +) + +390 +throw + +Exi +("C'fbeu it'sizi" + +toSg +( +w_size +) + " but " + +391 + +toSg +( +tٮ_rows_r_gnu ++ "owwaad.", +ECodes +:: +LOGICAL_ERROR +); + +394 +CڡtFrDesti + +cڡ_desti +(* +w_fr +); + +395 i( + gcڡ_desti +. + gways_l +) + +396 +r +(); + +397 i(! + gcڡ_desti +. + gways_ue +) + +399 +FrDesti + +fr_desti +(* +w_fr +); + +400 + gfr_hd + = +fr_desti +. +da_hd + ? fr_desti.da_hd : +w_fr +; + +401 + gfr + = +tyid_ +( +fr_hd +. +g +()); + +402 i(! + gfr +) + +403 +throw + +Exi +("tFfuniڃxed CumnUI8.", +ECodes +:: +LOGICAL_ERROR +); + +408 + gMgeTeRgeRd +:: +MgeTeRgeRd +( + +409 +MgeTeRd + * +mge__ad_ +, +MgeTeRgeRd + * +ev_ad_ +, + +410 +ExessiAisP + +s_ais_ +, ExessiAisP +ewhe_ais_ +, + +411 cڡ +Sg + * +ewhe_cumn_me_ +, cڡ +Names + * +ded_mes_ +, + +412 +bo + +ways_d_ +, bo +move_ewhe_cumn_ +, bo +ϡ_ad__cha_ +) + +413 : +mge__ad +( +mge__ad_ +), +dex_gnury +(&(mge__ad-> +da_ +->index_granularity)) + +414 , +ev_ad +( +ev_ad_ +), +ewhe_cumn_me +( +ewhe_cumn_me_ +) + +415 , +ded_mes +( +ded_mes_ +), +s_ais +( +s_ais_ +), +ewhe_ais +( +d +:: +move +( +ewhe_ais_ +)) + +416 , +ways_d +( +ways_d_ +), +move_ewhe_cumn +( +move_ewhe_cumn_ +) + +417 , +ϡ_ad__cha +( +ϡ_ad__cha_ +), +is_lized +( +ue +) + +421 +bo + + gMgeTeRgeRd +:: +isRdgFished +() const + +423  +ev_ad + ?v_ad-> +isRdgFished +(: +am +. +isFished +(); + +426 +size_t + + gMgeTeRgeRd +:: +numRdRowsInCutGnu +() const + +428  +ev_ad + ?v_ad-> +numRdRowsInCutGnu +(: +am +.numReadRowsInCurrentGranule(); + +431 +size_t + + gMgeTeRgeRd +:: +numPdgRowsInCutGnu +() const + +433 i( +ev_ad +) + +434  +ev_ad +-> +numPdgRowsInCutGnu +(); + +436 aut + gndg_rows + = +am +. +numPdgRowsInCutGnu +(); + +438 i( + gndg_rows +) + +439  + gndg_rows +; + +441  +numRowsInCutGnu +(); + +445 +size_t + + gMgeTeRgeRd +:: +numRowsInCutGnu +() const + +448 i( +am +. +cut_mk_dex_gnury +) + +449  +am +. +cut_mk_dex_gnury +; + +452 +size_t + + gf_mk + = +mge__ad +-> +gFMkToRd +(); + +453  + gdex_gnury +-> +gMkRows +( +f_mk +); + +456 +size_t + + gMgeTeRgeRd +:: +cutMk +() const + +458  +am +. +cutMk +(); + +461 +size_t + + gMgeTeRgeRd +:: +Sm +:: +numPdgRows +() const + +463 +size_t + +rows_bwn_mks + = +dex_gnury +-> +gRowsCouInRge +( +cut_mk +, +ϡ_mk +); + +464  + grows_bwn_mks + - + gofft_a_cut_mk +; + +467 +bo + + gMgeTeRgeRd +:: +isCutRgeFished +() const + +469  +ev_ad + ?v_ad-> +isCutRgeFished +(: +am +. +isFished +(); + +472 + gMgeTeRgeRd +:: +RdResu + +MgeTeRgeRd +:: +ad +( +size_t + +max_rows +, +MkRges + & +nges +) + +474 i( + gmax_rows + == 0) + +475 +throw + +Exi +("Exeda 1owػad, g 0.", +ECodes +:: +LOGICAL_ERROR +); + +477 +RdResu + + gad_su +; + +478 +size_t + + gev_bys + = 0; + +479 +bo + + gshould_d + = +l +; + +481 i( + gev_ad +) + +483 + gad_su + = +ev_ad +-> +ad +( +max_rows +, +nges +); + +484 + gev_bys + = +ad_su +. +block +. +bys +(); + +485 +Block + + gblock + = +ctueRdgCha +( +ad_su +); + +487 +bo + + gshould_evue_missg_deus + = +l +; + +488 i( + gblock +) + +493 + gmge__ad +-> +flMissgCumns +( +block +, +should_d +, +should_evue_missg_deus +, block. +rows +()); + +495 i( + gad_su +. +gFr +()) + +496 +frBlock +( +block +, +ad_su +. +gFr +()-> +gDa +()); + +500 +size_t + + gnum_rows + = +ad_su +. +block +. +rows +(); + +501 i(! + gad_su +. + gblock +) + +503 iut* + gfr + = +ad_su +. +gFr +()) + +504 +num_rows + = +couBysInFr +( +fr +-> +gDa +()); + +505 i( + gad_su +. +tٮRowsPGnu +()) + +506 + gnum_rows + = +ad_su +. +numRdRows +(); + +512 i( + gnum_rows +) + +513 + gmge__ad +-> +flMissgCumns +( +block +, +should_d +, +should_evue_missg_deus +, +num_rows +); + +516 aut + gi + : +ext +:: +nge +(0, +block +. +cumns +())) + +517 + gad_su +. + gblock +. + +( +d +:: +move +( +block +. +gByPosi +( +i +))); + +519 i( + gad_su +. + gblock +) + +521 i( + gshould_evue_missg_deus +) + +522 + gmge__ad +-> +evueMissgDeus +( +ad_su +. +block +); + +527 + gad_su + = +tRdgCha +( +max_rows +, +nges +); + +528 i( + gad_su +. + gblock +) + +530 +bo + + gshould_evue_missg_deus +; + +531 + gmge__ad +-> +flMissgCumns +( +ad_su +. +block +, +should_d +, +should_evue_missg_deus +, + +532 +ad_su +. +block +. +rows +()); + +534 i( + gshould_evue_missg_deus +) + +535 + gmge__ad +-> +evueMissgDeus +( +ad_su +. +block +); + +539 i(! + gad_su +. + gblock +) + +540  + gad_su +; + +542 + gad_su +. +addNumBysRd +( +ad_su +. +block +. +bys +(- +ev_bys +); + +544 +execuPwheAisAndFrCumns +( +ad_su +); + +546 i( + gϡ_ad__cha + && ( + gshould_d + || + gways_d +)) + +547 + gmge__ad +-> +dCumns +( +ad_su +. +block +, * +ded_mes +, +ewhe_cumn_me +); + +549  + gad_su +; + +552  + gMgeTeRgeRd +:: +frBlock +( +Block + & +block +, cڡ +ICumn +:: +Fr + & +fr +) const + +554 cڡut +i + : +ext +:: +nge +(0, +block +. +cumns +())) + +556 aut& + gc + = +block +. +gByPosi +( +i +); + +558 i( + gc +. + gcumn +) + +560 + gc +. + gcumn + = +c +. +cumn +-> +fr +(filter, -1); + +562 i( + gc +. + gcumn +-> +emy +()) + +564 + gblock +. +r +(); + +571 + gMgeTeRgeRd +:: +RdResu + +MgeTeRgeRd +:: +tRdgCha +( +size_t + +max_rows +, +MkRges + & +nges +) + +573 +RdResu + + gsu +; + +579 +size_t + + ga_ + = +max_rows +; + +580  + ga_ + && (! + gam +. +isFished +(|| ! + gnges +. +emy +())) + +582 i( + gam +. +isFished +()) + +584 + gsu +. +addRows +( +am +. +fize +( +su +. +block +)); + +585 + gam + = +Sm +( +nges +. +back +(). +beg +,ges.back(). +d +, +mge__ad +); + +586 + gsu +. +addRge +( +nges +. +back +()); + +587 + gnges +. +p_back +(); + +590 aut + grows_to_ad + = +d +:: +m +( +a_ +, +am +. +numPdgRowsInCutGnu +()); + +591 +bo + + gϡ + = +rows_to_ad + = +a_ +; + +592 + gsu +. +addRows +( +am +. +ad +( +su +. +block +, +rows_to_ad +, ! +ϡ +)); + +593 + gsu +. +addGnu +( +rows_to_ad +); + +594 + ga_ + - +rows_to_ad +; + +598 + gsu +. +addRows +( +am +. +fize +( +su +. +block +)); + +601 + gsu +. +adjuLaGnu +(); + +603  + gsu +; + +606 +Block + + gMgeTeRgeRd +:: +ctueRdgCha +( +RdResu + & +su +) + +608 +Block + +block +; + +610 i( + gsu +. +rowsPGnu +(). +emy +()) + +614 + gam +. +fish +(); + +615  + gblock +; + +618 aut& + grows_r_gnu + = +su +. +rowsPGnu +(); + +619 aut& + gd_nges + = +su +. +dRges +(); + +621 +size_t + + gadded_rows + = 0; + +622 +size_t + + gxt_nge_to_t + = 0; + +624 aut + gsize + = +rows_r_gnu +. +size +(); + +625 aut + gi + : +ext +:: +nge +(0, +size +)) + +627 i( + gxt_nge_to_t + < + gd_nges +. +size +() + +628 && + gi + = +d_nges +[ +xt_nge_to_t +]. +num_gnus_ad_befe_t +) + +630 +added_rows + + +am +. +fize +( +block +); + +631 aut& + gnge + = +d_nges +[ +xt_nge_to_t +]. +nge +; + +632 ++ + gxt_nge_to_t +; + +633 + gam + = +Sm +( +nge +. +beg +,ge. +d +, +mge__ad +); + +636 +bo + + gϡ + = +i + + 1 = +size +; + +637 + gadded_rows + + +am +. +ad +( +block +, +rows_r_gnu +[ +i +], ! +ϡ +); + +640 + gam +. +sk +( +su +. +numRowsToSkInLaGnu +()); + +641 + gadded_rows + + +am +. +fize +( +block +); + +644 i( + gadded_rows + &&dded_row! +su +. +tٮRowsPGnu +()) + +645 +throw + +Exi +("RgeRdd " + +toSg +( +added_rows +) + "ows, but " + +646 + +toSg +( +su +. +tٮRowsPGnu +()+ "xed.", +ECodes +:: +LOGICAL_ERROR +); + +648  + gblock +; + +651  + gMgeTeRgeRd +:: +execuPwheAisAndFrCumns +( +RdResu + & +su +) + +653 i(! +ewhe_ais +) + +656 i( + gs_ais +) + +657 + gs_ais +-> +execu +( +su +. +block +); + +659 + gewhe_ais +-> +execu +( +su +. +block +); + +660 aut& + gewhe_cumn + = +su +. +block +. +gByName +(* +ewhe_cumn_me +); + +661 +size_t + + gev_rows + = +su +. +block +. +rows +(); + +662 +CumnP + + gfr + = +ewhe_cumn +. +cumn +; + +663 + gewhe_cumn +. + gcumn + = +nuαr +; + +665 i( + gsu +. +gFr +()) + +669 +throw + +Exi +("MergeTreeRangeReader chain with severalrewherections inot implemented.", + +670 +ECodes +:: +LOGICAL_ERROR +); + +673 + gsu +. +tFr +( +fr +); + +674 i(! + gϡ_ad__cha +) + +675 + gsu +. +timize +(); + +677 +bo + + gfr_ways_ue + = ! +su +. +gFr +(&&esu. +tٮRowsPGnu +(= +fr +-> +size +(); + +679 i( + gsu +. +tٮRowsPGnu +() == 0) + +680 +su +. +block +. +r +(); + +681 i(! + gfr_ways_ue +) + +683 +FrDesti + +fr_desti +(* +fr +); + +685 i( + gϡ_ad__cha +) + +687 +size_t + + gnum_bys__fr + = +couBysInFr +(* +fr_desti +. +da +); + +688 i( + gnum_bys__fr + == 0) + +689 +su +. +block +. +r +(); + +690 i( + gnum_bys__fr + = +fr +-> +size +()) + +691 +fr_ways_ue + = +ue +; + +694 i(! + gfr_ways_ue +) + +695 +frBlock +( +su +. +block +, * +fr_desti +. +da +); + +698 i(! + gsu +. + gblock +) + +701 aut + ggNumRows + = [&]() + +704 i( +su +. +block +. +cumns +() > 1) + +705  +su +. +block +. +rows +(); + +706 i( + gsu +. +gFr +()) + +707  +couBysInFr +( +su +. +gFr +()-> +gDa +()); + +709  + gev_rows +; + +712 i( + gmove_ewhe_cumn +) + +713 + gsu +. + gblock +. +a +(* +ewhe_cumn_me +); + +715 + gewhe_cumn +. + gcumn + = +ewhe_cumn +. +ty +-> +CumnCڡ +( +gNumRows +(), 1u); + +718 i( + gϡ_ad__cha + && + gsu +. + gblock +. +cumns +() == 0) + +719 +su +. +block +. + +({ +CumnNhg +:: + +( +gNumRows +()), +d +:: +make_shed +< +DaTyNhg +>(), "_nothing"}); + + @MergeTreeRangeReader.h + +1 #agm + + + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +7 +mea + + gDB + + +10 + gme + < +tyme + + gT +> + +11 +ass + + gCumnVe +; + +12 +usg + + gCumnUI8 + = +CumnVe +< +UI8 +>; + +14 +ass + + gMgeTeRd +; + +15 +ass + + gMgeTeIndexGnury +; + +20 as + cMgeTeRgeRd + + +22 + gpublic +: + +23 +MgeTeRgeRd +( +MgeTeRd + * +mge__ad_ +, MgeTeRgeRd * +ev_ad_ +, + +24 +ExessiAisP + +s_ais_ +, ExessiAisP +ewhe_ais_ +, + +25 cڡ +Sg + * +ewhe_cumn_me_ +, cڡ +Names + * +ded_mes_ +, + +26 +bo + +ways_d_ +, bo +move_ewhe_cumn_ +, bo +ϡ_ad__cha_ +); + +28 +MgeTeRgeRd +() = ; + +30 +bo + +isRdgFished +() const; + +32 +size_t + +numRdRowsInCutGnu +() const; + +33 +size_t + +numPdgRowsInCutGnu +() const; + +34 +size_t + +numRowsInCutGnu +() const; + +35 +size_t + +cutMk +() const; + +37 +bo + +isCutRgeFished +() const; + +38 +bo + +isInlized +(cڡ {  + gis_lized +; } + +40 as + cDayedSm + + +42 + gpublic +: + +43 +DayedSm +() = ; + +44 +DayedSm +( +size_t + +om_mk +, +MgeTeRd + * +mge__ad +); + +50 +size_t + +ad +( +Block + & +block +, size_ +om_mk +, size_ +offt +, size_ +num_rows +); + +53 +size_t + +fize +( +Block + & +block +); + +55 +bo + +isFished +(cڡ {  + gis_fished +; } + +57 + give +: + +58 +size_t + +cut_mk + = 0; + +60 +size_t + + gcut_offt + = 0; + +62 +size_t + + gnum_dayed_rows + = 0; + +65 +MgeTeRd + * + gmge__ad + = +nuαr +; + +66 cڡ +MgeTeIndexGnury + * + gdex_gnury + = +nuαr +; + +67 +bo + + gctue_adg + = +l +; + +68 +bo + + gis_fished + = +ue +; + +71 +size_t + +posi +() const; + +72 +size_t + +adRows +( +Block + & +block +, size_ +num_rows +); + +77 as + cSm + + +79 + gpublic +: + +80 +Sm +() = ; + +81 +Sm +( +size_t + +om_mk +, size_ +to_mk +, +MgeTeRd + * +mge__ad +); + +84 +size_t + +ad +( +Block + & +block +, size_ +num_rows +, +bo + +sk_mag_rows__cut_gnu +); + +85 +size_t + +fize +( +Block + & +block +); + +86  +sk +( +size_t + +num_rows +); + +88  +fish +({ + gcut_mk + = +ϡ_mk +; } + +89 +bo + +isFished +(cڡ {  + gcut_mk + > +ϡ_mk +; } + +91 +size_t + +numRdRowsInCutGnu +(cڡ {  + gofft_a_cut_mk +; } + +92 +size_t + +numPdgRowsInCutGnu +() const + +94  + gcut_mk_dex_gnury + - +numRdRowsInCutGnu +(); + +96 +size_t + +numPdgGnus +(cڡ {  + gϡ_mk + - + gcut_mk +; } + +97 +size_t + +numPdgRows +() const; + +98 +size_t + +cutMk +(cڡ {  + gcut_mk +; } + +100 +size_t + + gcut_mk + = 0; + +102 +size_t + + gofft_a_cut_mk + = 0; + +104 +size_t + + gϡ_mk + = 0; + +106 +MgeTeRd + * + gmge__ad + = +nuαr +; + +107 cڡ +MgeTeIndexGnury + * + gdex_gnury + = +nuαr +; + +109 +size_t + + gcut_mk_dex_gnury + = 0; + +111 +DayedSm + + gam +; + +113  +checkNFished +() const; + +114  +checkEnoughSInCutGnu +( +size_t + +num_rows +) const; + +115 +size_t + +adRows +( +Block + & +block +, size_ +num_rows +); + +116  +toNextMk +(); + +120 as + cRdResu + + +122 + gpublic +: + +123 +usg + +NumRows + = +d +:: +ve +< +size_t +>; + +125  + sRgeInfo + + +127 +size_t + + gnum_gnus_ad_befe_t +; + +128 +MkRge + + gnge +; + +131 +usg + + gRgesInfo + = +d +:: +ve +< +RgeInfo +>; + +133 cڡ + gRgesInfo + & +dRges +(cڡ {  + gd_nges +; } + +134 cڡ + gNumRows + & +rowsPGnu +(cڡ {  + grows_r_gnu +; } + +137 +size_t + +tٮRowsPGnu +(cڡ {  + gtٮ_rows_r_gnu +; } + +139 +size_t + +numRdRows +(cڡ {  + gnum_ad_rows +; } + +140 +size_t + +numRowsToSkInLaGnu +(cڡ {  + gnum_rows_to_sk__ϡ_gnu +; } + +142 +size_t + +numBysRd +(cڡ {  + gnum_bys_ad +; } + +144 cڡ +CumnUI8 + * +gFr +(cڡ {  + gfr +; } + +146  +addGnu +( +size_t + +num_rows +); + +147  +adjuLaGnu +(); + +148  +addRows +( +size_t + +rows +{ + gnum_ad_rows + +=ows; } + +149  +addRge +(cڡ +MkRge + & +nge +{ + gd_nges +. +push_back +({ +rows_r_gnu +. +size +(),ange}); } + +152  +tFr +(cڡ +CumnP + & +w_fr +); + +154  +timize +(); + +156  +r +(); + +158  +addNumBysRd +( +size_t + +cou +{ + gnum_bys_ad + += count; } + +160 +Block + + gblock +; + +162 + give +: + +163 +RgesInfo + +d_nges +; + +167 +NumRows + + grows_r_gnu +; + +169 +size_t + + gtٮ_rows_r_gnu + = 0; + +171 +size_t + + gnum_ad_rows + = 0; + +173 +size_t + + gnum_rows_to_sk__ϡ_gnu + = 0; + +175 +size_t + + gnum_bys_ad + = 0; + +177 +CumnP + + gfr_hd +; + +178 cڡ +CumnUI8 + * + gfr + = +nuαr +; + +180  +cpZoTas +(cڡ +ICumn +:: +Fr + & +fr +, ICumn::F& +w_fr +, cڡ +NumRows + & +zo_s +); + +181 +size_t + +couZoTas +(cڡ +ICumn +:: +Fr + & +fr +, +NumRows + & +zo_s +) const; + +182  +size_t + +numZosInTa +(cڡ +UI8 + * +beg +, cڡ UI8 * +d +); + +185 +RdResu + +ad +( +size_t + +max_rows +, +MkRges + & +nges +); + +187 + give +: + +189 +RdResu + +tRdgCha +( +size_t + +max_rows +, +MkRges + & +nges +); + +190 +Block + +ctueRdgCha +( +RdResu + & +su +); + +191  +execuPwheAisAndFrCumns +( +RdResu + & +su +); + +192  +frBlock +( +Block + & +block +, cڡ +ICumn +:: +Fr + & +fr +) const; + +194 +MgeTeRd + * + gmge__ad + = +nuαr +; + +195 cڡ +MgeTeIndexGnury + * + gdex_gnury + = +nuαr +; + +196 +MgeTeRgeRd + * + gev_ad + = +nuαr +; + +198 cڡ +Sg + * + gewhe_cumn_me + = +nuαr +; + +199 cڡ +Names + * + gded_mes + = +nuαr +; + +200 +ExessiAisP + + gs_ais + = +nuαr +; + +201 +ExessiAisP + + gewhe_ais + = +nuαr +; + +203 +Sm + + gam +; + +205 +bo + + gways_d + = +ue +; + +206 +bo + + gmove_ewhe_cumn + = +l +; + +207 +bo + + gϡ_ad__cha + = +l +; + +208 +bo + + gis_lized + = +l +; + + @MergeTreeReadPool.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +6 +mea + + gProfeEvts + + +8 cڡ +Evt + +SlowRd +; + +9 cڡ +Evt + +RdBackoff +; + +12 +mea + + gECodes + + +14 cڡ  +LOGICAL_ERROR +; + +17 +mea + + gDB + + +21 + gMgeTeRdPo +:: +MgeTeRdPo +( + +22 cڡ +size_t + +thads_ +, cڡ size_ +sum_mks_ +, cڡ size_ +m_mks_f_ccut_ad_ +, + +23 +RgesInDaPts + +s_ +, cڡ +MgeTeDa + & +da_ +, cڡ +PwheInfoP + & +ewhe_fo_ +, + +24 cڡ +bo + +check_cumns_ +, cڡ +Names + & +cumn_mes_ +, + +25 cڡ +BackoffStgs + & +backoff_gs_ +, +size_t + +eed_block_size_bys_ +, + +26 cڡ +bo + +do_n_l_sks_ +) + +27 : +backoff_gs +{ +backoff_gs_ +}, + gbackoff_e +{ + gthads_ +}, + gda +{ + gda_ +}, + +28 + gcumn_mes +{ + gcumn_mes_ +}, + gdo_n_l_sks +{ + gdo_n_l_sks_ +}, + +29 + gedi_block_size_bys +{ + geed_block_size_bys_ + > 0}, + gewhe_fo +{ + gewhe_fo_ +}, + gs_nges +{ + gs_ +} + +33 aut& + g_nges + : +s_nges +) + +34 +d +:: +v +(d:: +beg +( +_nges +. +nges +), std:: +d +(part_ranges.ranges)); + +37 cڡut + gr__sum_mks + = +flPPtInfo +( +s_ +, +check_cumns_ +); + +38 +flPThadInfo +( +thads_ +, +sum_mks_ +, +r__sum_mks +, +s_ +, +m_mks_f_ccut_ad_ +); + +42 +MgeTeRdTaskP + + gMgeTeRdPo +:: +gTask +(cڡ +size_t + +m_mks_to_ad +, cڡ size_ +thad +, cڡ +Names + & +ded_mes +) + +44 cڡ + gd +:: +lock_gud + +lock +{ +mux +}; + +47 i( + gthad + > +backoff_e +. +cut_thads +) + +48  +nuαr +; + +50 i( + gmag_thad_sks +. +emy +()) + +51  + gnuαr +; + +53 cڡut + gsks_mag_f_this_thad + = ! +thads_sks +[ +thad +]. +sum_mks__s +. +emy +(); + +54 i(! + gsks_mag_f_this_thad + && + gdo_n_l_sks +) + +55  + gnuαr +; + +58 cڡut + gthad_idx + = +sks_mag_f_this_thad + ? +thad + : * +d +:: +beg +( +mag_thad_sks +); + +59 aut& + gthad_sks + = +thads_sks +[ +thad_idx +]; + +61 aut& + gthad_sk + = +thad_sks +. +s_d_nges +. +back +(); + +62 cڡut + g_idx + = +thad_sk +. +_idx +; + +64 aut& + g + = +s_wh_idx +[ +_idx +]; + +65 aut& + gmks__ + = +thad_sks +. +sum_mks__s +. +back +(); + +68 aut + ged_mks + = +d +:: +m +( +mks__ +, +m_mks_to_ad +); + +71 i( + gmks__ + > + ged_mks + && + +72 + gmks__ + - + ged_mks + < + gm_mks_to_ad +) + +73 + ged_mks + = +mks__ +; + +75 +MkRges + + gnges_to_g_om_ +; + +78 i( + gmks__ + < +ed_mks +) + +80 cڡut +mks_to_g_om_nge + = +mks__ +; + +85 + gnges_to_g_om_ + = +thad_sk +. +nges +; + +87 + gmks__ + - +mks_to_g_om_nge +; + +89 + gthad_sks +. + gs_d_nges +. +p_back +(); + +90 + gthad_sks +. + gsum_mks__s +. +p_back +(); + +92 i( + gthad_sks +. + gsum_mks__s +. +emy +()) + +93 + gmag_thad_sks +. +a +( +thad_idx +); + +98  + ged_mks + > 0 && ! + gthad_sk +. + gnges +. +emy +()) + +100 aut& + gnge + = +thad_sk +. +nges +. +back +(); + +102 cڡ +size_t + + gmks__nge + = +nge +. +d + -ge. +beg +; + +103 cڡ +size_t + + gmks_to_g_om_nge + = +d +:: +m +( +mks__nge +, +ed_mks +); + +105 + gnges_to_g_om_ +. +ema_back +( +nge +. +beg +,ge.beg + +mks_to_g_om_nge +); + +106 + gnge +. + gbeg + + +mks_to_g_om_nge +; + +107 i( + gnge +. + gbeg + = +nge +. +d +) + +109 +d +:: +sw +( +nge +, +thad_sk +. +nges +. +back +()); + +110 + gthad_sk +. + gnges +. +p_back +(); + +113 + gmks__ + - +mks_to_g_om_nge +; + +114 + ged_mks + - +mks_to_g_om_nge +; + +120 + gd +:: +v +( +d +:: +beg +( +nges_to_g_om_ +), std:: +d +(ranges_to_get_from_part)); + +123 aut + gcu_sk_size_edi + = ! +r__size_edi +[ +_idx +] ? +nuαr + + +124 : +d +:: +make_unique +< +MgeTeBlockSizePdi +>(* +r__size_edi +[ +_idx +]); + +126  + gd +:: +make_unique +< +MgeTeRdTask +>( + +127 + +. +da_ +, + gnges_to_g_om_ +, + g +. + g_dex__quy +, + gded_mes +, + +128 + gr__cumn_me_t +[ +_idx +], + gr__cumns +[_idx], + gr__e_cumns +[part_idx], + +129 + gewhe_fo + &&whe_fo-> + gmove_ewhe_cumn +, + gr__should_d +[ +_idx +], + gd +:: +move +( +cu_sk_size_edi +)); + +132 +MkRges + + gMgeTeRdPo +:: +gReMks +(cڡ +MgeTeDaPt + & + +, cڡ +MkRge + & +om +) const + +134 +MkRges + + gl__nges +; + +137 cڡut& + g_nges + : +s_nges +) + +139 i( +_nges +. +da_ +. +g +(=& + +) + +141 +l__nges + = +_nges +. +nges +; + +145 i( + gl__nges +. +emy +()) + +146 +throw + +Exi +("Trygػad mkng[" + +d +:: +to_rg +( +om +. +beg ++ ", " + std::to_rg(om. +d +) + "] fromart '" + +147 + + +. +gFuPh +(+ "' which hanؿngehiquy", +ECodes +:: +LOGICAL_ERROR +); + +149 aut + gbeg + = +d +:: +low_bound +( +l__nges +. +beg +(),__nges. +d +(), +om +, [] (cڡut& +f +, cڡut& +s +) {  f.begin < s.begin; }); + +150 i( + gbeg + = +l__nges +. +d +()) + +151 +beg + = +d +:: +ev +( +l__nges +. +d +()); + +152 + gbeg +->beg = +om +. +beg +; + +153  +MkRges +( +beg +, +l__nges +. +d +()); + +156 +Block + + gMgeTeRdPo +:: +gHd +() const + +158  +da +. +gSameBlockFCumns +( +cumn_mes +); + +161  + gMgeTeRdPo +:: +ofeFdback +(cڡ +RdBufrFromFeBa +:: +ProfeInfo + +fo +) + +163 i( +backoff_gs +. +m_ad_ϋncy_ms + =0 || +do_n_l_sks +) + +166 i( + gfo +. + gnocds + < + gbackoff_gs +. + gm_ad_ϋncy_ms + * 1000000) + +169 + gd +:: +lock_gud + +lock +( +mux +); + +171 i( + gbackoff_e +. + gcut_thads + <= 1) + +174 +size_t + + gthroughput + = +fo +. +bys_ad + * 1000000000 / info. +nocds +; + +176 i( + gthroughput + > +backoff_gs +. +max_throughput +) + +179 i( + gbackoff_e +. + gtime_s_ev_evt +. +d +(< + gbackoff_gs +. + gm_rv_bwn_evts_ms + * 1000000) + +182 + gbackoff_e +. + gtime_s_ev_evt +. +t +(); + +183 ++ + gbackoff_e +. + gnum_evts +; + +185 + gProfeEvts +:: +emt +( +ProfeEvts +:: +SlowRd +); + +186 +LOG_DEBUG +( +log +, +d +:: +fixed + << std:: +cisi +(3) + +187 << "Slowd,v№" << +backoff_e +. +num_evts + + +188 << ":d " << +fo +. +bys_ad + << " by " << info. +nocds + / 1000000000.0 << " sec., " + +189 << +fo +. +bys_ad + * 1000.0 / info. +nocds + << " MB/s."); + +191 i( + gbackoff_e +. + gnum_evts + < + gbackoff_gs +. + gm_evts +) + +194 + gbackoff_e +. + gnum_evts + = 0; + +195 -- + gbackoff_e +. + gcut_thads +; + +197 + gProfeEvts +:: +emt +( +ProfeEvts +:: +RdBackoff +); + +198 +LOG_DEBUG +( +log +, "Wlowumb othadt" << +backoff_e +. +cut_thads +); + +202 + gd +:: +ve +< +size_t +> +MgeTeRdPo +:: +flPPtInfo +( + +203 +RgesInDaPts + & +s +, cڡ +bo + +check_cumns +) + +205 + gd +:: +ve +< +size_t +> +r__sum_mks +; + +206 +Block + + gme_block + = +da +. +gSameBlock +(); + +208 cڡut + gi + : +ext +:: +nge +(0, +s +. +size +())) + +210 aut& + g + = +s +[ +i +]; + +213 +size_t + + gsum_mks + = 0; + +215 cڡut& + gnge + : + +. +nges +) + +216 +sum_mks + + +nge +. +d + -ge. +beg +; + +218 + gr__sum_mks +. +push_back +( +sum_mks +); + +220 + gr__cumns_lock +. +ema_back +( + +. +da_ +-> +cumns_lock +); + +222 aut[ +qued_cumns +, +qued_e_cumns +, +should_d +] = + +223 +gRdTaskCumns +( +da +, + +. +da_ +, +cumn_mes +, +ewhe_fo +, +check_cumns +); + +226 cڡut& + gqued_cumn_mes + = +qued_cumns +. +gNames +(); + +227 + gr__cumn_me_t +. +ema_back +( +qued_cumn_mes +. +beg +(),equed_cumn_mes. +d +()); + +229 + gr__e_cumns +. +push_back +( +d +:: +move +( +qued_e_cumns +)); + +230 + gr__cumns +. +push_back +( +d +:: +move +( +qued_cumns +)); + +231 + gr__should_d +. +push_back +( +should_d +); + +233 + gs_wh_idx +. +push_back +({ + +. +da_ +,t. +_dex__quy + }); + +235 i( + gedi_block_size_bys +) + +237 + gr__size_edi +. +ema_back +( +d +:: +make_unique +< +MgeTeBlockSizePdi +>( + +238 + +. +da_ +, +cumn_mes +, +me_block +)); + +241 + gr__size_edi +. +ema_back +( +nuαr +); + +244  + gr__sum_mks +; + +248  + gMgeTeRdPo +:: +flPThadInfo +( + +249 cڡ +size_t + +thads +, cڡ size_ +sum_mks +, +d +:: +ve + +r__sum_mks +, + +250 +RgesInDaPts + & +s +, cڡ +size_t + +m_mks_f_ccut_ad +) + +252 + gthads_sks +. +size +( +thads +); + +254 cڡ +size_t + + gm_mks_r_thad + = ( +sum_mks + - 1/ +thads + + 1; + +256  +size_t + + gi + = 0; i < + gthads + && ! + gs +. +emy +(); ++i) + +258 aut + ged_mks + = +m_mks_r_thad +; + +260  + ged_mks + > 0 && ! + gs +. +emy +()) + +262 cڡut + g_idx + = +s +. +size +() - 1; + +263 + gRgesInDaPt + & + g + = +s +. +back +(); + +264 + gsize_t + & + gmks__ + = +r__sum_mks +. +back +(); + +267 i( + gmks__ + > +m_mks_f_ccut_ad + && + +268 +ed_mks + < +m_mks_f_ccut_ad +) + +269 +ed_mks + = +m_mks_f_ccut_ad +; + +272 i( + gmks__ + > + ged_mks + && + +273 + gmks__ + - + ged_mks + < + gm_mks_f_ccut_ad +) + +274 + ged_mks + = +mks__ +; + +276 +MkRges + + gnges_to_g_om_ +; + +277 +size_t + + gmks__nges + = +ed_mks +; + +280 i( + gmks__ + < +ed_mks +) + +283 +nges_to_g_om_ + = + +. +nges +; + +284 + gmks__nges + = +mks__ +; + +286 + ged_mks + - +mks__ +; + +287 + gs +. +p_back +(); + +288 + gr__sum_mks +. +p_back +(); + +293  + ged_mks + > 0) + +295 i( + g +. + gnges +. +emy +()) + +296 +throw + +Exi +("Uxednd ongewhadg mkamghads", +ECodes +:: +LOGICAL_ERROR +); + +298 + gMkRge + & + gnge + = + +. +nges +. +back +(); + +300 cڡ +size_t + + gmks__nge + = +nge +. +d + -ge. +beg +; + +301 cڡ +size_t + + gmks_to_g_om_nge + = +d +:: +m +( +mks__nge +, +ed_mks +); + +303 + gnges_to_g_om_ +. +ema_back +( +nge +. +beg +,ge.beg + +mks_to_g_om_nge +); + +304 + gnge +. + gbeg + + +mks_to_g_om_nge +; + +305 + gmks__ + - +mks_to_g_om_nge +; + +306 + ged_mks + - +mks_to_g_om_nge +; + +307 i( + gnge +. + gbeg + = +nge +. +d +) + +308 + +. +nges +. +p_back +(); + +314 + gd +:: +v +( +d +:: +beg +( +nges_to_g_om_ +), std:: +d +(ranges_to_get_from_part)); + +317 + gthads_sks +[ +i +]. + gs_d_nges +. +push_back +({ +_idx +, +nges_to_g_om_ + }); + +318 + gthads_sks +[ +i +]. + gsum_mks__s +. +push_back +( +mks__nges +); + +319 i( + gmks__nges + != 0) + +320 +mag_thad_sks +. + +( +i +); + + @MergeTreeReadPool.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +10 +mea + + gDB + + +13 +usg + + gMgeTeRdTaskP + = +d +:: +unique_r +< +MgeTeRdTask +>; + +22 as + cMgeTeRdPo + : +ive + +boo +:: +ncyab + + +24 +public +: + +28  + sBackoffStgs + + +31 +size_t + +m_ad_ϋncy_ms + = 1000; + +33 +size_t + + gmax_throughput + = 1048576; + +35 +size_t + + gm_rv_bwn_evts_ms + = 1000; + +37 +size_t + + gm_evts + = 2; + +40 +BackoffStgs +(cڡ +Stgs + & +gs +) + +41 : +m_ad_ϋncy_ms +( +gs +. +ad_backoff_m_ϋncy_ms +. +tٮMlicds +()), + +42 +max_throughput +( +gs +. +ad_backoff_max_throughput +), + +43 +m_rv_bwn_evts_ms +( +gs +. +ad_backoff_m_rv_bwn_evts_ms +. +tٮMlicds +()), + +44 +m_evts +( +gs +. +ad_backoff_m_evts +) + +48 +BackoffStgs +(: +m_ad_ϋncy_ms +(0) {} + +51 +BackoffStgs + + gbackoff_gs +; + +53 + give +: + +56  + sBackoffS + + +58 +size_t + +cut_thads +; + +59 +Stwch + + gtime_s_ev_evt + { + gCLOCK_MONOTONIC_COARSE +}; + +60 +size_t + + gnum_evts + = 0; + +62 +BackoffS +( +size_t + +thads +: +cut_thads +(threads) {} + +65 +BackoffS + + gbackoff_e +; + +67 + gpublic +: + +68 +MgeTeRdPo +( + +69 cڡ +size_t + +thads_ +, cڡ size_ +sum_mks_ +, cڡ size_ +m_mks_f_ccut_ad_ +, + +70 +RgesInDaPts + +s_ +, cڡ +MgeTeDa + & +da_ +, cڡ +PwheInfoP + & +ewhe_fo_ +, + +71 cڡ +bo + +check_cumns_ +, cڡ +Names + & +cumn_mes_ +, + +72 cڡ +BackoffStgs + & +backoff_gs_ +, +size_t + +eed_block_size_bys_ +, + +73 cڡ +bo + +do_n_l_sks_ + = +l +); + +75 +MgeTeRdTaskP + +gTask +(cڡ +size_t + +m_mks_to_ad +, cڡ size_ +thad +, cڡ +Names + & +ded_mes +); + +81  +ofeFdback +(cڡ +RdBufrFromFeBa +:: +ProfeInfo + +fo +); + +84 +MkRges + +gReMks +(cڡ +MgeTeDaPt + & + +, cڡ +MkRge + & +om +) const; + +86 +Block + +gHd +() const; + +88 + give +: + +89 +d +:: +ve +< +size_t +> +flPPtInfo +( + +90 +RgesInDaPts + & +s +, cڡ +bo + +check_cumns +); + +92  +flPThadInfo +( + +93 cڡ +size_t + +thads +, cڡ size_ +sum_mks +, +d +:: +ve + +r__sum_mks +, + +94 +RgesInDaPts + & +s +, cڡ +size_t + +m_mks_f_ccut_ad +); + +96 + gd +:: +ve +< +d +:: +shed_lock +> +r__cumns_lock +; + +97 cڡ + gMgeTeDa + & + gda +; + +98 +Names + + gcumn_mes +; + +99 +bo + + gdo_n_l_sks +; + +100 +bo + + gedi_block_size_bys +; + +101 + gd +:: +ve +< +NameS +> +r__cumn_me_t +; + +102 + gd +:: +ve +< +NamesAndTysLi +> +r__cumns +; + +103 + gd +:: +ve +< +NamesAndTysLi +> +r__e_cumns +; + +104 + gd +:: +ve +<> +r__should_d +; + +105 + gd +:: +ve +< +MgeTeBlockSizePdiP +> +r__size_edi +; + +106 +PwheInfoP + + gewhe_fo +; + +108  + sPt + + +110 + gMgeTeDa +:: +DaPtP + +da_ +; + +111 +size_t + + g_dex__quy +; + +114 + gd +:: +ve +< +Pt +> +s_wh_idx +; + +116  + sThadTask + + +118  + sPtIndexAndRge + + +120 +size_t + + g_idx +; + +121 +MkRges + + gnges +; + +124 + gd +:: +ve +< +PtIndexAndRge +> +s_d_nges +; + +125 + gd +:: +ve +< +size_t +> +sum_mks__s +; + +128 + gd +:: +ve +< +ThadTask +> +thads_sks +; + +130 + gd +:: +t +< +size_t +> +mag_thad_sks +; + +132 +RgesInDaPts + + gs_nges +; + +134 +mub + + gd +:: +mux + mutex; + +136 +Logg + * + glog + = &Logg:: +g +("MergeTreeReadPool"); + +139 +usg + + gMgeTeRdPoP + = +d +:: +shed_r +< +MgeTeRdPo +>; + + @MergeTreeReader.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +12 +mea + + gDB + + +15 + gmea + + +17 +usg + + gOfftCumns + = +d +:: +m +; + +19 +cڡex +ut + gDATA_FILE_EXTENSION + = ".bin"; + +22 +mea + + gECodes + + +24 cڡ  +LOGICAL_ERROR +; + +25 cڡ  +NOT_FOUND_EXPECTED_DATA_PART +; + +26 cڡ  +MEMORY_LIMIT_EXCEEDED +; + +27 cڡ  +ARGUMENT_OUT_OF_BOUND +; + +31 + gMgeTeRd +::~ +MgeTeRd +() = ; + +34 + gMgeTeRd +:: +MgeTeRd +(cڡ +Sg + & +th_ +, + +35 cڡ +MgeTeDa +:: +DaPtP + & +da__ +, cڡ +NamesAndTysLi + & +cumns_ +, + +36 +UncomesdCache + * +uncomesd_che_ +, +MkCache + * +mk_che_ +, +bo + +ve_mks__che_ +, + +37 cڡ +MgeTeDa + & +age_ +, cڡ +MkRges + & +l_mk_nges_ +, + +38 +size_t + +aio_thshd_ +, size_ +max_ad_bufr_size_ +, cڡ +VueSizeM + & +avg_vue_size_hts_ +, + +39 cڡ +RdBufrFromFeBa +:: +ProfeClback + & +ofe_back_ +, + +40 +ockid_t + +ock_ty_ +) + +41 : +da_ +( +da__ +), +avg_vue_size_hts +( +avg_vue_size_hts_ +), +th +( +th_ +), +cumns +( +cumns_ +) + +42 , +uncomesd_che +( +uncomesd_che_ +), +mk_che +( +mk_che_ +), +ve_mks__che +( +ve_mks__che_ +), +age +( +age_ +) + +43 , +l_mk_nges +( +l_mk_nges_ +), +aio_thshd +( +aio_thshd_ +), +max_ad_bufr_size +( +max_ad_bufr_size_ +) + +45 + gy + + +47 cڡ + gNameAndTyPa + & + gcumn + : +cumns +) + +48 +addSms +( +cumn +. +me +, *cumn. +ty +, +ofe_back_ +, +ock_ty_ +); + +50 +tch + (...) + +52 + gage +. +ptBrokPt +( +da_ +-> +me +); + +53 + gthrow +; + +58 cڡ + gMgeTeRd +:: +VueSizeM + & +MgeTeRd +:: +gAvgVueSizeHts +() const + +60  +avg_vue_size_hts +; + +64 +size_t + + gMgeTeRd +:: +adRows +(size_ +om_mk +, +bo + +ctue_adg +, size_ +max_rows_to_ad +, +Block + & +s +) + +66 +size_t + + gad_rows + = 0; + +67 + gy + + +72 +OfftCumns + + gofft_cumns +; + +74 cڡ + gNameAndTyPa + & + g + : +cumns +) + +77 +bo + +nd + = +s +. +has +( + +. +me +); + +78 i(! + gnd +) + +79 + gs +. + +( +CumnWhTyAndName +( + +. +ty +-> +Cumn +(), it.ty, it. +me +)); + +82 +MubCumnP + + gcumn + = +s +. +gByName +( + +. +me +). +cumn +-> +assumeMub +(); + +84 +bo + + gad_offts + = +ue +; + +87 i(cڡ +DaTyAay + * + gty_r + = +tyid_ +( + +. +ty +. +g +())) + +89 +Sg + +me + = +Need +:: +exaTabName +( + +.name); + +91 aut + g_ed + = +offt_cumns +. +ema +( +me +, +nuαr +); + +94 i(! + g_ed +. + gcd +) + +95 + gad_offts + = +l +; + +98 i( + g_ed +. + gcd + && ! + gnd +) + +99 + g_ed +. + gf +-> + gcd + = +CumnAay +:: +CumnOffts +:: + +(); + +102 i(! + gnd +) + +103 + gcumn + = +CumnAay +:: + +( +ty_r +-> +gNeedTy +()-> +Cumn +(), + +104 +_ed +. +f +-> +cd +)-> +assumeMub +(); + +107 + gy + + +109 +size_t + + gcumn_size_befe_adg + = +cumn +-> +size +(); + +111 +adDa +( + +. +me +, *. +ty +, * +cumn +, +om_mk +, +ctue_adg +, +max_rows_to_ad +, +ad_offts +); + +115 i( + gcumn +-> +size +()) + +116 + gad_rows + = +d +:: +max +( +ad_rows +, +cumn +-> +size +(- +cumn_size_befe_adg +); + +118 +tch + ( +Exi + & +e +) + +121 + ge +. +addMesge +("(whadg cum" + + +. +me + + ")"); + +122 + gthrow +; + +125 i( + gcumn +-> +size +()) + +126 + gs +. +gByName +( + +. +me +). + gcumn + = +d +:: +move +( +cumn +); + +128 + gs +. +a +( + +. +me +); + +134 +tch + ( +Exi + & +e +) + +136 i( + ge +. +code +(! +ECodes +:: +MEMORY_LIMIT_EXCEEDED +) + +137 +age +. +ptBrokPt +( +da_ +-> +me +); + +140 + ge +. +addMesge +("(whadg from" + +th + + " from mk " + +toSg +( +om_mk ++ " wh max_rows_to_ad = " +oSg( +max_rows_to_ad +) + ")"); + +141 + gthrow +; + +143 +tch + (...) + +145 + gage +. +ptBrokPt +( +da_ +-> +me +); + +147 + gthrow +; + +150  + gad_rows +; + +153  + gMgeTeRd +:: +addSms +(cڡ +Sg + & +me +, cڡ +IDaTy + & +ty +, + +154 cڡ +RdBufrFromFeBa +:: +ProfeClback + & +ofe_back +, +ockid_t + +ock_ty +) + +156 + gIDaTy +:: +SmClback + +back + = [&] (cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +158 +Sg + +am_me + = +IDaTy +:: +gFeNameFSm +( +me +, +subam_th +); + +160 i( + gams +. +cou +( +am_me +)) + +163 +bo + + gda_fe_exis + = +da_ +-> +checksums +. +fes +. +cou +( +am_me + + +DATA_FILE_EXTENSION +); + +168 i(! + gda_fe_exis +) + +171 + gams +. +ema +( +am_me +, +d +:: +make_unique +< +MgeTeRdSm +>( + +172 +th + + +am_me +, +DATA_FILE_EXTENSION +, +da_ +-> +gMksCou +(), + +173 +l_mk_nges +, +mk_che +, +ve_mks__che +, + +174 +uncomesd_che +, +da_ +-> +gFeSizeOrZo +( +am_me + + +DATA_FILE_EXTENSION +), + +175 +aio_thshd +, +max_ad_bufr_size +, + +176 & +da_ +-> +dex_gnury_fo +, + +177 +ofe_back +, +ock_ty +)); + +180 + gIDaTy +:: +SubamPh + +subam_th +; + +181 + gty +. +umeSms +( +back +, +subam_th +); + +185  + gMgeTeRd +:: +adDa +( + +186 cڡ +Sg + & +me +, cڡ +IDaTy + & +ty +, +ICumn + & +cumn +, + +187 +size_t + +om_mk +, +bo + +ctue_adg +, size_ +max_rows_to_ad +, + +188 +bo + +wh_offts +) + +190 aut + gg_am_gr + = [&]( +bo + +am_f_efix +-> +IDaTy +:: +IutSmGr + + +192  [&, +am_f_efix +](cڡ +IDaTy +:: +SubamPh + & +subam_th +-> +RdBufr + * + +195 i(! +wh_offts + && +subam_th +. +size +(=1 && subam_th[0]. +ty + = +IDaTy +:: +Subam +:: +AaySizes +) + +196  +nuαr +; + +198 +Sg + + gam_me + = +IDaTy +:: +gFeNameFSm +( +me +, +subam_th +); + +200 aut + g + = +ams +. +fd +( +am_me +); + +201 i( + g + = +ams +. +d +()) + +202  +nuαr +; + +204 + gMgeTeRdSm + & + gam + = * + +-> +cd +; + +206 i( + gam_f_efix +) + +208 + gam +. +ekToS +(); + +209 + gctue_adg + = +l +; + +211 i(! + gctue_adg +) + +212 + gam +. +ekToMk +( +om_mk +); + +214  + gam +. + gda_bufr +; + +218 & + gavg_vue_size_ht + = +avg_vue_size_hts +[ +me +]; + +219 + gIDaTy +:: +DerlizeByBulkStgs + +gs +; + +220 + ggs +. + gavg_vue_size_ht + = +avg_vue_size_ht +; + +222 i( + gderlize_by_bulk_e_m +. +cou +( +me +) == 0) + +224 +gs +. +gr + = +g_am_gr +( +ue +); + +225 + gty +. +derlizeByBulkSPfix +( +gs +, +derlize_by_bulk_e_m +[ +me +]); + +228 + ggs +. + ggr + = +g_am_gr +( +l +); + +229 + ggs +. + gctuous_adg + = +ctue_adg +; + +230 aut& + gderlize_e + = +derlize_by_bulk_e_m +[ +me +]; + +231 + gty +. +derlizeByBulkWhMuɝSms +( +cumn +, +max_rows_to_ad +, +gs +, +derlize_e +); + +232 + gIDaTy +:: +updeAvgVueSizeHt +( +cumn +, +avg_vue_size_ht +); + +236  +bo + +yHasNoEmtsRd +(cڡ +ICumn + & +cumn +) + +238 cڡ +CumnAay + * + gcumn_y + = +tyid_ +(& +cumn +); + +240 i(! + gcumn_y +) + +241  + gl +; + +243 +size_t + + gsize + = +cumn_y +-> +size +(); + +244 i(! + gsize +) + +245  + gl +; + +247 +size_t + + gda_size + = +cumn_y +-> +gDa +(). +size +(); + +248 i( + gda_size +) + +249  + gl +; + +251 +size_t + + gϡ_offt + = +cumn_y +-> +gOffts +()[ +size + - 1]; + +252  + gϡ_offt + != 0; + +256  + gMgeTeRd +:: +flMissgCumns +( +Block + & +s +, +bo + & +should_d +, bo & +should_evue_missg_deus +, +size_t + +num_rows +) + +258 + gy + + +264 +OfftCumns + + gofft_cumns +; + +265  +size_t + + gi + = 0; i < + gs +. +cumns +(); ++i) + +267 cڡ + gCumnWhTyAndName + & + gcumn + = +s +. +GByPosi +( +i +); + +269 i(cڡ +CumnAay + * + gy + = +tyid_ +( +cumn +.cumn. +g +())) + +271 +Sg + +offts_me + = +Need +:: +exaTabName +( +cumn +. +me +); + +272 aut& + goffts_cumn + = +offt_cumns +[ +offts_me +]; + +276 i(! + goffts_cumn + || offts_cumn-> +emy +()) + +277 + goffts_cumn + = +y +-> +gOfftsP +(); + +281 + gshould_evue_missg_deus + = +l +; + +282 + gshould_d + = +l +; + +285 cڡut& + gqueed_cumn + : +cumns +) + +287 +bo + +has_cumn + = +s +. +has +( +queed_cumn +. +me +); + +288 i( + ghas_cumn +) + +290 cڡut& + gc + = * +s +. +gByName +( +queed_cumn +. +me +). +cumn +; + +291 i( +yHasNoEmtsRd +( +c +)) + +293 + gs +. +a +( +queed_cumn +. +me +); + +294 + ghas_cumn + = +l +; + +298 i(! + ghas_cumn +) + +300 + gshould_d + = +ue +; + +301 i( + gage +. +gCumns +(). +hasDeu +( +queed_cumn +. +me +)) + +303 + gshould_evue_missg_deus + = +ue +; + +307 +CumnWhTyAndName + + gcumn_to_add +; + +308 + gcumn_to_add +. + gme + = +queed_cumn +. +me +; + +309 + gcumn_to_add +. + gty + = +queed_cumn +. +ty +; + +311 +Sg + + goffts_me + = +Need +:: +exaTabName +( +cumn_to_add +. +me +); + +312 i( + gofft_cumns +. +cou +( +offts_me +)) + +314 +CumnP + + goffts_cumn + = +offt_cumns +[ +offts_me +]; + +315 +DaTyP + + gáed_ty + = +tyid_ +(* +cumn_to_add +. +ty +). +gNeedTy +(); + +316 +size_t + + gáed_rows + = +tyid_ +(* +offts_cumn +). +gDa +(). +back +(); + +318 +CumnP + + gáed_cumn + = +áed_ty +-> +CumnCڡWhDeuVue +( +áed_rows +)-> +cvtToFuCumnIfCڡ +(); + +320 + gcumn_to_add +. + gcumn + = +CumnAay +:: + +( +áed_cumn +, +offts_cumn +); + +326 + gcumn_to_add +. + gcumn + = +cumn_to_add +. +ty +-> +CumnCڡWhDeuVue +( +num_rows +)-> +cvtToFuCumnIfCڡ +(); + +329 + gs +. + +( +d +:: +move +( +cumn_to_add +)); + +333 +tch + ( +Exi + & +e +) + +336 + ge +. +addMesge +("(whadg from" + +th + + ")"); + +337 + gthrow +; + +341  + gMgeTeRd +:: +dCumns +( +Block + & +s +, cڡ +Names + & +ded_mes +, cڡ +Sg + * +fr_me +) + +343 + gy + + +345 +Block + + gded_block +; + +347 cڡut& + gme + : +ded_mes +) + +348 i( +s +. +has +( +me +)) + +349 +ded_block +. + +( +s +. +gByName +( +me +)); + +351 i( + gfr_me + && ! + gded_block +. +has +(* +fr_me +&& + gs +.has(*filter_name)) + +352 + gded_block +. + +( +s +. +gByName +(* +fr_me +)); + +354 + gd +:: +sw +( +s +, +ded_block +); + +356 +tch + ( +Exi + & +e +) + +359 + ge +. +addMesge +("(whadg from" + +th + + ")"); + +360 + gthrow +; + +364  + gMgeTeRd +:: +evueMissgDeus +( +Block + & +s +) + +366 +y + + +368 +DB +:: +evueMissgDeus +( +s +, +cumns +, +age +. +gCumns +(). +gDeus +(), stage. +glob_cڋxt +); + +370 +tch + ( +Exi + & +e +) + +373 + ge +. +addMesge +("(whadg from" + +th + + ")"); + +374 + gthrow +; + + @MergeTreeReader.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +8 +mea + + gDB + + +11 +ass + + gIDaTy +; + +16 as + cMgeTeRd + : +ive + +boo +:: +ncyab + + +18 +public +: + +19 +usg + +VueSizeM + = +d +:: +m +; + +20 +usg + + gDerlizeByBulkSM + = +d +:: +m +; + +22 +MgeTeRd +(cڡ +Sg + & +th_ +, + +23 cڡ +MgeTeDa +:: +DaPtP + & +da__ +, cڡ +NamesAndTysLi + & +cumns_ +, + +24 +UncomesdCache + * +uncomesd_che_ +, + +25 +MkCache + * +mk_che_ +, + +26 +bo + +ve_mks__che_ +, + +27 cڡ +MgeTeDa + & +age_ +, cڡ +MkRges + & +l_mk_nges_ +, + +28 +size_t + +aio_thshd_ +, size_ +max_ad_bufr_size_ +, + +29 cڡ +VueSizeM + & +avg_vue_size_hts_ + = ValueSizeMap{}, + +30 cڡ +RdBufrFromFeBa +:: +ProfeClback + & +ofe_back_ + = ReadBufferFromFileBase::ProfileCallback{}, + +31 +ockid_t + +ock_ty_ + = +CLOCK_MONOTONIC_COARSE +); + +33 ~ +MgeTeRd +(); + +35 cڡ + gVueSizeM + & +gAvgVueSizeHts +() const; + +41  +flMissgCumns +( +Block + & +s +, +bo + & +should_d +, bo & +should_evue_missg_deus +, +size_t + +num_rows +); + +44  +dCumns +( +Block + & +s +, cڡ +Names + & +ded_mes +, cڡ +Sg + * +fr_me +); + +46  +evueMissgDeus +( +Block + & +s +); + +48 cڡ + gNamesAndTysLi + & +gCumns +(cڡ {  + gcumns +; } + +52 +size_t + +adRows +(size_ +om_mk +, +bo + +ctue_adg +, size_ +max_rows_to_ad +, +Block + & +s +); + +54 + gMgeTeDa +:: +DaPtP + +da_ +; + +56 +size_t + +gFMkToRd +() const + +58  + gl_mk_nges +. +back +(). + gbeg +; + +60 + give +: + +61 +usg + +FeSms + = +d +:: +m +>; + +64 +VueSizeM + + gavg_vue_size_hts +; + +66 +DerlizeByBulkSM + + gderlize_by_bulk_e_m +; + +68 +Sg + + gth +; + +70 +FeSms + + gams +; + +73 +NamesAndTysLi + + gcumns +; + +75 +UncomesdCache + * + guncomesd_che +; + +76 +MkCache + * + gmk_che +; + +78 +bo + + gve_mks__che +; + +80 cڡ + gMgeTeDa + & + gage +; + +81 +MkRges + + gl_mk_nges +; + +82 +size_t + + gaio_thshd +; + +83 +size_t + + gmax_ad_bufr_size +; + +85  +addSms +(cڡ +Sg + & +me +, cڡ +IDaTy + & +ty +, + +86 cڡ +RdBufrFromFeBa +:: +ProfeClback + & +ofe_back +, +ockid_t + +ock_ty +); + +88  +adDa +( + +89 cڡ +Sg + & +me +, cڡ +IDaTy + & +ty +, +ICumn + & +cumn +, + +90 +size_t + +om_mk +, +bo + +ctue_adg +, size_ +max_rows_to_ad +, + +91 +bo + +ad_offts + = +ue +); + +94 +nd + +ass + + gMgeTeRgeRd +:: +DayedSm +; + + @MergeTreeReaderStream.cpp + +1  + ~ + +2  + ~ + +5 +mea + + gDB + + +8 +mea + + gECodes + + +10 cڡ  +LOGICAL_ERROR +; + +11 cڡ  +CORRUPTED_DATA +; + +12 cڡ  +CANNOT_READ_ALL_DATA +; + +13 cڡ  +ARGUMENT_OUT_OF_BOUND +; + +17 + gMgeTeRdSm +:: +MgeTeRdSm +( + +18 cڡ +Sg + & +th_efix_ +, cڡ Sg & +da_fe_exnsi_ +, +size_t + +mks_cou_ +, + +19 cڡ +MkRges + & +l_mk_nges +, + +20 +MkCache + * +mk_che_ +, +bo + +ve_mks__che_ +, + +21 +UncomesdCache + * +uncomesd_che +, + +22 +size_t + +fe_size +, size_ +aio_thshd +, size_ +max_ad_bufr_size +, + +23 cڡ +MgeTeIndexGnuryInfo + * +dex_gnury_fo_ +, + +24 cڡ +RdBufrFromFeBa +:: +ProfeClback + & +ofe_back +, +ockid_t + +ock_ty +) + +25 : +th_efix +( +th_efix_ +), +da_fe_exnsi +( +da_fe_exnsi_ +), +mks_cou +( +mks_cou_ +) + +26 , +mk_che +( +mk_che_ +), +ve_mks__che +( +ve_mks__che_ +) + +27 , +dex_gnury_fo +( +dex_gnury_fo_ +) + +30 +size_t + + gmax_mk_nge_bys + = 0; + +31 +size_t + + gsum_mk_nge_bys + = 0; + +35 cڡut& + gmk_nge + : +l_mk_nges +) + +37 +size_t + +_mk + = +mk_nge +. +beg +; + +38 +size_t + + gright_mk + = +mk_nge +. +d +; + +44 i( + gright_mk + < + gmks_cou + && +gMk +( +right_mk +). + gofft__decomesd_block + > 0) + +46  + gright_mk + < + gmks_cou + + +47 && +gMk +( +right_mk +). + gofft__comesd_fe + =gMk( +mk_nge +. +d +). +offt__comesd_fe +) + +49 ++ +right_mk +; + +53 +size_t + + gmk_nge_bys +; + +56 i( + gright_mk + > +mks_cou + + +57 || ( +right_mk + + 1 = +mks_cou + + +58 && +gMk +( +right_mk +). +offt__comesd_fe + =gMk( +mk_nge +. +d +).offset_in_compressed_file)) + +60 +mk_nge_bys + = +fe_size + - ( +_mk + < +mks_cou + ? +gMk +e_mk). +offt__comesd_fe + : 0); + +64 + gmk_nge_bys + = +gMk +( +right_mk +). +offt__comesd_fe + - gMk( +_mk +).offset_in_compressed_file; + +67 + gmax_mk_nge_bys + = +d +:: +max +( +max_mk_nge_bys +, +mk_nge_bys +); + +68 + gsum_mk_nge_bys + + +mk_nge_bys +; + +73 i( + gmax_mk_nge_bys + == 0) + +74 +max_mk_nge_bys + = +max_ad_bufr_size +; + +76 +size_t + + gbufr_size + = +d +:: +m +( +max_ad_bufr_size +, +max_mk_nge_bys +); + +79 i( + guncomesd_che +) + +81 aut + gbufr + = +d +:: +make_unique +< +CachedComesdRdBufr +>( + +82 +th_efix + + +da_fe_exnsi +, + guncomesd_che +, + gsum_mk_nge_bys +, + gaio_thshd +, + gbufr_size +); + +84 i( + gofe_back +) + +85 + gbufr +-> +tProfeClback +( +ofe_back +, +ock_ty +); + +87 + gched_bufr + = +d +:: +move +( +bufr +); + +88 + gda_bufr + = +ched_bufr +. +g +(); + +92 aut + gbufr + = +d +:: +make_unique +< +ComesdRdBufrFromFe +>( + +93 +th_efix + + +da_fe_exnsi +, + gsum_mk_nge_bys +, + gaio_thshd +, + gbufr_size +); + +95 i( + gofe_back +) + +96 + gbufr +-> +tProfeClback +( +ofe_back +, +ock_ty +); + +98 + gn_ched_bufr + = +d +:: +move +( +bufr +); + +99 + gda_bufr + = +n_ched_bufr +. +g +(); + +104 cڡ + gMkInComesdFe + & + gMgeTeRdSm +:: +gMk +( +size_t + +dex +) + +106 i(! +mks +) + +107 +ldMks +(); + +108  (* + gmks +)[ +dex +]; + +112  + gMgeTeRdSm +:: +ldMks +() + +114 +d +:: +rg + +mrk_th + = +dex_gnury_fo +-> +gMksFePh +( +th_efix +); + +116 aut + gld + = [&](-> +MkCache +:: +MdP + + +119 aut +mpܬy_dib_memy_ack + = +gCutMemyTckAiLock +(); + +121 +size_t + + gfe_size + = +Poco +:: +Fe +( +mrk_th +). +gSize +(); + +122 +size_t + + gexed_fe_size + = +dex_gnury_fo +-> +mk_size__bys + * +mks_cou +; + +123 i( + gexed_fe_size + ! +fe_size +) + +124 +throw + +Exi +( + +125 "Bad sizomkf'" + +mrk_th + + "': " + +d +:: +to_rg +( +fe_size ++ ", mu be: " + std::to_rg( +exed_fe_size +), + +126 +ECodes +:: +CORRUPTED_DATA +); + +128 aut + gs + = +d +:: +make_shed +< +MksInComesdFe +>( +mks_cou +); + +130 i(! + gdex_gnury_fo +-> + gis_adtive +) + +133 +RdBufrFromFe + +bufr +( +mrk_th +, +fe_size +, -1, +t_ +<*>( +s +-> +da +())); + +135 i( + gbufr +. +eof +(|| bufr. +bufr +(). +size +(! +fe_size +) + +136 +throw + +Exi +("Cnلd mkom f" + +mrk_th +, +ECodes +:: +CANNOT_READ_ALL_DATA +); + +140 +RdBufrFromFe + +bufr +( +mrk_th +, +fe_size +, -1); + +141 +size_t + + gi + = 0; + +142 ! + gbufr +. +eof +()) + +144 +adIBy +((* +s +)[ +i +]. +offt__comesd_fe +, +bufr +); + +145 +adIBy +((* +s +)[ +i +]. +offt__decomesd_block +, +bufr +); + +146 + gbufr +. +ek +(( +size_t +), +SEEK_CUR +); + +147 ++ + gi +; + +149 i( +i + * + gdex_gnury_fo +-> + gmk_size__bys + ! +fe_size +) + +150 +throw + +Exi +("Cnلd mkom f" + +mrk_th +, +ECodes +:: +CANNOT_READ_ALL_DATA +); + +152 + gs +-> +e +(); + +153  + gs +; + +156 i( + gmk_che +) + +158 aut + gkey + = +mk_che +-> +hash +( +mrk_th +); + +159 i( + gve_mks__che +) + +161 + gmks + = +mk_che +-> +gOrS +( +key +, +ld +); + +165 + gmks + = +mk_che +-> +g +( +key +); + +166 i(! + gmks +) + +167 + gmks + = +ld +(); + +171 + gmks + = +ld +(); + +173 i(! + gmks +) + +174 +throw + +Exi +("Faedld mks: " + +mrk_th +, +ECodes +:: +LOGICAL_ERROR +); + +178  + gMgeTeRdSm +:: +ekToMk +( +size_t + +dex +) + +180 +MkInComesdFe + +mk + = +gMk +( +dex +); + +182 + gy + + +184 i( + gched_bufr +) + +185 + gched_bufr +-> +ek +( +mk +. +offt__comesd_fe +, mk. +offt__decomesd_block +); + +186 i( + gn_ched_bufr +) + +187 + gn_ched_bufr +-> +ek +( +mk +. +offt__comesd_fe +, mk. +offt__decomesd_block +); + +189 +tch + ( +Exi + & +e +) + +192 i( + ge +. +code +(= +ECodes +:: +ARGUMENT_OUT_OF_BOUND +) + +193 +e +. +addMesge +("(whekgmk " + +toSg +( +dex +) + +194 + " ocum" + +th_efix + + "; offsetsre: " + +195 + +toSg +( +mk +. +offt__comesd_fe +) + " " + +196 + +toSg +( +mk +. +offt__decomesd_block +) + ")"); + +198 + gthrow +; + +203  + gMgeTeRdSm +:: +ekToS +() + +205 +y + + +207 i( +ched_bufr +) + +208 +ched_bufr +-> +ek +(0, 0); + +209 i( + gn_ched_bufr +) + +210 + gn_ched_bufr +-> +ek +(0, 0); + +212 +tch + ( +Exi + & +e +) + +215 i( + ge +. +code +(= +ECodes +:: +ARGUMENT_OUT_OF_BOUND +) + +216 +e +. +addMesge +("(whekgءocum" + +th_efix + + ")"); + +218 + gthrow +; + + @MergeTreeReaderStream.h + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +10 +mea + + gDB + + +14 as + cMgeTeRdSm + + +16 + gpublic +: + +17 +MgeTeRdSm +( + +18 cڡ +Sg + & +th_efix_ +, cڡ Sg & +da_fe_exnsi_ +, +size_t + +mks_cou_ +, + +19 cڡ +MkRges + & +l_mk_nges +, + +20 +MkCache + * +mk_che +, +bo + +ve_mks__che +, + +21 +UncomesdCache + * +uncomesd_che +, + +22 +size_t + +fe_size +, size_ +aio_thshd +, size_ +max_ad_bufr_size +, + +23 cڡ +MgeTeIndexGnuryInfo + * +dex_gnury_fo_ +, + +24 cڡ +RdBufrFromFeBa +:: +ProfeClback + & +ofe_back +, +ockid_t + +ock_ty +); + +26  +ekToMk +( +size_t + +dex +); + +28  +ekToS +(); + +30 +RdBufr + * + gda_bufr +; + +32 + give +: + +34 cڡ +MkInComesdFe + & +gMk +( +size_t + +dex +); + +36  +ldMks +(); + +38 + gd +:: +rg + +th_efix +; + +39 + gd +:: +rg + +da_fe_exnsi +; + +41 +size_t + + gmks_cou +; + +43 +MkCache + * + gmk_che +; + +44 +bo + + gve_mks__che +; + +45 + gMkCache +:: +MdP + +mks +; + +47 cڡ +MgeTeIndexGnuryInfo + * + gdex_gnury_fo +; + +49 + gd +:: +unique_r +< +CachedComesdRdBufr +> +ched_bufr +; + +50 + gd +:: +unique_r +< +ComesdRdBufrFromFe +> +n_ched_bufr +; + + @MergeTreeReverseSelectBlockInputStream.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +7 +mea + + gDB + + +10 +mea + + gECodes + + +12 cڡ  +MEMORY_LIMIT_EXCEEDED +; + +16 + gMgeTeRevSeBlockIutSm +:: +MgeTeRevSeBlockIutSm +( + +17 cڡ +MgeTeDa + & +age_ +, + +18 cڡ +MgeTeDa +:: +DaPtP + & +owd_da__ +, + +19 +UI64 + +max_block_size_rows_ +, + +20 +size_t + +eed_block_size_bys_ +, + +21 +size_t + +eed_max_cumn__block_size_bys_ +, + +22 +Names + +qued_cumns_ +, + +23 cڡ +MkRges + & +mk_nges_ +, + +24 +bo + +u_uncomesd_che_ +, + +25 cڡ +PwheInfoP + & +ewhe_fo_ +, + +26 +bo + +check_cumns +, + +27 +size_t + +m_bys_to_u_de_io_ +, + +28 +size_t + +max_ad_bufr_size_ +, + +29 +bo + +ve_mks__che_ +, + +30 cڡ +Names + & +vt_cumn_mes_ +, + +31 +size_t + +_dex__quy_ +, + +32 +bo + +qut +) + +34 +MgeTeBaSeBlockIutSm +{ +age_ +, + gewhe_fo_ +, + gmax_block_size_rows_ +, + +35 + geed_block_size_bys_ +, + geed_max_cumn__block_size_bys_ +, + gm_bys_to_u_de_io_ +, + +36 + gmax_ad_bufr_size_ +, + gu_uncomesd_che_ +, + gve_mks__che_ +, + gvt_cumn_mes_ +}, + +37 + gqued_cumns +{ + gqued_cumns_ +}, + +38 + gda_ +{ + gowd_da__ +}, + +39 +_cumns_lock +( +da_ +-> +cumns_lock +), + +40 +l_mk_nges +( +mk_nges_ +), + +41 +_dex__quy +( +_dex__quy_ +), + +42 +th +( +da_ +-> +gFuPh +()) + +45 cڡut& + gnge + : +l_mk_nges +) + +46 +tٮ_mks_cou + + +nge +. +d + -ge. +beg +; + +48 +size_t + + gtٮ_rows + = +da_ +-> +dex_gnury +. +gTٮRows +(); + +50 i(! + gqut +) + +51 +LOG_TRACE +( +log +, "Rdg " << +l_mk_nges +. +size +(<< "geev ord from" << +da_ +-> +me + + +52 << ",rox. " << +tٮ_rows + + +53 << ( +l_mk_nges +. +size +() > 1 + +54 ? ", ut" + +toSg +( +da_ +-> +dex_gnury +. +gRowsCouInRges +( +l_mk_nges +)) + +56 << "owtg from " << +da_ +-> +dex_gnury +. +gMkSgRow +( +l_mk_nges +. +t +(). +beg +)); + +58 +addTٮRowsArox +( +tٮ_rows +); + +59 + ghd + = +age +. +gSameBlockFCumns +( +qued_cumns +); + +63 cڡut& + gme_ty + : +da_ +-> +cumns +) + +65 i( +hd +. +has +( +me_ty +. +me +)) + +67 aut& +em + = +hd +. +gByName +( +me_ty +. +me +); + +68 i(! + gem +. + gty +-> +equs +(* +me_ty +. +ty +)) + +70 + gem +. + gty + = +me_ty +. +ty +; + +71 + gem +. + gcumn + = +em +. +ty +-> +Cumn +(); + +76 +execuPwheAis +( +hd +, +ewhe_fo +); + +77 +jeVtuCumns +( +hd +); + +79 + gded_mes + = +gHd +(). +gNames +(); + +81 + gsk_cumns + = +gRdTaskCumns +( +age +, +da_ +, +qued_cumns +, +ewhe_fo +, +check_cumns +); + +84 cڡut& + gcumn_mes + = +sk_cumns +. +cumns +. +gNames +(); + +85 + gcumn_me_t + = +NameS +{ +cumn_mes +. +beg +(), cumn_mes. +d +()}; + +87 i( + gu_uncomesd_che +) + +88 + gowd_uncomesd_che + = +age +. +glob_cڋxt +. +gUncomesdCache +(); + +90 + gowd_mk_che + = +age +. +glob_cڋxt +. +gMkCache +(); + +92 + gad + = +d +:: +make_unique +< +MgeTeRd +>( + +93 +th +, + gda_ +, + gsk_cumns +. + gcumns +, + gowd_uncomesd_che +. +g +(), + +94 + gowd_mk_che +. +g +(), + gve_mks__che +, + gage +, + +95 + gl_mk_nges +, + gm_bys_to_u_de_io +, + gmax_ad_bufr_size +); + +97 i( + gewhe_fo +) + +98 + ge_ad + = +d +:: +make_unique +< +MgeTeRd +>( + +99 +th +, + gda_ +, + gsk_cumns +. + ge_cumns +, + gowd_uncomesd_che +. +g +(), + +100 + gowd_mk_che +. +g +(), + gve_mks__che +, + gage +, + +101 + gl_mk_nges +, + gm_bys_to_u_de_io +, + gmax_ad_bufr_size +); + +105 +Block + + gMgeTeRevSeBlockIutSm +:: +gHd +() const + +107  +hd +; + +111 +bo + + gMgeTeRevSeBlockIutSm +:: +gNewTask +() + +112 +y + + +114 i(( +blocks +. +emy +(&& +l_mk_nges +.emy()|| +tٮ_mks_cou + == 0) + +116 +fish +(); + +117  + gl +; + +122 i( + gl_mk_nges +. +emy +()) + +123  + gue +; + +126 +MkRges + + gmk_nges_f_sk + = { +l_mk_nges +. +back +() }; + +127 + gl_mk_nges +. +p_back +(); + +129 aut + gsize_edi + = ( +eed_block_size_bys + == 0) + +130 ? +nuαr + + +131 : +d +:: +make_unique +< +MgeTeBlockSizePdi +>( +da_ +, + gded_mes +, + gda_ +-> + gage +. +gSameBlock +()); + +133 + gsk + = +d +:: +make_unique +< +MgeTeRdTask +>( + +134 +da_ +, + gmk_nges_f_sk +, + g_dex__quy +, + gded_mes +, + gcumn_me_t +, + +135 + gsk_cumns +. + gcumns +,ask_cumns. + ge_cumns +, + gewhe_fo + &&whe_fo-> + gmove_ewhe_cumn +, + +136 + gsk_cumns +. + gshould_d +, + gd +:: +move +( +size_edi +)); + +138  + gue +; + +140 +tch + (...) + +143 i( +gCutExiCode +(! +ECodes +:: +MEMORY_LIMIT_EXCEEDED +) + +144 +age +. +ptBrokPt +( +da_ +-> +me +); + +145 + gthrow +; + +148 +Block + + gMgeTeRevSeBlockIutSm +:: +adFromPt +() + +150 +Block + +s +; + +152 i(! + gblocks +. +emy +()) + +154 + gs + = +d +:: +move +( +blocks +. +back +()); + +155 + gblocks +. +p_back +(); + +156  + gs +; + +159 i(! + gsk +-> + gnge_ad +. +isInlized +()) + +160 +lizeRgeRds +(* +sk +); + +162 ! + gsk +-> +isFished +()) + +164 +Block + + gblock + = +adFromPtIm +(); + +165 + gblocks +. +push_back +( +d +:: +move +( +block +)); + +168 i( + gblocks +. +emy +()) + +171 + gs + = +d +:: +move +( +blocks +. +back +()); + +172 + gblocks +. +p_back +(); + +174  + gs +; + +177  + gMgeTeRevSeBlockIutSm +:: +fish +() + +183 +ad +. +t +(); + +184 + ge_ad +. +t +(); + +185 + g_cumns_lock +. +uock +(); + +186 + gda_ +. +t +(); + +189 + gMgeTeRevSeBlockIutSm +::~ +MgeTeRevSeBlockIutSm +() = ; + + @MergeTreeReverseSelectBlockInputStream.h + +1 #agm + + + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +9 +mea + + gDB + + +16 as + cMgeTeRevSeBlockIutSm + : +public + +MgeTeBaSeBlockIutSm + + +18 +public +: + +19 +MgeTeRevSeBlockIutSm +( + +20 cڡ +MgeTeDa + & +age +, + +21 cڡ +MgeTeDa +:: +DaPtP + & +owd_da_ +, + +22 +UI64 + +max_block_size_rows +, + +23 +size_t + +eed_block_size_bys +, + +24 +size_t + +eed_max_cumn__block_size_bys +, + +25 +Names + +cumn_mes +, + +26 cڡ +MkRges + & +mk_nges +, + +27 +bo + +u_uncomesd_che +, + +28 cڡ +PwheInfoP + & +ewhe_fo +, + +29 +bo + +check_cumns +, + +30 +size_t + +m_bys_to_u_de_io +, + +31 +size_t + +max_ad_bufr_size +, + +32 +bo + +ve_mks__che +, + +33 cڡ +Names + & +vt_cumn_mes + = {}, + +34 +size_t + +_dex__quy + = 0, + +35 +bo + +qut + = +l +); + +37 ~ +MgeTeRevSeBlockIutSm +( + govride +; + +39 +Sg + +gName +(cڡ + govride + {  "MergeTreeReverse"; } + +41 +Block + +gHd +(cڡ + govride +; + +44  +fish +(); + +46 + geed +: + +48 +bo + +gNewTask +( +ovride +; + +49 +Block + +adFromPt +( + govride +; + +51 + give +: + +52 +Block + +hd +; + +55 +Names + + gqued_cumns +; + +57 +Names + + gded_mes +; + +58 +NameS + + gcumn_me_t +; + +60 +MgeTeRdTaskCumns + + gsk_cumns +; + +63 + gMgeTeDa +:: +DaPtP + +da_ +; + +65 + gd +:: +shed_lock +< +d +:: +shed_mux +> +_cumns_lock +; + +68 +MkRges + + gl_mk_nges +; + +70 +size_t + + gtٮ_mks_cou + = 0; + +72 +size_t + + g_dex__quy + = 0; + +74 +Sg + + gth +; + +76 +Blocks + + gblocks +; + +78 +Logg + * + glog + = &Logg:: +g +("MergeTreeReverseSelectBlockInputStream"); + + @MergeTreeSelectBlockInputStream.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +7 +mea + + gDB + + +10 +mea + + gECodes + + +12 cڡ  +MEMORY_LIMIT_EXCEEDED +; + +16 + gMgeTeSeBlockIutSm +:: +MgeTeSeBlockIutSm +( + +17 cڡ +MgeTeDa + & +age_ +, + +18 cڡ +MgeTeDa +:: +DaPtP + & +owd_da__ +, + +19 +UI64 + +max_block_size_rows_ +, + +20 +size_t + +eed_block_size_bys_ +, + +21 +size_t + +eed_max_cumn__block_size_bys_ +, + +22 +Names + +qued_cumns_ +, + +23 cڡ +MkRges + & +mk_nges_ +, + +24 +bo + +u_uncomesd_che_ +, + +25 cڡ +PwheInfoP + & +ewhe_fo_ +, + +26 +bo + +check_cumns_ +, + +27 +size_t + +m_bys_to_u_de_io_ +, + +28 +size_t + +max_ad_bufr_size_ +, + +29 +bo + +ve_mks__che_ +, + +30 cڡ +Names + & +vt_cumn_mes_ +, + +31 +size_t + +_dex__quy_ +, + +32 +bo + +qut +) + +34 +MgeTeBaSeBlockIutSm +{ +age_ +, + gewhe_fo_ +, + gmax_block_size_rows_ +, + +35 + geed_block_size_bys_ +, + geed_max_cumn__block_size_bys_ +, + gm_bys_to_u_de_io_ +, + +36 + gmax_ad_bufr_size_ +, + gu_uncomesd_che_ +, + gve_mks__che_ +, + gvt_cumn_mes_ +}, + +37 + gqued_cumns +{ + gqued_cumns_ +}, + +38 + gda_ +{ + gowd_da__ +}, + +39 +_cumns_lock +( +da_ +-> +cumns_lock +), + +40 +l_mk_nges +( +mk_nges_ +), + +41 +_dex__quy +( +_dex__quy_ +), + +42 +check_cumns +( +check_cumns_ +), + +43 +th +( +da_ +-> +gFuPh +()) + +46 cڡut& + gnge + : +l_mk_nges +) + +47 +tٮ_mks_cou + + +nge +. +d + -ge. +beg +; + +49 +size_t + + gtٮ_rows + = +da_ +-> +dex_gnury +. +gRowsCouInRges +( +l_mk_nges +); + +51 i(! + gqut +) + +52 +LOG_TRACE +( +log +, "Rdg " << +l_mk_nges +. +size +(<< "geom" << +da_ +-> +me + + +53 << ",rox. " << +tٮ_rows + + +54 << ( +l_mk_nges +. +size +() > 1 + +55 ? ", ut" + +toSg +( +tٮ_rows +) + +57 << "owtg from " << +da_ +-> +dex_gnury +. +gMkSgRow +( +l_mk_nges +. +t +(). +beg +)); + +59 +addTٮRowsArox +( +tٮ_rows +); + +61 + ghd + = +age +. +gSameBlockFCumns +( +qued_cumns +); + +65 cڡut& + gme_ty + : +da_ +-> +cumns +) + +67 i( +hd +. +has +( +me_ty +. +me +)) + +69 aut& +em + = +hd +. +gByName +( +me_ty +. +me +); + +70 i(! + gem +. + gty +-> +equs +(* +me_ty +. +ty +)) + +72 + gem +. + gty + = +me_ty +. +ty +; + +73 + gem +. + gcumn + = +em +. +ty +-> +Cumn +(); + +78 +execuPwheAis +( +hd +, +ewhe_fo +); + +79 +jeVtuCumns +( +hd +); + +81 + gded_mes + = +gHd +(). +gNames +(); + +85 +Block + + gMgeTeSeBlockIutSm +:: +gHd +() const + +87  +hd +; + +91 +bo + + gMgeTeSeBlockIutSm +:: +gNewTask +() + +92 +y + + +95 i(! +is_f_sk + || +tٮ_mks_cou + == 0) + +97 +fish +(); + +98  + gl +; + +100 + gis_f_sk + = +l +; + +102 + gsk_cumns + = +gRdTaskCumns +( +age +, +da_ +, +qued_cumns +, +ewhe_fo +, +check_cumns +); + +106 +MkRges + + gmag_mk_nges + = +l_mk_nges +; + +107 + gd +:: +v +( +mag_mk_nges +. +beg +(),emag_mk_nges. +d +()); + +109 aut + gsize_edi + = ( +eed_block_size_bys + == 0) + +110 ? +nuαr + + +111 : +d +:: +make_unique +< +MgeTeBlockSizePdi +>( +da_ +, + gded_mes +, + gda_ +-> + gage +. +gSameBlock +()); + +114 cڡut& + gcumn_mes + = +sk_cumns +. +cumns +. +gNames +(); + +115 + gcumn_me_t + = +NameS +{ +cumn_mes +. +beg +(), cumn_mes. +d +()}; + +117 + gsk + = +d +:: +make_unique +< +MgeTeRdTask +>( + +118 +da_ +, + gmag_mk_nges +, + g_dex__quy +, + gded_mes +, + gcumn_me_t +, + gsk_cumns +. + gcumns +, + +119 + gsk_cumns +. + ge_cumns +, + gewhe_fo + &&whe_fo-> + gmove_ewhe_cumn +, + +120 + gsk_cumns +. + gshould_d +, + gd +:: +move +( +size_edi +)); + +122 i(! + gad +) + +124 i( + gu_uncomesd_che +) + +125 + gowd_uncomesd_che + = +age +. +glob_cڋxt +. +gUncomesdCache +(); + +127 + gowd_mk_che + = +age +. +glob_cڋxt +. +gMkCache +(); + +129 + gad + = +d +:: +make_unique +< +MgeTeRd +>( + +130 +th +, + gda_ +, + gsk_cumns +. + gcumns +, + gowd_uncomesd_che +. +g +(), + +131 + gowd_mk_che +. +g +(), + gve_mks__che +, + gage +, + +132 + gl_mk_nges +, + gm_bys_to_u_de_io +, + gmax_ad_bufr_size +); + +134 i( + gewhe_fo +) + +135 + ge_ad + = +d +:: +make_unique +< +MgeTeRd +>( + +136 +th +, + gda_ +, + gsk_cumns +. + ge_cumns +, + gowd_uncomesd_che +. +g +(), + +137 + gowd_mk_che +. +g +(), + gve_mks__che +, + gage +, + +138 + gl_mk_nges +, + gm_bys_to_u_de_io +, + gmax_ad_bufr_size +); + +141  + gue +; + +143 +tch + (...) + +146 i( +gCutExiCode +(! +ECodes +:: +MEMORY_LIMIT_EXCEEDED +) + +147 +age +. +ptBrokPt +( +da_ +-> +me +); + +148 + gthrow +; + +152  + gMgeTeSeBlockIutSm +:: +fish +() + +158 +ad +. +t +(); + +159 + ge_ad +. +t +(); + +160 + g_cumns_lock +. +uock +(); + +161 + gda_ +. +t +(); + +165 + gMgeTeSeBlockIutSm +::~ +MgeTeSeBlockIutSm +() = ; + + @MergeTreeSelectBlockInputStream.h + +1 #agm + + + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +9 +mea + + gDB + + +16 as + cMgeTeSeBlockIutSm + : +public + +MgeTeBaSeBlockIutSm + + +18 +public +: + +19 +MgeTeSeBlockIutSm +( + +20 cڡ +MgeTeDa + & +age +, + +21 cڡ +MgeTeDa +:: +DaPtP + & +owd_da_ +, + +22 +UI64 + +max_block_size_rows +, + +23 +size_t + +eed_block_size_bys +, + +24 +size_t + +eed_max_cumn__block_size_bys +, + +25 +Names + +cumn_mes_ +, + +26 cڡ +MkRges + & +mk_nges +, + +27 +bo + +u_uncomesd_che +, + +28 cڡ +PwheInfoP + & +ewhe_fo +, + +29 +bo + +check_cumns +, + +30 +size_t + +m_bys_to_u_de_io +, + +31 +size_t + +max_ad_bufr_size +, + +32 +bo + +ve_mks__che +, + +33 cڡ +Names + & +vt_cumn_mes + = {}, + +34 +size_t + +_dex__quy + = 0, + +35 +bo + +qut + = +l +); + +37 ~ +MgeTeSeBlockIutSm +( + govride +; + +39 +Sg + +gName +(cڡ + govride + {  "MergeTree"; } + +41 +Block + +gHd +(cڡ + govride +; + +44  +fish +(); + +46 + geed +: + +48 +bo + +gNewTask +( +ovride +; + +50 + give +: + +51 +Block + +hd +; + +54 +Names + + gqued_cumns +; + +56 +Names + + gded_mes +; + +57 +NameS + + gcumn_me_t +; + +59 +MgeTeRdTaskCumns + + gsk_cumns +; + +62 + gMgeTeDa +:: +DaPtP + +da_ +; + +64 + gd +:: +shed_lock +< +d +:: +shed_mux +> +_cumns_lock +; + +67 +MkRges + + gl_mk_nges +; + +69 +size_t + + gtٮ_mks_cou + = 0; + +71 +size_t + + g_dex__quy + = 0; + +73 +bo + + gcheck_cumns +; + +74 +Sg + + gth +; + +75 +bo + + gis_f_sk + = +ue +; + +77 +Logg + * + glog + = &Logg:: +g +("MergeTreeSelectBlockInputStream"); + + @MergeTreeSequentialBlockInputStream.cpp + +1  + ~ + +2  + ~ + +4 +mea + + gDB + + +6 +mea + + gECodes + + +8 cڡ  +MEMORY_LIMIT_EXCEEDED +; + +11 + gMgeTeSequtlBlockIutSm +:: +MgeTeSequtlBlockIutSm +( + +12 cڡ +MgeTeDa + & +age_ +, + +13 cڡ +MgeTeDa +:: +DaPtP + & +da__ +, + +14 +Names + +cumns_to_ad_ +, + +15 +bo + +ad_wh_de_io_ +, + +16 +bo + +ke_cumn_tys_om_age +, + +17 +bo + +qut +) + +18 : +age +( +age_ +) + +19 , +da_ +( +da__ +) + +20 , +_cumns_lock +( +da_ +-> +cumns_lock +) + +21 , +cumns_to_ad +( +cumns_to_ad_ +) + +22 , +ad_wh_de_io +( +ad_wh_de_io_ +) + +23 , +mk_che +( +age +. +glob_cڋxt +. +gMkCache +()) + +25 i(! + gqut +) + +27 + gd +:: +rgam + +mesge +; + +28 + gmesge + << "Rdg " << + gda_ +-> +gMksCou +(<< " mkom" << da_-> + gme + + +29 << ",ٮ " << + gda_ +-> + grows_cou + + +32 +LOG_TRACE +( +log +, +mesge +. +rdbuf +()); + +35 +addTٮRowsArox +( +da_ +-> +rows_cou +); + +37 + ghd + = +age +. +gSameBlockFCumns +( +cumns_to_ad +); + +38 +fixHd +( +hd +); + +41 +jeRequedCumns +( +age +, +da_ +, +cumns_to_ad +); + +42 +NamesAndTysLi + + gcumns_f_ad +; + +43 i( + gke_cumn_tys_om_age +) + +45 cڡ + gNamesAndTysLi + & + gphysil_cumns + = +age +. +gCumns +(). +gAPhysil +(); + +46 + gcumns_f_ad + = +physil_cumns +. +addTys +( +cumns_to_ad +); + +51 + gcumns_f_ad + = +da_ +-> +cumns +. +addTys +( +cumns_to_ad +); + +54 + gad + = +d +:: +make_unique +< +MgeTeRd +>( + +55 +da_ +-> +gFuPh +(), + gda_ +, + gcumns_f_ad +, + gnuαr +, + +56 + gmk_che +. +g +(), + gl +, + gage +, + +57 + gMkRges +{ +MkRge +(0, +da_ +-> +gMksCou +())}, + +59 + gad_wh_de_io + ? 1UL : +d +:: +numic_lims +< +size_t +>:: +max +(), + +60 + gDBMS_DEFAULT_BUFFER_SIZE +); + +64  + gMgeTeSequtlBlockIutSm +:: +fixHd +( +Block + & +hd_block +) const + +67 cڡut& +me_ty + : +da_ +-> +cumns +) + +69 i( +hd_block +. +has +( +me_ty +. +me +)) + +71 aut& +em + = +hd_block +. +gByName +( +me_ty +. +me +); + +72 i(! + gem +. + gty +-> +equs +(* +me_ty +. +ty +)) + +74 + gem +. + gty + = +me_ty +. +ty +; + +75 + gem +. + gcumn + = +em +. +ty +-> +Cumn +(); + +81 +Block + + gMgeTeSequtlBlockIutSm +:: +gHd +() const + +83  +hd +; + +86 +Block + + gMgeTeSequtlBlockIutSm +:: +adIm +() + +87 +y + + +89 +Block + +s +; + +90 i(! +isCed +(&& + gcut_row + < + gda_ +-> + grows_cou +) + +92 +size_t + + grows_to_ad + = +da_ +-> +dex_gnury +. +gMkRows +( +cut_mk +); + +93 +bo + + gctue_adg + = ( +cut_mk + != 0); + +94 +size_t + + grows_aded + = +ad +-> +adRows +( +cut_mk +, +ctue_adg +, +rows_to_ad +, +s +); + +96 i( + gs +) + +98 + gs +. +checkNumbOfRows +(); + +100 + gcut_row + + +rows_aded +; + +101 + gcut_mk + +( +rows_to_ad + = +rows_aded +); + +103 +bo + + gshould_d + = +l +, + gshould_evue_missg_deus + = false; + +104 + gad +-> +flMissgCumns +( +s +, +should_d +, +should_evue_missg_deus +,es. +rows +()); + +106 i( + gshould_evue_missg_deus +) + +107 + gad +-> +evueMissgDeus +( +s +); + +109 i( + gshould_d +) + +110 + gad +-> +dCumns +( +s +, +hd +. +gNames +(), +nuαr +); + +115 +fish +(); + +118  + gs +; + +120 +tch + (...) + +123 i( +gCutExiCode +(! +ECodes +:: +MEMORY_LIMIT_EXCEEDED +) + +124 +age +. +ptBrokPt +( +da_ +-> +me +); + +125 + gthrow +; + +129  + gMgeTeSequtlBlockIutSm +:: +fish +() + +135 +ad +. +t +(); + +136 + g_cumns_lock +. +uock +(); + +137 + gda_ +. +t +(); + +141 + gMgeTeSequtlBlockIutSm +::~ +MgeTeSequtlBlockIutSm +() = ; + + @MergeTreeSequentialBlockInputStream.h + +1 #agm + + + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8 +mea + + gDB + + +12 as + cMgeTeSequtlBlockIutSm + : +public + +IBlockIutSm + + +14 +public +: + +15 +MgeTeSequtlBlockIutSm +( + +16 cڡ +MgeTeDa + & +age_ +, + +17 cڡ +MgeTeDa +:: +DaPtP + & +da__ +, + +18 +Names + +cumns_to_ad_ +, + +19 +bo + +ad_wh_de_io_ +, + +20 +bo + +ke_cumn_tys_om_age +, + +21 +bo + +qut + = +l + + +24 ~ +MgeTeSequtlBlockIutSm +( + govride +; + +26 +Sg + +gName +(cڡ + govride + {  "MergeTreeSequentialBlockInputStream"; } + +28 +Block + +gHd +(cڡ + govride +; + +31  +fish +(); + +33 +size_t + +gCutMk +(cڡ {  + gcut_mk +; } + +35 +size_t + +gCutRow +(cڡ {  + gcut_row +; } + +37 + geed +: + +38 +Block + +adIm +( +ovride +; + +40 + give +: + +42 cڡ +MgeTeDa + & +age +; + +44 +Block + + ghd +; + +47 + gMgeTeDa +:: +DaPtP + +da_ +; + +50 + gd +:: +shed_lock +< +d +:: +shed_mux +> +_cumns_lock +; + +53 +Names + + gcumns_to_ad +; + +56 +bo + + gad_wh_de_io +; + +58 +Logg + * + glog + = &Logg:: +g +("MergeTreeSequentialBlockInputStream"); + +60 + gd +:: +shed_r +< +MkCache +> +mk_che +; + +61 +usg + + gMgeTeRdP + = +d +:: +unique_r +< +MgeTeRd +>; + +62 +MgeTeRdP + + gad +; + +65 +size_t + + gcut_mk + = 0; + +68 +size_t + + gcut_row + = 0; + +70 + give +: + +71  +fixHd +( +Block + & +hd_block +) const; + + @MergeTreeSettings.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +9 +mea + + gDB + + +12 +mea + + gECodes + + +14 cڡ  +INVALID_CONFIG_PARAMETER +; + +15 cڡ  +BAD_ARGUMENTS +; + +16 cڡ  +UNKNOWN_SETTING +; + +19 +IMPLEMENT_SETTINGS_COLLECTION +( +MgeTeStgs +, +LIST_OF_MERGE_TREE_SETTINGS +) + +21  + gMgeTeStgs +:: +ldFromCfig +(cڡ +Sg + & +cfig_em +, cڡ +Poco +:: +Ut +:: +AbCfiguti + & +cfig +) + +23 i(! +cfig +. +has +( +cfig_em +)) + +26 + gPoco +:: +Ut +:: +AbCfiguti +:: +Keys + +cfig_keys +; + +27 + gcfig +. +keys +( +cfig_em +, +cfig_keys +); + +29 + gy + + +31 cڡ + gSg + & + gkey + : +cfig_keys +) + +32 +t +( +key +, +cfig +. +gSg +( +cfig_em + + "." + key)); + +34 +tch + ( +Exi + & +e +) + +36 i( + ge +. +code +(= +ECodes +:: +UNKNOWN_SETTING +) + +37 +throw + +Exi +( +e +. +mesge +(+ " iMgeTcfig", +ECodes +:: +INVALID_CONFIG_PARAMETER +); + +39 + ge +. +throw +(); + +43  + gMgeTeStgs +:: +ldFromQuy +( +ASTStage + & +age_def +) + +45 i( +age_def +. +gs +) + +47 +y + + +49 +ldFromChges +( +age_def +. +gs +-> +chges +); + +51 +tch + ( +Exi + & +e +) + +53 i( + ge +. +code +(= +ECodes +:: +UNKNOWN_SETTING +) + +54 +throw + +Exi +( +e +. +mesge +(+ " f stag" + +age_def +. +ge +-> +me +, +ECodes +:: +BAD_ARGUMENTS +); + +56 + ge +. +throw +(); + +61 aut + ggs_a + = +d +:: +make_shed +< +ASTSQuy +>(); + +62 + ggs_a +-> + gis_de + = +l +; + +63 + gage_def +. +t +( +age_def +. +gs +, +gs_a +); + +66 + gStgsChges + & + gchges + = +age_def +. +gs +-> +chges +; + +68  + #ADD_IF_ABSENT +( +NAME +) \ + +69 i( +d +:: + `fd_if +( +chges +. + `beg +(), chges. + `d +(), \ + +70 [](cڡ +StgChge + & +c +{  c. +me + == #NAME; }) \ + +71 = +chges +. + `d +()) \ + +72 +chges +. + `push_back +( +StgChge +{#NAME, +NAME +. +vue +}); + + ) + +74 +APPLY_FOR_IMMUTABLE_MERGE_TREE_SETTINGS +( +ADD_IF_ABSENT +) + +75 #unde +ADD_IF_ABSENT + + + @MergeTreeSettings.h + +1 #agm + + + +3  + ~ + +4  + ~ + +7 +mea + + gPoco + + +9 +mea + + gUt + + +11 +ass + + gAbCfiguti +; + +16 +mea + + gDB + + +19 +ass + + gASTStage +; + +24  + gMgeTeStgs + : +public + +StgsCi +< +MgeTeStgs +> + +28  + #LIST_OF_MERGE_TREE_SETTINGS +( +M +, +IM +) \ + +29 + `IM +( +StgUI64 +, +dex_gnury +, 8192, "How manyows correspondo onerimary key value.") \ + +32 + `M +( +StgUI64 +, +max_bys_to_mge__max_a__po +, 150ULL * 1024 * 1024 * 1024, "Maximum inotal size ofartso merge, whenherere maximum freehreads in backgroundool (orntries ineplication queue).") \ + +33 + `M +( +StgUI64 +, +max_bys_to_mge__m_a__po +, 1024 * 1024, "Maximum inotal size ofartso merge, whenherere minimum freehreads in backgroundool (orntries ineplication queue).") \ + +34 + `M +( +StgUI64 +, +max_id_mges__queue +, 16, "How manyasks of mergingnd mutatingartsrellowed simultaneously in ReplicatedMergeTree queue.") \ + +35 + `M +( +StgUI64 +, +max_id_mutis__queue +, 8, "How manyasks of mutatingartsrellowed simultaneously in ReplicatedMergeTree queue.") \ + +36 + `M +( +StgUI64 +, +numb_of__s__po_to_low_max_size_of_mge +, 8, "Whenhere isesshan specifiedumber of freentries inool (oreplicated queue), startoower maximum size of mergeorocess (orout in queue). This isollow small mergesorocess -ot fillingheool withongunning merges.") \ + +37 + `M +( +StgUI64 +, +numb_of__s__po_to_execu_muti +, 10, "Whenhere isesshan specifiedumber of freentries inool, dootxecuteart mutations. This isoeave freehreads foregular mergesndvoid \"Too manyarts\"") \ + +38 + `M +( +StgSecds +, +d_s_litime +, 8 * 60, "How many secondso keep obsoletearts.") \ + +39 + `M +( +StgSecds +, +mpܬy_deܛs_litime +, 86400, "How many secondso keepmp_-directories.") \ + +42 + `M +( +StgUI64 +, +s_to_day_ +, 150, "Ifable containsteasthat manyctivearts in singleartition,rtificially slow down insert intoable.") \ + +43 + `M +( +StgUI64 +, +s_to_throw_ +, 300, "If morehanhisumberctivearts in singleartition,hrow 'Too manyarts ...'xception.") \ + +44 + `M +( +StgUI64 +, +max_day_to_ +, 1, "Max delay of inserting data into MergeTreeable in seconds, ifherereot of unmergedarts in singleartition.") \ + +45 + `M +( +StgUI64 +, +max_s__tٮ +, 100000, "If morehanhisumberctivearts inllartitions inotal,hrow 'Too manyarts ...'xception.") \ + +48 + `M +( +StgUI64 +, +id_deduiti_wdow +, 100, "How manyast blocks of hashes should be kept in ZooKeeper (old blocks will be deleted).") \ + +49 + `M +( +StgUI64 +, +id_deduiti_wdow_cds +, 7 * 24 * 60 * 60 , "Similaro \"replicated_deduplication_window\", but determines old blocks byheirifetime. Hash ofn inserted block will be deleted (andhe block willot be deduplicatedfter) if it outside of one \"window\". You can set very bigeplicated_deduplication_windowovoid duplicating INSERTs duringhateriod ofime.") \ + +50 + `M +( +StgUI64 +, +max_id_logs_to_kp +, 10000, "How manyecords may be inog, ifhere is inactiveeplica.") \ + +51 + `M +( +StgUI64 +, +m_id_logs_to_kp +, 100, "Keepbouthisumber ofastecords in ZooKeeperog,ven ifheyre obsolete. It doesn'tffect work ofables: used onlyo diagnose ZooKeeperog before cleaning.") \ + +52 + `M +( +StgSecds +, +er_tch_mged__time_thshd +, 3600, "Ifimeassedftereplicationogntry creationxceedshishresholdnd sum size ofarts is greaterhan \"prefer_fetch_merged_part_size_threshold\",refer fetching mergedart fromeplica instead of doing mergeocally. To speed up veryong merges.") \ + +53 + `M +( +StgUI64 +, +er_tch_mged__size_thshd +, 10ULL * 1024 * 1024 * 1024, "If sum size ofartsxceedshishresholdndimeassedftereplicationogntry creation is greaterhan \"prefer_fetch_merged_part_time_threshold\",refer fetching mergedart fromeplica instead of doing mergeocally. To speed up veryong merges.") \ + +54 + `M +( +StgUI64 +, +max_suicious_brok_s +, 10, "Max brokenarts, if more - denyutomatic deletion.") \ + +55 + `M +( +StgUI64 +, +max_fes_to_modify__r_cumns +, 75, "Notpply ALTER ifumber of files for modification(deletion,ddition) morehanhis.") \ + +56 + `M +( +StgUI64 +, +max_fes_to_move__r_cumns +, 50, "Notpply ALTER, ifumber of files for deletion morehanhis.") \ + +57 + `M +( +StgFlt +, +id_max_tio_of_wrg_s +, 0.5, "Ifatio of wrongartsootalumber ofarts isesshanhis -llowo start.") \ + +58 + `M +( +StgUI64 +, +id_max_Ζ_tches +, 0, "Limitarallel fetches.") \ + +59 + `M +( +StgUI64 +, +id_max_Ζ_tches_f_b +, 0, "Limitarallel fetches for oneable.") \ + +60 + `M +( +StgUI64 +, +id_max_Ζ_tches_f_ho +, +DEFAULT_COUNT_OF_HTTP_CONNECTIONS_PER_ENDPOINT +, "Limitarallel fetches fromndpoint (actuallyool size).") \ + +61 + `M +( +StgUI64 +, +id_max_Ζ_nds +, 0, "Limitarallel sends.") \ + +62 + `M +( +StgUI64 +, +id_max_Ζ_nds_f_b +, 0, "Limitarallel sends for oneable.") \ + +63 + `M +( +StgBo +, +id_n_become_ad +, +ue +, "Ifrue, Replicatedableseplicas onhisode willryocquireeadership.") \ + +64 + `M +( +StgSecds +, +zookr_ssi_expi_check_riod +, 60, "ZooKeeper sessionxpiration checkeriod, in seconds.") \ + +67 + `M +( +StgUI64 +, +check_day_riod +, 60, "Periodo checkeplication delaynd compare with othereplicas.") \ + +68 + `M +( +StgUI64 +, +nup_day_riod +, 30, "Periodo clean old queueogs, blocks hashesndarts.") \ + +69 + `M +( +StgUI64 +, +nup_day_riod_ndom_add +, 10, "Add uniformly distributed value from 0o x secondso cleanup_delay_periodovoidhundering herdffectnd subsequent DoS of ZooKeeper in case of veryargeumber ofables.") \ + +70 + `M +( +StgUI64 +, +m_tive_day_to_yld_adsh +, 120, "Minimal delay from othereplicaso yieldeadership. Herend further 0 means unlimited.") \ + +71 + `M +( +StgUI64 +, +m_tive_day_to_o +, 300, "Minimal delay from othereplicaso close, stop servingequestsndoteturn Ok during status check.") \ + +72 + `M +( +StgUI64 +, +m_absu_day_to_o +, 0, "Minimalbsolute delayo close, stop servingequestsndoteturn Ok during status check.") \ + +73 + `M +( +StgUI64 +, +ab_vtil_mge_gܙhm +, 1, "Enable usage of Vertical mergelgorithm.") \ + +74 + `M +( +StgUI64 +, +vtil_mge_gܙhm_m_rows_to_aive +, 16 * +DEFAULT_MERGE_BLOCK_SIZE +, "Minimal (approximate) sum ofows in mergingartsoctivate Vertical mergelgorithm.") \ + +75 + `M +( +StgUI64 +, +vtil_mge_gܙhm_m_cumns_to_aive +, 11, "Minimalmount ofon-PK columnsoctivate Vertical mergelgorithm.") \ + +78 + `M +( +StgBo +, +comtiby_low_mg_exessi_n__imy_key +, +l +, "Allowo createable with samplingxpressionot inrimary key. This iseeded onlyoemporarilyllowounhe server with wrongables for backward compatibility.") \ + +79 + `M +( +StgBo +, +u_mimiic_checksums__zookr +, +ue +, "Use small format (dozens bytes) forart checksums in ZooKeeper instead of ordinary ones (dozens KB). Beforenabling checkhatlleplicas supportew format.") \ + +80 + `M +( +StgBo +, +u_mimiic__hd__zookr +, +l +, "Storeart header (checksumsnd columns) in compact formatnd singleart znode instead of separate znodes (/columnsnd /checksums). This can dramaticallyeduce snapshot size in ZooKeeper. Beforenabling checkhatlleplicas supportew format.") \ + +81 + `M +( +StgUI64 +, +fished_mutis_to_kp +, 100, "How manyecordsbout mutationshatre doneo keep. If zero,hen keepll ofhem.") \ + +82 + `M +( +StgUI64 +, +m_mge_bys_to_u_de_io +, 10ULL * 1024 * 1024 * 1024, "Minimalmount of bytesonable O_DIRECT in merge (0 - disabled).") \ + +83 + `IM +( +StgUI64 +, +dex_gnury_bys +, 10 * 1024 * 1024, "Approximatemount of bytes in single granule (0 - disabled).") \ + +84 + `M +( +StgI64 +, +mge_wh_l_timeout +, 3600 * 24, "Minimalime in seconds, when merge with TTL can beepeated.") \ + +85 + `M +( +StgBo +, +wre_f_mk +, 1, "Write final markfternd of column (0 - disabled, doothing if index_granularity_bytes=0)") \ + +86 + `M +( +StgBo +, +ab_mixed_gnury_s +, 0, "Enablearts withdaptivendondaptive granularity") \ + +87 + `M +( +StgMaxThads +, +max__ldg_thads +, 0, "Theumber ofheadsooad dataartst startup.") \ + +88 + `M +( +StgMaxThads +, +max__mov_thads +, 0, "Theumber ofheads for concurrentemoval of inactive dataarts. One is usuallynough, but in 'Google Compute Environment SSD Persistent Disks' fileemoval (unlink) operation isxtraordinarily slownd yourobably haveo increasehisumber (recommended is upo 16).") \ + +89 + `M +( +StgUI64 +, +ccut__mov_thshd +, 100, "Activate concurrentartemoval (see 'max_part_removal_threads') only ifheumber of inactive dataarts isteasthis.") \ + +90 + + ) + +91 +DECLARE_SETTINGS_COLLECTION +( +LIST_OF_MERGE_TREE_SETTINGS +) + +94  + #APPLY_FOR_IMMUTABLE_MERGE_TREE_SETTINGS +( +M +) \ + +95 + `M +( +dex_gnury +) + + ) + +97  +ldFromCfig +(cڡ +Sg + & +cfig_em +, cڡ +Poco +:: +Ut +:: +AbCfiguti + & +cfig +); + +100  +ldFromQuy +( +ASTStage + & +age_def +); + +103 +usg + + gMgeTeStgsP + = +d +:: +shed_r +; + + @MergeTreeThreadSelectBlockInputStream.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +6 +mea + + gDB + + +10 + gMgeTeThadSeBlockIutSm +:: +MgeTeThadSeBlockIutSm +( + +11 cڡ +size_t + +thad_ +, + +12 cڡ +MgeTeRdPoP + & +po_ +, + +13 cڡ +size_t + +m_mks_to_ad_ +, + +14 cڡ +UI64 + +max_block_size_rows_ +, + +15 +size_t + +eed_block_size_bys_ +, + +16 +size_t + +eed_max_cumn__block_size_bys_ +, + +17 cڡ +MgeTeDa + & +age_ +, + +18 cڡ +bo + +u_uncomesd_che_ +, + +19 cڡ +PwheInfoP + & +ewhe_fo_ +, + +20 cڡ +Stgs + & +gs +, + +21 cڡ +Names + & +vt_cumn_mes_ +) + +23 +MgeTeBaSeBlockIutSm +{ +age_ +, + gewhe_fo_ +, + gmax_block_size_rows_ +, + +24 + geed_block_size_bys_ +, + geed_max_cumn__block_size_bys_ +, + ggs +. + gm_bys_to_u_de_io +, + +25 + ggs +. + gmax_ad_bufr_size +, + gu_uncomesd_che_ +, + gue +, + gvt_cumn_mes_ +}, + +26 + gthad +{ + gthad_ +}, + +27 + gpo +{ + gpo_ +} + +32 i( + gmax_block_size_rows + && ! + gage +. +nUAdtiveGnury +()) + +34 +size_t + + gfixed_dex_gnury + = +age +. +gStgs +()-> +dex_gnury +; + +35 + gm_mks_to_ad + = ( +m_mks_to_ad_ + * +fixed_dex_gnury + + +max_block_size_rows + - 1) + +36 / +max_block_size_rows + * max_block_size_row/ +fixed_dex_gnury +; + +39 + gm_mks_to_ad + = +m_mks_to_ad_ +; + +41 + gded_mes + = +gHd +(). +gNames +(); + +45 +Block + + gMgeTeThadSeBlockIutSm +:: +gHd +() const + +47 aut +s + = +po +-> +gHd +(); + +48 +execuPwheAis +( +s +, +ewhe_fo +); + +49 +jeVtuCumns +( +s +); + +50  + gs +; + +55 +bo + + gMgeTeThadSeBlockIutSm +:: +gNewTask +() + +57 +sk + = +po +-> +gTask +( +m_mks_to_ad +, +thad +, +ded_mes +); + +59 i(! + gsk +) + +65 + gad +. +t +(); + +66 + ge_ad +. +t +(); + +67  + gl +; + +70 cڡ + gd +:: +rg + +th + = +sk +-> +da_ +-> +gFuPh +(); + +73 aut + gofe_back + = [ +this +]( +RdBufrFromFeBa +:: +ProfeInfo + +fo_ +{ +po +-> +ofeFdback +(info_); }; + +75 i(! + gad +) + +77 aut + g_mk_nges + = +po +-> +gReMks +(* +sk +-> +da_ +,ask-> +mk_nges +[0]); + +79 i( + gu_uncomesd_che +) + +80 + gowd_uncomesd_che + = +age +. +glob_cڋxt +. +gUncomesdCache +(); + +81 + gowd_mk_che + = +age +. +glob_cڋxt +. +gMkCache +(); + +83 + gad + = +d +:: +make_unique +< +MgeTeRd +>( + +84 +th +, + gsk +-> + gda_ +,ask-> + gcumns +, + gowd_uncomesd_che +. +g +(), + gowd_mk_che +.g(), + gve_mks__che +, + +85 + gage +, + g_mk_nges +, + gm_bys_to_u_de_io +, + gmax_ad_bufr_size +, + gMgeTeRd +:: +VueSizeM +{}, + gofe_back +); + +87 i( + gewhe_fo +) + +88 + ge_ad + = +d +:: +make_unique +< +MgeTeRd +>( + +89 +th +, + gsk +-> + gda_ +,ask-> + ge_cumns +, + gowd_uncomesd_che +. +g +(), + gowd_mk_che +.g(), + gve_mks__che +, + +90 + gage +, + g_mk_nges +, + gm_bys_to_u_de_io +, + +91 + gmax_ad_bufr_size +, + gMgeTeRd +:: +VueSizeM +{}, + gofe_back +); + +96 i( + gth + ! +ϡ_aded__th +) + +98 aut +_mk_nges + = +po +-> +gReMks +(* +sk +-> +da_ +,ask-> +mk_nges +[0]); + +100 + gad + = +d +:: +make_unique +< +MgeTeRd +>( + +101 +th +, + gsk +-> + gda_ +,ask-> + gcumns +, + gowd_uncomesd_che +. +g +(), + gowd_mk_che +.g(), + gve_mks__che +, + +102 + gage +, + g_mk_nges +, + gm_bys_to_u_de_io +, + gmax_ad_bufr_size +, + +103 + gad +-> +gAvgVueSizeHts +(), + gofe_back +); + +105 i( + gewhe_fo +) + +106 + ge_ad + = +d +:: +make_unique +< +MgeTeRd +>( + +107 +th +, + gsk +-> + gda_ +,ask-> + ge_cumns +, + gowd_uncomesd_che +. +g +(), + gowd_mk_che +.g(), + gve_mks__che +, + +108 + gage +, + g_mk_nges +, + gm_bys_to_u_de_io +, + +109 + gmax_ad_bufr_size +, + ge_ad +-> +gAvgVueSizeHts +(), + gofe_back +); + +112 + gϡ_aded__th + = +th +; + +114  + gue +; + +118 + gMgeTeThadSeBlockIutSm +::~ +MgeTeThadSeBlockIutSm +() = ; + + @MergeTreeThreadSelectBlockInputStream.h + +1 #agm + + + +2  + ~ + +5 +mea + + gDB + + +8 +ass + + gMgeTeRdPo +; + +14 as + cMgeTeThadSeBlockIutSm + : +public + +MgeTeBaSeBlockIutSm + + +16 +public +: + +17 +MgeTeThadSeBlockIutSm +( + +18 cڡ +size_t + +thad_ +, + +19 cڡ +d +:: +shed_r +< +MgeTeRdPo +> & +po_ +, + +20 cڡ +size_t + +m_mks_to_ad_ +, + +21 cڡ +UI64 + +max_block_size_ +, + +22 +size_t + +eed_block_size_bys_ +, + +23 +size_t + +eed_max_cumn__block_size_bys_ +, + +24 cڡ +MgeTeDa + & +age_ +, + +25 cڡ +bo + +u_uncomesd_che_ +, + +26 cڡ +PwheInfoP + & +ewhe_fo_ +, + +27 cڡ +Stgs + & +gs_ +, + +28 cڡ +Names + & +vt_cumn_mes_ +); + +30 +Sg + +gName +(cڡ + govride + {  "MergeTreeThread"; } + +32 ~ +MgeTeThadSeBlockIutSm +( + govride +; + +34 +Block + +gHd +(cڡ + govride +; + +36 + geed +: + +38 +bo + +gNewTask +( +ovride +; + +40 + give +: + +42 +size_t + +thad +; + +44 + gd +:: +shed_r +< +MgeTeRdPo +> +po +; + +45 +size_t + + gm_mks_to_ad +; + +48 + gd +:: +rg + +ϡ_aded__th +; + +50 +Names + + gded_mes +; + + @MergeTreeWhereOptimizer.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +18 +mea + + gDB + + +21 +mea + + gECodes + + +23 cڡ  +LOGICAL_ERROR +; + +28  +cڡex +ut + gthshd + = 2; + +31 + gMgeTeWheOimiz +:: +MgeTeWheOimiz +( + +32 +SeQuyInfo + & +quy_fo +, + +33 cڡ +Cڋxt + & +cڋxt +, + +34 cڡ +MgeTeDa + & +da +, + +35 cڡ +Names + & +qud_cumns_ +, + +36 +Logg + * +log_ +) + +37 : +b_cumns +{ +ext +:: +m +< +d +:: +unded_t +>( +da +. +gCumns +(). +gAPhysil +(), + +38 [] (cڡ + gNameAndTyPa + & + gc +{  c. + gme +; })}, + +39 + gqud_cumns +{ + gqud_cumns_ +}, + +40 + gblock_wh_cڡts +{ + gKeyCdi +:: +gBlockWhCڡts +( +quy_fo +. +quy +, quy_fo. +syax_yz_su +, +cڋxt +)}, + +41 + glog +{ + glog_ +} + +43 i(! + gda +. + gimy_key_cumns +. +emy +()) + +44 + gf_imy_key_cumn + = +da +. +imy_key_cumns +[0]; + +46 +lcuϋCumnSizes +( +da +, +qud_cumns +); + +47 +dmeAayJoedNames +( +quy_fo +. +quy +-> +as +< +ASTSeQuy + &>()); + +48 +timize +( +quy_fo +. +quy +-> +as +< +ASTSeQuy + &>()); + +52  + gMgeTeWheOimiz +:: +lcuϋCumnSizes +(cڡ +MgeTeDa + & +da +, cڡ +Names + & +cumn_mes +) + +54 cڡut& + gcumn_me + : +cumn_mes +) + +56 +UI64 + +size + = +da +. +gCumnComesdSize +( +cumn_me +); + +57 + gcumn_sizes +[ +cumn_me +] = +size +; + +58 + gtٮ_size_of_qud_cumns + + +size +; + +63  +cIdtifrsNoSubqus +(cڡ +ASTP + & +a +, +NameS + & +t +) + +65 iut + gt_me + = +yGIdtifrName +( +a +)) + +66  () +t +. + +(* +t_me +); + +68 i( + ga +-> + gas +< + gASTSubquy +>()) + +71 cڡut& + gchd + : +a +-> +chdn +) + +72 +cIdtifrsNoSubqus +( +chd +, +t +); + +75  + gMgeTeWheOimiz +:: +yzeIm +( +Cdis + & +s +, cڡ +ASTP + & +node +) const + +77 i(cڡut* + gfunc_d + = +node +-> +as +< +ASTFuni +>(); func_d && func_d-> + gme + == "and") + +79 cڡut& +em + : +func_d +-> +gumts +-> +chdn +) + +80 +yzeIm +( +s +, +em +); + +84 +Cdi + + gcd +; + +85 + gcd +. + gnode + = +node +; + +87 +cIdtifrsNoSubqus +( +node +, +cd +. +idtifrs +); + +89 + gcd +. + gvb + = + +91 ! +cd +. +idtifrs +. +emy +() + +92 && ! +BeMoved +( +node +) + +94 && ! +hasPrimyKeyAtoms +( +node +) + +96 && +isSubtOfTabCumns +( +cd +. +idtifrs +) + +98 && +cd +. +idtifrs +. +size +(< +qud_cumns +.size(); + +100 i( + gcd +. + gvb +) + +102 + gcd +. + gcumns_size + = +gIdtifrsCumnSize +( +cd +. +idtifrs +); + +103 + gcd +. + ggood + = +isCdiGood +( +node +); + +106 + gs +. +ema_back +( +d +:: +move +( +cd +)); + +111 + gMgeTeWheOimiz +:: +Cdis + +MgeTeWheOimiz +:: +yze +(cڡ +ASTP + & +exessi +) const + +113 +Cdis + +s +; + +114 +yzeIm +( +s +, +exessi +); + +115  + gs +; + +119 +ASTP + + gMgeTeWheOimiz +:: +cڡru +(cڡ +Cdis + & +cdis +) const + +121 i( +cdis +. +emy +()) + +124 i( + gcdis +. +size +() == 1) + +125  +cdis +. +t +(). +node +; + +127 cڡut + gfuni + = +d +:: +make_shed +< +ASTFuni +>(); + +129 + gfuni +-> + gme + = "and"; + +130 + gfuni +-> + ggumts + = +d +:: +make_shed +< +ASTExessiLi +>(); + +131 + gfuni +-> + gchdn +. +push_back +( +funi +-> +gumts +); + +133 cڡut& + gem + : +cdis +) + +134 +funi +-> +gumts +-> +chdn +. +push_back +( +em +. +node +); + +136  + gfuni +; + +140  + gMgeTeWheOimiz +:: +timize +( +ASTSeQuy + & + +) const + +142 i(! + +. +whe +(|| se. +ewhe +()) + +145 +Cdis + + gwhe_cdis + = +yze +( + +. +whe +()); + +146 +Cdis + + gewhe_cdis +; + +148 +UI64 + + gtٮ_size_of_moved_cdis + = 0; + +151 aut + gmove_cdi + = [&]( +Cdis +:: + + +cd_ +) + +153 +ewhe_cdis +. +li +ջwhe_cdis. +d +(), +whe_cdis +, +cd_ +); + +154 + gtٮ_size_of_moved_cdis + + +cd_ +-> +cumns_size +; + +157 aut + gjt + = +whe_cdis +. +beg +(); j!whe_cdis. +d +();) + +159 i( + gjt +-> + gcumns_size + = +cd_ +-> +cumns_size + && +jt +-> +idtifrs + == cond_it->identifiers) + +160 +ewhe_cdis +. +li +ջwhe_cdis. +d +(), +whe_cdis +, +jt +++); + +162 ++ + gjt +; + +167 ! + gwhe_cdis +. +emy +()) + +171 aut + g + = +d +:: +m_emt +( +whe_cdis +. +beg +(), whe_cdis. +d +()); + +173 i(! + g +-> + gvb +) + +177 i( + gtٮ_size_of_moved_cdis + > 0 && (tٮ_size_of_moved_cdiڠ+ + g +-> + gcumns_size +* 10 > + gtٮ_size_of_qud_cumns +) + +180 +move_cdi +( + +); + +184 i( + gewhe_cdis +. +emy +()) + +189 + g +. +tExessi +( +ASTSeQuy +:: +Exessi +:: +WHERE +, +cڡru +( +whe_cdis +)); + +190 + g +. +tExessi +( +ASTSeQuy +:: +Exessi +:: +PREWHERE +, +cڡru +( +ewhe_cdis +)); + +192 +LOG_DEBUG +( +log +, "MgeTeWheOimiz: cdi \"" << + +. +ewhe +() << "\" movedo PREWHERE"); + +196 +UI64 + + gMgeTeWheOimiz +:: +gIdtifrsCumnSize +(cڡ +NameS + & +idtifrs +) const + +198 +UI64 + +size + = 0; + +200 cڡut& + gidtifr + : +idtifrs +) + +201 i( +cumn_sizes +. +cou +( +idtifr +)) + +202 +size + + +cumn_sizes +. + +( +idtifr +); + +204  + gsize +; + +208 +bo + + gMgeTeWheOimiz +:: +isCdiGood +(cڡ +ASTP + & +cdi +) const + +210 cڡut* +funi + = +cdi +-> +as +< +ASTFuni +>(); + +211 i(! + gfuni +) + +212  + gl +; + +216 i( + gfuni +-> + gme + != "equals") + +217  +l +; + +219 aut + g_g + = +funi +-> +gumts +-> +chdn +. +t +(). +g +(); + +220 aut + gright_g + = +funi +-> +gumts +-> +chdn +. +back +(). +g +(); + +223 i(! + g_g +-> + gas +< + gASTIdtifr +>(&& + gright_g +->as()) + +224 + gd +:: +sw +( +_g +, +right_g +); + +226 i( + g_g +-> + gas +< + gASTIdtifr +>()) + +229 i(cڡut* + gl + = +right_g +-> +as +< +ASTL +>()) + +231 cڡut& +fld + = +l +-> +vue +; + +232 cڡut + gty + = +fld +. +gTy +(); + +235 i( + gty + = +Fld +:: +Tys +:: +UI64 +) + +237 cڡut +vue + = +fld +. +g +< +UI64 +>(); + +238  + gvue + > + gthshd +; + +240 i( + gty + = +Fld +:: +Tys +:: +I64 +) + +242 cڡut +vue + = +fld +. +g +< +I64 +>(); + +243  + gvue + < - + gthshd + ||hreshold < value; + +245 i( + gty + = +Fld +:: +Tys +:: +Flt64 +) + +247 cڡut +vue + = +fld +. +g +< +Flt64 +>(); + +248  + gvue + < + gthshd + ||hreshold < value; + +253  + gl +; + +257 +bo + + gMgeTeWheOimiz +:: +hasPrimyKeyAtoms +(cڡ +ASTP + & +a +) const + +259 i(cڡut* +func + = +a +-> +as +< +ASTFuni +>()) + +261 cڡut& +gs + = +func +-> +gumts +-> +chdn +; + +263 i(( + gfunc +-> + gme + ="n" && 1 = +gs +. +size +()|| +func +-> +me + == "and" || func->name == "or") + +265 cڡut& +g + : +gs +) + +266 i( +hasPrimyKeyAtoms +( +g +)) + +267  +ue +; + +269  + gl +; + +273  +isPrimyKeyAtom +( +a +); + +277 +bo + + gMgeTeWheOimiz +:: +isPrimyKeyAtom +(cڡ +ASTP + & +a +) const + +279 i(cڡut* +func + = +a +-> +as +< +ASTFuni +>()) + +281 i(! +KeyCdi +:: +om_m +. +cou +( +func +-> +me +)) + +282  +l +; + +284 cڡut& + ggs + = +func +-> +gumts +-> +chdn +; + +285 i( + ggs +. +size +() != 2) + +286  +l +; + +288 cڡut& + gf_g_me + = +gs +. +t +()-> +gCumnName +(); + +289 cڡut& + gcd_g_me + = +gs +. +back +()-> +gCumnName +(); + +291 i(( + gf_imy_key_cumn + = +f_g_me + && +isCڡt +( +gs +[1])) + +292 || ( +f_imy_key_cumn + = +cd_g_me + && +isCڡt +( +gs +[0])) + +293 || ( +f_imy_key_cumn + = +f_g_me + && +funiIsInOrGlobInOt +( +func +-> +me +))) + +294  +ue +; + +297  + gl +; + +301 +bo + + gMgeTeWheOimiz +:: +isCڡt +(cڡ +ASTP + & +ex +) const + +303 cڡut +cumn_me + = +ex +-> +gCumnName +(); + +305 i( + gex +-> + gas +< + gASTL +>() + +306 || ( + gblock_wh_cڡts +. +has +( +cumn_me +&& +isCumnCڡ +(* +block_wh_cڡts +. +gByName +(cumn_me). +cumn +))) + +307  + gue +; + +309  + gl +; + +313 +bo + + gMgeTeWheOimiz +:: +isSubtOfTabCumns +(cڡ +NameS + & +idtifrs +) const + +315 cڡut& +idtifr + : +idtifrs +) + +316 i( +b_cumns +. +cou +( +idtifr +) == 0) + +317  +l +; + +319  + gue +; + +323 +bo + + gMgeTeWheOimiz +:: +BeMoved +(cڡ +ASTP + & +r +) const + +325 i(cڡut* +funi_r + = +r +-> +as +< +ASTFuni +>()) + +328 i("yJo" = +funi_r +-> +me +) + +329  +ue +; + +332 i("globIn" = +funi_r +-> +me + + +333 || "globNIn" = +funi_r +-> +me +) + +334  +ue +; + +337 i("dexHt" = +funi_r +-> +me +) + +338  +ue +; + +340 iut + gt_me + = +IdtifrSemtic +:: +gCumnName +( +r +)) + +343 i( +y_joed_mes +. +cou +(* +t_me +) || + +344 +y_joed_mes +. +cou +( +Need +:: +exaTabName +(* +t_me +))) + +345  +ue +; + +348 cڡut& + gchd + : +r +-> +chdn +) + +349 i( +BeMoved +( +chd +)) + +350  +ue +; + +352  + gl +; + +356  + gMgeTeWheOimiz +:: +dmeAayJoedNames +( +ASTSeQuy + & + +) + +358 aut +y_jo_exessi_li + = + +.array_join_expression_list(); + +361 i(! + gy_jo_exessi_li +) + +364 cڡut& + ga + : +y_jo_exessi_li +-> +chdn +) + +365 +y_joed_mes +. +ema +( +a +-> +gAlsOrCumnName +()); + + @MergeTreeWhereOptimizer.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gPoco + { +ass + + gLogg +; } + +13 +mea + + gDB + + +16 +ass + + gASTSeQuy +; + +17 +ass + + gASTFuni +; + +18 +ass + + gMgeTeDa +; + +27 as + cMgeTeWheOimiz + : +ive + +boo +:: +ncyab + + +29 +public +: + +30 +MgeTeWheOimiz +( + +31 +SeQuyInfo + & +quy_fo +, + +32 cڡ +Cڋxt + & +cڋxt +, + +33 cڡ +MgeTeDa + & +da +, + +34 cڡ +Names + & +qud_cumn_mes_ +, + +35 +Poco +:: +Logg + * +log_ +); + +37 + give +: + +38  +timize +( +ASTSeQuy + & + +) const; + +40  + sCdi + + +42 +ASTP + + gnode +; + +43 +UI64 + + gcumns_size + = 0; + +44 +NameS + + gidtifrs +; + +45 +bo + + gvb + = +l +; + +46 +bo + + ggood + = +l +; + +48 aut +tue +() const + +50  + gd +:: +make_tue +(! +vb +, ! +good +, +cumns_size +); + +54 +bo + + gݔ +< (cڡ + gCdi + & + grhs +) const + +56  +tue +(< + grhs +.tuple(); + +60 +usg + + gCdis + = +d +:: +li +< +Cdi +>; + +62  +yzeIm +( +Cdis + & +s +, cڡ +ASTP + & +node +) const; + +65 +Cdis + +yze +(cڡ +ASTP + & +exessi +) const; + +68 +ASTP + +cڡru +(cڡ +Cdis + & +cdis +) const; + +70  +lcuϋCumnSizes +(cڡ +MgeTeDa + & +da +, cڡ +Names + & +cumn_mes +); + +72  +timizeCjuni +( +ASTSeQuy + & + +, +ASTFuni + * cڡ +fun +) const; + +74  +timizeArbry +( +ASTSeQuy + & + +) const; + +76 +UI64 + +gIdtifrsCumnSize +(cڡ +NameS + & +idtifrs +) const; + +78 +bo + +isCdiGood +(cڡ +ASTP + & +cdi +) const; + +80 +bo + +hasPrimyKeyAtoms +(cڡ +ASTP + & +a +) const; + +82 +bo + +isPrimyKeyAtom +(cڡ +ASTP + & +a +) const; + +84 +bo + +isCڡt +(cڡ +ASTP + & +ex +) const; + +86 +bo + +isSubtOfTabCumns +(cڡ +NameS + & +idtifrs +) const; + +94 +bo + +BeMoved +(cڡ +ASTP + & +r +) const; + +96  +dmeAayJoedNames +( +ASTSeQuy + & + +); + +98 +usg + + gSgS + = +d +:: +unded_t +; + +100 +Sg + + gf_imy_key_cumn +; + +101 cڡ +SgS + + gb_cumns +; + +102 cڡ +Names + + gqud_cumns +; + +103 cڡ +Block + + gblock_wh_cڡts +; + +104 + gPoco +:: +Logg + * +log +; + +105 + gd +:: +unded_m +< +d +:: +rg +, + gUI64 +> + gcumn_sizes +; + +106 +UI64 + + gtٮ_size_of_qud_cumns + = 0; + +107 +NameS + + gy_joed_mes +; + + @MergedBlockOutputStream.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +13 +mea + + gDB + + +16 +mea + + gECodes + + +18 cڡ  +BAD_ARGUMENTS +; + +22 + gMgedBlockOuutSm +:: +MgedBlockOuutSm +( + +23 +MgeTeDa + & +age_ +, + +24 cڡ +Sg + & +_th_ +, + +25 cڡ +NamesAndTysLi + & +cumns_li_ +, + +26 +ComessiCodecP + +deu_codec_ +, + +27 +bo + +blocks_e_gnus_size_ +) + +28 : +IMgedBlockOuutSm +( + +29 +age_ +, +_th_ +, stage_. +glob_cڋxt +. +gStgs +(). +m_comess_block_size +, + +30 +age_ +. +glob_cڋxt +. +gStgs +(). +max_comess_block_size +, +deu_codec_ +, + +31 +age_ +. +glob_cڋxt +. +gStgs +(). +m_bys_to_u_de_io +, + +32 +blocks_e_gnus_size_ +, + +33 +d +:: +ve +< +MgeTeIndexP +>(d:: +beg +( +age_ +. +sk_dis +), std:: +d +(storage_.skip_indices)), + +35 , +cumns_li +( +cumns_li_ +) + +37 + +(); + +38 cڡut& + g + : +cumns_li +) + +40 cڡut +cumns + = +age +. +gCumns +(); + +41 +addSms +( +_th +, + +. +me +, *. +ty +, +cumns +. +gCodecOrDeu +(.me, +deu_codec_ +), 0, +l +); + +45 + gMgedBlockOuutSm +:: +MgedBlockOuutSm +( + +46 +MgeTeDa + & +age_ +, + +47 cڡ +Sg + & +_th_ +, + +48 cڡ +NamesAndTysLi + & +cumns_li_ +, + +49 +ComessiCodecP + +deu_codec_ +, + +50 cڡ +MgeTeDa +:: +DaPt +:: +CumnToSize + & +mged_cumn_to_size_ +, + +51 +size_t + +aio_thshd_ +, + +52 +bo + +blocks_e_gnus_size_ +) + +53 : +IMgedBlockOuutSm +( + +54 +age_ +, +_th_ +, stage_. +glob_cڋxt +. +gStgs +(). +m_comess_block_size +, + +55 +age_ +. +glob_cڋxt +. +gStgs +(). +max_comess_block_size +, +deu_codec_ +, + +56 +aio_thshd_ +, +blocks_e_gnus_size_ +, + +57 +d +:: +ve +< +MgeTeIndexP +>(d:: +beg +( +age_ +. +sk_dis +), std:: +d +(storage_.skip_indices)), {}) + +58 , +cumns_li +( +cumns_li_ +) + +60 + +(); + +63 +size_t + + gtٮ_size + = 0; + +64 i( + gaio_thshd + > 0) + +66 cڡut& + g + : +cumns_li +) + +68 aut +2 + = +mged_cumn_to_size_ +. +fd +( + +. +me +); + +69 i( + g2 + ! +mged_cumn_to_size_ +. +d +()) + +70 +tٮ_size + + +2 +-> +cd +; + +74 cڡut& + g + : +cumns_li +) + +76 cڡut +cumns + = +age +. +gCumns +(); + +77 +addSms +( +_th +, + +. +me +, *. +ty +, +cumns +. +gCodecOrDeu +(.me, +deu_codec_ +), +tٮ_size +, +l +); + +81 + gd +:: +rg + +MgedBlockOuutSm +:: +gPtPh +() const + +83  +_th +; + +87  + gMgedBlockOuutSm +:: +wre +(cڡ +Block + & +block +) + +89 +wreIm +( +block +, +nuαr +); + +95  + gMgedBlockOuutSm +:: +wreWhPmuti +(cڡ +Block + & +block +, cڡ +ICumn +:: +Pmuti + * +rmuti +) + +97 +wreIm +( +block +, +rmuti +); + +100  + gMgedBlockOuutSm +:: +wreSuffix +() + +102 +throw + +Exi +("Mhod wreSuffix in su܋d by MgedBlockOuutSm", +ECodes +:: +NOT_IMPLEMENTED +); + +105  + gMgedBlockOuutSm +:: +wreSuffixAndFizePt +( + +106 +MgeTeDa +:: +MubDaPtP + & +w_ +, + +107 cڡ +NamesAndTysLi + * +tٮ_cumn_li +, + +108 +MgeTeDa +:: +DaPt +:: +Checksums + * +addiڮ_cumn_checksums +) + +112 aut& +gs + = +age +. +glob_cڋxt +. +gStgsRef +(); + +113 + gIDaTy +:: +SlizeByBulkStgs + +rlize_gs +; + +114 + grlize_gs +. + glow_rdy_max_diiڬy_size + = +gs +. +low_rdy_max_diiڬy_size +; + +115 + grlize_gs +. + glow_rdy_u_sg_diiڬy_f_ + = +gs +. +low_rdy_u_sg_diiڬy_f_ + != 0; + +116 +WrnOfftCumns + + gofft_cumns +; + +117 aut + g + = +cumns_li +. +beg +(); + +118  +size_t + + gi + = 0; i < + gcumns_li +. +size +(); ++i, ++ + g +) + +120 i(! + grlizi_es +. +emy +()) + +122 + grlize_gs +. + ggr + = +SmGr +( + +-> +me +, +offt_cumns +, +l +); + +123 + g +-> + gty +-> +rlizeByBulkSSuffix +( +rlize_gs +, +rlizi_es +[ +i +]); + +126 i( + gwh_f_mk + && + grows_cou + != 0) + +127 +wreFMk +( + +-> +me +, it-> +ty +, +offt_cumns +, +l +, +rlize_gs +. +th +); + +131 i( + gwh_f_mk + && + grows_cou + != 0) + +132 +dex_gnury +. +ndMk +(0); + +134 i(! + gtٮ_cumn_li +) + +135 + gtٮ_cumn_li + = & +cumns_li +; + +138 + gMgeTeDa +:: +DaPt +:: +Checksums + +checksums +; + +140 i( + gaddiڮ_cumn_checksums +) + +141 + gchecksums + = +d +:: +move +(* +addiڮ_cumn_checksums +); + +143 i( + gdex_am +) + +145 i( + gwh_f_mk + && + grows_cou + != 0) + +147  +size_t + +j + = 0; + gj + < + gdex_cumns +. +size +(); ++j) + +149 aut& + gcumn + = * +ϡ_dex_row +[ +j +]. +cumn +; + +150 + gdex_cumns +[ +j +]-> +From +( +cumn +, 0); + +151 + gϡ_dex_row +[ +j +]. + gty +-> +rlizeBy +( +cumn +, 0, * +dex_am +); + +153 + gϡ_dex_row +. +r +(); + +156 + gdex_am +-> +xt +(); + +157 + gchecksums +. + gfes +["imy.idx"]. + gfe_size + = +dex_am +-> +cou +(); + +158 + gchecksums +. + gfes +["imy.idx"]. + gfe_hash + = +dex_am +-> +gHash +(); + +159 + gdex_am + = +nuαr +; + +162  + gCumnSms +:: + + + + = +cumn_ams +. +beg +(); + g + !cumn_ams. +d +(); ++it) + +164 + g +-> + gcd +-> +fize +(); + +165 + g +-> + gcd +-> +addToChecksums +( +checksums +); + +168 +fishSkIndisSlizi +( +checksums +); + +170 + gcumn_ams +. +r +(); + +172 i( + gage +. + gfm_vsi + > +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +174 +w_ +-> +i +. +e +( +age +, +_th +, +checksums +); + +175 i( + gw_ +-> + gmmax_idx +. + glized +) + +176 + gw_ +-> + gmmax_idx +. +e +( +age +, +_th +, +checksums +); + +177 i( + grows_cou +) + +178 +throw + +Exi +("MMax index wan inlized f܂ew-emy" + +w_ +-> +me + + +179 + ". Iibug.", +ECodes +:: +LOGICAL_ERROR +); + +181 +WreBufrFromFe + +cou_out +( +_th + + "count.txt", 4096); + +182 +HashgWreBufr + +cou_out_hashg +( +cou_out +); + +183 +wreIText +( +rows_cou +, +cou_out_hashg +); + +184 + gcou_out_hashg +. +xt +(); + +185 + gchecksums +. + gfes +["cou.txt"]. + gfe_size + = +cou_out_hashg +. +cou +(); + +186 + gchecksums +. + gfes +["cou.txt"]. + gfe_hash + = +cou_out_hashg +. +gHash +(); + +189 i( + gw_ +-> + gl_fos +. + g_m_l +) + +192 +WreBufrFromFe + +out +( +_th + + "ttl.txt", 4096); + +193 +HashgWreBufr + +out_hashg +( +out +); + +194 + gw_ +-> + gl_fos +. +wre +( +out_hashg +); + +195 + gchecksums +. + gfes +["l.txt"]. + gfe_size + = +out_hashg +. +cou +(); + +196 + gchecksums +. + gfes +["l.txt"]. + gfe_hash + = +out_hashg +. +gHash +(); + +201 +WreBufrFromFe + +out +( +_th + + "columns.txt", 4096); + +202 + gtٮ_cumn_li +-> +wreText +( +out +); + +207 +WreBufrFromFe + +out +( +_th + + "checksums.txt", 4096); + +208 + gchecksums +. +wre +( +out +); + +211 + gw_ +-> + grows_cou + = +rows_cou +; + +212 + gw_ +-> + gmodifiti_time + = +time +( +nuαr +); + +213 + gw_ +-> + gcumns + = * +tٮ_cumn_li +; + +214 + gw_ +-> + gdex +. +assign +( +d +:: +make_move_ +( +dex_cumns +. +beg +()), std::make_move_(dex_cumns. +d +())); + +215 + gw_ +-> + gchecksums + = +checksums +; + +216 + gw_ +-> + gbys__disk + = +checksums +. +gTٮSizeOnDisk +(); + +217 + gw_ +-> + gdex_gnury + = +dex_gnury +; + +220  + gMgedBlockOuutSm +:: + +() + +222 +Poco +:: +Fe +( +_th +). +Deܛs +(); + +224 i( + gage +. +hasPrimyKey +()) + +226 + gdex_fe_am + = +d +:: +make_unique +< +WreBufrFromFe +>( + +227 +_th + + "imy.idx", + gDBMS_DEFAULT_BUFFER_SIZE +, + gO_TRUNC + | + gO_CREAT + | + gO_WRONLY +); + +228 + gdex_am + = +d +:: +make_unique +< +HashgWreBufr +>(* +dex_fe_am +); + +231 +SkIndis +(); + +235  + gMgedBlockOuutSm +:: +wreIm +(cڡ +Block + & +block +, cڡ +ICumn +:: +Pmuti + * +rmuti +) + +237 +block +. +checkNumbOfRows +(); + +238 +size_t + + grows + = +block +. +rows +(); + +239 i(! + grows +) + +245 i( + gcompu_gnury +) + +246 +flIndexGnury +( +block +); + +249 +WrnOfftCumns + + gofft_cumns +; + +251 aut + gimy_key_cumn_mes + = +age +. +imy_key_cumns +; + +252 + gd +:: +t +< +Sg +> +sk_dexes_cumn_mes_t +; + +253 cڡut& + gdex + : +age +. +sk_dis +) + +254 +d +:: +cy +( +dex +-> +cumns +. +cbeg +(), index->cumns. +nd +(), + +255 +d +:: + +( +sk_dexes_cumn_mes_t +, sk_dexes_cumn_mes_t. +d +())); + +256 +Names + +sk_dexes_cumn_mes +( +sk_dexes_cumn_mes_t +. +beg +(), sk_dexes_cumn_mes_t. +d +()); + +259 + gd +:: +ve +< +CumnWhTyAndName +> +imy_key_cumns +( +imy_key_cumn_mes +. +size +()); + +260 + gd +:: +m +< +Sg +, + gsize_t +> + gimy_key_cumn_me_to_posi +; + +262  +size_t + + gi + = 0, + gsize + = +imy_key_cumn_mes +. +size +(); i < size; ++i) + +264 cڡut& + gme + = +imy_key_cumn_mes +[ +i +]; + +266 i(! + gimy_key_cumn_me_to_posi +. +ema +( +me +, +i +). + gcd +) + +267 +throw + +Exi +("Primy key cڏdui cumns", +ECodes +:: +BAD_ARGUMENTS +); + +269 + gimy_key_cumns +[ +i +] = +block +. +gByName +( +me +); + +272 i( + grmuti +) + +273 + gimy_key_cumns +[ +i +]. + gcumn + = +imy_key_cumns +[i]. +cumn +-> +rmu +(* +rmuti +, 0); + +277 + gd +:: +ve +< +CumnWhTyAndName +> +sk_dexes_cumns +( +sk_dexes_cumn_mes +. +size +()); + +278 + gd +:: +m +< +Sg +, + gsize_t +> + gsk_dexes_cumn_me_to_posi +; + +280  +size_t + + gi + = 0, + gsize + = +sk_dexes_cumn_mes +. +size +(); i < size; ++i) + +282 cڡut& + gme + = +sk_dexes_cumn_mes +[ +i +]; + +283 + gsk_dexes_cumn_me_to_posi +. +ema +( +me +, +i +); + +284 + gsk_dexes_cumns +[ +i +] = +block +. +gByName +( +me +); + +287 i( + grmuti +) + +288 + gsk_dexes_cumns +[ +i +]. + gcumn + = +sk_dexes_cumns +[i]. +cumn +-> +rmu +(* +rmuti +, 0); + +291 i( + gdex_cumns +. +emy +()) + +293 + gdex_cumns +. +size +( +imy_key_cumn_mes +. +size +()); + +294 + gϡ_dex_row +. +size +( +imy_key_cumn_mes +. +size +()); + +295  +size_t + + gi + = 0, + gsize + = +imy_key_cumn_mes +. +size +(); i < size; ++i) + +297 + gdex_cumns +[ +i +] = +imy_key_cumns +[i]. +cumn +-> +eEmy +(); + +298 + gϡ_dex_row +[ +i +] = +imy_key_cumns +[i]. +eEmy +(); + +302 i( + grlizi_es +. +emy +()) + +304 + grlizi_es +. +rve +( +cumns_li +. +size +()); + +305 +WrnOfftCumns + + gtmp_offt_cumns +; + +306 + gIDaTy +:: +SlizeByBulkStgs + +gs +; + +308 cڡut& + gc + : +cumns_li +) + +310 +gs +. +gr + = +SmGr +( +c +. +me +, +tmp_offt_cumns +, +l +); + +311 + grlizi_es +. +ema_back +( +nuαr +); + +312 + gc +. + gty +-> +rlizeByBulkSPfix +( +gs +, +rlizi_es +. +back +()); + +316 +size_t + + gw_dex_offt + = 0; + +318 aut + g + = +cumns_li +. +beg +(); + +319  +size_t + + gi + = 0; i < + gcumns_li +. +size +(); ++i, ++ + g +) + +321 cڡ + gCumnWhTyAndName + & + gcumn + = +block +. +gByName +( + +-> +me +); + +323 i( + grmuti +) + +325 aut + gimy_cumn_ + = +imy_key_cumn_me_to_posi +. +fd +( + +-> +me +); + +326 aut + gsk_dex_cumn_ + = +sk_dexes_cumn_me_to_posi +. +fd +( + +-> +me +); + +327 i( + gimy_key_cumn_me_to_posi +. +d +(! +imy_cumn_ +) + +329 cڡut& +imy_cumn + = * +imy_key_cumns +[ +imy_cumn_ +-> +cd +]. +cumn +; + +330 + gd +:: +t +( +d +:: +igne +, +w_dex_offt + +wreCumn +( +cumn +. +me +, *cumn. +ty +, +imy_cumn +, +offt_cumns +, +l +, +rlizi_es +[ +i +], +cut_mk +); + +332 i( + gsk_dexes_cumn_me_to_posi +. +d +(! +sk_dex_cumn_ +) + +334 cڡut& +dex_cumn + = * +sk_dexes_cumns +[ +sk_dex_cumn_ +-> +cd +]. +cumn +; + +335 +wreCumn +( +cumn +. +me +, *cumn. +ty +, +dex_cumn +, +offt_cumns +, +l +, +rlizi_es +[ +i +], +cut_mk +); + +340 +CumnP + + grmud_cumn + = +cumn +.cumn-> +rmu +(* +rmuti +, 0); + +341 + gd +:: +t +( +d +:: +igne +, +w_dex_offt + +wreCumn +( +cumn +. +me +, *cumn. +ty +, * +rmud_cumn +, +offt_cumns +, +l +, +rlizi_es +[ +i +], +cut_mk +); + +346 + gd +:: +t +( +d +:: +igne +, +w_dex_offt + +wreCumn +( +cumn +. +me +, *cumn. +ty +, *cumn.cumn, +offt_cumns +, +l +, +rlizi_es +[ +i +], +cut_mk +); + +350 + grows_cou + + +rows +; + +352 +lcuϋAndSlizeSkIndis +( +sk_dexes_cumns +, +rows +); + +361 aut + gmpܬy_dib_memy_ack + = +gCutMemyTckAiLock +(); + +364  +size_t + + gi + = +dex_offt +; i < + grows +;) + +366 i( + gage +. +hasPrimyKey +()) + +368  +size_t + + gj + = 0, + gsize + = +imy_key_cumns +. +size +(); j < size; ++j) + +370 cڡ + gICumn + & + gimy_cumn + = * +imy_key_cumns +[ +j +]. +cumn +. +g +(); + +371 + gdex_cumns +[ +j +]-> +From +( +imy_cumn +, +i +); + +372 + gimy_key_cumns +[ +j +]. + gty +-> +rlizeBy +( +imy_cumn +, +i +, * +dex_am +); + +376 ++ + gcut_mk +; + +377 i( + gcut_mk + < + gdex_gnury +. +gMksCou +()) + +378 + gi + + +dex_gnury +. +gMkRows +( +cut_mk +); + +385  +size_t + + gj + = 0, + gsize + = +imy_key_cumns +. +size +(); j < size; ++j) + +387 cڡ + gICumn + & + gimy_cumn + = * +imy_key_cumns +[ +j +]. +cumn +. +g +(); + +388 aut + gmub_cumn + = +d +:: +move +(* +ϡ_dex_row +[ +j +]. +cumn +). +mu +(); + +389 i(! + gmub_cumn +-> +emy +()) + +390 + gmub_cumn +-> +pBack +(1); + +391 + gmub_cumn +-> +From +( +imy_cumn +, +rows + - 1); + +392 + gϡ_dex_row +[ +j +]. + gcumn + = +d +:: +move +( +mub_cumn +); + +395 + gdex_offt + = +w_dex_offt +; + + @MergedBlockOutputStream.h + +1 #agm + + + +3  + ~ + +4  + ~ + +7 +mea + + gDB + + +13 as + cMgedBlockOuutSm + + gf + : +public + +IMgedBlockOuutSm + + +15 +public +: + +16 +MgedBlockOuutSm +( + +17 +MgeTeDa + & +age_ +, + +18 cڡ +Sg + & +_th_ +, + +19 cڡ +NamesAndTysLi + & +cumns_li_ +, + +20 +ComessiCodecP + +deu_codec_ +, + +21 +bo + +blocks_e_gnus_size_ + = +l +); + +23 +MgedBlockOuutSm +( + +24 +MgeTeDa + & +age_ +, + +25 cڡ +Sg + & +_th_ +, + +26 cڡ +NamesAndTysLi + & +cumns_li_ +, + +27 +ComessiCodecP + +deu_codec_ +, + +28 cڡ +MgeTeDa +:: +DaPt +:: +CumnToSize + & +mged_cumn_to_size_ +, + +29 +size_t + +aio_thshd_ +, + +30 +bo + +blocks_e_gnus_size_ + = +l +); + +32 + gd +:: +rg + +gPtPh +() const; + +34 +Block + +gHd +(cڡ + govride + {  + gage +. +gSameBlock +(); } + +37  +wre +(cڡ +Block + & +block + + govride +; + +42  +wreWhPmuti +(cڡ +Block + & +block +, cڡ +ICumn +:: +Pmuti + * +rmuti +); + +44  +wreSuffix +( + govride +; + +47  +wreSuffixAndFizePt +( + +48 +MgeTeDa +:: +MubDaPtP + & +w_ +, + +49 cڡ +NamesAndTysLi + * +tٮ_cumns_li + = +nuαr +, + +50 +MgeTeDa +:: +DaPt +:: +Checksums + * +addiڮ_cumn_checksums + = +nuαr +); + +52 cڡ + gMgeTeIndexGnury + & +gIndexGnury +() const + +54  + gdex_gnury +; + +57 + give +: + +58  + +(); + +63  +wreIm +(cڡ +Block + & +block +, cڡ +ICumn +:: +Pmuti + * +rmuti +); + +65 + give +: + +66 +NamesAndTysLi + +cumns_li +; + +68 +size_t + + grows_cou + = 0; + +70 + gd +:: +unique_r +< +WreBufrFromFe +> +dex_fe_am +; + +71 + gd +:: +unique_r +< +HashgWreBufr +> +dex_am +; + +72 +MubCumns + + gdex_cumns +; + +75 +CumnsWhTyAndName + + gϡ_dex_row +; + + @MergedColumnOnlyOutputStream.cpp + +1  + ~ + +3 +mea + + gDB + + +6 + gMgedCumnOyOuutSm +:: +MgedCumnOyOuutSm +( + +7 +MgeTeDa + & +age_ +, cڡ +Block + & +hd_ +, cڡ +Sg + & +_th_ +, +bo + +sync_ +, + +8 +ComessiCodecP + +deu_codec_ +, +bo + +sk_offts_ +, + +9 cڡ +d +:: +ve +< +MgeTeIndexP +> & +dis_to_lc_ +, + +10 +WrnOfftCumns + & +ady_wrn_offt_cumns_ +, + +11 cڡ +MgeTeIndexGnury + & +dex_gnury_ +, + +12 cڡ +MgeTeIndexGnuryInfo + * +dex_gnury_fo_ +) + +13 : +IMgedBlockOuutSm +( + +14 +age_ +, +_th_ +, stage_. +glob_cڋxt +. +gStgs +(). +m_comess_block_size +, + +15 +age_ +. +glob_cڋxt +. +gStgs +(). +max_comess_block_size +, +deu_codec_ +, + +16 +age_ +. +glob_cڋxt +. +gStgs +(). +m_bys_to_u_de_io +, + +17 +l +, + +18 +dis_to_lc_ +, + +19 +dex_gnury_ +, + +20 +dex_gnury_fo_ +), + +21 +hd +( +hd_ +), +sync +( +sync_ +), +sk_offts +( +sk_offts_ +), + +22 +ady_wrn_offt_cumns +( +ady_wrn_offt_cumns_ +) + +26  + gMgedCumnOyOuutSm +:: +wre +(cڡ +Block + & +block +) + +28 i(! +lized +) + +30 +cumn_ams +. +r +(); + +31 + grlizi_es +. +r +(); + +32 + grlizi_es +. +rve +( +hd +. +cumns +()); + +33 +WrnOfftCumns + + gtmp_offt_cumns +; + +34 + gIDaTy +:: +SlizeByBulkStgs + +gs +; + +36 cڡut& + gcumn_me + : +hd +. +gNames +()) + +38 cڡut& +c + = +block +. +gByName +( +cumn_me +); + +40 cڡut + gcumns + = +age +. +gCumns +(); + +41 +addSms +( +_th +, +c +. +me +, *c. +ty +, +cumns +. +gCodecOrDeu +(c.me, +codec +), 0, +sk_offts +); + +42 + grlizi_es +. +ema_back +( +nuαr +); + +43 + ggs +. + ggr + = +SmGr +( +c +. +me +, +tmp_offt_cumns +, +l +); + +44 + gc +. + gty +-> +rlizeByBulkSPfix +( +gs +, +rlizi_es +. +back +()); + +47 +SkIndis +(); + +49 + glized + = +ue +; + +52 + gd +:: +t +< +Sg +> +sk_dexes_cumn_mes_t +; + +53 cڡut& + gdex + : +sk_dis +) + +54 +d +:: +cy +( +dex +-> +cumns +. +cbeg +(), index->cumns. +nd +(), + +55 +d +:: + +( +sk_dexes_cumn_mes_t +, sk_dexes_cumn_mes_t. +d +())); + +56 +Names + +sk_dexes_cumn_mes +( +sk_dexes_cumn_mes_t +. +beg +(), sk_dexes_cumn_mes_t. +d +()); + +58 + gd +:: +ve +< +CumnWhTyAndName +> +sk_dexes_cumns +( +sk_dexes_cumn_mes +. +size +()); + +59 + gd +:: +m +< +Sg +, + gsize_t +> + gsk_dexes_cumn_me_to_posi +; + +60  +size_t + + gi + = 0, + gsize + = +sk_dexes_cumn_mes +. +size +(); i < size; ++i) + +62 cڡut& + gme + = +sk_dexes_cumn_mes +[ +i +]; + +63 + gsk_dexes_cumn_me_to_posi +. +ema +( +me +, +i +); + +64 + gsk_dexes_cumns +[ +i +] = +block +. +gByName +( +me +); + +67 +size_t + + grows + = +block +. +rows +(); + +68 i(! + grows +) + +71 +lcuϋAndSlizeSkIndis +( +sk_dexes_cumns +, +rows +); + +73 +size_t + + gw_dex_offt + = 0; + +74 +size_t + + gw_cut_mk + = 0; + +75 +WrnOfftCumns + + gofft_cumns + = +ady_wrn_offt_cumns +; + +76  +size_t + + gi + = 0; i < + ghd +. +cumns +(); ++i) + +78 cڡ + gCumnWhTyAndName + & + gcumn + = +block +. +gByName +( +hd +. +gByPosi +( +i +). +me +); + +79 + gd +:: +t +( +w_cut_mk +, +w_dex_offt + +wreCumn +( +cumn +. +me +, *cumn. +ty +, *cumn.cumn, +offt_cumns +, +sk_offts +, +rlizi_es +[ +i +], +cut_mk +); + +82 + gdex_offt + = +w_dex_offt +; + +83 + gcut_mk + = +w_cut_mk +; + +86  + gMgedCumnOyOuutSm +:: +wreSuffix +() + +88 +throw + +Exi +("Mhod wreSuffix in su܋d by MgedCumnOyOuutSm", +ECodes +:: +NOT_IMPLEMENTED +); + +91 + gMgeTeDa +:: +DaPt +:: +Checksums + +MgedCumnOyOuutSm +:: +wreSuffixAndGChecksums +() + +94 aut& +gs + = +age +. +glob_cڋxt +. +gStgsRef +(); + +95 + gIDaTy +:: +SlizeByBulkStgs + +rlize_gs +; + +96 + grlize_gs +. + glow_rdy_max_diiڬy_size + = +gs +. +low_rdy_max_diiڬy_size +; + +97 + grlize_gs +. + glow_rdy_u_sg_diiڬy_f_ + = +gs +. +low_rdy_u_sg_diiڬy_f_ + != 0; + +99 +WrnOfftCumns + + gofft_cumns +; + +100  +size_t + + gi + = 0, + gsize + = +hd +. +cumns +(); i < size; ++i) + +102 aut& + gcumn + = +hd +. +gByPosi +( +i +); + +103 + grlize_gs +. + ggr + = +SmGr +( +cumn +. +me +, +ady_wrn_offt_cumns +, +sk_offts +); + +104 + gcumn +. + gty +-> +rlizeByBulkSSuffix +( +rlize_gs +, +rlizi_es +[ +i +]); + +107 i( + gwh_f_mk +) + +108 +wreFMk +( +cumn +. +me +, cumn. +ty +, +offt_cumns +, +sk_offts +, +rlize_gs +. +th +); + +111 + gMgeTeDa +:: +DaPt +:: +Checksums + +checksums +; + +113 aut& + gcumn_am + : +cumn_ams +) + +115 +cumn_am +. +cd +-> +fize +(); + +116 i( + gsync +) + +117 + gcumn_am +. + gcd +-> +sync +(); + +119 + gcumn_am +. + gcd +-> +addToChecksums +( +checksums +); + +122 +fishSkIndisSlizi +( +checksums +); + +124 + gcumn_ams +. +r +(); + +125 + grlizi_es +. +r +(); + +126 + glized + = +l +; + +128  + gchecksums +; + + @MergedColumnOnlyOutputStream.h + +1 #agm + + + +3  + ~ + +5 +mea + + gDB + + +9 as + cMgedCumnOyOuutSm + + gf + : +public + +IMgedBlockOuutSm + + +11 +public +: + +15 +MgedCumnOyOuutSm +( + +16 +MgeTeDa + & +age_ +, cڡ +Block + & +hd_ +, cڡ +Sg + & +_th_ +, +bo + +sync_ +, + +17 +ComessiCodecP + +deu_codec_ +, +bo + +sk_offts_ +, + +18 cڡ +d +:: +ve +< +MgeTeIndexP +> & +dis_to_lc_ +, + +19 +WrnOfftCumns + & +ady_wrn_offt_cumns_ +, + +20 cڡ +MgeTeIndexGnury + & +dex_gnury_ +, + +21 cڡ +MgeTeIndexGnuryInfo + * +dex_gnury_fo_ + = +nuαr +); + +23 +Block + +gHd +(cڡ + govride + {  + ghd +; } + +24  +wre +(cڡ +Block + & +block + + govride +; + +25  +wreSuffix +( + govride +; + +26 + gMgeTeDa +:: +DaPt +:: +Checksums + +wreSuffixAndGChecksums +(); + +28 + give +: + +29 +Block + +hd +; + +31 +bo + + glized + = +l +; + +32 +bo + + gsync +; + +33 +bo + + gsk_offts +; + +36 + gWrnOfftCumns + & + gady_wrn_offt_cumns +; + + @RPNBuilder.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +14 +mea + + gDB + + +18 + gme + < +tyme + + gRPNEmt +> + +19 as + cRPNBud + + +21 + gpublic +: + +22 +usg + +RPN + = +d +:: +ve +< +RPNEmt +>; + +23 +usg + + gAtomFromASTFunc + = +d +:: +funi +< + +24 +bo +(cڡ +ASTP + & +node +, cڡ +Cڋxt + & +cڋxt +, +Block + & +block_wh_cڡts +, +RPNEmt + & +out +)>; + +26 +RPNBud +(cڡ +SeQuyInfo + & +quy_fo +, cڡ +Cڋxt + & +cڋxt_ +, cڡ +AtomFromASTFunc + & +omFromAST_ +) + +27 : +cڋxt +( +cڋxt_ +), +omFromAST +( +omFromAST_ +) + +32 + gblock_wh_cڡts + = +KeyCdi +:: +gBlockWhCڡts +( +quy_fo +. +quy +, quy_fo. +syax_yz_su +, +cڋxt +); + +35 cڡ + gASTSeQuy + & + g + = +tyid_ +(* +quy_fo +. +quy +); + +36 i( + g +. +whe +()) + +38 +avAST +( + +. +whe +()); + +40 i( + g +. +ewhe +()) + +42 +avAST +( + +. +ewhe +()); + +43 + gn +. +ema_back +( +RPNEmt +:: +FUNCTION_AND +); + +46 i( + g +. +ewhe +()) + +48 +avAST +( + +. +ewhe +()); + +52 + gn +. +ema_back +( +RPNEmt +:: +FUNCTION_UNKNOWN +); + +56 + gRPN + && +exaRPN +({  + gd +:: +move +( +n +); } + +58 + give +: + +59  +avAST +(cڡ +ASTP + & +node +) + +61 +RPNEmt + +emt +; + +63 i( +ASTFuni + * + gfunc + = +tyid_ +(&* +node +)) + +65 i( +ݔFromAST +( +func +, +emt +)) + +67 aut& +gs + = +tyid_ +< +ASTExessiLi + &>(* +func +-> +gumts +). +chdn +; + +68  +size_t + + gi + = 0, + gsize + = +gs +. +size +(); i < size; ++i) + +70 +avAST +( +gs +[ +i +]); + +75 i( + gi + !0 || +emt +. +funi + = +RPNEmt +:: +FUNCTION_NOT +) + +76 +n +. +ema_back +( +d +:: +move +( +emt +)); + +83 i(! +omFromAST +( +node +, +cڋxt +, +block_wh_cڡts +, +emt +)) + +85 + gemt +. + gfuni + = +RPNEmt +:: +FUNCTION_UNKNOWN +; + +88 + gn +. +ema_back +( +d +:: +move +( +emt +)); + +91 +bo + +ݔFromAST +(cڡ +ASTFuni + * +func +, +RPNEmt + & +out +) + +97 cڡ + gASTs + & + ggs + = +tyid_ +(* +func +-> +gumts +). +chdn +; + +99 i( + gfunc +-> + gme + == "not") + +101 i( +gs +. +size +() != 1) + +102  +l +; + +104 + gout +. + gfuni + = +RPNEmt +:: +FUNCTION_NOT +; + +108 i( + gfunc +-> + gme + ="d" || +func +-> +me + == "indexHint") + +109 +out +. +funi + = +RPNEmt +:: +FUNCTION_AND +; + +110 i( + gfunc +-> + gme + == "or") + +111 +out +. +funi + = +RPNEmt +:: +FUNCTION_OR +; + +113  + gl +; + +116  + gue +; + +119 cڡ + gCڋxt + & + gcڋxt +; + +120 cڡ + gAtomFromASTFunc + & + gomFromAST +; + +121 +Block + + gblock_wh_cڡts +; + +122 +RPN + + gn +; + + @RangesInDataPart.h + +1 #agm + + + +3  + ~ + +4  + ~ + +7 +mea + + gDB + + +11  + sRgesInDaPt + + +13 + gMgeTeDa +:: +DaPtP + +da_ +; + +14 +size_t + + g_dex__quy +; + +15 +MkRges + + gnges +; + +17 +RgesInDaPt +() = ; + +19 +RgesInDaPt +(cڡ +MgeTeDa +:: +DaPtP + & +da__ +, cڡ +size_t + +_dex__quy_ +, + +20 cڡ +MkRges + & +nges_ + = MarkRanges{}) + +21 : +da_ +{ +da__ +}, + g_dex__quy +{ + g_dex__quy_ +}, + gnges +{ + gnges_ +} + +25 +size_t + +gMksCou +() const + +27 +size_t + + gtٮ + = 0; + +28 cڡut& + gnge + : +nges +) + +29 +tٮ + + +nge +. +d + -ge. +beg +; + +31  + gtٮ +; + +34 +size_t + +gRowsCou +() const + +36  + gda_ +-> + gdex_gnury +. +gRowsCouInRges +( +nges +); + +40 +usg + + gRgesInDaPts + = +d +:: +ve +< +RgesInDaPt +>; + + @ReplicatedMergeTreeAddress.cpp + +1  + ~"RlidMgeTeAddss.h +" + +2  + ~ + +3  + ~ + +4  + ~ + +6 +mea + + gDB + + +10  + gRlidMgeTeAddss +:: +wreText +( +WreBufr + & +out +) const + +12 +out + + +13 << "ho: " << +es + << +ho + << '\n' + +14 << "pt: " << +iti_pt + << '\n' + +15 << "t_pt: " << +qus_pt + << '\n' + +16 << "daba: " << +es + << +daba + << '\n' + +17 << "b: " << +es + << +b + << '\n' + +18 << "scheme: " << +es + << +scheme + << '\n'; + +22  + gRlidMgeTeAddss +:: +adText +( +RdBufr + & + +) + +24 + + + +25 >> "ho: " >> +es + >> +ho + >> "\n" + +26 >> "pt: " >> +iti_pt + >> "\n" + +27 >> "t_pt: " >> +qus_pt + >> "\n" + +28 >> "daba: " >> +es + >> +daba + >> "\n" + +29 >> "b: " >> +es + >> +b + >> "\n"; + +31 i(! + g +. +eof +()) + +32 + g + >> "scheme: " >> + ges + >> + gscheme + >> "\n"; + +34 + gscheme + = "http"; + +37 +Sg + + gRlidMgeTeAddss +:: +toSg +() const + +39 +WreBufrFromOwnSg + +out +; + +40 +wreText +( +out +); + +41  + gout +. +r +(); + +44  + gRlidMgeTeAddss +:: +omSg +(cڡ +Sg + & +r +) + +46 +RdBufrFromSg + + +( +r +); + +47 +adText +( + +); + + @ReplicatedMergeTreeAddress.h + +1 #agm + + + +2  + ~ + +3  + ~ + +4  + ~ + +7 +mea + + gDB + + +12  + sRlidMgeTeAddss + + +14 +Sg + + gho +; + +15 +UI16 + + giti_pt +; + +16 +UI16 + + gqus_pt +; + +17 +Sg + + gdaba +; + +18 +Sg + + gb +; + +19 +Sg + + gscheme +; + +21 +RlidMgeTeAddss +() = ; + +22 +exic + +RlidMgeTeAddss +(cڡ +Sg + & +r +) + +24 +omSg +( +r +); + +27  +wreText +( +WreBufr + & +out +) const; + +29  +adText +( +RdBufr + & + +); + +31 +Sg + +toSg +() const; + +33  +omSg +(cڡ +Sg + & +r +); + + @ReplicatedMergeTreeAlterThread.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +11  + ~ + +14 +mea + + gDB + + +17 +mea + + gECodes + + +19 cڡ  +NOT_FOUND_NODE +; + +22 cڡut + gALTER_ERROR_SLEEP_MS + = 10 * 1000; + +25 + gRlidMgeTeAɔThad +:: +RlidMgeTeAɔThad +( +StageRlidMgeTe + & +age_ +) + +26 : +age +( +age_ +) + +27 , +zk_node_che +([&] {  +age +. +gZooKr +(); }) + +28 , +log_me +( +age +. +daba_me + + "." + stage. +b_me + + " (ReplicatedMergeTreeAlterThread)") + +29 , +log +(& +Logg +:: +g +( +log_me +)) + +31 +sk + = +age_ +. +glob_cڋxt +. +gScheduPo +(). +Task +( +log_me +, [ +this +]{ +run +(); }); + +34  + gRlidMgeTeAɔThad +:: +run +() + +36 +y + + +61 aut +zookr + = +age +. +gZooKr +(); + +63 +Sg + + gcumns_th + = +age +. +zookr_th + + "/columns"; + +64 aut + gcumns_znode + = +zk_node_che +. +g +( +cumns_th +, +sk +-> +gWchClback +()); + +65 i(! + gcumns_znode +. + gexis +) + +66 +throw + +Exi +( +cumns_th + + " dۢ'exi", +ECodes +:: +NOT_FOUND_NODE +); + +67 +t32_t + + gcumns_vsi + = +cumns_znode +. + +. +vsi +; + +69 +Sg + + gmada_th + = +age +. +zookr_th + + "/metadata"; + +70 aut + gmada_znode + = +zk_node_che +. +g +( +mada_th +, +sk +-> +gWchClback +()); + +71 i(! + gmada_znode +. + gexis +) + +72 +throw + +Exi +( +mada_th + + " dۢ'exi", +ECodes +:: +NOT_FOUND_NODE +); + +73 +t32_t + + gmada_vsi + = +mada_znode +. + +. +vsi +; + +75 cڡ +bo + + gchged_cumns_vsi + = ( +cumns_vsi + ! +age +.columns_version); + +76 cڡ +bo + + gchged_mada_vsi + = ( +mada_vsi + ! +age +.metadata_version); + +78 i(!( + gchged_cumns_vsi + || + gchged_mada_vsi + || + gf_check_s +)) + +81 cڡ + gSg + & + gcumns_r + = +cumns_znode +. +cڋs +; + +82 aut + gcumns__zk + = +CumnsDesti +:: +r +( +cumns_r +); + +84 cڡ + gSg + & + gmada_r + = +mada_znode +. +cڋs +; + +85 aut + gmada__zk + = +RlidMgeTeTabMada +:: +r +( +mada_r +); + +86 aut + gmada_diff + = +RlidMgeTeTabMada +( +age +). +checkAndFdDiff +( +mada__zk +, +ue +); + +89 +AiLock + + gmge_block + = +age +. +mg_mut +. +mges_block +. +nl +(); + +91 + gMgeTeDa +:: +DaPts + +s +; + +94 i( + gchged_cumns_vsi + || + gchged_mada_vsi +) + +97 aut + gmpܬy___checks + = +age +. +_check_thad +. +mpܬySt +(); + +100 +AiLock + + gda_s_exchge_block +; + +101 i( + gage +. + gda_s_exchge_dpot_hd +) + +102 + gda_s_exchge_block + = +age +. +da_s_exchge_dpot_hd +-> +gBlock +(). +nl +(); + +105 aut + gtches_block + = +age +. +tch +. +block +. +nl +(); + +107 +LOG_INFO +( +log +, "Version of metadataodes in ZooKeeper changed. Waiting for structure writeock."); + +109 aut + gb_lock + = +age +. +lockExusivy +( +RWLockIm +:: +NO_QUERY +); + +111 i( + gcumns__zk + = +age +. +gCumns +(&& +mada_diff +. +emy +()) + +113 +LOG_INFO +( +log +, "Metadataodes changed in ZooKeeper, butheir contents didn't change. " + +118 +LOG_INFO +( +log +, "Metadata changed in ZooKeeper. Applying changesocally."); + +120 + gage +. +tTabSuu +( +d +:: +move +( +cumns__zk +), +mada_diff +); + +122 +LOG_INFO +( +log +, "Applied changesohe metadata ofheable."); + +126 + gs + = +age +. +gDaPts +(); + +128 + gage +. + gcumns_vsi + = +cumns_vsi +; + +129 + gage +. + gmada_vsi + = +mada_vsi +; + +133 i( + gchged_cumns_vsi + || + gf_check_s +) + +135 aut + gb_lock + = +age +. +lockSuuFShe +( +l +, +RWLockIm +:: +NO_QUERY +); + +137 i( + gchged_cumns_vsi +) + +138 +LOG_INFO +( +log +, "ALTER-ingarts"); + +140  + gchged_s + = 0; + +142 i(! + gchged_cumns_vsi +) + +143 + gs + = +age +. +gDaPts +(); + +145 cڡut + gcumns_f_s + = +age +. +gCumns +(). +gAPhysil +(); + +146 cڡut + gdis_f_s + = +age +. +gIndis +(); + +148 cڡ + gMgeTeDa +:: +DaPtP + & + + : +s +) + +153 +MgeTeDa +:: +AɔDaPtTniP + +i +( +w + MgeTeDa:: +AɔDaPtTni +( + +)); + +154 + gage +. +rDaPt +( +cumns_f_s +, +dis_f_s +. +dis +, +l +, +i +); + +155 i(! + gi +-> +isVid +()) + +158 + gage +. +updePtHdInZooKrAndComm +( +zookr +, * +i +); + +160 ++ + gchged_s +; + +164 + gage +. +lcuϋCumnSizes +(); + +166 i( + gchged_cumns_vsi +) + +168 i( + gchged_s + != 0) + +169 +LOG_INFO +( +log +, "ALTER-ed " << +chged_s + << "arts"); + +171 +LOG_INFO +( +log +, "Noarts ALTER-ed"); + +176 i( + gchged_cumns_vsi + || + gf_check_s +) + +177 + gzookr +-> +t +( +age +. +i_th + + "/cumns", +cumns_r +); + +178 i( + gchged_mada_vsi + || + gf_check_s +) + +179 + gzookr +-> +t +( +age +. +i_th + + "/mada", +mada_r +); + +181 + gf_check_s + = +l +; + +183 +tch + (cڡ +Codi +:: +Exi + & +e +) + +185 +yLogCutExi +( +log +, +__PRETTY_FUNCTION__ +); + +187 i( + ge +. + gcode + = +Codi +:: +ZSESSIONEXPIRED +) + +190 + gf_check_s + = +ue +; + +191 + gsk +-> +scheduA +( +ALTER_ERROR_SLEEP_MS +); + +193 +tch + (...) + +195 +yLogCutExi +( +log +, +__PRETTY_FUNCTION__ +); + +197 + gf_check_s + = +ue +; + +198 + gsk +-> +scheduA +( +ALTER_ERROR_SLEEP_MS +); + + @ReplicatedMergeTreeAlterThread.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gDB + + +14 +ass + + gStageRlidMgeTe +; + +22 as + cRlidMgeTeAɔThad + + +24 + gpublic +: + +25 +RlidMgeTeAɔThad +( +StageRlidMgeTe + & +age_ +); + +27  +t +({ + gsk +-> +aiveAndSchedu +(); } + +29  + +({ + gsk +-> +dive +(); } + +31 + give +: + +32  +run +(); + +34 + gStageRlidMgeTe + & + gage +; + +35 + gzkut +:: +ZooKrNodeCache + +zk_node_che +; + +36 +Sg + + glog_me +; + +37 +Logg + * + glog +; + +38 + gBackgroundScheduPo +:: +TaskHd + +sk +; + +39 +bo + + gf_check_s + = +ue +; + + @ReplicatedMergeTreeBlockOutputStream.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gProfeEvts + + +13 cڡ +Evt + +DuidInedBlocks +; + +16 +mea + + gDB + + +19 +mea + + gECodes + + +21 cڡ  +TOO_FEW_LIVE_REPLICAS +; + +22 cڡ  +UNSATISFIED_QUORUM_FOR_PREVIOUS_WRITE +; + +23 cڡ  +CHECKSUM_DOESNT_MATCH +; + +24 cڡ  +UNEXPECTED_ZOOKEEPER_ERROR +; + +25 cڡ  +NO_ZOOKEEPER +; + +26 cڡ  +READONLY +; + +27 cڡ  +UNKNOWN_STATUS_OF_INSERT +; + +28 cڡ  +INSERT_WAS_DEDUPLICATED +; + +29 cڡ  +KEEPER_EXCEPTION +; + +30 cڡ  +TIMEOUT_EXCEEDED +; + +31 cڡ  +NO_ACTIVE_REPLICAS +; + +35 + gRlidMgeTeBlockOuutSm +:: +RlidMgeTeBlockOuutSm +( + +36 +StageRlidMgeTe + & +age_ +, +size_t + +quum_ +, size_ +quum_timeout_ms_ +, size_ +max_s_r_block_ +, +bo + +dedui_ +) + +37 : +age +( +age_ +), +quum +( +quum_ +), +quum_timeout_ms +( +quum_timeout_ms_ +), +max_s_r_block +( +max_s_r_block_ +), +dedui +( +dedui_ +), + +38 +log +(& +Logg +:: +g +( +age +. +gLogName +() + " (Replicated OutputStream)")) + +41 i( +quum + == 1) + +42 +quum + = 0; + +46 +Block + + gRlidMgeTeBlockOuutSm +:: +gHd +() const + +48  +age +. +gSameBlock +(); + +53  +asSessiIsNExped +( +zkut +:: +ZooKrP + & +zookr +) + +55 i(! +zookr +) + +56 +throw + +Exi +("NZooKssi.", +ECodes +:: +NO_ZOOKEEPER +); + +58 i( + gzookr +-> +exped +()) + +59 +throw + +Exi +("ZooKssi habexped.", +ECodes +:: +NO_ZOOKEEPER +); + +63  + gRlidMgeTeBlockOuutSm +:: +checkQuumPcdi +( +zkut +:: +ZooKrP + & +zookr +) + +65 +quum_fo +. +us_th + = +age +. +zookr_th + + "/quorum/status"; + +67 + gd +:: +futu +< +Codi +:: +GReڣ +> +quum_us_futu + = +zookr +-> +asyncTryG +( +quum_fo +. +us_th +); + +68 + gd +:: +futu +< +Codi +:: +GReڣ +> +is_aive_futu + = +zookr +-> +asyncTryG +( +age +. +i_th + + "/is_active"); + +69 + gd +:: +futu +< +Codi +:: +GReڣ +> +ho_futu + = +zookr +-> +asyncTryG +( +age +. +i_th + + "/host"); + +73 + gCodi +:: +St + +ad_ei_ +; + +74 + gzookr +-> +g +( +age +. +zookr_th + + "/ad_ei", & +ad_ei_ +); + +76 i( + gad_ei_ +. + gnumChdn + < + gic_ +< + gt32_t +>( + gquum +)) + +77 +throw + +Exi +("Number ofliveeplicas (" + +78 + +toSg +( +ad_ei_ +. +numChdn ++ "isthequeed quum (" +oSg( +quum +) + ").", + +79 +ECodes +:: +TOO_FEW_LIVE_REPLICAS +); + +89 aut + gquum_us + = +quum_us_futu +. +g +(); + +90 i( + gquum_us +. + gr + ! +Codi +:: +ZNONODE +) + +91 +throw + +Exi +("Quum f܅viouwrhan btisfd y. Stus: " + +quum_us +. +da +, +ECodes +:: +UNSATISFIED_QUORUM_FOR_PREVIOUS_WRITE +); + +95 aut + gis_aive + = +is_aive_futu +. +g +(); + +96 aut + gho + = +ho_futu +. +g +(); + +98 i( + gis_aive +. + gr + = +Codi +:: +ZNONODE + || +ho +. +r + == Coordination::ZNONODE) + +99 +throw + +Exi +("Rli inهivrighnow", +ECodes +:: +READONLY +); + +101 + gquum_fo +. + gis_aive_node_vue + = +is_aive +. +da +; + +102 + gquum_fo +. + gis_aive_node_vsi + = +is_aive +. + +. +vsi +; + +103 + gquum_fo +. + gho_node_vsi + = +ho +. + +. +vsi +; + +107  + gRlidMgeTeBlockOuutSm +:: +wre +(cڡ +Block + & +block +) + +109 +ϡ_block_is_dui + = +l +; + +112 + gage +. +dayInOrThrowIfNded +(& +age +. +l_shutdown_evt +); + +114 aut + gzookr + = +age +. +gZooKr +(); + +115 +asSessiIsNExped +( +zookr +); + +122 i( + gquum +) + +123 +checkQuumPcdi +( +zookr +); + +125 aut + g_blocks + = +age +. +wr +. +lBlockIoPts +( +block +, +max_s_r_block +); + +127 aut& + gcut_block + : +_blocks +) + +129 +Stwch + +wch +; + +133 + gMgeTeDa +:: +MubDaPtP + + + = +age +. +wr +. +wreTempPt +( +cut_block +); + +135 +Sg + + gblock_id +; + +137 i( + gdedui +) + +139 +SHash + + ghash +; + +140 + g +-> + gchecksums +. +compuTٮChecksumDaOy +( +hash +); + +143  + gbys +[16]; + +144 +UI64 + + gwds +[2]; + +145 } + ghash_vue +; + +146 + ghash +. +g128 +( +hash_vue +. +bys +); + +150 + gblock_id + = + +-> +fo +. +i_id + + "_" + +toSg +( +hash_vue +. +wds +[0]) + "_" +oString(hash_value.words[1]); + +152 +LOG_DEBUG +( +log +, "Wrِblock wh ID '" << +block_id + << "', " << +block +. +rows +() << "ows"); + +156 +LOG_DEBUG +( +log +, "Wrِblock wh " << +block +. +rows +() << "ows"); + +159 + gy + + +161 +commPt +( +zookr +, + +, +block_id +); + +164  + gr + = ( +dedui + && +ϡ_block_is_dui +? +ECodes +:: +INSERT_WAS_DEDUPLICATED + : 0; + +165 + gPtLog +:: +addNewPt +( +age +. +glob_cڋxt +, + +, +wch +. +d +(), +ExecutiStus +( +r +)); + +167 +tch + (...) + +169 + gPtLog +:: +addNewPt +( +age +. +glob_cڋxt +, + +, +wch +. +d +(), +ExecutiStus +:: +omCutExi +( +__PRETTY_FUNCTION__ +)); + +170 + gthrow +; + +176  + gRlidMgeTeBlockOuutSm +:: +wreExigPt +( +MgeTeDa +:: +MubDaPtP + & + +) + +178 +ϡ_block_is_dui + = +l +; + +182 aut + gzookr + = +age +. +gZooKr +(); + +183 +asSessiIsNExped +( +zookr +); + +185 i( + gquum +) + +186 +checkQuumPcdi +( +zookr +); + +188 +Stwch + + gwch +; + +190 + gy + + +192 +commPt +( +zookr +, + +, ""); + +193 + gPtLog +:: +addNewPt +( +age +. +glob_cڋxt +, + +, +wch +. +d +()); + +195 +tch + (...) + +197 + gPtLog +:: +addNewPt +( +age +. +glob_cڋxt +, + +, +wch +. +d +(), +ExecutiStus +:: +omCutExi +( +__PRETTY_FUNCTION__ +)); + +198 + gthrow +; + +203  + gRlidMgeTeBlockOuutSm +:: +commPt +( +zkut +:: +ZooKrP + & +zookr +, +MgeTeDa +:: +MubDaPtP + & + +, cڡ +Sg + & +block_id +) + +205 + gage +. +check +( + +-> +cumns +); + +206 +asSessiIsNExped +( +zookr +); + +213 +bo + + gdedui_block + = ! +block_id +. +emy +(); + +214 +Sg + + gblock_id_th + = +dedui_block + ? +age +. +zookr_th + + "/blocks/" + +block_id + : ""; + +215 aut + gblock_numb_lock + = +age +. +loBlockNumb +( + +-> +fo +. +i_id +, +zookr +, +block_id_th +); + +217 i(! + gblock_numb_lock +) + +219 +LOG_INFO +( +log +, "Block wh ID " << +block_id + << "lreadyxists; ignoring it."); + +220 + g +-> + gis_dui + = +ue +; + +221 + gϡ_block_is_dui + = +ue +; + +222 + gProfeEvts +:: +emt +( +ProfeEvts +:: +DuidInedBlocks +); + +226 +I64 + + gblock_numb + = +block_numb_lock +-> +gNumb +(); + +230 + g +-> + gfo +. + gm_block + = +block_numb +; + +231 + g +-> + gfo +. + gmax_block + = +block_numb +; + +232 + g +-> + gfo +. + gv + = 0; + +234 +Sg + + g_me + = + +-> +gNewName +լt-> +fo +); + +235 + g +-> + gme + = +_me +; + +237 + gStageRlidMgeTe +:: +LogEry + +log_y +; + +238 + glog_y +. + gty + = +StageRlidMgeTe +:: +LogEry +:: +GET_PART +; + +239 + glog_y +. + g_time + = +time +( +nuαr +); + +240 + glog_y +. + gsour_i + = +age +. +i_me +; + +241 + glog_y +. + gw__me + = +_me +; + +242 + glog_y +. + gquum + = +quum +; + +243 + glog_y +. + gblock_id + = +block_id +; + +248 + gCodi +:: +Reques + +s +; + +250 + gage +. +gCommPtOps +( +s +, + +, +block_id_th +); + +253 + gs +. +ema_back +( +zkut +:: +makeCeReque +( + +254 +age +. +zookr_th + + "/log/log-", + +255 +log_y +. +toSg +(), + +256 +zkut +:: +CeMode +:: +PsitSequtl +)); + +259 + gblock_numb_lock +-> +gUockOps +( +s +); + +265 i( + gquum +) + +267 +RlidMgeTeQuumEry + + gquum_y +; + +268 + gquum_y +. + g_me + = +_me +; + +269 + gquum_y +. + gqued_numb_of_is + = +quum +; + +270 + gquum_y +. + gis +. + +( +age +. +i_me +); + +279 + gs +. +ema_back +( + +280 +zkut +:: +makeCeReque +( + +281 +quum_fo +. +us_th +, + +282 +quum_y +. +toSg +(), + +283 +zkut +:: +CeMode +:: +Psit +)); + +286 + gs +. +ema_back +( + +287 +zkut +:: +makeCheckReque +( + +288 +age +. +i_th + + "/is_active", + +289 +quum_fo +. +is_aive_node_vsi +)); + +294 + gs +. +ema_back +( + +295 +zkut +:: +makeCheckReque +( + +296 +age +. +i_th + + "/host", + +297 +quum_fo +. +ho_node_vsi +)); + +300 + gMgeTeDa +:: +Tni + +i +( +age +); + +301 + gage +. +meTempPtAndAdd +( + +, +nuαr +, & +i +); + +303 + gCodi +:: +Reڣs + +ڣs +; + +304 +t32_t + + gmui_code + = +zookr +-> +yMuiNoThrow +( +s +, +ڣs +); + +306 i( + gmui_code + = +Codi +:: +ZOK +) + +308 +i +. +comm +(); + +309 + gage +. + gmge_g_sk +-> +schedu +(); + +312 + gblock_numb_lock +-> +assumeUocked +(); + +314 i( + gmui_code + = +Codi +:: +ZCONNECTIONLOSS + + +315 || +mui_code + = +Codi +:: +ZOPERATIONTIMEOUT +) + +320 +i +. +comm +(); + +321 + gage +. +queuePtFCheck +( + +-> +me +, +MAX_AGE_OF_LOCAL_PART_THAT_WASNT_ADDED_TO_ZOOKEEPER +); + +324 +throw + +Exi +("Unknowus, cl mury. Rs: " + +Sg +( +Codi +:: +rMesge +( +mui_code +)), + +325 +ECodes +:: +UNKNOWN_STATUS_OF_INSERT +); + +327 i( + gCodi +:: +isUrE +( +mui_code +)) + +329 +Sg + +ed__th + = +zkut +:: +KrMuiExi +( +mui_code +, +s +, +ڣs +). +gPhFFFaedOp +(); + +331 i( + gmui_code + = +Codi +:: +ZNODEEXISTS + && +dedui_block + && +ed__th + = +block_id_th +) + +334 +LOG_INFO +( +log +, "Block wh ID " << +block_id + << "̗dyxis; ignܚg iemovg" << + +-> +me + << ")"); + +336 + g +-> + gis_dui + = +ue +; + +337 + gi +. +rlback +(); + +338 + gϡ_block_is_dui + = +ue +; + +339 + gProfeEvts +:: +emt +( +ProfeEvts +:: +DuidInedBlocks +); + +341 i( + gmui_code + = +Codi +:: +ZNODEEXISTS + && +ed__th + = +quum_fo +. +us_th +) + +343 +i +. +rlback +(); + +345 +throw + +Exi +("Anh quum in habady sed", +ECodes +:: +UNSATISFIED_QUORUM_FOR_PREVIOUS_WRITE +); + +350 + gi +. +rlback +(); + +351 +throw + +Exi +("UxedogiȔr whaddg block " + +toSg +( +block_numb ++ " wh ID '" + +block_id + + "': " + +352 + +zkut +:: +ZooKr +:: +r2rg +( +mui_code ++ ",h " + +ed__th +, + +353 +ECodes +:: +UNEXPECTED_ZOOKEEPER_ERROR +); + +356 i( + gCodi +:: +isHdweE +( +mui_code +)) + +358 +i +. +rlback +(); + +359 +throw + +Exi +("Uecovab˂wk whaddg block " + +toSg +( +block_numb ++ " wh ID '" + +block_id + + "': " + +360 + +zkut +:: +ZooKr +:: +r2rg +( +mui_code +), +ECodes +:: +UNEXPECTED_ZOOKEEPER_ERROR +); + +364 + gi +. +rlback +(); + +365 +throw + +Exi +("Uxed ZooKr whaddg block " + +toSg +( +block_numb ++ " wh ID '" + +block_id + + "': " + +366 + +zkut +:: +ZooKr +:: +r2rg +( +mui_code +), +ECodes +:: +UNEXPECTED_ZOOKEEPER_ERROR +); + +369 i( + gquum +) + +372 +LOG_TRACE +( +log +, "Waiting for quorum"); + +374 +Sg + + gquum_us_th + = +age +. +zookr_th + + "/quorum/status"; + +376 + gy + + +378  + gue +) + +380 + gzkut +:: +EvtP + +evt + = +d +:: +make_shed +< +Poco +:: +Evt +>(); + +382 + gd +:: +rg + +vue +; + +384 i(! + gzookr +-> +yG +( +quum_us_th +, +vue +, +nuαr +, +evt +)) + +387 +RlidMgeTeQuumEry + +quum_y +( +vue +); + +390 i( + gquum_y +. + g_me + ! +_me +) + +393 i(! + gevt +-> +yWa +( +quum_timeout_ms +)) + +394 +throw + +Exi +("Timeouwhwag f quum", +ECodes +:: +TIMEOUT_EXCEEDED +); + +398 +Sg + + gvue +; + +399 i(! + gzookr +-> +yG +( +age +. +i_th + + "/is_aive", +vue +, +nuαr +) + +400 || + gvue + ! +quum_fo +. +is_aive_node_vue +) + +401 +throw + +Exi +("Rli becomaivwhwag f quum", +ECodes +:: +NO_ACTIVE_REPLICAS +); + +403 +tch + (...) + +407 +throw + +Exi +("Unknowus, cl mury. Rs: " + +gCutExiMesge +( +l +), + +408 +ECodes +:: +UNKNOWN_STATUS_OF_INSERT +); + +411 +LOG_TRACE +( +log +, "Quorum satisfied"); + +415  + gRlidMgeTeBlockOuutSm +:: +wrePfix +() + +417 +age +. +throwInIfNded +(); + + @ReplicatedMergeTreeBlockOutputStream.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +8 +mea + + gPoco + { +ass + + gLogg +; } + +10 +mea + + gzkut + + +12 +ass + + gZooKr +; + +13 +usg + + gZooKrP + = +d +:: +shed_r +< +ZooKr +>; + +16 +mea + + gDB + + +19 +ass + + gStageRlidMgeTe +; + +22 as + cRlidMgeTeBlockOuutSm + : +public + +IBlockOuutSm + + +24 +public +: + +25 +RlidMgeTeBlockOuutSm +( +StageRlidMgeTe + & +age_ +, + +26 +size_t + +quum_ +, size_ +quum_timeout_ms_ +, size_ +max_s_r_block_ +, + +27 +bo + +dedui_ +); + +29 +Block + +gHd +(cڡ + govride +; + +30  +wrePfix +( + govride +; + +31  +wre +(cڡ +Block + & +block + + govride +; + +34  +wreExigPt +( +MgeTeDa +:: +MubDaPtP + & + +); + +37 +bo + +ϡBlockIsDui +() const + +39  + gϡ_block_is_dui +; + +42 + give +: + +43  + sQuumInfo + + +45 +Sg + +us_th +; + +46 +Sg + + gis_aive_node_vue +; + +47  + gis_aive_node_vsi + = -1; + +48  + gho_node_vsi + = -1; + +51 +QuumInfo + + gquum_fo +; + +52  +checkQuumPcdi +( +zkut +:: +ZooKrP + & +zookr +); + +55  +commPt +( +zkut +:: +ZooKrP + & +zookr +, +MgeTeDa +:: +MubDaPtP + & + +, cڡ +Sg + & +block_id +); + +57 + gStageRlidMgeTe + & + gage +; + +58 +size_t + + gquum +; + +59 +size_t + + gquum_timeout_ms +; + +60 +size_t + + gmax_s_r_block +; + +62 +bo + + gdedui + = +ue +; + +63 +bo + + gϡ_block_is_dui + = +l +; + +65 +usg + + gLogg + = +Poco +:: +Logg +; + +66 +Logg + * + glog +; + + @ReplicatedMergeTreeCleanupThread.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +5  + ~ + +6  + ~ + +9 +mea + + gDB + + +12 +mea + + gECodes + + +14 cڡ  +NOT_FOUND_NODE +; + +15 cڡ  +ALL_REPLICAS_LOST +; + +16 cڡ  +REPLICA_STATUS_CHANGED +; + +20 + gRlidMgeTeC˪upThad +:: +RlidMgeTeC˪upThad +( +StageRlidMgeTe + & +age_ +) + +21 : +age +( +age_ +) + +22 , +log_me +( +age +. +daba_me + + "." + stage. +b_me + + " (ReplicatedMergeTreeCleanupThread)") + +23 , +log +(& +Logg +:: +g +( +log_me +)) + +25 +sk + = +age +. +glob_cڋxt +. +gScheduPo +(). +Task +( +log_me +, [ +this +]{ +run +(); }); + +28  + gRlidMgeTeC˪upThad +:: +run +() + +30 aut +age_gs + = +age +. +gStgs +(); + +31 cڡut + gCLEANUP_SLEEP_MS + = +age_gs +-> +nup_day_riod + * 1000 + +32 + +d +:: +unifm_t_diributi +< +UI64 +>(0, + gage_gs +-> + gnup_day_riod_ndom_add + * 1000)( + gg +); + +34 + gy + + +36 +e +(); + +38 +tch + (cڡ +Codi +:: +Exi + & +e +) + +40 +yLogCutExi +( +log +, +__PRETTY_FUNCTION__ +); + +42 i( + ge +. + gcode + = +Codi +:: +ZSESSIONEXPIRED +) + +45 +tch + (...) + +47 +yLogCutExi +( +log +, +__PRETTY_FUNCTION__ +); + +50 + gsk +-> +scheduA +( +CLEANUP_SLEEP_MS +); + +54  + gRlidMgeTeC˪upThad +:: +e +() + +56 +age +. +rOldPtsAndRemoveFromZK +(); + +60 aut + glock + = +age +. +lockSuuFShe +( +l +, ""); + +61 + gage +. +rOldTempܬyDeܛs +(); + +66 i( + gage +. + gis_ad +) + +68 +rOldLogs +(); + +69 +rOldBlocks +(); + +70 +rOldMutis +(); + +75  + gRlidMgeTeC˪upThad +:: +rOldLogs +() + +77 aut +zookr + = +age +. +gZooKr +(); + +78 aut + gage_gs + = +age +. +gStgs +(); + +80 + gCodi +:: +St + + +; + +81 i(! + gzookr +-> +exis +( +age +. +zookr_th + + "/log", & + +)) + +82 +throw + +Exi +( +age +. +zookr_th + + "/log dۢ'exi", +ECodes +:: +NOT_FOUND_NODE +); + +84  + gchdn_cou + = + +. +numChdn +; + +87 i( + gic_ +<>( + gchdn_cou +< + gage_gs +-> + gm_id_logs_to_kp + * 1.1) + +90 +Sgs + + gis + = +zookr +-> +gChdn +( +age +. +zookr_th + + "/is", & + +); + +93 +UI64 + + gm_ved_log_por + = +d +:: +numic_lims +:: +max +(); + +95 +UI64 + + gm_log_por_lo_ndide + = +d +:: +numic_lims +:: +max +(); + +97 +Sgs + + gs + = +zookr +-> +gChdn +( +age +. +zookr_th + + "/log"); + +99 i( + gs +. +emy +()) + +102 + gd +:: +st +( +s +. +beg +(),rs. +d +()); + +104 +Sg + + gm_ved_cd_log_r + = +s +[ + +105 +s +. +size +(> +age_gs +-> +max_id_logs_to_kp + + +106 ? +s +. +size +(- +age_gs +-> +max_id_logs_to_kp + + +110 + gd +:: +unded_t +< +Sg +> +covg_is +; + +113 + gd +:: +unded_m +< +Sg +, + gUI32 +> + gho_vsis_lo_is +; + +116 + gd +:: +unded_m +< +Sg +, + gSg +> + glog_pors_ndide_lo_is +; + +118 +size_t + + gnum_is_we_mked_is_lo + = 0; + +120 cڡ + gSg + & + gi + : +is +) + +122 +Codi +:: +St + +ho_ +; + +123 + gzookr +-> +g +( +age +. +zookr_th + + "/is/" + +i + + "/ho", & +ho_ +); + +124 +Sg + + gpor + = +zookr +-> +g +( +age +. +zookr_th + + "/is/" + +i + + "/log_pointer"); + +126 +UI64 + + glog_por + = 0; + +128 i(! + gpor +. +emy +()) + +129 + glog_por + = +r +< +UI64 +>( +por +); + +138 +Sg + + gis_lo_r +; + +140 +bo + + ghas_is_lo_node + = +zookr +-> +yG +( +age +. +zookr_th + + "/is/" + +i + + "/is_lo", +is_lo_r +); + +142 i( + gzookr +-> +exis +( +age +. +zookr_th + + "/is/" + +i + + "/is_active")) + +144 i( + ghas_is_lo_node + && + gis_lo_r + == "1") + +147 +covg_is +. + +( +i +); + +148 ++ + gnum_is_we_mked_is_lo +; + +153 + gm_ved_log_por + = +d +:: +m +( +m_ved_log_por +, +log_por +); + +158 i(! + ghas_is_lo_node +) + +163 + gm_ved_log_por + = +d +:: +m +( +m_ved_log_por +, +log_por +); + +167 i( + gis_lo_r + == "0") + +170 +Sg + +log_por_r + = "log-" + +dIndex +( +log_por +); + +171 i( + glog_por_r + > +m_ved_cd_log_r +) + +174 +m_ved_log_por + = +d +:: +m +(m_ved_log_por, +log_por +); + +179 + gho_vsis_lo_is +[ +i +] = +ho_ +. +vsi +; + +180 + glog_pors_ndide_lo_is +[ +i +] = +log_por_r +; + +181 + gm_log_por_lo_ndide + = +d +:: +m +( +m_log_por_lo_ndide +, +log_por +); + +186 ++ + gnum_is_we_mked_is_lo +; + +187 + gho_vsis_lo_is +[ +i +] = +ho_ +. +vsi +; + +195 cڡ + gSg + & + gi + : +covg_is +) + +197 +Sg + +por + = +zookr +-> +g +( +age +. +zookr_th + + "/is/" + +i + + "/log_pointer"); + +198 +UI64 + + glog_por + = 0; + +199 i(! + gpor +. +emy +()) + +200 + glog_por + = +r +< +UI64 +>( +por +); + +201 + gm_ved_log_por + = +d +:: +m +( +m_ved_log_por +, +log_por +); + +204 i(! + gcovg_is +. +emy +()) + +205 + gm_ved_log_por + = +d +:: +m +( +m_ved_log_por +, +m_log_por_lo_ndide +); + +208 + gs +. +a +( +s +. +d +(- +d +:: +m +< +UI64 +>rs. +size +(), +age_gs +-> +m_id_logs_to_kp +),ntries.end()); + +210 + gs +. +a +( +d +:: +low_bound +( +s +. +beg +(),rs. +d +(), "log-" + +dIndex +( +m_ved_log_por +)),ntries.end()); + +212 i( + gs +. +emy +()) + +215 +mkLoRlis +( +ho_vsis_lo_is +, +log_pors_ndide_lo_is +, +is +. +size +(- +num_is_we_mked_is_lo +, +zookr +); + +217 + gCodi +:: +Reques + +s +; + +218  +size_t + + gi + = 0; i < + gs +. +size +(); ++i) + +220 + gs +. +ema_back +( +zkut +:: +makeRemoveReque +( +age +. +zookr_th + + "/log/" + +s +[ +i +], -1)); + +222 i( + gs +. +size +(> 4 * + gzkut +:: +MULTI_BATCH_SIZE + || +i + + 1 = +s +.size()) + +225 cڡut& +ho_vsi + : +ho_vsis_lo_is +) + +226 +s +. +ema_back +( +zkut +:: +makeCheckReque +( +age +. +zookr_th + + "/is/" + +ho_vsi +. +f + + "/ho", ho_vsi. +cd +)); + +229 + gs +. +ema_back +( +zkut +:: +makeCheckReque +( +age +. +zookr_th + + "/is", + +. +vsi +)); + +230 + gzookr +-> +mui +( +s +); + +231 + gs +. +r +(); + +235 +LOG_DEBUG +( +log +, "Removed " << +s +. +size +(<< " oldogrs: " < & +ho_vsis_lo_is +, + +240 cڡ +d +:: +unded_m +< +Sg +, Sg> & +log_pors_ndide_lo_is +, + +241 +size_t + +is_cou +, cڡ +zkut +:: +ZooKrP + & +zookr +) + +243 +Sgs + +ndide_lo_is +; + +244 + gd +:: +ve +< +Codi +:: +Reques +> +ques +; + +246 cڡut& + g + : +log_pors_ndide_lo_is +) + +248 +Sg + +i + = + +. +f +; + +249 + gCodi +:: +Reques + +s +; + +251 + gs +. +ema_back +( +zkut +:: +makeCheckReque +( +age +. +zookr_th + + "/is/" + +i + + "/ho", +ho_vsis_lo_is +. + +(replica))); + +252 + gs +. +ema_back +( +zkut +:: +makeSReque +( +age +. +zookr_th + + "/is/" + +i + + "/is_lost", "1", -1)); + +253 + gndide_lo_is +. +push_back +( +i +); + +254 + gques +. +push_back +( +s +); + +257 i( + gndide_lo_is +. +size +(= +is_cou +) + +258 +throw + +Exi +("A΄lie: ww'mknylilo", +ECodes +:: +ALL_REPLICAS_LOST +); + +260 + gd +:: +ve +< +zkut +:: +ZooKr +:: +FutuMui +> +futus +; + +261  +size_t + + gi + = 0; i < + gndide_lo_is +. +size +(); ++i) + +262 + gfutus +. +ema_back +( +zookr +-> +yAsyncMui +( +ques +[ +i +])); + +264  +size_t + + gi + = 0; i < + gndide_lo_is +. +size +(); ++i) + +266 aut + gmui_ڣs + = +futus +[ +i +]. +g +(); + +267 i( + gmui_ڣs +. + gڣs +[0]-> + gr + = +Codi +:: +E +:: +ZBADVERSION +) + +268 +throw + +Exi +( +ndide_lo_is +[ +i +] + " bemaivwh wmkedolis.", +DB +:: +ECodes +:: +REPLICA_STATUS_CHANGED +); + +269 + gzkut +:: +KrMuiExi +:: +check +( +mui_ڣs +. +r +, +ques +[ +i +], mui_ڣs. +ڣs +); + +274  + gRlidMgeTeC˪upThad +:: +NodeWhSt + + +276 +Sg + +node +; + +277 +I64 + + gime + = 0; + +279 +NodeWhSt +( +Sg + +node_ +, +I64 + +ime_ +: +node +( +d +:: +move +ode_)), +ime +(ctime_) {} + +281  +bo + +gByTime +(cڡ +NodeWhSt + & +lhs +, cڡ NodeWhS& +rhs +) + +283  + gd +:: +fwd_as_tue +( +lhs +. +ime +,hs. +node +> std::fwd_as_tue( +rhs +.ctime,hs.node); + +287  + gRlidMgeTeC˪upThad +:: +rOldBlocks +() + +289 aut +zookr + = +age +. +gZooKr +(); + +290 aut + gage_gs + = +age +. +gStgs +(); + +292 + gd +:: +ve +< +NodeWhSt +> +timed_blocks +; + +293 +gBlocksS܋dByTime +(* +zookr +, +timed_blocks +); + +295 i( + gtimed_blocks +. +emy +()) + +299 +I64 + + gcut_time + = +timed_blocks +. +t +(). +ime +; + +300 +I64 + + gtime_thshd + = +d +:: +max +( +ic_ +(0), +cut_time + - stic_(1000 * +age_gs +-> +id_deduiti_wdow_cds +)); + +303 +NodeWhSt + + gblock_thshd +{{}, + gtime_thshd +}; + +305 +size_t + + gcut_deduiti_wdow + = +d +:: +m +( +timed_blocks +. +size +(), + gage_gs +-> + gid_deduiti_wdow +); + +306 aut + gf_outded_block_fixed_thshd + = +timed_blocks +. +beg +(+ +cut_deduiti_wdow +; + +307 aut + gf_outded_block_time_thshd + = +d +:: +u_bound +( +timed_blocks +. +beg +(),imed_blocks. +d +(), +block_thshd +, +NodeWhSt +:: +gByTime +); + +308 aut + gf_outded_block + = +d +:: +m +( +f_outded_block_fixed_thshd +, +f_outded_block_time_thshd +); + +310 + gzkut +:: +AsyncReڣs +< +Codi +:: +RemoveReڣ +> +y_move_futus +; + +311 aut + g + = +f_outded_block +; i! +timed_blocks +. +d +(); ++it) + +313 +Sg + + gth + = +age +. +zookr_th + + "/blocks/" + + +-> +node +; + +314 + gy_move_futus +. +ema_back +( +th +, +zookr +-> +asyncTryRemove +(path)); + +317 aut& + g + : +y_move_futus +) + +319 cڡ +Sg + & +th + = + +. +f +; + +320 +t32_t + + grc + = + +. +cd +. +g +(). +r +; + +321 i( + grc + = +Codi +:: +ZNOTEMPTY +) + +324 +zookr +-> +moveRecursive +( +th +); + +325 + gched_block_s +. +a +( +f_outded_block +-> +node +); + +327 i( + grc +) + +328 +LOG_WARNING +( +log +, + +329 "E whdg ZooKth `" << +th + << "`: " + +zkut +:: +ZooKr +:: +r2rg +( +rc +) << ", ignoring."); + +333 + gched_block_s +. +a +( +f_outded_block +-> +node +); + +335 + gf_outded_block +++; + +338 aut + gnum_nodes_to_de + = +timed_blocks +. +d +(- +f_outded_block +; + +339 i( + gnum_nodes_to_de +) + +340 +LOG_TRACE +( +log +, "Cˬed " << +num_nodes_to_de + << " old blocks from ZooKeeper"); + +344  + gRlidMgeTeC˪upThad +:: +gBlocksS܋dByTime +( +zkut +:: +ZooKr + & +zookr +, +d +:: +ve +< +NodeWhSt +> & +timed_blocks +) + +346 +timed_blocks +. +r +(); + +348 +Sgs + + gblocks +; + +349 + gCodi +:: +St + + +; + +350 i( + gzookr +. +yGChdn +( +age +. +zookr_th + + "/blocks", +blocks +, & + +)) + +351 +throw + +Exi +( +age +. +zookr_th + + "/blockdۢ'exi", +ECodes +:: +NOT_FOUND_NODE +); + +357 +NameS + +blocks_t +( +blocks +. +beg +(), blocks. +d +()); + +358 aut + g + = +ched_block_s +. +beg +(); i!ched_block_s. +d +();) + +360 i(! + gblocks_t +. +cou +( + +-> +f +)) + +361 + g + = +ched_block_s +. +a +( + +); + +363 ++ + g +; + +367 aut + gn_ched_blocks + = + +. +numChdn + - +ched_block_s +. +size +(); + +368 i( + gn_ched_blocks +) + +370 +LOG_TRACE +( +log +, "Checkg " << + +. +numChdn + << " block(" << +n_ched_blocks + << "reot cached)" + +374 + gzkut +:: +AsyncReڣs +< +Codi +:: +ExisReڣ +> +exis_futus +; + +375 cڡ + gSg + & + gblock + : +blocks +) + +377 aut + + = +ched_block_s +. +fd +( +block +); + +378 i( + g + = +ched_block_s +. +d +()) + +381 +exis_futus +. +ema_back +( +block +, +zookr +. +asyncExis +( +age +. +zookr_th + + "/blocks/" + block)); + +386 + gtimed_blocks +. +ema_back +( +block +, + +-> +cd +); + +391 aut& + gem + : +exis_futus +) + +393 aut +us + = +em +. +cd +. +g +(); + +394 i( + gus +. + gr + ! +Codi +:: +ZNONODE +) + +396 +ched_block_s +. +ema +( +em +. +f +, +us +. + +. +ime +); + +397 + gtimed_blocks +. +ema_back +( +em +. +f +, +us +. + +. +ime +); + +401 + gd +:: +st +( +timed_blocks +. +beg +(),imed_blocks. +d +(), +NodeWhSt +:: +gByTime +); + +405  + gRlidMgeTeC˪upThad +:: +rOldMutis +() + +407 aut +age_gs + = +age +. +gStgs +(); + +408 i(! + gage_gs +-> + gfished_mutis_to_kp +) + +411 i( + gage +. + gqueue +. +couFishedMutis +(< +age_gs +-> +fished_mutis_to_kp +) + +418 aut + gzookr + = +age +. +gZooKr +(); + +420 + gCodi +:: +St + +is_ +; + +421 +Sgs + + gis + = +zookr +-> +gChdn +( +age +. +zookr_th + + "/is", & +is_ +); + +423 +UI64 + + gm_por + = +d +:: +numic_lims +:: +max +(); + +424 cڡ + gSg + & + gi + : +is +) + +426 +Sg + +por +; + +427 + gzookr +-> +yG +( +age +. +zookr_th + + "/is/" + +i + + "/muti_por", +por +); + +428 i( + gpor +. +emy +()) + +430 + gm_por + = +d +:: +m +( +r +< +UI64 +>( +por +), +m_por +); + +433 +Sgs + + gs + = +zookr +-> +gChdn +( +age +. +zookr_th + + "/mutations"); + +434 + gd +:: +st +( +s +. +beg +(),rs. +d +()); + +437 + gs +. +a +( +d +:: +u_bound +( +s +. +beg +(),rs. +d +(), +dIndex +( +m_por +)),ntries.end()); + +439 i( + gs +. +size +(< +age_gs +-> +fished_mutis_to_kp +) + +441 + gs +. +a +( +s +. +d +(- +age_gs +-> +fished_mutis_to_kp +,ntries.end()); + +443 i( + gs +. +emy +()) + +446 + gCodi +:: +Reques + +s +; + +447 +size_t + + gbch_t_i + = 0; + +448  +size_t + + gi + = 0; i < + gs +. +size +(); ++i) + +450 + gs +. +ema_back +( +zkut +:: +makeRemoveReque +( +age +. +zookr_th + + "/mutis/" + +s +[ +i +], -1)); + +452 i( + gs +. +size +(> 4 * + gzkut +:: +MULTI_BATCH_SIZE + || +i + + 1 = +s +.size()) + +455 +s +. +ema_back +( +zkut +:: +makeCheckReque +( +age +. +zookr_th + + "/is", +is_ +. +vsi +)); + +456 + gzookr +-> +mui +( +s +); + +457 +LOG_DEBUG +( +log +, "Removed " << ( +i + + 1 - +bch_t_i +<< " old mutiڃrs: " << +s +[batch_start_i] << " - " < + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +15 +mea + + gDB + + +18 +ass + + gStageRlidMgeTe +; + +23 as + cRlidMgeTeC˪upThad + + +25 + gpublic +: + +26 +RlidMgeTeC˪upThad +( +StageRlidMgeTe + & +age_ +); + +28  +t +({ + gsk +-> +aiveAndSchedu +(); } + +30  +wakeup +({ + gsk +-> +schedu +(); } + +32  + +({ + gsk +-> +dive +(); } + +34 + give +: + +35 +StageRlidMgeTe + & +age +; + +36 +Sg + + glog_me +; + +37 +Logg + * + glog +; + +38 + gBackgroundScheduPo +:: +TaskHd + +sk +; + +39 +pcg64 + + gg +; + +41  +run +(); + +42  +e +(); + +45  +rOldLogs +(); + +50  +mkLoRlis +(cڡ +d +:: +unded_m +< +Sg +, +UI32 +> & +ho_vsis_lo_is +, + +51 cڡ +d +:: +unded_m +< +Sg +, Sg> & +log_pors_ndide_lo_is +, + +52 +size_t + +is_cou +, cڡ +zkut +:: +ZooKrP + & +zookr +); + +55  +rOldBlocks +(); + +58  +rOldMutis +(); + +60 +usg + + gNodeCTimeCache + = +d +:: +m +< +Sg +, + gI64 +>; + +61 +NodeCTimeCache + + gched_block_s +; + +63  + gNodeWhSt +; + +65  +gBlocksS܋dByTime +( +zkut +:: +ZooKr + & +zookr +, +d +:: +ve +< +NodeWhSt +> & +timed_blocks +); + + @ReplicatedMergeTreeLogEntry.cpp + +1  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +9 +mea + + gDB + + +13  + gRlidMgeTeLogEryDa +:: +wreText +( +WreBufr + & +out +) const + +15 +out + << "format version: 4\n" + +16 << "_time: " << +LolDeTime +( +_time + ? ce_tim: +time +( +nuαr +)) << "\n" + +17 << "sourli: " << +sour_i + << '\n' + +18 << "block_id: " << +es + << +block_id + << '\n'; + +20  + gty +) + +22  + gGET_PART +: + +23 +out + << "g\n" << +w__me +; + +26  + gMERGE_PARTS +: + +27 +out + << "merge\n"; + +28 cڡ + gSg + & + gs + : +sour_s +) + +29 +out + << +s + << '\n'; + +30 + gout + << "to\n" << + gw__me +; + +31 + gout + << "\ndedui: " << + gdedui +; + +34  + gDROP_RANGE +: + +35 i( +dach +) + +36 +out + << "detach\n"; + +38 + gout + << "drop\n"; + +39 + gout + << + gw__me +; + +42  + gCLEAR_COLUMN +: + +43 +out + << "clear_column\n" + +44 << +es + << +cumn_me + + +46 << +w__me +; + +49  + gCLEAR_INDEX +: + +50 +out + << "clear_index\n" + +51 << +es + << +dex_me + + +53 << +w__me +; + +56  + gREPLACE_RANGE +: + +57 +out + << +tyToSg +( +REPLACE_RANGE +) << "\n"; + +58 + ga_nge_y +-> +wreText +( +out +); + +61  + gMUTATE_PART +: + +62 +out + << "mutate\n" + +63 << +sour_s +. + +(0) << "\n" + +65 << +w__me +; + +69 +throw + +Exi +("Unknowlogryy: " + +DB +:: +toSg +<>( +ty +), +ECodes +:: +LOGICAL_ERROR +); + +72 + gout + << '\n'; + +74 i( + gquum +) + +75 + gout + << "quum: " << + gquum + << '\n'; + +78  + gRlidMgeTeLogEryDa +:: +adText +( +RdBufr + & + +) + +80 +UI8 + +fm_vsi + = 0; + +81 +Sg + + gty_r +; + +83 + g + >> "fm vsi: " >> + gfm_vsi + >> "\n"; + +85 i( + gfm_vsi + < 1 || format_version > 4) + +86 +throw + +Exi +("UnknowRlidMgeTeLogEry fm vsi: " + +DB +:: +toSg +( +fm_vsi +), +ECodes +:: +UNKNOWN_FORMAT_VERSION +); + +88 i( + gfm_vsi + >= 2) + +90 +LolDeTime + +_time_dt +; + +91 + g + >> "_time: " >> + g_time_dt + >> "\n"; + +92 + g_time + = +_time_dt +; + +95 + g + >> "sourli: " >> + gsour_i + >> "\n"; + +97 i( + gfm_vsi + >= 3) + +99 + + >> "block_id: " >> +es + >> +block_id + >> "\n"; + +102 + g + >> + gty_r + >> "\n"; + +104 i( + gty_r + == "get") + +106 +ty + = +GET_PART +; + +107 + g + >> + gw__me +; + +109 i( + gty_r + == "merge") + +111 +ty + = +MERGE_PARTS +; + +112  + gue +) + +114 +Sg + + gs +; + +115 + g + >> + gs + >> "\n"; + +116 i( + gs + == "into") + +118 + gsour_s +. +push_back +( +s +); + +120 + g + >> + gw__me +; + +121 i( + gfm_vsi + >= 4) + +122 + + >> "\ndedui: " >> +dedui +; + +124 i( + gty_r + ="dr" || +ty_r + == "detach") + +126 +ty + = +DROP_RANGE +; + +127 + gdach + = +ty_r + == "detach"; + +128 + g + >> + gw__me +; + +130 i( + gty_r + == "clear_column") + +132 +ty + = +CLEAR_COLUMN +; + +133 + g + >> + ges + >> + gcumn_me + >> "\nom\n" >> + gw__me +; + +135 i( + gty_r + == "clear_index") + +137 +ty + = +CLEAR_INDEX +; + +138 + g + >> + ges + >> + gdex_me + >> "\nom\n" >> + gw__me +; + +140 i( + gty_r + = +tyToSg +( +REPLACE_RANGE +)) + +142 +ty + = +REPLACE_RANGE +; + +143 + ga_nge_y + = +d +:: +make_shed +< +RRgeEry +>(); + +144 + ga_nge_y +-> +adText +( + +); + +146 i( + gty_r + == "mutate") + +148 +ty + = +MUTATE_PART +; + +149 +Sg + + gsour_ +; + +150 + g + >> + gsour_ + >> "\n" + +152 >> + gw__me +; + +153 + gsour_s +. +push_back +( +sour_ +); + +156 + g + >> "\n"; + +159 i(! + g +. +eof +()) + +160 + g + >> "quum: " >> + gquum + >> "\n"; + +163  + gRlidMgeTeLogEryDa +:: +RRgeEry +:: +wreText +( +WreBufr + & +out +) const + +165 +out + << "dr_nge_me: " << +dr_nge__me + << "\n"; + +166 + gout + << "om_daba: " << + ges + << + gom_daba + << "\n"; + +167 + gout + << "om_b: " << + ges + << + gom_b + << "\n"; + +169 + gout + << "source_parts: "; + +170 +wreQued +( +c__mes +, +out +); + +171 + gout + << "\n"; + +173 + gout + << "new_parts: "; + +174 +wreQued +( +w__mes +, +out +); + +175 + gout + << "\n"; + +177 + gout + << "part_checksums: "; + +178 +wreQued +( +_mes_checksums +, +out +); + +179 + gout + << "\n"; + +181 + gout + << "cumns_vsi: " << + gcumns_vsi +; + +184  + gRlidMgeTeLogEryDa +:: +RRgeEry +:: +adText +( +RdBufr + & + +) + +186 + + >> "dr_nge_me: " >> +dr_nge__me + >> "\n"; + +187 + g + >> "om_daba: " >> + ges + >> + gom_daba + >> "\n"; + +188 + g + >> "om_b: " >> + ges + >> + gom_b + >> "\n"; + +190 + g + >> "source_parts: "; + +191 +adQued +( +c__mes +, + +); + +192 + g + >> "\n"; + +194 + g + >> "new_parts: "; + +195 +adQued +( +w__mes +, + +); + +196 + g + >> "\n"; + +198 + g + >> "part_checksums: "; + +199 +adQued +( +_mes_checksums +, + +); + +200 + g + >> "\n"; + +202 + g + >> "cumns_vsi: " >> + gcumns_vsi +; + +205 +Sg + + gRlidMgeTeLogEryDa +:: +toSg +() const + +207 +WreBufrFromOwnSg + +out +; + +208 +wreText +( +out +); + +209  + gout +. +r +(); + +212 + gRlidMgeTeLogEry +:: +P + +RlidMgeTeLogEry +:: +r +(cڡ +Sg + & +s +, cڡ +Codi +:: +St + & + +) + +214 +RdBufrFromSg + + +( +s +); + +215 +P + + gs + = +d +:: +make_shed +< +RlidMgeTeLogEry +>(); + +216 + gs +-> +adText +( + +); + +217 +asEOF +( + +); + +219 i(! + gs +-> + g_time +) + +220 + gs +-> + g_time + = + +. +ime + / 1000; + +222  + gs +; + + @ReplicatedMergeTreeLogEntry.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8  + ~ + +9  + ~ + +12 +mea + + gDB + + +15 +ass + + gRdBufr +; + +16 +ass + + gWreBufr +; + +17 +ass + + gRlidMgeTeQueue +; + +19 +mea + + gECodes + + +21 cڡ  +LOGICAL_ERROR +; + +22 cڡ  +UNKNOWN_FORMAT_VERSION +; + +23 cڡ  +CANNOT_PARSE_TEXT +; + +28  + sRlidMgeTeLogEryDa + + +30 + eTy + + +32 + gEMPTY +, + +33 + gGET_PART +, + +34 + gMERGE_PARTS +, + +35 + gDROP_RANGE +, + +36 + gCLEAR_COLUMN +, + +37 + gCLEAR_INDEX +, + +38 + gREPLACE_RANGE +, + +39 + gMUTATE_PART +, + +42  +Sg + +tyToSg +( +Ty + +ty +) + +44  + gty +) + +46  + gRlidMgeTeLogEryDa +:: +GET_PART +:  "GET_PART"; + +47  + gRlidMgeTeLogEryDa +:: +MERGE_PARTS +:  "MERGE_PARTS"; + +48  + gRlidMgeTeLogEryDa +:: +DROP_RANGE +:  "DROP_RANGE"; + +49  + gRlidMgeTeLogEryDa +:: +CLEAR_COLUMN +:  "CLEAR_COLUMN"; + +50  + gRlidMgeTeLogEryDa +:: +CLEAR_INDEX +:  "CLEAR_INDEX"; + +51  + gRlidMgeTeLogEryDa +:: +REPLACE_RANGE +:  "REPLACE_RANGE"; + +52  + gRlidMgeTeLogEryDa +:: +MUTATE_PART +:  "MUTATE_PART"; + +54 +throw + +Exi +("Unknowlogryy: " + +DB +:: +toSg +<>( +ty +), +ECodes +:: +LOGICAL_ERROR +); + +58 +Sg + +tyToSg +() const + +60  +tyToSg +( +ty +); + +63  +wreText +( +WreBufr + & +out +) const; + +64  +adText +( +RdBufr + & + +); + +65 +Sg + +toSg +() const; + +67 +Sg + + gznode_me +; + +69 +Ty + + gty + = +EMPTY +; + +70 +Sg + + gsour_i +; + +74 +Sg + + gw__me +; + +75 +Sg + + gblock_id +; + +76 +mub + +Sg + + gau_w__me +; + +78 +Sgs + + gsour_s +; + +79 +bo + + gdedui + = +l +; + +80 +Sg + + gcumn_me +; + +81 +Sg + + gdex_me +; + +85 +bo + + gf_l + = +l +; + +88 +bo + + gdach + = +l +; + +91  + sRRgeEry + + +93 +Sg + + gdr_nge__me +; + +95 +Sg + + gom_daba +; + +96 +Sg + + gom_b +; + +97 +Sgs + + gc__mes +; + +98 +Sgs + + gw__mes +; + +99 +Sgs + + g_mes_checksums +; + +100  + gcumns_vsi +; + +102  +wreText +( +WreBufr + & +out +) const; + +103  +adText +( +RdBufr + & + +); + +106 + gd +:: +shed_r +< +RRgeEry +> +a_nge_y +; + +110 +Sgs + +gVtuPtNames +() const + +113 i( + gty + = +DROP_RANGE +) + +114  { +w__me +}; + +118 i( + gty + = +CLEAR_COLUMN + || +ty + = +CLEAR_INDEX +) + +121 i( + gty + = +REPLACE_RANGE +) + +123 +Sgs + +s + = +a_nge_y +-> +w__mes +; + +124 + gs +. +ema_back +( +a_nge_y +-> +dr_nge__me +); + +125  + gs +; + +128  { + gw__me +}; + +133 +Sgs + +gBlockgPtNames +() const + +135 +Sgs + + gs + = +gVtuPtNames +(); + +137 i( + gty + = +CLEAR_COLUMN +) + +138 +s +. +ema_back +( +w__me +); + +140  + gs +; + +144 +bo + + gcuy_executg + = +l +; + +147 +size_t + + gnum_s + = 0; + +148 + gd +:: +exi_r + +exi +; + +149 +time_t + + gϡ_m_time + = 0; + +150 +size_t + + gnum_poped + = 0; + +151 +Sg + + gpope_as +; + +152 +time_t + + gϡ_pope_time + = 0; + +155 +time_t + + g_time + = 0; + +158 +size_t + + gquum + = 0; + +162  + gRlidMgeTeLogEry + : +public + +RlidMgeTeLogEryDa +, + gd +:: +ab_shed_om_this +< +RlidMgeTeLogEry +> + +164 +usg + +P + = +d +:: +shed_r +< +RlidMgeTeLogEry +>; + +166 + gd +:: +cdi_vb + +executi_come +; + +168  +P + +r +(cڡ +Sg + & +s +, cڡ +Codi +:: +St + & + +); + +171 +usg + + gRlidMgeTeLogEryP + = +d +:: +shed_r +< +RlidMgeTeLogEry +>; + + @ReplicatedMergeTreeMutationEntry.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +7 +mea + + gDB + + +10  + gRlidMgeTeMutiEry +:: +wreText +( +WreBufr + & +out +) const + +12 +out + << "format version: 1\n" + +13 << "ime: " << +LolDeTime +( +_time + ? ce_tim: +time +( +nuαr +)) << "\n" + +14 << "sourli: " << +sour_i + << "\n" + +15 << "blockumbcou: " << +block_numbs +. +size +() << "\n"; + +17 cڡut& + gkv + : +block_numbs +) + +19 cڡ +Sg + & +i_id + = +kv +. +f +; + +20 +I64 + + gnumb + = +kv +. +cd +; + +21 + gout + << + gi_id + << "\t" << + gnumb + << "\n"; + +24 + gout + << "commands: "; + +25 + gcommds +. +wreText +( +out +); + +28  + gRlidMgeTeMutiEry +:: +adText +( +RdBufr + & + +) + +30 + + >> "format version: 1\n"; + +32 +LolDeTime + + g_time_dt +; + +33 + g + >> "ime: " >> + g_time_dt + >> "\n"; + +34 + g_time + = +_time_dt +; + +36 + g + >> "sourli: " >> + gsour_i + >> "\n"; + +38 +size_t + + gcou +; + +39 + g + >> "blockumbcou: " >> + gcou + >> "\n"; + +40  +size_t + + gi + = 0; i < + gcou +; ++i) + +42 +Sg + + gi_id +; + +43 +I64 + + gnumb +; + +44 + g + >> + gi_id + >> "\t" >> + gnumb + >> "\n"; + +45 + gblock_numbs +[ +i_id +] = +numb +; + +48 + g + >> "commands: "; + +49 + gcommds +. +adText +( + +); + +52 +Sg + + gRlidMgeTeMutiEry +:: +toSg +() const + +54 +WreBufrFromOwnSg + +out +; + +55 +wreText +( +out +); + +56  + gout +. +r +(); + +59 +RlidMgeTeMutiEry + + gRlidMgeTeMutiEry +:: +r +(cڡ +Sg + & +r +, Sg +znode_me +) + +61 +RlidMgeTeMutiEry + + gs +; + +62 + gs +. + gznode_me + = +d +:: +move +( +znode_me +); + +64 +RdBufrFromSg + + +( +r +); + +65 + gs +. +adText +( + +); + +66 +asEOF +( + +); + +68  + gs +; + + @ReplicatedMergeTreeMutationEntry.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +10 +mea + + gDB + + +13 +ass + + gRdBufr +; + +14 +ass + + gWreBufr +; + +16  + sRlidMgeTeMutiEry + + +18  +wreText +( +WreBufr + & +out +) const; + +19  +adText +( +RdBufr + & + +); + +21 +Sg + +toSg +() const; + +22  +RlidMgeTeMutiEry + +r +(cڡ +Sg + & +r +, Sg +znode_me +); + +24 +Sg + + gznode_me +; + +26 +time_t + + g_time + = 0; + +27 +Sg + + gsour_i +; + +29 + gd +:: +m +< +Sg +, + gI64 +> + gblock_numbs +; + +30 +MutiCommds + + gcommds +; + +33 +usg + + gRlidMgeTeMutiEryP + = +d +:: +shed_r +; + + @ReplicatedMergeTreePartCheckThread.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +7 +mea + + gProfeEvts + + +9 cڡ +Evt + +RlidPtChecks +; + +10 cڡ +Evt + +RlidPtChecksFaed +; + +11 cڡ +Evt + +RlidDaLoss +; + +14 +mea + + gDB + + +17 +mea + + gECodes + + +19 cڡ  +TABLE_DIFFERS_TOO_MUCH +; + +22 cڡut + gPART_CHECK_ERROR_SLEEP_MS + = 5 * 1000; + +25 + gRlidMgeTePtCheckThad +:: +RlidMgeTePtCheckThad +( +StageRlidMgeTe + & +age_ +) + +26 : +age +( +age_ +) + +27 , +log_me +( +age +. +daba_me + + "." + stage. +b_me + + " (ReplicatedMergeTreePartCheckThread)") + +28 , +log +(& +Logg +:: +g +( +log_me +)) + +30 +sk + = +age +. +glob_cڋxt +. +gScheduPo +(). +Task +( +log_me +, [ +this +] { +run +(); }); + +31 + gsk +-> +schedu +(); + +34 + gRlidMgeTePtCheckThad +::~ +RlidMgeTePtCheckThad +() + +36 + +(); + +39  + gRlidMgeTePtCheckThad +:: +t +() + +41 +d +:: +lock_gud + +lock +( +t__mux +); + +42 + ged_ + = +l +; + +43 + gsk +-> +aiveAndSchedu +(); + +46  + gRlidMgeTePtCheckThad +:: + +() + +51 +d +:: +lock_gud + +lock +( +t__mux +); + +52 + ged_ + = +ue +; + +53 + gsk +-> +dive +(); + +56  + gRlidMgeTePtCheckThad +:: +queuePt +(cڡ +Sg + & +me +, +time_t + +day_to_check_cds +) + +58 + gd +:: +lock_gud + +lock +( +s_mux +); + +60 i( + gs_t +. +cou +( +me +)) + +63 + gs_queue +. +ema_back +( +me +, +time +( +nuαr ++ +day_to_check_cds +); + +64 + gs_t +. + +( +me +); + +65 + gsk +-> +schedu +(); + +69 +size_t + + gRlidMgeTePtCheckThad +:: +size +() const + +71 +d +:: +lock_gud + +lock +( +s_mux +); + +72  + gs_t +. +size +(); + +76  + gRlidMgeTePtCheckThad +:: +chFMissgPt +(cڡ +Sg + & +_me +) + +78 aut +zookr + = +age +. +gZooKr +(); + +79 +Sg + + g_th + = +age +. +i_th + + "/s/" + +_me +; + +82 i( + gzookr +-> +exis +( +_th +)) + +84 +LOG_WARNING +( +log +, "P" << +_me + << "xists in ZooKeeper butotocally. " + +86 + gProfeEvts +:: +emt +( +ProfeEvts +:: +RlidPtChecksFaed +); + +88 + gage +. +movePtAndEnqueueFch +( +_me +); + +93 aut + g_fo + = +MgeTePtInfo +:: +omPtName +( +_me +, +age +. +fm_vsi +); + +118 +LOG_WARNING +( +log +, "Checkg iyڐha covg " << +_me + << "."); + +120 +bo + + gfound__wh_the_me_m_block + = +l +; + +121 +bo + + gfound__wh_the_me_max_block + = +l +; + +123 +Sgs + + gis + = +zookr +-> +gChdn +( +age +. +zookr_th + + "/replicas"); + +124 cڡ + gSg + & + gi + : +is +) + +126 +Sgs + +s + = +zookr +-> +gChdn +( +age +. +zookr_th + + "/is/" + +i + + "/parts"); + +127 cڡ + gSg + & + g__i + : +s +) + +129 aut +__i_fo + = +MgeTePtInfo +:: +omPtName +( +__i +, +age +. +fm_vsi +); + +131 i( + g__i_fo +. +cڏs +( +_fo +)) + +133 +LOG_WARNING +( +log +, "Found" << +__i + << " o" << +i + << "h covthmissg" << +_me +); + +137 i( + g_fo +. +cڏs +( +__i_fo +)) + +139 i( + g__i_fo +. + gm_block + = +_fo +. +m_block +) + +140 +found__wh_the_me_m_block + = +ue +; + +141 i( + g__i_fo +. + gmax_block + = +_fo +. +max_block +) + +142 +found__wh_the_me_max_block + = +ue +; + +144 i( + gfound__wh_the_me_m_block + && + gfound__wh_the_me_max_block +) + +146 +LOG_WARNING +( +log +, + +148 << +_me + << ". Hopinghat it willventuallyppearsesult of merge."); + +156 +Sg + + gn_found_msg +; + +157 i( + gfound__wh_the_me_max_block +) + +158 + gn_found_msg + = "a smallerart withhe same max block."; + +159 i( + gfound__wh_the_me_m_block +) + +160 + gn_found_msg + = "a smallerart withhe same min block."; + +162 + gn_found_msg + = "smallerarts withitherhe same min block orhe same max block."; + +163 +LOG_ERROR +( +log +, "Nػi ha covg " << +_me + + +164 << "nd mgiimpossib: wdidn'fd " << +n_found_msg +); + +166 + gProfeEvts +:: +emt +( +ProfeEvts +:: +RlidPtChecksFaed +); + +169 i(! + gage +. + gqueue +. +move +( +zookr +, +_me +)) + +172 +LOG_ERROR +( +log +, "Missg" << +_me + << " isot in our queue."); + +179 +LOG_ERROR +( +log +, "P" << +_me + << " isost forever."); + +180 + gProfeEvts +:: +emt +( +ProfeEvts +:: +RlidDaLoss +); + +184 +CheckResu + + gRlidMgeTePtCheckThad +:: +checkPt +(cڡ +Sg + & +_me +) + +186 +LOG_WARNING +( +log +, "Checkg" << +_me +); + +187 + gProfeEvts +:: +emt +( +ProfeEvts +:: +RlidPtChecks +); + +192 aut + g + = +age +. +gPtIfExis +( +_me +, { +MgeTeDaPtS +:: +PCommd +}); + +193 i(! + g +) + +194 + g + = +age +. +gAiveCڏgPt +( +_me +); + +197 i(! + g +) + +199 +chFMissgPt +( +_me +); + +200  { + g_me +, + gl +, "Part is missing, will search for it"}; + +203 i( + g +-> + gme + = +_me +) + +205 aut +zookr + = +age +. +gZooKr +(); + +206 aut + gb_lock + = +age +. +lockSuuFShe +( +l +, +RWLockIm +:: +NO_QUERY +); + +208 aut + glol__hd + = +RlidMgeTePtHd +:: +omCumnsAndChecksums +( + +209 + +-> +cumns +,t-> +checksums +); + +211 +Sg + + g_th + = +age +. +i_th + + "/s/" + +_me +; + +212 +Sg + + g_znode +; + +214 i( + gzookr +-> +yG +( +_th +, +_znode +)) + +216 +LOG_WARNING +( +log +, "Checkg do෹ " << +_me + << "."); + +218 + gy + + +220 +RlidMgeTePtHd + + gzk__hd +; + +221 i(! + g_znode +. +emy +()) + +222 + gzk__hd + = +RlidMgeTePtHd +:: +omSg +( +_znode +); + +225 +Sg + + gcumns_znode + = +zookr +-> +g +( +_th + + "/columns"); + +226 +Sg + + gchecksums_znode + = +zookr +-> +g +( +_th + + "/checksums"); + +227 + gzk__hd + = +RlidMgeTePtHd +:: +omCumnsAndChecksumsZNodes +( + +228 +cumns_znode +, +checksums_znode +); + +231 i( + glol__hd +. +gCumnsHash +(! +zk__hd +.getColumnsHash()) + +232 +throw + +Exi +("Cumnoloȷ " + +_me + + " dif from ZooKr", +ECodes +:: +TABLE_DIFFERS_TOO_MUCH +); + +234 + gzk__hd +. +gChecksums +(). +checkEqu +( +lol__hd +.gChecksums(), +ue +); + +236 +checkDaPt +( + +237 + +, + +238 +ue +, + +239 +age +. +imy_key_da_tys +, + +240 +age +. +sk_dis +, + +241 [ +this +] {  +ed_ +. +ld +(); }); + +243 i( + ged_ +) + +245 +LOG_INFO +( +log +, "Checkingart was cancelled."); + +246  { + g_me +, + gl +, "Checkingart was cancelled"}; + +249 +LOG_INFO +( +log +, "P" << +_me + << "ooks good."); + +251 +tch + (cڡ +Exi + &) + +255 +yLogCutExi +( +log +, +__PRETTY_FUNCTION__ +); + +257 +Sg + + gmesge + = "P" + +_me + + "ooks broken. Removing itnd queueing fetch."; + +258 +LOG_ERROR +( +log +, +mesge +); + +259 + gProfeEvts +:: +emt +( +ProfeEvts +:: +RlidPtChecksFaed +); + +261 + gage +. +movePtAndEnqueueFch +( +_me +); + +264 + gage +. +fgPtAndMoveToDached +( + +, "broken"); + +265  { + g_me +, + gl +, + gmesge +}; + +268 i( + g +-> + gmodifiti_time + + + gMAX_AGE_OF_LOCAL_PART_THAT_WASNT_ADDED_TO_ZOOKEEPER + < +time +( +nuαr +)) + +273 + gProfeEvts +:: +emt +( +ProfeEvts +:: +RlidPtChecksFaed +); + +275 +Sg + + gmesge + = "Uxed" + +_me + + " in filesystem. Removing."; + +276 +LOG_ERROR +( +log +, +mesge +); + +277 + gage +. +fgPtAndMoveToDached +( + +, "unexpected"); + +278  { + g_me +, + gl +, + gmesge +}; + +287 +LOG_TRACE +( +log +, "Young" << +_me + + +288 << " whg" << ( +time +( +nuαr +- + +-> +modifiti_time +) + +296 +LOG_WARNING +( +log +, "Whav " << + +-> +me + << " covg" << +_me +); + +299  { + g_me +, + gue +, ""}; + +303  + gRlidMgeTePtCheckThad +:: +run +() + +305 i( +ed_ +) + +308 + gy + + +310 +time_t + + gcut_time + = +time +( +nuαr +); + +313 + gPtsToCheckQueue +:: + + +ed + = +s_queue +. +d +(); + +314 +time_t + + gm_check_time + = +d +:: +numic_lims +:: +max +(); + +317 + gd +:: +lock_gud + +lock +( +s_mux +); + +319 i( + gs_queue +. +emy +()) + +321 i(! + gs_t +. +emy +()) + +323 +LOG_ERROR +( +log +, "Non-emptyarts_set withmptyarts_queue. This is bug."); + +324 + gs_t +. +r +(); + +329 aut + g + = +s_queue +. +beg +(); i!s_queue. +d +(); ++it) + +331 i( + g +-> + gcd + < +cut_time +) + +333 +ed + = + +; + +337 i( + g +-> + gcd + < + gm_check_time +) + +338 + gm_check_time + = + +-> +cd +; + +343 i( + ged + = +s_queue +. +d +()) + +346 +checkPt +( +ed +-> +f +); + +348 i( + ged_ +) + +353 + gd +:: +lock_gud + +lock +( +s_mux +); + +355 i( + gs_queue +. +emy +()) + +357 +LOG_ERROR +( +log +, "Someonerased chekingart fromarts_queue. This is bug."); + +361 + gs_t +. +a +( +ed +-> +f +); + +362 + gs_queue +. +a +( +ed +); + +366 + gsk +-> +schedu +(); + +368 +tch + (cڡ +Codi +:: +Exi + & +e +) + +370 +yLogCutExi +( +log +, +__PRETTY_FUNCTION__ +); + +372 i( + ge +. + gcode + = +Codi +:: +ZSESSIONEXPIRED +) + +375 + gsk +-> +scheduA +( +PART_CHECK_ERROR_SLEEP_MS +); + +377 +tch + (...) + +379 +yLogCutExi +( +log +, +__PRETTY_FUNCTION__ +); + +380 + gsk +-> +scheduA +( +PART_CHECK_ERROR_SLEEP_MS +); + + @ReplicatedMergeTreePartCheckThread.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~
  • + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +16 +mea + + gDB + + +19 +ass + + gStageRlidMgeTe +; + +29 as + cRlidMgeTePtCheckThad + + +31 + gpublic +: + +32 +RlidMgeTePtCheckThad +( +StageRlidMgeTe + & +age_ +); + +33 ~ +RlidMgeTePtCheckThad +(); + +36  +t +(); + +37  + +(); + +40  + gTempܬySt + : +ive + +boo +:: +ncyab + + +42 +RlidMgeTePtCheckThad + * + +; + +44 +TempܬySt +( +RlidMgeTePtCheckThad + * +_ +: + +(parent_) + +46 + +-> + +(); + +49 +TempܬySt +(TempܬySt && +d +: + +(old.parent) + +51 +d +. + + = +nuαr +; + +54 ~ +TempܬySt +() + +56 i( + g +) + +57 + g +-> +t +(); + +61 +TempܬySt + +mpܬySt +({  TempܬySt( +this +); } + +65  +queuePt +(cڡ +Sg + & +me +, +time_t + +day_to_check_cds + = 0); + +68 +size_t + +size +() const; + +71 +CheckResu + +checkPt +(cڡ +Sg + & +_me +); + +73 + give +: + +74  +run +(); + +76  +chFMissgPt +(cڡ +Sg + & +_me +); + +78 + gStageRlidMgeTe + & + gage +; + +79 +Sg + + glog_me +; + +80 +Logg + * + glog +; + +82 +usg + + gSgS + = +d +:: +t +< +Sg +>; + +83 +usg + + gPtToCheck + = +d +:: + +< +Sg +, + gtime_t +>; + +84 +usg + + gPtsToCheckQueue + = +d +:: +li +< +PtToCheck +>; + +91 +mub + + gd +:: +mux + +s_mux +; + +92 +SgS + + gs_t +; + +93 +PtsToCheckQueue + + gs_queue +; + +95 + gd +:: +mux + +t__mux +; + +96 + gd +:: +omic +< +bo +> +ed_ + { +l + }; + +97 + gBackgroundScheduPo +:: +TaskHd + +sk +; + + @ReplicatedMergeTreePartHeader.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8 +mea + + gDB + + +11  + gd +:: +y +<, 16> +gSHash +(cڡ +Sg + & +r +) + +13 +SHash + + ghash +; + +14 + ghash +. +upde +( +r +. +da +(), s. +size +()); + +15 + gd +:: +y +<, 16> + gsu +; + +16 + ghash +. +g128 +( +su +. +da +()); + +17  + gsu +; + +20 +RlidMgeTePtHd + + gRlidMgeTePtHd +:: +omCumnsAndChecksumsZNodes +( + +21 cڡ +Sg + & +cumns_znode +, cڡ Sg & +checksums_znode +) + +23 aut + gcumns_hash + = +gSHash +( +cumns_znode +); + +24 aut + gchecksums + = +MimiicDaPtChecksums +:: +derlizeFrom +( +checksums_znode +); + +25  +RlidMgeTePtHd +( +d +:: +move +( +cumns_hash +), std::move( +checksums +)); + +28 +RlidMgeTePtHd + + gRlidMgeTePtHd +:: +omCumnsAndChecksums +( + +29 cڡ +NamesAndTysLi + & +cumns +, + +30 cڡ +MgeTeDaPtChecksums + & +fu_checksums +) + +32 +MimiicDaPtChecksums + + gchecksums +; + +33 + gchecksums +. +compuTٮChecksums +( +fu_checksums +); + +34  +RlidMgeTePtHd +( +gSHash +( +cumns +. +toSg +()), +d +:: +move +( +checksums +)); + +37  + gRlidMgeTePtHd +:: +ad +( +RdBufr + & + +) + +39 + + >> "part header format version: 1\n"; + +40 + g +. +adSi +( +cumns_hash +. +da +(), cumns_hash. +size +()); + +41 + gchecksums +. +derlizeWhoutHd +( + +); + +44 +RlidMgeTePtHd + + gRlidMgeTePtHd +:: +omSg +(cڡ +Sg + & +r +) + +46 +RdBufrFromSg + + +( +r +); + +47 +RlidMgeTePtHd + + gsu +; + +48 + gsu +. +ad +( + +); + +49  + gsu +; + +52  + gRlidMgeTePtHd +:: +wre +( +WreBufr + & +out +) const + +54 +wreSg +(" hd fm vsi: 1\n", +out +); + +55 + gout +. +wre +( +cumns_hash +. +da +(), cumns_hash. +size +()); + +56 + gchecksums +. +rlizeWhoutHd +( +out +); + +59 +Sg + + gRlidMgeTePtHd +:: +toSg +() const + +61 +WreBufrFromOwnSg + +out +; + +62 +wre +( +out +); + +63  + gout +. +r +(); + + @ReplicatedMergeTreePartHeader.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gDB + + +14 +ass + + gNamesAndTysLi +; + +20 as + cRlidMgeTePtHd + + +22 + gpublic +: + +23 +RlidMgeTePtHd +() = ; + +25  +RlidMgeTePtHd + +omCumnsAndChecksumsZNodes +( + +26 cڡ +Sg + & +cumns_znode +, cڡ Sg & +checksums_znode +); + +28  +RlidMgeTePtHd + +omCumnsAndChecksums +( + +29 cڡ +NamesAndTysLi + & +cumns +, cڡ +MgeTeDaPtChecksums + & +fu_checksums +); + +31  +ad +( +RdBufr + & + +); + +32  +RlidMgeTePtHd + +omSg +(cڡ +Sg + & +r +); + +34  +wre +( +WreBufr + & +out +) const; + +35 +Sg + +toSg +() const; + +37 cڡ + gd +:: +y +<, 16> & +gCumnsHash +(cڡ {  + gcumns_hash +; } + +38 cڡ + gMimiicDaPtChecksums + & +gChecksums +(cڡ {  + gchecksums +; } + +40 + give +: + +41 +RlidMgeTePtHd +( +d +:: +y +<, 16> +cumns_hash_ +, +MimiicDaPtChecksums + +checksums_ +) + +42 : +cumns_hash +( +d +:: +move +( +cumns_hash_ +)), +checksums +(d::move( +checksums_ +)) + +46 +d +:: +y +<, 16> + gcumns_hash +; + +47 +MimiicDaPtChecksums + + gchecksums +; + + @ReplicatedMergeTreeQueue.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gDB + + +14 +mea + + gECodes + + +16 cڡ  +UNEXPECTED_NODE_IN_ZOOKEEPER +; + +17 cڡ  +UNFINISHED +; + +21 + gRlidMgeTeQueue +:: +RlidMgeTeQueue +( +StageRlidMgeTe + & +age_ +) + +22 : +age +( +age_ +) + +23 , +fm_vsi +( +age +.format_version) + +24 , +cut_s +( +fm_vsi +) + +25 , +vtu_s +( +fm_vsi +) + +29  + gRlidMgeTeQueue +:: +addVtuPts +(cڡ +MgeTeDa +:: +DaPts + & +s +) + +31 +d +:: +lock_gud + +lock +( +e_mux +); + +33 cڡut& + g + : +s +) + +35 +cut_s +. +add +( + +-> +me +); + +36 + gvtu_s +. +add +( + +-> +me +); + +41 +bo + + gRlidMgeTeQueue +:: +ld +( +zkut +:: +ZooKrP + +zookr +) + +43 aut +queue_th + = +i_th + + "/queue"; + +44 +LOG_DEBUG +( +log +, "Ldg queuom " << +queue_th +); + +46 +bo + + gupded + = +l +; + +47 + gd +:: +tiڮ +< +time_t +> +m_urosd__time_chged +; + +50 + gd +:: +lock_gud + +pu_logs_lock +( +pu_logs_to_queue_mux +); + +52 +Sg + + glog_por_r + = +zookr +-> +g +( +i_th + + "/log_pointer"); + +53 + glog_por + = +log_por_r +. +emy +(? 0 : +r +< +UI64 +>(log_pointer_str); + +55 + gd +:: +unded_t +< +Sg +> +ady_lded_ths +; + +57 + gd +:: +lock_gud + +lock +( +e_mux +); + +58 cڡ + gLogEryP + & + glog_y + : +queue +) + +59 +ady_lded_ths +. + +( +log_y +-> +znode_me +); + +62 +Sgs + + gchdn + = +zookr +-> +gChdn +( +queue_th +); + +64 aut + gto_move_ + = +d +:: +move_if +( + +65 +chdn +. +beg +(), chdn. +d +(), [&](cڡ +Sg + & +th +) + +67  +ady_lded_ths +. +cou +( +th +); + +70 +LOG_DEBUG +( +log +, + +71 "Havg " << ( +to_move_ + - +chdn +. +beg +()) << " queuentriesooad, " + +72 << ( +chdn +. +d +(- +to_move_ +) << "ntrieslreadyoaded."); + +73 + gchdn +. +a +( +to_move_ +, +chdn +. +d +()); + +75 + gd +:: +st +( +chdn +. +beg +(), chdn. +d +()); + +77 + gzkut +:: +AsyncReڣs +< +Codi +:: +GReڣ +> +futus +; + +78 + gfutus +. +rve +( +chdn +. +size +()); + +80 cڡ + gSg + & + gchd + : +chdn +) + +81 +futus +. +ema_back +( +chd +, +zookr +-> +asyncG +( +queue_th + + "/" + child)); + +83 aut& + gfutu + : +futus +) + +85 +Codi +:: +GReڣ + +s + = +futu +. +cd +. +g +(); + +86 +LogEryP + + gy + = +LogEry +:: +r +( +s +. +da +,es. + +); + +87 + gy +-> + gznode_me + = +futu +. +f +; + +89 + gd +:: +lock_gud + +lock +( +e_mux +); + +91 +Uocked +( +y +, +m_urosd__time_chged +, +lock +); + +93 + gupded + = +ue +; + +96 + gzookr +-> +yG +( +i_th + + "/muti_por", +muti_por +); + +99 +updeTimesInZooKr +( +zookr +, +m_urosd__time_chged +, {}); + +101 +LOG_TRACE +( +log +, "Loaded queue"); + +102  + gupded +; + +106  + gRlidMgeTeQueue +:: +lize +( + +107 cڡ +Sg + & +zookr_th_ +, cڡ Sg & +i_th_ +, cڡ Sg & +logg_me_ +, + +108 cڡ +MgeTeDa +:: +DaPts + & +s +) + +110 +zookr_th + = +zookr_th_ +; + +111 + gi_th + = +i_th_ +; + +112 + glogg_me + = +logg_me_ +; + +113 + glog + = & +Logg +:: +g +( +logg_me +); + +115 +addVtuPts +( +s +); + +119  + gRlidMgeTeQueue +:: +Uocked +( + +120 cڡ +LogEryP + & +y +, +d +:: +tiڮ +< +time_t +> & +m_urosd__time_chged +, + +121 +d +:: +lock_gud + & ) + +123 cڡ +Sg + & +vtu__me + : +y +-> +gVtuPtNames +()) + +125 +vtu_s +. +add +( +vtu__me +); + +126 +updeMutisPtsToDo +( +vtu__me +, +ue +); + +130 i( + gy +-> + gty + ! +LogEry +:: +DROP_RANGE +) + +131 +queue +. +push_back +( +y +); + +133 + gqueue +. +push_t +( +y +); + +135 i( + gy +-> + gty + = +LogEry +:: +GET_PART +) + +137 +s_by_time +. + +( +y +); + +139 i( + gy +-> + g_time + && (! + gm_urosd__time + ||ntry->create_time < min_unprocessed_insert_time)) + +141 + gm_urosd__time + = +y +-> +_time +; + +142 + gm_urosd__time_chged + = +m_urosd__time +; + +148  + gRlidMgeTeQueue +:: + +( +zkut +:: +ZooKrP + +zookr +, +LogEryP + & +y +) + +150 + gd +:: +tiڮ +< +time_t +> +m_urosd__time_chged +; + +153 + gd +:: +lock_gud + +lock +( +e_mux +); + +154 +Uocked +( +y +, +m_urosd__time_chged +, +lock +); + +157 +updeTimesInZooKr +( +zookr +, +m_urosd__time_chged +, {}); + +161  + gRlidMgeTeQueue +:: +updeSOnQueueEryRemov +( + +162 cڡ +LogEryP + & +y +, + +163 +bo + +is_sucssful +, + +164 +d +:: +tiڮ +< +time_t +> & +m_urosd__time_chged +, + +165 +d +:: +tiڮ +< +time_t +> & +max_osd__time_chged +, + +166 +d +:: +unique_lock + & ) + +169 i( +y +-> +ty + = +LogEry +:: +GET_PART +) + +171 +s_by_time +. +a +( +y +); + +173 i( + gs_by_time +. +emy +()) + +175 + gm_urosd__time + = 0; + +176 + gm_urosd__time_chged + = +m_urosd__time +; + +178 i((* + gs_by_time +. +beg +())-> + g_time + > + gm_urosd__time +) + +180 + gm_urosd__time + = (* +s_by_time +. +beg +())-> +_time +; + +181 + gm_urosd__time_chged + = +m_urosd__time +; + +184 i( + gy +-> + g_time + > + gmax_osd__time +) + +186 + gmax_osd__time + = +y +-> +_time +; + +187 + gmax_osd__time_chged + = +max_osd__time +; + +191 i( + gis_sucssful +) + +193 cڡ + gSg + & + gvtu__me + : +y +-> +gVtuPtNames +()) + +195 +Sgs + +ad_s +; + +196 + gcut_s +. +add +( +vtu__me +, & +ad_s +); + +200 cڡ + gSg + & + gad__me + : +ad_s +) + +201 +updeMutisPtsToDo +( +ad__me +, +l +); + +204 +Sg + + gdr_nge__me +; + +205 i( + gy +-> + gty + = +LogEry +:: +DROP_RANGE +) + +206 +dr_nge__me + = +y +-> +w__me +; + +207 i( + gy +-> + gty + = +LogEry +:: +REPLACE_RANGE +) + +208 +dr_nge__me + = +y +-> +a_nge_y +->drop_range_part_name; + +210 i(! + gdr_nge__me +. +emy +()) + +212 + gcut_s +. +move +( +dr_nge__me +); + +213 + gvtu_s +. +move +( +dr_nge__me +); + +218 cڡ + gSg + & + gvtu__me + : +y +-> +gVtuPtNames +()) + +222 +updeMutisPtsToDo +( +vtu__me +, +l +); + +228  + gRlidMgeTeQueue +:: +updeMutisPtsToDo +(cڡ +Sg + & +_me +, +bo + +add +) + +230 aut + g_fo + = +MgeTePtInfo +:: +omPtName +( +_me +, +fm_vsi +); + +231 aut + g_i + = +mutis_by_i +. +fd +( +_fo +. +i_id +); + +232 i( + g_i + = +mutis_by_i +. +d +()) + +235 +bo + + gsome_mutis_e_obably_de + = +l +; + +237 aut + gom_ + = +_i +-> +cd +. +u_bound +( +_fo +. +gDaVsi +()); + +238 aut + g + = +om_ +; i! +_i +-> +cd +. +d +(); ++it) + +240 + gMutiStus + & + gus + = * + +-> +cd +; + +241 + gus +. + gs_to_do + +( +add + ? +1 : -1); + +242 i( + gus +. + gs_to_do + <= 0) + +243 +some_mutis_e_obably_de + = +ue +; + +245 i(! + gadd + && ! + gus +. + gϋ_ed_ +. +emy +(&& + g_fo +. +cڏs +( +us +. +ϋ_ed__fo +)) + +247 + gus +. + gϋ_ed_ +. +r +(); + +248 + gus +. + gϋ_ed__fo + = +MgeTePtInfo +(); + +249 + gus +. + gϋ__time + = 0; + +250 + gus +. + gϋ__as +. +r +(); + +254 i( + gsome_mutis_e_obably_de +) + +255 + gage +. + gmutis_fizg_sk +-> +schedu +(); + +259  + gRlidMgeTeQueue +:: +updeTimesInZooKr +( + +260 +zkut +:: +ZooKrP + +zookr +, + +261 +d +:: +tiڮ +< +time_t +> +m_urosd__time_chged +, + +262 +d +:: +tiڮ +< +time_t +> +max_osd__time_chged +) const + +268 +Codi +:: +Reques + +s +; + +270 i( + gm_urosd__time_chged +) + +271 + gs +. +ema_back +( +zkut +:: +makeSReque +( + +272 +i_th + + "/m_urosd__time", +toSg +(* +m_urosd__time_chged +), -1)); + +274 i( + gmax_osd__time_chged +) + +275 + gs +. +ema_back +( +zkut +:: +makeSReque +( + +276 +i_th + + "/max_osd__time", +toSg +(* +max_osd__time_chged +), -1)); + +278 i(! + gs +. +emy +()) + +280 + gCodi +:: +Reڣs + +ڣs +; + +281 aut + gcode + = +zookr +-> +yMui +( +s +, +ڣs +); + +283 i( + gcode +) + +284 +LOG_ERROR +( +log +, "Couldn't set value ofodes for insertimes (" + +285 << +i_th + << "/min_unprocessed_insert_time, max_processed_insert_time)" << ": " + +286 << +zkut +:: +ZooKr +:: +r2rg +( +code +) + ". This shouldn't happen often."); + +291  + gRlidMgeTeQueue +:: +moveProsdEry +( +zkut +:: +ZooKrP + +zookr +, +LogEryP + & +y +) + +293 aut + gcode + = +zookr +-> +yRemove +( +i_th + + "/queue/" + +y +-> +znode_me +); + +295 i( + gcode +) + +296 +LOG_ERROR +( +log +, "Couldn'mov" << +i_th + << "/queue/" << +y +-> +znode_me + << ": " + +297 << +zkut +:: +ZooKr +:: +r2rg +( +code +) << ". This shouldn't happen often."); + +299 + gd +:: +tiڮ +< +time_t +> +m_urosd__time_chged +; + +300 + gd +:: +tiڮ +< +time_t +> +max_osd__time_chged +; + +302 +bo + + gfound + = +l +; + +303 +size_t + + gqueue_size + = 0; + +306 + gd +:: +unique_lock + +lock +( +e_mux +); + +312  + gQueue +:: + + + + = +queue +. +d +(); + g + !queue. +beg +();) + +314 -- + g +; + +315 i(* + g + = +y +) + +317 +found + = +ue +; + +318 +updeSOnQueueEryRemov +( + +319 +y +, +ue +, + +320 +m_urosd__time_chged +, +max_osd__time_chged +, +lock +); + +322 + gqueue +. +a +( + +); + +323 + gqueue_size + = +queue +. +size +(); + +329 i(! + gfound +) + +330 +throw + +Exi +("C'fd " + +y +-> +znode_me + + " ithmemy queue. Iibug", +ECodes +:: +LOGICAL_ERROR +); + +332 +nifySubsibs +( +queue_size +); + +334 +updeTimesInZooKr +( +zookr +, +m_urosd__time_chged +, +max_osd__time_chged +); + +338 +bo + + gRlidMgeTeQueue +:: +move +( +zkut +:: +ZooKrP + +zookr +, cڡ +Sg + & +_me +) + +340 +LogEryP + + gfound +; + +341 +size_t + + gqueue_size + = 0; + +343 + gd +:: +tiڮ +< +time_t +> +m_urosd__time_chged +; + +344 + gd +:: +tiڮ +< +time_t +> +max_osd__time_chged +; + +347 + gd +:: +unique_lock + +lock +( +e_mux +); + +349 + gvtu_s +. +move +( +_me +); + +351  + gQueue +:: + + + + = +queue +. +beg +(); + g + !queue. +d +();) + +353 i((* + g +)-> + gw__me + = +_me +) + +355 +found + = * + +; + +356 +updeSOnQueueEryRemov +( + +357 +found +, +l +, + +358 +m_urosd__time_chged +, +max_osd__time_chged +, +lock +); + +359 + gqueue +. +a +( + +++); + +360 + gqueue_size + = +queue +. +size +(); + +364 ++ + g +; + +368 i(! + gfound +) + +369  + gl +; + +371 +nifySubsibs +( +queue_size +); + +373 + gzookr +-> +yRemove +( +i_th + + "/queue/" + +found +-> +znode_me +); + +374 +updeTimesInZooKr +( +zookr +, +m_urosd__time_chged +, +max_osd__time_chged +); + +376  + gue +; + +380 +bo + + gRlidMgeTeQueue +:: +moveFromVtuPts +(cڡ +MgeTePtInfo + & +_fo +) + +382 +d +:: +unique_lock + +lock +( +e_mux +); + +383  + gvtu_s +. +move +( +_fo +); + +387  + gRlidMgeTeQueue +:: +puLogsToQueue +( +zkut +:: +ZooKrP + +zookr +, +Codi +:: +WchClback + +wch_back +) + +389 +d +:: +lock_gud + +lock +( +pu_logs_to_queue_mux +); + +391 +Sg + + gdex_r + = +zookr +-> +g +( +i_th + + "/log_pointer"); + +392 +UI64 + + gdex +; + +394 +Sgs + + glog_s + = +zookr +-> +gChdnWch +( +zookr_th + + "/log", +nuαr +, +wch_back +); + +400 +updeMutis +( +zookr +); + +402 i( + gdex_r +. +emy +()) + +405 + gdex + = +log_s +. +emy +(? 0 : +r +< +UI64 +>( +d +:: +m_emt +og_s. +beg +(),og_s. +d +())-> +subr +( + +("log-"))); + +407 + gzookr +-> +t +( +i_th + + "/log_por", +toSg +( +dex +)); + +411 + gdex + = +r +< +UI64 +>( +dex_r +); + +414 +Sg + + gm_log_y + = "log-" + +dIndex +( +dex +); + +418 + glog_s +. +a +( + +419 +d +:: +move_if +( +log_s +. +beg +(),og_s. +d +(), [& +m_log_y +](cڡ +Sg + & +y +) { ntry < min_log_entry; }), + +420 +log_s +. +d +()); + +422 i(! + glog_s +. +emy +()) + +424 + gd +:: +st +( +log_s +. +beg +(),og_s. +d +()); + +430  +cڡex +ut + gMAX_MULTI_OPS + = 100; + +432  +size_t + + gy_idx + = 0, + gnum_s + = +log_s +. +size +();ry_idx +log_s +. +size +() + +436 ? +log_s +. +d +() + +437 : ( +beg + + +MAX_MULTI_OPS +); + +438 aut + gϡ + = +d + - 1; + +440 +Sg + + gϡ_y + = * +ϡ +; + +441 i(! +tsWh +( +ϡ_y +, "log-")) + +442 +throw + +Exi +("E izookda: uxedod" + +ϡ_y + + " i" + +zookr_th + + "/log", + +443 +ECodes +:: +UNEXPECTED_NODE_IN_ZOOKEEPER +); + +445 +UI64 + + gϡ_y_dex + = +r +( +ϡ_y +. +subr +( + +("log-"))); + +447 +LOG_DEBUG +( +log +, "PuΚg " << ( +d + - +beg +<< "rtqueue: " << *beg << " - " << * +ϡ +); + +449 + gzkut +:: +AsyncReڣs +< +Codi +:: +GReڣ +> +futus +; + +450 + gfutus +. +rve +( +d + - +beg +); + +452 aut + g + = +beg +; i! +d +; ++it) + +453 + gfutus +. +ema_back +(* + +, +zookr +-> +asyncG +( +zookr_th + + "/log/" + *it)); + +457 + gCodi +:: +Reques + +s +; + +458 + gd +:: +ve +< +LogEryP +> +cݛd_s +; + +459 + gcݛd_s +. +rve +( +d + - +beg +); + +461 + gd +:: +tiڮ +< +time_t +> +m_urosd__time_chged +; + +463 aut& + gfutu + : +futus +) + +465 +Codi +:: +GReڣ + +s + = +futu +. +cd +. +g +(); + +467 + gcݛd_s +. +ema_back +( +LogEry +:: +r +( +s +. +da +,es. + +)); + +469 + gs +. +ema_back +( +zkut +:: +makeCeReque +( + +470 +i_th + + "/queue/queue-", +s +. +da +, +zkut +:: +CeMode +:: +PsitSequtl +)); + +472 cڡut& + gy + = * +cݛd_s +. +back +(); + +473 i( + gy +. + gty + = +LogEry +:: +GET_PART +) + +475 +d +:: +lock_gud + +e_lock +( +e_mux +); + +476 i( + gy +. + g_time + && (! + gm_urosd__time + ||ntry.create_time < min_unprocessed_insert_time)) + +478 + gm_urosd__time + = +y +. +_time +; + +479 + gm_urosd__time_chged + = +m_urosd__time +; + +484 + gs +. +ema_back +( +zkut +:: +makeSReque +( + +485 +i_th + + "/log_por", +toSg +( +ϡ_y_dex + + 1), -1)); + +487 i( + gm_urosd__time_chged +) + +488 + gs +. +ema_back +( +zkut +:: +makeSReque +( + +489 +i_th + + "/m_urosd__time", +toSg +(* +m_urosd__time_chged +), -1)); + +491 aut + gڣs + = +zookr +-> +mui +( +s +); + +495 + gy + + +497 + gd +:: +lock_gud + +e_lock +( +e_mux +); + +499 + glog_por + = +ϡ_y_dex + + 1; + +501  +size_t + + gcݛd_y_idx + = 0, + gnum_cݛd_s + = +cݛd_s +. +size +(); copied_entry_idx (* +ڣs +[ +cݛd_y_idx +]). +th_d +; + +504 + gcݛd_s +[ +cݛd_y_idx +]-> + gznode_me + = +th_d +. +subr +թh_d. +fd_ϡ_of +('/') + 1); + +506 + gd +:: +tiڮ +< +time_t +> +unud + = +l +; + +507 +Uocked +( +cݛd_s +[ +cݛd_y_idx +], +unud +, +e_lock +); + +510 + gϡ_queue_upde + = +time +( +nuαr +); + +512 +tch + (...) + +516 + gd +:: +rme +(); + +519 i(! + gcݛd_s +. +emy +()) + +520 +LOG_DEBUG +( +log +, "Pued " << +cݛd_s +. +size +() << "ntrieso queue."); + +523 i( + gage +. + gqueue_sk_hd +) + +524 + gage +. + gqueue_sk_hd +-> +wake +(); + +529  +size_t + +couPtsToMu +( + +530 cڡ +RlidMgeTeMutiEry + & +muti +, cڡ +AiveDaPtS + & +s +) + +532 +size_t + + gcou + = 0; + +533 cڡut& + g + : +muti +. +block_numbs +) + +535 cڡ +Sg + & +i_id + = + +. +f +; + +536 +I64 + + gblock_num + = + +. +cd +; + +540 +MgeTePtInfo + +covg__fo +( + +541 +i_id +, 0, +block_num +, +MgeTePtInfo +:: +MAX_LEVEL +, MgeTePtInfo:: +MAX_BLOCK_NUMBER +); + +542 cڡ + gSg + & + gcoved__me + : +s +. +gPtsCovedBy +( +covg__fo +)) + +544 aut +_fo + = +MgeTePtInfo +:: +omPtName +( +coved__me +, +s +. +gFmVsi +()); + +545 i( + g_fo +. +gDaVsi +(< + gblock_num +) + +546 ++ + gcou +; + +550  + gcou +; + +554  + gRlidMgeTeQueue +:: +updeMutis +( +zkut +:: +ZooKrP + +zookr +, +Codi +:: +WchClback + +wch_back +) + +556 +d +:: +lock_gud + +lock +( +upde_mutis_mux +); + +558 +Sgs + + gs__zk + = +zookr +-> +gChdnWch +( +zookr_th + + "/mutis", +nuαr +, +wch_back +); + +559 +SgS + +s__zk_t +( +s__zk +. +beg +(),rs__zk. +d +()); + +562 +Sgs + + gs_to_ld +; + +563 +bo + + gsome_aive_mutis_we_kd + = +l +; + +565 + gd +:: +lock_gud + +e_lock +( +e_mux +); + +567 aut + g + = +mutis_by_znode +. +beg +(); i!mutis_by_znode. +d +();) + +569 cڡ + gRlidMgeTeMutiEry + & + gy + = * + +-> +cd +. +y +; + +570 i(! + gs__zk_t +. +cou +( +y +. +znode_me +)) + +572 i(! + g +-> + gcd +. + gis_de +) + +574 +LOG_DEBUG +( +log +, "Removg kd muti " + +y +. +znode_me + + " fromocal state."); + +575 + gsome_aive_mutis_we_kd + = +ue +; + +578 +LOG_DEBUG +( +log +, "Removg obsޑmuti " + +y +. +znode_me + + " fromocal state."); + +580 cڡut& + gi_d_block_num + : +y +. +block_numbs +) + +582 aut& +_i + = +mutis_by_i +[ +i_d_block_num +. +f +]; + +583 + g_i +. +a +( +i_d_block_num +. +cd +); + +584 i( + g_i +. +emy +()) + +585 + gmutis_by_i +. +a +( +i_d_block_num +. +f +); + +588 + g + = +mutis_by_znode +. +a +( + +); + +591 ++ + g +; + +594 cڡ + gSg + & + gznode + : +s__zk_t +) + +596 i(! +mutis_by_znode +. +cou +( +znode +)) + +597 +s_to_ld +. +push_back +( +znode +); + +601 i( + gsome_aive_mutis_we_kd +) + +602 + gage +. + gqueue_sk_hd +-> +wake +(); + +604 i(! + gs_to_ld +. +emy +()) + +606 +LOG_INFO +( +log +, "Ldg " + +toSg +( +s_to_ld +. +size +()) + " mutationntries: " + +607 + +s_to_ld +. +t +(+ " - " +rs_to_ld. +back +()); + +609 + gd +:: +ve +< +d +:: +futu +< +Codi +:: +GReڣ +>> +futus +; + +610 cڡ + gSg + & + gy + : +s_to_ld +) + +611 +futus +. +ema_back +( +zookr +-> +asyncG +( +zookr_th + + "/mutis/" + +y +)); + +613 + gd +:: +ve +< +RlidMgeTeMutiEryP +> +w_mutis +; + +614  +size_t + + gi + = 0; i < + gs_to_ld +. +size +(); ++i) + +616 + gw_mutis +. +push_back +( +d +:: +make_shed +< +RlidMgeTeMutiEry +>( + +617 +RlidMgeTeMutiEry +:: +r +( +futus +[ +i +]. +g +(). +da +, +s_to_ld +[i]))); + +620 +bo + + gsome_mutis_e_obably_de + = +l +; + +622 + gd +:: +lock_gud + +e_lock +( +e_mux +); + +624 cڡ + gRlidMgeTeMutiEryP + & + gy + : +w_mutis +) + +626 aut& +muti + = +mutis_by_znode +. +ema +( +y +-> +znode_me +, +MutiStus +(entry)) + +627 . + gf +-> + gcd +; + +629 cڡut& + g + : +y +-> +block_numbs +) + +631 cڡ +Sg + & +i_id + = + +. +f +; + +632 +I64 + + gblock_num + = + +. +cd +; + +633 + gmutis_by_i +[ +i_id +]. +ema +( +block_num +, & +muti +); + +637 + gmuti +. + gs_to_do + + +couPtsToMu +(* +y +, +cut_s +); + +641 cڡut& + gqueue_y + : +queue +) + +643 cڡ +Sg + & +odud__me + : +queue_y +-> +gVtuPtNames +()) + +645 aut +_fo + = +MgeTePtInfo +:: +omPtName +( +odud__me +, +fm_vsi +); + +646 aut + g + = +y +-> +block_numbs +. +fd +( +_fo +. +i_id +); + +647 i( + g + ! +y +-> +block_numbs +. +d +(&& + +-> +cd + > +_fo +. +gDaVsi +()) + +648 ++ +muti +. +s_to_do +; + +652 i( + gmuti +. + gs_to_do + == 0) + +653 +some_mutis_e_obably_de + = +ue +; + +657 + gage +. + gmge_g_sk +-> +schedu +(); + +659 i( + gsome_mutis_e_obably_de +) + +660 + gage +. + gmutis_fizg_sk +-> +schedu +(); + +665 +RlidMgeTeMutiEryP + + gRlidMgeTeQueue +:: +moveMuti +( + +666 +zkut +:: +ZooKrP + +zookr +, cڡ +Sg + & +muti_id +) + +668 + gd +:: +lock_gud + +lock +( +upde_mutis_mux +); + +670 aut + grc + = +zookr +-> +yRemove +( +zookr_th + + "/mutis/" + +muti_id +); + +671 i( + grc + = +Codi +:: +ZOK +) + +672 +LOG_DEBUG +( +log +, "Removed muti " + +muti_id + + " from ZooKeeper."); + +674 +RlidMgeTeMutiEryP + + gy +; + +675 +bo + + gmuti_was_aive + = +l +; + +677 + gd +:: +lock_gud + +e_lock +( +e_mux +); + +679 aut + g + = +mutis_by_znode +. +fd +( +muti_id +); + +680 i( + g + = +mutis_by_znode +. +d +()) + +681  +nuαr +; + +683 + gmuti_was_aive + = ! + +-> +cd +. +is_de +; + +685 + gy + = + +-> +cd +. +y +; + +686 cڡut& + gi_d_block_num + : +y +-> +block_numbs +) + +688 aut& +_i + = +mutis_by_i +[ +i_d_block_num +. +f +]; + +689 + g_i +. +a +( +i_d_block_num +. +cd +); + +690 i( + g_i +. +emy +()) + +691 + gmutis_by_i +. +a +( +i_d_block_num +. +f +); + +694 + gmutis_by_znode +. +a +( + +); + +695 +LOG_DEBUG +( +log +, "Removed muti " + +y +-> +znode_me + + " fromocal state."); + +698 i( + gmuti_was_aive +) + +699 + gage +. + gqueue_sk_hd +-> +wake +(); + +701  + gy +; + +705 + gRlidMgeTeQueue +:: +SgS + +RlidMgeTeQueue +:: +moveSiblgPtsFMgeToEndOfQueue +(cڡ +Sg + & +_me +) + +707 +d +:: +lock_gud + +lock +( +e_mux +); + +710 +SgS + + gs_f_mge +; + +711 + gQueue +:: + + +mge_y + = +queue +. +d +(); + +712  + gQueue +:: + + + + = +queue +. +beg +(); + g + !queue. +d +(); ++it) + +714 i((* + g +)-> + gty + = +LogEry +:: +MERGE_PARTS + || (* + +)-> +ty + =LogEry:: +MUTATE_PART +) + +716 i( +d +:: +fd +((* + +)-> +sour_s +. +beg +(), (*)->sour_s. +d +(), +_me +) + +717 !(* + +)-> +sour_s +. +d +()) + +719 +s_f_mge + = +SgS +((* + +)-> +sour_s +. +beg +(), (*)->sour_s. +d +()); + +720 + gmge_y + = + +; + +726 i(! + gs_f_mge +. +emy +()) + +729  + gQueue +:: + + + + = +queue +. +beg +(); + g + !queue. +d +();) + +731 aut + g0 + = + +; + +732 ++ + g +; + +734 i( + g0 + = +mge_y +) + +737 i(((* + g0 +)-> + gty + = +LogEry +:: +MERGE_PARTS + || (* +0 +)-> +ty + =LogEry:: +GET_PART + || (*0)->ty =LogEry:: +MUTATE_PART +) + +738 && +s_f_mge +. +cou +((* +0 +)-> +w__me +)) + +740 +queue +. +li +(queue. +d +(), queue, +0 +, + +); + +745  + gs_f_mge +; + +748 +bo + + gRlidMgeTeQueue +:: +checkRRgeCBeRemoved +(cڡ +MgeTePtInfo + & +_fo +, cڡ +LogEryP + +y_r +, cڡ +RlidMgeTeLogEryDa + & +cut +) const + +750 i( + gy_r +-> + gty + ! +LogEry +:: +REPLACE_RANGE +) + +751  +l +; + +753 i( + gcut +. + gty + ! +LogEry +:: +REPLACE_RANGE + && +cut +. +ty + !LogEry:: +DROP_RANGE +) + +754  +l +; + +756 i( + gy_r +-> + ga_nge_y + ! +nuαr + && +y_r +-> +a_nge_y + = +cut +.replace_range_entry) + +757  +l +; + +759 cڡ + gSg + & + gw__me + : +y_r +-> +a_nge_y +-> +w__mes +) + +760 i(! +_fo +. +cڏs +( +MgeTePtInfo +:: +omPtName +( +w__me +, +fm_vsi +))) + +761  + gl +; + +763  + gue +; + +766  + gRlidMgeTeQueue +:: +movePtProducgOpsInRge +( +zkut +:: +ZooKrP + +zookr +, cڡ +MgeTePtInfo + & +_fo +, cڡ +RlidMgeTeLogEryDa + & +cut +) + +768 +Queue + + gto_wa +; + +769 +size_t + + gmoved_s + = 0; + +770 + gd +:: +tiڮ +< +time_t +> +m_urosd__time_chged +; + +771 + gd +:: +tiڮ +< +time_t +> +max_osd__time_chged +; + +774 + gd +:: +unique_lock + +lock +( +e_mux +); + +775  + gQueue +:: + + + + = +queue +. +beg +(); + g + !queue. +d +();) + +777 aut + gty + = (* + +)-> +ty +; + +779 i((( + gty + = +LogEry +:: +GET_PART + || +ty + =LogEry:: +MERGE_PARTS + ||y =LogEry:: +MUTATE_PART +) + +780 && +_fo +. +cڏs +( +MgeTePtInfo +:: +omPtName +((* + +)-> +w__me +, +fm_vsi +))) + +781 || +checkRRgeCBeRemoved +( +_fo +, * + +, +cut +)) + +783 i((* + g +)-> + gcuy_executg +) + +784 + gto_wa +. +push_back +(* + +); + +785 aut + gcode + = +zookr +-> +yRemove +( +i_th + + "/queue/" + (* + +)-> +znode_me +); + +786 i( + gcode +) + +787 +LOG_INFO +( +log +, "Couldn'mov" << +i_th + + "/queue/" + (* + +)-> +znode_me + << ": " + +788 << +zkut +:: +ZooKr +:: +r2rg +( +code +)); + +790 +updeSOnQueueEryRemov +( + +791 * + +, +l +, + +792 +m_urosd__time_chged +, +max_osd__time_chged +, +lock +); + +793 + gqueue +. +a +( + +++); + +794 ++ + gmoved_s +; + +797 ++ + g +; + +800 +updeTimesInZooKr +( +zookr +, +m_urosd__time_chged +, +max_osd__time_chged +); + +802 +LOG_DEBUG +( +log +, "Removed " << +moved_s + << "ntries from queue. " + +803 "Wag f " << +to_wa +. +size +() << "ntrieshatre currentlyxecuting."); + +806  + gLogEryP + & + gy + : +to_wa +) + +807 +y +-> +executi_come +. +wa +( +lock +, [&y] {  !y-> +cuy_executg +; }); + +811 +size_t + + gRlidMgeTeQueue +:: +gCisCouFRge +( + +812 cڡ +MgeTePtInfo + & +nge +, cڡ +LogEry + & +y +, + +813 +Sg + * +out_desti +, +d +:: +lock_gud + & ) const + +815 +d +:: +ve +> + gcis +; + +817 aut& + gfutu__em + : +futu_s +) + +820 i( +futu__em +. +cd +-> +znode_me + = +y +.znode_name) + +823 i(! + gnge +. +isDisjot +( +MgeTePtInfo +:: +omPtName +( +futu__em +. +f +, +fm_vsi +))) + +825 + gcis +. +ema_back +( +futu__em +. +f +, futu__em. +cd +); + +830 i( + gout_desti +) + +832 + gd +:: +rgam + +ss +; + +833 + gss + << "C'execu commd f܄g" << + gnge +. +gPtName +(<< " (y " << + gy +. + gznode_me + << "). "; + +834 + gss + << "Th" << + gcis +. +size +() << " currentlyxecutingntries blocking it: "; + +835 cڡut& + gci + : +cis +) + +836 +ss + << +ci +. +cd +-> +tyToSg +(<< "" << ci. +f + << ", "; + +838 * + gout_desti + = +ss +. +r +(); + +841  + gcis +. +size +(); + +845  + gRlidMgeTeQueue +:: +checkTheANoCisInRge +(cڡ +MgeTePtInfo + & +nge +, cڡ +LogEry + & +y +) + +847 +Sg + + gcis_desti +; + +848 + gd +:: +lock_gud + +lock +( +e_mux +); + +850 i(0 ! +gCisCouFRge +( +nge +, +y +, & +cis_desti +, +lock +)) + +851 +throw + +Exi +( +cis_desti +, +ECodes +:: +UNFINISHED +); + +855 +bo + + gRlidMgeTeQueue +:: +isNCovedByFutuPtsIm +(cڡ +Sg + & +w__me +, Sg & +out_as +, +d +:: +lock_gud + & ) const + +858 i( +futu_s +. +cou +( +w__me +)) + +860 +out_as + = "Nكxecutgogry f܅" + +w__me + + +862  + gl +; + +873 aut + gsu_ + = +MgeTePtInfo +:: +omPtName +( +w__me +, +fm_vsi +); + +876 cڡut& + gfutu__em + : +futu_s +) + +878 aut +futu_ + = +MgeTePtInfo +:: +omPtName +( +futu__em +. +f +, +fm_vsi +); + +880 i( + gfutu_ +. +cڏs +( +su_ +)) + +882 + gout_as + = "Nكxecutgogry f܅" + +w__me + + " because it is covered byart " + +883 + +futu__em +. +f + + "hat is currentlyxecuting"; + +884  + gl +; + +888  + gue +; + +891 +bo + + gRlidMgeTeQueue +:: +addFutuPtIfNCovedByThem +(cڡ +Sg + & +_me +, +LogEry + & +y +, Sg & +je_as +) + +893 + gd +:: +lock_gud + +lock +( +e_mux +); + +895 i( +isNCovedByFutuPtsIm +( +_me +, +je_as +, +lock +)) + +897 + gCuyExecutg +:: +tAuPtName +( +y +, +_me +, * +this +); + +898  + gue +; + +901  + gl +; + +905 +bo + + gRlidMgeTeQueue +:: +shouldExecuLogEry +( + +906 cڡ +LogEry + & +y +, + +907 +Sg + & +out_pope_as +, + +908 +MgeTeDaMgMut + & +mg_mut +, + +909 +MgeTeDa + & +da +, + +910 +d +:: +lock_gud + & +queue_lock +) const + +912 i( +y +. +ty + = +LogEry +:: +MERGE_PARTS + + +913 || +y +. +ty + = +LogEry +:: +GET_PART + + +914 || +y +. +ty + = +LogEry +:: +MUTATE_PART +) + +916 cڡ +Sg + & +w__me + : +y +. +gBlockgPtNames +()) + +918 i(! +isNCovedByFutuPtsIm +( +w__me +, +out_pope_as +, +queue_lock +)) + +920 i(! +out_pope_as +. +emy +()) + +921 +LOG_DEBUG +( +log +, +out_pope_as +); + +922  + gl +; + +927 i( + gy +. + gty + = +LogEry +:: +MERGE_PARTS + || +y +. +ty + =LogEry:: +MUTATE_PART +) + +934 +size_t + +sum_s_size__bys + = 0; + +935 cڡut& + gme + : +y +. +sour_s +) + +937 i( +futu_s +. +cou +( +me +)) + +939 +Sg + +as + = "N mgg iط " + +y +. +w__me + + +940 + " beu" + +me + + " isoteady yet (logntry forhatart is beingrocessed)."; + +941 +LOG_TRACE +( +log +, +as +); + +942 + gout_pope_as + = +as +; + +943  + gl +; + +946 aut + g + = +da +. +gPtIfExis +( +me +, { +MgeTeDaPtS +:: +PCommd +, MgeTeDaPtS:: +Commd +, MgeTeDaPtS:: +Outded +}); + +947 i( + g +) + +948 + gsum_s_size__bys + + + +-> +bys__disk +; + +951 i( + gmg_mut +. + gmges_block +. +isCed +()) + +953 +Sg + + gas + = "Nكxecutgogry f܅" + +y +. +w__me + + " because mergesnd mutationsre cancelledow."; + +954 +LOG_DEBUG +( +log +, +as +); + +955 + gout_pope_as + = +as +; + +956  + gl +; + +959 +UI64 + + gmax_sour_s_size + = +y +. +ty + = +LogEry +:: +MERGE_PARTS + ? +mg_mut +. +gMaxSourPtsSizeFMge +() + +960 : +mg_mut +. +gMaxSourPtSizeFMuti +(); + +967 cڡut + gda_gs + = +da +. +gStgs +(); + +968 +bo + + gigne_max_size + = ( +y +. +ty + = +LogEry +:: +MERGE_PARTS +&& ( +max_sour_s_size + = +da_gs +-> +max_bys_to_mge__max_a__po +); + +970 i(! + gigne_max_size + && + gsum_s_size__bys + > + gmax_sour_s_size +) + +972 +Sg + + gas + = "Nكxecutgogry " + +y +. +tyToSg +(+ " f܅" +ry. +w__me + + +973 + " beu sourtsiz(" + +fmRdabSizeWhBySuffix +( +sum_s_size__bys +) + +974 + "ighhcumaximum (" + +fmRdabSizeWhBySuffix +( +max_sour_s_size +) + ")."; + +975 +LOG_DEBUG +( +log +, +as +); + +976 + gout_pope_as + = +as +; + +977  + gl +; + +982 i( + gy +. + gty + = +LogEry +:: +CLEAR_COLUMN + || +y +. +ty + =LogEry:: +REPLACE_RANGE +) + +984 +Sg + +cis_desti +; + +985 +Sg + + gnge_me + = ( +y +. +ty + = +LogEry +:: +REPLACE_RANGE +?ry. +a_nge_y +-> +dr_nge__me + :ry. +w__me +; + +986 aut + gnge + = +MgeTePtInfo +:: +omPtName +( +nge_me +, +fm_vsi +); + +988 i(0 ! +gCisCouFRge +( +nge +, +y +, & +cis_desti +, +queue_lock +)) + +990 +LOG_DEBUG +( +log +, +cis_desti +); + +991  + gl +; + +995  + gue +; + +999 +I64 + + gRlidMgeTeQueue +:: +gCutMutiVsiIm +( + +1000 cڡ +Sg + & +i_id +, +I64 + +da_vsi +, +d +:: +lock_gud + & ) const + +1002 aut +_i + = +mutis_by_i +. +fd +( +i_id +); + +1003 i( + g_i + = +mutis_by_i +. +d +()) + +1006 aut + g + = +_i +-> +cd +. +u_bound +( +da_vsi +); + +1007 i( + g + = +_i +-> +cd +. +beg +()) + +1010 -- + g +; + +1011  + g +-> + gf +; + +1015 +I64 + + gRlidMgeTeQueue +:: +gCutMutiVsi +(cڡ +Sg + & +i_id +, I64 +da_vsi +) const + +1017 + gd +:: +lock_gud + +lock +( +e_mux +); + +1018  +gCutMutiVsiIm +( +i_id +, +da_vsi +, +lock +); + +1022 + gRlidMgeTeQueue +:: +CuyExecutg +::CuyExecutg(cڡ +RlidMgeTeQueue +:: +LogEryP + & +y_ +, RlidMgeTeQueu& +queue_ +) + +1023 : +y +( +y_ +), +queue +( +queue_ +) + +1025 + gy +-> + gcuy_executg + = +ue +; + +1026 ++ + gy +-> + gnum_s +; + +1027 + gy +-> + gϡ_m_time + = +time +( +nuαr +); + +1029 cڡ + gSg + & + gw__me + : +y +-> +gBlockgPtNames +()) + +1031 i(! +queue +. +futu_s +. +ema +( +w__me +, +y +). + gcd +) + +1032 +throw + +Exi +("Taggg̗dyagged futu" + +w__me + + ". Thiibug.", +ECodes +:: +LOGICAL_ERROR +); + +1037  + gRlidMgeTeQueue +:: +CuyExecutg +:: +tAuPtName +( +RlidMgeTeQueue +:: +LogEry + & +y +, + +1038 cڡ +Sg + & +au__me +, +RlidMgeTeQueue + & +queue +) + +1040 i(! + gy +. + gau_w__me +. +emy +()) + +1041 +throw + +Exi +("Eryui'emy y. Thiibug.", +ECodes +:: +LOGICAL_ERROR +); + +1043 + gy +. + gau_w__me + = +au__me +; + +1046 i( + gy +. + gau_w__me + = +y +. +w__me +) + +1049 i(! + gqueue +. + gfutu_s +. +ema +( +y +. +au_w__me +,ry. +shed_om_this +()). + gcd +) + +1050 +throw + +Exi +("Aachg̗dyxig futu" + +y +. +au_w__me + + ". Thiibug.", +ECodes +:: +LOGICAL_ERROR +); + +1054 + gRlidMgeTeQueue +:: +CuyExecutg +::~CurrentlyExecuting() + +1056 +d +:: +lock_gud + +lock +( +queue +. +e_mux +); + +1058 + gy +-> + gcuy_executg + = +l +; + +1059 + gy +-> + gexecuti_come +. +nify_l +(); + +1061 cڡ + gSg + & + gw__me + : +y +-> +gBlockgPtNames +()) + +1063 i(! +queue +. +futu_s +. +a +( +w__me +)) + +1064 +LOG_ERROR +( +queue +. +log +, "Uaggg̗dy uagged futu" + +w__me + + ". This is bug."); + +1067 i(! + gy +-> + gau_w__me +. +emy +()) + +1069 i( + gy +-> + gau_w__me + ! +y +-> +w__me + && ! +queue +. +futu_s +. +a +ry-> +au_w__me +)) + +1070 +LOG_ERROR +( +queue +. +log +, "Uaggg̗dy uagged futu" + +y +-> +au_w__me + + ". This is bug."); + +1072 + gy +-> + gau_w__me +. +r +(); + +1077 + gRlidMgeTeQueue +:: +SeedEry + +RlidMgeTeQueue +:: +EryToPross +( +MgeTeDaMgMut + & +mg_mut +, +MgeTeDa + & +da +) + +1079 +LogEryP + + gy +; + +1081 + gd +:: +lock_gud + +lock +( +e_mux +); + +1083 aut + g + = +queue +. +beg +(); i!queue. +d +(); ++it) + +1085 i((* + g +)-> + gcuy_executg +) + +1088 i( +shouldExecuLogEry +(** + +, (*)-> +pope_as +, +mg_mut +, +da +, +lock +)) + +1090 + gy + = * + +; + +1091 + gqueue +. +li +( +queue +. +d +(), queue, + +); + +1096 ++(* + g +)-> + gnum_poped +; + +1097 (* + g +)-> + gϡ_pope_time + = +time +( +nuαr +); + +1101 i( + gy +) + +1102  { + gy +, + gd +:: +unique_r +< +CuyExecutg +>{ +w + CuyExecutg( +y +, * +this +) } }; + +1108 +bo + + gRlidMgeTeQueue +:: +ossEry +( + +1109 +d +:: +funi +< +zkut +:: +ZooKrP +()> +g_zookr +, + +1110 +LogEryP + & +y +, + +1111 cڡ +d +:: +funi +< +bo +( +LogEryP + &)> +func +) + +1113 +d +:: +exi_r + +ved_exi +; + +1115 + gy + + +1117 i( +func +( +y +)) + +1118 +moveProsdEry +( +g_zookr +(), +y +); + +1120 +tch + (...) + +1122 + gved_exi + = +d +:: +cut_exi +(); + +1125 i( + gved_exi +) + +1127 + gd +:: +lock_gud + +lock +( +e_mux +); + +1129 + gy +-> + gexi + = +ved_exi +; + +1131 i( + gy +-> + gty + = +RlidMgeTeLogEryDa +:: +MUTATE_PART +) + +1134 +I64 + +su_da_vsi + = +MgeTePtInfo +:: +omPtName +( +y +-> +w__me +, +fm_vsi +) + +1135 . +gDaVsi +(); + +1136 aut + gsour__fo + = +MgeTePtInfo +:: +omPtName +( + +1137 +y +-> +sour_s +. + +(0), +fm_vsi +); + +1139 aut + g_i + = +mutis_by_i +. +fd +( +sour__fo +. +i_id +); + +1140 i( + g_i + ! +mutis_by_i +. +d +()) + +1142 aut +mutis_beg_ + = +_i +-> +cd +. +u_bound +( +sour__fo +. +gDaVsi +()); + +1143 aut + gmutis_d_ + = +_i +-> +cd +. +u_bound +( +su_da_vsi +); + +1144 aut + g + = +mutis_beg_ +; i! +mutis_d_ +; ++it) + +1146 + gMutiStus + & + gus + = * + +-> +cd +; + +1147 + gus +. + gϋ_ed_ + = +y +-> +sour_s +. + +(0); + +1148 + gus +. + gϋ_ed__fo + = +sour__fo +; + +1149 + gus +. + gϋ__time + = +time +( +nuαr +); + +1150 + gus +. + gϋ__as + = +gExiMesge +( +ved_exi +, +l +); + +1155  + gl +; + +1158  + gue +; + +1162 + gd +:: + +< +size_t +, + gsize_t +> + gRlidMgeTeQueue +:: +couMgesAndPtMutis +() const + +1164 +d +:: +lock_gud + +lock +( +e_mux +); + +1166 +size_t + + gcou_mges + = 0; + +1167 +size_t + + gcou_mutis + = 0; + +1168 cڡut& + gy + : +queue +) + +1170 i( +y +-> +ty + = +RlidMgeTeLogEry +:: +MERGE_PARTS +) + +1171 ++ +cou_mges +; + +1172 i( + gy +-> + gty + = +RlidMgeTeLogEry +:: +MUTATE_PART +) + +1173 ++ +cou_mutis +; + +1176  + gd +:: +make_ +( +cou_mges +, +cou_mutis +); + +1180 +size_t + + gRlidMgeTeQueue +:: +couMutis +() const + +1182 +d +:: +lock_gud + +lock +( +e_mux +); + +1183  + gmutis_by_znode +. +size +(); + +1187 +size_t + + gRlidMgeTeQueue +:: +couFishedMutis +() const + +1189 +d +:: +lock_gud + +lock +( +e_mux +); + +1191 +size_t + + gcou + = 0; + +1192 cڡut& + g + : +mutis_by_znode +) + +1194 cڡut& +muti + = + +. +cd +; + +1195 i(! + gmuti +. + gis_de +) + +1198 ++ + gcou +; + +1201  + gcou +; + +1205 +RlidMgeTeMgePdi + + gRlidMgeTeQueue +:: +gMgePdi +( +zkut +:: +ZooKrP + & +zookr +) + +1207  +RlidMgeTeMgePdi +(* +this +, +zookr +); + +1211 +MutiCommds + + gRlidMgeTeQueue +:: +gMutiCommds +( + +1212 cڡ +MgeTeDa +:: +DaPtP + & + +, +I64 + +desed_muti_vsi +) const + +1218 i( + g +-> + gfo +. +gDaVsi +(> + gdesed_muti_vsi +) + +1220 +LOG_WARNING +( +log +, "Dvsi o෹ " << + +-> +me + << " islready greaterhan " + +1221 "desed muti vsi " << +desed_muti_vsi +); + +1222  + gMutiCommds +{}; + +1225 + gd +:: +lock_gud + +lock +( +e_mux +); + +1227 aut + g_i + = +mutis_by_i +. +fd +( + +-> +fo +. +i_id +); + +1228 i( + g_i + = +mutis_by_i +. +d +()) + +1230 +LOG_WARNING +( +log +, "Thnmutiڠf܅ti ID " << + +-> +fo +. +i_id + + +1231 << " (ygmu" << + +-> +me + << "" << +toSg +( +desed_muti_vsi +) << ")"); + +1232  + gMutiCommds +{}; + +1235 aut + gbeg + = +_i +-> +cd +. +u_bound +( + +-> +fo +. +gDaVsi +()); + +1237 aut + gd + = +_i +-> +cd +. +low_bound +( +desed_muti_vsi +); + +1238 i( + gd + = +_i +-> +cd +. +d +(||nd-> +f + ! +desed_muti_vsi +) + +1239 +LOG_WARNING +( +log +, "Muti wh vsi " << +desed_muti_vsi + + +1240 << " found ii ID " << + +-> +fo +. +i_id + + +1241 << " (ygmu" << + +-> +me + + ")"); + +1243 ++ + gd +; + +1245 +MutiCommds + + gcommds +; + +1246 aut + g + = +beg +; i! +d +; ++it) + +1247 + gcommds +. + +( +commds +. +d +(), + +-> +cd +-> +y +->commds. +beg +(), it->second->entry->commands.end()); + +1249  + gcommds +; + +1253 +bo + + gRlidMgeTeQueue +:: +yFizeMutis +( +zkut +:: +ZooKrP + +zookr +) + +1255 +d +:: +ve +< +RlidMgeTeMutiEryP +> +ndides +; + +1257 + gd +:: +lock_gud + +lock +( +e_mux +); + +1259 aut& + gkv + : +mutis_by_znode +) + +1261 cڡ +Sg + & +znode + = +kv +. +f +; + +1262 + gMutiStus + & + gmuti + = +kv +. +cd +; + +1264 i( + gmuti +. + gis_de +) + +1267 i( + gznode + < +muti_por +) + +1269 +LOG_TRACE +( +log +, "Mkg muti " << +znode + << " dڐbeu ii +znode_me + << " is done"); + +1275 + gndides +. +push_back +( +muti +. +y +); + +1280 i( + gndides +. +emy +()) + +1281  + gl +; + +1283 aut + gmge_ed + = +gMgePdi +( +zookr +); + +1285 + gd +:: +ve + +fished +; + +1286 cڡ + gRlidMgeTeMutiEryP + & + gndide + : +ndides +) + +1288 i( +mge_ed +. +isMutiFished +(* +ndide +)) + +1289 +fished +. +push_back +( +ndide +. +g +()); + +1292 i(! + gfished +. +emy +()) + +1294 + gzookr +-> +t +( +i_th + + "/muti_por", +fished +. +back +()-> +znode_me +); + +1296 + gd +:: +lock_gud + +lock +( +e_mux +); + +1298 + gmuti_por + = +fished +. +back +()-> +znode_me +; + +1300 cڡ +RlidMgeTeMutiEry + * + gy + : +fished +) + +1302 aut + + = +mutis_by_znode +. +fd +( +y +-> +znode_me +); + +1303 i( + g + ! +mutis_by_znode +. +d +()) + +1305 +LOG_TRACE +( +log +, "Muti " << +y +-> +znode_me + << " is done"); + +1306 + g +-> + gcd +. + gis_de + = +ue +; + +1311  + gndides +. +size +(! +fished +.size(); + +1315  + gRlidMgeTeQueue +:: +dibMgesInRge +(cڡ +Sg + & +_me +) + +1317 +d +:: +lock_gud + +lock +( +e_mux +); + +1318 + gvtu_s +. +add +( +_me +); + +1322 + gRlidMgeTeQueue +:: +Stus + +RlidMgeTeQueue +:: +gStus +() const + +1324 +d +:: +lock_gud + +lock +( +e_mux +); + +1326 +Stus + + gs +; + +1328 + gs +. + gfutu_s + = +futu_s +. +size +(); + +1329 + gs +. + gqueue_size + = +queue +. +size +(); + +1330 + gs +. + gϡ_queue_upde + = +ϡ_queue_upde +; + +1332 + gs +. + gs__queue + = 0; + +1333 + gs +. + gmges__queue + = 0; + +1334 + gs +. + g_mutis__queue + = 0; + +1335 + gs +. + gqueue_de_time + = 0; + +1336 + gs +. + gs_de_time + = 0; + +1337 + gs +. + gmges_de_time + = 0; + +1338 + gs +. + g_mutis_de_time + = 0; + +1340 cڡ + gLogEryP + & + gy + : +queue +) + +1342 i( +y +-> +_time + && (! +s +. +queue_de_time + ||ntry->create_time +_time +; + +1345 i( + gy +-> + gty + = +LogEry +:: +GET_PART +) + +1347 ++ +s +. +s__queue +; + +1349 i( + gy +-> + g_time + && (! + gs +. + gs_de_time + ||ntry->create_time +_time +; + +1352 + gs +. + gde__to_g + = +y +-> +w__me +; + +1356 i( + gy +-> + gty + = +LogEry +:: +MERGE_PARTS +) + +1358 ++ +s +. +mges__queue +; + +1360 i( + gy +-> + g_time + && (! + gs +. + gmges_de_time + ||ntry->create_time +_time +; + +1363 + gs +. + gde__to_mge_to + = +y +-> +w__me +; + +1367 i( + gy +-> + gty + = +LogEry +:: +MUTATE_PART +) + +1369 ++ +s +. +_mutis__queue +; + +1371 i( + gy +-> + g_time + && (! + gs +. + g_mutis_de_time + ||ntry->create_time +_time +; + +1374 + gs +. + gde__to_mu_to + = +y +-> +w__me +; + +1379  + gs +; + +1383  + gRlidMgeTeQueue +:: +gErs +( +LogErsDa + & +s +) const + +1385 +s +. +r +(); + +1386 + gd +:: +lock_gud + +lock +( +e_mux +); + +1388 + gs +. +rve +( +queue +. +size +()); + +1389 cڡut& + gy + : +queue +) + +1390 +s +. +ema_back +(* +y +); + +1394  + gRlidMgeTeQueue +:: +gInTimes +( +time_t + & +out_m_urosd__time +,ime_& +out_max_osd__time +) const + +1396 + gd +:: +lock_gud + +lock +( +e_mux +); + +1397 + gout_m_urosd__time + = +m_urosd__time +; + +1398 + gout_max_osd__time + = +max_osd__time +; + +1402 + gd +:: +ve +< +MgeTeMutiStus +> +RlidMgeTeQueue +:: +gMutisStus +() const + +1404 +d +:: +lock_gud + +lock +( +e_mux +); + +1406 + gd +:: +ve +< +MgeTeMutiStus +> +su +; + +1407 cڡut& + g + : +mutis_by_znode +) + +1409 cڡ +MutiStus + & +us + = + +. +cd +; + +1410 cڡ + gRlidMgeTeMutiEry + & + gy + = * +us +. +y +; + +1412 cڡ + gMutiCommd + & + gcommd + : +y +. +commds +) + +1414 +d +:: +rgam + +ss +; + +1415 +fmAST +(* +commd +. +a +, +ss +, +l +, +ue +); + +1416 + gsu +. +push_back +( +MgeTeMutiStus + + +1418 +y +. +znode_me +, + +1419 +ss +. +r +(), + +1420 +y +. +_time +, + +1421 +y +. +block_numbs +, + +1422 +us +. +s_to_do +, + +1423 +us +. +is_de +, + +1424 +us +. +ϋ_ed_ +, + +1425 +us +. +ϋ__time +, + +1426 +us +. +ϋ__as +, + +1431  + gsu +; + +1435 + gRlidMgeTeMgePdi +:: +RlidMgeTeMgePdi +( + +1436 +RlidMgeTeQueue + & +queue_ +, +zkut +:: +ZooKrP + & +zookr +) + +1437 : +queue +( +queue_ +) + +1438 , +ev_vtu_s +( +queue +. +fm_vsi +) + +1441 + gd +:: +lock_gud + +lock +( +queue +. +e_mux +); + +1442 + gev_vtu_s + = +queue +. +vtu_s +; + +1446 aut + gquum_ϡ__futu + = +zookr +-> +asyncTryG +( +queue +. +zookr_th + + "/quorum/last_part"); + +1447 aut + gquum_us_futu + = +zookr +-> +asyncTryG +( +queue +. +zookr_th + + "/quorum/status"); + +1450 + gd +:: +unded_t +< +Sg +> +lock_hd_ths +; + +1451 cڡ + gSg + & + gy + : +zookr +-> +gChdn +( +queue +. +zookr_th + + "/temp")) + +1453 i( +tsWh +( +y +, "abandonable_lock-")) + +1454 + glock_hd_ths +. + +( +queue +. +zookr_th + + "/mp/" + +y +); + +1457 i(! + glock_hd_ths +. +emy +()) + +1459 +Sgs + + gis + = +zookr +-> +gChdn +( +queue +. +zookr_th + + "/block_numbers"); + +1460 + gd +:: +ve +< +d +:: +futu +< +Codi +:: +LiReڣ +>> +lock_futus +; + +1461 cڡ + gSg + & + gi + : +is +) + +1462 +lock_futus +. +push_back +( +zookr +-> +asyncGChdn +( +queue +. +zookr_th + + "/block_numbs/" + +i +)); + +1464  + sBlockInfo_ + + +1466 +Sg + + gi +; + +1467 +I64 + + gnumb +; + +1468 +Sg + + gzk_th +; + +1469 + gd +:: +futu +< +Codi +:: +GReڣ +> +cڋs_futu +; + +1472 + gd +:: +ve +< +BlockInfo_ +> +block_fos +; + +1473  +size_t + + gi + = 0; i < + gis +. +size +(); ++i) + +1475 +Sgs + + gi_block_numbs + = +lock_futus +[ +i +]. +g +(). +mes +; + +1476 cڡ + gSg + & + gy + : +i_block_numbs +) + +1480 i( +tsWh +( +y +, "block-")) + +1482 +I64 + + gblock_numb + = +r +( +y +. +subr +( + +("block-"))); + +1483 +Sg + + gzk_th + = +queue +. +zookr_th + + "/block_numbs/" + +is +[ +i +] + "/" + +y +; + +1484 + gblock_fos +. +ema_back +( + +1485 +BlockInfo_ +{ +is +[ +i +], +block_numb +, +zk_th +, +zookr +-> +asyncTryG +(zk_path)}); + +1490 aut& + gblock + : +block_fos +) + +1492 +Codi +:: +GReڣ + + + = +block +. +cڋs_futu +. +g +(); + +1493 i(! + g +. + gr + && + glock_hd_ths +. +cou +( + +. +da +)) + +1494 + gcommtg_blocks +[ +block +. +i +]. + +(block. +numb +); + +1498 + gqueue_ +. +puLogsToQueue +( +zookr +); + +1500 + gCodi +:: +GReڣ + +quum_ϡ__ڣ + = +quum_ϡ__futu +. +g +(); + +1501 i(! + gquum_ϡ__ڣ +. + gr +) + +1503 +RlidMgeTeQuumAddedPts + +s_wh_quum +( +queue +. +fm_vsi +); + +1504 i(! + gquum_ϡ__ڣ +. + gda +. +emy +()) + +1506 + gs_wh_quum +. +omSg +( +quum_ϡ__ڣ +. +da +); + +1507 + gϡ_quum_s +. +r +(); + +1508 cڡut& + gadded_ + : +s_wh_quum +. +added_s +) + +1509 +ϡ_quum_s +. +ema +( +added_ +. +cd +); + +1513 + gCodi +:: +GReڣ + +quum_us_ڣ + = +quum_us_futu +. +g +(); + +1514 i(! + gquum_us_ڣ +. + gr +) + +1516 +RlidMgeTeQuumEry + + gquum_us +; + +1517 + gquum_us +. +omSg +( +quum_us_ڣ +. +da +); + +1518 + gogss_quum_ + = +quum_us +. +_me +; + +1521 + gogss_quum_ +. +r +(); + +1524 +bo + + gRlidMgeTeMgePdi +:: +ݔ +()( + +1525 cڡ +MgeTeDa +:: +DaPtP + & + +, cڡ + gMgeTeDa +::DaPtP & +right +, + +1526 +Sg + * + gout_as +) const + +1561 i( + g +-> + gfo +. + gi_id + ! +right +-> +fo +. +i_id +) + +1563 i( +out_as +) + +1564 * +out_as + = "Pt" + + +-> +me + + "nd " + +right +->name + " belongo differentartitions"; + +1565  + gl +; + +1568 cڡ + gMgeTeDa +:: +DaPtP + & + + : { + +, + gright +}) + +1570 i( + gϡ_quum_s +. +fd +( + +-> +me +! +ϡ_quum_s +. +d +()) + +1572 i( +out_as +) + +1573 * +out_as + = "P" + + +-> +me + + " ishe mostecentart with satisfied quorum"; + +1574  + gl +; + +1577 i( + g +-> + gme + = +ogss_quum_ +) + +1579 i( +out_as +) + +1580 * +out_as + = "Quum in f܅" + + +-> +me + + " is currently inrogress"; + +1581  + gl +; + +1584 i( + gev_vtu_s +. +gCڏgPt +( + +-> +fo +). +emy +()) + +1586 i( + gout_as +) + +1587 * + gout_as + = "Ery f܅" + + +-> +me + + " hasn't beenead fromheeplicationog yet"; + +1588  + gl +; + +1592 +I64 + + g_max_block + = + +-> +fo +. +max_block +; + +1593 +I64 + + gright_m_block + = +right +-> +fo +. +m_block +; + +1594 i( + g_max_block + > + gright_m_block +) + +1595 + gd +:: +sw +( +_max_block +, +right_m_block +); + +1597 i( + g_max_block + + 1 < + gright_m_block +) + +1599 aut + gcommtg_blocks__i + = +commtg_blocks +. +fd +( + +-> +fo +. +i_id +); + +1600 i( + gcommtg_blocks__i + ! +commtg_blocks +. +d +()) + +1602 cڡ +d +:: +t +< +I64 +> & +block_numbs + = +commtg_blocks__i +-> +cd +; + +1604 aut + gblock_ + = +block_numbs +. +u_bound +( +_max_block +); + +1605 i( + gblock_ + ! +block_numbs +. +d +(&& * +block_ + < +right_m_block +) + +1607 i( +out_as +) + +1608 * +out_as + = "Blockumb " + +toSg +(* +block_ +) + " is still being inserted betweenarts " + +1609 + + +-> +me + + "nd " + +right +->name; + +1611  + gl +; + +1616 + gd +:: +lock_gud + +lock +( +queue +. +e_mux +); + +1618 cڡ + gMgeTeDa +:: +DaPtP + & + + : { + +, + gright +}) + +1622 +Sg + + gcڏg_ + = +queue +. +vtu_s +. +gCڏgPt +( + +-> +fo +); + +1623 i( + gcڏg_ + ! + +-> +me +) + +1625 i( +out_as +) + +1626 * +out_as + = "P" + + +-> +me + + " haady bassigd mgt" + +cڏg_ +; + +1627  + gl +; + +1631 i( + g_max_block + + 1 < + gright_m_block +) + +1633 +MgeTePtInfo + +g__fo +( + +1634 + +-> +fo +. +i_id +, +_max_block + + 1, +right_m_block + - 1, + +1635 +MgeTePtInfo +:: +MAX_LEVEL +, MgeTePtInfo:: +MAX_BLOCK_NUMBER +); + +1637 +Sgs + + gcoved + = +queue +. +vtu_s +. +gPtsCovedBy +( +g__fo +); + +1638 i(! + gcoved +. +emy +()) + +1640 i( + gout_as +) + +1641 * + gout_as + = "Th" + +toSg +( +coved +. +size +()+ "t(om " + coved. +t +() + +1642 + "" + +coved +. +back +() + ")hatre stillotresent onhiseplica between " + +1643 + + +-> +me + + "nd " + +right +->name; + +1644  + gl +; + +1648 +I64 + + g_muti_v + = +queue +. +gCutMutiVsiIm +( + +1649 + +-> +fo +. +i_id +,e->fo. +gDaVsi +(), +lock +); + +1650 +I64 + + gright_muti_v + = +queue +. +gCutMutiVsiIm +( + +1651 + +-> +fo +. +i_id +, +right +->fo. +gDaVsi +(), +lock +); + +1652 i( + g_muti_v + ! +right_muti_v +) + +1654 i( +out_as +) + +1655 * +out_as + = "Cumuti vsiڠo෹" + + +-> +me + + "nd " + +right +->name + " differ: " + +1656 + +toSg +( +_muti_v ++ "nd " +oSg( +right_muti_v +) + "espectively"; + +1657  + gl +; + +1660  + gue +; + +1664 + gd +:: +tiڮ +< +I64 +> +RlidMgeTeMgePdi +:: +gDesedMutiVsi +(cڡ +MgeTeDa +:: +DaPtP + & + +) const + +1673 i( +ϡ_quum_s +. +fd +( + +-> +me +!ϡ_quum_s. +d +() + +1674 || + +-> +me + = +ogss_quum_ +) + +1677 + gd +:: +lock_gud + +lock +( +queue +. +e_mux +); + +1679 i( + gqueue +. + gvtu_s +. +gCڏgPt +( + +-> +fo +!-> +me +) + +1682 aut + g_i + = +queue +. +mutis_by_i +. +fd +( + +-> +fo +. +i_id +); + +1683 i( + g_i + = +queue +. +mutis_by_i +. +d +()) + +1686 +I64 + + gcut_vsi + = +queue +. +gCutMutiVsiIm +( + +-> +fo +. +i_id +,t->fo. +gDaVsi +(), +lock +); + +1687 +I64 + + gmax_vsi + = +_i +-> +cd +. +rbeg +()-> +f +; + +1688 i( + gcut_vsi + > +max_vsi +) + +1691  + gmax_vsi +; + +1695 +bo + + gRlidMgeTeMgePdi +:: +isMutiFished +(cڡ +RlidMgeTeMutiEry + & +muti +) const + +1697 cڡut& +kv + : +muti +. +block_numbs +) + +1699 cڡ +Sg + & +i_id + = +kv +. +f +; + +1700 +I64 + + gblock_num + = +kv +. +cd +; + +1702 aut + gi_ + = +commtg_blocks +. +fd +( +i_id +); + +1703 i( + gi_ + ! +commtg_blocks +. +d +()) + +1705 +size_t + +blocks_cou + = +d +:: +di +( + +1706 +i_ +-> +cd +. +beg +(),ti_->cd. +low_bound +( +block_num +)); + +1707 i( + gblocks_cou +) + +1709 +LOG_TRACE +( +queue +. +log +, "Muti " << +muti +. +znode_me + << " isot done yet because " + +1710 << "ti ID " << +i_id + << "herere still " + +1711 << +blocks_cou + << " uncommitted blocks."); + +1712  + gl +; + +1718 + gd +:: +lock_gud + +lock +( +queue +. +e_mux +); + +1720 +size_t + + gsuddly_ed_s + = +couPtsToMu +( +muti +, +queue +. +vtu_s +); + +1721 i( + gsuddly_ed_s +) + +1723 +LOG_TRACE +( +queue +. +log +, "Muti " << +muti +. +znode_me + << " isot done yet because " + +1724 << +suddly_ed_s + << "artso mutate suddenlyppeared."); + +1725  + gl +; + +1729  + gue +; + +1733 + gRlidMgeTeQueue +:: +SubsibHdr + + +1734 +RlidMgeTeQueue +:: +addSubsib +(RlidMgeTeQueue:: +SubsibClBack + && +back +) + +1736 +d +:: +lock_gud + +lock +( +e_mux +); + +1737 + gd +:: +lock_gud + +lock_subsibs +( +subsibs_mux +); + +1739 aut + g + = +subsibs +. +ema +(subsibs. +d +(), +d +:: +move +( +back +)); + +1742 (* + g +)( + gqueue +. +size +()); + +1744  +SubsibHdr +( + +, * +this +); + +1747 + gRlidMgeTeQueue +:: +SubsibHdr +::~SubscriberHandler() + +1749 +d +:: +lock_gud + +lock +( +queue +. +subsibs_mux +); + +1750 + gqueue +. + gsubsibs +. +a +( + +); + +1753  + gRlidMgeTeQueue +:: +nifySubsibs +( +size_t + +w_queue_size +) + +1755 +d +:: +lock_gud + +lock_subsibs +( +subsibs_mux +); + +1756 aut& + gsubsib_back + : +subsibs +) + +1757 +subsib_back +( +w_queue_size +); + +1760 + gRlidMgeTeQueue +::~ +RlidMgeTeQueue +() + +1762 +nifySubsibs +(0); + +1765 +Sg + +dIndex +( +I64 + +dex +) + +1767 +Sg + + gdex_r + = +toSg +( +dex +); + +1768  + gd +:: +rg +(10 - +dex_r +. +size +(), '0'+ + gdex_r +; + + @ReplicatedMergeTreeQueue.h + +1 #agm + + + +3  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +13  + ~ + +14  + ~ + +17 +mea + + gDB + + +20 +ass + + gStageRlidMgeTe +; + +21 +ass + + gMgeTeDaMgMut +; + +23 +ass + + gRlidMgeTeMgePdi +; + +26 as + cRlidMgeTeQueue + + +28 + give +: + +29 +nd + +ass + +CuyExecutg +; + +30 +nd + +ass + + gRlidMgeTeMgePdi +; + +32 +usg + + gLogEry + = +RlidMgeTeLogEry +; + +33 +usg + + gLogEryP + = +LogEry +:: +P +; + +35 +usg + + gQueue + = +d +:: +li +< +LogEryP +>; + +37 +usg + + gSgS + = +d +:: +t +< +Sg +>; + +39  + sByTime + + +41 +bo + +ݔ +()(cڡ + gLogEryP + & + glhs +, cڡ LogEryP & + grhs +) const + +43  + gd +:: +fwd_as_tue +( +lhs +-> +_time +,hs. +g +()) + +44 < + gd +:: +fwd_as_tue +( +rhs +-> +_time +,hs. +g +()); + +49 +usg + + gInsByTime + = +d +:: +t +< +LogEryP +, + gByTime +>; + +52 + gStageRlidMgeTe + & + gage +; + +53 +MgeTeDaFmVsi + + gfm_vsi +; + +55 +Sg + + gzookr_th +; + +56 +Sg + + gi_th +; + +57 +Sg + + glogg_me +; + +58 +Logg + * + glog + = +nuαr +; + +61 +mub + + gd +:: +mux + +e_mux +; + +67 +AiveDaPtS + + gcut_s +; + +72 +Queue + + gqueue +; + +74 +InsByTime + + gs_by_time +; + +75 +time_t + + gm_urosd__time + = 0; + +76 +time_t + + gmax_osd__time + = 0; + +78 +time_t + + gϡ_queue_upde + = 0; + +82 +usg + + gFutuPtsS + = +d +:: +m +< +Sg +, + gLogEryP +>; + +83 +FutuPtsS + + gfutu_s +; + +86 +I64 + + glog_por + = 0; + +91 +AiveDaPtS + + gvtu_s +; + +98  + sMutiStus + + +100 +MutiStus +(cڡ +RlidMgeTeMutiEryP + & +y_ +) + +101 : +y +( +y_ +) + +105 +RlidMgeTeMutiEryP + +y +; + +108 +I64 + + gs_to_do + = 0; + +112 +bo + + gis_de + = +l +; + +114 +Sg + + gϋ_ed_ +; + +115 +MgeTePtInfo + + gϋ_ed__fo +; + +116 +time_t + + gϋ__time + = 0; + +117 +Sg + + gϋ__as +; + +120 + gd +:: +m +< +Sg +, + gMutiStus +> + gmutis_by_znode +; + +121 + gd +:: +unded_m +< +Sg +, std:: +m +< +I64 +, + gMutiStus + *>> + gmutis_by_i +; + +123 +Sg + + gmuti_por +; + +127 + gd +:: +mux + +pu_logs_to_queue_mux +; + +132 +mub + + gd +:: +mux + +subsibs_mux +; + +134 +usg + + gSubsibClBack + = +d +:: +funi +<( +size_t + )>; + +135 +usg + + gSubsibs + = +d +:: +li +< +SubsibClBack +>; + +136 +usg + + gSubsibIt + = +Subsibs +:: + +; + +138 +nd + +ass + + gSubsibHdr +; + +139  + gSubsibHdr + : +public + +boo +:: +ncyab + + +141 +SubsibHdr +( +SubsibIt + +_ +, +RlidMgeTeQueue + & +queue_ +: + +(_), +queue +(queue_) {} + +142 ~ +SubsibHdr +(); + +144 + give +: + +145 +SubsibIt + + +; + +146 + gRlidMgeTeQueue + & + gqueue +; + +149 +Subsibs + + gsubsibs +; + +152  +nifySubsibs +( +size_t + +w_queue_size +); + +155 +bo + +checkRRgeCBeRemoved +(cڡ +MgeTePtInfo + & +_fo +, cڡ +LogEryP + +y_r +, cڡ +RlidMgeTeLogEryDa + & +cut +) const; + +158 + gd +:: +mux + +upde_mutis_mux +; + +161  +addVtuPts +(cڡ +MgeTeDa +:: +DaPts + & +s +); + +163  +Uocked +( + +164 cڡ +LogEryP + & +y +, +d +:: +tiڮ +< +time_t +> & +m_urosd__time_chged +, + +165 +d +:: +lock_gud + & +e_lock +); + +167  +moveProsdEry +( +zkut +:: +ZooKrP + +zookr +, +LogEryP + & +y +); + +172 +bo + +shouldExecuLogEry +( + +173 cڡ +LogEry + & +y +, +Sg + & +out_pope_as +, + +174 +MgeTeDaMgMut + & +mg_mut +, +MgeTeDa + & +da +, + +175 +d +:: +lock_gud + & +e_lock +) const; + +177 +I64 + +gCutMutiVsiIm +(cڡ +Sg + & +i_id +, I64 +da_vsi +, +d +:: +lock_gud + & ) const; + +182 +bo + +isNCovedByFutuPtsIm +( + +183 cڡ +Sg + & +w__me +, Sg & +out_as +, + +184 +d +:: +lock_gud + & +e_lock +) const; + +188  +updeSOnQueueEryRemov +(cڡ +LogEryP + & +y +, + +189 +bo + +is_sucssful +, + +190 +d +:: +tiڮ +< +time_t +> & +m_urosd__time_chged +, + +191 +d +:: +tiڮ +< +time_t +> & +max_osd__time_chged +, + +192 +d +:: +unique_lock + & +e_lock +); + +196  +updeMutisPtsToDo +(cڡ +Sg + & +_me +, +bo + +add +); + +199  +updeTimesInZooKr +( +zkut +:: +ZooKrP + +zookr +, + +200 +d +:: +tiڮ +< +time_t +> +m_urosd__time_chged +, + +201 +d +:: +tiڮ +< +time_t +> +max_osd__time_chged +) const; + +204 +size_t + +gCisCouFRge +( + +205 cڡ +MgeTePtInfo + & +nge +, cڡ +LogEry + & +y +, +Sg + * +out_desti +, + +206 +d +:: +lock_gud + & +e_lock +) const; + +209 as + cCuyExecutg + + +211 + give +: + +212 +RlidMgeTeQueue +:: +LogEryP + +y +; + +213 + gRlidMgeTeQueue + & + gqueue +; + +215 +nd + +ass + + gRlidMgeTeQueue +; + +218 +CuyExecutg +(cڡ +RlidMgeTeQueue +:: +LogEryP + & +y_ +, RlidMgeTeQueu& +queue_ +); + +221  +tAuPtName +( +RlidMgeTeQueue +:: +LogEry + & +y +, cڡ +Sg + & +au__me +, + +222 +RlidMgeTeQueue + & +queue +); + +223 + gpublic +: + +224 ~ +CuyExecutg +(); + +227 + gpublic +: + +228 +RlidMgeTeQueue +( +StageRlidMgeTe + & +age_ +); + +230 ~ +RlidMgeTeQueue +(); + +232  +lize +(cڡ +Sg + & +zookr_th_ +, cڡ Sg & +i_th_ +, cڡ Sg & +logg_me_ +, + +233 cڡ +MgeTeDa +:: +DaPts + & +s +); + +239  + +( +zkut +:: +ZooKrP + +zookr +, +LogEryP + & +y +); + +244 +bo + +move +( +zkut +:: +ZooKrP + +zookr +, cڡ +Sg + & +_me +); + +250 +bo + +ld +( +zkut +:: +ZooKrP + +zookr +); + +252 +bo + +moveFromVtuPts +(cڡ +MgeTePtInfo + & +_fo +); + +259  +puLogsToQueue +( +zkut +:: +ZooKrP + +zookr +, +Codi +:: +WchClback + +wch_back + = {}); + +263  +updeMutis +( +zkut +:: +ZooKrP + +zookr +, +Codi +:: +WchClback + +wch_back + = {}); + +267 +RlidMgeTeMutiEryP + +moveMuti +( +zkut +:: +ZooKrP + +zookr +, cڡ +Sg + & +muti_id +); + +272  +movePtProducgOpsInRge +( +zkut +:: +ZooKrP + +zookr +, cڡ +MgeTePtInfo + & +_fo +, cڡ +RlidMgeTeLogEryDa + & +cut +); + +276  +checkTheANoCisInRge +(cڡ +MgeTePtInfo + & +nge +, cڡ +LogEry + & +y +); + +282 +SgS + +moveSiblgPtsFMgeToEndOfQueue +(cڡ +Sg + & +_me +); + +287 +usg + + gSeedEry + = +d +:: + +< +RlidMgeTeQueue +:: +LogEryP +, + gd +:: +unique_r +< +CuyExecutg +>>; + +288 +SeedEry + +EryToPross +( +MgeTeDaMgMut + & +mg_mut +, +MgeTeDa + & +da +); + +296 +bo + +ossEry +( +d +:: +funi +< +zkut +:: +ZooKrP +()> +g_zookr +, +LogEryP + & +y +, cڡ std::funi +func +); + +299 + gd +:: + +< +size_t +, + gsize_t +> +couMgesAndPtMutis +() const; + +302 +size_t + +couMutis +() const; + +305 +size_t + +couFishedMutis +() const; + +307 +RlidMgeTeMgePdi + +gMgePdi +( +zkut +:: +ZooKrP + & +zookr +); + +313 +I64 + +gCutMutiVsi +(cڡ +Sg + & +i_id +, I64 +da_vsi +) const; + +315 +MutiCommds + +gMutiCommds +(cڡ +MgeTeDa +:: +DaPtP + & + +, +I64 + +desed_muti_vsi +) const; + +319 +bo + +yFizeMutis +( +zkut +:: +ZooKrP + +zookr +); + +322  +dibMgesInRge +(cڡ +Sg + & +_me +); + +327 +bo + +addFutuPtIfNCovedByThem +(cڡ +Sg + & +_me +, +LogEry + & +y +, Sg & +je_as +); + +330 +AiBlock + + gais_block +; + +333 +SubsibHdr + +addSubsib +( +SubsibClBack + && +back +); + +335  + sStus + + +337 +UI32 + + gfutu_s +; + +338 +UI32 + + gqueue_size +; + +339 +UI32 + + gs__queue +; + +340 +UI32 + + gmges__queue +; + +341 +UI32 + + g_mutis__queue +; + +342 +UI32 + + gqueue_de_time +; + +343 +UI32 + + gs_de_time +; + +344 +UI32 + + gmges_de_time +; + +345 +UI32 + + g_mutis_de_time +; + +346 +Sg + + gde__to_g +; + +347 +Sg + + gde__to_mge_to +; + +348 +Sg + + gde__to_mu_to +; + +349 +UI32 + + gϡ_queue_upde +; + +353 +Stus + +gStus +() const; + +356 +usg + + gLogErsDa + = +d +:: +ve +< +RlidMgeTeLogEryDa +>; + +357  +gErs +( +LogErsDa + & +s +) const; + +360  +gInTimes +( +time_t + & +out_m_urosd__time +,ime_& +out_max_osd__time +) const; + +362 + gd +:: +ve +< +MgeTeMutiStus +> +gMutisStus +() const; + +365 as + cRlidMgeTeMgePdi + + +367 + gpublic +: + +368 +RlidMgeTeMgePdi +( +RlidMgeTeQueue + & +queue_ +, +zkut +:: +ZooKrP + & +zookr +); + +373 +bo + +ݔ +()( + +374 cڡ + gMgeTeDa +:: +DaPtP + & + +, cڡ MgeTeDa::DaPtP & +right +, + +375 +Sg + * + gout_as + = +nuαr +) const; + +379 + gd +:: +tiڮ +< +I64 +> +gDesedMutiVsi +(cڡ +MgeTeDa +:: +DaPtP + & + +) const; + +381 +bo + +isMutiFished +(cڡ +RlidMgeTeMutiEry + & +muti +) const; + +383 + give +: + +384 cڡ +RlidMgeTeQueue + & +queue +; + +387 +AiveDaPtS + + gev_vtu_s +; + +390 + gd +:: +unded_m +< +Sg +, std:: +t +< +I64 +>> +commtg_blocks +; + +393 + gd +:: +t +< +d +:: +rg +> +ϡ_quum_s +; + +394 +Sg + + gogss_quum_ +; + +402 +Sg + +dIndex +( +I64 + +dex +); + + @ReplicatedMergeTreeQuorumAddedParts.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +11  + ~ + +13 +mea + + gDB + + +16  + sRlidMgeTeQuumAddedPts + + +18 +usg + + gPtiIdToMaxBlock + = +d +:: +unded_m +< +Sg +, + gI64 +>; + +19 +usg + + gPtiIdToPtName + = +d +:: +unded_m +< +Sg +, + gSg +>; + +21 +PtiIdToPtName + + gadded_s +; + +23 +MgeTeDaFmVsi + + gfm_vsi +; + +25 +RlidMgeTeQuumAddedPts +(cڡ +MgeTeDaFmVsi + +fm_vsi_ +) + +26 : +fm_vsi +( +fm_vsi_ +) + +30  +wre +( +WreBufr + & +out +) + +32 +out + << "version: " << 2 << '\n'; + +33 + gout + << "cou: " << + gadded_s +. +size +() << '\n'; + +35 cڡut& + g + : +added_s +) + +36 +out + << + +. +f + << '\t' < + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +13 +mea + + gDB + + +20  + sRlidMgeTeQuumEry + + +22 +Sg + + g_me +; + +23 +size_t + + gqued_numb_of_is +{}; + +24 + gd +:: +t +< +Sg +> +is +; + +26 +RlidMgeTeQuumEry +() {} + +27 +RlidMgeTeQuumEry +(cڡ +Sg + & +r +) + +29 +omSg +( +r +); + +32  +wreText +( +WreBufr + & +out +) const + +34 + gout + << "version: 1\n" + +35 << "_me: " << + g_me + << "\n" + +36 << "qued_numb_of_is: " << + gqued_numb_of_is + << "\n" + +37 << "au_numb_of_is: " << + gis +. +size +() << "\n" + +40 cڡut& + gi + : +is +) + +41 +out + << +es + << +i + << "\n"; + +44  +adText +( +RdBufr + & + +) + +46 +size_t + + gau_numb_of_is + = 0; + +48 + g + >> "version: 1\n" + +49 >> "_me: " >> + g_me + >> "\n" + +50 >> "qued_numb_of_is: " >> + gqued_numb_of_is + >> "\n" + +51 >> "au_numb_of_is: " >> + gau_numb_of_is + >> "\n" + +54  +size_t + + gi + = 0; i < + gau_numb_of_is +; ++i) + +56 +Sg + + gi +; + +57 + g + >> + ges + >> + gi + >> "\n"; + +58 + gis +. + +( +i +); + +62 +Sg + +toSg +() const + +64 +WreBufrFromOwnSg + + gout +; + +65 +wreText +( +out +); + +66  + gout +. +r +(); + +69  +omSg +(cڡ +Sg + & +r +) + +71 +RdBufrFromSg + + +( +r +); + +72 +adText +( + +); + + @ReplicatedMergeTreeRestartingThread.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +10 +mea + + gProfeEvts + + +12 cڡ +Evt + +RliYldLdsh +; + +13 cڡ +Evt + +RliPtlShutdown +; + +16 +mea + + gCutMrics + + +18 cڡ +Mric + +RdlyRli +; + +22 +mea + + gDB + + +25 +mea + + gECodes + + +27 cڡ  +REPLICA_IS_ALREADY_ACTIVE +; + +30 + gmea + + +32 +cڡex +ut + gy_riod_ms + = 10 * 1000; + +36  +Sg + +geAiveNodeIdtifr +() + +38  "pid: " + +toSg +( +gpid +()+ ",dom: " +oSg( +ndomSd +()); + +41 + gRlidMgeTeRetgThad +:: +RlidMgeTeRetgThad +( +StageRlidMgeTe + & +age_ +) + +42 : +age +( +age_ +) + +43 , +log_me +( +age +. +daba_me + + "." + stage. +b_me + + " (ReplicatedMergeTreeRestartingThread)") + +44 , +log +(& +Logg +:: +g +( +log_me +)) + +45 , +aive_node_idtifr +( +geAiveNodeIdtifr +()) + +47 cڡut + gage_gs + = +age +. +gStgs +(); + +48 + gcheck_riod_ms + = +age_gs +-> +zookr_ssi_expi_check_riod +. +tٮSecds +() * 1000; + +51 i( + gcheck_riod_ms + > + gic_ +< + gI64 +>( + gage_gs +-> + gcheck_day_riod +) * 1000) + +52 + gcheck_riod_ms + = +age_gs +-> +check_day_riod + * 1000; + +54 + gsk + = +age +. +glob_cڋxt +. +gScheduPo +(). +Task +( +log_me +, [ +this +]{ +run +(); }); + +57  + gRlidMgeTeRetgThad +:: +run +() + +59 i( +ed_ +) + +62 + gy + + +64 i( + gf_time + || + gage +. +gZooKr +()-> +exped +()) + +66 + gtup_comed + = +l +; + +68 i( + gf_time +) + +70 +LOG_DEBUG +( +log +, "Activatingeplica."); + +74 +LOG_WARNING +( +log +, "ZooKeeper session hasxpired. Switchingoew session."); + +76 +bo + + gd_v + = +l +; + +77 i( + gage +. + gis_adly +. +com_exchge_rg +( +d_v +, +ue +)) + +78 + gCutMrics +:: +add +( +CutMrics +:: +RdlyRli +); + +80 +lShutdown +(); + +83 i(! + gtup_comed +) + +85 + gy + + +87 + gage +. +tZooKr +( +age +. +glob_cڋxt +. +gZooKr +()); + +89 +tch + (cڡ +Codi +:: +Exi + &) + +92 +yLogCutExi +( +log +, +__PRETTY_FUNCTION__ +); + +94 i( + gf_time +) + +95 + gage +. + gtup_evt +. +t +(); + +96 + gsk +-> +scheduA +( +y_riod_ms +); + +100 i(! + ged_ + && ! +ySup +()) + +102 i( + gf_time +) + +103 + gage +. + gtup_evt +. +t +(); + +104 + gsk +-> +scheduA +( +y_riod_ms +); + +108 i( + gf_time +) + +109 + gage +. + gtup_evt +. +t +(); + +111 + gtup_comed + = +ue +; + +114 i( + ged_ +) + +117 +bo + + gd_v + = +ue +; + +118 i( + gage +. + gis_adly +. +com_exchge_rg +( +d_v +, +l +)) + +119 + gCutMrics +:: +sub +( +CutMrics +:: +RdlyRli +); + +121 + gf_time + = +l +; + +124 +time_t + + gcut_time + = +time +( +nuαr +); + +125 cڡut + gage_gs + = +age +. +gStgs +(); + +126 i( + gcut_time + > +ev_time_of_check_day + + +ic_ +< +time_t +>( +age_gs +-> +check_day_riod +)) + +129 +time_t + +absu_day + = 0; + +130 +time_t + + gtive_day + = 0; + +132 + gage +. +gRliDays +( +absu_day +, +tive_day +); + +134 i( + gabsu_day +) + +135 +LOG_TRACE +( +log +, "Absu day: " << +absu_day + << ". Rivday: " << +tive_day + << "."); + +137 + gev_time_of_check_day + = +cut_time +; + +140 i( + gage +. + gis_ad + + +141 && + gtive_day + > + gic_ +< + gtime_t +>( + gage_gs +-> + gm_tive_day_to_yld_adsh +)) + +143 +LOG_INFO +( +log +, "Rivi day (" << +tive_day + << " seconds) is biggerhanhreshold (" + +144 << +age_gs +-> +m_tive_day_to_yld_adsh + << "). Will yieldeadership."); + +146 + gProfeEvts +:: +emt +( +ProfeEvts +:: +RliYldLdsh +); + +148 + gage +. +exLdEi +(); + +152 + gage +. +rLdEi +(); + +156 +tch + (...) + +158 + gage +. + gtup_evt +. +t +(); + +159 +yLogCutExi +( +log +, +__PRETTY_FUNCTION__ +); + +162 + gsk +-> +scheduA +( +check_riod_ms +); + +166 +bo + + gRlidMgeTeRetgThad +:: +ySup +() + +168 +y + + +170 +moveFaedQuumPts +(); + +171 +aiveRli +(); + +173 cڡut& + gzookr + = +age +. +gZooKr +(); + +174 cڡut + gage_gs + = +age +. +gStgs +(); + +176 + gage +. +eRliIfNded +( +zookr +); + +178 + gage +. + gqueue +. +ld +( +zookr +); + +182 + gage +. + gqueue +. +puLogsToQueue +( +zookr +); + +183 + gage +. + gϡ_queue_upde_fish_time +. +e +( +time +( +nuαr +)); + +185 +updeQuumIfWeHavePt +(); + +187 i( + gage_gs +-> + gid_n_become_ad +) + +188 + gage +. +rLdEi +(); + +190 +LOG_INFO +( +log +, "Willotntereaderlection becauseeplicated_can_become_leader=0"); + +195 + gage +. + gl_shutdown_ed + = +l +; + +196 + gage +. + gl_shutdown_evt +. +t +(); + +198 + gage +. + gqueue_updg_sk +-> +aiveAndSchedu +(); + +199 + gage +. + gmutis_updg_sk +-> +aiveAndSchedu +(); + +200 + gage +. + gmutis_fizg_sk +-> +aiveAndSchedu +(); + +201 + gage +. + gnup_thad +. +t +(); + +202 + gage +. + gr_thad +. +t +(); + +203 + gage +. + g_check_thad +. +t +(); + +205  + gue +; + +207 +tch + (...) + +209 + gage +. + gi_is_aive_node + = +nuαr +; + +211 + gy + + +213 + gthrow +; + +215 +tch + (cڡ +Codi +:: +Exi + & +e +) + +217 +LOG_ERROR +( +log +, "Couldn'iti: " << +e +. +wh +(<< ", " <<. +diyText +(<< ", sck:\n" <<. +gSckT +(). +toSg +()); + +218  + gl +; + +220 +tch + (cڡ +Exi + & +e +) + +222 i( + ge +. +code +(! +ECodes +:: +REPLICA_IS_ALREADY_ACTIVE +) + +223 +throw +; + +225 +LOG_ERROR +( +log +, "Couldn'iti: " << +e +. +wh +(<< ", " <<. +diyText +(<< ", sck:\n" <<. +gSckT +(). +toSg +()); + +226  + gl +; + +232  + gRlidMgeTeRetgThad +:: +moveFaedQuumPts +() + +234 aut +zookr + = +age +. +gZooKr +(); + +236 +Sgs + + ged_s +; + +237 i( + gzookr +-> +yGChdn +( +age +. +zookr_th + + "/quum/ed_s", +ed_s +! +Codi +:: +ZOK +) + +241 + gage +. +yRemovePtsFromZooKrWhRrs +( +ed_s +); + +243 aut + g_me + : +ed_s +) + +245 aut + + = +age +. +gPtIfExis +( + +246 +_me +, { +MgeTeDaPtS +:: +PCommd +, MgeTeDaPtS:: +Commd +, MgeTeDaPtS:: +Outded +}); + +248 i( + g +) + +250 +LOG_DEBUG +( +log +, "Found" << +_me + << " with failed quorum. Movingo detached. This shouldn't happen often."); + +251 + gage +. +fgPtAndMoveToDached +( + +, "noquorum"); + +252 + gage +. + gqueue +. +moveFromVtuPts +( + +-> +fo +); + +258  + gRlidMgeTeRetgThad +:: +updeQuumIfWeHavePt +() + +260 aut +zookr + = +age +. +gZooKr +(); + +262 +Sg + + gquum_r +; + +263 i( + gzookr +-> +yG +( +age +. +zookr_th + + "/quum/us", +quum_r +)) + +265 +RlidMgeTeQuumEry + + gquum_y +; + +266 + gquum_y +. +omSg +( +quum_r +); + +268 i(! + gquum_y +. + gis +. +cou +( +age +. +i_me +) + +269 && + gzookr +-> +exis +( +age +. +i_th + + "/s/" + +quum_y +. +_me +)) + +271 +LOG_WARNING +( +log +, "Whav " << +quum_y +. +_me + + +273 + gage +. +updeQuum +( +quum_y +. +_me +); + +279  + gRlidMgeTeRetgThad +:: +aiveRli +() + +281 aut +zookr + = +age +. +gZooKr +(); + +284 +RlidMgeTeAddss + + gaddss + = +age +. +gRlidMgeTeAddss +(); + +286 +Sg + + gis_aive_th + = +age +. +i_th + + "/is_active"; + +291 +Sg + + gda +; + +292 + gCodi +:: +St + + +; + +293 +bo + + ghas_is_aive + = +zookr +-> +yG +( +is_aive_th +, +da +, & + +); + +294 i( + ghas_is_aive + && + gda + = +aive_node_idtifr +) + +296 aut +code + = +zookr +-> +yRemove +( +is_aive_th +, + +. +vsi +); + +298 i( + gcode + = +Codi +:: +ZBADVERSION +) + +299 +throw + +Exi +("Anh in o໶i " + +age +. +i_th + + " was created justow." + +301 +ECodes +:: +REPLICA_IS_ALREADY_ACTIVE +); + +303 i( + gcode + && cod! +Codi +:: +ZNONODE +) + +304 +throw + +Codi +:: +Exi +( +code +, +is_aive_th +); + +308 + gCodi +:: +Reques + +s +; + +309 + gs +. +ema_back +( +zkut +:: +makeCeReque +( +is_aive_th +, +aive_node_idtifr +, zkut:: +CeMode +:: +Ephem +)); + +310 + gs +. +ema_back +( +zkut +:: +makeSReque +( +age +. +i_th + + "/ho", +addss +. +toSg +(), -1)); + +312 + gy + + +314 + gzookr +-> +mui +( +s +); + +316 +tch + (cڡ +Codi +:: +Exi + & +e +) + +318 i( +e +. +code + = +Codi +:: +ZNODEEXISTS +) + +319 +throw + +Exi +("Rli " + +age +. +i_th + + "ppearso belreadyctive. If you're sure it'sot, " + +320 "yga imu omovznod" + +age +. +i_th + + "/is_aivmuly", +ECodes +:: +REPLICA_IS_ALREADY_ACTIVE +); + +322 + gthrow +; + +327 + gage +. + gi_is_aive_node + = +zkut +:: +EphemNodeHd +:: +exig +( +is_aive_th +, * +age +. +cut_zookr +); + +331  + gRlidMgeTeRetgThad +:: +lShutdown +() + +333 +ProfeEvts +:: +emt +(ProfeEvts:: +RliPtlShutdown +); + +335 + gage +. + gl_shutdown_ed + = +ue +; + +336 + gage +. + gl_shutdown_evt +. +t +(); + +337 + gage +. + gr_quy_evt +-> +t +(); + +338 + gage +. + gi_is_aive_node + = +nuαr +; + +340 +LOG_TRACE +( +log +, "Waiting forhreadso finish"); + +342 + gage +. +exLdEi +(); + +344 + gage +. + gqueue_updg_sk +-> +dive +(); + +345 + gage +. + gmutis_updg_sk +-> +dive +(); + +346 + gage +. + gmutis_fizg_sk +-> +dive +(); + +348 + gage +. + gnup_thad +. + +(); + +349 + gage +. + gr_thad +. + +(); + +350 + gage +. + g_check_thad +. + +(); + +352 +LOG_TRACE +( +log +, "Threads finished"); + +356  + gRlidMgeTeRetgThad +:: +shutdown +() + +359 +ed_ + = +ue +; + +360 + gsk +-> +dive +(); + +361 +LOG_TRACE +( +log +, "Restartinghread finished"); + +364 +lShutdown +(); + + @ReplicatedMergeTreeRestartingThread.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +7  + ~ + +8  + ~ + +11 +mea + + gDB + + +14 +ass + + gStageRlidMgeTe +; + +22 as + cRlidMgeTeRetgThad + + +24 + gpublic +: + +25 +RlidMgeTeRetgThad +( +StageRlidMgeTe + & +age_ +); + +27  +t +({ + gsk +-> +aiveAndSchedu +(); } + +29  +wakeup +({ + gsk +-> +schedu +(); } + +31  +shutdown +(); + +33 + give +: + +34 +StageRlidMgeTe + & +age +; + +35 +Sg + + glog_me +; + +36 +Logg + * + glog +; + +37 + gd +:: +omic +< +bo +> +ed_ + { +l +}; + +40 +Sg + + gaive_node_idtifr +; + +42 + gBackgroundScheduPo +:: +TaskHd + +sk +; + +43 +I64 + + gcheck_riod_ms +; + +44 +bo + + gf_time + = +ue +; + +45 +time_t + + gev_time_of_check_day + = 0; + +46 +bo + + gtup_comed + = +l +; + +48  +run +(); + +51 +bo + +ySup +(); + +54  +aiveRli +(); + +57  +moveFaedQuumPts +(); + +60  +updeQuumIfWeHavePt +(); + +62  +lShutdown +(); + + @ReplicatedMergeTreeTableMetadata.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8 +mea + + gDB + + +11 +mea + + gECodes + + +13 cڡ  +METADATA_MISMATCH +; + +16  +Sg + +fmdAST +(cڡ +ASTP + & +a +) + +18 i(! + ga +) + +20 + gd +:: +rgam + +ss +; + +21 +fmAST +(* +a +, +ss +, +l +, +ue +); + +22  + gss +. +r +(); + +25 + gRlidMgeTeTabMada +:: +RlidMgeTeTabMada +(cڡ +MgeTeDa + & +da +) + +27 i( +da +. +fm_vsi + < +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +28 +de_cumn + = +da +. +mmax_idx_cumns +[da. +mmax_idx_de_cumn_pos +]; + +30 cڡut + gda_gs + = +da +. +gStgs +(); + +31 + gmg_exessi + = +fmdAST +( +da +. +me_by_a +); + +32 + gdex_gnury + = +da_gs +-> +dex_gnury +; + +33 + gmgg_ms_mode + = +ic_ +<>( +da +. +mgg_ms +. +mode +); + +34 + gsign_cumn + = +da +. +mgg_ms +. +sign_cumn +; + +36 i(! + gda +. + gimy_key_a +) + +37 + gimy_key + = +fmdAST +( +MgeTeDa +:: +exaKeyExessiLi +( +da +. +d_by_a +)); + +40 + gimy_key + = +fmdAST +( +MgeTeDa +:: +exaKeyExessiLi +( +da +. +imy_key_a +)); + +41 + gstg_key + = +fmdAST +( +MgeTeDa +:: +exaKeyExessiLi +( +da +. +d_by_a +)); + +44 + gda_fm_vsi + = +da +. +fm_vsi +; + +46 i( + gda +. + gfm_vsi + > +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +47 +i_key + = +fmdAST +( +MgeTeDa +:: +exaKeyExessiLi +( +da +. +i_by_a +)); + +49 + gl_b + = +fmdAST +( +da +. +l_b_a +); + +50 + gsk_dis + = +da +. +gIndis +(). +toSg +(); + +51 i( + gda +. +nUAdtiveGnury +()) + +52 + gdex_gnury_bys + = +da_gs +-> +dex_gnury_bys +; + +54 + gdex_gnury_bys + = 0; + +56 + gcڡts + = +da +. +gCڡts +(). +toSg +(); + +59  + gRlidMgeTeTabMada +:: +wre +( +WreBufr + & +out +) const + +61 +out + << "metadata format version: 1" << "\n" + +62 << "dcumn: " << +de_cumn + << "\n" + +63 << "mgxessi: " << +mg_exessi + << "\n" + +64 << "dex gnury: " << +dex_gnury + << "\n" + +65 << "mode: " << +mgg_ms_mode + << "\n" + +66 << "sigcumn: " << +sign_cumn + << "\n" + +67 << "imy key: " << +imy_key + << "\n"; + +69 i( + gda_fm_vsi + > +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +71 +out + << "dfm vsi: " << +da_fm_vsi +. +toUndTy +() << "\n" + +72 << "i key: " << +i_key + << "\n"; + +75 i(! + gstg_key +. +emy +()) + +76 + gout + << "stg key: " << + gstg_key + << "\n"; + +78 i(! + gl_b +. +emy +()) + +79 + gout + << "l: " << + gl_b + << "\n"; + +81 i(! + gsk_dis +. +emy +()) + +82 + gout + << "dis: " << + gsk_dis + << "\n"; + +84 i( + gdex_gnury_bys + != 0) + +85 +out + << "gnury bys: " << +dex_gnury_bys + << "\n"; + +87 i(! + gcڡts +. +emy +()) + +88 + gout + << "cڡts: " << + gcڡts + << "\n"; + +91 +Sg + + gRlidMgeTeTabMada +:: +toSg +() const + +93 +WreBufrFromOwnSg + +out +; + +94 +wre +( +out +); + +95  + gout +. +r +(); + +98  + gRlidMgeTeTabMada +:: +ad +( +RdBufr + & + +) + +100 + + >> "metadata format version: 1\n"; + +101 + g + >> "dcumn: " >> + gde_cumn + >> "\n"; + +102 + g + >> "mgxessi: " >> + gmg_exessi + >> "\n"; + +103 + g + >> "dex gnury: " >> + gdex_gnury + >> "\n"; + +104 + g + >> "mode: " >> + gmgg_ms_mode + >> "\n"; + +105 + g + >> "sigcumn: " >> + gsign_cumn + >> "\n"; + +106 + g + >> "imy key: " >> + gimy_key + >> "\n"; + +108 i( + g +. +eof +()) + +109 + gda_fm_vsi + = 0; + +110 i( +checkSg +("dfm vsi: ", + +)) + +111 + g + >> + gda_fm_vsi +. +toUndTy +() >> "\n"; + +113 i( + gda_fm_vsi + > +MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +114 + + >> "i key: " >> +i_key + >> "\n"; + +116 i( +checkSg +("stg key: ", + +)) + +117 + g + >> + gstg_key + >> "\n"; + +119 i( +checkSg +("l: ", + +)) + +120 + g + >> + gl_b + >> "\n"; + +122 i( +checkSg +("dis: ", + +)) + +123 + g + >> + gsk_dis + >> "\n"; + +125 i( +checkSg +("gnury bys: ", + +)) + +127 + g + >> + gdex_gnury_bys + >> "\n"; + +128 + gdex_gnury_bys_found__zk + = +ue +; + +131 + gdex_gnury_bys + = 0; + +133 i( +checkSg +("cڡts: ", + +)) + +134 + g + >> + gcڡts + >> "\n"; + +137 +RlidMgeTeTabMada + + gRlidMgeTeTabMada +:: +r +(cڡ +Sg + & +s +) + +139 +RlidMgeTeTabMada + +mada +; + +140 +RdBufrFromSg + +buf +( +s +); + +141 + gmada +. +ad +( +buf +); + +142  + gmada +; + +145 + gRlidMgeTeTabMada +:: +Diff + + +146 +RlidMgeTeTabMada +:: +checkAndFdDiff +(cڡ RlidMgeTeTabMad& +om_zk +, +bo + +low_r +) const + +148 +Diff + + gdiff +; + +150 i( + gda_fm_vsi + < + gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING +) + +152 i( + gde_cumn + ! +om_zk +. +de_cumn +) + +153 +throw + +Exi +("Existingable metadata in ZooKeeper differs in date index column." + +154 " Sted iZooKr: " + +om_zk +. +de_cumn + + ",ocal: " + date_column, + +155 +ECodes +:: +METADATA_MISMATCH +); + +157 i(! + gom_zk +. + gde_cumn +. +emy +()) + +158 +throw + +Exi +( + +160 " Sted iZooKr: " + +om_zk +. +de_cumn + + ",ocal is custom-partitioned.", + +161 +ECodes +:: +METADATA_MISMATCH +); + +163 i( + gmg_exessi + ! +om_zk +. +mg_exessi +) + +164 +throw + +Exi +("Existingable metadata in ZooKeeper differs in samplexpression." + +165 " Sted iZooKr: " + +om_zk +. +mg_exessi + + ",ocal: " + sampling_expression, + +166 +ECodes +:: +METADATA_MISMATCH +); + +168 i( + gdex_gnury + ! +om_zk +. +dex_gnury +) + +169 +throw + +Exi +("Existingable metadata in ZooKeeper differs in index granularity." + +170 " Sted iZooKr: " + +DB +:: +toSg +( +om_zk +. +dex_gnury +) + ",ocal: " + DB::toString(index_granularity), + +171 +ECodes +:: +METADATA_MISMATCH +); + +173 i( + gmgg_ms_mode + ! +om_zk +. +mgg_ms_mode +) + +174 +throw + +Exi +("Existingable metadata in ZooKeeper differs in mode of merge operation." + +175 " Sted iZooKr: " + +DB +:: +toSg +( +om_zk +. +mgg_ms_mode +) + ",ocal: " + +176 + +DB +:: +toSg +( +mgg_ms_mode +), + +177 +ECodes +:: +METADATA_MISMATCH +); + +179 i( + gsign_cumn + ! +om_zk +. +sign_cumn +) + +180 +throw + +Exi +("Existingable metadata in ZooKeeper differs in sign column." + +181 " Sted iZooKr: " + +om_zk +. +sign_cumn + + ",ocal: " + sign_column, + +182 +ECodes +:: +METADATA_MISMATCH +); + +186 i( + gimy_key + ! +om_zk +. +imy_key +) + +187 +throw + +Exi +("Existingable metadata in ZooKeeper differs inrimary key." + +188 " Sted iZooKr: " + +om_zk +. +imy_key + + ",ocal: " +rimary_key, + +189 +ECodes +:: +METADATA_MISMATCH +); + +191 i( + gda_fm_vsi + ! +om_zk +. +da_fm_vsi +) + +192 +throw + +Exi +("Existingable metadata in ZooKeeper differs in data format version." + +193 " Sted iZooKr: " + +DB +:: +toSg +( +om_zk +. +da_fm_vsi +. +toUndTy +()) + + +194 ",ol: " + +DB +:: +toSg +( +da_fm_vsi +. +toUndTy +()), + +195 +ECodes +:: +METADATA_MISMATCH +); + +197 i( + gi_key + ! +om_zk +. +i_key +) + +198 +throw + +Exi +( + +200 " Sted iZooKr: " + +om_zk +. +i_key + + ",ocal: " +artition_key, + +201 +ECodes +:: +METADATA_MISMATCH +); + +203 i( + gstg_key + ! +om_zk +. +stg_key +) + +205 i( +low_r +) + +207 +diff +. +stg_key_chged + = +ue +; + +208 + gdiff +. + gw_stg_key + = +om_zk +. +stg_key +; + +211 +throw + +Exi +( + +213 " Sted iZooKr: " + +om_zk +. +stg_key + + ",ocal: " + sorting_key, + +214 +ECodes +:: +METADATA_MISMATCH +); + +217 i( + gl_b + ! +om_zk +. +l_b +) + +219 i( +low_r +) + +221 +diff +. +l_b_chged + = +ue +; + +222 + gdiff +. + gw_l_b + = +om_zk +. +l_b +; + +225 +throw + +Exi +( + +227 " Sted iZooKr: " + +om_zk +. +l_b + + + +228 ",ol: " + +l_b +, + +229 +ECodes +:: +METADATA_MISMATCH +); + +232 i( + gsk_dis + ! +om_zk +. +sk_dis +) + +234 i( +low_r +) + +236 +diff +. +sk_dis_chged + = +ue +; + +237 + gdiff +. + gw_sk_dis + = +om_zk +. +sk_dis +; + +240 +throw + +Exi +( + +242 " Sted iZooKr: " + +om_zk +. +sk_dis + + + +243 ",ol: " + +sk_dis +, + +244 +ECodes +:: +METADATA_MISMATCH +); + +247 i( + gcڡts + ! +om_zk +. +cڡts +) + +249 i( +low_r +) + +251 +diff +. +cڡts_chged + = +ue +; + +252 + gdiff +. + gw_cڡts + = +om_zk +. +cڡts +; + +255 +throw + +Exi +( + +257 " Sted iZooKr: " + +om_zk +. +cڡts + + + +258 ",ol: " + +cڡts +, + +259 +ECodes +:: +METADATA_MISMATCH +); + +262 i( + gom_zk +. + gdex_gnury_bys_found__zk + && + gdex_gnury_bys + ! +om_zk +. +dex_gnury_bys +) + +263 +throw + +Exi +("Existingable metadata in ZooKeeper differs in index granularity bytes." + +264 " Sted iZooKr: " + +DB +:: +toSg +( +om_zk +. +dex_gnury_bys +) + + +265 ",ol: " + +DB +:: +toSg +( +dex_gnury_bys +), + +266 +ECodes +:: +METADATA_MISMATCH +); + +268  + gdiff +; + + @ReplicatedMergeTreeTableMetadata.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +7 +mea + + gDB + + +10 +ass + + gMgeTeDa +; + +11 +ass + + gWreBufr +; + +12 +ass + + gRdBufr +; + +17  + sRlidMgeTeTabMada + + +19 +Sg + + gde_cumn +; + +20 +Sg + + gmg_exessi +; + +21 +UI64 + + gdex_gnury +; + +22  + gmgg_ms_mode +; + +23 +Sg + + gsign_cumn +; + +24 +Sg + + gimy_key +; + +25 +MgeTeDaFmVsi + + gda_fm_vsi +; + +26 +Sg + + gi_key +; + +27 +Sg + + gstg_key +; + +28 +Sg + + gsk_dis +; + +29 +Sg + + gcڡts +; + +30 +Sg + + gl_b +; + +31 +UI64 + + gdex_gnury_bys +; + +33 +RlidMgeTeTabMada +() = ; + +34 +exic + +RlidMgeTeTabMada +(cڡ +MgeTeDa + & +da +); + +36  +ad +( +RdBufr + & + +); + +37  +RlidMgeTeTabMada + +r +(cڡ +Sg + & +s +); + +39  +wre +( +WreBufr + & +out +) const; + +40 +Sg + +toSg +() const; + +42  + sDiff + + +44 +bo + + gstg_key_chged + = +l +; + +45 +Sg + + gw_stg_key +; + +47 +bo + + gsk_dis_chged + = +l +; + +48 +Sg + + gw_sk_dis +; + +50 +bo + + gcڡts_chged + = +l +; + +51 +Sg + + gw_cڡts +; + +53 +bo + + gl_b_chged + = +l +; + +54 +Sg + + gw_l_b +; + +56 +bo + +emy +() const + +58  ! + gstg_key_chged + && ! + gsk_dis_chged + && ! + gl_b_chged + && ! + gcڡts_chged +; + +62 +Diff + +checkAndFdDiff +(cڡ +RlidMgeTeTabMada + & +om_zk +, +bo + +low_r +) const; + +64 + give +: + +65 +bo + +dex_gnury_bys_found__zk + = +l +; + + @SimpleMergeSelector.cpp + +1  + ~ + +2  + ~ + +4  + ~ + +5  + ~ + +8 +mea + + gDB + + +11 + gmea + + +16  + sEim + + +18 +usg + + gIt + = +SimeMgeSe +:: +PtsInPti +:: +cڡ_ +; + +20  +csid +( +It + +beg +, It +d +, +size_t + +sum_size +, size_ +size_ev__ +, cڡ +SimeMgeSe +:: +Stgs + & +gs +) + +22  +cut_sce + = +sce +( +d + - +beg +, +sum_size +, +gs +. +size_fixed_co_to_add +); + +24 i( + ggs +. + gab_heuriic_to_ign_s + + +25 && + gsize_ev__ + > +sum_size + * + ggs +. + gheuriic_to_ign_s_m_tio_of_sum_size_to_ev_ +) + +27  + gdifn + = +d +:: +abs +( +log2 +( +ic_ +<>( +sum_size +/ +size_ev__ +)); + +28 i( + gdifn + < + ggs +. + gheuriic_to_ign_s_max_absu_difn__pows_of_two +) + +29 + gcut_sce + * +ީeLr +( +gs +. +heuriic_to_ign_s_max_sce_adjumt +, 1, + +30 +difn + / +gs +. +heuriic_to_ign_s_max_absu_difn__pows_of_two +); + +33 i( + ggs +. + gab_heuriic_to_move_sml_s__right +) + +34  + gd + > +beg + + 3 && ( +d + - 1)-> +size + < +gs +. +heuriic_to_move_sml_s__right_max_tio + * +sum_size +) + +35 -- +d +; + +37 i(! + gm_sce + || + gcut_sce + < min_score) + +39 + gm_sce + = +cut_sce +; + +40 + gbe_beg + = +beg +; + +41 + gbe_d + = +d +; + +45 + gSimeMgeSe +:: +PtsInPti + +gBe +() + +47  +SimeMgeSe +:: +PtsInPti +( +be_beg +, +be_d +); + +50  +sce +( +cou +,  +sum_size +,  +sum_size_fixed_co +) + +67  ( + gsum_size + + +sum_size_fixed_co + * + gcou +) / (count - 1.9); + +70  + gm_sce + = 0; + +71 +It + + gbe_beg + {}; + +72 +It + + gbe_d + {}; + +83  +mPwiLrToUn +( +vue +,  +m +,  +max +) + +85  + gvue + < +m + ? 0 + +86 : ( +vue + > +max + ? 1 + +87 : (( +vue + - +m +/ ( +max + - min))); + +93 +bo + +low +( + +94  +sum_size +, + +95  +max_size +, + +96  +m_age +, + +97  +nge_size +, + +98  +i_size +, + +99 cڡ +SimeMgeSe +:: +Stgs + & +gs +) + +104  +size_nmized + = +mPwiLrToUn +( +log1p +( +sum_size +),og1p( +gs +. +m_size_to_low_ba +),og1p(gs. +max_size_to_low_ba +)); + +109  + gm_age_to_low_ba + = +ީeLr +( +gs +. +m_age_to_low_ba__m_size +, stgs. +m_age_to_low_ba__max_size +, +size_nmized +); + +110  + gmax_age_to_low_ba + = +ީeLr +( +gs +. +max_age_to_low_ba__m_size +, stgs. +max_age_to_low_ba__max_size +, +size_nmized +); + +116  + gage_nmized + = +mPwiLrToUn +( +m_age +, +m_age_to_low_ba +, +max_age_to_low_ba +); + +122  + gnum_s_nmized + = +mPwiLrToUn +( +i_size +, +gs +. +m_s_to_low_ba +, stgs. +max_s_to_low_ba +); + +127  + gcombed_tio + = +d +:: +m +(1.0, +age_nmized + + +num_s_nmized +); + +131  + glowed_ba + = +ީeLr +( +gs +. +ba +, 2.0, +combed_tio +); + +135  ( + gsum_size + + +nge_size + * + ggs +. + gsize_fixed_co_to_add +/ ( + gmax_size + + stgs.size_fixed_co_to_add> +lowed_ba +; + +139  +WhPti +( + +140 cڡ +SimeMgeSe +:: +PtsInPti + & +s +, + +141 cڡ +size_t + +max_tٮ_size_to_mge +, + +142 +Eim + & +eim +, + +143 cڡ +SimeMgeSe +:: +Stgs + & +gs +) + +145 +size_t + +s_cou + = +s +. +size +(); + +146 i( + gs_cou + <= 1) + +149  +size_t + + gbeg + = 0; beg < + gs_cou +; ++begin) + +152 i( + gbeg + > 1000) + +155 +size_t + + gsum_size + = +s +[ +beg +]. +size +; + +156 +size_t + + gmax_size + = +s +[ +beg +]. +size +; + +157 +size_t + + gm_age + = +s +[ +beg +]. +age +; + +159  +size_t + + gd + = +beg + + 2;nd < +s_cou +; ++end) + +161 i( + ggs +. + gmax_s_to_mge__ + && + gd + - + gbeg + > settings.max_parts_to_merge_at_once) + +164 +size_t + + gcur_size + = +s +[ +d + - 1]. +size +; + +165 +size_t + + gcur_age + = +s +[ +d + - 1]. +age +; + +167 + gsum_size + + +cur_size +; + +168 + gmax_size + = +d +:: +max +( +max_size +, +cur_size +); + +169 + gm_age + = +d +:: +m +( +m_age +, +cur_age +); + +171 i( + gmax_tٮ_size_to_mge + && + gsum_size + > max_total_size_to_merge) + +174 i( +low +( +sum_size +, +max_size +, +m_age +, +d + - +beg +, +s_cou +, +gs +)) + +175 + geim +. +csid +( + +176 +s +. +beg +() + begin, + +177 +s +. +beg +(+ +d +, + +178 +sum_size +, + +179 +beg + =0 ? 0 : +s +[beg - 1]. +size +, + +180 +gs +); + +188 + gSimeMgeSe +:: +PtsInPti + +SimeMgeSe +:: + +( + +189 cڡ +Ptis + & +is +, + +190 cڡ +size_t + +max_tٮ_size_to_mge +) + +192 +Eim + + geim +; + +194 cڡut& + gi + : +is +) + +195 +WhPti +( +i +, +max_tٮ_size_to_mge +, +eim +, +gs +); + +197  + geim +. +gBe +(); + + @SimpleMergeSelector.h + +1 #agm + + + +3  + ~ + +6 +mea + + gDB + + +9 as + cSimeMgeSe + : +public + +IMgeSe + + +11 +public +: + +12  + sStgs + + +15 +size_t + +max_s_to_mge__ + = 100; + +28  + gba + = 5; + +45 +size_t + + gm_size_to_low_ba + = 1024 * 1024; + +46 +size_t + + gmax_size_to_low_ba + = 100ULL * 1024 * 1024 * 1024; + +48 +time_t + + gm_age_to_low_ba__m_size + = 10; + +49 +time_t + + gm_age_to_low_ba__max_size + = 10; + +50 +time_t + + gmax_age_to_low_ba__m_size + = 3600; + +51 +time_t + + gmax_age_to_low_ba__max_size + = 30 * 86400; + +53 +size_t + + gm_s_to_low_ba + = 10; + +54 +size_t + + gmax_s_to_low_ba + = 50; + +57 +size_t + + gsize_fixed_co_to_add + = 5 * 1024 * 1024; + +62 +bo + + gab_heuriic_to_ign_s + = +ue +; + +63  + gheuriic_to_ign_s_m_tio_of_sum_size_to_ev_ + = 0.9; + +64  + gheuriic_to_ign_s_max_absu_difn__pows_of_two + = 0.5; + +65  + gheuriic_to_ign_s_max_sce_adjumt + = 0.75; + +70 +bo + + gab_heuriic_to_move_sml_s__right + = +ue +; + +71  + gheuriic_to_move_sml_s__right_max_tio + = 0.01; + +74 +exic + +SimeMgeSe +(cڡ +Stgs + & +gs_ +: +gs +(settings_) {} + +76 +PtsInPti + + +( + +77 cڡ +Ptis + & +is +, + +78 cڡ +size_t + +max_tٮ_size_to_mge + + govride +; + +80 + give +: + +81 cڡ +Stgs + +gs +; + + @StorageFromMergeTreeDataPart.h + +1 #agm + + + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8  + ~ + +11 +mea + + gDB + + +15 +ass + + gStageFromMgeTeDaPt + : +public + +ext +:: +shed_r_hr +< +StageFromMgeTeDaPt +>,ubli + gIStage + + +17 + gpublic +: + +18 +Sg + +gName +(cڡ +ovride + {  "FromMergeTreeDataPart"; } + +19 +Sg + +gTabName +(cڡ + govride + {  + g +-> + gage +.gTabName(+ " ( " +t-> + gme + + ")"; } + +20 +Sg + +gDabaName +(cڡ + govride + {  + g +-> + gage +.getDatabaseName(); } + +22 +BlockIutSms + +ad +( + +23 cڡ +Names + & +cumn_mes +, + +24 cڡ +SeQuyInfo + & +quy_fo +, + +25 cڡ +Cڋxt + & +cڋxt +, + +26 +QuyProssgSge +:: +Enum + , + +27 +size_t + +max_block_size +, + +28  +num_ams + + govride + + +30  +MgeTeDaSeExecut +( + +-> +age +). +adFromPts +( + +31 { + +}, +cumn_mes +, +quy_fo +, +cڋxt +, +max_block_size +, +num_ams +); + +34 +bo + +sutsIndexFIn +(cڡ + govride + {  + gue +; } + +36 +bo + +mayBefFromIndexFIn +(cڡ +ASTP + & +__ݔd +, cڡ +Cڋxt + & +quy_cڋxt +cڡ + govride + + +38  + g +-> + gage +. +mayBefFromIndexFIn +( +__ݔd +, +quy_cڋxt +); + +41 + geed +: + +42 +StageFromMgeTeDaPt +(cڡ +MgeTeDa +:: +DaPtP + & +_ +) + +43 : +IStage +( +_ +-> +age +. +gVtus +()), + +(part_) + +45 +tCumns +( +_ +-> +age +. +gCumns +()); + +46 +tIndis +( +_ +-> +age +. +gIndis +()); + +49 + give +: + +50 +MgeTeDa +:: +DaPtP + + +; + + @TTLMergeSelector.cpp + +1  + ~ + +3  + ~ + +4  + ~ + +7 +mea + + gDB + + +10 + gIMgeSe +:: +PtsInPti + +TTLMgeSe +:: + +( + +11 cڡ +Ptis + & +is +, + +12 cڡ +size_t + +max_tٮ_size_to_mge +) + +14 +usg + + gIt + = +IMgeSe +:: +PtsInPti +:: +cڡ_ +; + +15 +It + + gbe_beg +; + +16 +ssize_t + + gi_to_mge_dex + = -1; + +17 +time_t + + gi_to_mge_m_l + = 0; + +19  +size_t + + gi + = 0; i < + gis +. +size +(); ++i) + +21 aut + g + = +is +[ +i +]. +beg +(); i!𷹙is[i]. +d +(); ++it) + +23 i( + g +-> + gm_l + && ( + gi_to_mge_dex + =-1 || + +-> +m_l + < +i_to_mge_m_l +)) + +25 +i_to_mge_m_l + = + +-> +m_l +; + +26 + gi_to_mge_dex + = +i +; + +27 + gbe_beg + = + +; + +32 i( + gi_to_mge_dex + =-1 || +i_to_mge_m_l + > +cut_time +) + +35 cڡut& + gbe_i + = +is +[ +i_to_mge_dex +]; + +36 +It + + gbe_d + = +be_beg + + 1; + +37 +size_t + + gtٮ_size + = 0; + +39  + gue +) + +41 i(! + gbe_beg +-> + gm_l + || be_beg->m_> + gcut_time + + +42 || ( + gmax_tٮ_size_to_mge + && + gtٮ_size + > max_total_size_to_merge)) + +44 ++ + gbe_beg +; + +48 + gtٮ_size + + +be_beg +-> +size +; + +49 i( + gbe_beg + = +be_i +. +beg +()) + +52 -- + gbe_beg +; + +55  + gbe_d + ! +be_i +. +d +()) + +57 i(! +be_d +-> +m_l + || be_d->m_> +cut_time + + +58 || ( +max_tٮ_size_to_mge + && +tٮ_size + > max_total_size_to_merge)) + +61 + gtٮ_size + + +be_d +-> +size +; + +62 ++ + gbe_d +; + +65  +PtsInPti +( +be_beg +, +be_d +); + + @TTLMergeSelector.h + +1 #agm + + + +3  + ~ + +6 +mea + + gDB + + +14 as + cTTLMgeSe + : +public + +IMgeSe + + +16 +public +: + +17 +exic + +TTLMgeSe +( +time_t + +cut_time_ +: +cut_time +(current_time_) {} + +19 +PtsInPti + + +( + +20 cڡ +Ptis + & +is +, + +21 cڡ +size_t + +max_tٮ_size_to_mge + + govride +; + +22 + give +: + +23 +time_t + +cut_time +; + + @checkDataPart.cpp + +1  + ~ + +2  + ~ + +4  + ~ + +5  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +15 +mea + + gCutMrics + + +17 cڡ +Mric + +RlidChecks +; + +20 +mea + + gDB + + +23 +mea + + gECodes + + +25 cڡ  +CORRUPTED_DATA +; + +26 cڡ  +LOGICAL_ERROR +; + +27 cڡ  +INCORRECT_MARK +; + +28 cڡ  +EMPTY_LIST_OF_COLUMNS_PASSED +; + +32 + gmea + + +37 as + cSm + + +39 + gpublic +: + +40 +Sg + +ba_me +; + +41 +Sg + + gb_fe_exnsi +; + +42 +Sg + + gmrk_fe_exnsi +; + +43 +Sg + + gb_fe_th +; + +44 +Sg + + gmrk_fe_th +; + +45 + give +: + +46 cڡ +MgeTeIndexGnury + & +dex_gnury +; + +47 +RdBufrFromFe + + gfe_buf +; + +48 +HashgRdBufr + + gcomesd_hashg_buf +; + +49 +ComesdRdBufr + + guncomessg_buf +; + +50 +size_t + + gmk_posi + = 0; + +51 + gpublic +: + +52 +HashgRdBufr + +uncomesd_hashg_buf +; + +54 + give +: + +55 +RdBufrFromFe + +mrk_fe_buf +; + +57 + gd +:: + +< +MkInComesdFe +, + gsize_t +> +adMkFromFe +() + +59 +size_t + + gmrk_rows +; + +60 +MkInComesdFe + + gmrk_mk +; + +61 +adIBy +( +mrk_mk +. +offt__comesd_fe +, +mrk_hashg_buf +); + +62 +adIBy +( +mrk_mk +. +offt__decomesd_block +, +mrk_hashg_buf +); + +63 i( + gmrk_fe_exnsi + == ".mrk2") + +64 +adIBy +( +mrk_rows +, +mrk_hashg_buf +); + +66 + gmrk_rows + = +dex_gnury +. +gMkRows +( +mk_posi +); + +68  { + gmrk_mk +, + gmrk_rows +}; + +70 + gpublic +: + +71 +HashgRdBufr + +mrk_hashg_buf +; + +73 +Sm +( + +74 cڡ +Sg + & +th +, + +75 cڡ +Sg + & +ba_me_ +, + +76 cڡ +Sg + & +b_fe_exnsi_ +, + +77 cڡ +Sg + & +mrk_fe_exnsi_ +, + +78 cڡ +MgeTeIndexGnury + & +dex_gnury_ +) + +79 : +ba_me +( +ba_me_ +) + +80 , +b_fe_exnsi +( +b_fe_exnsi_ +) + +81 , +mrk_fe_exnsi +( +mrk_fe_exnsi_ +) + +82 , +b_fe_th +( +th + + +ba_me + + +b_fe_exnsi +) + +83 , +mrk_fe_th +( +th + + +ba_me + + +mrk_fe_exnsi +) + +84 , +dex_gnury +( +dex_gnury_ +) + +85 , +fe_buf +( +b_fe_th +) + +86 , +comesd_hashg_buf +( +fe_buf +) + +87 , +uncomessg_buf +( +comesd_hashg_buf +) + +88 , +uncomesd_hashg_buf +( +uncomessg_buf +) + +89 , +mrk_fe_buf +( +mrk_fe_th +) + +90 , +mrk_hashg_buf +( +mrk_fe_buf +) + +93  +asMk +( +bo + +ly_ad += +l +) + +96 aut[ +mrk_mk +, +mrk_rows +] = +adMkFromFe +(); + +97 +bo + + ghas_ive_mk + = +l +; + +98 +MkInComesdFe + + give_da_mk + = {}; + +99 +MkInComesdFe + + gda_mk + = {}; + +103 i(! + guncomesd_hashg_buf +. +hasPdgDa +()) + +106 + ghas_ive_mk + = +ue +; + +107 + give_da_mk +. + gofft__comesd_fe + = +comesd_hashg_buf +. +cou +(- +uncomessg_buf +. +gSizeComesd +(); + +108 + give_da_mk +. + gofft__decomesd_block + = +uncomesd_hashg_buf +. +offt +(); + +110 i( + gmrk_mk + = +ive_da_mk +) + +112 +mk_posi +++; + +116 + guncomesd_hashg_buf +. +xt +(); + +120 i( + guncomesd_hashg_buf +. +eof +()) + +122 + gmk_posi +++; + +127 + gda_mk +. + gofft__comesd_fe + = +comesd_hashg_buf +. +cou +(- +uncomessg_buf +. +gSizeComesd +(); + +128 + gda_mk +. + gofft__decomesd_block + = +uncomesd_hashg_buf +. +offt +(); + +130 i(! + gly_ad + && ( + gmrk_mk + ! +da_mk + || +mrk_rows + ! +dex_gnury +. +gMkRows +( +mk_posi +))) + +131 +throw + +Exi +("Incܻ mk: " + +da_mk +. +toSgWhRows +( +dex_gnury +. +gMkRows +( +mk_posi +)) + + +132 ( +has_ive_mk + ? " o" + +ive_da_mk +. +toSg +() : "") + " in data, " + + +133 +mrk_mk +. +toSgWhRows +( +mrk_rows ++ " i" + +mrk_fe_th + + " fe", +ECodes +:: +INCORRECT_MARK +); + +135 + gmk_posi +++; + +138  +asEnd +() + +140 i(! + guncomesd_hashg_buf +. +eof +()) + +141 +throw + +Exi +("EOFxed i" + +b_fe_th + + " file" + +143 + +toSg +( +comesd_hashg_buf +. +cou +()) + " (compressed), " + +144 + +toSg +( +uncomesd_hashg_buf +. +cou +()+ " (uncomesd)", +ECodes +:: +CORRUPTED_DATA +); + +146 i( + gdex_gnury +. +hasFMk +()) + +148 aut + gf_mk_rows + = +adMkFromFe +(). +cd +; + +149 i( + gf_mk_rows + != 0) + +150 +throw + +Exi +("Incܻ f mkthd o" + +mrk_fe_th + + "xed 0ows, g " + +toSg +( +f_mk_rows +), +ECodes +:: +CORRUPTED_DATA +); + +152 i(! + gmrk_hashg_buf +. +eof +()) + +153 +throw + +Exi +("EOFxed i" + +mrk_fe_th + + " file" + +155 + +toSg +( +mrk_hashg_buf +. +cou +()), +ECodes +:: +CORRUPTED_DATA +); + +158  +veChecksums +( +MgeTeDa +:: +DaPt +:: +Checksums + & +checksums +) + +160 +checksums +. +fes +[ +ba_me + + +b_fe_exnsi +] = +MgeTeDa +:: +DaPt +:: +Checksums +:: +Checksum +( + +161 +comesd_hashg_buf +. +cou +(), comesd_hashg_buf. +gHash +(), + +162 +uncomesd_hashg_buf +. +cou +(), uncomesd_hashg_buf. +gHash +()); + +164 + gchecksums +. + gfes +[ +ba_me + + +mrk_fe_exnsi +] = +MgeTeDa +:: +DaPt +:: +Checksums +:: +Checksum +( + +165 +mrk_hashg_buf +. +cou +(), mrk_hashg_buf. +gHash +()); + +172 + gMgeTeDa +:: +DaPt +:: +Checksums + +checkDaPt +( + +173 cڡ +Sg + & +fu_th +, + +174 cڡ +MgeTeIndexGnury + & +adtive_dex_gnury +, + +175 cڡ +Sg + & +mrk_fe_exnsi +, + +176 +bo + +que_checksums +, + +177 cڡ +DaTys + & +imy_key_da_tys +, + +178 cڡ +MgeTeIndis + & +dis +, + +179 +d +:: +funi +< +bo +()> +is_ned +) + +181 +Logg + * +log + = &Logg:: +g +("checkDataPart"); + +192 + gCutMrics +:: +Inemt + +mric_emt +{ +CutMrics +:: +RlidChecks +}; + +194 +Sg + + gth + = +fu_th +; + +195 i(! + gth +. +emy +(&&h. +back +() != '/') + +196 +th + += "/"; + +198 +NamesAndTysLi + + gcumns +; + +201 +RdBufrFromFe + +buf +( +th + + "columns.txt"); + +202 + gcumns +. +adText +( +buf +); + +203 +asEOF +( +buf +); + +207 + gMgeTeDa +:: +DaPt +:: +Checksums + +checksums_txt +; + +209 i( + gque_checksums + || + gPoco +:: +Fe +( +th + + "checksums.txt"). +exis +()) + +211 +RdBufrFromFe + +buf +( +th + + "checksums.txt"); + +212 + gchecksums_txt +. +ad +( +buf +); + +213 +asEOF +( +buf +); + +217 + gMgeTeDa +:: +DaPt +:: +Checksums + +checksums_da +; + +219 +size_t + + gmks__imy_key + = 0; + +221 +RdBufrFromFe + +fe_buf +( +th + + "primary.idx"); + +222 +HashgRdBufr + +hashg_buf +( +fe_buf +); + +224 i(! + gimy_key_da_tys +. +emy +()) + +226 +size_t + + gkey_size + = +imy_key_da_tys +. +size +(); + +227 +MubCumns + +tmp_cumns +( +key_size +); + +229  +size_t + + gj + = 0; j < + gkey_size +; ++j) + +230 + gtmp_cumns +[ +j +] = +imy_key_da_tys +[j]-> +Cumn +(); + +232 ! + ghashg_buf +. +eof +()) + +234 i( +is_ned +()) + +237 ++ + gmks__imy_key +; + +238  +size_t + + gj + = 0; j < + gkey_size +; ++j) + +239 + gimy_key_da_tys +[ +j +]-> +derlizeBy +(* +tmp_cumns +[j]. +g +(), +hashg_buf +); + +244 + ghashg_buf +. +yIgne +( +d +:: +numic_lims +< +size_t +>:: +max +()); + +247 +size_t + + gimy_idx_size + = +hashg_buf +. +cou +(); + +249 + gchecksums_da +. + gfes +["imy.idx"] = +MgeTeDa +:: +DaPt +:: +Checksums +:: +Checksum +( +imy_idx_size +, +hashg_buf +. +gHash +()); + +253 + gPoco +:: +DeyIt + +d_d +; + +254  + gPoco +:: +DeyIt + +d_ +( +th +); + gd_ + ! +d_d +; ++dir_it) + +256 cڡ + gSg + & + gfe_me + = +d_ +. +me +(); + +257 i( + gfe_me + == "count.txt" + +258 || +fe_me + == "partition.dat" + +259 || ( +tsWh +( +fe_me +, "mmax_"&& +dsWh +(file_name, ".idx")) + +260 || + gfe_me + == "ttl.txt") + +262 +RdBufrFromFe + +fe_buf +( +d_ +-> +th +()); + +263 +HashgRdBufr + +hashg_buf +( +fe_buf +); + +264 + ghashg_buf +. +yIgne +( +d +:: +numic_lims +< +size_t +>:: +max +()); + +265 + gchecksums_da +. + gfes +[ +fe_me +] = +MgeTeDa +:: +DaPt +:: +Checksums +:: +Checksum +( +hashg_buf +. +cou +(), hashg_buf. +gHash +()); + +269 i( +is_ned +()) + +273 + gd +:: +tiڮ +< +size_t +> +rows +; + +275 i( + gPoco +:: +Fe +( +th + + "cou.txt"). +exis +()) + +277 +RdBufrFromFe + +buf +( +th + + "count.txt"); + +278 +size_t + + gcou + = 0; + +279 +adText +( +cou +, +buf +); + +280 +asEOF +( +buf +); + +281 + grows + = +cou +; + +285 cڡut& + gdex + : +dis +) + +287 +Sm + +am +( +th +, +dex +-> +gFeName +(), ".idx", +mrk_fe_exnsi +, +adtive_dex_gnury +); + +288 +size_t + + gmk_num + = 0; + +290 ! + gam +. + guncomesd_hashg_buf +. +eof +()) + +292 i( + gam +. + gmrk_hashg_buf +. +eof +()) + +293 +throw + +Exi +("Uxednd omrk fwhadg index " + +dex +-> +me +, + +294 +ECodes +:: +CORRUPTED_DATA +); + +295 + gy + + +297 + gam +. +asMk +(); + +299 +tch + ( +Exi + & +e +) + +301 + ge +. +addMesge +("Cnلd mk " + +toSg +( +mk_num +) + +302 + " if" + +am +. +mrk_fe_th + + +303 + ", mrk fofft: " + +toSg +( +am +. +mrk_hashg_buf +. +cou +())); + +304 + gthrow +; + +306 + gy + + +308 + gdex +-> +IndexGnu +()-> +derlizeBy +( +am +. +uncomesd_hashg_buf +); + +310 +tch + ( +Exi + & +e +) + +312 + ge +. +addMesge +("Cnلd gnu " + +toSg +( +mk_num +) + +313 + " if" + +am +. +b_fe_th + + +314 + ", mrk fofft: " + +toSg +( +am +. +mrk_hashg_buf +. +cou +())); + +315 + gthrow +; + +317 ++ + gmk_num +; + +318 i( +is_ned +()) + +322 + gam +. +asEnd +(); + +323 + gam +. +veChecksums +( +checksums_da +); + +327 cڡ + gNameAndTyPa + & + gme_ty + : +cumns +) + +329 +LOG_DEBUG +( +log +, "Checkg cum" + +me_ty +. +me + + " i" + +th +); + +331 + gd +:: +m +< +Sg +, + gSm +> + gams +; + +332 +size_t + + gcumn_size + = 0; + +333 +size_t + + gmk_num + = 0; + +335 + gIDaTy +:: +DerlizeByBulkSP + +e +; + +336 + gIDaTy +:: +DerlizeByBulkStgs + +gs +; + +337 + ggs +. + ggr + = [&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +339 +Sg + +fe_me + = +IDaTy +:: +gFeNameFSm +( +me_ty +. +me +, +subam_th +); + +340 aut& + gam + = +ams +. +y_ema +( +fe_me +, +th +, fe_me, ".b", +mrk_fe_exnsi +, +adtive_dex_gnury +). + gf +-> + gcd +; + +341  & + gam +. + guncomesd_hashg_buf +; + +345 + gme_ty +. + gty +-> +derlizeByBulkSPfix +( +gs +, +e +); + +347  + gue +) + +351 +bo + + gmks_eof + = +l +; + +352 + gme_ty +. + gty +-> +umeSms +([&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +354 +Sg + +fe_me + = +IDaTy +:: +gFeNameFSm +( +me_ty +. +me +, +subam_th +); + +356 aut& +am + = +ams +. +y_ema +( +fe_me +, +th +, fe_me, ".b", +mrk_fe_exnsi +, +adtive_dex_gnury +). +f +-> +cd +; + +357 +y + + +361 +bo + +ly_ad + = ! +subam_th +. +emy +(&& subam_th. +back +(). +ty + = +IDaTy +:: +Subam +:: +DiiڬyKeys +; + +362 i(! +am +. +mrk_hashg_buf +. +eof +()) + +363 +am +. +asMk +( +ly_ad +); + +365 +mks_eof + = +ue +; + +367 +tch + ( +Exi + & +e +) + +369 +e +. +addMesge +("Cnلd mk " + +toSg +( +mk_num ++ "row " +oSg( +cumn_size +) + +370 + " if" + +am +. +mrk_fe_th + + +371 + ", mrk fofft: " + +toSg +( +am +. +mrk_hashg_buf +. +cou +())); + +372 +throw +; + +374 }, +gs +. +th +); + +376 +size_t + + grows_a_mk + = +adtive_dex_gnury +. +gMkRows +( +mk_num +); + +377 ++ + gmk_num +; + +382 +MubCumnP + + gtmp_cumn + = +me_ty +. +ty +-> +Cumn +(); + +383 + gme_ty +. + gty +-> +derlizeByBulkWhMuɝSms +(* +tmp_cumn +, +rows_a_mk +, +gs +, +e +); + +385 +size_t + + gad_size + = +tmp_cumn +-> +size +(); + +386 + gcumn_size + + +ad_size +; + +388 i( + gad_size + < + grows_a_mk + || + gmk_num + = +adtive_dex_gnury +. +gMksCou +()) + +390 i( + gmks_eof +) + +391 +throw + +Exi +("Uxednd omrk fwhadg cum" + +me_ty +. +me +, +ECodes +:: +CORRUPTED_DATA +); + +393 i( +is_ned +()) + +398 i(! + grows +) + +399 + grows + = +cumn_size +; + +400 i(* + grows + ! +cumn_size +) + +401 +throw + +Exi +{"Unexpectedumber ofows in column " + +402 + +me_ty +. +me + + " (" + +toSg +( +cumn_size ++ ",xed: " +oSg(* +rows +) + ")", + +403 +ECodes +:: +SIZES_OF_COLUMNS_DOESNT_MATCH +}; + +406 + gme_ty +. + gty +-> +umeSms +([&](cڡ +IDaTy +:: +SubamPh + & +subam_th +) + +408 +Sg + +fe_me + = +IDaTy +:: +gFeNameFSm +( +me_ty +. +me +, +subam_th +); + +409 aut +am_ + = +ams +. +fd +( +fe_me +); + +410 i( +am_ + = +ams +. +d +()) + +411 +throw + +Exi +("LogiȔr: cn fd sm " + +fe_me +, +ECodes +:: +LOGICAL_ERROR +); + +413 +am_ +-> +cd +. +asEnd +(); + +414 +am_ +-> +cd +. +veChecksums +( +checksums_da +); + +417 i( +is_ned +()) + +421 i(! + grows +) + +422 +throw + +Exi +("Ncumn d", +ECodes +:: +EMPTY_LIST_OF_COLUMNS_PASSED +); + +424 i(! + gimy_key_da_tys +. +emy +()) + +426 +size_t + + gexed_mks + = +adtive_dex_gnury +. +gMksCou +(); + +427 i( + gexed_mks + ! +mks__imy_key +) + +429 +throw + +Exi +("Size ofrimary key doesn't matchxpectedumber of marks." + +430 " Numb orow cumns: " + +toSg +(* +rows +) + +431 + ",xedumb omks: " + +toSg +( +exed_mks +) + +432 + ", sizoimy key: " + +toSg +( +mks__imy_key +), + +433 +ECodes +:: +CORRUPTED_DATA +); + +437 i( + gque_checksums + || ! + gchecksums_txt +. + gfes +. +emy +()) + +438 + gchecksums_txt +. +checkEqu +( +checksums_da +, +ue +); + +440  + gchecksums_da +; + +443 + gMgeTeDa +:: +DaPt +:: +Checksums + +checkDaPt +( + +444 +MgeTeDa +:: +DaPtP + +da_ +, + +445 +bo + +que_checksums +, + +446 cڡ +DaTys + & +imy_key_da_tys +, + +447 cڡ +MgeTeIndis + & +dis +, + +448 +d +:: +funi +< +bo +()> +is_ned +) + +450  +checkDaPt +( + +451 +da_ +-> +gFuPh +(), + +452 +da_ +-> +dex_gnury +, + +453 +da_ +-> +dex_gnury_fo +. +mks_fe_exnsi +, + +454 +que_checksums +, + +455 +imy_key_da_tys +, + +456 +dis +, + +457 +is_ned +); + + @checkDataPart.h + +1 #agm + + + +3  + ~ + +6 +mea + + gDB + + +15 + gMgeTeDa +:: +DaPt +:: +Checksums + +checkDaPt +( + +16 +MgeTeDa +:: +DaPtP + +da_ +, + +17 +bo + +que_checksums +, + +18 cڡ +DaTys + & +imy_key_da_tys +, + +19 cڡ +MgeTeIndis + & +dis + = {}, + +20 +d +:: +funi +< +bo +()> +is_ned + = []{  +l +; }); + +22 + gMgeTeDa +:: +DaPt +:: +Checksums + +checkDaPt +( + +23 cڡ +Sg + & +fu_th +, + +24 cڡ +MgeTeIndexGnury + & +dex_gnury +, + +25 cڡ +Sg + & +mks_fe_exnsi +, + +26 +bo + +que_checksums +, + +27 cڡ +DaTys + & +imy_key_da_tys +, + +28 cڡ +MgeTeIndis + & +dis + = {}, + +29 +d +:: +funi +< +bo +()> +is_ned + = []{  +l +; }); + + @registerStorageMergeTree.cpp + +1  + ~ + +2  + ~ + +3  + ~ + +4  + ~ + +5  + ~ + +6  + ~ + +8  + ~ + +9  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +16  + ~ + +17  + ~ + +20 +mea + + gDB + + +23 +mea + + gECodes + + +25 cڡ  +BAD_ARGUMENTS +; + +26 cڡ  +NUMBER_OF_ARGUMENTS_DOESNT_MATCH +; + +27 cڡ  +UNKNOWN_ELEMENT_IN_CONFIG +; + +28 cڡ  +NO_ELEMENTS_IN_CONFIG +; + +29 cڡ  +UNKNOWN_STORAGE +; + +30 cڡ  +NO_REPLICA_NAME_GIVEN +; + +38  +Names + +exaCumnNames +(cڡ +ASTP + & +node +) + +40 cڡut* + gex_func + = +node +-> +as +< +ASTFuni +>(); + +42 i( + gex_func + &&x_func-> + gme + == "tuple") + +44 cڡut& +emts + = +ex_func +-> +chdn +. + +(0)->children; + +45 +Names + + gs +; + +46 + gs +. +rve +( +emts +. +size +()); + +47 cڡut& + gem + : +emts +) + +48 +s +. +push_back +( +gIdtifrName +( +em +)); + +50  + gs +; + +54  { +gIdtifrName +( +node +) }; + +92  +ndGpheP +( + +93 cڡ +Poco +:: +Ut +:: +AbCfiguti + & +cfig +, cڡ +Sg + & +cfig_emt +, +Gphe +:: +Ps + & +ns +) + +95 +Gphe +:: +P + +n +; + +97 + gPoco +:: +Ut +:: +AbCfiguti +:: +Keys + +keys +; + +98 + gcfig +. +keys +( +cfig_emt +, keys); + +100 cڡut& + gkey + : +keys +) + +102 i( +key + == "regexp") + +104 +n +. +gexp_r + = +cfig +. +gSg +( +cfig_emt + + ".regexp"); + +105 + gn +. + ggexp + = +d +:: +make_shed +< +OimizedRegurExessi +>( +n +. +gexp_r +); + +107 i( + gkey + == "function") + +109 +Sg + +aggge_funi_me_wh_ms + = +cfig +. +gSg +( +cfig_emt + + ".function"); + +110 +Sg + + gaggge_funi_me +; + +111 +Aay + + gms_row +; + +112 +gAgggeFuniNameAndPamsAay +( +aggge_funi_me_wh_ms +, + +113 +aggge_funi_me +, +ms_row +, "GraphiteMergeTree storage initialization"); + +116 + gn +. + gfuni + = +AgggeFuniFay +:: + +(). +g +( +aggge_funi_me +, { +d +:: +make_shed +< +DaTyFlt64 +>()}, + +117 +ms_row +); + +119 i( +tsWh +( +key +, "retention")) + +121 + gn +. + gis +. +ema_back +( + +122 +Gphe +:: +Rti +{ + +123 . +age + = +cfig +. +gUI +( +cfig_emt + + "." + +key + + ".age"), + +124 . +ecisi + = +cfig +. +gUI +( +cfig_emt + + "." + +key + + ".precision")}); + +127 +throw + +Exi +("Unknowem cfig: " + +key +, +ECodes +:: +UNKNOWN_ELEMENT_IN_CONFIG +); + +130 i(! + gn +. + gfuni + &&. + gis +. +emy +()) + +131 +throw + +Exi +("Ateast one ofnggregate function oretentionules is mandatory forollupatterns in GraphiteMergeTree", + +132 +ECodes +:: +NO_ELEMENTS_IN_CONFIG +); + +134 i(! + gn +. + gfuni +) + +136 + gn +. + gty + = +n +. +TyRti +; + +138 i( + gn +. + gis +. +emy +()) + +140 + gn +. + gty + = +n +. +TyAgggi +; + +144 + gn +. + gty + = +n +. +TyA +; + +147 i( + gn +. + gty + &. + gTyAgggi +) + +148 i( + gn +. + gfuni +-> +losMemyInA +()) + +149 +throw + +Exi +("Agggfuni " + +n +. +funi +-> +gName +() + " isn't supported in GraphiteMergeTree", + +150 +ECodes +:: +NOT_IMPLEMENTED +); + +153 i( + gn +. + gty + &. + gTyRti +) + +154 + gd +:: +st +( +n +. +is +. +beg +(),.is. +d +(), + +155 [] (cڡ +Gphe +:: +Rti + & +a +, cڡ Gphe::Rti & +b +{ . +age + > b.age; }); + +157 + gns +. +ema_back +( +n +); + +160  +tGphePsFromCfig +(cڡ +Cڋxt + & +cڋxt +, + +161 cڡ +Sg + & +cfig_emt +, +Gphe +:: +Pams + & +ms +) + +163 cڡut& +cfig + = +cڋxt +. +gCfigRef +(); + +165 i(! + gcfig +. +has +( +cfig_emt +)) + +166 +throw + +Exi +("N'" + +cfig_emt + + "'lement in configuration file", + +167 +ECodes +:: +NO_ELEMENTS_IN_CONFIG +); + +169 + gms +. + gcfig_me + = +cfig_emt +; + +170 + gms +. + gth_cumn_me + = +cfig +. +gSg +( +cfig_emt + + ".path_column_name", "Path"); + +171 + gms +. + gtime_cumn_me + = +cfig +. +gSg +( +cfig_emt + + ".time_column_name", "Time"); + +172 + gms +. + gvue_cumn_me + = +cfig +. +gSg +( +cfig_emt + + ".value_column_name", "Value"); + +173 + gms +. + gvsi_cumn_me + = +cfig +. +gSg +( +cfig_emt + + ".version_column_name", "Timestamp"); + +175 + gPoco +:: +Ut +:: +AbCfiguti +:: +Keys + +keys +; + +176 + gcfig +. +keys +( +cfig_emt +, keys); + +178 cڡut& + gkey + : +keys +) + +180 i( +tsWh +( +key +, "pattern")) + +182 +ndGpheP +( +cfig +, +cfig_emt + + "." + +key +, +ms +. +ns +); + +184 i( + gkey + == "default") + +188 i( +key + == "path_column_name" + +189 || +key + == "time_column_name" + +190 || +key + == "value_column_name" + +191 || +key + == "version_column_name") + +196 +throw + +Exi +("Unknowem cfig: " + +key +, +ECodes +:: +UNKNOWN_ELEMENT_IN_CONFIG +); + +199 i( + gcfig +. +has +( +cfig_emt + + ".default")) + +200 +ndGpheP +( +cfig +, +cfig_emt + + "." + ".deu", +ms +. +ns +); + +204  +Sg + +gMgeTeVboHp +( +bo + +is_exnded_syax +) + +206 +usg + +mea + + gd +:: +rg_ls +; + +208 +Sg + + ghp + = +R +"( + +210 +MgeTe + +is + +a + +my + +of + +age + +ges +. + +212 +MgeTes + +e + +dif + + + +two + +ways +: + +213 - +they + +may + +be + +id + +d + +n +-replicated; + +214 - +they + +may + d +dif + +ais + + + + gmge +: +nhg +; +sign + + gcp +; + gsum +; +y + +aggge + + gfunis +. + +216 +So + +we + + ghave + 14 + gcombis +: + +217 +MgeTe +, + gCpsgMgeTe +, + gSummgMgeTe +, + gAggggMgeTe +, + gRcgMgeTe +, + gGpheMgeTe +, +VsiedCpsgMgeTe + + +218 + gRlidMgeTe +, + gRlidCpsgMgeTe +, + gRlidSummgMgeTe +, + gRlidAggggMgeTe +, + gRlidRcgMgeTe +, + gRlidGpheMgeTe +, +RlidVsiedCpsgMgeTe + + +220 +In + +mo + +of + + gs +, +you + +ed + +MgeTe + + + + gRlidMgeTe +. + +222 +F + +id + +mge + + gs +, +you + +ed + +to + +suly + +a + +th + + + +ZooKr + +d + +i + +me + +as + +the + +f + +two + + gms +. + +223 +Ph + + + +ZooKr + +is + + glike + '/ickhou/bs/01/' + gwhe + / + gickhou +/ + gbs +/ i +a + +comm + +efix + + gd + 01 i +shd + + gme +. + +224 +Rli + +me + +is + + glike + 'mt01-1' - + + +may + +be + +the + +home + + + +y + +suab + +rg + +idtifyg + + gi +. + +225 +You + +may + +u + +mao + +subutis +  +the + + gms +. + gIt +'likRlidMgeTe('/ + gickhou +/ + gbs +/{ + gshd +}/', '{ + gi +}'... + +226 +Look + + + + gthe + < + gmaos +> +i + + + +rv + +cfiguti + + gfe +. + +229 i(! + gis_exnded_syax +) + +230 + ghp + + +R +"( + +231 +Next + +m + ( +which + +is + +the + +f +  +uĕlid + +bs + +d +h +thd +  +id +absith +me + +of + +de + +cumn +. + +232 +De + +cumn + +mu + +exi + + + +the + +b + +d + +have + +ty + D( +n + +DeTime +). + +233 +It + +is + +ud +  + + +da + +iښg + +d + +wks + +like + +some + +kd + +of + +dex +. + +235 +If + +your + +sour + +da + +dۢ +'t have column ofype Date, but has DateTime column, you maydd values for Date column whileoading, + +236 + + +you + +may + +INSERT + +your + +sour + +da + +to + +a + +b + +of + +ty + +Log + +d + +th + +sfm + + + +wh + INSERT +INTO + +t + +SELECT + +toDe +( +time + +AS + +de +, * + gFROM + ... + +237 +If + +your + +sour + +da + + gdۢ +'t haveny date orime, you may justassny constant for date column whileoading. + +239 +Next + +m + +is + +tiڮ + +mg + + gexessi +. +Samg + +exessi + i +ud + +to + +imemt + +SAMPLE + +au + + + +quy +  +oxime + quy + gexecuti +. + +240 +If + +you + + gd +'teedpproximate queryxecution, simply omithisarameter. + +241 +Same + +exessi + +mu + +be + +e + +of + +the + +emts + oth +imy + +key + + gtue +. +F + + gexame +,  +your +rimy key +is + ( +CouID +, +EvtDe +, +tHash64 +( +UrID +)), you +mg +xessi +might + be intHash64(UserID). + +243 +Next + +m + +is + +the + +imy + +key + + gtue +. + gIt +'sike (CounterID, EventDate, intHash64(UserID)) -ist of columnames or functionalxpressions inound brackets. If yourrimary key has just onelement, you may omitound brackets. + +245 +Ceful + +choi + +of + +the + +imy + +key + +is + +exemy + +imp܏ +  +ossg + - +time + + gqus +. + +247 +Next + +m + +is + +dex + ( +imy + +key + + ggnury +. +Good + +vue + + gis + 8192. +You + +have + +no + +ass + +to + +u + +y + +h + + gvue +. + +250 + ghp + + +R +"( + +251 +F + +the + +Cpsg + +mode +, + gthe + )" + (is_exnded_syax ? " + gly +": " + gϡ +"s+ R" +m + +is +h +me + +of + +a + +sign + + gcumn + - +ecl + +cumn + +th + i +ud + + gto + 'cp' +rows + +wh +h +me + +imy + +key +  + gmgg +. + +253 +F + +the + +Summg + + gmode +,h + gtiڮ + )" + (is_exnded_syax ? "": " + gϡ + "s+ R"( +m + +is + +a + +li + +of + +cumns + +to + +sum +  + gmgg +. +This +i i +sd + + + +round + + gbcks +, +like + ( +PageVws +, +Co +). + +254 +If + +this + +m + +is + + gomd +, +the + +age + +wl + +sum + +l + +numic + +cumns + +ex + cumn +icg + + +h +imy + + gkey +. + +256 +F + +the + +Rcg + + gmode +,h + gtiڮ + )" + (is_exnded_syax ? "": " + gϡ + "s+ R"( +m + +is +h +me + +of + + ga + 'vsi' + gcumn +. +Whe + + gmgg +,  +l + +rows + +wh +h +me + +imy + + gkey +, +ly + +e + +row + i + ged +:h +ϡ +ow, th +vsi + +cumn + +was + +n + + gecifd +, + +hϡow whh +maximum + vsi + gvue +, specified. + +258 +F + +VsiedCpsg + + gmode +, + gthe + )" + (is_exnded_syax ? "": " + gϡ + "s+ R"(2 +ms + +e + +the + +me + +of + +a + +sign + +cumn + +d +hmo + ga + 'vsi' + gcumn +. +Vsi + cum +mu + +be + + + +imy + + gkey +. +Whe + + gmgg +, + + o +rows + +wh +h +me +rimy +key +nd +dif + sig +may + + gcp +. + +261 i( + gis_exnded_syax +) + +262 + ghp + + +R +"( + +263 +You + +n + +ecify + +a + +iښg + +exessi + + + +the + +PARTITION + +BY + +au +. +It + +is + +tiڮ + +but + +highly + +commded +. + +264 +A + +comm + +iښg + +exessi + +is + +some + +funi + +of + +the + +evt + +de + +cumn + +e +. +g +. +PARTITION + +BY + +toYYYYMM +( +EvtDe + +wl + +i +h +b + +by + +mth +. + +265 +Rows + +wh + +dif + +i + +exessi + +vues + +e + +v + +mged + +togh +. +Th + +lows + +mutg + +is + wh +ALTER + +commds +. + +266 +Also + + + +as + +as + +a + +kd + +of + +dex +. + +268 +Stg + +key + +is + +ecifd + + + +the + +ORDER + +BY + +au +. +It + i +mdy +  +l + +MgeTe + +tys +. + +269 +It + +is + +like + ( +CouID +, +EvtDe +, +tHash64 +( +UrID +)- +a + +li + +of + +cumn + +mes + + + +funiڮ + +exessis + + +270 + + +round + + gbcks +. + +271 +If + +your + +stg + +key + +has + +ju + +e + + gemt +, +you + +may + +om + +round + + gbcks +. + +273 +By +  +imy + +key + +is + +equ + +to + +the + +stg + + gkey +. +You + +n + +ecify + +a +rimy key +th + i +efix + +of +he + +274 +stg + +key + + + +the + +PRIMARY + +KEY + + gau +. + +276 +Ceful + +choi + +of + +the + +imy + +key + +is + +exemy + +imp܏ +  +ossg + - +time + + gqus +. + +278 +Oiڮ + +mg + +exessi + +n + +be + +ecifd + + + +the + +SAMPLE + +BY + + gau +. +It + +is + +ud + +to + +imemt +hSAMPLE +au + i +a + +SELECT + +quy +  +oxime + quy + gexecuti +. + +279 +Samg + +exessi + +mu + +be + +e + +of + +the + +emts + oth +imy + +key + + gtue +. +F + + gexame +,  +your +rimy key +is + ( +CouID +, +EvtDe +, +tHash64 +( +UrID +)), you +mg +xessi +might + be intHash64(UserID). + +281 +Enge + +gs + +n + +be + +ecifd + + + +the + +SETTINGS + + gau +. +Fu + +li + +is + ith +sour + +code + i + gthe + 'dbms/c/Stages/MgeTe/MgeTeStgs.h' + gfe +. + +282 + gE +. + gg +. +you + +n + +ecify + +the + +dex + ( +imy + +key + +gnury + +wh + +SETTINGS + + gdex_gnury + = 8192. + +284 +Exames +: + +286 +MgeTe + +PARTITION + +BY + +toYYYYMM +( +EvtDe + +ORDER + BY ( +CouID +, EvtDe +SETTINGS + + gdex_gnury + = 8192 + +288 +MgeTe + +PARTITION + +BY + +toYYYYMM +( +EvtDe + +ORDER + BY ( +CouID +, EvtDe, +tHash32 +( +UrID +), +EvtTime + +SAMPLE + BY intHash32(UserID) + +290 +MgeTe + +PARTITION + +BY + +toYYYYMM +( +EvtDe + +ORDER + BY ( +CouID +, EvtDe, +tHash32 +( +UrID +), +EvtTime + +PRIMARY + +KEY + (CouID, EvtDe +SAMPLE + BY intHash32(UserID) + +292 +CpsgMgeTe +( +Sign + +PARTITION + +BY + +SDe + +SAMPLE + BY +tHash32 +( +UrID + +ORDER + BY ( +CouID +, SDe, iHash32(UrID), +VisID +) + +294 +SummgMgeTe + +PARTITION + +BY + +toMday +( +EvtDe + +ORDER + BY ( +OrdID +, EvtDe, +BrID +, +PhID +, +CڋxtTy +, +RegiID +, +PageID +, +IsFt +, +TyID +, +ResourNo +) + +296 +SummgMgeTe +(( +Shows +, +Clicks +, +Co +, +CoCur +, +ShowsSumPosi +, +ClicksSumPosi +, +SessiNum +, +SessiL +, +SessiCo +, +GlsNum +, +SessiDth +) +PARTITION + +BY + +toYYYYMM +( +EvtDe + +ORDER + BY ( +OrdID +, EvtDe, +BrID +, +PhID +, +CڋxtTy +, +RegiID +, +PageID +, +IsFt +, +TyID +, +ResourNo +) + +298 +RlidMgeTe +('/ickhou/bs/{y}-{shd}/hs', '{i}' +PARTITION + +BY + +EvtDe + +ORDER + BY ( +CouID +, EvtDe, +tHash32 +( +UrID +), +EvtTime + +SAMPLE + BY intHash32(UserID) + +301 + ghp + + +R +"( + +302 +Exames +: + +304 +MgeTe +( +EvtDe +, ( +CouID +, EventDate), 8192) + +306 +MgeTe +( +EvtDe +, +tHash32 +( +UrID +), ( +CouID +, EvtDe, iHash32(UrID), +EvtTime +), 8192) + +308 +CpsgMgeTe +( +SDe +, +tHash32 +( +UrID +), ( +CouID +, SDe, iHash32(UrID), +VisID +), 8192, +Sign +) + +310 +SummgMgeTe +( +EvtDe +, ( +OrdID +, EvtDe, +BrID +, +PhID +, +CڋxtTy +, +RegiID +, +PageID +, +IsFt +, +TyID +, +ResourNo +), 8192) + +312 +SummgMgeTe +( +EvtDe +, ( +OrdID +, EvtDe, +BrID +, +PhID +, +CڋxtTy +, +RegiID +, +PageID +, +IsFt +, +TyID +, +ResourNo +), 8192, ( +Shows +, +Clicks +, +Co +, +CoCur +, +ShowsSumPosi +, +ClicksSumPosi +, +SessiNum +, +SessiL +, +SessiCo +, +GlsNum +, +SessiDth +)) + +314 +RlidMgeTe +('/ickhou/bs/{y}-{shd}/hs', '{i}', +EvtDe +, +tHash32 +( +UrID +), ( +CouID +, EvtDe, iHash32(UrID), +EvtTime +), 8192) + +317 + ghp + + +R +"( + +318 +F + +fuh + +fo + + + +ad + +the + +documti +: +hps +: + +321  +hp +; + +325  +StageP + + +(cڡ +StageFay +:: +Argumts + & +gs +) + +358 +bo + +is_exnded_age_def + = + +359 +gs +. +age_def +-> +i_by + ||rgs.age_def-> +imy_key + ||rgs.age_def-> +d_by + + +360 || +gs +. +age_def +-> +me_by + || (gs. +quy +. +cumns_li +-> +dis + && !gs.quy.cumns_li->dis-> +chdn +. +emy +()||rgs.age_def-> +gs +; + +362 +Sg + + gme_ + = +gs +. +ge_me +. +subr +(0,rgs.ge_me. +size +(- + +("MergeTree")); + +364 +bo + + gid + = +tsWh +( +me_ +, "Replicated"); + +365 i( + gid +) + +366 + gme_ + = +me_ +. +subr +( + +("Replicated")); + +368 + gMgeTeDa +:: +MggPams + +mgg_ms +; + +369 + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +Ordy +; + +371 i( + gme_ + == "Collapsing") + +372 +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +Cpsg +; + +373 i( + gme_ + == "Summing") + +374 +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +Summg +; + +375 i( + gme_ + == "Aggregating") + +376 +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +Agggg +; + +377 i( + gme_ + == "Replacing") + +378 +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +Rcg +; + +379 i( + gme_ + == "Graphite") + +380 +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +Gphe +; + +381 i( + gme_ + == "VersionedCollapsing") + +382 +mgg_ms +. +mode + = +MgeTeDa +:: +MggPams +:: +VsiedCpsg +; + +383 i(! + gme_ +. +emy +()) + +384 +throw + +Exi +( + +385 "Unknowag" + +gs +. +ge_me + + +gMgeTeVboHp +( +is_exnded_age_def +), + +386 +ECodes +:: +UNKNOWN_STORAGE +); + +390 +size_t + + gm_num_ms + = 0; + +391 +size_t + + gmax_num_ms + = 0; + +392 +Sg + + geded_ms +; + +394 aut + gadd_mdy_m + = [&](cڡ * +desc +) + +396 ++ +m_num_ms +; + +397 ++ + gmax_num_ms +; + +398 + geded_ms + + +eded_ms +. +emy +() ? "\n" : ",\n"; + +399 + geded_ms + + +desc +; + +401 aut + gadd_tiڮ_m + = [&](cڡ * +desc +) + +403 ++ +max_num_ms +; + +404 + geded_ms + + +eded_ms +. +emy +() ? "\n" : ",\n["; + +405 + geded_ms + + +desc +; + +406 + geded_ms + += "]"; + +409 i( + gid +) + +411 +add_mdy_m +("path in ZooKeeper"); + +412 +add_mdy_m +("replicaame"); + +415 i(! + gis_exnded_age_def +) + +417 +add_mdy_m +("name of column with date"); + +418 +add_tiڮ_m +("samplinglement ofrimary key"); + +419 +add_mdy_m +("primary keyxpression"); + +420 +add_mdy_m +("index granularity"); + +423  + gmgg_ms +. + gmode +) + +427  + gMgeTeDa +:: +MggPams +:: +Summg +: + +428 +add_tiڮ_m +("list of columnso sum"); + +430  + gMgeTeDa +:: +MggPams +:: +Rcg +: + +431 +add_tiڮ_m +("version"); + +433  + gMgeTeDa +:: +MggPams +:: +Cpsg +: + +434 +add_mdy_m +("sign column"); + +436  + gMgeTeDa +:: +MggPams +:: +Gphe +: + +437 +add_mdy_m +("'config_element_for_graphite_schema'"); + +439  + gMgeTeDa +:: +MggPams +:: +VsiedCpsg +: + +441 +add_mdy_m +("sign column"); + +442 +add_mdy_m +("version"); + +447 + gASTs + & + gge_gs + = +gs +. +ge_gs +; + +449 i( + gge_gs +. +size +(< + gm_num_ms + ||nge_gs.size(> + gmax_num_ms +) + +451 +Sg + + gmsg +; + +452 i( + gis_exnded_age_def +) + +453 + gmsg + +"Whxnded stagdefi syax stag" + +gs +. +ge_me + + "equires "; + +455 + gmsg + +"Stag" + +gs +. +ge_me + + "equires "; + +457 i( + gmax_num_ms +) + +459 i( + gm_num_ms + = +max_num_ms +) + +460 +msg + + +toSg +( +m_num_ms +) + "arameters: "; + +462 + gmsg + + +toSg +( +m_num_ms ++ "" +oSg( +max_num_ms +) + "arameters: "; + +463 + gmsg + + +eded_ms +; + +466 + gmsg + += "noarameters"; + +468 + gmsg + + +gMgeTeVboHp +( +is_exnded_age_def +); + +470 +throw + +Exi +( +msg +, +ECodes +:: +NUMBER_OF_ARGUMENTS_DOESNT_MATCH +); + +474 +Sg + + gzookr_th +; + +475 +Sg + + gi_me +; + +477 i( + gid +) + +479 cڡut* + ga + = +ge_gs +[0]-> +as +< +ASTL +>(); + +480 i( + ga + &&-> + gvue +. +gTy +(= +Fld +:: +Tys +:: +Sg +) + +481 +zookr_th + = +G +< +Sg +>( +a +-> +vue +); + +483 +throw + +Exi +( + +484 "Ph iZooKmu brg" + +gMgeTeVboHp +( +is_exnded_age_def +), + +485 +ECodes +:: +BAD_ARGUMENTS +); + +487 + ga + = +ge_gs +[1]-> +as +< +ASTL +>(); + +488 i( + ga + &&-> + gvue +. +gTy +(= +Fld +:: +Tys +:: +Sg +) + +489 +i_me + = +G +< +Sg +>( +a +-> +vue +); + +491 +throw + +Exi +( + +492 "Rliammu brg" + +gMgeTeVboHp +( +is_exnded_age_def +), + +493 +ECodes +:: +BAD_ARGUMENTS +); + +495 i( + gi_me +. +emy +()) + +496 +throw + +Exi +( + +497 "Nػiam cfig" + +gMgeTeVboHp +( +is_exnded_age_def +), + +498 +ECodes +:: +NO_REPLICA_NAME_GIVEN +); + +500 + gge_gs +. +a +( +ge_gs +. +beg +(),ngine_args.begin() + 2); + +503 i( + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +Cpsg +) + +505 i(! +yGIdtifrNameIo +( +ge_gs +. +back +(), +mgg_ms +. +sign_cumn +)) + +506 +throw + +Exi +( + +507 "Sigcummmu b unqued sg" + +gMgeTeVboHp +( +is_exnded_age_def +), + +508 +ECodes +:: +BAD_ARGUMENTS +); + +510 + gge_gs +. +p_back +(); + +512 i( + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +Rcg +) + +515 i(! +ge_gs +. +emy +(&& !ge_gs. +back +()-> +as +< +ASTL +>()) + +517 i(! +yGIdtifrNameIo +( +ge_gs +. +back +(), +mgg_ms +. +vsi_cumn +)) + +518 +throw + +Exi +( + +519 "Vsi cummmu b unqued sg" + +gMgeTeVboHp +( +is_exnded_age_def +), + +520 +ECodes +:: +BAD_ARGUMENTS +); + +522 + gge_gs +. +p_back +(); + +525 i( + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +Summg +) + +528 i(! +ge_gs +. +emy +(&& !ge_gs. +back +()-> +as +< +ASTL +>()) + +530 +mgg_ms +. +cumns_to_sum + = +exaCumnNames +( +ge_gs +. +back +()); + +531 + gge_gs +. +p_back +(); + +534 i( + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +Gphe +) + +536 +Sg + +gphe_cfig_me +; + +537 +Sg + + gr_msg + = "Lastarameter of GraphiteMergeTree must beame (in single quotes) oflement in configuration file with Graphite options"; + +538 + gr_msg + + +gMgeTeVboHp +( +is_exnded_age_def +); + +540 i(cڡut* + ga + = +ge_gs +. +back +()-> +as +< +ASTL +>()) + +542 i( +a +-> +vue +. +gTy +(! +Fld +:: +Tys +:: +Sg +) + +543 +throw + +Exi +( +r_msg +, +ECodes +:: +BAD_ARGUMENTS +); + +545 + ggphe_cfig_me + = +a +-> +vue +. +g +< +Sg +>(); + +548 +throw + +Exi +( +r_msg +, +ECodes +:: +BAD_ARGUMENTS +); + +550 + gge_gs +. +p_back +(); + +551 +tGphePsFromCfig +( +gs +. +cڋxt +, +gphe_cfig_me +, +mgg_ms +. +gphe_ms +); + +553 i( + gmgg_ms +. + gmode + = +MgeTeDa +:: +MggPams +:: +VsiedCpsg +) + +555 i(! +yGIdtifrNameIo +( +ge_gs +. +back +(), +mgg_ms +. +vsi_cumn +)) + +556 +throw + +Exi +( + +557 "Vsi cummmu b unqued sg" + +gMgeTeVboHp +( +is_exnded_age_def +), + +558 +ECodes +:: +BAD_ARGUMENTS +); + +560 + gge_gs +. +p_back +(); + +562 i(! +yGIdtifrNameIo +( +ge_gs +. +back +(), +mgg_ms +. +sign_cumn +)) + +563 +throw + +Exi +( + +564 "Sigcummmu b unqued sg" + +gMgeTeVboHp +( +is_exnded_age_def +), + +565 +ECodes +:: +BAD_ARGUMENTS +); + +567 + gge_gs +. +p_back +(); + +570 +Sg + + gde_cumn_me +; + +571 +ASTP + + gi_by_a +; + +572 +ASTP + + gd_by_a +; + +573 +ASTP + + gimy_key_a +; + +574 +ASTP + + gme_by_a +; + +575 +ASTP + + gl_b_a +; + +576 +IndisDesti + + gdis_desti +; + +577 +CڡtsDesti + + gcڡts_desti +; + +579 + gd +:: +unique_r +< +MgeTeStgs +> +age_gs + = +d +:: +make_unique +( +gs +. +cڋxt +. +gMgeTeStgs +()); + +581 i( + gis_exnded_age_def +) + +583 i( + ggs +. + gage_def +-> + gi_by +) + +584 + gi_by_a + = +gs +. +age_def +-> +i_by +-> +r +(); + +586 i(! + ggs +. + gage_def +-> + gd_by +) + +587 +throw + +Exi +("You mustroviden ORDER BYxpression inheable definition. " + +589 +ECodes +:: +BAD_ARGUMENTS +); + +591 + gd_by_a + = +gs +. +age_def +-> +d_by +-> +r +(); + +593 i( + ggs +. + gage_def +-> + gimy_key +) + +594 + gimy_key_a + = +gs +. +age_def +-> +imy_key +-> +r +(); + +596 i( + ggs +. + gage_def +-> + gme_by +) + +597 + gme_by_a + = +gs +. +age_def +-> +me_by +-> +r +(); + +599 i( + ggs +. + gage_def +-> + gl_b +) + +600 + gl_b_a + = +gs +. +age_def +-> +l_b +-> +r +(); + +602 i( + ggs +. + gquy +. + gcumns_li + &&rgs.quy.cumns_li-> + gdis +) + +603 cڡut& + gdex + : +gs +. +quy +. +cumns_li +-> +dis +-> +chdn +) + +604 +dis_desti +. +dis +. +push_back +( + +605 +d +:: +dymic_por_ +< +ASTIndexDei +>( +dex +-> +e +())); + +607 + gage_gs +-> +ldFromQuy +(* +gs +. +age_def +); + +612 i( + gge_gs +. +size +() == 4) + +614 +me_by_a + = +ge_gs +[1]; + +615 + gge_gs +. +a +( +ge_gs +. +beg +() + 1); + +620 i(! +yGIdtifrNameIo +( +ge_gs +[0], +de_cumn_me +)) + +621 +throw + +Exi +( + +622 "Dcummmu b unqued sg" + +gMgeTeVboHp +( +is_exnded_age_def +), + +623 +ECodes +:: +BAD_ARGUMENTS +); + +625 + gd_by_a + = +ge_gs +[1]; + +627 cڡut* + ga + = +ge_gs +. +back +()-> +as +< +ASTL +>(); + +628 i( + ga + &&-> + gvue +. +gTy +(= +Fld +:: +Tys +:: +UI64 +) + +629 +age_gs +-> +dex_gnury + = +G +< +UI64 +>( +a +-> +vue +); + +631 +throw + +Exi +( + +632 "Index gnury mu bposivg" + +gMgeTeVboHp +( +is_exnded_age_def +), + +633 +ECodes +:: +BAD_ARGUMENTS +); + +636 i(! + ggs +. + gch + && ! + gdis_desti +. +emy +(&& !gs. + glol_cڋxt +. +gStgsRef +(). + glow_exriml_da_skpg_dis +) + +637 +throw + +Exi +("You must sethe setting `allow_experimental_data_skipping_indices`o 1 " \ + +638 "befܐusg dskpg indis.", +ECodes +:: +BAD_ARGUMENTS +); + +640 i( + gid +) + +641  + gStageRlidMgeTe +:: + +( + +642 +zookr_th +, +i_me +, +gs +. +ch +,rgs. +da_th +,rgs. +daba_me +,rgs. +b_me +, + +643 +gs +. +cumns +, +dis_desti +,rgs. +cڡts +, + +644 +gs +. +cڋxt +, +de_cumn_me +, +i_by_a +, +d_by_a +, +imy_key_a +, + +645 +me_by_a +, +l_b_a +, +mgg_ms +, +d +:: +move +( +age_gs +), + +646 +gs +. +has_f_e_da_ag +); + +648  + gStageMgeTe +:: + +( + +649 +gs +. +da_th +,rgs. +daba_me +,rgs. +b_me +,rgs. +cumns +, +dis_desti +, + +650 +gs +. +cڡts +,rgs. +ch +,rgs. +cڋxt +, +de_cumn_me +, +i_by_a +, +d_by_a +, + +651 +imy_key_a +, +me_by_a +, +l_b_a +, +mgg_ms +, +d +:: +move +( +age_gs +), + +652 +gs +. +has_f_e_da_ag +); + +656  +giStageMgeTe +( +StageFay + & +y +) + +658 + gy +. +giStage +("MgeTe", + +); + +659 + gy +. +giStage +("CpsgMgeTe", + +); + +660 + gy +. +giStage +("RcgMgeTe", + +); + +661 + gy +. +giStage +("AggggMgeTe", + +); + +662 + gy +. +giStage +("SummgMgeTe", + +); + +663 + gy +. +giStage +("GpheMgeTe", + +); + +664 + gy +. +giStage +("VsiedCpsgMgeTe", + +); + +666 + gy +. +giStage +("RlidMgeTe", + +); + +667 + gy +. +giStage +("RlidCpsgMgeTe", + +); + +668 + gy +. +giStage +("RlidRcgMgeTe", + +); + +669 + gy +. +giStage +("RlidAggggMgeTe", + +); + +670 + gy +. +giStage +("RlidSummgMgeTe", + +); + +671 + gy +. +giStage +("RlidGpheMgeTe", + +); + +672 + gy +. +giStage +("RlidVsiedCpsgMgeTe", + +); + + @/usr/include/boost/algorithm/string.hpp + +11 #ide +BOOST_STRING_ALGO_HPP + + +12  + #BOOST_STRING_ALGO_HPP + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + + @/usr/include/boost/multi_index/global_fun.hpp + +9 #ide +BOOST_MULTI_INDEX_GLOBAL_FUN_HPP + + +10  + #BOOST_MULTI_INDEX_GLOBAL_FUN_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 #i! +defed +( +BOOST_NO_SFINAE +) + +26  + ~ + +29 +mea + + gboo +{ + +31 + gme +< +ass + + gT +> cs + gn_w +; + +33 +mea + + gmui_dex +{ + +35 +mea + + gda +{ + +50 + gme +< +ass + + gVue +, +tyme + + gTy +, +Ty + (* +PToFuni +)(Value)> + +51  + scڡ_f_glob_fun_ba + + +53  +tyme + + tmove_n +< + tTy +>:: + tty + + tsu_ty +; + +55 + gme +< +tyme + + gChaedP +> + +57 #i! +defed +( +BOOST_NO_SFINAE +) + +58 +tyme + + gdib_if +< + +59 + gis_cvtib +, + gTy +>:: +ty + + +61 +Ty + + +64 +ݔ +()(cڡ +ChaedP +& +x +)const + +66  +ݔ +()(* +x +); + +69 +Ty + +ݔ +()( +Vue + + gx +)const + +71  +PToFuni +( +x +); + +74 +Ty + +ݔ +()( + +75 cڡ + gn_w +< + +76 +tyme + + gmove_n +< + gVue +>:: +ty +>& +x +)const + +78  +ݔ +()( +x +. +g +()); + +81 +Ty + +ݔ +()( + +82 cڡ + gn_w +< + +83 +tyme + + gmove_cڡ +< + +84 +tyme + + gmove_n +< + gVue +>:: +ty +>::ty>& +x + + +86 #i +BOOST_WORKAROUND +( +BOOST_MSVC +,==1310) + +93  +ݔ +()( +x +. +g +()); + +97 + gme +< +ass + + gVue +, +tyme + + gTy +, +Ty + (* +PToFuni +)(Value)> + +98  + sn_cڡ_f_glob_fun_ba + + +100  +tyme + + tmove_n +< + tTy +>:: + tty + + tsu_ty +; + +102 + gme +< +tyme + + gChaedP +> + +104 #i! +defed +( +BOOST_NO_SFINAE +) + +105 +tyme + + gdib_if +< + +106 + gis_cvtib +< + gChaedP +&, + gVue +>, + gTy +>:: +ty + + +108 +Ty + + +111 +ݔ +()(cڡ +ChaedP +& +x +)const + +113  +ݔ +()(* +x +); + +116 +Ty + +ݔ +()( +Vue + + gx +)const + +118  +PToFuni +( +x +); + +121 +Ty + +ݔ +()( + +122 cڡ + gn_w +< + +123 +tyme + + gmove_n +< + gVue +>:: +ty +>& +x +)const + +125  +ݔ +()( +x +. +g +()); + +129 + gme +< +ass + + gVue +, +tyme + + gTy +, +Ty + (* +PToFuni +)(Value)> + +130  + sn_f_glob_fun_ba + + +132  +tyme + + tmove_n +< + tTy +>:: + tty + + tsu_ty +; + +134 + gme +< +tyme + + gChaedP +> + +136 #i! +defed +( +BOOST_NO_SFINAE +) + +137 +tyme + + gdib_if +< + +138 + gis_cvtib +, + gTy +>:: +ty + + +140 +Ty + + +143 +ݔ +()(cڡ +ChaedP +& +x +)const + +145  +ݔ +()(* +x +); + +148 +Ty + +ݔ +()(cڡ + gVue +& + gx +)const + +150  +PToFuni +( +x +); + +153 +Ty + +ݔ +()(cڡ + gn_w +& + gx +)const + +155  +ݔ +()( + gx +. +g +()); + +158 +Ty + +ݔ +()( + +159 cڡ + gn_w +< +tyme + + gmove_cڡ +< + gVue +>:: +ty +>& +x +)const + +161  +ݔ +()( +x +. +g +()); + +167 + gme +< +ass + + gVue +, +tyme + + gTy +, +Ty + (* +PToFuni +)(Value)> + +168  + gglob_fun +: + +169 +m +:: +if_c +< + +170 +is_n +< +Vue +>:: +vue +, + +171 +tyme + + gm +:: +if_c +< + +172 +is_cڡ +< +tyme + +move_n +< +Vue +>:: +ty +>:: +vue +, + +173 + gda +:: +cڡ_f_glob_fun_ba +< +Vue +, + gTy +, + gPToFuni +>, + +174 + gda +:: +n_cڡ_f_glob_fun_ba +< +Vue +, + gTy +, + gPToFuni +> + +175 >:: +ty +, + +176 + gda +:: +n_f_glob_fun_ba +< +Vue +, + gTy +, + gPToFuni +> + +177 >:: +ty + + + @/usr/include/boost/multi_index/ordered_index.hpp + +9 #ide +BOOST_MULTI_INDEX_ORDERED_INDEX_HPP + + +10  + #BOOST_MULTI_INDEX_ORDERED_INDEX_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo +{ + +22 +mea + + gmui_dex +{ + +24 +mea + + gda +{ + +28  + snu_augmt_picy + + +30 + gme +< +tyme + + gOrdedIndexIm +> + +31  + saugmd_r + + +33  +OrdedIndexIm + + tty +; + +36 + gme +< +tyme + + gOrdedIndexNodeIm +> + +37  + saugmd_node + + +39  +OrdedIndexNodeIm + + tty +; + +42 + gme +< +tyme + + gPor +>  +add +( +Por +,Pointer){} + +43 + gme +< +tyme + + gPor +>  +move +( +Por +,Pointer){} + +44 + gme +< +tyme + + gPor +>  +cy +( +Por +,Pointer){} + +45 + gme +< +tyme + + gPor +>  +r٩e_ +( +Por +,Pointer){} + +46 + gme +< +tyme + + gPor +>  +r٩e_right +( +Por +,Pointer){} + +48 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +) + +51 + gme +< +tyme + + gPor +>  +bo + +v +( +Por +){ + gue +;} + +60 + gme +< +tyme + + gArg1 +,tym + gArg2 +,tym + gArg3 +> + +61  + sded_unique + + +63  +tyme + + tda +:: + tded_dex_gs +< + +64 + tArg1 +, + tArg2 +, + tArg3 +> + tdex_gs +; + +65  +tyme + + tdex_gs +:: + tg_li_ty +:: + tty +ag_list_type; + +66  +tyme + + tdex_gs +:: + tkey_om_vue_ty + key_from_value_type; + +67  +tyme + + tdex_gs +:: + tcom_ty + compare_type; + +69 + gme +< +tyme + + gSur +> + +70  + snode_ass + + +72  + gda +:: + tded_dex_node +< + tda +:: + tnu_augmt_picy +, + tSur +> + tty +; + +75 + gme +< +tyme + + gSurMa +> + +76  + sdex_ass + + +78  + gda +:: + tded_dex +< + +79 + tkey_om_vue_ty +, + tcom_ty +, + +80 + tSurMa +, + tg_li_ty +, + tda +:: + tded_unique_g +, + +81 + tda +:: + tnu_augmt_picy +> + tty +; + +85 + gme +< +tyme + + gArg1 +,tym + gArg2 +,tym + gArg3 +> + +86  + sded_n_unique + + +88  + gda +:: + tded_dex_gs +< + +89 + tArg1 +, + tArg2 +, + tArg3 +> + tdex_gs +; + +90  +tyme + + tdex_gs +:: + tg_li_ty +:: + tty +ag_list_type; + +91  +tyme + + tdex_gs +:: + tkey_om_vue_ty + key_from_value_type; + +92  +tyme + + tdex_gs +:: + tcom_ty + compare_type; + +94 + gme +< +tyme + + gSur +> + +95  + snode_ass + + +97  + gda +:: + tded_dex_node +< + tda +:: + tnu_augmt_picy +, + tSur +> + tty +; + +100 + gme +< +tyme + + gSurMa +> + +101  + sdex_ass + + +103  + gda +:: + tded_dex +< + +104 + tkey_om_vue_ty +, + tcom_ty +, + +105 + tSurMa +, + tg_li_ty +, + tda +:: + tded_n_unique_g +, + +106 + tda +:: + tnu_augmt_picy +> + tty +; + + @/usr/include/boost/multi_index_container.hpp + +11 #ide +BOOST_MULTI_INDEX_HPP + + +12  + #BOOST_MULTI_INDEX_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +45  + ~ + +47 #i! +defed +( +BOOST_NO_CXX11_HDR_INITIALIZER_LIST +) + +48  + ~ + +51 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +52  + ~ + +53  + ~ + +54  + ~ + +55  + ~ + +56  + ~ + +57  + ~ + +58  + ~ + +61 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +) + +62  + ~ + +63  + #BOOST_MULTI_INDEX_CHECK_INVARIANT_OF +( +x +) \ + +64 +da +:: +sce_gud + + `BOOST_JOIN +( +check_v_ +, +__LINE__ +)= \ + +65 +da +:: + `make_obj_gud +( +x +,& +mui_dex_cڏ +:: +check_v_ +); \ + +66 + `BOOST_JOIN +( +check_v_ +, +__LINE__ +). + `touch +(); + + ) + +67  + #BOOST_MULTI_INDEX_CHECK_INVARIANT + \ + +68 + `BOOST_MULTI_INDEX_CHECK_INVARIANT_OF +(* +this +) + + ) + +70  + #BOOST_MULTI_INDEX_CHECK_INVARIANT_OF +( +x +) + + ) + +71  + #BOOST_MULTI_INDEX_CHECK_INVARIANT + + + ) + +74 +mea + + gboo +{ + +76 +mea + + gmui_dex +{ + +78 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1500)) + +79 #agm +wng +( +push +) + +80 #agm +wng +( +dib +:4522) + +83 + gme +< +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +84 +ass + + gmui_dex_cڏ +: + +85 +ive + :: +boo +:: +ba_om_memb +< + +86 +tyme + +boo +:: +da +:: +lot +:: +bd_to +< + +87 +Aot +, + +88 +tyme + + gda +:: +mui_dex_node_ty +< + +89 +Vue +, + gIndexScifrLi +, + gAot +>:: +ty + + +90 >:: +ty +>, + +91 +BOOST_MULTI_INDEX_PRIVATE_IF_MEMBER_TEMPLATE_FRIENDS + + gda +:: +hd_hd +< + +92 +tyme + +boo +:: +da +:: +lot +:: +bd_to +< + +93 +Aot +, + +94 +tyme + + gda +:: +mui_dex_node_ty +< + +95 +Vue +, + gIndexScifrLi +, + gAot +>:: +ty + + +96 >:: +ty +:: +por +, + +97 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +> >, + +98 +public + + gda +:: +mui_dex_ba_ty +< + +99 +Vue +, + gIndexScifrLi +, + gAot +>:: +ty + + +101 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +)&&\ + +102 +BOOST_WORKAROUND +( +__MWERKS__ +,<=0x3003) + +108 #agm +r_mfunc_m + +off + + +111 +ive +: + +112 +BOOST_COPYABLE_AND_MOVABLE +( +mui_dex_cڏ +) + +114 #i! +defed +( +BOOST_NO_MEMBER_TEMPLATE_FRIENDS +) + +115 +me + < +tyme +, + gtyme +,tyme> +nd + +ass + + gda +:: +dex_ba +; + +116 + gme + < + gtyme +,tyme> +nd +  + gda +:: +hd_hd +; + +117 + gme + < + gtyme +,tyme> +nd +  + gda +:: +cvr +; + +120  +tyme + + tda +:: + tmui_dex_ba_ty +< + +121 + tVue +, + tIndexScifrLi +, + tAot +>:: + tty + + tsur +; + +122  +tyme + + +123 + tboo +:: + tda +:: + tlot +:: + tbd_to +< + +124 + tAot +, + +125 + ttyme + + tsur +:: + tnode_ty + + +126 >:: + tty + + tnode_lot +; + +127 :: +boo +:: + tba_om_memb +< + +128 + tnode_lot +> + tbfm_lot +; + +129  + gda +:: + thd_hd +< + +130 + ttyme + + tnode_lot +:: + tpor +, + +131 + tmui_dex_cڏ +> + tbfm_hd +; + +134 + gpublic +: + +139  +tyme + + tsur +:: + t_gs_li + ctor_args_list; + +140  +IndexScifrLi + + tdex_ecifr_ty_li +; + +142  +tyme + + tsur +:: + tdex_ty_li + index_type_list; + +144  +tyme + + tsur +:: + t_ty_li + iterator_type_list; + +145  +tyme + + tsur +:: + tcڡ__ty_li + const_iterator_type_list; + +146  +tyme + + tsur +:: + tvue_ty + value_type; + +147  +tyme + + tsur +:: + tf_lot_ty + + tlot_ty +; + +148  +tyme + + tsur +:: + t + iterator; + +149  +tyme + + tsur +:: + tcڡ_ + const_iterator; + +151 +BOOST_STATIC_ASSERT +( + +152 +da +:: +no_dui_gs__dex_li +< +dex_ty_li +>:: +vue +); + +156  +tyme + + tsur +:: + tnode_ty +ode_type; + +160 +exic + +mui_dex_cڏ +( + +162 #i +BOOST_WORKAROUND +( +__IBMCPP__ +,<=600) + +167 cڡ +_gs_li +& +gs_li += + +168 +tyme + +m +:: +idty +< +mui_dex_cڏ +>:: +ty +:: + +169 +_gs_li +(), + +170 cڡ +lot_ty +& + += + +171 +tyme + +m +:: +idty +< +mui_dex_cڏ +>:: +ty +:: + +172 +lot_ty +()): + +174 cڡ +_gs_li +& +gs_li +=ctor_args_list(), + +175 cڡ + glot_ty +& + g += +lot_ty +()): + +178 +bfm_lot +( + +), + +179 +sur +( +gs_li +, +bfm_lot +:: +memb +), + +180 +node_cou +(0) + +182 + gBOOST_MULTI_INDEX_CHECK_INVARIANT +; + +185 +exic + +mui_dex_cڏ +(cڡ +lot_ty +& + +): + +186 +bfm_lot +( + +), + +187 +sur +( +_gs_li +(), +bfm_lot +:: +memb +), + +188 +node_cou +(0) + +190 + gBOOST_MULTI_INDEX_CHECK_INVARIANT +; + +193 + gme +< +tyme + + gIutIt +> + +194 +mui_dex_cڏ +( + +195 +IutIt + +f +,IutIt +ϡ +, + +197 #i +BOOST_WORKAROUND +( +__IBMCPP__ +,<=600) + +202 cڡ +_gs_li +& +gs_li += + +203 +tyme + +m +:: +idty +< +mui_dex_cڏ +>:: +ty +:: + +204 +_gs_li +(), + +205 cڡ +lot_ty +& + += + +206 +tyme + +m +:: +idty +< +mui_dex_cڏ +>:: +ty +:: + +207 +lot_ty +()): + +209 cڡ +_gs_li +& +gs_li +=ctor_args_list(), + +210 cڡ + glot_ty +& + g += +lot_ty +()): + +213 +bfm_lot +( + +), + +214 +sur +( +gs_li +, +bfm_lot +:: +memb +), + +215 +node_cou +(0) + +217 + gBOOST_MULTI_INDEX_CHECK_INVARIANT +; + +218 + gBOOST_TRY +{ + +219 + + + ght += +sur +:: +d +(); + +220 ; + gf +!= +ϡ +;++first){ + +221 + ght += +sur +:: +make_ +( + +222 +_f_ +(* +f +, +ht +. +g_node +()).first); + +223 ++ + ght +; + +226 +BOOST_CATCH +(...){ + +227 +r_ +(); + +228 + gBOOST_RETHROW +; + +230 + gBOOST_CATCH_END + + +233 #i! +defed +( +BOOST_NO_CXX11_HDR_INITIALIZER_LIST +) + +234 +mui_dex_cڏ +( + +235 +d +:: +liz_li +< +Vue +> +li +, + +236 cڡ +_gs_li +& +gs_li +=ctor_args_list(), + +237 cڡ +lot_ty +& + +=allocator_type()): + +238 +bfm_lot +( + +), + +239 +sur +( +gs_li +, +bfm_lot +:: +memb +), + +240 +node_cou +(0) + +242 + gBOOST_MULTI_INDEX_CHECK_INVARIANT +; + +243 + gBOOST_TRY +{ + +244 cڡ + tVue +* + t_ +; + +246 + + + ght += +sur +:: +d +(); + +247  +_ + + gf += +li +. +beg +(), + gϡ +i. +d +(); + +248 + gf +!= +ϡ +;++first){ + +249 + ght += +sur +:: +make_ +( +_ +(* +f +, +ht +. +g_node +()).first); + +250 ++ + ght +; + +253 +BOOST_CATCH +(...){ + +254 +r_ +(); + +255 + gBOOST_RETHROW +; + +257 + gBOOST_CATCH_END + + +261 +mui_dex_cڏ +( + +262 cڡ +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +x +): + +263 +bfm_lot +( +x +.bfm_lot:: +memb +), + +264 +bfm_hd +(), + +265 +sur +( +x +), + +266 +node_cou +(0) + +268 +cy_m_ty + +m +( +bfm_lot +:: +memb +, +x +. +size +(),x. +hd +(),header()); + +269  +cڡ_ + + g += +x +. +beg +(), + g_d +=x. +d +();!= +_d +;++it){ + +270 + gm +. +e +( + +. +g_node +()); + +272 + gsur +:: +cy_ +( +x +, +m +); + +273 + gm +. +a +(); + +274 + gnode_cou += +x +. +size +(); + +280 + gBOOST_MULTI_INDEX_CHECK_INVARIANT +; + +283 +mui_dex_cڏ +( +BOOST_RV_REF +(mui_dex_cڏ +x +): + +284 +bfm_lot +( +x +.bfm_lot:: +memb +), + +285 +bfm_hd +(), + +286 +sur +( +x +, +da +:: +do_n_cy_emts_g +()), + +287 +node_cou +(0) + +289 + gBOOST_MULTI_INDEX_CHECK_INVARIANT +; + +290 +BOOST_MULTI_INDEX_CHECK_INVARIANT_OF +( +x +); + +291 +sw_emts_ +( +x +); + +294 ~ +mui_dex_cڏ +() + +296 +de_l_nodes_ +(); + +299 #i +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +304 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>& + gݔ +=( + +305 cڡ +mui_dex_cڏ +< +Vue +, + gIndexScifrLi +, + gAot +>& + gx +) + +307 +mui_dex_cڏ + +y +( +x +); + +308 + gthis +-> +sw +( +y +); + +309  * + gthis +; + +313 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>& + gݔ +=( + +314 +BOOST_COPY_ASSIGN_REF +( +mui_dex_cڏ + +x +) + +316 +mui_dex_cڏ + +y +( +x +); + +317 + gthis +-> +sw +( +y +); + +318  * + gthis +; + +321 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>& + gݔ +=( + +322 +BOOST_RV_REF +( +mui_dex_cڏ + +x +) + +324 +this +-> +sw +( +x +); + +325  * + gthis +; + +328 #i! +defed +( +BOOST_NO_CXX11_HDR_INITIALIZER_LIST +) + +329 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>& + gݔ +=( + +330 +d +:: +liz_li +< +Vue +> +li +) + +332 +BOOST_MULTI_INDEX_CHECK_INVARIANT +; + +333 cڡ + tVue +* + t_ +; + +335 +mui_dex_cڏ + +x +(* +this +, +da +:: +do_n_cy_emts_g +()); + +336 + + + ght += +x +. +d +(); + +337  +_ + + gf += +li +. +beg +(), + gϡ +i. +d +(); + +338 + gf +!= +ϡ +;++first){ + +339 + ght += +x +. +make_ +(x. +_ +(* +f +, +ht +. +g_node +()).first); + +340 ++ + ght +; + +342 + gx +. +sw_emts_ +(* +this +); + +343 * + gthis +; + +347 +lot_ty + +g_lot +()cڡ + gBOOST_NOEXCEPT + + +349  +lot_ty +( +bfm_lot +:: +memb +); + +354 #i! +defed +( +BOOST_NO_MEMBER_TEMPLATES +) + +355 + gme +< + gN +> + +356  + sh_dex + + +358 +BOOST_STATIC_ASSERT +( +N +>=0&&N< +m +:: +size +< +dex_ty_li +>:: +ty +:: +vue +); + +359  +tyme + + tm +:: + t_c +< + tdex_ty_li +, + tN +>:: + tty +ype; + +362 + gme +< + gN +> + +363 +tyme + + gh_dex +< + gN +>:: +ty +& +g +() +BOOST_NOEXCEPT + + +365 +BOOST_STATIC_ASSERT +( +N +>=0&&N< +m +:: +size +< +dex_ty_li +>:: +ty +:: +vue +); + +366  * + gthis +; + +369 + gme +< + gN +> + +370 cڡ +tyme + + gh_dex +< + gN +>:: +ty +& +g +()cڡ +BOOST_NOEXCEPT + + +372 +BOOST_STATIC_ASSERT +( +N +>=0&&N< +m +:: +size +< +dex_ty_li +>:: +ty +:: +vue +); + +373  * + gthis +; + +379 #i! +defed +( +BOOST_NO_MEMBER_TEMPLATES +) + +380 + gme +< +tyme + + gTag +> + +381  + sdex + + +383  +tyme + + tm +:: + tfd_if +< + +384 + tdex_ty_li +, + +385 + tda +:: + thas_g +< + tTag +> + +386 >:: + tty + + t +; + +388 +BOOST_STATIC_CONSTANT +( + +389 +bo +, +dex_found +=!( +is_me +< + +, +tyme + +m +:: +d +< +dex_ty_li +>:: +ty + >:: +vue +)); + +390 +BOOST_STATIC_ASSERT +( +dex_found +); + +392  +tyme + + tm +:: + tdef +< + t +>:: + tty +ype; + +395 + gme +< +tyme + + gTag +> + +396 +tyme + + gdex +< + gTag +>:: +ty +& +g +() +BOOST_NOEXCEPT + + +398  * +this +; + +401 + gme +< +tyme + + gTag +> + +402 cڡ +tyme + + gdex +< + gTag +>:: +ty +& +g +()cڡ +BOOST_NOEXCEPT + + +404  * +this +; + +410 #i! +defed +( +BOOST_NO_MEMBER_TEMPLATES +) + +411 + gme +< + gN +> + +412  + sh_dex_ + + +414  +tyme + + th_dex +< + tN +>:: + tty +:: + t +ype; + +417 + gme +< + gN +> + +418  + sh_dex_cڡ_ + + +420  +tyme + + th_dex +< + tN +>:: + tty +:: + tcڡ_ +ype; + +423 + gme +< + gN +, +tyme + + gItTy +> + +424 +tyme + + gh_dex_ +< + gN +>:: +ty + +oje +( +ItTy + + +) + +426  +tyme + + th_dex +< + tN +>:: + tty + + tdex_ty +; + +428 #i! +defed +( +__SUNPRO_CC +)||!(__SUNPRO_CC<0x580) + +429 +BOOST_STATIC_ASSERT +( + +430 ( +m +:: +cڏs +< +_ty_li +, +ItTy +>:: +vue +)); + +433 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( + +); + +434 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( + +435 + +, +ic_ +< +tyme + +ItTy +:: +cڏ_ty +&>(* +this +)); + +437  + gdex_ty +:: +make_ +( +ic_ +< +node_ty +*>( + +. +g_node +())); + +440 + gme +< + gN +, +tyme + + gItTy +> + +441 +tyme + + gh_dex_cڡ_ +< + gN +>:: +ty + +oje +( +ItTy + + +)const + +443  +tyme + + th_dex +< + tN +>:: + tty + + tdex_ty +; + +445 #i! +defed +( +__SUNPRO_CC +)||!(__SUNPRO_CC<0x580) + +446 +BOOST_STATIC_ASSERT +(( + +447 +m +:: +cڏs +< +_ty_li +, +ItTy +>:: +vue +|| + +448 +m +:: +cڏs +< +cڡ__ty_li +, +ItTy +>:: +vue +)); + +451 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( + +); + +452 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( + +453 + +, +ic_ +(* +this +)); + +454  + gdex_ty +:: +make_ +( +ic_ +< +node_ty +*>( + +. +g_node +())); + +460 #i! +defed +( +BOOST_NO_MEMBER_TEMPLATES +) + +461 + gme +< +tyme + + gTag +> + +462  + sdex_ + + +464  +tyme + + tdex +< + tTag +>:: + tty +:: + t +ype; + +467 + gme +< +tyme + + gTag +> + +468  + sdex_cڡ_ + + +470  +tyme + + tdex +< + tTag +>:: + tty +:: + tcڡ_ +ype; + +473 + gme +< +tyme + + gTag +,tym + gItTy +> + +474 +tyme + + gdex_ +< + gTag +>:: +ty + +oje +( +ItTy + + +) + +476  +tyme + + tdex +< + tTag +>:: + tty + + tdex_ty +; + +478 #i! +defed +( +__SUNPRO_CC +)||!(__SUNPRO_CC<0x580) + +479 +BOOST_STATIC_ASSERT +( + +480 ( +m +:: +cڏs +< +_ty_li +, +ItTy +>:: +vue +)); + +483 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( + +); + +484 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( + +485 + +, +ic_ +< +tyme + +ItTy +:: +cڏ_ty +&>(* +this +)); + +486  + gdex_ty +:: +make_ +( +ic_ +< +node_ty +*>( + +. +g_node +())); + +489 + gme +< +tyme + + gTag +,tym + gItTy +> + +490 +tyme + + gdex_cڡ_ +< + gTag +>:: +ty + +oje +( +ItTy + + +)const + +492  +tyme + + tdex +< + tTag +>:: + tty + + tdex_ty +; + +494 #i! +defed +( +__SUNPRO_CC +)||!(__SUNPRO_CC<0x580) + +495 +BOOST_STATIC_ASSERT +(( + +496 +m +:: +cڏs +< +_ty_li +, +ItTy +>:: +vue +|| + +497 +m +:: +cڏs +< +cڡ__ty_li +, +ItTy +>:: +vue +)); + +500 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( + +); + +501 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( + +502 + +, +ic_ +(* +this +)); + +503  + gdex_ty +:: +make_ +( +ic_ +< +node_ty +*>( + +. +g_node +())); + +507 + gBOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS +: + +508  +tyme + + tsur +:: + tcy_m_ty + copy_map_type; + +510 #i! +defed +( +BOOST_NO_CXX11_HDR_INITIALIZER_LIST +) + +511 +mui_dex_cڏ +( + +512 cڡ +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +x +, + +513 +da +:: +do_n_cy_emts_g +): + +514 +bfm_lot +( +x +.bfm_lot:: +memb +), + +515 +bfm_hd +(), + +516 +sur +( +x +, +da +:: +do_n_cy_emts_g +()), + +517 +node_cou +(0) + +519 + gBOOST_MULTI_INDEX_CHECK_INVARIANT +; + +523 +node_ty +* +hd +()const + +525  &* + gbfm_hd +:: +memb +; + +528 +node_ty +* +lo_node +() + +530  &* + gbfm_lot +:: +memb +. +lo +(1); + +533  +do_node +( +node_ty +* +x +) + +535  +tyme + + tnode_lot +:: + tpor + + tnode_por +; + +536 + gbfm_lot +:: +memb +. +do +( +ic_ +< +node_por +>( +x +),1); + +539 +bo + +emy_ +()const + +541  + gnode_cou +==0; + +544 + gd +:: +size_t + +size_ +()const + +546  +node_cou +; + +549 + gd +:: +size_t + +max_size_ +()const + +551  +ic_ +< +d +:: +size_t + >(-1); + +554 + gme +< +tyme + + gV +> + +555 + gd +:: + +< +node_ty +*, + gbo +> +_ +(cڡ +Vue +& +v +, +V + +v +) + +557 +node_ty +* + gx +=0; + +558 +node_ty +* + gs += +sur +:: +_ +( +v +, +x +, +v +); + +559 if( + gs +== +x +){ + +560 ++ +node_cou +; + +561  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gue +); + +564  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gl +); + +568 + gd +:: + +< +node_ty +*, + gbo +> +_ +(cڡ +Vue +& +v +) + +570  +_ +( +v +, +da +:: +lvue_g +()); + +573 + gd +:: + +< +node_ty +*, + gbo +> +_rv_ +(cڡ +Vue +& +v +) + +575  +_ +( +v +, +da +:: +rvue_g +()); + +578 + gme +< +tyme + + gT +> + +579 + gd +:: + +< +node_ty +*, + gbo +> +_f_ +( +T +& +t +) + +581 +node_ty +* + gx += +lo_node +(); + +582 + gBOOST_TRY +{ + +583 +w +(& +x +-> +vue +() +vue_ty +( +t +); + +584 + gBOOST_TRY +{ + +585 +node_ty +* + gs += +sur +:: +_ +( +x +-> +vue +(),x, +da +:: +emad_g +()); + +586 if( + gs +== +x +){ + +587 ++ +node_cou +; + +588  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gue +); + +591 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +592 +do_node +( +x +); + +593  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gl +); + +596 +BOOST_CATCH +(...){ + +597 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +598 + gBOOST_RETHROW +; + +600 + gBOOST_CATCH_END + + +602 +BOOST_CATCH +(...){ + +603 +do_node +( +x +); + +604 + gBOOST_RETHROW +; + +606 + gBOOST_CATCH_END + + +609 + gd +:: + +< +node_ty +*, + gbo +> +_f_ +(cڡ +vue_ty +& +x +) + +611  +_ +( +x +); + +614 + gd +:: + +< +node_ty +*, + gbo +> +_f_ +( +vue_ty +& +x +) + +616  +_ +( +x +); + +619 + gme +< + gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK +> + +620 + gd +:: + +< +node_ty +*, + gbo +> +ema_ +( + +621 +BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK +) + +623 +node_ty +* + gx += +lo_node +(); + +624 + gBOOST_TRY +{ + +625 + gda +:: +vm_amt_w +( + +626 & +x +-> +vue +(), +BOOST_MULTI_INDEX_FORWARD_PARAM_PACK +); + +627 + gBOOST_TRY +{ + +628 +node_ty +* + gs += +sur +:: +_ +( +x +-> +vue +(),x, +da +:: +emad_g +()); + +629 if( + gs +== +x +){ + +630 ++ +node_cou +; + +631  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gue +); + +634 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +635 +do_node +( +x +); + +636  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gl +); + +639 +BOOST_CATCH +(...){ + +640 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +641 + gBOOST_RETHROW +; + +643 + gBOOST_CATCH_END + + +645 +BOOST_CATCH +(...){ + +646 +do_node +( +x +); + +647 + gBOOST_RETHROW +; + +649 + gBOOST_CATCH_END + + +652 + gme +< +tyme + + gV +> + +653 + gd +:: + +< +node_ty +*, + gbo +> +_ +( + +654 cڡ +Vue +& +v +, +node_ty +* +posi +, +V + +v +) + +656 +node_ty +* + gx +=0; + +657 +node_ty +* + gs += +sur +:: +_ +( +v +, +posi +, +x +, +v +); + +658 if( + gs +== +x +){ + +659 ++ +node_cou +; + +660  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gue +); + +663  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gl +); + +667 + gd +:: + +< +node_ty +*, + gbo +> +_ +(cڡ +Vue +& +v +,node_ty* +posi +) + +669  +_ +( +v +, +posi +, +da +:: +lvue_g +()); + +672 + gd +:: + +< +node_ty +*, + gbo +> +_rv_ +(cڡ +Vue +& +v +,node_ty* +posi +) + +674  +_ +( +v +, +posi +, +da +:: +rvue_g +()); + +677 + gme +< +tyme + + gT +> + +678 + gd +:: + +< +node_ty +*, + gbo +> +_f_ +( + +679 +T +& +t +, +node_ty +* +posi +) + +681 +node_ty +* + gx += +lo_node +(); + +682 + gBOOST_TRY +{ + +683 +w +(& +x +-> +vue +() +vue_ty +( +t +); + +684 + gBOOST_TRY +{ + +685 +node_ty +* + gs += +sur +:: +_ +( + +686 +x +-> +vue +(), +posi +,x, +da +:: +emad_g +()); + +687 if( + gs +== +x +){ + +688 ++ +node_cou +; + +689  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gue +); + +692 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +693 +do_node +( +x +); + +694  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gl +); + +697 +BOOST_CATCH +(...){ + +698 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +699 + gBOOST_RETHROW +; + +701 + gBOOST_CATCH_END + + +703 +BOOST_CATCH +(...){ + +704 +do_node +( +x +); + +705 + gBOOST_RETHROW +; + +707 + gBOOST_CATCH_END + + +710 + gd +:: + +< +node_ty +*, + gbo +> +_f_ +( + +711 cڡ +vue_ty +& +x +, +node_ty +* +posi +) + +713  +_ +( +x +, +posi +); + +716 + gd +:: + +< +node_ty +*, + gbo +> +_f_ +( + +717 +vue_ty +& +x +, +node_ty +* +posi +) + +719  +_ +( +x +, +posi +); + +722 + gme +< + gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK +> + +723 + gd +:: + +< +node_ty +*, + gbo +> +ema_ht_ +( + +724 +node_ty +* +posi +, + +725 +BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK +) + +727 +node_ty +* + gx += +lo_node +(); + +728 + gBOOST_TRY +{ + +729 + gda +:: +vm_amt_w +( + +730 & +x +-> +vue +(), +BOOST_MULTI_INDEX_FORWARD_PARAM_PACK +); + +731 + gBOOST_TRY +{ + +732 +node_ty +* + gs += +sur +:: +_ +( + +733 +x +-> +vue +(), +posi +,x, +da +:: +emad_g +()); + +734 if( + gs +== +x +){ + +735 ++ +node_cou +; + +736  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gue +); + +739 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +740 +do_node +( +x +); + +741  + gd +:: + +< +node_ty +*, + gbo +>( + gs +, + gl +); + +744 +BOOST_CATCH +(...){ + +745 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +746 + gBOOST_RETHROW +; + +748 + gBOOST_CATCH_END + + +750 +BOOST_CATCH +(...){ + +751 +do_node +( +x +); + +752 + gBOOST_RETHROW +; + +754 + gBOOST_CATCH_END + + +757  +a_ +( +node_ty +* +x +) + +759 -- + gnode_cou +; + +760 + gsur +:: +a_ +( +x +); + +761 +do_node +( +x +); + +764  +de_node_ +( +node_ty +* +x +) + +766 + gsur +:: +de_node_ +( +x +); + +767 +do_node +( +x +); + +770  +de_l_nodes_ +() + +772 + gsur +:: +de_l_nodes_ +(); + +775  +r_ +() + +777 +de_l_nodes_ +(); + +778 + gsur +:: +r_ +(); + +779 + gnode_cou +=0; + +782  +sw_ +( +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +x +) + +784 if( + gbfm_lot +:: +memb +!= +x +. +bfm_lot +::member){ + +785 +da +:: +adl_sw +( +bfm_lot +:: +memb +, +x +.bfm_allocator::member); + +787 + gd +:: +sw +( +bfm_hd +:: +memb +, +x +.bfm_header::member); + +788 + gsur +:: +sw_ +( +x +); + +789 + gd +:: +sw +( +node_cou +, +x +.node_count); + +792  +sw_emts_ +( + +793 +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +x +) + +795 + gd +:: +sw +( +bfm_hd +:: +memb +, +x +.bfm_header::member); + +796 + gsur +:: +sw_emts_ +( +x +); + +797 + gd +:: +sw +( +node_cou +, +x +.node_count); + +800 +bo + +a_ +(cڡ +Vue +& +k +, +node_ty +* +x +) + +802  + gsur +:: +a_ +( +k +, +x +, +da +:: +lvue_g +()); + +805 +bo + +a_rv_ +(cڡ +Vue +& +k +, +node_ty +* +x +) + +807  + gsur +:: +a_ +( +k +, +x +, +da +:: +rvue_g +()); + +810 + gme +< +tyme + + gModifr +> + +811 +bo + +modify_ +( +Modifr +& +mod +, +node_ty +* +x +) + +813 +mod +( +cڡ_ +< +vue_ty +&>( +x +-> +vue +())); + +815 + gBOOST_TRY +{ + +816 if(! + gsur +:: +modify_ +( +x +)){ + +817 +do_node +( +x +); + +818 -- + gnode_cou +; + +819  + gl +; + +821  + gue +; + +823 +BOOST_CATCH +(...){ + +824 +do_node +( +x +); + +825 -- + gnode_cou +; + +826 + gBOOST_RETHROW +; + +828 + gBOOST_CATCH_END + + +831 + gme +< +tyme + + gModifr +,tym + gRlback +> + +832 +bo + +modify_ +( +Modifr +& +mod +, +Rlback +& +back_ +, +node_ty +* +x +) + +834 +mod +( +cڡ_ +< +vue_ty +&>( +x +-> +vue +())); + +836 +bo + + gb +; + +837 + gBOOST_TRY +{ + +838 + gb += +sur +:: +modify_rlback_ +( +x +); + +840 +BOOST_CATCH +(...){ + +841 + gBOOST_TRY +{ + +842 +back_ +( +cڡ_ +< +vue_ty +&>( +x +-> +vue +())); + +843 + gBOOST_RETHROW +; + +845 +BOOST_CATCH +(...){ + +846 + gthis +-> +a_ +( +x +); + +847 + gBOOST_RETHROW +; + +849 + gBOOST_CATCH_END + + +851 +BOOST_CATCH_END + + +853 + gBOOST_TRY +{ + +854 if(! + gb +){ + +855 +back_ +( +cڡ_ +< +vue_ty +&>( +x +-> +vue +())); + +856  + gl +; + +858  + gue +; + +860 +BOOST_CATCH +(...){ + +861 + gthis +-> +a_ +( +x +); + +862 + gBOOST_RETHROW +; + +864 + gBOOST_CATCH_END + + +867 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +870 +nd + +ass + + gboo +:: +rlizi +:: +acss +; + +872 +BOOST_SERIALIZATION_SPLIT_MEMBER +() + +874  +tyme + + tsur +:: + tdex_v_ty + index_saver_type; + +875  +tyme + + tsur +:: + tdex_ld_ty + index_loader_type; + +877 + gme +< +ass + + gArchive +> + +878  +ve +( +Archive +& + +,cڡ  +vsi +)const + +880 cڡ + grlizi +:: +ci_size_ty + +s +( +size_ +()); + +881 cڡ + gda +:: +rlizi_vsi +< +vue_ty +> +vue_vsi +; + +882 + g +<< + grlizi +:: +make_nvp +("cou", +s +); + +883 + g +<< + grlizi +:: +make_nvp +("vue_vsi", +vue_vsi +); + +885 +dex_v_ty + +sm +( +bfm_lot +:: +memb +, +s +); + +887  + + + g += +sur +:: +beg +(), + g_d +=sur:: +d +();!= +_d +;++it){ + +888 + grlizi +:: +ve_cڡru_da_adl +( + +,&* + +, +vue_vsi +); + +889 + g +<< + grlizi +:: +make_nvp +("em",* + +); + +890 + gsm +. +add +( + +. +g_node +(), + +, +vsi +); + +892 + gsm +. +add_ack +( +hd +(), + +, +vsi +); + +894 + gsur +:: +ve_ +( + +, +vsi +, +sm +); + +897 + gme +< +ass + + gArchive +> + +898  +ld +( +Archive +& + +,cڡ  +vsi +) + +900 + gBOOST_MULTI_INDEX_CHECK_INVARIANT +; + +902 +r_ +(); + +903 + grlizi +:: +ci_size_ty + +s +; + +904 + gda +:: +rlizi_vsi +< +vue_ty +> +vue_vsi +; + +905 if( + gvsi +<1){ + +906 + gd +:: +size_t + +sz +; + +907 + g +>> + grlizi +:: +make_nvp +("cou", +sz +); + +908 + gs += +ic_ +< +rlizi +:: +ci_size_ty +>( +sz +); + +911 + g +>> + grlizi +:: +make_nvp +("cou", +s +); + +913 if( + gvsi +<2){ + +914 + gvue_vsi +=0; + +917 + g +>> + grlizi +:: +make_nvp +("vue_vsi", +vue_vsi +); + +920 +dex_ld_ty + +lm +( +bfm_lot +:: +memb +, +s +); + +922  + gd +:: +size_t + +n +=0; + gn +< + gs +;++n){ + +923 + gda +:: +chive_cڡrued +< +Vue +> +vue +("em", + +, +vue_vsi +); + +924 + gd +:: + +< +node_ty +*, + gbo +> + gp += +_ +( + +925 +vue +. +g +(), +sur +:: +d +(). +g_node +()); + +926 if(! + gp +. + gcd +) +throw_exi +( + +927 +chive +:: +chive_exi +( + +928 +chive +:: +chive_exi +:: +h_exi +)); + +929 + g +. +t_obje_addss +(& +p +. +f +-> +vue +(),&vue. +g +()); + +930 + glm +. +add +( +p +. +f +, + +, +vsi +); + +932 + glm +. +add_ack +( +hd +(), + +, +vsi +); + +934 + gsur +:: +ld_ +( + +, +vsi +, +lm +); + +938 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +) + +941 +bo + +v_ +()const + +943  + gsur +:: +v_ +(); + +946  +check_v_ +()const + +948 +BOOST_MULTI_INDEX_INVARIANT_ASSERT +( +v_ +()); + +952 + give +: + +953 +d +:: +size_t + +node_cou +; + +955 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +)&&\ + +956 +BOOST_WORKAROUND +( +__MWERKS__ +,<=0x3003) + +957 #agm +r_mfunc_m + +t + + +961 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1500)) + +962 #agm +wng +( +p +) + +967 + gme +< +tyme + + gMuiIndexCڏ +, + gN +> + +968  + sh_dex + + +970 +BOOST_STATIC_CONSTANT +( + +972 +M += +m +:: +size +< +tyme + +MuiIndexCڏ +:: +dex_ty_li +>:: +ty +:: +vue +); + +973 +BOOST_STATIC_ASSERT +( +N +>=0&&N< +M +); + +974  +tyme + + tm +:: + t_c +< + +975 + ttyme + + tMuiIndexCڏ +:: + tdex_ty_li +, + tN +>:: + tty +ype; + +978 + gme +< + gN +, +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +979 +tyme + + gh_dex +< + +980 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>, + gN +>:: +ty +& + +981 +g +( + +982 +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +m +) + gBOOST_NOEXCEPT + + +984  + gmui_dex_cڏ +< + +985 + tVue +, + tIndexScifrLi +, + tAot +> + tmui_dex_ty +; + +986  +tyme + + th_dex +< + +987 + tmui_dex_cڏ +< + +988 + tVue +, + tIndexScifrLi +, + tAot +>, + +989 + tN + + +990 >:: + tty + + tdex_ty +; + +992 +BOOST_STATIC_ASSERT +( +N +>=0&& + +993 +N +< + +994 +m +:: +size +< + +995 +BOOST_DEDUCED_TYPENAME + +mui_dex_ty +:: +dex_ty_li + + +996 >:: +ty +:: +vue +); + +998  + gda +:: +cvr +< +mui_dex_ty +, + gdex_ty +>:: +dex +( +m +); + +1001 + gme +< + gN +, +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +1002 cڡ +tyme + + gh_dex +< + +1003 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>, + gN +>:: +ty +& + +1004 +g +( + +1005 cڡ +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +m + + +1006 ) + gBOOST_NOEXCEPT + + +1008  + gmui_dex_cڏ +< + +1009 + tVue +, + tIndexScifrLi +, + tAot +> + tmui_dex_ty +; + +1010  +tyme + + th_dex +< + +1011 + tmui_dex_cڏ +< + +1012 + tVue +, + tIndexScifrLi +, + tAot +>, + +1013 + tN + + +1014 >:: + tty + + tdex_ty +; + +1016 +BOOST_STATIC_ASSERT +( +N +>=0&& + +1017 +N +< + +1018 +m +:: +size +< + +1019 +BOOST_DEDUCED_TYPENAME + +mui_dex_ty +:: +dex_ty_li + + +1020 >:: +ty +:: +vue +); + +1022  + gda +:: +cvr +< +mui_dex_ty +, + gdex_ty +>:: +dex +( +m +); + +1027 + gme +< +tyme + + gMuiIndexCڏ +,tym + gTag +> + +1028  + sdex + + +1030  +tyme + + tMuiIndexCڏ +:: + tdex_ty_li + index_type_list; + +1032  +tyme + + tm +:: + tfd_if +< + +1033 + tdex_ty_li +, + +1034 + tda +:: + thas_g +< + tTag +> + +1035 >:: + tty + + t +; + +1037 +BOOST_STATIC_CONSTANT +( + +1038 +bo +, +dex_found +=!( +is_me +< + +, +tyme + +m +:: +d +< +dex_ty_li +>:: +ty + >:: +vue +)); + +1039 +BOOST_STATIC_ASSERT +( +dex_found +); + +1041  +tyme + + tm +:: + tdef +< + t +>:: + tty +ype; + +1044 + gme +< + +1045 +tyme + + gTag +,tym + gVue +,tym + gIndexScifrLi +,tym + gAot + + +1047 + gtyme + :: +boo +:: +mui_dex +:: +dex +< + +1048 +mui_dex_cڏ +< +Vue +, + gIndexScifrLi +, + gAot +>, + gTag +>:: +ty +& + +1049 +g +( + +1050 +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +m +) + gBOOST_NOEXCEPT + + +1052  + gmui_dex_cڏ +< + +1053 + tVue +, + tIndexScifrLi +, + tAot +> + tmui_dex_ty +; + +1054  + gtyme + :: + tboo +:: + tmui_dex +:: + tdex +< + +1055 + tmui_dex_cڏ +< + +1056 + tVue +, + tIndexScifrLi +, + tAot +>, + +1057 + tTag + + +1058 >:: + tty + + tdex_ty +; + +1060  + gda +:: +cvr +< +mui_dex_ty +, + gdex_ty +>:: +dex +( +m +); + +1063 + gme +< + +1064 +tyme + + gTag +,tym + gVue +,tym + gIndexScifrLi +,tym + gAot + + +1066 cڡ + gtyme + :: +boo +:: +mui_dex +:: +dex +< + +1067 +mui_dex_cڏ +< +Vue +, + gIndexScifrLi +, + gAot +>, + gTag +>:: +ty +& + +1068 +g +( + +1069 cڡ +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +m + + +1070 ) + gBOOST_NOEXCEPT + + +1072  + gmui_dex_cڏ +< + +1073 + tVue +, + tIndexScifrLi +, + tAot +> + tmui_dex_ty +; + +1074  + gtyme + :: + tboo +:: + tmui_dex +:: + tdex +< + +1075 + tmui_dex_cڏ +< + +1076 + tVue +, + tIndexScifrLi +, + tAot +>, + +1077 + tTag + + +1078 >:: + tty + + tdex_ty +; + +1080  + gda +:: +cvr +< +mui_dex_ty +, + gdex_ty +>:: +dex +( +m +); + +1085 + gme +< +tyme + + gMuiIndexCڏ +, + gN +> + +1086  + sh_dex_ + + +1088  +tyme + + th_dex +< + tMuiIndexCڏ +, + tN +>:: + tty +:: + t +ype; + +1091 + gme +< +tyme + + gMuiIndexCڏ +, + gN +> + +1092  + sh_dex_cڡ_ + + +1094  +tyme + + th_dex +< + tMuiIndexCڏ +, + tN +>:: + tty +:: + tcڡ_ +ype; + +1097 + gme +< + +1098  + gN +, +tyme + + gItTy +, + +1099 +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +1100 +tyme + + gh_dex_ +< + +1101 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>, + gN +>:: +ty + + +1102 +oje +( + +1103 +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +m +, + +1104 +ItTy + + +) + +1106  + gmui_dex_cڏ +< + +1107 + tVue +, + tIndexScifrLi +, + tAot +> + tmui_dex_ty +; + +1108  +tyme + + th_dex +< + tmui_dex_ty +, + tN +>:: + tty + + tdex_ty +; + +1110 #i! +defed +( +__SUNPRO_CC +)||!(__SUNPRO_CC<0x580) + +1111 +BOOST_STATIC_ASSERT +(( + +1112 +m +:: +cڏs +< + +1113 +BOOST_DEDUCED_TYPENAME + +mui_dex_ty +:: +_ty_li +, + +1114 +ItTy +>:: +vue +)); + +1117 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( + +); + +1119 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +1120  + gda +:: + tcvr +< + +1121 + tmui_dex_ty +, + +1122 + tBOOST_DEDUCED_TYPENAME + + tItTy +:: + tcڏ_ty +> + tcvr +; + +1123 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( + +, +cvr +:: +dex +( +m +)); + +1126  + gda +:: +cvr +< +mui_dex_ty +, + gdex_ty +>:: + +( + +1127 +m +, +ic_ +< +tyme + +mui_dex_ty +:: +node_ty +*>( + +. +g_node +())); + +1130 + gme +< + +1131  + gN +, +tyme + + gItTy +, + +1132 +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +1133 +tyme + + gh_dex_cڡ_ +< + +1134 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>, + gN +>:: +ty + + +1135 +oje +( + +1136 cڡ +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +m +, + +1137 +ItTy + + +) + +1139  + gmui_dex_cڏ +< + +1140 + tVue +, + tIndexScifrLi +, + tAot +> + tmui_dex_ty +; + +1141  +tyme + + th_dex +< + tmui_dex_ty +, + tN +>:: + tty + + tdex_ty +; + +1143 #i! +defed +( +__SUNPRO_CC +)||!(__SUNPRO_CC<0x580) + +1144 +BOOST_STATIC_ASSERT +(( + +1145 +m +:: +cڏs +< + +1146 +BOOST_DEDUCED_TYPENAME + +mui_dex_ty +:: +_ty_li +, + +1147 +ItTy +>:: +vue +|| + +1148 +m +:: +cڏs +< + +1149 +BOOST_DEDUCED_TYPENAME + +mui_dex_ty +:: +cڡ__ty_li +, + +1150 +ItTy +>:: +vue +)); + +1153 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( + +); + +1155 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +1156  + gda +:: + tcvr +< + +1157 + tmui_dex_ty +, + +1158 + tBOOST_DEDUCED_TYPENAME + + tItTy +:: + tcڏ_ty +> + tcvr +; + +1159 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( + +, +cvr +:: +dex +( +m +)); + +1162  + gda +:: +cvr +< +mui_dex_ty +, + gdex_ty +>:: +cڡ_ +( + +1163 +m +, +ic_ +< +tyme + +mui_dex_ty +:: +node_ty +*>( + +. +g_node +())); + +1168 + gme +< +tyme + + gMuiIndexCڏ +,tym + gTag +> + +1169  + sdex_ + + +1171  + gtyme + :: + tboo +:: + tmui_dex +:: + tdex +< + +1172 + tMuiIndexCڏ +, + tTag +>:: + tty +:: + t +ype; + +1175 + gme +< +tyme + + gMuiIndexCڏ +,tym + gTag +> + +1176  + sdex_cڡ_ + + +1178  + gtyme + :: + tboo +:: + tmui_dex +:: + tdex +< + +1179 + tMuiIndexCڏ +, + tTag +>:: + tty +:: + tcڡ_ +ype; + +1182 + gme +< + +1183 +tyme + + gTag +,tym + gItTy +, + +1184 +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +1185 +tyme + + gdex_ +< + +1186 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>, + gTag +>:: +ty + + +1187 +oje +( + +1188 +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +m +, + +1189 +ItTy + + +) + +1191  + gmui_dex_cڏ +< + +1192 + tVue +, + tIndexScifrLi +, + tAot +> + tmui_dex_ty +; + +1193  + gtyme + :: + tboo +:: + tmui_dex +:: + tdex +< + +1194 + tmui_dex_ty +, + tTag +>:: + tty + + tdex_ty +; + +1196 #i! +defed +( +__SUNPRO_CC +)||!(__SUNPRO_CC<0x580) + +1197 +BOOST_STATIC_ASSERT +(( + +1198 +m +:: +cڏs +< + +1199 +BOOST_DEDUCED_TYPENAME + +mui_dex_ty +:: +_ty_li +, + +1200 +ItTy +>:: +vue +)); + +1203 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( + +); + +1205 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +1206  + gda +:: + tcvr +< + +1207 + tmui_dex_ty +, + +1208 + tBOOST_DEDUCED_TYPENAME + + tItTy +:: + tcڏ_ty +> + tcvr +; + +1209 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( + +, +cvr +:: +dex +( +m +)); + +1212  + gda +:: +cvr +< +mui_dex_ty +, + gdex_ty +>:: + +( + +1213 +m +, +ic_ +< +tyme + +mui_dex_ty +:: +node_ty +*>( + +. +g_node +())); + +1216 + gme +< + +1217 +tyme + + gTag +,tym + gItTy +, + +1218 +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +1219 +tyme + + gdex_cڡ_ +< + +1220 + gmui_dex_cڏ +< + gVue +, + gIndexScifrLi +, + gAot +>, + gTag +>:: +ty + + +1221 +oje +( + +1222 cڡ +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +m +, + +1223 +ItTy + + +) + +1225  + gmui_dex_cڏ +< + +1226 + tVue +, + tIndexScifrLi +, + tAot +> + tmui_dex_ty +; + +1227  + gtyme + :: + tboo +:: + tmui_dex +:: + tdex +< + +1228 + tmui_dex_ty +, + tTag +>:: + tty + + tdex_ty +; + +1230 #i! +defed +( +__SUNPRO_CC +)||!(__SUNPRO_CC<0x580) + +1231 +BOOST_STATIC_ASSERT +(( + +1232 +m +:: +cڏs +< + +1233 +BOOST_DEDUCED_TYPENAME + +mui_dex_ty +:: +_ty_li +, + +1234 +ItTy +>:: +vue +|| + +1235 +m +:: +cڏs +< + +1236 +BOOST_DEDUCED_TYPENAME + +mui_dex_ty +:: +cڡ__ty_li +, + +1237 +ItTy +>:: +vue +)); + +1240 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( + +); + +1242 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +1243  + gda +:: + tcvr +< + +1244 + tmui_dex_ty +, + +1245 + tBOOST_DEDUCED_TYPENAME + + tItTy +:: + tcڏ_ty +> + tcvr +; + +1246 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( + +, +cvr +:: +dex +( +m +)); + +1249  + gda +:: +cvr +< +mui_dex_ty +, + gdex_ty +>:: +cڡ_ +( + +1250 +m +, +ic_ +< +tyme + +mui_dex_ty +:: +node_ty +*>( + +. +g_node +())); + +1255 + gme +< + +1256 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +1257 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +1259 +bo + + gݔ +==( + +1260 cڡ +mui_dex_cڏ +< +Vue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +1261 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +) + +1263  + gg +<0>( + gx +)== +g +<0>( +y +); + +1266 + gme +< + +1267 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +1268 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +1270 +bo + + gݔ +<( + +1271 cڡ + gmui_dex_cڏ +< + gVue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +1272 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +) + +1274  + gg +<0>( + gx +)( + gy +); + +1277 + gme +< + +1278 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +1279 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +1281 +bo + + gݔ +!=( + +1282 cڡ +mui_dex_cڏ +< +Vue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +1283 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +) + +1285  + gg +<0>( + gx +)!= +g +<0>( +y +); + +1288 + gme +< + +1289 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +1290 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +1292 +bo + + gݔ +>( + +1293 cڡ + gmui_dex_cڏ +< + gVue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +1294 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +) + +1296  + gg +<0>( + gx +)>g<0>( + gy +); + +1299 + gme +< + +1300 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +1301 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +1303 +bo + + gݔ +>=( + +1304 cڡ +mui_dex_cڏ +< +Vue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +1305 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +) + +1307  + gg +<0>( + gx +)>= +g +<0>( +y +); + +1310 + gme +< + +1311 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +1312 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +1314 +bo + + gݔ +<=( + +1315 cڡ +mui_dex_cڏ +< +Vue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +1316 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +) + +1318  + gg +<0>( + gx +)<= +g +<0>( +y +); + +1323 + gme +< +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +1324  +sw +( + +1325 +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +x +, + +1326 +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +y +) + +1328 + gx +. +sw +( +y +); + +1333 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +1339 +mea + + grlizi + { + +1340 + gme +< +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +1341  + gvsi +< + +1342 + gboo +:: +mui_dex_cڏ +< +Vue +, + gIndexScifrLi +, + gAot +> + +1345 +BOOST_STATIC_CONSTANT +(, +vue +=2); + +1354 +usg + + gmui_dex +:: +g +; + +1355 +usg + + gmui_dex +:: +oje +; + +1359 #unde +BOOST_MULTI_INDEX_CHECK_INVARIANT + + +1360 #unde +BOOST_MULTI_INDEX_CHECK_INVARIANT_OF + + + @/usr/include/boost/noncopyable.hpp + +9 #ide +BOOST_NONCOPYABLE_HPP + + +10  + #BOOST_NONCOPYABLE_HPP + + + ) + +15  + ~ + + @/usr/include/boost/range/adaptor/filtered.hpp + +11 #ide +BOOST_RANGE_ADAPTOR_FILTERED_HPP + + +12  + #BOOST_RANGE_ADAPTOR_FILTERED_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo + + +22 +mea + + gnge_da + + +24 + gme +< +ass + + gP +, cs + gR + > + +25  + gfd_nge + : + +26 +boo +:: +_nge +< + +27 +boo +:: +fr_ +< + +28 +tyme + +deu_cڡruib_ury__g +< +P +, + gbo +>:: +ty +, + +29 +tyme + + gnge_ +< + gR +>:: +ty + + +33 +ive +: + +34  +boo +:: + t_nge +< + +35 + tboo +:: + tfr_ +< + +36 + ttyme + + tdeu_cڡruib_ury__g +< + tP +, + tbo +>:: + tty +, + +37 + ttyme + + tnge_ +< + tR +>:: + tty + + +39 > + tba +; + +40 + gpublic +: + +41  +tyme + + tdeu_cڡruib_ury__g +< + tP +, + tbo +>:: + tty + + +42 + ted_t +; + +44 +fd_nge +( +P + +p +, +R +& +r +) + +45 : +ba +( +make_fr_ +( +ed_t +( +p +), + +46 +boo +:: +beg +( +r +), boo:: +d +(r)), + +47 +make_fr_ +( +ed_t +( +p +), + +48 +boo +:: +d +( +r +), boost::end(r))) + +52 + gme +< +ass + + gT + > + +53  + gfr_hd + : +hd +< +T +> + +55 +fr_hd + +T + +r + ) : +hd +(r) + +59 + gme +< +ass + + gSgPassRge +, cs + gPdi + > + +60 +le + + gfd_nge +< + gPdi +, + gSgPassRge +> + +61 + gݔ +|( + gSgPassRge +& + gr +, + +62 cڡ + gfr_hd +< + gPdi +>& + gf +) + +64 +BOOST_RANGE_CONCEPT_ASSERT +(( +SgPassRgeC +< +SgPassRge +>)); + +65  + gfd_nge +< + gPdi +, + gSgPassRge +> + gf +. + gv +, + gr + ); + +68 + gme +< +ass + + gSgPassRge +, cs + gPdi + > + +69 +le + + gfd_nge +< + gPdi +, cڡ + gSgPassRge +> + +70 + gݔ +|(cڡ + gSgPassRge +& + gr +, + +71 cڡ + gfr_hd +< + gPdi +>& + gf + ) + +73 +BOOST_RANGE_CONCEPT_ASSERT +(( + +74 +SgPassRgeC +)); + +75  + gfd_nge +< + gPdi +, cڡ + gSgPassRge +> + gf +. + gv +, + gr + ); + +85 +usg + + gnge_da +:: +fd_nge +; + +87 +mea + + gadts + + +89 + gmea + + +91 cڡ + gnge_da +:: +fwd +< +nge_da +:: +fr_hd +> + +92 +fd + = + +93 +nge_da +:: +fwd +(); + +96 + gme +< +ass + + gSgPassRge +, cs + gPdi +> + +97 +le + + gfd_nge +< + gPdi +, + gSgPassRge +> + +98 +fr +( +SgPassRge +& +g +, +Pdi + +fr_ed +) + +100 +BOOST_RANGE_CONCEPT_ASSERT +(( + +101 +SgPassRgeC +< +SgPassRge +>)); + +103  + gnge_da +:: +fd_nge +< + +104 +Pdi +, + gSgPassRge +> + gfr_ed +, + gg + ); + +107 + gme +< +ass + + gSgPassRge +, cs + gPdi +> + +108 +le + + gfd_nge +< + gPdi +, cڡ + gSgPassRge +> + +109 +fr +(cڡ +SgPassRge +& +g +, +Pdi + +fr_ed +) + +111 +BOOST_RANGE_CONCEPT_ASSERT +(( + +112 +SgPassRgeC +)); + +114  + gnge_da +:: +fd_nge +< + +115 +Pdi +, cڡ + gSgPassRge +> + gfr_ed +, + gg + ); + + @/usr/include/boost/range/iterator_range_core.hpp + +14 #ide +BOOST_RANGE_ITERATOR_RANGE_CORE_HPP_INCLUDED + + +15  + #BOOST_RANGE_ITERATOR_RANGE_CORE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1500)) + +21 #agm +wng + +push + ) + +22 #agm +wng + +dib + : 4996 ) + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +45  + ~< +> + +46  + ~ + +47  + ~ + +56 +mea + + gboo + + +58 +mea + + g_nge_da + + +64 + gme +< +ass + + gItT +> + +65  + s_nge_im + { + +66 + gme +< +ass + + gFwdRge + > + +67  +ItT + +adl_beg + +FwdRge +& +r + ) + +69  +ItT + +boo +:: +beg + +r + ) ); + +72 + gme +< +ass + + gFwdRge + > + +73  +ItT + +adl_d + +FwdRge +& +r + ) + +75  +ItT + +boo +:: +d + +r + ) ); + +79 + gme +< +ass + + gLe +, cs + gRight + > + +80 +le + +bo + +ss_th +cڡ +Le +& +l +, cڡ +Right +& +r + ) + +82  + gd +:: +xicogphil_com + +boo +:: +beg +( +l +), + +83 +boo +:: +d +( +l +), + +84 +boo +:: +beg +( +r +), + +85 +boo +:: +d +( +r +) ); + +88 + gme +< +ass + + gLe +, cs + gRight + > + +89 +le + +bo + +g_th +cڡ +Le +& +l +, cڡ +Right +& +r + ) + +91  + g_nge_da +:: +ss_th +( +r +, +l +); + +94 + gme +< +ass + + gLe +, cs + gRight + > + +95 +le + +bo + +ss__equ_th +cڡ +Le +& +l +, cڡ +Right +& +r + ) + +97  ! + g_nge_da +:: +ss_th +( +r +, +l +); + +100 + gme +< +ass + + gLe +, cs + gRight + > + +101 +le + +bo + +g__equ_th +cڡ +Le +& +l +, cڡ +Right +& +r + ) + +103  ! + g_nge_da +:: +ss_th +( +l +, +r +); + +108 + gme +< +ass + + gLe +, cs + gRight + > + +109 +le + +bo + +equ +(cڡ +Le +& +l +, cڡ +Right +& +r +) + +111  + gboo +:: +equ +( +l +, +r +); + +114  + snge_g + + +118  + scڡ_nge_g + + +122  + s_nge_g + + +126 (& + gemb_t +)[1]; + +127 (& + gbideiڮ_t +)[2]; + +128 (& + gndom_acss_t +)[3]; + +130 +emb_t + +_avl_g +( +boo +:: +emb_avl_g +); + +131 +bideiڮ_t + +_avl_g +( +boo +:: +bideiڮ_avl_g +); + +132 +ndom_acss_t + +_avl_g +( +boo +:: +ndom_acss_avl_g +); + +134 + gme +< + gd +:: +size_t + +S +> + +135  + spu__avl_im + + +137  +boo +:: + temb_avl_g + + tty +; + +140 + gme +<> + +141  + gpu__avl_im +<( + gbideiڮ_t +)> + +143  + gboo +:: + tbideiڮ_avl_g + + tty +; + +146 + gme +<> + +147  + gpu__avl_im +<( + gndom_acss_t +)> + +149  + gboo +:: + tndom_acss_avl_g + + tty +; + +152 + gme +< +tyme + + gItT +> + +153  + spu__avl + + +156 +BOOST_DEDUCED_TYPENAME + + t_avl +< + tItT +>:: + tty + + +157 + tavl_t +; + +158 +BOOST_STATIC_CONSTANT +( + +159 +d +:: +size_t +, + +160 +avl_i + = ( +_nge_da +:: +_avl_g +(( +avl_t +()))) + +163 +BOOST_DEDUCED_TYPENAME + + tpu__avl_im +< + tavl_i +>:: + tty + + +164 + tty +; + +167 + gme +< +ass + + gItT +, cs + gTvlTag +> + +168 as + c_nge_ba + + +169 : +public + +_nge_g + + +171  +nge_da +:: + t_bo +< + +172 + tItT + + t_nge_ba +::* + +173 > + t_bo_t +; + +175  + g_nge_ba +< + tItT +, + tTvlTag +> + tty +; + +177 + geed +: + +178  +_nge_im +< + tItT +> + tim +; + +180 + gpublic +: + +181  +BOOST_DEDUCED_TYPENAME + + +182 + t_bo_t +:: + tunecifd_bo_ty + unspecified_bool_type; + +184  +BOOST_DEDUCED_TYPENAME + + +185 + t_vue +< + tItT +>:: + tty + + tvue_ty +; + +187  +BOOST_DEDUCED_TYPENAME + + +188 + t_difn +< + tItT +>:: + tty + + tdifn_ty +; + +190  + gd +:: + tsize_t + + tsize_ty +; + +194  +BOOST_DEDUCED_TYPENAME + + +195 + t_n +< + tItT +>:: + tty + + tn +; + +202  +ItT + + tcڡ_ +; + +204  +ItT + + t +; + +206 + geed +: + +207 +_nge_ba +() + +208 : +m_Beg +() + +209 , +m_End +() + +213 + gme +< +ass + + gIt +> + +214 +_nge_ba +( +It + +Beg +, It +End +) + +215 : +m_Beg +( +Beg +) + +216 , +m_End +( +End +) + +220 + gpublic +: + +221 +ItT + +beg +() const + +223  +m_Beg +; + +226 +ItT + +d +() const + +228  + gm_End +; + +231 +bo + +emy +() const + +233  + gm_Beg + = +m_End +; + +236 +ݔ + +unecifd_bo_ty +() const + +238  + g_bo_t +:: +to_unecifd_bo +( + +239 +m_Beg + ! +m_End +, & +_nge_ba +::m_Begin); + +242 +bo + + gݔ +!() const + +244  +emy +(); + +247 +bo + +equ +(cڡ +_nge_ba +& +r +) const + +249  + gm_Beg + = +r +. +m_Beg + && +m_End + ==.m_End; + +252 +n + +t +() const + +254 +BOOST_ASSERT +(! +emy +()); + +255  * + gm_Beg +; + +258  +dr_t +() + +260 +BOOST_ASSERT +(! +emy +()); + +261 ++ + gm_Beg +; + +264  +dr_t +( +difn_ty + +n +) + +266 +BOOST_ASSERT +( +n + > +difn_ty +()); + +267 + gd +:: +adv +( +this +-> +m_Beg +, +n +); + +271  +p_t +({ +dr_t +(); } + +273 + geed +: + +274 +me +< +ass + +It +> + +275  +assign +( +It + +f +, It +ϡ +) + +277 + gm_Beg + = +f +; + +278 + gm_End + = +ϡ +; + +281 + gme +< +ass + + gSgPassRge +> + +282  +assign +(cڡ +SgPassRge +& +r +) + +284 + gm_Beg + = +im +:: +adl_beg +( +r +); + +285 + gm_End + = +im +:: +adl_d +( +r +); + +288 + gme +< +ass + + gSgPassRge +> + +289  +assign +( +SgPassRge +& +r +) + +291 + gm_Beg + = +im +:: +adl_beg +( +r +); + +292 + gm_End + = +im +:: +adl_d +( +r +); + +295 +ItT + + gm_Beg +; + +296 +ItT + + gm_End +; + +299 + gme +< +ass + + gItT +> + +300 +ass + + g_nge_ba +< + gItT +, + gbideiڮ_avl_g +> + +301 : +public + +_nge_ba +< +ItT +, + gemb_avl_g +> + +303  + g_nge_ba +< + tItT +, + temb_avl_g +> + tba_ty +; + +305 + geed +: + +306 +_nge_ba +() + +310 +me +< +ass + +It +> + +311 +_nge_ba +( +It + +f +, It +ϡ +) + +312 : +ba_ty +( +f +, +ϡ +) + +316 + gpublic +: + +317  +BOOST_DEDUCED_TYPENAME + + tba_ty +:: + tdifn_ty + difference_type; + +318  +BOOST_DEDUCED_TYPENAME + + tba_ty +:: + tn +eference; + +320 +n + +back +() const + +322 +BOOST_ASSERT +(! +this +-> +emy +()); + +323  * + gboo +:: +i +( +this +-> +m_End +); + +326  +dr_back +() + +328 +BOOST_ASSERT +(! +this +-> +emy +()); + +329 -- + gthis +-> + gm_End +; + +332  +dr_back +( +difn_ty + +n +) + +334 +BOOST_ASSERT +( +n + > +difn_ty +()); + +335 + gd +:: +adv +( +this +-> +m_End +, - +n +); + +339  +p_back +({ +dr_back +(); } + +342 + gme +< +ass + + gItT +> + +343 +ass + + g_nge_ba +< + gItT +, + gndom_acss_avl_g +> + +344 : +public + +_nge_ba +< +ItT +, + gbideiڮ_avl_g +> + +346  + g_nge_ba +< + +347 + tItT +, + tbideiڮ_avl_g +> + tba_ty +; + +349 + gpublic +: + +350  +BOOST_DEDUCED_TYPENAME + + +351 + tboo +:: + tm +:: + tif_ +< + +352 + tboo +:: + tm +:: + t_ +< + +353 + tboo +:: + tis_ab +< + +354 + tBOOST_DEDUCED_TYPENAME + + tba_ty +:: + tvue_ty + + +356 + tboo +:: + tis_y +< + +357 + tBOOST_DEDUCED_TYPENAME + + tba_ty +:: + tvue_ty + + +359 + tboo +:: + tis_funi +< + +360 + tBOOST_DEDUCED_TYPENAME + + tba_ty +:: + tvue_ty + + +363 + tBOOST_DEDUCED_TYPENAME + + tba_ty +:: + tn +, + +364 + tBOOST_DEDUCED_TYPENAME + + tba_ty +:: + tvue_ty + + +365 >:: + tty + + tab_vue_ty +; + +370  +BOOST_DEDUCED_TYPENAME + + tba_ty +:: + tdifn_ty + difference_type; + +371  +BOOST_DEDUCED_TYPENAME + + tba_ty +:: + tsize_ty + size_type; + +372  +BOOST_DEDUCED_TYPENAME + + tba_ty +:: + tn +eference; + +374 + geed +: + +375 +_nge_ba +() + +379 +me +< +ass + +It +> + +380 +_nge_ba +( +It + +f +, It +ϡ +) + +381 : +ba_ty +( +f +, +ϡ +) + +385 + gpublic +: + +386 +n + +ݔ +[]( +difn_ty + + +) const + +388 +BOOST_ASSERT +( + + >= 0); + +389 +BOOST_ASSERT +( +ic_ +< +tyme + +ba_ty +:: +size_ty +>( + +< +size +()); + +390  + gthis +-> + gm_Beg +[ + +]; + +398 +ab_vue_ty + +ݔ +()( +difn_ty + + g +) const + +400 +BOOST_ASSERT +( + + >= 0); + +401 +BOOST_ASSERT +( +ic_ +< +tyme + +ba_ty +:: +size_ty +>( + +< +size +()); + +402  + gthis +-> + gm_Beg +[ + +]; + +405 +BOOST_DEDUCED_TYPENAME + + gba_ty +:: +size_ty + +size +() const + +407  +this +-> +m_End + -his-> +m_Beg +; + +432 + gme +< +ass + + gItT +> + +433 +ass + + g_nge + + +434 : +public + +_nge_da +:: +_nge_ba +< + +435 +ItT +, + +436 +BOOST_DEDUCED_TYPENAME + + g_nge_da +:: +pu__avl +< +ItT +>:: +ty + + +439  +_nge_da +:: + t_nge_ba +< + +440 + tItT +, + +441 + tBOOST_DEDUCED_TYPENAME + + t_nge_da +:: + tpu__avl +< + tItT +>:: + tty + + +442 > + tba_ty +; + +444 + gme +< +ass + + gSour +> + +445  + gis_comtib_nge_ + + +446 : +is_cvtib +< + +447 +BOOST_DEDUCED_TYPENAME + +m +:: +ev_if +< + +448 +has_nge_ +< +Sour +>, + +449 + gnge_ +< + gSour +>, + +450 + gm +:: +idty +<> + +451 >:: +ty +, + +452 +BOOST_DEDUCED_TYPENAME + + gba_ty +:: + + + +457 + gme +< +ass + + gSour +> + +458  + gis_comtib_nge + + +459 : +m +:: +d_ +< + +460 +m +:: +n_ +< + +461 +is_cvtib +< + +462 +Sour +, + +463 +BOOST_DEDUCED_TYPENAME + + gba_ty +:: + + + +466 + gis_comtib_nge_ +< + gSour +> + +471 + geed +: + +472  +_nge_da +:: + t_nge_im +< + tItT +> + tim +; + +474 + gpublic +: + +475  +_nge +< + tItT +> + tty +; + +477 +_nge +() + +481 + gme +< +ass + + gIt +> + +482 +_nge +( +It + +f +, It +ϡ +) + +483 : +ba_ty +( +f +, +ϡ +) + +487 + gme +< +ass + + gSgPassRge +> + +488 +_nge +( + +489 cڡ +SgPassRge +& +r +, + +490 +BOOST_DEDUCED_TYPENAME + :: +boo +:: +ab_if +< + +491 +is_comtib_nge + + +492 >:: +ty +* = 0 + +494 : +ba_ty +( +im +:: +adl_beg +( +r +), im:: +adl_d +(r)) + +498 +me +< +ass + +SgPassRge +> + +499 +_nge +( + +500 +SgPassRge +& +r +, + +501 +BOOST_DEDUCED_TYPENAME + :: +boo +:: +ab_if +< + +502 +is_comtib_nge +< +SgPassRge +> + +503 >:: +ty +* = 0 + +505 : +ba_ty +( +im +:: +adl_beg +( +r +), im:: +adl_d +(r)) + +509 +me +< +ass + +SgPassRge +> + +510 +_nge +(cڡ +SgPassRge +& +r +, + +511 +_nge_da +:: +cڡ_nge_g +) + +512 : +ba_ty +( +im +:: +adl_beg +( +r +), im:: +adl_d +(r)) + +516 +me +< +ass + +SgPassRge +> + +517 +_nge +( +SgPassRge +& +r +, + +518 +_nge_da +:: +nge_g +) + +519 : +ba_ty +( +im +:: +adl_beg +( +r +), im:: +adl_d +(r)) + +523 +me +< +ass + +It +> + +524 +_nge +& +ݔ +=(cڡ it_nge< +It +>& +h +) + +526 +this +-> +assign +( +h +. +beg +(), oth. +d +()); + +527  * + gthis +; + +530 + gme +< +ass + + gIt +> + +531 + g_nge +& + gݔ +=( +_nge +< +It +>& +h +) + +533 +this +-> +assign +( +h +. +beg +(), oth. +d +()); + +534  * + gthis +; + +537 + gme +< +ass + + gSgPassRge +> + +538 + g_nge +& + gݔ +=( +SgPassRge +& +r +) + +540 +this +-> +assign +( +r +); + +541  * + gthis +; + +544 + gme +< +ass + + gSgPassRge +> + +545 + g_nge +& + gݔ +=(cڡ +SgPassRge +& +r +) + +547 +this +-> +assign +( +r +); + +548  * + gthis +; + +551 + g_nge +& +adv_beg +( + +552 +BOOST_DEDUCED_TYPENAME + +ba_ty +:: +difn_ty + +n +) + +554 +d +:: +adv +( +this +-> +m_Beg +, +n +); + +555  * + gthis +; + +558 + g_nge +& +adv_d +( + +559 +BOOST_DEDUCED_TYPENAME + +ba_ty +:: +difn_ty + +n +) + +561 +d +:: +adv +( +this +-> +m_End +, +n +); + +562  * + gthis +; + +565 + geed +: + +570  +_nge + + t_nge_ +; + +579 + gme +< +ass + + gItT +, cs + gFwdRge + > + +580 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +581 +m +:: +n_ +< +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +582 + gbo + + +583 >:: +ty + + +584 +ݔ +==cڡ +FwdRge +& +l +, cڡ + g_nge +< + gItT +>& + gr + ) + +586  + gboo +:: +equ + +l +, +r + ); + +589 + gme +< +ass + + gItT +, cs + gFwdRge + > + +590 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +591 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +592 + gbo + + +593 >:: +ty + + +594 +ݔ +!=cڡ +FwdRge +& +l +, cڡ + g_nge +< + gItT +>& + gr + ) + +596  ! + gboo +:: +equ + +l +, +r + ); + +599 + gme +< +ass + + gItT +, cs + gFwdRge + > + +600 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +601 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +602 + gbo + + +603 >:: +ty + + +604 +ݔ +& + gr + ) + +606  + g_nge_da +:: +ss_th + +l +, +r + ); + +609 + gme +< +ass + + gItT +, cs + gFwdRge + > + +610 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +611 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +612 + gbo + + +613 >:: +ty + + +614 +ݔ +<=cڡ +FwdRge +& +l +, cڡ + g_nge +< + gItT +>& + gr + ) + +616  + g_nge_da +:: +ss__equ_th + +l +, +r + ); + +619 + gme +< +ass + + gItT +, cs + gFwdRge + > + +620 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +621 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +622 + gbo + + +623 >:: +ty + + +624 +ݔ +>cڡ +FwdRge +& +l +, cڡ + g_nge +< + gItT +>& + gr + ) + +626  + g_nge_da +:: +g_th + +l +, +r + ); + +629 + gme +< +ass + + gItT +, cs + gFwdRge + > + +630 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +631 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +632 + gbo + + +633 >:: +ty + + +634 +ݔ +>=cڡ +FwdRge +& +l +, cڡ + g_nge +< + gItT +>& + gr + ) + +636  + g_nge_da +:: +g__equ_th + +l +, +r + ); + +639 #ifde +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +641 + gme +< +ass + + gIt1T +, cs + gIt2T + > + +642 +le + +bo + + +643 + gݔ +==cڡ +_nge +< +It1T +>& +l +, cڡ + g_nge +< + gIt2T +>& + gr + ) + +645  + gboo +:: +equ + +l +, +r + ); + +648 + gme +< +ass + + gItT +, cs + gFwdRge + > + +649 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +650 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +651 + gbo + + +652 >:: +ty + + +653 +ݔ +==cڡ +_nge +< +ItT +>& +l +, cڡ + gFwdRge +& + gr + ) + +655  + gboo +:: +equ + +l +, +r + ); + +659 + gme +< +ass + + gIt1T +, cs + gIt2T + > + +660 +le + +bo + + +661 + gݔ +!=cڡ +_nge +< +It1T +>& +l +, cڡ + g_nge +< + gIt2T +>& + gr + ) + +663  ! + gboo +:: +equ + +l +, +r + ); + +666 + gme +< +ass + + gItT +, cs + gFwdRge + > + +667 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +668 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +669 + gbo + + +670 >:: +ty + + +671 +ݔ +!=cڡ +_nge +< +ItT +>& +l +, cڡ + gFwdRge +& + gr + ) + +673  ! + gboo +:: +equ + +l +, +r + ); + +677 + gme +< +ass + + gIt1T +, cs + gIt2T + > + +678 +le + +bo + + +679 + gݔ +& + gl +, cڡ it_nge< + gIt2T +>& + gr + ) + +681  + g_nge_da +:: +ss_th + +l +, +r + ); + +684 + gme +< +ass + + gItT +, cs + gFwdRge + > + +685 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +686 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +687 + gbo + + +688 >:: +ty + + +689 +ݔ +& +l +, cڡ + gFwdRge +& + gr + ) + +691  + g_nge_da +:: +ss_th + +l +, +r + ); + +694 + gme +< +ass + + gIt1T +, cs + gIt2T + > + +695 +le + +bo + + +696 + gݔ +<=cڡ +_nge +< +It1T +>& +l +, cڡ + g_nge +< + gIt2T +>& + gr + ) + +698  + g_nge_da +:: +ss__equ_th + +l +, +r + ); + +701 + gme +< +ass + + gItT +, cs + gFwdRge + > + +702 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +703 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +704 + gbo + + +705 >:: +ty + + +706 +ݔ +<=cڡ +_nge +< +ItT +>& +l +, cڡ + gFwdRge +& + gr + ) + +708  + g_nge_da +:: +ss__equ_th + +l +, +r + ); + +711 + gme +< +ass + + gIt1T +, cs + gIt2T + > + +712 +le + +bo + + +713 + gݔ +>cڡ + g_nge +< + gIt1T +>& + gl +, cڡ it_nge< + gIt2T +>& + gr + ) + +715  + g_nge_da +:: +g_th + +l +, +r + ); + +718 + gme +< +ass + + gItT +, cs + gFwdRge + > + +719 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +720 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +721 + gbo + + +722 >:: +ty + + +723 +ݔ +>cڡ +_nge +< +ItT +>& +l +, cڡ + gFwdRge +& + gr + ) + +725  + g_nge_da +:: +g_th + +l +, +r + ); + +728 + gme +< +ass + + gIt1T +, cs + gIt2T + > + +729 +le + +bo + + +730 + gݔ +>=cڡ +_nge +< +It1T +>& +l +, cڡ + g_nge +< + gIt2T +>& + gr + ) + +732  + g_nge_da +:: +g__equ_th + +l +, +r + ); + +735 + gme +< +ass + + gItT +, cs + gFwdRge + > + +736 +le + +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< + +737 +m +:: +n_ +< +boo +:: +is_ba_d_dived +< +_nge_da +:: +_nge_g +, + gFwdRge +> >, + +738 + gbo + + +739 >:: +ty + + +740 +ݔ +>=cڡ +_nge +< +ItT +>& +l +, cڡ + gFwdRge +& + gr + ) + +742  + g_nge_da +:: +g__equ_th + +l +, +r + ); + +757 + gme +< +tyme + + gItT + > + +758 +le + + g_nge +< + gItT + > + +759 + $make__nge + +ItT + +Beg +, ItT +End + ) + +761  +_nge +< +ItT +> +Beg +, +End + ); + +762 + } +} + +764 + gme +< +tyme + + gItT +,ym + gIegT +> + +765 +le + + g_nge +< + gItT +> + +766 + $make__nge_n +( +ItT + +f +, +IegT + +n +) + +768  +_nge +< +ItT +>( +f +, +boo +:: + `xt +(f, +n +)); + +769 + } +} + +771 #ifde +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +773 + gme +< +tyme + + gRge + > + +774 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gRge +>:: +ty + > + +775 + $make__nge + +Rge +& +r + ) + +777  +_nge +< +BOOST_DEDUCED_TYPENAME + +nge_ +< +Rge +>:: +ty + > + +778 +boo +:: + `beg + +r + ), boo:: + `d +( ) ); + +779 + } +} + +787 + gme +< +ass + + gFwdRge + > + +788 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gFwdRge +>:: +ty + > + +789 + $make__nge + +FwdRge +& +r + ) + +791  +_nge +< +BOOST_DEDUCED_TYPENAME + +nge_ +< +FwdRge +>:: +ty + > + +792 +r +, +_nge_da +:: + `nge_g +() ); + +793 + } +} + +795 + gme +< +ass + + gFwdRge + > + +796 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +:: +ty + > + +797 + $make__nge +cڡ +FwdRge +& +r + ) + +799  +_nge +< +BOOST_DEDUCED_TYPENAME + +nge_ +:: +ty + > + +800 +r +, +_nge_da +:: + `cڡ_nge_g +() ); + +801 + } +} + +805 +mea + + g_nge_da + + +807 + gme +< +ass + + gRge + > + +808 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gRge +>:: +ty + > + +809 +make_nge_im + +Rge +& +r +, + +810 +BOOST_DEDUCED_TYPENAME + +nge_difn +< +Rge +>:: +ty + +adv_beg +, + +811 +BOOST_DEDUCED_TYPENAME + +nge_difn +< +Rge +>:: +ty + +adv_d + ) + +820 +BOOST_DEDUCED_TYPENAME + +nge_ +< +Rge +>:: +ty + + +821 +w_beg + = +boo +:: +beg + +r + ), + +822 + gw_d + = +boo +:: +d + +r + ); + +823 + gd +:: +adv + +w_beg +, +adv_beg + ); + +824 + gd +:: +adv + +w_d +, +adv_d + ); + +825  +make__nge + +w_beg +, +w_d + ); + +829 #ifde +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +831 + gme +< +ass + + gRge + > + +832 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gRge +>:: +ty + > + +833 +make__nge + +Rge +& +r +, + +834 +BOOST_DEDUCED_TYPENAME + +nge_difn +< +Rge +>:: +ty + +adv_beg +, + +835 +BOOST_DEDUCED_TYPENAME + +nge_difn +< +Rge +>:: +ty + +adv_d + ) + +837  +_nge_da +:: +make_nge_im + +r +, +adv_beg +, +adv_d + ); + +842 + gme +< +ass + + gRge + > + +843 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gRge +>:: +ty + > + +844 +make__nge + +Rge +& +r +, + +845 +BOOST_DEDUCED_TYPENAME + +nge_difn +< +Rge +>:: +ty + +adv_beg +, + +846 +BOOST_DEDUCED_TYPENAME + +nge_difn +< +Rge +>:: +ty + +adv_d + ) + +848  +_nge_da +:: +make_nge_im + +r +, +adv_beg +, +adv_d + ); + +851 + gme +< +ass + + gRge + > + +852 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +:: +ty + > + +853 +make__nge +cڡ +Rge +& +r +, + +854 +BOOST_DEDUCED_TYPENAME + +nge_difn +< +Rge +>:: +ty + +adv_beg +, + +855 +BOOST_DEDUCED_TYPENAME + +nge_difn +< +Rge +>:: +ty + +adv_d + ) + +857  +_nge_da +:: +make_nge_im + +r +, +adv_beg +, +adv_d + ); + +870 + gme +< +tyme + + gSeqT +,ym + gRge + > + +871 +le + +SeqT + + $cy_nge +cڡ +Rge +& +r + ) + +873  + `SeqT + +boo +:: + `beg + +r + ), boo:: + `d +( ) ); + +874 + } +} + +878 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1500)) + +879 #agm +wng + +p + ) + + @/usr/include/boost/rational.hpp + +63 #ide +BOOST_RATIONAL_HPP + + +64  + #BOOST_RATIONAL_HPP + + + ) + +66  + ~ + +67 #ide +BOOST_NO_IOSTREAM + + +68  + ~ + +69  + ~ + +70  + ~ + +71  + ~ + +72  + ~ + +74  + ~ + +75  + ~ + +76  + ~ + +77  + ~ + +78  + ~ + +79  + ~ + +80  + ~ + +81  + ~ + +82  + ~ + +83  + ~ + +84  + ~ + +85  + ~ + +88 #ide +BOOST_CONTROL_RATIONAL_HAS_GCD + + +89  + #BOOST_CONTROL_RATIONAL_HAS_GCD + 1 + + ) + +92 +mea + + gboo + { + +94 #i +BOOST_CONTROL_RATIONAL_HAS_GCD + + +95 + gme + < +tyme + + gITy +> + +96 +ITy + +gcd +(ITy +n +, ITy +m +) + +99  + gg +:: +gcd + +n +, +m + ); + +102 + gme + < +tyme + + gITy +> + +103 +ITy + +lcm +(ITy +n +, ITy +m +) + +106  + gg +:: +lcm + +n +, +m + ); + +110 as + cbad_tiڮ + : +public + +d +:: +doma_r + + +112 +public +: + +113 +exic + +bad_tiڮ +(: +d +:: +doma_r +("badational: zero denominator") {} + +114 +exic + +bad_tiڮ +cڡ * +wh + ) : +d +:: +doma_r +( what ) {} + +117 + gme + < +tyme + + gITy +> + +118 +ass + + gtiڮ + : + +119 +ss_th_comb + < +tiڮ +< +ITy +>, + +120 + gequy_comb + < + gtiڮ +< + gITy +>, + +121 + gss_th_comb2 + < + gtiڮ +< + gITy +>, IntType, + +122 + gequy_comb2 + < + gtiڮ +< + gITy +>, IntType, + +123 + gaddab + < + gtiڮ +< + gITy +>, + +124 + gsubaab + < + gtiڮ +< + gITy +>, + +125 + gmuɝlb + < + gtiڮ +< + gITy +>, + +126 + gdividab + < + gtiڮ +< + gITy +>, + +127 + gaddab2 + < + gtiڮ +< + gITy +>, IntType, + +128 + gsubaab2 + < + gtiڮ +< + gITy +>, IntType, + +129 + gsubaab2_ + < + gtiڮ +< + gITy +>, IntType, + +130 + gmuɝlb2 + < + gtiڮ +< + gITy +>, IntType, + +131 + gdividab2 + < + gtiڮ +< + gITy +>, IntType, + +132 + gdividab2_ + < + gtiڮ +< + gITy +>, IntType, + +133 + gemb + < + gtiڮ +< + gITy +>, + +134 + gdeemb + < + gtiڮ +< + gITy +> + +138 +BOOST_STATIC_ASSERT +:: +d +:: +numic_lims +< +ITy +>:: +is_eclized + ); + +141  +tyme + + tboo +:: + t_as +< + tITy +>:: + tm_ty +aram_type; + +143  + shr + { +ITy + + gs +[2]; }; + +144  +ITy + ( + thr +::* + tbo_ty +)[2]; + +146 + gpublic +: + +148  +ITy + + tt_ty +; + +150 +BOOST_CONSTEXPR + + +151 +tiڮ +(: +num +(0), +d +(1) {} + +152 +BOOST_CONSTEXPR + + +153 +tiڮ +( +m_ty + +n +: +num +), +d +(1) {} + +154 +tiڮ +( +m_ty + +n +,am_ty +d +: +num +), +d +(d{ +nmize +(); } + +156 #ide +BOOST_NO_MEMBER_TEMPLATES + + +157 + gme + < +tyme + + gNewTy + > + +158 +BOOST_CONSTEXPR + +exic + + +159 +tiڮ +ԩiڮ< +NewTy +> cڡ & +r +) + +160 : +num +( +r +. +num +()), +d +( +is_nmized +( +t_ty +(r.numerator()), + +161 +t_ty +( +r +. +dom +())) ?.denominator() : + +162 ( +BOOST_THROW_EXCEPTION +( +bad_tiڮ +("badational: denormalized conversion")), 0)){} + +168 + gtiڮ +& + gݔ +=( +m_ty + +i +{ +num + = i; + gd + = 1;  * + gthis +; } + +171 + gtiڮ +& +assign +( +m_ty + +n +,am_ty +d +); + +174 +BOOST_CONSTEXPR + + +175 cڡ + gITy +& +num +(cڡ {  + gnum +; } + +176 +BOOST_CONSTEXPR + + +177 cڡ + gITy +& +dom +(cڡ {  + gd +; } + +180 + gtiڮ +& + gݔ ++(cڡ +tiڮ +& +r +); + +181 + gtiڮ +& + gݔ +-(cڡ +tiڮ +& +r +); + +182 + gtiڮ +& + gݔ +*(cڡ +tiڮ +& +r +); + +183 + gtiڮ +& + gݔ +/(cڡ +tiڮ +& +r +); + +185 + gtiڮ +& + gݔ ++( +m_ty + +i +{ +num + +* +d +;  * + gthis +; } + +186 + gtiڮ +& + gݔ +-( +m_ty + +i +{ +num + -* +d +;  * + gthis +; } + +187 + gtiڮ +& + gݔ +*( +m_ty + +i +); + +188 + gtiڮ +& + gݔ +/( +m_ty + +i +); + +191 cڡ + gtiڮ +& + gݔ +++({ + gnum + + +d +;  * + gthis +; } + +192 cڡ + gtiڮ +& + gݔ +--({ + gnum + - +d +;  * + gthis +; } + +195 +BOOST_CONSTEXPR + + +196 +bo + + gݔ +!(cڡ {  ! + gnum +; } + +200 #i +BOOST_WORKAROUND +( +__MWERKS__ +,<=0x3003) + +204 #agm +r_mfunc_m + +off + + +207 +BOOST_CONSTEXPR + + +208 +ݔ + +bo_ty +(cڡ {  + gݔ + !(? 0 : & +hr +:: +s +; } + +210 #i +BOOST_WORKAROUND +( +__MWERKS__ +,<=0x3003) + +211 #agm +r_mfunc_m + +t + + +215 +bo + + gݔ +< (cڡ + gtiڮ +& + gr +) const; + +216 +BOOST_CONSTEXPR + + +217 +bo + + gݔ +=(cڡ +tiڮ +& +r +) const; + +219 +bo + + gݔ +< ( +m_ty + + gi +) const; + +220 +bo + + gݔ +> ( +m_ty + + gi +) const; + +221 +BOOST_CONSTEXPR + + +222 +bo + + gݔ +=( +m_ty + +i +) const; + +224 + give +: + +227 +ITy + +num +; + +228 +ITy + + gd +; + +231  +BOOST_CONSTEXPR + + +232 +t_ty + +r_gcd + +m_ty + +a +,am_ty +b +, i_ty cڡ & +zo + = + +233 +t_ty +(0) ) + +234 {  +b + = +zo + ? +a + : +r_gcd +(b, % b, zero); } + +236  +BOOST_CONSTEXPR + + +237 +t_ty + +r_abs + +m_ty + +x +, i_ty cڡ & +zo + = int_type(0) ) + +238 {  +x + < +zo + ? -x : +x; } + +244 +bo + +_v +() const; + +245  +nmize +(); + +247  +BOOST_CONSTEXPR + + +248 +bo + +is_nmized + +m_ty + +n +,am_ty +d +, +t_ty + cڡ & +zo + = + +249 +t_ty +(0), i_ty cڡ & +e + = int_type(1) ) + +251  +d + > +zo + && ( +n + !z|| d = +e + ) && +r_abs + +r_gcd +(n, + +252 +d +, +zo +), z= +e +; + +257 + gme + < +tyme + + gITy +> + +258 +le + + gtiڮ +< + gITy +>&iڮ:: + $assign +( +m_ty + +n +,am_ty +d +) + +260  * +this + = + `tiڮ + +n +, +d + ); + +261 + } +} + +264 + gme + < +tyme + + gITy +> + +265 +BOOST_CONSTEXPR + + +266 +le + + gtiڮ +< + gITy +> + gݔ ++ (cڡiڮ& + gr +) + +268  + gr +; + +271 + gme + < +tyme + + gITy +> + +272 +le + + gtiڮ +< + gITy +> + gݔ +- (cڡiڮ& + gr +) + +274  + gtiڮ +< + gITy +>(- + gr +. +num +(),. +dom +()); + +278 + gme + < +tyme + + gITy +> + +279 + gtiڮ +< + gITy +>&iڮ:: +ݔ ++(cڡ +tiڮ +< +ITy +>& +r +) + +300 +ITy + +r_num + = +r +. +num +; + +301 +ITy + + gr_d + = +r +. +d +; + +303 +ITy + + gg + = +g +:: +gcd +( +d +, +r_d +); + +304 + gd + / +g +; + +305 + gnum + = +num + * ( +r_d + / +g ++ +r_num + * +d +; + +306 + gg + = +g +:: +gcd +( +num +, +g +); + +307 + gnum + / +g +; + +308 + gd + * +r_d +/ +g +; + +310  * + gthis +; + +313 + gme + < +tyme + + gITy +> + +314 + gtiڮ +< + gITy +>&iڮ:: +ݔ +-(cڡ +tiڮ +< +ITy +>& +r +) + +317 +ITy + +r_num + = +r +. +num +; + +318 +ITy + + gr_d + = +r +. +d +; + +322 +ITy + + gg + = +g +:: +gcd +( +d +, +r_d +); + +323 + gd + / +g +; + +324 + gnum + = +num + * ( +r_d + / +g +- +r_num + * +d +; + +325 + gg + = +g +:: +gcd +( +num +, +g +); + +326 + gnum + / +g +; + +327 + gd + * +r_d +/ +g +; + +329  * + gthis +; + +332 + gme + < +tyme + + gITy +> + +333 + gtiڮ +< + gITy +>&iڮ:: +ݔ +*(cڡ +tiڮ +< +ITy +>& +r +) + +336 +ITy + +r_num + = +r +. +num +; + +337 +ITy + + gr_d + = +r +. +d +; + +340 +ITy + + ggcd1 + = +g +:: +gcd +( +num +, +r_d +); + +341 +ITy + + ggcd2 + = +g +:: +gcd +( +r_num +, +d +); + +342 + gnum + = ( +num +/ +gcd1 +* ( +r_num +/ +gcd2 +); + +343 + gd + = ( +d +/ +gcd2 +* ( +r_d +/ +gcd1 +); + +344  * + gthis +; + +347 + gme + < +tyme + + gITy +> + +348 + gtiڮ +< + gITy +>&iڮ:: +ݔ +/(cڡ +tiڮ +< +ITy +>& +r +) + +351 +ITy + +r_num + = +r +. +num +; + +352 +ITy + + gr_d + = +r +. +d +; + +355 +ITy + +zo +(0); + +358 i( + gr_num + = +zo +) + +359 +BOOST_THROW_EXCEPTION +( +bad_tiڮ +()); + +360 i( + gnum + = +zo +) + +361  * +this +; + +364 +ITy + + ggcd1 + = +g +:: +gcd +( +num +, +r_num +); + +365 +ITy + + ggcd2 + = +g +:: +gcd +( +r_d +, +d +); + +366 + gnum + = ( +num +/ +gcd1 +* ( +r_d +/ +gcd2 +); + +367 + gd + = ( +d +/ +gcd2 +* ( +r_num +/ +gcd1 +); + +369 i( + gd + < + gzo +) { + +370 + gnum + = - +num +; + +371 + gd + = - +d +; + +373  * + gthis +; + +377 + gme + < +tyme + + gITy +> + +378 +le + + gtiڮ +< + gITy +>& + +379 + gtiڮ +< + gITy +>:: +ݔ +*( +m_ty + +i +) + +382 +ITy + +gcd + = +g +::gcd( +i +, +d +); + +383 + gnum + * +i + / +gcd +; + +384 + gd + / +gcd +; + +386  * + gthis +; + +389 + gme + < +tyme + + gITy +> + +390 + gtiڮ +< + gITy +>& + +391 + gtiڮ +< + gITy +>:: +ݔ +/( +m_ty + +i +) + +394 +ITy + cڡ +zo +(0); + +396 if( + gi + = +zo + +BOOST_THROW_EXCEPTION +( +bad_tiڮ +()); + +397 i( + gnum + = +zo + * +this +; + +400 +ITy + cڡ + ggcd + = +g +:: +gcd +( +num +, +i +); + +401 + gnum + / +gcd +; + +402 + gd + * +i + / +gcd +; + +404 i( + gd + < + gzo +) { + +405 + gnum + = - +num +; + +406 + gd + = - +d +; + +409  * + gthis +; + +413 + gme + < +tyme + + gITy +> + +414 +bo + + gtiڮ +< + gITy +>:: +ݔ +< (cڡ +tiڮ +< +ITy +>& +r +) const + +417 +t_ty + cڡ +zo +( 0 ); + +423 +BOOST_ASSERT + +this +-> +d + > +zo + ); + +424 +BOOST_ASSERT + +r +. +d + > +zo + ); + +428 ru { +t_ty + + gn +, + gd +, + gq +, + gr +; } + +429 + gts + = { +this +-> +num +,his-> +d +, +ic_ +< +t_ty +>(this->num /his->den), + +430 +ic_ +< +t_ty +>( +this +-> +num + %his-> +d +) }, + +431 + grs + = { +r +. +num +,. +d +, +ic_ +< +t_ty +>(r.num /.den), + +432 +ic_ +< +t_ty +>( +r +. +num + %. +d +) }; + +433  + gv + = 0u; + +440  + gts +. + gr + < + gzo + ) {s.+ +ts +. +d +; --ts. + gq +; } + +441  + grs +. + gr + < + gzo + ) {s.+ +rs +. +d +; --rs. + gq +; } + +449 i + gts +. + gq + ! +rs +. +q + ) + +454  +v + ? +ts +. +q + > +rs +.q :s.q +v + ); + +491 #ifde +BOOST_MSVC + + +492 #agm +wng +( +p +) + +497 + gme + < +tyme + + gITy +> + +498 +bo + + gtiڮ +< + gITy +>:: +ݔ +< ( +m_ty + +i +) const + +501 +t_ty + cڡ +zo +( 0 ); + +504 +BOOST_ASSERT + +this +-> +d + > +zo + ); + +505 +t_ty + + gq + = +this +-> +num + /his-> +d +, + gr + =his->num %his->den; + +506  + gr + < + gzo + ) { + +this +-> +d +; -- + gq +; } + +512  + gq + < + gi +; + +515 + gme + < +tyme + + gITy +> + +516 +bo + + gtiڮ +< + gITy +>:: +ݔ +> ( +m_ty + +i +) const + +518  +ݔ +==( +i +)? +l +: !operator<(i); + +521 + gme + < +tyme + + gITy +> + +522 +BOOST_CONSTEXPR + + +523 +le + +bo + + gtiڮ +< + gITy +>:: +ݔ +=(cڡ +tiڮ +< +ITy +>& +r +) const + +525  (( +num + = +r +.num&& ( +d + ==.den)); + +528 + gme + < +tyme + + gITy +> + +529 +BOOST_CONSTEXPR + + +530 +le + +bo + + gtiڮ +< + gITy +>:: +ݔ +=( +m_ty + +i +) const + +532  (( +d + = +ITy +(1)&& ( +num + = +i +)); + +536 + gme + < +tyme + + gITy +> + +537 +le + +bo + + gtiڮ +< + gITy +>:: + $_v +() const + +539  ( +this +-> +d + > + `t_ty +(0&& ( +g +:: + `gcd +his-> +num +,his->den) == + +540 + `t_ty +(1) ); + +541 + } +} + +544 + gme + < +tyme + + gITy +> + +545  + gtiڮ +< + gITy +>:: + $nmize +() + +548 +ITy + + `zo +(0); + +550 i( +d + = +zo +) + +551 + `BOOST_THROW_EXCEPTION +( + `bad_tiڮ +()); + +554 i( +num + = +zo +) { + +555 +d + = + `ITy +(1); + +559 +ITy + +g + = +g +:: + `gcd +( +num +, +d +); + +561 +num + / +g +; + +562 +d + / +g +; + +565 i( +d + < +zo +) { + +566 +num + = -num; + +567 +d + = -den; + +574 i( +d + < +zo +) + +575 + `BOOST_THROW_EXCEPTION +( + `bad_tiڮ +("badational:on-zero singular denominator")); + +577 + `BOOST_ASSERT + +this +-> + `_v +() ); + +578 + } +} + +580 #ide +BOOST_NO_IOSTREAM + + +581 +mea + + gda + { + +585  + s + { + +586 + +( +d +:: +iam +& +is +: +is_ +(is), +f_ +(is. +ags +()) {} + +587 ~ + +({ + gis_ +. +ags +( +f_ +); } + +588 + gd +:: +iam +& +is_ +; + +589 + gd +:: +iam +:: +fmtags + +f_ +; + +595 + gme + < +tyme + + gITy +> + +596 + gd +:: +iam +& +ݔ +>> ( +d +::iam& +is +, + gtiڮ +< + gITy +>& + gr +) + +598 +usg + + gd +:: +ios +; + +600 +ITy + + gn + = ITy(0), + gd + = IntType(1); + +601  + gc + = 0; + +602 + gda +:: + + +ry +( +is +); + +604 i + gis + >> + gn + ) + +606 i + gis +. +g +( +c +) ) + +608 i + gc + == '/' ) + +610 i +is + >> +d +:: +noskws + >> +d + ) + +611 +y + { + +612 +r +. +assign + +n +, +d + ); + +613 } +tch + ( +bad_tiڮ + & ) { + +614 + gy + { + gis +. +te +( +ios +:: +b +); } + +615 +tch + ( ... ) {} + +616 i + gis +. +exis +(& + gios +:: +b + ) + +617 +throw +; + +622 + gis +. +te + +ios +:: +b + ); + +626  + gis +; + +630 + gme + < +tyme + + gITy +> + +631 + gd +:: +oam +& +ݔ +<< ( +d +::oam& +os +, cڡ + gtiڮ +< + gITy +>& + gr +) + +634 + gd +:: +orgam + +ss +; + +636 + gss +. +cyfmt + +os + ); + +637 + gss +. +t + +NULL + ); + +638 + gss +. +exis + +d +:: +ios +:: +goodb + ); + +639 + gss +. +width +( 0 ); + +640 + gss + << + gd +:: +noshowpos + << +d +:: +noshowba + << '/' << +r +. +dom +(); + +643 + gd +:: +rg + cڡ + + = +ss +. +r +(); + +644 + gd +:: +amsize + cڡ +w + = + +645 +os +. +width +(- +ic_ +< +d +:: +amsize +> + +. +size +() ); + +647 + gss +. +r +(); + +648 + gss +. +r +( "" ); + +649 + gss +. +ags + +os +.flags() ); + +650 + gss + << + gd +:: +tw + +w + < 0 || ( +os +. +ags +(& +d +:: +ios +:: +adjufld +) != + +651 +d +:: +ios +:: + + ? 0 : +w + ) << +r +. +num +(); + +652  + gos + << + gss +. +r +(+ + g +; + +657 + gme + < +tyme + + gT +,ym + gITy +> + +658 +BOOST_CONSTEXPR + + +659 +le + +T + +tiڮ_ +(cڡ +tiڮ +< +ITy +>& +c +) + +661  + gic_ +< + gT +>( + gc +. +num +())/ic_(c. +dom +()); + +667 + gme + < +tyme + + gITy +> + +668 +le + + gtiڮ +< + gITy +> +abs +(cڡ +tiڮ +< +ITy +>& +r +) + +670  + gr +. +num +(> +ITy +(0)? +r +: -r; + +673 +mea + + gg + { + +675 + gme + < +tyme + + gITy +> + +676  + ggcd_evu +< + gtiڮ +< + gITy +> > + +678  + gtiڮ +< + tITy +> + tsu_ty +, + +679 + tf_gumt_ty +, + tcd_gumt_ty +; + +680 +su_ty + +ݔ +( +f_gumt_ty + cڡ & + ga + + +681 , +cd_gumt_ty + cڡ & + gb + + +684  +su_ty +( +g +:: +gcd +( +a +. +num +(), +b +.numerator()), + +685 +g +:: +lcm +( +a +. +dom +(), +b +.denominator())); + +689 + gme + < +tyme + + gITy +> + +690  + glcm_evu +< + gtiڮ +< + gITy +> > + +692  + gtiڮ +< + tITy +> + tsu_ty +, + +693 + tf_gumt_ty +, + tcd_gumt_ty +; + +694 +su_ty + +ݔ +( +f_gumt_ty + cڡ & + ga + + +695 , +cd_gumt_ty + cڡ & + gb + + +698  +su_ty +( +g +:: +lcm +( +a +. +num +(), +b +.numerator()), + +699 +g +:: +gcd +( +a +. +dom +(), +b +.denominator())); + + @/usr/include/mntent.h + +19 #idef +_MNTENT_H + + +20  + #_MNTENT_H + 1 + + ) + +22  + ~ + +23  + ~ + +24  + ~ + +27  + #MNTTAB + +_PATH_MNTTAB + + + ) + +30  + #MOUNTED + +_PATH_MOUNTED + + + ) + +34  + #MNTTYPE_IGNORE + "igne" + + ) + +35  + #MNTTYPE_NFS + "nfs" + + ) + +36  + #MNTTYPE_SWAP + "sw" + + ) + +40  + #MNTOPT_DEFAULTS + "deus" + + ) + +41  + #MNTOPT_RO + "ro" + + ) + +42  + #MNTOPT_RW + "rw" + + ) + +43  + #MNTOPT_SUID + "suid" + + ) + +44  + #MNTOPT_NOSUID + "nosuid" + + ) + +45  + #MNTOPT_NOAUTO + "nuto" + + ) + +48 +__BEGIN_DECLS + + +51  + smt + + +53 * + mm_fame +; + +54 * + mm_d +; + +55 * + mm_ty +; + +56 * + mm_ts +; + +57  + mm_eq +; + +58  + mm_so +; + +64 +FILE + * + $tmt + (cڡ * +__fe +, cڡ * +__mode + +__THROW +; + +69  +mt + * + $gmt + ( +FILE + * +__am + +__THROW +; + +71 #ifde +__USE_MISC + + +73  +mt + * + $gmt_r + ( +FILE + * +__ri + +__am +, + +74  +mt + * +__ri + +__su +, + +75 * +__ri + +__bufr +, + +76  +__bufsize + +__THROW +; + +81  + $addmt + ( +FILE + * +__ri + +__am +, + +82 cڡ  +mt + * +__ri + +__m + +__THROW +; + +85  + $dmt + ( +FILE + * +__am + +__THROW +; + +89 * + $hasmt + (cڡ  +mt + * +__m +, + +90 cڡ * +__t + +__THROW +; + +93 +__END_DECLS + + + @/usr/include/unistd.h + +22 #idef +_UNISTD_H + + +23  + #_UNISTD_H + 1 + + ) + +25  + ~ + +27 + g__BEGIN_DECLS + + +32 #ifde +__USE_XOPEN2K8 + + +34  + #_POSIX_VERSION + 200809L + + ) + +35 #i +defed + +__USE_XOPEN2K + + +37  + #_POSIX_VERSION + 200112L + + ) + +38 #i +defed + +__USE_POSIX199506 + + +40  + #_POSIX_VERSION + 199506L + + ) + +41 #i +defed + +__USE_POSIX199309 + + +43  + #_POSIX_VERSION + 199309L + + ) + +46  + #_POSIX_VERSION + 199009L + + ) + +52 #ifde +__USE_XOPEN2K8 + + +53  + #__POSIX2_THIS_VERSION + 200809L + + ) + +55 #i +defed + +__USE_XOPEN2K + + +57  + #__POSIX2_THIS_VERSION + 200112L + + ) + +58 #i +defed + +__USE_POSIX199506 + + +60  + #__POSIX2_THIS_VERSION + 199506L + + ) + +63  + #__POSIX2_THIS_VERSION + 199209L + + ) + +67  + #_POSIX2_VERSION + +__POSIX2_THIS_VERSION + + + ) + +70  + #_POSIX2_C_VERSION + +__POSIX2_THIS_VERSION + + + ) + +74  + #_POSIX2_C_BIND + +__POSIX2_THIS_VERSION + + + ) + +78  + #_POSIX2_C_DEV + +__POSIX2_THIS_VERSION + + + ) + +82  + #_POSIX2_SW_DEV + +__POSIX2_THIS_VERSION + + + ) + +86  + #_POSIX2_LOCALEDEF + +__POSIX2_THIS_VERSION + + + ) + +89 #ifde +__USE_XOPEN2K8 + + +90  + #_XOPEN_VERSION + 700 + + ) + +91 #i +defed + +__USE_XOPEN2K + + +92  + #_XOPEN_VERSION + 600 + + ) + +93 #i +defed + +__USE_UNIX98 + + +94  + #_XOPEN_VERSION + 500 + + ) + +96  + #_XOPEN_VERSION + 4 + + ) + +100  + #_XOPEN_XCU_VERSION + 4 + + ) + +103  + #_XOPEN_XPG2 + 1 + + ) + +104  + #_XOPEN_XPG3 + 1 + + ) + +105  + #_XOPEN_XPG4 + 1 + + ) + +108  + #_XOPEN_UNIX + 1 + + ) + +111  + #_XOPEN_CRYPT + 1 + + ) + +115  + #_XOPEN_ENH_I18N + 1 + + ) + +118  + #_XOPEN_LEGACY + 1 + + ) + +205  + ~ + +208 #i +defed + +__USE_UNIX98 + || defed +__USE_XOPEN2K + + +209  + ~ + +213  + #STDIN_FILENO + 0 + + ) + +214  + #STDOUT_FILENO + 1 + + ) + +215  + #STDERR_FILENO + 2 + + ) + +220  + ~ + +222 #idef +__ssize_t_defed + + +223  +__ssize_t + + tssize_t +; + +224  + #__ssize_t_defed + + + ) + +227  + #__ed_size_t + + + ) + +228  + #__ed_NULL + + + ) + +229  + ~ + +231 #i +defed + +__USE_XOPEN + || defed +__USE_XOPEN2K + + +234 #ide +__gid_t_defed + + +235  +__gid_t + + tgid_t +; + +236  + #__gid_t_defed + + + ) + +239 #ide +__uid_t_defed + + +240  +__uid_t + + tuid_t +; + +241  + #__uid_t_defed + + + ) + +244 #ide +__off_t_defed + + +245 #ide +__USE_FILE_OFFSET64 + + +246  +__off_t + + toff_t +; + +248  +__off64_t + + toff_t +; + +250  + #__off_t_defed + + + ) + +252 #i +defed + +__USE_LARGEFILE64 + && !defed +__off64_t_defed + + +253  +__off64_t + + toff64_t +; + +254  + #__off64_t_defed + + + ) + +257 #ide +__ucds_t_defed + + +258  +__ucds_t + + tucds_t +; + +259  + #__ucds_t_defed + + + ) + +262 #ide +__pid_t_defed + + +263  +__pid_t + + tpid_t +; + +264  + #__pid_t_defed + + + ) + +268 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K + + +269 #ide +___t_defed + + +270  +___t + + t_t +; + +271  + #___t_defed + + + ) + +275 #i +defed + +__USE_MISC + || defed +__USE_XOPEN + + +276 #ide +__sockn_t_defed + + +277  +__sockn_t + + tsockn_t +; + +278  + #__sockn_t_defed + + + ) + +284  + #R_OK + 4 + + ) + +285  + #W_OK + 2 + + ) + +286  + #X_OK + 1 + + ) + +287  + #F_OK + 0 + + ) + +290  + $acss + (cڡ * +__me +,  +__ty + +__THROW + + `__nnu + ((1)); + +292 #ifde +__USE_GNU + + +295  + $euidacss + (cڡ * +__me +,  +__ty +) + +296 +__THROW + + `__nnu + ((1)); + +299  + $css + (cڡ * +__me +,  +__ty +) + +300 +__THROW + + `__nnu + ((1)); + +303 #ifde +__USE_ATFILE + + +307  + $cst + ( +__fd +, cڡ * +__fe +,  +__ty +,  +__ag +) + +308 +__THROW + + `__nnu + ((2) +__wur +; + +313 #idef +_STDIO_H + + +314  + #SEEK_SET + 0 + + ) + +315  + #SEEK_CUR + 1 + + ) + +316  + #SEEK_END + 2 + + ) + +317 #ifde +__USE_GNU + + +318  + #SEEK_DATA + 3 + + ) + +319  + #SEEK_HOLE + 4 + + ) + +323 #i +defed + +__USE_MISC + && !defed +L_SET + + +325  + #L_SET + +SEEK_SET + + + ) + +326  + #L_INCR + +SEEK_CUR + + + ) + +327  + #L_XTND + +SEEK_END + + + ) + +336 #ide +__USE_FILE_OFFSET64 + + +337 +__off_t + + $lek + ( +__fd +, +__off_t + +__offt +,  +__wh + +__THROW +; + +339 #ifde +__REDIRECT_NTH + + +340 +__off64_t + + `__REDIRECT_NTH + ( +lek +, + +341 ( +__fd +, +__off64_t + +__offt +,  +__wh +), + +342 +lek64 +); + +344  + #lek + +lek64 + + + ) + +347 #ifde +__USE_LARGEFILE64 + + +348 +__off64_t + + $lek64 + ( +__fd +, +__off64_t + +__offt +,  +__wh +) + +349 +__THROW +; + +356  + `o + ( +__fd +); + +363 +ssize_t + + $ad + ( +__fd +, * +__buf +, +size_t + +__nbys + +__wur +; + +369 +ssize_t + + $wre + ( +__fd +, cڡ * +__buf +, +size_t + +__n + +__wur +; + +371 #i +defed + +__USE_UNIX98 + || defed +__USE_XOPEN2K8 + + +372 #ide +__USE_FILE_OFFSET64 + + +379 +ssize_t + + $d + ( +__fd +, * +__buf +, +size_t + +__nbys +, + +380 +__off_t + +__offt + +__wur +; + +387 +ssize_t + + $pwre + ( +__fd +, cڡ * +__buf +, +size_t + +__n +, + +388 +__off_t + +__offt + +__wur +; + +390 #ifde +__REDIRECT + + +391 +ssize_t + + `__REDIRECT + ( +d +, ( +__fd +, * +__buf +, +size_t + +__nbys +, + +392 +__off64_t + +__offt +), + +393 +d64 + +__wur +; + +394 +ssize_t + + `__REDIRECT + ( +pwre +, ( +__fd +, cڡ * +__buf +, + +395 +size_t + +__nbys +, +__off64_t + +__offt +), + +396 +pwre64 + +__wur +; + +398  + #d + +d64 + + + ) + +399  + #pwre + +pwre64 + + + ) + +403 #ifde +__USE_LARGEFILE64 + + +407 +ssize_t + + $d64 + ( +__fd +, * +__buf +, +size_t + +__nbys +, + +408 +__off64_t + +__offt + +__wur +; + +411 +ssize_t + + $pwre64 + ( +__fd +, cڡ * +__buf +, +size_t + +__n +, + +412 +__off64_t + +__offt + +__wur +; + +420  + $pe + ( +__pedes +[2] +__THROW + +__wur +; + +422 #ifde +__USE_GNU + + +425  + $pe2 + ( +__pedes +[2],  +__ags + +__THROW + +__wur +; + +435  + $m + ( +__cds + +__THROW +; + +447  + `p + ( +__cds +); + +449 #i( +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K8 +) \ + +450 || +defed + +__USE_MISC + + +455 +__ucds_t + + $um + ( +__ucds_t + +__vue +, __ucds_ +__rv +) + +456 +__THROW +; + +463  + `up + ( +__ucds_t + +__ucds +); + +472  + `u + (); + +476  + $chown + (cڡ * +__fe +, +__uid_t + +__owr +, +__gid_t + +__group +) + +477 +__THROW + + `__nnu + ((1) +__wur +; + +479 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K8 + + +481  + $fchown + ( +__fd +, +__uid_t + +__owr +, +__gid_t + +__group + +__THROW + +__wur +; + +486  + $lchown + (cڡ * +__fe +, +__uid_t + +__owr +, +__gid_t + +__group +) + +487 +__THROW + + `__nnu + ((1) +__wur +; + +491 #ifde +__USE_ATFILE + + +494  + $fchowt + ( +__fd +, cڡ * +__fe +, +__uid_t + +__owr +, + +495 +__gid_t + +__group +,  +__ag +) + +496 +__THROW + + `__nnu + ((2) +__wur +; + +500  + $chd + (cڡ * +__th + +__THROW + + `__nnu + ((1) +__wur +; + +502 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K8 + + +504  + $fchd + ( +__fd + +__THROW + +__wur +; + +514 * + $gcwd + (* +__buf +, +size_t + +__size + +__THROW + +__wur +; + +516 #ifdef +__USE_GNU + + +520 * + $g_cut_d_me + ( +__THROW +; + +523 #i( +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K8 +) \ + +524 || +defed + +__USE_MISC + + +528 * + $gwd + (* +__buf +) + +529 +__THROW + + `__nnu + ((1) +__ibu_dd__ + +__wur +; + +534  + $dup + ( +__fd + +__THROW + +__wur +; + +537  + $dup2 + ( +__fd +,  +__fd2 + +__THROW +; + +539 #ifde +__USE_GNU + + +542  + $dup3 + ( +__fd +,  +__fd2 +,  +__ags + +__THROW +; + +546 ** +__v +; + +547 #ifde +__USE_GNU + + +548 ** +v +; + +554  + $execve + (cڡ * +__th +, *cڡ +__gv +[], + +555 *cڡ +__vp +[] +__THROW + + `__nnu + ((1, 2)); + +557 #ifde +__USE_XOPEN2K8 + + +560  + $xecve + ( +__fd +, *cڡ +__gv +[], *cڡ +__vp +[]) + +561 +__THROW + + `__nnu + ((2)); + +566  + $execv + (cڡ * +__th +, *cڡ +__gv +[]) + +567 +__THROW + + `__nnu + ((1, 2)); + +571  + $exee + (cڡ * +__th +, cڡ * +__g +, ...) + +572 +__THROW + + `__nnu + ((1, 2)); + +576  + $exe + (cڡ * +__th +, cڡ * +__g +, ...) + +577 +__THROW + + `__nnu + ((1, 2)); + +581  + $execvp + (cڡ * +__fe +, *cڡ +__gv +[]) + +582 +__THROW + + `__nnu + ((1, 2)); + +587  + $exep + (cڡ * +__fe +, cڡ * +__g +, ...) + +588 +__THROW + + `__nnu + ((1, 2)); + +590 #ifde +__USE_GNU + + +593  + $execv + (cڡ * +__fe +, *cڡ +__gv +[], + +594 *cڡ +__vp +[]) + +595 +__THROW + + `__nnu + ((1, 2)); + +599 #i +defed + +__USE_MISC + || defed +__USE_XOPEN + + +601  + $ni + ( +__c + +__THROW + +__wur +; + +606  + $_ex + ( +__us + + `__ibu__ + (( +__nܑu__ +)); + +612  + ~ + +615  + $thcf + (cڡ * +__th +,  +__me +) + +616 +__THROW + + `__nnu + ((1)); + +619  + $hcf + ( +__fd +,  +__me + +__THROW +; + +622  + $syscf + ( +__me + +__THROW +; + +624 #ifdef +__USE_POSIX2 + + +626 +size_t + + $cfr + ( +__me +, * +__buf +, +size_t + +__n + +__THROW +; + +631 +__pid_t + + $gpid + ( +__THROW +; + +634 +__pid_t + + $gid + ( +__THROW +; + +637 +__pid_t + + $gpg + ( +__THROW +; + +640 +__pid_t + + $__gpgid + ( +__pid_t + +__pid + +__THROW +; + +641 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K8 + + +642 +__pid_t + + $gpgid + ( +__pid_t + +__pid + +__THROW +; + +649  + $gid + ( +__pid_t + +__pid +, __pid_ +__pgid + +__THROW +; + +651 #i +defed + +__USE_MISC + || defed +__USE_XOPEN_EXTENDED + + +663  + $g + ( +__THROW +; + +670 +__pid_t + + $tsid + ( +__THROW +; + +672 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K8 + + +674 +__pid_t + + $gsid + ( +__pid_t + +__pid + +__THROW +; + +678 +__uid_t + + $guid + ( +__THROW +; + +681 +__uid_t + + $geuid + ( +__THROW +; + +684 +__gid_t + + $ggid + ( +__THROW +; + +687 +__gid_t + + $gegid + ( +__THROW +; + +692  + $ggroups + ( +__size +, +__gid_t + +__li +[] +__THROW + +__wur +; + +694 #ifdef +__USE_GNU + + +696  + $group_memb + ( +__gid_t + +__gid + +__THROW +; + +703  + $tuid + ( +__uid_t + +__uid + +__THROW + +__wur +; + +705 #i +defed + +__USE_MISC + || defed +__USE_XOPEN_EXTENDED + + +708  + $euid + ( +__uid_t + +__ruid +, __uid_ +__euid + +__THROW + +__wur +; + +711 #ifde +__USE_XOPEN2K + + +713  + $uid + ( +__uid_t + +__uid + +__THROW + +__wur +; + +720  + $tgid + ( +__gid_t + +__gid + +__THROW + +__wur +; + +722 #i +defed + +__USE_MISC + || defed +__USE_XOPEN_EXTENDED + + +725  + $egid + ( +__gid_t + +__rgid +, __gid_ +__egid + +__THROW + +__wur +; + +728 #ifde +__USE_XOPEN2K + + +730  + $gid + ( +__gid_t + +__gid + +__THROW + +__wur +; + +733 #ifde +__USE_GNU + + +736  + $gsuid + ( +__uid_t + * +__ruid +, __uid_* +__euid +, __uid_* +__suid +) + +737 +__THROW +; + +741  + $gsgid + ( +__gid_t + * +__rgid +, __gid_* +__egid +, __gid_* +__sgid +) + +742 +__THROW +; + +746  + $esuid + ( +__uid_t + +__ruid +, __uid_ +__euid +, __uid_ +__suid +) + +747 +__THROW + +__wur +; + +751  + $esgid + ( +__gid_t + +__rgid +, __gid_ +__egid +, __gid_ +__sgid +) + +752 +__THROW + +__wur +; + +759 +__pid_t + + $fk + ( +__THROWNL +; + +761 #i( +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K8 +) \ + +762 || +defed + +__USE_MISC + + +767 +__pid_t + + $vfk + ( +__THROW +; + +773 * + $yme + ( +__fd + +__THROW +; + +777  + $yme_r + ( +__fd +, * +__buf +, +size_t + +__bu +) + +778 +__THROW + + `__nnu + ((2) +__wur +; + +782  + $iy + ( +__fd + +__THROW +; + +784 #ifde +__USE_MISC + + +787  + $y + ( +__THROW +; + +792  + $lk + (cڡ * +__om +, cڡ * +__to +) + +793 +__THROW + + `__nnu + ((1, 2) +__wur +; + +795 #ifde +__USE_ATFILE + + +798  + $lk + ( +__omfd +, cڡ * +__om +,  +__tofd +, + +799 cڡ * +__to +,  +__ags +) + +800 +__THROW + + `__nnu + ((2, 4) +__wur +; + +803 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K + + +805  + $symlk + (cڡ * +__om +, cڡ * +__to +) + +806 +__THROW + + `__nnu + ((1, 2) +__wur +; + +811 +ssize_t + + $adlk + (cڡ * +__ri + +__th +, + +812 * +__ri + +__buf +, +size_t + +__n +) + +813 +__THROW + + `__nnu + ((1, 2) +__wur +; + +816 #ifde +__USE_ATFILE + + +818  + $symlk + (cڡ * +__om +,  +__tofd +, + +819 cڡ * +__to + +__THROW + + `__nnu + ((1, 3) +__wur +; + +822 +ssize_t + + $adlk + ( +__fd +, cڡ * +__ri + +__th +, + +823 * +__ri + +__buf +, +size_t + +__n +) + +824 +__THROW + + `__nnu + ((2, 3) +__wur +; + +828  + $uƚk + (cڡ * +__me + +__THROW + + `__nnu + ((1)); + +830 #ifde +__USE_ATFILE + + +832  + $uƚk + ( +__fd +, cڡ * +__me +,  +__ag +) + +833 +__THROW + + `__nnu + ((2)); + +837  + $rmd + (cڡ * +__th + +__THROW + + `__nnu + ((1)); + +841 +__pid_t + + $tcgpg + ( +__fd + +__THROW +; + +844  + $tcg + ( +__fd +, +__pid_t + +__pg_id + +__THROW +; + +851 * + `glog + (); + +852 #ifde +__USE_POSIX199506 + + +859  + $glog_r + (* +__me +, +size_t + +__me_n + + `__nnu + ((1)); + +862 #ifdef +__USE_MISC + + +864  + $og + (cڡ * +__me + +__THROW + + `__nnu + ((1)); + +868 #ifdef +__USE_POSIX2 + + +872  + ~ + +876 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K + + +880  + $ghome + (* +__me +, +size_t + +__n + +__THROW + + `__nnu + ((1)); + +884 #i +defed + +__USE_MISC + + +887  + $thome + (cڡ * +__me +, +size_t + +__n +) + +888 +__THROW + + `__nnu + ((1) +__wur +; + +892  + $thoid + ( +__id + +__THROW + +__wur +; + +898  + $gdomame + (* +__me +, +size_t + +__n +) + +899 +__THROW + + `__nnu + ((1) +__wur +; + +900  + $tdomame + (cڡ * +__me +, +size_t + +__n +) + +901 +__THROW + + `__nnu + ((1) +__wur +; + +907  + $vhgup + ( +__THROW +; + +910  + $voke + (cڡ * +__fe + +__THROW + + `__nnu + ((1) +__wur +; + +918  + $of + (* +__me_bufr +, +size_t + +__size +, + +919 +size_t + +__offt +,  +__s +) + +920 +__THROW + + `__nnu + ((1)); + +926  + $ac + (cڡ * +__me + +__THROW +; + +930 * + $gurshl + ( +__THROW +; + +931  + $durshl + ( +__THROW +; + +932  + $turshl + ( +__THROW +; + +938  + $dm + ( +__nochd +,  +__noo + +__THROW + +__wur +; + +942 #i +defed + +__USE_MISC + || (defed +__USE_XOPEN + && !defed +__USE_XOPEN2K +) + +945  + $chro + (cڡ * +__th + +__THROW + + `__nnu + ((1) +__wur +; + +949 * + $gss + (cڡ * +__om + + `__nnu + ((1)); + +957  + `fsync + ( +__fd +); + +960 #ifde +__USE_GNU + + +963  + $syncfs + ( +__fd + +__THROW +; + +967 #i +defed + +__USE_MISC + || defed +__USE_XOPEN_EXTENDED + + +970  + `ghoid + (); + +973  + $sync + ( +__THROW +; + +976 #i +defed + +__USE_MISC + || !defed +__USE_XOPEN2K + + +979  + $ggesize + ( +__THROW + + `__ibu__ + (( +__cڡ__ +)); + +984  + $gdbsize + ( +__THROW +; + +990 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K8 + + +993 #ide +__USE_FILE_OFFSET64 + + +994  + $un + (cڡ * +__fe +, +__off_t + +__ngth +) + +995 +__THROW + + `__nnu + ((1) +__wur +; + +997 #ifde +__REDIRECT_NTH + + +998  + `__REDIRECT_NTH + ( +un +, + +999 (cڡ * +__fe +, +__off64_t + +__ngth +), + +1000 +un64 + + `__nnu + ((1) +__wur +; + +1002  + #un + +un64 + + + ) + +1005 #ifde +__USE_LARGEFILE64 + + +1006  + $un64 + (cڡ * +__fe +, +__off64_t + +__ngth +) + +1007 +__THROW + + `__nnu + ((1) +__wur +; + +1012 #i +defed + +__USE_POSIX199309 + \ + +1013 || +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K + + +1016 #ide +__USE_FILE_OFFSET64 + + +1017  + $run + ( +__fd +, +__off_t + +__ngth + +__THROW + +__wur +; + +1019 #ifde +__REDIRECT_NTH + + +1020  + `__REDIRECT_NTH + ( +run +, ( +__fd +, +__off64_t + +__ngth +), + +1021 +run64 + +__wur +; + +1023  + #run + +run64 + + + ) + +1026 #ifde +__USE_LARGEFILE64 + + +1027  + $run64 + ( +__fd +, +__off64_t + +__ngth + +__THROW + +__wur +; + +1033 #i( +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K +) \ + +1034 || +defed + +__USE_MISC + + +1038  + $brk + (* +__addr + +__THROW + +__wur +; + +1044 * + $sbrk + ( +_t + +__d + +__THROW +; + +1048 #ifde +__USE_MISC + + +1059  + $sys + ( +__syo +, ... +__THROW +; + +1064 #i( +defed + +__USE_MISC + || defed +__USE_XOPEN_EXTENDED +&& !defed +F_LOCK + + +1076  + #F_ULOCK + 0 + + ) + +1077  + #F_LOCK + 1 + + ) + +1078  + #F_TLOCK + 2 + + ) + +1079  + #F_TEST + 3 + + ) + +1081 #ide +__USE_FILE_OFFSET64 + + +1082  + $lockf + ( +__fd +,  +__cmd +, +__off_t + +__n + +__wur +; + +1084 #ifde +__REDIRECT + + +1085  + `__REDIRECT + ( +lockf +, ( +__fd +,  +__cmd +, +__off64_t + +__n +), + +1086 +lockf64 + +__wur +; + +1088  + #lockf + +lockf64 + + + ) + +1091 #ifde +__USE_LARGEFILE64 + + +1092  + $lockf64 + ( +__fd +,  +__cmd +, +__off64_t + +__n + +__wur +; + +1097 #ifde +__USE_GNU + + +1102  + #TEMP_FAILURE_RETRY +( +exessi +) \ + +1103 ( +__exnsi__ + \ + +1104 ({  +__su +; \ + +1105 d +__su + = (( +exessi +); \ + +1106  +__su + =-1L && +o + = +EINTR +); \ + +1107 +__su +; + } +})) + + ) + +1110 +ssize_t + +cy_fe_nge + ( +__fd +, +__off64_t + * +__poff +, + +1111  +__outfd +, +__off64_t + * +__poutoff +, + +1112 +size_t + +__ngth +,  +__ags +); + +1115 #i +defed + +__USE_POSIX199309 + || defed +__USE_UNIX98 + + +1118  +fdasync + ( +__fdes +); + +1124 #ifdef +__USE_XOPEN + + +1126 * + $y + (cڡ * +__key +, cڡ * +__ +) + +1127 +__THROW + + `__nnu + ((1, 2)); + +1131  + $y + (* +__glibc_block +,  +__edag +) + +1132 +__THROW + + `__nnu + ((1)); + +1139  + $swab + (cڡ * +__ri + +__om +, *__ri +__to +, + +1140 +ssize_t + +__n + +__THROW + + `__nnu + ((1, 2)); + +1147 #i +defed + +__USE_XOPEN + && !defed +__USE_XOPEN2K + + +1149 * + $mid + (* +__s + +__THROW +; + +1152 * + `curid + (* +__s +); + +1158 #i +defed + +__USE_UNIX98 + && !defed +__USE_XOPEN2K + + +1159  + $had_fk + ((* +__e +) (), + +1160 (* +__ +) (), + +1161 (* +__chd +() +__THROW +; + +1164 #ifde +__USE_MISC + + +1167  + $gy + (* +__bufr +, +size_t + +__ngth + +__wur +; + +1171 #i +__USE_FORTIFY_LEVEL + > 0 && +defed + +__ftify_funi + + +1172  + ~ + +1175 +__END_DECLS + + + @/usr/include/boost/algorithm/string/case_conv.hpp + +11 #ide +BOOST_STRING_CASE_CONV_HPP + + +12  + #BOOST_STRING_CASE_CONV_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24  + ~ + +32 +mea + + gboo + { + +33 +mea + + ggܙhm + { + +53 + gme +< +tyme + + gOuutItT +,ym + gRgeT +> + +54 +le + +OuutItT + + +55 +to_low_cy +( + +56 +OuutItT + +Ouut +, + +57 cڡ +RgeT +& +Iut +, + +58 cڡ +d +:: +lo +& +Loc +=std::locale()) + +60  :: +boo +:: +gܙhm +:: +da +:: +sfm_nge_cy +( + +61 +Ouut +, + +62 :: +boo +:: +as_l +( +Iut +), + +63 :: +boo +:: +gܙhm +:: +da +:: +to_lowF +< + +64 +tyme + +nge_vue +< +RgeT +>:: +ty + >( +Loc +)); + +71 + gme +< +tyme + + gSequT +> + +72 +le + +SequT + +to_low_cy +( + +73 cڡ +SequT +& +Iut +, + +74 cڡ +d +:: +lo +& +Loc +=std::locale()) + +76  :: +boo +:: +gܙhm +:: +da +:: +sfm_nge_cy +< +SequT +>( + +77 +Iut +, + +78 :: +boo +:: +gܙhm +:: +da +:: +to_lowF +< + +79 +tyme + +nge_vue +< +SequT +>:: +ty + >( +Loc +)); + +90 + gme +< +tyme + + gWrabRgeT +> + +91 +le +  +to_low +( + +92 +WrabRgeT +& +Iut +, + +93 cڡ +d +:: +lo +& +Loc +=std::locale()) + +95 :: +boo +:: +gܙhm +:: +da +:: +sfm_nge +( + +96 :: +boo +:: +as_l +( +Iut +), + +97 :: +boo +:: +gܙhm +:: +da +:: +to_lowF +< + +98 +tyme + +nge_vue +< +WrabRgeT +>:: +ty + >( +Loc +)); + +118 + gme +< +tyme + + gOuutItT +,ym + gRgeT +> + +119 +le + +OuutItT + + +120 +to_u_cy +( + +121 +OuutItT + +Ouut +, + +122 cڡ +RgeT +& +Iut +, + +123 cڡ +d +:: +lo +& +Loc +=std::locale()) + +125  :: +boo +:: +gܙhm +:: +da +:: +sfm_nge_cy +( + +126 +Ouut +, + +127 :: +boo +:: +as_l +( +Iut +), + +128 :: +boo +:: +gܙhm +:: +da +:: +to_uF +< + +129 +tyme + +nge_vue +< +RgeT +>:: +ty + >( +Loc +)); + +136 + gme +< +tyme + + gSequT +> + +137 +le + +SequT + +to_u_cy +( + +138 cڡ +SequT +& +Iut +, + +139 cڡ +d +:: +lo +& +Loc +=std::locale()) + +141  :: +boo +:: +gܙhm +:: +da +:: +sfm_nge_cy +< +SequT +>( + +142 +Iut +, + +143 :: +boo +:: +gܙhm +:: +da +:: +to_uF +< + +144 +tyme + +nge_vue +< +SequT +>:: +ty + >( +Loc +)); + +155 + gme +< +tyme + + gWrabRgeT +> + +156 +le +  +to_u +( + +157 +WrabRgeT +& +Iut +, + +158 cڡ +d +:: +lo +& +Loc +=std::locale()) + +160 :: +boo +:: +gܙhm +:: +da +:: +sfm_nge +( + +161 :: +boo +:: +as_l +( +Iut +), + +162 :: +boo +:: +gܙhm +:: +da +:: +to_uF +< + +163 +tyme + +nge_vue +< +WrabRgeT +>:: +ty + >( +Loc +)); + +169 +usg + + ggܙhm +:: +to_low +; + +170 +usg + + ggܙhm +:: +to_low_cy +; + +171 +usg + + ggܙhm +:: +to_u +; + +172 +usg + + ggܙhm +:: +to_u_cy +; + + @/usr/include/boost/algorithm/string/classification.hpp + +11 #ide +BOOST_STRING_CLASSIFICATION_HPP + + +12  + #BOOST_STRING_CLASSIFICATION_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +29 +mea + + gboo + { + +30 +mea + + ggܙhm + { + +43 +le + + gda +:: +is_assifdF + + +44 +is_assifd +( +d +:: +y_ba +:: +mask + +Ty +, cڡ std:: +lo +& +Loc +=std::locale()) + +46  +da +:: +is_assifdF +( +Ty +, +Loc +); + +56 +le + + gda +:: +is_assifdF + + +57 +is_a +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +59  +da +:: +is_assifdF +( +d +:: +y_ba +:: +a +, +Loc +); + +69 +le + + gda +:: +is_assifdF + + +70 +is_num +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +72  +da +:: +is_assifdF +( +d +:: +y_ba +:: +num +, +Loc +); + +82 +le + + gda +:: +is_assifdF + + +83 +is_pha +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +85  +da +:: +is_assifdF +( +d +:: +y_ba +:: +pha +, +Loc +); + +95 +le + + gda +:: +is_assifdF + + +96 +is_l +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +98  +da +:: +is_assifdF +( +d +:: +y_ba +:: +l +, +Loc +); + +108 +le + + gda +:: +is_assifdF + + +109 +is_dig +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +111  +da +:: +is_assifdF +( +d +:: +y_ba +:: +dig +, +Loc +); + +121 +le + + gda +:: +is_assifdF + + +122 +is_gph +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +124  +da +:: +is_assifdF +( +d +:: +y_ba +:: +gph +, +Loc +); + +134 +le + + gda +:: +is_assifdF + + +135 +is_low +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +137  +da +:: +is_assifdF +( +d +:: +y_ba +:: +low +, +Loc +); + +147 +le + + gda +:: +is_assifdF + + +148 +is_t +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +150  +da +:: +is_assifdF +( +d +:: +y_ba +:: +t +, +Loc +); + +160 +le + + gda +:: +is_assifdF + + +161 +is_pun +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +163  +da +:: +is_assifdF +( +d +:: +y_ba +:: +pun +, +Loc +); + +173 +le + + gda +:: +is_assifdF + + +174 +is_u +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +176  +da +:: +is_assifdF +( +d +:: +y_ba +:: +u +, +Loc +); + +186 +le + + gda +:: +is_assifdF + + +187 +is_xdig +(cڡ +d +:: +lo +& +Loc +=std::locale()) + +189  +da +:: +is_assifdF +( +d +:: +y_ba +:: +xdig +, +Loc +); + +200 + gme +< +tyme + + gRgeT +> + +201 +le + + gda +:: +is_y_ofF +< + +202 +BOOST_STRING_TYPENAME + +nge_vue +< +RgeT +>:: +ty +> + +203 +is_y_of +cڡ +RgeT +& +S + ) + +205 +_nge +< +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> +l_t +( +boo +:: +as_l +( +S +)); + +206  + gda +:: +is_y_ofF +< +BOOST_STRING_TYPENAME + +nge_vue +< +RgeT +>:: +ty +>( +l_t +); + +218 + gme +< +tyme + + gChT +> + +219 +le + + gda +:: +is_om_ngeF +< +ChT +> +is_om_nge +(ChT +From +, ChT +To +) + +221  + gda +:: +is_om_ngeF +< +ChT +>( +From +, + gTo +); + +236 + gme +< +tyme + + gPd1T +,ym + gPd2T +> + +237 +le + + gda +:: +ed_dF +< +Pd1T +, + gPd2T +> + +238 + gݔ +&&( + +239 cڡ + gedi_de +< + gPd1T +>& + gPd1 +, + +240 cڡ + gedi_de +< + gPd2T +>& + gPd2 + ) + +245  + gda +:: +ed_dF +< +Pd1T +, + gPd2T +>( + +246 * + gic_ +(& + gPd1 +), + +247 * + gic_ +(& + gPd2 +) ); + +260 + gme +< +tyme + + gPd1T +,ym + gPd2T +> + +261 +le + + gda +:: +ed_F +< +Pd1T +, + gPd2T +> + +262 + gݔ +||( + +263 cڡ + gedi_de +< + gPd1T +>& + gPd1 +, + +264 cڡ + gedi_de +< + gPd2T +>& + gPd2 + ) + +269  + gda +:: +ed_F +< +Pd1T +, + gPd2T +>( + +270 * + gic_ +(& + gPd1 +), + +271 * + gic_ +(& + gPd2 +)); + +282 + gme +< +tyme + + gPdT +> + +283 +le + + gda +:: +ed_nF +< +PdT +> + +284 +ݔ +!cڡ +edi_de +< +PdT +>& +Pd + ) + +289  +da +:: +ed_nF +< +PdT +>(* +ic_ +(& +Pd +)); + +295 +usg + + ggܙhm +:: +is_assifd +; + +296 +usg + + ggܙhm +:: +is_a +; + +297 +usg + + ggܙhm +:: +is_num +; + +298 +usg + + ggܙhm +:: +is_pha +; + +299 +usg + + ggܙhm +:: +is_l +; + +300 +usg + + ggܙhm +:: +is_dig +; + +301 +usg + + ggܙhm +:: +is_gph +; + +302 +usg + + ggܙhm +:: +is_low +; + +303 +usg + + ggܙhm +:: +is_u +; + +304 +usg + + ggܙhm +:: +is_t +; + +305 +usg + + ggܙhm +:: +is_pun +; + +306 +usg + + ggܙhm +:: +is_xdig +; + +307 +usg + + ggܙhm +:: +is_y_of +; + +308 +usg + + ggܙhm +:: +is_om_nge +; + + @/usr/include/boost/algorithm/string/erase.hpp + +11 #ide +BOOST_STRING_ERASE_HPP + + +12  + #BOOST_STRING_ERASE_HPP + + + ) + +14  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +31 +mea + + gboo + { + +32 +mea + + ggܙhm + { + +49 + gme +< +tyme + + gOuutItT +,ym + gRgeT +> + +50 +le + +OuutItT + +a_nge_cy +( + +51 +OuutItT + +Ouut +, + +52 cڡ +RgeT +& +Iut +, + +53 cڡ +_nge +< + +54 +BOOST_STRING_TYPENAME + + +55 +nge_cڡ_ +< +RgeT +>:: +ty +>& +SrchRge + ) + +57  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +58 +Ouut +, + +59 +Iut +, + +60 :: +boo +:: +gܙhm +:: +nge_fd +( +SrchRge +), + +61 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +68 + gme +< +tyme + + gSequT +> + +69 +le + +SequT + +a_nge_cy +( + +70 cڡ +SequT +& +Iut +, + +71 cڡ +_nge +< + +72 +BOOST_STRING_TYPENAME + + +73 +nge_cڡ_ +< +SequT +>:: +ty +>& +SrchRge + ) + +75  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +76 +Iut +, + +77 :: +boo +:: +gܙhm +:: +nge_fd +( +SrchRge +), + +78 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +89 + gme +< +tyme + + gSequT +> + +90 +le +  +a_nge +( + +91 +SequT +& +Iut +, + +92 cڡ +_nge +< + +93 +BOOST_STRING_TYPENAME + + +94 +nge_ +< +SequT +>:: +ty +>& +SrchRge + ) + +96 :: +boo +:: +gܙhm +:: +fd_fm +( + +97 +Iut +, + +98 :: +boo +:: +gܙhm +:: +nge_fd +( +SrchRge +), + +99 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +118 + gme +< + +119 +tyme + + gOuutItT +, + +120 +tyme + + gRge1T +, + +121 +tyme + + gRge2T +> + +122 +le + +OuutItT + +a_f_cy +( + +123 +OuutItT + +Ouut +, + +124 cڡ +Rge1T +& +Iut +, + +125 cڡ +Rge2T +& +Srch + ) + +127  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +128 +Ouut +, + +129 +Iut +, + +130 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +131 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +138 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +139 +le + +SequT + +a_f_cy +( + +140 cڡ +SequT +& +Iut +, + +141 cڡ +RgeT +& +Srch + ) + +143  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +144 +Iut +, + +145 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +146 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +157 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +158 +le +  +a_f +( + +159 +SequT +& +Iut +, + +160 cڡ +RgeT +& +Srch + ) + +162 :: +boo +:: +gܙhm +:: +fd_fm +( + +163 +Iut +, + +164 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +165 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +186 + gme +< + +187 +tyme + + gOuutItT +, + +188 +tyme + + gRge1T +, + +189 +tyme + + gRge2T +> + +190 +le + +OuutItT + +_f_cy +( + +191 +OuutItT + +Ouut +, + +192 cڡ +Rge1T +& +Iut +, + +193 cڡ +Rge2T +& +Srch +, + +194 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +196  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +197 +Ouut +, + +198 +Iut +, + +199 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +200 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +207 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +208 +le + +SequT + +_f_cy +( + +209 cڡ +SequT +& +Iut +, + +210 cڡ +RgeT +& +Srch +, + +211 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +213  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +214 +Iut +, + +215 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +216 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +228 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +229 +le +  +_f +( + +230 +SequT +& +Iut +, + +231 cڡ +RgeT +& +Srch +, + +232 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +234 :: +boo +:: +gܙhm +:: +fd_fm +( + +235 +Iut +, + +236 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +237 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +256 + gme +< + +257 +tyme + + gOuutItT +, + +258 +tyme + + gRge1T +, + +259 +tyme + + gRge2T +> + +260 +le + +OuutItT + +a_ϡ_cy +( + +261 +OuutItT + +Ouut +, + +262 cڡ +Rge1T +& +Iut +, + +263 cڡ +Rge2T +& +Srch + ) + +265  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +266 +Ouut +, + +267 +Iut +, + +268 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +), + +269 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +276 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +277 +le + +SequT + +a_ϡ_cy +( + +278 cڡ +SequT +& +Iut +, + +279 cڡ +RgeT +& +Srch + ) + +281  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +282 +Iut +, + +283 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +), + +284 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +295 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +296 +le +  +a_ϡ +( + +297 +SequT +& +Iut +, + +298 cڡ +RgeT +& +Srch + ) + +300 :: +boo +:: +gܙhm +:: +fd_fm +( + +301 +Iut +, + +302 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +), + +303 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +324 + gme +< + +325 +tyme + + gOuutItT +, + +326 +tyme + + gRge1T +, + +327 +tyme + + gRge2T +> + +328 +le + +OuutItT + +_ϡ_cy +( + +329 +OuutItT + +Ouut +, + +330 cڡ +Rge1T +& +Iut +, + +331 cڡ +Rge2T +& +Srch +, + +332 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +334  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +335 +Ouut +, + +336 +Iut +, + +337 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +, +is_qu +( +Loc +)), + +338 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +345 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +346 +le + +SequT + +_ϡ_cy +( + +347 cڡ +SequT +& +Iut +, + +348 cڡ +RgeT +& +Srch +, + +349 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +351  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +352 +Iut +, + +353 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +, +is_qu +( +Loc +)), + +354 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +366 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +367 +le +  +_ϡ +( + +368 +SequT +& +Iut +, + +369 cڡ +RgeT +& +Srch +, + +370 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +372 :: +boo +:: +gܙhm +:: +fd_fm +( + +373 +Iut +, + +374 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +, +is_qu +( +Loc +)), + +375 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +397 + gme +< + +398 +tyme + + gOuutItT +, + +399 +tyme + + gRge1T +, + +400 +tyme + + gRge2T +> + +401 +le + +OuutItT + +a_h_cy +( + +402 +OuutItT + +Ouut +, + +403 cڡ +Rge1T +& +Iut +, + +404 cڡ +Rge2T +& +Srch +, + +405  +Nth + ) + +407  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +408 +Ouut +, + +409 +Iut +, + +410 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +), + +411 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +418 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +419 +le + +SequT + +a_h_cy +( + +420 cڡ +SequT +& +Iut +, + +421 cڡ +RgeT +& +Srch +, + +422  +Nth + ) + +424  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +425 +Iut +, + +426 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +), + +427 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +440 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +441 +le +  +a_h +( + +442 +SequT +& +Iut +, + +443 cڡ +RgeT +& +Srch +, + +444  +Nth + ) + +446 :: +boo +:: +gܙhm +:: +fd_fm +( + +447 +Iut +, + +448 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +), + +449 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +472 + gme +< + +473 +tyme + + gOuutItT +, + +474 +tyme + + gRge1T +, + +475 +tyme + + gRge2T +> + +476 +le + +OuutItT + +_h_cy +( + +477 +OuutItT + +Ouut +, + +478 cڡ +Rge1T +& +Iut +, + +479 cڡ +Rge2T +& +Srch +, + +480  +Nth +, + +481 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +483  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +484 +Ouut +, + +485 +Iut +, + +486 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +, +is_qu +( +Loc +)), + +487 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +494 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +495 +le + +SequT + +_h_cy +( + +496 cڡ +SequT +& +Iut +, + +497 cڡ +RgeT +& +Srch +, + +498  +Nth +, + +499 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +501  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +502 +Iut +, + +503 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +, +is_qu +( +Loc +)), + +504 +emy_fmr +( +Iut +) ); + +518 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +519 +le +  +_h +( + +520 +SequT +& +Iut +, + +521 cڡ +RgeT +& +Srch +, + +522  +Nth +, + +523 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +525 :: +boo +:: +gܙhm +:: +fd_fm +( + +526 +Iut +, + +527 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +, +is_qu +( +Loc +)), + +528 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +549 + gme +< + +550 +tyme + + gOuutItT +, + +551 +tyme + + gRge1T +, + +552 +tyme + + gRge2T +> + +553 +le + +OuutItT + +a_l_cy +( + +554 +OuutItT + +Ouut +, + +555 cڡ +Rge1T +& +Iut +, + +556 cڡ +Rge2T +& +Srch + ) + +558  :: +boo +:: +gܙhm +:: +fd_fm_l_cy +( + +559 +Ouut +, + +560 +Iut +, + +561 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +562 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +569 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +570 +le + +SequT + +a_l_cy +( + +571 cڡ +SequT +& +Iut +, + +572 cڡ +RgeT +& +Srch + ) + +574  :: +boo +:: +gܙhm +:: +fd_fm_l_cy +( + +575 +Iut +, + +576 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +577 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +588 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +589 +le +  +a_l +( + +590 +SequT +& +Iut +, + +591 cڡ +RgeT +& +Srch + ) + +593 :: +boo +:: +gܙhm +:: +fd_fm_l +( + +594 +Iut +, + +595 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +596 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +617 + gme +< + +618 +tyme + + gOuutItT +, + +619 +tyme + + gRge1T +, + +620 +tyme + + gRge2T +> + +621 +le + +OuutItT + +_l_cy +( + +622 +OuutItT + +Ouut +, + +623 cڡ +Rge1T +& +Iut +, + +624 cڡ +Rge2T +& +Srch +, + +625 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +627  :: +boo +:: +gܙhm +:: +fd_fm_l_cy +( + +628 +Ouut +, + +629 +Iut +, + +630 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +631 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +638 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +639 +le + +SequT + +_l_cy +( + +640 cڡ +SequT +& +Iut +, + +641 cڡ +RgeT +& +Srch +, + +642 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +644  :: +boo +:: +gܙhm +:: +fd_fm_l_cy +( + +645 +Iut +, + +646 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +647 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +659 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +660 +le +  +_l +( + +661 +SequT +& +Iut +, + +662 cڡ +RgeT +& +Srch +, + +663 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +665 :: +boo +:: +gܙhm +:: +fd_fm_l +( + +666 +Iut +, + +667 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +668 :: +boo +:: +gܙhm +:: +emy_fmr +( +Iut +) ); + +691 + gme +< + +692 +tyme + + gOuutItT +, + +693 +tyme + + gRgeT +> + +694 +le + +OuutItT + +a_hd_cy +( + +695 +OuutItT + +Ouut +, + +696 cڡ +RgeT +& +Iut +, + +697  +N + ) + +699  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +700 +Ouut +, + +701 +Iut +, + +702 :: +boo +:: +gܙhm +:: +hd_fd +( +N +), + +703 :: +boo +:: +gܙhm +:: +emy_fmr + +Iut + ) ); + +710 + gme +< +tyme + + gSequT +> + +711 +le + +SequT + +a_hd_cy +( + +712 cڡ +SequT +& +Iut +, + +713  +N + ) + +715  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +716 +Iut +, + +717 :: +boo +:: +gܙhm +:: +hd_fd +( +N +), + +718 :: +boo +:: +gܙhm +:: +emy_fmr + +Iut + ) ); + +732 + gme +< +tyme + + gSequT +> + +733 +le +  +a_hd +( + +734 +SequT +& +Iut +, + +735  +N + ) + +737 :: +boo +:: +gܙhm +:: +fd_fm +( + +738 +Iut +, + +739 :: +boo +:: +gܙhm +:: +hd_fd +( +N +), + +740 :: +boo +:: +gܙhm +:: +emy_fmr + +Iut + ) ); + +763 + gme +< + +764 +tyme + + gOuutItT +, + +765 +tyme + + gRgeT +> + +766 +le + +OuutItT + +a__cy +( + +767 +OuutItT + +Ouut +, + +768 cڡ +RgeT +& +Iut +, + +769  +N + ) + +771  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +772 +Ouut +, + +773 +Iut +, + +774 :: +boo +:: +gܙhm +:: +_fd +( +N +), + +775 :: +boo +:: +gܙhm +:: +emy_fmr + +Iut + ) ); + +782 + gme +< +tyme + + gSequT +> + +783 +le + +SequT + +a__cy +( + +784 cڡ +SequT +& +Iut +, + +785  +N + ) + +787  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +788 +Iut +, + +789 :: +boo +:: +gܙhm +:: +_fd +( +N +), + +790 :: +boo +:: +gܙhm +:: +emy_fmr + +Iut + ) ); + +804 + gme +< +tyme + + gSequT +> + +805 +le +  +a_ +( + +806 +SequT +& +Iut +, + +807  +N + ) + +809 :: +boo +:: +gܙhm +:: +fd_fm +( + +810 +Iut +, + +811 :: +boo +:: +gܙhm +:: +_fd +( +N +), + +812 :: +boo +:: +gܙhm +:: +emy_fmr + +Iut + ) ); + +818 +usg + + ggܙhm +:: +a_nge_cy +; + +819 +usg + + ggܙhm +:: +a_nge +; + +820 +usg + + ggܙhm +:: +a_f_cy +; + +821 +usg + + ggܙhm +:: +a_f +; + +822 +usg + + ggܙhm +:: +_f_cy +; + +823 +usg + + ggܙhm +:: +_f +; + +824 +usg + + ggܙhm +:: +a_ϡ_cy +; + +825 +usg + + ggܙhm +:: +a_ϡ +; + +826 +usg + + ggܙhm +:: +_ϡ_cy +; + +827 +usg + + ggܙhm +:: +_ϡ +; + +828 +usg + + ggܙhm +:: +a_h_cy +; + +829 +usg + + ggܙhm +:: +a_h +; + +830 +usg + + ggܙhm +:: +_h_cy +; + +831 +usg + + ggܙhm +:: +_h +; + +832 +usg + + ggܙhm +:: +a_l_cy +; + +833 +usg + + ggܙhm +:: +a_l +; + +834 +usg + + ggܙhm +:: +_l_cy +; + +835 +usg + + ggܙhm +:: +_l +; + +836 +usg + + ggܙhm +:: +a_hd_cy +; + +837 +usg + + ggܙhm +:: +a_hd +; + +838 +usg + + ggܙhm +:: +a__cy +; + +839 +usg + + ggܙhm +:: +a_ +; + + @/usr/include/boost/algorithm/string/find.hpp + +11 #ide +BOOST_STRING_FIND_HPP + + +12  + #BOOST_STRING_FIND_HPP + + + ) + +14  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +32 +mea + + gboo + { + +33 +mea + + ggܙhm + { + +49 + gme +< +tyme + + gRgeT +,ym + gFdT +> + +50 +le + + g_nge +< + +51 +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> + +52 +fd +( + +53 +RgeT +& +Iut +, + +54 cڡ +FdT +& +Fd +) + +56 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +58  +Fd +(:: +boo +:: +beg +( +l_put +),::boo:: +d +(lit_input)); + +77 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +78 +le + + g_nge +< + +79 +BOOST_STRING_TYPENAME + + gnge_ +< + gRge1T +>:: +ty +> + +80 +fd_f +( + +81 +Rge1T +& +Iut +, + +82 cڡ +Rge2T +& +Srch +) + +84  :: +boo +:: +gܙhm +:: +fd +( +Iut +, ::boo::gܙhm:: +f_fd +( +Srch +)); + +103 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +104 +le + + g_nge +< + +105 +BOOST_STRING_TYPENAME + + gnge_ +< + gRge1T +>:: +ty +> + +106 +ifd_f +( + +107 +Rge1T +& +Iut +, + +108 cڡ +Rge2T +& +Srch +, + +109 cڡ +d +:: +lo +& +Loc +=std::locale()) + +111  :: +boo +:: +gܙhm +:: +fd +( +Iut +, ::boo::gܙhm:: +f_fd +( +Srch +, +is_qu +( +Loc +))); + +130 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +131 +le + + g_nge +< + +132 +BOOST_STRING_TYPENAME + + gnge_ +< + gRge1T +>:: +ty +> + +133 +fd_ϡ +( + +134 +Rge1T +& +Iut +, + +135 cڡ +Rge2T +& +Srch +) + +137  :: +boo +:: +gܙhm +:: +fd +( +Iut +, ::boo::gܙhm:: +ϡ_fd +( +Srch +)); + +156 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +157 +le + + g_nge +< + +158 +BOOST_STRING_TYPENAME + + gnge_ +< + gRge1T +>:: +ty +> + +159 +ifd_ϡ +( + +160 +Rge1T +& +Iut +, + +161 cڡ +Rge2T +& +Srch +, + +162 cڡ +d +:: +lo +& +Loc +=std::locale()) + +164  :: +boo +:: +gܙhm +:: +fd +( +Iut +, ::boo::gܙhm:: +ϡ_fd +( +Srch +, +is_qu +( +Loc +))); + +184 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +185 +le + + g_nge +< + +186 +BOOST_STRING_TYPENAME + + gnge_ +< + gRge1T +>:: +ty +> + +187 +fd_h +( + +188 +Rge1T +& +Iut +, + +189 cڡ +Rge2T +& +Srch +, + +190  +Nth +) + +192  :: +boo +:: +gܙhm +:: +fd +( +Iut +, ::boo::gܙhm:: +h_fd +( +Srch +, +Nth +)); + +214 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +215 +le + + g_nge +< + +216 +BOOST_STRING_TYPENAME + + gnge_ +< + gRge1T +>:: +ty +> + +217 +ifd_h +( + +218 +Rge1T +& +Iut +, + +219 cڡ +Rge2T +& +Srch +, + +220  +Nth +, + +221 cڡ +d +:: +lo +& +Loc +=std::locale()) + +223  :: +boo +:: +gܙhm +:: +fd +( +Iut +, ::boo::gܙhm:: +h_fd +( +Srch +, +Nth +, +is_qu +( +Loc +))); + +246 + gme +< +tyme + + gRgeT +> + +247 +le + + g_nge +< + +248 +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> + +249 +fd_hd +( + +250 +RgeT +& +Iut +, + +251  +N +) + +253  :: +boo +:: +gܙhm +:: +fd +( +Iut +, ::boo::gܙhm:: +hd_fd +( +N +)); + +277 + gme +< +tyme + + gRgeT +> + +278 +le + + g_nge +< + +279 +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> + +280 +fd_ +( + +281 +RgeT +& +Iut +, + +282  +N +) + +284  :: +boo +:: +gܙhm +:: +fd +( +Iut +, ::boo::gܙhm:: +_fd +( +N +)); + +306 + gme +< +tyme + + gRgeT +,ym + gPdiT +> + +307 +le + + g_nge +< + +308 +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> + +309 +fd_tok +( + +310 +RgeT +& +Iut +, + +311 +PdiT + +Pd +, + +312 +tok_comess_mode_ty + +eComess += +tok_comess_off +) + +314  :: +boo +:: +gܙhm +:: +fd +( +Iut +, ::boo::gܙhm:: +tok_fd +( +Pd +, +eComess +)); + +320 +usg + + ggܙhm +:: +fd +; + +321 +usg + + ggܙhm +:: +fd_f +; + +322 +usg + + ggܙhm +:: +ifd_f +; + +323 +usg + + ggܙhm +:: +fd_ϡ +; + +324 +usg + + ggܙhm +:: +ifd_ϡ +; + +325 +usg + + ggܙhm +:: +fd_h +; + +326 +usg + + ggܙhm +:: +ifd_h +; + +327 +usg + + ggܙhm +:: +fd_hd +; + +328 +usg + + ggܙhm +:: +fd_ +; + +329 +usg + + ggܙhm +:: +fd_tok +; + + @/usr/include/boost/algorithm/string/find_iterator.hpp + +11 #ide +BOOST_STRING_FIND_ITERATOR_HPP + + +12  + #BOOST_STRING_FIND_ITERATOR_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24  + ~ + +33 +mea + + gboo + { + +34 +mea + + ggܙhm + { + +49 + gme +< +tyme + + gItT +> + +50 +ass + + gfd_ + : + +51 +public + +_de +< + +52 +fd_ +< +ItT +>, + +53 cڡ + g_nge +< + gItT +>, + +54 + gfwd_avl_g + >, + +55 +ive + + gda +:: +fd__ba +< +ItT +> + +57 +ive +: + +59 +nd + +ass + :: +boo +:: +_ce_acss +; + +61 + give +: + +64  +da +:: + tfd__ba +< + tItT +> + tba_ty +; + +65  +BOOST_STRING_TYPENAME + + +66 + tba_ty +:: + tput__ty + input_iterator_type; + +67  +BOOST_STRING_TYPENAME + + +68 + tba_ty +:: + tmch_ty + match_type; + +70 + gpublic +: + +77 +fd_ +() {} + +83 +fd_ +cڡ fd_& +Oth + ) : + +84 +ba_ty +( +Oth +), + +85 +m_Mch +( +Oth +.m_Match), + +86 +m_End +( +Oth +.m_End) {} + +93 + gme +< +tyme + + gFdT +> + +94 +fd_ +( + +95 +ItT + +Beg +, + +96 +ItT + +End +, + +97 +FdT + +Fd + ) : + +98 +da +:: +fd__ba +< +ItT +>( +Fd +,0), + +99 +m_Mch +( +Beg +,Begin), + +100 +m_End +( +End +) + +102 +emt +(); + +110 + gme +< +tyme + + gFdT +,ym + gRgeT +> + +111 +fd_ +( + +112 +RgeT +& +C +, + +113 +FdT + +Fd + ) : + +114 +da +:: +fd__ba +< +ItT +>( +Fd +,0) + +116 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> +l_c +(:: +boo +:: +as_l +( +C +)); + +117 + gm_Mch +=:: +boo +:: +make__nge +(::boo:: +beg +( +l_c +), ::boost::begin(lit_col)); + +118 + gm_End +=:: +boo +:: +d +( +l_c +); + +120 +emt +(); + +123 + give +: + +127 cڡ +mch_ty +& +den +() const + +129  +m_Mch +; + +133  +emt +() + +135 + gm_Mch += +this +-> +do_fd +( +m_Mch +. +d +(), +m_End +); + +139 +bo + +equ +cڡ +fd_ +& +Oth + ) const + +141 +bo + + gbEof += +eof +(); + +142 +bo + + gbOthEof += +Oth +. +eof +(); + +144  + gbEof + || + gbOthEof + ? bEof== +bOthEof + : + +146 +m_Mch +== +Oth +.m_Match && + +147 +m_End +== +Oth +.m_End + +151 + gpublic +: + +160 +bo + +eof +() const + +163 +this +-> +is_nu +() || + +165 +m_Mch +. +beg +(= +m_End + && + +166 +m_Mch +. +d +(= +m_End + + +170 + give +: + +172 +mch_ty + +m_Mch +; + +173 +put__ty + + gm_End +; + +180 + gme +< +tyme + + gRgeT +,ym + gFdT +> + +181 +le + + gfd_ +< + +182 +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> + +183 +make_fd_ +( + +184 +RgeT +& +Ci +, + +185 +FdT + +Fd +) + +187  + gfd_ +< +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +>( + +188 +Ci +, + gFd +); + +205 + gme +< +tyme + + gItT +> + +206 +ass + + gl_ + : + +207 +public + +_de +< + +208 +l_ +< +ItT +>, + +209 cڡ + g_nge +< + gItT +>, + +210 + gfwd_avl_g + >, + +211 +ive + + gda +:: +fd__ba +< +ItT +> + +213 +ive +: + +215 +nd + +ass + :: +boo +:: +_ce_acss +; + +217 + give +: + +220  +da +:: + tfd__ba +< + tItT +> + tba_ty +; + +221  +BOOST_STRING_TYPENAME + + +222 + tba_ty +:: + tput__ty + input_iterator_type; + +223  +BOOST_STRING_TYPENAME + + +224 + tba_ty +:: + tmch_ty + match_type; + +226 + gpublic +: + +233 +l_ +() : + +234 +m_Next +(), + +235 +m_End +(), + +236 +m_bEof +( +ue +) + +243 +l_ +cڡ s_& +Oth + ) : + +244 +ba_ty +( +Oth +), + +245 +m_Mch +( +Oth +.m_Match), + +246 +m_Next +( +Oth +.m_Next), + +247 +m_End +( +Oth +.m_End), + +248 +m_bEof +( +Oth +.m_bEof) + +256 + gme +< +tyme + + gFdT +> + +257 +l_ +( + +258 +ItT + +Beg +, + +259 +ItT + +End +, + +260 +FdT + +Fd + ) : + +261 +da +:: +fd__ba +< +ItT +>( +Fd +,0), + +262 +m_Mch +( +Beg +,Begin), + +263 +m_Next +( +Beg +), + +264 +m_End +( +End +), + +265 +m_bEof +( +l +) + +268 if( + gBeg +!= +End +) + +270 +emt +(); + +278 + gme +< +tyme + + gFdT +,ym + gRgeT +> + +279 +l_ +( + +280 +RgeT +& +C +, + +281 +FdT + +Fd + ) : + +282 +da +:: +fd__ba +< +ItT +>( +Fd +,0), + +283 +m_bEof +( +l +) + +285 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> +l_c +(:: +boo +:: +as_l +( +C +)); + +286 + gm_Mch += +make__nge +(:: +boo +:: +beg +( +l_c +), ::boost::begin(lit_col)); + +287 + gm_Next +=:: +boo +:: +beg +( +l_c +); + +288 + gm_End +=:: +boo +:: +d +( +l_c +); + +291 if( + gm_Next +!= +m_End +) + +293 +emt +(); + +298 + give +: + +302 cڡ +mch_ty +& +den +() const + +304  +m_Mch +; + +308  +emt +() + +310 +mch_ty + + gFdMch += +this +-> +do_fd + +m_Next +, +m_End + ); + +312 if( + gFdMch +. +beg +()== +m_End + && +FdMch +. +d +()==m_End) + +314 if( +m_Mch +. +d +()== +m_End +) + +317 +m_bEof += +ue +; + +321 + gm_Mch += +mch_ty + +m_Next +, +FdMch +. +beg +() ); + +322 + gm_Next += +FdMch +. +d +(); + +326 +bo + +equ +cڡ +l_ +& +Oth + ) const + +328 +bo + + gbEof += +eof +(); + +329 +bo + + gbOthEof += +Oth +. +eof +(); + +331  + gbEof + || + gbOthEof + ? bEof== +bOthEof + : + +333 +m_Mch +== +Oth +.m_Match && + +334 +m_Next +== +Oth +.m_Next && + +335 +m_End +== +Oth +.m_End + +339 + gpublic +: + +348 +bo + +eof +() const + +350  +this +-> +is_nu +(|| +m_bEof +; + +353 + give +: + +355 +mch_ty + +m_Mch +; + +356 +put__ty + + gm_Next +; + +357 +put__ty + + gm_End +; + +358 +bo + + gm_bEof +; + +365 + gme +< +tyme + + gRgeT +,ym + gFdT +> + +366 +le + + gl_ +< + +367 +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> + +368 +make_l_ +( + +369 +RgeT +& +Ci +, + +370 +FdT + +Fd +) + +372  + gl_ +< +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +>( + +373 +Ci +, + gFd +); + +380 +usg + + ggܙhm +:: +fd_ +; + +381 +usg + + ggܙhm +:: +make_fd_ +; + +382 +usg + + ggܙhm +:: +l_ +; + +383 +usg + + ggܙhm +:: +make_l_ +; + + @/usr/include/boost/algorithm/string/join.hpp + +11 #ide +BOOST_STRING_JOIN_HPP + + +12  + #BOOST_STRING_JOIN_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +28 +mea + + gboo + { + +29 +mea + + ggܙhm + { + +44 + gme +< +tyme + + gSequSequT +,ym + gRge1T +> + +45 +le + +tyme + + gnge_vue +< + gSequSequT +>:: +ty + + +46 +jo +( + +47 cڡ +SequSequT +& +Iut +, + +48 cڡ +Rge1T +& +S +) + +51  +tyme + + tnge_vue +< + tSequSequT +>:: + tty + + tResuT +; + +52  +tyme + + tnge_cڡ_ +< + tSequSequT +>:: + tty + + tIutItT +; + +55 +IutItT + + gBeg +=:: +boo +:: +beg +( +Iut +); + +56 +IutItT + + gEnd +=:: +boo +:: +d +( +Iut +); + +59 +ResuT + + gResu +; + +62 if( + gBeg +!= +End +) + +64 +da +:: + +( +Resu +, :: +boo +:: +d +(Resu), * +Beg +); + +65 ++ + gBeg +; + +68 ; + gBeg +!= +End +; ++itBegin) + +71 + gda +:: + +( +Resu +, :: +boo +:: +d +(Resu), ::boo:: +as_l +( +S +)); + +73 + gda +:: + +( +Resu +, :: +boo +:: +d +(Resu), * +Beg +); + +76  + gResu +; + +94 + gme +< +tyme + + gSequSequT +,ym + gRge1T +,ym + gPdiT +> + +95 +le + +tyme + + gnge_vue +< + gSequSequT +>:: +ty + + +96 +jo_if +( + +97 cڡ +SequSequT +& +Iut +, + +98 cڡ +Rge1T +& +S +, + +99 +PdiT + +Pd +) + +102  +tyme + + tnge_vue +< + tSequSequT +>:: + tty + + tResuT +; + +103  +tyme + + tnge_cڡ_ +< + tSequSequT +>:: + tty + + tIutItT +; + +106 +IutItT + + gBeg +=:: +boo +:: +beg +( +Iut +); + +107 +IutItT + + gEnd +=:: +boo +:: +d +( +Iut +); + +110 +ResuT + + gResu +; + +113  + gBeg +!= +End + && ! +Pd +(* +Beg +)) ++itBegin; + +115 if( + gBeg +!= +End +) + +117 +da +:: + +( +Resu +, :: +boo +:: +d +(Resu), * +Beg +); + +118 ++ + gBeg +; + +121 ; + gBeg +!= +End +; ++itBegin) + +123 if( +Pd +(* +Beg +)) + +126 + gda +:: + +( +Resu +, :: +boo +:: +d +(Resu), ::boo:: +as_l +( +S +)); + +128 + gda +:: + +( +Resu +, :: +boo +:: +d +(Resu), * +Beg +); + +132  + gResu +; + +138 +usg + + ggܙhm +:: +jo +; + +139 +usg + + ggܙhm +:: +jo_if +; + + @/usr/include/boost/algorithm/string/predicate.hpp + +11 #ide +BOOST_STRING_PREDICATE_HPP + + +12  + #BOOST_STRING_PREDICATE_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +37 +mea + + gboo + { + +38 +mea + + ggܙhm + { + +56 + gme +< +tyme + + gRge1T +,ym + gRge2T +,ym + gPdiT +> + +57 +le + +bo + +ts_wh +( + +58 cڡ +Rge1T +& +Iut +, + +59 cڡ +Rge2T +& +Te +, + +60 +PdiT + +Comp +) + +62 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge1T +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +63 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge2T +>:: +ty +> +l_ +(:: +boo +:: +as_l +( +Te +)); + +65  +BOOST_STRING_TYPENAME + + +66 + tnge_cڡ_ +< + tRge1T +>:: + tty + + tIt1T +; + +67  +BOOST_STRING_TYPENAME + + +68 + tnge_cڡ_ +< + tRge2T +>:: + tty + + tIt2T +; + +70 +It1T + + gIutEnd +=:: +boo +:: +d +( +l_put +); + +71 +It2T + + gTeEnd +=:: +boo +:: +d +( +l_ +); + +73 +It1T + + g +=:: +boo +:: +beg +( +l_put +); + +74 +It2T + + gp +=:: +boo +:: +beg +( +l_ +); + +76 + g +!= +IutEnd + && +p +!= +TeEnd +; + +77 ++ + g +,++ + gp +) + +79 if!( +Comp +(* + +,* +p +)) ) + +80  + gl +; + +83  + gp +== +TeEnd +; + +90 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +91 +le + +bo + +ts_wh +( + +92 cڡ +Rge1T +& +Iut +, + +93 cڡ +Rge2T +& +Te +) + +95  :: +boo +:: +gܙhm +:: +ts_wh +( +Iut +, +Te +, +is_equ +()); + +111 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +112 +le + +bo + +its_wh +( + +113 cڡ +Rge1T +& +Iut +, + +114 cڡ +Rge2T +& +Te +, + +115 cڡ +d +:: +lo +& +Loc +=std::locale()) + +117  :: +boo +:: +gܙhm +:: +ts_wh +( +Iut +, +Te +, +is_qu +( +Loc +)); + +138 + gme +< +tyme + + gRge1T +,ym + gRge2T +,ym + gPdiT +> + +139 +le + +bo + +ds_wh +( + +140 cڡ +Rge1T +& +Iut +, + +141 cڡ +Rge2T +& +Te +, + +142 +PdiT + +Comp +) + +144 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge1T +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +145 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge2T +>:: +ty +> +l_ +(:: +boo +:: +as_l +( +Te +)); + +147  +BOOST_STRING_TYPENAME + + +148 + tnge_cڡ_ +< + tRge1T +>:: + tty + + tIt1T +; + +149  +BOOST_STRING_TYPENAME + + tboo +:: + tda +:: + +150 + t_as +< + tIt1T +>:: + t_gy + + tgy +; + +152  + gda +:: + +153 +ds_wh__ +( + +154 :: +boo +:: +beg +( +l_put +), + +155 :: +boo +:: +d +( +l_put +), + +156 :: +boo +:: +beg +( +l_ +), + +157 :: +boo +:: +d +( +l_ +), + +158 +Comp +, + +159 +gy +()); + +167 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +168 +le + +bo + +ds_wh +( + +169 cڡ +Rge1T +& +Iut +, + +170 cڡ +Rge2T +& +Te +) + +172  :: +boo +:: +gܙhm +:: +ds_wh +( +Iut +, +Te +, +is_equ +()); + +188 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +189 +le + +bo + +nds_wh +( + +190 cڡ +Rge1T +& +Iut +, + +191 cڡ +Rge2T +& +Te +, + +192 cڡ +d +:: +lo +& +Loc +=std::locale()) + +194  :: +boo +:: +gܙhm +:: +ds_wh +( +Iut +, +Te +, +is_qu +( +Loc +)); + +212 + gme +< +tyme + + gRge1T +,ym + gRge2T +,ym + gPdiT +> + +213 +le + +bo + +cڏs +( + +214 cڡ +Rge1T +& +Iut +, + +215 cڡ +Rge2T +& +Te +, + +216 +PdiT + +Comp +) + +218 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge1T +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +219 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge2T +>:: +ty +> +l_ +(:: +boo +:: +as_l +( +Te +)); + +221 i(:: +boo +:: +emy +( +l_ +)) + +224  +ue +; + +228 +bo + + gbResu +=(:: +boo +:: +gܙhm +:: +f_fd +( +l_ +, +Comp +)(::boo:: +beg +( +l_put +), ::boo:: +d +(lit_input))); + +229  + gbResu +; + +236 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +237 +le + +bo + +cڏs +( + +238 cڡ +Rge1T +& +Iut +, + +239 cڡ +Rge2T +& +Te +) + +241  :: +boo +:: +gܙhm +:: +cڏs +( +Iut +, +Te +, +is_equ +()); + +256 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +257 +le + +bo + +icڏs +( + +258 cڡ +Rge1T +& +Iut +, + +259 cڡ +Rge2T +& +Te +, + +260 cڡ +d +:: +lo +& +Loc +=std::locale()) + +262  :: +boo +:: +gܙhm +:: +cڏs +( +Iut +, +Te +, +is_qu +( +Loc +)); + +283 + gme +< +tyme + + gRge1T +,ym + gRge2T +,ym + gPdiT +> + +284 +le + +bo + +equs +( + +285 cڡ +Rge1T +& +Iut +, + +286 cڡ +Rge2T +& +Te +, + +287 +PdiT + +Comp +) + +289 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge1T +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +290 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge2T +>:: +ty +> +l_ +(:: +boo +:: +as_l +( +Te +)); + +292  +BOOST_STRING_TYPENAME + + +293 + tnge_cڡ_ +< + tRge1T +>:: + tty + + tIt1T +; + +294  +BOOST_STRING_TYPENAME + + +295 + tnge_cڡ_ +< + tRge2T +>:: + tty + + tIt2T +; + +297 +It1T + + gIutEnd +=:: +boo +:: +d +( +l_put +); + +298 +It2T + + gTeEnd +=:: +boo +:: +d +( +l_ +); + +300 +It1T + + g +=:: +boo +:: +beg +( +l_put +); + +301 +It2T + + gp +=:: +boo +:: +beg +( +l_ +); + +303 + g +!= +IutEnd + && +p +!= +TeEnd +; + +304 ++ + g +,++ + gp +) + +306 if!( +Comp +(* + +,* +p +)) ) + +307  + gl +; + +310  ( + gp +== +TeEnd +&& ( + +== +IutEnd +); + +317 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +318 +le + +bo + +equs +( + +319 cڡ +Rge1T +& +Iut +, + +320 cڡ +Rge2T +& +Te +) + +322  :: +boo +:: +gܙhm +:: +equs +( +Iut +, +Te +, +is_equ +()); + +340 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +341 +le + +bo + +qus +( + +342 cڡ +Rge1T +& +Iut +, + +343 cڡ +Rge2T +& +Te +, + +344 cڡ +d +:: +lo +& +Loc +=std::locale()) + +346  :: +boo +:: +gܙhm +:: +equs +( +Iut +, +Te +, +is_qu +( +Loc +)); + +369 + gme +< +tyme + + gRge1T +,ym + gRge2T +,ym + gPdiT +> + +370 +le + +bo + +xicogphil_com +( + +371 cڡ +Rge1T +& +Arg1 +, + +372 cڡ +Rge2T +& +Arg2 +, + +373 +PdiT + +Pd +) + +375 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge1T +>:: +ty +> +l_g1 +(:: +boo +:: +as_l +( +Arg1 +)); + +376 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRge2T +>:: +ty +> +l_g2 +(:: +boo +:: +as_l +( +Arg2 +)); + +378  + gd +:: +xicogphil_com +( + +379 :: +boo +:: +beg +( +l_g1 +), + +380 :: +boo +:: +d +( +l_g1 +), + +381 :: +boo +:: +beg +( +l_g2 +), + +382 :: +boo +:: +d +( +l_g2 +), + +383 +Pd +); + +390 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +391 +le + +bo + +xicogphil_com +( + +392 cڡ +Rge1T +& +Arg1 +, + +393 cڡ +Rge2T +& +Arg2 +) + +395  :: +boo +:: +gܙhm +:: +xicogphil_com +( +Arg1 +, +Arg2 +, +is_ss +()); + +414 + gme +< +tyme + + gRge1T +,ym + gRge2T +> + +415 +le + +bo + +exicogphil_com +( + +416 cڡ +Rge1T +& +Arg1 +, + +417 cڡ +Rge2T +& +Arg2 +, + +418 cڡ +d +:: +lo +& +Loc +=std::locale()) + +420  :: +boo +:: +gܙhm +:: +xicogphil_com +( +Arg1 +, +Arg2 +, +is_ess +( +Loc +)); + +437 + gme +< +tyme + + gRgeT +,ym + gPdiT +> + +438 +le + +bo + +l +( + +439 cڡ +RgeT +& +Iut +, + +440 +PdiT + +Pd +) + +442 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRgeT +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +444  +BOOST_STRING_TYPENAME + + +445 + tnge_cڡ_ +< + tRgeT +>:: + tty + + tIt1T +; + +447 +It1T + + gIutEnd +=:: +boo +:: +d +( +l_put +); + +448  +It1T + + gIt +=:: +boo +:: +beg +( +l_put +); It!= +IutEnd +; ++It) + +450 i(! +Pd +(* +It +)) + +451  + gl +; + +454  + gue +; + +460 +usg + + ggܙhm +:: +ts_wh +; + +461 +usg + + ggܙhm +:: +its_wh +; + +462 +usg + + ggܙhm +:: +ds_wh +; + +463 +usg + + ggܙhm +:: +nds_wh +; + +464 +usg + + ggܙhm +:: +cڏs +; + +465 +usg + + ggܙhm +:: +icڏs +; + +466 +usg + + ggܙhm +:: +equs +; + +467 +usg + + ggܙhm +:: +qus +; + +468 +usg + + ggܙhm +:: +l +; + +469 +usg + + ggܙhm +:: +xicogphil_com +; + +470 +usg + + ggܙhm +:: +exicogphil_com +; + + @/usr/include/boost/algorithm/string/replace.hpp + +11 #ide +BOOST_STRING_REPLACE_HPP + + +12  + #BOOST_STRING_REPLACE_HPP + + + ) + +14  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +32 +mea + + gboo + { + +33 +mea + + ggܙhm + { + +52 + gme +< + +53 +tyme + + gOuutItT +, + +54 +tyme + + gRge1T +, + +55 +tyme + + gRge2T +> + +56 +le + +OuutItT + +a_nge_cy +( + +57 +OuutItT + +Ouut +, + +58 cڡ +Rge1T +& +Iut +, + +59 cڡ +_nge +< + +60 +BOOST_STRING_TYPENAME + + +61 +nge_cڡ_ +< +Rge1T +>:: +ty +>& +SrchRge +, + +62 cڡ +Rge2T +& +Fm +) + +64  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +65 +Ouut +, + +66 +Iut +, + +67 :: +boo +:: +gܙhm +:: +nge_fd +( +SrchRge +), + +68 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +)); + +75 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +76 +le + +SequT + +a_nge_cy +( + +77 cڡ +SequT +& +Iut +, + +78 cڡ +_nge +< + +79 +BOOST_STRING_TYPENAME + + +80 +nge_cڡ_ +< +SequT +>:: +ty +>& +SrchRge +, + +81 cڡ +RgeT +& +Fm +) + +83  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +84 +Iut +, + +85 :: +boo +:: +gܙhm +:: +nge_fd +( +SrchRge +), + +86 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +)); + +98 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +99 +le +  +a_nge +( + +100 +SequT +& +Iut +, + +101 cڡ +_nge +< + +102 +BOOST_STRING_TYPENAME + + +103 +nge_ +< +SequT +>:: +ty +>& +SrchRge +, + +104 cڡ +RgeT +& +Fm +) + +106 :: +boo +:: +gܙhm +:: +fd_fm +( + +107 +Iut +, + +108 :: +boo +:: +gܙhm +:: +nge_fd +( +SrchRge +), + +109 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +)); + +130 + gme +< + +131 +tyme + + gOuutItT +, + +132 +tyme + + gRge1T +, + +133 +tyme + + gRge2T +, + +134 +tyme + + gRge3T +> + +135 +le + +OuutItT + +a_f_cy +( + +136 +OuutItT + +Ouut +, + +137 cڡ +Rge1T +& +Iut +, + +138 cڡ +Rge2T +& +Srch +, + +139 cڡ +Rge3T +& +Fm +) + +141  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +142 +Ouut +, + +143 +Iut +, + +144 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +145 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +152 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +153 +le + +SequT + +a_f_cy +( + +154 cڡ +SequT +& +Iut +, + +155 cڡ +Rge1T +& +Srch +, + +156 cڡ +Rge2T +& +Fm + ) + +158  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +159 +Iut +, + +160 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +161 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +173 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +174 +le +  +a_f +( + +175 +SequT +& +Iut +, + +176 cڡ +Rge1T +& +Srch +, + +177 cڡ +Rge2T +& +Fm + ) + +179 :: +boo +:: +gܙhm +:: +fd_fm +( + +180 +Iut +, + +181 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +182 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +205 + gme +< + +206 +tyme + + gOuutItT +, + +207 +tyme + + gRge1T +, + +208 +tyme + + gRge2T +, + +209 +tyme + + gRge3T +> + +210 +le + +OuutItT + +_f_cy +( + +211 +OuutItT + +Ouut +, + +212 cڡ +Rge1T +& +Iut +, + +213 cڡ +Rge2T +& +Srch +, + +214 cڡ +Rge3T +& +Fm +, + +215 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +217  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +218 +Ouut +, + +219 +Iut +, + +220 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +221 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +228 + gme +< +tyme + + gSequT +,ym + gRge2T +,ym + gRge1T +> + +229 +le + +SequT + +_f_cy +( + +230 cڡ +SequT +& +Iut +, + +231 cڡ +Rge2T +& +Srch +, + +232 cڡ +Rge1T +& +Fm +, + +233 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +235  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +236 +Iut +, + +237 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +238 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +252 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +253 +le +  +_f +( + +254 +SequT +& +Iut +, + +255 cڡ +Rge1T +& +Srch +, + +256 cڡ +Rge2T +& +Fm +, + +257 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +259 :: +boo +:: +gܙhm +:: +fd_fm +( + +260 +Iut +, + +261 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +262 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +283 + gme +< + +284 +tyme + + gOuutItT +, + +285 +tyme + + gRge1T +, + +286 +tyme + + gRge2T +, + +287 +tyme + + gRge3T +> + +288 +le + +OuutItT + +a_ϡ_cy +( + +289 +OuutItT + +Ouut +, + +290 cڡ +Rge1T +& +Iut +, + +291 cڡ +Rge2T +& +Srch +, + +292 cڡ +Rge3T +& +Fm + ) + +294  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +295 +Ouut +, + +296 +Iut +, + +297 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +), + +298 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +305 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +306 +le + +SequT + +a_ϡ_cy +( + +307 cڡ +SequT +& +Iut +, + +308 cڡ +Rge1T +& +Srch +, + +309 cڡ +Rge2T +& +Fm + ) + +311  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +312 +Iut +, + +313 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +), + +314 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +326 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +327 +le +  +a_ϡ +( + +328 +SequT +& +Iut +, + +329 cڡ +Rge1T +& +Srch +, + +330 cڡ +Rge2T +& +Fm + ) + +332 :: +boo +:: +gܙhm +:: +fd_fm +( + +333 +Iut +, + +334 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +), + +335 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +358 + gme +< + +359 +tyme + + gOuutItT +, + +360 +tyme + + gRge1T +, + +361 +tyme + + gRge2T +, + +362 +tyme + + gRge3T +> + +363 +le + +OuutItT + +_ϡ_cy +( + +364 +OuutItT + +Ouut +, + +365 cڡ +Rge1T +& +Iut +, + +366 cڡ +Rge2T +& +Srch +, + +367 cڡ +Rge3T +& +Fm +, + +368 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +370  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +371 +Ouut +, + +372 +Iut +, + +373 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +, +is_qu +( +Loc +)), + +374 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +381 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +382 +le + +SequT + +_ϡ_cy +( + +383 cڡ +SequT +& +Iut +, + +384 cڡ +Rge1T +& +Srch +, + +385 cڡ +Rge2T +& +Fm +, + +386 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +388  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +389 +Iut +, + +390 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +, +is_qu +( +Loc +)), + +391 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +405 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +406 +le +  +_ϡ +( + +407 +SequT +& +Iut +, + +408 cڡ +Rge1T +& +Srch +, + +409 cڡ +Rge2T +& +Fm +, + +410 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +412 :: +boo +:: +gܙhm +:: +fd_fm +( + +413 +Iut +, + +414 :: +boo +:: +gܙhm +:: +ϡ_fd +( +Srch +, +is_qu +( +Loc +)), + +415 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +438 + gme +< + +439 +tyme + + gOuutItT +, + +440 +tyme + + gRge1T +, + +441 +tyme + + gRge2T +, + +442 +tyme + + gRge3T +> + +443 +le + +OuutItT + +a_h_cy +( + +444 +OuutItT + +Ouut +, + +445 cڡ +Rge1T +& +Iut +, + +446 cڡ +Rge2T +& +Srch +, + +447  +Nth +, + +448 cڡ +Rge3T +& +Fm + ) + +450  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +451 +Ouut +, + +452 +Iut +, + +453 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +), + +454 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +461 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +462 +le + +SequT + +a_h_cy +( + +463 cڡ +SequT +& +Iut +, + +464 cڡ +Rge1T +& +Srch +, + +465  +Nth +, + +466 cڡ +Rge2T +& +Fm + ) + +468  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +469 +Iut +, + +470 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +), + +471 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +485 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +486 +le +  +a_h +( + +487 +SequT +& +Iut +, + +488 cڡ +Rge1T +& +Srch +, + +489  +Nth +, + +490 cڡ +Rge2T +& +Fm + ) + +492 :: +boo +:: +gܙhm +:: +fd_fm +( + +493 +Iut +, + +494 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +), + +495 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +520 + gme +< + +521 +tyme + + gOuutItT +, + +522 +tyme + + gRge1T +, + +523 +tyme + + gRge2T +, + +524 +tyme + + gRge3T +> + +525 +le + +OuutItT + +_h_cy +( + +526 +OuutItT + +Ouut +, + +527 cڡ +Rge1T +& +Iut +, + +528 cڡ +Rge2T +& +Srch +, + +529  +Nth +, + +530 cڡ +Rge3T +& +Fm +, + +531 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +533  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +534 +Ouut +, + +535 +Iut +, + +536 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +, +is_qu +( +Loc +) ), + +537 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +544 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +545 +le + +SequT + +_h_cy +( + +546 cڡ +SequT +& +Iut +, + +547 cڡ +Rge1T +& +Srch +, + +548  +Nth +, + +549 cڡ +Rge2T +& +Fm +, + +550 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +552  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +553 +Iut +, + +554 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +, +is_qu +( +Loc +)), + +555 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +571 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +572 +le +  +_h +( + +573 +SequT +& +Iut +, + +574 cڡ +Rge1T +& +Srch +, + +575  +Nth +, + +576 cڡ +Rge2T +& +Fm +, + +577 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +579 :: +boo +:: +gܙhm +:: +fd_fm +( + +580 +Iut +, + +581 :: +boo +:: +gܙhm +:: +h_fd +( +Srch +, +Nth +, +is_qu +( +Loc +)), + +582 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +603 + gme +< + +604 +tyme + + gOuutItT +, + +605 +tyme + + gRge1T +, + +606 +tyme + + gRge2T +, + +607 +tyme + + gRge3T +> + +608 +le + +OuutItT + +a_l_cy +( + +609 +OuutItT + +Ouut +, + +610 cڡ +Rge1T +& +Iut +, + +611 cڡ +Rge2T +& +Srch +, + +612 cڡ +Rge3T +& +Fm + ) + +614  :: +boo +:: +gܙhm +:: +fd_fm_l_cy +( + +615 +Ouut +, + +616 +Iut +, + +617 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +618 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +625 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +626 +le + +SequT + +a_l_cy +( + +627 cڡ +SequT +& +Iut +, + +628 cڡ +Rge1T +& +Srch +, + +629 cڡ +Rge2T +& +Fm + ) + +631  :: +boo +:: +gܙhm +:: +fd_fm_l_cy +( + +632 +Iut +, + +633 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +634 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +646 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +647 +le +  +a_l +( + +648 +SequT +& +Iut +, + +649 cڡ +Rge1T +& +Srch +, + +650 cڡ +Rge2T +& +Fm + ) + +652 :: +boo +:: +gܙhm +:: +fd_fm_l +( + +653 +Iut +, + +654 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +), + +655 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +678 + gme +< + +679 +tyme + + gOuutItT +, + +680 +tyme + + gRge1T +, + +681 +tyme + + gRge2T +, + +682 +tyme + + gRge3T +> + +683 +le + +OuutItT + +_l_cy +( + +684 +OuutItT + +Ouut +, + +685 cڡ +Rge1T +& +Iut +, + +686 cڡ +Rge2T +& +Srch +, + +687 cڡ +Rge3T +& +Fm +, + +688 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +690  :: +boo +:: +gܙhm +:: +fd_fm_l_cy +( + +691 +Ouut +, + +692 +Iut +, + +693 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +694 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +701 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +702 +le + +SequT + +_l_cy +( + +703 cڡ +SequT +& +Iut +, + +704 cڡ +Rge1T +& +Srch +, + +705 cڡ +Rge2T +& +Fm +, + +706 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +708  :: +boo +:: +gܙhm +:: +fd_fm_l_cy +( + +709 +Iut +, + +710 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +711 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +725 + gme +< +tyme + + gSequT +,ym + gRge1T +,ym + gRge2T +> + +726 +le +  +_l +( + +727 +SequT +& +Iut +, + +728 cڡ +Rge1T +& +Srch +, + +729 cڡ +Rge2T +& +Fm +, + +730 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +732 :: +boo +:: +gܙhm +:: +fd_fm_l +( + +733 +Iut +, + +734 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +)), + +735 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +760 + gme +< + +761 +tyme + + gOuutItT +, + +762 +tyme + + gRge1T +, + +763 +tyme + + gRge2T +> + +764 +le + +OuutItT + +a_hd_cy +( + +765 +OuutItT + +Ouut +, + +766 cڡ +Rge1T +& +Iut +, + +767  +N +, + +768 cڡ +Rge2T +& +Fm + ) + +770  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +771 +Ouut +, + +772 +Iut +, + +773 :: +boo +:: +gܙhm +:: +hd_fd +( +N +), + +774 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +781 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +782 +le + +SequT + +a_hd_cy +( + +783 cڡ +SequT +& +Iut +, + +784  +N +, + +785 cڡ +RgeT +& +Fm + ) + +787  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +788 +Iut +, + +789 :: +boo +:: +gܙhm +:: +hd_fd +( +N +), + +790 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +806 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +807 +le +  +a_hd +( + +808 +SequT +& +Iut +, + +809  +N +, + +810 cڡ +RgeT +& +Fm + ) + +812 :: +boo +:: +gܙhm +:: +fd_fm +( + +813 +Iut +, + +814 :: +boo +:: +gܙhm +:: +hd_fd +( +N +), + +815 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +840 + gme +< + +841 +tyme + + gOuutItT +, + +842 +tyme + + gRge1T +, + +843 +tyme + + gRge2T +> + +844 +le + +OuutItT + +a__cy +( + +845 +OuutItT + +Ouut +, + +846 cڡ +Rge1T +& +Iut +, + +847  +N +, + +848 cڡ +Rge2T +& +Fm + ) + +850  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +851 +Ouut +, + +852 +Iut +, + +853 :: +boo +:: +gܙhm +:: +_fd +( +N +), + +854 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +861 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +862 +le + +SequT + +a__cy +( + +863 cڡ +SequT +& +Iut +, + +864  +N +, + +865 cڡ +RgeT +& +Fm + ) + +867  :: +boo +:: +gܙhm +:: +fd_fm_cy +( + +868 +Iut +, + +869 :: +boo +:: +gܙhm +:: +_fd +( +N +), + +870 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +886 + gme +< +tyme + + gSequT +,ym + gRgeT +> + +887 +le +  +a_ +( + +888 +SequT +& +Iut +, + +889  +N +, + +890 cڡ +RgeT +& +Fm + ) + +892 :: +boo +:: +gܙhm +:: +fd_fm +( + +893 +Iut +, + +894 :: +boo +:: +gܙhm +:: +_fd +( +N +), + +895 :: +boo +:: +gܙhm +:: +cڡ_fmr +( +Fm +) ); + +901 +usg + + ggܙhm +:: +a_nge_cy +; + +902 +usg + + ggܙhm +:: +a_nge +; + +903 +usg + + ggܙhm +:: +a_f_cy +; + +904 +usg + + ggܙhm +:: +a_f +; + +905 +usg + + ggܙhm +:: +_f_cy +; + +906 +usg + + ggܙhm +:: +_f +; + +907 +usg + + ggܙhm +:: +a_ϡ_cy +; + +908 +usg + + ggܙhm +:: +a_ϡ +; + +909 +usg + + ggܙhm +:: +_ϡ_cy +; + +910 +usg + + ggܙhm +:: +_ϡ +; + +911 +usg + + ggܙhm +:: +a_h_cy +; + +912 +usg + + ggܙhm +:: +a_h +; + +913 +usg + + ggܙhm +:: +_h_cy +; + +914 +usg + + ggܙhm +:: +_h +; + +915 +usg + + ggܙhm +:: +a_l_cy +; + +916 +usg + + ggܙhm +:: +a_l +; + +917 +usg + + ggܙhm +:: +_l_cy +; + +918 +usg + + ggܙhm +:: +_l +; + +919 +usg + + ggܙhm +:: +a_hd_cy +; + +920 +usg + + ggܙhm +:: +a_hd +; + +921 +usg + + ggܙhm +:: +a__cy +; + +922 +usg + + ggܙhm +:: +a_ +; + + @/usr/include/boost/algorithm/string/split.hpp + +11 #ide +BOOST_STRING_SPLIT_HPP + + +12  + #BOOST_STRING_SPLIT_HPP + + + ) + +14  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +34 +mea + + gboo + { + +35 +mea + + ggܙhm + { + +61 + gme +< +tyme + + gSequSequT +,ym + gRge1T +,ym + gRge2T + > + +62 +le + + gSequSequT +& +fd_l +( + +63 +SequSequT +& +Resu +, + +64 +Rge1T +& +Iut +, + +65 cڡ +Rge2T +& +Srch +) + +67  :: +boo +:: +gܙhm +:: +_fd +( + +68 +Resu +, + +69 +Iut +, + +70 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +) ); + +96 + gme +< +tyme + + gSequSequT +,ym + gRge1T +,ym + gRge2T + > + +97 +le + + gSequSequT +& +ifd_l +( + +98 +SequSequT +& +Resu +, + +99 +Rge1T +& +Iut +, + +100 cڡ +Rge2T +& +Srch +, + +101 cڡ +d +:: +lo +& +Loc +=std::locale() ) + +103  :: +boo +:: +gܙhm +:: +_fd +( + +104 +Resu +, + +105 +Iut +, + +106 :: +boo +:: +gܙhm +:: +f_fd +( +Srch +, +is_qu +( +Loc +) ) ); + +139 + gme +< +tyme + + gSequSequT +,ym + gRgeT +,ym + gPdiT + > + +140 +le + + gSequSequT +& +l +( + +141 +SequSequT +& +Resu +, + +142 +RgeT +& +Iut +, + +143 +PdiT + +Pd +, + +144 +tok_comess_mode_ty + +eComess += +tok_comess_off + ) + +146  :: +boo +:: +gܙhm +:: +_l +( + +147 +Resu +, + +148 +Iut +, + +149 :: +boo +:: +gܙhm +:: +tok_fd + +Pd +, +eComess + ) ); + +155 +usg + + ggܙhm +:: +fd_l +; + +156 +usg + + ggܙhm +:: +ifd_l +; + +157 +usg + + ggܙhm +:: +l +; + + @/usr/include/boost/algorithm/string/std_containers_traits.hpp + +11 #ide +BOOST_STRING_STD_CONTAINERS_TRAITS_HPP + + +12  + #BOOST_STRING_STD_CONTAINERS_TRAITS_HPP + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +22 #ifde +BOOST_HAS_SLIST + + +23  + ~ + + @/usr/include/boost/algorithm/string/trim.hpp + +11 #ide +BOOST_STRING_TRIM_HPP + + +12  + #BOOST_STRING_TRIM_HPP + + + ) + +14  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +38 +mea + + gboo + { + +39 +mea + + ggܙhm + { + +60 + gme +< +tyme + + gOuutItT +,ym + gRgeT +,ym + gPdiT +> + +61 +le + +OuutItT + +im__cy_if +( + +62 +OuutItT + +Ouut +, + +63 cڡ +RgeT +& +Iut +, + +64 +PdiT + +IsS +) + +66 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRgeT +>:: +ty +> +l_nge +(:: +boo +:: +as_l +( +Iut +)); + +68 + gd +:: +cy +( + +69 :: +boo +:: +gܙhm +:: +da +:: +im_beg +( + +70 :: +boo +:: +beg +( +l_nge +), + +71 :: +boo +:: +d +( +l_nge +), + +72 +IsS + ), + +73 :: +boo +:: +d +( +l_nge +), + +74 +Ouut +); + +76  + gOuut +; + +83 + gme +< +tyme + + gSequT +,ym + gPdiT +> + +84 +le + +SequT + +im__cy_if +(cڡ SequT& +Iut +, +PdiT + +IsS +) + +86  +SequT +( + +87 :: +boo +:: +gܙhm +:: +da +:: +im_beg +( + +88 :: +boo +:: +beg +( +Iut +), + +89 :: +boo +:: +d +( +Iut +), + +90 +IsS + ), + +91 :: +boo +:: +d +( +Iut +)); + +105 + gme +< +tyme + + gSequT +> + +106 +le + +SequT + +im__cy +(cڡ SequT& +Iut +, cڡ +d +:: +lo +& +Loc +=std::locale()) + +109 :: +boo +:: +gܙhm +:: +im__cy_if +( + +110 +Iut +, + +111 +is_a +( +Loc +)); + +123 + gme +< +tyme + + gSequT +,ym + gPdiT +> + +124 +le +  +im__if +( +SequT +& +Iut +, +PdiT + +IsS +) + +126 + gIut +. +a +( + +127 :: +boo +:: +beg +( +Iut +), + +128 :: +boo +:: +gܙhm +:: +da +:: +im_beg +( + +129 :: +boo +:: +beg +( +Iut +), + +130 :: +boo +:: +d +( +Iut +), + +131 +IsS +)); + +142 + gme +< +tyme + + gSequT +> + +143 +le +  +im_ +( +SequT +& +Iut +, cڡ +d +:: +lo +& +Loc +=std::locale()) + +145 :: +boo +:: +gܙhm +:: +im__if +( + +146 +Iut +, + +147 +is_a +( +Loc +)); + +168 + gme +< +tyme + + gOuutItT +,ym + gRgeT +,ym + gPdiT +> + +169 +le + +OuutItT + +im_right_cy_if +( + +170 +OuutItT + +Ouut +, + +171 cڡ +RgeT +& +Iut +, + +172 +PdiT + +IsS + ) + +174 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRgeT +>:: +ty +> +l_nge +(:: +boo +:: +as_l +( +Iut +)); + +176 + gd +:: +cy +( + +177 :: +boo +:: +beg +( +l_nge +), + +178 :: +boo +:: +gܙhm +:: +da +:: +im_d +( + +179 :: +boo +:: +beg +( +l_nge +), + +180 :: +boo +:: +d +( +l_nge +), + +181 +IsS + ), + +182 +Ouut + ); + +184  + gOuut +; + +191 + gme +< +tyme + + gSequT +,ym + gPdiT +> + +192 +le + +SequT + +im_right_cy_if +(cڡ SequT& +Iut +, +PdiT + +IsS +) + +194  +SequT +( + +195 :: +boo +:: +beg +( +Iut +), + +196 :: +boo +:: +gܙhm +:: +da +:: +im_d +( + +197 :: +boo +:: +beg +( +Iut +), + +198 :: +boo +:: +d +( +Iut +), + +199 +IsS +) + +214 + gme +< +tyme + + gSequT +> + +215 +le + +SequT + +im_right_cy +(cڡ SequT& +Iut +, cڡ +d +:: +lo +& +Loc +=std::locale()) + +218 :: +boo +:: +gܙhm +:: +im_right_cy_if +( + +219 +Iut +, + +220 +is_a +( +Loc +)); + +233 + gme +< +tyme + + gSequT +,ym + gPdiT +> + +234 +le +  +im_right_if +( +SequT +& +Iut +, +PdiT + +IsS +) + +236 + gIut +. +a +( + +237 :: +boo +:: +gܙhm +:: +da +:: +im_d +( + +238 :: +boo +:: +beg +( +Iut +), + +239 :: +boo +:: +d +( +Iut +), + +240 +IsS + ), + +241 :: +boo +:: +d +( +Iut +) + +254 + gme +< +tyme + + gSequT +> + +255 +le +  +im_right +( +SequT +& +Iut +, cڡ +d +:: +lo +& +Loc +=std::locale()) + +257 :: +boo +:: +gܙhm +:: +im_right_if +( + +258 +Iut +, + +259 +is_a +( +Loc +) ); + +280 + gme +< +tyme + + gOuutItT +,ym + gRgeT +,ym + gPdiT +> + +281 +le + +OuutItT + +im_cy_if +( + +282 +OuutItT + +Ouut +, + +283 cڡ +RgeT +& +Iut +, + +284 +PdiT + +IsS +) + +286 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRgeT +>:: +ty +> +l_nge +(:: +boo +:: +as_l +( +Iut +)); + +288 +BOOST_STRING_TYPENAME + + +289 + gnge_cڡ_ +< + gRgeT +>:: +ty + +TrimEnd += + +290 :: +boo +:: +gܙhm +:: +da +:: +im_d +( + +291 :: +boo +:: +beg +( +l_nge +), + +292 :: +boo +:: +d +( +l_nge +), + +293 +IsS +); + +295 + gd +:: +cy +( + +296 +da +:: +im_beg +( + +297 :: +boo +:: +beg +( +l_nge +), +TrimEnd +, +IsS +), + +298 +TrimEnd +, + +299 +Ouut + + +302  + gOuut +; + +309 + gme +< +tyme + + gSequT +,ym + gPdiT +> + +310 +le + +SequT + +im_cy_if +(cڡ SequT& +Iut +, +PdiT + +IsS +) + +312 +BOOST_STRING_TYPENAME + + +313 + gnge_cڡ_ +< + gSequT +>:: +ty + +TrimEnd += + +314 :: +boo +:: +gܙhm +:: +da +:: +im_d +( + +315 :: +boo +:: +beg +( +Iut +), + +316 :: +boo +:: +d +( +Iut +), + +317 +IsS +); + +319  +SequT +( + +320 +da +:: +im_beg +( + +321 :: +boo +:: +beg +( +Iut +), + +322 +TrimEnd +, + +323 +IsS +), + +324 +TrimEnd + + +339 + gme +< +tyme + + gSequT +> + +340 +le + +SequT + +im_cy +cڡ SequT& +Iut +, cڡ +d +:: +lo +& +Loc +=std::locale() ) + +343 :: +boo +:: +gܙhm +:: +im_cy_if +( + +344 +Iut +, + +345 +is_a +( +Loc +) ); + +357 + gme +< +tyme + + gSequT +,ym + gPdiT +> + +358 +le +  +im_if +( +SequT +& +Iut +, +PdiT + +IsS +) + +360 :: +boo +:: +gܙhm +:: +im_right_if + +Iut +, +IsS + ); + +361 :: +boo +:: +gܙhm +:: +im__if + +Iut +, +IsS + ); + +372 + gme +< +tyme + + gSequT +> + +373 +le +  +im +( +SequT +& +Iut +, cڡ +d +:: +lo +& +Loc +=std::locale()) + +375 :: +boo +:: +gܙhm +:: +im_if +( + +376 +Iut +, + +377 +is_a + +Loc + ) ); + +383 +usg + + ggܙhm +:: +im_ +; + +384 +usg + + ggܙhm +:: +im__if +; + +385 +usg + + ggܙhm +:: +im__cy +; + +386 +usg + + ggܙhm +:: +im__cy_if +; + +387 +usg + + ggܙhm +:: +im_right +; + +388 +usg + + ggܙhm +:: +im_right_if +; + +389 +usg + + ggܙhm +:: +im_right_cy +; + +390 +usg + + ggܙhm +:: +im_right_cy_if +; + +391 +usg + + ggܙhm +:: +im +; + +392 +usg + + ggܙhm +:: +im_if +; + +393 +usg + + ggܙhm +:: +im_cy +; + +394 +usg + + ggܙhm +:: +im_cy_if +; + + @/usr/include/boost/assert.hpp + +32 #unde +BOOST_ASSERT + + +33 #unde +BOOST_ASSERT_MSG + + +34 #unde +BOOST_ASSERT_IS_VOID + + +36 #i +defed +( +BOOST_DISABLE_ASSERTS +|| ( defed( +BOOST_ENABLE_ASSERT_DEBUG_HANDLER +&& defed( +NDEBUG +) ) + +38  + #BOOST_ASSERT +( +ex +(()0) + + ) + +39  + #BOOST_ASSERT_MSG +( +ex +, +msg +(()0) + + ) + +40  + #BOOST_ASSERT_IS_VOID + + + ) + +42 #i +defed +( +BOOST_ENABLE_ASSERT_HANDLER +|| ( defed( +BOOST_ENABLE_ASSERT_DEBUG_HANDLER +&& !defed( +NDEBUG +) ) + +44  + ~ + +45  + ~ + +47 +mea + + gboo + + +49  +asi_ed +(cڡ * +ex +, cڡ * +funi +, cڡ * +fe +,  +le +); + +50  +asi_ed_msg +(cڡ * +ex +, cڡ * +msg +, cڡ * +funi +, cڡ * +fe +,  +le +); + +53  + #BOOST_ASSERT +( +ex +( + `BOOST_LIKELY +(!!x))? (()0): :: +boo +:: + `asi_ed +(#ex, +BOOST_CURRENT_FUNCTION +, +__FILE__ +, +__LINE__ +)) + + ) + +54  + #BOOST_ASSERT_MSG +( +ex +, +msg +( + `BOOST_LIKELY +(!!x))? (()0): :: +boo +:: + `asi_ed_msg +(#ex, msg, +BOOST_CURRENT_FUNCTION +, +__FILE__ +, +__LINE__ +)) + + ) + +58  + ~ + +60  + #BOOST_ASSERT +( +ex + + `as +x) + + ) + +61  + #BOOST_ASSERT_MSG +( +ex +, +msg + + `as +(x)&&(msg)) + + ) + +62 #i +defed +( +NDEBUG +) + +63  + #BOOST_ASSERT_IS_VOID + + + ) + +72 #unde +BOOST_VERIFY + + +73 #unde +BOOST_VERIFY_MSG + + +75 #i +defed +( +BOOST_DISABLE_ASSERTS +|| ( !defed( +BOOST_ENABLE_ASSERT_HANDLER +&& defed( +NDEBUG +) ) + +77  + #BOOST_VERIFY +( +ex +(()x)) + + ) + +78  + #BOOST_VERIFY_MSG +( +ex +, +msg +(()x)) + + ) + +82  + #BOOST_VERIFY +( +ex + + `BOOST_ASSERT +x) + + ) + +83  + #BOOST_VERIFY_MSG +( +ex +, +msg + + `BOOST_ASSERT_MSG +x,msg) + + ) + + @/usr/include/boost/call_traits.hpp + +11 #ide +BOOST_CALL_TRAITS_HPP + + +12  + #BOOST_CALL_TRAITS_HPP + + + ) + +14 #ide +BOOST_CONFIG_HPP + + +15  + ~ + +18  + ~ + + @/usr/include/boost/config.hpp + +17 #ide +BOOST_CONFIG_HPP + + +18  + #BOOST_CONFIG_HPP + + + ) + +21 #i! +defed +( +BOOST_USER_CONFIG +&& !defed( +BOOST_NO_USER_CONFIG +) + +22  + #BOOST_USER_CONFIG + < +boo +/ +cfig +/ +ur +. +h +> + + ) + +25  + ~ + +29 #ifde +BOOST_USER_CONFIG + + +30 #ud +BOOST_USER_CONFIG + + +34 #i! +defed +( +BOOST_COMPILER_CONFIG +&& !defed( +BOOST_NO_COMPILER_CONFIG +&& !defed( +BOOST_NO_CONFIG +) + +35  + ~ + +38 #ifde +BOOST_COMPILER_CONFIG + + +39 #ud +BOOST_COMPILER_CONFIG + + +43 #i! +defed +( +BOOST_STDLIB_CONFIG +&& !defed( +BOOST_NO_STDLIB_CONFIG +&& !defed( +BOOST_NO_CONFIG +&& defed( +__lulus +) + +44  + ~ + +47 #ifde +BOOST_STDLIB_CONFIG + + +48 #ud +BOOST_STDLIB_CONFIG + + +52 #i! +defed +( +BOOST_PLATFORM_CONFIG +&& !defed( +BOOST_NO_PLATFORM_CONFIG +&& !defed( +BOOST_NO_CONFIG +) + +53  + ~ + +56 #ifde +BOOST_PLATFORM_CONFIG + + +57 #ud +BOOST_PLATFORM_CONFIG + + +61  + ~ + +63 #ifde +BOOST_HAS_PRAGMA_ONCE + + +64 #agm + + + + @/usr/include/boost/core/noncopyable.hpp + +9 #ide +BOOST_CORE_NONCOPYABLE_HPP + + +10  + #BOOST_CORE_NONCOPYABLE_HPP + + + ) + +12  + ~ + +14 +mea + + gboo + { + +21 +mea + + gncyab_ + + +23 as + cncyab + + +25 + geed +: + +26 #i! +defed +( +BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +&& !defed( +BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +) + +27 +BOOST_CONSTEXPR + +ncyab +() = ; + +28 ~ +ncyab +() = ; + +30 +ncyab +() {} + +31 ~ +ncyab +() {} + +33 #i! +defed +( +BOOST_NO_CXX11_DELETED_FUNCTIONS +) + +34 +ncyab +cڡcyab& ) = +de +; + +35 + gncyab +& + gݔ +=cڡ +ncyab +& ) = +de +; + +37 + give +: + +38 +ncyab +( constoncopyable& ); + +39 + gncyab +& + gݔ +=cڡ +ncyab +& ); + +44  + gncyab_ +:: + tncyab +oncopyable; + + @/usr/include/boost/detail/allocator_utilities.hpp + +9 #ide +BOOST_DETAIL_ALLOCATOR_UTILITIES_HPP + + +10  + #BOOST_DETAIL_ALLOCATOR_UTILITIES_HPP + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo +{ + +22 +mea + + gda +{ + +29 +mea + + glot +{ + +36 + gme +< +tyme + + gTy +> + +37 +ass + + gl_d_lot_w +: +public + +d +:: +lot +< +Ty +> + +39 +public +: + +45  +Ty + + tvue_ty +; + +47 +l_d_lot_w +(){}; + +49 + gme +< +tyme + + gOth +> + +50 +l_d_lot_w +(cڡtl_d_lot_w< +Oth +>&){} + +52 +l_d_lot_w +(cڡ +d +:: +lot +< +Ty +>& +x +): + +53 +d +:: +lot +< +Ty +>( +x +) + +57 #i +defed +( +BOOST_DINKUMWARE_STDLIB +) + +62 +Ty +* +lo +( +d +:: +size_t + +n +,cڡ * +ht +=0) + +64 +d +:: +lot +< +Ty +>& +a +=* +this +; + +65  + ga +. +lo +( +n +, +ht +); + +79 #i +defed +( +BOOST_NO_STD_ALLOCATOR +)&&\ + +80 ( +defed +( +BOOST_HAS_PARTIAL_STD_ALLOCATOR +)||defed( +BOOST_DINKUMWARE_STDLIB +)) + +82 + gme +< +tyme + + gAot +> + +83  + sis_l_d_lot + + +85 +BOOST_STATIC_CONSTANT +( +bo +, + +86 +vue += + +87 ( +is_me +< + +88 +d +:: +lot +< +BOOST_DEDUCED_TYPENAME + +Aot +:: +vue_ty +>, + +89 +Aot + + +90 >:: +vue +)|| + +91 ( +is_me +< + +92 +l_d_lot_w +< + +93 +BOOST_DEDUCED_TYPENAME + +Aot +:: +vue_ty +>, + +94 +Aot + + +95 >:: +vue +)); + +100 + gme +< +tyme + + gAot +> + +101  + sis_l_d_lot + + +103 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +l +); + +110 + gme +< +tyme + + gAot +,tym + gTy +> + +111  + sl_d_lot_bd_to + + +113  + gl_d_lot_w +< + tTy +> + tty +; + +118 + gme +< +tyme + + gAot +> + +119  + sbd + + +121 + gme +< +tyme + + gTy +> + +122  + ssu + + +124  +tyme + + tAot +:: + tBOOST_NESTED_TEMPLATE + + +125 + tbd +< + tTy +>:: + th + other; + +129 + gme +< +tyme + + gAot +,tym + gTy +> + +130  + scom_lot_bd_to + + +132  +tyme + + tbd +< + tAot +>:: + +133 + tBOOST_NESTED_TEMPLATE + + tsu +< + tTy +>:: + th + + tty +; + +138 + gme +< +tyme + + gAot +,tym + gTy +> + +139  + gbd_to +: + +140 +m +:: +ev_if_c +< + +141 +is_l_d_lot +< +Aot +>:: +vue +, + +142 + gl_d_lot_bd_to +< + gAot +, + gTy +>, + +143 + gcom_lot_bd_to +< + gAot +, + gTy +> + +150 + gme +< +tyme + + gTy +> + +151  +cڡru +(* +p +,cڡ +Ty +& +t +) + +153 +w + ( +p + +Ty +( +t +); + +156 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1500)) + +161 #agm +wng +( +push +) + +162 #agm +wng +( +dib +:4100) + +165 + gme +< +tyme + + gTy +> + +166  +deroy +(cڡ +Ty +* +p +) + +169 #i +BOOST_WORKAROUND +( +__SUNPRO_CC +, +BOOST_TESTED_AT +(0x590)) + +170 + gcڡ_ +< + gTy +*>( + gp +)->~ +Ty +(); + +172 + gp +->~ +Ty +(); + +177 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1500)) + +178 #agm +wng +( +p +) + + @/usr/include/boost/detail/no_exceptions_support.hpp + +9 #ide +BOOST_DETAIL_NO_EXCEPTIONS_SUPPORT_HPP + + +10  + #BOOST_DETAIL_NO_EXCEPTIONS_SUPPORT_HPP + + + ) + +15  + ~ + + @/usr/include/boost/detail/workaround.hpp + +5 #ide +WORKAROUND_DWA2002126_HPP + + +6  + #WORKAROUND_DWA2002126_HPP + + + ) + +39 #ide +BOOST_STRICT_CONFIG + + +41  + ~ + +43 #ide +__BORLANDC__ + + +44  + #__BORLANDC___WORKAROUND_GUARD + 1 + + ) + +46  + #__BORLANDC___WORKAROUND_GUARD + 0 + + ) + +48 #ide +__CODEGEARC__ + + +49  + #__CODEGEARC___WORKAROUND_GUARD + 1 + + ) + +51  + #__CODEGEARC___WORKAROUND_GUARD + 0 + + ) + +53 #ide +_MSC_VER + + +54  + #_MSC_VER_WORKAROUND_GUARD + 1 + + ) + +56  + #_MSC_VER_WORKAROUND_GUARD + 0 + + ) + +58 #ide +_MSC_FULL_VER + + +59  + #_MSC_FULL_VER_WORKAROUND_GUARD + 1 + + ) + +61  + #_MSC_FULL_VER_WORKAROUND_GUARD + 0 + + ) + +63 #ide +BOOST_MSVC + + +64  + #BOOST_MSVC_WORKAROUND_GUARD + 1 + + ) + +66  + #BOOST_MSVC_WORKAROUND_GUARD + 0 + + ) + +68 #ide +BOOST_MSVC_FULL_VER + + +69  + #BOOST_MSVC_FULL_VER_WORKAROUND_GUARD + 1 + + ) + +71  + #BOOST_MSVC_FULL_VER_WORKAROUND_GUARD + 0 + + ) + +73 #ide +__GNUC__ + + +74  + #__GNUC___WORKAROUND_GUARD + 1 + + ) + +76  + #__GNUC___WORKAROUND_GUARD + 0 + + ) + +78 #ide +__GNUC_MINOR__ + + +79  + #__GNUC_MINOR___WORKAROUND_GUARD + 1 + + ) + +81  + #__GNUC_MINOR___WORKAROUND_GUARD + 0 + + ) + +83 #ide +__GNUC_PATCHLEVEL__ + + +84  + #__GNUC_PATCHLEVEL___WORKAROUND_GUARD + 1 + + ) + +86  + #__GNUC_PATCHLEVEL___WORKAROUND_GUARD + 0 + + ) + +88 #ide +__IBMCPP__ + + +89  + #__IBMCPP___WORKAROUND_GUARD + 1 + + ) + +91  + #__IBMCPP___WORKAROUND_GUARD + 0 + + ) + +93 #ide +__SUNPRO_CC + + +94  + #__SUNPRO_CC_WORKAROUND_GUARD + 1 + + ) + +96  + #__SUNPRO_CC_WORKAROUND_GUARD + 0 + + ) + +98 #ide +__DECCXX_VER + + +99  + #__DECCXX_VER_WORKAROUND_GUARD + 1 + + ) + +101  + #__DECCXX_VER_WORKAROUND_GUARD + 0 + + ) + +103 #ide +__MWERKS__ + + +104  + #__MWERKS___WORKAROUND_GUARD + 1 + + ) + +106  + #__MWERKS___WORKAROUND_GUARD + 0 + + ) + +108 #ide +__EDG__ + + +109  + #__EDG___WORKAROUND_GUARD + 1 + + ) + +111  + #__EDG___WORKAROUND_GUARD + 0 + + ) + +113 #ide +__EDG_VERSION__ + + +114  + #__EDG_VERSION___WORKAROUND_GUARD + 1 + + ) + +116  + #__EDG_VERSION___WORKAROUND_GUARD + 0 + + ) + +118 #ide +__HP_aCC + + +119  + #__HP_aCC_WORKAROUND_GUARD + 1 + + ) + +121  + #__HP_aCC_WORKAROUND_GUARD + 0 + + ) + +123 #ide +__hpxd98 + + +124  + #__hpxd98_WORKAROUND_GUARD + 1 + + ) + +126  + #__hpxd98_WORKAROUND_GUARD + 0 + + ) + +128 #ide +_CRAYC + + +129  + #_CRAYC_WORKAROUND_GUARD + 1 + + ) + +131  + #_CRAYC_WORKAROUND_GUARD + 0 + + ) + +133 #ide +__DMC__ + + +134  + #__DMC___WORKAROUND_GUARD + 1 + + ) + +136  + #__DMC___WORKAROUND_GUARD + 0 + + ) + +138 #ide +MPW_CPLUS + + +139  + #MPW_CPLUS_WORKAROUND_GUARD + 1 + + ) + +141  + #MPW_CPLUS_WORKAROUND_GUARD + 0 + + ) + +143 #ide +__COMO__ + + +144  + #__COMO___WORKAROUND_GUARD + 1 + + ) + +146  + #__COMO___WORKAROUND_GUARD + 0 + + ) + +148 #ide +__COMO_VERSION__ + + +149  + #__COMO_VERSION___WORKAROUND_GUARD + 1 + + ) + +151  + #__COMO_VERSION___WORKAROUND_GUARD + 0 + + ) + +153 #ide +__INTEL_COMPILER + + +154  + #__INTEL_COMPILER_WORKAROUND_GUARD + 1 + + ) + +156  + #__INTEL_COMPILER_WORKAROUND_GUARD + 0 + + ) + +158 #ide +__ICL + + +159  + #__ICL_WORKAROUND_GUARD + 1 + + ) + +161  + #__ICL_WORKAROUND_GUARD + 0 + + ) + +163 #ide +_COMPILER_VERSION + + +164  + #_COMPILER_VERSION_WORKAROUND_GUARD + 1 + + ) + +166  + #_COMPILER_VERSION_WORKAROUND_GUARD + 0 + + ) + +169 #ide +_RWSTD_VER + + +170  + #_RWSTD_VER_WORKAROUND_GUARD + 1 + + ) + +172  + #_RWSTD_VER_WORKAROUND_GUARD + 0 + + ) + +174 #ide +BOOST_RWSTD_VER + + +175  + #BOOST_RWSTD_VER_WORKAROUND_GUARD + 1 + + ) + +177  + #BOOST_RWSTD_VER_WORKAROUND_GUARD + 0 + + ) + +179 #ide +__GLIBCPP__ + + +180  + #__GLIBCPP___WORKAROUND_GUARD + 1 + + ) + +182  + #__GLIBCPP___WORKAROUND_GUARD + 0 + + ) + +184 #ide +_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC + + +185  + #_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC_WORKAROUND_GUARD + 1 + + ) + +187  + #_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC_WORKAROUND_GUARD + 0 + + ) + +189 #ide +__SGI_STL_PORT + + +190  + #__SGI_STL_PORT_WORKAROUND_GUARD + 1 + + ) + +192  + #__SGI_STL_PORT_WORKAROUND_GUARD + 0 + + ) + +194 #ide +_STLPORT_VERSION + + +195  + #_STLPORT_VERSION_WORKAROUND_GUARD + 1 + + ) + +197  + #_STLPORT_VERSION_WORKAROUND_GUARD + 0 + + ) + +199 #ide +__LIBCOMO_VERSION__ + + +200  + #__LIBCOMO_VERSION___WORKAROUND_GUARD + 1 + + ) + +202  + #__LIBCOMO_VERSION___WORKAROUND_GUARD + 0 + + ) + +204 #ide +_CPPLIB_VER + + +205  + #_CPPLIB_VER_WORKAROUND_GUARD + 1 + + ) + +207  + #_CPPLIB_VER_WORKAROUND_GUARD + 0 + + ) + +210 #ide +BOOST_INTEL_CXX_VERSION + + +211  + #BOOST_INTEL_CXX_VERSION_WORKAROUND_GUARD + 1 + + ) + +213  + #BOOST_INTEL_CXX_VERSION_WORKAROUND_GUARD + 0 + + ) + +215 #ide +BOOST_INTEL_WIN + + +216  + #BOOST_INTEL_WIN_WORKAROUND_GUARD + 1 + + ) + +218  + #BOOST_INTEL_WIN_WORKAROUND_GUARD + 0 + + ) + +220 #ide +BOOST_DINKUMWARE_STDLIB + + +221  + #BOOST_DINKUMWARE_STDLIB_WORKAROUND_GUARD + 1 + + ) + +223  + #BOOST_DINKUMWARE_STDLIB_WORKAROUND_GUARD + 0 + + ) + +225 #ide +BOOST_INTEL + + +226  + #BOOST_INTEL_WORKAROUND_GUARD + 1 + + ) + +228  + #BOOST_INTEL_WORKAROUND_GUARD + 0 + + ) + +231  + #BOOST_MPL_CFG_GCC_WORKAROUND_GUARD + 0 + + ) + +233  + #BOOST_WORKAROUND +( +symb +, + +) \ + +234 (( +symb + ## +_WORKAROUND_GUARD + + 0 == 0) && \ + +235 ( +symb + !0&& (1 % ((symb + ++ 1))) + + ) + +254 #ifde +BOOST_DETECT_OUTDATED_WORKAROUNDS + + +255  + #BOOST_OPEN_PAREN + ( + + ) + +256  + #BOOST_TESTED_AT +( +vue +> vue?(-1): +BOOST_OPEN_PAREN + 1 + + ) + +258  + #BOOST_TESTED_AT +( +vue +!((vue)-(vue)) + + ) + +263  + #BOOST_WORKAROUND +( +symb +, + +0 + + ) + + @/usr/include/boost/integer/common_factor_rt.hpp + +15 #ide +BOOST_INTEGER_COMMON_FACTOR_RT_HPP + + +16  + #BOOST_INTEGER_COMMON_FACTOR_RT_HPP + + + ) + +18  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 #ifde +BOOST_MSVC + + +26 #agm +wng +( +push +) + +27 #agm +wng +( +dib +:4127 4244) + +30 +mea + + gboo + + +32 +mea + + gg + + +38 + gme + < +tyme + + gIegTy + > + +39 +IegTy + +gcd +IegTy cڡ & +a +, IegTy cڡ & +b + ); + +41 + gme + < +tyme + + gIegTy + > + +42 +IegTy + +lcm +IegTy cڡ & +a +, IegTy cڡ & +b + ); + +47 + gme + < +tyme + + gIegTy + > + +48 as + cgcd_evu + + +50 + gpublic +: + +52  +IegTy + + tsu_ty +, + tf_gumt_ty +, + tcd_gumt_ty +; + +55 +su_ty + +ݔ + () +f_gumt_ty + cڡ & + ga +, + +56 +cd_gumt_ty + cڡ & + gb + ) const; + +63 + gme + < +tyme + + gIegTy + > + +64 as + clcm_evu + + +66 + gpublic +: + +68  +IegTy + + tsu_ty +, + tf_gumt_ty +, + tcd_gumt_ty +; + +71 +su_ty + +ݔ + () +f_gumt_ty + cڡ & + ga +, + +72 +cd_gumt_ty + cڡ & + gb + ) const; + +79 +mea + + gda + + +82 + gme + < +tyme + + gRgTy + > + +83 +RgTy + + +84 + ggcd_euidn + + +86 +RgTy + + ga +, + +87 +RgTy + + gb + + +91 #ide +__BORLANDC__ + + +92 +RgTy + cڡ + gzo + = +ic_ +( 0 ); + +94 +RgTy + + gzo + = +ic_ +( 0 ); + +98  + gue + ) + +100 i + ga + = +zo + ) + +101  +b +; + +102 + gb + % +a +; + +104 i + gb + = +zo + ) + +105  +a +; + +106 + ga + % +b +; + +111 + gme + < +tyme + + gIegTy + > + +112 +le + + +113 +IegTy + + +114 + ggcd_g + + +116 +IegTy + cڡ & + ga +, + +117 +IegTy + cڡ & + gb + + +121 +IegTy + cڡ + gzo + = +ic_ +( 0 ); + +122 +IegTy + cڡ + gsu + = +gcd_euidn + +a +, +b + ); + +124  ( + gsu + < + gzo + ) ? + gic_ +< + gIegTy +>(-su: +su +; + +128 + gme + < +tyme + + gButInUnsigd + > + +129 +ButInUnsigd + + +130 + ggcd_by + + +132 +ButInUnsigd + + gu +, + +133 +ButInUnsigd + + gv + + +136 i + gu + && + gv + ) + +139  + gshis + = 0; + +141  !( + gu + & 1u&& !( + gv + & 1u) ) + +143 ++ + gshis +; + +144 + gu + >>= 1; + +145 + gv + >>= 1; + +149 +ButInUnsigd + + gr +[] = { +u +, +v + }; + +150  + gwhich + = +ic_ +< +bo +> +u + & 1u ); + +155 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x582)) + +156  !( + gr +[ +which + ] & 1u) ) + +158 + gr +[ +which + ] = ( +r +[which] >> 1); + +162  !( + gr +[ +which + ] & 1u) ) + +164 + gr +[ +which + ] >>= 1; + +169 i + gr +[! +which +] >[which] ) + +171 + gwhich + ^= 1u; + +174 + gr +[ +which + ] - +r +[ !which ]; + +176  + gr +[ +which +] ); + +179  + gr +[ ! +which + ] << + gshis +; + +186  + gu + + + gv +; + +191 + gme + < +tyme + + gRgTy + > + +192 +le + + +193 +RgTy + + +194 + glcm_euidn + + +196 +RgTy + cڡ & + ga +, + +197 +RgTy + cڡ & + gb + + +200 +RgTy + cڡ + gzo + = +ic_ +( 0 ); + +201 +RgTy + cڡ + gmp + = +gcd_euidn + +a +, +b + ); + +203  ( + gmp + ! +zo + ) ? ( +a + / +mp + * +b + ) : zero; + +207 + gme + < +tyme + + gIegTy + > + +208 +le + + +209 +IegTy + + +210 + glcm_g + + +212 +IegTy + cڡ & + ga +, + +213 +IegTy + cڡ & + gb + + +217 +IegTy + cڡ + gzo + = +ic_ +( 0 ); + +218 +IegTy + cڡ + gsu + = +lcm_euidn + +a +, +b + ); + +220  ( + gsu + < + gzo + ) ? + gic_ +< + gIegTy +>(-su: +su +; + +224 #ide +BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS + + +225 + gme + < +tyme + + gT +, +bo + + gIsSclized +, bo + gIsSigd + > + +226  + sgcd_tim_evu_hr_t + + +228 +T + +ݔ + ()T cڡ & + ga +, T cڡ & + gb + ) + +230  +gcd_euidn + +a +, +b + ); + +234 + gme + < +tyme + + gT + > + +235  + ggcd_tim_evu_hr_t +< + gT +, + gue +,rue > + +237 +T + +ݔ + ()T cڡ & + ga +, T cڡ & + gb + ) + +239  +gcd_g + +a +, +b + ); + +243 + gme + < +tyme + + gT + > + +244  + sgcd_tim_evu + + +246 +T + +ݔ + ()T cڡ & + ga +, T cڡ & + gb + ) + +248 :: +d +:: + tnumic_lims +< + tT +> + tlims_ty +; + +250  + ggcd_tim_evu_hr_t +< + tT +, + +251 + tlims_ty +:: + tis_eclized +,ims_ty:: + tis_sigd +> + thr_ty +; + +253 +hr_ty + + gsv +; + +255  +sv + +a +, +b + ); + +259 + gme + < +tyme + + gT + > + +260  + sgcd_tim_evu + + +262 +T + +ݔ + ()T cڡ & + ga +, T cڡ & + gb + ) + +264  +gcd_g + +a +, +b + ); + +270  + #BOOST_PRIVATE_GCD_UF + +Ut + ) \ + +271 +me + < >  +gcd_tim_evu +< +Ut +> \ + +272 { +Ut + + `ݔ + ()U +a +, U +b + ) cڡ {  + `gcd_by +a, b ); } } + + ) + +274 +BOOST_PRIVATE_GCD_UF +( ); + +275 +BOOST_PRIVATE_GCD_UF +( ); + +276 +BOOST_PRIVATE_GCD_UF +( ); + +277 +BOOST_PRIVATE_GCD_UF +( ); + +279 #ifde +BOOST_HAS_LONG_LONG + + +280 +BOOST_PRIVATE_GCD_UF + +boo +:: +ulg_lg_ty + ); + +281 #i +defed +( +BOOST_HAS_MS_INT64 +) + +282 +BOOST_PRIVATE_GCD_UF + +__t64 + ); + +285 #i +CHAR_MIN + == 0 + +286 +BOOST_PRIVATE_GCD_UF +( ); + +289 #unde +BOOST_PRIVATE_GCD_UF + + +291  + #BOOST_PRIVATE_GCD_SF + +St +, +Ut + ) \ + +292 +me + < >  +gcd_tim_evu +< +St +> \ + +293 { +St + + `ݔ + ()S +a +, S +b + ) cڡ { +Ut + cڡ +a_abs + = \ + +294 +ic_ +< +Ut +> +a + < 0 ? -: +), +b_abs + = static_cast( \ + +295 +b + < 0 ? -b : +b );  +ic_ +< +St +>( \ + +296 +gcd_tim_evu +< +Ut +>()( +a_abs +, +b_abs +); } } + + ) + +298 +BOOST_PRIVATE_GCD_SF +( signed , ); + +299 +BOOST_PRIVATE_GCD_SF +( , ); + +300 +BOOST_PRIVATE_GCD_SF +( , ); + +301 +BOOST_PRIVATE_GCD_SF +( , ); + +303 #i +CHAR_MIN + < 0 + +304 +BOOST_PRIVATE_GCD_SF +( , ); + +307 #ifde +BOOST_HAS_LONG_LONG + + +308 +BOOST_PRIVATE_GCD_SF + +boo +:: +lg_lg_ty +, boo:: +ulg_lg_ty + ); + +309 #i +defed +( +BOOST_HAS_MS_INT64 +) + +310 +BOOST_PRIVATE_GCD_SF + +__t64 +, __int64 ); + +313 #unde +BOOST_PRIVATE_GCD_SF + + +315 #ide +BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS + + +316 + gme + < +tyme + + gT +, +bo + + gIsSclized +, bo + gIsSigd + > + +317  + slcm_tim_evu_hr_t + + +319 +T + +ݔ + ()T cڡ & + ga +, T cڡ & + gb + ) + +321  +lcm_euidn + +a +, +b + ); + +325 + gme + < +tyme + + gT + > + +326  + glcm_tim_evu_hr_t +< + gT +, + gue +,rue > + +328 +T + +ݔ + ()T cڡ & + ga +, T cڡ & + gb + ) + +330  +lcm_g + +a +, +b + ); + +334 + gme + < +tyme + + gT + > + +335  + slcm_tim_evu + + +337 +T + +ݔ + ()T cڡ & + ga +, T cڡ & + gb + ) + +339 :: +d +:: + tnumic_lims +< + tT +> + tlims_ty +; + +341  + glcm_tim_evu_hr_t +< + tT +, + +342 + tlims_ty +:: + tis_eclized +,ims_ty:: + tis_sigd +> + thr_ty +; + +344 +hr_ty + + gsv +; + +346  +sv + +a +, +b + ); + +350 + gme + < +tyme + + gT + > + +351  + slcm_tim_evu + + +353 +T + +ݔ + ()T cڡ & + ga +, T cڡ & + gb + ) + +355  +lcm_g + +a +, +b + ); + +361 + gme + < +tyme + + gT + > + +362 +le + + +363 +T + + +364 + ggcd_tim + + +366 +T + cڡ & + ga +, + +367 +T + cڡ & + gb + + +370 + ggcd_tim_evu +< + gT +> + gsv +; + +372  +sv + +a +, +b + ); + +375 + gme + < +tyme + + gT + > + +376 +le + + +377 +T + + +378 + glcm_tim + + +380 +T + cڡ & + ga +, + +381 +T + cڡ & + gb + + +384 + glcm_tim_evu +< + gT +> + gsv +; + +386  +sv + +a +, +b + ); + +394 + gme + < +tyme + + gIegTy + > + +395 +le + + +396 +tyme + + ggcd_evu +< + gIegTy +>:: +su_ty + + +397 +gcd_evu +< +IegTy +>:: +ݔ + () + +399 +f_gumt_ty + cڡ & +a +, + +400 +cd_gumt_ty + cڡ & + gb + + +403  + gda +:: +gcd_tim + +a +, +b + ); + +409 + gme + < +tyme + + gIegTy + > + +410 +le + + +411 +tyme + + glcm_evu +< + gIegTy +>:: +su_ty + + +412 +lcm_evu +< +IegTy +>:: +ݔ + () + +414 +f_gumt_ty + cڡ & +a +, + +415 +cd_gumt_ty + cڡ & + gb + + +418  + gda +:: +lcm_tim + +a +, +b + ); + +424 + gme + < +tyme + + gIegTy + > + +425 +le + + +426 +IegTy + + +427 + ggcd + + +429 +IegTy + cڡ & + ga +, + +430 +IegTy + cڡ & + gb + + +433 + ggcd_evu +< + gIegTy +> + gsv +; + +435  +sv + +a +, +b + ); + +438 + gme + < +tyme + + gIegTy + > + +439 +le + + +440 +IegTy + + +441 + glcm + + +443 +IegTy + cڡ & + ga +, + +444 +IegTy + cڡ & + gb + + +447 + glcm_evu +< + gIegTy +> + gsv +; + +449  +sv + +a +, +b + ); + +456 #ifde +BOOST_MSVC + + +457 #agm +wng +( +p +) + + @/usr/include/boost/iterator/filter_iterator.hpp + +7 #ide +BOOST_FILTER_ITERATOR_23022003THW_HPP + + +8  + #BOOST_FILTER_ITERATOR_23022003THW_HPP + + + ) + +10  + ~ + +11  + ~ + +12  + ~ + +14  + ~ + +15  + ~ + +17 +mea + + gboo + { + +18 +mea + + gs + { + +20 + gme + < +ass + + gPdi +, cs + gIt +> + +21 +ass + + gfr_ +; + +23 +mea + + gda + + +25 + gme + < +ass + + gPdi +, cs + gIt +> + +26  + sfr__ba + + +28  + g_adt +< + +29 + tfr_ +< + tPdi +, + tIt +> + +30 , + tIt + + +31 , + tu_deu + + +32 , + ttyme + + tm +:: + tif_ +< + +33 + tis_cvtib +< + +34 + ttyme + + t_avl +< + tIt +>:: + tty + + +35 , + tndom_acss_avl_g + + +37 , + tbideiڮ_avl_g + + +38 , + tu_deu + + +39 >:: + tty + + +40 > + tty +; + +44 + gme + < +ass + + gPdi +, cs + gIt +> + +45 +ass + + gfr_ + + +46 : +public + +da +:: +fr__ba +< +Pdi +, + gIt +>:: +ty + + +48  +tyme + + tda +:: + tfr__ba +< + +49 + tPdi +, + tIt + + +50 >:: + tty + + tsur_t +; + +52 +nd + +ass + + g_ce_acss +; + +54 + gpublic +: + +55 +fr_ +() { } + +57 +fr_ +( +Pdi + +f +, +It + +x +, It +d_ + = Iterator()) + +58 : +sur_t +( +x +), +m_edi +( +f +), +m_d +( +d_ +) + +60 +tisfy_edi +(); + +63 +fr_ +( +It + +x +, It +d_ + = Iterator()) + +64 : +sur_t +( +x +), +m_edi +(), +m_d +( +d_ +) + +68 #i! +BOOST_WORKAROUND +( +__MWERKS__ +, +BOOST_TESTED_AT +(0x3003)) + +71 +BOOST_STATIC_ASSERT +( +is_ass +< +Pdi +>:: +vue +); + +73 +tisfy_edi +(); + +76 + gme +< +ass + + gOthIt +> + +77 +fr_ +( + +78 +fr_ +< +Pdi +, +OthIt +> cڡ& +t + + +79 , +tyme + +ab_if_cvtib +< +OthIt +, +It +>:: +ty +* = 0 + +81 : +sur_t +( +t +. +ba +()), +m_edi +. +edi +()), +m_d +. +d +()) {} + +83 +Pdi + +edi +(cڡ {  + gm_edi +; } + +85 +It + +d +(cڡ {  + gm_d +; } + +87 + give +: + +88  +emt +() + +90 ++( +this +-> +ba_n +()); + +91 +tisfy_edi +(); + +94  +deemt +() + +96 ! + gthis +-> +m_edi +(*--( +this +-> +ba_n +()))){}; + +99  +tisfy_edi +() + +101  + gthis +-> +ba +(! +this +-> +m_d + && !this-> +m_edi +(*this->base())) + +102 ++( +this +-> +ba_n +()); + +107 +Pdi + + gm_edi +; + +108 +It + + gm_d +; + +111 + gme + < +ass + + gPdi +, cs + gIt +> + +112 +le + + gfr_ +< + gPdi +, + gIt +> + +113 +make_fr_ +( +Pdi + +f +, +It + +x +, It +d + = Iterator()) + +115  +fr_ +< +Pdi +, +It +>( +f +, +x +, +d +); + +118 + gme + < +ass + + gPdi +, cs + gIt +> + +119 +le + + gfr_ +< + gPdi +, + gIt +> + +120 +make_fr_ +( + +121 +tyme + +s +:: +ab_if +< + +122 +is_ass +< +Pdi +> + +123 , +It + + +124 >:: +ty + +x + + +125 , +It + +d + = Iterator()) + +127  +fr_ +< +Pdi +, +It +>( +x +, +d +); + +132 +usg + + gs +:: +fr_ +; + +133 +usg + + gs +:: +make_fr_ +; + + @/usr/include/boost/iterator/iterator_facade.hpp + +7 #ide +BOOST_ITERATOR_FACADE_23022003THW_HPP + + +8  + #BOOST_ITERATOR_FACADE_23022003THW_HPP + + + ) + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +16  + ~ + +17  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +40  + ~ + +42 +mea + + gboo + { + +43 +mea + + gs + { + +47 + gme + < +ass + + gI +, cs + gV +, cs + gTC +, cs + gR +, cs + gD +> cs + g_de +; + +49 +mea + + gda + + +54  + sways_bo2 + + +56 + gme + < +ass + + gT +, cs + gU +> + +57  + sy + + +59  +bo + + tty +; + +64 + gme +< +tyme + + gCegyOrTvl +,ym + gRequed + > + +65  + gis_avl__a + : + +66 +public + +boo +:: +is_cvtib +< +tyme + +_gy_to_avl +< +CegyOrTvl + >:: +ty +, + gRequed + > + +72 + gme + < + +73 +ass + + gFade1 + + +74 , +ass + + gFade2 + + +75 , +ass + + gRu + + +77  + gab_if_rݔab + : + +78 +public + +boo +:: +s +:: +ab_if +< + +79 +is_rݔab +< +Fade1 +, + gFade2 + > + +80 , + gRu + + +87 + gme + < + +88 +ass + + gFade1 + + +89 , +ass + + gFade2 + + +90 , +ass + + gRu + + +92  + gab_if_rݔab_d_ndom_acss_avl + : + +93 +public + +boo +:: +s +:: +ab_if +< + +94 +m +:: +d_ +< + +95 +is_rݔab +< +Fade1 +, + gFade2 + > + +96 , + gis_avl__a +< +tyme + + g_gy +< + gFade1 + >:: +ty +, + gndom_acss_avl_g + > + +97 , + gis_avl__a +< +tyme + + g_gy +< + gFade2 + >:: +ty +, + gndom_acss_avl_g + > + +99 , + gRu + + +107 + gme + < + +108 +ass + + gVuePam + + +109 , +ass + + gCegyOrTvl + + +110 , +ass + + gRen + + +111 , +ass + + gDifn + + +113  + s_de_tys + + +115  +tyme + + tde__gy +< + +116 + tCegyOrTvl +, + tVuePam +, + tRen + + +117 >:: + tty + + t_gy +; + +119  +tyme + + tmove_cڡ +< + tVuePam +>:: + tty + + tvue_ty +; + +122  +tyme + + tm +:: + tev_if +< + +123 + tboo +:: + ts +:: + tda +:: + t_wraby_dibd +< + tVuePam +, + tRen +> + +124 , + tadd_por + + +125 , + tadd_por +< + tvue_ty +> + +126 >:: + tty + + tpor +; + +128 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +129 && ( +BOOST_WORKAROUND +( +_STLPORT_VERSION +, +BOOST_TESTED_AT +(0x452)) \ + +130 || +BOOST_WORKAROUND +( +BOOST_DINKUMWARE_STDLIB +, +BOOST_TESTED_AT +(310))) \ + +131 || +BOOST_WORKAROUND +( +BOOST_RWSTD_VER +, +BOOST_TESTED_AT +(0x20101)) \ + +132 || +BOOST_WORKAROUND +( +BOOST_DINKUMWARE_STDLIB +, <= 310) + +138  + #BOOST_ITERATOR_FACADE_NEEDS_ITERATOR_BASE + 1 + + ) + +141 + +< + t_gy +, + tvue_ty +, + tDifn +, + tpor +, + tRen +> + +142 + tba +; + +152 + gme + < +ass + + gIt +> + +153 as + cpofix_emt_oxy + + +155  +tyme + + t_vue +< + tIt +>:: + tty + + tvue_ty +; + +156 + gpublic +: + +157 +exic + +pofix_emt_oxy +( +It + cڡ& +x +) + +158 : +ed_vue +(* +x +) + +165 +vue_ty +& + +166 +ݔ +*() const + +168  +this +-> +ed_vue +; + +170 + give +: + +171 +mub + +vue_ty + +ed_vue +; + +178 + gme + < +ass + + gIt +> + +179 as + cwrab_pofix_emt_oxy + + +181  +tyme + + t_vue +< + tIt +>:: + tty + + tvue_ty +; + +182 + gpublic +: + +183 +exic + +wrab_pofix_emt_oxy +( +It + cڡ& +x +) + +184 : +ed_vue +(* +x +) + +185 , +ed_ +( +x +) + +192 +wrab_pofix_emt_oxy + const& + +193 + gݔ +*() const + +195  * + gthis +; + +199 +ݔ + + gvue_ty +&() const + +201  + ged_vue +; + +205 + gme + < +ass + + gT +> + +206 +T + cڡ& + gݔ +=(T cڡ& +x +) const + +208 * +this +-> +ed_ + = +x +; + +209  + gx +; + +213 + gme + < +ass + + gT +> + +214 + gT +& + gݔ +=( +T +& +x +) const + +216 * +this +-> +ed_ + = +x +; + +217  + gx +; + +221 +ݔ + +It + const&() const + +223  + ged_ +; + +226 + give +: + +227 +mub + +vue_ty + +ed_vue +; + +228 +It + + ged_ +; + +231 #ifde +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + + +233 + gme + < +ass + + gRen +, cs + gVue +> + +234  + sis_n_oxy_n_im + + +236  +Ren + + gr +; + +238 + gme + < +ass + + gR +> + +239  +tyme + + gm +:: +if_ +< + +240 +is_cvtib +< + +241 +R + const volatile* + +242 , +Vue + const volatile* + +246 >:: +ty +& +hr +( +R + const&); + +248 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = ( +hr +( +r +)) == 1); + +251 + gme + < +ass + + gRen +, cs + gVue +> + +252  + gis_n_oxy_n + + +253 : +m +:: +bo_ +< + +254 +is_n_oxy_n_im +< +Ren +, + gVue +>:: +vue + + +258 + gme + < +ass + + gRen +, cs + gVue +> + +259  + gis_n_oxy_n + + +260 : +is_cvtib +< + +261 +tyme + +move_n +< +Ren +>:: +ty + + +263 , +Vue + const volatile* + +283 + gme + < +ass + + gIt +, cs + gVue +, cs + gRen +, cs + gCegyOrTvl +> + +284  + gpofix_emt_su + + +285 : +m +:: +ev_if +< + +286 +m +:: +d_ +< + +288 +is_cvtib +< + +289 +Ren + + +295 , +tyme + + gadd_lvue_n +< +Vue + cڡ>:: +ty + + +300 , + gm +:: +n_ +< + +301 +is_cvtib +< + +302 +tyme + +_gy_to_avl +< +CegyOrTvl +>:: +ty + + +303 , + gfwd_avl_g + + +307 , + gm +:: +if_ +< + +308 +is_n_oxy_n +< +Ren +, + gVue +> + +309 , + gpofix_emt_oxy +< + gIt +> + +310 , + gwrab_pofix_emt_oxy +< + gIt +> + +312 , + gm +:: +idty +< +It +> + +320 + gme + < +ass + + gRen +, cs + gPor +> + +321  + sݔ_row_dich + + +323  + soxy + + +325 +exic + +oxy +( +Ren + cڡ & +x +: +m_f +(x) {} + +326 +Ren +* +ݔ +->({  +boo +:: +addssof +( +m_f +); } + +329 +ݔ + + gRen +*({  + gboo +:: +addssof +( +m_f +); } + +330 +Ren + + gm_f +; + +332  +oxy + + tsu_ty +; + +333  +su_ty + +y +( +Ren + cڡ & +x +) + +335  +su_ty +( +x +); + +339 + gme + < +ass + + gT +, cs + gPor +> + +340  + gݔ_row_dich +< + gT +&, + gPor +> + +342  +Por + + tsu_ty +; + +343  +su_ty + +y +( +T +& +x +) + +345  + gboo +:: +addssof +( +x +); + +352 + gme + < +ass + + gIt +> + +353 as + cݔ_bcks_oxy + + +357  +tyme + + tIt +:: + tn +eference; + +358  +tyme + + tIt +:: + tvue_ty + value_type; + +360 + gpublic +: + +361 +ݔ_bcks_oxy +( +It + cڡ& + +) + +362 : +m_ +( + +) + +365 +ݔ + +n +() const + +367  * +m_ +; + +370 + gݔ_bcks_oxy +& + gݔ +=( +vue_ty + cڡ& +v +) + +372 * +m_ + = +v +; + +373  * + gthis +; + +376 + give +: + +377 +It + +m_ +; + +382 + gme + < +ass + + gVueTy +, cs + gRen +> + +383  + gu_ݔ_bcks_oxy + + +384 : +m +:: +n_ +< + +385 +m +:: +d_ +< + +388 +boo +:: +is_POD +< +VueTy +> + +389 , + g_wraby_dibd +< + gVueTy +, + gRen +> + +394 + gme + < +ass + + gIt +, cs + gVue +, cs + gRen +> + +395  + sݔ_bcks_su + + +397  +tyme + + tm +:: + tif_ +< + +398 + tu_ݔ_bcks_oxy +< + tVue +, + tRen +> + +399 , + tݔ_bcks_oxy +< + tIt +> + +400 , + tVue + + +401 >:: + tty +ype; + +404 + gme + < +ass + + gIt +> + +405 + gݔ_bcks_oxy +< + gIt +> +make_ݔ_bcks_su +( +It + cڡ& + +, +m +:: +ue_ +) + +407  +ݔ_bcks_oxy +< +It +>( + +); + +410 + gme + < +ass + + gIt +> + +411 +tyme + + gIt +:: +vue_ty + +make_ݔ_bcks_su +( +It + cڡ& + +, +m +:: +l_ +) + +413  * + +; + +416  + schoo_difn_ty + + +418 + gme + < +ass + + gI1 +, cs + gI2 +> + +419  + gy + + +421 #ifde +BOOST_NO_ONE_WAY_ITERATOR_INTEROP + + +422 +_difn +< +I1 +> + +424 +m +:: +ev_if +< + +425 +is_cvtib +< +I2 +, + gI1 +> + +426 , + g_difn +< + gI1 +> + +427 , + g_difn +< + gI2 +> + +434 + gme + < + +435 +ass + + gDived + + +436 , +ass + + gVue + + +437 , +ass + + gCegyOrTvl + + +438 , +ass + + gRen + + +439 , +ass + + gDifn + + +440 , +bo + + gIsBideiڮTvl + + +441 , +bo + + gIsRdomAcssTvl + + +443 +ass + + g_de_ba +; + +449 #ifde +BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY + + +450  + #BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL +( +efix +, + +, +su_ty +, +abr +) \ + +451 +me + < \ + +452 +ass + +Dived1 +, cs +V1 +, cs +TC1 +, cs +Ren1 +, cs +Difn1 + \ + +453 , +ass + +Dived2 +, cs +V2 +, cs +TC2 +, cs +Ren2 +, cs +Difn2 + \ + +455 +efix + +tyme + +m +:: +y2 +< +su_ty +, +Dived1 +, +Dived2 +>:: +ty + \ + +456 +ݔ + + ` +( \ + +457 +_de +< +Dived1 +, +V1 +, +TC1 +, +Ren1 +, +Difn1 +> cڡ& +lhs + \ + +458 , +_de +< +Dived2 +, +V2 +, +TC2 +, +Ren2 +, +Difn2 +> cڡ& +rhs +) + + ) + +460  + #BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL +( +efix +, + +, +su_ty +, +abr +) \ + +461 +me + < \ + +462 +ass + +Dived1 +, cs +V1 +, cs +TC1 +, cs +Ren1 +, cs +Difn1 + \ + +463 , +ass + +Dived2 +, cs +V2 +, cs +TC2 +, cs +Ren2 +, cs +Difn2 + \ + +465 +efix + +tyme + +abr +< \ + +466 +Dived1 +, +Dived2 + \ + +467 , +tyme + +m +:: +y2 +< +su_ty +, +Dived1 +, +Dived2 +>:: +ty + \ + +468 >:: +ty + \ + +469 +ݔ + + ` +( \ + +470 +_de +< +Dived1 +, +V1 +, +TC1 +, +Ren1 +, +Difn1 +> cڡ& +lhs + \ + +471 , +_de +< +Dived2 +, +V2 +, +TC2 +, +Ren2 +, +Difn2 +> cڡ& +rhs +) + + ) + +474  + #BOOST_ITERATOR_FACADE_INTEROP_HEAD +( +efix +, + +, +su_ty +) \ + +475 + `BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL +( +efix +, + +, +su_ty +, +boo +:: +s +:: +da +:: +ab_if_rݔab +) + + ) + +477  + #BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD +( +efix +, + +, +su_ty +) \ + +478 + `BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL +( +efix +, + +, +su_ty +, +boo +:: +s +:: +da +:: +ab_if_rݔab_d_ndom_acss_avl +) + + ) + +480  + #BOOST_ITERATOR_FACADE_PLUS_HEAD +( +efix +, +gs +) \ + +481 +me + < +ass + +Dived +, cs +V +, cs +TC +, cs +R +, cs +D +> \ + +482 +efix + +tyme + +boo +:: +s +:: +ab_if +< \ + +483 +boo +:: +s +:: +da +:: +is_avl__a +< +TC +, boo::s:: +ndom_acss_avl_g + >, \ + +484 +Dived + \ + +485 >:: +ty + +ݔ ++ +gs + + + ) + +496 as + c_ce_acss + + +498 #i +defed +( +BOOST_NO_MEMBER_TEMPLATE_FRIENDS +) + +501 + gpublic +: + +504 +me + < +ass + +I +, cs + gV +, cs + gTC +, cs + gR +, cs + gD +> +nd + cs + g_de +; + +505 + gme + < +ass + + gI +, cs + gV +, cs + gTC +, cs + gR +, cs + gD +, +bo + + gIsBideiڮTvl +, bo + gIsRdomAcssTvl +> + +506 +nd + +ass + + gda +:: +_de_ba +; + +508  + #BOOST_ITERATOR_FACADE_RELATION +( + +) \ + +509 + `BOOST_ITERATOR_FACADE_INTEROP_HEAD +( +nd +, + +, +boo +:: +s +:: +da +:: +ways_bo2 +); + + ) + +511 +BOOST_ITERATOR_FACADE_RELATION +(==) + +512 +BOOST_ITERATOR_FACADE_RELATION +(!=) + +514 #unde +BOOST_ITERATOR_FACADE_RELATION + + +516  + #BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +( + +) \ + +517 + `BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD +( +nd +, + +, +boo +:: +s +:: +da +:: +ways_bo2 +); + + ) + +519 +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +(<) + +520 +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +(>) + +521 +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +(<=) + +522 +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +(>=) + +524 #unde +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION + + +526 +BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD +( + +527 +nd +, -, +boo +:: +s +:: +da +:: +choo_difn_ty +) + +530 +BOOST_ITERATOR_FACADE_PLUS_HEAD +( + +531 +nd + +le + + +532 , ( +_de +< +Dived +, +V +, +TC +, +R +, +D +> const& + +533 , +tyme + +Dived +:: +difn_ty +) + +537 +BOOST_ITERATOR_FACADE_PLUS_HEAD +( + +538 +nd + +le + + +539 , ( +tyme + +Dived +:: +difn_ty + + +540 , +_de +< +Dived +, +V +, +TC +, +R +, +D +> const&) + +546 + gme + < +ass + + gFade +> + +547  +tyme + + gFade +:: +n + +den +( +Fade + cڡ& +f +) + +549  +f +. +den +(); + +552 + gme + < +ass + + gFade +> + +553  +emt +( +Fade +& +f +) + +555 + gf +. +emt +(); + +558 + gme + < +ass + + gFade +> + +559  +deemt +( +Fade +& +f +) + +561 + gf +. +deemt +(); + +564 + gme + < +ass + + gFade1 +, cs + gFade2 +> + +565  +bo + +equ +( +Fade1 + cڡ& +f1 +, +Fade2 + cڡ& +f2 +, +m +:: +ue_ +) + +567  +f1 +. +equ +( +f2 +); + +570 + gme + < +ass + + gFade1 +, cs + gFade2 +> + +571  +bo + +equ +( +Fade1 + cڡ& +f1 +, +Fade2 + cڡ& +f2 +, +m +:: +l_ +) + +573  +f2 +. +equ +( +f1 +); + +576 + gme + < +ass + + gFade +> + +577  +adv +( +Fade +& +f +, +tyme + Fade:: +difn_ty + +n +) + +579 +f +. +adv +( +n +); + +582 + gme + < +ass + + gFade1 +, cs + gFade2 +> + +583  +tyme + + gFade1 +:: +difn_ty + +di_om +( + +584 +Fade1 + cڡ& +f1 +, +Fade2 + cڡ& +f2 +, +m +:: +ue_ +) + +586  - +f1 +. +di_to +( +f2 +); + +589 + gme + < +ass + + gFade1 +, cs + gFade2 +> + +590  +tyme + + gFade2 +:: +difn_ty + +di_om +( + +591 +Fade1 + cڡ& +f1 +, +Fade2 + cڡ& +f2 +, +m +:: +l_ +) + +593  +f2 +. +di_to +( +f1 +); + +599 + gme + < +ass + + gI +, cs + gV +, cs + gTC +, cs + gR +, cs + gD +> + +600  + gI +& +dived +( +_de +< +I +, +V +, +TC +, +R +, +D +>& +de +) + +602  * + gic_ +< + gI +*>(& + gde +); + +605 + gme + < +ass + + gI +, cs + gV +, cs + gTC +, cs + gR +, cs + gD +> + +606  +I + cڡ& +dived +( +_de + cڡ& +de +) + +608  * + gic_ +< +I + cڡ*>(& + gde +); + +612 +BOOST_DELETED_FUNCTION +( +_ce_acss +()) + +615 +mea + + gda + { + +618 + gme + < + +619 +ass + + gDived + + +620 , +ass + + gVue + + +621 , +ass + + gCegyOrTvl + + +622 , +ass + + gRen + + +623 , +ass + + gDifn + + +625 +ass + + g_de_ba +< + gDived +, + gVue +, + gCegyOrTvl +, + gRen +, + gDifn +, + gl +, false > + +626 #ifde +BOOST_ITERATOR_FACADE_NEEDS_ITERATOR_BASE + + +627 : +public + +boo +:: +s +:: +da +:: +_de_tys +< + +628 +Vue +, + gCegyOrTvl +, + gRen +, + gDifn + + +629 >:: +ba + + +630 #unde +BOOST_ITERATOR_FACADE_NEEDS_ITERATOR_BASE + + +633 +ive +: + +634  +boo +:: + ts +:: + tda +:: + t_de_tys +< + +635 + tVue +, + tCegyOrTvl +, + tRen +, + tDifn + + +636 > + tassocd_tys +; + +638  + gboo +:: + ts +:: + tda +:: + tݔ_row_dich +< + +639 + tRen + + +640 , + ttyme + + tassocd_tys +:: + tpor + + +641 > + tݔ_row_dich_ +; + +643 + gpublic +: + +644  +tyme + + tassocd_tys +:: + tvue_ty + value_type; + +645  +Ren + + tn +; + +646  +Difn + + tdifn_ty +; + +648  +tyme + + tݔ_row_dich_ +:: + tsu_ty + + tpor +; + +650  +tyme + + tassocd_tys +:: + t_gy + iterator_category; + +652 + gpublic +: + +653 +n + +ݔ +*() const + +655  +_ce_acss +:: +den +( +this +-> +dived +()); + +658 +por + + gݔ +->() const + +660  + gݔ_row_dich_ +:: +y +(* +this +-> +dived +()); + +663 + gDived +& + gݔ +++() + +665 + g_ce_acss +:: +emt +( +this +-> +dived +()); + +666  + gthis +-> +dived +(); + +669 + geed +: + +673 +Dived +& +dived +() + +675  * +ic_ +< +Dived +*>( +this +); + +678 +Dived + cڡ& +dived +() const + +680  * + gic_ +< +Dived + cڡ*>( + gthis +); + +685 + gme + < + +686 +ass + + gDived + + +687 , +ass + + gVue + + +688 , +ass + + gCegyOrTvl + + +689 , +ass + + gRen + + +690 , +ass + + gDifn + + +692 +ass + + g_de_ba +< + gDived +, + gVue +, + gCegyOrTvl +, + gRen +, + gDifn +, + gue +, + gl + > : + +693 +public + +_de_ba +< +Dived +, + gVue +, + gCegyOrTvl +, + gRen +, + gDifn +, + gl +, false > + +695 + gpublic +: + +696 +Dived +& +ݔ +--() + +698 +_ce_acss +:: +deemt +( +this +-> +dived +()); + +699  + gthis +-> +dived +(); + +702 +Dived + + gݔ +--() + +704 +Dived + +tmp +( +this +-> +dived +()); + +705 --* + gthis +; + +706  + gtmp +; + +711 + gme + < + +712 +ass + + gDived + + +713 , +ass + + gVue + + +714 , +ass + + gCegyOrTvl + + +715 , +ass + + gRen + + +716 , +ass + + gDifn + + +718 +ass + + g_de_ba +< + gDived +, + gVue +, + gCegyOrTvl +, + gRen +, + gDifn +, + gue +,rue > : + +719 +public + +_de_ba +< +Dived +, + gVue +, + gCegyOrTvl +, + gRen +, + gDifn +, + gue +, + gl + > + +721 + give +: + +722  +_de_ba +< + tDived +, + tVue +, + tCegyOrTvl +, + tRen +, + tDifn +, + tue +, + tl + > + tba_ty +; + +724 + gpublic +: + +725  +tyme + + tba_ty +:: + tn +eference; + +726  +tyme + + tba_ty +:: + tdifn_ty + difference_type; + +728 + gpublic +: + +729 +tyme + +boo +:: +s +:: +da +:: +ݔ_bcks_su +< +Dived +, + gVue +, + gn +>:: +ty + + +730 +ݔ +[]( +difn_ty + +n +) const + +732  +boo +:: + ts +:: + tda +:: + tu_ݔ_bcks_oxy +< + tVue +, + tRen +> + tu_oxy +; + +734  + gboo +:: +s +:: +da +:: +make_ݔ_bcks_su +< +Dived +>( + +735 +this +-> +dived +(+ +n + + +736 , +u_oxy +() + +740 + gDived +& + gݔ ++=( +difn_ty + +n +) + +742 +_ce_acss +:: +adv +( +this +-> +dived +(), +n +); + +743  + gthis +-> +dived +(); + +746 + gDived +& + gݔ +-=( +difn_ty + +n +) + +748 +_ce_acss +:: +adv +( +this +-> +dived +(), - +n +); + +749  + gthis +-> +dived +(); + +752 +Dived + + gݔ +-( +difn_ty + + gx +) const + +754 +Dived + +su +( +this +-> +dived +()); + +755  + gsu + - +x +; + +765 + gme + < + +766 +ass + + gDived + + +767 , +ass + + gVue + + +768 , +ass + + gCegyOrTvl + + +769 , +ass + + gRen + = +Vue +& + +770 , +ass + + gDifn + = +d +:: +rdiff_t + + +772 +ass + +_de + : + +773 +public + +da +:: +_de_ba +< + +774 +Dived +, + +775 + gVue +, + +776 + gCegyOrTvl +, + +777 + gRen +, + +778 + gDifn +, + +779 + gda +:: +is_avl__a +< +CegyOrTvl +, + gbideiڮ_avl_g + >:: +vue +, + +780 + gda +:: +is_avl__a +< +CegyOrTvl +, + gndom_acss_avl_g + >:: +vue + + +783 +eed +: + +785  +_de +< + tDived +, + tVue +, + tCegyOrTvl +, + tRen +, + tDifn +> + t_de_ +; + +788 + gme + < +ass + + gI +, cs + gV +, cs + gTC +, cs + gR +, cs + gD +> + +789 +le + +tyme + + gboo +:: +s +:: +da +:: +pofix_emt_su +< +I +, + gV +, + gR +, + gTC +>:: +ty + + +790 +ݔ +++( + +791 +_de +< +I +, + gV +, + gTC +, + gR +, + gD +>& + gi + + +795 +tyme + + gboo +:: +s +:: +da +:: +pofix_emt_su +< +I +, + gV +, + gR +, + gTC +>:: +ty + + +796 +tmp +(* +ic_ +< +I +*>(& +i +)); + +798 ++ + gi +; + +800  + gtmp +; + +871 #ifde +BOOST_NO_ONE_WAY_ITERATOR_INTEROP + + +872  + #BOOST_ITERATOR_CONVERTIBLE +( +a +, +b + +m +:: + `ue_ +() + + ) + +874  + #BOOST_ITERATOR_CONVERTIBLE +( +a +, +b + +is_cvtib +() + + ) + +877  + #BOOST_ITERATOR_FACADE_INTEROP +( + +, +su_ty +, +tu_efix +, +ba_ +) \ + +878 + `BOOST_ITERATOR_FACADE_INTEROP_HEAD +( +le +, + +, +su_ty +) \ + +881 + `BOOST_STATIC_ASSERT +(( \ + +882 +is_rݔab +< +Dived1 +, +Dived2 + >:: +vue + \ + +884 +tu_efix + +_ce_acss +:: + `ba_ +( \ + +885 * +ic_ +< +Dived1 + cڡ*>(& +lhs +) \ + +886 , * +ic_ +< +Dived2 + cڡ*>(& +rhs +) \ + +887 , + `BOOST_ITERATOR_CONVERTIBLE +( +Dived2 +, +Dived1 +) \ + +889 } + + ) + +891  + #BOOST_ITERATOR_FACADE_RELATION +( + +, +tu_efix +, +ba_ +) \ + +892 + `BOOST_ITERATOR_FACADE_INTEROP +( \ + +893 + + \ + +894 , +boo +:: +s +:: +da +:: +ways_bo2 + \ + +895 , +tu_efix + \ + +896 , +ba_ + \ + +897 ) + + ) + +899 +BOOST_ITERATOR_FACADE_RELATION +(==, , +equ +) + +900 +BOOST_ITERATOR_FACADE_RELATION +(!=,  !, +equ +) + +902 #unde +BOOST_ITERATOR_FACADE_RELATION + + +905  + #BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS +( + +, +su_ty +, +tu_efix +, +ba_ +) \ + +906 + `BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD +( +le +, + +, +su_ty +) \ + +909 + `BOOST_STATIC_ASSERT +(( \ + +910 +is_rݔab +< +Dived1 +, +Dived2 + >:: +vue + && \ + +911 +boo +:: +s +:: +da +:: +is_avl__a +< +tyme + +_gy +< +Dived1 + >:: +ty +, +ndom_acss_avl_g + >:: +vue + && \ + +912 +boo +:: +s +:: +da +:: +is_avl__a +< +tyme + +_gy +< +Dived2 + >:: +ty +, +ndom_acss_avl_g + >:: +vue + \ + +914 +tu_efix + +_ce_acss +:: + `ba_ +( \ + +915 * +ic_ +< +Dived1 + cڡ*>(& +lhs +) \ + +916 , * +ic_ +< +Dived2 + cڡ*>(& +rhs +) \ + +917 , + `BOOST_ITERATOR_CONVERTIBLE +( +Dived2 +, +Dived1 +) \ + +919 } + + ) + +921  + #BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +( + +, +tu_efix +, +ba_ +) \ + +922 + `BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS +( \ + +923 + + \ + +924 , +boo +:: +s +:: +da +:: +ways_bo2 + \ + +925 , +tu_efix + \ + +926 , +ba_ + \ + +927 ) + + ) + +929 +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +(<,  0 >, +di_om +) + +930 +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +(>,  0 <, +di_om +) + +931 +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +(<=,  0 >=, +di_om +) + +932 +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION +(>=,  0 <=, +di_om +) + +934 #unde +BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION + + +937 +BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS +( + +939 , +boo +:: +s +:: +da +:: +choo_difn_ty + + +941 , +di_om + + +944 #unde +BOOST_ITERATOR_FACADE_INTEROP + + +945 #unde +BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS + + +947  + #BOOST_ITERATOR_FACADE_PLUS +( +gs +) \ + +948 + `BOOST_ITERATOR_FACADE_PLUS_HEAD +( +le +, +gs +) \ + +950 +Dived + + `tmp +( +ic_ +( +i +)); \ + +951  +tmp + + +n +; \ + +952 } + + ) + +954 +BOOST_ITERATOR_FACADE_PLUS +(( + +955 +_de +< +Dived +, +V +, +TC +, +R +, +D +> cڡ& +i + + +956 , +tyme + +Dived +:: +difn_ty + +n + + +959 +BOOST_ITERATOR_FACADE_PLUS +(( + +960 +tyme + +Dived +:: +difn_ty + +n + + +961 , +_de +< +Dived +, +V +, +TC +, +R +, +D +> cڡ& +i + + +964 #unde +BOOST_ITERATOR_FACADE_PLUS + + +965 #unde +BOOST_ITERATOR_FACADE_PLUS_HEAD + + +967 #unde +BOOST_ITERATOR_FACADE_INTEROP_HEAD + + +968 #unde +BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD + + +969 #unde +BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL + + +973 +usg + + gs +:: +_ce_acss +; + +974 +usg + + gs +:: +_de +; + +978  + ~ + + @/usr/include/boost/iterator/iterator_traits.hpp + +5 #ide +ITERATOR_TRAITS_DWA200347_HPP + + +6  + #ITERATOR_TRAITS_DWA200347_HPP + + + ) + +8  + ~ + +9  + ~ + +11 +mea + + gboo + { + +12 +mea + + gs + { + +16  + #BOOST_ITERATOR_CATEGORY + +_gy + + + ) + +19 + gme + < +ass + + gIt +> + +20  + s_vue + + +22  +tyme + + tboo +:: + tda +:: + t_as +< + tIt +>:: + tvue_ty + + tty +; + +25 + gme + < +ass + + gIt +> + +26  + s_n + + +28  +tyme + + tboo +:: + tda +:: + t_as +< + tIt +>:: + tn + + tty +; + +32 + gme + < +ass + + gIt +> + +33  + s_por + + +35  +tyme + + tboo +:: + tda +:: + t_as +< + tIt +>:: + tpor + + tty +; + +38 + gme + < +ass + + gIt +> + +39  + s_difn + + +41  +tyme + + tboo +:: + tda +:: + t_as +< + tIt +>:: + tdifn_ty + + tty +; + +44 + gme + < +ass + + gIt +> + +45  + s_gy + + +47  +tyme + + tboo +:: + tda +:: + t_as +< + tIt +>:: + t_gy + + tty +; + +52 +usg + + gs +:: +_vue +; + +53 +usg + + gs +:: +_n +; + +54 +usg + + gs +:: +_por +; + +55 +usg + + gs +:: +_difn +; + +56 +usg + + gs +:: +_gy +; + + @/usr/include/boost/move/core.hpp + +16 #ide +BOOST_MOVE_CORE_HPP + + +17  + #BOOST_MOVE_CORE_HPP + + + ) + +19 #ide +BOOST_CONFIG_HPP + + +20  + ~ + +22 # +#i +defed +( +BOOST_HAS_PRAGMA_ONCE +) + +24 #agm + + + +27  + ~ + +28  + ~ + +34 #i +defed +( +BOOST_NO_CXX11_DELETED_FUNCTIONS +|| defed( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +35  + #BOOST_MOVE_IMPL_NO_COPY_CTOR_OR_ASSIGN +( +TYPE +) \ + +36 +ive +:\ + +37 + `TYPE +( +TYPE + &);\ + +38 +TYPE +& +ݔ +=(TYPE &);\ + +39 +public +:\ + +40  + tboo_move_no_cy_cڡru__assign +; \ + +41 +ive +:\ + +43 # + + ) + +44  + #BOOST_MOVE_IMPL_NO_COPY_CTOR_OR_ASSIGN +( +TYPE +) \ + +45 +public +:\ + +46 + `TYPE +( +TYPE + cڡ & +de +;\ + +47 +TYPE +& +ݔ +=(TYPE cڡ & +de +;\ + +48 +public +:\ + +49  + tboo_move_no_cy_cڡru__assign +; \ + +50 +ive +:\ + +53 + + ) + +56 #i +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +&& !defed( +BOOST_MOVE_DOXYGEN_INVOKED +) + +58  + ~ + +60 #i +defed +( +BOOST_MOVE_ADDRESS_SANITIZER_ON +) + +61  + #BOOST_MOVE_TO_RV_CAST +( +RV_TYPE +, +ARG + +t_ +(ARG) + + ) + +63  + #BOOST_MOVE_TO_RV_CAST +( +RV_TYPE +, +ARG + +ic_ +(ARG) + + ) + +67 #i +defed +( +__GNUC__ +) && (__GNUC__ >= 4) && \ + +69 +defed +( +BOOST_GCC +) || \ + +70 ( +defed +( +BOOST_INTEL +&& ( + gBOOST_INTEL_CXX_VERSION + >= 1300)) \ + +72  + #BOOST_MOVE_ATTRIBUTE_MAY_ALIAS + + `__ibu__ +(( +__may_s__ +)) + + ) + +74  + #BOOST_MOVE_ATTRIBUTE_MAY_ALIAS + + + ) + +77 +mea + +boo + { + +84 +me + < +ass + +T +> + +85 +ass + +rv + + +86 : +public + :: +boo +:: +move_da +:: +if_c + + +87 < :: +boo +:: +move_da +:: +is_ass +< +T +>:: +vue + + +88 , +T + + +89 , :: +boo +:: +move_da +:: +t + + +90 >:: +ty + + +92 +rv +(); + +93 ~ +rv +( +throw +(); + +94 +rv +(rv const&); + +95  + gݔ +=( +rv + const&); + +96 } + gBOOST_MOVE_ATTRIBUTE_MAY_ALIAS +; + +105 +mea + + gmove_da + { + +107 + gme + < +ass + + gT +> + +108  + gis_rv + + +111 : +gl_cڡt +< +bo +, :: +boo +:: +move_da +:: +is_rv_im +< +T +>:: +vue + > + +114 + gme + < +ass + + gT +> + +115  + sis_n_rv + + +117 cڡ +bo + + gvue + = ! +is_rv +< +T +>:: +vue +; + +127 + gme +< +ass + + gT +> + +128  + ghas_move_emuti_abd + + +129 : :: +boo +:: +move_da +:: +has_move_emuti_abd_im +< +T +> + +132 + gme +< +ass + + gT +> + +133  + shas_move_emuti_dibd + + +135 cڡ +bo + + gvue + = !:: +boo +:: +move_da +:: +has_move_emuti_abd_im +< +T +>:: +vue +; + +140  + #BOOST_RV_REF +( +TYPE +)\ + +141 :: +boo +:: +rv +< +TYPE + >& \ + +143 + + ) + +144  + #BOOST_RV_REF_2_TEMPL_ARGS +( +TYPE +, +ARG1 +, +ARG2 +)\ + +145 :: +boo +:: +rv +< +TYPE +< +ARG1 +, +ARG2 +> >& \ + +147 + + ) + +148  + #BOOST_RV_REF_3_TEMPL_ARGS +( +TYPE +, +ARG1 +, +ARG2 +, +ARG3 +)\ + +149 :: +boo +:: +rv +< +TYPE +< +ARG1 +, +ARG2 +, +ARG3 +> >& \ + +151 + + ) + +152  + #BOOST_RV_REF_BEG +\ + +153 :: +boo +:: +rv +< \ + +155 + + ) + +156  + #BOOST_RV_REF_END +\ + +159 + + ) + +160  + #BOOST_RV_REF_BEG_IF_CXX11 + \ + +163 + + ) + +164  + #BOOST_RV_REF_END_IF_CXX11 + \ + +167 + + ) + +168  + #BOOST_FWD_REF +( +TYPE +)\ + +169 cڡ +TYPE + & \ + +171 + + ) + +172  + #BOOST_COPY_ASSIGN_REF +( +TYPE +)\ + +173 cڡ :: +boo +:: +rv +< +TYPE + >& \ + +175 + + ) + +176  + #BOOST_COPY_ASSIGN_REF_BEG + \ + +177 cڡ :: +boo +:: +rv +< \ + +179 + + ) + +180  + #BOOST_COPY_ASSIGN_REF_END + \ + +183 + + ) + +184  + #BOOST_COPY_ASSIGN_REF_2_TEMPL_ARGS +( +TYPE +, +ARG1 +, +ARG2 +)\ + +185 cڡ :: +boo +:: +rv +< +TYPE +< +ARG1 +, +ARG2 +> >& \ + +187 + + ) + +188  + #BOOST_COPY_ASSIGN_REF_3_TEMPL_ARGS +( +TYPE +, +ARG1 +, +ARG2 +, +ARG3 +)\ + +189 cڡ :: +boo +:: +rv +< +TYPE +< +ARG1 +, +ARG2 +, +ARG3 +> >& \ + +191 + + ) + +192  + #BOOST_CATCH_CONST_RLVALUE +( +TYPE +)\ + +193 cڡ :: +boo +:: +rv +< +TYPE + >& \ + +195 + + ) + +196 +mea + + gboo + { + +197 +mea + + gmove_da + { + +199 + gme + < +ass + + gR +, cs + gT +> + +200 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +201 < :: +boo +:: +move_da +:: +is_lvue_n +< +R +>:: +vue + || + +202 !:: +boo +:: +has_move_emuti_abd +< +T +>:: +vue + + +203 , + gT +&>:: +ty + + +204 +move_tu +( +T +& +x + +BOOST_NOEXCEPT + + +206  +x +; + +209 + gme + < +ass + + gR +, cs + gT +> + +210 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +211 < !:: +boo +:: +move_da +:: +is_lvue_n +< +R +>:: +vue + && + +212 :: +boo +:: +has_move_emuti_abd +< +T +>:: +vue + + +213 , :: +boo +:: +rv +< +T +>&>:: +ty + + +214 +move_tu +( +T +& +x + +BOOST_NOEXCEPT + + +216  * +BOOST_MOVE_TO_RV_CAST +(:: +boo +:: +rv +< +T +>*, ::boo:: +move_da +:: +addssof +( +x +)); + +219 + gme + < +ass + + gR +, cs + gT +> + +220 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +221 < !:: +boo +:: +move_da +:: +is_lvue_n +< +R +>:: +vue + && + +222 :: +boo +:: +has_move_emuti_abd +< +T +>:: +vue + + +223 , :: +boo +:: +rv +< +T +>&>:: +ty + + +224 +move_tu +(:: +boo +:: +rv +< +T +>& +x + +BOOST_NOEXCEPT + + +226  +x +; + +232  + #BOOST_MOVE_RET +( +RET_TYPE +, +REF +)\ + +233 +boo +:: +move_da +:: +move_tu +< +RET_TYPE + >( +REF +) + + ) + +236  + #BOOST_MOVE_BASE +( +BASE_TYPE +, +ARG +) \ + +237 :: +boo +:: + `move +(( +BASE_TYPE +&)( +ARG +)) + + ) + +245  + #BOOST_MOVABLE_BUT_NOT_COPYABLE +( +TYPE +)\ + +246 + `BOOST_MOVE_IMPL_NO_COPY_CTOR_OR_ASSIGN +( +TYPE +)\ + +247 +public +:\ + +248 +BOOST_MOVE_FORCEINLINE + +ݔ + :: +boo +:: +rv +< +TYPE +>&() \ + +249 {  * + `BOOST_MOVE_TO_RV_CAST +(:: +boo +:: +rv +< +TYPE +>*, +this +); }\ + +250 +BOOST_MOVE_FORCEINLINE + +ݔ + cڡ :: +boo +:: +rv +< +TYPE +>&() const \ + +251 {  * + `BOOST_MOVE_TO_RV_CAST +(cڡ :: +boo +:: +rv +< +TYPE +>*, +this +); }\ + +252 +ive +:\ + +254 + + ) + +261  + #BOOST_COPYABLE_AND_MOVABLE +( +TYPE +)\ + +262 +public +:\ + +263 +BOOST_MOVE_FORCEINLINE + +TYPE +& +ݔ +=(TYPE & +t +)\ + +264 { +this +-> +ݔ +=( +cڡ_ +( +t +));  *this;}\ + +265 +public +:\ + +266 +BOOST_MOVE_FORCEINLINE + +ݔ + :: +boo +:: +rv +< +TYPE +>&() \ + +267 {  * + `BOOST_MOVE_TO_RV_CAST +(:: +boo +:: +rv +< +TYPE +>*, +this +); }\ + +268 +BOOST_MOVE_FORCEINLINE + +ݔ + cڡ :: +boo +:: +rv +< +TYPE +>&() const \ + +269 {  * + `BOOST_MOVE_TO_RV_CAST +(cڡ :: +boo +:: +rv +< +TYPE +>*, +this +); }\ + +270 +ive +:\ + +272 + + ) + +273  + #BOOST_COPYABLE_AND_MOVABLE_ALT +( +TYPE +)\ + +274 +public +:\ + +275 +BOOST_MOVE_FORCEINLINE + +ݔ + :: +boo +:: +rv +< +TYPE +>&() \ + +276 {  * + `BOOST_MOVE_TO_RV_CAST +(:: +boo +:: +rv +< +TYPE +>*, +this +); }\ + +277 +BOOST_MOVE_FORCEINLINE + +ݔ + cڡ :: +boo +:: +rv +< +TYPE +>&() const \ + +278 {  * + `BOOST_MOVE_TO_RV_CAST +(cڡ :: +boo +:: +rv +< +TYPE +>*, +this +); }\ + +279 +ive +:\ + +281 + + ) + +282 +mea + + gboo +{ + +283 +mea + + gmove_da +{ + +285 + gme +< +ass + + gT +> + +286  + sfwd_ty + + +287 { cڡ + tT + & + tty +; }; + +289 + gme +< +ass + + gT +> + +290  + gfwd_ty +< + gboo +:: +rv +< +T +> > + +291 {  +T + + tty +; }; + +300  + #BOOST_MOVABLE_BUT_NOT_COPYABLE +( +TYPE +)\ + +301 + `BOOST_MOVE_IMPL_NO_COPY_CTOR_OR_ASSIGN +( +TYPE +)\ + +302 +public +:\ + +303  + tboo_move_emuti_t +;\ + +304 +ive +:\ + +306 + + ) + +310  + #BOOST_COPYABLE_AND_MOVABLE +( +TYPE +)\ + +312 + + ) + +313 #i! +defed +( +BOOST_MOVE_DOXYGEN_INVOKED +) + +314  + #BOOST_COPYABLE_AND_MOVABLE_ALT +( +TYPE +)\ + +317 + + ) + +318 +mea + + gboo + { + +323 + gme +< +ass + + gT +> + +324  + shas_move_emuti_abd + + +326 cڡ +bo + + gvue + = +l +; + +329 + gme +< +ass + + gT +> + +330  + shas_move_emuti_dibd + + +332 cڡ +bo + + gvue + = +ue +; + +340  + #BOOST_RV_REF +( +TYPE +)\ + +341 +TYPE + && \ + +343 + + ) + +350  + #BOOST_RV_REF_BEG +\ + +353 + + ) + +360  + #BOOST_RV_REF_END +\ + +363 + + ) + +366  + #BOOST_RV_REF_BEG_IF_CXX11 + \ + +367 +BOOST_RV_REF_BEG + \ + +369 + + ) + +372  + #BOOST_RV_REF_END_IF_CXX11 + \ + +373 +BOOST_RV_REF_END + \ + +375 + + ) + +378  + #BOOST_COPY_ASSIGN_REF +( +TYPE +)\ + +379 cڡ +TYPE + & \ + +381 + + ) + +384  + #BOOST_FWD_REF +( +TYPE +)\ + +385 +TYPE + && \ + +387 + + ) + +388 #i! +defed +( +BOOST_MOVE_DOXYGEN_INVOKED +) + +390  + #BOOST_RV_REF_2_TEMPL_ARGS +( +TYPE +, +ARG1 +, +ARG2 +)\ + +391 +TYPE +< +ARG1 +, +ARG2 +> && \ + +393 + + ) + +394  + #BOOST_RV_REF_3_TEMPL_ARGS +( +TYPE +, +ARG1 +, +ARG2 +, +ARG3 +)\ + +395 +TYPE +< +ARG1 +, +ARG2 +, +ARG3 +> && \ + +397 + + ) + +398  + #BOOST_COPY_ASSIGN_REF_BEG + \ + +401 + + ) + +402  + #BOOST_COPY_ASSIGN_REF_END + \ + +405 + + ) + +406  + #BOOST_COPY_ASSIGN_REF_2_TEMPL_ARGS +( +TYPE +, +ARG1 +, +ARG2 +)\ + +407 cڡ +TYPE +< +ARG1 +, +ARG2 +> & \ + +409 + + ) + +410  + #BOOST_COPY_ASSIGN_REF_3_TEMPL_ARGS +( +TYPE +, +ARG1 +, +ARG2 +, +ARG3 +)\ + +411 cڡ +TYPE +< +ARG1 +, +ARG2 +, +ARG3 +>& \ + +413 + + ) + +414  + #BOOST_CATCH_CONST_RLVALUE +( +TYPE +)\ + +415 cڡ +TYPE + & \ + +417 + + ) + +420 #i! +defed +( +BOOST_MOVE_MSVC_AUTO_MOVE_RETURN_BUG +|| defed( +BOOST_MOVE_DOXYGEN_INVOKED +) + +442  + #BOOST_MOVE_RET +( +RET_TYPE +, +REF +)\ + +443 +REF + + + ) + +448  + ~ + +450 +mea + + gboo + { + +451 +mea + + gmove_da + { + +453 + gme + < +ass + + gR +, cs + gT +> + +454 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +455 < :: +boo +:: +move_da +:: +is_lvue_n +< +R +>:: +vue + + +456 , + gT +&>:: +ty + + +457 +move_tu +( +T +& +x + +BOOST_NOEXCEPT + + +459  +x +; + +462 + gme + < +ass + + gR +, cs + gT +> + +463 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +464 < !:: +boo +:: +move_da +:: +is_lvue_n +< +R +>:: +vue + + +465 , + gR + && >:: +ty + + +466 +move_tu +( +T +&& +t + +BOOST_NOEXCEPT + + +468  +ic_ +< +R +&& >( +t +); + +474  + #BOOST_MOVE_RET +( +RET_TYPE +, +REF +)\ + +475 +boo +:: +move_da +:: +move_tu +< +RET_TYPE + >( +REF +) + + ) + +487  + #BOOST_MOVE_BASE +( +BASE_TYPE +, +ARG +) \ + +488 :: +boo +:: + `move +(( +BASE_TYPE +&)( +ARG +)) + + ) + +491 +mea + + gboo + { + +492 +mea + + gmove_da + { + +494 + gme +< +ass + + gT +>  + sfwd_ty + {  +T + + tty +; }; + +500  + ~ + + @/usr/include/boost/mpl/at.hpp + +2 #ide +BOOST_MPL_AT_HPP_INCLUDED + + +3  + #BOOST_MPL_AT_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + {amea + gm + { + +27 + gme +< + +28 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +29 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +N +) + +31  + g + + +32 : +_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +33 :: +me + +y +< +Sequ +, + gN + > + +35 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, + +,( +Sequ +, +N +)) + +38 + gme +< + +39 +tyme + + gSequ + + +40 , +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +42  + g_c + + +43 : +_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +44 :: +me + +y +< +Sequ +, + gm +:: +lg_ +< +N +> > + +48 +BOOST_MPL_AUX_NA_SPEC +(2, + +) + + @/usr/include/boost/mpl/contains.hpp + +2 #ide +BOOST_MPL_CONTAINS_HPP_INCLUDED + + +3  + #BOOST_MPL_CONTAINS_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + {amea + gm + { + +26 + gme +< + +27 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +28 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +30  + gcڏs + + +31 : +cڏs_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +32 :: +me + +y +< +Sequ +, + gT + > + +34 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, +cڏs +,( +Sequ +, +T +)) + +37 +BOOST_MPL_AUX_NA_SPEC +(2, +cڏs +) + + @/usr/include/boost/mpl/deref.hpp + +2 #ide +BOOST_MPL_DEREF_HPP_INCLUDED + + +3  + #BOOST_MPL_DEREF_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + { + +24 + gme +< + +25 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +It +) + +27  + sdef + + +29 #i! +defed +( +BOOST_MPL_CFG_MSVC_70_ETI_BUG +) + +30  +tyme + + tIt +:: + tty +ype; + +32  +tyme + + taux +:: + tmsvc_ty +< + tIt +>:: + tty +ype; + +34 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +def +,( +It +)) + +37 +BOOST_MPL_AUX_NA_SPEC +(1, +def +) + + @/usr/include/boost/mpl/find_if.hpp + +2 #ide +BOOST_MPL_FIND_IF_HPP_INCLUDED + + +3  + #BOOST_MPL_FIND_IF_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + {amea + gm + { + +26 +BOOST_MPL_AUX_COMMON_NAME_WKND +( +fd_if +) + +28 + gme +< + +29 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +30 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Pdi +) + +32  + sfd_if + + +34  +tyme + + t_fd_if +< + +35 + tSequ + + +37 , + tm +:: + tg +<1> + +38 , + te +< + taux +:: + tfd_if_ed +< + tPdi +> > + +39 >:: + tty + + tsu_ +; + +41  +tyme + + tcd +< + tsu_ +>:: + tty +ype; + +43 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, +fd_if +,( +Sequ +, +Pdi +)) + +46 +BOOST_MPL_AUX_NA_SPEC +(2, +fd_if +) + + @/usr/include/boost/mpl/identity.hpp + +2 #ide +BOOST_MPL_IDENTITY_HPP_INCLUDED + + +3  + #BOOST_MPL_IDENTITY_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +mea + + gboo + {amea + gm + { + +22 + gme +< + +23 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +25  + sidty + + +27  +T + + tty +; + +28 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +idty +, ( +T +)) + +31 + gme +< + +32 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +34  + smake_idty + + +36  + gidty +< + tT +> + tty +; + +37 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +make_idty +, ( +T +)) + +40 +BOOST_MPL_AUX_NA_SPEC_NO_ETI +(1, +idty +) + +41 +BOOST_MPL_AUX_NA_SPEC_NO_ETI +(1, +make_idty +) + + @/usr/include/boost/mpl/if.hpp + +2 #ide +BOOST_MPL_IF_HPP_INCLUDED + + +3  + #BOOST_MPL_IF_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + {amea + gm + { + +27 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +29 + gme +< + +30 +bo + + gC + + +31 , +tyme + + gT1 + + +32 , +tyme + + gT2 + + +34  + sif_c + + +36  +T1 + + tty +; + +39 + gme +< + +40 +tyme + + gT1 + + +41 , +tyme + + gT2 + + +43  + gif_c +< + gl +, + gT1 +, + gT2 +> + +45  +T2 + + tty +; + +50 + gme +< + +51 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T1 +) + +52 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T2 +) + +53 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T3 +) + +55  + sif_ + + +57 + give +: + +59  +if_c +< + +60 #i + tdefed +( + tBOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS +) + +61 + tBOOST_MPL_AUX_VALUE_WKND +( + tT1 +):: + tvue + + +63 + tBOOST_MPL_AUX_STATIC_CAST +( + tbo +, + tBOOST_MPL_AUX_VALUE_WKND +( + tT1 +):: + tvue +) + +65 , + tT2 + + +66 , + tT3 + + +67 > + tmo_ty_ +; + +69 + gpublic +: + +70  +tyme + + tmo_ty_ +:: + tty +ype; + +72 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(3, +if_ +,( +T1 +, +T2 +, +T3 +)) + +79 +mea + + gaux + { + +81 + gme +< +bo + + gC + > + +82  + sif_im + + +84 + gme +< +tyme + + gT1 +,ym + gT2 + >  + ssu_ + + +86  +T1 + + tty +; + +90 + gme +<> + +91  + gif_im +< + gl +> + +93 + gme +< +tyme + + gT1 +,ym + gT2 + >  + ssu_ + + +95  +T2 + + tty +; + +101 + gme +< + +102 +bo + + gC_ + + +103 , +tyme + + gT1 + + +104 , +tyme + + gT2 + + +106  + sif_c + + +108  +tyme + + taux +:: + tif_im +< + tC_ + > + +109 :: + tme + + tsu_ +< + tT1 +, + tT2 +>:: + tty +ype; + +114 + gme +< + +115 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +C_ +) + +116 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T1 +) + +117 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T2 +) + +119  + sif_ + + +121 um { + gmsvc_wknd_ + = +BOOST_MPL_AUX_MSVC_VALUE_WKND +( +C_ +):: +vue + }; + +123  +tyme + + taux +:: + tif_im +< + tBOOST_MPL_AUX_STATIC_CAST +( + tbo +, + tmsvc_wknd_ +) > + +124 :: + tme + + tsu_ +< + tT1 +, + tT2 +>:: + tty +ype; + +126 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(3, +if_ +,( +C_ +, +T1 +, +T2 +)) + +131 +BOOST_MPL_AUX_NA_SPEC +(3, +if_ +) + + @/usr/include/boost/mpl/int.hpp + +2 #ide +BOOST_MPL_INT_HPP_INCLUDED + + +3  + #BOOST_MPL_INT_HPP_INCLUDED + + + ) + +17  + ~ + +19  + #AUX_WRAPPER_VALUE_TYPE +  + + ) + +20  + ~ + + @/usr/include/boost/mpl/not.hpp + +2 #ide +BOOST_MPL_NOT_HPP_INCLUDED + + +3  + #BOOST_MPL_NOT_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 +mea + + gaux + { + +27 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +C_ +) > + +28  + gn_im + + +29 : +bo_ + + +36 + gme +< + +37 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +39  + gn_ + + +40 : +aux +:: +n_im +< + +41 +BOOST_MPL_AUX_NESTED_TYPE_WKND +( +T +):: +vue + + +44 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +n_ +,( +T +)) + +47 +BOOST_MPL_AUX_NA_SPEC +(1, +n_ +) + + @/usr/include/boost/mpl/or.hpp + +2 #ide +BOOST_MPL_OR_HPP_INCLUDED + + +3  + #BOOST_MPL_OR_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +20 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +32 #i + `defed +( +_MSC_VER +&& !defed( +__g__ +) + +33 #ide +__GCCXML__ + + +34 #i + `defed +( + +) + +35 #agm + `push_mao +("or") + +36 #unde + + + +37  + # +( +x +) + + ) + +42  + #BOOST_MPL_PREPROCESSED_HEADER + + +. +h + + + ) + +43  + ~ + +45 #i + `defed +( +_MSC_VER +&& !defed( +__g__ +) + +46 #ide +__GCCXML__ + + +47 #i + `defed +( + +) + +48 #agm + `p_mao +("or") + +55  + #AUX778076_OP_NAME + +_ + + + ) + +56  + #AUX778076_OP_VALUE1 + +ue + + + ) + +57  + #AUX778076_OP_VALUE2 + +l + + + ) + +58  + ~ + + @/usr/include/boost/mpl/size.hpp + +2 #ide +BOOST_MPL_SIZE_HPP_INCLUDED + + +3  + #BOOST_MPL_SIZE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + {amea + gm + { + +26 + gme +< + +27 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +29  + gsize + + +30 : +aux +:: +msvc_i_ba +< + +31 +tyme + +size_im +:: +ty + > + +32 :: +me + +y +< +Sequ + >:: +ty + + +33 >:: +ty + + +35 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +size +, ( +Sequ +)) + +38 +BOOST_MPL_AUX_NA_SPEC +(1, +size +) + + @/usr/include/boost/multi_index/detail/access_specifier.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_ACCESS_SPECIFIER_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_ACCESS_SPECIFIER_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +24 #i +defed +( +BOOST_NO_MEMBER_TEMPLATE_FRIENDS +) + +25  + #BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS + +public + + + ) + +26  + #BOOST_MULTI_INDEX_PRIVATE_IF_MEMBER_TEMPLATE_FRIENDS + +public + + + ) + +28  + #BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS + +eed + + + ) + +29  + #BOOST_MULTI_INDEX_PRIVATE_IF_MEMBER_TEMPLATE_FRIENDS + +ive + + + ) + +45 #i +BOOST_WORKAROUND +( +__GNUC__ +,==3)&&( +__GNUC_MINOR__ +<4)||\ + +46 +BOOST_WORKAROUND +( +BOOST_MSVC +,==1310)||\ + +47 +BOOST_WORKAROUND +( +BOOST_MSVC +,==1400)||\ + +48 +BOOST_WORKAROUND +( +__SUNPRO_CC +, + $BOOST_TESTED_AT +(0x590)) + +49  + #BOOST_MULTI_INDEX_PRIVATE_IF_USING_DECL_FOR_TEMPL_FUNCTIONS + +public + + + ) + +51  + #BOOST_MULTI_INDEX_PRIVATE_IF_USING_DECL_FOR_TEMPL_FUNCTIONS + +ive + + + ) + + @/usr/include/boost/multi_index/detail/adl_swap.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_ADL_SWAP_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_ADL_SWAP_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +19 +mea + + gboo +{ + +21 +mea + + gmui_dex +{ + +23 +mea + + gda +{ + +25 + gme +< +tyme + + gT +> + +26  +adl_sw +( +T +& +x +,T& +y +) + +29 #i! +defed +( +BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +) + +30 +usg + + gd +:: +sw +; + +31 +sw +( +x +, +y +); + +33 + gd +:: +sw +( +x +, +y +); + + @/usr/include/boost/multi_index/detail/archive_constructed.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_ARCHIVE_CONSTRUCTED_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_ARCHIVE_CONSTRUCTED_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo +{ + +25 +mea + + gmui_dex +{ + +27 +mea + + gda +{ + +31 + gme +< +tyme + + gT +> + +32  + gchive_cڡrued +: +ive + +ncyab + + +34 +me +< +ass + +Archive +> + +35 +chive_cڡrued +( +Archive +& + +,cڡ  +vsi +) + +37 + grlizi +:: +ld_cڡru_da_adl +( + +,& +g +(), +vsi +); + +38 + gBOOST_TRY +{ + +39 + g +>> +g +(); + +41 +BOOST_CATCH +(...){ + +42 (& +g +())->~ +T +(); + +43 + gBOOST_RETHROW +; + +45 + gBOOST_CATCH_END + + +48 + gme +< +ass + + gArchive +> + +49 +chive_cڡrued +(cڡ * +me +, +Archive +& + +,cڡ  +vsi +) + +51 + grlizi +:: +ld_cڡru_da_adl +( + +,& +g +(), +vsi +); + +52 + gBOOST_TRY +{ + +53 + g +>> + grlizi +:: +make_nvp +( +me +, +g +()); + +55 +BOOST_CATCH +(...){ + +56 (& +g +())->~ +T +(); + +57 + gBOOST_RETHROW +; + +59 + gBOOST_CATCH_END + + +62 ~ +chive_cڡrued +() + +64 (& +g +())->~ +T +(); + +67 + gT +& +g +(){ * + gt_ +(& + ga +);} + +69 + give +: + +70 +tyme + +igd_age +<( +T +), + gignmt_of +< + gT +>:: +vue +>:: +ty + +a +; + + @/usr/include/boost/multi_index/detail/base_type.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_BASE_TYPE_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_BASE_TYPE_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo +{ + +27 +mea + + gmui_dex +{ + +29 +mea + + gda +{ + +35  + sdex_r + + +37 + gme +< +tyme + + gIndexScifrMa +,tym + gSurMa +> + +38  + sy + + +40  +tyme + + tIndexScifrMa +:: + tty + + tdex_ecifr +; + +41  +tyme + + tdex_ecifr +:: + +42 + tBOOST_NESTED_TEMPLATE + + tdex_ass +< + tSurMa +>:: + tty +ype; + +46 + gme +< + gN +, +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +47  + sh_y + + +49 +BOOST_STATIC_CONSTANT +(, +ngth += +m +:: +size +< +IndexScifrLi +>:: +vue +); + +51  +tyme + + tm +:: + tev_if_c +< + +52 + tN +== + tngth +, + +53 + tm +:: + tidty +< + tdex_ba +< + tVue +, + tIndexScifrLi +, + tAot +> >, + +54 + tm +:: + ty2 +< + +55 + tdex_r +, + +56 + tm +:: + t_c +< + tIndexScifrLi +, + tN +>, + +57 + th_y +< + tN ++1, + tVue +, + tIndexScifrLi +, + tAot +> + +59 >:: + tty +ype; + +62 + gme +< +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +63  + gmui_dex_ba_ty +: +h_y +<0, + gVue +, + gIndexScifrLi +, + gAot +> + +65 +BOOST_STATIC_ASSERT +( +da +:: +is_dex_li +< +IndexScifrLi +>:: +vue +); + + @/usr/include/boost/multi_index/detail/converter.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_CONVERTER_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_CONVERTER_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16 +mea + + gboo +{ + +18 +mea + + gmui_dex +{ + +20 +mea + + gda +{ + +27 + gme +< +tyme + + gMuiIndexCڏ +,tym + gIndex +> + +28  + scvr + + +30 cڡ + gIndex +& +dex +(cڡ +MuiIndexCڏ +& +x +){ + gx +;} + +31  + gIndex +& +dex +( +MuiIndexCڏ +& +x +){ + gx +;} + +33  +tyme + + gIndex +:: +cڡ_ + const_iterator( + +34 cڡ +MuiIndexCڏ +& +x +, +tyme + MuiIndexCڏ:: +node_ty +* +node +) + +36  +x +. +Index +:: +make_ +( +node +); + +39  +tyme + + gIndex +:: + + iterator( + +40 +MuiIndexCڏ +& +x +, +tyme + MuiIndexCڏ:: +node_ty +* +node +) + +42  +x +. +Index +:: +make_ +( +node +); + + @/usr/include/boost/multi_index/detail/do_not_copy_elements_tag.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_DO_NOT_COPY_ELEMENTS_TAG_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_DO_NOT_COPY_ELEMENTS_TAG_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16 +mea + + gboo +{ + +18 +mea + + gmui_dex +{ + +20 +mea + + gda +{ + +26  + sdo_n_cy_emts_g +{}; + + @/usr/include/boost/multi_index/detail/has_tag.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_HAS_TAG_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_HAS_TAG_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +19 +mea + + gboo +{ + +21 +mea + + gmui_dex +{ + +23 +mea + + gda +{ + +27 + gme +< +tyme + + gTag +> + +28  + shas_g + + +30 + gme +< +tyme + + gIndex +> + +31  + gy +: +m +:: +cڏs +< +BOOST_DEDUCED_TYPENAME + +Index +:: +g_li +, + gTag +> + + @/usr/include/boost/multi_index/detail/header_holder.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_HEADER_HOLDER_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_HEADER_HOLDER_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +18 +mea + + gboo +{ + +20 +mea + + gmui_dex +{ + +22 +mea + + gda +{ + +32 + gme +< +tyme + + gNodeTyP +,tym + gF +> + +33  + ghd_hd +: +ive + +ncyab + + +35 +hd_hd +(): +memb +( +f +(). +lo_node +()){} + +36 ~ +hd_hd +(){ +f +(). +do_node +(&* +memb +);} + +38 +NodeTyP + + gmemb +; + +40 + give +: + +41 +F +& +f +(){ * +ic_ +( +this +);} + + @/usr/include/boost/multi_index/detail/invariant_assert.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_INVARIANT_ASSERT_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_INVARIANT_ASSERT_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16 #i! +defed +( +BOOST_MULTI_INDEX_INVARIANT_ASSERT +) + +17  + ~ + +18  + #BOOST_MULTI_INDEX_INVARIANT_ASSERT + +BOOST_ASSERT + + + ) + + @/usr/include/boost/multi_index/detail/no_duplicate_tags.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_NO_DUPLICATE_TAGS_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_NO_DUPLICATE_TAGS_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo +{ + +22 +mea + + gmui_dex +{ + +24 +mea + + gda +{ + +36  + sdui_g_mk +{}; + +38  + sdui_g_mk + + +40 + gme + < +tyme + + gMS +,tym + gTag +> + +41  + sy + + +43  + gm +:: + ts_em +< + +44 + ttyme + + tm +:: + tif_ +, + tdui_g_mk +,Tag>:: + tty +, + +45 + tMS + + +46 > + tty +; + +50 + gme +< +tyme + + gTagLi +> + +51  + sno_dui_gs + + +53  +tyme + + tm +:: + tfd +< + +54 + tTagLi +, + +55 + tm +:: + tt0 +<>, + +56 + tdui_g_mk + + +57 >:: + tty + + taux +; + +59 +BOOST_STATIC_CONSTANT +( + +60 +bo +, +vue +=!( +m +:: +has_key +< +aux +, +dui_g_mk +>::value)); + +67  + sdui_g_li_mk + + +69 + gme + < +tyme + + gMS +,tym + gIndex +> + +70  + gy +: +m +:: +fd +< + +71 +BOOST_DEDUCED_TYPENAME + +Index +:: +g_li +, + +72 + gMS +, + +73 + gdui_g_mk +> + +78 + gme +< +tyme + + gIndexLi +> + +79  + sno_dui_gs__dex_li + + +81  +tyme + + tm +:: + tfd +< + +82 + tIndexLi +, + +83 + tm +:: + tt0 +<>, + +84 + tdui_g_li_mk + + +85 >:: + tty + + taux +; + +87 +BOOST_STATIC_CONSTANT +( + +88 +bo +, +vue +=!( +m +:: +has_key +< +aux +, +dui_g_mk +>::value)); + + @/usr/include/boost/multi_index/detail/ord_index_impl.hpp + +36 #ide +BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_HPP + + +37  + #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_HPP + + + ) + +39 #i +defed +( +_MSC_VER +) + +40 #agm + + + +43  + ~ + +44  + ~ + +45  + ~ + +46  + ~ + +47  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +53  + ~ + +54  + ~ + +55  + ~ + +56  + ~ + +57  + ~ + +58  + ~ + +59  + ~ + +60  + ~ + +61  + ~ + +62  + ~ + +63  + ~ + +64  + ~ + +65  + ~ + +66  + ~ + +67  + ~ + +68  + ~ + +69  + ~ + +70  + ~ + +72 #i! +defed +( +BOOST_NO_CXX11_HDR_INITIALIZER_LIST +) + +73  + ~ + +76 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +77  + ~ + +78  + ~ + +79  + ~ + +80  + ~ + +83 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +) + +84  + #BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF +( +x +) \ + +85 +da +:: +sce_gud + + `BOOST_JOIN +( +check_v_ +, +__LINE__ +)= \ + +86 +da +:: + `make_obj_gud +( +x +,& +ded_dex_im +:: +check_v_ +); \ + +87 + `BOOST_JOIN +( +check_v_ +, +__LINE__ +). + `touch +(); + + ) + +88  + #BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT + \ + +89 + `BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF +(* +this +) + + ) + +91  + #BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF +( +x +) + + ) + +92  + #BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT + + + ) + +95 +mea + + gboo +{ + +97 +mea + + gmui_dex +{ + +99 +mea + + gda +{ + +110  + sded_unique_g +{}; + +111  + sded_n_unique_g +{}; + +113 + gme +< + +114 +tyme + + gKeyFromVue +,tym + gCom +, + +115 +tyme + + gSurMa +,tym + gTagLi +,tym + gCegy +,tym + gAugmtPicy + + +117 +ass + + gded_dex +; + +119 + gme +< + +120 +tyme + + gKeyFromVue +,tym + gCom +, + +121 +tyme + + gSurMa +,tym + gTagLi +,tym + gCegy +,tym + gAugmtPicy + + +123 +ass + + gded_dex_im +: + +124 +BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS + +SurMa +:: +ty + + +126 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +127 , +public + + g_mode +:: +_cڏ +< + +128 +ded_dex_im +< + +129 +KeyFromVue +, + gCom +, + gSurMa +, + gTagLi +, + gCegy +, + gAugmtPicy +> > + +133 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +)&&\ + +134 +BOOST_WORKAROUND +( +__MWERKS__ +,<=0x3003) + +140 #agm +r_mfunc_m + +off + + +143  +tyme + + tSurMa +:: + tty + + tsur +; + +145 + geed +: + +146  +ded_dex_node +< + +147 + tAugmtPicy +, + ttyme + + tsur +:: + tnode_ty +>ode_type; + +149 + geed +: + +150  +tyme + + tnode_ty +:: + tim_ty + + tnode_im_ty +; + +151  +tyme + + tnode_im_ty +:: + tpor + + tnode_im_por +; + +153 + gpublic +: + +156  +tyme + + tKeyFromVue +:: + tsu_ty + + tkey_ty +; + +157  +tyme + + tnode_ty +:: + tvue_ty + value_type; + +158  +KeyFromVue + + tkey_om_vue +; + +159  +Com + + tkey_com +; + +160  + gvue_comris +< + +161 + tvue_ty +, + tKeyFromVue +, + tCom +> + tvue_com +; + +162  + gtue +< + tkey_om_vue +, + tkey_com +> + t_gs +; + +163  +tyme + + tsur +:: + tf_lot_ty + + tlot_ty +; + +164  +tyme + + tlot_ty +:: + tn +eference; + +165  +tyme + + tlot_ty +:: + tcڡ_n + const_reference; + +167 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +168  + g_mode +:: + t_ +< + +169 + tbid_node_ +< + tnode_ty +>, + +170 + tded_dex_im +> + t +; + +172  + gbid_node_ +< + tnode_ty +> + t +; + +175  + + + tcڡ_ +; + +177  + gd +:: + tsize_t + + tsize_ty +; + +178  + gd +:: + trdiff_t + + tdifn_ty +; + +179  +tyme + + tlot_ty +:: + tpor +ointer; + +180  +tyme + + tlot_ty +:: + tcڡ_por + const_pointer; + +181  +tyme + + +182 + tboo +:: + tv_ +< + t +>everse_iterator; + +183  +tyme + + +184 + tboo +:: + tv_ +< + tcڡ_ +> + tcڡ_v_ +; + +185  +TagLi + + tg_li +; + +187 + geed +: + +188  +tyme + + tsur +:: + tf_node_ty + final_node_type; + +189  + gtues +:: + tcs +< + +190 + t_gs +, + +191 + ttyme + + tsur +:: + t_gs_li +> ctor_args_list; + +192  +tyme + + tm +:: + tpush_t +< + +193 + ttyme + + tsur +:: + tdex_ty_li +, + +194 + tded_dex +< + +195 + tKeyFromVue +, + tCom +, + +196 + tSurMa +, + tTagLi +, + tCegy +, + tAugmtPicy + + +197 > >:: + tty + + tdex_ty_li +; + +198  +tyme + + tm +:: + tpush_t +< + +199 + ttyme + + tsur +:: + t_ty_li +, + +200 + t +>:: + tty + + t_ty_li +; + +201  +tyme + + tm +:: + tpush_t +< + +202 + ttyme + + tsur +:: + tcڡ__ty_li +, + +203 + tcڡ_ +>:: + tty + + tcڡ__ty_li +; + +204  +tyme + + tsur +:: + tcy_m_ty + copy_map_type; + +206 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +207  +tyme + + tsur +:: + tdex_v_ty + index_saver_type; + +208  +tyme + + tsur +:: + tdex_ld_ty + index_loader_type; + +211 + geed +: + +212 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +213  +_mode +:: + t_cڏ +< + +214 + tded_dex_im +> + t_sur +; + +217  +tyme + + t_as +< + +218 + tvue_ty +>:: + tm_ty + + tvue_m_ty +; + +219  +tyme + + t_as +< + +220 + tkey_ty +>:: + tm_ty + + tkey_m_ty +; + +226  + gd +:: + t +< + t +, + tbo +> + tema_tu_ty +; + +228 + gpublic +: + +236 +lot_ty + +g_lot +()cڡ +BOOST_NOEXCEPT + + +238  +this +-> +f +(). +g_lot +(); + +243 + + + +244 +beg +() + gBOOST_NOEXCEPT +{ +make_ +( +mo +());} + +245 +cڡ_ + + +246 +beg +()cڡ + gBOOST_NOEXCEPT +{ +make_ +( +mo +());} + +247 + + + +248 +d +() + gBOOST_NOEXCEPT +{ +make_ +( +hd +());} + +249 +cڡ_ + + +250 +d +()cڡ + gBOOST_NOEXCEPT +{ +make_ +( +hd +());} + +251 +v_ + + +252 +rbeg +() + gBOOST_NOEXCEPT +{ + gboo +:: +make_v_ +( +d +());} + +253 +cڡ_v_ + + +254 +rbeg +()cڡ + gBOOST_NOEXCEPT +{ + gboo +:: +make_v_ +( +d +());} + +255 +v_ + + +256 +nd +() + gBOOST_NOEXCEPT +{ + gboo +:: +make_v_ +( +beg +());} + +257 +cڡ_v_ + + +258 +nd +()cڡ + gBOOST_NOEXCEPT +{ + gboo +:: +make_v_ +( +beg +());} + +259 +cڡ_ + + +260 +cbeg +()cڡ + gBOOST_NOEXCEPT +{ +beg +();} + +261 +cڡ_ + + +262 +nd +()cڡ + gBOOST_NOEXCEPT +{ +d +();} + +263 +cڡ_v_ + + +264 +beg +()cڡ + gBOOST_NOEXCEPT +{ +rbeg +();} + +265 +cڡ_v_ + + +266 +d +()cڡ + gBOOST_NOEXCEPT +{ +nd +();} + +268 + + +_to +(cڡ +vue_ty +& +x +) + +270  +make_ +( +node_om_vue +< +node_ty +>(& +x +)); + +273 +cڡ_ + +_to +(cڡ +vue_ty +& +x +)const + +275  +make_ +( +node_om_vue +< +node_ty +>(& +x +)); + +280 +bo + +emy +()cڡ + gBOOST_NOEXCEPT +{ + gthis +-> +f_emy_ +();} + +281 +size_ty + +size +()cڡ + gBOOST_NOEXCEPT +{ + gthis +-> +f_size_ +();} + +282 +size_ty + +max_size +()cڡ + gBOOST_NOEXCEPT +{ + gthis +-> +f_max_size_ +();} + +286 +BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL +( + +287 +ema_tu_ty +, +ema +, +ema_im +) + +289 +BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG +( + +290 + +, +ema_ht +, +ema_ht_im +,, +posi +) + +292 + gd +:: + +< + +, + gbo +> + +(cڡ +vue_ty +& +x +) + +294 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +295 + gd +:: + +< +f_node_ty +*, + gbo +> + gp += +this +-> +f__ +( +x +); + +296  + gd +:: + +< + +, + gbo +>( +make_ +( +p +. +f +), + gp +. + gcd +); + +299 + gd +:: + +< + +, + gbo +> + +( +BOOST_RV_REF +( +vue_ty + +x +) + +301 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +302 + gd +:: + +< +f_node_ty +*, + gbo +> + gp += +this +-> +f__rv_ +( +x +); + +303  + gd +:: + +< + +, + gbo +>( +make_ +( +p +. +f +), + gp +. + gcd +); + +306 + + + +( +posi +,cڡ +vue_ty +& +x +) + +308 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +309 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +310 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +311 + gd +:: + +< +f_node_ty +*, + gbo +> + gp += +this +-> +f__ +( + +312 +x +, +ic_ +< +f_node_ty +*>( +posi +. +g_node +())); + +313  +make_ +( +p +. +f +); + +316 + + + +( +posi +, +BOOST_RV_REF +( +vue_ty + +x +) + +318 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +319 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +320 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +321 + gd +:: + +< +f_node_ty +*, + gbo +> + gp += +this +-> +f__rv_ +( + +322 +x +, +ic_ +< +f_node_ty +*>( +posi +. +g_node +())); + +323  +make_ +( +p +. +f +); + +326 + gme +< +tyme + + gIutIt +> + +327  + +( +IutIt + +f +,IutIt +ϡ +) + +329 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +330 +node_ty +* + ght += +hd +(); + +331 ; + gf +!= +ϡ +;++first){ + +332 + ght += +this +-> +f__f_ +( + +333 * +f +, +ic_ +< +f_node_ty +*>( +ht +)). + gf +; + +334 + gnode_ty +:: +emt +( +ht +); + +338 #i! +defed +( +BOOST_NO_CXX11_HDR_INITIALIZER_LIST +) + +339  + +( +d +:: +liz_li +< +vue_ty +> +li +) + +341 + +( +li +. +beg +(),li. +d +()); + +345 + + +a +( +posi +) + +347 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +348 +BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR +( +posi +); + +349 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +350 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +351 + gthis +-> +f_a_ +( +ic_ +< +f_node_ty +*>( +posi +++. +g_node +())); + +352  + gposi +; + +355 +size_ty + +a +( +key_m_ty + +x +) + +357 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +358 + gd +:: + +< + +, + g +> + gp += +equ_nge +( +x +); + +359 +size_ty + + gs +=0; + +360  + gp +. + gf +!= +p +. +cd +){ + +361 +p +. +f += +a +(p.first); + +362 ++ + gs +; + +364  + gs +; + +367 + + +a +( +f +, +ϡ +) + +369 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +f +); + +370 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +ϡ +); + +371 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +f +,* +this +); + +372 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +ϡ +,* +this +); + +373 +BOOST_MULTI_INDEX_CHECK_VALID_RANGE +( +f +, +ϡ +); + +374 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +375  + gf +!= +ϡ +){ + +376 +f += +a +(first); + +378  + gf +; + +381 +bo + +a +( + + +posi +,cڡ +vue_ty +& +x +) + +383 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +384 +BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR +( +posi +); + +385 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +386 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +387  + gthis +-> +f_a_ +( + +388 +x +, +ic_ +< +f_node_ty +*>( +posi +. +g_node +())); + +391 +bo + +a +( + + +posi +, +BOOST_RV_REF +( +vue_ty + +x +) + +393 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +394 +BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR +( +posi +); + +395 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +396 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +397  + gthis +-> +f_a_rv_ +( + +398 +x +, +ic_ +< +f_node_ty +*>( +posi +. +g_node +())); + +401 + gme +< +tyme + + gModifr +> + +402 +bo + +modify +( + + +posi +, +Modifr + +mod +) + +404 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +405 +BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR +( +posi +); + +406 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +407 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +409 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +415 + gposi +. +dach +(); + +418  + gthis +-> +f_modify_ +( + +419 +mod +, +ic_ +< +f_node_ty +*>( +posi +. +g_node +())); + +422 + gme +< +tyme + + gModifr +,tym + gRlback +> + +423 +bo + +modify +( + + +posi +, +Modifr + +mod +, +Rlback + +back_ +) + +425 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +426 +BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR +( +posi +); + +427 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +428 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +430 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +436 + gposi +. +dach +(); + +439  + gthis +-> +f_modify_ +( + +440 +mod +, +back_ +, +ic_ +< +f_node_ty +*>( +posi +. +g_node +())); + +443 + gme +< +tyme + + gModifr +> + +444 +bo + +modify_key +( + + +posi +, +Modifr + +mod +) + +446 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +447 +BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR +( +posi +); + +448 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +449 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +450  +modify +( + +451 +posi +, +modify_key_adt +< +Modifr +, +vue_ty +, +KeyFromVue +>( +mod +, +key +)); + +454 + gme +< +tyme + + gModifr +,tym + gRlback +> + +455 +bo + +modify_key +( + + +posi +, +Modifr + +mod +, +Rlback + +back_ +) + +457 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +458 +BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR +( +posi +); + +459 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +460 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +461  +modify +( + +462 +posi +, + +463 +modify_key_adt +< +Modifr +, +vue_ty +, +KeyFromVue +>( +mod +, +key +), + +464 +modify_key_adt +< +Rlback +, +vue_ty +, +KeyFromVue +>( +back_ +, +key +)); + +467  +sw +( + +468 +ded_dex +< + +469 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +x +) + +471 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +472 +BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF +( +x +); + +473 + gthis +-> +f_sw_ +( +x +. +f +()); + +476  +r +() + gBOOST_NOEXCEPT + + +478 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +479 + gthis +-> +f_r_ +(); + +484 +key_om_vue + +key_exa +()cڡ{ + gkey +;} + +485 +key_com + +key_comp +()cڡ{ + gcomp_ +;} + +486 +vue_com + +vue_comp +()cڡ{ vue_com( +key +, +comp_ +);} + +494 + gme +< +tyme + + gComtibKey +> + +495 + + +fd +(cڡ +ComtibKey +& +x +)const + +497  +make_ +( +ded_dex_fd +( +ro +(), +hd +(), +key +, +x +, +comp_ +)); + +500 + gme +< +tyme + + gComtibKey +,tym + gComtibCom +> + +501 + + +fd +( + +502 cڡ +ComtibKey +& +x +,cڡ +ComtibCom +& +comp +)const + +504  +make_ +( +ded_dex_fd +( +ro +(), +hd +(), +key +, +x +, +comp +)); + +507 + gme +< +tyme + + gComtibKey +> + +508 +size_ty + +cou +(cڡ +ComtibKey +& +x +)const + +510  +cou +( +x +, +comp_ +); + +513 + gme +< +tyme + + gComtibKey +,tym + gComtibCom +> + +514 +size_ty + +cou +(cڡ +ComtibKey +& +x +,cڡ +ComtibCom +& +comp +)const + +516 + gd +:: + +< + +, + g +> + gp += +equ_nge +( +x +, +comp +); + +517 +size_ty + + gn += +d +:: +di +( +p +. +f +,p. +cd +); + +518  + gn +; + +521 + gme +< +tyme + + gComtibKey +> + +522 + + +low_bound +(cڡ +ComtibKey +& +x +)const + +524  +make_ +( + +525 +ded_dex_low_bound +( +ro +(), +hd +(), +key +, +x +, +comp_ +)); + +528 + gme +< +tyme + + gComtibKey +,tym + gComtibCom +> + +529 + + +low_bound +( + +530 cڡ +ComtibKey +& +x +,cڡ +ComtibCom +& +comp +)const + +532  +make_ +( + +533 +ded_dex_low_bound +( +ro +(), +hd +(), +key +, +x +, +comp +)); + +536 + gme +< +tyme + + gComtibKey +> + +537 + + +u_bound +(cڡ +ComtibKey +& +x +)const + +539  +make_ +( + +540 +ded_dex_u_bound +( +ro +(), +hd +(), +key +, +x +, +comp_ +)); + +543 + gme +< +tyme + + gComtibKey +,tym + gComtibCom +> + +544 + + +u_bound +( + +545 cڡ +ComtibKey +& +x +,cڡ +ComtibCom +& +comp +)const + +547  +make_ +( + +548 +ded_dex_u_bound +( +ro +(), +hd +(), +key +, +x +, +comp +)); + +551 + gme +< +tyme + + gComtibKey +> + +552 + gd +:: + +< + +, + g +> +equ_nge +( + +553 cڡ +ComtibKey +& +x +)const + +555 + gd +:: + +< +node_ty +*, + gnode_ty +*> + gp += + +556 +ded_dex_equ_nge +( +ro +(), +hd +(), +key +, +x +, +comp_ +); + +557  + gd +:: + +< + +, + g +>( + +558 +make_ +( +p +. +f +),make_. +cd +)); + +561 + gme +< +tyme + + gComtibKey +,tym + gComtibCom +> + +562 + gd +:: + +< + +, + g +> +equ_nge +( + +563 cڡ +ComtibKey +& +x +,cڡ +ComtibCom +& +comp +)const + +565 + gd +:: + +< +node_ty +*, + gnode_ty +*> + gp += + +566 +ded_dex_equ_nge +( +ro +(), +hd +(), +key +, +x +, +comp +); + +567  + gd +:: + +< + +, + g +>( + +568 +make_ +( +p +. +f +),make_. +cd +)); + +573 + gme +< +tyme + + gLowBound +,tym + gUBound +> + +574 + gd +:: + +< + +, + g +> + +575 +nge +( +LowBound + +low +, +UBound + +u +)const + +577  +tyme + + tm +:: + tif_ +< + +578 + tis_me +< + tLowBound +, + tunbounded_ty +>, + +579 + tBOOST_DEDUCED_TYPENAME + + tm +:: + tif_ +< + +580 + tis_me +< + tUBound +, + tunbounded_ty +>, + +581 + tbh_unbounded_g +, + +582 + tlow_unbounded_g + + +583 >:: + tty +, + +584 + tBOOST_DEDUCED_TYPENAME + + tm +:: + tif_ +< + +585 + tis_me +< + tUBound +, + tunbounded_ty +>, + +586 + tu_unbounded_g +, + +587 + tne_unbounded_g + + +588 >:: + tty + + +589 >:: + tty + + tdich +; + +591  +nge +( +low +, +u +, +dich +()); + +594 + gBOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS +: + +595 +ded_dex_im +(cڡ +_gs_li +& +gs_li +,cڡ +lot_ty +& + +): + +596 +sur +( +gs_li +. +g_ +(), + +), + +597 +key +( +tues +:: +g +<0>( +gs_li +. +g_hd +())), + +598 +comp_ +( +tues +:: +g +<1>( +gs_li +. +g_hd +())) + +600 +emy_lize +(); + +603 +ded_dex_im +( + +604 cڡ +ded_dex_im +< + +605 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +x +): + +606 +sur +( +x +), + +608 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +609 +_sur +(), + +612 +key +( +x +.key), + +613 +comp_ +( +x +.comp_) + +620 +ded_dex_im +( + +621 cڡ +ded_dex_im +< + +622 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +x +, + +623 +do_n_cy_emts_g +): + +624 +sur +( +x +, +do_n_cy_emts_g +()), + +626 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +627 +_sur +(), + +630 +key +( +x +.key), + +631 +comp_ +( +x +.comp_) + +633 +emy_lize +(); + +636 ~ +ded_dex_im +() + +641 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +642 + + +make_ +( +node_ty +* +node +){ itode, +this +);} + +643 +cڡ_ + +make_ +( +node_ty +* +node +)const + +644 { +cڡ_ +( +node +, +cڡ_ +< +ded_dex_im +*>( +this +));} + +646 + + +make_ +( +node_ty +* +node +){ iterator(node);} + +647 +cڡ_ + +make_ +( +node_ty +* +node +)const + +648 { +cڡ_ +( +node +);} + +651  +cy_ +( + +652 cڡ +ded_dex_im +< + +653 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +x +, + +654 cڡ +cy_m_ty +& +m +) + +656 if(! + gx +. +ro +()){ + +657 +emy_lize +(); + +660 +hd +()-> +c +()= +x +.header()->color(); + +661 + gAugmtPicy +:: +cy +( +x +. +hd +()-> +im +(),header()->impl()); + +663 +node_ty +* + gro_y += +m +. +fd +( +ic_ +< +f_node_ty +*>( +x +. +ro +())); + +664 +hd +()-> + +()= +ro_y +-> +im +(); + +666 +node_ty +* + gmo_y += +m +. +fd +( + +667 +ic_ +< +f_node_ty +*>( +x +. +mo +())); + +668 +hd +()-> + +()= +mo_y +-> +im +(); + +670 +node_ty +* + grightmo_y += +m +. +fd +( + +671 +ic_ +< +f_node_ty +*>( +x +. +rightmo +())); + +672 +hd +()-> +right +()= +rightmo_y +-> +im +(); + +674  +tyme + + tcy_m_ty +:: + tcڡ_ + + tcy_m_ +; + +675  +cy_m_ + + g += +m +. +beg +(), + g_d +=m. +d +();!= +_d +;++it){ + +676 +node_ty +* + gg += + +-> +f +; + +677 +node_ty +* + gy += + +-> +cd +; + +679 + gy +-> +c +()= +g +->color(); + +680 + gAugmtPicy +:: +cy +( +g +-> +im +(), +y +->impl()); + +682 +node_im_por + + g_g += +g +-> + +(); + +683 if( + g_g +== +node_im_por +(0)) +y +-> + +()=node_impl_pointer(0); + +685 +node_ty +* + g_y += +m +. +fd +( + +686 +ic_ +< +f_node_ty +*>( +node_ty +:: +om_im +( +_g +))); + +687 + gy +-> + +()= +_y +-> +im +(); + +688 if( + g_g +-> + +()== +g +-> +im +()){ + +689 +_y +-> + +()= +y +-> +im +(); + +691 if( + g_g +-> +right +()== +g +-> +im +()){ + +693 +_y +-> +right +()= +y +-> +im +(); + +697 if( + gg +-> + +()== +node_im_por +(0)) + +698 +y +-> + +()= +node_im_por +(0); + +699 if( + gg +-> +right +()== +node_im_por +(0)) + +700 +y +-> +right +()= +node_im_por +(0); + +704 + gsur +:: +cy_ +( +x +, +m +); + +707 + gme +< +tyme + + gV +> + +708 +f_node_ty +* +_ +( + +709 +vue_m_ty + +v +, +f_node_ty +*& +x +, +V + +v +) + +711 +lk_fo + + gf +; + +712 if(! +lk_pot +( +key +( +v +), +f +, +Cegy +())){ + +713  + gic_ +< + gf_node_ty +*>( + gnode_ty +:: +om_im +( +f +. +pos +)); + +716 +f_node_ty +* + gs += +sur +:: +_ +( +v +, +x +, +v +); + +717 if( + gs +== +x +){ + +718 +node_im_ty +:: +lk +( + +719 +ic_ +< +node_ty +*>( +x +)-> +im +(), +f +. +side +,f. +pos +, +hd +()->impl()); + +721  + gs +; + +724 + gme +< +tyme + + gV +> + +725 +f_node_ty +* +_ +( + +726 +vue_m_ty + +v +, +node_ty +* +posi +, +f_node_ty +*& +x +, +V + +v +) + +728 +lk_fo + + gf +; + +729 if(! +hd_lk_pot +( +key +( +v +), +posi +, +f +, +Cegy +())){ + +730  + gic_ +< + gf_node_ty +*>( + gnode_ty +:: +om_im +( +f +. +pos +)); + +733 +f_node_ty +* + gs += +sur +:: +_ +( +v +, +posi +, +x +, +v +); + +734 if( + gs +== +x +){ + +735 +node_im_ty +:: +lk +( + +736 +ic_ +< +node_ty +*>( +x +)-> +im +(), +f +. +side +,f. +pos +, +hd +()->impl()); + +738  + gs +; + +741  +a_ +( +node_ty +* +x +) + +743 + gnode_im_ty +:: +b_f_a +( + +744 +x +-> +im +(), +hd +()-> + +(),hd()-> + +(),hd()-> +right +()); + +745 + gsur +:: +a_ +( +x +); + +747 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +748 +dach_s +( +x +); + +752  +de_l_nodes_ +() + +754 +de_l_nodes +( +ro +()); + +757  +r_ +() + +759 + gsur +:: +r_ +(); + +760 +emy_lize +(); + +762 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +763 + g_sur +:: +dach_denab_s +(); + +767  +sw_ +( + +768 +ded_dex_im +< + +769 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +x +) + +771 + gd +:: +sw +( +key +, +x +.key); + +772 + gd +:: +sw +( +comp_ +, +x +.comp_); + +774 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +775 + g_sur +:: +sw +( +x +); + +778 + gsur +:: +sw_ +( +x +); + +781  +sw_emts_ +( + +782 +ded_dex_im +< + +783 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +x +) + +785 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +786 + g_sur +:: +sw +( +x +); + +789 + gsur +:: +sw_emts_ +( +x +); + +792 + gme +< +tyme + + gV +> + +793 +bo + +a_ +( +vue_m_ty + +v +, +node_ty +* +x +, +V + +v +) + +795 if( +_a +( +v +, +x +, +Cegy +())){ + +796  + gsur +:: +a_ +( +v +, +x +, +v +); + +799 +node_ty +* + gxt += +x +; + +800 + gnode_ty +:: +emt +( +xt +); + +802 + gnode_im_ty +:: +b_f_a +( + +803 +x +-> +im +(), +hd +()-> + +(),hd()-> + +(),hd()-> +right +()); + +805 + gBOOST_TRY +{ + +806 +lk_fo + + gf +; + +807 if( +lk_pot +( +key +( +v +), +f +, +Cegy +())&& + gsur +:: +a_ +(v, +x +, +v +)){ + +808 + gnode_im_ty +:: +lk +( +x +-> +im +(), +f +. +side +,f. +pos +, +hd +()->impl()); + +809  + gue +; + +811 + gnode_im_ty +:: +e +( +x +-> +im +(), +xt +->im(), +hd +()->impl()); + +812  + gl +; + +814 +BOOST_CATCH +(...){ + +815 + gnode_im_ty +:: +e +( +x +-> +im +(), +xt +->im(), +hd +()->impl()); + +816 + gBOOST_RETHROW +; + +818 + gBOOST_CATCH_END + + +821 +bo + +modify_ +( +node_ty +* +x +) + +823 +bo + + gb +; + +824 + gBOOST_TRY +{ + +825 + gb += +_a +( +x +-> +vue +(),x, +Cegy +()); + +827 +BOOST_CATCH +(...){ + +828 +a_ +( +x +); + +829 + gBOOST_RETHROW +; + +831 +BOOST_CATCH_END + + +832 if(! + gb +){ + +833 + gnode_im_ty +:: +b_f_a +( + +834 +x +-> +im +(), +hd +()-> + +(),hd()-> + +(),hd()-> +right +()); + +835 + gBOOST_TRY +{ + +836 +lk_fo + + gf +; + +837 if(! +lk_pot +( +key +( +x +-> +vue +()), +f +, +Cegy +())){ + +838 + gsur +:: +a_ +( +x +); + +840 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +841 +dach_s +( +x +); + +843  + gl +; + +845 + gnode_im_ty +:: +lk +( +x +-> +im +(), +f +. +side +,f. +pos +, +hd +()->impl()); + +847 +BOOST_CATCH +(...){ + +848 + gsur +:: +a_ +( +x +); + +850 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +851 +dach_s +( +x +); + +854 + gBOOST_RETHROW +; + +856 + gBOOST_CATCH_END + + +859 + gBOOST_TRY +{ + +860 if(! + gsur +:: +modify_ +( +x +)){ + +861 +node_im_ty +:: +b_f_a +( + +862 +x +-> +im +(), +hd +()-> + +(),hd()-> + +(),hd()-> +right +()); + +864 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +865 +dach_s +( +x +); + +868  + gl +; + +870  + gue +; + +872 +BOOST_CATCH +(...){ + +873 + gnode_im_ty +:: +b_f_a +( + +874 +x +-> +im +(), +hd +()-> + +(),hd()-> + +(),hd()-> +right +()); + +876 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +877 +dach_s +( +x +); + +880 + gBOOST_RETHROW +; + +882 + gBOOST_CATCH_END + + +885 +bo + +modify_rlback_ +( +node_ty +* +x +) + +887 if( +_a +( +x +-> +vue +(),x, +Cegy +())){ + +888  + gsur +:: +modify_rlback_ +( +x +); + +891 +node_ty +* + gxt += +x +; + +892 + gnode_ty +:: +emt +( +xt +); + +894 + gnode_im_ty +:: +b_f_a +( + +895 +x +-> +im +(), +hd +()-> + +(),hd()-> + +(),hd()-> +right +()); + +897 + gBOOST_TRY +{ + +898 +lk_fo + + gf +; + +899 if( +lk_pot +( +key +( +x +-> +vue +()), +f +, +Cegy +())&& + +900 + gsur +:: +modify_rlback_ +( +x +)){ + +901 +node_im_ty +:: +lk +( +x +-> +im +(), +f +. +side +,f. +pos +, +hd +()->impl()); + +902  + gue +; + +904 + gnode_im_ty +:: +e +( +x +-> +im +(), +xt +->im(), +hd +()->impl()); + +905  + gl +; + +907 +BOOST_CATCH +(...){ + +908 + gnode_im_ty +:: +e +( +x +-> +im +(), +xt +->im(), +hd +()->impl()); + +909 + gBOOST_RETHROW +; + +911 + gBOOST_CATCH_END + + +914 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +917 + gme +< +tyme + + gArchive +> + +918  +ve_ +( + +919 +Archive +& + +,cڡ  +vsi +,cڡ +dex_v_ty +& +sm +)const + +921 +ve_ +( + +, +vsi +, +sm +, +Cegy +()); + +924 + gme +< +tyme + + gArchive +> + +925  +ld_ +( +Archive +& + +,cڡ  +vsi +,cڡ +dex_ld_ty +& +lm +) + +927 +ld_ +( + +, +vsi +, +lm +, +Cegy +()); + +931 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +) + +934 +bo + +v_ +()const + +936 if( +size +()==0|| +beg +()== +d +()){ + +937 if( +size +()!=0|| +beg +()!= +d +()|| + +938 +hd +()-> + +()!=hd()-> +im +()|| + +939 +hd +()-> +right +()!=hd()-> +im +()) +l +; + +942 if(( + gsize_ty +) + gd +:: +di +( +beg +(), +d +())!= +size +()) +l +; + +944 + gd +:: +size_t + +n += +node_im_ty +:: +bck_cou +( + +945 +mo +()-> +im +(), +ro +()->impl()); + +946  +cڡ_ + + g += +beg +(), + g_d += +d +();!= +_d +;++it){ + +947 +node_ty +* + gx += + +. +g_node +(); + +948 +node_ty +* + g_x +ode_ty:: +om_im +( +x +-> + +()); + +949 +node_ty +* + gright_x +ode_ty:: +om_im +( +x +-> +right +()); + +951 if( + gx +-> +c +()== +d +){ + +952 if(( +_x +&&_x-> +c +()== +d +)|| + +953 ( +right_x +&&right_x-> +c +()== +d +)) +l +; + +955 if( + g_x +&& +comp_ +( +key +( +x +-> +vue +()),key( +_x +->vue()))) + gl +; + +956 if( + gright_x +&& +comp_ +( +key +( +right_x +-> +vue +()),key( +x +->vue()))) + gl +; + +957 if(! + g_x +&&! + gright_x +&& + +958 + gnode_im_ty +:: +bck_cou +( +x +-> +im +(), +ro +()->im())!= +n +) + +959  +l +; + +960 if(! + gAugmtPicy +:: +v +( +x +-> +im +())) +l +; + +963 if( +mo +()-> +im +()!= +node_im_ty +:: +mimum +( +ro +()->impl())) + +964  +l +; + +965 if( +rightmo +()-> +im +()!= +node_im_ty +:: +maximum +( +ro +()->impl())) + +966  +l +; + +969  + gsur +:: +v_ +(); + +978  +check_v_ +()cڡ{ + gthis +-> +f_check_v_ +();} + +981 + geed +: + +982 +node_ty +* +hd +()cڡ{ +this +-> +f_hd +();} + +983 +node_ty +* +ro +()cڡ{ + gnode_ty +:: +om_im +( +hd +()-> + +());} + +984 +node_ty +* +mo +()cڡ{ + gnode_ty +:: +om_im +( +hd +()-> + +());} + +985 +node_ty +* +rightmo +()cڡ{ + gnode_ty +:: +om_im +( +hd +()-> +right +());} + +987 + give +: + +988  +emy_lize +() + +990 +hd +()-> +c +()= +d +; + +993 +hd +()-> + +()= +node_im_por +(0); + +994 +hd +()-> + +()=hd()-> +im +(); + +995 +hd +()-> +right +()=hd()-> +im +(); + +998  + slk_fo + + +1001 +lk_fo +(): +side +( +to_ +){} + +1003 +ded_dex_side + +side +; + +1004 +node_im_por + + gpos +; + +1007 +bo + +lk_pot +( +key_m_ty + +k +, +lk_fo +& +f +, +ded_unique_g +) + +1009 +node_ty +* + gy += +hd +(); + +1010 +node_ty +* + gx += +ro +(); + +1011 +bo + + gc += +ue +; + +1012  + gx +){ + +1013 + gy += +x +; + +1014 + gc += +comp_ +( +k +, +key +( +x +-> +vue +())); + +1015 + gx += +node_ty +:: +om_im +( +c +? +x +-> + +():x-> +right +()); + +1017 +node_ty +* + gyy += +y +; + +1018 if( + gc +){ + +1019 if( + gyy +== +mo +()){ + +1020 +f +. +side += +to_ +; + +1021 + gf +. + gpos += +y +-> +im +(); + +1022  + gue +; + +1024 + gnode_ty +:: +deemt +( +yy +); + +1027 if( +comp_ +( +key +( +yy +-> +vue +()), +k +)){ + +1028 + gf +. + gside += +c +? +to_ +: +to_right +; + +1029 + gf +. + gpos += +y +-> +im +(); + +1030  + gue +; + +1033 + gf +. + gpos += +yy +-> +im +(); + +1034  + gl +; + +1038 +bo + +lk_pot +( +key_m_ty + +k +, +lk_fo +& +f +, +ded_n_unique_g +) + +1040 +node_ty +* + gy += +hd +(); + +1041 +node_ty +* + gx += +ro +(); + +1042 +bo + + gc += +ue +; + +1043  + gx +){ + +1044 + gy += +x +; + +1045 + gc += +comp_ +( +k +, +key +( +x +-> +vue +())); + +1046 + gx += +node_ty +:: +om_im +( +c +? +x +-> + +():x-> +right +()); + +1048 + gf +. + gside += +c +? +to_ +: +to_right +; + +1049 + gf +. + gpos += +y +-> +im +(); + +1050  + gue +; + +1053 +bo + +low_lk_pot +( +key_m_ty + +k +, +lk_fo +& +f +, +ded_n_unique_g +) + +1055 +node_ty +* + gy += +hd +(); + +1056 +node_ty +* + gx += +ro +(); + +1057 +bo + + gc += +l +; + +1058  + gx +){ + +1059 + gy += +x +; + +1060 + gc += +comp_ +( +key +( +x +-> +vue +()), +k +); + +1061 + gx += +node_ty +:: +om_im +( +c +? +x +-> +right +():x-> + +()); + +1063 + gf +. + gside += +c +? +to_right +: +to_ +; + +1064 + gf +. + gpos += +y +-> +im +(); + +1065  + gue +; + +1068 +bo + +hd_lk_pot +( + +1069 +key_m_ty + +k +, +node_ty +* +posi +, +lk_fo +& +f +, +ded_unique_g +) + +1071 if( + gposi +-> +im +()== +hd +()-> + +()){ + +1072 if( +size +()>0&& +comp_ +( +k +, +key +( +posi +-> +vue +()))){ + +1073 +f +. +side += +to_ +; + +1074 + gf +. + gpos += +posi +-> +im +(); + +1075  + gue +; + +1077  +lk_pot +( +k +, +f +, +ded_unique_g +()); + +1079 if( + gposi +== +hd +()){ + +1080 if( +comp_ +( +key +( +rightmo +()-> +vue +()), +k +)){ + +1081 +f +. +side += +to_right +; + +1082 + gf +. + gpos += +rightmo +()-> +im +(); + +1083  + gue +; + +1085  +lk_pot +( +k +, +f +, +ded_unique_g +()); + +1088 +node_ty +* + gbefe += +posi +; + +1089 + gnode_ty +:: +deemt +( +befe +); + +1090 if( +comp_ +( +key +( +befe +-> +vue +()), +k +)&&comp_(k,key( +posi +->value()))){ + +1091 if( + gbefe +-> +right +()== +node_im_por +(0)){ + +1092 +f +. +side += +to_right +; + +1093 + gf +. + gpos += +befe +-> +im +(); + +1094  + gue +; + +1097 + gf +. + gside += +to_ +; + +1098 + gf +. + gpos += +posi +-> +im +(); + +1099  + gue +; + +1102  +lk_pot +( +k +, +f +, +ded_unique_g +()); + +1106 +bo + +hd_lk_pot +( + +1107 +key_m_ty + +k +, +node_ty +* +posi +, +lk_fo +& +f +, +ded_n_unique_g +) + +1109 if( + gposi +-> +im +()== +hd +()-> + +()){ + +1110 if( +size +()>0&&! +comp_ +( +key +( +posi +-> +vue +()), +k +)){ + +1111 +f +. +side += +to_ +; + +1112 + gf +. + gpos += +posi +-> +im +(); + +1113  + gue +; + +1115  +low_lk_pot +( +k +, +f +, +ded_n_unique_g +()); + +1117 if( + gposi +== +hd +()){ + +1118 if(! +comp_ +( +k +, +key +( +rightmo +()-> +vue +()))){ + +1119 +f +. +side += +to_right +; + +1120 + gf +. + gpos += +rightmo +()-> +im +(); + +1121  + gue +; + +1123  +lk_pot +( +k +, +f +, +ded_n_unique_g +()); + +1126 +node_ty +* + gbefe += +posi +; + +1127 + gnode_ty +:: +deemt +( +befe +); + +1128 if(! +comp_ +( +k +, +key +( +befe +-> +vue +()))){ + +1129 if(! +comp_ +( +key +( +posi +-> +vue +()), +k +)){ + +1130 if( + gbefe +-> +right +()== +node_im_por +(0)){ + +1131 +f +. +side += +to_right +; + +1132 + gf +. + gpos += +befe +-> +im +(); + +1133  + gue +; + +1136 + gf +. + gside += +to_ +; + +1137 + gf +. + gpos += +posi +-> +im +(); + +1138  + gue +; + +1141  +low_lk_pot +( +k +, +f +, +ded_n_unique_g +()); + +1143  +lk_pot +( +k +, +f +, +ded_n_unique_g +()); + +1147  +de_l_nodes +( +node_ty +* +x +) + +1149 if(! + gx +); + +1151 +de_l_nodes +( +node_ty +:: +om_im +( +x +-> + +())); + +1152 +de_l_nodes +( +node_ty +:: +om_im +( +x +-> +right +())); + +1153 + gthis +-> +f_de_node_ +( +ic_ +< +f_node_ty +*>( +x +)); + +1156 +bo + +_a +( +vue_m_ty + +v +, +node_ty +* +x +, +ded_unique_g +) + +1158 +node_ty +* + gy +; + +1159 if( + gx +!= +mo +()){ + +1160 +y += +x +; + +1161 + gnode_ty +:: +deemt +( +y +); + +1162 if(! +comp_ +( +key +( +y +-> +vue +()),key( +v +))) + gl +; + +1165 + gy += +x +; + +1166 + gnode_ty +:: +emt +( +y +); + +1167  + gy +== +hd +()|| +comp_ +( +key +( +v +),key( +y +-> +vue +())); + +1170 +bo + +_a +( +vue_m_ty + +v +, +node_ty +* +x +, +ded_n_unique_g +) + +1172 +node_ty +* + gy +; + +1173 if( + gx +!= +mo +()){ + +1174 +y += +x +; + +1175 + gnode_ty +:: +deemt +( +y +); + +1176 if( +comp_ +( +key +( +v +),key( +y +-> +vue +()))) + gl +; + +1179 + gy += +x +; + +1180 + gnode_ty +:: +emt +( +y +); + +1181  + gy +== +hd +()||! +comp_ +( +key +( +y +-> +vue +()),key( +v +)); + +1184 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +1185  +dach_s +( +node_ty +* +x +) + +1187 + + + g += +make_ +( +x +); + +1188 + g_mode +:: +dach_equivt_s +( + +); + +1192 + gme +< + gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK +> + +1193 + gd +:: + +< + +, + gbo +> +ema_im +( +BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK +) + +1195 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +1196 + gd +:: + +< +f_node_ty +*, + gbo +> + gp += + +1197 +this +-> +f_ema_ +( +BOOST_MULTI_INDEX_FORWARD_PARAM_PACK +); + +1198  + gd +:: + +< + +, + gbo +>( +make_ +( +p +. +f +), + gp +. + gcd +); + +1201 + gme +< + gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK +> + +1202 + + +ema_ht_im +( + +1203 + + +posi +, +BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK +) + +1205 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +posi +); + +1206 +BOOST_MULTI_INDEX_CHECK_IS_OWNER +( +posi +,* +this +); + +1207 + gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT +; + +1208 + gd +:: + +< +f_node_ty +*, + gbo +> + gp += + +1209 +this +-> +f_ema_ht_ +( + +1210 +ic_ +< +f_node_ty +*>( +posi +. +g_node +()), + +1211 +BOOST_MULTI_INDEX_FORWARD_PARAM_PACK +); + +1212  +make_ +( +p +. +f +); + +1215 + gme +< +tyme + + gLowBound +,tym + gUBound +> + +1216 + gd +:: + +< + +, + g +> + +1217 +nge +( +LowBound + +low +, +UBound + +u +, +ne_unbounded_g +)const + +1219 +node_ty +* + gy += +hd +(); + +1220 +node_ty +* + gz += +ro +(); + +1222  + gz +){ + +1223 if(! +low +( +key +( +z +-> +vue +()))){ + +1224 + gz += +node_ty +:: +om_im +( +z +-> +right +()); + +1226 if(! +u +( +key +( +z +-> +vue +()))){ + +1227 + gy += +z +; + +1228 + gz += +node_ty +:: +om_im +( +z +-> + +()); + +1231  + gd +:: + +< + +, + g +>( + +1232 +make_ +( + +1233 +low_nge +( +node_ty +:: +om_im +( +z +-> + +()),z, +low +)), + +1234 +make_ +( + +1235 +u_nge +( +node_ty +:: +om_im +( +z +-> +right +()), +y +, +u +))); + +1239  + gd +:: + +< + +, + g +>( +make_ +( +y +),make_iterator(y)); + +1242 + gme +< +tyme + + gLowBound +,tym + gUBound +> + +1243 + gd +:: + +< + +, + g +> + +1244 +nge +( +LowBound +, +UBound + +u +, +low_unbounded_g +)const + +1246  + gd +:: + +< + +, + g +>( + +1247 +beg +(), + +1248 +make_ +( +u_nge +( +ro +(), +hd +(), +u +))); + +1251 + gme +< +tyme + + gLowBound +,tym + gUBound +> + +1252 + gd +:: + +< + +, + g +> + +1253 +nge +( +LowBound + +low +, +UBound +, +u_unbounded_g +)const + +1255  + gd +:: + +< + +, + g +>( + +1256 +make_ +( +low_nge +( +ro +(), +hd +(), +low +)), + +1257 +d +()); + +1260 + gme +< +tyme + + gLowBound +,tym + gUBound +> + +1261 + gd +:: + +< + +, + g +> + +1262 +nge +( +LowBound +, +UBound +, +bh_unbounded_g +)const + +1264  + gd +:: + +< + +, + g +>( +beg +(), +d +()); + +1267 + gme +< +tyme + + gLowBound +> + +1268 +node_ty + * +low_nge +ode_ty* +t +,node_ty* +y +, +LowBound + +low +)const + +1270  + gt +){ + +1271 if( +low +( +key +( +t +-> +vue +()))){ + +1272 + gy += +t +; + +1273 + gt += +node_ty +:: +om_im +( +t +-> + +()); + +1275 + gt += +node_ty +:: +om_im +( +t +-> +right +()); + +1278  + gy +; + +1281 + gme +< +tyme + + gUBound +> + +1282 +node_ty + * +u_nge +ode_ty* +t +,node_ty* +y +, +UBound + +u +)const + +1284  + gt +){ + +1285 if(! +u +( +key +( +t +-> +vue +()))){ + +1286 + gy += +t +; + +1287 + gt += +node_ty +:: +om_im +( +t +-> + +()); + +1289 + gt += +node_ty +:: +om_im +( +t +-> +right +()); + +1292  + gy +; + +1295 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +1296 + gme +< +tyme + + gArchive +> + +1297  +ve_ +( + +1298 +Archive +& + +,cڡ  +vsi +,cڡ +dex_v_ty +& +sm +, + +1299 +ded_unique_g +)const + +1301 + gsur +:: +ve_ +( + +, +vsi +, +sm +); + +1304 + gme +< +tyme + + gArchive +> + +1305  +ld_ +( + +1306 +Archive +& + +,cڡ  +vsi +,cڡ +dex_ld_ty +& +lm +, + +1307 +ded_unique_g +) + +1309 + gsur +:: +ld_ +( + +, +vsi +, +lm +); + +1312 + gme +< +tyme + + gArchive +> + +1313  +ve_ +( + +1314 +Archive +& + +,cڡ  +vsi +,cڡ +dex_v_ty +& +sm +, + +1315 +ded_n_unique_g +)const + +1317  + gduis_ +< + tnode_ty +, + tvue_com +> + tdup_ +; + +1319 + gsm +. +ve +( + +1320 +dup_ +( +beg +(). +g_node +(), +d +().g_node(), +vue_comp +()), + +1321 +dup_ +( +d +(). +g_node +(), +vue_comp +()), + +1322 + +, +vsi +); + +1323 + gsur +:: +ve_ +( + +, +vsi +, +sm +); + +1326 + gme +< +tyme + + gArchive +> + +1327  +ld_ +( + +1328 +Archive +& + +,cڡ  +vsi +,cڡ +dex_ld_ty +& +lm +, + +1329 +ded_n_unique_g +) + +1331 + glm +. +ld +( + +1332 :: +boo +:: +bd +( + +1333 & +ded_dex_im +:: +ng +, +this +, + +1334 :: +boo +:: +g +<1>(),::boost::arg<2>()), + +1335 + +, +vsi +); + +1336 + gsur +:: +ld_ +( + +, +vsi +, +lm +); + +1339  +ng +( +node_ty +* +posi +,node_ty * +x +) + +1341 if(! + gposi +|| +comp_ +( +key +( +posi +-> +vue +()),key( +x +->value()))){ + +1342 + gposi += +low_bound +( +key +( +x +-> +vue +())). +g_node +(); + +1344 if( +comp_ +( +key +( +x +-> +vue +()),key( +posi +->value()))){ + +1346 +throw_exi +( + +1347 +chive +:: +chive_exi +( + +1348 +chive +:: +chive_exi +:: +h_exi +)); + +1350 + gnode_ty +:: +emt +( +posi +); + +1352 if( + gposi +!= +x +){ + +1353 +node_im_ty +:: +b_f_a +( + +1354 +x +-> +im +(), +hd +()-> + +(),hd()-> + +(),hd()-> +right +()); + +1355 + gnode_im_ty +:: +e +( + +1356 +x +-> +im +(), +posi +->im(), +hd +()->impl()); + +1361 + geed +: + +1362 +key_om_vue + +key +; + +1363 +key_com + + gcomp_ +; + +1365 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +)&&\ + +1366 +BOOST_WORKAROUND +( +__MWERKS__ +,<=0x3003) + +1367 #agm +r_mfunc_m + +t + + +1371 + gme +< + +1372 +tyme + + gKeyFromVue +,tym + gCom +, + +1373 +tyme + + gSurMa +,tym + gTagLi +,tym + gCegy +,tym + gAugmtPicy + + +1375 +ass + + gded_dex +: + +1376 +public + +AugmtPicy +:: +me + +augmd_r +< + +1377 +ded_dex_im +< + +1378 +KeyFromVue +, + gCom +, + gSurMa +, + gTagLi +, + gCegy +, + gAugmtPicy + + +1380 >:: +ty + + +1382  +tyme + + tAugmtPicy +:: + tme + + +1383 + taugmd_r +< + +1384 + tded_dex_im +< + +1385 + tKeyFromVue +, + tCom +, + +1386 + tSurMa +, + tTagLi +, + tCegy +, + tAugmtPicy + + +1388 >:: + tty + + tsur +; + +1389 + gpublic +: + +1390  +tyme + + tsur +:: + t_gs_li + ctor_args_list; + +1391  +tyme + + tsur +:: + tlot_ty +llocator_type; + +1392  +tyme + + tsur +:: + t + iterator; + +1399 + gded_dex +& + gݔ +=(cڡ +ded_dex +& +x +) + +1401 +this +-> +f +()= +x +.final(); + +1402  * + gthis +; + +1405 #i! +defed +( +BOOST_NO_CXX11_HDR_INITIALIZER_LIST +) + +1406 + gded_dex +& + gݔ +=( + +1407 +d +:: +liz_li +< +BOOST_DEDUCED_TYPENAME + +sur +:: +vue_ty +> +li +) + +1409 +this +-> +f +()= +li +; + +1410  * + gthis +; + +1414 + geed +: + +1415 +ded_dex +( + +1416 cڡ +_gs_li +& +gs_li +,cڡ +lot_ty +& + +): + +1417 +sur +( +gs_li +, + +){} + +1419 +ded_dex +(cڡ orded_dex& +x +): +sur +(x){}; + +1421 +ded_dex +(cڡ orded_dex& +x +, +do_n_cy_emts_g +): + +1422 +sur +( +x +, +do_n_cy_emts_g +()){}; + +1427 + gme +< + +1428 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +1429 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +1430 +tyme + + gAugmtPicy1 +, + +1431 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +1432 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +1433 +tyme + + gAugmtPicy2 + + +1435 +bo + + gݔ +==( + +1436 cڡ +ded_dex +< + +1437 +KeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +1438 cڡ + gded_dex +< + +1439 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +) + +1441  + gx +. +size +()== +y +.size()&& +d +:: +equ +( +x +. +beg +(),x. +d +(),y.begin()); + +1444 + gme +< + +1445 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +1446 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +1447 +tyme + + gAugmtPicy1 +, + +1448 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +1449 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +1450 +tyme + + gAugmtPicy2 + + +1452 +bo + + gݔ +<( + +1453 cڡ + gded_dex +< + +1454 + gKeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +1455 cڡ + gded_dex +< + +1456 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +) + +1458  + gd +:: +xicogphil_com +( +x +. +beg +(),x. +d +(), +y +.begin(),y.end()); + +1461 + gme +< + +1462 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +1463 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +1464 +tyme + + gAugmtPicy1 +, + +1465 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +1466 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +1467 +tyme + + gAugmtPicy2 + + +1469 +bo + + gݔ +!=( + +1470 cڡ +ded_dex +< + +1471 +KeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +1472 cڡ + gded_dex +< + +1473 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +) + +1475  !( + gx +== +y +); + +1478 + gme +< + +1479 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +1480 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +1481 +tyme + + gAugmtPicy1 +, + +1482 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +1483 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +1484 +tyme + + gAugmtPicy2 + + +1486 +bo + + gݔ +>( + +1487 cڡ + gded_dex +< + +1488 + gKeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +1489 cڡ + gded_dex +< + +1490 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +) + +1492  + gy +< + gx +; + +1495 + gme +< + +1496 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +1497 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +1498 +tyme + + gAugmtPicy1 +, + +1499 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +1500 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +1501 +tyme + + gAugmtPicy2 + + +1503 +bo + + gݔ +>=( + +1504 cڡ +ded_dex +< + +1505 +KeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +1506 cڡ + gded_dex +< + +1507 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +) + +1509  !( + gx +< + gy +); + +1512 + gme +< + +1513 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +1514 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +1515 +tyme + + gAugmtPicy1 +, + +1516 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +1517 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +1518 +tyme + + gAugmtPicy2 + + +1520 +bo + + gݔ +<=( + +1521 cڡ +ded_dex +< + +1522 +KeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +1523 cڡ + gded_dex +< + +1524 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +) + +1526  !( + gx +> + gy +); + +1531 + gme +< + +1532 +tyme + + gKeyFromVue +,tym + gCom +, + +1533 +tyme + + gSurMa +,tym + gTagLi +,tym + gCegy +,tym + gAugmtPicy + + +1535  +sw +( + +1536 +ded_dex +< + +1537 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +x +, + +1538 +ded_dex +< + +1539 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +y +) + +1541 + gx +. +sw +( +y +); + +1552 + gme +< + +1553 +tyme + + gKeyFromVue +,tym + gCom +, + +1554 +tyme + + gSurMa +,tym + gTagLi +,tym + gCegy +,tym + gAugmtPicy + + +1556 +le + + gboo +:: +m +:: +ue_ +* +boo_fܗch_is_ncyab +( + +1557 +boo +:: +mui_dex +:: +da +:: +ded_dex +< + +1558 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>*&, + +1559 +boo_fܗch_gumt_ddt_lookup_hack +) + +1564 #unde +BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT + + +1565 #unde +BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF + + + @/usr/include/boost/multi_index/detail/safe_mode.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_SAFE_MODE_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_SAFE_MODE_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +48 #i! +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +49 #unde +BOOST_MULTI_INDEX_SAFE_MODE_ASSERT + + +50  + #BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( +ex +, +r_code +(()0) + + ) + +52 #i! +defed +( +BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +) + +53  + ~ + +54  + #BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( +ex +, +r_code + + `BOOST_ASSERT +x) + + ) + +58  + #BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( + +) \ + +59 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +60 +_mode +:: + `check_vid_ +( + +), \ + +61 +_mode +:: +vid_ +); + + ) + +63  + #BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR +( + +) \ + +64 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +65 +_mode +:: + `check_denab_ +( + +), \ + +66 +_mode +:: +n_denab_ +); + + ) + +68  + #BOOST_MULTI_INDEX_CHECK_INCREMENTABLE_ITERATOR +( + +) \ + +69 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +70 +_mode +:: + `check_emb_ +( + +), \ + +71 +_mode +:: +n_emb_ +); + + ) + +73  + #BOOST_MULTI_INDEX_CHECK_DECREMENTABLE_ITERATOR +( + +) \ + +74 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +75 +_mode +:: + `check_deemb_ +( + +), \ + +76 +_mode +:: +n_deemb_ +); + + ) + +78  + #BOOST_MULTI_INDEX_CHECK_IS_OWNER +( + +, +ct +) \ + +79 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +80 +_mode +:: + `check_is_owr +( + +, +ct +), \ + +81 +_mode +:: +n_owr +); + + ) + +83  + #BOOST_MULTI_INDEX_CHECK_SAME_OWNER +( +0 +, +1 +) \ + +84 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +85 +_mode +:: + `check_me_owr +( +0 +, +1 +), \ + +86 +_mode +:: +n_me_owr +); + + ) + +88  + #BOOST_MULTI_INDEX_CHECK_VALID_RANGE +( +0 +, +1 +) \ + +89 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +90 +_mode +:: + `check_vid_nge +( +0 +, +1 +), \ + +91 +_mode +:: +vid_nge +); + + ) + +93  + #BOOST_MULTI_INDEX_CHECK_OUTSIDE_RANGE +( + +, +0 +, +1 +) \ + +94 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +95 +_mode +:: + `check_outside_nge +( + +, +0 +, +1 +), \ + +96 +_mode +:: +side_nge +); + + ) + +98  + #BOOST_MULTI_INDEX_CHECK_IN_BOUNDS +( + +, +n +) \ + +99 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +100 +_mode +:: + `check__bounds +( + +, +n +), \ + +101 +_mode +:: +out_of_bounds +); + + ) + +103  + #BOOST_MULTI_INDEX_CHECK_DIFFERENT_CONTAINER +( +ct0 +, +ct1 +) \ + +104 + `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT +( \ + +105 +_mode +:: + `check_dif_cڏ +( +ct0 +, +ct1 +), \ + +106 +_mode +:: +me_cڏ +); + + ) + +108 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_SAFE_MODE +) + +109  + ~ + +110  + ~ + +111  + ~ + +112  + ~ + +113  + ~ + +114  + ~ + +115  + ~ + +117 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +118  + ~ + +119  + ~ + +122 #i +defed +( +BOOST_HAS_THREADS +) + +123  + ~ + +126 +mea + + gboo +{ + +128 +mea + + gmui_dex +{ + +130 +mea + + g_mode +{ + +137 + gme +< +tyme + + gIt +> + +138 +le + +bo + +check_vid_ +(cڡ +It +& + +) + +140  + g +. +vid +()||. +unchecked +(); + +143 + gme +< +tyme + + gIt +> + +144 +le + +bo + +check_denab_ +(cڡ +It +& + +) + +146  ( + g +. +vid +()&&!= + +. +owr +()-> +d +())||. +unchecked +(); + +149 + gme +< +tyme + + gIt +> + +150 +le + +bo + +check_emb_ +(cڡ +It +& + +) + +152  ( + g +. +vid +()&&!= + +. +owr +()-> +d +())||. +unchecked +(); + +155 + gme +< +tyme + + gIt +> + +156 +le + +bo + +check_deemb_ +(cڡ +It +& + +) + +158  ( + g +. +vid +()&&!= + +. +owr +()-> +beg +())||. +unchecked +(); + +161 + gme +< +tyme + + gIt +> + +162 +le + +bo + +check_is_owr +( + +163 cڡ +It +& + +,cڡ +tyme + It:: +cڏ_ty +& +ct +) + +165  ( + +. +vid +()&&. +owr +()==& +ct +)||. +unchecked +(); + +168 + gme +< +tyme + + gIt +> + +169 +le + +bo + +check_me_owr +(cڡ +It +& +0 +,cڡ It& +1 +) + +171  ( + g0 +. +vid +()&& + g1 +.vid()&&0. +owr +()== +1 +.owner())|| + +172 +0 +. +unchecked +()|| +1 +.unchecked(); + +175 + gme +< +tyme + + gIt +> + +176 +le + +bo + +check_vid_nge +(cڡ +It +& +0 +,cڡ It& +1 +) + +178 if(! +check_me_owr +( +0 +, +1 +)) + gl +; + +180 if( + g0 +. +vid +()){ + +181 +It + + gϡ += +0 +. +owr +()-> +d +(); + +182 if( + g1 +== +ϡ +) +ue +; + +184  +It + + gf += +0 +;f!= +ϡ +;++first){ + +185 if( + gf +== +1 +) +ue +; + +187  + gl +; + +189  + gue +; + +192 + gme +< +tyme + + gIt +> + +193 +le + +bo + +check_outside_nge +( + +194 cڡ +It +& + +,cڡ It& +0 +,cڡ It& +1 +) + +196 if(! +check_me_owr +( +0 +, +1 +)) + gl +; + +198 if( + g0 +. +vid +()){ + +199 +It + + gϡ += +0 +. +owr +()-> +d +(); + +200 +bo + + gfound += +l +; + +202 +It + + gf += +0 +; + +203 ; + gf +!= +ϡ +;++first){ + +204 if( + gf +== +1 +); + +208 if( + gf +== + +) +found += +ue +; + +210 if( + gf +!= +1 +) +l +; + +211  ! + gfound +; + +213  + gue +; + +216 + gme +< +tyme + + gIt +,tym + gDifn +> + +217 +le + +bo + +check__bounds +(cڡ +It +& + +, +Difn + +n +) + +219 if( + g +. +unchecked +()) + gue +; + +220 if(! + g +. +vid +() + gl +; + +221 if( + gn +>0 + g +. +owr +()-> +d +()->= +n +; + +222  + g +. +owr +()-> +beg +()-<= +n +; + +225 + gme +< +tyme + + gCڏ +> + +226 +le + +bo + +check_dif_cڏ +( + +227 cڡ +Cڏ +& +ct0 +,cڡ Cڏ& +ct1 +) + +229  & + gct0 +!=& +ct1 +; + +237 + gme +< +tyme + + gIt +> + +238 +le +  +dach_equivt_s +( +It +& + +) + +240 if( + g +. +vid +()){ + +242 #i +defed +( +BOOST_HAS_THREADS +) + +243 + gboo +:: +da +:: +lightweight_mux +:: +sced_lock + +lock +( + +. +ct +-> +mux +); + +246 +It + * + gev_ +,* + gxt_ +; + +248 + gev_ += +ic_ +< +It +*>(& + +. +ct +-> +hd +); + +249 ( + gxt_ += +ic_ +< +It +*>( +ev_ +-> +xt +))!=0;){ + +250 if( + gxt_ +!=& + +&&* +xt_ +==it){ + +251 +ev_ +-> +xt += +xt_ +->next; + +252 + gxt_ +-> + gct +=0; + +254 + gev_ += +xt_ +; + +257 + g +. +dach +(); + +261 + gme +< +tyme + + gCڏ +> +ass + + g_cڏ +; + +265 +mea + + gda +{ + +267 +ass + + g_cڏ_ba +; + +269 as + c__ba + + +271 + gpublic +: + +272 +bo + +vid +()cڡ{ +ct +!=0;} + +273 +bo + +unchecked +()cڡ{ + gunchecked_ +;} + +275 +le +  +dach +(); + +277  +uncheck +() + +279 +dach +(); + +280 + gunchecked_ += +ue +; + +283 + geed +: + +284 +__ba +(): +ct +(0), +xt +(0), +unchecked_ +( +l +){} + +286 +exic + +__ba +( +_cڏ_ba +* +ct_ +): + +287 +unchecked_ +( +l +) + +289 +ch +( +ct_ +); + +292 +__ba +(cڡ sa__ba& + +): + +293 +unchecked_ +( + +.unchecked_) + +295 +ch +( + +. +ct +); + +298 + g__ba +& + gݔ +=(cڡ +__ba +& + +) + +300 +unchecked_ += + +.unchecked_; + +301 +_cڏ_ba +* + gw_ct += + +. +ct +; + +302 if( + gct +!= +w_ct +){ + +303 +dach +(); + +304 +ch +( +w_ct +); + +306  * + gthis +; + +309 ~ +__ba +() + +311 +dach +(); + +314 cڡ +_cڏ_ba +* +owr +()cڡ{ + gct +;} + +316 + gBOOST_MULTI_INDEX_PRIVATE_IF_MEMBER_TEMPLATE_FRIENDS +: + +317 +nd + +ass + +_cڏ_ba +; + +319 #i! +defed +( +BOOST_NO_MEMBER_TEMPLATE_FRIENDS +) + +320 + gme +< + gtyme +> +nd + +ass + + g_mode +:: +_cڏ +; + +321 + gme +< +tyme + + gIt +> +nd + + +322  + g_mode +:: +dach_equivt_s +( +It +&); + +325 +le +  +ch +( +_cڏ_ba +* +ct_ +); + +327 +_cڏ_ba +* + gct +; + +328 +__ba +* + gxt +; + +329 +bo + + gunchecked_ +; + +332 as + c_cڏ_ba +: +ive + +ncyab + + +334 +public +: + +335 +_cڏ_ba +(){} + +337 +BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS +: + +338 +nd + +ass + +__ba +; + +340 #i! +defed +( +BOOST_NO_MEMBER_TEMPLATE_FRIENDS +) + +341 + gme +< +tyme + + gIt +> +nd + + +342  + g_mode +:: +dach_equivt_s +( +It +&); + +345 ~ +_cڏ_ba +() + +351  +__ba +* + g += +hd +. +xt +;;= + +->xt)-> +ct +=0; + +352 + ghd +. + gxt +=0; + +355  +sw +( +_cڏ_ba +& +x +) + +357  +__ba +* + g0 += +hd +. +xt +;0;0= +0 +->xt)0-> +ct +=& +x +; + +358  +__ba +* + g1 += +x +. +hd +. +xt +;1;1= +1 +->xt)1-> +ct += +this +; + +359 + gd +:: +sw +( +hd +. +ct +, +x +.header.cont); + +360 + gd +:: +sw +( +hd +. +xt +, +x +.header.next); + +363 +__ba + + ghd +; + +365 #i +defed +( +BOOST_HAS_THREADS +) + +366 + gboo +:: +da +:: +lightweight_mux + +mux +; + +370  + g__ba +:: +ch +( +_cڏ_ba +* +ct_ +) + +372 +ct += +ct_ +; + +373 if( + gct +){ + +374 #i +defed +( +BOOST_HAS_THREADS +) + +375 + gboo +:: +da +:: +lightweight_mux +:: +sced_lock + +lock +( +ct +-> +mux +); + +378 + gxt += +ct +-> +hd +. +xt +; + +379 + gct +-> + ghd +. + gxt += +this +; + +383  + g__ba +:: +dach +() + +385 if( +ct +){ + +386 #i +defed +( +BOOST_HAS_THREADS +) + +387 +boo +:: +da +:: +lightweight_mux +:: +sced_lock + +lock +( +ct +-> +mux +); + +390 +__ba + * + gev_ +,* + gxt_ +; + +391  + gev_ +=& +ct +-> +hd +;( + gxt_ += +ev_ +-> +xt +)!= +this +;ev_= +xt_ +){} + +392 +ev_ +-> +xt +=next; + +393 + gct +=0; + +399 +mea + + g_mode +{ + +407 + gme +< +tyme + + gCڏ +> + +408 +ass + + g_cڏ +; + +410 + gme +< +tyme + + gIt +,tym + gCڏ +> + +411 +ass + + g_ +: + +412 +public + +da +:: +_adt +< +_ +< +It +, + gCڏ +>, + gIt +>, + +413 +public + + gda +:: +__ba + + +415  +da +:: + t_adt +< + t_ +, + tIt +> + tsur +; + +416  + gda +:: + t__ba + + t_sur +; + +418 + gpublic +: + +419  +Cڏ + + tcڏ_ty +; + +420  +tyme + + tIt +:: + tn +eference; + +421  +tyme + + tIt +:: + tdifn_ty + difference_type; + +423 +_ +(){} + +424 +exic + +_ +( +_cڏ +< +cڏ_ty +>* +ct_ +): + +425 +_sur +( +ct_ +){} + +426 +me +< +tyme + +T0 +> + +427 +_ +(cڡ +T0 +& +t0 +, +_cڏ +< +cڏ_ty +>* +ct_ +): + +428 +sur +( +It +( +t0 +)), +_sur +( +ct_ +){} + +429 + gme +< +tyme + + gT0 +,tym + gT1 +> + +430 +_ +( + +431 cڡ +T0 +& +t0 +,cڡ +T1 +& +t1 +, +_cڏ +< +cڏ_ty +>* +ct_ +): + +432 +sur +( +It +( +t0 +, +t1 +)), +_sur +( +ct_ +){} + +434 + g_ +& + gݔ +=(cڡ +_ +& +x +) + +436 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +x +); + +437 + gthis +-> +ba_n +()= +x +.base_reference(); + +438 + g_sur +:: +ݔ +=( +x +); + +439  * + gthis +; + +442 cڡ +cڏ_ty +* +owr +()const + +445 + gic_ +( + +446 + gic_ +*>( + +447 + gthis +-> + g_sur +:: +owr +())); + +452  +tyme + + tIt +:: + tnode_ty +ode_type; + +454 +node_ty +* +g_node +()cڡ{ + gthis +-> +ba_n +().get_node();} + +456 + give +: + +457 +nd + +ass + +boo +:: +mui_dex +:: +da +:: +_adt_acss +; + +459 +n + +den +()const + +461 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +(* +this +); + +462 +BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR +(* +this +); + +463  *( + gthis +-> +ba_n +()); + +466 +bo + +equ +(cڡ +_ +& +x +)const + +468 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +(* +this +); + +469 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +x +); + +470 +BOOST_MULTI_INDEX_CHECK_SAME_OWNER +(* +this +, +x +); + +471  + gthis +-> +ba_n +()== +x +.base_reference(); + +474  +emt +() + +476 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +(* +this +); + +477 +BOOST_MULTI_INDEX_CHECK_INCREMENTABLE_ITERATOR +(* +this +); + +478 ++( + gthis +-> +ba_n +()); + +481  +deemt +() + +483 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +(* +this +); + +484 +BOOST_MULTI_INDEX_CHECK_DECREMENTABLE_ITERATOR +(* +this +); + +485 --( + gthis +-> +ba_n +()); + +488  +adv +( +difn_ty + +n +) + +490 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +(* +this +); + +491 +BOOST_MULTI_INDEX_CHECK_IN_BOUNDS +(* +this +, +n +); + +492 + gthis +-> +ba_n +()+= +n +; + +495 +difn_ty + +di_to +(cڡ +_ +& +x +)const + +497 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +(* +this +); + +498 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +( +x +); + +499 +BOOST_MULTI_INDEX_CHECK_SAME_OWNER +(* +this +, +x +); + +500  + gx +. +ba_n +()- + gthis +->base_reference(); + +503 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +518 +nd + +ass + + gboo +:: +rlizi +:: +acss +; + +520 +BOOST_SERIALIZATION_SPLIT_MEMBER +() + +522 + gme +< +ass + + gArchive +> + +523  +ve +( +Archive +& + +,cڡ  +vsi +)const + +525 +BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR +(* +this +); + +526 + gthis +-> +ba_n +(). +ve +( + +, +vsi +); + +529 + gme +< +ass + + gArchive +> + +530  +ld +( +Archive +& + +,cڡ  +vsi +) + +532 + gthis +-> +ba_n +(). +ld +( + +, +vsi +); + +533 + g_sur +:: +uncheck +(); + +538 + gme +< +tyme + + gCڏ +> + +539 as + c_cڏ +: +public + +da +:: +_cڏ_ba + + +541  +da +:: + t_cڏ_ba + + tsur +; + +543 + gpublic +: + +544  +dach_denab_s +() + +546  +tyme + + tCڏ +:: + t + iterator; + +548 + + + gd_ += +ic_ +< +Cڏ +*>( +this +)-> +d +(); + +549 + + * + gev_ +,* + gxt_ +; + +551 + gev_ += +ic_ +< + +*>(& +this +-> +hd +); + +552 ( + gxt_ += +ic_ +< + +*>( +ev_ +-> +xt +))!=0;){ + +553 if(* + gxt_ +!= +d_ +){ + +554 +ev_ +-> +xt += +xt_ +->next; + +555 + gxt_ +-> + gct +=0; + +557 + gev_ += +xt_ +; + +561  +sw +( +_cڏ +< +Cڏ +>& +x +) + +563 + gsur +:: +sw +( +x +); + +571 #i! + $defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +572 +mea + +rlizi +{ + +573 +me +< +tyme + +It +,tym +Cڏ +> + +574  +vsi +< + +575 +boo +:: +mui_dex +:: +_mode +:: +_ +< +It +, +Cڏ +> + +578 + `BOOST_STATIC_CONSTANT +( + +579 , +vue += +boo +:: +rlizi +:: +vsi +< +It +>::value); + +581 + } +} + + @/usr/include/boost/multi_index/detail/scope_guard.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_SCOPE_GUARD_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_SCOPE_GUARD_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +19 +mea + + gboo +{ + +21 +mea + + gmui_dex +{ + +23 +mea + + gda +{ + +60 as + csce_gud_im_ba + + +62 + gpublic +: + +63 +sce_gud_im_ba +(): +dismisd_ +( +l +){} + +64  +dismiss +()cڡ{ +dismisd_ += +ue +;} + +69  +touch +()const{} + +71 + geed +: + +72 ~ +sce_gud_im_ba +(){} + +74 +sce_gud_im_ba +(cڡ sce_gud_im_ba& +h +): + +75 +dismisd_ +( +h +.dismissed_) + +77 +h +. +dismiss +(); + +80 + gme +< +tyme + + gJ +> + +81  +_execu +( +J +& +j +){ + +82 + gBOOST_TRY +{ + +83 if(! + gj +. + gdismisd_ +)j. +execu +(); + +85 +BOOST_CATCH +(...){} + +86 + gBOOST_CATCH_END + + +89 +mub + +bo + + gdismisd_ +; + +91 + give +: + +92 +sce_gud_im_ba +& +ݔ +=(const scope_guard_impl_base&); + +95 cڡ + tsce_gud_im_ba +& + tsce_gud +; + +97  + gnu_gud + : +public + +sce_gud_im_ba + + +99 +me +< +ass + +T1 + > + +100 +nu_gud +cڡ +T1 +& ) + +103 +me +< +ass + +T1 +, cs + gT2 + > + +104 +nu_gud +cڡ +T1 +&, cڡ +T2 +& ) + +107 + gme +< +ass + + gT1 +, cs + gT2 +, cs + gT3 + > + +108 +nu_gud +cڡ +T1 +&, cڡ +T2 +&, cڡ +T3 +& ) + +111 + gme +< +ass + + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 + > + +112 +nu_gud +cڡ +T1 +&, cڡ +T2 +&, cڡ +T3 +&, cڡ +T4 +& ) + +115 + gme +< +ass + + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 + > + +116 +nu_gud +cڡ +T1 +&, cڡ +T2 +&, cڡ +T3 +&, cڡ +T4 +&, cڡ +T5 +& ) + +120 + gme +< +bo + + gcd +, +ass + + gT + > + +121  + snu_gud_tu + + +123  +tyme + + tboo +:: + tm +:: + tif_c +< + tcd +, + tT +, + tnu_gud +>:: + tty +ype; + +126 + gme +< +tyme + + gF +> + +127 as + csce_gud_im0 +: +public + +sce_gud_im_ba + + +129 +public +: + +130 +sce_gud_im0 +( +F + +fun +): +fun_ +(fun){} + +131 ~ +sce_gud_im0 +(){ +sce_gud_im_ba +:: +_execu +(* +this +);} + +132  +execu +(){ +fun_ +();} + +134 + geed +: + +136 +F + +fun_ +; + +139 + gme +< +tyme + + gF +> + +140 +le + + gsce_gud_im0 +< + gF +> +make_gud +( +F + +fun +) + +142  + gsce_gud_im0 +< + gF +>( + gfun +); + +145 + gme +< +bo + + gcd +, +tyme + + gF +> + +146 +le + +tyme + + gnu_gud_tu +< + gcd +, + gsce_gud_im0 +< + gF +> >:: +ty + + +147 +make_gud_if_c +( +F + +fun +) + +149  +tyme + +nu_gud_tu +< +cd +, + gsce_gud_im0 +< + gF +> >:: +ty +( +fun +); + +152 + gme +< +tyme + + gC +,ym + gF +> + +153 +le + +tyme + + gnu_gud_tu +< + gC +:: +vue +, + gsce_gud_im0 +< + gF +> >:: +ty + + +154 +make_gud_if +( +F + +fun +) + +156  +make_gud_if +< +C +:: +vue +>( +fun +); + +159 + gme +< +tyme + + gF +,tym + gP1 +> + +160 as + csce_gud_im1 +: +public + +sce_gud_im_ba + + +162 +public +: + +163 +sce_gud_im1 +( +F + +fun +, +P1 + +p1 +): +fun_ +(fun), +p1_ +(p1){} + +164 ~ +sce_gud_im1 +(){ + gsce_gud_im_ba +:: +_execu +(* +this +);} + +165  +execu +(){ +fun_ +( +p1_ +);} + +167 + geed +: + +168 +F + +fun_ +; + +169 cڡ +P1 + + gp1_ +; + +172 + gme +< +tyme + + gF +,tym + gP1 +> + +173 +le + + gsce_gud_im1 +< + gF +, + gP1 +> +make_gud +( +F + +fun +, +P1 + +p1 +) + +175  + gsce_gud_im1 +< + gF +, + gP1 +>( + gfun +, + gp1 +); + +178 + gme +< +bo + + gcd +, +tyme + + gF +,tym + gP1 +> + +179 +le + +tyme + + gnu_gud_tu +< + gcd +, + gsce_gud_im1 +< + gF +, + gP1 +> >:: +ty + + +180 +make_gud_if_c +( +F + +fun +, +P1 + +p1 +) + +182  +tyme + + gnu_gud_tu +< + gcd +, + gsce_gud_im1 +< + gF +, + gP1 +> >:: +ty +( +fun +, +p1 +); + +185 + gme +< +tyme + + gC +,ym + gF +,tym + gP1 +> + +186 +le + +tyme + + gnu_gud_tu +< + gC +:: +vue +, + gsce_gud_im1 +< + gF +, + gP1 +> >:: +ty + + +187 +make_gud_if +( +F + +fun +, +P1 + +p1 +) + +189  + gmake_gud_if_c +< + gC +:: +vue +>( +fun +, + gp1 +); + +192 + gme +< +tyme + + gF +,tym + gP1 +,tym + gP2 +> + +193 as + csce_gud_im2 +: +public + +sce_gud_im_ba + + +195 +public +: + +196 +sce_gud_im2 +( +F + +fun +, +P1 + +p1 +, +P2 + +p2 +): +fun_ +(fun), +p1_ +1), +p2_ +(p2){} + +197 ~ +sce_gud_im2 +(){ + gsce_gud_im_ba +:: +_execu +(* +this +);} + +198  +execu +(){ +fun_ +( +p1_ +, +p2_ +);} + +200 + geed +: + +201 +F + +fun_ +; + +202 cڡ +P1 + + gp1_ +; + +203 cڡ +P2 + + gp2_ +; + +206 + gme +< +tyme + + gF +,tym + gP1 +,tym + gP2 +> + +207 +le + + gsce_gud_im2 +< + gF +, + gP1 +, + gP2 +> +make_gud +( +F + +fun +, +P1 + +p1 +, +P2 + +p2 +) + +209  + gsce_gud_im2 +< + gF +, + gP1 +, + gP2 +>( + gfun +, + gp1 +, + gp2 +); + +212 + gme +< +bo + + gcd +, +tyme + + gF +,tym + gP1 +,tym + gP2 +> + +213 +le + +tyme + + gnu_gud_tu +< + gcd +, + gsce_gud_im2 +< + gF +, + gP1 +, + gP2 +> >:: +ty + + +214 +make_gud_if_c +( +F + +fun +, +P1 + +p1 +, +P2 + +p2 +) + +216  +tyme + + gnu_gud_tu +< + gcd +, + gsce_gud_im2 +< + gF +, + gP1 +, + gP2 +> >:: +ty +( +fun +, +p1 +, +p2 +); + +219 + gme +< +tyme + + gC +,ym + gF +,tym + gP1 +,tym + gP2 +> + +220 +le + +tyme + + gnu_gud_tu +< + gC +:: +vue +, + gsce_gud_im2 +< + gF +, + gP1 +, + gP2 +> >:: +ty + + +221 +make_gud_if +( +F + +fun +, +P1 + +p1 +, +P2 + +p2 +) + +223  + gmake_gud_if_c +< + gC +:: +vue +>( +fun +, + gp1 +, + gp2 +); + +226 + gme +< +tyme + + gF +,tym + gP1 +,tym + gP2 +,tym + gP3 +> + +227 as + csce_gud_im3 +: +public + +sce_gud_im_ba + + +229 +public +: + +230 +sce_gud_im3 +( +F + +fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +): +fun_ +(fun), +p1_ +1), +p2_ +2), +p3_ +(p3){} + +231 ~ +sce_gud_im3 +(){ + gsce_gud_im_ba +:: +_execu +(* +this +);} + +232  +execu +(){ +fun_ +( +p1_ +, +p2_ +, +p3_ +);} + +234 + geed +: + +235 +F + +fun_ +; + +236 cڡ +P1 + + gp1_ +; + +237 cڡ +P2 + + gp2_ +; + +238 cڡ +P3 + + gp3_ +; + +241 + gme +< +tyme + + gF +,tym + gP1 +,tym + gP2 +,tym + gP3 +> + +242 +le + + gsce_gud_im3 +< + gF +, + gP1 +, + gP2 +, + gP3 +> +make_gud +( +F + +fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +) + +244  + gsce_gud_im3 +< + gF +, + gP1 +, + gP2 +, + gP3 +>( + gfun +, + gp1 +, + gp2 +, + gp3 +); + +247 + gme +< +bo + + gcd +, +tyme + + gF +,tym + gP1 +,tym + gP2 +,tym + gP3 +> + +248 +le + +tyme + + gnu_gud_tu +< + gcd +, + gsce_gud_im3 +< + gF +, + gP1 +, + gP2 +, + gP3 +> >:: +ty + + +249 +make_gud_if_c +( +F + +fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +) + +251  +tyme + + gnu_gud_tu +< + gcd +, + gsce_gud_im3 +< + gF +, + gP1 +, + gP2 +, + gP3 +> >:: +ty +( +fun +, +p1 +, +p2 +, +p3 +); + +254 + gme +< +tyme + + gC +,tym + gF +,tym + gP1 +,tym + gP2 +,tym + gP3 +> + +255 +le + +tyme + + gnu_gud_tu +< + gC +:: +vue +, + gsce_gud_im3 +< + gF +, + gP1 +, + gP2 +, + gP3 +> >:: +ty + + +256 +make_gud_if +( +F + +fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +) + +258  + gmake_gud_if_c +< + gC +:: +vue +>( +fun +, + gp1 +, + gp2 +, + gp3 +); + +261 + gme +< +tyme + + gF +,tym + gP1 +,tym + gP2 +,tym + gP3 +,tym + gP4 +> + +262 as + csce_gud_im4 +: +public + +sce_gud_im_ba + + +264 +public +: + +265 +sce_gud_im4 +( +F + +fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +, +P4 + +p4 +): + +266 +fun_ +( +fun +), +p1_ +( +p1 +), +p2_ +( +p2 +), +p3_ +( +p3 +), +p4_ +( +p4 +){} + +267 ~ +sce_gud_im4 +(){ + gsce_gud_im_ba +:: +_execu +(* +this +);} + +268  +execu +(){ +fun_ +( +p1_ +, +p2_ +, +p3_ +, +p4_ +);} + +270 + geed +: + +271 +F + +fun_ +; + +272 cڡ +P1 + + gp1_ +; + +273 cڡ +P2 + + gp2_ +; + +274 cڡ +P3 + + gp3_ +; + +275 cڡ +P4 + + gp4_ +; + +278 + gme +< +tyme + + gF +,tym + gP1 +,tym + gP2 +,tym + gP3 +,tym + gP4 +> + +279 +le + + gsce_gud_im4 +< + gF +, + gP1 +, + gP2 +, + gP3 +, + gP4 +> +make_gud +( + +280 +F + +fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +, +P4 + +p4 +) + +282  + gsce_gud_im4 +< + gF +, + gP1 +, + gP2 +, + gP3 +, + gP4 +>( + gfun +, + gp1 +, + gp2 +, + gp3 +, + gp4 +); + +285 + gme +< +bo + + gcd +, +tyme + + gF +,tym + gP1 +,tym + gP2 +,tym + gP3 +,tym + gP4 +> + +286 +le + +tyme + + gnu_gud_tu +< + gcd +, + gsce_gud_im4 +< + gF +, + gP1 +, + gP2 +, + gP3 +, + gP4 +> >:: +ty + + +287 +make_gud_if_c +( + +288 +F + +fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +, +P4 + +p4 +) + +290  +tyme + + gnu_gud_tu +< + gcd +, + gsce_gud_im4 +< + gF +, + gP1 +, + gP2 +, + gP3 +, + gP4 +> >:: +ty +( +fun +, +p1 +, +p2 +, +p3 +, +p4 +); + +293 + gme +< +tyme + + gC +,ym + gF +,tym + gP1 +,tym + gP2 +,tym + gP3 +,tym + gP4 +> + +294 +le + +tyme + + gnu_gud_tu +< + gC +:: +vue +, + gsce_gud_im4 +< + gF +, + gP1 +, + gP2 +, + gP3 +, + gP4 +> >:: +ty + + +295 +make_gud_if +( + +296 +F + +fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +, +P4 + +p4 +) + +298  + gmake_gud_if_c +< + gC +:: +vue +>( +fun +, + gp1 +, + gp2 +, + gp3 +, + gp4 +); + +301 + gme +< +ass + + gObj +, +tyme + + gMemFun +> + +302 as + cobj_sce_gud_im0 +: +public + +sce_gud_im_ba + + +304 +public +: + +305 +obj_sce_gud_im0 +( +Obj +& +obj +, +MemFun + +mem_fun +): +obj_ +(obj), +mem_fun_ +(mem_fun){} + +306 ~ +obj_sce_gud_im0 +(){ + gsce_gud_im_ba +:: +_execu +(* +this +);} + +307  +execu +(){( + gobj_ +.* + gmem_fun_ +)();} + +309 + geed +: + +310 +Obj +& +obj_ +; + +311 +MemFun + + gmem_fun_ +; + +314 + gme +< +ass + + gObj +, +tyme + + gMemFun +> + +315 +le + + gobj_sce_gud_im0 +< + gObj +, + gMemFun +> +make_obj_gud +( +Obj +& +obj +, +MemFun + +mem_fun +) + +317  + gobj_sce_gud_im0 +< + gObj +, + gMemFun +>( + gobj +, + gmem_fun +); + +320 + gme +< +bo + + gcd +, +ass + + gObj +, +tyme + + gMemFun +> + +321 +le + +tyme + + gnu_gud_tu +< + gcd +, + gobj_sce_gud_im0 +< + gObj +, + gMemFun +> >:: +ty + + +322 +make_obj_gud_if_c +( +Obj +& +obj +, +MemFun + +mem_fun +) + +324  +tyme + + gnu_gud_tu +< + gcd +, + gobj_sce_gud_im0 +< + gObj +, + gMemFun +> >:: +ty +( +obj +, +mem_fun +); + +327 + gme +< +tyme + + gC +, +ass + + gObj +,tym + gMemFun +> + +328 +le + +tyme + + gnu_gud_tu +< + gC +:: +vue +, + gobj_sce_gud_im0 +< + gObj +, + gMemFun +> >:: +ty + + +329 +make_obj_gud_if +( +Obj +& +obj +, +MemFun + +mem_fun +) + +331  + gmake_obj_gud_if_c +< + gC +:: +vue +>( +obj +, + gmem_fun +); + +334 + gme +< +ass + + gObj +, +tyme + + gMemFun +,tym + gP1 +> + +335 as + cobj_sce_gud_im1 +: +public + +sce_gud_im_ba + + +337 +public +: + +338 +obj_sce_gud_im1 +( +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +): + +339 +obj_ +( +obj +), +mem_fun_ +( +mem_fun +), +p1_ +( +p1 +){} + +340 ~ +obj_sce_gud_im1 +(){ + gsce_gud_im_ba +:: +_execu +(* +this +);} + +341  +execu +(){( + gobj_ +.* + gmem_fun_ +)( + gp1_ +);} + +343 + geed +: + +344 +Obj +& +obj_ +; + +345 +MemFun + + gmem_fun_ +; + +346 cڡ +P1 + + gp1_ +; + +349 + gme +< +ass + + gObj +, +tyme + + gMemFun +,tym + gP1 +> + +350 +le + + gobj_sce_gud_im1 +< + gObj +, + gMemFun +, + gP1 +> +make_obj_gud +( + +351 +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +) + +353  + gobj_sce_gud_im1 +< + gObj +, + gMemFun +, + gP1 +>( + gobj +, + gmem_fun +, + gp1 +); + +356 + gme +< +bo + + gcd +, +ass + + gObj +, +tyme + + gMemFun +,tym + gP1 +> + +357 +le + +tyme + + gnu_gud_tu +< + gcd +, + gobj_sce_gud_im1 +< + gObj +, + gMemFun +, + gP1 +> >:: +ty + + +358 +make_obj_gud_if_c + +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +) + +360  +tyme + + gnu_gud_tu +< + gcd +, + gobj_sce_gud_im1 +< + gObj +, + gMemFun +, + gP1 +> >:: +ty +( +obj +, +mem_fun +, +p1 +); + +363 + gme +< +tyme + + gC +, +ass + + gObj +,tym + gMemFun +,tym + gP1 +> + +364 +le + +tyme + + gnu_gud_tu +< + gC +:: +vue +, + gobj_sce_gud_im1 +< + gObj +, + gMemFun +, + gP1 +> >:: +ty + + +365 +make_obj_gud_if + +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +) + +367  + gmake_obj_gud_if_c +< + gC +:: +vue +>( +obj +, + gmem_fun +, + gp1 +); + +370 + gme +< +ass + + gObj +, +tyme + + gMemFun +,tym + gP1 +,tym + gP2 +> + +371 as + cobj_sce_gud_im2 +: +public + +sce_gud_im_ba + + +373 +public +: + +374 +obj_sce_gud_im2 +( +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +, +P2 + +p2 +): + +375 +obj_ +( +obj +), +mem_fun_ +( +mem_fun +), +p1_ +( +p1 +), +p2_ +( +p2 +) + +377 ~ +obj_sce_gud_im2 +(){ + gsce_gud_im_ba +:: +_execu +(* +this +);} + +378  +execu +(){( + gobj_ +.* + gmem_fun_ +)( + gp1_ +, + gp2_ +);} + +380 + geed +: + +381 +Obj +& +obj_ +; + +382 +MemFun + + gmem_fun_ +; + +383 cڡ +P1 + + gp1_ +; + +384 cڡ +P2 + + gp2_ +; + +387 + gme +< +ass + + gObj +, +tyme + + gMemFun +,tym + gP1 +,tym + gP2 +> + +388 +le + + gobj_sce_gud_im2 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +> + +389 +make_obj_gud +( +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +, +P2 + +p2 +) + +391  + gobj_sce_gud_im2 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +>( + gobj +, + gmem_fun +, + gp1 +, + gp2 +); + +394 + gme +< +bo + + gcd +, +ass + + gObj +, +tyme + + gMemFun +,tym + gP1 +,tym + gP2 +> + +395 +le + +tyme + + gnu_gud_tu +< + gcd +, + gobj_sce_gud_im2 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +> >:: +ty + + +396 +make_obj_gud_if_c +( +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +, +P2 + +p2 +) + +398  +tyme + + gnu_gud_tu +< + gcd +, + gobj_sce_gud_im2 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +> >:: +ty +( +obj +, +mem_fun +, +p1 +, +p2 +); + +401 + gme +< +tyme + + gC +, +ass + + gObj +,tym + gMemFun +,tym + gP1 +,tym + gP2 +> + +402 +le + +tyme + + gnu_gud_tu +< + gC +:: +vue +, + gobj_sce_gud_im2 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +> >:: +ty + + +403 +make_obj_gud_if +( +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +, +P2 + +p2 +) + +405  + gmake_obj_gud_if_c +< + gC +:: +vue +>( +obj +, + gmem_fun +, + gp1 +, + gp2 +); + +408 + gme +< +ass + + gObj +, +tyme + + gMemFun +,tym + gP1 +,tym + gP2 +,tym + gP3 +> + +409 as + cobj_sce_gud_im3 +: +public + +sce_gud_im_ba + + +411 +public +: + +412 +obj_sce_gud_im3 +( +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +): + +413 +obj_ +( +obj +), +mem_fun_ +( +mem_fun +), +p1_ +( +p1 +), +p2_ +( +p2 +), +p3_ +( +p3 +) + +415 ~ +obj_sce_gud_im3 +(){ + gsce_gud_im_ba +:: +_execu +(* +this +);} + +416  +execu +(){( + gobj_ +.* + gmem_fun_ +)( + gp1_ +, + gp2_ +, + gp3_ +);} + +418 + geed +: + +419 +Obj +& +obj_ +; + +420 +MemFun + + gmem_fun_ +; + +421 cڡ +P1 + + gp1_ +; + +422 cڡ +P2 + + gp2_ +; + +423 cڡ +P3 + + gp3_ +; + +426 + gme +< +ass + + gObj +, +tyme + + gMemFun +,tym + gP1 +,tym + gP2 +,tym + gP3 +> + +427 +le + + gobj_sce_gud_im3 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +, + gP3 +> + +428 +make_obj_gud +( +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +) + +430  + gobj_sce_gud_im3 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +, + gP3 +>( + gobj +, + gmem_fun +, + gp1 +, + gp2 +, + gp3 +); + +433 + gme +< +bo + + gcd +, +ass + + gObj +, +tyme + + gMemFun +,tym + gP1 +,tym + gP2 +,tym + gP3 +> + +434 +le + +tyme + + gnu_gud_tu +< + gcd +, + gobj_sce_gud_im3 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +, + gP3 +> >:: +ty + + +435 +make_obj_gud_if_c +( +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +) + +437  +tyme + + gnu_gud_tu +< + gcd +, + gobj_sce_gud_im3 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +, + gP3 +> >:: +ty +( +obj +, +mem_fun +, +p1 +, +p2 +, +p3 +); + +440 + gme +< +tyme + + gC +, +ass + + gObj +,tym + gMemFun +,tym + gP1 +,tym + gP2 +,tym + gP3 +> + +441 +le + +tyme + + gnu_gud_tu +< + gC +:: +vue +, + gobj_sce_gud_im3 +< + gObj +, + gMemFun +, + gP1 +, + gP2 +, + gP3 +> >:: +ty + + +442 +make_obj_gud_if +( +Obj +& +obj +, +MemFun + +mem_fun +, +P1 + +p1 +, +P2 + +p2 +, +P3 + +p3 +) + +444  + gmake_obj_gud_if_c +< + gC +:: +vue +>( +obj +, + gmem_fun +, + gp1 +, + gp2 +, + gp3 +); + + @/usr/include/boost/multi_index/detail/serialization_version.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_SERIALIZATION_VERSION_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_SERIALIZATION_VERSION_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo +{ + +22 +mea + + gmui_dex +{ + +24 +mea + + gda +{ + +32 + gme +< +tyme + + gT +> + +33  + srlizi_vsi + + +35 +rlizi_vsi +(): + +36 +vue +( +boo +:: +rlizi +:: +vsi +< +rlizi_vsi +>::value){} + +38 +rlizi_vsi +& +ݔ +=( +x +){ +vue +=x; * + gthis +;}; + +40 +ݔ + ()cڡ{ + gvue +;} + +42 + give +: + +43 +nd + +ass + +boo +:: +rlizi +:: +acss +; + +45 +BOOST_SERIALIZATION_SPLIT_MEMBER +() + +47 + gme +< +ass + + gArchive +> + +48  +ve +( +Archive +&,const )const{} + +50 + gme +< +ass + + gArchive +> + +51  +ld +( +Archive +&,cڡ  +vsi +) + +53 + gthis +-> + gvue += +vsi +; + +56  + gvue +; + +63 +mea + + grlizi + { + +64 + gme +< +tyme + + gT +> + +65  + gvsi +< + gboo +:: +mui_dex +:: +da +:: +rlizi_vsi +< +T +> > + +67 +BOOST_STATIC_CONSTANT +(, +vue += +vsi +< +T +>::value); + + @/usr/include/boost/multi_index/detail/vartempl_support.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_VARTEMPL_SUPPORT_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_VARTEMPL_SUPPORT_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +42  + ~ + +44 #i +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +)||\ + +45 + $defed +( +BOOST_NO_CXX11_VARIADIC_TEMPLATES +) + +47  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +53  + ~ + +54  + ~ + +55  + ~ + +56  + ~ + +57  + ~ + +58  + ~ + +59  + ~ + +60  + ~ + +61  + ~ + +63 #i! + `defed +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +) + +64  + #BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS + 5 + + ) + +67  + #BOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK + \ + +68 + `BOOST_PP_ENUM_PARAMS +( \ + +69 +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +, +tyme + +T +) + + ) + +71  + #BOOST_MULTI_INDEX_VARTEMPL_ARG +( +z +, +n +, +_ +) \ + +72 + `BOOST_FWD_REF +( + `BOOST_PP_CAT +( +T +, +n +)BOOST_PP_CAT( +t +,n) + + ) + +74  + #BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK + \ + +75 + `BOOST_PP_ENUM +( \ + +76 +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +, \ + +77 +BOOST_MULTI_INDEX_VARTEMPL_ARG +,~) + + ) + +79  + #BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG +( +z +, +n +, +_ +) \ + +80 +boo +:: +fwd +< + `BOOST_PP_CAT +( +T +, +n +)>(BOOST_PP_CAT( +t +,n)) + + ) + +82  + #BOOST_MULTI_INDEX_FORWARD_PARAM_PACK + \ + +83 + `BOOST_PP_ENUM +( \ + +84 +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +, \ + +85 +BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG +,~) + + ) + +87 +mea + +boo +{mea +mui_dex +{mea +da +{ + +88  + snrg +{}; + +89 }} + } +} + +93  + #BOOST_MULTI_INDEX_NULL_PARAM_PACK + \ + +94 + `BOOST_PP_ENUM_PARAMS +( \ + +95 +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +, \ + +96 +boo +:: +mui_dex +:: +da +:: + `nrg +( +BOOST_PP_INTERCEPT +) + + ) + +98  + #BOOST_MULTI_INDEX_TEMPLATE_N +( +n +) \ + +99 +me +< + `BOOST_PP_ENUM_PARAMS +( +n +, +tyme + +T +)> + + ) + +101  + #BOOST_MULTI_INDEX_TEMPLATE_0 +( +n +) + + ) + +103  + #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_AUX +( +z +, +n +, +da +) \ + +104 + `BOOST_PP_IF +( +n +, \ + +105 +BOOST_MULTI_INDEX_TEMPLATE_N +, \ + +106 +BOOST_MULTI_INDEX_TEMPLATE_0 +)( +n +) \ + +107 + `BOOST_PP_SEQ_ELEM +(0, +da +) \ + +108 + `BOOST_PP_SEQ_ELEM +(1, +da +) ( \ + +109 + `BOOST_PP_ENUM +( +n +, +BOOST_MULTI_INDEX_VARTEMPL_ARG +,~)) \ + +111  + `BOOST_PP_SEQ_ELEM +(2, +da +) ( \ + +112 + `BOOST_PP_ENUM +( +n +, +BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG +,~) \ + +113 + `BOOST_PP_COMMA_IF +( \ + +114 + `BOOST_PP_AND +( \ + +115 +n +, + `BOOST_PP_SUB +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +,n))) \ + +116 + `BOOST_PP_ENUM_PARAMS +( \ + +117 + `BOOST_PP_SUB +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +, +n +), \ + +118 +boo +:: +mui_dex +:: +da +:: + `nrg +( +BOOST_PP_INTERCEPT +) \ + +120 } + + ) + +122  + #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL +( \ + +123 +t +, +me_om +, +me_to +) \ + +124 + `BOOST_PP_REPEAT_FROM_TO +( \ + +125 0, + `BOOST_PP_ADD +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +,1), \ + +126 +BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_AUX +, \ + +127 ( +t +)( +me_om +)( +me_to +)) + + ) + +129  + #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG_AUX +( \ + +130 +z +, +n +, +da +) \ + +131 + `BOOST_PP_IF +( +n +, \ + +132 +BOOST_MULTI_INDEX_TEMPLATE_N +, \ + +133 +BOOST_MULTI_INDEX_TEMPLATE_0 +)( +n +) \ + +134 + `BOOST_PP_SEQ_ELEM +(0, +da +) \ + +135 + `BOOST_PP_SEQ_ELEM +(1, +da +) ( \ + +136 + `BOOST_PP_SEQ_ELEM +(3, +da +) BOOST_PP_SEQ_ELEM(4,data) \ + +137 + `BOOST_PP_COMMA_IF +( +n +) \ + +138 + `BOOST_PP_ENUM +( +n +, +BOOST_MULTI_INDEX_VARTEMPL_ARG +,~)) \ + +140  + `BOOST_PP_SEQ_ELEM +(2, +da +) ( \ + +141 + `BOOST_PP_SEQ_ELEM +(4, +da +) \ + +142 + `BOOST_PP_COMMA_IF +( +n +) \ + +143 + `BOOST_PP_ENUM +( +n +, +BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG +,~) \ + +144 + `BOOST_PP_COMMA_IF +( \ + +145 + `BOOST_PP_SUB +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +, +n +)) \ + +146 + `BOOST_PP_ENUM_PARAMS +( \ + +147 + `BOOST_PP_SUB +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +, +n +), \ + +148 +boo +:: +mui_dex +:: +da +:: + `nrg +( +BOOST_PP_INTERCEPT +) \ + +150 } + + ) + +152  + #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG +( \ + +153 +t +, +me_om +, +me_to +, +exa_g_ty +, +exa_g_me +) \ + +154 + `BOOST_PP_REPEAT_FROM_TO +( \ + +155 0, + `BOOST_PP_ADD +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +,1), \ + +156 +BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG_AUX +, \ + +157 ( +t +)( +me_om +)( +me_to +)( +exa_g_ty +)( +exa_g_me +)) + + ) + +159 +mea + + gboo +{ + +161 +mea + + gmui_dex +{ + +163 +mea + + gda +{ + +165  + #BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW_AUX +( +z +, +n +, +me +) \ + +166 +me +< \ + +167 +tyme + +Vue + \ + +168 + `BOOST_PP_COMMA_IF +( +n +) \ + +169 + `BOOST_PP_ENUM_PARAMS +( +n +, +tyme + +T +) \ + +171 +Vue +* + `me +( \ + +172 +Vue +* +x + \ + +173 + `BOOST_PP_COMMA_IF +( +n +) \ + +174 + `BOOST_PP_ENUM +( +n +, +BOOST_MULTI_INDEX_VARTEMPL_ARG +,~) \ + +175 + `BOOST_PP_COMMA_IF +( \ + +176 + `BOOST_PP_SUB +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +, +n +)) \ + +177 + `BOOST_PP_ENUM_PARAMS +( \ + +178 + `BOOST_PP_SUB +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +, +n +), \ + +179 + `BOOST_FWD_REF +( +nrg + +BOOST_PP_INTERCEPT +)) \ + +181  + `w +( +x + + `Vue +( \ + +182 + `BOOST_PP_ENUM +( +n +, +BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG +,~)); \ + +183 } + + ) + +185  + #BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW +( +me +) \ + +186 + `BOOST_PP_REPEAT_FROM_TO +( \ + +187 0, + `BOOST_PP_ADD +( +BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS +,1), \ + +188 +BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW_AUX +, \ + +189 +me +) + + ) + +191 +BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW +( +vm_amt_w +) + +193 #unde +BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW_AUX + + +194 #unde +BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW + + +206  + ~ + +208  + #BOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK + +tyme +... +Args + + + ) + +209  + #BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK + +Args +&&... +gs + + + ) + +210  + #BOOST_MULTI_INDEX_FORWARD_PARAM_PACK + +d +:: +fwd +< +Args +>( +gs +)... + + ) + +211  + #BOOST_MULTI_INDEX_NULL_PARAM_PACK + + + ) + +213  + #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL +( \ + +214 +t +, +me_om +, +me_to +) \ + +215 +me +< +tyme +... +Args +> +t + + `me_om +(Args&&... +gs +) \ + +217  + `me_to +( +d +:: +fwd +< +Args +>( +gs +)...); \ + +218 } + + ) + +220  + #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG +( \ + +221 +t +, +me_om +, +me_to +, +exa_g_ty +, +exa_g_me +) \ + +222 +me +< +tyme +... +Args +> +t + + `me_om +( \ + +223 +exa_g_ty + +exa_g_me +, +Args +&&... +gs +) \ + +225  + `me_to +( +exa_g_me +, +d +:: +fwd +< +Args +>( +gs +)...); \ + +226 } + + ) + +228 +mea + + gboo +{ + +230 +mea + + gmui_dex +{ + +232 +mea + + gda +{ + +234 + gme +< +tyme + + gVue +, + gtyme +... + gArgs +> + +235 +Vue +* +vm_amt_w +(Vue* +x +, +Args +&&... +gs +) + +237  +w +( +x + +Vue +( +d +:: +fwd +< +Args +>( +gs +)...); + + @/usr/include/boost/multi_index/ordered_index_fwd.hpp + +9 #ide +BOOST_MULTI_INDEX_ORDERED_INDEX_FWD_HPP + + +10  + #BOOST_MULTI_INDEX_ORDERED_INDEX_FWD_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +19 +mea + + gboo +{ + +21 +mea + + gmui_dex +{ + +25 + gme +< +tyme + + gArg1 +,tym + gArg2 += +m +:: + +,tym + gArg3 +=mpl::na> + +26  +ded_unique +; + +28 + gme +< +tyme + + gArg1 +,tym + gArg2 += +m +:: + +,tym + gArg3 +=mpl::na> + +29  +ded_n_unique +; + + @/usr/include/boost/multi_index_container_fwd.hpp + +9 #ide +BOOST_MULTI_INDEX_FWD_HPP + + +10  + #BOOST_MULTI_INDEX_FWD_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo +{ + +24 +mea + + gmui_dex +{ + +30 + gme +< + +31 +tyme + + gVue +, + +32 +tyme + + gIndexScifrLi += +dexed_by +< +ded_unique +< +idty +< +Vue +> > >, + +33 +tyme + + gAot += +d +:: +lot +< +Vue +> > + +34 +ass + +mui_dex_cڏ +; + +36 + gme +< +tyme + + gMuiIndexCڏ +, + gN +> + +37  + gh_dex +; + +39 + gme +< +tyme + + gMuiIndexCڏ +,tym + gTag +> + +40  + gdex +; + +42 + gme +< +tyme + + gMuiIndexCڏ +, + gN +> + +43  + gh_dex_ +; + +45 + gme +< +tyme + + gMuiIndexCڏ +, + gN +> + +46  + gh_dex_cڡ_ +; + +48 + gme +< +tyme + + gMuiIndexCڏ +,tym + gTag +> + +49  + gdex_ +; + +51 + gme +< +tyme + + gMuiIndexCڏ +,tym + gTag +> + +52  + gdex_cڡ_ +; + +58 + gme +< + +59 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +60 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +62 +bo + + gݔ +==( + +63 cڡ +mui_dex_cڏ +< +Vue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +64 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +); + +66 + gme +< + +67 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +68 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +70 +bo + + gݔ +<( + +71 cڡ + gmui_dex_cڏ +< + gVue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +72 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +); + +74 + gme +< + +75 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +76 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +78 +bo + + gݔ +!=( + +79 cڡ +mui_dex_cڏ +< +Vue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +80 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +); + +82 + gme +< + +83 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +84 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +86 +bo + + gݔ +>( + +87 cڡ + gmui_dex_cڏ +< + gVue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +88 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +); + +90 + gme +< + +91 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +92 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +94 +bo + + gݔ +>=( + +95 cڡ +mui_dex_cڏ +< +Vue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +96 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +); + +98 + gme +< + +99 +tyme + + gVue1 +,tym + gIndexScifrLi1 +,tym + gAot1 +, + +100 +tyme + + gVue2 +,tym + gIndexScifrLi2 +,tym + gAot2 + + +102 +bo + + gݔ +<=( + +103 cڡ +mui_dex_cڏ +< +Vue1 +, + gIndexScifrLi1 +, + gAot1 +>& + gx +, + +104 cڡ + gmui_dex_cڏ +< + gVue2 +, + gIndexScifrLi2 +, + gAot2 +>& + gy +); + +106 + gme +< +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +107  +sw +( + +108 +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +x +, + +109 +mui_dex_cڏ +< +Vue +, +IndexScifrLi +, +Aot +>& +y +); + +117 +usg + + gmui_dex +:: +mui_dex_cڏ +; + + @/usr/include/boost/operators.hpp + +85 #ide +BOOST_OPERATORS_HPP + + +86  + #BOOST_OPERATORS_HPP + + + ) + +90 #i +defed +( +BOOST_NO_OPERATORS_IN_NAMESPACE +|| defed( +BOOST_USE_OPERATORS_V1 +) + +91  + ~"ݔs_v1.h +" + +94  + ~ + +95  + ~< +> + +97  + ~ + +98  + ~ + +100 #i +defed +( +__sgi +&& !defed( +__GNUC__ +) + +101 #agm +t + +woff + 1234 + +104 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1600) + +105 #agm +wng + +dib + : 4284 ) + +112 +mea + + gboo + + +114 +mea + + gݔs_im + + +116 +mea + + gݔs_da + + +119 + gme + < +tyme + + gT +> cs + cemy_ba + {}; + +128 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +129  +ss_th_comb2 + : +B + + +131 +nd + +bo + +ݔ +<=(cڡ +T +& +x +, cڡ + gU +& + gy +{  ! + gic_ +< + gbo +>( + gx + > y); } + +132 +nd + +bo + + gݔ +>=(cڡ +T +& +x +, cڡ + gU +& + gy +{  ! + gic_ +< + gbo +>( + gx + < y); } + +133 +nd + +bo + + gݔ +>(cڡ + gU +& + gx +, cڡ + gT +& + gy +) {  y < x; } + +134 +nd + +bo + + gݔ +<(cڡ + gU +& + gx +, cڡ + gT +& + gy +) {  y > x; } + +135 +nd + +bo + + gݔ +<=(cڡ +U +& +x +, cڡ + gT +& + gy +{  ! + gic_ +< + gbo +>(y < + gx +); } + +136 +nd + +bo + + gݔ +>=(cڡ +U +& +x +, cڡ + gT +& + gy +{  ! + gic_ +< + gbo +>(y > + gx +); } + +139 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +140  +ss_th_comb1 + : +B + + +142 +nd + +bo + +ݔ +>(cڡ +T +& +x +, cڡ T& +y +) {  y < x; } + +143 +nd + +bo + + gݔ +<=(cڡ +T +& +x +, cڡ + gT +& + gy +{  ! + gic_ +< + gbo +>(y < + gx +); } + +144 +nd + +bo + + gݔ +>=(cڡ +T +& +x +, cڡ + gT +& + gy +{  ! + gic_ +< + gbo +>( + gx + < y); } + +147 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +148  +equy_comb2 + : +B + + +150 +nd + +bo + +ݔ +==(cڡ +U +& +y +, cڡ + gT +& + gx +) {  x == y; } + +151 +nd + +bo + + gݔ +!=(cڡ +U +& +y +, cڡ + gT +& + gx +{  ! + gic_ +< + gbo +>(x == y); } + +152 +nd + +bo + + gݔ +!=(cڡ +T +& +y +, cڡ + gU +& + gx +{  ! + gic_ +< + gbo +>( + gy + = +x +); } + +155 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +156  +equy_comb1 + : +B + + +158 +nd + +bo + +ݔ +!=(cڡ +T +& +x +, cڡ + gT +& + gy +{  ! + gic_ +< + gbo +>( + gx + = +y +); } + +162  + #BOOST_OPERATOR2_LEFT +( +me +me##2## +_ +## + + + + ) + +166 #i +defed +( +BOOST_HAS_NRVO +|| defed( +BOOST_FORCE_SYMMETRIC_OPERATORS +) + +173  + #BOOST_BINARY_OPERATOR_COMMUTATIVE + +NAME +, +OP + ) \ + +174 +me + < +ass + +T +, cs +U +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +175  +NAME +##2 : +B + \ + +177 +nd + +T + +ݔ + + `OP +cڡ T& +lhs +, cڡ +U +& +rhs + ) \ + +178 { +T + + `v + +lhs + ); +v + +OP +## +rhs +; rv; } \ + +179 +nd + +T + +ݔ + + `OP +cڡ +U +& +lhs +, cڡ T& +rhs + ) \ + +180 { +T + + `v + +rhs + ); +v + +OP +## +lhs +; rv; } \ + +183 +me + < +ass + +T +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +184  +NAME +##1 : +B + \ + +186 +nd + +T + +ݔ + + `OP +cڡ T& +lhs +, cڡ T& +rhs + ) \ + +187 { +T + + `v + +lhs + ); +v + +OP +## +rhs +; rv; } \ + +188 }; + + ) + +190  + #BOOST_BINARY_OPERATOR_NON_COMMUTATIVE + +NAME +, +OP + ) \ + +191 +me + < +ass + +T +, cs +U +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +192  +NAME +##2 : +B + \ + +194 +nd + +T + +ݔ + + `OP +cڡ T& +lhs +, cڡ +U +& +rhs + ) \ + +195 { +T + + `v + +lhs + ); +v + +OP +## +rhs +; rv; } \ + +198 +me + < +ass + +T +, cs +U +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +199  + `BOOST_OPERATOR2_LEFT +( +NAME +: +B + \ + +201 +nd + +T + +ݔ + + `OP +cڡ +U +& +lhs +, cڡ T& +rhs + ) \ + +202 { +T + + `v + +lhs + ); +v + +OP +## +rhs +; rv; } \ + +205 +me + < +ass + +T +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +206  +NAME +##1 : +B + \ + +208 +nd + +T + +ݔ + + `OP +cڡ T& +lhs +, cڡ T& +rhs + ) \ + +209 { +T + + `v + +lhs + ); +v + +OP +## +rhs +; rv; } \ + +210 }; + + ) + +219  + #BOOST_BINARY_OPERATOR_COMMUTATIVE + +NAME +, +OP + ) \ + +220 +me + < +ass + +T +, cs +U +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +221  +NAME +##2 : +B + \ + +223 +nd + +T + +ݔ + + `OP +T +lhs +, cڡ +U +& +rhs + ) { h +OP +##=hs; } \ + +224 +nd + +T + +ݔ + + `OP +cڡ +U +& +lhs +, T +rhs + ) { h +OP +##=hs; } \ + +227 +me + < +ass + +T +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +228  +NAME +##1 : +B + \ + +230 +nd + +T + +ݔ + + `OP +T +lhs +, cڡ T& +rhs + ) { h +OP +##=hs; } \ + +231 }; + + ) + +233  + #BOOST_BINARY_OPERATOR_NON_COMMUTATIVE + +NAME +, +OP + ) \ + +234 +me + < +ass + +T +, cs +U +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +235  +NAME +##2 : +B + \ + +237 +nd + +T + +ݔ + + `OP +T +lhs +, cڡ +U +& +rhs + ) { h +OP +##=hs; } \ + +240 +me + < +ass + +T +, cs +U +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +241  + `BOOST_OPERATOR2_LEFT +( +NAME +: +B + \ + +243 +nd + +T + +ݔ + + `OP +cڡ +U +& +lhs +, cڡ T& +rhs + ) \ + +244 {  + `T + +lhs + ) +OP +## +rhs +; } \ + +247 +me + < +ass + +T +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +248  +NAME +##1 : +B + \ + +250 +nd + +T + +ݔ + + `OP +T +lhs +, cڡ T& +rhs + ) { h +OP +##=hs; } \ + +251 }; + + ) + +255 +BOOST_BINARY_OPERATOR_COMMUTATIVE + +muɝlb +, * ) + +256 +BOOST_BINARY_OPERATOR_COMMUTATIVE + +addab +, + ) + +257 +BOOST_BINARY_OPERATOR_NON_COMMUTATIVE + +subaab +, - ) + +258 +BOOST_BINARY_OPERATOR_NON_COMMUTATIVE + +dividab +, / ) + +259 +BOOST_BINARY_OPERATOR_NON_COMMUTATIVE + +modab +, % ) + +260 +BOOST_BINARY_OPERATOR_COMMUTATIVE + +xab +, ^ ) + +261 +BOOST_BINARY_OPERATOR_COMMUTATIVE + +dab +, & ) + +262 +BOOST_BINARY_OPERATOR_COMMUTATIVE + +ab +, | ) + +264 #unde +BOOST_BINARY_OPERATOR_COMMUTATIVE + + +265 #unde +BOOST_BINARY_OPERATOR_NON_COMMUTATIVE + + +266 #unde +BOOST_OPERATOR2_LEFT + + +270 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +271  +emb + : +B + + +273 +nd + +T + +ݔ +++(T& +x +, ) + +275 +emb_ty + +v +( +x +); + +276 ++ + gx +; + +277  + gv +; + +279 + give +: + +280  +T + + temb_ty +; + +283 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +284  +deemb + : +B + + +286 +nd + +T + +ݔ +--(T& +x +, ) + +288 +deemb_ty + +v +( +x +); + +289 -- + gx +; + +290  + gv +; + +292 + give +: + +293  +T + + tdeemb_ty +; + +298 + gme + < +ass + + gT +, cs + gP +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +299  +denab + : +B + + +301 +P + +ݔ +->() const + +303  &* +ic_ +(* +this +); + +307 + gme + < +ass + + gT +, cs + gI +, cs + gR +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +308  +dexab + : +B + + +310 +R + +ݔ +[]( +I + +n +) const + +312  *( +ic_ +(* +this ++ +n +); + +319 #i +defed +( +BOOST_HAS_NRVO +|| defed( +BOOST_FORCE_SYMMETRIC_OPERATORS +) + +321  + #BOOST_BINARY_OPERATOR + +NAME +, +OP + ) \ + +322 +me + < +ass + +T +, cs +U +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +323  +NAME +##2 : +B + \ + +325 +nd + +T + +ݔ + + `OP +cڡ T& +lhs +, cڡ +U +& +rhs + ) \ + +326 { +T + + `v + +lhs + ); +v + +OP +## +rhs +; rv; } \ + +329 +me + < +ass + +T +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +330  +NAME +##1 : +B + \ + +332 +nd + +T + +ݔ + + `OP +cڡ T& +lhs +, cڡ T& +rhs + ) \ + +333 { +T + + `v + +lhs + ); +v + +OP +## +rhs +; rv; } \ + +334 }; + + ) + +338  + #BOOST_BINARY_OPERATOR + +NAME +, +OP + ) \ + +339 +me + < +ass + +T +, cs +U +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +340  +NAME +##2 : +B + \ + +342 +nd + +T + +ݔ + + `OP +T +lhs +, cڡ +U +& +rhs + ) { h +OP +##=hs; } \ + +345 +me + < +ass + +T +, cs +B + = +ݔs_da +:: +emy_ba + > \ + +346  +NAME +##1 : +B + \ + +348 +nd + +T + +ݔ + + `OP +T +lhs +, cڡ T& +rhs + ) { h +OP +##=hs; } \ + +349 }; + + ) + +353 +BOOST_BINARY_OPERATOR + +_shiab +, << ) + +354 +BOOST_BINARY_OPERATOR + +right_shiab +, >> ) + +356 #unde +BOOST_BINARY_OPERATOR + + +358 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +359  +equivt2 + : +B + + +361 +nd + +bo + +ݔ +==(cڡ +T +& +x +, cڡ + gU +& + gy +) + +363  ! + gic_ +< + gbo +>( + gx + < + gy +) && !static_cast(x > y); + +367 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +368  +equivt1 + : +B + + +370 +nd + +bo + +ݔ +==(cڡ +T +& +x +, cڡ + gT +& + gy +) + +372  ! + gic_ +< + gbo +>( + gx + < + gy +) && !static_cast(y < x); + +376 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +377  +y_ded2 + : +B + + +379 +nd + +bo + +ݔ +<=(cڡ +T +& +x +, cڡ + gU +& + gy +) + +380 {  + gic_ +< + gbo +>( + gx + < + gy +|| stic_(x = +y +); } + +381 +nd + +bo + + gݔ +>=(cڡ +T +& +x +, cڡ + gU +& + gy +) + +382 {  + gic_ +< + gbo +>( + gx + > + gy +|| stic_(x = +y +); } + +383 +nd + +bo + + gݔ +>(cڡ + gU +& + gx +, cڡ + gT +& + gy +) + +384 {  + gy + < + gx +; } + +385 +nd + +bo + + gݔ +<(cڡ + gU +& + gx +, cڡ + gT +& + gy +) + +386 {  + gy + > + gx +; } + +387 +nd + +bo + + gݔ +<=(cڡ +U +& +x +, cڡ + gT +& + gy +) + +388 {  + gic_ +< + gbo +>( + gy + > + gx +|| stic_(y = +x +); } + +389 +nd + +bo + + gݔ +>=(cڡ +U +& +x +, cڡ + gT +& + gy +) + +390 {  + gic_ +< + gbo +>( + gy + < + gx +|| stic_(y = +x +); } + +393 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +394  +y_ded1 + : +B + + +396 +nd + +bo + +ݔ +>(cڡ +T +& +x +, cڡ T& +y +) + +397 {  +y + < +x +; } + +398 +nd + +bo + + gݔ +<=(cڡ +T +& +x +, cڡ + gT +& + gy +) + +399 {  + gic_ +< + gbo +>( + gx + < + gy +|| stic_(x = +y +); } + +400 +nd + +bo + + gݔ +>=(cڡ +T +& +x +, cڡ + gT +& + gy +) + +401 {  + gic_ +< + gbo +>( + gy + < + gx +|| stic_(x = +y +); } + +406 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +407  +tٮly_ded2 + + +408 : +ss_th_comb2 +< +T +, + gU + + +409 , + gequy_comb2 +< + gT +, + gU +, + gB + + +412 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +413  +tٮly_ded1 + + +414 : +ss_th_comb1 +< +T + + +415 , + gequy_comb1 +< + gT +, + gB + + +418 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +419  +addive2 + + +420 : +addab2 +< +T +, + gU + + +421 , + gsubaab2 +< + gT +, + gU +, + gB + + +424 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +425  +addive1 + + +426 : +addab1 +< +T + + +427 , + gsubaab1 +< + gT +, + gB + + +430 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +431  +muɝlitive2 + + +432 : +muɝlb2 +< +T +, + gU + + +433 , + gdividab2 +< + gT +, + gU +, + gB + + +436 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +437  +muɝlitive1 + + +438 : +muɝlb1 +< +T + + +439 , + gdividab1 +< + gT +, + gB + + +442 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +443  +g_muɝlitive2 + + +444 : +muɝlitive2 +< +T +, + gU + + +445 , + gmodab2 +< + gT +, + gU +, + gB + + +448 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +449  +g_muɝlitive1 + + +450 : +muɝlitive1 +< +T + + +451 , + gmodab1 +< + gT +, + gB + + +454 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +455  +hmic2 + + +456 : +addive2 +< +T +, + gU + + +457 , + gmuɝlitive2 +< + gT +, + gU +, + gB + + +460 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +461  +hmic1 + + +462 : +addive1 +< +T + + +463 , + gmuɝlitive1 +< + gT +, + gB + + +466 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +467  +g_hmic2 + + +468 : +addive2 +< +T +, + gU + + +469 , + gg_muɝlitive2 +< + gT +, + gU +, + gB + + +472 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +473  +g_hmic1 + + +474 : +addive1 +< +T + + +475 , + gg_muɝlitive1 +< + gT +, + gB + + +478 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +479  +bwi2 + + +480 : +xab2 +< +T +, + gU + + +481 , + gdab2 +< + gT +, + gU + + +482 , + gab2 +< + gT +, + gU +, + gB + + +485 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +486  +bwi1 + + +487 : +xab1 +< +T + + +488 , + gdab1 +< + gT + + +489 , + gab1 +< + gT +, + gB + + +492 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +493  +un_b + + +494 : +emb +< +T + + +495 , + gdeemb +< + gT +, + gB + + +498 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +499  +shiab2 + + +500 : +_shiab2 +< +T +, + gU + + +501 , + gright_shiab2 +< + gT +, + gU +, + gB + + +504 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +505  +shiab1 + + +506 : +_shiab1 +< +T + + +507 , + gright_shiab1 +< + gT +, + gB + + +510 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +511  +rg_ݔs2 + + +512 : +addive2 +< +T +, + gU + + +513 , + gsubaab2_ +< + gT +, + gU + + +514 , + gmuɝlb2 +< + gT +, + gU +, + gB + + +517 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +518  +rg_ݔs1 + + +519 : +addive1 +< +T + + +520 , + gmuɝlb1 +< + gT +, + gB + + +523 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +524  +ded_rg_ݔs2 + + +525 : +rg_ݔs2 +< +T +, + gU + + +526 , + gtٮly_ded2 +< + gT +, + gU +, + gB + + +529 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +530  +ded_rg_ݔs1 + + +531 : +rg_ݔs1 +< +T + + +532 , + gtٮly_ded1 +< + gT +, + gB + + +535 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +536  +fld_ݔs2 + + +537 : +rg_ݔs2 +< +T +, + gU + + +538 , + gdividab2 +< + gT +, + gU + + +539 , + gdividab2_ +< + gT +, + gU +, + gB + + +542 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +543  +fld_ݔs1 + + +544 : +rg_ݔs1 +< +T + + +545 , + gdividab1 +< + gT +, + gB + + +548 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +549  +ded_fld_ݔs2 + + +550 : +fld_ݔs2 +< +T +, + gU + + +551 , + gtٮly_ded2 +< + gT +, + gU +, + gB + + +554 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +555  +ded_fld_ݔs1 + + +556 : +fld_ݔs1 +< +T + + +557 , + gtٮly_ded1 +< + gT +, + gB + + +560 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +561  +euidn_rg_ݔs2 + + +562 : +rg_ݔs2 +< +T +, + gU + + +563 , + gdividab2 +< + gT +, + gU + + +564 , + gdividab2_ +< + gT +, + gU + + +565 , + gmodab2 +< + gT +, + gU + + +566 , + gmodab2_ +< + gT +, + gU +, + gB + + +569 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +570  +euidn_rg_ݔs1 + + +571 : +rg_ݔs1 +< +T + + +572 , + gdividab1 +< + gT + + +573 , + gmodab1 +< + gT +, + gB + + +576 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +577  +ded_euidn_rg_ݔs2 + + +578 : +tٮly_ded2 +< +T +, + gU + + +579 , + geuidn_rg_ݔs2 +< + gT +, + gU +, + gB + + +582 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +583  +ded_euidn_rg_ݔs1 + + +584 : +tٮly_ded1 +< +T + + +585 , + geuidn_rg_ݔs1 +< + gT +, + gB + + +588 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +589  +euidn_rg_ݔs2 + + +590 : +rg_ݔs2 +< +T +, + gU + + +591 , + gdividab2 +< + gT +, + gU + + +592 , + gdividab2_ +< + gT +, + gU + + +593 , + gmodab2 +< + gT +, + gU + + +594 , + gmodab2_ +< + gT +, + gU +, + gB + + +597 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +598  +euidn_rg_ݔs1 + + +599 : +rg_ݔs1 +< +T + + +600 , + gdividab1 +< + gT + + +601 , + gmodab1 +< + gT +, + gB + + +604 + gme + < +ass + + gT +, cs + gU +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +605  +ded_euidn_rg_ݔs2 + + +606 : +tٮly_ded2 +< +T +, + gU + + +607 , + geuidn_rg_ݔs2 +< + gT +, + gU +, + gB + + +610 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +611  +ded_euidn_rg_ݔs1 + + +612 : +tٮly_ded1 +< +T + + +613 , + geuidn_rg_ݔs1 +< + gT +, + gB + + +616 + gme + < +ass + + gT +, cs + gP +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +617  +put_ab + + +618 : +equy_comb1 +< +T + + +619 , + gemb +< + gT + + +620 , + gdenab +< + gT +, + gP +, + gB + + +623 + gme + < +ass + + gT +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +624  +ouut_ab + + +625 : +emb +< +T +, + gB + + +628 + gme + < +ass + + gT +, cs + gP +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +629  +fwd_ab + + +630 : +put_ab +< +T +, + gP +, + gB + + +633 + gme + < +ass + + gT +, cs + gP +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +634  +bideiڮ_ab + + +635 : +fwd_ab +< +T +, + gP + + +636 , + gdeemb +< + gT +, + gB + + +643 + gme + < +ass + + gT +, cs + gP +, cs + gD +, cs + gR +, cs + gB + = +ݔs_da +:: +emy_ba +< +T +> > + +644  +ndom_acss_ab + + +645 : +bideiڮ_ab +< +T +, + gP + + +646 , + gss_th_comb1 +< + gT + + +647 , + gaddive2 +< + gT +, + gD + + +648 , + gdexab +< + gT +, + gD +, + gR +, + gB + + +658 +mea + + gݔs_da + + +663  + sue_t + {}; + +664  + sl_t + {}; + +675 + gme +< +ass + + gT +>  + sis_chaed_ba + { + +676  + gݔs_da +:: + tl_t + + tvue +; + +681  + #BOOST_OPERATOR_TEMPLATE4 +( +me_me4 +) \ + +682 +me +< +ass + +T +, cs +U +, cs +V +, cs +W +, cs +B +> \ + +683  +is_chaed_ba +< +me_me4 +< +T +, +U +, +V +, +W +, +B +> > { \ + +684  +ݔs_da +:: + tue_t + + tvue +; \ + +685 }; + + ) + +689  + #BOOST_OPERATOR_TEMPLATE3 +( +me_me3 +) \ + +690 +me +< +ass + +T +, cs +U +, cs +V +, cs +B +> \ + +691  +is_chaed_ba +< +me_me3 +< +T +, +U +, +V +, +B +> > { \ + +692  +ݔs_da +:: + tue_t + + tvue +; \ + +693 }; + + ) + +697  + #BOOST_OPERATOR_TEMPLATE2 +( +me_me2 +) \ + +698 +me +< +ass + +T +, cs +U +, cs +B +> \ + +699  +is_chaed_ba +< +me_me2 +< +T +, +U +, +B +> > { \ + +700  +ݔs_da +:: + tue_t + + tvue +; \ + +701 }; + + ) + +705  + #BOOST_OPERATOR_TEMPLATE1 +( +me_me1 +) \ + +706 +me +< +ass + +T +, cs +B +> \ + +707  +is_chaed_ba +< +me_me1 +< +T +, +B +> > { \ + +708  +ݔs_da +:: + tue_t + + tvue +; \ + +709 }; + + ) + +725  + #BOOST_OPERATOR_TEMPLATE +( +me_me +) \ + +726 +me + < +ass + +T + \ + +727 , +ass + +U + = +T + \ + +728 , +ass + +B + = +ݔs_da +:: +emy_ba +< +T +> \ + +729 , +ass + +O + = +tyme + +is_chaed_ba +< +U +>:: +vue + \ + +731  +me_me +; \ + +733 +me +< +ass + +T +, cs +U +, cs +B +> \ + +734  +me_me +< +T +, +U +, +B +, +ݔs_da +:: +l_t +> \ + +735 : +me_me +##2< +T +, +U +, +B +> {}; \ + +737 +me +< +ass + +T +, cs +U +> \ + +738  +me_me +< +T +, +U +, +ݔs_da +:: +emy_ba +, ots_da:: +ue_t +> \ + +739 : +me_me +##1< +T +, +U +> {}; \ + +741 +me + < +ass + +T +, cs +B +> \ + +742  +me_me +< +T +, T, +B +, +ݔs_da +:: +l_t +> \ + +743 : +me_me +##1< +T +, +B +> {}; \ + +745 +me +< +ass + +T +, cs +U +, cs +B +, cs +O +> \ + +746  +is_chaed_ba +< +me_me +< +T +, +U +, +B +, +O +> > { \ + +747  +ݔs_da +:: + tue_t + + tvue +; \ + +750 + `BOOST_OPERATOR_TEMPLATE2 +( +me_me +##2) \ + +751 + `BOOST_OPERATOR_TEMPLATE1 +( +me_me +##1) + + ) + +753 +BOOST_OPERATOR_TEMPLATE +( +ss_th_comb +) + +754 +BOOST_OPERATOR_TEMPLATE +( +equy_comb +) + +755 +BOOST_OPERATOR_TEMPLATE +( +muɝlb +) + +756 +BOOST_OPERATOR_TEMPLATE +( +addab +) + +757 +BOOST_OPERATOR_TEMPLATE +( +subaab +) + +758 +BOOST_OPERATOR_TEMPLATE2 +( +subaab2_ +) + +759 +BOOST_OPERATOR_TEMPLATE +( +dividab +) + +760 +BOOST_OPERATOR_TEMPLATE2 +( +dividab2_ +) + +761 +BOOST_OPERATOR_TEMPLATE +( +modab +) + +762 +BOOST_OPERATOR_TEMPLATE2 +( +modab2_ +) + +763 +BOOST_OPERATOR_TEMPLATE +( +xab +) + +764 +BOOST_OPERATOR_TEMPLATE +( +dab +) + +765 +BOOST_OPERATOR_TEMPLATE +( +ab +) + +767 +BOOST_OPERATOR_TEMPLATE1 +( +emb +) + +768 +BOOST_OPERATOR_TEMPLATE1 +( +deemb +) + +770 +BOOST_OPERATOR_TEMPLATE2 +( +denab +) + +771 +BOOST_OPERATOR_TEMPLATE3 +( +dexab +) + +773 +BOOST_OPERATOR_TEMPLATE +( +_shiab +) + +774 +BOOST_OPERATOR_TEMPLATE +( +right_shiab +) + +775 +BOOST_OPERATOR_TEMPLATE +( +equivt +) + +776 +BOOST_OPERATOR_TEMPLATE +( +y_ded +) + +778 +BOOST_OPERATOR_TEMPLATE +( +tٮly_ded +) + +779 +BOOST_OPERATOR_TEMPLATE +( +addive +) + +780 +BOOST_OPERATOR_TEMPLATE +( +muɝlitive +) + +781 +BOOST_OPERATOR_TEMPLATE +( +g_muɝlitive +) + +782 +BOOST_OPERATOR_TEMPLATE +( +hmic +) + +783 +BOOST_OPERATOR_TEMPLATE +( +g_hmic +) + +784 +BOOST_OPERATOR_TEMPLATE +( +bwi +) + +785 +BOOST_OPERATOR_TEMPLATE1 +( +un_b +) + +786 +BOOST_OPERATOR_TEMPLATE +( +shiab +) + +787 +BOOST_OPERATOR_TEMPLATE +( +rg_ݔs +) + +788 +BOOST_OPERATOR_TEMPLATE +( +ded_rg_ݔs +) + +789 +BOOST_OPERATOR_TEMPLATE +( +fld_ݔs +) + +790 +BOOST_OPERATOR_TEMPLATE +( +ded_fld_ݔs +) + +791 +BOOST_OPERATOR_TEMPLATE +( +euidn_rg_ݔs +) + +792 +BOOST_OPERATOR_TEMPLATE +( +ded_euidn_rg_ݔs +) + +793 +BOOST_OPERATOR_TEMPLATE +( +euidn_rg_ݔs +) + +794 +BOOST_OPERATOR_TEMPLATE +( +ded_euidn_rg_ݔs +) + +795 +BOOST_OPERATOR_TEMPLATE2 +( +put_ab +) + +796 +BOOST_OPERATOR_TEMPLATE1 +( +ouut_ab +) + +797 +BOOST_OPERATOR_TEMPLATE2 +( +fwd_ab +) + +798 +BOOST_OPERATOR_TEMPLATE2 +( +bideiڮ_ab +) + +799 +BOOST_OPERATOR_TEMPLATE4 +( +ndom_acss_ab +) + +801 #unde +BOOST_OPERATOR_TEMPLATE + + +802 #unde +BOOST_OPERATOR_TEMPLATE4 + + +803 #unde +BOOST_OPERATOR_TEMPLATE3 + + +804 #unde +BOOST_OPERATOR_TEMPLATE2 + + +805 #unde +BOOST_OPERATOR_TEMPLATE1 + + +807 + gme + < +ass + + gT +, cs + gU +> + +808  + gݔs2 + + +809 : +tٮly_ded2 +< +T +, + gU + + +810 , + gg_hmic2 +< + gT +, + gU + + +811 , + gbwi2 +< + gT +, + gU + + +814 + gme + < +ass + + gT +, cs + gU + = +T +> + +815  +ݔs + : +ݔs2 +< +T +, + gU +> {}; + +817 + gme + < +ass + + gT +>  + gݔs + + +818 : +tٮly_ded +< +T + + +819 , + gg_hmic +< + gT + + +820 , + gbwi +< + gT + + +821 , + gun_b +< + gT + + +827 + gme + < +ass + + gT +, + +828 +ass + + gV +, + +829 +ass + + gD + = +d +:: +rdiff_t +, + +830 +ass + + gP + = +V + const *, + +831 +ass + + gR + = +V + const &> + +832  +put__hr + + +833 : +put_ab +< +T +, + gP + + +834 , + gd +:: + +< +d +:: +put__g +, + gV +, + gD +, + gP +, + gR + + +837 + gme +< +ass + + gT +> + +838  + gouut__hr + + +839 : +ouut_ab +< +T + + +840 , + gd +:: + +< +d +:: +ouut__g +, , , ,  + +843 + gT +& + gݔ +*({  + gic_ +(* + gthis +); } + +844 + gT +& + gݔ +++({  + gic_ +(* + gthis +); } + +847 + gme + < +ass + + gT +, + +848 +ass + + gV +, + +849 +ass + + gD + = +d +:: +rdiff_t +, + +850 +ass + + gP + = +V +*, + +851 +ass + + gR + = +V +&> + +852  +fwd__hr + + +853 : +fwd_ab +< +T +, + gP + + +854 , + gd +:: + +< +d +:: +fwd__g +, + gV +, + gD +, + gP +, + gR + + +857 + gme + < +ass + + gT +, + +858 +ass + + gV +, + +859 +ass + + gD + = +d +:: +rdiff_t +, + +860 +ass + + gP + = +V +*, + +861 +ass + + gR + = +V +&> + +862  +bideiڮ__hr + + +863 : +bideiڮ_ab +< +T +, + gP + + +864 , + gd +:: + +< +d +:: +bideiڮ__g +, + gV +, + gD +, + gP +, + gR + + +867 + gme + < +ass + + gT +, + +868 +ass + + gV +, + +869 +ass + + gD + = +d +:: +rdiff_t +, + +870 +ass + + gP + = +V +*, + +871 +ass + + gR + = +V +&> + +872  +ndom_acss__hr + + +873 : +ndom_acss_ab +< +T +, + gP +, + gD +, + gR + + +874 , + gd +:: + +< +d +:: +ndom_acss__g +, + gV +, + gD +, + gP +, + gR + + +877 +nd + +D + +ques_difn_ݔ +(cڡ +T +& +x +, cڡ T& +y +) { + +878  + gx + - + gy +; + +883 +usg + +mea + + gݔs_im +; + +887 #i +defed +( +__sgi +&& !defed( +__GNUC__ +) + +888 #agm +t + +woff + 1234 + + @/usr/include/boost/range/adaptor/argument_fwd.hpp + +11 #ide +BOOST_RANGE_ADAPTOR_ARGUMENT_FWD_HPP + + +12  + #BOOST_RANGE_ADAPTOR_ARGUMENT_FWD_HPP + + + ) + +14  + ~ + +16 #ifde +BOOST_MSVC + + +17 #agm +wng +( +push +) + +18 #agm +wng +( +dib + : 4512) + +21 +mea + + gboo + + +23 +mea + + gnge_da + + +25 + gme +< +ass + + gT + > + +26  + shd + + +28 +T + + gv +; + +29 +hd + +T + +t + ) : +v +(t) + +33 + gme +< +ass + + gT + > + +34  + shd2 + + +36 +T + + gv1 +, + gv2 +; + +37 +hd2 + +T + +t +, T +u + ) : +v1 +), +v2 +(u) + +41 + gme + +ass + + gHd + > + +42  + sfwd + + +44 + gme +< +ass + + gT + > + +45 + gHd +< + gT +> +ݔ +() +T + + gt + ) const + +47  + gHd +< + gT +>( + gt +); + +51 + gme + +ass + + gHd + > + +52  + sfwd2 + + +54 + gme +< +ass + + gT + > + +55 + gHd +< + gT +> +ݔ +() +T + + gt +, T + gu + ) const + +57  + gHd +< + gT +>( + gt +, + gu +); + +61 + gme + +ass + + gHd + > + +62  + sfwd2TU + + +64 + gme +< +ass + + gT +, cs + gU + > + +65 + gHd +< + gT +, + gU +> +ݔ +() +T + + gt +, +U + + gu + ) const + +67  + gHd +< + gT +, + gU +>( + gt +, + gu +); + +76 #ifde +BOOST_MSVC + + +77 #agm +wng +( +p +) + + @/usr/include/boost/range/algorithm/equal.hpp + +10 #ide +BOOST_RANGE_ALGORITHM_EQUAL_HPP_INCLUDED + + +11  + #BOOST_RANGE_ALGORITHM_EQUAL_HPP_INCLUDED + + + ) + +13  + ~ + +14  + ~ + +15  + ~< +> + +17 +mea + + gboo + + +19 +mea + + gnge_da + + +23 + gme +< +ass + + gSgPassTvlRdabIt1 +, + +24 +ass + + gSgPassTvlRdabIt2 +, + +25 +ass + + gItCegyTag1 +, + +26 +ass + + gItCegyTag2 + > + +27 +le + +bo + +equ_im + +SgPassTvlRdabIt1 + +f1 +, + +28 +SgPassTvlRdabIt1 + +ϡ1 +, + +29 +SgPassTvlRdabIt2 + +f2 +, + +30 +SgPassTvlRdabIt2 + +ϡ2 +, + +31 +ItCegyTag1 +, + +32 +ItCegyTag2 + ) + +39 i( + gf1 + = +ϡ1 +) + +40  +f2 + = +ϡ2 +; + +45 i( + gf2 + = +ϡ2 +) + +46  +l +; + +49 i(* + gf1 + !* +f2 +) + +52 ++ + gf1 +; + +53 ++ + gf2 +; + +58  + gl +; + +61 + gme +< +ass + + gSgPassTvlRdabIt1 +, + +62 +ass + + gSgPassTvlRdabIt2 +, + +63 +ass + + gItCegyTag1 +, + +64 +ass + + gItCegyTag2 +, + +65 +ass + + gByPdi + > + +66 +le + +bo + +equ_im + +SgPassTvlRdabIt1 + +f1 +, + +67 +SgPassTvlRdabIt1 + +ϡ1 +, + +68 +SgPassTvlRdabIt2 + +f2 +, + +69 +SgPassTvlRdabIt2 + +ϡ2 +, + +70 +ByPdi + +ed +, + +71 +ItCegyTag1 +, + +72 +ItCegyTag2 + ) + +79 i( + gf1 + = +ϡ1 +) + +80  +f2 + = +ϡ2 +; + +85 i( + gf2 + = +ϡ2 +) + +86  +l +; + +89 i(! +ed +(* +f1 +, * +f2 +)) + +92 ++ + gf1 +; + +93 ++ + gf2 +; + +98  + gl +; + +103 + gme +< +ass + + gRdomAcssTvlRdabIt1 +, + +104 +ass + + gRdomAcssTvlRdabIt2 + > + +105 +le + +bo + +equ_im + +RdomAcssTvlRdabIt1 + +f1 +, + +106 +RdomAcssTvlRdabIt1 + +ϡ1 +, + +107 +RdomAcssTvlRdabIt2 + +f2 +, + +108 +RdomAcssTvlRdabIt2 + +ϡ2 +, + +109 +d +:: +ndom_acss__g +, + +110 +d +:: +ndom_acss__g + ) + +112  (( +ϡ1 + - +f1 +=( +ϡ2 + - +f2 +)) + +113 && +d +:: +equ +( +f1 +, +ϡ1 +, +f2 +); + +116 + gme +< +ass + + gRdomAcssTvlRdabIt1 +, + +117 +ass + + gRdomAcssTvlRdabIt2 +, + +118 +ass + + gByPdi + > + +119 +le + +bo + +equ_im + +RdomAcssTvlRdabIt1 + +f1 +, + +120 +RdomAcssTvlRdabIt1 + +ϡ1 +, + +121 +RdomAcssTvlRdabIt2 + +f2 +, + +122 +RdomAcssTvlRdabIt2 + +ϡ2 +, + +123 +ByPdi + +ed +, + +124 +d +:: +ndom_acss__g +, + +125 +d +:: +ndom_acss__g + ) + +127  (( +ϡ1 + - +f1 +=( +ϡ2 + - +f2 +)) + +128 && +d +:: +equ +( +f1 +, +ϡ1 +, +f2 +, +ed +); + +131 + gme +< +ass + + gSgPassTvlRdabIt1 +, + +132 +ass + + gSgPassTvlRdabIt2 + > + +133 +le + +bo + +equ + +SgPassTvlRdabIt1 + +f1 +, + +134 +SgPassTvlRdabIt1 + +ϡ1 +, + +135 +SgPassTvlRdabIt2 + +f2 +, + +136 +SgPassTvlRdabIt2 + +ϡ2 + ) + +138 +BOOST_DEDUCED_TYPENAME + + gd +:: +_as +< +SgPassTvlRdabIt1 + >:: +_gy + +g1 +; + +139 +BOOST_DEDUCED_TYPENAME + + gd +:: +_as +< +SgPassTvlRdabIt2 + >:: +_gy + +g2 +; + +141  +equ_im +( +f1 +, +ϡ1 +, +f2 +, +ϡ2 +, +g1 +, +g2 +); + +144 + gme +< +ass + + gSgPassTvlRdabIt1 +, + +145 +ass + + gSgPassTvlRdabIt2 +, + +146 +ass + + gByPdi + > + +147 +le + +bo + +equ + +SgPassTvlRdabIt1 + +f1 +, + +148 +SgPassTvlRdabIt1 + +ϡ1 +, + +149 +SgPassTvlRdabIt2 + +f2 +, + +150 +SgPassTvlRdabIt2 + +ϡ2 +, + +151 +ByPdi + +ed + ) + +153 +BOOST_DEDUCED_TYPENAME + + gd +:: +_as +< +SgPassTvlRdabIt1 + >:: +_gy + +g1 +; + +154 +BOOST_DEDUCED_TYPENAME + + gd +:: +_as +< +SgPassTvlRdabIt2 + >:: +_gy + +g2 +; + +156  +equ_im +( +f1 +, +ϡ1 +, +f2 +, +ϡ2 +, +ed +, +g1 +, +g2 +); + +161 +mea + + gnge + + +171 + gme +< +ass + + gSgPassRge1 +, cs + gSgPassRge2 + > + +172 +le + +bo + +equ +cڡ +SgPassRge1 +& +g1 +, cڡ +SgPassRge2 +& +g2 + ) + +174 +BOOST_RANGE_CONCEPT_ASSERT +( +SgPassRgeC + )); + +175 +BOOST_RANGE_CONCEPT_ASSERT +( +SgPassRgeC + )); + +177  :: +boo +:: +nge_da +:: +equ +( + +178 :: +boo +:: +beg +( +g1 +), ::boo:: +d +(rng1), + +179 :: +boo +:: +beg +( +g2 +), ::boo:: +d +(rng2) ); + +183 + gme +< +ass + + gSgPassRge1 +, cs + gSgPassRge2 +, cs + gByPdi + > + +184 +le + +bo + +equ +cڡ +SgPassRge1 +& +g1 +, cڡ +SgPassRge2 +& +g2 +, + +185 +ByPdi + +ed + ) + +187 +BOOST_RANGE_CONCEPT_ASSERT +( +SgPassRgeC + )); + +188 +BOOST_RANGE_CONCEPT_ASSERT +( +SgPassRgeC + )); + +190  :: +boo +:: +nge_da +:: +equ +( + +191 :: +boo +:: +beg +( +g1 +), ::boo:: +d +(rng1), + +192 :: +boo +:: +beg +( +g2 +), ::boo:: +d +(rng2), + +193 +ed +); + +197 + gusg + :: +boo +:: +nge +:: +equ +; + + @/usr/include/boost/range/concepts.hpp + +16 #ide +BOOST_RANGE_CONCEPTS_HPP + + +17  + #BOOST_RANGE_CONCEPTS_HPP + + + ) + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +60 +mea + + gboo + { + +62 +mea + + gnge_da + { + +64 #ide +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +67 #ide +__g__ + + +68 #ifde +__GNUC__ + + +72 #i +__GNUC__ + =4 && +__GNUC_MINOR__ + == 2 + +73  + #BOOST_RANGE_ENABLE_CONCEPT_ASSERT + 0 + + ) + +77 #ifde +__GCCXML__ + + +79 #i +__GCCXML_GNUC__ + =4 && +__GCCXML_GNUC_MINOR__ + == 2 + +80  + #BOOST_RANGE_ENABLE_CONCEPT_ASSERT + 0 + + ) + +85 #ifde +__BORLANDC__ + + +86  + #BOOST_RANGE_ENABLE_CONCEPT_ASSERT + 0 + + ) + +89 #ifde +__PATHCC__ + + +90  + #BOOST_RANGE_ENABLE_CONCEPT_ASSERT + 0 + + ) + +95 #ide +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +96  + #BOOST_RANGE_ENABLE_CONCEPT_ASSERT + 1 + + ) + +101 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +102  + #BOOST_RANGE_CONCEPT_ASSERT + +x + ) + `BOOST_CONCEPT_ASSERT +x ) + + ) + +104  + #BOOST_RANGE_CONCEPT_ASSERT + +x + ) + + ) + +122 + gme +< +ass + + gIt +> + +123  + gInembItC + : +CyCڡruib +< +It +> + +125 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +126  +BOOST_DEDUCED_TYPENAME + + t_avl +< + tIt +>:: + tty + + tavl_gy +; + +128 +BOOST_RANGE_CONCEPT_ASSERT +(( + +129 +Cvtib +< + +130 +avl_gy +, + +131 +emb_avl_g + + +134 +BOOST_CONCEPT_USAGE +( +InembItC +) + +136 ++ + gi +; + +137 () + gi +++; + +139 + give +: + +140 +It + +i +; + +144 + gme +< +ass + + gIt +> + +145  + gSgPassItC + + +146 : +InembItC +< +It +> + +147 , + gEquyComb +< + gIt +> + +149 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +150 +BOOST_RANGE_CONCEPT_ASSERT +(( + +151 +Cvtib +< + +152 +BOOST_DEDUCED_TYPENAME + +SgPassItC +:: +avl_gy +, + +153 +sg_ss_avl_g + + +156 +BOOST_CONCEPT_USAGE +( +SgPassItC +) + +158 +It + +i2 +(++ +i +); + +159 + gboo +:: +igne_unud_vb_wng +( +i2 +); + +165 ()( + gi +++); + +167 +BOOST_DEDUCED_TYPENAME + + gboo +:: +da +:: +_as +< +It +>:: +n + +r1 +(* +i +); + +168 + gboo +:: +igne_unud_vb_wng +( +r1 +); + +170 +BOOST_DEDUCED_TYPENAME + + gboo +:: +da +:: +_as +< +It +>:: +n + +r2 +(*(++ +i +)); + +171 + gboo +:: +igne_unud_vb_wng +( +r2 +); + +173 + give +: + +174 +It + +i +; + +178 + gme +< +ass + + gIt +> + +179  + gFwdItC + + +180 : +SgPassItC +< +It +> + +181 , + gDeuCڡruib +< + gIt +> + +183 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +184  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tda +:: + t_as +< + tIt +>:: + tdifn_ty + difference_type; + +186 +BOOST_MPL_ASSERT +(( +is_gl +< +difn_ty +>)); + +187 +BOOST_MPL_ASSERT_RELATION +( +d +:: +numic_lims +< +difn_ty +>:: +is_sigd +, ==, +ue +); + +189 +BOOST_RANGE_CONCEPT_ASSERT +(( + +190 +Cvtib +< + +191 +BOOST_DEDUCED_TYPENAME + +FwdItC +:: +avl_gy +, + +192 +fwd_avl_g + + +195 +BOOST_CONCEPT_USAGE +( +FwdItC +) + +201 +It + +i2 +( +i +++); + +202 + gboo +:: +igne_unud_vb_wng +( +i2 +); + +203 +BOOST_DEDUCED_TYPENAME + + gboo +:: +da +:: +_as +< +It +>:: +n + +r +(*( +i +++)); + +204 + gboo +:: +igne_unud_vb_wng +( +r +); + +206 + give +: + +207 +It + +i +; + +211 + gme +< +ass + + gIt +> + +212  + gBideiڮItC + + +213 : +FwdItC +< +It +> + +215 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +216 +BOOST_RANGE_CONCEPT_ASSERT +(( + +217 +Cvtib +< + +218 +BOOST_DEDUCED_TYPENAME + +BideiڮItC +:: +avl_gy +, + +219 +bideiڮ_avl_g + + +222 +BOOST_CONCEPT_USAGE +( +BideiڮItC +) + +224 -- + gi +; + +225 () + gi +--; + +227 + give +: + +228 +It + +i +; + +232 + gme +< +ass + + gIt +> + +233  + gRdomAcssItC + + +234 : +BideiڮItC +< +It +> + +236 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +237 +BOOST_RANGE_CONCEPT_ASSERT +(( + +238 +Cvtib +< + +239 +BOOST_DEDUCED_TYPENAME + +RdomAcssItC +:: +avl_gy +, + +240 +ndom_acss_avl_g + + +243 +BOOST_CONCEPT_USAGE +( +RdomAcssItC +) + +245 + gi + + +n +; + +246 + gi + = +i + + +n +; + +247 + gi + = +n + + +i +; + +248 + gi + - +n +; + +249 + gi + = +i + - +n +; + +250 + gn + = +i + - +j +; + +252 + give +: + +253 +BOOST_DEDUCED_TYPENAME + +RdomAcssItC +:: +difn_ty + +n +; + +254 +It + + gi +; + +255 +It + + gj +; + +262 + gme +< +ass + + gT +> + +263  + sSgPassRgeC + + +265 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +268  +BOOST_DEDUCED_TYPENAME + + tmove_n +< + tT +>:: + tty + + tRng +; + +270  +BOOST_DEDUCED_TYPENAME + + tnge_ +< + +271 + tRng + const + +272 >:: + tty + + tcڡ_ +; + +274  +BOOST_DEDUCED_TYPENAME + + tnge_ +< + tRng +>:: + tty + + t +; + +276 +BOOST_RANGE_CONCEPT_ASSERT +(( + +277 +nge_da +:: +SgPassItC +< + +>)); + +279 +BOOST_RANGE_CONCEPT_ASSERT +(( + +280 +nge_da +:: +SgPassItC +< +cڡ_ +>)); + +282 +BOOST_CONCEPT_USAGE +( +SgPassRgeC +) + +287 + + + gi1 + = +boo +:: +beg +(* +m_nge +); + +288 + + + gi2 + = +boo +:: +d +(* +m_nge +); + +290 + gboo +:: +igne_unud_vb_wng +( +i1 +); + +291 + gboo +:: +igne_unud_vb_wng +( +i2 +); + +293 +cڡ_cڡts +(* +m_nge +); + +296 + give +: + +297  +cڡ_cڡts +(cڡ +Rng +& +cڡ_nge +) + +299 +cڡ_ + +ci1 + = +boo +:: +beg +( +cڡ_nge +); + +300 +cڡ_ + + gci2 + = +boo +:: +d +( +cڡ_nge +); + +302 + gboo +:: +igne_unud_vb_wng +( +ci1 +); + +303 + gboo +:: +igne_unud_vb_wng +( +ci2 +); + +310 +Rng +* + gm_nge +; + +315 + gme +< +ass + + gT +> + +316  + gFwdRgeC + : +SgPassRgeC +< +T +> + +318 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +319 +BOOST_RANGE_CONCEPT_ASSERT +(( +nge_da +:: +FwdItC +< +BOOST_DEDUCED_TYPENAME + +FwdRgeC +:: + +>)); + +320 +BOOST_RANGE_CONCEPT_ASSERT +(( +nge_da +:: +FwdItC +< +BOOST_DEDUCED_TYPENAME + +FwdRgeC +:: +cڡ_ +>)); + +324 + gme +< +ass + + gT +> + +325  + sWrbRgeC + + +327 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +328  +BOOST_DEDUCED_TYPENAME + + tnge_ +< + tT +>:: + tty + + t +; + +330 +BOOST_CONCEPT_USAGE +( +WrbRgeC +) + +332 * + gi + = +v +; + +334 + give +: + +335 + + +i +; + +336 +BOOST_DEDUCED_TYPENAME + + gnge_vue +< + gT +>:: +ty + +v +; + +341 + gme +< +ass + + gT +> + +342  + gWrbFwdRgeC + + +343 : +FwdRgeC +< +T +> + +344 , + gWrbRgeC +< + gT +> + +349 + gme +< +ass + + gT +> + +350  + gBideiڮRgeC + : +FwdRgeC +< +T +> + +352 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +353 +BOOST_RANGE_CONCEPT_ASSERT +(( +nge_da +:: +BideiڮItC +< +BOOST_DEDUCED_TYPENAME + +BideiڮRgeC +:: + +>)); + +354 +BOOST_RANGE_CONCEPT_ASSERT +(( +nge_da +:: +BideiڮItC +< +BOOST_DEDUCED_TYPENAME + +BideiڮRgeC +:: +cڡ_ +>)); + +359 + gme +< +ass + + gT +> + +360  + gWrbBideiڮRgeC + + +361 : +BideiڮRgeC +< +T +> + +362 , + gWrbRgeC +< + gT +> + +367 + gme +< +ass + + gT +> + +368  + gRdomAcssRgeC + : +BideiڮRgeC +< +T +> + +370 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + + +371 +BOOST_RANGE_CONCEPT_ASSERT +(( +nge_da +:: +RdomAcssItC +< +BOOST_DEDUCED_TYPENAME + +RdomAcssRgeC +:: + +>)); + +372 +BOOST_RANGE_CONCEPT_ASSERT +(( +nge_da +:: +RdomAcssItC +< +BOOST_DEDUCED_TYPENAME + +RdomAcssRgeC +:: +cڡ_ +>)); + +377 + gme +< +ass + + gT +> + +378  + gWrbRdomAcssRgeC + + +379 : +RdomAcssRgeC +< +T +> + +380 , + gWrbRgeC +< + gT +> + + @/usr/include/boost/range/detail/default_constructible_unary_fn.hpp + +10 #ide +BOOST_RANGE_DETAIL_DEFAULT_CONSTRUCTIBLE_UNARY_FN_HPP_INCLUDED + + +11  + #BOOST_RANGE_DETAIL_DEFAULT_CONSTRUCTIBLE_UNARY_FN_HPP_INCLUDED + + + ) + +13  + ~ + +14  + ~ + +15  + ~ + +17 +mea + + gboo + + +19 +mea + + gnge_da + + +22 + gme +< +tyme + + gF +,ym + gR +> + +23 as + cdeu_cڡruib_ury__w + + +25 + gpublic +: + +26  +R + + tsu_ty +; + +28 +deu_cڡruib_ury__w +() + +31 +deu_cڡruib_ury__w +(cڡ +F +& +sour +) + +32 : +m_im +( +sour +) + +35 +me +< +tyme + +Arg +> + +36 +R + +ݔ +()(cڡ +Arg +& +g +) const + +38 +BOOST_ASSERT +( +m_im +); + +39  (* + gm_im +)( + gg +); + +41 + gme +< +tyme + + gArg +> + +42 +R + +ݔ +()( + gArg +& + gg +) const + +44 +BOOST_ASSERT +( +m_im +); + +45  (* + gm_im +)( + gg +); + +47 + give +: + +48 +boo +:: +tiڮ +< +F +> +m_im +; + +51 + gme +< +tyme + + gF +,ym + gR +> + +52  + sdeu_cڡruib_ury__g + + +54  +tyme + + tboo +:: + tm +:: + tif_ +< + +55 + tboo +:: + thas_ivl_deu_cڡru +< + tF +>, + +56 + tF +, + +57 + tdeu_cڡruib_ury__w +< + tF +, + tR +> + +58 >:: + tty +ype; + + @/usr/include/boost/range/detail/safe_bool.hpp + +10 #ide +BOOST_RANGE_SAFE_BOOL_INCLUDED_HPP + + +11  + #BOOST_RANGE_SAFE_BOOL_INCLUDED_HPP + + + ) + +13  + ~ + +14  + ~ + +16 +mea + + gboo + + +18 +mea + + gnge_da + + +21 + gme +< +ass + + gDaMembP +> + +22 as + c_bo + + +24 + gpublic +: + +25  +_bo + + tthis_ty +; + +27 #i( +defed +( +__SUNPRO_CC +&& +BOOST_WORKAROUND +(__SUNPRO_CC, < 0x570)|| defed( +__CINT_ +) + +28  +bo + + tunecifd_bo_ty +; + +29  +unecifd_bo_ty + +to_unecifd_bo +(cڡ +bo + +x +, +DaMembP +) + +31  + gx +; + +33 #i +defed +( +_MANAGED +) + +34  +unecifd_bo +( +this_ty +***) + +37 (* + gunecifd_bo_ty +)( + tthis_ty +***); + +38  +unecifd_bo_ty + +to_unecifd_bo +(cڡ +bo + +x +, +DaMembP +) + +40  + gx + ? + gunecifd_bo + : 0; + +43 +defed +( +__MWERKS__ +&& +BOOST_WORKAROUND +(__MWERKS__, < 0x3200) ) || \ + +44 +defed +( +__GNUC__ +&& ( + g__GNUC__ + * 100 + + g__GNUC_MINOR__ + < 304) ) || \ + +45 +defed +( +__SUNPRO_CC +&& +BOOST_WORKAROUND +(__SUNPRO_CC, <= 0x590) ) + +47  +bo + ( + tthis_ty +::* + tunecifd_bo_ty +)() const; + +49  +unecifd_bo_ty + +to_unecifd_bo +(cڡ +bo + +x +, +DaMembP +) + +51  + gx + ? & + gthis_ty +:: +da__bo_memb_ + : 0; + +53 + give +: + +54 +bo + +da__bo_memb_ +(cڡ {  +l +; } + +56  +DaMembP + + tunecifd_bo_ty +; + +57  +unecifd_bo_ty + +to_unecifd_bo +(cڡ +bo + +x +, +DaMembP + +p +) + +59  + gx + ? + gp + : 0; + +62 + give +: + +63 +_bo +(); + +64 +_bo +(const safe_bool&); + +65  + gݔ +=(cڡ +_bo +&); + +66 ~ +_bo +(); + + @/usr/include/boost/range/difference_type.hpp + +11 #ide +BOOST_RANGE_DIFFERENCE_TYPE_HPP + + +12  + #BOOST_RANGE_DIFFERENCE_TYPE_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + + +27 +mea + + gnge_da + + +29 + gme +< +ass + + gT +, +bo + + gB + = +has_ty +< +nge_ +< +T +> >:: +vue + > + +30  + snge_difn + + +33 + gme +< +ass + + gT + > + +34  + gnge_difn +< + gT +, + gue +> + +35 : +_difn +< + +36 +BOOST_DEDUCED_TYPENAME + +nge_ +< +T +>:: +ty + + +41 + gme +< +ass + + gT + > + +42  + gnge_difn + + +43 : +nge_da +:: +nge_difn +< +BOOST_DEDUCED_TYPENAME + +move_n +< +T +>:: +ty +> + + @/usr/include/boost/range/functions.hpp + +11 #ide +BOOST_RANGE_FUNCTIONS_HPP + + +12  + #BOOST_RANGE_FUNCTIONS_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + + @/usr/include/boost/range/has_range_iterator.hpp + +13 #ide +BOOST_RANGE_HAS_ITERATOR_HPP_INCLUDED + + +14  + #BOOST_RANGE_HAS_ITERATOR_HPP_INCLUDED + + + ) + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + + +25 +mea + + gnge_da + + +27 +BOOST_MPL_HAS_XXX_TRAIT_DEF +( +ty +) + +29 + gme +< +ass + + gT +, cs + gEbr + = > + +30  +has_nge__im + + +31 : +boo +:: +m +:: +l_ + + +35 + gme +< +ass + + gT +> + +36  + ghas_nge__im +< + +37 + gT +, + +38 + gBOOST_DEDUCED_TYPENAME + :: +boo +:: +ab_if +< + +39 +BOOST_DEDUCED_TYPENAME + +m +:: +ev_if +< +is_cڡ +< +T +>, + +40 + ghas_ty +< + gnge_cڡ_ +< + +41 +BOOST_DEDUCED_TYPENAME + + gmove_cڡ +< + gT +>:: +ty +> >, + +42 + ghas_ty +< + gnge_mub_ +< + gT +> > + +43 >:: +ty + + +44 >:: +ty + + +46 : +boo +:: +m +:: +ue_ + + +50 + gme +< +ass + + gT +, cs + gEbr + = > + +51  +has_nge_cڡ__im + + +52 : +boo +:: +m +:: +l_ + + +56 + gme +< +ass + + gT +> + +57  + ghas_nge_cڡ__im +< + +58 + gT +, + +59 + gBOOST_DEDUCED_TYPENAME + :: +boo +:: +ab_if +< + +60 +has_ty +< +nge_cڡ_ +< +T +> > + +61 >:: +ty + + +63 : +boo +:: +m +:: +ue_ + + +69 + gme +< +ass + + gT +> + +70  + ghas_nge_ + + +71 : +nge_da +:: +has_nge__im +< + +72 +BOOST_DEDUCED_TYPENAME + +move_n +< +T +>:: +ty +> + +75 + gme +< +ass + + gT +> + +76  + ghas_nge_cڡ_ + + +77 : +nge_da +:: +has_nge_cڡ__im +< + +78 +BOOST_DEDUCED_TYPENAME + +move_n +< +T +>:: +ty +> + + @/usr/include/boost/range/iterator.hpp + +11 #ide +BOOST_RANGE_ITERATOR_HPP + + +12  + #BOOST_RANGE_ITERATOR_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 +mea + + gboo + + +29 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1310) + +31 +mea + + gnge_da_vc7_1 + + +33 + gme +< +tyme + + gC +,ym + gSig + = ( +C +) > + +34  + snge_ + + +36  +BOOST_RANGE_DEDUCED_TYPENAME + + +37 + tm +:: + tev_if_c +< + tis_cڡ +< + tC +>:: + tvue +, + +38 + tnge_cڡ_ +< + ttyme + + tmove_cڡ +< + tC +>:: + tty + >, + +39 + tnge_mub_ +< + tC +> >:: + tty +ype; + +42 + gme +< +tyme + + gC +,ym + gT + > + +43  + gnge_ +< + gC +, ( + gT +[]) > + +45  +T +* + tty +; + +49 + gme +< +tyme + + gC +,ym + gEbr +=> + +50  + snge_ + + +53  +BOOST_RANGE_DEDUCED_TYPENAME + + +54 + tnge_da_vc7_1 +:: + tnge_ +< + tC +>:: + tty +ype; + +60 + gme +< +tyme + + gC +,ym + gEbr +=> + +61  +nge_ + + +62 : +m +:: +if_c +< + +63 +is_cڡ +< +tyme + +move_n +< +C +>:: +ty +>:: +vue +, + +64 + gnge_cڡ_ +< +tyme + + gmove_cڡ +:: +ty +>::type>, + +65 + gnge_mub_ +< +tyme + + gmove_n +< + gC +>:: +ty +> + +66 >:: +ty + + + @/usr/include/boost/range/iterator_range.hpp + +10 #ide +BOOST_RANGE_ITERATOR_RANGE_HPP_INCLUDED + + +11  + #BOOST_RANGE_ITERATOR_RANGE_HPP_INCLUDED + + + ) + +13  + ~"boo/nge/_nge_ce.h +" + +14  + ~"boo/nge/_nge_io.h +" + + @/usr/include/boost/serialization/collection_size_type.hpp + +1 #ide +BOOST_SERIALIZATION_COLLECTION_SIZE_TYPE_HPP + + +2  + #BOOST_SERIALIZATION_COLLECTION_SIZE_TYPE_HPP + + + ) + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +15 +mea + + gboo + { + +16 +mea + + grlizi + { + +20 as + cci_size_ty + { + +21 + give +: + +22  +d +:: + tsize_t + + tba_ty +; + +23 +ba_ty + + gt +; + +24 + gpublic +: + +25 +ci_size_ty +(): +t +(0) {}; + +26 +exic + +ci_size_ty +(cڡ +d +:: +size_t + & +t_ +) : + +27 +t +( +t_ +) + +29 +ci_size_ty +(cڡ ci_size_ty & +t_ +) : + +30 +t +( +t_ +.t) + +32 +ci_size_ty + & +ݔ +=(cڡ ci_size_ty & +rhs +){ + +33 +t + = +rhs +.t; + +34  * + gthis +; + +36 + gci_size_ty + & + gݔ +=(cڡ & +rhs +){ + +37 +t + = +rhs +; + +38  * + gthis +; + +41 +ݔ + +ba_ty + () const { + +42  + gt +; + +45 +ݔ + + gba_ty + & () { + +46  + gt +; + +48 +bo + + gݔ +==(cڡ +ci_size_ty + & +rhs +) const { + +49  +t + = +rhs +.t; + +51 +bo + + gݔ +<(cڡ + gci_size_ty + & + grhs +) const { + +52  + gt + < + grhs +.t; + +59 + $BOOST_CLASS_IMPLEMENTATION +( +ci_size_ty +, +imive_ty +) + +60 + $BOOST_IS_BITWISE_SERIALIZABLE +( +ci_size_ty +) + + @/usr/include/boost/serialization/nvp.hpp + +1 #ide +BOOST_SERIALIZATION_NVP_HPP + + +2  + #BOOST_SERIALIZATION_NVP_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19  + ~ + +21  + ~ + +22  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +31 +mea + + gboo + { + +32 +mea + + grlizi + { + +34 + gme +< +ass + + gT +> + +35  + gnvp + : + +36 +public + +d +:: + +, + +37 +public + + gw_as + > + +40 +nvp +(cڡv& +rhs +) : + +41 +d +:: + +( + grhs +. + gf +,hs. + gcd +) + +43 + gpublic +: + +44 +exic + +nvp +(cڡ * +me_ +, +T + & +t +) : + +46 +d +:: + +( + gme_ +, & + gt +) + +49 cڡ * +me +() const { + +50  + gthis +-> + gf +; + +52 + gT + & +vue +() const { + +53  *( + gthis +-> + gcd +); + +56 cڡ + gT + & +cڡ_vue +() const { + +57  *( + gthis +-> + gcd +); + +60 + gme +< +ass + + gArchive +> + +61  +ve +( + +62 +Archive + & + +, + +65 + g +. + gݔ +<<( +cڡ_vue +()); + +67 + gme +< +ass + + gArchive +> + +68  +ld +( + +69 +Archive + & + +, + +72 + g +. + gݔ +>>( +vue +()); + +74 +BOOST_SERIALIZATION_SPLIT_MEMBER +() + +77 + gme +< +ass + + gT +> + +78 +le + + +79 cڡ + gnvp +< + gT + > +make_nvp +(cڡ * +me +, +T + & +t +){ + +80  + gnvp +< + gT + >( + gme +, + gt +); + +90 + gme + < +ass + + gT +> + +91  + gimemti_v +< + gnvp +< + gT + > > + +93  + gm +:: + tgl_c_g + + tg +; + +94  + gm +:: + tt_ +< + tobje_rlizab +> + tty +; + +95 +BOOST_STATIC_CONSTANT +(, +vue + = +imemti_v +:: +ty +::value); + +99 + gme +< +ass + + gT +> + +100  + gackg_v +< + gnvp +< + gT + > > + +102  + gm +:: + tgl_c_g + + tg +; + +103  + gm +:: + tt_ +< + tack_v +> + tty +; + +104 +BOOST_STATIC_CONSTANT +(, +vue + = +ackg_v +:: +ty +::value); + +110  + ~ + +112  + #BOOST_SERIALIZATION_NVP +( +me +) \ + +113 +boo +:: +rlizi +:: + `make_nvp +( + `BOOST_PP_STRINGIZE +( +me +),ame) + + ) + +116  + #BOOST_SERIALIZATION_BASE_OBJECT_NVP +( +me +) \ + +117 +boo +:: +rlizi +:: + `make_nvp +( \ + +118 + `BOOST_PP_STRINGIZE +( +me +), \ + +119 +boo +:: +rlizi +:: +ba_obje +< +me + >(* +this +) \ + +120 ) + + ) + + @/usr/include/boost/serialization/split_member.hpp + +1 #ide +BOOST_SERIALIZATION_SPLIT_MEMBER_HPP + + +2  + #BOOST_SERIALIZATION_SPLIT_MEMBER_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19  + ~ + +20  + ~ + +21  + ~ + +23  + ~ + +25 +mea + + gboo + { + +26 +mea + + gchive + { + +27 +mea + + gda + { + +28 + gme +< +ass + + gArchive +> cs + gr_rchive +; + +29 + gme +< +ass + + gArchive +> cs + gr_rchive +; + +33 +mea + + grlizi + { + +34 +mea + + gda + { + +36 + gme +< +ass + + gArchive +, cs + gT +> + +37  + smemb_v + { + +38  +voke +( + +39 +Archive + & + +, + +40 cڡ +T + & +t +, + +41 cڡ  +fe_vsi + + +43 + gacss +:: +memb_ve +( + +, +t +, +fe_vsi +); + +47 + gme +< +ass + + gArchive +, cs + gT +> + +48  + smemb_ld + { + +49  +voke +( + +50 +Archive + & + +, + +51 +T + & +t +, + +52 cڡ  +fe_vsi + + +54 + gacss +:: +memb_ld +( + +, +t +, +fe_vsi +); + +60 + gme +< +ass + + gArchive +, cs + gT +> + +61 +le +  +l_memb +( + +62 +Archive + & + +, +T + & +t +, cڡ  +fe_vsi + + +64  +tyme + + tm +:: + tev_if +< + +65 + ttyme + + tArchive +:: + tis_vg +, + +66 + tm +:: + tidty +< + tda +:: + tmemb_v +< + tArchive +, + tT +> >, + +67 + tm +:: + tidty +< + tda +:: + tmemb_ld +< + tArchive +, + tT +> > + +68 >:: + tty + + ttyx +; + +69 + gtyx +:: +voke +( + +, +t +, +fe_vsi +); + +76  + #BOOST_SERIALIZATION_SPLIT_MEMBER +() \ + +77 +me +< +ass + +Archive +> \ + +78  + `rlize +( \ + +79 +Archive + & + +, \ + +80 cڡ  +fe_vsi + \ + +82 +boo +:: +rlizi +:: + `l_memb +( + +, * +this +, +fe_vsi +); \ + +84 + + ) + + @/usr/include/boost/serialization/version.hpp + +1 #ide +BOOST_SERIALIZATION_VERSION_HPP + + +2  + #BOOST_SERIALIZATION_VERSION_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26  + ~ + +28 +mea + + gboo + { + +29 +mea + + grlizi + { + +31  + gbasic_as +; + +35 + gme +< +ass + + gT +> + +36  + svsi + + +38 + gme +< +ass + + gU +> + +39  + sas_ass_vsi + { + +40  +tyme + + tU +:: + tvsi + + tty +; + +43  + gm +:: + tgl_c_g + + tg +; + +47 +tyme + + tm +:: + tev_if +< + +48 + tis_ba_d_dived +< + tboo +:: + trlizi +:: + tbasic_as +, + tT +>, + +49 + tas_ass_vsi +< + tT + >, + +50 + tm +:: + tt_ +<0> + +51 >:: + tty +ype; + +52 +BOOST_STATIC_CONSTANT +(, +vue + = +vsi +:: +ty +::value); + +55 #ide +BOOST_NO_INCLASS_MEMBER_INITIALIZATION + + +56 + gme +< +ass + + gT +> + +57 cڡ  + gvsi +< + gT +>:: +vue +; + +75  + ~ + +76  + ~ + +80  + #BOOST_CLASS_VERSION +( +T +, +N +) \ + +81 +mea + +boo + { \ + +82 +mea + +rlizi + { \ + +83 +me +<> \ + +84  +vsi +< +T + > \ + +86  +m +:: + tt_ +< + tN +> + tty +; \ + +87  +m +:: + tgl_c_g + + tg +; \ + +88 + `BOOST_STATIC_CONSTANT +(, +vue + = +vsi +:: +ty +::value); \ + +89 + `BOOST_MPL_ASSERT +(( \ + +90 +boo +:: +m +:: +ss +< \ + +91 +boo +:: +m +:: +t_ +< +N +>, \ + +92 +boo +:: +m +:: +t_ +<256> \ + +105 } + + ) + + @/usr/include/boost/static_assert.hpp + +14 #ide +BOOST_STATIC_ASSERT_HPP + + +15  + #BOOST_STATIC_ASSERT_HPP + + + ) + +17  + ~ + +18  + ~ + +20 #i +defed +( +__GNUC__ +&& !defed( +__GXX_EXPERIMENTAL_CXX0X__ +) + +26 #agm +GCC + +syem_hd + + +29 #ide +BOOST_NO_CXX11_STATIC_ASSERT + + +30 #ide +BOOST_NO_CXX11_VARIADIC_MACROS + + +31  + #BOOST_STATIC_ASSERT_MSG +... ) + `ic_as +( +__VA_ARGS__ +) + + ) + +33  + #BOOST_STATIC_ASSERT_MSG + +B +, +Msg + ) + `ic_as +B, Msg ) + + ) + +36  + #BOOST_STATIC_ASSERT_MSG + +B +, +Msg + ) + `BOOST_STATIC_ASSERT +B ) + + ) + +39 #ifde +__BORLANDC__ + + +42  + #BOOST_BUGGY_INTEGRAL_CONSTANT_EXPRESSIONS + + + ) + +45 #i +defed +( +__GNUC__ +&& (__GNUC__ =3&& (( +__GNUC_MINOR__ + == 3) || (__GNUC_MINOR__ == 4)) + +47  + #BOOST_SA_GCC_WORKAROUND + + + ) + +54 #i +defed +( +__GNUC__ +&& ((__GNUC__ > 3|| ((__GNUC__ =3&& ( +__GNUC_MINOR__ + >= 4))) + +55 #ide +BOOST_NO_CXX11_VARIADIC_MACROS + + +56  + #BOOST_STATIC_ASSERT_BOOL_CAST +... ) (( +__VA_ARGS__ +=0 ? +l + : +ue +) + + ) + +58  + #BOOST_STATIC_ASSERT_BOOL_CAST + +x + ) ((x=0 ? +l + : +ue +) + + ) + +61 #ide +BOOST_NO_CXX11_VARIADIC_MACROS + + +62  + #BOOST_STATIC_ASSERT_BOOL_CAST +... ) ( +bo +)( +__VA_ARGS__ +) + + ) + +64  + #BOOST_STATIC_ASSERT_BOOL_CAST +( +x +( +bo +)(x) + + ) + +68 #ide +BOOST_NO_CXX11_STATIC_ASSERT + + +69 #ide +BOOST_NO_CXX11_VARIADIC_MACROS + + +70  + #BOOST_STATIC_ASSERT +... ) + `ic_as +( +__VA_ARGS__ +, #__VA_ARGS__) + + ) + +72  + #BOOST_STATIC_ASSERT + +B + ) + `ic_as +(B, #B) + + ) + +76 +mea + + gboo +{ + +79 + gme + < +bo + + gx +>  + gSTATIC_ASSERTION_FAILURE +; + +81 + gme + <>  + gSTATIC_ASSERTION_FAILURE +< + gue +> {num { + gvue + = 1 }; }; + +84 + gme +< + gx +>  + sic_as_ +{}; + +110 #i! +defed +( +BOOST_BUGGY_INTEGRAL_CONSTANT_EXPRESSIONS +) + +112 #i +defed +( +BOOST_MSVC +&& defed( +BOOST_NO_CXX11_VARIADIC_MACROS +) + +113  + #BOOST_STATIC_ASSERT + +B + ) \ + +114 :: +boo +:: + tic_as_ +<\ + +115 (:: + tboo +:: + tSTATIC_ASSERTION_FAILURE +< + tBOOST_STATIC_ASSERT_BOOL_CAST + ( + tB + ) >)>\ + +116 + tBOOST_JOIN +( + tboo_ic_as_tydef_ +, + t__COUNTER__ +) + + ) + +117 #i + tdefed +( + tBOOST_MSVC +) + +118  + tBOOST_STATIC_ASSERT +(...) \ + +119 :: +boo +:: + tic_as_ +<\ + +120 (:: + tboo +:: + tSTATIC_ASSERTION_FAILURE +< + tBOOST_STATIC_ASSERT_BOOL_CAST + ( + t__VA_ARGS__ +) >)>\ + +121 + tBOOST_JOIN +( + tboo_ic_as_tydef_ +, + t__COUNTER__ +) + + ) + +122 #i( + tdefed +( + tBOOST_INTEL_CXX_VERSION +|| defed( + tBOOST_SA_GCC_WORKAROUND +)&& defed( + tBOOST_NO_CXX11_VARIADIC_MACROS +) + +125  + tBOOST_STATIC_ASSERT + + tB + ) \ + +126  + tBOOST_JOIN +( + tboo_ic_as_tydef_ +, + t__LINE__ +) \ + +127 [ :: +boo +:: +STATIC_ASSERTION_FAILURE +< + `BOOST_STATIC_ASSERT_BOOL_CAST + +B + ) >:: +vue + ] + + ) + +128 #i( + tdefed +( + tBOOST_INTEL_CXX_VERSION +|| defed( + tBOOST_SA_GCC_WORKAROUND +)&& !defed( + tBOOST_NO_CXX11_VARIADIC_MACROS +) + +131  + tBOOST_STATIC_ASSERT +(...) \ + +132  + tBOOST_JOIN +( + tboo_ic_as_tydef_ +, + t__LINE__ +) \ + +133 [ :: +boo +:: +STATIC_ASSERTION_FAILURE +< + `BOOST_STATIC_ASSERT_BOOL_CAST + +__VA_ARGS__ + ) >:: +vue + ] + + ) + +134 #i + tdefed +( + t__sgi +) + +136  + tBOOST_STATIC_ASSERT + + tB + ) \ + +137 + tBOOST_STATIC_CONSTANT +( + tbo +, \ + +138 + tBOOST_JOIN +( + tboo_ic_as__ +, + t__LINE__ + + tB + )); \ + +139 :: +boo +:: + tic_as_ +<\ + +140 (:: + tboo +:: + tSTATIC_ASSERTION_FAILURE +< \ + +141 + tBOOST_JOIN +( + tboo_ic_as__ +, + t__LINE__ +) >)>\ + +142 + tBOOST_JOIN +( + tboo_ic_as_tydef_ +, + t__LINE__ +) + + ) + +143 #i + tBOOST_WORKAROUND +( + t__MWERKS__ +, <= 0x3003) + +145  + tBOOST_STATIC_ASSERT + + tB + ) \ + +146 + tBOOST_STATIC_CONSTANT +(, \ + +147 + tBOOST_JOIN +( + tboo_ic_as__ +, + t__LINE__ +) = \ + +148 (:: + tboo +:: + tSTATIC_ASSERTION_FAILURE +< + tBOOST_STATIC_ASSERT_BOOL_CAST + + tB + ) >) + + ) + +151 #ide + tBOOST_NO_CXX11_VARIADIC_MACROS + + +152  + tBOOST_STATIC_ASSERT +( ... ) \ + +153 :: +boo +:: + tic_as_ +<\ + +154 (:: + tboo +:: + tSTATIC_ASSERTION_FAILURE +< + tBOOST_STATIC_ASSERT_BOOL_CAST + + t__VA_ARGS__ + ) >)>\ + +155 + tBOOST_JOIN +( + tboo_ic_as_tydef_ +, + t__LINE__ + + tBOOST_ATTRIBUTE_UNUSED + + + ) + +157  + tBOOST_STATIC_ASSERT + + tB + ) \ + +158 :: +boo +:: + tic_as_ +<\ + +159 (:: + tboo +:: + tSTATIC_ASSERTION_FAILURE +< + tBOOST_STATIC_ASSERT_BOOL_CAST + + tB + ) >)>\ + +160 + tBOOST_JOIN +( + tboo_ic_as_tydef_ +, + t__LINE__ + + tBOOST_ATTRIBUTE_UNUSED + + + ) + +166 #ide + tBOOST_NO_CXX11_VARIADIC_MACROS + + +167  + tBOOST_STATIC_ASSERT +( ... ) \ + +168 um { + `BOOST_JOIN +( +boo_ic_as_um_ +, +__LINE__ +) \ + +169 (:: +boo +:: +STATIC_ASSERTION_FAILURE +< ( +bo +) +__VA_ARGS__ + ) >} + + ) + +171  + tBOOST_STATIC_ASSERT +( + tB +) \ + +172 um { + `BOOST_JOIN +( +boo_ic_as_um_ +, +__LINE__ +) \ + +173 (:: +boo +:: +STATIC_ASSERTION_FAILURE +< ( +bo +) +B + ) >} + + ) + + @/usr/include/boost/throw_exception.hpp + +1 #ide +UUID_AA15E74A856F11E08B8D93F24824019B + + +2  + #UUID_AA15E74A856F11E08B8D93F24824019B + + + ) + +3 #i( +__GNUC__ +*100+ +__GNUC_MINOR__ +>301&& ! +defed +( +BOOST_EXCEPTION_ENABLE_WARNINGS +) + +4 #agm +GCC + +syem_hd + + +6 #i +defed +( +_MSC_VER +&& !defed( +BOOST_EXCEPTION_ENABLE_WARNINGS +) + +7 #agm +wng +( +push +,1) + +12 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +13 #agm + + + +29  + ~ + +30  + ~ + +31  + ~ + +33 #i! +defed + +BOOST_EXCEPTION_DISABLE + ) && defed +__BORLANDC__ + ) && +BOOST_WORKAROUND +__BORLANDC__, +BOOST_TESTED_AT +(0x593) ) + +34  + #BOOST_EXCEPTION_DISABLE + + + ) + +37 #i! +defed + +BOOST_EXCEPTION_DISABLE + ) && defed +BOOST_MSVC + ) && +BOOST_WORKAROUND +( BOOST_MSVC, < 1310 ) + +38  + #BOOST_EXCEPTION_DISABLE + + + ) + +41 #i! +defed + +BOOST_EXCEPTION_DISABLE + ) + +42  + ~ + +43 #i! +defed +( +BOOST_THROW_EXCEPTION_CURRENT_FUNCTION +) + +44  + ~ + +45  + #BOOST_THROW_EXCEPTION_CURRENT_FUNCTION + +BOOST_CURRENT_FUNCTION + + + ) + +47  + #BOOST_THROW_EXCEPTION +( +x +:: +boo +:: +exi_da +:: + `throw_exi_ +(x, +BOOST_THROW_EXCEPTION_CURRENT_FUNCTION +, +__FILE__ +, +__LINE__ +) + + ) + +49  + #BOOST_THROW_EXCEPTION +( +x +:: +boo +:: + `throw_exi +(x) + + ) + +52 +mea + + gboo + + +54 #ifde +BOOST_NO_EXCEPTIONS + + +56  +throw_exi + +d +:: +exi + cڡ & +e + ); + +60 +le +  +throw_exi_as_comtiby + +d +:: +exi + const & ) { } + +62 +me +< +ass + +E +> +BOOST_NORETURN + +le +  +throw_exi +E cڡ & +e + ) + +66 +throw_exi_as_comtiby +( +e +); + +68 #ide +BOOST_EXCEPTION_DISABLE + + +69 +throw + +ab_cut_exi +( +ab_r_fo +( +e +)); + +71 +throw + + ge +; + +77 #i! +defed + +BOOST_EXCEPTION_DISABLE + ) + +78 +mea + + +79 + gexi_da + + +81 + gme + < +ass + + gE +> + +82 +BOOST_NORETURN + + +84 +throw_exi_ + +E + cڡ & +x +, cڡ * +cut_funi +, cڡ * +fe +,  +le + ) + +86 + gboo +:: +throw_exi +( + +87 +t_fo +( + +88 +t_fo +( + +89 +t_fo +( + +90 +ab_r_fo +( +x +), + +91 +throw_funi +( +cut_funi +)), + +92 +throw_fe +( +fe +)), + +93 +throw_le +( +le +))); + +99 #i +defed +( +_MSC_VER +&& !defed( +BOOST_EXCEPTION_ENABLE_WARNINGS +) + +100 #agm +wng +( +p +) + + @/usr/include/boost/type_traits/is_abstract.hpp + +1 #ide +BOOST_TT_IS_ABSTRACT_CLASS_HPP + + +2  + #BOOST_TT_IS_ABSTRACT_CLASS_HPP + + + ) + +4 #i +defed +( +_MSC_VER +) + +5 #agm + + + +51  + ~ + +52  + ~ + +53  + ~ + +54 #ide +BOOST_IS_ABSTRACT + + +55  + ~ + +56  + ~ + +57  + ~ + +58 #ifde +BOOST_NO_IS_ABSTRACT + + +59  + ~ + +63 +mea + + gboo + { + +65 +mea + + gda +{ + +67 #ifde +BOOST_IS_ABSTRACT + + +68 + gme + < +ass + + gT +> + +69  + sis_ab_imp + + +71 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +BOOST_IS_ABSTRACT +( +T +)); + +73 #i! +defed +( +BOOST_NO_IS_ABSTRACT +) + +74 + gme +< +ass + + gT +> + +75  + sis_ab_imp2 + + +81 + gme +< +ass + + gU +> + +82  + gty_as +:: +no_ty + +check_sig +( +U + (*)[1]); + +83 + gme +< +ass + + gU +> + +84  + gty_as +:: +yes_ty + +check_sig +(...); + +89 +BOOST_STATIC_ASSERT +(( +T +) != 0); + +93 #ifde +__GNUC__ + + +94 +BOOST_STATIC_CONSTANT +( +d +:: +size_t +, +s1 + = ( +is_ab_imp2 +< +T +>:: +me + +check_sig +(0))); + +96 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +97 #agm +wng +( +push +) + +98 #agm +wng +( +dib +:6334) + +100 +BOOST_STATIC_CONSTANT +( +d +:: +size_t +, +s1 + = ( +check_sig +< +T +>(0))); + +101 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +102 #agm +wng +( +p +) + +106 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +107 ( +s1 + =( +ty_as +:: +yes_ty +))); + +110 + gme + < +bo + + gv +> + +111  + sis_ab_ + + +113 + gme + < +ass + + gT +> + +114  + sbd + + +116  + gis_ab_imp2 +< + tT +> + tty +; + +119 + gme + <> + +120  + gis_ab_ +< + gl +> + +122 + gme + < +ass + + gT +> + +123  + sbd + + +125  +l_ty + + tty +; + +129 + gme + < +ass + + gT +> + +130  + sis_ab_imp + + +132  + gis_ab_ +< :: + tboo +:: + tis_ass +< + tT +>:: + tvue +> + t +; + +133  +tyme + + t +:: + tme + + tbd +< + tT +> + tbd +; + +134  +tyme + + tbd +:: + tty +ype; + +136 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ty +::value); + +142 #ide +BOOST_NO_IS_ABSTRACT + + +143 + gme + < +ass + + gT +>  + gis_ab + : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +is_ab_imp +< +T +>:: +vue +> {}; + +145 + gme + < +ass + + gT +>  + gis_ab + : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +is_pymphic_imp +< +T +>:: +vue +> {}; + + @/usr/include/boost/type_traits/is_array.hpp + +14 #ide +BOOST_TT_IS_ARRAY_HPP_INCLUDED + + +15  + #BOOST_TT_IS_ARRAY_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +mea + + gboo + { + +22 #i +defed + +__CODEGEARC__ + ) + +23 + gme + < +ass + + gT +>  + gis_y + : +public + +gl_cڡt +< +bo +, +__is_y +( +T +)> {}; + +25 + gme + < +ass + + gT +>  + gis_y + : +public + +l_ty + {}; + +26 #i! +defed +( +BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +) + +27 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +is_y +< +T +[N]> : +public + +ue_ty + {}; + +28 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +is_y +< +T + cڡ[N]> : +public + +ue_ty +{}; + +29 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +is_y +< +T + vީe[N]> : +public + +ue_ty +{}; + +30 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +is_y +< +T + cڡ vީe[N]> : +public + +ue_ty +{}; + +31 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x600&& ! +defed +( +__IBMCPP__ +&& !BOOST_WORKAROUND( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) + +32 + gme + < +ass + + gT +>  + gis_y + : +public + +ue_ty +{}; + +33 + gme + < +ass + + gT +>  + gis_y +< +T + cڡ[]> : +public + +ue_ty +{}; + +34 + gme + < +ass + + gT +>  + gis_y +< +T + cڡ vީe[]> : +public + +ue_ty +{}; + +35 + gme + < +ass + + gT +>  + gis_y +< +T + vީe[]> : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/is_base_and_derived.hpp + +9 #ide +BOOST_TT_IS_BASE_AND_DERIVED_HPP_INCLUDED + + +10  + #BOOST_TT_IS_BASE_AND_DERIVED_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14 #ide +BOOST_IS_BASE_OF + + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + { + +26 +mea + + gda + { + +28 #ide +BOOST_IS_BASE_OF + + +29 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x581)) \ + +30 && ! +BOOST_WORKAROUND +( +__SUNPRO_CC + , <= 0x540) \ + +31 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 243) \ + +32 && ! +BOOST_WORKAROUND +( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) + +113 + gme + < +tyme + + gB +,ym + gD +> + +114  + sbd_hr + + +121 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1310) + +122 + gme + < +tyme + + gT +> + +123  + gty_as +:: +yes_ty + +check_sig +( +D + cڡ vީ*, +T +); + +124  + gty_as +:: +no_ty + +check_sig +( +B + const volatile *, ); + +126  + gty_as +:: +yes_ty + +check_sig +( +D + const volatile *, ); + +127  + gty_as +:: +no_ty + +check_sig +( +B + const volatile * const&, ); + +131 + gme +< +tyme + + gB +,ym + gD +> + +132  + sis_ba_d_dived_im2 + + +134 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +135 #agm +wng +( +push +) + +136 #agm +wng +( +dib +:6334) + +142 +BOOST_STATIC_ASSERT +(( +B +) != 0); + +143 +BOOST_STATIC_ASSERT +(( +D +) != 0); + +145  + sHo + + +147 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1310) + +148 +ݔ + +B + const volatile *() const; + +150 +ݔ + +B + const volatile * const&() const; + +152 +ݔ + +D + const volatile *(); + +155 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +156 ( +bd_hr +< +B +, +D +>:: +check_sig +( +Ho +(), 0)=( +ty_as +:: +yes_ty +)); + +157 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +158 #agm +wng +( +p +) + +167 + gme +< +tyme + + gB +,ym + gD +> + +168  + sis_ba_d_dived_im2 + + +170 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +171 (:: +boo +:: +is_cvtib +< +D +*, +B +*>:: +vue +)); + +174  + #BOOST_BROKEN_IS_BASE_AND_DERIVED + + + ) + +178 + gme + < +tyme + + gB +,ym + gD +> + +179  + sis_ba_d_dived_im3 + + +181 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +184 + gme + < +bo + + gic1 +, bo + gic2 +, bo + giss +> + +185  + sis_ba_d_dived_ + + +187 + gme + < +ass + + gT +, cs + gU +> + +188  + sbd + + +190  + gis_ba_d_dived_im3 +< + tT +, + tU +> + tty +; + +194 + gme + <> + +195  + gis_ba_d_dived_ +< + gue +,ue, + gl +> + +197 + gme + < +ass + + gT +, cs + gU +> + +198  + sbd + + +200  + gis_ba_d_dived_im2 +< + tT +, + tU +> + tty +; + +204 + gme + < +tyme + + gB +,ym + gD +> + +205  + sis_ba_d_dived_im + + +207  +tyme + + tmove_cv +< + tB +>:: + tty + + tncvB +; + +208  +tyme + + tmove_cv +< + tD +>:: + tty + + tncvD +; + +210  + gis_ba_d_dived_ +< + +211 :: + tboo +:: + tis_ass +< + tB +>:: + tvue +, + +212 :: + tboo +:: + tis_ass +< + tD +>:: + tvue +, + +213 :: + tboo +:: + tis_me +< + tncvB +, + tncvD +>:: + tvue +> + t +; + +214  +tyme + + t +:: + tme + + tbd +< + tncvB +, + tncvD +> + tbd +; + +215  +tyme + + tbd +:: + tty + + tbound_ty +; + +217 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +bound_ty +::value); + +220 + gme + < +tyme + + gB +,ym + gD +> + +221  + sis_ba_d_dived_im + + +223  +tyme + + tmove_cv +< + tB +>:: + tty + + tncvB +; + +224  +tyme + + tmove_cv +< + tD +>:: + tty + + tncvD +; + +226 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = ( +BOOST_IS_BASE_OF +( +B +, +D +&& ! :: +boo +:: +is_me +< +ncvB +, +ncvD +>::value)); + +231 + gme + < +ass + + gBa +, cs + gDived +>  + gis_ba_d_dived + + +232 : +public + +gl_cڡt +< +bo +, (:: +boo +:: +da +:: +is_ba_d_dived_im +< +Ba +, + gDived +>:: +vue +)> {}; + +234 + gme + < +ass + + gBa +, cs + gDived +>  + gis_ba_d_dived + : +public + +l_ty +{}; + +235 + gme + < +ass + + gBa +, cs + gDived +>  + gis_ba_d_dived + : +public + +l_ty +{}; + +236 + gme + < +ass + + gBa +, cs + gDived +>  + gis_ba_d_dived + : +public + +l_ty +{}; + +238 #i +BOOST_WORKAROUND +( +__CODEGEARC__ +, +BOOST_TESTED_AT +(0x610)) + +239 + gme + < +ass + + gBa +>  + gis_ba_d_dived + : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/is_const.hpp + +21 #ide +BOOST_TT_IS_CONST_HPP_INCLUDED + + +22  + #BOOST_TT_IS_CONST_HPP_INCLUDED + + + ) + +24  + ~ + +25  + ~ + +27 +mea + + gboo + { + +29 #i +defed + +__CODEGEARC__ + ) + +31 + gme + < +ass + + gT +> + +32  + gis_cڡ + : +public + +gl_cڡt +< +bo +, +__is_cڡ +( +T +)> {}; + +36 + gme + < +ass + + gT +> + +37  + gis_cڡ + : +public + +l_ty + {}; + +38 + gme + < +ass + + gT +>  + gis_cڡ +< +T + cڡ> : +public + +ue_ty +{}; + +39 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +is_cڡ +< +T + cڡ[N]> : +public + +ue_ty +{}; + +40 + gme + < +ass + + gT +>  + gis_cڡ +< +T + cڡ[]> : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/is_convertible.hpp + +12 #ide +BOOST_TT_IS_CONVERTIBLE_HPP_INCLUDED + + +13  + #BOOST_TT_IS_CONVERTIBLE_HPP_INCLUDED + + + ) + +15  + ~ + +16  + ~ + +17 #ide +BOOST_IS_CONVERTIBLE + + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23 #i! +defed +( +BOOST_NO_IS_ABSTRACT +) + +24  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +30 #i +defed +( +__MWERKS__ +) + +31  + ~ + +33 #i! +defed +( +BOOST_NO_SFINAE_EXPR +&& !defed( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +34  + ~ + +36 #i +defed +( +BOOST_MSVC +|| defed( +BOOST_INTEL +) + +37  + ~ + +38  + ~ + +41 +mea + + gboo + { + +43 #ide +BOOST_IS_CONVERTIBLE + + +55 +mea + + gda + { + +57 #i! +defed +( +BOOST_NO_SFINAE_EXPR +&& !defed( +BOOST_NO_CXX11_RVALUE_REFERENCES +&& !(defed( +BOOST_GCC +) && (BOOST_GCC < 40700)) + +61  + #BOOST_TT_CXX11_IS_CONVERTIBLE + + + ) + +63 + gme + < +ass + + gA +, cs + gB +, cs + gC +> + +64  + s_hr + + +66 cڡ +bo + + gvue + = ( +A +:: +vue + || +B +::vu|| +C +::value); + +69 + gme +< +tyme + + gFrom +,ym + gTo +, +bo + + gb + = +_hr +< +boo +:: +is_void +< +From +>, + gboo +:: +is_funi +< +To +>, boo:: +is_y + >:: +vue +> + +70  + sis_cvtib_basic_im + + +73 cڡ +bo + +vue + = +is_void +< +To +>::value; + +76 + gme +< +tyme + + gFrom +,ym + gTo +> + +77 +ass + + gis_cvtib_basic_im +< + gFrom +, + gTo +, + gl +> + +79  + te +; + +80  + ttwo +; + +82 + gme +< +tyme + + gTo1 +> + +83  +_aux +( +To1 +); + +85 + gme +< +tyme + + gFrom1 +,ym + gTo1 +> + +86  +dety +( +_aux +< +To1 +>( +boo +:: +dev +< +From1 +>()), +e +() + +(); + +88 + gme +< + gtyme +,ypename> + +89  +two + + +(...); + +91 + gpublic +: + +92 cڡ +bo + +vue + = ( + +< +From +, + gTo +>(0)) == 1; + +95 #i +defed +( +__BORLANDC__ +) && (__BORLANDC__ < 0x560) + +101 + gme + < +tyme + + gFrom +,ym + gTo +> + +102  + sis_cvtib_im + + +104 #agm +ti + +push + - +w +-8074 + +107 + gme + < +tyme + + gT +>  + scheck + + +109 :: +boo +:: +ty_as +:: +no_ty + +BOOST_TT_DECL + +_m_check +(...); + +110 :: +boo +:: +ty_as +:: +yes_ty + +BOOST_TT_DECL + +_m_check +( +T +); + +113  +tyme + + gadd_lvue_n +< + gFrom +>:: +ty + +_m_om +; + +114  +bo + cڡ + gvue + =  +check +< +To +>:: +_m_check +( +_m_om +) ) + +115 =(:: +boo +:: +ty_as +:: +yes_ty +); + +116 #agm +ti + +p + + +119 #i +defed +( +__GNUC__ +|| defed( +__BORLANDC__ +) && (__BORLANDC__ < 0x600) + +123  + sy_cvsi + + +125 + gme + < +tyme + + gT +> +y_cvsi +(cڡ vީ +T +&); + +126 + gme + < +tyme + + gT +> +y_cvsi +(cڡ +T +&); + +127 + gme + < +tyme + + gT +> +y_cvsi +(vީ +T +&); + +128 + gme + < +tyme + + gT +> +y_cvsi +( +T +&); + +131 + gme + < +tyme + + gT +>  + scheck + + +133  + gboo +:: +ty_as +:: +no_ty + +_m_check +( +y_cvsi + ...); + +134  + gboo +:: +ty_as +:: +yes_ty + +_m_check +( +T +, ); + +137 + gme + < +tyme + + gFrom +,ym + gTo +> + +138  + sis_cvtib_basic_im + + +140  +tyme + + tadd_lvue_n +< + tFrom +>:: + tty + + tlvue_ty +; + +141  +tyme + + tadd_rvue_n +< + tFrom +>:: + tty + + trvue_ty +; + +142  +lvue_ty + + g_m_om +; + +143 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +&& (( +__GNUC__ + > 4|| ((__GNUC__ =4&& ( +__GNUC_MINOR__ + > 6))) + +144  +bo + cڡ + gvue + = + +145  +boo +:: +da +:: +check +< +To +>:: +_m_check +( +ic_ +< +rvue_ty +>( +_m_om +), 0) ) + +146 =(:: +boo +:: +ty_as +:: +yes_ty +); + +148  +bo + cڡ + gvue + = + +149  +boo +:: +da +:: +check +< +To +>:: +_m_check +( +_m_om +, 0) ) + +150 =(:: +boo +:: +ty_as +:: +yes_ty +); + +154 #i( +defed +( +__EDG_VERSION__ +&& (__EDG_VERSION__ >245&& !defed( +__ICL +)) \ + +155 || +defed +( +__IBMCPP__ +|| defed( +__HP_aCC +) + +166  + sy_cvsi + + +168 + gme + < +tyme + + gT +> +y_cvsi +(cڡ vީ +T +&); + +169 + gme + < +tyme + + gT +> +y_cvsi +(cڡ +T +&); + +170 + gme + < +tyme + + gT +> +y_cvsi +(vީ +T +&); + +173 + gme + < +tyme + + gT +> +y_cvsi +( +T +&); + +176 + gme + < +tyme + + gFrom +,ym + gTo +> + +177  + sis_cvtib_basic_im + + +179 :: +boo +:: +ty_as +:: +no_ty + +BOOST_TT_DECL + +_m_check +( +y_cvsi + ...); + +180 :: +boo +:: +ty_as +:: +yes_ty + +BOOST_TT_DECL + +_m_check +( +To +, ); + +181  +tyme + + tadd_lvue_n +< + tFrom +>:: + tty + + tlvue_ty +; + +182  +tyme + + tadd_rvue_n +< + tFrom +>:: + tty + + trvue_ty +; + +183  +lvue_ty + + g_m_om +; + +185 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +186 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +187  +_m_check +( +ic_ +< +rvue_ty +>( +_m_om +), 0=(:: +boo +:: +ty_as +:: +yes_ty +) + +190 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +191  +_m_check +( +_m_om +, 0=(:: +boo +:: +ty_as +:: +yes_ty +) + +196 #i +defed +( +__DMC__ +) + +198  + sy_cvsi + + +200 + gme + < +tyme + + gT +> +y_cvsi +(cڡ vީ +T +&); + +201 + gme + < +tyme + + gT +> +y_cvsi +(cڡ +T +&); + +202 + gme + < +tyme + + gT +> +y_cvsi +(vީ +T +&); + +205 + gme + < +tyme + + gT +> +y_cvsi +( +T +&); + +208 + gme + < +tyme + + gFrom +,ym + gTo +> + +209  + sis_cvtib_basic_im + + +212 + gme + < +ass + + gT +> + +213 :: +boo +:: +ty_as +:: +no_ty + +BOOST_TT_DECL + +_m_check +( +y_cvsi +, , +T +); + +214 :: +boo +:: +ty_as +:: +yes_ty + +BOOST_TT_DECL + +_m_check +( +To +, , ); + +215  +tyme + + tadd_lvue_n +< + tFrom +>:: + tty + + tlvue_ty +; + +216  +tyme + + tadd_rvue_n +< + tFrom +>:: + tty + + trvue_ty +; + +217  +lvue_ty + + g_m_om +; + +221 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +222 um { + gvue + = + +223  +_m_check +( +ic_ +< +rvue_ty +>( +_m_om +), 0, 0=(:: +boo +:: +ty_as +:: +yes_ty +) + +226 um { + gvue + = + +227  +_m_check +( +_m_om +, 0, 0=(:: +boo +:: +ty_as +:: +yes_ty +) + +232 #i +defed +( +__MWERKS__ +) + +240 + gme + < +tyme + + gFrom +,ym + gTo +, +bo + + gFromIsFuniRef +> + +241  + gis_cvtib_basic_im_aux +; + +243  + sy_cvsi + + +245 + gme + < +tyme + + gT +> +y_cvsi +(cڡ vީ +T +&); + +246 + gme + < +tyme + + gT +> +y_cvsi +(cڡ +T +&); + +247 + gme + < +tyme + + gT +> +y_cvsi +(vީ +T +&); + +248 + gme + < +tyme + + gT +> +y_cvsi +( +T +&); + +251 + gme + < +tyme + + gFrom +,ym + gTo +> + +252  + gis_cvtib_basic_im_aux +< + gFrom +, + gTo +, + gl + > + +254 :: +boo +:: +ty_as +:: +no_ty + +BOOST_TT_DECL + +_m_check +( +y_cvsi + ...); + +255 :: +boo +:: +ty_as +:: +yes_ty + +BOOST_TT_DECL + +_m_check +( +To +, ); + +256  +tyme + + tadd_lvue_n +< + tFrom +>:: + tty + + tlvue_ty +; + +257  +tyme + + tadd_rvue_n +< + tFrom +>:: + tty + + trvue_ty +; + +258  +lvue_ty + + g_m_om +; + +260 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +261 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +262  +_m_check +( +ic_ +< +rvue_ty +>( +_m_om +), 0=(:: +boo +:: +ty_as +:: +yes_ty +) + +265 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +266  +_m_check +( +_m_om +, 0=(:: +boo +:: +ty_as +:: +yes_ty +) + +271 + gme + < +tyme + + gFrom +,ym + gTo +> + +272  + gis_cvtib_basic_im_aux +< + gFrom +, + gTo +, + gue + > + +274 :: +boo +:: +ty_as +:: +no_ty + +BOOST_TT_DECL + +_m_check +(...); + +275 :: +boo +:: +ty_as +:: +yes_ty + +BOOST_TT_DECL + +_m_check +( +To +); + +276  +tyme + + tadd_lvue_n +< + tFrom +>:: + tty + + tlvue_ty +; + +277  +tyme + + tadd_rvue_n +< + tFrom +>:: + tty + + trvue_ty +; + +278  +lvue_ty + + g_m_om +; + +279 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +280 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +281  +_m_check +( +ic_ +< +rvue_ty +>( +_m_om +)=(:: +boo +:: +ty_as +:: +yes_ty +) + +284 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +285  +_m_check +( +_m_om +=(:: +boo +:: +ty_as +:: +yes_ty +) + +290 + gme + < +tyme + + gFrom +,ym + gTo +> + +291  + gis_cvtib_basic_im +: + +292 +is_cvtib_basic_im_aux +< + +293 +From +, + gTo +, + +294 :: +boo +:: +is_funi +< +tyme + ::boo:: +move_n +< +From +>:: +ty +>:: +vue + + +306 + gme + < +tyme + + gFrom +> + +307  + gis_cvtib_basic_im_add_lvue_n + + +308 : +add_lvue_n +< +From +> + +311 + gme + < +tyme + + gFrom +> + +312  + gis_cvtib_basic_im_add_lvue_n +< + gFrom +[]> + +314  +From + + tty + []; + +317 + gme + < +tyme + + gFrom +,ym + gTo +> + +318  + sis_cvtib_basic_im + + +320 :: +boo +:: +ty_as +:: +no_ty + +BOOST_TT_DECL + +_m_check +(...); + +321 :: +boo +:: +ty_as +:: +yes_ty + +BOOST_TT_DECL + +_m_check +( +To +); + +322  +tyme + + tis_cvtib_basic_im_add_lvue_n +< + tFrom +>:: + tty + + tlvue_ty +; + +323  +lvue_ty + + g_m_om +; + +324 #ifde +BOOST_MSVC + + +325 #agm +wng +( +push +) + +326 #agm +wng +( +dib +:4244) + +327 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +328 #agm +wng +( +dib +:6334) + +331 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +332  +tyme + + tadd_rvue_n +< + tFrom +>:: + tty + + trvue_ty +; + +333 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +334  +_m_check +( +ic_ +< +rvue_ty +>( +_m_om +)=(:: +boo +:: +ty_as +:: +yes_ty +) + +337 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +338  +_m_check +( +_m_om +=(:: +boo +:: +ty_as +:: +yes_ty +) + +341 #ifde +BOOST_MSVC + + +342 #agm +wng +( +p +) + +348 #i +defed +( +__DMC__ +) + +350 + gme + < +tyme + + gFrom +,ym + gTo +> + +351  + sis_cvtib_im + + +354 + gvue + = ( :: +boo +:: +da +:: +is_cvtib_basic_im +< +From +, + gTo +>:: +vue + && ! ::boo:: +is_y +< +To +>::vu&& ! ::boo:: +is_funi +::value) + +357 #i! +defed +( +__BORLANDC__ +) || __BORLANDC__ > 0x551 + +358 + gme + < +tyme + + gFrom +,ym + gTo +> + +359  + sis_cvtib_im + + +361 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = ( :: +boo +:: +da +:: +is_cvtib_basic_im +< +From +, +To +>::vu&& !::boo:: +is_y +::vu&& !::boo:: +is_funi +::value)); + +365 + gme + < +bo + + givl1 +, bo + givl2 +, bo + gab_rg +> + +366  + sis_cvtib_im_ + + +368 + gme + < +ass + + gFrom +, cs + gTo +> + +369  + sbd + + +371  + gis_cvtib_im +< + tFrom +, + tTo +> + tty +; + +375 + gme + <> + +376  + gis_cvtib_im_ +< + gue +,rue, + gl +> + +378 + gme + < +ass + + gFrom +, cs + gTo +> + +379  + sbd + + +381  +ue_ty + + tty +; + +385 + gme + <> + +386  + gis_cvtib_im_ +< + gl +, f, + gue +> + +388 + gme + < +ass + + gFrom +, cs + gTo +> + +389  + sbd + + +391  +l_ty + + tty +; + +395 + gme + <> + +396  + gis_cvtib_im_ +< + gue +, + gl +,rue> + +398 + gme + < +ass + + gFrom +, cs + gTo +> + +399  + sbd + + +401  +l_ty + + tty +; + +405 + gme + < +tyme + + gFrom +,ym + gTo +> + +406  + sis_cvtib_im_dich_ba + + +408 #i! +BOOST_WORKAROUND +( +__HP_aCC +, < 60700) + +409  + gis_cvtib_im_ +< + +410 :: + tboo +:: + tis_hmic +< + tFrom +>:: + tvue +, + +411 :: + tboo +:: + tis_hmic +< + tTo +>:: + tvue +, + +412 #i! + tdefed +( + tBOOST_NO_IS_ABSTRACT +&& !defed( + tBOOST_TT_CXX11_IS_CONVERTIBLE +) + +414 :: + tboo +:: + tis_ab +< + tTo +>:: + tvue + + +416 + tl + + +418 > + t +; + +420  + gis_cvtib_im_ +< + tl +, f, f> + t +; + +422  +tyme + + t +:: + tme + + tbd +< + tFrom +, + tTo +> + tisc_bd +; + +423  +tyme + + tisc_bd +:: + tty +ype; + +426 + gme + < +tyme + + gFrom +,ym + gTo +> + +427  + gis_cvtib_im_dich + + +428 : +public + +is_cvtib_im_dich_ba +< +From +, + gTo +>:: +ty + + +436 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +438 + gme + <>  + gis_cvtib_im_dich +<, > : +public + +ue_ty +{}; + +439 + gme + <>  + gis_cvtib_im_dich +<, cڡ> : +public + +ue_ty +{}; + +440 + gme + <>  + gis_cvtib_im_dich +<, cڡ vީe> : +public + +ue_ty +{}; + +441 + gme + <>  + gis_cvtib_im_dich +<, vީe> : +public + +ue_ty +{}; + +443 + gme + <>  + gis_cvtib_im_dich +<cڡ, > : +public + +ue_ty +{}; + +444 + gme + <>  + gis_cvtib_im_dich +<cڡ, cڡ> : +public + +ue_ty +{}; + +445 + gme + <>  + gis_cvtib_im_dich +<cڡ, cڡ vީe> : +public + +ue_ty +{}; + +446 + gme + <>  + gis_cvtib_im_dich +<cڡ, vީe> : +public + +ue_ty +{}; + +448 + gme + <>  + gis_cvtib_im_dich +<cڡ vީe, > : +public + +ue_ty +{}; + +449 + gme + <>  + gis_cvtib_im_dich +<cڡ vީe, cڡ> : +public + +ue_ty +{}; + +450 + gme + <>  + gis_cvtib_im_dich +<cڡ vީe, cڡ vީe> : +public + +ue_ty +{}; + +451 + gme + <>  + gis_cvtib_im_dich +<cڡ vީe, vީe> : +public + +ue_ty +{}; + +453 + gme + <>  + gis_cvtib_im_dich +<vީe, > : +public + +ue_ty +{}; + +454 + gme + <>  + gis_cvtib_im_dich +<vީe, cڡ> : +public + +ue_ty +{}; + +455 + gme + <>  + gis_cvtib_im_dich +<vީe, cڡ vީe> : +public + +ue_ty +{}; + +456 + gme + <>  + gis_cvtib_im_dich +<vީe, vީe> : +public + +ue_ty +{}; + +459 + gme + <>  + gis_cvtib_im_dich +<, > : +public + +ue_ty +{}; + +462 + gme + < +ass + + gTo +>  + gis_cvtib_im_dich +<, To> : +public + +l_ty +{}; + +463 + gme + < +ass + + gFrom +>  + gis_cvtib_im_dich + : +public + +l_ty +{}; + +465 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +466 + gme + < +ass + + gTo +>  + gis_cvtib_im_dich +<cڡ, To> : +public + +l_ty +{}; + +467 + gme + < +ass + + gFrom +>  + gis_cvtib_im_dich + : +public + +l_ty +{}; + +468 + gme + < +ass + + gTo +>  + gis_cvtib_im_dich +<cڡ vީe, To> : +public + +l_ty +{}; + +469 + gme + < +ass + + gFrom +>  + gis_cvtib_im_dich + : +public + +l_ty +{}; + +470 + gme + < +ass + + gTo +>  + gis_cvtib_im_dich +<vީe, To> : +public + +l_ty +{}; + +471 + gme + < +ass + + gFrom +>  + gis_cvtib_im_dich + : +public + +l_ty +{}; + +476 + gme + < +ass + + gFrom +, cs + gTo +> + +477  + gis_cvtib + : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +is_cvtib_im_dich +< +From +, + gTo +>:: +vue +> {}; + +481 + gme + < +ass + + gFrom +, cs + gTo +> + +482  + gis_cvtib + : +public + +gl_cڡt +< +bo +, +BOOST_IS_CONVERTIBLE +( +From +, +To +)> {}; + + @/usr/include/boost/type_traits/is_function.hpp + +11 #ide +BOOST_TT_IS_FUNCTION_HPP_INCLUDED + + +12  + #BOOST_TT_IS_FUNCTION_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +17 #i! +defed +( +BOOST_TT_TEST_MS_FUNC_SIGS +) + +18  + ~ + +20  + ~ + +21  + ~ + +30 +mea + + gboo + { + +32 #i! +defed + +__CODEGEARC__ + ) + +34 +mea + + gda + { + +36 #i! +defed +( +BOOST_TT_TEST_MS_FUNC_SIGS +) + +37 + gme +< +bo + + gis_f + = +ue +> + +38  + sis_funi_choor + + +40 +me +< +tyme + +T + >  +su_ + + +41 : +public + +l_ty + {}; + +44 + gme + <> + +45  + gis_funi_choor +< + gl +> + +47 + gme +< +tyme + + gT + >  + gsu_ + + +48 : +public + :: +boo +:: +ty_as +:: +is_funi_r_hr +< +T +*> {}; + +51 + gme + < +tyme + + gT +> + +52  + gis_funi_im + + +53 : +public + +is_funi_choor +< :: +boo +:: +is_n +< +T +>:: +vue + > + +54 :: +BOOST_NESTED_TEMPLATE + +su_ +< +T +> + +60 + gme + < +tyme + + gT +> + +61  + sis_funi_im + + +63 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +64 #agm +wng +( +push +) + +65 #agm +wng +( +dib +:6334) + +67  +T +* + gt +; + +68 +BOOST_STATIC_CONSTANT +( + +69 +bo +, +vue + = (:: +boo +:: +ty_as +:: +is_funi_r_ +( +t +)) + +70 =(:: +boo +:: +ty_as +:: +yes_ty +) + +72 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +73 #agm +wng +( +p +) + +77 + gme + < +tyme + + gT +> + +78  + gis_funi_im +< + gT +&> : +public + +l_ty + + +80 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +81 + gme + < +tyme + + gT +> + +82  + gis_funi_im +< + gT +&&> : +public + +l_ty + + +92 #i +defed + +__CODEGEARC__ + ) + +93 + gme + < +ass + + gT +>  + gis_funi + : +gl_cڡt +< +bo +, +__is_funi +( +T +)> {}; + +95 + gme + < +ass + + gT +>  + gis_funi + : +gl_cڡt +< +bo +, :: +boo +:: +da +:: +is_funi_im +< +T +>:: +vue +> {}; + +96 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +97 + gme + < +ass + + gT +>  + gis_funi + : +public + +l_ty + {}; + + @/usr/include/boost/type_traits/is_pointer.hpp + +21 #ide +BOOST_TT_IS_POINTER_HPP_INCLUDED + + +22  + #BOOST_TT_IS_POINTER_HPP_INCLUDED + + + ) + +24  + ~ + +26 +mea + + gboo + { + +28 #i +defed + +__CODEGEARC__ + ) + +29 + gme + < +ass + + gT +>  + gis_por + : +public + +gl_cڡt +< +bo +, +__is_por +( +T +)>{}; + +31 + gme + < +ass + + gT +>  + gis_por + : +public + +l_ty +{}; + +32 + gme + < +ass + + gT +>  + gis_por + : +public + +ue_ty +{}; + +33 + gme + < +ass + + gT +>  + gis_por +< +T +*cڡ> : +public + +ue_ty +{}; + +34 + gme + < +ass + + gT +>  + gis_por +< +T +*cڡ vީe> : +public + +ue_ty +{}; + +35 + gme + < +ass + + gT +>  + gis_por +< +T +*vީe> : +public + +ue_ty +{}; + +37 #ifde +BOOST_MSVC + + +38 + gme + < +ass + + gT +>  + gis_por +< +T + cڡ> : +public + +is_por +{}; + +39 + gme + < +ass + + gT +>  + gis_por +< +T + cڡ vީe> : +public + +is_por +{}; + +40 + gme + < +ass + + gT +>  + gis_por +< +T + vީe> : +public + +is_por +{}; + + @/usr/include/boost/type_traits/is_reference.hpp + +12 #ide +BOOST_TT_IS_REFERENCE_HPP_INCLUDED + + +13  + #BOOST_TT_IS_REFERENCE_HPP_INCLUDED + + + ) + +15  + ~ + +16  + ~ + +18 +mea + + gboo + { + +20 + gme + < +ass + + gT +>  + gis_n + + +21 : +public + + +22 +gl_cڡt +< + +23 +bo +, + +24 :: +boo +:: +is_lvue_n +< +T +>:: +vue + || ::boo:: +is_rvue_n +::value> + + @/usr/include/boost/type_traits/is_same.hpp + +21 #ide +BOOST_TT_IS_SAME_HPP_INCLUDED + + +22  + #BOOST_TT_IS_SAME_HPP_INCLUDED + + + ) + +24  + ~ + +26 +mea + + gboo + { + +29 + gme + < +ass + + gT +, cs + gU +>  + gis_me + : +public + +l_ty + {}; + +30 + gme + < +ass + + gT +>  + gis_me + : +public + +ue_ty + {}; + +31 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x600) + +34 + gme + < +ass + + gT +>  + gis_me + : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/remove_const.hpp + +11 #ide +BOOST_TT_REMOVE_CONST_HPP_INCLUDED + + +12  + #BOOST_TT_REMOVE_CONST_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18 +mea + + gboo + { + +21 + gme + < +ass + + gT +>  + smove_cڡ +{  +T + + tty +; }; + +22 + gme + < +ass + + gT +>  + gmove_cڡ +< +T + cڡ>{ T + tty +; }; + +24 #i! +defed +( +BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +) + +25 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +move_cڡ +< +T + cڡ[N]>{ T + tty +[N]; }; + +26 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x600&& ! +defed +( +__IBMCPP__ +&& !BOOST_WORKAROUND( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) + +27 + gme + < +ass + + gT +>  + gmove_cڡ +< +T + cڡ[]>{ T + tty +[]; }; + + @/usr/include/boost/type_traits/remove_reference.hpp + +9 #ide +BOOST_TT_REMOVE_REFERENCE_HPP_INCLUDED + + +10  + #BOOST_TT_REMOVE_REFERENCE_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 +mea + + gboo + { + +18 +mea + + gda +{ + +23 + gme + < +ass + + gT +> + +24  + smove_rvue_f + + +26  +T + + tty +; + +28 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +29 + gme + < +ass + + gT +> + +30  + gmove_rvue_f +< + gT +&&> + +32  +T + + tty +; + +38 + gme + < +ass + + gT +>  + smove_n +{  +tyme + + tboo +:: + tda +:: + tmove_rvue_f +< + tT +>:: + tty +ype; }; + +39 + gme + < +ass + + gT +>  + gmove_n +{  +T + + tty +; }; + +41 #i +defed +( +BOOST_ILLEGAL_CV_REFERENCES +) + +46 + gme + < +ass + + gT +>  + gmove_n +{  +T + + tty +; }; + +47 + gme + < +ass + + gT +>  + gmove_n +{  +T + + tty +; }; + +48 + gme + < +ass + + gT +>  + gmove_n +{  +T + + tty +; }; + + @/usr/include/boost/utility/base_from_member.hpp + +10 #ide +BOOST_UTILITY_BASE_FROM_MEMBER_HPP + + +11  + #BOOST_UTILITY_BASE_FROM_MEMBER_HPP + + + ) + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +36 #ide +BOOST_BASE_FROM_MEMBER_MAX_ARITY + + +37  + #BOOST_BASE_FROM_MEMBER_MAX_ARITY + 10 + + ) + +50  + #BOOST_PRIVATE_CTR_DEF + +z +, +n +, +da + ) \ + +51 +me + < + `BOOST_PP_ENUM_PARAMS +( +n +, +tyme + +T +) > \ + +52 + `ba_om_memb + + `BOOST_PP_ENUM_BINARY_PARAMS +( +n +, +T +, +x +) ) \ + +53 : + `memb + + `BOOST_PP_ENUM_PARAMS +( +n +, +x +) ) \ + +55 + + ) + +58 +mea + + gboo + + +61 +mea + + gda + + +72 + gme + < +tyme + + gT + > + +73  + smove_cv_f + + +75  + gtyme + :: + tboo +:: + tmove_cv +< + ttyme + + +76 :: + tboo +:: + tmove_n +< + tT +>:: + tty +>::typeype; + +86 + gme + < +tyme + + gT +,ym + gU + > + +87  + gis_ϋd + + +88 : +public + :: +boo +:: +is_me +< + +89 +tyme + :: +boo +:: +da +:: +move_cv_f +< +T +>:: +ty +, + +90 + gtyme + :: +boo +:: +da +:: +move_cv_f +< +U +>:: +ty + > + +99 #ide +BOOST_NO_CXX11_VARIADIC_TEMPLATES + + +100 + gme +< + gtyme + ... + gT +> + +101  + gab_if_uĖed + + +102 : +public + :: +boo +:: +ab_if_c +< +ue +> + +105 + gme +< +tyme + + gT +,ym + gU +, + gtyme + ... + gU2 +> + +106  + gab_if_uĖed +< + gT +, + gU +, + gU2 +...> + +107 : +public + :: +boo +:: +dib_if +< ::boo:: +da +:: +is_ϋd +< +T +, + gU +> > + +123 + gme + < +tyme + + gMembTy +,  + gUniqueID + = 0 > + +124 as + cba_om_memb + + +126 +eed +: + +127 +MembTy + +memb +; + +129 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) && \ + +130 ! +defed +( +BOOST_NO_CXX11_VARIADIC_TEMPLATES +) && \ + +131 ! +defed +( +BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +) && \ + +132 !( +defed +( +__GNUC__ +&& ( + g__GNUC__ + =4&& ( +__GNUC_MINOR__ + < 4)) + +133 +me + < +tyme + ... +T +,ym + gEbIf + =ypename + +134 :: +boo +:: +da +:: +ab_if_uĖed +< +ba_om_memb +, + gT +...>:: +ty +> + +135 +exic + +BOOST_CONSTEXPR + +ba_om_memb + +T +&& ... +x + ) + +136 +BOOST_NOEXCEPT_IF + +BOOST_NOEXCEPT_EXPR +(:: +w + ((*0 +MembTy +( + +137 +ic_ +< +T +&&>( +x +)... )) ) + +138 : +memb + +ic_ +< +T +&&>( +x +)... ) + +141 +ba_om_memb +() + +142 : +memb +() + +145 +me + < +tyme + +T0 + > +exic + +ba_om_memb +T0 +x0 + ) : +memb +( x0 ) {} + +146 +BOOST_PP_REPEAT_FROM_TO +2, +BOOST_PP_INC +( +BOOST_BASE_FROM_MEMBER_MAX_ARITY +), + +147 +BOOST_PRIVATE_CTR_DEF +, +_ + ) + +152 + gme + < +tyme + + gMembTy +,  + gUniqueID + > + +153 +ass + + gba_om_memb +< + gMembTy +&, + gUniqueID +> + +155 + geed +: + +156 +MembTy +& +memb +; + +158 +exic + +BOOST_CONSTEXPR + +ba_om_memb + +MembTy +& +x + ) + +159 + gBOOST_NOEXCEPT + + +160 : +memb + +x + ) + +169 #unde +BOOST_PRIVATE_CTR_DEF + + + @/usr/include/boost/utility/enable_if.hpp + +9 #ide +BOOST_UTILITY_ENABLE_IF_HPP + + +10  + #BOOST_UTILITY_ENABLE_IF_HPP + + + ) + +15  + ~ + + @/usr/include/features.h + +18 #idef +_FEATURES_H + + +19  + #_FEATURES_H + 1 + + ) + +119 #unde +__USE_ISOC11 + + +120 #unde +__USE_ISOC99 + + +121 #unde +__USE_ISOC95 + + +122 #unde +__USE_ISOCXX11 + + +123 #unde +__USE_POSIX + + +124 #unde +__USE_POSIX2 + + +125 #unde +__USE_POSIX199309 + + +126 #unde +__USE_POSIX199506 + + +127 #unde +__USE_XOPEN + + +128 #unde +__USE_XOPEN_EXTENDED + + +129 #unde +__USE_UNIX98 + + +130 #unde +__USE_XOPEN2K + + +131 #unde +__USE_XOPEN2KXSI + + +132 #unde +__USE_XOPEN2K8 + + +133 #unde +__USE_XOPEN2K8XSI + + +134 #unde +__USE_LARGEFILE + + +135 #unde +__USE_LARGEFILE64 + + +136 #unde +__USE_FILE_OFFSET64 + + +137 #unde +__USE_MISC + + +138 #unde +__USE_ATFILE + + +139 #unde +__USE_GNU + + +140 #unde +__USE_FORTIFY_LEVEL + + +141 #unde +__KERNEL_STRICT_NAMES + + +142 #unde +__GLIBC_USE_DEPRECATED_GETS + + +146 #ide +_LOOSE_KERNEL_NAMES + + +147  + #__KERNEL_STRICT_NAMES + + + ) + +157 #i +defed + +__GNUC__ + && defed +__GNUC_MINOR__ + + +158  + #__GNUC_PREREQ +( +maj +, +m +) \ + +159 (( +__GNUC__ + << 16+ +__GNUC_MINOR__ + >(( +maj +<< 16+ ( +m +)) + + ) + +161  + #__GNUC_PREREQ +( +maj +, +m +0 + + ) + +168 #i +defed + +__g_maj__ + && defed +__g_m__ + + +169  + #__glibc_g_eq +( +maj +, +m +) \ + +170 (( +__g_maj__ + << 16+ +__g_m__ + >(( +maj +<< 16+ ( +m +)) + + ) + +172  + #__glibc_g_eq +( +maj +, +m +0 + + ) + +176  + #__GLIBC_USE +( +F + +__GLIBC_USE_ + ## + ) +F + +182 #i( +defed + +_BSD_SOURCE + || defed +_SVID_SOURCE +) \ + +183 && ! +defed + + g_DEFAULT_SOURCE + + +185 #unde +_DEFAULT_SOURCE + + +186  + #_DEFAULT_SOURCE + 1 + + ) + +190 #ifde +_GNU_SOURCE + + +191 #unde +_ISOC95_SOURCE + + +192  + #_ISOC95_SOURCE + 1 + + ) + +193 #unde +_ISOC99_SOURCE + + +194  + #_ISOC99_SOURCE + 1 + + ) + +195 #unde +_ISOC11_SOURCE + + +196  + #_ISOC11_SOURCE + 1 + + ) + +197 #unde +_POSIX_SOURCE + + +198  + #_POSIX_SOURCE + 1 + + ) + +199 #unde +_POSIX_C_SOURCE + + +200  + #_POSIX_C_SOURCE + 200809L + + ) + +201 #unde +_XOPEN_SOURCE + + +202  + #_XOPEN_SOURCE + 700 + + ) + +203 #unde +_XOPEN_SOURCE_EXTENDED + + +204  + #_XOPEN_SOURCE_EXTENDED + 1 + + ) + +205 #unde +_LARGEFILE64_SOURCE + + +206  + #_LARGEFILE64_SOURCE + 1 + + ) + +207 #unde +_DEFAULT_SOURCE + + +208  + #_DEFAULT_SOURCE + 1 + + ) + +209 #unde +_ATFILE_SOURCE + + +210  + #_ATFILE_SOURCE + 1 + + ) + +215 #i( +defed + +_DEFAULT_SOURCE + \ + +216 || (! +defed + + g__STRICT_ANSI__ + \ + +217 && ! +defed + + g_ISOC99_SOURCE + \ + +218 && ! +defed + + g_POSIX_SOURCE + && !defed + g_POSIX_C_SOURCE + \ + +219 && ! +defed + + g_XOPEN_SOURCE +)) + +220 #unde +_DEFAULT_SOURCE + + +221  + #_DEFAULT_SOURCE + 1 + + ) + +225 #i( +defed + +_ISOC11_SOURCE + \ + +226 || ( +defed + + g__STDC_VERSION__ + && __STDC_VERSION__ >= 201112L)) + +227  + #__USE_ISOC11 + 1 + + ) + +231 #i( +defed + +_ISOC99_SOURCE + || defed +_ISOC11_SOURCE + \ + +232 || ( +defed + +__STDC_VERSION__ + && __STDC_VERSION__ >= 199901L)) + +233  + #__USE_ISOC99 + 1 + + ) + +237 #i( +defed + +_ISOC99_SOURCE + || defed +_ISOC11_SOURCE + \ + +238 || ( +defed + +__STDC_VERSION__ + && __STDC_VERSION__ >= 199409L)) + +239  + #__USE_ISOC95 + 1 + + ) + +242 #ifde +__lulus + + +244 #i +__lulus + >= 201703L + +245  + #__USE_ISOC11 + 1 + + ) + +249 #i +__lulus + >201103L || +defed + +__GXX_EXPERIMENTAL_CXX0X__ + + +250  + #__USE_ISOCXX11 + 1 + + ) + +251  + #__USE_ISOC99 + 1 + + ) + +258 #ifde +_DEFAULT_SOURCE + + +259 #i! +defed + +_POSIX_SOURCE + && !defed +_POSIX_C_SOURCE + + +260  + #__USE_POSIX_IMPLICITLY + 1 + + ) + +262 #unde +_POSIX_SOURCE + + +263  + #_POSIX_SOURCE + 1 + + ) + +264 #unde +_POSIX_C_SOURCE + + +265  + #_POSIX_C_SOURCE + 200809L + + ) + +268 #i((! +defed + +__STRICT_ANSI__ + \ + +269 || ( +defed + +_XOPEN_SOURCE + && (_XOPEN_SOURCE - 0) >= 500)) \ + +270 && ! +defed + +_POSIX_SOURCE + && !defed +_POSIX_C_SOURCE +) + +271  + #_POSIX_SOURCE + 1 + + ) + +272 #i +defed + +_XOPEN_SOURCE + && (_XOPEN_SOURCE - 0) < 500 + +273  + #_POSIX_C_SOURCE + 2 + + ) + +274 #i +defed + +_XOPEN_SOURCE + && (_XOPEN_SOURCE - 0) < 600 + +275  + #_POSIX_C_SOURCE + 199506L + + ) + +276 #i +defed + +_XOPEN_SOURCE + && (_XOPEN_SOURCE - 0) < 700 + +277  + #_POSIX_C_SOURCE + 200112L + + ) + +279  + #_POSIX_C_SOURCE + 200809L + + ) + +281  + #__USE_POSIX_IMPLICITLY + 1 + + ) + +290 #i((! +defed + +_POSIX_C_SOURCE + || (_POSIX_C_SOURCE - 0) < 199506L) \ + +291 && ( +defed + +_REENTRANT + || defed +_THREAD_SAFE +)) + +292  + #_POSIX_SOURCE + 1 + + ) + +293 #unde +_POSIX_C_SOURCE + + +294  + #_POSIX_C_SOURCE + 199506L + + ) + +297 #i( +defed + +_POSIX_SOURCE + \ + +298 || ( +defed + +_POSIX_C_SOURCE + && _POSIX_C_SOURCE >= 1) \ + +299 || +defed + +_XOPEN_SOURCE +) + +300  + #__USE_POSIX + 1 + + ) + +303 #i +defed + +_POSIX_C_SOURCE + && _POSIX_C_SOURCE >2 || defed +_XOPEN_SOURCE + + +304  + #__USE_POSIX2 + 1 + + ) + +307 #i +defed + +_POSIX_C_SOURCE + && (_POSIX_C_SOURCE - 0) >= 199309L + +308  + #__USE_POSIX199309 + 1 + + ) + +311 #i +defed + +_POSIX_C_SOURCE + && (_POSIX_C_SOURCE - 0) >= 199506L + +312  + #__USE_POSIX199506 + 1 + + ) + +315 #i +defed + +_POSIX_C_SOURCE + && (_POSIX_C_SOURCE - 0) >= 200112L + +316  + #__USE_XOPEN2K + 1 + + ) + +317 #unde +__USE_ISOC95 + + +318  + #__USE_ISOC95 + 1 + + ) + +319 #unde +__USE_ISOC99 + + +320  + #__USE_ISOC99 + 1 + + ) + +323 #i +defed + +_POSIX_C_SOURCE + && (_POSIX_C_SOURCE - 0) >= 200809L + +324  + #__USE_XOPEN2K8 + 1 + + ) + +325 #unde +_ATFILE_SOURCE + + +326  + #_ATFILE_SOURCE + 1 + + ) + +329 #ifdef +_XOPEN_SOURCE + + +330  + #__USE_XOPEN + 1 + + ) + +331 #i( +_XOPEN_SOURCE + - 0) >= 500 + +332  + #__USE_XOPEN_EXTENDED + 1 + + ) + +333  + #__USE_UNIX98 + 1 + + ) + +334 #unde +_LARGEFILE_SOURCE + + +335  + #_LARGEFILE_SOURCE + 1 + + ) + +336 #i( +_XOPEN_SOURCE + - 0) >= 600 + +337 #i( +_XOPEN_SOURCE + - 0) >= 700 + +338  + #__USE_XOPEN2K8 + 1 + + ) + +339  + #__USE_XOPEN2K8XSI + 1 + + ) + +341  + #__USE_XOPEN2K + 1 + + ) + +342  + #__USE_XOPEN2KXSI + 1 + + ) + +343 #unde +__USE_ISOC95 + + +344  + #__USE_ISOC95 + 1 + + ) + +345 #unde +__USE_ISOC99 + + +346  + #__USE_ISOC99 + 1 + + ) + +349 #ifde +_XOPEN_SOURCE_EXTENDED + + +350  + #__USE_XOPEN_EXTENDED + 1 + + ) + +355 #ifde +_LARGEFILE_SOURCE + + +356  + #__USE_LARGEFILE + 1 + + ) + +359 #ifde +_LARGEFILE64_SOURCE + + +360  + #__USE_LARGEFILE64 + 1 + + ) + +363 #i +defed + +_FILE_OFFSET_BITS + && _FILE_OFFSET_BITS == 64 + +364  + #__USE_FILE_OFFSET64 + 1 + + ) + +367 #i +defed + +_DEFAULT_SOURCE + + +368  + #__USE_MISC + 1 + + ) + +371 #ifdef +_ATFILE_SOURCE + + +372  + #__USE_ATFILE + 1 + + ) + +375 #ifdef +_GNU_SOURCE + + +376  + #__USE_GNU + 1 + + ) + +379 #i +defed + +_FORTIFY_SOURCE + && _FORTIFY_SOURCE > 0 \ + +380 && +__GNUC_PREREQ + (4, 1&& +defed + + g__OPTIMIZE__ + && __OPTIMIZE__ > 0 + +381 #i +_FORTIFY_SOURCE + > 1 + +382  + #__USE_FORTIFY_LEVEL + 2 + + ) + +384  + #__USE_FORTIFY_LEVEL + 1 + + ) + +387  + #__USE_FORTIFY_LEVEL + 0 + + ) + +394 #i +defed + +__lulus + ? __lulu>201402L : defed +__USE_ISOC11 + + +395  + #__GLIBC_USE_DEPRECATED_GETS + 0 + + ) + +397  + #__GLIBC_USE_DEPRECATED_GETS + 1 + + ) + +402  + ~ + +410 #unde +__GNU_LIBRARY__ + + +411  + #__GNU_LIBRARY__ + 6 + + ) + +415  + #__GLIBC__ + 2 + + ) + +416  + #__GLIBC_MINOR__ + 27 + + ) + +418  + #__GLIBC_PREREQ +( +maj +, +m +) \ + +419 (( +__GLIBC__ + << 16+ +__GLIBC_MINOR__ + >(( +maj +<< 16+ ( +m +)) + + ) + +422 #ide +__ASSEMBLER__ + + +423 #ide +_SYS_CDEFS_H + + +424  + ~ + +429 #i +defed + +__USE_FILE_OFFSET64 + && !defed +__REDIRECT + + +430  + #__USE_LARGEFILE + 1 + + ) + +431  + #__USE_LARGEFILE64 + 1 + + ) + +437 #i +__GNUC_PREREQ + (2, 7&& +defed + +__OPTIMIZE__ + \ + +438 && ! +defed + + g__OPTIMIZE_SIZE__ + && !defed + g__NO_INLINE__ + \ + +439 && +defed + + g__ex_le + + +440  + #__USE_EXTERN_INLINES + 1 + + ) + +448  + ~ + + @/usr/include/paths.h + +32 #ide +_PATHS_H_ + + +33  + #_PATHS_H_ + + + ) + +36  + #_PATH_DEFPATH + "/u/b:/b" + + ) + +38  + #_PATH_STDPATH + \ + +39 "/u/b:/b:/u/sb:/sb" + + ) + +41  + #_PATH_BSHELL + "/b/sh" + + ) + +42  + #_PATH_CONSOLE + "/dev/cse" + + ) + +43  + #_PATH_CSHELL + "/b/csh" + + ) + +44  + #_PATH_DEVDB + "/v/run/dev.db" + + ) + +45  + #_PATH_DEVNULL + "/dev/nu" + + ) + +46  + #_PATH_DRUM + "/dev/drum" + + ) + +47  + #_PATH_GSHADOW + "/c/gshadow" + + ) + +48  + #_PATH_KLOG + "/oc/kmsg" + + ) + +49  + #_PATH_KMEM + "/dev/kmem" + + ) + +50  + #_PATH_LASTLOG + "/v/log/ϡlog" + + ) + +51  + #_PATH_MAILDIR + "/v/ma" + + ) + +52  + #_PATH_MAN + "/u/she/m" + + ) + +53  + #_PATH_MEM + "/dev/mem" + + ) + +54  + #_PATH_MNTTAB + "/c/fab" + + ) + +55  + #_PATH_MOUNTED + "/c/mb" + + ) + +56  + #_PATH_NOLOGIN + "/c/nog" + + ) + +57  + #_PATH_PRESERVE + "/v/lib" + + ) + +58  + #_PATH_RWHODIR + "/v/o/rwho" + + ) + +59  + #_PATH_SENDMAIL + "/u/sb/ndma" + + ) + +60  + #_PATH_SHADOW + "/c/shadow" + + ) + +61  + #_PATH_SHELLS + "/c/shls" + + ) + +62  + #_PATH_TTY + "/dev/y" + + ) + +63  + #_PATH_UNIX + "/bo/vmlux" + + ) + +64  + #_PATH_UTMP + "/v/run/utmp" + + ) + +65  + #_PATH_VI + "/u/b/vi" + + ) + +66  + #_PATH_WTMP + "/v/log/wtmp" + + ) + +69  + #_PATH_DEV + "/dev/" + + ) + +70  + #_PATH_TMP + "/tmp/" + + ) + +71  + #_PATH_VARDB + "/v/lib/misc/" + + ) + +72  + #_PATH_VARRUN + "/v/run/" + + ) + +73  + #_PATH_VARTMP + "/v/tmp/" + + ) + + @/usr/include/assert.h + +22 #ifdef +_ASSERT_H + + +24 #unde +_ASSERT_H + + +25 #unde +as + + +26 #unde +__ASSERT_VOID_CAST + + +28 #ifdef +__USE_GNU + + +29 #unde +as_ + + +34  + #_ASSERT_H + 1 + + ) + +35  + ~ + +37 #i +defed + +__lulus + && +__GNUC_PREREQ + (2,95) + +38  + #__ASSERT_VOID_CAST + +ic_ +<> + + ) + +40  + #__ASSERT_VOID_CAST + () + + ) + +48 #ifdef +NDEBUG + + +50  + #as +( +ex +( + `__ASSERT_VOID_CAST + (0)) + + ) + +58 #ifdef +__USE_GNU + + +59  + #as_ +( +um +( + `__ASSERT_VOID_CAST + (0)) + + ) + +64 #ide +_ASSERT_H_DECLS + + +65  + #_ASSERT_H_DECLS + + + ) + +66 +__BEGIN_DECLS + + +69  + $__as_ + (cڡ * +__asi +, cڡ * +__fe +, + +70  +__le +, cڡ * +__funi +) + +71 +__THROW + + `__ibu__ + (( +__nܑu__ +)); + +74  + $__as__ + ( +__um +, cڡ * +__fe +, + +75  +__le +, cڡ * +__funi +) + +76 +__THROW + + `__ibu__ + (( +__nܑu__ +)); + +81  + $__as + (cڡ * +__asi +, cڡ * +__fe +,  +__le +) + +82 +__THROW + + `__ibu__ + (( +__nܑu__ +)); + +85 +__END_DECLS + + +91 #i +defed + +__lulus + + +92  + #as +( +ex +) \ + +93 ( +ic_ + < +bo +> ( +ex +) \ + +95 : + `__as_ + (#ex, +__FILE__ +, +__LINE__ +, +__ASSERT_FUNCTION +)) + + ) + +96 #i! +defed + +__GNUC__ + || defed +__STRICT_ANSI__ + + +97  + #as +( +ex +) \ + +98 (( +ex +) \ + +99 ? + `__ASSERT_VOID_CAST + (0) \ + +100 : + `__as_ + (#ex, +__FILE__ +, +__LINE__ +, +__ASSERT_FUNCTION +)) + + ) + +107  + #as +( +ex +) \ + +108 (( (( +ex +? 1 : 0), + `__exnsi__ + ({ \ + +109 i( +ex +) \ + +112 + `__as_ + (#ex, +__FILE__ +, +__LINE__ +, +__ASSERT_FUNCTION +); \ + +113 + } +})) + + ) + +116 #ifdef +__USE_GNU + + +117  + #as_ +( +um +) \ + +118 (!( +um +) \ + +119 ? + `__ASSERT_VOID_CAST + (0) \ + +120 : + `__as__ + (( +um +), +__FILE__ +, +__LINE__ +, +__ASSERT_FUNCTION +)) + + ) + +128 #i +defed + +__lulus + ? +__GNUC_PREREQ + (2, 6) : __GNUC_PREREQ (2, 4) + +129  + #__ASSERT_FUNCTION + +__exnsi__ + +__PRETTY_FUNCTION__ + + + ) + +131 #i +defed + +__STDC_VERSION__ + && __STDC_VERSION__ >= 199901L + +132  + #__ASSERT_FUNCTION + +__func__ + + + ) + +134  + #__ASSERT_FUNCTION + ((cڡ *0) + + ) + +141 #i +defed + +__USE_ISOC11 + && !defed +__lulus + + +142 #unde +ic_as + + +143  + #ic_as + +_Stic_as + + + ) + + @/usr/include/boost/algorithm/string/compare.hpp + +11 #ide +BOOST_STRING_COMPARE_HPP + + +12  + #BOOST_STRING_COMPARE_HPP + + + ) + +14  + ~ + +15  + ~ + +24 +mea + + gboo + { + +25 +mea + + ggܙhm + { + +34  + sis_equ + + +40 + gme +< +tyme + + gT1 +,ym + gT2 + > + +41 +bo + +ݔ +()cڡ + gT1 +& + gArg1 +, cڡ + gT2 +& + gArg2 + ) const + +43  + gArg1 +== +Arg2 +; + +52  + sis_qu + + +58 +is_qu +cڡ +d +:: +lo +& +Loc +=std::locale() ) : + +59 +m_Loc + +Loc + ) {} + +65 +me +< +tyme + +T1 +,ym + gT2 + > + +66 +bo + +ݔ +()cڡ + gT1 +& + gArg1 +, cڡ + gT2 +& + gArg2 + ) const + +68 #i +defed +( +__BORLANDC__ +&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( +_USE_OLD_RW_STL +) + +69  + gd +:: +tou +( +Arg1 +)== +d +::tou( +Arg2 +); + +71  + gd +:: +tou +< +T1 +>( +Arg1 +, + gm_Loc +)== +d +::tou< +T2 +>( +Arg2 +,m_Loc); + +75 + give +: + +76 +d +:: +lo + +m_Loc +; + +86  + sis_ss + + +92 + gme +< +tyme + + gT1 +,ym + gT2 + > + +93 +bo + +ݔ +()cڡ + gT1 +& + gArg1 +, cڡ + gT2 +& + gArg2 + ) const + +95  + gArg1 +< + gArg2 +; + +105  + sis_ess + + +111 +is_ess +cڡ +d +:: +lo +& +Loc +=std::locale() ) : + +112 +m_Loc + +Loc + ) {} + +118 +me +< +tyme + +T1 +,ym + gT2 + > + +119 +bo + +ݔ +()cڡ + gT1 +& + gArg1 +, cڡ + gT2 +& + gArg2 + ) const + +121 #i +defed +( +__BORLANDC__ +&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( +_USE_OLD_RW_STL +) + +122  + gd +:: +tou +( +Arg1 +)< +d +::tou( +Arg2 +); + +124  + gd +:: +tou +< +T1 +>( +Arg1 +, + gm_Loc +)( +Arg2 +,m_Loc); + +128 + give +: + +129 +d +:: +lo + +m_Loc +; + +139  + sis_n_g + + +145 + gme +< +tyme + + gT1 +,ym + gT2 + > + +146 +bo + +ݔ +()cڡ + gT1 +& + gArg1 +, cڡ + gT2 +& + gArg2 + ) const + +148  + gArg1 +<= +Arg2 +; + +158  + sis_n_ig + + +164 +is_n_ig +cڡ +d +:: +lo +& +Loc +=std::locale() ) : + +165 +m_Loc + +Loc + ) {} + +171 +me +< +tyme + +T1 +,ym + gT2 + > + +172 +bo + +ݔ +()cڡ + gT1 +& + gArg1 +, cڡ + gT2 +& + gArg2 + ) const + +174 #i +defed +( +__BORLANDC__ +&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( +_USE_OLD_RW_STL +) + +175  + gd +:: +tou +( +Arg1 +)<= +d +::tou( +Arg2 +); + +177  + gd +:: +tou +< +T1 +>( +Arg1 +, + gm_Loc +)<= +d +::tou< +T2 +>( +Arg2 +,m_Loc); + +181 + give +: + +182 +d +:: +lo + +m_Loc +; + +189 +usg + + ggܙhm +:: +is_equ +; + +190 +usg + + ggܙhm +:: +is_qu +; + +191 +usg + + ggܙhm +:: +is_ss +; + +192 +usg + + ggܙhm +:: +is_ess +; + +193 +usg + + ggܙhm +:: +is_n_g +; + +194 +usg + + ggܙhm +:: +is_n_ig +; + + @/usr/include/boost/algorithm/string/config.hpp + +11 #ide +BOOST_STRING_CONFIG_HPP + + +12  + #BOOST_STRING_CONFIG_HPP + + + ) + +14  + ~ + +15  + ~ + +17 #ifde +BOOST_STRING_DEDUCED_TYPENAME + + +21  + #BOOST_STRING_TYPENAME + +BOOST_DEDUCED_TYPENAME + + + ) + +24 #i +BOOST_WORKAROUND +( +__MWERKS__ +, <= 0x3003) + +25 #agm +r_func_m + +off + + + @/usr/include/boost/algorithm/string/constants.hpp + +11 #ide +BOOST_STRING_CONSTANTS_HPP + + +12  + #BOOST_STRING_CONSTANTS_HPP + + + ) + +14 +mea + + gboo + { + +15 +mea + + ggܙhm + { + +21 + etok_comess_mode_ty + + +23 + gtok_comess_ +, + +24 + gtok_comess_off + + +30 +usg + + ggܙhm +:: +tok_comess_ +; + +31 +usg + + ggܙhm +:: +tok_comess_off +; + + @/usr/include/boost/algorithm/string/detail/case_conv.hpp + +11 #ide +BOOST_STRING_CASE_CONV_DETAIL_HPP + + +12  + #BOOST_STRING_CASE_CONV_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18  + ~ + +20 +mea + + gboo + { + +21 +mea + + ggܙhm + { + +22 +mea + + gda + { + +26 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, >= 1400) + +27 #agm +wng +( +push +) + +28 #agm +wng +( +dib +:4512) + +32 + gme +< +tyme + + gChT +> + +33  + gto_lowF + : +public + +d +:: +ury_funi +< +ChT +, + gChT +> + +36 +to_lowF +cڡ +d +:: +lo +& +Loc + ) : +m_Loc +( &Loc ) {} + +39 +ChT + +ݔ + ()ChT +Ch + ) const + +41 #i +defed +( +__BORLANDC__ +&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( +_USE_OLD_RW_STL +) + +42  +d +:: +tow + +ic_ +< +tyme + +boo +:: +make_unsigd + < +ChT +>:: +ty +> ( +Ch + )); + +44  + gd +:: +tow +< +ChT +> +Ch +, * + gm_Loc + ); + +47 + give +: + +48 cڡ +d +:: +lo +* +m_Loc +; + +52 + gme +< +tyme + + gChT +> + +53  + gto_uF + : +public + +d +:: +ury_funi +< +ChT +, + gChT +> + +56 +to_uF +cڡ +d +:: +lo +& +Loc + ) : +m_Loc +( &Loc ) {} + +59 +ChT + +ݔ + ()ChT +Ch + ) const + +61 #i +defed +( +__BORLANDC__ +&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( +_USE_OLD_RW_STL +) + +62  +d +:: +tou + +ic_ +< +tyme + +boo +:: +make_unsigd + < +ChT +>:: +ty +> ( +Ch + )); + +64  + gd +:: +tou +< +ChT +> +Ch +, * + gm_Loc + ); + +67 + give +: + +68 cڡ +d +:: +lo +* +m_Loc +; + +71 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, >= 1400) + +72 #agm +wng +( +p +) + +78 + gme +< +tyme + + gOuutItT +,ym + gRgeT +,ym + gFunT +> + +79 +OuutItT + +sfm_nge_cy +( + +80 +OuutItT + +Ouut +, + +81 cڡ +RgeT +& +Iut +, + +82 +FunT + +Fun +) + +84  + gd +:: +sfm +( + +85 :: +boo +:: +beg +( +Iut +), + +86 :: +boo +:: +d +( +Iut +), + +87 +Ouut +, + +88 +Fun +); + +92 + gme +< +tyme + + gRgeT +,ym + gFunT +> + +93  +sfm_nge +( + +94 cڡ +RgeT +& +Iut +, + +95 +FunT + +Fun +) + +97 + gd +:: +sfm +( + +98 :: +boo +:: +beg +( +Iut +), + +99 :: +boo +:: +d +( +Iut +), + +100 :: +boo +:: +beg +( +Iut +), + +101 +Fun +); + +104 + gme +< +tyme + + gSequT +,ym + gRgeT +,ym + gFunT +> + +105 +le + +SequT + +sfm_nge_cy +( + +106 cڡ +RgeT +& +Iut +, + +107 +FunT + +Fun +) + +109  +SequT +( + +110 :: +boo +:: +make_sfm_ +( + +111 :: +boo +:: +beg +( +Iut +), + +112 +Fun +), + +113 :: +boo +:: +make_sfm_ +( + +114 :: +boo +:: +d +( +Iut +), + +115 +Fun +)); + + @/usr/include/boost/algorithm/string/detail/classification.hpp + +11 #ide +BOOST_STRING_CLASSIFICATION_DETAIL_HPP + + +12  + #BOOST_STRING_CLASSIFICATION_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + { + +26 +mea + + ggܙhm + { + +27 +mea + + gda + { + +32  + gis_assifdF + : + +33 +public + +edi_de +< +is_assifdF +> + +36  +bo + + tsu_ty +; + +39 +is_assifdF +( +d +:: +y_ba +:: +mask + +Ty +, std:: +lo + cڡ & +Loc + = std::locale()) : + +40 +m_Ty +( +Ty +), +m_Lo +( +Loc +) {} + +42 + gme +< +tyme + + gChT +> + +43 +bo + +ݔ +() +ChT + + gCh + ) const + +45  + gd +:: +u_t +< +d +:: +y +< +ChT +> >( +m_Lo +). +is + +m_Ty +, +Ch + ); + +48 #i +defed +( +__BORLANDC__ +&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x582&& !defed( +_USE_OLD_RW_STL +) + +49 + gme +<> + +50 +bo + +ݔ +()cڡ + gCh + ) const + +52  + gd +:: +u_t +< +d +:: +y +<> >( +m_Lo +). +is + +m_Ty +, +Ch + ); + +56 + give +: + +57 +d +:: +y_ba +:: +mask + +m_Ty +; + +58 + gd +:: +lo + +m_Lo +; + +66 + gme +< +tyme + + gChT +> + +67  + gis_y_ofF + : + +68 +public + +edi_de +< +is_y_ofF +< +ChT +> > + +70 +ive +: + +72  +tyme + :: + tboo +:: + tmove_cڡ +< + tChT +>:: + tty + + tt_vue_ty +; + +74 + gpublic +: + +76  +bo + + tsu_ty +; + +79 + gme +< +tyme + + gRgeT +> + +80 +is_y_ofF +cڡ +RgeT +& +Rge + ) : +m_Size +(0) + +83 +m_Stage +. +m_dynS +=0; + +85 + gd +:: +size_t + +Size +=:: +boo +:: +di +( +Rge +); + +86 + gm_Size += +Size +; + +87 +t_vue_ty +* + gStage +=0; + +89 if( +u_fixed_age +( +m_Size +)) + +92 + gStage +=& +m_Stage +. +m_fixS +[0]; + +97 + gm_Stage +. + gm_dynS += +w + +t_vue_ty +[ +m_Size +]; + +98 + gStage += +m_Stage +. +m_dynS +; + +102 :: +d +:: +cy +(:: +boo +:: +beg +( +Rge +), ::boo:: +d +(Rge), +Stage +); + +103 :: +d +:: +st +( +Stage +, Stage+ +m_Size +); + +107 +is_y_ofF +(cڡ is_y_ofF& +Oth +: +m_Size +(Other.m_Size) + +110 +m_Stage +. +m_dynS +=0; + +111 cڡ +t_vue_ty +* + gSrcStage +=0; + +112 +t_vue_ty +* + gDeStage +=0; + +114 if( +u_fixed_age +( +m_Size +)) + +117 + gDeStage +=& +m_Stage +. +m_fixS +[0]; + +118 + gSrcStage +=& +Oth +. +m_Stage +. +m_fixS +[0]; + +123 + gm_Stage +. + gm_dynS += +w + +t_vue_ty +[ +m_Size +]; + +124 + gDeStage += +m_Stage +. +m_dynS +; + +125 + gSrcStage += +Oth +. +m_Stage +. +m_dynS +; + +129 :: +d +:: +memy +( +DeStage +, +SrcStage +, ( +t_vue_ty +)* +m_Size +); + +133 ~ +is_y_ofF +() + +135 if(! +u_fixed_age +( +m_Size +&& + gm_Stage +. + gm_dynS +!=0) + +137 +de + [] +m_Stage +. +m_dynS +; + +142 + gis_y_ofF +& + gݔ +=(cڡ +is_y_ofF +& +Oth +) + +145 if( +this +==& +Oth +)  *this; + +148 cڡ +t_vue_ty +* + gSrcStage +; + +149 +t_vue_ty +* + gDeStage +; + +151 if( +u_fixed_age +( +Oth +. +m_Size +)) + +154 + gDeStage +=& +m_Stage +. +m_fixS +[0]; + +155 + gSrcStage +=& +Oth +. +m_Stage +. +m_fixS +[0]; + +158 if(! +u_fixed_age +( +m_Size +&& + gm_Stage +. + gm_dynS +!=0) + +160 +de + [] +m_Stage +. +m_dynS +; + +164 + gm_Size += +Oth +. +m_Size +; + +169 + gSrcStage += +Oth +. +m_Stage +. +m_dynS +; + +172 if( +u_fixed_age +( +m_Size +)) + +175 +t_vue_ty +* + gpTemp += +w + s_vue_ty[ +Oth +. +m_Size +]; + +176 + gDeStage += +pTemp +; + +177 + gm_Stage +. + gm_dynS += +pTemp +; + +178 + gm_Size += +Oth +. +m_Size +; + +183 if( + gm_Stage +. + gm_dynS +!=0 && +m_Size +>= +Oth +.m_Size && m_Size + +216 +bo + +ݔ +() +Ch2T + + gCh + ) const + +218 cڡ +t_vue_ty +* + gStage += + +219 ( +u_fixed_age +( +m_Size +)) + +220 ? & +m_Stage +. +m_fixS +[0] + +221 : +m_Stage +. +m_dynS +; + +223  :: +d +:: +by_ch +( +Stage +, Stage+ +m_Size +, +Ch +); + +225 + give +: + +227  +bo + +u_fixed_age +( +d +:: +size_t + +size +) + +229  +size +<=( +t_vue_ty +*)*2; + +233 + give +: + +238 +t_vue_ty +* +m_dynS +; + +239 +t_vue_ty + + gm_fixS +[(set_value_type*)*2]; + +241 + gm_Stage +; + +244 :: +d +:: +size_t + +m_Size +; + +252 + gme +< +tyme + + gChT +> + +253  + gis_om_ngeF + : + +254 +public + +edi_de +< +is_om_ngeF +< +ChT +> > + +257  +bo + + tsu_ty +; + +260 +is_om_ngeF + +ChT + +From +, ChT +To + ) : +m_From +(From), +m_To +(To) {} + +263 + gme +< +tyme + + gCh2T +> + +264 +bo + +ݔ +() +Ch2T + + gCh + ) const + +266  ( + gm_From + < +Ch + ) && ( Ch < +m_To + ); + +269 + give +: + +270 +ChT + +m_From +; + +271 +ChT + + gm_To +; + +275 + gme +< +tyme + + gPd1T +,ym + gPd2T +> + +276  + ged_dF + : + +277 +public + +edi_de +< +ed_dF +< +Pd1T +, + gPd2T +> > + +279 + gpublic +: + +282  +bo + + tsu_ty +; + +285 +ed_dF + +Pd1T + +Pd1 +, +Pd2T + +Pd2 + ) : + +286 +m_Pd1 +( +Pd1 +), +m_Pd2 +( +Pd2 +) {} + +289 + gme +< +tyme + + gChT +> + +290 +bo + +ݔ +() +ChT + + gCh + ) const + +292  +m_Pd1 +( +Ch +&& +m_Pd2 +(Ch); + +295 + give +: + +296 +Pd1T + +m_Pd1 +; + +297 +Pd2T + + gm_Pd2 +; + +301 + gme +< +tyme + + gPd1T +,ym + gPd2T +> + +302  + ged_F + : + +303 +public + +edi_de +< +ed_F +< +Pd1T +, + gPd2T +> > + +305 + gpublic +: + +307  +bo + + tsu_ty +; + +310 +ed_F + +Pd1T + +Pd1 +, +Pd2T + +Pd2 + ) : + +311 +m_Pd1 +( +Pd1 +), +m_Pd2 +( +Pd2 +) {} + +314 + gme +< +tyme + + gChT +> + +315 +bo + +ݔ +() +ChT + + gCh + ) const + +317  +m_Pd1 +( +Ch +|| +m_Pd2 +(Ch); + +320 + give +: + +321 +Pd1T + +m_Pd1 +; + +322 +Pd2T + + gm_Pd2 +; + +326 + gme +< +tyme + + gPdT + > + +327  + ged_nF + : + +328 +public + +edi_de +< +ed_nF +< +PdT +> > + +330 +public +: + +332  +bo + + tsu_ty +; + +335 +ed_nF + +PdT + +Pd + ) : +m_Pd +(Pred) {} + +338 +me +< +tyme + +ChT +> + +339 +bo + +ݔ +() +ChT + +Ch + ) const + +341  ! +m_Pd +( +Ch +); + +344 + give +: + +345 +PdT + +m_Pd +; + + @/usr/include/boost/algorithm/string/detail/find_iterator.hpp + +11 #ide +BOOST_STRING_FIND_ITERATOR_DETAIL_HPP + + +12  + #BOOST_STRING_FIND_ITERATOR_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo + { + +21 +mea + + ggܙhm + { + +22 +mea + + gda + { + +27 + gme +< +tyme + + gItT +> + +28 as + cfd__ba + + +30 + geed +: + +32  +ItT + + tput__ty +; + +33  + g_nge +< + tItT +> + tmch_ty +; + +34  + gfuni2 +< + +35 + tmch_ty +, + +36 + tput__ty +, + +37 + tput__ty +> + tfd_ty +; + +39 + geed +: + +43 +fd__ba +() {}; + +45 +fd__ba +cڡ fd__ba& +Oth + ) : + +46 +m_Fd +( +Oth +.m_Finder) {} + +49 +me +< +tyme + +FdT +> + +50 +fd__ba + +FdT + +Fd +, ) : + +51 +m_Fd +( +Fd +) {} + +54 ~ +fd__ba +() {} + +57 +mch_ty + +do_fd +( + +58 +put__ty + +Beg +, + +59 +put__ty + +End + ) const + +61 i(! + gm_Fd +. +emy +()) + +63  +m_Fd +( +Beg +, +End +); + +67  +mch_ty +( +End +,End); + +72 +bo + +is_nu +() const + +74  + gm_Fd +. +emy +(); + +77 + give +: + +79 +fd_ty + +m_Fd +; + + @/usr/include/boost/algorithm/string/detail/predicate.hpp + +11 #ide +BOOST_STRING_PREDICATE_DETAIL_HPP + + +12  + #BOOST_STRING_PREDICATE_DETAIL_HPP + + + ) + +14  + ~< +> + +15  + ~ + +17 +mea + + gboo + { + +18 +mea + + ggܙhm + { + +19 +mea + + gda + { + +23 + gme +< + +24 +tyme + + gFwdIt1T +, + +25 +tyme + + gFwdIt2T +, + +26 +tyme + + gPdiT +> + +27 +le + +bo + +ds_wh__ +( + +28 +FwdIt1T + +Beg +, + +29 +FwdIt1T + +End +, + +30 +FwdIt2T + +SubBeg +, + +31 +FwdIt2T + +SubEnd +, + +32 +PdiT + +Comp +, + +33 +d +:: +bideiڮ__g +) + +35 +FwdIt1T + + += +End +; + +36 +FwdIt2T + + gp += +SubEnd +; + +37 ; + g +!= +Beg + && +p +!= +SubBeg +;) + +39 if!( +Comp +(*(-- + +),*(-- +p +))) ) + +40  + gl +; + +43  + gp +== +SubBeg +; + +46 + gme +< + +47 +tyme + + gFwdIt1T +, + +48 +tyme + + gFwdIt2T +, + +49 +tyme + + gPdiT +> + +50 +le + +bo + +ds_wh__ +( + +51 +FwdIt1T + +Beg +, + +52 +FwdIt1T + +End +, + +53 +FwdIt2T + +SubBeg +, + +54 +FwdIt2T + +SubEnd +, + +55 +PdiT + +Comp +, + +56 +d +:: +fwd__g +) + +58 i +SubBeg +== +SubEnd + ) + +61  +ue +; + +64 + g_nge +< + gFwdIt1T +> + gResu + + +65 = +ϡ_fd +( + +66 :: +boo +:: +make__nge +( +SubBeg +, +SubEnd +), + +67 +Comp +)( + gBeg +, + gEnd +); + +69  ! + gResu +. +emy +(&& Resu. +d +()== +End +; + + @/usr/include/boost/algorithm/string/detail/sequence.hpp + +11 #ide +BOOST_STRING_DETAIL_SEQUENCE_HPP + + +12  + #BOOST_STRING_DETAIL_SEQUENCE_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20  + ~ + +22 +mea + + gboo + { + +23 +mea + + ggܙhm + { + +24 +mea + + gda + { + +28 + gme +< +tyme + + gIutT +,ym + gFwdItT + > + +29 +le +  + +( + +30 +IutT +& +Iut +, + +31 +BOOST_STRING_TYPENAME + +IutT +:: + + +At +, + +32 +FwdItT + +Beg +, + +33 +FwdItT + +End + ) + +35 + gIut +. + + +At +, +Beg +, +End + ); + +38 + gme +< +tyme + + gIutT +,ym + gInT + > + +39 +le +  + +( + +40 +IutT +& +Iut +, + +41 +BOOST_STRING_TYPENAME + +IutT +:: + + +At +, + +42 cڡ +InT +& +In + ) + +44 :: +boo +:: +gܙhm +:: +da +:: + + +Iut +, +At +, ::boo:: +beg +( +In +), ::boo:: +d +(Insert) ); + +53 + gme +< +tyme + + gIutT + > + +54 +le + +tyme + + gIutT +:: + + +a +( + +55 +IutT +& +Iut +, + +56 +BOOST_STRING_TYPENAME + +IutT +:: + + +From +, + +57 +BOOST_STRING_TYPENAME + +IutT +:: + + +To + ) + +59  +Iut +. +a + +From +, +To + ); + +66 + gme +< +bo + + gHasCڡTimeOtis + > + +67  + sa_cڡ_time_hr + + +69 + gme +< +tyme + + gIutT +,ym + gFwdItT + > + +70  +ݔ +()( + +71 + gIutT +& + gIut +, + +72 +BOOST_STRING_TYPENAME + + gIutT +:: + + +From +, + +73 +BOOST_STRING_TYPENAME + + gIutT +:: + + +To +, + +74 +FwdItT + + gBeg +, + +75 +FwdItT + + gEnd + ) + +78 +FwdItT + + gInIt += +Beg +; + +79 +BOOST_STRING_TYPENAME + + gIutT +:: + + +IutIt += +From +; + +80 ; + gInIt +!= +End + && +IutIt +!= +To +; InIt++, + gIutIt +++ ) + +82 * + gIutIt +=* +InIt +; + +85 i + gInIt +!= +End + ) + +88 +Iut +. + + +IutIt +, +InIt +, +End + ); + +92 i + gIutIt +!= +To + ) + +95 +Iut +. +a + +IutIt +, +To + ); + +101 + gme +<> + +102  + ga_cڡ_time_hr +< + gue + > + +105 + gme +< +tyme + + gIutT +,ym + gFwdItT + > + +106  +ݔ +()( + +107 + gIutT +& + gIut +, + +108 +BOOST_STRING_TYPENAME + + gIutT +:: + + +From +, + +109 +BOOST_STRING_TYPENAME + + gIutT +:: + + +To +, + +110 +FwdItT + + gBeg +, + +111 +FwdItT + + gEnd + ) + +113 +BOOST_STRING_TYPENAME + + gIutT +:: + + +At += +Iut +. +a + +From +, +To + ); + +114 i + gBeg +!= +End + ) + +116 if(! +Iut +. +emy +()) + +118 +Iut +. + + +At +, +Beg +, +End + ); + +122 + gIut +. + + +Iut +. +beg +(), +Beg +, +End + ); + +129 + gme +< +bo + + gHasNive + > + +130  + sa_tive_hr + + +132 + gme +< +tyme + + gIutT +,ym + gFwdItT + > + +133  +ݔ +()( + +134 + gIutT +& + gIut +, + +135 +BOOST_STRING_TYPENAME + + gIutT +:: + + +From +, + +136 +BOOST_STRING_TYPENAME + + gIutT +:: + + +To +, + +137 +FwdItT + + gBeg +, + +138 +FwdItT + + gEnd + ) + +140 + ga_cڡ_time_hr +< + +141 + gboo +:: +m +:: +d_ +< + +142 +has_cڡ_time_ +< +IutT +>, + +143 + ghas_cڡ_time_a +< + gIutT +> >:: +vue + >()( + +144 +Iut +, + gFrom +, + gTo +, + gBeg +, + gEnd + ); + +149 + gme +<> + +150  + ga_tive_hr +< + gue + > + +152 + gme +< +tyme + + gIutT +,ym + gFwdItT + > + +153  +ݔ +()( + +154 + gIutT +& + gIut +, + +155 +BOOST_STRING_TYPENAME + + gIutT +:: + + +From +, + +156 +BOOST_STRING_TYPENAME + + gIutT +:: + + +To +, + +157 +FwdItT + + gBeg +, + +158 +FwdItT + + gEnd + ) + +160 + gIut +. +a + +From +, +To +, +Beg +, +End + ); + +166 + gme +< +tyme + + gIutT +,ym + gFwdItT + > + +167 +le +  +a +( + +168 +IutT +& +Iut +, + +169 +BOOST_STRING_TYPENAME + +IutT +:: + + +From +, + +170 +BOOST_STRING_TYPENAME + +IutT +:: + + +To +, + +171 +FwdItT + +Beg +, + +172 +FwdItT + +End + ) + +174 + ga_tive_hr +< + ghas_tive_a +< + gIutT +>:: +vue + >()( + +175 +Iut +, + gFrom +, + gTo +, + gBeg +, + gEnd + ); + +178 + gme +< +tyme + + gIutT +,ym + gInT + > + +179 +le +  +a +( + +180 +IutT +& +Iut +, + +181 +BOOST_STRING_TYPENAME + +IutT +:: + + +From +, + +182 +BOOST_STRING_TYPENAME + +IutT +:: + + +To +, + +183 cڡ +InT +& +In + ) + +185 if( + gFrom +!= +To +) + +187 :: +boo +:: +gܙhm +:: +da +:: +a + +Iut +, +From +, +To +, ::boo:: +beg +( +In +), ::boo:: +d +(Insert) ); + +191 :: +boo +:: +gܙhm +:: +da +:: + + +Iut +, +From +, ::boo:: +beg +( +In +), ::boo:: +d +(Insert) ); + + @/usr/include/boost/algorithm/string/detail/trim.hpp + +11 #ide +BOOST_STRING_TRIM_DETAIL_HPP + + +12  + #BOOST_STRING_TRIM_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +17 +mea + + gboo + { + +18 +mea + + ggܙhm + { + +19 +mea + + gda + { + +23 + gme +< +tyme + + gFwdItT +,ym + gPdiT + > + +24 +le + +FwdItT + +im_d__ +( + +25 +FwdItT + +InBeg +, + +26 +FwdItT + +InEnd +, + +27 +PdiT + +IsS +, + +28 +d +:: +fwd__g + ) + +30 +FwdItT + +TrimIt += +InBeg +; + +32  +FwdItT + + gIt += +InBeg +; It!= +InEnd +; ++It ) + +34 i! +IsS +(* +It +) ) + +36 + gTrimIt += +It +; + +37 ++ + gTrimIt +; + +41  + gTrimIt +; + +44 + gme +< +tyme + + gFwdItT +,ym + gPdiT + > + +45 +le + +FwdItT + +im_d__ +( + +46 +FwdItT + +InBeg +, + +47 +FwdItT + +InEnd +, + +48 +PdiT + +IsS +, + +49 +d +:: +bideiڮ__g + ) + +51  +FwdItT + +It += +InEnd +; + gIt +!= +InBeg +; ) + +53 i! +IsS +(*(-- +It +)) ) + +54  ++ + gIt +; + +57  + gInBeg +; + +60 + gme +< +tyme + + gFwdItT +,ym + gPdiT + > + +61 +le + +FwdItT + +im_beg +( + +62 +FwdItT + +InBeg +, + +63 +FwdItT + +InEnd +, + +64 +PdiT + +IsS + ) + +66 +FwdItT + + gIt += +InBeg +; + +67 ; + gIt +!= +InEnd +; ++It ) + +69 i(! +IsS +(* +It +)) + +70  + gIt +; + +73  + gIt +; + +77 + gme +< +tyme + + gFwdItT +,ym + gPdiT + > + +78 +le + +FwdItT + +im_d +( + +79 +FwdItT + +InBeg +, + +80 +FwdItT + +InEnd +, + +81 +PdiT + +IsS + ) + +83  +BOOST_STRING_TYPENAME + + tboo +:: + tda +:: + +84 + t_as +< + tFwdItT +>:: + t_gy + + tgy +; + +86  :: +boo +:: +gܙhm +:: +da +:: +im_d__ + +InBeg +, +InEnd +, +IsS +, +gy +() ); + + @/usr/include/boost/algorithm/string/find_format.hpp + +11 #ide +BOOST_STRING_FIND_FORMAT_HPP + + +12  + #BOOST_STRING_FIND_FORMAT_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +32 +mea + + gboo + { + +33 +mea + + ggܙhm + { + +53 + gme +< + +54 +tyme + + gOuutItT +, + +55 +tyme + + gRgeT +, + +56 +tyme + + gFdT +, + +57 +tyme + + gFmrT +> + +58 +le + +OuutItT + +fd_fm_cy +( + +59 +OuutItT + +Ouut +, + +60 cڡ +RgeT +& +Iut +, + +61 +FdT + +Fd +, + +62 +FmrT + +Fmr + ) + +65 +BOOST_CONCEPT_ASSERT +(( + +66 +FdC +< + +67 +FdT +, + +68 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> + +70 +BOOST_CONCEPT_ASSERT +(( + +71 +FmrC +< + +72 +FmrT +, + +73 +FdT +, +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> + +76 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRgeT +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +78  + gda +:: +fd_fm_cy_im +( + +79 +Ouut +, + +80 +l_put +, + +81 +Fmr +, + +82 +Fd +:: +boo +:: +beg +( +l_put +), ::boo:: +d +(lit_input) ) ); + +89 + gme +< + +90 +tyme + + gSequT +, + +91 +tyme + + gFdT +, + +92 +tyme + + gFmrT +> + +93 +le + +SequT + +fd_fm_cy +( + +94 cڡ +SequT +& +Iut +, + +95 +FdT + +Fd +, + +96 +FmrT + +Fmr + ) + +99 +BOOST_CONCEPT_ASSERT +(( + +100 +FdC +< + +101 +FdT +, + +102 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +SequT +>:: +ty +> + +104 +BOOST_CONCEPT_ASSERT +(( + +105 +FmrC +< + +106 +FmrT +, + +107 +FdT +, +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +SequT +>:: +ty +> + +110  + gda +:: +fd_fm_cy_im +( + +111 +Iut +, + +112 +Fmr +, + +113 +Fd +(:: +boo +:: +beg +( +Iut +), ::boo:: +d +(Input))); + +125 + gme +< + +126 +tyme + + gSequT +, + +127 +tyme + + gFdT +, + +128 +tyme + + gFmrT +> + +129 +le +  +fd_fm +( + +130 +SequT +& +Iut +, + +131 +FdT + +Fd +, + +132 +FmrT + +Fmr +) + +135 +BOOST_CONCEPT_ASSERT +(( + +136 +FdC +< + +137 +FdT +, + +138 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +SequT +>:: +ty +> + +140 +BOOST_CONCEPT_ASSERT +(( + +141 +FmrC +< + +142 +FmrT +, + +143 +FdT +, +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +SequT +>:: +ty +> + +146 + gda +:: +fd_fm_im +( + +147 +Iut +, + +148 +Fmr +, + +149 +Fd +(:: +boo +:: +beg +( +Iut +), ::boo:: +d +(Input))); + +172 + gme +< + +173 +tyme + + gOuutItT +, + +174 +tyme + + gRgeT +, + +175 +tyme + + gFdT +, + +176 +tyme + + gFmrT +> + +177 +le + +OuutItT + +fd_fm_l_cy +( + +178 +OuutItT + +Ouut +, + +179 cڡ +RgeT +& +Iut +, + +180 +FdT + +Fd +, + +181 +FmrT + +Fmr +) + +184 +BOOST_CONCEPT_ASSERT +(( + +185 +FdC +< + +186 +FdT +, + +187 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> + +189 +BOOST_CONCEPT_ASSERT +(( + +190 +FmrC +< + +191 +FmrT +, + +192 +FdT +, +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> + +195 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_cڡ_ +< + gRgeT +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +197  + gda +:: +fd_fm_l_cy_im +( + +198 +Ouut +, + +199 +l_put +, + +200 +Fd +, + +201 +Fmr +, + +202 +Fd +(:: +boo +:: +beg +( +l_put +), ::boo:: +d +(lit_input))); + +209 + gme +< + +210 +tyme + + gSequT +, + +211 +tyme + + gFdT +, + +212 +tyme + + gFmrT + > + +213 +le + +SequT + +fd_fm_l_cy +( + +214 cڡ +SequT +& +Iut +, + +215 +FdT + +Fd +, + +216 +FmrT + +Fmr + ) + +219 +BOOST_CONCEPT_ASSERT +(( + +220 +FdC +< + +221 +FdT +, + +222 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +SequT +>:: +ty +> + +224 +BOOST_CONCEPT_ASSERT +(( + +225 +FmrC +< + +226 +FmrT +, + +227 +FdT +, +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +SequT +>:: +ty +> + +230  + gda +:: +fd_fm_l_cy_im +( + +231 +Iut +, + +232 +Fd +, + +233 +Fmr +, + +234 +Fd +:: +boo +:: +beg +( +Iut +), ::boo:: +d +(Input) ) ); + +247 + gme +< + +248 +tyme + + gSequT +, + +249 +tyme + + gFdT +, + +250 +tyme + + gFmrT + > + +251 +le +  +fd_fm_l +( + +252 +SequT +& +Iut +, + +253 +FdT + +Fd +, + +254 +FmrT + +Fmr + ) + +257 +BOOST_CONCEPT_ASSERT +(( + +258 +FdC +< + +259 +FdT +, + +260 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +SequT +>:: +ty +> + +262 +BOOST_CONCEPT_ASSERT +(( + +263 +FmrC +< + +264 +FmrT +, + +265 +FdT +, +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +SequT +>:: +ty +> + +268 + gda +:: +fd_fm_l_im +( + +269 +Iut +, + +270 +Fd +, + +271 +Fmr +, + +272 +Fd +(:: +boo +:: +beg +( +Iut +), ::boo:: +d +(Input))); + +279 +usg + + ggܙhm +:: +fd_fm_cy +; + +280 +usg + + ggܙhm +:: +fd_fm +; + +281 +usg + + ggܙhm +:: +fd_fm_l_cy +; + +282 +usg + + ggܙhm +:: +fd_fm_l +; + + @/usr/include/boost/algorithm/string/finder.hpp + +11 #ide +BOOST_STRING_FINDER_HPP + + +12  + #BOOST_STRING_FINDER_HPP + + + ) + +14  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +34 +mea + + gboo + { + +35 +mea + + ggܙhm + { + +49 + gme +< +tyme + + gRgeT +> + +50 +le + + gda +:: +f_fdF +< + +51 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +, + +52 + gis_equ +> + +53 +f_fd +cڡ +RgeT +& +Srch + ) + +56 + gda +:: +f_fdF +< + +57 +BOOST_STRING_TYPENAME + + +58 +nge_cڡ_ +< +RgeT +>:: +ty +, + +59 + gis_equ +>:: +boo +:: +as_l +( +Srch +), +is_equ +() ) ; + +66 + gme +< +tyme + + gRgeT +,tym + gPdiT +> + +67 +le + + gda +:: +f_fdF +< + +68 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +, + +69 + gPdiT +> + +70 +f_fd +( + +71 cڡ +RgeT +& +Srch +, +PdiT + +Comp + ) + +74 + gda +:: +f_fdF +< + +75 +BOOST_STRING_TYPENAME + + +76 +nge_cڡ_ +< +RgeT +>:: +ty +, + +77 + gPdiT +>:: +boo +:: +as_l +( +Srch +), + gComp + ); + +90 + gme +< +tyme + + gRgeT +> + +91 +le + + gda +:: +ϡ_fdF +< + +92 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +, + +93 + gis_equ +> + +94 +ϡ_fd +cڡ +RgeT +& +Srch + ) + +97 + gda +:: +ϡ_fdF +< + +98 +BOOST_STRING_TYPENAME + + +99 +nge_cڡ_ +< +RgeT +>:: +ty +, + +100 + gis_equ +>:: +boo +:: +as_l +( +Srch +), +is_equ +() ); + +106 + gme +< +tyme + + gRgeT +,ym + gPdiT +> + +107 +le + + gda +:: +ϡ_fdF +< + +108 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +, + +109 + gPdiT +> + +110 +ϡ_fd +cڡ +RgeT +& +Srch +, +PdiT + +Comp + ) + +113 + gda +:: +ϡ_fdF +< + +114 +BOOST_STRING_TYPENAME + + +115 +nge_cڡ_ +< +RgeT +>:: +ty +, + +116 + gPdiT +>:: +boo +:: +as_l +( +Srch +), + gComp + ) ; + +130 + gme +< +tyme + + gRgeT +> + +131 +le + + gda +:: +h_fdF +< + +132 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +, + +133 + gis_equ +> + +134 +h_fd +( + +135 cڡ +RgeT +& +Srch +, + +136  +Nth +) + +139 + gda +:: +h_fdF +< + +140 +BOOST_STRING_TYPENAME + + +141 +nge_cڡ_ +< +RgeT +>:: +ty +, + +142 + gis_equ +>:: +boo +:: +as_l +( +Srch +), + gNth +, +is_equ +() ) ; + +148 + gme +< +tyme + + gRgeT +,ym + gPdiT +> + +149 +le + + gda +:: +h_fdF +< + +150 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +, + +151 + gPdiT +> + +152 +h_fd +( + +153 cڡ +RgeT +& +Srch +, + +154  +Nth +, + +155 +PdiT + +Comp + ) + +158 + gda +:: +h_fdF +< + +159 +BOOST_STRING_TYPENAME + + +160 +nge_cڡ_ +< +RgeT +>:: +ty +, + +161 + gPdiT +>:: +boo +:: +as_l +( +Srch +), + gNth +, + gComp + ); + +175 +le + + gda +:: +hd_fdF + + +176 +hd_fd + +N + ) + +178  +da +:: +hd_fdF +( +N +); + +192 +le + + gda +:: +_fdF + + +193 +_fd + +N + ) + +195  +da +:: +_fdF +( +N +); + +216 + gme +< +tyme + + gPdiT + > + +217 +le + + gda +:: +tok_fdF +< +PdiT +> + +218 +tok_fd +( + +219 +PdiT + +Pd +, + +220 +tok_comess_mode_ty + +eComess += +tok_comess_off + ) + +222  +da +:: +tok_fdF +< +PdiT +> +Pd +, +eComess + ); + +236 + gme +< +tyme + + gFwdItT + > + +237 +le + + gda +:: +nge_fdF +< +FwdItT +> + +238 +nge_fd +( + +239 +FwdItT + +Beg +, + +240 +FwdItT + +End + ) + +242  + gda +:: +nge_fdF +< +FwdItT +> +Beg +, + gEnd + ); + +249 + gme +< +tyme + + gFwdItT + > + +250 +le + + gda +:: +nge_fdF +< +FwdItT +> + +251 +nge_fd + +_nge +< +FwdItT +> +Rge + ) + +253  +da +:: +nge_fdF +< +FwdItT +> +Rge + ); + +259 +usg + + ggܙhm +:: +f_fd +; + +260 +usg + + ggܙhm +:: +ϡ_fd +; + +261 +usg + + ggܙhm +:: +h_fd +; + +262 +usg + + ggܙhm +:: +hd_fd +; + +263 +usg + + ggܙhm +:: +_fd +; + +264 +usg + + ggܙhm +:: +tok_fd +; + +265 +usg + + ggܙhm +:: +nge_fd +; + + @/usr/include/boost/algorithm/string/formatter.hpp + +11 #ide +BOOST_STRING_FORMATTER_HPP + + +12  + #BOOST_STRING_FORMATTER_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +19  + ~ + +32 +mea + + gboo + { + +33 +mea + + ggܙhm + { + +45 + gme +< +tyme + + gRgeT +> + +46 +le + + gda +:: +cڡ_fmF +< + +47 +_nge +< + +48 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> > + +49 +cڡ_fmr +(cڡ +RgeT +& +Fm +) + +51  +da +:: +cڡ_fmF +< + +52 +_nge +< + +53 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> >(:: +boo +:: +as_l +( +Fm +)); + +63 + gme +< +tyme + + gRgeT +> + +64 +le + + gda +:: +idty_fmF +< + +65 +_nge +< + +66 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> > + +67 +idty_fmr +() + +69  +da +:: +idty_fmF +< + +70 +_nge +< + +71 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> >(); + +83 + gme +< +tyme + + gRgeT +> + +84 +le + + gda +:: +emy_fmF +< + +85 +BOOST_STRING_TYPENAME + +nge_vue +< +RgeT +>:: +ty +> + +86 +emy_fmr +(cڡ +RgeT +&) + +88  +da +:: +emy_fmF +< + +89 +BOOST_STRING_TYPENAME + +nge_vue +< +RgeT +>:: +ty +>(); + +101 + gme +< +tyme + + gFdT +> + +102 +le + + gda +:: +dis_fmF +< +FdT + > + +103 +dis_fmr +(cڡ +FdT +& +Fd +) + +105  +da +:: +dis_fmF +< +FdT +>( +Fd +); + +112 +usg + + ggܙhm +:: +cڡ_fmr +; + +113 +usg + + ggܙhm +:: +idty_fmr +; + +114 +usg + + ggܙhm +:: +emy_fmr +; + +115 +usg + + ggܙhm +:: +dis_fmr +; + + @/usr/include/boost/algorithm/string/iter_find.hpp + +11 #ide +BOOST_STRING_ITER_FIND_HPP + + +12  + #BOOST_STRING_ITER_FIND_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~< +> + +17  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +41 +mea + + gboo + { + +42 +mea + + ggܙhm + { + +67 + gme +< + +68 +tyme + + gSequSequT +, + +69 +tyme + + gRgeT +, + +70 +tyme + + gFdT + > + +71 +le + + gSequSequT +& + +72 +_fd +( + +73 +SequSequT +& +Resu +, + +74 +RgeT +& +Iut +, + +75 +FdT + +Fd + ) + +77 +BOOST_CONCEPT_ASSERT +(( + +78 +FdC +< + +79 +FdT +, + +80 +BOOST_STRING_TYPENAME + +nge_ +< +RgeT +>:: +ty +> + +83 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +85  +BOOST_STRING_TYPENAME + + +86 + tnge_ +< + tRgeT +>:: + tty + + tput__ty +; + +87  + gfd_ +< + tput__ty +> + tfd__ty +; + +88  + gda +:: + tcy__ngeF +< + +89 + tBOOST_STRING_TYPENAME + + +90 + tnge_vue +< + tSequSequT +>:: + tty +, + +91 + tput__ty +> + tcy_nge_ty +; + +93 +put__ty + + gIutEnd +=:: +boo +:: +d +( +l_put +); + +95  + gsfm_ +< + tcy_nge_ty +, + tfd__ty +> + +96 + tsfm__ty +; + +98 +sfm__ty + + gBeg += + +99 :: +boo +:: +make_sfm_ +( + +100 +fd__ty +:: +boo +:: +beg +( +l_put +), +IutEnd +, +Fd + ), + +101 +cy_nge_ty +()); + +103 +sfm__ty + + gEnd += + +104 :: +boo +:: +make_sfm_ +( + +105 +fd__ty +(), + +106 +cy_nge_ty +()); + +108 +SequSequT + +Tmp +( +Beg +, +End +); + +110 + gResu +. +sw +( +Tmp +); + +111  + gResu +; + +138 + gme +< + +139 +tyme + + gSequSequT +, + +140 +tyme + + gRgeT +, + +141 +tyme + + gFdT + > + +142 +le + + gSequSequT +& + +143 +_l +( + +144 +SequSequT +& +Resu +, + +145 +RgeT +& +Iut +, + +146 +FdT + +Fd + ) + +148 +BOOST_CONCEPT_ASSERT +(( + +149 +FdC +< +FdT +, + +150 +BOOST_STRING_TYPENAME + +nge_ +< +RgeT +>:: +ty +> + +153 + g_nge +< +BOOST_STRING_TYPENAME + + gnge_ +< + gRgeT +>:: +ty +> +l_put +(:: +boo +:: +as_l +( +Iut +)); + +155  +BOOST_STRING_TYPENAME + + +156 + tnge_ +< + tRgeT +>:: + tty + + tput__ty +; + +157  + gl_ +< + tput__ty +> + tfd__ty +; + +158  + gda +:: + tcy__ngeF +< + +159 + tBOOST_STRING_TYPENAME + + +160 + tnge_vue +< + tSequSequT +>:: + tty +, + +161 + tput__ty +> + tcy_nge_ty +; + +163 +put__ty + + gIutEnd +=:: +boo +:: +d +( +l_put +); + +165  + gsfm_ +< + tcy_nge_ty +, + tfd__ty +> + +166 + tsfm__ty +; + +168 +sfm__ty + + gBeg += + +169 :: +boo +:: +make_sfm_ +( + +170 +fd__ty +:: +boo +:: +beg +( +l_put +), +IutEnd +, +Fd + ), + +171 +cy_nge_ty +() ); + +173 +sfm__ty + + gEnd += + +174 :: +boo +:: +make_sfm_ +( + +175 +fd__ty +(), + +176 +cy_nge_ty +() ); + +178 +SequSequT + +Tmp +( +Beg +, +End +); + +180 + gResu +. +sw +( +Tmp +); + +181  + gResu +; + +187 +usg + + ggܙhm +:: +_fd +; + +188 +usg + + ggܙhm +:: +_l +; + + @/usr/include/boost/algorithm/string/predicate_facade.hpp + +11 #ide +BOOST_STRING_PREDICATE_FACADE_HPP + + +12  + #BOOST_STRING_PREDICATE_FACADE_HPP + + + ) + +14  + ~ + +23 +mea + + gboo + { + +24 +mea + + ggܙhm + { + +35 + gme +< +tyme + + gDived +> + +36  + sedi_de + {}; + + @/usr/include/boost/algorithm/string/std/list_traits.hpp + +11 #ide +BOOST_STRING_STD_LIST_TRAITS_HPP + + +12  + #BOOST_STRING_STD_LIST_TRAITS_HPP + + + ) + +14  + ~ + +15  + ~
  • + +16  + ~ + +18 +mea + + gboo + { + +19 +mea + + ggܙhm + { + +25 + gme +< +tyme + + gT +,ym + gAocT +> + +26 +ass + + ghas_ab_s +< :: +d +:: +li +< +T +, + gAocT +> > + +28 + gpublic +: + +29 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +30 um { + gvue + = +ue + }; + +32 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +ue +); + +34  + gm +:: + tbo_ +< + thas_ab_s +< + tT +>:: + tvue +> + tty +; + +38 + gme +< +tyme + + gT +,ym + gAocT +> + +39 +ass + + ghas_cڡ_time_ +< :: +d +:: +li +< +T +, + gAocT +> > + +41 + gpublic +: + +42 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +43 um { + gvue + = +ue + }; + +45 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +ue +); + +47  + gm +:: + tbo_ +< + thas_cڡ_time_ +< + tT +>:: + tvue +> + tty +; + +51 + gme +< +tyme + + gT +,ym + gAocT +> + +52 +ass + + ghas_cڡ_time_a +< :: +d +:: +li +< +T +, + gAocT +> > + +54 + gpublic +: + +55 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +56 um { + gvue + = +ue + }; + +58 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +ue +); + +60  + gm +:: + tbo_ +< + thas_cڡ_time_a +< + tT +>:: + tvue +> + tty +; + + @/usr/include/boost/algorithm/string/std/slist_traits.hpp + +11 #ide +BOOST_STRING_STD_SLIST_TRAITS_HPP + + +12  + #BOOST_STRING_STD_SLIST_TRAITS_HPP + + + ) + +14  + ~ + +15  + ~ + +16 #ud +BOOST_SLIST_HEADER + + +17  + ~ + +19 +mea + + gboo + { + +20 +mea + + ggܙhm + { + +26 + gme +< +tyme + + gT +,ym + gAocT +> + +27 +ass + + ghas_ab_s +< + gBOOST_STD_EXTENSION_NAMESPACE +:: +i +< +T +, + gAocT +> > + +29 + gpublic +: + +30 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +31 um { + gvue + = +ue + }; + +33 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +ue +); + +35  + gm +:: + tbo_ +< + thas_ab_s +< + tT +>:: + tvue +> + tty +; + +39 + gme +< +tyme + + gT +,ym + gAocT +> + +40 +ass + + ghas_cڡ_time_ +< + gBOOST_STD_EXTENSION_NAMESPACE +:: +i +< +T +, + gAocT +> > + +42 + gpublic +: + +43 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +44 um { + gvue + = +ue + }; + +46 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +ue +); + +48  + gm +:: + tbo_ +< + thas_cڡ_time_ +< + tT +>:: + tvue +> + tty +; + +52 + gme +< +tyme + + gT +,ym + gAocT +> + +53 +ass + + ghas_cڡ_time_a +< + gBOOST_STD_EXTENSION_NAMESPACE +:: +i +< +T +, + gAocT +> > + +55 + gpublic +: + +56 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +57 um { + gvue + = +ue + }; + +59 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +ue +); + +61  + gm +:: + tbo_ +< + thas_cڡ_time_a +< + tT +>:: + tvue +> + tty +; + + @/usr/include/boost/algorithm/string/std/string_traits.hpp + +11 #ide +BOOST_STRING_STD_STRING_TRAITS_HPP + + +12  + #BOOST_STRING_STD_STRING_TRAITS_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18 +mea + + gboo + { + +19 +mea + + ggܙhm + { + +25 + gme +< +tyme + + gT +,ym + gTsT +,ym + gAocT +> + +26 +ass + + ghas_tive_a +< + gd +:: +basic_rg +< +T +, + gTsT +, + gAocT +> > + +28 + gpublic +: + +29 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +30 um { + gvue + = +ue + } ; + +32 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +ue +); + +35  + gm +:: + tbo_ +< + thas_tive_a +< + tT +>:: + tvue +> + tty +; + + @/usr/include/boost/archive/archive_exception.hpp + +1 #ide +BOOST_ARCHIVE_ARCHIVE_EXCEPTION_HPP + + +2  + #BOOST_ARCHIVE_ARCHIVE_EXCEPTION_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19  + ~ + +20  + ~ + +21  + ~ + +23  + ~ + +24  + ~ + +30 #i +defed +( +BOOST_WINDOWS +) + +31  + ~ + +34  + ~ + +36 +mea + + gboo + { + +37 +mea + + gchive + { + +42 as + cBOOST_SYMBOL_VISIBLE + + gchive_exi + : + +43 +public + +vtu + +d +:: +exi + + +45 +ive +: + +46  +m_bufr +[128]; + +47 + geed +: + +48 +BOOST_ARCHIVE_DECL +  + +49 +nd +( +l +, cڡ * +a +); + +50 +BOOST_ARCHIVE_DECL + + +51 +chive_exi +( + gBOOST_NOEXCEPT +; + +52 + gpublic +: + +54 +no_exi +, + +55 + gh_exi +, + +56 + guegied_ass +, + +58 + gvid_sigtu +, + +60 + gunsu܋d_vsi +, + +62 + gpor_ci +, + +67 + gcomtib_tive_fm +, + +69 + gy_size_too_sht +, + +70 + gput_am_r +, + +71 + gvid_ass_me +, + +74 + guegied_ +, + +76 + gunsu܋d_ass_vsi +, + +79 + gmuɝ_code_tti +, + +81 + gouut_am_r + + +82 } + texi_code +; + +83 +exi_code + + gcode +; + +85 +BOOST_ARCHIVE_DECL + +chive_exi +( + +86 +exi_code + +c +, + +87 cڡ * +e1 + = +NULL +, + +88 cڡ * +e2 + = +NULL + + +89 +BOOST_NOEXCEPT +; + +90 +BOOST_ARCHIVE_DECL + +chive_exi +rchive_exi cڡ & + gBOOST_NOEXCEPT + ; + +91 +vtu + + gBOOST_ARCHIVE_DECL + ~ +chive_exi +( + gBOOST_NOEXCEPT_OR_NOTHROW + ; + +92 +vtu + +BOOST_ARCHIVE_DECL + cڡ * +wh +(cڡ + gBOOST_NOEXCEPT_OR_NOTHROW + ; + +98  + ~ + + @/usr/include/boost/bind.hpp + +1 #ide +BOOST_BIND_HPP_INCLUDED + + +2  + #BOOST_BIND_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +22  + ~ + +24 #ide +BOOST_BIND_NO_PLACEHOLDERS + + +26 #i +defed +( +BOOST_CLANG +) + +27 #agm +g + +dgnoic + +push + + +28 #i +__has_wng +("-Wheader-hygiene") + +29 #agm +g + +dgnoic + +igned + "-Wheader-hygiene" + +33 +usg + +mea + + gboo +:: +ahds +; + +35 #i +defed +( +BOOST_CLANG +) + +36 #agm +g + +dgnoic + +p + + + @/usr/include/boost/concept_check.hpp + +17 #ide +BOOST_CONCEPT_CHECKS_HPP + + +18  + #BOOST_CONCEPT_CHECKS_HPP + + + ) + +20  + ~ + +22  + ~< +> + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +31  + ~ + +32  + ~ + +34 #i( +defed + +_MSC_VER +) + +35 #agm +wng + +push + ) + +36 #agm +wng + +dib + : 4510 ) + +37 #agm +wng + +dib + : 4610 ) + +40 +mea + + gboo + + +47 + gme + < +ass + + gMod +> + +48 +le +  +funi_ques +( +Mod +* = 0) + +50 +BOOST_CONCEPT_ASSERT +(( +Mod +)); + +52 + gme + < +ass + + gT +> +le +  +igne_unud_vb_wng +( +T + const&) {} + +54  + #BOOST_CLASS_REQUIRE +( +ty_v +, +ns +, +c +) \ + +55 + `BOOST_CONCEPT_ASSERT +(( +ns +:: +c +< +ty_v +>)) + + ) + +57  + #BOOST_CLASS_REQUIRE2 +( +ty_v1 +, +ty_v2 +, +ns +, +c +) \ + +58 + `BOOST_CONCEPT_ASSERT +(( +ns +:: +c +< +ty_v1 +, +ty_v2 +>)) + + ) + +60  + #BOOST_CLASS_REQUIRE3 +( +tv1 +, +tv2 +, +tv3 +, +ns +, +c +) \ + +61 + `BOOST_CONCEPT_ASSERT +(( +ns +:: +c +< +tv1 +, +tv2 +, +tv3 +>)) + + ) + +63  + #BOOST_CLASS_REQUIRE4 +( +tv1 +, +tv2 +, +tv3 +, +tv4 +, +ns +, +c +) \ + +64 + `BOOST_CONCEPT_ASSERT +(( +ns +:: +c +< +tv1 +, +tv2 +, +tv3 +, +tv4 +>)) + + ) + +70 +BOOST_c +( +Ieg +, ( +T +)) + +72 +BOOST_CONCEPT_USAGE +( +Ieg +) + +74 + gx +. +r_ty_mu_be__g_ty +(); + +76 + give +: + +77 +T + +x +; + +80 + gme + <>  + gIeg +<> {}; + +81 + gme + <>  + gIeg + {}; + +82 + gme + <>  + gIeg +<> {}; + +83 + gme + <>  + gIeg +<> {}; + +84 + gme + <>  + gIeg +<> {}; + +85 + gme + <>  + gIeg +<> {}; + +86 + gme + <>  + gIeg +<> {}; + +87 + gme + <>  + gIeg +<> {}; + +88 + gme + <>  + gIeg +<> {}; + +89 #i +defed +( +BOOST_HAS_LONG_LONG +) + +90 + gme + <>  + gIeg +< :: +boo +:: +lg_lg_ty +> {}; + +91 + gme + <>  + gIeg +< :: +boo +:: +ulg_lg_ty +> {}; + +92 #i +defed +( +BOOST_HAS_MS_INT64 +) + +93 + gme + <>  + gIeg +< + g__t64 +> {}; + +94 + gme + <>  + gIeg +< + g__t64 +> {}; + +97 +BOOST_c +( +SigdIeg +,( +T +)) { + +98 +BOOST_CONCEPT_USAGE +( +SigdIeg +) { + +99 + gx +. +r_ty_mu_be_a_sigd_g_ty +(); + +101 + give +: + +102 +T + +x +; + +104 + gme + <>  + gSigdIeg + { }; + +105 + gme + <>  + gSigdIeg +<> {}; + +106 + gme + <>  + gSigdIeg +<> {}; + +107 + gme + <>  + gSigdIeg +<> {}; + +108 #i +defed +( +BOOST_HAS_LONG_LONG +) + +109 + gme + <>  + gSigdIeg +< :: +boo +:: +lg_lg_ty +> {}; + +110 #i +defed +( +BOOST_HAS_MS_INT64 +) + +111 + gme + <>  + gSigdIeg +< + g__t64 +> {}; + +114 +BOOST_c +( +UnsigdIeg +,( +T +)) { + +115 +BOOST_CONCEPT_USAGE +( +UnsigdIeg +) { + +116 + gx +. +r_ty_mu_be__unsigd_g_ty +(); + +118 + give +: + +119 +T + +x +; + +122 + gme + <>  + gUnsigdIeg +<> {}; + +123 + gme + <>  + gUnsigdIeg +<> {}; + +124 + gme + <>  + gUnsigdIeg +<> {}; + +125 + gme + <>  + gUnsigdIeg +<> {}; + +126 #i +defed +( +BOOST_HAS_LONG_LONG +) + +127 + gme + <>  + gUnsigdIeg +< :: +boo +:: +ulg_lg_ty +> {}; + +128 #i +defed +( +BOOST_HAS_MS_INT64 +) + +129 + gme + <>  + gUnsigdIeg +< + g__t64 +> {}; + +135 +BOOST_c +( +DeuCڡruib +,( +TT +)) + +137 +BOOST_CONCEPT_USAGE +( +DeuCڡruib +) { + +138 +TT + + ga +; + +139 +igne_unud_vb_wng +( +a +); + +143 +BOOST_c +( +Assigb +,( +TT +)) + +145 +BOOST_CONCEPT_USAGE +( +Assigb +) { + +146 #i! +defed +( +_ITERATOR_ +) + +147 + ga + = +b +; + +149 +cڡ_cڡts +( +b +); + +151 + give +: + +152  +cڡ_cڡts +(cڡ +TT +& +x +) { + +153 #i! +defed +( +_ITERATOR_ +) + +154 +a + = +x +; + +156 +igne_unud_vb_wng +( +x +); + +159 + give +: + +160 +TT + +a +; + +161 +TT + + gb +; + +165 +BOOST_c +( +CyCڡruib +,( +TT +)) + +167 +BOOST_CONCEPT_USAGE +( +CyCڡruib +) { + +168 +TT + +a +( +b +); + +169 +TT +* + gr + = & +a +; + +170 +cڡ_cڡts +( +a +); + +171 +igne_unud_vb_wng +( +r +); + +173 + give +: + +174  +cڡ_cڡts +(cڡ +TT +& +a +) { + +175 +TT + +c +( +a +); + +176 cڡ +TT +* + gr + = & +a +; + +177 +igne_unud_vb_wng +( +c +); + +178 +igne_unud_vb_wng +( +r +); + +180 +TT + + gb +; + +184 +BOOST_c +( +SGIAssigb +,( +TT +)) + +186 +BOOST_CONCEPT_USAGE +( +SGIAssigb +) { + +187 +TT + +c +( +a +); + +188 #i! +defed +( +_ITERATOR_ +) + +189 + ga + = +b +; + +191 +cڡ_cڡts +( +b +); + +192 +igne_unud_vb_wng +( +c +); + +194 + give +: + +195  +cڡ_cڡts +(cڡ +TT +& +x +) { + +196 +TT + +c +( +x +); + +197 #i! +defed +( +_ITERATOR_ +) + +198 + ga + = +x +; + +200 +igne_unud_vb_wng +( +c +); + +202 +TT + + ga +; + +203 +TT + + gb +; + +206 +BOOST_c +( +Cvtib +,( +X +)( +Y +)) + +208 +BOOST_CONCEPT_USAGE +( +Cvtib +) { + +209 +Y + + gy + = +x +; + +210 +igne_unud_vb_wng +( +y +); + +212 + give +: + +213 +X + +x +; + +225 + gme + < +ass + + gTT +> + +226  +que_boޗn_ex +(cڡ +TT +& +t +) { + +227 +bo + + gx + = +t +; + +228 +igne_unud_vb_wng +( +x +); + +231 +BOOST_c +( +EquyComb +,( +TT +)) + +233 +BOOST_CONCEPT_USAGE +( +EquyComb +) { + +234 +que_boޗn_ex +( +a + = +b +); + +235 +que_boޗn_ex +( +a + ! +b +); + +237 + give +: + +238 +TT + +a +, + gb +; + +241 +BOOST_c +( +LessThComb +,( +TT +)) + +243 +BOOST_CONCEPT_USAGE +( +LessThComb +) { + +244 +que_boޗn_ex +( +a + < +b +); + +246 + give +: + +247 +TT + +a +, + gb +; + +251 +BOOST_c +( +Comb +,( +TT +)) + +253 +BOOST_CONCEPT_USAGE +( +Comb +) { + +254 +que_boޗn_ex +( +a + < +b +); + +255 +que_boޗn_ex +( +a + > +b +); + +256 +que_boޗn_ex +( +a + < +b +); + +257 +que_boޗn_ex +( +a + > +b +); + +259 + give +: + +260 +TT + +a +, + gb +; + +263  + #BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT +( +OP +, +NAME +) \ + +264 + `BOOST_c +( +NAME +, ( +F +)( +Secd +)) \ + +266 + `BOOST_CONCEPT_USAGE +( +NAME +{ () + `cڡts_ +(); } \ + +267 +ive +: \ + +268 +bo + + `cڡts_ +({  +a + +OP + +b +; } \ + +269 +F + +a +; \ + +270 +Secd + +b +; \ + +271 } + + ) + +273  + #BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT +( +OP +, +NAME +) \ + +274 + `BOOST_c +( +NAME +, ( +R +)( +F +)( +Secd +)) \ + +276 + `BOOST_CONCEPT_USAGE +( +NAME +{ () + `cڡts_ +(); } \ + +277 +ive +: \ + +278 +R + + `cڡts_ +({  +a + +OP + +b +; } \ + +279 +F + +a +; \ + +280 +Secd + +b +; \ + +281 } + + ) + +283 +BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT +(==, +EquOp +); + +284 +BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT +(!=, +NEquOp +); + +285 +BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT +(<, +LessThOp +); + +286 +BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT +(<=, +LessEquOp +); + +287 +BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT +(>, +GThOp +); + +288 +BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT +(>=, +GEquOp +); + +290 +BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT +(+, +PlusOp +); + +291 +BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT +(*, +TimesOp +); + +292 +BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT +(/, +DivideOp +); + +293 +BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT +(-, +SubaOp +); + +294 +BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT +(%, +ModOp +); + +299 +BOOST_c +( +G +,( +Func +)( +Ru +)) + +301 +BOOST_CONCEPT_USAGE +( +G +{ + +( +is_void +< +Ru +>()); } + +303 + give +: + +304  + +( +boo +:: +m +:: +l_ +) + +307 cڡ +Ru +& +r + = +f +(); + +308 +igne_unud_vb_wng +( +r +); + +311  + +( +boo +:: +m +:: +ue_ +) + +313 +f +(); + +316 +Func + + gf +; + +319 +BOOST_c +( +UryFuni +,( +Func +)( +Ru +)( +Arg +)) + +321 +BOOST_CONCEPT_USAGE +( +UryFuni +{ + +( +is_void +< +Ru +>()); } + +323 + give +: + +324  + +( +boo +:: +m +:: +l_ +) + +326 +f +( +g +); + +327 +Ru + + gr + = +f +( +g +); + +328 +igne_unud_vb_wng +( +r +); + +331  + +( +boo +:: +m +:: +ue_ +) + +333 +f +( +g +); + +336 #i( +BOOST_WORKAROUND +( +__GNUC__ +, +BOOST_TESTED_AT +(4) \ + +337 && +BOOST_WORKAROUND +( +__GNUC__ +, > 3))) + +342 +UryFuni +(); + +345 +Func + + gf +; + +346 +Arg + + gg +; + +349 +BOOST_c +( +ByFuni +,( +Func +)( +Ru +)( +F +)( +Secd +)) + +351 +BOOST_CONCEPT_USAGE +( +ByFuni +{ + +( +is_void +< +Ru +>()); } + +352 + give +: + +353  + +( +boo +:: +m +:: +l_ +) + +355 +f +( +f +, +cd +); + +356 +Ru + + gr + = +f +( +f +, +cd +); + +357 () + gr +; + +360  + +( +boo +:: +m +:: +ue_ +) + +362 +f +( +f +, +cd +); + +365 #i( +BOOST_WORKAROUND +( +__GNUC__ +, +BOOST_TESTED_AT +(4) \ + +366 && +BOOST_WORKAROUND +( +__GNUC__ +, > 3))) + +371 +ByFuni +(); + +374 +Func + + gf +; + +375 +F + + gf +; + +376 +Secd + + gcd +; + +379 +BOOST_c +( +UryPdi +,( +Func +)( +Arg +)) + +381 +BOOST_CONCEPT_USAGE +( +UryPdi +) { + +382 +que_boޗn_ex +( +f +( +g +)); + +384 + give +: + +385 #i( +BOOST_WORKAROUND +( +__GNUC__ +, +BOOST_TESTED_AT +(4) \ + +386 && +BOOST_WORKAROUND +( +__GNUC__ +, > 3))) + +391 +UryPdi +(); + +394 +Func + + gf +; + +395 +Arg + + gg +; + +398 +BOOST_c +( +ByPdi +,( +Func +)( +F +)( +Secd +)) + +400 +BOOST_CONCEPT_USAGE +( +ByPdi +) { + +401 +que_boޗn_ex +( +f +( +a +, +b +)); + +403 + give +: + +404 #i( +BOOST_WORKAROUND +( +__GNUC__ +, +BOOST_TESTED_AT +(4) \ + +405 && +BOOST_WORKAROUND +( +__GNUC__ +, > 3))) + +410 +ByPdi +(); + +412 +Func + + gf +; + +413 +F + + ga +; + +414 +Secd + + gb +; + +418 +BOOST_c +( +Cڡ_ByPdi +,( +Func +)( +F +)( +Secd +)) + +419 : +ByPdi +< +Func +, + gF +, + gSecd +> + +421 +BOOST_CONCEPT_USAGE +( +Cڡ_ByPdi +) { + +422 +cڡ_cڡts +( +f +); + +424 + give +: + +425  +cڡ_cڡts +(cڡ +Func +& +fun +) { + +427 +que_boޗn_ex +( +fun +( +a +, +b +)); + +429 #i( +BOOST_WORKAROUND +( +__GNUC__ +, +BOOST_TESTED_AT +(4) \ + +430 && +BOOST_WORKAROUND +( +__GNUC__ +, > 3))) + +435 +Cڡ_ByPdi +(); + +438 +Func + + gf +; + +439 +F + + ga +; + +440 +Secd + + gb +; + +443 +BOOST_c +( +AdbG +,( +Func +)( +Ru +)) + +444 : +G +< +Func +, +tyme + + gFunc +:: +su_ty +> + +446  +tyme + + tFunc +:: + tsu_ty +esult_type; + +448 +BOOST_CONCEPT_USAGE +( +AdbG +) + +450 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< +su_ty +, +Ru +>)); + +454 +BOOST_c +( +AdbUryFuni +,( +Func +)( +Ru +)( +Arg +)) + +455 : +UryFuni +< +Func +, +tyme + + gFunc +:: +su_ty +,ymFunc:: +gumt_ty +> + +457  +tyme + + tFunc +:: + tgumt_ty +rgument_type; + +458  +tyme + + tFunc +:: + tsu_ty +esult_type; + +460 ~ +AdbUryFuni +() + +462 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< +su_ty +, +Ru +>)); + +463 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< +Arg +, +gumt_ty +>)); + +467 +BOOST_c +( +AdbByFuni +,( +Func +)( +Ru +)( +F +)( +Secd +)) + +468 : +ByFuni +< + +469 +Func + + +470 , +tyme + + gFunc +:: +su_ty + + +471 , +tyme + + gFunc +:: +f_gumt_ty + + +472 , +tyme + + gFunc +:: +cd_gumt_ty + + +475  +tyme + + tFunc +:: + tf_gumt_ty + first_argument_type; + +476  +tyme + + tFunc +:: + tcd_gumt_ty + second_argument_type; + +477  +tyme + + tFunc +:: + tsu_ty +esult_type; + +479 ~ +AdbByFuni +() + +481 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< +su_ty +, +Ru +>)); + +482 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< +F +, +f_gumt_ty +>)); + +483 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< +Secd +, +cd_gumt_ty +>)); + +487 +BOOST_c +( +AdbPdi +,( +Func +)( +Arg +)) + +488 : +UryPdi +< +Func +, + gArg +> + +489 , + gAdbUryFuni +< + gFunc +, + gbo +, + gArg +> + +493 +BOOST_c +( +AdbByPdi +,( +Func +)( +F +)( +Secd +)) + +494 : +ByPdi +< +Func +, + gF +, + gSecd +> + +495 , + gAdbByFuni +< + gFunc +, + gbo +, + gF +, + gSecd +> + +502 +BOOST_c +( +IutIt +,( +TT +)) + +503 : +Assigb +< +TT +> + +504 , + gEquyComb +< + gTT +> + +506  +tyme + + td +:: + t_as +< + tTT +>:: + tvue_ty + value_type; + +507  +tyme + + td +:: + t_as +< + tTT +>:: + tdifn_ty + difference_type; + +508  +tyme + + td +:: + t_as +< + tTT +>:: + tn +eference; + +509  +tyme + + td +:: + t_as +< + tTT +>:: + tpor +ointer; + +510  +tyme + + td +:: + t_as +< + tTT +>:: + t_gy + iterator_category; + +512 +BOOST_CONCEPT_USAGE +( +IutIt +) + +514 +BOOST_CONCEPT_ASSERT +(( +SigdIeg +< +difn_ty +>)); + +515 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< +_gy +, +d +:: +put__g +>)); + +517 +TT + +j +( +i +); + +518 ()* + gi +; + +519 ++ + gj +; + +520 + gi +++; + +522 + give +: + +523 +TT + +i +; + +526 +BOOST_c +( +OuutIt +,( +TT +)( +VueT +)) + +527 : +Assigb +< +TT +> + +529 +BOOST_CONCEPT_USAGE +( +OuutIt +) { + +531 ++ +i +; + +532 + gi +++; + +533 * + gi +++ = +t +; + +535 + give +: + +536 +TT + +i +, + gj +; + +537 +VueT + + gt +; + +540 +BOOST_c +( +FwdIt +,( +TT +)) + +541 : +IutIt +< +TT +> + +543 +BOOST_CONCEPT_USAGE +( +FwdIt +) + +545 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< + +546 +BOOST_DEDUCED_TYPENAME + +FwdIt +:: +_gy + + +547 , +d +:: +fwd__g + + +550 +tyme + + gIutIt +< + gTT +>:: +n + +r + = * +i +; + +551 +igne_unud_vb_wng +( +r +); + +554 + give +: + +555 +TT + +i +; + +558 +BOOST_c +( +Mub_FwdIt +,( +TT +)) + +559 : +FwdIt +< +TT +> + +561 +BOOST_CONCEPT_USAGE +( +Mub_FwdIt +) { + +562 * +i +++ = * +j +; + +564 + give +: + +565 +TT + +i +, + gj +; + +568 +BOOST_c +( +BideiڮIt +,( +TT +)) + +569 : +FwdIt +< +TT +> + +571 +BOOST_CONCEPT_USAGE +( +BideiڮIt +) + +573 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< + +574 +BOOST_DEDUCED_TYPENAME + +BideiڮIt +:: +_gy + + +575 , +d +:: +bideiڮ__g + + +578 -- + gi +; + +579 + gi +--; + +581 + give +: + +582 +TT + +i +; + +585 +BOOST_c +( +Mub_BideiڮIt +,( +TT +)) + +586 : +BideiڮIt +< +TT +> + +587 , + gMub_FwdIt +< + gTT +> + +589 +BOOST_CONCEPT_USAGE +( +Mub_BideiڮIt +) + +591 * + gi +-- = * +j +; + +593 + give +: + +594 +TT + +i +, + gj +; + +597 +BOOST_c +( +RdomAcssIt +,( +TT +)) + +598 : +BideiڮIt +< +TT +> + +599 , + gComb +< + gTT +> + +601 +BOOST_CONCEPT_USAGE +( +RdomAcssIt +) + +603 +BOOST_CONCEPT_ASSERT +(( +Cvtib +< + +604 +BOOST_DEDUCED_TYPENAME + +BideiڮIt +< +TT +>:: +_gy + + +605 , +d +:: +ndom_acss__g + + +608 + gi + + +n +; + +609 + gi + = +i + + +n +; i = + i; + +610 + gi + - +n +; + +611 + gi + = +i + - +n +; + +612 + gn + = +i + - +j +; + +613 () + gi +[ +n +]; + +616 + give +: + +617 +TT + +a +, + gb +; + +618 +TT + + gi +, + gj +; + +619 +tyme + + gd +:: +_as +< +TT +>:: +difn_ty + +n +; + +622 +BOOST_c +( +Mub_RdomAcssIt +,( +TT +)) + +623 : +RdomAcssIt +< +TT +> + +624 , + gMub_BideiڮIt +< + gTT +> + +626 +BOOST_CONCEPT_USAGE +( +Mub_RdomAcssIt +) + +628 + gi +[ +n +] = * +i +; + +630 + give +: + +631 +TT + +i +; + +632 +tyme + + gd +:: +_as +< +TT +>:: +difn_ty + +n +; + +638 +BOOST_c +( +Cڏ +,( +C +)) + +639 : +Assigb +< +C +> + +641  +tyme + + tC +:: + tvue_ty + value_type; + +642  +tyme + + tC +:: + tdifn_ty + difference_type; + +643  +tyme + + tC +:: + tsize_ty + size_type; + +644  +tyme + + tC +:: + tcڡ_n + const_reference; + +645  +tyme + + tC +:: + tcڡ_por + const_pointer; + +646  +tyme + + tC +:: + tcڡ_ + const_iterator; + +648 +BOOST_CONCEPT_USAGE +( +Cڏ +) + +650 +BOOST_CONCEPT_ASSERT +(( +IutIt +< +cڡ_ +>)); + +651 +cڡ_cڡts +( +c +); + +654 + give +: + +655  +cڡ_cڡts +(cڡ +C +& +cc +) { + +656 +i + = +cc +. +beg +(); + +657 + gi + = +cc +. +d +(); + +658 + gn + = +cc +. +size +(); + +659 + gn + = +cc +. +max_size +(); + +660 + gb + = +cc +. +emy +(); + +662 +C + + gc +; + +663 +bo + + gb +; + +664 +cڡ_ + + gi +; + +665 +size_ty + + gn +; + +668 +BOOST_c +( +Mub_Cڏ +,( +C +)) + +669 : +Cڏ +< +C +> + +671  +tyme + + tC +:: + tn +eference; + +672  +tyme + + tC +:: + t + iterator; + +673  +tyme + + tC +:: + tpor +ointer; + +675 +BOOST_CONCEPT_USAGE +( +Mub_Cڏ +) + +677 +BOOST_CONCEPT_ASSERT +(( + +678 +Assigb +< +tyme + +Mub_Cڏ +:: +vue_ty +>)); + +680 +BOOST_CONCEPT_ASSERT +(( +IutIt +< + +>)); + +682 + gi + = +c +. +beg +(); + +683 + gi + = +c +. +d +(); + +684 + gc +. +sw +( +c2 +); + +687 + give +: + +688 + + +i +; + +689 +C + + gc +, + gc2 +; + +692 +BOOST_c +( +FwdCڏ +,( +C +)) + +693 : +Cڏ +< +C +> + +695 +BOOST_CONCEPT_USAGE +( +FwdCڏ +) + +697 +BOOST_CONCEPT_ASSERT +(( + +698 +FwdIt +< + +699 +tyme + +FwdCڏ +:: +cڡ_ + + +704 +BOOST_c +( +Mub_FwdCڏ +,( +C +)) + +705 : +FwdCڏ +< +C +> + +706 , + gMub_Cڏ +< + gC +> + +708 +BOOST_CONCEPT_USAGE +( +Mub_FwdCڏ +) + +710 +BOOST_CONCEPT_ASSERT +(( + +711 +Mub_FwdIt +< + +712 +tyme + +Mub_FwdCڏ +:: + + + +717 +BOOST_c +( +RevsibCڏ +,( +C +)) + +718 : +FwdCڏ +< +C +> + +720  +tyme + + +721 + tC +:: + tcڡ_v_ + + +722 + tcڡ_v_ +; + +724 +BOOST_CONCEPT_USAGE +( +RevsibCڏ +) + +726 +BOOST_CONCEPT_ASSERT +(( + +727 +BideiڮIt +< + +728 +tyme + +RevsibCڏ +:: +cڡ_ +>)); + +730 +BOOST_CONCEPT_ASSERT +(( +BideiڮIt +< +cڡ_v_ +>)); + +732 +cڡ_cڡts +( +c +); + +734 + give +: + +735  +cڡ_cڡts +(cڡ +C +& +cc +) + +737 +cڡ_v_ + +i + = +cc +. +rbeg +(); + +738 + gi + = +cc +. +nd +(); + +740 +C + + gc +; + +743 +BOOST_c +( +Mub_RevsibCڏ +,( +C +)) + +744 : +Mub_FwdCڏ +< +C +> + +745 , + gRevsibCڏ +< + gC +> + +747  +tyme + + tC +:: + tv_ +everse_iterator; + +749 +BOOST_CONCEPT_USAGE +( +Mub_RevsibCڏ +) + +751  +tyme + + tMub_FwdCڏ +< + tC +>:: + t + iterator; + +752 +BOOST_CONCEPT_ASSERT +(( +Mub_BideiڮIt +< + +>)); + +753 +BOOST_CONCEPT_ASSERT +(( +Mub_BideiڮIt +< +v_ +>)); + +755 +v_ + + gi + = +c +. +rbeg +(); + +756 + gi + = +c +. +nd +(); + +758 + give +: + +759 +C + +c +; + +762 +BOOST_c +( +RdomAcssCڏ +,( +C +)) + +763 : +RevsibCڏ +< +C +> + +765  +tyme + + tC +:: + tsize_ty + size_type; + +766  +tyme + + tC +:: + tcڡ_n + const_reference; + +768 +BOOST_CONCEPT_USAGE +( +RdomAcssCڏ +) + +770 +BOOST_CONCEPT_ASSERT +(( + +771 +RdomAcssIt +< + +772 +tyme + +RdomAcssCڏ +:: +cڡ_ + + +775 +cڡ_cڡts +( +c +); + +777 + give +: + +778  +cڡ_cڡts +(cڡ +C +& +cc +) + +780 +cڡ_n + +r + = +cc +[ +n +]; + +781 +igne_unud_vb_wng +( +r +); + +784 +C + + gc +; + +785 +size_ty + + gn +; + +788 +BOOST_c +( +Mub_RdomAcssCڏ +,( +C +)) + +789 : +Mub_RevsibCڏ +< +C +> + +790 , + gRdomAcssCڏ +< + gC +> + +792 + give +: + +793  +Mub_RdomAcssCڏ + + tlf +; + +794 + gpublic +: + +795 +BOOST_CONCEPT_USAGE +( +Mub_RdomAcssCڏ +) + +797 +BOOST_CONCEPT_ASSERT +(( +Mub_RdomAcssIt +< +tyme + +lf +:: + +>)); + +798 +BOOST_CONCEPT_ASSERT +(( +Mub_RdomAcssIt +< +tyme + +lf +:: +v_ +>)); + +800 +tyme + + glf +:: +n + +r + = +c +[ +i +]; + +801 +igne_unud_vb_wng +( +r +); + +804 + give +: + +805 +tyme + +Mub_RevsibCڏ +< +C +>:: +size_ty + +i +; + +806 +C + + gc +; + +810 +BOOST_c +( +Sequ +,( +S +)) + +811 : +Mub_FwdCڏ +< +S +> + +815 , + gDeuCڡruib +< + gS +> + +817 +BOOST_CONCEPT_USAGE +( +Sequ +) + +819 +S + + +820 +c +( +n +, +t +), + +821 +c2 +( +f +, +ϡ +); + +823 + gc +. + +( +p +, +t +); + +824 + gc +. + +( +p +, +n +, +t +); + +825 + gc +. + +( +p +, +f +, +ϡ +); + +827 + gc +. +a +( +p +); + +828 + gc +. +a +( +p +, +q +); + +830 +tyme + + gSequ +:: +n + +r + = +c +. +t +(); + +832 +igne_unud_vb_wng +( +c +); + +833 +igne_unud_vb_wng +( +c2 +); + +834 +igne_unud_vb_wng +( +r +); + +835 +cڡ_cڡts +( +c +); + +837 + give +: + +838  +cڡ_cڡts +(cڡ +S +& +c +) { + +839 +tyme + +Sequ +:: +cڡ_n + +r + = +c +. +t +(); + +840 +igne_unud_vb_wng +( +r +); + +843 +tyme + + gS +:: +vue_ty + +t +; + +844 +tyme + + gS +:: +size_ty + +n +; + +845 +tyme + + gS +:: +vue_ty +* +f +, * + gϡ +; + +846 +tyme + + gS +:: + + +p +, + gq +; + +849 +BOOST_c +( +FrtIniSequ +,( +S +)) + +850 : +Sequ +< +S +> + +852 +BOOST_CONCEPT_USAGE +( +FrtIniSequ +) + +854 +c +. +push_t +( +t +); + +855 + gc +. +p_t +(); + +857 + give +: + +858 +S + +c +; + +859 +tyme + + gS +:: +vue_ty + +t +; + +862 +BOOST_c +( +BackIniSequ +,( +S +)) + +863 : +Sequ +< +S +> + +865 +BOOST_CONCEPT_USAGE +( +BackIniSequ +) + +867 +c +. +push_back +( +t +); + +868 + gc +. +p_back +(); + +869 +tyme + + gBackIniSequ +:: +n + +r + = +c +. +back +(); + +870 +igne_unud_vb_wng +( +r +); + +871 +cڡ_cڡts +( +c +); + +873 + give +: + +874  +cڡ_cڡts +(cڡ +S +& +cc +) { + +875 +tyme + +BackIniSequ +:: +cڡ_n + + +876 +r + = +cc +. +back +(); + +877 +igne_unud_vb_wng +( +r +); + +879 +S + + gc +; + +880 +tyme + + gS +:: +vue_ty + +t +; + +883 +BOOST_c +( +AssoctiveCڏ +,( +C +)) + +884 : +FwdCڏ +< +C +> + +885 , + gDeuCڡruib +< + gC +> + +887  +tyme + + tC +:: + tkey_ty + key_type; + +888  +tyme + + tC +:: + tkey_com + key_compare; + +889  +tyme + + tC +:: + tvue_com + value_compare; + +890  +tyme + + tC +:: + t + iterator; + +892 +BOOST_CONCEPT_USAGE +( +AssoctiveCڏ +) + +894 + gi + = +c +. +fd +( +k +); + +895 + gr + = +c +. +equ_nge +( +k +); + +896 + gc +. +a +( +k +); + +897 + gc +. +a +( +i +); + +898 + gc +. +a +( +r +. +f +,. +cd +); + +899 +cڡ_cڡts +( +c +); + +900 +BOOST_CONCEPT_ASSERT +(( +ByPdi +< +key_com +, +key_ty +,key_type>)); + +902  +tyme + + tAssoctiveCڏ +:: + tvue_ty + + tvue_ty_ +; + +903 +BOOST_CONCEPT_ASSERT +(( +ByPdi +< +vue_com +, +vue_ty_ +,value_type_>)); + +907  +tyme + + tC +:: + tcڡ_ + const_iterator; + +908 + give +: + +909  +cڡ_cڡts +(cڡ +C +& +cc +) + +911 +ci + = +cc +. +fd +( +k +); + +912 + gn + = +cc +. +cou +( +k +); + +913 + g + = +cc +. +equ_nge +( +k +); + +916 +C + + gc +; + +917 + + + gi +; + +918 + gd +:: + +< + +, + g +> + gr +; + +919 +cڡ_ + + gci +; + +920 + gd +:: + +< +cڡ_ +, + gcڡ_ +> + g +; + +921 +tyme + + gC +:: +key_ty + +k +; + +922 +tyme + + gC +:: +size_ty + +n +; + +925 +BOOST_c +( +UniqueAssoctiveCڏ +,( +C +)) + +926 : +AssoctiveCڏ +< +C +> + +928 +BOOST_CONCEPT_USAGE +( +UniqueAssoctiveCڏ +) + +930 +C + +c +( +f +, +ϡ +); + +932 + gpos_ag + = +c +. + +( +t +); + +933 + gc +. + +( +f +, +ϡ +); + +935 +igne_unud_vb_wng +( +c +); + +937 + give +: + +938 +d +:: + +< +tyme + +C +:: + +, + gbo +> + gpos_ag +; + +939 +tyme + + gC +:: +vue_ty + +t +; + +940 +tyme + + gC +:: +vue_ty +* +f +, * + gϡ +; + +943 +BOOST_c +( +MuɝAssoctiveCڏ +,( +C +)) + +944 : +AssoctiveCڏ +< +C +> + +946 +BOOST_CONCEPT_USAGE +( +MuɝAssoctiveCڏ +) + +948 +C + +c +( +f +, +ϡ +); + +950 + gpos + = +c +. + +( +t +); + +951 + gc +. + +( +f +, +ϡ +); + +953 +igne_unud_vb_wng +( +c +); + +954 +igne_unud_vb_wng +( +pos +); + +956 + give +: + +957 +tyme + +C +:: + + +pos +; + +958 +tyme + + gC +:: +vue_ty + +t +; + +959 +tyme + + gC +:: +vue_ty +* +f +, * + gϡ +; + +962 +BOOST_c +( +SimeAssoctiveCڏ +,( +C +)) + +963 : +AssoctiveCڏ +< +C +> + +965 +BOOST_CONCEPT_USAGE +( +SimeAssoctiveCڏ +) + +967  +tyme + + tC +:: + tkey_ty + key_type; + +968  +tyme + + tC +:: + tvue_ty + value_type; + +969 +BOOST_MPL_ASSERT +(( +boo +:: +is_me +< +key_ty +, +vue_ty +>)); + +973 +BOOST_c +( +PaAssoctiveCڏ +,( +C +)) + +974 : +AssoctiveCڏ +< +C +> + +976 +BOOST_CONCEPT_USAGE +( +PaAssoctiveCڏ +) + +978  +tyme + + tC +:: + tkey_ty + key_type; + +979  +tyme + + tC +:: + tvue_ty + value_type; + +980  +tyme + + tC +:: + tmd_ty + mapped_type; + +981  + gd +:: + t + + tqued_vue_ty +; + +982 +BOOST_MPL_ASSERT +(( +boo +:: +is_me +< +vue_ty +, +qued_vue_ty +>)); + +986 +BOOST_c +( +S܋dAssoctiveCڏ +,( +C +)) + +987 : +AssoctiveCڏ +< +C +> + +988 , + gRevsibCڏ +< + gC +> + +990 +BOOST_CONCEPT_USAGE +( +S܋dAssoctiveCڏ +) + +992 +C + + +993 +c +( +kc +), + +994 +c2 +( +f +, +ϡ +), + +995 +c3 +( +f +, +ϡ +, +kc +); + +997 + gp + = +c +. +u_bound +( +k +); + +998 + gp + = +c +. +low_bound +( +k +); + +999 + gr + = +c +. +equ_nge +( +k +); + +1001 + gc +. + +( +p +, +t +); + +1003 +igne_unud_vb_wng +( +c +); + +1004 +igne_unud_vb_wng +( +c2 +); + +1005 +igne_unud_vb_wng +( +c3 +); + +1006 +cڡ_cڡts +( +c +); + +1009  +cڡ_cڡts +(cڡ +C +& +c +) + +1011 + gkc + = +c +. +key_comp +(); + +1012 + gvc + = +c +. +vue_comp +(); + +1014 + g + = +c +. +u_bound +( +k +); + +1015 + g + = +c +. +low_bound +( +k +); + +1016 + g + = +c +. +equ_nge +( +k +); + +1019 + give +: + +1020 +tyme + +C +:: +key_com + +kc +; + +1021 +tyme + + gC +:: +vue_com + +vc +; + +1022 +tyme + + gC +:: +vue_ty + +t +; + +1023 +tyme + + gC +:: +key_ty + +k +; + +1024  +tyme + + tC +:: + t + iterator; + +1025  +tyme + + tC +:: + tcڡ_ + const_iterator; + +1027  +S܋dAssoctiveCڏ + + tlf +; + +1028 + + + gp +; + +1029 +cڡ_ + + g +; + +1030 + gd +:: + +< +tyme + +lf +:: + +,tym + glf +::> +r +; + +1031 + gd +:: + +< +tyme + +lf +:: +cڡ_ +,tym + glf +::cڡ_> + +; + +1032 +tyme + + gC +:: +vue_ty +* +f +, * + gϡ +; + +1037 +BOOST_c +( +Ci +,( +C +)) + +1039 +BOOST_CONCEPT_USAGE +( +Ci +) + +1041 + gboo +:: +funi_ques +< +boo +:: +IutItC +< + +> >(); + +1042 + gboo +:: +funi_ques +< +boo +:: +IutItC +< +cڡ_ +> >(); + +1043 + gboo +:: +funi_ques +< +boo +:: +CyCڡruibC +< +vue_ty +> >(); + +1044 +cڡ_cڡts +( +c +); + +1045 + gi + = +c +. +beg +(); + +1046 + gi + = +c +. +d +(); + +1047 + gc +. +sw +( +c +); + +1050  +cڡ_cڡts +(cڡ +C +& +cc +) { + +1051 + gci + = +cc +. +beg +(); + +1052 + gci + = +cc +. +d +(); + +1053 + gn + = +cc +. +size +(); + +1054 + gb + = +cc +. +emy +(); + +1057 + give +: + +1058  +tyme + + tC +:: + tvue_ty + value_type; + +1059  +tyme + + tC +:: + t + iterator; + +1060  +tyme + + tC +:: + tcڡ_ + const_iterator; + +1061  +tyme + + tC +:: + tn +eference; + +1062  +tyme + + tC +:: + tcڡ_n + const_reference; + +1064  +tyme + + tC +:: + tdifn_ty + difference_type; + +1065  +tyme + + tC +:: + tsize_ty + size_type; + +1067 +C + + gc +; + +1068 +bo + + gb +; + +1069 + + + gi +; + +1070 +cڡ_ + + gci +; + +1071 +size_ty + + gn +; + +1075 #i( +defed + +_MSC_VER +) + +1076 #agm +wng + +p + ) + +1079  + ~ + + @/usr/include/boost/config/select_compiler_config.hpp + +16 #i +defed + +__CUDACC__ + + +18  + ~"boo/cfig/comp/nvcc.h +" + +22 #i +defed +( +__GCCXML__ +) + +24  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/gcc_xml.h" + + ) + +26 #i +defed +( +_CRAYC +) + +28  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/ay.h" + + ) + +30 #i +defed + +__COMO__ + + +32  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/comu.h" + + ) + +34 #i +defed +( +__PATHSCALE__ +&& ( +__PATHCC__ + >= 4) + +36  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/ths.h" + + ) + +38 #i +defed +( +__INTEL_COMPILER +|| defed( +__ICL +|| defed( +__ICC +|| defed( +__ECC +) + +40  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/l.h" + + ) + +42 #i +defed + +__g__ + && !defed( +__CUDACC__ +&& !defed( +__ibmxl__ +) + +45  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/g.h" + + ) + +47 #i +defed + +__DMC__ + + +49  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/digms.h" + + ) + +51 #i +defed +( +__GNUC__ +&& !defed( +__ibmxl__ +) + +53  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/gcc.h" + + ) + +55 #i +defed + +__KCC + + +57  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/kai.h" + + ) + +59 #i +defed + +__sgi + + +61  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/sgi_mro.h" + + ) + +63 #i +defed + +__DECCXX + + +65  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/comq_cxx.h" + + ) + +67 #i +defed + +__ghs + + +69  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/ghls.h" + + ) + +71 #i +defed + +__CODEGEARC__ + + +73  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/codegr.h" + + ) + +75 #i +defed + +__BORLANDC__ + + +77  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/bnd.h" + + ) + +79 #i +defed + +__MWERKS__ + + +81  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/mrowks.h" + + ) + +83 #i +defed + +__SUNPRO_CC + + +85  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/suro_cc.h" + + ) + +87 #i +defed + +__HP_aCC + + +89  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/hp_acc.h" + + ) + +91 #i +defed +( +__MRC__ +|| defed( +__SC__ +) + +93  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/mpw.h" + + ) + +95 #i +defed +( +__ibmxl__ +) + +97  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/xlp.h" + + ) + +99 #i +defed +( +__IBMCPP__ +) + +101  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/vap.h" + + ) + +103 #i +defed +( +__PGI +) + +105  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/pgi.h" + + ) + +107 #i +defed + +_MSC_VER + + +112  + #BOOST_COMPILER_CONFIG + "boo/cfig/comp/visuc.h" + + ) + +114 #i +defed + ( +BOOST_ASSERT_CONFIG +) + +125  + ~ + +126  + ~ + +127  + ~ + +128  + ~ + +129  + ~ + +130  + ~ + +131  + ~ + +132  + ~ + +133  + ~ + +134  + ~ + +135  + ~ + +136  + ~ + +137  + ~ + +138  + ~ + +139  + ~ + +140  + ~ + +141  + ~ + +142  + ~ + +143  + ~ + +144  + ~ + +145  + ~ + + @/usr/include/boost/config/select_platform_config.hpp + +16 #i( +defed +( +lux +|| defed( +__lux +|| defed( +__lux__ +|| defed( +__GNU__ +|| defed( +__GLIBC__ +)&& !defed( +_CRAYC +) + +18  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/lux.h" + + ) + +20 #i +defed +( +__FeBSD__ +|| defed( +__NBSD__ +|| defed( +__OnBSD__ +|| defed( +__DgFly__ +) + +22  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/bsd.h" + + ) + +24 #i +defed +( +sun +|| defed( +__sun +) + +26  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/sެis.h" + + ) + +28 #i +defed +( +__sgi +) + +30  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/ix.h" + + ) + +32 #i +defed +( +__hpux +) + +34  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/hpux.h" + + ) + +36 #i +defed +( +__CYGWIN__ +) + +38  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/cygw.h" + + ) + +40 #i +defed +( +_WIN32 +|| defed( +__WIN32__ +|| defed( +WIN32 +) + +42  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/w32.h" + + ) + +44 #i +defed +( +__HAIKU__ +) + +46  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/haiku.h" + + ) + +48 #i +defed +( +__BEOS__ +) + +50  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/beos.h" + + ) + +52 #i +defed +( +mactosh +|| defed( +__APPLE__ +|| defed( +__APPLE_CC__ +) + +54  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/macos.h" + + ) + +56 #i +defed +( +__IBMCPP__ +|| defed( +_AIX +) + +58  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/aix.h" + + ) + +60 #i +defed +( +__amigaos__ +) + +62  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/amigaos.h" + + ) + +64 #i +defed +( +__QNXNTO__ +) + +66  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/qnxo.h" + + ) + +68 #i +defed +( +__VXWORKS__ +) + +70  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/vxwks.h" + + ) + +72 #i +defed +( +__SYMBIAN32__ +) + +74  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/symbn.h" + + ) + +76 #i +defed +( +_CRAYC +) + +78  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/ay.h" + + ) + +80 #i +defed +( +__VMS +) + +82  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/vms.h" + + ) + +84 #i +defed +( +__CloudABI__ +) + +86  + #BOOST_PLATFORM_CONFIG + "boo/cfig/fm/oudabi.h" + + ) + +89 #i +defed +( +unix +) \ + +90 || +defed +( +__unix +) \ + +91 || +defed +( +_XOPEN_SOURCE +) \ + +92 || + $defed +( +_POSIX_SOURCE +) + +96 #ide +BOOST_HAS_UNISTD_H + + +97  + #BOOST_HAS_UNISTD_H + + + ) + +100  + ~ + +104 #i + `defed + ( +BOOST_ASSERT_CONFIG +) + +116  + ~"boo/cfig/fm/lux.h +" + +117  + ~"boo/cfig/fm/bsd.h +" + +118  + ~"boo/cfig/fm/sެis.h +" + +119  + ~"boo/cfig/fm/ix.h +" + +120  + ~"boo/cfig/fm/hpux.h +" + +121  + ~"boo/cfig/fm/cygw.h +" + +122  + ~"boo/cfig/fm/w32.h +" + +123  + ~"boo/cfig/fm/beos.h +" + +124  + ~"boo/cfig/fm/macos.h +" + +125  + ~"boo/cfig/fm/aix.h +" + +126  + ~"boo/cfig/fm/amigaos.h +" + +127  + ~"boo/cfig/fm/qnxo.h +" + +128  + ~"boo/cfig/fm/vxwks.h +" + +129  + ~"boo/cfig/fm/symbn.h +" + +130  + ~"boo/cfig/fm/ay.h +" + +131  + ~"boo/cfig/fm/vms.h +" + +132  + ~ + + @/usr/include/boost/config/select_stdlib_config.hpp + +17 #ifde +__lulus + + +18  + ~ + +20  + ~ + +23 #i +defed +( +__SGI_STL_PORT +|| defed( +_STLPORT_VERSION +) + +27  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/t.h" + + ) + +38 #i! +defed +( +__LIBCOMO__ +&& !defed( +__STD_RWCOMPILER_H__ +&& !defed( +_RWSTD_VER +)\ + +39 && ! +defed +( +_LIBCPP_VERSION +&& !defed( +__GLIBCPP__ +&& !defed( +__GLIBCXX__ +)\ + +40 && ! +defed +( +__STL_CONFIG_H +&& !defed( +__MSL_CPP__ +&& !defed( +__IBMCPP__ +)\ + +41 && ! +defed +( +MSIPL_COMPILE_H +&& !defed( +_YVALS +&& ! + $defed +( +_CPPLIB_VER +) + +42  + ~ + +45 #i + `defed +( +__LIBCOMO__ +) + +47  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/libcomo.h" + + ) + +49 #i + `defed +( +__STD_RWCOMPILER_H__ +|| defed( +_RWSTD_VER +) + +51  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/roguewave.h" + + ) + +53 #i + `defed +( +_LIBCPP_VERSION +) + +55  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/libp.h" + + ) + +57 #i + `defed +( +__GLIBCPP__ +|| defed( +__GLIBCXX__ +) + +59  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/libdp3.h" + + ) + +61 #i + `defed +( +__STL_CONFIG_H +) + +63  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/sgi.h" + + ) + +65 #i + `defed +( +__MSL_CPP__ +) + +67  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/m.h" + + ) + +69 #i + `defed +( +__IBMCPP__ +) + +71  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/vap.h" + + ) + +73 #i + `defed +( +MSIPL_COMPILE_H +) + +75  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/moda.h" + + ) + +77 #i( + `defed +( +_YVALS +&& !defed( +__IBMCPP__ +)|| defed( +_CPPLIB_VER +) + +79  + #BOOST_STDLIB_CONFIG + "boo/cfig/dlib/dkumwe.h" + + ) + +81 #i + `defed + ( +BOOST_ASSERT_CONFIG +) + +94  + ~"boo/cfig/dlib/t.h +" + +95  + ~"boo/cfig/dlib/libcomo.h +" + +96  + ~"boo/cfig/dlib/roguewave.h +" + +97  + ~"boo/cfig/dlib/libp.h +" + +98  + ~"boo/cfig/dlib/libdp3.h +" + +99  + ~"boo/cfig/dlib/sgi.h +" + +100  + ~"boo/cfig/dlib/m.h +" + +101  + ~"boo/cfig/dlib/vap.h +" + +102  + ~"boo/cfig/dlib/moda.h +" + +103  + ~"boo/cfig/dlib/dkumwe.h +" + + @/usr/include/boost/config/suffix.hpp + +26 #ide +BOOST_CONFIG_SUFFIX_HPP + + +27  + #BOOST_CONFIG_SUFFIX_HPP + + + ) + +29 #i +defed +( +__GNUC__ +) && (__GNUC__ >= 4) + +34 #agm +GCC + +syem_hd + + +40 #ide +BOOST_SYMBOL_EXPORT + + +41  + #BOOST_SYMBOL_EXPORT + + + ) + +43 #ide +BOOST_SYMBOL_IMPORT + + +44  + #BOOST_SYMBOL_IMPORT + + + ) + +46 #ide +BOOST_SYMBOL_VISIBLE + + +47  + #BOOST_SYMBOL_VISIBLE + + + ) + +56 #i! +defed +( +BOOST_HAS_LONG_LONG +&& !defed( +BOOST_NO_LONG_LONG +) \ + +57 && ! +defed +( +BOOST_MSVC +&& ! + $defed +( +__BORLANDC__ +) + +58  + ~ + +59 #i( + `defed +( +ULLONG_MAX +|| defed( +ULONG_LONG_MAX +|| defed( +ULONGLONG_MAX +)) + +60  + #BOOST_HAS_LONG_LONG + + + ) + +62  + #BOOST_NO_LONG_LONG + + + ) + +69 #i + `defed +( +__GNUC__ +&& (__GNUC__ >3&& defed( +BOOST_NO_CTYPE_FUNCTIONS +) + +70 #unde +BOOST_NO_CTYPE_FUNCTIONS + + +76 #ide +BOOST_STD_EXTENSION_NAMESPACE + + +77  + #BOOST_STD_EXTENSION_NAMESPACE + +d + + + ) + +83 #i + `defed +( +BOOST_NO_CV_SPECIALIZATIONS +) \ + +84 && ! + $defed +( +BOOST_NO_CV_VOID_SPECIALIZATIONS +) + +85  + #BOOST_NO_CV_VOID_SPECIALIZATIONS + + + ) + +92 #i + `defed +( +BOOST_NO_LIMITS +) \ + +93 && ! + $defed +( +BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +) + +94  + #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS + + + ) + +95  + #BOOST_NO_MS_INT64_NUMERIC_LIMITS + + + ) + +96  + #BOOST_NO_LONG_LONG_NUMERIC_LIMITS + + + ) + +103 #i! + `defed +( +BOOST_HAS_LONG_LONG +&& !defed( +BOOST_NO_LONG_LONG_NUMERIC_LIMITS +) + +104  + #BOOST_NO_LONG_LONG_NUMERIC_LIMITS + + + ) + +111 #i! + `defed +( +BOOST_HAS_MS_INT64 +&& !defed( +BOOST_NO_MS_INT64_NUMERIC_LIMITS +) + +112  + #BOOST_NO_MS_INT64_NUMERIC_LIMITS + + + ) + +119 #i! + `defed +( +BOOST_NO_MEMBER_TEMPLATES +) \ + +120 && ! + $defed +( +BOOST_MSVC6_MEMBER_TEMPLATES +) + +121  + #BOOST_MSVC6_MEMBER_TEMPLATES + + + ) + +127 #i + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +128 && ! + $defed +( +BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +) + +129  + #BOOST_BCB_PARTIAL_SPECIALIZATION_BUG + + + ) + +135 #i + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +136 && ! + $defed +( +BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +) + +137  + #BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS + + + ) + +143 #i + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +144 && ! + $defed +( +BOOST_NO_STD_ITERATOR_TRAITS +) + +145  + #BOOST_NO_STD_ITERATOR_TRAITS + + + ) + +152 #i + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +153 && ! + $defed +( +BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +) + +154  + #BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS + + + ) + +161 #i + `defed +( +BOOST_NO_MEMBER_TEMPLATES +) \ + +162 && ! + `defed +( +BOOST_MSVC6_MEMBER_TEMPLATES +) \ + +163 && ! + $defed +( +BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +) + +164  + #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS + + + ) + +171 #i + `defed +( +BOOST_NO_MEMBER_TEMPLATES +) \ + +172 && ! + `defed +( +BOOST_MSVC6_MEMBER_TEMPLATES +) \ + +173 && ! + $defed +( +BOOST_NO_STD_ALLOCATOR +) + +174  + #BOOST_NO_STD_ALLOCATOR + + + ) + +180 #i + `defed +( +BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +&& !defed( +BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +) + +181  + #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL + + + ) + +187 #i + `defed +( +BOOST_NO_TYPEID +&& !defed( +BOOST_NO_RTTI +) + +188  + #BOOST_NO_RTTI + + + ) + +194 #i! + `defed +( +BOOST_NO_STD_ALLOCATOR +) + +195  + #BOOST_HAS_PARTIAL_STD_ALLOCATOR + + + ) + +201 #i + `defed +( +BOOST_NO_STD_LOCALE +&& !defed( +BOOST_NO_STD_USE_FACET +) + +202  + #BOOST_NO_STD_USE_FACET + + + ) + +208 #i + `defed +( +BOOST_NO_STD_LOCALE +&& !defed( +BOOST_NO_STD_MESSAGES +) + +209  + #BOOST_NO_STD_MESSAGES + + + ) + +215 #i + `defed +( +BOOST_NO_STD_LOCALE +&& !defed( +BOOST_NO_STD_WSTREAMBUF +) + +216  + #BOOST_NO_STD_WSTREAMBUF + + + ) + +222 #i + `defed +( +BOOST_NO_CWCHAR +&& !defed( +BOOST_NO_CWCTYPE +) + +223  + #BOOST_NO_CWCTYPE + + + ) + +229 #i + `defed +( +BOOST_NO_CWCHAR +&& !defed( +BOOST_NO_SWPRINTF +) + +230  + #BOOST_NO_SWPRINTF + + + ) + +238 #i + `defed +( +BOOST_DISABLE_WIN32 +&& defed( +_WIN32 +) \ + +239 && ! + `defed +( +BOOST_DISABLE_THREADS +&& ! + $defed +( +BOOST_HAS_PTHREADS +) + +240  + #BOOST_DISABLE_THREADS + + + ) + +249 #i( + `defed +( +__MT__ +|| defed( +_MT +|| defed( +_REENTRANT +) \ + +250 || + `defed +( +_PTHREADS +|| defed( +__APPLE__ +|| defed( +__DgFly__ +)) \ + +251 && ! + $defed +( +BOOST_HAS_THREADS +) + +252  + #BOOST_HAS_THREADS + + + ) + +258 #i + `defed +( +BOOST_DISABLE_THREADS +&& defed( +BOOST_HAS_THREADS +) + +259 #unde +BOOST_HAS_THREADS + + +265 #i + `defed +( +BOOST_HAS_THREADS +&& !defed( +BOOST_HAS_PTHREADS +)\ + +266 && ! + `defed +( +BOOST_HAS_WINTHREADS +&& !defed( +BOOST_HAS_BETHREADS +)\ + +267 && ! + $defed +( +BOOST_HAS_MPTASKS +) + +268 #unde +BOOST_HAS_THREADS + + +274 #ide +BOOST_HAS_THREADS + + +275 #unde +BOOST_HAS_PTHREADS + + +276 #unde +BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + +277 #unde +BOOST_HAS_PTHREAD_YIELD + + +278 #unde +BOOST_HAS_PTHREAD_DELAY_NP + + +279 #unde +BOOST_HAS_WINTHREADS + + +280 #unde +BOOST_HAS_BETHREADS + + +281 #unde +BOOST_HAS_MPTASKS + + +288 #i + `defed +( +__STDC_VERSION__ +) && (__STDC_VERSION__ >= 199901) + +289  + #BOOST_HAS_STDINT_H + + + ) + +290 #ide +BOOST_HAS_LOG1P + + +291  + #BOOST_HAS_LOG1P + + + ) + +293 #ide +BOOST_HAS_EXPM1 + + +294  + #BOOST_HAS_EXPM1 + + + ) + +302 #i! + `defed +( +BOOST_HAS_SLIST +&& !defed( +BOOST_NO_SLIST +) + +303  + #BOOST_NO_SLIST + + + ) + +306 #i! + `defed +( +BOOST_HAS_HASH +&& !defed( +BOOST_NO_HASH +) + +307  + #BOOST_NO_HASH + + + ) + +313 #i + `defed +( +BOOST_HAS_SLIST +&& !defed( +BOOST_SLIST_HEADER +) + +314  + #BOOST_SLIST_HEADER + < +i +> + + ) + +320 #i + `defed +( +BOOST_HAS_HASH +&& !defed( +BOOST_HASH_SET_HEADER +) + +321  + #BOOST_HASH_SET_HEADER + < +hash_t +> + + ) + +327 #i + `defed +( +BOOST_HAS_HASH +&& !defed( +BOOST_HASH_MAP_HEADER +) + +328  + #BOOST_HASH_MAP_HEADER + < +hash_m +> + + ) + +334 #i + `defed +( +BOOST_ABI_PREFIX +&& defed( +BOOST_ABI_SUFFIX +&& !defed( +BOOST_HAS_ABI_HEADERS +) + +335  + #BOOST_HAS_ABI_HEADERS + + + ) + +338 #i + `defed +( +BOOST_HAS_ABI_HEADERS +&& defed( +BOOST_DISABLE_ABI_HEADERS +) + +339 #unde +BOOST_HAS_ABI_HEADERS + + +351 #i + `defed +( +BOOST_NO_STDC_NAMESPACE +&& defed( +__lulus +) + +352  + ~ + +353 +mea + +d + { +usg + :: +rdiff_t +; usg :: +size_t +; + } +} + +358  + #BOOST_PREVENT_MACRO_SUBSTITUTION + + + ) + +360 #ide +BOOST_USING_STD_MIN + + +361  + #BOOST_USING_STD_MIN +( +usg + +d +:: +m + + + ) + +364 #ide +BOOST_USING_STD_MAX + + +365  + #BOOST_USING_STD_MAX +( +usg + +d +:: +max + + + ) + +370 #i +defed +( +BOOST_NO_STD_MIN_MAX +&& defed( +__lulus +) + +372 +mea + + gd + { + +373 + gme + < +ass + + g_Tp +> + +374 +le + cڡ + g_Tp +& +m + +BOOST_PREVENT_MACRO_SUBSTITUTION + (cڡ +_Tp +& +__a +, cڡ _Tp& +__b +) { + +375  + g__b + < + g__a + ? __b : +__a +; + +377 + gme + < +ass + + g_Tp +> + +378 +le + cڡ + g_Tp +& +max + +BOOST_PREVENT_MACRO_SUBSTITUTION + (cڡ +_Tp +& +__a +, cڡ _Tp& +__b +) { + +379  + g__a + < + g__b + ? __b : +__a +; + +391 #ifde +BOOST_NO_INCLASS_MEMBER_INITIALIZATION + + +392  + #BOOST_STATIC_CONSTANT +( +ty +, +assignmt +um {ssignm} + + ) + +394  + #BOOST_STATIC_CONSTANT +( +ty +, +assignmt +cڡy + ) +assignment + +410 #i +defed +( +BOOST_NO_STD_USE_FACET +) + +411 #ifde +BOOST_HAS_TWO_ARG_USE_FACET + + +412  + #BOOST_USE_FACET +( +Ty +, +loc + +d +:: + `u_t +oc, +ic_ +(0)) + + ) + +413  + #BOOST_HAS_FACET +( +Ty +, +loc + +d +:: + `has_t +oc, +ic_ +(0)) + + ) + +414 #i +defed +( +BOOST_HAS_MACRO_USE_FACET +) + +415  + #BOOST_USE_FACET +( +Ty +, +loc + +d +:: + `_USE +oc, Ty) + + ) + +416  + #BOOST_HAS_FACET +( +Ty +, +loc + +d +:: + `_HAS +oc, Ty) + + ) + +417 #i +defed +( +BOOST_HAS_STLP_USE_FACET +) + +418  + #BOOST_USE_FACET +( +Ty +, +loc +(* +d +:: +_U_t +oc)) + + ) + +419  + #BOOST_HAS_FACET +( +Ty +, +loc + +d +:: +has_t +< Ty >oc) + + ) + +422  + #BOOST_USE_FACET +( +Ty +, +loc + +d +:: +u_t +< Ty >oc) + + ) + +423  + #BOOST_HAS_FACET +( +Ty +, +loc + +d +:: +has_t +< Ty >oc) + + ) + +436 #ide +BOOST_NO_MEMBER_TEMPLATE_KEYWORD + + +437  + #BOOST_NESTED_TEMPLATE + +me + + + ) + +439  + #BOOST_NESTED_TEMPLATE + + + ) + +447 #ide +BOOST_UNREACHABLE_RETURN + + +448 #ifde +BOOST_NO_UNREACHABLE_RETURN_DETECTION + + +449  + #BOOST_UNREACHABLE_RETURN +( +x + x; + + ) + +451  + #BOOST_UNREACHABLE_RETURN +( +x +) + + ) + +466 #ide +BOOST_NO_DEDUCED_TYPENAME + + +467  + #BOOST_DEDUCED_TYPENAME + +tyme + + + ) + +469  + #BOOST_DEDUCED_TYPENAME + + + ) + +472 #ide +BOOST_NO_TYPENAME_WITH_CTOR + + +473  + #BOOST_CTOR_TYPENAME + +tyme + + + ) + +475  + #BOOST_CTOR_TYPENAME + + + ) + +483 #i +defed +( +BOOST_HAS_LONG_LONG +&& defed( +__lulus +) + +484 +mea + + gboo +{ + +485 #ifde +__GNUC__ + + +486 +__exnsi__ +  + tlg_lg_ty +; + +487 +__exnsi__ +  + tulg_lg_ty +; + +489  + tlg_lg_ty +; + +490  + tulg_lg_ty +; + +495 #i +defed +( +BOOST_HAS_INT128 +&& defed( +__lulus +) + +496 +mea + + gboo +{ + +497 #ifde +__GNUC__ + + +498 +__exnsi__ +  +__t128 + + tt128_ty +; + +499 +__exnsi__ +  + t__t128 + + tut128_ty +; + +501  +__t128 + + tt128_ty +; + +502  + t__t128 + + tut128_ty +; + +507 #i +defed +( +BOOST_HAS_FLOAT128 +&& defed( +__lulus +) + +508 +mea + + gboo + { + +509 #ifde +__GNUC__ + + +510 +__exnsi__ +  +__t128 + + tt128_ty +; + +512  +__t128 + + tt128_ty +; + +521  + #BOOST_EXPLICIT_TEMPLATE_TYPE +( +t +) + + ) + +522  + #BOOST_EXPLICIT_TEMPLATE_TYPE_SPEC +( +t +) + + ) + +523  + #BOOST_EXPLICIT_TEMPLATE_NON_TYPE +( +t +, +v +) + + ) + +524  + #BOOST_EXPLICIT_TEMPLATE_NON_TYPE_SPEC +( +t +, +v +) + + ) + +526  + #BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE +( +t +) + + ) + +527  + #BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC +( +t +) + + ) + +528  + #BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE +( +t +, +v +) + + ) + +529  + #BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE_SPEC +( +t +, +v +) + + ) + +533 #i +defed +( +BOOST_NO_STD_TYPEINFO +&& defed( +__lulus +) + +534  + ~ + +535 +mea + + gd +{ + gusg + :: +ty_fo +; } + +545  + #BOOST_STRINGIZE +( +X + + `BOOST_DO_STRINGIZE +(X) + + ) + +546  + #BOOST_DO_STRINGIZE +( +X +#X + + ) + +556  + #BOOST_JOIN + +X +, +Y + ) + `BOOST_DO_JOIN +X, Y ) + + ) + +557  + #BOOST_DO_JOIN + +X +, +Y + ) + `BOOST_DO_JOIN2 +(X,Y) + + ) + +558  + #BOOST_DO_JOIN2 + +X +, +Y + ) X## + ) +Y + +564 #ide +BOOST_COMPILER + + +565  + #BOOST_COMPILER + "UnknowISO C++ Comp" + + ) + +567 #ide +BOOST_STDLIB + + +568  + #BOOST_STDLIB + "UnknowISO snddibry" + + ) + +570 #ide +BOOST_PLATFORM + + +571 #i +defed +( +unix +|| defed( +__unix +|| defed( +_XOPEN_SOURCE +) \ + +572 || + $defed +( +_POSIX_SOURCE +) + +573  + #BOOST_PLATFORM + "GiUnix" + + ) + +575  + #BOOST_PLATFORM + "Unknown" + + ) + +582 #ide +BOOST_GPU_ENABLED + + +583  + #BOOST_GPU_ENABLED + + + ) + +588 #i! + `defed +( +BOOST_FORCEINLINE +) + +589 #i + `defed +( +_MSC_VER +) + +590  + #BOOST_FORCEINLINE + +__fle + + + ) + +591 #i + `defed +( +__GNUC__ +) && __GNUC__ > 3 + +593  + #BOOST_FORCEINLINE + +le + + `__ibu__ + (( +__ways_le__ +)) + + ) + +595  + #BOOST_FORCEINLINE + +le + + + ) + +601 #i! + `defed +( +BOOST_NOINLINE +) + +602 #i + `defed +( +_MSC_VER +) + +603  + #BOOST_NOINLINE + + `__deec +( +nole +) + + ) + +604 #i + `defed +( +__GNUC__ +) && __GNUC__ > 3 + +606 #i + `defed +( +__CUDACC__ +) + +609  + #BOOST_NOINLINE + + `__ibu__ + (( +nole +)) + + ) + +611  + #BOOST_NOINLINE + + `__ibu__ + (( +__nole__ +)) + + ) + +614  + #BOOST_NOINLINE + + + ) + +622 #i! + `defed +( +BOOST_NORETURN +) + +623 #i + `defed +( +_MSC_VER +) + +624  + #BOOST_NORETURN + + `__deec +( +nܑu +) + + ) + +625 #i + `defed +( +__GNUC__ +) + +626  + #BOOST_NORETURN + + `__ibu__ + (( +__nܑu__ +)) + + ) + +627 #i + `defed +( +__has_ibu +&& defed( +__SUNPRO_CC +) + +628 #i + `__has_ibu +( +nܑu +) + +629  + #BOOST_NORETURN + [[ +nܑu +]] + + ) + +631 #i + `defed +( +__has_p_ibu +) + +632 #i + `__has_p_ibu +( +nܑu +) + +633  + #BOOST_NORETURN + [[ +nܑu +]] + + ) + +638 #i! + `defed +( +BOOST_NORETURN +) + +639  + #BOOST_NO_NORETURN + + + ) + +640  + #BOOST_NORETURN + + + ) + +651 #i! + `defed +( +BOOST_LIKELY +) + +652  + #BOOST_LIKELY +( +x + + ) +x + +654 #i! + `defed +( +BOOST_UNLIKELY +) + +655  + #BOOST_UNLIKELY +( +x + + ) +x + +660 #i! + `defed +( +BOOST_NO_CXX11_ALIGNAS +) + +661  + #BOOST_ALIGNMENT +( +x + + `igs +(x) + + ) + +662 #i + `defed +( +_MSC_VER +) + +663  + #BOOST_ALIGNMENT +( +x + + `__deec +( + `ign +(x)) + + ) + +664 #i + `defed +( +__GNUC__ +) + +665  + #BOOST_ALIGNMENT +( +x + + `__ibu__ + (( + `__igd__ +(x))) + + ) + +667  + #BOOST_NO_ALIGNMENT + + + ) + +668  + #BOOST_ALIGNMENT +( +x +) + + ) + +672 #i! + `defed +( +BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +&& defed( +BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +) + +673  + #BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS + + + ) + +695 #i!( + `defed +( +BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +|| defed( +BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +)) + +696  + #BOOST_DEFAULTED_FUNCTION +( +fun +, +body +fu; + + ) + +698  + #BOOST_DEFAULTED_FUNCTION +( +fun +, +body +fu + ) +body + +701 #i! + `defed +( +BOOST_NO_CXX11_DELETED_FUNCTIONS +) + +702  + #BOOST_DELETED_FUNCTION +( +fun +fu +de +; + + ) + +704  + #BOOST_DELETED_FUNCTION +( +fun + +ive +: fun; + + ) + +710 #i + `defed +( +BOOST_NO_CXX11_DECLTYPE +&& !defed( +BOOST_NO_CXX11_DECLTYPE_N3276 +) + +711  + #BOOST_NO_CXX11_DECLTYPE_N3276 + +BOOST_NO_CXX11_DECLTYPE + + + ) + +719 #i + `defed +( +BOOST_NO_CXX11_HDR_UNORDERED_MAP +|| defed ( +BOOST_NO_CXX11_HDR_UNORDERED_SET +) + +720 #ide +BOOST_NO_CXX11_STD_UNORDERED + + +721  + #BOOST_NO_CXX11_STD_UNORDERED + + + ) + +726 #i + `defed +( +BOOST_NO_CXX11_HDR_INITIALIZER_LIST +&& !defed( +BOOST_NO_INITIALIZER_LISTS +) + +727  + #BOOST_NO_INITIALIZER_LISTS + + + ) + +731 #i + `defed +( +BOOST_NO_CXX11_HDR_ARRAY +&& !defed( +BOOST_NO_0X_HDR_ARRAY +) + +732  + #BOOST_NO_0X_HDR_ARRAY + + + ) + +735 #i + `defed +( +BOOST_NO_CXX11_HDR_CHRONO +&& !defed( +BOOST_NO_0X_HDR_CHRONO +) + +736  + #BOOST_NO_0X_HDR_CHRONO + + + ) + +739 #i + `defed +( +BOOST_NO_CXX11_HDR_CODECVT +&& !defed( +BOOST_NO_0X_HDR_CODECVT +) + +740  + #BOOST_NO_0X_HDR_CODECVT + + + ) + +743 #i + `defed +( +BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +&& !defed( +BOOST_NO_0X_HDR_CONDITION_VARIABLE +) + +744  + #BOOST_NO_0X_HDR_CONDITION_VARIABLE + + + ) + +747 #i + `defed +( +BOOST_NO_CXX11_HDR_FORWARD_LIST +&& !defed( +BOOST_NO_0X_HDR_FORWARD_LIST +) + +748  + #BOOST_NO_0X_HDR_FORWARD_LIST + + + ) + +751 #i + `defed +( +BOOST_NO_CXX11_HDR_FUTURE +&& !defed( +BOOST_NO_0X_HDR_FUTURE +) + +752  + #BOOST_NO_0X_HDR_FUTURE + + + ) + +757 #ifde +BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + +758 #ide +BOOST_NO_0X_HDR_INITIALIZER_LIST + + +759  + #BOOST_NO_0X_HDR_INITIALIZER_LIST + + + ) + +761 #ide +BOOST_NO_INITIALIZER_LISTS + + +762  + #BOOST_NO_INITIALIZER_LISTS + + + ) + +767 #i + `defed +( +BOOST_NO_CXX11_HDR_MUTEX +&& !defed( +BOOST_NO_0X_HDR_MUTEX +) + +768  + #BOOST_NO_0X_HDR_MUTEX + + + ) + +771 #i + `defed +( +BOOST_NO_CXX11_HDR_RANDOM +&& !defed( +BOOST_NO_0X_HDR_RANDOM +) + +772  + #BOOST_NO_0X_HDR_RANDOM + + + ) + +775 #i + `defed +( +BOOST_NO_CXX11_HDR_RATIO +&& !defed( +BOOST_NO_0X_HDR_RATIO +) + +776  + #BOOST_NO_0X_HDR_RATIO + + + ) + +779 #i + `defed +( +BOOST_NO_CXX11_HDR_REGEX +&& !defed( +BOOST_NO_0X_HDR_REGEX +) + +780  + #BOOST_NO_0X_HDR_REGEX + + + ) + +783 #i + `defed +( +BOOST_NO_CXX11_HDR_SYSTEM_ERROR +&& !defed( +BOOST_NO_0X_HDR_SYSTEM_ERROR +) + +784  + #BOOST_NO_0X_HDR_SYSTEM_ERROR + + + ) + +787 #i + `defed +( +BOOST_NO_CXX11_HDR_THREAD +&& !defed( +BOOST_NO_0X_HDR_THREAD +) + +788  + #BOOST_NO_0X_HDR_THREAD + + + ) + +791 #i + `defed +( +BOOST_NO_CXX11_HDR_TUPLE +&& !defed( +BOOST_NO_0X_HDR_TUPLE +) + +792  + #BOOST_NO_0X_HDR_TUPLE + + + ) + +795 #i + `defed +( +BOOST_NO_CXX11_HDR_TYPE_TRAITS +&& !defed( +BOOST_NO_0X_HDR_TYPE_TRAITS +) + +796  + #BOOST_NO_0X_HDR_TYPE_TRAITS + + + ) + +799 #i + `defed +( +BOOST_NO_CXX11_HDR_TYPEINDEX +&& !defed( +BOOST_NO_0X_HDR_TYPEINDEX +) + +800  + #BOOST_NO_0X_HDR_TYPEINDEX + + + ) + +803 #i + `defed +( +BOOST_NO_CXX11_HDR_UNORDERED_MAP +&& !defed( +BOOST_NO_0X_HDR_UNORDERED_MAP +) + +804  + #BOOST_NO_0X_HDR_UNORDERED_MAP + + + ) + +807 #i + `defed +( +BOOST_NO_CXX11_HDR_UNORDERED_SET +&& !defed( +BOOST_NO_0X_HDR_UNORDERED_SET +) + +808  + #BOOST_NO_0X_HDR_UNORDERED_SET + + + ) + +817 #i + `defed +( +BOOST_NO_CXX11_AUTO_DECLARATIONS +&& !defed( +BOOST_NO_AUTO_DECLARATIONS +) + +818  + #BOOST_NO_AUTO_DECLARATIONS + + + ) + +821 #i + `defed +( +BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +&& !defed( +BOOST_NO_AUTO_MULTIDECLARATIONS +) + +822  + #BOOST_NO_AUTO_MULTIDECLARATIONS + + + ) + +825 #i + `defed +( +BOOST_NO_CXX11_CHAR16_T +&& !defed( +BOOST_NO_CHAR16_T +) + +826  + #BOOST_NO_CHAR16_T + + + ) + +829 #i + `defed +( +BOOST_NO_CXX11_CHAR32_T +&& !defed( +BOOST_NO_CHAR32_T +) + +830  + #BOOST_NO_CHAR32_T + + + ) + +833 #i + `defed +( +BOOST_NO_CXX11_TEMPLATE_ALIASES +&& !defed( +BOOST_NO_TEMPLATE_ALIASES +) + +834  + #BOOST_NO_TEMPLATE_ALIASES + + + ) + +837 #i + `defed +( +BOOST_NO_CXX11_CONSTEXPR +&& !defed( +BOOST_NO_CONSTEXPR +) + +838  + #BOOST_NO_CONSTEXPR + + + ) + +841 #i + `defed +( +BOOST_NO_CXX11_DECLTYPE_N3276 +&& !defed( +BOOST_NO_DECLTYPE_N3276 +) + +842  + #BOOST_NO_DECLTYPE_N3276 + + + ) + +845 #i + `defed +( +BOOST_NO_CXX11_DECLTYPE +&& !defed( +BOOST_NO_DECLTYPE +) + +846  + #BOOST_NO_DECLTYPE + + + ) + +849 #i + `defed +( +BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +&& !defed( +BOOST_NO_DEFAULTED_FUNCTIONS +) + +850  + #BOOST_NO_DEFAULTED_FUNCTIONS + + + ) + +853 #i + `defed +( +BOOST_NO_CXX11_DELETED_FUNCTIONS +&& !defed( +BOOST_NO_DELETED_FUNCTIONS +) + +854  + #BOOST_NO_DELETED_FUNCTIONS + + + ) + +857 #i + `defed +( +BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +&& !defed( +BOOST_NO_EXPLICIT_CONVERSION_OPERATORS +) + +858  + #BOOST_NO_EXPLICIT_CONVERSION_OPERATORS + + + ) + +861 #i + `defed +( +BOOST_NO_CXX11_EXTERN_TEMPLATE +&& !defed( +BOOST_NO_EXTERN_TEMPLATE +) + +862  + #BOOST_NO_EXTERN_TEMPLATE + + + ) + +865 #i + `defed +( +BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +&& !defed( +BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS +) + +866  + #BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +869 #i + `defed +( +BOOST_NO_CXX11_LAMBDAS +&& !defed( +BOOST_NO_LAMBDAS +) + +870  + #BOOST_NO_LAMBDAS + + + ) + +873 #i + `defed +( +BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS +&& !defed( +BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS +) + +874  + #BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +877 #i + `defed +( +BOOST_NO_CXX11_NOEXCEPT +&& !defed( +BOOST_NO_NOEXCEPT +) + +878  + #BOOST_NO_NOEXCEPT + + + ) + +881 #i + `defed +( +BOOST_NO_CXX11_NULLPTR +&& !defed( +BOOST_NO_NULLPTR +) + +882  + #BOOST_NO_NULLPTR + + + ) + +885 #i + `defed +( +BOOST_NO_CXX11_RAW_LITERALS +&& !defed( +BOOST_NO_RAW_LITERALS +) + +886  + #BOOST_NO_RAW_LITERALS + + + ) + +889 #i + `defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +&& !defed( +BOOST_NO_RVALUE_REFERENCES +) + +890  + #BOOST_NO_RVALUE_REFERENCES + + + ) + +893 #i + `defed +( +BOOST_NO_CXX11_SCOPED_ENUMS +&& !defed( +BOOST_NO_SCOPED_ENUMS +) + +894  + #BOOST_NO_SCOPED_ENUMS + + + ) + +897 #i + `defed +( +BOOST_NO_CXX11_STATIC_ASSERT +&& !defed( +BOOST_NO_STATIC_ASSERT +) + +898  + #BOOST_NO_STATIC_ASSERT + + + ) + +901 #i + `defed +( +BOOST_NO_CXX11_STD_UNORDERED +&& !defed( +BOOST_NO_STD_UNORDERED +) + +902  + #BOOST_NO_STD_UNORDERED + + + ) + +905 #i + `defed +( +BOOST_NO_CXX11_UNICODE_LITERALS +&& !defed( +BOOST_NO_UNICODE_LITERALS +) + +906  + #BOOST_NO_UNICODE_LITERALS + + + ) + +909 #i + `defed +( +BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +&& !defed( +BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX +) + +910  + #BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +913 #i + `defed +( +BOOST_NO_CXX11_VARIADIC_TEMPLATES +&& !defed( +BOOST_NO_VARIADIC_TEMPLATES +) + +914  + #BOOST_NO_VARIADIC_TEMPLATES + + + ) + +917 #i + `defed +( +BOOST_NO_CXX11_VARIADIC_MACROS +&& !defed( +BOOST_NO_VARIADIC_MACROS +) + +918  + #BOOST_NO_VARIADIC_MACROS + + + ) + +921 #i + `defed +( +BOOST_NO_CXX11_NUMERIC_LIMITS +&& !defed( +BOOST_NO_NUMERIC_LIMITS_LOWEST +) + +922  + #BOOST_NO_NUMERIC_LIMITS_LOWEST + + + ) + +932 #ifde +BOOST_NO_CXX11_NOEXCEPT + + +933  + #BOOST_NOEXCEPT + + + ) + +934  + #BOOST_NOEXCEPT_OR_NOTHROW + + `throw +() + + ) + +935  + #BOOST_NOEXCEPT_IF +( +Pdi +) + + ) + +936  + #BOOST_NOEXCEPT_EXPR +( +Exessi + +l + + + ) + +938  + #BOOST_NOEXCEPT + +nx + + + ) + +939  + #BOOST_NOEXCEPT_OR_NOTHROW + +nx + + + ) + +940  + #BOOST_NOEXCEPT_IF +( +Pdi + + `nx +((Pdi)) + + ) + +941  + #BOOST_NOEXCEPT_EXPR +( +Exessi + + `nx +((Exessi)) + + ) + +950 #ide +BOOST_FALLTHROUGH + + +951  + #BOOST_FALLTHROUGH + (()0) + + ) + +957 #i + `defed +( +BOOST_NO_CXX11_CONSTEXPR +) + +958  + #BOOST_CONSTEXPR + + + ) + +959  + #BOOST_CONSTEXPR_OR_CONST + cڡ + + ) + +961  + #BOOST_CONSTEXPR + +cڡex + + + ) + +962  + #BOOST_CONSTEXPR_OR_CONST + +cڡex + + + ) + +964 #i + `defed +( +BOOST_NO_CXX14_CONSTEXPR +) + +965  + #BOOST_CXX14_CONSTEXPR + + + ) + +967  + #BOOST_CXX14_CONSTEXPR + +cڡex + + + ) + +973 #ide +BOOST_ATTRIBUTE_UNUSED + + +974  + #BOOST_ATTRIBUTE_UNUSED + + + ) + +977  + #BOOST_STATIC_CONSTEXPR +  +BOOST_CONSTEXPR_OR_CONST + + + ) + +982 #i! + `defed +( +BOOST_NO_CXX11_STATIC_ASSERT +&& !defed( +BOOST_HAS_STATIC_ASSERT +) + +983  + #BOOST_HAS_STATIC_ASSERT + + + ) + +989 #i! + `defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +&& !defed( +BOOST_HAS_RVALUE_REFS +) + +990  + #BOOST_HAS_RVALUE_REFS + + + ) + +996 #i! + `defed +( +BOOST_NO_CXX11_VARIADIC_TEMPLATES +&& !defed( +BOOST_HAS_VARIADIC_TMPL +) + +997  + #BOOST_HAS_VARIADIC_TMPL + + + ) + +1003 #i + `defed +( +BOOST_NO_CXX11_VARIADIC_TEMPLATES +&& !defed( +BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +) + +1004  + #BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS + + + ) + +1013 #i + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +&& !defed( +BOOST_CONFIG_ALLOW_DEPRECATED +) + + @/usr/include/boost/config/user.hpp + + @/usr/include/boost/core/enable_if.hpp + +14 #ide +BOOST_CORE_ENABLE_IF_HPP + + +15  + #BOOST_CORE_ENABLE_IF_HPP + + + ) + +17  + ~"boo/cfig.h +" + +22 #ide +BOOST_NO_SFINAE + + +24 +mea + + gboo + + +26 + gme +< +tyme + + gT +,ym + gR +=> + +27  + sab_if_has_ty + + +29  +R + + tty +; + +32 + gme + < +bo + + gB +, +ass + + gT + = > + +33  + sab_if_c + { + +34  +T + + tty +; + +37 + gme + < +ass + + gT +> + +38  + gab_if_c +< + gl +, + gT +> {}; + +40 + gme + < +ass + + gCd +, cs + gT + = > + +41  +ab_if + : +public + +ab_if_c +< +Cd +:: +vue +, + gT +> {}; + +43 + gme + < +bo + + gB +, +ass + + gT +> + +44  + szy_ab_if_c + { + +45  +tyme + + tT +:: + tty +ype; + +48 + gme + < +ass + + gT +> + +49  + gzy_ab_if_c +< + gl +, + gT +> {}; + +51 + gme + < +ass + + gCd +, cs + gT +> + +52  + gzy_ab_if + : +public + +zy_ab_if_c +< +Cd +:: +vue +, + gT +> {}; + +55 + gme + < +bo + + gB +, +ass + + gT + = > + +56  + sdib_if_c + { + +57  +T + + tty +; + +60 + gme + < +ass + + gT +> + +61  + gdib_if_c +< + gue +, + gT +> {}; + +63 + gme + < +ass + + gCd +, cs + gT + = > + +64  +dib_if + : +public + +dib_if_c +< +Cd +:: +vue +, + gT +> {}; + +66 + gme + < +bo + + gB +, +ass + + gT +> + +67  + szy_dib_if_c + { + +68  +tyme + + tT +:: + tty +ype; + +71 + gme + < +ass + + gT +> + +72  + gzy_dib_if_c +< + gue +, + gT +> {}; + +74 + gme + < +ass + + gCd +, cs + gT +> + +75  + gzy_dib_if + : +public + +zy_dib_if_c +< +Cd +:: +vue +, + gT +> {}; + +81 +mea + + gboo + { + +83 +mea + + gda + {  + tab_if_deu_T +; } + +85 + gme + < +tyme + + gT +> + +86  + gab_if_ds_n_wk__this_comp +; + +88 + gme +< +tyme + + gT +,ym + gR +=> + +89  +ab_if_has_ty + : +ab_if_ds_n_wk__this_comp +< +T +> + +92 + gme + < +bo + + gB +, +ass + + gT + = +da +:: +ab_if_deu_T +> + +93  +ab_if_c + : +ab_if_ds_n_wk__this_comp +< +T +> + +96 + gme + < +bo + + gB +, +ass + + gT + = +da +:: +ab_if_deu_T +> + +97  +dib_if_c + : +ab_if_ds_n_wk__this_comp +< +T +> + +100 + gme + < +bo + + gB +, +ass + + gT + = +da +:: +ab_if_deu_T +> + +101  +zy_ab_if_c + : +ab_if_ds_n_wk__this_comp +< +T +> + +104 + gme + < +bo + + gB +, +ass + + gT + = +da +:: +ab_if_deu_T +> + +105  +zy_dib_if_c + : +ab_if_ds_n_wk__this_comp +< +T +> + +108 + gme + < +ass + + gCd +, cs + gT + = +da +:: +ab_if_deu_T +> + +109  +ab_if + : +ab_if_ds_n_wk__this_comp +< +T +> + +112 + gme + < +ass + + gCd +, cs + gT + = +da +:: +ab_if_deu_T +> + +113  +dib_if + : +ab_if_ds_n_wk__this_comp +< +T +> + +116 + gme + < +ass + + gCd +, cs + gT + = +da +:: +ab_if_deu_T +> + +117  +zy_ab_if + : +ab_if_ds_n_wk__this_comp +< +T +> + +120 + gme + < +ass + + gCd +, cs + gT + = +da +:: +ab_if_deu_T +> + +121  +zy_dib_if + : +ab_if_ds_n_wk__this_comp +< +T +> + + @/usr/include/boost/core/no_exceptions_support.hpp + +1 #ide +BOOST_CORE_NO_EXCEPTIONS_SUPPORT_HPP + + +2  + #BOOST_CORE_NO_EXCEPTIONS_SUPPORT_HPP + + + ) + +4 #i +defed +( +_MSC_VER +) + +5 #agm + + + +23  + ~ + +24  + ~ + +26 #i!( +defed + +BOOST_NO_EXCEPTIONS +) + +27  + #BOOST_TRY + { +y + + + ) + +28  + #BOOST_CATCH +( +x + + `tch +(x) + + ) + +29  + #BOOST_RETHROW + +throw +; + + ) + +30  + #BOOST_CATCH_END + } + + ) + +32 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +33  + #BOOST_TRY + { i("") + + ) + +34  + #BOOST_CATCH +( +x + i(!"") + + ) + +36  + #BOOST_TRY + { i( +ue +) + + ) + +37  + #BOOST_CATCH +( +x + i( +l +) + + ) + +39  + #BOOST_RETHROW + + + ) + +40  + #BOOST_CATCH_END + } + + ) + + @/usr/include/boost/current_function.hpp + +1 #ide +BOOST_CURRENT_FUNCTION_HPP_INCLUDED + + +2  + #BOOST_CURRENT_FUNCTION_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +22 +mea + + gboo + + +25 +mea + + gda + + +28 +le +  +cut_funi_hr +() + +31 #i +defed +( +__GNUC__ +|| (defed( +__MWERKS__ +&& (__MWERKS__ >0x3000)|| (defed( +__ICC +&& (__ICC >600)|| defed( +__ghs__ +) + +33  + #BOOST_CURRENT_FUNCTION + +__PRETTY_FUNCTION__ + + + ) + +35 #i +defed +( +__DMC__ +) && (__DMC__ >= 0x810) + +37  + #BOOST_CURRENT_FUNCTION + +__PRETTY_FUNCTION__ + + + ) + +39 #i +defed +( +__FUNCSIG__ +) + +41  + #BOOST_CURRENT_FUNCTION + +__FUNCSIG__ + + + ) + +43 #i( +defed +( +__INTEL_COMPILER +&& (__INTEL_COMPILER >600)|| (defed( +__IBMCPP__ +) && (__IBMCPP__ >= 500)) + +45  + #BOOST_CURRENT_FUNCTION + +__FUNCTION__ + + + ) + +47 #i +defed +( +__BORLANDC__ +) && (__BORLANDC__ >= 0x550) + +49  + #BOOST_CURRENT_FUNCTION + +__FUNC__ + + + ) + +51 #i +defed +( +__STDC_VERSION__ +) && (__STDC_VERSION__ >= 199901) + +53  + #BOOST_CURRENT_FUNCTION + +__func__ + + + ) + +55 #i +defed +( +__lulus +) && (__cplusplus >= 201103) + +57  + #BOOST_CURRENT_FUNCTION + +__func__ + + + ) + +61  + #BOOST_CURRENT_FUNCTION + "(unknown)" + + ) + + @/usr/include/boost/detail/call_traits.hpp + +18 #ide +BOOST_DETAIL_CALL_TRAITS_HPP + + +19  + #BOOST_DETAIL_CALL_TRAITS_HPP + + + ) + +21 #ide +BOOST_CONFIG_HPP + + +22  + ~ + +24  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +31 +mea + + gboo +{ + +33 +mea + + gda +{ + +35 + gme + < +tyme + + gT +, +bo + + gsml_ +> + +36  + s_imp2 + + +38 cڡ + tT +& + tm_ty +; + +41 + gme + < +tyme + + gT +> + +42  + g_imp2 +< + gT +, + gue +> + +44 cڡ + tT + + tm_ty +; + +47 + gme + < +tyme + + gT +, +bo + + gi +, bo + gb1 +, bo + gb2 +> + +48  + s_imp + + +50 cڡ + tT +& + tm_ty +; + +53 + gme + < +tyme + + gT +, +bo + + gi +, bo + gb2 +> + +54  + g_imp +< + gT +, + gi +, + gue +, + gb2 +> + +56  +tyme + + t_imp2 +< + tT +, (T<(*)>:: + tm_ty +aram_type; + +59 + gme + < +tyme + + gT +, +bo + + gi +, bo + gb1 +> + +60  + g_imp +< + gT +, + gi +, + gb1 +, + gue +> + +62  +tyme + + t_imp2 +< + tT +, (T<(*)>:: + tm_ty +aram_type; + +65 + gme + < +tyme + + gT +, +bo + + gb1 +, bo + gb2 +> + +66  + g_imp +< + gT +, + gue +, + gb1 +, + gb2 +> + +68 cڡ + tT + + tm_ty +; + +73 + gme + < +tyme + + gT +> + +74  + s_as + + +76 + gpublic +: + +77  +T + + tvue_ty +; + +78  + gT +& + tn +; + +79 cڡ + tT +& + tcڡ_n +; + +86  +tyme + + tboo +:: + tda +:: + t_imp +< + +87 + tT +, + +88 :: + tboo +:: + tis_por +< + tT +>:: + tvue +, + +89 :: + tboo +:: + tis_hmic +< + tT +>:: + tvue +, + +90 :: + tboo +:: + tis_um +< + tT +>:: + tvue + + +91 >:: + tm_ty +aram_type; + +94 + gme + < +tyme + + gT +> + +95  + g_as +< + gT +&> + +97  + gT +& + tvue_ty +; + +98  + gT +& + tn +; + +99 cڡ + tT +& + tcڡ_n +; + +100  + gT +& + tm_ty +; + +103 #i +BOOST_WORKAROUND + +__BORLANDC__ +, < 0x5A0 ) + +108 + gme + < +tyme + + gT +> + +109  + g_as +< + gT +&const> + +111  + gT +& + tvue_ty +; + +112  + gT +& + tn +; + +113 cڡ + tT +& + tcڡ_n +; + +114  + gT +& + tm_ty +; + +116 + gme + < +tyme + + gT +> + +117  + g_as +< + gT +&volatile> + +119  + gT +& + tvue_ty +; + +120  + gT +& + tn +; + +121 cڡ + tT +& + tcڡ_n +; + +122  + gT +& + tm_ty +; + +124 + gme + < +tyme + + gT +> + +125  + g_as +< + gT +&const volatile> + +127  + gT +& + tvue_ty +; + +128  + gT +& + tn +; + +129 cڡ + tT +& + tcڡ_n +; + +130  + gT +& + tm_ty +; + +133 + gme + < +tyme + + gT +> + +134  + g_as +< + gT + * > + +136  +T + * + tvue_ty +; + +137  + gT + * & + tn +; + +138  +T + * cڡ & + tcڡ_n +; + +139  +T + * cڡ + tm_ty +; + +142 #i! +defed +( +BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +) + +143 + gme + < +tyme + + gT +, + gd +:: +size_t + +N +> + +144  +_as +< +T + [ +N +]> + +146 +ive +: + +147  +T + + ty_ty +[ +N +]; + +148 + gpublic +: + +150 cڡ + tT +* + tvue_ty +; + +151  + gy_ty +& + tn +; + +152 cڡ + ty_ty +& + tcڡ_n +; + +153 cڡ + tT +* cڡ + tm_ty +; + +156 + gme + < +tyme + + gT +, + gd +:: +size_t + +N +> + +157  +_as + + +159 +ive +: + +160 cڡ + tT + + ty_ty +[ +N +]; + +161 + gpublic +: + +163 cڡ + tT +* + tvue_ty +; + +164  + gy_ty +& + tn +; + +165 cڡ + ty_ty +& + tcڡ_n +; + +166 cڡ + tT +* cڡ + tm_ty +; + + @/usr/include/boost/detail/iterator.hpp + +6 #ide +ITERATOR_DWA122600_HPP_ + + +7  + #ITERATOR_DWA122600_HPP_ + + + ) + +11  + ~< +> + +12 #i +defed +( +__SUNPRO_CC +&& (defed( +__SGI_STL_PORT +|| defed( +_STLPORT_VERSION +)) + +13  + ~ + +16 +mea + + gboo + + +19 +mea + + gda + + +22 +usg + + gd +:: +_as +; + +23 +usg + + gd +:: +di +; + +25 #i +defed +( +__SUNPRO_CC +&& (defed( +__SGI_STL_PORT +|| defed( +_STLPORT_VERSION +)) + +28 + gme +< +tyme + + gT +, + gd +:: +size_t + +N + > + +29 +le + +tyme + +d +:: +_as +< +T +* >:: +difn_ty + +di +(T (& + +)[ +N +], T* +right +) + +31  + gd +:: +di +( +ic_ +< +T +* >( + +), +right +); + + @/usr/include/boost/detail/lightweight_mutex.hpp + +1 #ide +BOOST_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED + + +2  + #BOOST_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +20  + ~ + + @/usr/include/boost/exception/exception.hpp + +6 #ide +UUID_274DA366004E11DCB1DDFE2E56D89593 + + +7  + #UUID_274DA366004E11DCB1DDFE2E56D89593 + + + ) + +8 #i( +__GNUC__ +*100+ +__GNUC_MINOR__ +>301&& ! +defed +( +BOOST_EXCEPTION_ENABLE_WARNINGS +) + +9 #agm +GCC + +syem_hd + + +11 #i +defed +( +_MSC_VER +&& !defed( +BOOST_EXCEPTION_ENABLE_WARNINGS +) + +12 #agm +wng +( +push +,1) + +15 +mea + + +16 + gboo + + +18 +mea + + +19 + gexi_da + + +21 + gme + < +ass + + gT +> + +23 + cfcou_r + + +25 + gpublic +: + +27 +fcou_r +(): + +28 +px_ +(0) + +32 ~ +fcou_r +() + +34 +a +(); + +37 +fcou_r +лfcou_cڡ & +x + ): + +38 +px_ +( +x +.px_) + +40 +add_f +(); + +43 + gfcou_r + & + +44 + gݔ += +fcou_r + cڡ & +x + ) + +46 +adt +( +x +. +px_ +); + +47  * + gthis +; + +51 +adt + +T + * +px + ) + +53 +a +(); + +54 + gpx_ += +px +; + +55 +add_f +(); + +58 +T + * + +59 +g +() const + +61  + gpx_ +; + +64 + give +: + +66 +T + * +px_ +; + +69 +add_f +() + +71 if + gpx_ + ) + +72 + gpx_ +-> +add_f +(); + +76 +a +() + +78 if + gpx_ + &&x_-> +a +() ) + +79 + gpx_ +=0; + +86 + gme + < +ass + + gTag +,as + gT +> + +87 +ass + + gr_fo +; + +89  + gr_fo +< + tthrow_funi_ +,cڡ *> + tthrow_funi +; + +90  + gr_fo +< + tthrow_fe_ +,cڡ *> + tthrow_fe +; + +91  + gr_fo +< + tthrow_le_ +,> + tthrow_le +; + +93 + gme + <> + +94 +ass + + +95 + gr_fo +< + gthrow_funi_ +,const *> + +97 + gpublic +: + +98 cڡ * + tvue_ty +; + +99 +vue_ty + + gv_ +; + +100 +exic + + +101 +r_fo + +vue_ty + +v + ): + +102 +v_ +( +v +) + +107 + gme + <> + +108 +ass + + +109 + gr_fo +< + gthrow_fe_ +,const *> + +111 + gpublic +: + +112 cڡ * + tvue_ty +; + +113 +vue_ty + + gv_ +; + +114 +exic + + +115 +r_fo + +vue_ty + +v + ): + +116 +v_ +( +v +) + +121 + gme + <> + +122 +ass + + +123 + gr_fo +< + gthrow_le_ +,> + +125 + gpublic +: + +126  + tvue_ty +; + +127 +vue_ty + + gv_ +; + +128 +exic + + +129 +r_fo + +vue_ty + +v + ): + +130 +v_ +( +v +) + +135 #i + $defed +( +__GNUC__ +) + +136 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +137 #agm +GCC + +visiby + + $push + () + +140 +ass + +exi +; + +141 #i + $defed +( +__GNUC__ +) + +142 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +143 #agm +GCC + +visiby + +p + + +147 +me + < +ass + +T +> + +148 +ass + +shed_r +; + +150 +mea + + +151 +exi_da + + +153 +ass + +r_fo_ba +; + +154  +ty_fo_ +; + +157 + sr_fo_cڏ + + +159 +vtu + cڡ * + `dgnoic_fmi +( const * ) const = 0; + +160 +vtu + +shed_r +< +r_fo_ba +> + `g + +ty_fo_ + const & ) const = 0; + +161 +vtu +  + `t + +shed_r +< +r_fo_ba +> cڡ &, +ty_fo_ + const & ) = 0; + +162 +vtu +  + `add_f +() const = 0; + +163 +vtu + +bo + + `a +() const = 0; + +164 +vtu + +fcou_r +< +exi_da +:: +r_fo_cڏ +> + `e +() const = 0; + +166 +eed +: + +168 ~ + `r_fo_cڏ +( + `throw +() + +173 +me + < +ass +> + +174  +g_fo +; + +176 +me + <> + +177  +g_fo +< +throw_funi +>; + +179 +me + <> + +180  +g_fo +< +throw_fe +>; + +182 +me + <> + +183  +g_fo +< +throw_le +>; + +185 +me + < +ass +> + +186  +t_fo_rv +; + +188 +me + <> + +189  +t_fo_rv +< +throw_funi +>; + +191 +me + <> + +192  +t_fo_rv +< +throw_fe +>; + +194 +me + <> + +195  +t_fo_rv +< +throw_le +>; + +197 cڡ * + `g_dgnoic_fmi + +exi + const &, const * ); + +199  + `cy_boo_exi + +exi + *,xception const * ); + +201 +me + < +ass + +E +,as +Tag +,as +T +> + +202 +E + cڡ & + `t_fo +E cڡ &, +r_fo +< +Tag +, +T +> const & ); + +204 +me + < +ass + +E +> + +205 +E + cڡ & + `t_fo +E cڡ &, +throw_funi + const & ); + +207 +me + < +ass + +E +> + +208 +E + cڡ & + `t_fo +E cڡ &, +throw_fe + const & ); + +210 +me + < +ass + +E +> + +211 +E + cڡ & + `t_fo +E cڡ &, +throw_le + const & ); + +212 + } +} + +214 #i + $defed +( +__GNUC__ +) + +215 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +216 #agm +GCC + +visiby + + $push + () + +220 + cexi + + +223 +public +: + +224 +me + < +ass + +Tag +>  + `t + +tyme + Tag:: +ty + const & ); + +225 +me + < +ass + +Tag +> +tyme + Tag:: +ty + cڡ * + `g +() const; + +228 +eed +: + +230 + `exi +(): + +231 + `throw_funi_ +(0), + +232 + `throw_fe_ +(0), + +233 + `throw_le_ +(-1) + +237 #ifde +__HP_aCC + + +240 + `exi + +exi + cڡ & +x + ) + `throw +(): + +241 + `da_ +( +x +. +da_ +), + +242 + `throw_funi_ +( +x +. +throw_funi_ +), + +243 + `throw_fe_ +( +x +. +throw_fe_ +), + +244 + `throw_le_ +( +x +. +throw_le_ +) + +249 +vtu + ~ + `exi +( + `throw +() + +250 #ide +__HP_aCC + + +255 #i( + `defed +( +__MWERKS__ +&& __MWERKS__<=0x3207|| (defed( +_MSC_VER +) && _MSC_VER<=1310) + +256 +public +: + +258 +ive +: + +260 +me + < +ass + +E +> + +261 +nd + +E + cڡ & +exi_da +:: + `t_fo +E cڡ &, +throw_funi + const & ); + +263 +me + < +ass + +E +> + +264 +nd + +E + cڡ & +exi_da +:: + `t_fo +E cڡ &, +throw_fe + const & ); + +266 +me + < +ass + +E +> + +267 +nd + +E + cڡ & +exi_da +:: + `t_fo +E cڡ &, +throw_le + const & ); + +269 +me + < +ass + +E +,as +Tag +,as +T +> + +270 +nd + +E + cڡ & +exi_da +:: + `t_fo +E cڡ &, +r_fo +< +Tag +, +T +> const & ); + +272 +nd + cڡ * +exi_da +:: + `g_dgnoic_fmi + +exi + const &, const * ); + +274 +me + < +ass +> + +275 +nd +  +exi_da +:: +g_fo +; + +276 +nd +  +exi_da +:: +g_fo +< +throw_funi +>; + +277 +nd +  +exi_da +:: +g_fo +< +throw_fe +>; + +278 +nd +  +exi_da +:: +g_fo +< +throw_le +>; + +279 +me + < +ass +> + +280 +nd +  +exi_da +:: +t_fo_rv +; + +281 +nd +  +exi_da +:: +t_fo_rv +< +throw_funi +>; + +282 +nd +  +exi_da +:: +t_fo_rv +< +throw_fe +>; + +283 +nd +  +exi_da +:: +t_fo_rv +< +throw_le +>; + +284 +nd +  +exi_da +:: + `cy_boo_exi + +exi + *,xception const * ); + +286 +mub + +exi_da +:: +fcou_r + +da_ +; + +287 +mub + cڡ * +throw_funi_ +; + +288 +mub + cڡ * +throw_fe_ +; + +289 +mub +  +throw_le_ +; + +290 + } +}; + +291 #i + $defed +( +__GNUC__ +) + +292 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +293 #agm +GCC + +visiby + +p + + +297 +le + + +298 +exi +:: + +299 ~ + $exi +( + $throw +() + +301 + } +} + +303 +mea + + +304 +exi_da + + +306 +me + < +ass + +E +> + +307 +E + const & + +308 +t_fo + +E + cڡ & +x +, +throw_funi + cڡ & +y + ) + +310 + gx +. + gthrow_funi_ += +y +. +v_ +; + +311  + gx +; + +314 + gme + < +ass + + gE +> + +315 +E + const & + +316 +t_fo + +E + cڡ & +x +, +throw_fe + cڡ & +y + ) + +318 + gx +. + gthrow_fe_ += +y +. +v_ +; + +319  + gx +; + +322 + gme + < +ass + + gE +> + +323 +E + const & + +324 +t_fo + +E + cڡ & +x +, +throw_le + cڡ & +y + ) + +326 + gx +. + gthrow_le_ += +y +. +v_ +; + +327  + gx +; + +333 +mea + + +334 + gexi_da + + +336 #i +defed +( +__GNUC__ +) + +337 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +338 #agm +GCC + +visiby + +push + () + +341 + gme + < +ass + + gT +> + +343 + gr_fo_je +: + +344 +public + +T +, + +345 +public + + gexi + + +347 +exic + + +348 +r_fo_je + +T + cڡ & +x + ): + +349 +T +( +x +) + +353 ~ +r_fo_je +( +throw +() + +357 #i +defed +( +__GNUC__ +) + +358 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +359 #agm +GCC + +visiby + +p + + +363  + srge_size + {  + gc +[256]; }; + +364 +rge_size + +dich_boo_exi + +exi + const * ); + +366  + ssml_size + { }; + +367 +sml_size + +dich_boo_exi +( const * ); + +369 + gme + < + gass +,> + +370  + gab_r_fo_hr +; + +372 + gme + < +ass + + gT +> + +374 + gab_r_fo_hr +< + gT +,( + grge_size +)> + +376  +T + + tty +; + +379 + gme + < +ass + + gT +> + +381 + gab_r_fo_hr +< + gT +,( + gsml_size +)> + +383  + gr_fo_je +< + tT +> + tty +; + +386 + gme + < +ass + + gT +> + +388 + sab_r_fo_tu_ty + + +390  +tyme + + tab_r_fo_hr +< + tT +,( + texi_da +:: + tdich_boo_exi +( + tic_ +(0)))>:: + tty +ype; + +394 + gme + < +ass + + gT +> + +395 +le + + +396 +tyme + + +397 + gexi_da +:: +ab_r_fo_tu_ty +< +T +>:: +ty + + +398 + $ab_r_fo + +T + cڡ & +x + ) + +400  +tyme + + texi_da +:: + tab_r_fo_tu_ty +< + tT +>:: + tty + + t +; + +401  + ` +( +x +); + +402 + } +} + +406 +mea + + +407 + gexi_da + + +409 #i +defed +( +__GNUC__ +) + +410 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +411 #agm +GCC + +visiby + +push + () + +415 + ce_ba + + +417 + gpublic +: + +419 +vtu + +e_ba + cڡ * +e +() const = 0; + +420 +vtu +  +throw +() const = 0; + +422 + gvtu + + +423 ~ +e_ba +( +throw +() + +427 #i +defed +( +__GNUC__ +) + +428 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +429 #agm +GCC + +visiby + +p + + +433 +le + + +435 +cy_boo_exi + +exi + * +a +,xi cڡ * +b + ) + +437 + gfcou_r +< + gr_fo_cڏ +> + gda +; + +438 if +r_fo_cڏ + * + gd += +b +-> +da_ +. +g +() ) + +439 +da + = +d +-> +e +(); + +440 + ga +-> + gthrow_fe_ + = +b +-> +throw_fe_ +; + +441 + ga +-> + gthrow_le_ + = +b +-> +throw_le_ +; + +442 + ga +-> + gthrow_funi_ + = +b +-> +throw_funi_ +; + +443 + ga +-> + gda_ + = +da +; + +446 +le + + +448 +cy_boo_exi +( *, const * ) + +452 #i +defed +( +__GNUC__ +) + +453 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +454 #agm +GCC + +visiby + +push + () + +457 + gme + < +ass + + gT +> + +458 +ass + + +459 + ge_im +: + +460 +public + +T +, + +461 +public + +vtu + + ge_ba + + +463  + se_g + { }; + +464 +e_im +e_im cڡ & +x +, +e_g + ): + +465 +T +( +x +) + +467 +cy_boo_exi +( +this +,& +x +); + +470 + gpublic +: + +472 +exic + + +473 +e_im + +T + cڡ & +x + ): + +474 +T +( +x +) + +476 +cy_boo_exi +( +this +,& +x +); + +479 ~ +e_im +( +throw +() + +483 + give +: + +485 +e_ba + const * + +486 +e +() const + +488  +w + +e_im +(* +this +, +e_g +()); + +492 +throw +() const + +494 +throw +* + gthis +; + +498 #i + $defed +( +__GNUC__ +) + +499 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + >= 1) || (__GNUC__ > 4) + +500 #agm +GCC + +visiby + +p + + +504 +me + < +ass + +T +> + +505 +le + + +506 +exi_da +:: +e_im +< +T +> + +507 + $ab_cut_exi + +T + cڡ & +x + ) + +509  +exi_da +:: +e_im +< +T +>( +x +); + +510 + } +} + +513 #i +defed +( +_MSC_VER +&& !defed( +BOOST_EXCEPTION_ENABLE_WARNINGS +) + +514 #agm +wng +( +p +) + + @/usr/include/boost/foreach_fwd.hpp + +14 #ide +BOOST_FOREACH_FWD_HPP + + +15  + #BOOST_FOREACH_FWD_HPP + + + ) + +18 + eboo_fܗch_gumt_ddt_lookup_hack + + +20 + mboo_fܗch_gumt_ddt_lookup_hack_vue + + +23 +mea + + gboo + + +26 +mea + + gfܗch + + +31  +boo_fܗch_gumt_ddt_lookup_hack + + tg +; + +37 + gme +< +tyme + + gT +> + +38  + gis_lightweight_oxy +; + +44 + gme +< +tyme + + gT +> + +45  + gis_ncyab +; + + @/usr/include/boost/integer_fwd.hpp + +9 #ide +BOOST_INTEGER_FWD_HPP + + +10  + #BOOST_INTEGER_FWD_HPP + + + ) + +12  + ~ + +13  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +20 +mea + + gboo + + +23 #ifde +BOOST_NO_INTEGRAL_INT64_T + + +24  + tic_log2_gumt_ty +; + +25  + tic_log2_su_ty +; + +26  + tic_m_max_sigd_ty +; + +27  + tic_m_max_unsigd_ty +; + +29  + gboo +:: + tutmax_t + + tic_m_max_unsigd_ty +; + +30  + gboo +:: + ttmax_t + + tic_m_max_sigd_ty +; + +31  + gboo +:: + tutmax_t + + tic_log2_gumt_ty +; + +32  + tic_log2_su_ty +; + +42 + gme + < +ass + + gT + > + +43 +ass + + gg_as +; + +45 + gme + < > + +46 +ass + + gg_as +< + gbo + >; + +48 + gme + < > + +49 +ass + + gg_as +< >; + +51 + gme + < > + +52 +ass + + gg_as +< signed >; + +54 + gme + < > + +55 +ass + + gg_as +< >; + +57 #ide +BOOST_NO_INTRINSIC_WCHAR_T + + +58 + gme + < > + +59 +ass + + gg_as +< + gwch_t + >; + +62 + gme + < > + +63 +ass + + gg_as +< >; + +65 + gme + < > + +66 +ass + + gg_as +< >; + +68 + gme + < > + +69 +ass + + gg_as +< >; + +71 + gme + < > + +72 +ass + + gg_as +< >; + +74 + gme + < > + +75 +ass + + gg_as +< >; + +77 + gme + < > + +78 +ass + + gg_as +< >; + +80 #i! +defed +( +BOOST_NO_INTEGRAL_INT64_T +&& !defed( +BOOST_NO_INT64_T +&& defed( +BOOST_HAS_LONG_LONG +) + +81 + gme + < > + +82 +ass + + gg_as +< :: +boo +:: +lg_lg_ty +>; + +84 + gme + < > + +85 +ass + + gg_as +< :: +boo +:: +ulg_lg_ty + >; + +86 #i! +defed +( +BOOST_NO_INTEGRAL_INT64_T +&& !defed( +BOOST_NO_INT64_T +&& defed( +BOOST_HAS_MS_INT64 +) + +87 + gme + < > + +88 +ass + + gg_as +< + g__t64 +>; + +90 + gme + < > + +91 +ass + + gg_as +< + g__t64 +>; + +97 + gme + < +tyme + + gLI + > + +98  + gt__t +; + +100 + gme +<  + gBs + > + +101  + gt_t +; + +103 + gme +<  + gBs + > + +104  + gut_t +; + +106 #i! +defed +( +BOOST_NO_INTEGRAL_INT64_T +&& defed( +BOOST_HAS_LONG_LONG +) + +107 + gme +< + gboo +:: +lg_lg_ty + +MaxVue + > + +109 +me +<  +MaxVue + > + +111  +t_max_vue_t +; + +113 #i! +defed +( +BOOST_NO_INTEGRAL_INT64_T +&& defed( +BOOST_HAS_LONG_LONG +) + +114 + gme +< + gboo +:: +lg_lg_ty + +MVue + > + +116 +me +<  +MVue + > + +118  +t_m_vue_t +; + +120 #i! +defed +( +BOOST_NO_INTEGRAL_INT64_T +&& defed( +BOOST_HAS_LONG_LONG +) + +121 + gme +< + gboo +:: +ulg_lg_ty + +MaxVue + > + +123 +me +<  +MaxVue + > + +125  +ut_vue_t +; + +130 + gme + < + gd +:: +size_t + +B + > + +131  +high_b_mask_t +; + +133 + gme + < + gd +:: +size_t + +Bs + > + +134  +low_bs_mask_t +; + +136 + gme + < > + +137  + glow_bs_mask_t +< :: +d +:: +numic_lims +<>:: +digs + >; + +141 + gme + < +ic_log2_gumt_ty + + gVue + > + +142  + gic_log2 +; + +144 + gme + <>  + gic_log2 +<0u>; + +149 + gme + < +ic_m_max_sigd_ty + + gVue1 +, stic_m_max_sigd_ty + gVue2 +> + +150  + gic_sigd_m +; + +152 + gme + < +ic_m_max_sigd_ty + + gVue1 +, stic_m_max_sigd_ty + gVue2 +> + +153  + gic_sigd_max +; + +155 + gme + < +ic_m_max_unsigd_ty + + gVue1 +, stic_m_max_unsigd_ty + gVue2 +> + +156  + gic_unsigd_m +; + +158 + gme + < +ic_m_max_unsigd_ty + + gVue1 +, stic_m_max_unsigd_ty + gVue2 +> + +159  + gic_unsigd_max +; + +164 #ifde +BOOST_NO_INTEGRAL_INT64_T + + +165  + tic_gcd_ty +; + +167  + gboo +:: + tutmax_t + + tic_gcd_ty +; + +170 + gme + < +ic_gcd_ty + + gVue1 +, stic_gcd_ty + gVue2 + > + +171  + gic_gcd +; + +172 + gme + < +ic_gcd_ty + + gVue1 +, stic_gcd_ty + gVue2 + > + +173  + gic_lcm +; + +178 + gme + < +tyme + + gIegTy + > + +179 +ass + + ggcd_evu +; + +180 + gme + < +tyme + + gIegTy + > + +181 +ass + + glcm_evu +; + + @/usr/include/boost/iterator.hpp + +5 #ide +BOOST_ITERATOR_HPP + + +6  + #BOOST_ITERATOR_HPP + + + ) + +10  + ~< +> + +11  + ~ + +13 +mea + + gboo + + +16 +usg + + gd +:: + +; + + @/usr/include/boost/iterator/detail/config_def.hpp + +16  + ~ + +17  + ~ + +19 #ifde +BOOST_ITERATOR_CONFIG_DEF + + +20 #r +you + +have + +áed + +cfig_def + #inclusion. + +22  + #BOOST_ITERATOR_CONFIG_DEF + + + ) + +29 #i1 || +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +30 || +BOOST_WORKAROUND +( +__BORLANDC__ +, + $BOOST_TESTED_AT +(0x531)) + +45  + #BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY + 1 + + ) + +49 #i + `BOOST_WORKAROUND +( +__BORLANDC__ +, + `BOOST_TESTED_AT +(0x5A0)) \ + +50 || ( + `BOOST_WORKAROUND +( +BOOST_INTEL_CXX_VERSION +, <700&& + `defed +( +_MSC_VER +)) \ + +51 || + `BOOST_WORKAROUND +( +__DECCXX_VER +, + `BOOST_TESTED_AT +(60590042)) \ + +52 || + `BOOST_WORKAROUND +( +__SUNPRO_CC +, + $BOOST_TESTED_AT +(0x590)) + +54  + #BOOST_NO_LVALUE_RETURN_DETECTION + + + ) + +57  + sv + {}; + +59 (& + tno +)[3]; + +61 +me + < +ass + +T +> + +62 +no + + `foo +( +T + const&, ...); + +64 +me + < +ass + +T +> + +65  + `foo +( +T +&, ); + +68  + svue_ + + +70 +v + +ݔ +*() const; + +73 +me + < +ass + +T +> + +74  + slvue_def_hr + + +76  +T +& +x +; + +77 um { +vue + = (( + `foo +(* +x +,0)) == 1) }; + +80  +z2 +[( +lvue_def_hr +< +v +*>:: +vue + == 1) ? 1 : -1]; + +81  +z +[( +lvue_def_hr +< +vue_ +>:: +vue +) == 1 ? -1 : 1 ]; + +86 #i + `BOOST_WORKAROUND +( +__MWERKS__ +, <=0x2407) + +87  + #BOOST_NO_IS_CONVERTIBLE + + +89 + + ) + +90 #i + `BOOST_WORKAROUND +( +__GNUC__ +, =3&& BOOST_WORKAROUND( +__GNUC_MINOR__ +, < 4&& ! + `defed +( +__EDG_VERSION__ +) \ + +91 || + `BOOST_WORKAROUND +( +__BORLANDC__ +, + $BOOST_TESTED_AT +(0x551)) + +92  + #BOOST_NO_IS_CONVERTIBLE_TEMPLATE + + +93 + + ) + +95  + ~ + +96 +me + < +ass + +T +> + +97  + sfoo + + +99 + `foo +( +T +); + +101 +me + < +ass + +U +> + +102 + `foo +( +foo +< +U +> cڡ& +h +: + `p +(h. +p +) { } + +104 +T + +p +; + +107 +bo + +x + = +boo +:: +is_cvtib +< +foo +<cڡ*>, foo<*> >:: +vue +; + +113 #i! + `defed +( +BOOST_MSVC +&& (defed( +BOOST_NO_SFINAE +|| defed( +BOOST_NO_IS_CONVERTIBLE +|| defed( +BOOST_NO_IS_CONVERTIBLE_TEMPLATE +)) + +114  + #BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY + + + ) + +117 #i + `BOOST_WORKAROUND +( +__BORLANDC__ +, + `BOOST_TESTED_AT +(0x564)) + +125  + #BOOST_NO_ONE_WAY_ITERATOR_INTEROP + + + ) + + @/usr/include/boost/iterator/detail/config_undef.hpp + +14 #unde +BOOST_NO_IS_CONVERTIBLE + + +15 #unde +BOOST_NO_IS_CONVERTIBLE_TEMPLATE + + +16 #unde +BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY + + +17 #unde +BOOST_NO_LVALUE_RETURN_DETECTION + + +18 #unde +BOOST_NO_ONE_WAY_ITERATOR_INTEROP + + +20 #ifde +BOOST_ITERATOR_CONFIG_DEF + + +21 #unde +BOOST_ITERATOR_CONFIG_DEF + + +23 #r +missg + + + +áed + #ud +cfig_def + + + @/usr/include/boost/iterator/detail/enable_if.hpp + +7 #ide +BOOST_ENABLE_IF_23022003THW_HPP + + +8  + #BOOST_ENABLE_IF_23022003THW_HPP + + + ) + +10  + ~ + +11  + ~ + +13  + ~ + +21 +mea + + gboo + + +24 +mea + + gs + + +29 + gme +< + gbo +> + +30  + sabd + + +32 + gme +< +tyme + + gT +> + +33  + sba + + +35  +T + + tty +; + +44 + gme +<> + +45  + gabd +< + gl +> + +47 + gme +< +tyme + + gT +> + +48  + sba + + +50 #ifde +BOOST_NO_SFINAE + + +52  +T + + tty +; + +66 + gme + < +ass + + gCd +, + +67 +ass + + gRu +> + +68  + gab_if + + +69 #i! +defed +( +BOOST_NO_SFINAE +&& !defed( +BOOST_NO_IS_CONVERTIBLE +) + +70 : +abd +<( +Cd +:: +vue +)>:: +me + +ba +< +Ru +> + +72 : +m +:: +idty +< +Ru +> + +81  + ~ + + @/usr/include/boost/iterator/detail/facade_iterator_category.hpp + +4 #ide +FACADE_ITERATOR_CATEGORY_DWA20031118_HPP + + +5  + #FACADE_ITERATOR_CATEGORY_DWA20031118_HPP + + + ) + +7  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +21  + ~ + +23  + ~ + +25 #ifde +BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY + + +26  + ~ + +33 +mea + + gboo + { + +34 +mea + + gs + { + +37  + gu_deu +; + +39 +mea + + gda + { + +41  + gput_ouut__g + + +42 : +d +:: +put__g + + +50 +ݔ + +d +:: +ouut__g +() const + +52  +d +:: +ouut__g +(); + +61 + gme + < +ass + + gVuePam +, cs + gRen +> + +62  + g_wraby_dibd + + +63 #ifde +BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY + + +64 : +m +:: +_ +< + +65 +is_cڡ +< +Ren +> + +66 , + gboo +:: +da +:: +de_as +:: +is_n_to_cڡ +< +Ren +> + +67 , + gis_cڡ +< + gVuePam +> + +70 : +is_cڡ +< +VuePam +> + +83 + gme + < +ass + + gTvl +, cs + gVuePam +, cs + gRen +> + +84  + g_de_deu_gy + + +85 : +m +:: +ev_if +< + +86 +m +:: +d_ +< + +87 +is_n +< +Ren +> + +88 , + gis_cvtib +< + gTvl +, + gfwd_avl_g +> + +90 , + gm +:: +ev_if +< + +91 +is_cvtib +< +Tvl +, + gndom_acss_avl_g +> + +92 , + gm +:: +idty +< +d +:: +ndom_acss__g +> + +93 , + gm +:: +if_ +< + +94 +is_cvtib +< +Tvl +, + gbideiڮ_avl_g +> + +95 , + gd +:: +bideiڮ__g + + +96 , + gd +:: +fwd__g + + +99 , +tyme + + gm +:: +ev_if +< + +100 +m +:: +d_ +< + +101 +is_cvtib +< +Tvl +, + gsg_ss_avl_g +> + +104 , + gis_cvtib +< + gRen +, + gVuePam +> + +106 , + gm +:: +idty +< +d +:: +put__g +> + +107 , + gm +:: +idty +< +Tvl +> + +114 + gme + < +ass + + gT +> + +115  + gis__gy + + +116 : +m +:: +_ +< + +117 +is_cvtib +< +T +, + gd +:: +put__g +> + +118 , + gis_cvtib +< + gT +, + gd +:: +ouut__g +> + +123 + gme + < +ass + + gT +> + +124  + gis__avl + + +125 : +is_cvtib +< +T +, + gemb_avl_g +> + +134 + gme + < +ass + + gCegy +, cs + gTvl +> + +135  + g_gy_wh_avl + + +136 : +Cegy +, + gTvl + + +141 +BOOST_MPL_ASSERT_NOT +(( + +142 +is_cvtib +< + +143 +tyme + +_gy_to_avl +< +Cegy +>:: +ty + + +144 , +Tvl + + +147 +BOOST_MPL_ASSERT +(( +is__gy +< +Cegy +>)); + +148 +BOOST_MPL_ASSERT_NOT +(( +is__gy +< +Tvl +>)); + +149 +BOOST_MPL_ASSERT_NOT +(( +is__avl +< +Cegy +>)); + +150 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1310)) + +151 +BOOST_MPL_ASSERT +(( +is__avl +< +Tvl +>)); + +157 + gme + < +ass + + gTvl +, cs + gVuePam +, cs + gRen +> + +158  + sde__gy_im + + +160 +BOOST_MPL_ASSERT_NOT +(( +is__gy +< +Tvl +>)); + +162  +tyme + + t_de_deu_gy +< + +163 + tTvl +, + tVuePam +, + tRen + + +164 >:: + tty + + tgy +; + +166  +tyme + + tm +:: + tif_ +< + +167 + tis_me +< + +168 + tTvl + + +169 , + ttyme + + t_gy_to_avl +< + tgy +>:: + tty + + +171 , + tgy + + +172 , + t_gy_wh_avl +< + tgy +, + tTvl +> + +173 >:: + tty +ype; + +179 + gme + < +ass + + gCegyOrTvl +, cs + gVuePam +, cs + gRen +> + +180  + gde__gy + + +181 : +m +:: +ev_if +< + +182 +is__gy +< +CegyOrTvl +> + +183 , + gm +:: +idty +< +CegyOrTvl +> + +184 , + gde__gy_im +< + gCegyOrTvl +, + gVuePam +, + gRen +> + +191  + ~ + + @/usr/include/boost/iterator/interoperable.hpp + +7 #ide +BOOST_INTEROPERABLE_23022003THW_HPP + + +8  + #BOOST_INTEROPERABLE_23022003THW_HPP + + + ) + +10  + ~ + +11  + ~ + +13  + ~ + +15  + ~ + +17 +mea + + gboo + { + +18 +mea + + gs + { + +34 + gme + < +tyme + + gA +,ym + gB +> + +35  + gis_rݔab + + +36 #ifde +BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY + + +37 : +m +:: +ue_ + + +39 : +m +:: +_ +< + +40 +is_cvtib +< +A +, + gB + > + +41 , + gis_cvtib +< + gB +, + gA + > > + +48 +usg + + gs +:: +is_rݔab +; + +52  + ~ + + @/usr/include/boost/iterator/iterator_adaptor.hpp + +7 #ide +BOOST_ITERATOR_ADAPTOR_23022003THW_HPP + + +8  + #BOOST_ITERATOR_ADAPTOR_23022003THW_HPP + + + ) + +10  + ~ + +11  + ~ + +12  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +25 #ifde +BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY + + +26  + ~ + +29  + ~ + +30  + ~ + +32  + ~ + +34 +mea + + gboo + { + +35 +mea + + gs + { + +40  + gu_deu +; + +44 +usg + + gs +:: +u_deu +; + +49 + gme +< +ass + + gTo +> + +50  + gis_cvtib +< + gu_deu +, + gTo +> + +51 : +m +:: +l_ + {}; + +53 +mea + + gs + { + +55 +mea + + gda + + +65  + gab_ty +; + +107 #i +defed +( +BOOST_NO_IS_CONVERTIBLE +|| defed( +BOOST_NO_SFINAE +) + +109 + gme + < +ass + + gFrom +, cs + gTo +> + +110  + sab_if_cvtib + + +112  + gboo +:: + ts +:: + tda +:: + tab_ty + + tty +; + +115 #i +BOOST_WORKAROUND +( +_MSC_FULL_VER +, +BOOST_TESTED_AT +(13102292)) + +119 + gme +< +tyme + + gFrom +,ym + gTo +> + +120  + gab_if_cvtib + + +121 : +s +:: +ab_if +< + +122 +m +:: +_ +< + +123 +is_me +< +From +, + gTo +> + +124 , + gis_cvtib +< + gFrom +, + gTo +> + +126 , + gboo +:: +s +:: +da +:: +ab_ty + + +132 + gme +< +tyme + + gFrom +,ym + gTo +> + +133  + gab_if_cvtib + + +134 : +s +:: +ab_if +< + +135 +is_cvtib +< +From +, + gTo +> + +136 , + gboo +:: +s +:: +da +:: +ab_ty + + +145 +mea + + gda + + +149 + gme + < +ass + + gT +, cs + gDeuNuάyFn +> + +150  + g_dt_hp + + +151 : +m +:: +ev_if +< + +152 +is_me +< +T +, + gu_deu +> + +153 , + gDeuNuάyFn + + +154 , + gm +:: +idty +< +T +> + +161 + gme + < + +162 +ass + + gDived + + +163 , +ass + + gBa + + +164 , +ass + + gVue + + +165 , +ass + + gTvl + + +166 , +ass + + gRen + + +167 , +ass + + gDifn + + +169  + s_adt_ba + + +171  + g_de +< + +172 + tDived + + +174 #ifde + tBOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY + + +175 , + ttyme + + tboo +:: + ts +:: + tda +:: + t_dt_hp +< + +176 + tVue + + +177 , + tm +:: + tev_if +< + +178 + tis_me +< + tRen +, + tu_deu +> + +179 , + t_vue +< + tBa +> + +180 , + tmove_n +< + tRen +> + +182 >:: + tty + + +184 , + ttyme + + tboo +:: + ts +:: + tda +:: + t_dt_hp +< + +185 + tVue +, + t_vue +< + tBa +> + +186 >:: + tty + + +189 , + ttyme + + tboo +:: + ts +:: + tda +:: + t_dt_hp +< + +190 + tTvl + + +191 , + t_avl +< + tBa +> + +192 >:: + tty + + +194 , + ttyme + + tboo +:: + ts +:: + tda +:: + t_dt_hp +< + +195 + tRen + + +196 , + tm +:: + tev_if +< + +197 + tis_me +< + tVue +, + tu_deu +> + +198 , + t_n +< + tBa +> + +199 , + tadd_n +< + tVue +> + +201 >:: + tty + + +203 , + ttyme + + tboo +:: + ts +:: + tda +:: + t_dt_hp +< + +204 + tDifn +, + t_difn +< + tBa +> + +205 >:: + tty + + +207 + tty +; + +211 + gme + < +ass + + gTr1 +, cs + gTr2 +> + +212 +le +  +_adt_as_avl + () + +214 +BOOST_STATIC_ASSERT +(( +is_cvtib +< +Tr1 +, +Tr2 +>:: +vue +)); + +243 + gme + < + +244 +ass + + gDived + + +245 , +ass + + gBa + + +246 , +ass + + gVue + = +u_deu + + +247 , +ass + + gTvl + = +u_deu + + +248 , +ass + + gRen + = +u_deu + + +249 , +ass + + gDifn + = +u_deu + + +251 +ass + +_adt + + +252 : +public + +boo +:: +s +:: +da +:: +_adt_ba +< + +253 +Dived +, + gBa +, + gVue +, + gTvl +, + gRen +, + gDifn + + +254 >:: +ty + + +256 +nd + +ass + +_ce_acss +; + +258 + geed +: + +259  +tyme + + tboo +:: + ts +:: + tda +:: + t_adt_ba +< + +260 + tDived +, + tBa +, + tVue +, + tTvl +, + tRen +, + tDifn + + +261 >:: + tty + + tsur_t +; + +262 + gpublic +: + +263 +_adt +() {} + +265 +exic + +_adt +( +Ba + cڡ & + +) + +266 : +m_ +( + +) + +270  +Ba + + tba_ty +; + +272 +Ba + cڡ& +ba +() const + +273 {  + gm_ +; } + +275 + geed +: + +277  +_adt +< + tDived +, + tBa +, + tVue +, + tTvl +, + tRen +, + tDifn +> + t_adt_ +; + +282 +Ba + cڡ& +ba_n +() const + +283 {  + gm_ +; } + +285 + gBa +& +ba_n +() + +286 {  + gm_ +; } + +288 + give +: + +295 +tyme + +sur_t +:: +n + +den +() const + +296 {  * +m_ +; } + +298 + gme + < + +299 +ass + + gOthDived +, cs + gOthIt +, cs + gV +, cs + gC +, cs + gR +, cs + gD + + +301 +bo + +equ +( +_adt +< +OthDived +, +OthIt +, +V +, +C +, +R +, +D +> cڡ& +x +) const + +307  + gm_ + = +x +. +ba +(); + +310  +tyme + + t_gy_to_avl +< + +311 + ttyme + + tsur_t +:: + t_gy + + +312 >:: + tty + + tmy_avl +; + +314  + #BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL +( +t +) \ + +315 +boo +:: +s +:: +da +:: +_adt_as_avl +< +my_avl +, +t +>(); + + ) + +317  +adv +( +tyme + +sur_t +:: +difn_ty + +n +) + +319 +BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL +( +ndom_acss_avl_g +) + +320 +m_ + + +n +; + +323  +emt +({ ++ + gm_ +; } + +325  +deemt +() + +327 +BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL +( +bideiڮ_avl_g +) + +328 -- + gm_ +; + +331 + gme + < + +332 +ass + + gOthDived +, cs + gOthIt +, cs + gV +, cs + gC +, cs + gR +, cs + gD + + +334 +tyme + + gsur_t +:: +difn_ty + +di_to +( + +335 +_adt +< +OthDived +, +OthIt +, +V +, +C +, +R +, +D +> cڡ& +y +) const + +337 +BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL +( +ndom_acss_avl_g +) + +342  + gy +. +ba +(- + gm_ +; + +345 #unde +BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL + + +347 + give +: + +348 +Ba + +m_ +; + +353 +usg + + gs +:: +_adt +; + +354 +usg + + gs +:: +ab_if_cvtib +; + +358  + ~ + + @/usr/include/boost/iterator/iterator_categories.hpp + +6 #ide +BOOST_ITERATOR_CATEGORIES_HPP + + +7  + #BOOST_ITERATOR_CATEGORIES_HPP + + + ) + +9  + ~ + +10  + ~ + +11  + ~ + +13  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20  + ~ + +22  + ~ + +24 +mea + + gboo + { + +25 +mea + + gs + { + +31  + sno_avl_g + {}; + +33  + gemb_avl_g + + +34 : +no_avl_g + + +40  + gsg_ss_avl_g + + +41 : +emb_avl_g + + +47  + gfwd_avl_g + + +48 : +sg_ss_avl_g + + +54  + gbideiڮ_avl_g + + +55 : +fwd_avl_g + + +61  + gndom_acss_avl_g + + +62 : +bideiڮ_avl_g + + +68 +mea + + gda + + +76 + gme + < +ass + + gC +> + +77  + gd_gy_to_avl + + +78 : +m +:: +ev_if +< + +79 +is_cvtib +< +C +, + gd +:: +ndom_acss__g +> + +80 , + gm +:: +idty +< +ndom_acss_avl_g +> + +81 , + gm +:: +ev_if +< + +82 +is_cvtib +< +C +, + gd +:: +bideiڮ__g +> + +83 , + gm +:: +idty +< +bideiڮ_avl_g +> + +84 , + gm +:: +ev_if +< + +85 +is_cvtib +< +C +, + gd +:: +fwd__g +> + +86 , + gm +:: +idty +< +fwd_avl_g +> + +87 , + gm +:: +ev_if +< + +88 +is_cvtib +< +C +, + gd +:: +put__g +> + +89 , + gm +:: +idty +< +sg_ss_avl_g +> + +90 , + gm +:: +ev_if +< + +91 +is_cvtib +< +C +, + gd +:: +ouut__g +> + +92 , + gm +:: +idty +< +emb_avl_g +> + +106 + gme + < +ass + + gC +> + +107  + g_gy_to_avl + + +108 : +m +:: +ev_if +< + +109 +is_cvtib +< +C +, + gemb_avl_g +> + +110 , + gm +:: +idty +< +C +> + +111 , + gboo +:: +s +:: +da +:: +d_gy_to_avl +< +C +> + +116 + gme + < +ass + + gIt + = +m +:: +_1 +> + +117  +_avl + + +118 : +_gy_to_avl +< + +119 +tyme + +boo +:: +da +:: +_as +< +It +>:: +_gy + + +123 #ifde +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT + + +129 + gme + <> + +130  + g_avl +< + gm +:: +_1 +> + +132 +me + < +ass + +T +> + +133  +y + : +_avl +< +T +> + +136 + gme + <> + +137  + g_avl +< + gm +:: +_ +> + +138 : +_avl +< +m +:: +_1 +> + +145 + gme + < +ass + + gTvl +> + +146  + gpu_avl_g + + +147 : +m +:: +ev_if +< + +148 +is_cvtib +< +Tvl +, + gndom_acss_avl_g +> + +149 , + gm +:: +idty +< +ndom_acss_avl_g +> + +150 , + gm +:: +ev_if +< + +151 +is_cvtib +< +Tvl +, + gbideiڮ_avl_g +> + +152 , + gm +:: +idty +< +bideiڮ_avl_g +> + +153 , + gm +:: +ev_if +< + +154 +is_cvtib +< +Tvl +, + gfwd_avl_g +> + +155 , + gm +:: +idty +< +fwd_avl_g +> + +156 , + gm +:: +ev_if +< + +157 +is_cvtib +< +Tvl +, + gsg_ss_avl_g +> + +158 , + gm +:: +idty +< +sg_ss_avl_g +> + +159 , + gm +:: +ev_if +< + +160 +is_cvtib +< +Tvl +, + gemb_avl_g +> + +161 , + gm +:: +idty +< +emb_avl_g +> + +174 + gme + < +ass + + gIt + = +m +:: +_1 +> + +175  +pu__avl + + +176 : +pu_avl_g +< +tyme + +_avl +< +It +>:: +ty +> + +179 #ifde +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT + + +180 + gme + <> + +181  + gpu__avl +< + gm +:: +_1 +> + +183 +me + < +ass + +T +> + +184  +y + : +pu__avl +< +T +> + +187 + gme + <> + +188  + gpu__avl +< + gm +:: +_ +> + +189 : +pu__avl +< +m +:: +_1 +> + +195 +usg + + gs +:: +no_avl_g +; + +196 +usg + + gs +:: +emb_avl_g +; + +197 +usg + + gs +:: +sg_ss_avl_g +; + +198 +usg + + gs +:: +fwd_avl_g +; + +199 +usg + + gs +:: +bideiڮ_avl_g +; + +200 +usg + + gs +:: +ndom_acss_avl_g +; + +201 +usg + + gs +:: +_gy_to_avl +; + +202 +usg + + gs +:: +_avl +; + +207 +mea + + gda + { + +208 +usg + + gs +:: +pu_avl_g +; + +213  + ~ + + @/usr/include/boost/iterator/iterator_concepts.hpp + +6 #ide +BOOST_ITERATOR_CONCEPTS_HPP + + +7  + #BOOST_ITERATOR_CONCEPTS_HPP + + + ) + +9  + ~ + +10  + ~ + +13  + ~ + +15  + ~ + +16  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23  + ~ + +26  + ~ + +27  + ~ + +29  + ~ + +31  + ~ + +33 +mea + + gboo_cs + + +42 +BOOST_c +( +RdabIt +,( +It +)) + +43 : +boo +:: +Assigb +< +It +> + +44 , + gboo +:: +CyCڡruib +< +It +> + +47  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tda +:: + t_as +< + tIt +>:: + tvue_ty + value_type; + +48  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tda +:: + t_as +< + tIt +>:: + tn +eference; + +50 +BOOST_CONCEPT_USAGE +( +RdabIt +) + +53 +vue_ty + + gv + = * +i +; + +54 + gboo +:: +igne_unud_vb_wng +( +v +); + +56 + give +: + +57 +It + +i +; + +60 + gme + < + +61 +tyme + + gIt + + +62 , +tyme + + gVueTy + = +BOOST_DEDUCED_TYPENAME + +boo +:: +da +:: +_as +< +It +>:: +vue_ty + + +64  +WrabIt + + +65 : +boo +:: +CyCڡruib +< +It +> + +67 +BOOST_CONCEPT_USAGE +( +WrabIt +) + +69 * +i + = +v +; + +71 + give +: + +72 +VueTy + +v +; + +73 +It + + gi +; + +76 + gme + < + +77 +tyme + + gIt + + +78 , +tyme + + gVueTy + = +BOOST_DEDUCED_TYPENAME + +boo +:: +da +:: +_as +< +It +>:: +vue_ty + + +80  +WrabItC + : +WrabIt +< +It +, + gVueTy +> {}; + +82 +BOOST_c +( +SwbIt +,( +It +)) + +84 +BOOST_CONCEPT_USAGE +( +SwbIt +) + +86 + gd +:: +_sw +( +i1 +, +i2 +); + +88 + give +: + +89 +It + +i1 +; + +90 +It + + gi2 +; + +93 +BOOST_c +( +LvueIt +,( +It +)) + +95  +tyme + + tboo +:: + tda +:: + t_as +< + tIt +>:: + tvue_ty + value_type; + +97 +BOOST_CONCEPT_USAGE +( +LvueIt +) + +99 + gvue_ty +& + gr + = +cڡ_ +< +vue_ty +&>(* +i +); + +100 + gboo +:: +igne_unud_vb_wng +( +r +); + +102 + give +: + +103 +It + +i +; + +110 +BOOST_c +( +InembIt +,( +It +)) + +111 : +boo +:: +Assigb +< +It +> + +112 , + gboo +:: +CyCڡruib +< +It +> + +114  +tyme + + tboo +:: + t_avl +< + tIt +>:: + tty + + tavl_gy +; + +116 +BOOST_CONCEPT_ASSERT +(( + +117 +boo +:: +Cvtib +< + +118 +avl_gy + + +119 , +boo +:: +emb_avl_g + + +122 +BOOST_CONCEPT_USAGE +( +InembIt +) + +124 ++ + gi +; + +125 () + gi +++; + +127 + give +: + +128 +It + +i +; + +131 +BOOST_c +( +SgPassIt +,( +It +)) + +132 : +InembIt +< +It +> + +133 , + gboo +:: +EquyComb +< +It +> + +136 +BOOST_CONCEPT_ASSERT +(( + +137 +boo +:: +Cvtib +< + +138 +BOOST_DEDUCED_TYPENAME + +SgPassIt +:: +avl_gy + + +139 , +boo +:: +sg_ss_avl_g + + +143 +BOOST_c +( +FwdTvl +,( +It +)) + +144 : +SgPassIt +< +It +> + +145 , + gboo +:: +DeuCڡruib +< +It +> + +147  +tyme + + tboo +:: + tda +:: + t_as +< + tIt +>:: + tdifn_ty + difference_type; + +149 +BOOST_MPL_ASSERT +(( +boo +:: +is_gl +< +difn_ty +>)); + +150 +BOOST_MPL_ASSERT_RELATION +( +d +:: +numic_lims +< +difn_ty +>:: +is_sigd +, ==, +ue +); + +152 +BOOST_CONCEPT_ASSERT +(( + +153 +boo +:: +Cvtib +< + +154 +BOOST_DEDUCED_TYPENAME + +FwdTvl +:: +avl_gy + + +155 , +boo +:: +fwd_avl_g + + +159 +BOOST_c +( +BideiڮTvl +,( +It +)) + +160 : +FwdTvl +< +It +> + +162 +BOOST_CONCEPT_ASSERT +(( + +163 +boo +:: +Cvtib +< + +164 +BOOST_DEDUCED_TYPENAME + +BideiڮTvl +:: +avl_gy + + +165 , +boo +:: +bideiڮ_avl_g + + +168 +BOOST_CONCEPT_USAGE +( +BideiڮTvl +) + +170 -- + gi +; + +171 () + gi +--; + +173 + give +: + +174 +It + +i +; + +177 +BOOST_c +( +RdomAcssTvl +,( +It +)) + +178 : +BideiڮTvl +< +It +> + +180 +BOOST_CONCEPT_ASSERT +(( + +181 +boo +:: +Cvtib +< + +182 +BOOST_DEDUCED_TYPENAME + +RdomAcssTvl +:: +avl_gy + + +183 , +boo +:: +ndom_acss_avl_g + + +186 +BOOST_CONCEPT_USAGE +( +RdomAcssTvl +) + +188 + gi + + +n +; + +189 + gi + = +i + + +n +; + +190 + gi + = +n + + +i +; + +191 + gi + - +n +; + +192 + gi + = +i + - +n +; + +193 + gn + = +i + - +j +; + +196 + give +: + +197 +tyme + +BideiڮTvl +< +It +>:: +difn_ty + +n +; + +198 +It + + gi +, + gj +; + +204 +mea + + gda + + +206 + gme + < +tyme + + gIt1 +,ym + gIt2 +> + +207  +r_sg_ss_cڡts +( +It1 + cڡ& +i1 +, +It2 + cڡ& +i2 +) + +209 +bo + + gb +; + +210 + gb + = +i1 + = +i2 +; + +211 + gb + = +i1 + ! +i2 +; + +213 + gb + = +i2 + = +i1 +; + +214 + gb + = +i2 + ! +i1 +; + +215 + gboo +:: +igne_unud_vb_wng +( +b +); + +218 + gme + < +tyme + + gIt1 +,ym + gIt2 +> + +219  +r_nd_acss_cڡts +( + +220 +It1 + cڡ& +i1 +, +It2 + cڡ& +i2 +, + +221 +boo +:: +ndom_acss_avl_g +, boost::random_access_traversal_tag) + +223 +bo + +b +; + +224 +tyme + + gboo +:: +da +:: +_as +< +It2 +>:: +difn_ty + +n +; + +225 + gb + = +i1 + < +i2 +; + +226 + gb + = +i1 + < +i2 +; + +227 + gb + = +i1 + > +i2 +; + +228 + gb + = +i1 + > +i2 +; + +229 + gn + = +i1 + - +i2 +; + +231 + gb + = +i2 + < +i1 +; + +232 + gb + = +i2 + < +i1 +; + +233 + gb + = +i2 + > +i1 +; + +234 + gb + = +i2 + > +i1 +; + +235 + gn + = +i2 + - +i1 +; + +236 + gboo +:: +igne_unud_vb_wng +( +b +); + +237 + gboo +:: +igne_unud_vb_wng +( +n +); + +240 + gme + < +tyme + + gIt1 +,ym + gIt2 +> + +241  +r_nd_acss_cڡts +( + +242 +It1 + cڡ&, +It2 + const&, + +243 +boo +:: +sg_ss_avl_g +, boost::single_pass_traversal_tag) + +248 +BOOST_c +( +IݔabIt +,( +It +)( +CڡIt +)) + +250 + give +: + +251  +tyme + + tboo +:: + ts +:: + tpu__avl +< + tIt +>:: + tty + + tavl_gy +; + +252  +tyme + + tboo +:: + ts +:: + tpu__avl +< + tCڡIt +>:: + tty + + tcڡ_avl_gy +; + +254 + gpublic +: + +255 +BOOST_CONCEPT_ASSERT +(( +SgPassIt +< +It +>)); + +256 +BOOST_CONCEPT_ASSERT +(( +SgPassIt +< +CڡIt +>)); + +258 +BOOST_CONCEPT_USAGE +( +IݔabIt +) + +260 + gda +:: +r_sg_ss_cڡts +( +i +, +ci +); + +261 + gda +:: +r_nd_acss_cڡts +( +i +, +ci +, +avl_gy +(), +cڡ_avl_gy +()); + +263 + gci + = +i +; + +266 + give +: + +267 +It + +i +; + +268 +CڡIt + + gci +; + +273  + ~ + + @/usr/include/boost/iterator/reverse_iterator.hpp + +7 #ide +BOOST_REVERSE_ITERATOR_23022003THW_HPP + + +8  + #BOOST_REVERSE_ITERATOR_23022003THW_HPP + + + ) + +10  + ~ + +11  + ~ + +12  + ~ + +14 +mea + + gboo + { + +15 +mea + + gs + { + +20 + gme + < +ass + + gIt +> + +21 +ass + + gv_ + + +22 : +public + +_adt +< +v_ +< +It +>, + gIt + > + +24  + g_adt +< + tv_ +< + tIt +>, It > + tsur_t +; + +26 +nd + +ass + + g_ce_acss +; + +28 + gpublic +: + +29 +v_ +() {} + +31 +exic + +v_ +( +It + +x +) + +32 : +sur_t +( +x +) {} + +34 +me +< +ass + +OthIt +> + +35 +v_ +( + +36 +v_ +< +OthIt +> cڡ& +r + + +37 , +tyme + +ab_if_cvtib +< +OthIt +, +It +>:: +ty +* = 0 + +39 : +sur_t +( +r +. +ba +()) + +42 +ive +: + +43 +tyme + +sur_t +:: +n + +den +(cڡ {  * +boo +:: +i +( +this +-> +ba +()); } + +45  +emt +({ -- + gthis +-> +ba_n +(); } + +46  +deemt +({ ++ + gthis +-> +ba_n +(); } + +48  +adv +( +tyme + +sur_t +:: +difn_ty + +n +) + +50 +this +-> +ba_n +(+- +n +; + +53 + gme + < +ass + + gOthIt +> + +54 +tyme + + gsur_t +:: +difn_ty + + +55 +di_to +( +v_ +< +OthIt +> cڡ& +y +) const + +57  +this +-> +ba_n +(- +y +. +ba +(); + +61 + gme + < +ass + + gBideiڮIt +> + +62 +le + + gv_ +< + gBideiڮIt +> +make_v_ +( +BideiڮIt + +x +) + +64  + gv_ +< + gBideiڮIt +>( + gx +); + +69 +usg + + gs +:: +v_ +; + +70 +usg + + gs +:: +make_v_ +; + + @/usr/include/boost/iterator/transform_iterator.hpp + +7 #ide +BOOST_TRANSFORM_ITERATOR_23022003THW_HPP + + +8  + #BOOST_TRANSFORM_ITERATOR_23022003THW_HPP + + + ) + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +26 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1310)) + +27  + ~ + +30  + ~ + +33 +mea + + gboo + { + +34 +mea + + gs + { + +36 + gme + < +ass + + gUryFuni +, cs + gIt +, cs + gRen + = +u_deu +, cs + gVue + = use_default> + +37 +ass + +sfm_ +; + +39 +mea + + gda + + +42 + gme + < +ass + + gUryFunc +, cs + gIt +, cs + gRen +, cs + gVue +> + +43  + ssfm__ba + + +45 + give +: + +48  +tyme + + t_dt_hp +< + +49 + tRen + + +50 , + tsu_of +:: + tn +)> + +51 >:: + tty + + tn +; + +58  +tyme + + t_dt_hp +< + +59 + tVue + + +60 , + tmove_n +< + tn +> + +61 >:: + tty + + tcv_vue_ty +; + +63 + gpublic +: + +64  +_adt +< + +65 + tsfm_ +< + tUryFunc +, + tIt +, + tRen +, + tVue +> + +66 , + tIt + + +67 , + tcv_vue_ty + + +68 , + tu_deu + + +69 , + tn + + +70 > + tty +; + +74 + gme + < +ass + + gUryFunc +, cs + gIt +, cs + gRen +, cs + gVue +> + +75 +ass + + gsfm_ + + +76 : +public + +boo +:: +s +:: +da +:: +sfm__ba +< +UryFunc +, + gIt +, + gRen +, + gVue +>:: +ty + + +78  +tyme + + +79 + tboo +:: + ts +:: + tda +:: + tsfm__ba +< + tUryFunc +, + tIt +, + tRen +, + tVue +>:: + tty + + +80 + tsur_t +; + +82 +nd + +ass + + g_ce_acss +; + +84 + gpublic +: + +85 +sfm_ +() { } + +87 +sfm_ +( +It + cڡ& +x +, +UryFunc + +f +) + +88 : +sur_t +( +x +), +m_f +( +f +) { } + +90 +exic + +sfm_ +( +It + cڡ& +x +) + +91 : +sur_t +( +x +) + +95 #i! +BOOST_WORKAROUND +( +__MWERKS__ +, +BOOST_TESTED_AT +(0x3003)) + +98 +BOOST_STATIC_ASSERT +( +is_ass +< +UryFunc +>:: +vue +); + +102 + gme + < + +103 +ass + + gOthUryFuni + + +104 , +ass + + gOthIt + + +105 , +ass + + gOthRen + + +106 , +ass + + gOthVue +> + +107 +sfm_ +( + +108 +sfm_ +< +OthUryFuni +, +OthIt +, +OthRen +, +OthVue +> cڡ& +t + + +109 , +tyme + +ab_if_cvtib +< +OthIt +, +It +>:: +ty +* = 0 + +110 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1310) + +111 , +tyme + +ab_if_cvtib +< +OthUryFuni +, +UryFunc +>:: +ty +* = 0 + +114 : +sur_t +( +t +. +ba +()), +m_f +. +fun +()) + +117 +UryFunc + +fun +() const + +118 {  + gm_f +; } + +120 + give +: + +121 +tyme + +sur_t +:: +n + +den +() const + +122 {  +m_f +(* +this +-> +ba +()); } + +126 +UryFunc + + gm_f +; + +129 + gme + < +ass + + gUryFunc +, cs + gIt +> + +130 +le + + gsfm_ +< + gUryFunc +, + gIt +> + +131 +make_sfm_ +( +It + + +, +UryFunc + +fun +) + +133  + gsfm_ +< + gUryFunc +, + gIt +>( + g +, + gfun +); + +143 + gme + < +ass + + gUryFunc +, cs + gIt +> + +144 +le + +tyme + + gs +:: +ab_if +< + +145 +is_ass +< +UryFunc +> + +146 , + gsfm_ +< + gUryFunc +, + gIt +> + +147 >:: +ty + + +148 +make_sfm_ +( +It + + +) + +150  +sfm_ +< +UryFunc +, + gIt +>( + g +, UnaryFunc()); + +153 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) && !defed( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) + +154 + gme + < +ass + + gRu +, cs + gArgumt +, cs + gIt +> + +155 +le + + gsfm_ +< +Ru + (*)( + gArgumt +), + gIt +, + gRu +> + +156 +make_sfm_ +( +It + + +, +Ru + (* +fun +)( +Argumt +)) + +158  + gsfm_ +< +Ru + (*)( + gArgumt +), + gIt +, + gRu +>( + g +, + gfun +); + +164 +usg + + gs +:: +sfm_ +; + +165 +usg + + gs +:: +make_sfm_ +; + +169  + ~ + + @/usr/include/boost/limits.hpp + +11 #ide +BOOST_LIMITS + + +12  + #BOOST_LIMITS + + + ) + +14  + ~ + +16 #ifde +BOOST_NO_LIMITS + + +19  + ~ + +22 #i( +defed +( +BOOST_HAS_LONG_LONG +&& defed( +BOOST_NO_LONG_LONG_NUMERIC_LIMITS +)) \ + +23 || ( +defed +( +BOOST_HAS_MS_INT64 +&& + $defed +( +BOOST_NO_MS_INT64_NUMERIC_LIMITS +)) + +25 #ifde +BOOST_HAS_MS_INT64 + + +26  + #BOOST_LLT + +__t64 + + + ) + +27  + #BOOST_ULLT +  +__t64 + + + ) + +29  + #BOOST_LLT + :: +boo +:: +lg_lg_ty + + + ) + +30  + #BOOST_ULLT + :: +boo +:: +ulg_lg_ty + + + ) + +33  + ~ + +35 +mea + +d + + +37 +me +<> + +38 +ass + +numic_lims +< +BOOST_LLT +> + +40 +public +: + +42 + `BOOST_STATIC_CONSTANT +( +bo +, +is_eclized + = +ue +); + +43 #ifde +BOOST_HAS_MS_INT64 + + +44  +BOOST_LLT + +m + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  0x8000000000000000 +i64 +; } + +45  +BOOST_LLT + +max + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  0x7FFFFFFFFFFFFFFF +i64 +; } + +46 #i + `defed +( +LLONG_MAX +) + +47  +BOOST_LLT + +m + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  +LLONG_MIN +; } + +48  +BOOST_LLT + +max + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  +LLONG_MAX +; } + +49 #i + `defed +( +LONGLONG_MAX +) + +50  +BOOST_LLT + +m + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  +LONGLONG_MIN +; } + +51  +BOOST_LLT + +max + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  +LONGLONG_MAX +; } + +53  +BOOST_LLT + +m + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  1LL << ((BOOST_LLT* +CHAR_BIT + - 1); } + +54  +BOOST_LLT + +max + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  ~( +m +)(); } + +56 + `BOOST_STATIC_CONSTANT +(, +digs + = ( +BOOST_LLT +* +CHAR_BIT + -1); + +57 + `BOOST_STATIC_CONSTANT +(, +digs10 + = ( +CHAR_BIT + *  ( +BOOST_LLT +) - 1) * 301L / 1000); + +58 + `BOOST_STATIC_CONSTANT +( +bo +, +is_sigd + = +ue +); + +59 + `BOOST_STATIC_CONSTANT +( +bo +, +is_g + = +ue +); + +60 + `BOOST_STATIC_CONSTANT +( +bo +, +is_exa + = +ue +); + +61 + `BOOST_STATIC_CONSTANT +(, +dix + = 2); + +62  +BOOST_LLT + + `s +( + `throw +() {  0; }; + +63  +BOOST_LLT + + `round_r +( + `throw +() {  0; }; + +65 + `BOOST_STATIC_CONSTANT +(, +m_expڒt + = 0); + +66 + `BOOST_STATIC_CONSTANT +(, +m_expڒt10 + = 0); + +67 + `BOOST_STATIC_CONSTANT +(, +max_expڒt + = 0); + +68 + `BOOST_STATIC_CONSTANT +(, +max_expڒt10 + = 0); + +70 + `BOOST_STATIC_CONSTANT +( +bo +, +has_fy + = +l +); + +71 + `BOOST_STATIC_CONSTANT +( +bo +, +has_qut_NaN + = +l +); + +72 + `BOOST_STATIC_CONSTANT +( +bo +, +has_siglg_NaN + = +l +); + +73 + `BOOST_STATIC_CONSTANT +( +bo +, +has_dm + = +l +); + +74 + `BOOST_STATIC_CONSTANT +( +bo +, +has_dm_loss + = +l +); + +75  +BOOST_LLT + + `fy +( + `throw +() {  0; }; + +76  +BOOST_LLT + + `qut_NaN +( + `throw +() {  0; }; + +77  +BOOST_LLT + + `siglg_NaN +( + `throw +() {  0; }; + +78  +BOOST_LLT + + `dm_m +( + `throw +() {  0; }; + +80 + `BOOST_STATIC_CONSTANT +( +bo +, +is_c559 + = +l +); + +81 + `BOOST_STATIC_CONSTANT +( +bo +, +is_bounded + = +ue +); + +82 + `BOOST_STATIC_CONSTANT +( +bo +, +is_modulo + = +ue +); + +84 + `BOOST_STATIC_CONSTANT +( +bo +, +s + = +l +); + +85 + `BOOST_STATIC_CONSTANT +( +bo +, +tyss_befe + = +l +); + +86 + `BOOST_STATIC_CONSTANT +( +t_round_y +, +round_y + = +round_towd_zo +); + +90 +me +<> + +91 +ass + +numic_lims +< +BOOST_ULLT +> + +93 +public +: + +95 + `BOOST_STATIC_CONSTANT +( +bo +, +is_eclized + = +ue +); + +96 #ifde +BOOST_HAS_MS_INT64 + + +97  +BOOST_ULLT + +m + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  0u +i64 +; } + +98  +BOOST_ULLT + +max + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  0xFFFFFFFFFFFFFFFFu +i64 +; } + +99 #i + `defed +( +ULLONG_MAX +&& defed( +ULLONG_MIN +) + +100  +BOOST_ULLT + +m + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  +ULLONG_MIN +; } + +101  +BOOST_ULLT + +max + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  +ULLONG_MAX +; } + +102 #i + `defed +( +ULONGLONG_MAX +&& defed( +ULONGLONG_MIN +) + +103  +BOOST_ULLT + +m + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  +ULONGLONG_MIN +; } + +104  +BOOST_ULLT + +max + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  +ULONGLONG_MAX +; } + +106  +BOOST_ULLT + +m + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  0uLL; } + +107  +BOOST_ULLT + +max + + `BOOST_PREVENT_MACRO_SUBSTITUTION + (){  ~0uLL; } + +109 + `BOOST_STATIC_CONSTANT +(, +digs + = ( +BOOST_LLT +* +CHAR_BIT +); + +110 + `BOOST_STATIC_CONSTANT +(, +digs10 + = ( +CHAR_BIT + *  ( +BOOST_LLT +)) * 301L / 1000); + +111 + `BOOST_STATIC_CONSTANT +( +bo +, +is_sigd + = +l +); + +112 + `BOOST_STATIC_CONSTANT +( +bo +, +is_g + = +ue +); + +113 + `BOOST_STATIC_CONSTANT +( +bo +, +is_exa + = +ue +); + +114 + `BOOST_STATIC_CONSTANT +(, +dix + = 2); + +115  +BOOST_ULLT + + `s +( + `throw +() {  0; }; + +116  +BOOST_ULLT + + `round_r +( + `throw +() {  0; }; + +118 + `BOOST_STATIC_CONSTANT +(, +m_expڒt + = 0); + +119 + `BOOST_STATIC_CONSTANT +(, +m_expڒt10 + = 0); + +120 + `BOOST_STATIC_CONSTANT +(, +max_expڒt + = 0); + +121 + `BOOST_STATIC_CONSTANT +(, +max_expڒt10 + = 0); + +123 + `BOOST_STATIC_CONSTANT +( +bo +, +has_fy + = +l +); + +124 + `BOOST_STATIC_CONSTANT +( +bo +, +has_qut_NaN + = +l +); + +125 + `BOOST_STATIC_CONSTANT +( +bo +, +has_siglg_NaN + = +l +); + +126 + `BOOST_STATIC_CONSTANT +( +bo +, +has_dm + = +l +); + +127 + `BOOST_STATIC_CONSTANT +( +bo +, +has_dm_loss + = +l +); + +128  +BOOST_ULLT + + `fy +( + `throw +() {  0; }; + +129  +BOOST_ULLT + + `qut_NaN +( + `throw +() {  0; }; + +130  +BOOST_ULLT + + `siglg_NaN +( + `throw +() {  0; }; + +131  +BOOST_ULLT + + `dm_m +( + `throw +() {  0; }; + +133 + `BOOST_STATIC_CONSTANT +( +bo +, +is_c559 + = +l +); + +134 + `BOOST_STATIC_CONSTANT +( +bo +, +is_bounded + = +ue +); + +135 + `BOOST_STATIC_CONSTANT +( +bo +, +is_modulo + = +ue +); + +137 + `BOOST_STATIC_CONSTANT +( +bo +, +s + = +l +); + +138 + `BOOST_STATIC_CONSTANT +( +bo +, +tyss_befe + = +l +); + +139 + `BOOST_STATIC_CONSTANT +( +t_round_y +, +round_y + = +round_towd_zo +); + +142 + } +} + + @/usr/include/boost/move/detail/config_begin.hpp + +10 #ide +BOOST_CONFIG_HPP + + +11  + ~ + +14 #ifde +BOOST_MSVC + + +15 #agm +wng + ( +push +) + +16 #agm +wng + ( +dib + : 4324) + +17 #agm +wng + ( +dib + : 4675) + +18 #agm +wng + ( +dib + : 4996) + +19 #agm +wng + ( +dib + : 4714) + +20 #agm +wng + ( +dib + : 4127) + + @/usr/include/boost/move/detail/config_end.hpp + +10 #i +defed + +BOOST_MSVC + + +11 #agm +wng + ( +p +) + + @/usr/include/boost/move/detail/meta_utils.hpp + +14 #ide +BOOST_MOVE_DETAIL_META_UTILS_HPP + + +15  + #BOOST_MOVE_DETAIL_META_UTILS_HPP + + + ) + +17 #i +defed +( +BOOST_HAS_PRAGMA_ONCE +) + +18 #agm + + + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +27 +mea + + gboo + { + +30 + gme + < +ass + + gT +> cs + grv +; + +32 +mea + + gmove_da + { + +37 + gme +< +ass + + gT +, cs + gU +> + +38  + sis_dif + + +40 cڡ +bo + + gvue + = ! +is_me +< +T +, + gU +>:: +vue +; + +46 + gme +< +ass + + gF +, cs + gPam +> + +47  + sy + + +49  +tyme + + tF +:: + tme + + ty +< + tPam +>:: + tty +ype; + +56 + gme +< +bo + + gC_ + > + +57  + gbo_ + : +gl_cڡt +< +bo +, + gC_ +> + +59 +ݔ + +bo +(cڡ {  + gC_ +; } + +60 +bo + +ݔ +()(cڡ {  + gC_ +; } + +63  + gbo_ +< + tue +> + tue_ +; + +64  + gbo_ +< + tl +> + tl_ +; + +69  + st +{}; + +74  + tyes_ty +; + +76  + sno_ty + + +78  + g_ +[2]; + +84 + gme + < +ass + + gT +>  + stify +{}; + +89 + gme +< +ass + + gT +> + +90  + smove_n + + +92  +T + + tty +; + +95 + gme +< +ass + + gT +> + +96  + gmove_n +< + gT +&> + +98  +T + + tty +; + +101 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +103 + gme +< +ass + + gT +> + +104  + gmove_n +< + gT +&&> + +106  +T + + tty +; + +111 + gme +< +ass + + gT +> + +112  + gmove_n +< + grv +< + gT +> > + +114  +T + + tty +; + +117 + gme +< +ass + + gT +> + +118  + gmove_n +< + grv +< + gT +> &> + +120  +T + + tty +; + +123 + gme +< +ass + + gT +> + +124  + gmove_n +< cڡ + grv +< + gT +> &> + +126  +T + + tty +; + +135 + gme +< +ass + + gT + >  + smove_por + {  +T + + tty +; }; + +136 + gme +< +ass + + gT + >  + gmove_por + {  +T + + tty +; }; + +137 + gme +< +ass + + gT + >  + gmove_por +< +T +* cڡ> { T + tty +; }; + +138 + gme +< +ass + + gT + >  + gmove_por +< +T +* vީe> { T + tty +; }; + +139 + gme +< +ass + + gT + >  + gmove_por +< +T +* cڡ vީe> { T + tty +; }; + +144 + gme +< +ass + + gT + > + +145  + sadd_por + + +147  +tyme + + tmove_n +< + tT +>:: + tty +*ype; + +153 + gme +< +ass + + gT +> + +154  + sadd_cڡ + + +156 cڡ + tT + + tty +; + +159 + gme +< +ass + + gT +> + +160  + gadd_cڡ +< + gT +&> + +162 cڡ + tT +& + tty +; + +165 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +167 + gme +< +ass + + gT +> + +168  + gadd_cڡ +< + gT +&&> + +170  + gT +&& + tty +; + +178 + gme +< +ass + + gT +> + +179  + sadd_lvue_n + + +180 {  + gT +& + tty +; }; + +182 + gme +< +ass + + gT +>  + gadd_lvue_n + { T& + tty +; }; + +183 + gme +<>  + gadd_lvue_n +<> {  + tty +; }; + +184 + gme +<>  + gadd_lvue_n + { cڡ  + tty +; }; + +185 + gme +<>  + gadd_lvue_n + { vީ + tty +; }; + +186 + gme +<>  + gadd_lvue_n +{ cڡ vީ + tty +; }; + +188 + gme +< +ass + + gT +> + +189  + sadd_cڡ_lvue_n + + +191  +tyme + + tmove_n +< + tT +>:: + tty + + tt_uend +; + +192  +tyme + + tadd_cڡ +< + tt_uend +>:: + tty + + tt_uend_cڡ +; + +193  +tyme + + tadd_lvue_n + + +194 < + tt_uend_cڡ +>:: + tty +ype; + +200 + gme +< +ass + + gT +> + +201  + sis_lvue_n + + +203 cڡ +bo + + gvue + = +l +; + +206 + gme +< +ass + + gT +> + +207  + gis_lvue_n +< + gT +&> + +209 cڡ +bo + + gvue + = +ue +; + +216 + gme + < +ass + + gT +> + +217  + sidty + + +219  +T + + tty +; + +220  +tyme + + tadd_cڡ_lvue_n +< + tT +>:: + tty + + tn +; + +221 +n + +ݔ +()en + gt +) + +222 {  + gt +; } + +228 + gme +< +ass + + gT +> + +229  + sis_ass__uni + + +231  + stwoch + {  + gdummy +[2]; }; + +232 + gme + < +ass + + gU +> + +233  +is_ass__uni_ +(( +U +::*)()); + +234 + gme + < +ass + + gU +> + +235  +twoch + +is_ass__uni_ +(...); + +236 cڡ +bo + + gvue + = ( +is_ass__uni_ +< +T +>(0)) == (); + +242 + gme +< +ass + + gT +> + +243  + saddr_im_f + + +245 + gT + & + gv_ +; + +246 +BOOST_MOVE_FORCEINLINE + +addr_im_f + +T + & +v + ): +v_ +( v ) {} + +247 +BOOST_MOVE_FORCEINLINE + +ݔ + +T +& (cڡ {  +v_ +; } + +249 + give +: + +250 +addr_im_f + & +ݔ +=(constddr_impl_ref &); + +253 + gme +< +ass + + gT +> + +254  + saddssof_im + + +256 +BOOST_MOVE_FORCEINLINE +  +T + * +f +T & +v +, ) + +258  + gt_ +< + gT +*>( + +259 & + gcڡ_ +<&>( + gt_ +( + gv +))); + +262 +BOOST_MOVE_FORCEINLINE +  +T + * +f +T * +v +, ) + +263 {  + gv +; } + +266 + gme +< +ass + + gT +> + +267 +BOOST_MOVE_FORCEINLINE + +T + * +addssof +T & +v + ) + +269  :: +boo +:: +move_da +:: +addssof_im +< +T +>:: +f + + +270 :: +boo +:: +move_da +:: +addr_im_f +< +T +> +v + ), 0 ); + +276 + gme + < +ass + + gT +> + +277  + shas_por_ty + + +279  + stwo + {  + gc +[2]; }; + +280 + gme + < +ass + + gU +>  +two + + +(...); + +281 + gme + < +ass + + gU +>  + +( +tyme + +U +:: +por +* = 0); + +282 cڡ +bo + + gvue + = ( + +< +T +>(0)) == 1; + +288 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1400) + +292 + gme + < +ass + + gT +, cs + gU +> + +293  + sis_cvtib + + +295 cڡ +bo + + gvue + = +__is_cvtib_to +( +T +, +U +); + +300 + gme + < +ass + + gT +, cs + gU +> + +301 as + cis_cvtib + + +303  +tyme + + tadd_lvue_n +< + tT +>:: + tty + + tt_n +; + +304  + tue_t +; + +305 as + cl_t + {  + gdummy +[2]; }; + +306  +l_t + +dich +(...); + +307  +ue_t + +dich +( +U +); + +308  +t_n + +igg +(); + +309 + gpublic +: + +310 cڡ +bo + +vue + = ( +dich +( +igg +())=( +ue_t +); + +315 + gme + < +ass + + gT +, cs + gU +, +bo + + gIsSame + = +is_me +< +T +, U>:: +vue +> + +316  +is_me__cvtib + + +317 : +is_cvtib +< +T +, + gU +> + +320 + gme + < +ass + + gT +, cs + gU +> + +321  + gis_me__cvtib +< + gT +, + gU +, + gue +> + +323 cڡ +bo + + gvue + = +ue +; + +326 + gme +< + +327 +bo + + gC + + +328 , +tyme + + gF1 + + +329 , +tyme + + gF2 + + +331  + gev_if_c + + +332 : +if_c +< +C +, + gF1 +, + gF2 +>:: +ty + + +335 + gme +< + +336 +tyme + + gC + + +337 , +tyme + + gT1 + + +338 , +tyme + + gT2 + + +340  + gev_if + + +341 : +if_ +< +C +, + gT1 +, + gT2 +>:: +ty + + +345 #i +defed +( +BOOST_GCC +) && (BOOST_GCC <= 40000) + +346  + #BOOST_MOVE_HELPERS_RETURN_SFINAE_BROKEN + + + ) + +349 + gme +< +ass + + gT +, cs + gU +, cs + gR + = > + +350  +ab_if_cvtib + + +351 : +ab_if +< +is_cvtib +< +T +, + gU +>, + gR +> + +354 + gme +< +ass + + gT +, cs + gU +, cs + gR + = > + +355  +dib_if_cvtib + + +356 : +dib_if +< +is_cvtib +< +T +, + gU +>, + gR +> + +359 + gme +< +ass + + gT +, cs + gU +, cs + gR + = > + +360  +ab_if_me__cvtib + + +361 : +ab_if +< +is_me__cvtib +< +T +, + gU +>, + gR +> + +364 + gme +< +ass + + gT +, cs + gU +, cs + gR + = > + +365  +dib_if_me__cvtib + + +366 : +dib_if +< +is_me__cvtib +< +T +, + gU +>, + gR +> + +374 + gme +< + gbo +, +ass + + gB + = +ue_ +, cs + gC + =rue_, cs + gD + =rue_> + +375  +d_im + + +376 : +d_im +< +B +:: +vue +, + gC +, + gD +> + +379 + gme +<> + +380  + gd_im +< + gue +, + gue_ +,rue_,rue_> + +382 cڡ +bo + + gvue + = +ue +; + +385 + gme +< +ass + + gB +, cs + gC +, cs + gD +> + +386  + gd_im +< + gl +, + gB +, + gC +, + gD +> + +388 cڡ +bo + + gvue + = +l +; + +391 + gme +< +ass + + gA +, cs + gB +, cs + gC + = +ue_ +, cs + gD + =rue_> + +392  +d_ + + +393 : +d_im +< +A +:: +vue +, + gB +, + gC +, + gD +> + +401 + gme +< + gbo +, +ass + + gB + = +l_ +, cs + gC + = f_, cs + gD + = false_> + +402  +_im + + +403 : +_im +< +B +:: +vue +, + gC +, + gD +> + +406 + gme +<> + +407  + g_im +< + gl +, + gl_ +, false_, false_> + +409 cڡ +bo + + gvue + = +l +; + +412 + gme +< +ass + + gB +, cs + gC +, cs + gD +> + +413  + g_im +< + gue +, + gB +, + gC +, + gD +> + +415 cڡ +bo + + gvue + = +ue +; + +418 + gme +< +ass + + gA +, cs + gB +, cs + gC + = +l_ +, cs + gD + = false_> + +419  +_ + + +420 : +_im +< +A +:: +vue +, + gB +, + gC +, + gD +> + +428 + gme +< +ass + + gT +> + +429  + sn_ + + +431 cڡ +bo + + gvue + = ! +T +:: +vue +; + +440 + gme +< +ass + + gR +, cs + gA +, cs + gB +, cs + gC + = +ue_ +, cs + gD + =rue_> + +441  +ab_if_d + + +442 : +ab_if_c +< +d_ +< +A +, + gB +, + gC +, + gD +>:: +vue +, + gR +> + +445 + gme +< +ass + + gR +, cs + gA +, cs + gB +, cs + gC + = +ue_ +, cs + gD + =rue_> + +446  +dib_if_d + + +447 : +dib_if_c +< +d_ +< +A +, + gB +, + gC +, + gD +>:: +vue +, + gR +> + +450 + gme +< +ass + + gR +, cs + gA +, cs + gB +, cs + gC + = +l_ +, cs + gD + = false_> + +451  +ab_if_ + + +452 : +ab_if_c +< +_ +< +A +, + gB +, + gC +, + gD +>:: +vue +, + gR +> + +455 + gme +< +ass + + gR +, cs + gA +, cs + gB +, cs + gC + = +l_ +, cs + gD + = false_> + +456  +dib_if_ + + +457 : +dib_if_c +< +_ +< +A +, + gB +, + gC +, + gD +>:: +vue +, + gR +> + +465 + gme +< +ass + + gT +> + +466  + ghas_move_emuti_abd_im + + +467 : +is_cvtib +< +T +, :: +boo +:: +rv +& > + +470 + gme +< +ass + + gT +> + +471  + ghas_move_emuti_abd_im +< + gT +&> + +472 { cڡ +bo + + gvue + = +l +; }; + +474 + gme +< +ass + + gT +> + +475  + ghas_move_emuti_abd_im +< :: +boo +:: +rv +< +T +> > + +476 { cڡ +bo + +vue + = +l +; }; + +484 + gme + < +ass + + gT +> + +485  + sis_rv_im + + +486 { cڡ +bo + + gvue + = +l +; }; + +488 + gme + < +ass + + gT +> + +489  + gis_rv_im +< + grv +< + gT +> > + +490 { cڡ +bo + + gvue + = +ue +; }; + +492 + gme + < +ass + + gT +> + +493  + gis_rv_im +< cڡ + grv +< + gT +> > + +494 { cڡ +bo + + gvue + = +ue +; }; + +498 + gme +< +ass + + gT + > + +499  + sis_rvue_n + + +500 { cڡ +bo + + gvue + = +l +; }; + +502 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +504 + gme +< +ass + + gT + > + +505  + gis_rvue_n +< + gT +&& > + +506 { cڡ +bo + + gvue + = +ue +; }; + +510 + gme +< +ass + + gT + > + +511  + gis_rvue_n +< + gboo +:: +rv +< +T +>& > + +512 { cڡ +bo + +vue + = +ue +; }; + +514 + gme +< +ass + + gT + > + +515  + gis_rvue_n +< cڡ + gboo +:: +rv +< +T +>& > + +516 { cڡ +bo + +vue + = +ue +; }; + +520 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +522 + gme +< +ass + + gT + > + +523  + sadd_rvue_n + + +524 {  + gT +&& + tty +; }; + +528 +mea + + gda_add_rvue_n + + +530 + gme +< +ass + + gT + + +531 , +bo + + gemuti + = +has_move_emuti_abd_im +< +T +>:: +vue + + +532 , +bo + + grv + = +is_rv_im +< +T +>:: +vue + > + +533  + sadd_rvue_n_im + {  +T + + tty +; }; + +535 + gme +< +ass + + gT +, +bo + + gemuti +> + +536  + gadd_rvue_n_im +< + gT +, + gemuti +, + gue + > { T & + tty +; }; + +538 + gme +< +ass + + gT +, +bo + + grv + > + +539  + gadd_rvue_n_im +< + gT +, + gue +, + grv + > { :: +boo +:: + trv +< + tT +>& + tty +; }; + +542 + gme +< +ass + + gT + > + +543  + gadd_rvue_n + + +544 : +da_add_rvue_n +:: +add_rvue_n_im +< +T +> + +547 + gme +< +ass + + gT + > + +548  + gadd_rvue_n +< + gT + &> + +549 {  + gT + & + tty +; }; + +553 + gme +< +ass + + gT + >  + smove_rvue_n + {  +T + + tty +; }; + +555 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +556 + gme +< +ass + + gT + >  + gmove_rvue_n +< T&& > {  +T + + tty +; }; + +558 + gme +< +ass + + gT + >  + gmove_rvue_n +< + grv + > {  +T + + tty +; }; + +559 + gme +< +ass + + gT + >  + gmove_rvue_n +< cڡ + grv + > {  +T + + tty +; }; + +560 + gme +< +ass + + gT + >  + gmove_rvue_n +< vީ + grv + > {  +T + + tty +; }; + +561 + gme +< +ass + + gT + >  + gmove_rvue_n +< cڡ vީ + grv + > {  +T + + tty +; }; + +562 + gme +< +ass + + gT + >  + gmove_rvue_n +< + grv +& > {  +T + + tty +; }; + +563 + gme +< +ass + + gT + >  + gmove_rvue_n +< cڡ + grv +& > {  +T + + tty +; }; + +564 + gme +< +ass + + gT + >  + gmove_rvue_n +< vީ + grv +& > {  +T + + tty +; }; + +565 + gme +< +ass + + gT + >  + gmove_rvue_n +< cڡ vީ + grv +& >{  +T + + tty +; }; + +583  + ~ + + @/usr/include/boost/move/detail/type_traits.hpp + +16 #ide +BOOST_MOVE_DETAIL_TYPE_TRAITS_HPP + + +17  + #BOOST_MOVE_DETAIL_TYPE_TRAITS_HPP + + + ) + +19 #ide +BOOST_CONFIG_HPP + + +20  + ~ + +22 # +#i +defed +( +BOOST_HAS_PRAGMA_ONCE +) + +24 #agm + + + +27  + ~ + +28  + ~ + +31  + ~ + +33  + ~ + +34  + ~ + +36  + ~ + +73 #i +defed +( +__MSL_CPP__ +) && (__MSL_CPP__ >= 0x8000) + +78  + ~ + +79  + #BOOST_MOVE_IS_UNION +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +is_uni +:: +vue + + + ) + +80  + #BOOST_MOVE_IS_POD +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +is_POD +:: +vue + + + ) + +81  + #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +has_ivl_deu_ +:: +vue + + + ) + +82  + #BOOST_MOVE_HAS_TRIVIAL_COPY +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +has_ivl_cy_ +:: +vue + + + ) + +83  + #BOOST_MOVE_HAS_TRIVIAL_ASSIGN +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +has_ivl_assignmt +:: +vue + + + ) + +84  + #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +has_ivl_dt +:: +vue + + + ) + +87 #i( +defed +( +BOOST_MSVC +&& defed( +BOOST_MSVC_FULL_VER +) && (BOOST_MSVC_FULL_VER >=140050215))\ + +88 || ( +defed +( +BOOST_INTEL +&& defed( +_MSC_VER +&& ( + g_MSC_VER + >= 1500)) + +89  + #BOOST_MOVE_IS_UNION +( +T + + `__is_uni +(T) + + ) + +90  + #BOOST_MOVE_IS_POD +( +T +( + `__is_pod +(T&& + `__has_ivl_cڡru +(T)) + + ) + +91  + #BOOST_MOVE_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +92  + #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR +( +T + + `__has_ivl_cڡru +(T) + + ) + +93  + #BOOST_MOVE_HAS_TRIVIAL_COPY +( +T +( + `__has_ivl_cy +(T)|| :: +boo +:: +move_da +:: +is_pod +:: +vue +) + + ) + +94  + #BOOST_MOVE_HAS_TRIVIAL_ASSIGN +( +T +( + `__has_ivl_assign +(T|| :: +boo +:: +move_da +:: +is_pod +:: +vue +) + + ) + +95  + #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__has_ivl_deru +(T|| :: +boo +:: +move_da +:: +is_pod +:: +vue +) + + ) + +96  + #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR +( +T +( + `__has_nhrow_cڡru +(T|| :: +boo +:: +move_da +:: +is_ivy_deu_cڡruib +:: +vue +) + + ) + +97  + #BOOST_MOVE_HAS_NOTHROW_COPY +( +T +( + `__has_nhrow_cy +(T|| :: +boo +:: +move_da +:: +is_ivy_cy_cڡruib +:: +vue +) + + ) + +98  + #BOOST_MOVE_HAS_NOTHROW_ASSIGN +( +T +( + `__has_nhrow_assign +(T|| :: +boo +:: +move_da +:: +is_ivy_cy_assigb +:: +vue +) + + ) + +100  + #BOOST_MOVE_IS_ENUM +( +T + + `__is_um +(T) + + ) + +101 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1700) + +102  + #BOOST_MOVE_HAS_TRIVIAL_MOVE_CONSTRUCTOR +( +T +( + `__has_ivl_move_cڡru +(T|| :: +boo +:: +move_da +:: +is_pod +:: +vue +) + + ) + +103  + #BOOST_MOVE_HAS_TRIVIAL_MOVE_ASSIGN +( +T +( + `__has_ivl_move_assign +(T|| :: +boo +:: +move_da +:: +is_pod +:: +vue +) + + ) + +107 #i +defed +( +BOOST_CLANG +&& defed( +__has_u +) + +109 #i +__has_u +( +is_uni +) + +110  + #BOOST_MOVE_IS_UNION +( +T + + `__is_uni +(T) + + ) + +112 #i(! +defed +( +__GLIBCXX__ +|| (__GLIBCXX__ >20080306 && __GLIBCXX__ !20080519)&& +__has_u +( +is_pod +) + +113  + #BOOST_MOVE_IS_POD +( +T + + `__is_pod +(T) + + ) + +115 #i(! +defed +( +__GLIBCXX__ +|| (__GLIBCXX__ >20080306 && __GLIBCXX__ !20080519)&& +__has_u +( +is_emy +) + +116  + #BOOST_MOVE_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +118 #i +__has_u +( +has_ivl_cڡru +) + +119  + #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR +( +T + + `__has_ivl_cڡru +(T) + + ) + +121 #i +__has_u +( +has_ivl_cy +) + +122  + #BOOST_MOVE_HAS_TRIVIAL_COPY +( +T + + `__has_ivl_cy +(T) + + ) + +124 #i +__has_u +( +has_ivl_assign +) + +125  + #BOOST_MOVE_HAS_TRIVIAL_ASSIGN +( +T +( + `__has_ivl_assign +(T) + + ) + +127 #i +__has_u +( +has_ivl_deru +) + +128  + #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR +( +T + + `__has_ivl_deru +(T) + + ) + +130 #i +__has_u +( +has_nhrow_cڡru +) + +131  + #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR +( +T + + `__has_nhrow_cڡru +(T) + + ) + +133 #i +__has_u +( +has_nhrow_cy +) + +134  + #BOOST_MOVE_HAS_NOTHROW_COPY +( +T +( + `__has_nhrow_cy +(T)) + + ) + +136 #i +__has_u +( +is_nhrow_cy_assigb +) + +137  + #BOOST_MOVE_HAS_NOTHROW_ASSIGN +( +T +( + `__has_nhrow_assign +(T)) + + ) + +139 #i +__has_u +( +is_um +) + +140  + #BOOST_MOVE_IS_ENUM +( +T + + `__is_um +(T) + + ) + +142 #i +__has_u +( +has_ivl_move_cڡru +) + +143  + #BOOST_MOVE_HAS_TRIVIAL_MOVE_CONSTRUCTOR +( +T + + `__has_ivl_move_cڡru +(T) + + ) + +145 #i +__has_u +( +has_ivl_move_assign +) + +146  + #BOOST_MOVE_HAS_TRIVIAL_MOVE_ASSIGN +( +T + + `__has_ivl_move_assign +(T) + + ) + +148  + #BOOST_MOVE_ALIGNMENT_OF +( +T + + `__ignof +(T) + + ) + +151 #i +defed +( +__GNUC__ +&& ((__GNUC__ > 4|| ((__GNUC__ =4&& ( +__GNUC_MINOR__ + >3&& !defed( +__GCCXML__ +))&& !defed( +BOOST_CLANG +) + +153 #ifde +BOOST_INTEL + + +154  + #BOOST_MOVE_INTEL_TT_OPTS + || :: +boo +:: +move_da +:: +is_pod +< +T +>:: +vue + + + ) + +156  + #BOOST_MOVE_INTEL_TT_OPTS + + + ) + +159  + #BOOST_MOVE_IS_UNION +( +T + + `__is_uni +(T) + + ) + +160  + #BOOST_MOVE_IS_POD +( +T + + `__is_pod +(T) + + ) + +161  + #BOOST_MOVE_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +162  + #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR +( +T +(( + `__has_ivl_cڡru +(T +BOOST_MOVE_INTEL_TT_OPTS +)) + + ) + +163  + #BOOST_MOVE_HAS_TRIVIAL_COPY +( +T +(( + `__has_ivl_cy +(T +BOOST_MOVE_INTEL_TT_OPTS +)) + + ) + +164  + #BOOST_MOVE_HAS_TRIVIAL_ASSIGN +( +T +(( + `__has_ivl_assign +(T +BOOST_MOVE_INTEL_TT_OPTS +) + + ) + +165  + #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__has_ivl_deru +(T +BOOST_MOVE_INTEL_TT_OPTS +) + + ) + +166  + #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR +( +T +( + `__has_nhrow_cڡru +(T +BOOST_MOVE_INTEL_TT_OPTS +) + + ) + +167  + #BOOST_MOVE_HAS_NOTHROW_COPY +( +T +(( + `__has_nhrow_cy +(T +BOOST_MOVE_INTEL_TT_OPTS +)) + + ) + +168  + #BOOST_MOVE_HAS_NOTHROW_ASSIGN +( +T +(( + `__has_nhrow_assign +(T +BOOST_MOVE_INTEL_TT_OPTS +)) + + ) + +170  + #BOOST_MOVE_IS_ENUM +( +T + + `__is_um +(T) + + ) + +171 #i(! +defed +( +unix +&& !defed( +__unix__ +)|| defed( +__LP64__ +) + +175  + #BOOST_MOVE_ALIGNMENT_OF +( +T + + `__ignof__ +(T) + + ) + +179 #i +defed +( +__ghs__ +&& ( +__GHS_VERSION_NUMBER + >= 600) + +181  + #BOOST_MOVE_IS_UNION +( +T + + `__is_uni +(T) + + ) + +182  + #BOOST_MOVE_IS_POD +( +T + + `__is_pod +(T) + + ) + +183  + #BOOST_MOVE_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +184  + #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR +( +T + + `__has_ivl_cڡru +(T) + + ) + +185  + #BOOST_MOVE_HAS_TRIVIAL_COPY +( +T +( + `__has_ivl_cy +(T)) + + ) + +186  + #BOOST_MOVE_HAS_TRIVIAL_ASSIGN +( +T +( + `__has_ivl_assign +(T)) + + ) + +187  + #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR +( +T + + `__has_ivl_deru +(T) + + ) + +188  + #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR +( +T + + `__has_nhrow_cڡru +(T) + + ) + +189  + #BOOST_MOVE_HAS_NOTHROW_COPY +( +T +( + `__has_nhrow_cy +(T)) + + ) + +190  + #BOOST_MOVE_HAS_NOTHROW_ASSIGN +( +T +( + `__has_nhrow_assign +(T)) + + ) + +192  + #BOOST_MOVE_IS_ENUM +( +T + + `__is_um +(T) + + ) + +193  + #BOOST_MOVE_ALIGNMENT_OF +( +T + + `__ignof__ +(T) + + ) + +196 #i +defed +( +__CODEGEARC__ +) + +197  + #BOOST_MOVE_IS_UNION +( +T + + `__is_uni +(T) + + ) + +198  + #BOOST_MOVE_IS_POD +( +T + + `__is_pod +(T) + + ) + +199  + #BOOST_MOVE_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +200  + #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR +( +T +( + `__has_ivl_deu_cڡru +(T)) + + ) + +201  + #BOOST_MOVE_HAS_TRIVIAL_COPY +( +T +( + `__has_ivl_cy_cڡru +(T)) + + ) + +202  + #BOOST_MOVE_HAS_TRIVIAL_ASSIGN +( +T +( + `__has_ivl_assign +(T)) + + ) + +203  + #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__has_ivl_deru +(T)) + + ) + +204  + #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR +( +T +( + `__has_nhrow_deu_cڡru +(T)) + + ) + +205  + #BOOST_MOVE_HAS_NOTHROW_COPY +( +T +( + `__has_nhrow_cy_cڡru +(T)) + + ) + +206  + #BOOST_MOVE_HAS_NOTHROW_ASSIGN +( +T +( + `__has_nhrow_assign +(T)) + + ) + +208  + #BOOST_MOVE_IS_ENUM +( +T + + `__is_um +(T) + + ) + +209  + #BOOST_MOVE_ALIGNMENT_OF +( +T + + `ignof +(T) + + ) + +215 #ifde +BOOST_MOVE_IS_UNION + + +216  + #BOOST_MOVE_IS_UNION_IMPL +( +T + + `BOOST_MOVE_IS_UNION +(T) + + ) + +218  + #BOOST_MOVE_IS_UNION_IMPL +( +T + +l + + + ) + +221 #ifde +BOOST_MOVE_IS_POD + + +223  + #BOOST_MOVE_IS_POD_IMPL +( +T +(:: +boo +:: +move_da +:: +is_sr +:: +vue + ||\ + +224 :: +boo +:: +move_da +:: +is_void +< +T +>:: +vue + ||\ + +225 + `BOOST_MOVE_IS_POD +( +T +)) + + ) + +227  + #BOOST_MOVE_IS_POD_IMPL +( +T +) \ + +228 (:: +boo +:: +move_da +:: +is_sr +< +T +>:: +vue + || ::boo::move_da:: +is_void +::vue) + + ) + +231 #ifde +BOOST_MOVE_IS_EMPTY + + +232  + #BOOST_MOVE_IS_EMPTY_IMPL +( +T + + `BOOST_MOVE_IS_EMPTY +(T) + + ) + +234  + #BOOST_MOVE_IS_EMPTY_IMPL +( +T +:: +boo +:: +move_da +:: +is_emy_nښsic +:: +vue + + + ) + +237 #ifde +BOOST_MOVE_HAS_TRIVIAL_COPY + + +238  + #BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + ||\ + +239 (:: +boo +:: +move_da +:: +is_cy_cڡruib +< +T +>:: +vue + &&\ + +240 + `BOOST_MOVE_HAS_TRIVIAL_COPY +( +T +)) + + ) + +242  + #BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +245 #ifde +BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR + + +246  + #BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE +( +T + + `BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR +(T) + + ) + +248  + #BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +251 #ifde +BOOST_MOVE_HAS_TRIVIAL_MOVE_CONSTRUCTOR + + +252  + #BOOST_MOVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE +( +T + + `BOOST_MOVE_HAS_TRIVIAL_MOVE_CONSTRUCTOR +(T) + + ) + +254  + #BOOST_MOVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +257 #ifde +BOOST_MOVE_HAS_TRIVIAL_ASSIGN + + +258  + #BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + ||\ + +259 :: +boo +:: +move_da +:: +is_cy_assigb +< +T +>:: +vue + &&\ + +260 + `BOOST_MOVE_HAS_TRIVIAL_ASSIGN +( +T +)) + + ) + +262  + #BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +265 #ifde +BOOST_MOVE_HAS_TRIVIAL_MOVE_ASSIGN + + +266  + #BOOST_MOVE_IS_TRIVIALLY_MOVE_ASSIGNABLE +( +T + + `BOOST_MOVE_HAS_TRIVIAL_MOVE_ASSIGN +(T) + + ) + +268  + #BOOST_MOVE_IS_TRIVIALLY_MOVE_ASSIGNABLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +271 #ifde +BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR + + +272  + #BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE +( +T + + `BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR +(T) + + ) + +274  + #BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +277 #ifde +BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR + + +278  + #BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE +( +T + + `BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR +(T) + + ) + +280  + #BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +283 #ifde +BOOST_MOVE_HAS_NOTHROW_COPY + + +284  + #BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE +( +T + + `BOOST_MOVE_HAS_NOTHROW_COPY +(T) + + ) + +286  + #BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +289 #ifde +BOOST_MOVE_HAS_NOTHROW_MOVE + + +290  + #BOOST_MOVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE +( +T + + `BOOST_MOVE_HAS_NOTHROW_MOVE +(T) + + ) + +292  + #BOOST_MOVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +295 #ifde +BOOST_MOVE_HAS_NOTHROW_ASSIGN + + +296  + #BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE +( +T + + `BOOST_MOVE_HAS_NOTHROW_ASSIGN +(T) + + ) + +298  + #BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +301 #ifde +BOOST_MOVE_HAS_NOTHROW_MOVE_ASSIGN + + +302  + #BOOST_MOVE_IS_NOTHROW_MOVE_ASSIGNABLE +( +T + + `BOOST_MOVE_HAS_NOTHROW_MOVE_ASSIGN +(T) + + ) + +304  + #BOOST_MOVE_IS_NOTHROW_MOVE_ASSIGNABLE +( +T +:: +boo +:: +move_da +:: +is_pod +:: +vue + + + ) + +307 #ifde +BOOST_MOVE_IS_ENUM + + +308  + #BOOST_MOVE_IS_ENUM_IMPL +( +T + + `BOOST_MOVE_IS_ENUM +(T) + + ) + +310  + #BOOST_MOVE_IS_ENUM_IMPL +( +T +:: +boo +:: +move_da +:: +is_um_nښsic +:: +vue + + + ) + +313 +mea + +boo + { + +314 +mea + +move_da + { + +319 +me +< +ass + +T +> + +320  + sis_n + + +321 { cڡ +bo + +vue + = +l +; }; + +323 + gme +< +ass + + gT +> + +324  + gis_n +< + gT +&> + +325 { cڡ +bo + + gvue + = +ue +; }; + +327 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +328 + gme +< +ass + + gT +> + +329  + gis_n +< + gT +&&> + +330 { cڡ +bo + + gvue + = +ue +; }; + +336 + gme +< +ass + + gT +> + +337  + sis_por + + +338 { cڡ +bo + + gvue + = +l +; }; + +340 + gme +< +ass + + gT +> + +341  + gis_por +< + gT +*> + +342 { cڡ +bo + + gvue + = +ue +; }; + +347 + gme +< +ass + + gT +> + +348  + sis_cڡ + + +349 { cڡ +bo + + gvue + = +l +; }; + +351 + gme +< +ass + + gT +> + +352  + gis_cڡ + + +353 { cڡ +bo + + gvue + = +ue +; }; + +358 + gme + < +tyme + + gT +>  + gunvoid_f + : +add_lvue_n +< +T +>{}; + +359 + gme + <>  + gunvoid_f +<> { unvoid_& + tty +; }; + +360 + gme + <>  + gunvoid_f + { unvoid_& + tty +; }; + +361 + gme + <>  + gunvoid_f + { unvoid_& + tty +; }; + +362 + gme + <>  + gunvoid_f + { unvoid_& + tty +; }; + +364 + gme + < +tyme + + gT +> + +365  + gadd_n + : +add_lvue_n +< +T +> + +371 + gme + < +ass + + gT +> + +372  + sadd_cڡ_n + + +373 { cڡ + tT + & + tty +; }; + +375 + gme + < +ass + + gT +> + +376  + gadd_cڡ_n +< + gT +&> + +377 {  + gT +& + tty +; }; + +382 + gme +< +ass + + gT +, +bo + + gAdd +> + +383  + gadd_cڡ_if_c + + +384 : +if_c +< +Add +, +tyme + + gadd_cڡ +< + gT +>:: +ty +, T> + +390 + gme +< +ass + + gT +> + +391  + smove_cڡ + + +392 {  +T + + tty +; }; + +394 + gme +< +ass + + gT +> + +395  + gmove_cڡ +< cڡ + gT +> + +396 {  +T + + tty +; }; + +401 + gme +< +tyme + + gT +>  + smove_cv + {  +T + + tty +; }; + +402 + gme +< +tyme + + gT +>  + gmove_cv + {  +T + + tty +; }; + +403 + gme +< +tyme + + gT +>  + gmove_cv + {  +T + + tty +; }; + +404 + gme +< +tyme + + gT +>  + gmove_cv + {  +T + + tty +; }; + +409 + gme + < +ass + + gT +> + +410  + smake_unsigd_im + {  +T + + tty +; }; + +411 + gme + <>  + gmake_unsigd_im + {  + tty +; }; + +412 + gme + <>  + gmake_unsigd_im + {  + tty +; }; + +413 + gme + <>  + gmake_unsigd_im + {  + tty +; }; + +414 + gme + <>  + gmake_unsigd_im + {  + tty +; }; + +415 #ifde +BOOST_HAS_LONG_LONG + + +416 + gme + <>  + gmake_unsigd_im +< :: +boo +:: +lg_lg_ty + > { ::boo:: + tulg_lg_ty + + tty +; }; + +419 + gme + < +ass + + gT +> + +420  + gmake_unsigd + + +421 : +make_unsigd_im +< +tyme + +move_cv +< +T +>:: +ty +> + +427 + gme +< +ass + + gT +>  + sis_tg_pot_cv + { cڡ +bo + + gvue + = +l +; }; + +428 + gme +<>  + gis_tg_pot_cv +<> { cڡ +bo + + gvue + = +ue +; }; + +429 + gme +<>  + gis_tg_pot_cv +<> { cڡ +bo + + gvue + = +ue +; }; + +430 + gme +<>  + gis_tg_pot_cv +<> { cڡ +bo + + gvue + = +ue +; }; + +432 + gme +< +ass + + gT +> + +433  + gis_tg_pot + + +434 : +is_tg_pot_cv +< +tyme + +move_cv +< +T +>:: +ty +> + +440 + gme +< +ass + + gT +>  + sis_gl_cv + { cڡ +bo + + gvue + = +l +; }; + +441 + gme +<>  + gis_gl_cv +< + gbo +>{ cڡ +bo + + gvue + = +ue +; }; + +442 + gme +<>  + gis_gl_cv +< >{ cڡ +bo + + gvue + = +ue +; }; + +443 + gme +<>  + gis_gl_cv +< >{ cڡ +bo + + gvue + = +ue +; }; + +444 + gme +<>  + gis_gl_cv +< sigd >{ cڡ +bo + + gvue + = +ue +; }; + +445 #ide +BOOST_NO_CXX11_CHAR16_T + + +446 + gme +<>  + gis_gl_cv +< + gch16_t +>{ cڡ +bo + + gvue + = +ue +; }; + +448 #ide +BOOST_NO_CXX11_CHAR32_T + + +449 + gme +<>  + gis_gl_cv +< + gch32_t +>{ cڡ +bo + + gvue + = +ue +; }; + +451 #ide +BOOST_NO_INTRINSIC_WCHAR_T + + +452 + gme +<>  + gis_gl_cv +< + gwch_t +>{ cڡ +bo + + gvue + = +ue +; }; + +454 + gme +<>  + gis_gl_cv +< >{ cڡ +bo + + gvue + = +ue +; }; + +455 + gme +<>  + gis_gl_cv +< >{ cڡ +bo + + gvue + = +ue +; }; + +456 + gme +<>  + gis_gl_cv +< >{ cڡ +bo + + gvue + = +ue +; }; + +457 + gme +<>  + gis_gl_cv +< >{ cڡ +bo + + gvue + = +ue +; }; + +458 + gme +<>  + gis_gl_cv +< >{ cڡ +bo + + gvue + = +ue +; }; + +459 + gme +<>  + gis_gl_cv +< >{ cڡ +bo + + gvue + = +ue +; }; + +460 #ifde +BOOST_HAS_LONG_LONG + + +461 + gme +<>  + gis_gl_cv +< :: +boo +:: +lg_lg_ty +>{ cڡ +bo + +vue + = +ue +; }; + +462 + gme +<>  + gis_gl_cv +< :: +boo +:: +ulg_lg_ty +>{ cڡ +bo + +vue + = +ue +; }; + +465 + gme +< +ass + + gT +> + +466  + gis_gl + + +467 : +public + +is_gl_cv +< +tyme + +move_cv +< +T +>:: +ty +> + +473 + gme + < +ass + + gT +> + +474  + smove_l_exs + + +475 {  +T + + tty +;}; + +477 + gme + < +ass + + gT +> + +478  + gmove_l_exs +< + gT +[]> + +479 {  +tyme + + tmove_l_exs +< + tT +>:: + tty +ype; }; + +481 + gme + < +ass + + gT +, + gd +:: +size_t + +N +> + +482  +move_l_exs +< +T +[ +N +]> + +483 {  +tyme + + tmove_l_exs +< + tT +>:: + tty +ype;}; + +488 + gme +< +ass + + gT +> + +489  + sis_sr + + +490 { cڡ +bo + + gvue + = +is_gl +< +T +>:: +vue + || +is_tg_pot +::value; }; + +495 + gme +< +ass + + gT +> + +496  + sis_void_cv + + +497 { cڡ +bo + + gvue + = +l +; }; + +499 + gme +<> + +500  + gis_void_cv +<> + +501 { cڡ +bo + + gvue + = +ue +; }; + +503 + gme +< +ass + + gT +> + +504  + gis_void + + +505 : +is_void_cv +< +tyme + +move_cv +< +T +>:: +ty +> + +511 + gme +< +ass + + gT +> + +512  + sis_y + + +513 { cڡ +bo + + gvue + = +l +; }; + +515 + gme +< +ass + + gT +> + +516  + gis_y +< + gT +[]> + +517 { cڡ +bo + + gvue + = +ue +; }; + +519 + gme +< +ass + + gT +, + gd +:: +size_t + +N +> + +520  +is_y +< +T +[ +N +]> + +521 { cڡ +bo + +vue + = +ue +; }; + +526 + gme + < +ass + + gT +>  + sis_memb_por_cv + { cڡ +bo + + gvue + = +l +; }; + +527 + gme + < +ass + + gT +, cs + gU +> + gis_memb_por_cv +< +T + U::*> { cڡ +bo + +vue + = +ue +; }; + +529 + gme + < +ass + + gT +> + +530  + gis_memb_por + + +531 : +is_memb_por_cv +< +tyme + +move_cv +< +T +>:: +ty +> + +537 + gme + < +ass + + gT +> + +538  + sis_nuαr_t_cv + + +539 { cڡ +bo + + gvue + = +l +; }; + +541 #i! +defed +( +BOOST_NO_CXX11_NULLPTR +) + +542 + gme + <> + +543  + gis_nuαr_t_cv + + +544 #i! +defed +( +BOOST_NO_CXX11_DECLTYPE +) + +545 < +dety +( +nuαr +)> + +547 < + gd +:: +nuαr_t +> + +549 { cڡ +bo + +vue + = +ue +; }; + +552 + gme + < +ass + + gT +> + +553  + gis_nuαr_t + + +554 : +is_nuαr_t_cv +< +tyme + +move_cv +< +T +>:: +ty +> + +564 + gme + < +ass + + gT +> + +565  + sis_n_cvtib_to_por + + +567  + stwoch + {  + gdummy +[2]; }; + +568 + gme + < +ass + + gU +>  + +( +U +*); + +569 + gme + < +ass + + gU +>  +twoch + + +(...); + +570  + gT +& +sour +(); + +571 cڡ +bo + + gvue + = (=( + +< +T +>( +sour +())); + +578 + gme + < +ass + + gT + + +579 , +bo + + gFr + = +is_ass__uni +< +T +>:: +vue + || + +580 +is_void +< +T +>:: +vue + || + +581 +is_n +< +T +>:: +vue + || + +582 +is_nuαr_t +< +T +>:: +vue + > + +583  + sis_funi_im + + +584 { cڡ +bo + +vue + = +is_n_cvtib_to_por +< +T +>::value; }; + +586 + gme + < +ass + + gT +> + +587  + gis_funi_im +< + gT +, + gue +> + +588 { cڡ +bo + + gvue + = +l +; }; + +590 + gme + < +ass + + gT +> + +591  + gis_funi + + +592 : +is_funi_im +< +T +> + +598 + gme +< +ass + + gT +> + +599  + sis_uni_nxs_cv + + +600 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_UNION_IMPL +( +T +); }; + +602 + gme +< +ass + + gT +> + +603  + gis_uni + + +604 : +is_uni_nxs_cv +< +tyme + +move_cv +:: +ty +>::type> + +610 + gme + < +ass + + gT +> + +611  + sis_ass + + +613 cڡ +bo + + gvue + = +is_ass__uni +< +T +>:: +vue + && ! +is_uni +::value; + +620 + gme + < +ass + + gT +> + +621  + sis_hmic + + +623 cڡ +bo + + gvue + = +is_tg_pot +< +T +>:: +vue + || + +624 +is_gl +< +T +>:: +vue +; + +630 + gme + < +ass + + gT +> + +631  + sis_memb_funi_por_cv + + +633 cڡ +bo + + gvue + = +l +; + +636 + gme + < +ass + + gT +, cs + gC +> + +637  + gis_memb_funi_por_cv +< +T + + gC +::*> + +638 : +is_funi +< +T +> + +641 + gme + < +ass + + gT +> + +642  + gis_memb_funi_por + + +643 : +is_memb_funi_por_cv +< +tyme + +move_cv +< +T +>:: +ty +> + +649 #i! +defed +( +BOOST_MOVE_IS_ENUM +) + +651 + gme + < +ass + + gT +> + +652  + sis_um_nښsic + + +654 cڡ +bo + + gvue + = ! +is_hmic +< +T +>:: +vue + && + +655 ! +is_n +< +T +>:: +vue + && + +656 ! +is_ass__uni +< +T +>:: +vue + && + +657 ! +is_y +< +T +>:: +vue + && + +658 ! +is_void +< +T +>:: +vue + && + +659 ! +is_nuαr_t +< +T +>:: +vue + && + +660 ! +is_memb_por +< +T +>:: +vue + && + +661 ! +is_por +< +T +>:: +vue + && + +662 ! +is_funi +< +T +>:: +vue +; + +666 + gme + < +ass + + gT +> + +667  + sis_um + + +668 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_ENUM_IMPL +( +T +); }; + +673 + gme +< +ass + + gT +> + +674  + sis_pod_nxs_cv + + +675 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_POD_IMPL +( +T +); }; + +677 + gme +< +ass + + gT +> + +678  + gis_pod + + +679 : +is_pod_nxs_cv +< +tyme + +move_cv +:: +ty +>::type> + +685 #i! +defed +( +BOOST_MOVE_IS_EMPTY +) + +687 + gme + < +tyme + + gT +> + +688  + gemy_hr_t1 + : +public + +T + + +690 +emy_hr_t1 +(); + +691  + gi +[256]; + +692 + give +: + +694 +emy_hr_t1 +(constmpty_helper_t1&); + +695 + gemy_hr_t1 +& + gݔ +=(cڡ +emy_hr_t1 +&); + +698  + semy_hr_t2 + {  + gi +[256]; }; + +700 + gme + < +tyme + + gT +, +bo + + gIsCss + = +is_ass +< +T +>:: +vue + > + +701  + sis_emy_nښsic + + +703 cڡ +bo + +vue + = +l +; + +706 + gme + < +tyme + + gT +> + +707  + gis_emy_nښsic +< + gT +, + gue +> + +709 cڡ +bo + + gvue + = ( +emy_hr_t1 +< +T +>=( +emy_hr_t2 +); + +713 + gme + < +ass + + gT +> + +714  + sis_emy + + +715 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_EMPTY_IMPL +( +T +); }; + +718 + gme +< +ass + + gT +> + +719  + shas_boo_move_no_cy_cڡru__assign_ty + + +721 + gme + < +ass + + gU +> + +722  +yes_ty + + +( +tyme + +U +:: +boo_move_no_cy_cڡru__assign +*); + +724 + gme + < +ass + + gU +> + +725  +no_ty + + +(...); + +727 cڡ +bo + + gvue + = ( + +< +T +>(0)=( +yes_ty +); + +733 #i! +defed +( +BOOST_NO_CXX11_DELETED_FUNCTIONS +&& !defed( +BOOST_NO_CXX11_DECLTYPE +) \ + +734 && ! +defed +( +BOOST_INTEL_CXX_VERSION +) && \ + +735 !( +defed +( +BOOST_MSVC +&& + g_MSC_VER + == 1800) + +736  + #BOOST_MOVE_TT_CXX11_IS_COPY_CONSTRUCTIBLE + + + ) + +739 +me +< +ass + +T +> + +740  + sis_cy_cڡruib + + +749 #i +defed +( +BOOST_MOVE_TT_CXX11_IS_COPY_CONSTRUCTIBLE +) + +750 +me +< +ass + +U +>  +tyme + +add_n +:: +ty + +sour +(); + +751  +no_ty + + +(...); + +752 #ifde +BOOST_NO_CXX11_DECLTYPE + + +753 + gme + < +ass + + gU +> + +754  +yes_ty + + +( +U +&, +bo_ +<(U( +sour +()))>* = 0); + +756 + gme + < +ass + + gU +> + +757  +yes_ty + + +( +U +&, +dety +(U( +sour +()))* = 0); + +759 cڡ +bo + + gvue + = ( + +( +sour +< +T +>())=( +yes_ty +); + +761 cڡ +bo + + gvue + = ! +has_boo_move_no_cy_cڡru__assign_ty +< +T +>:: +vue +; + +769 #i! +defed +( +BOOST_NO_CXX11_DELETED_FUNCTIONS +&& !defed( +BOOST_NO_CXX11_DECLTYPE +) \ + +770 && ! +defed +( +BOOST_INTEL_CXX_VERSION +) && \ + +771 !( +defed +( +BOOST_MSVC +&& + g_MSC_VER + == 1800) + +772  + #BOOST_MOVE_TT_CXX11_IS_COPY_ASSIGNABLE + + + ) + +775 +me + < +ass + +T +> + +776  + sis_cy_assigb + + +786 #i +defed +( +BOOST_MOVE_TT_CXX11_IS_COPY_ASSIGNABLE +) + +787  + tyes_ty +; + +788  + sno_ty + {  + gdummy +[2]; }; + +790 + gme + < +ass + + gU +>  +tyme + + gadd_n +:: +ty + +sour +(); + +791 + gme + < +ass + + gU +>  +dety +( +sour +< +U +&>(sour(), +yes_ty +( + +(); + +792 + gme + < + gass +>  +no_ty + + +(...); + +794 cڡ +bo + + gvue + = ( + +< +T +>(0)=( +yes_ty +); + +796 cڡ +bo + + gvue + = ! +has_boo_move_no_cy_cڡru__assign_ty +< +T +>:: +vue +; + +803 + gme +< +ass + + gT +> + +804  + sis_ivy_deruib + + +805 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE +( +T +); }; + +810 + gme +< +ass + + gT +> + +811  + sis_ivy_deu_cڡruib + + +812 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE +( +T +); }; + +817 + gme +< +ass + + gT +> + +818  + sis_ivy_cy_cڡruib + + +822 cڡ +bo + + gvue + = +BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE +( +T +); + +828 + gme +< +ass + + gT +> + +829  + sis_ivy_move_cڡruib + + +830 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE +( +T +); }; + +835 + gme +< +ass + + gT +> + +836  + sis_ivy_cy_assigb + + +840 cڡ +bo + + gvue + = +BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE +( +T +); + +846 + gme +< +ass + + gT +> + +847  + sis_ivy_move_assigb + + +848 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_TRIVIALLY_MOVE_ASSIGNABLE +( +T +); }; + +853 + gme +< +ass + + gT +> + +854  + gis_nhrow_deu_cڡruib + + +855 : +is_pod +< +T +> + +856 { cڡ +bo + +vue + = +BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE +( +T +); }; + +861 + gme +< +ass + + gT +> + +862  + sis_nhrow_cy_cڡruib + + +863 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE +( +T +); }; + +868 + gme +< +ass + + gT +> + +869  + sis_nhrow_move_cڡruib + + +870 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE +( +T +); }; + +875 + gme +< +ass + + gT +> + +876  + sis_nhrow_cy_assigb + + +877 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE +( +T +); }; + +882 + gme +< +ass + + gT +> + +883  + sis_nhrow_move_assigb + + +884 { cڡ +bo + + gvue + = +BOOST_MOVE_IS_NOTHROW_MOVE_ASSIGNABLE +( +T +); }; + +889 + gme +< +ass + + gT +> + +890  + sis_nhrow_swb + + +892 cڡ +bo + + gvue + = +is_emy +< +T +>:: +vue + || +is_pod +::value; + +898 + gme + < +tyme + + gT +> + +899  + signmt_of_hack + + +901 +T + + gt1 +; + +902  + gc +; + +903 +T + + gt2 +; + +904 +ignmt_of_hack +(); + +907 + gme + < + gA +,  + gS +> + +908  + signmt_logic + + +909 { cڡ + gd +:: +size_t + +vue + = +A + < +S + ? A : S; }; + +911 + gme +< +tyme + + gT + > + +912  + gignmt_of_im + + +913 #i +defed +( +BOOST_MSVC +) && (BOOST_MSVC >= 1400) + +917 : +ignmt_logic +< ( +ignmt_of_hack +< +T +>- 2*(T), +__ignof +(T)> + +919 #i! +defed +( +BOOST_MOVE_ALIGNMENT_OF +) + +920 : +ignmt_logic +< ( +ignmt_of_hack +< +T +>- 2*(T), ( + gT +)> + +923 { cڡ + gd +:: +size_t + +vue + = +BOOST_MOVE_ALIGNMENT_OF +( +T +); }; + +926 + gme +< +tyme + + gT + > + +927  + gignmt_of + + +928 : +ignmt_of_im +< +T +> + +931 +ass + + gignmt_dummy +; + +932 (* + gfuni_r +)(); + +933 ( + gignmt_dummy +::* + tmemb_r +); + +934 ( + gignmt_dummy +::* + tmemb_funi_r +)(); + +935  + signmt_ru + + +936 {  + gdummy +[4]; }; + +942  + umax_ign + + +944  + gch_ +; + +945  + gsht_ +; + +946  + gt_ +; + +947  + glg_ +; + +948 #ifde +BOOST_HAS_LONG_LONG + + +949 :: +boo +:: +lg_lg_ty + +lg_lg_ +; + +951  + gt_ +; + +952  + gdoub_ +; + +953 * + gvoid_r_ +; + +954  + glg_doub_ +[4]; + +955 +ignmt_dummy + * + gunknown_ass_r_ +; + +956 +funi_r + + gfuni_r_ +; + +957 +memb_funi_r + + gmemb_funi_r_ +; + +958 +ignmt_ru + + gignmt_ru_ +; + +961  +max_ign + + tmax_ign_t +; + +967 #i! +defed +( +BOOST_NO_ALIGNMENT +) + +969 + gme +< + gd +:: +size_t + +L +, std::size_ +Align +> + +970  +igd_age_im +; + +972  + #BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +( +A +)\ + +973 +me +< +d +:: +size_t + +L +>\ + +974  + `BOOST_ALIGNMENT +( +A + +igd_age_im +< +L +, A>\ + +976  +dummy +[ +L +];\ + +977  +igd_age_im +< + tL +, + tA +> + tty +;\ + +980 + + ) + +982 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x1) + +983 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x2) + +984 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x4) + +985 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x8) + +986 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x10) + +987 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x20) + +988 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x40) + +989 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x80) + +990 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x100) + +991 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x200) + +992 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x400) + +993 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x800) + +994 +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT +(0x1000) + +996 #unde +BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT + + +1000 + gme +< +ass + + gT +, + gd +:: +size_t + +L +> + +1001  + uigd_uni + + +1003 +T + +igr +; + +1004  + gdummy +[ +L +]; + +1007 + gme +< + gd +:: +size_t + +L +, std::size_ +Align +, +ass + + gT +, +bo + + gOk +> + +1008  + gigd_xt +; + +1010 + gme +< + gd +:: +size_t + +L +, std::size_ +Align +, +ass + + gT +> + +1011  + gigd_xt +< + gL +, + gAlign +, + gT +, + gue +> + +1013 +BOOST_STATIC_ASSERT +(( +ignmt_of +< +T +>:: +vue + = +Align +)); + +1014  + gigd_uni +< + tT +, + tL +> + tty +; + +1018 + gme +< + gd +:: +size_t + +L +, std::size_ +Align +> + +1019  +igd_xt +< +L +, + gAlign +, + gmax_ign_t +, + gl +> + +1020 {  + gigd_uni +< + tmax_ign_t +, + tL +> + tty +; }; + +1023  + #BOOST_MOVE_ALIGNED_NEXT_STEP +( +TYPE +, +NEXT_TYPE +)\ + +1024 +me +< +d +:: +size_t + +L +, std::size_ +Align +>\ + +1025  +igd_xt +< +L +, +Align +, +TYPE +, +l +>\ + +1026 : +igd_xt +< +L +, +Align +, +NEXT_TYPE +, Alig= +ignmt_of +:: +vue +>\ + +1029 + `BOOST_MOVE_ALIGNED_NEXT_STEP +(, +max_ign_t +) + + ) + +1030 +BOOST_MOVE_ALIGNED_NEXT_STEP +(, ) + +1031 #ifde +BOOST_HAS_LONG_LONG + + +1032 +BOOST_MOVE_ALIGNED_NEXT_STEP +(:: +boo +:: +lg_lg_ty +, ) + +1033 +BOOST_MOVE_ALIGNED_NEXT_STEP +(, :: +boo +:: +lg_lg_ty +) + +1035 +BOOST_MOVE_ALIGNED_NEXT_STEP +(, ) + +1037 +BOOST_MOVE_ALIGNED_NEXT_STEP +(, ) + +1038 +BOOST_MOVE_ALIGNED_NEXT_STEP +(, ) + +1039 +BOOST_MOVE_ALIGNED_NEXT_STEP +(, ) + +1040 #unde +BOOST_MOVE_ALIGNED_NEXT_STEP + + +1042 + gme +< + gd +:: +size_t + +L +, std::size_ +Align +> + +1043  +igd_age_im + + +1044 : +igd_xt +< +L +, + gAlign +, , Alig= +ignmt_of +<>:: +vue +> + +1049 + gme +< + gd +:: +size_t + +L +, std::size_ +Align + = +ignmt_of +< +max_ign_t +>:: +vue +> + +1050  + sigd_age + + +1053 +BOOST_STATIC_ASSERT +( +Align + > 0); + +1056  +tyme + + tigd_age_im +< + tL + ? L : 1, + tAlign +>:: + tty +ype; + +1057 cڡ + gd +:: +size_t + +vue + = +ignmt_of +< +ty +>::value; + +1058 +BOOST_STATIC_ASSERT +( +vue + > +Align +); + +1059 +BOOST_STATIC_ASSERT +(( +vue + % +Align +) == 0); + +1063 + give +: + +1064 +igd_age +(); + +1070  + ~ + + @/usr/include/boost/move/detail/workaround.hpp + +11 #ide +BOOST_MOVE_DETAIL_WORKAROUND_HPP + + +12  + #BOOST_MOVE_DETAIL_WORKAROUND_HPP + + + ) + +14 #ide +BOOST_CONFIG_HPP + + +15  + ~ + +17 # +#i +defed +( +BOOST_HAS_PRAGMA_ONCE +) + +19 #agm + + + +22 #i ! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +&& !defed( +BOOST_NO_CXX11_VARIADIC_TEMPLATES +) + +23  + #BOOST_MOVE_PERFECT_FORWARDING + + + ) + +26 #i +defed +( +__has_u +) + +27  + #BOOST_MOVE_HAS_FEATURE + +__has_u + + + ) + +29  + #BOOST_MOVE_HAS_FEATURE +( +x +0 + + ) + +32 #i +BOOST_MOVE_HAS_FEATURE +( +addss_niz +|| +defed +( +__SANITIZE_ADDRESS__ +) + +33  + #BOOST_MOVE_ADDRESS_SANITIZER_ON + + + ) + +37  + #BOOST_MOVE_IMPDEF +( +TYPE + + ) +TYPE + +38  + #BOOST_MOVE_SEEDOC +( +TYPE + + ) +TYPE + +39  + #BOOST_MOVE_DOC0PTR +( +TYPE + + ) +TYPE + +40  + #BOOST_MOVE_DOC1ST +( +TYPE1 +, +TYPE2 + + ) +TYPE2 + +41  + #BOOST_MOVE_I + , + + ) + +42  + #BOOST_MOVE_DOCIGN +( +T1 + + ) +T1 + +44 #i +defed +( +__GNUC__ +&& (__GNUC__ =4&& ( +__GNUC_MINOR__ + < 5&& !defed( +__g__ +) + +46  + #BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES + + + ) + +47 #i +defed +( +_MSC_VER +) && (_MSC_VER == 1600) + +49  + #BOOST_MOVE_MSVC_10_MEMBER_RVALUE_REF_BUG + + + ) + +50  + #BOOST_MOVE_MSVC_AUTO_MOVE_RETURN_BUG + + + ) + +51 #i +defed +( +_MSC_VER +) && (_MSC_VER == 1700) + +52  + #BOOST_MOVE_MSVC_AUTO_MOVE_RETURN_BUG + + + ) + +55  + #BOOST_MOVE_DISABLE_FORCEINLINE + + + ) + +57 #i +defed +( +BOOST_MOVE_DISABLE_FORCEINLINE +) + +58  + #BOOST_MOVE_FORCEINLINE + +le + + + ) + +59 #i +defed +( +BOOST_MOVE_FORCEINLINE_IS_BOOST_FORCELINE +) + +60  + #BOOST_MOVE_FORCEINLINE + +BOOST_FORCEINLINE + + + ) + +61 #i +defed +( +BOOST_MSVC +&& defed( +_DEBUG +) + +63  + #BOOST_MOVE_FORCEINLINE + +le + + + ) + +65  + #BOOST_MOVE_FORCEINLINE + +BOOST_FORCEINLINE + + + ) + + @/usr/include/boost/move/utility.hpp + +16 #ide +BOOST_MOVE_MOVE_UTILITY_HPP + + +17  + #BOOST_MOVE_MOVE_UTILITY_HPP + + + ) + +19 #ide +BOOST_CONFIG_HPP + + +20  + ~ + +22 # +#i +defed +( +BOOST_HAS_PRAGMA_ONCE +) + +24 #agm + + + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +32 #i +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +&& !defed( +BOOST_MOVE_DOXYGEN_INVOKED +) + +34 +mea + + gboo + { + +42 + gme + < +ass + + gT +> + +43 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +44 < +ab_move_uty_emuti +< +T +>:: +vue + && ! +has_move_emuti_abd +::value + +45 , + gtyme + :: +boo +:: +move_da +:: +add_cڡ +< +T +>:: +ty + & + +46 >:: +ty + + +47 +move_if_nx +( +T +& +x + +BOOST_NOEXCEPT + + +49  +x +; + +52 + gme + < +ass + + gT +> + +53 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +54 < +ab_move_uty_emuti +< +T +>:: +vue + && +has_move_emuti_abd +::value + +55 && :: +boo +:: +move_da +:: +is_nhrow_move_cڡruib__uncyab +< +T +>:: +vue +, + grv +< + gT +>&>:: +ty + + +56 +move_if_nx +( +T +& +x + +BOOST_NOEXCEPT + + +58  * +ic_ +< +rv +< +T +>* >(:: +boo +:: +move_da +:: +addssof +( +x +)); + +61 + gme + < +ass + + gT +> + +62 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +63 < +ab_move_uty_emuti +< +T +>:: +vue + && +has_move_emuti_abd +::value + +64 && :: +boo +:: +move_da +:: +is_nhrow_move_cڡruib__uncyab +< +T +>:: +vue + + +65 , + grv +< + gT +>& + +66 >:: +ty + + +67 +move_if_nx +( +rv +< +T +>& +x + +BOOST_NOEXCEPT + + +69  +x +; + +72 + gme + < +ass + + gT +> + +73 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +74 < +ab_move_uty_emuti +< +T +>:: +vue + && +has_move_emuti_abd +::value + +75 && !:: +boo +:: +move_da +:: +is_nhrow_move_cڡruib__uncyab +< +T +>:: +vue + + +76 , + gtyme + :: +boo +:: +move_da +:: +add_cڡ +< +T +>:: +ty + & + +77 >:: +ty + + +78 +move_if_nx +( +T +& +x + +BOOST_NOEXCEPT + + +80  +x +; + +83 + gme + < +ass + + gT +> + +84 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +85 < +ab_move_uty_emuti +< +T +>:: +vue + && +has_move_emuti_abd +::value + +86 && !:: +boo +:: +move_da +:: +is_nhrow_move_cڡruib__uncyab +< +T +>:: +vue + + +87 , + gtyme + :: +boo +:: +move_da +:: +add_cڡ +< +T +>:: +ty + & + +88 >:: +ty + + +89 +move_if_nx +( +rv +< +T +>& +x + +BOOST_NOEXCEPT + + +91  +x +; + +98 #i +defed +( +BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE +) + +99  + ~ + +101 +mea + + gboo +{ + +103 + gusg + :: +d +:: +move_if_nx +; + +109 +mea + + gboo + { + +116 #i +defed +( +BOOST_MOVE_DOXYGEN_INVOKED +) + +123 + gme + < +ass + + gT +> + +124 +rvue_n__cڡ_lvue_n + +move_if_nx +( +put_n + + gnx +; + +128 + gme + < +ass + + gT +> + +129 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +130 < :: +boo +:: +move_da +:: +is_nhrow_move_cڡruib__uncyab +< +T +>:: +vue +, + gT +&&>:: +ty + + +131 +move_if_nx +( +T +& +x + +BOOST_NOEXCEPT + + +132 {  :: +boo +:: +move +( +x +); } + +134 + gme + < +ass + + gT +> + +135 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_c + + +136 < !:: +boo +:: +move_da +:: +is_nhrow_move_cڡruib__uncyab +< +T +>:: +vue +, cڡ + gT +&>:: +ty + + +137 +move_if_nx +( +T +& +x + +BOOST_NOEXCEPT + + +138 {  +x +; } + +148  + ~ + + @/usr/include/boost/mpl/always.hpp + +2 #ide +BOOST_MPL_ALWAYS_HPP_INCLUDED + + +3  + #BOOST_MPL_ALWAYS_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +23 + gme +< +tyme + + gVue + >  + sways + + +25 + gme +< + +26 +BOOST_MPL_PP_DEFAULT_PARAMS +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, +tyme + +T +, + +) + +28  + sy + + +30  +Vue + + tty +; + +34 +BOOST_MPL_AUX_ARITY_SPEC +(0, +ways +) + + @/usr/include/boost/mpl/and.hpp + +2 #ide +BOOST_MPL_AND_HPP_INCLUDED + + +3  + #BOOST_MPL_AND_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +20 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +31 #i + `defed +( +_MSC_VER +&& !defed( +__g__ +) + +32 #ide +__GCCXML__ + + +33 #i + `defed +( +d +) + +34 #agm + `push_mao +("and") + +35 #unde +d + + +36  + #d +( +x +) + + ) + +41  + #BOOST_MPL_PREPROCESSED_HEADER + +d +. +h + + + ) + +42  + ~ + +44 #i + `defed +( +_MSC_VER +&& !defed( +__g__ +) + +45 #ide +__GCCXML__ + + +46 #i + `defed +( +d +) + +47 #agm + `p_mao +("and") + +54  + #AUX778076_OP_NAME + +d_ + + + ) + +55  + #AUX778076_OP_VALUE1 + +l + + + ) + +56  + #AUX778076_OP_VALUE2 + +ue + + + ) + +57  + ~ + + @/usr/include/boost/mpl/apply.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_APPLY_HPP_INCLUDED + + +7  + #BOOST_MPL_APPLY_HPP_INCLUDED + + + ) + +21 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +30  + ~ + +32 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +33 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +35  + #BOOST_MPL_PREPROCESSED_HEADER + +y +. +h + + + ) + +36  + ~ + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +45  + ~ + +46  + ~ + +47  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +52  + ~ + +53  + ~ + +54  + ~ + +55  + ~ + +57 +mea + +boo + {amea +m + { + +60  + #AUX778076_APPLY_PARAMS +( +m +) \ + +61 + `BOOST_MPL_PP_PARAMS +( \ + +62 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +63 , +m + \ + +65 + + ) + +67  + #AUX778076_APPLY_DEF_PARAMS +( +m +, +vue +) \ + +68 + `BOOST_MPL_PP_DEFAULT_PARAMS +( \ + +69 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +70 , +m + \ + +71 , +vue + \ + +73 + + ) + +75  + #AUX778076_APPLY_N_PARAMS +( +n +, +m +) \ + +76 + `BOOST_MPL_PP_PARAMS +( +n +, +m +) \ + +77 + + ) + +79  + #AUX778076_APPLY_N_COMMA_PARAMS +( +n +, +m +) \ + +80 + `BOOST_PP_COMMA_IF +( +n +) \ + +81 + `BOOST_MPL_PP_PARAMS +( +n +, +m +) \ + +82 + + ) + +84  + #AUX778076_APPLY_N_PARTIAL_SPEC_PARAMS +( +n +, +m +, +def +) \ + +85 + `BOOST_PP_COMMA_IF +( +n +) \ + +86 + `BOOST_MPL_PP_PARTIAL_SPEC_PARAMS +( +n +, +m +, +def +) \ + +87 + + ) + +89  + #AUX778076_APPLY_N_SPEC_PARAMS +( +n +, +m +) \ + +90 + `BOOST_MPL_PP_ENUM +( + `BOOST_PP_INC +( +n +), +m +) \ + +91 + + ) + +94  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +95 (3,(0, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, < +boo +/ +m +/ +y +. +h +>)) + + ) + +96 #ud + `BOOST_PP_ITERATE +() + +98 #i! + `defed +( +BOOST_MPL_CFG_NO_APPLY_TEMPLATE +) + +100 #i + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +102 +mea + +aux + { + +104  + #AUX778076_COUNT_ARGS_PREFIX + +y + + + ) + +105  + #AUX778076_COUNT_ARGS_DEFAULT + + + + + ) + +106  + #AUX778076_COUNT_ARGS_ARITY + +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + + ) + +107  + ~ + +111 +me +< + +112 +tyme + +F +, + `AUX778076_APPLY_DEF_PARAMS +ym +T +, + +) + +114  +y + + +115 : +aux +:: +y_choor +< + +116 +aux +:: +y_cou_gs +< + `AUX778076_APPLY_PARAMS +( +T +>:: +vue + + +117 >:: +me + +su_ +< +F +, + `AUX778076_APPLY_PARAMS +( +T +>:: +ty + + +124 #unde +AUX778076_APPLY_N_SPEC_PARAMS + + +125 #unde +AUX778076_APPLY_N_PARTIAL_SPEC_PARAMS + + +126 #unde +AUX778076_APPLY_N_COMMA_PARAMS + + +127 #unde +AUX778076_APPLY_N_PARAMS + + +128 #unde +AUX778076_APPLY_DEF_PARAMS + + +129 #unde +AUX778076_APPLY_PARAMS + + +131 } + } +} + +141 #i +BOOST_PP_ITERATION_DEPTH +() == 1 + +143  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +145 + gme +< + +146 +tyme + +F + +AUX778076_APPLY_N_COMMA_PARAMS +( +i_ +,ym +T +) + +148  + $BOOST_PP_CAT +( +y +, +i_ +) + +149 #i! + `BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +150 : + `BOOST_PP_CAT +( +y_wp +, +i_ +)< + +151 +tyme + +mbda +< +F +>:: +ty + + +152 + `AUX778076_APPLY_N_COMMA_PARAMS +( +i_ +, +T +) + +157  +tyme + + tBOOST_PP_CAT +( + ty_wp +, + ti_ +)< + +158 + ttyme + + tmbda +< + tF +>:: + tty + + +159 + tAUX778076_APPLY_N_COMMA_PARAMS +( + ti_ +, + tT +) + +160 >:: + tty +ype; + +162 + `BOOST_MPL_AUX_LAMBDA_SUPPORT +( + +163 + `BOOST_PP_INC +( +i_ +) + +164 , + `BOOST_PP_CAT +( +y +, +i_ +) + +165 , ( +F + + `AUX778076_APPLY_N_COMMA_PARAMS +( +i_ +, +T +)) + +167 + } +}; + +170 #i +defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +172 + gme +<> + +173  +BOOST_PP_CAT +( +y +, +i_ +)< +AUX778076_APPLY_N_SPEC_PARAMS +(i_, )> + +175  + tty +; + +179 #i! +defed +( +BOOST_MPL_CFG_NO_APPLY_TEMPLATE +) + +180 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +182 #i +i_ + = +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + +184 + gme +< + +185 +tyme + +F + +AUX778076_APPLY_N_COMMA_PARAMS +( +i_ +,ym +T +) + +187  + gy + + +188 : +BOOST_PP_CAT +( +y +, +i_ +)< +F + +AUX778076_APPLY_N_COMMA_PARAMS +(i_, +T +) > + +192 + gme +< + +193 +tyme + +F + +AUX778076_APPLY_N_COMMA_PARAMS +( +i_ +,ym +T +) + +195  + gy +< +F + +AUX778076_APPLY_N_PARTIAL_SPEC_PARAMS +( +i_ +, +T +, + +) > + +196 : +BOOST_PP_CAT +( +y +, +i_ +)< +F + +AUX778076_APPLY_N_COMMA_PARAMS +(i_, +T +) > + +203 #i! +defed +( +BOOST_MPL_CFG_NO_APPLY_TEMPLATE +) + +204 +mea + + gaux + { + +206 + gme +<> + +207  + gy_choor +< + gi_ +> + +209 + gme +< + +210 +tyme + + gF +, +AUX778076_APPLY_PARAMS +ym +T +) + +212  + ssu_ + + +214  +BOOST_PP_CAT +( + ty +, + ti_ +)< + +215 + tF + + tAUX778076_APPLY_N_COMMA_PARAMS +( + ti_ +, + tT +) + +216 > + tty +; + +226 #unde +i_ + + + @/usr/include/boost/mpl/arg.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_ARG_HPP_INCLUDED + + +7  + #BOOST_MPL_ARG_HPP_INCLUDED + + + ) + +22 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +30  + ~ + +31  + ~ + +33 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +34 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +36  + #BOOST_MPL_PREPROCESSED_HEADER + +g +. +h + + + ) + +37  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +45  + ~ + +46  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +52 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +55 #i! + `defed +( +BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +56  + #AUX778076_ARG_N_DEFAULT_PARAMS +( +m +, +vue +) \ + +57 + `BOOST_MPL_PP_DEFAULT_PARAMS +( \ + +58 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +59 , +m + \ + +60 , +vue + \ + +62 + + ) + +64  + #AUX778076_ARG_N_DEFAULT_PARAMS +( +m +, +vue +) \ + +65 + `BOOST_MPL_PP_PARAMS +( \ + +66 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +67 , +m + \ + +69 + + ) + +72  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +73 (3,(0, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, < +boo +/ +m +/ +g +. +h +>)) + + ) + +74 #ud + `BOOST_PP_ITERATE +() + +77 #unde +AUX778076_ARG_N_DEFAULT_PARAMS + + +79 + $BOOST_MPL_AUX_NONTYPE_ARITY_SPEC +(1,, +g +) + +81 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +89  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +91 #i +i_ + > 0 + +93 +me +<>  +g +< +i_ +> + +95 + `BOOST_STATIC_CONSTANT +(, +vue + = +i_ +); + +96  +g +< + tBOOST_PP_INC +( + ti_ +)> + txt +; + +97 + `BOOST_MPL_AUX_ARG_TYPEDEF +( + +, +g +) + +98 + `BOOST_MPL_AUX_ARG_TYPEDEF +( + +, +ty +) + +100 +me +< + +101 + `AUX778076_ARG_N_DEFAULT_PARAMS +( +tyme + +U +, + +) + +103  + sy + + +105  + `BOOST_PP_CAT +( + tU +, + ti_ + + tty +; + +106 + `BOOST_MPL_AUX_ASSERT_NOT_NA +( +ty +); + +108 + } +}; + +112 + gme +<>  + gg +<-1> + +114 +BOOST_STATIC_CONSTANT +(, +vue + = -1); + +115 +BOOST_MPL_AUX_ARG_TYPEDEF +( + +, +g +) + +116 +BOOST_MPL_AUX_ARG_TYPEDEF +( + +, +ty +) + +118 + gme +< + +119 +AUX778076_ARG_N_DEFAULT_PARAMS +( +tyme + +U +, + +) + +121  + sy + + +123  +U1 + + tty +; + +124 +BOOST_MPL_AUX_ASSERT_NOT_NA +( +ty +); + +130 #unde +i_ + + + @/usr/include/boost/mpl/assert.hpp + +2 #ide +BOOST_MPL_ASSERT_HPP_INCLUDED + + +3  + #BOOST_MPL_ASSERT_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +33  + ~ + +35  + ~ + +36  + ~ + +38 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1700) + +39  + ~ + +42 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) \ + +43 || ( + gBOOST_MPL_CFG_GCC + != 0) \ + +44 || +BOOST_WORKAROUND +( +__IBMCPP__ +, <= 600) + +45  + #BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES + + + ) + +48 #i +BOOST_WORKAROUND +( +__MWERKS__ +, < 0x3202) \ + +49 || +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) \ + +50 || +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) \ + +51 || +BOOST_WORKAROUND +( +__DMC__ +, + $BOOST_TESTED_AT +(0x840)) + +52  + #BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER + + + ) + +58 #i + `BOOST_WORKAROUND +( +__BORLANDC__ +, + `BOOST_TESTED_AT +(0x610)) \ + +59 || ( +BOOST_MPL_CFG_GCC + !0|| ( +BOOST_MPL_CFG_GPU + != 0) + +60  + #BOOST_MPL_AUX_ASSERT_CONSTANT +( +T +, +ex +um {x } + + ) + +62  + #BOOST_MPL_AUX_ASSERT_CONSTANT +( +T +, +ex + + `BOOST_STATIC_CONSTANT +(T,x) + + ) + +66 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +68  + sed + {}; + +73 #i + `BOOST_WORKAROUND +( +BOOST_MSVC +, == 1310) + +74  + #AUX778076_ASSERT_ARG +( +x +x& + + ) + +76  + #AUX778076_ASSERT_ARG +( +x + + ) +x + +79 +me +< +bo + +C + >  + sas + { * + tty +; }; + +80 +me +<>  +as +< +l +> {  + `AUX778076_ASSERT_ARG +( + tas + + tty +; + } +}; + +82 + gme +< +bo + + gC + > + +83  +asi_ed + +tyme + +as +< +C +>:: +ty + ); + +85 + gme +< +bo + + gC + > + +86  + sasi + + +88  +ed + +as +< +l +> ); + +91 + gme +<> + +92  + gasi +< + gue +> + +94  +ed +( * ); + +97  + sas_ + + +99 #i! +defed +( +BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +100 + mme +< +tyme + + mT1 +,ym + mT2 + = + +,ym + mT3 + =a,ym + mT4 + =>  + stys + {}; + +102  +as_ + cڡ + mg +; + +103 + etis + { + mequ + = 1, + mn_equ +, + mg +, + mg_equ +, + mss +, + mss_equ + }; + +107 #i! +defed +( +BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES +) + +109 +bo + + gݔ +== +ed +, + ged + ); + +110 +bo + + gݔ +!= +ed +, + ged + ); + +111 +bo + + gݔ +> + ged +, failed ); + +112 +bo + + gݔ +>= +ed +, + ged + ); + +113 +bo + + gݔ +< + ged +, failed ); + +114 +bo + + gݔ +<= +ed +, + ged + ); + +116 #i +defed +( +__EDG_VERSION__ +) + +117 + gme +< + $bo + (*)( +ed +, faed),  +x +,  +y + >  + sas_ti + {}; + +118  + #BOOST_MPL_AUX_ASSERT_RELATION +( +x +, +y +, +r + +as_ti + + + ) + +120 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +x +), BOOST_MPL_AUX_NTTP_DECL(, +y +), + $bo + (*)( +ed +, failed) > + +121  + sas_ti + {}; + +122  + #BOOST_MPL_AUX_ASSERT_RELATION +( +x +, +y +, +r + +as_ti + + + ) + +127 +boo +:: +m +:: +aux +:: +weighd_g +<1>:: +ty + +ݔ +== +as_ +,ssert_ ); + +128 +boo +:: +m +:: +aux +:: +weighd_g +<2>:: +ty + +ݔ +!= +as_ +,ssert_ ); + +129 +boo +:: +m +:: +aux +:: +weighd_g +<3>:: +ty + +ݔ +> +as_ +,ssert_ ); + +130 +boo +:: +m +:: +aux +:: +weighd_g +<4>:: +ty + +ݔ +>= +as_ +,ssert_ ); + +131 +boo +:: +m +:: +aux +:: +weighd_g +<5>:: +ty + +ݔ +< +as_ +,ssert_ ); + +132 +boo +:: +m +:: +aux +:: +weighd_g +<6>:: +ty + +ݔ +<= +as_ +,ssert_ ); + +134 +me +< +as_ +:: +tis + +r +,  +x +,  +y + >  + sas_ti + {}; + +138 #i + `BOOST_WORKAROUND +( +BOOST_MSVC +, == 1700) + +140 +me +< +ass + +Pd +> + +141  +exa_as_ed +; + +143 +me +< +ass + +Pd +> + +144  +exa_as_ed +<( +Pd +)> { Pd + tty +; + } +}; + +146 + gme +< +ass + + gPd +> + +147  + sev_as + { + +148  +tyme + + texa_as_ed +< + tPd +>:: + tty + + tP +; + +149  +tyme + + tP +:: + tty + + tp_ty +; + +150  + mtyme + :: + tboo +:: + tm +:: + tif_c +< + tp_ty +:: + tvue +, + +151 + tAUX778076_ASSERT_ARG +( + tas +< + tl +>), + +152 + ted + ************ + tP +::************ + +153 >:: + tty +ype; + +156 + gme +< +ass + + gPd +> + +157  + sev_as_n + { + +158  +tyme + + texa_as_ed +< + tPd +>:: + tty + + tP +; + +159  +tyme + + tP +:: + tty + + tp_ty +; + +160  + mtyme + :: + tboo +:: + tm +:: + tif_c +), + +162 + ted + ************ :: + tboo +:: + tm +:: + tn_ +< + tP +>::************ + +163 >:: + tty +ype; + +166 + gme +< +tyme + + gT + > + +167 +T + +make_as_g +(); + +169 #i! +defed +( +BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER +) + +171 + gme +< + gbo + >  + sas_g_ed_im + {  + tty +; }; + +172 + gme +<>  + gas_g_ed_im +< + gue +> { * + tty +; }; + +174 + gme +< +tyme + + gP + >  + sas_g_ed + + +176  +tyme + + tP +:: + tty + + tp_ty +; + +177  +tyme + + tas_g_ed_im +< + tp_ty +:: + tvue + >:: + tty +ype; + +180 + gme +< +tyme + + gP + >  + sas_g_ed_n + + +182  +tyme + + tP +:: + tty + + tp_ty +; + +183 +BOOST_MPL_AUX_ASSERT_CONSTANT + +bo +, +p + = ! +p_ty +:: +vue + ); + +184  +tyme + + tas_g_ed_im +< + tp +>:: + tty +ype; + +187 + gme +< +tyme + + gPd + > + +188 + ged + ************ ( + gPd +::************ + +189 +as_g +(*)( +Pd +), +tyme + +as_g_ed +:: +ty + ) + +192 +me +< +tyme + +Pd + > + +193 +ed + ************ ( +boo +:: +m +:: +n_ +< +Pd +>::************ + +194 + `as_n_g +(*)( +Pd +), +tyme + +as_g_ed_n +:: +ty + ) + +197 +me +< +tyme + +Pd + > + +198 + `AUX778076_ASSERT_ARG +( +as +< +l +>) + +199 + `as_g +(*)( +Pd +), +tyme + +as_g_ed_n +:: +ty + ); + +201 +me +< +tyme + +Pd + > + +202 + `AUX778076_ASSERT_ARG +( +as +< +l +>) + +203 + `as_n_g +(*)( +Pd +), +tyme + +as_g_ed +:: +ty + ); + +208 +me +< +bo + +c +, +tyme + +Pd + >  + sas_g_ty_im + + +210  +ed + ************ + tPd +::* + tmwcw83_wknd +; + +211  +mwcw83_wknd + ************* + tty +; + +214 +me +< +tyme + +Pd + >  +as_g_ty_im +< +ue +,Pred> + +216  + `AUX778076_ASSERT_ARG +( + tas +< + tl +> + tty +; + +217 + } +}; + +219 + gme +< +tyme + + gPd + >  + gas_g_ty + + +220 : +as_g_ty_im +< +BOOST_MPL_AUX_VALUE_WKND +( + $BOOST_MPL_AUX_NESTED_TYPE_WKND +( +Pd +)):: +vue +, Pred > + +222 + } +}; + +224 + gme +< +tyme + + gPd + > + +225 +tyme + + gas_g_ty +< + gPd +>:: +ty + + +226 +as_g +((*)( +Pd +), ); + +228 +me +< +tyme + +Pd + > + +229 +tyme + +as_g_ty +< +boo +:: +m +:: +n_ +< +Pd +> >:: +ty + + +230 + `as_n_g +((*)( +Pd +), ); + +232 #i! + `defed +( +BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES +) + +233 +me +<  +x +,  +y +, + $bo + (* +r +)( +ed +, failed) > + +234 +tyme + +as_g_ty_im +< +l +, + `BOOST_MPL_AUX_ASSERT_RELATION +( +x +, +y +, +r +>:: +ty + + +235 + `as_l_g + + `BOOST_MPL_AUX_ASSERT_RELATION +( +x +, +y +, +r +) ); + +237 +me +< +as_ +:: +tis + +r +,  +x +,  +y + > + +238 +tyme + +as_g_ty_im +< +l +, +as_ti +< +r +, +x +, +y +> >:: +ty + + +239 + `as_l_g + +as_ti +< +r +, +x +, +y +> ); + +244 #unde +AUX778076_ASSERT_ARG + + +246 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +248 #i + `BOOST_WORKAROUND +( +BOOST_MSVC +, == 1700) + +252  + #BOOST_MPL_ASSERT +( +ed +) \ + +253 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +254 +d +:: +size_t + \ + +255 , + `BOOST_PP_CAT +( +m_asi__le_ +, + `BOOST_MPL_AUX_PP_COUNTER +()) = ( \ + +256 +boo +:: +m +:: +asi_ed +< +l +>( \ + +257 +boo +:: +m +:: +make_as_g +< \ + +258 +tyme + +boo +:: +m +:: +ev_as +< +ed +>:: +ty + \ + +263 + + ) + +267  + #BOOST_MPL_ASSERT_NOT +( +ed +) \ + +268 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +269 +d +:: +size_t + \ + +270 , + `BOOST_PP_CAT +( +m_asi__le_ +, + `BOOST_MPL_AUX_PP_COUNTER +()) = ( \ + +271 +boo +:: +m +:: +asi_ed +< +l +>( \ + +272 +boo +:: +m +:: +make_as_g +< \ + +273 +tyme + +boo +:: +m +:: +ev_as_n +< +ed +>:: +ty + \ + +278 + + ) + +284  + #BOOST_MPL_ASSERT +( +ed +) \ + +285 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +286 +d +:: +size_t + \ + +287 , + `BOOST_PP_CAT +( +m_asi__le_ +, + `BOOST_MPL_AUX_PP_COUNTER +()) = ( \ + +288 +boo +:: +m +:: +asi_ed +< +l +>( \ + +289 +boo +:: +m +:: + `as_g +((* +ed +)0, 1 ) \ + +293 + + ) + +297 #i + `BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) + +298  + #BOOST_MPL_ASSERT_NOT +( +ed +) \ + +300 + `BOOST_PP_CAT +( +m_asi__le_ +, + `BOOST_MPL_AUX_PP_COUNTER +()) = ( \ + +301 +boo +:: +m +:: +asi +< +l +>:: + `ed +( \ + +302 +boo +:: +m +:: + `as_n_g +((* +ed +)0, 1 ) \ + +306 + + ) + +308  + #BOOST_MPL_ASSERT_NOT +( +ed +) \ + +309 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +310 +d +:: +size_t + \ + +311 , + `BOOST_PP_CAT +( +m_asi__le_ +, + `BOOST_MPL_AUX_PP_COUNTER +()) = ( \ + +312 +boo +:: +m +:: +asi_ed +< +l +>( \ + +313 +boo +:: +m +:: + `as_n_g +((* +ed +)0, 1 ) \ + +317 + + ) + +324 #i + `defed +( +BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES +) + +326 #i! + `defed +( +BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER +) + +328  + #BOOST_MPL_ASSERT_RELATION_IMPL +( +cou +, +x +, +l +, +y +) \ + +329 um { + `BOOST_PP_CAT +( +m_as_l_vue +, +cou +( +x + +l + +y +) }; \ + +330 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +331 +d +:: +size_t + \ + +332 , + `BOOST_PP_CAT +( +m_asi__le_ +, +cou +) = ( \ + +333 +boo +:: +m +:: +asi_ed +< + `BOOST_PP_CAT +( +m_as_l_vue +, +cou +)>( \ + +334 ( +boo +:: +m +:: +ed + ************ ( boo::m:: +as_ti +< \ + +335 +boo +:: +m +:: +as_ +:: + `tis +( ( \ + +336 +boo +:: +m +:: +as_ +:: +g + +l + boost::mpl::assert_::arg \ + +338 , +x + \ + +339 , +y + \ + +343 + + ) + +345  + #BOOST_MPL_ASSERT_RELATION_IMPL +( +cou +, +x +, +l +, +y +) \ + +346 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +347 +d +:: +size_t + \ + +348 , + `BOOST_PP_CAT +( +m_as_l +, +cou +) = ( \ + +349 +boo +:: +m +:: +as_ +:: +g + +l + boost::mpl::assert_::arg \ + +352 + `BOOST_MPL_AUX_ASSERT_CONSTANT + +bo +, + `BOOST_PP_CAT +( +m_as_l_vue +, +cou +( +x + +l + +y +) ); \ + +353 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +354 +d +:: +size_t + \ + +355 , + `BOOST_PP_CAT +( +m_asi__le_ +, +cou +) = ( \ + +356 +boo +:: +m +:: +asi_ed +< + `BOOST_PP_CAT +( +m_as_l_vue +, +cou +)>( \ + +357 +boo +:: +m +:: + `as_l_g +boo::m:: +as_ti +< \ + +358 +boo +:: +m +:: +as_ +:: + `tis +( + `BOOST_PP_CAT +( +m_as_l +, +cou +)) \ + +359 , +x + \ + +360 , +y + \ + +365 + + ) + +368  + #BOOST_MPL_ASSERT_RELATION +( +x +, +l +, +y +) \ + +369 + `BOOST_MPL_ASSERT_RELATION_IMPL +( + `BOOST_MPL_AUX_PP_COUNTER +(), +x +, +l +, +y +) \ + +370 + + ) + +374 #i + `defed +( +BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER +) + +375  + #BOOST_MPL_ASSERT_RELATION +( +x +, +l +, +y +) \ + +376 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +377 +d +:: +size_t + \ + +378 , + `BOOST_PP_CAT +( +m_asi__le_ +, + `BOOST_MPL_AUX_PP_COUNTER +()) = ( \ + +379 +boo +:: +m +:: +asi_ed +<( +x + +l + +y +)>boo::m:: + `as_l_g +( \ + +380 +boo +:: +m +:: + `BOOST_MPL_AUX_ASSERT_RELATION +( +x +, +y +,(&boo::m:: +ݔ + +l +))() \ + +384 + + ) + +386  + #BOOST_MPL_ASSERT_RELATION +( +x +, +l +, +y +) \ + +387 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +388 +d +:: +size_t + \ + +389 , + `BOOST_PP_CAT +( +m_asi__le_ +, + `BOOST_MPL_AUX_PP_COUNTER +()) = ( \ + +390 +boo +:: +m +:: +asi_ed +<( +x + +l + +y +)>(boo::m:: +ed + ************ ( \ + +391 +boo +:: +m +:: + `BOOST_MPL_AUX_ASSERT_RELATION +( +x +, +y +,(&boo::m:: +ݔ + +l +))::************))0 ) \ + +394 + + ) + +402 #i + `BOOST_WORKAROUND +( +__MWERKS__ +, + `BOOST_TESTED_AT +(0x3202)) + +403  + #BOOST_MPL_ASSERT_MSG_IMPL + +cou +, +c +, +msg +, +tys_ + ) \ + +404  +msg +; \ + +405  + `BOOST_PP_CAT +( + tmsg +, + tcou +: + tboo +:: + tm +:: + tas_ + \ + +407 +usg + +boo +:: +m +:: +as_ +:: +tys +; \ + +408  +boo +:: +m +:: +ed + ************ ( +msg +::************ + `as_g +() +tys_ + \ + +410 + } +} + tBOOST_PP_CAT +( + tm_as_g +, + tcou +); \ + +411 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +412 +d +:: +size_t + \ + +413 , + `BOOST_PP_CAT +( +m_asi__le_ +, +cou +) = ( \ + +414 +boo +:: +m +:: +asi +<( +c +)>:: + `ed + + `BOOST_PP_CAT +( +m_as_g +, +cou +):: + `as_g +() ) \ + +417 + + ) + +419  + #BOOST_MPL_ASSERT_MSG_IMPL + +cou +, +c +, +msg +, +tys_ + ) \ + +420  +msg +; \ + +421  + `BOOST_PP_CAT +( + tmsg +, + tcou +: + tboo +:: + tm +:: + tas_ + \ + +423  +boo +:: +m +:: +ed + ************ ( +msg +::************ + `as_g +() +tys_ + \ + +425 } + tBOOST_PP_CAT +( + tm_as_g +, + tcou +); \ + +426 + `BOOST_MPL_AUX_ASSERT_CONSTANT +( \ + +427 +d +:: +size_t + \ + +428 , + `BOOST_PP_CAT +( +m_asi__le_ +, +cou +) = ( \ + +429 +boo +:: +m +:: +asi_ed +<( +c +)> + `BOOST_PP_CAT +( +m_as_g +, +cou +):: + `as_g +() ) \ + +432 + + ) + +435  + #BOOST_MPL_ASSERT_MSG + +c +, +msg +, +tys_ + ) \ + +436 + `BOOST_MPL_ASSERT_MSG_IMPL + + `BOOST_MPL_AUX_PP_COUNTER +(), +c +, +msg +, +tys_ + ) \ + +437 + + ) + + @/usr/include/boost/mpl/at_fwd.hpp + +2 #ide +BOOST_MPL_AT_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_AT_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + g_im +; + +20 + gme +< +tyme + + gSequ +,ym + gN + >  + g +; + + @/usr/include/boost/mpl/aux_/at_impl.hpp + +2 #ide +BOOST_MPL_AUX_AT_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_AT_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + { + +27 + gme +< +tyme + + gTag + > + +28  + s_im + + +30 + gme +< +tyme + + gSequ +,ym + gN + >  + sy + + +32  +tyme + + tadv +< + +33 + ttyme + + tbeg +< + tSequ +>:: + tty + + +34 , + tN + + +35 >:: + tty + + t_ +; + +37  +tyme + + tdef +< + t_ +>:: + tty +ype; + +41 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(2, +_im +) + + @/usr/include/boost/mpl/aux_/common_name_wknd.hpp + +2 #ide +BOOST_MPL_AUX_COMMON_NAME_WKND_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_COMMON_NAME_WKND_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x561) + +22  + #BOOST_MPL_AUX_COMMON_NAME_WKND +( +me +) \ + +23 +mea + +me_ +## +wknd + { \ + +24 +me +< +tyme + >  + `me +(); \ + +26 + + ) + +30  + #BOOST_MPL_AUX_COMMON_NAME_WKND +( +me + + + ) + + @/usr/include/boost/mpl/aux_/config/ctps.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i ! +defed +( +BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC +) \ + +21 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +22 && +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x582) + +24  + #BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC + + + ) + + @/usr/include/boost/mpl/aux_/config/eti.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_ETI_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_ETI_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +21 #i ! +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) \ + +22 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +23 && +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +25  + #BOOST_MPL_CFG_MSVC_60_ETI_BUG + + + ) + +29 #i ! +defed +( +BOOST_MPL_CFG_MSVC_70_ETI_BUG +) \ + +30 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +31 && + $BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +33  + #BOOST_MPL_CFG_MSVC_70_ETI_BUG + + + ) + +37 #i ! + `defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) \ + +38 && ! + `defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +39 && ( + `defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) \ + +40 || + `defed +( +BOOST_MPL_CFG_MSVC_70_ETI_BUG +) \ + +43  + #BOOST_MPL_CFG_MSVC_ETI_BUG + + + ) + + @/usr/include/boost/mpl/aux_/config/integral.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i ! +defed +( +BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS +) \ + +21 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +22 && +BOOST_WORKAROUND +( +__BORLANDC__ +, + $BOOST_TESTED_AT +(0x610)) + +24  + #BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS + + + ) + +28 #i ! + `defed +( +BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC +) \ + +29 && ! + `defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +30 && ( + `BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) \ + +31 || + `BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) \ + +34  + #BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC + + + ) + + @/usr/include/boost/mpl/aux_/config/msvc.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED + + + ) + +19  + ~ + + @/usr/include/boost/mpl/aux_/config/use_preprocessed.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED + + + ) + + @/usr/include/boost/mpl/aux_/config/workaround.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED + + + ) + +17  + ~ + + @/usr/include/boost/mpl/aux_/contains_impl.hpp + +2 #ide +BOOST_MPL_AUX_CONTAINS_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONTAINS_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26  + ~ + +28 +mea + + gboo + {amea + gm + { + +30 + gme +< +tyme + + gTag + > + +31  + scڏs_im + + +33 + gme +< +tyme + + gSequ +,ym + gT + >  + gy + + +34 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +35 : +n_ +< +is_me +< + +36 +tyme + +fd +< +Sequ +, + gT +>:: +ty + + +37 , +tyme + + gd +< + gSequ +>:: +ty + + +42  +n_ +< + tis_me +< + +43 + ttyme + + tfd +< + tSequ +, + tT +>:: + tty + + +44 , + ttyme + + td +< + tSequ +>:: + tty + + +45 > > + tty +; + +47 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +48 ( +n_ +< +is_me +< + +49 +tyme + +fd +< +Sequ +, +T +>:: +ty + + +50 , +tyme + +d +< +Sequ +>:: +ty + + +51 > >:: +vue +) + +57 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(2, +cڏs_im +) + + @/usr/include/boost/mpl/aux_/find_if_pred.hpp + +2 #ide +BOOST_MPL_AUX_FIND_IF_PRED_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_FIND_IF_PRED_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +17 +mea + + gboo + {amea + gm + {amea + gaux + { + +19 + gme +< +tyme + + gPdi + > + +20  + sfd_if_ed + + +22 + gme +< +tyme + + gIt + > + +23  + sy + + +25  + gn_ +< + taux +:: + t_y1 +< + tPdi +, + tIt +> > + tty +; + + @/usr/include/boost/mpl/aux_/include_preprocessed.hpp + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 #i! +defed +( +BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING +) + +23  + #AUX778076_PREPROCESSED_HEADER + \ + +24 +BOOST_MPL_CFG_COMPILER_DIR +/ +BOOST_MPL_PREPROCESSED_HEADER + \ + +25 + + ) + +27  + #AUX778076_PREPROCESSED_HEADER + \ + +28 + `BOOST_PP_CAT +( +BOOST_MPL_CFG_COMPILER_DIR +,/)## +BOOST_MPL_PREPROCESSED_HEADER + \ + +29 + + ) + +32 #i +BOOST_WORKAROUND +( +__IBMCPP__ +, +BOOST_TESTED_AT +(700)) + +33  + #AUX778076_INCLUDE_STRING + + `BOOST_PP_STRINGIZE +( +boo +/ +m +/ +aux_ +/ +rosd +/ +AUX778076_PREPROCESSED_HEADER +) + + ) + +34 #ud +AUX778076_INCLUDE_STRING + + +35 #unde +AUX778076_INCLUDE_STRING + + +37 #ud +BOOST_PP_STRINGIZE +( +boo +/ +m +/ +aux_ +/ +rosd +/ +AUX778076_PREPROCESSED_HEADER +) + +40 #unde +AUX778076_PREPROCESSED_HEADER + + +42 #unde +BOOST_MPL_PREPROCESSED_HEADER + + + @/usr/include/boost/mpl/aux_/integral_wrapper.hpp + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +24 #i! +defed +( +AUX_WRAPPER_NAME +) + +25  + #AUX_WRAPPER_NAME + + `BOOST_PP_CAT +( +AUX_WRAPPER_VALUE_TYPE +, +_ +) + + ) + +28 #i! +defed +( +AUX_WRAPPER_PARAMS +) + +29  + #AUX_WRAPPER_PARAMS +( +N + + `BOOST_MPL_AUX_NTTP_DECL +( +AUX_WRAPPER_VALUE_TYPE +, N) + + ) + +32 #i! +defed +( +AUX_WRAPPER_INST +) + +33 #i +BOOST_WORKAROUND +( +__MWERKS__ +, <= 0x2407) + +34  + #AUX_WRAPPER_INST +( +vue + +AUX_WRAPPER_NAME +< vu> + + ) + +36  + #AUX_WRAPPER_INST +( +vue + +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: +AUX_WRAPPER_NAME +< vu> + + ) + +40 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +42 + gme +< +AUX_WRAPPER_PARAMS +( +N +) > + +43  + sAUX_WRAPPER_NAME + + +45 +BOOST_STATIC_CONSTANT +( +AUX_WRAPPER_VALUE_TYPE +, +vue + = +N +); + +48 #i +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +49  +AUX_WRAPPER_NAME + + tty +; + +51  +AUX_WRAPPER_NAME + + tty +; + +53  +AUX_WRAPPER_VALUE_TYPE + + tvue_ty +; + +54  +gl_c_g + + tg +; + +59 #i +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 243) + +60 + mive +: + +61 +BOOST_STATIC_CONSTANT +( +AUX_WRAPPER_VALUE_TYPE +, +xt_vue + = +BOOST_MPL_AUX_STATIC_CAST +(AUX_WRAPPER_VALUE_TYPE, ( +N + + 1))); + +62 +BOOST_STATIC_CONSTANT +( +AUX_WRAPPER_VALUE_TYPE +, +i_vue + = +BOOST_MPL_AUX_STATIC_CAST +(AUX_WRAPPER_VALUE_TYPE, ( +N + - 1))); + +63 + mpublic +: + +64  +AUX_WRAPPER_INST +( + txt_vue + + txt +; + +65  +AUX_WRAPPER_INST +( + ti_vue + + ti +; + +66 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x561)) \ + +67 || +BOOST_WORKAROUND +( +__IBMCPP__ +, +BOOST_TESTED_AT +(502)) \ + +68 || ( +BOOST_WORKAROUND +( +__HP_aCC +, <53800&& (BOOST_WORKAROUND( +__hpxd98 +, != 1))) + +69  +AUX_WRAPPER_INST + + tBOOST_MPL_AUX_STATIC_CAST +( + tAUX_WRAPPER_VALUE_TYPE +, ( + tN + + 1) + txt +; + +70  +AUX_WRAPPER_INST + + tBOOST_MPL_AUX_STATIC_CAST +( + tAUX_WRAPPER_VALUE_TYPE +, ( + tN + - 1) + ti +; + +72  +AUX_WRAPPER_INST + + tBOOST_MPL_AUX_STATIC_CAST +( + tAUX_WRAPPER_VALUE_TYPE +, ( + tvue + + 1) + txt +; + +73  +AUX_WRAPPER_INST + + tBOOST_MPL_AUX_STATIC_CAST +( + tAUX_WRAPPER_VALUE_TYPE +, ( + tvue + - 1) + ti +; + +80 +BOOST_CONSTEXPR + +ݔ + +AUX_WRAPPER_VALUE_TYPE +(cڡ {  + mic_ +< + mAUX_WRAPPER_VALUE_TYPE +>( + mthis +-> + mvue +); } + +83 #i! +defed +( +BOOST_NO_INCLASS_MEMBER_INITIALIZATION +) + +84 + gme +< +AUX_WRAPPER_PARAMS +( +N +) > + +85 +AUX_WRAPPER_VALUE_TYPE + cڡ + $AUX_WRAPPER_INST +( +N +):: +vue +; + +88 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +90 #unde +AUX_WRAPPER_NAME + + +91 #unde +AUX_WRAPPER_PARAMS + + +92 #unde +AUX_WRAPPER_INST + + +93 #unde +AUX_WRAPPER_VALUE_TYPE + + + @/usr/include/boost/mpl/aux_/lambda_support.hpp + +2 #ide +BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i! +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +21  + #BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC +( +i +, +me +, +ms + + + ) + +22  + #BOOST_MPL_AUX_LAMBDA_SUPPORT +( +i +, +me +, +ms + + + ) + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +34  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +39  + #BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC +( +R +, +tydef_ +, +i +, +m +) \ + +40 +tydef_ + +m + + `BOOST_PP_CAT +( +g +, + `BOOST_PP_INC +( +i +)); \ + +41 + + ) + +44 #i +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +46  + #BOOST_MPL_AUX_LAMBDA_SUPPORT +( +i +, +me +, +ms +) \ + +47  +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: + tt_ +< + ti +> + ty +; \ + +48 + `BOOST_PP_LIST_FOR_EACH_I_R +( \ + +50 , +BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC + \ + +52 , + `BOOST_PP_TUPLE_TO_LIST +( + ti +, + tms +) \ + +54  + tbd + \ + +56 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +U +>  +y + \ + +57 : +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +U +) > \ + +61 + + ) + +63  + #BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC +( +i +, +me +, +ms +) \ + +64 + `BOOST_MPL_AUX_LAMBDA_SUPPORT +( +i +, +me +, +ms +) \ + +65 + + ) + +67 #i +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <244&& ! +defed +( +BOOST_INTEL_CXX_VERSION +) + +72  + #BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC +( +i +, +me +, +ms +) \ + +73  +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: + tt_ +< + ti +> + ty +; \ + +74 + `BOOST_PP_LIST_FOR_EACH_I_R +( \ + +76 , +BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC + \ + +78 , + `BOOST_PP_TUPLE_TO_LIST +( + ti +, + tms +) \ + +80  + tbd +; \ + +81 + + ) + +83  + #BOOST_MPL_AUX_LAMBDA_SUPPORT +( +i +, +me +, +ms +) \ + +84 + `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC +( +i +, +me +, +ms +) \ + +86 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +T +) > \ + +87  +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +T +)>:: +bd + \ + +89 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +U +>  +y + \ + +90 : +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +U +) > \ + +93 + + ) + +97 +mea + + gboo + {amea + gm + {amea + gaux + { + +98 + gme +< +tyme + + gT + >  + ghas_bd_g +; + +101  + #BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC +( +i +, +me +, +ms +) \ + +102  +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: + tt_ +< + ti +> + ty +; \ + +103 + `BOOST_PP_LIST_FOR_EACH_I_R +( \ + +105 , +BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC + \ + +107 , + `BOOST_PP_TUPLE_TO_LIST +( + ti +, + tms +) \ + +109 + tnd + + tass + + tBOOST_PP_CAT +( + tme +, + t_bd +); \ + +110  + `BOOST_PP_CAT +( + tme +, + t_bd + + tbd +; \ + +111 + + ) + +113 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) + +114  + #BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND +( +i +, +me +, +ms +) \ + +115 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +T +) > \ + +116 :: +boo +:: +m +:: +aux +:: +yes_g + +ݔ +|( \ + +117 :: +boo +:: +m +:: +aux +:: +has_bd_g +<> \ + +118 , +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +T +)>* \ + +120 :: +boo +:: +m +:: +aux +:: +no_g + +ݔ +|( \ + +121 :: +boo +:: +m +:: +aux +:: +has_bd_g +<> \ + +122 , +me +< + `BOOST_MPL_PP_ENUM +( +i +,:: +boo +:: +m +:: + +) >* \ + +124 + + ) + +125 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +126  + #BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND +( +i +, +me +, +ms +) \ + +127 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +T +) > \ + +128 :: +boo +:: +m +:: +aux +:: +yes_g + +ݔ +|( \ + +129 :: +boo +:: +m +:: +aux +:: +has_bd_g +<> \ + +130 , :: +boo +:: +m +:: +aux +:: +has_bd_g +< +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +T +)> >* \ + +132 + + ) + +134  + #BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND +( +i +, +me +, +ms + + + ) + +137 #i! +defed +( +__BORLANDC__ +) + +138  + #BOOST_MPL_AUX_LAMBDA_SUPPORT +( +i +, +me +, +ms +) \ + +139 + `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC +( +i +, +me +, +ms +) \ + +141 + `BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND +( +i +, +me +, +ms +) \ + +142 +ass + + `BOOST_PP_CAT +( +me +, +_bd +) \ + +144 +public +: \ + +145 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +U +>  +y + \ + +146 : +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +U +) > \ + +149 + + ) + +151  + #BOOST_MPL_AUX_LAMBDA_SUPPORT +( +i +, +me +, +ms +) \ + +152 + `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC +( +i +, +me +, +ms +) \ + +154 + `BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND +( +i +, +me +, +ms +) \ + +155 +ass + + `BOOST_PP_CAT +( +me +, +_bd +) \ + +157 +public +: \ + +158 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +U +>  +y + \ + +160  +tyme + + tme +< + tBOOST_MPL_PP_PARAMS +( + ti +, + tU +>:: + tty +ype; \ + +162 + + ) + + @/usr/include/boost/mpl/aux_/logical_op.hpp + +16 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +36 +mea + + gboo + {amea + gm + { + +38  + #AUX778076_PARAMS +( +m +, +sub +) \ + +39 + `BOOST_MPL_PP_PARAMS +( \ + +40 + `BOOST_MPL_PP_SUB +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, +sub +) \ + +41 , +m + \ + +43 + + ) + +45  + #AUX778076_SHIFTED_PARAMS +( +m +, +sub +) \ + +46 + `BOOST_MPL_PP_EXT_PARAMS +( \ + +47 2, + `BOOST_MPL_PP_SUB +( + `BOOST_PP_INC +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +), +sub +) \ + +48 , +m + \ + +50 + + ) + +52  + #AUX778076_SPEC_PARAMS +( +m +) \ + +53 + `BOOST_MPL_PP_ENUM +( \ + +54 + `BOOST_PP_DEC +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +) \ + +55 , +m + \ + +57 + + ) + +59 +mea + + gaux + { + +61 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +63 + gme +< +bo + + gC_ +, +AUX778076_PARAMS +( +tyme + +T +, 1) > + +64  +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +) + +65 : +BOOST_PP_CAT +( +AUX778076_OP_VALUE1 +, +_ +) + +69 + gme +< +AUX778076_PARAMS +( +tyme + +T +, 1) > + +70  +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +)< + gAUX778076_OP_VALUE2 +, +AUX778076_PARAMS +( +T +, 1) > + +71 : +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +)< + +72 +BOOST_MPL_AUX_NESTED_TYPE_WKND +( +T1 +):: +vue + + +73 , +AUX778076_SHIFTED_PARAMS +( +T +, 1) + +74 , +BOOST_PP_CAT +( +AUX778076_OP_VALUE2 +, +_ +) + +79 + gme +<> + +80  +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +)< + +81 + gAUX778076_OP_VALUE2 + + +82 , +AUX778076_SPEC_PARAMS +( +BOOST_PP_CAT +( +AUX778076_OP_VALUE2 +, +_ +)) + +84 : +BOOST_PP_CAT +( +AUX778076_OP_VALUE2 +, +_ +) + +90 + gme +< +bo + + gC_ + >  +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +) + +92 + gme +< +AUX778076_PARAMS +( +tyme + +T +, 1>  + gsu_ + + +93 : +BOOST_PP_CAT +( +AUX778076_OP_VALUE1 +, +_ +) + +98 + gme +<>  +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +)< + gAUX778076_OP_VALUE2 +> + +100 + gme +< +AUX778076_PARAMS +( +tyme + +T +, 1>  + gsu_ + + +101 : +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +)< + +102 +BOOST_MPL_AUX_NESTED_TYPE_WKND +( +T1 +):: +vue + + +103 >:: +me + +su_ +< +AUX778076_SHIFTED_PARAMS +( +T +,1), +BOOST_PP_CAT +( +AUX778076_OP_VALUE2 +, +_ +) > + +107 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +108 + gme +<>  + gsu_ +< +AUX778076_SPEC_PARAMS +( +BOOST_PP_CAT +( +AUX778076_OP_VALUE2 +, +_ +))> + +109 : +BOOST_PP_CAT +( +AUX778076_OP_VALUE2 +, +_ +) + +116 + gme +<> + +117  +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +)< + gAUX778076_OP_VALUE2 +> + +118 :: +su_ +< +AUX778076_SPEC_PARAMS +( +BOOST_PP_CAT +( +AUX778076_OP_VALUE2 +, +_ +)) > + +119 : +BOOST_PP_CAT +( +AUX778076_OP_VALUE2 +, +_ +) + +128 + gme +< + +129 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T1 +) + +130 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T2 +) + +131 +BOOST_MPL_PP_DEF_PARAMS_TAIL +(2, +tyme + +T +, +BOOST_PP_CAT +( +AUX778076_OP_VALUE2 +, +_ +)) + +133  + gAUX778076_OP_NAME + + +134 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +135 : +aux +:: +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +)< + +136 +BOOST_MPL_AUX_NESTED_TYPE_WKND +( +T1 +):: +vue + + +137 , +AUX778076_SHIFTED_PARAMS +( +T +,0) + +140 : +aux +:: +BOOST_PP_CAT +( +AUX778076_OP_NAME +, +im +)< + +141 +BOOST_MPL_AUX_NESTED_TYPE_WKND +( +T1 +):: +vue + + +142 >:: +me + +su_ +< +AUX778076_SHIFTED_PARAMS +( +T +,0) > + +145 +BOOST_MPL_AUX_LAMBDA_SUPPORT +( + +146 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + +147 , +AUX778076_OP_NAME + + +148 , ( +AUX778076_PARAMS +( +T +, 0)) + +152 +BOOST_MPL_AUX_NA_SPEC2 +( + +154 , +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + +155 , +AUX778076_OP_NAME + + +160 #unde +AUX778076_SPEC_PARAMS + + +161 #unde +AUX778076_SHIFTED_PARAMS + + +162 #unde +AUX778076_PARAMS + + +163 #unde +AUX778076_OP_NAME + + +164 #unde +AUX778076_OP_VALUE1 + + +165 #unde +AUX778076_OP_VALUE2 + + + @/usr/include/boost/mpl/aux_/msvc_eti_base.hpp + +2 #ide +BOOST_MPL_AUX_MSVC_ETI_BASE_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_MSVC_ETI_BASE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + {amea + gaux + { + +24 #i +defed +( +BOOST_MPL_CFG_MSVC_70_ETI_BUG +) + +26 + gme +< + gbo + >  + smsvc_i_ba_im + + +28 + gme +< +tyme + + gT + >  + gsu_ + + +29 : +T + + +31  +T + + tty +; + +35 + gme +<>  + gmsvc_i_ba_im +< + gue +> + +37 + gme +< +tyme + + gT + >  + ssu_ + + +39  +su_ + + tty +; + +40  +su_ + + tf +; + +41  +su_ + + tcd +; + +42  +su_ + + tg +; + +43 um { + gvue + = 0 }; + +47 + gme +< +tyme + + gT + >  + gmsvc_i_ba + + +48 : +msvc_i_ba_im +< +is_msvc_i_g +< +T +>:: +vue + > + +49 :: +me + +su_ +< +T +> + +55 + gme +< +tyme + + gT + >  + gmsvc_i_ba + + +56 : +T + + +58 #i +BOOST_WORKAROUND +( +BOOST_MPL_CFG_GCC +, +BOOST_TESTED_AT +(0x0304)) + +59 +msvc_i_ba +(); + +61  +T + + tty +; + +66 + gme +<>  + gmsvc_i_ba +<> + +68  +msvc_i_ba + + tty +; + +69  +msvc_i_ba + + tf +; + +70  +msvc_i_ba + + tcd +; + +71  +msvc_i_ba + + tg +; + +72 um { + gvue + = 0 }; + + @/usr/include/boost/mpl/aux_/msvc_type.hpp + +2 #ide +BOOST_MPL_AUX_MSVC_TYPE_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_MSVC_TYPE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +mea + + gboo + {amea + gm + {amea + gaux + { + +22 #i +defed +( +BOOST_MPL_CFG_MSVC_70_ETI_BUG +) + +24 + gme +< + gbo + >  + smsvc_ty_im + + +26 + gme +< +tyme + + gT + >  + ssu_ + + +28  +tyme + + tT +:: + tty +ype; + +32 + gme +<>  + gmsvc_ty_im +< + gue +> + +34 + gme +< +tyme + + gT + >  + ssu_ + + +36  +su_ + + tty +; + +40 + gme +< +tyme + + gT + >  + gmsvc_ty + + +41 : +msvc_ty_im +< +is_msvc_i_g +< +T +>:: +vue + > + +42 :: +me + +su_ +< +T +> + +48 + gme +< +tyme + + gT + >  + smsvc_ty + + +50  +tyme + + tT +:: + tty +ype; + +53 + gme +<>  + gmsvc_ty +<> + +55  + tty +; + + @/usr/include/boost/mpl/aux_/na_spec.hpp + +2 #ide +BOOST_MPL_AUX_NA_SPEC_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_NA_SPEC_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +35  + ~ + +38  + #BOOST_MPL_AUX_NA_PARAMS +( +i +) \ + +39 + `BOOST_MPL_PP_ENUM +( +i +, + +) \ + +40 + + ) + +42 #i +defed +( +BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +43  + #BOOST_MPL_AUX_NA_SPEC_ARITY +( +i +, +me +) \ + +44 +mea + +aux + { \ + +45 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +N +) > \ + +46  +y +< \ + +47 +me +< + `BOOST_MPL_AUX_NA_PARAMS +( +i +) > \ + +48 , +N + \ + +50 : +t_ +< +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + > \ + +54 + + ) + +56  + #BOOST_MPL_AUX_NA_SPEC_ARITY +( +i +, +me + + + ) + +59  + #BOOST_MPL_AUX_NA_SPEC_MAIN +( +i +, +me +) \ + +60 +me +<> \ + +61  +me +< + `BOOST_MPL_AUX_NA_PARAMS +( +i +) > \ + +63 +me +< \ + +64 + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +T +) \ + +65 + `BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL +( +i +, +tyme + +T +, + +) \ + +67  +y + \ + +68 : +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +T +) > \ + +72 + + ) + +74 #i +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +75  + #BOOST_MPL_AUX_NA_SPEC_LAMBDA +( +i +, +me +) \ + +76 +me +<> \ + +77  +mbda +< \ + +78 +me +< + `BOOST_MPL_AUX_NA_PARAMS +( +i +) > \ + +79 , +void_ + \ + +80 , +ue_ + \ + +83  +l_ + + tis_ +; \ + +84  +me +< + tBOOST_MPL_AUX_NA_PARAMS +( + ti +> + tty +; \ + +86 +me +<> \ + +87  +mbda +< \ + +88 +me +< + `BOOST_MPL_AUX_NA_PARAMS +( +i +) > \ + +89 , +void_ + \ + +90 , +l_ + \ + +93  +l_ + + tis_ +; \ + +94  +me +< + tBOOST_MPL_AUX_NA_PARAMS +( + ti +> + tty +; \ + +96 + + ) + +98  + #BOOST_MPL_AUX_NA_SPEC_LAMBDA +( +i +, +me +) \ + +99 +me +< +tyme + +Tag + > \ + +100  +mbda +< \ + +101 +me +< + `BOOST_MPL_AUX_NA_PARAMS +( +i +) > \ + +102 , +Tag + \ + +103 + `BOOST_MPL_AUX_LAMBDA_ARITY_PARAM +( +t_ +<-1>) \ + +106  +l_ + + tis_ +; \ + +107  +me +< + tBOOST_MPL_AUX_NA_PARAMS +( + ti +> + tsu_ +; \ + +108  +me +< + tBOOST_MPL_AUX_NA_PARAMS +( + ti +> + tty +; \ + +110 + + ) + +113 #i +defed +( +BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING +) \ + +114 || +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) \ + +115 && + $defed +( +BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION +) + +116  + #BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY +( +i +, +j +, +me +) \ + +117 +mea + +aux + { \ + +118 +me +< + `BOOST_MPL_PP_PARAMS +( +j +, +tyme + +T +) > \ + +119  +me_y +< \ + +120 +me +< + `BOOST_MPL_PP_PARAMS +( +j +, +T +) > \ + +122 : +t_ +< +j +> \ + +126 +me +<> \ + +127  +me_y +< \ + +128 +me +< + `BOOST_MPL_PP_ENUM +( +i +, + +) > \ + +130 : +t_ +<-1> \ + +133 + } +} \ + +134 + + ) + +136  + #BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY +( +i +, +j +, +me + + + ) + +139 #i +defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +140  + #BOOST_MPL_AUX_NA_SPEC_ETI +( +i +, +me +) \ + +141 +me +<> \ + +142  +me +< + `BOOST_MPL_PP_ENUM +( +i +, ) > \ + +144  + tty +; \ + +145 um { +vue + = 0 }; \ + +147 + + ) + +149  + #BOOST_MPL_AUX_NA_SPEC_ETI +( +i +, +me + + + ) + +152  + #BOOST_MPL_AUX_NA_PARAM +( +m +跿m = + + + + ) + +154  + #BOOST_MPL_AUX_NA_SPEC_NO_ETI +( +i +, +me +) \ + +155 + `BOOST_MPL_AUX_NA_SPEC_MAIN +( +i +, +me +) \ + +156 + `BOOST_MPL_AUX_NA_SPEC_LAMBDA +( +i +, +me +) \ + +157 + `BOOST_MPL_AUX_NA_SPEC_ARITY +( +i +, +me +) \ + +158 + `BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY +( +i +, i, +me +) \ + +159 + + ) + +161  + #BOOST_MPL_AUX_NA_SPEC +( +i +, +me +) \ + +162 + `BOOST_MPL_AUX_NA_SPEC_NO_ETI +( +i +, +me +) \ + +163 + `BOOST_MPL_AUX_NA_SPEC_ETI +( +i +, +me +) \ + +164 + + ) + +166  + #BOOST_MPL_AUX_NA_SPEC2 +( +i +, +j +, +me +) \ + +167 + `BOOST_MPL_AUX_NA_SPEC_MAIN +( +i +, +me +) \ + +168 + `BOOST_MPL_AUX_NA_SPEC_ETI +( +i +, +me +) \ + +169 + `BOOST_MPL_AUX_NA_SPEC_LAMBDA +( +i +, +me +) \ + +170 + `BOOST_MPL_AUX_NA_SPEC_ARITY +( +i +, +me +) \ + +171 + `BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY +( +i +, +j +, +me +) \ + +172 + + ) + + @/usr/include/boost/mpl/aux_/nested_type_wknd.hpp + +2 #ide +BOOST_MPL_AUX_NESTED_TYPE_WKND_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_NESTED_TYPE_WKND_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i +BOOST_WORKAROUND +( +BOOST_MPL_CFG_GCC +, +BOOST_TESTED_AT +(0x0302)) \ + +21 || +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x561)) \ + +22 || +BOOST_WORKAROUND +( +__SUNPRO_CC +, +BOOST_TESTED_AT +(0x530)) \ + +23 || +BOOST_WORKAROUND +( +__DMC__ +, + $BOOST_TESTED_AT +(0x840)) + +25 +mea + +boo + {amea +m + {amea +aux + { + +26 +me +< +tyme + +T + >  +áed_ty_wknd + + +27 : +T +:: +ty + + +30 }} + } +} + +32 #i +BOOST_WORKAROUND +( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) + +33  + #BOOST_MPL_AUX_NESTED_TYPE_WKND +( +T +) \ + +34 +aux +:: +áed_ty_wknd +< +T +> \ + +35 + + ) + +37  + #BOOST_MPL_AUX_NESTED_TYPE_WKND +( +T +) \ + +38 :: +boo +:: +m +:: +aux +:: +áed_ty_wknd +< +T +> \ + +39 + + ) + +44  + #BOOST_MPL_AUX_NESTED_TYPE_WKND +( +T +T:: +ty + + + ) + + @/usr/include/boost/mpl/aux_/nttp_decl.hpp + +2 #ide +BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i +defed +( +BOOST_MPL_CFG_NTTP_BUG +) + +21  +bo + + t_m__bo +; + +22  + t_m__t +; + +23  + t_m__unsigd +; + +24  + t_m__lg +; + +26  + ~ + +27  + #BOOST_MPL_AUX_NTTP_DECL +( +T +, +x + + `BOOST_PP_CAT +( +_m__ +,Tx + + ) + +31  + #BOOST_MPL_AUX_NTTP_DECL +( +T +, +x +T x + + ) + + @/usr/include/boost/mpl/aux_/size_impl.hpp + +2 #ide +BOOST_MPL_AUX_SIZE_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_SIZE_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +28 + gme +< +tyme + + gTag + > + +29  + ssize_im + + +31 + gme +< +tyme + + gSequ + >  + gy + + +32 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x561)) + +33 : +di +< + +34 +tyme + +beg +< +Sequ +>:: +ty + + +35 , +tyme + + gd +< + gSequ +>:: +ty + + +40  +tyme + + tdi +< + +41 + ttyme + + tbeg +< + tSequ +>:: + tty + + +42 , + ttyme + + td +< + tSequ +>:: + tty + + +43 >:: + tty +ype; + +48 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(1, +size_im +) + + @/usr/include/boost/mpl/aux_/static_cast.hpp + +2 #ide +BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x561)) \ + +20 || +BOOST_WORKAROUND +( +__GNUC__ +, < 3) \ + +21 || +BOOST_WORKAROUND +( +__MWERKS__ +, <= 0x3001) + +22  + #BOOST_MPL_AUX_STATIC_CAST +( +T +, +ex +(T)x) + + ) + +24  + #BOOST_MPL_AUX_STATIC_CAST +( +T +, +ex + +ic_ +x) + + ) + + @/usr/include/boost/mpl/aux_/value_wknd.hpp + +2 #ide +BOOST_MPL_AUX_VALUE_WKND_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_VALUE_WKND_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 #i +defed +( +BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS +) \ + +23 || + $defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +25  + ~ + +27 +mea + +boo + {amea +m + {amea +aux + { + +28 +me +< +tyme + +C_ + >  +vue_wknd + + +29 : +C_ + + +33 #i + `defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +34 +me +<>  +vue_wknd +<> + +35 : +t_ +<1> + +37 +usg + +t_ +<1>:: +vue +; + +40 }} + } +} + +43 #i! +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +44  + #BOOST_MPL_AUX_VALUE_WKND +( +C +) \ + +45 :: +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: +aux +:: +vue_wknd +< +C + > \ + +46 + + ) + +47  + #BOOST_MPL_AUX_MSVC_VALUE_WKND +( +C + + `BOOST_MPL_AUX_VALUE_WKND +(C) + + ) + +49  + #BOOST_MPL_AUX_VALUE_WKND +( +C + + ) +C + +50  + #BOOST_MPL_AUX_MSVC_VALUE_WKND +( +C +) \ + +51 :: +boo +:: +m +:: +aux +:: +vue_wknd +< +C + > \ + +52 + + ) + +57  + #BOOST_MPL_AUX_VALUE_WKND +( +C + + ) +C + +58  + #BOOST_MPL_AUX_MSVC_VALUE_WKND +( +C + + ) +C + +62 #i +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +63  + #BOOST_MPL_AUX_NESTED_VALUE_WKND +( +T +, +C +) \ + +64 + `BOOST_MPL_AUX_STATIC_CAST +( +T +, +C +:: +vue +) \ + +65 + + ) + +67  + #BOOST_MPL_AUX_NESTED_VALUE_WKND +( +T +, +C +) \ + +68 + `BOOST_MPL_AUX_VALUE_WKND +( +C +):: +vue + \ + +69 + + ) + +73 +mea + + gboo + {amea + gm + {amea + gaux + { + +75 + gme +< +tyme + + gT + >  + svue_ty_wknd + + +77  +tyme + + tT +:: + tvue_ty + + tty +; + +80 #i +defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +81 + gme +<>  + gvue_ty_wknd +<> + +83  + tty +; + + @/usr/include/boost/mpl/bool.hpp + +2 #ide +BOOST_MPL_BOOL_HPP_INCLUDED + + +3  + #BOOST_MPL_BOOL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +23 + gme +< +bo + + gC_ + >  + sbo_ + + +25 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +C_ +); + +26  +gl_c_g + + tg +; + +27  +bo_ + + tty +; + +28  +bo + + tvue_ty +; + +29 +BOOST_CONSTEXPR + +ݔ + +bo +(cڡ {  + mthis +-> + mvue +; } + +32 #i! +defed +( +BOOST_NO_INCLASS_MEMBER_INITIALIZATION +) + +33 + gme +< +bo + + gC_ + > + +34 +bo + cڡ + gbo_ +< + gC_ +>:: +vue +; + +37 + gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + + @/usr/include/boost/mpl/comparison.hpp + +2 #ide +BOOST_MPL_COMPARISON_HPP_INCLUDED + + +3  + #BOOST_MPL_COMPARISON_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + + @/usr/include/boost/mpl/contains_fwd.hpp + +2 #ide +BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED + + + ) + +18 +mea + + gboo + {amea + gm + { + +20 + gme +< +tyme + + gTag + >  + gcڏs_im +; + +21 + gme +< +tyme + + gSequ +,ym + gT + >  + gcڏs +; + + @/usr/include/boost/mpl/eval_if.hpp + +2 #ide +BOOST_MPL_EVAL_IF_HPP_INCLUDED + + +3  + #BOOST_MPL_EVAL_IF_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + {amea + gm + { + +26 + gme +< + +27 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +C +) + +28 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +F1 +) + +29 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +F2 +) + +31  + gev_if + + +32 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) \ + +33 || ( +BOOST_WORKAROUND +( +BOOST_MPL_CFG_GCC +, >= 0x0300) \ + +34 && +BOOST_WORKAROUND +( +BOOST_MPL_CFG_GCC +, +BOOST_TESTED_AT +(0x0304)) \ + +37  +tyme + + tif_ +< + tC +, + tF1 +, + tF2 +>:: + tty + + tf_ +; + +38  +tyme + + tf_ +:: + tty +ype; + +40 : +if_ +< +C +, + gF1 +, + gF2 +>:: +ty + + +43 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(3, +ev_if +,( +C +, +F1 +, +F2 +)) + +48 + gme +< + +49 +bo + + gC + + +50 , +tyme + + gF1 + + +51 , +tyme + + gF2 + + +53  + gev_if_c + + +54 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) \ + +55 || ( +BOOST_WORKAROUND +( +BOOST_MPL_CFG_GCC +, >= 0x0300) \ + +56 && +BOOST_WORKAROUND +( +BOOST_MPL_CFG_GCC +, +BOOST_TESTED_AT +(0x0304)) \ + +59  +tyme + + tif_c +< + tC +, + tF1 +, + tF2 +>:: + tty + + tf_ +; + +60  +tyme + + tf_ +:: + tty +ype; + +62 : +if_c +< +C +, + gF1 +, + gF2 +>:: +ty + + +67 +BOOST_MPL_AUX_NA_SPEC +(3, +ev_if +) + + @/usr/include/boost/mpl/fold.hpp + +2 #ide +BOOST_MPL_FOLD_HPP_INCLUDED + + +3  + #BOOST_MPL_FOLD_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + {amea + gm + { + +26 + gme +< + +27 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +28 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +S +) + +29 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +FwdOp +) + +31  + sfd + + +33  +tyme + + taux +:: + tfd_im +< + +34 :: + tboo +:: + tm +:: + tO1_size +< + tSequ +>:: + tvue + + +35 , + ttyme + + tbeg +< + tSequ +>:: + tty + + +36 , + ttyme + + td +< + tSequ +>:: + tty + + +37 , + tS + + +38 , + tFwdOp + + +39 >:: + te + + tty +; + +41 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(3, +fd +,( +Sequ +, +S +, +FwdOp +)) + +44 +BOOST_MPL_AUX_NA_SPEC +(3, +fd +) + + @/usr/include/boost/mpl/has_xxx.hpp + +2 #ide +BOOST_MPL_HAS_XXX_HPP_INCLUDED + + +3  + #BOOST_MPL_HAS_XXX_HPP_INCLUDED + + + ) + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +36 #i +BOOST_WORKAROUND + +__BORLANDC__ +, +BOOST_TESTED_AT +(0x590) ) + +37  + ~ + +40 #i! +defed +( +BOOST_MPL_CFG_NO_HAS_XXX +) + +42 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) + +51  + ~ + +52  + ~ + +54 +mea + + gboo + {amea + gm + {amea + gaux + { + +56  + ghas_xxx_g +; + +58 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +59 + gme +< +tyme + + gU + >  + smsvc_come_y + + +61 (& + gty +)[( +U +) + 1]; + +65 + gme +< +tyme + + gT + > + +66  + smsvc_is_come + + +70  + +(...); + +72 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +73 + gme +< +tyme + + gU + > + +74  +tyme + + gmsvc_come_y +< + gU +>:: +ty + + +( +ty_w +< +U +>); + +76 + gme +< +tyme + + gU + > + +77 (& + +( +ty_w +< +U +>) )[(U)+1]; + +80 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +81 ( + +( +ty_w +< +T +>())) == 1 + +85 + gme +<> + +86  + gmsvc_is_come +<> + +88 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +93  + #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF_ +( +a +, +me +, +deu_ +) \ + +94 +me +< +tyme + +T +,ym +me + = :: +boo +:: +m +:: +aux +:: +has_xxx_g + > \ + +95  + `BOOST_PP_CAT +( +a +, +_im +: +T + \ + +97  +boo +:: +m +:: +aux +:: +no_g + \ + +98 + ` +((*)(:: +boo +:: +m +:: +aux +:: +has_xxx_g +)); \ + +100  +boo +:: +m +:: +aux +:: +yes_g + + ` +(...); \ + +102 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = \ + +103 ( + ` +( +ic_ +<(*)( +me +)>(0))) \ + +104 !( +boo +:: +m +:: +aux +:: +no_g +) \ + +106  +boo +:: + tm +:: + tbo_ +< + tvue +> + tty +; \ + +109 +me +< +tyme + +T +,ym +back_ + = +boo +:: +m +:: +bo_ +< +deu_ +> > \ + +110  +a + \ + +111 : +boo +:: +m +:: +if_c +< \ + +112 +boo +:: +m +:: +aux +:: +msvc_is_come +< +T +>:: +vue + \ + +113 , +boo +:: +m +:: +bo_ +< +l +> \ + +114 , + `BOOST_PP_CAT +( +a +, +_im +)< +T +> \ + +115 >:: +ty + \ + +119 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, ) \ + +120 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, +bo +) \ + +121 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, ) \ + +122 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, signed ) \ + +123 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, ) \ + +124 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, signed ) \ + +125 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, ) \ + +126 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, signed ) \ + +127 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, ) \ + +128 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, signed ) \ + +129 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, ) \ + +130 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, ) \ + +131 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, ) \ + +132 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, ) \ + +133 + + ) + +135  + #BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, +T +) \ + +136 +me +<>  +a +< +T +> \ + +138 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); \ + +139  +boo +:: + tm +:: + tbo_ +< + tl +> + tty +; \ + +141 + + ) + +143 #i! +defed +( +BOOST_NO_INTRINSIC_WCHAR_T +) + +144  + #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +a +, +me +, +unud +) \ + +145 + `BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF_ +( +a +, +me +, +unud +) \ + +146 + `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC +( +a +, +wch_t +) \ + +147 + + ) + +149  + #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +a +, +me +, +unud +) \ + +150 + `BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF_ +( +a +, +me +, +unud +) \ + +151 + + ) + +158 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1400) \ + +159 || ( +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1800)&& +defed +( +__CUDACC__ +)) \ + +160 || +BOOST_WORKAROUND +( +__IBMCPP__ +, <= 700) + +168  + #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +a +, +me +, +deu_ +) \ + +169 +me +< +tyme + +T + > \ + +170  + `BOOST_PP_CAT +( +a +, +_msvc_sf_hr +) \ + +172  + tty +; \ + +175 +me +< +tyme + +T +,ym +U + = > \ + +176  + `BOOST_PP_CAT +( +a +, +_im_ +) \ + +178 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); \ + +179  +boo +:: + tm +:: + tbo_ +< + tvue +> + tty +; \ + +182 +me +< +tyme + +T + > \ + +183  + `BOOST_PP_CAT +( +a +, +_im_ +)< \ + +184 +T + \ + +185 , +tyme + + `BOOST_PP_CAT +( +a +, +_msvc_sf_hr +):: +ty + \ + +188 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); \ + +189  +boo +:: + tm +:: + tbo_ +< + tvue +> + tty +; \ + +192 +me +< +tyme + +T +,ym +back_ + = +boo +:: +m +:: +bo_ +< +deu_ +> > \ + +193  +a + \ + +194 : + `BOOST_PP_CAT +( +a +, +_im_ +)< +T +> \ + +197 + + ) + +199 #i +BOOST_WORKAROUND + +__BORLANDC__ +, +BOOST_TESTED_AT +(0x590) ) + +201  + #BOOST_MPL_HAS_XXX_TRAIT_NAMED_BCB_DEF +( +a +, +a_ +, +me +, +deu_ +) \ + +202 +me +< +tyme + +T +, +bo + +IS_CLASS + > \ + +203  +a_ + \ + +205 + `BOOST_STATIC_CONSTANT + +bo +, +vue + = +l + ); \ + +207 +me +< +tyme + +T + > \ + +208  +a_ +< +T +, +ue + > \ + +210  +a__im + \ + +212 +me + < +ass + +U + > \ + +213  + `sve + +boo +:: +m +:: +aux +:: +ty_w +< +U +> const volatile * \ + +214 , +boo +:: +m +:: +aux +:: +ty_w +< +tyme + +U +:: +me + >* = 0 ); \ + +215  + `sve +( ... ); \ + +217  +boo +:: + tm +:: + taux +:: + tty_w +< + tT +> + tt_ +; \ + +218 + `BOOST_STATIC_CONSTANT + +bo +, +vue + = (  +a__im +:: + `sve + +ic_ +< +t_ + * >(0) ) ) == () ) ); \ + +220 +me +< +tyme + +T +,ym +back_ + = +boo +:: +m +:: +bo_ +< +deu_ +> > \ + +221  +a + \ + +223 + `BOOST_STATIC_CONSTANT + +bo +, +vue + = ( +a_ +< +T +, +boo +:: +is_ass +< T >::value >::value) ); \ + +224  +boo +:: + tm +:: + tbo_ +< + ta +< + tT +, + tback_ + >:: + tvue + > + tty +; \ + +225 }; + + ) + +227  + #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +a +, +me +, +deu_ +) \ + +228 + `BOOST_MPL_HAS_XXX_TRAIT_NAMED_BCB_DEF + +a + \ + +229 , + `BOOST_PP_CAT +( +a +, +_ +) \ + +230 , +me + \ + +231 , +deu_ + ) \ + +232 + + ) + +236  + #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +a +, +me +, +deu_ +) \ + +237 +me +< +tyme + +T +,ym +back_ + = +boo +:: +m +:: +bo_ +< +deu_ +> > \ + +238  +a + \ + +240  +gcc_3_2_wknd + \ + +242 +me +< +tyme + +U + > \ + +243  +boo +:: +m +:: +aux +:: +yes_g + + ` +( \ + +244 +boo +:: +m +:: +aux +:: +ty_w +< +U +> const volatile* \ + +245 , +boo +:: +m +:: +aux +:: +ty_w +< +BOOST_MSVC_TYPENAME + +U +:: +me +>* = 0 \ + +248  +boo +:: +m +:: +aux +:: +no_g + + ` +(...); \ + +251  +boo +:: + tm +:: + taux +:: + tty_w +< + tT +> + tt_ +; \ + +252 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = \ + +253 ( +gcc_3_2_wknd +:: + ` +( +ic_ +< +t_ +*>(0))) \ + +254 =( +boo +:: +m +:: +aux +:: +yes_g +) \ + +256  +boo +:: + tm +:: + tbo_ +< + tvue +> + tty +; \ + +258 + + ) + +267  + #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +a +, +me +, +deu_ +) \ + +268 +me +< +tyme + +T +,ym +back_ + = +boo +:: +m +:: +bo_ +< +deu_ +> > \ + +269  +a + \ + +271 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +back_ +::value); \ + +272  +back_ + + tty +; \ + +274 + + ) + +278  + #BOOST_MPL_HAS_XXX_TRAIT_DEF +( +me +) \ + +279 + `BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( + `BOOST_PP_CAT +( +has_ +, +me +),ame, +l +) \ + +280 + + ) + +283 #i! +defed +( +BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE +) + +291 #i! +defed +( +BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES +) + +292 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1400) + +293  + #BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES + 1 + + ) + +295  + #BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES + 0 + + ) + +299 #i! +defed +( +BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION +) + +300 #i( +defed +( +BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +)) + +301  + #BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION + 1 + + ) + +303  + #BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION + 0 + + ) + +307 #i! +defed +( +BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE +) + +308 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1400) + +309  + #BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE + 1 + + ) + +311  + #BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE + 0 + + ) + +319  + #BOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME +( +gs +) \ + +320 + `BOOST_PP_CAT +( + `BOOST_PP_ARRAY_ELEM +(0, +gs +, +_oe +) \ + +321 + + ) + +323  + #BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME +( +gs +, +n +) \ + +324 + `BOOST_PP_CAT +(BOOST_PP_CAT( + `BOOST_PP_ARRAY_ELEM +(0, +gs +, +_subu +), +n +) \ + +325 + + ) + +327  + #BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +) \ + +328 + `BOOST_PP_CAT +( + `BOOST_PP_ARRAY_ELEM +(0, +gs +, +_ +) \ + +329 + + ) + +335  + #BOOST_MPL_HAS_MEMBER_MULTI_SUBSTITUTE +( +z +, +n +, +gs +) \ + +336 +me +< \ + +337 +me +< + `BOOST_PP_ENUM_PARAMS +( + `BOOST_PP_INC +( +n +), +tyme + +V +> +ass + V \ + +339  + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME +( +gs +, +n +) { \ + +341 + + ) + +343  + #BOOST_MPL_HAS_MEMBER_SUBSTITUTE +( +gs +, +subu_mao +) \ + +344 + `BOOST_PP_REPEAT +( \ + +345 + `BOOST_PP_ARRAY_ELEM +(2, +gs +) \ + +346 , +BOOST_MPL_HAS_MEMBER_MULTI_SUBSTITUTE + \ + +347 , +gs + \ + +349 + + ) + +351 #i! +BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION + + +352  + #BOOST_MPL_HAS_MEMBER_REJECT +( +gs +, +memb_mao +) \ + +353 +me +< +tyme + +V + > \ + +354  +boo +:: +m +:: +aux +:: +no_g + \ + +355 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +)(...); \ + +356 + + ) + +358  + #BOOST_MPL_HAS_MEMBER_REJECT +( +gs +, +memb_mao +) \ + +359  +boo +:: +m +:: +aux +:: +no_g + \ + +360 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +)(...); \ + +361 + + ) + +364 #i! +BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES + + +365  + #BOOST_MPL_HAS_MEMBER_MULTI_ACCEPT +( +z +, +n +, +gs +) \ + +366 +me +< +tyme + +V + > \ + +367  +boo +:: +m +:: +aux +:: +yes_g + \ + +368 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +)( \ + +369 +boo +:: +m +:: +aux +:: +ty_w +< +V + > const volatile* \ + +370 , + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME +( +gs +, +n +) < \ + +371 +V +:: +me + + `BOOST_PP_ARRAY_ELEM +(1, +gs +) \ + +374 + + ) + +375  + #BOOST_MPL_HAS_MEMBER_ACCEPT +( +gs +, +memb_mao +) \ + +376 + `BOOST_PP_REPEAT +( \ + +377 + `BOOST_PP_ARRAY_ELEM +(2, +gs +) \ + +378 , +BOOST_MPL_HAS_MEMBER_MULTI_ACCEPT + \ + +379 , +gs + \ + +381 + + ) + +383  + #BOOST_MPL_HAS_MEMBER_ACCEPT +( +gs +, +memb_mao +) \ + +384 +me +< +tyme + +V + > \ + +385  +boo +:: +m +:: +aux +:: +yes_g + \ + +386 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +)( \ + +387 +V + const volatile* \ + +388 , + `memb_mao +( +gs +, +V +, +T +)* = 0 \ + +390 + + ) + +393 #i! +BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION + + +394  + #BOOST_MPL_HAS_MEMBER_TEST +( +gs +) \ + +395 ( + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +)< +U + >(0)) \ + +396 =( +boo +:: +m +:: +aux +:: +yes_g +) \ + +397 + + ) + +399 #i! +BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES + + +400  + #BOOST_MPL_HAS_MEMBER_TEST +( +gs +) \ + +402 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +)( \ + +403 +ic_ +< +boo +:: +m +:: +aux +:: +ty_w +< +U + >* >(0) \ + +405 =( +boo +:: +m +:: +aux +:: +yes_g +) \ + +406 + + ) + +408  + #BOOST_MPL_HAS_MEMBER_TEST +( +gs +) \ + +410 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +)( \ + +411 +ic_ +< +U +* >(0) \ + +413 =( +boo +:: +m +:: +aux +:: +yes_g +) \ + +414 + + ) + +418  + #BOOST_MPL_HAS_MEMBER_INTROSPECT +( \ + +419 +gs +, +subu_mao +, +memb_mao + \ + +421 +me +< +tyme + +U + > \ + +422  + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME +( +gs +) { \ + +423 + `BOOST_MPL_HAS_MEMBER_SUBSTITUTE +( +gs +, +subu_mao +) \ + +424 + `BOOST_MPL_HAS_MEMBER_REJECT +( +gs +, +memb_mao +) \ + +425 + `BOOST_MPL_HAS_MEMBER_ACCEPT +( +gs +, +memb_mao +) \ + +426 + `BOOST_STATIC_CONSTANT +( \ + +427 +bo +, +vue + = + `BOOST_MPL_HAS_MEMBER_TEST +( +gs +) \ + +429  +boo +:: + tm +:: + tbo_ +< + tvue + > + tty +; \ + +431 + + ) + +433  + #BOOST_MPL_HAS_MEMBER_IMPLEMENTATION +( \ + +434 +gs +, +oe_mao +, +subu_mao +, +memb_mao + \ + +436 +me +< \ + +437 +tyme + +T + \ + +438 , +tyme + +back_ + \ + +439 +boo +:: +m +:: +bo_ +< + `BOOST_PP_ARRAY_ELEM +(3, +gs +) > \ + +441 +ass + + `BOOST_PP_ARRAY_ELEM +(0, +gs +) { \ + +442 + `oe_mao +( +gs +, +subu_mao +, +memb_mao +) \ + +443 +public +: \ + +444 cڡ +bo + +vue + \ + +445 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME +( +gs +)< +T + >:: +vue +; \ + +446  +tyme + + tBOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME +( + tgs +)< \ + +447 + tT + \ + +448 >:: + tty +ype; \ + +450 + + ) + +455  + #BOOST_MPL_HAS_MEMBER_WITH_FUNCTION_SFINAE +( \ + +456 +gs +, +subu_mao +, +memb_mao + \ + +458 + `BOOST_MPL_HAS_MEMBER_IMPLEMENTATION +( \ + +459 +gs + \ + +460 , +BOOST_MPL_HAS_MEMBER_INTROSPECT + \ + +461 , +subu_mao + \ + +462 , +memb_mao + \ + +464 + + ) + +466 #i +BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE + + +468 #i! +defed +( +BOOST_MPL_HAS_XXX_NEEDS_NAMESPACE_LEVEL_SUBSTITUTE +) + +469 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1400) + +470  + #BOOST_MPL_HAS_XXX_NEEDS_NAMESPACE_LEVEL_SUBSTITUTE + 1 + + ) + +474 #i! +BOOST_MPL_HAS_XXX_NEEDS_NAMESPACE_LEVEL_SUBSTITUTE + + +475  + #BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE +( \ + +476 +gs +, +n + \ + +478 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME +( +gs +, +n +) \ + +479 + + ) + +481  + #BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE +( \ + +482 +gs +, +n + \ + +484 + `BOOST_PP_CAT +( \ + +485 +boo_m_has_xxx_ + \ + +486 , + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME +( +gs +, +n +) \ + +488 + + ) + +491  + #BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_TAG_NAME +( \ + +492 +gs + \ + +494 + `BOOST_PP_CAT +( \ + +495 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE +( \ + +496 +gs +, 0 \ + +498 , +_g + \ + +500 + + ) + +502  + #BOOST_MPL_HAS_MEMBER_MULTI_SUBSTITUTE_WITH_TEMPLATE_SFINAE +( \ + +503 +z +, +n +, +gs + \ + +505 +me +< \ + +506 +me +< + `BOOST_PP_ENUM_PARAMS +( + `BOOST_PP_INC +( +n +), +tyme + +U +> +ass + U \ + +508  + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE +( \ + +509 +gs +, +n + \ + +512 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_TAG_NAME +( + tgs +) \ + +513 + tty +; \ + +515 + + ) + +517  + #BOOST_MPL_HAS_MEMBER_SUBSTITUTE_WITH_TEMPLATE_SFINAE +( \ + +518 +gs +, +subu_mao + \ + +521 + tBOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_TAG_NAME +( + tgs +); \ + +522 + `BOOST_PP_REPEAT +( \ + +523 + `BOOST_PP_ARRAY_ELEM +(2, +gs +) \ + +524 , +BOOST_MPL_HAS_MEMBER_MULTI_SUBSTITUTE_WITH_TEMPLATE_SFINAE + \ + +525 , +gs + \ + +527 + + ) + +529  + #BOOST_MPL_HAS_MEMBER_REJECT_WITH_TEMPLATE_SFINAE +( \ + +530 +gs +, +memb_mao + \ + +532 +me +< \ + +533 +tyme + +U + \ + +534 , +tyme + +V + \ + +535 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_TAG_NAME +( +gs +) \ + +537  + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +) { \ + +538 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); \ + +539  +boo +:: + tm +:: + tbo_ +< + tvue + > + tty +; \ + +541 + + ) + +543  + #BOOST_MPL_HAS_MEMBER_MULTI_ACCEPT_WITH_TEMPLATE_SFINAE +( \ + +544 +z +, +n +, +gs + \ + +546 +me +< +tyme + +U + > \ + +547  + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +)< \ + +548 +U + \ + +549 , +tyme + \ + +550 + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE +( \ + +551 +gs +, +n + \ + +553 +BOOST_MSVC_TYPENAME + +U +:: + `BOOST_PP_ARRAY_ELEM +(1, +gs +)< > \ + +554 >:: +ty + \ + +556 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); \ + +557  +boo +:: + tm +:: + tbo_ +< + tvue + > + tty +; \ + +559 + + ) + +561  + #BOOST_MPL_HAS_MEMBER_ACCEPT_WITH_TEMPLATE_SFINAE +( \ + +562 +gs +, +memb_mao + \ + +564 + `BOOST_PP_REPEAT +( \ + +565 + `BOOST_PP_ARRAY_ELEM +(2, +gs +) \ + +566 , +BOOST_MPL_HAS_MEMBER_MULTI_ACCEPT_WITH_TEMPLATE_SFINAE + \ + +567 , +gs + \ + +569 + + ) + +571  + #BOOST_MPL_HAS_MEMBER_INTROSPECT_WITH_TEMPLATE_SFINAE +( \ + +572 +gs +, +subu_mao +, +memb_mao + \ + +574 + `BOOST_MPL_HAS_MEMBER_REJECT_WITH_TEMPLATE_SFINAE +( +gs +, +memb_mao +) \ + +575 + `BOOST_MPL_HAS_MEMBER_ACCEPT_WITH_TEMPLATE_SFINAE +( +gs +, +memb_mao +) \ + +576 +me +< +tyme + +U + > \ + +577  + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME +( +gs +) \ + +578 : + `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME +( +gs +)< +U + > { \ + +580 + + ) + +590  + #BOOST_MPL_HAS_MEMBER_WITH_TEMPLATE_SFINAE +( \ + +591 +gs +, +subu_mao +, +memb_mao + \ + +593 + `BOOST_MPL_HAS_MEMBER_SUBSTITUTE_WITH_TEMPLATE_SFINAE +( \ + +594 +gs +, +subu_mao + \ + +596 + `BOOST_MPL_HAS_MEMBER_IMPLEMENTATION +( \ + +597 +gs + \ + +598 , +BOOST_MPL_HAS_MEMBER_INTROSPECT_WITH_TEMPLATE_SFINAE + \ + +599 , +subu_mao + \ + +600 , +memb_mao + \ + +602 + + ) + +608 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1400) + +609  + #BOOST_MPL_HAS_XXX_TEMPLATE_NAMED_DEF +( +a +, +me +, +deu_ +) \ + +610 + `BOOST_MPL_HAS_MEMBER_WITH_FUNCTION_SFINAE +( \ + +611 4, ( +a +, +me +, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, +deu_ + ) ) \ + +612 , +BOOST_MPL_HAS_MEMBER_TEMPLATE_SUBSTITUTE_PARAMETER + \ + +613 , +BOOST_MPL_HAS_MEMBER_TEMPLATE_ACCESS + \ + +615 + + ) + +617  + #BOOST_MPL_HAS_XXX_TEMPLATE_NAMED_DEF +( +a +, +me +, +deu_ +) \ + +618 + `BOOST_MPL_HAS_MEMBER_WITH_TEMPLATE_SFINAE +( \ + +619 4, ( +a +, +me +, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, +deu_ + ) ) \ + +620 , +BOOST_MPL_HAS_MEMBER_TEMPLATE_SUBSTITUTE_PARAMETER + \ + +621 , +BOOST_MPL_HAS_MEMBER_TEMPLATE_ACCESS + \ + +623 + + ) + +630  + #BOOST_MPL_HAS_XXX_TEMPLATE_NAMED_DEF +( +a +, +me +, +deu_ +) \ + +631 +me +< +tyme + +T + \ + +632 , +tyme + +back_ + = +boo +:: +m +:: +bo_ +< +deu_ + > > \ + +633  + sa + { \ + +634 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +back_ +::value); \ + +635  +back_ + + tty +; \ + +637 + + ) + +641  + #BOOST_MPL_HAS_XXX_TEMPLATE_DEF +( +me +) \ + +642 + `BOOST_MPL_HAS_XXX_TEMPLATE_NAMED_DEF +( \ + +643 + `BOOST_PP_CAT +( +has_ +, +me +),ame, +l + \ + +645 + + ) + + @/usr/include/boost/mpl/int_fwd.hpp + +2 #ide +BOOST_MPL_INT_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_INT_FWD_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +22 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +>  + gt_ +; + +24 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +25 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( +t_ +) + + @/usr/include/boost/mpl/integral_c_tag.hpp + +2 #ide +BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED + + +3  + #BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +22  + sgl_c_g + { +BOOST_STATIC_CONSTANT +(, +vue + = 0); }; + +23 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +24 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( +gl_c_g +) + + @/usr/include/boost/mpl/iter_fold_if.hpp + +2 #ide +BOOST_MPL_ITER_FOLD_IF_HPP_INCLUDED + + +3  + #BOOST_MPL_ITER_FOLD_IF_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +31  + ~ + +33 +mea + + gboo + {amea + gm + { + +35 +mea + + gaux + { + +37 + gme +< +tyme + + gPdi +,ym + gLaIt + > + +38  + s_fd_if_ed + + +40 + gme +< +tyme + + gS +,ym + gIt + >  + gy + + +41 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +42 : +d_ +< + +43 +n_ +< +is_me +< +It +, + gLaIt +> > + +44 , + gy1 +< + gPdi +, + gIt +> + +49  + gd_ +< + +50 + tn_ +< + tis_me +< + tIt +, + tLaIt +> > + +51 , + ty1 +< + tPdi +, + tIt +> + +52 > + tty +; + +59 + gme +< + +60 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +61 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +S +) + +62 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +FwdOp +) + +63 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +FwdPdi +) + +64 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +BackwdOp +) + +65 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +BackwdPdi +) + +67  + s_fd_if + + +70  +tyme + + tbeg +< + tSequ +>:: + tty + + tf_ +; + +71  +tyme + + td +< + tSequ +>:: + tty + + tϡ_ +; + +73  +tyme + + tev_if +< + +74 + tis_ +< + tBackwdPdi +> + +75 , + tif_ +< + tis_ +< + tBackwdOp +>, + tways +< + tl_ +>,lways< + tue_ +> > + +76 , + tidty +< + tBackwdPdi +> + +77 >:: + tty + + tbackwd_ed_ +; + +80 #i! +BOOST_WORKAROUND +( +__MWERKS__ +, +BOOST_TESTED_AT +(0x3003)&& !BOOST_WORKAROUND( +__IBMCPP__ +, BOOST_TESTED_AT(600)) + +81  + gsu_ + : + +85 +aux +:: + t_fd_if_im +< + +86 + tf_ + + +87 , + tS + + +88 , + tFwdOp + + +89 , + te +< + taux +:: + t_fd_if_ed +< + tFwdPdi +, + tϡ_ + > > + +90 , + tBackwdOp + + +91 , + tbackwd_ed_ + + +93 #i! + tBOOST_WORKAROUND +( + t__MWERKS__ +, + tBOOST_TESTED_AT +(0x3003)&& !BOOST_WORKAROUND( + t__IBMCPP__ +, BOOST_TESTED_AT(600)) + +96 + gsu_ +; + +99 + gpublic +: + +101  + +< + +102 + ttyme + + tsu_ +:: + te + + +103 , + ttyme + + tsu_ +:: + t + + +104 > + tty +; + +106 +BOOST_MPL_AUX_LAMBDA_SUPPORT +( + +108 , +_fd_if + + +109 , ( +Sequ +, +S +, +FwdOp +, +FwdPdi +, +BackwdOp +, +BackwdPdi +) + +113 +BOOST_MPL_AUX_NA_SPEC +(6, +_fd_if +) + + @/usr/include/boost/mpl/less.hpp + +2 #ide +BOOST_MPL_LESS_HPP_INCLUDED + + +3  + #BOOST_MPL_LESS_HPP_INCLUDED + + + ) + +17  + #AUX778076_OP_NAME + +ss + + + ) + +18  + #AUX778076_OP_TOKEN + < + + ) + +19  + ~ + + @/usr/include/boost/mpl/long.hpp + +2 #ide +BOOST_MPL_LONG_HPP_INCLUDED + + +3  + #BOOST_MPL_LONG_HPP_INCLUDED + + + ) + +17  + ~ + +19  + #AUX_WRAPPER_VALUE_TYPE +  + + ) + +20  + ~ + + @/usr/include/boost/mpl/push_front.hpp + +2 #ide +BOOST_MPL_PUSH_FRONT_HPP_INCLUDED + + +3  + #BOOST_MPL_PUSH_FRONT_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 + gme +< + +26 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +27 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +29  + gpush_t + + +30 : +push_t_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +31 :: +me + +y +< +Sequ +, + gT + > + +33 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, +push_t +,( +Sequ +, +T +)) + +37 + gme +< + +38 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +40  + ghas_push_t + + +41 : +has_push_t_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +42 :: +me + +y +< +Sequ + > + +44 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +has_push_t +,( +Sequ +)) + +47 +BOOST_MPL_AUX_NA_SPEC +(2, +push_t +) + +48 +BOOST_MPL_AUX_NA_SPEC +(1, +has_push_t +) + + @/usr/include/boost/mpl/sequence_tag.hpp + +2 #ide +BOOST_MPL_SEQUENCE_TAG_HPP_INCLUDED + + +3  + #BOOST_MPL_SEQUENCE_TAG_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 +mea + + gboo + {amea + gm + { + +30 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) \ + +31 || +defed +( +BOOST_MPL_CFG_NO_HAS_XXX +) + +33 + gme +< + +34 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +36  + squ_g + + +38  +tyme + + tSequ +:: + tg + + tty +; + +41 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +45 +mea + + gaux + { + +47 + gme +< + gbo + > + +48  + squ_g_im + + +50 + gme +< +tyme + + gSequ + >  + ssu_ + + +52  +tyme + + tSequ +:: + tg + + tty +; + +56 + gme +<> + +57  + gqu_g_im +< + gl +> + +59 + gme +< +tyme + + gSequ + >  + ssu_ + + +61  + tty +; + +67 + gme +< + +68 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +70  + gqu_g + + +71 : +aux +:: +qu_g_im +< !aux:: +is_msvc_i_g +< +Sequ +>:: +vue + > + +72 :: +me + +su_ +< +Sequ +> + +78 +mea + + gaux + { + +80 + gme +< +bo + + ghas_g_ +, bo + ghas_beg_ + > + +81  + squ_g_im + + +85 + gme +< +tyme + + gSequ + >  + gsu2_ +; + +88  + #AUX_CLASS_SEQUENCE_TAG_SPEC +( +has_g +, +has_beg +, +su_ty +) \ + +89 +me +<>  +qu_g_im +< +has_g +, +has_beg +> \ + +91 +me +< +tyme + +Sequ + >  +su2_ + \ + +93  +su_ty + + tty +; \ + +96 + + ) + +98 +AUX_CLASS_SEQUENCE_TAG_SPEC +( +ue +,rue, +tyme + +Sequ +:: +g +) + +99 +AUX_CLASS_SEQUENCE_TAG_SPEC +( +ue +, +l +, +tyme + +Sequ +:: +g +) + +100 +AUX_CLASS_SEQUENCE_TAG_SPEC +( +l +, +ue +, +áed_beg_d_g +) + +101 +AUX_CLASS_SEQUENCE_TAG_SPEC +( +l +, f, +n_qu_g +) + +103 #unde +AUX_CLASS_SEQUENCE_TAG_SPEC + + +107 + gme +< + +108 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +110  + gqu_g + + +111 : +aux +:: +qu_g_im +< + +112 :: +boo +:: +m +:: +aux +:: +has_g +< +Sequ +>:: +vue + + +113 , :: +boo +:: +m +:: +aux +:: +has_beg +< +Sequ +>:: +vue + + +114 >:: +me + +su2_ +< +Sequ +> + +120 +BOOST_MPL_AUX_NA_SPEC +(1, +qu_g +) + + @/usr/include/boost/mpl/set/set0.hpp + +2 #ide +BOOST_MPL_SET_SET0_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_SET0_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + + @/usr/include/boost/mpl/size_fwd.hpp + +2 #ide +BOOST_MPL_SIZE_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_SIZE_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + gsize_im +; + +20 + gme +< +tyme + + gSequ + >  + gsize +; + + @/usr/include/boost/multi_index/detail/bidir_node_iterator.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_BIDIR_NODE_ITERATOR_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_BIDIR_NODE_ITERATOR_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +19 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +20  + ~ + +21  + ~ + +24 +mea + + gboo +{ + +26 +mea + + gmui_dex +{ + +28 +mea + + gda +{ + +34 + gme +< +tyme + + gNode +> + +35 +ass + + gbid_node_ +: + +36 +public + +bideiڮ__hr +< + +37 +bid_node_ +< +Node +>, + +38 +tyme + + gNode +:: +vue_ty +, + +39 + gd +:: +rdiff_t +, + +40 cڡ +tyme + + gNode +:: +vue_ty +*, + +41 cڡ +tyme + + gNode +:: +vue_ty +&> + +43 +public +: + +45 +bid_node_ +(){} + +46 +exic + +bid_node_ +( +Node +* +node_ +): +node +(node_){} + +48 cڡ +tyme + +Node +:: +vue_ty +& +ݔ +*()const + +50  +node +-> +vue +(); + +53 + gbid_node_ +& + gݔ +++() + +55 + gNode +:: +emt +( +node +); + +56  * + gthis +; + +59 + gbid_node_ +& + gݔ +--() + +61 + gNode +:: +deemt +( +node +); + +62  * + gthis +; + +65 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +70 +BOOST_SERIALIZATION_SPLIT_MEMBER +() + +72  +tyme + + tNode +:: + tba_ty + + tnode_ba_ty +; + +74 + gme +< +ass + + gArchive +> + +75  +ve +( +Archive +& + +,const )const + +77 +node_ba_ty +* + gbnode += +node +; + +78 + g +<< + grlizi +:: +make_nvp +("por", +bnode +); + +81 + gme +< +ass + + gArchive +> + +82  +ld +( +Archive +& + +,const ) + +84 +node_ba_ty +* + gbnode +; + +85 + g +>> + grlizi +:: +make_nvp +("por", +bnode +); + +86 + gnode += +ic_ +< +Node +*>( +bnode +); + +92  +Node + + tnode_ty +; + +94 +Node +* +g_node +()cڡ{ + gnode +;} + +96 + give +: + +97 +Node +* +node +; + +100 + gme +< +tyme + + gNode +> + +101 +bo + + gݔ +==( + +102 cڡ +bid_node_ +< +Node +>& +x +, + +103 cڡ + gbid_node_ +< + gNode +>& + gy +) + +105  + gx +. +g_node +()== +y +.get_node(); + + @/usr/include/boost/multi_index/detail/duplicates_iterator.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_DUPLICATES_ITERATOR_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_DUPLICATES_ITERATOR_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~< +> + +20 +mea + + gboo +{ + +22 +mea + + gmui_dex +{ + +24 +mea + + gda +{ + +30 + gme +< +tyme + + gNode +,tym + gPdi +> + +31 as + cduis_ + + +33 + gpublic +: + +34  +tyme + + tNode +:: + tvue_ty + value_type; + +35  + gd +:: + trdiff_t + + tdifn_ty +; + +36 cڡ + ttyme + + tNode +:: + tvue_ty +* + tpor +; + +37 cڡ + ttyme + + tNode +:: + tvue_ty +& + tn +; + +38  + gd +:: + tfwd__g + + t_gy +; + +40 +duis_ +( +Node +* +node_ +,Node* +d_ +, +Pdi + +ed_ +): + +41 +node +( +node_ +), +beg_chunk +(0), +d +( +d_ +), +ed +( +ed_ +) + +43 +adv +(); + +46 +duis_ +( +Node +* +d_ +, +Pdi + +ed_ +): + +47 +node +( +d_ +), +beg_chunk +nd_), +d +nd_), +ed +( +ed_ +) + +51 +n + + gݔ +*()const + +53  + gnode +-> +vue +(); + +56 +por + + gݔ +->()const + +58  & + gnode +-> +vue +(); + +61 + gduis_ +& + gݔ +++() + +63 + gNode +:: +emt +( +node +); + +64 +sync +(); + +65  * + gthis +; + +68 +duis_ + + gݔ +++() + +70 +duis_ + +tmp +(* +this +); + +71 ++(* + gthis +); + +72  + gtmp +; + +75 +Node +* +g_node +()cڡ{ + gnode +;} + +77 + give +: + +78  +sync +() + +80 if( +node +!= +d +&& +ed +( +beg_chunk +-> +vue +(),node->vue())) +adv +(); + +83  +adv +() + +85  +Node +* + gnode2 += +node +; + gnode +!= +d +;node= +node2 +){ + +86 +Node +:: +emt +( +node2 +); + +87 if( + gnode2 +!= +d +&&! +ed +( +node +-> +vue +(), +node2 +->value())); + +89 + gbeg_chunk += +node +; + +92 +Node +* + gnode +; + +93 +Node +* + gbeg_chunk +; + +94 +Node +* + gd +; + +95 +Pdi + + ged +; + +98 + gme +< +tyme + + gNode +,tym + gPdi +> + +99 +bo + + gݔ +==( + +100 cڡ +duis_ +< +Node +, + gPdi +>& + gx +, + +101 cڡ + gduis_ +< + gNode +, + gPdi +>& + gy +) + +103  + gx +. +g_node +()== +y +.get_node(); + +106 + gme +< +tyme + + gNode +,tym + gPdi +> + +107 +bo + + gݔ +!=( + +108 cڡ +duis_ +< +Node +, + gPdi +>& + gx +, + +109 cڡ + gduis_ +< + gNode +, + gPdi +>& + gy +) + +111  !( + gx +== +y +); + + @/usr/include/boost/multi_index/detail/index_base.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_INDEX_BASE_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_INDEX_BASE_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +31 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +32  + ~ + +33  + ~ + +36 +mea + + gboo +{ + +38 +mea + + gmui_dex +{ + +40 +mea + + gda +{ + +50  + slvue_g +{}; + +51  + srvue_g +{}; + +52  + semad_g +{}; + +54 + gme +< +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +55 as + cdex_ba + + +57 + geed +: + +58  +dex_node_ba +< + tVue +, + tAot +> + tnode_ty +; + +59  +tyme + + tmui_dex_node_ty +< + +60 + tVue +, + tIndexScifrLi +, + tAot +>:: + tty + + tf_node_ty +; + +61  + gmui_dex_cڏ +< + +62 + tVue +, + tIndexScifrLi +, + tAot +> + tf_ty +; + +63  + gtues +:: + tnu_ty + + t_gs_li +; + +64  +tyme + + +65 + tboo +:: + tda +:: + tlot +:: + tbd_to +< + +66 + tAot +, + +67 + ttyme + + tAot +:: + tvue_ty + + +68 >:: + tty + + tf_lot_ty +; + +69  + gm +:: + tve0 +<> + tdex_ty_li +; + +70  + gm +:: + tve0 +<> + t_ty_li +; + +71  + gm +:: + tve0 +<> + tcڡ__ty_li +; + +72  + gcy_m +< + +73 + tf_node_ty +, + +74 + tf_lot_ty +> + tcy_m_ty +; + +76 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +77  + gdex_v +< + +78 + tnode_ty +, + +79 + tf_lot_ty +> + tdex_v_ty +; + +80  + gdex_ld +< + +81 + tnode_ty +, + +82 + tf_node_ty +, + +83 + tf_lot_ty +> + tdex_ld_ty +; + +86 + give +: + +87  +Vue + + tvue_ty +; + +89 + geed +: + +90 +exic + +dex_ba +(cڡ +_gs_li +&,cڡ +Aot +&){} + +92 +dex_ba +( + +93 cڡ +dex_ba +< +Vue +, +IndexScifrLi +, +Aot +>&, + +94 +do_n_cy_emts_g +) + +97  +cy_ +( + +98 cڡ +dex_ba +< +Vue +, +IndexScifrLi +, +Aot +>&,cڡ +cy_m_ty +&) + +101 +f_node_ty +* +_ +(cڡ +vue_ty +& +v +,f_node_ty*& +x +, +lvue_g +) + +103 + gx += +f +(). +lo_node +(); + +104 + gBOOST_TRY +{ + +105 + gboo +:: +da +:: +lot +:: +cڡru +(& +x +-> +vue +(), +v +); + +107 +BOOST_CATCH +(...){ + +108 +f +(). +do_node +( +x +); + +109 + gBOOST_RETHROW +; + +111 +BOOST_CATCH_END + + +112  + gx +; + +115 +f_node_ty +* +_ +(cڡ +vue_ty +& +v +,f_node_ty*& +x +, +rvue_g +) + +117 + gx += +f +(). +lo_node +(); + +118 + gBOOST_TRY +{ + +126 +w + (& +x +-> +vue +() +vue_ty +( +boo +:: +move +( +cڡ_ +( +v +))); + +128 +BOOST_CATCH +(...){ + +129 +f +(). +do_node +( +x +); + +130 + gBOOST_RETHROW +; + +132 +BOOST_CATCH_END + + +133  + gx +; + +136 +f_node_ty +* +_ +(cڡ +vue_ty +&,f_node_ty*& +x +, +emad_g +) + +138  + gx +; + +141 +f_node_ty +* +_ +( + +142 cڡ +vue_ty +& +v +, +node_ty +*, +f_node_ty +*& +x +, +lvue_g +) + +144  +_ +( +v +, +x +, +lvue_g +()); + +147 +f_node_ty +* +_ +( + +148 cڡ +vue_ty +& +v +, +node_ty +*, +f_node_ty +*& +x +, +rvue_g +) + +150  +_ +( +v +, +x +, +rvue_g +()); + +153 +f_node_ty +* +_ +( + +154 cڡ +vue_ty +&, +node_ty +*, +f_node_ty +*& +x +, +emad_g +) + +156  + gx +; + +159  +a_ +( +node_ty +* +x +) + +161 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +164  +de_node_ +( +node_ty +* +x +) + +166 + gboo +:: +da +:: +lot +:: +deroy +(& +x +-> +vue +()); + +169  +r_ +(){} + +171  +sw_ +( +dex_ba +< +Vue +, +IndexScifrLi +, +Aot +>&){} + +173  +sw_emts_ +( +dex_ba +< +Vue +, +IndexScifrLi +, +Aot +>&){} + +175 +bo + +a_ +(cڡ +vue_ty +& +v +, +node_ty +* +x +, +lvue_g +) + +177 + gx +-> +vue +()= +v +; + +178  + gue +; + +181 +bo + +a_ +(cڡ +vue_ty +& +v +, +node_ty +* +x +, +rvue_g +) + +183 + gx +-> +vue +()= +boo +:: +move +( +cڡ_ +< +vue_ty +&>( +v +)); + +184  + gue +; + +187 +bo + +modify_ +( +node_ty +*){ + gue +;} + +189 +bo + +modify_rlback_ +( +node_ty +*){ + gue +;} + +191 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +194 + gme +< +tyme + + gArchive +> + +195  +ve_ +( +Archive +&,cڡ ,cڡ +dex_v_ty +&)const{} + +197 + gme +< +tyme + + gArchive +> + +198  +ld_ +( +Archive +&,cڡ ,cڡ +dex_ld_ty +&){} + +201 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +) + +204 +bo + +v_ +()cڡ{ + gue +;} + +209 + gf_ty +& +f +(){ * + gic_ +( + gthis +);} + +210 cڡ + gf_ty +& +f +()cڡ{ * + gic_ +( + gthis +);} + +212 +f_node_ty +* +f_hd +()cڡ{ +f +(). +hd +();} + +214 +bo + +f_emy_ +()cڡ{ +f +(). +emy_ +();} + +215 + gd +:: +size_t + +f_size_ +()cڡ{ +f +(). +size_ +();} + +216 + gd +:: +size_t + +f_max_size_ +()cڡ{ +f +(). +max_size_ +();} + +218 + gd +:: + +< +f_node_ty +*, + gbo +> +f__ +(cڡ +vue_ty +& +x +) + +219 { +f +(). +_ +( +x +);} + +220 + gd +:: + +< +f_node_ty +*, + gbo +> +f__rv_ +(cڡ +vue_ty +& +x +) + +221 { +f +(). +_rv_ +( +x +);} + +222 + gme +< +tyme + + gT +> + +223 + gd +:: + +< +f_node_ty +*, + gbo +> +f__f_ +(cڡ +T +& +t +) + +224 { +f +(). +_f_ +( +t +);} + +225 + gme +< +tyme + + gT +> + +226 + gd +:: + +< +f_node_ty +*, + gbo +> +f__f_ +( +T +& +t +) + +227 { +f +(). +_f_ +( +t +);} + +229 + gme +< + gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK +> + +230 + gd +:: + +< +f_node_ty +*, + gbo +> +f_ema_ +( + +231 +BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK +) + +233  +f +(). +ema_ +( +BOOST_MULTI_INDEX_FORWARD_PARAM_PACK +); + +236 + gd +:: + +< +f_node_ty +*, + gbo +> +f__ +( + +237 cڡ +vue_ty +& +x +, +f_node_ty +* +posi +) + +238 { +f +(). +_ +( +x +, +posi +);} + +239 + gd +:: + +< +f_node_ty +*, + gbo +> +f__rv_ +( + +240 cڡ +vue_ty +& +x +, +f_node_ty +* +posi +) + +241 { +f +(). +_rv_ +( +x +, +posi +);} + +242 + gme +< +tyme + + gT +> + +243 + gd +:: + +< +f_node_ty +*, + gbo +> +f__f_ +( + +244 cڡ +T +& +t +, +f_node_ty +* +posi +) + +245 { +f +(). +_f_ +( +t +, +posi +);} + +246 + gme +< +tyme + + gT +> + +247 + gd +:: + +< +f_node_ty +*, + gbo +> +f__f_ +( + +248 +T +& +t +, +f_node_ty +* +posi +) + +249 { +f +(). +_f_ +( +t +, +posi +);} + +251 + gme +< + gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK +> + +252 + gd +:: + +< +f_node_ty +*, + gbo +> +f_ema_ht_ +( + +253 +f_node_ty +* +posi +, +BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK +) + +255  +f +(). +ema_ht_ +( + +256 +posi +, +BOOST_MULTI_INDEX_FORWARD_PARAM_PACK +); + +259  +f_a_ +( +f_node_ty +* +x +){ +f +(). +a_ +(x);} + +261  +f_de_node_ +( +f_node_ty +* +x +){ +f +(). +de_node_ +(x);} + +262  +f_de_l_nodes_ +(){ +f +(). +de_l_nodes_ +();} + +263  +f_r_ +(){ +f +(). +r_ +();} + +265  +f_sw_ +( +f_ty +& +x +){ +f +(). +sw_ +(x);} + +267 +bo + +f_a_ +( + +268 cڡ +vue_ty +& +k +, +f_node_ty +* +x +) + +269 { +f +(). +a_ +( +k +, +x +);} + +270 +bo + +f_a_rv_ +( + +271 cڡ +vue_ty +& +k +, +f_node_ty +* +x +) + +272 { +f +(). +a_rv_ +( +k +, +x +);} + +274 + gme +< +tyme + + gModifr +> + +275 +bo + +f_modify_ +( +Modifr +& +mod +, +f_node_ty +* +x +) + +276 { +f +(). +modify_ +( +mod +, +x +);} + +278 + gme +< +tyme + + gModifr +,tym + gRlback +> + +279 +bo + +f_modify_ +( +Modifr +& +mod +, +Rlback +& +back +, +f_node_ty +* +x +) + +280 { +f +(). +modify_ +( +mod +, +back +, +x +);} + +282 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +) + +283  +f_check_v_ +()cڡ{ +f +(). +check_v_ +();} + + @/usr/include/boost/multi_index/detail/index_node_base.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_INDEX_NODE_BASE_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_INDEX_NODE_BASE_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +20 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +21  + ~ + +22  + ~ + +23  + ~ + +26 +mea + + gboo +{ + +28 +mea + + gmui_dex +{ + +30 +mea + + gda +{ + +36 + gme +< +tyme + + gVue +> + +37  + spod_vue_hd + + +39 +tyme + + gigd_age +< + +40 ( + gVue +), + +41 + gignmt_of +< + gVue +>:: +vue + + +42 >:: +ty + +a +; + +45 + gme +< +tyme + + gVue +,tym + gAot +> + +46  + gdex_node_ba +: +ive + +pod_vue_hd +< +Vue +> + +48  +dex_node_ba + + tba_ty +; + +49  +Vue + + tvue_ty +; + +50  +Aot + + tlot_ty +; + +52 + gvue_ty +& +vue +() + +54  * + gt_ +< + gvue_ty +*>(& + gthis +-> + ga +); + +57 cڡ + gvue_ty +& +vue +()const + +59  * + gt_ +(& + gthis +-> + ga +); + +62  +dex_node_ba +* +om_vue +(cڡ +vue_ty +* +p +) + +64  + gic_ +< + gdex_node_ba + *>( + +65 + gt_ +< + gpod_vue_hd +< + gVue +>*>( + +66 + gcڡ_ +< + gvue_ty +*>( + gp +))); + +69 + give +: + +70 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +71 +nd + +ass + +boo +:: +rlizi +:: +acss +; + +78 + gme +< +ass + + gArchive +> + +79  +rlize +( +Archive +&,const ) + +85 + gme +< +tyme + + gNode +,tym + gVue +> + +86 +Node +* +node_om_vue +(cڡ +Vue +* +p +) + +88  +tyme + + tNode +:: + tlot_ty +llocator_type; + +89  + gic_ +< + gNode +*>( + +90 + gdex_node_ba +< + gVue +, + glot_ty +>:: +om_vue +( +p +)); + +97 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_SERIALIZATION +) + +104 #i +defed +( +BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +) + +105 +mea + + grlizi +{ + +107 +mea + + gmui_dex +{ + +108 +mea + + gda +{ + +111 + gme +< +ass + + gArchive +, +tyme + + gVue +,tym + gAot +> + +112 +le +  +ld_cڡru_da +( + +113 +Archive +&, +boo +:: +mui_dex +:: +da +:: +dex_node_ba +< +Vue +, +Aot +>*, + +116 +throw_exi +( + +117 +chive +:: +chive_exi +rchive::chive_exi:: +h_exi +)); + +120 #i +defed +( +BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +) + + @/usr/include/boost/multi_index/detail/is_index_list.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_IS_INDEX_LIST_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_IS_INDEX_LIST_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo +{ + +22 +mea + + gmui_dex +{ + +24 +mea + + gda +{ + +26 + gme +< +tyme + + gT +> + +27  + sis_dex_li + + +29 +BOOST_STATIC_CONSTANT +( +bo +, +m_qu += +m +:: +is_qu +< +T +>:: +vue +); + +30 +BOOST_STATIC_CONSTANT +( +bo +, +n_emy +=! +m +:: +emy +< +T +>:: +vue +); + +31 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +m_qu +&& +n_emy +); + + @/usr/include/boost/multi_index/detail/iter_adaptor.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_ITER_ADAPTOR_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_ITER_ADAPTOR_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo +{ + +22 +mea + + gmui_dex +{ + +24 +mea + + gda +{ + +38 as + c_adt_acss + + +40 + gpublic +: + +41 +me +< +ass + +Css +> + +42  +tyme + +Css +:: +n + +den +(cڡ Css& +x +) + +44  +x +. +den +(); + +47 + gme +< +ass + + gCss +> + +48  +bo + +equ +(cڡ +Css +& +x +,cڡ Css& +y +) + +50  + gx +. +equ +( +y +); + +53 + gme +< +ass + + gCss +> + +54  +emt +( +Css +& +x +) + +56 + gx +. +emt +(); + +59 + gme +< +ass + + gCss +> + +60  +deemt +( +Css +& +x +) + +62 + gx +. +deemt +(); + +65 + gme +< +ass + + gCss +> + +66  +adv +( +Css +& +x +, +tyme + Css:: +difn_ty + +n +) + +68 +x +. +adv +( +n +); + +71 + gme +< +ass + + gCss +> + +72  +tyme + + gCss +:: +difn_ty + +di_to +( + +73 cڡ +Css +& +x +,cڡ Css& +y +) + +75  + gx +. +di_to +( +y +); + +79 + gme +< +tyme + + gCegy +> + +80  + g_adt_ +; + +82 + gme +< +ass + + gDived +,as + gBa +> + +83 +ass + + gfwd__adt_ba +: + +84 +public + +fwd__hr +< + +85 +Dived +, + +86 +tyme + + gBa +:: +vue_ty +, + +87 +tyme + + gBa +:: +difn_ty +, + +88 +tyme + + gBa +:: +por +, + +89 +tyme + + gBa +:: +n +> + +91 +public +: + +92  +tyme + + tBa +:: + tn +eference; + +94 +n + + gݔ +*()const + +96  + g_adt_acss +:: +den +( +f +()); + +99 +nd + +bo + + gݔ +==(cڡ +Dived +& +x +,cڡ + gDived +& + gy +) + +101  + g_adt_acss +:: +equ +( +x +, +y +); + +104 + gDived +& + gݔ +++() + +106 + g_adt_acss +:: +emt +( +f +()); + +107  +f +(); + +110 + give +: + +111 +Dived +& +f +(){ * +ic_ +( +this +);} + +112 cڡ + gDived +& +f +()cڡ{ * + gic_ +( + gthis +);} + +115 + gme +< +ass + + gDived +,as + gBa +> + +116 +bo + + gݔ +==( + +117 cڡ +fwd__adt_ba +< +Dived +, + gBa +>& + gx +, + +118 cڡ + gfwd__adt_ba +< + gDived +, + gBa +>& + gy +) + +120  + g_adt_acss +:: +equ +( + +121 +ic_ +( +x +),ic_( +y +)); + +124 + gme +<> + +125  + g_adt_ +< + gd +:: +fwd__g +> + +127 +me +< +ass + +Dived +,as + gBa +> + +128  + sy + + +130  + gfwd__adt_ba +< + tDived +, + tBa +> + tty +; + +134 + gme +< +ass + + gDived +,as + gBa +> + +135 +ass + + gbideiڮ__adt_ba +: + +136 +public + +bideiڮ__hr +< + +137 +Dived +, + +138 +tyme + + gBa +:: +vue_ty +, + +139 +tyme + + gBa +:: +difn_ty +, + +140 +tyme + + gBa +:: +por +, + +141 +tyme + + gBa +:: +n +> + +143 +public +: + +144  +tyme + + tBa +:: + tn +eference; + +146 +n + + gݔ +*()const + +148  + g_adt_acss +:: +den +( +f +()); + +151 +nd + +bo + + gݔ +==(cڡ +Dived +& +x +,cڡ + gDived +& + gy +) + +153  + g_adt_acss +:: +equ +( +x +, +y +); + +156 + gDived +& + gݔ +++() + +158 + g_adt_acss +:: +emt +( +f +()); + +159  +f +(); + +162 + gDived +& + gݔ +--() + +164 + g_adt_acss +:: +deemt +( +f +()); + +165  +f +(); + +168 + give +: + +169 +Dived +& +f +(){ * +ic_ +( +this +);} + +170 cڡ + gDived +& +f +()cڡ{ * + gic_ +( + gthis +);} + +173 + gme +< +ass + + gDived +,as + gBa +> + +174 +bo + + gݔ +==( + +175 cڡ +bideiڮ__adt_ba +< +Dived +, + gBa +>& + gx +, + +176 cڡ + gbideiڮ__adt_ba +< + gDived +, + gBa +>& + gy +) + +178  + g_adt_acss +:: +equ +( + +179 +ic_ +( +x +),ic_( +y +)); + +182 + gme +<> + +183  + g_adt_ +< + gd +:: +bideiڮ__g +> + +185 +me +< +ass + +Dived +,as + gBa +> + +186  + sy + + +188  + gbideiڮ__adt_ba +< + tDived +, + tBa +> + tty +; + +192 + gme +< +ass + + gDived +,as + gBa +> + +193 +ass + + gndom_acss__adt_ba +: + +194 +public + +ndom_acss__hr +< + +195 +Dived +, + +196 +tyme + + gBa +:: +vue_ty +, + +197 +tyme + + gBa +:: +difn_ty +, + +198 +tyme + + gBa +:: +por +, + +199 +tyme + + gBa +:: +n +> + +201 +public +: + +202  +tyme + + tBa +:: + tn +eference; + +203  +tyme + + tBa +:: + tdifn_ty + difference_type; + +205 +n + + gݔ +*()const + +207  + g_adt_acss +:: +den +( +f +()); + +210 +nd + +bo + + gݔ +==(cڡ +Dived +& +x +,cڡ + gDived +& + gy +) + +212  + g_adt_acss +:: +equ +( +x +, +y +); + +215 +nd + +bo + + gݔ +<(cڡ + gDived +& + gx +,cڡ Dived& + gy +) + +217  + g_adt_acss +:: +di_to +( +x +, +y +)>0; + +220 + gDived +& + gݔ +++() + +222 + g_adt_acss +:: +emt +( +f +()); + +223  +f +(); + +226 + gDived +& + gݔ +--() + +228 + g_adt_acss +:: +deemt +( +f +()); + +229  +f +(); + +232 + gDived +& + gݔ ++=( +difn_ty + +n +) + +234 +_adt_acss +:: +adv +( +f +(), +n +); + +235  +f +(); + +238 + gDived +& + gݔ +-=( +difn_ty + +n +) + +240 +_adt_acss +:: +adv +( +f +(),- +n +); + +241  +f +(); + +244 +nd + +difn_ty + + gݔ +-(cڡ + gDived +& + gx +,cڡ Dived& + gy +) + +246  + g_adt_acss +:: +di_to +( +y +, +x +); + +249 + give +: + +250 +Dived +& +f +(){ * +ic_ +( +this +);} + +251 cڡ + gDived +& +f +()cڡ{ * + gic_ +( + gthis +);} + +254 + gme +< +ass + + gDived +,as + gBa +> + +255 +bo + + gݔ +==( + +256 cڡ +ndom_acss__adt_ba +< +Dived +, + gBa +>& + gx +, + +257 cڡ + gndom_acss__adt_ba +< + gDived +, + gBa +>& + gy +) + +259  + g_adt_acss +:: +equ +( + +260 +ic_ +( +x +),ic_( +y +)); + +263 + gme +< +ass + + gDived +,as + gBa +> + +264 +bo + + gݔ +<( + +265 cڡ + gndom_acss__adt_ba +< + gDived +, + gBa +>& + gx +, + +266 cڡ + gndom_acss__adt_ba +< + gDived +, + gBa +>& + gy +) + +268  + g_adt_acss +:: +di_to +( + +269 +ic_ +( +x +),ic_( +y +))>0; + +272 + gme +< +ass + + gDived +,as + gBa +> + +273 +tyme + + gndom_acss__adt_ba +< + gDived +, + gBa +>:: +difn_ty + + +274 +ݔ +-( + +275 cڡ +ndom_acss__adt_ba +< +Dived +, + gBa +>& + gx +, + +276 cڡ + gndom_acss__adt_ba +< + gDived +, + gBa +>& + gy +) + +278  + g_adt_acss +:: +di_to +( + +279 +ic_ +( +y +),ic_( +x +)); + +282 + gme +<> + +283  + g_adt_ +< + gd +:: +ndom_acss__g +> + +285 +me +< +ass + +Dived +,as + gBa +> + +286  + sy + + +288  + gndom_acss__adt_ba +< + tDived +, + tBa +> + tty +; + +292 + gme +< +ass + + gDived +,as + gBa +> + +293  + s_adt_ba + + +295  + g_adt_ +< + +296 + ttyme + + tBa +:: + t_gy +> + t +; + +297  +tyme + + tm +:: + ty2 +< + +298 + t +, + tDived +, + tBa +>:: + tty +ype; + +301 + gme +< +ass + + gDived +,as + gBa +> + +302 +ass + + g_adt +: +public + +_adt_ba +< +Dived +, + gBa +>:: +ty + + +304 +eed +: + +305 +_adt +(){} + +306 +exic + +_adt +(cڡ +Ba +& +b_ +): +b +(b_){} + +308 cڡ +Ba +& +ba_n +()cڡ{ +b +;} + +309 + gBa +& +ba_n +(){ + gb +;} + +311 + give +: + +312 +Ba + +b +; + + @/usr/include/boost/multi_index/detail/modify_key_adaptor.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_MODIFY_KEY_ADAPTOR_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_MODIFY_KEY_ADAPTOR_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16 +mea + + gboo +{ + +18 +mea + + gmui_dex +{ + +20 +mea + + gda +{ + +27 + gme +< +tyme + + gFun +,tym + gVue +,tym + gKeyFromVue +> + +28  + smodify_key_adt + + +31 +modify_key_adt +( +Fun + +f_ +, +KeyFromVue + +kfv_ +): +f +(f_), +kfv +(kfv_){} + +33  +ݔ +()( + gVue +& + gx +) + +35 +f +( +kfv +( +x +)); + +38 + give +: + +39 +Fun + +f +; + +40 +KeyFromVue + + gkfv +; + + @/usr/include/boost/multi_index/detail/ord_index_args.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_ARGS_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_ARGS_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 +mea + + gboo +{ + +28 +mea + + gmui_dex +{ + +30 +mea + + gda +{ + +43 + gme +< +tyme + + gKeyFromVue +> + +44  + sdex_gs_deu_com + + +46  + gd +:: + tss +< + ttyme + + tKeyFromVue +:: + tsu_ty +> + tty +; + +49 + gme +< +tyme + + gArg1 +,tym + gArg2 +,tym + gArg3 +> + +50  + sded_dex_gs + + +52  + gis_g +< + tArg1 +> + tfu_fm +; + +54  +tyme + + tm +:: + tif_ +< + +55 + tfu_fm +, + +56 + tArg1 +, + +57 + tg +< > >:: + tty + + tg_li_ty +; + +58  +tyme + + tm +:: + tif_ +< + +59 + tfu_fm +, + +60 + tArg2 +, + +61 + tArg1 +>:: + tty + + tkey_om_vue_ty +; + +62  +tyme + + tm +:: + tif_ +< + +63 + tfu_fm +, + +64 + tArg3 +, + +65 + tArg2 +>:: + tty + + tsuld_com_ty +; + +66  +tyme + + tm +:: + tev_if +< + +67 + tm +:: + tis_ +< + tsuld_com_ty +>, + +68 + tdex_gs_deu_com +< + tkey_om_vue_ty +>, + +69 + tm +:: + tidty +< + tsuld_com_ty +> + +70 >:: + tty + + tcom_ty +; + +72 +BOOST_STATIC_ASSERT +( +is_g +< +g_li_ty +>:: +vue +); + +73 +BOOST_STATIC_ASSERT +(! +m +:: +is_ +< +key_om_vue_ty +>:: +vue +); + +74 +BOOST_STATIC_ASSERT +(! +m +:: +is_ +< +com_ty +>:: +vue +); + + @/usr/include/boost/multi_index/detail/ord_index_impl_fwd.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_FWD_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_FWD_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16 +mea + + gboo +{ + +18 +mea + + gmui_dex +{ + +20 +mea + + gda +{ + +22 + gme +< + +23 +tyme + + gKeyFromVue +,tym + gCom +, + +24 +tyme + + gSurMa +,tym + gTagLi +,tym + gCegy +,tym + gAugmtPicy + + +26 +ass + + gded_dex +; + +28 + gme +< + +29 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +30 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +31 +tyme + + gAugmtPicy1 +, + +32 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +33 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +34 +tyme + + gAugmtPicy2 + + +36 +bo + + gݔ +==( + +37 cڡ +ded_dex +< + +38 +KeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +39 cڡ + gded_dex +< + +40 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +); + +42 + gme +< + +43 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +44 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +45 +tyme + + gAugmtPicy1 +, + +46 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +47 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +48 +tyme + + gAugmtPicy2 + + +50 +bo + + gݔ +<( + +51 cڡ + gded_dex +< + +52 + gKeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +53 cڡ + gded_dex +< + +54 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +); + +56 + gme +< + +57 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +58 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +59 +tyme + + gAugmtPicy1 +, + +60 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +61 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +62 +tyme + + gAugmtPicy2 + + +64 +bo + + gݔ +!=( + +65 cڡ +ded_dex +< + +66 +KeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +67 cڡ + gded_dex +< + +68 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +); + +70 + gme +< + +71 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +72 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +73 +tyme + + gAugmtPicy1 +, + +74 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +75 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +76 +tyme + + gAugmtPicy2 + + +78 +bo + + gݔ +>( + +79 cڡ + gded_dex +< + +80 + gKeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +81 cڡ + gded_dex +< + +82 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +); + +84 + gme +< + +85 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +86 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +87 +tyme + + gAugmtPicy1 +, + +88 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +89 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +90 +tyme + + gAugmtPicy2 + + +92 +bo + + gݔ +>=( + +93 cڡ +ded_dex +< + +94 +KeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +95 cڡ + gded_dex +< + +96 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +); + +98 + gme +< + +99 +tyme + + gKeyFromVue1 +,tym + gCom1 +, + +100 +tyme + + gSurMa1 +,tym + gTagLi1 +,tym + gCegy1 +, + +101 +tyme + + gAugmtPicy1 +, + +102 +tyme + + gKeyFromVue2 +,tym + gCom2 +, + +103 +tyme + + gSurMa2 +,tym + gTagLi2 +,tym + gCegy2 +, + +104 +tyme + + gAugmtPicy2 + + +106 +bo + + gݔ +<=( + +107 cڡ +ded_dex +< + +108 +KeyFromVue1 +, + gCom1 +, + gSurMa1 +, + gTagLi1 +, + gCegy1 +, + gAugmtPicy1 +>& + gx +, + +109 cڡ + gded_dex +< + +110 + gKeyFromVue2 +, + gCom2 +, + gSurMa2 +, + gTagLi2 +, + gCegy2 +, + gAugmtPicy2 +>& + gy +); + +112 + gme +< + +113 +tyme + + gKeyFromVue +,tym + gCom +, + +114 +tyme + + gSurMa +,tym + gTagLi +,tym + gCegy +,tym + gAugmtPicy + + +116  +sw +( + +117 +ded_dex +< + +118 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +x +, + +119 +ded_dex +< + +120 +KeyFromVue +, +Com +, +SurMa +, +TagLi +, +Cegy +, +AugmtPicy +>& +y +); + + @/usr/include/boost/multi_index/detail/ord_index_node.hpp + +36 #ide +BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_NODE_HPP + + +37  + #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_NODE_HPP + + + ) + +39 #i +defed +( +_MSC_VER +) + +40 #agm + + + +43  + ~ + +44  + ~ + +45  + ~ + +46  + ~ + +48 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_COMPRESSED_ORDERED_INDEX_NODES +) + +49  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +53  + ~ + +56 +mea + + gboo +{ + +58 +mea + + gmui_dex +{ + +60 +mea + + gda +{ + +64 + eded_dex_c +{ + gd += +l +, + gbck += +ue +}; + +65 + eded_dex_side +{ + gto_ += +l +, + gto_right += +ue +}; + +67 + gme +< +tyme + + gAugmtPicy +,tym + gAot +> + +68  + gded_dex_node_im +; + +70 + gme +< +tyme + + gAugmtPicy +,tym + gAot +> + +71  + sded_dex_node_d_ba + + +73  +tyme + + +74 + tboo +:: + tda +:: + tlot +:: + tbd_to +< + +75 + tAot +, + +76 + tded_dex_node_im +< + tAugmtPicy +, + tAot +> + +77 >:: + tty +:: + tpor +ointer; + +78  +tyme + + +79 + tboo +:: + tda +:: + tlot +:: + tbd_to +< + +80 + tAot +, + +81 + tded_dex_node_im +< + tAugmtPicy +, + tAot +> + +82 >:: + tty +:: + tcڡ_por + const_pointer; + +83  + gded_dex_c +& + tc_f +; + +84  + gpor +& + t_f +; + +86 + gded_dex_c +& +c +(){ + gc_ +;} + +87 +ded_dex_c + +c +()cڡ{ + gc_ +;} + +88 + gpor +& + +(){ + g_ +;} + +89 +por + + +()cڡ{ + g_ +;} + +90 + gpor +& + +(){ + g_ +;} + +91 +por + + +()cڡ{ + g_ +;} + +92 + gpor +& +right +(){ + gright_ +;} + +93 +por + +right +()cڡ{ + gright_ +;} + +95 + give +: + +96 +ded_dex_c + +c_ +; + +97 +por + + g_ +; + +98 +por + + g_ +; + +99 +por + + gright_ +; + +102 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_COMPRESSED_ORDERED_INDEX_NODES +) + +109 #i +defed +( +BOOST_MSVC +) + +116 #agm +wng +( +push +) + +117 #agm +wng +( +dib +:4312 4311) + +120 + gme +< +tyme + + gAugmtPicy +,tym + gAot +> + +121  + sded_dex_node_comesd_ba + + +123  + gded_dex_node_im +< + +124 + tAugmtPicy +, + tAot +>* + tpor +; + +125 cڡ + tded_dex_node_im +< + +126 + tAugmtPicy +, + tAot +>* + tcڡ_por +; + +128  + sc_f + + +130 +c_f +( +u_ty +* +r_ +): +r +(r_){} + +132 +ݔ + +ded_dex_c +()const + +134  +ded_dex_c +(* +r +& +u_ty +(1)); + +137 + gc_f +& + gݔ +=( +ded_dex_c + +c +) + +139 * +r +&=~ +u_ty +(1); + +140 * + gr +|= +u_ty +( +c +); + +141  * + gthis +; + +144 + gc_f +& + gݔ +=(cڡ +c_f +& +x +) + +146  +ݔ +=( +x +.ݔ +ded_dex_c +()); + +149 + give +: + +150 +u_ty +* +r +; + +153  + s_f + + +155 +_f +( +u_ty +* +r_ +): +r +(r_){} + +157 +ݔ + +por +()const + +159  ( +por +)(*)(* +r +&~ +u_ty +(1)); + +162 + g_f +& + gݔ +=( +por + +p +) + +164 * +r +=(( +u_ty +)(*) +p +)|(*r&uintptr_type(1)); + +165  * + gthis +; + +168 + g_f +& + gݔ +=(cڡ +_f +& +x +) + +170  +ݔ +=( +x +.ݔ +por +()); + +173 +por + + gݔ +->()const + +175  +ݔ + +por +(); + +178 + give +: + +179 +u_ty +* +r +; + +182 +c_f + +c +(){ c_f(& +c_ +);} + +183 +ded_dex_c + +c +()const + +185  +ded_dex_c +( +c_ +& +u_ty +(1)); + +188 +_f + + +(){t_f(& +c_ +);} + +189 +por + + +()const + +191  ( + gpor +)(*)( + gc_ +&~ +u_ty +(1)); + +194 + gpor +& + +(){ + g_ +;} + +195 +por + + +()cڡ{ + g_ +;} + +196 + gpor +& +right +(){ + gright_ +;} + +197 +por + +right +()cڡ{ + gright_ +;} + +199 + give +: + +200 +u_ty + +c_ +; + +201 +por + + g_ +; + +202 +por + + gright_ +; + +204 #i +defed +( +BOOST_MSVC +) + +205 #agm +wng +( +p +) + +209 + gme +< +tyme + + gAugmtPicy +,tym + gAot +> + +210  + gded_dex_node_im_ba +: + +212 #i! +defed +( +BOOST_MULTI_INDEX_DISABLE_COMPRESSED_ORDERED_INDEX_NODES +) + +213 +AugmtPicy +:: +me + +augmd_node +< + +214 +tyme + +m +:: +if_c +< + +215 !( +has_u_ty +:: +vue +)|| + +216 ( +ignmt_of +< + +217 +ded_dex_node_comesd_ba +< +AugmtPicy +, + gAot +> + +218 >:: +vue +%2)|| + +219 !( +is_me +< + +220 +tyme + +boo +:: +da +:: +lot +:: +bd_to +< + +221 +Aot +, + +222 + gded_dex_node_im +< + gAugmtPicy +, + gAot +> + +223 >:: +ty +:: +por +, + +224 + gded_dex_node_im +< + gAugmtPicy +, + gAot +>*>:: +vue +), + +225 + gded_dex_node_d_ba +< + gAugmtPicy +, + gAot +>, + +226 + gded_dex_node_comesd_ba +< + gAugmtPicy +, + gAot +> + +227 >:: +ty + + +228 >:: +ty + + +230 +AugmtPicy +:: +me + +augmd_node +< + +231 +ded_dex_node_d_ba +< +AugmtPicy +, + gAot +> + +232 >:: +ty + + +237 + gme +< +tyme + + gAugmtPicy +,tym + gAot +> + +238  + gded_dex_node_im +: + +239 +ded_dex_node_im_ba +< +AugmtPicy +, + gAot +> + +241 + give +: + +242  +ded_dex_node_im_ba +< + tAugmtPicy +, + tAot +> + tsur +; + +244 + gpublic +: + +245  +tyme + + tsur +:: + tc_f + color_ref; + +246  +tyme + + tsur +:: + t_f +arent_ref; + +247  +tyme + + tsur +:: + tpor +ointer; + +248  +tyme + + tsur +:: + tcڡ_por + const_pointer; + +252  +emt +( +por +& +x +) + +254 if( + gx +-> +right +()!= +por +(0)){ + +255 +x +=x-> +right +(); + +256  + gx +-> + +()!= +por +(0)) +x +=x->left(); + +259 +por + + gy += +x +-> + +(); + +260  + gx +== +y +-> +right +()){ + +261 +x += +y +; + +262 + gy += +y +-> + +(); + +264 if( + gx +-> +right +()!= +y +) +x +=y; + +268  +deemt +( +por +& +x +) + +270 if( + gx +-> +c +()== +d +&& +x +-> + +()->parent()==x){ + +271 +x +=x-> +right +(); + +273 if( + gx +-> + +()!= +por +(0)){ + +274 +por + +y += +x +-> + +(); + +275  + gy +-> +right +()!= +por +(0)) +y +=y->right(); + +276 + gx += +y +; + +278 +por + + gy += +x +-> + +(); + +279  + gx +== +y +-> + +()){ + +280 +x += +y +; + +281 + gy += +y +-> + +(); + +283 + gx += +y +; + +289  +r٩e_ +( +por + +x +, +_f + +ro +) + +291 +por + + gy += +x +-> +right +(); + +292 + gx +-> +right +()= +y +-> + +(); + +293 if( + gy +-> + +()!= +por +(0)) +y +->()-> + +()= +x +; + +294 + gy +-> + +()= +x +->parent(); + +296 if( + gx +== +ro +ro= +y +; + +297 if( + gx +== +x +-> + +()-> + +())x->()->()= +y +; + +298 + gx +-> + +()-> +right +()= +y +; + +299 + gy +-> + +()= +x +; + +300 + gx +-> + +()= +y +; + +301 + gAugmtPicy +:: +r٩e_ +( +x +, +y +); + +304  +por + +mimum +o +x +) + +306  + gx +-> + +()!= +por +(0)) +x +=x->left(); + +307  + gx +; + +310  +por + +maximum +o +x +) + +312  + gx +-> +right +()!= +por +(0)) +x +=x->right(); + +313  + gx +; + +316  +r٩e_right +( +por + +x +, +_f + +ro +) + +318 +por + + gy += +x +-> + +(); + +319 + gx +-> + +()= +y +-> +right +(); + +320 if( + gy +-> +right +()!= +por +(0)) +y +->right()-> + +()= +x +; + +321 + gy +-> + +()= +x +->parent(); + +323 if( + gx +== +ro +ro= +y +; + +324 if( + gx +== +x +-> + +()-> +right +())x->()->right()= +y +; + +325 + gx +-> + +()-> + +()= +y +; + +326 + gy +-> +right +()= +x +; + +327 + gx +-> + +()= +y +; + +328 + gAugmtPicy +:: +r٩e_right +( +x +, +y +); + +331  +b +( +por + +x +, +_f + +ro +) + +333 + gx +-> +c +()= +d +; + +334  + gx +!= +ro +&& +x +-> + +()-> +c +()== +d +){ + +335 if( +x +-> + +()==x->()->()-> + +()){ + +336 +por + +y += +x +-> + +()->()-> +right +(); + +337 if( + gy +!= +por +(0)&& +y +-> +c +()== +d +){ + +338 +x +-> + +()-> +c +()= +bck +; + +339 + gy +-> +c +()= +bck +; + +340 + gx +-> + +()->()-> +c +()= +d +; + +341 + gx += +x +-> + +()->parent(); + +344 if( + gx +== +x +-> + +()-> +right +()){ + +345 +x +=x-> + +(); + +346 +r٩e_ +( +x +, +ro +); + +348 + gx +-> + +()-> +c +()= +bck +; + +349 + gx +-> + +()->()-> +c +()= +d +; + +350 +r٩e_right +( +x +-> + +()->(), +ro +); + +354 +por + + gy += +x +-> + +()->()-> + +(); + +355 if( + gy +!= +por +(0)&& +y +-> +c +()== +d +){ + +356 +x +-> + +()-> +c +()= +bck +; + +357 + gy +-> +c +()= +bck +; + +358 + gx +-> + +()->()-> +c +()= +d +; + +359 + gx += +x +-> + +()->parent(); + +362 if( + gx +== +x +-> + +()-> + +()){ + +363 +x +=x-> + +(); + +364 +r٩e_right +( +x +, +ro +); + +366 + gx +-> + +()-> +c +()= +bck +; + +367 + gx +-> + +()->()-> +c +()= +d +; + +368 +r٩e_ +( +x +-> + +()->(), +ro +); + +372 + gro +-> +c +()= +bck +; + +375  +lk +( + +376 +por + +x +, +ded_dex_side + +side +,po +posi +,po +hd +) + +378 if( + gside +== +to_ +){ + +379 +posi +-> + +()= +x +; + +380 if( + gposi +== +hd +){ + +381 +hd +-> + +()= +x +; + +382 + ghd +-> +right +()= +x +; + +384 if( + gposi +== +hd +-> + +()){ + +385 +hd +-> + +()= +x +; + +389 + gposi +-> +right +()= +x +; + +390 if( + gposi +== +hd +-> +right +()){ + +391 +hd +-> +right +()= +x +; + +394 + gx +-> + +()= +posi +; + +395 + gx +-> + +()= +por +(0); + +396 + gx +-> +right +()= +por +(0); + +397 + gAugmtPicy +:: +add +( +x +, +por +( +hd +-> + +())); + +398 + gded_dex_node_im +:: +b +( +x +, +hd +-> + +()); + +401  +por + +b_f_a +( + +402 +por + +z +, +_f + +ro +,por& +mo +,por& +rightmo +) + +404 +por + + gy += +z +; + +405 +por + + gx +=pointer(0); + +406 +por + + gx_ +=pointer(0); + +407 if( + gy +-> + +()== +por +(0)){ + +408 +x += +y +-> +right +(); + +411 if( + gy +-> +right +()== +por +(0)){ + +412 +x += +y +-> + +(); + +415 + gy += +y +-> +right +(); + +416  + gy +-> + +()!= +por +(0)) +y +=y->left(); + +417 + gx += +y +-> +right +(); + +420 + gAugmtPicy +:: +move +( +y +, +por +( +ro +)); + +421 if( + gy +!= +z +){ + +422 +AugmtPicy +:: +cy +( +z +, +y +); + +423 + gz +-> + +()-> + +()= +y +; + +424 + gy +-> + +()= +z +->left(); + +425 if( + gy +!= +z +-> +right +()){ + +426 +x_ += +y +-> + +(); + +427 if( + gx +!= +por +(0)) +x +-> + +()= +y +->parent(); + +428 + gy +-> + +()-> + +()= +x +; + +429 + gy +-> +right +()= +z +->right(); + +430 + gz +-> +right +()-> + +()= +y +; + +433 + gx_ += +y +; + +436 if( + gro +== +z + +ro += +y +; + +437 if( + gz +-> + +()-> + +()== +z +)z->()->()= +y +; + +438 + gz +-> + +()-> +right +()= +y +; + +439 + gy +-> + +()= +z +->parent(); + +440 +ded_dex_c + + gc += +y +-> +c +(); + +441 + gy +-> +c +()= +z +->color(); + +442 + gz +-> +c +()= +c +; + +443 + gy += +z +; + +446 + gx_ += +y +-> + +(); + +447 if( + gx +!= +por +(0)) +x +-> + +()= +y +->parent(); + +448 if( + gro +== +z +){ + +449 +ro += +x +; + +452 if( + gz +-> + +()-> + +()== +z +)z->()->()= +x +; + +453 + gz +-> + +()-> +right +()= +x +; + +455 if( + gmo +== +z +){ + +456 if( +z +-> +right +()== +por +(0)){ + +457 +mo += +z +-> + +(); + +460 + gmo += +mimum +( +x +); + +463 if( + grightmo +== +z +){ + +464 if( +z +-> + +()== +por +(0)){ + +465 +rightmo += +z +-> + +(); + +468 + grightmo += +maximum +( +x +); + +472 if( + gy +-> +c +()!= +d +){ + +473  +x +!= +ro +&&(x== +por +(0)|| x-> +c +()== +bck +)){ + +474 if( +x +== +x_ +-> + +()){ + +475 +por + +w += +x_ +-> +right +(); + +476 if( + gw +-> +c +()== +d +){ + +477 +w +-> +c +()= +bck +; + +478 + gx_ +-> +c +()= +d +; + +479 +r٩e_ +( +x_ +, +ro +); + +480 + gw += +x_ +-> +right +(); + +482 if(( + gw +-> + +()== +por +(0)|| +w +->()-> +c +()== +bck +) && + +483 ( +w +-> +right +()== +por +(0)||w->right()-> +c +()== +bck +)){ + +484 +w +-> +c +()= +d +; + +485 + gx += +x_ +; + +486 + gx_ += +x_ +-> + +(); + +489 if( + gw +-> +right +()== +por +(0 ) + +490 || +w +-> +right +()-> +c +()== +bck +){ + +491 if( +w +-> + +()!= +por +(0)w->()-> +c +()= +bck +; + +492 + gw +-> +c +()= +d +; + +493 +r٩e_right +( +w +, +ro +); + +494 + gw += +x_ +-> +right +(); + +496 + gw +-> +c +()= +x_ +->color(); + +497 + gx_ +-> +c +()= +bck +; + +498 if( + gw +-> +right +()!= +por +(0)) +w +->right()-> +c +()= +bck +; + +499 +r٩e_ +( +x_ +, +ro +); + +504 +por + + gw += +x_ +-> + +(); + +505 if( + gw +-> +c +()== +d +){ + +506 +w +-> +c +()= +bck +; + +507 + gx_ +-> +c +()= +d +; + +508 +r٩e_right +( +x_ +, +ro +); + +509 + gw += +x_ +-> + +(); + +511 if(( + gw +-> +right +()== +por +(0)|| +w +->right()-> +c +()== +bck +) && + +512 ( +w +-> + +()== +por +(0)||w->()-> +c +()== +bck +)){ + +513 +w +-> +c +()= +d +; + +514 + gx += +x_ +; + +515 + gx_ += +x_ +-> + +(); + +518 if( + gw +-> + +()== +por +(0)|| +w +->()-> +c +()== +bck +){ + +519 if( +w +-> +right +()!= +por +(0))w->right()-> +c +()= +bck +; + +520 + gw +-> +c +()= +d +; + +521 +r٩e_ +( +w +, +ro +); + +522 + gw += +x_ +-> + +(); + +524 + gw +-> +c +()= +x_ +->color(); + +525 + gx_ +-> +c +()= +bck +; + +526 if( + gw +-> + +()!= +por +(0)) +w +->()-> +c +()= +bck +; + +527 +r٩e_right +( +x_ +, +ro +); + +532 if( + gx +!= +por +(0)) +x +-> +c +()= +bck +; + +534  + gy +; + +537  +e +( +por + +x +,po +posi +,po +hd +) + +539 if( + gposi +-> + +()== +por +(0)|| +posi +->()== +hd +){ + +540 +lk +( +x +, +to_ +, +posi +, +hd +); + +543 +deemt +( +posi +); + +544 +lk +( +x +, +to_right +, +posi +, +hd +); + +548 #i +defed +( +BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING +) + +551  + gd +:: +size_t + +bck_cou +( +por + +node +,po +ro +) + +553 if( + gnode +== +por +(0)) 0; + +554 + gd +:: +size_t + +sum +=0; + +556 if( + gnode +-> +c +()== +bck +)++ +sum +; + +557 if( + gnode +== +ro +); + +558 + gnode += +node +-> + +(); + +560  + gsum +; + +565 + gme +< +tyme + + gAugmtPicy +,tym + gSur +> + +566  + gded_dex_node_ampޚe +: + +567 +ded_dex_node_im +< + +568 +AugmtPicy +, + +569 +tyme + + gboo +:: +da +:: +lot +:: +bd_to +< + +570 +tyme + +Sur +:: +lot_ty +, + +572 >:: +ty + + +575  +ded_dex_node_im +< + +576 + tAugmtPicy +, + +577 + ttyme + + tboo +:: + tda +:: + tlot +:: + tbd_to +< + +578 + ttyme + + tSur +:: + tlot_ty +, + +580 >:: + tty + + +581 > + tim_ty +; + +584 + gme +< +tyme + + gAugmtPicy +,tym + gSur +> + +585  + gded_dex_node +: + +586 +Sur +, + gded_dex_node_ampޚe +< + gAugmtPicy +, + gSur +> + +588 + give +: + +589  +ded_dex_node_ampޚe +< + tAugmtPicy +, + tSur +> + tampޚe +; + +591 + gpublic +: + +592  +tyme + + tampޚe +:: + tim_ty + impl_type; + +593  +tyme + + tampޚe +:: + tc_f + + tim_c_f +; + +594  +tyme + + tampޚe +:: + t_f + + tim__f +; + +595  +tyme + + tampޚe +:: + tpor + + tim_por +; + +596  +tyme + + tampޚe +:: + tcڡ_por + + tcڡ_im_por +; + +598 +im_c_f + +c +(){ + gampޚe +::color();} + +599 +ded_dex_c + +c +()cڡ{ + gampޚe +::color();} + +600 +im__f + + +(){ + gampޚe +::parent();} + +601 +im_por + + +()cڡ{ + gampޚe +::parent();} + +602 + gim_por +& + +(){ + gampޚe +::left();} + +603 +im_por + + +()cڡ{ + gampޚe +::left();} + +604 + gim_por +& +right +(){ + gampޚe +::right();} + +605 +im_por + +right +()cڡ{ + gampޚe +::right();} + +607 +im_por + +im +() + +609  + gic_ +< + gim_por +>( + +610 + gic_ +< + gim_ty +*>(ic_< + gampޚe +*>( + gthis +))); + +613 +cڡ_im_por + +im +()const + +615  + gic_ +< + gcڡ_im_por +>( + +616 + gic_ +(ic_( + gthis +))); + +619  +ded_dex_node +* +om_im +( +im_por + +x +) + +622 + gic_ +< + gded_dex_node +*>( + +623 + gic_ +< + gampޚe +*>( + +624 + gw_r +< + gim_ty +*>( + gx +))); + +627 cڡ +ded_dex_node +* +om_im +( +cڡ_im_por + +x +) + +630 + gic_ +( + +631 + gic_ +( + +632 + gw_r +( + gx +))); + +637  +emt +( +ded_dex_node +*& +x +) + +639 +im_por + + gxi += +x +-> +im +(); + +640 + gampޚe +:: +emt +( +xi +); + +641 + gx += +om_im +( +xi +); + +644  +deemt +( +ded_dex_node +*& +x +) + +646 +im_por + + gxi += +x +-> +im +(); + +647 + gampޚe +:: +deemt +( +xi +); + +648 + gx += +om_im +( +xi +); + + @/usr/include/boost/multi_index/detail/ord_index_ops.hpp + +36 #ide +BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_OPS_HPP + + +37  + #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_OPS_HPP + + + ) + +39 #i +defed +( +_MSC_VER +) + +40 #agm + + + +43  + ~ + +44  + ~ + +45  + ~ + +46  + ~ + +48 +mea + + gboo +{ + +50 +mea + + gmui_dex +{ + +52 +mea + + gda +{ + +61 + gme +< + +62 +tyme + + gNode +,tym + gKeyFromVue +, + +63 +tyme + + gComtibKey +,tym + gComtibCom + + +65 +le + +Node +* +ded_dex_fd +( + +66 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +,cڡ +ComtibKey +& +x +, + +67 cڡ +ComtibCom +& +comp +) + +69  +tyme + + tKeyFromVue +:: + tsu_ty + + tkey_ty +; + +71  +ded_dex_fd +( + +72 +t +, +y +, +key +, +x +, +comp +, + +73 +m +:: +d_ +< + +74 +omes_1_g +< +ComtibCom +, +ComtibKey +, +key_ty +>, + +75 +omes_2nd_g +< +ComtibCom +, +key_ty +, +ComtibKey +> >()); + +78 + gme +< + +79 +tyme + + gNode +,tym + gKeyFromVue +, + +80 +tyme + + gComtibCom + + +82 +le + +Node +* +ded_dex_fd +( + +83 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +, + +84 cڡ +BOOST_DEDUCED_TYPENAME + +KeyFromVue +:: +su_ty +& +x +, + +85 cڡ +ComtibCom +& +comp +, +m +:: +ue_ +) + +87  +ded_dex_fd +( +t +, +y +, +key +, +x +, +comp +, +m +:: +l_ +()); + +90 + gme +< + +91 +tyme + + gNode +,tym + gKeyFromVue +, + +92 +tyme + + gComtibKey +,tym + gComtibCom + + +94 +le + +Node +* +ded_dex_fd +( + +95 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +,cڡ +ComtibKey +& +x +, + +96 cڡ +ComtibCom +& +comp +, +m +:: +l_ +) + +98 +Node +* +y0 += +y +; + +100  + gt +){ + +101 if(! +comp +( +key +( +t +-> +vue +()), +x +)){ + +102 + gy += +t +; + +103 + gt += +Node +:: +om_im +( +t +-> + +()); + +105 + gt += +Node +:: +om_im +( +t +-> +right +()); + +108  ( + gy +== +y0 +|| +comp +( +x +, +key +( +y +-> +vue +())))? + gy0 +:y; + +111 + gme +< + +112 +tyme + + gNode +,tym + gKeyFromVue +, + +113 +tyme + + gComtibKey +,tym + gComtibCom + + +115 +le + +Node +* +ded_dex_low_bound +( + +116 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +,cڡ +ComtibKey +& +x +, + +117 cڡ +ComtibCom +& +comp +) + +119  +tyme + + tKeyFromVue +:: + tsu_ty + + tkey_ty +; + +121  +ded_dex_low_bound +( + +122 +t +, +y +, +key +, +x +, +comp +, + +123 +omes_2nd_g +< +ComtibCom +, +key_ty +, +ComtibKey +>()); + +126 + gme +< + +127 +tyme + + gNode +,tym + gKeyFromVue +, + +128 +tyme + + gComtibCom + + +130 +le + +Node +* +ded_dex_low_bound +( + +131 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +, + +132 cڡ +BOOST_DEDUCED_TYPENAME + +KeyFromVue +:: +su_ty +& +x +, + +133 cڡ +ComtibCom +& +comp +, +m +:: +ue_ +) + +135  +ded_dex_low_bound +( +t +, +y +, +key +, +x +, +comp +, +m +:: +l_ +()); + +138 + gme +< + +139 +tyme + + gNode +,tym + gKeyFromVue +, + +140 +tyme + + gComtibKey +,tym + gComtibCom + + +142 +le + +Node +* +ded_dex_low_bound +( + +143 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +,cڡ +ComtibKey +& +x +, + +144 cڡ +ComtibCom +& +comp +, +m +:: +l_ +) + +146  +t +){ + +147 if(! +comp +( +key +( +t +-> +vue +()), +x +)){ + +148 + gy += +t +; + +149 + gt += +Node +:: +om_im +( +t +-> + +()); + +151 + gt += +Node +:: +om_im +( +t +-> +right +()); + +154  + gy +; + +157 + gme +< + +158 +tyme + + gNode +,tym + gKeyFromVue +, + +159 +tyme + + gComtibKey +,tym + gComtibCom + + +161 +le + +Node +* +ded_dex_u_bound +( + +162 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +,cڡ +ComtibKey +& +x +, + +163 cڡ +ComtibCom +& +comp +) + +165  +tyme + + tKeyFromVue +:: + tsu_ty + + tkey_ty +; + +167  +ded_dex_u_bound +( + +168 +t +, +y +, +key +, +x +, +comp +, + +169 +omes_1_g +< +ComtibCom +, +ComtibKey +, +key_ty +>()); + +172 + gme +< + +173 +tyme + + gNode +,tym + gKeyFromVue +, + +174 +tyme + + gComtibCom + + +176 +le + +Node +* +ded_dex_u_bound +( + +177 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +, + +178 cڡ +BOOST_DEDUCED_TYPENAME + +KeyFromVue +:: +su_ty +& +x +, + +179 cڡ +ComtibCom +& +comp +, +m +:: +ue_ +) + +181  +ded_dex_u_bound +( +t +, +y +, +key +, +x +, +comp +, +m +:: +l_ +()); + +184 + gme +< + +185 +tyme + + gNode +,tym + gKeyFromVue +, + +186 +tyme + + gComtibKey +,tym + gComtibCom + + +188 +le + +Node +* +ded_dex_u_bound +( + +189 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +,cڡ +ComtibKey +& +x +, + +190 cڡ +ComtibCom +& +comp +, +m +:: +l_ +) + +192  +t +){ + +193 if( +comp +( +x +, +key +( +t +-> +vue +()))){ + +194 + gy += +t +; + +195 + gt += +Node +:: +om_im +( +t +-> + +()); + +197 + gt += +Node +:: +om_im +( +t +-> +right +()); + +200  + gy +; + +203 + gme +< + +204 +tyme + + gNode +,tym + gKeyFromVue +, + +205 +tyme + + gComtibKey +,tym + gComtibCom + + +207 +le + + gd +:: + +< +Node +*, + gNode +*> +ded_dex_equ_nge +( + +208 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +,cڡ +ComtibKey +& +x +, + +209 cڡ +ComtibCom +& +comp +) + +211  +tyme + + tKeyFromVue +:: + tsu_ty + + tkey_ty +; + +213  +ded_dex_equ_nge +( + +214 +t +, +y +, +key +, +x +, +comp +, + +215 +m +:: +d_ +< + +216 +omes_1_g +< +ComtibCom +, +ComtibKey +, +key_ty +>, + +217 +omes_2nd_g +< +ComtibCom +, +key_ty +, +ComtibKey +> >()); + +220 + gme +< + +221 +tyme + + gNode +,tym + gKeyFromVue +, + +222 +tyme + + gComtibCom + + +224 +le + + gd +:: + +< +Node +*, + gNode +*> +ded_dex_equ_nge +( + +225 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +, + +226 cڡ +BOOST_DEDUCED_TYPENAME + +KeyFromVue +:: +su_ty +& +x +, + +227 cڡ +ComtibCom +& +comp +, +m +:: +ue_ +) + +229  +ded_dex_equ_nge +( +t +, +y +, +key +, +x +, +comp +, +m +:: +l_ +()); + +232 + gme +< + +233 +tyme + + gNode +,tym + gKeyFromVue +, + +234 +tyme + + gComtibKey +,tym + gComtibCom + + +236 +le + + gd +:: + +< +Node +*, + gNode +*> +ded_dex_equ_nge +( + +237 +Node +* +t +,Node* +y +,cڡ +KeyFromVue +& +key +,cڡ +ComtibKey +& +x +, + +238 cڡ +ComtibCom +& +comp +, +m +:: +l_ +) + +240  +t +){ + +241 if( +comp +( +key +( +t +-> +vue +()), +x +)){ + +242 + gt += +Node +:: +om_im +( +t +-> +right +()); + +244 if( +comp +( +x +, +key +( +t +-> +vue +()))){ + +245 + gy += +t +; + +246 + gt += +Node +:: +om_im +( +t +-> + +()); + +249  + gd +:: + +< +Node +*, + gNode +*>( + +250 +ded_dex_low_bound +( + +251 +Node +:: +om_im +( +t +-> + +()),t, +key +, +x +, +comp +, +m +:: +l_ +()), + +252 +ded_dex_u_bound +( + +253 +Node +:: +om_im +( +t +-> +right +()), +y +, +key +, +x +, +comp +, +m +:: +l_ +())); + +257  + gd +:: + +< +Node +*, + gNode +*>( + gy +,y); + + @/usr/include/boost/multi_index/detail/unbounded.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_UNBOUNDED_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_UNBOUNDED_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +19 +mea + + gboo +{ + +21 +mea + + gmui_dex +{ + +29 +mea + + gda +{ +ass + + gunbounded_hr +;} + +31 + gda +:: +unbounded_hr + +unbounded +( +da +::unbounded_helper); + +33 +mea + + gda +{ + +35 as + cunbounded_hr + + +37 +unbounded_hr +(){} + +38 +unbounded_hr +(const unbounded_helper&){} + +39 +nd + +unbounded_hr + + gmui_dex +:: +unbounded +(unbounded_helper); + +42  +unbounded_hr + (* + tunbounded_ty +)( + tunbounded_hr +); + +46 +le + + gda +:: +unbounded_hr + +unbounded +( +da +::unbounded_helper) + +48  +da +:: +unbounded_hr +(); + +53 +mea + + gda +{ + +55  + sne_unbounded_g +{}; + +56  + slow_unbounded_g +{}; + +57  + su_unbounded_g +{}; + +58  + sbh_unbounded_g +{}; + + @/usr/include/boost/multi_index/detail/value_compare.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_VALUE_COMPARE_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_VALUE_COMPARE_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +19 +mea + + gboo +{ + +21 +mea + + gmui_dex +{ + +23 +mea + + gda +{ + +25 + gme +< +tyme + + gVue +,tym + gKeyFromVue +,tym + gCom +> + +26  + svue_comris + + +28  +Vue + + tf_gumt_ty +; + +29  +Vue + + tcd_gumt_ty +; + +30  +bo + + tsu_ty +; + +32 +vue_comris +( + +33 cڡ +KeyFromVue +& +key_ +=KeyFromVue(),cڡ +Com +& +comp_ +=Compare()): + +34 +key +( +key_ +), +comp +( +comp_ +) + +38 +bo + +ݔ +()( + +39 +tyme + + g_as +< + gVue +>:: +m_ty + +x +, + +40 +tyme + + g_as +< + gVue +>:: +m_ty + +y +)const + +42  +comp +( +key +( +x +),key( +y +)); + +45 + give +: + +46 +KeyFromVue + +key +; + +47 +Com + + gcomp +; + + @/usr/include/boost/multi_index/identity.hpp + +9 #ide +BOOST_MULTI_INDEX_IDENTITY_HPP + + +10  + #BOOST_MULTI_INDEX_IDENTITY_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 #i! +defed +( +BOOST_NO_SFINAE +) + +25  + ~ + +28 +mea + + gboo +{ + +30 + gme +< +ass + + gTy +> cs + gn_w +; + +32 +mea + + gmui_dex +{ + +34 +mea + + gda +{ + +46 + gme +< +tyme + + gTy +> + +47  + scڡ_idty_ba + + +49  +Ty + + tsu_ty +; + +51 + gme +< +tyme + + gChaedP +> + +53 #i! +defed +( +BOOST_NO_SFINAE +) + +54 +tyme + + gdib_if +< + gis_cvtib +,Ty&>:: +ty + + +56 +Ty +& + +59 +ݔ +()(cڡ +ChaedP +& +x +)const + +61  +ݔ +()(* +x +); + +64 + gTy +& +ݔ +()(Ty& + gx +)const + +66  + gx +; + +69 + gTy +& +ݔ +()(cڡ + gn_w +& + gx +)const + +71  + gx +. +g +(); + +74 + gTy +& +ݔ +()( + +75 cڡ + gn_w +< +tyme + + gmove_cڡ +< + gTy +>:: +ty +>& +x + + +77 #i +BOOST_WORKAROUND +( +BOOST_MSVC +,==1310) + +84  +x +. +g +(); + +88 + gme +< +tyme + + gTy +> + +89  + sn_cڡ_idty_ba + + +91  +Ty + + tsu_ty +; + +95 + gme +< +tyme + + gChaedP +> + +97 #i! +defed +( +BOOST_NO_SFINAE +) + +98 +tyme + + gdib_if +< + +99 + gis_cvtib +,Ty&>:: +ty + + +101 +Ty +& + +104 +ݔ +()(cڡ +ChaedP +& +x +)const + +106  +ݔ +()(* +x +); + +109 cڡ + gTy +& +ݔ +()(cڡ Ty& + gx +)const + +111  + gx +; + +114 + gTy +& +ݔ +()(Ty& + gx +)const + +116  + gx +; + +119 cڡ + gTy +& +ݔ +()(cڡ + gn_w +& + gx +)const + +121  + gx +. +g +(); + +124 + gTy +& +ݔ +()(cڡ + gn_w +& + gx +)const + +126  + gx +. +g +(); + +132 + gme +< +ass + + gTy +> + +133  + gidty +: + +134 +m +:: +if_c +< + +135 +is_cڡ +< +Ty +>:: +vue +, + +136 + gda +:: +cڡ_idty_ba +< +Ty +>,da:: +n_cڡ_idty_ba + + +137 >:: +ty + + + @/usr/include/boost/multi_index/indexed_by.hpp + +9 #ide +BOOST_MULTI_INDEX_INDEXED_BY_HPP + + +10  + #BOOST_MULTI_INDEX_INDEXED_BY_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +33 #i! +defed +( +BOOST_MULTI_INDEX_LIMIT_INDEXED_BY_SIZE +) + +34  + #BOOST_MULTI_INDEX_LIMIT_INDEXED_BY_SIZE + +BOOST_MPL_LIMIT_VECTOR_SIZE + + + ) + +37 #i +BOOST_MULTI_INDEX_LIMIT_INDEXED_BY_SIZE +< +BOOST_MPL_LIMIT_VECTOR_SIZE + + +38  + #BOOST_MULTI_INDEX_INDEXED_BY_SIZE + \ + +39 +BOOST_MULTI_INDEX_LIMIT_INDEXED_BY_SIZE + + + ) + +41  + #BOOST_MULTI_INDEX_INDEXED_BY_SIZE + +BOOST_MPL_LIMIT_VECTOR_SIZE + + + ) + +44  + #BOOST_MULTI_INDEX_INDEXED_BY_TEMPLATE_PARM +( +z +, +n +, +v +) \ + +45 +tyme + + `BOOST_PP_CAT +( +v +, +n + + `BOOST_PP_EXPR_IF +,= +m +:: + +) + + ) + +47 +mea + + gboo +{ + +49 +mea + + gmui_dex +{ + +51 + gme +< + +52 +BOOST_PP_ENUM +( + +53 +BOOST_MULTI_INDEX_INDEXED_BY_SIZE +, + +54 +BOOST_MULTI_INDEX_INDEXED_BY_TEMPLATE_PARM +, +T +) + +56  + gdexed_by +: + +57 +m +:: +ve +< +BOOST_PP_ENUM_PARAMS +( +BOOST_MULTI_INDEX_INDEXED_BY_SIZE +, +T +)> + +65 #unde +BOOST_MULTI_INDEX_INDEXED_BY_TEMPLATE_PARM + + +66 #unde +BOOST_MULTI_INDEX_INDEXED_BY_SIZE + + + @/usr/include/boost/multi_index/safe_mode_errors.hpp + +9 #ide +BOOST_MULTI_INDEX_SAFE_MODE_ERRORS_HPP + + +10  + #BOOST_MULTI_INDEX_SAFE_MODE_ERRORS_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16 +mea + + gboo +{ + +18 +mea + + gmui_dex +{ + +20 +mea + + g_mode +{ + +28 + er_code + + +30 + gvid_ +=0, + +31 + gn_denab_ +, + +32 + gn_emb_ +, + +33 + gn_deemb_ +, + +34 + gn_owr +, + +35 + gn_me_owr +, + +36 + gvid_nge +, + +37 + gside_nge +, + +38 + gout_of_bounds +, + +39 + gme_cڏ + + + @/usr/include/boost/optional/optional.hpp + +17 #ide +BOOST_OPTIONAL_OPTIONAL_FLC_19NOV2002_HPP + + +18  + #BOOST_OPTIONAL_OPTIONAL_FLC_19NOV2002_HPP + + + ) + +20  + ~ + +21  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +45  + ~ + +46  + ~ + +47  + ~ + +48  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +53  + ~ + +55 #ifde +BOOST_OPTIONAL_CONFIG_USE_OLD_IMPLEMENTATION_OF_OPTIONAL + + +56  + ~ + +58 +mea + + gboo + { + +60 +mea + + gtiڮ_da + { + +62  + stiڮ_g + {} ; + +65 + gme +< +ass + + gT +> + +66 as + ctiڮ_ba + : +public + +tiڮ_g + + +68 +ive + : + +70  +igd_age +< + tT +> + tage_ty + ; + +71  + gtiڮ_ba +< + tT +> + tthis_ty + ; + +73 + geed + : + +75  +T + + tvue_ty + ; + +77 + geed +: + +78  +T + & + tn_ty + ; + +79  +T + cڡ& + tn_cڡ_ty + ; + +80 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +81  + gT + && + trv_n_ty + ; + +82  + gT + && + tn_ty_of_mpܬy_w + ; + +84  +T + * + tpor_ty + ; + +85  +T + cڡ* + tpor_cڡ_ty + ; + +86  +T + cڡ& + tgumt_ty + ; + +90 +tiڮ_ba +() + +92 +m_lized +( +l +) {} + +96 +tiڮ_ba + ( +ne_t + ) + +98 +m_lized +( +l +) {} + +102 +tiڮ_ba + ( +gumt_ty + +v + ) + +104 +m_lized +( +l +) + +106 +cڡru +( +v +); + +109 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +112 +tiڮ_ba + ( +rv_n_ty + +v + ) + +114 +m_lized +( +l +) + +116 +cڡru + +boo +:: +move +( +v +) ); + +122 +tiڮ_ba + ( +bo + +cd +, +gumt_ty + +v + ) + +124 +m_lized +( +l +) + +126 i +cd + ) + +127 +cڡru +( +v +); + +132 +tiڮ_ba + ( oiڮ_ba cڡ& +rhs + ) + +134 +m_lized +( +l +) + +136 i +rhs +. +is_lized +() ) + +137 +cڡru +( +rhs +. +g_im +()); + +140 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +143 +tiڮ_ba + ( oiڮ_ba&& +rhs + ) + +145 +m_lized +( +l +) + +147 i +rhs +. +is_lized +() ) + +148 +cڡru + +boo +:: +move +( +rhs +. +g_im +()) ); + +152 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +154 + gme +< +ass + + gEx +, cs + gPEx +> + +155 +exic + +tiڮ_ba + ( +Ex +&& +ex +, +PEx + cڡ* +g + ) + +157 +m_lized +( +l +) + +159 +cڡru +( +boo +:: +fwd +< +Ex +>( +ex +), +g +); + +166 + gme +< +ass + + gEx +> + +167 +exic + +tiڮ_ba + ( +Ex + cڡ& +ex +, Ex cڡ* +g + ) + +169 +m_lized +( +l +) + +171 +cڡru +( +ex +, +g +); + +178 ~ +tiڮ_ba +({ +deroy +() ; } + +181  +assign + ( +tiڮ_ba + cڡ& +rhs + ) + +183 i( +is_lized +()) + +185 i + grhs +. +is_lized +() ) + +186 +assign_vue +( +rhs +. +g_im +()); + +187 +deroy +(); + +191 i + grhs +. +is_lized +() ) + +192 +cڡru +( +rhs +. +g_im +()); + +196 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +198  +assign + ( +tiڮ_ba +&& +rhs + ) + +200 i( +is_lized +()) + +202 i + grhs +. +is_lized +() ) + +203 +assign_vue + +boo +:: +move +( +rhs +. +g_im +()) ); + +204 +deroy +(); + +208 i + grhs +. +is_lized +() ) + +209 +cڡru +( +boo +:: +move +( +rhs +. +g_im +())); + +215 + gme +< +ass + + gU +> + +216  +assign + ( +tiڮ +< +U +> cڡ& +rhs + ) + +218 i( +is_lized +()) + +220 i + grhs +. +is_lized +() ) + +221 #ide +BOOST_OPTIONAL_CONFIG_RESTORE_ASSIGNMENT_OF_NONCONVERTIBLE_TYPES + + +222 +assign_vue + +rhs +. +g +() ); + +224 +assign_vue + +ic_ +< +vue_ty +>( +rhs +. +g +()) ); + +227 +deroy +(); + +231 i + grhs +. +is_lized +() ) + +232 #ide +BOOST_OPTIONAL_CONFIG_RESTORE_ASSIGNMENT_OF_NONCONVERTIBLE_TYPES + + +233 +cڡru +( +rhs +. +g +()); + +235 +cڡru +( +ic_ +< +vue_ty +>( +rhs +. +g +())); + +240 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +242 + gme +< +ass + + gU +> + +243  +assign + ( +tiڮ +< +U +>&& +rhs + ) + +245  +BOOST_DEDUCED_TYPENAME + + ttiڮ +< + tU +>:: + trv_n_ty + + tf_ty +; + +246 i( +is_lized +()) + +248 i + grhs +. +is_lized +() ) + +249 +assign_vue + +ic_ +< +f_ty +>( +rhs +. +g +()) ); + +250 +deroy +(); + +254 i + grhs +. +is_lized +() ) + +255 +cڡru +( +ic_ +< +f_ty +>( +rhs +. +g +())); + +261  +assign + ( +gumt_ty + +v + ) + +263 i( +is_lized +()) + +264 +assign_vue +( +v +); + +265 +cڡru +( +v +); + +268 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +270  +assign + ( +rv_n_ty + +v + ) + +272 i( +is_lized +()) + +273 +assign_vue + +boo +:: +move +( +v +) ); + +274 +cڡru + +boo +:: +move +( +v +) ); + +280  +assign + ( +ne_t + ) + gBOOST_NOEXCEPT + { +deroy +(); } + +282 #ide +BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT + + +284 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +285 + gme +< +ass + + gEx +, cs + gExP +> + +286  +assign_ex + ( +Ex +&& +ex +, +ExP + cڡ* +g + ) + +288 i( +is_lized +()) + +289 +assign_ex_to_lized +( +boo +:: +fwd +< +Ex +>( +ex +), +g +); + +290 +cڡru +( +boo +:: +fwd +< +Ex +>( +ex +), +g +); + +293 + gme +< +ass + + gEx +> + +294  +assign_ex + ( +Ex + cڡ& +ex +, Ex cڡ* +g + ) + +296 i( +is_lized +()) + +297 +assign_ex_to_lized +( +ex +, +g +); + +298 +cڡru +( +ex +, +g +); + +304 + gpublic + : + +308  +t +( +BOOST_NOEXCEPT + { +deroy +(); } + +311  +t + ( +gumt_ty + +v + ) { +assign +(val); } + +316 +por_cڡ_ty + +g_r +(cڡ {  + gm_lized + ? +g_r_im +() : 0 ; } + +317 +por_ty + +g_r +({  + gm_lized + ? +g_r_im +() : 0 ; } + +319 +bo + +is_lized +(cڡ {  + gm_lized + ; } + +321 + geed + : + +323  +cڡru + ( +gumt_ty + +v + ) + +325 :: +w + ( +m_age +. +addss +() +vue_ty +( +v +) ; + +326 + gm_lized + = +ue + ; + +329 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +330  +cڡru + ( +rv_n_ty + +v + ) + +332 :: +w + ( +m_age +. +addss +() +vue_ty + +boo +:: +move +( +v +) ) ; + +333 + gm_lized + = +ue + ; + +338 #i(! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +&& (!defed +BOOST_NO_CXX11_VARIADIC_TEMPLATES +) + +341 + gme +< + gass +... + gArgs +> + +342  +ema_assign + ( +Args +&&... +gs + ) + +344 +deroy +(); + +345 :: +w + ( +m_age +. +addss +() +vue_ty + +boo +:: +fwd +< +Args +>( +gs +)... ); + +346 + gm_lized + = +ue + ; + +348 #i(! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +) + +349 + gme +< +ass + + gArg +> + +350  +ema_assign + ( +Arg +&& +g + ) + +352 +deroy +(); + +353 :: +w + ( +m_age +. +addss +() +vue_ty + +boo +:: +fwd +< +Arg +>( +g +) ); + +354 + gm_lized + = +ue + ; + +357  +ema_assign + () + +359 +deroy +(); + +360 :: +w + ( +m_age +. +addss +() +vue_ty +(); + +361 + gm_lized + = +ue + ; + +364 + gme +< +ass + + gArg +> + +365  +ema_assign + ( cڡ +Arg +& +g + ) + +367 +deroy +(); + +368 :: +w + ( +m_age +. +addss +() +vue_ty + +g + ); + +369 + gm_lized + = +ue + ; + +372 + gme +< +ass + + gArg +> + +373  +ema_assign + ( +Arg +& +g + ) + +375 +deroy +(); + +376 :: +w + ( +m_age +. +addss +() +vue_ty + +g + ); + +377 + gm_lized + = +ue + ; + +380  +ema_assign + () + +382 +deroy +(); + +383 :: +w + ( +m_age +. +addss +() +vue_ty +(); + +384 + gm_lized + = +ue + ; + +388 #ide +BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT + + +390 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +392 + gme +< +ass + + gEx +> + +393  +cڡru + ( +Ex +&& +y +, +_a_y_ba + const* ) + +395 + gboo_tiڮ_da +:: +cڡru +< +vue_ty +>( +y +, + gm_age +. +addss +()); + +396 + gm_lized + = +ue + ; + +400 + gme +< +ass + + gEx +> + +401  +cڡru + ( +Ex +&& +y +, +tyd__a_y_ba + const* ) + +403 + gy +. +y +( +m_age +. +addss +()) ; + +404 + gm_lized + = +ue + ; + +407 + gme +< +ass + + gEx +> + +408  +assign_ex_to_lized + ( +Ex +&& +y +, +_a_y_ba + cڡ* +g + ) + +410 +deroy +(); + +411 +cڡru +( +y +, +g +); + +415 + gme +< +ass + + gEx +> + +416  +assign_ex_to_lized + ( +Ex +&& +y +, +tyd__a_y_ba + cڡ* +g + ) + +418 +deroy +(); + +419 +cڡru +( +y +, +g +); + +424 + gme +< +ass + + gEx +> + +425  +cڡru + ( +Ex + cڡ& +y +, +_a_y_ba + const* ) + +427 + gboo_tiڮ_da +:: +cڡru +< +vue_ty +>( +y +, + gm_age +. +addss +()); + +428 + gm_lized + = +ue + ; + +432 + gme +< +ass + + gEx +> + +433  +cڡru + ( +Ex + cڡ& +y +, +tyd__a_y_ba + const* ) + +435 + gy +. +y +( +m_age +. +addss +()) ; + +436 + gm_lized + = +ue + ; + +439 + gme +< +ass + + gEx +> + +440  +assign_ex_to_lized + ( +Ex + cڡ& +y +, +_a_y_ba + cڡ* +g + ) + +442 +deroy +(); + +443 +cڡru +( +y +, +g +); + +447 + gme +< +ass + + gEx +> + +448  +assign_ex_to_lized + ( +Ex + cڡ& +y +, +tyd__a_y_ba + cڡ* +g + ) + +450 +deroy +(); + +451 +cڡru +( +y +, +g +); + +457 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +462 + gme +< +ass + + gEx +> + +463  +cڡru + ( +Ex +&& +ex +, const* ) + +465 +w + ( +m_age +. +addss +() +vue_ty +( +boo +:: +fwd +< +Ex +>( +ex +)) ; + +466 + gm_lized + = +ue + ; + +473 + gme +< +ass + + gEx +> + +474  +assign_ex_to_lized + ( +Ex +&& +ex +, const* ) + +476 +assign_vue + +boo +:: +fwd +< +Ex +>( +ex +) ); + +483 + gme +< +ass + + gEx +> + +484  +cڡru + ( +Ex + cڡ& +ex +, const* ) + +486 +w + ( +m_age +. +addss +() +vue_ty +( +ex +) ; + +487 + gm_lized + = +ue + ; + +494 + gme +< +ass + + gEx +> + +495  +assign_ex_to_lized + ( +Ex + cڡ& +ex +, const* ) + +497 +assign_vue +( +ex +); + +502 #ifde +BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION + + +515 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +517 + gme +< +ass + + gEx +> + +518  +cڡru + ( +Ex +&& +ex +, +tiڮ_g + const* ) + +520 i + gex +. +is_lized +() ) + +524 +w + ( +m_age +. +addss +() +vue_ty +( +boo +:: +move +( +ex +. +g +())) ; + +525 + gm_lized + = +ue + ; + +530 + gme +< +ass + + gEx +> + +531  +cڡru + ( +Ex + cڡ& +ex +, +tiڮ_g + const* ) + +533 i + gex +. +is_lized +() ) + +537 +w + ( +m_age +. +addss +() +vue_ty +( +ex +. +g +()) ; + +538 + gm_lized + = +ue + ; + +544  +assign_vue + ( +gumt_ty + +v + ) { +g_im +() = val; } + +545 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +546  +assign_vue + ( +rv_n_ty + +v + ) { +g_im +( +ic_ +(val); } + +549  +deroy +() + +551 i + gm_lized + ) + +552 +deroy_im +() ; + +555 +n_cڡ_ty + +g_im +(cڡ {  + gm_age +. +f +() ; } + +556 +n_ty + +g_im +({  + gm_age +. +f +() ; } + +558 +por_cڡ_ty + +g_r_im +(cڡ {  + gm_age +. +r_f +(); } + +559 +por_ty + +g_r_im +({  + gm_age +. +r_f +(); } + +561 + give + : + +563 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1600) + +564  +deroy_im + ( ) { + gm_age +. +r_f +()->~ +T +(; + gm_lized + = +l + ; } + +566  +deroy_im + ( ) { + gm_age +. +f +(). + gT +::~ +T +(; + gm_lized + = +l + ; } + +569 +bo + + gm_lized + ; + +570 +age_ty + + gm_age + ; + +574 + gme + < +tyme + + gU +> + +575  + gis_tiڮ_ϋd + + +576 : +boo +:: +cdiڮ +< boo:: +is_ba_of +< +tiڮ_da +:: +tiڮ_g +, +BOOST_DEDUCED_TYPENAME + + gboo +:: +dey +< +U +>:: +ty +>:: +vue + + +577 || +boo +:: +is_me +< +BOOST_DEDUCED_TYPENAME + boo:: +dey +< +U +>:: +ty +, + gne_t +>:: +vue +, + +578 + gboo +:: +ue_ty +, boo:: +l_ty +>:: +ty + + +581 #i! +defed +( +BOOST_NO_CXX11_VARIADIC_TEMPLATES +&& !defed( +BOOST_NO_CXX11_DECLTYPE +&& ! +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1800&& !BOOST_WORKAROUND( +BOOST_GCC_VERSION +, < 40500&& !defed( +__SUNPRO_CC +) + +585 + gme + < +tyme + + gT +,ym + gU +> + +586  + gis_cvtib_to_T__y + + +587 : +boo +:: +cdiڮ +< boo:: +is_ba_of +:: +ty +>:: +vue + + +588 || +boo +:: +is_ba_of +:: +ty +>:: +vue + + +589 || +boo +:: +is_cڡruib +< +T +, + gU +&&>:: +vue + + +590 , + gboo +:: +ue_ty +, boo:: +l_ty +>:: +ty + + +595  + #BOOST_OPTIONAL_DETAIL_NO_IS_CONSTRUCTIBLE_TRAIT + + + ) + +597 + gme + < + gtyme +,ypename> + +598  + gis_cvtib_to_T__y + : +boo +:: +ue_ty + + +603 + gme + < +tyme + + gT +,ym + gU +> + +604  + gis_tiڮ_v__ndide + + +605 : +boo +:: +cdiڮ +< ! +is_tiڮ_ϋd +< +U +>:: +vue + && +is_cvtib_to_T__y +< +T +, + gU +>::value + +606 , + gboo +:: +ue_ty +, boo:: +l_ty +>:: +ty + + +611 + gme +< +ass + + gT +> + +612 +ass + + gtiڮ + : +public + +tiڮ_da +:: +tiڮ_ba +< +T +> + +614  +tiڮ_da +:: + ttiڮ_ba +< + tT +> + tba + ; + +616 + gpublic + : + +618  +tiڮ +< + tT +> + tthis_ty + ; + +620  +BOOST_DEDUCED_TYPENAME + + tba +:: + tvue_ty + value_type ; + +621  +BOOST_DEDUCED_TYPENAME + + tba +:: + tn_ty +eference_type ; + +622  +BOOST_DEDUCED_TYPENAME + + tba +:: + tn_cڡ_ty +eference_const_type ; + +623 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +624  +BOOST_DEDUCED_TYPENAME + + tba +:: + trv_n_ty +val_reference_type ; + +625  +BOOST_DEDUCED_TYPENAME + + tba +:: + tn_ty_of_mpܬy_w +eference_type_of_temporary_wrapper ; + +627  +BOOST_DEDUCED_TYPENAME + + tba +:: + tpor_ty +ointer_type ; + +628  +BOOST_DEDUCED_TYPENAME + + tba +:: + tpor_cڡ_ty +ointer_const_type ; + +629  +BOOST_DEDUCED_TYPENAME + + tba +:: + tgumt_ty +rgument_type ; + +633 +tiڮ +( + gBOOST_NOEXCEPT + : +ba +() {} + +637 +tiڮ + +ne_t + +ne_ + ) +BOOST_NOEXCEPT + : +ba +(none_) {} + +641 +tiڮ + ( +gumt_ty + +v + ) : +ba +(val) {} + +643 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +646 +tiڮ + ( +rv_n_ty + +v + ) : +ba + +boo +:: +fwd +< +T +>(val) ) + +652 +tiڮ + ( +bo + +cd +, +gumt_ty + +v + ) : +ba +(cond,val) {} + +659 + gme +< +ass + + gU +> + +660 +exic + +tiڮ + ( oiڮ< +U +> cڡ& +rhs + ) + +662 +ba +() + +664 i +rhs +. +is_lized +() ) + +665 +this +-> +cڡru +( +rhs +. +g +()); + +668 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +672 + gme +< +ass + + gU +> + +673 +exic + +tiڮ + ( oiڮ< +U +> && +rhs + ) + +675 +ba +() + +677 i +rhs +. +is_lized +() ) + +678 +this +-> +cڡru + +boo +:: +move +( +rhs +. +g +()) ); + +682 #ide +BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT + + +692 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +695 + gme +< +ass + + gEx +> + +696 +exic + +tiڮ + ( +Ex +&& +ex +, + +697 +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +tiڮ_da +:: +is_tiڮ_v__ndide +< +T +, +Ex +> >:: +ty +* = 0 + +699 : +ba +( +boo +:: +fwd +< +Ex +>( +ex +),boo:: +addssof +(expr)) + +703 +me +< +ass + +Ex +> + +704 +exic + +tiڮ + ( +Ex + cڡ& +ex + ) : +ba +x, +boo +:: +addssof +(expr)) {} + +710 +tiڮ + ( oiڮ cڡ& +rhs + ) : +ba + +ic_ +(rhs) ) {} + +712 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +715 +tiڮ + ( oiڮ && +rhs + ) + +716 +BOOST_NOEXCEPT_IF +(:: +boo +:: +is_nhrow_move_cڡruib +< +T +>:: +vue +) + +717 : +ba + +boo +:: +move +( +rhs +) ) + +722 #i +BOOST_WORKAROUND +( +_MSC_VER +, <= 1600) + +724 ~ +tiڮ +() {} + +728 #i! +defed +( +BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT +&& !defed( +BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION +) + +731 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +733 + gme +< +ass + + gEx +> + +734 +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< +tiڮ_da +:: +is_tiڮ_v__ndide +< +T +, + gEx +>, + gtiڮ +&>:: +ty + + +735 +ݔ + +Ex +&& +ex + ) + +737 +this +-> +assign_ex +( +boo +:: +fwd +< +Ex +>( +ex +),boo:: +addssof +(expr)); + +738  * + gthis + ; + +742 + gme +< +ass + + gEx +> + +743 + gtiڮ +& + gݔ + +Ex + cڡ& +ex + ) + +745 +this +-> +assign_ex +( +ex +, +boo +:: +addssof +(expr)); + +746  * + gthis + ; + +754 + gme +< +ass + + gU +> + +755 + gtiڮ +& + gݔ + +tiڮ +< +U +> cڡ& +rhs + ) + +757 +this +-> +assign +( +rhs +); + +758  * + gthis + ; + +761 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +765 + gme +< +ass + + gU +> + +766 + gtiڮ +& + gݔ + +tiڮ +< +U +> && +rhs + ) + +768 +this +-> +assign +( +boo +:: +move +( +rhs +)); + +769  * + gthis + ; + +776 + gtiڮ +& + gݔ + +tiڮ + cڡ& +rhs + ) + +778 +this +-> +assign + +ic_ +< +ba + cڡ&>( +rhs +) ) ; + +779  * + gthis + ; + +782 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +784 + gtiڮ +& + gݔ + +tiڮ + && +rhs + ) + +785 +BOOST_NOEXCEPT_IF +(:: +boo +:: +is_nhrow_move_cڡruib +< +T +>:: +vue + && ::boo:: +is_nhrow_move_assigb +::value) + +787 +this +-> +assign + +ic_ +< +ba + &&>( +rhs +) ) ; + +788  * + gthis + ; + +794 + gtiڮ +& + gݔ + +gumt_ty + +v + ) + +796 +this +-> +assign + +v + ) ; + +797  * + gthis + ; + +800 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +802 + gtiڮ +& + gݔ + +rv_n_ty + +v + ) + +804 +this +-> +assign + +boo +:: +move +( +v +) ) ; + +805  * + gthis + ; + +812 + gtiڮ +& + gݔ + +ne_t + +ne_ + ) +BOOST_NOEXCEPT + + +814 +this +-> +assign + +ne_ + ) ; + +815  * + gthis + ; + +818 #i(! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +&& (!defed +BOOST_NO_CXX11_VARIADIC_TEMPLATES +) + +821 + gme +< + gass +... + gArgs +> + +822  +ema + ( +Args +&&... +gs + ) + +824 + gthis +-> +ema_assign + +boo +:: +fwd +< +Args +>( +gs +)... ); + +826 #i(! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +) + +827 + gme +< +ass + + gArg +> + +828  +ema + ( +Arg +&& +g + ) + +830 + gthis +-> +ema_assign + +boo +:: +fwd +< +Arg +>( +g +) ); + +833  +ema + () + +835 + gthis +-> +ema_assign +(); + +838 + gme +< +ass + + gArg +> + +839  +ema + ( cڡ +Arg +& +g + ) + +841 + gthis +-> +ema_assign + +g + ); + +844 + gme +< +ass + + gArg +> + +845  +ema + ( +Arg +& +g + ) + +847 + gthis +-> +ema_assign + +g + ); + +850  +ema + () + +852 + gthis +-> +ema_assign +(); + +856  +sw + +tiڮ + & +g + ) + +857 +BOOST_NOEXCEPT_IF +(:: +boo +:: +is_nhrow_move_cڡruib +< +T +>:: +vue + && ::boo:: +is_nhrow_move_assigb +::value) + +860 +boo +:: +sw +(* +this +, +g +); + +867 +n_cڡ_ty + +g +(cڡ { +BOOST_ASSERT +( +this +-> +is_lized +();  + gthis +-> +g_im +(); } + +868 +n_ty + +g +({ +BOOST_ASSERT +( +this +-> +is_lized +();  + gthis +-> +g_im +(); } + +871 +n_cڡ_ty + +g_vue_ + (en_cڡ_ty +v + ) cڡ {  + gthis +-> +is_lized +(? +g +() : v ; } + +872 +n_ty + +g_vue_ + (en_ty +v + ) {  + gthis +-> +is_lized +(? +g +() : v ; } + +877 +por_cڡ_ty + + gݔ +->(cڡ { +BOOST_ASSERT +( +this +-> +is_lized +();  + gthis +-> +g_r_im +() ; } + +878 +por_ty + + gݔ +->({ +BOOST_ASSERT +( +this +-> +is_lized +();  + gthis +-> +g_r_im +() ; } + +883 #i(! +defed + +BOOST_NO_CXX11_REF_QUALIFIERS +&& (!defed +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +) + +884 +n_cڡ_ty + + gݔ + *(cڡ& {  + gthis +-> +g +() ; } + +885 +n_ty + + gݔ + *(& {  + gthis +-> +g +() ; } + +886 +n_ty_of_mpܬy_w + + gݔ + *(&& {  + gboo +:: +move +( +this +-> +g +()) ; } + +888 +n_cڡ_ty + + gݔ + *(cڡ {  + gthis +-> +g +() ; } + +889 +n_ty + + gݔ + *({  + gthis +-> +g +() ; } + +892 #i(! +defed + +BOOST_NO_CXX11_REF_QUALIFIERS +&& (!defed +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +) + +893 +n_cڡ_ty + +vue +() const& + +895 i( + gthis +-> +is_lized +()) + +896  + gthis +-> +g +() ; + +898 +throw_exi +( +bad_tiڮ_acss +()); + +901 +n_ty + +vue +() & + +903 i( + gthis +-> +is_lized +()) + +904  + gthis +-> +g +() ; + +906 +throw_exi +( +bad_tiڮ_acss +()); + +909 +n_ty_of_mpܬy_w + +vue +() && + +911 i( + gthis +-> +is_lized +()) + +912  + gboo +:: +move +( +this +-> +g +()) ; + +914 +throw_exi +( +bad_tiڮ_acss +()); + +918 +n_cڡ_ty + +vue +() const + +920 i( + gthis +-> +is_lized +()) + +921  + gthis +-> +g +() ; + +923 +throw_exi +( +bad_tiڮ_acss +()); + +926 +n_ty + +vue +() + +928 i( + gthis +-> +is_lized +()) + +929  + gthis +-> +g +() ; + +931 +throw_exi +( +bad_tiڮ_acss +()); + +936 #ide +BOOST_NO_CXX11_REF_QUALIFIERS + + +937 + gme + < +ass + + gU +> + +938 +vue_ty + +vue_ + ( +U +&& +v + ) const& + +940 i( + gthis +-> +is_lized +()) + +941  +g +(); + +943  + gboo +:: +fwd +< +U +>( +v +); + +946 + gme + < +ass + + gU +> + +947 +vue_ty + +vue_ + ( +U +&& +v + ) && + +949 i( + gthis +-> +is_lized +()) + +950  + gboo +:: +move +( +g +()); + +952  + gboo +:: +fwd +< +U +>( +v +); + +954 #i! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +955 + gme + < +ass + + gU +> + +956 +vue_ty + +vue_ + ( +U +&& +v + ) const + +958 i( + gthis +-> +is_lized +()) + +959  +g +(); + +961  + gboo +:: +fwd +< +U +>( +v +); + +964 + gme + < +ass + + gU +> + +965 +vue_ty + +vue_ + ( +U + cڡ& +v + ) const + +967 i( + gthis +-> +is_lized +()) + +968  +g +(); + +970  + gv +; + +973 + gme + < +ass + + gU +> + +974 +vue_ty + +vue_ + ( +U +& +v + ) const + +976 i( + gthis +-> +is_lized +()) + +977  +g +(); + +979  + gv +; + +984 #ide +BOOST_NO_CXX11_REF_QUALIFIERS + + +985 + gme + < +tyme + + gF +> + +986 +vue_ty + +vue__ev + ( +F + +f + ) const& + +988 i( + gthis +-> +is_lized +()) + +989  +g +(); + +991  +f +(); + +994 + gme + < +tyme + + gF +> + +995 +vue_ty + +vue__ev + ( +F + +f + ) && + +997 i( + gthis +-> +is_lized +()) + +998  + gboo +:: +move +( +g +()); + +1000  +f +(); + +1003 + gme + < +tyme + + gF +> + +1004 +vue_ty + +vue__ev + ( +F + +f + ) const + +1006 i( + gthis +-> +is_lized +()) + +1007  +g +(); + +1009  +f +(); + +1013 +bo + + gݔ +!(cڡ + gBOOST_NOEXCEPT + {  ! + gthis +-> +is_lized +() ; } + +1015 +BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT +() + +1022 +mea + + gboo + { + +1024 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +1025 + gme +< +ass + + gT +> + +1026 +ass + + gtiڮ +< + gT +&&> + +1028 +BOOST_STATIC_ASSERT_MSG +(( +T +) == 0, "Optionalvalueeferencesre illegal."); + +1034 #ide +BOOST_OPTIONAL_CONFIG_DONT_SPECIALIZE_OPTIONAL_REFS + + +1035  + ~ + +1038 +mea + + gboo + { + +1041 + gme +< +ass + + gT +> + +1042 +le + + +1043 + gtiڮ +< + gT +> +make_tiڮ + ( +T + cڡ& +v + ) + +1045  + gtiڮ +< + gT +>( + gv +); + +1049 + gme +< +ass + + gT +> + +1050 +le + + +1051 + gtiڮ +< + gT +> +make_tiڮ + ( +bo + +cd +, +T + cڡ& +v + ) + +1053  + gtiڮ +< + gT +>( + gcd +, + gv +); + +1058 + gme +< +ass + + gT +> + +1059 +le + + +1060 +BOOST_DEDUCED_TYPENAME + + gtiڮ +< + gT +>:: +n_cڡ_ty + + +1061 +g + ( +tiڮ +< +T +> cڡ& +t + ) + +1063  +t +. +g +() ; + +1066 + gme +< +ass + + gT +> + +1067 +le + + +1068 +BOOST_DEDUCED_TYPENAME + + gtiڮ +< + gT +>:: +n_ty + + +1069 +g + ( +tiڮ +< +T +>& +t + ) + +1071  +t +. +g +() ; + +1076 + gme +< +ass + + gT +> + +1077 +le + + +1078 +BOOST_DEDUCED_TYPENAME + + gtiڮ +< + gT +>:: +por_cڡ_ty + + +1079 +g + ( +tiڮ +< +T +> cڡ* +t + ) + +1081  +t +-> +g_r +() ; + +1084 + gme +< +ass + + gT +> + +1085 +le + + +1086 +BOOST_DEDUCED_TYPENAME + + gtiڮ +< + gT +>:: +por_ty + + +1087 +g + ( +tiڮ +< +T +>* +t + ) + +1089  +t +-> +g_r +() ; + +1094 + gme +< +ass + + gT +> + +1095 +le + + +1096 +BOOST_DEDUCED_TYPENAME + + gtiڮ +< + gT +>:: +n_cڡ_ty + + +1097 +g_tiڮ_vue_ + ( +tiڮ +< +T +> cڡ& +t +, +BOOST_DEDUCED_TYPENAME + oiڮ:: +n_cڡ_ty + +v + ) + +1099  +t +. +g_vue_ +( +v +) ; + +1102 + gme +< +ass + + gT +> + +1103 +le + + +1104 +BOOST_DEDUCED_TYPENAME + + gtiڮ +< + gT +>:: +n_ty + + +1105 +g_tiڮ_vue_ + ( +tiڮ +< +T +>& +t +, +BOOST_DEDUCED_TYPENAME + oiڮ:: +n_ty + +v + ) + +1107  +t +. +g_vue_ +( +v +) ; + +1112 + gme +< +ass + + gT +> + +1113 +le + + +1114 +BOOST_DEDUCED_TYPENAME + + gtiڮ +< + gT +>:: +por_cڡ_ty + + +1115 +g_por + ( +tiڮ +< +T +> cڡ& +t + ) + +1117  +t +. +g_r +() ; + +1120 + gme +< +ass + + gT +> + +1121 +le + + +1122 +BOOST_DEDUCED_TYPENAME + + gtiڮ +< + gT +>:: +por_ty + + +1123 +g_por + ( +tiڮ +< +T +>& +t + ) + +1125  +t +. +g_r +() ; + +1130 +mea + + gboo + { + +1133 + gme +< +ass + + gChTy +, cs + gChT +> + +1134 + gd +:: +basic_oam +< +ChTy +, + gChT +>& + +1135 + gݔ +<<( + gd +:: +basic_oam +< +ChTy +, + gChT +>& + gos +, + gtiڮ_da +:: +tiڮ_g + const&) + +1137 +BOOST_STATIC_ASSERT_MSG +(( +ChTy +) == 0, "If you wanto output boost::optional, include header "); + +1138  + gos +; + +1143  + ~ + +1144  + ~ + + @/usr/include/boost/preprocessor/arithmetic/add.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_ARITHMETIC_ADD_HPP + + +15  + #BOOST_PREPROCESSOR_ARITHMETIC_ADD_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 # +#/* +BOOST_PP_ADD + */ + +24 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +26  + #BOOST_PP_ADD +( +x +, +y + + `BOOST_PP_TUPLE_ELEM +(2, 0, + `BOOST_PP_WHILE +( +BOOST_PP_ADD_P +, +BOOST_PP_ADD_O +, (x, y))) + + ) + +28  + #BOOST_PP_ADD +( +x +, +y + + `BOOST_PP_ADD_I +(x, y) + + ) + +29  + #BOOST_PP_ADD_I +( +x +, +y + + `BOOST_PP_TUPLE_ELEM +(2, 0, + `BOOST_PP_WHILE +( +BOOST_PP_ADD_P +, +BOOST_PP_ADD_O +, (x, y))) + + ) + +31  +#def + #BOOST_PP_ADD_P +( +d +, +xy + + `BOOST_PP_TUPLE_ELEM +(2, 1, xy) + + ) + +33 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +35  + #BOOST_PP_ADD_O +( +d +, +xy + +BOOST_PP_ADD_O_I + + ) +xy + +37  + #BOOST_PP_ADD_O +( +d +, +xy + + `BOOST_PP_ADD_O_I +( + `BOOST_PP_TUPLE_ELEM +(2, 0, xy), BOOST_PP_TUPLE_ELEM(2, 1, xy)) + + ) + +39  +#def + #BOOST_PP_ADD_O_I +( +x +, +y +( + `BOOST_PP_INC +(x), + `BOOST_PP_DEC +(y)) + + ) + +41 # +#/* +BOOST_PP_ADD_D + */ + +43 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +45  + #BOOST_PP_ADD_D +( +d +, +x +, +y + + `BOOST_PP_TUPLE_ELEM +(2, 0, +BOOST_PP_WHILE_ + ## + `d +( +BOOST_PP_ADD_P +, +BOOST_PP_ADD_O +, (x, y))) + + ) + +47  + #BOOST_PP_ADD_D +( +d +, +x +, +y + + `BOOST_PP_ADD_D_I +(d, x, y) + + ) + +48  + #BOOST_PP_ADD_D_I +( +d +, +x +, +y + + `BOOST_PP_TUPLE_ELEM +(2, 0, +BOOST_PP_WHILE_ + ## + `d +( +BOOST_PP_ADD_P +, +BOOST_PP_ADD_O +, (x, y))) + + ) + + @/usr/include/boost/preprocessor/arithmetic/inc.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_ARITHMETIC_INC_HPP + + +15  + #BOOST_PREPROCESSOR_ARITHMETIC_INC_HPP + + + ) + +16  +#ud + ~ + +18 # +#/* +BOOST_PP_INC + */ + +20 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +22  + #BOOST_PP_INC +( +x + + `BOOST_PP_INC_I +(x) + + ) + +24  + #BOOST_PP_INC +( +x + + `BOOST_PP_INC_OO +((x)) + + ) + +25  + #BOOST_PP_INC_OO +( +r + +BOOST_PP_INC_I + ## + ) +par + +27  +#def + #BOOST_PP_INC_I +( +x + +BOOST_PP_INC_ + ## + ) +x + +29  +#def + #BOOST_PP_INC_0 + 1 + + ) + +31  + #BOOST_PP_INC_1 + 2 + + ) + +32  + #BOOST_PP_INC_2 + 3 + + ) + +33  + #BOOST_PP_INC_3 + 4 + + ) + +34  + #BOOST_PP_INC_4 + 5 + + ) + +35  + #BOOST_PP_INC_5 + 6 + + ) + +36  + #BOOST_PP_INC_6 + 7 + + ) + +37  + #BOOST_PP_INC_7 + 8 + + ) + +38  + #BOOST_PP_INC_8 + 9 + + ) + +39  + #BOOST_PP_INC_9 + 10 + + ) + +40  + #BOOST_PP_INC_10 + 11 + + ) + +41  + #BOOST_PP_INC_11 + 12 + + ) + +42  + #BOOST_PP_INC_12 + 13 + + ) + +43  + #BOOST_PP_INC_13 + 14 + + ) + +44  + #BOOST_PP_INC_14 + 15 + + ) + +45  + #BOOST_PP_INC_15 + 16 + + ) + +46  + #BOOST_PP_INC_16 + 17 + + ) + +47  + #BOOST_PP_INC_17 + 18 + + ) + +48  + #BOOST_PP_INC_18 + 19 + + ) + +49  + #BOOST_PP_INC_19 + 20 + + ) + +50  + #BOOST_PP_INC_20 + 21 + + ) + +51  + #BOOST_PP_INC_21 + 22 + + ) + +52  + #BOOST_PP_INC_22 + 23 + + ) + +53  + #BOOST_PP_INC_23 + 24 + + ) + +54  + #BOOST_PP_INC_24 + 25 + + ) + +55  + #BOOST_PP_INC_25 + 26 + + ) + +56  + #BOOST_PP_INC_26 + 27 + + ) + +57  + #BOOST_PP_INC_27 + 28 + + ) + +58  + #BOOST_PP_INC_28 + 29 + + ) + +59  + #BOOST_PP_INC_29 + 30 + + ) + +60  + #BOOST_PP_INC_30 + 31 + + ) + +61  + #BOOST_PP_INC_31 + 32 + + ) + +62  + #BOOST_PP_INC_32 + 33 + + ) + +63  + #BOOST_PP_INC_33 + 34 + + ) + +64  + #BOOST_PP_INC_34 + 35 + + ) + +65  + #BOOST_PP_INC_35 + 36 + + ) + +66  + #BOOST_PP_INC_36 + 37 + + ) + +67  + #BOOST_PP_INC_37 + 38 + + ) + +68  + #BOOST_PP_INC_38 + 39 + + ) + +69  + #BOOST_PP_INC_39 + 40 + + ) + +70  + #BOOST_PP_INC_40 + 41 + + ) + +71  + #BOOST_PP_INC_41 + 42 + + ) + +72  + #BOOST_PP_INC_42 + 43 + + ) + +73  + #BOOST_PP_INC_43 + 44 + + ) + +74  + #BOOST_PP_INC_44 + 45 + + ) + +75  + #BOOST_PP_INC_45 + 46 + + ) + +76  + #BOOST_PP_INC_46 + 47 + + ) + +77  + #BOOST_PP_INC_47 + 48 + + ) + +78  + #BOOST_PP_INC_48 + 49 + + ) + +79  + #BOOST_PP_INC_49 + 50 + + ) + +80  + #BOOST_PP_INC_50 + 51 + + ) + +81  + #BOOST_PP_INC_51 + 52 + + ) + +82  + #BOOST_PP_INC_52 + 53 + + ) + +83  + #BOOST_PP_INC_53 + 54 + + ) + +84  + #BOOST_PP_INC_54 + 55 + + ) + +85  + #BOOST_PP_INC_55 + 56 + + ) + +86  + #BOOST_PP_INC_56 + 57 + + ) + +87  + #BOOST_PP_INC_57 + 58 + + ) + +88  + #BOOST_PP_INC_58 + 59 + + ) + +89  + #BOOST_PP_INC_59 + 60 + + ) + +90  + #BOOST_PP_INC_60 + 61 + + ) + +91  + #BOOST_PP_INC_61 + 62 + + ) + +92  + #BOOST_PP_INC_62 + 63 + + ) + +93  + #BOOST_PP_INC_63 + 64 + + ) + +94  + #BOOST_PP_INC_64 + 65 + + ) + +95  + #BOOST_PP_INC_65 + 66 + + ) + +96  + #BOOST_PP_INC_66 + 67 + + ) + +97  + #BOOST_PP_INC_67 + 68 + + ) + +98  + #BOOST_PP_INC_68 + 69 + + ) + +99  + #BOOST_PP_INC_69 + 70 + + ) + +100  + #BOOST_PP_INC_70 + 71 + + ) + +101  + #BOOST_PP_INC_71 + 72 + + ) + +102  + #BOOST_PP_INC_72 + 73 + + ) + +103  + #BOOST_PP_INC_73 + 74 + + ) + +104  + #BOOST_PP_INC_74 + 75 + + ) + +105  + #BOOST_PP_INC_75 + 76 + + ) + +106  + #BOOST_PP_INC_76 + 77 + + ) + +107  + #BOOST_PP_INC_77 + 78 + + ) + +108  + #BOOST_PP_INC_78 + 79 + + ) + +109  + #BOOST_PP_INC_79 + 80 + + ) + +110  + #BOOST_PP_INC_80 + 81 + + ) + +111  + #BOOST_PP_INC_81 + 82 + + ) + +112  + #BOOST_PP_INC_82 + 83 + + ) + +113  + #BOOST_PP_INC_83 + 84 + + ) + +114  + #BOOST_PP_INC_84 + 85 + + ) + +115  + #BOOST_PP_INC_85 + 86 + + ) + +116  + #BOOST_PP_INC_86 + 87 + + ) + +117  + #BOOST_PP_INC_87 + 88 + + ) + +118  + #BOOST_PP_INC_88 + 89 + + ) + +119  + #BOOST_PP_INC_89 + 90 + + ) + +120  + #BOOST_PP_INC_90 + 91 + + ) + +121  + #BOOST_PP_INC_91 + 92 + + ) + +122  + #BOOST_PP_INC_92 + 93 + + ) + +123  + #BOOST_PP_INC_93 + 94 + + ) + +124  + #BOOST_PP_INC_94 + 95 + + ) + +125  + #BOOST_PP_INC_95 + 96 + + ) + +126  + #BOOST_PP_INC_96 + 97 + + ) + +127  + #BOOST_PP_INC_97 + 98 + + ) + +128  + #BOOST_PP_INC_98 + 99 + + ) + +129  + #BOOST_PP_INC_99 + 100 + + ) + +130  + #BOOST_PP_INC_100 + 101 + + ) + +131  + #BOOST_PP_INC_101 + 102 + + ) + +132  + #BOOST_PP_INC_102 + 103 + + ) + +133  + #BOOST_PP_INC_103 + 104 + + ) + +134  + #BOOST_PP_INC_104 + 105 + + ) + +135  + #BOOST_PP_INC_105 + 106 + + ) + +136  + #BOOST_PP_INC_106 + 107 + + ) + +137  + #BOOST_PP_INC_107 + 108 + + ) + +138  + #BOOST_PP_INC_108 + 109 + + ) + +139  + #BOOST_PP_INC_109 + 110 + + ) + +140  + #BOOST_PP_INC_110 + 111 + + ) + +141  + #BOOST_PP_INC_111 + 112 + + ) + +142  + #BOOST_PP_INC_112 + 113 + + ) + +143  + #BOOST_PP_INC_113 + 114 + + ) + +144  + #BOOST_PP_INC_114 + 115 + + ) + +145  + #BOOST_PP_INC_115 + 116 + + ) + +146  + #BOOST_PP_INC_116 + 117 + + ) + +147  + #BOOST_PP_INC_117 + 118 + + ) + +148  + #BOOST_PP_INC_118 + 119 + + ) + +149  + #BOOST_PP_INC_119 + 120 + + ) + +150  + #BOOST_PP_INC_120 + 121 + + ) + +151  + #BOOST_PP_INC_121 + 122 + + ) + +152  + #BOOST_PP_INC_122 + 123 + + ) + +153  + #BOOST_PP_INC_123 + 124 + + ) + +154  + #BOOST_PP_INC_124 + 125 + + ) + +155  + #BOOST_PP_INC_125 + 126 + + ) + +156  + #BOOST_PP_INC_126 + 127 + + ) + +157  + #BOOST_PP_INC_127 + 128 + + ) + +158  + #BOOST_PP_INC_128 + 129 + + ) + +159  + #BOOST_PP_INC_129 + 130 + + ) + +160  + #BOOST_PP_INC_130 + 131 + + ) + +161  + #BOOST_PP_INC_131 + 132 + + ) + +162  + #BOOST_PP_INC_132 + 133 + + ) + +163  + #BOOST_PP_INC_133 + 134 + + ) + +164  + #BOOST_PP_INC_134 + 135 + + ) + +165  + #BOOST_PP_INC_135 + 136 + + ) + +166  + #BOOST_PP_INC_136 + 137 + + ) + +167  + #BOOST_PP_INC_137 + 138 + + ) + +168  + #BOOST_PP_INC_138 + 139 + + ) + +169  + #BOOST_PP_INC_139 + 140 + + ) + +170  + #BOOST_PP_INC_140 + 141 + + ) + +171  + #BOOST_PP_INC_141 + 142 + + ) + +172  + #BOOST_PP_INC_142 + 143 + + ) + +173  + #BOOST_PP_INC_143 + 144 + + ) + +174  + #BOOST_PP_INC_144 + 145 + + ) + +175  + #BOOST_PP_INC_145 + 146 + + ) + +176  + #BOOST_PP_INC_146 + 147 + + ) + +177  + #BOOST_PP_INC_147 + 148 + + ) + +178  + #BOOST_PP_INC_148 + 149 + + ) + +179  + #BOOST_PP_INC_149 + 150 + + ) + +180  + #BOOST_PP_INC_150 + 151 + + ) + +181  + #BOOST_PP_INC_151 + 152 + + ) + +182  + #BOOST_PP_INC_152 + 153 + + ) + +183  + #BOOST_PP_INC_153 + 154 + + ) + +184  + #BOOST_PP_INC_154 + 155 + + ) + +185  + #BOOST_PP_INC_155 + 156 + + ) + +186  + #BOOST_PP_INC_156 + 157 + + ) + +187  + #BOOST_PP_INC_157 + 158 + + ) + +188  + #BOOST_PP_INC_158 + 159 + + ) + +189  + #BOOST_PP_INC_159 + 160 + + ) + +190  + #BOOST_PP_INC_160 + 161 + + ) + +191  + #BOOST_PP_INC_161 + 162 + + ) + +192  + #BOOST_PP_INC_162 + 163 + + ) + +193  + #BOOST_PP_INC_163 + 164 + + ) + +194  + #BOOST_PP_INC_164 + 165 + + ) + +195  + #BOOST_PP_INC_165 + 166 + + ) + +196  + #BOOST_PP_INC_166 + 167 + + ) + +197  + #BOOST_PP_INC_167 + 168 + + ) + +198  + #BOOST_PP_INC_168 + 169 + + ) + +199  + #BOOST_PP_INC_169 + 170 + + ) + +200  + #BOOST_PP_INC_170 + 171 + + ) + +201  + #BOOST_PP_INC_171 + 172 + + ) + +202  + #BOOST_PP_INC_172 + 173 + + ) + +203  + #BOOST_PP_INC_173 + 174 + + ) + +204  + #BOOST_PP_INC_174 + 175 + + ) + +205  + #BOOST_PP_INC_175 + 176 + + ) + +206  + #BOOST_PP_INC_176 + 177 + + ) + +207  + #BOOST_PP_INC_177 + 178 + + ) + +208  + #BOOST_PP_INC_178 + 179 + + ) + +209  + #BOOST_PP_INC_179 + 180 + + ) + +210  + #BOOST_PP_INC_180 + 181 + + ) + +211  + #BOOST_PP_INC_181 + 182 + + ) + +212  + #BOOST_PP_INC_182 + 183 + + ) + +213  + #BOOST_PP_INC_183 + 184 + + ) + +214  + #BOOST_PP_INC_184 + 185 + + ) + +215  + #BOOST_PP_INC_185 + 186 + + ) + +216  + #BOOST_PP_INC_186 + 187 + + ) + +217  + #BOOST_PP_INC_187 + 188 + + ) + +218  + #BOOST_PP_INC_188 + 189 + + ) + +219  + #BOOST_PP_INC_189 + 190 + + ) + +220  + #BOOST_PP_INC_190 + 191 + + ) + +221  + #BOOST_PP_INC_191 + 192 + + ) + +222  + #BOOST_PP_INC_192 + 193 + + ) + +223  + #BOOST_PP_INC_193 + 194 + + ) + +224  + #BOOST_PP_INC_194 + 195 + + ) + +225  + #BOOST_PP_INC_195 + 196 + + ) + +226  + #BOOST_PP_INC_196 + 197 + + ) + +227  + #BOOST_PP_INC_197 + 198 + + ) + +228  + #BOOST_PP_INC_198 + 199 + + ) + +229  + #BOOST_PP_INC_199 + 200 + + ) + +230  + #BOOST_PP_INC_200 + 201 + + ) + +231  + #BOOST_PP_INC_201 + 202 + + ) + +232  + #BOOST_PP_INC_202 + 203 + + ) + +233  + #BOOST_PP_INC_203 + 204 + + ) + +234  + #BOOST_PP_INC_204 + 205 + + ) + +235  + #BOOST_PP_INC_205 + 206 + + ) + +236  + #BOOST_PP_INC_206 + 207 + + ) + +237  + #BOOST_PP_INC_207 + 208 + + ) + +238  + #BOOST_PP_INC_208 + 209 + + ) + +239  + #BOOST_PP_INC_209 + 210 + + ) + +240  + #BOOST_PP_INC_210 + 211 + + ) + +241  + #BOOST_PP_INC_211 + 212 + + ) + +242  + #BOOST_PP_INC_212 + 213 + + ) + +243  + #BOOST_PP_INC_213 + 214 + + ) + +244  + #BOOST_PP_INC_214 + 215 + + ) + +245  + #BOOST_PP_INC_215 + 216 + + ) + +246  + #BOOST_PP_INC_216 + 217 + + ) + +247  + #BOOST_PP_INC_217 + 218 + + ) + +248  + #BOOST_PP_INC_218 + 219 + + ) + +249  + #BOOST_PP_INC_219 + 220 + + ) + +250  + #BOOST_PP_INC_220 + 221 + + ) + +251  + #BOOST_PP_INC_221 + 222 + + ) + +252  + #BOOST_PP_INC_222 + 223 + + ) + +253  + #BOOST_PP_INC_223 + 224 + + ) + +254  + #BOOST_PP_INC_224 + 225 + + ) + +255  + #BOOST_PP_INC_225 + 226 + + ) + +256  + #BOOST_PP_INC_226 + 227 + + ) + +257  + #BOOST_PP_INC_227 + 228 + + ) + +258  + #BOOST_PP_INC_228 + 229 + + ) + +259  + #BOOST_PP_INC_229 + 230 + + ) + +260  + #BOOST_PP_INC_230 + 231 + + ) + +261  + #BOOST_PP_INC_231 + 232 + + ) + +262  + #BOOST_PP_INC_232 + 233 + + ) + +263  + #BOOST_PP_INC_233 + 234 + + ) + +264  + #BOOST_PP_INC_234 + 235 + + ) + +265  + #BOOST_PP_INC_235 + 236 + + ) + +266  + #BOOST_PP_INC_236 + 237 + + ) + +267  + #BOOST_PP_INC_237 + 238 + + ) + +268  + #BOOST_PP_INC_238 + 239 + + ) + +269  + #BOOST_PP_INC_239 + 240 + + ) + +270  + #BOOST_PP_INC_240 + 241 + + ) + +271  + #BOOST_PP_INC_241 + 242 + + ) + +272  + #BOOST_PP_INC_242 + 243 + + ) + +273  + #BOOST_PP_INC_243 + 244 + + ) + +274  + #BOOST_PP_INC_244 + 245 + + ) + +275  + #BOOST_PP_INC_245 + 246 + + ) + +276  + #BOOST_PP_INC_246 + 247 + + ) + +277  + #BOOST_PP_INC_247 + 248 + + ) + +278  + #BOOST_PP_INC_248 + 249 + + ) + +279  + #BOOST_PP_INC_249 + 250 + + ) + +280  + #BOOST_PP_INC_250 + 251 + + ) + +281  + #BOOST_PP_INC_251 + 252 + + ) + +282  + #BOOST_PP_INC_252 + 253 + + ) + +283  + #BOOST_PP_INC_253 + 254 + + ) + +284  + #BOOST_PP_INC_254 + 255 + + ) + +285  + #BOOST_PP_INC_255 + 256 + + ) + +286  + #BOOST_PP_INC_256 + 256 + + ) + + @/usr/include/boost/preprocessor/arithmetic/sub.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_ARITHMETIC_SUB_HPP + + +15  + #BOOST_PREPROCESSOR_ARITHMETIC_SUB_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21 # +#/* +BOOST_PP_SUB + */ + +23 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +25  + #BOOST_PP_SUB +( +x +, +y + + `BOOST_PP_TUPLE_ELEM +(2, 0, + `BOOST_PP_WHILE +( +BOOST_PP_SUB_P +, +BOOST_PP_SUB_O +, (x, y))) + + ) + +27  + #BOOST_PP_SUB +( +x +, +y + + `BOOST_PP_SUB_I +(x, y) + + ) + +28  + #BOOST_PP_SUB_I +( +x +, +y + + `BOOST_PP_TUPLE_ELEM +(2, 0, + `BOOST_PP_WHILE +( +BOOST_PP_SUB_P +, +BOOST_PP_SUB_O +, (x, y))) + + ) + +30  +#def + #BOOST_PP_SUB_P +( +d +, +xy + + `BOOST_PP_TUPLE_ELEM +(2, 1, xy) + + ) + +32 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +34  + #BOOST_PP_SUB_O +( +d +, +xy + +BOOST_PP_SUB_O_I + + ) +xy + +36  + #BOOST_PP_SUB_O +( +d +, +xy + + `BOOST_PP_SUB_O_I +( + `BOOST_PP_TUPLE_ELEM +(2, 0, xy), BOOST_PP_TUPLE_ELEM(2, 1, xy)) + + ) + +38  +#def + #BOOST_PP_SUB_O_I +( +x +, +y +( + `BOOST_PP_DEC +(x), BOOST_PP_DEC(y)) + + ) + +40 # +#/* +BOOST_PP_SUB_D + */ + +42 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +44  + #BOOST_PP_SUB_D +( +d +, +x +, +y + + `BOOST_PP_TUPLE_ELEM +(2, 0, +BOOST_PP_WHILE_ + ## + `d +( +BOOST_PP_SUB_P +, +BOOST_PP_SUB_O +, (x, y))) + + ) + +46  + #BOOST_PP_SUB_D +( +d +, +x +, +y + + `BOOST_PP_SUB_D_I +(d, x, y) + + ) + +47  + #BOOST_PP_SUB_D_I +( +d +, +x +, +y + + `BOOST_PP_TUPLE_ELEM +(2, 0, +BOOST_PP_WHILE_ + ## + `d +( +BOOST_PP_SUB_P +, +BOOST_PP_SUB_O +, (x, y))) + + ) + + @/usr/include/boost/preprocessor/cat.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_CAT_HPP + + +15  + #BOOST_PREPROCESSOR_CAT_HPP + + + ) + +16  +#ud + ~ + +18 # +#/* +BOOST_PP_CAT + */ + +20 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +22  + #BOOST_PP_CAT +( +a +, +b + + `BOOST_PP_CAT_I +, b) + + ) + +24  + #BOOST_PP_CAT +( +a +, +b + + `BOOST_PP_CAT_OO +(, b)) + + ) + +25  + #BOOST_PP_CAT_OO +( +r + +BOOST_PP_CAT_I + ## + ) +par + +27 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +29  + #BOOST_PP_CAT_I +( +a +, +b +## + ) +b + +31  + #BOOST_PP_CAT_I +( +a +, +b + + `BOOST_PP_CAT_II +(~, ## b) + + ) + +32  + #BOOST_PP_CAT_II +( +p +, +s + + ) +res + + @/usr/include/boost/preprocessor/control/if.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_CONTROL_IF_HPP + + +15  + #BOOST_PREPROCESSOR_CONTROL_IF_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_IF + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +24  + #BOOST_PP_IF +( +cd +, +t +, +f + + `BOOST_PP_IIF +( + `BOOST_PP_BOOL +(cd),, f) + + ) + +26  + #BOOST_PP_IF +( +cd +, +t +, +f + + `BOOST_PP_IF_I +(cd,, f) + + ) + +27  + #BOOST_PP_IF_I +( +cd +, +t +, +f + + `BOOST_PP_IIF +( + `BOOST_PP_BOOL +(cd),, f) + + ) + + @/usr/include/boost/preprocessor/facilities/empty.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP + + +15  + #BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP + + + ) + +16  +#ud + ~ + +18 # +#/* +BOOST_PP_EMPTY + */ + +20  +#def + #BOOST_PP_EMPTY +() + + ) + + @/usr/include/boost/preprocessor/facilities/intercept.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_FACILITIES_INTERCEPT_HPP + + +13  + #BOOST_PREPROCESSOR_FACILITIES_INTERCEPT_HPP + + + ) + +14 # +#/* +BOOST_PP_INTERCEPT + */ + +16  +#def + #BOOST_PP_INTERCEPT + +BOOST_PP_INTERCEPT_ + + + ) + +18  +#def + #BOOST_PP_INTERCEPT_0 + + + ) + +20  + #BOOST_PP_INTERCEPT_1 + + + ) + +21  + #BOOST_PP_INTERCEPT_2 + + + ) + +22  + #BOOST_PP_INTERCEPT_3 + + + ) + +23  + #BOOST_PP_INTERCEPT_4 + + + ) + +24  + #BOOST_PP_INTERCEPT_5 + + + ) + +25  + #BOOST_PP_INTERCEPT_6 + + + ) + +26  + #BOOST_PP_INTERCEPT_7 + + + ) + +27  + #BOOST_PP_INTERCEPT_8 + + + ) + +28  + #BOOST_PP_INTERCEPT_9 + + + ) + +29  + #BOOST_PP_INTERCEPT_10 + + + ) + +30  + #BOOST_PP_INTERCEPT_11 + + + ) + +31  + #BOOST_PP_INTERCEPT_12 + + + ) + +32  + #BOOST_PP_INTERCEPT_13 + + + ) + +33  + #BOOST_PP_INTERCEPT_14 + + + ) + +34  + #BOOST_PP_INTERCEPT_15 + + + ) + +35  + #BOOST_PP_INTERCEPT_16 + + + ) + +36  + #BOOST_PP_INTERCEPT_17 + + + ) + +37  + #BOOST_PP_INTERCEPT_18 + + + ) + +38  + #BOOST_PP_INTERCEPT_19 + + + ) + +39  + #BOOST_PP_INTERCEPT_20 + + + ) + +40  + #BOOST_PP_INTERCEPT_21 + + + ) + +41  + #BOOST_PP_INTERCEPT_22 + + + ) + +42  + #BOOST_PP_INTERCEPT_23 + + + ) + +43  + #BOOST_PP_INTERCEPT_24 + + + ) + +44  + #BOOST_PP_INTERCEPT_25 + + + ) + +45  + #BOOST_PP_INTERCEPT_26 + + + ) + +46  + #BOOST_PP_INTERCEPT_27 + + + ) + +47  + #BOOST_PP_INTERCEPT_28 + + + ) + +48  + #BOOST_PP_INTERCEPT_29 + + + ) + +49  + #BOOST_PP_INTERCEPT_30 + + + ) + +50  + #BOOST_PP_INTERCEPT_31 + + + ) + +51  + #BOOST_PP_INTERCEPT_32 + + + ) + +52  + #BOOST_PP_INTERCEPT_33 + + + ) + +53  + #BOOST_PP_INTERCEPT_34 + + + ) + +54  + #BOOST_PP_INTERCEPT_35 + + + ) + +55  + #BOOST_PP_INTERCEPT_36 + + + ) + +56  + #BOOST_PP_INTERCEPT_37 + + + ) + +57  + #BOOST_PP_INTERCEPT_38 + + + ) + +58  + #BOOST_PP_INTERCEPT_39 + + + ) + +59  + #BOOST_PP_INTERCEPT_40 + + + ) + +60  + #BOOST_PP_INTERCEPT_41 + + + ) + +61  + #BOOST_PP_INTERCEPT_42 + + + ) + +62  + #BOOST_PP_INTERCEPT_43 + + + ) + +63  + #BOOST_PP_INTERCEPT_44 + + + ) + +64  + #BOOST_PP_INTERCEPT_45 + + + ) + +65  + #BOOST_PP_INTERCEPT_46 + + + ) + +66  + #BOOST_PP_INTERCEPT_47 + + + ) + +67  + #BOOST_PP_INTERCEPT_48 + + + ) + +68  + #BOOST_PP_INTERCEPT_49 + + + ) + +69  + #BOOST_PP_INTERCEPT_50 + + + ) + +70  + #BOOST_PP_INTERCEPT_51 + + + ) + +71  + #BOOST_PP_INTERCEPT_52 + + + ) + +72  + #BOOST_PP_INTERCEPT_53 + + + ) + +73  + #BOOST_PP_INTERCEPT_54 + + + ) + +74  + #BOOST_PP_INTERCEPT_55 + + + ) + +75  + #BOOST_PP_INTERCEPT_56 + + + ) + +76  + #BOOST_PP_INTERCEPT_57 + + + ) + +77  + #BOOST_PP_INTERCEPT_58 + + + ) + +78  + #BOOST_PP_INTERCEPT_59 + + + ) + +79  + #BOOST_PP_INTERCEPT_60 + + + ) + +80  + #BOOST_PP_INTERCEPT_61 + + + ) + +81  + #BOOST_PP_INTERCEPT_62 + + + ) + +82  + #BOOST_PP_INTERCEPT_63 + + + ) + +83  + #BOOST_PP_INTERCEPT_64 + + + ) + +84  + #BOOST_PP_INTERCEPT_65 + + + ) + +85  + #BOOST_PP_INTERCEPT_66 + + + ) + +86  + #BOOST_PP_INTERCEPT_67 + + + ) + +87  + #BOOST_PP_INTERCEPT_68 + + + ) + +88  + #BOOST_PP_INTERCEPT_69 + + + ) + +89  + #BOOST_PP_INTERCEPT_70 + + + ) + +90  + #BOOST_PP_INTERCEPT_71 + + + ) + +91  + #BOOST_PP_INTERCEPT_72 + + + ) + +92  + #BOOST_PP_INTERCEPT_73 + + + ) + +93  + #BOOST_PP_INTERCEPT_74 + + + ) + +94  + #BOOST_PP_INTERCEPT_75 + + + ) + +95  + #BOOST_PP_INTERCEPT_76 + + + ) + +96  + #BOOST_PP_INTERCEPT_77 + + + ) + +97  + #BOOST_PP_INTERCEPT_78 + + + ) + +98  + #BOOST_PP_INTERCEPT_79 + + + ) + +99  + #BOOST_PP_INTERCEPT_80 + + + ) + +100  + #BOOST_PP_INTERCEPT_81 + + + ) + +101  + #BOOST_PP_INTERCEPT_82 + + + ) + +102  + #BOOST_PP_INTERCEPT_83 + + + ) + +103  + #BOOST_PP_INTERCEPT_84 + + + ) + +104  + #BOOST_PP_INTERCEPT_85 + + + ) + +105  + #BOOST_PP_INTERCEPT_86 + + + ) + +106  + #BOOST_PP_INTERCEPT_87 + + + ) + +107  + #BOOST_PP_INTERCEPT_88 + + + ) + +108  + #BOOST_PP_INTERCEPT_89 + + + ) + +109  + #BOOST_PP_INTERCEPT_90 + + + ) + +110  + #BOOST_PP_INTERCEPT_91 + + + ) + +111  + #BOOST_PP_INTERCEPT_92 + + + ) + +112  + #BOOST_PP_INTERCEPT_93 + + + ) + +113  + #BOOST_PP_INTERCEPT_94 + + + ) + +114  + #BOOST_PP_INTERCEPT_95 + + + ) + +115  + #BOOST_PP_INTERCEPT_96 + + + ) + +116  + #BOOST_PP_INTERCEPT_97 + + + ) + +117  + #BOOST_PP_INTERCEPT_98 + + + ) + +118  + #BOOST_PP_INTERCEPT_99 + + + ) + +119  + #BOOST_PP_INTERCEPT_100 + + + ) + +120  + #BOOST_PP_INTERCEPT_101 + + + ) + +121  + #BOOST_PP_INTERCEPT_102 + + + ) + +122  + #BOOST_PP_INTERCEPT_103 + + + ) + +123  + #BOOST_PP_INTERCEPT_104 + + + ) + +124  + #BOOST_PP_INTERCEPT_105 + + + ) + +125  + #BOOST_PP_INTERCEPT_106 + + + ) + +126  + #BOOST_PP_INTERCEPT_107 + + + ) + +127  + #BOOST_PP_INTERCEPT_108 + + + ) + +128  + #BOOST_PP_INTERCEPT_109 + + + ) + +129  + #BOOST_PP_INTERCEPT_110 + + + ) + +130  + #BOOST_PP_INTERCEPT_111 + + + ) + +131  + #BOOST_PP_INTERCEPT_112 + + + ) + +132  + #BOOST_PP_INTERCEPT_113 + + + ) + +133  + #BOOST_PP_INTERCEPT_114 + + + ) + +134  + #BOOST_PP_INTERCEPT_115 + + + ) + +135  + #BOOST_PP_INTERCEPT_116 + + + ) + +136  + #BOOST_PP_INTERCEPT_117 + + + ) + +137  + #BOOST_PP_INTERCEPT_118 + + + ) + +138  + #BOOST_PP_INTERCEPT_119 + + + ) + +139  + #BOOST_PP_INTERCEPT_120 + + + ) + +140  + #BOOST_PP_INTERCEPT_121 + + + ) + +141  + #BOOST_PP_INTERCEPT_122 + + + ) + +142  + #BOOST_PP_INTERCEPT_123 + + + ) + +143  + #BOOST_PP_INTERCEPT_124 + + + ) + +144  + #BOOST_PP_INTERCEPT_125 + + + ) + +145  + #BOOST_PP_INTERCEPT_126 + + + ) + +146  + #BOOST_PP_INTERCEPT_127 + + + ) + +147  + #BOOST_PP_INTERCEPT_128 + + + ) + +148  + #BOOST_PP_INTERCEPT_129 + + + ) + +149  + #BOOST_PP_INTERCEPT_130 + + + ) + +150  + #BOOST_PP_INTERCEPT_131 + + + ) + +151  + #BOOST_PP_INTERCEPT_132 + + + ) + +152  + #BOOST_PP_INTERCEPT_133 + + + ) + +153  + #BOOST_PP_INTERCEPT_134 + + + ) + +154  + #BOOST_PP_INTERCEPT_135 + + + ) + +155  + #BOOST_PP_INTERCEPT_136 + + + ) + +156  + #BOOST_PP_INTERCEPT_137 + + + ) + +157  + #BOOST_PP_INTERCEPT_138 + + + ) + +158  + #BOOST_PP_INTERCEPT_139 + + + ) + +159  + #BOOST_PP_INTERCEPT_140 + + + ) + +160  + #BOOST_PP_INTERCEPT_141 + + + ) + +161  + #BOOST_PP_INTERCEPT_142 + + + ) + +162  + #BOOST_PP_INTERCEPT_143 + + + ) + +163  + #BOOST_PP_INTERCEPT_144 + + + ) + +164  + #BOOST_PP_INTERCEPT_145 + + + ) + +165  + #BOOST_PP_INTERCEPT_146 + + + ) + +166  + #BOOST_PP_INTERCEPT_147 + + + ) + +167  + #BOOST_PP_INTERCEPT_148 + + + ) + +168  + #BOOST_PP_INTERCEPT_149 + + + ) + +169  + #BOOST_PP_INTERCEPT_150 + + + ) + +170  + #BOOST_PP_INTERCEPT_151 + + + ) + +171  + #BOOST_PP_INTERCEPT_152 + + + ) + +172  + #BOOST_PP_INTERCEPT_153 + + + ) + +173  + #BOOST_PP_INTERCEPT_154 + + + ) + +174  + #BOOST_PP_INTERCEPT_155 + + + ) + +175  + #BOOST_PP_INTERCEPT_156 + + + ) + +176  + #BOOST_PP_INTERCEPT_157 + + + ) + +177  + #BOOST_PP_INTERCEPT_158 + + + ) + +178  + #BOOST_PP_INTERCEPT_159 + + + ) + +179  + #BOOST_PP_INTERCEPT_160 + + + ) + +180  + #BOOST_PP_INTERCEPT_161 + + + ) + +181  + #BOOST_PP_INTERCEPT_162 + + + ) + +182  + #BOOST_PP_INTERCEPT_163 + + + ) + +183  + #BOOST_PP_INTERCEPT_164 + + + ) + +184  + #BOOST_PP_INTERCEPT_165 + + + ) + +185  + #BOOST_PP_INTERCEPT_166 + + + ) + +186  + #BOOST_PP_INTERCEPT_167 + + + ) + +187  + #BOOST_PP_INTERCEPT_168 + + + ) + +188  + #BOOST_PP_INTERCEPT_169 + + + ) + +189  + #BOOST_PP_INTERCEPT_170 + + + ) + +190  + #BOOST_PP_INTERCEPT_171 + + + ) + +191  + #BOOST_PP_INTERCEPT_172 + + + ) + +192  + #BOOST_PP_INTERCEPT_173 + + + ) + +193  + #BOOST_PP_INTERCEPT_174 + + + ) + +194  + #BOOST_PP_INTERCEPT_175 + + + ) + +195  + #BOOST_PP_INTERCEPT_176 + + + ) + +196  + #BOOST_PP_INTERCEPT_177 + + + ) + +197  + #BOOST_PP_INTERCEPT_178 + + + ) + +198  + #BOOST_PP_INTERCEPT_179 + + + ) + +199  + #BOOST_PP_INTERCEPT_180 + + + ) + +200  + #BOOST_PP_INTERCEPT_181 + + + ) + +201  + #BOOST_PP_INTERCEPT_182 + + + ) + +202  + #BOOST_PP_INTERCEPT_183 + + + ) + +203  + #BOOST_PP_INTERCEPT_184 + + + ) + +204  + #BOOST_PP_INTERCEPT_185 + + + ) + +205  + #BOOST_PP_INTERCEPT_186 + + + ) + +206  + #BOOST_PP_INTERCEPT_187 + + + ) + +207  + #BOOST_PP_INTERCEPT_188 + + + ) + +208  + #BOOST_PP_INTERCEPT_189 + + + ) + +209  + #BOOST_PP_INTERCEPT_190 + + + ) + +210  + #BOOST_PP_INTERCEPT_191 + + + ) + +211  + #BOOST_PP_INTERCEPT_192 + + + ) + +212  + #BOOST_PP_INTERCEPT_193 + + + ) + +213  + #BOOST_PP_INTERCEPT_194 + + + ) + +214  + #BOOST_PP_INTERCEPT_195 + + + ) + +215  + #BOOST_PP_INTERCEPT_196 + + + ) + +216  + #BOOST_PP_INTERCEPT_197 + + + ) + +217  + #BOOST_PP_INTERCEPT_198 + + + ) + +218  + #BOOST_PP_INTERCEPT_199 + + + ) + +219  + #BOOST_PP_INTERCEPT_200 + + + ) + +220  + #BOOST_PP_INTERCEPT_201 + + + ) + +221  + #BOOST_PP_INTERCEPT_202 + + + ) + +222  + #BOOST_PP_INTERCEPT_203 + + + ) + +223  + #BOOST_PP_INTERCEPT_204 + + + ) + +224  + #BOOST_PP_INTERCEPT_205 + + + ) + +225  + #BOOST_PP_INTERCEPT_206 + + + ) + +226  + #BOOST_PP_INTERCEPT_207 + + + ) + +227  + #BOOST_PP_INTERCEPT_208 + + + ) + +228  + #BOOST_PP_INTERCEPT_209 + + + ) + +229  + #BOOST_PP_INTERCEPT_210 + + + ) + +230  + #BOOST_PP_INTERCEPT_211 + + + ) + +231  + #BOOST_PP_INTERCEPT_212 + + + ) + +232  + #BOOST_PP_INTERCEPT_213 + + + ) + +233  + #BOOST_PP_INTERCEPT_214 + + + ) + +234  + #BOOST_PP_INTERCEPT_215 + + + ) + +235  + #BOOST_PP_INTERCEPT_216 + + + ) + +236  + #BOOST_PP_INTERCEPT_217 + + + ) + +237  + #BOOST_PP_INTERCEPT_218 + + + ) + +238  + #BOOST_PP_INTERCEPT_219 + + + ) + +239  + #BOOST_PP_INTERCEPT_220 + + + ) + +240  + #BOOST_PP_INTERCEPT_221 + + + ) + +241  + #BOOST_PP_INTERCEPT_222 + + + ) + +242  + #BOOST_PP_INTERCEPT_223 + + + ) + +243  + #BOOST_PP_INTERCEPT_224 + + + ) + +244  + #BOOST_PP_INTERCEPT_225 + + + ) + +245  + #BOOST_PP_INTERCEPT_226 + + + ) + +246  + #BOOST_PP_INTERCEPT_227 + + + ) + +247  + #BOOST_PP_INTERCEPT_228 + + + ) + +248  + #BOOST_PP_INTERCEPT_229 + + + ) + +249  + #BOOST_PP_INTERCEPT_230 + + + ) + +250  + #BOOST_PP_INTERCEPT_231 + + + ) + +251  + #BOOST_PP_INTERCEPT_232 + + + ) + +252  + #BOOST_PP_INTERCEPT_233 + + + ) + +253  + #BOOST_PP_INTERCEPT_234 + + + ) + +254  + #BOOST_PP_INTERCEPT_235 + + + ) + +255  + #BOOST_PP_INTERCEPT_236 + + + ) + +256  + #BOOST_PP_INTERCEPT_237 + + + ) + +257  + #BOOST_PP_INTERCEPT_238 + + + ) + +258  + #BOOST_PP_INTERCEPT_239 + + + ) + +259  + #BOOST_PP_INTERCEPT_240 + + + ) + +260  + #BOOST_PP_INTERCEPT_241 + + + ) + +261  + #BOOST_PP_INTERCEPT_242 + + + ) + +262  + #BOOST_PP_INTERCEPT_243 + + + ) + +263  + #BOOST_PP_INTERCEPT_244 + + + ) + +264  + #BOOST_PP_INTERCEPT_245 + + + ) + +265  + #BOOST_PP_INTERCEPT_246 + + + ) + +266  + #BOOST_PP_INTERCEPT_247 + + + ) + +267  + #BOOST_PP_INTERCEPT_248 + + + ) + +268  + #BOOST_PP_INTERCEPT_249 + + + ) + +269  + #BOOST_PP_INTERCEPT_250 + + + ) + +270  + #BOOST_PP_INTERCEPT_251 + + + ) + +271  + #BOOST_PP_INTERCEPT_252 + + + ) + +272  + #BOOST_PP_INTERCEPT_253 + + + ) + +273  + #BOOST_PP_INTERCEPT_254 + + + ) + +274  + #BOOST_PP_INTERCEPT_255 + + + ) + +275  + #BOOST_PP_INTERCEPT_256 + + + ) + + @/usr/include/boost/preprocessor/logical/and.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LOGICAL_AND_HPP + + +15  + #BOOST_PREPROCESSOR_LOGICAL_AND_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_AND + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +24  + #BOOST_PP_AND +( +p +, +q + + `BOOST_PP_BITAND +( + `BOOST_PP_BOOL +), BOOST_PP_BOOL(q)) + + ) + +26  + #BOOST_PP_AND +( +p +, +q + + `BOOST_PP_AND_I +, q) + + ) + +27  + #BOOST_PP_AND_I +( +p +, +q + + `BOOST_PP_BITAND +( + `BOOST_PP_BOOL +), BOOST_PP_BOOL(q)) + + ) + + @/usr/include/boost/preprocessor/punctuation/comma.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP + + +15  + #BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP + + + ) + +16 # +#/* +BOOST_PP_COMMA + */ + +18  +#def + #BOOST_PP_COMMA +(, + + ) + + @/usr/include/boost/preprocessor/punctuation/comma_if.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP + + +15  + #BOOST_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21 # +#/* +BOOST_PP_COMMA_IF + */ + +23 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +25  + #BOOST_PP_COMMA_IF +( +cd + + `BOOST_PP_IF +(cd, +BOOST_PP_COMMA +, +BOOST_PP_EMPTY +)() + + ) + +27  + #BOOST_PP_COMMA_IF +( +cd + + `BOOST_PP_COMMA_IF_I +(cd) + + ) + +28  + #BOOST_PP_COMMA_IF_I +( +cd + + `BOOST_PP_IF +(cd, +BOOST_PP_COMMA +, +BOOST_PP_EMPTY +)() + + ) + + @/usr/include/boost/preprocessor/repetition/enum.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_ENUM_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_ENUM_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25 # +#/* +BOOST_PP_ENUM + */ + +29  + #BOOST_PP_ENUM +( +cou +, +mao +, +da +) + + ) + +31  +#def + #BOOST_PP_ENUM + + `BOOST_PP_CAT +( +BOOST_PP_ENUM_ +, + `BOOST_PP_AUTO_REC +( +BOOST_PP_REPEAT_P +, 4)) + + ) + +33 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +35  + #BOOST_PP_ENUM_1 +( +c +, +m +, +d + + `BOOST_PP_REPEAT_1 +(c, +BOOST_PP_ENUM_M_1 +, (m, d)) + + ) + +36  + #BOOST_PP_ENUM_2 +( +c +, +m +, +d + + `BOOST_PP_REPEAT_2 +(c, +BOOST_PP_ENUM_M_2 +, (m, d)) + + ) + +37  + #BOOST_PP_ENUM_3 +( +c +, +m +, +d + + `BOOST_PP_REPEAT_3 +(c, +BOOST_PP_ENUM_M_3 +, (m, d)) + + ) + +39  + #BOOST_PP_ENUM_1 +( +c +, +m +, +d + + `BOOST_PP_ENUM_1_I +(c, m, d) + + ) + +40  + #BOOST_PP_ENUM_2 +( +c +, +m +, +d + + `BOOST_PP_ENUM_2_I +(c, m, d) + + ) + +41  + #BOOST_PP_ENUM_3 +( +c +, +m +, +d + + `BOOST_PP_ENUM_3_I +(c, m, d) + + ) + +42  + #BOOST_PP_ENUM_1_I +( +c +, +m +, +d + + `BOOST_PP_REPEAT_1 +(c, +BOOST_PP_ENUM_M_1 +, (m, d)) + + ) + +43  + #BOOST_PP_ENUM_2_I +( +c +, +m +, +d + + `BOOST_PP_REPEAT_2 +(c, +BOOST_PP_ENUM_M_2 +, (m, d)) + + ) + +44  + #BOOST_PP_ENUM_3_I +( +c +, +m +, +d + + `BOOST_PP_REPEAT_3 +(c, +BOOST_PP_ENUM_M_3 +, (m, d)) + + ) + +46  +#def + #BOOST_PP_ENUM_4 +( +c +, +m +, +d + + `BOOST_PP_ERROR +(0x0003) + + ) + +48 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_STRICT +() + +50  + #BOOST_PP_ENUM_M_1 +( +z +, +n +, +md + + `BOOST_PP_ENUM_M_1_IM +(z,, +BOOST_PP_TUPLE_REM_2 + md) + + ) + +51  + #BOOST_PP_ENUM_M_2 +( +z +, +n +, +md + + `BOOST_PP_ENUM_M_2_IM +(z,, +BOOST_PP_TUPLE_REM_2 + md) + + ) + +52  + #BOOST_PP_ENUM_M_3 +( +z +, +n +, +md + + `BOOST_PP_ENUM_M_3_IM +(z,, +BOOST_PP_TUPLE_REM_2 + md) + + ) + +53  + #BOOST_PP_ENUM_M_1_IM +( +z +, +n +, +im + + `BOOST_PP_ENUM_M_1_I +(z,, im) + + ) + +54  + #BOOST_PP_ENUM_M_2_IM +( +z +, +n +, +im + + `BOOST_PP_ENUM_M_2_I +(z,, im) + + ) + +55  + #BOOST_PP_ENUM_M_3_IM +( +z +, +n +, +im + + `BOOST_PP_ENUM_M_3_I +(z,, im) + + ) + +57  + #BOOST_PP_ENUM_M_1 +( +z +, +n +, +md + + `BOOST_PP_ENUM_M_1_I +(z,, + `BOOST_PP_TUPLE_ELEM +(2, 0, md), BOOST_PP_TUPLE_ELEM(2, 1, md)) + + ) + +58  + #BOOST_PP_ENUM_M_2 +( +z +, +n +, +md + + `BOOST_PP_ENUM_M_2_I +(z,, + `BOOST_PP_TUPLE_ELEM +(2, 0, md), BOOST_PP_TUPLE_ELEM(2, 1, md)) + + ) + +59  + #BOOST_PP_ENUM_M_3 +( +z +, +n +, +md + + `BOOST_PP_ENUM_M_3_I +(z,, + `BOOST_PP_TUPLE_ELEM +(2, 0, md), BOOST_PP_TUPLE_ELEM(2, 1, md)) + + ) + +61  +#def + #BOOST_PP_ENUM_M_1_I +( +z +, +n +, +m +, +d + + `BOOST_PP_COMMA_IF + + `m +(z,, d) + + ) + +63  + #BOOST_PP_ENUM_M_2_I +( +z +, +n +, +m +, +d + + `BOOST_PP_COMMA_IF + + `m +(z,, d) + + ) + +64  + #BOOST_PP_ENUM_M_3_I +( +z +, +n +, +m +, +d + + `BOOST_PP_COMMA_IF + + `m +(z,, d) + + ) + + @/usr/include/boost/preprocessor/repetition/enum_binary_params.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_REPETITION_ENUM_BINARY_PARAMS_HPP + + +13  + #BOOST_PREPROCESSOR_REPETITION_ENUM_BINARY_PARAMS_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21 # +#/* +BOOST_PP_ENUM_BINARY_PARAMS + */ + +23 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +25  + #BOOST_PP_ENUM_BINARY_PARAMS +( +cou +, +p1 +, +p2 + + `BOOST_PP_REPEAT +(cou, +BOOST_PP_ENUM_BINARY_PARAMS_M +, (p1,2)) + + ) + +27  + #BOOST_PP_ENUM_BINARY_PARAMS +( +cou +, +p1 +, +p2 + + `BOOST_PP_ENUM_BINARY_PARAMS_I +(cou,1,2) + + ) + +28  + #BOOST_PP_ENUM_BINARY_PARAMS_I +( +cou +, +p1 +, +p2 + + `BOOST_PP_REPEAT +(cou, +BOOST_PP_ENUM_BINARY_PARAMS_M +, (p1,2)) + + ) + +30 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_STRICT +() + +32  + #BOOST_PP_ENUM_BINARY_PARAMS_M +( +z +, +n +, + + + `BOOST_PP_ENUM_BINARY_PARAMS_M_IM +(z,, +BOOST_PP_TUPLE_REM_2 +p) + + ) + +33  + #BOOST_PP_ENUM_BINARY_PARAMS_M_IM +( +z +, +n +, +im + + `BOOST_PP_ENUM_BINARY_PARAMS_M_I +(z,, im) + + ) + +35  + #BOOST_PP_ENUM_BINARY_PARAMS_M +( +z +, +n +, + + + `BOOST_PP_ENUM_BINARY_PARAMS_M_I +(z,, + `BOOST_PP_TUPLE_ELEM +(2, 0,p), BOOST_PP_TUPLE_ELEM(2, 1,p)) + + ) + +37 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +39  + #BOOST_PP_ENUM_BINARY_PARAMS_M_I +( +z +, +n +, +p1 +, +p2 + + `BOOST_PP_ENUM_BINARY_PARAMS_M_II +(z,,1,2) + + ) + +40  + #BOOST_PP_ENUM_BINARY_PARAMS_M_II +( +z +, +n +, +p1 +, +p2 + + `BOOST_PP_COMMA_IF +p1 ##2 ## + ) +n + +42  + #BOOST_PP_ENUM_BINARY_PARAMS_M_I +( +z +, +n +, +p1 +, +p2 + + `BOOST_PP_COMMA_IF + + `BOOST_PP_CAT +1,BOOST_PP_CAT2,) + + ) + +44 # +#/* +BOOST_PP_ENUM_BINARY_PARAMS_Z + */ + +46 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +48  + #BOOST_PP_ENUM_BINARY_PARAMS_Z +( +z +, +cou +, +p1 +, +p2 + +BOOST_PP_REPEAT_ + ## + `z +(cou, +BOOST_PP_ENUM_BINARY_PARAMS_M +, (p1,2)) + + ) + +50  + #BOOST_PP_ENUM_BINARY_PARAMS_Z +( +z +, +cou +, +p1 +, +p2 + + `BOOST_PP_ENUM_BINARY_PARAMS_Z_I +(z, cou,1,2) + + ) + +51  + #BOOST_PP_ENUM_BINARY_PARAMS_Z_I +( +z +, +cou +, +p1 +, +p2 + +BOOST_PP_REPEAT_ + ## + `z +(cou, +BOOST_PP_ENUM_BINARY_PARAMS_M +, (p1,2)) + + ) + + @/usr/include/boost/preprocessor/repetition/enum_params.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_ENUM_PARAMS_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_ENUM_PARAMS_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_ENUM_PARAMS + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +24  + #BOOST_PP_ENUM_PARAMS +( +cou +, +m + + `BOOST_PP_REPEAT +(cou, +BOOST_PP_ENUM_PARAMS_M +,am) + + ) + +26  + #BOOST_PP_ENUM_PARAMS +( +cou +, +m + + `BOOST_PP_ENUM_PARAMS_I +(cou,am) + + ) + +27  + #BOOST_PP_ENUM_PARAMS_I +( +cou +, +m + + `BOOST_PP_REPEAT +(cou, +BOOST_PP_ENUM_PARAMS_M +,am) + + ) + +29  +#def + #BOOST_PP_ENUM_PARAMS_M +( +z +, +n +, +m + + `BOOST_PP_COMMA_IF +跿m ## + ) +n + +31 # +#/* +BOOST_PP_ENUM_PARAMS_Z + */ + +33 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +35  + #BOOST_PP_ENUM_PARAMS_Z +( +z +, +cou +, +m + +BOOST_PP_REPEAT_ + ## + `z +(cou, +BOOST_PP_ENUM_PARAMS_M +,am) + + ) + +37  + #BOOST_PP_ENUM_PARAMS_Z +( +z +, +cou +, +m + + `BOOST_PP_ENUM_PARAMS_Z_I +(z, cou,am) + + ) + +38  + #BOOST_PP_ENUM_PARAMS_Z_I +( +z +, +cou +, +m + +BOOST_PP_REPEAT_ + ## + `z +(cou, +BOOST_PP_ENUM_PARAMS_M +,am) + + ) + + @/usr/include/boost/preprocessor/repetition/repeat_from_to.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_REPEAT_FROM_TO_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_REPEAT_FROM_TO_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27 # +#/* +BOOST_PP_REPEAT_FROM_TO + */ + +31  + #BOOST_PP_REPEAT_FROM_TO +( +f +, +ϡ +, +mao +, +da +) + + ) + +33  +#def + #BOOST_PP_REPEAT_FROM_TO + + `BOOST_PP_CAT +( +BOOST_PP_REPEAT_FROM_TO_ +, + `BOOST_PP_AUTO_REC +( +BOOST_PP_REPEAT_P +, 4)) + + ) + +35  +#def + #BOOST_PP_REPEAT_FROM_TO_1 +( +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_FROM_TO_D_1 +( + `BOOST_PP_AUTO_REC +( +BOOST_PP_WHILE_P +, 256), f,, m, dt) + + ) + +37  + #BOOST_PP_REPEAT_FROM_TO_2 +( +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_FROM_TO_D_2 +( + `BOOST_PP_AUTO_REC +( +BOOST_PP_WHILE_P +, 256), f,, m, dt) + + ) + +38  + #BOOST_PP_REPEAT_FROM_TO_3 +( +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_FROM_TO_D_3 +( + `BOOST_PP_AUTO_REC +( +BOOST_PP_WHILE_P +, 256), f,, m, dt) + + ) + +39  + #BOOST_PP_REPEAT_FROM_TO_4 +( +f +, +l +, +m +, +dt + + `BOOST_PP_ERROR +(0x0003) + + ) + +40  +#def + #BOOST_PP_REPEAT_FROM_TO_1ST + +BOOST_PP_REPEAT_FROM_TO_1 + + + ) + +42  + #BOOST_PP_REPEAT_FROM_TO_2ND + +BOOST_PP_REPEAT_FROM_TO_2 + + + ) + +43  + #BOOST_PP_REPEAT_FROM_TO_3RD + +BOOST_PP_REPEAT_FROM_TO_3 + + + ) + +44 # +#/* +BOOST_PP_REPEAT_FROM_TO_D + */ + +48  + #BOOST_PP_REPEAT_FROM_TO_D +( +d +, +f +, +ϡ +, +mao +, +da +) + + ) + +50  +#def + #BOOST_PP_REPEAT_FROM_TO_D + + `BOOST_PP_CAT +( +BOOST_PP_REPEAT_FROM_TO_D_ +, + `BOOST_PP_AUTO_REC +( +BOOST_PP_REPEAT_P +, 4)) + + ) + +52 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +54  + #BOOST_PP_REPEAT_FROM_TO_D_1 +( +d +, +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_1 +( + `BOOST_PP_SUB_D +(d,, f), +BOOST_PP_REPEAT_FROM_TO_M_1 +, (d, f, m, dt)) + + ) + +55  + #BOOST_PP_REPEAT_FROM_TO_D_2 +( +d +, +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_2 +( + `BOOST_PP_SUB_D +(d,, f), +BOOST_PP_REPEAT_FROM_TO_M_2 +, (d, f, m, dt)) + + ) + +56  + #BOOST_PP_REPEAT_FROM_TO_D_3 +( +d +, +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_3 +( + `BOOST_PP_SUB_D +(d,, f), +BOOST_PP_REPEAT_FROM_TO_M_3 +, (d, f, m, dt)) + + ) + +58  + #BOOST_PP_REPEAT_FROM_TO_D_1 +( +d +, +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_FROM_TO_D_1_I +(d, f,, m, dt) + + ) + +59  + #BOOST_PP_REPEAT_FROM_TO_D_2 +( +d +, +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_FROM_TO_D_2_I +(d, f,, m, dt) + + ) + +60  + #BOOST_PP_REPEAT_FROM_TO_D_3 +( +d +, +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_FROM_TO_D_3_I +(d, f,, m, dt) + + ) + +61  + #BOOST_PP_REPEAT_FROM_TO_D_1_I +( +d +, +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_1 +( + `BOOST_PP_SUB_D +(d,, f), +BOOST_PP_REPEAT_FROM_TO_M_1 +, (d, f, m, dt)) + + ) + +62  + #BOOST_PP_REPEAT_FROM_TO_D_2_I +( +d +, +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_2 +( + `BOOST_PP_SUB_D +(d,, f), +BOOST_PP_REPEAT_FROM_TO_M_2 +, (d, f, m, dt)) + + ) + +63  + #BOOST_PP_REPEAT_FROM_TO_D_3_I +( +d +, +f +, +l +, +m +, +dt + + `BOOST_PP_REPEAT_3 +( + `BOOST_PP_SUB_D +(d,, f), +BOOST_PP_REPEAT_FROM_TO_M_3 +, (d, f, m, dt)) + + ) + +65 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_STRICT +() + +67  + #BOOST_PP_REPEAT_FROM_TO_M_1 +( +z +, +n +, +dfmd + + `BOOST_PP_REPEAT_FROM_TO_M_1_IM +(z,, +BOOST_PP_TUPLE_REM_4 + dfmd) + + ) + +68  + #BOOST_PP_REPEAT_FROM_TO_M_2 +( +z +, +n +, +dfmd + + `BOOST_PP_REPEAT_FROM_TO_M_2_IM +(z,, +BOOST_PP_TUPLE_REM_4 + dfmd) + + ) + +69  + #BOOST_PP_REPEAT_FROM_TO_M_3 +( +z +, +n +, +dfmd + + `BOOST_PP_REPEAT_FROM_TO_M_3_IM +(z,, +BOOST_PP_TUPLE_REM_4 + dfmd) + + ) + +70  + #BOOST_PP_REPEAT_FROM_TO_M_1_IM +( +z +, +n +, +im + + `BOOST_PP_REPEAT_FROM_TO_M_1_I +(z,, im) + + ) + +71  + #BOOST_PP_REPEAT_FROM_TO_M_2_IM +( +z +, +n +, +im + + `BOOST_PP_REPEAT_FROM_TO_M_2_I +(z,, im) + + ) + +72  + #BOOST_PP_REPEAT_FROM_TO_M_3_IM +( +z +, +n +, +im + + `BOOST_PP_REPEAT_FROM_TO_M_3_I +(z,, im) + + ) + +74  + #BOOST_PP_REPEAT_FROM_TO_M_1 +( +z +, +n +, +dfmd + + `BOOST_PP_REPEAT_FROM_TO_M_1_I +(z,, + `BOOST_PP_TUPLE_ELEM +(4, 0, dfmd), BOOST_PP_TUPLE_ELEM(4, 1, dfmd), BOOST_PP_TUPLE_ELEM(4, 2, dfmd), BOOST_PP_TUPLE_ELEM(4, 3, dfmd)) + + ) + +75  + #BOOST_PP_REPEAT_FROM_TO_M_2 +( +z +, +n +, +dfmd + + `BOOST_PP_REPEAT_FROM_TO_M_2_I +(z,, + `BOOST_PP_TUPLE_ELEM +(4, 0, dfmd), BOOST_PP_TUPLE_ELEM(4, 1, dfmd), BOOST_PP_TUPLE_ELEM(4, 2, dfmd), BOOST_PP_TUPLE_ELEM(4, 3, dfmd)) + + ) + +76  + #BOOST_PP_REPEAT_FROM_TO_M_3 +( +z +, +n +, +dfmd + + `BOOST_PP_REPEAT_FROM_TO_M_3_I +(z,, + `BOOST_PP_TUPLE_ELEM +(4, 0, dfmd), BOOST_PP_TUPLE_ELEM(4, 1, dfmd), BOOST_PP_TUPLE_ELEM(4, 2, dfmd), BOOST_PP_TUPLE_ELEM(4, 3, dfmd)) + + ) + +78  +#def + #BOOST_PP_REPEAT_FROM_TO_M_1_I +( +z +, +n +, +d +, +f +, +m +, +dt + + `BOOST_PP_REPEAT_FROM_TO_M_1_II +(z, + `BOOST_PP_ADD_D +(d,, f), m, dt) + + ) + +80  + #BOOST_PP_REPEAT_FROM_TO_M_2_I +( +z +, +n +, +d +, +f +, +m +, +dt + + `BOOST_PP_REPEAT_FROM_TO_M_2_II +(z, + `BOOST_PP_ADD_D +(d,, f), m, dt) + + ) + +81  + #BOOST_PP_REPEAT_FROM_TO_M_3_I +( +z +, +n +, +d +, +f +, +m +, +dt + + `BOOST_PP_REPEAT_FROM_TO_M_3_II +(z, + `BOOST_PP_ADD_D +(d,, f), m, dt) + + ) + +82  +#def + #BOOST_PP_REPEAT_FROM_TO_M_1_II +( +z +, +n +, +m +, +dt + + `m +(z,, dt) + + ) + +84  + #BOOST_PP_REPEAT_FROM_TO_M_2_II +( +z +, +n +, +m +, +dt + + `m +(z,, dt) + + ) + +85  + #BOOST_PP_REPEAT_FROM_TO_M_3_II +( +z +, +n +, +m +, +dt + + `m +(z,, dt) + + ) + + @/usr/include/boost/preprocessor/seq/elem.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_ELEM_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_ELEM_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18 # +#/* +BOOST_PP_SEQ_ELEM + */ + +20 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +22  + #BOOST_PP_SEQ_ELEM +( +i +, +q + + `BOOST_PP_SEQ_ELEM_I +(i, seq) + + ) + +24  + #BOOST_PP_SEQ_ELEM +( +i +, +q + + `BOOST_PP_SEQ_ELEM_I +((i, seq)) + + ) + +26 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +28  + #BOOST_PP_SEQ_ELEM_I +( +i +, +q + + `BOOST_PP_SEQ_ELEM_II +(( +BOOST_PP_SEQ_ELEM_ + ## i seq)) + + ) + +29  + #BOOST_PP_SEQ_ELEM_II +( +s + + `BOOST_PP_SEQ_ELEM_IV +( +BOOST_PP_SEQ_ELEM_III +es) + + ) + +30  + #BOOST_PP_SEQ_ELEM_III +( +x +, +_ +x + `BOOST_PP_EMPTY +() + + ) + +31  + #BOOST_PP_SEQ_ELEM_IV +( +x + + ) +x + +32 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +33  + #BOOST_PP_SEQ_ELEM_I +( +r + +BOOST_PP_SEQ_ELEM_II + ## + ) +par + +34  + #BOOST_PP_SEQ_ELEM_II +( +i +, +q + + `BOOST_PP_SEQ_ELEM_III +( +BOOST_PP_SEQ_ELEM_ + ## i ## seq) + + ) + +35  + #BOOST_PP_SEQ_ELEM_III +( +im + + `BOOST_PP_SEQ_ELEM_IV +(im) + + ) + +36  + #BOOST_PP_SEQ_ELEM_IV +( +x +, +_ + + ) +x + +38 #i +defed +( +__IBMC__ +|| defed( +__IBMCPP__ +) + +39  + #BOOST_PP_SEQ_ELEM_I +( +i +, +q + + `BOOST_PP_SEQ_ELEM_II +( + `BOOST_PP_CAT +( +BOOST_PP_SEQ_ELEM_ + ## i, seq)) + + ) + +41  + #BOOST_PP_SEQ_ELEM_I +( +i +, +q + + `BOOST_PP_SEQ_ELEM_II +( +BOOST_PP_SEQ_ELEM_ + ## i seq) + + ) + +43  + #BOOST_PP_SEQ_ELEM_II +( +im + + `BOOST_PP_SEQ_ELEM_III +(im) + + ) + +44  + #BOOST_PP_SEQ_ELEM_III +( +x +, +_ + + ) +x + +46  +#def + #BOOST_PP_SEQ_ELEM_0 +( +x +x, +BOOST_PP_NIL + + + ) + +48  + #BOOST_PP_SEQ_ELEM_1 +( +_ + +BOOST_PP_SEQ_ELEM_0 + + + ) + +49  + #BOOST_PP_SEQ_ELEM_2 +( +_ + +BOOST_PP_SEQ_ELEM_1 + + + ) + +50  + #BOOST_PP_SEQ_ELEM_3 +( +_ + +BOOST_PP_SEQ_ELEM_2 + + + ) + +51  + #BOOST_PP_SEQ_ELEM_4 +( +_ + +BOOST_PP_SEQ_ELEM_3 + + + ) + +52  + #BOOST_PP_SEQ_ELEM_5 +( +_ + +BOOST_PP_SEQ_ELEM_4 + + + ) + +53  + #BOOST_PP_SEQ_ELEM_6 +( +_ + +BOOST_PP_SEQ_ELEM_5 + + + ) + +54  + #BOOST_PP_SEQ_ELEM_7 +( +_ + +BOOST_PP_SEQ_ELEM_6 + + + ) + +55  + #BOOST_PP_SEQ_ELEM_8 +( +_ + +BOOST_PP_SEQ_ELEM_7 + + + ) + +56  + #BOOST_PP_SEQ_ELEM_9 +( +_ + +BOOST_PP_SEQ_ELEM_8 + + + ) + +57  + #BOOST_PP_SEQ_ELEM_10 +( +_ + +BOOST_PP_SEQ_ELEM_9 + + + ) + +58  + #BOOST_PP_SEQ_ELEM_11 +( +_ + +BOOST_PP_SEQ_ELEM_10 + + + ) + +59  + #BOOST_PP_SEQ_ELEM_12 +( +_ + +BOOST_PP_SEQ_ELEM_11 + + + ) + +60  + #BOOST_PP_SEQ_ELEM_13 +( +_ + +BOOST_PP_SEQ_ELEM_12 + + + ) + +61  + #BOOST_PP_SEQ_ELEM_14 +( +_ + +BOOST_PP_SEQ_ELEM_13 + + + ) + +62  + #BOOST_PP_SEQ_ELEM_15 +( +_ + +BOOST_PP_SEQ_ELEM_14 + + + ) + +63  + #BOOST_PP_SEQ_ELEM_16 +( +_ + +BOOST_PP_SEQ_ELEM_15 + + + ) + +64  + #BOOST_PP_SEQ_ELEM_17 +( +_ + +BOOST_PP_SEQ_ELEM_16 + + + ) + +65  + #BOOST_PP_SEQ_ELEM_18 +( +_ + +BOOST_PP_SEQ_ELEM_17 + + + ) + +66  + #BOOST_PP_SEQ_ELEM_19 +( +_ + +BOOST_PP_SEQ_ELEM_18 + + + ) + +67  + #BOOST_PP_SEQ_ELEM_20 +( +_ + +BOOST_PP_SEQ_ELEM_19 + + + ) + +68  + #BOOST_PP_SEQ_ELEM_21 +( +_ + +BOOST_PP_SEQ_ELEM_20 + + + ) + +69  + #BOOST_PP_SEQ_ELEM_22 +( +_ + +BOOST_PP_SEQ_ELEM_21 + + + ) + +70  + #BOOST_PP_SEQ_ELEM_23 +( +_ + +BOOST_PP_SEQ_ELEM_22 + + + ) + +71  + #BOOST_PP_SEQ_ELEM_24 +( +_ + +BOOST_PP_SEQ_ELEM_23 + + + ) + +72  + #BOOST_PP_SEQ_ELEM_25 +( +_ + +BOOST_PP_SEQ_ELEM_24 + + + ) + +73  + #BOOST_PP_SEQ_ELEM_26 +( +_ + +BOOST_PP_SEQ_ELEM_25 + + + ) + +74  + #BOOST_PP_SEQ_ELEM_27 +( +_ + +BOOST_PP_SEQ_ELEM_26 + + + ) + +75  + #BOOST_PP_SEQ_ELEM_28 +( +_ + +BOOST_PP_SEQ_ELEM_27 + + + ) + +76  + #BOOST_PP_SEQ_ELEM_29 +( +_ + +BOOST_PP_SEQ_ELEM_28 + + + ) + +77  + #BOOST_PP_SEQ_ELEM_30 +( +_ + +BOOST_PP_SEQ_ELEM_29 + + + ) + +78  + #BOOST_PP_SEQ_ELEM_31 +( +_ + +BOOST_PP_SEQ_ELEM_30 + + + ) + +79  + #BOOST_PP_SEQ_ELEM_32 +( +_ + +BOOST_PP_SEQ_ELEM_31 + + + ) + +80  + #BOOST_PP_SEQ_ELEM_33 +( +_ + +BOOST_PP_SEQ_ELEM_32 + + + ) + +81  + #BOOST_PP_SEQ_ELEM_34 +( +_ + +BOOST_PP_SEQ_ELEM_33 + + + ) + +82  + #BOOST_PP_SEQ_ELEM_35 +( +_ + +BOOST_PP_SEQ_ELEM_34 + + + ) + +83  + #BOOST_PP_SEQ_ELEM_36 +( +_ + +BOOST_PP_SEQ_ELEM_35 + + + ) + +84  + #BOOST_PP_SEQ_ELEM_37 +( +_ + +BOOST_PP_SEQ_ELEM_36 + + + ) + +85  + #BOOST_PP_SEQ_ELEM_38 +( +_ + +BOOST_PP_SEQ_ELEM_37 + + + ) + +86  + #BOOST_PP_SEQ_ELEM_39 +( +_ + +BOOST_PP_SEQ_ELEM_38 + + + ) + +87  + #BOOST_PP_SEQ_ELEM_40 +( +_ + +BOOST_PP_SEQ_ELEM_39 + + + ) + +88  + #BOOST_PP_SEQ_ELEM_41 +( +_ + +BOOST_PP_SEQ_ELEM_40 + + + ) + +89  + #BOOST_PP_SEQ_ELEM_42 +( +_ + +BOOST_PP_SEQ_ELEM_41 + + + ) + +90  + #BOOST_PP_SEQ_ELEM_43 +( +_ + +BOOST_PP_SEQ_ELEM_42 + + + ) + +91  + #BOOST_PP_SEQ_ELEM_44 +( +_ + +BOOST_PP_SEQ_ELEM_43 + + + ) + +92  + #BOOST_PP_SEQ_ELEM_45 +( +_ + +BOOST_PP_SEQ_ELEM_44 + + + ) + +93  + #BOOST_PP_SEQ_ELEM_46 +( +_ + +BOOST_PP_SEQ_ELEM_45 + + + ) + +94  + #BOOST_PP_SEQ_ELEM_47 +( +_ + +BOOST_PP_SEQ_ELEM_46 + + + ) + +95  + #BOOST_PP_SEQ_ELEM_48 +( +_ + +BOOST_PP_SEQ_ELEM_47 + + + ) + +96  + #BOOST_PP_SEQ_ELEM_49 +( +_ + +BOOST_PP_SEQ_ELEM_48 + + + ) + +97  + #BOOST_PP_SEQ_ELEM_50 +( +_ + +BOOST_PP_SEQ_ELEM_49 + + + ) + +98  + #BOOST_PP_SEQ_ELEM_51 +( +_ + +BOOST_PP_SEQ_ELEM_50 + + + ) + +99  + #BOOST_PP_SEQ_ELEM_52 +( +_ + +BOOST_PP_SEQ_ELEM_51 + + + ) + +100  + #BOOST_PP_SEQ_ELEM_53 +( +_ + +BOOST_PP_SEQ_ELEM_52 + + + ) + +101  + #BOOST_PP_SEQ_ELEM_54 +( +_ + +BOOST_PP_SEQ_ELEM_53 + + + ) + +102  + #BOOST_PP_SEQ_ELEM_55 +( +_ + +BOOST_PP_SEQ_ELEM_54 + + + ) + +103  + #BOOST_PP_SEQ_ELEM_56 +( +_ + +BOOST_PP_SEQ_ELEM_55 + + + ) + +104  + #BOOST_PP_SEQ_ELEM_57 +( +_ + +BOOST_PP_SEQ_ELEM_56 + + + ) + +105  + #BOOST_PP_SEQ_ELEM_58 +( +_ + +BOOST_PP_SEQ_ELEM_57 + + + ) + +106  + #BOOST_PP_SEQ_ELEM_59 +( +_ + +BOOST_PP_SEQ_ELEM_58 + + + ) + +107  + #BOOST_PP_SEQ_ELEM_60 +( +_ + +BOOST_PP_SEQ_ELEM_59 + + + ) + +108  + #BOOST_PP_SEQ_ELEM_61 +( +_ + +BOOST_PP_SEQ_ELEM_60 + + + ) + +109  + #BOOST_PP_SEQ_ELEM_62 +( +_ + +BOOST_PP_SEQ_ELEM_61 + + + ) + +110  + #BOOST_PP_SEQ_ELEM_63 +( +_ + +BOOST_PP_SEQ_ELEM_62 + + + ) + +111  + #BOOST_PP_SEQ_ELEM_64 +( +_ + +BOOST_PP_SEQ_ELEM_63 + + + ) + +112  + #BOOST_PP_SEQ_ELEM_65 +( +_ + +BOOST_PP_SEQ_ELEM_64 + + + ) + +113  + #BOOST_PP_SEQ_ELEM_66 +( +_ + +BOOST_PP_SEQ_ELEM_65 + + + ) + +114  + #BOOST_PP_SEQ_ELEM_67 +( +_ + +BOOST_PP_SEQ_ELEM_66 + + + ) + +115  + #BOOST_PP_SEQ_ELEM_68 +( +_ + +BOOST_PP_SEQ_ELEM_67 + + + ) + +116  + #BOOST_PP_SEQ_ELEM_69 +( +_ + +BOOST_PP_SEQ_ELEM_68 + + + ) + +117  + #BOOST_PP_SEQ_ELEM_70 +( +_ + +BOOST_PP_SEQ_ELEM_69 + + + ) + +118  + #BOOST_PP_SEQ_ELEM_71 +( +_ + +BOOST_PP_SEQ_ELEM_70 + + + ) + +119  + #BOOST_PP_SEQ_ELEM_72 +( +_ + +BOOST_PP_SEQ_ELEM_71 + + + ) + +120  + #BOOST_PP_SEQ_ELEM_73 +( +_ + +BOOST_PP_SEQ_ELEM_72 + + + ) + +121  + #BOOST_PP_SEQ_ELEM_74 +( +_ + +BOOST_PP_SEQ_ELEM_73 + + + ) + +122  + #BOOST_PP_SEQ_ELEM_75 +( +_ + +BOOST_PP_SEQ_ELEM_74 + + + ) + +123  + #BOOST_PP_SEQ_ELEM_76 +( +_ + +BOOST_PP_SEQ_ELEM_75 + + + ) + +124  + #BOOST_PP_SEQ_ELEM_77 +( +_ + +BOOST_PP_SEQ_ELEM_76 + + + ) + +125  + #BOOST_PP_SEQ_ELEM_78 +( +_ + +BOOST_PP_SEQ_ELEM_77 + + + ) + +126  + #BOOST_PP_SEQ_ELEM_79 +( +_ + +BOOST_PP_SEQ_ELEM_78 + + + ) + +127  + #BOOST_PP_SEQ_ELEM_80 +( +_ + +BOOST_PP_SEQ_ELEM_79 + + + ) + +128  + #BOOST_PP_SEQ_ELEM_81 +( +_ + +BOOST_PP_SEQ_ELEM_80 + + + ) + +129  + #BOOST_PP_SEQ_ELEM_82 +( +_ + +BOOST_PP_SEQ_ELEM_81 + + + ) + +130  + #BOOST_PP_SEQ_ELEM_83 +( +_ + +BOOST_PP_SEQ_ELEM_82 + + + ) + +131  + #BOOST_PP_SEQ_ELEM_84 +( +_ + +BOOST_PP_SEQ_ELEM_83 + + + ) + +132  + #BOOST_PP_SEQ_ELEM_85 +( +_ + +BOOST_PP_SEQ_ELEM_84 + + + ) + +133  + #BOOST_PP_SEQ_ELEM_86 +( +_ + +BOOST_PP_SEQ_ELEM_85 + + + ) + +134  + #BOOST_PP_SEQ_ELEM_87 +( +_ + +BOOST_PP_SEQ_ELEM_86 + + + ) + +135  + #BOOST_PP_SEQ_ELEM_88 +( +_ + +BOOST_PP_SEQ_ELEM_87 + + + ) + +136  + #BOOST_PP_SEQ_ELEM_89 +( +_ + +BOOST_PP_SEQ_ELEM_88 + + + ) + +137  + #BOOST_PP_SEQ_ELEM_90 +( +_ + +BOOST_PP_SEQ_ELEM_89 + + + ) + +138  + #BOOST_PP_SEQ_ELEM_91 +( +_ + +BOOST_PP_SEQ_ELEM_90 + + + ) + +139  + #BOOST_PP_SEQ_ELEM_92 +( +_ + +BOOST_PP_SEQ_ELEM_91 + + + ) + +140  + #BOOST_PP_SEQ_ELEM_93 +( +_ + +BOOST_PP_SEQ_ELEM_92 + + + ) + +141  + #BOOST_PP_SEQ_ELEM_94 +( +_ + +BOOST_PP_SEQ_ELEM_93 + + + ) + +142  + #BOOST_PP_SEQ_ELEM_95 +( +_ + +BOOST_PP_SEQ_ELEM_94 + + + ) + +143  + #BOOST_PP_SEQ_ELEM_96 +( +_ + +BOOST_PP_SEQ_ELEM_95 + + + ) + +144  + #BOOST_PP_SEQ_ELEM_97 +( +_ + +BOOST_PP_SEQ_ELEM_96 + + + ) + +145  + #BOOST_PP_SEQ_ELEM_98 +( +_ + +BOOST_PP_SEQ_ELEM_97 + + + ) + +146  + #BOOST_PP_SEQ_ELEM_99 +( +_ + +BOOST_PP_SEQ_ELEM_98 + + + ) + +147  + #BOOST_PP_SEQ_ELEM_100 +( +_ + +BOOST_PP_SEQ_ELEM_99 + + + ) + +148  + #BOOST_PP_SEQ_ELEM_101 +( +_ + +BOOST_PP_SEQ_ELEM_100 + + + ) + +149  + #BOOST_PP_SEQ_ELEM_102 +( +_ + +BOOST_PP_SEQ_ELEM_101 + + + ) + +150  + #BOOST_PP_SEQ_ELEM_103 +( +_ + +BOOST_PP_SEQ_ELEM_102 + + + ) + +151  + #BOOST_PP_SEQ_ELEM_104 +( +_ + +BOOST_PP_SEQ_ELEM_103 + + + ) + +152  + #BOOST_PP_SEQ_ELEM_105 +( +_ + +BOOST_PP_SEQ_ELEM_104 + + + ) + +153  + #BOOST_PP_SEQ_ELEM_106 +( +_ + +BOOST_PP_SEQ_ELEM_105 + + + ) + +154  + #BOOST_PP_SEQ_ELEM_107 +( +_ + +BOOST_PP_SEQ_ELEM_106 + + + ) + +155  + #BOOST_PP_SEQ_ELEM_108 +( +_ + +BOOST_PP_SEQ_ELEM_107 + + + ) + +156  + #BOOST_PP_SEQ_ELEM_109 +( +_ + +BOOST_PP_SEQ_ELEM_108 + + + ) + +157  + #BOOST_PP_SEQ_ELEM_110 +( +_ + +BOOST_PP_SEQ_ELEM_109 + + + ) + +158  + #BOOST_PP_SEQ_ELEM_111 +( +_ + +BOOST_PP_SEQ_ELEM_110 + + + ) + +159  + #BOOST_PP_SEQ_ELEM_112 +( +_ + +BOOST_PP_SEQ_ELEM_111 + + + ) + +160  + #BOOST_PP_SEQ_ELEM_113 +( +_ + +BOOST_PP_SEQ_ELEM_112 + + + ) + +161  + #BOOST_PP_SEQ_ELEM_114 +( +_ + +BOOST_PP_SEQ_ELEM_113 + + + ) + +162  + #BOOST_PP_SEQ_ELEM_115 +( +_ + +BOOST_PP_SEQ_ELEM_114 + + + ) + +163  + #BOOST_PP_SEQ_ELEM_116 +( +_ + +BOOST_PP_SEQ_ELEM_115 + + + ) + +164  + #BOOST_PP_SEQ_ELEM_117 +( +_ + +BOOST_PP_SEQ_ELEM_116 + + + ) + +165  + #BOOST_PP_SEQ_ELEM_118 +( +_ + +BOOST_PP_SEQ_ELEM_117 + + + ) + +166  + #BOOST_PP_SEQ_ELEM_119 +( +_ + +BOOST_PP_SEQ_ELEM_118 + + + ) + +167  + #BOOST_PP_SEQ_ELEM_120 +( +_ + +BOOST_PP_SEQ_ELEM_119 + + + ) + +168  + #BOOST_PP_SEQ_ELEM_121 +( +_ + +BOOST_PP_SEQ_ELEM_120 + + + ) + +169  + #BOOST_PP_SEQ_ELEM_122 +( +_ + +BOOST_PP_SEQ_ELEM_121 + + + ) + +170  + #BOOST_PP_SEQ_ELEM_123 +( +_ + +BOOST_PP_SEQ_ELEM_122 + + + ) + +171  + #BOOST_PP_SEQ_ELEM_124 +( +_ + +BOOST_PP_SEQ_ELEM_123 + + + ) + +172  + #BOOST_PP_SEQ_ELEM_125 +( +_ + +BOOST_PP_SEQ_ELEM_124 + + + ) + +173  + #BOOST_PP_SEQ_ELEM_126 +( +_ + +BOOST_PP_SEQ_ELEM_125 + + + ) + +174  + #BOOST_PP_SEQ_ELEM_127 +( +_ + +BOOST_PP_SEQ_ELEM_126 + + + ) + +175  + #BOOST_PP_SEQ_ELEM_128 +( +_ + +BOOST_PP_SEQ_ELEM_127 + + + ) + +176  + #BOOST_PP_SEQ_ELEM_129 +( +_ + +BOOST_PP_SEQ_ELEM_128 + + + ) + +177  + #BOOST_PP_SEQ_ELEM_130 +( +_ + +BOOST_PP_SEQ_ELEM_129 + + + ) + +178  + #BOOST_PP_SEQ_ELEM_131 +( +_ + +BOOST_PP_SEQ_ELEM_130 + + + ) + +179  + #BOOST_PP_SEQ_ELEM_132 +( +_ + +BOOST_PP_SEQ_ELEM_131 + + + ) + +180  + #BOOST_PP_SEQ_ELEM_133 +( +_ + +BOOST_PP_SEQ_ELEM_132 + + + ) + +181  + #BOOST_PP_SEQ_ELEM_134 +( +_ + +BOOST_PP_SEQ_ELEM_133 + + + ) + +182  + #BOOST_PP_SEQ_ELEM_135 +( +_ + +BOOST_PP_SEQ_ELEM_134 + + + ) + +183  + #BOOST_PP_SEQ_ELEM_136 +( +_ + +BOOST_PP_SEQ_ELEM_135 + + + ) + +184  + #BOOST_PP_SEQ_ELEM_137 +( +_ + +BOOST_PP_SEQ_ELEM_136 + + + ) + +185  + #BOOST_PP_SEQ_ELEM_138 +( +_ + +BOOST_PP_SEQ_ELEM_137 + + + ) + +186  + #BOOST_PP_SEQ_ELEM_139 +( +_ + +BOOST_PP_SEQ_ELEM_138 + + + ) + +187  + #BOOST_PP_SEQ_ELEM_140 +( +_ + +BOOST_PP_SEQ_ELEM_139 + + + ) + +188  + #BOOST_PP_SEQ_ELEM_141 +( +_ + +BOOST_PP_SEQ_ELEM_140 + + + ) + +189  + #BOOST_PP_SEQ_ELEM_142 +( +_ + +BOOST_PP_SEQ_ELEM_141 + + + ) + +190  + #BOOST_PP_SEQ_ELEM_143 +( +_ + +BOOST_PP_SEQ_ELEM_142 + + + ) + +191  + #BOOST_PP_SEQ_ELEM_144 +( +_ + +BOOST_PP_SEQ_ELEM_143 + + + ) + +192  + #BOOST_PP_SEQ_ELEM_145 +( +_ + +BOOST_PP_SEQ_ELEM_144 + + + ) + +193  + #BOOST_PP_SEQ_ELEM_146 +( +_ + +BOOST_PP_SEQ_ELEM_145 + + + ) + +194  + #BOOST_PP_SEQ_ELEM_147 +( +_ + +BOOST_PP_SEQ_ELEM_146 + + + ) + +195  + #BOOST_PP_SEQ_ELEM_148 +( +_ + +BOOST_PP_SEQ_ELEM_147 + + + ) + +196  + #BOOST_PP_SEQ_ELEM_149 +( +_ + +BOOST_PP_SEQ_ELEM_148 + + + ) + +197  + #BOOST_PP_SEQ_ELEM_150 +( +_ + +BOOST_PP_SEQ_ELEM_149 + + + ) + +198  + #BOOST_PP_SEQ_ELEM_151 +( +_ + +BOOST_PP_SEQ_ELEM_150 + + + ) + +199  + #BOOST_PP_SEQ_ELEM_152 +( +_ + +BOOST_PP_SEQ_ELEM_151 + + + ) + +200  + #BOOST_PP_SEQ_ELEM_153 +( +_ + +BOOST_PP_SEQ_ELEM_152 + + + ) + +201  + #BOOST_PP_SEQ_ELEM_154 +( +_ + +BOOST_PP_SEQ_ELEM_153 + + + ) + +202  + #BOOST_PP_SEQ_ELEM_155 +( +_ + +BOOST_PP_SEQ_ELEM_154 + + + ) + +203  + #BOOST_PP_SEQ_ELEM_156 +( +_ + +BOOST_PP_SEQ_ELEM_155 + + + ) + +204  + #BOOST_PP_SEQ_ELEM_157 +( +_ + +BOOST_PP_SEQ_ELEM_156 + + + ) + +205  + #BOOST_PP_SEQ_ELEM_158 +( +_ + +BOOST_PP_SEQ_ELEM_157 + + + ) + +206  + #BOOST_PP_SEQ_ELEM_159 +( +_ + +BOOST_PP_SEQ_ELEM_158 + + + ) + +207  + #BOOST_PP_SEQ_ELEM_160 +( +_ + +BOOST_PP_SEQ_ELEM_159 + + + ) + +208  + #BOOST_PP_SEQ_ELEM_161 +( +_ + +BOOST_PP_SEQ_ELEM_160 + + + ) + +209  + #BOOST_PP_SEQ_ELEM_162 +( +_ + +BOOST_PP_SEQ_ELEM_161 + + + ) + +210  + #BOOST_PP_SEQ_ELEM_163 +( +_ + +BOOST_PP_SEQ_ELEM_162 + + + ) + +211  + #BOOST_PP_SEQ_ELEM_164 +( +_ + +BOOST_PP_SEQ_ELEM_163 + + + ) + +212  + #BOOST_PP_SEQ_ELEM_165 +( +_ + +BOOST_PP_SEQ_ELEM_164 + + + ) + +213  + #BOOST_PP_SEQ_ELEM_166 +( +_ + +BOOST_PP_SEQ_ELEM_165 + + + ) + +214  + #BOOST_PP_SEQ_ELEM_167 +( +_ + +BOOST_PP_SEQ_ELEM_166 + + + ) + +215  + #BOOST_PP_SEQ_ELEM_168 +( +_ + +BOOST_PP_SEQ_ELEM_167 + + + ) + +216  + #BOOST_PP_SEQ_ELEM_169 +( +_ + +BOOST_PP_SEQ_ELEM_168 + + + ) + +217  + #BOOST_PP_SEQ_ELEM_170 +( +_ + +BOOST_PP_SEQ_ELEM_169 + + + ) + +218  + #BOOST_PP_SEQ_ELEM_171 +( +_ + +BOOST_PP_SEQ_ELEM_170 + + + ) + +219  + #BOOST_PP_SEQ_ELEM_172 +( +_ + +BOOST_PP_SEQ_ELEM_171 + + + ) + +220  + #BOOST_PP_SEQ_ELEM_173 +( +_ + +BOOST_PP_SEQ_ELEM_172 + + + ) + +221  + #BOOST_PP_SEQ_ELEM_174 +( +_ + +BOOST_PP_SEQ_ELEM_173 + + + ) + +222  + #BOOST_PP_SEQ_ELEM_175 +( +_ + +BOOST_PP_SEQ_ELEM_174 + + + ) + +223  + #BOOST_PP_SEQ_ELEM_176 +( +_ + +BOOST_PP_SEQ_ELEM_175 + + + ) + +224  + #BOOST_PP_SEQ_ELEM_177 +( +_ + +BOOST_PP_SEQ_ELEM_176 + + + ) + +225  + #BOOST_PP_SEQ_ELEM_178 +( +_ + +BOOST_PP_SEQ_ELEM_177 + + + ) + +226  + #BOOST_PP_SEQ_ELEM_179 +( +_ + +BOOST_PP_SEQ_ELEM_178 + + + ) + +227  + #BOOST_PP_SEQ_ELEM_180 +( +_ + +BOOST_PP_SEQ_ELEM_179 + + + ) + +228  + #BOOST_PP_SEQ_ELEM_181 +( +_ + +BOOST_PP_SEQ_ELEM_180 + + + ) + +229  + #BOOST_PP_SEQ_ELEM_182 +( +_ + +BOOST_PP_SEQ_ELEM_181 + + + ) + +230  + #BOOST_PP_SEQ_ELEM_183 +( +_ + +BOOST_PP_SEQ_ELEM_182 + + + ) + +231  + #BOOST_PP_SEQ_ELEM_184 +( +_ + +BOOST_PP_SEQ_ELEM_183 + + + ) + +232  + #BOOST_PP_SEQ_ELEM_185 +( +_ + +BOOST_PP_SEQ_ELEM_184 + + + ) + +233  + #BOOST_PP_SEQ_ELEM_186 +( +_ + +BOOST_PP_SEQ_ELEM_185 + + + ) + +234  + #BOOST_PP_SEQ_ELEM_187 +( +_ + +BOOST_PP_SEQ_ELEM_186 + + + ) + +235  + #BOOST_PP_SEQ_ELEM_188 +( +_ + +BOOST_PP_SEQ_ELEM_187 + + + ) + +236  + #BOOST_PP_SEQ_ELEM_189 +( +_ + +BOOST_PP_SEQ_ELEM_188 + + + ) + +237  + #BOOST_PP_SEQ_ELEM_190 +( +_ + +BOOST_PP_SEQ_ELEM_189 + + + ) + +238  + #BOOST_PP_SEQ_ELEM_191 +( +_ + +BOOST_PP_SEQ_ELEM_190 + + + ) + +239  + #BOOST_PP_SEQ_ELEM_192 +( +_ + +BOOST_PP_SEQ_ELEM_191 + + + ) + +240  + #BOOST_PP_SEQ_ELEM_193 +( +_ + +BOOST_PP_SEQ_ELEM_192 + + + ) + +241  + #BOOST_PP_SEQ_ELEM_194 +( +_ + +BOOST_PP_SEQ_ELEM_193 + + + ) + +242  + #BOOST_PP_SEQ_ELEM_195 +( +_ + +BOOST_PP_SEQ_ELEM_194 + + + ) + +243  + #BOOST_PP_SEQ_ELEM_196 +( +_ + +BOOST_PP_SEQ_ELEM_195 + + + ) + +244  + #BOOST_PP_SEQ_ELEM_197 +( +_ + +BOOST_PP_SEQ_ELEM_196 + + + ) + +245  + #BOOST_PP_SEQ_ELEM_198 +( +_ + +BOOST_PP_SEQ_ELEM_197 + + + ) + +246  + #BOOST_PP_SEQ_ELEM_199 +( +_ + +BOOST_PP_SEQ_ELEM_198 + + + ) + +247  + #BOOST_PP_SEQ_ELEM_200 +( +_ + +BOOST_PP_SEQ_ELEM_199 + + + ) + +248  + #BOOST_PP_SEQ_ELEM_201 +( +_ + +BOOST_PP_SEQ_ELEM_200 + + + ) + +249  + #BOOST_PP_SEQ_ELEM_202 +( +_ + +BOOST_PP_SEQ_ELEM_201 + + + ) + +250  + #BOOST_PP_SEQ_ELEM_203 +( +_ + +BOOST_PP_SEQ_ELEM_202 + + + ) + +251  + #BOOST_PP_SEQ_ELEM_204 +( +_ + +BOOST_PP_SEQ_ELEM_203 + + + ) + +252  + #BOOST_PP_SEQ_ELEM_205 +( +_ + +BOOST_PP_SEQ_ELEM_204 + + + ) + +253  + #BOOST_PP_SEQ_ELEM_206 +( +_ + +BOOST_PP_SEQ_ELEM_205 + + + ) + +254  + #BOOST_PP_SEQ_ELEM_207 +( +_ + +BOOST_PP_SEQ_ELEM_206 + + + ) + +255  + #BOOST_PP_SEQ_ELEM_208 +( +_ + +BOOST_PP_SEQ_ELEM_207 + + + ) + +256  + #BOOST_PP_SEQ_ELEM_209 +( +_ + +BOOST_PP_SEQ_ELEM_208 + + + ) + +257  + #BOOST_PP_SEQ_ELEM_210 +( +_ + +BOOST_PP_SEQ_ELEM_209 + + + ) + +258  + #BOOST_PP_SEQ_ELEM_211 +( +_ + +BOOST_PP_SEQ_ELEM_210 + + + ) + +259  + #BOOST_PP_SEQ_ELEM_212 +( +_ + +BOOST_PP_SEQ_ELEM_211 + + + ) + +260  + #BOOST_PP_SEQ_ELEM_213 +( +_ + +BOOST_PP_SEQ_ELEM_212 + + + ) + +261  + #BOOST_PP_SEQ_ELEM_214 +( +_ + +BOOST_PP_SEQ_ELEM_213 + + + ) + +262  + #BOOST_PP_SEQ_ELEM_215 +( +_ + +BOOST_PP_SEQ_ELEM_214 + + + ) + +263  + #BOOST_PP_SEQ_ELEM_216 +( +_ + +BOOST_PP_SEQ_ELEM_215 + + + ) + +264  + #BOOST_PP_SEQ_ELEM_217 +( +_ + +BOOST_PP_SEQ_ELEM_216 + + + ) + +265  + #BOOST_PP_SEQ_ELEM_218 +( +_ + +BOOST_PP_SEQ_ELEM_217 + + + ) + +266  + #BOOST_PP_SEQ_ELEM_219 +( +_ + +BOOST_PP_SEQ_ELEM_218 + + + ) + +267  + #BOOST_PP_SEQ_ELEM_220 +( +_ + +BOOST_PP_SEQ_ELEM_219 + + + ) + +268  + #BOOST_PP_SEQ_ELEM_221 +( +_ + +BOOST_PP_SEQ_ELEM_220 + + + ) + +269  + #BOOST_PP_SEQ_ELEM_222 +( +_ + +BOOST_PP_SEQ_ELEM_221 + + + ) + +270  + #BOOST_PP_SEQ_ELEM_223 +( +_ + +BOOST_PP_SEQ_ELEM_222 + + + ) + +271  + #BOOST_PP_SEQ_ELEM_224 +( +_ + +BOOST_PP_SEQ_ELEM_223 + + + ) + +272  + #BOOST_PP_SEQ_ELEM_225 +( +_ + +BOOST_PP_SEQ_ELEM_224 + + + ) + +273  + #BOOST_PP_SEQ_ELEM_226 +( +_ + +BOOST_PP_SEQ_ELEM_225 + + + ) + +274  + #BOOST_PP_SEQ_ELEM_227 +( +_ + +BOOST_PP_SEQ_ELEM_226 + + + ) + +275  + #BOOST_PP_SEQ_ELEM_228 +( +_ + +BOOST_PP_SEQ_ELEM_227 + + + ) + +276  + #BOOST_PP_SEQ_ELEM_229 +( +_ + +BOOST_PP_SEQ_ELEM_228 + + + ) + +277  + #BOOST_PP_SEQ_ELEM_230 +( +_ + +BOOST_PP_SEQ_ELEM_229 + + + ) + +278  + #BOOST_PP_SEQ_ELEM_231 +( +_ + +BOOST_PP_SEQ_ELEM_230 + + + ) + +279  + #BOOST_PP_SEQ_ELEM_232 +( +_ + +BOOST_PP_SEQ_ELEM_231 + + + ) + +280  + #BOOST_PP_SEQ_ELEM_233 +( +_ + +BOOST_PP_SEQ_ELEM_232 + + + ) + +281  + #BOOST_PP_SEQ_ELEM_234 +( +_ + +BOOST_PP_SEQ_ELEM_233 + + + ) + +282  + #BOOST_PP_SEQ_ELEM_235 +( +_ + +BOOST_PP_SEQ_ELEM_234 + + + ) + +283  + #BOOST_PP_SEQ_ELEM_236 +( +_ + +BOOST_PP_SEQ_ELEM_235 + + + ) + +284  + #BOOST_PP_SEQ_ELEM_237 +( +_ + +BOOST_PP_SEQ_ELEM_236 + + + ) + +285  + #BOOST_PP_SEQ_ELEM_238 +( +_ + +BOOST_PP_SEQ_ELEM_237 + + + ) + +286  + #BOOST_PP_SEQ_ELEM_239 +( +_ + +BOOST_PP_SEQ_ELEM_238 + + + ) + +287  + #BOOST_PP_SEQ_ELEM_240 +( +_ + +BOOST_PP_SEQ_ELEM_239 + + + ) + +288  + #BOOST_PP_SEQ_ELEM_241 +( +_ + +BOOST_PP_SEQ_ELEM_240 + + + ) + +289  + #BOOST_PP_SEQ_ELEM_242 +( +_ + +BOOST_PP_SEQ_ELEM_241 + + + ) + +290  + #BOOST_PP_SEQ_ELEM_243 +( +_ + +BOOST_PP_SEQ_ELEM_242 + + + ) + +291  + #BOOST_PP_SEQ_ELEM_244 +( +_ + +BOOST_PP_SEQ_ELEM_243 + + + ) + +292  + #BOOST_PP_SEQ_ELEM_245 +( +_ + +BOOST_PP_SEQ_ELEM_244 + + + ) + +293  + #BOOST_PP_SEQ_ELEM_246 +( +_ + +BOOST_PP_SEQ_ELEM_245 + + + ) + +294  + #BOOST_PP_SEQ_ELEM_247 +( +_ + +BOOST_PP_SEQ_ELEM_246 + + + ) + +295  + #BOOST_PP_SEQ_ELEM_248 +( +_ + +BOOST_PP_SEQ_ELEM_247 + + + ) + +296  + #BOOST_PP_SEQ_ELEM_249 +( +_ + +BOOST_PP_SEQ_ELEM_248 + + + ) + +297  + #BOOST_PP_SEQ_ELEM_250 +( +_ + +BOOST_PP_SEQ_ELEM_249 + + + ) + +298  + #BOOST_PP_SEQ_ELEM_251 +( +_ + +BOOST_PP_SEQ_ELEM_250 + + + ) + +299  + #BOOST_PP_SEQ_ELEM_252 +( +_ + +BOOST_PP_SEQ_ELEM_251 + + + ) + +300  + #BOOST_PP_SEQ_ELEM_253 +( +_ + +BOOST_PP_SEQ_ELEM_252 + + + ) + +301  + #BOOST_PP_SEQ_ELEM_254 +( +_ + +BOOST_PP_SEQ_ELEM_253 + + + ) + +302  + #BOOST_PP_SEQ_ELEM_255 +( +_ + +BOOST_PP_SEQ_ELEM_254 + + + ) + + @/usr/include/boost/preprocessor/stringize.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_STRINGIZE_HPP + + +15  + #BOOST_PREPROCESSOR_STRINGIZE_HPP + + + ) + +16  +#ud + ~ + +18 # +#/* +BOOST_PP_STRINGIZE + */ + +20 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +22  + #BOOST_PP_STRINGIZE +( +xt + + `BOOST_PP_STRINGIZE_A +(ext)) + + ) + +23  + #BOOST_PP_STRINGIZE_A +( +g + +BOOST_PP_STRINGIZE_I + + ) +arg + +24 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +25  + #BOOST_PP_STRINGIZE +( +xt + + `BOOST_PP_STRINGIZE_OO +(ext)) + + ) + +26  + #BOOST_PP_STRINGIZE_OO +( +r + +BOOST_PP_STRINGIZE_I + ## + ) +par + +28  + #BOOST_PP_STRINGIZE +( +xt + + `BOOST_PP_STRINGIZE_I +ext) + + ) + +30  +#def + #BOOST_PP_STRINGIZE_I +( +xt +#xt + + ) + + @/usr/include/boost/range/as_literal.hpp + +11 #ide +BOOST_RANGE_AS_LITERAL_HPP + + +12  + #BOOST_RANGE_AS_LITERAL_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18 #ifde +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +19  + ~ + +22  + ~ + +23  + ~ + +25  + ~ + +27  + ~ + +28 #ide +BOOST_NO_CWCHAR + + +29  + ~ + +32 +mea + + gboo + + +34 +mea + + gnge_da + + +36 +le + + gd +:: +size_t + +ngth +cڡ * +s + ) + +38  + + +s + ); + +41 #ide +BOOST_NO_CWCHAR + + +42 +le + + gd +:: +size_t + +ngth +cڡ +wch_t +* +s + ) + +44  +wc + +s + ); + +54 +le + +bo + +is_ch_r +( * ) + +56  + gue +; + +59 +le + +bo + +is_ch_r +( const * ) + +61  + gue +; + +64 #ide +BOOST_NO_CWCHAR + + +65 +le + +bo + +is_ch_r + +wch_t +* ) + +67  + gue +; + +70 +le + +bo + +is_ch_r +cڡ +wch_t +* ) + +72  + gue +; + +76 + gme +< +ass + + gT + > + +77 +le +  +is_ch_r +cڡ +T +& ) + +82 + gme +< +ass + + gT + > + +83 +le + + g_nge +< + gT +*> + +84 +make_nge + +T +* cڡ +r +, +bo + ) + +86  + g_nge +< + gT +*> + gr +, + +ngth +( +r +) ); + +89 + gme +< +ass + + gT + > + +90 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gT +>:: +ty +> + +91 +make_nge + +T +& +r +, ) + +93  + gboo +:: +make__nge + +r + ); + +98 + gme +< +ass + + gRge + > + +99 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gRge +>:: +ty +> + +100 +as_l + +Rge +& +r + ) + +102  +nge_da +:: +make_nge + +r +,ge_da:: +is_ch_r +(r) ); + +105 + gme +< +ass + + gRge + > + +106 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +:: +ty +> + +107 +as_l +cڡ +Rge +& +r + ) + +109  +nge_da +:: +make_nge + +r +,ge_da:: +is_ch_r +(r) ); + +112 + gme +< +ass + + gCh +, + gd +:: +size_t + +sz + > + +113 +le + +_nge +< +Ch +*> +as_l +Ch (& +r +)[ +sz +] ) + +115  +nge_da +:: +make_nge + +r +,ge_da:: +is_ch_r +(arr) ); + +118 + gme +< +ass + + gCh +, + gd +:: +size_t + +sz + > + +119 +le + +_nge + +as_l +cڡ Ch (& +r +)[ +sz +] ) + +121  +nge_da +:: +make_nge + +r +,ge_da:: +is_ch_r +(arr) ); + + @/usr/include/boost/range/begin.hpp + +11 #ide +BOOST_RANGE_BEGIN_HPP + + +12  + #BOOST_RANGE_BEGIN_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +20 #ifde +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +21  + ~ + +24  + ~ + +26 +mea + + gboo + + +29 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +30 +mea + + gnge_da + + +38 + gme +< +tyme + + gC + > + +39 +le + +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gC +>:: +ty + + +40 +nge_beg + +C +& +c + ) + +47  +c +. +beg +(); + +54 + gme +< +tyme + + gIt + > + +55 +le + +It + +nge_beg +cڡ +d +:: + +& +p + ) + +57  + gp +. + gf +; + +60 + gme +< +tyme + + gIt + > + +61 +le + +It + +nge_beg + +d +:: + +& +p + ) + +63  + gp +. + gf +; + +73 + gme +< +tyme + + gT +, + gd +:: +size_t + +sz + > + +74 +le + cڡ +T +* +nge_beg +cڡ T (& +a +)[ +sz +] ) + +76  +a +; + +79 + gme +< +tyme + + gT +, + gd +:: +size_t + +sz + > + +80 +le + +T +* +nge_beg +T (& +a +)[ +sz +] ) + +82  +a +; + +86 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +93 +mea + + gnge_adl_brr + + +96 + gme +< +ass + + gT + > + +97 +le + +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gT +>:: +ty + +beg + +T +& +r + ) + +99 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +100 +usg + +mea + + gnge_da +; + +102  +nge_beg + +r + ); + +105 + gme +< +ass + + gT + > + +106 +le + +BOOST_DEDUCED_TYPENAME + + gnge_ +:: +ty + +beg +cڡ +T +& +r + ) + +108 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +109 +usg + +mea + + gnge_da +; + +111  +nge_beg + +r + ); + +119 +mea + + gboo + + +121 +mea + + gnge_adl_brr + + +123 + gme +< +ass + + gT + > + +124 +le + +BOOST_DEDUCED_TYPENAME + + gnge_ +:: +ty + + +125 +cڡ_beg +cڡ +T +& +r + ) + +127  +boo +:: +nge_adl_brr +:: +beg + +r + ); + +131 +usg + +mea + + gnge_adl_brr +; + + @/usr/include/boost/range/config.hpp + +11 #ide +BOOST_RANGE_CONFIG_HPP + + +12  + #BOOST_RANGE_CONFIG_HPP + + + ) + +14  + ~ + +16 #i +defed +( +_MSC_VER +) + +17 #agm + + + +20  + ~ + +22 #ifde +BOOST_RANGE_DEDUCED_TYPENAME + + +26 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +27  + #BOOST_RANGE_DEDUCED_TYPENAME + +tyme + + + ) + +29  + #BOOST_RANGE_DEDUCED_TYPENAME + +BOOST_DEDUCED_TYPENAME + + + ) + +32 #ifde +BOOST_RANGE_NO_ARRAY_SUPPORT + + +36 #i +BOOST_WORKAROUND + +__MWERKS__ +, <= 0x3003 ) + +37  + #BOOST_RANGE_NO_ARRAY_SUPPORT + 1 + + ) + +40 #ifde +BOOST_RANGE_NO_ARRAY_SUPPORT + + +41  + #BOOST_RANGE_ARRAY_REF +(( +boo_nge_y +) + + ) + +42  + #BOOST_RANGE_NO_STATIC_ASSERT + + + ) + +44  + #BOOST_RANGE_ARRAY_REF +((& +boo_nge_y +) + + ) + +47 #i +defed +( +__GNUC__ +&& ((__GNUC__ > 4|| ((__GNUC__ =4&& ( +__GNUC_MINOR__ + >= 7))) + +48  + #BOOST_RANGE_UNUSED + + `__ibu__ +(( +unud +)) + + ) + +50  + #BOOST_RANGE_UNUSED + + + ) + + @/usr/include/boost/range/const_iterator.hpp + +11 #ide +BOOST_RANGE_CONST_ITERATOR_HPP + + +12  + #BOOST_RANGE_CONST_ITERATOR_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +27 +mea + + gboo + + +33 +mea + + gnge_da + + +36 +BOOST_RANGE_EXTRACT_OPTIONAL_TYPE + +cڡ_ + ) + +38 + gme +< +tyme + + gC + > + +39  + gnge_cڡ__hr + + +40 : +exa_cڡ_ +< +C +> + +47 + gme +< +tyme + + gIt + > + +48  + gnge_cڡ__hr +< + gd +:: + +< +It +, + gIt +> > + +50  +It + + tty +; + +57 + gme +< +tyme + + gT +, + gd +:: +size_t + +sz + > + +58  +nge_cڡ__hr +< +T +[ +sz +] > + +60 cڡ + tT +* + tty +; + +65 + gme +< +tyme + + gC +,ym + gEbr +=> + +66  +nge_cڡ_ + + +67 : +nge_da +:: +nge_cڡ__hr +< + +68 +BOOST_DEDUCED_TYPENAME + +move_n +< +C +>:: +ty + + + @/usr/include/boost/range/detail/misc_concept.hpp + +8 #ide +BOOST_RANGE_DETAIL_MISC_CONCEPT_HPP_INCLUDED + + +9  + #BOOST_RANGE_DETAIL_MISC_CONCEPT_HPP_INCLUDED + + + ) + +11  + ~ + +13 +mea + + gboo + + +15 +mea + + gnge_da + + +17 + gme +< +tyme + + gT1 +,ym + gT2 +> + +18 as + cSameTyC + + +20 + gpublic +: + +21 +BOOST_CONCEPT_USAGE +( +SameTyC +) + +23 +me_ty +( +a +, +b +); + +25 + give +: + +26 +me +< +tyme + +T +>  +me_ty +(T,T) {} + +27 +T1 + + ga +; + +28 +T2 + + gb +; + + @/usr/include/boost/range/distance.hpp + +11 #ide +BOOST_RANGE_DISTANCE_HPP + + +12  + #BOOST_RANGE_DISTANCE_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + + +25 + gme +< +ass + + gT + > + +26 +le + +BOOST_DEDUCED_TYPENAME + + gnge_difn +< + gT +>:: +ty + + +27 +di +cڡ +T +& +r + ) + +29  +d +:: +di + +boo +:: +beg + +r + ), boo:: +d +( ) ); + + @/usr/include/boost/range/empty.hpp + +11 #ide +BOOST_RANGE_EMPTY_HPP + + +12  + #BOOST_RANGE_EMPTY_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + + +25 + gme +< +ass + + gT + > + +26 +le + +bo + +emy +cڡ +T +& +r + ) + +28  + gboo +:: +beg + +r + ) = +boo +:: +d +( ); + + @/usr/include/boost/range/end.hpp + +11 #ide +BOOST_RANGE_END_HPP + + +12  + #BOOST_RANGE_END_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +20 #ifde +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +21  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +28 +mea + + gboo + + +31 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +32 +mea + + gnge_da + + +39 + gme +< +tyme + + gC + > + +40 +le + +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gC +>:: +ty + + +41 +nge_d + +C +& +c + ) + +48  +c +. +d +(); + +55 + gme +< +tyme + + gIt + > + +56 +le + +It + +nge_d +cڡ +d +:: + +& +p + ) + +58  + gp +. + gcd +; + +61 + gme +< +tyme + + gIt + > + +62 +le + +It + +nge_d + +d +:: + +& +p + ) + +64  + gp +. + gcd +; + +71 + gme +< +tyme + + gT +, + gd +:: +size_t + +sz + > + +72 +le + cڡ +T +* +nge_d +cڡ T (& +a +)[ +sz +] ) + +74  +nge_da +:: +y_d +< +T +, + gsz +> + ga + ); + +77 + gme +< +tyme + + gT +, + gd +:: +size_t + +sz + > + +78 +le + +T +* +nge_d +T (& +a +)[ +sz +] ) + +80  +nge_da +:: +y_d +< +T +, + gsz +> + ga + ); + +83 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +87 +mea + + gnge_adl_brr + + +90 + gme +< +ass + + gT + > + +91 +le + +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gT +>:: +ty + +d + +T +& +r + ) + +93 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +94 +usg + +mea + + gnge_da +; + +96  +nge_d + +r + ); + +99 + gme +< +ass + + gT + > + +100 +le + +BOOST_DEDUCED_TYPENAME + + gnge_ +:: +ty + +d +cڡ +T +& +r + ) + +102 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +103 +usg + +mea + + gnge_da +; + +105  +nge_d + +r + ); + +113 +mea + + gboo + + +115 +mea + + gnge_adl_brr + + +117 + gme +< +ass + + gT + > + +118 +le + +BOOST_DEDUCED_TYPENAME + + gnge_ +:: +ty + + +119 +cڡ_d +cڡ +T +& +r + ) + +121  +boo +:: +nge_adl_brr +:: +d + +r + ); + +124 +usg + +mea + + gnge_adl_brr +; + + @/usr/include/boost/range/iterator_range_io.hpp + +10 #ide +BOOST_RANGE_ITERATOR_RANGE_IO_HPP_INCLUDED + + +11  + #BOOST_RANGE_ITERATOR_RANGE_IO_HPP_INCLUDED + + + ) + +13  + ~ + +14  + ~ + +16 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1500)) + +17 #agm +wng + +push + ) + +18 #agm +wng + +dib + : 4996 ) + +22 #ide +BOOST_OLD_IOSTREAMS + + +23 #i +defed +( +__STL_CONFIG_H +) && \ + +24 ! +defed + ( +__STL_USE_NEW_IOSTREAMS +&& !defed( +__ayx1 +) \ + +26  + #BOOST_OLD_IOSTREAMS + + + ) + +30 #ide +_STLP_NO_IOSTREAMS + + +31 #ide +BOOST_OLD_IOSTREAMS + + +32  + ~ + +34  + ~ + +38  + ~ + +39  + ~< +> + +40  + ~ + +41  + ~ + +43 +mea + + gboo + + +46 #ide +_STLP_NO_IOSTREAMS + + +47 #ide +BOOST_OLD_IOSTREAMS + + +54 + gme +< +tyme + + gItT +,ym + gEm +,ym + gTs + > + +55 +le + + gd +:: +basic_oam +< +Em +, + gTs +>& + gݔ +<<( + +56 + gd +:: +basic_oam +< +Em +, + gTs +>& + gOs +, + +57 cڡ + g_nge +< + gItT +>& + gr + ) + +59 + gd +:: +cy + +r +. +beg +(),. +d +(), + +60 +d +:: +oam_ +< +BOOST_DEDUCED_TYPENAME + + +61 +_vue +< +ItT +>:: +ty +, + +62 +Em +, +Ts +>( +Os +) ); + +63  + gOs +; + +73 + gme +< +tyme + + gItT + > + +74 +le + + gd +:: +oam +& +ݔ +<<( + +75 +d +:: +oam +& +Os +, + +76 cڡ + g_nge +< + gItT +>& + gr + ) + +78 + gd +:: +cy + +r +. +beg +(),. +d +(), +d +:: +oam_ +<>( +Os +)); + +79  + gOs +; + +87 #unde +BOOST_OLD_IOSTREAMS + + +89 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1500)) + +90 #agm +wng +( +p +) + + @/usr/include/boost/range/mutable_iterator.hpp + +11 #ide +BOOST_RANGE_MUTABLE_ITERATOR_HPP + + +12  + #BOOST_RANGE_MUTABLE_ITERATOR_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +27 +mea + + gboo + + +34 +mea + + gnge_da + + +37 +BOOST_RANGE_EXTRACT_OPTIONAL_TYPE + + + ) + +39 + gme +< +tyme + + gC + > + +40  + gnge_mub_ + + +41 : +nge_da +:: +exa_ +< + +42 +BOOST_DEDUCED_TYPENAME + +move_n +< +C +>:: +ty +> + +49 + gme +< +tyme + + gIt + > + +50  + gnge_mub_ +< + gd +:: + +< +It +, + gIt +> > + +52  +It + + tty +; + +59 + gme +< +tyme + + gT +, + gd +:: +size_t + +sz + > + +60  +nge_mub_ +< +T +[ +sz +] > + +62  +T +* + tty +; + +67 + gme +< +tyme + + gC +,ym + gEbr +=> + +68  +nge_mub_ + + +69 : +nge_da +:: +nge_mub_ +< + +70 +BOOST_DEDUCED_TYPENAME + +move_n +< +C +>:: +ty + + +77  + ~ + + @/usr/include/boost/range/range_fwd.hpp + +10 #ide +BOOST_RANGE_RANGE_FWD_HPP_INCLUDED + + +11  + #BOOST_RANGE_RANGE_FWD_HPP_INCLUDED + + + ) + +13 +mea + + gboo + + +17 + gme +< +tyme + + gC +,ym + gEbr +> + +18  + gnge_ +; + +20 + gme +< +tyme + + gC +,ym + gEbr +> + +21  + gnge_mub_ +; + +23 + gme +< +tyme + + gC +,ym + gEbr +> + +24  + gnge_cڡ_ +; + +27 + gme +< +tyme + + gItT +> + +28 +ass + + g_nge +; + +30 + gme +< +tyme + + gFwdRge +> + +31 +ass + + gsub_nge +; + +34 + gme +< +tyme + + gT +> + +35  + gnge_gy +; + +37 + gme +< +tyme + + gT +> + +38  + gnge_difn +; + +40 + gme +< +tyme + + gT +> + +41  + gnge_por +; + +43 + gme +< +tyme + + gT +> + +44  + gnge_n +; + +46 + gme +< +tyme + + gT +> + +47  + gnge_v_ +; + +49 + gme +< +tyme + + gT +> + +50  + gnge_size +; + +52 + gme +< +tyme + + gT +> + +53  + gnge_vue +; + +55 + gme +< +tyme + + gT +> + +56  + ghas_nge_ +; + +58 + gme +< +tyme + + gT +> + +59  + ghas_nge_cڡ_ +; + + @/usr/include/boost/range/rbegin.hpp + +11 #ide +BOOST_RANGE_RBEGIN_HPP + + +12  + #BOOST_RANGE_RBEGIN_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +21 +mea + + gboo + + +24 #ifde +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +26 + gme +< +ass + + gC + > + +27 +le + +BOOST_DEDUCED_TYPENAME + + gnge_v_ +< + gC +>:: +ty + + +28 +rbeg + +C +& +c + ) + +30  +BOOST_DEDUCED_TYPENAME + +nge_v_ +< +C +>:: +ty + +boo +:: +d + +c + ) ); + +35 + gme +< +ass + + gC + > + +36 +le + +BOOST_DEDUCED_TYPENAME + + gnge_v_ +< + gC +>:: +ty + + +37 +rbeg + +C +& +c + ) + +39  +BOOST_DEDUCED_TYPENAME + + tnge_v_ +< + tC +>:: + tty + + +40 + t_ty +; + +41  +_ty + +boo +:: +d + +c + ) ); + +44 + gme +< +ass + + gC + > + +45 +le + +BOOST_DEDUCED_TYPENAME + + gnge_v_ +:: +ty + + +46 +rbeg +cڡ +C +& +c + ) + +48  +BOOST_DEDUCED_TYPENAME + + tnge_v_ +:: + tty + + +49 + t_ty +; + +50  +_ty + +boo +:: +d + +c + ) ); + +55 + gme +< +ass + + gT + > + +56 +le + +BOOST_DEDUCED_TYPENAME + + gnge_v_ +:: +ty + + +57 +cڡ_rbeg +cڡ +T +& +r + ) + +59  +boo +:: +rbeg + +r + ); + + @/usr/include/boost/range/rend.hpp + +11 #ide +BOOST_RANGE_REND_HPP + + +12  + #BOOST_RANGE_REND_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +21 +mea + + gboo + + +24 #ifde +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +26 + gme +< +ass + + gC + > + +27 +le + +BOOST_DEDUCED_TYPENAME + + gnge_v_ +< + gC +>:: +ty + + +28 +nd + +C +& +c + ) + +30  +BOOST_DEDUCED_TYPENAME + +nge_v_ +< +C +>:: +ty + +boo +:: +beg + +c + ) ); + +35 + gme +< +ass + + gC + > + +36 +le + +BOOST_DEDUCED_TYPENAME + + gnge_v_ +< + gC +>:: +ty + + +37 +nd + +C +& +c + ) + +39  +BOOST_DEDUCED_TYPENAME + + tnge_v_ +< + tC +>:: + tty + + +40 + t_ty +; + +41  +_ty + +boo +:: +beg + +c + ) ); + +44 + gme +< +ass + + gC + > + +45 +le + +BOOST_DEDUCED_TYPENAME + + gnge_v_ +:: +ty + + +46 +nd +cڡ +C +& +c + ) + +48  +BOOST_DEDUCED_TYPENAME + + tnge_v_ +:: + tty + + +49 + t_ty +; + +50  +_ty + +boo +:: +beg + +c + ) ); + +55 + gme +< +ass + + gT + > + +56 +le + +BOOST_DEDUCED_TYPENAME + + gnge_v_ +:: +ty + + +57 +cڡ_nd +cڡ +T +& +r + ) + +59  +boo +:: +nd + +r + ); + + @/usr/include/boost/range/size.hpp + +11 #ide +BOOST_RANGE_SIZE_HPP + + +12  + #BOOST_RANGE_SIZE_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +27 +mea + + gboo + + +29 +mea + + gnge_da + + +32 + gme +< +ass + + gSgPassRge +> + +33 +le + + gtyme + :: +boo +:: +ab_if +< + +34 +has_memb_size +< +SgPassRge +>, + +35 +tyme + + gnge_size +:: +ty + + +36 >:: +ty + + +37 +nge_lcuϋ_size +(cڡ +SgPassRge +& +g +) + +39  +g +. +size +(); + +42 + gme +< +ass + + gSgPassRge +> + +43 +le + +tyme + + gdib_if +< + +44 + ghas_memb_size +< + gSgPassRge +>, + +45 +tyme + + gnge_size +:: +ty + + +46 >:: +ty + + +47 +nge_lcuϋ_size +(cڡ +SgPassRge +& +g +) + +49  +d +:: +di +( +boo +:: +beg +( +g +), boo:: +d +(rng)); + +53 + gme +< +ass + + gSgPassRge +> + +54 +le + +tyme + + gnge_size +:: +ty + + +55 +size +(cڡ +SgPassRge +& +g +) + +61 #i +BOOST_RANGE_ENABLE_CONCEPT_ASSERT + == 1 + +62 +BOOST_RANGE_CONCEPT_ASSERT +(( +boo +:: +SgPassRgeC +< +SgPassRge +>)); + +65 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) && \ + +66 ! +BOOST_WORKAROUND +( +__GNUC__ +, < 3) \ + +68 +usg + +mea + + gnge_da +; + +71  +nge_lcuϋ_size +( +g +); + + @/usr/include/boost/range/value_type.hpp + +11 #ide +BOOST_RANGE_VALUE_TYPE_HPP + + +12  + #BOOST_RANGE_VALUE_TYPE_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +21  + ~ + +23 +mea + + gboo + + +25 + gme +< +ass + + gT + > + +26  + gnge_vue + : +_vue +< +tyme + +nge_ +< +T +>:: +ty + > + + @/usr/include/boost/ref.hpp + +9 #ide +BOOST_REF_HPP + + +10  + #BOOST_REF_HPP + + + ) + +15  + ~ + + @/usr/include/boost/serialization/access.hpp + +1 #ide +BOOST_SERIALIZATION_ACCESS_HPP + + +2  + #BOOST_SERIALIZATION_ACCESS_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19  + ~ + +21 +mea + + gboo + { + +23 +mea + + gchive + { + +24 +mea + + gda + { + +25 + gme +< +ass + + gArchive +, cs + gT +> + +26 +ass + + girliz +; + +27 + gme +< +ass + + gArchive +, cs + gT +> + +28 +ass + + gorliz +; + +32 +mea + + grlizi + { + +35 + gme +< +ass + + gArchive +, cs + gT +> + +36 +le +  +rlize_adl +( +Archive + &, +T + &, const ); + +37 +mea + + gda + { + +38 + gme +< +ass + + gArchive +, cs + gT +> + +39  + gmemb_v +; + +40 + gme +< +ass + + gArchive +, cs + gT +> + +41  + gmemb_ld +; + +49 as + cacss + { + +50 + gpublic +: + +52 #ifde +BOOST_NO_MEMBER_TEMPLATE_FRIENDS + + +53 +public +: + +55 +me +< +ass + +Archive +, cs + gT +> + +56 +nd +  + gda +:: +memb_v +; + +57 + gme +< +ass + + gArchive +, cs + gT +> + +58 +nd +  + gda +:: +memb_ld +; + +59 + gme +< +ass + + gArchive +, cs + gT +> + +60 +nd + +ass + + gchive +:: +da +:: +irliz +; + +61 + gme +< +ass + + gArchive +, cs + gT +> + +62 +nd + +ass + + gchive +:: +da +:: +orliz +; + +63 + gme +< +ass + + gArchive +, cs + gT +> + +64 +nd + +le +  +rlize +( + +65 +Archive + & + +, + +66 +T + & +t +, + +67 cڡ  +fe_vsi + + +69 + gme +< +ass + + gArchive +, cs + gT +> + +70 +nd + +le +  +ve_cڡru_da +( + +71 +Archive + & + +, + +72 cڡ +T + * +t +, + +73 cڡ  +fe_vsi + + +75 + gme +< +ass + + gArchive +, cs + gT +> + +76 +nd + +le +  +ld_cڡru_da +( + +77 +Archive + & + +, + +78 +T + * +t +, + +79 cڡ  +fe_vsi + + +84 + gme +< +ass + + gArchive +, cs + gT +> + +85  +memb_ve +( + +86 +Archive + & + +, + +88 +T + & +t +, + +89 cڡ  +fe_vsi + + +91 + gt +. +ve +( + +, +fe_vsi +); + +93 + gme +< +ass + + gArchive +, cs + gT +> + +94  +memb_ld +( + +95 +Archive + & + +, + +96 +T + & +t +, + +97 cڡ  +fe_vsi + + +99 + gt +. +ld +( + +, +fe_vsi +); + +101 + gme +< +ass + + gArchive +, cs + gT +> + +102  +rlize +( + +103 +Archive + & + +, + +104 +T + & +t +, + +105 cڡ  +fe_vsi + + +116 + gt +. +rlize +( + +, +fe_vsi +); + +118 + gme +< +ass + + gT +> + +119  +deroy +cڡ +T + * +t +) + +123 +de + + gcڡ_ +< + gT + *>( + gt +); + +125 + gme +< +ass + + gT +> + +126  +cڡru +( +T + * +t +){ + +130 :: +w +( +t +) +T +; + +132 + gme +< +ass + + gT +, cs + gU +> + +133  + gT + & +_n +( +U + & +u +){ + +134  + gic_ +< + gT + &>( + gu +); + +136 + gme +< +ass + + gT +, cs + gU +> + +137  +T + * +_por +( +U + * +u +){ + +138  + gic_ +< + gT + *>( + gu +); + + @/usr/include/boost/serialization/base_object.hpp + +1 #ide +BOOST_SERIALIZATION_BASE_OBJECT_HPP + + +2  + #BOOST_SERIALIZATION_BASE_OBJECT_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +23  + ~ + +24  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +40 +mea + + gboo + { + +41 +mea + + grlizi + { + +43 +mea + + gda + + +47 + gme +< +ass + + gB +, cs + gD +> + +48  + sba_ + + +50  +tyme + + +51 + tm +:: + tif_ +< + +52 + tis_cڡ +< + tD +>, + +53 cڡ + tB +, + +54 + tB + + +55 >:: + tty +ype; + +56 +BOOST_STATIC_ASSERT +( +is_cڡ +< +ty +>:: +vue + =is_cڡ< +D +>::value); + +60 + gme +< +ass + + gBa +, cs + gDived +> + +61  + sba_gi + + +63  + spymphic + { + +64 cڡ * +voke +(){ + +65 +Ba + cڡ * cڡ + gb + = 0; + +66 +Dived + cڡ * cڡ + gd + = 0; + +67  & +void__gi +( +d +, +b +); + +70  + sn_pymphic + { + +71 cڡ * +voke +(){ + +75 cڡ * +voke +(){ + +76  +tyme + + tm +:: + tev_if +< + +77 + tis_pymphic +< + tBa +>, + +78 + tm +:: + tidty +< + tpymphic +>, + +79 + tm +:: + tidty +< + tn_pymphic +> + +80 >:: + tty +ype; + +81  + gty +:: +voke +(); + +86 + gme +< +ass + + gBa +, cs + gDived +> + +87 +tyme + + gda +:: +ba_ +< +Ba +, + gDived +>:: +ty + & + +88 +ba_obje +( +Dived + & +d +) + +90 +BOOST_STATIC_ASSERT +( +is_ba_d_dived +< +Ba +, +Dived +>:: +vue +)); + +91 +BOOST_STATIC_ASSERT +(! +is_por +< +Dived +>:: +vue +); + +92  +tyme + + tda +:: + tba_ +< + tBa +, + tDived +>:: + tty +ype; + +93 + gda +:: +ba_gi +< +ty +, + gDived +>:: +voke +(); + +94  + gacss +:: +_n +< +ty +, + gDived +>( + gd +); + + @/usr/include/boost/serialization/is_bitwise_serializable.hpp + +16 #ide +BOOST_SERIALIZATION_IS_BITWISE_SERIALIZABLE_HPP + + +17  + #BOOST_SERIALIZATION_IS_BITWISE_SERIALIZABLE_HPP + + + ) + +20 #i +defed +( +_MSC_VER +) + +21 #agm + + + +24  + ~ + +25  + ~ + +27 +mea + + gboo + { + +28 +mea + + grlizi + { + +29 + gme +< +ass + + gT +> + +30  + gis_bwi_rlizab + + +31 : +public + +is_hmic +< +T + > + +38  + #BOOST_IS_BITWISE_SERIALIZABLE +( +T +) \ + +39 +mea + +boo + { \ + +40 +mea + +rlizi + { \ + +41 +me +<> \ + +42  +is_bwi_rlizab +< +T + > : +m +:: +ue_ + {}; \ + +44 + + ) + + @/usr/include/boost/serialization/level.hpp + +1 #ide +BOOST_SERIALIZATION_LEVEL_HPP + + +2  + #BOOST_SERIALIZATION_LEVEL_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +33  + ~ + +35 +mea + + gboo + { + +36 +mea + + grlizi + { + +38  + gbasic_as +; + +41 + gme +< +ass + + gT +> + +42  + simemti_v_im + { + +43 + gme +< +ass + + gU +> + +44  + sas_ass_v + { + +45  +tyme + + tU +:: + tv + + tty +; + +48  + gm +:: + tgl_c_g + + tg +; + +52 +tyme + + tm +:: + tev_if +< + +53 + tis_ba_d_dived +< + tboo +:: + trlizi +:: + tbasic_as +, + tT +>, + +54 + tas_ass_v +< + tT + >, + +56 + ttyme + + tm +:: + tev_if +< + +57 + tis_fundaml +< + tT + >, + +58 + tm +:: + tt_ +< + timive_ty +>, + +60 + ttyme + + tm +:: + tev_if +< + +61 + tis_ass +< + tT + >, + +62 + tm +:: + tt_ +< + tobje_ass_fo +>, + +64 + ttyme + + tm +:: + tev_if +< + +65 + tis_y +< + tT + >, + +66 + tm +:: + tt_ +< + tobje_rlizab +>, + +68 + ttyme + + tm +:: + tev_if +< + +69 + tis_um +< + tT + >, + +70 + tm +:: + tt_ +< + timive_ty +>, + +72 + tm +:: + tt_ +< + tn_rlizab +> + +77 >:: + tty +ype; + +79 +BOOST_STATIC_CONSTANT +(, +vue + = +ty +::value); + +82 + gme +< +ass + + gT +> + +83  + gimemti_v + : + +84 +public + +imemti_v_im + + +88 + gme +< +ass + + gT +,  + gL +> + +89 +le + +bo + + gݔ +>=( +imemti_v +< +T + > +t +, +v_ty + + gl +) + +91  + gt +. + gvue + >() +l +; + +99  + #BOOST_CLASS_IMPLEMENTATION +( +T +, +E +) \ + +100 +mea + +boo + { \ + +101 +mea + +rlizi + { \ + +102 +me + <> \ + +103  +imemti_v_im +< cڡ +T + > \ + +105  +m +:: + tgl_c_g + + tg +; \ + +106  +m +:: + tt_ +< + tE + > + tty +; \ + +107 + `BOOST_STATIC_CONSTANT +( \ + +109 +vue + = +imemti_v_im +:: +ty +::value \ + +113 } + + ) + + @/usr/include/boost/serialization/serialization.hpp + +1 #ide +BOOST_SERIALIZATION_SERIALIZATION_HPP + + +2  + #BOOST_SERIALIZATION_SERIALIZATION_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +9 #i +defed +( +_MSC_VER +) + +10 #agm +wng + ( +dib + : 4675) + +13  + ~ + +14  + ~ + +43  + ~ + +58 +mea + + gboo + { + +59 +mea + + grlizi + { + +61 +BOOST_STRONG_TYPEDEF +(, +vsi_ty +) + +64 + gme +< +ass + + gArchive +, cs + gT +> + +65 +le +  +rlize +( + +66 +Archive + & + +, +T + & +t +, cڡ  +fe_vsi + + +68 + gacss +:: +rlize +( + +, +t +, +ic_ +<>( +fe_vsi +)); + +72 + gme +< +ass + + gArchive +, cs + gT +> + +73 +le +  +ve_cڡru_da +( + +74 +Archive + & , + +75 cڡ +T + * , + +83 + gme +< +ass + + gArchive +, cs + gT +> + +84 +le +  +ld_cڡru_da +( + +85 +Archive + & , + +86 +T + * +t +, + +92 + gacss +:: +cڡru +( +t +); + +111 + gme +< +ass + + gArchive +, cs + gT +> + +112 +le +  +rlize_adl +( + +113 +Archive + & + +, + +114 +T + & +t +, + +115 cڡ  +fe_vsi + + +125 cڡ +vsi_ty + +v +( +fe_vsi +); + +126 +rlize +( + +, +t +, +v +); + +129 + gme +< +ass + + gArchive +, cs + gT +> + +130 +le +  +ve_cڡru_da_adl +( + +131 +Archive + & + +, + +132 cڡ +T + * +t +, + +133 cڡ  +fe_vsi + + +136 cڡ +vsi_ty + +v +( +fe_vsi +); + +137 +ve_cڡru_da +( + +, +t +, +v +); + +140 + gme +< +ass + + gArchive +, cs + gT +> + +141 +le +  +ld_cڡru_da_adl +( + +142 +Archive + & + +, + +143 +T + * +t +, + +144 cڡ  +fe_vsi + + +147 cڡ +vsi_ty + +v +( +fe_vsi +); + +148 +ld_cڡru_da +( + +, +t +, +v +); + + @/usr/include/boost/serialization/split_free.hpp + +1 #ide +BOOST_SERIALIZATION_SPLIT_FREE_HPP + + +2  + #BOOST_SERIALIZATION_SPLIT_FREE_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + { + +25 +mea + + gchive + { + +26 +mea + + gda + { + +27 + gme +< +ass + + gArchive +> cs + gr_rchive +; + +28 + gme +< +ass + + gArchive +> cs + gr_rchive +; + +32 +mea + + grlizi + { + +35 + gme +< +ass + + gArchive +, cs + gT +> + +36  + s_v + { + +37  +voke +( + +38 +Archive + & + +, + +39 cڡ +T + & +t +, + +40 cڡ  +fe_vsi + + +44 cڡ +vsi_ty + +v +( +fe_vsi +); + +45 +ve +( + +, +t +, +v +); + +48 + gme +< +ass + + gArchive +, cs + gT +> + +49  + s_ld + { + +50  +voke +( + +51 +Archive + & + +, + +52 +T + & +t +, + +53 cڡ  +fe_vsi + + +57 cڡ +vsi_ty + +v +( +fe_vsi +); + +58 +ld +( + +, +t +, +v +); + +63 + gme +< +ass + + gArchive +, cs + gT +> + +64 +le +  +l_ +( + +65 +Archive + & + +, + +66 +T + & +t +, + +67 cڡ  +fe_vsi + + +69  +tyme + + tm +:: + tev_if +< + +70 + ttyme + + tArchive +:: + tis_vg +, + +71 + tm +:: + tidty +< + t_v +< + tArchive +, + tT +> >, + +72 + tm +:: + tidty +< + t_ld +< + tArchive +, + tT +> > + +73 >:: + tty + + ttyx +; + +74 + gtyx +:: +voke +( + +, +t +, +fe_vsi +); + +80  + #BOOST_SERIALIZATION_SPLIT_FREE +( +T +) \ + +81 +mea + +boo + {amea +rlizi + { \ + +82 +me +< +ass + +Archive +> \ + +83 +le +  + `rlize +( \ + +84 +Archive + & + +, \ + +85 +T + & +t +, \ + +86 cڡ  +fe_vsi + \ + +88 + `l_ +( + +, +t +, +fe_vsi +); \ + +90 }} + + ) + + @/usr/include/boost/serialization/strong_typedef.hpp + +1 #ide +BOOST_SERIALIZATION_STRONG_TYPEDEF_HPP + + +2  + #BOOST_SERIALIZATION_STRONG_TYPEDEF_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +25  + ~ + +26  + ~ + +28  + #BOOST_STRONG_TYPEDEF +( +T +, +D +) \ + +29  +D + \ + +30 : +boo +:: +tٮly_ded1 +< +D + \ + +31 , +boo +:: +tٮly_ded2 +< +D +, +T + \ + +34 +T + +t +; \ + +35 +exic + + `D +(cڡ +T + +t_ +: + `t +(t_) {}; \ + +36 + `D +(): + `t +() {}; \ + +37 + `D +(cڡ +D + & +t_ +: + `t +_. +t +){} \ + +38 +D + & +ݔ +=(cڡ D & +rhs +{ +t + =hs.t;  * +this +;} \ + +39 +D + & +ݔ +=(cڡ +T + & +rhs +{ +t + =hs;  * +this +;} \ + +40 +ݔ + cڡ +T + & (cڡ { +t +; } \ + +41 +ݔ + +T + & ({  +t +; } \ + +42 +bo + +ݔ +==(cڡ +D + & +rhs +cڡ {  +t + ==hs.t; } \ + +43 +bo + +ݔ +<(cڡ +D + & +rhs +cڡ {  +t + + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +34 +mea + + gboo + { + +35 +mea + + grlizi + { + +37  + gbasic_as +; + +40 + gme +< +ass + + gT +> + +41  + sackg_v_im + { + +42 + gme +< +ass + + gU +> + +43  + sas_ass_ackg + { + +44  +tyme + + tU +:: + tackg + + tty +; + +46  + gm +:: + tgl_c_g + + tg +; + +50 +tyme + + tm +:: + tev_if +< + +51 + tis_ba_d_dived +< + tboo +:: + trlizi +:: + tbasic_as +, + tT +>, + +52 + tas_ass_ackg +< + tT + >, + +54 + ttyme + + tm +:: + tev_if +< + +55 + tis_por +< + tT + >, + +57 + tm +:: + tt_ +< + tack_v +>, + +59 + ttyme + + tm +:: + tev_if +< + +61 + ttyme + + tm +:: + tequ_to +< + +62 + timemti_v +< + tT + >, + +63 + tm +:: + tt_ +< + timive_ty +> + +66 + tm +:: + tt_ +< + tack_v +>, + +68 + tm +:: + tt_ +< + tack_ivy +> + +69 > > >:: + tty +ype; + +70 +BOOST_STATIC_CONSTANT +(, +vue + = +ty +::value); + +73 + gme +< +ass + + gT +> + +74  + gackg_v + : + +75 +public + +ackg_v_im + + +79 + gme +< +ass + + gT +, +ackg_ty + + gL +> + +80 +le + +bo + + gݔ +>=( +ackg_v +< +T + > +t +, +ackg_ty + + gl +) + +82  + gt +. + gvue + >() +l +; + +95  + #BOOST_CLASS_TRACKING +( +T +, +E +) \ + +96 +mea + +boo + { \ + +97 +mea + +rlizi + { \ + +98 +me +<> \ + +99  +ackg_v +< +T + > \ + +101  +m +:: + tgl_c_g + + tg +; \ + +102  +m +:: + tt_ +< + tE +> + tty +; \ + +103 + `BOOST_STATIC_CONSTANT +( \ + +105 +vue + = +ackg_v +:: +ty +::value \ + +108 + `BOOST_STATIC_ASSERT +(( \ + +109 +m +:: +g +< \ + +111 +imemti_v +< +T + >, \ + +112 +m +:: +t_ +< +imive_ty +> \ + +113 >:: +vue + \ + +116 }} + + ) + + @/usr/include/boost/serialization/traits.hpp + +1 #ide +BOOST_SERIALIZATION_TRAITS_HPP + + +2  + #BOOST_SERIALIZATION_TRAITS_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +27  + ~ + +28  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +35 +mea + + gboo + { + +36 +mea + + grlizi + { + +39  + sbasic_as + {}; + +41 + gme + < +ass + + gT +> + +42  + gexnded_ty_fo_im +; + +44 + gme +< + +45 +ass + + gT +, + +46  + gLev +, + +47  + gTckg +, + +48  + gVsi + = 0, + +49 +ass + + gETII + = +exnded_ty_fo_im +< +T + >, + +50 +ass + + gW + = +m +:: +l_ + + +52  +as + : +public + +basic_as + { + +53 +BOOST_STATIC_ASSERT +( +Vsi + =0 || +Lev + > +obje_ass_fo +); + +54 +BOOST_STATIC_ASSERT +( +Tckg + = +ack_v + || +Lev + > +obje_rlizab +); + +55  +tyme + + tm +:: + tt_ +< + tLev +> + tv +; + +56  +tyme + + tm +:: + tt_ +< + tTckg +> + tackg +; + +57  +tyme + + tm +:: + tt_ +< + tVsi +> + tvsi +; + +58  +ETII + + tty_fo_imemti +; + +59  +W + + tis_w +; + + @/usr/include/boost/serialization/wrapper.hpp + +1 #ide +BOOST_SERIALIZATION_WRAPPER_HPP + + +2  + #BOOST_SERIALIZATION_WRAPPER_HPP + + + ) + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +14 +mea + + gboo + {amea + grlizi + { + +22 + gme +< + +23 +ass + + gT +, + +24  + gLev + = +obje_rlizab +, + +25  + gTckg + = +ack_v +, + +26  + gVsi + = 0, + +27 +ass + + gETII + = +exnded_ty_fo_im +< +T + > + +29  +w_as + : + +30 +public + +as +< +T +, + gLev +, + gTckg +, + gVsi +, + gETII +, + gm +:: +ue_ +> + +33 + gme +< +ass + + gT +> + +34  + gis_w_im + : + +35 +boo +:: +m +:: +ev_if +< + +36 +boo +:: +is_ba_d_dived +< +basic_as +, + gT +>, + +37 + gboo +:: +m +:: +ue_ +, + +38 + gboo +:: +m +:: +l_ + + +39 >:: +ty + + +42 + gme +< +ass + + gT +> + +43  + sis_w + { + +44  +tyme + + tis_w_im +:: + tty +ype; + +51  + #BOOST_CLASS_IS_WRAPPER +( +T +) \ + +52 +mea + +boo + { \ + +53 +mea + +rlizi + { \ + +54 +me +<> \ + +55  +is_w_im + : +boo +:: +m +:: +ue_ + {}; \ + +58 + + ) + + @/usr/include/boost/tuple/tuple.hpp + +13 #ide +BOOST_TUPLE_HPP + + +14  + #BOOST_TUPLE_HPP + + + ) + +16 #i +defed +( +__sgi +&& defed( +_COMPILER_VERSION +) && _COMPILER_VERSION <= 730 + +20 +mea + + gboo + {amea + gpyth + { +ass + + gtue +; }} + +23  + ~"boo/cfig.h +" + +24  + ~"boo/ic_as.h +" + +27  + ~"boo/f.h +" + +28  + ~"boo/tue/da/tue_basic.h +" + +31 +mea + + gboo + { + +33 +usg + + gtues +:: +tue +; + +34 +usg + + gtues +:: +make_tue +; + +35 +usg + + gtues +:: +t +; + +36 #i! +defed +( +BOOST_NO_USING_TEMPLATE +) + +37 +usg + + gtues +:: +g +; + +44 + gme +< + gN +, +ass + + gHT +, cs + gTT +> + +45 +le + +tyme + + gtues +:: +acss_as +< + +46 +tyme + +tues +:: +emt +< +N +, + gtues +:: +cs +< +HT +, + gTT +> >:: +ty + + +47 >:: +n_cڡ_ty + + +48 +g +( +tues +:: +cs +< +HT +, +TT +>& +c +) { + +49  + gtues +:: +g +< +N +, + gHT +, + gTT +>( + gc +); + +54 + gme +< + gN +, +ass + + gHT +, cs + gTT +> + +55 +le + +tyme + + gtues +:: +acss_as +< + +56 +tyme + +tues +:: +emt +< +N +, + gtues +:: +cs +< +HT +, + gTT +> >:: +ty + + +57 >:: +cڡ_ty + + +58 +g +(cڡ +tues +:: +cs +< +HT +, +TT +>& +c +) { + +59  + gtues +:: +g +< +N +, + gHT +, + gTT +>( + gc +); + + @/usr/include/boost/type_traits/add_const.hpp + +10 #ide +BOOST_TT_ADD_CONST_HPP_INCLUDED + + +11  + #BOOST_TT_ADD_CONST_HPP_INCLUDED + + + ) + +13  + ~ + +15 +mea + + gboo + { + +22 #i +defed +( +BOOST_MSVC +) + +26 #agm +wng +( +push +) + +27 #agm +wng +( +dib +:4181) + +30 + gme + < +ass + + gT +>  + sadd_cڡ + + +32  +T + cڡ + tty +; + +35 #i +defed +( +BOOST_MSVC +) + +36 #agm +wng +( +p +) + +39 + gme + < +ass + + gT +>  + gadd_cڡ + + +41  + gT +& + tty +; + + @/usr/include/boost/type_traits/add_lvalue_reference.hpp + +6 #ide +BOOST_TYPE_TRAITS_EXT_ADD_LVALUE_REFERENCE__HPP + + +7  + #BOOST_TYPE_TRAITS_EXT_ADD_LVALUE_REFERENCE__HPP + + + ) + +9  + ~ + +11 +mea + + gboo +{ + +13 + gme + < +ass + + gT +>  + sadd_lvue_n + + +15  +tyme + + tboo +:: + tadd_n +< + tT +>:: + tty +ype; + +18 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +19 + gme + < +ass + + gT +>  + gadd_lvue_n + + +21  + gT +& + tty +; + + @/usr/include/boost/type_traits/add_pointer.hpp + +9 #ide +BOOST_TT_ADD_POINTER_HPP_INCLUDED + + +10  + #BOOST_TT_ADD_POINTER_HPP_INCLUDED + + + ) + +12  + ~ + +14 +mea + + gboo + { + +16 #i +defed +( +__BORLANDC__ +) && (__BORLANDC__ < 0x5A0) + +22 + gme + < +tyme + + gT +> + +23  + sadd_por + + +25  +T +* + tty +; + +27 + gme + < +tyme + + gT +> + +28  + gadd_por +< + gT +&> + +30  +T +* + tty +; + +32 + gme + < +tyme + + gT +> + +33  + gadd_por +< + gT +&const> + +35  +T +* + tty +; + +37 + gme + < +tyme + + gT +> + +38  + gadd_por +< + gT +&volatile> + +40  +T +* + tty +; + +42 + gme + < +tyme + + gT +> + +43  + gadd_por +< + gT +&const volatile> + +45  +T +* + tty +; + +50 + gme + < +tyme + + gT +> + +51  + sadd_por + + +53  +tyme + + tmove_n +< + tT +>:: + tty + + tno_f_ty +; + +54  +no_f_ty +* + tty +; + + @/usr/include/boost/type_traits/add_rvalue_reference.hpp + +8 #ide +BOOST_TYPE_TRAITS_EXT_ADD_RVALUE_REFERENCE__HPP + + +9  + #BOOST_TYPE_TRAITS_EXT_ADD_RVALUE_REFERENCE__HPP + + + ) + +11  + ~ + +15  + ~ + +16  + ~ + +31 +mea + + gboo + { + +33 +mea + + gty_as_da + { + +35 + gme + < +tyme + + gT +, +bo + + gb +> + +36  + sadd_rvue_n_hr + + +37 {  +T + + tty +; }; + +39 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +40 + gme + < +tyme + + gT +> + +41  + gadd_rvue_n_hr +< + gT +, + gue +> + +43  + gT +&& + tty +; + +47 + gme + < +tyme + + gT +> + +48  + sadd_rvue_n_imp + + +50  +tyme + + tboo +:: + tty_as_da +:: + tadd_rvue_n_hr + + +51 < + tT +, ( + tis_void +:: + tvue + = + tl + && + tis_n +::vu=l>:: + tty +ype; + +56 + gme + < +ass + + gT +>  + sadd_rvue_n + + +58  +tyme + + tboo +:: + tty_as_da +:: + tadd_rvue_n_imp +< + tT +>:: + tty +ype; + + @/usr/include/boost/type_traits/aligned_storage.hpp + +13 #ide +BOOST_TT_ALIGNED_STORAGE_HPP + + +14  + #BOOST_TT_ALIGNED_STORAGE_HPP + + + ) + +16  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + { + +27 +mea + + gda + {amea + gigd_age + { + +29 +BOOST_STATIC_CONSTANT +( + +30 +d +:: +size_t + + +31 , +ignmt_of_max_ign + = :: +boo +:: +ignmt_of +:: +vue + + +37 + gme + < + +38 + gd +:: +size_t + +size_ + + +39 , + gd +:: +size_t + +ignmt_ + + +41  + sigd_age_imp + + +43  + uda_t + + +45  +buf +[ +size_ +]; + +47 + gtyme + :: +boo +:: +ty_wh_ignmt +< +ignmt_ +>:: +ty + +ign_ +; + +48 } + gda_ +; + +49 * +addss +(cڡ {  + gcڡ_ +< + gigd_age_imp +*>( + gthis +); } + +51 + gme + < + gd +:: +size_t + +size +> + +52  +igd_age_imp +< +size +, + gd +:: +size_t +(-1)> + +54  + uda_t + + +56  +buf +[ +size +]; + +57 :: +boo +:: +da +:: +max_ign + +ign_ +; + +58 } + gda_ +; + +59 * +addss +(cڡ {  + gcڡ_ +< + gigd_age_imp +*>( + gthis +); } + +62 + gme +< + gd +:: +size_t + +ignmt_ + > + +63  +igd_age_imp +<0u, + gignmt_ +> + +66 * +addss +() const {  0; } + +71 + gme + < + +72 + gd +:: +size_t + +size_ + + +73 , + gd +:: +size_t + +ignmt_ + = +d +::size_t(-1) + +75 +ass + +igd_age + : + +76 #ide +__BORLANDC__ + + +77 +ive + + +79 +public + + +81 :: +boo +:: +da +:: +igd_age +:: +igd_age_imp +< +size_ +, + gignmt_ +> + +84 + gpublic +: + +86 :: +boo +:: + tda +:: + tigd_age +:: + tigd_age_imp +< + tsize_ +, + tignmt_ +> + tty +; + +88 +BOOST_STATIC_CONSTANT +( + +89 +d +:: +size_t + + +90 , +size + = +size_ + + +92 +BOOST_STATIC_CONSTANT +( + +93 +d +:: +size_t + + +94 , +ignmt + = ( + +95 +ignmt_ + = +d +:: +size_t +(-1) + +96 ? :: +boo +:: +da +:: +igd_age +:: +ignmt_of_max_ign + + +97 : +ignmt_ + + +101 + give +: + +103 +igd_age +(constligned_storage&); + +104 + gigd_age +& + gݔ +=(cڡ +igd_age +&); + +106 + gpublic +: + +108 +igd_age +() + +112 ~ +igd_age +() + +116 +public +: + +118 * +addss +() + +120  +ic_ +< +ty +*>( +this +)-> +addss +(); + +123 cڡ * +addss +() const + +125  + gic_ +( + gthis +)-> +addss +(); + +133 + gme + < + gd +:: +size_t + +size_ +, std::size_ +ignmt_ +> + +134  +is_pod +< :: +boo +:: +da +:: +igd_age +:: +igd_age_imp +< +size_ +, + gignmt_ +> > : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/alignment_of.hpp + +9 #ide +BOOST_TT_ALIGNMENT_OF_HPP_INCLUDED + + +10  + #BOOST_TT_ALIGNMENT_OF_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15  + ~ + +16  + ~ + +18 #ifde +BOOST_MSVC + + +19 #agm +wng +( +push +) + +20 #agm +wng +( +dib +: 4121 4512) + +22 #i +defed +( +__BORLANDC__ +) && (__BORLANDC__ < 0x600) + +23 #agm +ti + +push + - +Vx +- - +Ve +- + +26 +mea + + gboo + { + +28 + gme + < +tyme + + gT +>  + gignmt_of +; + +31 +mea + + gda + { + +33 #ifde +BOOST_MSVC + + +34 #agm +wng +( +push +) + +35 #agm +wng +( +dib +:4324) + +37 + gme + < +tyme + + gT +> + +38  + signmt_of_hack + + +40  + gc +; + +41 +T + + gt +; + +42 +ignmt_of_hack +(); + +44 #ifde +BOOST_MSVC + + +45 #agm +wng +( +p +) + +48 + gme + < + gA +,  + gS +> + +49  + signmt_logic + + +51 +BOOST_STATIC_CONSTANT +( +d +:: +size_t +, +vue + = +A + < +S + ? A : S); + +55 + gme +< +tyme + + gT + > + +56  + signmt_of_im + + +58 #i +defed +( +BOOST_MSVC +) && (BOOST_MSVC >= 1400) + +64 +BOOST_STATIC_CONSTANT +( +d +:: +size_t +, +vue + = + +65 (:: +boo +:: +da +:: +ignmt_logic +< + +66 (:: +boo +:: +da +:: +ignmt_of_hack +< +T +>) - (T), + +67 +__ignof +( +T +) + +68 >:: +vue +)); + +69 #i! +defed +( +BOOST_ALIGNMENT_OF +) + +70 +BOOST_STATIC_CONSTANT +( +d +:: +size_t +, +vue + = + +71 (:: +boo +:: +da +:: +ignmt_logic +< + +72 (:: +boo +:: +da +:: +ignmt_of_hack +< +T +>) - (T), + +73 ( +T +) + +74 >:: +vue +)); + +82 +BOOST_STATIC_CONSTANT +( +d +:: +size_t +, +vue + = +BOOST_ALIGNMENT_OF +( +T +)); + +88 + gme + < +ass + + gT +>  + gignmt_of + : +public + +gl_cڡt +< +d +:: +size_t +, :: +boo +:: +da +:: +ignmt_of_im +< +T +>:: +vue +>{}; + +92 + gme + < +tyme + + gT +>  + gignmt_of + : +public + +ignmt_of +< +T +*>{}; + +94 #ifde +__BORLANDC__ + + +97  + slg_doub_w +{  + gld +; }; + +98 + gme +<>  + gignmt_of +<> : +public + +ignmt_of +< +lg_doub_w +>{}; + +102 + gme +<>  + gignmt_of +<> : +gl_cڡt +< +d +:: +size_t +, 0>{}; + +103 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +104 + gme +<>  + gignmt_of +<cڡ> : +gl_cڡt +< +d +:: +size_t +, 0>{}; + +105 + gme +<>  + gignmt_of +<cڡ vީe> : +gl_cڡt +< +d +:: +size_t +, 0>{}; + +106 + gme +<>  + gignmt_of +<vީe> : +gl_cڡt +< +d +:: +size_t +, 0>{}; + +111 #i +defed +( +__BORLANDC__ +) && (__BORLANDC__ < 0x600) + +112 #agm +ti + +p + + +114 #ifde +BOOST_MSVC + + +115 #agm +wng +( +p +) + + @/usr/include/boost/type_traits/declval.hpp + +8 #ide +BOOST_TYPE_TRAITS_DECLVAL_HPP_INCLUDED + + +9  + #BOOST_TYPE_TRAITS_DECLVAL_HPP_INCLUDED + + + ) + +11  + ~ + +15  + ~ + +37 +mea + + gboo + { + +39 + gme + < +tyme + + gT +> + +40 +tyme + + gadd_rvue_n +< + gT +>:: +ty + +dev +( +BOOST_NOEXCEPT +; + + @/usr/include/boost/type_traits/detail/config.hpp + +9 #ide +BOOST_TT_CONFIG_HPP_INCLUDED + + +10  + #BOOST_TT_CONFIG_HPP_INCLUDED + + + ) + +12 #ide +BOOST_CONFIG_HPP + + +13  + ~ + +15  + ~ + +16  + ~ + +23 #i +defed +( +BOOST_MSVC +|| (defed( +__BORLANDC__ +&& !defed( +BOOST_DISABLE_WIN32 +)) + +24  + #BOOST_TT_DECL + +__cde + + + ) + +26  + #BOOST_TT_DECL + + + ) + +29 #i( +BOOST_WORKAROUND +( +__MWERKS__ +, < 0x3000) \ + +30 || +BOOST_WORKAROUND +( +__IBMCPP__ +, < 600 ) \ + +31 || +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x5A0) \ + +32 || +defed +( +__ghs +) \ + +33 || +BOOST_WORKAROUND +( +__HP_aCC +, < 60700) \ + +34 || +BOOST_WORKAROUND +( +MPW_CPLUS +, +BOOST_TESTED_AT +(0x890)) \ + +35 || +BOOST_WORKAROUND +( +__SUNPRO_CC +, +BOOST_TESTED_AT +(0x580))) \ + +36 && + $defed +( +BOOST_NO_IS_ABSTRACT +) + +38  + #BOOST_TT_NO_CONFORMING_IS_CLASS_IMPLEMENTATION + 1 + + ) + +42 #ide +BOOST_TT_NO_CONFORMING_IS_CLASS_IMPLEMENTATION + + +43  + #BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION + 1 + + ) + +51 #i + `defed +( +_MSC_EXTENSIONS +&& !defed( +__BORLANDC__ +) + +52  + #BOOST_TT_TEST_MS_FUNC_SIGS + + + ) + +60 #i + `BOOST_WORKAROUND +( +__MWERKS__ +, < 0x3000|| BOOST_WORKAROUND( +__IBMCPP__ +, <= 600) + +61  + #BOOST_TT_NO_CV_FUNC_TEST + + + ) + +67  + #BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION +( +x +) + + ) + +68  + #BOOST_TT_BROKEN_COMPILER_SPEC +( +x +) + + ) + + @/usr/include/boost/type_traits/detail/is_function_ptr_helper.hpp + +11 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +15 #ide +BOOST_TT_DETAIL_IS_FUNCTION_PTR_HELPER_HPP_INCLUDED + + +16  + #BOOST_TT_DETAIL_IS_FUNCTION_PTR_HELPER_HPP_INCLUDED + + + ) + +18 #i +defed +( +BOOST_TT_PREPROCESSING_MODE +) + +23  + #PP1 + < +boo +/ +ross +/ +e +. +h +> + + ) + +24 #ud +PP1 + + +25 #unde +PP1 + + +26  + #PP1 + < +boo +/ +ross +/ +um_ms +. +h +> + + ) + +27 #ud +PP1 + + +28 #unde +PP1 + + +29  + #PP1 + < +boo +/ +ross +/ +comma_if +. +h +> + + ) + +30 #ud +PP1 + + +31 #unde +PP1 + + +34 +mea + + gboo + { + +35 +mea + + gty_as + { + +37 + gme + < +ass + + gR +> + +38  + sis_funi_r_hr + + +40 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +43 #i! +defed +( +BOOST_TT_PREPROCESSING_MODE +) + +46 + gme + < +ass + + gR + > + +47  + gis_funi_r_hr +< +R + (*)()> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +48 + gme + < +ass + + gR + > + +49  + gis_funi_r_hr +< +R + (*)...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +50 + gme + < +ass + + gR + , cs + gT0 +> + +51  + gis_funi_r_hr +< +R + (*) + gT0 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +52 + gme + < +ass + + gR + , cs + gT0 +> + +53  + gis_funi_r_hr +< +R + (*) + gT0 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +54 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 +> + +55  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +56 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 +> + +57  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +58 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +59  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +60 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +61  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +62 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +63  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +64 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +65  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +66 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +67  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +68 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +69  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +70 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +71  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +72 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +73  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +74 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +75  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +76 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +77  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +78 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +79  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +80 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +81  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +82 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +83  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +84 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +85  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +86 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +87  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +88 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +89  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +90 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +91  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +92 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +93  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +94 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +95  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +96 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +97  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +98 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +99  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +100 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +101  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +102 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +103  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +104 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +105  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +106 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +107  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +108 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +109  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +110 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +111  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +112 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +113  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +114 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +115  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +116 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +117  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +118 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +119  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +120 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +121  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +122 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +123  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +124 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +125  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +126 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +127  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +128 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +129  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +130 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +131  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +132 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +133  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +134 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +135  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +136 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +137  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +138 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +139  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +140 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +141  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +142 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +143  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +144 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +145  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +146 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +147  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 +)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +148 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +149  + gis_funi_r_hr +< +R + (*) + gT0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 + ...)> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +152 #unde +BOOST_STATIC_CONSTANT + + +153  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +154 (3, (0, 25, "boo/ty_as/da/is_funi_r_hr.h")) + + ) + +155 #ud +BOOST_PP_ITERATE +() + +167  + #BOOST_PP_COUNTER + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +169 + gme + < +ass + +R + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +170  +is_funi_r_hr +< + $R + (*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +))> { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +171 @#ide +BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING + + +172 + gme + < +ass + +R + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +173  +is_funi_r_hr +< + $R + (*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +...)> { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +175 #unde +BOOST_PP_COUNTER + + + @/usr/include/boost/type_traits/detail/is_function_ptr_tester.hpp + +10 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +14 #ide +BOOST_TT_DETAIL_IS_FUNCTION_PTR_TESTER_HPP_INCLUDED + + +15  + #BOOST_TT_DETAIL_IS_FUNCTION_PTR_TESTER_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i +defed +( +BOOST_TT_PREPROCESSING_MODE +) + +24  + #PP1 + < +boo +/ +ross +/ +e +. +h +> + + ) + +25  + #PP2 + < +boo +/ +ross +/ +um_ms +. +h +> + + ) + +26  + #PP3 + < +boo +/ +ross +/ +comma_if +. +h +> + + ) + +27 #ud +PP1 + + +28 #ud +PP2 + + +29 #ud +PP3 + + +30 #unde +PP1 + + +31 #unde +PP2 + + +32 #unde +PP3 + + +35 +mea + + gboo + { + +36 +mea + + gty_as + { + +40 +no_ty + +BOOST_TT_DECL + +is_funi_r_ +(...); + +42 #i! +defed +( +BOOST_TT_PREPROCESSING_MODE +) + +46 + gme + < +ass + + gR + > + +47 +yes_ty + +is_funi_r_ +( +R + (*)()); + +48 + gme + < +ass + + gR + > + +49 +yes_ty + +is_funi_r_ +( +R + (*)( ...)); + +50 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +51 + gme + < +ass + + gR + > + +52 +yes_ty + +is_funi_r_ +( +R + ( +__d +*)()); + +53 #ide +_MANAGED + + +54 + gme + < +ass + + gR + > + +55 +yes_ty + +is_funi_r_ +( +R + ( +__ +*)()); + +57 + gme + < +ass + + gR + > + +58 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*)()); + +60 + gme + < +ass + + gR + , cs + gT0 + > + +61 +yes_ty + +is_funi_r_ +( +R + (*) +T0 +)); + +62 + gme + < +ass + + gR + , cs + gT0 + > + +63 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + ...)); + +64 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +65 + gme + < +ass + + gR + , cs + gT0 + > + +66 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 +)); + +67 #ide +_MANAGED + + +68 + gme + < +ass + + gR + , cs + gT0 + > + +69 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 +)); + +71 + gme + < +ass + + gR + , cs + gT0 + > + +72 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 +)); + +74 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + > + +75 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 +)); + +76 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + > + +77 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + ...)); + +78 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +79 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + > + +80 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 +)); + +81 #ide +_MANAGED + + +82 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + > + +83 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 +)); + +85 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + > + +86 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 +)); + +88 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +89 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 +)); + +90 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +91 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + ...)); + +92 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +93 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +94 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 +)); + +95 #ide +_MANAGED + + +96 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +97 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 +)); + +99 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +100 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 +)); + +102 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +103 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 +)); + +104 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +105 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + ...)); + +106 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +107 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +108 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 +)); + +109 #ide +_MANAGED + + +110 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +111 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 +)); + +113 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +114 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 +)); + +116 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +117 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +)); + +118 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +119 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + ...)); + +120 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +121 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +122 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +)); + +123 #ide +_MANAGED + + +124 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +125 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +)); + +127 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +128 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +)); + +130 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +131 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +)); + +132 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +133 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + ...)); + +134 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +135 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +136 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +)); + +137 #ide +_MANAGED + + +138 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +139 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +)); + +141 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +142 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +)); + +144 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +145 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +)); + +146 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +147 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + ...)); + +148 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +149 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +150 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +)); + +151 #ide +_MANAGED + + +152 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +153 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +)); + +155 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +156 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +)); + +158 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +159 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +)); + +160 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +161 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + ...)); + +162 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +163 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +164 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +)); + +165 #ide +_MANAGED + + +166 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +167 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +)); + +169 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +170 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +)); + +172 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +173 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +)); + +174 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +175 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + ...)); + +176 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +177 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +178 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +)); + +179 #ide +_MANAGED + + +180 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +181 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +)); + +183 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +184 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +)); + +186 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +187 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +)); + +188 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +189 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + ...)); + +190 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +191 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +192 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +)); + +193 #ide +_MANAGED + + +194 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +195 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +)); + +197 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +198 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +)); + +200 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +201 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +)); + +202 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +203 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + ...)); + +204 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +205 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +206 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +)); + +207 #ide +_MANAGED + + +208 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +209 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +)); + +211 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +212 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +)); + +214 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +215 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +)); + +216 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +217 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + ...)); + +218 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +219 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +220 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +)); + +221 #ide +_MANAGED + + +222 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +223 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +)); + +225 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +226 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +)); + +228 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +229 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +)); + +230 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +231 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + ...)); + +232 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +233 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +234 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +)); + +235 #ide +_MANAGED + + +236 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +237 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +)); + +239 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +240 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +)); + +242 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +243 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +)); + +244 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +245 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + ...)); + +246 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +247 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +248 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +)); + +249 #ide +_MANAGED + + +250 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +251 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +)); + +253 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +254 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +)); + +256 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +257 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +)); + +258 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +259 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + ...)); + +260 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +261 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +262 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +)); + +263 #ide +_MANAGED + + +264 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +265 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +)); + +267 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +268 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +)); + +270 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +271 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +)); + +272 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +273 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + ...)); + +274 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +275 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +276 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +)); + +277 #ide +_MANAGED + + +278 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +279 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +)); + +281 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +282 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +)); + +284 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +285 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +)); + +286 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +287 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + ...)); + +288 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +289 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +290 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +)); + +291 #ide +_MANAGED + + +292 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +293 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +)); + +295 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +296 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +)); + +298 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +299 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +)); + +300 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +301 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + ...)); + +302 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +303 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +304 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +)); + +305 #ide +_MANAGED + + +306 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +307 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +)); + +309 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +310 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +)); + +312 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +313 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +)); + +314 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +315 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + ...)); + +316 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +317 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +318 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +)); + +319 #ide +_MANAGED + + +320 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +321 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +)); + +323 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +324 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +)); + +326 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +327 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +)); + +328 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +329 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + ...)); + +330 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +331 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +332 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +)); + +333 #ide +_MANAGED + + +334 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +335 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +)); + +337 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +338 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +)); + +340 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +341 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +)); + +342 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +343 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + ...)); + +344 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +345 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +346 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +)); + +347 #ide +_MANAGED + + +348 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +349 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +)); + +351 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +352 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +)); + +354 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +355 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +)); + +356 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +357 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + ...)); + +358 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +359 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +360 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +)); + +361 #ide +_MANAGED + + +362 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +363 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +)); + +365 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +366 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +)); + +368 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +369 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +)); + +370 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +371 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + ...)); + +372 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +373 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +374 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +)); + +375 #ide +_MANAGED + + +376 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +377 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +)); + +379 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +380 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +)); + +382 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +383 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +)); + +384 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +385 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + ...)); + +386 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +387 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +388 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +)); + +389 #ide +_MANAGED + + +390 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +391 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +)); + +393 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +394 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +)); + +396 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +397 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +)); + +398 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +399 +yes_ty + +is_funi_r_ +( +R + (*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 + ...)); + +400 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +401 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +402 +yes_ty + +is_funi_r_ +( +R + ( +__d +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +)); + +403 #ide +_MANAGED + + +404 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +405 +yes_ty + +is_funi_r_ +( +R + ( +__ +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +)); + +407 + gme + < +ass + + gR + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +408 +yes_ty + +is_funi_r_ +( +R + ( +__cde +*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +)); + +412  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +413 (3, (0, 25, "boo/ty_as/da/is_funi_r_.h")) + + ) + +414 #ud +BOOST_PP_ITERATE +() + +426  + #BOOST_PP_COUNTER + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +427 #unde +__d + + +428 #unde +__ + + +429 #unde +__cde + + +431 + gme + < +ass + +R + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +432 +yes_ty + + `is_funi_r_ +( + $R + (*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +))); + +433 @#ide +BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING + + +434 +me + < +ass + +R + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +435 +yes_ty + + `is_funi_r_ +( + $R + (*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +) ...)); + +437 @#ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +438 +me + < +ass + +R + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +439 +yes_ty + + `is_funi_r_ +( + $R + ( +__d +*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +))); + +440 @#ide +_MANAGED + + +441 +me + < +ass + +R + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +442 +yes_ty + + `is_funi_r_ +( + $R + ( +__ +*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +))); + +444 +me + < +ass + +R + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +445 +yes_ty + + `is_funi_r_ +( + $R + ( +__cde +*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +))); + +448 #unde +BOOST_PP_COUNTER + + + @/usr/include/boost/type_traits/detail/yes_no_type.hpp + +11 #ide +BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED + + +12  + #BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED + + + ) + +14 +mea + + gboo + { + +15 +mea + + gty_as + { + +17  + tyes_ty +; + +18  + sno_ty + + +20  + gddg +[8]; + + @/usr/include/boost/type_traits/has_trivial_constructor.hpp + +9 #ide +BOOST_TT_HAS_TRIVIAL_CONSTRUCTOR_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_TRIVIAL_CONSTRUCTOR_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 #ifde +BOOST_HAS_TRIVIAL_CONSTRUCTOR + + +17 #ifde +BOOST_HAS_SGI_TYPE_TRAITS + + +18  + ~ + +19 #i +defed +( +__GNUC__ +|| defed( +__SUNPRO_CC +) + +20  + ~ + +21 #ifde +BOOST_INTEL + + +22  + ~ + +28 #i( +defed +( +__GNUC__ +&& (__GNUC__ * 100 + +__GNUC_MINOR__ + >409)|| defed( +BOOST_CLANG +|| (defed( +__SUNPRO_CC +&& defed( +BOOST_HAS_TRIVIAL_CONSTRUCTOR +)) + +29  + ~ + +30  + #BOOST_TT_TRIVIAL_CONSTRUCT_FIX + && +is_deu_cڡruib +< +T +>:: +vue + + + ) + +34  + #BOOST_TT_TRIVIAL_CONSTRUCT_FIX + + + ) + +37 +mea + + gboo + { + +39 + gme + < +tyme + + gT +>  + ghas_ivl_cڡru + + +40 #ifde +BOOST_HAS_TRIVIAL_CONSTRUCTOR + + +41 : +public + +gl_cڡt + < +bo +, ((:: +boo +:: +is_pod +< +T +>:: +vue + || +BOOST_HAS_TRIVIAL_CONSTRUCTOR +(T) +BOOST_TT_TRIVIAL_CONSTRUCT_FIX +)>{}; + +43 : +public + +gl_cڡt + < +bo +, :: +boo +:: +is_pod +< +T +>:: +vue +>{}; + +46 + gme + <>  + ghas_ivl_cڡru +<> : +public + +boo +:: +l_ty +{}; + +47 + gme + <>  + ghas_ivl_cڡru +<cڡ> : +public + +boo +:: +l_ty +{}; + +48 + gme + <>  + ghas_ivl_cڡru +<cڡ vީe> : +public + +boo +:: +l_ty +{}; + +49 + gme + <>  + ghas_ivl_cڡru +<vީe> : +public + +boo +:: +l_ty +{}; + +51 + gme + < +ass + + gT +>  + ghas_ivl_deu_cڡru + : +public + +has_ivl_cڡru +< +T +> {}; + +53 #unde +BOOST_TT_TRIVIAL_CONSTRUCT_FIX + + + @/usr/include/boost/type_traits/integral_constant.hpp + +6 #ide +BOOST_TYPE_TRAITS_INTEGRAL_CONSTANT_HPP + + +7  + #BOOST_TYPE_TRAITS_INTEGRAL_CONSTANT_HPP + + + ) + +9  + ~ + +10  + ~ + +12 #i( +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1400)) \ + +13 || +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) \ + +14 || +BOOST_WORKAROUND +( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) \ + +15 || +BOOST_WORKAROUND +( +__MWERKS__ +, +BOOST_TESTED_AT +(0x3202)) \ + +16 || +BOOST_WORKAROUND +( +BOOST_INTEL_CXX_VERSION +, + $BOOST_TESTED_AT +(810)) ) + +19 +mea + +boo +{ + +20 +mea + +m + + +22 +me + < +bo + +B +>  +bo_ +; + +23 +me + < +ass + +I +, I +v +>  +gl_c +; + +24  +gl_c_g +; + +26 + } +} + +30 +mea + + gm_ +{ + +32 + gme + < +bo + + gB +>  + gbo_ +; + +33 + gme + < +ass + + gI +, +I + + gv +>  + ggl_c +; + +34  + ggl_c_g +; + +37 +mea + + gboo + + +39 +mea + + gm + + +41 + gusg + :: +m_ +:: +bo_ +; + +42 + gusg + :: +m_ +:: +gl_c +; + +43 + gusg + :: +m_ +:: +gl_c_g +; + +49 +mea + + gboo +{ + +51 + gme + < +ass + + gT +, +T + + gv +> + +52  + sgl_cڡt + + +54  + gm +:: + tgl_c_g + + tg +; + +55  +T + + tvue_ty +; + +56  + ggl_cڡt +< + tT +, + tv +> + tty +; + +57 cڡ +T + + gvue + = +v +; + +62 + gme + < +ass + + gU +> + +63  + gU +& +den +( +U +* +p +{  * + gp +; } + +65 +ݔ + cڡ + gm +:: +gl_c +< +T +, + gv +>& ()const + +67 cڡ  + gda +[()] = { 0 }; + +68  +den +( +t_ +*>(& +da +)); + +70 +BOOST_CONSTEXPR + +ݔ + +T +()cڡ {  + gv +; } + +73 + gme + < +ass + + gT +, +T + + gv +> + +74 +T + cڡ + ggl_cڡt +< + gT +, + gv +>:: +vue +; + +76 + gme + < +bo + + gv +> + +77  + ggl_cڡt +< + gbo +, + gv +> + +79  + gm +:: + tgl_c_g + + tg +; + +80  +bo + + tvue_ty +; + +81  + ggl_cڡt +< + tbo +, + tv +> + tty +; + +82 cڡ +bo + + gvue + = +v +; + +87 + gme + < +ass + + gT +> + +88  + gT +& +den +( +T +* +p +{  * + gp +; } + +90 +ݔ + cڡ + gm +:: +bo_ +< +v +>& ()const + +92 cڡ  +da + = 0; + +93  +den +( +t_ +*>(& +da +)); + +95 +BOOST_CONSTEXPR + +ݔ + +bo +()cڡ {  + gv +; } + +98 + gme + < +bo + + gv +> + +99 +bo + cڡ + ggl_cڡt +< + gbo +, + gv +>:: +vue +; + +101  + ggl_cڡt +< + tbo +, + tue +> + tue_ty +; + +102  + ggl_cڡt +< + tbo +, + tl +> + tl_ty +; + + @/usr/include/boost/type_traits/intrinsics.hpp + +8 #ide +BOOST_TT_INTRINSICS_HPP_INCLUDED + + +9  + #BOOST_TT_INTRINSICS_HPP_INCLUDED + + + ) + +11 #ide +BOOST_TT_DISABLE_INTRINSICS + + +13  + ~ + +15 #ide +BOOST_TT_CONFIG_HPP_INCLUDED + + +16  + ~ + +55 #ifde +BOOST_HAS_SGI_TYPE_TRAITS + + +58  + ~ + +59 #ifde +__NBSD__ + + +63  + ~ + +65  + ~ + +67  + #BOOST_IS_POD +( +T +:: +boo +:: +is_me +< +tyme + :: +__ty_as +:: +is_POD_ty +, :: +__ue_ty +>:: +vue + + + ) + +68  + #BOOST_HAS_TRIVIAL_CONSTRUCTOR +( +T +:: +boo +:: +is_me +< +tyme + :: +__ty_as +:: +has_ivl_deu_cڡru +, :: +__ue_ty +>:: +vue + + + ) + +69  + #BOOST_HAS_TRIVIAL_COPY +( +T +:: +boo +:: +is_me +< +tyme + :: +__ty_as +:: +has_ivl_cy_cڡru +, :: +__ue_ty +>:: +vue + + + ) + +70  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T +:: +boo +:: +is_me +< +tyme + :: +__ty_as +:: +has_ivl_assignmt_ݔ +, :: +__ue_ty +>:: +vue + + + ) + +71  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T +:: +boo +:: +is_me +< +tyme + :: +__ty_as +:: +has_ivl_deru +, :: +__ue_ty +>:: +vue + + + ) + +73 #ifde +__sgi + + +74  + #BOOST_HAS_TYPE_TRAITS_INTRINSICS + + + ) + +78 #i +defed +( +__MSL_CPP__ +) && (__MSL_CPP__ >= 0x8000) + +83  + ~ + +84  + #BOOST_IS_UNION +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +is_uni +:: +vue + + + ) + +85  + #BOOST_IS_POD +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +is_POD +:: +vue + + + ) + +86  + #BOOST_HAS_TRIVIAL_CONSTRUCTOR +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +has_ivl_deu_ +:: +vue + + + ) + +87  + #BOOST_HAS_TRIVIAL_COPY +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +has_ivl_cy_ +:: +vue + + + ) + +88  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +has_ivl_assignmt +:: +vue + + + ) + +89  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T + +BOOST_STD_EXTENSION_NAMESPACE +:: +has_ivl_dt +:: +vue + + + ) + +90  + #BOOST_HAS_TYPE_TRAITS_INTRINSICS + + + ) + +93 #i( +defed +( +BOOST_MSVC +&& defed( +BOOST_MSVC_FULL_VER +) && (BOOST_MSVC_FULL_VER >=140050215))\ + +94 || ( +defed +( +BOOST_INTEL +&& defed( +_MSC_VER +&& ( + g_MSC_VER + >= 1500)) + +100  + #BOOST_IS_UNION +( +T + + `__is_uni +(T) + + ) + +101  + #BOOST_IS_POD +( +T +( + `__is_pod +(T&& + `__has_ivl_cڡru +(T)) + + ) + +102  + #BOOST_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +103  + #BOOST_HAS_TRIVIAL_CONSTRUCTOR +( +T + + `__has_ivl_cڡru +(T) + + ) + +104  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T +( + `__has_ivl_assign +(T|| ( :: +boo +:: +is_pod +:: +vue + && ! ::boo:: +is_cڡ +::vu&& !::boo:: +is_vީe +::vue)) + + ) + +105  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__has_ivl_deru +(T|| :: +boo +:: +is_pod +:: +vue +) + + ) + +106  + #BOOST_HAS_NOTHROW_CONSTRUCTOR +( +T +( + `__has_nhrow_cڡru +(T|| :: +boo +:: +has_ivl_cڡru +:: +vue +) + + ) + +107 #i! +defed +( +BOOST_INTEL +) + +108  + #BOOST_HAS_NOTHROW_COPY +( +T +(( + `__has_nhrow_cy +(T|| :: +boo +:: +has_ivl_cy +:: +vue +&& ! +is_y +::vue) + + ) + +109  + #BOOST_HAS_TRIVIAL_COPY +( +T +( + `__has_ivl_cy +(T|| :: +boo +:: +is_pod +:: +vue +) + + ) + +110 #i( +_MSC_VER + >= 1900) + +111  + #BOOST_HAS_NOTHROW_COPY +( +T +(( + `__is_nhrow_cڡruib +(T, +tyme + +add_lvue_n +:: +ty +>::ty)&& ! +is_y +:: +vue +) + + ) + +112  + #BOOST_HAS_TRIVIAL_COPY +( +T +( + `__is_ivy_cڡruib +(T, +tyme + +add_lvue_n +:: +ty +>::ty)) + + ) + +114  + #BOOST_HAS_NOTHROW_ASSIGN +( +T +( + `__has_nhrow_assign +(T|| :: +boo +:: +has_ivl_assign +:: +vue +) + + ) + +115  + #BOOST_HAS_VIRTUAL_DESTRUCTOR +( +T + + `__has_vtu_deru +(T) + + ) + +117  + #BOOST_IS_ABSTRACT +( +T + + `__is_ab +(T) + + ) + +118  + #BOOST_IS_BASE_OF +( +T +, +U +( + `__is_ba_of +(T,U&& ! +is_me +:: +vue +) + + ) + +119  + #BOOST_IS_CLASS +( +T + + `__is_ass +(T) + + ) + +120  + #BOOST_IS_CONVERTIBLE +( +T +, +U +(( + `__is_cvtib_to +(T,U|| ( +is_me +:: +vue + && ! +is_funi +::vue)&& ! + `__is_ab +(U)) + + ) + +121  + #BOOST_IS_ENUM +( +T + + `__is_um +(T) + + ) + +125 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1700) + +126  + #BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR +( +T +(( + `__has_ivl_move_cڡru +(T|| +boo +:: +is_pod +:: +vue +&& ! ::boo:: +is_vީe +::vu&& ! ::boo:: +is_n +::vue) + + ) + +127  + #BOOST_HAS_TRIVIAL_MOVE_ASSIGN +( +T +(( + `__has_ivl_move_assign +(T|| +boo +:: +is_pod +:: +vue +&& ! ::boo:: +is_cڡ +::vu&& !::boo:: +is_vީe +::vu&& ! ::boo:: +is_n +::vue) + + ) + +129 #ide +BOOST_NO_CXX11_FINAL + + +132  + #BOOST_IS_POLYMORPHIC +( +T + + `__is_pymphic +(T) + + ) + +134 #i +_MSC_FULL_VER + >= 180020827 + +135  + #BOOST_IS_NOTHROW_MOVE_ASSIGN +( +T +( + `__is_nhrow_assigb +(T&, T&&)) + + ) + +136  + #BOOST_IS_NOTHROW_MOVE_CONSTRUCT +( +T +( + `__is_nhrow_cڡruib +(T, T&&)) + + ) + +138  + #BOOST_HAS_TYPE_TRAITS_INTRINSICS + + + ) + +141 #i +defed +( +__DMC__ +) && (__DMC__ >= 0x848) + +143  + #BOOST_IS_UNION +( +T +( + `__tyfo +(T& 0x400) + + ) + +144  + #BOOST_IS_POD +( +T +( + `__tyfo +(T& 0x800) + + ) + +145  + #BOOST_IS_EMPTY +( +T +( + `__tyfo +(T& 0x1000) + + ) + +146  + #BOOST_HAS_TRIVIAL_CONSTRUCTOR +( +T +( + `__tyfo +(T& 0x10) + + ) + +147  + #BOOST_HAS_TRIVIAL_COPY +( +T +( + `__tyfo +(T& 0x20) + + ) + +148  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T +( + `__tyfo +(T& 0x40) + + ) + +149  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__tyfo +(T& 0x8) + + ) + +150  + #BOOST_HAS_NOTHROW_CONSTRUCTOR +( +T +( + `__tyfo +(T& 0x80) + + ) + +151  + #BOOST_HAS_NOTHROW_COPY +( +T +( + `__tyfo +(T& 0x100) + + ) + +152  + #BOOST_HAS_NOTHROW_ASSIGN +( +T +( + `__tyfo +(T& 0x200) + + ) + +153  + #BOOST_HAS_VIRTUAL_DESTRUCTOR +( +T +( + `__tyfo +(T& 0x4) + + ) + +154  + #BOOST_HAS_TYPE_TRAITS_INTRINSICS + + + ) + +157 #i +defed +( +BOOST_CLANG +&& defed( +__has_u +&& !defed( +__CUDACC__ +) + +169  + ~ + +171 #i +__has_u +( +is_uni +) + +172  + #BOOST_IS_UNION +( +T + + `__is_uni +(T) + + ) + +174 #i(! +defed +( +__GLIBCXX__ +|| (__GLIBCXX__ >20080306 && __GLIBCXX__ !20080519)&& +__has_u +( +is_pod +) + +175  + #BOOST_IS_POD +( +T + + `__is_pod +(T) + + ) + +177 #i(! +defed +( +__GLIBCXX__ +|| (__GLIBCXX__ >20080306 && __GLIBCXX__ !20080519)&& +__has_u +( +is_emy +) + +178  + #BOOST_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +180 #i +__has_u +( +has_ivl_cڡru +) + +181  + #BOOST_HAS_TRIVIAL_CONSTRUCTOR +( +T + + `__has_ivl_cڡru +(T) + + ) + +183 #i +__has_u +( +has_ivl_cy +) + +184  + #BOOST_HAS_TRIVIAL_COPY +( +T +( + `__has_ivl_cy +(T&& ! +is_n +:: +vue +) + + ) + +186 #i +__has_u +( +has_ivl_assign +) + +187  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T +( + `__has_ivl_assign +(T&& ! +is_vީe +:: +vue + && +is_assigb +::vue) + + ) + +189 #i +__has_u +( +has_ivl_deru +) + +190  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__has_ivl_deru +(T&& +is_deruib +:: +vue +) + + ) + +192 #i +__has_u +( +has_nhrow_cڡru +) + +193  + #BOOST_HAS_NOTHROW_CONSTRUCTOR +( +T +( + `__has_nhrow_cڡru +(T&& +is_deu_cڡruib +:: +vue +) + + ) + +195 #i +__has_u +( +has_nhrow_cy +) + +196  + #BOOST_HAS_NOTHROW_COPY +( +T +( + `__has_nhrow_cy +(T&& ! +is_vީe +:: +vue + && ! +is_n +::vu&& +is_cy_cڡruib +::vue) + + ) + +198 #i +__has_u +( +has_nhrow_assign +) + +199  + #BOOST_HAS_NOTHROW_ASSIGN +( +T +( + `__has_nhrow_assign +(T&& ! +is_vީe +:: +vue + && +is_assigb +::vue) + + ) + +201 #i +__has_u +( +has_vtu_deru +) + +202  + #BOOST_HAS_VIRTUAL_DESTRUCTOR +( +T + + `__has_vtu_deru +(T) + + ) + +204 #i +__has_u +( +is_ab +) + +205  + #BOOST_IS_ABSTRACT +( +T + + `__is_ab +(T) + + ) + +207 #i +__has_u +( +is_ba_of +) + +208  + #BOOST_IS_BASE_OF +( +T +, +U +( + `__is_ba_of +(T,U&& ! +is_me +:: +vue +) + + ) + +210 #i +__has_u +( +is_ass +) + +211  + #BOOST_IS_CLASS +( +T + + `__is_ass +(T) + + ) + +213 #i +__has_u +( +is_cvtib_to +) + +214  + #BOOST_IS_CONVERTIBLE +( +T +, +U + + `__is_cvtib_to +(T,U) + + ) + +216 #i +__has_u +( +is_um +) + +217  + #BOOST_IS_ENUM +( +T + + `__is_um +(T) + + ) + +219 #i +__has_u +( +is_pymphic +) + +220  + #BOOST_IS_POLYMORPHIC +( +T + + `__is_pymphic +(T) + + ) + +222 #i +__has_u +( +has_ivl_move_cڡru +) + +223  + #BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR +( +T +( + `__has_ivl_move_cڡru +(T&& +is_cڡruib +:: +vue + && !:: +boo +:: +is_vީe +::vue) + + ) + +225 #i +__has_u +( +has_ivl_move_assign +) + +226  + #BOOST_HAS_TRIVIAL_MOVE_ASSIGN +( +T +( + `__has_ivl_move_assign +(T&& +is_assigb +:: +vue + && !:: +boo +:: +is_vީe +::vue) + + ) + +228 #i(! +defed +( +unix +&& !defed( +__unix__ +)|| defed( +__LP64__ +|| !defed( +__GNUC__ +) + +232  + #BOOST_ALIGNMENT_OF +( +T + + `__ignof +(T) + + ) + +234 #i +__has_u +( +is_f +) + +235  + #BOOST_IS_FINAL +( +T + + `__is_f +(T) + + ) + +238  + #BOOST_HAS_TYPE_TRAITS_INTRINSICS + + + ) + +241 #i +defed +( +__GNUC__ +&& ((__GNUC__ > 4|| ((__GNUC__ =4&& ( +__GNUC_MINOR__ + >3&& !defed( +__GCCXML__ +))&& !defed( +BOOST_CLANG +) + +248 #ifde +BOOST_INTEL + + +249  + #BOOST_INTEL_TT_OPTS + || +is_pod +< +T +>:: +vue + + + ) + +251  + #BOOST_INTEL_TT_OPTS + + + ) + +254  + #BOOST_IS_UNION +( +T + + `__is_uni +(T) + + ) + +255  + #BOOST_IS_POD +( +T + + `__is_pod +(T) + + ) + +256  + #BOOST_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +257  + #BOOST_HAS_TRIVIAL_CONSTRUCTOR +( +T +(( + `__has_ivl_cڡru +(T +BOOST_INTEL_TT_OPTS +&& ! :: +boo +:: +is_vީe +:: +vue +) + + ) + +258  + #BOOST_HAS_TRIVIAL_COPY +( +T +(( + `__has_ivl_cy +(T +BOOST_INTEL_TT_OPTS +&& ! +is_n +:: +vue +) + + ) + +259 #i( +__GNUC__ + * 100 + +__GNUC_MINOR__ +) >= 409 + +260  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T +(( + `__has_ivl_assign +(T +BOOST_INTEL_TT_OPTS +&& ! :: +boo +:: +is_vީe +:: +vue + && ! ::boo:: +is_cڡ +::vu&& +is_assigb +::vue) + + ) + +261  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__has_ivl_deru +(T +BOOST_INTEL_TT_OPTS + && +is_deruib +:: +vue +) + + ) + +262  + #BOOST_HAS_NOTHROW_CONSTRUCTOR +( +T +( + `__has_nhrow_cڡru +(T&& +is_deu_cڡruib +:: +vue + +BOOST_INTEL_TT_OPTS +) + + ) + +263  + #BOOST_HAS_NOTHROW_COPY +( +T +(( + `__has_nhrow_cy +(T +BOOST_INTEL_TT_OPTS +&& ! +is_vީe +:: +vue + && ! +is_n +::vu&& +is_cy_cڡruib +::vue) + + ) + +264  + #BOOST_HAS_NOTHROW_ASSIGN +( +T +(( + `__has_nhrow_assign +(T +BOOST_INTEL_TT_OPTS +&& ! +is_vީe +:: +vue + && ! +is_cڡ +::vu&& +is_assigb +::vue) + + ) + +266  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T +(( + `__has_ivl_assign +(T +BOOST_INTEL_TT_OPTS +&& ! :: +boo +:: +is_vީe +:: +vue + && ! ::boo:: +is_cڡ +::vue) + + ) + +267  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__has_ivl_deru +(T +BOOST_INTEL_TT_OPTS +) + + ) + +268  + #BOOST_HAS_NOTHROW_CONSTRUCTOR +( +T +( + `__has_nhrow_cڡru +(T +BOOST_INTEL_TT_OPTS +) + + ) + +269  + #BOOST_HAS_NOTHROW_COPY +( +T +(( + `__has_nhrow_cy +(T +BOOST_INTEL_TT_OPTS +&& ! +is_vީe +:: +vue + && ! +is_n +::vu&& ! +is_y +::vue) + + ) + +270  + #BOOST_HAS_NOTHROW_ASSIGN +( +T +(( + `__has_nhrow_assign +(T +BOOST_INTEL_TT_OPTS +&& ! +is_vީe +:: +vue + && ! +is_cڡ +::vu&& ! +is_y +::vue) + + ) + +272  + #BOOST_HAS_VIRTUAL_DESTRUCTOR +( +T + + `__has_vtu_deru +(T) + + ) + +274  + #BOOST_IS_ABSTRACT +( +T + + `__is_ab +(T) + + ) + +275  + #BOOST_IS_BASE_OF +( +T +, +U +( + `__is_ba_of +(T,U&& ! +is_me +:: +vue +) + + ) + +276  + #BOOST_IS_CLASS +( +T + + `__is_ass +(T) + + ) + +277  + #BOOST_IS_ENUM +( +T + + `__is_um +(T) + + ) + +278  + #BOOST_IS_POLYMORPHIC +( +T + + `__is_pymphic +(T) + + ) + +279 #i(! +defed +( +unix +&& !defed( +__unix__ +)|| defed( +__LP64__ +) + +283  + #BOOST_ALIGNMENT_OF +( +T + + `__ignof__ +(T) + + ) + +285 #i( +__GNUC__ + > 4|| ((__GNUC__ =4&& ( +__GNUC_MINOR__ + >= 7)) + +286  + #BOOST_IS_FINAL +( +T + + `__is_f +(T) + + ) + +289 #i( +__GNUC__ + >5&& ( +__lulus + >= 201103) + +290  + #BOOST_HAS_TRIVIAL_MOVE_ASSIGN +( +T +( + `__is_ivy_assigb +(T&, T&&&& +is_assigb +:: +vue + && !:: +boo +:: +is_vީe +::vue) + + ) + +291  + #BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR +( +T +( + `__is_ivy_cڡruib +(T, T&&&& +is_cڡruib +:: +vue + && !:: +boo +:: +is_vީe +::vue) + + ) + +294  + #BOOST_HAS_TYPE_TRAITS_INTRINSICS + + + ) + +297 #i +defed +( +__SUNPRO_CC +) && (__SUNPRO_CC >= 0x5130) + +298  + #BOOST_IS_UNION +( +T + + `__ae_is_uni +(T) + + ) + +299  + #BOOST_IS_POD +( +T +( + `__ae_is_pod +(T&& ! +is_funi +:: +vue +) + + ) + +300  + #BOOST_IS_EMPTY +( +T + + `__ae_is_emy +(T) + + ) + +301  + #BOOST_HAS_TRIVIAL_CONSTRUCTOR +( +T +( + `__ae_has_ivl_cڡru +(T&& ! :: +boo +:: +is_vީe +:: +vue +) + + ) + +302  + #BOOST_HAS_TRIVIAL_COPY +( +T +( + `__ae_has_ivl_cy +(T&& ! +is_n +:: +vue +) + + ) + +303  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T +(( + `__ae_has_ivl_assign +(T|| + `__ae_is_ivl +(T)&& ! :: +boo +:: +is_vީe +:: +vue + && ! ::boo:: +is_cڡ +::vu&& +is_assigb +::vue) + + ) + +304  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__ae_has_ivl_deru +(T&& +is_deruib +:: +vue +) + + ) + +305  + #BOOST_HAS_NOTHROW_CONSTRUCTOR +( +T +(( + `__ae_has_nhrow_cڡru +(T|| + `__ae_has_ivl_cڡru +(T|| + `__ae_is_ivl +(T)&& +is_deu_cڡruib +:: +vue +) + + ) + +308  + #BOOST_HAS_NOTHROW_ASSIGN +( +T +(( + `__ae_has_nhrow_assign +(T|| + `__ae_has_ivl_assign +(T|| + `__ae_is_ivl +(T)&& ! +is_vީe +:: +vue + && ! +is_cڡ +::vu&& +is_assigb +::vue) + + ) + +309  + #BOOST_HAS_VIRTUAL_DESTRUCTOR +( +T + + `__ae_has_vtu_deru +(T) + + ) + +311  + #BOOST_IS_ABSTRACT +( +T + + `__ae_is_ab +(T) + + ) + +313  + #BOOST_IS_CLASS +( +T + + `__ae_is_ass +(T) + + ) + +314  + #BOOST_IS_ENUM +( +T + + `__ae_is_um +(T) + + ) + +315  + #BOOST_IS_POLYMORPHIC +( +T + + `__ae_is_pymphic +(T) + + ) + +316  + #BOOST_ALIGNMENT_OF +( +T + + `__ignof__ +(T) + + ) + +317  + #BOOST_IS_FINAL +( +T + + `__ae_is_f +(T) + + ) + +319  + #BOOST_HAS_TYPE_TRAITS_INTRINSICS + + + ) + +322 #i +defed +( +__ghs__ +&& ( +__GHS_VERSION_NUMBER + >= 600) + +323  + ~ + +324  + ~ + +325  + ~ + +327  + #BOOST_IS_UNION +( +T + + `__is_uni +(T) + + ) + +328  + #BOOST_IS_POD +( +T + + `__is_pod +(T) + + ) + +329  + #BOOST_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +330  + #BOOST_HAS_TRIVIAL_CONSTRUCTOR +( +T + + `__has_ivl_cڡru +(T) + + ) + +331  + #BOOST_HAS_TRIVIAL_COPY +( +T +( + `__has_ivl_cy +(T&& ! +is_n +:: +vue +) + + ) + +332  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T +( + `__has_ivl_assign +(T&& ! +is_vީe +:: +vue +) + + ) + +333  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T + + `__has_ivl_deru +(T) + + ) + +334  + #BOOST_HAS_NOTHROW_CONSTRUCTOR +( +T + + `__has_nhrow_cڡru +(T) + + ) + +335  + #BOOST_HAS_NOTHROW_COPY +( +T +( + `__has_nhrow_cy +(T&& ! +is_vީe +:: +vue + && ! +is_n +::vue) + + ) + +336  + #BOOST_HAS_NOTHROW_ASSIGN +( +T +( + `__has_nhrow_assign +(T&& ! +is_vީe +:: +vue +) + + ) + +337  + #BOOST_HAS_VIRTUAL_DESTRUCTOR +( +T + + `__has_vtu_deru +(T) + + ) + +339  + #BOOST_IS_ABSTRACT +( +T + + `__is_ab +(T) + + ) + +340  + #BOOST_IS_BASE_OF +( +T +, +U +( + `__is_ba_of +(T,U&& ! +is_me +:: +vue +) + + ) + +341  + #BOOST_IS_CLASS +( +T + + `__is_ass +(T) + + ) + +342  + #BOOST_IS_ENUM +( +T + + `__is_um +(T) + + ) + +343  + #BOOST_IS_POLYMORPHIC +( +T + + `__is_pymphic +(T) + + ) + +344  + #BOOST_ALIGNMENT_OF +( +T + + `__ignof__ +(T) + + ) + +345  + #BOOST_HAS_TYPE_TRAITS_INTRINSICS + + + ) + +348 #i +defed +( +__CODEGEARC__ +) + +349  + ~ + +350  + ~ + +351  + ~ + +352  + ~ + +354  + #BOOST_IS_UNION +( +T + + `__is_uni +(T) + + ) + +355  + #BOOST_IS_POD +( +T + + `__is_pod +(T) + + ) + +356  + #BOOST_IS_EMPTY +( +T + + `__is_emy +(T) + + ) + +357  + #BOOST_HAS_TRIVIAL_CONSTRUCTOR +( +T +( + `__has_ivl_deu_cڡru +(T)) + + ) + +358  + #BOOST_HAS_TRIVIAL_COPY +( +T +( + `__has_ivl_cy_cڡru +(T&& ! +is_n +:: +vue +) + + ) + +359  + #BOOST_HAS_TRIVIAL_ASSIGN +( +T +( + `__has_ivl_assign +(T&& ! +is_vީe +:: +vue +) + + ) + +360  + #BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T +( + `__has_ivl_deru +(T)) + + ) + +361  + #BOOST_HAS_NOTHROW_CONSTRUCTOR +( +T +( + `__has_nhrow_deu_cڡru +(T)) + + ) + +362  + #BOOST_HAS_NOTHROW_COPY +( +T +( + `__has_nhrow_cy_cڡru +(T&& ! +is_vީe +:: +vue + && ! +is_n +::vue) + + ) + +363  + #BOOST_HAS_NOTHROW_ASSIGN +( +T +( + `__has_nhrow_assign +(T&& ! +is_vީe +:: +vue +) + + ) + +364  + #BOOST_HAS_VIRTUAL_DESTRUCTOR +( +T + + `__has_vtu_deru +(T) + + ) + +366  + #BOOST_IS_ABSTRACT +( +T + + `__is_ab +(T) + + ) + +367  + #BOOST_IS_BASE_OF +( +T +, +U +( + `__is_ba_of +(T,U&& ! +is_void +:: +vue + && !is_void::vue) + + ) + +368  + #BOOST_IS_CLASS +( +T + + `__is_ass +(T) + + ) + +369  + #BOOST_IS_CONVERTIBLE +( +T +, +U +( + `__is_cvtib +(T,U|| +is_void +:: +vue +) + + ) + +370  + #BOOST_IS_ENUM +( +T + + `__is_um +(T) + + ) + +371  + #BOOST_IS_POLYMORPHIC +( +T + + `__is_pymphic +(T) + + ) + +372  + #BOOST_ALIGNMENT_OF +( +T + + `ignof +(T) + + ) + +374  + #BOOST_HAS_TYPE_TRAITS_INTRINSICS + + + ) + + @/usr/include/boost/type_traits/is_arithmetic.hpp + +9 #ide +BOOST_TT_IS_ARITHMETIC_HPP_INCLUDED + + +10  + #BOOST_TT_IS_ARITHMETIC_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 +mea + + gboo + { + +17 + gme + < +ass + + gT +> + +18  + gis_hmic + : +public + +gl_cڡt +< +bo +, + gis_gl +< + gT +>:: +vue + || +is_tg_pot +< +T +>::value> {}; + + @/usr/include/boost/type_traits/is_class.hpp + +10 #ide +BOOST_TT_IS_CLASS_HPP_INCLUDED + + +11  + #BOOST_TT_IS_CLASS_HPP_INCLUDED + + + ) + +13  + ~ + +14  + ~ + +15  + ~ + +16 #ide +BOOST_IS_CLASS + + +17  + ~ + +19 #ifde +BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION + + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +31 +mea + + gboo + { + +33 +mea + + gda + { + +35 #ide +BOOST_IS_CLASS + + +36 #ifde +BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION + + +48 #i +defed +( +__GNUC__ +&& !defed( +__EDG_VERSION__ +) + +50 + gme + < +ass + + gU +> :: +boo +:: +ty_as +:: +yes_ty + +is_ass_ +(( +U +::*)()); + +51 + gme + < +ass + + gU +> :: +boo +:: +ty_as +:: +no_ty + +is_ass_ +(...); + +53 + gme + < +tyme + + gT +> + +54  + sis_ass_im + + +57 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +58 ( +is_ass_ +< +T +>(0)=(:: +boo +:: +ty_as +:: +yes_ty +) + +59 && ! :: +boo +:: +is_uni +< +T +>:: +vue + + +65 + gme + < +tyme + + gT +> + +66  + sis_ass_im + + +68 + gme + < +ass + + gU +> :: +boo +:: +ty_as +:: +yes_ty + +is_ass_ +(( +U +::*)()); + +69 + gme + < +ass + + gU +> :: +boo +:: +ty_as +:: +no_ty + +is_ass_ +(...); + +71 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +72 ( +is_ass_ +< +T +>(0)=(:: +boo +:: +ty_as +:: +yes_ty +) + +73 && ! :: +boo +:: +is_uni +< +T +>:: +vue + + +81 + gme + < +tyme + + gT +> + +82  + sis_ass_im + + +84 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +85 ! :: +boo +:: +is_uni +< +T +>:: +vue + >::value + +86 && ! :: +boo +:: +is_sr +< +T +>:: +vue + + +87 && ! :: +boo +:: +is_y +< +T +>:: +vue + + +88 && ! :: +boo +:: +is_n +< +T +>:: +vue + + +89 && ! :: +boo +:: +is_void +< +T +>:: +vue + + +90 && ! :: +boo +:: +is_funi +< +T +>:: +vue + + +96 + gme + < +tyme + + gT +> + +97  + sis_ass_im + + +99 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +BOOST_IS_CLASS +( +T +)); + +105 + gme + < +ass + + gT +>  + gis_ass + : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +is_ass_im +< +T +>:: +vue +> {}; + +106 #ifde +__EDG_VERSION__ + + +107 + gme + < +ass + + gT +>  + gis_ass + : +public + +is_ass +< +T +>{}; + +108 + gme + < +ass + + gT +>  + gis_ass + : +public + +is_ass +< +T +>{}; + +109 + gme + < +ass + + gT +>  + gis_ass + : +public + +is_ass +< +T +>{}; + + @/usr/include/boost/type_traits/is_lvalue_reference.hpp + +21 #ide +BOOST_TT_IS_LVALUE_REFERENCE_HPP_INCLUDED + + +22  + #BOOST_TT_IS_LVALUE_REFERENCE_HPP_INCLUDED + + + ) + +24  + ~ + +26 +mea + + gboo + { + +28 #i +defed + +__CODEGEARC__ + ) + +29 + gme + < +ass + + gT +>  + gis_lvue_n + : +public + +gl_cڡt +< +bo +, +__is_n +( +T +)>{}; + +32 + gme + < +ass + + gT +>  + gis_lvue_n + : +public + +l_ty +{}; + +33 + gme + < +ass + + gT +>  + gis_lvue_n + : +public + +ue_ty +{}; + +35 #i +defed +( +BOOST_ILLEGAL_CV_REFERENCES +) + +40 + gme + < +ass + + gT +>  + gis_lvue_n + : +public + +ue_ty +{}; + +41 + gme + < +ass + + gT +>  + gis_lvue_n + : +public + +ue_ty +{}; + +42 + gme + < +ass + + gT +>  + gis_lvue_n + : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/is_pod.hpp + +9 #ide +BOOST_TT_IS_POD_HPP_INCLUDED + + +10  + #BOOST_TT_IS_POD_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +18 #ifde +__SUNPRO_CC + + +19  + ~ + +22  + ~ + +24 #ide +BOOST_IS_POD + + +25  + #BOOST_INTERNAL_IS_POD +( +T + +l + + + ) + +27  + #BOOST_INTERNAL_IS_POD +( +T + + `BOOST_IS_POD +(T) + + ) + +30 +mea + + gboo + { + +33 + gme +< +tyme + + gT + >  + gis_POD +; + +35 + gme + < +tyme + + gT +>  + gis_pod + + +36 : +public + +gl_cڡt +< +bo +, :: +boo +:: +is_sr +< +T +>:: +vue + || ::boo:: +is_void +::vu|| +BOOST_INTERNAL_IS_POD +(T)> + +39 #i! +defed +( +BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +) + +40 + gme + < +tyme + + gT +, + gd +:: +size_t + +sz +>  +is_pod +< +T +[sz]> : +public + is_pod{}; + +45 + gme +<>  + gis_pod +<> : +public + +ue_ty +{}; + +47 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +48 + gme +<>  + gis_pod +<cڡ> : +public + +ue_ty +{}; + +49 + gme +<>  + gis_pod +<cڡ vީe> : +public + +ue_ty +{}; + +50 + gme +<>  + gis_pod +<vީe> : +public + +ue_ty +{}; + +53 + gme +< +ass + + gT +>  + gis_POD + : +public + +is_pod +< +T +>{}; + +57 #unde +BOOST_INTERNAL_IS_POD + + + @/usr/include/boost/type_traits/is_polymorphic.hpp + +8 #ide +BOOST_TT_IS_POLYMORPHIC_HPP + + +9  + #BOOST_TT_IS_POLYMORPHIC_HPP + + + ) + +11  + ~ + +12  + ~ + +13 #ide +BOOST_IS_POLYMORPHIC + + +14  + ~ + +16  + ~ + +18 #i +defed +( +BOOST_MSVC +) && (BOOST_MSVC >= 1700) + +19 #agm +wng +( +push +) + +20 #agm +wng +( +dib +:4250) + +23 +mea + + gboo +{ + +25 #ide +BOOST_IS_POLYMORPHIC + + +27 +mea + + gda +{ + +29 + gme + < +ass + + gT +> + +30  + sis_pymphic_imp1 + + +32 #i +BOOST_WORKAROUND +( +__MWERKS__ +, <= 0x2407) + +33  + td1 +, (& + td2 +)[2]; + +35  + gd1 + : +public + +T + + +37 +d1 +(); + +38 #i! +defed +( +__GNUC__ +) + +39 ~ +d1 +() +throw +(); + +41  + gddg +[256]; + +42 + give +: + +44 +d1 +(const d1&); + +45 + gd1 +& + gݔ +=(cڡ +d1 +&); + +47  + gd2 + : +public + +T + + +49 +d2 +(); + +50 + gvtu + ~ +d2 +() +throw +(); + +51 #i! +defed +( +BOOST_MSVC +&& !defed( +__ICL +) + +54  + sunique +{}; + +55 +vtu +  +unique_me_to_boo5487629 +( +unique +*); + +57  + gddg +[256]; + +58 + give +: + +60 +d2 +(const d2&); + +61 + gd2 +& + gݔ +=(cڡ +d2 +&); + +64 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = (( +d2 +=( +d1 +))); + +67 + gme + < +ass + + gT +>  + gis_pymphic_imp1 +< +T + cڡ> : +public + +is_pymphic_imp1 +{}; + +68 + gme + < +ass + + gT +>  + gis_pymphic_imp1 +< +T + cڡ vީe> : +public + +is_pymphic_imp1 +{}; + +69 + gme + < +ass + + gT +>  + gis_pymphic_imp1 +< +T + vީe> : +public + +is_pymphic_imp1 +{}; + +71 + gme + < +ass + + gT +> + +72  + sis_pymphic_imp2 + + +74 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +77 + gme + < +bo + + gis_ass +> + +78  + sis_pymphic_ + + +80 + gme + < +ass + + gT +> + +81  + sbd + + +83  + gis_pymphic_imp2 +< + tT +> + tty +; + +87 + gme + <> + +88  + gis_pymphic_ +< + gue +> + +90 + gme + < +ass + + gT +> + +91  + sbd + + +93  + gis_pymphic_imp1 +< + tT +> + tty +; + +97 + gme + < +ass + + gT +> + +98  + sis_pymphic_imp + + +100  + gis_pymphic_ +< :: + tboo +:: + tis_ass +< + tT +>:: + tvue +> + t +; + +101  +tyme + + t +:: + tme + + tbd +< + tT +> + tbd +; + +102  +tyme + + tbd +:: + tty + + timp_ty +; + +103 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +imp_ty +::value); + +108 + gme + < +ass + + gT +>  + gis_pymphic + : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +is_pymphic_imp +< +T +>:: +vue +> {}; + +112 + gme + < +ass + + gT +>  + gis_pymphic + : +public + +gl_cڡt +< +bo +, +BOOST_IS_POLYMORPHIC +( +T +)> {}; + +118 #i +defed +( +BOOST_MSVC +) && (BOOST_MSVC >= 1700) + +119 #agm +wng +( +p +) + + @/usr/include/boost/type_traits/is_rvalue_reference.hpp + +9 #ide +BOOST_TT_IS_RVALUE_REFERENCE_HPP_INCLUDED + + +10  + #BOOST_TT_IS_RVALUE_REFERENCE_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 +mea + + gboo + { + +17 + gme + < +ass + + gT +>  + gis_rvue_n + : +public + +l_ty + {}; + +18 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +19 + gme + < +ass + + gT +>  + gis_rvue_n + : +public + +ue_ty + {}; + + @/usr/include/boost/type_traits/is_void.hpp + +9 #ide +BOOST_TT_IS_VOID_HPP_INCLUDED + + +10  + #BOOST_TT_IS_VOID_HPP_INCLUDED + + + ) + +12  + ~ + +14 +mea + + gboo + { + +16 + gme + < +ass + + gT +> + +17  + gis_void + : +public + +l_ty + {}; + +19 + gme +<>  + gis_void +<> : +public + +ue_ty + {}; + +20 + gme +<>  + gis_void + : +public + +ue_ty +{}; + +21 + gme +<>  + gis_void + : +public + +ue_ty +{}; + +22 + gme +<>  + gis_void + : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/remove_cv.hpp + +11 #ide +BOOST_TT_REMOVE_CV_HPP_INCLUDED + + +12  + #BOOST_TT_REMOVE_CV_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18 +mea + + gboo + { + +21 + gme + < +ass + + gT +>  + smove_cv +{  +T + + tty +; }; + +22 + gme + < +ass + + gT +>  + gmove_cv +< +T + cڡ>{ T + tty +; }; + +23 + gme + < +ass + + gT +>  + gmove_cv +< +T + vީe>{ T + tty +; }; + +24 + gme + < +ass + + gT +>  + gmove_cv +< +T + cڡ vީe>{ T + tty +; }; + +26 #i! +defed +( +BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +) + +27 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +move_cv +< +T + cڡ[N]>{ T + tty +[N]; }; + +28 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +move_cv +< +T + cڡ vީe[N]>{ T + tty +[N]; }; + +29 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +move_cv +< +T + vީe[N]>{ T + tty +[N]; }; + +30 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x600&& ! +defed +( +__IBMCPP__ +&& !BOOST_WORKAROUND( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) + +31 + gme + < +ass + + gT +>  + gmove_cv +< +T + cڡ[]>{ T + tty +[]; }; + +32 + gme + < +ass + + gT +>  + gmove_cv +< +T + cڡ vީe[]>{ T + tty +[]; }; + +33 + gme + < +ass + + gT +>  + gmove_cv +< +T + vީe[]>{ T + tty +[]; }; + + @/usr/include/boost/utility/addressof.hpp + +9 #ide +BOOST_UTILITY_ADDRESSOF_HPP + + +10  + #BOOST_UTILITY_ADDRESSOF_HPP + + + ) + +15  + ~ + + @/usr/include/stdc-predef.h + +18 #idef +_STDC_PREDEF_H + + +19  + #_STDC_PREDEF_H + 1 + + ) + +36 #ifde +__GCC_IEC_559 + + +37 #i +__GCC_IEC_559 + > 0 + +38  + #__STDC_IEC_559__ + 1 + + ) + +41  + #__STDC_IEC_559__ + 1 + + ) + +44 #ifde +__GCC_IEC_559_COMPLEX + + +45 #i +__GCC_IEC_559_COMPLEX + > 0 + +46  + #__STDC_IEC_559_COMPLEX__ + 1 + + ) + +49  + #__STDC_IEC_559_COMPLEX__ + 1 + + ) + +58  + #__STDC_ISO_10646__ + 201706L + + ) + +61  + #__STDC_NO_THREADS__ + 1 + + ) + + @/usr/include/boost/algorithm/string/concept.hpp + +11 #ide +BOOST_STRING_CONCEPT_HPP + + +12  + #BOOST_STRING_CONCEPT_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +23 +mea + + gboo + { + +24 +mea + + ggܙhm + { + +34 + gme +< +tyme + + gFdT +,ym + gItT +> + +35  + sFdC + + +37 + give +: + +38  +_nge +< + tItT +> + tnge +; + +39 + gpublic +: + +40  +cڡts +() + +43 +r +=(* +pF +)( +i +, + gi +); + +45 + give +: + +46 +nge + +r +; + +47 +ItT + + gi +; + +48 +FdT +* + gpF +; + +61 + gme +< +tyme + + gFmrT +,ym + gFdT +,ym + gItT +> + +62  + sFmrC + + +64 + gpublic +: + +65  +cڡts +() + +68 :: +boo +:: +beg +((* +pFo +)(* +pF +)( +i +,i) )); + +69 :: +boo +:: +d +((* +pFo +)(* +pF +)( +i +,i) )); + +71 + give +: + +72 +ItT + +i +; + +73 +FdT +* + gpF +; + +74 +FmrT + * + gpFo +; + + @/usr/include/boost/algorithm/string/detail/find_format.hpp + +11 #ide +BOOST_STRING_FIND_FORMAT_DETAIL_HPP + + +12  + #BOOST_STRING_FIND_FORMAT_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + { + +22 +mea + + ggܙhm + { + +23 +mea + + gda + { + +27 + gme +< + +28 +tyme + + gOuutItT +, + +29 +tyme + + gIutT +, + +30 +tyme + + gFmrT +, + +31 +tyme + + gFdResuT +, + +32 +tyme + + gFmResuT + > + +33 +le + +OuutItT + +fd_fm_cy_im2 +( + +34 +OuutItT + +Ouut +, + +35 cڡ +IutT +& +Iut +, + +36 +FmrT + +Fmr +, + +37 cڡ +FdResuT +& +FdResu +, + +38 cڡ +FmResuT +& +FmResu + ) + +40  + gfd_fm_e +< + +41 + tBOOST_STRING_TYPENAME + + +42 + tnge_cڡ_ +< + tIutT +>:: + tty +, + +43 + tFmrT +, + +44 + tFmResuT + > + te_ty +; + +47 +e_ty + +M + +FdResu +, +FmResu +, +Fmr + ); + +49 i! + gM + ) + +52 + gOuut + = +d +:: +cy +:: +boo +:: +beg +( +Iut +), ::boo:: +d +(Iut), +Ouut + ); + +53  + gOuut +; + +57 + gOuut + = +d +:: +cy +:: +boo +:: +beg +( +Iut +), ::boo::beg( +M +), +Ouut + ); + +60 + gOuut + = +d +:: +cy +:: +boo +:: +beg +( +M +. +fm_su +()), ::boo:: +d +(M.fm_su()), +Ouut + ); + +62 + gOuut + = +d +:: +cy + +M +. +d +(), :: +boo +::d( +Iut +), +Ouut + ); + +64  + gOuut +; + +67 + gme +< + +68 +tyme + + gOuutItT +, + +69 +tyme + + gIutT +, + +70 +tyme + + gFmrT +, + +71 +tyme + + gFdResuT + > + +72 +le + +OuutItT + +fd_fm_cy_im +( + +73 +OuutItT + +Ouut +, + +74 cڡ +IutT +& +Iut +, + +75 +FmrT + +Fmr +, + +76 cڡ +FdResuT +& +FdResu + ) + +78 if:: +boo +:: +gܙhm +:: +da +:: +check_fd_su +( +Iut +, +FdResu +) ) { + +79  :: +boo +:: +gܙhm +:: +da +:: +fd_fm_cy_im2 +( + +80 +Ouut +, + +81 +Iut +, + +82 +Fmr +, + +83 +FdResu +, + +84 +Fmr +( +FdResu +) ); + +86  + gd +:: +cy +:: +boo +:: +beg +( +Iut +), ::boo:: +d +(Iut), +Ouut + ); + +93 + gme +< + +94 +tyme + + gIutT +, + +95 +tyme + + gFmrT +, + +96 +tyme + + gFdResuT +, + +97 +tyme + + gFmResuT + > + +98 +le + +IutT + +fd_fm_cy_im2 +( + +99 cڡ +IutT +& +Iut +, + +100 +FmrT + +Fmr +, + +101 cڡ +FdResuT +& +FdResu +, + +102 cڡ +FmResuT +& +FmResu +) + +104  + gfd_fm_e +< + +105 + tBOOST_STRING_TYPENAME + + +106 + tnge_cڡ_ +< + tIutT +>:: + tty +, + +107 + tFmrT +, + +108 + tFmResuT + > + te_ty +; + +111 +e_ty + +M + +FdResu +, +FmResu +, +Fmr + ); + +113 i! + gM + ) + +116  +IutT + +Iut + ); + +119 +IutT + + gOuut +; + +121 + gboo +:: +gܙhm +:: +da +:: + + +Ouut +, :: +boo +:: +d +(Ouut), ::boo:: +beg +( +Iut +), +M +.begin() ); + +123 + gboo +:: +gܙhm +:: +da +:: + + +Ouut +, :: +boo +:: +d +(Ouut), +M +. +fm_su +() ); + +125 + gboo +:: +gܙhm +:: +da +:: + + +Ouut +, :: +boo +:: +d +(Ouut), +M +.d(), ::boo::d( +Iut +) ); + +127  + gOuut +; + +130 + gme +< + +131 +tyme + + gIutT +, + +132 +tyme + + gFmrT +, + +133 +tyme + + gFdResuT + > + +134 +le + +IutT + +fd_fm_cy_im +( + +135 cڡ +IutT +& +Iut +, + +136 +FmrT + +Fmr +, + +137 cڡ +FdResuT +& +FdResu +) + +139 if:: +boo +:: +gܙhm +:: +da +:: +check_fd_su +( +Iut +, +FdResu +) ) { + +140  :: +boo +:: +gܙhm +:: +da +:: +fd_fm_cy_im2 +( + +141 +Iut +, + +142 +Fmr +, + +143 +FdResu +, + +144 +Fmr +( +FdResu +) ); + +146  + gIut +; + +152 + gme +< + +153 +tyme + + gIutT +, + +154 +tyme + + gFmrT +, + +155 +tyme + + gFdResuT +, + +156 +tyme + + gFmResuT + > + +157 +le +  +fd_fm_im2 +( + +158 +IutT +& +Iut +, + +159 +FmrT + +Fmr +, + +160 cڡ +FdResuT +& +FdResu +, + +161 cڡ +FmResuT +& +FmResu +) + +163  + gfd_fm_e +< + +164 + tBOOST_STRING_TYPENAME + + +165 + tnge_ +< + tIutT +>:: + tty +, + +166 + tFmrT +, + +167 + tFmResuT + > + te_ty +; + +170 +e_ty + +M + +FdResu +, +FmResu +, +Fmr + ); + +172 i! + gM + ) + +179 :: +boo +:: +gܙhm +:: +da +:: +a + +Iut +, +M +. +beg +(), M. +d +(), M. +fm_su +() ); + +182 + gme +< + +183 +tyme + + gIutT +, + +184 +tyme + + gFmrT +, + +185 +tyme + + gFdResuT + > + +186 +le +  +fd_fm_im +( + +187 +IutT +& +Iut +, + +188 +FmrT + +Fmr +, + +189 cڡ +FdResuT +& +FdResu +) + +191 if:: +boo +:: +gܙhm +:: +da +:: +check_fd_su +( +Iut +, +FdResu +) ) { + +192 :: +boo +:: +gܙhm +:: +da +:: +fd_fm_im2 +( + +193 +Iut +, + +194 +Fmr +, + +195 +FdResu +, + +196 +Fmr +( +FdResu +) ); + + @/usr/include/boost/algorithm/string/detail/find_format_all.hpp + +11 #ide +BOOST_STRING_FIND_FORMAT_ALL_DETAIL_HPP + + +12  + #BOOST_STRING_FIND_FORMAT_ALL_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + { + +22 +mea + + ggܙhm + { + +23 +mea + + gda + { + +27 + gme +< + +28 +tyme + + gOuutItT +, + +29 +tyme + + gIutT +, + +30 +tyme + + gFdT +, + +31 +tyme + + gFmrT +, + +32 +tyme + + gFdResuT +, + +33 +tyme + + gFmResuT + > + +34 +le + +OuutItT + +fd_fm_l_cy_im2 +( + +35 +OuutItT + +Ouut +, + +36 cڡ +IutT +& +Iut +, + +37 +FdT + +Fd +, + +38 +FmrT + +Fmr +, + +39 cڡ +FdResuT +& +FdResu +, + +40 cڡ +FmResuT +& +FmResu + ) + +42  +BOOST_STRING_TYPENAME + + +43 + tnge_cڡ_ +< + tIutT +>:: + tty + + tput__ty +; + +45  + gfd_fm_e +< + +46 + tput__ty +, + +47 + tFmrT +, + +48 + tFmResuT + > + te_ty +; + +51 +e_ty + +M + +FdResu +, +FmResu +, +Fmr + ); + +54 +put__ty + + gLaMch +=:: +boo +:: +beg +( +Iut +); + +57  + gM + ) + +60 + gOuut + = +d +:: +cy + +LaMch +, +M +. +beg +(), +Ouut + ); + +62 + gOuut + = +d +:: +cy +:: +boo +:: +beg +( +M +. +fm_su +()), ::boo:: +d +(M.fm_su()), +Ouut + ); + +65 + gLaMch += +M +. +d +(); + +66 + gM += +Fd + +LaMch +, :: +boo +:: +d +( +Iut +) ); + +70 + gOuut + = +d +:: +cy + +LaMch +, :: +boo +:: +d +( +Iut +), +Ouut + ); + +72  + gOuut +; + +75 + gme +< + +76 +tyme + + gOuutItT +, + +77 +tyme + + gIutT +, + +78 +tyme + + gFdT +, + +79 +tyme + + gFmrT +, + +80 +tyme + + gFdResuT + > + +81 +le + +OuutItT + +fd_fm_l_cy_im +( + +82 +OuutItT + +Ouut +, + +83 cڡ +IutT +& +Iut +, + +84 +FdT + +Fd +, + +85 +FmrT + +Fmr +, + +86 cڡ +FdResuT +& +FdResu + ) + +88 if:: +boo +:: +gܙhm +:: +da +:: +check_fd_su +( +Iut +, +FdResu +) ) { + +89  :: +boo +:: +gܙhm +:: +da +:: +fd_fm_l_cy_im2 +( + +90 +Ouut +, + +91 +Iut +, + +92 +Fd +, + +93 +Fmr +, + +94 +FdResu +, + +95 +Fmr +( +FdResu +) ); + +97  + gd +:: +cy +:: +boo +:: +beg +( +Iut +), ::boo:: +d +(Iut), +Ouut + ); + +103 + gme +< + +104 +tyme + + gIutT +, + +105 +tyme + + gFdT +, + +106 +tyme + + gFmrT +, + +107 +tyme + + gFdResuT +, + +108 +tyme + + gFmResuT + > + +109 +le + +IutT + +fd_fm_l_cy_im2 +( + +110 cڡ +IutT +& +Iut +, + +111 +FdT + +Fd +, + +112 +FmrT + +Fmr +, + +113 cڡ +FdResuT +& +FdResu +, + +114 cڡ +FmResuT +& +FmResu +) + +116  +BOOST_STRING_TYPENAME + + +117 + tnge_cڡ_ +< + tIutT +>:: + tty + + tput__ty +; + +119  + gfd_fm_e +< + +120 + tput__ty +, + +121 + tFmrT +, + +122 + tFmResuT + > + te_ty +; + +125 +e_ty + +M + +FdResu +, +FmResu +, +Fmr + ); + +128 +put__ty + + gLaMch +=:: +boo +:: +beg +( +Iut +); + +131 +IutT + + gOuut +; + +134  + gM + ) + +137 + gboo +:: +gܙhm +:: +da +:: + + +Ouut +, :: +boo +:: +d +(Ouut), +LaMch +, +M +. +beg +() ); + +139 + gboo +:: +gܙhm +:: +da +:: + + +Ouut +, :: +boo +:: +d +(Ouut), +M +. +fm_su +() ); + +142 + gLaMch += +M +. +d +(); + +143 + gM += +Fd + +LaMch +, :: +boo +:: +d +( +Iut +) ); + +147 :: +boo +:: +gܙhm +:: +da +:: + + +Ouut +, ::boo:: +d +(Ouut), +LaMch +, ::boo::d( +Iut +) ); + +149  + gOuut +; + +152 + gme +< + +153 +tyme + + gIutT +, + +154 +tyme + + gFdT +, + +155 +tyme + + gFmrT +, + +156 +tyme + + gFdResuT + > + +157 +le + +IutT + +fd_fm_l_cy_im +( + +158 cڡ +IutT +& +Iut +, + +159 +FdT + +Fd +, + +160 +FmrT + +Fmr +, + +161 cڡ +FdResuT +& +FdResu +) + +163 if:: +boo +:: +gܙhm +:: +da +:: +check_fd_su +( +Iut +, +FdResu +) ) { + +164  :: +boo +:: +gܙhm +:: +da +:: +fd_fm_l_cy_im2 +( + +165 +Iut +, + +166 +Fd +, + +167 +Fmr +, + +168 +FdResu +, + +169 +Fmr +( +FdResu +) ); + +171  + gIut +; + +177 + gme +< + +178 +tyme + + gIutT +, + +179 +tyme + + gFdT +, + +180 +tyme + + gFmrT +, + +181 +tyme + + gFdResuT +, + +182 +tyme + + gFmResuT + > + +183 +le +  +fd_fm_l_im2 +( + +184 +IutT +& +Iut +, + +185 +FdT + +Fd +, + +186 +FmrT + +Fmr +, + +187 +FdResuT + +FdResu +, + +188 +FmResuT + +FmResu +) + +190  +BOOST_STRING_TYPENAME + + +191 + tnge_ +< + tIutT +>:: + tty + + tput__ty +; + +192  + gfd_fm_e +< + +193 + tput__ty +, + +194 + tFmrT +, + +195 + tFmResuT + > + te_ty +; + +198 +e_ty + +M + +FdResu +, +FmResu +, +Fmr + ); + +201 + gd +:: +deque +< + +202 +BOOST_STRING_TYPENAME + +nge_vue +< +IutT +>:: +ty +> +Stage +; + +205 +put__ty + + gInIt +=:: +boo +:: +beg +( +Iut +); + +206 +put__ty + + gSrchIt +=:: +boo +:: +beg +( +Iut +); + +208  + gM + ) + +211 + gInIt += +oss_gmt +( + +212 +Stage +, + +213 +Iut +, + +214 +InIt +, + +215 +SrchIt +, + +216 +M +. +beg +() ); + +219 + gSrchIt += +M +. +d +(); + +222 :: +boo +:: +gܙhm +:: +da +:: +cy_to_age + +Stage +, +M +. +fm_su +() ); + +225 + gM += +Fd + +SrchIt +, :: +boo +:: +d +( +Iut +) ); + +229 + gInIt +=:: +boo +:: +gܙhm +:: +da +:: +oss_gmt +( + +230 +Stage +, + +231 +Iut +, + +232 +InIt +, + +233 +SrchIt +, + +234 :: +boo +:: +d +( +Iut +) ); + +236 i + gStage +. +emy +() ) + +239 :: +boo +:: +gܙhm +:: +da +:: +a + +Iut +, +InIt +, ::boo:: +d +(Input) ); + +244 :: +boo +:: +gܙhm +:: +da +:: + + +Iut +, ::boo:: +d +(Iut), +Stage +. +beg +(), Storage.end() ); + +248 + gme +< + +249 +tyme + + gIutT +, + +250 +tyme + + gFdT +, + +251 +tyme + + gFmrT +, + +252 +tyme + + gFdResuT + > + +253 +le +  +fd_fm_l_im +( + +254 +IutT +& +Iut +, + +255 +FdT + +Fd +, + +256 +FmrT + +Fmr +, + +257 +FdResuT + +FdResu +) + +259 if:: +boo +:: +gܙhm +:: +da +:: +check_fd_su +( +Iut +, +FdResu +) ) { + +260 :: +boo +:: +gܙhm +:: +da +:: +fd_fm_l_im2 +( + +261 +Iut +, + +262 +Fd +, + +263 +Fmr +, + +264 +FdResu +, + +265 +Fmr +( +FdResu +) ); + + @/usr/include/boost/algorithm/string/detail/finder.hpp + +11 #ide +BOOST_STRING_FINDER_DETAIL_HPP + + +12  + #BOOST_STRING_FINDER_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + { + +25 +mea + + ggܙhm + { + +26 +mea + + gda + { + +36 + gme +< +tyme + + gSrchItT +,tym + gPdiT +> + +37  + sf_fdF + + +39  +SrchItT + + tch__ty +; + +42 + gme +< +tyme + + gSrchT + > + +43 +f_fdF +cڡ +SrchT +& +Srch +, +PdiT + +Comp + ) : + +44 +m_Srch +(:: +boo +:: +beg +( +Srch +), ::boo:: +d +(Srch)), +m_Comp +( +Comp +) {} + +45 +f_fdF +( + +46 +ch__ty + +SrchBeg +, + +47 +ch__ty + +SrchEnd +, + +48 +PdiT + +Comp + ) : + +49 +m_Srch +( +SrchBeg +, +SrchEnd +), +m_Comp +( +Comp +) {} + +52 + gme +< +tyme + + gFwdItT + > + +53 + g_nge +< + gFwdItT +> + +54 +ݔ +()( + +55 +FwdItT + + gBeg +, + +56 +FwdItT + + gEnd + ) const + +58  + g_nge +< + tFwdItT +> + tsu_ty +; + +59  +FwdItT + + tput__ty +; + +62  +put__ty + + gOurIt += +Beg +; + +63 + gOurIt +!= +End +; + +64 ++ + gOurIt +) + +67 if + gboo +:: +emy +( +m_Srch +) ) + +68  +su_ty + +End +, End ); + +70 +put__ty + + gI”It += +OurIt +; + +71 +ch__ty + + gSubrIt += +m_Srch +. +beg +(); + +73 + gI”It +!= +End + && +SubrIt +!= +m_Srch +. +d +(); + +74 ++ + gI”It +,++ + gSubrIt +) + +76 if! +m_Comp +(* +I”It +,* +SubrIt +) ) ) + +81 i + gSubrIt +== +m_Srch +. +d +() ) + +82  +su_ty + +OurIt +, +I”It + ); + +85  +su_ty + +End +, End ); + +88 + give +: + +89 +_nge +< +ch__ty +> +m_Srch +; + +90 +PdiT + + gm_Comp +; + +100 + gme +< +tyme + + gSrchItT +,ym + gPdiT +> + +101  + sϡ_fdF + + +103  +SrchItT + + tch__ty +; + +104  + gf_fdF +< + +105 + tch__ty +, + +106 + tPdiT +> + tf_fd_ty +; + +109 + gme +< +tyme + + gSrchT + > + +110 +ϡ_fdF +cڡ +SrchT +& +Srch +, +PdiT + +Comp + ) : + +111 +m_Srch +(:: +boo +:: +beg +( +Srch +), ::boo:: +d +(Srch)), +m_Comp +( +Comp +) {} + +112 +ϡ_fdF +( + +113 +ch__ty + +SrchBeg +, + +114 +ch__ty + +SrchEnd +, + +115 +PdiT + +Comp + ) : + +116 +m_Srch +( +SrchBeg +, +SrchEnd +), +m_Comp +( +Comp +) {} + +119 + gme +< +tyme + + gFwdItT + > + +120 + g_nge +< + gFwdItT +> + +121 +ݔ +()( + +122 +FwdItT + + gBeg +, + +123 +FwdItT + + gEnd + ) const + +125  + g_nge +< + tFwdItT +> + tsu_ty +; + +127 if + gboo +:: +emy +( +m_Srch +) ) + +128  +su_ty + +End +, End ); + +130  +BOOST_STRING_TYPENAME + + tboo +:: + tda +:: + +131 + t_as +< + tFwdItT +>:: + t_gy + + tgy +; + +133  +fd + +Beg +, +End +, +gy +() ); + +136 + give +: + +138 +me +< +tyme + +FwdItT + > + +139 +_nge +< +FwdItT +> + +140 +fd +( + +141 +FwdItT + +Beg +, + +142 +FwdItT + +End +, + +143 +d +:: +fwd__g + ) const + +145  +_nge +< + tFwdItT +> + tsu_ty +; + +147 +f_fd_ty + +f_fd +( + +148 +m_Srch +. +beg +(), m_Srch. +d +(), +m_Comp + ); + +150 +su_ty + + gM += +f_fd + +Beg +, +End + ); + +151 +su_ty + + gLa += +M +; + +153  + gM + ) + +155 + gLa += +M +; + +156 + gM += +f_fd +:: +boo +:: +d +( +M +), +End + ); + +159  + gLa +; + +163 + gme +< +tyme + + gFwdItT + > + +164 + g_nge +< + gFwdItT +> + +165 +fd +( + +166 +FwdItT + +Beg +, + +167 +FwdItT + +End +, + +168 +d +:: +bideiڮ__g + ) const + +170  +_nge +< + tFwdItT +> + tsu_ty +; + +171  +FwdItT + + tput__ty +; + +174  +put__ty + + gOurIt += +End +; + +175 + gOurIt +!= +Beg +; ) + +177 +put__ty + + gOurIt2 +=-- +OurIt +; + +179 +put__ty + + gI”It += +OurIt2 +; + +180 +ch__ty + + gSubrIt += +m_Srch +. +beg +(); + +182 + gI”It +!= +End + && +SubrIt +!= +m_Srch +. +d +(); + +183 ++ + gI”It +,++ + gSubrIt +) + +185 if! +m_Comp +(* +I”It +,* +SubrIt +) ) ) + +190 if + gSubrIt +== +m_Srch +. +d +() ) + +191  +su_ty + +OurIt2 +, +I”It + ); + +194  +su_ty + +End +, End ); + +197 + give +: + +198 +_nge +< +ch__ty +> +m_Srch +; + +199 +PdiT + + gm_Comp +; + +209 + gme +< +tyme + + gSrchItT +,ym + gPdiT +> + +210  + sh_fdF + + +212  +SrchItT + + tch__ty +; + +213  + gf_fdF +< + +214 + tch__ty +, + +215 + tPdiT +> + tf_fd_ty +; + +216  + gϡ_fdF +< + +217 + tch__ty +, + +218 + tPdiT +> + tϡ_fd_ty +; + +221 + gme +< +tyme + + gSrchT + > + +222 +h_fdF +( + +223 cڡ +SrchT +& +Srch +, + +224  +Nth +, + +225 +PdiT + +Comp +) : + +226 +m_Srch +(:: +boo +:: +beg +( +Srch +), ::boo:: +d +(Search)), + +227 +m_Nth +( +Nth +), + +228 +m_Comp +( +Comp +) {} + +229 +h_fdF +( + +230 +ch__ty + +SrchBeg +, + +231 +ch__ty + +SrchEnd +, + +232  +Nth +, + +233 +PdiT + +Comp +) : + +234 +m_Srch +( +SrchBeg +, +SrchEnd +), + +235 +m_Nth +( +Nth +), + +236 +m_Comp +( +Comp +) {} + +239 + gme +< +tyme + + gFwdItT + > + +240 + g_nge +< + gFwdItT +> + +241 +ݔ +()( + +242 +FwdItT + + gBeg +, + +243 +FwdItT + + gEnd + ) const + +245 if( + gm_Nth +>=0) + +247  +fd_fwd +( +Beg +, +End +, +m_Nth +); + +251  +fd_backwd +( +Beg +, +End +, - +m_Nth +); + +256 + give +: + +258 +me +< +tyme + +FwdItT + > + +259 +_nge +< +FwdItT +> + +260 +fd_fwd +( + +261 +FwdItT + +Beg +, + +262 +FwdItT + +End +, + +263  +N +) const + +265  + g_nge +< + tFwdItT +> + tsu_ty +; + +268 if + gboo +:: +emy +( +m_Srch +) ) + +269  +su_ty + +End +, End ); + +272 +f_fd_ty + +f_fd +( + +273 +m_Srch +. +beg +(), m_Srch. +d +(), +m_Comp + ); + +275 +su_ty + +M + +Beg +, Begin ); + +277   + gn +=0;<= +N +; ++n ) + +280 + gM += +f_fd +:: +boo +:: +d +( +M +), +End + ); + +282 i! + gM + ) + +285  + gM +; + +289  + gM +; + +292 + gme +< +tyme + + gFwdItT + > + +293 + g_nge +< + gFwdItT +> + +294 +fd_backwd +( + +295 +FwdItT + +Beg +, + +296 +FwdItT + +End +, + +297  +N +) const + +299  + g_nge +< + tFwdItT +> + tsu_ty +; + +302 if + gboo +:: +emy +( +m_Srch +) ) + +303  +su_ty + +End +, End ); + +306 +ϡ_fd_ty + +ϡ_fd +( + +307 +m_Srch +. +beg +(), m_Srch. +d +(), +m_Comp + ); + +309 +su_ty + +M + +End +, End ); + +311   + gn +=1;<= +N +; ++n ) + +314 + gM += +ϡ_fd + +Beg +, :: +boo +:: +beg +( +M +) ); + +316 i! + gM + ) + +319  + gM +; + +323  + gM +; + +327 + give +: + +328 +_nge +< +ch__ty +> +m_Srch +; + +329  + gm_Nth +; + +330 +PdiT + + gm_Comp +; + +335 + gme +< +tyme + + gFwdItT +> + +336 + g_nge +< + gFwdItT +> + +337 +fd_hd_im +( + +338 +FwdItT + +Beg +, + +339 +FwdItT + +End +, + +340  +N +, + +341 +d +:: +fwd__g + ) + +343  +FwdItT + + tput__ty +; + +344  + g_nge +< + tFwdItT +> + tsu_ty +; + +346 +put__ty + + gIt += +Beg +; + +348  + gIndex +=0; + +349 + gIndex +< + gN + && + gIt +!= +End +; ++Index,++It ) {}; + +351  +su_ty + +Beg +, +It + ); + +354 + gme +< +tyme + + gFwdItT + > + +355 + g_nge +< + gFwdItT +> + +356 +fd_hd_im +( + +357 +FwdItT + +Beg +, + +358 +FwdItT + +End +, + +359  +N +, + +360 +d +:: +ndom_acss__g + ) + +362  +_nge +< + tFwdItT +> + tsu_ty +; + +364 i( + gEnd +<= +Beg +|| ( +ic_ +<>( +End +-Beg< +N + ) ) + +365  +su_ty + +Beg +, +End + ); + +367  +su_ty +( +Beg +,Beg+ +N +); + +371 + gme +< +tyme + + gFwdItT +> + +372 + g_nge +< + gFwdItT +> + +373 +fd_hd_im +( + +374 +FwdItT + +Beg +, + +375 +FwdItT + +End +, + +376  +N + ) + +378  +BOOST_STRING_TYPENAME + + tboo +:: + tda +:: + +379 + t_as +< + tFwdItT +>:: + t_gy + + tgy +; + +381  :: +boo +:: +gܙhm +:: +da +:: +fd_hd_im + +Beg +, +End +, +N +, +gy +() ); + +384 + gme +< +tyme + + gFwdItT + > + +385 + g_nge +< + gFwdItT +> + +386 +fd__im +( + +387 +FwdItT + +Beg +, + +388 +FwdItT + +End +, + +389  +N +, + +390 +d +:: +fwd__g + ) + +392  +FwdItT + + tput__ty +; + +393  + g_nge +< + tFwdItT +> + tsu_ty +; + +395  + gIndex +=0; + +396 +put__ty + + gIt += +Beg +; + +397 +put__ty + + gIt2 += +Beg +; + +400  + gIndex +=0; Index< + gN + && + gIt2 +!= +End +; ++Index,++It2 ) {}; + +403 ; + gIt2 +!= +End +; ++ + gIt +,++It2 ) {}; + +405  +su_ty + +It +, +It2 + ); + +408 + gme +< +tyme + + gFwdItT + > + +409 + g_nge +< + gFwdItT +> + +410 +fd__im +( + +411 +FwdItT + +Beg +, + +412 +FwdItT + +End +, + +413  +N +, + +414 +d +:: +bideiڮ__g + ) + +416  +FwdItT + + tput__ty +; + +417  + g_nge +< + tFwdItT +> + tsu_ty +; + +419 +put__ty + + gIt += +End +; + +421  + gIndex +=0; + +422 + gIndex +< + gN + && + gIt +!= +Beg +; ++Index,--It ) {}; + +424  +su_ty + +It +, +End + ); + +427 + gme +< +tyme + + gFwdItT + > + +428 + g_nge +< + gFwdItT +> + +429 +fd__im +( + +430 +FwdItT + +Beg +, + +431 +FwdItT + +End +, + +432  +N +, + +433 +d +:: +ndom_acss__g + ) + +435  +_nge +< + tFwdItT +> + tsu_ty +; + +437 i( + gEnd +<= +Beg +|| ( +ic_ +<>( +End +-Beg< +N + ) ) + +438  +su_ty + +Beg +, +End + ); + +440  +su_ty + +End +- +N +, End ); + +444 + gme +< +tyme + + gFwdItT + > + +445 + g_nge +< + gFwdItT +> + +446 +fd__im +( + +447 +FwdItT + +Beg +, + +448 +FwdItT + +End +, + +449  +N + ) + +451  +BOOST_STRING_TYPENAME + + tboo +:: + tda +:: + +452 + t_as +< + tFwdItT +>:: + t_gy + + tgy +; + +454  :: +boo +:: +gܙhm +:: +da +:: +fd__im + +Beg +, +End +, +N +, +gy +() ); + +468  + shd_fdF + + +471 +hd_fdF + +N + ) : +m_N +(N) {} + +474 +me +< +tyme + +FwdItT + > + +475 +_nge +< +FwdItT +> + +476 +ݔ +()( + +477 +FwdItT + +Beg +, + +478 +FwdItT + + gEnd + ) const + +480 if( + gm_N +>=0) + +482  :: +boo +:: +gܙhm +:: +da +:: +fd_hd_im + +Beg +, +End +, +m_N + ); + +486 + g_nge +< + gFwdItT +> + gRes += + +487 :: +boo +:: +gܙhm +:: +da +:: +fd__im + +Beg +, +End +, - +m_N + ); + +489  :: +boo +:: +make__nge +( +Beg +, +Res +. +beg +()); + +493 + give +: + +494  +m_N +; + +506  + s_fdF + + +509 +_fdF + +N + ) : +m_N +(N) {} + +512 +me +< +tyme + +FwdItT + > + +513 +_nge +< +FwdItT +> + +514 +ݔ +()( + +515 +FwdItT + +Beg +, + +516 +FwdItT + + gEnd + ) const + +518 if( + gm_N +>=0) + +520  :: +boo +:: +gܙhm +:: +da +:: +fd__im + +Beg +, +End +, +m_N + ); + +524 + g_nge +< + gFwdItT +> + gRes += + +525 :: +boo +:: +gܙhm +:: +da +:: +fd_hd_im + +Beg +, +End +, - +m_N + ); + +527  :: +boo +:: +make__nge +( +Res +. +d +(), +End +); + +531 + give +: + +532  +m_N +; + +547 + gme +< +tyme + + gPdiT + > + +548  + stok_fdF + + +551 +tok_fdF +( + +552 +PdiT + +Pd +, + +553 +tok_comess_mode_ty + +eComess += +tok_comess_off + ) : + +554 +m_Pd +( +Pd +), +m_eComess +( +eComess +) {} + +557 + gme +< +tyme + + gFwdItT + > + +558 + g_nge +< + gFwdItT +> + +559 +ݔ +()( + +560 +FwdItT + + gBeg +, + +561 +FwdItT + + gEnd + ) const + +563  + g_nge +< + tFwdItT +> + tsu_ty +; + +565 +FwdItT + + gIt += +d +:: +fd_if + +Beg +, +End +, +m_Pd + ); + +567 if + gIt +== +End + ) + +569  +su_ty + +End +, End ); + +573 +FwdItT + + gIt2 += +It +; + +575 if + gm_eComess +== +tok_comess_ + ) + +578  +It2 +!= +End + && +m_Pd +(*It2) ) ++It2; + +583 ++ + gIt2 +; + +586  +su_ty + +It +, +It2 + ); + +590 + give +: + +591 +PdiT + +m_Pd +; + +592 +tok_comess_mode_ty + + gm_eComess +; + +602 + gme +< +tyme + + gFwdIt1T +> + +603  + snge_fdF + + +605  +FwdIt1T + + tput__ty +; + +606  + g_nge +< + tput__ty +> + tsu_ty +; + +609 +nge_fdF +( + +610 +put__ty + +Beg +, + +611 +put__ty + +End + ) : +m_Rge +( +Beg +, End) {} + +613 +nge_fdF +(cڡ +_nge +< +put__ty +>& +Rge +) : + +614 +m_Rge +( +Rge +) {} + +617 +me +< +tyme + +FwdIt2T + > + +618 +_nge +< +FwdIt2T +> + +619 +ݔ +()( + +620 +FwdIt2T +, + +621 + gFwdIt2T + ) const + +623 #i +BOOST_WORKAROUND + +__MWERKS__ +, <= 0x3003 ) + +624  + g_nge +( + gthis +-> + gm_Rge +); + +626  + gm_Rge +; + +630 + give +: + +631 +_nge +< +put__ty +> +m_Rge +; + + @/usr/include/boost/algorithm/string/detail/formatter.hpp + +11 #ide +BOOST_STRING_FORMATTER_DETAIL_HPP + + +12  + #BOOST_STRING_FORMATTER_DETAIL_HPP + + + ) + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20  + ~ + +24 +mea + + gboo + { + +25 +mea + + ggܙhm + { + +26 +mea + + gda + { + +31 + gme +< +tyme + + gRgeT +> + +32  + scڡ_fmF + + +34 + give +: + +35  +BOOST_STRING_TYPENAME + + +36 + tnge_cڡ_ +< + tRgeT +>:: + tty + + tfm_ +; + +37  + g_nge +< + tfm_ +> + tsu_ty +; + +39 + gpublic +: + +41 +cڡ_fmF +(cڡ +RgeT +& +Fm +) : + +42 +m_Fm +(:: +boo +:: +beg +( +Fm +), ::boo:: +d +(Format)) {} + +45 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +46 + gme +< +tyme + + gRge2T +> + +47 + gsu_ty +& +ݔ +()(cڡ + gRge2T +&) + +49  + gm_Fm +; + +53 + gme +< +tyme + + gRge2T +> + +54 cڡ + gsu_ty +& +ݔ +()(cڡ + gRge2T +&) const + +56  + gm_Fm +; + +59 + give +: + +60 +su_ty + +m_Fm +; + +66 + gme +< +tyme + + gRgeT +> + +67  + sidty_fmF + + +70 + gme +< +tyme + + gRge2T + > + +71 cڡ + gRgeT +& +ݔ +()(cڡ + gRge2T +& + gR +) const + +73  +RgeT +(:: +boo +:: +beg +( +R +), ::boo:: +d +(Replace)); + +80 + gme +< +tyme + + gChT + > + +81  + semy_fmF + + +83 + gme +< +tyme + + gRT + > + +84 + gemy_cڏ +< + gChT +> +ݔ +()(cڡ + gRT +&) const + +86  + gemy_cڏ +< + gChT +>(); + +93 + gme +< +tyme + + gFdT +> + +94  + sdis_fmF + + +96 + gpublic +: + +98 +dis_fmF +( +FdT + +Fd +) : + +99 +m_Fd +( +Fd +) {} + +102 +me +< +tyme + +RgeT +> + +103 +le + +_nge +< + +104 +BOOST_STRING_TYPENAME + +nge_cڡ_ +< +RgeT +>:: +ty +> + +105 +ݔ +()(cڡ +RgeT +& +R +) const + +107  +m_Fd +(:: +boo +:: +beg +( +R +), ::boo:: +d +(Replace)); + +110 + give +: + +111 +FdT + +m_Fd +; + + @/usr/include/boost/algorithm/string/detail/util.hpp + +11 #ide +BOOST_STRING_UTIL_DETAIL_HPP + + +12  + #BOOST_STRING_UTIL_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18 +mea + + gboo + { + +19 +mea + + ggܙhm + { + +20 +mea + + gda + { + +31 + gme +< +tyme + + gChT + > + +32  + semy_cڏ + + +34  + gemy_cڏ +< + tChT +> + tty +; + +35  +ChT + + tvue_ty +; + +36  + gd +:: + tsize_t + + tsize_ty +; + +37  + gd +:: + trdiff_t + + tdifn_ty +; + +38 cڡ + tvue_ty +& + tn +; + +39 cڡ + tvue_ty +& + tcڡ_n +; + +40 cڡ + tvue_ty +* + t +; + +41 cڡ + tvue_ty +* + tcڡ_ +; + +45 +cڡ_ + +beg +() const + +47  + gt_ +< + gcڡ_ +>(0); + +50 +cڡ_ + +d +() const + +52  + gt_ +< + gcڡ_ +>(0); + +55 +bo + +emy +() const + +57  + gl +; + +60 +size_ty + +size +() const + +69 + gme +< +tyme + + gIutItT +,ym + gOuutItT +> + +70 +le + +OuutItT + +bounded_cy +( + +71 +IutItT + +F +, + +72 +IutItT + +La +, + +73 +OuutItT + +DeF +, + +74 +OuutItT + +DeLa + ) + +76 +IutItT + + gIutIt += +F +; + +77 +OuutItT + + gOuutIt += +DeF +; + +78 ; + gIutIt +!= +La + && +OuutIt +!= +DeLa +; IutIt++, + gOuutIt +++ ) + +80 * + gOuutIt +=* +IutIt +; + +83  + gOuutIt +; + +89 + gme +< + +90 +tyme + + gSeqT +, + +91 +tyme + + gItT += +BOOST_STRING_TYPENAME + +SeqT +:: +cڡ_ + > + +92  +cy__ngeF + : + +93 +public + +d +:: +ury_funi +< +_nge +< +ItT +>, + gSeqT + > + +95 +SeqT + +ݔ +()cڡ + g_nge +< + gItT +>& + gRge + ) const + +97  + gcy_nge +< + gSeqT +>( + gRge +); + + @/usr/include/boost/algorithm/string/sequence_traits.hpp + +11 #ide +BOOST_STRING_SEQUENCE_TRAITS_HPP + + +12  + #BOOST_STRING_SEQUENCE_TRAITS_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +34 +mea + + gboo + { + +35 +mea + + ggܙhm + { + +44 + gme +< +tyme + + gT + > + +45 as + chas_tive_a + + +48 + gpublic +: + +49 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +50 um { + gvue + = +l + }; + +52 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +l +); + +56  + gm +:: + tbo_ +< + thas_tive_a +< + tT +>:: + tvue +> + tty +; + +65 + gme +< +tyme + + gT + > + +66 as + chas_ab_s + + +68 + gpublic +: + +69 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +70 um { + gvue + = +l + }; + +72 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +l +); + +75  + gm +:: + tbo_ +< + thas_ab_s +< + tT +>:: + tvue +> + tty +; + +84 + gme +< +tyme + + gT + > + +85 as + chas_cڡ_time_ + + +87 + gpublic +: + +88 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +89 um { + gvue + = +l + }; + +91 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +l +); + +94  + gm +:: + tbo_ +< + thas_cڡ_time_ +< + tT +>:: + tvue +> + tty +; + +103 + gme +< +tyme + + gT + > + +104 as + chas_cڡ_time_a + + +106 + gpublic +: + +107 #i +BOOST_WORKAROUND + +__IBMCPP__ +, <= 600 ) + +108 um { + gvue + = +l + }; + +110 +BOOST_STATIC_CONSTANT +( +bo +, +vue += +l +); + +113  + gm +:: + tbo_ +< + thas_cڡ_time_a +< + tT +>:: + tvue +> + tty +; + + @/usr/include/boost/algorithm/string/yes_no_type.hpp + +11 #ide +BOOST_STRING_YES_NO_TYPE_DETAIL_HPP + + +12  + #BOOST_STRING_YES_NO_TYPE_DETAIL_HPP + + + ) + +14 +mea + + gboo + { + +15 +mea + + ggܙhm + { + +21 + gme +< + gI +>  + ssize_dest + + +23 (& + gty +)[ +I +]; + +26  + gsize_dest +<1>:: + tty + + tyes_ty +; + +27  + gsize_dest +<2>:: + tty + + tno_ty +; + + @/usr/include/boost/archive/detail/abi_prefix.hpp + +11  + ~ + +12 #ifde +BOOST_MSVC + + +13 #agm +wng +( +push +) + +14 #agm +wng +( +dib + : 4251 4231 4660 4275) + + @/usr/include/boost/archive/detail/abi_suffix.hpp + +11 #ifde +BOOST_MSVC + + +12 #agm +wng +( +p +) + +14  + ~ + + @/usr/include/boost/archive/detail/decl.hpp + +1 #ide +BOOST_ARCHIVE_DETAIL_DECL_HPP + + +2  + #BOOST_ARCHIVE_DETAIL_DECL_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +24  + ~ + +26 #i( +defed +( +BOOST_ALL_DYN_LINK +|| defed( +BOOST_SERIALIZATION_DYN_LINK +)) + +27 #i +defed +( +BOOST_ARCHIVE_SOURCE +) + +28  + #BOOST_ARCHIVE_DECL + +BOOST_SYMBOL_EXPORT + + + ) + +30  + #BOOST_ARCHIVE_DECL + +BOOST_SYMBOL_IMPORT + + + ) + +33 #i +defed +( +BOOST_WARCHIVE_SOURCE +) + +34  + #BOOST_WARCHIVE_DECL + +BOOST_SYMBOL_EXPORT + + + ) + +36  + #BOOST_WARCHIVE_DECL + +BOOST_SYMBOL_IMPORT + + + ) + +39 #i +defed +( +BOOST_WARCHIVE_SOURCE +|| defed( +BOOST_ARCHIVE_SOURCE +) + +40  + #BOOST_ARCHIVE_OR_WARCHIVE_DECL + +BOOST_SYMBOL_EXPORT + + + ) + +42  + #BOOST_ARCHIVE_OR_WARCHIVE_DECL + +BOOST_SYMBOL_IMPORT + + + ) + +47 #i! +defed +( +BOOST_ARCHIVE_DECL +) + +48  + #BOOST_ARCHIVE_DECL + + + ) + +50 #i! +defed +( +BOOST_WARCHIVE_DECL +) + +51  + #BOOST_WARCHIVE_DECL + + + ) + +53 #i! +defed +( +BOOST_ARCHIVE_OR_WARCHIVE_DECL +) + +54  + #BOOST_ARCHIVE_OR_WARCHIVE_DECL + + + ) + + @/usr/include/boost/bind/bind.hpp + +1 #ide +BOOST_BIND_BIND_HPP_INCLUDED + + +2  + #BOOST_BIND_BIND_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +35 #i! +defed + +BOOST_NO_CXX11_RVALUE_REFERENCES + ) + +36  + ~ + +41 #i +defed +( +__BORLANDC__ +) + +42  + #BOOST_BIND_VISIT_EACH + +boo +:: +vis_ch + + + ) + +44  + #BOOST_BIND_VISIT_EACH + +vis_ch + + + ) + +47  + ~ + +49 #ifde +BOOST_MSVC + + +50 #agm +wng +( +push +) + +51 #agm +wng +( +dib +: 4512) + +54 +mea + + gboo + + +57 + gme +< +ass + + gT +> cs + gwk_r +; + +59 +mea + + g_bi + + +64 + gme +< +ass + + gR +, cs + gF +>  + ssu_as + + +66  +R + + tty +; + +69 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +&& !defed( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) + +71  + sunecifd + {}; + +73 + gme +< +ass + + gF +>  + gsu_as +< + gunecifd +, F> + +75  +tyme + + tF +:: + tsu_ty + + tty +; + +78 + gme +< +ass + + gF +>  + gsu_as +< + gunecifd +, + gn_w + > + +80  +tyme + + tF +:: + tsu_ty + + tty +; + +87 + gme +< +ass + + gT +> +bo + +f_com + +T + cڡ & +a +, T cڡ & +b +, ) + +89  + ga + = +b +; + +92 + gme +< + gI +> +bo + +f_com + +g +< +I +> const &,rg const &, ) + +94  + gue +; + +97 + gme +< + gI +> +bo + +f_com + +g +< +I +> (*) (),rg (*) (), ) + +99  + gue +; + +102 + gme +< +ass + + gT +> +bo + +f_com + +n_w +< +T +> cڡ & +a +,en_w cڡ & +b +, ) + +104  + ga +. +g_por +(= +b +.get_pointer(); + +109 + gme +< +ass + + gR +, cs + gF +, cs + gL +> cs + gbd_t +; + +111 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +bo + +f_com + +bd_t +< +R +, +F +, +L +> cڡ & +a +, bd_t cڡ & +b +, ) + +113  + ga +. +com + +b + ); + +118 + gme +< +ass + + gT +> cs + cvue + + +120 + gpublic +: + +122 +vue +( +T + cڡ & +t +): +t_ +(t) {} + +124 +T + & +g +({  +t_ +; } + +125 +T + cڡ & +g +(cڡ {  + gt_ +; } + +127 +bo + + gݔ +==( +vue + cڡ & +rhs +) const + +129  +t_ + = +rhs +.t_; + +132 + give +: + +134 +T + +t_ +; + +139 + gme +< +ass + + gT +> +bo + +f_com + +vue +< +wk_r +< +T +> > cڡ & +a +, vue< wk_r > cڡ & +b +, ) + +141  !( + ga +. +g +(< + gb +.get()) && !(b.get() <.get()); + +146 + gme +< +ass + + gT +> cs + cty + {}; + +150 + gme +< +ass + + gF +>  + sunw + + +152  +le + + gF + & +unwp + +F + & +f +, ) + +154  + gf +; + +157 + gme +< +ass + + gF2 +>  +le + F2 & +unwp + +n_w +< +F2 +> +rf +, ) + +159  + grf +. +g +(); + +162 + gme +< +ass + + gR +, cs + gT +>  +le + + g_mfi +:: +dm +< +R +, T> +unwp +R +T +::* +pm +, ) + +164  + g_mfi +:: +dm +< +R +, + gT +> + gpm + ); + +170 as + cli0 + + +172 + gpublic +: + +174 +li0 +() {} + +176 +me +< +ass + +T +> T & +ݔ +[] ( +_bi +:: +vue + & +v +cڡ {  v. +g +(); } + +178 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v +cڡ {  v. +g +(); } + +180 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +182 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +184 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +186 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A &, ) + +188  + gunw +< + gF +>:: +unwp +( +f +, 0)(); + +191 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A &, ) const + +193  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)(); + +196 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A &, ) + +198 + gunw +< + gF +>:: +unwp +( +f +, 0)(); + +201 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A &, ) const + +203 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)(); + +206 + gme +< +ass + + gV +>  +ac +( +V + &) const + +210 +bo + + gݔ +==( +li0 + const &) const + +212  +ue +; + +216 #ifde +BOOST_MSVC + + +219 #agm +wng +( +push +) + +220 #agm +wng +( +dib +:4100) + +223 + gme +< +ass + + gA1 + > cs + gli1 +: +ive + +age1 +< +A1 + > + +225 +ive +: + +227  +age1 +< + tA1 + > + tba_ty +; + +229 + gpublic +: + +231 +exic + +li1 + +A1 + +a1 + ): +ba_ty +(1 ) {} + +233 +A1 + +ݔ +[] ( +boo +:: +g +<1>cڡ {  +ba_ty +:: +a1_ +; } + +235 +A1 + + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +ba_ty +:: +a1_ +; } + +237 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +239 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +241 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +243 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +245 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +247 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A & + ga +, ) + +249  + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +]); + +252 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A & + ga +, ) const + +254  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +]); + +257 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A & + ga +, ) + +259 + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +]); + +262 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A & + ga +, ) const + +264 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +]); + +267 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +269 + gba_ty +:: +ac +( +v +); + +272 +bo + + gݔ +==( +li1 + cڡ & +rhs +) const + +274  +f_com +( +ba_ty +:: +a1_ +, +rhs +.a1_, 0); + +278  + glogil_d +; + +279  + glogil_ +; + +281 + gme +< +ass + + gA1 +, cs + gA2 + > cs + gli2 +: +ive + +age2 +< +A1 +, A2 > + +283 + give +: + +285  +age2 +< + tA1 +, + tA2 + > + tba_ty +; + +287 + gpublic +: + +289 +li2 + +A1 + +a1 +, +A2 + +a2 + ): +ba_ty +(1,2 ) {} + +291 +A1 + + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +ba_ty +:: +a1_ +; } + +292 +A2 + + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +ba_ty +:: +a2_ +; } + +294 +A1 + + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +ba_ty +:: +a1_ +; } + +295 +A2 + + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +ba_ty +:: +a2_ +; } + +297 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v +cڡ {  v. +g +(); } + +299 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v +cڡ {  v. +g +(); } + +301 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +303 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +305 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +307 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A & + ga +, ) + +309  + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +]); + +312 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A & + ga +, ) const + +314  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +]); + +317 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A & + ga +, ) + +319 + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +]); + +322 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A & + ga +, ) const + +324 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +]); + +327 + gme +< +ass + + gA +> +bo + +ݔ +() + gty +< + gbo +>, + glogil_d + & , A & + ga +, ) + +329  + ga +[ +ba_ty +:: +a1_ + ] && +a +[ ba_ty:: +a2_ + ]; + +332 + gme +< +ass + + gA +> +bo + +ݔ +() + gty +< + gbo +>, +logil_d + cڡ & , A & + ga +, ) const + +334  + ga +[ +ba_ty +:: +a1_ + ] && +a +[ ba_ty:: +a2_ + ]; + +337 + gme +< +ass + + gA +> +bo + +ݔ +() + gty +< + gbo +>, + glogil_ + & , A & + ga +, ) + +339  + ga +[ +ba_ty +:: +a1_ + ] || +a +[ ba_ty:: +a2_ + ]; + +342 + gme +< +ass + + gA +> +bo + +ݔ +() + gty +< + gbo +>, +logil_ + cڡ & , A & + ga +, ) const + +344  + ga +[ +ba_ty +:: +a1_ + ] || +a +[ ba_ty:: +a2_ + ]; + +347 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +349 + gba_ty +:: +ac +( +v +); + +352 +bo + + gݔ +==( +li2 + cڡ & +rhs +) const + +354  +f_com +( +ba_ty +:: +a1_ +, +rhs +.a1_, 0&&ef_com(ba_ty:: +a2_ +,hs.a2_, 0); + +358 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 + > cs + gli3 +: +ive + +age3 +< +A1 +, A2, A3 > + +360 + give +: + +362  +age3 +< + tA1 +, + tA2 +, + tA3 + > + tba_ty +; + +364 + gpublic +: + +366 +li3 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 + ): +ba_ty +(1,2,3 ) {} + +368 +A1 + + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +ba_ty +:: +a1_ +; } + +369 +A2 + + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +ba_ty +:: +a2_ +; } + +370 +A3 + + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +ba_ty +:: +a3_ +; } + +372 +A1 + + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +ba_ty +:: +a1_ +; } + +373 +A2 + + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +ba_ty +:: +a2_ +; } + +374 +A3 + + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +ba_ty +:: +a3_ +; } + +376 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v +cڡ {  v. +g +(); } + +378 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v +cڡ {  v. +g +(); } + +380 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +382 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +384 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +386 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A & + ga +, ) + +388  + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +]); + +391 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A & + ga +, ) const + +393  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +]); + +396 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A & + ga +, ) + +398 + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +]); + +401 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A & + ga +, ) const + +403 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +]); + +406 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +408 + gba_ty +:: +ac +( +v +); + +411 +bo + + gݔ +==( +li3 + cڡ & +rhs +) const + +415 +f_com + +ba_ty +:: +a1_ +, +rhs +.a1_, 0 ) && + +416 +f_com + +ba_ty +:: +a2_ +, +rhs +.a2_, 0 ) && + +417 +f_com + +ba_ty +:: +a3_ +, +rhs +.a3_, 0 ); + +421 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 + > cs + gli4 +: +ive + +age4 +< +A1 +, A2, A3, A4 > + +423 + give +: + +425  +age4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 + > + tba_ty +; + +427 + gpublic +: + +429 +li4 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 + ): +ba_ty +(1,2,3,4 ) {} + +431 +A1 + + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +ba_ty +:: +a1_ +; } + +432 +A2 + + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +ba_ty +:: +a2_ +; } + +433 +A3 + + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +ba_ty +:: +a3_ +; } + +434 +A4 + + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +ba_ty +:: +a4_ +; } + +436 +A1 + + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +ba_ty +:: +a1_ +; } + +437 +A2 + + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +ba_ty +:: +a2_ +; } + +438 +A3 + + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +ba_ty +:: +a3_ +; } + +439 +A4 + + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +ba_ty +:: +a4_ +; } + +441 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v +cڡ {  v. +g +(); } + +443 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v +cڡ {  v. +g +(); } + +445 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +447 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +449 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +451 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A & + ga +, ) + +453  + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +]); + +456 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A & + ga +, ) const + +458  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +]); + +461 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A & + ga +, ) + +463 + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +]); + +466 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A & + ga +, ) const + +468 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +]); + +471 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +473 + gba_ty +:: +ac +( +v +); + +476 +bo + + gݔ +==( +li4 + cڡ & +rhs +) const + +480 +f_com + +ba_ty +:: +a1_ +, +rhs +.a1_, 0 ) && + +481 +f_com + +ba_ty +:: +a2_ +, +rhs +.a2_, 0 ) && + +482 +f_com + +ba_ty +:: +a3_ +, +rhs +.a3_, 0 ) && + +483 +f_com + +ba_ty +:: +a4_ +, +rhs +.a4_, 0 ); + +487 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 + > cs + gli5 +: +ive + +age5 +< +A1 +, A2, A3, A4, A5 > + +489 + give +: + +491  +age5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 + > + tba_ty +; + +493 + gpublic +: + +495 +li5 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 + ): +ba_ty +(1,2,3,4,5 ) {} + +497 +A1 + + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +ba_ty +:: +a1_ +; } + +498 +A2 + + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +ba_ty +:: +a2_ +; } + +499 +A3 + + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +ba_ty +:: +a3_ +; } + +500 +A4 + + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +ba_ty +:: +a4_ +; } + +501 +A5 + + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +ba_ty +:: +a5_ +; } + +503 +A1 + + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +ba_ty +:: +a1_ +; } + +504 +A2 + + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +ba_ty +:: +a2_ +; } + +505 +A3 + + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +ba_ty +:: +a3_ +; } + +506 +A4 + + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +ba_ty +:: +a4_ +; } + +507 +A5 + + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +ba_ty +:: +a5_ +; } + +509 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v +cڡ {  v. +g +(); } + +511 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v +cڡ {  v. +g +(); } + +513 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +515 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +517 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +519 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A & + ga +, ) + +521  + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +]); + +524 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A & + ga +, ) const + +526  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +]); + +529 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A & + ga +, ) + +531 + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +]); + +534 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A & + ga +, ) const + +536 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +]); + +539 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +541 + gba_ty +:: +ac +( +v +); + +544 +bo + + gݔ +==( +li5 + cڡ & +rhs +) const + +548 +f_com + +ba_ty +:: +a1_ +, +rhs +.a1_, 0 ) && + +549 +f_com + +ba_ty +:: +a2_ +, +rhs +.a2_, 0 ) && + +550 +f_com + +ba_ty +:: +a3_ +, +rhs +.a3_, 0 ) && + +551 +f_com + +ba_ty +:: +a4_ +, +rhs +.a4_, 0 ) && + +552 +f_com + +ba_ty +:: +a5_ +, +rhs +.a5_, 0 ); + +556 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> cs + gli6 +: +ive + +age6 +< +A1 +, A2, A3, A4, A5, A6 > + +558 + give +: + +560  +age6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 + > + tba_ty +; + +562 + gpublic +: + +564 +li6 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 + ): +ba_ty +(1,2,3,4,5,6 ) {} + +566 +A1 + + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +ba_ty +:: +a1_ +; } + +567 +A2 + + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +ba_ty +:: +a2_ +; } + +568 +A3 + + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +ba_ty +:: +a3_ +; } + +569 +A4 + + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +ba_ty +:: +a4_ +; } + +570 +A5 + + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +ba_ty +:: +a5_ +; } + +571 +A6 + + gݔ +[] ( + gboo +:: +g +<6>cڡ {  +ba_ty +:: +a6_ +; } + +573 +A1 + + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +ba_ty +:: +a1_ +; } + +574 +A2 + + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +ba_ty +:: +a2_ +; } + +575 +A3 + + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +ba_ty +:: +a3_ +; } + +576 +A4 + + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +ba_ty +:: +a4_ +; } + +577 +A5 + + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +ba_ty +:: +a5_ +; } + +578 +A6 + + gݔ +[] ( + gboo +:: +g +<6> (*()cڡ {  +ba_ty +:: +a6_ +; } + +580 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v +cڡ {  v. +g +(); } + +582 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v +cڡ {  v. +g +(); } + +584 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +586 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +588 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +590 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A & + ga +, ) + +592  + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +]); + +595 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A & + ga +, ) const + +597  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +]); + +600 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A & + ga +, ) + +602 + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +]); + +605 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A & + ga +, ) const + +607 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +]); + +610 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +612 + gba_ty +:: +ac +( +v +); + +615 +bo + + gݔ +==( +li6 + cڡ & +rhs +) const + +619 +f_com + +ba_ty +:: +a1_ +, +rhs +.a1_, 0 ) && + +620 +f_com + +ba_ty +:: +a2_ +, +rhs +.a2_, 0 ) && + +621 +f_com + +ba_ty +:: +a3_ +, +rhs +.a3_, 0 ) && + +622 +f_com + +ba_ty +:: +a4_ +, +rhs +.a4_, 0 ) && + +623 +f_com + +ba_ty +:: +a5_ +, +rhs +.a5_, 0 ) && + +624 +f_com + +ba_ty +:: +a6_ +, +rhs +.a6_, 0 ); + +628 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> cs + gli7 +: +ive + +age7 +< +A1 +, A2, A3, A4, A5, A6, A7 > + +630 + give +: + +632  +age7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 + > + tba_ty +; + +634 + gpublic +: + +636 +li7 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 + ): +ba_ty +(1,2,3,4,5,6,7 ) {} + +638 +A1 + + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +ba_ty +:: +a1_ +; } + +639 +A2 + + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +ba_ty +:: +a2_ +; } + +640 +A3 + + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +ba_ty +:: +a3_ +; } + +641 +A4 + + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +ba_ty +:: +a4_ +; } + +642 +A5 + + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +ba_ty +:: +a5_ +; } + +643 +A6 + + gݔ +[] ( + gboo +:: +g +<6>cڡ {  +ba_ty +:: +a6_ +; } + +644 +A7 + + gݔ +[] ( + gboo +:: +g +<7>cڡ {  +ba_ty +:: +a7_ +; } + +646 +A1 + + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +ba_ty +:: +a1_ +; } + +647 +A2 + + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +ba_ty +:: +a2_ +; } + +648 +A3 + + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +ba_ty +:: +a3_ +; } + +649 +A4 + + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +ba_ty +:: +a4_ +; } + +650 +A5 + + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +ba_ty +:: +a5_ +; } + +651 +A6 + + gݔ +[] ( + gboo +:: +g +<6> (*()cڡ {  +ba_ty +:: +a6_ +; } + +652 +A7 + + gݔ +[] ( + gboo +:: +g +<7> (*()cڡ {  +ba_ty +:: +a7_ +; } + +654 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v +cڡ {  v. +g +(); } + +656 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v +cڡ {  v. +g +(); } + +658 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +660 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +662 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +664 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A & + ga +, ) + +666  + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +]); + +669 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A & + ga +, ) const + +671  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +]); + +674 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A & + ga +, ) + +676 + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +]); + +679 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A & + ga +, ) const + +681 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +]); + +684 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +686 + gba_ty +:: +ac +( +v +); + +689 +bo + + gݔ +==( +li7 + cڡ & +rhs +) const + +693 +f_com + +ba_ty +:: +a1_ +, +rhs +.a1_, 0 ) && + +694 +f_com + +ba_ty +:: +a2_ +, +rhs +.a2_, 0 ) && + +695 +f_com + +ba_ty +:: +a3_ +, +rhs +.a3_, 0 ) && + +696 +f_com + +ba_ty +:: +a4_ +, +rhs +.a4_, 0 ) && + +697 +f_com + +ba_ty +:: +a5_ +, +rhs +.a5_, 0 ) && + +698 +f_com + +ba_ty +:: +a6_ +, +rhs +.a6_, 0 ) && + +699 +f_com + +ba_ty +:: +a7_ +, +rhs +.a7_, 0 ); + +703 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 + > cs + gli8 +: +ive + +age8 +< +A1 +, A2, A3, A4, A5, A6, A7, A8 > + +705 + give +: + +707  +age8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 + > + tba_ty +; + +709 + gpublic +: + +711 +li8 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 + ): +ba_ty +(1,2,3,4,5,6,7,8 ) {} + +713 +A1 + + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +ba_ty +:: +a1_ +; } + +714 +A2 + + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +ba_ty +:: +a2_ +; } + +715 +A3 + + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +ba_ty +:: +a3_ +; } + +716 +A4 + + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +ba_ty +:: +a4_ +; } + +717 +A5 + + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +ba_ty +:: +a5_ +; } + +718 +A6 + + gݔ +[] ( + gboo +:: +g +<6>cڡ {  +ba_ty +:: +a6_ +; } + +719 +A7 + + gݔ +[] ( + gboo +:: +g +<7>cڡ {  +ba_ty +:: +a7_ +; } + +720 +A8 + + gݔ +[] ( + gboo +:: +g +<8>cڡ {  +ba_ty +:: +a8_ +; } + +722 +A1 + + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +ba_ty +:: +a1_ +; } + +723 +A2 + + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +ba_ty +:: +a2_ +; } + +724 +A3 + + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +ba_ty +:: +a3_ +; } + +725 +A4 + + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +ba_ty +:: +a4_ +; } + +726 +A5 + + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +ba_ty +:: +a5_ +; } + +727 +A6 + + gݔ +[] ( + gboo +:: +g +<6> (*()cڡ {  +ba_ty +:: +a6_ +; } + +728 +A7 + + gݔ +[] ( + gboo +:: +g +<7> (*()cڡ {  +ba_ty +:: +a7_ +; } + +729 +A8 + + gݔ +[] ( + gboo +:: +g +<8> (*()cڡ {  +ba_ty +:: +a8_ +; } + +731 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v +cڡ {  v. +g +(); } + +733 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v +cڡ {  v. +g +(); } + +735 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +737 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +739 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +741 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A & + ga +, ) + +743  + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +],[ba_ty:: +a8_ +]); + +746 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A & + ga +, ) const + +748  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +],[ba_ty:: +a8_ +]); + +751 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A & + ga +, ) + +753 + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +],[ba_ty:: +a8_ +]); + +756 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A & + ga +, ) const + +758 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +],[ba_ty:: +a8_ +]); + +761 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +763 + gba_ty +:: +ac +( +v +); + +766 +bo + + gݔ +==( +li8 + cڡ & +rhs +) const + +770 +f_com + +ba_ty +:: +a1_ +, +rhs +.a1_, 0 ) && + +771 +f_com + +ba_ty +:: +a2_ +, +rhs +.a2_, 0 ) && + +772 +f_com + +ba_ty +:: +a3_ +, +rhs +.a3_, 0 ) && + +773 +f_com + +ba_ty +:: +a4_ +, +rhs +.a4_, 0 ) && + +774 +f_com + +ba_ty +:: +a5_ +, +rhs +.a5_, 0 ) && + +775 +f_com + +ba_ty +:: +a6_ +, +rhs +.a6_, 0 ) && + +776 +f_com + +ba_ty +:: +a7_ +, +rhs +.a7_, 0 ) && + +777 +f_com + +ba_ty +:: +a8_ +, +rhs +.a8_, 0 ); + +781 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> cs + gli9 +: +ive + +age9 +< +A1 +, A2, A3, A4, A5, A6, A7, A8, A9 > + +783 + give +: + +785  +age9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 + > + tba_ty +; + +787 + gpublic +: + +789 +li9 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 + ): +ba_ty +(1,2,3,4,5,6,7,8,9 ) {} + +791 +A1 + + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +ba_ty +:: +a1_ +; } + +792 +A2 + + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +ba_ty +:: +a2_ +; } + +793 +A3 + + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +ba_ty +:: +a3_ +; } + +794 +A4 + + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +ba_ty +:: +a4_ +; } + +795 +A5 + + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +ba_ty +:: +a5_ +; } + +796 +A6 + + gݔ +[] ( + gboo +:: +g +<6>cڡ {  +ba_ty +:: +a6_ +; } + +797 +A7 + + gݔ +[] ( + gboo +:: +g +<7>cڡ {  +ba_ty +:: +a7_ +; } + +798 +A8 + + gݔ +[] ( + gboo +:: +g +<8>cڡ {  +ba_ty +:: +a8_ +; } + +799 +A9 + + gݔ +[] ( + gboo +:: +g +<9>cڡ {  +ba_ty +:: +a9_ +; } + +801 +A1 + + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +ba_ty +:: +a1_ +; } + +802 +A2 + + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +ba_ty +:: +a2_ +; } + +803 +A3 + + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +ba_ty +:: +a3_ +; } + +804 +A4 + + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +ba_ty +:: +a4_ +; } + +805 +A5 + + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +ba_ty +:: +a5_ +; } + +806 +A6 + + gݔ +[] ( + gboo +:: +g +<6> (*()cڡ {  +ba_ty +:: +a6_ +; } + +807 +A7 + + gݔ +[] ( + gboo +:: +g +<7> (*()cڡ {  +ba_ty +:: +a7_ +; } + +808 +A8 + + gݔ +[] ( + gboo +:: +g +<8> (*()cڡ {  +ba_ty +:: +a8_ +; } + +809 +A9 + + gݔ +[] ( + gboo +:: +g +<9> (*()cڡ {  +ba_ty +:: +a9_ +; } + +811 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v +cڡ {  v. +g +(); } + +813 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v +cڡ {  v. +g +(); } + +815 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +817 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +cڡ {  b. +ev +(* +this +); } + +819 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +cڡ {  b. +ev +(* +this +); } + +821 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, F & + gf +, A & + ga +, ) + +823  + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +],[ba_ty:: +a8_ +],[ba_ty:: +a9_ +]); + +826 + gme +< +ass + + gR +, cs + gF +, cs + gA +> +R + +ݔ +()( + gty +, +F + cڡ & + gf +, A & + ga +, ) const + +828  + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +],[ba_ty:: +a8_ +],[ba_ty:: +a9_ +]); + +831 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, F & + gf +, A & + ga +, ) + +833 + gunw +< + gF +>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +],[ba_ty:: +a8_ +],[ba_ty:: +a9_ +]); + +836 + gme +< +ass + + gF +, cs + gA +>  +ݔ +()( + gty +<>, +F + cڡ & + gf +, A & + ga +, ) const + +838 + gunw +< +F + cڡ>:: +unwp +( +f +, 0)( + ga +[ +ba_ty +:: +a1_ +],[ba_ty:: +a2_ +],[ba_ty:: +a3_ +],[ba_ty:: +a4_ +],[ba_ty:: +a5_ +],[ba_ty:: +a6_ +],[ba_ty:: +a7_ +],[ba_ty:: +a8_ +],[ba_ty:: +a9_ +]); + +841 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +843 + gba_ty +:: +ac +( +v +); + +846 +bo + + gݔ +==( +li9 + cڡ & +rhs +) const + +850 +f_com + +ba_ty +:: +a1_ +, +rhs +.a1_, 0 ) && + +851 +f_com + +ba_ty +:: +a2_ +, +rhs +.a2_, 0 ) && + +852 +f_com + +ba_ty +:: +a3_ +, +rhs +.a3_, 0 ) && + +853 +f_com + +ba_ty +:: +a4_ +, +rhs +.a4_, 0 ) && + +854 +f_com + +ba_ty +:: +a5_ +, +rhs +.a5_, 0 ) && + +855 +f_com + +ba_ty +:: +a6_ +, +rhs +.a6_, 0 ) && + +856 +f_com + +ba_ty +:: +a7_ +, +rhs +.a7_, 0 ) && + +857 +f_com + +ba_ty +:: +a8_ +, +rhs +.a8_, 0 ) && + +858 +f_com + +ba_ty +:: +a9_ +, +rhs +.a9_, 0 ); + +862 #ifde +BOOST_MSVC + + +863 #agm +wng +( +p +) + +868 #i! +defed + +BOOST_NO_CXX11_RVALUE_REFERENCES + ) + +870 + gme +< +ass + + gA1 + > cs + cli1 + + +872 + give +: + +874 +A1 + & +a1_ +; + +876 + gpublic +: + +878 +exic + +li1 + +A1 + & +a1 + ): +a1_ +(1 ) {} + +880 +A1 + && +ݔ +[] ( +boo +:: +g +<1>cڡ {  +d +:: +fwd + +a1_ + ); } + +882 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +884 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +886 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +888 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +890 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +) const + +892 + gli1 +< + gA1 +&> +a + +a1_ + ); + +893  + gb +. +ev + +a + ); + +896 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +) const + +898 + gli1 +< + gA1 +&> +a + +a1_ + ); + +899  + gb +. +ev + +a + ); + +903 + gme +< +ass + + gA1 +, cs + gA2 + > cs + cli2 + + +905 + give +: + +907 +A1 + & +a1_ +; + +908 + gA2 + & + ga2_ +; + +910 + gpublic +: + +912 +li2 + +A1 + & +a1 +, +A2 + & +a2 + ): +a1_ +a1 ), +a2_ +(2 ) {} + +914 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +915 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +917 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +918 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +920 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +922 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +924 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +926 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +) const + +928 + gli2 +< + gA1 +&, + gA2 +&> +a + +a1_ +, +a2_ + ); + +929  + gb +. +ev + +a + ); + +932 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +) const + +934 + gli2 +< + gA1 +&, + gA2 +&> +a + +a1_ +, +a2_ + ); + +935  + gb +. +ev + +a + ); + +939 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 + > cs + cli3 + + +941 + give +: + +943 +A1 + & +a1_ +; + +944 + gA2 + & + ga2_ +; + +945 + gA3 + & + ga3_ +; + +947 + gpublic +: + +949 +li3 + +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 + ): +a1_ +a1 ), +a2_ +a2 ), +a3_ +(3 ) {} + +951 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +952 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +953 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +955 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +956 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +957 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +959 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +961 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +963 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +965 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +) const + +967 + gli3 +< + gA1 +&, + gA2 +&, + gA3 +&> +a + +a1_ +, +a2_ +, +a3_ + ); + +968  + gb +. +ev + +a + ); + +971 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +) const + +973 + gli3 +< + gA1 +&, + gA2 +&, + gA3 +&> +a + +a1_ +, +a2_ +, +a3_ + ); + +974  + gb +. +ev + +a + ); + +978 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 + > cs + cli4 + + +980 + give +: + +982 +A1 + & +a1_ +; + +983 + gA2 + & + ga2_ +; + +984 + gA3 + & + ga3_ +; + +985 + gA4 + & + ga4_ +; + +987 + gpublic +: + +989 +li4 + +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 + ): +a1_ +a1 ), +a2_ +a2 ), +a3_ +a3 ), +a4_ +(4 ) {} + +991 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +992 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +993 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +994 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +996 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +997 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +998 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +999 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1001 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +1003 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +1005 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +1007 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +) const + +1009 + gli4 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ + ); + +1010  + gb +. +ev + +a + ); + +1013 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +) const + +1015 + gli4 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ + ); + +1016  + gb +. +ev + +a + ); + +1020 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 + > cs + cli5 + + +1022 + give +: + +1024 +A1 + & +a1_ +; + +1025 + gA2 + & + ga2_ +; + +1026 + gA3 + & + ga3_ +; + +1027 + gA4 + & + ga4_ +; + +1028 + gA5 + & + ga5_ +; + +1030 + gpublic +: + +1032 +li5 + +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 + ): +a1_ +a1 ), +a2_ +a2 ), +a3_ +a3 ), +a4_ +a4 ), +a5_ +(5 ) {} + +1034 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1035 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1036 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1037 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1038 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1040 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1041 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1042 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1043 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1044 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1046 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +1048 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +1050 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +1052 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +) const + +1054 + gli5 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ + ); + +1055  + gb +. +ev + +a + ); + +1058 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +) const + +1060 + gli5 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ + ); + +1061  + gb +. +ev + +a + ); + +1065 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 + > cs + cli6 + + +1067 + give +: + +1069 +A1 + & +a1_ +; + +1070 + gA2 + & + ga2_ +; + +1071 + gA3 + & + ga3_ +; + +1072 + gA4 + & + ga4_ +; + +1073 + gA5 + & + ga5_ +; + +1074 + gA6 + & + ga6_ +; + +1076 + gpublic +: + +1078 +li6 + +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 + ): +a1_ +a1 ), +a2_ +a2 ), +a3_ +a3 ), +a4_ +a4 ), +a5_ +a5 ), +a6_ +(6 ) {} + +1080 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1081 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1082 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1083 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1084 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1085 + gA6 + && + gݔ +[] ( + gboo +:: +g +<6>cڡ {  +d +:: +fwd +< +A6 +> +a6_ + ); } + +1087 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1088 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1089 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1090 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1091 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1092 + gA6 + && + gݔ +[] ( + gboo +:: +g +<6> (*()cڡ {  +d +:: +fwd +< +A6 +> +a6_ + ); } + +1094 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +1096 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +1098 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +1100 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +) const + +1102 + gli6 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&, + gA6 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ +, +a6_ + ); + +1103  + gb +. +ev + +a + ); + +1106 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +) const + +1108 + gli6 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&, + gA6 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ +, +a6_ + ); + +1109  + gb +. +ev + +a + ); + +1113 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 + > cs + cli7 + + +1115 + give +: + +1117 +A1 + & +a1_ +; + +1118 + gA2 + & + ga2_ +; + +1119 + gA3 + & + ga3_ +; + +1120 + gA4 + & + ga4_ +; + +1121 + gA5 + & + ga5_ +; + +1122 + gA6 + & + ga6_ +; + +1123 + gA7 + & + ga7_ +; + +1125 + gpublic +: + +1127 +li7 + +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +, +A7 + & +a7 + ): +a1_ +a1 ), +a2_ +a2 ), +a3_ +a3 ), +a4_ +a4 ), +a5_ +a5 ), +a6_ +a6 ), +a7_ +(7 ) {} + +1129 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1130 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1131 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1132 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1133 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1134 + gA6 + && + gݔ +[] ( + gboo +:: +g +<6>cڡ {  +d +:: +fwd +< +A6 +> +a6_ + ); } + +1135 + gA7 + && + gݔ +[] ( + gboo +:: +g +<7>cڡ {  +d +:: +fwd +< +A7 +> +a7_ + ); } + +1137 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1138 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1139 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1140 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1141 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1142 + gA6 + && + gݔ +[] ( + gboo +:: +g +<6> (*()cڡ {  +d +:: +fwd +< +A6 +> +a6_ + ); } + +1143 + gA7 + && + gݔ +[] ( + gboo +:: +g +<7> (*()cڡ {  +d +:: +fwd +< +A7 +> +a7_ + ); } + +1145 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +1147 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +1149 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +1151 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +) const + +1153 + gli7 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&, + gA6 +&, + gA7 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ +, +a6_ +, +a7_ + ); + +1154  + gb +. +ev + +a + ); + +1157 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +) const + +1159 + gli7 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&, + gA6 +&, + gA7 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ +, +a6_ +, +a7_ + ); + +1160  + gb +. +ev + +a + ); + +1164 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 + > cs + cli8 + + +1166 + give +: + +1168 +A1 + & +a1_ +; + +1169 + gA2 + & + ga2_ +; + +1170 + gA3 + & + ga3_ +; + +1171 + gA4 + & + ga4_ +; + +1172 + gA5 + & + ga5_ +; + +1173 + gA6 + & + ga6_ +; + +1174 + gA7 + & + ga7_ +; + +1175 + gA8 + & + ga8_ +; + +1177 + gpublic +: + +1179 +li8 + +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +, +A7 + & +a7 +, +A8 + & +a8 + ): +a1_ +a1 ), +a2_ +a2 ), +a3_ +a3 ), +a4_ +a4 ), +a5_ +a5 ), +a6_ +a6 ), +a7_ +a7 ), +a8_ +(8 ) {} + +1181 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1182 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1183 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1184 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1185 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1186 + gA6 + && + gݔ +[] ( + gboo +:: +g +<6>cڡ {  +d +:: +fwd +< +A6 +> +a6_ + ); } + +1187 + gA7 + && + gݔ +[] ( + gboo +:: +g +<7>cڡ {  +d +:: +fwd +< +A7 +> +a7_ + ); } + +1188 + gA8 + && + gݔ +[] ( + gboo +:: +g +<8>cڡ {  +d +:: +fwd +< +A8 +> +a8_ + ); } + +1190 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1191 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1192 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1193 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1194 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1195 + gA6 + && + gݔ +[] ( + gboo +:: +g +<6> (*()cڡ {  +d +:: +fwd +< +A6 +> +a6_ + ); } + +1196 + gA7 + && + gݔ +[] ( + gboo +:: +g +<7> (*()cڡ {  +d +:: +fwd +< +A7 +> +a7_ + ); } + +1197 + gA8 + && + gݔ +[] ( + gboo +:: +g +<8> (*()cڡ {  +d +:: +fwd +< +A8 +> +a8_ + ); } + +1199 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +1201 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +1203 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +1205 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +) const + +1207 + gli8 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&, + gA6 +&, + gA7 +&, + gA8 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ +, +a6_ +, +a7_ +, +a8_ + ); + +1208  + gb +. +ev + +a + ); + +1211 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +) const + +1213 + gli8 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&, + gA6 +&, + gA7 +&, + gA8 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ +, +a6_ +, +a7_ +, +a8_ + ); + +1214  + gb +. +ev + +a + ); + +1218 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 + > cs + cli9 + + +1220 + give +: + +1222 +A1 + & +a1_ +; + +1223 + gA2 + & + ga2_ +; + +1224 + gA3 + & + ga3_ +; + +1225 + gA4 + & + ga4_ +; + +1226 + gA5 + & + ga5_ +; + +1227 + gA6 + & + ga6_ +; + +1228 + gA7 + & + ga7_ +; + +1229 + gA8 + & + ga8_ +; + +1230 + gA9 + & + ga9_ +; + +1232 + gpublic +: + +1234 +li9 + +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +, +A7 + & +a7 +, +A8 + & +a8 +, +A9 + & +a9 + ): +a1_ +a1 ), +a2_ +a2 ), +a3_ +a3 ), +a4_ +a4 ), +a5_ +a5 ), +a6_ +a6 ), +a7_ +a7 ), +a8_ +a8 ), +a9_ +(9 ) {} + +1236 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1>cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1237 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2>cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1238 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3>cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1239 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4>cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1240 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5>cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1241 + gA6 + && + gݔ +[] ( + gboo +:: +g +<6>cڡ {  +d +:: +fwd +< +A6 +> +a6_ + ); } + +1242 + gA7 + && + gݔ +[] ( + gboo +:: +g +<7>cڡ {  +d +:: +fwd +< +A7 +> +a7_ + ); } + +1243 + gA8 + && + gݔ +[] ( + gboo +:: +g +<8>cڡ {  +d +:: +fwd +< +A8 +> +a8_ + ); } + +1244 + gA9 + && + gݔ +[] ( + gboo +:: +g +<9>cڡ {  +d +:: +fwd +< +A9 +> +a9_ + ); } + +1246 + gA1 + && + gݔ +[] ( + gboo +:: +g +<1> (*()cڡ {  +d +:: +fwd +< +A1 +> +a1_ + ); } + +1247 + gA2 + && + gݔ +[] ( + gboo +:: +g +<2> (*()cڡ {  +d +:: +fwd +< +A2 +> +a2_ + ); } + +1248 + gA3 + && + gݔ +[] ( + gboo +:: +g +<3> (*()cڡ {  +d +:: +fwd +< +A3 +> +a3_ + ); } + +1249 + gA4 + && + gݔ +[] ( + gboo +:: +g +<4> (*()cڡ {  +d +:: +fwd +< +A4 +> +a4_ + ); } + +1250 + gA5 + && + gݔ +[] ( + gboo +:: +g +<5> (*()cڡ {  +d +:: +fwd +< +A5 +> +a5_ + ); } + +1251 + gA6 + && + gݔ +[] ( + gboo +:: +g +<6> (*()cڡ {  +d +:: +fwd +< +A6 +> +a6_ + ); } + +1252 + gA7 + && + gݔ +[] ( + gboo +:: +g +<7> (*()cڡ {  +d +:: +fwd +< +A7 +> +a7_ + ); } + +1253 + gA8 + && + gݔ +[] ( + gboo +:: +g +<8> (*()cڡ {  +d +:: +fwd +< +A8 +> +a8_ + ); } + +1254 + gA9 + && + gݔ +[] ( + gboo +:: +g +<9> (*()cڡ {  +d +:: +fwd +< +A9 +> +a9_ + ); } + +1256 + gme +< +ass + + gT +> T & + gݔ +[] ( + g_bi +:: +vue +< +T +> & +v + ) cڡ {  v. +g +(); } + +1258 + gme +< +ass + + gT +> +T + cڡ & + gݔ +[] ( + g_bi +:: +vue + cڡ & +v + ) cڡ {  v. +g +(); } + +1260 + gme +< +ass + + gT +> T & + gݔ +[] ( + gn_w + cڡ & + gv +cڡ {  v. +g +(); } + +1262 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> & + gb +) const + +1264 + gli9 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&, + gA6 +&, + gA7 +&, + gA8 +&, + gA9 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ +, +a6_ +, +a7_ +, +a8_ +, +a9_ + ); + +1265  + gb +. +ev + +a + ); + +1268 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +tyme + + gsu_as +:: +ty + +ݔ +[] ( +bd_t +< +R +, F, L> cڡ & + gb +) const + +1270 + gli9 +< + gA1 +&, + gA2 +&, + gA3 +&, + gA4 +&, + gA5 +&, + gA6 +&, + gA7 +&, + gA8 +&, + gA9 +&> +a + +a1_ +, +a2_ +, +a3_ +, +a4_ +, +a5_ +, +a6_ +, +a7_ +, +a8_ +, +a9_ + ); + +1271  + gb +. +ev + +a + ); + +1275 + gme +< +ass + + gR +, cs + gF +, cs + gL +> cs + cbd_t + + +1277 + give +: + +1279 +F + +f_ +; + +1280 +L + + gl_ +; + +1282 + gpublic +: + +1284  +tyme + + tsu_as +< + tR +, + tF +>:: + tty + + tsu_ty +; + +1285  +bd_t + + tthis_ty +; + +1287 +bd_t + +F + +f +, +L + cڡ & +l + ): +f_ +), +l_ +( ) {} + +1291 +su_ty + +ݔ +()() + +1293 +li0 + + ga +; + +1294  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1297 +su_ty + +ݔ +()() const + +1299 +li0 + + ga +; + +1300  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1303 + gme +< +ass + + gA1 +> +su_ty + +ݔ +()A1 && + ga1 + ) + +1305 + gli1 +< + gA1 + > +a + +a1 + ); + +1306  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1309 + gme +< +ass + + gA1 +> +su_ty + +ݔ +()A1 && + ga1 + ) const + +1311 + gli1 +< + gA1 + > +a + +a1 + ); + +1312  +l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +1315 + gme +< +ass + + gA1 +, cs + gA2 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 + ) + +1317 + gli2 +< + gA1 +, + gA2 + > +a + +a1 +, +a2 + ); + +1318  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1321 + gme +< +ass + + gA1 +, cs + gA2 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 + ) const + +1323 + gli2 +< + gA1 +, + gA2 + > +a + +a1 +, +a2 + ); + +1324  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1327 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 + ) + +1329 + gli3 +< + gA1 +, + gA2 +, + gA3 + > +a + +a1 +, +a2 +, +a3 + ); + +1330  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1333 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 + ) const + +1335 + gli3 +< + gA1 +, + gA2 +, + gA3 + > +a + +a1 +, +a2 +, +a3 + ); + +1336  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1339 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 + ) + +1341 + gli4 +< + gA1 +, + gA2 +, + gA3 +, + gA4 + > +a + +a1 +, +a2 +, +a3 +, +a4 + ); + +1342  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1345 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 + ) const + +1347 + gli4 +< + gA1 +, + gA2 +, + gA3 +, + gA4 + > +a + +a1 +, +a2 +, +a3 +, +a4 + ); + +1348  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1351 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 + ) + +1353 + gli5 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 + ); + +1354  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1357 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 + ) const + +1359 + gli5 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 + ); + +1360  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1363 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 +, A6 && + ga6 + ) + +1365 + gli6 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 + ); + +1366  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1369 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 +, A6 && + ga6 + ) const + +1371 + gli6 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 + ); + +1372  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1375 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 +, A6 && + ga6 +, A7 && + ga7 + ) + +1377 + gli7 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 + ); + +1378  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1381 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 +, A6 && + ga6 +, A7 && + ga7 + ) const + +1383 + gli7 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 + ); + +1384  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1387 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 +, A6 && + ga6 +, A7 && + ga7 +, A8 && + ga8 + ) + +1389 + gli8 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 + ); + +1390  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1393 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 +, A6 && + ga6 +, A7 && + ga7 +, A8 && + ga8 + ) const + +1395 + gli8 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 + ); + +1396  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1399 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 +, A6 && + ga6 +, A7 && + ga7 +, A8 && + ga8 +, A9 && + ga9 + ) + +1401 + gli9 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 + ); + +1402  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1405 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> +su_ty + +ݔ +()A1 && + ga1 +, A2 && + ga2 +, A3 && + ga3 +, A4 && + ga4 +, A5 && + ga5 +, A6 && + ga6 +, A7 && + ga7 +, A8 && + ga8 +, A9 && + ga9 + ) const + +1407 + gli9 +< + gA1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 + > +a + +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 + ); + +1408  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1413 + gme +< +ass + + gA +> +su_ty + +ev + +A + & +a + ) + +1415  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1418 + gme +< +ass + + gA +> +su_ty + +ev + +A + & +a + ) const + +1420  +l_ + +ty +< +su_ty +>(), +f_ +, +a +, 0 ); + +1423 + gme +< +ass + + gV +>  +ac + +V + & +v + ) const + +1425 #i! +defed + +BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP + ) && !defed +__BORLANDC__ + ) + +1426 +usg + + gboo +:: +vis_ch +; + +1429 +BOOST_BIND_VISIT_EACH + +v +, +f_ +, 0 ); + +1430 + gl_ +. +ac + +v + ); + +1433 +bo + +com + +this_ty + cڡ & +rhs + ) const + +1435  +f_com + +f_ +, +rhs +.f_, 0 ) && + gl_ + =rhs. +l_ +; + +1439 #i! +defed + +BOOST_NO_VOID_RETURNS + ) + +1441 + gme +< +ass + + gR +, cs + gF +, cs + gL +> cs + cbd_t + + +1443 + gpublic +: + +1445  +bd_t + + tthis_ty +; + +1447 +bd_t +( +F + +f +, +L + cڡ & +l +): +f_ +(f), +l_ +(l) {} + +1449  + #BOOST_BIND_RETURN +  + + ) + +1450  + ~ + +1451 #unde +BOOST_BIND_RETURN + + +1457 + gme +< +ass + + gR +>  + sbd_t_g + + +1460 + gme +< +ass + + gF +, cs + gL +> cs + cimemti + + +1462 + gpublic +: + +1464  +imemti + + tthis_ty +; + +1466 +imemti +( +F + +f +, +L + cڡ & +l +): +f_ +(f), +l_ +(l) {} + +1468  + #BOOST_BIND_RETURN +  + + ) + +1469  + ~ + +1470 #unde +BOOST_BIND_RETURN + + +1476 + gme +<>  + gbd_t_g +<> + +1479 + gme +< +ass + + gF +, cs + gL +> cs + cimemti + + +1481 + give +: + +1483  + tR +; + +1485 + gpublic +: + +1487  +imemti + + tthis_ty +; + +1489 +imemti +( +F + +f +, +L + cڡ & +l +): +f_ +(f), +l_ +(l) {} + +1491  + #BOOST_BIND_RETURN + + + ) + +1492  + ~ + +1493 #unde +BOOST_BIND_RETURN + + +1499 + gme +< +ass + + gR2 +, cs + gF +, cs + gL +> cs + gbd_t +: +public + +bd_t_g +< +R2 +>:: +BOOST_NESTED_TEMPLATE + +imemti +< +F +, L> + +1501 + gpublic +: + +1503 +bd_t +( +F + +f +, +L + cڡ & +l +): +bd_t_g +< +R2 +>:: +BOOST_NESTED_TEMPLATE + +imemti +( + gf +, + gl +) {} + +1511 #ide +BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP + + +1515 #ide +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +1517 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +bo + +funi_equ + +bd_t +< +R +, +F +, +L +> cڡ & +a +, bd_t cڡ & +b + ) + +1519  + ga +. +com +( +b +); + +1524 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +bo + +funi_equ_im + +bd_t +< +R +, +F +, +L +> cڡ & +a +, bd_t cڡ & +b +, ) + +1526  + ga +. +com +( +b +); + +1537 #ide +BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + +1539 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +bo + +funi_equ + +_bi +:: +bd_t +< +R +, +F +, +L +> cڡ & +a +, _bi::bd_t cڡ & +b + ) + +1541  + ga +. +com +( +b +); + +1546 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +bo + +funi_equ_im + +_bi +:: +bd_t +< +R +, +F +, +L +> cڡ & +a +, _bi::bd_t cڡ & +b +, ) + +1548  + ga +. +com +( +b +); + +1553 +mea + + g_bi + + +1560 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +|| ( +__SUNPRO_CC + >= 0x530) + +1562 #i +defed + +__BORLANDC__ + ) && +BOOST_WORKAROUND +__BORLANDC__, +BOOST_TESTED_AT +(0x582) ) + +1564 + gme +< +ass + + gT +>  + sadd_vue + + +1566  + g_bi +:: + tvue +< + tT +> + tty +; + +1571 + gme +< +ass + + gT +,  + gI + >  + sadd_vue_2 + + +1573  + gboo +:: + tg +< + tI +> + tty +; + +1576 + gme +< +ass + + gT + >  + gadd_vue_2 +< T, 0 > + +1578  + g_bi +:: + tvue +< + tT + > + tty +; + +1581 + gme +< +ass + + gT +>  + sadd_vue + + +1583  +tyme + + tadd_vue_2 +< + tT +, + tboo +:: + tis_ahd +< T >:: + tvue + >:: + tty +ype; + +1588 + gme +< +ass + + gT +>  + gadd_vue +< + gvue + > + +1590  + g_bi +:: + tvue +< + tT +> + tty +; + +1593 + gme +< +ass + + gT +>  + gadd_vue +< + gn_w + > + +1595  + gn_w +< + tT +> + tty +; + +1598 + gme +< + gI +>  + gadd_vue +< + gg + > + +1600  + gboo +:: + tg +< + tI +> + tty +; + +1603 + gme +< + gI +>  + gadd_vue +< + gg + (*) () > + +1605  + gboo +:: + tg +< + tI +> (* + tty +) (); + +1608 + gme +< +ass + + gR +, cs + gF +, cs + gL +>  + gadd_vue +< + gbd_t + > + +1610  + gbd_t +< + tR +, + tF +, + tL +> + tty +; + +1615 + gme +< + gI +>  + g_avt_0 +; + +1617 + gme +<>  + g_avt_0 +<1> + +1619 + gme +< +ass + + gT +>  + sr + + +1621  +T + + tty +; + +1625 + gme +<>  + g_avt_0 +<2> + +1627 + gme +< +ass + + gT +>  + sr + + +1629  + gvue +< + tT +> + tty +; + +1633 (& + g_avt_r1 +) [1]; + +1634 (& + g_avt_r2 +) [2]; + +1636 + gme +< +ass + + gT +> +_avt_r1 + +_avt_f +( +vue +< +T +>); + +1637 + gme +< +ass + + gT +> +_avt_r1 + +_avt_f +( +n_w +< +T +>); + +1638 + gme +< + gI +> +_avt_r1 + +_avt_f +( +g +< +I +>); + +1639 + gme +< + gI +> +_avt_r1 + +_avt_f +( +g +< +I +> (*) ()); + +1640 + gme +< +ass + + gR +, cs + gF +, cs + gL +> +_avt_r1 + +_avt_f +( +bd_t +< +R +, +F +, +L +>); + +1642 +_avt_r2 + +_avt_f +(...); + +1644 + gme +< +ass + + gT +>  + sadd_vue + + +1646  +T + +t +(); + +1647  +tyme + + t_avt_0 +<( + t_avt_f +( + tt +()))>:: + tme + + tr +< + tT +>:: + tty +ype; + +1654 + gme +< +ass + + gA1 +>  + sli_av_1 + + +1656  +tyme + + tadd_vue +< + tA1 +>:: + tty + + tB1 +; + +1657  + gli1 +< + tB1 +> + tty +; + +1660 + gme +< +ass + + gA1 +, cs + gA2 +>  + sli_av_2 + + +1662  +tyme + + tadd_vue +< + tA1 +>:: + tty + + tB1 +; + +1663  +tyme + + tadd_vue +< + tA2 +>:: + tty + + tB2 +; + +1664  + gli2 +< + tB1 +, + tB2 +> + tty +; + +1667 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +>  + sli_av_3 + + +1669  +tyme + + tadd_vue +< + tA1 +>:: + tty + + tB1 +; + +1670  +tyme + + tadd_vue +< + tA2 +>:: + tty + + tB2 +; + +1671  +tyme + + tadd_vue +< + tA3 +>:: + tty + + tB3 +; + +1672  + gli3 +< + tB1 +, + tB2 +, + tB3 +> + tty +; + +1675 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +>  + sli_av_4 + + +1677  +tyme + + tadd_vue +< + tA1 +>:: + tty + + tB1 +; + +1678  +tyme + + tadd_vue +< + tA2 +>:: + tty + + tB2 +; + +1679  +tyme + + tadd_vue +< + tA3 +>:: + tty + + tB3 +; + +1680  +tyme + + tadd_vue +< + tA4 +>:: + tty + + tB4 +; + +1681  + gli4 +< + tB1 +, + tB2 +, + tB3 +, + tB4 +> + tty +; + +1684 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +>  + sli_av_5 + + +1686  +tyme + + tadd_vue +< + tA1 +>:: + tty + + tB1 +; + +1687  +tyme + + tadd_vue +< + tA2 +>:: + tty + + tB2 +; + +1688  +tyme + + tadd_vue +< + tA3 +>:: + tty + + tB3 +; + +1689  +tyme + + tadd_vue +< + tA4 +>:: + tty + + tB4 +; + +1690  +tyme + + tadd_vue +< + tA5 +>:: + tty + + tB5 +; + +1691  + gli5 +< + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +> + tty +; + +1694 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +>  + sli_av_6 + + +1696  +tyme + + tadd_vue +< + tA1 +>:: + tty + + tB1 +; + +1697  +tyme + + tadd_vue +< + tA2 +>:: + tty + + tB2 +; + +1698  +tyme + + tadd_vue +< + tA3 +>:: + tty + + tB3 +; + +1699  +tyme + + tadd_vue +< + tA4 +>:: + tty + + tB4 +; + +1700  +tyme + + tadd_vue +< + tA5 +>:: + tty + + tB5 +; + +1701  +tyme + + tadd_vue +< + tA6 +>:: + tty + + tB6 +; + +1702  + gli6 +< + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +> + tty +; + +1705 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +>  + sli_av_7 + + +1707  +tyme + + tadd_vue +< + tA1 +>:: + tty + + tB1 +; + +1708  +tyme + + tadd_vue +< + tA2 +>:: + tty + + tB2 +; + +1709  +tyme + + tadd_vue +< + tA3 +>:: + tty + + tB3 +; + +1710  +tyme + + tadd_vue +< + tA4 +>:: + tty + + tB4 +; + +1711  +tyme + + tadd_vue +< + tA5 +>:: + tty + + tB5 +; + +1712  +tyme + + tadd_vue +< + tA6 +>:: + tty + + tB6 +; + +1713  +tyme + + tadd_vue +< + tA7 +>:: + tty + + tB7 +; + +1714  + gli7 +< + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +> + tty +; + +1717 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +>  + sli_av_8 + + +1719  +tyme + + tadd_vue +< + tA1 +>:: + tty + + tB1 +; + +1720  +tyme + + tadd_vue +< + tA2 +>:: + tty + + tB2 +; + +1721  +tyme + + tadd_vue +< + tA3 +>:: + tty + + tB3 +; + +1722  +tyme + + tadd_vue +< + tA4 +>:: + tty + + tB4 +; + +1723  +tyme + + tadd_vue +< + tA5 +>:: + tty + + tB5 +; + +1724  +tyme + + tadd_vue +< + tA6 +>:: + tty + + tB6 +; + +1725  +tyme + + tadd_vue +< + tA7 +>:: + tty + + tB7 +; + +1726  +tyme + + tadd_vue +< + tA8 +>:: + tty + + tB8 +; + +1727  + gli8 +< + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +> + tty +; + +1730 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +>  + sli_av_9 + + +1732  +tyme + + tadd_vue +< + tA1 +>:: + tty + + tB1 +; + +1733  +tyme + + tadd_vue +< + tA2 +>:: + tty + + tB2 +; + +1734  +tyme + + tadd_vue +< + tA3 +>:: + tty + + tB3 +; + +1735  +tyme + + tadd_vue +< + tA4 +>:: + tty + + tB4 +; + +1736  +tyme + + tadd_vue +< + tA5 +>:: + tty + + tB5 +; + +1737  +tyme + + tadd_vue +< + tA6 +>:: + tty + + tB6 +; + +1738  +tyme + + tadd_vue +< + tA7 +>:: + tty + + tB7 +; + +1739  +tyme + + tadd_vue +< + tA8 +>:: + tty + + tB8 +; + +1740  +tyme + + tadd_vue +< + tA9 +>:: + tty + + tB9 +; + +1741  + gli9 +< + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +, + tB9 +> + tty +; + +1746  + slogil_n + + +1748 + gme +< +ass + + gV +> +bo + +ݔ +()( +V + cڡ & + gv +) const {  !v; } + +1751 + gme +< +ass + + gR +, cs + gF +, cs + gL +> + +1752 + gbd_t +< + gbo +, + glogil_n +, + gli1 +< bd_t< + gR +, + gF +, + gL +> > > + +1753 + gݔ +! ( + gbd_t +< + gR +, + gF +, + gL +> cڡ & + gf +) + +1755  + gli1 +< + tbd_t +< + tR +, + tF +, + tL +> > + tli_ty +; + +1756  + gbd_t +< + gbo +, + glogil_n +, + gli_ty +> ( +logil_n +(), +li_ty +( +f +) ); + +1761  + #BOOST_BIND_OPERATOR + + +, +me + ) \ + +1763  +me + \ + +1765 +me +< +ass + +V +, cs +W +> +bo + + `ݔ +()(V cڡ & +v +, W cڡ & +w +cڡ {  v + + w; } \ + +1768 +me +< +ass + +R +, cs +F +, cs +L +, cs +A2 +> \ + +1769 +bd_t +< +bo +, +me +, +li2 +< bd_t< +R +, +F +, +L +>, +tyme + +add_vue +< +A2 +>:: +ty + > > \ + +1770 +ݔ + + ` + ( +bd_t +< +R +, +F +, +L +> cڡ & +f +, +A2 + +a2 +) \ + +1772  +tyme + + tadd_vue +< + tA2 +>:: + tty + + tB2 +; \ + +1773  +li2 +< + tbd_t +< + tR +, + tF +, + tL +>, + tB2 +> + tli_ty +; \ + +1774  +bd_t +< +bo +, +me +, +li_ty +> ( + `me +(), + `li_ty +( +f +, +a2 +) ); \ + +1775 } + + ) + +1777 +BOOST_BIND_OPERATOR +==, +equ + ) + +1778 +BOOST_BIND_OPERATOR +!=, +n_equ + ) + +1780 +BOOST_BIND_OPERATOR +<, +ss + ) + +1781 +BOOST_BIND_OPERATOR +<=, +ss_equ + ) + +1783 +BOOST_BIND_OPERATOR +>, +g + ) + +1784 +BOOST_BIND_OPERATOR +>=, +g_equ + ) + +1786 +BOOST_BIND_OPERATOR +&&, +logil_d + ) + +1787 +BOOST_BIND_OPERATOR +||, +logil_ + ) + +1789 #unde +BOOST_BIND_OPERATOR + + +1791 #i +defed +( +__GNUC__ +&& +BOOST_WORKAROUND +(__GNUC__, < 3) + +1795  + #BOOST_BIND_OPERATOR + + +, +me + ) \ + +1797 +me +< +ass + +R +, cs +F +, cs +L +> \ + +1798 +bd_t +< +bo +, +me +, +li2 +< bd_t< +R +, +F +, +L +>, bind_t > > \ + +1799 +ݔ + + ` + ( +bd_t +< +R +, +F +, +L +> cڡ & +f +, bd_t cڡ & +g +) \ + +1801  +li2 +< + tbd_t +< + tR +, + tF +, + tL +>, bd_t > + tli_ty +; \ + +1802  +bd_t +< +bo +, +me +, +li_ty +> ( + `me +(), + `li_ty +( +f +, +g +) ); \ + +1803 } + + ) + +1805 +BOOST_BIND_OPERATOR +!=, +n_equ + ) + +1806 +BOOST_BIND_OPERATOR +<=, +ss_equ + ) + +1807 +BOOST_BIND_OPERATOR +>, +g + ) + +1808 +BOOST_BIND_OPERATOR +>=, +g_equ + ) + +1814 #i! +defed + +BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP + ) && !defed +__BORLANDC__ + ) \ + +1815 && !( +defed +( +__GNUC__ +&& + g__GNUC__ + =3 && +__GNUC_MINOR__ + <= 3) + +1817 +me +< +ass + +V +, cs + gT +>  +vis_ch +V & +v +, +vue +< +T +> cڡ & +t +, ) + +1819 +usg + + gboo +:: +vis_ch +; + +1820 +BOOST_BIND_VISIT_EACH + +v +, +t +. +g +(), 0 ); + +1823 + gme +< +ass + + gV +, cs + gR +, cs + gF +, cs + gL +>  +vis_ch + +V + & +v +, +bd_t +< +R +, +F +, +L +> cڡ & +t +, ) + +1825 + gt +. +ac + +v + ); + +1834 #i +defed + +BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP + ) || defed +__BORLANDC__ + ) \ + +1835 || ( +defed +( +__GNUC__ +&& + g__GNUC__ + =3 && +__GNUC_MINOR__ + <= 3) + +1837 +me +< +ass + +V +, cs + gT +>  +vis_ch +V & +v +, +_bi +:: +vue +< +T +> cڡ & +t +, ) + +1839 +BOOST_BIND_VISIT_EACH + +v +, +t +. +g +(), 0 ); + +1842 + gme +< +ass + + gV +, cs + gR +, cs + gF +, cs + gL +>  +vis_ch + +V + & +v +, +_bi +:: +bd_t +< +R +, +F +, +L +> cڡ & +t +, ) + +1844 + gt +. +ac + +v + ); + +1851 + gme +< +ass + + gT + >  + sis_bd_exessi + + +1853 + e_vt + { + gvue + = 0 }; + +1856 #i! + $defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +1858 +me +< +ass + +R +, cs +F +, cs +L + >  +is_bd_exessi +< +_bi +:: +bd_t +< R, F, L > > + +1860 + e_vt + { +vue + = 1 }; + +1861 + } +}; + +1867 #ide +BOOST_BIND + + +1868  + #BOOST_BIND + +bd + + + ) + +1873 + gme +< +ass + + gR +, cs + gF +> + +1874 + g_bi +:: +bd_t +< +R +, + gF +, _bi:: +li0 +> + +1875 + $BOOST_BIND +( +F + +f +) + +1877  +_bi +:: + tli0 + + tli_ty +; + +1878  +_bi +:: +bd_t +< +R +, +F +, +li_ty +> ( +f +, + `li_ty +()); + +1879 + } +} + +1881 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +> + +1882 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty +> + +1883 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +) + +1885  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +1886  +_bi +:: +bd_t +< +R +, +F +, +li_ty +> ( +f +, + `li_ty +( +a1 +)); + +1887 + } +} + +1889 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +> + +1890 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_2 +< +A1 +, + gA2 +>:: +ty +> + +1891 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +) + +1893  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +1894  +_bi +:: +bd_t +< +R +, +F +, +li_ty +> ( +f +, + `li_ty +( +a1 +, +a2 +)); + +1895 + } +} + +1897 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +> + +1898 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_3 +< +A1 +, + gA2 +, + gA3 +>:: +ty +> + +1899 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +1901  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +1902  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +)); + +1903 + } +} + +1905 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +1906 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_4 +< +A1 +, + gA2 +, + gA3 +, + gA4 +>:: +ty +> + +1907 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +1909  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +1910  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +1911 + } +} + +1913 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +1914 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_5 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +>:: +ty +> + +1915 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +1917  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +1918  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +1919 + } +} + +1921 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +1922 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_6 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +>:: +ty +> + +1923 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +1925  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +1926  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +1927 + } +} + +1929 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +1930 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_7 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +>:: +ty +> + +1931 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +1933  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +1934  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +1935 + } +} + +1937 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +1938 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_8 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +>:: +ty +> + +1939 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +1941  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +1942  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +1943 + } +} + +1945 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +1946 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_9 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 +>:: +ty +> + +1947 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +1949  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +1950  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +1951 + } +} + +1955 + gme +< +ass + + gR +, cs + gF +> + +1956 + g_bi +:: +bd_t +< +R +, + gF +, _bi:: +li0 +> + +1957 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +) + +1959  + g_bi +:: + tli0 + + tli_ty +; + +1960  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +> ( + gf +, +li_ty +()); + +1963 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +> + +1964 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty +> + +1965 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +, +A1 + +a1 +) + +1967  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +1968  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +> ( + gf +, +li_ty +( +a1 +)); + +1971 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +> + +1972 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_2 +< +A1 +, + gA2 +>:: +ty +> + +1973 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +, +A1 + +a1 +, +A2 + +a2 +) + +1975  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +1976  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +> ( + gf +, +li_ty +( +a1 +, +a2 +)); + +1979 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +> + +1980 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_3 +< +A1 +, + gA2 +, + gA3 +>:: +ty +> + +1981 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +1983  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +1984  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +>( + gf +, +li_ty +( +a1 +, +a2 +, +a3 +)); + +1987 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +1988 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_4 +< +A1 +, + gA2 +, + gA3 +, + gA4 +>:: +ty +> + +1989 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +1991  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +1992  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +>( + gf +, +li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +1995 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +1996 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_5 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +>:: +ty +> + +1997 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +1999  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +2000  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +>( + gf +, +li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +2003 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +2004 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_6 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +>:: +ty +> + +2005 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +2007  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +2008  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +>( + gf +, +li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +2011 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +2012 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_7 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +>:: +ty +> + +2013 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +2015  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +2016  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +>( + gf +, +li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +2019 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +2020 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_8 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +>:: +ty +> + +2021 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +2023  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +2024  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +>( + gf +, +li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +2027 + gme +< +ass + + gR +, cs + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +2028 + g_bi +:: +bd_t +< +R +, + gF +, +tyme + _bi:: +li_av_9 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 +>:: +ty +> + +2029 +BOOST_BIND +( +boo +:: +ty +< +R +>, +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +2031  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +2032  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +>( + gf +, +li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +2035 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +&& ! + $defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) + +2039 +me +< +ass + +F +> + +2040 +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, _bi:: +li0 +> + +2041 + $BOOST_BIND +( +F + +f +) + +2043  +_bi +:: + tli0 + + tli_ty +; + +2044  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +> ( +f +, + `li_ty +()); + +2045 + } +} + +2047 + gme +< +ass + + gF +, cs + gA1 +> + +2048 + g_bi +:: +bd_t +< +_bi +:: +unecifd +, + gF +, +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty +> + +2049 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +) + +2051  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +2052  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +> ( +f +, + `li_ty +( +a1 +)); + +2053 + } +} + +2055 + gme +< +ass + + gF +, cs + gA1 +, cs + gA2 +> + +2056 + g_bi +:: +bd_t +< +_bi +:: +unecifd +, + gF +, +tyme + _bi:: +li_av_2 +< +A1 +, + gA2 +>:: +ty +> + +2057 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +) + +2059  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +2060  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +> ( +f +, + `li_ty +( +a1 +, +a2 +)); + +2061 + } +} + +2063 + gme +< +ass + + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +> + +2064 + g_bi +:: +bd_t +< +_bi +:: +unecifd +, + gF +, +tyme + _bi:: +li_av_3 +< +A1 +, + gA2 +, + gA3 +>:: +ty +> + +2065 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +2067  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +2068  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +)); + +2069 + } +} + +2071 + gme +< +ass + + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +2072 + g_bi +:: +bd_t +< +_bi +:: +unecifd +, + gF +, +tyme + _bi:: +li_av_4 +< +A1 +, + gA2 +, + gA3 +, + gA4 +>:: +ty +> + +2073 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +2075  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +2076  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +2077 + } +} + +2079 + gme +< +ass + + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +2080 + g_bi +:: +bd_t +< +_bi +:: +unecifd +, + gF +, +tyme + _bi:: +li_av_5 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +>:: +ty +> + +2081 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +2083  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +2084  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +2085 + } +} + +2087 + gme +< +ass + + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +2088 + g_bi +:: +bd_t +< +_bi +:: +unecifd +, + gF +, +tyme + _bi:: +li_av_6 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +>:: +ty +> + +2089 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +2091  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +2092  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +2093 + } +} + +2095 + gme +< +ass + + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +2096 + g_bi +:: +bd_t +< +_bi +:: +unecifd +, + gF +, +tyme + _bi:: +li_av_7 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +>:: +ty +> + +2097 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +2099  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +2100  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +2101 + } +} + +2103 + gme +< +ass + + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +2104 + g_bi +:: +bd_t +< +_bi +:: +unecifd +, + gF +, +tyme + _bi:: +li_av_8 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +>:: +ty +> + +2105 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +2107  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +2108  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +2109 + } +} + +2111 + gme +< +ass + + gF +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +2112 + g_bi +:: +bd_t +< +_bi +:: +unecifd +, + gF +, +tyme + _bi:: +li_av_9 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 +>:: +ty +> + +2113 + $BOOST_BIND +( +F + +f +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +2115  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +2116  +_bi +:: +bd_t +<_bi:: +unecifd +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +2117 + } +} + +2123  + #BOOST_BIND_CC + + + ) + +2124  + #BOOST_BIND_ST + + + ) + +2126  + ~ + +2128 #unde +BOOST_BIND_CC + + +2129 #unde +BOOST_BIND_ST + + +2131 #ifde +BOOST_BIND_ENABLE_STDCALL + + +2133  + #BOOST_BIND_CC + +__d + + + ) + +2134  + #BOOST_BIND_ST + + + ) + +2136  + ~ + +2138 #unde +BOOST_BIND_CC + + +2139 #unde +BOOST_BIND_ST + + +2143 #ifde +BOOST_BIND_ENABLE_FASTCALL + + +2145  + #BOOST_BIND_CC + +__ + + + ) + +2146  + #BOOST_BIND_ST + + + ) + +2148  + ~ + +2150 #unde +BOOST_BIND_CC + + +2151 #unde +BOOST_BIND_ST + + +2155 #ifde +BOOST_BIND_ENABLE_PASCAL + + +2157  + #BOOST_BIND_ST + +sl + + + ) + +2158  + #BOOST_BIND_CC + + + ) + +2160  + ~ + +2162 #unde +BOOST_BIND_ST + + +2163 #unde +BOOST_BIND_CC + + +2169  + #BOOST_BIND_MF_NAME +( +X + + ) +X + +2170  + #BOOST_BIND_MF_CC + + + ) + +2172  + ~ + +2173  + ~ + +2175 #unde +BOOST_BIND_MF_NAME + + +2176 #unde +BOOST_BIND_MF_CC + + +2178 #ifde +BOOST_MEM_FN_ENABLE_CDECL + + +2180  + #BOOST_BIND_MF_NAME +( +X +X## +_cde + + + ) + +2181  + #BOOST_BIND_MF_CC + +__cde + + + ) + +2183  + ~ + +2184  + ~ + +2186 #unde +BOOST_BIND_MF_NAME + + +2187 #unde +BOOST_BIND_MF_CC + + +2191 #ifde +BOOST_MEM_FN_ENABLE_STDCALL + + +2193  + #BOOST_BIND_MF_NAME +( +X +X## +_d + + + ) + +2194  + #BOOST_BIND_MF_CC + +__d + + + ) + +2196  + ~ + +2197  + ~ + +2199 #unde +BOOST_BIND_MF_NAME + + +2200 #unde +BOOST_BIND_MF_CC + + +2204 #ifde +BOOST_MEM_FN_ENABLE_FASTCALL + + +2206  + #BOOST_BIND_MF_NAME +( +X +X## +_ + + + ) + +2207  + #BOOST_BIND_MF_CC + +__ + + + ) + +2209  + ~ + +2210  + ~ + +2212 #unde +BOOST_BIND_MF_NAME + + +2213 #unde +BOOST_BIND_MF_CC + + +2219 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +|| defed( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +2220 || ( +defed +( +__BORLANDC__ +&& +BOOST_WORKAROUND +__BORLANDC__, + $BOOST_TESTED_AT +( 0x620 ) ) ) + +2222 +me +< +ass + +R +, cs +T +, cs +A1 +> + +2223 +_bi +:: +bd_t +< +R +, +_mfi +:: +dm +, +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty + > + +2224 + $BOOST_BIND +( +R + +T +::* +f +, +A1 + +a1 +) + +2226  +_mfi +:: + tdm +< + tR +, + tT +> + tF +; + +2227  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +2228  +_bi +:: +bd_t +< +R +, +F +, +li_ty +> + `F +( +f +), + `li_ty +( +a1 +) ); + +2229 + } +} + +2233 +mea + + g_bi + + +2236 + gme +< +ass + + gPm +,  + gI + >  + gadd_ef +; + +2238 + gme +< +ass + + gM +, cs + gT + >  + gadd_ef +< +M + T::*, 0 > + +2240  +M + + tty +; + +2243 + gme +< +ass + + gM +, cs + gT + >  + gadd_ef +< +M + T::*, 1 > + +2245 #ifde +BOOST_MSVC + + +2246 #agm +wng +( +push +) + +2247 #agm +wng +( +dib +:4180) + +2249  +M + cڡ & + tty +; + +2250 #ifde +BOOST_MSVC + + +2251 #agm +wng +( +p +) + +2255 + gme +< +ass + + gR +, cs + gT + >  + gadd_ef +< +R + ( +T +::*) (), 1 > + +2257  + tty +; + +2260 #i! +defed +( +__IBMCPP__ +|| +__IBMCPP_FUNC_CV_TMPL_ARG_DEDUCTION + + +2262 + gme +< +ass + + gR +, cs + gT + >  + gadd_ef +< +R + ( +T +::*) () const, 1 > + +2264  + tty +; + +2269 + gme +< +ass + + gR +>  + sief + + +2271 + evue_ty + { + gvue + = 0 }; + +2274 + gme +< +ass + + gR +>  + gief +< R& > + +2276 + evue_ty + { + gvue + = 1 }; + +2279 + gme +< +ass + + gR +>  + gief +< R* > + +2281 + evue_ty + { + gvue + = 1 }; + +2284 + gme +< +ass + + gPm +, cs + gA1 +>  + sdm_su + + +2286  +tyme + + tadd_ef +< + tPm +, 1 >:: + tty +ype; + +2289 + gme +< +ass + + gPm +, cs + gR +, cs + gF +, cs + gL +>  + gdm_su +< Pm, + gbd_t + > + +2291  +tyme + + tbd_t +< + tR +, + tF +, + tL +>:: + tsu_ty +esult_type; + +2292  +tyme + + tadd_ef +< + tPm +, + tief +< + tsu_ty + >:: + tvue + >:: + tty +ype; + +2297 + gme +< +ass + + gA1 +, cs + gM +, cs + gT + > + +2299 + g_bi +:: +bd_t +< + +2300 +tyme + +_bi +:: +dm_su +< +M + +T +::*, + gA1 + >:: +ty +, + +2301 + g_mfi +:: +dm +< +M +, + gT +>, + +2302 +tyme + + g_bi +:: +li_av_1 +< +A1 +>:: +ty + + +2305 + $BOOST_BIND + +M + +T +::* +f +, +A1 + +a1 + ) + +2307  +tyme + + t_bi +:: + tdm_su +< + tM + + tT +::*, + tA1 + >:: + tty + + tsu_ty +; + +2308  +_mfi +:: + tdm +< + tM +, + tT +> + tF +; + +2309  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +2310  +_bi +:: +bd_t +< +su_ty +, +F +, +li_ty + > + `F + +f + ), + `li_ty + +a1 + ) ); + +2311 + } +} + +2317 #ide +BOOST_BIND_NO_PLACEHOLDERS + + +2319  + ~ + +2323 #ifde +BOOST_MSVC + + +2324 #agm +wng +(: 4512) + +2325 #agm +wng +( +p +) + + @/usr/include/boost/concept/assert.hpp + +4 #ide +BOOST_CONCEPT_ASSERT_DWA2006430_HPP + + +5  + #BOOST_CONCEPT_ASSERT_DWA2006430_HPP + + + ) + +7  + ~ + +8  + ~ + +18 #i! +defed +( +BOOST_NO_OLD_CONCEPT_SUPPORT +) \ + +19 && ! +defed +( +BOOST_NO_SFINAE +) \ + +21 && !( +BOOST_WORKAROUND +( +__GNUC__ +, =3&& BOOST_WORKAROUND( +__GNUC_MINOR__ +, < 4)) + +26  + #BOOST_OLD_CONCEPT_SUPPORT + + + ) + +30 #ifde +BOOST_MSVC + + +31  + ~ + +32 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x564)) + +33  + ~ + +35  + ~ + +42  + #BOOST_CONCEPT_ASSERT +( +ModInPs +) \ + +43 + `BOOST_CONCEPT_ASSERT_FN +((*) +ModInPs +) + + ) + + @/usr/include/boost/concept/detail/concept_def.hpp + +4 #ide +BOOST_CONCEPT_DETAIL_CONCEPT_DEF_DWA200651_HPP + + +5  + #BOOST_CONCEPT_DETAIL_CONCEPT_DEF_DWA200651_HPP + + + ) + +6  + ~ + +7  + ~ + +8  + ~ + +9  + ~ + +18  + #BOOST_c +( +me +, +ms +) \ + +19 +me + < + `BOOST_PP_SEQ_FOR_EACH_I +( +BOOST_CONCEPT_tyme +,~, +ms +) > \ + +20  +me +; \ + +22 +me + < + `BOOST_PP_SEQ_FOR_EACH_I +( +BOOST_CONCEPT_tyme +,~, +ms +) > \ + +23  + `BOOST_PP_CAT +( +me +, +C +) \ + +24 : +me +< + `BOOST_PP_SEQ_ENUM +( +ms +) > \ + +28 +me + < + `BOOST_PP_SEQ_FOR_EACH_I +( +BOOST_CONCEPT_tyme +,~, +ms +) > \ + +29  +me + + + ) + +32  + #BOOST_CONCEPT_tyme +( +r +, +igned +, +dex +, +t +) \ + +33 + `BOOST_PP_COMMA_IF +( +dex + +tyme + +t + + + ) + + @/usr/include/boost/concept/detail/concept_undef.hpp + +4 #unde +BOOST_c_tyme + + +5 #unde +BOOST_c + + + @/usr/include/boost/concept/usage.hpp + +4 #ide +BOOST_CONCEPT_USAGE_DWA2006919_HPP + + +5  + #BOOST_CONCEPT_USAGE_DWA2006919_HPP + + + ) + +7  + ~ + +8  + ~ + +9  + ~ + +11 +mea + + gboo + {amea + gcs + { + +13 + gme + < +ass + + gMod +> + +14  + suge_quemts + + +16 ~ +uge_quemts +({ (( + gMod +*)0)->~ +Mod +(); } + +19 #i +BOOST_WORKAROUND +( +__GNUC__ +, <= 3) + +21  + #BOOST_CONCEPT_USAGE +( +mod +) \ + +22 + `mod +(); \ + +23 + `BOOST_CONCEPT_ASSERT +(( +boo +:: +cs +:: +uge_quemts +< +mod +>)); \ + +24 ~ + `mod +() + + ) + +28  + #BOOST_CONCEPT_USAGE +( +mod +) \ + +29 + `BOOST_CONCEPT_ASSERT +(( +boo +:: +cs +:: +uge_quemts +< +mod +>)); \ + +30 ~ + `mod +() + + ) + + @/usr/include/boost/config/compiler/borland.hpp + +15 #i +__BORLANDC__ + < 0x540 + +20 #i( +__BORLANDC__ + > 0x613) + +26 #i( +__BORLANDC__ + == 0x600) + +32 #i( +__BORLANDC__ + < 0x560|| +defed +( +_USE_OLD_RW_STL +) + +33  + #BOOST_BCB_WITH_ROGUE_WAVE + + + ) + +34 #i +__BORLANDC__ + < 0x570 + +35  + #BOOST_BCB_WITH_STLPORT + + + ) + +37  + #BOOST_BCB_WITH_DINKUMWARE + + + ) + +42 #i +__BORLANDC__ + <= 0x0550 + +44  + #BOOST_NO_MEMBER_TEMPLATE_FRIENDS + + + ) + +45 #i +__BORLANDC__ + == 0x0550 + +47  + #BOOST_NO_OPERATORS_IN_NAMESPACE + + + ) + +50  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +54 #i( +__BORLANDC__ + <= 0x551) + +55  + #BOOST_NO_CV_SPECIALIZATIONS + + + ) + +56  + #BOOST_NO_CV_VOID_SPECIALIZATIONS + + + ) + +57  + #BOOST_NO_DEDUCED_TYPENAME + + + ) + +59 #ifde +__lulus + + +60  + ~ + +61  + ~ + +63  + ~ + +64  + ~ + +66 #ide +WCHAR_MAX + + +67  + #WCHAR_MAX + 0xffff + + ) + +69 #ide +WCHAR_MIN + + +70  + #WCHAR_MIN + 0 + + ) + +75 #i( +__BORLANDC__ + <= 0x564) + +77 #i +defed +( +NDEBUG +&& defed( +__lulus +) + +79  + ~ + +80 #unde +rcmp + + +83  + ~ + +84 #ide +o + + +85  + #o + +o + + + ) + +92 #i( +__BORLANDC__ + >= 0x561) && (__BORLANDC__ <= 0x580) + +94  + #BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS + + + ) + +98 #i( +__BORLANDC__ + <= 0x582) + +99  + #BOOST_NO_SFINAE + + + ) + +100  + #BOOST_BCB_PARTIAL_SPECIALIZATION_BUG + + + ) + +101  + #BOOST_NO_TEMPLATE_TEMPLATES + + + ) + +103  + #BOOST_NO_PRIVATE_IN_AGGREGATE + + + ) + +105 #ifde +_WIN32 + + +106  + #BOOST_NO_SWPRINTF + + + ) + +107 #i +defed +( +lux +|| defed( +__lux__ +|| defed( +__lux +) + +110  + #BOOST_NO_STDC_NAMESPACE + + + ) + +112 #agm +defeti + +BOOST_CPPUNWIND + - +x + + +116 #i( +__BORLANDC__ + <= 0x613) + +119  + #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS + + + ) + +120  + #BOOST_NO_IS_ABSTRACT + + + ) + +121  + #BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS + + + ) + +122  + #BOOST_NO_USING_TEMPLATE + + + ) + +123  + #BOOST_SP_NO_SP_CONVERTIBLE + + + ) + +126  + #BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS + + + ) + +130  + #BOOST_NO_INTEGRAL_INT64_T + + + ) + +131  + #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL + + + ) + +132  + #BOOST_NO_DEPENDENT_NESTED_DERIVATIONS + + + ) + +133  + #BOOST_NO_MEMBER_TEMPLATE_FRIENDS + + + ) + +134  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +135  + #BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE + + + ) + +136  + #BOOST_NO_NESTED_FRIENDSHIP + + + ) + +137  + #BOOST_NO_TYPENAME_WITH_CTOR + + + ) + +138 #i( +__BORLANDC__ + < 0x600) + +139  + #BOOST_ILLEGAL_CV_REFERENCES + + + ) + +146 #i( +__BORLANDC__ + >= 0x599) + +147 #agm +defeti + +BOOST_CODEGEAR_0X_SUPPORT + - +Ax + + +152 #i! +defed + +BOOST_CODEGEAR_0X_SUPPORT + ) || ( +__BORLANDC__ + < 0x610) + +153  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +154  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +155  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +156  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +157  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +158  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +159  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +160  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +162  + #BOOST_HAS_ALIGNOF + + + ) + +163  + #BOOST_HAS_CHAR16_T + + + ) + +164  + #BOOST_HAS_CHAR32_T + + + ) + +165  + #BOOST_HAS_DECLTYPE + + + ) + +166  + #BOOST_HAS_EXPLICIT_CONVERSION_OPS + + + ) + +167  + #BOOST_HAS_REF_QUALIFIER + + + ) + +168  + #BOOST_HAS_RVALUE_REFS + + + ) + +169  + #BOOST_HAS_STATIC_ASSERT + + + ) + +172  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +173  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +174  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +175  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +176  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +177  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +178  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +179  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +180  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +181  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +182  + #BOOST_NO_CXX11_NULLPTR + + + ) + +183  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +184  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +185  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +186  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +187  + #BOOST_NO_SFINAE_EXPR + + + ) + +188  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +189  + #BOOST_NO_CXX11_UNICODE_LITERALS + + +190  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +191  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +192  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +193  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +194  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +195  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +196  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +197  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +198  + #BOOST_NO_CXX11_FINAL + + + ) + +199  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +202 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +203  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +205 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +206  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +208 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +209  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +211 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +212  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +214 #i( +__lulus + < 201304) + +215  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +217 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +218  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +220 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +221  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +223 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +224  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +226 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +227  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +230 #i +__BORLANDC__ + >= 0x590 + +231  + #BOOST_HAS_TR1_HASH + + + ) + +233  + #BOOST_HAS_MACRO_USE_FACET + + + ) + +238 #i +__BORLANDC__ + >= 0x561 + +239 #ide +__NO_LONG_LONG + + +240  + #BOOST_HAS_LONG_LONG + + + ) + +242  + #BOOST_NO_LONG_LONG + + + ) + +245 #ifde +_WIN32 + + +246  + #BOOST_HAS_STDINT_H + + + ) + +253 #i +defed + +BOOST_BCB_WITH_ROGUE_WAVE + ) + +257  + ~ + +262 #i( +__BORLANDC__ + >0x530&& ! +defed +( +__STRICT_ANSI__ +) + +263  + #BOOST_HAS_MS_INT64 + + + ) + +268 #i! +defed +( +_CPPUNWIND +&& !defed( +BOOST_CPPUNWIND +&& !defed( +__EXCEPTIONS +&& !defed( +BOOST_NO_EXCEPTIONS +) + +269  + #BOOST_NO_EXCEPTIONS + + + ) + +274 #ide +__STRICT_ANSI__ + + +275  + #BOOST_HAS_DIRENT_H + + + ) + +280 #i +defed +( +__STRICT_ANSI__ +) + +282  + #BOOST_SYMBOL_EXPORT + + + ) + +287 #i +__BORLANDC__ + != 0x600 + +288 #ide +BOOST_ABI_PREFIX + + +289  + #BOOST_ABI_PREFIX + "boo/cfig/abi/bnd_efix.h" + + ) + +291 #ide +BOOST_ABI_SUFFIX + + +292  + #BOOST_ABI_SUFFIX + "boo/cfig/abi/bnd_suffix.h" + + ) + +298 #i +__BORLANDC__ + < 0x600 + +299 #agm +defeti + +BOOST_DISABLE_WIN32 + - +A + + +300 #i +defed +( +__STRICT_ANSI__ +) + +301  + #BOOST_DISABLE_WIN32 + + + ) + +307 #i +defed +( +_MSC_VER +) && (_MSC_VER <= 1200) + +308  + #BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP + + + ) + +309  + #BOOST_NO_VOID_RETURNS + + + ) + +317  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +319  + #BOOST_COMPILER + "Bnd C++ vsi " + `BOOST_STRINGIZE +( +__BORLANDC__ +) + + ) + + @/usr/include/boost/config/compiler/clang.hpp + +11  + #BOOST_HAS_PRAGMA_ONCE + + + ) + +14 #i +defed + ( +_MSC_VER +&& ( +__g_maj__ + > 3 || (__g_maj__ =3 && +__g_m__ + >= 4)) + +15  + #BOOST_HAS_PRAGMA_DETECT_MISMATCH + + + ) + +22 #ide +__has_exnsi + + +23  + #__has_exnsi + +__has_u + + + ) + +26 #ide +__has_ibu + + +27  + #__has_ibu +( +x +0 + + ) + +30 #i! +__has_u +( +cxx_exis +&& ! +defed +( +BOOST_NO_EXCEPTIONS +) + +31  + #BOOST_NO_EXCEPTIONS + + + ) + +34 #i! +__has_u +( +cxx_ti +&& ! +defed +( +BOOST_NO_RTTI +) + +35  + #BOOST_NO_RTTI + + + ) + +38 #i! +__has_u +( +cxx_ti +&& ! +defed +( +BOOST_NO_TYPEID +) + +39  + #BOOST_NO_TYPEID + + + ) + +42 #i! +__has_u +( +cxx_thad_lol +) + +43  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +46 #ifde +__is_idtifr + + +47 #i! +__is_idtifr +( +__t64 +&& ! +defed +( +__GNUC__ +) + +48  + #BOOST_HAS_MS_INT64 + + + ) + +52 #i +__has_ude +(< +dt +. +h +>) + +53  + #BOOST_HAS_STDINT_H + + + ) + +57  + #BOOST_HAS_NRVO + + + ) + +60 #i +defed +( +__has_but +) + +61 #i +__has_but +( +__but_ex +) + +62  + #BOOST_LIKELY +( +x + + `__but_ex +(x, 1) + + ) + +63  + #BOOST_UNLIKELY +( +x + + `__but_ex +(x, 0) + + ) + +68  + #BOOST_HAS_LONG_LONG + + + ) + +81 #i +defed +( +__CUDACC__ +) + +82 #i +defed +( +BOOST_GCC_CXX11 +) + +83  + #BOOST_NVCC_CXX11 + + + ) + +85  + #BOOST_NVCC_CXX03 + + + ) + +89 #i +defed +( +__SIZEOF_INT128__ +&& !defed( +BOOST_NVCC_CXX03 +&& !defed( +_MSC_VER +) + +90  + #BOOST_HAS_INT128 + + + ) + +97 #i! +defed +( +_WIN32 +&& !defed( +__WIN32__ +&& !defed( +WIN32 +) + +98  + #BOOST_SYMBOL_EXPORT + + `__ibu__ +(( + `__visiby__ +("deu"))) + + ) + +99  + #BOOST_SYMBOL_IMPORT + + + ) + +100  + #BOOST_SYMBOL_VISIBLE + + `__ibu__ +(( + `__visiby__ +("deu"))) + + ) + +107 #i +__lulus + >201103L && +defed +( +__has_wng +) + +108 #i +__has_u +( +cxx_ibus +&& +__has_wng +("-Wimplicit-fallthrough") + +109  + #BOOST_FALLTHROUGH + [[ +g +:: +through +]] + + ) + +113 #i! +__has_u +( +cxx_auto_ty +) + +114  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +115  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +121 #i( +defed +( +_MSC_VER +&& (_MSC_VER < 1900)|| !(defed( +__GXX_EXPERIMENTAL_CXX0X__ +|| +__lulus + >= 201103L) + +122  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +123  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +126 #i +defed +( +_MSC_VER +&& (_MSC_VER >1800&& !defed( +__GNUC__ +) + +127  + #BOOST_HAS_EXPM1 + + + ) + +128  + #BOOST_HAS_LOG1P + + + ) + +131 #i! +__has_u +( +cxx_cڡex +) + +132  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +135 #i! +__has_u +( +cxx_dety +) + +136  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +139 #i! +__has_u +( +cxx_dety_come_tu_tys +) + +140  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +143 #i! +__has_u +( +cxx_deued_funis +) + +144  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +147 #i! +__has_u +( +cxx_ded_funis +) + +148  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +151 #i! +__has_u +( +cxx_exic_cvsis +) + +152  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +155 #i! +__has_u +( +cxx_deu_funi_me_gs +) + +156  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +159 #i! +__has_u +( +cxx_gized_lizs +) + +160  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +163 #i! +__has_u +( +cxx_mbdas +) + +164  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +167 #i! +__has_u +( +cxx_lol_ty_me_gs +) + +168  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +171 #i! +__has_u +( +cxx_nx +) + +172  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +175 #i! +__has_u +( +cxx_nuαr +) + +176  + #BOOST_NO_CXX11_NULLPTR + + + ) + +179 #i! +__has_u +( +cxx_nge_f +) + +180  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +183 #i! +__has_u +( +cxx_w_rg_ls +) + +184  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +187 #i! +__has_u +( +cxx_n_quifd_funis +) + +188  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +191 #i! +__has_u +( +cxx_gized_lizs +) + +192  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +195 #i! +__has_u +( +cxx_rvue_ns +) + +196  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +199 #i! +__has_u +( +cxx_rg_ums +) + +200  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +203 #i! +__has_u +( +cxx_ic_as +) + +204  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +207 #i! +__has_u +( +cxx_s_mes +) + +208  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +211 #i! +__has_u +( +cxx_unicode_ls +) + +212  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +215 #i! +__has_u +( +cxx_vdic_mes +) + +216  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +219 #i! +__has_u +( +cxx_ur_ls +) + +220  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +223 #i! +__has_u +( +cxx_igs +) + +224  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +227 #i! +__has_u +( +cxx_ag_tu +) + +228  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +231 #i! +__has_u +( +cxx_le_meas +) + +232  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +235 #i! +__has_u +( +cxx_ovride_cڌ +) + +236  + #BOOST_NO_CXX11_FINAL + + + ) + +239 #i!( +__has_u +( +__cxx_by_ls__ +|| +__has_exnsi +(__cxx_binary_literals__)) + +240  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +243 #i! +__has_u +( +__cxx_dety_auto__ +) + +244  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +247 #i! +__has_u +( +__cxx_aggge_nsdmi__ +) + +248  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +251 #i! +__has_u +( +__cxx__us__ +) + +252  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +255 #i! +__has_u +( +__cxx_gic_mbdas__ +) + +256  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +273 #i! +__has_u +( +__cxx_gic_mbdas__ +|| !__has_u( +__cxx_xed_cڡex__ +) + +274  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +277 #i! +__has_u +( +__cxx_tu_ty_dedui__ +) + +278  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +281 #i! +__has_u +( +__cxx_vb_mes__ +) + +282  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +285 #i +__lulus + < 201400 + +287  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +291 #i +defed +( +__has_but +&& __has_but( +__but_uėchab +) + +292  + #BOOST_UNREACHABLE_RETURN +( +x + + `__but_uėchab +(); + + ) + +296  + #BOOST_ATTRIBUTE_UNUSED + + `__ibu__ +(( +__unud__ +)) + + ) + +298 #ide +BOOST_COMPILER + + +299  + #BOOST_COMPILER + "Cng vsi " +__g_vsi__ + + + ) + +303  + #BOOST_CLANG + 1 + + ) + + @/usr/include/boost/config/compiler/codegear.hpp + +12 #i! +defed + +BOOST_WITH_CODEGEAR_WARNINGS + ) + +14 #agm +wn + -8004 + +15 #agm +wn + -8008 + +16 #agm +wn + -8066 + +17 #agm +wn + -8104 + +18 #agm +wn + -8105 + +23 #i( +__CODEGEARC__ + > 0x621) + +24 #i +defed +( +BOOST_ASSERT_CONFIG +) + +27 #agm +mesge +( "Unknown compiler version -leaseunhe configureestsndeportheesults") + +32 #i( +__CODEGEARC__ + <= 0x613) + +33  + #BOOST_NO_INTEGRAL_INT64_T + + + ) + +34  + #BOOST_NO_DEPENDENT_NESTED_DERIVATIONS + + + ) + +35  + #BOOST_NO_PRIVATE_IN_AGGREGATE + + + ) + +36  + #BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE + + + ) + +39  + #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS + + + ) + +40  + #BOOST_SP_NO_SP_CONVERTIBLE + + + ) + +44 #i( +__CODEGEARC__ + <= 0x621) + +45  + #BOOST_NO_TYPENAME_WITH_CTOR + + +46  + #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL + + + ) + +47  + #BOOST_NO_MEMBER_TEMPLATE_FRIENDS + + + ) + +48  + #BOOST_NO_NESTED_FRIENDSHIP + + +49  + #BOOST_NO_USING_TEMPLATE + + + ) + +50  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +52  + #BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS + + + ) + +61  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +63 #i +defed +( +NDEBUG +&& defed( +__lulus +) + +65  + ~ + +66 #unde +rcmp + + +69  + ~ + +70 #ide +o + + +71  + #o + +o + + + ) + +77 #i( +__CODEGEARC__ + >= 0x620) + +78  + #BOOST_HAS_PRAGMA_ONCE + + + ) + +84 #i( +__CODEGEARC__ + <= 0x620) + +85  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +87  + #BOOST_HAS_STATIC_ASSERT + + + ) + +89  + #BOOST_HAS_CHAR16_T + + + ) + +90  + #BOOST_HAS_CHAR32_T + + + ) + +91  + #BOOST_HAS_LONG_LONG + + + ) + +93  + #BOOST_HAS_DECLTYPE + + + ) + +94  + #BOOST_HAS_EXPLICIT_CONVERSION_OPS + + + ) + +96  + #BOOST_HAS_SCOPED_ENUM + + + ) + +98  + #BOOST_HAS_STD_TYPE_TRAITS + + + ) + +100  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +101  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +102  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +103  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +104  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +105  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +106  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +107  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +108  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +109  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +110  + #BOOST_NO_CXX11_NULLPTR + + + ) + +111  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +112  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +113  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +114  + #BOOST_NO_SFINAE_EXPR + + + ) + +115  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +116  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +117  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +118  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +119  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +120  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +121  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +122  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +123  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +124  + #BOOST_NO_CXX11_FINAL + + + ) + +125  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +128 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +129  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +131 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +132  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +134 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +135  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +137 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +138  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +140 #i( +__lulus + < 201304) + +141  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +143 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +144  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +146 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +147  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +149 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +150  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +152 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +153  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +159  + #BOOST_HAS_TR1_HASH + + + ) + +160  + #BOOST_HAS_TR1_TYPE_TRAITS + + + ) + +161  + #BOOST_HAS_TR1_UNORDERED_MAP + + + ) + +162  + #BOOST_HAS_TR1_UNORDERED_SET + + + ) + +164  + #BOOST_HAS_MACRO_USE_FACET + + + ) + +166  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +169 #ifde +_WIN32 + + +170  + #BOOST_HAS_STDINT_H + + + ) + +176 #i! +defed +( +__STRICT_ANSI__ +) + +177  + #BOOST_HAS_MS_INT64 + + + ) + +182 #i! +defed +( +_CPPUNWIND +&& !defed( +BOOST_CPPUNWIND +&& !defed( +__EXCEPTIONS +&& !defed( +BOOST_NO_EXCEPTIONS +) + +183  + #BOOST_NO_EXCEPTIONS + + + ) + +188 #i! +defed +( +__STRICT_ANSI__ +) + +189  + #BOOST_HAS_DIRENT_H + + + ) + +194 #i +defed +( +__STRICT_ANSI__ +) + +196  + #BOOST_SYMBOL_EXPORT + + + ) + +201 #ide +BOOST_ABI_PREFIX + + +202  + #BOOST_ABI_PREFIX + "boo/cfig/abi/bnd_efix.h" + + ) + +204 #ide +BOOST_ABI_SUFFIX + + +205  + #BOOST_ABI_SUFFIX + "boo/cfig/abi/bnd_suffix.h" + + ) + +210 #agm +defeti + +BOOST_DISABLE_WIN32 + - +A + + +215 #i +defed +( +_MSC_VER +) && (_MSC_VER <= 1200) + +216  + #BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP + + + ) + +217  + #BOOST_NO_VOID_RETURNS + + + ) + +220  + #BOOST_COMPILER + "CodeGC++ vsi " + `BOOST_STRINGIZE +( +__CODEGEARC__ +) + + ) + + @/usr/include/boost/config/compiler/comeau.hpp + +15  + ~ + +17 #i( +__COMO_VERSION__ + <= 4245) + +19 #i +defed +( +_MSC_VER +) && _MSC_VER <= 1300 + +20 #i +_MSC_VER + > 100 + +22  + #BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP + + + ) + +28 #i +defed +( +_MSC_VER +) && (_MSC_VER < 1300) + +29  + #BOOST_NO_VOID_RETURNS + + + ) + +37 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1200) + +38  + #BOOST_HAS_MS_INT64 + + + ) + +41  + #BOOST_COMPILER + "Comu comp vsi " + `BOOST_STRINGIZE +( +__COMO_VERSION__ +) + + ) + +46 #i +__COMO_VERSION__ + < 4245 + +51 #i( +__COMO_VERSION__ + > 4245) + +52 #i +defed +( +BOOST_ASSERT_CONFIG +) + + @/usr/include/boost/config/compiler/compaq_cxx.hpp + +10  + #BOOST_COMPILER + "HP Tru64 C++ " + `BOOST_STRINGIZE +( +__DECCXX_VER +) + + ) + +12  + ~ + + @/usr/include/boost/config/compiler/cray.hpp + +11  + #BOOST_COMPILER + "Cy C vsi " + `BOOST_STRINGIZE +( +_RELEASE +) + + ) + +13 #i +_RELEASE + < 8 + +20 #ide +__EDG_VERSION__ + + +24  + ~ + +29  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +30  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +31  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +32  + #BOOST_HAS_NRVO + + + ) + +33  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +34  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +35  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +36  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +37  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +38  + #BOOST_HAS_NRVO + + + ) + +39  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +40  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +41  + #BOOST_NO_SFINAE_EXPR + + + ) + +42  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +43  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +44  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +45  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +46  + #BOOST_NO_CXX11_NULLPTR + + + ) + +47  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +48  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +49  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +50  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +51  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +52  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +53  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +54  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +55  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +56  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +57  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +58  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +59  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +60  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +61  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +62  + #BOOST_NO_CXX11_FINAL + + + ) + +63  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +67  + #BOOST_MATH_DISABLE_STD_FPCLASSIFY + + + ) + +70  + #BOOST_SP_USE_PTHREADS + + + ) + +71  + #BOOST_AC_USE_PTHREADS + + + ) + +83 #ide +__ATOMIC_RELAXED + + +84  + #__ATOMIC_RELAXED + 0 + + ) + +85  + #__ATOMIC_CONSUME + 1 + + ) + +86  + #__ATOMIC_ACQUIRE + 2 + + ) + +87  + #__ATOMIC_RELEASE + 3 + + ) + +88  + #__ATOMIC_ACQ_REL + 4 + + ) + +89  + #__ATOMIC_SEQ_CST + 5 + + ) + + @/usr/include/boost/config/compiler/digitalmars.hpp + +9  + #BOOST_COMPILER + +__DMC_VERSION_STRING__ + + + ) + +11  + #BOOST_HAS_LONG_LONG + + + ) + +12  + #BOOST_HAS_PRAGMA_ONCE + + + ) + +14 #i! +defed +( +BOOST_STRICT_CONFIG +) + +15  + #BOOST_NO_MEMBER_TEMPLATE_FRIENDS + + + ) + +16  + #BOOST_NO_OPERATORS_IN_NAMESPACE + + + ) + +17  + #BOOST_NO_UNREACHABLE_RETURN_DETECTION + + + ) + +18  + #BOOST_NO_SFINAE + + + ) + +19  + #BOOST_NO_USING_TEMPLATE + + + ) + +20  + #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL + + + ) + +25  + #BOOST_HAS_DIRENT_H + + + ) + +26  + #BOOST_HAS_STDINT_H + + + ) + +27  + #BOOST_HAS_WINTHREADS + + + ) + +29 #i( +__DMC__ + >= 0x847) + +30  + #BOOST_HAS_EXPM1 + + + ) + +31  + #BOOST_HAS_LOG1P + + + ) + +37 #ifde +__lulus + + +38  + ~ + +40 #i! +defed +( +__STL_IMPORT_VENDOR_CSTD +&& !defed( +_STLP_IMPORT_VENDOR_CSTD +) + +41  + #BOOST_NO_STDC_NAMESPACE + + + ) + +46 #i! +defed +( +_CPPUNWIND +&& !defed( +BOOST_NO_EXCEPTIONS +) + +47  + #BOOST_NO_EXCEPTIONS + + + ) + +53  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +54  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +55  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +56  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +57  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +58  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +59  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +60  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +61  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +62  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +63  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +64  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +65  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +66  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +67  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +68  + #BOOST_NO_CXX11_NULLPTR + + + ) + +69  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +70  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +71  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +72  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +73  + #BOOST_NO_SFINAE_EXPR + + + ) + +74  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +75  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +76  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +77  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +78  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +79  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +80  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +81  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +82  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +83  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +84  + #BOOST_NO_CXX11_FINAL + + + ) + +85  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +88 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +89  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +91 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +92  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +94 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +95  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +97 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +98  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +100 #i( +__lulus + < 201304) + +101  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +103 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +104  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +106 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +107  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +109 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +110  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +112 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +113  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +116 #i( +__DMC__ + <= 0x840) + +121 #i( +__DMC__ + > 0x848) + +122 #i +defed +( +BOOST_ASSERT_CONFIG +) + + @/usr/include/boost/config/compiler/gcc.hpp + +19  + #BOOST_GCC_VERSION + ( +__GNUC__ + * 10000 + +__GNUC_MINOR__ + * 100 + +__GNUC_PATCHLEVEL__ +) + + ) + +20 #i! +defed +( +__CUDACC__ +) + +21  + #BOOST_GCC + +BOOST_GCC_VERSION + + + ) + +24 #i +defed +( +__GXX_EXPERIMENTAL_CXX0X__ +|| ( +__lulus + >= 201103L) + +25  + #BOOST_GCC_CXX11 + + + ) + +28 #i +__GNUC__ + == 3 + +29 #i +defed + ( +__PATHSCALE__ +) + +30  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +31  + #BOOST_NO_IS_ABSTRACT + + + ) + +34 #i +__GNUC_MINOR__ + < 4 + +35  + #BOOST_NO_IS_ABSTRACT + + + ) + +37  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +39 #i +__GNUC__ + < 4 + +43  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +44 #ifde +__OPEN64__ + + +45  + #BOOST_NO_IS_ABSTRACT + + + ) + +50 #i +BOOST_GCC_VERSION + >= 30400 + +51  + #BOOST_HAS_PRAGMA_ONCE + + + ) + +54 #i +BOOST_GCC_VERSION + < 40400 + +63  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +66 #i! +defed +( +__EXCEPTIONS +&& !defed( +BOOST_NO_EXCEPTIONS +) + +67  + #BOOST_NO_EXCEPTIONS + + + ) + +76 #i! +defed +( +__MINGW32__ +&& !defed( +lux +&& !defed( +__lux +&& !defed( +__lux__ +) + +77  + #BOOST_HAS_THREADS + + + ) + +85 #i! +defed +( +__DARWIN_NO_LONG_LONG +) + +86  + #BOOST_HAS_LONG_LONG + + + ) + +92  + #BOOST_HAS_NRVO + + + ) + +95  + #BOOST_LIKELY +( +x + + `__but_ex +(x, 1) + + ) + +96  + #BOOST_UNLIKELY +( +x + + `__but_ex +(x, 0) + + ) + +101 #i +__GNUC__ + >= 4 + +102 #i( +defed +( +_WIN32 +|| defed( +__WIN32__ +|| defed( +WIN32 +)&& !defed( +__CYGWIN__ +) + +106  + #BOOST_HAS_DECLSPEC + + + ) + +107  + #BOOST_SYMBOL_EXPORT + + `__ibu__ +(( +__dexpt__ +)) + + ) + +108  + #BOOST_SYMBOL_IMPORT + + `__ibu__ +(( +__dimpt__ +)) + + ) + +110  + #BOOST_SYMBOL_EXPORT + + `__ibu__ +(( + `__visiby__ +("deu"))) + + ) + +111  + #BOOST_SYMBOL_IMPORT + + + ) + +113  + #BOOST_SYMBOL_VISIBLE + + `__ibu__ +(( + `__visiby__ +("deu"))) + + ) + +116  + #BOOST_SYMBOL_EXPORT + + + ) + +122 #i +BOOST_GCC_VERSION + > 40300 + +123 #ide +__GXX_RTTI + + +124 #ide +BOOST_NO_TYPEID + + +125  + #BOOST_NO_TYPEID + + + ) + +127 #ide +BOOST_NO_RTTI + + +128  + #BOOST_NO_RTTI + + + ) + +144 #i +defed +( +__CUDACC__ +) + +145 #i +defed +( +BOOST_GCC_CXX11 +) + +146  + #BOOST_NVCC_CXX11 + + + ) + +148  + #BOOST_NVCC_CXX03 + + + ) + +152 #i +defed +( +__SIZEOF_INT128__ +&& !defed( +BOOST_NVCC_CXX03 +) + +153  + #BOOST_HAS_INT128 + + + ) + +164 #ifde +__lulus + + +165  + ~ + +167  + ~ + +169 #i +defed +( +_GLIBCXX_USE_FLOAT128 +&& !defed( +__STRICT_ANSI__ +&& !defed( +BOOST_NVCC_CXX03 +) + +170  + #BOOST_HAS_FLOAT128 + + + ) + +175 #i( +BOOST_GCC_VERSION + >40300&& +defed +( +BOOST_GCC_CXX11 +) + +179  + #BOOST_HAS_DECLTYPE + + + ) + +180  + #BOOST_HAS_RVALUE_REFS + + + ) + +181  + #BOOST_HAS_STATIC_ASSERT + + + ) + +182  + #BOOST_HAS_VARIADIC_TMPL + + + ) + +184  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +185  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +186  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +187  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +192 #i( +BOOST_GCC_VERSION + < 40400|| ! +defed +( +BOOST_GCC_CXX11 +) + +193  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +194  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +195  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +196  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +197  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +198  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +199  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +200  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +201  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +202  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +205 #i +BOOST_GCC_VERSION + < 40500 + +206  + #BOOST_NO_SFINAE_EXPR + + + ) + +210 #i +__GNUC__ + < 4 || (__GNUC__ =4 && +__GNUC_MINOR__ + =5|| ! +defed +( +BOOST_GCC_CXX11 +) + +211  + #BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS + + + ) + +216 #i( +BOOST_GCC_VERSION + < 40500|| ! +defed +( +BOOST_GCC_CXX11 +) + +217  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +218  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +219  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +220  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +221  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +226 #i( +BOOST_GCC_VERSION + < 40501|| ! +defed +( +BOOST_GCC_CXX11 +) + +229  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +234 #i( +BOOST_GCC_VERSION + < 40600|| ! +defed +( +BOOST_GCC_CXX11 +) + +235  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +236  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +237  + #BOOST_NO_CXX11_NULLPTR + + + ) + +238  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +239  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +244 #i( +BOOST_GCC_VERSION + < 40700|| ! +defed +( +BOOST_GCC_CXX11 +) + +245  + #BOOST_NO_CXX11_FINAL + + + ) + +246  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +247  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +248  + #BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS + + + ) + +253 #i( +BOOST_GCC_VERSION + < 40800|| ! +defed +( +BOOST_GCC_CXX11 +) + +254  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +255  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +260 #i( +BOOST_GCC_VERSION + < 40801|| ! +defed +( +BOOST_GCC_CXX11 +) + +261  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +262  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +263  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +268 #i( +BOOST_GCC_VERSION + < 40900|| ( +__lulus + < 201300) + +269  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +270  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +271  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +272  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +273 #i!(( +BOOST_GCC_VERSION + >40801&& (BOOST_GCC_VERSION < 40900&& +defed +( +BOOST_GCC_CXX11 +)) + +274  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +280 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +281  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +283 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +284  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +286 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +287  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +292 #i +__GNUC__ + >= 4 + +293  + #BOOST_ATTRIBUTE_UNUSED + + `__ibu__ +(( +__unud__ +)) + + ) + +297 #i +BOOST_GCC_VERSION + >= 40800 + +298  + #BOOST_UNREACHABLE_RETURN +( +x + + `__but_uėchab +(); + + ) + +301 #ide +BOOST_COMPILER + + +302  + #BOOST_COMPILER + "GNU C++ vsi " +__VERSION__ + + + ) + +307 #ifde +__GXX_CONCEPTS__ + + +308  + #BOOST_HAS_CONCEPTS + + + ) + +309  + #BOOST_COMPILER + "CGCC vsi " +__VERSION__ + + + ) + +314 #i( +BOOST_GCC_VERSION +< 30300) + +319 #i( +BOOST_GCC_VERSION + > 40900) + +320 #i +defed +( +BOOST_ASSERT_CONFIG +) + + @/usr/include/boost/config/compiler/gcc_xml.hpp + +10 #i! +defed +( +__GCCXML_GNUC__ +|| ((__GCCXML_GNUC__ <3&& ( +__GCCXML_GNUC_MINOR__ + <= 3)) + +11  + #BOOST_NO_IS_ABSTRACT + + + ) + +19 #i! +defed +( +__MINGW32__ +&& !defed( +_MSC_VER +&& !defed( +lux +&& !defed( +__lux +&& !defed( +__lux__ +) + +20  + #BOOST_HAS_THREADS + + + ) + +26  + #BOOST_HAS_LONG_LONG + + + ) + +30  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +31  + #BOOST_NO_CXX11_NULLPTR + + + ) + +32  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +33  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +34  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +35  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +36  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +37  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +38  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +39  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +40  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +41  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +42  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +43  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +44  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +45  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +46  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +47  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +48  + #BOOST_NO_SFINAE_EXPR + + + ) + +49  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +50  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +51  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +52  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +53  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +54  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +55  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +56  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +57  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +58  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +59  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +60  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +61  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +62  + #BOOST_NO_CXX11_FINAL + + + ) + +63  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +66 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +67  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +69 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +70  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +72 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +73  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +75 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +76  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +78 #i( +__lulus + < 201304) + +79  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +81 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +82  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +84 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +85  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +87 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +88  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +90 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +91  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +94  + #BOOST_COMPILER + "GCC-XML C++ vsi " +__GCCXML__ + + + ) + + @/usr/include/boost/config/compiler/greenhills.hpp + +10  + #BOOST_COMPILER + "GhlC++ vsi " + `BOOST_STRINGIZE +( +__ghs +) + + ) + +12  + ~ + +17 #i +__ghs + < 0 + +22 #i( +__ghs + > 0) + +23 #i +defed +( +BOOST_ASSERT_CONFIG +) + + @/usr/include/boost/config/compiler/hp_acc.hpp + +15 #i +defed +( +__EDG__ +) + +16  + ~ + +19 #i( +__HP_aCC + <= 33100) + +20  + #BOOST_NO_INTEGRAL_INT64_T + + + ) + +21  + #BOOST_NO_OPERATORS_IN_NAMESPACE + + + ) + +22 #i! +defed +( +_NAMESPACE_STD +) + +23  + #BOOST_NO_STD_LOCALE + + + ) + +24  + #BOOST_NO_STRINGSTREAM + + + ) + +28 #i( +__HP_aCC + <= 33300) + +30  + #BOOST_NO_MEMBER_TEMPLATES + + + ) + +31  + #BOOST_NO_DEPENDENT_NESTED_DERIVATIONS + + + ) + +32  + #BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE + + + ) + +35 #i( +__HP_aCC + <= 38000) + +36  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +39 #i( +__HP_aCC + > 50000) && (__HP_aCC < 60000) + +40  + #BOOST_NO_UNREACHABLE_RETURN_DETECTION + + + ) + +41  + #BOOST_NO_TEMPLATE_TEMPLATES + + + ) + +42  + #BOOST_NO_SWPRINTF + + + ) + +43  + #BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS + + + ) + +44  + #BOOST_NO_IS_ABSTRACT + + + ) + +45  + #BOOST_NO_MEMBER_TEMPLATE_FRIENDS + + + ) + +49 #i( +__HP_aCC + >= 33900) + +50  + #BOOST_HAS_LONG_LONG + + + ) + +51  + #BOOST_HAS_PARTIAL_STD_ALLOCATOR + + + ) + +54 #i( +__HP_aCC + >= 50000 ) && (__HP_aCC <= 53800 ) || (__HP_aCC < 31300 ) + +55  + #BOOST_NO_MEMBER_TEMPLATE_KEYWORD + + + ) + +63 #i( +__HP_aCC + >60000|| ((__HP_aCC > 38000&& +defed +( +__hpxd98 +)) + +64  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +67  + #BOOST_COMPILER + "HPCC vsi " + `BOOST_STRINGIZE +( +__HP_aCC +) + + ) + +72 #i +__HP_aCC + < 33000 + +78 #i +__HP_aCC + > 30000 && __HP_aCC < 50000 + +79 #i +__HP_aCC + < 38000 + +82 #i! +defed +( +__hpxd98 +) + +93 #i! +defed +( +__EDG__ +) + +95  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +96  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +97  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +98  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +99  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +100  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +101  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +102  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +103  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +104  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +105  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +106  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +107  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +108  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +109  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +110  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +111  + #BOOST_NO_CXX11_NULLPTR + + + ) + +112  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +113  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +114  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +115  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +116  + #BOOST_NO_SFINAE_EXPR + + + ) + +117  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +118  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +119  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +120  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +121  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +122  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +123  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +124  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +125  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +126  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +133 #i( +__HP_aCC + < 62500|| ! +defed +( +HP_CXX0x_SOURCE +) + +134  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +142 #i(( +__HP_aCC + > 61300|| ((__HP_aCC > 38000&& +defed +( +__hpxd98 +))) + +143 #i +defed +( +BOOST_ASSERT_CONFIG +) + + @/usr/include/boost/config/compiler/intel.hpp + +17 #i +defed +( +__INTEL_COMPILER +&& (__INTEL_COMPILER >1500&& (defed( +_MSC_VER +|| defed( +__GNUC__ +)) + +19 #ifde +_MSC_VER + + +21  + ~ + +23 #unde +BOOST_MSVC + + +24 #unde +BOOST_MSVC_FULL_VER + + +26 #i( +__INTEL_COMPILER + >1500&& ( +_MSC_VER + >= 1900) + +30  + #BOOST_HAS_EXPM1 + + + ) + +31  + #BOOST_HAS_LOG1P + + + ) + +32 #unde +BOOST_NO_CXX14_BINARY_LITERALS + + +34 #unde +BOOST_NO_SFINAE_EXPR + + +40  + ~ + +42 #unde +BOOST_GCC_VERSION + + +43 #unde +BOOST_GCC_CXX11 + + +47 #unde +BOOST_COMPILER + + +49 #i +defed +( +__INTEL_COMPILER +) + +50 #i +__INTEL_COMPILER + == 9999 + +51  + #BOOST_INTEL_CXX_VERSION + 1200 + +52 # + + ) + +53  + #BOOST_INTEL_CXX_VERSION + +__INTEL_COMPILER + + + ) + +55 #i +defed +( +__ICL +) + +56  + #BOOST_INTEL_CXX_VERSION + +__ICL + + + ) + +57 #i +defed +( +__ICC +) + +58  + #BOOST_INTEL_CXX_VERSION + +__ICC + + + ) + +59 #i +defed +( +__ECC +) + +60  + #BOOST_INTEL_CXX_VERSION + +__ECC + + + ) + +64 #i(!( +defed +( +_WIN32 +|| defed( +_WIN64 +)&& defed( +__STDC_HOSTED__ +&& (__STDC_HOSTED__ && ( +BOOST_INTEL_CXX_VERSION + <1200))|| defed( +__GXX_EXPERIMENTAL_CPP0X__ +|| defed( +__GXX_EXPERIMENTAL_CXX0X__ +) + +65  + #BOOST_INTEL_STDCXX0X + + + ) + +67 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1600) + +68  + #BOOST_INTEL_STDCXX0X + + + ) + +71 #ifde +__GNUC__ + + +72  + #BOOST_INTEL_GCC_VERSION + ( +__GNUC__ + * 10000 + +__GNUC_MINOR__ + * 100 + +__GNUC_PATCHLEVEL__ +) + + ) + +75 #i! +defed +( +BOOST_COMPILER +) + +76 #i +defed +( +BOOST_INTEL_STDCXX0X +) + +77  + #BOOST_COMPILER + "I C++ C++0x modvsi " + `BOOST_STRINGIZE +( +BOOST_INTEL_CXX_VERSION +) + + ) + +79  + #BOOST_COMPILER + "I C++ vsi " + `BOOST_STRINGIZE +( +BOOST_INTEL_CXX_VERSION +) + + ) + +83  + #BOOST_INTEL + +BOOST_INTEL_CXX_VERSION + + + ) + +85 #i +defed +( +_WIN32 +|| defed( +_WIN64 +) + +86  + #BOOST_INTEL_WIN + +BOOST_INTEL + + + ) + +88  + #BOOST_INTEL_LINUX + +BOOST_INTEL + + + ) + +93  + ~ + +95 #i +defed +( +__INTEL_COMPILER +) + +96 #i +__INTEL_COMPILER + == 9999 + +97  + #BOOST_INTEL_CXX_VERSION + 1200 + +98 # + + ) + +99  + #BOOST_INTEL_CXX_VERSION + +__INTEL_COMPILER + + + ) + +101 #i +defed +( +__ICL +) + +102  + #BOOST_INTEL_CXX_VERSION + +__ICL + + + ) + +103 #i +defed +( +__ICC +) + +104  + #BOOST_INTEL_CXX_VERSION + +__ICC + + + ) + +105 #i +defed +( +__ECC +) + +106  + #BOOST_INTEL_CXX_VERSION + +__ECC + + + ) + +110 #i(!( +defed +( +_WIN32 +|| defed( +_WIN64 +)&& defed( +__STDC_HOSTED__ +&& (__STDC_HOSTED__ && ( +BOOST_INTEL_CXX_VERSION + <1200))|| defed( +__GXX_EXPERIMENTAL_CPP0X__ +|| defed( +__GXX_EXPERIMENTAL_CXX0X__ +) + +111  + #BOOST_INTEL_STDCXX0X + + + ) + +113 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1600) + +114  + #BOOST_INTEL_STDCXX0X + + + ) + +117 #ifde +__GNUC__ + + +118  + #BOOST_INTEL_GCC_VERSION + ( +__GNUC__ + * 10000 + +__GNUC_MINOR__ + * 100 + +__GNUC_PATCHLEVEL__ +) + + ) + +121 #i! +defed +( +BOOST_COMPILER +) + +122 #i +defed +( +BOOST_INTEL_STDCXX0X +) + +123  + #BOOST_COMPILER + "I C++ C++0x modvsi " + `BOOST_STRINGIZE +( +BOOST_INTEL_CXX_VERSION +) + + ) + +125  + #BOOST_COMPILER + "I C++ vsi " + `BOOST_STRINGIZE +( +BOOST_INTEL_CXX_VERSION +) + + ) + +129  + #BOOST_INTEL + +BOOST_INTEL_CXX_VERSION + + + ) + +131 #i +defed +( +_WIN32 +|| defed( +_WIN64 +) + +132  + #BOOST_INTEL_WIN + +BOOST_INTEL + + + ) + +134  + #BOOST_INTEL_LINUX + +BOOST_INTEL + + + ) + +137 #i( +BOOST_INTEL_CXX_VERSION + <= 600) + +139 #i +defed +( +_MSC_VER +) && (_MSC_VER <= 1300) + +152  + #BOOST_NO_SWPRINTF + + + ) + +157 #i +defed +( +_MSC_VER +) && (_MSC_VER <= 1200) + +158  + #BOOST_NO_VOID_RETURNS + + + ) + +159  + #BOOST_NO_INTEGRAL_INT64_T + + + ) + +164 #i( +BOOST_INTEL_CXX_VERSION + <710&& +defed +( +_WIN32 +) + +165  + #BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS + + + ) + +169 #i +BOOST_INTEL_CXX_VERSION + < 600 + +170  + #BOOST_NO_INTRINSIC_WCHAR_T + + + ) + +180 #i(( +_WCHAR_T_DEFINED + + 0=0&& (( +_WCHAR_T + + 0) == 0) + +181  + #BOOST_NO_INTRINSIC_WCHAR_T + + + ) + +185 #i +defed +( +__GNUC__ +&& !defed( +BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +) + +192 #i(( +__GNUC__ + =3&& ( +__GNUC_MINOR__ + <2)|| ( +BOOST_INTEL + < 900|| ( +__INTEL_COMPILER_BUILD_DATE + < 20050912) + +193  + #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL + + + ) + +196 #i( +defed +( +__GNUC__ +&& (__GNUC__ < 4)|| (defed( +_WIN32 +&& ( +BOOST_INTEL_CXX_VERSION + <= 1200)) || (BOOST_INTEL_CXX_VERSION <= 1200) + +198  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +206 #ifde +__lulus + + +207 #i +defed +( +BOOST_NO_INTRINSIC_WCHAR_T +) + +208  + ~ + +209 + gme +< +tyme + + gT + >  + gas_no_sic_wch_t +; + +210 + gme +<>  + gas_no_sic_wch_t +< + gwch_t +> {  + tty +; }; + +213  + gas_no_sic_wch_t +<>:: + tty + + tas_no_sic_wch_t_ +; + +215 + gme +< +tyme + + gT + >  + gas_sic_wch_t +; + +216 + gme +<>  + gas_sic_wch_t +< + gwch_t +> {}; + +218 + gme +<>  + gas_sic_wch_t +<> {}; + +222 #i +defed +( +_MSC_VER +) && (_MSC_VER+0 >= 1000) + +223 #i +_MSC_VER + >= 1200 + +224  + #BOOST_HAS_MS_INT64 + + + ) + +226  + #BOOST_NO_SWPRINTF + + + ) + +227  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +228 #i +defed +( +_WIN32 +) + +229  + #BOOST_DISABLE_WIN32 + + + ) + +235 #i( +BOOST_INTEL_CXX_VERSION + >= 600) + +236  + #BOOST_HAS_NRVO + + + ) + +242 #i +defed +( +__GNUC__ +&& +BOOST_INTEL_CXX_VERSION + >= 800 + +243  + #BOOST_LIKELY +( +x + + `__but_ex +(x, 1) + + ) + +244  + #BOOST_UNLIKELY +( +x + + `__but_ex +(x, 0) + + ) + +252 #i! +defed +( +__RTTI +&& !defed( +__INTEL_RTTI__ +&& !defed( +__GXX_RTTI +&& !defed( +_CPPRTTI +) + +254 #i! +defed +( +BOOST_NO_RTTI +) + +255  + #BOOST_NO_RTTI + + + ) + +259 #i! +defed +( +_MSC_VER +&& !defed( +BOOST_NO_TYPEID +) + +260  + #BOOST_NO_TYPEID + + + ) + +268 #i +BOOST_INTEL_CXX_VERSION + < 600 + +273 #i +defed +( +__APPLE__ +&& defed( +__INTEL_COMPILER +) + +274  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +278 #i +defed +( +__ium__ +&& defed( +__INTEL_COMPILER +) + +279  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +291 #i +defed +( +__INTEL_COMPILER +) + +292 #i( +__INTEL_COMPILER + <1110|| (__INTEL_COMPILER =9999|| ( +defed +( +_WIN32 +) && (__INTEL_COMPILER < 1600)) + +293  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +300 #i +defed +( +__GNUC__ +) && (__GNUC__ >= 4) + +301  + #BOOST_SYMBOL_EXPORT + + `__ibu__ +(( + `visiby +("deu"))) + + ) + +302  + #BOOST_SYMBOL_IMPORT + + + ) + +303  + #BOOST_SYMBOL_VISIBLE + + `__ibu__ +(( + `visiby +("deu"))) + + ) + +312 #i +defed +( +BOOST_INTEL_STDCXX0X +) + +314 #i( +BOOST_INTEL_CXX_VERSION + >1500&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40600)&& !defed( +_MSC_VER +) + +316 #unde +BOOST_NO_CXX11_CONSTEXPR + + +319 #i( +BOOST_INTEL_CXX_VERSION + >1210&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40600)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1600)) + +320 #unde +BOOST_NO_CXX11_NULLPTR + + +323 #i( +BOOST_INTEL_CXX_VERSION + >1210&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40700)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 180020827)) + +324 #unde +BOOST_NO_CXX11_TEMPLATE_ALIASES + + +328 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40300)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1600)) + +329 #unde +BOOST_NO_CXX11_DECLTYPE + + +333 #i( +BOOST_INTEL_CXX_VERSION + >1500&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40800)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 180020827)) + +334 #unde +BOOST_NO_CXX11_DECLTYPE_N3276 + + +338 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40300)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 180020827)) + +339 #unde +BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + +343 #i( +BOOST_INTEL_CXX_VERSION + >1300&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40300)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1600)) + +345 #unde +BOOST_NO_CXX11_RVALUE_REFERENCES + + +349 #i( +BOOST_INTEL_CXX_VERSION + >1110&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40300)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1600)) + +350 #unde +BOOST_NO_CXX11_STATIC_ASSERT + + +354 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 180020827)) + +355 #unde +BOOST_NO_CXX11_VARIADIC_TEMPLATES + + +359 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40200)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1400)) + +360 #unde +BOOST_NO_CXX11_VARIADIC_MACROS + + +364 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1600)) + +365 #unde +BOOST_NO_CXX11_AUTO_DECLARATIONS + + +369 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1600)) + +370 #unde +BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + +374 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 9999)) + +375 #unde +BOOST_NO_CXX11_CHAR16_T + + +379 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 9999)) + +380 #unde +BOOST_NO_CXX11_CHAR32_T + + +384 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 180020827)) + +385 #unde +BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + +389 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 180020827)) + +390 #unde +BOOST_NO_CXX11_DELETED_FUNCTIONS + + +394 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1700)) + +395 #unde +BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + +399 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40501)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1700)) + +401 #unde +BOOST_NO_CXX11_SCOPED_ENUMS + + +405 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 9999)) + +406 #unde +BOOST_NO_SFINAE_EXPR + + +410 #i( +BOOST_INTEL_CXX_VERSION + >1500&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 180020827)) + +412 #unde +BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + +416 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1600)) + +417 #unde +BOOST_NO_CXX11_LAMBDAS + + +421 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +) || (BOOST_INTEL_GCC_VERSION >= 40500)) + +422 #unde +BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + +426 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40600)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1700)) + +427 #unde +BOOST_NO_CXX11_RANGE_BASED_FOR + + +431 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 180020827)) + +432 #unde +BOOST_NO_CXX11_RAW_LITERALS + + +436 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 9999)) + +437 #unde +BOOST_NO_CXX11_UNICODE_LITERALS + + +441 #i( +BOOST_INTEL_CXX_VERSION + >1500&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40600)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 9999)) + +444 #unde +BOOST_NO_CXX11_NOEXCEPT + + +448 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40600)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 9999)) + +449 #unde +BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + +453 #i( +BOOST_INTEL_CXX_VERSION + >1500&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40700)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 190021730)) + +454 #unde +BOOST_NO_CXX11_USER_DEFINED_LITERALS + + +458 #i( +BOOST_INTEL_CXX_VERSION + >1500&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40800)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 190021730)) + +459 #unde +BOOST_NO_CXX11_ALIGNAS + + +463 #i( +BOOST_INTEL_CXX_VERSION + >1200&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 180020827)) + +464 #unde +BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + +468 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 190021730)) + +469 #unde +BOOST_NO_CXX11_INLINE_NAMESPACES + + +473 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40800)&& (!defed( +_MSC_VER +|| ( +_MSC_FULL_VER + >= 190021730)) + +474 #unde +BOOST_NO_CXX11_REF_QUALIFIERS + + +478 #i( +BOOST_INTEL_CXX_VERSION + >1400&& (! +defed +( +BOOST_INTEL_GCC_VERSION +|| (BOOST_INTEL_GCC_VERSION >40700)&& (!defed( +_MSC_VER +) || (_MSC_VER >= 1700)) + +479 #unde +BOOST_NO_CXX11_FINAL + + +486  + #BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS + + + ) + +488 #i +defed +( +BOOST_INTEL_STDCXX0X +&& ( +BOOST_INTEL_CXX_VERSION + <= 1310) + +489  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +490  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +493 #i +defed +( +BOOST_INTEL_STDCXX0X +&& ( +BOOST_INTEL_CXX_VERSION + == 1400) + +495  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +496  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +499 #i( +BOOST_INTEL_CXX_VERSION + < 1200) + +503  + #BOOST_NO_FENV_H + + + ) + +509 #i( +BOOST_INTEL_CXX_VERSION + <= 1310) + +510  + #BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS + + + ) + +513 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1600) + +514  + #BOOST_HAS_STDINT_H + + + ) + +517 #i +defed +( +__CUDACC__ +) + +518 #i +defed +( +BOOST_GCC_CXX11 +) + +519  + #BOOST_NVCC_CXX11 + + + ) + +521  + #BOOST_NVCC_CXX03 + + + ) + +525 #i +defed +( +__LP64__ +&& defed( +__GNUC__ +&& ( +BOOST_INTEL_CXX_VERSION + >1310&& !defed( +BOOST_NVCC_CXX03 +) + +526  + #BOOST_HAS_INT128 + + + ) + +532 #i( +BOOST_INTEL_CXX_VERSION + > 1500) + +533 #i +defed +( +BOOST_ASSERT_CONFIG +) + +535 #i +defed +( +_MSC_VER +) + + @/usr/include/boost/config/compiler/kai.hpp + +12  + ~ + +14 #i( +__KCC_VERSION + <4001|| ! +defed +( +BOOST_STRICT_CONFIG +) + +16  + #BOOST_NO_STDC_NAMESPACE + + + ) + +20 #i! +defed +( +_EXCEPTIONS +&& !defed( +BOOST_NO_EXCEPTIONS +) + +21  + #BOOST_NO_EXCEPTIONS + + + ) + +26 #i( +__KCC_VERSION + > 4001) + +27 #i +defed +( +BOOST_ASSERT_CONFIG +) + + @/usr/include/boost/config/compiler/metrowerks.hpp + +16 #ifde +_MSL_NO_LOCALE + + +17  + #BOOST_NO_STD_LOCALE + + + ) + +20 #i +__MWERKS__ + <= 0x2301 + +21  + #BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + + ) + +22  + #BOOST_NO_POINTER_TO_MEMBER_CONST + + + ) + +23  + #BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS + + + ) + +24  + #BOOST_NO_MEMBER_TEMPLATE_KEYWORD + + + ) + +27 #i +__MWERKS__ + <= 0x2401 + +31 #if( +__MWERKS__ + <= 0x2407) + +32  + #BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS + + + ) + +33  + #BOOST_NO_UNREACHABLE_RETURN_DETECTION + + + ) + +36 #if( +__MWERKS__ + <= 0x3003) + +37  + #BOOST_NO_SFINAE + + + ) + +42 #if( +__MWERKS__ + <0x3207|| ! +defed +( +BOOST_STRICT_CONFIG +) + +43  + #BOOST_NO_MEMBER_TEMPLATE_FRIENDS + + + ) + +44  + #BOOST_NO_IS_ABSTRACT + + + ) + +47 #i! +__ti +( +wch_ty +) + +48  + #BOOST_NO_INTRINSIC_WCHAR_T + + + ) + +51 #i! +__ti +( +exis +&& ! +defed +( +BOOST_NO_EXCEPTIONS +) + +52  + #BOOST_NO_EXCEPTIONS + + + ) + +55 #i( +__INTEL__ + && +_WIN32 +|| ( +__POWERPC__ + && +mactosh +) + +56 #i +__MWERKS__ + == 0x3000 + +57  + #BOOST_COMPILER_VERSION + 8.0 + + ) + +58 #i +__MWERKS__ + == 0x3001 + +59  + #BOOST_COMPILER_VERSION + 8.1 + + ) + +60 #i +__MWERKS__ + == 0x3002 + +61  + #BOOST_COMPILER_VERSION + 8.2 + + ) + +62 #i +__MWERKS__ + == 0x3003 + +63  + #BOOST_COMPILER_VERSION + 8.3 + + ) + +64 #i +__MWERKS__ + == 0x3200 + +65  + #BOOST_COMPILER_VERSION + 9.0 + + ) + +66 #i +__MWERKS__ + == 0x3201 + +67  + #BOOST_COMPILER_VERSION + 9.1 + + ) + +68 #i +__MWERKS__ + == 0x3202 + +69  + #BOOST_COMPILER_VERSION + 9.2 + + ) + +70 #i +__MWERKS__ + == 0x3204 + +71  + #BOOST_COMPILER_VERSION + 9.3 + + ) + +72 #i +__MWERKS__ + == 0x3205 + +73  + #BOOST_COMPILER_VERSION + 9.4 + + ) + +74 #i +__MWERKS__ + == 0x3206 + +75  + #BOOST_COMPILER_VERSION + 9.5 + + ) + +76 #i +__MWERKS__ + == 0x3207 + +77  + #BOOST_COMPILER_VERSION + 9.6 + + ) + +79  + #BOOST_COMPILER_VERSION + +__MWERKS__ + + + ) + +82  + #BOOST_COMPILER_VERSION + +__MWERKS__ + + + ) + +90 #i +__MWERKS__ + > 0x3206 && +__ti +( +rvue_fs +) + +91  + #BOOST_HAS_RVALUE_REFS + + + ) + +93  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +95  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +96  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +97  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +98  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +99  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +100  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +101  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +102  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +103  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +104  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +105  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +106  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +107  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +108  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +109  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +110  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +111  + #BOOST_NO_CXX11_NULLPTR + + + ) + +112  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +113  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +114  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +115  + #BOOST_NO_SFINAE_EXPR + + + ) + +116  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +117  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +118  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +119  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +120  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +121  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +122  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +123  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +124  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +125  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +126  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +127  + #BOOST_NO_CXX11_FINAL + + + ) + +128  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +131 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +132  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +134 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +135  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +137 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +138  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +140 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +141  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +143 #i( +__lulus + < 201304) + +144  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +146 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +147  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +149 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +150  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +152 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +153  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +155 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +156  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +159  + #BOOST_COMPILER + "MrowkCodeWri C++ vsi " + `BOOST_STRINGIZE +( +BOOST_COMPILER_VERSION +) + + ) + +164 #i +__MWERKS__ + < 0x2301 + +169 #i( +__MWERKS__ + > 0x3205) + +170 #i +defed +( +BOOST_ASSERT_CONFIG +) + + @/usr/include/boost/config/compiler/mpw.hpp + +11 #i +defed +( +__SC__ +) + +12  + #BOOST_COMPILER + "MPW SC vsi " + `BOOST_STRINGIZE +( +__SC__ +) + + ) + +13 #i +defed +( +__MRC__ +) + +14  + #BOOST_COMPILER + "MPW MrC vsi " + `BOOST_STRINGIZE +( +__MRC__ +) + + ) + +22 #i( +MPW_CPLUS + <0x890|| ! +defed +( +BOOST_STRICT_CONFIG +) + +23  + #BOOST_NO_CV_SPECIALIZATIONS + + + ) + +24  + #BOOST_NO_DEPENDENT_NESTED_DERIVATIONS + + + ) + +25  + #BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS + + + ) + +26  + #BOOST_NO_INCLASS_MEMBER_INITIALIZATION + + + ) + +27  + #BOOST_NO_INTRINSIC_WCHAR_T + + + ) + +28  + #BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + + + ) + +29  + #BOOST_NO_USING_TEMPLATE + + + ) + +31  + #BOOST_NO_CWCHAR + + + ) + +32  + #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS + + + ) + +34  + #BOOST_NO_STD_ALLOCATOR + + + ) + +43  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +44  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +45  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +46  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +47  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +48  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +49  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +50  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +51  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +52  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +53  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +54  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +55  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +56  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +57  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +58  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +59  + #BOOST_NO_CXX11_NULLPTR + + + ) + +60  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +61  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +62  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +63  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +64  + #BOOST_NO_SFINAE_EXPR + + + ) + +65  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +66  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +67  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +68  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +69  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +70  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +71  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +72  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +73  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +74  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +75  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +76  + #BOOST_NO_CXX11_FINAL + + + ) + +77  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +80 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +81  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +83 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +84  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +86 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +87  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +89 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +90  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +92 #i( +__lulus + < 201304) + +93  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +95 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +96  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +98 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +99  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +101 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +102  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +104 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +105  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +111 #i +MPW_CPLUS + < 0x890 + +116 #i( +MPW_CPLUS + > 0x890) + +117 #i +defed +( +BOOST_ASSERT_CONFIG +) + + @/usr/include/boost/config/compiler/nvcc.hpp + +10 #ide +BOOST_COMPILER + + +11  + #BOOST_COMPILER + "NVIDIA CUDA C++ Comp" + + ) + +16  + #BOOST_GPU_ENABLED + +__ho__ + +__devi__ + + + ) + +22 #i! +defed +( +__CUDACC_VER__ +) || (__CUDACC_VER__ < 70500) + +23  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + + @/usr/include/boost/config/compiler/pathscale.hpp + +11 #ide +BOOST_COMPILER + + +12  + #BOOST_COMPILER + "PhS EKOPh C++ Comp vsi " +__PATHSCALE__ + + + ) + +15 #i +__PATHCC__ + >= 4 + +16  + #BOOST_MSVC6_MEMBER_TEMPLATES + + + ) + +17  + #BOOST_HAS_UNISTD_H + + + ) + +18  + #BOOST_HAS_STDINT_H + + + ) + +19  + #BOOST_HAS_SIGACTION + + + ) + +20  + #BOOST_HAS_SCHED_YIELD + + + ) + +21  + #BOOST_HAS_THREADS + + + ) + +22  + #BOOST_HAS_PTHREADS + + + ) + +23  + #BOOST_HAS_PTHREAD_YIELD + + + ) + +24  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +25  + #BOOST_HAS_PARTIAL_STD_ALLOCATOR + + + ) + +26  + #BOOST_HAS_NRVO + + + ) + +27  + #BOOST_HAS_NL_TYPES_H + + + ) + +28  + #BOOST_HAS_NANOSLEEP + + + ) + +29  + #BOOST_HAS_LONG_LONG + + + ) + +30  + #BOOST_HAS_LOG1P + + + ) + +31  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +32  + #BOOST_HAS_EXPM1 + + + ) + +33  + #BOOST_HAS_DIRENT_H + + + ) + +34  + #BOOST_HAS_CLOCK_GETTIME + + + ) + +35  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +36  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +37  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +38  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +39  + #BOOST_NO_SFINAE_EXPR + + + ) + +40  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +41  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +42  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +43  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +44  + #BOOST_NO_CXX11_NULLPTR + + + ) + +45  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +46  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +47  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +48  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +49  + #BOOST_NO_MS_INT64_NUMERIC_LIMITS + + + ) + +50  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +51  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +52  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +53  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +54  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +55  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +56  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +57  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +58  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +59  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +60  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +61  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +62  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +63  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +64  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +65  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +66  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +67  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +68  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +69  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +70  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +71  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +72  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +73  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +74  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +75  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +76  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +77  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +78  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +79  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +80  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +81  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +82  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +83  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +84  + #BOOST_NO_CXX11_FINAL + + + ) + +85  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +88 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +89  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +91 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +92  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +94 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +95  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +97 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +98  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +100 #i( +__lulus + < 201304) + +101  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +103 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +104  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +106 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +107  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +109 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +110  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +112 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +113  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + + @/usr/include/boost/config/compiler/pgi.hpp + +10  + #BOOST_COMPILER_VERSION + +__PGIC__ +## +__PGIC_MINOR__ + + + ) + +11  + #BOOST_COMPILER + "PGI comp vsi " + `BOOST_STRINGIZE +( +BOOST_COMPILER_VERSION +) + + ) + +19 #i +__PGIC__ + >= 11 + +22  + #BOOST_HAS_PTHREADS + + + ) + +23  + #BOOST_HAS_THREADS + + + ) + +24  + #BOOST_HAS_PTHREAD_YIELD + + + ) + +25  + #BOOST_HAS_NRVO + + + ) + +26  + #BOOST_HAS_LONG_LONG + + + ) + +29 #unde +BOOST_NO_STDC_NAMESPACE + + +30 #unde +BOOST_NO_EXCEPTION_STD_NAMESPACE + + +31 #unde +BOOST_DEDUCED_TYPENAME + + +33  + #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL + + + ) + +34  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +35  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +36  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +38 #i +__PGIC__ + >= 10 + +41  + #BOOST_HAS_THREADS + + + ) + +42  + #BOOST_HAS_NRVO + + + ) + +43  + #BOOST_HAS_LONG_LONG + + + ) + +44 #i +defed +( +lux +|| defed( +__lux +|| defed( +__lux__ +) + +45  + #BOOST_HAS_STDINT_H + + + ) + +49 #unde +BOOST_NO_STDC_NAMESPACE + + +50 #unde +BOOST_NO_EXCEPTION_STD_NAMESPACE + + +51 #unde +BOOST_DEDUCED_TYPENAME + + +53 #i +__PGIC__ + >= 7 + +55  + #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL + + + ) + +56  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +57  + #BOOST_NO_SWPRINTF + + + ) + +58  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +59  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +71  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +72  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +73  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +74  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +75  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +76  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +77  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +78  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +79  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +80  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +81  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +82  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +83  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +84  + #BOOST_NO_CXX11_NULLPTR + + + ) + +85  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +86  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +87  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +88  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +89  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +90  + #BOOST_NO_SFINAE_EXPR + + + ) + +91  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +92  + #BOOST_NO_SWPRINTF + + + ) + +93  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +94  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +95  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +96  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +97  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +99  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +100  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +101  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +102  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +103  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +104  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +105  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +106  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +107  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +108  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +109  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +110  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +111  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +112  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +113  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +114  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +115  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +116  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +117  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +118  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +119  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +120  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +121  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +122  + #BOOST_NO_CXX11_FINAL + + + ) + +123  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +126 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +127  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +129 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +130  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +132 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +133  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +135 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +136  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +138 #i( +__lulus + < 201304) + +139  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +141 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +142  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +144 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +145  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +147 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +148  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +150 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +151  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + + @/usr/include/boost/config/compiler/sgi_mipspro.hpp + +10  + #BOOST_COMPILER + "SGI Irix comp vsi " + `BOOST_STRINGIZE +( +_COMPILER_VERSION +) + + ) + +12  + ~ + +19  + #BOOST_HAS_THREADS + + + ) + +20  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +22 #unde +BOOST_NO_SWPRINTF + + +23 #unde +BOOST_DEDUCED_TYPENAME + + + @/usr/include/boost/config/compiler/sunpro_cc.hpp + +14 #i +__SUNPRO_CC + <= 0x500 + +15  + #BOOST_NO_MEMBER_TEMPLATES + + + ) + +16  + #BOOST_NO_FUNCTION_TEMPLATE_ORDERING + + + ) + +19 #i( +__SUNPRO_CC + <= 0x520) + +27  + #BOOST_NO_INCLASS_MEMBER_INITIALIZATION + + + ) + +34  + #BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + + + ) + +37 #i( +__SUNPRO_CC + <= 0x530) + +44  + #BOOST_NO_INCLASS_MEMBER_INITIALIZATION + + + ) + +57  + #BOOST_NO_INTEGRAL_INT64_T + + + ) + +60 #i( +__SUNPRO_CC + < 0x570) + +61  + #BOOST_NO_TEMPLATE_TEMPLATES + + + ) + +64  + #BOOST_NO_INCLASS_MEMBER_INITIALIZATION + + + ) + +65  + #BOOST_NO_SFINAE + + + ) + +66  + #BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS + + + ) + +68 #i( +__SUNPRO_CC + <= 0x580) + +69  + #BOOST_NO_IS_ABSTRACT + + + ) + +72 #i( +__SUNPRO_CC + <= 0x5100) + +77  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +83 #i +__SUNPRO_CC + > 0x500 + +84  + #BOOST_SYMBOL_EXPORT + +__glob + + + ) + +85  + #BOOST_SYMBOL_IMPORT + +__glob + + + ) + +86  + #BOOST_SYMBOL_VISIBLE + +__glob + + + ) + +89 #i( +__SUNPRO_CC + < 0x5130) + +91  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +92  + #BOOST_NO_SFINAE_EXPR + + + ) + +93  + #BOOST_NO_ADL_BARRIER + + + ) + +94  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +97 #i( +__SUNPRO_CC + < 0x5130|| ( +__lulus + < 201100) + +99  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +100  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +101  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +102  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +103  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +104  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +105  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +106  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +107  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +108  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +109  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +110  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +111  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +112  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +113  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +114  + #BOOST_NO_CXX11_NULLPTR + + + ) + +115  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +116  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +117  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +118  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +119  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +120  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +121  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +122  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +123  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +124  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +125  + #BOOST_NO_CXX11_FINAL + + + ) + +128 #i( +__SUNPRO_CC + < 0x5140|| ( +__lulus + < 201103) + +129  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +130  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +131  + #BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS + + + ) + +132  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +133  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +134  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +135  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +138  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +142  + #BOOST_HAS_LONG_LONG + + + ) + +146 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +147  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +149 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +150  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +152 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +153  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +155 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +156  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +158 #i( +__lulus + < 201304) + +159  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +161 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +162  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +164 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +165  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +167 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +168  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +170 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +171  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +176 #i( +__SUNPRO_CC + >0x5140&& +defed +( +__SunOS_5_12 +&& !defed( +BOOST_HAS_THREADS +) + +177  + #BOOST_HAS_THREADS + + + ) + +184  + #BOOST_COMPILER + "Sucomp vsi " + `BOOST_STRINGIZE +( +__SUNPRO_CC +) + + ) + +189 #i +__SUNPRO_CC + < 0x400 + +194 #i( +__SUNPRO_CC + > 0x590) + +195 #i +defed +( +BOOST_ASSERT_CONFIG +) + + @/usr/include/boost/config/compiler/vacpp.hpp + +14 #i +__IBMCPP__ + <= 501 + +15  + #BOOST_NO_MEMBER_TEMPLATE_FRIENDS + + + ) + +16  + #BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS + + + ) + +19 #i( +__IBMCPP__ + <= 502) + +23  + #BOOST_NO_INCLASS_MEMBER_INITIALIZATION + + + ) + +24  + #BOOST_NO_INTEGRAL_INT64_T + + + ) + +25  + #BOOST_NO_MEMBER_TEMPLATE_KEYWORD + + + ) + +28 #i( +__IBMCPP__ + <600|| ! +defed +( +BOOST_STRICT_CONFIG +) + +29  + #BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS + + + ) + +32 #i( +__IBMCPP__ + <= 1110) + +37  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +43 #ifde +_THREAD_SAFE + + +44  + #BOOST_HAS_THREADS + + + ) + +47  + #BOOST_COMPILER + "IBM Visu Agvsi " + `BOOST_STRINGIZE +( +__IBMCPP__ +) + + ) + +52 #i +__IBMCPP__ + < 500 + +57 #i( +__IBMCPP__ + > 1210) + +58 #i +defed +( +BOOST_ASSERT_CONFIG +) + +64 #i +__IBMCPP__ + <= 1010 + +65  + #BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS + + + ) + +73 #i! +__IBMCPP_AUTO_TYPEDEDUCTION + + +74  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +75  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +77 #i! +__IBMCPP_UTF_LITERAL__ + + +78  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +79  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +81 #i! +__IBMCPP_CONSTEXPR + + +82  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +84 #i! +__IBMCPP_DECLTYPE + + +85  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +87  + #BOOST_HAS_DECLTYPE + + + ) + +89  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +90  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +91  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +92 #i! +__IBMCPP_EXPLICIT_CONVERSION_OPERATORS + + +93  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +95 #i! +__IBMCPP_EXTERN_TEMPLATE + + +96  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +98 #i! +__IBMCPP_VARIADIC_TEMPLATES + + +100  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +102  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +103  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +104  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +105  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +106  + #BOOST_NO_CXX11_NULLPTR + + + ) + +107  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +108  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +109  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +110 #i! +__IBMCPP_RVALUE_REFERENCES + + +111  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +113 #i! +__IBMCPP_SCOPED_ENUM + + +114  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +116  + #BOOST_NO_SFINAE_EXPR + + + ) + +117  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +118 #i! +__IBMCPP_STATIC_ASSERT + + +119  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +121  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +122  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +123 #i! +__IBMCPP_VARIADIC_TEMPLATES + + +124  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +126 #i! +__C99_MACRO_WITH_VA_ARGS + + +127  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +129  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +130  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +131  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +132  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +133  + #BOOST_NO_CXX11_FINAL + + + ) + +134  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +137 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +138  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +140 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +141  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +143 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +144  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +146 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +147  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +149 #i( +__lulus + < 201304) + +150  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +152 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +153  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +155 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +156  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +158 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +159  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +161 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +162  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + + @/usr/include/boost/config/compiler/visualc.hpp + +23  + #BOOST_MSVC + +_MSC_VER + + + ) + +28 #i +_MSC_FULL_VER + > 100000000 + +29  + #BOOST_MSVC_FULL_VER + +_MSC_FULL_VER + + + ) + +31  + #BOOST_MSVC_FULL_VER + ( +_MSC_FULL_VER + * 10) + + ) + +35 #agm +wng + +dib + : 4503 ) + +37  + #BOOST_HAS_PRAGMA_ONCE + + + ) + +42 #i +_MSC_VER + < 1310 + +46 #i +_MSC_FULL_VER + < 180020827 + +47  + #BOOST_NO_FENV_H + + + ) + +50 #i +_MSC_VER + < 1400 + +53  + #BOOST_NO_SWPRINTF + + + ) + +55  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +57  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +58  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +61 #i +_MSC_VER + < 1500 + +62  + #BOOST_NO_MEMBER_TEMPLATE_FRIENDS + + + ) + +65 #i +_MSC_VER + < 1600 + +67  + #BOOST_NO_ADL_BARRIER + + + ) + +71 #ide +_NATIVE_WCHAR_T_DEFINED + + +72  + #BOOST_NO_INTRINSIC_WCHAR_T + + + ) + +77 #i! +defed +( +_CPPUNWIND +&& !defed( +BOOST_NO_EXCEPTIONS +) + +78  + #BOOST_NO_EXCEPTIONS + + + ) + +84  + #BOOST_HAS_MS_INT64 + + + ) + +85 #i +defed +( +_MSC_EXTENSIONS +|| ( +_MSC_VER + >= 1400) + +86  + #BOOST_HAS_LONG_LONG + + + ) + +88  + #BOOST_NO_LONG_LONG + + + ) + +90 #i( +_MSC_VER + >1400&& ! +defed +( +_DEBUG +) + +91  + #BOOST_HAS_NRVO + + + ) + +93 #i +_MSC_VER + >= 1600 + +94  + #BOOST_HAS_PRAGMA_DETECT_MISMATCH + + + ) + +100 #i! +defed +( +_MSC_EXTENSIONS +&& !defed( +BOOST_DISABLE_WIN32 +) + +101  + #BOOST_DISABLE_WIN32 + + + ) + +103 #i! +defed +( +_CPPRTTI +&& !defed( +BOOST_NO_RTTI +) + +104  + #BOOST_NO_RTTI + + + ) + +110 #i +_MSC_VER + >= 1700 + +113  + #BOOST_HAS_TR1_UNORDERED_MAP + + + ) + +114  + #BOOST_HAS_TR1_UNORDERED_SET + + + ) + +124 #i +_MSC_VER + < 1600 + +125  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +126  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +127  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +128  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +129  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +130  + #BOOST_NO_CXX11_NULLPTR + + + ) + +131  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +134 #i +_MSC_VER + >= 1600 + +135  + #BOOST_HAS_STDINT_H + + + ) + +140 #i +_MSC_VER + < 1700 + +141  + #BOOST_NO_CXX11_FINAL + + + ) + +142  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +143  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +148 #i +_MSC_FULL_VER + < 180020827 + +149  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +150  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +151  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +152  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +153  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +154  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +155  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +156  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +157  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +158  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +161 #i +_MSC_FULL_VER + >= 180020827 + +162  + #BOOST_HAS_EXPM1 + + + ) + +163  + #BOOST_HAS_LOG1P + + + ) + +168 #i( +_MSC_FULL_VER + < 190023026) + +169  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +170  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +171  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +172  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +173  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +174  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +175  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +176  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +177  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +178  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +179  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +180  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +181  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +182  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +183  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +187 #i( +_MSC_FULL_VER + < 190024210) + +188  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +189  + #BOOST_NO_SFINAE_EXPR + + + ) + +190  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +208  + #BOOST_NO_COMPLETE_VALUE_INITIALIZATION + + + ) + +212  + #BOOST_NO_TWO_PHASE_NAME_LOOKUP + + + ) + +215 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +216  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +218 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +219  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +225 #ide +BOOST_ABI_PREFIX + + +226  + #BOOST_ABI_PREFIX + "boo/cfig/abi/msvc_efix.h" + + ) + +228 #ide +BOOST_ABI_SUFFIX + + +229  + #BOOST_ABI_SUFFIX + "boo/cfig/abi/msvc_suffix.h" + + ) + +232 #ide +BOOST_COMPILER + + +239 #i +defed +( +UNDER_CE +) + +240 #i +_MSC_VER + < 1400 + +242 #i +defed +( +BOOST_ASSERT_CONFIG +) + +245 #agm +mesge +("Unknown EVC++ compiler version -leaseunhe configureestsndeportheesults") + +247 #i +_MSC_VER + < 1500 + +248  + #BOOST_COMPILER_VERSION + +evc8 + + + ) + +249 #i +_MSC_VER + < 1600 + +250  + #BOOST_COMPILER_VERSION + +evc9 + + + ) + +251 #i +_MSC_VER + < 1700 + +252  + #BOOST_COMPILER_VERSION + +evc10 + + + ) + +253 #i +_MSC_VER + < 1800 + +254  + #BOOST_COMPILER_VERSION + +evc11 + + + ) + +255 #i +_MSC_VER + < 1900 + +256  + #BOOST_COMPILER_VERSION + +evc12 + + + ) + +257 #i +_MSC_VER + < 2000 + +258  + #BOOST_COMPILER_VERSION + +evc14 + + + ) + +260 #i +defed +( +BOOST_ASSERT_CONFIG +) + +263 #agm +mesge +("Unknown EVC++ compiler version -leaseunhe configureestsndeportheesults") + +267 #i +_MSC_VER + < 1310 + +269  + #BOOST_COMPILER_VERSION + 5.0 + + ) + +270 #i +_MSC_VER + < 1300 + +271  + #BOOST_COMPILER_VERSION + 6.0 + + ) + +272 #i +_MSC_VER + < 1310 + +273  + #BOOST_COMPILER_VERSION + 7.0 + + ) + +274 #i +_MSC_VER + < 1400 + +275  + #BOOST_COMPILER_VERSION + 7.1 + + ) + +276 #i +_MSC_VER + < 1500 + +277  + #BOOST_COMPILER_VERSION + 8.0 + + ) + +278 #i +_MSC_VER + < 1600 + +279  + #BOOST_COMPILER_VERSION + 9.0 + + ) + +280 #i +_MSC_VER + < 1700 + +281  + #BOOST_COMPILER_VERSION + 10.0 + + ) + +282 #i +_MSC_VER + < 1800 + +283  + #BOOST_COMPILER_VERSION + 11.0 + + ) + +284 #i +_MSC_VER + < 1900 + +285  + #BOOST_COMPILER_VERSION + 12.0 + + ) + +286 #i +_MSC_VER + < 2000 + +287  + #BOOST_COMPILER_VERSION + 14.0 + + ) + +289  + #BOOST_COMPILER_VERSION + +_MSC_VER + + + ) + +293  + #BOOST_COMPILER + "Mioso Visu C++ vsi " + `BOOST_STRINGIZE +( +BOOST_COMPILER_VERSION +) + + ) + +298 #i( +_MSC_VER + > 1900) + +299 #i +defed +( +BOOST_ASSERT_CONFIG +) + +302 #agm +mesge +("Unknown compiler version -leaseunhe configureestsndeportheesults") + + @/usr/include/boost/config/platform/aix.hpp + +10  + #BOOST_PLATFORM + "IBM Aix" + + ) + +12  + #BOOST_HAS_UNISTD_H + + + ) + +13  + #BOOST_HAS_NL_TYPES_H + + + ) + +14  + #BOOST_HAS_NANOSLEEP + + + ) + +15  + #BOOST_HAS_CLOCK_GETTIME + + + ) + +20  + #BOOST_HAS_STDINT_H + + + ) + +23  + #BOOST_HAS_PTHREADS + + + ) + +24  + #BOOST_HAS_PTHREAD_DELAY_NP + + + ) + +25  + #BOOST_HAS_SCHED_YIELD + + + ) + +29  + ~ + + @/usr/include/boost/config/platform/amigaos.hpp + +8  + #BOOST_PLATFORM + "AmigaOS" + + ) + +10  + #BOOST_DISABLE_THREADS + + + ) + +11  + #BOOST_NO_CWCHAR + + + ) + +12  + #BOOST_NO_STD_WSTRING + + + ) + +13  + #BOOST_NO_INTRINSIC_WCHAR_T + + + ) + + @/usr/include/boost/config/platform/beos.hpp + +10  + #BOOST_PLATFORM + "BeOS" + + ) + +12  + #BOOST_NO_CWCHAR + + + ) + +13  + #BOOST_NO_CWCTYPE + + + ) + +14  + #BOOST_HAS_UNISTD_H + + + ) + +16  + #BOOST_HAS_BETHREADS + + + ) + +18 #ide +BOOST_DISABLE_THREADS + + +19  + #BOOST_HAS_THREADS + + + ) + +23  + ~ + + @/usr/include/boost/config/platform/bsd.hpp + +12 #i! +defed +( +__FeBSD__ +&& !defed( +__NBSD__ +&& !defed( +__OnBSD__ +&& !defed( +__DgFly__ +) + +16 #ifde +__FeBSD__ + + +17  + #BOOST_PLATFORM + "FeBSD " + `BOOST_STRINGIZE +( +__FeBSD__ +) + + ) + +18 #i +defed +( +__NBSD__ +) + +19  + #BOOST_PLATFORM + "NBSD " + `BOOST_STRINGIZE +( +__NBSD__ +) + + ) + +20 #i +defed +( +__OnBSD__ +) + +21  + #BOOST_PLATFORM + "OnBSD " + `BOOST_STRINGIZE +( +__OnBSD__ +) + + ) + +22 #i +defed +( +__DgFly__ +) + +23  + #BOOST_PLATFORM + "DgFly " + `BOOST_STRINGIZE +( +__DgFly__ +) + + ) + +31 #i( +defed +( +__FeBSD__ +&& (__FeBSD__ >3)|| defed( +__DgFly__ +) + +32  + #BOOST_HAS_NL_TYPES_H + + + ) + +39 #i( +defed +( +__FeBSD__ +) && (__FreeBSD__ <= 3))\ + +40 || +defed +( +__OnBSD__ +|| + $defed +( +__DgFly__ +) + +41  + #BOOST_HAS_PTHREADS + + + ) + +47 #i + `defed +( +__NBSD__ +) + +48  + #__NBSD_GCC__ + ( +__GNUC__ + * 1000000 \ + +49 + +__GNUC_MINOR__ + * 1000 \ + +50 + +__GNUC_PATCHLEVEL__ +) + + ) + +55  + #_GLIBCXX_HAVE_SWPRINTF + 1 + + ) + +58 #i!(( + `defed +( +__FeBSD__ +) && (__FreeBSD__ >= 5)) \ + +59 || ( + `defed +( +__NBSD_GCC__ +&& (__NBSD_GCC__ >2095003)|| + $defed +( +__DgFly__ +)) + +60  + #BOOST_NO_CWCHAR + + + ) + +65 #i! + `defed +( +__OnBSD__ +|| defed( +__DgFly__ +) + +66  + #BOOST_NO_CTYPE_FUNCTIONS + + + ) + +72  + #BOOST_HAS_SCHED_YIELD + + + ) + +73  + #BOOST_HAS_NANOSLEEP + + + ) + +74  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +75  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +76  + #BOOST_HAS_SIGACTION + + + ) + +79  + #BOOST_HAS_UNISTD_H + + + ) + +80  + ~ + + @/usr/include/boost/config/platform/cray.hpp + +11  + #BOOST_PLATFORM + "Cy" + + ) + +14  + #BOOST_HAS_UNISTD_H + + + ) + +15  + ~ + + @/usr/include/boost/config/platform/cygwin.hpp + +10  + #BOOST_PLATFORM + "Cygw" + + ) + +11  + #BOOST_HAS_DIRENT_H + + + ) + +12  + #BOOST_HAS_LOG1P + + + ) + +13  + #BOOST_HAS_EXPM1 + + + ) + +19  + #BOOST_HAS_UNISTD_H + + + ) + +20  + ~ + +21 #i +defed +( +_POSIX_THREADS +&& (_POSIX_THREADS+0 >0&& !defed( +BOOST_HAS_WINTHREADS +) + +22  + #BOOST_HAS_PTHREADS + + + ) + +23  + #BOOST_HAS_SCHED_YIELD + + + ) + +24  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +25  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +26  + #BOOST_HAS_SIGACTION + + + ) + +28 #i! +defed +( +BOOST_HAS_WINTHREADS +) + +29  + #BOOST_HAS_WINTHREADS + + + ) + +31  + #BOOST_HAS_FTIME + + + ) + +37  + ~ + +38 #ifde +_STDINT_H + + +39  + #BOOST_HAS_STDINT_H + + + ) + +43  + #BOOST_NO_FENV_H + + + ) + +46  + ~ + +51 #ifde +BOOST_HAS_NL_TYPES_H + + +52 #unde +BOOST_HAS_NL_TYPES_H + + + @/usr/include/boost/config/platform/hpux.hpp + +14  + #BOOST_PLATFORM + "HP-UX" + + ) + +20 #i( +defed +( +__GNUC__ +&& (__GNUC__ >3)|| defed( +__HP_aCC +) + +21  + #BOOST_HAS_STDINT_H + + + ) + +24 #i!( +defed +( +__HP_aCC +|| !defed( +_INCLUDE__STDC_A1_SOURCE +)) + +25  + #BOOST_NO_SWPRINTF + + + ) + +27 #i +defed +( +__HP_aCC +&& !defed( +_INCLUDE__STDC_A1_SOURCE +) + +28  + #BOOST_NO_CWCTYPE + + + ) + +31 #i +defed +( +__GNUC__ +) + +32 #i( +__GNUC__ + < 3|| ((__GNUC__ =3&& ( +__GNUC_MINOR__ + < 3)) + +34  + #BOOST_DISABLE_THREADS + + + ) + +35 #i! +defed +( +BOOST_DISABLE_THREADS +) + +37  + #BOOST_HAS_THREADS + + + ) + +38  + #BOOST_HAS_PTHREADS + + + ) + +40 #i +defed +( +__HP_aCC +&& !defed( +BOOST_DISABLE_THREADS +) + +41  + #BOOST_HAS_PTHREADS + + + ) + +45  + #BOOST_HAS_UNISTD_H + + + ) + +46  + ~ + +49 #ide +BOOST_HAS_GETTIMEOFDAY + + +50  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +52 #ide +BOOST_HAS_SCHED_YIELD + + +53  + #BOOST_HAS_SCHED_YIELD + + + ) + +55 #ide +BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + +56  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +58 #ide +BOOST_HAS_NL_TYPES_H + + +59  + #BOOST_HAS_NL_TYPES_H + + + ) + +61 #ide +BOOST_HAS_NANOSLEEP + + +62  + #BOOST_HAS_NANOSLEEP + + + ) + +64 #ide +BOOST_HAS_GETTIMEOFDAY + + +65  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +67 #ide +BOOST_HAS_DIRENT_H + + +68  + #BOOST_HAS_DIRENT_H + + + ) + +70 #ide +BOOST_HAS_CLOCK_GETTIME + + +71  + #BOOST_HAS_CLOCK_GETTIME + + + ) + +73 #ide +BOOST_HAS_SIGACTION + + +74  + #BOOST_HAS_SIGACTION + + + ) + +76 #ide +BOOST_HAS_NRVO + + +77 #ide +__risc + + +78  + #BOOST_HAS_NRVO + + + ) + +81 #ide +BOOST_HAS_LOG1P + + +82  + #BOOST_HAS_LOG1P + + + ) + +84 #ide +BOOST_HAS_EXPM1 + + +85  + #BOOST_HAS_EXPM1 + + + ) + + @/usr/include/boost/config/platform/irix.hpp + +12  + #BOOST_PLATFORM + "SGI Irix" + + ) + +14  + #BOOST_NO_SWPRINTF + + + ) + +18  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +19  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +21 #ifde +__GNUC__ + + +23  + #BOOST_DISABLE_THREADS + + + ) + +27  + #BOOST_HAS_UNISTD_H + + + ) + +28  + ~ + + @/usr/include/boost/config/platform/linux.hpp + +11  + #BOOST_PLATFORM + "lux" + + ) + +14 #ifde +__lulus + + +15  + ~ + +17  + ~ + +24 #i +defed +( +__GLIBC__ +&& ((__GLIBC__ > 2|| ((__GLIBC__ =2&& ( +__GLIBC_MINOR__ + >= 1))) + +28 #i +defed + +__GNUC__ + + +29  + #BOOST_HAS_STDINT_H + + + ) + +33 #i +defed +( +__LIBCOMO__ +) + +39 #i +__LIBCOMO_VERSION__ + <= 20 + +40  + #BOOST_NO_STDC_NAMESPACE + + + ) + +43 #i +__LIBCOMO_VERSION__ + <= 21 + +44  + #BOOST_NO_SWPRINTF + + + ) + +53 #i +defed +( +__GLIBC__ +) && (__GLIBC__ >= 2) + +54  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +57 #ifde +__USE_POSIX199309 + + +58  + #BOOST_HAS_NANOSLEEP + + + ) + +61 #i +defed +( +__GLIBC__ +&& defed( +__GLIBC_PREREQ +) + +65 #i! +__GLIBC_PREREQ +(2,2|| (! +defed +( +__USE_ISOC99 +&& !defed( +__USE_UNIX98 +)) + +66  + #BOOST_NO_SWPRINTF + + + ) + +69  + #BOOST_NO_SWPRINTF + + + ) + +73  + #BOOST_HAS_UNISTD_H + + + ) + +74  + ~ + +75 #i +defed +( +__USE_GNU +&& !defed( +__ANDROID__ +&& !defed( +ANDROID +) + +76  + #BOOST_HAS_PTHREAD_YIELD + + + ) + +79 #ide +__GNUC__ + + +85 #ide +__exnsi__ + + +86  + #__exnsi__ + + + ) + +88 #ide +__cڡ__ + + +89  + #__cڡ__ + cڡ + + ) + +91 #ide +__vީe__ + + +92  + #__vީe__ + vީe + + ) + +94 #ide +__sigd__ + + +95  + #__sigd__ + sigd + + ) + +97 #ide +__tyof__ + + +98  + #__tyof__ + +tyof + + + ) + +100 #ide +__le__ + + +101  + #__le__ + +le + + + ) + + @/usr/include/boost/config/platform/macos.hpp + +12  + #BOOST_PLATFORM + "MaOS" + + ) + +14 #i +__MACH__ + && ! +defed +( +_MSL_USING_MSL_C +) + +18 #ide +BOOST_HAS_UNISTD_H + + +19  + #BOOST_HAS_UNISTD_H + + + ) + +28  + ~ + +29 #ide +BOOST_HAS_STDINT_H + + +30  + #BOOST_HAS_STDINT_H + + + ) + +38  + #BOOST_HAS_SCHED_YIELD + + + ) + +39  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +40  + #BOOST_HAS_SIGACTION + + + ) + +42 #i( +__GNUC__ + < 3&& ! +defed + +__APPLE_CC__ +) + +47  + #BOOST_NO_STDC_NAMESPACE + + + ) + +50 #i( +__GNUC__ + >= 4) + +53  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +54  + #BOOST_HAS_NANOSLEEP + + + ) + +64 #i +defed +( +TARGET_API_MAC_CARBON +&& TARGET_API_MAC_CARBON ) || ( defed( +TARGET_CARBON +) && TARGET_CARBON ) + +66 #i! +defed +( +BOOST_HAS_PTHREADS +) + +69 #i +__de_os + = +__mac_os_x + ) + +72  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +75 #ifde +BOOST_HAS_PTHREADS + + +76  + #BOOST_HAS_THREADS + + + ) + +80  + #BOOST_BIND_ENABLE_PASCAL + + + ) + + @/usr/include/boost/config/platform/qnxnto.hpp + +10  + #BOOST_PLATFORM + "QNX" + + ) + +12  + #BOOST_HAS_UNISTD_H + + + ) + +13  + ~ + +17 #unde +BOOST_HAS_NL_TYPES_H + + +18 #unde +BOOST_HAS_LOG1P + + +19 #unde +BOOST_HAS_EXPM1 + + +21  + #BOOST_HAS_PTHREADS + + + ) + +22  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +24  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +25  + #BOOST_HAS_CLOCK_GETTIME + + + ) + +26  + #BOOST_HAS_NANOSLEEP + + + ) + + @/usr/include/boost/config/platform/solaris.hpp + +11  + #BOOST_PLATFORM + "SuSެis" + + ) + +13  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +16  + #BOOST_HAS_UNISTD_H + + + ) + +17  + ~ + +22 #i +defed +( +__GNUC__ +&& defed( +_POSIX_THREADS +&& !defed( +_PTHREADS +) + +23 #unde +BOOST_HAS_PTHREADS + + +26  + #BOOST_HAS_STDINT_H + + + ) + +27  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +28  + #BOOST_HAS_LOG1P + + + ) + +29  + #BOOST_HAS_EXPM1 + + + ) + + @/usr/include/boost/config/platform/symbian.hpp + +13  + #BOOST_PLATFORM + "Symbn" + + ) + +14  + #BOOST_SYMBIAN + 1 + + ) + +17 #i +defed +( +__S60_3X__ +) + +19  + #BOOST_S60_3rd_EDITION_FP2_OR_LATER_SDK + + + ) + +21 #ifde +__lulus + + +22  + ~ + +24  + ~ + +26  + #BOOST_HAS_UNISTD_H + + + ) + +27  + ~ + +29 #ide +BOOST_HAS_STDINT_H + + +30  + #BOOST_HAS_STDINT_H + + + ) + +32 #ide +BOOST_HAS_GETTIMEOFDAY + + +33  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +35 #ide +BOOST_HAS_DIRENT_H + + +36  + #BOOST_HAS_DIRENT_H + + + ) + +38 #ide +BOOST_HAS_SIGACTION + + +39  + #BOOST_HAS_SIGACTION + + + ) + +41 #ide +BOOST_HAS_PTHREADS + + +42  + #BOOST_HAS_PTHREADS + + + ) + +44 #ide +BOOST_HAS_NANOSLEEP + + +45  + #BOOST_HAS_NANOSLEEP + + + ) + +47 #ide +BOOST_HAS_SCHED_YIELD + + +48  + #BOOST_HAS_SCHED_YIELD + + + ) + +50 #ide +BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + +51  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +53 #ide +BOOST_HAS_LOG1P + + +54  + #BOOST_HAS_LOG1P + + + ) + +56 #ide +BOOST_HAS_EXPM1 + + +57  + #BOOST_HAS_EXPM1 + + + ) + +59 #ide +BOOST_POSIX_API + + +60  + #BOOST_POSIX_API + + + ) + +63  + ~ + +65 #ide +__LITTLE_ENDIAN + + +66 #ifde +_LITTLE_ENDIAN + + +67  + #__LITTLE_ENDIAN + +_LITTLE_ENDIAN + + + ) + +69  + #__LITTLE_ENDIAN + 1234 + + ) + +72 #ide +__BIG_ENDIAN + + +73 #ifde +_BIG_ENDIAN + + +74  + #__BIG_ENDIAN + +_BIG_ENDIAN + + + ) + +76  + #__BIG_ENDIAN + 4321 + + ) + +79 #ide +__BYTE_ORDER + + +80  + #__BYTE_ORDER + +__LITTLE_ENDIAN + + +83  + #BOOST_ASIO_DISABLE_SERIAL_PORT + + + ) + +84  + #BOOST_DATE_TIME_NO_LOCALE + + + ) + +85  + #BOOST_NO_STD_WSTRING + + + ) + +86  + #BOOST_EXCEPTION_DISABLE + + + ) + +87  + #BOOST_NO_EXCEPTIONS + + + ) + +93 #i +defed +( +__WINSCW__ +&& !defed( +BOOST_DISABLE_WIN32 +) + +94  + #BOOST_DISABLE_WIN32 + + +96 + + ) + + @/usr/include/boost/config/platform/vms.hpp + +6 #ide +BOOST_CONFIG_PLATFORM_VMS_HPP + + +7  + #BOOST_CONFIG_PLATFORM_VMS_HPP + + + ) + +9  + #BOOST_PLATFORM + "OnVMS" + + ) + +11 #unde +BOOST_HAS_STDINT_H + + +12  + #BOOST_HAS_UNISTD_H + + + ) + +13  + #BOOST_HAS_NL_TYPES_H + + + ) + +14  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +15  + #BOOST_HAS_DIRENT_H + + + ) + +16  + #BOOST_HAS_PTHREADS + + + ) + +17  + #BOOST_HAS_NANOSLEEP + + + ) + +18  + #BOOST_HAS_CLOCK_GETTIME + + + ) + +19  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +20  + #BOOST_HAS_LOG1P + + + ) + +21  + #BOOST_HAS_EXPM1 + + + ) + +22  + #BOOST_HAS_THREADS + + + ) + +23 #unde +BOOST_HAS_SCHED_YIELD + + + @/usr/include/boost/config/platform/vxworks.hpp + +111  + ~ + +112 #i! +defed +( +_WRS_VXWORKS_MAJOR +) || (_WRS_VXWORKS_MAJOR < 6) + +118 #i( +_WRS_VXWORKS_MAJOR + =6&& ( +_WRS_VXWORKS_MINOR + < 9) + +127  + #BOOST_PLATFORM + "vxWks" + + ) + +130 #ifde +_WRS_KERNEL + + +133  + #BOOST_NO_CWCHAR + + + ) + +136  + #BOOST_NO_CWCTYPE + + + ) + +137  + #BOOST_NO_SWPRINTF + + + ) + +138  + #BOOST_NO_STD_WSTRING + + + ) + +139  + #BOOST_NO_STD_WSTREAMBUF + + + ) + +143  + #BOOST_HAS_UNISTD_H + + + ) + +144  + #BOOST_HAS_STDINT_H + + + ) + +145  + #BOOST_HAS_DIRENT_H + + + ) + +146  + #BOOST_HAS_SLIST + + + ) + +152  + #BOOST_LOCALE_WITH_ICU + + + ) + +155  + #BOOST_HAS_THREADS + + + ) + +156  + #BOOST_HAS_NANOSLEEP + + + ) + +157  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +158  + #BOOST_HAS_CLOCK_GETTIME + + + ) + +159  + #BOOST_HAS_MACRO_USE_FACET + + + ) + +163  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +164  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +167  + #BOOST_HAS_PTHREADS + + + ) + +168  + #BOOST_HAS_SCHED_YIELD + + + ) + +169  + #BOOST_HAS_SIGACTION + + + ) + +172 #ifde +__RTP__ + + +173  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +174  + #BOOST_HAS_LOG1P + + + ) + +175  + #BOOST_HAS_EXPM1 + + + ) + +179 #ifde +_WRS_KERNEL + + +185 #ifde +_WRS_KERNEL + + +186 #ide +_POSIX_TIMERS + + +187  + #_POSIX_TIMERS + 1 + + ) + +189 #ide +_POSIX_THREADS + + +190  + #_POSIX_THREADS + 1 + + ) + +195  + #BOOST_ASIO_DISABLE_SERIAL_PORT + + + ) + +205 #ifde +__RTP__ + + +206  + ~ + +207  + ~ + +216  + ~ + +219  + #VX_JOIN +( +X +, +Y + + `VX_DO_JOIN +(X, Y) + + ) + +220  + #VX_DO_JOIN +( +X +, +Y + + `VX_DO_JOIN2 +(X, Y) + + ) + +221  + #VX_DO_JOIN2 +( +X +, +Y +X## + ) +Y + +224 #unde +INT32_C + + +225 #unde +UINT32_C + + +226 #unde +INT64_C + + +227 #unde +UINT64_C + + +228  + #INT32_C +( +x + + `VX_JOIN +(x, +L +) + + ) + +229  + #UINT32_C +( +x + + `VX_JOIN +(x, +UL +) + + ) + +230  + #INT64_C +( +x + + `VX_JOIN +(x, +LL +) + + ) + +231  + #UINT64_C +( +x + + `VX_JOIN +(x, +ULL +) + + ) + +234  + ~ + +235  + ~ + +236  + ~ + +251 #ifde +__RTP__ + + +252 +le +  +gim +( +sour +,  +im + * +p +){ + +253  +glim +(0, 0, +sour +, +p +); + +256 +le +  +lim +( +sour +, cڡ  +im + * +p +){ + +257  +im +(0, 0, +sour +, +cڡ_ +< +im +*>( +p +)); + +262 +le +  +un +(cڡ * +p +, +off_t + +l +){ + +263  +fd + = +ݒ +( +p +, +O_WRONLY +); + +264 i( +fd + == -1){ + +265 +o + = +EACCES +; + +268 i( +run +( +fd +, +l +) == -1){ + +269 +o +( +fd +); + +270 +o + = +EACCES +; + +273  +o +( +fd +); + +277 +le +  +symlk +(const *, const *){ + +279 +o + = +EACCES +; + +283 +le + +ssize_t + +adlk +(cڡ *, *, +size_t +){ + +285 +o + = +EACCES +; + +293 +le +  +gtimeofday +( +timev + * +tv +, * ) { + +294  +timeec + +ts +; + +295 +ock_gtime +( +CLOCK_MONOTONIC +, & +ts +); + +296 +tv +-> +tv_c + = +ts +.tv_sec; + +297 +tv +-> +tv_uc + = +ts +. +tv_nc + / 1000; + +311  + stms +{ + +312 +ock_t + +tms_utime +; + +313 +ock_t + +tms_ime +; + +314 +ock_t + +tms_cutime +; + +315 +ock_t + +tms_cime +; + +318 +le + +ock_t + +times +( +tms + * +t +){ + +319  +timeec + +ts +; + +320 +ock_gtime +( +CLOCK_THREAD_CPUTIME_ID +, & +ts +); + +321 +ock_t + +ticks +( +ic_ +(ic_<>( +ts +. +tv_c +* +CLOCKS_PER_SEC + + + +322 +ic_ +<>( +ts +. +tv_nc +* +CLOCKS_PER_SEC + / 1000000.0)); + +323 +t +-> +tms_utime + = +ticks +/2U; + +324 +t +-> +tms_ime + = +ticks +/2U; + +325 +t +-> +tms_cutime + = 0; + +326 +t +-> +tms_cime + = 0; + +327  +ticks +; + +333 +mea + +d + { + +334 #ifde +__RTP__ + + +335 +usg + :: +gim +; + +336 +usg + :: +lim +; + +338 +usg + :: +un +; + +339 +usg + :: +symlk +; + +340 +usg + :: +adlk +; + +341 +usg + :: +times +; + +342 +usg + :: +gtimeofday +; + +350  + ~ + +352  + #ggesize +( + `syscf +( +_SC_PAGESIZE +) + +353 #ide +S_ISSOCK + + + ) + +354  + #S_ISSOCK +( +mode +((mod& +S_IFMT += +S_IFSOCK +) + +356  + #l +( +p +, +b + + ` +(p, b) + +357 #ide +FPE_FLTINV + + + ) + +358  + #FPE_FLTINV + ( +FPE_FLTSUB ++1) + +360 #i! + `defed +( +BUS_ADRALN +&& defed( +BUS_ADRALNR +) + + ) + +361  + #BUS_ADRALN + +BUS_ADRALNR + + +364 + + ) + +366  + ~ + +369 #unde +BOOST_HAS_NL_TYPES_H + + + @/usr/include/boost/config/platform/win32.hpp + +13  + #BOOST_PLATFORM + "W32" + + ) + +16 #i +defed +( +__MINGW32__ +) + +17  + ~<_mgw.h +> + +20 #i +defed +( +__GNUC__ +&& !defed( +BOOST_NO_SWPRINTF +) + +21  + #BOOST_NO_SWPRINTF + + + ) + +28 #ide +BOOST_SYMBOL_EXPORT + + +29  + #BOOST_HAS_DECLSPEC + + + ) + +30  + #BOOST_SYMBOL_EXPORT + + `__deec +( +dexpt +) + + ) + +31  + #BOOST_SYMBOL_IMPORT + + `__deec +( +dimpt +) + + ) + +34 #i +defed +( +__MINGW32__ +&& (( +__MINGW32_MAJOR_VERSION + > 2|| ((__MINGW32_MAJOR_VERSION =2&& ( +__MINGW32_MINOR_VERSION + >= 0))) + +35  + #BOOST_HAS_STDINT_H + + + ) + +36 #ide +__STDC_LIMIT_MACROS + + +37  + #__STDC_LIMIT_MACROS + + + ) + +39  + #BOOST_HAS_DIRENT_H + + + ) + +40  + #BOOST_HAS_UNISTD_H + + + ) + +43 #i +defed +( +__MINGW32__ +&& ( +__GNUC__ + >= 4) + +48  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +60 #ide +BOOST_HAS_PTHREADS + + +61  + #BOOST_HAS_WINTHREADS + + + ) + +67 #i +defed +( +_WIN32_WCE +|| defed( +UNDER_CE +) + +68  + #BOOST_NO_ANSI_APIS + + + ) + +70  + #BOOST_NO_SWPRINTF + + + ) + +72  + #BOOST_HAS_GETSYSTEMTIMEASFILETIME + + + ) + +73  + #BOOST_HAS_THREADEX + + + ) + +74  + #BOOST_HAS_GETSYSTEMTIMEASFILETIME + + + ) + +80 #i +defed +( +WINAPI_FAMILY +) && \ + +81 ( + gWINAPI_FAMILY + = +WINAPI_FAMILY_APP + || +WINAPI_FAMILY + = +WINAPI_FAMILY_PHONE_APP +) + +82  + #BOOST_NO_ANSI_APIS + + + ) + +85 #ide +BOOST_DISABLE_WIN32 + + +87  + #BOOST_HAS_FTIME + + + ) + +88  + #BOOST_WINDOWS + 1 + + ) + + @/usr/include/boost/config/posix_features.hpp + +17 #i +defed +( +BOOST_HAS_UNISTD_H +) + +18  + ~ + +21 #i +defed +( +_XOPEN_VERSION +) && (_XOPEN_VERSION >= 3) + +22  + #BOOST_HAS_NL_TYPES_H + + + ) + +26 #i +defed +( +_POSIX_VERSION +) && (_POSIX_VERSION >= 200100) + +27  + #BOOST_HAS_STDINT_H + + + ) + +31 #i +defed +( +_POSIX_VERSION +) && (_POSIX_VERSION >= 199009L) + +32  + #BOOST_HAS_DIRENT_H + + + ) + +36 #i +defed +( +_POSIX_VERSION +) && (_POSIX_VERSION >= 199506L) + +37  + #BOOST_HAS_SIGACTION + + + ) + +45 #i +defed +( +_POSIX_THREADS +&& (_POSIX_THREADS+0 >0&& !defed( +BOOST_HAS_WINTHREADS +&& !defed( +BOOST_HAS_MPTASKS +) + +46  + #BOOST_HAS_PTHREADS + + + ) + +51 #i( +defed +( +_POSIX_TIMERS +) && (_POSIX_TIMERS+0 >= 0)) \ + +52 || ( +defed +( +_XOPEN_REALTIME +&& ( + g_XOPEN_REALTIME ++0 >= 0)) + +53  + #BOOST_HAS_NANOSLEEP + + + ) + +60 #i( +defed +( +_POSIX_TIMERS +) && (_POSIX_TIMERS+0 >= 0)) + +61  + #BOOST_HAS_CLOCK_GETTIME + + + ) + +67 #i +defed +( +_POSIX_PRIORITY_SCHEDULING +) && (_POSIX_PRIORITY_SCHEDULING+0 > 0)\ + +68 || ( +defed +( +_POSIX_THREAD_PRIORITY_SCHEDULING +) && (_POSIX_THREAD_PRIORITY_SCHEDULING+0 > 0))\ + +69 || ( +defed +( +_XOPEN_REALTIME +) && (_XOPEN_REALTIME+0 >= 0)) + +70  + #BOOST_HAS_SCHED_YIELD + + + ) + +78 #i +defed +( +_XOPEN_VERSION +) && (_XOPEN_VERSION+0 >= 500) + +79  + #BOOST_HAS_GETTIMEOFDAY + + + ) + +80 #i +defed +( +_XOPEN_SOURCE +) && (_XOPEN_SOURCE+0 >= 500) + +81  + #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + + + ) + +83 #ide +BOOST_HAS_LOG1P + + +84  + #BOOST_HAS_LOG1P + + + ) + +86 #ide +BOOST_HAS_EXPM1 + + +87  + #BOOST_HAS_EXPM1 + + + ) + + @/usr/include/boost/config/stdlib/dinkumware.hpp + +14 #i! +defed +( +_YVALS +&& !defed( +_CPPLIB_VER +) + +15  + ~ + +16 #i! +defed +( +_YVALS +&& !defed( +_CPPLIB_VER +) + +17 #r +This + +is + +n + +the + +Dkumwe + +lib +! + +22 #i +defed +( +_CPPLIB_VER +) && (_CPPLIB_VER >= 306) + +25 #i!( +defed +( +_GLOBAL_USING +&& (_GLOBAL_USING+0 > 0)&& !defed( +__BORLANDC__ +&& !defed( +_STD +&& !(defed( +__ICC +) && (__ICC >= 700)) + +26  + #BOOST_NO_STDC_NAMESPACE + + + ) + +28 #i!( +defed +( +_HAS_MEMBER_TEMPLATES_REBIND +&& (_HAS_MEMBER_TEMPLATES_REBIND+0 > 0)&& !(defed( +_MSC_VER +&& (_MSC_VER > 1300)&& defed( +BOOST_MSVC +) + +29  + #BOOST_NO_STD_ALLOCATOR + + + ) + +31  + #BOOST_HAS_PARTIAL_STD_ALLOCATOR + + + ) + +32 #i +defed +( +BOOST_MSVC +) && (BOOST_MSVC < 1300) + +34  + #BOOST_NO_STD_USE_FACET + + + ) + +35  + #BOOST_HAS_TWO_ARG_USE_FACET + + + ) + +37  + #BOOST_NO_STDC_NAMESPACE + + + ) + +39  + #BOOST_NO_EXCEPTION_STD_NAMESPACE + + + ) + +42 #i! +defed +( +_LONGLONG +&& ( +_CPPLIB_VER + <= 310) + +43  + #BOOST_NO_MS_INT64_NUMERIC_LIMITS + + + ) + +48  + #BOOST_MSVC_STD_ITERATOR + 1 + + ) + +49  + #BOOST_NO_STD_ITERATOR + + + ) + +50  + #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS + + + ) + +51  + #BOOST_NO_STD_ALLOCATOR + + + ) + +52  + #BOOST_NO_STDC_NAMESPACE + + + ) + +53  + #BOOST_NO_STD_USE_FACET + + + ) + +54  + #BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN + + + ) + +55  + #BOOST_HAS_MACRO_USE_FACET + + + ) + +56 #ide +_CPPLIB_VER + + +59 #ide +__MTA__ + + +60  + #BOOST_NO_STD_MIN_MAX + + + ) + +62  + #BOOST_NO_MS_INT64_NUMERIC_LIMITS + + + ) + +71 #i +defed +( +_MSC_VER +&& (_MSC_VER >1310&& !defed( +__BORLANDC__ +) + +72  + #BOOST_STD_EXTENSION_NAMESPACE + +dext + + + ) + +76 #i( +defed +( +_MSC_VER +&& (_MSC_VER <1300&& !defed( +__BORLANDC__ +)|| !defed( +_CPPLIB_VER +) || (_CPPLIB_VER < 306) + +80  + #BOOST_NO_STD_ITERATOR_TRAITS + + + ) + +83 #i +defed +( +__ICL +&& (__ICL < 800&& defed( +_CPPLIB_VER +) && (_CPPLIB_VER <= 310) + +86  + #BOOST_NO_STD_LOCALE + + + ) + +95 #i! +_HAS_EXCEPTIONS + && (( +defed +( +BOOST_MSVC +&& BOOST_MSVC >1400|| (defed( +__g__ +&& defed( +_MSC_VER +))) + +96  + ~ + +98  + ~ + +99 #i(! +_HAS_EXCEPTIONS + && ! +defed +( +__ghs__ +)|| (! +_HAS_NAMESPACE + && defed(__ghs__)&& !defed( +__TI_COMPILER_VERSION__ +&& !defed( +__VISUALDSPVERSION__ +) + +100  + #BOOST_NO_STD_TYPEINFO + + + ) + +105 #i! +defed +( +_CPPLIB_VER +) || _CPPLIB_VER < 520 + +106  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +107  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +108  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +109  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +110  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +111  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +112  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +113  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +114  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +115  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +116  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +117  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +118  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +119  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +122 #i((! +defed +( +_HAS_TR1_IMPORTS +|| (_HAS_TR1_IMPORTS+0 =0)&& !defed( +BOOST_NO_CXX11_HDR_TUPLE +)) \ + +123 && (! +defed +( +_CPPLIB_VER +|| + g_CPPLIB_VER + < 610) + +124  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +129 #i! +defed +( +_CPPLIB_VER +) || _CPPLIB_VER < 540 + +130  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +131  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +132  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +133  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +134  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +135  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +136  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +137  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +142 #i! +defed +( +_CPPLIB_VER +) || _CPPLIB_VER < 610 + +143  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +144  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +145  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +147  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +150 #i +defed +( +__has_ude +) + +151 #i! +__has_ude +(< +shed_mux +>) + +152  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +153 #i +__lulus + < 201402 + +154  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +156 #i! +defed +( +_CPPLIB_VER +) || (_CPPLIB_VER < 650) + +157  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +160 #i +defed +( +BOOST_INTEL +) && (BOOST_INTEL <= 1400) + +162  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +168 #i! +defed +( +_CPPLIB_VER +) || _CPPLIB_VER < 650 + +169  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +175 #i +defed +( +_CPPLIB_VER +) && (_CPPLIB_VER == 650) + +176  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +179 #i +defed +( +_CPPLIB_VER +) && (_CPPLIB_VER >= 650) + +183 #i +defed +( +_HAS_AUTO_PTR_ETC +) && (_HAS_AUTO_PTR_ETC == 0) + +184  + #BOOST_NO_AUTO_PTR + + + ) + +188 #ifde +_CPPLIB_VER + + +189  + #BOOST_DINKUMWARE_STDLIB + +_CPPLIB_VER + + + ) + +191  + #BOOST_DINKUMWARE_STDLIB + 1 + + ) + +194 #ifde +_CPPLIB_VER + + +195  + #BOOST_STDLIB + "Dkumwddibry vsi " + `BOOST_STRINGIZE +( +_CPPLIB_VER +) + + ) + +197  + #BOOST_STDLIB + "Dkumwddibry vsi 1.x" + + ) + + @/usr/include/boost/config/stdlib/libcomo.hpp + +12 #i! +defed +( +__LIBCOMO__ +) + +13  + ~ + +14 #i! +defed +( +__LIBCOMO__ +) + +23 #i +__LIBCOMO_VERSION__ + <= 22 + +24  + #BOOST_NO_STD_WSTREAMBUF + + + ) + +27 #i( +__LIBCOMO_VERSION__ + <31&& +defed +( +_WIN32 +) + +28  + #BOOST_NO_SWPRINTF + + + ) + +31 #i +__LIBCOMO_VERSION__ + >= 31 + +32  + #BOOST_HAS_HASH + + + ) + +33  + #BOOST_HAS_SLIST + + + ) + +38  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +39  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +40  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +41  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +42  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +43  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +44  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +45  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +46  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +47  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +48  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +49  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +50  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +51  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +52  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +53  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +54  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +55  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +56  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +57  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +58  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +59  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +60  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +61  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +62  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +63  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +65 #i +defed +( +__has_ude +) + +66 #i! +__has_ude +(< +shed_mux +>) + +67  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +68 #i +__lulus + < 201402 + +69  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +72  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +81  + #BOOST_HAS_SGI_TYPE_TRAITS + + + ) + +83  + #BOOST_STDLIB + "Comu snddibry " + `BOOST_STRINGIZE +( +__LIBCOMO_VERSION__ +) + + ) + + @/usr/include/boost/config/stdlib/libcpp.hpp + +11 #i! +defed +( +_LIBCPP_VERSION +) + +12  + ~ + +13 #i! +defed +( +_LIBCPP_VERSION +) + +18  + #BOOST_STDLIB + "libc++ vsi " + `BOOST_STRINGIZE +( +_LIBCPP_VERSION +) + + ) + +20  + #BOOST_HAS_THREADS + + + ) + +22 #ifde +_LIBCPP_HAS_NO_VARIADICS + + +23  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +30 #i +defed +( +_LIBCPP_HAS_NO_TEMPLATE_ALIASES +) + +31  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +34 #i +__lulus + < 201103 + +35  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +36  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +37  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +38  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +39  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +40  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +41  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +42  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +43  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +44  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +45  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +46  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +47  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +48  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +49  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +50  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +51  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +52  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +53  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +54  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +55  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +56  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +57  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +58  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +59  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +60  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +61 #i +_LIBCPP_VERSION + < 3700 + +65  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +66  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +67  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +68  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +69  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +73 #i +_LIBCPP_VERSION + < 3700 + +75  + #BOOST_NO_STD_MESSAGES + + + ) + +78 #i( +_LIBCPP_VERSION + <1101&& ! +defed +( +BOOST_NO_CXX11_THREAD_LOCAL +) + +83  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +86 #i +defed +( +__has_ude +) + +87 #i! +__has_ude +(< +shed_mux +>) + +88  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +89 #i +__lulus + <= 201103 + +90  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +92 #i +__lulus + < 201402 + +93  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + + @/usr/include/boost/config/stdlib/libstdcpp3.hpp + +12  + #BOOST_GNU_STDLIB + 1 + + ) + +14 #ifde +__GLIBCXX__ + + +15  + #BOOST_STDLIB + "GNUibdc++ vsi " + `BOOST_STRINGIZE +( +__GLIBCXX__ +) + + ) + +17  + #BOOST_STDLIB + "GNUibdc++ vsi " + `BOOST_STRINGIZE +( +__GLIBCPP__ +) + + ) + +20 #i! +defed +( +_GLIBCPP_USE_WCHAR_T +&& !defed( +_GLIBCXX_USE_WCHAR_T +) + +21  + #BOOST_NO_CWCHAR + + + ) + +22  + #BOOST_NO_CWCTYPE + + + ) + +23  + #BOOST_NO_STD_WSTRING + + + ) + +24  + #BOOST_NO_STD_WSTREAMBUF + + + ) + +27 #i +defed +( +__osf__ +&& !defed( +_REENTRANT +) \ + +28 && ( +defed +( +_GLIBCXX_HAVE_GTHR_DEFAULT +|| + $defed +( +_GLIBCPP_HAVE_GTHR_DEFAULT +) ) + +31  + #_REENTRANT + + + ) + +34 #ifde +__GLIBCXX__ + + +35 #i + `defed +( +_GLIBCXX_HAVE_GTHR_DEFAULT +) \ + +36 || + `defed +( +_GLIBCXX__PTHREADS +) \ + +37 || + `defed +( +_GLIBCXX_HAS_GTHREADS +) \ + +38 || + `defed +( +_WIN32 +) \ + +39 || + `defed +( +_AIX +) \ + +40 || + $defed +( +__HAIKU__ +) + +46  + #BOOST_HAS_THREADS + + + ) + +48  + #BOOST_DISABLE_THREADS + + + ) + +50 #i + `defed +( +__GLIBCPP__ +) \ + +51 && ! + `defed +( +_GLIBCPP_HAVE_GTHR_DEFAULT +) \ + +52 && ! + $defed +( +_GLIBCPP__PTHREADS +) + +54  + #BOOST_DISABLE_THREADS + + + ) + +57 #i( + `defed +( +lux +|| defed( +__lux +|| defed( +__lux__ +)&& defed( +__m__ +&& defed( +_GLIBCPP_HAVE_GTHR_DEFAULT +) + +60  + #BOOST_HAS_THREADS + + + ) + +63 #i! + `defed +( +_GLIBCPP_USE_LONG_LONG +) \ + +64 && ! + `defed +( +_GLIBCXX_USE_LONG_LONG +)\ + +65 && + $defed +( +BOOST_HAS_LONG_LONG +) + +68 #unde +BOOST_HAS_LONG_LONG + + +72 #i! + `defed +( +CYGWIN +&& ( defed( +__unix__ +) \ + +73 || + `defed +( +__unix +) \ + +74 || + `defed +( +unix +) \ + +75 || + `defed +( +__APPLE__ +) \ + +76 || + `defed +( +__APPLE +) \ + +77 || + $defed +( +APPLE +)) + +78  + ~ + +81 #i + `defed +( +__GLIBCXX__ +|| (defed( +__GLIBCPP__ +) && __GLIBCPP__>=20020514) + +82  + #BOOST_STD_EXTENSION_NAMESPACE + +__gnu_cxx + + + ) + +83  + #BOOST_HAS_SLIST + + + ) + +84  + #BOOST_HAS_HASH + + + ) + +85  + #BOOST_SLIST_HEADER + < +ext +/ +i +> + + ) + +86 #i! + `defed +( +__GNUC__ +|| __GNUC__ < 4 || (__GNUC__ =4 && +__GNUC_MINOR__ + < 3) + +87  + #BOOST_HASH_SET_HEADER + < +ext +/ +hash_t +> + + ) + +88  + #BOOST_HASH_MAP_HEADER + < +ext +/ +hash_m +> + + ) + +90  + #BOOST_HASH_SET_HEADER + < +backwd +/ +hash_t +> + + ) + +91  + #BOOST_HASH_MAP_HEADER + < +backwd +/ +hash_m +> + + ) + +98 #i + `defed +( +__GXX_EXPERIMENTAL_CXX0X__ +|| ( +__lulus + >= 201103) + +99  + #BOOST_LIBSTDCXX11 + + + ) + +123 #ifde +__g__ + + +125 #i + `__has_ude +(< +exriml +/ +y +>) + +126  + #BOOST_LIBSTDCXX_VERSION + 50100 + + ) + +127 #i + `__has_ude +(< +shed_mux +>) + +128  + #BOOST_LIBSTDCXX_VERSION + 40900 + + ) + +129 #i + `__has_ude +(< +ext +/ +cmh +>) + +130  + #BOOST_LIBSTDCXX_VERSION + 40800 + + ) + +131 #i + `__has_ude +(< +sced_lot +>) + +132  + #BOOST_LIBSTDCXX_VERSION + 40700 + + ) + +133 #i + `__has_ude +(< +tydex +>) + +134  + #BOOST_LIBSTDCXX_VERSION + 40600 + + ) + +135 #i + `__has_ude +(< +futu +>) + +136  + #BOOST_LIBSTDCXX_VERSION + 40500 + + ) + +137 #i + `__has_ude +(< +tio +>) + +138  + #BOOST_LIBSTDCXX_VERSION + 40400 + + ) + +139 #i + `__has_ude +(< +y +>) + +140  + #BOOST_LIBSTDCXX_VERSION + 40300 + + ) + +149 #i + `defed +( +__SUNPRO_CC +&& (__SUNPRO_CC >0x5130&& ( +__lulus + >= 201103L) + +154 #i +__SUNPRO_CC + >= 0x5140 + +155  + #BOOST_LIBSTDCXX_VERSION + 50100 + + ) + +157  + #BOOST_LIBSTDCXX_VERSION + 40800 + + ) + +161 #i! + `defed +( +BOOST_LIBSTDCXX_VERSION +) + +162  + #BOOST_LIBSTDCXX_VERSION + ( +__GNUC__ + * 10000 + +__GNUC_MINOR__ + * 100 + +__GNUC_PATCHLEVEL__ +) + + ) + +167 #i + `defed +( +BOOST_LIBSTDCXX11 +) + +168 #i +BOOST_LIBSTDCXX_VERSION + < 40600 + +169 #i! +_GLIBCXX_DEPRECATED + + +170  + #BOOST_NO_AUTO_PTR + + + ) + +172 #i! +_GLIBCXX_USE_DEPRECATED + + +173  + #BOOST_NO_AUTO_PTR + + + ) + +179 #i( +BOOST_LIBSTDCXX_VERSION + < 40300|| ! + `defed +( +BOOST_LIBSTDCXX11 +) + +180  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +181  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +182  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +183  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +184  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +189 #i( +BOOST_LIBSTDCXX_VERSION + < 40400|| ! + `defed +( +BOOST_LIBSTDCXX11 +) + +190  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +191  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +192  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +193  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +194  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +195  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +196  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +198  + #BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG + + + ) + +199  + #BOOST_HAS_TR1_COMPLEX_OVERLOADS + + + ) + +204 #i( +BOOST_LIBSTDCXX_VERSION + < 40500|| ! + `defed +( +BOOST_LIBSTDCXX11 +) + +205  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +206  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +207  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +212 #i( +BOOST_LIBSTDCXX_VERSION + < 40600|| ! + `defed +( +BOOST_LIBSTDCXX11 +) + +213  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +214  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +219 #i( +BOOST_LIBSTDCXX_VERSION + < 40700|| ! + `defed +( +BOOST_LIBSTDCXX11 +) + +222  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +223  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +227 #i( +BOOST_LIBSTDCXX_VERSION + < 40800|| ! + `defed +( +BOOST_LIBSTDCXX11 +) + +229  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +230  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +234 #i( +BOOST_LIBSTDCXX_VERSION + < 40900|| ! + `defed +( +BOOST_LIBSTDCXX11 +) + +237  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +240 #i + `defed +( +__g_maj__ +&& ((__g_maj__ < 3|| ((__g_maj__ =3&& ( +__g_m__ + < 7))) + +242  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +247 #i( +BOOST_LIBSTDCXX_VERSION + < 50100|| ! + `defed +( +BOOST_LIBSTDCXX11 +) + +248  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +249  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +250  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +251  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +254 #i + `defed +( +__has_ude +) + +255 #i! + `__has_ude +(< +shed_mux +>) + +256  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +257 #i +__lulus + <= 201103 + +258  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +260 #i +__lulus + < 201402 || ( +BOOST_LIBSTDCXX_VERSION + < 40900|| ! + `defed +( +BOOST_LIBSTDCXX11 +) + +261  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +266 #i + `defed +( +__SUNPRO_CC +) && (__SUNPRO_CC < 0x5140) + +267  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +268  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +269  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +273  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +276 #i(! + `defed +( +_GLIBCXX_HAS_GTHREADS +|| !defed( +_GLIBCXX_USE_C99_STDINT_TR1 +)) + +278 #ide +BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + +279  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +281 #ide +BOOST_NO_CXX11_HDR_MUTEX + + +282  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +284 #ide +BOOST_NO_CXX11_HDR_THREAD + + +285  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +287 #ide +BOOST_NO_CXX14_HDR_SHARED_MUTEX + + +288  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +292 #i(! + `defed +( +_GTHREAD_USE_MUTEX_TIMEDLOCK +|| (_GTHREAD_USE_MUTEX_TIMEDLOCK =0)&& !defed( +BOOST_NO_CXX11_HDR_MUTEX +) + +294  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + + @/usr/include/boost/config/stdlib/modena.hpp + +10 #i! +defed +( +MSIPL_COMPILE_H +) + +11  + ~ + +12 #i! +defed +( +__MSIPL_COMPILE_H +) + +17 #ide +MSIPL_NL_TYPES + + +18  + #BOOST_NO_STD_MESSAGES + + + ) + +21 #ide +MSIPL_WCHART + + +22  + #BOOST_NO_STD_WSTRING + + + ) + +27  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +28  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +29  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +30  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +31  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +32  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +33  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +34  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +35  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +36  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +37  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +38  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +39  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +40  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +41  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +42  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +43  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +44  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +45  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +46  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +47  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +48  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +49  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +50  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +51  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +52  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +54 #i +defed +( +__has_ude +) + +55 #i! +__has_ude +(< +shed_mux +>) + +56  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +57 #i +__lulus + < 201402 + +58  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +61  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +64  + #BOOST_STDLIB + "ModC++ snddibry" + + ) + + @/usr/include/boost/config/stdlib/msl.hpp + +11 #ide +__MSL_CPP__ + + +12  + ~ + +13 #ide +__MSL_CPP__ + + +14 #r +This + +is + +n + +the + +MSL + +dd + +libry +! + +18 #i +__MSL_CPP__ + >= 0x6000 + +19  + #BOOST_HAS_HASH + + + ) + +20  + #BOOST_STD_EXTENSION_NAMESPACE + +Mrowks + + + ) + +22  + #BOOST_HAS_SLIST + + + ) + +24 #i +__MSL_CPP__ + < 0x6209 + +25  + #BOOST_NO_STD_MESSAGES + + + ) + +29  + ~ + +31 #i +defed +( +__MSL__ +) && (__MSL__ >= 0x5000) + +32  + #BOOST_HAS_STDINT_H + + + ) + +33 #i! +defed +( +__PALMOS_TRAPS__ +) + +34  + #BOOST_HAS_UNISTD_H + + + ) + +37  + ~ + +40 #i +defed +( +_MWMT +|| +_MSL_THREADSAFE + + +41  + #BOOST_HAS_THREADS + + + ) + +44 #ifde +_MSL_NO_EXPLICIT_FUNC_TEMPLATE_ARG + + +45  + #BOOST_NO_STD_USE_FACET + + + ) + +46  + #BOOST_HAS_TWO_ARG_USE_FACET + + + ) + +51  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +52  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +53  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +54  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +55  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +56  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +57  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +58  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +59  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +60  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +61  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +62  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +63  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +64  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +65  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +66  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +67  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +68  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +69  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +70  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +71  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +72  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +73  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +74  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +75  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +76  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +78 #i +defed +( +__has_ude +) + +79 #i! +__has_ude +(< +shed_mux +>) + +80  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +81 #i +__lulus + < 201402 + +82  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +85  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +88  + #BOOST_STDLIB + "MrowkSndd Libry vsi " + `BOOST_STRINGIZE +( +__MSL_CPP__ +) + + ) + + @/usr/include/boost/config/stdlib/roguewave.hpp + +13  + #BOOST_RW_STDLIB + 1 + + ) + +15 #i! +defed +( +__STD_RWCOMPILER_H__ +&& !defed( +_RWSTD_VER +) + +16  + ~ + +17 #i! +defed +( +__STD_RWCOMPILER_H__ +&& !defed( +_RWSTD_VER +) + +18 #r +This + +is + +n + +the + +Rogue + +Wave + +dd + +libry + + +24 #ide +_RWSTD_VER + + +25  + #BOOST_RWSTD_VER + 0x010000 + + ) + +26 #i +_RWSTD_VER + < 0x010000 + +27  + #BOOST_RWSTD_VER + ( +_RWSTD_VER + << 8) + + ) + +29  + #BOOST_RWSTD_VER + +_RWSTD_VER + + + ) + +32 #ide +_RWSTD_VER + + +33  + #BOOST_STDLIB + "RoguWavddibry vsi (Unknowvsi)" + + ) + +34 #i +_RWSTD_VER + < 0x04010200 + +35  + #BOOST_STDLIB + "RoguWavddibry vsi " + `BOOST_STRINGIZE +( +_RWSTD_VER +) + + ) + +37 #ifde +_RWSTD_VER_STR + + +38  + #BOOST_STDLIB + "AchSTDCXX snddibry vsi " +_RWSTD_VER_STR + + + ) + +40  + #BOOST_STDLIB + "AchSTDCXX snddibry vsi " + `BOOST_STRINGIZE +( +_RWSTD_VER +) + + ) + +49 #i +BOOST_RWSTD_VER + < 0x020200 + +50  + #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS + + + ) + +55 #i +BOOST_RWSTD_VER + <0x020101 && (! +defed +( +__SUNPRO_CC +) || (__SUNPRO_CC < 0x550)) + +56  + #BOOST_NO_LONG_LONG_NUMERIC_LIMITS + + + ) + +62 #ifde +__BORLANDC__ + + +63  + #BOOST_NO_MS_INT64_NUMERIC_LIMITS + + + ) + +69 #i +defed +( +_RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES +|| defed( +RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES +|| ( +BOOST_RWSTD_VER + < 0x020000) + +70  + #BOOST_NO_STD_ITERATOR + + + ) + +76 #i +defed +( +_RWSTD_NO_CLASS_PARTIAL_SPEC +|| defed( +RWSTD_NO_CLASS_PARTIAL_SPEC +) + +77  + #BOOST_NO_STD_ITERATOR_TRAITS + + + ) + +84 #i( +BOOST_RWSTD_VER + < 0x020000) + +85  + #BOOST_NO_AUTO_PTR + + + ) + +86  + #BOOST_NO_STRINGSTREAM + + + ) + +87  + #BOOST_NO_STD_ALLOCATOR + + + ) + +88  + #BOOST_NO_STD_LOCALE + + + ) + +94 #i +defed +( +RWSTD_NO_MEMBER_TEMPLATES +|| defed( +_RWSTD_NO_MEMBER_TEMPLATES +) + +95  + #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS + + + ) + +103 #i! +defed +( +_RWSTD_ALLOCATOR +|| (defed( +__HP_aCC +) && __HP_aCC <= 33100) + +104  + #BOOST_NO_STD_ALLOCATOR + + + ) + +110 #i +defed +( +_RWSTD_NO_TEMPLATE_ON_RETURN_TYPE +&& !defed( +BOOST_NO_STD_LOCALE +) + +111  + #BOOST_NO_STD_USE_FACET + + + ) + +112  + #BOOST_HAS_TWO_ARG_USE_FACET + + + ) + +119 #i( +BOOST_RWSTD_VER + < 0x020000|| +defed +( +_RWSTD_NO_CLASS_PARTIAL_SPEC +) + +120  + #BOOST_NO_STD_DISTANCE + + + ) + +127 #i +BOOST_RWSTD_VER + < 0x020100 + +128  + #BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN + + + ) + +134 #i! +defed +( +_RWSTD_LONG_LONG +&& defed( +BOOST_HAS_LONG_LONG +) + +135 #unde +BOOST_HAS_LONG_LONG + + +141 #i +defed +( +__HP_aCC +&& !defed( +_HP_NAMESPACE_STD +) + +148 #i +defed +( +__HP_aCC +&& ( +BOOST_RWSTD_VER + == 0x02020100) + +149 #ide +__HP_TC1_MAKE_PAIR + + +150  + #__HP_TC1_MAKE_PAIR + + + ) + +152 #ide +_HP_INSTANTIATE_STD2_VL + + +153  + #_HP_INSTANTIATE_STD2_VL + + + ) + +157 #i +_RWSTD_VER + < 0x05000000 + +158  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +161  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +165  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +166  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +167  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +168  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +169  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +170  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +171  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +172  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +173  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +174  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +175  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +176  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +177  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +178  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +179  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +180  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +181  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +182  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +183  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +184  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +185  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +186  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +187  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +188  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +190 #i +defed +( +__has_ude +) + +191 #i! +__has_ude +(< +shed_mux +>) + +192  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +193 #i +__lulus + < 201402 + +194  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +197  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + + @/usr/include/boost/config/stdlib/sgi.hpp + +12 #i! +defed +( +__STL_CONFIG_H +) + +13  + ~ + +14 #i! +defed +( +__STL_CONFIG_H +) + +22 #i! +defed +( +__STL_CLASS_PARTIAL_SPECIALIZATION +) + +23  + #BOOST_NO_STD_ITERATOR_TRAITS + + + ) + +29 #i +defed +( +__GNUC__ +) && (__GNUC__ < 3) && \ + +30 (( + g__GNUC_MINOR__ + < 95) || (__GNUC_MINOR__ == 96)) && \ + +31 ! +defed +( +__STL_USE_NEW_IOSTREAMS +) || \ + +32 + $defed +( +__APPLE_CC__ +) + +40  + #BOOST_NO_STRINGSTREAM + + + ) + +44 #i! + `defed +( +CYGWIN +&& ( defed( +__unix__ +) \ + +45 || + `defed +( +__unix +) \ + +46 || + `defed +( +unix +) \ + +47 || + `defed +( +__APPLE__ +) \ + +48 || + `defed +( +__APPLE +) \ + +49 || + $defed +( +APPLE +)) + +50  + ~ + +58 #i! + `defed +( +__SGI_STL_OWN_IOSTREAMS +&& !defed( +__STL_USE_NEW_IOSTREAMS +) + +59  + #BOOST_NO_STD_LOCALE + + + ) + +65 #i + `defed +( +__sgi +&& ( +_COMPILER_VERSION + <650&& !defed( +__SGI_STL_OWN_IOSTREAMS +) + +66  + #BOOST_NO_STD_LOCALE + + + ) + +72 #i + `defed +( +__sgi +&& ( +_COMPILER_VERSION + <740&& defed( +__STL_USE_NEW_IOSTREAMS +) + +73  + #BOOST_NO_STD_MESSAGES + + + ) + +80 #i! + `defed +( +__STL_MEMBER_TEMPLATES +) + +81  + #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS + + + ) + +82  + #BOOST_NO_STD_ALLOCATOR + + + ) + +88  + #BOOST_HAS_HASH + + + ) + +89  + #BOOST_HAS_SLIST + + + ) + +94 #i( + `defed +( +__GNUC__ +) && (__GNUC__ < 3)) + +95  + ~ + +96 #i + `defed +( +__BASTRING__ +) + +97  + #BOOST_NO_LIMITS + + + ) + +99 #unde +BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS + + +100  + #BOOST_NO_STD_WSTRING + + + ) + +107 #i! + `defed +( +__STL_USE_NAMESPACES +) + +108  + #BOOST_NO_STD_ITERATOR + + + ) + +117  + #BOOST_HAS_SGI_TYPE_TRAITS + + + ) + +121  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +122  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +123  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +124  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +125  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +126  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +127  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +128  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +129  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +130  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +131  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +132  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +133  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +134  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +135  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +136  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +137  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +138  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +139  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +140  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +141  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +142  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +143  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +144  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +145  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +146  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +148 #i + `defed +( +__has_ude +) + +149 #i! + `__has_ude +(< +shed_mux +>) + +150  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +151 #i +__lulus + < 201402 + +152  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +155  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +158  + #BOOST_STDLIB + "SGI standardibrary" + + @/usr/include/boost/config/stdlib/stlport.hpp + +12 #i! +defed +( +__SGI_STL_PORT +&& !defed( +_STLPORT_VERSION +) + +13  + ~ + +14 #i! +defed +( +__SGI_STL_PORT +&& !defed( +_STLPORT_VERSION +) + +20 #i! +defed +( +CYGWIN +&& ( defed( +__unix__ +) \ + +21 || +defed +( +__unix +) \ + +22 || +defed +( +unix +) \ + +23 || +defed +( +__APPLE__ +) \ + +24 || +defed +( +__APPLE +) \ + +25 || + $defed +( +APPLE +)) + +26  + ~ + +33 #i( + `defed +( +__STL_STATIC_CONST_INIT_BUG +|| defed( +_STLP_STATIC_CONST_INIT_BUG +)&& ( +__SGI_STL_PORT + <= 0x400) + +34  + #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS + + + ) + +41 #i!( + `defed +( +_STLP_CLASS_PARTIAL_SPECIALIZATION +|| defed( +__STL_CLASS_PARTIAL_SPECIALIZATION +)) + +42  + #BOOST_NO_STD_ITERATOR_TRAITS + + + ) + +48 #i( + `defed +( +__GNUC__ +&& (__GNUC__ < 3)&& !(defed( +__SGI_STL_OWN_IOSTREAMS +|| defed( +_STLP_OWN_IOSTREAMS +)) + +49  + #BOOST_NO_STRINGSTREAM + + + ) + +55 #i + `defed +( +__STL_NO_IOSTREAMS +|| defed( +__STL_NO_NEW_IOSTREAMS +|| defed( +_STLP_NO_IOSTREAMS +|| defed( +_STLP_NO_NEW_IOSTREAMS +) + +56  + #BOOST_NO_STD_LOCALE + + + ) + +57  + #BOOST_NO_STRINGSTREAM + + + ) + +64 #ifde +_STLPORT_VERSION + + +65 #i!( +_STLPORT_VERSION + >0x500&& ! + `defed +( +_STLP_OWN_IOSTREAMS +&& defed( +_STLP_USE_NAMESPACES +&& defed( +BOOST_NO_USING_TEMPLATE +&& !defed( +__BORLANDC__ +) + +66  + #BOOST_NO_STD_LOCALE + + + ) + +69 #i! + `defed +( +__SGI_STL_OWN_IOSTREAMS +&& defed( +__STL_USE_NAMESPACES +&& defed( +BOOST_NO_USING_TEMPLATE +&& !defed( +__BORLANDC__ +) + +70  + #BOOST_NO_STD_LOCALE + + + ) + +74 #i + `defed +( +_STLPORT_VERSION +) && (_STLPORT_VERSION >= 0x520) + +75  + #BOOST_HAS_TR1_UNORDERED_SET + + + ) + +76  + #BOOST_HAS_TR1_UNORDERED_MAP + + + ) + +82 #i!( + `defed +( +__STL_MEMBER_TEMPLATES +|| defed( +_STLP_MEMBER_TEMPLATES +)) + +83  + #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS + + + ) + +84  + #BOOST_NO_STD_ALLOCATOR + + + ) + +89  + #BOOST_HAS_PARTIAL_STD_ALLOCATOR + + + ) + +91 #i! + `defed +( +_STLP_MEMBER_TEMPLATE_CLASSES +|| defed( +_STLP_DONT_SUPPORT_REBIND_MEMBER_TEMPLATE +) + +92  + #BOOST_NO_STD_ALLOCATOR + + + ) + +95 #i + `defed +( +_STLP_NO_MEMBER_TEMPLATE_KEYWORD +&& defed( +BOOST_MSVC +) && (BOOST_MSVC <= 1300) + +96  + #BOOST_NO_STD_ALLOCATOR + + + ) + +103 #i! + `defed +( +_STLP_HAS_WCHAR_T +&& !defed( +_STLP_WCHAR_T_IS_USHORT +) + +104 #ide +BOOST_NO_STD_WSTRING + + +105  + #BOOST_NO_STD_WSTRING + + + ) + +107 #ide +BOOST_NO_STD_WSTREAMBUF + + +108  + #BOOST_NO_STD_WSTREAMBUF + + + ) + +115 #ide +_STLP_NO_EXTENSIONS + + +116  + #BOOST_HAS_HASH + + + ) + +117  + #BOOST_HAS_SLIST + + + ) + +131 #i! + `defed +( +__BORLANDC__ +&& !defed( +__DMC__ +) + +138 #i( + `defed +( +__STL_IMPORT_VENDOR_CSTD +) \ + +139 || + `defed +( +__STL_USE_OWN_NAMESPACE +) \ + +140 || + `defed +( +_STLP_IMPORT_VENDOR_CSTD +) \ + +141 || + `defed +( +_STLP_USE_OWN_NAMESPACE +)) \ + +142 && ( + `defed +( +__STL_VENDOR_GLOBAL_CSTD +|| + $defed + ( +_STLP_VENDOR_GLOBAL_CSTD +)) + +143  + #BOOST_NO_STDC_NAMESPACE + + + ) + +144  + #BOOST_NO_EXCEPTION_STD_NAMESPACE + + + ) + +146 #i + `defed +( +__BORLANDC__ +) && __BORLANDC__ < 0x560 + +148  + ~ + +149 +mea + +d + { +usg + :: +abs +; + } +} + +151  + ~ + +152 #ifde +ry + + +153 #unde +ry + + +155 #ifde +rcmp + + +156 #unde +rcmp + + +158 #ifde +_STLP_VENDOR_CSTD + + +159 +mea + + gd +{ +usg + + g_STLP_VENDOR_CSTD +:: +rcmp +; usg _STLP_VENDOR_CSTD:: +ry +; } + +166 #i +defed +( +__STL_NO_EXPLICIT_FUNCTION_TMPL_ARGS +|| defed( +_STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS +) + +167  + #BOOST_NO_STD_USE_FACET + + + ) + +168  + #BOOST_HAS_STLP_USE_FACET + + + ) + +176 #i +defed +( +_STLP_NO_NATIVE_WIDE_FUNCTIONS +&& !defed( +BOOST_NO_STDC_NAMESPACE +) + +177  + #BOOST_NO_CWCHAR + + + ) + +178  + #BOOST_NO_CWCTYPE + + + ) + +186 #i! +defed + +_STLP_HAS_WCHAR_T +|| defed( +_STLP_WCHAR_T_IS_USHORT +) + +187 #unde +BOOST_NO_INTRINSIC_WCHAR_T + + +188  + #BOOST_NO_INTRINSIC_WCHAR_T + + + ) + +195 #i +defed +( +__BORLANDC__ +) && (__BORLANDC__ == 0x560) + +196 #unde +BOOST_HAS_HASH + + +202 #i +defed +( +__GNUC__ +) && (__GNUC__ < 3) + +203  + ~ + +204  + #BOOST_USING_STD_MIN +((()0) + + ) + +205  + #BOOST_USING_STD_MAX +((()0) + + ) + +206 +mea + + gboo + { +usg + + gd +:: +m +; usg std:: +max +; } + +211  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +212  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +213  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +214  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +215  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +216  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +217  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +218  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +219  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +220  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +221  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +222  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +223  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +224  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +225  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +226  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +227  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +228  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +229  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +230  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +231  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +232  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +233  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +234  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +235  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +236  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +238 #i +defed +( +__has_ude +) + +239 #i! +__has_ude +(< +shed_mux +>) + +240  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +241 #i +__lulus + < 201402 + +242  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +245  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +248  + #BOOST_STDLIB + "STLP܈ddibry vsi " + `BOOST_STRINGIZE +( +__SGI_STL_PORT +) + + ) + + @/usr/include/boost/config/stdlib/vacpp.hpp + +8 #i +__IBMCPP__ + <= 501 + +9  + #BOOST_NO_STD_ALLOCATOR + + + ) + +12  + #BOOST_HAS_MACRO_USE_FACET + + + ) + +13  + #BOOST_NO_STD_MESSAGES + + + ) + +16 #i! +defed +( +CYGWIN +&& ( defed( +__unix__ +) \ + +17 || +defed +( +__unix +) \ + +18 || +defed +( +unix +) \ + +19 || +defed +( +__APPLE__ +) \ + +20 || +defed +( +__APPLE +) \ + +21 || + $defed +( +APPLE +)) + +22  + ~ + +27  + #BOOST_NO_CXX11_HDR_ARRAY + + + ) + +28  + #BOOST_NO_CXX11_HDR_CHRONO + + + ) + +29  + #BOOST_NO_CXX11_HDR_CODECVT + + + ) + +30  + #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE + + + ) + +31  + #BOOST_NO_CXX11_HDR_FORWARD_LIST + + + ) + +32  + #BOOST_NO_CXX11_HDR_FUTURE + + + ) + +33  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +34  + #BOOST_NO_CXX11_HDR_MUTEX + + + ) + +35  + #BOOST_NO_CXX11_HDR_RANDOM + + + ) + +36  + #BOOST_NO_CXX11_HDR_RATIO + + + ) + +37  + #BOOST_NO_CXX11_HDR_REGEX + + + ) + +38  + #BOOST_NO_CXX11_HDR_SYSTEM_ERROR + + + ) + +39  + #BOOST_NO_CXX11_HDR_THREAD + + + ) + +40  + #BOOST_NO_CXX11_HDR_TUPLE + + + ) + +41  + #BOOST_NO_CXX11_HDR_TYPE_TRAITS + + + ) + +42  + #BOOST_NO_CXX11_HDR_TYPEINDEX + + + ) + +43  + #BOOST_NO_CXX11_HDR_UNORDERED_MAP + + + ) + +44  + #BOOST_NO_CXX11_HDR_UNORDERED_SET + + + ) + +45  + #BOOST_NO_CXX11_NUMERIC_LIMITS + + + ) + +46  + #BOOST_NO_CXX11_ALLOCATOR + + + ) + +47  + #BOOST_NO_CXX11_ATOMIC_SMART_PTR + + + ) + +48  + #BOOST_NO_CXX11_SMART_PTR + + + ) + +49  + #BOOST_NO_CXX11_HDR_FUNCTIONAL + + + ) + +50  + #BOOST_NO_CXX11_HDR_ATOMIC + + + ) + +51  + #BOOST_NO_CXX11_STD_ALIGN + + + ) + +52  + #BOOST_NO_CXX11_ADDRESSOF + + + ) + +54 #i + `defed +( +__has_ude +) + +55 #i! + `__has_ude +(< +shed_mux +>) + +56  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +57 #i +__lulus + < 201402 + +58  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +61  + #BOOST_NO_CXX14_HDR_SHARED_MUTEX + + + ) + +64  + #BOOST_STDLIB + "Visu Agdeu snddibry" + + ) + + @/usr/include/boost/core/addressof.hpp + +12 #ide +BOOST_CORE_ADDRESSOF_HPP + + +13  + #BOOST_CORE_ADDRESSOF_HPP + + + ) + +15  + ~ + +16  + ~ + +17  + ~ + +19 +mea + + gboo + + +22 +mea + + gda + + +25 + gme +< +ass + + gT +>  + saddr_im_f + + +27 + gT + & + gv_ +; + +29 +BOOST_FORCEINLINE + +addr_im_f + +T + & +v + ): +v_ +( v ) {} + +30 +BOOST_FORCEINLINE + +ݔ + +T +& (cڡ {  +v_ +; } + +32 + give +: + +33 +addr_im_f + & +ݔ +=(constddr_impl_ref &); + +36 + gme +< +ass + + gT +>  + saddssof_im + + +38  +BOOST_FORCEINLINE + +T + * +f +T & +v +, ) + +40  + gt_ +< + gT +*>( + +41 & + gcڡ_ +<&>( + gt_ +( + gv +))); + +44  +BOOST_FORCEINLINE + +T + * +f +T * +v +, ) + +46  + gv +; + +50 #i! +defed + +BOOST_NO_CXX11_NULLPTR + ) + +52 #i! +defed + +BOOST_NO_CXX11_DECLTYPE + ) && ( ( defed +__g__ + ) && !defed +_LIBCPP_VERSION + ) ) || defed +__INTEL_COMPILER + ) ) + +54  +dety +( + tnuαr + + taddr_nuαr_t +; + +58  + gd +:: + tnuαr_t + + taddr_nuαr_t +; + +62 + gme +<>  + gaddssof_im +< + gaddr_nuαr_t + > + +64  +addr_nuαr_t + + tT +; + +66  +BOOST_FORCEINLINE + +T + * +f +T & +v +, ) + +68  & + gv +; + +72 + gme +<>  + gaddssof_im +< +addr_nuαr_t + const > + +74  +addr_nuαr_t + cڡ + tT +; + +76  +BOOST_FORCEINLINE + +T + * +f +T & +v +, ) + +78  & + gv +; + +82 + gme +<>  + gaddssof_im +< +addr_nuαr_t + volatile > + +84  +addr_nuαr_t + vީ + tT +; + +86  +BOOST_FORCEINLINE + +T + * +f +T & +v +, ) + +88  & + gv +; + +92 + gme +<>  + gaddssof_im +< +addr_nuαr_t + const volatile > + +94  +addr_nuαr_t + cڡ vީ + tT +; + +96  +BOOST_FORCEINLINE + +T + * +f +T & +v +, ) + +98  & + gv +; + +106 + gme +< +ass + + gT +> + +107 +BOOST_FORCEINLINE + + +108 +T + * +addssof +T & +v + ) + +110 #i( +defed + +__BORLANDC__ + ) && +BOOST_WORKAROUND +__BORLANDC__, +BOOST_TESTED_AT +0x610 ) ) ) || (defed( +__SUNPRO_CC +) && BOOST_WORKAROUND(__SUNPRO_CC, <= 0x5120)) + +112  + gboo +:: +da +:: +addssof_im +< +T +>:: +f + +v +, 0 ); + +116  + gboo +:: +da +:: +addssof_im +< +T +>:: +f + +boo +::da:: +addr_im_f + +v + ), 0 ); + +121 #i +defed + +__SUNPRO_CC + ) && +BOOST_WORKAROUND +__SUNPRO_CC, +BOOST_TESTED_AT +( 0x590 ) ) + +123 +mea + + gda + + +126 + gme +< +ass + + gT +>  + saddssof_addp + + +128  +T + * + tty +; + +133 + gme +< +ass + + gT +, + gd +:: +size_t + +N + > + +134 +BOOST_FORCEINLINE + + +135 +tyme + +da +:: +addssof_addp +< +T +[ +N +] >:: +ty + +addssof +T (& +t +)[N] ) + +137  & +t +; + +144 #i +defed + +__BORLANDC__ + ) && +BOOST_WORKAROUND +(__BORLANDC__, +BOOST_TESTED_AT +(0x564)) + +145 + gme +< +tyme + + gT +, + gd +:: +size_t + +N +> + +146 +BOOST_FORCEINLINE + + +147 +T + (* +addssof +(T (& +t +)[ +N +]))[N] + +149  +t_ +< +T +(*)[ +N +]>(& +t +); + +152 + gme +< +tyme + + gT +, + gd +:: +size_t + +N +> + +153 +BOOST_FORCEINLINE + + +154 cڡ +T + (* +addssof +(cڡ T (& +t +)[ +N +]))[N] + +156  +t_ +(& +t +); + + @/usr/include/boost/core/explicit_operator_bool.hpp + +18 #ide +BOOST_CORE_EXPLICIT_OPERATOR_BOOL_HPP + + +19  + #BOOST_CORE_EXPLICIT_OPERATOR_BOOL_HPP + + + ) + +21  + ~ + +23 #ifde +BOOST_HAS_PRAGMA_ONCE + + +24 #agm + + + +27 #i! +defed +( +BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +) + +36  + #BOOST_EXPLICIT_OPERATOR_BOOL +()\ + +37 +BOOST_FORCEINLINE + +exic + +ݔ + + `bo + () const\ + +39  ! +this +-> +ݔ +! ();\ + +40 } + + ) + +49  + #BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT +()\ + +50 +BOOST_FORCEINLINE + +exic + +ݔ + + `bo + (cڡ +BOOST_NOEXCEPT +\ + +52  ! +this +-> +ݔ +! ();\ + +53 } + + ) + +62  + #BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL +()\ + +63 +BOOST_FORCEINLINE + +BOOST_CONSTEXPR + +exic + +ݔ + + `bo + (cڡ +BOOST_NOEXCEPT +\ + +65  ! +this +-> +ݔ +! ();\ + +66 } + + ) + +70 #i( +defed +( +__SUNPRO_CC +&& (__SUNPRO_CC <0x530)&& !defed( +BOOST_NO_COMPILER_CONFIG +) + +72  + #BOOST_NO_UNSPECIFIED_BOOL + + + ) + +75 #i! +defed +( +BOOST_NO_UNSPECIFIED_BOOL +) + +77 +mea + + gboo + { + +79 +mea + + gda + { + +81 #i! +defed +( +_MSC_VER +&& !defed( +__IBMCPP__ +) + +83  + sunecifd_bo + + +88  + gOPERATORS_NOT_ALLOWED +; + +89  +ue_vue +( +OPERATORS_NOT_ALLOWED +*) {} + +91 (* + gunecifd_bo_ty +)( + tunecifd_bo +:: + tOPERATORS_NOT_ALLOWED +*); + +96  + sunecifd_bo + + +101  + gOPERATORS_NOT_ALLOWED +; + +102  +ue_vue +( +OPERATORS_NOT_ALLOWED +*) {} + +104 ( + gunecifd_bo +::* + tunecifd_bo_ty +)( + tunecifd_bo +:: + tOPERATORS_NOT_ALLOWED +*); + +112  + #BOOST_EXPLICIT_OPERATOR_BOOL +()\ + +113 +BOOST_FORCEINLINE + +ݔ + +boo +:: +da +:: + `unecifd_bo_ty + () const\ + +115  (! +this +-> +ݔ +! (? & +boo +:: +da +:: +unecifd_bo +:: +ue_vue + : (boo::da:: +unecifd_bo_ty +)0);\ + +116 } + + ) + +118  + #BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT +()\ + +119 +BOOST_FORCEINLINE + +ݔ + +boo +:: +da +:: + `unecifd_bo_ty + (cڡ +BOOST_NOEXCEPT +\ + +121  (! +this +-> +ݔ +! (? & +boo +:: +da +:: +unecifd_bo +:: +ue_vue + : (boo::da:: +unecifd_bo_ty +)0);\ + +122 } + + ) + +124  + #BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL +()\ + +125 +BOOST_FORCEINLINE + +BOOST_CONSTEXPR + +ݔ + +boo +:: +da +:: + `unecifd_bo_ty + (cڡ +BOOST_NOEXCEPT +\ + +127  (! +this +-> +ݔ +! (? & +boo +:: +da +:: +unecifd_bo +:: +ue_vue + : (boo::da:: +unecifd_bo_ty +)0);\ + +128 } + + ) + +132  + #BOOST_EXPLICIT_OPERATOR_BOOL +()\ + +133 +BOOST_FORCEINLINE + +ݔ + + `bo + () const\ + +135  ! +this +-> +ݔ +! ();\ + +136 } + + ) + +138  + #BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT +()\ + +139 +BOOST_FORCEINLINE + +ݔ + + `bo + (cڡ +BOOST_NOEXCEPT +\ + +141  ! +this +-> +ݔ +! ();\ + +142 } + + ) + +144  + #BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL +()\ + +145 +BOOST_FORCEINLINE + +BOOST_CONSTEXPR + +ݔ + + `bo + (cڡ +BOOST_NOEXCEPT +\ + +147  ! +this +-> +ݔ +! ();\ + +148 } + + ) + + @/usr/include/boost/core/ref.hpp + +1 #ide +BOOST_CORE_REF_HPP + + +2  + #BOOST_CORE_REF_HPP + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +10  + ~ + +11  + ~ + +12  + ~ + +39 +mea + + gboo + + +42 #i +defed + +BOOST_MSVC + ) && +BOOST_WORKAROUND +( BOOST_MSVC, == 1600 ) + +44  + sf_wkound_g + {}; + +59 + gme +< +ass + + gT +> cs + cn_w + + +61 + gpublic +: + +65  +T + + tty +; + +73 +BOOST_FORCEINLINE + +exic + +n_w +( +T +& +t +): +t_ +( +boo +:: +addssof +(t)) {} + +75 #i +defed + +BOOST_MSVC + ) && +BOOST_WORKAROUND +( BOOST_MSVC, == 1600 ) + +77 +BOOST_FORCEINLINE + +exic + +n_w + +T + & +t +, +f_wkound_g + ): +t_ + +boo +:: +addssof +( ) ) {} + +81 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +85 +BOOST_DELETED_FUNCTION +( +n_w +( +T +&& +t +)) + +86 +public +: + +93 +BOOST_FORCEINLINE + +ݔ + +T +& (cڡ {  * +t_ +; } + +99 +BOOST_FORCEINLINE + + gT +& +g +(cڡ {  * + gt_ +; } + +106 +BOOST_FORCEINLINE + +T +* +g_por +(cڡ {  + gt_ +; } + +108 + give +: + +110 +T +* +t_ +; + +118 #i +defed + +__BORLANDC__ + ) && +BOOST_WORKAROUND +__BORLANDC__, + $BOOST_TESTED_AT +(0x581) ) + +119  + #BOOST_REF_CONST + + + ) + +121  + #BOOST_REF_CONST + cڡ + + ) + +131 +me +< +ass + +T +> +BOOST_FORCEINLINE + +n_w + +BOOST_REF_CONST + + $f + +T + & +t + ) + +133 #i + `defed + +BOOST_MSVC + ) && + `BOOST_WORKAROUND +( BOOST_MSVC, == 1600 ) + +135  +n_w +< +T +> +t +, + `f_wkound_g +() ); + +139  +n_w +< +T +> +t + ); + +142 + } +} + +150 + gme +< +ass + + gT +> +BOOST_FORCEINLINE + + gn_w +< +T + cڡ> +BOOST_REF_CONST + + $ef + +T + cڡ & +t + ) + +152  +n_w +< +T + cڡ>( +t +); + +153 + } +} + +155 #unde +BOOST_REF_CONST + + +157 #i! + $defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +162 #i + $defed +( +BOOST_NO_CXX11_DELETED_FUNCTIONS +) + +163  + #BOOST_REF_DELETE + + + ) + +165  + #BOOST_REF_DELETE + = +de + + + ) + +174 +me +< +ass + +T +>  + $f +( +T + cڡ&& +BOOST_REF_DELETE +; + +179 +me +< +ass + +T +>  + $ef +( +T + cڡ&& +BOOST_REF_DELETE +; + +181 #unde +BOOST_REF_DELETE + + +194 +me +< +tyme + +T +>  + sis_n_w + + +196 + `BOOST_STATIC_CONSTANT + +bo +, +vue + = +l + ); + +197 + } +}; + +202 + gme +< +tyme + + gT +>  + gis_n_w +< + gn_w + > + +204 +BOOST_STATIC_CONSTANT + +bo +, +vue + = +ue + ); + +207 #i! + $defed +( +BOOST_NO_CV_SPECIALIZATIONS +) + +209 +me +< +tyme + +T +>  +is_n_w +< +n_w + const > + +211 + `BOOST_STATIC_CONSTANT + +bo +, +vue + = +ue + ); + +212 + } +}; + +214 + gme +< +tyme + + gT +>  + gis_n_w +< + gn_w + volatile > + +216 +BOOST_STATIC_CONSTANT + +bo +, +vue + = +ue + ); + +219 + gme +< +tyme + + gT +>  + gis_n_w +< + gn_w + const volatile > + +221 +BOOST_STATIC_CONSTANT + +bo +, +vue + = +ue + ); + +239 + gme +< +tyme + + gT +>  + sunwp_n + + +241  +T + + tty +; + +247 + gme +< +tyme + + gT +>  + gunwp_n +< + gn_w + > + +249  +T + + tty +; + +252 #i! + $defed +( +BOOST_NO_CV_SPECIALIZATIONS +) + +254 +me +< +tyme + +T +>  +unwp_n +< +n_w + const > + +256  +T + + tty +; + +257 + } +}; + +259 + gme +< +tyme + + gT +>  + gunwp_n +< + gn_w + volatile > + +261  +T + + tty +; + +264 + gme +< +tyme + + gT +>  + gunwp_n +< + gn_w + const volatile > + +266  +T + + tty +; + +281 + gme +< +ass + + gT +> +BOOST_FORCEINLINE + +tyme + + gunwp_n +:: +ty +& + $unwp_f + +T + & +t + ) + +283  +t +; + +284 + } +} + +291 + gme +< +ass + + gT +> +BOOST_FORCEINLINE + +T +* +g_por + +n_w + cڡ & +r + ) + +293  + gr +. +g_por +(); + + @/usr/include/boost/core/swap.hpp + +9 #ide +BOOST_CORE_SWAP_HPP + + +10  + #BOOST_CORE_SWAP_HPP + + + ) + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +29 +mea + + gboo_sw_im + + +31 + gme +< +ass + + gT +> + +32 +BOOST_GPU_ENABLED + + +33  +sw_im +( +T +& + +, T& +right +) + +35 +usg + +mea + + gd +; + +36 +sw +( + +, +right +); + +39 + gme +< +ass + + gT +, + gd +:: +size_t + +N +> + +40 +BOOST_GPU_ENABLED + + +41  +sw_im +( +T + (& + +)[ +N +], T (& +right +)[N]) + +43  + gd +:: +size_t + +i + = 0; + gi + < + gN +; ++i) + +45 :: +boo_sw_im +:: +sw_im +( + +[ +i +], +right +[i]); + +50 +mea + + gboo + + +52 + gme +< +ass + + gT1 +, cs + gT2 +> + +53 +BOOST_GPU_ENABLED + + +54  +sw +( +T1 +& + +, +T2 +& +right +) + +56 :: +boo_sw_im +:: +sw_im +( + +, +right +); + + @/usr/include/boost/cstdint.hpp + +23 #ide +BOOST_CSTDINT_HPP + + +24  + #BOOST_CSTDINT_HPP + + + ) + +32 #ide +__STDC_CONSTANT_MACROS + + +33  + #__STDC_CONSTANT_MACROS + + + ) + +36  + ~ + +44 #i +defed +( +BOOST_HAS_STDINT_H +) \ + +45 && (! +defed +( +__GLIBC__ +) \ + +46 || +defed +( +__GLIBC_HAVE_LONG_LONG +) \ + +47 || ( +defed +( +__GLIBC__ +&& (( + g__GLIBC__ + > 2|| ((__GLIBC__ =2&& ( +__GLIBC_MINOR__ + >= 17))))) + +50 #ifde +__hpux + + +52  + ~ + +53 #ifde +__STDC_32_MODE__ + + +55  + #BOOST_NO_INT64_T + + + ) + +57 #i +defed +( +__FeBSD__ +|| defed( +__IBMCPP__ +|| defed( +_AIX +) + +58  + ~ + +60  + ~ + +63 #i +defed +( +__STDC_CONSTANT_MACROS +&& defed( +__CYGWIN__ +) + +64 #unde +INTMAX_C + + +65 #unde +UINTMAX_C + + +66  + #INTMAX_C +( +c +c## +LL + + + ) + +67  + #UINTMAX_C +( +c +c## +ULL + + + ) + +72 #i +defed +( +__QNX__ +&& defed( +__EXT_QNX +) + +77 :: +8_t + + tt_a8_t +; + +78 :: +t8_t + + tt_8_t +; + +79 :: +u8_t + + tut_a8_t +; + +80 :: +ut8_t + + tut_8_t +; + +82 :: +16_t + + tt_a16_t +; + +83 :: +t16_t + + tt_16_t +; + +84 :: +u16_t + + tut_a16_t +; + +85 :: +ut16_t + + tut_16_t +; + +87 :: +32_t + + tt_a32_t +; + +88 :: +t32_t + + tt_32_t +; + +89 :: +u32_t + + tut_a32_t +; + +90 :: +ut32_t + + tut_32_t +; + +92 #ide +BOOST_NO_INT64_T + + +94 :: +64_t + + tt_a64_t +; + +95 :: +t64_t + + tt_64_t +; + +96 :: +u64_t + + tut_a64_t +; + +97 :: +ut64_t + + tut_64_t +; + +103 +mea + + gboo + + +106 + gusg + :: +t8_t +; + +107 + gusg + :: +t_a8_t +; + +108 + gusg + :: +t_8_t +; + +109 + gusg + :: +ut8_t +; + +110 + gusg + :: +ut_a8_t +; + +111 + gusg + :: +ut_8_t +; + +113 + gusg + :: +t16_t +; + +114 + gusg + :: +t_a16_t +; + +115 + gusg + :: +t_16_t +; + +116 + gusg + :: +ut16_t +; + +117 + gusg + :: +ut_a16_t +; + +118 + gusg + :: +ut_16_t +; + +120 + gusg + :: +t32_t +; + +121 + gusg + :: +t_a32_t +; + +122 + gusg + :: +t_32_t +; + +123 + gusg + :: +ut32_t +; + +124 + gusg + :: +ut_a32_t +; + +125 + gusg + :: +ut_32_t +; + +127 #ide +BOOST_NO_INT64_T + + +129 + gusg + :: +t64_t +; + +130 + gusg + :: +t_a64_t +; + +131 + gusg + :: +t_64_t +; + +132 + gusg + :: +ut64_t +; + +133 + gusg + :: +ut_a64_t +; + +134 + gusg + :: +ut_64_t +; + +138 + gusg + :: +tmax_t +; + +139 + gusg + :: +utmax_t +; + +143 #i +defed +( +__FeBSD__ +&& (__FeBSD__ <4|| defed( +__osf__ +|| defed( +__VMS +|| defed( +__SOLARIS9__ +|| defed( +__NBSD__ +) + +145  + ~ + +147 +mea + + gboo + { + +149 + gusg + :: +t8_t +; + +150  +t8_t + + tt_a8_t +; + +151  +t8_t + + tt_8_t +; + +152 + gusg + :: +ut8_t +; + +153  +ut8_t + + tut_a8_t +; + +154  +ut8_t + + tut_8_t +; + +156 + gusg + :: +t16_t +; + +157  +t16_t + + tt_a16_t +; + +158  +t16_t + + tt_16_t +; + +159 + gusg + :: +ut16_t +; + +160  +ut16_t + + tut_a16_t +; + +161  +ut16_t + + tut_16_t +; + +163 + gusg + :: +t32_t +; + +164  +t32_t + + tt_a32_t +; + +165  +t32_t + + tt_32_t +; + +166 + gusg + :: +ut32_t +; + +167  +ut32_t + + tut_a32_t +; + +168  +ut32_t + + tut_32_t +; + +170 #ide +BOOST_NO_INT64_T + + +172 + gusg + :: +t64_t +; + +173  +t64_t + + tt_a64_t +; + +174  +t64_t + + tt_64_t +; + +175 + gusg + :: +ut64_t +; + +176  +ut64_t + + tut_a64_t +; + +177  +ut64_t + + tut_64_t +; + +179  +t64_t + + ttmax_t +; + +180  +ut64_t + + tutmax_t +; + +184  +t32_t + + ttmax_t +; + +185  +ut32_t + + tutmax_t +; + +193  + ~ + +194  + ~ + +197 +mea + + gboo + + +210 #i +UCHAR_MAX + == 0xff + +211 sigd  + tt8_t +; + +212 sigd  + tt_a8_t +; + +213 sigd  + tt_8_t +; + +214  + tut8_t +; + +215  + tut_a8_t +; + +216  + tut_8_t +; + +218 #r +deus + +n + +cܻ +; +you + +mu + +hd + +modify + +boo +/ +cdt +. +h + + +223 #i +USHRT_MAX + == 0xffff + +224 #i +defed +( +__ayx1 +) + +227  + tt16_t +; + +228  + tt_a16_t +; + +229  + tt_16_t +; + +230  + tut16_t +; + +231  + tut_a16_t +; + +232  + tut_16_t +; + +234  + tt16_t +; + +235  + tt_a16_t +; + +236  + tt_16_t +; + +237  + tut16_t +; + +238  + tut_a16_t +; + +239  + tut_16_t +; + +241 #i( +USHRT_MAX + =0xffffffff&& +defed +( +__MTA__ +) + +244  +__sht16 + + tt16_t +; + +245  +__sht16 + + tt_a16_t +; + +246  +__sht16 + + tt_16_t +; + +247  + t__sht16 + + tut16_t +; + +248  + t__sht16 + + tut_a16_t +; + +249  + t__sht16 + + tut_16_t +; + +250 #i( +USHRT_MAX + =0xffffffff&& +defed +( +CRAY +) + +252  + tt_a16_t +; + +253  + tt_16_t +; + +254  + tut_a16_t +; + +255  + tut_16_t +; + +257 #r +deus + +n + +cܻ +; +you + +mu + +hd + +modify + +boo +/ +cdt +. +h + + +262 #i +UINT_MAX + == 0xffffffff + +263  + tt32_t +; + +264  + tt_a32_t +; + +265  + tt_32_t +; + +266  + tut32_t +; + +267  + tut_a32_t +; + +268  + tut_32_t +; + +269 #i( +USHRT_MAX + == 0xffffffff) + +270  + tt32_t +; + +271  + tt_a32_t +; + +272  + tt_32_t +; + +273  + tut32_t +; + +274  + tut_a32_t +; + +275  + tut_32_t +; + +276 #i +ULONG_MAX + == 0xffffffff + +277  + tt32_t +; + +278  + tt_a32_t +; + +279  + tt_32_t +; + +280  + tut32_t +; + +281  + tut_a32_t +; + +282  + tut_32_t +; + +283 #i( +UINT_MAX + =0xffffffffffffffff&& +defed +( +__MTA__ +) + +285  +__t32 + + tt32_t +; + +286  +__t32 + + tt_a32_t +; + +287  +__t32 + + tt_32_t +; + +288  + t__t32 + + tut32_t +; + +289  + t__t32 + + tut_a32_t +; + +290  + t__t32 + + tut_32_t +; + +292 #r +deus + +n + +cܻ +; +you + +mu + +hd + +modify + +boo +/ +cdt +. +h + + +297 #i +defed +( +BOOST_HAS_LONG_LONG +) && \ + +298 ! +defed +( +BOOST_MSVC +&& !defed( +__BORLANDC__ +) && \ + +299 (! +defed +( +__GLIBCPP__ +|| defed( +_GLIBCPP_USE_LONG_LONG +)) && \ + +300 ( +defed +( +ULLONG_MAX +|| defed( +ULONG_LONG_MAX +|| defed( +ULONGLONG_MAX +)) + +301 #i +defed +( +__hpux +) + +303 #i( +defed +( +ULLONG_MAX +&& ULLONG_MAX =18446744073709551615ULL|| (defed( +ULONG_LONG_MAX +&& ULONG_LONG_MAX =18446744073709551615ULL|| (defed( +ULONGLONG_MAX +) && ULONGLONG_MAX == 18446744073709551615ULL) + +306 #r +deus + +n + +cܻ +; +you + +mu + +hd + +modify + +boo +/ +cdt +. +h + + +309 :: +boo +:: + tlg_lg_ty + + ttmax_t +; + +310 :: +boo +:: + tulg_lg_ty + + tutmax_t +; + +311 :: +boo +:: + tlg_lg_ty + + tt64_t +; + +312 :: +boo +:: + tlg_lg_ty + + tt_a64_t +; + +313 :: +boo +:: + tlg_lg_ty + + tt_64_t +; + +314 :: +boo +:: + tulg_lg_ty + + tut64_t +; + +315 :: +boo +:: + tulg_lg_ty + + tut_a64_t +; + +316 :: +boo +:: + tulg_lg_ty + + tut_64_t +; + +318 #i +ULONG_MAX + != 0xffffffff + +320 #i +ULONG_MAX + == 18446744073709551615 + +321  + ttmax_t +; + +322  + tutmax_t +; + +323  + tt64_t +; + +324  + tt_a64_t +; + +325  + tt_64_t +; + +326  + tut64_t +; + +327  + tut_a64_t +; + +328  + tut_64_t +; + +330 #r +deus + +n + +cܻ +; +you + +mu + +hd + +modify + +boo +/ +cdt +. +h + + +332 #i +defed +( +__GNUC__ +&& defed( +BOOST_HAS_LONG_LONG +) + +333 +__exnsi__ +  + ttmax_t +; + +334 +__exnsi__ +  + tutmax_t +; + +335 +__exnsi__ +  + tt64_t +; + +336 +__exnsi__ +  + tt_a64_t +; + +337 +__exnsi__ +  + tt_64_t +; + +338 +__exnsi__ +  + tut64_t +; + +339 +__exnsi__ +  + tut_a64_t +; + +340 +__exnsi__ +  + tut_64_t +; + +341 #i +defed +( +BOOST_HAS_MS_INT64 +) + +345  +__t64 + + ttmax_t +; + +346  + t__t64 + + tutmax_t +; + +347  +__t64 + + tt64_t +; + +348  +__t64 + + tt_a64_t +; + +349  +__t64 + + tt_64_t +; + +350  + t__t64 + + tut64_t +; + +351  + t__t64 + + tut_a64_t +; + +352  + t__t64 + + tut_64_t +; + +354  + #BOOST_NO_INT64_T + + + ) + +355  +t32_t + + ttmax_t +; + +356  +ut32_t + + tutmax_t +; + +365 #i +defed +( +BOOST_WINDOWS +&& !defed( +_WIN32_WCE +&& !defed( +BOOST_HAS_STDINT_H +) + +367  + ~ + +371 #i! +defed +( +__PGIC__ +) + +373 #i( +defed +( +BOOST_WINDOWS +&& !defed( +_WIN32_WCE +)) \ + +374 || ( +defed +( +_XOPEN_UNIX +&& ( + g_XOPEN_UNIX ++0 > 0&& !defed( +__UCLIBC__ +)) \ + +375 || +defed +( +__CYGWIN__ +) \ + +376 || +defed +( +mactosh +|| defed( +__APPLE__ +|| defed( +__APPLE_CC__ +) \ + +377 || +defed +( +__FeBSD__ +|| defed( +__NBSD__ +|| defed( +__OnBSD__ +|| defed( +__DgFly__ +|| + $defed +( +sun +) + +379 +mea + +boo + { + +380 +usg + :: +_t +; + +381 +usg + :: +u_t +; + +382 + } +} + +383  + #BOOST_HAS_INTPTR_T + + + ) + +386 #i +defed +( +__GNUC__ +&& defed( +__INTPTR_TYPE__ +&& defed( +__UINTPTR_TYPE__ +) + +388 +mea + + gboo + { + +389  +__INTPTR_TYPE__ + + t_t +; + +390  +__UINTPTR_TYPE__ + + tu_t +; + +392  + #BOOST_HAS_INTPTR_T + + + ) + +413 #i! +defed +( +BOOST__STDC_CONSTANT_MACROS_DEFINED +) && \ + +414 (! +defed +( +INT8_C +|| !defed( +INT16_C +|| !defed( +INT32_C +|| ! + $defed +( +INT64_C +)) + +422 #i + `defed +( +__GNUC__ +) && (__GNUC__ >= 4) + +423 #agm +GCC + +syem_hd + + +426  + ~ + +427  + #BOOST__STDC_CONSTANT_MACROS_DEFINED + + + ) + +428 #i + `defed +( +BOOST_HAS_MS_INT64 +) + +432 #ide +INT8_C + + +433  + #INT8_C +( +vue +vue## +i8 + + + ) + +435 #ide +INT16_C + + +436  + #INT16_C +( +vue +vue## +i16 + + + ) + +438 #ide +INT32_C + + +439  + #INT32_C +( +vue +vue## +i32 + + + ) + +441 #ide +INT64_C + + +442  + #INT64_C +( +vue +vue## +i64 + + + ) + +444 #ifde +__BORLANDC__ + + +446  + #UINT8_C +( +vue + +ic_ +<>(vue## +u +) + + ) + +448  + #UINT8_C +( +vue +vue## +ui8 + + + ) + +450 #ide +UINT16_C + + +451  + #UINT16_C +( +vue +vue## +ui16 + + + ) + +453 #ide +UINT32_C + + +454  + #UINT32_C +( +vue +vue## +ui32 + + + ) + +456 #ide +UINT64_C + + +457  + #UINT64_C +( +vue +vue## +ui64 + + + ) + +459 #ide +INTMAX_C + + +460  + #INTMAX_C +( +vue +vue## +i64 + + + ) + +461  + #UINTMAX_C +( +vue +vue## +ui64 + + + ) + +469 #i( +UCHAR_MAX + =0xff&& ! + `defed +( +INT8_C +) + +470  + #INT8_C +( +vue + +ic_ +< +boo +:: +t8_t +>(vue) + + ) + +471  + #UINT8_C +( +vue + +ic_ +< +boo +:: +ut8_t +>(vue## +u +) + + ) + +476 #i( +USHRT_MAX + =0xffff&& ! + `defed +( +INT16_C +) + +477  + #INT16_C +( +vue + +ic_ +< +boo +:: +t16_t +>(vue) + + ) + +478  + #UINT16_C +( +vue + +ic_ +< +boo +:: +ut16_t +>(vue## +u +) + + ) + +482 #ide +INT32_C + + +483 #i( +UINT_MAX + == 0xffffffff) + +484  + #INT32_C +( +vue + + ) +value + +485  + #UINT32_C +( +vue +vue## +u + + + ) + +486 #i +ULONG_MAX + == 0xffffffff + +487  + #INT32_C +( +vue +vue## +L + + + ) + +488  + #UINT32_C +( +vue +vue## +uL + + + ) + +493 #ide +INT64_C + + +494 #i + `defed +( +BOOST_HAS_LONG_LONG +) && \ + +495 ( + `defed +( +ULLONG_MAX +|| defed( +ULONG_LONG_MAX +|| defed( +ULONGLONG_MAX +|| defed( +_ULLONG_MAX +|| + $defed +( +_LLONG_MAX +)) + +497 #i + `defed +( +__hpux +) + +499  + #INT64_C +( +vue +vue## +LL + + + ) + +500  + #UINT64_C +( +vue +vue## +uLL + + + ) + +501 #i( + `defed +( +ULLONG_MAX +) && ULLONG_MAX == 18446744073709551615ULL) || \ + +502 ( + `defed +( +ULONG_LONG_MAX +) && ULONG_LONG_MAX == 18446744073709551615ULL) || \ + +503 ( + `defed +( +ULONGLONG_MAX +) && ULONGLONG_MAX == 18446744073709551615ULL) || \ + +504 ( + `defed +( +_ULLONG_MAX +) && _ULLONG_MAX == 18446744073709551615ULL) || \ + +505 ( + `defed +( +_LLONG_MAX +) && _LLONG_MAX == 9223372036854775807LL) + +507  + #INT64_C +( +vue +vue## +LL + + + ) + +508  + #UINT64_C +( +vue +vue## +uLL + + + ) + +510 #r +deus + +n + +cܻ +; +you + +mu + +hd + +modify + +boo +/ +cdt +. +h + + +512 #i +ULONG_MAX + != 0xffffffff + +514 #i +ULONG_MAX + == 18446744073709551615U + +515  + #INT64_C +( +vue +vue## +L + + + ) + +516  + #UINT64_C +( +vue +vue## +uL + + + ) + +518 #r +deus + +n + +cܻ +; +you + +mu + +hd + +modify + +boo +/ +cdt +. +h + + +520 #i + `defed +( +BOOST_HAS_LONG_LONG +) + +523  + #INT64_C +( +vue +vue## +LL + + + ) + +524  + #UINT64_C +( +vue +vue## +uLL + + + ) + +526 #r +deus + +n + +cܻ +; +you + +mu + +hd + +modify + +boo +/ +cdt +. +h + + +529 #r +deus + +n + +cܻ +; +you + +mu + +hd + +modify + +boo +/ +cdt +. +h + + +532 #ifde +BOOST_NO_INT64_T + + +533  + #INTMAX_C +( +vue + + `INT32_C +(vue) + + ) + +534  + #UINTMAX_C +( +vue + + `UINT32_C +(vue) + + ) + +536  + #INTMAX_C +( +vue + + `INT64_C +(vue) + + ) + +537  + #UINTMAX_C +( +vue + + `UINT64_C +(vue) + + ) + + @/usr/include/boost/detail/indirect_traits.hpp + +5 #ide +INDIRECT_TRAITS_DWA2002131_HPP + + +6  + #INDIRECT_TRAITS_DWA2002131_HPP + + + ) + +7  + ~ + +8  + ~ + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +19  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +29 +mea + + gboo + {amea + gda + { + +31 +mea + + gde_as + { + +33 + gme + < +ass + + gT +> + +34  + gis_n_to_cڡ + : +m +:: +l_ + + +38 + gme + < +ass + + gT +> + +39  + gis_n_to_cڡ +< +T + cڡ&> : +m +:: +ue_ + + +43 #i +defed +( +BOOST_MSVC +&& +_MSC_FULL_VER + <= 13102140 + +44 + gme +< +ass + + gT +> + +45  + gis_n_to_cڡ +< +T + cڡ vީe&> : +m +:: +ue_ + + +50 + gme + < +ass + + gT +> + +51  + gis_n_to_funi + : +m +:: +l_ + + +55 + gme + < +ass + + gT +> + +56  + gis_n_to_funi +< + gT +&> : +is_funi +< +T +> + +60 + gme + < +ass + + gT +> + +61  + gis_por_to_funi + : +m +:: +l_ + + +67 + gme + < +ass + + gT +> + +68  + gis_por_to_funi +< + gT +*> : +is_funi +< +T +> + +72 + gme + < +ass + + gT +> + +73  + gis_n_to_memb_funi_por_im + : +m +:: +l_ + + +77 + gme + < +ass + + gT +> + +78  + gis_n_to_memb_funi_por_im +< + gT +&> + +79 : +is_memb_funi_por +< +tyme + +move_cv +< +T +>:: +ty +> + +84 + gme + < +ass + + gT +> + +85  + gis_n_to_memb_funi_por + + +86 : +is_n_to_memb_funi_por_im +< +T +> + +88 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +is_n_to_memb_funi_por +,( +T +)) + +91 + gme + < +ass + + gT +> + +92  + gis_n_to_funi_por_aux + + +93 : +m +:: +d_ +< + +94 +is_n +< +T +> + +95 , + gis_por_to_funi +< + +96 +tyme + + gmove_cv +< + +97 +tyme + + gmove_n +< + gT +>:: +ty + + +98 >:: +ty + + +105 + gme + < +ass + + gT +> + +106  + gis_n_to_funi_por + + +107 : +m +:: +if_ +< + +108 +is_n_to_funi +< +T +> + +109 , + gm +:: +l_ + + +110 , + gis_n_to_funi_por_aux +< + gT +> + +111 >:: +ty + + +115 + gme + < +ass + + gT +> + +116  + gis_n_to_n_cڡ + + +117 : +m +:: +d_ +< + +118 +is_n +< +T +> + +119 , + gm +:: +n_ +< + +120 +is_n_to_cڡ +< +T +> + +126 + gme + < +ass + + gT +> + +127  + gis_n_to_vީe + : +m +:: +l_ + + +131 + gme + < +ass + + gT +> + +132  + gis_n_to_vީe +< +T + vީe&> : +m +:: +ue_ + + +136 #i +defed +( +BOOST_MSVC +&& +_MSC_FULL_VER + <= 13102140 + +137 + gme + < +ass + + gT +> + +138  + gis_n_to_vީe +< +T + cڡ vީe&> : +m +:: +ue_ + + +144 + gme + < +ass + + gT +> + +145  + gis_n_to_por + : +m +:: +l_ + + +149 + gme + < +ass + + gT +> + +150  + gis_n_to_por +< + gT +*&> : +m +:: +ue_ + + +154 + gme + < +ass + + gT +> + +155  + gis_n_to_por +< +T +* cڡ&> : +m +:: +ue_ + + +159 + gme + < +ass + + gT +> + +160  + gis_n_to_por +< +T +* vީe&> : +m +:: +ue_ + + +164 + gme + < +ass + + gT +> + +165  + gis_n_to_por +< +T +* cڡ vީe&> : +m +:: +ue_ + + +169 + gme + < +ass + + gT +> + +170  + gis_n_to_ass + + +171 : +m +:: +d_ +< + +172 +is_n +< +T +> + +173 , + gis_ass +< + +174 +tyme + + gmove_cv +< + +175 +tyme + + gmove_n +< + gT +>:: +ty + + +176 >:: +ty + + +180 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +is_n_to_ass +,( +T +)) + +183 + gme + < +ass + + gT +> + +184  + gis_por_to_ass + + +185 : +m +:: +d_ +< + +186 +is_por +< +T +> + +187 , + gis_ass +< + +188 +tyme + + gmove_cv +< + +189 +tyme + + gmove_por +< + gT +>:: +ty + + +190 >:: +ty + + +194 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +is_por_to_ass +,( +T +)) + +200 +usg + +mea + + gde_as +; + + @/usr/include/boost/function.hpp + +13  + ~ + +15  + ~ + +16  + ~ + +18 #ide +BOOST_FUNCTION_MAX_ARGS + + +19  + #BOOST_FUNCTION_MAX_ARGS + 10 + + ) + +24  + ~ + +27 #i +BOOST_WORKAROUND +( +__IBMCPP__ +, >= 500) && BOOST_WORKAROUND(__IBMCPP__, < 800) + +28 #i +BOOST_FUNCTION_MAX_ARGS + >= 0 + +29  + ~ + +31 #i +BOOST_FUNCTION_MAX_ARGS + >= 1 + +32  + ~ + +34 #i +BOOST_FUNCTION_MAX_ARGS + >= 2 + +35  + ~ + +37 #i +BOOST_FUNCTION_MAX_ARGS + >= 3 + +38  + ~ + +40 #i +BOOST_FUNCTION_MAX_ARGS + >= 4 + +41  + ~ + +43 #i +BOOST_FUNCTION_MAX_ARGS + >= 5 + +44  + ~ + +46 #i +BOOST_FUNCTION_MAX_ARGS + >= 6 + +47  + ~ + +49 #i +BOOST_FUNCTION_MAX_ARGS + >= 7 + +50  + ~ + +52 #i +BOOST_FUNCTION_MAX_ARGS + >= 8 + +53  + ~ + +55 #i +BOOST_FUNCTION_MAX_ARGS + >= 9 + +56  + ~ + +58 #i +BOOST_FUNCTION_MAX_ARGS + >= 10 + +59  + ~ + +63  + #BOOST_PP_ITERATION_PARAMS_1 + (3,(0, +BOOST_FUNCTION_MAX_ARGS +,< +boo +/ +funi +/ +da +/ +funi_e +. +h +>)) + + ) + +64 #ud +BOOST_PP_ITERATE +() + +65 #unde +BOOST_PP_ITERATION_PARAMS_1 + + + @/usr/include/boost/move/detail/meta_utils_core.hpp + +14 #ide +BOOST_MOVE_DETAIL_META_UTILS_CORE_HPP + + +15  + #BOOST_MOVE_DETAIL_META_UTILS_CORE_HPP + + + ) + +17 #ide +BOOST_CONFIG_HPP + + +18  + ~ + +20 # +#i +defed +( +BOOST_HAS_PRAGMA_ONCE +) + +22 #agm + + + +27 +mea + + gboo + { + +28 +mea + + gmove_da + { + +33 + gme +< +bo + + gC +, +tyme + + gT1 +,ym + gT2 +> + +34  + sif_c + + +36  +T1 + + tty +; + +39 + gme +< +tyme + + gT1 +,ym + gT2 +> + +40  + gif_c +< + gl +, + gT1 +, + gT2 +> + +42  +T2 + + tty +; + +48 + gme +< +tyme + + gT1 +,ym + gT2 +,ym + gT3 +> + +49  + gif_ + : +if_c +<0 ! +T1 +:: +vue +, + gT2 +, + gT3 +> + +55 + gme + < +bo + + gB +, +ass + + gT + = > + +56  + sab_if_c + + +58  +T + + tty +; + +61 + gme + < +ass + + gT +> + +62  + gab_if_c +< + gl +, + gT +> {}; + +67 + gme + < +ass + + gCd +, cs + gT + = > + +68  +ab_if + : +ab_if_c +< +Cd +:: +vue +, + gT +> {}; + +73 + gme + < +bo + + gB +, +ass + + gT + = > + +74  +dib_if_c + + +75 : +ab_if_c + + +81 + gme + < +ass + + gCd +, cs + gT + = > + +82  +dib_if + : +ab_if_c + {}; + +87 + gme +< +ass + + gT +, +T + + gv +> + +88  + sgl_cڡt + + +90 cڡ +T + + gvue + = +v +; + +91  +T + + tvue_ty +; + +92  + ggl_cڡt +< + tT +, + tv +> + tty +; + +94 +ݔ + +T +(cڡ {  + gvue +; } + +95 +T + +ݔ +()(cڡ {  + gvue +; } + +98  + ggl_cڡt +< + tbo +, + tue + > + tue_ty +; + +99  + ggl_cڡt +< + tbo +, + tl + > + tl_ty +; + +105 + gme +< +ass + + gT +, cs + gU +> + +106  + sis_me + + +108 cڡ +bo + + gvue + = +l +; + +111 + gme +< +ass + + gT +> + +112  + gis_me +< + gT +, T> + +114 cڡ +bo + + gvue + = +ue +; + +120 + gme + < +ass + + gT +, cs + gU +, cs + gR + = > + +121  +ab_if_me + : +ab_if +< +is_me +< +T +, + gU +>, + gR +> {}; + +126 + gme + < +ass + + gT +, cs + gU +, cs + gR + = > + +127  +dib_if_me + : +dib_if +< +is_me +< +T +, + gU +>, + gR +> {}; + + @/usr/include/boost/move/traits.hpp + +14 #ide +BOOST_MOVE_TRAITS_HPP + + +15  + #BOOST_MOVE_TRAITS_HPP + + + ) + +17 #ide +BOOST_CONFIG_HPP + + +18  + ~ + +20 # +#i +defed +( +BOOST_HAS_PRAGMA_ONCE +) + +22 #agm + + + +25  + ~ + +27 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +28  + ~ + +30  + ~ + +31  + ~ + +33 +mea + + gboo + { + +44 + gme + < +ass + + gT +> + +45  + ghas_ivl_deru_a_move + + +46 : :: +boo +:: +move_da +:: +is_ivy_deruib +< +T +> + +53 + gme + < +ass + + gT +> + +54  + shas_nhrow_move + + +56 cڡ +bo + + gvue + = +boo +:: +move_da +:: +is_nhrow_move_cڡruib +< +T +>:: +vue + && + +57 +boo +:: +move_da +:: +is_nhrow_move_assigb +< +T +>:: +vue +; + +60 +mea + + gmove_da + { + +62 + gme + < +ass + + gT +> + +63  + sis_nhrow_move_cڡruib__uncyab + + +67 cڡ +bo + + gvue + = +is_nhrow_move_cڡruib +< +T +>:: +vue + || + +68 +has_nhrow_move +< +T +>:: +vue + || + +69 ! +is_cy_cڡruib +< +T +>:: +vue +; + +75  + ~ + + @/usr/include/boost/move/utility_core.hpp + +17 #ide +BOOST_MOVE_MOVE_UTILITY_CORE_HPP + + +18  + #BOOST_MOVE_MOVE_UTILITY_CORE_HPP + + + ) + +20 #ide +BOOST_CONFIG_HPP + + +21  + ~ + +23 # +#i +defed +( +BOOST_HAS_PRAGMA_ONCE +) + +25 #agm + + + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +34 #i +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +&& !defed( +BOOST_MOVE_DOXYGEN_INVOKED +) + +36 +mea + + gboo + { + +38 + gme +< +ass + + gT +> + +39  + sab_move_uty_emuti + + +41 cڡ +bo + + gvue + = +ue +; + +50 + gme + < +ass + + gT +> + +51 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_d + + +52 < +T + & + +53 , + gab_move_uty_emuti +< + gT +> + +54 , + ghas_move_emuti_dibd +< + gT +> + +55 >:: +ty + + +56 +move +( +T +& +x + +BOOST_NOEXCEPT + + +58  +x +; + +61 + gme + < +ass + + gT +> + +62 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_d + + +63 < +rv +< +T +>& + +64 , + gab_move_uty_emuti +< + gT +> + +65 , + ghas_move_emuti_abd +< + gT +> + +66 >:: +ty + + +67 +move +( +T +& +x + +BOOST_NOEXCEPT + + +69  * +BOOST_MOVE_TO_RV_CAST +(:: +boo +:: +rv +< +T +>*, ::boo:: +move_da +:: +addssof +( +x +) ); + +72 + gme + < +ass + + gT +> + +73 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_d + + +74 < +rv +< +T +>& + +75 , + gab_move_uty_emuti +< + gT +> + +76 , + ghas_move_emuti_abd +< + gT +> + +77 >:: +ty + + +78 +move +( +rv +< +T +>& +x + +BOOST_NOEXCEPT + + +80  +x +; + +89 + gme + < +ass + + gT +> + +90 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_d + + +91 < +T + & + +92 , + gab_move_uty_emuti +< + gT +> + +93 , :: +boo +:: +move_da +:: +is_rv +< +T +> + +94 >:: +ty + + +95 +fwd +(cڡ +tyme + :: +boo +:: +move_da +:: +idty +< +T +>:: +ty + & +x + +BOOST_NOEXCEPT + + +97  +cڡ_ +< +T +&>( +x +); + +100 + gme + < +ass + + gT +> + +101 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_d + + +102 < cڡ +T + & + +103 , + gab_move_uty_emuti +< + gT +> + +104 , :: +boo +:: +move_da +:: +is_n_rv +< +T +> + +105 >:: +ty + + +106 +fwd +(cڡ +tyme + :: +boo +:: +move_da +:: +idty +< +T +>:: +ty + & +x + +BOOST_NOEXCEPT + + +108  +x +; + +117 + gme + < +ass + + gT +> + +118 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_d + + +119 < +T + & + +120 , + gab_move_uty_emuti +< + gT +> + +121 , :: +boo +:: +move_da +:: +is_rv +< +T +> + +122 >:: +ty + + +123 +move_if_n_lvue_n +(cڡ +tyme + :: +boo +:: +move_da +:: +idty +< +T +>:: +ty + & +x + +BOOST_NOEXCEPT + + +125  +cڡ_ +< +T +&>( +x +); + +128 + gme + < +ass + + gT +> + +129 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_d + + +130 < +tyme + :: +boo +:: +move_da +:: +add_lvue_n +< +T +>:: +ty + + +131 , + gab_move_uty_emuti +< + gT +> + +132 , :: +boo +:: +move_da +:: +is_n_rv +< +T +> + +133 , :: +boo +:: +move_da +:: +_ + + +134 < :: +boo +:: +move_da +:: +is_lvue_n +< +T +> + +135 , + ghas_move_emuti_dibd +< + gT +> + +137 >:: +ty + + +138 +move_if_n_lvue_n +( +tyme + :: +boo +:: +move_da +:: +move_n +< +T +>:: +ty + & +x + +BOOST_NOEXCEPT + + +140  +x +; + +143 + gme + < +ass + + gT +> + +144 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +ab_if_d + + +145 < +rv +< +T +>& + +146 , + gab_move_uty_emuti +< + gT +> + +147 , :: +boo +:: +move_da +:: +is_n_rv +< +T +> + +148 , :: +boo +:: +move_da +:: +d_ + + +149 < :: +boo +:: +move_da +:: +n_ +< ::boo::move_da:: +is_lvue_n +< +T +> > + +150 , + ghas_move_emuti_abd +< + gT +> + +152 >:: +ty + + +153 +move_if_n_lvue_n +( +tyme + :: +boo +:: +move_da +:: +move_n +< +T +>:: +ty + & +x + +BOOST_NOEXCEPT + + +155  +move +( +x +); + +162 #i +defed +( +BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE +) + +163  + ~ + +165 +mea + + gboo +{ + +167 + gusg + :: +d +:: +move +; + +168 + gusg + :: +d +:: +fwd +; + +174 +mea + + gboo + { + +182 + gme +< +ass + + gT +> + +183  + sab_move_uty_emuti + + +185 cڡ +bo + + gvue + = +l +; + +194 #i +defed +( +BOOST_MOVE_DOXYGEN_INVOKED +) + +199 + gme + < +ass + + gT +> + +200 +rvue_n + +move +( +put_n + + gnx +; + +202 #i +defed +( +BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES +) + +205 + gme + < +ass + + gT +> + +206 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +move_n +< +T +>:: +ty + && +move +(T&& +t + +BOOST_NOEXCEPT + + +207 {  +t +; } + +211 + gme + < +ass + + gT +> + +212 +BOOST_MOVE_FORCEINLINE + + gtyme + :: +boo +:: +move_da +:: +move_n +< +T +>:: +ty + && +move +(T&& +t + +BOOST_NOEXCEPT + + +213 {  +ic_ +< +tyme + :: +boo +:: +move_da +:: +move_n +< +T +>:: +ty + &&>( +t +); } + +224 #i +defed +( +BOOST_MOVE_DOXYGEN_INVOKED +) + +236 + gme + < +ass + + gT +> +ouut_n + +fwd +( +put_n + + gnx +; + +237 #i +defed +( +BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES +) + +241 + gme + < +ass + + gT +> + +242 +BOOST_MOVE_FORCEINLINE + + gT +&& +fwd +( +tyme + :: +boo +:: +move_da +:: +idty +< +T +>:: +ty +&& +t + +BOOST_NOEXCEPT + + +243 {  +t +; } + +247 + gme + < +ass + + gT +> + +248 +BOOST_MOVE_FORCEINLINE + + gT +&& +fwd +( +tyme + :: +boo +:: +move_da +:: +move_n +< +T +>:: +ty +& +t + +BOOST_NOEXCEPT + + +249 {  +ic_ +< +T +&&>( +t +); } + +251 + gme + < +ass + + gT +> + +252 +BOOST_MOVE_FORCEINLINE + + gT +&& +fwd +( +tyme + :: +boo +:: +move_da +:: +move_n +< +T +>:: +ty +&& +t + +BOOST_NOEXCEPT + + +255 +BOOST_STATIC_ASSERT +(! +boo +:: +move_da +:: +is_lvue_n +< +T +>:: +vue +); + +256  + gic_ +< + gT +&&>( + gt +); + +268 #i +defed +( +BOOST_MOVE_DOXYGEN_INVOKED +) + +271 + gme + < +ass + + gT +> +ouut_n + +move_if_n_lvue_n +( +put_n + + gnx +; + +272 #i +defed +( +BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES +) + +276 + gme + < +ass + + gT +> + +277 +BOOST_MOVE_FORCEINLINE + + gT +&& +move_if_n_lvue_n +( +tyme + :: +boo +:: +move_da +:: +idty +< +T +>:: +ty +&& +t + +BOOST_NOEXCEPT + + +278 {  +t +; } + +282 + gme + < +ass + + gT +> + +283 +BOOST_MOVE_FORCEINLINE + + gT +&& +move_if_n_lvue_n +( +tyme + :: +boo +:: +move_da +:: +move_n +< +T +>:: +ty +& +t + +BOOST_NOEXCEPT + + +284 {  +ic_ +< +T +&&>( +t +); } + +286 + gme + < +ass + + gT +> + +287 +BOOST_MOVE_FORCEINLINE + + gT +&& +move_if_n_lvue_n +( +tyme + :: +boo +:: +move_da +:: +move_n +< +T +>:: +ty +&& +t + +BOOST_NOEXCEPT + + +290 +BOOST_STATIC_ASSERT +(! +boo +:: +move_da +:: +is_lvue_n +< +T +>:: +vue +); + +291  + gic_ +< + gT +&&>( + gt +); + +302 #i! +defed +( +BOOST_MOVE_DOXYGEN_INVOKED +) + +304 +mea + + gboo +{ + +305 +mea + + gmove_da +{ + +307 + gme + < +tyme + + gT +> + +308 +tyme + + gboo +:: +move_da +:: +add_rvue_n +< +T +>:: +ty + +dev +(); + +316  + ~ + + @/usr/include/boost/mpl/O1_size.hpp + +2 #ide +BOOST_MPL_O1_SIZE_HPP_INCLUDED + + +3  + #BOOST_MPL_O1_SIZE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +26 + gme +< + +27 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +29  + gO1_size + + +30 : +O1_size_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +31 :: +me + +y +< +Sequ + > + +33 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +O1_size +, ( +Sequ +)) + +36 +BOOST_MPL_AUX_NA_SPEC +(1, +O1_size +) + + @/usr/include/boost/mpl/advance.hpp + +2 #ide +BOOST_MPL_ADVANCE_HPP_INCLUDED + + +3  + #BOOST_MPL_ADVANCE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +30 +mea + + gboo + {amea + gm + { + +33 + gme +< +tyme + + gTag + > + +34  + sadv_im + + +36 + gme +< +tyme + + gIt +,ym + gN + >  + sy + + +38  +tyme + + tss +< + tN +, + tlg_ +<0> >:: + tty + + tbackwd_ +; + +39  +tyme + + tif_ +< + tbackwd_ +, + tge +< + tN +>, N >:: + tty + + tofft_ +; + +41  +tyme + + tif_ +< + +42 + tbackwd_ + + +43 , + taux +:: + tadv_backwd +< + tBOOST_MPL_AUX_VALUE_WKND +( + tofft_ +):: + tvue + > + +44 , + taux +:: + tadv_fwd +< + tBOOST_MPL_AUX_VALUE_WKND +( + tofft_ +):: + tvue + > + +45 >:: + tty + + tf_ +; + +47  +tyme + + ty_wp1 +< + tf_ +, + tIt +>:: + tty +ype; + +52 + gme +< + +53 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +It +) + +54 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +N +) + +56  + gadv + + +57 : +adv_im +< +tyme + +g +< +It +>:: +ty + > + +58 :: +me + +y +< +It +, + gN +> + +62 + gme +< + +63 +tyme + + gIt + + +64 , +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +66  + gadv_c + + +67 : +adv_im +< +tyme + +g +< +It +>:: +ty + > + +68 :: +me + +y +< +It +, + glg_ +< + gN +> > + +72 +BOOST_MPL_AUX_NA_SPEC +(2, +adv +) + + @/usr/include/boost/mpl/apply_fwd.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_APPLY_FWD_HPP_INCLUDED + + +7  + #BOOST_MPL_APPLY_FWD_HPP_INCLUDED + + + ) + +21 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +25  + ~ + +27 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +28 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +30  + #BOOST_MPL_PREPROCESSED_HEADER + +y_fwd +. +h + + + ) + +31  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +47 #i + `BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +48  + #BOOST_MPL_CFG_NO_APPLY_TEMPLATE + + + ) + +51 +mea + +boo + {amea +m + { + +54  + #AUX778076_APPLY_DEF_PARAMS +( +m +, +vue +) \ + +55 + `BOOST_MPL_PP_DEFAULT_PARAMS +( \ + +56 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +57 , +m + \ + +58 , +vue + \ + +60 + + ) + +62  + #AUX778076_APPLY_N_COMMA_PARAMS +( +n +, +m +) \ + +63 + `BOOST_PP_COMMA_IF +( +n +) \ + +64 + `BOOST_MPL_PP_PARAMS +( +n +, +m +) \ + +65 + + ) + +67 #i! + `defed +( +BOOST_MPL_CFG_NO_APPLY_TEMPLATE +) + +69 #i! + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +71 +me +< + +72 +tyme + +F +, + `AUX778076_APPLY_DEF_PARAMS +ym +T +, + +) + +74  +y +; + +76 +mea + +aux + { + +77 +me +< + `BOOST_AUX_NTTP_DECL +(, +y_ +>  +y_choor +; + +83  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +84 (3,(0, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, < +boo +/ +m +/ +y_fwd +. +h +>)) + + ) + +85 #ud + `BOOST_PP_ITERATE +() + +88 #unde +AUX778076_APPLY_N_COMMA_PARAMS + + +89 #unde +AUX778076_APPLY_DEF_PARAMS + + +91 } + } +} + +99  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +101 + gme +< + +102 +tyme + +F + +AUX778076_APPLY_N_COMMA_PARAMS +( +i_ +,ym +T +) + +104  +BOOST_PP_CAT +( +y +, +i_ +); + +106 #unde +i_ + + + @/usr/include/boost/mpl/apply_wrap.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_APPLY_WRAP_HPP_INCLUDED + + +7  + #BOOST_MPL_APPLY_WRAP_HPP_INCLUDED + + + ) + +21 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +28  + ~ + +30 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +31 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +33  + #BOOST_MPL_PREPROCESSED_HEADER + +y_wp +. +h + + + ) + +34  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +45  + ~ + +46  + ~ + +47  + ~ + +49  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +55 +mea + +boo + {amea +m + { + +58  + #AUX778076_APPLY_WRAP_PARAMS +( +n +, +m +) \ + +59 + `BOOST_MPL_PP_PARAMS +( +n +, +m +) \ + +60 + + ) + +62  + #AUX778076_APPLY_WRAP_SPEC_PARAMS +( +n +, +m +) \ + +63 + `BOOST_MPL_PP_ENUM +( + `BOOST_PP_INC +( +n +), +m +) \ + +64 + + ) + +67  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +68 (3,(0, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, < +boo +/ +m +/ +y_wp +. +h +>)) + + ) + +69 #ud + `BOOST_PP_ITERATE +() + +72 #unde +AUX778076_APPLY_WRAP_SPEC_PARAMS + + +73 #unde +AUX778076_APPLY_WRAP_PARAMS + + +75 } + } +} + +85 #i +BOOST_PP_ITERATION_DEPTH +() == 1 + +87  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +89 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +92  + #AUX778076_MSVC_DTW_NAME + + `BOOST_PP_CAT +( +msvc_y +, +i_ +) + + ) + +93  + #AUX778076_MSVC_DTW_ORIGINAL_NAME + +y + + + ) + +94  + #AUX778076_MSVC_DTW_ARITY + +i_ + + + ) + +95  + ~ + +97 + gme +< + +98 +tyme + +F + + $BOOST_PP_COMMA_IF +( +i_ + + `AUX778076_APPLY_WRAP_PARAMS +(i_, +tyme + +T +) + +100  + $BOOST_PP_CAT +( +y_wp +, +i_ +) + +103  +tyme + + tBOOST_PP_CAT +( + tmsvc_y +, + ti_ +)< + tF +>:: + tme + + tsu_ +< + +104 + tAUX778076_APPLY_WRAP_PARAMS +( + ti_ +, + tT +) + +105 >:: + tty +ype; + +106 + } +}; + +108 #i +defed +( +BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +111 + gme +< + +112  + gN +, +tyme + +F + + $BOOST_PP_COMMA_IF +( +i_ + + `AUX778076_APPLY_WRAP_PARAMS +(i_, +tyme + +T +) + +114  + `BOOST_PP_CAT +( +y_wp_im +, +i_ +); + +116  + #BOOST_PP_ITERATION_PARAMS_2 + \ + +117 (3,(0, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + - +i_ +, < +boo +/ +m +/ +y_wp +. +h +>)) + + ) + +118 #ud + `BOOST_PP_ITERATE +() + +120 +me +< + +121 +tyme + +F + + $BOOST_PP_COMMA_IF +( +i_ + + `AUX778076_APPLY_WRAP_PARAMS +(i_, +tyme + +T +) + +123  + $BOOST_PP_CAT +( +y_wp +, +i_ +) + +124 : + `BOOST_PP_CAT +( +y_wp_im +, +i_ +)< + +125 :: +boo +:: +m +:: +aux +:: +y +< +F +, +i_ +>:: +vue + + +126 , +F + + +127 + $BOOST_PP_COMMA_IF +( +i_ + + `AUX778076_APPLY_WRAP_PARAMS +(i_, +T +) + +128 >:: +ty + + +130 + } +}; + +135 + gme +< + +136 +tyme + +F + + $BOOST_PP_COMMA_IF +( +i_ + + $AUX778076_APPLY_WRAP_PARAMS +( +i_ +, +tyme + +T +) + +137 #i +i_ + == 0 + +138 , +tyme + +has_y_ + =ym +aux +:: +has_y +< +F +>:: +ty + + +141  + $BOOST_PP_CAT +( +y_wp +, +i_ +) + +143 #i! + `BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +144 : +F +:: +me + +y +< + `AUX778076_APPLY_WRAP_PARAMS +( +i_ +, +T +) > + +148  +tyme + + tF +:: + tme + + ty +< + +149 + tAUX778076_APPLY_WRAP_PARAMS +( + ti_ +, + tT +) + +150 >:: + tty +ype; + +152 + } +}; + +154 #i +i_ + =0 && ! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +155 + gme +< +tyme + + gF + > + +156  +BOOST_PP_CAT +( +y_wp +, +i_ +)< + gF +, + gue_ +> + +157 : +F +:: +y + + +164 #i +defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +166 + gme +<> + +167  +BOOST_PP_CAT +( +y_wp +, +i_ +)< +AUX778076_APPLY_WRAP_SPEC_PARAMS +(i_, )> + +169  + tty +; + +173 #unde +i_ + + +177 #i +BOOST_PP_ITERATION_DEPTH +() == 2 + +179  + #j_ + + `BOOST_PP_FRAME_ITERATION +(2) + + ) + +181 #i +i_ + =0 && +j_ + == 0 \ + +182 && +defed +( +BOOST_MPL_CFG_BCC590_WORKAROUNDS +) \ + +183 && ! + $defed +( +BOOST_MPL_CFG_NO_HAS_APPLY +) + +185 +me +< +tyme + +F +, +bo + +F_has_y + > + +186  + sy_wp_im0_bcb + { + +187  +tyme + + tF +:: + tme + + ty +< + t + > + tty +; + +190 +me +< +tyme + +F + > + +191  +y_wp_im0_bcb +< +F +, +ue + > { + +192  +tyme + + tF +:: + ty + + tty +; + +193 + } +}; + +195 + gme +< + +196 +tyme + +F + + $BOOST_PP_COMMA_IF +( +i_ + + `AUX778076_APPLY_WRAP_PARAMS +(i_, +tyme + +T +) + +198  + `BOOST_PP_CAT +( +y_wp_im +, +i_ +)< + +199 + `BOOST_MPL_PP_ADD +( +i_ +, +j_ +) + +200 , +F + + +201 + $BOOST_PP_COMMA_IF +( +i_ + + `AUX778076_APPLY_WRAP_PARAMS +(i_, +T +) + +204  +y_wp_im0_bcb +< + tF +, + taux +:: + thas_y +< F >:: + tvue + >:: + tty +ype; + +205 + } +}; + +208 + gme +< + +209 +tyme + +F + + $BOOST_PP_COMMA_IF +( +i_ + + `AUX778076_APPLY_WRAP_PARAMS +(i_, +tyme + +T +) + +211  + `BOOST_PP_CAT +( +y_wp_im +, +i_ +)< + +212 + `BOOST_MPL_PP_ADD +( +i_ +, +j_ +) + +213 , +F + + +214 + $BOOST_PP_COMMA_IF +( +i_ + + `AUX778076_APPLY_WRAP_PARAMS +(i_, +T +) + +217  +tyme + + tF +:: + tme + + ty +< + +218 + tAUX778076_APPLY_WRAP_PARAMS +( + ti_ +, + tT +) + +219 #i + ti_ + =0 && + tj_ + == 0 + +222 + t + + +224 + tBOOST_PP_COMMA_IF +( + tBOOST_PP_AND +( + ti_ +, + tj_ +) + tBOOST_MPL_PP_ENUM +(j_, + t +) + +226 > + tty +; + +227 + } +}; + +231 #unde +j_ + + + @/usr/include/boost/mpl/arg_fwd.hpp + +2 #ide +BOOST_MPL_ARG_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_ARG_FWD_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +23 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +>  + gg +; + +25 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +26 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( +g +) + + @/usr/include/boost/mpl/aux_/adl_barrier.hpp + +2 #ide +BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 #i! +defed +( +BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE +) + +23  + #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE + +m_ + + + ) + +24  + #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + +mea + +m_ + { + + ) + +25  + #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + } + + ) + +26  + #BOOST_MPL_AUX_ADL_BARRIER_DECL +( +ty +) \ + +27 +mea + +boo + {amea +m + { \ + +28 +usg + :: +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: +ty +; \ + +30 + + ) + +32 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +33 +mea + + gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE + {amea + gaux + {} } + +34 +mea + + gboo + {amea + gm + { +usg +amea + gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +; + +35 +mea + + gaux + { +usg +amea + gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: +aux +; } + +41  + #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE + +boo +:: +m + + + ) + +42  + #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + +mea + +boo + {amea +m + { + + ) + +43  + #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + }} + + ) + +44  + #BOOST_MPL_AUX_ADL_BARRIER_DECL +( +ty + + + ) + + @/usr/include/boost/mpl/aux_/arg_typedef.hpp + +2 #ide +BOOST_MPL_AUX_ARG_TYPEDEF_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_ARG_TYPEDEF_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) \ + +21 || +BOOST_WORKAROUND +( +__DMC__ +, + $BOOST_TESTED_AT +(0x840)) + +23  + #BOOST_MPL_AUX_ARG_TYPEDEF +( +T +, +me +T + tme +; + + ) + +27  + #BOOST_MPL_AUX_ARG_TYPEDEF +( +T +, +me + + + ) + + @/usr/include/boost/mpl/aux_/arity.hpp + +2 #ide +BOOST_MPL_AUX_ARITY_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_ARITY_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i +defed +( +BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +21  + ~ + +22  + ~ + +24 +mea + + gboo + {amea + gm + {amea + gaux + { + +29 + gme +< +tyme + + gF +, +BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +30  + sy + + +32 +BOOST_STATIC_CONSTANT +(, +vue + = +N +); + + @/usr/include/boost/mpl/aux_/arity_spec.hpp + +2 #ide +BOOST_MPL_AUX_ARITY_SPEC_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_ARITY_SPEC_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +27 #i +defed +( +BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +28  + #BOOST_MPL_AUX_NONTYPE_ARITY_SPEC +( +i +, +ty +, +me +) \ + +29 +mea + +aux + { \ + +30 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +N +), + `BOOST_MPL_PP_PARAMS +( +i +, +ty + +T +) > \ + +31  +y +< \ + +32 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +T +) > \ + +33 , +N + \ + +36 + `BOOST_STATIC_CONSTANT +(\ + +37 , +vue + = +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +41 + + ) + +43  + #BOOST_MPL_AUX_NONTYPE_ARITY_SPEC +( +i +, +ty +, +me + + + ) + +46  + #BOOST_MPL_AUX_ARITY_SPEC +( +i +, +me +) \ + +47 + `BOOST_MPL_AUX_NONTYPE_ARITY_SPEC +( +i +, +tyme +, +me +) \ + +48 + + ) + +51 #i +defed +( +BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING +) \ + +52 && ! + $defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +53  + #BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC +( +i +, +me +) \ + +54 +mea + +aux + { \ + +55 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +T +) > \ + +56  +me_y +< +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +T +)> > \ + +57 : +t_ +< +i +> \ + +60 + } +} \ + +61 + + ) + +63  + #BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC +( +i +, +me + + + ) + + @/usr/include/boost/mpl/aux_/comparison_op.hpp + +16 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +17  + ~ + +18  + ~ + +21 #i! +defed +( +AUX778076_OP_PREFIX +) + +22  + #AUX778076_OP_PREFIX + +AUX778076_OP_NAME + + + ) + +25  + #AUX778076_OP_ARITY + 2 + + ) + +27  + ~ + +28  + ~ + +29  + ~ + +31 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +32 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +34  + #BOOST_MPL_PREPROCESSED_HEADER + +AUX778076_OP_PREFIX +. +h + + + ) + +35  + ~ + +39  + ~ + +40  + ~ + +42 +mea + +boo + {amea +m + { + +45 #i0 +AUX778076_OP_TOKEN + 1 && !(1 AUX778076_OP_TOKEN 0) && !(0 AUX778076_OP_TOKEN 0) + +46  + #AUX778076_OP +( +N1 +, +N2 +) \ + +47 + `BOOST_MPL_AUX_VALUE_WKND +( +N2 +):: +vue + > BOOST_MPL_AUX_VALUE_WKND( +N1 +)::value ) \ + +48 + + ) + +50  + #AUX778076_OP +( +N1 +, +N2 +) \ + +51 + `BOOST_MPL_AUX_VALUE_WKND +( +N1 +):: +vue + \ + +52 +AUX778076_OP_TOKEN + + `BOOST_MPL_AUX_VALUE_WKND +( +N2 +):: +vue + \ + +54 + + ) + +57 +me +<> + +58  +AUX778076_OP_IMPL_NAME +< +gl_c_g +,integral_c_tag> + +60 +me +< +tyme + +N1 +,ym +N2 + >  +y + + +61 #i! + `defed +( +BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC +) + +62 : +bo_ +< + `AUX778076_OP +( +N1 +, +N2 +) > + +66 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = + `AUX778076_OP +( +N1 +, +N2 +)); + +67  +bo_ +< + tvue +> + tty +; + +72 #unde +AUX778076_OP + + +74 } + } +} + +78 #unde +AUX778076_OP_TAG_NAME + + +79 #unde +AUX778076_OP_IMPL_NAME + + +80 #unde +AUX778076_OP_ARITY + + +81 #unde +AUX778076_OP_PREFIX + + +82 #unde +AUX778076_OP_NAME + + +83 #unde +AUX778076_OP_TOKEN + + + @/usr/include/boost/mpl/aux_/config/compiler.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_CFG_COMPILER_DIR +) + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +27  + #BOOST_MPL_CFG_COMPILER_DIR + +msvc60 + + + ) + +29 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +30  + #BOOST_MPL_CFG_COMPILER_DIR + +msvc70 + + + ) + +32 #i +BOOST_WORKAROUND +( +BOOST_MPL_CFG_GCC +, +BOOST_TESTED_AT +(0x0304)) + +33  + #BOOST_MPL_CFG_COMPILER_DIR + +gcc + + + ) + +35 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) + +36 #i! +defed +( +BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +37  + #BOOST_MPL_CFG_COMPILER_DIR + +bcc551 + + + ) + +38 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, >= 0x590) + +39  + #BOOST_MPL_CFG_COMPILER_DIR + +bcc + + + ) + +41  + #BOOST_MPL_CFG_COMPILER_DIR + +bcc_e590 + + + ) + +44 #i +BOOST_WORKAROUND +( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) + +45  + #BOOST_MPL_CFG_COMPILER_DIR + +dmc + + + ) + +47 #i +defed +( +__MWERKS__ +) + +48 #i +defed +( +BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +49  + #BOOST_MPL_CFG_COMPILER_DIR + +mwcw + + + ) + +51  + #BOOST_MPL_CFG_COMPILER_DIR + +a + + + ) + +54 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +55  + #BOOST_MPL_CFG_COMPILER_DIR + +no_ps + + + ) + +57 #i +defed +( +BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS +) + +58  + #BOOST_MPL_CFG_COMPILER_DIR + +no_p + + + ) + +61  + #BOOST_MPL_CFG_COMPILER_DIR + +a + + + ) + + @/usr/include/boost/mpl/aux_/config/dtp.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED + + + ) + +17  + ~ + +25 #i ! +defed +( +BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) \ + +26 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +27 && +BOOST_WORKAROUND +( +__BORLANDC__ +, >= 0x560) \ + +28 && +BOOST_WORKAROUND +( +__BORLANDC__ +, + $BOOST_TESTED_AT +(0x610)) + +30  + #BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES + + + ) + +35 #i ! + `defed +( +BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) \ + +36 && ! + `defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +37 && ( + `BOOST_WORKAROUND +( +__MWERKS__ +, <= 0x3001) \ + +38 || + `BOOST_WORKAROUND +( +__BORLANDC__ +, + `BOOST_TESTED_AT +(0x610)) \ + +39 || + `defed +( +BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) \ + +42  + #BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES + + + ) + + @/usr/include/boost/mpl/aux_/config/forwarding.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_FORWARDING_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_FORWARDING_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i ! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) \ + +20 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +21 && +BOOST_WORKAROUND +( +__BORLANDC__ +, + $BOOST_TESTED_AT +(0x610)) + +23  + #BOOST_MPL_CFG_NO_NESTED_FORWARDING + + + ) + + @/usr/include/boost/mpl/aux_/config/gcc.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED + + + ) + +17 #i +defed +( +__GNUC__ +&& !defed( +__EDG_VERSION__ +) + +18  + #BOOST_MPL_CFG_GCC + (( +__GNUC__ + << 8| +__GNUC_MINOR__ +) + + ) + +20  + #BOOST_MPL_CFG_GCC + 0 + + ) + + @/usr/include/boost/mpl/aux_/config/gpu.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i! +defed +( +BOOST_MPL_CFG_GPU_ENABLED +) \ + +21  + #BOOST_MPL_CFG_GPU_ENABLED + +BOOST_GPU_ENABLED + + + ) + +25 #i +defed + +__CUDACC__ + + +27  + #BOOST_MPL_CFG_GPU + 1 + + ) + +31  + #BOOST_MPL_CFG_GPU + 0 + + ) + + @/usr/include/boost/mpl/aux_/config/has_xxx.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_HAS_XXX_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_HAS_XXX_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +23 #i! +defed +( +BOOST_MPL_CFG_NO_HAS_XXX +) \ + +24 && ( +defed +( +BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION +) \ + +25 || +BOOST_WORKAROUND +( +__GNUC__ +, <= 2) \ + +26 || +BOOST_WORKAROUND +( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) \ + +29  + #BOOST_MPL_CFG_NO_HAS_XXX + + + ) + +30  + #BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE + + + ) + + @/usr/include/boost/mpl/aux_/config/lambda.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +23 #i ! +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) \ + +24 && ( +defed +( +BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS +) \ + +25 || +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +28  + #BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT + + + ) + + @/usr/include/boost/mpl/aux_/config/msvc_typename.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) + +21  + #BOOST_MSVC_TYPENAME + + + ) + +23  + #BOOST_MSVC_TYPENAME + +tyme + + + ) + + @/usr/include/boost/mpl/aux_/config/nttp.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +33 #i ! +defed +( +BOOST_MPL_CFG_NTTP_BUG +) \ + +34 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +35 && +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +37  + #BOOST_MPL_CFG_NTTP_BUG + + + ) + + @/usr/include/boost/mpl/aux_/config/overload_resolution.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i ! +defed +( +BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION +) \ + +20 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +21 && ( +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x590) \ + +22 || +BOOST_WORKAROUND +( +__MWERKS__ +, < 0x3001) \ + +25  + #BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION + + + ) + + @/usr/include/boost/mpl/aux_/config/pp_counter.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_AUX_PP_COUNTER +) + +18  + ~ + +19 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, >= 1300) + +20  + #BOOST_MPL_AUX_PP_COUNTER +( +__COUNTER__ + + + ) + +22  + #BOOST_MPL_AUX_PP_COUNTER +( +__LINE__ + + + ) + + @/usr/include/boost/mpl/aux_/config/preprocessor.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i! +defed +( +BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION +) \ + +20 && ( +BOOST_WORKAROUND +( +__MWERKS__ +, <= 0x3003) \ + +21 || +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x582) \ + +22 || +BOOST_WORKAROUND +( +__IBMCPP__ +, +BOOST_TESTED_AT +(502)) \ + +25  + #BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION + + + ) + +29 #i! +defed +( +BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES +) + +30  + #BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES + + + ) + +33 #i! +defed +( +BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING +) \ + +34 && +BOOST_WORKAROUND +( +__DMC__ +, + $BOOST_TESTED_AT +(0x840)) + +35  + #BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING + + + ) + + @/usr/include/boost/mpl/aux_/config/static_constant.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +19  + ~ + +22 #unde +BOOST_STATIC_CONSTANT + + + @/usr/include/boost/mpl/aux_/config/ttp.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 #i! +defed +( +BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS +) \ + +22 && ( +defed +( +BOOST_NO_TEMPLATE_TEMPLATES +) \ + +23 || +BOOST_WORKAROUND + +__BORLANDC__ +, +BOOST_TESTED_AT +( 0x590) ) \ + +26  + #BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS + + + ) + +31 #i ! +defed +( +BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING +) \ + +32 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +33 && ( +BOOST_WORKAROUND +( +BOOST_MPL_CFG_GCC +, +BOOST_TESTED_AT +(0x0302)) \ + +34 || +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) \ + +37  + #BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING + + + ) + + @/usr/include/boost/mpl/aux_/count_args.hpp + +16  + ~ + +17  + ~ + +18  + ~ + +20 #i! +defed +( +AUX778076_COUNT_ARGS_PARAM_NAME +) + +21  + #AUX778076_COUNT_ARGS_PARAM_NAME + +T + + + ) + +24 #i! +defed +( +AUX778076_COUNT_ARGS_TEMPLATE_PARAM +) + +25  + #AUX778076_COUNT_ARGS_TEMPLATE_PARAM + +tyme + +AUX778076_COUNT_ARGS_PARAM_NAME + + + ) + +30 #i! +defed +( +AUX778076_COUNT_ARGS_USE_STANDARD_PP_PRIMITIVES +) + +32  + ~ + +33  + ~ + +35  + #AUX778076_COUNT_ARGS_REPEAT + +BOOST_MPL_PP_REPEAT + + + ) + +36  + #AUX778076_COUNT_ARGS_PARAMS +( +m +) \ + +37 + `BOOST_MPL_PP_PARAMS +( \ + +38 +AUX778076_COUNT_ARGS_ARITY + \ + +39 , +m + \ + +41 + + ) + +45  + ~ + +46  + ~ + +47  + ~ + +49  + #AUX778076_COUNT_ARGS_REPEAT + +BOOST_PP_REPEAT + + + ) + +50  + #AUX778076_COUNT_ARGS_PARAMS +( +m +) \ + +51 + `BOOST_PP_ENUM_SHIFTED_PARAMS +( \ + +52 + `BOOST_PP_INC +( +AUX778076_COUNT_ARGS_ARITY +) \ + +53 , +m + \ + +55 + + ) + +60  + #AUX778076_IS_ARG_TEMPLATE_NAME + \ + +61 + `BOOST_PP_CAT +( +is_ +,BOOST_PP_CAT( +AUX778076_COUNT_ARGS_PREFIX +, +_g +)) \ + +62 + + ) + +64  + #AUX778076_COUNT_ARGS_FUNC +( +unud +, +i +, +m +) \ + +65 + `BOOST_PP_EXPR_IF +( +i +, +) \ + +66 +AUX778076_IS_ARG_TEMPLATE_NAME +< + `BOOST_PP_CAT +( +m +, + `BOOST_PP_INC +( +i +))>:: +vue + \ + +67 + + ) + +70 + gme +< + gAUX778076_COUNT_ARGS_TEMPLATE_PARAM + > + +71  + sAUX778076_IS_ARG_TEMPLATE_NAME + + +73 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + +76 + gme +<> + +77  + gAUX778076_IS_ARG_TEMPLATE_NAME +< + gAUX778076_COUNT_ARGS_DEFAULT +> + +79 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +83 + gme +< + +84 +AUX778076_COUNT_ARGS_PARAMS +( +AUX778076_COUNT_ARGS_TEMPLATE_PARAM +) + +86  + $BOOST_PP_CAT +( +AUX778076_COUNT_ARGS_PREFIX +, +_cou_gs +) + +88 + `BOOST_STATIC_CONSTANT +(, +vue + = + `AUX778076_COUNT_ARGS_REPEAT +( + +89 +AUX778076_COUNT_ARGS_ARITY + + +90 , +AUX778076_COUNT_ARGS_FUNC + + +91 , +AUX778076_COUNT_ARGS_PARAM_NAME + + +93 + } +}; + +95 #unde +AUX778076_COUNT_ARGS_FUNC + + +96 #unde +AUX778076_IS_ARG_TEMPLATE_NAME + + +97 #unde +AUX778076_COUNT_ARGS_PARAMS + + +98 #unde +AUX778076_COUNT_ARGS_REPEAT + + +100 #unde +AUX778076_COUNT_ARGS_ARITY + + +101 #unde +AUX778076_COUNT_ARGS_DEFAULT + + +102 #unde +AUX778076_COUNT_ARGS_PREFIX + + +103 #unde +AUX778076_COUNT_ARGS_USE_STANDARD_PP_PRIMITIVES + + +104 #unde +AUX778076_COUNT_ARGS_TEMPLATE_PARAM + + +105 #unde +AUX778076_COUNT_ARGS_PARAM_NAME + + + @/usr/include/boost/mpl/aux_/fold_impl.hpp + +2 #ide +BOOST_MPL_AUX_FOLD_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_FOLD_IMPL_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +23  + ~ + +24  + ~ + +28  + ~ + +30 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +31 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +33  + #BOOST_MPL_PREPROCESSED_HEADER + +fd_im +. +h + + + ) + +34  + ~ + +38  + #AUX778076_FOLD_IMPL_OP +( + + +tyme + +def +<>:: +ty + + + ) + +39  + #AUX778076_FOLD_IMPL_NAME_PREFIX + +fd + + + ) + +40  + ~ + + @/usr/include/boost/mpl/aux_/has_begin.hpp + +2 #ide +BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED + + + ) + +17  + ~ + +19 +mea + + gboo + {amea + gm + {amea + gaux + { + +20 +BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +has_beg +, +beg +, +ue +) + + @/usr/include/boost/mpl/aux_/has_tag.hpp + +2 #ide +BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED + + + ) + +17  + ~ + +19 +mea + + gboo + {amea + gm + {amea + gaux + { + +20 +BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +has_g +, +g +, +l +) + + @/usr/include/boost/mpl/aux_/is_msvc_eti_arg.hpp + +2 #ide +BOOST_MPL_AUX_IS_MSVC_ETI_ARG_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_IS_MSVC_ETI_ARG_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + {amea + gaux + { + +23 #i +defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +25 #i +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +27 + gme +< +tyme + + gT + > + +28  + sis_msvc_i_g + + +30 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +35  + si_t_cvtib + + +37 +i_t_cvtib +(); + +40 + gme +< +tyme + + gT + > + +41  + sis_msvc_i_g + + +43  +no_g + + +(...); + +44  +yes_g + + +( +i_t_cvtib +); + +45  + gT +& +g +(); + +47 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +48 ( + +( +g +())=( +yes_g +) + +54 + gme +<> + +55  + gis_msvc_i_g +<> + +57 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + + @/usr/include/boost/mpl/aux_/iter_apply.hpp + +2 #ide +BOOST_MPL_ITER_APPLY_HPP_INCLUDED + + +3  + #BOOST_MPL_ITER_APPLY_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +mea + + gboo + {amea + gm + {amea + gaux + { + +22 + gme +< + +23 +tyme + + gF + + +24 , +tyme + + gIt + + +26  + g_y1 + + +27 : +y1 +< +F +, +tyme + + gdef +< + gIt +>:: +ty + > + +31 + gme +< + +32 +tyme + + gF + + +33 , +tyme + + gIt1 + + +34 , +tyme + + gIt2 + + +36  + g_y2 + + +37 : +y2 +< + +38 +F + + +39 , +tyme + + gdef +< + gIt1 +>:: +ty + + +40 , +tyme + + gdef +< + gIt2 +>:: +ty + + + @/usr/include/boost/mpl/aux_/iter_fold_if_impl.hpp + +2 #ide +BOOST_MPL_AUX_ITER_FOLD_IF_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_ITER_FOLD_IF_IMPL_HPP_INCLUDED + + + ) + +18 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +26  + ~ + +28 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +29 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +31  + #BOOST_MPL_PREPROCESSED_HEADER + +_fd_if_im +. +h + + + ) + +32  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +41  + ~ + +43 +mea + +boo + {amea +m + {amea +aux + { + +45 +me +< +tyme + +It +,ym +S + > + +46  + s_fd_if_nu_ + + +48  +S + + te +; + +49  +It + + t +; + +52 +me +< +bo + > + +53  + s_fd_if__im + + +55 +me +< + +56 +tyme + +It + + +57 , +tyme + +S + + +58 , +tyme + +SOp + + +59 , +tyme + +ItOp + + +61  + ssu_ + + +63  +tyme + + ty2 +< + tSOp +, + tS +, + tIt +>:: + tty + + te +; + +64  +tyme + + tItOp +:: + tty + + t +; + +68 +me +<> + +69  +_fd_if__im +< +l +> + +71 +me +< + +72 +tyme + +It + + +73 , +tyme + +S + + +74 , +tyme + +SOp + + +75 , +tyme + +ItOp + + +77  + ssu_ + + +79  +S + + te +; + +80  +It + + t +; + +87 +me +< + +88 +tyme + +It + + +89 , +tyme + +S + + +90 , +tyme + +FwdOp + + +91 , +tyme + +Pdi + + +93  + s_fd_if_fwd_ + + +95  +tyme + + ty2 +< + tPdi +, + tS +, + tIt +>:: + tty + + tn_ϡ +; + +96  +tyme + + t_fd_if__im +< + +97 + tBOOST_MPL_AUX_MSVC_VALUE_WKND +( + tn_ϡ +):: + tvue + + +98 >:: + tme + + tsu_ +< + tIt +, + tS +, + tFwdOp +, + tm +:: + txt + > + tim_ +; + +100  +tyme + + tim_ +:: + te + state; + +101  +tyme + + tim_ +:: + t + iterator; + +104 +me +< + +105 +tyme + +It + + +106 , +tyme + +S + + +107 , +tyme + +BackwdOp + + +108 , +tyme + +Pdi + + +110  + s_fd_if_backwd_ + + +112  +tyme + + ty2 +< + tPdi +, + tS +, + tIt +>:: + tty + + tn_ϡ +; + +113  +tyme + + t_fd_if__im +< + +114 + tBOOST_MPL_AUX_MSVC_VALUE_WKND +( + tn_ϡ +):: + tvue + + +115 >:: + tme + + tsu_ +< + tIt +, + tS +, + tBackwdOp +, + tidty + > + tim_ +; + +117  +tyme + + tim_ +:: + te + state; + +118  +tyme + + tim_ +:: + t + iterator; + +124  + #AUX_ITER_FOLD_FORWARD_STEP +( +unud +, +i +, +unud2 +) \ + +125  +_fd_if_fwd_ +< \ + +126 + ttyme + + tBOOST_PP_CAT +( + tfwd_ +, + ti +):: + t + \ + +127 , + ttyme + + tBOOST_PP_CAT +( + tfwd_ +, + ti +):: + te + \ + +128 , + tFwdOp + \ + +129 , + tFwdPdi + \ + +130 > + tBOOST_PP_CAT +( + tfwd_ +, + tBOOST_PP_INC +( + ti +)); \ + +131 + + ) + +133  + #AUX_ITER_FOLD_BACKWARD_STEP_FUNC +( +i +) \ + +134  +_fd_if_backwd_ +< \ + +135 + ttyme + + tBOOST_PP_CAT +( + tfwd_ +, + tBOOST_PP_DEC +( + ti +)):: + t + \ + +136 , + ttyme + + tBOOST_PP_CAT +( + tbackwd_ +, + ti +):: + te + \ + +137 , + tBackwdOp + \ + +138 , + tBackwdPdi + \ + +139 > + tBOOST_PP_CAT +( + tbackwd_ +, + tBOOST_PP_DEC +( + ti +)); \ + +140 + + ) + +142  + #AUX_ITER_FOLD_BACKWARD_STEP +( +unud +, +i +, +unud2 +) \ + +143 + `AUX_ITER_FOLD_BACKWARD_STEP_FUNC +( \ + +144 + `BOOST_PP_SUB_D +(1, +BOOST_MPL_LIMIT_UNROLLING +, +i +) \ + +146 + + ) + +148  + #AUX_LAST_FORWARD_STEP + \ + +149 + `BOOST_PP_CAT +( +fwd_ +, +BOOST_MPL_LIMIT_UNROLLING +) \ + +150 + + ) + +152  + #AUX_LAST_BACKWARD_STEP + \ + +153 + `BOOST_PP_CAT +( +backwd_ +, +BOOST_MPL_LIMIT_UNROLLING +) \ + +154 + + ) + +156 +me +< + +157 +tyme + +It + + +158 , +tyme + +S + + +159 , +tyme + +FwdOp + + +160 , +tyme + +FwdPdi + + +161 , +tyme + +BackwdOp + + +162 , +tyme + +BackwdPdi + + +164  + s_fd_if_im + + +166 +ive +: + +167  +_fd_if_nu_ +< + tIt +, + tS +> + tfwd_0 +; + +168 + `BOOST_PP_REPEAT +( + +169 +BOOST_MPL_LIMIT_UNROLLING + + +170 , +AUX_ITER_FOLD_FORWARD_STEP + + +171 , +unud + + +174  +tyme + + tif_ +< + +175 + ttyme + + tAUX_LAST_FORWARD_STEP +:: + tn_ϡ + + +176 , + t_fd_if_im +< + +177 + ttyme + + tAUX_LAST_FORWARD_STEP +:: + t + + +178 , + ttyme + + tAUX_LAST_FORWARD_STEP +:: + te + + +179 , + tFwdOp + + +180 , + tFwdPdi + + +181 , + tBackwdOp + + +182 , + tBackwdPdi + + +184 , + t_fd_if_nu_ +< + +185 + ttyme + + tAUX_LAST_FORWARD_STEP +:: + t + + +186 , + ttyme + + tAUX_LAST_FORWARD_STEP +:: + te + + +188 >:: + tty + + tAUX_LAST_BACKWARD_STEP +; + +190 + `BOOST_PP_REPEAT +( + +191 +BOOST_MPL_LIMIT_UNROLLING + + +192 , +AUX_ITER_FOLD_BACKWARD_STEP + + +193 , +unud + + +196 +public +: + +197  +tyme + + tbackwd_0 +:: + te + state; + +198  +tyme + + tAUX_LAST_BACKWARD_STEP +:: + t + iterator; + +201 #unde +AUX_LAST_BACKWARD_STEP + + +202 #unde +AUX_LAST_FORWARD_STEP + + +203 #unde +AUX_ITER_FOLD_BACKWARD_STEP + + +204 #unde +AUX_ITER_FOLD_BACKWARD_STEP_FUNC + + +205 #unde +AUX_ITER_FOLD_FORWARD_STEP + + +207 }} + } +} + + @/usr/include/boost/mpl/aux_/lambda_arity_param.hpp + +2 #ide +BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i! +defed +( +BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING +) + +20  + #BOOST_MPL_AUX_LAMBDA_ARITY_PARAM +( +m +) + + ) + +22  + #BOOST_MPL_AUX_LAMBDA_ARITY_PARAM +( +m +, + ) +param + + @/usr/include/boost/mpl/aux_/na.hpp + +2 #ide +BOOST_MPL_AUX_NA_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_NA_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + { + +24 + gme +< +tyme + + gT + > + +25  + gis_ + + +26 : +l_ + + +28 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +29 +usg + + gl_ +:: +vue +; + +33 + gme +<> + +34  + gis_ +< + g +> + +35 : +ue_ + + +37 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +38 +usg + + gue_ +:: +vue +; + +42 + gme +< +tyme + + gT + > + +43  + gis_n_ + + +44 : +ue_ + + +46 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +47 +usg + + gue_ +:: +vue +; + +51 + gme +<> + +52  + gis_n_ +< + g +> + +53 : +l_ + + +55 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +56 +usg + + gl_ +:: +vue +; + +60 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +61 + gme +< +tyme + + gT +,ym + gU + >  + sif_ + + +63  +T + + tty +; + +66 + gme +< +tyme + + gU + >  + gif_ +< + g +,U> + +68  +U + + tty +; + +71 + gme +< +tyme + + gT + >  + sif__im + + +73 + gme +< +tyme + + gU + >  + sy + + +75  +T + + tty +; + +79 + gme +<>  + gif__im +< + g +> + +81 + gme +< +tyme + + gU + >  + sy + + +83  +U + + tty +; + +87 + gme +< +tyme + + gT +,ym + gU + >  + gif_ + + +88 : +if__im +< +T +>:: +me + +y +< +U +> + + @/usr/include/boost/mpl/aux_/na_assert.hpp + +2 #ide +BOOST_MPL_AUX_NA_ASSERT_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_NA_ASSERT_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 #i! +BOOST_WORKAROUND +( +_MSC_FULL_VER +, <= 140050601) \ + +22 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 243) + +23  + ~ + +24  + #BOOST_MPL_AUX_ASSERT_NOT_NA +( +x +) \ + +25 + `BOOST_MPL_ASSERT_NOT +(( +boo +:: +m +:: +is_ +< +ty +>)) \ + +26 + + ) + +28  + ~ + +29  + #BOOST_MPL_AUX_ASSERT_NOT_NA +( +x +) \ + +30 + `BOOST_STATIC_ASSERT +(! +boo +:: +m +:: +is_ +< +x +>:: +vue +) \ + +31 + + ) + + @/usr/include/boost/mpl/aux_/na_fwd.hpp + +2 #ide +BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED + + + ) + +17  + ~ + +19 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +22  + s + + +24  + + + tty +; + +25 um { + mvue + = 0 }; + +28 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +29 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( + +) + + @/usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_DEF_PARAMS_TAIL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_DEF_PARAMS_TAIL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +30 #i! +defed +( +BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES +) + +32  + ~ + +33  + ~ + +35  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL +( +i +, +m +, +vue_func +) \ + +36 + `BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_1 +( \ + +37 +i + \ + +38 , + `BOOST_MPL_PP_SUB +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, +i +) \ + +39 , +m + \ + +40 , +vue_func + \ + +42 + + ) + +44  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_1 +( +i +, +n +, +m +, +vue_func +) \ + +45 + `BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_2 +( +i +, +n +, +m +, +vue_func +) \ + +46 + + ) + +48  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_2 +( +i +, +n +, +m +, +vue_func +) \ + +49 + `BOOST_PP_COMMA_IF +( + `BOOST_PP_AND +( +i +, +n +)) \ + +50 +BOOST_MPL_PP_DEF_PARAMS_TAIL_ +## + `i +( +n +, +m +, +vue_func +) \ + +51 + + ) + +53  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_0 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##1 + `v +(),p##2 v(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v()) + + ) + +54  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_1 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##2 + `v +(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(), +p1 +) + + ) + +55  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_2 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##3 + `v +(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(), +p1 +, +p2 +) + + ) + +56  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_3 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##4 + `v +(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(), +p1 +, +p2 +, +p3 +) + + ) + +57  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_4 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##5 + `v +(),p##6 v(),p##7 v(),p##8 v(),p##9 v(), +p1 +, +p2 +, +p3 +, +p4 +) + + ) + +58  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_5 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##6 + `v +(),p##7 v(),p##8 v(),p##9 v(), +p1 +, +p2 +, +p3 +, +p4 +, +p5 +) + + ) + +59  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_6 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##7 + `v +(),p##8 v(),p##9 v(), +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +) + + ) + +60  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_7 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##8 + `v +(),p##9 v(), +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +) + + ) + +61  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_8 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##9 + `v +(), +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +) + + ) + +62  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_9 +( +i +, +p +, +v + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +) + + ) + +66  + ~ + +67  + ~ + +68  + ~ + +69  + ~ + +70  + ~ + +71  + ~ + +73  + #BOOST_MPL_PP_AUX_TAIL_PARAM_FUNC +( +unud +, +i +, + +) \ + +74 , + `BOOST_PP_CAT +( \ + +75 + `BOOST_PP_TUPLE_ELEM +(3, 1, + +) \ + +76 , + `BOOST_PP_ADD_D +(1, +i +, + `BOOST_PP_INC +( + `BOOST_PP_TUPLE_ELEM +(3, 0, + +))) \ + +77 + `BOOST_PP_TUPLE_ELEM +(3, 2, + +)() \ + +78 + + ) + +80  + #BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL +( +i +, +m +, +vue_func +) \ + +81 + `BOOST_PP_REPEAT +( \ + +82 + `BOOST_PP_SUB_D +(1, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, +i +) \ + +83 , +BOOST_MPL_PP_AUX_TAIL_PARAM_FUNC + \ + +84 , ( +i +, +m +, +vue_func +) \ + +86 + + ) + +91  + #BOOST_MPL_PP_DEF_PARAMS_TAIL +( +i +, +m +, +vue +) \ + +92 + `BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL +( +i +, +m +, + `BOOST_PP_IDENTITY +(= +vue +)) \ + +93 + + ) + +95 #i! +defed +( +BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +96  + #BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL +( +i +, +m +, +vue +) \ + +97 + `BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL +( +i +, +m +, + `BOOST_PP_IDENTITY +(= +vue +)) \ + +98 + + ) + +100  + #BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL +( +i +, +m +, +vue +) \ + +101 + `BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL +( +i +, +m +, +BOOST_PP_EMPTY +) \ + +102 + + ) + + @/usr/include/boost/mpl/aux_/preprocessor/default_params.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_DEFAULT_PARAMS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_DEFAULT_PARAMS_HPP_INCLUDED + + + ) + +17  + ~ + +24 #i! +defed +( +BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES +) + +26  + ~ + +28  + #BOOST_MPL_PP_DEFAULT_PARAMS +( +n +, +p +, +v +) \ + +29 + `BOOST_PP_CAT +( +BOOST_MPL_PP_DEFAULT_PARAMS_ +, +n +)( +p +, +v +) \ + +30 + + ) + +32  + #BOOST_MPL_PP_DEFAULT_PARAMS_0 +( +p +, +v +) + + ) + +33  + #BOOST_MPL_PP_DEFAULT_PARAMS_1 +( +p +, +v +p##1= + ) +v + +34  + #BOOST_MPL_PP_DEFAULT_PARAMS_2 +( +p +, +v +p##1=v,p##2= + ) +v + +35  + #BOOST_MPL_PP_DEFAULT_PARAMS_3 +( +p +, +v +p##1=v,p##2=v,p##3= + ) +v + +36  + #BOOST_MPL_PP_DEFAULT_PARAMS_4 +( +p +, +v +p##1=v,p##2=v,p##3=v,p##4= + ) +v + +37  + #BOOST_MPL_PP_DEFAULT_PARAMS_5 +( +p +, +v +p##1=v,p##2=v,p##3=v,p##4=v,p##5= + ) +v + +38  + #BOOST_MPL_PP_DEFAULT_PARAMS_6 +( +p +, +v +p##1=v,p##2=v,p##3=v,p##4=v,p##5=v,p##6= + ) +v + +39  + #BOOST_MPL_PP_DEFAULT_PARAMS_7 +( +p +, +v +p##1=v,p##2=v,p##3=v,p##4=v,p##5=v,p##6=v,p##7= + ) +v + +40  + #BOOST_MPL_PP_DEFAULT_PARAMS_8 +( +p +, +v +p##1=v,p##2=v,p##3=v,p##4=v,p##5=v,p##6=v,p##7=v,p##8= + ) +v + +41  + #BOOST_MPL_PP_DEFAULT_PARAMS_9 +( +p +, +v +p##1=v,p##2=v,p##3=v,p##4=v,p##5=v,p##6=v,p##7=v,p##8=v,p##9= + ) +v + +45  + ~ + +46  + ~ + +47  + ~ + +48  + ~ + +49  + ~ + +51  + #BOOST_MPL_PP_AUX_DEFAULT_PARAM_FUNC +( +unud +, +i +, +pv +) \ + +52 + `BOOST_PP_COMMA_IF +( +i +) \ + +53 + `BOOST_PP_CAT + + `BOOST_PP_TUPLE_ELEM +(2,0, +pv +), + `BOOST_PP_INC +( +i +) ) \ + +54 + `BOOST_PP_TUPLE_ELEM +(2,1, +pv +) \ + +55 + + ) + +57  + #BOOST_MPL_PP_DEFAULT_PARAMS +( +n +, +m +, +vue +) \ + +58 + `BOOST_PP_REPEAT +( \ + +59 +n + \ + +60 , +BOOST_MPL_PP_AUX_DEFAULT_PARAM_FUNC + \ + +61 , ( +m +, +vue +) \ + +63 + + ) + + @/usr/include/boost/mpl/aux_/preprocessor/enum.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_ENUM_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_ENUM_HPP_INCLUDED + + + ) + +17  + ~ + +24 #i! +defed +( +BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES +) + +26  + ~ + +28  + #BOOST_MPL_PP_ENUM +( +n +, +m +) \ + +29 + `BOOST_PP_CAT +( +BOOST_MPL_PP_ENUM_ +, +n +)( +m +) \ + +30 + + ) + +32  + #BOOST_MPL_PP_ENUM_0 +( +p +) + + ) + +33  + #BOOST_MPL_PP_ENUM_1 +( +p + + ) +p + +34  + #BOOST_MPL_PP_ENUM_2 +( +p +p, + ) +p + +35  + #BOOST_MPL_PP_ENUM_3 +( +p +p,p, + ) +p + +36  + #BOOST_MPL_PP_ENUM_4 +( +p +p,p,p, + ) +p + +37  + #BOOST_MPL_PP_ENUM_5 +( +p +p,p,p,p, + ) +p + +38  + #BOOST_MPL_PP_ENUM_6 +( +p +p,p,p,p,p, + ) +p + +39  + #BOOST_MPL_PP_ENUM_7 +( +p +p,p,p,p,p,p, + ) +p + +40  + #BOOST_MPL_PP_ENUM_8 +( +p +p,p,p,p,p,p,p, + ) +p + +41  + #BOOST_MPL_PP_ENUM_9 +( +p +p,p,p,p,p,p,p,p, + ) +p + +45  + ~ + +46  + ~ + +48  + #BOOST_MPL_PP_AUX_ENUM_FUNC +( +unud +, +i +, +m +) \ + +49 + `BOOST_PP_COMMA_IF +( +i + +m + \ + +50 + + ) + +52  + #BOOST_MPL_PP_ENUM +( +n +, +m +) \ + +53 + `BOOST_PP_REPEAT +( \ + +54 +n + \ + +55 , +BOOST_MPL_PP_AUX_ENUM_FUNC + \ + +56 , +m + \ + +58 + + ) + + @/usr/include/boost/mpl/aux_/preprocessor/ext_params.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_EXT_PARAMS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_EXT_PARAMS_HPP_INCLUDED + + + ) + +17  + ~ + +24 #i! +defed +( +BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES +) + +26  + ~ + +27  + ~ + +29  + #BOOST_MPL_PP_EXT_PARAMS +( +i +, +j +, +p +) \ + +30 + `BOOST_MPL_PP_EXT_PARAMS_DELAY_1 +( +i +, + `BOOST_MPL_PP_SUB +( +j +,i), +p +) \ + +31 + + ) + +33  + #BOOST_MPL_PP_EXT_PARAMS_DELAY_1 +( +i +, +n +, +p +) \ + +34 + `BOOST_MPL_PP_EXT_PARAMS_DELAY_2 +( +i +, +n +, +p +) \ + +35 + + ) + +37  + #BOOST_MPL_PP_EXT_PARAMS_DELAY_2 +( +i +, +n +, +p +) \ + +38 +BOOST_MPL_PP_EXT_PARAMS_ +## + `i +( +n +, +p +) \ + +39 + + ) + +41  + #BOOST_MPL_PP_EXT_PARAMS_1 +( +i +, +p + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9) + + ) + +42  + #BOOST_MPL_PP_EXT_PARAMS_2 +( +i +, +p + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9, +p1 +) + + ) + +43  + #BOOST_MPL_PP_EXT_PARAMS_3 +( +i +, +p + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##3,p##4,p##5,p##6,p##7,p##8,p##9, +p1 +, +p2 +) + + ) + +44  + #BOOST_MPL_PP_EXT_PARAMS_4 +( +i +, +p + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##4,p##5,p##6,p##7,p##8,p##9, +p1 +, +p2 +, +p3 +) + + ) + +45  + #BOOST_MPL_PP_EXT_PARAMS_5 +( +i +, +p + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##5,p##6,p##7,p##8,p##9, +p1 +, +p2 +, +p3 +, +p4 +) + + ) + +46  + #BOOST_MPL_PP_EXT_PARAMS_6 +( +i +, +p + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##6,p##7,p##8,p##9, +p1 +, +p2 +, +p3 +, +p4 +, +p5 +) + + ) + +47  + #BOOST_MPL_PP_EXT_PARAMS_7 +( +i +, +p + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##7,p##8,p##9, +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +) + + ) + +48  + #BOOST_MPL_PP_EXT_PARAMS_8 +( +i +, +p + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##8,p##9, +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +) + + ) + +49  + #BOOST_MPL_PP_EXT_PARAMS_9 +( +i +, +p + +BOOST_MPL_PP_FILTER_PARAMS_ +## + `i +##9, +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +) + + ) + +53  + ~ + +54  + ~ + +55  + ~ + +56  + ~ + +57  + ~ + +58  + ~ + +60  + #BOOST_MPL_PP_AUX_EXT_PARAM_FUNC +( +unud +, +i +, + +) \ + +61 + `BOOST_PP_COMMA_IF +( +i +) \ + +62 + `BOOST_PP_CAT +( \ + +63 + `BOOST_PP_TUPLE_ELEM +(2,1, + +) \ + +64 , + `BOOST_PP_ADD_D +(1, +i +, + `BOOST_PP_TUPLE_ELEM +(2,0, + +)) \ + +66 + + ) + +68  + #BOOST_MPL_PP_EXT_PARAMS +( +i +, +j +, +m +) \ + +69 + `BOOST_PP_REPEAT +( \ + +70 + `BOOST_PP_SUB_D +(1, +j +, +i +) \ + +71 , +BOOST_MPL_PP_AUX_EXT_PARAM_FUNC + \ + +72 , ( +i +, +m +) \ + +74 + + ) + + @/usr/include/boost/mpl/aux_/preprocessor/params.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_PARAMS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_PARAMS_HPP_INCLUDED + + + ) + +17  + ~ + +24 #i! +defed +( +BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES +) + +26  + ~ + +28  + #BOOST_MPL_PP_PARAMS +( +n +, +p +) \ + +29 + `BOOST_PP_CAT +( +BOOST_MPL_PP_PARAMS_ +, +n +)( +p +) \ + +30 + + ) + +32  + #BOOST_MPL_PP_PARAMS_0 +( +p +) + + ) + +33  + #BOOST_MPL_PP_PARAMS_1 +( +p +p##1 + + ) + +34  + #BOOST_MPL_PP_PARAMS_2 +( +p +p##1,p##2 + + ) + +35  + #BOOST_MPL_PP_PARAMS_3 +( +p +p##1,p##2,p##3 + + ) + +36  + #BOOST_MPL_PP_PARAMS_4 +( +p +p##1,p##2,p##3,p##4 + + ) + +37  + #BOOST_MPL_PP_PARAMS_5 +( +p +p##1,p##2,p##3,p##4,p##5 + + ) + +38  + #BOOST_MPL_PP_PARAMS_6 +( +p +p##1,p##2,p##3,p##4,p##5,p##6 + + ) + +39  + #BOOST_MPL_PP_PARAMS_7 +( +p +p##1,p##2,p##3,p##4,p##5,p##6,p##7 + + ) + +40  + #BOOST_MPL_PP_PARAMS_8 +( +p +p##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8 + + ) + +41  + #BOOST_MPL_PP_PARAMS_9 +( +p +p##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9 + + ) + +45  + ~ + +46  + ~ + +47  + ~ + +48  + ~ + +50  + #BOOST_MPL_PP_AUX_PARAM_FUNC +( +unud +, +i +, +m +) \ + +51 + `BOOST_PP_COMMA_IF +( +i +) \ + +52 + `BOOST_PP_CAT +( +m +, + `BOOST_PP_INC +( +i +)) \ + +53 + + ) + +55  + #BOOST_MPL_PP_PARAMS +( +n +, +m +) \ + +56 + `BOOST_PP_REPEAT +( \ + +57 +n + \ + +58 , +BOOST_MPL_PP_AUX_PARAM_FUNC + \ + +59 , +m + \ + +61 + + ) + + @/usr/include/boost/mpl/aux_/preprocessor/partial_spec_params.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_PARTIAL_SPEC_PARAMS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_PARTIAL_SPEC_PARAMS_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23  + #BOOST_MPL_PP_PARTIAL_SPEC_PARAMS +( +n +, +m +, +def +) \ + +24 + `BOOST_MPL_PP_PARAMS +( +n +, +m +) \ + +25 + `BOOST_PP_COMMA_IF +( + `BOOST_MPL_PP_SUB +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, +n +)) \ + +26 + `BOOST_MPL_PP_ENUM +( \ + +27 + `BOOST_MPL_PP_SUB +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, +n +) \ + +28 , +def + \ + +30 + + ) + + @/usr/include/boost/mpl/aux_/preprocessor/sub.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_SUB_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_SUB_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i! +defed +( +BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES +) + +21  + ~ + +23 #i +defed +( +BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION +) + +24  + ~ + +26  + #BOOST_MPL_PP_SUB +( +i +, +j +) \ + +27 + `BOOST_MPL_PP_SUB_DELAY +( +i +, +j +) \ + +28 + + ) + +30  + #BOOST_MPL_PP_SUB_DELAY +( +i +, +j +) \ + +31 + `BOOST_PP_CAT +( +BOOST_MPL_PP_TUPLE_11_ELEM_ +## +i +, +BOOST_MPL_PP_SUB_ +## +j +) \ + +32 + + ) + +34  + #BOOST_MPL_PP_SUB +( +i +, +j +) \ + +35 + `BOOST_MPL_PP_SUB_DELAY +( +i +, +j +) \ + +36 + + ) + +38  + #BOOST_MPL_PP_SUB_DELAY +( +i +, +j +) \ + +39 +BOOST_MPL_PP_TUPLE_11_ELEM_ +## +i + +BOOST_MPL_PP_SUB_ +## +j + \ + +40 + + ) + +43  + #BOOST_MPL_PP_SUB_0 + (0,1,2,3,4,5,6,7,8,9,10) + + ) + +44  + #BOOST_MPL_PP_SUB_1 + (0,0,1,2,3,4,5,6,7,8,9) + + ) + +45  + #BOOST_MPL_PP_SUB_2 + (0,0,0,1,2,3,4,5,6,7,8) + + ) + +46  + #BOOST_MPL_PP_SUB_3 + (0,0,0,0,1,2,3,4,5,6,7) + + ) + +47  + #BOOST_MPL_PP_SUB_4 + (0,0,0,0,0,1,2,3,4,5,6) + + ) + +48  + #BOOST_MPL_PP_SUB_5 + (0,0,0,0,0,0,1,2,3,4,5) + + ) + +49  + #BOOST_MPL_PP_SUB_6 + (0,0,0,0,0,0,0,1,2,3,4) + + ) + +50  + #BOOST_MPL_PP_SUB_7 + (0,0,0,0,0,0,0,0,1,2,3) + + ) + +51  + #BOOST_MPL_PP_SUB_8 + (0,0,0,0,0,0,0,0,0,1,2) + + ) + +52  + #BOOST_MPL_PP_SUB_9 + (0,0,0,0,0,0,0,0,0,0,1) + + ) + +53  + #BOOST_MPL_PP_SUB_10 + (0,0,0,0,0,0,0,0,0,0,0) + + ) + +57  + ~ + +59  + #BOOST_MPL_PP_SUB +( +i +, +j +) \ + +60 + `BOOST_PP_SUB +( +i +, +j +) \ + +61 + + ) + + @/usr/include/boost/mpl/aux_/push_front_impl.hpp + +2 #ide +BOOST_MPL_AUX_PUSH_FRONT_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PUSH_FRONT_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24  + ~ + +26 +mea + + gboo + {amea + gm + { + +28  + shas_push_t_g + {}; + +33 + gme +< +tyme + + gTag + > + +34  + spush_t_im + + +36 + gme +< +tyme + + gSequ +,ym + gT + >  + sy + + +41 +BOOST_MPL_ASSERT_MSG +( + +42 +boo +:: +is_me +< +T +, +has_push_t_g + >:: +vue + ) + +43 , +REQUESTED_PUSH_FRONT_SPECIALIZATION_FOR_SEQUENCE_DOES_NOT_EXIST + + +44 , ( +Sequ + ) + +49 + gme +< +tyme + + gTag + > + +50  + shas_push_t_im + + +52 + gme +< +tyme + + gSeq + >  + gy + + +53 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +54 : +aux +:: +has_ty +< +push_t +< +Seq +, + ghas_push_t_g + > > + +58  + gaux +:: + thas_ty +< + tpush_t +< + tSeq +, + thas_push_t_g + > > + tty +; + +59 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +60 ( +aux +:: +has_ty +< +push_t +< +Seq +, +has_push_t_g + > >:: +vue +) + +66 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(2, +push_t_im +) + +67 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(1, +has_push_t_im +) + + @/usr/include/boost/mpl/aux_/template_arity_fwd.hpp + +2 #ide +BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + {amea + gaux + { + +19 + gme +< +tyme + + gF + >  + gme_y +; + + @/usr/include/boost/mpl/aux_/traits_lambda_spec.hpp + +2 #ide +BOOST_MPL_AUX_TRAITS_LAMBDA_SPEC_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_TRAITS_LAMBDA_SPEC_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 #i! +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +24  + #BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL +( +i +, +a + + + ) + +26 #i! +defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +28  + #BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL +( +i +, +a +) \ + +29 +me +<>  +a +< +void_ +> \ + +31 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +T +>  +y + \ + +35 + + ) + +39  + #BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL +( +i +, +a +) \ + +40 +me +<>  +a +< +void_ +> \ + +42 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +T +>  +y + \ + +46 +me +<>  +a +<> \ + +48 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +T +>  +y + \ + +50  + tty +; \ + +53 + + ) + +58  + #BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +( +i +, +a +) \ + +59 + `BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL +( +i +, +a +) \ + +60 +me +<>  +a +< +n_qu_g +> {}; \ + +61 + + ) + + @/usr/include/boost/mpl/aux_/type_wrapper.hpp + +2 #ide +BOOST_MPL_AUX_TYPE_WRAPPER_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_TYPE_WRAPPER_HPP_INCLUDED + + + ) + +18  + ~ + +20 +mea + + gboo + {amea + gm + {amea + gaux + { + +22 + gme +< +tyme + + gT + >  + sty_w + + +24  +T + + tty +; + +27 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +32 + gme +< +tyme + + gT + >  + gwed_ty +; + +34 + gme +< +tyme + + gT + >  + gwed_ty +< + gty_w + > + +36  +T + + tty +; + +39 + gme +< +tyme + + gW + >  + swed_ty + + +41  +tyme + + tW +:: + tty +ype; + + @/usr/include/boost/mpl/aux_/yes_no.hpp + +2 #ide +BOOST_MPL_AUX_YES_NO_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_YES_NO_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +23 +mea + + gboo + {amea + gm + {amea + gaux + { + +25 (& + gno_g +)[1]; + +26 (& + gyes_g +)[2]; + +28 + gme +< +bo + + gC_ + >  + syes_no_g + + +30  +no_g + + tty +; + +33 + gme +<>  + gyes_no_g +< + gue +> + +35  +yes_g + + tty +; + +39 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +n +>  + sweighd_g + + +41 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +42 (& + gty +)[ +n +]; + +44  + gbuf +[ +n +]; + +45  +weighd_g + + tty +; + +49 #i +defed +( +BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES +) + +50 + gme +<>  + gweighd_g +<0> + +52 (& + gty +)[1]; + + @/usr/include/boost/mpl/begin_end.hpp + +2 #ide +BOOST_MPL_BEGIN_END_HPP_INCLUDED + + +3  + #BOOST_MPL_BEGIN_END_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +28 + gme +< + +29 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +31  + sbeg + + +33  +tyme + + tqu_g +< + tSequ +>:: + tty + + tg_ +; + +34  +tyme + + tbeg_im +< + tg_ + > + +35 :: + tme + + ty +< + tSequ + >:: + tty +ype; + +37 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +beg +,( +Sequ +)) + +40 + gme +< + +41 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +43  + sd + + +45  +tyme + + tqu_g +< + tSequ +>:: + tty + + tg_ +; + +46  +tyme + + td_im +< + tg_ + > + +47 :: + tme + + ty +< + tSequ + >:: + tty +ype; + +49 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +d +,( +Sequ +)) + +52 +BOOST_MPL_AUX_NA_SPEC +(1, +beg +) + +53 +BOOST_MPL_AUX_NA_SPEC +(1, +d +) + + @/usr/include/boost/mpl/bool_fwd.hpp + +2 #ide +BOOST_MPL_BOOL_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_BOOL_FWD_HPP_INCLUDED + + + ) + +17  + ~ + +19 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +21 + gme +< +bo + + gC_ + >  + gbo_ +; + +24  + gbo_ +< + tue +> + tue_ +; + +25  + gbo_ +< + tl +> + tl_ +; + +27 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +29 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( +bo_ +) + +30 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( +ue_ +) + +31 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( +l_ +) + + @/usr/include/boost/mpl/distance.hpp + +2 #ide +BOOST_MPL_DISTANCE_HPP_INCLUDED + + +3  + #BOOST_MPL_DISTANCE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +31 +mea + + gboo + {amea + gm + { + +34 + gme +< +tyme + + gTag + >  + sdi_im + + +36 + gme +< +tyme + + gF +,ym + gLa + >  + gy + + +37 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +38 : +aux +:: +msvc_i_ba +< +tyme + +_fd +< + +39 +_nge +< +F +, + gLa +> + +40 , + gm +:: +lg_ +<0> + +41 , + gxt +<> + +42 >:: +ty + > + +46  +tyme + + t_fd +< + +47 + t_nge +< + tF +, + tLa +> + +48 , + tm +:: + tlg_ +<0> + +49 , + txt +<> + +50 >:: + tty +ype; + +52 +BOOST_STATIC_CONSTANT +(, +vue + = + +53 ( +_fd +< + +54 +_nge +< +F +, +La +> + +55 , +m +:: +lg_ +<0> + +56 , +xt +<> + +57 >:: +ty +:: +vue +) + +63 + gme +< + +64 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +F +) + +65 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +La +) + +67  + gdi + + +68 : +di_im +< +tyme + +g +< +F +>:: +ty + > + +69 :: +me + +y +< +F +, + gLa +> + +71 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, +di +, ( +F +, +La +)) + +74 +BOOST_MPL_AUX_NA_SPEC +(2, +di +) + + @/usr/include/boost/mpl/empty.hpp + +2 #ide +BOOST_MPL_EMPTY_HPP_INCLUDED + + +3  + #BOOST_MPL_EMPTY_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 + gme +< + +26 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +28  + gemy + + +29 : +emy_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +30 :: +me + +y +< +Sequ + > + +32 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +emy +,( +Sequ +)) + +35 +BOOST_MPL_AUX_NA_SPEC +(1, +emy +) + + @/usr/include/boost/mpl/equal_to.hpp + +2 #ide +BOOST_MPL_EQUAL_TO_HPP_INCLUDED + + +3  + #BOOST_MPL_EQUAL_TO_HPP_INCLUDED + + + ) + +17  + #AUX778076_OP_NAME + +equ_to + + + ) + +18  + #AUX778076_OP_TOKEN + == + + ) + +19  + ~ + + @/usr/include/boost/mpl/find.hpp + +2 #ide +BOOST_MPL_FIND_HPP_INCLUDED + + +3  + #BOOST_MPL_FIND_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + { + +24 + gme +< + +25 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +26 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +28  + gfd + + +29 : +fd_if +< +Sequ +, + gme_as +< + gT +> > + +31 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, +fd +,( +Sequ +, +T +)) + +34 +BOOST_MPL_AUX_NA_SPEC +(2, +fd +) + + @/usr/include/boost/mpl/greater.hpp + +2 #ide +BOOST_MPL_GREATER_HPP_INCLUDED + + +3  + #BOOST_MPL_GREATER_HPP_INCLUDED + + + ) + +17  + #AUX778076_OP_NAME + +g + + + ) + +18  + #AUX778076_OP_TOKEN + > + + ) + +19  + ~ + + @/usr/include/boost/mpl/greater_equal.hpp + +2 #ide +BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED + + +3  + #BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED + + + ) + +17  + #AUX778076_OP_NAME + +g_equ + + + ) + +18  + #AUX778076_OP_TOKEN + >= + + ) + +19  + ~ + + @/usr/include/boost/mpl/integral_c.hpp + +2 #ide +BOOST_MPL_INTEGRAL_C_HPP_INCLUDED + + +3  + #BOOST_MPL_INTEGRAL_C_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 #i +BOOST_WORKAROUND +( +__HP_aCC +, <= 53800) + +24  + #AUX_WRAPPER_PARAMS +( +N + +tyme + +T +,  + ) +N + +26  + #AUX_WRAPPER_PARAMS +( +N + +tyme + +T +, T + ) +N + +29  + #AUX_WRAPPER_NAME + +gl_c + + + ) + +30  + #AUX_WRAPPER_VALUE_TYPE + +T + + + ) + +31  + #AUX_WRAPPER_INST +( +vue + +AUX_WRAPPER_NAME +< +T +, vu> + + ) + +32  + ~ + +35 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +36 && ! +BOOST_WORKAROUND +( +__BORLANDC__ +, <= 0x551) + +37 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +39 +me +< +bo + +C + > + +40  +gl_c +< +bo +, + gC +> + +42 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +C +); + +43  +gl_c_g + + tg +; + +44  +gl_c + + tty +; + +45  +bo + + tvue_ty +; + +46 +ݔ + +bo +(cڡ {  + gthis +-> + gvue +; } + +48 + gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + + @/usr/include/boost/mpl/is_sequence.hpp + +2 #ide +BOOST_MPL_IS_SEQUENCE_HPP_INCLUDED + + +3  + #BOOST_MPL_IS_SEQUENCE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +33  + ~ + +34 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +35  + ~ + +38  + ~ + +40 +mea + + gboo + {amea + gm + { + +42 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) + +44 +mea + + gaux + { + +51 + gme +< +tyme + + gT + >  + gis_qu_im + + +52 : +d_ +< + +53 +idty +< +aux +:: +has_g +< +T +> > + +54 , + gidty +< + gaux +:: +has_beg +< +T +> > + +61 + gme +< + +62 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +64  + gis_qu + + +65 : +if_ +< + +66 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +67 + gaux +:: +msvc_is_ass +< +T +> + +69 +boo +:: +is_ass +< +T +> + +71 , + gaux +:: +is_qu_im +< +T +> + +72 , + gbo_ +< + gl +> + +73 >:: +ty + + +75 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +is_qu +, ( +T +)) + +78 #i +defed +( +BOOST_MPL_CFG_NO_HAS_XXX +) + +80 + gme +< + +81 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +83  + gis_qu + + +84 : +bo_ +< +l +> + +90 + gme +< + +91 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +93  + gis_qu + + +94 : +n_ +< +is_me +< +tyme + +beg +< +T +>:: +ty +, + gvoid_ + > > + +96 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +is_qu +, ( +T +)) + +101 #i +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +102 + gme +<>  + gis_qu +<> + +103 : +bo_ +< +l +> + +108 +BOOST_MPL_AUX_NA_SPEC_NO_ETI +(1, +is_qu +) + + @/usr/include/boost/mpl/lambda.hpp + +2 #ide +BOOST_MPL_LAMBDA_HPP_INCLUDED + + +3  + #BOOST_MPL_LAMBDA_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 #i! +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +22  + ~ + +24  + ~ + +25  + ~ + +26  + #BOOST_MPL_CFG_NO_IMPLICIT_METAFUNCTIONS + + + ) + + @/usr/include/boost/mpl/lambda_fwd.hpp + +2 #ide +BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 #i! +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +23  + ~ + +24  + ~ + +25  + ~ + +27 +mea + + gboo + {amea + gm + { + +29 + gme +< + +30 +tyme + + gT + = + + + +31 , +tyme + + gTag + = +void_ + + +32 +BOOST_MPL_AUX_LAMBDA_ARITY_PARAM +( + +33 +tyme + +Ary + = +t_ +< +aux +:: +me_y +< +T +>:: +vue + > + +36  +mbda +; + +42  + ~ + +44 +mea + + gboo + {amea + gm + { + +46 + gme +< + +47 +tyme + + gT + = + + + +48 , +tyme + + gTag + = +void_ + + +49 , +tyme + + gPre + = +ue_ + + +51  +mbda +; + + @/usr/include/boost/mpl/less_equal.hpp + +2 #ide +BOOST_MPL_LESS_EQUAL_HPP_INCLUDED + + +3  + #BOOST_MPL_LESS_EQUAL_HPP_INCLUDED + + + ) + +17  + #AUX778076_OP_NAME + +ss_equ + + + ) + +18  + #AUX778076_OP_TOKEN + <= + + ) + +19  + ~ + + @/usr/include/boost/mpl/limits/arity.hpp + +2 #ide +BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED + + +3  + #BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +) + +18  + #BOOST_MPL_LIMIT_METAFUNCTION_ARITY + 5 + + ) + + @/usr/include/boost/mpl/logical.hpp + +2 #ide +BOOST_MPL_LOGICAL_HPP_INCLUDED + + +3  + #BOOST_MPL_LOGICAL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + + @/usr/include/boost/mpl/long_fwd.hpp + +2 #ide +BOOST_MPL_LONG_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_LONG_FWD_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +22 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +>  + glg_ +; + +24 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +25 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( +lg_ +) + + @/usr/include/boost/mpl/not_equal_to.hpp + +2 #ide +BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED + + +3  + #BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED + + + ) + +17  + #AUX778076_OP_NAME + +n_equ_to + + + ) + +18  + #AUX778076_OP_TOKEN + != + + ) + +19  + ~ + + @/usr/include/boost/mpl/pair.hpp + +2 #ide +BOOST_MPL_PAIR_HPP_INCLUDED + + +3  + #BOOST_MPL_PAIR_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + { + +24 + gme +< + +25 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T1 +) + +26 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T2 +) + +28  + s + + +30  + + + tty +; + +31  +T1 + + tf +; + +32  +T2 + + tcd +; + +34 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, + +,( +T1 +, +T2 +)) + +37 + gme +< + +38 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +P +) + +40  + sf + + +42 #i! +defed +( +BOOST_MPL_CFG_MSVC_70_ETI_BUG +) + +43  +tyme + + tP +:: + tf + + tty +; + +45  +tyme + + taux +:: + tmsvc_i_ba +< + tP +>:: + tf + + tty +; + +47 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +f +,( +P +)) + +50 + gme +< + +51 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +P +) + +53  + scd + + +55 #i! +defed +( +BOOST_MPL_CFG_MSVC_70_ETI_BUG +) + +56  +tyme + + tP +:: + tcd + + tty +; + +58  +tyme + + taux +:: + tmsvc_i_ba +< + tP +>:: + tcd + + tty +; + +60 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +cd +,( +P +)) + +64 +BOOST_MPL_AUX_NA_SPEC_NO_ETI +(2, + +) + +65 +BOOST_MPL_AUX_NA_SPEC +(1, +f +) + +66 +BOOST_MPL_AUX_NA_SPEC +(1, +cd +) + + @/usr/include/boost/mpl/placeholders.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_PLACEHOLDERS_HPP_INCLUDED + + +7  + #BOOST_MPL_PLACEHOLDERS_HPP_INCLUDED + + + ) + +23 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +24  + ~ + +25  + ~ + +27 #i! +defed +( +BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE +) + +28  + #BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL +( +ty +) \ + +29 +usg + :: +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: +ty +; \ + +30 + + ) + +32  + #BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL +( +ty + + + ) + +37  + ~ + +39 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +40 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +42  + #BOOST_MPL_PREPROCESSED_HEADER + +ahds +. +h + + + ) + +43  + ~ + +47  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +53 #i! + `defed +( +_ +|| defed( +BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT +) + +54 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +55  +g +<-1> + t_ +; + +56 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +58 +mea + +boo + {amea +m + { + +60 + `BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL +( +_ +) + +62 +mea + +ahds + { + +63 +usg + +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: +_ +; + +66 } + } +} + +71  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +72 (3,(1, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + 1, < +boo +/ +m +/ +ahds +. +h +>)) + + ) + +73 #ud +BOOST_PP_ITERATE +() + +81  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +83 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +85  + gg +< + ti_ +> + tBOOST_PP_CAT +( + t_ +,i_); + +87 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +89 +mea + + gboo + {amea + gm + { + +91 +BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL +( +BOOST_PP_CAT +( +_ +, +i_ +)) + +93 +mea + + gahds + { + +94 +usg + + gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE +:: +BOOST_PP_CAT +( +_ +, +i_ +); + +99 #unde +i_ + + + @/usr/include/boost/mpl/push_front_fwd.hpp + +2 #ide +BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + gpush_t_im +; + +20 + gme +< +tyme + + gSequ +,ym + gT + >  + gpush_t +; + + @/usr/include/boost/mpl/sequence_tag_fwd.hpp + +2 #ide +BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19  + gáed_beg_d_g +; + +20  + gn_qu_g +; + +22 + gme +< +tyme + + gSequ + >  + gqu_g +; + + @/usr/include/boost/mpl/set/aux_/at_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_AT_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_AT_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 + gme +<> + +26  + g_im +< + gaux +:: +t_g + > + +28 +me +< +tyme + +S +,ym + gT + >  + sy + + +30  +tyme + + tif_ +< + +31 + thas_key_im +< + taux +:: + tt_g +>:: + ty +< + tS +, + tT +> + +32 , + tT + + +33 , + tvoid_ + + +34 >:: + tty +ype; + + @/usr/include/boost/mpl/set/aux_/begin_end_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_BEGIN_END_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_BEGIN_END_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +23 + gme +<> + +24  + gbeg_im +< + gaux +:: +t_g + > + +26 +me +< +tyme + +S + >  +y + + +27 : +s__g +< +S +, +tyme + + gS +:: +em_ +> + +32 + gme +<> + +33  + gd_im +< + gaux +:: +t_g + > + +35 +me +< +tyme + +S + >  + sy + + +37  +s_ +< + tS +, + tt0 +<> > + tty +; + + @/usr/include/boost/mpl/set/aux_/clear_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_CLEAR_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_CLEAR_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + { + +24 + gme +<> + +25  + gr_im +< + gaux +:: +t_g + > + +27 +me +< +tyme + +S + >  + sy + + +29  +t0 +<> + tty +; + + @/usr/include/boost/mpl/set/aux_/empty_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_EMPTY_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_EMPTY_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +23 + gme +<> + +24  + gemy_im +< + gaux +:: +t_g + > + +26 +me +< +tyme + +S + >  +y + + +27 : +n_ +< +tyme + +S +:: +size + > + + @/usr/include/boost/mpl/set/aux_/erase_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_ERASE_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_ERASE_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + { + +24 + gme +<> + +25  + ga_im +< + gaux +:: +t_g + > + +27 +me +< + +28 +tyme + +S + + +29 , +tyme + + gPos + + +30 , +tyme + + gunud_ + + +32  + gy + + +33 : +a_key_im +< +aux +:: +t_g +> + +34 :: +y +< +S +, +tyme + + gPos +:: +ty +> + + @/usr/include/boost/mpl/set/aux_/erase_key_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_ERASE_KEY_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_ERASE_KEY_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26  + ~ + +28 +mea + + gboo + {amea + gm + { + +30 + gme +<> + +31  + ga_key_im +< + gaux +:: +t_g + > + +33 +me +< + +34 +tyme + +S + + +35 , +tyme + + gT + + +37  + gy + + +38 : +ev_if +< + +39 +has_key_im +< +aux +:: +t_g +>:: +y +< +S +, + gT +> + +40 , + gev_if +< + +41 + gis_me +< + gT +, +tyme + + gS +:: +em_ty_ + > + +42 , + gba +< + gS +> + +43 , + gidty +< + gs_mask +< + gT +, +tyme + + gS +:: +em_ +> > + +45 , + gidty +< + gS +> + + @/usr/include/boost/mpl/set/aux_/has_key_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_HAS_KEY_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_HAS_KEY_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +28 +mea + + gboo + {amea + gm + { + +30 + gme +<> + +31  + ghas_key_im +< + gaux +:: +t_g + > + +33 +me +< +tyme + +S +,ym + gT + >  + gy + + +34 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1400)) \ + +35 || +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 245) + +37 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +38  +BOOST_MPL_AUX_OVERLOAD_CALL_IS_MASKED +( + +39 +S + + +40 , +BOOST_MPL_AUX_STATIC_CAST +( +aux +:: +ty_w +< +T +>*, 0) + +41 =( +aux +:: +no_g +) ) + +44  + gbo_ +< + tvue +> + tty +; + +47 : +bo_ +< + +48  +BOOST_MPL_AUX_OVERLOAD_CALL_IS_MASKED +( + +49 +S + + +50 , +BOOST_MPL_AUX_STATIC_CAST +( +aux +:: +ty_w +< +T +>*, 0) + +51 =( +aux +:: +no_g +) ) + + @/usr/include/boost/mpl/set/aux_/insert_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_INSERT_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_INSERT_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +27  + ~ + +29 +mea + + gboo + {amea + gm + { + +31 +mea + + gaux + { + +32 + gme +< +tyme + + gS +,ym + gT + >  + gt__im + + +33 : +ev_if +< + +34 +has_key_im +< +aux +:: +t_g +>:: +y +< +S +, + gT +> + +35 , + gidty +< + gS +> + +36 , + gev_if +< + +37 + gis_me +< + gT +, +tyme + + gS +:: +ϡ_masked_ + > + +38 , + gba +< + gS +> + +39 , + gidty +< + gs_em +< + gT +, +tyme + + gS +:: +em_ +> > + +46 + gme +<> + +47  + g_im +< + gaux +:: +t_g + > + +49 +me +< + +50 +tyme + +S + + +51 , +tyme + + gPosOrKey + + +52 , +tyme + + gKeyOrNA + + +54  + gy + + +55 : +aux +:: +t__im +< + +56 +S + + +57 , +tyme + + gif_ +< + gKeyOrNA +, + gPosOrKey +>:: +ty + + + @/usr/include/boost/mpl/set/aux_/insert_range_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_INSERT_RANGE_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_INSERT_RANGE_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 + gme +<> + +26  + g_nge_im +< + gaux +:: +t_g + > + +28 +me +< + +29 +tyme + +Sequ + + +30 , + gtyme + + +31 , +tyme + + gRge + + +33  + gy + + +34 : +fd +< +Rge +, + gSequ +, + g +< + g_1 +, + g_2 +> > + + @/usr/include/boost/mpl/set/aux_/item.hpp + +2 #ide +BOOST_MPL_SET_AUX_ITEM_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_ITEM_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 +mea + + gboo + {amea + gm + { + +28 + gme +< +tyme + + gT +,ym + gBa + > + +29  + gs_em + + +30 : +Ba + + +32  +s_em +< + tT +, + tBa +> + tem_ +; + +33  +void_ + + tϡ_masked_ +; + +34  +T + + tem_ty_ +; + +35  +tyme + + tBa +:: + tem_ + + tba +; + +36  +s_em + + tty +; + +38  +tyme + + txt +< + ttyme + + tBa +:: + tsize + >:: + tty + size; + +39  +tyme + + txt +< + ttyme + + tBa +:: + td + >:: + tty + order; + +41 #i +defed +( +BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES +) + +42  +tyme + + taux +:: + tweighd_g +< + tBOOST_MPL_AUX_MSVC_VALUE_WKND +( + td +):: + tvue +>:: + tty + + td_g_ +; + +44 (& + gd_g_ +)[ +BOOST_MPL_AUX_MSVC_VALUE_WKND +( +d +):: +vue +]; + +47 +BOOST_MPL_AUX_SET_OVERLOAD + +d_g_ +, +ORDER_BY_KEY +, +s_em +, +aux +:: +ty_w +< +T +>* ); + +48 +BOOST_MPL_AUX_SET_OVERLOAD + +aux +:: +no_g +, +IS_MASKED +, +s_em +,ux:: +ty_w +< +T +>* ); + +52 + gme +< +tyme + + gT +,ym + gBa + > + +53  + gs_mask + + +54 : +Ba + + +56  +s_mask +< + tT +, + tBa +> + tem_ +; + +57  +T + + tϡ_masked_ +; + +58  +void_ + + tem_ty_ +; + +59  +tyme + + tBa +:: + tem_ + + tba +; + +60  +tyme + + ti +< + ttyme + + tBa +:: + tsize + >:: + tty + size; + +61  +s_mask + + tty +; + +63 +BOOST_MPL_AUX_SET_OVERLOAD + +aux +:: +yes_g +, +IS_MASKED +, +s_mask +,ux:: +ty_w +< +T +>* ); + +67 + gme +< +tyme + + gT +,ym + gBa + > + +68  + gs_unmask + + +69 : +Ba + + +71  +s_unmask +< + tT +, + tBa +> + tem_ +; + +72  +void_ + + tϡ_masked_ +; + +73  +T + + tem_ty_ +; + +74  +tyme + + tBa +:: + tem_ + + tba +; + +75  +tyme + + txt +< + ttyme + + tBa +:: + tsize + >:: + tty + size; + +77 +BOOST_MPL_AUX_SET_OVERLOAD + +aux +:: +no_g +, +IS_MASKED +, +s_unmask +,ux:: +ty_w +< +T +>* ); + + @/usr/include/boost/mpl/set/aux_/iterator.hpp + +2 #ide +BOOST_MPL_SET_AUX_ITERATOR_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_ITERATOR_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +27 +mea + + gboo + {amea + gm + { + +30 + gme +< +tyme + + gS +,ym + gTa + >  + gs_ +; + +32 + gme +< +tyme + + gS +,ym + gTa + >  + gs__g + + +33 : +ev_if +< + +34 +has_key +< +S +, +tyme + + gTa +:: +em_ty_ + > + +35 , + gidty +< + gs_ +< + gS +, + gTa +> > + +36 , + gxt +< + gs_ +< + gS +, + gTa +> > + +41 + gme +< +tyme + + gS +,ym + gTa + >  + ss__im + + +43  +Ta + + t_ +; + +44  +fwd__g + + tgy +; + +45  +tyme + + tTa +:: + tem_ty_ + + tty +; + +47 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +48  +tyme + + ts__g +< + tS +, + ttyme + + tTa +:: + tba + >:: + tty + + txt +; + +52 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +54 + gme +< +tyme + + gS +,ym + gTa + > + +55  + gxt +< + gs_ +< + gS +, + gTa +> > + +56 : +s__g +< +S +, +tyme + + gTa +:: +ba + > + +60 + gme +< +tyme + + gS + > + +61  + gxt +< + gs_ +< + gS +, + gt0 +<> > > + +63  + gs_ +< + tS +, + tt0 +<> > + tty +; + +66 + gme +< +tyme + + gS +,ym + gTa + >  + gs_ + + +67 : +s__im +< +S +, + gTa +> + +71 + gme +< +tyme + + gS + >  + gs_ + > + +73  +fwd__g + + tgy +; + +78 + gme +< +tyme + + gS + > + +79  + ss_d_ + + +81  +fwd__g + + tgy +; + +82  + gs_ +< + tS +, + tt0 +<> > + txt +; + +85 + gme +< +tyme + + gS +,ym + gTa + >  + gs_ + + +86 : +if_ +< + +87 +is_me +< +Ta +, + gt0 +<> > + +88 , + gs_d_ +< + gS +> + +89 , + gs__im +< + gS +, + gTa +> + +90 >:: +ty + + + @/usr/include/boost/mpl/set/aux_/key_type_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_KEY_TYPE_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_KEY_TYPE_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +23 + gme +<> + +24  + gkey_ty_im +< + gaux +:: +t_g + > + +26 +me +< +tyme + +S +,ym + gT + >  + sy + + +28  +T + + tty +; + + @/usr/include/boost/mpl/set/aux_/set0.hpp + +2 #ide +BOOST_MPL_SET_AUX_SET0_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_SET0_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26  + ~ + +28 +mea + + gboo + {amea + gm + { + +30 #i +defed +( +BOOST_MPL_CFG_USE_OPERATORS_OVERLOADING +) + +32  + #BOOST_MPL_AUX_SET0_OVERLOAD +( +R +, +f +, +X +, +T +) \ + +33 +nd + +R + + `BOOST_PP_CAT +( +BOOST_MPL_AUX_OVERLOAD_ +, +f +)( +X + cڡ&, +T +) \ + +34 + + ) + +36  + #BOOST_MPL_AUX_SET_OVERLOAD +( +R +, +f +, +X +, +T +) \ + +37 + `BOOST_MPL_AUX_SET0_OVERLOAD +( +R +, +f +, +X +, +T +) \ + +38 + + ) + +42  + #BOOST_MPL_AUX_SET0_OVERLOAD +( +R +, +f +, +X +, +T +) \ + +43  +R + + `BOOST_PP_CAT +( +BOOST_MPL_AUX_OVERLOAD_ +, +f +)( +X + cڡ&, +T +) \ + +44 + + ) + +46  + #BOOST_MPL_AUX_SET_OVERLOAD +( +R +, +f +, +X +, +T +) \ + +47 + `BOOST_MPL_AUX_SET0_OVERLOAD +( +R +, +f +, +X +, +T +); \ + +48 +usg + +Ba +:: + `BOOST_PP_CAT +( +BOOST_MPL_AUX_OVERLOAD_ +, +f +) \ + +49 + + ) + +53 + gme +< +tyme + + gDummy + = + + >  + st0 + + +55  +t0 +<> + tem_ +; + +56  +em_ + + tty +; + +57  + gaux +:: + tt_g + + tg +; + +58  +void_ + + tϡ_masked_ +; + +59  +void_ + + tem_ty_ +; + +60  + glg_ +<0> + tsize +; + +61  + glg_ +<1> + td +; + +63 +BOOST_MPL_AUX_SET0_OVERLOAD + +aux +:: +no_g +, +ORDER_BY_KEY +, +t0 +<>, const volatile* ); + +64 +BOOST_MPL_AUX_SET0_OVERLOAD + +aux +:: +yes_g +, +IS_MASKED +, +t0 +<>, const volatile* ); + + @/usr/include/boost/mpl/set/aux_/size_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_SIZE_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_SIZE_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +mea + + gboo + {amea + gm + { + +22 + gme +<> + +23  + gsize_im +< + gaux +:: +t_g + > + +25 +me +< +tyme + +S + >  +y + + +26 : +S +:: +size + + + @/usr/include/boost/mpl/set/aux_/tag.hpp + +2 #ide +BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED + + + ) + +18 +mea + + gboo + {amea + gm + {amea + gaux + { + +20  + gt_g +; + + @/usr/include/boost/mpl/set/aux_/value_type_impl.hpp + +2 #ide +BOOST_MPL_SET_AUX_VALUE_TYPE_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_SET_AUX_VALUE_TYPE_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +23 + gme +<> + +24  + gvue_ty_im +< + gaux +:: +t_g + > + +26 +me +< +tyme + +S +,ym + gT + >  + sy + + +28  +T + + tty +; + + @/usr/include/boost/mpl/vector.hpp + +2 #ide +BOOST_MPL_VECTOR_HPP_INCLUDED + + +3  + #BOOST_MPL_VECTOR_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 #i! +defed +( +BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING +) + +27  + #AUX778076_VECTOR_HEADER + \ + +28 + `BOOST_PP_CAT +( +ve +, +BOOST_MPL_LIMIT_VECTOR_SIZE +). +h + \ + +29 + + ) + +31  + #AUX778076_VECTOR_HEADER + \ + +32 + `BOOST_PP_CAT +( +ve +, +BOOST_MPL_LIMIT_VECTOR_SIZE +)##. +h + \ + +33 + + ) + +36 #ud +BOOST_PP_STRINGIZE +( +boo +/ +m +/ +ve +/ +AUX778076_VECTOR_HEADER +) + +37 #unde +AUX778076_VECTOR_HEADER + + +40  + ~ + +42 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +43 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +45  + #BOOST_MPL_PREPROCESSED_HEADER + +ve +. +h + + + ) + +46  + ~ + +50  + ~ + +52  + #AUX778076_SEQUENCE_NAME + +ve + + + ) + +53  + #AUX778076_SEQUENCE_LIMIT + +BOOST_MPL_LIMIT_VECTOR_SIZE + + + ) + +54  + ~ + + @/usr/include/boost/multi_index/detail/copy_map.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_COPY_MAP_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_COPY_MAP_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo +{ + +27 +mea + + gmui_dex +{ + +29 +mea + + gda +{ + +43 + gme + < +tyme + + gNode +> + +44  + scy_m_y + + +46 +cy_m_y +( +Node +* +f +,Node* +s +): +f +(f), +cd +(s){} + +48 +Node +* + gf +; + +49 +Node +* + gcd +; + +51 +bo + + gݔ +<(cڡ + gcy_m_y +< + gNode +>& + gx +)const + +53  + gd +:: +ss +< +Node +*>()( +f +, + gx +. + gf +); + +57 + gme + < +tyme + + gNode +,tym + gAot +> + +58 as + ccy_m +: +ive + +ncyab + + +60 +public +: + +61 cڡ + tcy_m_y +< + tNode +>* + tcڡ_ +; + +63 +cy_m +( + +64 cڡ +Aot +& + +, +d +:: +size_t + +size +, +Node +* +hd_g +,Node* +hd_y +): + +65 +_ +( + +), +size_ +( +size +), +c +l_,size_), +n +(0), + +66 +hd_g_ +( +hd_g +), +hd_y_ +( +hd_y +), +ad +( +l +) + +69 ~ +cy_m +() + +71 if(! + gad +){ + +72  + gd +:: +size_t + +i +=0; + gi +< + gn +;++i){ + +73 + gboo +:: +da +:: +lot +:: +deroy +(&( +c +. +da +()+ +i +)-> +cd +-> +vue +()); + +74 +do +(( +c +. +da +()+ +i +)-> +cd +); + +79 +cڡ_ + +beg +()cڡ{ + gw_r +< + gcڡ_ +>( + gc +. +da +());} + +80 +cڡ_ + +d +()cڡ{ + gw_r +< + gcڡ_ +>( + gc +. +da +()+ + gn +);} + +82  +e +( +Node +* +node +) + +84 ( + gc +. +da +()+ + gn +)-> + gf += +node +; + +85 ( + gc +. +da +()+ + gn +)-> + gcd += +w_r +< +Node +*>( +_ +. +lo +(1)); + +86 + gBOOST_TRY +{ + +87 + gboo +:: +da +:: +lot +:: +cڡru +( + +88 &( +c +. +da +()+ +n +)-> +cd +-> +vue +(), +node +->value()); + +90 +BOOST_CATCH +(...){ + +91 +do +(( +c +. +da +()+ +n +)-> +cd +); + +92 + gBOOST_RETHROW +; + +94 + gBOOST_CATCH_END + + +95 ++ + gn +; + +97 if( + gn +== +size_ +){ + +98 +d +:: +st +( + +99 +w_r +< +cy_m_y +< +Node +>*>( +c +. +da +()), + +100 +w_r +< +cy_m_y +< +Node +>*>( +c +. +da +())+ +size_ +); + +104 +Node +* +fd +(Node* +node +)const + +106 if( + gnode +== +hd_g_ +) +hd_y_ +; + +107  + gd +:: +low_bound +( + +108 +beg +(), +d +(), +cy_m_y +< +Node +>( +node +,0))-> + gcd +; + +111  +a +() + +113 + gad += +ue +; + +116 + give +: + +117  +tyme + + tboo +:: + tda +:: + tlot +:: + tbd_to +< + +118 + tAot +, + tNode + + +119 >:: + tty + + tlot_ty +; + +120  +tyme + + tlot_ty +:: + tpor + + tlot_por +; + +122 +lot_ty + + g_ +; + +123 + gd +:: +size_t + +size_ +; + +124 + gauto_a +< + gcy_m_y +< + gNode +>, + gAot +> + gc +; + +125 + gd +:: +size_t + +n +; + +126 +Node +* + ghd_g_ +; + +127 +Node +* + ghd_y_ +; + +128 +bo + + gad +; + +130  +do +( +Node +* +node +) + +132 + g_ +. +do +( +ic_ +< +lot_por +>( +node +),1); + + @/usr/include/boost/multi_index/detail/index_loader.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_INDEX_LOADER_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_INDEX_LOADER_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 +mea + + gboo +{ + +28 +mea + + gmui_dex +{ + +30 +mea + + gda +{ + +38 + gme +< +tyme + + gNode +,tym + gFNode +,tym + gAot +> + +39 as + cdex_ld +: +ive + +ncyab + + +41 +public +: + +42 +dex_ld +(cڡ +Aot +& + +, +d +:: +size_t + +size +): + +43 +c +( + +, +size +), +size_ +(size), +n +(0), +s܋d +( +l +) + +47 + gme +< +ass + + gArchive +> + +48  +add +( +Node +* +node +, +Archive +& + +,const ) + +50 + g +>> + grlizi +:: +make_nvp +("posi",* +node +); + +51 +s +()[ +n +++]= +node +; + +54 + gme +< +ass + + gArchive +> + +55  +add_ack +( +Node +* +node +, +Archive +& + +,const ) + +57 + g +>> + grlizi +:: +make_nvp +("posi",* +node +); + +66 + gme +< +tyme + + gRg +, +ass + + gArchive +> + +67  +ld +( +Rg + +r +, +Archive +& + +,const )const + +69 +FNode +* + gev += +unchecked_ld_node +( + +); + +70 if(! + gev +); + +72 if(! + gs܋d +){ + +73 + gd +:: +st +( +s +(),s()+ +size_ +); + +74 + gs܋d += +ue +; + +77 +check_node +( +ev +); + +81 +FNode +* + gnode += +ld_node +( + +); + +82 if(! + gnode +); + +84 if( + gnode +== +ev +)prev=0; + +85 +r +( +ev +, +node +); + +87 + gev += +node +; + +89 + gev += +ld_node +( + +); + +90 if(! + gev +); + +94 + give +: + +95 +Node +** +s +()cڡ{ +w_r +( +c +. +da +());} + +101 + gme +< +ass + + gArchive +> + +102 +FNode +* +unchecked_ld_node +( +Archive +& + +)const + +104 +Node +* + gnode +=0; + +105 + g +>> + grlizi +:: +make_nvp +("por", +node +); + +106  + gic_ +< + gFNode +*>( + gnode +); + +109 + gme +< +ass + + gArchive +> + +110 +FNode +* +ld_node +( +Archive +& + +)const + +112 +Node +* + gnode +=0; + +113 + g +>> + grlizi +:: +make_nvp +("por", +node +); + +114 +check_node +( +node +); + +115  + gic_ +< + gFNode +*>( + gnode +); + +118  +check_node +( +Node +* +node +)const + +120 if( + gnode +!=0&&! +d +:: +by_ch +( +s +(),s()+ +size_ +, +node +)){ + +121 +throw_exi +( + +122 +chive +:: +chive_exi +( + +123 +chive +:: +chive_exi +:: +h_exi +)); + +127 + gauto_a +< + gNode +*, + gAot +> + gc +; + +128 + gd +:: +size_t + +size_ +; + +129 + gd +:: +size_t + +n +; + +130 +mub + +bo + + gs܋d +; + + @/usr/include/boost/multi_index/detail/index_saver.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_INDEX_SAVER_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_INDEX_SAVER_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo +{ + +24 +mea + + gmui_dex +{ + +26 +mea + + gda +{ + +37 + gme +< +tyme + + gNode +,tym + gAot +> + +38 as + cdex_v +: +ive + +ncyab + + +40 +public +: + +41 +dex_v +(cڡ +Aot +& + +, +d +:: +size_t + +size +): +g +(al,size){} + +43 + gme +< +ass + + gArchive +> + +44  +add +( +Node +* +node +, +Archive +& + +,const ) + +46 + g +<< + grlizi +:: +make_nvp +("posi",* +node +); + +47 + gg +. +add +( +node +); + +50 + gme +< +ass + + gArchive +> + +51  +add_ack +( +Node +* +node +, +Archive +& + +,const ) + +53 + g +<< + grlizi +:: +make_nvp +("posi",* +node +); + +56 + gme +< +tyme + + gIndexIt +, +ass + + gArchive +> + +57  +ve +( + +58 +IndexIt + +f +,IndexIt +ϡ +, +Archive +& + +, + +63 + gg +. +execu +( +f +, +ϡ +); + +95 + gd +:: +size_t + +ϡ_ved +=3; + +96  +IndexIt + + g += +f +, + gev +=f;!= +ϡ +;ev= + +++,++ + gϡ_ved +){ + +97 if(! + gg +. +is_ded +( +g_node +( + +))){ + +98 if( + gϡ_ved +>1) +ve_node +( +g_node +( +ev +), + +); + +99 +ve_node +( +g_node +( + +), + +); + +100 + gϡ_ved +=0; + +102 if( + gϡ_ved +==2) +ve_node +( +nu_node +(), + +); + +104 if( + gϡ_ved +<=2) +ve_node +( +nu_node +(), + +); + +108 +ve_node +( +nu_node +(), + +); + +111 + give +: + +112 +me +< +tyme + +IndexIt +> + +113  +Node +* +g_node +( +IndexIt + + +) + +115  + +. +g_node +(); + +118  +Node +* +nu_node +(){ 0;} + +120 + gme +< +tyme + + gArchive +> + +121  +ve_node +( +Node +* +node +, +Archive +& + +) + +123 + g +<< + grlizi +:: +make_nvp +("por", +node +); + +126 + gdex_mch +:: +gܙhm +< +Node +, + gAot +> + gg +; + + @/usr/include/boost/multi_index/detail/node_type.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_NODE_TYPE_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_NODE_TYPE_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +27 +mea + + gboo +{ + +29 +mea + + gmui_dex +{ + +31 +mea + + gda +{ + +37  + sdex_node_r + + +39 + gme +< +tyme + + gIndexScifrIt +,tym + gSur +> + +40  + sy + + +42  +tyme + + tm +:: + tdef +< + tIndexScifrIt +>:: + tty + + tdex_ecifr +; + +43  +tyme + + tdex_ecifr +:: + +44 + tBOOST_NESTED_TEMPLATE + + tnode_ass +< + tSur +>:: + tty +ype; + +48 + gme +< +tyme + + gVue +,tym + gIndexScifrLi +,tym + gAot +> + +49  + smui_dex_node_ty + + +51 +BOOST_STATIC_ASSERT +( +da +:: +is_dex_li +< +IndexScifrLi +>:: +vue +); + +53  +tyme + + tm +:: + tv__fd +< + +54 + tIndexScifrLi +, + +55 + tdex_node_ba +< + tVue +, + tAot +>, + +56 + tm +:: + tbd2 +< + tdex_node_r +,m:: + t_2 +,m:: + t_1 +> + +57 >:: + tty +ype; + + @/usr/include/boost/multi_index/detail/promotes_arg.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_PROMOTES_ARG_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_PROMOTES_ARG_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +25 #i! +defed +( +BOOST_IS_CONVERTIBLE +) + +27 +mea + + gboo +{ + +29 +mea + + gmui_dex +{ + +31 +mea + + gda +{ + +33 + gme +< +tyme + + gF +,tym + gArg1 +,tym + gArg2 +> + +34  + gomes_1_g +: +m +:: +l_ +{}; + +36 + gme +< +tyme + + gF +,tym + gArg1 +,tym + gArg2 +> + +37  + gomes_2nd_g +: +m +:: +l_ +{}; + +47  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +52 +mea + + gboo +{ + +54 +mea + + gmui_dex +{ + +56 +mea + + gda +{ + +58 + gme +< +tyme + + gF +,tym + gArg1 +,tym + gArg2 +> + +59  + gomes_1_g +: + +60 +m +:: +d_ +< + +61 +m +:: +n_ +< +is_t +< +F +, + gArg1 +, + gArg2 +> >, + +62 + gis_cvtib +, + +63 + gis_t +< + gF +, + gArg2 +,Arg2> + +67 + gme +< +tyme + + gF +,tym + gArg1 +,tym + gArg2 +> + +68  + gomes_2nd_g +: + +69 +m +:: +d_ +< + +70 +m +:: +n_ +< +is_t +< +F +, + gArg1 +, + gArg2 +> >, + +71 + gis_cvtib +, + +72 + gis_t +< + gF +, + gArg1 +,Arg1> + + @/usr/include/boost/multi_index/detail/raw_ptr.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_RAW_PTR_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_RAW_PTR_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo +{ + +22 +mea + + gmui_dex +{ + +24 +mea + + gda +{ + +28 + gme +< +tyme + + gRawPor +> + +29 +le + +RawPor + +w_r +(RawPocڡ& +p +, +m +:: +ue_ +) + +31  +p +; + +34 + gme +< +tyme + + gRawPor +,tym + gPor +> + +35 +le + +RawPor + +w_r +( +Por + cڡ& +p +, +m +:: +l_ +) + +37  +p +== +Por +(0)?0:&*p; + +40 + gme +< +tyme + + gRawPor +,tym + gPor +> + +41 +le + +RawPor + +w_r +( +Por + cڡ& +p +) + +43  + gw_r +< + gRawPor +>( + gp +, + gis_me +()); + + @/usr/include/boost/multi_index/detail/uintptr_type.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_UINTPTR_TYPE_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_UINTPTR_TYPE_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +19 +mea + + gboo +{ + +21 +mea + + gmui_dex +{ + +23 +mea + + gda +{ + +35 + gme +< + gN +> + gu_ndides +; + +36 + gme +<> + gu_ndides +<-1>{ + tty +;}; + +37 + gme +<> + gu_ndides +<0> { + tty +;}; + +38 + gme +<> + gu_ndides +<1> { + tty +;}; + +39 + gme +<> + gu_ndides +<2> { + tty +;}; + +41 #i +defed +( +BOOST_HAS_LONG_LONG +) + +42 + gme +<> + gu_ndides +<3> { + gboo +:: + tulg_lg_ty + + tty +;}; + +44 + gme +<> + gu_ndides +<3> { + tty +;}; + +47 #i +defed +( +BOOST_HAS_MS_INT64 +) + +48 + gme +<> + gu_ndides +<4> { + t__t64 + + tty +;}; + +50 + gme +<> + gu_ndides +<4> { + tty +;}; + +53  + su_aux + + +55 +BOOST_STATIC_CONSTANT +(, +dex += + +56 (*)==( +u_ndides +<0>:: +ty +)?0: + +57 (*)==( +u_ndides +<1>:: +ty +)?1: + +58 (*)==( +u_ndides +<2>:: +ty +)?2: + +59 (*)==( +u_ndides +<3>:: +ty +)?3: + +60 (*)==( +u_ndides +<4>:: +ty +)?4:-1); + +62 +BOOST_STATIC_CONSTANT +( +bo +, +has_u_ty +=( +dex +>=0)); + +64  + gu_ndides +< + tdex +>:: + tty +ype; + +67  + gm +:: + tbo_ +< + tu_aux +:: + thas_u_ty +> has_uintptr_type; + +68  + gu_aux +:: + tty + + tu_ty +; + + @/usr/include/boost/multi_index/identity_fwd.hpp + +9 #ide +BOOST_MULTI_INDEX_IDENTITY_FWD_HPP + + +10  + #BOOST_MULTI_INDEX_IDENTITY_FWD_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16 +mea + + gboo +{ + +18 +mea + + gmui_dex +{ + +20 + gme +< +ass + + gTy +>  + gidty +; + + @/usr/include/boost/multi_index/tag.hpp + +9 #ide +BOOST_MULTI_INDEX_TAG_HPP + + +10  + #BOOST_MULTI_INDEX_TAG_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +36 #i! +defed +( +BOOST_MULTI_INDEX_LIMIT_TAG_SIZE +) + +37  + #BOOST_MULTI_INDEX_LIMIT_TAG_SIZE + +BOOST_MPL_LIMIT_VECTOR_SIZE + + + ) + +40 #i +BOOST_MULTI_INDEX_LIMIT_TAG_SIZE +< +BOOST_MPL_LIMIT_VECTOR_SIZE + + +41  + #BOOST_MULTI_INDEX_TAG_SIZE + +BOOST_MULTI_INDEX_LIMIT_TAG_SIZE + + + ) + +43  + #BOOST_MULTI_INDEX_TAG_SIZE + +BOOST_MPL_LIMIT_VECTOR_SIZE + + + ) + +46 +mea + + gboo +{ + +48 +mea + + gmui_dex +{ + +50 +mea + + gda +{ + +52  + sg_mk +{}; + +54 + gme +< +tyme + + gT +> + +55  + sis_g + + +57 +BOOST_STATIC_CONSTANT +( +bo +, +vue +=( +is_ba_d_dived +< +g_mk +, +T +>::value)); + +62 + gme +< + +63 +BOOST_PP_ENUM_BINARY_PARAMS +( + +64 +BOOST_MULTI_INDEX_TAG_SIZE +, + +65 +tyme + +T +, + +66 = +m +:: + + +BOOST_PP_INTERCEPT +) + +68  +g +: +ive + +da +:: +g_mk + + +74  +tyme + + tm +:: + tsfm +< + +75 + tm +:: + tve +< + tBOOST_PP_ENUM_PARAMS +( + tBOOST_MULTI_INDEX_TAG_SIZE +, + tT +)>, + +76 + tm +:: + tidty + + +77 >:: + tty +ype; + +79 +BOOST_STATIC_ASSERT +( +da +:: +no_dui_gs +< +ty +>:: +vue +); + +86 #unde +BOOST_MULTI_INDEX_TAG_SIZE + + + @/usr/include/boost/next_prior.hpp + +12 #ide +BOOST_NEXT_PRIOR_HPP_INCLUDED + + +13  + #BOOST_NEXT_PRIOR_HPP_INCLUDED + + + ) + +15  + ~< +> + +16 #i +defed +( +_MSC_VER +) && _MSC_VER <= 1310 + +17  + ~ + +18  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +28 +mea + + gboo + { + +40 +mea + + gxt_i_da + { + +42 + gme +< +tyme + + gT +,ym + gDi +, +bo + + gHasPlus + = +has_us +< +T +, Di >:: +vue + > + +43  + sxt_im2 + + +45  +T + + +(T +x +, +Di + +n +) + +47 + gd +:: +adv +( +x +, +n +); + +48  + gx +; + +52 + gme +< +tyme + + gT +,ym + gDi + > + +53  + gxt_im2 +< + gT +, + gDi +, + gue + > + +55  +T + + +(T +x +, +Di + +n +) + +57  + gx + + + gn +; + +62 + gme +< +tyme + + gT +,ym + gDi +, +bo + + gHasPlusAssign + = +has_us_assign +< +T +, Di >:: +vue + > + +63  +xt_im1 + : + +64 +public + +xt_im2 +< +T +, + gDi + > + +68 + gme +< +tyme + + gT +,ym + gDi + > + +69  + gxt_im1 +< + gT +, + gDi +, + gue + > + +71  +T + + +(T +x +, +Di + +n +) + +73 + gx + + +n +; + +74  + gx +; + +79 + gme +< + +80 +tyme + + gT +, + +81 +tyme + + gDi +, + +82 +tyme + + gPromedDi + =ym +gl_omi +< +Di + >:: +ty +, + +83 #i! +defed +( +_MSC_VER +) || _MSC_VER > 1310 + +84 +bo + + gIsUI + = +is_unsigd +< +PromedDi + >:: +vue + + +87 +bo + +IsUI + = +m +:: +d_ +< +is_gl +< +PromedDi + >, + gis_unsigd +< + gPromedDi + > >:: +vue + + +90  + si_im3 + + +92  +T + + +(T +x +, +Di + +n +) + +94 + gd +:: +adv +( +x +, - +n +); + +95  + gx +; + +99 + gme +< +tyme + + gT +,ym + gDi +,ym + gPromedDi + > + +100  + gi_im3 +< + gT +, + gDi +, + gPromedDi +, + gue + > + +102  +T + + +(T +x +, +Di + +n +) + +104  +tyme + + tmake_sigd +< + tPromedDi + >:: + tty + + tsigd_di +; + +105 + gd +:: +adv +( +x +, - +ic_ +< +sigd_di + >(ic_< +PromedDi + >( +n +))); + +106  + gx +; + +111 + gme +< +tyme + + gT +,ym + gDi +, +bo + + gHasMus + = +has_mus +< +T +, Di >:: +vue + > + +112  +i_im2 + : + +113 +public + +i_im3 +< +T +, + gDi + > + +117 + gme +< +tyme + + gT +,ym + gDi + > + +118  + gi_im2 +< + gT +, + gDi +, + gue + > + +120  +T + + +(T +x +, +Di + +n +) + +122  + gx + - + gn +; + +127 + gme +< +tyme + + gT +,ym + gDi +, +bo + + gHasMusAssign + = +has_mus_assign +< +T +, Di >:: +vue + > + +128  +i_im1 + : + +129 +public + +i_im2 +< +T +, + gDi + > + +133 + gme +< +tyme + + gT +,ym + gDi + > + +134  + gi_im1 +< + gT +, + gDi +, + gue + > + +136  +T + + +(T +x +, +Di + +n +) + +138 + gx + - +n +; + +139  + gx +; + +145 + gme + < +ass + + gT +> + +146 +le + +T + +xt +(T +x +{  ++ + gx +; } + +148 + gme + < +ass + + gT +, cs + gDi +> + +149 +le + +T + +xt +(T +x +, +Di + +n +) + +151  + gxt_i_da +:: +xt_im1 +< +T +, + gDi + >:: + +( +x +, +n +); + +154 + gme + < +ass + + gT +> + +155 +le + +T + +i +(T +x +{  -- + gx +; } + +157 + gme + < +ass + + gT +, cs + gDi +> + +158 +le + +T + +i +(T +x +, +Di + +n +) + +160  + gxt_i_da +:: +i_im1 +< +T +, + gDi + >:: + +( +x +, +n +); + + @/usr/include/boost/none.hpp + +13 #ide +BOOST_NONE_17SEP2003_HPP + + +14  + #BOOST_NONE_17SEP2003_HPP + + + ) + +16  + ~"boo/ne_t.h +" + +22 +mea + + gboo + { + +24 #ifde +BOOST_OPTIONAL_USE_OLD_DEFINITION_OF_NONE + + +26 +ne_t + cڡ + gne + = ( +ic_ +(0)) ; + +28 #i +defed + +BOOST_OPTIONAL_USE_SINGLETON_DEFINITION_OF_NONE + + +30 +mea + + gda + {amea + gtiڮ_da + { + +33 + gme + < +tyme + + gT +> + +34  + sne_ + + +36 cڡ +T + + g +; + +39 + gme + < +tyme + + gT +> + +40 cڡ +T + + gne_ +< + gT +>:: + + = T(); + +45 + gmea + { + +47 cڡ + gne_t +& + gne + = +da +:: +tiڮ_da +:: +ne_ +< +ne_t +>:: + +; + +52 cڡ +ne_t + +ne + (e_t:: +_g +())); + + @/usr/include/boost/optional/bad_optional_access.hpp + +12 #ide +BOOST_BAD_OPTIONAL_ACCESS_22MAY2014_HPP + + +13  + #BOOST_BAD_OPTIONAL_ACCESS_22MAY2014_HPP + + + ) + +15  + ~ + +16 #i +__lulus + < 201103L + +17  + ~ + +20 +mea + + gboo + { + +22 as + cbad_tiڮ_acss + : +public + +d +:: +logic_r + + +24 +public +: + +25 +bad_tiڮ_acss +() + +26 : +d +:: +logic_r +("Attemptedoccesshe value ofn uninitialized optional object.") + + @/usr/include/boost/optional/detail/old_optional_implementation.hpp + +13 #ide +BOOST_OPTIONAL_DETAIL_OLD_OPTIONAL_IMPLEMENTATION_AJK_28JAN2015_HPP + + +14  + #BOOST_OPTIONAL_DETAIL_OLD_OPTIONAL_IMPLEMENTATION_AJK_28JAN2015_HPP + + + ) + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + { + +24 +mea + + gtiڮ_da + { + +27 + gme +< +ass + + gT +> + +28  + stys_wh_it_f + + +30  +T + cڡ& + tn_cڡ_ty + ; + +31  + gT + & + tn_ty + ; + +32 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +33  + gT + && + trv_n_ty + ; + +34  + gT + && + tn_ty_of_mpܬy_w +; + +35 #ifde +BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES + + +38  + gT +&& +move +( +T +&& +r +{  + gr +; } + +40  +rv_n_ty + +move +( +n_ty + +r +{  + gboo +::move(r); } + +43  +T + cڡ* + tpor_cڡ_ty + ; + +44  +T + * + tpor_ty + ; + +45  +T + cڡ& + tgumt_ty + ; + +48 + gme +< +ass + + gT +> + +49  + stys_wh_is_f + + +51  +BOOST_DEDUCED_TYPENAME + + tmove_n +< + tT +>:: + tty + + tw_ty + ; + +53  + gw_ty +& + tn_cڡ_ty + ; + +54  + gw_ty +& + tn_ty + ; + +55 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +56  +BOOST_DEDUCED_TYPENAME + + tmove_cڡ +< + tw_ty +>:: + tty +&& + trv_n_ty + ; + +57  + gw_ty +& + tn_ty_of_mpܬy_w +; + +58  +n_ty + +move +en_ty +r +{  + gr +; } + +60  +w_ty +* + tpor_cڡ_ty + ; + +61  +w_ty +* + tpor_ty + ; + +62  + gw_ty +& + tgumt_ty + ; + +65 + gme + < +ass + + gTo +, cs + gFrom +> + +66  +evt_bdg_rvue_f_to_tiڮ_lvue_f +() + +68 #ide +BOOST_OPTIONAL_CONFIG_ALLOW_BINDING_TO_RVALUES + + +69 +BOOST_STATIC_ASSERT_MSG +( + +70 ! +boo +:: +is_lvue_n +< +To +>:: +vue + || !boo:: +is_rvue_n +< +From +>::value, + +75  + stiڮ_g + {} ; + +77 + gme +< +ass + + gT +> + +78 as + ctiڮ_ba + : +public + +tiڮ_g + + +80 +ive + : + +83 #i! +BOOST_WORKAROUND +( + t__BORLANDC__ +, + tBOOST_TESTED_AT +(0x564)) + +84 + tBOOST_DEDUCED_TYPENAME + + +86 :: + tboo +:: + tda +:: + tmake_n_cڋ +< + tT +>:: + tty + + t_ty + ; + +88  + gigd_age +< + t_ty +> + tage_ty + ; + +90  + gtys_wh_it_f +< + tT +> + ttys_wh_n_f + ; + +91  + gtys_wh_is_f +< + tT +> + ttys_wh_f + ; + +93  + gtiڮ_ba +< + tT +> + tthis_ty + ; + +95 + geed + : + +97  +T + + tvue_ty + ; + +99  + gm +:: + tue_ + + tis_n_g + ; + +100  + gm +:: + tl_ + + tis_n_n_g + ; + +102  +BOOST_DEDUCED_TYPENAME + + tis_n +< + tT +>:: + tty + + tis_n_edi + ; + +104 + gpublic +: + +105  +BOOST_DEDUCED_TYPENAME + + tm +:: + tif_ +< + tis_n_edi +, + ttys_wh_f +, + ttys_wh_n_f +>:: + tty + + ttys + ; + +107 + geed +: + +108  +BOOST_DEDUCED_TYPENAME + + ttys +:: + tn_ty +eference_type ; + +109  +BOOST_DEDUCED_TYPENAME + + ttys +:: + tn_cڡ_ty +eference_const_type ; + +110 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +111  +BOOST_DEDUCED_TYPENAME + + ttys +:: + trv_n_ty +val_reference_type ; + +112  +BOOST_DEDUCED_TYPENAME + + ttys +:: + tn_ty_of_mpܬy_w +eference_type_of_temporary_wrapper ; + +114  +BOOST_DEDUCED_TYPENAME + + ttys +:: + tpor_ty +ointer_type ; + +115  +BOOST_DEDUCED_TYPENAME + + ttys +:: + tpor_cڡ_ty +ointer_const_type ; + +116  +BOOST_DEDUCED_TYPENAME + + ttys +:: + tgumt_ty +rgument_type ; + +120 +tiڮ_ba +() + +122 +m_lized +( +l +) {} + +126 +tiڮ_ba + ( +ne_t + ) + +128 +m_lized +( +l +) {} + +132 +tiڮ_ba + ( +gumt_ty + +v + ) + +134 +m_lized +( +l +) + +136 +cڡru +( +v +); + +139 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +142 +tiڮ_ba + ( +rv_n_ty + +v + ) + +144 +m_lized +( +l +) + +146 +cڡru + +boo +:: +move +( +v +) ); + +152 +tiڮ_ba + ( +bo + +cd +, +gumt_ty + +v + ) + +154 +m_lized +( +l +) + +156 i +cd + ) + +157 +cڡru +( +v +); + +162 +tiڮ_ba + ( oiڮ_ba cڡ& +rhs + ) + +164 +m_lized +( +l +) + +166 i +rhs +. +is_lized +() ) + +167 +cڡru +( +rhs +. +g_im +()); + +170 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +173 +tiڮ_ba + ( oiڮ_ba&& +rhs + ) + +175 +m_lized +( +l +) + +177 i +rhs +. +is_lized +() ) + +178 +cڡru + +boo +:: +move +( +rhs +. +g_im +()) ); + +182 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +184 + gme +< +ass + + gEx +, cs + gPEx +> + +185 +exic + +tiڮ_ba + ( +Ex +&& +ex +, +PEx + cڡ* +g + ) + +187 +m_lized +( +l +) + +189 +cڡru +( +boo +:: +fwd +< +Ex +>( +ex +), +g +); + +196 + gme +< +ass + + gEx +> + +197 +exic + +tiڮ_ba + ( +Ex + cڡ& +ex +, Ex cڡ* +g + ) + +199 +m_lized +( +l +) + +201 +cڡru +( +ex +, +g +); + +208 ~ +tiڮ_ba +({ +deroy +() ; } + +211  +assign + ( +tiڮ_ba + cڡ& +rhs + ) + +213 i( +is_lized +()) + +215 i + grhs +. +is_lized +() ) + +216 +assign_vue +( +rhs +. +g_im +(), +is_n_edi +() ); + +217 +deroy +(); + +221 i + grhs +. +is_lized +() ) + +222 +cڡru +( +rhs +. +g_im +()); + +226 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +228  +assign + ( +tiڮ_ba +&& +rhs + ) + +230 i( +is_lized +()) + +232 i + grhs +. +is_lized +() ) + +233 +assign_vue +( +boo +:: +move +( +rhs +. +g_im +()), +is_n_edi +() ); + +234 +deroy +(); + +238 i + grhs +. +is_lized +() ) + +239 +cڡru +( +boo +:: +move +( +rhs +. +g_im +())); + +245 + gme +< +ass + + gU +> + +246  +assign + ( +tiڮ +< +U +> cڡ& +rhs + ) + +248 i( +is_lized +()) + +250 i + grhs +. +is_lized +() ) + +251 #ide +BOOST_OPTIONAL_CONFIG_RESTORE_ASSIGNMENT_OF_NONCONVERTIBLE_TYPES + + +252 +assign_vue +( +rhs +. +g +(), +is_n_edi +() ); + +254 +assign_vue +( +ic_ +< +vue_ty +>( +rhs +. +g +()), +is_n_edi +() ); + +257 +deroy +(); + +261 i + grhs +. +is_lized +() ) + +262 #ide +BOOST_OPTIONAL_CONFIG_RESTORE_ASSIGNMENT_OF_NONCONVERTIBLE_TYPES + + +263 +cڡru +( +rhs +. +g +()); + +265 +cڡru +( +ic_ +< +vue_ty +>( +rhs +. +g +())); + +270 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +272 + gme +< +ass + + gU +> + +273  +assign + ( +tiڮ +< +U +>&& +rhs + ) + +275  +BOOST_DEDUCED_TYPENAME + + ttiڮ +< + tU +>:: + trv_n_ty + + tf_ty +; + +276 i( +is_lized +()) + +278 i + grhs +. +is_lized +() ) + +279 +assign_vue +( +ic_ +< +f_ty +>( +rhs +. +g +()), +is_n_edi +() ); + +280 +deroy +(); + +284 i + grhs +. +is_lized +() ) + +285 +cڡru +( +ic_ +< +f_ty +>( +rhs +. +g +())); + +291  +assign + ( +gumt_ty + +v + ) + +293 i( +is_lized +()) + +294 +assign_vue +( +v +, +is_n_edi +() ); + +295 +cڡru +( +v +); + +298 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +300  +assign + ( +rv_n_ty + +v + ) + +302 i( +is_lized +()) + +303 +assign_vue + +boo +:: +move +( +v +), +is_n_edi +() ); + +304 +cڡru + +boo +:: +move +( +v +) ); + +310  +assign + ( +ne_t + ) + gBOOST_NOEXCEPT + { +deroy +(); } + +312 #ide +BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT + + +314 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +315 + gme +< +ass + + gEx +, cs + gExP +> + +316  +assign_ex + ( +Ex +&& +ex +, +ExP + cڡ* +g + ) + +318 i( +is_lized +()) + +319 +assign_ex_to_lized +( +boo +:: +fwd +< +Ex +>( +ex +), +g +); + +320 +cڡru +( +boo +:: +fwd +< +Ex +>( +ex +), +g +); + +323 + gme +< +ass + + gEx +> + +324  +assign_ex + ( +Ex + cڡ& +ex +, Ex cڡ* +g + ) + +326 i( +is_lized +()) + +327 +assign_ex_to_lized +( +ex +, +g +); + +328 +cڡru +( +ex +, +g +); + +334 + gpublic + : + +338  +t +( +BOOST_NOEXCEPT + { +deroy +(); } + +341  +t + ( +gumt_ty + +v + ) { +assign +(val); } + +346 +por_cڡ_ty + +g_r +(cڡ {  + gm_lized + ? +g_r_im +() : 0 ; } + +347 +por_ty + +g_r +({  + gm_lized + ? +g_r_im +() : 0 ; } + +349 +bo + +is_lized +(cڡ {  + gm_lized + ; } + +351 + geed + : + +353  +cڡru + ( +gumt_ty + +v + ) + +355 :: +w + ( +m_age +. +addss +() +_ty +( +v +) ; + +356 + gm_lized + = +ue + ; + +359 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +360  +cڡru + ( +rv_n_ty + +v + ) + +362 :: +w + ( +m_age +. +addss +() +_ty + +tys +:: +move +( +v +) ) ; + +363 + gm_lized + = +ue + ; + +368 #i(! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +&& (!defed +BOOST_NO_CXX11_VARIADIC_TEMPLATES +) + +371 + gme +< + gass +... + gArgs +> + +372  +ema_assign + ( +Args +&&... +gs + ) + +374 +deroy +(); + +375 :: +w + ( +m_age +. +addss +() +_ty + +boo +:: +fwd +< +Args +>( +gs +)... ); + +376 + gm_lized + = +ue + ; + +378 #i(! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +) + +379 + gme +< +ass + + gArg +> + +380  +ema_assign + ( +Arg +&& +g + ) + +382 +deroy +(); + +383 :: +w + ( +m_age +. +addss +() +_ty + +boo +:: +fwd +< +Arg +>( +g +) ); + +384 + gm_lized + = +ue + ; + +387  +ema_assign + () + +389 +deroy +(); + +390 :: +w + ( +m_age +. +addss +() +_ty +(); + +391 + gm_lized + = +ue + ; + +394 + gme +< +ass + + gArg +> + +395  +ema_assign + ( cڡ +Arg +& +g + ) + +397 +deroy +(); + +398 :: +w + ( +m_age +. +addss +() +_ty + +g + ); + +399 + gm_lized + = +ue + ; + +402 + gme +< +ass + + gArg +> + +403  +ema_assign + ( +Arg +& +g + ) + +405 +deroy +(); + +406 :: +w + ( +m_age +. +addss +() +_ty + +g + ); + +407 + gm_lized + = +ue + ; + +410  +ema_assign + () + +412 +deroy +(); + +413 :: +w + ( +m_age +. +addss +() +_ty +(); + +414 + gm_lized + = +ue + ; + +418 #ide +BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT + + +420 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +422 + gme +< +ass + + gEx +> + +423  +cڡru + ( +Ex +&& +y +, +_a_y_ba + const* ) + +425 +BOOST_STATIC_ASSERT + ( :: +boo +:: +m +:: +n_ +< +is_n_edi +>:: +vue + ) ; + +426 + gboo_tiڮ_da +:: +cڡru +< +vue_ty +>( +y +, + gm_age +. +addss +()); + +427 + gm_lized + = +ue + ; + +431 + gme +< +ass + + gEx +> + +432  +cڡru + ( +Ex +&& +y +, +tyd__a_y_ba + const* ) + +434 +BOOST_STATIC_ASSERT + ( :: +boo +:: +m +:: +n_ +< +is_n_edi +>:: +vue + ) ; + +435 + gy +. +y +( +m_age +. +addss +()) ; + +436 + gm_lized + = +ue + ; + +439 + gme +< +ass + + gEx +> + +440  +assign_ex_to_lized + ( +Ex +&& +y +, +_a_y_ba + cڡ* +g + ) + +442 +deroy +(); + +443 +cڡru +( +y +, +g +); + +447 + gme +< +ass + + gEx +> + +448  +assign_ex_to_lized + ( +Ex +&& +y +, +tyd__a_y_ba + cڡ* +g + ) + +450 +deroy +(); + +451 +cڡru +( +y +, +g +); + +456 + gme +< +ass + + gEx +> + +457  +cڡru + ( +Ex + cڡ& +y +, +_a_y_ba + const* ) + +459 +BOOST_STATIC_ASSERT + ( :: +boo +:: +m +:: +n_ +< +is_n_edi +>:: +vue + ) ; + +460 + gboo_tiڮ_da +:: +cڡru +< +vue_ty +>( +y +, + gm_age +. +addss +()); + +461 + gm_lized + = +ue + ; + +465 + gme +< +ass + + gEx +> + +466  +cڡru + ( +Ex + cڡ& +y +, +tyd__a_y_ba + const* ) + +468 +BOOST_STATIC_ASSERT + ( :: +boo +:: +m +:: +n_ +< +is_n_edi +>:: +vue + ) ; + +469 + gy +. +y +( +m_age +. +addss +()) ; + +470 + gm_lized + = +ue + ; + +473 + gme +< +ass + + gEx +> + +474  +assign_ex_to_lized + ( +Ex + cڡ& +y +, +_a_y_ba + cڡ* +g + ) + +476 +deroy +(); + +477 +cڡru +( +y +, +g +); + +481 + gme +< +ass + + gEx +> + +482  +assign_ex_to_lized + ( +Ex + cڡ& +y +, +tyd__a_y_ba + cڡ* +g + ) + +484 +deroy +(); + +485 +cڡru +( +y +, +g +); + +491 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +496 + gme +< +ass + + gEx +> + +497  +cڡru + ( +Ex +&& +ex +, const* ) + +499 +w + ( +m_age +. +addss +() +_ty +( +boo +:: +fwd +< +Ex +>( +ex +)) ; + +500 + gm_lized + = +ue + ; + +507 + gme +< +ass + + gEx +> + +508  +assign_ex_to_lized + ( +Ex +&& +ex +, const* ) + +510 +assign_vue +( +boo +:: +fwd +< +Ex +>( +ex +), +is_n_edi +()); + +517 + gme +< +ass + + gEx +> + +518  +cڡru + ( +Ex + cڡ& +ex +, const* ) + +520 +w + ( +m_age +. +addss +() +_ty +( +ex +) ; + +521 + gm_lized + = +ue + ; + +528 + gme +< +ass + + gEx +> + +529  +assign_ex_to_lized + ( +Ex + cڡ& +ex +, const* ) + +531 +assign_vue +( +ex +, +is_n_edi +()); + +536 #ifde +BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION + + +549 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +551 + gme +< +ass + + gEx +> + +552  +cڡru + ( +Ex +&& +ex +, +tiڮ_g + const* ) + +554 i + gex +. +is_lized +() ) + +558 +w + ( +m_age +. +addss +() +_ty +( +tys +:: +move +( +ex +. +g +())) ; + +559 + gm_lized + = +ue + ; + +564 + gme +< +ass + + gEx +> + +565  +cڡru + ( +Ex + cڡ& +ex +, +tiڮ_g + const* ) + +567 i + gex +. +is_lized +() ) + +571 +w + ( +m_age +. +addss +() +_ty +( +ex +. +g +()) ; + +572 + gm_lized + = +ue + ; + +578  +assign_vue + ( +gumt_ty + +v +, +is_n_n_g + ) { +g_im +() = val; } + +579  +assign_vue + ( +gumt_ty + +v +, +is_n_g + ) { +cڡru +(val); } + +580 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +581  +assign_vue + ( +rv_n_ty + +v +, +is_n_n_g + ) { +g_im +( +ic_ +(val); } + +582  +assign_vue + ( +rv_n_ty + +v +, +is_n_g + ) { +cڡru + +ic_ +(val) ); } + +585  +deroy +() + +587 i + gm_lized + ) + +588 +deroy_im +( +is_n_edi +()) ; + +591 +n_cڡ_ty + +g_im +(cڡ {  +den +( +g_obje +(), +is_n_edi +() ) ; } + +592 +n_ty + +g_im +({  +den +( +g_obje +(), +is_n_edi +() ) ; } + +594 +por_cڡ_ty + +g_r_im +(cڡ {  +_r +( +g_obje +(), +is_n_edi +() ) ; } + +595 +por_ty + +g_r_im +({  +_r +( +g_obje +(), +is_n_edi +() ) ; } + +597 + give + : + +600 #i +defed +( +BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS +) + +602 +_ty + cڡ* +g_obje +() const + +604 uni { cڡ* +_pvoid +; +_ty + cڡ* + gas_y +; } + g + = { +m_age +. +addss +() }; + +605  + g +. + gas_y +; + +607 +_ty + * +g_obje +() + +609 uni { * + g_pvoid +; +_ty +* + gas_y +; } + g + = { +m_age +. +addss +() }; + +610  + g +. + gas_y +; + +613 +_ty + cڡ* +g_obje +(cڡ {  + gic_ +<_ty cڡ*>( + gm_age +. +addss +()); } + +614 +_ty + * +g_obje +({  + gic_ +< + g_ty + *> ( + gm_age +. +addss +()); } + +618 +n_cڡ_ty + +den + +_ty + cڡ* +p +, +is_n_n_g + ) cڡ {  * + gp + ; } + +619 +n_ty + +den + +_ty +* +p +, +is_n_n_g + ) {  * + gp + ; } + +620 +n_cڡ_ty + +den + +_ty + cڡ* +p +, +is_n_g + ) cڡ {  + gp +-> +g +() ; } + +621 +n_ty + +den + +_ty +* +p +, +is_n_g + ) {  + gp +-> +g +() ; } + +623 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x581)) + +624  +deroy_im + ( +is_n_n_g + ) { +g_r_im +()-> + g_ty +::~ +_ty +(; + gm_lized + = +l + ; } + +626  +deroy_im + ( +is_n_n_g + ) { +g_r_im +()->~ +T +(; + gm_lized + = +l + ; } + +629  +deroy_im + ( +is_n_g + ) { + gm_lized + = +l + ; } + +634 +por_cڡ_ty + +_r + +_ty + cڡ* +p +, +is_n_n_g + ) cڡ {  + gp + ; } + +635 +por_ty + +_r + +_ty + * +p +, +is_n_n_g + ) {  + gp + ; } + +636 +por_cڡ_ty + +_r + +_ty + cڡ* +p +, +is_n_g + ) cڡ {  & + gp +-> +g +() ; } + +637 +por_ty + +_r + +_ty + * +p +, +is_n_g + ) {  & + gp +-> +g +() ; } + +639 +bo + + gm_lized + ; + +640 +age_ty + + gm_age + ; + +645 + gme +< +ass + + gT +> + +646 +ass + + gtiڮ + : +public + +tiڮ_da +:: +tiڮ_ba +< +T +> + +648  +tiڮ_da +:: + ttiڮ_ba +< + tT +> + tba + ; + +650 + gpublic + : + +652  +tiڮ +< + tT +> + tthis_ty + ; + +654  +BOOST_DEDUCED_TYPENAME + + tba +:: + tvue_ty + value_type ; + +655  +BOOST_DEDUCED_TYPENAME + + tba +:: + tn_ty +eference_type ; + +656  +BOOST_DEDUCED_TYPENAME + + tba +:: + tn_cڡ_ty +eference_const_type ; + +657 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +658  +BOOST_DEDUCED_TYPENAME + + tba +:: + trv_n_ty +val_reference_type ; + +659  +BOOST_DEDUCED_TYPENAME + + tba +:: + tn_ty_of_mpܬy_w +eference_type_of_temporary_wrapper ; + +661  +BOOST_DEDUCED_TYPENAME + + tba +:: + tpor_ty +ointer_type ; + +662  +BOOST_DEDUCED_TYPENAME + + tba +:: + tpor_cڡ_ty +ointer_const_type ; + +663  +BOOST_DEDUCED_TYPENAME + + tba +:: + tgumt_ty +rgument_type ; + +667 +tiڮ +( + gBOOST_NOEXCEPT + : +ba +() {} + +671 +tiڮ + +ne_t + +ne_ + ) +BOOST_NOEXCEPT + : +ba +(none_) {} + +675 +tiڮ + ( +gumt_ty + +v + ) : +ba +(val) {} + +677 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +680 +tiڮ + ( +rv_n_ty + +v + ) : +ba + +boo +:: +fwd +< +T +>(val) ) + +681 { +tiڮ_da +:: +evt_bdg_rvue_f_to_tiڮ_lvue_f +< +T +, + grv_n_ty +>();} + +686 +tiڮ + ( +bo + +cd +, +gumt_ty + +v + ) : +ba +(cond,val) {} + +693 + gme +< +ass + + gU +> + +694 +exic + +tiڮ + ( oiڮ< +U +> cڡ& +rhs + ) + +696 +ba +() + +698 i +rhs +. +is_lized +() ) + +699 +this +-> +cڡru +( +rhs +. +g +()); + +702 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +706 + gme +< +ass + + gU +> + +707 +exic + +tiڮ + ( oiڮ< +U +> && +rhs + ) + +709 +ba +() + +711 i +rhs +. +is_lized +() ) + +712 +this +-> +cڡru + +boo +:: +move +( +rhs +. +g +()) ); + +716 #ide +BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT + + +726 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +729 + gme +< +ass + + gEx +> + +730 +exic + +tiڮ + ( +Ex +&& +ex +, + +731 +BOOST_DEDUCED_TYPENAME + +boo +:: +dib_if_c +< + +732 ( +boo +:: +is_ba_of +< +tiڮ_da +:: +tiڮ_g +, +BOOST_DEDUCED_TYPENAME + boo:: +dey +< +Ex +>:: +ty +>:: +vue +) || + +733 +boo +:: +is_me +< +BOOST_DEDUCED_TYPENAME + boo:: +dey +< +Ex +>:: +ty +, +ne_t +>:: +vue + >::type* = 0 + +735 : +ba +( +boo +:: +fwd +< +Ex +>( +ex +),boo:: +addssof +(expr)) + +736 { +tiڮ_da +:: +evt_bdg_rvue_f_to_tiڮ_lvue_f +< +T +, + gEx +&&>();} + +739 + gme +< +ass + + gEx +> + +740 +exic + +tiڮ + ( +Ex + cڡ& +ex + ) : +ba +x, +boo +:: +addssof +(expr)) {} + +746 +tiڮ + ( oiڮ cڡ& +rhs + ) : +ba + +ic_ +(rhs) ) {} + +748 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +751 +tiڮ + ( oiڮ && +rhs + ) + +752 +BOOST_NOEXCEPT_IF +(:: +boo +:: +is_nhrow_move_cڡruib +< +T +>:: +vue +) + +753 : +ba + +boo +:: +move +( +rhs +) ) + +758 ~ +tiڮ +() {} + +760 #i! +defed +( +BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT +&& !defed( +BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION +) + +763 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +765 +me +< +ass + +Ex +> + +766 +BOOST_DEDUCED_TYPENAME + +boo +:: +dib_if_c +< + +767 +boo +:: +is_ba_of +< +tiڮ_da +:: +tiڮ_g +, +BOOST_DEDUCED_TYPENAME + + gboo +:: +dey +< +Ex +>:: +ty +>:: +vue + || + +768 +boo +:: +is_me +< +BOOST_DEDUCED_TYPENAME + boo:: +dey +< +Ex +>:: +ty +, + gne_t +>:: +vue +, + +769 + gtiڮ +& + +770 >:: +ty + + +771 +ݔ + +Ex +&& +ex + ) + +773 +tiڮ_da +:: +evt_bdg_rvue_f_to_tiڮ_lvue_f +< +T +, +Ex +&&>(); + +774 + gthis +-> +assign_ex +( +boo +:: +fwd +< +Ex +>( +ex +),boo:: +addssof +(expr)); + +775  * + gthis + ; + +779 + gme +< +ass + + gEx +> + +780 + gtiڮ +& + gݔ + +Ex + cڡ& +ex + ) + +782 +this +-> +assign_ex +( +ex +, +boo +:: +addssof +(expr)); + +783  * + gthis + ; + +791 + gme +< +ass + + gU +> + +792 + gtiڮ +& + gݔ + +tiڮ +< +U +> cڡ& +rhs + ) + +794 +this +-> +assign +( +rhs +); + +795  * + gthis + ; + +798 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +802 + gme +< +ass + + gU +> + +803 + gtiڮ +& + gݔ + +tiڮ +< +U +> && +rhs + ) + +805 +this +-> +assign +( +boo +:: +move +( +rhs +)); + +806  * + gthis + ; + +813 + gtiڮ +& + gݔ + +tiڮ + cڡ& +rhs + ) + +815 +this +-> +assign + +ic_ +< +ba + cڡ&>( +rhs +) ) ; + +816  * + gthis + ; + +819 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +821 + gtiڮ +& + gݔ + +tiڮ + && +rhs + ) + +822 +BOOST_NOEXCEPT_IF +(:: +boo +:: +is_nhrow_move_cڡruib +< +T +>:: +vue + && ::boo:: +is_nhrow_move_assigb +::value) + +824 +this +-> +assign + +ic_ +< +ba + &&>( +rhs +) ) ; + +825  * + gthis + ; + +831 + gtiڮ +& + gݔ + +gumt_ty + +v + ) + +833 +this +-> +assign + +v + ) ; + +834  * + gthis + ; + +837 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +839 + gtiڮ +& + gݔ + +rv_n_ty + +v + ) + +841 +tiڮ_da +:: +evt_bdg_rvue_f_to_tiڮ_lvue_f +< +T +, +rv_n_ty +>(); + +842 + gthis +-> +assign + +boo +:: +move +( +v +) ) ; + +843  * + gthis + ; + +850 + gtiڮ +& + gݔ + +ne_t + +ne_ + ) +BOOST_NOEXCEPT + + +852 +this +-> +assign + +ne_ + ) ; + +853  * + gthis + ; + +856 #i(! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +&& (!defed +BOOST_NO_CXX11_VARIADIC_TEMPLATES +) + +859 + gme +< + gass +... + gArgs +> + +860  +ema + ( +Args +&&... +gs + ) + +862 + gthis +-> +ema_assign + +boo +:: +fwd +< +Args +>( +gs +)... ); + +864 #i(! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +) + +865 + gme +< +ass + + gArg +> + +866  +ema + ( +Arg +&& +g + ) + +868 + gthis +-> +ema_assign + +boo +:: +fwd +< +Arg +>( +g +) ); + +871  +ema + () + +873 + gthis +-> +ema_assign +(); + +876 + gme +< +ass + + gArg +> + +877  +ema + ( cڡ +Arg +& +g + ) + +879 + gthis +-> +ema_assign + +g + ); + +882 + gme +< +ass + + gArg +> + +883  +ema + ( +Arg +& +g + ) + +885 + gthis +-> +ema_assign + +g + ); + +888  +ema + () + +890 + gthis +-> +ema_assign +(); + +894  +sw + +tiڮ + & +g + ) + +895 +BOOST_NOEXCEPT_IF +(:: +boo +:: +is_nhrow_move_cڡruib +< +T +>:: +vue + && ::boo:: +is_nhrow_move_assigb +::value) + +898 +boo +:: +sw +(* +this +, +g +); + +905 +n_cڡ_ty + +g +(cڡ { +BOOST_ASSERT +( +this +-> +is_lized +();  + gthis +-> +g_im +(); } + +906 +n_ty + +g +({ +BOOST_ASSERT +( +this +-> +is_lized +();  + gthis +-> +g_im +(); } + +909 +n_cڡ_ty + +g_vue_ + (en_cڡ_ty +v + ) cڡ {  + gthis +-> +is_lized +(? +g +() : v ; } + +910 +n_ty + +g_vue_ + (en_ty +v + ) {  + gthis +-> +is_lized +(? +g +() : v ; } + +915 +por_cڡ_ty + + gݔ +->(cڡ { +BOOST_ASSERT +( +this +-> +is_lized +();  + gthis +-> +g_r_im +() ; } + +916 +por_ty + + gݔ +->({ +BOOST_ASSERT +( +this +-> +is_lized +();  + gthis +-> +g_r_im +() ; } + +921 #i(! +defed + +BOOST_NO_CXX11_REF_QUALIFIERS +&& (!defed +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +) + +922 +n_cڡ_ty + + gݔ + *(cڡ& {  + gthis +-> +g +() ; } + +923 +n_ty + + gݔ + *(& {  + gthis +-> +g +() ; } + +924 +n_ty_of_mpܬy_w + + gݔ + *(&& {  + gba +:: +tys +:: +move +( +this +-> +g +()) ; } + +926 +n_cڡ_ty + + gݔ + *(cڡ {  + gthis +-> +g +() ; } + +927 +n_ty + + gݔ + *({  + gthis +-> +g +() ; } + +930 #i(! +defed + +BOOST_NO_CXX11_REF_QUALIFIERS +&& (!defed +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES +) + +931 +n_cڡ_ty + +vue +() const& + +933 i( + gthis +-> +is_lized +()) + +934  + gthis +-> +g +() ; + +936 +throw_exi +( +bad_tiڮ_acss +()); + +939 +n_ty + +vue +() & + +941 i( + gthis +-> +is_lized +()) + +942  + gthis +-> +g +() ; + +944 +throw_exi +( +bad_tiڮ_acss +()); + +947 +n_ty_of_mpܬy_w + +vue +() && + +949 i( + gthis +-> +is_lized +()) + +950  + gba +:: +tys +:: +move +( +this +-> +g +()) ; + +952 +throw_exi +( +bad_tiڮ_acss +()); + +956 +n_cڡ_ty + +vue +() const + +958 i( + gthis +-> +is_lized +()) + +959  + gthis +-> +g +() ; + +961 +throw_exi +( +bad_tiڮ_acss +()); + +964 +n_ty + +vue +() + +966 i( + gthis +-> +is_lized +()) + +967  + gthis +-> +g +() ; + +969 +throw_exi +( +bad_tiڮ_acss +()); + +974 #ide +BOOST_NO_CXX11_REF_QUALIFIERS + + +975 + gme + < +ass + + gU +> + +976 +vue_ty + +vue_ + ( +U +&& +v + ) const& + +978 i( + gthis +-> +is_lized +()) + +979  +g +(); + +981  + gboo +:: +fwd +< +U +>( +v +); + +984 + gme + < +ass + + gU +> + +985 +vue_ty + +vue_ + ( +U +&& +v + ) && + +987 i( + gthis +-> +is_lized +()) + +988  + gba +:: +tys +:: +move +( +g +()); + +990  + gboo +:: +fwd +< +U +>( +v +); + +992 #i! +defed + +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +993 + gme + < +ass + + gU +> + +994 +vue_ty + +vue_ + ( +U +&& +v + ) const + +996 i( + gthis +-> +is_lized +()) + +997  +g +(); + +999  + gboo +:: +fwd +< +U +>( +v +); + +1002 + gme + < +ass + + gU +> + +1003 +vue_ty + +vue_ + ( +U + cڡ& +v + ) const + +1005 i( + gthis +-> +is_lized +()) + +1006  +g +(); + +1008  + gv +; + +1011 + gme + < +ass + + gU +> + +1012 +vue_ty + +vue_ + ( +U +& +v + ) const + +1014 i( + gthis +-> +is_lized +()) + +1015  +g +(); + +1017  + gv +; + +1022 #ide +BOOST_NO_CXX11_REF_QUALIFIERS + + +1023 + gme + < +tyme + + gF +> + +1024 +vue_ty + +vue__ev + ( +F + +f + ) const& + +1026 i( + gthis +-> +is_lized +()) + +1027  +g +(); + +1029  +f +(); + +1032 + gme + < +tyme + + gF +> + +1033 +vue_ty + +vue__ev + ( +F + +f + ) && + +1035 i( + gthis +-> +is_lized +()) + +1036  + gba +:: +tys +:: +move +( +g +()); + +1038  +f +(); + +1041 + gme + < +tyme + + gF +> + +1042 +vue_ty + +vue__ev + ( +F + +f + ) const + +1044 i( + gthis +-> +is_lized +()) + +1045  +g +(); + +1047  +f +(); + +1051 +bo + + gݔ +!(cڡ + gBOOST_NOEXCEPT + {  ! + gthis +-> +is_lized +() ; } + +1053 +BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT +() + + @/usr/include/boost/optional/detail/optional_aligned_storage.hpp + +14 #ide +BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_ALIGNED_STORAGE_AJK_12FEB2016_HPP + + +15  + #BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_ALIGNED_STORAGE_AJK_12FEB2016_HPP + + + ) + +17 +mea + + gboo + { + +19 +mea + + gtiڮ_da + { + +24 + gme + < +ass + + gT +> + +25 as + cigd_age + + +30 #i +defed +( +BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS +) + +31 +__ibu__ +(( +__may_s__ +)) + +33 + gdummy_u + + +35  + gda +[ ( +T +) ]; + +36 +BOOST_DEDUCED_TYPENAME + + gty_wh_ignmt +< + +37 :: +boo +:: +ignmt_of +< +T +>:: +vue + >:: +ty + +igr_ +; + +38 } + gdummy_ + ; + +40 + gpublic +: + +42 #i +defed +( +BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS +) + +43 cڡ* +addss +(cڡ {  & +dummy_ +; } + +44 * +addss +({  & + gdummy_ +; } + +46 cڡ* +addss +(cڡ {  + gdummy_ +. + gda +; } + +47 * +addss +({  + gdummy_ +. + gda +; } + +50 #i +defed +( +BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS +) + +52 +T + cڡ* +r_f +() const + +54 uni { cڡ* + g_pvoid +; +T + cڡ* + gas_y +; } + g + = { +addss +() }; + +55  + g +. + gas_y +; + +57 +T + * +r_f +() + +59 uni { * + g_pvoid +; +T +* + gas_y +; } + g + = { +addss +() }; + +60  + g +. + gas_y +; + +63 +T + cڡ* +r_f +(cڡ {  + gic_ +( +addss +()); } + +64 +T + * +r_f +({  + gic_ +< + gT + *> ( +addss +()); } + +67 +T + cڡ& +f +(cڡ {  * +r_f +(); } + +68 + gT + & +f +({  * +r_f +(); } + + @/usr/include/boost/optional/detail/optional_config.hpp + +13 #ide +BOOST_OPTIONAL_DETAIL_OPTIONAL_CONFIG_AJK_28JAN2015_HPP + + +14  + #BOOST_OPTIONAL_DETAIL_OPTIONAL_CONFIG_AJK_28JAN2015_HPP + + + ) + +16  + ~ + +17  + ~ + +19 #i( +defed + +BOOST_NO_CXX11_RVALUE_REFERENCES +|| (defed +BOOST_OPTIONAL_CONFIG_NO_RVALUE_REFERENCES +) + +20  + #BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + + ) + +23 #i +BOOST_WORKAROUND +( +BOOST_INTEL_CXX_VERSION +,<=700) + +28  + #BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT + + + ) + +31 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, <= 0x551) + +33  + #BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT + + + ) + +36 #i! +defed +( +BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT +) \ + +37 && +defed + + gBOOST_BCB_PARTIAL_SPECIALIZATION_BUG + + +44  + #BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION + + + ) + +47 #i +defed +( +__GNUC__ +&& !defed( +__INTEL_COMPILER +) + +52  + #BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS + + + ) + +55 #i( +defed +( +_MSC_VER +) && _MSC_VER <= 1800) + +59  + #BOOST_OPTIONAL_CONFIG_NO_PROPER_ASSIGN_FROM_CONST_INT + + + ) + +62 #i( +defed + +__GNUC__ +&& (!defed +BOOST_INTEL_CXX_VERSION +&& (!defed +__g__ +) + +67 #i( +__GNUC__ + < 4) + +68  + #BOOST_OPTIONAL_CONFIG_NO_PROPER_CONVERT_FROM_CONST_INT + + + ) + +71 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + <= 5) + +72  + #BOOST_OPTIONAL_CONFIG_NO_PROPER_CONVERT_FROM_CONST_INT + + + ) + +75 #i( +__GNUC__ + =5 && +__GNUC_MINOR__ + < 2) + +76  + #BOOST_OPTIONAL_CONFIG_NO_PROPER_CONVERT_FROM_CONST_INT + + + ) + +79 #i( +__GNUC__ + =5 && +__GNUC_MINOR__ + =2 && +__GNUC_PATCHLEVEL__ + == 0) + +80  + #BOOST_OPTIONAL_CONFIG_NO_PROPER_CONVERT_FROM_CONST_INT + + + ) + +85 #i( +defed + +__GNUC__ +&& (!defed +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +89 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + == 4) + +90  + #BOOST_OPTIONAL_CONFIG_NO_LEGAL_CONVERT_FROM_REF + + + ) + +93 #i( +__GNUC__ + =4 && +__GNUC_MINOR__ + == 5) + +94  + #BOOST_OPTIONAL_CONFIG_NO_LEGAL_CONVERT_FROM_REF + + + ) + + @/usr/include/boost/optional/detail/optional_factory_support.hpp + +14 #ide +BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_FACTORY_SUPPORT_AJK_12FEB2016_HPP + + +15  + #BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_FACTORY_SUPPORT_AJK_12FEB2016_HPP + + + ) + +21 +mea + + gboo_tiڮ_da + + +23 + gme + < +ass + + gT +, cs + gFay +> + +24 +le +  +cڡru +( +Fay + cڡ& +y +, * +addss +) + +26 + gy +. +BOOST_NESTED_TEMPLATE + + gy +< + gT +>( + gaddss +); + +30 +mea + + gboo + + +32 +ass + + g_a_y_ba + ; + +33 +ass + + gtyd__a_y_ba + ; + + @/usr/include/boost/optional/detail/optional_reference_spec.hpp + +12 #ide +BOOST_OPTIONAL_DETAIL_OPTIONAL_REFERENCE_SPEC_AJK_03OCT2015_HPP + + +13  + #BOOST_OPTIONAL_DETAIL_OPTIONAL_REFERENCE_SPEC_AJK_03OCT2015_HPP + + + ) + +15 #ifde +BOOST_OPTIONAL_CONFIG_NO_PROPER_ASSIGN_FROM_CONST_INT + + +16  + ~ + +17  + ~ + +22 +mea + + gboo + { + +24 +mea + + gda + { + +26 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +28 + gme + < +ass + + gFrom +> + +29  +evt_bdg_rvue +() + +31 #ide +BOOST_OPTIONAL_CONFIG_ALLOW_BINDING_TO_RVALUES + + +32 +BOOST_STATIC_ASSERT_MSG +( +boo +:: +is_lvue_n +< +From +>:: +vue +, + +37 + gme + < +ass + + gT +> + +38 +BOOST_DEDUCED_TYPENAME + + gboo +:: +move_n +< +T +>:: +ty +& +fwd_n +(T&& +r +) + +40 +BOOST_STATIC_ASSERT_MSG +( +boo +:: +is_lvue_n +< +T +>:: +vue +, + +42  + gboo +:: +fwd +< +T +>( +r +); + +47 + gme + < +ass + + gFrom +> + +48  +evt_assignmt_om_l_cڡ_gl +() + +50 #ide +BOOST_OPTIONAL_CONFIG_ALLOW_BINDING_TO_RVALUES + + +51 #ifde +BOOST_OPTIONAL_CONFIG_NO_PROPER_ASSIGN_FROM_CONST_INT + + +54 +BOOST_STATIC_ASSERT_MSG +(!( +boo +:: +is_cڡ +< +From +>:: +vue + && boo:: +is_gl +::value), + +60 + gme + < +ass + + gT +> + +61  + sis_tiڮ_ + + +63 cڡ +bo + + gvue + = +l +; + +66 + gme + < +ass + + gU +> + +67  + gis_tiڮ_ +< :: +boo +:: +tiڮ +< +U +> > + +69 cڡ +bo + +vue + = +ue +; + +72 + gme + < +ass + + gT +> + +73  + sis_no_tiڮ + + +75 cڡ +bo + + gvue + = ! +is_tiڮ_ +< +BOOST_DEDUCED_TYPENAME + +boo +:: +dey +< +T +>:: +ty +>:: +vue +; + +80 + gme + < +ass + + gT +> + +81 +ass + + gtiڮ +< + gT +&> : +public + +tiڮ_da +:: +tiڮ_g + + +83 +T +* +r_ +; + +85 + gpublic +: + +86  +T +& + tvue_ty +; + +87  + gT +& + tn_ty +; + +88  + gT +& + tn_cڡ_ty +; + +89  + gT +& + trv_n_ty +; + +90  +T +* + tpor_ty +; + +91  +T +* + tpor_cڡ_ty +; + +93 +tiڮ +( + gBOOST_NOEXCEPT + : +r_ +() {} + +94 +tiڮ +( +ne_t + +BOOST_NOEXCEPT + : +r_ +() {} + +96 +me + < +ass + +U +> + +97 +exic + +tiڮ +(cڡ oiڮ< +U +&>& +rhs + +BOOST_NOEXCEPT + : +r_ +(rhs.ptr_) {} + +98 +tiڮ +(cڡ oiڮ& +rhs + +BOOST_NOEXCEPT + : +r_ +(rhs.ptr_) {} + +101 +tiڮ +& +ݔ +=(cڡ oiڮ& +rhs + +BOOST_NOEXCEPT + { +r_ + =hs.r_;  * + gthis +; } + +102 + gme + < +ass + + gU +> + +103 + gtiڮ +& + gݔ +=(cڡ +tiڮ +< +U +&>& +rhs + +BOOST_NOEXCEPT + { +r_ + =hs.r_;  * + gthis +; } + +104 + gtiڮ +& + gݔ +=( +ne_t + +BOOST_NOEXCEPT + { +r_ + = 0;  * + gthis +; } + +107  +sw +( +tiڮ +& +rhs + + gBOOST_NOEXCEPT + { + gd +::sw( +r_ +,hs.ptr_); } + +108 + gT +& +g +(cڡ { +BOOST_ASSERT +( +r_ +);  * + gr_ +; } + +110 +T +* +g_r +(cڡ + gBOOST_NOEXCEPT + {  + gr_ +; } + +111 +T +* + gݔ +->(cڡ { +BOOST_ASSERT +( +r_ +);  + gr_ +; } + +112 + gT +& + gݔ +*(cڡ { +BOOST_ASSERT +( +r_ +);  * + gr_ +; } + +113 + gT +& +vue +(cڡ {  + gr_ + ? *r_ : ( +throw_exi +( +bad_tiڮ_acss +()), *ptr_); } + +115 +bo + + gݔ +!(cڡ + gBOOST_NOEXCEPT + {  + gr_ + == 0; } + +116 +BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT +() + +118  +t +( + gBOOST_NOEXCEPT + { + gr_ + = 0; } + +120 +bo + +is_lized +(cڡ + gBOOST_NOEXCEPT + {  + gr_ + != 0; } + +122 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +124 + gme + < +ass + + gR +> + +125 +tiڮ +( +R +&& +r +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0 +BOOST_NOEXCEPT + + +126 : +r_ +( +boo +:: +addssof +( +r +){ +da +:: +evt_bdg_rvue +< +R +>(); } + +128 + gme + < +ass + + gR +> + +129 +tiڮ +( +bo + +cd +, +R +&& +r +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0 +BOOST_NOEXCEPT + + +130 : +r_ +( +cd + ? +boo +:: +addssof +( +r +: 0{ +da +:: +evt_bdg_rvue +< +R +>(); } + +132 + gme + < +ass + + gR +> + +133 +BOOST_DEDUCED_TYPENAME + + gboo +:: +ab_if +< +da +:: +is_no_tiڮ +< +R +>, + gtiڮ +< + gT +&>&>:: +ty + + +134 +ݔ +=( +R +&& +r + +BOOST_NOEXCEPT + { +da +:: +evt_bdg_rvue +(); + gr_ + = +boo +:: +addssof +);  * + gthis +; } + +136 + gme + < +ass + + gR +> + +137  +ema +( +R +&& +r +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0 +BOOST_NOEXCEPT + + +138 { +da +:: +evt_bdg_rvue +< +R +>(); + gr_ + = +boo +:: +addssof +( +r +); } + +140 + gme + < +ass + + gR +> + +141 + gT +& +g_vue_ +( +R +&& +r +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0cڡ +BOOST_NOEXCEPT + + +142 { +da +:: +evt_bdg_rvue +< +R +>();  + gr_ + ? *r_ : +r +; } + +144 + gme + < +ass + + gR +> + +145 + gT +& +vue_ +( +R +&& +r +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0cڡ +BOOST_NOEXCEPT + + +146 { +da +:: +evt_bdg_rvue +< +R +>();  + gr_ + ? *r_ : +r +; } + +148 + gme + < +ass + + gR +> + +149  +t +( +R +&& +r +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0 +BOOST_NOEXCEPT + + +150 { +da +:: +evt_bdg_rvue +< +R +>(); + gr_ + = +boo +:: +addssof +( +r +); } + +152 + gme + < +ass + + gF +> + +153 + gT +& +vue__ev +( +F + +f +cڡ {  + gr_ + ? *r_ : +da +:: +fwd_n +(f()); } + +157 + gme + < +ass + + gU +> + +158 +tiڮ +( +U +& +v +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0 +BOOST_NOEXCEPT + : +r_ +(boo:: +addssof +(v)) { } + +160 +me + < +ass + +U +> + +161 +tiڮ +( +bo + +cd +, +U +& +v +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0 +BOOST_NOEXCEPT + : +r_ +(cd ? boo:: +addssof +(v) : 0) {} + +163 +me + < +ass + +U +> + +164 +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ +< +U +>, + gtiڮ +< + gT +&>&>:: +ty + + +165 +ݔ +=( +U +& +v + +BOOST_NOEXCEPT + + +167 +da +:: +evt_assignmt_om_l_cڡ_gl +< +U +>(); + +168 + gr_ + = +boo +:: +addssof +( +v +);  * + gthis +; + +171 + gme + < +ass + + gU +> + +172  +ema +( +U +& +v +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0 +BOOST_NOEXCEPT + + +173 { +r_ + = +boo +:: +addssof +( +v +); } + +175 + gme + < +ass + + gU +> + +176 + gT +& +g_vue_ +( +U +& +v +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0cڡ +BOOST_NOEXCEPT + + +177 {  +r_ + ? *r_ : +v +; } + +179 + gme + < +ass + + gU +> + +180 + gT +& +vue_ +( +U +& +v +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0cڡ +BOOST_NOEXCEPT + + +181 {  +r_ + ? *r_ : +v +; } + +183 + gme + < +ass + + gU +> + +184  +t +( +U +& +v +, +BOOST_DEDUCED_TYPENAME + +boo +:: +ab_if +< +da +:: +is_no_tiڮ + >:: +ty +* = 0 +BOOST_NOEXCEPT + + +185 { +r_ + = +boo +:: +addssof +( +v +); } + +187 + gme + < +ass + + gF +> + +188 + gT +& +vue__ev +( +F + +f +cڡ {  + gr_ + ? *ptr_ : f(); } + +193 + gme + < +ass + + gT +> + +194  +sw + ( +tiڮ +< +T +&>& +x +, oiڮ& +y + + gBOOST_NOEXCEPT + + +196 + gx +. +sw +( +y +); + + @/usr/include/boost/optional/detail/optional_relops.hpp + +13 #ide +BOOST_OPTIONAL_DETAIL_OPTIONAL_RELOPS_AJK_03OCT2015_HPP + + +14  + #BOOST_OPTIONAL_DETAIL_OPTIONAL_RELOPS_AJK_03OCT2015_HPP + + + ) + +16 +mea + + gboo + { + +26 + gme +< +ass + + gT +> + +27 +le + + +28 +bo + + gݔ + = +tiڮ +< +T +> cڡ& +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +29 {  +equ_poes +( +x +, +y +); } + +31 + gme +< +ass + + gT +> + +32 +le + + +33 +bo + + gݔ + < ( + gtiڮ +< + gT +> cڡ& + gx +, oiڮ cڡ& + gy + ) + +34 {  +ss_poes +( +x +, +y +); } + +36 + gme +< +ass + + gT +> + +37 +le + + +38 +bo + + gݔ + ! +tiڮ +< +T +> cڡ& +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +39 {  ! + gx + = +y + ) ; } + +41 + gme +< +ass + + gT +> + +42 +le + + +43 +bo + + gݔ + > ( + gtiڮ +< + gT +> cڡ& + gx +, oiڮ cڡ& + gy + ) + +44 {  + gy + < + gx + ; } + +46 + gme +< +ass + + gT +> + +47 +le + + +48 +bo + + gݔ + < +tiڮ +< +T +> cڡ& +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +49 {  ! + gy + < + gx + ) ; } + +51 + gme +< +ass + + gT +> + +52 +le + + +53 +bo + + gݔ + > +tiڮ +< +T +> cڡ& +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +54 {  ! + gx + < + gy + ) ; } + +60 + gme +< +ass + + gT +> + +61 +le + + +62 +bo + + gݔ + = +tiڮ +< +T +> cڡ& +x +, T cڡ& + gy + ) + +63 {  +equ_poes +( +x +, +tiڮ +< +T +>( +y +)); } + +65 + gme +< +ass + + gT +> + +66 +le + + +67 +bo + + gݔ + < ( + gtiڮ +< + gT +> cڡ& + gx +, +T + cڡ& + gy + ) + +68 {  +ss_poes +( +x +, +tiڮ +< +T +>( +y +)); } + +70 + gme +< +ass + + gT +> + +71 +le + + +72 +bo + + gݔ + ! +tiڮ +< +T +> cڡ& +x +, T cڡ& + gy + ) + +73 {  ! + gx + = +y + ) ; } + +75 + gme +< +ass + + gT +> + +76 +le + + +77 +bo + + gݔ + > ( + gtiڮ +< + gT +> cڡ& + gx +, +T + cڡ& + gy + ) + +78 {  + gy + < + gx + ; } + +80 + gme +< +ass + + gT +> + +81 +le + + +82 +bo + + gݔ + < +tiڮ +< +T +> cڡ& +x +, T cڡ& + gy + ) + +83 {  ! + gy + < + gx + ) ; } + +85 + gme +< +ass + + gT +> + +86 +le + + +87 +bo + + gݔ + > +tiڮ +< +T +> cڡ& +x +, T cڡ& + gy + ) + +88 {  ! + gx + < + gy + ) ; } + +94 + gme +< +ass + + gT +> + +95 +le + + +96 +bo + + gݔ + = +T + cڡ& +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +97 {  +equ_poes + +tiڮ +< +T +>( +x +), +y + ); } + +99 + gme +< +ass + + gT +> + +100 +le + + +101 +bo + + gݔ + < ( +T + cڡ& + gx +, + gtiڮ +< + gT +> cڡ& + gy + ) + +102 {  +ss_poes + +tiڮ +< +T +>( +x +), +y + ); } + +104 + gme +< +ass + + gT +> + +105 +le + + +106 +bo + + gݔ + ! +T + cڡ& +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +107 {  ! + gx + = +y + ) ; } + +109 + gme +< +ass + + gT +> + +110 +le + + +111 +bo + + gݔ + > ( +T + cڡ& + gx +, + gtiڮ +< + gT +> cڡ& + gy + ) + +112 {  + gy + < + gx + ; } + +114 + gme +< +ass + + gT +> + +115 +le + + +116 +bo + + gݔ + < +T + cڡ& +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +117 {  ! + gy + < + gx + ) ; } + +119 + gme +< +ass + + gT +> + +120 +le + + +121 +bo + + gݔ + > +T + cڡ& +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +122 {  ! + gx + < + gy + ) ; } + +129 + gme +< +ass + + gT +> + +130 +le + + +131 +bo + + gݔ + = +tiڮ +< +T +> cڡ& +x +, + gne_t + ) + gBOOST_NOEXCEPT + + +132 {  ! + gx +; } + +134 + gme +< +ass + + gT +> + +135 +le + + +136 +bo + + gݔ + < ( + gtiڮ +< + gT +> cڡ& + gx +, + gne_t + ) + +137 {  +ss_poes +( +x +, +tiڮ +< +T +>() ); } + +139 + gme +< +ass + + gT +> + +140 +le + + +141 +bo + + gݔ + ! +tiڮ +< +T +> cڡ& +x +, + gne_t + ) + gBOOST_NOEXCEPT + + +142 {  +bo +( +x +); } + +144 + gme +< +ass + + gT +> + +145 +le + + +146 +bo + + gݔ + > ( + gtiڮ +< + gT +> cڡ& + gx +, +ne_t + + gy + ) + +147 {  + gy + < + gx + ; } + +149 + gme +< +ass + + gT +> + +150 +le + + +151 +bo + + gݔ + < +tiڮ +< +T +> cڡ& +x +, +ne_t + + gy + ) + +152 {  ! + gy + < + gx + ) ; } + +154 + gme +< +ass + + gT +> + +155 +le + + +156 +bo + + gݔ + > +tiڮ +< +T +> cڡ& +x +, +ne_t + + gy + ) + +157 {  ! + gx + < + gy + ) ; } + +163 + gme +< +ass + + gT +> + +164 +le + + +165 +bo + + gݔ + = +ne_t + , + gtiڮ +< + gT +> cڡ& + gy + ) + gBOOST_NOEXCEPT + + +166 {  ! + gy +; } + +168 + gme +< +ass + + gT +> + +169 +le + + +170 +bo + + gݔ + < ( + gne_t + , + gtiڮ +< + gT +> cڡ& + gy + ) + +171 {  +ss_poes +( +tiڮ +< +T +>(, +y +); } + +173 + gme +< +ass + + gT +> + +174 +le + + +175 +bo + + gݔ + ! +ne_t +, + gtiڮ +< + gT +> cڡ& + gy + ) + gBOOST_NOEXCEPT + + +176 {  +bo +( +y +); } + +178 + gme +< +ass + + gT +> + +179 +le + + +180 +bo + + gݔ + > ( +ne_t + + gx +, + gtiڮ +< + gT +> cڡ& + gy + ) + +181 {  + gy + < + gx + ; } + +183 + gme +< +ass + + gT +> + +184 +le + + +185 +bo + + gݔ + < +ne_t + +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +186 {  ! + gy + < + gx + ) ; } + +188 + gme +< +ass + + gT +> + +189 +le + + +190 +bo + + gݔ + > +ne_t + +x +, + gtiڮ +< + gT +> cڡ& + gy + ) + +191 {  ! + gx + < + gy + ) ; } + + @/usr/include/boost/optional/detail/optional_swap.hpp + +13 #ide +BOOST_OPTIONAL_DETAIL_OPTIONAL_SWAP_AJK_28JAN2015_HPP + + +14  + #BOOST_OPTIONAL_DETAIL_OPTIONAL_SWAP_AJK_28JAN2015_HPP + + + ) + +16  + ~ + +17  + ~ + +19 +mea + + gboo + { + +21 +mea + + gtiڮ_da + { + +23 + gme + < +bo + + gu_deu_cڡru +>  + gsw_ +; + +25 + gme + <> + +26  + gsw_ +< + gue +> + +28 + gme + < +ass + + gT +> + +29  +tiڮ_sw + ( +tiڮ +< +T +>& +x +, oiڮ& +y + ) + +31 cڡ +bo + + ghasX + = !! +x +; + +32 cڡ +bo + + ghasY + = !! +y +; + +34 i! + ghasX + && ! + ghasY + ) + +37 if! + ghasX + ) + +38 + gx +. +ema +(); + +39 i! + ghasY + ) + +40 + gy +. +ema +(); + +43 + gboo +:: +sw +( +x +. +g +(), +y +.get()); + +45 if! + ghasX + ) + +46 + gy + = +boo +:: +ne + ; + +47 if! + ghasY + ) + +48 + gx + = +boo +:: +ne + ; + +52 #ifde +BOOST_OPTIONAL_DETAIL_MOVE + + +53 #unde +BOOST_OPTIONAL_DETAIL_MOVE + + +56 #ide +BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES + + +57  + #BOOST_OPTIONAL_DETAIL_MOVE +( +EXPR_ + +boo +:: + `move +(EXPR_) + + ) + +59  + #BOOST_OPTIONAL_DETAIL_MOVE +( +EXPR_ + + ) +EXPR_ + +62 + gme + <> + +63  + gsw_ +< + gl +> + +65 + gme + < +ass + + gT +> + +66  +tiڮ_sw + ( +tiڮ +< +T +>& +x +, oiڮ& +y + ) + +69 i( + gx +) + +71 i( + gy +) + +73 + gboo +:: +sw +(* +x +, * +y +); + +77 + gy + = +BOOST_OPTIONAL_DETAIL_MOVE +(* +x +); + +78 + gx + = +boo +:: +ne +; + +83 i( + gy +) + +85 + gx + = +BOOST_OPTIONAL_DETAIL_MOVE +(* +y +); + +86 + gy + = +boo +:: +ne +; + +94 #i(! +defed + +BOOST_NO_CXX11_RVALUE_REFERENCES +&& (!defed +BOOST_CONFIG_RESTORE_OBSOLETE_SWAP_IMPLEMENTATION +) + +96 + gme +< +ass + + gT +> + +97  + gtiڮ_sw_should_u_deu_cڡru + : +boo +:: +l_ty + {} ; + +101 + gme +< +ass + + gT +> + +102  + gtiڮ_sw_should_u_deu_cڡru + : +has_nhrow_deu_cڡru +< +T +> {} ; + +106 + gme + < +ass + + gT +> + +107 +le +  +sw + ( +tiڮ +< +T +>& +x +, oiڮ& +y + ) + +110 + gtiڮ_da +:: +sw_ +< +tiڮ_sw_should_u_deu_cڡru +< +T +>:: +vue +>:: +tiڮ_sw +( +x +, +y +); + +115 #unde +BOOST_OPTIONAL_DETAIL_MOVE + + + @/usr/include/boost/optional/optional_fwd.hpp + +16 #ide +BOOST_OPTIONAL_OPTIONAL_FWD_FLC_19NOV2002_HPP + + +17  + #BOOST_OPTIONAL_OPTIONAL_FWD_FLC_19NOV2002_HPP + + + ) + +19  + ~ + +21 +mea + + gboo + { + +23 + gme +< +ass + + gT +> cs + gtiڮ + ; + +26 + gme +< +ass + + gT +>  +sw + ( +tiڮ +< +T +>& , optional& ) ; + +28 + gme +< +ass + + gT +>  + gtiڮ_sw_should_u_deu_cڡru + ; + +30 #ide +BOOST_OPTIONAL_CONFIG_DONT_SPECIALIZE_OPTIONAL_REFS + + +32 + gme +< +ass + + gT +> cs + gtiڮ + ; + +34 + gme +< +ass + + gT +>  +sw + ( +tiڮ +< +T +&>& , oiڮ& ) + gBOOST_NOEXCEPT +; + + @/usr/include/boost/preprocessor/arithmetic/dec.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_ARITHMETIC_DEC_HPP + + +15  + #BOOST_PREPROCESSOR_ARITHMETIC_DEC_HPP + + + ) + +16  +#ud + ~ + +18 # +#/* +BOOST_PP_DEC + */ + +20 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +22  + #BOOST_PP_DEC +( +x + + `BOOST_PP_DEC_I +(x) + + ) + +24  + #BOOST_PP_DEC +( +x + + `BOOST_PP_DEC_OO +((x)) + + ) + +25  + #BOOST_PP_DEC_OO +( +r + +BOOST_PP_DEC_I + ## + ) +par + +27  +#def + #BOOST_PP_DEC_I +( +x + +BOOST_PP_DEC_ + ## + ) +x + +29  +#def + #BOOST_PP_DEC_0 + 0 + + ) + +31  + #BOOST_PP_DEC_1 + 0 + + ) + +32  + #BOOST_PP_DEC_2 + 1 + + ) + +33  + #BOOST_PP_DEC_3 + 2 + + ) + +34  + #BOOST_PP_DEC_4 + 3 + + ) + +35  + #BOOST_PP_DEC_5 + 4 + + ) + +36  + #BOOST_PP_DEC_6 + 5 + + ) + +37  + #BOOST_PP_DEC_7 + 6 + + ) + +38  + #BOOST_PP_DEC_8 + 7 + + ) + +39  + #BOOST_PP_DEC_9 + 8 + + ) + +40  + #BOOST_PP_DEC_10 + 9 + + ) + +41  + #BOOST_PP_DEC_11 + 10 + + ) + +42  + #BOOST_PP_DEC_12 + 11 + + ) + +43  + #BOOST_PP_DEC_13 + 12 + + ) + +44  + #BOOST_PP_DEC_14 + 13 + + ) + +45  + #BOOST_PP_DEC_15 + 14 + + ) + +46  + #BOOST_PP_DEC_16 + 15 + + ) + +47  + #BOOST_PP_DEC_17 + 16 + + ) + +48  + #BOOST_PP_DEC_18 + 17 + + ) + +49  + #BOOST_PP_DEC_19 + 18 + + ) + +50  + #BOOST_PP_DEC_20 + 19 + + ) + +51  + #BOOST_PP_DEC_21 + 20 + + ) + +52  + #BOOST_PP_DEC_22 + 21 + + ) + +53  + #BOOST_PP_DEC_23 + 22 + + ) + +54  + #BOOST_PP_DEC_24 + 23 + + ) + +55  + #BOOST_PP_DEC_25 + 24 + + ) + +56  + #BOOST_PP_DEC_26 + 25 + + ) + +57  + #BOOST_PP_DEC_27 + 26 + + ) + +58  + #BOOST_PP_DEC_28 + 27 + + ) + +59  + #BOOST_PP_DEC_29 + 28 + + ) + +60  + #BOOST_PP_DEC_30 + 29 + + ) + +61  + #BOOST_PP_DEC_31 + 30 + + ) + +62  + #BOOST_PP_DEC_32 + 31 + + ) + +63  + #BOOST_PP_DEC_33 + 32 + + ) + +64  + #BOOST_PP_DEC_34 + 33 + + ) + +65  + #BOOST_PP_DEC_35 + 34 + + ) + +66  + #BOOST_PP_DEC_36 + 35 + + ) + +67  + #BOOST_PP_DEC_37 + 36 + + ) + +68  + #BOOST_PP_DEC_38 + 37 + + ) + +69  + #BOOST_PP_DEC_39 + 38 + + ) + +70  + #BOOST_PP_DEC_40 + 39 + + ) + +71  + #BOOST_PP_DEC_41 + 40 + + ) + +72  + #BOOST_PP_DEC_42 + 41 + + ) + +73  + #BOOST_PP_DEC_43 + 42 + + ) + +74  + #BOOST_PP_DEC_44 + 43 + + ) + +75  + #BOOST_PP_DEC_45 + 44 + + ) + +76  + #BOOST_PP_DEC_46 + 45 + + ) + +77  + #BOOST_PP_DEC_47 + 46 + + ) + +78  + #BOOST_PP_DEC_48 + 47 + + ) + +79  + #BOOST_PP_DEC_49 + 48 + + ) + +80  + #BOOST_PP_DEC_50 + 49 + + ) + +81  + #BOOST_PP_DEC_51 + 50 + + ) + +82  + #BOOST_PP_DEC_52 + 51 + + ) + +83  + #BOOST_PP_DEC_53 + 52 + + ) + +84  + #BOOST_PP_DEC_54 + 53 + + ) + +85  + #BOOST_PP_DEC_55 + 54 + + ) + +86  + #BOOST_PP_DEC_56 + 55 + + ) + +87  + #BOOST_PP_DEC_57 + 56 + + ) + +88  + #BOOST_PP_DEC_58 + 57 + + ) + +89  + #BOOST_PP_DEC_59 + 58 + + ) + +90  + #BOOST_PP_DEC_60 + 59 + + ) + +91  + #BOOST_PP_DEC_61 + 60 + + ) + +92  + #BOOST_PP_DEC_62 + 61 + + ) + +93  + #BOOST_PP_DEC_63 + 62 + + ) + +94  + #BOOST_PP_DEC_64 + 63 + + ) + +95  + #BOOST_PP_DEC_65 + 64 + + ) + +96  + #BOOST_PP_DEC_66 + 65 + + ) + +97  + #BOOST_PP_DEC_67 + 66 + + ) + +98  + #BOOST_PP_DEC_68 + 67 + + ) + +99  + #BOOST_PP_DEC_69 + 68 + + ) + +100  + #BOOST_PP_DEC_70 + 69 + + ) + +101  + #BOOST_PP_DEC_71 + 70 + + ) + +102  + #BOOST_PP_DEC_72 + 71 + + ) + +103  + #BOOST_PP_DEC_73 + 72 + + ) + +104  + #BOOST_PP_DEC_74 + 73 + + ) + +105  + #BOOST_PP_DEC_75 + 74 + + ) + +106  + #BOOST_PP_DEC_76 + 75 + + ) + +107  + #BOOST_PP_DEC_77 + 76 + + ) + +108  + #BOOST_PP_DEC_78 + 77 + + ) + +109  + #BOOST_PP_DEC_79 + 78 + + ) + +110  + #BOOST_PP_DEC_80 + 79 + + ) + +111  + #BOOST_PP_DEC_81 + 80 + + ) + +112  + #BOOST_PP_DEC_82 + 81 + + ) + +113  + #BOOST_PP_DEC_83 + 82 + + ) + +114  + #BOOST_PP_DEC_84 + 83 + + ) + +115  + #BOOST_PP_DEC_85 + 84 + + ) + +116  + #BOOST_PP_DEC_86 + 85 + + ) + +117  + #BOOST_PP_DEC_87 + 86 + + ) + +118  + #BOOST_PP_DEC_88 + 87 + + ) + +119  + #BOOST_PP_DEC_89 + 88 + + ) + +120  + #BOOST_PP_DEC_90 + 89 + + ) + +121  + #BOOST_PP_DEC_91 + 90 + + ) + +122  + #BOOST_PP_DEC_92 + 91 + + ) + +123  + #BOOST_PP_DEC_93 + 92 + + ) + +124  + #BOOST_PP_DEC_94 + 93 + + ) + +125  + #BOOST_PP_DEC_95 + 94 + + ) + +126  + #BOOST_PP_DEC_96 + 95 + + ) + +127  + #BOOST_PP_DEC_97 + 96 + + ) + +128  + #BOOST_PP_DEC_98 + 97 + + ) + +129  + #BOOST_PP_DEC_99 + 98 + + ) + +130  + #BOOST_PP_DEC_100 + 99 + + ) + +131  + #BOOST_PP_DEC_101 + 100 + + ) + +132  + #BOOST_PP_DEC_102 + 101 + + ) + +133  + #BOOST_PP_DEC_103 + 102 + + ) + +134  + #BOOST_PP_DEC_104 + 103 + + ) + +135  + #BOOST_PP_DEC_105 + 104 + + ) + +136  + #BOOST_PP_DEC_106 + 105 + + ) + +137  + #BOOST_PP_DEC_107 + 106 + + ) + +138  + #BOOST_PP_DEC_108 + 107 + + ) + +139  + #BOOST_PP_DEC_109 + 108 + + ) + +140  + #BOOST_PP_DEC_110 + 109 + + ) + +141  + #BOOST_PP_DEC_111 + 110 + + ) + +142  + #BOOST_PP_DEC_112 + 111 + + ) + +143  + #BOOST_PP_DEC_113 + 112 + + ) + +144  + #BOOST_PP_DEC_114 + 113 + + ) + +145  + #BOOST_PP_DEC_115 + 114 + + ) + +146  + #BOOST_PP_DEC_116 + 115 + + ) + +147  + #BOOST_PP_DEC_117 + 116 + + ) + +148  + #BOOST_PP_DEC_118 + 117 + + ) + +149  + #BOOST_PP_DEC_119 + 118 + + ) + +150  + #BOOST_PP_DEC_120 + 119 + + ) + +151  + #BOOST_PP_DEC_121 + 120 + + ) + +152  + #BOOST_PP_DEC_122 + 121 + + ) + +153  + #BOOST_PP_DEC_123 + 122 + + ) + +154  + #BOOST_PP_DEC_124 + 123 + + ) + +155  + #BOOST_PP_DEC_125 + 124 + + ) + +156  + #BOOST_PP_DEC_126 + 125 + + ) + +157  + #BOOST_PP_DEC_127 + 126 + + ) + +158  + #BOOST_PP_DEC_128 + 127 + + ) + +159  + #BOOST_PP_DEC_129 + 128 + + ) + +160  + #BOOST_PP_DEC_130 + 129 + + ) + +161  + #BOOST_PP_DEC_131 + 130 + + ) + +162  + #BOOST_PP_DEC_132 + 131 + + ) + +163  + #BOOST_PP_DEC_133 + 132 + + ) + +164  + #BOOST_PP_DEC_134 + 133 + + ) + +165  + #BOOST_PP_DEC_135 + 134 + + ) + +166  + #BOOST_PP_DEC_136 + 135 + + ) + +167  + #BOOST_PP_DEC_137 + 136 + + ) + +168  + #BOOST_PP_DEC_138 + 137 + + ) + +169  + #BOOST_PP_DEC_139 + 138 + + ) + +170  + #BOOST_PP_DEC_140 + 139 + + ) + +171  + #BOOST_PP_DEC_141 + 140 + + ) + +172  + #BOOST_PP_DEC_142 + 141 + + ) + +173  + #BOOST_PP_DEC_143 + 142 + + ) + +174  + #BOOST_PP_DEC_144 + 143 + + ) + +175  + #BOOST_PP_DEC_145 + 144 + + ) + +176  + #BOOST_PP_DEC_146 + 145 + + ) + +177  + #BOOST_PP_DEC_147 + 146 + + ) + +178  + #BOOST_PP_DEC_148 + 147 + + ) + +179  + #BOOST_PP_DEC_149 + 148 + + ) + +180  + #BOOST_PP_DEC_150 + 149 + + ) + +181  + #BOOST_PP_DEC_151 + 150 + + ) + +182  + #BOOST_PP_DEC_152 + 151 + + ) + +183  + #BOOST_PP_DEC_153 + 152 + + ) + +184  + #BOOST_PP_DEC_154 + 153 + + ) + +185  + #BOOST_PP_DEC_155 + 154 + + ) + +186  + #BOOST_PP_DEC_156 + 155 + + ) + +187  + #BOOST_PP_DEC_157 + 156 + + ) + +188  + #BOOST_PP_DEC_158 + 157 + + ) + +189  + #BOOST_PP_DEC_159 + 158 + + ) + +190  + #BOOST_PP_DEC_160 + 159 + + ) + +191  + #BOOST_PP_DEC_161 + 160 + + ) + +192  + #BOOST_PP_DEC_162 + 161 + + ) + +193  + #BOOST_PP_DEC_163 + 162 + + ) + +194  + #BOOST_PP_DEC_164 + 163 + + ) + +195  + #BOOST_PP_DEC_165 + 164 + + ) + +196  + #BOOST_PP_DEC_166 + 165 + + ) + +197  + #BOOST_PP_DEC_167 + 166 + + ) + +198  + #BOOST_PP_DEC_168 + 167 + + ) + +199  + #BOOST_PP_DEC_169 + 168 + + ) + +200  + #BOOST_PP_DEC_170 + 169 + + ) + +201  + #BOOST_PP_DEC_171 + 170 + + ) + +202  + #BOOST_PP_DEC_172 + 171 + + ) + +203  + #BOOST_PP_DEC_173 + 172 + + ) + +204  + #BOOST_PP_DEC_174 + 173 + + ) + +205  + #BOOST_PP_DEC_175 + 174 + + ) + +206  + #BOOST_PP_DEC_176 + 175 + + ) + +207  + #BOOST_PP_DEC_177 + 176 + + ) + +208  + #BOOST_PP_DEC_178 + 177 + + ) + +209  + #BOOST_PP_DEC_179 + 178 + + ) + +210  + #BOOST_PP_DEC_180 + 179 + + ) + +211  + #BOOST_PP_DEC_181 + 180 + + ) + +212  + #BOOST_PP_DEC_182 + 181 + + ) + +213  + #BOOST_PP_DEC_183 + 182 + + ) + +214  + #BOOST_PP_DEC_184 + 183 + + ) + +215  + #BOOST_PP_DEC_185 + 184 + + ) + +216  + #BOOST_PP_DEC_186 + 185 + + ) + +217  + #BOOST_PP_DEC_187 + 186 + + ) + +218  + #BOOST_PP_DEC_188 + 187 + + ) + +219  + #BOOST_PP_DEC_189 + 188 + + ) + +220  + #BOOST_PP_DEC_190 + 189 + + ) + +221  + #BOOST_PP_DEC_191 + 190 + + ) + +222  + #BOOST_PP_DEC_192 + 191 + + ) + +223  + #BOOST_PP_DEC_193 + 192 + + ) + +224  + #BOOST_PP_DEC_194 + 193 + + ) + +225  + #BOOST_PP_DEC_195 + 194 + + ) + +226  + #BOOST_PP_DEC_196 + 195 + + ) + +227  + #BOOST_PP_DEC_197 + 196 + + ) + +228  + #BOOST_PP_DEC_198 + 197 + + ) + +229  + #BOOST_PP_DEC_199 + 198 + + ) + +230  + #BOOST_PP_DEC_200 + 199 + + ) + +231  + #BOOST_PP_DEC_201 + 200 + + ) + +232  + #BOOST_PP_DEC_202 + 201 + + ) + +233  + #BOOST_PP_DEC_203 + 202 + + ) + +234  + #BOOST_PP_DEC_204 + 203 + + ) + +235  + #BOOST_PP_DEC_205 + 204 + + ) + +236  + #BOOST_PP_DEC_206 + 205 + + ) + +237  + #BOOST_PP_DEC_207 + 206 + + ) + +238  + #BOOST_PP_DEC_208 + 207 + + ) + +239  + #BOOST_PP_DEC_209 + 208 + + ) + +240  + #BOOST_PP_DEC_210 + 209 + + ) + +241  + #BOOST_PP_DEC_211 + 210 + + ) + +242  + #BOOST_PP_DEC_212 + 211 + + ) + +243  + #BOOST_PP_DEC_213 + 212 + + ) + +244  + #BOOST_PP_DEC_214 + 213 + + ) + +245  + #BOOST_PP_DEC_215 + 214 + + ) + +246  + #BOOST_PP_DEC_216 + 215 + + ) + +247  + #BOOST_PP_DEC_217 + 216 + + ) + +248  + #BOOST_PP_DEC_218 + 217 + + ) + +249  + #BOOST_PP_DEC_219 + 218 + + ) + +250  + #BOOST_PP_DEC_220 + 219 + + ) + +251  + #BOOST_PP_DEC_221 + 220 + + ) + +252  + #BOOST_PP_DEC_222 + 221 + + ) + +253  + #BOOST_PP_DEC_223 + 222 + + ) + +254  + #BOOST_PP_DEC_224 + 223 + + ) + +255  + #BOOST_PP_DEC_225 + 224 + + ) + +256  + #BOOST_PP_DEC_226 + 225 + + ) + +257  + #BOOST_PP_DEC_227 + 226 + + ) + +258  + #BOOST_PP_DEC_228 + 227 + + ) + +259  + #BOOST_PP_DEC_229 + 228 + + ) + +260  + #BOOST_PP_DEC_230 + 229 + + ) + +261  + #BOOST_PP_DEC_231 + 230 + + ) + +262  + #BOOST_PP_DEC_232 + 231 + + ) + +263  + #BOOST_PP_DEC_233 + 232 + + ) + +264  + #BOOST_PP_DEC_234 + 233 + + ) + +265  + #BOOST_PP_DEC_235 + 234 + + ) + +266  + #BOOST_PP_DEC_236 + 235 + + ) + +267  + #BOOST_PP_DEC_237 + 236 + + ) + +268  + #BOOST_PP_DEC_238 + 237 + + ) + +269  + #BOOST_PP_DEC_239 + 238 + + ) + +270  + #BOOST_PP_DEC_240 + 239 + + ) + +271  + #BOOST_PP_DEC_241 + 240 + + ) + +272  + #BOOST_PP_DEC_242 + 241 + + ) + +273  + #BOOST_PP_DEC_243 + 242 + + ) + +274  + #BOOST_PP_DEC_244 + 243 + + ) + +275  + #BOOST_PP_DEC_245 + 244 + + ) + +276  + #BOOST_PP_DEC_246 + 245 + + ) + +277  + #BOOST_PP_DEC_247 + 246 + + ) + +278  + #BOOST_PP_DEC_248 + 247 + + ) + +279  + #BOOST_PP_DEC_249 + 248 + + ) + +280  + #BOOST_PP_DEC_250 + 249 + + ) + +281  + #BOOST_PP_DEC_251 + 250 + + ) + +282  + #BOOST_PP_DEC_252 + 251 + + ) + +283  + #BOOST_PP_DEC_253 + 252 + + ) + +284  + #BOOST_PP_DEC_254 + 253 + + ) + +285  + #BOOST_PP_DEC_255 + 254 + + ) + +286  + #BOOST_PP_DEC_256 + 255 + + ) + +287  + #BOOST_PP_DEC_257 + 256 + + ) + + @/usr/include/boost/preprocessor/array/elem.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_ARRAY_ELEM_HPP + + +13  + #BOOST_PREPROCESSOR_ARRAY_ELEM_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19 # +#/* +BOOST_PP_ARRAY_ELEM + */ + +21 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +23  + #BOOST_PP_ARRAY_ELEM +( +i +, +y + + `BOOST_PP_TUPLE_ELEM +( + `BOOST_PP_ARRAY_SIZE +׼ay), i, + `BOOST_PP_ARRAY_DATA +׼ay)) + + ) + +25  + #BOOST_PP_ARRAY_ELEM +( +i +, +y + + `BOOST_PP_ARRAY_ELEM_I +(i,ay) + + ) + +26  + #BOOST_PP_ARRAY_ELEM_I +( +i +, +y + + `BOOST_PP_TUPLE_ELEM +( + `BOOST_PP_ARRAY_SIZE +׼ay), i, + `BOOST_PP_ARRAY_DATA +׼ay)) + + ) + + @/usr/include/boost/preprocessor/comma_if.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_COMMA_IF_HPP + + +13  + #BOOST_PREPROCESSOR_COMMA_IF_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/config/config.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002-2011. * + +4 #* ( +C + +Cyright + +Edwd + +Dr + 2011. * + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + * + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + * + +7 #* +hp +: + +10 # +#/* +S + +hp +: + +12 # +#ide +BOOST_PREPROCESSOR_CONFIG_CONFIG_HPP + + +14  + #BOOST_PREPROCESSOR_CONFIG_CONFIG_HPP + + + ) + +15 # +#/* +BOOST_PP_CONFIG_FLAGS + */ + +17  +#def + #BOOST_PP_CONFIG_STRICT +(0x0001 + + ) + +19  + #BOOST_PP_CONFIG_IDEAL +(0x0002 + + ) + +20  +#def + #BOOST_PP_CONFIG_MSVC +(0x0004 + + ) + +22  + #BOOST_PP_CONFIG_MWCC +(0x0008 + + ) + +23  + #BOOST_PP_CONFIG_BCC +(0x0010 + + ) + +24  + #BOOST_PP_CONFIG_EDG +(0x0020 + + ) + +25  + #BOOST_PP_CONFIG_DMC +(0x0040 + + ) + +26 # +#ide +BOOST_PP_CONFIG_FLAGS + + +28 #i +defed +( +__GCCXML__ +) + +29  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_STRICT +()) + + ) + +30 #i +defed +( +__WAVE__ +) + +31  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_STRICT +()) + + ) + +32 #i +defed +( +__MWERKS__ +) && __MWERKS__ >= 0x3200 + +33  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_STRICT +()) + + ) + +34 #i +defed +( +__EDG__ +|| defed( +__EDG_VERSION__ +) + +35 #i +defed +( +_MSC_VER +&& (defed( +__INTELLISENSE__ +|| +__EDG_VERSION__ + >= 308) + +36  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_MSVC +()) + + ) + +38  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_EDG +(| + `BOOST_PP_CONFIG_STRICT +()) + + ) + +40 #i +defed +( +__MWERKS__ +) + +41  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_MWCC +()) + + ) + +42 #i +defed +( +__DMC__ +) + +43  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_DMC +()) + + ) + +44 #i +defed +( +__BORLANDC__ +) && __BORLANDC__ >= 0x581 + +45  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_STRICT +()) + + ) + +46 #i +defed +( +__BORLANDC__ +|| defed( +__IBMC__ +|| defed( +__IBMCPP__ +|| defed( +__SUNPRO_CC +) + +47  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_BCC +()) + + ) + +48 #i +defed +( +_MSC_VER +&& !defed( +__g__ +) + +49  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_MSVC +()) + + ) + +51  + #BOOST_PP_CONFIG_FLAGS +(( + `BOOST_PP_CONFIG_STRICT +()) + + ) + +54 # +#/* +BOOST_PP_CONFIG_EXTENDED_LINE_INFO + */ + +56 # +#ide +BOOST_PP_CONFIG_EXTENDED_LINE_INFO + + +58  + #BOOST_PP_CONFIG_EXTENDED_LINE_INFO + 0 + + ) + +60 # +#/* +BOOST_PP_CONFIG_ERRORS + */ + +62 # +#ide +BOOST_PP_CONFIG_ERRORS + + +64 #ifde +NDEBUG + + +65  + #BOOST_PP_CONFIG_ERRORS + 0 + + ) + +67  + #BOOST_PP_CONFIG_ERRORS + 1 + + ) + +70 # +#/* +BOOST_PP_VARIADICS + */ + +72  +#def + #BOOST_PP_VARIADICS_MSVC + 0 + + ) + +74 #i! +defed + +BOOST_PP_VARIADICS + + +75 #/* +vdic + +sut + +exicly + +dibd +  +l + +ueed + +comps + */ + +76 #i +defed + +__GCCXML__ + || defed +__CUDACC__ + || defed +__PATHSCALE__ + || defed +__DMC__ + || defed +__CODEGEARC__ + || defed +__BORLANDC__ + || defed +__MWERKS__ + || ( defed +__SUNPRO_CC + && __SUNPRO_CC < 0x5120 ) || defed +__HP_aCC + && !defed +__EDG__ + || defed +__MRC__ + || defed +__SC__ + || defed +__IBMCPP__ + || defed +__PGI + + +77  + #BOOST_PP_VARIADICS + 0 + + ) + +78 #/* +VC +++ ( +C +/C++) */ + +79 #i +defed + +_MSC_VER + && _MSC_VER >1400 && (!defed +__EDG__ + || defed( +__INTELLISENSE__ +)&& !defed +__g__ + + +80  + #BOOST_PP_VARIADICS + 1 + + ) + +81 #unde +BOOST_PP_VARIADICS_MSVC + + +82  + #BOOST_PP_VARIADICS_MSVC + 1 + + ) + +83 #/* +Wave + ( +C +/C++), +GCC + (C++) */ + +84 #i +defed + +__WAVE__ + && +__WAVE_HAS_VARIADICS__ + || defed +__GNUC__ + && defed +__GXX_EXPERIMENTAL_CXX0X__ + && __GXX_EXPERIMENTAL_CXX0X__ + +85  + #BOOST_PP_VARIADICS + 1 + + ) + +86 #/* +EDG +- +bad + ( +C +/C++), +GCC + (C), +d + +unknown + (C/C++) */ + +87 #i! +defed + +__lulus + && +__STDC_VERSION__ + >= 199901L || __cplusplus >= 201103L + +88  + #BOOST_PP_VARIADICS + 1 + + ) + +90  + #BOOST_PP_VARIADICS + 0 + + ) + +92 #i! +BOOST_PP_VARIADICS + + 1 < 2 + +93 #unde +BOOST_PP_VARIADICS + + +94  + #BOOST_PP_VARIADICS + 1 + + ) + +95 #i +defed + +_MSC_VER + && _MSC_VER >1400 && (defed( +__INTELLISENSE__ +|| !(defed +__EDG__ + || defed +__GCCXML__ + || defed +__CUDACC__ + || defed +__PATHSCALE__ + || defed +__g__ + || defed +__DMC__ + || defed +__CODEGEARC__ + || defed +__BORLANDC__ + || defed +__MWERKS__ + || defed +__SUNPRO_CC + || defed +__HP_aCC + || defed +__MRC__ + || defed +__SC__ + || defed +__IBMCPP__ + || defed +__PGI +)) + +96 #unde +BOOST_PP_VARIADICS_MSVC + + +97  + #BOOST_PP_VARIADICS_MSVC + 1 + + ) + +100 #unde +BOOST_PP_VARIADICS + + +101  + #BOOST_PP_VARIADICS + 0 + + ) + + @/usr/include/boost/preprocessor/control/expr_if.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_CONTROL_EXPR_IF_HPP + + +15  + #BOOST_PREPROCESSOR_CONTROL_EXPR_IF_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_EXPR_IF + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +24  + #BOOST_PP_EXPR_IF +( +cd +, +ex + + `BOOST_PP_EXPR_IIF +( + `BOOST_PP_BOOL +(cd),x) + + ) + +26  + #BOOST_PP_EXPR_IF +( +cd +, +ex + + `BOOST_PP_EXPR_IF_I +(cd,x) + + ) + +27  + #BOOST_PP_EXPR_IF_I +( +cd +, +ex + + `BOOST_PP_EXPR_IIF +( + `BOOST_PP_BOOL +(cd),x) + + ) + + @/usr/include/boost/preprocessor/control/iif.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_CONTROL_IIF_HPP + + +13  + #BOOST_PREPROCESSOR_CONTROL_IIF_HPP + + + ) + +14  +#ud + ~ + +16 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +18  + #BOOST_PP_IIF +( +b +, +t +, +f + + `BOOST_PP_IIF_I +(b,, f) + + ) + +20  + #BOOST_PP_IIF +( +b +, +t +, +f + + `BOOST_PP_IIF_OO +((b,, f)) + + ) + +21  + #BOOST_PP_IIF_OO +( +r + +BOOST_PP_IIF_I + ## + ) +par + +23 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +25  + #BOOST_PP_IIF_I +( +b +, +t +, +f + +BOOST_PP_IIF_ + ## + `b +, f) + + ) + +27  + #BOOST_PP_IIF_I +( +b +, +t +, +f + + `BOOST_PP_IIF_II +( +BOOST_PP_IIF_ + ## + `b +, f)) + + ) + +28  + #BOOST_PP_IIF_II +( +id + + ) +id + +30  +#def + #BOOST_PP_IIF_0 +( +t +, +f + + ) +f + +32  + #BOOST_PP_IIF_1 +( +t +, +f + + ) +t + + @/usr/include/boost/preprocessor/control/while.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_CONTROL_WHILE_HPP + + +15  + #BOOST_PREPROCESSOR_CONTROL_WHILE_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24 # +#/* +BOOST_PP_WHILE + */ + +28  + #BOOST_PP_WHILE +( +ed +, + +, +e +) + + ) + +30  +#def + #BOOST_PP_WHILE + + `BOOST_PP_CAT +( +BOOST_PP_WHILE_ +, + `BOOST_PP_AUTO_REC +( +BOOST_PP_WHILE_P +, 256)) + + ) + +32 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +34  + #BOOST_PP_WHILE_P +( +n + + `BOOST_PP_BITAND +( + `BOOST_PP_CAT +( +BOOST_PP_WHILE_CHECK_ +, +BOOST_PP_WHILE_ + ## + `n +( +BOOST_PP_WHILE_F +, +BOOST_PP_NIL +, BOOST_PP_NIL)), BOOST_PP_BITAND(BOOST_PP_CAT( +BOOST_PP_LIST_FOLD_LEFT_CHECK_ +, +BOOST_PP_LIST_FOLD_LEFT_ + ##(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL)), BOOST_PP_CAT( +BOOST_PP_LIST_FOLD_RIGHT_CHECK_ +, +BOOST_PP_LIST_FOLD_RIGHT_ + ##(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL)))) + + ) + +36  + #BOOST_PP_WHILE_P +( +n + + `BOOST_PP_BITAND +( + `BOOST_PP_CAT +( +BOOST_PP_WHILE_CHECK_ +, +BOOST_PP_WHILE_ + ## + `n +( +BOOST_PP_WHILE_F +, +BOOST_PP_NIL +, BOOST_PP_NIL)), BOOST_PP_CAT( +BOOST_PP_LIST_FOLD_LEFT_CHECK_ +, +BOOST_PP_LIST_FOLD_LEFT_ + ##(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL))) + + ) + +38  +#def + #BOOST_PP_WHILE_F +( +d +, +_ +0 + + ) + +40 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +42  + ~ + +43 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +44  + ~ + +45 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_DMC +() + +46  + ~ + +48  + ~ + +50  +#def + #BOOST_PP_WHILE_257 +( +p +, +o +, +s + + `BOOST_PP_ERROR +(0x0001) + + ) + +52  +#def + #BOOST_PP_WHILE_CHECK_BOOST_PP_NIL + 1 + + ) + +54  +#def + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_1 +( +p +, +o +, +s +0 + + ) + +56  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_2 +( +p +, +o +, +s +0 + + ) + +57  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_3 +( +p +, +o +, +s +0 + + ) + +58  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_4 +( +p +, +o +, +s +0 + + ) + +59  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_5 +( +p +, +o +, +s +0 + + ) + +60  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_6 +( +p +, +o +, +s +0 + + ) + +61  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_7 +( +p +, +o +, +s +0 + + ) + +62  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_8 +( +p +, +o +, +s +0 + + ) + +63  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_9 +( +p +, +o +, +s +0 + + ) + +64  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_10 +( +p +, +o +, +s +0 + + ) + +65  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_11 +( +p +, +o +, +s +0 + + ) + +66  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_12 +( +p +, +o +, +s +0 + + ) + +67  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_13 +( +p +, +o +, +s +0 + + ) + +68  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_14 +( +p +, +o +, +s +0 + + ) + +69  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_15 +( +p +, +o +, +s +0 + + ) + +70  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_16 +( +p +, +o +, +s +0 + + ) + +71  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_17 +( +p +, +o +, +s +0 + + ) + +72  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_18 +( +p +, +o +, +s +0 + + ) + +73  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_19 +( +p +, +o +, +s +0 + + ) + +74  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_20 +( +p +, +o +, +s +0 + + ) + +75  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_21 +( +p +, +o +, +s +0 + + ) + +76  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_22 +( +p +, +o +, +s +0 + + ) + +77  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_23 +( +p +, +o +, +s +0 + + ) + +78  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_24 +( +p +, +o +, +s +0 + + ) + +79  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_25 +( +p +, +o +, +s +0 + + ) + +80  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_26 +( +p +, +o +, +s +0 + + ) + +81  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_27 +( +p +, +o +, +s +0 + + ) + +82  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_28 +( +p +, +o +, +s +0 + + ) + +83  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_29 +( +p +, +o +, +s +0 + + ) + +84  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_30 +( +p +, +o +, +s +0 + + ) + +85  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_31 +( +p +, +o +, +s +0 + + ) + +86  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_32 +( +p +, +o +, +s +0 + + ) + +87  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_33 +( +p +, +o +, +s +0 + + ) + +88  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_34 +( +p +, +o +, +s +0 + + ) + +89  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_35 +( +p +, +o +, +s +0 + + ) + +90  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_36 +( +p +, +o +, +s +0 + + ) + +91  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_37 +( +p +, +o +, +s +0 + + ) + +92  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_38 +( +p +, +o +, +s +0 + + ) + +93  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_39 +( +p +, +o +, +s +0 + + ) + +94  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_40 +( +p +, +o +, +s +0 + + ) + +95  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_41 +( +p +, +o +, +s +0 + + ) + +96  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_42 +( +p +, +o +, +s +0 + + ) + +97  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_43 +( +p +, +o +, +s +0 + + ) + +98  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_44 +( +p +, +o +, +s +0 + + ) + +99  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_45 +( +p +, +o +, +s +0 + + ) + +100  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_46 +( +p +, +o +, +s +0 + + ) + +101  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_47 +( +p +, +o +, +s +0 + + ) + +102  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_48 +( +p +, +o +, +s +0 + + ) + +103  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_49 +( +p +, +o +, +s +0 + + ) + +104  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_50 +( +p +, +o +, +s +0 + + ) + +105  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_51 +( +p +, +o +, +s +0 + + ) + +106  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_52 +( +p +, +o +, +s +0 + + ) + +107  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_53 +( +p +, +o +, +s +0 + + ) + +108  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_54 +( +p +, +o +, +s +0 + + ) + +109  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_55 +( +p +, +o +, +s +0 + + ) + +110  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_56 +( +p +, +o +, +s +0 + + ) + +111  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_57 +( +p +, +o +, +s +0 + + ) + +112  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_58 +( +p +, +o +, +s +0 + + ) + +113  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_59 +( +p +, +o +, +s +0 + + ) + +114  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_60 +( +p +, +o +, +s +0 + + ) + +115  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_61 +( +p +, +o +, +s +0 + + ) + +116  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_62 +( +p +, +o +, +s +0 + + ) + +117  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_63 +( +p +, +o +, +s +0 + + ) + +118  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_64 +( +p +, +o +, +s +0 + + ) + +119  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_65 +( +p +, +o +, +s +0 + + ) + +120  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_66 +( +p +, +o +, +s +0 + + ) + +121  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_67 +( +p +, +o +, +s +0 + + ) + +122  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_68 +( +p +, +o +, +s +0 + + ) + +123  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_69 +( +p +, +o +, +s +0 + + ) + +124  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_70 +( +p +, +o +, +s +0 + + ) + +125  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_71 +( +p +, +o +, +s +0 + + ) + +126  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_72 +( +p +, +o +, +s +0 + + ) + +127  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_73 +( +p +, +o +, +s +0 + + ) + +128  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_74 +( +p +, +o +, +s +0 + + ) + +129  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_75 +( +p +, +o +, +s +0 + + ) + +130  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_76 +( +p +, +o +, +s +0 + + ) + +131  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_77 +( +p +, +o +, +s +0 + + ) + +132  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_78 +( +p +, +o +, +s +0 + + ) + +133  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_79 +( +p +, +o +, +s +0 + + ) + +134  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_80 +( +p +, +o +, +s +0 + + ) + +135  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_81 +( +p +, +o +, +s +0 + + ) + +136  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_82 +( +p +, +o +, +s +0 + + ) + +137  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_83 +( +p +, +o +, +s +0 + + ) + +138  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_84 +( +p +, +o +, +s +0 + + ) + +139  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_85 +( +p +, +o +, +s +0 + + ) + +140  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_86 +( +p +, +o +, +s +0 + + ) + +141  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_87 +( +p +, +o +, +s +0 + + ) + +142  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_88 +( +p +, +o +, +s +0 + + ) + +143  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_89 +( +p +, +o +, +s +0 + + ) + +144  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_90 +( +p +, +o +, +s +0 + + ) + +145  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_91 +( +p +, +o +, +s +0 + + ) + +146  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_92 +( +p +, +o +, +s +0 + + ) + +147  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_93 +( +p +, +o +, +s +0 + + ) + +148  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_94 +( +p +, +o +, +s +0 + + ) + +149  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_95 +( +p +, +o +, +s +0 + + ) + +150  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_96 +( +p +, +o +, +s +0 + + ) + +151  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_97 +( +p +, +o +, +s +0 + + ) + +152  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_98 +( +p +, +o +, +s +0 + + ) + +153  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_99 +( +p +, +o +, +s +0 + + ) + +154  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_100 +( +p +, +o +, +s +0 + + ) + +155  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_101 +( +p +, +o +, +s +0 + + ) + +156  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_102 +( +p +, +o +, +s +0 + + ) + +157  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_103 +( +p +, +o +, +s +0 + + ) + +158  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_104 +( +p +, +o +, +s +0 + + ) + +159  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_105 +( +p +, +o +, +s +0 + + ) + +160  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_106 +( +p +, +o +, +s +0 + + ) + +161  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_107 +( +p +, +o +, +s +0 + + ) + +162  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_108 +( +p +, +o +, +s +0 + + ) + +163  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_109 +( +p +, +o +, +s +0 + + ) + +164  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_110 +( +p +, +o +, +s +0 + + ) + +165  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_111 +( +p +, +o +, +s +0 + + ) + +166  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_112 +( +p +, +o +, +s +0 + + ) + +167  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_113 +( +p +, +o +, +s +0 + + ) + +168  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_114 +( +p +, +o +, +s +0 + + ) + +169  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_115 +( +p +, +o +, +s +0 + + ) + +170  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_116 +( +p +, +o +, +s +0 + + ) + +171  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_117 +( +p +, +o +, +s +0 + + ) + +172  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_118 +( +p +, +o +, +s +0 + + ) + +173  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_119 +( +p +, +o +, +s +0 + + ) + +174  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_120 +( +p +, +o +, +s +0 + + ) + +175  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_121 +( +p +, +o +, +s +0 + + ) + +176  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_122 +( +p +, +o +, +s +0 + + ) + +177  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_123 +( +p +, +o +, +s +0 + + ) + +178  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_124 +( +p +, +o +, +s +0 + + ) + +179  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_125 +( +p +, +o +, +s +0 + + ) + +180  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_126 +( +p +, +o +, +s +0 + + ) + +181  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_127 +( +p +, +o +, +s +0 + + ) + +182  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_128 +( +p +, +o +, +s +0 + + ) + +183  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_129 +( +p +, +o +, +s +0 + + ) + +184  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_130 +( +p +, +o +, +s +0 + + ) + +185  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_131 +( +p +, +o +, +s +0 + + ) + +186  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_132 +( +p +, +o +, +s +0 + + ) + +187  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_133 +( +p +, +o +, +s +0 + + ) + +188  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_134 +( +p +, +o +, +s +0 + + ) + +189  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_135 +( +p +, +o +, +s +0 + + ) + +190  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_136 +( +p +, +o +, +s +0 + + ) + +191  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_137 +( +p +, +o +, +s +0 + + ) + +192  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_138 +( +p +, +o +, +s +0 + + ) + +193  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_139 +( +p +, +o +, +s +0 + + ) + +194  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_140 +( +p +, +o +, +s +0 + + ) + +195  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_141 +( +p +, +o +, +s +0 + + ) + +196  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_142 +( +p +, +o +, +s +0 + + ) + +197  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_143 +( +p +, +o +, +s +0 + + ) + +198  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_144 +( +p +, +o +, +s +0 + + ) + +199  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_145 +( +p +, +o +, +s +0 + + ) + +200  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_146 +( +p +, +o +, +s +0 + + ) + +201  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_147 +( +p +, +o +, +s +0 + + ) + +202  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_148 +( +p +, +o +, +s +0 + + ) + +203  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_149 +( +p +, +o +, +s +0 + + ) + +204  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_150 +( +p +, +o +, +s +0 + + ) + +205  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_151 +( +p +, +o +, +s +0 + + ) + +206  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_152 +( +p +, +o +, +s +0 + + ) + +207  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_153 +( +p +, +o +, +s +0 + + ) + +208  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_154 +( +p +, +o +, +s +0 + + ) + +209  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_155 +( +p +, +o +, +s +0 + + ) + +210  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_156 +( +p +, +o +, +s +0 + + ) + +211  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_157 +( +p +, +o +, +s +0 + + ) + +212  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_158 +( +p +, +o +, +s +0 + + ) + +213  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_159 +( +p +, +o +, +s +0 + + ) + +214  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_160 +( +p +, +o +, +s +0 + + ) + +215  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_161 +( +p +, +o +, +s +0 + + ) + +216  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_162 +( +p +, +o +, +s +0 + + ) + +217  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_163 +( +p +, +o +, +s +0 + + ) + +218  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_164 +( +p +, +o +, +s +0 + + ) + +219  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_165 +( +p +, +o +, +s +0 + + ) + +220  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_166 +( +p +, +o +, +s +0 + + ) + +221  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_167 +( +p +, +o +, +s +0 + + ) + +222  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_168 +( +p +, +o +, +s +0 + + ) + +223  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_169 +( +p +, +o +, +s +0 + + ) + +224  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_170 +( +p +, +o +, +s +0 + + ) + +225  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_171 +( +p +, +o +, +s +0 + + ) + +226  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_172 +( +p +, +o +, +s +0 + + ) + +227  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_173 +( +p +, +o +, +s +0 + + ) + +228  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_174 +( +p +, +o +, +s +0 + + ) + +229  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_175 +( +p +, +o +, +s +0 + + ) + +230  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_176 +( +p +, +o +, +s +0 + + ) + +231  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_177 +( +p +, +o +, +s +0 + + ) + +232  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_178 +( +p +, +o +, +s +0 + + ) + +233  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_179 +( +p +, +o +, +s +0 + + ) + +234  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_180 +( +p +, +o +, +s +0 + + ) + +235  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_181 +( +p +, +o +, +s +0 + + ) + +236  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_182 +( +p +, +o +, +s +0 + + ) + +237  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_183 +( +p +, +o +, +s +0 + + ) + +238  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_184 +( +p +, +o +, +s +0 + + ) + +239  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_185 +( +p +, +o +, +s +0 + + ) + +240  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_186 +( +p +, +o +, +s +0 + + ) + +241  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_187 +( +p +, +o +, +s +0 + + ) + +242  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_188 +( +p +, +o +, +s +0 + + ) + +243  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_189 +( +p +, +o +, +s +0 + + ) + +244  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_190 +( +p +, +o +, +s +0 + + ) + +245  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_191 +( +p +, +o +, +s +0 + + ) + +246  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_192 +( +p +, +o +, +s +0 + + ) + +247  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_193 +( +p +, +o +, +s +0 + + ) + +248  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_194 +( +p +, +o +, +s +0 + + ) + +249  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_195 +( +p +, +o +, +s +0 + + ) + +250  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_196 +( +p +, +o +, +s +0 + + ) + +251  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_197 +( +p +, +o +, +s +0 + + ) + +252  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_198 +( +p +, +o +, +s +0 + + ) + +253  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_199 +( +p +, +o +, +s +0 + + ) + +254  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_200 +( +p +, +o +, +s +0 + + ) + +255  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_201 +( +p +, +o +, +s +0 + + ) + +256  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_202 +( +p +, +o +, +s +0 + + ) + +257  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_203 +( +p +, +o +, +s +0 + + ) + +258  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_204 +( +p +, +o +, +s +0 + + ) + +259  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_205 +( +p +, +o +, +s +0 + + ) + +260  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_206 +( +p +, +o +, +s +0 + + ) + +261  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_207 +( +p +, +o +, +s +0 + + ) + +262  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_208 +( +p +, +o +, +s +0 + + ) + +263  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_209 +( +p +, +o +, +s +0 + + ) + +264  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_210 +( +p +, +o +, +s +0 + + ) + +265  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_211 +( +p +, +o +, +s +0 + + ) + +266  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_212 +( +p +, +o +, +s +0 + + ) + +267  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_213 +( +p +, +o +, +s +0 + + ) + +268  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_214 +( +p +, +o +, +s +0 + + ) + +269  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_215 +( +p +, +o +, +s +0 + + ) + +270  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_216 +( +p +, +o +, +s +0 + + ) + +271  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_217 +( +p +, +o +, +s +0 + + ) + +272  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_218 +( +p +, +o +, +s +0 + + ) + +273  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_219 +( +p +, +o +, +s +0 + + ) + +274  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_220 +( +p +, +o +, +s +0 + + ) + +275  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_221 +( +p +, +o +, +s +0 + + ) + +276  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_222 +( +p +, +o +, +s +0 + + ) + +277  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_223 +( +p +, +o +, +s +0 + + ) + +278  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_224 +( +p +, +o +, +s +0 + + ) + +279  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_225 +( +p +, +o +, +s +0 + + ) + +280  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_226 +( +p +, +o +, +s +0 + + ) + +281  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_227 +( +p +, +o +, +s +0 + + ) + +282  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_228 +( +p +, +o +, +s +0 + + ) + +283  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_229 +( +p +, +o +, +s +0 + + ) + +284  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_230 +( +p +, +o +, +s +0 + + ) + +285  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_231 +( +p +, +o +, +s +0 + + ) + +286  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_232 +( +p +, +o +, +s +0 + + ) + +287  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_233 +( +p +, +o +, +s +0 + + ) + +288  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_234 +( +p +, +o +, +s +0 + + ) + +289  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_235 +( +p +, +o +, +s +0 + + ) + +290  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_236 +( +p +, +o +, +s +0 + + ) + +291  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_237 +( +p +, +o +, +s +0 + + ) + +292  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_238 +( +p +, +o +, +s +0 + + ) + +293  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_239 +( +p +, +o +, +s +0 + + ) + +294  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_240 +( +p +, +o +, +s +0 + + ) + +295  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_241 +( +p +, +o +, +s +0 + + ) + +296  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_242 +( +p +, +o +, +s +0 + + ) + +297  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_243 +( +p +, +o +, +s +0 + + ) + +298  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_244 +( +p +, +o +, +s +0 + + ) + +299  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_245 +( +p +, +o +, +s +0 + + ) + +300  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_246 +( +p +, +o +, +s +0 + + ) + +301  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_247 +( +p +, +o +, +s +0 + + ) + +302  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_248 +( +p +, +o +, +s +0 + + ) + +303  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_249 +( +p +, +o +, +s +0 + + ) + +304  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_250 +( +p +, +o +, +s +0 + + ) + +305  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_251 +( +p +, +o +, +s +0 + + ) + +306  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_252 +( +p +, +o +, +s +0 + + ) + +307  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_253 +( +p +, +o +, +s +0 + + ) + +308  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_254 +( +p +, +o +, +s +0 + + ) + +309  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_255 +( +p +, +o +, +s +0 + + ) + +310  + #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_256 +( +p +, +o +, +s +0 + + ) + + @/usr/include/boost/preprocessor/debug/error.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_DEBUG_ERROR_HPP + + +13  + #BOOST_PREPROCESSOR_DEBUG_ERROR_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_ERROR + */ + +19 # +#i +BOOST_PP_CONFIG_ERRORS + + +21  + #BOOST_PP_ERROR +( +code + + `BOOST_PP_CAT +( +BOOST_PP_ERROR_ +, code) + + ) + +23  +#def + #BOOST_PP_ERROR_0x0000 + + `BOOST_PP_ERROR +(0x0000, +BOOST_PP_INDEX_OUT_OF_BOUNDS +) + + ) + +25  + #BOOST_PP_ERROR_0x0001 + + `BOOST_PP_ERROR +(0x0001, +BOOST_PP_WHILE_OVERFLOW +) + + ) + +26  + #BOOST_PP_ERROR_0x0002 + + `BOOST_PP_ERROR +(0x0002, +BOOST_PP_FOR_OVERFLOW +) + + ) + +27  + #BOOST_PP_ERROR_0x0003 + + `BOOST_PP_ERROR +(0x0003, +BOOST_PP_REPEAT_OVERFLOW +) + + ) + +28  + #BOOST_PP_ERROR_0x0004 + + `BOOST_PP_ERROR +(0x0004, +BOOST_PP_LIST_FOLD_OVERFLOW +) + + ) + +29  + #BOOST_PP_ERROR_0x0005 + + `BOOST_PP_ERROR +(0x0005, +BOOST_PP_SEQ_FOLD_OVERFLOW +) + + ) + +30  + #BOOST_PP_ERROR_0x0006 + + `BOOST_PP_ERROR +(0x0006, +BOOST_PP_ARITHMETIC_OVERFLOW +) + + ) + +31  + #BOOST_PP_ERROR_0x0007 + + `BOOST_PP_ERROR +(0x0007, +BOOST_PP_DIVISION_BY_ZERO +) + + ) + + @/usr/include/boost/preprocessor/dec.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_DEC_HPP + + +13  + #BOOST_PREPROCESSOR_DEC_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/detail/auto_rec.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11  +#ud + ~ + +13 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_DMC +() + +15  + ~ + +17 # +#ide +BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP + + +19  + #BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP + + + ) + +20  +#ud + ~ + +22 # +#/* +BOOST_PP_AUTO_REC + */ + +24  +#def + #BOOST_PP_AUTO_REC +( +ed +, +n + +BOOST_PP_NODE_ENTRY_ + ## + `n +ջd) + + ) + +26  +#def + #BOOST_PP_NODE_ENTRY_256 +( +p + + `BOOST_PP_NODE_128 +)))))))) + + ) + +28  + #BOOST_PP_NODE_ENTRY_128 +( +p + + `BOOST_PP_NODE_64 +))))))) + + ) + +29  + #BOOST_PP_NODE_ENTRY_64 +( +p + + `BOOST_PP_NODE_32 +)))))) + + ) + +30  + #BOOST_PP_NODE_ENTRY_32 +( +p + + `BOOST_PP_NODE_16 +))))) + + ) + +31  + #BOOST_PP_NODE_ENTRY_16 +( +p + + `BOOST_PP_NODE_8 +)))) + + ) + +32  + #BOOST_PP_NODE_ENTRY_8 +( +p + + `BOOST_PP_NODE_4 +))) + + ) + +33  + #BOOST_PP_NODE_ENTRY_4 +( +p + + `BOOST_PP_NODE_2 +)) + + ) + +34  + #BOOST_PP_NODE_ENTRY_2 +( +p + + `BOOST_PP_NODE_1 +) + + ) + +35  +#def + #BOOST_PP_NODE_128 +( +p + + `BOOST_PP_IIF +( + `p +(128), +BOOST_PP_NODE_64 +, +BOOST_PP_NODE_192 +) + + ) + +37  + #BOOST_PP_NODE_64 +( +p + + `BOOST_PP_IIF +( + `p +(64), +BOOST_PP_NODE_32 +, +BOOST_PP_NODE_96 +) + + ) + +38  + #BOOST_PP_NODE_32 +( +p + + `BOOST_PP_IIF +( + `p +(32), +BOOST_PP_NODE_16 +, +BOOST_PP_NODE_48 +) + + ) + +39  + #BOOST_PP_NODE_16 +( +p + + `BOOST_PP_IIF +( + `p +(16), +BOOST_PP_NODE_8 +, +BOOST_PP_NODE_24 +) + + ) + +40  + #BOOST_PP_NODE_8 +( +p + + `BOOST_PP_IIF +( + `p +(8), +BOOST_PP_NODE_4 +, +BOOST_PP_NODE_12 +) + + ) + +41  + #BOOST_PP_NODE_4 +( +p + + `BOOST_PP_IIF +( + `p +(4), +BOOST_PP_NODE_2 +, +BOOST_PP_NODE_6 +) + + ) + +42  + #BOOST_PP_NODE_2 +( +p + + `BOOST_PP_IIF +( + `p +(2), +BOOST_PP_NODE_1 +, +BOOST_PP_NODE_3 +) + + ) + +43  + #BOOST_PP_NODE_1 +( +p + + `BOOST_PP_IIF +( + `p +(1), 1, 2) + + ) + +44  + #BOOST_PP_NODE_3 +( +p + + `BOOST_PP_IIF +( + `p +(3), 3, 4) + + ) + +45  + #BOOST_PP_NODE_6 +( +p + + `BOOST_PP_IIF +( + `p +(6), +BOOST_PP_NODE_5 +, +BOOST_PP_NODE_7 +) + + ) + +46  + #BOOST_PP_NODE_5 +( +p + + `BOOST_PP_IIF +( + `p +(5), 5, 6) + + ) + +47  + #BOOST_PP_NODE_7 +( +p + + `BOOST_PP_IIF +( + `p +(7), 7, 8) + + ) + +48  + #BOOST_PP_NODE_12 +( +p + + `BOOST_PP_IIF +( + `p +(12), +BOOST_PP_NODE_10 +, +BOOST_PP_NODE_14 +) + + ) + +49  + #BOOST_PP_NODE_10 +( +p + + `BOOST_PP_IIF +( + `p +(10), +BOOST_PP_NODE_9 +, +BOOST_PP_NODE_11 +) + + ) + +50  + #BOOST_PP_NODE_9 +( +p + + `BOOST_PP_IIF +( + `p +(9), 9, 10) + + ) + +51  + #BOOST_PP_NODE_11 +( +p + + `BOOST_PP_IIF +( + `p +(11), 11, 12) + + ) + +52  + #BOOST_PP_NODE_14 +( +p + + `BOOST_PP_IIF +( + `p +(14), +BOOST_PP_NODE_13 +, +BOOST_PP_NODE_15 +) + + ) + +53  + #BOOST_PP_NODE_13 +( +p + + `BOOST_PP_IIF +( + `p +(13), 13, 14) + + ) + +54  + #BOOST_PP_NODE_15 +( +p + + `BOOST_PP_IIF +( + `p +(15), 15, 16) + + ) + +55  + #BOOST_PP_NODE_24 +( +p + + `BOOST_PP_IIF +( + `p +(24), +BOOST_PP_NODE_20 +, +BOOST_PP_NODE_28 +) + + ) + +56  + #BOOST_PP_NODE_20 +( +p + + `BOOST_PP_IIF +( + `p +(20), +BOOST_PP_NODE_18 +, +BOOST_PP_NODE_22 +) + + ) + +57  + #BOOST_PP_NODE_18 +( +p + + `BOOST_PP_IIF +( + `p +(18), +BOOST_PP_NODE_17 +, +BOOST_PP_NODE_19 +) + + ) + +58  + #BOOST_PP_NODE_17 +( +p + + `BOOST_PP_IIF +( + `p +(17), 17, 18) + + ) + +59  + #BOOST_PP_NODE_19 +( +p + + `BOOST_PP_IIF +( + `p +(19), 19, 20) + + ) + +60  + #BOOST_PP_NODE_22 +( +p + + `BOOST_PP_IIF +( + `p +(22), +BOOST_PP_NODE_21 +, +BOOST_PP_NODE_23 +) + + ) + +61  + #BOOST_PP_NODE_21 +( +p + + `BOOST_PP_IIF +( + `p +(21), 21, 22) + + ) + +62  + #BOOST_PP_NODE_23 +( +p + + `BOOST_PP_IIF +( + `p +(23), 23, 24) + + ) + +63  + #BOOST_PP_NODE_28 +( +p + + `BOOST_PP_IIF +( + `p +(28), +BOOST_PP_NODE_26 +, +BOOST_PP_NODE_30 +) + + ) + +64  + #BOOST_PP_NODE_26 +( +p + + `BOOST_PP_IIF +( + `p +(26), +BOOST_PP_NODE_25 +, +BOOST_PP_NODE_27 +) + + ) + +65  + #BOOST_PP_NODE_25 +( +p + + `BOOST_PP_IIF +( + `p +(25), 25, 26) + + ) + +66  + #BOOST_PP_NODE_27 +( +p + + `BOOST_PP_IIF +( + `p +(27), 27, 28) + + ) + +67  + #BOOST_PP_NODE_30 +( +p + + `BOOST_PP_IIF +( + `p +(30), +BOOST_PP_NODE_29 +, +BOOST_PP_NODE_31 +) + + ) + +68  + #BOOST_PP_NODE_29 +( +p + + `BOOST_PP_IIF +( + `p +(29), 29, 30) + + ) + +69  + #BOOST_PP_NODE_31 +( +p + + `BOOST_PP_IIF +( + `p +(31), 31, 32) + + ) + +70  + #BOOST_PP_NODE_48 +( +p + + `BOOST_PP_IIF +( + `p +(48), +BOOST_PP_NODE_40 +, +BOOST_PP_NODE_56 +) + + ) + +71  + #BOOST_PP_NODE_40 +( +p + + `BOOST_PP_IIF +( + `p +(40), +BOOST_PP_NODE_36 +, +BOOST_PP_NODE_44 +) + + ) + +72  + #BOOST_PP_NODE_36 +( +p + + `BOOST_PP_IIF +( + `p +(36), +BOOST_PP_NODE_34 +, +BOOST_PP_NODE_38 +) + + ) + +73  + #BOOST_PP_NODE_34 +( +p + + `BOOST_PP_IIF +( + `p +(34), +BOOST_PP_NODE_33 +, +BOOST_PP_NODE_35 +) + + ) + +74  + #BOOST_PP_NODE_33 +( +p + + `BOOST_PP_IIF +( + `p +(33), 33, 34) + + ) + +75  + #BOOST_PP_NODE_35 +( +p + + `BOOST_PP_IIF +( + `p +(35), 35, 36) + + ) + +76  + #BOOST_PP_NODE_38 +( +p + + `BOOST_PP_IIF +( + `p +(38), +BOOST_PP_NODE_37 +, +BOOST_PP_NODE_39 +) + + ) + +77  + #BOOST_PP_NODE_37 +( +p + + `BOOST_PP_IIF +( + `p +(37), 37, 38) + + ) + +78  + #BOOST_PP_NODE_39 +( +p + + `BOOST_PP_IIF +( + `p +(39), 39, 40) + + ) + +79  + #BOOST_PP_NODE_44 +( +p + + `BOOST_PP_IIF +( + `p +(44), +BOOST_PP_NODE_42 +, +BOOST_PP_NODE_46 +) + + ) + +80  + #BOOST_PP_NODE_42 +( +p + + `BOOST_PP_IIF +( + `p +(42), +BOOST_PP_NODE_41 +, +BOOST_PP_NODE_43 +) + + ) + +81  + #BOOST_PP_NODE_41 +( +p + + `BOOST_PP_IIF +( + `p +(41), 41, 42) + + ) + +82  + #BOOST_PP_NODE_43 +( +p + + `BOOST_PP_IIF +( + `p +(43), 43, 44) + + ) + +83  + #BOOST_PP_NODE_46 +( +p + + `BOOST_PP_IIF +( + `p +(46), +BOOST_PP_NODE_45 +, +BOOST_PP_NODE_47 +) + + ) + +84  + #BOOST_PP_NODE_45 +( +p + + `BOOST_PP_IIF +( + `p +(45), 45, 46) + + ) + +85  + #BOOST_PP_NODE_47 +( +p + + `BOOST_PP_IIF +( + `p +(47), 47, 48) + + ) + +86  + #BOOST_PP_NODE_56 +( +p + + `BOOST_PP_IIF +( + `p +(56), +BOOST_PP_NODE_52 +, +BOOST_PP_NODE_60 +) + + ) + +87  + #BOOST_PP_NODE_52 +( +p + + `BOOST_PP_IIF +( + `p +(52), +BOOST_PP_NODE_50 +, +BOOST_PP_NODE_54 +) + + ) + +88  + #BOOST_PP_NODE_50 +( +p + + `BOOST_PP_IIF +( + `p +(50), +BOOST_PP_NODE_49 +, +BOOST_PP_NODE_51 +) + + ) + +89  + #BOOST_PP_NODE_49 +( +p + + `BOOST_PP_IIF +( + `p +(49), 49, 50) + + ) + +90  + #BOOST_PP_NODE_51 +( +p + + `BOOST_PP_IIF +( + `p +(51), 51, 52) + + ) + +91  + #BOOST_PP_NODE_54 +( +p + + `BOOST_PP_IIF +( + `p +(54), +BOOST_PP_NODE_53 +, +BOOST_PP_NODE_55 +) + + ) + +92  + #BOOST_PP_NODE_53 +( +p + + `BOOST_PP_IIF +( + `p +(53), 53, 54) + + ) + +93  + #BOOST_PP_NODE_55 +( +p + + `BOOST_PP_IIF +( + `p +(55), 55, 56) + + ) + +94  + #BOOST_PP_NODE_60 +( +p + + `BOOST_PP_IIF +( + `p +(60), +BOOST_PP_NODE_58 +, +BOOST_PP_NODE_62 +) + + ) + +95  + #BOOST_PP_NODE_58 +( +p + + `BOOST_PP_IIF +( + `p +(58), +BOOST_PP_NODE_57 +, +BOOST_PP_NODE_59 +) + + ) + +96  + #BOOST_PP_NODE_57 +( +p + + `BOOST_PP_IIF +( + `p +(57), 57, 58) + + ) + +97  + #BOOST_PP_NODE_59 +( +p + + `BOOST_PP_IIF +( + `p +(59), 59, 60) + + ) + +98  + #BOOST_PP_NODE_62 +( +p + + `BOOST_PP_IIF +( + `p +(62), +BOOST_PP_NODE_61 +, +BOOST_PP_NODE_63 +) + + ) + +99  + #BOOST_PP_NODE_61 +( +p + + `BOOST_PP_IIF +( + `p +(61), 61, 62) + + ) + +100  + #BOOST_PP_NODE_63 +( +p + + `BOOST_PP_IIF +( + `p +(63), 63, 64) + + ) + +101  + #BOOST_PP_NODE_96 +( +p + + `BOOST_PP_IIF +( + `p +(96), +BOOST_PP_NODE_80 +, +BOOST_PP_NODE_112 +) + + ) + +102  + #BOOST_PP_NODE_80 +( +p + + `BOOST_PP_IIF +( + `p +(80), +BOOST_PP_NODE_72 +, +BOOST_PP_NODE_88 +) + + ) + +103  + #BOOST_PP_NODE_72 +( +p + + `BOOST_PP_IIF +( + `p +(72), +BOOST_PP_NODE_68 +, +BOOST_PP_NODE_76 +) + + ) + +104  + #BOOST_PP_NODE_68 +( +p + + `BOOST_PP_IIF +( + `p +(68), +BOOST_PP_NODE_66 +, +BOOST_PP_NODE_70 +) + + ) + +105  + #BOOST_PP_NODE_66 +( +p + + `BOOST_PP_IIF +( + `p +(66), +BOOST_PP_NODE_65 +, +BOOST_PP_NODE_67 +) + + ) + +106  + #BOOST_PP_NODE_65 +( +p + + `BOOST_PP_IIF +( + `p +(65), 65, 66) + + ) + +107  + #BOOST_PP_NODE_67 +( +p + + `BOOST_PP_IIF +( + `p +(67), 67, 68) + + ) + +108  + #BOOST_PP_NODE_70 +( +p + + `BOOST_PP_IIF +( + `p +(70), +BOOST_PP_NODE_69 +, +BOOST_PP_NODE_71 +) + + ) + +109  + #BOOST_PP_NODE_69 +( +p + + `BOOST_PP_IIF +( + `p +(69), 69, 70) + + ) + +110  + #BOOST_PP_NODE_71 +( +p + + `BOOST_PP_IIF +( + `p +(71), 71, 72) + + ) + +111  + #BOOST_PP_NODE_76 +( +p + + `BOOST_PP_IIF +( + `p +(76), +BOOST_PP_NODE_74 +, +BOOST_PP_NODE_78 +) + + ) + +112  + #BOOST_PP_NODE_74 +( +p + + `BOOST_PP_IIF +( + `p +(74), +BOOST_PP_NODE_73 +, +BOOST_PP_NODE_75 +) + + ) + +113  + #BOOST_PP_NODE_73 +( +p + + `BOOST_PP_IIF +( + `p +(73), 73, 74) + + ) + +114  + #BOOST_PP_NODE_75 +( +p + + `BOOST_PP_IIF +( + `p +(75), 75, 76) + + ) + +115  + #BOOST_PP_NODE_78 +( +p + + `BOOST_PP_IIF +( + `p +(78), +BOOST_PP_NODE_77 +, +BOOST_PP_NODE_79 +) + + ) + +116  + #BOOST_PP_NODE_77 +( +p + + `BOOST_PP_IIF +( + `p +(77), 77, 78) + + ) + +117  + #BOOST_PP_NODE_79 +( +p + + `BOOST_PP_IIF +( + `p +(79), 79, 80) + + ) + +118  + #BOOST_PP_NODE_88 +( +p + + `BOOST_PP_IIF +( + `p +(88), +BOOST_PP_NODE_84 +, +BOOST_PP_NODE_92 +) + + ) + +119  + #BOOST_PP_NODE_84 +( +p + + `BOOST_PP_IIF +( + `p +(84), +BOOST_PP_NODE_82 +, +BOOST_PP_NODE_86 +) + + ) + +120  + #BOOST_PP_NODE_82 +( +p + + `BOOST_PP_IIF +( + `p +(82), +BOOST_PP_NODE_81 +, +BOOST_PP_NODE_83 +) + + ) + +121  + #BOOST_PP_NODE_81 +( +p + + `BOOST_PP_IIF +( + `p +(81), 81, 82) + + ) + +122  + #BOOST_PP_NODE_83 +( +p + + `BOOST_PP_IIF +( + `p +(83), 83, 84) + + ) + +123  + #BOOST_PP_NODE_86 +( +p + + `BOOST_PP_IIF +( + `p +(86), +BOOST_PP_NODE_85 +, +BOOST_PP_NODE_87 +) + + ) + +124  + #BOOST_PP_NODE_85 +( +p + + `BOOST_PP_IIF +( + `p +(85), 85, 86) + + ) + +125  + #BOOST_PP_NODE_87 +( +p + + `BOOST_PP_IIF +( + `p +(87), 87, 88) + + ) + +126  + #BOOST_PP_NODE_92 +( +p + + `BOOST_PP_IIF +( + `p +(92), +BOOST_PP_NODE_90 +, +BOOST_PP_NODE_94 +) + + ) + +127  + #BOOST_PP_NODE_90 +( +p + + `BOOST_PP_IIF +( + `p +(90), +BOOST_PP_NODE_89 +, +BOOST_PP_NODE_91 +) + + ) + +128  + #BOOST_PP_NODE_89 +( +p + + `BOOST_PP_IIF +( + `p +(89), 89, 90) + + ) + +129  + #BOOST_PP_NODE_91 +( +p + + `BOOST_PP_IIF +( + `p +(91), 91, 92) + + ) + +130  + #BOOST_PP_NODE_94 +( +p + + `BOOST_PP_IIF +( + `p +(94), +BOOST_PP_NODE_93 +, +BOOST_PP_NODE_95 +) + + ) + +131  + #BOOST_PP_NODE_93 +( +p + + `BOOST_PP_IIF +( + `p +(93), 93, 94) + + ) + +132  + #BOOST_PP_NODE_95 +( +p + + `BOOST_PP_IIF +( + `p +(95), 95, 96) + + ) + +133  + #BOOST_PP_NODE_112 +( +p + + `BOOST_PP_IIF +( + `p +(112), +BOOST_PP_NODE_104 +, +BOOST_PP_NODE_120 +) + + ) + +134  + #BOOST_PP_NODE_104 +( +p + + `BOOST_PP_IIF +( + `p +(104), +BOOST_PP_NODE_100 +, +BOOST_PP_NODE_108 +) + + ) + +135  + #BOOST_PP_NODE_100 +( +p + + `BOOST_PP_IIF +( + `p +(100), +BOOST_PP_NODE_98 +, +BOOST_PP_NODE_102 +) + + ) + +136  + #BOOST_PP_NODE_98 +( +p + + `BOOST_PP_IIF +( + `p +(98), +BOOST_PP_NODE_97 +, +BOOST_PP_NODE_99 +) + + ) + +137  + #BOOST_PP_NODE_97 +( +p + + `BOOST_PP_IIF +( + `p +(97), 97, 98) + + ) + +138  + #BOOST_PP_NODE_99 +( +p + + `BOOST_PP_IIF +( + `p +(99), 99, 100) + + ) + +139  + #BOOST_PP_NODE_102 +( +p + + `BOOST_PP_IIF +( + `p +(102), +BOOST_PP_NODE_101 +, +BOOST_PP_NODE_103 +) + + ) + +140  + #BOOST_PP_NODE_101 +( +p + + `BOOST_PP_IIF +( + `p +(101), 101, 102) + + ) + +141  + #BOOST_PP_NODE_103 +( +p + + `BOOST_PP_IIF +( + `p +(103), 103, 104) + + ) + +142  + #BOOST_PP_NODE_108 +( +p + + `BOOST_PP_IIF +( + `p +(108), +BOOST_PP_NODE_106 +, +BOOST_PP_NODE_110 +) + + ) + +143  + #BOOST_PP_NODE_106 +( +p + + `BOOST_PP_IIF +( + `p +(106), +BOOST_PP_NODE_105 +, +BOOST_PP_NODE_107 +) + + ) + +144  + #BOOST_PP_NODE_105 +( +p + + `BOOST_PP_IIF +( + `p +(105), 105, 106) + + ) + +145  + #BOOST_PP_NODE_107 +( +p + + `BOOST_PP_IIF +( + `p +(107), 107, 108) + + ) + +146  + #BOOST_PP_NODE_110 +( +p + + `BOOST_PP_IIF +( + `p +(110), +BOOST_PP_NODE_109 +, +BOOST_PP_NODE_111 +) + + ) + +147  + #BOOST_PP_NODE_109 +( +p + + `BOOST_PP_IIF +( + `p +(109), 109, 110) + + ) + +148  + #BOOST_PP_NODE_111 +( +p + + `BOOST_PP_IIF +( + `p +(111), 111, 112) + + ) + +149  + #BOOST_PP_NODE_120 +( +p + + `BOOST_PP_IIF +( + `p +(120), +BOOST_PP_NODE_116 +, +BOOST_PP_NODE_124 +) + + ) + +150  + #BOOST_PP_NODE_116 +( +p + + `BOOST_PP_IIF +( + `p +(116), +BOOST_PP_NODE_114 +, +BOOST_PP_NODE_118 +) + + ) + +151  + #BOOST_PP_NODE_114 +( +p + + `BOOST_PP_IIF +( + `p +(114), +BOOST_PP_NODE_113 +, +BOOST_PP_NODE_115 +) + + ) + +152  + #BOOST_PP_NODE_113 +( +p + + `BOOST_PP_IIF +( + `p +(113), 113, 114) + + ) + +153  + #BOOST_PP_NODE_115 +( +p + + `BOOST_PP_IIF +( + `p +(115), 115, 116) + + ) + +154  + #BOOST_PP_NODE_118 +( +p + + `BOOST_PP_IIF +( + `p +(118), +BOOST_PP_NODE_117 +, +BOOST_PP_NODE_119 +) + + ) + +155  + #BOOST_PP_NODE_117 +( +p + + `BOOST_PP_IIF +( + `p +(117), 117, 118) + + ) + +156  + #BOOST_PP_NODE_119 +( +p + + `BOOST_PP_IIF +( + `p +(119), 119, 120) + + ) + +157  + #BOOST_PP_NODE_124 +( +p + + `BOOST_PP_IIF +( + `p +(124), +BOOST_PP_NODE_122 +, +BOOST_PP_NODE_126 +) + + ) + +158  + #BOOST_PP_NODE_122 +( +p + + `BOOST_PP_IIF +( + `p +(122), +BOOST_PP_NODE_121 +, +BOOST_PP_NODE_123 +) + + ) + +159  + #BOOST_PP_NODE_121 +( +p + + `BOOST_PP_IIF +( + `p +(121), 121, 122) + + ) + +160  + #BOOST_PP_NODE_123 +( +p + + `BOOST_PP_IIF +( + `p +(123), 123, 124) + + ) + +161  + #BOOST_PP_NODE_126 +( +p + + `BOOST_PP_IIF +( + `p +(126), +BOOST_PP_NODE_125 +, +BOOST_PP_NODE_127 +) + + ) + +162  + #BOOST_PP_NODE_125 +( +p + + `BOOST_PP_IIF +( + `p +(125), 125, 126) + + ) + +163  + #BOOST_PP_NODE_127 +( +p + + `BOOST_PP_IIF +( + `p +(127), 127, 128) + + ) + +164  + #BOOST_PP_NODE_192 +( +p + + `BOOST_PP_IIF +( + `p +(192), +BOOST_PP_NODE_160 +, +BOOST_PP_NODE_224 +) + + ) + +165  + #BOOST_PP_NODE_160 +( +p + + `BOOST_PP_IIF +( + `p +(160), +BOOST_PP_NODE_144 +, +BOOST_PP_NODE_176 +) + + ) + +166  + #BOOST_PP_NODE_144 +( +p + + `BOOST_PP_IIF +( + `p +(144), +BOOST_PP_NODE_136 +, +BOOST_PP_NODE_152 +) + + ) + +167  + #BOOST_PP_NODE_136 +( +p + + `BOOST_PP_IIF +( + `p +(136), +BOOST_PP_NODE_132 +, +BOOST_PP_NODE_140 +) + + ) + +168  + #BOOST_PP_NODE_132 +( +p + + `BOOST_PP_IIF +( + `p +(132), +BOOST_PP_NODE_130 +, +BOOST_PP_NODE_134 +) + + ) + +169  + #BOOST_PP_NODE_130 +( +p + + `BOOST_PP_IIF +( + `p +(130), +BOOST_PP_NODE_129 +, +BOOST_PP_NODE_131 +) + + ) + +170  + #BOOST_PP_NODE_129 +( +p + + `BOOST_PP_IIF +( + `p +(129), 129, 130) + + ) + +171  + #BOOST_PP_NODE_131 +( +p + + `BOOST_PP_IIF +( + `p +(131), 131, 132) + + ) + +172  + #BOOST_PP_NODE_134 +( +p + + `BOOST_PP_IIF +( + `p +(134), +BOOST_PP_NODE_133 +, +BOOST_PP_NODE_135 +) + + ) + +173  + #BOOST_PP_NODE_133 +( +p + + `BOOST_PP_IIF +( + `p +(133), 133, 134) + + ) + +174  + #BOOST_PP_NODE_135 +( +p + + `BOOST_PP_IIF +( + `p +(135), 135, 136) + + ) + +175  + #BOOST_PP_NODE_140 +( +p + + `BOOST_PP_IIF +( + `p +(140), +BOOST_PP_NODE_138 +, +BOOST_PP_NODE_142 +) + + ) + +176  + #BOOST_PP_NODE_138 +( +p + + `BOOST_PP_IIF +( + `p +(138), +BOOST_PP_NODE_137 +, +BOOST_PP_NODE_139 +) + + ) + +177  + #BOOST_PP_NODE_137 +( +p + + `BOOST_PP_IIF +( + `p +(137), 137, 138) + + ) + +178  + #BOOST_PP_NODE_139 +( +p + + `BOOST_PP_IIF +( + `p +(139), 139, 140) + + ) + +179  + #BOOST_PP_NODE_142 +( +p + + `BOOST_PP_IIF +( + `p +(142), +BOOST_PP_NODE_141 +, +BOOST_PP_NODE_143 +) + + ) + +180  + #BOOST_PP_NODE_141 +( +p + + `BOOST_PP_IIF +( + `p +(141), 141, 142) + + ) + +181  + #BOOST_PP_NODE_143 +( +p + + `BOOST_PP_IIF +( + `p +(143), 143, 144) + + ) + +182  + #BOOST_PP_NODE_152 +( +p + + `BOOST_PP_IIF +( + `p +(152), +BOOST_PP_NODE_148 +, +BOOST_PP_NODE_156 +) + + ) + +183  + #BOOST_PP_NODE_148 +( +p + + `BOOST_PP_IIF +( + `p +(148), +BOOST_PP_NODE_146 +, +BOOST_PP_NODE_150 +) + + ) + +184  + #BOOST_PP_NODE_146 +( +p + + `BOOST_PP_IIF +( + `p +(146), +BOOST_PP_NODE_145 +, +BOOST_PP_NODE_147 +) + + ) + +185  + #BOOST_PP_NODE_145 +( +p + + `BOOST_PP_IIF +( + `p +(145), 145, 146) + + ) + +186  + #BOOST_PP_NODE_147 +( +p + + `BOOST_PP_IIF +( + `p +(147), 147, 148) + + ) + +187  + #BOOST_PP_NODE_150 +( +p + + `BOOST_PP_IIF +( + `p +(150), +BOOST_PP_NODE_149 +, +BOOST_PP_NODE_151 +) + + ) + +188  + #BOOST_PP_NODE_149 +( +p + + `BOOST_PP_IIF +( + `p +(149), 149, 150) + + ) + +189  + #BOOST_PP_NODE_151 +( +p + + `BOOST_PP_IIF +( + `p +(151), 151, 152) + + ) + +190  + #BOOST_PP_NODE_156 +( +p + + `BOOST_PP_IIF +( + `p +(156), +BOOST_PP_NODE_154 +, +BOOST_PP_NODE_158 +) + + ) + +191  + #BOOST_PP_NODE_154 +( +p + + `BOOST_PP_IIF +( + `p +(154), +BOOST_PP_NODE_153 +, +BOOST_PP_NODE_155 +) + + ) + +192  + #BOOST_PP_NODE_153 +( +p + + `BOOST_PP_IIF +( + `p +(153), 153, 154) + + ) + +193  + #BOOST_PP_NODE_155 +( +p + + `BOOST_PP_IIF +( + `p +(155), 155, 156) + + ) + +194  + #BOOST_PP_NODE_158 +( +p + + `BOOST_PP_IIF +( + `p +(158), +BOOST_PP_NODE_157 +, +BOOST_PP_NODE_159 +) + + ) + +195  + #BOOST_PP_NODE_157 +( +p + + `BOOST_PP_IIF +( + `p +(157), 157, 158) + + ) + +196  + #BOOST_PP_NODE_159 +( +p + + `BOOST_PP_IIF +( + `p +(159), 159, 160) + + ) + +197  + #BOOST_PP_NODE_176 +( +p + + `BOOST_PP_IIF +( + `p +(176), +BOOST_PP_NODE_168 +, +BOOST_PP_NODE_184 +) + + ) + +198  + #BOOST_PP_NODE_168 +( +p + + `BOOST_PP_IIF +( + `p +(168), +BOOST_PP_NODE_164 +, +BOOST_PP_NODE_172 +) + + ) + +199  + #BOOST_PP_NODE_164 +( +p + + `BOOST_PP_IIF +( + `p +(164), +BOOST_PP_NODE_162 +, +BOOST_PP_NODE_166 +) + + ) + +200  + #BOOST_PP_NODE_162 +( +p + + `BOOST_PP_IIF +( + `p +(162), +BOOST_PP_NODE_161 +, +BOOST_PP_NODE_163 +) + + ) + +201  + #BOOST_PP_NODE_161 +( +p + + `BOOST_PP_IIF +( + `p +(161), 161, 162) + + ) + +202  + #BOOST_PP_NODE_163 +( +p + + `BOOST_PP_IIF +( + `p +(163), 163, 164) + + ) + +203  + #BOOST_PP_NODE_166 +( +p + + `BOOST_PP_IIF +( + `p +(166), +BOOST_PP_NODE_165 +, +BOOST_PP_NODE_167 +) + + ) + +204  + #BOOST_PP_NODE_165 +( +p + + `BOOST_PP_IIF +( + `p +(165), 165, 166) + + ) + +205  + #BOOST_PP_NODE_167 +( +p + + `BOOST_PP_IIF +( + `p +(167), 167, 168) + + ) + +206  + #BOOST_PP_NODE_172 +( +p + + `BOOST_PP_IIF +( + `p +(172), +BOOST_PP_NODE_170 +, +BOOST_PP_NODE_174 +) + + ) + +207  + #BOOST_PP_NODE_170 +( +p + + `BOOST_PP_IIF +( + `p +(170), +BOOST_PP_NODE_169 +, +BOOST_PP_NODE_171 +) + + ) + +208  + #BOOST_PP_NODE_169 +( +p + + `BOOST_PP_IIF +( + `p +(169), 169, 170) + + ) + +209  + #BOOST_PP_NODE_171 +( +p + + `BOOST_PP_IIF +( + `p +(171), 171, 172) + + ) + +210  + #BOOST_PP_NODE_174 +( +p + + `BOOST_PP_IIF +( + `p +(174), +BOOST_PP_NODE_173 +, +BOOST_PP_NODE_175 +) + + ) + +211  + #BOOST_PP_NODE_173 +( +p + + `BOOST_PP_IIF +( + `p +(173), 173, 174) + + ) + +212  + #BOOST_PP_NODE_175 +( +p + + `BOOST_PP_IIF +( + `p +(175), 175, 176) + + ) + +213  + #BOOST_PP_NODE_184 +( +p + + `BOOST_PP_IIF +( + `p +(184), +BOOST_PP_NODE_180 +, +BOOST_PP_NODE_188 +) + + ) + +214  + #BOOST_PP_NODE_180 +( +p + + `BOOST_PP_IIF +( + `p +(180), +BOOST_PP_NODE_178 +, +BOOST_PP_NODE_182 +) + + ) + +215  + #BOOST_PP_NODE_178 +( +p + + `BOOST_PP_IIF +( + `p +(178), +BOOST_PP_NODE_177 +, +BOOST_PP_NODE_179 +) + + ) + +216  + #BOOST_PP_NODE_177 +( +p + + `BOOST_PP_IIF +( + `p +(177), 177, 178) + + ) + +217  + #BOOST_PP_NODE_179 +( +p + + `BOOST_PP_IIF +( + `p +(179), 179, 180) + + ) + +218  + #BOOST_PP_NODE_182 +( +p + + `BOOST_PP_IIF +( + `p +(182), +BOOST_PP_NODE_181 +, +BOOST_PP_NODE_183 +) + + ) + +219  + #BOOST_PP_NODE_181 +( +p + + `BOOST_PP_IIF +( + `p +(181), 181, 182) + + ) + +220  + #BOOST_PP_NODE_183 +( +p + + `BOOST_PP_IIF +( + `p +(183), 183, 184) + + ) + +221  + #BOOST_PP_NODE_188 +( +p + + `BOOST_PP_IIF +( + `p +(188), +BOOST_PP_NODE_186 +, +BOOST_PP_NODE_190 +) + + ) + +222  + #BOOST_PP_NODE_186 +( +p + + `BOOST_PP_IIF +( + `p +(186), +BOOST_PP_NODE_185 +, +BOOST_PP_NODE_187 +) + + ) + +223  + #BOOST_PP_NODE_185 +( +p + + `BOOST_PP_IIF +( + `p +(185), 185, 186) + + ) + +224  + #BOOST_PP_NODE_187 +( +p + + `BOOST_PP_IIF +( + `p +(187), 187, 188) + + ) + +225  + #BOOST_PP_NODE_190 +( +p + + `BOOST_PP_IIF +( + `p +(190), +BOOST_PP_NODE_189 +, +BOOST_PP_NODE_191 +) + + ) + +226  + #BOOST_PP_NODE_189 +( +p + + `BOOST_PP_IIF +( + `p +(189), 189, 190) + + ) + +227  + #BOOST_PP_NODE_191 +( +p + + `BOOST_PP_IIF +( + `p +(191), 191, 192) + + ) + +228  + #BOOST_PP_NODE_224 +( +p + + `BOOST_PP_IIF +( + `p +(224), +BOOST_PP_NODE_208 +, +BOOST_PP_NODE_240 +) + + ) + +229  + #BOOST_PP_NODE_208 +( +p + + `BOOST_PP_IIF +( + `p +(208), +BOOST_PP_NODE_200 +, +BOOST_PP_NODE_216 +) + + ) + +230  + #BOOST_PP_NODE_200 +( +p + + `BOOST_PP_IIF +( + `p +(200), +BOOST_PP_NODE_196 +, +BOOST_PP_NODE_204 +) + + ) + +231  + #BOOST_PP_NODE_196 +( +p + + `BOOST_PP_IIF +( + `p +(196), +BOOST_PP_NODE_194 +, +BOOST_PP_NODE_198 +) + + ) + +232  + #BOOST_PP_NODE_194 +( +p + + `BOOST_PP_IIF +( + `p +(194), +BOOST_PP_NODE_193 +, +BOOST_PP_NODE_195 +) + + ) + +233  + #BOOST_PP_NODE_193 +( +p + + `BOOST_PP_IIF +( + `p +(193), 193, 194) + + ) + +234  + #BOOST_PP_NODE_195 +( +p + + `BOOST_PP_IIF +( + `p +(195), 195, 196) + + ) + +235  + #BOOST_PP_NODE_198 +( +p + + `BOOST_PP_IIF +( + `p +(198), +BOOST_PP_NODE_197 +, +BOOST_PP_NODE_199 +) + + ) + +236  + #BOOST_PP_NODE_197 +( +p + + `BOOST_PP_IIF +( + `p +(197), 197, 198) + + ) + +237  + #BOOST_PP_NODE_199 +( +p + + `BOOST_PP_IIF +( + `p +(199), 199, 200) + + ) + +238  + #BOOST_PP_NODE_204 +( +p + + `BOOST_PP_IIF +( + `p +(204), +BOOST_PP_NODE_202 +, +BOOST_PP_NODE_206 +) + + ) + +239  + #BOOST_PP_NODE_202 +( +p + + `BOOST_PP_IIF +( + `p +(202), +BOOST_PP_NODE_201 +, +BOOST_PP_NODE_203 +) + + ) + +240  + #BOOST_PP_NODE_201 +( +p + + `BOOST_PP_IIF +( + `p +(201), 201, 202) + + ) + +241  + #BOOST_PP_NODE_203 +( +p + + `BOOST_PP_IIF +( + `p +(203), 203, 204) + + ) + +242  + #BOOST_PP_NODE_206 +( +p + + `BOOST_PP_IIF +( + `p +(206), +BOOST_PP_NODE_205 +, +BOOST_PP_NODE_207 +) + + ) + +243  + #BOOST_PP_NODE_205 +( +p + + `BOOST_PP_IIF +( + `p +(205), 205, 206) + + ) + +244  + #BOOST_PP_NODE_207 +( +p + + `BOOST_PP_IIF +( + `p +(207), 207, 208) + + ) + +245  + #BOOST_PP_NODE_216 +( +p + + `BOOST_PP_IIF +( + `p +(216), +BOOST_PP_NODE_212 +, +BOOST_PP_NODE_220 +) + + ) + +246  + #BOOST_PP_NODE_212 +( +p + + `BOOST_PP_IIF +( + `p +(212), +BOOST_PP_NODE_210 +, +BOOST_PP_NODE_214 +) + + ) + +247  + #BOOST_PP_NODE_210 +( +p + + `BOOST_PP_IIF +( + `p +(210), +BOOST_PP_NODE_209 +, +BOOST_PP_NODE_211 +) + + ) + +248  + #BOOST_PP_NODE_209 +( +p + + `BOOST_PP_IIF +( + `p +(209), 209, 210) + + ) + +249  + #BOOST_PP_NODE_211 +( +p + + `BOOST_PP_IIF +( + `p +(211), 211, 212) + + ) + +250  + #BOOST_PP_NODE_214 +( +p + + `BOOST_PP_IIF +( + `p +(214), +BOOST_PP_NODE_213 +, +BOOST_PP_NODE_215 +) + + ) + +251  + #BOOST_PP_NODE_213 +( +p + + `BOOST_PP_IIF +( + `p +(213), 213, 214) + + ) + +252  + #BOOST_PP_NODE_215 +( +p + + `BOOST_PP_IIF +( + `p +(215), 215, 216) + + ) + +253  + #BOOST_PP_NODE_220 +( +p + + `BOOST_PP_IIF +( + `p +(220), +BOOST_PP_NODE_218 +, +BOOST_PP_NODE_222 +) + + ) + +254  + #BOOST_PP_NODE_218 +( +p + + `BOOST_PP_IIF +( + `p +(218), +BOOST_PP_NODE_217 +, +BOOST_PP_NODE_219 +) + + ) + +255  + #BOOST_PP_NODE_217 +( +p + + `BOOST_PP_IIF +( + `p +(217), 217, 218) + + ) + +256  + #BOOST_PP_NODE_219 +( +p + + `BOOST_PP_IIF +( + `p +(219), 219, 220) + + ) + +257  + #BOOST_PP_NODE_222 +( +p + + `BOOST_PP_IIF +( + `p +(222), +BOOST_PP_NODE_221 +, +BOOST_PP_NODE_223 +) + + ) + +258  + #BOOST_PP_NODE_221 +( +p + + `BOOST_PP_IIF +( + `p +(221), 221, 222) + + ) + +259  + #BOOST_PP_NODE_223 +( +p + + `BOOST_PP_IIF +( + `p +(223), 223, 224) + + ) + +260  + #BOOST_PP_NODE_240 +( +p + + `BOOST_PP_IIF +( + `p +(240), +BOOST_PP_NODE_232 +, +BOOST_PP_NODE_248 +) + + ) + +261  + #BOOST_PP_NODE_232 +( +p + + `BOOST_PP_IIF +( + `p +(232), +BOOST_PP_NODE_228 +, +BOOST_PP_NODE_236 +) + + ) + +262  + #BOOST_PP_NODE_228 +( +p + + `BOOST_PP_IIF +( + `p +(228), +BOOST_PP_NODE_226 +, +BOOST_PP_NODE_230 +) + + ) + +263  + #BOOST_PP_NODE_226 +( +p + + `BOOST_PP_IIF +( + `p +(226), +BOOST_PP_NODE_225 +, +BOOST_PP_NODE_227 +) + + ) + +264  + #BOOST_PP_NODE_225 +( +p + + `BOOST_PP_IIF +( + `p +(225), 225, 226) + + ) + +265  + #BOOST_PP_NODE_227 +( +p + + `BOOST_PP_IIF +( + `p +(227), 227, 228) + + ) + +266  + #BOOST_PP_NODE_230 +( +p + + `BOOST_PP_IIF +( + `p +(230), +BOOST_PP_NODE_229 +, +BOOST_PP_NODE_231 +) + + ) + +267  + #BOOST_PP_NODE_229 +( +p + + `BOOST_PP_IIF +( + `p +(229), 229, 230) + + ) + +268  + #BOOST_PP_NODE_231 +( +p + + `BOOST_PP_IIF +( + `p +(231), 231, 232) + + ) + +269  + #BOOST_PP_NODE_236 +( +p + + `BOOST_PP_IIF +( + `p +(236), +BOOST_PP_NODE_234 +, +BOOST_PP_NODE_238 +) + + ) + +270  + #BOOST_PP_NODE_234 +( +p + + `BOOST_PP_IIF +( + `p +(234), +BOOST_PP_NODE_233 +, +BOOST_PP_NODE_235 +) + + ) + +271  + #BOOST_PP_NODE_233 +( +p + + `BOOST_PP_IIF +( + `p +(233), 233, 234) + + ) + +272  + #BOOST_PP_NODE_235 +( +p + + `BOOST_PP_IIF +( + `p +(235), 235, 236) + + ) + +273  + #BOOST_PP_NODE_238 +( +p + + `BOOST_PP_IIF +( + `p +(238), +BOOST_PP_NODE_237 +, +BOOST_PP_NODE_239 +) + + ) + +274  + #BOOST_PP_NODE_237 +( +p + + `BOOST_PP_IIF +( + `p +(237), 237, 238) + + ) + +275  + #BOOST_PP_NODE_239 +( +p + + `BOOST_PP_IIF +( + `p +(239), 239, 240) + + ) + +276  + #BOOST_PP_NODE_248 +( +p + + `BOOST_PP_IIF +( + `p +(248), +BOOST_PP_NODE_244 +, +BOOST_PP_NODE_252 +) + + ) + +277  + #BOOST_PP_NODE_244 +( +p + + `BOOST_PP_IIF +( + `p +(244), +BOOST_PP_NODE_242 +, +BOOST_PP_NODE_246 +) + + ) + +278  + #BOOST_PP_NODE_242 +( +p + + `BOOST_PP_IIF +( + `p +(242), +BOOST_PP_NODE_241 +, +BOOST_PP_NODE_243 +) + + ) + +279  + #BOOST_PP_NODE_241 +( +p + + `BOOST_PP_IIF +( + `p +(241), 241, 242) + + ) + +280  + #BOOST_PP_NODE_243 +( +p + + `BOOST_PP_IIF +( + `p +(243), 243, 244) + + ) + +281  + #BOOST_PP_NODE_246 +( +p + + `BOOST_PP_IIF +( + `p +(246), +BOOST_PP_NODE_245 +, +BOOST_PP_NODE_247 +) + + ) + +282  + #BOOST_PP_NODE_245 +( +p + + `BOOST_PP_IIF +( + `p +(245), 245, 246) + + ) + +283  + #BOOST_PP_NODE_247 +( +p + + `BOOST_PP_IIF +( + `p +(247), 247, 248) + + ) + +284  + #BOOST_PP_NODE_252 +( +p + + `BOOST_PP_IIF +( + `p +(252), +BOOST_PP_NODE_250 +, +BOOST_PP_NODE_254 +) + + ) + +285  + #BOOST_PP_NODE_250 +( +p + + `BOOST_PP_IIF +( + `p +(250), +BOOST_PP_NODE_249 +, +BOOST_PP_NODE_251 +) + + ) + +286  + #BOOST_PP_NODE_249 +( +p + + `BOOST_PP_IIF +( + `p +(249), 249, 250) + + ) + +287  + #BOOST_PP_NODE_251 +( +p + + `BOOST_PP_IIF +( + `p +(251), 251, 252) + + ) + +288  + #BOOST_PP_NODE_254 +( +p + + `BOOST_PP_IIF +( + `p +(254), +BOOST_PP_NODE_253 +, +BOOST_PP_NODE_255 +) + + ) + +289  + #BOOST_PP_NODE_253 +( +p + + `BOOST_PP_IIF +( + `p +(253), 253, 254) + + ) + +290  + #BOOST_PP_NODE_255 +( +p + + `BOOST_PP_IIF +( + `p +(255), 255, 256) + + ) + + @/usr/include/boost/preprocessor/inc.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_INC_HPP + + +13  + #BOOST_PREPROCESSOR_INC_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/iterate.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_ITERATE_HPP + + +13  + #BOOST_PREPROCESSOR_ITERATE_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/list/for_each_i.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LIST_LIST_FOR_EACH_I_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_LIST_FOR_EACH_I_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23 # +#/* +BOOST_PP_LIST_FOR_EACH_I + */ + +25 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +(&& ~BOOST_PP_CONFIG_FLAGS(& +BOOST_PP_CONFIG_MSVC +() + +27  + #BOOST_PP_LIST_FOR_EACH_I +( +mao +, +da +, +li + + `BOOST_PP_FOR +((mao, da,i, 0), +BOOST_PP_LIST_FOR_EACH_I_P +, +BOOST_PP_LIST_FOR_EACH_I_O +, +BOOST_PP_LIST_FOR_EACH_I_M +) + + ) + +29  + #BOOST_PP_LIST_FOR_EACH_I +( +mao +, +da +, +li + + `BOOST_PP_LIST_FOR_EACH_I_I +(mao, da,i) + + ) + +30  + #BOOST_PP_LIST_FOR_EACH_I_I +( +mao +, +da +, +li + + `BOOST_PP_FOR +((mao, da,i, 0), +BOOST_PP_LIST_FOR_EACH_I_P +, +BOOST_PP_LIST_FOR_EACH_I_O +, +BOOST_PP_LIST_FOR_EACH_I_M +) + + ) + +32 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_STRICT +() + +34  + #BOOST_PP_LIST_FOR_EACH_I_P +( +r +, +x + +BOOST_PP_LIST_FOR_EACH_I_P_D + + ) +x + +35  + #BOOST_PP_LIST_FOR_EACH_I_P_D +( +m +, +d +, +l +, +i + + `BOOST_PP_LIST_IS_CONS +) + + ) + +37  + #BOOST_PP_LIST_FOR_EACH_I_P +( +r +, +x + + `BOOST_PP_LIST_IS_CONS +( + `BOOST_PP_TUPLE_ELEM +(4, 2, x)) + + ) + +39 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +41  + #BOOST_PP_LIST_FOR_EACH_I_O +( +r +, +x + +BOOST_PP_LIST_FOR_EACH_I_O_D + + ) +x + +42  + #BOOST_PP_LIST_FOR_EACH_I_O_D +( +m +, +d +, +l +, +i +(m, d, + `BOOST_PP_LIST_REST +), + `BOOST_PP_INC +(i)) + + ) + +44  + #BOOST_PP_LIST_FOR_EACH_I_O +( +r +, +x +( + `BOOST_PP_TUPLE_ELEM +(4, 0, x), BOOST_PP_TUPLE_ELEM(4, 1, x), + `BOOST_PP_LIST_REST +(BOOST_PP_TUPLE_ELEM(4, 2, x)), + `BOOST_PP_INC +(BOOST_PP_TUPLE_ELEM(4, 3, x))) + + ) + +46 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +48  + #BOOST_PP_LIST_FOR_EACH_I_M +( +r +, +x + + `BOOST_PP_LIST_FOR_EACH_I_M_D +, + `BOOST_PP_TUPLE_ELEM +(4, 0, x), BOOST_PP_TUPLE_ELEM(4, 1, x), BOOST_PP_TUPLE_ELEM(4, 2, x), BOOST_PP_TUPLE_ELEM(4, 3, x)) + + ) + +50  + #BOOST_PP_LIST_FOR_EACH_I_M +( +r +, +x + + `BOOST_PP_LIST_FOR_EACH_I_M_I +, +BOOST_PP_TUPLE_REM_4 + x) + + ) + +51  + #BOOST_PP_LIST_FOR_EACH_I_M_I +( +r +, +x_e + + `BOOST_PP_LIST_FOR_EACH_I_M_D +, x_e) + + ) + +53  +#def + #BOOST_PP_LIST_FOR_EACH_I_M_D +( +r +, +m +, +d +, +l +, +i + + `m +, d, i, + `BOOST_PP_LIST_FIRST +)) + + ) + +55 # +#/* +BOOST_PP_LIST_FOR_EACH_I_R + */ + +57 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +59  + #BOOST_PP_LIST_FOR_EACH_I_R +( +r +, +mao +, +da +, +li + +BOOST_PP_FOR_ + ## + `r +((mao, da,i, 0), +BOOST_PP_LIST_FOR_EACH_I_P +, +BOOST_PP_LIST_FOR_EACH_I_O +, +BOOST_PP_LIST_FOR_EACH_I_M +) + + ) + +61  + #BOOST_PP_LIST_FOR_EACH_I_R +( +r +, +mao +, +da +, +li + + `BOOST_PP_LIST_FOR_EACH_I_R_I +, mao, da,i) + + ) + +62  + #BOOST_PP_LIST_FOR_EACH_I_R_I +( +r +, +mao +, +da +, +li + +BOOST_PP_FOR_ + ## + `r +((mao, da,i, 0), +BOOST_PP_LIST_FOR_EACH_I_P +, +BOOST_PP_LIST_FOR_EACH_I_O +, +BOOST_PP_LIST_FOR_EACH_I_M +) + + ) + + @/usr/include/boost/preprocessor/logical/bitand.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_LOGICAL_BITAND_HPP + + +13  + #BOOST_PREPROCESSOR_LOGICAL_BITAND_HPP + + + ) + +14  +#ud + ~ + +16 # +#/* +BOOST_PP_BITAND + */ + +18 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +20  + #BOOST_PP_BITAND +( +x +, +y + + `BOOST_PP_BITAND_I +(x, y) + + ) + +22  + #BOOST_PP_BITAND +( +x +, +y + + `BOOST_PP_BITAND_OO +((x, y)) + + ) + +23  + #BOOST_PP_BITAND_OO +( +r + +BOOST_PP_BITAND_I + ## + ) +par + +25 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +27  + #BOOST_PP_BITAND_I +( +x +, +y + +BOOST_PP_BITAND_ + ## x ## + ) +y + +29  + #BOOST_PP_BITAND_I +( +x +, +y + + `BOOST_PP_BITAND_ID +( +BOOST_PP_BITAND_ + ## x ## y) + + ) + +30  + #BOOST_PP_BITAND_ID +( +s + + ) +res + +32  +#def + #BOOST_PP_BITAND_00 + 0 + + ) + +34  + #BOOST_PP_BITAND_01 + 0 + + ) + +35  + #BOOST_PP_BITAND_10 + 0 + + ) + +36  + #BOOST_PP_BITAND_11 + 1 + + ) + + @/usr/include/boost/preprocessor/logical/bool.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP + + +15  + #BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP + + + ) + +16  +#ud + ~ + +18 # +#/* +BOOST_PP_BOOL + */ + +20 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +22  + #BOOST_PP_BOOL +( +x + + `BOOST_PP_BOOL_I +(x) + + ) + +24  + #BOOST_PP_BOOL +( +x + + `BOOST_PP_BOOL_OO +((x)) + + ) + +25  + #BOOST_PP_BOOL_OO +( +r + +BOOST_PP_BOOL_I + ## + ) +par + +27  +#def + #BOOST_PP_BOOL_I +( +x + +BOOST_PP_BOOL_ + ## + ) +x + +29  +#def + #BOOST_PP_BOOL_0 + 0 + + ) + +31  + #BOOST_PP_BOOL_1 + 1 + + ) + +32  + #BOOST_PP_BOOL_2 + 1 + + ) + +33  + #BOOST_PP_BOOL_3 + 1 + + ) + +34  + #BOOST_PP_BOOL_4 + 1 + + ) + +35  + #BOOST_PP_BOOL_5 + 1 + + ) + +36  + #BOOST_PP_BOOL_6 + 1 + + ) + +37  + #BOOST_PP_BOOL_7 + 1 + + ) + +38  + #BOOST_PP_BOOL_8 + 1 + + ) + +39  + #BOOST_PP_BOOL_9 + 1 + + ) + +40  + #BOOST_PP_BOOL_10 + 1 + + ) + +41  + #BOOST_PP_BOOL_11 + 1 + + ) + +42  + #BOOST_PP_BOOL_12 + 1 + + ) + +43  + #BOOST_PP_BOOL_13 + 1 + + ) + +44  + #BOOST_PP_BOOL_14 + 1 + + ) + +45  + #BOOST_PP_BOOL_15 + 1 + + ) + +46  + #BOOST_PP_BOOL_16 + 1 + + ) + +47  + #BOOST_PP_BOOL_17 + 1 + + ) + +48  + #BOOST_PP_BOOL_18 + 1 + + ) + +49  + #BOOST_PP_BOOL_19 + 1 + + ) + +50  + #BOOST_PP_BOOL_20 + 1 + + ) + +51  + #BOOST_PP_BOOL_21 + 1 + + ) + +52  + #BOOST_PP_BOOL_22 + 1 + + ) + +53  + #BOOST_PP_BOOL_23 + 1 + + ) + +54  + #BOOST_PP_BOOL_24 + 1 + + ) + +55  + #BOOST_PP_BOOL_25 + 1 + + ) + +56  + #BOOST_PP_BOOL_26 + 1 + + ) + +57  + #BOOST_PP_BOOL_27 + 1 + + ) + +58  + #BOOST_PP_BOOL_28 + 1 + + ) + +59  + #BOOST_PP_BOOL_29 + 1 + + ) + +60  + #BOOST_PP_BOOL_30 + 1 + + ) + +61  + #BOOST_PP_BOOL_31 + 1 + + ) + +62  + #BOOST_PP_BOOL_32 + 1 + + ) + +63  + #BOOST_PP_BOOL_33 + 1 + + ) + +64  + #BOOST_PP_BOOL_34 + 1 + + ) + +65  + #BOOST_PP_BOOL_35 + 1 + + ) + +66  + #BOOST_PP_BOOL_36 + 1 + + ) + +67  + #BOOST_PP_BOOL_37 + 1 + + ) + +68  + #BOOST_PP_BOOL_38 + 1 + + ) + +69  + #BOOST_PP_BOOL_39 + 1 + + ) + +70  + #BOOST_PP_BOOL_40 + 1 + + ) + +71  + #BOOST_PP_BOOL_41 + 1 + + ) + +72  + #BOOST_PP_BOOL_42 + 1 + + ) + +73  + #BOOST_PP_BOOL_43 + 1 + + ) + +74  + #BOOST_PP_BOOL_44 + 1 + + ) + +75  + #BOOST_PP_BOOL_45 + 1 + + ) + +76  + #BOOST_PP_BOOL_46 + 1 + + ) + +77  + #BOOST_PP_BOOL_47 + 1 + + ) + +78  + #BOOST_PP_BOOL_48 + 1 + + ) + +79  + #BOOST_PP_BOOL_49 + 1 + + ) + +80  + #BOOST_PP_BOOL_50 + 1 + + ) + +81  + #BOOST_PP_BOOL_51 + 1 + + ) + +82  + #BOOST_PP_BOOL_52 + 1 + + ) + +83  + #BOOST_PP_BOOL_53 + 1 + + ) + +84  + #BOOST_PP_BOOL_54 + 1 + + ) + +85  + #BOOST_PP_BOOL_55 + 1 + + ) + +86  + #BOOST_PP_BOOL_56 + 1 + + ) + +87  + #BOOST_PP_BOOL_57 + 1 + + ) + +88  + #BOOST_PP_BOOL_58 + 1 + + ) + +89  + #BOOST_PP_BOOL_59 + 1 + + ) + +90  + #BOOST_PP_BOOL_60 + 1 + + ) + +91  + #BOOST_PP_BOOL_61 + 1 + + ) + +92  + #BOOST_PP_BOOL_62 + 1 + + ) + +93  + #BOOST_PP_BOOL_63 + 1 + + ) + +94  + #BOOST_PP_BOOL_64 + 1 + + ) + +95  + #BOOST_PP_BOOL_65 + 1 + + ) + +96  + #BOOST_PP_BOOL_66 + 1 + + ) + +97  + #BOOST_PP_BOOL_67 + 1 + + ) + +98  + #BOOST_PP_BOOL_68 + 1 + + ) + +99  + #BOOST_PP_BOOL_69 + 1 + + ) + +100  + #BOOST_PP_BOOL_70 + 1 + + ) + +101  + #BOOST_PP_BOOL_71 + 1 + + ) + +102  + #BOOST_PP_BOOL_72 + 1 + + ) + +103  + #BOOST_PP_BOOL_73 + 1 + + ) + +104  + #BOOST_PP_BOOL_74 + 1 + + ) + +105  + #BOOST_PP_BOOL_75 + 1 + + ) + +106  + #BOOST_PP_BOOL_76 + 1 + + ) + +107  + #BOOST_PP_BOOL_77 + 1 + + ) + +108  + #BOOST_PP_BOOL_78 + 1 + + ) + +109  + #BOOST_PP_BOOL_79 + 1 + + ) + +110  + #BOOST_PP_BOOL_80 + 1 + + ) + +111  + #BOOST_PP_BOOL_81 + 1 + + ) + +112  + #BOOST_PP_BOOL_82 + 1 + + ) + +113  + #BOOST_PP_BOOL_83 + 1 + + ) + +114  + #BOOST_PP_BOOL_84 + 1 + + ) + +115  + #BOOST_PP_BOOL_85 + 1 + + ) + +116  + #BOOST_PP_BOOL_86 + 1 + + ) + +117  + #BOOST_PP_BOOL_87 + 1 + + ) + +118  + #BOOST_PP_BOOL_88 + 1 + + ) + +119  + #BOOST_PP_BOOL_89 + 1 + + ) + +120  + #BOOST_PP_BOOL_90 + 1 + + ) + +121  + #BOOST_PP_BOOL_91 + 1 + + ) + +122  + #BOOST_PP_BOOL_92 + 1 + + ) + +123  + #BOOST_PP_BOOL_93 + 1 + + ) + +124  + #BOOST_PP_BOOL_94 + 1 + + ) + +125  + #BOOST_PP_BOOL_95 + 1 + + ) + +126  + #BOOST_PP_BOOL_96 + 1 + + ) + +127  + #BOOST_PP_BOOL_97 + 1 + + ) + +128  + #BOOST_PP_BOOL_98 + 1 + + ) + +129  + #BOOST_PP_BOOL_99 + 1 + + ) + +130  + #BOOST_PP_BOOL_100 + 1 + + ) + +131  + #BOOST_PP_BOOL_101 + 1 + + ) + +132  + #BOOST_PP_BOOL_102 + 1 + + ) + +133  + #BOOST_PP_BOOL_103 + 1 + + ) + +134  + #BOOST_PP_BOOL_104 + 1 + + ) + +135  + #BOOST_PP_BOOL_105 + 1 + + ) + +136  + #BOOST_PP_BOOL_106 + 1 + + ) + +137  + #BOOST_PP_BOOL_107 + 1 + + ) + +138  + #BOOST_PP_BOOL_108 + 1 + + ) + +139  + #BOOST_PP_BOOL_109 + 1 + + ) + +140  + #BOOST_PP_BOOL_110 + 1 + + ) + +141  + #BOOST_PP_BOOL_111 + 1 + + ) + +142  + #BOOST_PP_BOOL_112 + 1 + + ) + +143  + #BOOST_PP_BOOL_113 + 1 + + ) + +144  + #BOOST_PP_BOOL_114 + 1 + + ) + +145  + #BOOST_PP_BOOL_115 + 1 + + ) + +146  + #BOOST_PP_BOOL_116 + 1 + + ) + +147  + #BOOST_PP_BOOL_117 + 1 + + ) + +148  + #BOOST_PP_BOOL_118 + 1 + + ) + +149  + #BOOST_PP_BOOL_119 + 1 + + ) + +150  + #BOOST_PP_BOOL_120 + 1 + + ) + +151  + #BOOST_PP_BOOL_121 + 1 + + ) + +152  + #BOOST_PP_BOOL_122 + 1 + + ) + +153  + #BOOST_PP_BOOL_123 + 1 + + ) + +154  + #BOOST_PP_BOOL_124 + 1 + + ) + +155  + #BOOST_PP_BOOL_125 + 1 + + ) + +156  + #BOOST_PP_BOOL_126 + 1 + + ) + +157  + #BOOST_PP_BOOL_127 + 1 + + ) + +158  + #BOOST_PP_BOOL_128 + 1 + + ) + +159  + #BOOST_PP_BOOL_129 + 1 + + ) + +160  + #BOOST_PP_BOOL_130 + 1 + + ) + +161  + #BOOST_PP_BOOL_131 + 1 + + ) + +162  + #BOOST_PP_BOOL_132 + 1 + + ) + +163  + #BOOST_PP_BOOL_133 + 1 + + ) + +164  + #BOOST_PP_BOOL_134 + 1 + + ) + +165  + #BOOST_PP_BOOL_135 + 1 + + ) + +166  + #BOOST_PP_BOOL_136 + 1 + + ) + +167  + #BOOST_PP_BOOL_137 + 1 + + ) + +168  + #BOOST_PP_BOOL_138 + 1 + + ) + +169  + #BOOST_PP_BOOL_139 + 1 + + ) + +170  + #BOOST_PP_BOOL_140 + 1 + + ) + +171  + #BOOST_PP_BOOL_141 + 1 + + ) + +172  + #BOOST_PP_BOOL_142 + 1 + + ) + +173  + #BOOST_PP_BOOL_143 + 1 + + ) + +174  + #BOOST_PP_BOOL_144 + 1 + + ) + +175  + #BOOST_PP_BOOL_145 + 1 + + ) + +176  + #BOOST_PP_BOOL_146 + 1 + + ) + +177  + #BOOST_PP_BOOL_147 + 1 + + ) + +178  + #BOOST_PP_BOOL_148 + 1 + + ) + +179  + #BOOST_PP_BOOL_149 + 1 + + ) + +180  + #BOOST_PP_BOOL_150 + 1 + + ) + +181  + #BOOST_PP_BOOL_151 + 1 + + ) + +182  + #BOOST_PP_BOOL_152 + 1 + + ) + +183  + #BOOST_PP_BOOL_153 + 1 + + ) + +184  + #BOOST_PP_BOOL_154 + 1 + + ) + +185  + #BOOST_PP_BOOL_155 + 1 + + ) + +186  + #BOOST_PP_BOOL_156 + 1 + + ) + +187  + #BOOST_PP_BOOL_157 + 1 + + ) + +188  + #BOOST_PP_BOOL_158 + 1 + + ) + +189  + #BOOST_PP_BOOL_159 + 1 + + ) + +190  + #BOOST_PP_BOOL_160 + 1 + + ) + +191  + #BOOST_PP_BOOL_161 + 1 + + ) + +192  + #BOOST_PP_BOOL_162 + 1 + + ) + +193  + #BOOST_PP_BOOL_163 + 1 + + ) + +194  + #BOOST_PP_BOOL_164 + 1 + + ) + +195  + #BOOST_PP_BOOL_165 + 1 + + ) + +196  + #BOOST_PP_BOOL_166 + 1 + + ) + +197  + #BOOST_PP_BOOL_167 + 1 + + ) + +198  + #BOOST_PP_BOOL_168 + 1 + + ) + +199  + #BOOST_PP_BOOL_169 + 1 + + ) + +200  + #BOOST_PP_BOOL_170 + 1 + + ) + +201  + #BOOST_PP_BOOL_171 + 1 + + ) + +202  + #BOOST_PP_BOOL_172 + 1 + + ) + +203  + #BOOST_PP_BOOL_173 + 1 + + ) + +204  + #BOOST_PP_BOOL_174 + 1 + + ) + +205  + #BOOST_PP_BOOL_175 + 1 + + ) + +206  + #BOOST_PP_BOOL_176 + 1 + + ) + +207  + #BOOST_PP_BOOL_177 + 1 + + ) + +208  + #BOOST_PP_BOOL_178 + 1 + + ) + +209  + #BOOST_PP_BOOL_179 + 1 + + ) + +210  + #BOOST_PP_BOOL_180 + 1 + + ) + +211  + #BOOST_PP_BOOL_181 + 1 + + ) + +212  + #BOOST_PP_BOOL_182 + 1 + + ) + +213  + #BOOST_PP_BOOL_183 + 1 + + ) + +214  + #BOOST_PP_BOOL_184 + 1 + + ) + +215  + #BOOST_PP_BOOL_185 + 1 + + ) + +216  + #BOOST_PP_BOOL_186 + 1 + + ) + +217  + #BOOST_PP_BOOL_187 + 1 + + ) + +218  + #BOOST_PP_BOOL_188 + 1 + + ) + +219  + #BOOST_PP_BOOL_189 + 1 + + ) + +220  + #BOOST_PP_BOOL_190 + 1 + + ) + +221  + #BOOST_PP_BOOL_191 + 1 + + ) + +222  + #BOOST_PP_BOOL_192 + 1 + + ) + +223  + #BOOST_PP_BOOL_193 + 1 + + ) + +224  + #BOOST_PP_BOOL_194 + 1 + + ) + +225  + #BOOST_PP_BOOL_195 + 1 + + ) + +226  + #BOOST_PP_BOOL_196 + 1 + + ) + +227  + #BOOST_PP_BOOL_197 + 1 + + ) + +228  + #BOOST_PP_BOOL_198 + 1 + + ) + +229  + #BOOST_PP_BOOL_199 + 1 + + ) + +230  + #BOOST_PP_BOOL_200 + 1 + + ) + +231  + #BOOST_PP_BOOL_201 + 1 + + ) + +232  + #BOOST_PP_BOOL_202 + 1 + + ) + +233  + #BOOST_PP_BOOL_203 + 1 + + ) + +234  + #BOOST_PP_BOOL_204 + 1 + + ) + +235  + #BOOST_PP_BOOL_205 + 1 + + ) + +236  + #BOOST_PP_BOOL_206 + 1 + + ) + +237  + #BOOST_PP_BOOL_207 + 1 + + ) + +238  + #BOOST_PP_BOOL_208 + 1 + + ) + +239  + #BOOST_PP_BOOL_209 + 1 + + ) + +240  + #BOOST_PP_BOOL_210 + 1 + + ) + +241  + #BOOST_PP_BOOL_211 + 1 + + ) + +242  + #BOOST_PP_BOOL_212 + 1 + + ) + +243  + #BOOST_PP_BOOL_213 + 1 + + ) + +244  + #BOOST_PP_BOOL_214 + 1 + + ) + +245  + #BOOST_PP_BOOL_215 + 1 + + ) + +246  + #BOOST_PP_BOOL_216 + 1 + + ) + +247  + #BOOST_PP_BOOL_217 + 1 + + ) + +248  + #BOOST_PP_BOOL_218 + 1 + + ) + +249  + #BOOST_PP_BOOL_219 + 1 + + ) + +250  + #BOOST_PP_BOOL_220 + 1 + + ) + +251  + #BOOST_PP_BOOL_221 + 1 + + ) + +252  + #BOOST_PP_BOOL_222 + 1 + + ) + +253  + #BOOST_PP_BOOL_223 + 1 + + ) + +254  + #BOOST_PP_BOOL_224 + 1 + + ) + +255  + #BOOST_PP_BOOL_225 + 1 + + ) + +256  + #BOOST_PP_BOOL_226 + 1 + + ) + +257  + #BOOST_PP_BOOL_227 + 1 + + ) + +258  + #BOOST_PP_BOOL_228 + 1 + + ) + +259  + #BOOST_PP_BOOL_229 + 1 + + ) + +260  + #BOOST_PP_BOOL_230 + 1 + + ) + +261  + #BOOST_PP_BOOL_231 + 1 + + ) + +262  + #BOOST_PP_BOOL_232 + 1 + + ) + +263  + #BOOST_PP_BOOL_233 + 1 + + ) + +264  + #BOOST_PP_BOOL_234 + 1 + + ) + +265  + #BOOST_PP_BOOL_235 + 1 + + ) + +266  + #BOOST_PP_BOOL_236 + 1 + + ) + +267  + #BOOST_PP_BOOL_237 + 1 + + ) + +268  + #BOOST_PP_BOOL_238 + 1 + + ) + +269  + #BOOST_PP_BOOL_239 + 1 + + ) + +270  + #BOOST_PP_BOOL_240 + 1 + + ) + +271  + #BOOST_PP_BOOL_241 + 1 + + ) + +272  + #BOOST_PP_BOOL_242 + 1 + + ) + +273  + #BOOST_PP_BOOL_243 + 1 + + ) + +274  + #BOOST_PP_BOOL_244 + 1 + + ) + +275  + #BOOST_PP_BOOL_245 + 1 + + ) + +276  + #BOOST_PP_BOOL_246 + 1 + + ) + +277  + #BOOST_PP_BOOL_247 + 1 + + ) + +278  + #BOOST_PP_BOOL_248 + 1 + + ) + +279  + #BOOST_PP_BOOL_249 + 1 + + ) + +280  + #BOOST_PP_BOOL_250 + 1 + + ) + +281  + #BOOST_PP_BOOL_251 + 1 + + ) + +282  + #BOOST_PP_BOOL_252 + 1 + + ) + +283  + #BOOST_PP_BOOL_253 + 1 + + ) + +284  + #BOOST_PP_BOOL_254 + 1 + + ) + +285  + #BOOST_PP_BOOL_255 + 1 + + ) + +286  + #BOOST_PP_BOOL_256 + 1 + + ) + + @/usr/include/boost/preprocessor/repetition/enum_trailing_params.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_REPETITION_ENUM_TRAILING_PARAMS_HPP + + +13  + #BOOST_PREPROCESSOR_REPETITION_ENUM_TRAILING_PARAMS_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_ENUM_TRAILING_PARAMS + */ + +19 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +21  + #BOOST_PP_ENUM_TRAILING_PARAMS +( +cou +, +m + + `BOOST_PP_REPEAT +(cou, +BOOST_PP_ENUM_TRAILING_PARAMS_M +,am) + + ) + +23  + #BOOST_PP_ENUM_TRAILING_PARAMS +( +cou +, +m + + `BOOST_PP_ENUM_TRAILING_PARAMS_I +(cou,am) + + ) + +24  + #BOOST_PP_ENUM_TRAILING_PARAMS_I +( +cou +, +m + + `BOOST_PP_REPEAT +(cou, +BOOST_PP_ENUM_TRAILING_PARAMS_M +,am) + + ) + +26  +#def + #BOOST_PP_ENUM_TRAILING_PARAMS_M +( +z +, +n +, +m +,am ## + ) +n + +28 # +#/* +BOOST_PP_ENUM_TRAILING_PARAMS_Z + */ + +30 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +32  + #BOOST_PP_ENUM_TRAILING_PARAMS_Z +( +z +, +cou +, +m + +BOOST_PP_REPEAT_ + ## + `z +(cou, +BOOST_PP_ENUM_TRAILING_PARAMS_M +,am) + + ) + +34  + #BOOST_PP_ENUM_TRAILING_PARAMS_Z +( +z +, +cou +, +m + + `BOOST_PP_ENUM_TRAILING_PARAMS_Z_I +(z, cou,am) + + ) + +35  + #BOOST_PP_ENUM_TRAILING_PARAMS_Z_I +( +z +, +cou +, +m + +BOOST_PP_REPEAT_ + ## + `z +(cou, +BOOST_PP_ENUM_TRAILING_PARAMS_M +,am) + + ) + + @/usr/include/boost/preprocessor/repetition/repeat.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_REPEAT_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_REPEAT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 # +#/* +BOOST_PP_REPEAT + */ + +26  + #BOOST_PP_REPEAT +( +cou +, +mao +, +da +) + + ) + +28  +#def + #BOOST_PP_REPEAT + + `BOOST_PP_CAT +( +BOOST_PP_REPEAT_ +, + `BOOST_PP_AUTO_REC +( +BOOST_PP_REPEAT_P +, 4)) + + ) + +30  +#def + #BOOST_PP_REPEAT_P +( +n + + `BOOST_PP_CAT +( +BOOST_PP_REPEAT_CHECK_ +, +BOOST_PP_REPEAT_ + ## + `n +(1, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_3 +, BOOST_PP_NIL)) + + ) + +32  +#def + #BOOST_PP_REPEAT_CHECK_BOOST_PP_NIL + 1 + + ) + +34  + #BOOST_PP_REPEAT_CHECK_BOOST_PP_REPEAT_1 +( +c +, +m +, +d +0 + + ) + +35  + #BOOST_PP_REPEAT_CHECK_BOOST_PP_REPEAT_2 +( +c +, +m +, +d +0 + + ) + +36  + #BOOST_PP_REPEAT_CHECK_BOOST_PP_REPEAT_3 +( +c +, +m +, +d +0 + + ) + +37  +#def + #BOOST_PP_REPEAT_1 +( +c +, +m +, +d + + `BOOST_PP_REPEAT_1_I +(c, m, d) + + ) + +39  + #BOOST_PP_REPEAT_2 +( +c +, +m +, +d + + `BOOST_PP_REPEAT_2_I +(c, m, d) + + ) + +40  + #BOOST_PP_REPEAT_3 +( +c +, +m +, +d + + `BOOST_PP_REPEAT_3_I +(c, m, d) + + ) + +41  + #BOOST_PP_REPEAT_4 +( +c +, +m +, +d + + `BOOST_PP_ERROR +(0x0003) + + ) + +42  +#def + #BOOST_PP_REPEAT_1_I +( +c +, +m +, +d + +BOOST_PP_REPEAT_1_ + ## + `c +(m, d) + + ) + +44  + #BOOST_PP_REPEAT_2_I +( +c +, +m +, +d + +BOOST_PP_REPEAT_2_ + ## + `c +(m, d) + + ) + +45  + #BOOST_PP_REPEAT_3_I +( +c +, +m +, +d + +BOOST_PP_REPEAT_3_ + ## + `c +(m, d) + + ) + +46  +#def + #BOOST_PP_REPEAT_1ST + +BOOST_PP_REPEAT_1 + + + ) + +48  + #BOOST_PP_REPEAT_2ND + +BOOST_PP_REPEAT_2 + + + ) + +49  + #BOOST_PP_REPEAT_3RD + +BOOST_PP_REPEAT_3 + + + ) + +50  +#def + #BOOST_PP_REPEAT_1_0 +( +m +, +d +) + + ) + +52  + #BOOST_PP_REPEAT_1_1 +( +m +, +d + + `m +(2, 0, d) + + ) + +53  + #BOOST_PP_REPEAT_1_2 +( +m +, +d + + `BOOST_PP_REPEAT_1_1 +(m, d + `m +(2, 1, d) + + ) + +54  + #BOOST_PP_REPEAT_1_3 +( +m +, +d + + `BOOST_PP_REPEAT_1_2 +(m, d + `m +(2, 2, d) + + ) + +55  + #BOOST_PP_REPEAT_1_4 +( +m +, +d + + `BOOST_PP_REPEAT_1_3 +(m, d + `m +(2, 3, d) + + ) + +56  + #BOOST_PP_REPEAT_1_5 +( +m +, +d + + `BOOST_PP_REPEAT_1_4 +(m, d + `m +(2, 4, d) + + ) + +57  + #BOOST_PP_REPEAT_1_6 +( +m +, +d + + `BOOST_PP_REPEAT_1_5 +(m, d + `m +(2, 5, d) + + ) + +58  + #BOOST_PP_REPEAT_1_7 +( +m +, +d + + `BOOST_PP_REPEAT_1_6 +(m, d + `m +(2, 6, d) + + ) + +59  + #BOOST_PP_REPEAT_1_8 +( +m +, +d + + `BOOST_PP_REPEAT_1_7 +(m, d + `m +(2, 7, d) + + ) + +60  + #BOOST_PP_REPEAT_1_9 +( +m +, +d + + `BOOST_PP_REPEAT_1_8 +(m, d + `m +(2, 8, d) + + ) + +61  + #BOOST_PP_REPEAT_1_10 +( +m +, +d + + `BOOST_PP_REPEAT_1_9 +(m, d + `m +(2, 9, d) + + ) + +62  + #BOOST_PP_REPEAT_1_11 +( +m +, +d + + `BOOST_PP_REPEAT_1_10 +(m, d + `m +(2, 10, d) + + ) + +63  + #BOOST_PP_REPEAT_1_12 +( +m +, +d + + `BOOST_PP_REPEAT_1_11 +(m, d + `m +(2, 11, d) + + ) + +64  + #BOOST_PP_REPEAT_1_13 +( +m +, +d + + `BOOST_PP_REPEAT_1_12 +(m, d + `m +(2, 12, d) + + ) + +65  + #BOOST_PP_REPEAT_1_14 +( +m +, +d + + `BOOST_PP_REPEAT_1_13 +(m, d + `m +(2, 13, d) + + ) + +66  + #BOOST_PP_REPEAT_1_15 +( +m +, +d + + `BOOST_PP_REPEAT_1_14 +(m, d + `m +(2, 14, d) + + ) + +67  + #BOOST_PP_REPEAT_1_16 +( +m +, +d + + `BOOST_PP_REPEAT_1_15 +(m, d + `m +(2, 15, d) + + ) + +68  + #BOOST_PP_REPEAT_1_17 +( +m +, +d + + `BOOST_PP_REPEAT_1_16 +(m, d + `m +(2, 16, d) + + ) + +69  + #BOOST_PP_REPEAT_1_18 +( +m +, +d + + `BOOST_PP_REPEAT_1_17 +(m, d + `m +(2, 17, d) + + ) + +70  + #BOOST_PP_REPEAT_1_19 +( +m +, +d + + `BOOST_PP_REPEAT_1_18 +(m, d + `m +(2, 18, d) + + ) + +71  + #BOOST_PP_REPEAT_1_20 +( +m +, +d + + `BOOST_PP_REPEAT_1_19 +(m, d + `m +(2, 19, d) + + ) + +72  + #BOOST_PP_REPEAT_1_21 +( +m +, +d + + `BOOST_PP_REPEAT_1_20 +(m, d + `m +(2, 20, d) + + ) + +73  + #BOOST_PP_REPEAT_1_22 +( +m +, +d + + `BOOST_PP_REPEAT_1_21 +(m, d + `m +(2, 21, d) + + ) + +74  + #BOOST_PP_REPEAT_1_23 +( +m +, +d + + `BOOST_PP_REPEAT_1_22 +(m, d + `m +(2, 22, d) + + ) + +75  + #BOOST_PP_REPEAT_1_24 +( +m +, +d + + `BOOST_PP_REPEAT_1_23 +(m, d + `m +(2, 23, d) + + ) + +76  + #BOOST_PP_REPEAT_1_25 +( +m +, +d + + `BOOST_PP_REPEAT_1_24 +(m, d + `m +(2, 24, d) + + ) + +77  + #BOOST_PP_REPEAT_1_26 +( +m +, +d + + `BOOST_PP_REPEAT_1_25 +(m, d + `m +(2, 25, d) + + ) + +78  + #BOOST_PP_REPEAT_1_27 +( +m +, +d + + `BOOST_PP_REPEAT_1_26 +(m, d + `m +(2, 26, d) + + ) + +79  + #BOOST_PP_REPEAT_1_28 +( +m +, +d + + `BOOST_PP_REPEAT_1_27 +(m, d + `m +(2, 27, d) + + ) + +80  + #BOOST_PP_REPEAT_1_29 +( +m +, +d + + `BOOST_PP_REPEAT_1_28 +(m, d + `m +(2, 28, d) + + ) + +81  + #BOOST_PP_REPEAT_1_30 +( +m +, +d + + `BOOST_PP_REPEAT_1_29 +(m, d + `m +(2, 29, d) + + ) + +82  + #BOOST_PP_REPEAT_1_31 +( +m +, +d + + `BOOST_PP_REPEAT_1_30 +(m, d + `m +(2, 30, d) + + ) + +83  + #BOOST_PP_REPEAT_1_32 +( +m +, +d + + `BOOST_PP_REPEAT_1_31 +(m, d + `m +(2, 31, d) + + ) + +84  + #BOOST_PP_REPEAT_1_33 +( +m +, +d + + `BOOST_PP_REPEAT_1_32 +(m, d + `m +(2, 32, d) + + ) + +85  + #BOOST_PP_REPEAT_1_34 +( +m +, +d + + `BOOST_PP_REPEAT_1_33 +(m, d + `m +(2, 33, d) + + ) + +86  + #BOOST_PP_REPEAT_1_35 +( +m +, +d + + `BOOST_PP_REPEAT_1_34 +(m, d + `m +(2, 34, d) + + ) + +87  + #BOOST_PP_REPEAT_1_36 +( +m +, +d + + `BOOST_PP_REPEAT_1_35 +(m, d + `m +(2, 35, d) + + ) + +88  + #BOOST_PP_REPEAT_1_37 +( +m +, +d + + `BOOST_PP_REPEAT_1_36 +(m, d + `m +(2, 36, d) + + ) + +89  + #BOOST_PP_REPEAT_1_38 +( +m +, +d + + `BOOST_PP_REPEAT_1_37 +(m, d + `m +(2, 37, d) + + ) + +90  + #BOOST_PP_REPEAT_1_39 +( +m +, +d + + `BOOST_PP_REPEAT_1_38 +(m, d + `m +(2, 38, d) + + ) + +91  + #BOOST_PP_REPEAT_1_40 +( +m +, +d + + `BOOST_PP_REPEAT_1_39 +(m, d + `m +(2, 39, d) + + ) + +92  + #BOOST_PP_REPEAT_1_41 +( +m +, +d + + `BOOST_PP_REPEAT_1_40 +(m, d + `m +(2, 40, d) + + ) + +93  + #BOOST_PP_REPEAT_1_42 +( +m +, +d + + `BOOST_PP_REPEAT_1_41 +(m, d + `m +(2, 41, d) + + ) + +94  + #BOOST_PP_REPEAT_1_43 +( +m +, +d + + `BOOST_PP_REPEAT_1_42 +(m, d + `m +(2, 42, d) + + ) + +95  + #BOOST_PP_REPEAT_1_44 +( +m +, +d + + `BOOST_PP_REPEAT_1_43 +(m, d + `m +(2, 43, d) + + ) + +96  + #BOOST_PP_REPEAT_1_45 +( +m +, +d + + `BOOST_PP_REPEAT_1_44 +(m, d + `m +(2, 44, d) + + ) + +97  + #BOOST_PP_REPEAT_1_46 +( +m +, +d + + `BOOST_PP_REPEAT_1_45 +(m, d + `m +(2, 45, d) + + ) + +98  + #BOOST_PP_REPEAT_1_47 +( +m +, +d + + `BOOST_PP_REPEAT_1_46 +(m, d + `m +(2, 46, d) + + ) + +99  + #BOOST_PP_REPEAT_1_48 +( +m +, +d + + `BOOST_PP_REPEAT_1_47 +(m, d + `m +(2, 47, d) + + ) + +100  + #BOOST_PP_REPEAT_1_49 +( +m +, +d + + `BOOST_PP_REPEAT_1_48 +(m, d + `m +(2, 48, d) + + ) + +101  + #BOOST_PP_REPEAT_1_50 +( +m +, +d + + `BOOST_PP_REPEAT_1_49 +(m, d + `m +(2, 49, d) + + ) + +102  + #BOOST_PP_REPEAT_1_51 +( +m +, +d + + `BOOST_PP_REPEAT_1_50 +(m, d + `m +(2, 50, d) + + ) + +103  + #BOOST_PP_REPEAT_1_52 +( +m +, +d + + `BOOST_PP_REPEAT_1_51 +(m, d + `m +(2, 51, d) + + ) + +104  + #BOOST_PP_REPEAT_1_53 +( +m +, +d + + `BOOST_PP_REPEAT_1_52 +(m, d + `m +(2, 52, d) + + ) + +105  + #BOOST_PP_REPEAT_1_54 +( +m +, +d + + `BOOST_PP_REPEAT_1_53 +(m, d + `m +(2, 53, d) + + ) + +106  + #BOOST_PP_REPEAT_1_55 +( +m +, +d + + `BOOST_PP_REPEAT_1_54 +(m, d + `m +(2, 54, d) + + ) + +107  + #BOOST_PP_REPEAT_1_56 +( +m +, +d + + `BOOST_PP_REPEAT_1_55 +(m, d + `m +(2, 55, d) + + ) + +108  + #BOOST_PP_REPEAT_1_57 +( +m +, +d + + `BOOST_PP_REPEAT_1_56 +(m, d + `m +(2, 56, d) + + ) + +109  + #BOOST_PP_REPEAT_1_58 +( +m +, +d + + `BOOST_PP_REPEAT_1_57 +(m, d + `m +(2, 57, d) + + ) + +110  + #BOOST_PP_REPEAT_1_59 +( +m +, +d + + `BOOST_PP_REPEAT_1_58 +(m, d + `m +(2, 58, d) + + ) + +111  + #BOOST_PP_REPEAT_1_60 +( +m +, +d + + `BOOST_PP_REPEAT_1_59 +(m, d + `m +(2, 59, d) + + ) + +112  + #BOOST_PP_REPEAT_1_61 +( +m +, +d + + `BOOST_PP_REPEAT_1_60 +(m, d + `m +(2, 60, d) + + ) + +113  + #BOOST_PP_REPEAT_1_62 +( +m +, +d + + `BOOST_PP_REPEAT_1_61 +(m, d + `m +(2, 61, d) + + ) + +114  + #BOOST_PP_REPEAT_1_63 +( +m +, +d + + `BOOST_PP_REPEAT_1_62 +(m, d + `m +(2, 62, d) + + ) + +115  + #BOOST_PP_REPEAT_1_64 +( +m +, +d + + `BOOST_PP_REPEAT_1_63 +(m, d + `m +(2, 63, d) + + ) + +116  + #BOOST_PP_REPEAT_1_65 +( +m +, +d + + `BOOST_PP_REPEAT_1_64 +(m, d + `m +(2, 64, d) + + ) + +117  + #BOOST_PP_REPEAT_1_66 +( +m +, +d + + `BOOST_PP_REPEAT_1_65 +(m, d + `m +(2, 65, d) + + ) + +118  + #BOOST_PP_REPEAT_1_67 +( +m +, +d + + `BOOST_PP_REPEAT_1_66 +(m, d + `m +(2, 66, d) + + ) + +119  + #BOOST_PP_REPEAT_1_68 +( +m +, +d + + `BOOST_PP_REPEAT_1_67 +(m, d + `m +(2, 67, d) + + ) + +120  + #BOOST_PP_REPEAT_1_69 +( +m +, +d + + `BOOST_PP_REPEAT_1_68 +(m, d + `m +(2, 68, d) + + ) + +121  + #BOOST_PP_REPEAT_1_70 +( +m +, +d + + `BOOST_PP_REPEAT_1_69 +(m, d + `m +(2, 69, d) + + ) + +122  + #BOOST_PP_REPEAT_1_71 +( +m +, +d + + `BOOST_PP_REPEAT_1_70 +(m, d + `m +(2, 70, d) + + ) + +123  + #BOOST_PP_REPEAT_1_72 +( +m +, +d + + `BOOST_PP_REPEAT_1_71 +(m, d + `m +(2, 71, d) + + ) + +124  + #BOOST_PP_REPEAT_1_73 +( +m +, +d + + `BOOST_PP_REPEAT_1_72 +(m, d + `m +(2, 72, d) + + ) + +125  + #BOOST_PP_REPEAT_1_74 +( +m +, +d + + `BOOST_PP_REPEAT_1_73 +(m, d + `m +(2, 73, d) + + ) + +126  + #BOOST_PP_REPEAT_1_75 +( +m +, +d + + `BOOST_PP_REPEAT_1_74 +(m, d + `m +(2, 74, d) + + ) + +127  + #BOOST_PP_REPEAT_1_76 +( +m +, +d + + `BOOST_PP_REPEAT_1_75 +(m, d + `m +(2, 75, d) + + ) + +128  + #BOOST_PP_REPEAT_1_77 +( +m +, +d + + `BOOST_PP_REPEAT_1_76 +(m, d + `m +(2, 76, d) + + ) + +129  + #BOOST_PP_REPEAT_1_78 +( +m +, +d + + `BOOST_PP_REPEAT_1_77 +(m, d + `m +(2, 77, d) + + ) + +130  + #BOOST_PP_REPEAT_1_79 +( +m +, +d + + `BOOST_PP_REPEAT_1_78 +(m, d + `m +(2, 78, d) + + ) + +131  + #BOOST_PP_REPEAT_1_80 +( +m +, +d + + `BOOST_PP_REPEAT_1_79 +(m, d + `m +(2, 79, d) + + ) + +132  + #BOOST_PP_REPEAT_1_81 +( +m +, +d + + `BOOST_PP_REPEAT_1_80 +(m, d + `m +(2, 80, d) + + ) + +133  + #BOOST_PP_REPEAT_1_82 +( +m +, +d + + `BOOST_PP_REPEAT_1_81 +(m, d + `m +(2, 81, d) + + ) + +134  + #BOOST_PP_REPEAT_1_83 +( +m +, +d + + `BOOST_PP_REPEAT_1_82 +(m, d + `m +(2, 82, d) + + ) + +135  + #BOOST_PP_REPEAT_1_84 +( +m +, +d + + `BOOST_PP_REPEAT_1_83 +(m, d + `m +(2, 83, d) + + ) + +136  + #BOOST_PP_REPEAT_1_85 +( +m +, +d + + `BOOST_PP_REPEAT_1_84 +(m, d + `m +(2, 84, d) + + ) + +137  + #BOOST_PP_REPEAT_1_86 +( +m +, +d + + `BOOST_PP_REPEAT_1_85 +(m, d + `m +(2, 85, d) + + ) + +138  + #BOOST_PP_REPEAT_1_87 +( +m +, +d + + `BOOST_PP_REPEAT_1_86 +(m, d + `m +(2, 86, d) + + ) + +139  + #BOOST_PP_REPEAT_1_88 +( +m +, +d + + `BOOST_PP_REPEAT_1_87 +(m, d + `m +(2, 87, d) + + ) + +140  + #BOOST_PP_REPEAT_1_89 +( +m +, +d + + `BOOST_PP_REPEAT_1_88 +(m, d + `m +(2, 88, d) + + ) + +141  + #BOOST_PP_REPEAT_1_90 +( +m +, +d + + `BOOST_PP_REPEAT_1_89 +(m, d + `m +(2, 89, d) + + ) + +142  + #BOOST_PP_REPEAT_1_91 +( +m +, +d + + `BOOST_PP_REPEAT_1_90 +(m, d + `m +(2, 90, d) + + ) + +143  + #BOOST_PP_REPEAT_1_92 +( +m +, +d + + `BOOST_PP_REPEAT_1_91 +(m, d + `m +(2, 91, d) + + ) + +144  + #BOOST_PP_REPEAT_1_93 +( +m +, +d + + `BOOST_PP_REPEAT_1_92 +(m, d + `m +(2, 92, d) + + ) + +145  + #BOOST_PP_REPEAT_1_94 +( +m +, +d + + `BOOST_PP_REPEAT_1_93 +(m, d + `m +(2, 93, d) + + ) + +146  + #BOOST_PP_REPEAT_1_95 +( +m +, +d + + `BOOST_PP_REPEAT_1_94 +(m, d + `m +(2, 94, d) + + ) + +147  + #BOOST_PP_REPEAT_1_96 +( +m +, +d + + `BOOST_PP_REPEAT_1_95 +(m, d + `m +(2, 95, d) + + ) + +148  + #BOOST_PP_REPEAT_1_97 +( +m +, +d + + `BOOST_PP_REPEAT_1_96 +(m, d + `m +(2, 96, d) + + ) + +149  + #BOOST_PP_REPEAT_1_98 +( +m +, +d + + `BOOST_PP_REPEAT_1_97 +(m, d + `m +(2, 97, d) + + ) + +150  + #BOOST_PP_REPEAT_1_99 +( +m +, +d + + `BOOST_PP_REPEAT_1_98 +(m, d + `m +(2, 98, d) + + ) + +151  + #BOOST_PP_REPEAT_1_100 +( +m +, +d + + `BOOST_PP_REPEAT_1_99 +(m, d + `m +(2, 99, d) + + ) + +152  + #BOOST_PP_REPEAT_1_101 +( +m +, +d + + `BOOST_PP_REPEAT_1_100 +(m, d + `m +(2, 100, d) + + ) + +153  + #BOOST_PP_REPEAT_1_102 +( +m +, +d + + `BOOST_PP_REPEAT_1_101 +(m, d + `m +(2, 101, d) + + ) + +154  + #BOOST_PP_REPEAT_1_103 +( +m +, +d + + `BOOST_PP_REPEAT_1_102 +(m, d + `m +(2, 102, d) + + ) + +155  + #BOOST_PP_REPEAT_1_104 +( +m +, +d + + `BOOST_PP_REPEAT_1_103 +(m, d + `m +(2, 103, d) + + ) + +156  + #BOOST_PP_REPEAT_1_105 +( +m +, +d + + `BOOST_PP_REPEAT_1_104 +(m, d + `m +(2, 104, d) + + ) + +157  + #BOOST_PP_REPEAT_1_106 +( +m +, +d + + `BOOST_PP_REPEAT_1_105 +(m, d + `m +(2, 105, d) + + ) + +158  + #BOOST_PP_REPEAT_1_107 +( +m +, +d + + `BOOST_PP_REPEAT_1_106 +(m, d + `m +(2, 106, d) + + ) + +159  + #BOOST_PP_REPEAT_1_108 +( +m +, +d + + `BOOST_PP_REPEAT_1_107 +(m, d + `m +(2, 107, d) + + ) + +160  + #BOOST_PP_REPEAT_1_109 +( +m +, +d + + `BOOST_PP_REPEAT_1_108 +(m, d + `m +(2, 108, d) + + ) + +161  + #BOOST_PP_REPEAT_1_110 +( +m +, +d + + `BOOST_PP_REPEAT_1_109 +(m, d + `m +(2, 109, d) + + ) + +162  + #BOOST_PP_REPEAT_1_111 +( +m +, +d + + `BOOST_PP_REPEAT_1_110 +(m, d + `m +(2, 110, d) + + ) + +163  + #BOOST_PP_REPEAT_1_112 +( +m +, +d + + `BOOST_PP_REPEAT_1_111 +(m, d + `m +(2, 111, d) + + ) + +164  + #BOOST_PP_REPEAT_1_113 +( +m +, +d + + `BOOST_PP_REPEAT_1_112 +(m, d + `m +(2, 112, d) + + ) + +165  + #BOOST_PP_REPEAT_1_114 +( +m +, +d + + `BOOST_PP_REPEAT_1_113 +(m, d + `m +(2, 113, d) + + ) + +166  + #BOOST_PP_REPEAT_1_115 +( +m +, +d + + `BOOST_PP_REPEAT_1_114 +(m, d + `m +(2, 114, d) + + ) + +167  + #BOOST_PP_REPEAT_1_116 +( +m +, +d + + `BOOST_PP_REPEAT_1_115 +(m, d + `m +(2, 115, d) + + ) + +168  + #BOOST_PP_REPEAT_1_117 +( +m +, +d + + `BOOST_PP_REPEAT_1_116 +(m, d + `m +(2, 116, d) + + ) + +169  + #BOOST_PP_REPEAT_1_118 +( +m +, +d + + `BOOST_PP_REPEAT_1_117 +(m, d + `m +(2, 117, d) + + ) + +170  + #BOOST_PP_REPEAT_1_119 +( +m +, +d + + `BOOST_PP_REPEAT_1_118 +(m, d + `m +(2, 118, d) + + ) + +171  + #BOOST_PP_REPEAT_1_120 +( +m +, +d + + `BOOST_PP_REPEAT_1_119 +(m, d + `m +(2, 119, d) + + ) + +172  + #BOOST_PP_REPEAT_1_121 +( +m +, +d + + `BOOST_PP_REPEAT_1_120 +(m, d + `m +(2, 120, d) + + ) + +173  + #BOOST_PP_REPEAT_1_122 +( +m +, +d + + `BOOST_PP_REPEAT_1_121 +(m, d + `m +(2, 121, d) + + ) + +174  + #BOOST_PP_REPEAT_1_123 +( +m +, +d + + `BOOST_PP_REPEAT_1_122 +(m, d + `m +(2, 122, d) + + ) + +175  + #BOOST_PP_REPEAT_1_124 +( +m +, +d + + `BOOST_PP_REPEAT_1_123 +(m, d + `m +(2, 123, d) + + ) + +176  + #BOOST_PP_REPEAT_1_125 +( +m +, +d + + `BOOST_PP_REPEAT_1_124 +(m, d + `m +(2, 124, d) + + ) + +177  + #BOOST_PP_REPEAT_1_126 +( +m +, +d + + `BOOST_PP_REPEAT_1_125 +(m, d + `m +(2, 125, d) + + ) + +178  + #BOOST_PP_REPEAT_1_127 +( +m +, +d + + `BOOST_PP_REPEAT_1_126 +(m, d + `m +(2, 126, d) + + ) + +179  + #BOOST_PP_REPEAT_1_128 +( +m +, +d + + `BOOST_PP_REPEAT_1_127 +(m, d + `m +(2, 127, d) + + ) + +180  + #BOOST_PP_REPEAT_1_129 +( +m +, +d + + `BOOST_PP_REPEAT_1_128 +(m, d + `m +(2, 128, d) + + ) + +181  + #BOOST_PP_REPEAT_1_130 +( +m +, +d + + `BOOST_PP_REPEAT_1_129 +(m, d + `m +(2, 129, d) + + ) + +182  + #BOOST_PP_REPEAT_1_131 +( +m +, +d + + `BOOST_PP_REPEAT_1_130 +(m, d + `m +(2, 130, d) + + ) + +183  + #BOOST_PP_REPEAT_1_132 +( +m +, +d + + `BOOST_PP_REPEAT_1_131 +(m, d + `m +(2, 131, d) + + ) + +184  + #BOOST_PP_REPEAT_1_133 +( +m +, +d + + `BOOST_PP_REPEAT_1_132 +(m, d + `m +(2, 132, d) + + ) + +185  + #BOOST_PP_REPEAT_1_134 +( +m +, +d + + `BOOST_PP_REPEAT_1_133 +(m, d + `m +(2, 133, d) + + ) + +186  + #BOOST_PP_REPEAT_1_135 +( +m +, +d + + `BOOST_PP_REPEAT_1_134 +(m, d + `m +(2, 134, d) + + ) + +187  + #BOOST_PP_REPEAT_1_136 +( +m +, +d + + `BOOST_PP_REPEAT_1_135 +(m, d + `m +(2, 135, d) + + ) + +188  + #BOOST_PP_REPEAT_1_137 +( +m +, +d + + `BOOST_PP_REPEAT_1_136 +(m, d + `m +(2, 136, d) + + ) + +189  + #BOOST_PP_REPEAT_1_138 +( +m +, +d + + `BOOST_PP_REPEAT_1_137 +(m, d + `m +(2, 137, d) + + ) + +190  + #BOOST_PP_REPEAT_1_139 +( +m +, +d + + `BOOST_PP_REPEAT_1_138 +(m, d + `m +(2, 138, d) + + ) + +191  + #BOOST_PP_REPEAT_1_140 +( +m +, +d + + `BOOST_PP_REPEAT_1_139 +(m, d + `m +(2, 139, d) + + ) + +192  + #BOOST_PP_REPEAT_1_141 +( +m +, +d + + `BOOST_PP_REPEAT_1_140 +(m, d + `m +(2, 140, d) + + ) + +193  + #BOOST_PP_REPEAT_1_142 +( +m +, +d + + `BOOST_PP_REPEAT_1_141 +(m, d + `m +(2, 141, d) + + ) + +194  + #BOOST_PP_REPEAT_1_143 +( +m +, +d + + `BOOST_PP_REPEAT_1_142 +(m, d + `m +(2, 142, d) + + ) + +195  + #BOOST_PP_REPEAT_1_144 +( +m +, +d + + `BOOST_PP_REPEAT_1_143 +(m, d + `m +(2, 143, d) + + ) + +196  + #BOOST_PP_REPEAT_1_145 +( +m +, +d + + `BOOST_PP_REPEAT_1_144 +(m, d + `m +(2, 144, d) + + ) + +197  + #BOOST_PP_REPEAT_1_146 +( +m +, +d + + `BOOST_PP_REPEAT_1_145 +(m, d + `m +(2, 145, d) + + ) + +198  + #BOOST_PP_REPEAT_1_147 +( +m +, +d + + `BOOST_PP_REPEAT_1_146 +(m, d + `m +(2, 146, d) + + ) + +199  + #BOOST_PP_REPEAT_1_148 +( +m +, +d + + `BOOST_PP_REPEAT_1_147 +(m, d + `m +(2, 147, d) + + ) + +200  + #BOOST_PP_REPEAT_1_149 +( +m +, +d + + `BOOST_PP_REPEAT_1_148 +(m, d + `m +(2, 148, d) + + ) + +201  + #BOOST_PP_REPEAT_1_150 +( +m +, +d + + `BOOST_PP_REPEAT_1_149 +(m, d + `m +(2, 149, d) + + ) + +202  + #BOOST_PP_REPEAT_1_151 +( +m +, +d + + `BOOST_PP_REPEAT_1_150 +(m, d + `m +(2, 150, d) + + ) + +203  + #BOOST_PP_REPEAT_1_152 +( +m +, +d + + `BOOST_PP_REPEAT_1_151 +(m, d + `m +(2, 151, d) + + ) + +204  + #BOOST_PP_REPEAT_1_153 +( +m +, +d + + `BOOST_PP_REPEAT_1_152 +(m, d + `m +(2, 152, d) + + ) + +205  + #BOOST_PP_REPEAT_1_154 +( +m +, +d + + `BOOST_PP_REPEAT_1_153 +(m, d + `m +(2, 153, d) + + ) + +206  + #BOOST_PP_REPEAT_1_155 +( +m +, +d + + `BOOST_PP_REPEAT_1_154 +(m, d + `m +(2, 154, d) + + ) + +207  + #BOOST_PP_REPEAT_1_156 +( +m +, +d + + `BOOST_PP_REPEAT_1_155 +(m, d + `m +(2, 155, d) + + ) + +208  + #BOOST_PP_REPEAT_1_157 +( +m +, +d + + `BOOST_PP_REPEAT_1_156 +(m, d + `m +(2, 156, d) + + ) + +209  + #BOOST_PP_REPEAT_1_158 +( +m +, +d + + `BOOST_PP_REPEAT_1_157 +(m, d + `m +(2, 157, d) + + ) + +210  + #BOOST_PP_REPEAT_1_159 +( +m +, +d + + `BOOST_PP_REPEAT_1_158 +(m, d + `m +(2, 158, d) + + ) + +211  + #BOOST_PP_REPEAT_1_160 +( +m +, +d + + `BOOST_PP_REPEAT_1_159 +(m, d + `m +(2, 159, d) + + ) + +212  + #BOOST_PP_REPEAT_1_161 +( +m +, +d + + `BOOST_PP_REPEAT_1_160 +(m, d + `m +(2, 160, d) + + ) + +213  + #BOOST_PP_REPEAT_1_162 +( +m +, +d + + `BOOST_PP_REPEAT_1_161 +(m, d + `m +(2, 161, d) + + ) + +214  + #BOOST_PP_REPEAT_1_163 +( +m +, +d + + `BOOST_PP_REPEAT_1_162 +(m, d + `m +(2, 162, d) + + ) + +215  + #BOOST_PP_REPEAT_1_164 +( +m +, +d + + `BOOST_PP_REPEAT_1_163 +(m, d + `m +(2, 163, d) + + ) + +216  + #BOOST_PP_REPEAT_1_165 +( +m +, +d + + `BOOST_PP_REPEAT_1_164 +(m, d + `m +(2, 164, d) + + ) + +217  + #BOOST_PP_REPEAT_1_166 +( +m +, +d + + `BOOST_PP_REPEAT_1_165 +(m, d + `m +(2, 165, d) + + ) + +218  + #BOOST_PP_REPEAT_1_167 +( +m +, +d + + `BOOST_PP_REPEAT_1_166 +(m, d + `m +(2, 166, d) + + ) + +219  + #BOOST_PP_REPEAT_1_168 +( +m +, +d + + `BOOST_PP_REPEAT_1_167 +(m, d + `m +(2, 167, d) + + ) + +220  + #BOOST_PP_REPEAT_1_169 +( +m +, +d + + `BOOST_PP_REPEAT_1_168 +(m, d + `m +(2, 168, d) + + ) + +221  + #BOOST_PP_REPEAT_1_170 +( +m +, +d + + `BOOST_PP_REPEAT_1_169 +(m, d + `m +(2, 169, d) + + ) + +222  + #BOOST_PP_REPEAT_1_171 +( +m +, +d + + `BOOST_PP_REPEAT_1_170 +(m, d + `m +(2, 170, d) + + ) + +223  + #BOOST_PP_REPEAT_1_172 +( +m +, +d + + `BOOST_PP_REPEAT_1_171 +(m, d + `m +(2, 171, d) + + ) + +224  + #BOOST_PP_REPEAT_1_173 +( +m +, +d + + `BOOST_PP_REPEAT_1_172 +(m, d + `m +(2, 172, d) + + ) + +225  + #BOOST_PP_REPEAT_1_174 +( +m +, +d + + `BOOST_PP_REPEAT_1_173 +(m, d + `m +(2, 173, d) + + ) + +226  + #BOOST_PP_REPEAT_1_175 +( +m +, +d + + `BOOST_PP_REPEAT_1_174 +(m, d + `m +(2, 174, d) + + ) + +227  + #BOOST_PP_REPEAT_1_176 +( +m +, +d + + `BOOST_PP_REPEAT_1_175 +(m, d + `m +(2, 175, d) + + ) + +228  + #BOOST_PP_REPEAT_1_177 +( +m +, +d + + `BOOST_PP_REPEAT_1_176 +(m, d + `m +(2, 176, d) + + ) + +229  + #BOOST_PP_REPEAT_1_178 +( +m +, +d + + `BOOST_PP_REPEAT_1_177 +(m, d + `m +(2, 177, d) + + ) + +230  + #BOOST_PP_REPEAT_1_179 +( +m +, +d + + `BOOST_PP_REPEAT_1_178 +(m, d + `m +(2, 178, d) + + ) + +231  + #BOOST_PP_REPEAT_1_180 +( +m +, +d + + `BOOST_PP_REPEAT_1_179 +(m, d + `m +(2, 179, d) + + ) + +232  + #BOOST_PP_REPEAT_1_181 +( +m +, +d + + `BOOST_PP_REPEAT_1_180 +(m, d + `m +(2, 180, d) + + ) + +233  + #BOOST_PP_REPEAT_1_182 +( +m +, +d + + `BOOST_PP_REPEAT_1_181 +(m, d + `m +(2, 181, d) + + ) + +234  + #BOOST_PP_REPEAT_1_183 +( +m +, +d + + `BOOST_PP_REPEAT_1_182 +(m, d + `m +(2, 182, d) + + ) + +235  + #BOOST_PP_REPEAT_1_184 +( +m +, +d + + `BOOST_PP_REPEAT_1_183 +(m, d + `m +(2, 183, d) + + ) + +236  + #BOOST_PP_REPEAT_1_185 +( +m +, +d + + `BOOST_PP_REPEAT_1_184 +(m, d + `m +(2, 184, d) + + ) + +237  + #BOOST_PP_REPEAT_1_186 +( +m +, +d + + `BOOST_PP_REPEAT_1_185 +(m, d + `m +(2, 185, d) + + ) + +238  + #BOOST_PP_REPEAT_1_187 +( +m +, +d + + `BOOST_PP_REPEAT_1_186 +(m, d + `m +(2, 186, d) + + ) + +239  + #BOOST_PP_REPEAT_1_188 +( +m +, +d + + `BOOST_PP_REPEAT_1_187 +(m, d + `m +(2, 187, d) + + ) + +240  + #BOOST_PP_REPEAT_1_189 +( +m +, +d + + `BOOST_PP_REPEAT_1_188 +(m, d + `m +(2, 188, d) + + ) + +241  + #BOOST_PP_REPEAT_1_190 +( +m +, +d + + `BOOST_PP_REPEAT_1_189 +(m, d + `m +(2, 189, d) + + ) + +242  + #BOOST_PP_REPEAT_1_191 +( +m +, +d + + `BOOST_PP_REPEAT_1_190 +(m, d + `m +(2, 190, d) + + ) + +243  + #BOOST_PP_REPEAT_1_192 +( +m +, +d + + `BOOST_PP_REPEAT_1_191 +(m, d + `m +(2, 191, d) + + ) + +244  + #BOOST_PP_REPEAT_1_193 +( +m +, +d + + `BOOST_PP_REPEAT_1_192 +(m, d + `m +(2, 192, d) + + ) + +245  + #BOOST_PP_REPEAT_1_194 +( +m +, +d + + `BOOST_PP_REPEAT_1_193 +(m, d + `m +(2, 193, d) + + ) + +246  + #BOOST_PP_REPEAT_1_195 +( +m +, +d + + `BOOST_PP_REPEAT_1_194 +(m, d + `m +(2, 194, d) + + ) + +247  + #BOOST_PP_REPEAT_1_196 +( +m +, +d + + `BOOST_PP_REPEAT_1_195 +(m, d + `m +(2, 195, d) + + ) + +248  + #BOOST_PP_REPEAT_1_197 +( +m +, +d + + `BOOST_PP_REPEAT_1_196 +(m, d + `m +(2, 196, d) + + ) + +249  + #BOOST_PP_REPEAT_1_198 +( +m +, +d + + `BOOST_PP_REPEAT_1_197 +(m, d + `m +(2, 197, d) + + ) + +250  + #BOOST_PP_REPEAT_1_199 +( +m +, +d + + `BOOST_PP_REPEAT_1_198 +(m, d + `m +(2, 198, d) + + ) + +251  + #BOOST_PP_REPEAT_1_200 +( +m +, +d + + `BOOST_PP_REPEAT_1_199 +(m, d + `m +(2, 199, d) + + ) + +252  + #BOOST_PP_REPEAT_1_201 +( +m +, +d + + `BOOST_PP_REPEAT_1_200 +(m, d + `m +(2, 200, d) + + ) + +253  + #BOOST_PP_REPEAT_1_202 +( +m +, +d + + `BOOST_PP_REPEAT_1_201 +(m, d + `m +(2, 201, d) + + ) + +254  + #BOOST_PP_REPEAT_1_203 +( +m +, +d + + `BOOST_PP_REPEAT_1_202 +(m, d + `m +(2, 202, d) + + ) + +255  + #BOOST_PP_REPEAT_1_204 +( +m +, +d + + `BOOST_PP_REPEAT_1_203 +(m, d + `m +(2, 203, d) + + ) + +256  + #BOOST_PP_REPEAT_1_205 +( +m +, +d + + `BOOST_PP_REPEAT_1_204 +(m, d + `m +(2, 204, d) + + ) + +257  + #BOOST_PP_REPEAT_1_206 +( +m +, +d + + `BOOST_PP_REPEAT_1_205 +(m, d + `m +(2, 205, d) + + ) + +258  + #BOOST_PP_REPEAT_1_207 +( +m +, +d + + `BOOST_PP_REPEAT_1_206 +(m, d + `m +(2, 206, d) + + ) + +259  + #BOOST_PP_REPEAT_1_208 +( +m +, +d + + `BOOST_PP_REPEAT_1_207 +(m, d + `m +(2, 207, d) + + ) + +260  + #BOOST_PP_REPEAT_1_209 +( +m +, +d + + `BOOST_PP_REPEAT_1_208 +(m, d + `m +(2, 208, d) + + ) + +261  + #BOOST_PP_REPEAT_1_210 +( +m +, +d + + `BOOST_PP_REPEAT_1_209 +(m, d + `m +(2, 209, d) + + ) + +262  + #BOOST_PP_REPEAT_1_211 +( +m +, +d + + `BOOST_PP_REPEAT_1_210 +(m, d + `m +(2, 210, d) + + ) + +263  + #BOOST_PP_REPEAT_1_212 +( +m +, +d + + `BOOST_PP_REPEAT_1_211 +(m, d + `m +(2, 211, d) + + ) + +264  + #BOOST_PP_REPEAT_1_213 +( +m +, +d + + `BOOST_PP_REPEAT_1_212 +(m, d + `m +(2, 212, d) + + ) + +265  + #BOOST_PP_REPEAT_1_214 +( +m +, +d + + `BOOST_PP_REPEAT_1_213 +(m, d + `m +(2, 213, d) + + ) + +266  + #BOOST_PP_REPEAT_1_215 +( +m +, +d + + `BOOST_PP_REPEAT_1_214 +(m, d + `m +(2, 214, d) + + ) + +267  + #BOOST_PP_REPEAT_1_216 +( +m +, +d + + `BOOST_PP_REPEAT_1_215 +(m, d + `m +(2, 215, d) + + ) + +268  + #BOOST_PP_REPEAT_1_217 +( +m +, +d + + `BOOST_PP_REPEAT_1_216 +(m, d + `m +(2, 216, d) + + ) + +269  + #BOOST_PP_REPEAT_1_218 +( +m +, +d + + `BOOST_PP_REPEAT_1_217 +(m, d + `m +(2, 217, d) + + ) + +270  + #BOOST_PP_REPEAT_1_219 +( +m +, +d + + `BOOST_PP_REPEAT_1_218 +(m, d + `m +(2, 218, d) + + ) + +271  + #BOOST_PP_REPEAT_1_220 +( +m +, +d + + `BOOST_PP_REPEAT_1_219 +(m, d + `m +(2, 219, d) + + ) + +272  + #BOOST_PP_REPEAT_1_221 +( +m +, +d + + `BOOST_PP_REPEAT_1_220 +(m, d + `m +(2, 220, d) + + ) + +273  + #BOOST_PP_REPEAT_1_222 +( +m +, +d + + `BOOST_PP_REPEAT_1_221 +(m, d + `m +(2, 221, d) + + ) + +274  + #BOOST_PP_REPEAT_1_223 +( +m +, +d + + `BOOST_PP_REPEAT_1_222 +(m, d + `m +(2, 222, d) + + ) + +275  + #BOOST_PP_REPEAT_1_224 +( +m +, +d + + `BOOST_PP_REPEAT_1_223 +(m, d + `m +(2, 223, d) + + ) + +276  + #BOOST_PP_REPEAT_1_225 +( +m +, +d + + `BOOST_PP_REPEAT_1_224 +(m, d + `m +(2, 224, d) + + ) + +277  + #BOOST_PP_REPEAT_1_226 +( +m +, +d + + `BOOST_PP_REPEAT_1_225 +(m, d + `m +(2, 225, d) + + ) + +278  + #BOOST_PP_REPEAT_1_227 +( +m +, +d + + `BOOST_PP_REPEAT_1_226 +(m, d + `m +(2, 226, d) + + ) + +279  + #BOOST_PP_REPEAT_1_228 +( +m +, +d + + `BOOST_PP_REPEAT_1_227 +(m, d + `m +(2, 227, d) + + ) + +280  + #BOOST_PP_REPEAT_1_229 +( +m +, +d + + `BOOST_PP_REPEAT_1_228 +(m, d + `m +(2, 228, d) + + ) + +281  + #BOOST_PP_REPEAT_1_230 +( +m +, +d + + `BOOST_PP_REPEAT_1_229 +(m, d + `m +(2, 229, d) + + ) + +282  + #BOOST_PP_REPEAT_1_231 +( +m +, +d + + `BOOST_PP_REPEAT_1_230 +(m, d + `m +(2, 230, d) + + ) + +283  + #BOOST_PP_REPEAT_1_232 +( +m +, +d + + `BOOST_PP_REPEAT_1_231 +(m, d + `m +(2, 231, d) + + ) + +284  + #BOOST_PP_REPEAT_1_233 +( +m +, +d + + `BOOST_PP_REPEAT_1_232 +(m, d + `m +(2, 232, d) + + ) + +285  + #BOOST_PP_REPEAT_1_234 +( +m +, +d + + `BOOST_PP_REPEAT_1_233 +(m, d + `m +(2, 233, d) + + ) + +286  + #BOOST_PP_REPEAT_1_235 +( +m +, +d + + `BOOST_PP_REPEAT_1_234 +(m, d + `m +(2, 234, d) + + ) + +287  + #BOOST_PP_REPEAT_1_236 +( +m +, +d + + `BOOST_PP_REPEAT_1_235 +(m, d + `m +(2, 235, d) + + ) + +288  + #BOOST_PP_REPEAT_1_237 +( +m +, +d + + `BOOST_PP_REPEAT_1_236 +(m, d + `m +(2, 236, d) + + ) + +289  + #BOOST_PP_REPEAT_1_238 +( +m +, +d + + `BOOST_PP_REPEAT_1_237 +(m, d + `m +(2, 237, d) + + ) + +290  + #BOOST_PP_REPEAT_1_239 +( +m +, +d + + `BOOST_PP_REPEAT_1_238 +(m, d + `m +(2, 238, d) + + ) + +291  + #BOOST_PP_REPEAT_1_240 +( +m +, +d + + `BOOST_PP_REPEAT_1_239 +(m, d + `m +(2, 239, d) + + ) + +292  + #BOOST_PP_REPEAT_1_241 +( +m +, +d + + `BOOST_PP_REPEAT_1_240 +(m, d + `m +(2, 240, d) + + ) + +293  + #BOOST_PP_REPEAT_1_242 +( +m +, +d + + `BOOST_PP_REPEAT_1_241 +(m, d + `m +(2, 241, d) + + ) + +294  + #BOOST_PP_REPEAT_1_243 +( +m +, +d + + `BOOST_PP_REPEAT_1_242 +(m, d + `m +(2, 242, d) + + ) + +295  + #BOOST_PP_REPEAT_1_244 +( +m +, +d + + `BOOST_PP_REPEAT_1_243 +(m, d + `m +(2, 243, d) + + ) + +296  + #BOOST_PP_REPEAT_1_245 +( +m +, +d + + `BOOST_PP_REPEAT_1_244 +(m, d + `m +(2, 244, d) + + ) + +297  + #BOOST_PP_REPEAT_1_246 +( +m +, +d + + `BOOST_PP_REPEAT_1_245 +(m, d + `m +(2, 245, d) + + ) + +298  + #BOOST_PP_REPEAT_1_247 +( +m +, +d + + `BOOST_PP_REPEAT_1_246 +(m, d + `m +(2, 246, d) + + ) + +299  + #BOOST_PP_REPEAT_1_248 +( +m +, +d + + `BOOST_PP_REPEAT_1_247 +(m, d + `m +(2, 247, d) + + ) + +300  + #BOOST_PP_REPEAT_1_249 +( +m +, +d + + `BOOST_PP_REPEAT_1_248 +(m, d + `m +(2, 248, d) + + ) + +301  + #BOOST_PP_REPEAT_1_250 +( +m +, +d + + `BOOST_PP_REPEAT_1_249 +(m, d + `m +(2, 249, d) + + ) + +302  + #BOOST_PP_REPEAT_1_251 +( +m +, +d + + `BOOST_PP_REPEAT_1_250 +(m, d + `m +(2, 250, d) + + ) + +303  + #BOOST_PP_REPEAT_1_252 +( +m +, +d + + `BOOST_PP_REPEAT_1_251 +(m, d + `m +(2, 251, d) + + ) + +304  + #BOOST_PP_REPEAT_1_253 +( +m +, +d + + `BOOST_PP_REPEAT_1_252 +(m, d + `m +(2, 252, d) + + ) + +305  + #BOOST_PP_REPEAT_1_254 +( +m +, +d + + `BOOST_PP_REPEAT_1_253 +(m, d + `m +(2, 253, d) + + ) + +306  + #BOOST_PP_REPEAT_1_255 +( +m +, +d + + `BOOST_PP_REPEAT_1_254 +(m, d + `m +(2, 254, d) + + ) + +307  + #BOOST_PP_REPEAT_1_256 +( +m +, +d + + `BOOST_PP_REPEAT_1_255 +(m, d + `m +(2, 255, d) + + ) + +308  +#def + #BOOST_PP_REPEAT_2_0 +( +m +, +d +) + + ) + +310  + #BOOST_PP_REPEAT_2_1 +( +m +, +d + + `m +(3, 0, d) + + ) + +311  + #BOOST_PP_REPEAT_2_2 +( +m +, +d + + `BOOST_PP_REPEAT_2_1 +(m, d + `m +(3, 1, d) + + ) + +312  + #BOOST_PP_REPEAT_2_3 +( +m +, +d + + `BOOST_PP_REPEAT_2_2 +(m, d + `m +(3, 2, d) + + ) + +313  + #BOOST_PP_REPEAT_2_4 +( +m +, +d + + `BOOST_PP_REPEAT_2_3 +(m, d + `m +(3, 3, d) + + ) + +314  + #BOOST_PP_REPEAT_2_5 +( +m +, +d + + `BOOST_PP_REPEAT_2_4 +(m, d + `m +(3, 4, d) + + ) + +315  + #BOOST_PP_REPEAT_2_6 +( +m +, +d + + `BOOST_PP_REPEAT_2_5 +(m, d + `m +(3, 5, d) + + ) + +316  + #BOOST_PP_REPEAT_2_7 +( +m +, +d + + `BOOST_PP_REPEAT_2_6 +(m, d + `m +(3, 6, d) + + ) + +317  + #BOOST_PP_REPEAT_2_8 +( +m +, +d + + `BOOST_PP_REPEAT_2_7 +(m, d + `m +(3, 7, d) + + ) + +318  + #BOOST_PP_REPEAT_2_9 +( +m +, +d + + `BOOST_PP_REPEAT_2_8 +(m, d + `m +(3, 8, d) + + ) + +319  + #BOOST_PP_REPEAT_2_10 +( +m +, +d + + `BOOST_PP_REPEAT_2_9 +(m, d + `m +(3, 9, d) + + ) + +320  + #BOOST_PP_REPEAT_2_11 +( +m +, +d + + `BOOST_PP_REPEAT_2_10 +(m, d + `m +(3, 10, d) + + ) + +321  + #BOOST_PP_REPEAT_2_12 +( +m +, +d + + `BOOST_PP_REPEAT_2_11 +(m, d + `m +(3, 11, d) + + ) + +322  + #BOOST_PP_REPEAT_2_13 +( +m +, +d + + `BOOST_PP_REPEAT_2_12 +(m, d + `m +(3, 12, d) + + ) + +323  + #BOOST_PP_REPEAT_2_14 +( +m +, +d + + `BOOST_PP_REPEAT_2_13 +(m, d + `m +(3, 13, d) + + ) + +324  + #BOOST_PP_REPEAT_2_15 +( +m +, +d + + `BOOST_PP_REPEAT_2_14 +(m, d + `m +(3, 14, d) + + ) + +325  + #BOOST_PP_REPEAT_2_16 +( +m +, +d + + `BOOST_PP_REPEAT_2_15 +(m, d + `m +(3, 15, d) + + ) + +326  + #BOOST_PP_REPEAT_2_17 +( +m +, +d + + `BOOST_PP_REPEAT_2_16 +(m, d + `m +(3, 16, d) + + ) + +327  + #BOOST_PP_REPEAT_2_18 +( +m +, +d + + `BOOST_PP_REPEAT_2_17 +(m, d + `m +(3, 17, d) + + ) + +328  + #BOOST_PP_REPEAT_2_19 +( +m +, +d + + `BOOST_PP_REPEAT_2_18 +(m, d + `m +(3, 18, d) + + ) + +329  + #BOOST_PP_REPEAT_2_20 +( +m +, +d + + `BOOST_PP_REPEAT_2_19 +(m, d + `m +(3, 19, d) + + ) + +330  + #BOOST_PP_REPEAT_2_21 +( +m +, +d + + `BOOST_PP_REPEAT_2_20 +(m, d + `m +(3, 20, d) + + ) + +331  + #BOOST_PP_REPEAT_2_22 +( +m +, +d + + `BOOST_PP_REPEAT_2_21 +(m, d + `m +(3, 21, d) + + ) + +332  + #BOOST_PP_REPEAT_2_23 +( +m +, +d + + `BOOST_PP_REPEAT_2_22 +(m, d + `m +(3, 22, d) + + ) + +333  + #BOOST_PP_REPEAT_2_24 +( +m +, +d + + `BOOST_PP_REPEAT_2_23 +(m, d + `m +(3, 23, d) + + ) + +334  + #BOOST_PP_REPEAT_2_25 +( +m +, +d + + `BOOST_PP_REPEAT_2_24 +(m, d + `m +(3, 24, d) + + ) + +335  + #BOOST_PP_REPEAT_2_26 +( +m +, +d + + `BOOST_PP_REPEAT_2_25 +(m, d + `m +(3, 25, d) + + ) + +336  + #BOOST_PP_REPEAT_2_27 +( +m +, +d + + `BOOST_PP_REPEAT_2_26 +(m, d + `m +(3, 26, d) + + ) + +337  + #BOOST_PP_REPEAT_2_28 +( +m +, +d + + `BOOST_PP_REPEAT_2_27 +(m, d + `m +(3, 27, d) + + ) + +338  + #BOOST_PP_REPEAT_2_29 +( +m +, +d + + `BOOST_PP_REPEAT_2_28 +(m, d + `m +(3, 28, d) + + ) + +339  + #BOOST_PP_REPEAT_2_30 +( +m +, +d + + `BOOST_PP_REPEAT_2_29 +(m, d + `m +(3, 29, d) + + ) + +340  + #BOOST_PP_REPEAT_2_31 +( +m +, +d + + `BOOST_PP_REPEAT_2_30 +(m, d + `m +(3, 30, d) + + ) + +341  + #BOOST_PP_REPEAT_2_32 +( +m +, +d + + `BOOST_PP_REPEAT_2_31 +(m, d + `m +(3, 31, d) + + ) + +342  + #BOOST_PP_REPEAT_2_33 +( +m +, +d + + `BOOST_PP_REPEAT_2_32 +(m, d + `m +(3, 32, d) + + ) + +343  + #BOOST_PP_REPEAT_2_34 +( +m +, +d + + `BOOST_PP_REPEAT_2_33 +(m, d + `m +(3, 33, d) + + ) + +344  + #BOOST_PP_REPEAT_2_35 +( +m +, +d + + `BOOST_PP_REPEAT_2_34 +(m, d + `m +(3, 34, d) + + ) + +345  + #BOOST_PP_REPEAT_2_36 +( +m +, +d + + `BOOST_PP_REPEAT_2_35 +(m, d + `m +(3, 35, d) + + ) + +346  + #BOOST_PP_REPEAT_2_37 +( +m +, +d + + `BOOST_PP_REPEAT_2_36 +(m, d + `m +(3, 36, d) + + ) + +347  + #BOOST_PP_REPEAT_2_38 +( +m +, +d + + `BOOST_PP_REPEAT_2_37 +(m, d + `m +(3, 37, d) + + ) + +348  + #BOOST_PP_REPEAT_2_39 +( +m +, +d + + `BOOST_PP_REPEAT_2_38 +(m, d + `m +(3, 38, d) + + ) + +349  + #BOOST_PP_REPEAT_2_40 +( +m +, +d + + `BOOST_PP_REPEAT_2_39 +(m, d + `m +(3, 39, d) + + ) + +350  + #BOOST_PP_REPEAT_2_41 +( +m +, +d + + `BOOST_PP_REPEAT_2_40 +(m, d + `m +(3, 40, d) + + ) + +351  + #BOOST_PP_REPEAT_2_42 +( +m +, +d + + `BOOST_PP_REPEAT_2_41 +(m, d + `m +(3, 41, d) + + ) + +352  + #BOOST_PP_REPEAT_2_43 +( +m +, +d + + `BOOST_PP_REPEAT_2_42 +(m, d + `m +(3, 42, d) + + ) + +353  + #BOOST_PP_REPEAT_2_44 +( +m +, +d + + `BOOST_PP_REPEAT_2_43 +(m, d + `m +(3, 43, d) + + ) + +354  + #BOOST_PP_REPEAT_2_45 +( +m +, +d + + `BOOST_PP_REPEAT_2_44 +(m, d + `m +(3, 44, d) + + ) + +355  + #BOOST_PP_REPEAT_2_46 +( +m +, +d + + `BOOST_PP_REPEAT_2_45 +(m, d + `m +(3, 45, d) + + ) + +356  + #BOOST_PP_REPEAT_2_47 +( +m +, +d + + `BOOST_PP_REPEAT_2_46 +(m, d + `m +(3, 46, d) + + ) + +357  + #BOOST_PP_REPEAT_2_48 +( +m +, +d + + `BOOST_PP_REPEAT_2_47 +(m, d + `m +(3, 47, d) + + ) + +358  + #BOOST_PP_REPEAT_2_49 +( +m +, +d + + `BOOST_PP_REPEAT_2_48 +(m, d + `m +(3, 48, d) + + ) + +359  + #BOOST_PP_REPEAT_2_50 +( +m +, +d + + `BOOST_PP_REPEAT_2_49 +(m, d + `m +(3, 49, d) + + ) + +360  + #BOOST_PP_REPEAT_2_51 +( +m +, +d + + `BOOST_PP_REPEAT_2_50 +(m, d + `m +(3, 50, d) + + ) + +361  + #BOOST_PP_REPEAT_2_52 +( +m +, +d + + `BOOST_PP_REPEAT_2_51 +(m, d + `m +(3, 51, d) + + ) + +362  + #BOOST_PP_REPEAT_2_53 +( +m +, +d + + `BOOST_PP_REPEAT_2_52 +(m, d + `m +(3, 52, d) + + ) + +363  + #BOOST_PP_REPEAT_2_54 +( +m +, +d + + `BOOST_PP_REPEAT_2_53 +(m, d + `m +(3, 53, d) + + ) + +364  + #BOOST_PP_REPEAT_2_55 +( +m +, +d + + `BOOST_PP_REPEAT_2_54 +(m, d + `m +(3, 54, d) + + ) + +365  + #BOOST_PP_REPEAT_2_56 +( +m +, +d + + `BOOST_PP_REPEAT_2_55 +(m, d + `m +(3, 55, d) + + ) + +366  + #BOOST_PP_REPEAT_2_57 +( +m +, +d + + `BOOST_PP_REPEAT_2_56 +(m, d + `m +(3, 56, d) + + ) + +367  + #BOOST_PP_REPEAT_2_58 +( +m +, +d + + `BOOST_PP_REPEAT_2_57 +(m, d + `m +(3, 57, d) + + ) + +368  + #BOOST_PP_REPEAT_2_59 +( +m +, +d + + `BOOST_PP_REPEAT_2_58 +(m, d + `m +(3, 58, d) + + ) + +369  + #BOOST_PP_REPEAT_2_60 +( +m +, +d + + `BOOST_PP_REPEAT_2_59 +(m, d + `m +(3, 59, d) + + ) + +370  + #BOOST_PP_REPEAT_2_61 +( +m +, +d + + `BOOST_PP_REPEAT_2_60 +(m, d + `m +(3, 60, d) + + ) + +371  + #BOOST_PP_REPEAT_2_62 +( +m +, +d + + `BOOST_PP_REPEAT_2_61 +(m, d + `m +(3, 61, d) + + ) + +372  + #BOOST_PP_REPEAT_2_63 +( +m +, +d + + `BOOST_PP_REPEAT_2_62 +(m, d + `m +(3, 62, d) + + ) + +373  + #BOOST_PP_REPEAT_2_64 +( +m +, +d + + `BOOST_PP_REPEAT_2_63 +(m, d + `m +(3, 63, d) + + ) + +374  + #BOOST_PP_REPEAT_2_65 +( +m +, +d + + `BOOST_PP_REPEAT_2_64 +(m, d + `m +(3, 64, d) + + ) + +375  + #BOOST_PP_REPEAT_2_66 +( +m +, +d + + `BOOST_PP_REPEAT_2_65 +(m, d + `m +(3, 65, d) + + ) + +376  + #BOOST_PP_REPEAT_2_67 +( +m +, +d + + `BOOST_PP_REPEAT_2_66 +(m, d + `m +(3, 66, d) + + ) + +377  + #BOOST_PP_REPEAT_2_68 +( +m +, +d + + `BOOST_PP_REPEAT_2_67 +(m, d + `m +(3, 67, d) + + ) + +378  + #BOOST_PP_REPEAT_2_69 +( +m +, +d + + `BOOST_PP_REPEAT_2_68 +(m, d + `m +(3, 68, d) + + ) + +379  + #BOOST_PP_REPEAT_2_70 +( +m +, +d + + `BOOST_PP_REPEAT_2_69 +(m, d + `m +(3, 69, d) + + ) + +380  + #BOOST_PP_REPEAT_2_71 +( +m +, +d + + `BOOST_PP_REPEAT_2_70 +(m, d + `m +(3, 70, d) + + ) + +381  + #BOOST_PP_REPEAT_2_72 +( +m +, +d + + `BOOST_PP_REPEAT_2_71 +(m, d + `m +(3, 71, d) + + ) + +382  + #BOOST_PP_REPEAT_2_73 +( +m +, +d + + `BOOST_PP_REPEAT_2_72 +(m, d + `m +(3, 72, d) + + ) + +383  + #BOOST_PP_REPEAT_2_74 +( +m +, +d + + `BOOST_PP_REPEAT_2_73 +(m, d + `m +(3, 73, d) + + ) + +384  + #BOOST_PP_REPEAT_2_75 +( +m +, +d + + `BOOST_PP_REPEAT_2_74 +(m, d + `m +(3, 74, d) + + ) + +385  + #BOOST_PP_REPEAT_2_76 +( +m +, +d + + `BOOST_PP_REPEAT_2_75 +(m, d + `m +(3, 75, d) + + ) + +386  + #BOOST_PP_REPEAT_2_77 +( +m +, +d + + `BOOST_PP_REPEAT_2_76 +(m, d + `m +(3, 76, d) + + ) + +387  + #BOOST_PP_REPEAT_2_78 +( +m +, +d + + `BOOST_PP_REPEAT_2_77 +(m, d + `m +(3, 77, d) + + ) + +388  + #BOOST_PP_REPEAT_2_79 +( +m +, +d + + `BOOST_PP_REPEAT_2_78 +(m, d + `m +(3, 78, d) + + ) + +389  + #BOOST_PP_REPEAT_2_80 +( +m +, +d + + `BOOST_PP_REPEAT_2_79 +(m, d + `m +(3, 79, d) + + ) + +390  + #BOOST_PP_REPEAT_2_81 +( +m +, +d + + `BOOST_PP_REPEAT_2_80 +(m, d + `m +(3, 80, d) + + ) + +391  + #BOOST_PP_REPEAT_2_82 +( +m +, +d + + `BOOST_PP_REPEAT_2_81 +(m, d + `m +(3, 81, d) + + ) + +392  + #BOOST_PP_REPEAT_2_83 +( +m +, +d + + `BOOST_PP_REPEAT_2_82 +(m, d + `m +(3, 82, d) + + ) + +393  + #BOOST_PP_REPEAT_2_84 +( +m +, +d + + `BOOST_PP_REPEAT_2_83 +(m, d + `m +(3, 83, d) + + ) + +394  + #BOOST_PP_REPEAT_2_85 +( +m +, +d + + `BOOST_PP_REPEAT_2_84 +(m, d + `m +(3, 84, d) + + ) + +395  + #BOOST_PP_REPEAT_2_86 +( +m +, +d + + `BOOST_PP_REPEAT_2_85 +(m, d + `m +(3, 85, d) + + ) + +396  + #BOOST_PP_REPEAT_2_87 +( +m +, +d + + `BOOST_PP_REPEAT_2_86 +(m, d + `m +(3, 86, d) + + ) + +397  + #BOOST_PP_REPEAT_2_88 +( +m +, +d + + `BOOST_PP_REPEAT_2_87 +(m, d + `m +(3, 87, d) + + ) + +398  + #BOOST_PP_REPEAT_2_89 +( +m +, +d + + `BOOST_PP_REPEAT_2_88 +(m, d + `m +(3, 88, d) + + ) + +399  + #BOOST_PP_REPEAT_2_90 +( +m +, +d + + `BOOST_PP_REPEAT_2_89 +(m, d + `m +(3, 89, d) + + ) + +400  + #BOOST_PP_REPEAT_2_91 +( +m +, +d + + `BOOST_PP_REPEAT_2_90 +(m, d + `m +(3, 90, d) + + ) + +401  + #BOOST_PP_REPEAT_2_92 +( +m +, +d + + `BOOST_PP_REPEAT_2_91 +(m, d + `m +(3, 91, d) + + ) + +402  + #BOOST_PP_REPEAT_2_93 +( +m +, +d + + `BOOST_PP_REPEAT_2_92 +(m, d + `m +(3, 92, d) + + ) + +403  + #BOOST_PP_REPEAT_2_94 +( +m +, +d + + `BOOST_PP_REPEAT_2_93 +(m, d + `m +(3, 93, d) + + ) + +404  + #BOOST_PP_REPEAT_2_95 +( +m +, +d + + `BOOST_PP_REPEAT_2_94 +(m, d + `m +(3, 94, d) + + ) + +405  + #BOOST_PP_REPEAT_2_96 +( +m +, +d + + `BOOST_PP_REPEAT_2_95 +(m, d + `m +(3, 95, d) + + ) + +406  + #BOOST_PP_REPEAT_2_97 +( +m +, +d + + `BOOST_PP_REPEAT_2_96 +(m, d + `m +(3, 96, d) + + ) + +407  + #BOOST_PP_REPEAT_2_98 +( +m +, +d + + `BOOST_PP_REPEAT_2_97 +(m, d + `m +(3, 97, d) + + ) + +408  + #BOOST_PP_REPEAT_2_99 +( +m +, +d + + `BOOST_PP_REPEAT_2_98 +(m, d + `m +(3, 98, d) + + ) + +409  + #BOOST_PP_REPEAT_2_100 +( +m +, +d + + `BOOST_PP_REPEAT_2_99 +(m, d + `m +(3, 99, d) + + ) + +410  + #BOOST_PP_REPEAT_2_101 +( +m +, +d + + `BOOST_PP_REPEAT_2_100 +(m, d + `m +(3, 100, d) + + ) + +411  + #BOOST_PP_REPEAT_2_102 +( +m +, +d + + `BOOST_PP_REPEAT_2_101 +(m, d + `m +(3, 101, d) + + ) + +412  + #BOOST_PP_REPEAT_2_103 +( +m +, +d + + `BOOST_PP_REPEAT_2_102 +(m, d + `m +(3, 102, d) + + ) + +413  + #BOOST_PP_REPEAT_2_104 +( +m +, +d + + `BOOST_PP_REPEAT_2_103 +(m, d + `m +(3, 103, d) + + ) + +414  + #BOOST_PP_REPEAT_2_105 +( +m +, +d + + `BOOST_PP_REPEAT_2_104 +(m, d + `m +(3, 104, d) + + ) + +415  + #BOOST_PP_REPEAT_2_106 +( +m +, +d + + `BOOST_PP_REPEAT_2_105 +(m, d + `m +(3, 105, d) + + ) + +416  + #BOOST_PP_REPEAT_2_107 +( +m +, +d + + `BOOST_PP_REPEAT_2_106 +(m, d + `m +(3, 106, d) + + ) + +417  + #BOOST_PP_REPEAT_2_108 +( +m +, +d + + `BOOST_PP_REPEAT_2_107 +(m, d + `m +(3, 107, d) + + ) + +418  + #BOOST_PP_REPEAT_2_109 +( +m +, +d + + `BOOST_PP_REPEAT_2_108 +(m, d + `m +(3, 108, d) + + ) + +419  + #BOOST_PP_REPEAT_2_110 +( +m +, +d + + `BOOST_PP_REPEAT_2_109 +(m, d + `m +(3, 109, d) + + ) + +420  + #BOOST_PP_REPEAT_2_111 +( +m +, +d + + `BOOST_PP_REPEAT_2_110 +(m, d + `m +(3, 110, d) + + ) + +421  + #BOOST_PP_REPEAT_2_112 +( +m +, +d + + `BOOST_PP_REPEAT_2_111 +(m, d + `m +(3, 111, d) + + ) + +422  + #BOOST_PP_REPEAT_2_113 +( +m +, +d + + `BOOST_PP_REPEAT_2_112 +(m, d + `m +(3, 112, d) + + ) + +423  + #BOOST_PP_REPEAT_2_114 +( +m +, +d + + `BOOST_PP_REPEAT_2_113 +(m, d + `m +(3, 113, d) + + ) + +424  + #BOOST_PP_REPEAT_2_115 +( +m +, +d + + `BOOST_PP_REPEAT_2_114 +(m, d + `m +(3, 114, d) + + ) + +425  + #BOOST_PP_REPEAT_2_116 +( +m +, +d + + `BOOST_PP_REPEAT_2_115 +(m, d + `m +(3, 115, d) + + ) + +426  + #BOOST_PP_REPEAT_2_117 +( +m +, +d + + `BOOST_PP_REPEAT_2_116 +(m, d + `m +(3, 116, d) + + ) + +427  + #BOOST_PP_REPEAT_2_118 +( +m +, +d + + `BOOST_PP_REPEAT_2_117 +(m, d + `m +(3, 117, d) + + ) + +428  + #BOOST_PP_REPEAT_2_119 +( +m +, +d + + `BOOST_PP_REPEAT_2_118 +(m, d + `m +(3, 118, d) + + ) + +429  + #BOOST_PP_REPEAT_2_120 +( +m +, +d + + `BOOST_PP_REPEAT_2_119 +(m, d + `m +(3, 119, d) + + ) + +430  + #BOOST_PP_REPEAT_2_121 +( +m +, +d + + `BOOST_PP_REPEAT_2_120 +(m, d + `m +(3, 120, d) + + ) + +431  + #BOOST_PP_REPEAT_2_122 +( +m +, +d + + `BOOST_PP_REPEAT_2_121 +(m, d + `m +(3, 121, d) + + ) + +432  + #BOOST_PP_REPEAT_2_123 +( +m +, +d + + `BOOST_PP_REPEAT_2_122 +(m, d + `m +(3, 122, d) + + ) + +433  + #BOOST_PP_REPEAT_2_124 +( +m +, +d + + `BOOST_PP_REPEAT_2_123 +(m, d + `m +(3, 123, d) + + ) + +434  + #BOOST_PP_REPEAT_2_125 +( +m +, +d + + `BOOST_PP_REPEAT_2_124 +(m, d + `m +(3, 124, d) + + ) + +435  + #BOOST_PP_REPEAT_2_126 +( +m +, +d + + `BOOST_PP_REPEAT_2_125 +(m, d + `m +(3, 125, d) + + ) + +436  + #BOOST_PP_REPEAT_2_127 +( +m +, +d + + `BOOST_PP_REPEAT_2_126 +(m, d + `m +(3, 126, d) + + ) + +437  + #BOOST_PP_REPEAT_2_128 +( +m +, +d + + `BOOST_PP_REPEAT_2_127 +(m, d + `m +(3, 127, d) + + ) + +438  + #BOOST_PP_REPEAT_2_129 +( +m +, +d + + `BOOST_PP_REPEAT_2_128 +(m, d + `m +(3, 128, d) + + ) + +439  + #BOOST_PP_REPEAT_2_130 +( +m +, +d + + `BOOST_PP_REPEAT_2_129 +(m, d + `m +(3, 129, d) + + ) + +440  + #BOOST_PP_REPEAT_2_131 +( +m +, +d + + `BOOST_PP_REPEAT_2_130 +(m, d + `m +(3, 130, d) + + ) + +441  + #BOOST_PP_REPEAT_2_132 +( +m +, +d + + `BOOST_PP_REPEAT_2_131 +(m, d + `m +(3, 131, d) + + ) + +442  + #BOOST_PP_REPEAT_2_133 +( +m +, +d + + `BOOST_PP_REPEAT_2_132 +(m, d + `m +(3, 132, d) + + ) + +443  + #BOOST_PP_REPEAT_2_134 +( +m +, +d + + `BOOST_PP_REPEAT_2_133 +(m, d + `m +(3, 133, d) + + ) + +444  + #BOOST_PP_REPEAT_2_135 +( +m +, +d + + `BOOST_PP_REPEAT_2_134 +(m, d + `m +(3, 134, d) + + ) + +445  + #BOOST_PP_REPEAT_2_136 +( +m +, +d + + `BOOST_PP_REPEAT_2_135 +(m, d + `m +(3, 135, d) + + ) + +446  + #BOOST_PP_REPEAT_2_137 +( +m +, +d + + `BOOST_PP_REPEAT_2_136 +(m, d + `m +(3, 136, d) + + ) + +447  + #BOOST_PP_REPEAT_2_138 +( +m +, +d + + `BOOST_PP_REPEAT_2_137 +(m, d + `m +(3, 137, d) + + ) + +448  + #BOOST_PP_REPEAT_2_139 +( +m +, +d + + `BOOST_PP_REPEAT_2_138 +(m, d + `m +(3, 138, d) + + ) + +449  + #BOOST_PP_REPEAT_2_140 +( +m +, +d + + `BOOST_PP_REPEAT_2_139 +(m, d + `m +(3, 139, d) + + ) + +450  + #BOOST_PP_REPEAT_2_141 +( +m +, +d + + `BOOST_PP_REPEAT_2_140 +(m, d + `m +(3, 140, d) + + ) + +451  + #BOOST_PP_REPEAT_2_142 +( +m +, +d + + `BOOST_PP_REPEAT_2_141 +(m, d + `m +(3, 141, d) + + ) + +452  + #BOOST_PP_REPEAT_2_143 +( +m +, +d + + `BOOST_PP_REPEAT_2_142 +(m, d + `m +(3, 142, d) + + ) + +453  + #BOOST_PP_REPEAT_2_144 +( +m +, +d + + `BOOST_PP_REPEAT_2_143 +(m, d + `m +(3, 143, d) + + ) + +454  + #BOOST_PP_REPEAT_2_145 +( +m +, +d + + `BOOST_PP_REPEAT_2_144 +(m, d + `m +(3, 144, d) + + ) + +455  + #BOOST_PP_REPEAT_2_146 +( +m +, +d + + `BOOST_PP_REPEAT_2_145 +(m, d + `m +(3, 145, d) + + ) + +456  + #BOOST_PP_REPEAT_2_147 +( +m +, +d + + `BOOST_PP_REPEAT_2_146 +(m, d + `m +(3, 146, d) + + ) + +457  + #BOOST_PP_REPEAT_2_148 +( +m +, +d + + `BOOST_PP_REPEAT_2_147 +(m, d + `m +(3, 147, d) + + ) + +458  + #BOOST_PP_REPEAT_2_149 +( +m +, +d + + `BOOST_PP_REPEAT_2_148 +(m, d + `m +(3, 148, d) + + ) + +459  + #BOOST_PP_REPEAT_2_150 +( +m +, +d + + `BOOST_PP_REPEAT_2_149 +(m, d + `m +(3, 149, d) + + ) + +460  + #BOOST_PP_REPEAT_2_151 +( +m +, +d + + `BOOST_PP_REPEAT_2_150 +(m, d + `m +(3, 150, d) + + ) + +461  + #BOOST_PP_REPEAT_2_152 +( +m +, +d + + `BOOST_PP_REPEAT_2_151 +(m, d + `m +(3, 151, d) + + ) + +462  + #BOOST_PP_REPEAT_2_153 +( +m +, +d + + `BOOST_PP_REPEAT_2_152 +(m, d + `m +(3, 152, d) + + ) + +463  + #BOOST_PP_REPEAT_2_154 +( +m +, +d + + `BOOST_PP_REPEAT_2_153 +(m, d + `m +(3, 153, d) + + ) + +464  + #BOOST_PP_REPEAT_2_155 +( +m +, +d + + `BOOST_PP_REPEAT_2_154 +(m, d + `m +(3, 154, d) + + ) + +465  + #BOOST_PP_REPEAT_2_156 +( +m +, +d + + `BOOST_PP_REPEAT_2_155 +(m, d + `m +(3, 155, d) + + ) + +466  + #BOOST_PP_REPEAT_2_157 +( +m +, +d + + `BOOST_PP_REPEAT_2_156 +(m, d + `m +(3, 156, d) + + ) + +467  + #BOOST_PP_REPEAT_2_158 +( +m +, +d + + `BOOST_PP_REPEAT_2_157 +(m, d + `m +(3, 157, d) + + ) + +468  + #BOOST_PP_REPEAT_2_159 +( +m +, +d + + `BOOST_PP_REPEAT_2_158 +(m, d + `m +(3, 158, d) + + ) + +469  + #BOOST_PP_REPEAT_2_160 +( +m +, +d + + `BOOST_PP_REPEAT_2_159 +(m, d + `m +(3, 159, d) + + ) + +470  + #BOOST_PP_REPEAT_2_161 +( +m +, +d + + `BOOST_PP_REPEAT_2_160 +(m, d + `m +(3, 160, d) + + ) + +471  + #BOOST_PP_REPEAT_2_162 +( +m +, +d + + `BOOST_PP_REPEAT_2_161 +(m, d + `m +(3, 161, d) + + ) + +472  + #BOOST_PP_REPEAT_2_163 +( +m +, +d + + `BOOST_PP_REPEAT_2_162 +(m, d + `m +(3, 162, d) + + ) + +473  + #BOOST_PP_REPEAT_2_164 +( +m +, +d + + `BOOST_PP_REPEAT_2_163 +(m, d + `m +(3, 163, d) + + ) + +474  + #BOOST_PP_REPEAT_2_165 +( +m +, +d + + `BOOST_PP_REPEAT_2_164 +(m, d + `m +(3, 164, d) + + ) + +475  + #BOOST_PP_REPEAT_2_166 +( +m +, +d + + `BOOST_PP_REPEAT_2_165 +(m, d + `m +(3, 165, d) + + ) + +476  + #BOOST_PP_REPEAT_2_167 +( +m +, +d + + `BOOST_PP_REPEAT_2_166 +(m, d + `m +(3, 166, d) + + ) + +477  + #BOOST_PP_REPEAT_2_168 +( +m +, +d + + `BOOST_PP_REPEAT_2_167 +(m, d + `m +(3, 167, d) + + ) + +478  + #BOOST_PP_REPEAT_2_169 +( +m +, +d + + `BOOST_PP_REPEAT_2_168 +(m, d + `m +(3, 168, d) + + ) + +479  + #BOOST_PP_REPEAT_2_170 +( +m +, +d + + `BOOST_PP_REPEAT_2_169 +(m, d + `m +(3, 169, d) + + ) + +480  + #BOOST_PP_REPEAT_2_171 +( +m +, +d + + `BOOST_PP_REPEAT_2_170 +(m, d + `m +(3, 170, d) + + ) + +481  + #BOOST_PP_REPEAT_2_172 +( +m +, +d + + `BOOST_PP_REPEAT_2_171 +(m, d + `m +(3, 171, d) + + ) + +482  + #BOOST_PP_REPEAT_2_173 +( +m +, +d + + `BOOST_PP_REPEAT_2_172 +(m, d + `m +(3, 172, d) + + ) + +483  + #BOOST_PP_REPEAT_2_174 +( +m +, +d + + `BOOST_PP_REPEAT_2_173 +(m, d + `m +(3, 173, d) + + ) + +484  + #BOOST_PP_REPEAT_2_175 +( +m +, +d + + `BOOST_PP_REPEAT_2_174 +(m, d + `m +(3, 174, d) + + ) + +485  + #BOOST_PP_REPEAT_2_176 +( +m +, +d + + `BOOST_PP_REPEAT_2_175 +(m, d + `m +(3, 175, d) + + ) + +486  + #BOOST_PP_REPEAT_2_177 +( +m +, +d + + `BOOST_PP_REPEAT_2_176 +(m, d + `m +(3, 176, d) + + ) + +487  + #BOOST_PP_REPEAT_2_178 +( +m +, +d + + `BOOST_PP_REPEAT_2_177 +(m, d + `m +(3, 177, d) + + ) + +488  + #BOOST_PP_REPEAT_2_179 +( +m +, +d + + `BOOST_PP_REPEAT_2_178 +(m, d + `m +(3, 178, d) + + ) + +489  + #BOOST_PP_REPEAT_2_180 +( +m +, +d + + `BOOST_PP_REPEAT_2_179 +(m, d + `m +(3, 179, d) + + ) + +490  + #BOOST_PP_REPEAT_2_181 +( +m +, +d + + `BOOST_PP_REPEAT_2_180 +(m, d + `m +(3, 180, d) + + ) + +491  + #BOOST_PP_REPEAT_2_182 +( +m +, +d + + `BOOST_PP_REPEAT_2_181 +(m, d + `m +(3, 181, d) + + ) + +492  + #BOOST_PP_REPEAT_2_183 +( +m +, +d + + `BOOST_PP_REPEAT_2_182 +(m, d + `m +(3, 182, d) + + ) + +493  + #BOOST_PP_REPEAT_2_184 +( +m +, +d + + `BOOST_PP_REPEAT_2_183 +(m, d + `m +(3, 183, d) + + ) + +494  + #BOOST_PP_REPEAT_2_185 +( +m +, +d + + `BOOST_PP_REPEAT_2_184 +(m, d + `m +(3, 184, d) + + ) + +495  + #BOOST_PP_REPEAT_2_186 +( +m +, +d + + `BOOST_PP_REPEAT_2_185 +(m, d + `m +(3, 185, d) + + ) + +496  + #BOOST_PP_REPEAT_2_187 +( +m +, +d + + `BOOST_PP_REPEAT_2_186 +(m, d + `m +(3, 186, d) + + ) + +497  + #BOOST_PP_REPEAT_2_188 +( +m +, +d + + `BOOST_PP_REPEAT_2_187 +(m, d + `m +(3, 187, d) + + ) + +498  + #BOOST_PP_REPEAT_2_189 +( +m +, +d + + `BOOST_PP_REPEAT_2_188 +(m, d + `m +(3, 188, d) + + ) + +499  + #BOOST_PP_REPEAT_2_190 +( +m +, +d + + `BOOST_PP_REPEAT_2_189 +(m, d + `m +(3, 189, d) + + ) + +500  + #BOOST_PP_REPEAT_2_191 +( +m +, +d + + `BOOST_PP_REPEAT_2_190 +(m, d + `m +(3, 190, d) + + ) + +501  + #BOOST_PP_REPEAT_2_192 +( +m +, +d + + `BOOST_PP_REPEAT_2_191 +(m, d + `m +(3, 191, d) + + ) + +502  + #BOOST_PP_REPEAT_2_193 +( +m +, +d + + `BOOST_PP_REPEAT_2_192 +(m, d + `m +(3, 192, d) + + ) + +503  + #BOOST_PP_REPEAT_2_194 +( +m +, +d + + `BOOST_PP_REPEAT_2_193 +(m, d + `m +(3, 193, d) + + ) + +504  + #BOOST_PP_REPEAT_2_195 +( +m +, +d + + `BOOST_PP_REPEAT_2_194 +(m, d + `m +(3, 194, d) + + ) + +505  + #BOOST_PP_REPEAT_2_196 +( +m +, +d + + `BOOST_PP_REPEAT_2_195 +(m, d + `m +(3, 195, d) + + ) + +506  + #BOOST_PP_REPEAT_2_197 +( +m +, +d + + `BOOST_PP_REPEAT_2_196 +(m, d + `m +(3, 196, d) + + ) + +507  + #BOOST_PP_REPEAT_2_198 +( +m +, +d + + `BOOST_PP_REPEAT_2_197 +(m, d + `m +(3, 197, d) + + ) + +508  + #BOOST_PP_REPEAT_2_199 +( +m +, +d + + `BOOST_PP_REPEAT_2_198 +(m, d + `m +(3, 198, d) + + ) + +509  + #BOOST_PP_REPEAT_2_200 +( +m +, +d + + `BOOST_PP_REPEAT_2_199 +(m, d + `m +(3, 199, d) + + ) + +510  + #BOOST_PP_REPEAT_2_201 +( +m +, +d + + `BOOST_PP_REPEAT_2_200 +(m, d + `m +(3, 200, d) + + ) + +511  + #BOOST_PP_REPEAT_2_202 +( +m +, +d + + `BOOST_PP_REPEAT_2_201 +(m, d + `m +(3, 201, d) + + ) + +512  + #BOOST_PP_REPEAT_2_203 +( +m +, +d + + `BOOST_PP_REPEAT_2_202 +(m, d + `m +(3, 202, d) + + ) + +513  + #BOOST_PP_REPEAT_2_204 +( +m +, +d + + `BOOST_PP_REPEAT_2_203 +(m, d + `m +(3, 203, d) + + ) + +514  + #BOOST_PP_REPEAT_2_205 +( +m +, +d + + `BOOST_PP_REPEAT_2_204 +(m, d + `m +(3, 204, d) + + ) + +515  + #BOOST_PP_REPEAT_2_206 +( +m +, +d + + `BOOST_PP_REPEAT_2_205 +(m, d + `m +(3, 205, d) + + ) + +516  + #BOOST_PP_REPEAT_2_207 +( +m +, +d + + `BOOST_PP_REPEAT_2_206 +(m, d + `m +(3, 206, d) + + ) + +517  + #BOOST_PP_REPEAT_2_208 +( +m +, +d + + `BOOST_PP_REPEAT_2_207 +(m, d + `m +(3, 207, d) + + ) + +518  + #BOOST_PP_REPEAT_2_209 +( +m +, +d + + `BOOST_PP_REPEAT_2_208 +(m, d + `m +(3, 208, d) + + ) + +519  + #BOOST_PP_REPEAT_2_210 +( +m +, +d + + `BOOST_PP_REPEAT_2_209 +(m, d + `m +(3, 209, d) + + ) + +520  + #BOOST_PP_REPEAT_2_211 +( +m +, +d + + `BOOST_PP_REPEAT_2_210 +(m, d + `m +(3, 210, d) + + ) + +521  + #BOOST_PP_REPEAT_2_212 +( +m +, +d + + `BOOST_PP_REPEAT_2_211 +(m, d + `m +(3, 211, d) + + ) + +522  + #BOOST_PP_REPEAT_2_213 +( +m +, +d + + `BOOST_PP_REPEAT_2_212 +(m, d + `m +(3, 212, d) + + ) + +523  + #BOOST_PP_REPEAT_2_214 +( +m +, +d + + `BOOST_PP_REPEAT_2_213 +(m, d + `m +(3, 213, d) + + ) + +524  + #BOOST_PP_REPEAT_2_215 +( +m +, +d + + `BOOST_PP_REPEAT_2_214 +(m, d + `m +(3, 214, d) + + ) + +525  + #BOOST_PP_REPEAT_2_216 +( +m +, +d + + `BOOST_PP_REPEAT_2_215 +(m, d + `m +(3, 215, d) + + ) + +526  + #BOOST_PP_REPEAT_2_217 +( +m +, +d + + `BOOST_PP_REPEAT_2_216 +(m, d + `m +(3, 216, d) + + ) + +527  + #BOOST_PP_REPEAT_2_218 +( +m +, +d + + `BOOST_PP_REPEAT_2_217 +(m, d + `m +(3, 217, d) + + ) + +528  + #BOOST_PP_REPEAT_2_219 +( +m +, +d + + `BOOST_PP_REPEAT_2_218 +(m, d + `m +(3, 218, d) + + ) + +529  + #BOOST_PP_REPEAT_2_220 +( +m +, +d + + `BOOST_PP_REPEAT_2_219 +(m, d + `m +(3, 219, d) + + ) + +530  + #BOOST_PP_REPEAT_2_221 +( +m +, +d + + `BOOST_PP_REPEAT_2_220 +(m, d + `m +(3, 220, d) + + ) + +531  + #BOOST_PP_REPEAT_2_222 +( +m +, +d + + `BOOST_PP_REPEAT_2_221 +(m, d + `m +(3, 221, d) + + ) + +532  + #BOOST_PP_REPEAT_2_223 +( +m +, +d + + `BOOST_PP_REPEAT_2_222 +(m, d + `m +(3, 222, d) + + ) + +533  + #BOOST_PP_REPEAT_2_224 +( +m +, +d + + `BOOST_PP_REPEAT_2_223 +(m, d + `m +(3, 223, d) + + ) + +534  + #BOOST_PP_REPEAT_2_225 +( +m +, +d + + `BOOST_PP_REPEAT_2_224 +(m, d + `m +(3, 224, d) + + ) + +535  + #BOOST_PP_REPEAT_2_226 +( +m +, +d + + `BOOST_PP_REPEAT_2_225 +(m, d + `m +(3, 225, d) + + ) + +536  + #BOOST_PP_REPEAT_2_227 +( +m +, +d + + `BOOST_PP_REPEAT_2_226 +(m, d + `m +(3, 226, d) + + ) + +537  + #BOOST_PP_REPEAT_2_228 +( +m +, +d + + `BOOST_PP_REPEAT_2_227 +(m, d + `m +(3, 227, d) + + ) + +538  + #BOOST_PP_REPEAT_2_229 +( +m +, +d + + `BOOST_PP_REPEAT_2_228 +(m, d + `m +(3, 228, d) + + ) + +539  + #BOOST_PP_REPEAT_2_230 +( +m +, +d + + `BOOST_PP_REPEAT_2_229 +(m, d + `m +(3, 229, d) + + ) + +540  + #BOOST_PP_REPEAT_2_231 +( +m +, +d + + `BOOST_PP_REPEAT_2_230 +(m, d + `m +(3, 230, d) + + ) + +541  + #BOOST_PP_REPEAT_2_232 +( +m +, +d + + `BOOST_PP_REPEAT_2_231 +(m, d + `m +(3, 231, d) + + ) + +542  + #BOOST_PP_REPEAT_2_233 +( +m +, +d + + `BOOST_PP_REPEAT_2_232 +(m, d + `m +(3, 232, d) + + ) + +543  + #BOOST_PP_REPEAT_2_234 +( +m +, +d + + `BOOST_PP_REPEAT_2_233 +(m, d + `m +(3, 233, d) + + ) + +544  + #BOOST_PP_REPEAT_2_235 +( +m +, +d + + `BOOST_PP_REPEAT_2_234 +(m, d + `m +(3, 234, d) + + ) + +545  + #BOOST_PP_REPEAT_2_236 +( +m +, +d + + `BOOST_PP_REPEAT_2_235 +(m, d + `m +(3, 235, d) + + ) + +546  + #BOOST_PP_REPEAT_2_237 +( +m +, +d + + `BOOST_PP_REPEAT_2_236 +(m, d + `m +(3, 236, d) + + ) + +547  + #BOOST_PP_REPEAT_2_238 +( +m +, +d + + `BOOST_PP_REPEAT_2_237 +(m, d + `m +(3, 237, d) + + ) + +548  + #BOOST_PP_REPEAT_2_239 +( +m +, +d + + `BOOST_PP_REPEAT_2_238 +(m, d + `m +(3, 238, d) + + ) + +549  + #BOOST_PP_REPEAT_2_240 +( +m +, +d + + `BOOST_PP_REPEAT_2_239 +(m, d + `m +(3, 239, d) + + ) + +550  + #BOOST_PP_REPEAT_2_241 +( +m +, +d + + `BOOST_PP_REPEAT_2_240 +(m, d + `m +(3, 240, d) + + ) + +551  + #BOOST_PP_REPEAT_2_242 +( +m +, +d + + `BOOST_PP_REPEAT_2_241 +(m, d + `m +(3, 241, d) + + ) + +552  + #BOOST_PP_REPEAT_2_243 +( +m +, +d + + `BOOST_PP_REPEAT_2_242 +(m, d + `m +(3, 242, d) + + ) + +553  + #BOOST_PP_REPEAT_2_244 +( +m +, +d + + `BOOST_PP_REPEAT_2_243 +(m, d + `m +(3, 243, d) + + ) + +554  + #BOOST_PP_REPEAT_2_245 +( +m +, +d + + `BOOST_PP_REPEAT_2_244 +(m, d + `m +(3, 244, d) + + ) + +555  + #BOOST_PP_REPEAT_2_246 +( +m +, +d + + `BOOST_PP_REPEAT_2_245 +(m, d + `m +(3, 245, d) + + ) + +556  + #BOOST_PP_REPEAT_2_247 +( +m +, +d + + `BOOST_PP_REPEAT_2_246 +(m, d + `m +(3, 246, d) + + ) + +557  + #BOOST_PP_REPEAT_2_248 +( +m +, +d + + `BOOST_PP_REPEAT_2_247 +(m, d + `m +(3, 247, d) + + ) + +558  + #BOOST_PP_REPEAT_2_249 +( +m +, +d + + `BOOST_PP_REPEAT_2_248 +(m, d + `m +(3, 248, d) + + ) + +559  + #BOOST_PP_REPEAT_2_250 +( +m +, +d + + `BOOST_PP_REPEAT_2_249 +(m, d + `m +(3, 249, d) + + ) + +560  + #BOOST_PP_REPEAT_2_251 +( +m +, +d + + `BOOST_PP_REPEAT_2_250 +(m, d + `m +(3, 250, d) + + ) + +561  + #BOOST_PP_REPEAT_2_252 +( +m +, +d + + `BOOST_PP_REPEAT_2_251 +(m, d + `m +(3, 251, d) + + ) + +562  + #BOOST_PP_REPEAT_2_253 +( +m +, +d + + `BOOST_PP_REPEAT_2_252 +(m, d + `m +(3, 252, d) + + ) + +563  + #BOOST_PP_REPEAT_2_254 +( +m +, +d + + `BOOST_PP_REPEAT_2_253 +(m, d + `m +(3, 253, d) + + ) + +564  + #BOOST_PP_REPEAT_2_255 +( +m +, +d + + `BOOST_PP_REPEAT_2_254 +(m, d + `m +(3, 254, d) + + ) + +565  + #BOOST_PP_REPEAT_2_256 +( +m +, +d + + `BOOST_PP_REPEAT_2_255 +(m, d + `m +(3, 255, d) + + ) + +566  +#def + #BOOST_PP_REPEAT_3_0 +( +m +, +d +) + + ) + +568  + #BOOST_PP_REPEAT_3_1 +( +m +, +d + + `m +(4, 0, d) + + ) + +569  + #BOOST_PP_REPEAT_3_2 +( +m +, +d + + `BOOST_PP_REPEAT_3_1 +(m, d + `m +(4, 1, d) + + ) + +570  + #BOOST_PP_REPEAT_3_3 +( +m +, +d + + `BOOST_PP_REPEAT_3_2 +(m, d + `m +(4, 2, d) + + ) + +571  + #BOOST_PP_REPEAT_3_4 +( +m +, +d + + `BOOST_PP_REPEAT_3_3 +(m, d + `m +(4, 3, d) + + ) + +572  + #BOOST_PP_REPEAT_3_5 +( +m +, +d + + `BOOST_PP_REPEAT_3_4 +(m, d + `m +(4, 4, d) + + ) + +573  + #BOOST_PP_REPEAT_3_6 +( +m +, +d + + `BOOST_PP_REPEAT_3_5 +(m, d + `m +(4, 5, d) + + ) + +574  + #BOOST_PP_REPEAT_3_7 +( +m +, +d + + `BOOST_PP_REPEAT_3_6 +(m, d + `m +(4, 6, d) + + ) + +575  + #BOOST_PP_REPEAT_3_8 +( +m +, +d + + `BOOST_PP_REPEAT_3_7 +(m, d + `m +(4, 7, d) + + ) + +576  + #BOOST_PP_REPEAT_3_9 +( +m +, +d + + `BOOST_PP_REPEAT_3_8 +(m, d + `m +(4, 8, d) + + ) + +577  + #BOOST_PP_REPEAT_3_10 +( +m +, +d + + `BOOST_PP_REPEAT_3_9 +(m, d + `m +(4, 9, d) + + ) + +578  + #BOOST_PP_REPEAT_3_11 +( +m +, +d + + `BOOST_PP_REPEAT_3_10 +(m, d + `m +(4, 10, d) + + ) + +579  + #BOOST_PP_REPEAT_3_12 +( +m +, +d + + `BOOST_PP_REPEAT_3_11 +(m, d + `m +(4, 11, d) + + ) + +580  + #BOOST_PP_REPEAT_3_13 +( +m +, +d + + `BOOST_PP_REPEAT_3_12 +(m, d + `m +(4, 12, d) + + ) + +581  + #BOOST_PP_REPEAT_3_14 +( +m +, +d + + `BOOST_PP_REPEAT_3_13 +(m, d + `m +(4, 13, d) + + ) + +582  + #BOOST_PP_REPEAT_3_15 +( +m +, +d + + `BOOST_PP_REPEAT_3_14 +(m, d + `m +(4, 14, d) + + ) + +583  + #BOOST_PP_REPEAT_3_16 +( +m +, +d + + `BOOST_PP_REPEAT_3_15 +(m, d + `m +(4, 15, d) + + ) + +584  + #BOOST_PP_REPEAT_3_17 +( +m +, +d + + `BOOST_PP_REPEAT_3_16 +(m, d + `m +(4, 16, d) + + ) + +585  + #BOOST_PP_REPEAT_3_18 +( +m +, +d + + `BOOST_PP_REPEAT_3_17 +(m, d + `m +(4, 17, d) + + ) + +586  + #BOOST_PP_REPEAT_3_19 +( +m +, +d + + `BOOST_PP_REPEAT_3_18 +(m, d + `m +(4, 18, d) + + ) + +587  + #BOOST_PP_REPEAT_3_20 +( +m +, +d + + `BOOST_PP_REPEAT_3_19 +(m, d + `m +(4, 19, d) + + ) + +588  + #BOOST_PP_REPEAT_3_21 +( +m +, +d + + `BOOST_PP_REPEAT_3_20 +(m, d + `m +(4, 20, d) + + ) + +589  + #BOOST_PP_REPEAT_3_22 +( +m +, +d + + `BOOST_PP_REPEAT_3_21 +(m, d + `m +(4, 21, d) + + ) + +590  + #BOOST_PP_REPEAT_3_23 +( +m +, +d + + `BOOST_PP_REPEAT_3_22 +(m, d + `m +(4, 22, d) + + ) + +591  + #BOOST_PP_REPEAT_3_24 +( +m +, +d + + `BOOST_PP_REPEAT_3_23 +(m, d + `m +(4, 23, d) + + ) + +592  + #BOOST_PP_REPEAT_3_25 +( +m +, +d + + `BOOST_PP_REPEAT_3_24 +(m, d + `m +(4, 24, d) + + ) + +593  + #BOOST_PP_REPEAT_3_26 +( +m +, +d + + `BOOST_PP_REPEAT_3_25 +(m, d + `m +(4, 25, d) + + ) + +594  + #BOOST_PP_REPEAT_3_27 +( +m +, +d + + `BOOST_PP_REPEAT_3_26 +(m, d + `m +(4, 26, d) + + ) + +595  + #BOOST_PP_REPEAT_3_28 +( +m +, +d + + `BOOST_PP_REPEAT_3_27 +(m, d + `m +(4, 27, d) + + ) + +596  + #BOOST_PP_REPEAT_3_29 +( +m +, +d + + `BOOST_PP_REPEAT_3_28 +(m, d + `m +(4, 28, d) + + ) + +597  + #BOOST_PP_REPEAT_3_30 +( +m +, +d + + `BOOST_PP_REPEAT_3_29 +(m, d + `m +(4, 29, d) + + ) + +598  + #BOOST_PP_REPEAT_3_31 +( +m +, +d + + `BOOST_PP_REPEAT_3_30 +(m, d + `m +(4, 30, d) + + ) + +599  + #BOOST_PP_REPEAT_3_32 +( +m +, +d + + `BOOST_PP_REPEAT_3_31 +(m, d + `m +(4, 31, d) + + ) + +600  + #BOOST_PP_REPEAT_3_33 +( +m +, +d + + `BOOST_PP_REPEAT_3_32 +(m, d + `m +(4, 32, d) + + ) + +601  + #BOOST_PP_REPEAT_3_34 +( +m +, +d + + `BOOST_PP_REPEAT_3_33 +(m, d + `m +(4, 33, d) + + ) + +602  + #BOOST_PP_REPEAT_3_35 +( +m +, +d + + `BOOST_PP_REPEAT_3_34 +(m, d + `m +(4, 34, d) + + ) + +603  + #BOOST_PP_REPEAT_3_36 +( +m +, +d + + `BOOST_PP_REPEAT_3_35 +(m, d + `m +(4, 35, d) + + ) + +604  + #BOOST_PP_REPEAT_3_37 +( +m +, +d + + `BOOST_PP_REPEAT_3_36 +(m, d + `m +(4, 36, d) + + ) + +605  + #BOOST_PP_REPEAT_3_38 +( +m +, +d + + `BOOST_PP_REPEAT_3_37 +(m, d + `m +(4, 37, d) + + ) + +606  + #BOOST_PP_REPEAT_3_39 +( +m +, +d + + `BOOST_PP_REPEAT_3_38 +(m, d + `m +(4, 38, d) + + ) + +607  + #BOOST_PP_REPEAT_3_40 +( +m +, +d + + `BOOST_PP_REPEAT_3_39 +(m, d + `m +(4, 39, d) + + ) + +608  + #BOOST_PP_REPEAT_3_41 +( +m +, +d + + `BOOST_PP_REPEAT_3_40 +(m, d + `m +(4, 40, d) + + ) + +609  + #BOOST_PP_REPEAT_3_42 +( +m +, +d + + `BOOST_PP_REPEAT_3_41 +(m, d + `m +(4, 41, d) + + ) + +610  + #BOOST_PP_REPEAT_3_43 +( +m +, +d + + `BOOST_PP_REPEAT_3_42 +(m, d + `m +(4, 42, d) + + ) + +611  + #BOOST_PP_REPEAT_3_44 +( +m +, +d + + `BOOST_PP_REPEAT_3_43 +(m, d + `m +(4, 43, d) + + ) + +612  + #BOOST_PP_REPEAT_3_45 +( +m +, +d + + `BOOST_PP_REPEAT_3_44 +(m, d + `m +(4, 44, d) + + ) + +613  + #BOOST_PP_REPEAT_3_46 +( +m +, +d + + `BOOST_PP_REPEAT_3_45 +(m, d + `m +(4, 45, d) + + ) + +614  + #BOOST_PP_REPEAT_3_47 +( +m +, +d + + `BOOST_PP_REPEAT_3_46 +(m, d + `m +(4, 46, d) + + ) + +615  + #BOOST_PP_REPEAT_3_48 +( +m +, +d + + `BOOST_PP_REPEAT_3_47 +(m, d + `m +(4, 47, d) + + ) + +616  + #BOOST_PP_REPEAT_3_49 +( +m +, +d + + `BOOST_PP_REPEAT_3_48 +(m, d + `m +(4, 48, d) + + ) + +617  + #BOOST_PP_REPEAT_3_50 +( +m +, +d + + `BOOST_PP_REPEAT_3_49 +(m, d + `m +(4, 49, d) + + ) + +618  + #BOOST_PP_REPEAT_3_51 +( +m +, +d + + `BOOST_PP_REPEAT_3_50 +(m, d + `m +(4, 50, d) + + ) + +619  + #BOOST_PP_REPEAT_3_52 +( +m +, +d + + `BOOST_PP_REPEAT_3_51 +(m, d + `m +(4, 51, d) + + ) + +620  + #BOOST_PP_REPEAT_3_53 +( +m +, +d + + `BOOST_PP_REPEAT_3_52 +(m, d + `m +(4, 52, d) + + ) + +621  + #BOOST_PP_REPEAT_3_54 +( +m +, +d + + `BOOST_PP_REPEAT_3_53 +(m, d + `m +(4, 53, d) + + ) + +622  + #BOOST_PP_REPEAT_3_55 +( +m +, +d + + `BOOST_PP_REPEAT_3_54 +(m, d + `m +(4, 54, d) + + ) + +623  + #BOOST_PP_REPEAT_3_56 +( +m +, +d + + `BOOST_PP_REPEAT_3_55 +(m, d + `m +(4, 55, d) + + ) + +624  + #BOOST_PP_REPEAT_3_57 +( +m +, +d + + `BOOST_PP_REPEAT_3_56 +(m, d + `m +(4, 56, d) + + ) + +625  + #BOOST_PP_REPEAT_3_58 +( +m +, +d + + `BOOST_PP_REPEAT_3_57 +(m, d + `m +(4, 57, d) + + ) + +626  + #BOOST_PP_REPEAT_3_59 +( +m +, +d + + `BOOST_PP_REPEAT_3_58 +(m, d + `m +(4, 58, d) + + ) + +627  + #BOOST_PP_REPEAT_3_60 +( +m +, +d + + `BOOST_PP_REPEAT_3_59 +(m, d + `m +(4, 59, d) + + ) + +628  + #BOOST_PP_REPEAT_3_61 +( +m +, +d + + `BOOST_PP_REPEAT_3_60 +(m, d + `m +(4, 60, d) + + ) + +629  + #BOOST_PP_REPEAT_3_62 +( +m +, +d + + `BOOST_PP_REPEAT_3_61 +(m, d + `m +(4, 61, d) + + ) + +630  + #BOOST_PP_REPEAT_3_63 +( +m +, +d + + `BOOST_PP_REPEAT_3_62 +(m, d + `m +(4, 62, d) + + ) + +631  + #BOOST_PP_REPEAT_3_64 +( +m +, +d + + `BOOST_PP_REPEAT_3_63 +(m, d + `m +(4, 63, d) + + ) + +632  + #BOOST_PP_REPEAT_3_65 +( +m +, +d + + `BOOST_PP_REPEAT_3_64 +(m, d + `m +(4, 64, d) + + ) + +633  + #BOOST_PP_REPEAT_3_66 +( +m +, +d + + `BOOST_PP_REPEAT_3_65 +(m, d + `m +(4, 65, d) + + ) + +634  + #BOOST_PP_REPEAT_3_67 +( +m +, +d + + `BOOST_PP_REPEAT_3_66 +(m, d + `m +(4, 66, d) + + ) + +635  + #BOOST_PP_REPEAT_3_68 +( +m +, +d + + `BOOST_PP_REPEAT_3_67 +(m, d + `m +(4, 67, d) + + ) + +636  + #BOOST_PP_REPEAT_3_69 +( +m +, +d + + `BOOST_PP_REPEAT_3_68 +(m, d + `m +(4, 68, d) + + ) + +637  + #BOOST_PP_REPEAT_3_70 +( +m +, +d + + `BOOST_PP_REPEAT_3_69 +(m, d + `m +(4, 69, d) + + ) + +638  + #BOOST_PP_REPEAT_3_71 +( +m +, +d + + `BOOST_PP_REPEAT_3_70 +(m, d + `m +(4, 70, d) + + ) + +639  + #BOOST_PP_REPEAT_3_72 +( +m +, +d + + `BOOST_PP_REPEAT_3_71 +(m, d + `m +(4, 71, d) + + ) + +640  + #BOOST_PP_REPEAT_3_73 +( +m +, +d + + `BOOST_PP_REPEAT_3_72 +(m, d + `m +(4, 72, d) + + ) + +641  + #BOOST_PP_REPEAT_3_74 +( +m +, +d + + `BOOST_PP_REPEAT_3_73 +(m, d + `m +(4, 73, d) + + ) + +642  + #BOOST_PP_REPEAT_3_75 +( +m +, +d + + `BOOST_PP_REPEAT_3_74 +(m, d + `m +(4, 74, d) + + ) + +643  + #BOOST_PP_REPEAT_3_76 +( +m +, +d + + `BOOST_PP_REPEAT_3_75 +(m, d + `m +(4, 75, d) + + ) + +644  + #BOOST_PP_REPEAT_3_77 +( +m +, +d + + `BOOST_PP_REPEAT_3_76 +(m, d + `m +(4, 76, d) + + ) + +645  + #BOOST_PP_REPEAT_3_78 +( +m +, +d + + `BOOST_PP_REPEAT_3_77 +(m, d + `m +(4, 77, d) + + ) + +646  + #BOOST_PP_REPEAT_3_79 +( +m +, +d + + `BOOST_PP_REPEAT_3_78 +(m, d + `m +(4, 78, d) + + ) + +647  + #BOOST_PP_REPEAT_3_80 +( +m +, +d + + `BOOST_PP_REPEAT_3_79 +(m, d + `m +(4, 79, d) + + ) + +648  + #BOOST_PP_REPEAT_3_81 +( +m +, +d + + `BOOST_PP_REPEAT_3_80 +(m, d + `m +(4, 80, d) + + ) + +649  + #BOOST_PP_REPEAT_3_82 +( +m +, +d + + `BOOST_PP_REPEAT_3_81 +(m, d + `m +(4, 81, d) + + ) + +650  + #BOOST_PP_REPEAT_3_83 +( +m +, +d + + `BOOST_PP_REPEAT_3_82 +(m, d + `m +(4, 82, d) + + ) + +651  + #BOOST_PP_REPEAT_3_84 +( +m +, +d + + `BOOST_PP_REPEAT_3_83 +(m, d + `m +(4, 83, d) + + ) + +652  + #BOOST_PP_REPEAT_3_85 +( +m +, +d + + `BOOST_PP_REPEAT_3_84 +(m, d + `m +(4, 84, d) + + ) + +653  + #BOOST_PP_REPEAT_3_86 +( +m +, +d + + `BOOST_PP_REPEAT_3_85 +(m, d + `m +(4, 85, d) + + ) + +654  + #BOOST_PP_REPEAT_3_87 +( +m +, +d + + `BOOST_PP_REPEAT_3_86 +(m, d + `m +(4, 86, d) + + ) + +655  + #BOOST_PP_REPEAT_3_88 +( +m +, +d + + `BOOST_PP_REPEAT_3_87 +(m, d + `m +(4, 87, d) + + ) + +656  + #BOOST_PP_REPEAT_3_89 +( +m +, +d + + `BOOST_PP_REPEAT_3_88 +(m, d + `m +(4, 88, d) + + ) + +657  + #BOOST_PP_REPEAT_3_90 +( +m +, +d + + `BOOST_PP_REPEAT_3_89 +(m, d + `m +(4, 89, d) + + ) + +658  + #BOOST_PP_REPEAT_3_91 +( +m +, +d + + `BOOST_PP_REPEAT_3_90 +(m, d + `m +(4, 90, d) + + ) + +659  + #BOOST_PP_REPEAT_3_92 +( +m +, +d + + `BOOST_PP_REPEAT_3_91 +(m, d + `m +(4, 91, d) + + ) + +660  + #BOOST_PP_REPEAT_3_93 +( +m +, +d + + `BOOST_PP_REPEAT_3_92 +(m, d + `m +(4, 92, d) + + ) + +661  + #BOOST_PP_REPEAT_3_94 +( +m +, +d + + `BOOST_PP_REPEAT_3_93 +(m, d + `m +(4, 93, d) + + ) + +662  + #BOOST_PP_REPEAT_3_95 +( +m +, +d + + `BOOST_PP_REPEAT_3_94 +(m, d + `m +(4, 94, d) + + ) + +663  + #BOOST_PP_REPEAT_3_96 +( +m +, +d + + `BOOST_PP_REPEAT_3_95 +(m, d + `m +(4, 95, d) + + ) + +664  + #BOOST_PP_REPEAT_3_97 +( +m +, +d + + `BOOST_PP_REPEAT_3_96 +(m, d + `m +(4, 96, d) + + ) + +665  + #BOOST_PP_REPEAT_3_98 +( +m +, +d + + `BOOST_PP_REPEAT_3_97 +(m, d + `m +(4, 97, d) + + ) + +666  + #BOOST_PP_REPEAT_3_99 +( +m +, +d + + `BOOST_PP_REPEAT_3_98 +(m, d + `m +(4, 98, d) + + ) + +667  + #BOOST_PP_REPEAT_3_100 +( +m +, +d + + `BOOST_PP_REPEAT_3_99 +(m, d + `m +(4, 99, d) + + ) + +668  + #BOOST_PP_REPEAT_3_101 +( +m +, +d + + `BOOST_PP_REPEAT_3_100 +(m, d + `m +(4, 100, d) + + ) + +669  + #BOOST_PP_REPEAT_3_102 +( +m +, +d + + `BOOST_PP_REPEAT_3_101 +(m, d + `m +(4, 101, d) + + ) + +670  + #BOOST_PP_REPEAT_3_103 +( +m +, +d + + `BOOST_PP_REPEAT_3_102 +(m, d + `m +(4, 102, d) + + ) + +671  + #BOOST_PP_REPEAT_3_104 +( +m +, +d + + `BOOST_PP_REPEAT_3_103 +(m, d + `m +(4, 103, d) + + ) + +672  + #BOOST_PP_REPEAT_3_105 +( +m +, +d + + `BOOST_PP_REPEAT_3_104 +(m, d + `m +(4, 104, d) + + ) + +673  + #BOOST_PP_REPEAT_3_106 +( +m +, +d + + `BOOST_PP_REPEAT_3_105 +(m, d + `m +(4, 105, d) + + ) + +674  + #BOOST_PP_REPEAT_3_107 +( +m +, +d + + `BOOST_PP_REPEAT_3_106 +(m, d + `m +(4, 106, d) + + ) + +675  + #BOOST_PP_REPEAT_3_108 +( +m +, +d + + `BOOST_PP_REPEAT_3_107 +(m, d + `m +(4, 107, d) + + ) + +676  + #BOOST_PP_REPEAT_3_109 +( +m +, +d + + `BOOST_PP_REPEAT_3_108 +(m, d + `m +(4, 108, d) + + ) + +677  + #BOOST_PP_REPEAT_3_110 +( +m +, +d + + `BOOST_PP_REPEAT_3_109 +(m, d + `m +(4, 109, d) + + ) + +678  + #BOOST_PP_REPEAT_3_111 +( +m +, +d + + `BOOST_PP_REPEAT_3_110 +(m, d + `m +(4, 110, d) + + ) + +679  + #BOOST_PP_REPEAT_3_112 +( +m +, +d + + `BOOST_PP_REPEAT_3_111 +(m, d + `m +(4, 111, d) + + ) + +680  + #BOOST_PP_REPEAT_3_113 +( +m +, +d + + `BOOST_PP_REPEAT_3_112 +(m, d + `m +(4, 112, d) + + ) + +681  + #BOOST_PP_REPEAT_3_114 +( +m +, +d + + `BOOST_PP_REPEAT_3_113 +(m, d + `m +(4, 113, d) + + ) + +682  + #BOOST_PP_REPEAT_3_115 +( +m +, +d + + `BOOST_PP_REPEAT_3_114 +(m, d + `m +(4, 114, d) + + ) + +683  + #BOOST_PP_REPEAT_3_116 +( +m +, +d + + `BOOST_PP_REPEAT_3_115 +(m, d + `m +(4, 115, d) + + ) + +684  + #BOOST_PP_REPEAT_3_117 +( +m +, +d + + `BOOST_PP_REPEAT_3_116 +(m, d + `m +(4, 116, d) + + ) + +685  + #BOOST_PP_REPEAT_3_118 +( +m +, +d + + `BOOST_PP_REPEAT_3_117 +(m, d + `m +(4, 117, d) + + ) + +686  + #BOOST_PP_REPEAT_3_119 +( +m +, +d + + `BOOST_PP_REPEAT_3_118 +(m, d + `m +(4, 118, d) + + ) + +687  + #BOOST_PP_REPEAT_3_120 +( +m +, +d + + `BOOST_PP_REPEAT_3_119 +(m, d + `m +(4, 119, d) + + ) + +688  + #BOOST_PP_REPEAT_3_121 +( +m +, +d + + `BOOST_PP_REPEAT_3_120 +(m, d + `m +(4, 120, d) + + ) + +689  + #BOOST_PP_REPEAT_3_122 +( +m +, +d + + `BOOST_PP_REPEAT_3_121 +(m, d + `m +(4, 121, d) + + ) + +690  + #BOOST_PP_REPEAT_3_123 +( +m +, +d + + `BOOST_PP_REPEAT_3_122 +(m, d + `m +(4, 122, d) + + ) + +691  + #BOOST_PP_REPEAT_3_124 +( +m +, +d + + `BOOST_PP_REPEAT_3_123 +(m, d + `m +(4, 123, d) + + ) + +692  + #BOOST_PP_REPEAT_3_125 +( +m +, +d + + `BOOST_PP_REPEAT_3_124 +(m, d + `m +(4, 124, d) + + ) + +693  + #BOOST_PP_REPEAT_3_126 +( +m +, +d + + `BOOST_PP_REPEAT_3_125 +(m, d + `m +(4, 125, d) + + ) + +694  + #BOOST_PP_REPEAT_3_127 +( +m +, +d + + `BOOST_PP_REPEAT_3_126 +(m, d + `m +(4, 126, d) + + ) + +695  + #BOOST_PP_REPEAT_3_128 +( +m +, +d + + `BOOST_PP_REPEAT_3_127 +(m, d + `m +(4, 127, d) + + ) + +696  + #BOOST_PP_REPEAT_3_129 +( +m +, +d + + `BOOST_PP_REPEAT_3_128 +(m, d + `m +(4, 128, d) + + ) + +697  + #BOOST_PP_REPEAT_3_130 +( +m +, +d + + `BOOST_PP_REPEAT_3_129 +(m, d + `m +(4, 129, d) + + ) + +698  + #BOOST_PP_REPEAT_3_131 +( +m +, +d + + `BOOST_PP_REPEAT_3_130 +(m, d + `m +(4, 130, d) + + ) + +699  + #BOOST_PP_REPEAT_3_132 +( +m +, +d + + `BOOST_PP_REPEAT_3_131 +(m, d + `m +(4, 131, d) + + ) + +700  + #BOOST_PP_REPEAT_3_133 +( +m +, +d + + `BOOST_PP_REPEAT_3_132 +(m, d + `m +(4, 132, d) + + ) + +701  + #BOOST_PP_REPEAT_3_134 +( +m +, +d + + `BOOST_PP_REPEAT_3_133 +(m, d + `m +(4, 133, d) + + ) + +702  + #BOOST_PP_REPEAT_3_135 +( +m +, +d + + `BOOST_PP_REPEAT_3_134 +(m, d + `m +(4, 134, d) + + ) + +703  + #BOOST_PP_REPEAT_3_136 +( +m +, +d + + `BOOST_PP_REPEAT_3_135 +(m, d + `m +(4, 135, d) + + ) + +704  + #BOOST_PP_REPEAT_3_137 +( +m +, +d + + `BOOST_PP_REPEAT_3_136 +(m, d + `m +(4, 136, d) + + ) + +705  + #BOOST_PP_REPEAT_3_138 +( +m +, +d + + `BOOST_PP_REPEAT_3_137 +(m, d + `m +(4, 137, d) + + ) + +706  + #BOOST_PP_REPEAT_3_139 +( +m +, +d + + `BOOST_PP_REPEAT_3_138 +(m, d + `m +(4, 138, d) + + ) + +707  + #BOOST_PP_REPEAT_3_140 +( +m +, +d + + `BOOST_PP_REPEAT_3_139 +(m, d + `m +(4, 139, d) + + ) + +708  + #BOOST_PP_REPEAT_3_141 +( +m +, +d + + `BOOST_PP_REPEAT_3_140 +(m, d + `m +(4, 140, d) + + ) + +709  + #BOOST_PP_REPEAT_3_142 +( +m +, +d + + `BOOST_PP_REPEAT_3_141 +(m, d + `m +(4, 141, d) + + ) + +710  + #BOOST_PP_REPEAT_3_143 +( +m +, +d + + `BOOST_PP_REPEAT_3_142 +(m, d + `m +(4, 142, d) + + ) + +711  + #BOOST_PP_REPEAT_3_144 +( +m +, +d + + `BOOST_PP_REPEAT_3_143 +(m, d + `m +(4, 143, d) + + ) + +712  + #BOOST_PP_REPEAT_3_145 +( +m +, +d + + `BOOST_PP_REPEAT_3_144 +(m, d + `m +(4, 144, d) + + ) + +713  + #BOOST_PP_REPEAT_3_146 +( +m +, +d + + `BOOST_PP_REPEAT_3_145 +(m, d + `m +(4, 145, d) + + ) + +714  + #BOOST_PP_REPEAT_3_147 +( +m +, +d + + `BOOST_PP_REPEAT_3_146 +(m, d + `m +(4, 146, d) + + ) + +715  + #BOOST_PP_REPEAT_3_148 +( +m +, +d + + `BOOST_PP_REPEAT_3_147 +(m, d + `m +(4, 147, d) + + ) + +716  + #BOOST_PP_REPEAT_3_149 +( +m +, +d + + `BOOST_PP_REPEAT_3_148 +(m, d + `m +(4, 148, d) + + ) + +717  + #BOOST_PP_REPEAT_3_150 +( +m +, +d + + `BOOST_PP_REPEAT_3_149 +(m, d + `m +(4, 149, d) + + ) + +718  + #BOOST_PP_REPEAT_3_151 +( +m +, +d + + `BOOST_PP_REPEAT_3_150 +(m, d + `m +(4, 150, d) + + ) + +719  + #BOOST_PP_REPEAT_3_152 +( +m +, +d + + `BOOST_PP_REPEAT_3_151 +(m, d + `m +(4, 151, d) + + ) + +720  + #BOOST_PP_REPEAT_3_153 +( +m +, +d + + `BOOST_PP_REPEAT_3_152 +(m, d + `m +(4, 152, d) + + ) + +721  + #BOOST_PP_REPEAT_3_154 +( +m +, +d + + `BOOST_PP_REPEAT_3_153 +(m, d + `m +(4, 153, d) + + ) + +722  + #BOOST_PP_REPEAT_3_155 +( +m +, +d + + `BOOST_PP_REPEAT_3_154 +(m, d + `m +(4, 154, d) + + ) + +723  + #BOOST_PP_REPEAT_3_156 +( +m +, +d + + `BOOST_PP_REPEAT_3_155 +(m, d + `m +(4, 155, d) + + ) + +724  + #BOOST_PP_REPEAT_3_157 +( +m +, +d + + `BOOST_PP_REPEAT_3_156 +(m, d + `m +(4, 156, d) + + ) + +725  + #BOOST_PP_REPEAT_3_158 +( +m +, +d + + `BOOST_PP_REPEAT_3_157 +(m, d + `m +(4, 157, d) + + ) + +726  + #BOOST_PP_REPEAT_3_159 +( +m +, +d + + `BOOST_PP_REPEAT_3_158 +(m, d + `m +(4, 158, d) + + ) + +727  + #BOOST_PP_REPEAT_3_160 +( +m +, +d + + `BOOST_PP_REPEAT_3_159 +(m, d + `m +(4, 159, d) + + ) + +728  + #BOOST_PP_REPEAT_3_161 +( +m +, +d + + `BOOST_PP_REPEAT_3_160 +(m, d + `m +(4, 160, d) + + ) + +729  + #BOOST_PP_REPEAT_3_162 +( +m +, +d + + `BOOST_PP_REPEAT_3_161 +(m, d + `m +(4, 161, d) + + ) + +730  + #BOOST_PP_REPEAT_3_163 +( +m +, +d + + `BOOST_PP_REPEAT_3_162 +(m, d + `m +(4, 162, d) + + ) + +731  + #BOOST_PP_REPEAT_3_164 +( +m +, +d + + `BOOST_PP_REPEAT_3_163 +(m, d + `m +(4, 163, d) + + ) + +732  + #BOOST_PP_REPEAT_3_165 +( +m +, +d + + `BOOST_PP_REPEAT_3_164 +(m, d + `m +(4, 164, d) + + ) + +733  + #BOOST_PP_REPEAT_3_166 +( +m +, +d + + `BOOST_PP_REPEAT_3_165 +(m, d + `m +(4, 165, d) + + ) + +734  + #BOOST_PP_REPEAT_3_167 +( +m +, +d + + `BOOST_PP_REPEAT_3_166 +(m, d + `m +(4, 166, d) + + ) + +735  + #BOOST_PP_REPEAT_3_168 +( +m +, +d + + `BOOST_PP_REPEAT_3_167 +(m, d + `m +(4, 167, d) + + ) + +736  + #BOOST_PP_REPEAT_3_169 +( +m +, +d + + `BOOST_PP_REPEAT_3_168 +(m, d + `m +(4, 168, d) + + ) + +737  + #BOOST_PP_REPEAT_3_170 +( +m +, +d + + `BOOST_PP_REPEAT_3_169 +(m, d + `m +(4, 169, d) + + ) + +738  + #BOOST_PP_REPEAT_3_171 +( +m +, +d + + `BOOST_PP_REPEAT_3_170 +(m, d + `m +(4, 170, d) + + ) + +739  + #BOOST_PP_REPEAT_3_172 +( +m +, +d + + `BOOST_PP_REPEAT_3_171 +(m, d + `m +(4, 171, d) + + ) + +740  + #BOOST_PP_REPEAT_3_173 +( +m +, +d + + `BOOST_PP_REPEAT_3_172 +(m, d + `m +(4, 172, d) + + ) + +741  + #BOOST_PP_REPEAT_3_174 +( +m +, +d + + `BOOST_PP_REPEAT_3_173 +(m, d + `m +(4, 173, d) + + ) + +742  + #BOOST_PP_REPEAT_3_175 +( +m +, +d + + `BOOST_PP_REPEAT_3_174 +(m, d + `m +(4, 174, d) + + ) + +743  + #BOOST_PP_REPEAT_3_176 +( +m +, +d + + `BOOST_PP_REPEAT_3_175 +(m, d + `m +(4, 175, d) + + ) + +744  + #BOOST_PP_REPEAT_3_177 +( +m +, +d + + `BOOST_PP_REPEAT_3_176 +(m, d + `m +(4, 176, d) + + ) + +745  + #BOOST_PP_REPEAT_3_178 +( +m +, +d + + `BOOST_PP_REPEAT_3_177 +(m, d + `m +(4, 177, d) + + ) + +746  + #BOOST_PP_REPEAT_3_179 +( +m +, +d + + `BOOST_PP_REPEAT_3_178 +(m, d + `m +(4, 178, d) + + ) + +747  + #BOOST_PP_REPEAT_3_180 +( +m +, +d + + `BOOST_PP_REPEAT_3_179 +(m, d + `m +(4, 179, d) + + ) + +748  + #BOOST_PP_REPEAT_3_181 +( +m +, +d + + `BOOST_PP_REPEAT_3_180 +(m, d + `m +(4, 180, d) + + ) + +749  + #BOOST_PP_REPEAT_3_182 +( +m +, +d + + `BOOST_PP_REPEAT_3_181 +(m, d + `m +(4, 181, d) + + ) + +750  + #BOOST_PP_REPEAT_3_183 +( +m +, +d + + `BOOST_PP_REPEAT_3_182 +(m, d + `m +(4, 182, d) + + ) + +751  + #BOOST_PP_REPEAT_3_184 +( +m +, +d + + `BOOST_PP_REPEAT_3_183 +(m, d + `m +(4, 183, d) + + ) + +752  + #BOOST_PP_REPEAT_3_185 +( +m +, +d + + `BOOST_PP_REPEAT_3_184 +(m, d + `m +(4, 184, d) + + ) + +753  + #BOOST_PP_REPEAT_3_186 +( +m +, +d + + `BOOST_PP_REPEAT_3_185 +(m, d + `m +(4, 185, d) + + ) + +754  + #BOOST_PP_REPEAT_3_187 +( +m +, +d + + `BOOST_PP_REPEAT_3_186 +(m, d + `m +(4, 186, d) + + ) + +755  + #BOOST_PP_REPEAT_3_188 +( +m +, +d + + `BOOST_PP_REPEAT_3_187 +(m, d + `m +(4, 187, d) + + ) + +756  + #BOOST_PP_REPEAT_3_189 +( +m +, +d + + `BOOST_PP_REPEAT_3_188 +(m, d + `m +(4, 188, d) + + ) + +757  + #BOOST_PP_REPEAT_3_190 +( +m +, +d + + `BOOST_PP_REPEAT_3_189 +(m, d + `m +(4, 189, d) + + ) + +758  + #BOOST_PP_REPEAT_3_191 +( +m +, +d + + `BOOST_PP_REPEAT_3_190 +(m, d + `m +(4, 190, d) + + ) + +759  + #BOOST_PP_REPEAT_3_192 +( +m +, +d + + `BOOST_PP_REPEAT_3_191 +(m, d + `m +(4, 191, d) + + ) + +760  + #BOOST_PP_REPEAT_3_193 +( +m +, +d + + `BOOST_PP_REPEAT_3_192 +(m, d + `m +(4, 192, d) + + ) + +761  + #BOOST_PP_REPEAT_3_194 +( +m +, +d + + `BOOST_PP_REPEAT_3_193 +(m, d + `m +(4, 193, d) + + ) + +762  + #BOOST_PP_REPEAT_3_195 +( +m +, +d + + `BOOST_PP_REPEAT_3_194 +(m, d + `m +(4, 194, d) + + ) + +763  + #BOOST_PP_REPEAT_3_196 +( +m +, +d + + `BOOST_PP_REPEAT_3_195 +(m, d + `m +(4, 195, d) + + ) + +764  + #BOOST_PP_REPEAT_3_197 +( +m +, +d + + `BOOST_PP_REPEAT_3_196 +(m, d + `m +(4, 196, d) + + ) + +765  + #BOOST_PP_REPEAT_3_198 +( +m +, +d + + `BOOST_PP_REPEAT_3_197 +(m, d + `m +(4, 197, d) + + ) + +766  + #BOOST_PP_REPEAT_3_199 +( +m +, +d + + `BOOST_PP_REPEAT_3_198 +(m, d + `m +(4, 198, d) + + ) + +767  + #BOOST_PP_REPEAT_3_200 +( +m +, +d + + `BOOST_PP_REPEAT_3_199 +(m, d + `m +(4, 199, d) + + ) + +768  + #BOOST_PP_REPEAT_3_201 +( +m +, +d + + `BOOST_PP_REPEAT_3_200 +(m, d + `m +(4, 200, d) + + ) + +769  + #BOOST_PP_REPEAT_3_202 +( +m +, +d + + `BOOST_PP_REPEAT_3_201 +(m, d + `m +(4, 201, d) + + ) + +770  + #BOOST_PP_REPEAT_3_203 +( +m +, +d + + `BOOST_PP_REPEAT_3_202 +(m, d + `m +(4, 202, d) + + ) + +771  + #BOOST_PP_REPEAT_3_204 +( +m +, +d + + `BOOST_PP_REPEAT_3_203 +(m, d + `m +(4, 203, d) + + ) + +772  + #BOOST_PP_REPEAT_3_205 +( +m +, +d + + `BOOST_PP_REPEAT_3_204 +(m, d + `m +(4, 204, d) + + ) + +773  + #BOOST_PP_REPEAT_3_206 +( +m +, +d + + `BOOST_PP_REPEAT_3_205 +(m, d + `m +(4, 205, d) + + ) + +774  + #BOOST_PP_REPEAT_3_207 +( +m +, +d + + `BOOST_PP_REPEAT_3_206 +(m, d + `m +(4, 206, d) + + ) + +775  + #BOOST_PP_REPEAT_3_208 +( +m +, +d + + `BOOST_PP_REPEAT_3_207 +(m, d + `m +(4, 207, d) + + ) + +776  + #BOOST_PP_REPEAT_3_209 +( +m +, +d + + `BOOST_PP_REPEAT_3_208 +(m, d + `m +(4, 208, d) + + ) + +777  + #BOOST_PP_REPEAT_3_210 +( +m +, +d + + `BOOST_PP_REPEAT_3_209 +(m, d + `m +(4, 209, d) + + ) + +778  + #BOOST_PP_REPEAT_3_211 +( +m +, +d + + `BOOST_PP_REPEAT_3_210 +(m, d + `m +(4, 210, d) + + ) + +779  + #BOOST_PP_REPEAT_3_212 +( +m +, +d + + `BOOST_PP_REPEAT_3_211 +(m, d + `m +(4, 211, d) + + ) + +780  + #BOOST_PP_REPEAT_3_213 +( +m +, +d + + `BOOST_PP_REPEAT_3_212 +(m, d + `m +(4, 212, d) + + ) + +781  + #BOOST_PP_REPEAT_3_214 +( +m +, +d + + `BOOST_PP_REPEAT_3_213 +(m, d + `m +(4, 213, d) + + ) + +782  + #BOOST_PP_REPEAT_3_215 +( +m +, +d + + `BOOST_PP_REPEAT_3_214 +(m, d + `m +(4, 214, d) + + ) + +783  + #BOOST_PP_REPEAT_3_216 +( +m +, +d + + `BOOST_PP_REPEAT_3_215 +(m, d + `m +(4, 215, d) + + ) + +784  + #BOOST_PP_REPEAT_3_217 +( +m +, +d + + `BOOST_PP_REPEAT_3_216 +(m, d + `m +(4, 216, d) + + ) + +785  + #BOOST_PP_REPEAT_3_218 +( +m +, +d + + `BOOST_PP_REPEAT_3_217 +(m, d + `m +(4, 217, d) + + ) + +786  + #BOOST_PP_REPEAT_3_219 +( +m +, +d + + `BOOST_PP_REPEAT_3_218 +(m, d + `m +(4, 218, d) + + ) + +787  + #BOOST_PP_REPEAT_3_220 +( +m +, +d + + `BOOST_PP_REPEAT_3_219 +(m, d + `m +(4, 219, d) + + ) + +788  + #BOOST_PP_REPEAT_3_221 +( +m +, +d + + `BOOST_PP_REPEAT_3_220 +(m, d + `m +(4, 220, d) + + ) + +789  + #BOOST_PP_REPEAT_3_222 +( +m +, +d + + `BOOST_PP_REPEAT_3_221 +(m, d + `m +(4, 221, d) + + ) + +790  + #BOOST_PP_REPEAT_3_223 +( +m +, +d + + `BOOST_PP_REPEAT_3_222 +(m, d + `m +(4, 222, d) + + ) + +791  + #BOOST_PP_REPEAT_3_224 +( +m +, +d + + `BOOST_PP_REPEAT_3_223 +(m, d + `m +(4, 223, d) + + ) + +792  + #BOOST_PP_REPEAT_3_225 +( +m +, +d + + `BOOST_PP_REPEAT_3_224 +(m, d + `m +(4, 224, d) + + ) + +793  + #BOOST_PP_REPEAT_3_226 +( +m +, +d + + `BOOST_PP_REPEAT_3_225 +(m, d + `m +(4, 225, d) + + ) + +794  + #BOOST_PP_REPEAT_3_227 +( +m +, +d + + `BOOST_PP_REPEAT_3_226 +(m, d + `m +(4, 226, d) + + ) + +795  + #BOOST_PP_REPEAT_3_228 +( +m +, +d + + `BOOST_PP_REPEAT_3_227 +(m, d + `m +(4, 227, d) + + ) + +796  + #BOOST_PP_REPEAT_3_229 +( +m +, +d + + `BOOST_PP_REPEAT_3_228 +(m, d + `m +(4, 228, d) + + ) + +797  + #BOOST_PP_REPEAT_3_230 +( +m +, +d + + `BOOST_PP_REPEAT_3_229 +(m, d + `m +(4, 229, d) + + ) + +798  + #BOOST_PP_REPEAT_3_231 +( +m +, +d + + `BOOST_PP_REPEAT_3_230 +(m, d + `m +(4, 230, d) + + ) + +799  + #BOOST_PP_REPEAT_3_232 +( +m +, +d + + `BOOST_PP_REPEAT_3_231 +(m, d + `m +(4, 231, d) + + ) + +800  + #BOOST_PP_REPEAT_3_233 +( +m +, +d + + `BOOST_PP_REPEAT_3_232 +(m, d + `m +(4, 232, d) + + ) + +801  + #BOOST_PP_REPEAT_3_234 +( +m +, +d + + `BOOST_PP_REPEAT_3_233 +(m, d + `m +(4, 233, d) + + ) + +802  + #BOOST_PP_REPEAT_3_235 +( +m +, +d + + `BOOST_PP_REPEAT_3_234 +(m, d + `m +(4, 234, d) + + ) + +803  + #BOOST_PP_REPEAT_3_236 +( +m +, +d + + `BOOST_PP_REPEAT_3_235 +(m, d + `m +(4, 235, d) + + ) + +804  + #BOOST_PP_REPEAT_3_237 +( +m +, +d + + `BOOST_PP_REPEAT_3_236 +(m, d + `m +(4, 236, d) + + ) + +805  + #BOOST_PP_REPEAT_3_238 +( +m +, +d + + `BOOST_PP_REPEAT_3_237 +(m, d + `m +(4, 237, d) + + ) + +806  + #BOOST_PP_REPEAT_3_239 +( +m +, +d + + `BOOST_PP_REPEAT_3_238 +(m, d + `m +(4, 238, d) + + ) + +807  + #BOOST_PP_REPEAT_3_240 +( +m +, +d + + `BOOST_PP_REPEAT_3_239 +(m, d + `m +(4, 239, d) + + ) + +808  + #BOOST_PP_REPEAT_3_241 +( +m +, +d + + `BOOST_PP_REPEAT_3_240 +(m, d + `m +(4, 240, d) + + ) + +809  + #BOOST_PP_REPEAT_3_242 +( +m +, +d + + `BOOST_PP_REPEAT_3_241 +(m, d + `m +(4, 241, d) + + ) + +810  + #BOOST_PP_REPEAT_3_243 +( +m +, +d + + `BOOST_PP_REPEAT_3_242 +(m, d + `m +(4, 242, d) + + ) + +811  + #BOOST_PP_REPEAT_3_244 +( +m +, +d + + `BOOST_PP_REPEAT_3_243 +(m, d + `m +(4, 243, d) + + ) + +812  + #BOOST_PP_REPEAT_3_245 +( +m +, +d + + `BOOST_PP_REPEAT_3_244 +(m, d + `m +(4, 244, d) + + ) + +813  + #BOOST_PP_REPEAT_3_246 +( +m +, +d + + `BOOST_PP_REPEAT_3_245 +(m, d + `m +(4, 245, d) + + ) + +814  + #BOOST_PP_REPEAT_3_247 +( +m +, +d + + `BOOST_PP_REPEAT_3_246 +(m, d + `m +(4, 246, d) + + ) + +815  + #BOOST_PP_REPEAT_3_248 +( +m +, +d + + `BOOST_PP_REPEAT_3_247 +(m, d + `m +(4, 247, d) + + ) + +816  + #BOOST_PP_REPEAT_3_249 +( +m +, +d + + `BOOST_PP_REPEAT_3_248 +(m, d + `m +(4, 248, d) + + ) + +817  + #BOOST_PP_REPEAT_3_250 +( +m +, +d + + `BOOST_PP_REPEAT_3_249 +(m, d + `m +(4, 249, d) + + ) + +818  + #BOOST_PP_REPEAT_3_251 +( +m +, +d + + `BOOST_PP_REPEAT_3_250 +(m, d + `m +(4, 250, d) + + ) + +819  + #BOOST_PP_REPEAT_3_252 +( +m +, +d + + `BOOST_PP_REPEAT_3_251 +(m, d + `m +(4, 251, d) + + ) + +820  + #BOOST_PP_REPEAT_3_253 +( +m +, +d + + `BOOST_PP_REPEAT_3_252 +(m, d + `m +(4, 252, d) + + ) + +821  + #BOOST_PP_REPEAT_3_254 +( +m +, +d + + `BOOST_PP_REPEAT_3_253 +(m, d + `m +(4, 253, d) + + ) + +822  + #BOOST_PP_REPEAT_3_255 +( +m +, +d + + `BOOST_PP_REPEAT_3_254 +(m, d + `m +(4, 254, d) + + ) + +823  + #BOOST_PP_REPEAT_3_256 +( +m +, +d + + `BOOST_PP_REPEAT_3_255 +(m, d + `m +(4, 255, d) + + ) + + @/usr/include/boost/preprocessor/tuple/elem.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002-2011) */ + +11 #/* +Revid + +by + +Edwd + +Dr + (2011,2014) */ + +12 # +#/* +S + +hp +: + +14 # +#ide +BOOST_PREPROCESSOR_TUPLE_ELEM_HPP + + +16  + #BOOST_PREPROCESSOR_TUPLE_ELEM_HPP + + + ) + +17  +#ud + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25 # +#i +BOOST_PP_VARIADICS + + +27 #i +BOOST_PP_VARIADICS_MSVC + + +28  + #BOOST_PP_TUPLE_ELEM +(... + `BOOST_PP_TUPLE_ELEM_I +( + `BOOST_PP_OVERLOAD +( +BOOST_PP_TUPLE_ELEM_O_ +, +__VA_ARGS__ +), (__VA_ARGS__)) + + ) + +29  + #BOOST_PP_TUPLE_ELEM_I +( +m +, +gs + + `BOOST_PP_TUPLE_ELEM_II +(m,rgs) + + ) + +30  + #BOOST_PP_TUPLE_ELEM_II +( +m +, +gs + + `BOOST_PP_CAT +(m ##rgs,) + + ) + +36  + #BOOST_PP_TUPLE_ELEM_O_2 +( +n +, +tue +) \ + +37 + `BOOST_PP_VARIADIC_ELEM +( +n +, + `BOOST_PP_EXPAND +( + `BOOST_PP_TUPLE_IS_SINGLE_RETURN +( +BOOST_PP_REM_CAT +, +BOOST_PP_REM +, +tue +)uple)) \ + +38 + + ) + +40  + #BOOST_PP_TUPLE_ELEM +(... + `BOOST_PP_OVERLOAD +( +BOOST_PP_TUPLE_ELEM_O_ +, +__VA_ARGS__ +)(__VA_ARGS__) + + ) + +41  + #BOOST_PP_TUPLE_ELEM_O_2 +( +n +, +tue + + `BOOST_PP_VARIADIC_ELEM +, +BOOST_PP_REM +ue) + + ) + +43  + #BOOST_PP_TUPLE_ELEM_O_3 +( +size +, +n +, +tue + + `BOOST_PP_TUPLE_ELEM_O_2 +,ue) + + ) + +45 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +46  + #BOOST_PP_TUPLE_ELEM +( +size +, +n +, +tue + + `BOOST_PP_TUPLE_ELEM_I +( + `BOOST_PP_CAT +( +BOOST_PP_TUPLE_ELEM_ +,), BOOST_PP_CAT(BOOST_PP_CAT( +BOOST_PP_TUPLE_ELEM_E_ +, size),ue)) + + ) + +47  + #BOOST_PP_TUPLE_ELEM_I +( +m +, +gs + + `BOOST_PP_TUPLE_ELEM_II +(m,rgs) + + ) + +48  + #BOOST_PP_TUPLE_ELEM_II +( +m +, +gs + + `BOOST_PP_CAT +(m ##rgs,) + + ) + +49 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +50  + #BOOST_PP_TUPLE_ELEM +( +size +, +n +, +tue + + `BOOST_PP_TUPLE_ELEM_I_OO +((size,,ue)) + + ) + +51  + #BOOST_PP_TUPLE_ELEM_I_OO +( +r + +BOOST_PP_TUPLE_ELEM_I + ## + ) +par + +52  + #BOOST_PP_TUPLE_ELEM_I +( +size +, +n +, +tue + + `BOOST_PP_TUPLE_ELEM_II +(, +BOOST_PP_TUPLE_ELEM_E_ + ## siz##ue)) + + ) + +53  + #BOOST_PP_TUPLE_ELEM_II +( +r + + `BOOST_PP_TUPLE_ELEM_III_OO +լ) + + ) + +54  + #BOOST_PP_TUPLE_ELEM_III_OO +( +r + +BOOST_PP_TUPLE_ELEM_III + ## + ) +par + +55  + #BOOST_PP_TUPLE_ELEM_III +( +n +, +ue + +BOOST_PP_TUPLE_ELEM_ + ## ## + ) +etuple + +57  + #BOOST_PP_TUPLE_ELEM +( +size +, +n +, +tue + + `BOOST_PP_TUPLE_ELEM_I +( + `BOOST_PP_CAT +( +BOOST_PP_TUPLE_ELEM_ +,BOOST_PP_CAT( +BOOST_PP_TUPLE_ELEM_E_ +, sizetue) + + ) + +58  + #BOOST_PP_TUPLE_ELEM_I +( +x + + ) +x + +60  + #BOOST_PP_TUPLE_ELEM_E_1 +( +e0 +0, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +61  + #BOOST_PP_TUPLE_ELEM_E_2 +( +e0 +, +e1 +0,1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +62  + #BOOST_PP_TUPLE_ELEM_E_3 +( +e0 +, +e1 +, +e2 +0,1,2, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +63  + #BOOST_PP_TUPLE_ELEM_E_4 +( +e0 +, +e1 +, +e2 +, +e3 +0,1,2,3, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +64  + #BOOST_PP_TUPLE_ELEM_E_5 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +0,1,2,3,4, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +65  + #BOOST_PP_TUPLE_ELEM_E_6 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +0,1,2,3,4,5, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +66  + #BOOST_PP_TUPLE_ELEM_E_7 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +0,1,2,3,4,5,6, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +67  + #BOOST_PP_TUPLE_ELEM_E_8 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +0,1,2,3,4,5,6,7, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +68  + #BOOST_PP_TUPLE_ELEM_E_9 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +0,1,2,3,4,5,6,7,8, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +69  + #BOOST_PP_TUPLE_ELEM_E_10 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +0,1,2,3,4,5,6,7,8,9, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +70  + #BOOST_PP_TUPLE_ELEM_E_11 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +0,1,2,3,4,5,6,7,8,9,10, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +71  + #BOOST_PP_TUPLE_ELEM_E_12 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +0,1,2,3,4,5,6,7,8,9,10,11, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +72  + #BOOST_PP_TUPLE_ELEM_E_13 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +0,1,2,3,4,5,6,7,8,9,10,11,12, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +73  + #BOOST_PP_TUPLE_ELEM_E_14 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +0,1,2,3,4,5,6,7,8,9,10,11,12,13, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +74  + #BOOST_PP_TUPLE_ELEM_E_15 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +75  + #BOOST_PP_TUPLE_ELEM_E_16 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +76  + #BOOST_PP_TUPLE_ELEM_E_17 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +77  + #BOOST_PP_TUPLE_ELEM_E_18 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +78  + #BOOST_PP_TUPLE_ELEM_E_19 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +79  + #BOOST_PP_TUPLE_ELEM_E_20 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +80  + #BOOST_PP_TUPLE_ELEM_E_21 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +81  + #BOOST_PP_TUPLE_ELEM_E_22 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +82  + #BOOST_PP_TUPLE_ELEM_E_23 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +83  + #BOOST_PP_TUPLE_ELEM_E_24 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +84  + #BOOST_PP_TUPLE_ELEM_E_25 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +85  + #BOOST_PP_TUPLE_ELEM_E_26 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +86  + #BOOST_PP_TUPLE_ELEM_E_27 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +87  + #BOOST_PP_TUPLE_ELEM_E_28 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +88  + #BOOST_PP_TUPLE_ELEM_E_29 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +89  + #BOOST_PP_TUPLE_ELEM_E_30 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +90  + #BOOST_PP_TUPLE_ELEM_E_31 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +91  + #BOOST_PP_TUPLE_ELEM_E_32 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +92  + #BOOST_PP_TUPLE_ELEM_E_33 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +93  + #BOOST_PP_TUPLE_ELEM_E_34 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +94  + #BOOST_PP_TUPLE_ELEM_E_35 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +95  + #BOOST_PP_TUPLE_ELEM_E_36 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +96  + #BOOST_PP_TUPLE_ELEM_E_37 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +97  + #BOOST_PP_TUPLE_ELEM_E_38 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +98  + #BOOST_PP_TUPLE_ELEM_E_39 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +99  + #BOOST_PP_TUPLE_ELEM_E_40 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +100  + #BOOST_PP_TUPLE_ELEM_E_41 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +101  + #BOOST_PP_TUPLE_ELEM_E_42 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +102  + #BOOST_PP_TUPLE_ELEM_E_43 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +103  + #BOOST_PP_TUPLE_ELEM_E_44 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +104  + #BOOST_PP_TUPLE_ELEM_E_45 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +105  + #BOOST_PP_TUPLE_ELEM_E_46 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +106  + #BOOST_PP_TUPLE_ELEM_E_47 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +107  + #BOOST_PP_TUPLE_ELEM_E_48 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +108  + #BOOST_PP_TUPLE_ELEM_E_49 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +109  + #BOOST_PP_TUPLE_ELEM_E_50 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +110  + #BOOST_PP_TUPLE_ELEM_E_51 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +111  + #BOOST_PP_TUPLE_ELEM_E_52 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +112  + #BOOST_PP_TUPLE_ELEM_E_53 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +113  + #BOOST_PP_TUPLE_ELEM_E_54 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +114  + #BOOST_PP_TUPLE_ELEM_E_55 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54, ?, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +115  + #BOOST_PP_TUPLE_ELEM_E_56 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55, ?, ?, ?, ?, ?, ?, ?, ?) + + ) + +116  + #BOOST_PP_TUPLE_ELEM_E_57 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56, ?, ?, ?, ?, ?, ?, ?) + + ) + +117  + #BOOST_PP_TUPLE_ELEM_E_58 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57, ?, ?, ?, ?, ?, ?) + + ) + +118  + #BOOST_PP_TUPLE_ELEM_E_59 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58, ?, ?, ?, ?, ?) + + ) + +119  + #BOOST_PP_TUPLE_ELEM_E_60 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59, ?, ?, ?, ?) + + ) + +120  + #BOOST_PP_TUPLE_ELEM_E_61 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60, ?, ?, ?) + + ) + +121  + #BOOST_PP_TUPLE_ELEM_E_62 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61, ?, ?) + + ) + +122  + #BOOST_PP_TUPLE_ELEM_E_63 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62, ?) + + ) + +123  + #BOOST_PP_TUPLE_ELEM_E_64 + + + ) + +124  + #BOOST_PP_TUPLE_ELEM_0 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e0 + +125  + #BOOST_PP_TUPLE_ELEM_1 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e1 + +126  + #BOOST_PP_TUPLE_ELEM_2 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e2 + +127  + #BOOST_PP_TUPLE_ELEM_3 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e3 + +128  + #BOOST_PP_TUPLE_ELEM_4 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e4 + +129  + #BOOST_PP_TUPLE_ELEM_5 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e5 + +130  + #BOOST_PP_TUPLE_ELEM_6 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e6 + +131  + #BOOST_PP_TUPLE_ELEM_7 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e7 + +132  + #BOOST_PP_TUPLE_ELEM_8 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e8 + +133  + #BOOST_PP_TUPLE_ELEM_9 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e9 + +134  + #BOOST_PP_TUPLE_ELEM_10 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e10 + +135  + #BOOST_PP_TUPLE_ELEM_11 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e11 + +136  + #BOOST_PP_TUPLE_ELEM_12 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e12 + +137  + #BOOST_PP_TUPLE_ELEM_13 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e13 + +138  + #BOOST_PP_TUPLE_ELEM_14 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e14 + +139  + #BOOST_PP_TUPLE_ELEM_15 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e15 + +140  + #BOOST_PP_TUPLE_ELEM_16 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e16 + +141  + #BOOST_PP_TUPLE_ELEM_17 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e17 + +142  + #BOOST_PP_TUPLE_ELEM_18 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e18 + +143  + #BOOST_PP_TUPLE_ELEM_19 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e19 + +144  + #BOOST_PP_TUPLE_ELEM_20 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e20 + +145  + #BOOST_PP_TUPLE_ELEM_21 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e21 + +146  + #BOOST_PP_TUPLE_ELEM_22 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e22 + +147  + #BOOST_PP_TUPLE_ELEM_23 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e23 + +148  + #BOOST_PP_TUPLE_ELEM_24 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e24 + +149  + #BOOST_PP_TUPLE_ELEM_25 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e25 + +150  + #BOOST_PP_TUPLE_ELEM_26 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e26 + +151  + #BOOST_PP_TUPLE_ELEM_27 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e27 + +152  + #BOOST_PP_TUPLE_ELEM_28 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e28 + +153  + #BOOST_PP_TUPLE_ELEM_29 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e29 + +154  + #BOOST_PP_TUPLE_ELEM_30 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e30 + +155  + #BOOST_PP_TUPLE_ELEM_31 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e31 + +156  + #BOOST_PP_TUPLE_ELEM_32 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e32 + +157  + #BOOST_PP_TUPLE_ELEM_33 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e33 + +158  + #BOOST_PP_TUPLE_ELEM_34 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e34 + +159  + #BOOST_PP_TUPLE_ELEM_35 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e35 + +160  + #BOOST_PP_TUPLE_ELEM_36 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e36 + +161  + #BOOST_PP_TUPLE_ELEM_37 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e37 + +162  + #BOOST_PP_TUPLE_ELEM_38 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e38 + +163  + #BOOST_PP_TUPLE_ELEM_39 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e39 + +164  + #BOOST_PP_TUPLE_ELEM_40 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e40 + +165  + #BOOST_PP_TUPLE_ELEM_41 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e41 + +166  + #BOOST_PP_TUPLE_ELEM_42 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e42 + +167  + #BOOST_PP_TUPLE_ELEM_43 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e43 + +168  + #BOOST_PP_TUPLE_ELEM_44 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e44 + +169  + #BOOST_PP_TUPLE_ELEM_45 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e45 + +170  + #BOOST_PP_TUPLE_ELEM_46 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e46 + +171  + #BOOST_PP_TUPLE_ELEM_47 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e47 + +172  + #BOOST_PP_TUPLE_ELEM_48 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e48 + +173  + #BOOST_PP_TUPLE_ELEM_49 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e49 + +174  + #BOOST_PP_TUPLE_ELEM_50 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e50 + +175  + #BOOST_PP_TUPLE_ELEM_51 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e51 + +176  + #BOOST_PP_TUPLE_ELEM_52 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e52 + +177  + #BOOST_PP_TUPLE_ELEM_53 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e53 + +178  + #BOOST_PP_TUPLE_ELEM_54 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e54 + +179  + #BOOST_PP_TUPLE_ELEM_55 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e55 + +180  + #BOOST_PP_TUPLE_ELEM_56 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e56 + +181  + #BOOST_PP_TUPLE_ELEM_57 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e57 + +182  + #BOOST_PP_TUPLE_ELEM_58 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e58 + +183  + #BOOST_PP_TUPLE_ELEM_59 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e59 + +184  + #BOOST_PP_TUPLE_ELEM_60 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e60 + +185  + #BOOST_PP_TUPLE_ELEM_61 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e61 + +186  + #BOOST_PP_TUPLE_ELEM_62 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e62 + +187  + #BOOST_PP_TUPLE_ELEM_63 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 + + ) +e63 + +189 # +#/* +dely + +ud + +whe + + + +Boo +... */ + +191  +#def + #BOOST_PP_TUPLE_ELEM_1_0 +( +a + + ) +a + +193  +#def + #BOOST_PP_TUPLE_ELEM_2_0 +( +a +, +b + + ) +a + +195  + #BOOST_PP_TUPLE_ELEM_2_1 +( +a +, +b + + ) +b + +196  +#def + #BOOST_PP_TUPLE_ELEM_3_0 +( +a +, +b +, +c + + ) +a + +198  + #BOOST_PP_TUPLE_ELEM_3_1 +( +a +, +b +, +c + + ) +b + +199  + #BOOST_PP_TUPLE_ELEM_3_2 +( +a +, +b +, +c + + ) +c + + @/usr/include/boost/preprocessor/tuple/rem.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002-2011. * + +4 #* ( +C + +Cyright + +Edwd + +Dr + 2011,2013. * + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + * + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + * + +7 #* +hp +: + +10 # +#/* +S + +hp +: + +12 # +#ide +BOOST_PREPROCESSOR_TUPLE_REM_HPP + + +14  + #BOOST_PREPROCESSOR_TUPLE_REM_HPP + + + ) + +15  +#ud + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21 # +#/* +BOOST_PP_REM + */ + +23 # +#i +BOOST_PP_VARIADICS + + +25 #i +BOOST_PP_VARIADICS_MSVC + + +27  + #BOOST_PP_REM_CAT +(... + `BOOST_PP_CAT +( +__VA_ARGS__ +,) + + ) + +29  + #BOOST_PP_REM +(... +__VA_ARGS__ + + + ) + +31  + #BOOST_PP_REM +( +x + + ) +x + +33 # +#/* +BOOST_PP_TUPLE_REM + */ + +39 #i +BOOST_PP_VARIADICS + && !( +BOOST_PP_VARIADICS_MSVC + && +_MSC_VER + <= 1400) + +40 #i +BOOST_PP_VARIADICS_MSVC + + +42  + #BOOST_PP_TUPLE_REM_CAT +( +size + +BOOST_PP_REM_CAT + + + ) + +44  + #BOOST_PP_TUPLE_REM +( +size + +BOOST_PP_REM + + + ) + +46 #i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +47  + #BOOST_PP_TUPLE_REM +( +size + + `BOOST_PP_TUPLE_REM_I +(size) + + ) + +49  + #BOOST_PP_TUPLE_REM +( +size + + `BOOST_PP_TUPLE_REM_OO +((size)) + + ) + +50  + #BOOST_PP_TUPLE_REM_OO +( +r + +BOOST_PP_TUPLE_REM_I + ## + ) +par + +52  + #BOOST_PP_TUPLE_REM_I +( +size + +BOOST_PP_TUPLE_REM_ + ## + ) +size + +54  + #BOOST_PP_TUPLE_REM_0 +() + + ) + +55  + #BOOST_PP_TUPLE_REM_1 +( +e0 + + ) +e0 + +56  + #BOOST_PP_TUPLE_REM_2 +( +e0 +, +e1 +e0, + ) +e1 + +57  + #BOOST_PP_TUPLE_REM_3 +( +e0 +, +e1 +, +e2 +e0,1, + ) +e2 + +58  + #BOOST_PP_TUPLE_REM_4 +( +e0 +, +e1 +, +e2 +, +e3 +e0,1,2, + ) +e3 + +59  + #BOOST_PP_TUPLE_REM_5 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +e0,1,2,3, + ) +e4 + +60  + #BOOST_PP_TUPLE_REM_6 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +e0,1,2,3,4, + ) +e5 + +61  + #BOOST_PP_TUPLE_REM_7 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +e0,1,2,3,4,5, + ) +e6 + +62  + #BOOST_PP_TUPLE_REM_8 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +e0,1,2,3,4,5,6, + ) +e7 + +63  + #BOOST_PP_TUPLE_REM_9 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +e0,1,2,3,4,5,6,7, + ) +e8 + +64  + #BOOST_PP_TUPLE_REM_10 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +e0,1,2,3,4,5,6,7,8, + ) +e9 + +65  + #BOOST_PP_TUPLE_REM_11 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +e0,1,2,3,4,5,6,7,8,9, + ) +e10 + +66  + #BOOST_PP_TUPLE_REM_12 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +e0,1,2,3,4,5,6,7,8,9,10, + ) +e11 + +67  + #BOOST_PP_TUPLE_REM_13 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +e0,1,2,3,4,5,6,7,8,9,10,11, + ) +e12 + +68  + #BOOST_PP_TUPLE_REM_14 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +e0,1,2,3,4,5,6,7,8,9,10,11,12, + ) +e13 + +69  + #BOOST_PP_TUPLE_REM_15 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13, + ) +e14 + +70  + #BOOST_PP_TUPLE_REM_16 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14, + ) +e15 + +71  + #BOOST_PP_TUPLE_REM_17 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, + ) +e16 + +72  + #BOOST_PP_TUPLE_REM_18 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, + ) +e17 + +73  + #BOOST_PP_TUPLE_REM_19 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, + ) +e18 + +74  + #BOOST_PP_TUPLE_REM_20 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, + ) +e19 + +75  + #BOOST_PP_TUPLE_REM_21 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19, + ) +e20 + +76  + #BOOST_PP_TUPLE_REM_22 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, + ) +e21 + +77  + #BOOST_PP_TUPLE_REM_23 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21, + ) +e22 + +78  + #BOOST_PP_TUPLE_REM_24 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22, + ) +e23 + +79  + #BOOST_PP_TUPLE_REM_25 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, + ) +e24 + +80  + #BOOST_PP_TUPLE_REM_26 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + ) +e25 + +81  + #BOOST_PP_TUPLE_REM_27 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + ) +e26 + +82  + #BOOST_PP_TUPLE_REM_28 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26, + ) +e27 + +83  + #BOOST_PP_TUPLE_REM_29 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27, + ) +e28 + +84  + #BOOST_PP_TUPLE_REM_30 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28, + ) +e29 + +85  + #BOOST_PP_TUPLE_REM_31 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29, + ) +e30 + +86  + #BOOST_PP_TUPLE_REM_32 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30, + ) +e31 + +87  + #BOOST_PP_TUPLE_REM_33 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, + ) +e32 + +88  + #BOOST_PP_TUPLE_REM_34 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32, + ) +e33 + +89  + #BOOST_PP_TUPLE_REM_35 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33, + ) +e34 + +90  + #BOOST_PP_TUPLE_REM_36 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34, + ) +e35 + +91  + #BOOST_PP_TUPLE_REM_37 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35, + ) +e36 + +92  + #BOOST_PP_TUPLE_REM_38 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36, + ) +e37 + +93  + #BOOST_PP_TUPLE_REM_39 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37, + ) +e38 + +94  + #BOOST_PP_TUPLE_REM_40 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38, + ) +e39 + +95  + #BOOST_PP_TUPLE_REM_41 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39, + ) +e40 + +96  + #BOOST_PP_TUPLE_REM_42 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40, + ) +e41 + +97  + #BOOST_PP_TUPLE_REM_43 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41, + ) +e42 + +98  + #BOOST_PP_TUPLE_REM_44 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42, + ) +e43 + +99  + #BOOST_PP_TUPLE_REM_45 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43, + ) +e44 + +100  + #BOOST_PP_TUPLE_REM_46 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44, + ) +e45 + +101  + #BOOST_PP_TUPLE_REM_47 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45, + ) +e46 + +102  + #BOOST_PP_TUPLE_REM_48 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46, + ) +e47 + +103  + #BOOST_PP_TUPLE_REM_49 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, + ) +e48 + +104  + #BOOST_PP_TUPLE_REM_50 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48, + ) +e49 + +105  + #BOOST_PP_TUPLE_REM_51 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49, + ) +e50 + +106  + #BOOST_PP_TUPLE_REM_52 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50, + ) +e51 + +107  + #BOOST_PP_TUPLE_REM_53 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51, + ) +e52 + +108  + #BOOST_PP_TUPLE_REM_54 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52, + ) +e53 + +109  + #BOOST_PP_TUPLE_REM_55 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53, + ) +e54 + +110  + #BOOST_PP_TUPLE_REM_56 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54, + ) +e55 + +111  + #BOOST_PP_TUPLE_REM_57 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55, + ) +e56 + +112  + #BOOST_PP_TUPLE_REM_58 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56, + ) +e57 + +113  + #BOOST_PP_TUPLE_REM_59 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57, + ) +e58 + +114  + #BOOST_PP_TUPLE_REM_60 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58, + ) +e59 + +115  + #BOOST_PP_TUPLE_REM_61 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59, + ) +e60 + +116  + #BOOST_PP_TUPLE_REM_62 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60, + ) +e61 + +117  + #BOOST_PP_TUPLE_REM_63 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61, + ) +e62 + +118  + #BOOST_PP_TUPLE_REM_64 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 +e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62, + ) +e63 + +119 # +#/* +BOOST_PP_TUPLE_REM_CTOR + */ + +121 # +#i +BOOST_PP_VARIADICS + + +123 #i +BOOST_PP_VARIADICS_MSVC + + +124  + #BOOST_PP_TUPLE_REM_CTOR +(... + `BOOST_PP_TUPLE_REM_CTOR_I +( + `BOOST_PP_OVERLOAD +( +BOOST_PP_TUPLE_REM_CTOR_O_ +, +__VA_ARGS__ +), (__VA_ARGS__)) + + ) + +125  + #BOOST_PP_TUPLE_REM_CTOR_I +( +m +, +gs + + `BOOST_PP_TUPLE_REM_CTOR_II +(m,rgs) + + ) + +126  + #BOOST_PP_TUPLE_REM_CTOR_II +( +m +, +gs + + `BOOST_PP_CAT +(m ##rgs,) + + ) + +127  + #BOOST_PP_TUPLE_REM_CTOR_O_1 +( +tue + + `BOOST_PP_EXPAND +( + `BOOST_PP_TUPLE_IS_SINGLE_RETURN +( +BOOST_PP_REM_CAT +, +BOOST_PP_REM +,tuetue) + + ) + +129  + #BOOST_PP_TUPLE_REM_CTOR +(... + `BOOST_PP_OVERLOAD +( +BOOST_PP_TUPLE_REM_CTOR_O_ +, +__VA_ARGS__ +)(__VA_ARGS__) + + ) + +130  + #BOOST_PP_TUPLE_REM_CTOR_O_1 +( +tue + +BOOST_PP_REM + + ) +tuple + +132  + #BOOST_PP_TUPLE_REM_CTOR_O_2 +( +size +, +tue + + `BOOST_PP_TUPLE_REM_CTOR_O_1 +ue) + + ) + +134 #i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +135  + #BOOST_PP_TUPLE_REM_CTOR +( +size +, +tue + + `BOOST_PP_TUPLE_REM_CTOR_I +( + `BOOST_PP_TUPLE_REM +(size),ue) + + ) + +137  + #BOOST_PP_TUPLE_REM_CTOR +( +size +, +tue + + `BOOST_PP_TUPLE_REM_CTOR_D +(size,ue) + + ) + +138  + #BOOST_PP_TUPLE_REM_CTOR_D +( +size +, +tue + + `BOOST_PP_TUPLE_REM_CTOR_I +( + `BOOST_PP_TUPLE_REM +(size),ue) + + ) + +140 #i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +141  + #BOOST_PP_TUPLE_REM_CTOR_I +( +ext +, +tue +ex + ) +tuple + +143  + #BOOST_PP_TUPLE_REM_CTOR_I +( +ext +, +tue + + `BOOST_PP_TUPLE_REM_CTOR_OO +(xt,ue)) + + ) + +144  + #BOOST_PP_TUPLE_REM_CTOR_OO +( +r + +BOOST_PP_TUPLE_REM_CTOR_II + ## + ) +par + +145  + #BOOST_PP_TUPLE_REM_CTOR_II +( +ext +, +tue +ex## + ) +tuple + + @/usr/include/boost/preprocessor/tuple/to_list.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002-2011) */ + +11 #/* +Revid + +by + +Edwd + +Dr + (2011) */ + +12 # +#/* +S + +hp +: + +14 # +#ide +BOOST_PREPROCESSOR_TUPLE_TO_LIST_HPP + + +16  + #BOOST_PREPROCESSOR_TUPLE_TO_LIST_HPP + + + ) + +17  +#ud + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23 # +#/* +BOOST_PP_TUPLE_TO_LIST + */ + +25 # +#i +BOOST_PP_VARIADICS + + +27 #i +BOOST_PP_VARIADICS_MSVC + + +28  + #BOOST_PP_TUPLE_TO_LIST +(... + `BOOST_PP_TUPLE_TO_LIST_I +( + `BOOST_PP_OVERLOAD +( +BOOST_PP_TUPLE_TO_LIST_O_ +, +__VA_ARGS__ +), (__VA_ARGS__)) + + ) + +29  + #BOOST_PP_TUPLE_TO_LIST_I +( +m +, +gs + + `BOOST_PP_TUPLE_TO_LIST_II +(m,rgs) + + ) + +30  + #BOOST_PP_TUPLE_TO_LIST_II +( +m +, +gs + + `BOOST_PP_CAT +(m ##rgs,) + + ) + +31  + #BOOST_PP_TUPLE_TO_LIST_O_1 +( +tue + + `BOOST_PP_CAT +( +BOOST_PP_TUPLE_TO_LIST_ +, + `BOOST_PP_TUPLE_SIZE +ue) + ) +tuple + +33  + #BOOST_PP_TUPLE_TO_LIST +(... + `BOOST_PP_OVERLOAD +( +BOOST_PP_TUPLE_TO_LIST_O_ +, +__VA_ARGS__ +)(__VA_ARGS__) + + ) + +34  + #BOOST_PP_TUPLE_TO_LIST_O_1 +( +tue + + `BOOST_PP_CAT +( +BOOST_PP_TUPLE_TO_LIST_ +, +BOOST_PP_VARIADIC_SIZE +ue + ) +tuple + +36  + #BOOST_PP_TUPLE_TO_LIST_O_2 +( +size +, +tue + + `BOOST_PP_TUPLE_TO_LIST_O_1 +ue) + + ) + +38 #i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +39  + #BOOST_PP_TUPLE_TO_LIST +( +size +, +tue + + `BOOST_PP_TUPLE_TO_LIST_I +(size,ue) + + ) + +40 #i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +41  + #BOOST_PP_TUPLE_TO_LIST_I +( +s +, +t + +BOOST_PP_TUPLE_TO_LIST_ + ## s + ) +t + +43  + #BOOST_PP_TUPLE_TO_LIST_I +( +s +, +t + + `BOOST_PP_TUPLE_TO_LIST_II +( +BOOST_PP_TUPLE_TO_LIST_ + ## s) + + ) + +44  + #BOOST_PP_TUPLE_TO_LIST_II +( +s + + ) +res + +47  + #BOOST_PP_TUPLE_TO_LIST +( +size +, +tue + + `BOOST_PP_TUPLE_TO_LIST_OO +((size,ue)) + + ) + +48  + #BOOST_PP_TUPLE_TO_LIST_OO +( +r + +BOOST_PP_TUPLE_TO_LIST_I + ## + ) +par + +49  + #BOOST_PP_TUPLE_TO_LIST_I +( +s +, +t + +BOOST_PP_TUPLE_TO_LIST_ + ## s ## + ) +t + +52  +#def + #BOOST_PP_TUPLE_TO_LIST_1 +( +e0 +0, +BOOST_PP_NIL +) + + ) + +54  + #BOOST_PP_TUPLE_TO_LIST_2 +( +e0 +, +e1 +0, (e1, +BOOST_PP_NIL +)) + + ) + +55  + #BOOST_PP_TUPLE_TO_LIST_3 +( +e0 +, +e1 +, +e2 +0, (e1, (e2, +BOOST_PP_NIL +))) + + ) + +56  + #BOOST_PP_TUPLE_TO_LIST_4 +( +e0 +, +e1 +, +e2 +, +e3 +0, (e1, (e2, (e3, +BOOST_PP_NIL +)))) + + ) + +57  + #BOOST_PP_TUPLE_TO_LIST_5 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +0, (e1, (e2, (e3, (e4, +BOOST_PP_NIL +))))) + + ) + +58  + #BOOST_PP_TUPLE_TO_LIST_6 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +0, (e1, (e2, (e3, (e4, (e5, +BOOST_PP_NIL +)))))) + + ) + +59  + #BOOST_PP_TUPLE_TO_LIST_7 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +0, (e1, (e2, (e3, (e4, (e5, (e6, +BOOST_PP_NIL +))))))) + + ) + +60  + #BOOST_PP_TUPLE_TO_LIST_8 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, +BOOST_PP_NIL +)))))))) + + ) + +61  + #BOOST_PP_TUPLE_TO_LIST_9 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, +BOOST_PP_NIL +))))))))) + + ) + +62  + #BOOST_PP_TUPLE_TO_LIST_10 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, +BOOST_PP_NIL +)))))))))) + + ) + +63  + #BOOST_PP_TUPLE_TO_LIST_11 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, +BOOST_PP_NIL +))))))))))) + + ) + +64  + #BOOST_PP_TUPLE_TO_LIST_12 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, +BOOST_PP_NIL +)))))))))))) + + ) + +65  + #BOOST_PP_TUPLE_TO_LIST_13 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, +BOOST_PP_NIL +))))))))))))) + + ) + +66  + #BOOST_PP_TUPLE_TO_LIST_14 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, +BOOST_PP_NIL +)))))))))))))) + + ) + +67  + #BOOST_PP_TUPLE_TO_LIST_15 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, +BOOST_PP_NIL +))))))))))))))) + + ) + +68  + #BOOST_PP_TUPLE_TO_LIST_16 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, +BOOST_PP_NIL +)))))))))))))))) + + ) + +69  + #BOOST_PP_TUPLE_TO_LIST_17 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, +BOOST_PP_NIL +))))))))))))))))) + + ) + +70  + #BOOST_PP_TUPLE_TO_LIST_18 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, +BOOST_PP_NIL +)))))))))))))))))) + + ) + +71  + #BOOST_PP_TUPLE_TO_LIST_19 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, +BOOST_PP_NIL +))))))))))))))))))) + + ) + +72  + #BOOST_PP_TUPLE_TO_LIST_20 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, +BOOST_PP_NIL +)))))))))))))))))))) + + ) + +73  + #BOOST_PP_TUPLE_TO_LIST_21 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, +BOOST_PP_NIL +))))))))))))))))))))) + + ) + +74  + #BOOST_PP_TUPLE_TO_LIST_22 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, +BOOST_PP_NIL +)))))))))))))))))))))) + + ) + +75  + #BOOST_PP_TUPLE_TO_LIST_23 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, +BOOST_PP_NIL +))))))))))))))))))))))) + + ) + +76  + #BOOST_PP_TUPLE_TO_LIST_24 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, +BOOST_PP_NIL +)))))))))))))))))))))))) + + ) + +77  + #BOOST_PP_TUPLE_TO_LIST_25 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, +BOOST_PP_NIL +))))))))))))))))))))))))) + + ) + +78  + #BOOST_PP_TUPLE_TO_LIST_26 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, +BOOST_PP_NIL +)))))))))))))))))))))))))) + + ) + +79  + #BOOST_PP_TUPLE_TO_LIST_27 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, +BOOST_PP_NIL +))))))))))))))))))))))))))) + + ) + +80  + #BOOST_PP_TUPLE_TO_LIST_28 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, +BOOST_PP_NIL +)))))))))))))))))))))))))))) + + ) + +81  + #BOOST_PP_TUPLE_TO_LIST_29 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, +BOOST_PP_NIL +))))))))))))))))))))))))))))) + + ) + +82  + #BOOST_PP_TUPLE_TO_LIST_30 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, +BOOST_PP_NIL +)))))))))))))))))))))))))))))) + + ) + +83  + #BOOST_PP_TUPLE_TO_LIST_31 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, +BOOST_PP_NIL +))))))))))))))))))))))))))))))) + + ) + +84  + #BOOST_PP_TUPLE_TO_LIST_32 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))) + + ) + +85  + #BOOST_PP_TUPLE_TO_LIST_33 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))) + + ) + +86  + #BOOST_PP_TUPLE_TO_LIST_34 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))) + + ) + +87  + #BOOST_PP_TUPLE_TO_LIST_35 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))) + + ) + +88  + #BOOST_PP_TUPLE_TO_LIST_36 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))) + + ) + +89  + #BOOST_PP_TUPLE_TO_LIST_37 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))) + + ) + +90  + #BOOST_PP_TUPLE_TO_LIST_38 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))) + + ) + +91  + #BOOST_PP_TUPLE_TO_LIST_39 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))) + + ) + +92  + #BOOST_PP_TUPLE_TO_LIST_40 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))) + + ) + +93  + #BOOST_PP_TUPLE_TO_LIST_41 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))) + + ) + +94  + #BOOST_PP_TUPLE_TO_LIST_42 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))) + + ) + +95  + #BOOST_PP_TUPLE_TO_LIST_43 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))) + + ) + +96  + #BOOST_PP_TUPLE_TO_LIST_44 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))) + + ) + +97  + #BOOST_PP_TUPLE_TO_LIST_45 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))) + + ) + +98  + #BOOST_PP_TUPLE_TO_LIST_46 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))) + + ) + +99  + #BOOST_PP_TUPLE_TO_LIST_47 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +100  + #BOOST_PP_TUPLE_TO_LIST_48 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +101  + #BOOST_PP_TUPLE_TO_LIST_49 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +102  + #BOOST_PP_TUPLE_TO_LIST_50 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +103  + #BOOST_PP_TUPLE_TO_LIST_51 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +104  + #BOOST_PP_TUPLE_TO_LIST_52 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +105  + #BOOST_PP_TUPLE_TO_LIST_53 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +106  + #BOOST_PP_TUPLE_TO_LIST_54 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +107  + #BOOST_PP_TUPLE_TO_LIST_55 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +108  + #BOOST_PP_TUPLE_TO_LIST_56 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +109  + #BOOST_PP_TUPLE_TO_LIST_57 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +110  + #BOOST_PP_TUPLE_TO_LIST_58 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +111  + #BOOST_PP_TUPLE_TO_LIST_59 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +112  + #BOOST_PP_TUPLE_TO_LIST_60 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +113  + #BOOST_PP_TUPLE_TO_LIST_61 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +114  + #BOOST_PP_TUPLE_TO_LIST_62 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, (e61, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +115  + #BOOST_PP_TUPLE_TO_LIST_63 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, (e61, (e62, +BOOST_PP_NIL +))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + +116  + #BOOST_PP_TUPLE_TO_LIST_64 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 +0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, (e61, (e62, (e63, +BOOST_PP_NIL +)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + + ) + + @/usr/include/boost/range/detail/as_literal.hpp + +11 #ide +BOOST_RANGE_DETAIL_AS_LITERAL_HPP + + +12  + #BOOST_RANGE_DETAIL_AS_LITERAL_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +21 +mea + + gboo + + +23 + gme +< +ass + + gRge + > + +24 +le + + g_nge +< +BOOST_DEDUCED_TYPENAME + + gnge_ +< + gRge +>:: +ty +> + +25 +as_l + +Rge +& +r + ) + +27  :: +boo +:: +make__nge +::boo:: +nge_da +:: +r_beg +( +r +), + +28 :: +boo +:: +nge_da +:: +r_d +( +r +) ); + + @/usr/include/boost/range/detail/begin.hpp + +11 #ide +BOOST_RANGE_DETAIL_BEGIN_HPP + + +12  + #BOOST_RANGE_DETAIL_BEGIN_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +19 +mea + + gboo + + +22 +mea + + gnge_da + + +24 + gme +< +tyme + + gT + > + +25  + gnge_beg +; + +31 + gme +<> + +32  + gnge_beg +< + gd_cڏ_ +> + +34 + gme +< +tyme + + gC + > + +35  +BOOST_RANGE_DEDUCED_TYPENAME + + gnge_ +< + gC +>:: +ty + +fun + +C +& +c + ) + +37  +c +. +beg +(); + +45 + gme +<> + +46  + gnge_beg +< + gd__ +> + +48 + gme +< +tyme + + gP + > + +49  +BOOST_RANGE_DEDUCED_TYPENAME + + gnge_ +< + gP +>:: +ty + +fun +cڡ +P +& +p + ) + +51  +p +. +f +; + +59 + gme +<> + +60  + gnge_beg +< + gy_ +> + +62 + gme +< +tyme + + gT +> + +63  +BOOST_RANGE_DEDUCED_TYPENAME + + gnge_vue +< + gT +>:: +ty +* +fun +( +T +& +t +) + +65  +t +; + +71 +mea + + gnge_adl_brr + + +73 + gme +< +tyme + + gC + > + +74 +le + +BOOST_RANGE_DEDUCED_TYPENAME + + gnge_ +< + gC +>:: +ty + + +75 +beg + +C +& +c + ) + +77  +nge_da +:: +nge_beg +< +BOOST_RANGE_DEDUCED_TYPENAME +ge_da:: +nge +< +C +>:: +ty + >:: +fun + +c + ); + + @/usr/include/boost/range/detail/end.hpp + +11 #ide +BOOST_RANGE_DETAIL_END_HPP + + +12  + #BOOST_RANGE_DETAIL_END_HPP + + + ) + +14  + ~ + +15  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + + +23 +mea + + gnge_da + + +25 + gme +< +tyme + + gT + > + +26  + gnge_d +; + +32 + gme +<> + +33  + gnge_d +< + gd_cڏ_ +> + +35 + gme +< +tyme + + gC + > + +36  +BOOST_RANGE_DEDUCED_TYPENAME + + gnge_ +< + gC +>:: +ty + + +37 +fun + +C +& +c + ) + +39  +c +. +d +(); + +47 + gme +<> + +48  + gnge_d +< + gd__ +> + +50 + gme +< +tyme + + gP + > + +51  +BOOST_RANGE_DEDUCED_TYPENAME + + gnge_ +< + gP +>:: +ty + + +52 +fun +cڡ +P +& +p + ) + +54  +p +. +cd +; + +62 + gme +<> + +63  + gnge_d +< + gy_ +> + +65 + gme +< +tyme + + gT +> + +66  +BOOST_RANGE_DEDUCED_TYPENAME + + gmove_ex +< + gT +>:: +ty +* +fun +( +T +& +t +) + +68  +t + + +move_ex +< +T +>:: +size +; + +74 +mea + + gnge_adl_brr + + +76 + gme +< +tyme + + gC + > + +77 +le + +BOOST_RANGE_DEDUCED_TYPENAME + + gnge_ +< + gC +>:: +ty + + +78 +d + +C +& +c + ) + +80  +nge_da +:: +nge_d +< +BOOST_RANGE_DEDUCED_TYPENAME +ge_da:: +nge +< +C +>:: +ty + >:: +fun + +c + ); + + @/usr/include/boost/range/detail/extract_optional_type.hpp + +10 #ide +BOOST_RANGE_DETAIL_EXTRACT_OPTIONAL_TYPE_HPP_INCLUDED + + +11  + #BOOST_RANGE_DETAIL_EXTRACT_OPTIONAL_TYPE_HPP_INCLUDED + + + ) + +13 #i +defed +( +_MSC_VER +) + +14 #agm + + + +17  + ~ + +18  + ~ + +19  + ~ + +21 #i! +defed +( +BOOST_MPL_CFG_NO_HAS_XXX +) + +26  + #BOOST_RANGE_EXTRACT_OPTIONAL_TYPE + +a_tydef + ) \ + +27 + `BOOST_MPL_HAS_XXX_TRAIT_DEF +( +a_tydef +) \ + +28 +me +< +tyme + +C +, +bo + +B + = + `BOOST_PP_CAT +( +has_ +, +a_tydef +):: +vue + > \ + +29  + `BOOST_PP_CAT +( +exa_ +, +a_tydef +) \ + +31 +me +< +tyme + +C + > \ + +32  + `BOOST_PP_CAT +( +exa_ +, +a_tydef +)< +C +, +ue + > \ + +34  +BOOST_DEDUCED_TYPENAME + + tC +:: + ta_tydef + + tty +; \ + +35 }; + + ) + +39  + #BOOST_RANGE_EXTRACT_OPTIONAL_TYPE + +a_tydef + ) \ + +40 +me +< +tyme + +C + > \ + +41  + `BOOST_PP_CAT +( +exa_ +, +a_tydef +) \ + +43  +BOOST_DEDUCED_TYPENAME + + tC +:: + ta_tydef + + tty +; \ + +44 }; + + ) + + @/usr/include/boost/range/detail/has_member_size.hpp + +11 #ide +BOOST_RANGE_DETAIL_HAS_MEMBER_SIZE_HPP + + +12  + #BOOST_RANGE_DETAIL_HAS_MEMBER_SIZE_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo + + +22 +mea + + gnge_da + + +25 + gme +< +ass + + gT +> + +26 as + chas_memb_size_im + + +28 + give +: + +29 +me +< +ass + +U +, + gU +> + +30 as + ccheck + + +34 + gme +< +ass + + gC +> + +35  + gboo +:: +ut8_t + +f +( +check +< +d +:: +size_t +( +C +::*)(cڡ, &C:: +size +>*); + +37 + gme +< +ass + + gC +> + +38  + gboo +:: +ut16_t + +f +(...); + +40 + gpublic +: + +41 cڡ +bo + +vue + = + +42 (( +f +< +T +>(0)=( +boo +:: +ut8_t +)); + +44  +tyme + + tm +:: + tif_c +< + +45 (( + tf +< + tT +>(0)=( + tboo +:: + tut8_t +)), + +46 + tm +:: + tue_ +, + +47 + tm +:: + tl_ + + +48 >:: + tty +ype; + +51 + gme +< +ass + + gT +> + +52  + shas_memb_size + + +54  +tyme + + tm +:: + td_ +< + +55 + ttyme + + tis_ass +< + tT +>:: + tty +, + +56 + ttyme + + thas_memb_size_im +:: + tty + + +57 >:: + tty +ype; + +59 cڡ +bo + + gvue + = + +60 +is_ass +< +T +>:: +vue + && +has_memb_size_im +::value; + + @/usr/include/boost/range/detail/implementation_help.hpp + +11 #ide +BOOST_RANGE_DETAIL_IMPLEMENTATION_HELP_HPP + + +12  + #BOOST_RANGE_DETAIL_IMPLEMENTATION_HELP_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20 #ide +BOOST_NO_CWCHAR + + +21  + ~ + +24 +mea + + gboo + + +26 +mea + + gnge_da + + +28 + gme + < +tyme + + gT +> + +29 +le +  +boo_nge_s_wng +cڡ +T +& ) { } + +35 +le + cڡ * +r_d +cڡ * +s +, const * ) + +37  + gs + + + + +s + ); + +40 #ide +BOOST_NO_CWCHAR + + +41 +le + cڡ +wch_t +* +r_d +cڡ wch_t* +s +, const wchar_t* ) + +43  + gs + + +wc + +s + ); + +46 +le + cڡ +wch_t +* +r_d +cڡ wch_t* +s +, const wchar_t* ) + +48 if + gs + =0 || +s +[0] == 0 ) + +49  +s +; + +50  *++ + gs + != 0 ) + +52  + gs +; + +56 + gme +< +ass + + gCh + > + +57 +le + +Ch +* +r_d +Ch* +s + ) + +59  + gcڡ_ +< + gCh +*> +r_d + +s +, s ) ); + +62 + gme +< +ass + + gT +, + gd +:: +size_t + +sz + > + +63 +le + +T +* +y_d +T +BOOST_RANGE_ARRAY_REF +()[ +sz +] ) + +65  +boo_nge_y + + +sz +; + +68 + gme +< +ass + + gT +, + gd +:: +size_t + +sz + > + +69 +le + cڡ +T +* +y_d +cڡ T +BOOST_RANGE_ARRAY_REF +()[ +sz +] ) + +71  +boo_nge_y + + +sz +; + +78 + gme +< +ass + + gCh + > + +79 +le + + gd +:: +size_t + +r_size +cڡ +Ch +* cڡ& +s + ) + +81  +r_d + +s + ) - s; + +84 + gme +< +ass + + gT +, + gd +:: +size_t + +sz + > + +85 +le + +d +:: +size_t + +y_size + +T + +BOOST_RANGE_ARRAY_REF +()[ +sz +] ) + +87 +boo_nge_s_wng + +boo_nge_y + ); + +88  + gsz +; + +91 + gme +< +ass + + gT +, + gd +:: +size_t + +sz + > + +92 +le + +d +:: +size_t + +y_size +cڡ +T + +BOOST_RANGE_ARRAY_REF +()[ +sz +] ) + +94 +boo_nge_s_wng + +boo_nge_y + ); + +95  + gsz +; + +98 +le + +bo + +is_me_addss +(cڡ * +l +, cڡ * +r +) + +100  + gl + = +r +; + +103 + gme +< +ass + + gT1 +, cs + gT2 +> + +104 +le + +bo + +is_me_obje +(cڡ +T1 +& +l +, cڡ +T2 +& +r +) + +106  + gnge_da +:: +is_me_addss +(& +l +, & +r +); + + @/usr/include/boost/range/detail/msvc_has_iterator_workaround.hpp + +11 #ide +BOOST_RANGE_DETAIL_MSVC_HAS_ITERATOR_WORKAROUND_HPP + + +12  + #BOOST_RANGE_DETAIL_MSVC_HAS_ITERATOR_WORKAROUND_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18 #ide +BOOST_RANGE_MUTABLE_ITERATOR_HPP + + +19 #r +This + +fe + +should + +ly + +be + +uded + +om + < +boo +/ +nge +/ +mub_ +. +h +> + +22 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1600) + +23 +mea + + gboo + + +25 +mea + + gcb_das + + +27 + gme + < +ass + + gBuff +, cs + gTs +> + +28  + g +; + +31 +mea + + gpyth + + +33 + gme + < +ass + + gCڏ + + +34 , +ass + + gNextPics + > + +35  + g +; + +38 +mea + + gty_asu + + +40 + gme +< + +41 +ass + + gTvl +, + +42 +ass + + gT + , + +43 +ass + + gRen + , + +44 +ass + + gDifnTy + , + +45 +ass + + gVueTy + + +47  + g +; + +50 +mea + + gunded + {amea + g_da + + +52 + gme + < +tyme + + gNode +> + +53  + g +; + +56 +mea + + gcڏ + {amea + gcڏ_da + + +58 + gme +< +ass + + gIIt +, +bo + + gIsCڡ +> + +59 +ass + + g +; + +62 +mea + + g + {amea + gx + {amea + gx + + +64 + gme + < +tyme + + gFun +> + +65 +ass + + g +; + +68 +mea + + gnge_da + + +70 + gme + < +ass + + gBuff +, cs + gTs +> + +71  + ghas_ +< :: +boo +:: +cb_das +:: + +< +Buff +, + gTs +> > + +72 : +m +:: +l_ + + +75 + gme + < +ass + + gBuff +, cs + gTs +> + +76  + ghas_ +< :: +boo +:: +cb_das +:: + +< +Buff +, + gTs +> const> + +77 : +m +:: +l_ + + +80 + gme + < +ass + + gCڏ +, cs + gNextPics +> + +81  + ghas_ +< :: +boo +:: +pyth +:: + +< +Cڏ +, + gNextPics +> > + +82 : +m +:: +l_ + + +85 + gme + < +ass + + gCڏ +, cs + gNextPics +> + +86  + ghas_ +< :: +boo +:: +pyth +:: + +< +Cڏ +, + gNextPics +> const> + +87 : +m +:: +l_ + + +90 + gme +< +ass + + gTvl +, cs + gT +, cs + gRen +, cs + gDifnTy +, cs + gVueTy +> + +91  + ghas_ +< :: +boo +:: +ty_asu +:: + +< +Tvl +, + gT +, + gRen +, + gDifnTy +, + gVueTy +> > + +92 : +m +:: +l_ + + +95 + gme +< +ass + + gTvl +, cs + gT +, cs + gRen +, cs + gDifnTy +, cs + gVueTy +> + +96  + ghas_ +< :: +boo +:: +ty_asu +:: + +< +Tvl +, + gT +, + gRen +, + gDifnTy +, + gVueTy +> const> + +97 : +m +:: +l_ + + +100 + gme + < +tyme + + gNode +> + +101  + ghas_ +< :: +boo +:: +unded +:: +_da +:: + +< +Node +> > + +102 : +m +:: +l_ + + +105 + gme + < +tyme + + gNode +> + +106  + ghas_ +< :: +boo +:: +unded +:: +_da +:: + +< +Node +> const> + +107 : +m +:: +l_ + + +110 + gme +< +ass + + gIIt +, +bo + + gIsCڡ +> + +111  + ghas_ +< :: +boo +:: +cڏ +:: +cڏ_da +:: + +< +IIt +, + gIsCڡ +> > + +112 : +m +:: +l_ + + +115 + gme +< +ass + + gIIt +, +bo + + gIsCڡ +> + +116  + ghas_ +< :: +boo +:: +cڏ +:: +cڏ_da +:: + +< +IIt +, + gIsCڡ +> const> + +117 : +m +:: +l_ + + +120 + gme + < +tyme + + gFun +> + +121  + ghas_ +< :: +boo +:: + +:: +x +:: +x +:: + +< +Fun +> > + +122 : +m +:: +l_ + + +125 + gme + < +tyme + + gFun +> + +126  + ghas_ +< :: +boo +:: + +:: +x +:: +x +:: + +< +Fun +> const> + +127 : +m +:: +l_ + + + @/usr/include/boost/range/detail/str_types.hpp + +11 #ide +BOOST_RANGE_DETAIL_STR_TYPES_HPP + + +12  + #BOOST_RANGE_DETAIL_STR_TYPES_HPP + + + ) + +14  + ~ + +15  + ~ + +17 +mea + + gboo + + +19 + gme +< +ass + + gT + > + +20  + gnge_mub_ +< + gT +*> + +22  +T +* + tty +; + +25 + gme +< +ass + + gT + > + +26  + gnge_cڡ_ +< + gT +*> + +28 cڡ + tT +* + tty +; + +31 + gme +< +ass + + gT + > + +32  + gnge_size +< + gT +*> + +34  + gd +:: + tsize_t + + tty +; + + @/usr/include/boost/range/reverse_iterator.hpp + +11 #ide +BOOST_RANGE_REVERSE_ITERATOR_HPP + + +12  + #BOOST_RANGE_REVERSE_ITERATOR_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +24 +mea + + gboo + + +30 + gme +< +tyme + + gT + > + +31  + snge_v_ + + +33  + gv_ +< + +34 + tBOOST_DEDUCED_TYPENAME + + tnge_ +< + +35 + tBOOST_DEDUCED_TYPENAME + + tmove_n +< + tT +>:: + tty +>::type >ype; + + @/usr/include/boost/range/size_type.hpp + +11 #ide +BOOST_RANGE_SIZE_TYPE_HPP + + +12  + #BOOST_RANGE_SIZE_TYPE_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +29 +mea + + gboo + + +31 +mea + + gda + + +38 + gme +< +tyme + + gT +> + +39 as + chas_size_ty + + +41  + tno_ty +; + +42  + syes_ty + {  + gdummy +[2]; }; + +44 + gme +< +tyme + + gC +> + +45  +yes_ty + + +( +BOOST_DEDUCED_TYPENAME + +C +:: +size_ty + +x +); + +47 + gme +< +tyme + + gC +> + +48  +no_ty + + +(...); + +50 + gpublic +: + +51 cڡ +bo + +vue + = ( + +< +T +>(0)=( +yes_ty +); + +54 + gme +< +tyme + + gC +,ym + gEbr +=> + +55  + snge_size_ + + +57  +BOOST_DEDUCED_TYPENAME + + tmake_unsigd +< + +58 + tBOOST_DEDUCED_TYPENAME + + tnge_difn +< + tC +>:: + tty + + +59 >:: + tty +ype; + +62 + gme +< +tyme + + gC +> + +63  + gnge_size_ +< + +64 + gC +, + +65 + gBOOST_DEDUCED_TYPENAME + :: +boo +:: +ab_if +< +has_size_ty +< +C +>, >:: +ty + + +68  +BOOST_DEDUCED_TYPENAME + + tC +:: + tsize_ty + + tty +; + +71 + gme +< +tyme + + gC +, +bo + + gB + = +nge_da +:: +has_ty +< +nge_ +< +C +> >:: +vue +> + +72  + snge_size + + +75 + gme +< +tyme + + gC +> + +76  + gnge_size +< + gC +, + gue +> + +77 : +nge_size_ +< +C +> + +81 + gme +< +ass + + gT + > + +82  + gnge_size + : + +83 +da +:: +nge_size +< +T +> + +86 + gme +< +ass + + gT + > + +87  + gnge_size + : + +88 +da +:: +nge_size +< +T +> + + @/usr/include/boost/serialization/force_include.hpp + +1 #ide +BOOST_SERIALIZATION_FORCE_INCLUDE_HPP + + +2  + #BOOST_SERIALIZATION_FORCE_INCLUDE_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19  + ~ + +33 #i +defed +( +BOOST_HAS_DECLSPEC +&& !defed( +__COMO__ +) + +34  + #BOOST_DLLEXPORT + + `__deec +( +dexpt +) + + ) + +35 #i! +defed +( +_WIN32 +&& ! defed( +_WIN64 +) + +36 #i +defed +( +__MWERKS__ +) + +37  + #BOOST_DLLEXPORT + + `__deec +( +dexpt +) + + ) + +38 #i +defed +( +__GNUC__ +) && (__GNUC__ >= 3) + +39  + #BOOST_USED + + `__ibu__ + (( +__ud__ +)) + + ) + +40 #i +defed +( +__IBMCPP__ +) && (__IBMCPP__ >= 1110) + +41  + #BOOST_USED + + `__ibu__ + (( +__ud__ +)) + + ) + +42 #i +defed +( +__INTEL_COMPILER +&& ( +BOOST_INTEL_CXX_VERSION + >= 800) + +43  + #BOOST_USED + + `__ibu__ + (( +__ud__ +)) + + ) + +47 #ide +BOOST_USED + + +48  + #BOOST_USED + + + ) + +51 #ide +BOOST_DLLEXPORT + + +52  + #BOOST_DLLEXPORT + + + ) + + @/usr/include/boost/serialization/level_enum.hpp + +1 #ide +BOOST_SERIALIZATION_LEVEL_ENUM_HPP + + +2  + #BOOST_SERIALIZATION_LEVEL_ENUM_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19 +mea + + gboo + { + +20 +mea + + grlizi + { + +26 + ev_ty + + +30 + gn_rlizab + = 0, + +37 + gimive_ty + = 1, + +41 + gobje_rlizab + = 2, + +49 + gobje_ass_fo + = 3 + + @/usr/include/boost/serialization/tracking_enum.hpp + +1 #ide +BOOST_SERIALIZATION_TRACKING_ENUM_HPP + + +2  + #BOOST_SERIALIZATION_TRACKING_ENUM_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +19 +mea + + gboo + { + +20 +mea + + grlizi + { + +27 + eackg_ty + + +30 + gack_v + = 0, + +33 + gack_ivy + = 1, + +35 + gack_ways + = 2 + + @/usr/include/boost/serialization/type_info_implementation.hpp + +1 #ide +BOOST_SERIALIZATION_TYPE_INFO_IMPLEMENTATION_HPP + + +2  + #BOOST_SERIALIZATION_TYPE_INFO_IMPLEMENTATION_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +20  + ~ + +21  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +29 +mea + + gboo + { + +30 +mea + + grlizi + { + +34 + gme +< +ass + + gT +> + +35  + sty_fo_imemti + { + +36 + gme +< +ass + + gU +> + +37  + sas_ass_tyfo_imemti + { + +38  +tyme + + tU +:: + tty_fo_imemti +:: + tty +ype; + +43 +tyme + + tm +:: + tev_if +< + +44 + tis_ba_d_dived +< + tboo +:: + trlizi +:: + tbasic_as +, + tT +>, + +45 + tas_ass_tyfo_imemti +< + tT + >, + +47 + tm +:: + tidty +< + +48 + ttyme + + texnded_ty_fo_im +< + tT + >:: + tty + + +50 >:: + tty +ype; + +58  + #BOOST_CLASS_TYPE_INFO +( +T +, +ETI +) \ + +59 +mea + +boo + { \ + +60 +mea + +rlizi + { \ + +61 +me +<> \ + +62  +ty_fo_imemti +< +T + > { \ + +63  +ETI + + tty +; \ + +65 +me +<> \ + +66  +ty_fo_imemti +< cڡ +T + > { \ + +67  +ETI + + tty +; \ + +71 + + ) + + @/usr/include/boost/serialization/void_cast_fwd.hpp + +1 #ide +BOOST_SERIALIZATION_VOID_CAST_FWD_HPP + + +2  + #BOOST_SERIALIZATION_VOID_CAST_FWD_HPP + + + ) + +5 #i +defed +( +_MSC_VER +) + +6 #agm + + + +20  + ~ + +21  + ~ + +23 +mea + + gboo + { + +24 +mea + + grlizi + { + +25 +mea + + gvoid__da +{ + +26 +ass + + gvoid_ +; + +28 + gme +< +ass + + gDived +, cs + gBa +> + +29 +BOOST_DLLEXPORT + + +30 +le + cڡ + gvoid__da +:: +void_ + & +void__gi +( + +31 cڡ +Dived + * +dnu + = +NULL +, + +32 cڡ +Ba + * +bnu + = +NULL + + +33 +BOOST_USED +; + + @/usr/include/boost/smart_ptr/detail/lightweight_mutex.hpp + +1 #ide +BOOST_SMART_PTR_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED + + +2  + #BOOST_SMART_PTR_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +29  + ~ + +31 #i! +defed +( +BOOST_HAS_THREADS +) + +32  + ~ + +33 #i +defed +( +BOOST_HAS_PTHREADS +) + +34  + ~ + +35 #i +defed +( +BOOST_HAS_WINTHREADS +|| defed( +WIN32 +|| defed( +_WIN32 +|| defed( +__WIN32__ +|| defed( +__CYGWIN__ +) + +36  + ~ + +39 #r +Uecognized + +thadg + +fm + + + @/usr/include/boost/tuple/detail/tuple_basic.hpp + +32 #ide +BOOST_TUPLE_BASIC_HPP + + +33  + #BOOST_TUPLE_BASIC_HPP + + + ) + +36  + ~ + +38  + ~"boo/ty_as/cv_as.h +" + +39  + ~"boo/ty_as/funi_as.h +" + +40  + ~"boo/uty/sw.h +" + +42  + ~"boo/da/wkound.h +" + +44 #i +BOOST_GCC + >= 40700 + +45 #agm +GCC + +dgnoic + +push + + +46 #agm +GCC + +dgnoic + +igned + "-Wunused-local-typedefs" + +49 +mea + + gboo + { + +50 +mea + + gtues + { + +53  + snu_ty + {}; + +56 +mea + + gda + { + +57 +le + cڡ +nu_ty + +u +() { ull_type(); } + +63 + gme + < +bo + + gIf +, +ass + + gTh +, cs + gEl +>  + sIF + {  +Th + + tRET +; }; + +65 + gme + < +ass + + gTh +, cs + gEl +>  + gIF +< + gl +, Then, Else> { + +66  +El + + tRET +; + +72 + gme + < +ass + + gHT +, cs + gTT +>  + gcs +; + +76 + gme + < + +77 +ass + + gT0 + = +nu_ty +, cs + gT1 + =u_ty, cs + gT2 + =ull_type, + +78 +ass + + gT3 + = +nu_ty +, cs + gT4 + =u_ty, cs + gT5 + =ull_type, + +79 +ass + + gT6 + = +nu_ty +, cs + gT7 + =u_ty, cs + gT8 + =ull_type, + +80 +ass + + gT9 + = +nu_ty +> + +81 +ass + +tue +; + +84 + gme +< +ass + + gT +>  + gngth +; + +88 +mea + + gda + { + +92 + gme +< +ass + + gT +> + +93 +ass + + gge_r +; + +95 + gme +< + gN +> + +96  + sdr_t + { + +97 + gme +< +ass + + gTue +> + +98  + sy + { + +99  +BOOST_DEDUCED_TYPENAME + + tdr_t +< + tN +-1>:: + tBOOST_NESTED_TEMPLATE + + +100 + ty +< + tTue +> + txt +; + +101  +BOOST_DEDUCED_TYPENAME + + txt +:: + tty +:: + t_ty +ype; + +102 cڡ + gty +& + +(cڡ +Tue +& +tup +) { + +103  + gxt +:: + +( +tup +). + +; + +108 + gme +<> + +109  + gdr_t +<0> { + +110 + gme +< +ass + + gTue +> + +111  + sy + { + +112  +Tue + + tty +; + +113 cڡ + gty +& + +(cڡ +Tue +& +tup +) { + +114  + gtup +; + +127 #ide +BOOST_NO_CV_SPECIALIZATIONS + + +129 + gme +< + gN +, +ass + + gT +> + +130  + semt + + +132  +BOOST_DEDUCED_TYPENAME + + tda +:: + tdr_t +< + tN +>:: + tBOOST_NESTED_TEMPLATE + + +133 + ty +< + tT +>:: + tty +:: + thd_ty +ype; + +136 + gme +< + gN +, +ass + + gT +> + +137  + gemt +< + gN +, cڡ + gT +> + +139 + give +: + +140  +BOOST_DEDUCED_TYPENAME + + tda +:: + tdr_t +< + tN +>:: + tBOOST_NESTED_TEMPLATE + + +141 + ty +< + tT +>:: + tty +:: + thd_ty + + tunquifd_ty +; + +142 + gpublic +: + +143 #i +BOOST_WORKAROUND +( +__BORLANDC__ +,<0x600) + +144 cڡ + tunquifd_ty + + tty +; + +146  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tadd_cڡ +< + tunquifd_ty +>:: + tty +ype; + +151 +mea + + gda + { + +153 + gme +< + gN +, +ass + + gT +, +bo + + gIsCڡ +> + +154  + semt_im + + +156  +BOOST_DEDUCED_TYPENAME + + tda +:: + tdr_t +< + tN +>:: + tBOOST_NESTED_TEMPLATE + + +157 + ty +< + tT +>:: + tty +:: + thd_ty +ype; + +160 + gme +< + gN +, +ass + + gT +> + +161  + gemt_im +< + gN +, + gT +, + gue + > + +163  +BOOST_DEDUCED_TYPENAME + + tda +:: + tdr_t +< + tN +>:: + tBOOST_NESTED_TEMPLATE + + +164 + ty +< + tT +>:: + tty +:: + thd_ty + + tunquifd_ty +; + +165 cڡ + tunquifd_ty + + tty +; + +171 + gme +< + gN +, +ass + + gT +> + +172  + gemt +: + +173 +public + +da +:: +emt_im +< +N +, + gT +, :: +boo +:: +is_cڡ +< +T +>:: +vue +> + +189 + gme + < +ass + + gT +>  + sacss_as + { + +190 cڡ + tT +& + tcڡ_ty +; + +191  + gT +& + tn_cڡ_ty +; + +193 cڡ + ttyme + + tboo +:: + tmove_cv +< + tT +>:: + tty +& + tm_ty +; + +202 + gme + < +ass + + gT +>  + gacss_as + { + +204  + gT +& + tcڡ_ty +; + +205  + gT +& + tn_cڡ_ty +; + +207  + gT +& + tm_ty +; + +212 + gme +< + gN +, +ass + + gHT +, cs + gTT +> + +213 +le + +tyme + + gacss_as +< + +214 +tyme + + gemt +< + gN +, + gcs +< + gHT +, + gTT +> >:: +ty + + +215 >:: +n_cڡ_ty + + +216 +g +( +cs +< +HT +, +TT +>& +c +) { + +217  +BOOST_DEDUCED_TYPENAME + + tda +:: + tdr_t +< + tN +>:: + tBOOST_NESTED_TEMPLATE + + +218 + ty +< + tcs +< + tHT +, + tTT +> > + tim +; + +219  +BOOST_DEDUCED_TYPENAME + + tim +:: + tty + + tcs_emt +; + +220  + gcڡ_ +< + gcs_emt +&>( + gim +:: + +( +c +)). +hd +; + +226 + gme +< + gN +, +ass + + gHT +, cs + gTT +> + +227 +le + +tyme + + gacss_as +< + +228 +tyme + + gemt +< + gN +, + gcs +< + gHT +, + gTT +> >:: +ty + + +229 >:: +cڡ_ty + + +230 +g +(cڡ +cs +< +HT +, +TT +>& +c +) { + +231  +BOOST_DEDUCED_TYPENAME + + tda +:: + tdr_t +< + tN +>:: + tBOOST_NESTED_TEMPLATE + + +232 + ty +< + tcs +< + tHT +, + tTT +> > + tim +; + +233  + gim +:: + +( +c +). +hd +; + +237 +mea + + gda + { + +245 + gme + < +ass + + gT +> cs + cn_ܗb_ty + { + +246 +n_ܗb_ty +(); + +249 + gme + < +ass + + gT +>  + swp_n_ܗb_ty + { + +250  +tyme + + tIF +< + +251 :: + tboo +:: + tis_funi +< + tT +>:: + tvue +, + tn_ܗb_ty +, T + +252 >:: + tRET + + tty +; + +254 + gme + <>  + gwp_n_ܗb_ty +<> { + +255  + gn_ܗb_ty +<> + tty +; + +260 + gme + < +ass + + gHT +, cs + gTT +> + +261  + scs + { + +263  +HT + + thd_ty +; + +264  +TT + + t_ty +; + +266  +tyme + + +267 + tda +:: + twp_n_ܗb_ty +< + thd_ty +>:: + tty + + ted_hd_ty +; + +269 +ed_hd_ty + + ghd +; + +270 +_ty + + g +; + +272 +tyme + + gacss_as +< + ged_hd_ty +>:: +n_cڡ_ty + + +273 +g_hd +({  +hd +; } + +275 +tyme + + gacss_as +< + g_ty +>:: +n_cڡ_ty + + +276 +g_ +({  + +; } + +278 +tyme + + gacss_as +< + ged_hd_ty +>:: +cڡ_ty + + +279 +g_hd +(cڡ {  +hd +; } + +281 +tyme + + gacss_as +< + g_ty +>:: +cڡ_ty + + +282 +g_ +(cڡ {  + +; } + +284 +cs +(: +hd +(), + +() {} + +292 +cs +( +tyme + +acss_as +< +ed_hd_ty +>:: +m_ty + +h +, + +293 cڡ +_ty +& +t +) + +294 : +hd + ( +h +), + +( +t +) {} + +296 + gme + < +ass + + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, + +297 +ass + + gT6 +, cs + gT7 +, cs + gT8 +, cs + gT9 +, cs + gT10 +> + +298 +cs + +T1 +& +t1 +, +T2 +& +t2 +, +T3 +& +t3 +, +T4 +& +t4 +, +T5 +& +t5 +, + +299 +T6 +& +t6 +, +T7 +& +t7 +, +T8 +& +t8 +, +T9 +& +t9 +, +T10 +& +t10 + ) + +300 : +hd + ( +t1 +), + +301 + + ( +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +, +t8 +, +t9 +, +t10 +, +da +:: +u +()) + +304 +me + < +ass + +T2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, + +305 +ass + + gT6 +, cs + gT7 +, cs + gT8 +, cs + gT9 +, cs + gT10 +> + +306 +cs +cڡ +nu_ty +& , +T2 +& +t2 +, +T3 +& +t3 +, +T4 +& +t4 +, +T5 +& +t5 +, + +307 +T6 +& +t6 +, +T7 +& +t7 +, +T8 +& +t8 +, +T9 +& +t9 +, +T10 +& +t10 + ) + +308 : +hd + (), + +309 + + ( +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +, +t8 +, +t9 +, +t10 +, +da +:: +u +()) + +313 +me + < +ass + +HT2 +, cs + gTT2 +> + +314 +cs +cڡ cs< +HT2 +, +TT2 +>& +u + ) : +hd +(u.hd), + +(u.tail) {} + +316 + gme + < +ass + + gHT2 +, cs + gTT2 +> + +317 + gcs +& + gݔ +=cڡ +cs +< +HT2 +, + gTT2 +>& + gu + ) { + +318 + ghd += +u +. +hd +; + g +=u. + +;  * + gthis +; + +323 + gcs +& + gݔ +=(cڡ +cs +& +u +) { + +324 +hd + = +u +.hd; + g + = u. + +;  * + gthis +; + +327 + gme + < +ass + + gT1 +, cs + gT2 +> + +328 + gcs +& + gݔ +=cڡ +d +:: + +< +T1 +, + gT2 +>& + gu + ) { + +329 +BOOST_STATIC_ASSERT +( +ngth +< +cs +>:: +vue + == 2); + +330 + ghd + = +u +. +f +; + g +.hd = u. +cd +;  * + gthis +; + +334 + gme + < + gN +> + +335 +tyme + + gacss_as +< + +336 +tyme + + gemt +< + gN +, + gcs +< + gHT +, + gTT +> >:: +ty + + +337 >:: +n_cڡ_ty + + +338 +g +() { + +339  +boo +:: +tues +:: +g +< +N +>(* +this +); + +342 + gme + < + gN +> + +343 +tyme + + gacss_as +< + +344 +tyme + + gemt +< + gN +, + gcs +< + gHT +, + gTT +> >:: +ty + + +345 >:: +cڡ_ty + + +346 +g +() const { + +347  +boo +:: +tues +:: +g +< +N +>(* +this +); + +351 + gme + < +ass + + gHT +> + +352  + gcs +< + gHT +, + gnu_ty +> { + +354  +HT + + thd_ty +; + +355  +nu_ty + + t_ty +; + +356  + gcs +< + tHT +, + tnu_ty +> + tlf_ty +; + +358  +tyme + + +359 + tda +:: + twp_n_ܗb_ty +< + thd_ty +>:: + tty + + ted_hd_ty +; + +360 +ed_hd_ty + + ghd +; + +362 +tyme + + gacss_as +< + ged_hd_ty +>:: +n_cڡ_ty + + +363 +g_hd +({  +hd +; } + +365 +nu_ty + +g_ +() { ull_type(); } + +367 +tyme + + gacss_as +< + ged_hd_ty +>:: +cڡ_ty + + +368 +g_hd +(cڡ {  +hd +; } + +370 cڡ +nu_ty + +g_ +() const { ull_type(); } + +373 +cs +(: +hd +() {} + +375 +cs +( +tyme + +acss_as +< +ed_hd_ty +>:: +m_ty + +h +, + +376 cڡ +nu_ty +& =ull_type()) + +377 : +hd + ( +h +) {} + +379 +me +< +ass + +T1 +> + +380 +cs +( +T1 +& +t1 +, cڡ +nu_ty +&, constull_type&, constull_type&, + +381 cڡ +nu_ty +&, constull_type&, constull_type&, + +382 cڡ +nu_ty +&, constull_type&, constull_type&) + +383 : +hd + ( +t1 +) {} + +385 +cs +(cڡ +nu_ty +&, + +386 cڡ +nu_ty +&, constull_type&, constull_type&, + +387 cڡ +nu_ty +&, constull_type&, constull_type&, + +388 cڡ +nu_ty +&, constull_type&, constull_type&) + +389 : +hd + () {} + +391 +me + < +ass + +HT2 +> + +392 +cs +cڡ cs< +HT2 +, +nu_ty +>& +u + ) : +hd +(u.head) {} + +394 +me + < +ass + +HT2 +> + +395 +cs +& +ݔ +=(cڡ cs< +HT2 +, + gnu_ty +>& + gu + ) + +396 { + ghd + = +u +. +hd +;  * + gthis +; } + +400 + gcs +& + gݔ +=(cڡ +cs +& +u +{ +hd + = u.hd;  * + gthis +; } + +402 + gme + < + gN +> + +403 +tyme + + gacss_as +< + +404 +tyme + + gemt +< + gN +, + glf_ty +>:: +ty + + +405 >:: +n_cڡ_ty + + +406 +g +() { + +407  +boo +:: +tues +:: +g +< +N +>(* +this +); + +410 + gme + < + gN +> + +411 +tyme + + gacss_as +< + +412 +tyme + + gemt +< + gN +, + glf_ty +>:: +ty + + +413 >:: +cڡ_ty + + +414 +g +() const { + +415  +boo +:: +tues +:: +g +< +N +>(* +this +); + +422 + gme +< +ass + + gT +> + +423  + sngth + { + +424 +BOOST_STATIC_CONSTANT +(, +vue + = 1 + +ngth +< +tyme + +T +:: +_ty +>::value); + +427 + gme +<> + +428  + gngth +< + gtue +<> > { + +429 +BOOST_STATIC_CONSTANT +(, +vue + = 0); + +432 + gme +<> + +433  + gngth +< + gtue +<> const> { + +434 +BOOST_STATIC_CONSTANT +(, +vue + = 0); + +437 + gme +<> + +438  + gngth +< + gnu_ty +> { + +439 +BOOST_STATIC_CONSTANT +(, +vue + = 0); + +442 + gme +<> + +443  + gngth +< +nu_ty + const> { + +444 +BOOST_STATIC_CONSTANT +(, +vue + = 0); + +447 +mea + + gda + { + +450 + gme + < +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, + +451 +ass + + gT5 +, cs + gT6 +, cs + gT7 +, cs + gT8 +, cs + gT9 +> + +452  + sm_tue_to_cs + + +454  + gcs +< + tT0 +, + +455 + ttyme + + tm_tue_to_cs +< + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + +456 + tT6 +, + tT7 +, + tT8 +, + tT9 +, + tnu_ty +>:: + tty + + +457 > + tty +; + +461 + gme + <> + +462  + gm_tue_to_cs +< + gnu_ty +,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type> + +464  +nu_ty + + tty +; + +471 + gme + < +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, + +472 +ass + + gT5 +, cs + gT6 +, cs + gT7 +, cs + gT8 +, cs + gT9 +> + +474 +ass + + gtue + : + +475 +public + +da +:: +m_tue_to_cs +< +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +, + gT8 +, + gT9 +>:: +ty + + +477 +public +: + +478  +tyme + + +479 + tda +:: + tm_tue_to_cs +< + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +, + tT7 +, + tT8 +, + tT9 +>:: + tty + + thed +; + +480  +tyme + + thed +:: + thd_ty + head_type; + +481  +tyme + + thed +:: + t_ty +ail_type; + +485 +tue +() {} + +487 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +) + +488 : +hed +( +t0 +, +da +:: +u +(), detail::cnull(), detail::cnull(), + +489 +da +:: +u +(), detail::cnull(), detail::cnull(), + +490 +da +:: +u +(), detail::cnull(), detail::cnull()) {} + +492 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +, + +493 +tyme + +acss_as +< +T1 +>:: +m_ty + +t1 +) + +494 : +hed +( +t0 +, +t1 +, +da +:: +u +(), detail::cnull(), + +495 +da +:: +u +(), detail::cnull(), detail::cnull(), + +496 +da +:: +u +(), detail::cnull(), detail::cnull()) {} + +498 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +, + +499 +tyme + +acss_as +< +T1 +>:: +m_ty + +t1 +, + +500 +tyme + +acss_as +< +T2 +>:: +m_ty + +t2 +) + +501 : +hed +( +t0 +, +t1 +, +t2 +, +da +:: +u +(), detail::cnull(), + +502 +da +:: +u +(), detail::cnull(), detail::cnull(), + +503 +da +:: +u +(), detail::cnull()) {} + +505 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +, + +506 +tyme + +acss_as +< +T1 +>:: +m_ty + +t1 +, + +507 +tyme + +acss_as +< +T2 +>:: +m_ty + +t2 +, + +508 +tyme + +acss_as +< +T3 +>:: +m_ty + +t3 +) + +509 : +hed +( +t0 +, +t1 +, +t2 +, +t3 +, +da +:: +u +(), detail::cnull(), + +510 +da +:: +u +(), detail::cnull(), detail::cnull(), + +511 +da +:: +u +()) {} + +513 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +, + +514 +tyme + +acss_as +< +T1 +>:: +m_ty + +t1 +, + +515 +tyme + +acss_as +< +T2 +>:: +m_ty + +t2 +, + +516 +tyme + +acss_as +< +T3 +>:: +m_ty + +t3 +, + +517 +tyme + +acss_as +< +T4 +>:: +m_ty + +t4 +) + +518 : +hed +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +da +:: +u +(), detail::cnull(), + +519 +da +:: +u +(), detail::cnull(), detail::cnull()) {} + +521 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +, + +522 +tyme + +acss_as +< +T1 +>:: +m_ty + +t1 +, + +523 +tyme + +acss_as +< +T2 +>:: +m_ty + +t2 +, + +524 +tyme + +acss_as +< +T3 +>:: +m_ty + +t3 +, + +525 +tyme + +acss_as +< +T4 +>:: +m_ty + +t4 +, + +526 +tyme + +acss_as +< +T5 +>:: +m_ty + +t5 +) + +527 : +hed +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +da +:: +u +(), detail::cnull(), + +528 +da +:: +u +(), detail::cnull()) {} + +530 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +, + +531 +tyme + +acss_as +< +T1 +>:: +m_ty + +t1 +, + +532 +tyme + +acss_as +< +T2 +>:: +m_ty + +t2 +, + +533 +tyme + +acss_as +< +T3 +>:: +m_ty + +t3 +, + +534 +tyme + +acss_as +< +T4 +>:: +m_ty + +t4 +, + +535 +tyme + +acss_as +< +T5 +>:: +m_ty + +t5 +, + +536 +tyme + +acss_as +< +T6 +>:: +m_ty + +t6 +) + +537 : +hed +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +da +:: +u +(), + +538 +da +:: +u +(), detail::cnull()) {} + +540 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +, + +541 +tyme + +acss_as +< +T1 +>:: +m_ty + +t1 +, + +542 +tyme + +acss_as +< +T2 +>:: +m_ty + +t2 +, + +543 +tyme + +acss_as +< +T3 +>:: +m_ty + +t3 +, + +544 +tyme + +acss_as +< +T4 +>:: +m_ty + +t4 +, + +545 +tyme + +acss_as +< +T5 +>:: +m_ty + +t5 +, + +546 +tyme + +acss_as +< +T6 +>:: +m_ty + +t6 +, + +547 +tyme + +acss_as +< +T7 +>:: +m_ty + +t7 +) + +548 : +hed +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +, +da +:: +u +(), + +549 +da +:: +u +()) {} + +551 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +, + +552 +tyme + +acss_as +< +T1 +>:: +m_ty + +t1 +, + +553 +tyme + +acss_as +< +T2 +>:: +m_ty + +t2 +, + +554 +tyme + +acss_as +< +T3 +>:: +m_ty + +t3 +, + +555 +tyme + +acss_as +< +T4 +>:: +m_ty + +t4 +, + +556 +tyme + +acss_as +< +T5 +>:: +m_ty + +t5 +, + +557 +tyme + +acss_as +< +T6 +>:: +m_ty + +t6 +, + +558 +tyme + +acss_as +< +T7 +>:: +m_ty + +t7 +, + +559 +tyme + +acss_as +< +T8 +>:: +m_ty + +t8 +) + +560 : +hed +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +, +t8 +, +da +:: +u +()) {} + +562 +tue +( +tyme + +acss_as +< +T0 +>:: +m_ty + +t0 +, + +563 +tyme + +acss_as +< +T1 +>:: +m_ty + +t1 +, + +564 +tyme + +acss_as +< +T2 +>:: +m_ty + +t2 +, + +565 +tyme + +acss_as +< +T3 +>:: +m_ty + +t3 +, + +566 +tyme + +acss_as +< +T4 +>:: +m_ty + +t4 +, + +567 +tyme + +acss_as +< +T5 +>:: +m_ty + +t5 +, + +568 +tyme + +acss_as +< +T6 +>:: +m_ty + +t6 +, + +569 +tyme + +acss_as +< +T7 +>:: +m_ty + +t7 +, + +570 +tyme + +acss_as +< +T8 +>:: +m_ty + +t8 +, + +571 +tyme + +acss_as +< +T9 +>:: +m_ty + +t9 +) + +572 : +hed +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +, +t8 +, +t9 +) {} + +575 + gme +< +ass + + gU1 +, cs + gU2 +> + +576 +tue +(cڡ +cs +< +U1 +, +U2 +>& +p +: +hed +(p) {} + +578 +me + < +ass + +U1 +, cs + gU2 +> + +579 + gtue +& + gݔ +=(cڡ +cs +< +U1 +, + gU2 +>& + gk +) { + +580 + ghed +:: +ݔ +=( +k +); + +581  * + gthis +; + +584 + gme + < +ass + + gU1 +, cs + gU2 +> + +585 + gtue +& + gݔ +=(cڡ +d +:: + +< +U1 +, + gU2 +>& + gk +) { + +586 +BOOST_STATIC_ASSERT +( +ngth +< +tue +>:: +vue + == 2); + +587 + gthis +-> + ghd + = +k +. +f +; + +588 + gthis +-> + g +. + ghd + = +k +. +cd +; + +589  * + gthis +; + +595 + gme + <> + +596 +ass + + gtue +< + gnu_ty +,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type> : + +597 +public + +nu_ty + + +599 +public +: + +600  +nu_ty + + thed +; + +605 +mea + + gda + { + +607  + gswlow_assign +; + +608 ( + gda +:: + tswlow_assign +::* + tigne_t +)(); + +609  + sswlow_assign + { + +610 +swlow_assign +( +igne_t +(*)(ignore_t)) {} + +611 + gme +< +tyme + + gT +> + +612 +swlow_assign + cڡ& + gݔ +=(cڡ +T +&) const { + +613  * +this +; + +621 +le + + gda +:: +igne_t + +igne +( +da +::ignore_t) {  0; } + +640 + gme +< +ass + + gT +> + +641  + smake_tue_as + { + +642  +T + + tty +; + +664 + gme +< +ass + + gT +> + +665  + gmake_tue_as +< + gT +&> { + +666  +tyme + + +667 + tda +:: + tge_r +< + tT +&>:: + +668 + tdo_n_u_wh_n_ty + + tr +; + +675 + gme +< +ass + + gT +,  + gn +>  + gmake_tue_as + { + +676 cڡ + tT + (& + tty +)[ +n +]; + +679 + gme +< +ass + + gT +,  + gn +> + +680  + gmake_tue_as + { + +681 cڡ + tT + (& + tty +)[ +n +]; + +684 + gme +< +ass + + gT +,  + gn +>  + gmake_tue_as + { + +685 cڡ vީ + tT + (& + tty +)[ +n +]; + +688 + gme +< +ass + + gT +,  + gn +> + +689  + gmake_tue_as + { + +690 cڡ vީ + tT + (& + tty +)[ +n +]; + +693 + gme +< +ass + + gT +> + +694  + gmake_tue_as +< + gn_w +< + gT +> >{ + +695  + gT +& + tty +; + +698 + gme +< +ass + + gT +> + +699  + gmake_tue_as + >{ + +700  + gT +& + tty +; + +703 + gme +<> + +704  + gmake_tue_as +< + gda +:: +igne_t +( +da +::ignore_t)> { + +705  +da +:: + tswlow_assign + + tty +; + +710 +mea + + gda + { + +714 + gme + < + +715 +ass + + gT0 + = +nu_ty +, cs + gT1 + =u_ty, cs + gT2 + =ull_type, + +716 +ass + + gT3 + = +nu_ty +, cs + gT4 + =u_ty, cs + gT5 + =ull_type, + +717 +ass + + gT6 + = +nu_ty +, cs + gT7 + =u_ty, cs + gT8 + =ull_type, + +718 +ass + + gT9 + = +nu_ty + + +720  + smake_tue_mr + { + +722 +tue +< + ttyme + + tmake_tue_as +< + tT0 +>:: + tty +, + +723 + ttyme + + tmake_tue_as +< + tT1 +>:: + tty +, + +724 + ttyme + + tmake_tue_as +< + tT2 +>:: + tty +, + +725 + ttyme + + tmake_tue_as +< + tT3 +>:: + tty +, + +726 + ttyme + + tmake_tue_as +< + tT4 +>:: + tty +, + +727 + ttyme + + tmake_tue_as +< + tT5 +>:: + tty +, + +728 + ttyme + + tmake_tue_as +< + tT6 +>:: + tty +, + +729 + ttyme + + tmake_tue_as +< + tT7 +>:: + tty +, + +730 + ttyme + + tmake_tue_as +< + tT8 +>:: + tty +, + +731 + ttyme + + tmake_tue_as +< + tT9 +>:: + tty +>ype; + +737 +le + + gtue +<> +make_tue +() { + +738  + gtue +<>(); + +741 + gme +< +ass + + gT0 +> + +742 +le + +tyme + + gda +:: +make_tue_mr +< +T0 +>:: +ty + + +743 +make_tue +(cڡ +T0 +& +t0 +) { + +744  +tyme + + tda +:: + tmake_tue_mr +< + tT0 +>:: + tty + + tt +; + +745  +t +( +t0 +); + +748 + gme +< +ass + + gT0 +, cs + gT1 +> + +749 +le + +tyme + + gda +:: +make_tue_mr +< +T0 +, + gT1 +>:: +ty + + +750 +make_tue +(cڡ +T0 +& +t0 +, cڡ +T1 +& +t1 +) { + +751  +tyme + + tda +:: + tmake_tue_mr +< + tT0 +, + tT1 +>:: + tty + + tt +; + +752  +t +( +t0 +, +t1 +); + +755 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +> + +756 +le + +tyme + + gda +:: +make_tue_mr +< +T0 +, + gT1 +, + gT2 +>:: +ty + + +757 +make_tue +(cڡ +T0 +& +t0 +, cڡ +T1 +& +t1 +, cڡ +T2 +& +t2 +) { + +758  +tyme + + tda +:: + tmake_tue_mr +< + tT0 +, + tT1 +, + tT2 +>:: + tty + + tt +; + +759  +t +( +t0 +, +t1 +, +t2 +); + +762 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +> + +763 +le + +tyme + + gda +:: +make_tue_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +>:: +ty + + +764 +make_tue +(cڡ +T0 +& +t0 +, cڡ +T1 +& +t1 +, cڡ +T2 +& +t2 +, cڡ +T3 +& +t3 +) { + +765  +tyme + + tda +:: + tmake_tue_mr +< + tT0 +, + tT1 +, + tT2 +, + tT3 +>:: + tty + + tt +; + +766  +t +( +t0 +, +t1 +, +t2 +, +t3 +); + +769 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +> + +770 +le + +tyme + + gda +:: +make_tue_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +>:: +ty + + +771 +make_tue +(cڡ +T0 +& +t0 +, cڡ +T1 +& +t1 +, cڡ +T2 +& +t2 +, cڡ +T3 +& +t3 +, + +772 cڡ +T4 +& +t4 +) { + +773  +tyme + + tda +:: + tmake_tue_mr +< + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +>:: + tty + + tt +; + +774  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +); + +777 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +> + +778 +le + +tyme + + gda +:: +make_tue_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +>:: +ty + + +779 +make_tue +(cڡ +T0 +& +t0 +, cڡ +T1 +& +t1 +, cڡ +T2 +& +t2 +, cڡ +T3 +& +t3 +, + +780 cڡ +T4 +& +t4 +, cڡ +T5 +& +t5 +) { + +781  +tyme + + tda +:: + tmake_tue_mr +< + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +>:: + tty + + tt +; + +782  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +); + +785 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, cs + gT6 +> + +786 +le + +tyme + + gda +:: +make_tue_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +>:: +ty + + +787 +make_tue +(cڡ +T0 +& +t0 +, cڡ +T1 +& +t1 +, cڡ +T2 +& +t2 +, cڡ +T3 +& +t3 +, + +788 cڡ +T4 +& +t4 +, cڡ +T5 +& +t5 +, cڡ +T6 +& +t6 +) { + +789  +tyme + + tda +:: + tmake_tue_mr + + +790 < + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +>:: + tty + + tt +; + +791  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +); + +794 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, cs + gT6 +, + +795 +ass + + gT7 +> + +796 +le + +tyme + + gda +:: +make_tue_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +>:: +ty + + +797 +make_tue +(cڡ +T0 +& +t0 +, cڡ +T1 +& +t1 +, cڡ +T2 +& +t2 +, cڡ +T3 +& +t3 +, + +798 cڡ +T4 +& +t4 +, cڡ +T5 +& +t5 +, cڡ +T6 +& +t6 +, cڡ +T7 +& +t7 +) { + +799  +tyme + + tda +:: + tmake_tue_mr + + +800 < + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +, + tT7 +>:: + tty + + tt +; + +801  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +); + +804 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, cs + gT6 +, + +805 +ass + + gT7 +, cs + gT8 +> + +806 +le + +tyme + + gda +:: +make_tue_mr + + +807 < +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +, + gT8 +>:: +ty + + +808 +make_tue +(cڡ +T0 +& +t0 +, cڡ +T1 +& +t1 +, cڡ +T2 +& +t2 +, cڡ +T3 +& +t3 +, + +809 cڡ +T4 +& +t4 +, cڡ +T5 +& +t5 +, cڡ +T6 +& +t6 +, cڡ +T7 +& +t7 +, + +810 cڡ +T8 +& +t8 +) { + +811  +tyme + + tda +:: + tmake_tue_mr + + +812 < + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +, + tT7 +, + tT8 +>:: + tty + + tt +; + +813  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +, +t8 +); + +816 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, cs + gT6 +, + +817 +ass + + gT7 +, cs + gT8 +, cs + gT9 +> + +818 +le + +tyme + + gda +:: +make_tue_mr + + +819 < +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +, + gT8 +, + gT9 +>:: +ty + + +820 +make_tue +(cڡ +T0 +& +t0 +, cڡ +T1 +& +t1 +, cڡ +T2 +& +t2 +, cڡ +T3 +& +t3 +, + +821 cڡ +T4 +& +t4 +, cڡ +T5 +& +t5 +, cڡ +T6 +& +t6 +, cڡ +T7 +& +t7 +, + +822 cڡ +T8 +& +t8 +, cڡ +T9 +& +t9 +) { + +823  +tyme + + tda +:: + tmake_tue_mr + + +824 < + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +, + tT7 +, + tT8 +, + tT9 +>:: + tty + + tt +; + +825  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +, +t8 +, +t9 +); + +828 +mea + + gda + { + +830 + gme +< +ass + + gT +> + +831  + st_as + { + +832  + gT +& + tty +; + +835 + gme +<> + +836  + gt_as +< +igne_t +(ignore_t)> { + +837  +swlow_assign + + tty +; + +840 + gme +<> + +841  + gt_as +<> { + +842  +nu_ty + + tty +; + +845 + gme + < + +846 +ass + + gT0 + = , cs + gT1 + = , cs + gT2 + = , + +847 +ass + + gT3 + = , cs + gT4 + = , cs + gT5 + = , + +848 +ass + + gT6 + = , cs + gT7 + = , cs + gT8 + = , + +849 +ass + + gT9 + =  + +851  + st_mr + { + +853 +tue +< + ttyme + + tt_as +< + tT0 +>:: + tty +, + +854 + ttyme + + tt_as +< + tT1 +>:: + tty +, + +855 + ttyme + + tt_as +< + tT2 +>:: + tty +, + +856 + ttyme + + tt_as +< + tT3 +>:: + tty +, + +857 + ttyme + + tt_as +< + tT4 +>:: + tty +, + +858 + ttyme + + tt_as +< + tT5 +>:: + tty +, + +859 + ttyme + + tt_as +< + tT6 +>:: + tty +, + +860 + ttyme + + tt_as +< + tT7 +>:: + tty +, + +861 + ttyme + + tt_as +< + tT8 +>:: + tty +, + +862 + ttyme + + tt_as +< + tT9 +>:: + tty +>ype; + +868 + gme +< +ass + + gT0 +> + +869 +le + +tyme + + gda +:: +t_mr +< +T0 +>:: +ty + + +870 +t +( +T0 +& +t0 +) { + +871  +tyme + + tda +:: + tt_mr +< + tT0 +>:: + tty + + tt +; + +872  +t +( +t0 +); + +875 + gme +< +ass + + gT0 +, cs + gT1 +> + +876 +le + +tyme + + gda +:: +t_mr +< +T0 +, + gT1 +>:: +ty + + +877 +t +( +T0 +& +t0 +, +T1 +& +t1 +) { + +878  +tyme + + tda +:: + tt_mr +< + tT0 +, + tT1 +>:: + tty + + tt +; + +879  +t +( +t0 +, +t1 +); + +882 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +> + +883 +le + +tyme + + gda +:: +t_mr +< +T0 +, + gT1 +, + gT2 +>:: +ty + + +884 +t +( +T0 +& +t0 +, +T1 +& +t1 +, +T2 +& +t2 +) { + +885  +tyme + + tda +:: + tt_mr +< + tT0 +, + tT1 +, + tT2 +>:: + tty + + tt +; + +886  +t +( +t0 +, +t1 +, +t2 +); + +889 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +> + +890 +le + +tyme + + gda +:: +t_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +>:: +ty + + +891 +t +( +T0 +& +t0 +, +T1 +& +t1 +, +T2 +& +t2 +, +T3 +& +t3 +) { + +892  +tyme + + tda +:: + tt_mr +< + tT0 +, + tT1 +, + tT2 +, + tT3 +>:: + tty + + tt +; + +893  +t +( +t0 +, +t1 +, +t2 +, +t3 +); + +896 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +> + +897 +le + +tyme + + gda +:: +t_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +>:: +ty + + +898 +t +( +T0 +& +t0 +, +T1 +& +t1 +, +T2 +& +t2 +, +T3 +& +t3 +, + +899 +T4 +& +t4 +) { + +900  +tyme + + tda +:: + tt_mr +< + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +>:: + tty + + tt +; + +901  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +); + +904 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +> + +905 +le + +tyme + + gda +:: +t_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +>:: +ty + + +906 +t +( +T0 +& +t0 +, +T1 +& +t1 +, +T2 +& +t2 +, +T3 +& +t3 +, + +907 +T4 +& +t4 +, +T5 +& +t5 +) { + +908  +tyme + + tda +:: + tt_mr +< + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +>:: + tty + + tt +; + +909  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +); + +912 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, cs + gT6 +> + +913 +le + +tyme + + gda +:: +t_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +>:: +ty + + +914 +t +( +T0 +& +t0 +, +T1 +& +t1 +, +T2 +& +t2 +, +T3 +& +t3 +, + +915 +T4 +& +t4 +, +T5 +& +t5 +, +T6 +& +t6 +) { + +916  +tyme + + tda +:: + tt_mr + + +917 < + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +>:: + tty + + tt +; + +918  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +); + +921 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, cs + gT6 +, + +922 +ass + + gT7 +> + +923 +le + +tyme + + gda +:: +t_mr +< +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +>:: +ty + + +924 +t +( +T0 +& +t0 +, +T1 +& +t1 +, +T2 +& +t2 +, +T3 +& +t3 +, + +925 +T4 +& +t4 +, +T5 +& +t5 +, +T6 +& +t6 +, +T7 +& +t7 +) { + +926  +tyme + + tda +:: + tt_mr + + +927 < + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +, + tT7 +>:: + tty + + tt +; + +928  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +); + +931 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, cs + gT6 +, + +932 +ass + + gT7 +, cs + gT8 +> + +933 +le + +tyme + + gda +:: +t_mr + + +934 < +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +, + gT8 +>:: +ty + + +935 +t +( +T0 +& +t0 +, +T1 +& +t1 +, +T2 +& +t2 +, +T3 +& +t3 +, + +936 +T4 +& +t4 +, +T5 +& +t5 +, +T6 +& +t6 +, +T7 +& +t7 +, + +937 +T8 +& +t8 +) { + +938  +tyme + + tda +:: + tt_mr + + +939 < + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +, + tT7 +, + tT8 +>:: + tty + + tt +; + +940  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +, +t8 +); + +943 + gme +< +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, cs + gT5 +, cs + gT6 +, + +944 +ass + + gT7 +, cs + gT8 +, cs + gT9 +> + +945 +le + +tyme + + gda +:: +t_mr + + +946 < +T0 +, + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +, + gT8 +, + gT9 +>:: +ty + + +947 +t +( +T0 +& +t0 +, +T1 +& +t1 +, +T2 +& +t2 +, +T3 +& +t3 +, + +948 +T4 +& +t4 +, +T5 +& +t5 +, +T6 +& +t6 +, +T7 +& +t7 +, + +949 +T8 +& +t8 +, +T9 +& +t9 +) { + +950  +tyme + + tda +:: + tt_mr + + +951 < + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +, + tT7 +, + tT8 +, + tT9 +>:: + tty + + tt +; + +952  +t +( +t0 +, +t1 +, +t2 +, +t3 +, +t4 +, +t5 +, +t6 +, +t7 +, +t8 +, +t9 +); + +955 + gme + < +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, + +956 +ass + + gT5 +, cs + gT6 +, cs + gT7 +, cs + gT8 +, cs + gT9 +> + +957  +sw +( +tue +< +T0 +, +T1 +, +T2 +, +T3 +, +T4 +, +T5 +, +T6 +, +T7 +, +T8 +, +T9 +>& +lhs +, + +958 +tue +< +T0 +, +T1 +, +T2 +, +T3 +, +T4 +, +T5 +, +T6 +, +T7 +, +T8 +, +T9 +>& +rhs +); + +959 +le +  +sw +( +nu_ty +&,ull_type&) {} + +960 + gme +< +ass + + gHH +> + +961 +le +  +sw +( +cs +< +HH +, +nu_ty +>& +lhs +, cs& +rhs +) { + +962 :: +boo +:: +sw +( +lhs +. +hd +, +rhs +.head); + +964 + gme +< +ass + + gHH +, cs + gTT +> + +965 +le +  +sw +( +cs +< +HH +, +TT +>& +lhs +, cs& +rhs +) { + +966 :: +boo +:: +sw +( +lhs +. +hd +, +rhs +.head); + +967 :: +boo +:: +tues +:: +sw +( +lhs +. + +, +rhs +.tail); + +969 + gme + < +ass + + gT0 +, cs + gT1 +, cs + gT2 +, cs + gT3 +, cs + gT4 +, + +970 +ass + + gT5 +, cs + gT6 +, cs + gT7 +, cs + gT8 +, cs + gT9 +> + +971 +le +  +sw +( +tue +< +T0 +, +T1 +, +T2 +, +T3 +, +T4 +, +T5 +, +T6 +, +T7 +, +T8 +, +T9 +>& +lhs +, + +972 +tue +< +T0 +, +T1 +, +T2 +, +T3 +, +T4 +, +T5 +, +T6 +, +T7 +, +T8 +, +T9 +>& +rhs +) { + +973  + gtue +< + tT0 +, + tT1 +, + tT2 +, + tT3 +, + tT4 +, + tT5 +, + tT6 +, + tT7 +, + tT8 +, + tT9 +> + ttue_ty +; + +974  +tyme + + ttue_ty +:: + thed + + tba +; + +975 :: +boo +:: +tues +:: +sw +( +ic_ +< +ba +&>( +lhs +), stic_( +rhs +)); + +982 #i +BOOST_GCC + >= 40700 + +983 #agm +GCC + +dgnoic + +p + + + @/usr/include/boost/type.hpp + +6 #ide +BOOST_TYPE_DWA20010120_HPP + + +7  + #BOOST_TYPE_DWA20010120_HPP + + + ) + +9 +mea + + gboo + { + +13 + gme + < +ass + + gT +> + +14  + sty + {}; + + @/usr/include/boost/type_traits/add_reference.hpp + +9 #ide +BOOST_TT_ADD_REFERENCE_HPP_INCLUDED + + +10  + #BOOST_TT_ADD_REFERENCE_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 +mea + + gboo + { + +17 +mea + + gda + { + +24 + gme + < +tyme + + gT +> + +25  + sadd_n_im + + +27  + gT +& + tty +; + +30 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +31 + gme + < +tyme + + gT +> + +32  + gadd_n_im +< + gT +&&> + +34  + gT +&& + tty +; + +40 + gme + < +ass + + gT +>  + sadd_n + + +42  +tyme + + tboo +:: + tda +:: + tadd_n_im +< + tT +>:: + tty +ype; + +44 + gme + < +ass + + gT +>  + gadd_n + + +46  + gT +& + tty +; + +50 + gme + <>  + gadd_n +<> {  + tty +; }; + +51 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +52 + gme + <>  + gadd_n + { cڡ  + tty +; }; + +53 + gme + <>  + gadd_n + { cڡ vީ + tty +; }; + +54 + gme + <>  + gadd_n + { vީ + tty +; }; + + @/usr/include/boost/type_traits/conditional.hpp + +9 #ide +BOOST_TT_CONDITIONAL_HPP_INCLUDED + + +10  + #BOOST_TT_CONDITIONAL_HPP_INCLUDED + + + ) + +12 +mea + + gboo + { + +14 + gme + < +bo + + gb +, +ass + + gT +, cs + gU +>  + scdiڮ + {  +T + + tty +; }; + +15 + gme + < +ass + + gT +, cs + gU +>  + gcdiڮ +< + gl +, T, U> {  +U + + tty +; }; + + @/usr/include/boost/type_traits/conversion_traits.hpp + +12 #ide +BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED + + +13  + #BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED + + + ) + +15  + ~ + + @/usr/include/boost/type_traits/decay.hpp + +9 #ide +BOOST_TT_DECAY_HPP_INCLUDED + + +10  + #BOOST_TT_DECAY_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +19 +mea + + gboo + + +22 +mea + + gda + + +25 + gme + < +ass + + gT +, +bo + + gAay +, bo + gFuni +>  + sdey_imp + {  +tyme + + tmove_cv +< + tT +>:: + tty +ype; }; + +26 + gme + < +ass + + gT +>  + gdey_imp + {  +tyme + + tmove_bounds +< + tT +>:: + tty +*ype; }; + +27 + gme + < +ass + + gT +>  + gdey_imp + {  +T +* + tty +; }; + +31 + gme +< +ass + + gT + > + +32  + sdey + + +34 + give +: + +35  +tyme + + tmove_n +< + tT +>:: + tty + + tTy +; + +36 + gpublic +: + +37  +tyme + + tboo +:: + tda +:: + tdey_imp +< + tTy +, boo:: + tis_y +:: + tvue +, boo:: + tis_funi +::vue>:: + tty +ype; + + @/usr/include/boost/type_traits/function_traits.hpp + +9 #ide +BOOST_TT_FUNCTION_TRAITS_HPP_INCLUDED + + +10  + #BOOST_TT_FUNCTION_TRAITS_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 +mea + + gboo + { + +18 +mea + + gda + { + +20 + gme +< +tyme + + gFuni +>  + gfuni_as_hr +; + +22 + gme +< +tyme + + gR +> + +23  + gfuni_as_hr +< +R + (*)()> + +25 +BOOST_STATIC_CONSTANT +(, +y + = 0); + +26  +R + + tsu_ty +; + +29 + gme +< +tyme + + gR +,ym + gT1 +> + +30  + gfuni_as_hr +< +R + (*)( + gT1 +)> + +32 +BOOST_STATIC_CONSTANT +(, +y + = 1); + +33  +R + + tsu_ty +; + +34  +T1 + + tg1_ty +; + +35  +T1 + + tgumt_ty +; + +38 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +> + +39  + gfuni_as_hr +< +R + (*)( + gT1 +, + gT2 +)> + +41 +BOOST_STATIC_CONSTANT +(, +y + = 2); + +42  +R + + tsu_ty +; + +43  +T1 + + tg1_ty +; + +44  +T2 + + tg2_ty +; + +45  +T1 + + tf_gumt_ty +; + +46  +T2 + + tcd_gumt_ty +; + +49 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +> + +50  + gfuni_as_hr +< +R + (*)( + gT1 +, + gT2 +, + gT3 +)> + +52 +BOOST_STATIC_CONSTANT +(, +y + = 3); + +53  +R + + tsu_ty +; + +54  +T1 + + tg1_ty +; + +55  +T2 + + tg2_ty +; + +56  +T3 + + tg3_ty +; + +59 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +> + +60  + gfuni_as_hr +< +R + (*)( + gT1 +, + gT2 +, + gT3 +, + gT4 +)> + +62 +BOOST_STATIC_CONSTANT +(, +y + = 4); + +63  +R + + tsu_ty +; + +64  +T1 + + tg1_ty +; + +65  +T2 + + tg2_ty +; + +66  +T3 + + tg3_ty +; + +67  +T4 + + tg4_ty +; + +70 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +71 +tyme + + gT5 +> + +72  + gfuni_as_hr +< +R + (*)( + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +)> + +74 +BOOST_STATIC_CONSTANT +(, +y + = 5); + +75  +R + + tsu_ty +; + +76  +T1 + + tg1_ty +; + +77  +T2 + + tg2_ty +; + +78  +T3 + + tg3_ty +; + +79  +T4 + + tg4_ty +; + +80  +T5 + + tg5_ty +; + +83 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +84 +tyme + + gT5 +,ym + gT6 +> + +85  + gfuni_as_hr +< +R + (*)( + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +)> + +87 +BOOST_STATIC_CONSTANT +(, +y + = 6); + +88  +R + + tsu_ty +; + +89  +T1 + + tg1_ty +; + +90  +T2 + + tg2_ty +; + +91  +T3 + + tg3_ty +; + +92  +T4 + + tg4_ty +; + +93  +T5 + + tg5_ty +; + +94  +T6 + + tg6_ty +; + +97 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +98 +tyme + + gT5 +,ym + gT6 +,ym + gT7 +> + +99  + gfuni_as_hr +< +R + (*)( + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +)> + +101 +BOOST_STATIC_CONSTANT +(, +y + = 7); + +102  +R + + tsu_ty +; + +103  +T1 + + tg1_ty +; + +104  +T2 + + tg2_ty +; + +105  +T3 + + tg3_ty +; + +106  +T4 + + tg4_ty +; + +107  +T5 + + tg5_ty +; + +108  +T6 + + tg6_ty +; + +109  +T7 + + tg7_ty +; + +112 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +113 +tyme + + gT5 +,ym + gT6 +,ym + gT7 +,ym + gT8 +> + +114  + gfuni_as_hr +< +R + (*)( + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +, + gT8 +)> + +116 +BOOST_STATIC_CONSTANT +(, +y + = 8); + +117  +R + + tsu_ty +; + +118  +T1 + + tg1_ty +; + +119  +T2 + + tg2_ty +; + +120  +T3 + + tg3_ty +; + +121  +T4 + + tg4_ty +; + +122  +T5 + + tg5_ty +; + +123  +T6 + + tg6_ty +; + +124  +T7 + + tg7_ty +; + +125  +T8 + + tg8_ty +; + +128 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +129 +tyme + + gT5 +,ym + gT6 +,ym + gT7 +,ym + gT8 +,ym + gT9 +> + +130  + gfuni_as_hr +< +R + (*)( + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +, + gT8 +, + gT9 +)> + +132 +BOOST_STATIC_CONSTANT +(, +y + = 9); + +133  +R + + tsu_ty +; + +134  +T1 + + tg1_ty +; + +135  +T2 + + tg2_ty +; + +136  +T3 + + tg3_ty +; + +137  +T4 + + tg4_ty +; + +138  +T5 + + tg5_ty +; + +139  +T6 + + tg6_ty +; + +140  +T7 + + tg7_ty +; + +141  +T8 + + tg8_ty +; + +142  +T9 + + tg9_ty +; + +145 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +146 +tyme + + gT5 +,ym + gT6 +,ym + gT7 +,ym + gT8 +,ym + gT9 +, + +147 +tyme + + gT10 +> + +148  + gfuni_as_hr +< +R + (*)( + gT1 +, + gT2 +, + gT3 +, + gT4 +, + gT5 +, + gT6 +, + gT7 +, + gT8 +, + gT9 +, + gT10 +)> + +150 +BOOST_STATIC_CONSTANT +(, +y + = 10); + +151  +R + + tsu_ty +; + +152  +T1 + + tg1_ty +; + +153  +T2 + + tg2_ty +; + +154  +T3 + + tg3_ty +; + +155  +T4 + + tg4_ty +; + +156  +T5 + + tg5_ty +; + +157  +T6 + + tg6_ty +; + +158  +T7 + + tg7_ty +; + +159  +T8 + + tg8_ty +; + +160  +T9 + + tg9_ty +; + +161  +T10 + + tg10_ty +; + +166 + gme +< +tyme + + gFuni +> + +167  + gfuni_as + : + +168 +public + +boo +:: +da +:: +funi_as_hr +< +tyme + boo:: +add_por +< +Funi +>:: +ty +> + + @/usr/include/boost/type_traits/has_nothrow_constructor.hpp + +9 #ide +BOOST_TT_HAS_NOTHROW_CONSTRUCTOR_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_NOTHROW_CONSTRUCTOR_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 #ifde +BOOST_HAS_NOTHROW_CONSTRUCTOR + + +18 #i +defed +( +BOOST_MSVC +|| defed( +BOOST_INTEL +) + +19  + ~ + +21 #i +defed +( +__GNUC__ + ) || defed( +__SUNPRO_CC +|| defed( +__g__ +) + +22  + ~ + +25 +mea + + gboo + { + +27 + gme + < +ass + + gT +>  + ghas_nhrow_cڡru + : +public + +gl_cڡt +< +bo +, +BOOST_HAS_NOTHROW_CONSTRUCTOR +( +T +)>{}; + +29 #i! +defed +( +BOOST_NO_CXX11_NOEXCEPT +) + +31  + ~ + +32  + ~ + +34 #ifde +BOOST_MSVC + + +35 #agm +wng +( +push +) + +36 #agm +wng +( +dib +:4197) + +39 +mea + + gboo + {amea + gda +{ + +41 + gme + < +ass + + gT +, +bo + + gb +>  + ghas_nhrow_cڡru_imp + : +public + +boo +:: +gl_cڡt +{}; + +42 + gme + < +ass + + gT +>  + ghas_nhrow_cڡru_imp + : +public + +boo +:: +gl_cڡt +< +bo +, +nx +( +T +())>{}; + +43 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +has_nhrow_cڡru_imp +< +T +[N], + gue +> : +public + has_nothrow_constructor_imp {}; + +46 + gme + < +ass + + gT +>  + ghas_nhrow_cڡru + : +public + +da +:: +has_nhrow_cڡru_imp +< +T +, + gis_deu_cڡruib +:: +vue +>{}; + +48 #ifde +BOOST_MSVC + + +49 #agm +wng +( +p +) + +54  + ~ + +56 +mea + + gboo + { + +58 + gme + < +ass + + gT +>  + ghas_nhrow_cڡru + : +public + :: +boo +:: +has_ivl_cڡru +< +T +> {}; + +62 + gme +<>  + ghas_nhrow_cڡru +<> : +public + +l_ty + {}; + +63 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +64 + gme +<>  + ghas_nhrow_cڡru +<cڡ> : +public + +l_ty +{}; + +65 + gme +<>  + ghas_nhrow_cڡru +<cڡ vީe> : +public + +l_ty +{}; + +66 + gme +<>  + ghas_nhrow_cڡru +<vީe> : +public + +l_ty +{}; + +69 + gme + < +ass + + gT +>  + ghas_nhrow_deu_cڡru + : +public + +has_nhrow_cڡru +< +T +>{}; + + @/usr/include/boost/type_traits/is_base_of.hpp + +9 #ide +BOOST_TT_IS_BASE_OF_HPP_INCLUDED + + +10  + #BOOST_TT_IS_BASE_OF_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 +mea + + gboo + { + +18 +mea + + gda +{ + +19 + gme + < +ass + + gB +, cs + gD +> + +20  + sis_ba_of_imp + + +22  +tyme + + tmove_cv +< + tB +>:: + tty + + tncvB +; + +23  +tyme + + tmove_cv +< + tD +>:: + tty + + tncvD +; + +24 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = ( + +25 (:: +boo +:: +da +:: +is_ba_d_dived_im +< +ncvB +, +ncvD +>:: +vue +) || + +26 (:: +boo +:: +is_me +< +ncvB +, +ncvD +>:: +vue + && ::boo:: +is_ass +::value))); + +30 + gme + < +ass + + gBa +, cs + gDived +>  + gis_ba_of + + +31 : +public + +gl_cڡt +< +bo +, (:: +boo +:: +da +:: +is_ba_of_imp +< +Ba +, + gDived +>:: +vue +)> {}; + +33 + gme + < +ass + + gBa +, cs + gDived +>  + gis_ba_of + : +l_ty +{}; + +34 + gme + < +ass + + gBa +, cs + gDived +>  + gis_ba_of + : +l_ty +{}; + +35 + gme + < +ass + + gBa +, cs + gDived +>  + gis_ba_of + : +l_ty +{}; + + @/usr/include/boost/type_traits/is_constructible.hpp + +9 #ide +BOOST_TT_IS_CONSTRUCTIBLE_HPP_INCLUDED + + +10  + #BOOST_TT_IS_CONSTRUCTIBLE_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 #i! +defed +( +BOOST_NO_CXX11_VARIADIC_TEMPLATES +&& !defed( +BOOST_NO_CXX11_DECLTYPE +&& ! +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1800&& !BOOST_WORKAROUND( +BOOST_GCC_VERSION +, < 40500) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo +{ + +24 +mea + + gda +{ + +26  + sis_cڡruib_imp + + +28 + gme +< +tyme + + gT +, + gtyme + ... + gTheArgs +,ym +dety +( +T +( +boo +:: +dev +< +TheArgs +>()...))> + +29  +boo +:: +ty_as +:: +yes_ty + + +(); + +30 + gme +< + gtyme +,ypename...> + +31  + gboo +:: +ty_as +:: +no_ty + + +(...); + +33 + gme +< +tyme + + gT +,ym + gArg +, + gtyme + = +dety +(:: +w + +T +( +boo +:: +dev +< +Arg +>()))> + +34  +boo +:: +ty_as +:: +yes_ty + +1 +(); + +35 + gme +< + gtyme +,ypename> + +36  + gboo +:: +ty_as +:: +no_ty + +1 +(...); + +38 + gme + < +tyme + + gT +> + +39  + gboo +:: +ty_as +:: +yes_ty + +f_ +( +T +); + +40 + gme + < +tyme + + gT +> + +41  + gboo +:: +ty_as +:: +no_ty + +f_ +(...); + +46 + gme + < +ass + + gT +, + gass + ... + gArgs +>  + gis_cڡruib + : +public + +gl_cڡt +< +bo +, ( + gda +:: +is_cڡruib_imp +:: + +< +T +, Args...>(0)=( +boo +:: +ty_as +:: +yes_ty +)>{}; + +47 + gme + < +ass + + gT +, cs + gArg +>  + gis_cڡruib + : +public + +gl_cڡt +< +bo +, + gis_deruib +:: +vue + && ( +da +:: +is_cڡruib_imp +:: +1 +< +T +, Arg>(0)=( +boo +:: +ty_as +:: +yes_ty +)>{}; + +48 + gme + < +ass + + gRef +, cs + gArg +>  + gis_cڡruib + : +public + +gl_cڡt +< +bo +, ( + gda +:: +is_cڡruib_imp +:: +f_ +< +Ref +&>( +boo +:: +dev +< +Arg +>())=(boo:: +ty_as +:: +yes_ty +)>{}; + +49 + gme + < +ass + + gRef +, cs + gArg +>  + gis_cڡruib + : +public + +gl_cڡt +< +bo +, ( + gda +:: +is_cڡruib_imp +:: +f_ +< +Ref +&&>( +boo +:: +dev +< +Arg +>())=(boo:: +ty_as +:: +yes_ty +)>{}; + +51 + gme + <>  + gis_cڡruib +<> : +public + +l_ty +{}; + +52 + gme + <>  + gis_cڡruib +<cڡ> : +public + +l_ty +{}; + +53 + gme + <>  + gis_cڡruib +<cڡ vީe> : +public + +l_ty +{}; + +54 + gme + <>  + gis_cڡruib +<vީe> : +public + +l_ty +{}; + +56 + gme + < +ass + + gT +>  + gis_cڡruib + : +public + +is_deu_cڡruib +< +T +>{}; + +60  + ~ + +61  + ~ + +63 +mea + + gboo +{ + +66 + gme + < +ass + + gT +, cs + gU + = >  +is_cڡruib + : +public + +is_cvtib +< +U +, T>{}; + +67 + gme + < +ass + + gT +>  + gis_cڡruib + : +public + +is_deu_cڡruib +< +T +>{}; + +68 + gme + <>  + gis_cڡruib +<, > : +public + +l_ty +{}; + +69 + gme + <>  + gis_cڡruib +<cڡ, > : +public + +l_ty +{}; + +70 + gme + <>  + gis_cڡruib +<cڡ vީe, > : +public + +l_ty +{}; + +71 + gme + <>  + gis_cڡruib +<vީe, > : +public + +l_ty +{}; + +72 + gme + < +ass + + gRef +>  + gis_cڡruib + : +public + +l_ty +{}; + +73 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +74 + gme + < +ass + + gRef +>  + gis_cڡruib + : +public + +l_ty +{}; + + @/usr/include/boost/type_traits/is_default_constructible.hpp + +9 #ide +BOOST_TT_IS_DEFAULT_CONSTRUCTIBLE_HPP_INCLUDED + + +10  + #BOOST_TT_IS_DEFAULT_CONSTRUCTIBLE_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 #i +BOOST_WORKAROUND +( +BOOST_GCC_VERSION +, < 40700) + +17  + ~ + +20 #i! +defed +( +BOOST_NO_CXX11_DECLTYPE +&& ! +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1800&& !BOOST_WORKAROUND( +BOOST_GCC_VERSION +, < 40500) + +22  + ~ + +24 +mea + + gboo +{ + +26 +mea + + gda +{ + +28  + sis_deu_cڡruib_imp + + +30 + gme +< +tyme + + g_Tp +, + gtyme + = +dety +( +_Tp +())> + +31  +boo +:: +ty_as +:: +yes_ty + + +(); + +33 + gme +< + gtyme +> + +34  + gboo +:: +ty_as +:: +no_ty + + +(...); + +36 #i +BOOST_WORKAROUND +( +BOOST_GCC_VERSION +, < 40700) + +37 + gme +< +ass + + gT +, +bo + + gb +> + +38  + sis_deu_cڡruib_ab_fr + + +40 cڡ +bo + + gvue + = ( +is_deu_cڡruib_imp +:: + +< +T +>(0)=( +boo +:: +ty_as +:: +yes_ty +); + +42 + gme +< +ass + + gT +> + +43  + gis_deu_cڡruib_ab_fr +< + gT +, + gue +> + +45 cڡ +bo + + gvue + = +l +; + +50 #i +BOOST_WORKAROUND +( +BOOST_GCC_VERSION +, < 40700) + +51 + gme + < +ass + + gT +>  + gis_deu_cڡruib + : +public + +gl_cڡt +< +bo +, + gda +:: +is_deu_cڡruib_ab_fr +< +T +, + gboo +:: +is_ab +:: +vue +>::value>{}; + +53 + gme + < +ass + + gT +>  + gis_deu_cڡruib + : +public + +gl_cڡt +< +bo +, ( + gda +:: +is_deu_cڡruib_imp +:: + +< +T +>(0)=( +boo +:: +ty_as +:: +yes_ty +)>{}; + +55 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +is_deu_cڡruib +< +T +[N]> : +public + is_default_constructible{}; + +56 + gme + < +ass + + gT +>  + gis_deu_cڡruib + : +public + +is_deu_cڡruib +< +T +>{}; + +57 + gme + < +ass + + gT +>  + gis_deu_cڡruib + : +public + +gl_cڡt +< +bo +, + gl +>{}; + +58 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +59 + gme + < +ass + + gT +>  + gis_deu_cڡruib + : +public + +gl_cڡt +< +bo +, + gl +>{}; + +61 + gme + <>  + gis_deu_cڡruib +<> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +62 + gme + <>  + gis_deu_cڡruib +<cڡ> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +63 + gme + <>  + gis_deu_cڡruib +<vީe> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +64 + gme + <>  + gis_deu_cڡruib +<cڡ vީe> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +68  + ~ + +70 +mea + + gboo +{ + +74 + gme + < +ass + + gT +>  + gis_deu_cڡruib + : +public + +is_pod +< +T +>{}; + +75 + gme + <>  + gis_deu_cڡruib +<> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +76 + gme + <>  + gis_deu_cڡruib +<cڡ> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +77 + gme + <>  + gis_deu_cڡruib +<vީe> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +78 + gme + <>  + gis_deu_cڡruib +<cڡ vީe> : +public + +gl_cڡt +< +bo +, + gl +>{}; + + @/usr/include/boost/type_traits/is_enum.hpp + +11 #ide +BOOST_TT_IS_ENUM_HPP_INCLUDED + + +12  + #BOOST_TT_IS_ENUM_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +16 #ide +BOOST_IS_ENUM + + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 #ifde +__GNUC__ + + +23  + ~ + +25  + ~ + +26 #i +defed +( +BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION +) + +27  + ~ + +28  + ~ + +32 +mea + + gboo + { + +34 #ide +BOOST_IS_ENUM + + +35 #i!( +defed +( +__BORLANDC__ +) && (__BORLANDC__ <= 0x551)) + +37 +mea + + gda + { + +39 #i +defed +( +BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION +) + +41 + gme + < +tyme + + gT +> + +42  + sis_ass__uni + + +44 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = :: +boo +:: +is_ass +< +T +>::vu|| ::boo:: +is_uni +::value); + +49 + gme + < +tyme + + gT +> + +50  + sis_ass__uni + + +52 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x581)) + +53 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +55 + gme + < +ass + + gU +> :: +boo +:: +ty_as +:: +yes_ty + +is_ass__uni_ +(( +U +::*)()); + +57 #i +BOOST_WORKAROUND +( +__MWERKS__ +, <= 0x3000) + +58 :: +boo +:: +ty_as +:: +no_ty + +is_ass__uni_ +(...); + +59 +BOOST_STATIC_CONSTANT +( + +60 +bo +, +vue + = ( +is_ass__uni_ +(0)=(:: +boo +:: +ty_as +:: +yes_ty +)); + +62 + gme + < +ass + + gU +> + +63 :: +boo +:: +ty_as +:: +no_ty + +is_ass__uni_ +(...); + +64 +BOOST_STATIC_CONSTANT +( + +65 +bo +, +vue + = ( +is_ass__uni_ +< +T +>(0)=(:: +boo +:: +ty_as +:: +yes_ty +)); + +71  + st_cvtib + + +73 +t_cvtib +(); + +78 + gme + < +bo + + gis_tyme_hmic__n + = +ue +> + +79  + sis_um_hr + + +81 +me + < +tyme + +T +>  + sty + + +83 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +87 + gme + <> + +88  + gis_um_hr +< + gl +> + +90 + gme + < +tyme + + gT +>  + sty + + +92 cڡ +bo + + gvue + = :: +boo +:: +is_cvtib +< +tyme + boo:: +add_n +< +T +>:: +ty +, ::boo:: +da +:: +t_cvtib +>:: +vue +; + +96 + gme + < +tyme + + gT +>  + sis_um_im + + +101 #i +defed +( +__GNUC__ +) + +103 #ifde +BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION + + +108 +BOOST_STATIC_CONSTANT +( +bo +, + + = + +109 :: +boo +:: +is_hmic +< +T +>:: +vue + + +110 || :: +boo +:: +is_n +< +T +>:: +vue + + +111 || :: +boo +:: +is_funi +< +T +>:: +vue + + +112 || +is_ass__uni +< +T +>:: +vue + + +113 || +is_y +< +T +>:: +vue +); + +117 +BOOST_STATIC_CONSTANT +( +bo +, + + = + +118 :: +boo +:: +is_hmic +< +T +>:: +vue + + +119 || :: +boo +:: +is_n +< +T +>:: +vue + + +120 || :: +boo +:: +is_funi +< +T +>:: +vue + + +121 || +is_y +< +T +>:: +vue +); + +126 +BOOST_STATIC_CONSTANT +( +bo +, + + = + +127 :: +boo +:: +is_hmic +< +T +>:: +vue + + +128 || :: +boo +:: +is_n +< +T +>:: +vue + + +129 || +is_ass__uni +< +T +>:: +vue + + +130 || +is_y +< +T +>:: +vue +); + +134 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x600) + +135 :: +boo +:: + tda +:: + tis_um_hr +< + +136 :: + tboo +:: + tda +:: + tis_um_im +< + tT +>:: + t + + +137 > + t_t +; + +139 :: +boo +:: + tda +:: + tis_um_hr +< + t +> + t_t +; + +142  +tyme + + t_t +:: + tme + + tty +< + tT +> + thr +; + +143 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +hr +::value); + +148 + gme + < +ass + + gT +>  + gis_um + : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +is_um_im +< +T +>:: +vue +> {}; + +154 + gme + < +ass + + gT +>  + gis_um + : +public + +gl_cڡt +< +bo +, + gl +> {}; + +160 + gme + < +ass + + gT +>  + gis_um + : +public + +gl_cڡt +< +bo +, +BOOST_IS_ENUM +( +T +)> {}; + + @/usr/include/boost/type_traits/is_floating_point.hpp + +8 #ide +BOOST_TYPE_TRAITS_IS_FLOATING_HPP_INCLUDED + + +9  + #BOOST_TYPE_TRAITS_IS_FLOATING_HPP_INCLUDED + + + ) + +11  + ~ + +13 +mea + + gboo + { + +16 + gme + < +ass + + gT +>  + gis_tg_pot + : +public + +l_ty +{}; + +17 + gme + < +ass + + gT +>  + gis_tg_pot + : +public + +is_tg_pot +< +T +>{}; + +18 + gme + < +ass + + gT +>  + gis_tg_pot + : +public + +is_tg_pot +< +T +>{}; + +19 + gme + < +ass + + gT +>  + gis_tg_pot + : +public + +is_tg_pot +< +T +>{}; + +20 + gme +<>  + gis_tg_pot +<> : +public + +ue_ty +{}; + +21 + gme +<>  + gis_tg_pot +<> : +public + +ue_ty +{}; + +22 + gme +<>  + gis_tg_pot +<> : +public + +ue_ty +{}; + +24 #i +defed +( +BOOST_HAS_FLOAT128 +) + +25 + gme +<>  + gis_tg_pot +< + g__t128 +> : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/is_fundamental.hpp + +9 #ide +BOOST_TT_IS_FUNDAMENTAL_HPP_INCLUDED + + +10  + #BOOST_TT_IS_FUNDAMENTAL_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 +mea + + gboo + { + +18 #i +defed + +__CODEGEARC__ + ) + +19 + gme + < +ass + + gT +>  + gis_fundaml + : +public + +gl_cڡt +< +bo +, +__is_fundaml +( +T +)> {}; + +21 + gme + < +ass + + gT +>  + gis_fundaml + : +public + +gl_cڡt +< +bo +, :: +boo +:: +is_hmic +< +T +>:: +vue + || ::boo:: +is_void +::value> {}; + + @/usr/include/boost/type_traits/is_integral.hpp + +9 #ide +BOOST_TT_IS_INTEGRAL_HPP_INCLUDED + + +10  + #BOOST_TT_IS_INTEGRAL_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 +mea + + gboo + { + +17 #i +defed + +__CODEGEARC__ + ) + +18 + gme + < +ass + + gT +> + +19  + gis_gl + : +public + +gl_cڡt +< +bo +, +__is_gl +( +T +)> {}; + +22 + gme + < +ass + + gT +>  + gis_gl + : +public + +l_ty + {}; + +23 + gme + < +ass + + gT +>  + gis_gl + : +public + +is_gl +< +T +> {}; + +24 + gme + < +ass + + gT +>  + gis_gl + : +public + +is_gl +< +T +>{}; + +25 + gme + < +ass + + gT +>  + gis_gl + : +public + +is_gl +< +T +>{}; + +30 + gme +<>  + gis_gl +<> : +public + +ue_ty + {}; + +31 + gme +<>  + gis_gl +<> : +public + +ue_ty +{}; + +32 + gme +<>  + gis_gl +<> : +public + +ue_ty +{}; + +33 + gme +<>  + gis_gl +<> : +public + +ue_ty +{}; + +35 + gme +<>  + gis_gl + : +public + +ue_ty +{}; + +36 + gme +<>  + gis_gl +<> : +public + +ue_ty +{}; + +37 + gme +<>  + gis_gl +<> : +public + +ue_ty +{}; + +38 + gme +<>  + gis_gl +<> : +public + +ue_ty +{}; + +40 + gme +<>  + gis_gl +<> : +public + +ue_ty +{}; + +41 + gme +<>  + gis_gl +< + gbo +> : +public + +ue_ty +{}; + +43 #ide +BOOST_NO_INTRINSIC_WCHAR_T + + +47 + gme +<>  + gis_gl +< + gwch_t +> : +public + +ue_ty +{}; + +52 #i( +defed +( +BOOST_INTEL_CXX_VERSION +&& defed( +_MSC_VER +) && (BOOST_INTEL_CXX_VERSION <= 600)) \ + +53 || ( +defed +( +__BORLANDC__ +&& ( + g__BORLANDC__ + =0x600&& ( +_MSC_VER + < 1300)) + +54 +me +<>  +is_gl +< +__t8 +> : +public + +ue_ty +{}; + +55 + gme +<>  + gis_gl +< + g__t16 +> : +public + +ue_ty +{}; + +56 + gme +<>  + gis_gl +< + g__t32 +> : +public + +ue_ty +{}; + +57 + gme +<>  + gis_gl +< + g__t8 +> : +public + +ue_ty +{}; + +58 + gme +<>  + gis_gl +< + g__t16 +> : +public + +ue_ty +{}; + +59 + gme +<>  + gis_gl +< + g__t32 +> : +public + +ue_ty +{}; + +60 #ifde +__BORLANDC__ + + +61 + gme +<>  + gis_gl +< + g__t64 +> : +public + +ue_ty +{}; + +62 + gme +<>  + gis_gl +< + g__t64 +> : +public + +ue_ty +{}; + +66 #i +defed +( +BOOST_HAS_LONG_LONG +) + +67 + gme +<>  + gis_gl +< :: +boo +:: +ulg_lg_ty +> : +public + +ue_ty +{}; + +68 + gme +<>  + gis_gl +< :: +boo +:: +lg_lg_ty +> : +public + +ue_ty +{}; + +69 #i +defed +( +BOOST_HAS_MS_INT64 +) + +70 + gme +<>  + gis_gl +< + g__t64 +> : +public + +ue_ty +{}; + +71 + gme +<>  + gis_gl +< + g__t64 +> : +public + +ue_ty +{}; + +74 #ifde +BOOST_HAS_INT128 + + +75 + gme +<>  + gis_gl +< + gboo +:: +t128_ty +> : +public + +ue_ty +{}; + +76 + gme +<>  + gis_gl +< + gboo +:: +ut128_ty +> : +public + +ue_ty +{}; + +78 #ide +BOOST_NO_CXX11_CHAR16_T + + +79 + gme +<>  + gis_gl +< + gch16_t +> : +public + +ue_ty +{}; + +81 #ide +BOOST_NO_CXX11_CHAR32_T + + +82 + gme +<>  + gis_gl +< + gch32_t +> : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/is_nothrow_move_assignable.hpp + +11 #ide +BOOST_TT_IS_NOTHROW_MOVE_ASSIGNABLE_HPP_INCLUDED + + +12  + #BOOST_TT_IS_NOTHROW_MOVE_ASSIGNABLE_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + { + +24 #ifde +BOOST_IS_NOTHROW_MOVE_ASSIGN + + +26 + gme + < +ass + + gT +> + +27  + gis_nhrow_move_assigb + : +public + +gl_cڡt +< +bo +, +BOOST_IS_NOTHROW_MOVE_ASSIGN +( +T +)>{}; + +28 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb +< +T + cڡ> : +public + +l_ty +{}; + +29 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb +< +T + vީe> : +public + +l_ty +{}; + +30 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb +< +T + cڡ vީe> : +public + +l_ty +{}; + +31 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb + : +public + +l_ty +{}; + +32 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +33 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb + : +public + +l_ty +{}; + +36 #i! +defed +( +BOOST_NO_CXX11_NOEXCEPT +&& !defed( +BOOST_NO_SFINAE_EXPR +&& ! +BOOST_WORKAROUND +( +BOOST_GCC_VERSION +, < 40700) + +38 +mea + + gda +{ + +40 + gme + < +ass + + gT +, cs + gEb + = > + +41  +l__p11_nx_move_assigb +: +public + :: +boo +:: +l_ty + {}; + +43 + gme + < +ass + + gT +> + +44  + gl__p11_nx_move_assigb + < + +45 + gT +, + +46 + gtyme + :: +boo +:: +ab_if_c +<( +T +&& +BOOST_NOEXCEPT_EXPR +(::boo:: +dev +(::boo::dev())>:: +ty + + +47 > : +public + :: +boo +:: +gl_cڡt +< +bo +, +BOOST_NOEXCEPT_EXPR +(::boo:: +dev +< +T +&>() = ::boost::declval())> + +52 + gme + < +ass + + gT +> + +53  + gis_nhrow_move_assigb + : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +l__p11_nx_move_assigb +< +T +>:: +vue +>{}; + +55 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb +< +T + cڡ> : +public + :: +boo +:: +l_ty + {}; + +56 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb +< +T + cڡ vީe> : +public + :: +boo +:: +l_ty +{}; + +57 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb +< +T + vީe> : +public + :: +boo +:: +l_ty +{}; + +58 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb + : +public + :: +boo +:: +l_ty +{}; + +59 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +60 + gme + < +ass + + gT +>  + gis_nhrow_move_assigb + : +public + :: +boo +:: +l_ty +{}; + +65 + gme + < +ass + + gT +> + +66  + gis_nhrow_move_assigb + : +public + +gl_cڡt +< +bo +, + +67 (:: +boo +:: +has_ivl_move_assign +< +T +>:: +vue + || ::boo:: +has_nhrow_assign +::vue&& ! ::boo:: +is_y +::value>{}; + +72 + gme + <>  + gis_nhrow_move_assigb +<> : +public + +l_ty +{}; + +73 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +74 + gme + <>  + gis_nhrow_move_assigb +<cڡ> : +public + +l_ty +{}; + +75 + gme + <>  + gis_nhrow_move_assigb +<cڡ vީe> : +public + +l_ty +{}; + +76 + gme + <>  + gis_nhrow_move_assigb +<vީe> : +public + +l_ty +{}; + + @/usr/include/boost/type_traits/is_nothrow_move_constructible.hpp + +11 #ide +BOOST_TT_IS_NOTHROW_MOVE_CONSTRUCTIBLE_HPP_INCLUDED + + +12  + #BOOST_TT_IS_NOTHROW_MOVE_CONSTRUCTIBLE_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20 #ifde +BOOST_IS_NOTHROW_MOVE_CONSTRUCT + + +22 +mea + + gboo + { + +24 + gme + < +ass + + gT +> + +25  + gis_nhrow_move_cڡruib + : +public + +gl_cڡt +< +bo +, +BOOST_IS_NOTHROW_MOVE_CONSTRUCT +( +T +)>{}; + +27 + gme + < +ass + + gT +>  + gis_nhrow_move_cڡruib + : +public + :: +boo +:: +l_ty + {}; + +28 + gme + < +ass + + gT +>  + gis_nhrow_move_cڡruib + : +public + :: +boo +:: +l_ty +{}; + +30 #i! +defed +( +BOOST_NO_CXX11_NOEXCEPT +&& !defed( +BOOST_NO_SFINAE_EXPR +&& ! +BOOST_WORKAROUND +( +BOOST_GCC_VERSION +, < 40800) + +32  + ~ + +33  + ~ + +35 +mea + + gboo +{amea + gda +{ + +37 + gme + < +ass + + gT +, cs + gEb + = > + +38  +l__p11_nx_move_cڡruib +: +public + :: +boo +:: +l_ty + {}; + +40 + gme + < +ass + + gT +> + +41  + gl__p11_nx_move_cڡruib + < + +42 + gT +, + +43 + gtyme + :: +boo +:: +ab_if_c +<( +T +&& +BOOST_NOEXCEPT_EXPR +(T(::boo:: +dev +()))>:: +ty + + +44 > : +public + :: +boo +:: +gl_cڡt +< +bo +, +BOOST_NOEXCEPT_EXPR +( +T +(::boo:: +dev +()))> + +49 + gme + < +ass + + gT +>  + gis_nhrow_move_cڡruib + + +50 : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +l__p11_nx_move_cڡruib +< +T +>:: +vue +>{}; + +52 + gme + < +ass + + gT +>  + gis_nhrow_move_cڡruib + : +public + :: +boo +:: +l_ty + {}; + +53 + gme + < +ass + + gT +>  + gis_nhrow_move_cڡruib + : +public + :: +boo +:: +l_ty +{}; + +54 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +is_nhrow_move_cڡruib +< +T +[N]> : +public + :: +boo +:: +l_ty +{}; + +55 + gme + < +ass + + gT +>  + gis_nhrow_move_cڡruib + : +public + :: +boo +:: +l_ty +{}; + +59  + ~ + +60  + ~ + +61  + ~ + +63 +mea + + gboo +{ + +65 + gme + < +ass + + gT +> + +66  + gis_nhrow_move_cڡruib + + +67 : +public + +gl_cڡt +< +bo +, + +68 (:: +boo +:: +has_ivl_move_cڡru +< +T +>:: +vue + || ::boo:: +has_nhrow_cy +::vue&& !::boo:: +is_y +::value> + +73 + gme + <>  + gis_nhrow_move_cڡruib +<> : +l_ty +{}; + +74 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +75 + gme + <>  + gis_nhrow_move_cڡruib +<cڡ> : +l_ty +{}; + +76 + gme + <>  + gis_nhrow_move_cڡruib +<vީe> : +l_ty +{}; + +77 + gme + <>  + gis_nhrow_move_cڡruib +<cڡ vީe> : +l_ty +{}; + +80 + gme + < +ass + + gT +>  + gis_nhrow_move_cڡruib + : +public + :: +boo +:: +ue_ty +{}; + +81 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +82 + gme + < +ass + + gT +>  + gis_nhrow_move_cڡruib + : +public + :: +boo +:: +ue_ty +{}; + + @/usr/include/boost/type_traits/is_scalar.hpp + +9 #ide +BOOST_TT_IS_SCALAR_HPP_INCLUDED + + +10  + #BOOST_TT_IS_SCALAR_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +18 +mea + + gboo + { + +20 + gme + < +tyme + + gT +> + +21  + gis_sr + + +22 : +public + +gl_cڡt +< +bo +, :: +boo +:: +is_hmic +< +T +>:: +vue + || ::boo:: +is_um +::vu|| ::boo:: +is_por +::vu|| ::boo:: +is_memb_por +::value> + + @/usr/include/boost/type_traits/is_union.hpp + +11 #ide +BOOST_TT_IS_UNION_HPP_INCLUDED + + +12  + #BOOST_TT_IS_UNION_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +17 +mea + + gboo + { + +19 #ifde +BOOST_IS_UNION + + +20 + gme + < +ass + + gT +>  + gis_uni + : +public + +gl_cڡt +< +bo +, +BOOST_IS_UNION +( +T +)> {}; + +22 + gme + < +ass + + gT +>  + gis_uni + : +public + +gl_cڡt +< +bo +, + gl +> {}; + +25 + gme + < +ass + + gT +>  + gis_uni +< +T + cڡ> : +public + +is_uni +{}; + +26 + gme + < +ass + + gT +>  + gis_uni +< +T + vީcڡ> : +public + +is_uni +{}; + +27 + gme + < +ass + + gT +>  + gis_uni +< +T + vީe> : +public + +is_uni +{}; + + @/usr/include/boost/type_traits/is_volatile.hpp + +21 #ide +BOOST_TT_IS_VOLATILE_HPP_INCLUDED + + +22  + #BOOST_TT_IS_VOLATILE_HPP_INCLUDED + + + ) + +24  + ~ + +25  + ~ + +27 +mea + + gboo + { + +29 #i +defed + +__CODEGEARC__ + ) + +31 + gme + < +ass + + gT +> + +32  + gis_vީe + : +public + +gl_cڡt +< +bo +, +__is_vީe +( +T +)> {}; + +36 + gme + < +ass + + gT +> + +37  + gis_vީe + : +public + +l_ty + {}; + +38 + gme + < +ass + + gT +>  + gis_vީe +< +T + vީe> : +public + +ue_ty +{}; + +39 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +is_vީe +< +T + vީe[N]> : +public + +ue_ty +{}; + +40 + gme + < +ass + + gT +>  + gis_vީe +< +T + vީe[]> : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/make_unsigned.hpp + +9 #ide +BOOST_TT_MAKE_UNSIGNED_HPP_INCLUDED + + +10  + #BOOST_TT_MAKE_UNSIGNED_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + { + +27 + gme + < +ass + + gT +> + +28  + smake_unsigd + + +30 + give +: + +31 +BOOST_STATIC_ASSERT_MSG +((:: +boo +:: +is_gl +< +T +>:: +vue + || ::boo:: +is_um +::value), "Theemplatergumento make_unsigned must ben integer ornumype."); + +32 +BOOST_STATIC_ASSERT_MSG +((! :: +boo +:: +is_me +< +tyme + +move_cv +< +T +>:: +ty +, +bo +>:: +vue +), "Theemplatergumento make_unsigned mustot beheype bool"); + +34  +tyme + + tmove_cv +< + tT +>:: + tty + + tt_no_cv +; + +35  +tyme + + tcdiڮ +< + +36 (:: + tboo +:: + tis_unsigd +< + tT +>:: + tvue + && ::boo:: + tis_gl +::value + +37 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, >:: + tvue + + +38 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, + twch_t +>:: + tvue + + +39 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, + tbo +>:: + tvue +), + +40 + tT +, + +41 + ttyme + + tcdiڮ +< + +42 (:: + tboo +:: + tis_gl +< + tT +>:: + tvue + + +43 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, >:: + tvue + + +44 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, + twch_t +>:: + tvue + + +45 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, + tbo +>:: + tvue +), + +46 + ttyme + + tcdiڮ +< + +47 + tis_me +< + tt_no_cv +, sigd >:: + tvue +, + +49 + ttyme + + tcdiڮ +< + +50 + tis_me +< + tt_no_cv +, >:: + tvue +, + +52 + ttyme + + tcdiڮ +< + +53 + tis_me +< + tt_no_cv +, >:: + tvue +, + +55 + ttyme + + tcdiڮ +< + +56 + tis_me +< + tt_no_cv +, >:: + tvue +, + +58 #i + tdefed +( + tBOOST_HAS_LONG_LONG +) + +59 #ifde + tBOOST_HAS_INT128 + + +60 + ttyme + + tcdiڮ +< + +61 ( + tt_no_cv +=( + tboo +:: + tulg_lg_ty +), + +62 + tboo +:: + tulg_lg_ty +, + +63 + tboo +:: + tut128_ty + + +64 >:: + tty + + +66 + tboo +:: + tulg_lg_ty + + +68 #i + tdefed +( + tBOOST_HAS_MS_INT64 +) + +69  + t__t64 + + +73 >:: + tty + + +74 >:: + tty + + +75 >:: + tty + + +76 >:: + tty +, + +78 + ttyme + + tcdiڮ +< + +79 ( + tt_no_cv +) == (), + +81 + ttyme + + tcdiڮ +< + +82 ( + tt_no_cv +) == (), + +84 + ttyme + + tcdiڮ +< + +85 ( + tt_no_cv +) == (), + +87 + ttyme + + tcdiڮ +< + +88 ( + tt_no_cv +) == (), + +90 #i + tdefed +( + tBOOST_HAS_LONG_LONG +) + +91 #ifde + tBOOST_HAS_INT128 + + +92 + ttyme + + tcdiڮ +< + +93 ( + tt_no_cv +=( + tboo +:: + tulg_lg_ty +), + +94 + tboo +:: + tulg_lg_ty +, + +95 + tboo +:: + tut128_ty + + +96 >:: + tty + + +98 + tboo +:: + tulg_lg_ty + + +100 #i + tdefed +( + tBOOST_HAS_MS_INT64 +) + +101  + t__t64 + + +105 >:: + tty + + +106 >:: + tty + + +107 >:: + tty + + +108 >:: + tty + + +109 >:: + tty + + +110 >:: + tty + + tba_g_ty +; + +113  +tyme + + tcdiڮ +< + +114 + tis_cڡ +< + tT +>:: + tvue +, + +115 + ttyme + + tadd_cڡ +< + tba_g_ty +>:: + tty +, + +116 + tba_g_ty + + +117 >:: + tty + + tcڡ_ba_g_ty +; + +118 + gpublic +: + +120  +tyme + + tcdiڮ +< + +121 + tis_vީe +< + tT +>:: + tvue +, + +122 + ttyme + + tadd_vީe +< + tcڡ_ba_g_ty +>:: + tty +, + +123 + tcڡ_ba_g_ty + + +124 >:: + tty +ype; + + @/usr/include/boost/type_traits/type_with_alignment.hpp + +8 #ide +BOOST_TT_TYPE_WITH_ALIGNMENT_INCLUDED + + +9  + #BOOST_TT_TYPE_WITH_ALIGNMENT_INCLUDED + + + ) + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +18 #ifde +BOOST_MSVC + + +19 #agm +wng +( +push +) + +20 #agm +wng +( +dib +: 4121) + +23 #ifde +_MSC_VER + + +24  + ~ + +27 +mea + + gboo + { + +28 +mea + + gda +{ + +30 #ide +__BORLANDC__ + + +32  + umax_ign + + +34  + gc +; + +35  + gs +; + +36  + gi +; + +37  + gl +; + +38 #ide +BOOST_NO_LONG_LONG + + +39 + gboo +:: +lg_lg_ty + + +; + +41 #ifde +BOOST_HAS_INT128 + + +42 + gboo +:: +t128_ty + +i128 +; + +44  + gf +; + +45  + gd +; + +46  + gld +; + +47 #ifde +BOOST_HAS_FLOAT128 + + +48 +__t128 + + gf128 +; + +52 + gme + < + gd +:: +size_t + +Tg +, +bo + + gcheck +>  + slg_doub_ignmt +{  + tty +; }; + +53 + gme + < + gd +:: +size_t + +Tg +>  +lg_doub_ignmt +{  + gboo +:: + tda +:: + tmax_ign + + tty +; }; + +55 + gme + < + gd +:: +size_t + +Tg +, +bo + + gcheck +>  + sdoub_ignmt +{  + tty +; }; + +56 + gme + < + gd +:: +size_t + +Tg +>  +doub_ignmt +{  +tyme + + tlg_doub_ignmt +< + tTg +, + tboo +:: + tignmt_of +<>:: + tvue + >Tg>:: + tty +ype; }; + +58 #ide +BOOST_NO_LONG_LONG + + +59 + gme + < + gd +:: +size_t + +Tg +, +bo + + gcheck +>  + slg_lg_ignmt +{  + gboo +:: + tlg_lg_ty + + tty +; }; + +60 + gme + < + gd +:: +size_t + +Tg +>  +lg_lg_ignmt +{  +tyme + + tdoub_ignmt +< + tTg +, + tboo +:: + tignmt_of +<>:: + tvue + >Tg>:: + tty +ype; }; + +63 + gme + < + gd +:: +size_t + +Tg +, +bo + + gcheck +>  + slg_ignmt +{  + tty +; }; + +64 #ide +BOOST_NO_LONG_LONG + + +65 + gme + < + gd +:: +size_t + +Tg +>  +lg_ignmt +{  +tyme + + tlg_lg_ignmt +< + tTg +, + tboo +:: + tignmt_of +:: + tvue + >Tg>:: + tty +ype; }; + +67 + gme + < + gd +:: +size_t + +Tg +>  +lg_ignmt +{  +tyme + + tdoub_ignmt +< + tTg +, + tboo +:: + tignmt_of +<>:: + tvue + >Tg>:: + tty +ype; }; + +70 + gme + < + gd +:: +size_t + +Tg +, +bo + + gcheck +>  + st_ignmt +{  + tty +; }; + +71 + gme + < + gd +:: +size_t + +Tg +>  +t_ignmt +{  +tyme + + tlg_ignmt +< + tTg +, + tboo +:: + tignmt_of +<>:: + tvue + >Tg>:: + tty +ype; }; + +73 + gme + < + gd +:: +size_t + +Tg +, +bo + + gcheck +>  + ssht_ignmt +{  + tty +; }; + +74 + gme + < + gd +:: +size_t + +Tg +>  +sht_ignmt +{  +tyme + + tt_ignmt +< + tTg +, + tboo +:: + tignmt_of +<>:: + tvue + >Tg>:: + tty +ype; }; + +76 + gme + < + gd +:: +size_t + +Tg +, +bo + + gcheck +>  + sch_ignmt +{  + tty +; }; + +77 + gme + < + gd +:: +size_t + +Tg +>  +ch_ignmt +{  +tyme + + tsht_ignmt +< + tTg +, + tboo +:: + tignmt_of +<>:: + tvue + >Tg>:: + tty +ype; }; + +81 + gme + < + gd +:: +size_t + +Align +> + +82  + sty_wh_ignmt + + +84  +tyme + + tboo +:: + tda +:: + tch_ignmt +< + tAlign +, boo:: + tignmt_of +<>:: + tvue + >Align>:: + tty +ype; + +87 #i( +defed +( +__GNUC__ +|| (defed ( +__SUNPRO_CC +&& (__SUNPRO_CC >0x5130)|| defed( +__g__ +)&& !defed( +BOOST_TT_DISABLE_INTRINSICS +) + +88 +mea + + g_ign_ns + { + +89  +__ibu__ +(( +__igd__ +(2)) + ga2 + {}; + +90  +__ibu__ +(( +__igd__ +(4)) + ga4 + {}; + +91  +__ibu__ +(( +__igd__ +(8)) + ga8 + {}; + +92  +__ibu__ +(( +__igd__ +(16)) + ga16 + {}; + +93  +__ibu__ +(( +__igd__ +(32)) + ga32 + {}; + +94  +__ibu__ +(( +__igd__ +(64)) + ga64 + {}; + +95  +__ibu__ +(( +__igd__ +(128)) + ga128 + {}; + +98 + gme +<>  + gty_wh_ignmt +<1> { + gpublic +:  + tty +; }; + +99 + gme +<>  + gty_wh_ignmt +<2> { + gpublic +:  +_ign_ns +:: + ta2 + + tty +; }; + +100 + gme +<>  + gty_wh_ignmt +<4> { + gpublic +:  +_ign_ns +:: + ta4 + + tty +; }; + +101 + gme +<>  + gty_wh_ignmt +<8> { + gpublic +:  +_ign_ns +:: + ta8 + + tty +; }; + +102 + gme +<>  + gty_wh_ignmt +<16> { + gpublic +:  +_ign_ns +:: + ta16 + + tty +; }; + +103 + gme +<>  + gty_wh_ignmt +<32> { + gpublic +:  +_ign_ns +:: + ta32 + + tty +; }; + +104 + gme +<>  + gty_wh_ignmt +<64> { + gpublic +:  +_ign_ns +:: + ta64 + + tty +; }; + +105 + gme +<>  + gty_wh_ignmt +<128> { + gpublic +:  +_ign_ns +:: + ta128 + + tty +; }; + +107 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a2 +> : +public + +ue_ty +{}; + +108 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a4 +> : +public + +ue_ty +{}; + +109 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a8 +> : +public + +ue_ty +{}; + +110 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a16 +> : +public + +ue_ty +{}; + +111 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a32 +> : +public + +ue_ty +{}; + +112 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a64 +> : +public + +ue_ty +{}; + +113 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a128 +> : +public + +ue_ty +{}; + +116 #i( +defed +( +BOOST_MSVC +|| (defed( +BOOST_INTEL +&& defed( +_MSC_VER +))&& !defed( +BOOST_TT_DISABLE_INTRINSICS +) + +133 +mea + + g_ign_ns + { + +134  +__deec +( +ign +(8) + ga8 + { + +135  + gm +[8]; + +136  +a8 + + tty +; + +138  +__deec +( +ign +(16) + ga16 + { + +139  + gm +[16]; + +140  +a16 + + tty +; + +142  +__deec +( +ign +(32) + ga32 + { + +143  + gm +[32]; + +144  +a32 + + tty +; + +146  +__deec +( +ign +(64) + ga64 + + +148  + gm +[64]; + +149  +a64 + + tty +; + +151  +__deec +( +ign +(128) + ga128 + { + +152  + gm +[128]; + +153  +a128 + + tty +; + +157 + gme +<>  + gty_wh_ignmt +<8> + +159  + gboo +:: + tcdiڮ +< + +160 :: + tboo +:: + tignmt_of +:: + tvue + < 8, + +161 + t_ign_ns +:: + ta8 +, + +162 + tboo +:: + tda +:: + tch_ignmt +<8, + tl +> >:: + tty + + tt1 +; + +163 + gpublic +: + +164  +t1 +:: + tty +ype; + +166 + gme +<>  + gty_wh_ignmt +<16> + +168  + gboo +:: + tcdiڮ +< + +169 :: + tboo +:: + tignmt_of +:: + tvue + < 16, + +170 + t_ign_ns +:: + ta16 +, + +171 + tboo +:: + tda +:: + tch_ignmt +<16, + tl +> >:: + tty + + tt1 +; + +172 + gpublic +: + +173  +t1 +:: + tty +ype; + +175 + gme +<>  + gty_wh_ignmt +<32> + +177  + gboo +:: + tcdiڮ +< + +178 :: + tboo +:: + tignmt_of +:: + tvue + < 32, + +179 + t_ign_ns +:: + ta32 +, + +180 + tboo +:: + tda +:: + tch_ignmt +<32, + tl +> >:: + tty + + tt1 +; + +181 + gpublic +: + +182  +t1 +:: + tty +ype; + +184 + gme +<>  + gty_wh_ignmt +<64> { + +185  + gboo +:: + tcdiڮ +< + +186 :: + tboo +:: + tignmt_of +:: + tvue + < 64, + +187 + t_ign_ns +:: + ta64 +, + +188 + tboo +:: + tda +:: + tch_ignmt +<64, + tl +> >:: + tty + + tt1 +; + +189 + gpublic +: + +190  +t1 +:: + tty +ype; + +192 + gme +<>  + gty_wh_ignmt +<128> { + +193  + gboo +:: + tcdiڮ +< + +194 :: + tboo +:: + tignmt_of +:: + tvue + < 128, + +195 + t_ign_ns +:: + ta128 +, + +196 + tboo +:: + tda +:: + tch_ignmt +<128, + tl +> >:: + tty + + tt1 +; + +197 + gpublic +: + +198  +t1 +:: + tty +ype; + +201 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a8 +> : +public + +ue_ty +{}; + +202 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a16 +> : +public + +ue_ty +{}; + +203 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a32 +> : +public + +ue_ty +{}; + +204 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a64 +> : +public + +ue_ty +{}; + +205 + gme +<>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a128 +> : +public + +ue_ty +{}; + +217 +mea + + g_ign_ns +{ + +218 #agm +ti + +push + - +a16 + + +219  + sa2 +{  + gs +; }; + +220  + sa4 +{  + gs +; }; + +221  + sa8 +{  + gs +; }; + +222  + sa16 +{  + gs +; }; + +223 #agm +ti + +p + + +226 +mea + + gda + { + +228 :: +boo +:: + t_ign_ns +:: + ta16 + + tmax_ign +; + +232 + gme + <>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a2 +> : +public + +ue_ty +{}; + +233 + gme + <>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a4 +> : +public + +ue_ty +{}; + +234 + gme + <>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a8 +> : +public + +ue_ty +{}; + +235 + gme + <>  + gis_pod +< :: +boo +:: +_ign_ns +:: +a16 +> : +public + +ue_ty +{}; + +238 + gme + < + gd +:: +size_t + +N +>  + sty_wh_ignmt + + +243  +_ign_ns +:: + ta16 + + tty +; + +245 + gme + <>  + gty_wh_ignmt +<1>{  + tty +; }; + +246 + gme + <>  + gty_wh_ignmt +<2>{  + g_ign_ns +:: + ta2 + + tty +; }; + +247 + gme + <>  + gty_wh_ignmt +<4>{  + g_ign_ns +:: + ta4 + + tty +; }; + +248 + gme + <>  + gty_wh_ignmt +<8>{  + g_ign_ns +:: + ta8 + + tty +; }; + +249 + gme + <>  + gty_wh_ignmt +<16>{  + g_ign_ns +:: + ta16 + + tty +; }; + +255 #ifde +BOOST_MSVC + + +256 #agm +wng +( +p +) + + @/usr/include/boost/utility.hpp + +9 #ide +BOOST_UTILITY_HPP + + +10  + #BOOST_UTILITY_HPP + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + + @/usr/include/boost/utility/compare_pointees.hpp + +12 #ide +BOOST_UTILITY_COMPARE_POINTEES_25AGO2003_HPP + + +13  + #BOOST_UTILITY_COMPARE_POINTEES_25AGO2003_HPP + + + ) + +15  + ~ + +17 +mea + + gboo + { + +28 + gme +< +ass + + gOiڮPoe +> + +29 +le + + +30 +bo + +equ_poes + ( +OiڮPoe + cڡ& +x +, OiڮPocڡ& +y + ) + +32  (! + gx +!(! +y +? +l + : ( ! +x + ? +ue + : (*x) == (*y) ) ; + +35 + gme +< +ass + + gOiڮPoe +> + +36  + gequ_poes_t + : +d +:: +by_funi +< +OiڮPoe +, + gOiڮPoe +, + gbo +> + +38 +bo + +ݔ +( +OiڮPoe + cڡ& + gx +, OiڮPocڡ& + gy + ) const + +39 {  +equ_poes +( +x +, +y +) ; } + +51 + gme +< +ass + + gOiڮPoe +> + +52 +le + + +53 +bo + +ss_poes + ( +OiڮPoe + cڡ& +x +, OiڮPocڡ& +y + ) + +55  ! + gy + ? + gl + : ( ! +x + ? +ue + : (*x< (* +y +) ) ; + +58 + gme +< +ass + + gOiڮPoe +> + +59  + gss_poes_t + : +d +:: +by_funi +< +OiڮPoe +, + gOiڮPoe +, + gbo +> + +61 +bo + +ݔ +( +OiڮPoe + cڡ& + gx +, OiڮPocڡ& + gy + ) const + +62 {  +ss_poes +( +x +, +y +) ; } + + @/usr/include/boost/utility/result_of.hpp + +9 #ide +BOOST_RESULT_OF_HPP + + +10  + #BOOST_RESULT_OF_HPP + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +35 #ide +BOOST_RESULT_OF_NUM_ARGS + + +36  + #BOOST_RESULT_OF_NUM_ARGS + 16 + + ) + +43 #i( +defed +( +BOOST_RESULT_OF_USE_DECLTYPE +&& defed( +BOOST_RESULT_OF_USE_TR1 +)) || \ + +44 ( +defed +( +BOOST_RESULT_OF_USE_DECLTYPE +&& defed( +BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK +)) || \ + +45 ( +defed +( +BOOST_RESULT_OF_USE_TR1 +&& + $defed +( +BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK +)) + +46 #r +Me + +th + +e + +of + +BOOST_RESULT_OF_USE_DECLTYPE +, +BOOST_RESULT_OF_USE_TR1 + +d + \ + +47 +BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK + + + +be + +defed + + + +the + +me + +time +. + +50 #i + `defed +( +BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK +&& defed( +BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE +) + +51 #r +Cn + +back + +to + +dety +  +BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE + +is + +n + +defed +. + +54 #ide +BOOST_RESULT_OF_USE_TR1 + + +55 #ide +BOOST_RESULT_OF_USE_DECLTYPE + + +56 #ide +BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK + + +57 #ide +BOOST_NO_CXX11_DECLTYPE_N3276 + + +58  + #BOOST_RESULT_OF_USE_DECLTYPE + + + ) + +60  + #BOOST_RESULT_OF_USE_TR1 + + + ) + +66 +mea + +boo + { + +68 +me +< +tyme + +F +>  +su_of +; + +69 +me +< +tyme + +F +>  +1_su_of +; + +71 #i! + `defed +( +BOOST_NO_SFINAE +) + +72 +mea + +da + { + +74 + `BOOST_MPL_HAS_XXX_TRAIT_DEF +( +su_ty +) + +77 #ifde +BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK + + +78 + `BOOST_MPL_HAS_XXX_TEMPLATE_DEF +( +su +) + +81 +me +< +tyme + +F +,ym +FArgs +, +bo + +HasResuTy +>  +1_su_of_im +; + +83 +me +< +tyme + +F +>  +p0x_su_of +; + +85 #ifde +BOOST_NO_SFINAE_EXPR + + +90 #i +BOOST_MSVC + + +91 #agm + `wng +( +dib +: 4913) + +94  + ssu_of_ive_ty + {}; + +96  + ssu_of_wed_ty + { + +97 +nd + +su_of_ive_ty + +ݔ +,esu_of_ive_ty, +su_of_wed_ty +); + +100  + tsu_of_yes_ty +; + +101 (& + tsu_of_no_ty +)[2]; + +103 +me +< +tyme + +T +> + +104 +su_of_no_ty + + `su_of_is_ive_ty +( +T + const &); + +105 +su_of_yes_ty + + `su_of_is_ive_ty +( +su_of_ive_ty +); + +107 +me +< +tyme + +C +> + +108  +su_of_ab_ass + : +C + { + +109 + `su_of_ab_ass +(); + +110  +su_of_ive_ty + cڡ &(* + tp_t +)(...); + +111 +ݔ + + `p_t +() const volatile; + +114 +me +< +tyme + +C +> + +115  + ssu_of_wp_ab_ass + { + +116  +su_of_ab_ass +< + tC +> + tty +; + +119 +me +< +tyme + +C +> + +120  +su_of_wp_ab_ass +< +C + const> { + +121  +su_of_ab_ass +< + tC +> cڡ + tty +; + +124 +me +< +tyme + +C +> + +125  +su_of_wp_ab_ass +< +C + volatile> { + +126  +su_of_ab_ass +< + tC +> vީ + tty +; + +129 +me +< +tyme + +C +> + +130  +su_of_wp_ab_ass +< +C + const volatile> { + +131  +su_of_ab_ass +< + tC +> cڡ vީ + tty +; + +134 +me +< +tyme + +C +> + +135  +su_of_wp_ab_ass +< +C + &> { + +136  +tyme + + tsu_of_wp_ab_ass +< + tC +>:: + tty + &type; + +139 +me +< +tyme + +F +, +bo + +TeCby + = +ue +>  +p0x_su_of_im +; + +143 +me +< +tyme + +T +> + +144  + ssu_of_ways_void + + +146  + tty +; + +149 +me +< +tyme + +F +,ym +Eb + = >  + sp0x_su_of_im + {}; + +153 +me +< +tyme + +F +> + +154  + ssu_of_void_im + + +156  + tty +; + +159 +me +< +tyme + +R +> + +160  +su_of_void_im +< + `R + (*)()> + +162  +R + + tty +; + +165 +me +< +tyme + +R +> + +166  +su_of_void_im +< + `R + (&)()> + +168  +R + + tty +; + +172 +me +< +tyme + +F +,ym +FArgs +> + +173  +su_of_por + + +174 : +1_su_of_im +< +tyme + +move_cv +< +F +>:: +ty +, +FArgs +, +l +> { }; + +176 +me +< +tyme + +F +,ym +FArgs +> + +177  +1_su_of_im +< +F +, +FArgs +, +ue +> + +179  +tyme + + tF +:: + tsu_ty + + tty +; + +182 +me +< +tyme + +FArgs +> + +183  +is_funi_wh_no_gs + : +m +:: +l_ + {}; + +185 +me +< +tyme + +F +> + +186  +is_funi_wh_no_gs +< + `F +()> : +m +:: +ue_ + {}; + +188 +me +< +tyme + +F +,ym +FArgs +> + +189  +su_of_áed_su + : +F +:: +me + +su +< +FArgs +> + +192 +me +< +tyme + +F +,ym +FArgs +> + +193  +1_su_of_im +< +F +, +FArgs +, +l +> + +194 : +m +:: +if_ +< +is_funi_wh_no_gs +< +FArgs +>, + +195 +su_of_void_im +< +F +>, + +196 +su_of_áed_su +< +F +, +FArgs +> >:: +ty + + +201  + #BOOST_PP_ITERATION_PARAMS_1 + (3,(0, +BOOST_RESULT_OF_NUM_ARGS +,< +boo +/ +uty +/ +da +/ +su_of_e +. +h +>)) + + ) + +202 #ud + `BOOST_PP_ITERATE +() + +205  + #BOOST_NO_RESULT_OF + 1 + + ) + +208 + } +} + + @/usr/include/boost/version.hpp + +9 #ide +BOOST_VERSION_HPP + + +10  + #BOOST_VERSION_HPP + + + ) + +22  + #BOOST_VERSION + 106200 + + ) + +30  + #BOOST_LIB_VERSION + "1_62" + + ) + + @/usr/include/limits.h + +22 #ide +_LIBC_LIMITS_H_ + + +23  + #_LIBC_LIMITS_H_ + 1 + + ) + +25  + #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION + + + ) + +26  + ~ + +32  + #MB_LEN_MAX + 16 + + ) + +37 #i! +defed + +__GNUC__ + || __GNUC__ < 2 + +42 #ide +_LIMITS_H + + +43  + #_LIMITS_H + 1 + + ) + +45  + ~ + +54  + #CHAR_BIT + 8 + + ) + +57  + #SCHAR_MIN + (-128) + + ) + +58  + #SCHAR_MAX + 127 + + ) + +61  + #UCHAR_MAX + 255 + + ) + +64 #ifde +__CHAR_UNSIGNED__ + + +65  + #CHAR_MIN + 0 + + ) + +66  + #CHAR_MAX + +UCHAR_MAX + + + ) + +68  + #CHAR_MIN + +SCHAR_MIN + + + ) + +69  + #CHAR_MAX + +SCHAR_MAX + + + ) + +73  + #SHRT_MIN + (-32768) + + ) + +74  + #SHRT_MAX + 32767 + + ) + +77  + #USHRT_MAX + 65535 + + ) + +80  + #INT_MIN + (- +INT_MAX + - 1) + + ) + +81  + #INT_MAX + 2147483647 + + ) + +84  + #UINT_MAX + 4294967295U + + ) + +87 #i +__WORDSIZE + == 64 + +88  + #LONG_MAX + 9223372036854775807L + + ) + +90  + #LONG_MAX + 2147483647L + + ) + +92  + #LONG_MIN + (- +LONG_MAX + - 1L) + + ) + +95 #i +__WORDSIZE + == 64 + +96  + #ULONG_MAX + 18446744073709551615UL + + ) + +98  + #ULONG_MAX + 4294967295UL + + ) + +101 #ifde +__USE_ISOC99 + + +104  + #LLONG_MAX + 9223372036854775807LL + + ) + +105  + #LLONG_MIN + (- +LLONG_MAX + - 1LL) + + ) + +108  + #ULLONG_MAX + 18446744073709551615ULL + + ) + +122 #i +defed + +__GNUC__ + && !defed +_GCC_LIMITS_H_ + + +124 #ude_x< +lims +. +h +> + +130 #i +defed + +__USE_ISOC99 + && defed +__GNUC__ + + +131 #ide +LLONG_MIN + + +132  + #LLONG_MIN + (- +LLONG_MAX +-1) + + ) + +134 #ide +LLONG_MAX + + +135  + #LLONG_MAX + +__LONG_LONG_MAX__ + + + ) + +137 #ide +ULLONG_MAX + + +138  + #ULLONG_MAX + ( +LLONG_MAX + * 2ULL + 1) + + ) + +145 #i +__GLIBC_USE + ( +IEC_60559_BFP_EXT +) + +146 #ide +CHAR_WIDTH + + +147  + #CHAR_WIDTH + 8 + + ) + +149 #ide +SCHAR_WIDTH + + +150  + #SCHAR_WIDTH + 8 + + ) + +152 #ide +UCHAR_WIDTH + + +153  + #UCHAR_WIDTH + 8 + + ) + +155 #ide +SHRT_WIDTH + + +156  + #SHRT_WIDTH + 16 + + ) + +158 #ide +USHRT_WIDTH + + +159  + #USHRT_WIDTH + 16 + + ) + +161 #ide +INT_WIDTH + + +162  + #INT_WIDTH + 32 + + ) + +164 #ide +UINT_WIDTH + + +165  + #UINT_WIDTH + 32 + + ) + +167 #ide +LONG_WIDTH + + +168  + #LONG_WIDTH + +__WORDSIZE + + + ) + +170 #ide +ULONG_WIDTH + + +171  + #ULONG_WIDTH + +__WORDSIZE + + + ) + +173 #ide +LLONG_WIDTH + + +174  + #LLONG_WIDTH + 64 + + ) + +176 #ide +ULLONG_WIDTH + + +177  + #ULLONG_WIDTH + 64 + + ) + +181 #ifdef +__USE_POSIX + + +183  + ~ + +186 #ifdef +__USE_POSIX2 + + +187  + ~ + +190 #ifdef +__USE_XOPEN + + +191  + ~ + + @/usr/include/boost/algorithm/string/detail/find_format_store.hpp + +11 #ide +BOOST_STRING_FIND_FORMAT_STORE_DETAIL_HPP + + +12  + #BOOST_STRING_FIND_FORMAT_STORE_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +17 +mea + + gboo + { + +18 +mea + + ggܙhm + { + +19 +mea + + gda + { + +23 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, >= 1400) + +24 #agm +wng +( +push +) + +25 #agm +wng +( +dib +:4512) + +27 + gme +< + +28 +tyme + + gFwdItT +, + +29 +tyme + + gFmrT +, + +30 +tyme + + gFmResuT + > + +31 +ass + + gfd_fm_e + : + +32 +public + +_nge +< +FwdItT +> + +34 +public +: + +36  +_nge +< + tFwdItT +> + tba_ty +; + +37  +FmrT + + tfmr_ty +; + +38  +FmResuT + + tfm_su_ty +; + +40 + gpublic +: + +42 +fd_fm_e +( + +43 cڡ +ba_ty +& +FdResu +, + +44 cڡ +fm_su_ty +& +FmResu +, + +45 cڡ +fmr_ty +& +Fmr + ) : + +46 +ba_ty +( +FdResu +), + +47 +m_FmResu +( +FmResu +), + +48 +m_Fmr +( +Fmr +) {} + +51 + gme +< +tyme + + gFdResuT + > + +52 + gfd_fm_e +& + gݔ += +FdResuT + +FdResu + ) + +54 +_nge +< +FwdItT +>:: +ݔ +=( +FdResu +); + +55 if! + gthis +-> +emy +() ) { + +56 + gm_FmResu += +m_Fmr +( +FdResu +); + +59  * + gthis +; + +63 cڡ + gfm_su_ty +& +fm_su +() + +65  + gm_FmResu +; + +68 + give +: + +69 +fm_su_ty + +m_FmResu +; + +70 cڡ + gfmr_ty +& + gm_Fmr +; + +73 + gme +< +tyme + + gIutT +,ym + gFdResuT +> + +74 +bo + +check_fd_su +( +IutT +&, +FdResuT +& +FdResu +) + +76  +BOOST_STRING_TYPENAME + + +77 + tnge_cڡ_ +< + tIutT +>:: + tty + + tput__ty +; + +78 + g_nge +< + gput__ty +> +ResuRge +( +FdResu +); + +79  ! + gResuRge +. +emy +(); + +82 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, >= 1400) + +83 #agm +wng +( +p +) + + @/usr/include/boost/algorithm/string/detail/replace_storage.hpp + +11 #ide +BOOST_STRING_REPLACE_STORAGE_DETAIL_HPP + + +12  + #BOOST_STRING_REPLACE_STORAGE_DETAIL_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo + { + +21 +mea + + ggܙhm + { + +22 +mea + + gda + { + +26 + gme +< +tyme + + gStageT +,ym + gOuutItT + > + +27 +le + +OuutItT + +move_om_age +( + +28 +StageT +& +Stage +, + +29 +OuutItT + +DeBeg +, + +30 +OuutItT + +DeEnd + ) + +32 +OuutItT + + gOuutIt += +DeBeg +; + +34  ! + gStage +. +emy +(&& + gOuutIt +!= +DeEnd + ) + +36 * +OuutIt += +Stage +. +t +(); + +37 + gStage +. +p_t +(); + +38 ++ + gOuutIt +; + +41  + gOuutIt +; + +44 + gme +< +tyme + + gStageT +,ym + gWhT + > + +45 +le +  +cy_to_age +( + +46 +StageT +& +Stage +, + +47 cڡ +WhT +& +Wh + ) + +49 + gStage +. + + +Stage +. +d +(), :: +boo +:: +beg +( +Wh +), ::boost::end(What) ); + +55 + gme +< +bo + + gHasSbIts + > + +56  + soss_gmt_hr + + +59 + gme +< + +60 +tyme + + gStageT +, + +61 +tyme + + gIutT +, + +62 +tyme + + gFwdItT + > + +63 +FwdItT + +ݔ +()( + +64 + gStageT +& + gStage +, + +65 + gIutT +& , + +66 +FwdItT + + gInIt +, + +67 +FwdItT + + gSegmtBeg +, + +68 +FwdItT + + gSegmtEnd + ) + +71 +FwdItT + + gIt +=:: +boo +:: +gܙhm +:: +da +:: +move_om_age + +Stage +, +InIt +, +SegmtBeg + ); + +78 if + gStage +. +emy +() ) + +80 if + gIt +== +SegmtBeg + ) + +83  +SegmtEnd +; + +88  + gd +:: +cy + +SegmtBeg +, +SegmtEnd +, +It + ); + +94  + gIt +!= +SegmtEnd + ) + +97 +Stage +. +push_back +* +It + ); + +99 * + gIt += +Stage +. +t +(); + +100 + gStage +. +p_t +(); + +103 ++ + gIt +; + +106  + gIt +; + +111 + gme +<> + +112  + goss_gmt_hr +< + gue + > + +115 + gme +< + +116 +tyme + + gStageT +, + +117 +tyme + + gIutT +, + +118 +tyme + + gFwdItT + > + +119 +FwdItT + +ݔ +()( + +120 + gStageT +& + gStage +, + +121 + gIutT +& + gIut +, + +122 +FwdItT + + gInIt +, + +123 +FwdItT + + gSegmtBeg +, + +124 +FwdItT + + gSegmtEnd + ) + +128 :: +boo +:: +gܙhm +:: +da +:: +a + +Iut +, +InIt +, +SegmtBeg +, +Stage + ); + +130 + gStage +. +r +(); + +132  + gSegmtEnd +; + +137 + gme +< + +138 +tyme + + gStageT +, + +139 +tyme + + gIutT +, + +140 +tyme + + gFwdItT + > + +141 +le + +FwdItT + +oss_gmt +( + +142 +StageT +& +Stage +, + +143 +IutT +& +Iut +, + +144 +FwdItT + +InIt +, + +145 +FwdItT + +SegmtBeg +, + +146 +FwdItT + +SegmtEnd + ) + +149 + goss_gmt_hr +< + +150 + ghas_ab_s +< + gIutT +>:: +vue +>()( + +151 +Stage +, + gIut +, + gInIt +, + gSegmtBeg +, + gSegmtEnd + ); + + @/usr/include/boost/bind/arg.hpp + +1 #ide +BOOST_BIND_ARG_HPP_INCLUDED + + +2  + #BOOST_BIND_ARG_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +22  + ~ + +23  + ~ + +24  + ~ + +26 +mea + + gboo + + +29 + gme +<  + gI + >  + sg + + +31 +BOOST_CONSTEXPR + +g +() + +35 + gme +< +ass + + gT + > +BOOST_CONSTEXPR + +g + +T + const & ) + +37 +BOOST_STATIC_ASSERT + +I + = +is_ahd +< +T +>:: +vue + ); + +41 + gme +<  + gI + > +BOOST_CONSTEXPR + +bo + + gݔ +== +g +< +I +> cڡ &, + gg + const & ) + +43  + gue +; + +46 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +48 + gme +<  + gI + >  + gis_ahd +< + gg + > + +50 + e_vt + { + gvue + = +I + }; + +53 + gme +<  + gI + >  + gis_ahd +< + gg + (*) () > + +55 + e_vt + { + gvue + = +I + }; + + @/usr/include/boost/bind/bind_cc.hpp + +15 + gme +< +ass + + gR +> + +16 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + R ( +BOOST_BIND_CC + *(), _bi:: +li0 +> + +17 +BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +) ()) + +19  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +) (); + +20  +_bi +:: + tli0 + + tli_ty +; + +21  +_bi +:: +bd_t +< +R +, +F +, +li_ty +> ( +f +, + `li_ty +()); + +22 + } +} + +24 + gme +< +ass + + gR +, cs + gB1 +, cs + gA1 +> + +25 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + *( +B1 +), +tyme + +_bi +:: +li_av_1 +< +A1 +>:: +ty +> + +26 + `BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +( +B1 +), +A1 + +a1 +) + +28  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +( + tB1 +); + +29  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +30  +_bi +:: +bd_t +< +R +, +F +, +li_ty +> ( +f +, + `li_ty +( +a1 +)); + +31 + } +} + +33 + gme +< +ass + + gR +, cs + gB1 +, cs + gB2 +, cs + gA1 +, cs + gA2 +> + +34 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + *( +B1 +, +B2 +), +tyme + +_bi +:: +li_av_2 +< +A1 +, +A2 +>:: +ty +> + +35 + `BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +( +B1 +, +B2 +), +A1 + +a1 +, +A2 + +a2 +) + +37  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +( + tB1 +, + tB2 +); + +38  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +39  +_bi +:: +bd_t +< +R +, +F +, +li_ty +> ( +f +, + `li_ty +( +a1 +, +a2 +)); + +40 + } +} + +42 + gme +< +ass + + gR +, + +43 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, + +44 +ass + + gA1 +, cs + gA2 +, cs + gA3 +> + +45 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + *( +B1 +, +B2 +, +B3 +), +tyme + +_bi +:: +li_av_3 +< +A1 +, +A2 +, +A3 +>:: +ty +> + +46 + `BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +( +B1 +, +B2 +, +B3 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +48  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +( + tB1 +, + tB2 +, + tB3 +); + +49  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +50  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +)); + +51 + } +} + +53 + gme +< +ass + + gR +, + +54 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, + +55 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +56 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + *( +B1 +, +B2 +, +B3 +, +B4 +), +tyme + +_bi +:: +li_av_4 +< +A1 +, +A2 +, +A3 +, +A4 +>:: +ty +> + +57 + `BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +( +B1 +, +B2 +, +B3 +, +B4 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +59  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +( + tB1 +, + tB2 +, + tB3 +, + tB4 +); + +60  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +61  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +62 + } +} + +64 + gme +< +ass + + gR +, + +65 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, + +66 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +67 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + *( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +), +tyme + +_bi +:: +li_av_5 +< +A1 +, +A2 +, +A3 +, +A4 +, +A5 +>:: +ty +> + +68 + `BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +70  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +( + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +); + +71  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +72  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +73 + } +} + +75 + gme +< +ass + + gR +, + +76 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, + +77 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +78 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + *( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +), +tyme + +_bi +:: +li_av_6 +< +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +>:: +ty +> + +79 + `BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +81  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +( + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +); + +82  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +83  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +84 + } +} + +86 + gme +< +ass + + gR +, + +87 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, + +88 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +89 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + *( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +), +tyme + +_bi +:: +li_av_7 +< +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +>:: +ty +> + +90 + `BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +92  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +( + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +); + +93  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +94  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +95 + } +} + +97 + gme +< +ass + + gR +, + +98 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, cs + gB8 +, + +99 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +100 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + *( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +), +tyme + +_bi +:: +li_av_8 +< +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +, +A8 +>:: +ty +> + +101 + `BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +103  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +( + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +); + +104  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +105  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +106 + } +} + +108 + gme +< +ass + + gR +, + +109 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, cs + gB8 +, cs + gB9 +, + +110 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +111 + g_bi +:: +bd_t +< +R +, +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + *( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +, +B9 +), +tyme + +_bi +:: +li_av_9 +< +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +, +A8 +, +A9 +>:: +ty +> + +112 + `BOOST_BIND +( +BOOST_BIND_ST + + $R + ( +BOOST_BIND_CC + * +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +, +B9 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +114  +BOOST_BIND_ST + + tR + ( + tBOOST_BIND_CC + * + tF +( + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +, + tB9 +); + +115  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +116  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( +f +, + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +117 + } +} + + @/usr/include/boost/bind/bind_mf2_cc.hpp + +18 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +19 +ass + + gA1 +> + +20 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf0 +)< +R +, + gT +>, +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty +> + +21 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, +R + ( +BOOST_BIND_MF_CC + +T +::* +f +(), +A1 + +a1 +) + +23  + g_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf0 +)< + tR +, + tT +> + tF +; + +24  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +25  + g_bi +:: +bd_t +< +Rt2 +, + gF +, + gli_ty +>( +F +( +f +), +li_ty +( +a1 +)); + +28 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +29 +ass + + gA1 +> + +30 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf0 +)< +R +, + gT +>, +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty +> + +31 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +(cڡ, +A1 + +a1 +) + +33  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf0 +)< + tR +, + tT +> + tF +; + +34  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +35  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +)); + +36 + } +} + +40 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +41 +ass + + gB1 +, + +42 +ass + + gA1 +, cs + gA2 +> + +43 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf1 +)< +R +, + gT +, + gB1 +>, +tyme + _bi:: +li_av_2 +< +A1 +, + gA2 +>:: +ty +> + +44 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +), +A1 + +a1 +, +A2 + +a2 +) + +46  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf1 +)< + tR +, + tT +, + tB1 +> + tF +; + +47  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +48  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +)); + +49 + } +} + +51 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +52 +ass + + gB1 +, + +53 +ass + + gA1 +, cs + gA2 +> + +54 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf1 +)< +R +, + gT +, + gB1 +>, +tyme + _bi:: +li_av_2 +< +A1 +, + gA2 +>:: +ty +> + +55 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +cڡ, +A1 + +a1 +, +A2 + +a2 +) + +57  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf1 +)< + tR +, + tT +, + tB1 +> + tF +; + +58  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +59  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +)); + +60 + } +} + +64 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +65 +ass + + gB1 +, cs + gB2 +, + +66 +ass + + gA1 +, cs + gA2 +, cs + gA3 +> + +67 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf2 +)< +R +, + gT +, + gB1 +, + gB2 +>, +tyme + _bi:: +li_av_3 +< +A1 +, + gA2 +, + gA3 +>:: +ty +> + +68 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +70  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf2 +)< + tR +, + tT +, + tB1 +, + tB2 +> + tF +; + +71  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +72  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +)); + +73 + } +} + +75 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +76 +ass + + gB1 +, cs + gB2 +, + +77 +ass + + gA1 +, cs + gA2 +, cs + gA3 +> + +78 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf2 +)< +R +, + gT +, + gB1 +, + gB2 +>, +tyme + _bi:: +li_av_3 +< +A1 +, + gA2 +, + gA3 +>:: +ty +> + +79 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +81  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf2 +)< + tR +, + tT +, + tB1 +, + tB2 +> + tF +; + +82  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +83  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +)); + +84 + } +} + +88 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +89 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, + +90 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +91 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf3 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +>, +tyme + _bi:: +li_av_4 +< +A1 +, + gA2 +, + gA3 +, + gA4 +>:: +ty +> + +92 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +94  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf3 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +> + tF +; + +95  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +96  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +97 + } +} + +99 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +100 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, + +101 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +102 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf3 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +>, +tyme + _bi:: +li_av_4 +< +A1 +, + gA2 +, + gA3 +, + gA4 +>:: +ty +> + +103 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +105  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf3 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +> + tF +; + +106  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +107  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +108 + } +} + +112 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +113 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, + +114 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +115 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf4 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +>, +tyme + _bi:: +li_av_5 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +>:: +ty +> + +116 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +118  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf4 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +> + tF +; + +119  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +120  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +121 + } +} + +123 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +124 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, + +125 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +126 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf4 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +>, +tyme + _bi:: +li_av_5 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +>:: +ty +> + +127 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +129  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf4 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +> + tF +; + +130  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +131  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +132 + } +} + +136 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +137 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, + +138 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +139 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf5 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +>, +tyme + _bi:: +li_av_6 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +>:: +ty +> + +140 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +142  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf5 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +> + tF +; + +143  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +144  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +145 + } +} + +147 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +148 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, + +149 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +150 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf5 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +>, +tyme + _bi:: +li_av_6 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +>:: +ty +> + +151 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +153  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf5 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +> + tF +; + +154  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +155  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +156 + } +} + +160 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +161 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, + +162 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +163 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf6 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +>, +tyme + _bi:: +li_av_7 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +>:: +ty +> + +164 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +166  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf6 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +> + tF +; + +167  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +168  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +169 + } +} + +171 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +172 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, + +173 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +174 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf6 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +>, +tyme + _bi:: +li_av_7 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +>:: +ty +> + +175 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +177  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf6 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +> + tF +; + +178  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +179  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +180 + } +} + +184 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +185 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, + +186 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +187 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf7 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +, + gB7 +>, +tyme + _bi:: +li_av_8 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +>:: +ty +> + +188 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +190  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf7 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +> + tF +; + +191  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +192  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +193 + } +} + +195 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +196 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, + +197 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +198 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf7 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +, + gB7 +>, +tyme + _bi:: +li_av_8 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +>:: +ty +> + +199 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +201  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf7 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +> + tF +; + +202  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +203  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +204 + } +} + +208 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +209 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, cs + gB8 +, + +210 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +211 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf8 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +, + gB7 +, + gB8 +>, +tyme + _bi:: +li_av_9 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 +>:: +ty +> + +212 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +214  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf8 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +> + tF +; + +215  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +216  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +217 + } +} + +219 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +220 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, cs + gB8 +, + +221 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +222 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf8 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +, + gB7 +, + gB8 +>, +tyme + _bi:: +li_av_9 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 +>:: +ty +> + +223 +BOOST_BIND +( +boo +:: +ty +< +Rt2 +>, + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +225  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf8 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +> + tF +; + +226  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +227  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +228 + } +} + + @/usr/include/boost/bind/bind_mf_cc.hpp + +17 + gme +< +ass + + gR +, cs + gT +, + +18 +ass + + gA1 +> + +19 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf0 +), +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty +> + +20 +BOOST_BIND +( +R + ( +BOOST_BIND_MF_CC + +T +::* +f +(), +A1 + +a1 +) + +22  + g_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf0 +)< + tR +, + tT +> + tF +; + +23  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +24  + g_bi +:: +bd_t +< +R +, + gF +, + gli_ty +>( +F +( +f +), +li_ty +( +a1 +)); + +27 + gme +< +ass + + gR +, cs + gT +, + +28 +ass + + gA1 +> + +29 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf0 +), +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty +> + +30 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +(cڡ, +A1 + +a1 +) + +32  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf0 +)< + tR +, + tT +> + tF +; + +33  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +34  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +)); + +35 + } +} + +37 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +38 +ass + + gA1 +> + +39 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +40 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf0 +)< +R +, + gT +>, +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty +> + +41 >:: +ty + +BOOST_BIND +( +R + ( +BOOST_BIND_MF_CC + +T +::* +f +(), +A1 + +a1 +) + +43  + g_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf0 +)< + tR +, + tT +> + tF +; + +44  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +45  + g_bi +:: +bd_t +< +Rt2 +, + gF +, + gli_ty +>( +F +( +f +), +li_ty +( +a1 +)); + +48 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +49 +ass + + gA1 +> + +50 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +51 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf0 +)< +R +, + gT +>, +tyme + _bi:: +li_av_1 +< +A1 +>:: +ty +> + +52 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +(cڡ, +A1 + +a1 +) + +54  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf0 +)< + tR +, + tT +> + tF +; + +55  +tyme + + t_bi +:: + tli_av_1 +< + tA1 +>:: + tty + + tli_ty +; + +56  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +)); + +57 + } +} + +61 + gme +< +ass + + gR +, cs + gT +, + +62 +ass + + gB1 +, + +63 +ass + + gA1 +, cs + gA2 +> + +64 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf1 +), +tyme + _bi:: +li_av_2 +< +A1 +, + gA2 +>:: +ty +> + +65 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +), +A1 + +a1 +, +A2 + +a2 +) + +67  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf1 +)< + tR +, + tT +, + tB1 +> + tF +; + +68  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +69  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +)); + +70 + } +} + +72 + gme +< +ass + + gR +, cs + gT +, + +73 +ass + + gB1 +, + +74 +ass + + gA1 +, cs + gA2 +> + +75 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf1 +), +tyme + _bi:: +li_av_2 +< +A1 +, + gA2 +>:: +ty +> + +76 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +cڡ, +A1 + +a1 +, +A2 + +a2 +) + +78  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf1 +)< + tR +, + tT +, + tB1 +> + tF +; + +79  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +80  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +)); + +81 + } +} + +83 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +84 +ass + + gB1 +, + +85 +ass + + gA1 +, cs + gA2 +> + +86 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +87 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf1 +)< +R +, + gT +, + gB1 +>, +tyme + _bi:: +li_av_2 +< +A1 +, + gA2 +>:: +ty +> + +88 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +), +A1 + +a1 +, +A2 + +a2 +) + +90  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf1 +)< + tR +, + tT +, + tB1 +> + tF +; + +91  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +92  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +)); + +93 + } +} + +95 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +96 +ass + + gB1 +, + +97 +ass + + gA1 +, cs + gA2 +> + +98 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +99 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf1 +)< +R +, + gT +, + gB1 +>, +tyme + _bi:: +li_av_2 +< +A1 +, + gA2 +>:: +ty +> + +100 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +cڡ, +A1 + +a1 +, +A2 + +a2 +) + +102  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf1 +)< + tR +, + tT +, + tB1 +> + tF +; + +103  +tyme + + t_bi +:: + tli_av_2 +< + tA1 +, + tA2 +>:: + tty + + tli_ty +; + +104  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +)); + +105 + } +} + +109 + gme +< +ass + + gR +, cs + gT +, + +110 +ass + + gB1 +, cs + gB2 +, + +111 +ass + + gA1 +, cs + gA2 +, cs + gA3 +> + +112 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf2 +), +tyme + _bi:: +li_av_3 +< +A1 +, + gA2 +, + gA3 +>:: +ty +> + +113 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +115  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf2 +)< + tR +, + tT +, + tB1 +, + tB2 +> + tF +; + +116  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +117  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +)); + +118 + } +} + +120 + gme +< +ass + + gR +, cs + gT +, + +121 +ass + + gB1 +, cs + gB2 +, + +122 +ass + + gA1 +, cs + gA2 +, cs + gA3 +> + +123 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf2 +), +tyme + _bi:: +li_av_3 +< +A1 +, + gA2 +, + gA3 +>:: +ty +> + +124 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +126  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf2 +)< + tR +, + tT +, + tB1 +, + tB2 +> + tF +; + +127  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +128  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +)); + +129 + } +} + +131 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +132 +ass + + gB1 +, cs + gB2 +, + +133 +ass + + gA1 +, cs + gA2 +, cs + gA3 +> + +134 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +135 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf2 +)< +R +, + gT +, + gB1 +, + gB2 +>, +tyme + _bi:: +li_av_3 +< +A1 +, + gA2 +, + gA3 +>:: +ty +> + +136 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +138  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf2 +)< + tR +, + tT +, + tB1 +, + tB2 +> + tF +; + +139  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +140  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +)); + +141 + } +} + +143 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +144 +ass + + gB1 +, cs + gB2 +, + +145 +ass + + gA1 +, cs + gA2 +, cs + gA3 +> + +146 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +147 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf2 +)< +R +, + gT +, + gB1 +, + gB2 +>, +tyme + _bi:: +li_av_3 +< +A1 +, + gA2 +, + gA3 +>:: +ty +> + +148 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) + +150  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf2 +)< + tR +, + tT +, + tB1 +, + tB2 +> + tF +; + +151  +tyme + + t_bi +:: + tli_av_3 +< + tA1 +, + tA2 +, + tA3 +>:: + tty + + tli_ty +; + +152  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +)); + +153 + } +} + +157 + gme +< +ass + + gR +, cs + gT +, + +158 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, + +159 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +160 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf3 +), +tyme + _bi:: +li_av_4 +< +A1 +, + gA2 +, + gA3 +, + gA4 +>:: +ty +> + +161 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +163  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf3 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +> + tF +; + +164  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +165  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +166 + } +} + +168 + gme +< +ass + + gR +, cs + gT +, + +169 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, + +170 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +171 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf3 +), +tyme + _bi:: +li_av_4 +< +A1 +, + gA2 +, + gA3 +, + gA4 +>:: +ty +> + +172 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +174  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf3 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +> + tF +; + +175  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +176  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +177 + } +} + +179 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +180 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, + +181 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +182 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +183 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf3 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +>, +tyme + _bi:: +li_av_4 +< +A1 +, + gA2 +, + gA3 +, + gA4 +>:: +ty +> + +184 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +186  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf3 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +> + tF +; + +187  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +188  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +189 + } +} + +191 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +192 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, + +193 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + +194 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +195 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf3 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +>, +tyme + _bi:: +li_av_4 +< +A1 +, + gA2 +, + gA3 +, + gA4 +>:: +ty +> + +196 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) + +198  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf3 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +> + tF +; + +199  +tyme + + t_bi +:: + tli_av_4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +>:: + tty + + tli_ty +; + +200  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +)); + +201 + } +} + +205 + gme +< +ass + + gR +, cs + gT +, + +206 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, + +207 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +208 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf4 +), +tyme + _bi:: +li_av_5 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +>:: +ty +> + +209 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +211  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf4 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +> + tF +; + +212  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +213  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +214 + } +} + +216 + gme +< +ass + + gR +, cs + gT +, + +217 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, + +218 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +219 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf4 +), +tyme + _bi:: +li_av_5 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +>:: +ty +> + +220 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +222  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf4 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +> + tF +; + +223  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +224  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +225 + } +} + +227 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +228 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, + +229 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +230 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +231 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf4 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +>, +tyme + _bi:: +li_av_5 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +>:: +ty +> + +232 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +234  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf4 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +> + tF +; + +235  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +236  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +237 + } +} + +239 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +240 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, + +241 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + +242 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +243 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf4 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +>, +tyme + _bi:: +li_av_5 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +>:: +ty +> + +244 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) + +246  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf4 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +> + tF +; + +247  +tyme + + t_bi +:: + tli_av_5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +>:: + tty + + tli_ty +; + +248  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +)); + +249 + } +} + +253 + gme +< +ass + + gR +, cs + gT +, + +254 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, + +255 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +256 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf5 +), +tyme + _bi:: +li_av_6 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +>:: +ty +> + +257 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +259  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf5 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +> + tF +; + +260  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +261  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +262 + } +} + +264 + gme +< +ass + + gR +, cs + gT +, + +265 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, + +266 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +267 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf5 +), +tyme + _bi:: +li_av_6 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +>:: +ty +> + +268 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +270  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf5 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +> + tF +; + +271  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +272  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +273 + } +} + +275 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +276 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, + +277 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +278 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +279 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf5 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +>, +tyme + _bi:: +li_av_6 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +>:: +ty +> + +280 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +282  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf5 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +> + tF +; + +283  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +284  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +285 + } +} + +287 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +288 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, + +289 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + +290 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +291 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf5 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +>, +tyme + _bi:: +li_av_6 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +>:: +ty +> + +292 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) + +294  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf5 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +> + tF +; + +295  +tyme + + t_bi +:: + tli_av_6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +>:: + tty + + tli_ty +; + +296  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +)); + +297 + } +} + +301 + gme +< +ass + + gR +, cs + gT +, + +302 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, + +303 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +304 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf6 +), +tyme + _bi:: +li_av_7 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +>:: +ty +> + +305 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +307  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf6 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +> + tF +; + +308  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +309  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +310 + } +} + +312 + gme +< +ass + + gR +, cs + gT +, + +313 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, + +314 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +315 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf6 +), +tyme + _bi:: +li_av_7 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +>:: +ty +> + +316 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +318  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf6 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +> + tF +; + +319  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +320  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +321 + } +} + +323 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +324 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, + +325 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +326 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +327 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf6 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +>, +tyme + _bi:: +li_av_7 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +>:: +ty +> + +328 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +330  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf6 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +> + tF +; + +331  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +332  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +333 + } +} + +335 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +336 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, + +337 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + +338 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +339 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf6 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +>, +tyme + _bi:: +li_av_7 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +>:: +ty +> + +340 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) + +342  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf6 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +> + tF +; + +343  +tyme + + t_bi +:: + tli_av_7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +>:: + tty + + tli_ty +; + +344  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +)); + +345 + } +} + +349 + gme +< +ass + + gR +, cs + gT +, + +350 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, + +351 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +352 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf7 +), +tyme + _bi:: +li_av_8 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +>:: +ty +> + +353 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +355  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf7 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +> + tF +; + +356  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +357  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +358 + } +} + +360 + gme +< +ass + + gR +, cs + gT +, + +361 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, + +362 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +363 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf7 +), +tyme + _bi:: +li_av_8 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +>:: +ty +> + +364 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +366  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf7 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +> + tF +; + +367  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +368  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +369 + } +} + +371 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +372 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, + +373 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +374 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +375 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf7 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +, + gB7 +>, +tyme + _bi:: +li_av_8 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +>:: +ty +> + +376 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +378  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf7 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +> + tF +; + +379  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +380  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +381 + } +} + +383 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +384 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, + +385 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + +386 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +387 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf7 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +, + gB7 +>, +tyme + _bi:: +li_av_8 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +>:: +ty +> + +388 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) + +390  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf7 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +> + tF +; + +391  +tyme + + t_bi +:: + tli_av_8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +>:: + tty + + tli_ty +; + +392  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +)); + +393 + } +} + +397 + gme +< +ass + + gR +, cs + gT +, + +398 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, cs + gB8 +, + +399 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +400 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf8 +), +tyme + _bi:: +li_av_9 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 +>:: +ty +> + +401 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +403  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf8 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +> + tF +; + +404  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +405  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +406 + } +} + +408 + gme +< +ass + + gR +, cs + gT +, + +409 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, cs + gB8 +, + +410 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +411 + g_bi +:: +bd_t +< +R +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf8 +), +tyme + _bi:: +li_av_9 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 +>:: +ty +> + +412 +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +414  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf8 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +> + tF +; + +415  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +416  +_bi +:: +bd_t +< +R +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +417 + } +} + +419 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +420 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, cs + gB8 +, + +421 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +422 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +423 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +mf8 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +, + gB7 +, + gB8 +>, +tyme + _bi:: +li_av_9 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 +>:: +ty +> + +424 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +), +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +426  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tmf8 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +> + tF +; + +427  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +428  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +429 + } +} + +431 + gme +< +ass + + gRt2 +, cs + gR +, cs + gT +, + +432 +ass + + gB1 +, cs + gB2 +, cs + gB3 +, cs + gB4 +, cs + gB5 +, cs + gB6 +, cs + gB7 +, cs + gB8 +, + +433 +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> + +434 +tyme + + gboo +:: +ab_if_c +:: +vue +, + +435 + g_bi +:: +bd_t +< +Rt2 +, + g_mfi +:: +BOOST_BIND_MF_NAME +( +cmf8 +)< +R +, + gT +, + gB1 +, + gB2 +, + gB3 +, + gB4 +, + gB5 +, + gB6 +, + gB7 +, + gB8 +>, +tyme + _bi:: +li_av_9 +< +A1 +, + gA2 +, + gA3 +, + gA4 +, + gA5 +, + gA6 +, + gA7 +, + gA8 +, + gA9 +>:: +ty +> + +436 >:: +ty + +BOOST_BIND +( + $R + ( +BOOST_BIND_MF_CC + +T +::* +f +( +B1 +, +B2 +, +B3 +, +B4 +, +B5 +, +B6 +, +B7 +, +B8 +cڡ, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 +) + +438  +_mfi +:: + tBOOST_BIND_MF_NAME +( + tcmf8 +)< + tR +, + tT +, + tB1 +, + tB2 +, + tB3 +, + tB4 +, + tB5 +, + tB6 +, + tB7 +, + tB8 +> + tF +; + +439  +tyme + + t_bi +:: + tli_av_9 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +, + tA9 +>:: + tty + + tli_ty +; + +440  +_bi +:: +bd_t +< +Rt2 +, +F +, +li_ty +>( + `F +( +f +), + `li_ty +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +)); + +441 + } +} + + @/usr/include/boost/bind/bind_template.hpp + +15  +tyme + + tsu_as +< + tR +, + tF +>:: + tty + + tsu_ty +; + +17 +su_ty + + $ݔ +()() + +19 +li0 + +a +; + +20 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +21 + } +} + +23 +su_ty + + $ݔ +()() const + +25 +li0 + +a +; + +26 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +27 + } +} + +29 + gme +< +ass + + gA1 +> +su_ty + + $ݔ +()( +A1 + & +a1 +) + +31 +li1 +< +A1 + &> + `a +( +a1 +); + +32 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +33 + } +} + +35 + gme +< +ass + + gA1 +> +su_ty + + $ݔ +()( +A1 + & +a1 +) const + +37 +li1 +< +A1 + &> + `a +( +a1 +); + +38 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +39 + } +} + +41 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +42 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +44 +me +< +ass + +A1 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +) + +46 +li1 +< +A1 + cڡ &> + `a +( +a1 +); + +47 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +48 + } +} + +50 + gme +< +ass + + gA1 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +) const + +52 +li1 +< +A1 + cڡ &> + `a +( +a1 +); + +53 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +54 + } +} + +58 + gme +< +ass + + gA1 +, cs + gA2 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +) + +60 +li2 +< +A1 + &, +A2 + &> + `a +( +a1 +, +a2 +); + +61 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +62 + } +} + +64 + gme +< +ass + + gA1 +, cs + gA2 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +) const + +66 +li2 +< +A1 + &, +A2 + &> + `a +( +a1 +, +a2 +); + +67 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +68 + } +} + +70 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +71 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +73 +me +< +ass + +A1 +, cs + gA2 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + & +a2 +) + +75 +li2 +< +A1 + cڡ &, +A2 + &> + `a +( +a1 +, +a2 +); + +76 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +77 + } +} + +79 + gme +< +ass + + gA1 +, cs + gA2 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + & +a2 +) const + +81 +li2 +< +A1 + cڡ &, +A2 + &> + `a +( +a1 +, +a2 +); + +82 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +83 + } +} + +86 + gme +< +ass + + gA1 +, cs + gA2 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + cڡ & +a2 +) + +88 +li2 +< +A1 + &, +A2 + cڡ &> + `a +( +a1 +, +a2 +); + +89 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +90 + } +} + +92 + gme +< +ass + + gA1 +, cs + gA2 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + cڡ & +a2 +) const + +94 +li2 +< +A1 + &, +A2 + cڡ &> + `a +( +a1 +, +a2 +); + +95 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +96 + } +} + +99 + gme +< +ass + + gA1 +, cs + gA2 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +) + +101 +li2 +< +A1 + cڡ &, +A2 + cڡ &> + `a +( +a1 +, +a2 +); + +102 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +103 + } +} + +105 + gme +< +ass + + gA1 +, cs + gA2 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +) const + +107 +li2 +< +A1 + cڡ &, +A2 + cڡ &> + `a +( +a1 +, +a2 +); + +108 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +109 + } +} + +113 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +) + +115 +li3 +< +A1 + &, +A2 + &, +A3 + &> + `a +( +a1 +, +a2 +, +a3 +); + +116 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +117 + } +} + +119 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +) const + +121 +li3 +< +A1 + &, +A2 + &, +A3 + &> + `a +( +a1 +, +a2 +, +a3 +); + +122 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +123 + } +} + +125 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +126 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +128 +me +< +ass + +A1 +, cs + gA2 +, cs + gA3 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +) + +130 +li3 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +); + +131 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +132 + } +} + +134 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +) const + +136 +li3 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +); + +137 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +138 + } +} + +142 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +) + +144 +li4 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +); + +145 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +146 + } +} + +148 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +) const + +150 +li4 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +); + +151 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +152 + } +} + +154 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +155 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +157 +me +< +ass + +A1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +) + +159 +li4 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +); + +160 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +161 + } +} + +163 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +) const + +165 +li4 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +); + +166 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +167 + } +} + +171 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +) + +173 +li5 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +174 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +175 + } +} + +177 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +) const + +179 +li5 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +180 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +181 + } +} + +183 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +184 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +186 +me +< +ass + +A1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +) + +188 +li5 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +189 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +190 + } +} + +192 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +) const + +194 +li5 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +195 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +196 + } +} + +200 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +) + +202 +li6 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &, +A6 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +203 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +204 + } +} + +206 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +) const + +208 +li6 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &, +A6 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +209 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +210 + } +} + +212 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +213 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +215 +me +< +ass + +A1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +, +A6 + cڡ & +a6 +) + +217 +li6 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &, +A6 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +218 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +219 + } +} + +221 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +, +A6 + cڡ & +a6 +) const + +223 +li6 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &, +A6 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +224 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +225 + } +} + +229 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +, +A7 + & +a7 +) + +231 +li7 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &, +A6 + &, +A7 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +232 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +233 + } +} + +235 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +, +A7 + & +a7 +) const + +237 +li7 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &, +A6 + &, +A7 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +238 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +239 + } +} + +241 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +242 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +244 +me +< +ass + +A1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +, +A6 + cڡ & +a6 +, +A7 + cڡ & +a7 +) + +246 +li7 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &, +A6 + cڡ &, +A7 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +247 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +248 + } +} + +250 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +, +A6 + cڡ & +a6 +, +A7 + cڡ & +a7 +) const + +252 +li7 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &, +A6 + cڡ &, +A7 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +253 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +254 + } +} + +258 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +, +A7 + & +a7 +, +A8 + & +a8 +) + +260 +li8 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &, +A6 + &, +A7 + &, +A8 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +261 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +262 + } +} + +264 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +, +A7 + & +a7 +, +A8 + & +a8 +) const + +266 +li8 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &, +A6 + &, +A7 + &, +A8 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +267 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +268 + } +} + +270 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +271 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +273 +me +< +ass + +A1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +, +A6 + cڡ & +a6 +, +A7 + cڡ & +a7 +, +A8 + cڡ & +a8 +) + +275 +li8 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &, +A6 + cڡ &, +A7 + cڡ &, +A8 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +276 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +277 + } +} + +279 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +, +A6 + cڡ & +a6 +, +A7 + cڡ & +a7 +, +A8 + cڡ & +a8 +) const + +281 +li8 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &, +A6 + cڡ &, +A7 + cڡ &, +A8 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +282 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +283 + } +} + +287 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +, +A7 + & +a7 +, +A8 + & +a8 +, +A9 + & +a9 +) + +289 +li9 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &, +A6 + &, +A7 + &, +A8 + &, +A9 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +); + +290 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +291 + } +} + +293 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> +su_ty + + $ݔ +()( +A1 + & +a1 +, +A2 + & +a2 +, +A3 + & +a3 +, +A4 + & +a4 +, +A5 + & +a5 +, +A6 + & +a6 +, +A7 + & +a7 +, +A8 + & +a8 +, +A9 + & +a9 +) const + +295 +li9 +< +A1 + &, +A2 + &, +A3 + &, +A4 + &, +A5 + &, +A6 + &, +A7 + &, +A8 + &, +A9 + &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +); + +296 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +297 + } +} + +299 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) \ + +300 && ! +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 238) + +302 +me +< +ass + +A1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +, +A6 + cڡ & +a6 +, +A7 + cڡ & +a7 +, +A8 + cڡ & +a8 +, +A9 + cڡ & +a9 +) + +304 +li9 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &, +A6 + cڡ &, +A7 + cڡ &, +A8 + cڡ &, +A9 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +); + +305 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +306 + } +} + +308 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +> +su_ty + + $ݔ +()( +A1 + cڡ & +a1 +, +A2 + cڡ & +a2 +, +A3 + cڡ & +a3 +, +A4 + cڡ & +a4 +, +A5 + cڡ & +a5 +, +A6 + cڡ & +a6 +, +A7 + cڡ & +a7 +, +A8 + cڡ & +a8 +, +A9 + cڡ & +a9 +) const + +310 +li9 +< +A1 + cڡ &, +A2 + cڡ &, +A3 + cڡ &, +A4 + cڡ &, +A5 + cڡ &, +A6 + cڡ &, +A7 + cڡ &, +A8 + cڡ &, +A9 + cڡ &> + `a +( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +, +a9 +); + +311 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +312 + } +} + +316 + gme +< +ass + + gA +> +su_ty + + $ev +( +A + & +a +) + +318 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +319 + } +} + +321 + gme +< +ass + + gA +> +su_ty + + $ev +( +A + & +a +) const + +323 +BOOST_BIND_RETURN + + `l_ +( +ty +< +su_ty +>(), +f_ +, +a +, 0); + +324 + } +} + +326 + gme +< +ass + + gV +>  + $ac +( +V + & +v +) const + +328 #i! + `defed + +BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP + ) && !defed +__BORLANDC__ + ) + +330 +usg + +boo +:: +vis_ch +; + +333 + `BOOST_BIND_VISIT_EACH +( +v +, +f_ +, 0); + +334 +l_ +. + `ac +( +v +); + +335 + } +} + +337 +bo + + $com +( +this_ty + cڡ & +rhs +) const + +339  + `f_com +( +f_ +, +rhs +.f_, 0&& +l_ + ==hs.l_; + +340 + } +} + +342 + give +: + +344 +F + +f_ +; + +345 +L + + gl_ +; + + @/usr/include/boost/bind/placeholders.hpp + +1 #ide +BOOST_BIND_PLACEHOLDERS_HPP_INCLUDED + + +2  + #BOOST_BIND_PLACEHOLDERS_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +23  + ~ + +24  + ~ + +26 +mea + + gboo + + +29 +mea + + gahds + + +32 #i +defed +( +__BORLANDC__ +|| defed( +__GNUC__ +) && (__GNUC__ < 4) + +34 +le + + gboo +:: +g +<1> +_1 +({  +boo +::arg<1>(); } + +35 +le + + gboo +:: +g +<2> +_2 +({  +boo +::arg<2>(); } + +36 +le + + gboo +:: +g +<3> +_3 +({  +boo +::arg<3>(); } + +37 +le + + gboo +:: +g +<4> +_4 +({  +boo +::arg<4>(); } + +38 +le + + gboo +:: +g +<5> +_5 +({  +boo +::arg<5>(); } + +39 +le + + gboo +:: +g +<6> +_6 +({  +boo +::arg<6>(); } + +40 +le + + gboo +:: +g +<7> +_7 +({  +boo +::arg<7>(); } + +41 +le + + gboo +:: +g +<8> +_8 +({  +boo +::arg<8>(); } + +42 +le + + gboo +:: +g +<9> +_9 +({  +boo +::arg<9>(); } + +46 +BOOST_STATIC_CONSTEXPR + + gboo +:: +g +<1> +_1 +; + +47 +BOOST_STATIC_CONSTEXPR + + gboo +:: +g +<2> +_2 +; + +48 +BOOST_STATIC_CONSTEXPR + + gboo +:: +g +<3> +_3 +; + +49 +BOOST_STATIC_CONSTEXPR + + gboo +:: +g +<4> +_4 +; + +50 +BOOST_STATIC_CONSTEXPR + + gboo +:: +g +<5> +_5 +; + +51 +BOOST_STATIC_CONSTEXPR + + gboo +:: +g +<6> +_6 +; + +52 +BOOST_STATIC_CONSTEXPR + + gboo +:: +g +<7> +_7 +; + +53 +BOOST_STATIC_CONSTEXPR + + gboo +:: +g +<8> +_8 +; + +54 +BOOST_STATIC_CONSTEXPR + + gboo +:: +g +<9> +_9 +; + + @/usr/include/boost/bind/storage.hpp + +1 #ide +BOOST_BIND_STORAGE_HPP_INCLUDED + + +2  + #BOOST_BIND_STORAGE_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +24  + ~ + +25  + ~ + +27 #ifde +BOOST_MSVC + + +28 #agm +wng +( +push +) + +29 #agm +wng +( +dib +: 4512) + +32 +mea + + gboo + + +35 +mea + + g_bi + + +40 + gme +< +ass + + gA1 +>  + sage1 + + +42 +exic + +age1 + +A1 + +a1 + ): +a1_ +(1 ) {} + +44 +me +< +ass + +V +>  +ac +(V & +v +) const + +46 +BOOST_BIND_VISIT_EACH +( +v +, +a1_ +, 0); + +49 +A1 + + ga1_ +; + +52 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) && !defed +__BORLANDC__ + ) + +54 + gme +< + gI +>  + gage1 +< + gboo +:: +g +< +I +> > + +56 +exic + +age1 + +boo +:: +g +< +I +> ) {} + +58 +me +< +ass + +V +>  +ac +(V &) const { } + +60  +boo +:: +g +< +I +> +a1_ +() {  boost::arg(); } + +63 + gme +< + gI +>  + gage1 +< + gboo +:: +g +< +I +> (*) () > + +65 +exic + +age1 + +boo +:: +g +< +I +> (*) () ) {} + +67 +me +< +ass + +V +>  +ac +(V &) const { } + +69  +boo +:: +g +< +I +> +a1_ +() {  boost::arg(); } + +76 + gme +< +ass + + gA1 +, cs + gA2 +>  + gage2 +: +public + +age1 +< +A1 +> + +78  +age1 +< + tA1 +> + thed +; + +80 +age2 + +A1 + +a1 +, +A2 + +a2 + ): +age1 +a1 ), +a2_ +(2 ) {} + +82 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +84 + ghed +:: +ac +( +v +); + +85 +BOOST_BIND_VISIT_EACH +( +v +, +a2_ +, 0); + +88 +A2 + + ga2_ +; + +91 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +93 + gme +< +ass + + gA1 +,  + gI +>  + gage2 +< A1, + gboo +:: +g +< +I +> >: +public + +age1 +< +A1 +> + +95  +age1 +< + tA1 +> + thed +; + +97 +age2 + +A1 + +a1 +, +boo +:: +g +< +I +> ): +age1 +(1 ) {} + +99 +me +< +ass + +V +>  +ac +(V & +v +) const + +101 +hed +:: +ac +( +v +); + +104  + gboo +:: +g +< +I +> +a2_ +({  +boo +::arg(); } + +107 + gme +< +ass + + gA1 +,  + gI +>  + gage2 +< A1, + gboo +:: +g +< +I +> (*(>: +public + +age1 +< +A1 +> + +109  +age1 +< + tA1 +> + thed +; + +111 +age2 + +A1 + +a1 +, +boo +:: +g +< +I +> (*(): +age1 +(1 ) {} + +113 +me +< +ass + +V +>  +ac +(V & +v +) const + +115 +hed +:: +ac +( +v +); + +118  + gboo +:: +g +< +I +> +a2_ +({  +boo +::arg(); } + +125 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +>  + gage3 +: +public + +age2 +< +A1 +, A2 > + +127  + gage2 +< + tA1 +, + tA2 +> + thed +; + +129 +age3 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 + ): +age2 + + ga1 +, + ga2 + ), +a3_ +(3 ) {} + +131 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +133 + ghed +:: +ac +( +v +); + +134 +BOOST_BIND_VISIT_EACH +( +v +, +a3_ +, 0); + +137 +A3 + + ga3_ +; + +140 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +142 + gme +< +ass + + gA1 +, cs + gA2 +,  + gI +>  + gage3 +< A1, A2, + gboo +:: +g +< +I +> >: +public + +age2 +< +A1 +, A2 > + +144  + gage2 +< + tA1 +, + tA2 +> + thed +; + +146 +age3 + +A1 + +a1 +, +A2 + +a2 +, +boo +:: +g +< +I +> ): +age2 + + ga1 +, + ga2 + ) {} + +148 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +150 + ghed +:: +ac +( +v +); + +153  + gboo +:: +g +< +I +> +a3_ +({  +boo +::arg(); } + +156 + gme +< +ass + + gA1 +, cs + gA2 +,  + gI +>  + gage3 +< A1, A2, + gboo +:: +g +< +I +> (*(>: +public + +age2 +< +A1 +, A2 > + +158  + gage2 +< + tA1 +, + tA2 +> + thed +; + +160 +age3 + +A1 + +a1 +, +A2 + +a2 +, +boo +:: +g +< +I +> (*(): +age2 + + ga1 +, + ga2 + ) {} + +162 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +164 + ghed +:: +ac +( +v +); + +167  + gboo +:: +g +< +I +> +a3_ +({  +boo +::arg(); } + +174 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +>  + gage4 +: +public + +age3 +< +A1 +, A2, A3 > + +176  + gage3 +< + tA1 +, + tA2 +, + tA3 +> + thed +; + +178 +age4 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 + ): +age3 + + ga1 +, + ga2 +, + ga3 + ), +a4_ +(4 ) {} + +180 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +182 + ghed +:: +ac +( +v +); + +183 +BOOST_BIND_VISIT_EACH +( +v +, +a4_ +, 0); + +186 +A4 + + ga4_ +; + +189 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +191 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +,  + gI +>  + gage4 +< A1, A2, A3, + gboo +:: +g +< +I +> >: +public + +age3 +< +A1 +, A2, A3 > + +193  + gage3 +< + tA1 +, + tA2 +, + tA3 +> + thed +; + +195 +age4 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +boo +:: +g +< +I +> ): +age3 + + ga1 +, + ga2 +, + ga3 + ) {} + +197 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +199 + ghed +:: +ac +( +v +); + +202  + gboo +:: +g +< +I +> +a4_ +({  +boo +::arg(); } + +205 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +,  + gI +>  + gage4 +< A1, A2, A3, + gboo +:: +g +< +I +> (*(>: +public + +age3 +< +A1 +, A2, A3 > + +207  + gage3 +< + tA1 +, + tA2 +, + tA3 +> + thed +; + +209 +age4 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +boo +:: +g +< +I +> (*(): +age3 + + ga1 +, + ga2 +, + ga3 + ) {} + +211 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +213 + ghed +:: +ac +( +v +); + +216  + gboo +:: +g +< +I +> +a4_ +({  +boo +::arg(); } + +223 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +>  + gage5 +: +public + +age4 +< +A1 +, A2, A3, A4 > + +225  + gage4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +> + thed +; + +227 +age5 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 + ): +age4 + + ga1 +, + ga2 +, + ga3 +, + ga4 + ), +a5_ +(5 ) {} + +229 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +231 + ghed +:: +ac +( +v +); + +232 +BOOST_BIND_VISIT_EACH +( +v +, +a5_ +, 0); + +235 +A5 + + ga5_ +; + +238 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +240 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +,  + gI +>  + gage5 +< A1, A2, A3, A4, + gboo +:: +g +< +I +> >: +public + +age4 +< +A1 +, A2, A3, A4 > + +242  + gage4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +> + thed +; + +244 +age5 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +boo +:: +g +< +I +> ): +age4 + + ga1 +, + ga2 +, + ga3 +, + ga4 + ) {} + +246 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +248 + ghed +:: +ac +( +v +); + +251  + gboo +:: +g +< +I +> +a5_ +({  +boo +::arg(); } + +254 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +,  + gI +>  + gage5 +< A1, A2, A3, A4, + gboo +:: +g +< +I +> (*(>: +public + +age4 +< +A1 +, A2, A3, A4 > + +256  + gage4 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +> + thed +; + +258 +age5 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +boo +:: +g +< +I +> (*(): +age4 + + ga1 +, + ga2 +, + ga3 +, + ga4 + ) {} + +260 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +262 + ghed +:: +ac +( +v +); + +265  + gboo +:: +g +< +I +> +a5_ +({  +boo +::arg(); } + +272 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +>  + gage6 +: +public + +age5 +< +A1 +, A2, A3, A4, A5 > + +274  + gage5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +> + thed +; + +276 +age6 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 + ): +age5 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 + ), +a6_ +(6 ) {} + +278 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +280 + ghed +:: +ac +( +v +); + +281 +BOOST_BIND_VISIT_EACH +( +v +, +a6_ +, 0); + +284 +A6 + + ga6_ +; + +287 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +289 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +,  + gI +>  + gage6 +< A1, A2, A3, A4, A5, + gboo +:: +g +< +I +> >: +public + +age5 +< +A1 +, A2, A3, A4, A5 > + +291  + gage5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +> + thed +; + +293 +age6 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +boo +:: +g +< +I +> ): +age5 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 + ) {} + +295 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +297 + ghed +:: +ac +( +v +); + +300  + gboo +:: +g +< +I +> +a6_ +({  +boo +::arg(); } + +303 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +,  + gI +>  + gage6 +< A1, A2, A3, A4, A5, + gboo +:: +g +< +I +> (*(>: +public + +age5 +< +A1 +, A2, A3, A4, A5 > + +305  + gage5 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +> + thed +; + +307 +age6 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +boo +:: +g +< +I +> (*(): +age5 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 + ) {} + +309 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +311 + ghed +:: +ac +( +v +); + +314  + gboo +:: +g +< +I +> +a6_ +({  +boo +::arg(); } + +321 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +>  + gage7 +: +public + +age6 +< +A1 +, A2, A3, A4, A5, A6 > + +323  + gage6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +> + thed +; + +325 +age7 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 + ): +age6 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 +, + ga6 + ), +a7_ +(7 ) {} + +327 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +329 + ghed +:: +ac +( +v +); + +330 +BOOST_BIND_VISIT_EACH +( +v +, +a7_ +, 0); + +333 +A7 + + ga7_ +; + +336 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +338 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +,  + gI +>  + gage7 +< A1, A2, A3, A4, A5, A6, + gboo +:: +g +< +I +> >: +public + +age6 +< +A1 +, A2, A3, A4, A5, A6 > + +340  + gage6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +> + thed +; + +342 +age7 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +boo +:: +g +< +I +> ): +age6 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 +, + ga6 + ) {} + +344 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +346 + ghed +:: +ac +( +v +); + +349  + gboo +:: +g +< +I +> +a7_ +({  +boo +::arg(); } + +352 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +,  + gI +>  + gage7 +< A1, A2, A3, A4, A5, A6, + gboo +:: +g +< +I +> (*(>: +public + +age6 +< +A1 +, A2, A3, A4, A5, A6 > + +354  + gage6 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +> + thed +; + +356 +age7 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +boo +:: +g +< +I +> (*(): +age6 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 +, + ga6 + ) {} + +358 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +360 + ghed +:: +ac +( +v +); + +363  + gboo +:: +g +< +I +> +a7_ +({  +boo +::arg(); } + +370 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +>  + gage8 +: +public + +age7 +< +A1 +, A2, A3, A4, A5, A6, A7 > + +372  + gage7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +> + thed +; + +374 +age8 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 + ): +age7 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 +, + ga6 +, + ga7 + ), +a8_ +(8 ) {} + +376 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +378 + ghed +:: +ac +( +v +); + +379 +BOOST_BIND_VISIT_EACH +( +v +, +a8_ +, 0); + +382 +A8 + + ga8_ +; + +385 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +387 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +,  + gI +>  + gage8 +< A1, A2, A3, A4, A5, A6, A7, + gboo +:: +g +< +I +> >: +public + +age7 +< +A1 +, A2, A3, A4, A5, A6, A7 > + +389  + gage7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +> + thed +; + +391 +age8 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +boo +:: +g +< +I +> ): +age7 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 +, + ga6 +, + ga7 + ) {} + +393 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +395 + ghed +:: +ac +( +v +); + +398  + gboo +:: +g +< +I +> +a8_ +({  +boo +::arg(); } + +401 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +,  + gI +>  + gage8 +< A1, A2, A3, A4, A5, A6, A7, + gboo +:: +g +< +I +> (*(>: +public + +age7 +< +A1 +, A2, A3, A4, A5, A6, A7 > + +403  + gage7 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +> + thed +; + +405 +age8 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +boo +:: +g +< +I +> (*(): +age7 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 +, + ga6 +, + ga7 + ) {} + +407 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +409 + ghed +:: +ac +( +v +); + +412  + gboo +:: +g +< +I +> +a8_ +({  +boo +::arg(); } + +419 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +, cs + gA9 +>  + gage9 +: +public + +age8 +< +A1 +, A2, A3, A4, A5, A6, A7, A8 > + +421  + gage8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +> + thed +; + +423 +age9 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +A9 + +a9 + ): +age8 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 +, + ga6 +, + ga7 +, + ga8 + ), +a9_ +(9 ) {} + +425 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +427 + ghed +:: +ac +( +v +); + +428 +BOOST_BIND_VISIT_EACH +( +v +, +a9_ +, 0); + +431 +A9 + + ga9_ +; + +434 #i! +defed + +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION + ) + +436 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +,  + gI +>  + gage9 +< A1, A2, A3, A4, A5, A6, A7, A8, + gboo +:: +g +< +I +> >: +public + +age8 +< +A1 +, A2, A3, A4, A5, A6, A7, A8 > + +438  + gage8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +> + thed +; + +440 +age9 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +boo +:: +g +< +I +> ): +age8 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 +, + ga6 +, + ga7 +, + ga8 + ) {} + +442 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +444 + ghed +:: +ac +( +v +); + +447  + gboo +:: +g +< +I +> +a9_ +({  +boo +::arg(); } + +450 + gme +< +ass + + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +,  + gI +>  + gage9 +< A1, A2, A3, A4, A5, A6, A7, A8, + gboo +:: +g +< +I +> (*(>: +public + +age8 +< +A1 +, A2, A3, A4, A5, A6, A7, A8 > + +452  + gage8 +< + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +> + thed +; + +454 +age9 + +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +, +boo +:: +g +< +I +> (*(): +age8 + + ga1 +, + ga2 +, + ga3 +, + ga4 +, + ga5 +, + ga6 +, + ga7 +, + ga8 + ) {} + +456 + gme +< +ass + + gV +>  +ac +( +V + & +v +) const + +458 + ghed +:: +ac +( +v +); + +461  + gboo +:: +g +< +I +> +a9_ +({  +boo +::arg(); } + +470 #ifde +BOOST_MSVC + + +471 #agm +wng +(: 4512) + +472 #agm +wng +( +p +) + + @/usr/include/boost/checked_delete.hpp + +9 #ide +BOOST_CHECKED_DELETE_HPP + + +10  + #BOOST_CHECKED_DELETE_HPP + + + ) + +15  + ~ + + @/usr/include/boost/concept/detail/backward_compatibility.hpp + +4 #ide +BOOST_CONCEPT_BACKWARD_COMPATIBILITY_DWA200968_HPP + + +5  + #BOOST_CONCEPT_BACKWARD_COMPATIBILITY_DWA200968_HPP + + + ) + +7 +mea + + gboo + + +9 +mea + + gcs + {} + +11 #i +defed +( +BOOST_HAS_CONCEPTS +&& !defed( +BOOST_CONCEPT_NO_BACKWARD_KEYWORD +) + +12 +mea + + gc + = +cs +; + + @/usr/include/boost/concept/detail/borland.hpp + +4 #ide +BOOST_CONCEPT_DETAIL_BORLAND_DWA2006429_HPP + + +5  + #BOOST_CONCEPT_DETAIL_BORLAND_DWA2006429_HPP + + + ) + +7  + ~ + +8  + ~ + +10 +mea + + gboo + {amea + gcs + { + +12 + gme + < +ass + + gModFnP +> + +13  + gque +; + +15 + gme + < +ass + + gMod +> + +16  + gque +<(*)( + gMod +)> + +18 um { + gt + = (((( +Mod +*)0)->~Model()), 3) }; + +21  + #BOOST_CONCEPT_ASSERT_FN + +ModFnP + ) \ + +24 + `BOOST_PP_CAT +( +boo_c_check +, +__LINE__ +) = \ + +25 +boo +:: +cs +:: +que +< +ModFnP +>:: +t + \ + +26 } + + ) + + @/usr/include/boost/concept/detail/general.hpp + +4 #ide +BOOST_CONCEPT_DETAIL_GENERAL_DWA2006429_HPP + + +5  + #BOOST_CONCEPT_DETAIL_GENERAL_DWA2006429_HPP + + + ) + +7  + ~ + +8  + ~ + +9  + ~ + +11 #ifde +BOOST_OLD_CONCEPT_SUPPORT + + +12  + ~ + +13  + ~ + +18 +mea + + gboo + {amea + gcs + { + +20 + gme + < +ass + + gModFn +> + +21  + gquemt_ +; + +23 +mea + + gda + + +25 + gme + <(*)()>  + st + {}; + +28 + gme + < +ass + + gMod +> + +29  + squemt + + +31  +ed +({ (( + gMod +*)0)->~ +Mod +(); } + +34  + sed + {}; + +36 + gme + < +ass + + gMod +> + +37  + gquemt +< +ed + ************ + gMod +::************> + +39  +ed +({ (( +Mod +*)0)->~Model(); } + +42 #ifde +BOOST_OLD_CONCEPT_SUPPORT + + +44 + gme + < +ass + + gMod +> + +45  + scڡt + + +47  +ed +({ (( + gMod +*)0)-> +cڡts +(); } + +50 + gme + < +ass + + gMod +> + +51  + gquemt_ +<(*)( + gMod +)> + +52 : +m +:: +if_ +< + +53 +cs +:: +n_tisfd +< +Mod +> + +54 , + gcڡt +< + gMod +> + +55 , + gquemt +< +ed + ************ + gMod +::************> + +56 >:: +ty + + +62 + gme + < +ass + + gMod +> + +63  + gquemt_ +<(*)( + gMod +)> + +64 : +quemt +< +ed + ************ +Mod +::************> + +69  + #BOOST_CONCEPT_ASSERT_FN + +ModFnP + ) \ + +70 :: +boo +:: + tcs +:: + tda +:: + tt +< \ + +71 &:: + tboo +:: + tcs +:: + tquemt_ +< + tModFnP +>:: + ted +> \ + +72 + tBOOST_PP_CAT +( + tboo_c_check +, + t__LINE__ +) \ + +73 + tBOOST_ATTRIBUTE_UNUSED + + + ) + + @/usr/include/boost/concept/detail/msvc.hpp + +4 #ide +BOOST_CONCEPT_CHECK_MSVC_DWA2006429_HPP + + +5  + #BOOST_CONCEPT_CHECK_MSVC_DWA2006429_HPP + + + ) + +7  + ~ + +8  + ~ + +9  + ~ + +11 #ifde +BOOST_OLD_CONCEPT_SUPPORT + + +12  + ~ + +13  + ~ + +16 #ifde +BOOST_MSVC + + +17 #agm +wng +( +push +) + +18 #agm +wng +( +dib +:4100) + +21 +mea + + gboo + {amea + gcs + { + +24 + gme + < +ass + + gMod +> + +25  + scheck + + +27 +vtu +  +ed +( +Mod +* +x +) + +29 + gx +->~ +Mod +(); + +33 #ide +BOOST_NO_PARTIAL_SPECIALIZATION + + +34  + sed + {}; + +35 + gme + < +ass + + gMod +> + +36  + gcheck +< +ed + ************ + gMod +::************> + +38 +vtu +  +ed +( +Mod +* +x +) + +40 +x +->~ +Mod +(); + +45 #ifde +BOOST_OLD_CONCEPT_SUPPORT + + +47 +mea + + gda + + +52  + scڡt + {}; + +55 + gme + < +ass + + gMod +> + +56  + gque + + +57 : +m +:: +if_c +< + +58 +n_tisfd +< +Mod +>:: +vue + + +59 , + gda +:: +cڡt + + +60 #ide +BOOST_NO_PARTIAL_SPECIALIZATION + + +61 , + gcheck +< + gMod +> + +63 , + gcheck +< +ed + ************ + gMod +::************> + +65 >:: +ty + + +70 + gme + < +ass + + gMod +> + +71  + gque + + +72 #ide +BOOST_NO_PARTIAL_SPECIALIZATION + + +73 : +check +< +Mod +> + +75 : +check +< +ed + ************ +Mod +::************> + +81 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, == 1310) + +87 + gme + < +ass + + gMod +> + +88  + gque +<(*)( + gMod +)> + +90 +vtu +  +ed +( +Mod +*) + +92 + gque +< + gMod +>(); + +96  + #BOOST_CONCEPT_ASSERT_FN + +ModFnP + ) \ + +99 + `BOOST_PP_CAT +( +boo_c_check +, +__LINE__ +) = \ + +100 (:: +boo +:: +cs +:: +que +< +ModFnP +>) \ + +101 } + + ) + +105 + gme + < +ass + + gMod +> + +106 + gque +< + gMod +> + +107 +que_ +((*)( +Mod +)); + +109  + #BOOST_CONCEPT_ASSERT_FN + +ModFnP + ) \ + +112 + `BOOST_PP_CAT +( +boo_c_check +, +__LINE__ +) = \ + +113 (:: +boo +:: +cs +:: + `que_ +(( +ModFnP +)0)) \ + +114 } + + ) + +119 #ifde +BOOST_MSVC + + +120 #agm +wng +( +p +) + + @/usr/include/boost/config/abi_prefix.hpp + +9 #ide +BOOST_CONFIG_ABI_PREFIX_HPP + + +10  + #BOOST_CONFIG_ABI_PREFIX_HPP + + + ) + +12 #r  +usi + +of + +hd + +boo +/ +cfig +/ +abi_efix +. +h + +is + + + +r + + +15  + ~ + +18 #ifde +BOOST_HAS_ABI_HEADERS + + +19 #ud +BOOST_ABI_PREFIX + + +22 #i +defed + +__BORLANDC__ + ) + +23 #agm +nushtwn + + + @/usr/include/boost/config/abi_suffix.hpp + +12 #ide +BOOST_CONFIG_ABI_PREFIX_HPP + + +13 #r +Hd + +boo +/ +cfig +/ +abi_suffix +. +h + +mu + +ly + +be + +ud + +a + boo/cfig/ +abi_efix +.hpp + +15 #unde +BOOST_CONFIG_ABI_PREFIX_HPP + + +19 #ifde +BOOST_HAS_ABI_HEADERS + + +20 #ud +BOOST_ABI_SUFFIX + + +23 #i +defed + +__BORLANDC__ + ) + +24 #agm +nushtwn + + + @/usr/include/boost/config/compiler/common_edg.hpp + +17 #ide +__EDG_VERSION__ + + +18 #r +This + +fe + +ques + +th + +__EDG_VERSION__ + +be + +defed +. + +21 #i( +__EDG_VERSION__ + <= 238) + +22  + #BOOST_NO_INTEGRAL_INT64_T + + + ) + +23  + #BOOST_NO_SFINAE + + + ) + +26 #i( +__EDG_VERSION__ + <= 240) + +27  + #BOOST_NO_VOID_RETURNS + + + ) + +30 #i( +__EDG_VERSION__ + <241&& ! +defed +( +BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +) + +31  + #BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP + + + ) + +34 #i( +__EDG_VERSION__ + <244&& ! +defed +( +BOOST_NO_TEMPLATE_TEMPLATES +) + +35  + #BOOST_NO_TEMPLATE_TEMPLATES + + + ) + +38 #i( +__EDG_VERSION__ + < 300&& ! +defed +( +BOOST_NO_IS_ABSTRACT +) + +39  + #BOOST_NO_IS_ABSTRACT + + + ) + +42 #i( +__EDG_VERSION__ + <303&& ! +defed +( +BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +) + +43  + #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL + + + ) + +47 #i! +defed +( +__KCC +&& !defed( +__EXCEPTIONS +&& !defed( +BOOST_NO_EXCEPTIONS +) + +48  + #BOOST_NO_EXCEPTIONS + + + ) + +51 #i! +defed +( +__NO_LONG_LONG +) + +52  + #BOOST_HAS_LONG_LONG + + + ) + +54  + #BOOST_NO_LONG_LONG + + + ) + +60  + #BOOST_HAS_PRAGMA_ONCE + + + ) + +67 #i( +__EDG_VERSION__ + < 310) + +68  + #BOOST_NO_CXX11_EXTERN_TEMPLATE + + + ) + +70 #i( +__EDG_VERSION__ + <= 310) + +72  + #BOOST_NO_CXX11_HDR_INITIALIZER_LIST + + + ) + +74 #i( +__EDG_VERSION__ + < 400) + +75  + #BOOST_NO_CXX11_VARIADIC_MACROS + + + ) + +78  + #BOOST_NO_CXX11_AUTO_DECLARATIONS + + + ) + +79  + #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS + + + ) + +80  + #BOOST_NO_CXX11_CHAR16_T + + + ) + +81  + #BOOST_NO_CXX11_CHAR32_T + + + ) + +82  + #BOOST_NO_CXX11_CONSTEXPR + + + ) + +83  + #BOOST_NO_CXX11_DECLTYPE + + + ) + +84  + #BOOST_NO_CXX11_DECLTYPE_N3276 + + + ) + +85  + #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS + + + ) + +86  + #BOOST_NO_CXX11_DELETED_FUNCTIONS + + + ) + +87  + #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS + + + ) + +88  + #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS + + + ) + +89  + #BOOST_NO_CXX11_LAMBDAS + + + ) + +90  + #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS + + + ) + +91  + #BOOST_NO_CXX11_NOEXCEPT + + + ) + +92  + #BOOST_NO_CXX11_NULLPTR + + + ) + +93  + #BOOST_NO_CXX11_RANGE_BASED_FOR + + + ) + +94  + #BOOST_NO_CXX11_RAW_LITERALS + + + ) + +95  + #BOOST_NO_CXX11_RVALUE_REFERENCES + + + ) + +96  + #BOOST_NO_CXX11_SCOPED_ENUMS + + + ) + +97  + #BOOST_NO_SFINAE_EXPR + + + ) + +98  + #BOOST_NO_CXX11_STATIC_ASSERT + + + ) + +99  + #BOOST_NO_CXX11_TEMPLATE_ALIASES + + + ) + +100  + #BOOST_NO_CXX11_UNICODE_LITERALS + + + ) + +101  + #BOOST_NO_CXX11_VARIADIC_TEMPLATES + + + ) + +102  + #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX + + + ) + +103  + #BOOST_NO_CXX11_USER_DEFINED_LITERALS + + + ) + +104  + #BOOST_NO_CXX11_ALIGNAS + + + ) + +105  + #BOOST_NO_CXX11_TRAILING_RESULT_TYPES + + + ) + +106  + #BOOST_NO_CXX11_INLINE_NAMESPACES + + + ) + +107  + #BOOST_NO_CXX11_REF_QUALIFIERS + + + ) + +108  + #BOOST_NO_CXX11_FINAL + + + ) + +109  + #BOOST_NO_CXX11_THREAD_LOCAL + + + ) + +112 #i! +defed +( +__p_aggge_nsdmi +) || (__cpp_aggregate_nsdmi < 201304) + +113  + #BOOST_NO_CXX14_AGGREGATE_NSDMI + + + ) + +115 #i! +defed +( +__p_by_ls +) || (__cpp_binary_literals < 201304) + +116  + #BOOST_NO_CXX14_BINARY_LITERALS + + + ) + +118 #i! +defed +( +__p_cڡex +) || (__cpp_constexpr < 201304) + +119  + #BOOST_NO_CXX14_CONSTEXPR + + + ) + +121 #i! +defed +( +__p_dety_auto +) || (__cpp_decltype_auto < 201304) + +122  + #BOOST_NO_CXX14_DECLTYPE_AUTO + + + ) + +124 #i( +__lulus + < 201304) + +125  + #BOOST_NO_CXX14_DIGIT_SEPARATORS + + + ) + +127 #i! +defed +( +__p_gic_mbdas +) || (__cpp_generic_lambdas < 201304) + +128  + #BOOST_NO_CXX14_GENERIC_LAMBDAS + + + ) + +130 #i! +defed +( +__p__us +) || (__cpp_init_captures < 201304) + +131  + #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES + + + ) + +133 #i! +defed +( +__p_tu_ty_dedui +) || (__cpp_return_type_deduction < 201304) + +134  + #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION + + + ) + +136 #i! +defed +( +__p_vb_mes +) || (__cpp_variable_templates < 201304) + +137  + #BOOST_NO_CXX14_VARIABLE_TEMPLATES + + + ) + +140 #ifde +c_ulus + + + @/usr/include/boost/config/no_tr1/utility.hpp + +13 #ide +BOOST_CONFIG_UTILITY + + +14  + #BOOST_CONFIG_UTILITY + + + ) + +16 #ide +BOOST_TR1_NO_RECURSION + + +17  + #BOOST_TR1_NO_RECURSION + + + ) + +18  + #BOOST_CONFIG_NO_UTILITY_RECURSION + + + ) + +21  + ~ + +23 #ifde +BOOST_CONFIG_NO_UTILITY_RECURSION + + +24 #unde +BOOST_TR1_NO_RECURSION + + +25 #unde +BOOST_CONFIG_NO_UTILITY_RECURSION + + + @/usr/include/boost/core/is_same.hpp + +1 #ide +BOOST_CORE_IS_SAME_HPP_INCLUDED + + +2  + #BOOST_CORE_IS_SAME_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +18  + ~ + +20 +mea + + gboo + + +23 +mea + + gce + + +26 + gme +< +ass + + gT1 +, cs + gT2 + >  + sis_me + + +28 +BOOST_STATIC_CONSTANT + +bo +, +vue + = +l + ); + +31 + gme +< +ass + + gT + >  + gis_me +< T, T > + +33 +BOOST_STATIC_CONSTANT + +bo +, +vue + = +ue + ); + + @/usr/include/boost/detail/reference_content.hpp + +13 #ide +BOOST_DETAIL_REFERENCE_CONTENT_HPP + + +14  + #BOOST_DETAIL_REFERENCE_CONTENT_HPP + + + ) + +16  + ~"boo/cfig.h +" + +18  + ~"boo/m/bo.h +" + +19  + ~"boo/ty_as/has_nhrow_cy.h +" + +21  + ~"boo/m/void.h +" + +23 +mea + + gboo + { + +25 +mea + + gda + { + +32 + gme + < +tyme + + gRefT +> + +33 as + cn_cڋ + + +35 + give +: + +37 +RefT + +cڋ_ +; + +39 + gpublic +: + +41 ~ +n_cڋ +() + +45 +n_cڋ +( +RefT + +r +) + +46 : +cڋ_ + +r + ) + +50 +n_cڋ +(cڡen_cڋ& +ݔd +) + +51 : +cڋ_ + +ݔd +.content_ ) + +55 +ive +: + +57 +n_cڋ +& +ݔ +=(consteference_content&); + +59 + gpublic +: + +61 +RefT + +g +() const + +63  +cڋ_ +; + +74 + gme + < +tyme + + gT + = +m +:: +void_ +>  +make_n_cڋ +; + +77 + gme + < +tyme + + gT +> + +78  + smake_n_cڋ + + +80  +T + + tty +; + +83 + gme + < +tyme + + gT +> + +84  + gmake_n_cڋ +< + gT +& > + +86  + gn_cڋ +< + tT +&> + tty +; + +90 + gme + <> + +91  + gmake_n_cڋ +< + gm +:: +void_ + > + +93 +me + < +tyme + +T +> + +94  +y + + +95 : +make_n_cڋ +< +T +> + +99  + gm +:: + tvoid_ + + tty +; + +109 + gme + < +tyme + + gT +> + +110  + ghas_nhrow_cy +< + +111 :: +boo +:: +da +:: +n_cڋ +< +T +& > + +113 : +m +:: +ue_ + + + @/usr/include/boost/function/detail/prologue.hpp + +10 #ide +BOOST_FUNCTION_PROLOGUE_HPP + + +11  + #BOOST_FUNCTION_PROLOGUE_HPP + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + + @/usr/include/boost/function/function0.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 0 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function1.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 1 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function10.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 10 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function2.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 2 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function3.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 3 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function4.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 4 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function5.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 5 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function6.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 6 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function7.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 7 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function8.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 8 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/function/function9.hpp + +10  + #BOOST_FUNCTION_NUM_ARGS + 9 + + ) + +11  + ~ + +12 #unde +BOOST_FUNCTION_NUM_ARGS + + + @/usr/include/boost/is_placeholder.hpp + +1 #ide +BOOST_IS_PLACEHOLDER_HPP_INCLUDED + + +2  + #BOOST_IS_PLACEHOLDER_HPP_INCLUDED + + + ) + +6 #i +defed + +_MSC_VER + ) && ( _MSC_VER >= 1020 ) + +7 #agm + + + +21 +mea + + gboo + + +24 + gme +< +ass + + gT + >  + sis_ahd + + +26 + e_vt + { + gvue + = 0 }; + + @/usr/include/boost/mem_fn.hpp + +1 #ide +BOOST_MEM_FN_HPP_INCLUDED + + +2  + #BOOST_MEM_FN_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +22  + ~ + + @/usr/include/boost/mpl/O1_size_fwd.hpp + +2 #ide +BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + gO1_size_im +; + +20 + gme +< +tyme + + gSequ + >  + gO1_size +; + + @/usr/include/boost/mpl/advance_fwd.hpp + +2 #ide +BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED + + + ) + +17  + ~ + +19 +mea + + gboo + {amea + gm + { + +21 +BOOST_MPL_AUX_COMMON_NAME_WKND +( +adv +) + +23 + gme +< +tyme + + gTag + >  + gadv_im +; + +24 + gme +< +tyme + + gIt +,ym + gN + >  + gadv +; + + @/usr/include/boost/mpl/aux_/O1_size_impl.hpp + +2 #ide +BOOST_MPL_O1_SIZE_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_O1_SIZE_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 +mea + + gboo + {amea + gm + { + +32 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) \ + +33 && ! +BOOST_WORKAROUND +( +__MWERKS__ +, +BOOST_TESTED_AT +(0x3003)) + +35 +mea + + gaux + { + +36 + gme +< +tyme + + gSequ + >  + gO1_size_im + + +37 : +Sequ +:: +size + + +42 + gme +< +tyme + + gTag + > + +43  + sO1_size_im + + +45 + gme +< +tyme + + gSequ + >  + gy + + +46 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +47 : +if_ +< + +48 +aux +:: +has_size +< +Sequ +> + +49 , + gaux +:: +O1_size_im +< +Sequ +> + +50 , + glg_ +<-1> + +51 >:: +ty + + +55  +tyme + + tif_ +< + +56 + taux +:: + thas_size +< + tSequ +> + +57 , + taux +:: + tO1_size_im +< + tSequ +> + +58 , + tlg_ +<-1> + +59 >:: + tty +ype; + +61 +BOOST_STATIC_CONSTANT +(, +vue + = + +62 ( +if_ +< + +63 +aux +:: +has_size +< +Sequ +> + +64 , +aux +:: +O1_size_im +< +Sequ +> + +65 , +lg_ +<-1> + +66 >:: +ty +:: +vue +) + +74 + gme +< +tyme + + gTag + > + +75  + sO1_size_im + + +77 + gme +< +tyme + + gSequ + >  + gy + + +78 : +lg_ +<-1> + + @/usr/include/boost/mpl/aux_/advance_backward.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_AUX778076_ADVANCE_BACKWARD_HPP_INCLUDED + + +7  + #BOOST_MPL_AUX778076_ADVANCE_BACKWARD_HPP_INCLUDED + + + ) + +21 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +23  + ~ + +26  + ~ + +28 #i ! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +29 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +31  + #BOOST_MPL_PREPROCESSED_HEADER + +adv_backwd +. +h + + + ) + +32  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +40  + ~ + +41  + ~ + +42  + ~ + +44 +mea + +boo + {amea +m + {amea +aux + { + +47 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +N +>  +adv_backwd +; + +49  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +50 (3,(0, +BOOST_MPL_LIMIT_UNROLLING +, < +boo +/ +m +/ +aux_ +/ +adv_backwd +. +h +>)) + + ) + +51 #ud + `BOOST_PP_ITERATE +() + +54 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +55  + sadv_backwd + + +57 +me +< +tyme + +It + >  + sy + + +59  +tyme + + ty_wp1 +< + +60 + tadv_backwd +< + tBOOST_MPL_LIMIT_UNROLLING +> + +61 , + tIt + + +62 >:: + tty + + tchunk_su_ +; + +64  +tyme + + ty_wp1 +< + +65 + tadv_backwd +<( + +66 ( + tN + - + tBOOST_MPL_LIMIT_UNROLLING +) < 0 + +68 : + tN + - + tBOOST_MPL_LIMIT_UNROLLING + + +70 , + tchunk_su_ + + +71 >:: + tty +ype; + +75 }} + } +} + +85 #i +BOOST_PP_ITERATION_DEPTH +() == 1 + +86  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +88 + gme +<> + +89  + gadv_backwd +< +BOOST_PP_FRAME_ITERATION +(1) > + +91 + gme +< +tyme + + gIt + >  + sy + + +93  +It + + t0 +; + +95 #i +i_ + > 0 + +96  + #BOOST_PP_ITERATION_PARAMS_2 + \ + +97 (3,(1, + `BOOST_PP_FRAME_ITERATION +(1), < +boo +/ +m +/ +aux_ +/ +adv_backwd +. +h +>)) + + ) + +98 #ud +BOOST_PP_ITERATE +() + +101  +BOOST_PP_CAT +( + t +, + tBOOST_PP_FRAME_ITERATION +(1) + tty +; + +104 #i +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +106 + gme +<>  + gy +<> + +108  + tty +; + +113 #unde +i_ + + +117 #i +BOOST_PP_ITERATION_DEPTH +() == 2 + +119  + #AUX778076_ITER_0 + + `BOOST_PP_CAT +( + +, + `BOOST_PP_DEC +( + `BOOST_PP_FRAME_ITERATION +(2))) + + ) + +120  + #AUX778076_ITER_1 + + `BOOST_PP_CAT +( + +, + `BOOST_PP_FRAME_ITERATION +(2)) + + ) + +122  +tyme + + ti +< + tAUX778076_ITER_0 +>:: + tty + + tAUX778076_ITER_1 +; + +124 #unde +AUX778076_ITER_1 + + +125 #unde +AUX778076_ITER_0 + + + @/usr/include/boost/mpl/aux_/advance_forward.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_AUX_ADVANCE_FORWARD_HPP_INCLUDED + + +7  + #BOOST_MPL_AUX_ADVANCE_FORWARD_HPP_INCLUDED + + + ) + +21 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +23  + ~ + +26  + ~ + +28 #i ! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +29 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +31  + #BOOST_MPL_PREPROCESSED_HEADER + +adv_fwd +. +h + + + ) + +32  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +40  + ~ + +41  + ~ + +42  + ~ + +44 +mea + +boo + {amea +m + {amea +aux + { + +47 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +N +>  +adv_fwd +; + +49  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +50 (3,(0, +BOOST_MPL_LIMIT_UNROLLING +, < +boo +/ +m +/ +aux_ +/ +adv_fwd +. +h +>)) + + ) + +51 #ud + `BOOST_PP_ITERATE +() + +54 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +55  + sadv_fwd + + +57 +me +< +tyme + +It + >  + sy + + +59  +tyme + + ty_wp1 +< + +60 + tadv_fwd +< + tBOOST_MPL_LIMIT_UNROLLING +> + +61 , + tIt + + +62 >:: + tty + + tchunk_su_ +; + +64  +tyme + + ty_wp1 +< + +65 + tadv_fwd +<( + +66 ( + tN + - + tBOOST_MPL_LIMIT_UNROLLING +) < 0 + +68 : + tN + - + tBOOST_MPL_LIMIT_UNROLLING + + +70 , + tchunk_su_ + + +71 >:: + tty +ype; + +75 }} + } +} + +85 #i +BOOST_PP_ITERATION_DEPTH +() == 1 + +86  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +88 + gme +<> + +89  + gadv_fwd +< +BOOST_PP_FRAME_ITERATION +(1) > + +91 + gme +< +tyme + + gIt + >  + sy + + +93  +It + + t0 +; + +95 #i +i_ + > 0 + +96  + #BOOST_PP_ITERATION_PARAMS_2 + \ + +97 (3,(1, +i_ +, < +boo +/ +m +/ +aux_ +/ +adv_fwd +. +h +>)) + + ) + +98 #ud +BOOST_PP_ITERATE +() + +100  +BOOST_PP_CAT +( + t +, + ti_ + + tty +; + +103 #i +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +105 + gme +<>  + gy +<> + +107  + tty +; + +112 #unde +i_ + + +116 #i +BOOST_PP_ITERATION_DEPTH +() == 2 + +118  + #AUX778076_ITER_0 + + `BOOST_PP_CAT +( + +, + `BOOST_PP_DEC +( + `BOOST_PP_FRAME_ITERATION +(2))) + + ) + +119  + #AUX778076_ITER_1 + + `BOOST_PP_CAT +( + +, + `BOOST_PP_FRAME_ITERATION +(2)) + + ) + +121  +tyme + + txt +< + tAUX778076_ITER_0 +>:: + tty + + tAUX778076_ITER_1 +; + +123 #unde +AUX778076_ITER_1 + + +124 #unde +AUX778076_ITER_0 + + + @/usr/include/boost/mpl/aux_/begin_end_impl.hpp + +2 #ide +BOOST_MPL_AUX_BEGIN_END_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_BEGIN_END_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 +mea + + gboo + {amea + gm + { + +29 +mea + + gaux + { + +31 + gme +< +tyme + + gSequ + > + +32  + sbeg_ty + + +34  +tyme + + tSequ +:: + tbeg + + tty +; + +36 + gme +< +tyme + + gSequ + > + +37  + sd_ty + + +39  +tyme + + tSequ +:: + td + + tty +; + +48 + gme +< +tyme + + gTag + > + +49  + sbeg_im + + +51 + gme +< +tyme + + gSequ + >  + sy + + +53  +tyme + + tev_if +< + taux +:: + thas_beg +< + tSequ +, + tue_ +>, + +54 + taux +:: + tbeg_ty +< + tSequ +>, + tvoid_ +>:: + tty +ype; + +58 + gme +< +tyme + + gTag + > + +59  + sd_im + + +61 + gme +< +tyme + + gSequ + >  + sy + + +63  +tyme + + tev_if +< + taux +:: + thas_beg +< + tSequ +, + tue_ +>, + +64 + taux +:: + td_ty +< + tSequ +>, + tvoid_ +>:: + tty +ype; + +70  + #AUX778076_IMPL_SPEC +( +me +, +g +, +su +) \ + +71 +me +<> \ + +72  +me +## +_im +< +g +> \ + +74 +me +< +tyme + +Sequ + >  +y + \ + +76  +su + + tty +; \ + +79 + + ) + +82 +AUX778076_IMPL_SPEC +( +beg +, +áed_beg_d_g +, +tyme + +Sequ +::begin) + +83 +AUX778076_IMPL_SPEC +( +d +, +áed_beg_d_g +, +tyme + +Sequ +::end) + +88 +AUX778076_IMPL_SPEC +( +beg +, +n_qu_g +, +void_ +) + +89 +AUX778076_IMPL_SPEC +( +d +, +n_qu_g +, +void_ +) + +90 +AUX778076_IMPL_SPEC +( +beg +, + +, +void_ +) + +91 +AUX778076_IMPL_SPEC +( +d +, + +, +void_ +) + +93 #unde +AUX778076_IMPL_SPEC + + +96 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL +(1, +beg_im +) + +97 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL +(1, +d_im +) + + @/usr/include/boost/mpl/aux_/config/adl.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +28 #i! +defed +( +BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE +) \ + +29 && ( +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1400)) \ + +30 || +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) \ + +31 || +BOOST_WORKAROUND +( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) \ + +32 || +BOOST_WORKAROUND +( +__MWERKS__ +, +BOOST_TESTED_AT +(0x3202)) \ + +33 || +BOOST_WORKAROUND +( +BOOST_INTEL_CXX_VERSION +, +BOOST_TESTED_AT +(810)) \ + +36  + #BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE + + + ) + + @/usr/include/boost/mpl/aux_/config/arrays.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_ARRAYS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_ARRAYS_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i ! +defed +( +BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES +) \ + +21 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +22 && ( +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) \ + +23 || +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) \ + +26  + #BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES + + + ) + + @/usr/include/boost/mpl/aux_/config/bcc.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i ! +defed +( +BOOST_MPL_CFG_BCC590_WORKAROUNDS +) \ + +20 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +21 && +BOOST_WORKAROUND +( +__BORLANDC__ +, >= 0x590) \ + +22 && +BOOST_WORKAROUND +( +__BORLANDC__ +, + $BOOST_TESTED_AT +(0x610)) + +24  + #BOOST_MPL_CFG_BCC590_WORKAROUNDS + + + ) + + @/usr/include/boost/mpl/aux_/config/operators.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_OPERATORS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_OPERATORS_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 #i! +defed +( +BOOST_MPL_CFG_USE_OPERATORS_OVERLOADING +) \ + +22 && ( +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) \ + +23 || +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) \ + +24 || +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 245) \ + +25 || +BOOST_WORKAROUND +( +BOOST_MPL_CFG_GCC +, <= 0x0295) \ + +26 || +BOOST_WORKAROUND +( +__IBMCPP__ +, +BOOST_TESTED_AT +(600)) \ + +27 || +BOOST_WORKAROUND +( +__NVCC__ +, +BOOST_TESTED_AT +(1)) \ + +30  + #BOOST_MPL_CFG_USE_OPERATORS_OVERLOADING + + + ) + + @/usr/include/boost/mpl/aux_/empty_impl.hpp + +2 #ide +BOOST_MPL_AUX_EMPTY_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_EMPTY_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + { + +27 + gme +< +tyme + + gTag + > + +28  + semy_im + + +30 + gme +< +tyme + + gSequ + >  + gy + + +31 : +is_me +< + +32 +tyme + +beg +< +Sequ +>:: +ty + + +33 , +tyme + + gd +< + gSequ +>:: +ty + + +39 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(1, +emy_im +) + + @/usr/include/boost/mpl/aux_/fold_impl_body.hpp + +4 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +31  + #AUX778076_ITER_FOLD_STEP +( +unud +, +i +, +unud2 +) \ + +32  +tyme + + ty2 +< \ + +33 + tFwdOp + \ + +34 , + tBOOST_PP_CAT +( + te +, + ti +) \ + +35 , + tAUX778076_FOLD_IMPL_OP +( + tBOOST_PP_CAT +( + t +, + ti +)) \ + +36 >:: + tty + + tBOOST_PP_CAT +( + te +, + tBOOST_PP_INC +( + ti +)); \ + +37  +tyme + + tm +:: + txt +< + tBOOST_PP_CAT +( + t +, + ti +)>:: + tty + \ + +38 + tBOOST_PP_CAT +( + t +, + tBOOST_PP_INC +( + ti +)); \ + +39 + + ) + +41  + #AUX778076_FOLD_IMPL_NAME + \ + +42 + `BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_im +) \ + +43 + + ) + +45  + #AUX778076_FOLD_CHUNK_NAME + \ + +46 + `BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_chunk +) \ + +47 + + ) + +49 +mea + + gboo + {amea + gm + {amea + gaux + { + +52 + gme +< + +53 +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +54 , +tyme + + gF + + +55 , +tyme + + gLa + + +56 , +tyme + + gS + + +57 , +tyme + + gFwdOp + + +59  + gAUX778076_FOLD_IMPL_NAME +; + +61 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +63 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x600) + +65  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +66 (3,(0, +BOOST_MPL_LIMIT_UNROLLING +, < +boo +/ +m +/ +aux_ +/ +fd_im_body +. +h +>)) + + ) + +67 #ud +BOOST_PP_ITERATE +() + +70 + gme +< + +71 +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +72 , +tyme + + gF + + +73 , +tyme + + gLa + + +74 , +tyme + + gS + + +75 , +tyme + + gFwdOp + + +77  + sAUX778076_FOLD_IMPL_NAME + + +79  + gAUX778076_FOLD_IMPL_NAME +< + +80 + tBOOST_MPL_LIMIT_UNROLLING + + +81 , + tF + + +82 , + tLa + + +83 , + tS + + +84 , + tFwdOp + + +85 > + tchunk_ +; + +87  + gAUX778076_FOLD_IMPL_NAME +< + +88 ( + tN + - + tBOOST_MPL_LIMIT_UNROLLING +) < 0 ? 0 : N - BOOST_MPL_LIMIT_UNROLLING ) + +89 , + ttyme + + tchunk_ +:: + t + + +90 , + tLa + + +91 , + ttyme + + tchunk_ +:: + te + + +92 , + tFwdOp + + +93 > + ts_ +; + +95  +tyme + + ts_ +:: + te + state; + +96  +tyme + + ts_ +:: + t + iterator; + +100 + gme +< + +101 +tyme + + gF + + +102 , +tyme + + gLa + + +103 , +tyme + + gS + + +104 , +tyme + + gFwdOp + + +106  + gAUX778076_FOLD_IMPL_NAME +<-1, + gF +, + gLa +, + gS +, + gFwdOp +> + +107 : +AUX778076_FOLD_IMPL_NAME +< + +109 , +tyme + + gm +:: +xt +< +F +>:: +ty + + +110 , + gLa + + +111 , +tyme + + gy2 +< + gFwdOp +, + gS +, +AUX778076_FOLD_IMPL_OP +( +F +)>:: +ty + + +112 , + gFwdOp + + +117 + gme +< + +118 +tyme + + gLa + + +119 , +tyme + + gS + + +120 , +tyme + + gFwdOp + + +122  + gAUX778076_FOLD_IMPL_NAME +<-1, + gLa +,La, + gS +, + gFwdOp +> + +124  +S + + te +; + +125  +La + + t +; + +132 + gme +< + +133 +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +134 , +tyme + + gF + + +135 , +tyme + + gLa + + +136 , +tyme + + gS + + +137 , +tyme + + gFwdOp + + +139  + sAUX778076_FOLD_IMPL_NAME + + +141  + gAUX778076_FOLD_IMPL_NAME +< + +143 , + ttyme + + tm +:: + txt +< + tF +>:: + tty + + +144 , + tLa + + +145 , + ttyme + + ty2 +< + tFwdOp +, + tS +, + tAUX778076_FOLD_IMPL_OP +( + tF +)>:: + tty + + +146 , + tFwdOp + + +147 > + ts_ +; + +149  +tyme + + ts_ +:: + te + state; + +150  +tyme + + ts_ +:: + t + iterator; + +151  +e + + tty +; + +154 + gme +< + +155 +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +156 , +tyme + + gLa + + +157 , +tyme + + gS + + +158 , +tyme + + gFwdOp + + +160  + gAUX778076_FOLD_IMPL_NAME +< + gN +, + gLa +,La, + gS +, + gFwdOp + > + +162  +S + + te +; + +163  +La + + t +; + +164  +e + + tty +; + +171 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +172  + gAUX778076_FOLD_CHUNK_NAME +; + +174  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +175 (3,(0, +BOOST_MPL_LIMIT_UNROLLING +, < +boo +/ +m +/ +aux_ +/ +fd_im_body +. +h +>)) + + ) + +176 #ud +BOOST_PP_ITERATE +() + +179 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +180  + sAUX778076_FOLD_CHUNK_NAME + + +182 + gme +< + +183 +tyme + + gF + + +184 , +tyme + + gLa + + +185 , +tyme + + gS + + +186 , +tyme + + gFwdOp + + +188  + ssu_ + + +190  + gAUX778076_FOLD_IMPL_NAME +< + +191 + tBOOST_MPL_LIMIT_UNROLLING + + +192 , + tF + + +193 , + tLa + + +194 , + tS + + +195 , + tFwdOp + + +196 > + tchunk_ +; + +198  + gAUX778076_FOLD_IMPL_NAME +< + +199 ( + tN + - + tBOOST_MPL_LIMIT_UNROLLING +) < 0 ? 0 : N - BOOST_MPL_LIMIT_UNROLLING ) + +200 , + ttyme + + tchunk_ +:: + t + + +201 , + tLa + + +202 , + ttyme + + tchunk_ +:: + te + + +203 , + tFwdOp + + +204 > + ts_ +; + +206  +tyme + + ts_ +:: + te + state; + +207  +tyme + + ts_ +:: + t + iterator; + +212 + gme +< + +213 +tyme + + gF + + +214 , +tyme + + gLa + + +215 , +tyme + + gS + + +216 , +tyme + + gFwdOp + + +218  +BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_ +); + +220 + gme +< + +221 +tyme + + gLa + + +222 , +tyme + + gS + + +224  +BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_nu_ +) + +226  +La + + t +; + +227  +S + + te +; + +230 + gme +<> + +231  + gAUX778076_FOLD_CHUNK_NAME +<-1> + +233 + gme +< + +234 +tyme + + gF + + +235 , +tyme + + gLa + + +236 , +tyme + + gS + + +237 , +tyme + + gFwdOp + + +239  + ssu_ + + +241  +tyme + + tif_ +< + +242 + ttyme + + tis_me +< + tF +, + tLa +>:: + tty + + +243 , + tBOOST_PP_CAT +( + tAUX778076_FOLD_IMPL_NAME_PREFIX +, + t_nu_ +)< + tLa +, + tS +> + +244 , + tBOOST_PP_CAT +( + tAUX778076_FOLD_IMPL_NAME_PREFIX +, + t_ +)< + tF +, + tLa +, + tS +, + tFwdOp +> + +245 >:: + tty + + ts_ +; + +247  +tyme + + ts_ +:: + te + state; + +248  +tyme + + ts_ +:: + t + iterator; + +251 #i +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +253 + gme +<>  + gsu_ +<,,,> + +255  + te +; + +256  + t +; + +261 + gme +< + +262 +tyme + + gF + + +263 , +tyme + + gLa + + +264 , +tyme + + gS + + +265 , +tyme + + gFwdOp + + +267  +BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_ +) + +270  + gAUX778076_FOLD_CHUNK_NAME +<-1>:: + tme + + tsu_ +< + +271 + ttyme + + tm +:: + txt +< + tF +>:: + tty + + +272 , + tLa + + +273 , + ttyme + + ty2 +< + tFwdOp +, + tS +, + tAUX778076_FOLD_IMPL_OP +( + tF +)>:: + tty + + +274 , + tFwdOp + + +275 > + tchunk_ +; + +277  +tyme + + tchunk_ +:: + te + state; + +278  +tyme + + tchunk_ +:: + t + iterator; + +281 + gme +< + +282 +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +283 , +tyme + + gF + + +284 , +tyme + + gLa + + +285 , +tyme + + gS + + +286 , +tyme + + gFwdOp + + +288  + gAUX778076_FOLD_IMPL_NAME + + +289 : +AUX778076_FOLD_CHUNK_NAME +< +N +> + +290 :: +me + +su_ +< +F +, + gLa +, + gS +, + gFwdOp +> + +298 #unde +AUX778076_FOLD_IMPL_NAME + + +299 #unde +AUX778076_FOLD_CHUNK_NAME + + +300 #unde +AUX778076_ITER_FOLD_STEP + + +302 #unde +AUX778076_FOLD_IMPL_OP + + +303 #unde +AUX778076_FOLD_IMPL_NAME_PREFIX + + +309  + #n_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +311 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +313 + gme +< + +314 +tyme + + gF + + +315 , +tyme + + gLa + + +316 , +tyme + + gS + + +317 , +tyme + + gFwdOp + + +319  + gAUX778076_FOLD_IMPL_NAME +< + gn_ +, + gF +, + gLa +, + gS +, + gFwdOp +> + +321  +F + + t0 +; + +322  +S + + te0 +; + +324 +BOOST_MPL_PP_REPEAT +( +n_ +, +AUX778076_ITER_FOLD_STEP +, +unud +) + +326  +BOOST_PP_CAT +( + te +, + tn_ +) state; + +327  +BOOST_PP_CAT +( + t +, + tn_ + + t +; + +332 + gme +<>  + gAUX778076_FOLD_CHUNK_NAME +< + gn_ +> + +334 + gme +< + +335 +tyme + + gF + + +336 , +tyme + + gLa + + +337 , +tyme + + gS + + +338 , +tyme + + gFwdOp + + +340  + ssu_ + + +342  +F + + t0 +; + +343  +S + + te0 +; + +345 +BOOST_MPL_PP_REPEAT +( +n_ +, +AUX778076_ITER_FOLD_STEP +, +unud +) + +347  +BOOST_PP_CAT +( + te +, + tn_ +) state; + +348  +BOOST_PP_CAT +( + t +, + tn_ + + t +; + +351 #i +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +353 + gme +<>  + gsu_ +<,,,> + +355  + te +; + +356  + t +; + +363 #unde +n_ + + + @/usr/include/boost/mpl/aux_/full_lambda.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_AUX_FULL_LAMBDA_HPP_INCLUDED + + +7  + #BOOST_MPL_AUX_FULL_LAMBDA_HPP_INCLUDED + + + ) + +21 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32 #i +defed +( +BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING +) + +33  + ~ + +37  + ~ + +38  + ~ + +40 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +41 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +43  + #BOOST_MPL_PREPROCESSED_HEADER + +fu_mbda +. +h + + + ) + +44  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +53  + ~ + +55  + ~ + +56  + ~ + +57  + ~ + +58  + ~ + +60 +mea + +boo + {amea +m + { + +63  + #AUX778076_LAMBDA_PARAMS +( +i_ +, +m +) \ + +64 + `BOOST_MPL_PP_PARAMS +( +i_ +, +m +) \ + +65 + + ) + +67  + #AUX778076_BIND_PARAMS +( +m +) \ + +68 + `BOOST_MPL_PP_PARAMS +( \ + +69 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +70 , +m + \ + +72 + + ) + +74  + #AUX778076_BIND_N_PARAMS +( +i_ +, +m +) \ + +75 + `BOOST_PP_COMMA_IF +( +i_ +) \ + +76 + `BOOST_MPL_PP_PARAMS +( +i_ +, +m +) \ + +77 + + ) + +79  + #AUX778076_ARITY_PARAM +( +m +) \ + +80 + `BOOST_MPL_AUX_LAMBDA_ARITY_PARAM +( +m +) \ + +81 + + ) + +84  + #n_ + +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + + ) + +85 +mea + +aux + { + +87 +me +< + +88 + `BOOST_MPL_PP_DEFAULT_PARAMS +( +n_ +, +bo + +C +, +l +) + +90  +mbda_ + + +91 : +ue_ + + +95 +me +<> + +96  +mbda_ +< + `BOOST_MPL_PP_ENUM +( +n_ +, +l +) > + +97 : +l_ + + +102 #unde +n_ + + +104 +me +< + +105 +tyme + +T + + +106 , +tyme + +Tag + + +107 + `AUX778076_ARITY_PARAM +( +tyme + +Ary +) + +109  + smbda + + +111  +l_ + + tis_ +; + +112  +T + + tsu_ +; + +113  +T + + tty +; + +116 +me +< + +117 +tyme + +T + + +119  +is_mbda_exessi + + +120 : +mbda +< +T +>:: +is_ + + +125 +me +<  +N +, +tyme + +Tag + > + +126  +mbda +< +g +< +N +>, +Tag + + `AUX778076_ARITY_PARAM +( +t_ +<-1>) > + +128  +ue_ + + tis_ +; + +129  +m +:: + tg +< + tN +> + tsu_ +; + +130  +m +:: + te +< + tsu_ +> + tty +; + +134  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +135 (3,(0, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, < +boo +/ +m +/ +aux_ +/ +fu_mbda +. +h +>)) + + ) + +136 #ud + `BOOST_PP_ITERATE +() + +139 +me +< +tyme + +T +,ym +Tag + > + +140  +mbda +< +m +:: +e +< +T +>, +Tag + + `AUX778076_ARITY_PARAM +( +t_ +<1>) > + +142  +l_ + + tis_ +; + +143  +m +:: + te +< + tT +> + tsu_ +; + +144  +su_ + + tty +; + +148 +me +< + +149 +tyme + +F +, + `AUX778076_BIND_PARAMS +ym +T +) + +150 , +tyme + +Tag + + +152  +mbda +< + +153 +bd +< +F +, + `AUX778076_BIND_PARAMS +( +T +)> + +154 , +Tag + + +155 + `AUX778076_ARITY_PARAM +( +t_ +< + `BOOST_PP_INC +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +)>) + +158  +l_ + + tis_ +; + +159  +bd +< + tF +, + tAUX778076_BIND_PARAMS +( + tT +)> + tsu_ +; + +160  +su_ + + tty +; + +164 #i + `defed +( +BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING +) + +166 +me +< + +167 +tyme + +F + + +168 , +tyme + +Tag1 + + +169 , +tyme + +Tag2 + + +170 , +tyme + +Ary + + +172  +mbda +< + +173 +mbda +< +F +, +Tag1 +, +Ary +> + +174 , +Tag2 + + +175 , +t_ +<3> + +178  +mbda +< + tF +, + tTag2 + > + tl1 +; + +179  +mbda +< + tTag1 +, + tTag2 + > + tl2 +; + +181  +tyme + + tl1 +:: + tis_ + is_le; + +182  +bd1 +< + tque1 +< + taux +:: + tme_y +>, + ttyme + + tl1 +:: + tsu_ + > + ty_ +; + +183  +mbda +< + ttyme + + tif_ +< + tis_ +, + ty_ +, + tAry +>:: + tty +, + tTag2 + > + tl3 +; + +185  +aux +:: + t_su3 +< + tis_ +, + tTag2 +, + tm +:: + tmbda +, + tl1 +, + tl2 +, + tl3 +> + t_su_ +; + +186  +tyme + + t_su_ +:: + tsu_ +esult_; + +187  +tyme + + t_su_ +:: + tty +ype; + +190 #i! + `defed +( +BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS +) + +193 +me +< + +194 +tyme + +F +,ym +Tag1 +,ym +Tag2 + + +196  +mbda +< + +197 +mbda +< +F +, +Tag1 + > + +198 , +Tag2 + + +201  +mbda +< + tF +, + tTag2 + > + tl1 +; + +202  +mbda +< + tTag1 +, + tTag2 + > + tl2 +; + +204  +tyme + + tl1 +:: + tis_ + is_le; + +205  +aux +:: + t_su2 +< + tis_ +, + tTag2 +, + tm +:: + tmbda +, + tl1 +, + tl2 +> + t_su_ +; + +206  +tyme + + t_su_ +:: + tsu_ +esult_; + +207  +tyme + + t_su_ +:: + tty +ype; + +212 #unde +AUX778076_ARITY_PARAM + + +213 #unde +AUX778076_BIND_N_PARAMS + + +214 #unde +AUX778076_BIND_PARAMS + + +215 #unde +AUX778076_LAMBDA_PARAMS + + +217 #i! + `defed +( +BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING +) + +218 + `BOOST_MPL_AUX_NA_SPEC +(2, +mbda +) + +220 + `BOOST_MPL_AUX_NA_SPEC2 +(2, 3, +mbda +) + +223 } + } +} + +233 #i +BOOST_PP_ITERATION_DEPTH +() == 1 + +234  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +236 #i +i_ + > 0 + +238 +mea + + gaux + { + +240  + #AUX778076_RESULT +( +unud +, +i_ +, +T +) \ + +241 + `BOOST_PP_COMMA_IF +( +i_ +) \ + +242 +tyme + + `BOOST_PP_CAT +( +T +, + `BOOST_PP_INC +( +i_ +)):: +su_ + \ + +243 + + ) + +245  + #AUX778076_TYPE +( +unud +, +i_ +, +T +) \ + +246 + `BOOST_PP_COMMA_IF +( +i_ +) \ + +247 +tyme + + `BOOST_PP_CAT +( +T +, + `BOOST_PP_INC +( +i_ +)):: +ty + \ + +248 + + ) + +250 + gme +< + +251 +tyme + + gIsLE +,ym + gTag + + +252 , + gme +< +AUX778076_LAMBDA_PARAMS +( +i_ +, +tyme + +P +> +ass + + gF + + +253 , +AUX778076_LAMBDA_PARAMS +( +i_ +, +tyme + +L +) + +255  +BOOST_PP_CAT +( +_su +, +i_ +) + +257  + gF +< + +258 + tBOOST_MPL_PP_REPEAT +( + ti_ +, + tAUX778076_TYPE +, + tL +) + +259 > + tsu_ +; + +261  +su_ + + tty +; + +264 + gme +< + +265 +tyme + + gTag + + +266 , + gme +< +AUX778076_LAMBDA_PARAMS +( +i_ +, +tyme + +P +> +ass + + gF + + +267 , +AUX778076_LAMBDA_PARAMS +( +i_ +, +tyme + +L +) + +269  +BOOST_PP_CAT +( +_su +, +i_ +)< + gue_ +, + gTag +, + gF +, +AUX778076_LAMBDA_PARAMS +(i_, +L +) > + +271  +BOOST_PP_CAT +( + tbd +, + ti_ +)< + +272 + tBOOST_PP_CAT +( + tque +, + ti_ +)< + tF +, + tTag +> + +273 , + tBOOST_MPL_PP_REPEAT +( + ti_ +, + tAUX778076_RESULT +, + tL +) + +274 > + tsu_ +; + +276  + gm +:: + te +< + tsu_ +> + tty +; + +279 #unde +AUX778076_TYPE + + +280 #unde +AUX778076_RESULT + + +285  + #AUX778076_LAMBDA_TYPEDEF +( +unud +, +i_ +, +T +) \ + +286  +mbda +< + tBOOST_PP_CAT +( + tT +, + tBOOST_PP_INC +( + ti_ +)), + tTag + > \ + +287 + tBOOST_PP_CAT +( + tl +, + tBOOST_PP_INC +( + ti_ +)); \ + +288 + + ) + +290  + #AUX778076_IS_LE_TYPEDEF +( +unud +, +i_ +, +unud2 +) \ + +291  +tyme + + tBOOST_PP_CAT +( + tl +, + tBOOST_PP_INC +( + ti_ +)):: + tis_ + \ + +292 + tBOOST_PP_CAT +( + tis_ +, + tBOOST_PP_INC +( + ti_ +)); \ + +293 + + ) + +295  + #AUX778076_IS_LAMBDA_EXPR +( +unud +, +i_ +, +unud2 +) \ + +296 + `BOOST_PP_COMMA_IF +( +i_ +) \ + +297 + `BOOST_PP_CAT +( +is_ +, + `BOOST_PP_INC +( +i_ +)):: +vue + \ + +298 + + ) + +300 + gme +< + +301 + gme +< +AUX778076_LAMBDA_PARAMS +( +i_ +, +tyme + +P +> +ass + + gF + + +302 , +AUX778076_LAMBDA_PARAMS +( +i_ +, +tyme + +T +) + +303 , +tyme + + gTag + + +305  + gmbda +< + +306 + gF +< +AUX778076_LAMBDA_PARAMS +( +i_ +, +T +)> + +307 , +Tag + + +308 +AUX778076_ARITY_PARAM +( +t_ +< +i_ +>) + +311 +BOOST_MPL_PP_REPEAT +( +i_ +, +AUX778076_LAMBDA_TYPEDEF +, +T +) + +312 +BOOST_MPL_PP_REPEAT +( +i_ +, +AUX778076_IS_LE_TYPEDEF +, +unud +) + +314  +tyme + + taux +:: + tmbda_ +< + +315 + tBOOST_MPL_PP_REPEAT +( + ti_ +, + tAUX778076_IS_LAMBDA_EXPR +, + tunud +) + +316 >:: + tty + + tis_ +; + +318  + gaux +:: + tBOOST_PP_CAT +( + t_su +, + ti_ +)< + +319 + tis_ +, + tTag +, + tF +, + tAUX778076_LAMBDA_PARAMS +( + ti_ +, + tl +) + +320 > + t_su_ +; + +322  +tyme + + t_su_ +:: + tsu_ +esult_; + +323  +tyme + + t_su_ +:: + tty +ype; + +327 #unde +AUX778076_IS_LAMBDA_EXPR + + +328 #unde +AUX778076_IS_LE_TYPEDEF + + +329 #unde +AUX778076_LAMBDA_TYPEDEF + + +333 + gme +< + +334 +tyme + +F + +AUX778076_BIND_N_PARAMS +( +i_ +,ym +T +) + +335 , +tyme + + gTag + + +337  + gmbda +< + +338 +BOOST_PP_CAT +( +bd +, +i_ +)< +F + +AUX778076_BIND_N_PARAMS +(i_, +T +)> + +339 , +Tag + + +340 +AUX778076_ARITY_PARAM +( +t_ +< +BOOST_PP_INC +( +i_ +)>) + +343  +l_ + + tis_ +; + +344  +BOOST_PP_CAT +( + tbd +, + ti_ +)< + +345 + tF + + +346 + tAUX778076_BIND_N_PARAMS +( + ti_ +, + tT +) + +347 > + tsu_ +; + +349  +su_ + + tty +; + +352 #unde +i_ + + + @/usr/include/boost/mpl/aux_/has_apply.hpp + +2 #ide +BOOST_MPL_AUX_HAS_APPLY_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_HAS_APPLY_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +mea + + gboo + {amea + gm + {amea + gaux + { + +21 #i! +defed +( +BOOST_MPL_CFG_NO_HAS_APPLY +) + +22 +BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +has_y +, +y +, +l +) + +24 + gme +< +tyme + + gT +,ym + gback_ + = +l_ + > + +25  +has_y + + +26 : +back_ + + + @/usr/include/boost/mpl/aux_/has_type.hpp + +2 #ide +BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED + + + ) + +17  + ~ + +19 +mea + + gboo + {amea + gm + {amea + gaux + { + +20 +BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +has_ty +, +ty +, +ue +) + + @/usr/include/boost/mpl/aux_/lambda_no_ctps.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_AUX_LAMBDA_NO_CTPS_HPP_INCLUDED + + +7  + #BOOST_MPL_AUX_LAMBDA_NO_CTPS_HPP_INCLUDED + + + ) + +21 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +35  + ~ + +37 #i ! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +38 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +40  + #BOOST_MPL_PREPROCESSED_HEADER + +mbda_no_ps +. +h + + + ) + +41  + ~ + +45  + ~ + +46  + ~ + +47  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +51  + ~ + +53  + ~ + +54  + ~ + +55  + ~ + +56  + ~ + +58 +mea + +boo + {amea +m + { + +60  + #AUX778076_LAMBDA_PARAMS +( +i_ +, +m +) \ + +61 + `BOOST_MPL_PP_PARAMS +( +i_ +, +m +) \ + +62 + + ) + +64 +mea + +aux + { + +66  + #n_ + +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + + ) + +67 +me +< + +68 + `BOOST_MPL_PP_DEFAULT_PARAMS +( +n_ +, +bo + +C +, +l +) + +70  +mbda_ + + +71 : +ue_ + + +75 +me +<> + +76  +mbda_ +< + `BOOST_MPL_PP_ENUM +( +n_ +, +l +) > + +77 : +l_ + + +80 #unde +n_ + + +82 +me +< +tyme + +Ary + >  + smbda_im + + +84 +me +< +tyme + +T +,ym +Tag +,ym +Pre + >  + ssu_ + + +86  +T + + tty +; + +87  +is_ahd +< + tT +> + tis_ +; + +91  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +92 (3,(1, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, < +boo +/ +m +/ +aux_ +/ +mbda_no_ps +. +h +>)) + + ) + +93 #ud + `BOOST_PP_ITERATE +() + +97 +me +< + +98 +tyme + +T + + +99 , +tyme + +Tag + + +100 , +tyme + +Pre + + +102  + smbda + + +105  +tyme + + taux +:: + tme_y +< + tT +>:: + tty + + ty_ +; + +106  +tyme + + taux +:: + tmbda_im +< + ty_ +> + +107 :: + tme + + tsu_ +< + tT +, + tTag +, + tPre + > + tl_ +; + +109  +tyme + + tl_ +:: + tty +ype; + +110  +tyme + + tl_ +:: + tis_ + is_le; + +112 + `BOOST_MPL_AUX_LAMBDA_SUPPORT +(3, +mbda +, ( +T +, +Tag +, +Pre +)) + +115 + `BOOST_MPL_AUX_NA_SPEC2 +(1, 3, +mbda +) + +117 +me +< + +118 +tyme + +T + + +120  +is_mbda_exessi + + +121 : +mbda +< +T +>:: +is_ + + +125 #unde +AUX778076_LAMBDA_PARAMS + + +127 } + } +} + +136  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +138  + #AUX778076_LAMBDA_TYPEDEF +( +unud +, +i_ +, +F +) \ + +139  +mbda +< \ + +140 + ttyme + + tF +:: + tBOOST_PP_CAT +( + tg +, + tBOOST_PP_INC +( + ti_ +)) \ + +141 , + tTag + \ + +142 , + tl_ + \ + +143 > + tBOOST_PP_CAT +( + tl +, + tBOOST_PP_INC +( + ti_ +)); \ + +144 + + ) + +146  + #AUX778076_IS_LE_TYPEDEF +( +unud +, +i_ +, +unud2 +) \ + +147  +tyme + + tBOOST_PP_CAT +( + tl +, + tBOOST_PP_INC +( + ti_ +)):: + tis_ + \ + +148 + tBOOST_PP_CAT +( + tis_ +, + tBOOST_PP_INC +( + ti_ +)); \ + +149 + + ) + +151  + #AUX778076_IS_LAMBDA_EXPR +( +unud +, +i_ +, +unud2 +) \ + +152 + `BOOST_PP_COMMA_IF +( +i_ +) \ + +153 + `BOOST_MPL_AUX_MSVC_VALUE_WKND +( + `BOOST_PP_CAT +( +is_ +, + `BOOST_PP_INC +( +i_ +))):: +vue + \ + +154 + + ) + +156  + #AUX778076_LAMBDA_RESULT +( +unud +, +i_ +, +unud2 +) \ + +157 , +tyme + + `BOOST_PP_CAT +( +l +, + `BOOST_PP_INC +( +i_ +)):: +ty + \ + +158 + + ) + +160 + gme +<>  + gmbda_im +< + gt_ +< + gi_ +> > + +162 + gme +< +tyme + + gF +,ym + gTag +,ym + gPre + >  + ssu_ + + +164 +BOOST_MPL_PP_REPEAT +( +i_ +, +AUX778076_LAMBDA_TYPEDEF +, +F +) + +165 +BOOST_MPL_PP_REPEAT +( +i_ +, +AUX778076_IS_LE_TYPEDEF +, +unud +) + +167  + gaux +:: + tmbda_ +< + +168 + tBOOST_MPL_PP_REPEAT +( + ti_ +, + tAUX778076_IS_LAMBDA_EXPR +, + tunud +) + +169 > + tis_ +; + +171  +BOOST_PP_CAT +( + tbd +, + ti_ +)< + +172 + ttyme + + tF +:: + tbd + + +173 + tBOOST_MPL_PP_REPEAT +( + ti_ +, + tAUX778076_LAMBDA_RESULT +, + tunud +) + +174 > + tbd_ +; + +176  +tyme + + tif_ +< + +177 + tis_ + + +178 , + tif_ +< + tPre +, + tm +:: + te +< + tbd_ +>, bind_ > + +179 , + tidty +< + tF +> + +180 >:: + tty + + tty_ +; + +182  +tyme + + tty_ +:: + tty +ype; + +186 #unde +AUX778076_LAMBDA_RESULT + + +187 #unde +AUX778076_IS_LAMBDA_EXPR + + +188 #unde +AUX778076_IS_LE_TYPEDEF + + +189 #unde +AUX778076_LAMBDA_TYPEDEF + + +191 #unde +i_ + + + @/usr/include/boost/mpl/aux_/msvc_dtw.hpp + +16  + ~ + +19  + #AUX778076_DTW_PARAMS +( +m +) \ + +20 + `BOOST_MPL_PP_PARAMS +( +AUX778076_MSVC_DTW_ARITY +, +m +) \ + +21 + + ) + +23  + #AUX778076_DTW_ORIGINAL_NAME + \ + +24 +AUX778076_MSVC_DTW_ORIGINAL_NAME + \ + +25 + + ) + +30 + gme +< +tyme + + gF +> + +31  + sAUX778076_MSVC_DTW_NAME + + +33 + mme +< + mbo + >  + mf_ + : +F + {}; + +34 + mme +<>  + mf_ +< + mue +> + +36 #i +AUX778076_MSVC_DTW_ARITY + > 0 + +37 + mme +< +AUX778076_DTW_PARAMS +( +tyme + +P +>  + sAUX778076_DTW_ORIGINAL_NAME + + +39  + tty +; + +43 + mme +< +AUX778076_DTW_PARAMS +( +tyme + +T +>  + msu_ + + +44 : +f_ +< +aux +:: +msvc_v_ue +< +F +>:: +vue + > + +45 :: +me + +AUX778076_DTW_ORIGINAL_NAME +< +AUX778076_DTW_PARAMS +( +T +) > + +49 + mme +< +tyme + + mP + = >  + sAUX778076_DTW_ORIGINAL_NAME + + +51  + tty +; + +55 + mme +< +tyme + + mT + = >  +su_ + + +56 : +f_ +< +aux +:: +msvc_v_ue +< +F +>:: +vue + > + +57 :: +me + +AUX778076_DTW_ORIGINAL_NAME +<> + +63 #unde +AUX778076_DTW_ORIGINAL_NAME + + +64 #unde +AUX778076_DTW_PARAMS + + +66 #unde +AUX778076_MSVC_DTW_NAME + + +67 #unde +AUX778076_MSVC_DTW_ORIGINAL_NAME + + +68 #unde +AUX778076_MSVC_DTW_ARITY + + + @/usr/include/boost/mpl/aux_/msvc_is_class.hpp + +2 #ide +BOOST_MPL_AUX_MSVC_IS_CLASS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_MSVC_IS_CLASS_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + +24 +mea + + gboo + {amea + gm + {amea + gaux + { + +26 + gme +< +tyme + + gT + >  + sis_ass_hr + + +28 ( + gT +::* + tty +)(); + +33 + gme +< +tyme + + gT + > + +34  + smsvc_is_ass_im + + +36 + gme +< +tyme + + gU +> + +37  +yes_g + + +( +ty_w +< +U +>*, +is_ass_hr +:: +ty + = 0); + +38  +no_g + + +(const volatile*, ...); + +40 um { + gvue + = ( + +(( +ty_w +< +T +>*)0)=( +yes_g +) }; + +41  + gbo_ +< + tvue +> + tty +; + +46 + gme +< +tyme + + gT + > + +47  + gmsvc_is_ass + + +48 : +if_ +< + +49 +is_n +< +T +> + +50 , + gl_ + + +51 , + gmsvc_is_ass_im +< + gT +> + +52 >:: +ty + + + @/usr/include/boost/mpl/aux_/msvc_never_true.hpp + +2 #ide +BOOST_MPL_AUX_MSVC_NEVER_TRUE_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_MSVC_NEVER_TRUE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) + +22 +mea + + gboo + {amea + gm + {amea + gaux + { + +24 + gme +< +tyme + + gT + > + +25  + smsvc_v_ue + + +27 um { + gvue + = +l + }; + + @/usr/include/boost/mpl/aux_/numeric_op.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +20 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +35  + ~ + +37 #i +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +38 || + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +45  + ~ + +46  + ~ + +47  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +54  + ~ + +55  + ~ + +56  + ~ + +57  + ~ + +60 #i! + `defed +( +AUX778076_OP_ARITY +) + +61  + #AUX778076_OP_ARITY + +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + + ) + +64 #i! + `defed +( +AUX778076_OP_IMPL_NAME +) + +65  + #AUX778076_OP_IMPL_NAME + + `BOOST_PP_CAT +( +AUX778076_OP_PREFIX +, +_im +) + + ) + +68 #i! + `defed +( +AUX778076_OP_TAG_NAME +) + +69  + #AUX778076_OP_TAG_NAME + + `BOOST_PP_CAT +( +AUX778076_OP_PREFIX +, +_g +) + + ) + +72 +mea + +boo + {amea +m + { + +74 +me +< + +75 +tyme + +Tag1 + + +76 , +tyme + +Tag2 + + +77 #i + `BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) + +78 , + `BOOST_MPL_AUX_NTTP_DECL +(, +g1_ + + `BOOST_MPL_AUX_MSVC_VALUE_WKND +( +Tag1 +):: +vue + + +79 , + `BOOST_MPL_AUX_NTTP_DECL +(, +g2_ + + `BOOST_MPL_AUX_MSVC_VALUE_WKND +( +Tag2 +):: +vue + + +81  +AUX778076_OP_IMPL_NAME + + +82 : +if_c +< + +83 +g1_ + > +g2_ + ) + +86  +AUX778076_OP_IMPL_NAME + + +87 : +if_c +< + +88 + `BOOST_MPL_AUX_NESTED_VALUE_WKND +(, +Tag1 +) + +89 > + `BOOST_MPL_AUX_NESTED_VALUE_WKND +(, +Tag2 +) + +92 , +aux +:: +2nd_im +< +AUX778076_OP_IMPL_NAME +< +Tag1 +,Tag1>,Tag1, +Tag2 + > + +93 , +aux +:: +1_im +< +AUX778076_OP_IMPL_NAME +< +Tag2 +,Tag2>, +Tag1 +,Tag2 > + +94 >:: +ty + + +99 +me +<>  +AUX778076_OP_IMPL_NAME +< + +,na> + +101 +me +< +tyme + +U1 +,ym +U2 + >  + sy + + +103  +y + + tty +; + +104 + `BOOST_STATIC_CONSTANT +(, +vue + = 0); + +108 #i! + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +109 +me +< +tyme + +Tag + >  +AUX778076_OP_IMPL_NAME +< + +,Tag> + +111 +me +< +tyme + +U1 +,ym +U2 + >  + sy + + +113  +y + + tty +; + +114 + `BOOST_STATIC_CONSTANT +(, +vue + = 0); + +118 +me +< +tyme + +Tag + >  +AUX778076_OP_IMPL_NAME + + +120 +me +< +tyme + +U1 +,ym +U2 + >  + sy + + +122  +y + + tty +; + +123 + `BOOST_STATIC_CONSTANT +(, +vue + = 0); + +127 +me +<>  +AUX778076_OP_IMPL_NAME +< + +, +gl_c_g +> + +129 +me +< +tyme + +U1 +,ym +U2 + >  + sy + + +131  +y + + tty +; + +132 + `BOOST_STATIC_CONSTANT +(, +vue + = 0); + +136 +me +<>  +AUX778076_OP_IMPL_NAME +< +gl_c_g +, + +> + +138 +me +< +tyme + +U1 +,ym +U2 + >  + sy + + +140  +y + + tty +; + +141 + `BOOST_STATIC_CONSTANT +(, +vue + = 0); + +147 #i + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +148 && + `BOOST_WORKAROUND +( +BOOST_MSVC +, >= 1300) + +149 +me +< +tyme + +T + >  +AUX778076_OP_TAG_NAME + + +150 : +g +< +T +, + +> + +154 +me +< +tyme + +T + >  + sAUX778076_OP_TAG_NAME + + +156  +tyme + + tT +:: + tg + + tty +; + +161 #i +AUX778076_OP_ARITY + != 2 + +163 #i! + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +165  + #AUX778076_OP_RIGHT_OPERAND +( +unud +, +i +, +N +, + `BOOST_PP_CAT +(N, + `BOOST_MPL_PP_ADD +(i, 2))> + + ) + +166  + #AUX778076_OP_N_CALLS +( +i +, +N +) \ + +167 + `BOOST_MPL_PP_REPEAT + + `BOOST_PP_DEC +( +i +), +BOOST_MPL_PP_REPEAT_IDENTITY_FUNC +, +AUX778076_OP_NAME +< ) \ + +168 +N1 + + `BOOST_MPL_PP_REPEAT + + `BOOST_MPL_PP_SUB +( +i +, 1), +AUX778076_OP_RIGHT_OPERAND +, +N + ) \ + +169 + + ) + +171 +me +< + +172 +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +N1 +) + +173 , +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +N2 +) + +174 + `BOOST_MPL_PP_DEF_PARAMS_TAIL +(2, +tyme + +N +, + +) + +176  +AUX778076_OP_NAME + + +177 : + `AUX778076_OP_N_CALLS +( +AUX778076_OP_ARITY +, +N +) + +179 + `BOOST_MPL_AUX_LAMBDA_SUPPORT +( + +180 +AUX778076_OP_ARITY + + +181 , +AUX778076_OP_NAME + + +182 , ( + `BOOST_MPL_PP_PARAMS +( +AUX778076_OP_ARITY +, +N +) ) + +186  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +187 (3, + `BOOST_PP_DEC +( +AUX778076_OP_ARITY +), 2, < +boo +/ +m +/ +aux_ +/ +numic_ +. +h +> )) + + ) + +188 #ud + `BOOST_PP_ITERATE +() + +190 #unde +AUX778076_OP_N_CALLS + + +191 #unde +AUX778076_OP_RIGHT_OPERAND + + +196 +me +< + +197 +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +N1 +) + +198 , +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +N2 +) + +200  + `BOOST_PP_CAT +( +AUX778076_OP_NAME +,2); + +202 +me +< + +203 +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +N1 +) + +204 , +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +N2 +) + +205 + `BOOST_MPL_PP_DEF_PARAMS_TAIL +(2, +tyme + +N +, + +) + +207  +AUX778076_OP_NAME + + +208 #i + `BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +209 : +aux +:: +msvc_i_ba +< +tyme + +if_ +< + +211 : +if_ +< + +213 +is_ +< +N3 +> + +214 , + `BOOST_PP_CAT +( +AUX778076_OP_NAME +,2)< +N1 +, +N2 +> + +215 , +AUX778076_OP_NAME +< + +216 + `BOOST_PP_CAT +( +AUX778076_OP_NAME +,2)< +N1 +, +N2 +> + +217 , + `BOOST_MPL_PP_EXT_PARAMS +(3, + `BOOST_PP_INC +( +AUX778076_OP_ARITY +), +N +) + +219 >:: +ty + + +220 #i + `BOOST_WORKAROUND +( +BOOST_MSVC +, == 1300) + +224 + `BOOST_MPL_AUX_LAMBDA_SUPPORT +( + +225 +AUX778076_OP_ARITY + + +226 , +AUX778076_OP_NAME + + +227 , ( + `BOOST_MPL_PP_PARAMS +( +AUX778076_OP_ARITY +, +N +) ) + +231 +me +< + +232 +tyme + +N1 + + +233 , +tyme + +N2 + + +235  + `BOOST_PP_CAT +( +AUX778076_OP_NAME +,2) + +241 +me +< + +242 +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +N1 +) + +243 , +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +N2 +) + +245  +AUX778076_OP_NAME + + +249 #i! + `defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +250 : +AUX778076_OP_IMPL_NAME +< + +251 +tyme + +AUX778076_OP_TAG_NAME +< +N1 +>:: +ty + + +252 , +tyme + +AUX778076_OP_TAG_NAME +< +N2 +>:: +ty + + +253 >:: +me + +y +< +N1 +, +N2 +>:: +ty + + +255 : +aux +:: +msvc_i_ba +< +tyme + +y_wp2 +< + +256 +AUX778076_OP_IMPL_NAME +< + +257 +tyme + +AUX778076_OP_TAG_NAME +< +N1 +>:: +ty + + +258 , +tyme + +AUX778076_OP_TAG_NAME +< +N2 +>:: +ty + + +260 , +N1 + + +261 , +N2 + + +262 >:: +ty + >::type + +265 #i +AUX778076_OP_ARITY + != 2 + +267 #i! + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +268 + `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC +( + +269 +AUX778076_OP_ARITY + + +270 , +AUX778076_OP_NAME + + +271 , ( + `BOOST_MPL_PP_PARTIAL_SPEC_PARAMS +(2, +N +, + +) ) + +274 + `BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, + `BOOST_PP_CAT +( +AUX778076_OP_NAME +,2), ( +N1 +, +N2 +)) + +278 + `BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, +AUX778076_OP_NAME +, ( +N1 +, +N2 +)) + +282 + `BOOST_MPL_AUX_NA_SPEC2 +(2, +AUX778076_OP_ARITY +, +AUX778076_OP_NAME +) + +284 } + } +} + +293 #i +BOOST_PP_ITERATION_DEPTH +() == 1 + +295  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +297 + gme +< + +298 +BOOST_MPL_PP_PARAMS +( +i_ +, +tyme + +N +) + +300  + gAUX778076_OP_NAME +< +BOOST_MPL_PP_PARTIAL_SPEC_PARAMS +( +i_ +, +N +, + +)> + +301 #i +i_ + != 2 + +302 : + $AUX778076_OP_N_CALLS +( +i_ +, +N +) + +304 + `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC +( + +305 +AUX778076_OP_ARITY + + +306 , +AUX778076_OP_NAME + + +307 , ( + `BOOST_MPL_PP_PARTIAL_SPEC_PARAMS +( +i_ +, +N +, + +) ) + +309 + } +}; + +312 #unde +i_ + + + @/usr/include/boost/mpl/aux_/overload_names.hpp + +2 #ide +BOOST_MPL_AUX_OVERLOAD_NAMES_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_OVERLOAD_NAMES_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i +defed +( +BOOST_MPL_CFG_USE_OPERATORS_OVERLOADING +) + +22  + ~ + +24  + #BOOST_MPL_AUX_OVERLOAD_VALUE_BY_KEY + +ݔ +/ + + ) + +25  + #BOOST_MPL_AUX_OVERLOAD_ITEM_BY_ORDER + +ݔ +| + + ) + +26  + #BOOST_MPL_AUX_OVERLOAD_ORDER_BY_KEY + +ݔ +|| + + ) + +27  + #BOOST_MPL_AUX_OVERLOAD_IS_MASKED + +ݔ +% + + ) + +29  + #BOOST_MPL_AUX_OVERLOAD_CALL_VALUE_BY_KEY +( +T +, +x + + `BOOST_MPL_AUX_PTR_TO_REF +(T/ + ) +x + +30  + #BOOST_MPL_AUX_OVERLOAD_CALL_ITEM_BY_ORDER +( +T +, +x + + `BOOST_MPL_AUX_PTR_TO_REF +(T| + ) +x + +31  + #BOOST_MPL_AUX_OVERLOAD_CALL_ORDER_BY_KEY +( +T +, +x + + `BOOST_MPL_AUX_PTR_TO_REF +(T|| + ) +x + +32  + #BOOST_MPL_AUX_OVERLOAD_CALL_IS_MASKED +( +T +, +x + + `BOOST_MPL_AUX_PTR_TO_REF +(T% + ) +x + +36  + #BOOST_MPL_AUX_OVERLOAD_VALUE_BY_KEY + +vue_by_key_ + + + ) + +37  + #BOOST_MPL_AUX_OVERLOAD_ITEM_BY_ORDER + +em_by_d_ + + + ) + +38  + #BOOST_MPL_AUX_OVERLOAD_ORDER_BY_KEY + +d_by_key_ + + + ) + +39  + #BOOST_MPL_AUX_OVERLOAD_IS_MASKED + +is_masked_ + + + ) + +41  + #BOOST_MPL_AUX_OVERLOAD_CALL_VALUE_BY_KEY +( +T +, +x +T:: + `BOOST_MPL_AUX_OVERLOAD_VALUE_BY_KEY + + `BOOST_MPL_AUX_PTR_TO_REF +(T), x ) + + ) + +42  + #BOOST_MPL_AUX_OVERLOAD_CALL_ITEM_BY_ORDER +( +T +, +x +T:: + `BOOST_MPL_AUX_OVERLOAD_ITEM_BY_ORDER + + `BOOST_MPL_AUX_PTR_TO_REF +(T), x ) + + ) + +43  + #BOOST_MPL_AUX_OVERLOAD_CALL_ORDER_BY_KEY +( +T +, +x +T:: + `BOOST_MPL_AUX_OVERLOAD_ORDER_BY_KEY + + `BOOST_MPL_AUX_PTR_TO_REF +(T), x ) + + ) + +44  + #BOOST_MPL_AUX_OVERLOAD_CALL_IS_MASKED +( +T +, +x +T:: + `BOOST_MPL_AUX_OVERLOAD_IS_MASKED + + `BOOST_MPL_AUX_PTR_TO_REF +(T), x ) + + ) + + @/usr/include/boost/mpl/aux_/preprocessor/add.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_ADD_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_ADD_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i! +defed +( +BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES +) + +21  + ~ + +23 #i +defed +( +BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION +) + +24  + ~ + +26  + #BOOST_MPL_PP_ADD +( +i +, +j +) \ + +27 + `BOOST_MPL_PP_ADD_DELAY +( +i +, +j +) \ + +28 + + ) + +30  + #BOOST_MPL_PP_ADD_DELAY +( +i +, +j +) \ + +31 + `BOOST_PP_CAT +( +BOOST_MPL_PP_TUPLE_11_ELEM_ +## +i +, +BOOST_MPL_PP_ADD_ +## +j +) \ + +32 + + ) + +34  + #BOOST_MPL_PP_ADD +( +i +, +j +) \ + +35 + `BOOST_MPL_PP_ADD_DELAY +( +i +, +j +) \ + +36 + + ) + +38  + #BOOST_MPL_PP_ADD_DELAY +( +i +, +j +) \ + +39 +BOOST_MPL_PP_TUPLE_11_ELEM_ +## +i + +BOOST_MPL_PP_ADD_ +## +j + \ + +40 + + ) + +43  + #BOOST_MPL_PP_ADD_0 + (0,1,2,3,4,5,6,7,8,9,10) + + ) + +44  + #BOOST_MPL_PP_ADD_1 + (1,2,3,4,5,6,7,8,9,10,0) + + ) + +45  + #BOOST_MPL_PP_ADD_2 + (2,3,4,5,6,7,8,9,10,0,0) + + ) + +46  + #BOOST_MPL_PP_ADD_3 + (3,4,5,6,7,8,9,10,0,0,0) + + ) + +47  + #BOOST_MPL_PP_ADD_4 + (4,5,6,7,8,9,10,0,0,0,0) + + ) + +48  + #BOOST_MPL_PP_ADD_5 + (5,6,7,8,9,10,0,0,0,0,0) + + ) + +49  + #BOOST_MPL_PP_ADD_6 + (6,7,8,9,10,0,0,0,0,0,0) + + ) + +50  + #BOOST_MPL_PP_ADD_7 + (7,8,9,10,0,0,0,0,0,0,0) + + ) + +51  + #BOOST_MPL_PP_ADD_8 + (8,9,10,0,0,0,0,0,0,0,0) + + ) + +52  + #BOOST_MPL_PP_ADD_9 + (9,10,0,0,0,0,0,0,0,0,0) + + ) + +53  + #BOOST_MPL_PP_ADD_10 + (10,0,0,0,0,0,0,0,0,0,0) + + ) + +57  + ~ + +59  + #BOOST_MPL_PP_ADD +( +i +, +j +) \ + +60 + `BOOST_PP_ADD +( +i +, +j +) \ + +61 + + ) + + @/usr/include/boost/mpl/aux_/preprocessor/filter_params.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_FILTER_PARAMS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_FILTER_PARAMS_HPP_INCLUDED + + + ) + +17  + #BOOST_MPL_PP_FILTER_PARAMS_0 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +) + + ) + +18  + #BOOST_MPL_PP_FILTER_PARAMS_1 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 + + ) +p1 + +19  + #BOOST_MPL_PP_FILTER_PARAMS_2 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +p1, + ) +p2 + +20  + #BOOST_MPL_PP_FILTER_PARAMS_3 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +p1,p2, + ) +p3 + +21  + #BOOST_MPL_PP_FILTER_PARAMS_4 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +p1,p2,p3, + ) +p4 + +22  + #BOOST_MPL_PP_FILTER_PARAMS_5 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +p1,p2,p3,p4, + ) +p5 + +23  + #BOOST_MPL_PP_FILTER_PARAMS_6 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +p1,p2,p3,p4,p5, + ) +p6 + +24  + #BOOST_MPL_PP_FILTER_PARAMS_7 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +p1,p2,p3,p4,p5,p6, + ) +p7 + +25  + #BOOST_MPL_PP_FILTER_PARAMS_8 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +p1,p2,p3,p4,p5,p6,p7, + ) +p8 + +26  + #BOOST_MPL_PP_FILTER_PARAMS_9 +( +p1 +, +p2 +, +p3 +, +p4 +, +p5 +, +p6 +, +p7 +, +p8 +, +p9 +p1,p2,p3,p4,p5,p6,p7,p8, + ) +p9 + + @/usr/include/boost/mpl/aux_/preprocessor/repeat.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_REPEAT_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_REPEAT_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i! +defed +( +BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES +) + +21  + ~ + +23  + #BOOST_MPL_PP_REPEAT +( +n +, +f +, +m +) \ + +24 + `BOOST_PP_CAT +( +BOOST_MPL_PP_REPEAT_ +, +n +)( +f +, +m +) \ + +25 + + ) + +27  + #BOOST_MPL_PP_REPEAT_0 +( +f +, +p +) + + ) + +28  + #BOOST_MPL_PP_REPEAT_1 +( +f +, +p + + `f +(0,0,p) + + ) + +29  + #BOOST_MPL_PP_REPEAT_2 +( +f +, +p + + `f +(0,0,pf(0,1,p) + + ) + +30  + #BOOST_MPL_PP_REPEAT_3 +( +f +, +p + + `f +(0,0,pf(0,1,pf(0,2,p) + + ) + +31  + #BOOST_MPL_PP_REPEAT_4 +( +f +, +p + + `f +(0,0,pf(0,1,pf(0,2,pf(0,3,p) + + ) + +32  + #BOOST_MPL_PP_REPEAT_5 +( +f +, +p + + `f +(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,p) + + ) + +33  + #BOOST_MPL_PP_REPEAT_6 +( +f +, +p + + `f +(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,p) + + ) + +34  + #BOOST_MPL_PP_REPEAT_7 +( +f +, +p + + `f +(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,pf(0,6,p) + + ) + +35  + #BOOST_MPL_PP_REPEAT_8 +( +f +, +p + + `f +(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,pf(0,6,pf(0,7,p) + + ) + +36  + #BOOST_MPL_PP_REPEAT_9 +( +f +, +p + + `f +(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,pf(0,6,pf(0,7,pf(0,8,p) + + ) + +37  + #BOOST_MPL_PP_REPEAT_10 +( +f +, +p + + `f +(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,pf(0,6,pf(0,7,pf(0,8,pf(0,9,p) + + ) + +41  + ~ + +43  + #BOOST_MPL_PP_REPEAT +( +n +, +f +, +m +) \ + +44 + `BOOST_PP_REPEAT +( +n +, +f +, +m +) \ + +45 + + ) + +49  + #BOOST_MPL_PP_REPEAT_IDENTITY_FUNC +( +unud1 +, +unud2 +, +x + + ) +x + + @/usr/include/boost/mpl/aux_/preprocessor/tuple.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_TUPLE_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_TUPLE_HPP_INCLUDED + + + ) + +17  + #BOOST_MPL_PP_TUPLE_11_ELEM_0 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e0 + +18  + #BOOST_MPL_PP_TUPLE_11_ELEM_1 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e1 + +19  + #BOOST_MPL_PP_TUPLE_11_ELEM_2 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e2 + +20  + #BOOST_MPL_PP_TUPLE_11_ELEM_3 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e3 + +21  + #BOOST_MPL_PP_TUPLE_11_ELEM_4 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e4 + +22  + #BOOST_MPL_PP_TUPLE_11_ELEM_5 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e5 + +23  + #BOOST_MPL_PP_TUPLE_11_ELEM_6 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e6 + +24  + #BOOST_MPL_PP_TUPLE_11_ELEM_7 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e7 + +25  + #BOOST_MPL_PP_TUPLE_11_ELEM_8 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e8 + +26  + #BOOST_MPL_PP_TUPLE_11_ELEM_9 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e9 + +27  + #BOOST_MPL_PP_TUPLE_11_ELEM_10 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 + + ) +e10 + + @/usr/include/boost/mpl/aux_/sequence_wrapper.hpp + +4 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +20  + ~ + +21  + ~ + +22  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +33 #i +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +34 #unde +LONG_MAX + + +37 +mea + + gboo + {amea + gm + { + +39 #i! +defed +( +AUX778076_SEQUENCE_BASE_NAME +) + +40  + #AUX778076_SEQUENCE_BASE_NAME + +AUX778076_SEQUENCE_NAME + + + ) + +43 #i! +defed +( +AUX778076_SEQUENCE_INTEGRAL_WRAPPER +) + +45  + #AUX778076_SEQUENCE_PARAM_NAME + +T + + + ) + +46  + #AUX778076_SEQUENCE_TEMPLATE_PARAM + +tyme + +T + + + ) + +47  + #AUX778076_SEQUENCE_DEFAULT + + + + + ) + +49  + #AUX778076_SEQUENCE_NAME_N +( +n +) \ + +50 + `BOOST_PP_CAT +( +AUX778076_SEQUENCE_BASE_NAME +, +n +) \ + +51 + + ) + +53  + #AUX778076_SEQUENCE_PARAMS +() \ + +54 + `BOOST_PP_ENUM_PARAMS +( \ + +55 +AUX778076_SEQUENCE_LIMIT + \ + +56 , +AUX778076_SEQUENCE_TEMPLATE_PARAM + \ + +58 + + ) + +60  + #AUX778076_SEQUENCE_ARGS +() \ + +61 + `BOOST_PP_ENUM_PARAMS +( \ + +62 +AUX778076_SEQUENCE_LIMIT + \ + +63 , +T + \ + +65 + + ) + +67  + #AUX778076_SEQUENCE_DEFAULT_PARAMS +() \ + +68 + `BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT +( \ + +69 +AUX778076_SEQUENCE_LIMIT + \ + +70 , +AUX778076_SEQUENCE_TEMPLATE_PARAM + \ + +71 , +AUX778076_SEQUENCE_DEFAULT + \ + +73 + + ) + +75  + #AUX778076_SEQUENCE_N_PARAMS +( +n +) \ + +76 + `BOOST_PP_ENUM_PARAMS +( +n +, +AUX778076_SEQUENCE_TEMPLATE_PARAM +) \ + +77 + + ) + +79  + #AUX778076_SEQUENCE_N_ARGS +( +n +) \ + +80 + `BOOST_PP_ENUM_PARAMS +( +n +, +T +) \ + +81 + + ) + +83  + #AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS +( +n +) \ + +84 + `BOOST_PP_ENUM_PARAMS +( +n +, +T +) \ + +85 + `BOOST_PP_COMMA_IF +( +n +) \ + +86 + `BOOST_PP_ENUM +( \ + +87 + `BOOST_PP_SUB_D +(1, +AUX778076_SEQUENCE_LIMIT +, +n +) \ + +88 , +BOOST_PP_TUPLE_ELEM_3_2 + \ + +89 , +AUX778076_SEQUENCE_DEFAULT + \ + +91 + + ) + +95  + #AUX778076_SEQUENCE_PARAM_NAME + +C + + + ) + +96  + #AUX778076_SEQUENCE_TEMPLATE_PARAM + + `BOOST_MPL_AUX_NTTP_DECL +(, +C +) + + ) + +97  + #AUX778076_SEQUENCE_DEFAULT + +LONG_MAX + + + ) + +99  + #AUX778076_SEQUENCE_PARAMS +() \ + +100 +tyme + +T +, + `BOOST_PP_ENUM_PARAMS +( \ + +101 +AUX778076_SEQUENCE_LIMIT + \ + +102 , +AUX778076_SEQUENCE_TEMPLATE_PARAM + \ + +104 + + ) + +106  + #AUX778076_SEQUENCE_ARGS +() \ + +107 +T +, + `BOOST_PP_ENUM_PARAMS +( \ + +108 +AUX778076_SEQUENCE_LIMIT + \ + +109 , +C + \ + +111 + + ) + +113  + #AUX778076_SEQUENCE_DEFAULT_PARAMS +() \ + +114 +tyme + +T +, \ + +115 + `BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT +( \ + +116 +AUX778076_SEQUENCE_LIMIT + \ + +117 , +AUX778076_SEQUENCE_TEMPLATE_PARAM + \ + +118 , +AUX778076_SEQUENCE_DEFAULT + \ + +120 + + ) + +122  + #AUX778076_SEQUENCE_N_PARAMS +( +n +) \ + +123 +tyme + +T + + `BOOST_PP_COMMA_IF +( +n +) \ + +124 + `BOOST_PP_ENUM_PARAMS +( +n +, +AUX778076_SEQUENCE_TEMPLATE_PARAM +) \ + +125 + + ) + +127 #i! +defed +( +AUX778076_SEQUENCE_CONVERT_CN_TO +) + +128  + #AUX778076_SEQUENCE_CONVERT_CN_TO +( +z +, +n +, +TARGET + + `BOOST_PP_CAT +( +C +,n) + + ) + +131  + #AUX778076_SEQUENCE_N_ARGS +( +n +) \ + +132 +T + + `BOOST_PP_COMMA_IF +( +n +) \ + +133 + `BOOST_PP_ENUM +( +n +, +AUX778076_SEQUENCE_CONVERT_CN_TO +, +T +) \ + +134 + + ) + +136  + #AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS +( +n +) \ + +137 +T +, + `BOOST_PP_ENUM_PARAMS +( +n +, +C +) \ + +138 + `BOOST_PP_COMMA_IF +( +n +) \ + +139 + `BOOST_PP_ENUM +( \ + +140 + `BOOST_PP_SUB_D +(1, +AUX778076_SEQUENCE_LIMIT +, +n +) \ + +141 , +BOOST_PP_TUPLE_ELEM_3_2 + \ + +142 , +AUX778076_SEQUENCE_DEFAULT + \ + +144 + + ) + +149 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +151 + gme +< + +152 +AUX778076_SEQUENCE_DEFAULT_PARAMS +() + +154  + gAUX778076_SEQUENCE_NAME +; + +156 +mea + + gaux + { + +157 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +158  +BOOST_PP_CAT +( +AUX778076_SEQUENCE_NAME +, +_choor +); + +162  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +163 (3,(0, +AUX778076_SEQUENCE_LIMIT +, < +boo +/ +m +/ +aux_ +/ +qu_w +. +h +>)) + + ) + +164 #ud +BOOST_PP_ITERATE +() + +167 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +169 +mea + + gaux + { + +171  + #AUX778076_COUNT_ARGS_PREFIX + +AUX778076_SEQUENCE_NAME + + + ) + +172  + #AUX778076_COUNT_ARGS_DEFAULT + +AUX778076_SEQUENCE_DEFAULT + + + ) + +173  + #AUX778076_COUNT_ARGS_PARAM_NAME + +AUX778076_SEQUENCE_PARAM_NAME + + + ) + +174  + #AUX778076_COUNT_ARGS_TEMPLATE_PARAM + +AUX778076_SEQUENCE_TEMPLATE_PARAM + + + ) + +175  + #AUX778076_COUNT_ARGS_ARITY + +AUX778076_SEQUENCE_LIMIT + + + ) + +176  + #AUX778076_COUNT_ARGS_USE_STANDARD_PP_PRIMITIVES + + + ) + +177  + ~ + +179 + gme +< + +180 +AUX778076_SEQUENCE_PARAMS +() + +182  +BOOST_PP_CAT +( +AUX778076_SEQUENCE_NAME +, +_im +) + +184  + gaux +:: + tBOOST_PP_CAT +( + tAUX778076_SEQUENCE_NAME +, + t_cou_gs +)< + +185 + tBOOST_PP_ENUM_PARAMS +( + tAUX778076_SEQUENCE_LIMIT +, + tAUX778076_SEQUENCE_PARAM_NAME +) + +186 > + tg_num_ +; + +188  +tyme + + taux +:: + tBOOST_PP_CAT +( + tAUX778076_SEQUENCE_NAME +, + t_choor +)< + tg_num_ +:: + tvue + > + +189 :: + tme + + tsu_ +< + tAUX778076_SEQUENCE_ARGS +(>:: + tty +ype; + +194 + gme +< + +195 +AUX778076_SEQUENCE_DEFAULT_PARAMS +() + +197  + gAUX778076_SEQUENCE_NAME + + +198 : +aux +:: +BOOST_PP_CAT +( +AUX778076_SEQUENCE_NAME +, +_im +)< + +199 +AUX778076_SEQUENCE_ARGS +() + +200 >:: +ty + + +202  +tyme + + taux +:: + tBOOST_PP_CAT +( + tAUX778076_SEQUENCE_NAME +, + t_im +)< + +203 + tAUX778076_SEQUENCE_ARGS +() + +204 >:: + tty +ype; + +209 #unde +AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS + + +210 #unde +AUX778076_SEQUENCE_N_ARGS + + +211 #unde +AUX778076_SEQUENCE_CONVERT_CN_TO + + +212 #unde +AUX778076_SEQUENCE_N_PARAMS + + +213 #unde +AUX778076_SEQUENCE_DEFAULT_PARAMS + + +214 #unde +AUX778076_SEQUENCE_ARGS + + +215 #unde +AUX778076_SEQUENCE_PARAMS + + +216 #unde +AUX778076_SEQUENCE_NAME_N + + +217 #unde +AUX778076_SEQUENCE_DEFAULT + + +218 #unde +AUX778076_SEQUENCE_TEMPLATE_PARAM + + +219 #unde +AUX778076_SEQUENCE_PARAM_NAME + + +220 #unde +AUX778076_SEQUENCE_LIMIT + + +221 #unde +AUX778076_SEQUENCE_BASE_NAME + + +222 #unde +AUX778076_SEQUENCE_NAME + + +223 #unde +AUX778076_SEQUENCE_INTEGRAL_WRAPPER + + +230  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +232 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +234 #i +i_ + = +AUX778076_SEQUENCE_LIMIT + + +237 + gme +< + +238 +AUX778076_SEQUENCE_N_PARAMS +( +i_ +) + +240  + gAUX778076_SEQUENCE_NAME + + +241 : +AUX778076_SEQUENCE_NAME_N +( +i_ +)< +AUX778076_SEQUENCE_N_ARGS +(i_) > + +243  +tyme + + tAUX778076_SEQUENCE_NAME_N +( + ti_ +)< + tAUX778076_SEQUENCE_N_ARGS +(i_>:: + tty +ype; + +248 + gme +< + +249 +AUX778076_SEQUENCE_N_PARAMS +( +i_ +) + +251  + gAUX778076_SEQUENCE_NAME +< +AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS +( +i_ +) > + +252 : +AUX778076_SEQUENCE_NAME_N +( +i_ +)< +AUX778076_SEQUENCE_N_ARGS +(i_) > + +254 #i +i_ + > 0 || +defed +( +AUX778076_SEQUENCE_INTEGRAL_WRAPPER +) + +255  +tyme + + tAUX778076_SEQUENCE_NAME_N +( + ti_ +)< + tAUX778076_SEQUENCE_N_ARGS +(i_>:: + tty +ype; + +257  +AUX778076_SEQUENCE_NAME_N +( + ti_ +)< + tAUX778076_SEQUENCE_N_ARGS +(i_>:: + tty +ype; + +265 +mea + + gaux + { + +267 + gme +<> + +268  +BOOST_PP_CAT +( +AUX778076_SEQUENCE_NAME +, +_choor +)< + gi_ +> + +270 + gme +< + +271 +AUX778076_SEQUENCE_PARAMS +() + +273  + ssu_ + + +275 #i +i_ + > 0 || +defed +( +AUX778076_SEQUENCE_INTEGRAL_WRAPPER +) + +276  +tyme + + tAUX778076_SEQUENCE_NAME_N +( + ti_ +)< + +277 + tAUX778076_SEQUENCE_N_ARGS +( + ti_ +) + +278 >:: + tty +ype; + +280  +AUX778076_SEQUENCE_NAME_N +( + ti_ +)< + +281 + tAUX778076_SEQUENCE_N_ARGS +( + ti_ +) + +282 >:: + tty +ype; + +291 #unde +i_ + + + @/usr/include/boost/mpl/base.hpp + +2 #ide +BOOST_MPL_BASE_HPP_INCLUDED + + +3  + #BOOST_MPL_BASE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +mea + + gboo + {amea + gm + { + +22 + gme +< + +23 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +25  + sba + + +27  +tyme + + tT +:: + tba + + tty +; + +28 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +ba +,( +T +)) + +31 +BOOST_MPL_AUX_NA_SPEC +(1, +ba +) + + @/usr/include/boost/mpl/begin_end_fwd.hpp + +2 #ide +BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + gbeg_im +; + +20 + gme +< +tyme + + gTag + >  + gd_im +; + +22 + gme +< +tyme + + gSequ + >  + gbeg +; + +23 + gme +< +tyme + + gSequ + >  + gd +; + + @/usr/include/boost/mpl/bind.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_BIND_HPP_INCLUDED + + +7  + #BOOST_MPL_BIND_HPP_INCLUDED + + + ) + +22 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +34  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +42 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +43 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +45 #i + `defed +( +BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT +) + +46  + #BOOST_MPL_PREPROCESSED_HEADER + +basic_bd +. +h + + + ) + +48  + #BOOST_MPL_PREPROCESSED_HEADER + +bd +. +h + + + ) + +50  + ~ + +54  + ~ + +55  + ~ + +56  + ~ + +57  + ~ + +58  + ~ + +59  + ~ + +60  + ~ + +61  + ~ + +62  + ~ + +63  + ~ + +64  + ~ + +65  + ~ + +66  + ~ + +68  + ~ + +69  + ~ + +70  + ~ + +71  + ~ + +73 +mea + +boo + {amea +m + { + +76  + #AUX778076_APPLY + \ + +77 + `BOOST_PP_CAT +( +y_wp +, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +) \ + +78 + + ) + +80 #i + `defed +( +BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS +) + +81  + #AUX778076_DMC_PARAM +(,  +dummy_ + + + ) + +83  + #AUX778076_DMC_PARAM +() + + ) + +86  + #AUX778076_BIND_PARAMS +( +m +) \ + +87 + `BOOST_MPL_PP_PARAMS +( \ + +88 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +89 , +m + \ + +91 + + ) + +93  + #AUX778076_BIND_DEFAULT_PARAMS +( +m +, +vue +) \ + +94 + `BOOST_MPL_PP_DEFAULT_PARAMS +( \ + +95 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +96 , +m + \ + +97 , +vue + \ + +99 + + ) + +101  + #AUX778076_BIND_N_PARAMS +( +n +, +m +) \ + +102 + `BOOST_PP_COMMA_IF +( +n + + `BOOST_MPL_PP_PARAMS +, +m +) \ + +103 + + ) + +105  + #AUX778076_BIND_N_SPEC_PARAMS +( +n +, +m +, +def +) \ + +106 + `BOOST_PP_COMMA_IF +( +n +) \ + +107 + `BOOST_MPL_PP_PARTIAL_SPEC_PARAMS +( +n +, +m +, +def +) \ + +108 + + ) + +110 #i! + `defed +( +BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +111  + #AUX778076_BIND_NESTED_DEFAULT_PARAMS +( +m +, +vue +) \ + +112 + `AUX778076_BIND_DEFAULT_PARAMS +( +m +, +vue +) \ + +113 + + ) + +115  + #AUX778076_BIND_NESTED_DEFAULT_PARAMS +( +m +, +vue +) \ + +116 + `AUX778076_BIND_PARAMS +( +m +) \ + +117 + + ) + +120 +mea + +aux + { + +122 #i! + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +124 +me +< + +125 +tyme + +T +, + `AUX778076_BIND_PARAMS +ym +U +) + +127  + ssve_bd_g + + +129  +T + + tty +; + +132 #i! + `defed +( +BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT +) + +134 +me +< + +135 +tyme + +T + + +136 , +tyme + +Arg + + +138  + sa_uamed_g + + +140  +Arg + + txt +; + +141  +T + + tty +; + +144 +me +< + +145 +tyme + +Arg + + +147  +a_uamed_g +< +g +<-1>, +Arg + > + +149  +tyme + + tArg +:: + txt +ext; + +150  +Arg + + tty +; + +155 +me +< + +156 + `BOOST_MPL_AUX_NTTP_DECL +(, +N +), + `AUX778076_BIND_PARAMS +( +tyme + +U +) + +158  +sve_bd_g +< +g +< +N +>, + `AUX778076_BIND_PARAMS +( +U +) > + +160  +tyme + + tAUX778076_APPLY +< + tm +:: + tg +< + tN +>, + tAUX778076_BIND_PARAMS +( + tU +)>:: + tty +ype; + +163 #i! + `defed +( +BOOST_MPL_CFG_NO_BIND_TEMPLATE +) + +164 +me +< + +165 +tyme + +F +, + `AUX778076_BIND_PARAMS +ym +T +), AUX778076_BIND_PARAMSym +U +) + +167  +sve_bd_g +< +bd +< +F +, + `AUX778076_BIND_PARAMS +( +T +)>,AUX778076_BIND_PARAMS( +U +) > + +169  +bd +< + tF +, + tAUX778076_BIND_PARAMS +( + tT +)> + tf_ +; + +170  +tyme + + tAUX778076_APPLY +< + tf_ +, + tAUX778076_BIND_PARAMS +( + tU +)>:: + tty +ype; + +179 +me +< +bo + > + +180  + ssve_g_im + + +182 +me +< +tyme + +T +, + `AUX778076_BIND_PARAMS +ym +U +>  + ssu_ + + +184  +T + + tty +; + +188 +me +<> + +189  +sve_g_im +< +ue +> + +191 +me +< +tyme + +T +, + `AUX778076_BIND_PARAMS +ym +U +>  + ssu_ + + +193  +tyme + + tAUX778076_APPLY +< + +194 + tT + + +195 , + tAUX778076_BIND_PARAMS +( + tU +) + +196 >:: + tty +ype; + +201 +me +< +tyme + +T + >  +is_bd_me +; + +203 +me +< + +204 +tyme + +T +, + `AUX778076_BIND_PARAMS +ym +U +) + +206  +sve_bd_g + + +207 : +sve_g_im +< +is_bd_me +< +T +>:: +vue + > + +208 :: +me + +su_ +< +T +, + `AUX778076_BIND_PARAMS +( +U +) > + +212 #i! + `defed +( +BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT +) + +214 +me +< +tyme + +T + > + +215  + sa_uamed_g_im + + +217 +me +< +tyme + +Arg + >  + ssu_ + + +219  +Arg + + txt +; + +220  +T + + tty +; + +224 +me +<> + +225  +a_uamed_g_im +< +g +<-1> > + +227 +me +< +tyme + +Arg + >  + ssu_ + + +229  +tyme + + txt +< + tArg +>:: + tty +ext; + +230  +Arg + + tty +; + +234 +me +< +tyme + +T +,ym +Arg + > + +235  +a_uamed_g + + +236 : +a_uamed_g_im +< +T +>:: +me + +su_ +< +Arg +> + +244 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +y_ +>  +bd_choor +; + +246 +aux +:: +no_g + + `is_bd_hr +(...); + +247 +me +< +tyme + +T + > +aux +:: +no_g + + `is_bd_hr +( +e +*); + +253 #i! + `defed +( +BOOST_MPL_CFG_NO_BIND_TEMPLATE +) + +254 +me +< + +255 +tyme + +F +, + `AUX778076_BIND_PARAMS +ym +T +) + +257 +aux +:: +yes_g + + `is_bd_hr +( +bd +< +F +, + `AUX778076_BIND_PARAMS +( +T +)>*); + +260 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +261 +aux +:: +yes_g + + `is_bd_hr +( +g +< +N +>*); + +263 +me +< +bo + +is_f_ + = +ue + > + +264  + sis_bd_me_im + + +266 +me +< +tyme + +T + >  + ssu_ + + +268 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +272 +me +<> + +273  +is_bd_me_im +< +l +> + +275 +me +< +tyme + +T + >  + ssu_ + + +277 + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +278 ( +aux +:: + `is_bd_hr +( +ic_ +< +T +*>(0))) + +279 =( +aux +:: +yes_g +) + +284 +me +< +tyme + +T + >  +is_bd_me + + +285 : +is_bd_me_im +< :: +boo +:: +da +:: +is_n_im +< +T +>:: +vue + > + +286 :: +me + +su_ +< +T +> + +295  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +296 (3,(0, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, < +boo +/ +m +/ +bd +. +h +>)) + + ) + +297 #ud + `BOOST_PP_ITERATE +() + +299 #i! + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +300 && ! + `defed +( +BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS +) + +302  + #AUX778076_SPEC_NAME + +if_ + + + ) + +303  + #BOOST_PP_ITERATION_PARAMS_1 + (3,(3, 3, < +boo +/ +m +/ +bd +. +h +>)) + + ) + +304 #ud + `BOOST_PP_ITERATE +() + +306 #i! + `defed +( +BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS +) + +307  + #AUX778076_SPEC_NAME + +ev_if + + + ) + +308  + #BOOST_PP_ITERATION_PARAMS_1 + (3,(3, 3, < +boo +/ +m +/ +bd +. +h +>)) + + ) + +309 #ud + `BOOST_PP_ITERATE +() + +314 #i + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +315 && ! + `defed +( +BOOST_MPL_CFG_NO_BIND_TEMPLATE +) + +317 +mea + +aux + { + +319  + #AUX778076_COUNT_ARGS_PREFIX + +bd + + + ) + +320  + #AUX778076_COUNT_ARGS_DEFAULT + + + + + ) + +321  + #AUX778076_COUNT_ARGS_ARITY + +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + + ) + +322  + ~ + +326 +me +< + +327 +tyme + +F +, + `AUX778076_BIND_PARAMS +ym +T + + `AUX778076_DMC_PARAM +() + +329  +bd + + +330 : +aux +:: +bd_choor +< + +331 +aux +:: +bd_cou_gs +< + `AUX778076_BIND_PARAMS +( +T +)>:: +vue + + +332 >:: +me + +su_ +< +F +, + `AUX778076_BIND_PARAMS +( +T +>:: +ty + + +336 + `BOOST_MPL_AUX_ARITY_SPEC +( + +337 + `BOOST_PP_INC +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +) + +338 , +bd + + +341 + `BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC +( + +342 + `BOOST_PP_INC +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +) + +343 , +bd + + +349 #unde +AUX778076_BIND_NESTED_DEFAULT_PARAMS + + +350 #unde +AUX778076_BIND_N_SPEC_PARAMS + + +351 #unde +AUX778076_BIND_N_PARAMS + + +352 #unde +AUX778076_BIND_DEFAULT_PARAMS + + +353 #unde +AUX778076_BIND_PARAMS + + +354 #unde +AUX778076_DMC_PARAM + + +355 #unde +AUX778076_APPLY + + +357 } + } +} + +367 #i +BOOST_PP_ITERATION_DEPTH +() == 1 + +369  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +371 #i +defed +( +AUX778076_SPEC_NAME +) + +374 + gme + +ass + + gF +,ym + gTag + > + +375  +BOOST_PP_CAT +( +que +, +i_ +); + +377 + gme +< +BOOST_MPL_PP_PARAMS +( +i_ +, +tyme + +T +>  + gAUX778076_SPEC_NAME +; + +379 + gme +< + +380 +tyme + +Tag + +AUX778076_BIND_N_PARAMS +( +i_ +,ym +T +) + +382  +BOOST_PP_CAT +( +bd +, +i_ +)< + +383 +BOOST_PP_CAT +( +que +, +i_ +)< + gAUX778076_SPEC_NAME +, + gTag +> + +384 +AUX778076_BIND_N_PARAMS +( +i_ +, +T +) + +387 + gme +< + +388 +AUX778076_BIND_NESTED_DEFAULT_PARAMS +( +tyme + +U +, + +) + +390  + sy + + +392 + give +: + +393  +m +:: + tg +<1> + tn1 +; + +394  + #BOOST_PP_ITERATION_PARAMS_2 + (3,(1, +i_ +, < +boo +/ +m +/ +bd +. +h +>)) + + ) + +395 #ud +BOOST_PP_ITERATE +() + +397  +tyme + + tAUX778076_SPEC_NAME +< + +398 + ttyme + + tt1 +:: + tty + + +399 , + tBOOST_MPL_PP_EXT_PARAMS +(2, + tBOOST_PP_INC +( + ti_ +), + tt +) + +400 >:: + tty + + tf_ +; + +402 + gpublic +: + +403  +tyme + + tf_ +:: + tty +ype; + +407 #unde +AUX778076_SPEC_NAME + + +411 + gme +< + +412 +tyme + +F + + $AUX778076_BIND_N_PARAMS +( +i_ +, +tyme + +T + + `AUX778076_DMC_PARAM +() + +414  + $BOOST_PP_CAT +( +bd +, +i_ +) + +416 +me +< + +417 + `AUX778076_BIND_NESTED_DEFAULT_PARAMS +( +tyme + +U +, + +) + +419  + sy + + +421 +ive +: + +422 #i! + `defed +( +BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT +) + +424  +aux +:: + ta_uamed_g +< + tF +, + tm +:: + tg +<1> > + tr0 +; + +425  +tyme + + tr0 +:: + tty + + ta0 +; + +426  +tyme + + tr0 +:: + txt + + tn1 +; + +427  +tyme + + taux +:: + tsve_bd_g +< + ta0 +, + tAUX778076_BIND_PARAMS +( + tU +)>:: + tty + + tf_ +; + +430  +tyme + + taux +:: + tsve_bd_g +< + tF +, + tAUX778076_BIND_PARAMS +( + tU +)>:: + tty + + tf_ +; + +434 #i +i_ + > 0 + +435  + #BOOST_PP_ITERATION_PARAMS_2 + (3,(1, +i_ +, < +boo +/ +m +/ +bd +. +h +>)) + + ) + +436 #ud + `BOOST_PP_ITERATE +() + +439 +public +: + +441  + #AUX778076_ARG +( +unud +, +i_ +, +t +) \ + +442 + `BOOST_PP_COMMA_IF +( +i_ +) \ + +443 +tyme + + `BOOST_PP_CAT +( +t +, + `BOOST_PP_INC +( +i_ +)):: +ty + \ + +444 + + ) + +446  +tyme + + tBOOST_PP_CAT +( + ty_wp +, + ti_ +)< + +447 + tf_ + + +448 + tBOOST_PP_COMMA_IF +( + ti_ + + tBOOST_MPL_PP_REPEAT +(i_, + tAUX778076_ARG +, + tt +) + +449 >:: + tty +ype; + +451 #unde +AUX778076_ARG + + +453 + } +}; + +455 +mea + + gaux + { + +457 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +459 + gme +< + +460 +tyme + +F + +AUX778076_BIND_N_PARAMS +( +i_ +,ym +T +), +AUX778076_BIND_PARAMS +ym +U +) + +462  + gsve_bd_g +< + +463 +BOOST_PP_CAT +( +bd +, +i_ +)< +F + +AUX778076_BIND_N_PARAMS +(i_, +T +)>, +AUX778076_BIND_PARAMS +( +U +) + +466  +BOOST_PP_CAT +( + tbd +, + ti_ +)< + tF + + tAUX778076_BIND_N_PARAMS +(i_, + tT +)> + tf_ +; + +467  +tyme + + tAUX778076_APPLY +< + tf_ +, + tAUX778076_BIND_PARAMS +( + tU +)>:: + tty +ype; + +472 + gme +< + +473 +tyme + +F + +AUX778076_BIND_N_PARAMS +( +i_ +,ym +T +) + +475 + gaux +:: +yes_g + + +476 +is_bd_hr +( +BOOST_PP_CAT +( +bd +, +i_ +)< +F + +AUX778076_BIND_N_PARAMS +(i_, +T +)>*); + +482 +BOOST_MPL_AUX_ARITY_SPEC +( +BOOST_PP_INC +( +i_ +), + $BOOST_PP_CAT +( +bd +, +i_ +)) + +483 + `BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC +( + `BOOST_PP_INC +( +i_ +), + $BOOST_PP_CAT +( +bd +, +i_ +)) + +485 #i! + `defed +( +BOOST_MPL_CFG_NO_BIND_TEMPLATE +) + +486 #i! + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +488 #i +i_ + = +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + + +490 +me +< + +491 +tyme + +F + + $AUX778076_BIND_N_PARAMS +( +i_ +, +tyme + +T + + `AUX778076_DMC_PARAM +() + +493  +bd + + +494 : + `BOOST_PP_CAT +( +bd +, +i_ +)< +F + + `AUX778076_BIND_N_PARAMS +(i_, +T +) > + +496 + } +}; + +498 + gme +< + +499 +tyme + +F + + $AUX778076_BIND_N_PARAMS +( +i_ +, +tyme + +T + + `AUX778076_DMC_PARAM +() + +501  +bd +< +F + + `AUX778076_BIND_N_SPEC_PARAMS +( +i_ +, +T +, + +) > + +502 : + `BOOST_PP_CAT +( +bd +, +i_ +)< +F + + `AUX778076_BIND_N_PARAMS +(i_, +T +) > + +504 + } +}; + +509 +mea + + gaux + { + +511 + gme +<> + +512  + gbd_choor +< + gi_ +> + +514 + gme +< + +515 +tyme + + gF +, +AUX778076_BIND_PARAMS +ym +T +) + +517  + ssu_ + + +519  +BOOST_PP_CAT +( + tbd +, + ti_ +)< + tF + + tAUX778076_BIND_N_PARAMS +(i_, + tT +> + tty +; + +530 #unde +i_ + + +534 #i +BOOST_PP_ITERATION_DEPTH +() == 2 + +536  + #j_ + + `BOOST_PP_FRAME_ITERATION +(2) + + ) + +537 #i! +defed +( +BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT +) + +539  + gaux +:: + ta_uamed_g +< + tBOOST_PP_CAT +( + tT +, + tj_ +),BOOST_PP_CAT( + tn +,j_> BOOST_PP_CAT( + tr +,j_); + +540  +tyme + + tBOOST_PP_CAT +( + tr +, + tj_ +):: + tty + BOOST_PP_CAT( + ta +,j_); + +541  +tyme + + tBOOST_PP_CAT +( + tr +, + tj_ +):: + txt + BOOST_PP_CAT( + tn +, + tBOOST_PP_INC +(j_)); + +542  +aux +:: + tsve_bd_g +< + tBOOST_PP_CAT +( + ta +, + tj_ +), + tAUX778076_BIND_PARAMS +( + tU +)> BOOST_PP_CAT( + tt +,j_); + +545  +aux +:: + tsve_bd_g +< + tBOOST_PP_CAT +( + tT +, + tj_ +), + tAUX778076_BIND_PARAMS +( + tU +)> BOOST_PP_CAT( + tt +,j_); + +548 #unde +j_ + + + @/usr/include/boost/mpl/clear_fwd.hpp + +2 #ide +BOOST_MPL_CLEAR_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_CLEAR_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + gr_im +; + +20 + gme +< +tyme + + gSequ + >  + gr +; + + @/usr/include/boost/mpl/distance_fwd.hpp + +2 #ide +BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED + + + ) + +17  + ~ + +19 +mea + + gboo + {amea + gm + { + +21 +BOOST_MPL_AUX_COMMON_NAME_WKND +( +di +) + +23 + gme +< +tyme + + gTag + >  + gdi_im +; + +24 + gme +< +tyme + + gF +,ym + gLa + >  + gdi +; + + @/usr/include/boost/mpl/empty_fwd.hpp + +2 #ide +BOOST_MPL_EMPTY_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_EMPTY_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + gemy_im +; + +20 + gme +< +tyme + + gSequ + >  + gemy +; + + @/usr/include/boost/mpl/erase_fwd.hpp + +2 #ide +BOOST_MPL_ERASE_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_ERASE_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + ga_im +; + +20 + gme +< +tyme + + gSequ +,ym + gF +,ym + gLa + >  + ga +; + + @/usr/include/boost/mpl/erase_key_fwd.hpp + +2 #ide +BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + ga_key_im +; + +20 + gme +< +tyme + + gSequ +,ym + gKey + >  + ga_key +; + + @/usr/include/boost/mpl/has_key.hpp + +2 #ide +BOOST_MPL_HAS_KEY_HPP_INCLUDED + + +3  + #BOOST_MPL_HAS_KEY_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + {amea + gm + { + +26 + gme +< + +27 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +AssoctiveSequ +) + +28 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Key +) + +30  + ghas_key + + +31 : +has_key_im +< +tyme + +qu_g +< +AssoctiveSequ +>:: +ty + > + +32 :: +me + +y +< +AssoctiveSequ +, + gKey +> + +34 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, +has_key +,( +AssoctiveSequ +, +Key +)) + +37 +BOOST_MPL_AUX_NA_SPEC +(2, +has_key +) + + @/usr/include/boost/mpl/has_key_fwd.hpp + +2 #ide +BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED + + + ) + +18 +mea + + gboo + {amea + gm + { + +20 + gme +< +tyme + + gTag + >  + ghas_key_im +; + +21 + gme +< +tyme + + gAssoctiveSequ +,ym + gKey + >  + ghas_key +; + + @/usr/include/boost/mpl/insert.hpp + +2 #ide +BOOST_MPL_INSERT_HPP_INCLUDED + + +3  + #BOOST_MPL_INSERT_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 + gme +< + +26 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +27 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Pos__T +) + +28 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +30  + g + + +31 : +_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +32 :: +me + +y +< +Sequ +, + gPos__T +, + gT + > + +34 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(3, + +,( +Sequ +, +Pos__T +, +T +)) + +37 +BOOST_MPL_AUX_NA_SPEC +(3, + +) + + @/usr/include/boost/mpl/insert_fwd.hpp + +2 #ide +BOOST_MPL_INSERT_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_INSERT_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + g_im +; + +20 + gme +< +tyme + + gSequ +,ym + gPos__T +,ym + gT + >  + g +; + + @/usr/include/boost/mpl/insert_range_fwd.hpp + +2 #ide +BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + g_nge_im +; + +20 + gme +< +tyme + + gSequ +,ym + gPos +,ym + gRge + >  + g_nge +; + + @/usr/include/boost/mpl/integral_c_fwd.hpp + +2 #ide +BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 + gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +22 #i +BOOST_WORKAROUND +( +__HP_aCC +, <= 53800) + +24 + gme +< +tyme + + gT +,  + gN + >  + ggl_c +; + +26 + gme +< +tyme + + gT +, +T + + gN + >  + ggl_c +; + +29 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +30 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( +gl_c +) + + @/usr/include/boost/mpl/iter_fold.hpp + +2 #ide +BOOST_MPL_ITER_FOLD_HPP_INCLUDED + + +3  + #BOOST_MPL_ITER_FOLD_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + {amea + gm + { + +27 + gme +< + +28 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +29 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +S +) + +30 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +FwdOp +) + +32  + s_fd + + +34  +tyme + + taux +:: + t_fd_im +< + +35 :: + tboo +:: + tm +:: + tO1_size +< + tSequ +>:: + tvue + + +36 , + ttyme + + tbeg +< + tSequ +>:: + tty + + +37 , + ttyme + + td +< + tSequ +>:: + tty + + +38 , + tS + + +39 , + ttyme + + tmbda +< + tFwdOp +>:: + tty + + +40 >:: + te + + tty +; + +42 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(3, +_fd +,( +Sequ +, +S +, +FwdOp +)) + +45 +BOOST_MPL_AUX_NA_SPEC +(3, +_fd +) + + @/usr/include/boost/mpl/iterator_range.hpp + +2 #ide +BOOST_MPL_ITERATOR_RANGE_HPP_INCLUDED + + +3  + #BOOST_MPL_ITERATOR_RANGE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +mea + + gboo + {amea + gm + { + +22  + g_nge_g +; + +24 + gme +< + +25 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +F +) + +26 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +La +) + +28  + s_nge + + +30  +_nge_g + + tg +; + +31  +_nge + + tty +; + +32  +F + + tbeg +; + +33  +La + + td +; + +35 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, +_nge +,( +F +, +La +)) + +38 +BOOST_MPL_AUX_NA_SPEC +(2, +_nge +) + + @/usr/include/boost/mpl/iterator_tags.hpp + +2 #ide +BOOST_MPL_ITERATOR_TAG_HPP_INCLUDED + + +3  + #BOOST_MPL_ITERATOR_TAG_HPP_INCLUDED + + + ) + +17  + ~ + +19 +mea + + gboo + {amea + gm + { + +21  + gfwd__g + : +t_ +<0> {  +fwd__g + + tty +; }; + +22  + gbideiڮ__g + : +t_ +<1> {  +bideiڮ__g + + tty +; }; + +23  + gndom_acss__g + : +t_ +<2> {  +ndom_acss__g + + tty +; }; + + @/usr/include/boost/mpl/key_type_fwd.hpp + +2 #ide +BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED + + + ) + +18 +mea + + gboo + {amea + gm + { + +20 + gme +< +tyme + + gTag + >  + gkey_ty_im +; + +21 + gme +< +tyme + + gAssoctiveSequ +,ym + gT + >  + gkey_ty +; + + @/usr/include/boost/mpl/limits/unrolling.hpp + +2 #ide +BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED + + +3  + #BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_LIMIT_UNROLLING +) + +18  + #BOOST_MPL_LIMIT_UNROLLING + 4 + + ) + + @/usr/include/boost/mpl/limits/vector.hpp + +2 #ide +BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED + + +3  + #BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_LIMIT_VECTOR_SIZE +) + +18  + #BOOST_MPL_LIMIT_VECTOR_SIZE + 20 + + ) + + @/usr/include/boost/mpl/negate.hpp + +2 #ide +BOOST_MPL_NEGATE_HPP_INCLUDED + + +3  + #BOOST_MPL_NEGATE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + {amea + gm + { + +27 + gme +< +tyme + + gTag + >  + gge_im +; + +29 + gme +< +tyme + + gT + >  + sge_g + + +31  +tyme + + tT +:: + tg + + tty +; + +34 + gme +< + +35 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +N +) + +37  + gge + + +38 #i! +defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +39 : +ge_im +< + +40 +tyme + +ge_g +< +N +>:: +ty + + +41 >:: +me + +y +< +N +>:: +ty + + +43 : +aux +:: +msvc_i_ba +< +tyme + +y_wp1 +< + +44 +ge_im +< +tyme + +ge_g +< +N +>:: +ty + > + +45 , + gN + + +46 >:: +ty + >::type + +49 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +ge +, ( +N +)) + +52 +BOOST_MPL_AUX_NA_SPEC +(1, +ge +) + +55 #i +defed +( +BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC +) + +56 +mea + + gaux + { + +57 + gme +< +tyme + + gT +, +T + + gn + >  + sge_wknd + + +59 +BOOST_STATIC_CONSTANT +( +T +, +vue + = - +n +); + +60  + ggl_c +< + tT +, + tvue +> + tty +; + +65 + gme +<> + +66  + gge_im +< + ggl_c_g +> + +68 #i +defed +( +BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC +) + +69 + gme +< +tyme + + gN + >  + gy + + +70 : +aux +:: +ge_wknd +< +tyme + +N +:: +vue_ty +, + gN +:: +vue + > + +72 +me +< +tyme + +N + >  +y + + +73 : +gl_c +< +tyme + +N +:: +vue_ty +, (- + gN +:: +vue +) > + + @/usr/include/boost/mpl/next.hpp + +2 #ide +BOOST_MPL_NEXT_HPP_INCLUDED + + +3  + #BOOST_MPL_NEXT_HPP_INCLUDED + + + ) + +17  + ~ + + @/usr/include/boost/mpl/next_prior.hpp + +2 #ide +BOOST_MPL_NEXT_PRIOR_HPP_INCLUDED + + +3  + #BOOST_MPL_NEXT_PRIOR_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +23 +BOOST_MPL_AUX_COMMON_NAME_WKND +( +xt +) + +24 +BOOST_MPL_AUX_COMMON_NAME_WKND +( +i +) + +26 + gme +< + +27 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +29  + sxt + + +31  +tyme + + tT +:: + txt + + tty +; + +32 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +xt +,( +T +)) + +35 + gme +< + +36 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +38  + si + + +40  +tyme + + tT +:: + ti + + tty +; + +41 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +i +,( +T +)) + +44 +BOOST_MPL_AUX_NA_SPEC +(1, +xt +) + +45 +BOOST_MPL_AUX_NA_SPEC +(1, +i +) + + @/usr/include/boost/mpl/prior.hpp + +2 #ide +BOOST_MPL_PRIOR_HPP_INCLUDED + + +3  + #BOOST_MPL_PRIOR_HPP_INCLUDED + + + ) + +17  + ~ + + @/usr/include/boost/mpl/reverse_iter_fold.hpp + +2 #ide +BOOST_MPL_ITER_FOLD_BACKWARD_HPP_INCLUDED + + +3  + #BOOST_MPL_ITER_FOLD_BACKWARD_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26 +mea + + gboo + {amea + gm + { + +28 + gme +< + +29 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +30 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +S +) + +31 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +BackwdOp +) + +32 , +tyme + + gFwdOp + = +g +<1> + +34  + sv__fd + + +36  +tyme + + taux +:: + tv__fd_im +< + +37 :: + tboo +:: + tm +:: + tO1_size +< + tSequ +>:: + tvue + + +38 , + ttyme + + tbeg +< + tSequ +>:: + tty + + +39 , + ttyme + + td +< + tSequ +>:: + tty + + +40 , + tS + + +41 , + ttyme + + tmbda +< + tBackwdOp +>:: + tty + + +42 , + ttyme + + tmbda +< + tFwdOp +>:: + tty + + +43 >:: + te + + tty +; + +45 +BOOST_MPL_AUX_LAMBDA_SUPPORT +( + +47 , +v__fd + + +48 , ( +Sequ +, +S +, +BackwdOp +, +FwdOp +) + +52 +BOOST_MPL_AUX_NA_SPEC +(3, +v__fd +) + + @/usr/include/boost/mpl/same_as.hpp + +2 #ide +BOOST_MPL_SAME_AS_HPP_INCLUDED + + +3  + #BOOST_MPL_SAME_AS_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 + gme +< +tyme + + gT1 + > + +26  + sme_as + + +28 + gme +< +tyme + + gT2 + >  + gy + + +29 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +30 : +is_me +< +T1 +, + gT2 +> + +34  +tyme + + tis_me +< + tT1 +, + tT2 +>:: + tty +ype; + +39 + gme +< +tyme + + gT1 + > + +40  + sn_me_as + + +42 + gme +< +tyme + + gT2 + >  + gy + + +43 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +44 : +n_ +< +is_me +< +T1 +, + gT2 +> > + +48  +tyme + + tn_ +< + tis_me +< + tT1 +, + tT2 +> >:: + tty +ype; + + @/usr/include/boost/mpl/tag.hpp + +2 #ide +BOOST_MPL_TAG_HPP_INCLUDED + + +3  + #BOOST_MPL_TAG_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22 +mea + + gboo + {amea + gm + { + +24 +mea + + gaux + { + +25 + gme +< +tyme + + gT + >  + sg_im + + +27  +tyme + + tT +:: + tg + + tty +; + +31 + gme +< +tyme + + gT +,ym + gDeu + = +void_ + >  +g + + +32 #i! +defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +33 : +if_ +< + +34 +aux +:: +has_g +< +T +> + +35 , + gaux +:: +g_im +< +T +> + +36 , + gDeu + + +37 >:: +ty + + +41  +tyme + + tev_if +< + +42 + taux +:: + thas_g +< + tT +> + +43 , + taux +:: + tg_im +< + tT +> + +44 , + tDeu + + +45 >:: + tty +ype; + + @/usr/include/boost/mpl/transform.hpp + +2 #ide +BOOST_MPL_TRANSFORM_HPP_INCLUDED + + +3  + #BOOST_MPL_TRANSFORM_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +30 +mea + + gboo + {amea + gm + { + +32 +mea + + gaux + { + +34 + gme +< + +35 +tyme + + gSeq + + +36 , +tyme + + gOp + + +37 , +tyme + + gIn + + +39  + gsfm1_im + + +40 : +fd +< + +41 +Seq + + +42 , +tyme + + gIn +:: +e + + +43 , + gbd2 +< +tyme + + gmbda +:: +ty + + +44 , + g_1 + + +45 , + gbd1 +< +tyme + + gmbda +< + gOp +>:: +ty +, + g_2 +> + +51 + gme +< + +52 +tyme + + gSeq + + +53 , +tyme + + gOp + + +54 , +tyme + + gIn + + +56  + gv_sfm1_im + + +57 : +v_fd +< + +58 +Seq + + +59 , +tyme + + gIn +:: +e + + +60 , + gbd2 +< +tyme + + gmbda +:: +ty + + +61 , + g_1 + + +62 , + gbd1 +< +tyme + + gmbda +< + gOp +>:: +ty +, + g_2 +> + +68 + gme +< + +69 +tyme + + gSeq1 + + +70 , +tyme + + gSeq2 + + +71 , +tyme + + gOp + + +72 , +tyme + + gIn + + +74  + gsfm2_im + + +75 : +fd +< + +76 +_vw +< +Seq1 +, + gSeq2 +> + +77 , +tyme + + gIn +:: +e + + +78 , + gbd2 +< +tyme + + gmbda +:: +ty + + +79 , + g_1 + + +80 , + gbd2 +< + +81 +tyme + + gmbda +< + gOp +>:: +ty + + +82 , + gbd1 +< + gf +<>, + g_2 +> + +83 , + gbd1 +< + gcd +<>, + g_2 +> + +90 + gme +< + +91 +tyme + + gSeq1 + + +92 , +tyme + + gSeq2 + + +93 , +tyme + + gOp + + +94 , +tyme + + gIn + + +96  + gv_sfm2_im + + +97 : +v_fd +< + +98 +_vw +< +Seq1 +, + gSeq2 +> + +99 , +tyme + + gIn +:: +e + + +100 , + gbd2 +< +tyme + + gmbda +:: +ty + + +101 , + g_1 + + +102 , + gbd2 +< +tyme + + gmbda +< + gOp + >:: +ty + + +103 , + gbd1 +< + gf +<>, + g_2 +> + +104 , + gbd1 +< + gcd +<>, + g_2 +> + +113 +BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF +(3, +sfm1 +) + +114 +BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF +(4, +sfm2 +) + +116  + #AUX778076_TRANSFORM_DEF +( +me +) \ + +117 +me +< \ + +118 +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +Seq1 +) \ + +119 , +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +Seq2OrOti +) \ + +120 , +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +OtiOrIn +) \ + +121 , +tyme + + `BOOST_MPL_AUX_NA_PARAM +( +In +) \ + +123  +me + \ + +125  +tyme + + tev_if +< \ + +126 + t_ +< \ + +127 + tis_ +< + tOtiOrIn +> \ + +128 , + tis_mbda_exessi +< + tSeq2OrOti + > \ + +129 , + tn_ +< + tis_qu +< + tSeq2OrOti +> > \ + +131 , + tme +##1< + tSeq1 +, + tSeq2OrOti +, + tOtiOrIn +> \ + +132 , + tme +##2< + tSeq1 +, + tSeq2OrOti +, + tOtiOrIn +, + tIn +> \ + +133 >:: + tty +ype; \ + +135 + `BOOST_MPL_AUX_NA_SPEC +(4, +me +) \ + +136 + + ) + +138 +AUX778076_TRANSFORM_DEF +( +sfm +) + +139 +AUX778076_TRANSFORM_DEF +( +v_sfm +) + +141 #unde +AUX778076_TRANSFORM_DEF + + + @/usr/include/boost/mpl/value_type_fwd.hpp + +2 #ide +BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED + + + ) + +18 +mea + + gboo + {amea + gm + { + +20 + gme +< +tyme + + gTag + >  + gvue_ty_im +; + +21 + gme +< +tyme + + gAssoctiveSequ +,ym + gT + >  + gvue_ty +; + + @/usr/include/boost/mpl/void.hpp + +2 #ide +BOOST_MPL_VOID_HPP_INCLUDED + + +3  + #BOOST_MPL_VOID_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +29  + svoid_ + {  +void_ + + tty +; }; + +31 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +33 +mea + + gboo + {amea + gm + { + +35 + gme +< +tyme + + gT + > + +36  + gis_void_ + + +37 : +l_ + + +39 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +40 +usg + + gl_ +:: +vue +; + +44 + gme +<> + +45  + gis_void_ +< + gvoid_ +> + +46 : +ue_ + + +48 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +49 +usg + + gue_ +:: +vue +; + +53 + gme +< +tyme + + gT + > + +54  + gis_n_void_ + + +55 : +ue_ + + +57 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +58 +usg + + gue_ +:: +vue +; + +62 + gme +<> + +63  + gis_n_void_ +< + gvoid_ +> + +64 : +l_ + + +66 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +67 +usg + + gl_ +:: +vue +; + +71 +BOOST_MPL_AUX_NA_SPEC +(1, +is_void_ +) + +72 +BOOST_MPL_AUX_NA_SPEC +(1, +is_n_void_ +) + + @/usr/include/boost/mpl/void_fwd.hpp + +2 #ide +BOOST_MPL_VOID_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_VOID_FWD_HPP_INCLUDED + + + ) + +17  + ~ + +19 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN + + +21  + gvoid_ +; + +23 +BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE + + +24 + $BOOST_MPL_AUX_ADL_BARRIER_DECL +( +void_ +) + + @/usr/include/boost/multi_index/detail/auto_space.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_AUTO_SPACE_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_AUTO_SPACE_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo +{ + +25 +mea + + gmui_dex +{ + +27 +mea + + gda +{ + +45 + gme +< +tyme + + gT +,tym + gAot += +d +:: +lot +< +T +> > + +46  +auto_a +: +ive + +ncyab + + +48  +tyme + + tboo +:: + tda +:: + tlot +:: + tbd_to +< + +49 + tAot +, + tT + + +50 >:: + tty +:: + tpor +ointer; + +52 +exic + +auto_a +(cڡ +Aot +& + +=Aot(), +d +:: +size_t + +n +=1): + +53 +_ +( + +), +n_ +( +n +), +da_ +_?_. +lo +_): +por +(0)) + +56 ~ +auto_a +() + +58 if( +n_ +) +_ +. +do +( +da_ +,n_); + +61 +Aot + +g_lot +()cڡ{ + g_ +;} + +63 +por + +da +()cڡ{ + gda_ +;} + +65  +sw +( +auto_a +& +x +) + +67 if( + g_ +!= +x +. +_ +) +adl_sw +(al_,x.al_); + +68 + gd +:: +sw +( +n_ +, +x +.n_); + +69 + gd +:: +sw +( +da_ +, +x +.data_); + +72 + give +: + +73 +tyme + +boo +:: +da +:: +lot +:: +bd_to +< + +74 +Aot +, + gT +>:: +ty + +_ +; + +75 + gd +:: +size_t + +n_ +; + +76 +por + + gda_ +; + +79 + gme +< +tyme + + gT +,tym + gAot +> + +80  +sw +( +auto_a +< +T +, +Aot +>& +x +,auto_a& +y +) + +82 + gx +. +sw +( +y +); + + @/usr/include/boost/multi_index/detail/index_matcher.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_INDEX_MATCHER_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_INDEX_MATCHER_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo +{ + +26 +mea + + gmui_dex +{ + +28 +mea + + gda +{ + +59 +mea + + gdex_mch +{ + +68  + sy + + +70 +y +(* +node_ +, +d +:: +size_t + +pos_ +=0): +node +ode_), +pos +(pos_){} + +74 * + gnode +; + +75 + gd +:: +size_t + +pos +; + +76 +y +* + gevious +; + +77 +bo + + gded +; + +79  + sss_by_node + + +81 +bo + +ݔ +()( + +82 cڡ + gy +& + gx +,cڡry& + gy +)const + +84  + gd +:: +ss +<*>()( +x +. +node +, + gy +. + gnode +); + +90 + gd +:: +size_t + +pe_t +; + +91 +y +* + gpe_t_y +; + +93  + sss_by_pe_t + + +95 +bo + +ݔ +()( + +96 cڡ + gy +& + gx +,cڡry& + gy +)const + +98  + gx +. + gpe_t +< + gy +.pile_top; + +105 + gme +< +tyme + + gAot +> + +106 as + cgܙhm_ba +: +ive + +ncyab + + +108 +eed +: + +109 +gܙhm_ba +(cڡ +Aot +& + +, +d +:: +size_t + +size +): + +110 +c +( + +, +size +), +size_ +(size), +n_ +(0), +s܋d +( +l +) + +114  +add +(* +node +) + +116 +s +()[ +n_ +]= +y +( +node +,n_); + +117 ++ + gn_ +; + +120  +beg_gܙhm +()const + +122 if(! + gs܋d +){ + +123 + gd +:: +st +( +s +(),s()+ +size_ +, +y +:: +ss_by_node +()); + +124 + gs܋d += +ue +; + +126 + gnum_pes +=0; + +129  +add_node_to_gܙhm +(* +node +)const + +131 +y +* + gt += + +132 +d +:: +low_bound +( + +133 +s +(),s()+ +size_ +, + +134 +y +( +node +),y:: +ss_by_node +()); + +135 + gt +-> + gded += +l +; + +136 + gd +:: +size_t + +n += +t +-> +pos +; + +138 +y + +dummy +(0); + +139 + gdummy +. + gpe_t += +n +; + +141 +y +* + gpe_t += + +142 +d +:: +low_bound +( + +143 +s +(),s()+ +num_pes +, + +144 +dummy +, +y +:: +ss_by_pe_t +()); + +146 + gpe_t +-> + gpe_t += +n +; + +147 + gpe_t +-> + gpe_t_y += +t +; + +150 if( + gpe_t +>& +s +()[0]){ + +151 + gt +-> + gevious +=( +pe_t +-1)-> +pe_t_y +; + +154 if( + gpe_t +==& +s +()[ +num_pes +]){ + +155 ++ +num_pes +; + +159  +fish_gܙhm +()const + +161 if( + gnum_pes +>0){ + +167 +y +* + gt += +s +()[ +num_pes +-1]. +pe_t_y +; + +168  + gd +:: +size_t + +n += +num_pes +; + gn +--;){ + +169 + gt +-> + gded += +ue +; + +170 + gt += +t +-> +evious +; + +175 +bo + +is_ded +(* +node +)const + +177  + gd +:: +low_bound +( + +178 +s +(),s()+ +size_ +, + +179 +y +( +node +),y:: +ss_by_node +())-> +ded +; + +182 + give +: + +183 +y +* +s +()cڡ{ +w_r +( +c +. +da +());} + +185 + gauto_a +< + gy +, + gAot +> + gc +; + +186 + gd +:: +size_t + +size_ +; + +187 + gd +:: +size_t + +n_ +; + +188 +mub + +bo + + gs܋d +; + +189 +mub + + gd +:: +size_t + +num_pes +; + +198 + gme +< +tyme + + gNode +,tym + gAot +> + +199 +ass + + ggܙhm +: +ive + +gܙhm_ba +< +Aot +> + +201  +gܙhm_ba +< + tAot +> + tsur +; + +203 + gpublic +: + +204 +gܙhm +(cڡ +Aot +& + +, +d +:: +size_t + +size +): +sur +(al,size){} + +206  +add +( +Node +* +node +) + +208 + gsur +:: +add +( +node +); + +211 + gme +< +tyme + + gIndexIt +> + +212  +execu +( +IndexIt + +f +,IndexIt +ϡ +)const + +214 + gsur +:: +beg_gܙhm +(); + +216  +IndexIt + + g += +f +;!= +ϡ +;++it){ + +217 +add_node_to_gܙhm +( +g_node +( + +)); + +220 + gsur +:: +fish_gܙhm +(); + +223 +bo + +is_ded +( +Node +* +node +)const + +225  + gsur +:: +is_ded +( +node +); + +228 + give +: + +229  +add_node_to_gܙhm +( +Node +* +node +)const + +231 +sur +:: +add_node_to_gܙhm +( +node +); + +234 + gme +< +tyme + + gIndexIt +> + +235  +Node +* +g_node +( +IndexIt + + +) + +237  + gic_ +< + gNode +*>( + g +. +g_node +()); + + @/usr/include/boost/multi_index/detail/is_transparent.hpp + +9 #ide +BOOST_MULTI_INDEX_DETAIL_IS_TRANSPARENT_HPP + + +10  + #BOOST_MULTI_INDEX_DETAIL_IS_TRANSPARENT_HPP + + + ) + +12 #i +defed +( +_MSC_VER +) + +13 #agm + + + +16  + ~ + +17  + ~ + +18  + ~ + +20 +mea + + gboo +{ + +22 +mea + + gmui_dex +{ + +24 +mea + + gda +{ + +31 + gme +< +tyme + + gF +,tym + gArg1 +,tym + gArg2 +, + gtyme +=> + +32  +is_t +: +m +:: +ue_ +{}; + +40 #i! +defed +( +BOOST_NO_SFINAE +)&&!defed( +BOOST_NO_SFINAE_EXPR +)&& \ + +41 ! +defed +( +BOOST_NO_CXX11_DECLTYPE +)&& \ + +42 ( +defed +( +BOOST_NO_CXX11_FINAL +)|| + $defed +( +BOOST_IS_FINAL +)) + +44  + ~ + +45  + ~ + +46  + ~ + +47  + ~ + +48  + ~ + +49  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +53  + ~ + +54  + ~ + +56 +mea + +boo +{ + +58 +mea + +mui_dex +{ + +60 +mea + +da +{ + +62  + sn_is_t_su_ty +{}; + +64 +me +< +tyme + +F +,tym +Arg1 +,tym +Arg2 +> + +65  +is_t_ass_hr +: +F + + +67 +usg + +F +:: + `ݔ +(); + +68 +me +< +tyme + +T +,tym +Q +> + +69 +n_is_t_su_ty + + `ݔ +()(cڡ +T +&,cڡ +Q +&)const; + +72 +me +< +tyme + +F +,tym +Arg1 +,tym +Arg2 +,typename=> + +73  +is_t_ass +: +m +:: +ue_ +{}; + +75 +me +< +tyme + +F +,tym +Arg1 +,tym +Arg2 +> + +76  +is_t_ass +< + +77 +F +, +Arg1 +, +Arg2 +, + +78 +tyme + +ab_if +< + +79 +is_me +< + +80 + `dety +( + +81 +dev + >()( + +82 +dev +(),dev()) + +84 +n_is_t_su_ty + + +86 >:: +ty + + +87 >: +m +:: +l_ +{}; + +89 +me +< +tyme + +F +,tym +Arg1 +,tym +Arg2 +> + +90  +is_t +< + +91 +F +, +Arg1 +, +Arg2 +, + +92 +tyme + +ab_if +< + +93 +m +:: +d_ +< + +94 +is_ass +< +F +>, + +95 +m +:: +n_ +< +is_f +< +F +> > + +97 >:: +ty + + +98 >: +is_t_ass +< +F +, +Arg1 +, +Arg2 +>{}; + +100 +me +< +tyme + +F +,tym +Arg1 +,tym +Arg2 +,typename=> + +101  +is_t_funi +: +m +:: +ue_ +{}; + +103 +me +< +tyme + +F +,tym +Arg1 +,tym +Arg2 +> + +104  +is_t_funi +< + +105 +F +, +Arg1 +, +Arg2 +, + +106 +tyme + +ab_if +< + +107 +m +:: +_ +< + +108 +m +:: +n_ +:: +g1_ty +,cڡ +Arg1 +&>, + +110 +is_me +< +tyme + +funi_as +< +F +>:: +g1_ty +, +Arg1 +> + +112 +m +:: +n_ +:: +g2_ty +,cڡ +Arg2 +&>, + +114 +is_me +< +tyme + +funi_as +< +F +>:: +g2_ty +, +Arg2 +> + +117 >:: +ty + + +118 >: +m +:: +l_ +{}; + +120 +me +< +tyme + +F +,tym +Arg1 +,tym +Arg2 +> + +121  +is_t +< + +122 +F +, +Arg1 +, +Arg2 +, + +123 +tyme + +ab_if +< + +124 +is_funi +< +tyme + +move_por +< +F +>:: +ty +> + +125 >:: +ty + + +126 >: +is_t_funi +< +tyme + +move_por +< +F +>:: +ty +, +Arg1 +, +Arg2 +>{}; + +132 + } +} + + @/usr/include/boost/none_t.hpp + +13 #ide +BOOST_NONE_T_17SEP2003_HPP + + +14  + #BOOST_NONE_T_17SEP2003_HPP + + + ) + +16 +mea + + gboo + { + +18 #ifde +BOOST_OPTIONAL_USE_OLD_DEFINITION_OF_NONE + + +20 +mea + + gda + {  + sne_hr +{}; } + +21  + tda +:: + tne_hr +::* + tne_t + ; + +23 #i +defed + +BOOST_OPTIONAL_USE_SINGLETON_DEFINITION_OF_NONE + + +25 as + cne_t + {}; + +29  + sne_t + + +31  + s_g +{}; + +32 +exic + +ne_t +( +_g +){} + + @/usr/include/boost/preprocessor/array/data.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_ARRAY_DATA_HPP + + +13  + #BOOST_PREPROCESSOR_ARRAY_DATA_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_ARRAY_DATA + */ + +19 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +21  + #BOOST_PP_ARRAY_DATA +( +y + + `BOOST_PP_TUPLE_ELEM +(2, 1,ay) + + ) + +23  + #BOOST_PP_ARRAY_DATA +( +y + + `BOOST_PP_ARRAY_DATA_I +׼ay) + + ) + +24  + #BOOST_PP_ARRAY_DATA_I +( +y + +BOOST_PP_ARRAY_DATA_II + + ) +array + +25  + #BOOST_PP_ARRAY_DATA_II +( +size +, +da + + ) +data + + @/usr/include/boost/preprocessor/array/size.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_ARRAY_SIZE_HPP + + +13  + #BOOST_PREPROCESSOR_ARRAY_SIZE_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_ARRAY_SIZE + */ + +19 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +21  + #BOOST_PP_ARRAY_SIZE +( +y + + `BOOST_PP_TUPLE_ELEM +(2, 0,ay) + + ) + +23  + #BOOST_PP_ARRAY_SIZE +( +y + + `BOOST_PP_ARRAY_SIZE_I +׼ay) + + ) + +24  + #BOOST_PP_ARRAY_SIZE_I +( +y + +BOOST_PP_ARRAY_SIZE_II + + ) +array + +25  + #BOOST_PP_ARRAY_SIZE_II +( +size +, +da + + ) +size + + @/usr/include/boost/preprocessor/control/detail/dmc/while.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP + + +15  + #BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  +#def + #BOOST_PP_WHILE_1 +( +p +, +o +, +s + + `BOOST_PP_WHILE_1_C +( + `BOOST_PP_BOOL +##(2, s)),, o, s) + + ) + +22  + #BOOST_PP_WHILE_2 +( +p +, +o +, +s + + `BOOST_PP_WHILE_2_C +( + `BOOST_PP_BOOL +##(3, s)),, o, s) + + ) + +23  + #BOOST_PP_WHILE_3 +( +p +, +o +, +s + + `BOOST_PP_WHILE_3_C +( + `BOOST_PP_BOOL +##(4, s)),, o, s) + + ) + +24  + #BOOST_PP_WHILE_4 +( +p +, +o +, +s + + `BOOST_PP_WHILE_4_C +( + `BOOST_PP_BOOL +##(5, s)),, o, s) + + ) + +25  + #BOOST_PP_WHILE_5 +( +p +, +o +, +s + + `BOOST_PP_WHILE_5_C +( + `BOOST_PP_BOOL +##(6, s)),, o, s) + + ) + +26  + #BOOST_PP_WHILE_6 +( +p +, +o +, +s + + `BOOST_PP_WHILE_6_C +( + `BOOST_PP_BOOL +##(7, s)),, o, s) + + ) + +27  + #BOOST_PP_WHILE_7 +( +p +, +o +, +s + + `BOOST_PP_WHILE_7_C +( + `BOOST_PP_BOOL +##(8, s)),, o, s) + + ) + +28  + #BOOST_PP_WHILE_8 +( +p +, +o +, +s + + `BOOST_PP_WHILE_8_C +( + `BOOST_PP_BOOL +##(9, s)),, o, s) + + ) + +29  + #BOOST_PP_WHILE_9 +( +p +, +o +, +s + + `BOOST_PP_WHILE_9_C +( + `BOOST_PP_BOOL +##(10, s)),, o, s) + + ) + +30  + #BOOST_PP_WHILE_10 +( +p +, +o +, +s + + `BOOST_PP_WHILE_10_C +( + `BOOST_PP_BOOL +##(11, s)),, o, s) + + ) + +31  + #BOOST_PP_WHILE_11 +( +p +, +o +, +s + + `BOOST_PP_WHILE_11_C +( + `BOOST_PP_BOOL +##(12, s)),, o, s) + + ) + +32  + #BOOST_PP_WHILE_12 +( +p +, +o +, +s + + `BOOST_PP_WHILE_12_C +( + `BOOST_PP_BOOL +##(13, s)),, o, s) + + ) + +33  + #BOOST_PP_WHILE_13 +( +p +, +o +, +s + + `BOOST_PP_WHILE_13_C +( + `BOOST_PP_BOOL +##(14, s)),, o, s) + + ) + +34  + #BOOST_PP_WHILE_14 +( +p +, +o +, +s + + `BOOST_PP_WHILE_14_C +( + `BOOST_PP_BOOL +##(15, s)),, o, s) + + ) + +35  + #BOOST_PP_WHILE_15 +( +p +, +o +, +s + + `BOOST_PP_WHILE_15_C +( + `BOOST_PP_BOOL +##(16, s)),, o, s) + + ) + +36  + #BOOST_PP_WHILE_16 +( +p +, +o +, +s + + `BOOST_PP_WHILE_16_C +( + `BOOST_PP_BOOL +##(17, s)),, o, s) + + ) + +37  + #BOOST_PP_WHILE_17 +( +p +, +o +, +s + + `BOOST_PP_WHILE_17_C +( + `BOOST_PP_BOOL +##(18, s)),, o, s) + + ) + +38  + #BOOST_PP_WHILE_18 +( +p +, +o +, +s + + `BOOST_PP_WHILE_18_C +( + `BOOST_PP_BOOL +##(19, s)),, o, s) + + ) + +39  + #BOOST_PP_WHILE_19 +( +p +, +o +, +s + + `BOOST_PP_WHILE_19_C +( + `BOOST_PP_BOOL +##(20, s)),, o, s) + + ) + +40  + #BOOST_PP_WHILE_20 +( +p +, +o +, +s + + `BOOST_PP_WHILE_20_C +( + `BOOST_PP_BOOL +##(21, s)),, o, s) + + ) + +41  + #BOOST_PP_WHILE_21 +( +p +, +o +, +s + + `BOOST_PP_WHILE_21_C +( + `BOOST_PP_BOOL +##(22, s)),, o, s) + + ) + +42  + #BOOST_PP_WHILE_22 +( +p +, +o +, +s + + `BOOST_PP_WHILE_22_C +( + `BOOST_PP_BOOL +##(23, s)),, o, s) + + ) + +43  + #BOOST_PP_WHILE_23 +( +p +, +o +, +s + + `BOOST_PP_WHILE_23_C +( + `BOOST_PP_BOOL +##(24, s)),, o, s) + + ) + +44  + #BOOST_PP_WHILE_24 +( +p +, +o +, +s + + `BOOST_PP_WHILE_24_C +( + `BOOST_PP_BOOL +##(25, s)),, o, s) + + ) + +45  + #BOOST_PP_WHILE_25 +( +p +, +o +, +s + + `BOOST_PP_WHILE_25_C +( + `BOOST_PP_BOOL +##(26, s)),, o, s) + + ) + +46  + #BOOST_PP_WHILE_26 +( +p +, +o +, +s + + `BOOST_PP_WHILE_26_C +( + `BOOST_PP_BOOL +##(27, s)),, o, s) + + ) + +47  + #BOOST_PP_WHILE_27 +( +p +, +o +, +s + + `BOOST_PP_WHILE_27_C +( + `BOOST_PP_BOOL +##(28, s)),, o, s) + + ) + +48  + #BOOST_PP_WHILE_28 +( +p +, +o +, +s + + `BOOST_PP_WHILE_28_C +( + `BOOST_PP_BOOL +##(29, s)),, o, s) + + ) + +49  + #BOOST_PP_WHILE_29 +( +p +, +o +, +s + + `BOOST_PP_WHILE_29_C +( + `BOOST_PP_BOOL +##(30, s)),, o, s) + + ) + +50  + #BOOST_PP_WHILE_30 +( +p +, +o +, +s + + `BOOST_PP_WHILE_30_C +( + `BOOST_PP_BOOL +##(31, s)),, o, s) + + ) + +51  + #BOOST_PP_WHILE_31 +( +p +, +o +, +s + + `BOOST_PP_WHILE_31_C +( + `BOOST_PP_BOOL +##(32, s)),, o, s) + + ) + +52  + #BOOST_PP_WHILE_32 +( +p +, +o +, +s + + `BOOST_PP_WHILE_32_C +( + `BOOST_PP_BOOL +##(33, s)),, o, s) + + ) + +53  + #BOOST_PP_WHILE_33 +( +p +, +o +, +s + + `BOOST_PP_WHILE_33_C +( + `BOOST_PP_BOOL +##(34, s)),, o, s) + + ) + +54  + #BOOST_PP_WHILE_34 +( +p +, +o +, +s + + `BOOST_PP_WHILE_34_C +( + `BOOST_PP_BOOL +##(35, s)),, o, s) + + ) + +55  + #BOOST_PP_WHILE_35 +( +p +, +o +, +s + + `BOOST_PP_WHILE_35_C +( + `BOOST_PP_BOOL +##(36, s)),, o, s) + + ) + +56  + #BOOST_PP_WHILE_36 +( +p +, +o +, +s + + `BOOST_PP_WHILE_36_C +( + `BOOST_PP_BOOL +##(37, s)),, o, s) + + ) + +57  + #BOOST_PP_WHILE_37 +( +p +, +o +, +s + + `BOOST_PP_WHILE_37_C +( + `BOOST_PP_BOOL +##(38, s)),, o, s) + + ) + +58  + #BOOST_PP_WHILE_38 +( +p +, +o +, +s + + `BOOST_PP_WHILE_38_C +( + `BOOST_PP_BOOL +##(39, s)),, o, s) + + ) + +59  + #BOOST_PP_WHILE_39 +( +p +, +o +, +s + + `BOOST_PP_WHILE_39_C +( + `BOOST_PP_BOOL +##(40, s)),, o, s) + + ) + +60  + #BOOST_PP_WHILE_40 +( +p +, +o +, +s + + `BOOST_PP_WHILE_40_C +( + `BOOST_PP_BOOL +##(41, s)),, o, s) + + ) + +61  + #BOOST_PP_WHILE_41 +( +p +, +o +, +s + + `BOOST_PP_WHILE_41_C +( + `BOOST_PP_BOOL +##(42, s)),, o, s) + + ) + +62  + #BOOST_PP_WHILE_42 +( +p +, +o +, +s + + `BOOST_PP_WHILE_42_C +( + `BOOST_PP_BOOL +##(43, s)),, o, s) + + ) + +63  + #BOOST_PP_WHILE_43 +( +p +, +o +, +s + + `BOOST_PP_WHILE_43_C +( + `BOOST_PP_BOOL +##(44, s)),, o, s) + + ) + +64  + #BOOST_PP_WHILE_44 +( +p +, +o +, +s + + `BOOST_PP_WHILE_44_C +( + `BOOST_PP_BOOL +##(45, s)),, o, s) + + ) + +65  + #BOOST_PP_WHILE_45 +( +p +, +o +, +s + + `BOOST_PP_WHILE_45_C +( + `BOOST_PP_BOOL +##(46, s)),, o, s) + + ) + +66  + #BOOST_PP_WHILE_46 +( +p +, +o +, +s + + `BOOST_PP_WHILE_46_C +( + `BOOST_PP_BOOL +##(47, s)),, o, s) + + ) + +67  + #BOOST_PP_WHILE_47 +( +p +, +o +, +s + + `BOOST_PP_WHILE_47_C +( + `BOOST_PP_BOOL +##(48, s)),, o, s) + + ) + +68  + #BOOST_PP_WHILE_48 +( +p +, +o +, +s + + `BOOST_PP_WHILE_48_C +( + `BOOST_PP_BOOL +##(49, s)),, o, s) + + ) + +69  + #BOOST_PP_WHILE_49 +( +p +, +o +, +s + + `BOOST_PP_WHILE_49_C +( + `BOOST_PP_BOOL +##(50, s)),, o, s) + + ) + +70  + #BOOST_PP_WHILE_50 +( +p +, +o +, +s + + `BOOST_PP_WHILE_50_C +( + `BOOST_PP_BOOL +##(51, s)),, o, s) + + ) + +71  + #BOOST_PP_WHILE_51 +( +p +, +o +, +s + + `BOOST_PP_WHILE_51_C +( + `BOOST_PP_BOOL +##(52, s)),, o, s) + + ) + +72  + #BOOST_PP_WHILE_52 +( +p +, +o +, +s + + `BOOST_PP_WHILE_52_C +( + `BOOST_PP_BOOL +##(53, s)),, o, s) + + ) + +73  + #BOOST_PP_WHILE_53 +( +p +, +o +, +s + + `BOOST_PP_WHILE_53_C +( + `BOOST_PP_BOOL +##(54, s)),, o, s) + + ) + +74  + #BOOST_PP_WHILE_54 +( +p +, +o +, +s + + `BOOST_PP_WHILE_54_C +( + `BOOST_PP_BOOL +##(55, s)),, o, s) + + ) + +75  + #BOOST_PP_WHILE_55 +( +p +, +o +, +s + + `BOOST_PP_WHILE_55_C +( + `BOOST_PP_BOOL +##(56, s)),, o, s) + + ) + +76  + #BOOST_PP_WHILE_56 +( +p +, +o +, +s + + `BOOST_PP_WHILE_56_C +( + `BOOST_PP_BOOL +##(57, s)),, o, s) + + ) + +77  + #BOOST_PP_WHILE_57 +( +p +, +o +, +s + + `BOOST_PP_WHILE_57_C +( + `BOOST_PP_BOOL +##(58, s)),, o, s) + + ) + +78  + #BOOST_PP_WHILE_58 +( +p +, +o +, +s + + `BOOST_PP_WHILE_58_C +( + `BOOST_PP_BOOL +##(59, s)),, o, s) + + ) + +79  + #BOOST_PP_WHILE_59 +( +p +, +o +, +s + + `BOOST_PP_WHILE_59_C +( + `BOOST_PP_BOOL +##(60, s)),, o, s) + + ) + +80  + #BOOST_PP_WHILE_60 +( +p +, +o +, +s + + `BOOST_PP_WHILE_60_C +( + `BOOST_PP_BOOL +##(61, s)),, o, s) + + ) + +81  + #BOOST_PP_WHILE_61 +( +p +, +o +, +s + + `BOOST_PP_WHILE_61_C +( + `BOOST_PP_BOOL +##(62, s)),, o, s) + + ) + +82  + #BOOST_PP_WHILE_62 +( +p +, +o +, +s + + `BOOST_PP_WHILE_62_C +( + `BOOST_PP_BOOL +##(63, s)),, o, s) + + ) + +83  + #BOOST_PP_WHILE_63 +( +p +, +o +, +s + + `BOOST_PP_WHILE_63_C +( + `BOOST_PP_BOOL +##(64, s)),, o, s) + + ) + +84  + #BOOST_PP_WHILE_64 +( +p +, +o +, +s + + `BOOST_PP_WHILE_64_C +( + `BOOST_PP_BOOL +##(65, s)),, o, s) + + ) + +85  + #BOOST_PP_WHILE_65 +( +p +, +o +, +s + + `BOOST_PP_WHILE_65_C +( + `BOOST_PP_BOOL +##(66, s)),, o, s) + + ) + +86  + #BOOST_PP_WHILE_66 +( +p +, +o +, +s + + `BOOST_PP_WHILE_66_C +( + `BOOST_PP_BOOL +##(67, s)),, o, s) + + ) + +87  + #BOOST_PP_WHILE_67 +( +p +, +o +, +s + + `BOOST_PP_WHILE_67_C +( + `BOOST_PP_BOOL +##(68, s)),, o, s) + + ) + +88  + #BOOST_PP_WHILE_68 +( +p +, +o +, +s + + `BOOST_PP_WHILE_68_C +( + `BOOST_PP_BOOL +##(69, s)),, o, s) + + ) + +89  + #BOOST_PP_WHILE_69 +( +p +, +o +, +s + + `BOOST_PP_WHILE_69_C +( + `BOOST_PP_BOOL +##(70, s)),, o, s) + + ) + +90  + #BOOST_PP_WHILE_70 +( +p +, +o +, +s + + `BOOST_PP_WHILE_70_C +( + `BOOST_PP_BOOL +##(71, s)),, o, s) + + ) + +91  + #BOOST_PP_WHILE_71 +( +p +, +o +, +s + + `BOOST_PP_WHILE_71_C +( + `BOOST_PP_BOOL +##(72, s)),, o, s) + + ) + +92  + #BOOST_PP_WHILE_72 +( +p +, +o +, +s + + `BOOST_PP_WHILE_72_C +( + `BOOST_PP_BOOL +##(73, s)),, o, s) + + ) + +93  + #BOOST_PP_WHILE_73 +( +p +, +o +, +s + + `BOOST_PP_WHILE_73_C +( + `BOOST_PP_BOOL +##(74, s)),, o, s) + + ) + +94  + #BOOST_PP_WHILE_74 +( +p +, +o +, +s + + `BOOST_PP_WHILE_74_C +( + `BOOST_PP_BOOL +##(75, s)),, o, s) + + ) + +95  + #BOOST_PP_WHILE_75 +( +p +, +o +, +s + + `BOOST_PP_WHILE_75_C +( + `BOOST_PP_BOOL +##(76, s)),, o, s) + + ) + +96  + #BOOST_PP_WHILE_76 +( +p +, +o +, +s + + `BOOST_PP_WHILE_76_C +( + `BOOST_PP_BOOL +##(77, s)),, o, s) + + ) + +97  + #BOOST_PP_WHILE_77 +( +p +, +o +, +s + + `BOOST_PP_WHILE_77_C +( + `BOOST_PP_BOOL +##(78, s)),, o, s) + + ) + +98  + #BOOST_PP_WHILE_78 +( +p +, +o +, +s + + `BOOST_PP_WHILE_78_C +( + `BOOST_PP_BOOL +##(79, s)),, o, s) + + ) + +99  + #BOOST_PP_WHILE_79 +( +p +, +o +, +s + + `BOOST_PP_WHILE_79_C +( + `BOOST_PP_BOOL +##(80, s)),, o, s) + + ) + +100  + #BOOST_PP_WHILE_80 +( +p +, +o +, +s + + `BOOST_PP_WHILE_80_C +( + `BOOST_PP_BOOL +##(81, s)),, o, s) + + ) + +101  + #BOOST_PP_WHILE_81 +( +p +, +o +, +s + + `BOOST_PP_WHILE_81_C +( + `BOOST_PP_BOOL +##(82, s)),, o, s) + + ) + +102  + #BOOST_PP_WHILE_82 +( +p +, +o +, +s + + `BOOST_PP_WHILE_82_C +( + `BOOST_PP_BOOL +##(83, s)),, o, s) + + ) + +103  + #BOOST_PP_WHILE_83 +( +p +, +o +, +s + + `BOOST_PP_WHILE_83_C +( + `BOOST_PP_BOOL +##(84, s)),, o, s) + + ) + +104  + #BOOST_PP_WHILE_84 +( +p +, +o +, +s + + `BOOST_PP_WHILE_84_C +( + `BOOST_PP_BOOL +##(85, s)),, o, s) + + ) + +105  + #BOOST_PP_WHILE_85 +( +p +, +o +, +s + + `BOOST_PP_WHILE_85_C +( + `BOOST_PP_BOOL +##(86, s)),, o, s) + + ) + +106  + #BOOST_PP_WHILE_86 +( +p +, +o +, +s + + `BOOST_PP_WHILE_86_C +( + `BOOST_PP_BOOL +##(87, s)),, o, s) + + ) + +107  + #BOOST_PP_WHILE_87 +( +p +, +o +, +s + + `BOOST_PP_WHILE_87_C +( + `BOOST_PP_BOOL +##(88, s)),, o, s) + + ) + +108  + #BOOST_PP_WHILE_88 +( +p +, +o +, +s + + `BOOST_PP_WHILE_88_C +( + `BOOST_PP_BOOL +##(89, s)),, o, s) + + ) + +109  + #BOOST_PP_WHILE_89 +( +p +, +o +, +s + + `BOOST_PP_WHILE_89_C +( + `BOOST_PP_BOOL +##(90, s)),, o, s) + + ) + +110  + #BOOST_PP_WHILE_90 +( +p +, +o +, +s + + `BOOST_PP_WHILE_90_C +( + `BOOST_PP_BOOL +##(91, s)),, o, s) + + ) + +111  + #BOOST_PP_WHILE_91 +( +p +, +o +, +s + + `BOOST_PP_WHILE_91_C +( + `BOOST_PP_BOOL +##(92, s)),, o, s) + + ) + +112  + #BOOST_PP_WHILE_92 +( +p +, +o +, +s + + `BOOST_PP_WHILE_92_C +( + `BOOST_PP_BOOL +##(93, s)),, o, s) + + ) + +113  + #BOOST_PP_WHILE_93 +( +p +, +o +, +s + + `BOOST_PP_WHILE_93_C +( + `BOOST_PP_BOOL +##(94, s)),, o, s) + + ) + +114  + #BOOST_PP_WHILE_94 +( +p +, +o +, +s + + `BOOST_PP_WHILE_94_C +( + `BOOST_PP_BOOL +##(95, s)),, o, s) + + ) + +115  + #BOOST_PP_WHILE_95 +( +p +, +o +, +s + + `BOOST_PP_WHILE_95_C +( + `BOOST_PP_BOOL +##(96, s)),, o, s) + + ) + +116  + #BOOST_PP_WHILE_96 +( +p +, +o +, +s + + `BOOST_PP_WHILE_96_C +( + `BOOST_PP_BOOL +##(97, s)),, o, s) + + ) + +117  + #BOOST_PP_WHILE_97 +( +p +, +o +, +s + + `BOOST_PP_WHILE_97_C +( + `BOOST_PP_BOOL +##(98, s)),, o, s) + + ) + +118  + #BOOST_PP_WHILE_98 +( +p +, +o +, +s + + `BOOST_PP_WHILE_98_C +( + `BOOST_PP_BOOL +##(99, s)),, o, s) + + ) + +119  + #BOOST_PP_WHILE_99 +( +p +, +o +, +s + + `BOOST_PP_WHILE_99_C +( + `BOOST_PP_BOOL +##(100, s)),, o, s) + + ) + +120  + #BOOST_PP_WHILE_100 +( +p +, +o +, +s + + `BOOST_PP_WHILE_100_C +( + `BOOST_PP_BOOL +##(101, s)),, o, s) + + ) + +121  + #BOOST_PP_WHILE_101 +( +p +, +o +, +s + + `BOOST_PP_WHILE_101_C +( + `BOOST_PP_BOOL +##(102, s)),, o, s) + + ) + +122  + #BOOST_PP_WHILE_102 +( +p +, +o +, +s + + `BOOST_PP_WHILE_102_C +( + `BOOST_PP_BOOL +##(103, s)),, o, s) + + ) + +123  + #BOOST_PP_WHILE_103 +( +p +, +o +, +s + + `BOOST_PP_WHILE_103_C +( + `BOOST_PP_BOOL +##(104, s)),, o, s) + + ) + +124  + #BOOST_PP_WHILE_104 +( +p +, +o +, +s + + `BOOST_PP_WHILE_104_C +( + `BOOST_PP_BOOL +##(105, s)),, o, s) + + ) + +125  + #BOOST_PP_WHILE_105 +( +p +, +o +, +s + + `BOOST_PP_WHILE_105_C +( + `BOOST_PP_BOOL +##(106, s)),, o, s) + + ) + +126  + #BOOST_PP_WHILE_106 +( +p +, +o +, +s + + `BOOST_PP_WHILE_106_C +( + `BOOST_PP_BOOL +##(107, s)),, o, s) + + ) + +127  + #BOOST_PP_WHILE_107 +( +p +, +o +, +s + + `BOOST_PP_WHILE_107_C +( + `BOOST_PP_BOOL +##(108, s)),, o, s) + + ) + +128  + #BOOST_PP_WHILE_108 +( +p +, +o +, +s + + `BOOST_PP_WHILE_108_C +( + `BOOST_PP_BOOL +##(109, s)),, o, s) + + ) + +129  + #BOOST_PP_WHILE_109 +( +p +, +o +, +s + + `BOOST_PP_WHILE_109_C +( + `BOOST_PP_BOOL +##(110, s)),, o, s) + + ) + +130  + #BOOST_PP_WHILE_110 +( +p +, +o +, +s + + `BOOST_PP_WHILE_110_C +( + `BOOST_PP_BOOL +##(111, s)),, o, s) + + ) + +131  + #BOOST_PP_WHILE_111 +( +p +, +o +, +s + + `BOOST_PP_WHILE_111_C +( + `BOOST_PP_BOOL +##(112, s)),, o, s) + + ) + +132  + #BOOST_PP_WHILE_112 +( +p +, +o +, +s + + `BOOST_PP_WHILE_112_C +( + `BOOST_PP_BOOL +##(113, s)),, o, s) + + ) + +133  + #BOOST_PP_WHILE_113 +( +p +, +o +, +s + + `BOOST_PP_WHILE_113_C +( + `BOOST_PP_BOOL +##(114, s)),, o, s) + + ) + +134  + #BOOST_PP_WHILE_114 +( +p +, +o +, +s + + `BOOST_PP_WHILE_114_C +( + `BOOST_PP_BOOL +##(115, s)),, o, s) + + ) + +135  + #BOOST_PP_WHILE_115 +( +p +, +o +, +s + + `BOOST_PP_WHILE_115_C +( + `BOOST_PP_BOOL +##(116, s)),, o, s) + + ) + +136  + #BOOST_PP_WHILE_116 +( +p +, +o +, +s + + `BOOST_PP_WHILE_116_C +( + `BOOST_PP_BOOL +##(117, s)),, o, s) + + ) + +137  + #BOOST_PP_WHILE_117 +( +p +, +o +, +s + + `BOOST_PP_WHILE_117_C +( + `BOOST_PP_BOOL +##(118, s)),, o, s) + + ) + +138  + #BOOST_PP_WHILE_118 +( +p +, +o +, +s + + `BOOST_PP_WHILE_118_C +( + `BOOST_PP_BOOL +##(119, s)),, o, s) + + ) + +139  + #BOOST_PP_WHILE_119 +( +p +, +o +, +s + + `BOOST_PP_WHILE_119_C +( + `BOOST_PP_BOOL +##(120, s)),, o, s) + + ) + +140  + #BOOST_PP_WHILE_120 +( +p +, +o +, +s + + `BOOST_PP_WHILE_120_C +( + `BOOST_PP_BOOL +##(121, s)),, o, s) + + ) + +141  + #BOOST_PP_WHILE_121 +( +p +, +o +, +s + + `BOOST_PP_WHILE_121_C +( + `BOOST_PP_BOOL +##(122, s)),, o, s) + + ) + +142  + #BOOST_PP_WHILE_122 +( +p +, +o +, +s + + `BOOST_PP_WHILE_122_C +( + `BOOST_PP_BOOL +##(123, s)),, o, s) + + ) + +143  + #BOOST_PP_WHILE_123 +( +p +, +o +, +s + + `BOOST_PP_WHILE_123_C +( + `BOOST_PP_BOOL +##(124, s)),, o, s) + + ) + +144  + #BOOST_PP_WHILE_124 +( +p +, +o +, +s + + `BOOST_PP_WHILE_124_C +( + `BOOST_PP_BOOL +##(125, s)),, o, s) + + ) + +145  + #BOOST_PP_WHILE_125 +( +p +, +o +, +s + + `BOOST_PP_WHILE_125_C +( + `BOOST_PP_BOOL +##(126, s)),, o, s) + + ) + +146  + #BOOST_PP_WHILE_126 +( +p +, +o +, +s + + `BOOST_PP_WHILE_126_C +( + `BOOST_PP_BOOL +##(127, s)),, o, s) + + ) + +147  + #BOOST_PP_WHILE_127 +( +p +, +o +, +s + + `BOOST_PP_WHILE_127_C +( + `BOOST_PP_BOOL +##(128, s)),, o, s) + + ) + +148  + #BOOST_PP_WHILE_128 +( +p +, +o +, +s + + `BOOST_PP_WHILE_128_C +( + `BOOST_PP_BOOL +##(129, s)),, o, s) + + ) + +149  + #BOOST_PP_WHILE_129 +( +p +, +o +, +s + + `BOOST_PP_WHILE_129_C +( + `BOOST_PP_BOOL +##(130, s)),, o, s) + + ) + +150  + #BOOST_PP_WHILE_130 +( +p +, +o +, +s + + `BOOST_PP_WHILE_130_C +( + `BOOST_PP_BOOL +##(131, s)),, o, s) + + ) + +151  + #BOOST_PP_WHILE_131 +( +p +, +o +, +s + + `BOOST_PP_WHILE_131_C +( + `BOOST_PP_BOOL +##(132, s)),, o, s) + + ) + +152  + #BOOST_PP_WHILE_132 +( +p +, +o +, +s + + `BOOST_PP_WHILE_132_C +( + `BOOST_PP_BOOL +##(133, s)),, o, s) + + ) + +153  + #BOOST_PP_WHILE_133 +( +p +, +o +, +s + + `BOOST_PP_WHILE_133_C +( + `BOOST_PP_BOOL +##(134, s)),, o, s) + + ) + +154  + #BOOST_PP_WHILE_134 +( +p +, +o +, +s + + `BOOST_PP_WHILE_134_C +( + `BOOST_PP_BOOL +##(135, s)),, o, s) + + ) + +155  + #BOOST_PP_WHILE_135 +( +p +, +o +, +s + + `BOOST_PP_WHILE_135_C +( + `BOOST_PP_BOOL +##(136, s)),, o, s) + + ) + +156  + #BOOST_PP_WHILE_136 +( +p +, +o +, +s + + `BOOST_PP_WHILE_136_C +( + `BOOST_PP_BOOL +##(137, s)),, o, s) + + ) + +157  + #BOOST_PP_WHILE_137 +( +p +, +o +, +s + + `BOOST_PP_WHILE_137_C +( + `BOOST_PP_BOOL +##(138, s)),, o, s) + + ) + +158  + #BOOST_PP_WHILE_138 +( +p +, +o +, +s + + `BOOST_PP_WHILE_138_C +( + `BOOST_PP_BOOL +##(139, s)),, o, s) + + ) + +159  + #BOOST_PP_WHILE_139 +( +p +, +o +, +s + + `BOOST_PP_WHILE_139_C +( + `BOOST_PP_BOOL +##(140, s)),, o, s) + + ) + +160  + #BOOST_PP_WHILE_140 +( +p +, +o +, +s + + `BOOST_PP_WHILE_140_C +( + `BOOST_PP_BOOL +##(141, s)),, o, s) + + ) + +161  + #BOOST_PP_WHILE_141 +( +p +, +o +, +s + + `BOOST_PP_WHILE_141_C +( + `BOOST_PP_BOOL +##(142, s)),, o, s) + + ) + +162  + #BOOST_PP_WHILE_142 +( +p +, +o +, +s + + `BOOST_PP_WHILE_142_C +( + `BOOST_PP_BOOL +##(143, s)),, o, s) + + ) + +163  + #BOOST_PP_WHILE_143 +( +p +, +o +, +s + + `BOOST_PP_WHILE_143_C +( + `BOOST_PP_BOOL +##(144, s)),, o, s) + + ) + +164  + #BOOST_PP_WHILE_144 +( +p +, +o +, +s + + `BOOST_PP_WHILE_144_C +( + `BOOST_PP_BOOL +##(145, s)),, o, s) + + ) + +165  + #BOOST_PP_WHILE_145 +( +p +, +o +, +s + + `BOOST_PP_WHILE_145_C +( + `BOOST_PP_BOOL +##(146, s)),, o, s) + + ) + +166  + #BOOST_PP_WHILE_146 +( +p +, +o +, +s + + `BOOST_PP_WHILE_146_C +( + `BOOST_PP_BOOL +##(147, s)),, o, s) + + ) + +167  + #BOOST_PP_WHILE_147 +( +p +, +o +, +s + + `BOOST_PP_WHILE_147_C +( + `BOOST_PP_BOOL +##(148, s)),, o, s) + + ) + +168  + #BOOST_PP_WHILE_148 +( +p +, +o +, +s + + `BOOST_PP_WHILE_148_C +( + `BOOST_PP_BOOL +##(149, s)),, o, s) + + ) + +169  + #BOOST_PP_WHILE_149 +( +p +, +o +, +s + + `BOOST_PP_WHILE_149_C +( + `BOOST_PP_BOOL +##(150, s)),, o, s) + + ) + +170  + #BOOST_PP_WHILE_150 +( +p +, +o +, +s + + `BOOST_PP_WHILE_150_C +( + `BOOST_PP_BOOL +##(151, s)),, o, s) + + ) + +171  + #BOOST_PP_WHILE_151 +( +p +, +o +, +s + + `BOOST_PP_WHILE_151_C +( + `BOOST_PP_BOOL +##(152, s)),, o, s) + + ) + +172  + #BOOST_PP_WHILE_152 +( +p +, +o +, +s + + `BOOST_PP_WHILE_152_C +( + `BOOST_PP_BOOL +##(153, s)),, o, s) + + ) + +173  + #BOOST_PP_WHILE_153 +( +p +, +o +, +s + + `BOOST_PP_WHILE_153_C +( + `BOOST_PP_BOOL +##(154, s)),, o, s) + + ) + +174  + #BOOST_PP_WHILE_154 +( +p +, +o +, +s + + `BOOST_PP_WHILE_154_C +( + `BOOST_PP_BOOL +##(155, s)),, o, s) + + ) + +175  + #BOOST_PP_WHILE_155 +( +p +, +o +, +s + + `BOOST_PP_WHILE_155_C +( + `BOOST_PP_BOOL +##(156, s)),, o, s) + + ) + +176  + #BOOST_PP_WHILE_156 +( +p +, +o +, +s + + `BOOST_PP_WHILE_156_C +( + `BOOST_PP_BOOL +##(157, s)),, o, s) + + ) + +177  + #BOOST_PP_WHILE_157 +( +p +, +o +, +s + + `BOOST_PP_WHILE_157_C +( + `BOOST_PP_BOOL +##(158, s)),, o, s) + + ) + +178  + #BOOST_PP_WHILE_158 +( +p +, +o +, +s + + `BOOST_PP_WHILE_158_C +( + `BOOST_PP_BOOL +##(159, s)),, o, s) + + ) + +179  + #BOOST_PP_WHILE_159 +( +p +, +o +, +s + + `BOOST_PP_WHILE_159_C +( + `BOOST_PP_BOOL +##(160, s)),, o, s) + + ) + +180  + #BOOST_PP_WHILE_160 +( +p +, +o +, +s + + `BOOST_PP_WHILE_160_C +( + `BOOST_PP_BOOL +##(161, s)),, o, s) + + ) + +181  + #BOOST_PP_WHILE_161 +( +p +, +o +, +s + + `BOOST_PP_WHILE_161_C +( + `BOOST_PP_BOOL +##(162, s)),, o, s) + + ) + +182  + #BOOST_PP_WHILE_162 +( +p +, +o +, +s + + `BOOST_PP_WHILE_162_C +( + `BOOST_PP_BOOL +##(163, s)),, o, s) + + ) + +183  + #BOOST_PP_WHILE_163 +( +p +, +o +, +s + + `BOOST_PP_WHILE_163_C +( + `BOOST_PP_BOOL +##(164, s)),, o, s) + + ) + +184  + #BOOST_PP_WHILE_164 +( +p +, +o +, +s + + `BOOST_PP_WHILE_164_C +( + `BOOST_PP_BOOL +##(165, s)),, o, s) + + ) + +185  + #BOOST_PP_WHILE_165 +( +p +, +o +, +s + + `BOOST_PP_WHILE_165_C +( + `BOOST_PP_BOOL +##(166, s)),, o, s) + + ) + +186  + #BOOST_PP_WHILE_166 +( +p +, +o +, +s + + `BOOST_PP_WHILE_166_C +( + `BOOST_PP_BOOL +##(167, s)),, o, s) + + ) + +187  + #BOOST_PP_WHILE_167 +( +p +, +o +, +s + + `BOOST_PP_WHILE_167_C +( + `BOOST_PP_BOOL +##(168, s)),, o, s) + + ) + +188  + #BOOST_PP_WHILE_168 +( +p +, +o +, +s + + `BOOST_PP_WHILE_168_C +( + `BOOST_PP_BOOL +##(169, s)),, o, s) + + ) + +189  + #BOOST_PP_WHILE_169 +( +p +, +o +, +s + + `BOOST_PP_WHILE_169_C +( + `BOOST_PP_BOOL +##(170, s)),, o, s) + + ) + +190  + #BOOST_PP_WHILE_170 +( +p +, +o +, +s + + `BOOST_PP_WHILE_170_C +( + `BOOST_PP_BOOL +##(171, s)),, o, s) + + ) + +191  + #BOOST_PP_WHILE_171 +( +p +, +o +, +s + + `BOOST_PP_WHILE_171_C +( + `BOOST_PP_BOOL +##(172, s)),, o, s) + + ) + +192  + #BOOST_PP_WHILE_172 +( +p +, +o +, +s + + `BOOST_PP_WHILE_172_C +( + `BOOST_PP_BOOL +##(173, s)),, o, s) + + ) + +193  + #BOOST_PP_WHILE_173 +( +p +, +o +, +s + + `BOOST_PP_WHILE_173_C +( + `BOOST_PP_BOOL +##(174, s)),, o, s) + + ) + +194  + #BOOST_PP_WHILE_174 +( +p +, +o +, +s + + `BOOST_PP_WHILE_174_C +( + `BOOST_PP_BOOL +##(175, s)),, o, s) + + ) + +195  + #BOOST_PP_WHILE_175 +( +p +, +o +, +s + + `BOOST_PP_WHILE_175_C +( + `BOOST_PP_BOOL +##(176, s)),, o, s) + + ) + +196  + #BOOST_PP_WHILE_176 +( +p +, +o +, +s + + `BOOST_PP_WHILE_176_C +( + `BOOST_PP_BOOL +##(177, s)),, o, s) + + ) + +197  + #BOOST_PP_WHILE_177 +( +p +, +o +, +s + + `BOOST_PP_WHILE_177_C +( + `BOOST_PP_BOOL +##(178, s)),, o, s) + + ) + +198  + #BOOST_PP_WHILE_178 +( +p +, +o +, +s + + `BOOST_PP_WHILE_178_C +( + `BOOST_PP_BOOL +##(179, s)),, o, s) + + ) + +199  + #BOOST_PP_WHILE_179 +( +p +, +o +, +s + + `BOOST_PP_WHILE_179_C +( + `BOOST_PP_BOOL +##(180, s)),, o, s) + + ) + +200  + #BOOST_PP_WHILE_180 +( +p +, +o +, +s + + `BOOST_PP_WHILE_180_C +( + `BOOST_PP_BOOL +##(181, s)),, o, s) + + ) + +201  + #BOOST_PP_WHILE_181 +( +p +, +o +, +s + + `BOOST_PP_WHILE_181_C +( + `BOOST_PP_BOOL +##(182, s)),, o, s) + + ) + +202  + #BOOST_PP_WHILE_182 +( +p +, +o +, +s + + `BOOST_PP_WHILE_182_C +( + `BOOST_PP_BOOL +##(183, s)),, o, s) + + ) + +203  + #BOOST_PP_WHILE_183 +( +p +, +o +, +s + + `BOOST_PP_WHILE_183_C +( + `BOOST_PP_BOOL +##(184, s)),, o, s) + + ) + +204  + #BOOST_PP_WHILE_184 +( +p +, +o +, +s + + `BOOST_PP_WHILE_184_C +( + `BOOST_PP_BOOL +##(185, s)),, o, s) + + ) + +205  + #BOOST_PP_WHILE_185 +( +p +, +o +, +s + + `BOOST_PP_WHILE_185_C +( + `BOOST_PP_BOOL +##(186, s)),, o, s) + + ) + +206  + #BOOST_PP_WHILE_186 +( +p +, +o +, +s + + `BOOST_PP_WHILE_186_C +( + `BOOST_PP_BOOL +##(187, s)),, o, s) + + ) + +207  + #BOOST_PP_WHILE_187 +( +p +, +o +, +s + + `BOOST_PP_WHILE_187_C +( + `BOOST_PP_BOOL +##(188, s)),, o, s) + + ) + +208  + #BOOST_PP_WHILE_188 +( +p +, +o +, +s + + `BOOST_PP_WHILE_188_C +( + `BOOST_PP_BOOL +##(189, s)),, o, s) + + ) + +209  + #BOOST_PP_WHILE_189 +( +p +, +o +, +s + + `BOOST_PP_WHILE_189_C +( + `BOOST_PP_BOOL +##(190, s)),, o, s) + + ) + +210  + #BOOST_PP_WHILE_190 +( +p +, +o +, +s + + `BOOST_PP_WHILE_190_C +( + `BOOST_PP_BOOL +##(191, s)),, o, s) + + ) + +211  + #BOOST_PP_WHILE_191 +( +p +, +o +, +s + + `BOOST_PP_WHILE_191_C +( + `BOOST_PP_BOOL +##(192, s)),, o, s) + + ) + +212  + #BOOST_PP_WHILE_192 +( +p +, +o +, +s + + `BOOST_PP_WHILE_192_C +( + `BOOST_PP_BOOL +##(193, s)),, o, s) + + ) + +213  + #BOOST_PP_WHILE_193 +( +p +, +o +, +s + + `BOOST_PP_WHILE_193_C +( + `BOOST_PP_BOOL +##(194, s)),, o, s) + + ) + +214  + #BOOST_PP_WHILE_194 +( +p +, +o +, +s + + `BOOST_PP_WHILE_194_C +( + `BOOST_PP_BOOL +##(195, s)),, o, s) + + ) + +215  + #BOOST_PP_WHILE_195 +( +p +, +o +, +s + + `BOOST_PP_WHILE_195_C +( + `BOOST_PP_BOOL +##(196, s)),, o, s) + + ) + +216  + #BOOST_PP_WHILE_196 +( +p +, +o +, +s + + `BOOST_PP_WHILE_196_C +( + `BOOST_PP_BOOL +##(197, s)),, o, s) + + ) + +217  + #BOOST_PP_WHILE_197 +( +p +, +o +, +s + + `BOOST_PP_WHILE_197_C +( + `BOOST_PP_BOOL +##(198, s)),, o, s) + + ) + +218  + #BOOST_PP_WHILE_198 +( +p +, +o +, +s + + `BOOST_PP_WHILE_198_C +( + `BOOST_PP_BOOL +##(199, s)),, o, s) + + ) + +219  + #BOOST_PP_WHILE_199 +( +p +, +o +, +s + + `BOOST_PP_WHILE_199_C +( + `BOOST_PP_BOOL +##(200, s)),, o, s) + + ) + +220  + #BOOST_PP_WHILE_200 +( +p +, +o +, +s + + `BOOST_PP_WHILE_200_C +( + `BOOST_PP_BOOL +##(201, s)),, o, s) + + ) + +221  + #BOOST_PP_WHILE_201 +( +p +, +o +, +s + + `BOOST_PP_WHILE_201_C +( + `BOOST_PP_BOOL +##(202, s)),, o, s) + + ) + +222  + #BOOST_PP_WHILE_202 +( +p +, +o +, +s + + `BOOST_PP_WHILE_202_C +( + `BOOST_PP_BOOL +##(203, s)),, o, s) + + ) + +223  + #BOOST_PP_WHILE_203 +( +p +, +o +, +s + + `BOOST_PP_WHILE_203_C +( + `BOOST_PP_BOOL +##(204, s)),, o, s) + + ) + +224  + #BOOST_PP_WHILE_204 +( +p +, +o +, +s + + `BOOST_PP_WHILE_204_C +( + `BOOST_PP_BOOL +##(205, s)),, o, s) + + ) + +225  + #BOOST_PP_WHILE_205 +( +p +, +o +, +s + + `BOOST_PP_WHILE_205_C +( + `BOOST_PP_BOOL +##(206, s)),, o, s) + + ) + +226  + #BOOST_PP_WHILE_206 +( +p +, +o +, +s + + `BOOST_PP_WHILE_206_C +( + `BOOST_PP_BOOL +##(207, s)),, o, s) + + ) + +227  + #BOOST_PP_WHILE_207 +( +p +, +o +, +s + + `BOOST_PP_WHILE_207_C +( + `BOOST_PP_BOOL +##(208, s)),, o, s) + + ) + +228  + #BOOST_PP_WHILE_208 +( +p +, +o +, +s + + `BOOST_PP_WHILE_208_C +( + `BOOST_PP_BOOL +##(209, s)),, o, s) + + ) + +229  + #BOOST_PP_WHILE_209 +( +p +, +o +, +s + + `BOOST_PP_WHILE_209_C +( + `BOOST_PP_BOOL +##(210, s)),, o, s) + + ) + +230  + #BOOST_PP_WHILE_210 +( +p +, +o +, +s + + `BOOST_PP_WHILE_210_C +( + `BOOST_PP_BOOL +##(211, s)),, o, s) + + ) + +231  + #BOOST_PP_WHILE_211 +( +p +, +o +, +s + + `BOOST_PP_WHILE_211_C +( + `BOOST_PP_BOOL +##(212, s)),, o, s) + + ) + +232  + #BOOST_PP_WHILE_212 +( +p +, +o +, +s + + `BOOST_PP_WHILE_212_C +( + `BOOST_PP_BOOL +##(213, s)),, o, s) + + ) + +233  + #BOOST_PP_WHILE_213 +( +p +, +o +, +s + + `BOOST_PP_WHILE_213_C +( + `BOOST_PP_BOOL +##(214, s)),, o, s) + + ) + +234  + #BOOST_PP_WHILE_214 +( +p +, +o +, +s + + `BOOST_PP_WHILE_214_C +( + `BOOST_PP_BOOL +##(215, s)),, o, s) + + ) + +235  + #BOOST_PP_WHILE_215 +( +p +, +o +, +s + + `BOOST_PP_WHILE_215_C +( + `BOOST_PP_BOOL +##(216, s)),, o, s) + + ) + +236  + #BOOST_PP_WHILE_216 +( +p +, +o +, +s + + `BOOST_PP_WHILE_216_C +( + `BOOST_PP_BOOL +##(217, s)),, o, s) + + ) + +237  + #BOOST_PP_WHILE_217 +( +p +, +o +, +s + + `BOOST_PP_WHILE_217_C +( + `BOOST_PP_BOOL +##(218, s)),, o, s) + + ) + +238  + #BOOST_PP_WHILE_218 +( +p +, +o +, +s + + `BOOST_PP_WHILE_218_C +( + `BOOST_PP_BOOL +##(219, s)),, o, s) + + ) + +239  + #BOOST_PP_WHILE_219 +( +p +, +o +, +s + + `BOOST_PP_WHILE_219_C +( + `BOOST_PP_BOOL +##(220, s)),, o, s) + + ) + +240  + #BOOST_PP_WHILE_220 +( +p +, +o +, +s + + `BOOST_PP_WHILE_220_C +( + `BOOST_PP_BOOL +##(221, s)),, o, s) + + ) + +241  + #BOOST_PP_WHILE_221 +( +p +, +o +, +s + + `BOOST_PP_WHILE_221_C +( + `BOOST_PP_BOOL +##(222, s)),, o, s) + + ) + +242  + #BOOST_PP_WHILE_222 +( +p +, +o +, +s + + `BOOST_PP_WHILE_222_C +( + `BOOST_PP_BOOL +##(223, s)),, o, s) + + ) + +243  + #BOOST_PP_WHILE_223 +( +p +, +o +, +s + + `BOOST_PP_WHILE_223_C +( + `BOOST_PP_BOOL +##(224, s)),, o, s) + + ) + +244  + #BOOST_PP_WHILE_224 +( +p +, +o +, +s + + `BOOST_PP_WHILE_224_C +( + `BOOST_PP_BOOL +##(225, s)),, o, s) + + ) + +245  + #BOOST_PP_WHILE_225 +( +p +, +o +, +s + + `BOOST_PP_WHILE_225_C +( + `BOOST_PP_BOOL +##(226, s)),, o, s) + + ) + +246  + #BOOST_PP_WHILE_226 +( +p +, +o +, +s + + `BOOST_PP_WHILE_226_C +( + `BOOST_PP_BOOL +##(227, s)),, o, s) + + ) + +247  + #BOOST_PP_WHILE_227 +( +p +, +o +, +s + + `BOOST_PP_WHILE_227_C +( + `BOOST_PP_BOOL +##(228, s)),, o, s) + + ) + +248  + #BOOST_PP_WHILE_228 +( +p +, +o +, +s + + `BOOST_PP_WHILE_228_C +( + `BOOST_PP_BOOL +##(229, s)),, o, s) + + ) + +249  + #BOOST_PP_WHILE_229 +( +p +, +o +, +s + + `BOOST_PP_WHILE_229_C +( + `BOOST_PP_BOOL +##(230, s)),, o, s) + + ) + +250  + #BOOST_PP_WHILE_230 +( +p +, +o +, +s + + `BOOST_PP_WHILE_230_C +( + `BOOST_PP_BOOL +##(231, s)),, o, s) + + ) + +251  + #BOOST_PP_WHILE_231 +( +p +, +o +, +s + + `BOOST_PP_WHILE_231_C +( + `BOOST_PP_BOOL +##(232, s)),, o, s) + + ) + +252  + #BOOST_PP_WHILE_232 +( +p +, +o +, +s + + `BOOST_PP_WHILE_232_C +( + `BOOST_PP_BOOL +##(233, s)),, o, s) + + ) + +253  + #BOOST_PP_WHILE_233 +( +p +, +o +, +s + + `BOOST_PP_WHILE_233_C +( + `BOOST_PP_BOOL +##(234, s)),, o, s) + + ) + +254  + #BOOST_PP_WHILE_234 +( +p +, +o +, +s + + `BOOST_PP_WHILE_234_C +( + `BOOST_PP_BOOL +##(235, s)),, o, s) + + ) + +255  + #BOOST_PP_WHILE_235 +( +p +, +o +, +s + + `BOOST_PP_WHILE_235_C +( + `BOOST_PP_BOOL +##(236, s)),, o, s) + + ) + +256  + #BOOST_PP_WHILE_236 +( +p +, +o +, +s + + `BOOST_PP_WHILE_236_C +( + `BOOST_PP_BOOL +##(237, s)),, o, s) + + ) + +257  + #BOOST_PP_WHILE_237 +( +p +, +o +, +s + + `BOOST_PP_WHILE_237_C +( + `BOOST_PP_BOOL +##(238, s)),, o, s) + + ) + +258  + #BOOST_PP_WHILE_238 +( +p +, +o +, +s + + `BOOST_PP_WHILE_238_C +( + `BOOST_PP_BOOL +##(239, s)),, o, s) + + ) + +259  + #BOOST_PP_WHILE_239 +( +p +, +o +, +s + + `BOOST_PP_WHILE_239_C +( + `BOOST_PP_BOOL +##(240, s)),, o, s) + + ) + +260  + #BOOST_PP_WHILE_240 +( +p +, +o +, +s + + `BOOST_PP_WHILE_240_C +( + `BOOST_PP_BOOL +##(241, s)),, o, s) + + ) + +261  + #BOOST_PP_WHILE_241 +( +p +, +o +, +s + + `BOOST_PP_WHILE_241_C +( + `BOOST_PP_BOOL +##(242, s)),, o, s) + + ) + +262  + #BOOST_PP_WHILE_242 +( +p +, +o +, +s + + `BOOST_PP_WHILE_242_C +( + `BOOST_PP_BOOL +##(243, s)),, o, s) + + ) + +263  + #BOOST_PP_WHILE_243 +( +p +, +o +, +s + + `BOOST_PP_WHILE_243_C +( + `BOOST_PP_BOOL +##(244, s)),, o, s) + + ) + +264  + #BOOST_PP_WHILE_244 +( +p +, +o +, +s + + `BOOST_PP_WHILE_244_C +( + `BOOST_PP_BOOL +##(245, s)),, o, s) + + ) + +265  + #BOOST_PP_WHILE_245 +( +p +, +o +, +s + + `BOOST_PP_WHILE_245_C +( + `BOOST_PP_BOOL +##(246, s)),, o, s) + + ) + +266  + #BOOST_PP_WHILE_246 +( +p +, +o +, +s + + `BOOST_PP_WHILE_246_C +( + `BOOST_PP_BOOL +##(247, s)),, o, s) + + ) + +267  + #BOOST_PP_WHILE_247 +( +p +, +o +, +s + + `BOOST_PP_WHILE_247_C +( + `BOOST_PP_BOOL +##(248, s)),, o, s) + + ) + +268  + #BOOST_PP_WHILE_248 +( +p +, +o +, +s + + `BOOST_PP_WHILE_248_C +( + `BOOST_PP_BOOL +##(249, s)),, o, s) + + ) + +269  + #BOOST_PP_WHILE_249 +( +p +, +o +, +s + + `BOOST_PP_WHILE_249_C +( + `BOOST_PP_BOOL +##(250, s)),, o, s) + + ) + +270  + #BOOST_PP_WHILE_250 +( +p +, +o +, +s + + `BOOST_PP_WHILE_250_C +( + `BOOST_PP_BOOL +##(251, s)),, o, s) + + ) + +271  + #BOOST_PP_WHILE_251 +( +p +, +o +, +s + + `BOOST_PP_WHILE_251_C +( + `BOOST_PP_BOOL +##(252, s)),, o, s) + + ) + +272  + #BOOST_PP_WHILE_252 +( +p +, +o +, +s + + `BOOST_PP_WHILE_252_C +( + `BOOST_PP_BOOL +##(253, s)),, o, s) + + ) + +273  + #BOOST_PP_WHILE_253 +( +p +, +o +, +s + + `BOOST_PP_WHILE_253_C +( + `BOOST_PP_BOOL +##(254, s)),, o, s) + + ) + +274  + #BOOST_PP_WHILE_254 +( +p +, +o +, +s + + `BOOST_PP_WHILE_254_C +( + `BOOST_PP_BOOL +##(255, s)),, o, s) + + ) + +275  + #BOOST_PP_WHILE_255 +( +p +, +o +, +s + + `BOOST_PP_WHILE_255_C +( + `BOOST_PP_BOOL +##(256, s)),, o, s) + + ) + +276  + #BOOST_PP_WHILE_256 +( +p +, +o +, +s + + `BOOST_PP_WHILE_256_C +( + `BOOST_PP_BOOL +##(257, s)),, o, s) + + ) + +277  +#def + #BOOST_PP_WHILE_1_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_2 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(2, s)) + + ) + +279  + #BOOST_PP_WHILE_2_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_3 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(3, s)) + + ) + +280  + #BOOST_PP_WHILE_3_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_4 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(4, s)) + + ) + +281  + #BOOST_PP_WHILE_4_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_5 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(5, s)) + + ) + +282  + #BOOST_PP_WHILE_5_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_6 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(6, s)) + + ) + +283  + #BOOST_PP_WHILE_6_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_7 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(7, s)) + + ) + +284  + #BOOST_PP_WHILE_7_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_8 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(8, s)) + + ) + +285  + #BOOST_PP_WHILE_8_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_9 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(9, s)) + + ) + +286  + #BOOST_PP_WHILE_9_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_10 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(10, s)) + + ) + +287  + #BOOST_PP_WHILE_10_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_11 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(11, s)) + + ) + +288  + #BOOST_PP_WHILE_11_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_12 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(12, s)) + + ) + +289  + #BOOST_PP_WHILE_12_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_13 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(13, s)) + + ) + +290  + #BOOST_PP_WHILE_13_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_14 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(14, s)) + + ) + +291  + #BOOST_PP_WHILE_14_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_15 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(15, s)) + + ) + +292  + #BOOST_PP_WHILE_15_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_16 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(16, s)) + + ) + +293  + #BOOST_PP_WHILE_16_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_17 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(17, s)) + + ) + +294  + #BOOST_PP_WHILE_17_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_18 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(18, s)) + + ) + +295  + #BOOST_PP_WHILE_18_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_19 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(19, s)) + + ) + +296  + #BOOST_PP_WHILE_19_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_20 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(20, s)) + + ) + +297  + #BOOST_PP_WHILE_20_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_21 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(21, s)) + + ) + +298  + #BOOST_PP_WHILE_21_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_22 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(22, s)) + + ) + +299  + #BOOST_PP_WHILE_22_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_23 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(23, s)) + + ) + +300  + #BOOST_PP_WHILE_23_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_24 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(24, s)) + + ) + +301  + #BOOST_PP_WHILE_24_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_25 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(25, s)) + + ) + +302  + #BOOST_PP_WHILE_25_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_26 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(26, s)) + + ) + +303  + #BOOST_PP_WHILE_26_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_27 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(27, s)) + + ) + +304  + #BOOST_PP_WHILE_27_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_28 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(28, s)) + + ) + +305  + #BOOST_PP_WHILE_28_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_29 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(29, s)) + + ) + +306  + #BOOST_PP_WHILE_29_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_30 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(30, s)) + + ) + +307  + #BOOST_PP_WHILE_30_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_31 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(31, s)) + + ) + +308  + #BOOST_PP_WHILE_31_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_32 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(32, s)) + + ) + +309  + #BOOST_PP_WHILE_32_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_33 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(33, s)) + + ) + +310  + #BOOST_PP_WHILE_33_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_34 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(34, s)) + + ) + +311  + #BOOST_PP_WHILE_34_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_35 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(35, s)) + + ) + +312  + #BOOST_PP_WHILE_35_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_36 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(36, s)) + + ) + +313  + #BOOST_PP_WHILE_36_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_37 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(37, s)) + + ) + +314  + #BOOST_PP_WHILE_37_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_38 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(38, s)) + + ) + +315  + #BOOST_PP_WHILE_38_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_39 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(39, s)) + + ) + +316  + #BOOST_PP_WHILE_39_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_40 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(40, s)) + + ) + +317  + #BOOST_PP_WHILE_40_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_41 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(41, s)) + + ) + +318  + #BOOST_PP_WHILE_41_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_42 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(42, s)) + + ) + +319  + #BOOST_PP_WHILE_42_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_43 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(43, s)) + + ) + +320  + #BOOST_PP_WHILE_43_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_44 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(44, s)) + + ) + +321  + #BOOST_PP_WHILE_44_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_45 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(45, s)) + + ) + +322  + #BOOST_PP_WHILE_45_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_46 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(46, s)) + + ) + +323  + #BOOST_PP_WHILE_46_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_47 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(47, s)) + + ) + +324  + #BOOST_PP_WHILE_47_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_48 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(48, s)) + + ) + +325  + #BOOST_PP_WHILE_48_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_49 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(49, s)) + + ) + +326  + #BOOST_PP_WHILE_49_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_50 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(50, s)) + + ) + +327  + #BOOST_PP_WHILE_50_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_51 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(51, s)) + + ) + +328  + #BOOST_PP_WHILE_51_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_52 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(52, s)) + + ) + +329  + #BOOST_PP_WHILE_52_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_53 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(53, s)) + + ) + +330  + #BOOST_PP_WHILE_53_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_54 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(54, s)) + + ) + +331  + #BOOST_PP_WHILE_54_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_55 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(55, s)) + + ) + +332  + #BOOST_PP_WHILE_55_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_56 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(56, s)) + + ) + +333  + #BOOST_PP_WHILE_56_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_57 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(57, s)) + + ) + +334  + #BOOST_PP_WHILE_57_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_58 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(58, s)) + + ) + +335  + #BOOST_PP_WHILE_58_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_59 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(59, s)) + + ) + +336  + #BOOST_PP_WHILE_59_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_60 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(60, s)) + + ) + +337  + #BOOST_PP_WHILE_60_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_61 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(61, s)) + + ) + +338  + #BOOST_PP_WHILE_61_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_62 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(62, s)) + + ) + +339  + #BOOST_PP_WHILE_62_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_63 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(63, s)) + + ) + +340  + #BOOST_PP_WHILE_63_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_64 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(64, s)) + + ) + +341  + #BOOST_PP_WHILE_64_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_65 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(65, s)) + + ) + +342  + #BOOST_PP_WHILE_65_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_66 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(66, s)) + + ) + +343  + #BOOST_PP_WHILE_66_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_67 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(67, s)) + + ) + +344  + #BOOST_PP_WHILE_67_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_68 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(68, s)) + + ) + +345  + #BOOST_PP_WHILE_68_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_69 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(69, s)) + + ) + +346  + #BOOST_PP_WHILE_69_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_70 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(70, s)) + + ) + +347  + #BOOST_PP_WHILE_70_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_71 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(71, s)) + + ) + +348  + #BOOST_PP_WHILE_71_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_72 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(72, s)) + + ) + +349  + #BOOST_PP_WHILE_72_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_73 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(73, s)) + + ) + +350  + #BOOST_PP_WHILE_73_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_74 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(74, s)) + + ) + +351  + #BOOST_PP_WHILE_74_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_75 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(75, s)) + + ) + +352  + #BOOST_PP_WHILE_75_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_76 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(76, s)) + + ) + +353  + #BOOST_PP_WHILE_76_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_77 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(77, s)) + + ) + +354  + #BOOST_PP_WHILE_77_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_78 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(78, s)) + + ) + +355  + #BOOST_PP_WHILE_78_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_79 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(79, s)) + + ) + +356  + #BOOST_PP_WHILE_79_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_80 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(80, s)) + + ) + +357  + #BOOST_PP_WHILE_80_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_81 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(81, s)) + + ) + +358  + #BOOST_PP_WHILE_81_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_82 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(82, s)) + + ) + +359  + #BOOST_PP_WHILE_82_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_83 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(83, s)) + + ) + +360  + #BOOST_PP_WHILE_83_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_84 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(84, s)) + + ) + +361  + #BOOST_PP_WHILE_84_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_85 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(85, s)) + + ) + +362  + #BOOST_PP_WHILE_85_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_86 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(86, s)) + + ) + +363  + #BOOST_PP_WHILE_86_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_87 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(87, s)) + + ) + +364  + #BOOST_PP_WHILE_87_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_88 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(88, s)) + + ) + +365  + #BOOST_PP_WHILE_88_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_89 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(89, s)) + + ) + +366  + #BOOST_PP_WHILE_89_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_90 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(90, s)) + + ) + +367  + #BOOST_PP_WHILE_90_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_91 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(91, s)) + + ) + +368  + #BOOST_PP_WHILE_91_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_92 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(92, s)) + + ) + +369  + #BOOST_PP_WHILE_92_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_93 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(93, s)) + + ) + +370  + #BOOST_PP_WHILE_93_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_94 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(94, s)) + + ) + +371  + #BOOST_PP_WHILE_94_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_95 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(95, s)) + + ) + +372  + #BOOST_PP_WHILE_95_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_96 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(96, s)) + + ) + +373  + #BOOST_PP_WHILE_96_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_97 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(97, s)) + + ) + +374  + #BOOST_PP_WHILE_97_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_98 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(98, s)) + + ) + +375  + #BOOST_PP_WHILE_98_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_99 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(99, s)) + + ) + +376  + #BOOST_PP_WHILE_99_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_100 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(100, s)) + + ) + +377  + #BOOST_PP_WHILE_100_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_101 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(101, s)) + + ) + +378  + #BOOST_PP_WHILE_101_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_102 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(102, s)) + + ) + +379  + #BOOST_PP_WHILE_102_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_103 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(103, s)) + + ) + +380  + #BOOST_PP_WHILE_103_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_104 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(104, s)) + + ) + +381  + #BOOST_PP_WHILE_104_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_105 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(105, s)) + + ) + +382  + #BOOST_PP_WHILE_105_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_106 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(106, s)) + + ) + +383  + #BOOST_PP_WHILE_106_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_107 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(107, s)) + + ) + +384  + #BOOST_PP_WHILE_107_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_108 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(108, s)) + + ) + +385  + #BOOST_PP_WHILE_108_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_109 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(109, s)) + + ) + +386  + #BOOST_PP_WHILE_109_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_110 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(110, s)) + + ) + +387  + #BOOST_PP_WHILE_110_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_111 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(111, s)) + + ) + +388  + #BOOST_PP_WHILE_111_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_112 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(112, s)) + + ) + +389  + #BOOST_PP_WHILE_112_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_113 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(113, s)) + + ) + +390  + #BOOST_PP_WHILE_113_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_114 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(114, s)) + + ) + +391  + #BOOST_PP_WHILE_114_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_115 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(115, s)) + + ) + +392  + #BOOST_PP_WHILE_115_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_116 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(116, s)) + + ) + +393  + #BOOST_PP_WHILE_116_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_117 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(117, s)) + + ) + +394  + #BOOST_PP_WHILE_117_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_118 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(118, s)) + + ) + +395  + #BOOST_PP_WHILE_118_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_119 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(119, s)) + + ) + +396  + #BOOST_PP_WHILE_119_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_120 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(120, s)) + + ) + +397  + #BOOST_PP_WHILE_120_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_121 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(121, s)) + + ) + +398  + #BOOST_PP_WHILE_121_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_122 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(122, s)) + + ) + +399  + #BOOST_PP_WHILE_122_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_123 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(123, s)) + + ) + +400  + #BOOST_PP_WHILE_123_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_124 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(124, s)) + + ) + +401  + #BOOST_PP_WHILE_124_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_125 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(125, s)) + + ) + +402  + #BOOST_PP_WHILE_125_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_126 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(126, s)) + + ) + +403  + #BOOST_PP_WHILE_126_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_127 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(127, s)) + + ) + +404  + #BOOST_PP_WHILE_127_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_128 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(128, s)) + + ) + +405  + #BOOST_PP_WHILE_128_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_129 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(129, s)) + + ) + +406  + #BOOST_PP_WHILE_129_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_130 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(130, s)) + + ) + +407  + #BOOST_PP_WHILE_130_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_131 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(131, s)) + + ) + +408  + #BOOST_PP_WHILE_131_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_132 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(132, s)) + + ) + +409  + #BOOST_PP_WHILE_132_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_133 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(133, s)) + + ) + +410  + #BOOST_PP_WHILE_133_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_134 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(134, s)) + + ) + +411  + #BOOST_PP_WHILE_134_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_135 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(135, s)) + + ) + +412  + #BOOST_PP_WHILE_135_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_136 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(136, s)) + + ) + +413  + #BOOST_PP_WHILE_136_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_137 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(137, s)) + + ) + +414  + #BOOST_PP_WHILE_137_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_138 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(138, s)) + + ) + +415  + #BOOST_PP_WHILE_138_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_139 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(139, s)) + + ) + +416  + #BOOST_PP_WHILE_139_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_140 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(140, s)) + + ) + +417  + #BOOST_PP_WHILE_140_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_141 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(141, s)) + + ) + +418  + #BOOST_PP_WHILE_141_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_142 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(142, s)) + + ) + +419  + #BOOST_PP_WHILE_142_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_143 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(143, s)) + + ) + +420  + #BOOST_PP_WHILE_143_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_144 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(144, s)) + + ) + +421  + #BOOST_PP_WHILE_144_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_145 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(145, s)) + + ) + +422  + #BOOST_PP_WHILE_145_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_146 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(146, s)) + + ) + +423  + #BOOST_PP_WHILE_146_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_147 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(147, s)) + + ) + +424  + #BOOST_PP_WHILE_147_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_148 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(148, s)) + + ) + +425  + #BOOST_PP_WHILE_148_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_149 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(149, s)) + + ) + +426  + #BOOST_PP_WHILE_149_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_150 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(150, s)) + + ) + +427  + #BOOST_PP_WHILE_150_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_151 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(151, s)) + + ) + +428  + #BOOST_PP_WHILE_151_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_152 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(152, s)) + + ) + +429  + #BOOST_PP_WHILE_152_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_153 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(153, s)) + + ) + +430  + #BOOST_PP_WHILE_153_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_154 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(154, s)) + + ) + +431  + #BOOST_PP_WHILE_154_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_155 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(155, s)) + + ) + +432  + #BOOST_PP_WHILE_155_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_156 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(156, s)) + + ) + +433  + #BOOST_PP_WHILE_156_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_157 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(157, s)) + + ) + +434  + #BOOST_PP_WHILE_157_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_158 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(158, s)) + + ) + +435  + #BOOST_PP_WHILE_158_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_159 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(159, s)) + + ) + +436  + #BOOST_PP_WHILE_159_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_160 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(160, s)) + + ) + +437  + #BOOST_PP_WHILE_160_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_161 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(161, s)) + + ) + +438  + #BOOST_PP_WHILE_161_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_162 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(162, s)) + + ) + +439  + #BOOST_PP_WHILE_162_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_163 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(163, s)) + + ) + +440  + #BOOST_PP_WHILE_163_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_164 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(164, s)) + + ) + +441  + #BOOST_PP_WHILE_164_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_165 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(165, s)) + + ) + +442  + #BOOST_PP_WHILE_165_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_166 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(166, s)) + + ) + +443  + #BOOST_PP_WHILE_166_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_167 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(167, s)) + + ) + +444  + #BOOST_PP_WHILE_167_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_168 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(168, s)) + + ) + +445  + #BOOST_PP_WHILE_168_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_169 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(169, s)) + + ) + +446  + #BOOST_PP_WHILE_169_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_170 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(170, s)) + + ) + +447  + #BOOST_PP_WHILE_170_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_171 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(171, s)) + + ) + +448  + #BOOST_PP_WHILE_171_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_172 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(172, s)) + + ) + +449  + #BOOST_PP_WHILE_172_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_173 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(173, s)) + + ) + +450  + #BOOST_PP_WHILE_173_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_174 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(174, s)) + + ) + +451  + #BOOST_PP_WHILE_174_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_175 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(175, s)) + + ) + +452  + #BOOST_PP_WHILE_175_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_176 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(176, s)) + + ) + +453  + #BOOST_PP_WHILE_176_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_177 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(177, s)) + + ) + +454  + #BOOST_PP_WHILE_177_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_178 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(178, s)) + + ) + +455  + #BOOST_PP_WHILE_178_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_179 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(179, s)) + + ) + +456  + #BOOST_PP_WHILE_179_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_180 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(180, s)) + + ) + +457  + #BOOST_PP_WHILE_180_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_181 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(181, s)) + + ) + +458  + #BOOST_PP_WHILE_181_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_182 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(182, s)) + + ) + +459  + #BOOST_PP_WHILE_182_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_183 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(183, s)) + + ) + +460  + #BOOST_PP_WHILE_183_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_184 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(184, s)) + + ) + +461  + #BOOST_PP_WHILE_184_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_185 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(185, s)) + + ) + +462  + #BOOST_PP_WHILE_185_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_186 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(186, s)) + + ) + +463  + #BOOST_PP_WHILE_186_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_187 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(187, s)) + + ) + +464  + #BOOST_PP_WHILE_187_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_188 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(188, s)) + + ) + +465  + #BOOST_PP_WHILE_188_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_189 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(189, s)) + + ) + +466  + #BOOST_PP_WHILE_189_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_190 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(190, s)) + + ) + +467  + #BOOST_PP_WHILE_190_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_191 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(191, s)) + + ) + +468  + #BOOST_PP_WHILE_191_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_192 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(192, s)) + + ) + +469  + #BOOST_PP_WHILE_192_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_193 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(193, s)) + + ) + +470  + #BOOST_PP_WHILE_193_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_194 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(194, s)) + + ) + +471  + #BOOST_PP_WHILE_194_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_195 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(195, s)) + + ) + +472  + #BOOST_PP_WHILE_195_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_196 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(196, s)) + + ) + +473  + #BOOST_PP_WHILE_196_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_197 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(197, s)) + + ) + +474  + #BOOST_PP_WHILE_197_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_198 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(198, s)) + + ) + +475  + #BOOST_PP_WHILE_198_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_199 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(199, s)) + + ) + +476  + #BOOST_PP_WHILE_199_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_200 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(200, s)) + + ) + +477  + #BOOST_PP_WHILE_200_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_201 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(201, s)) + + ) + +478  + #BOOST_PP_WHILE_201_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_202 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(202, s)) + + ) + +479  + #BOOST_PP_WHILE_202_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_203 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(203, s)) + + ) + +480  + #BOOST_PP_WHILE_203_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_204 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(204, s)) + + ) + +481  + #BOOST_PP_WHILE_204_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_205 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(205, s)) + + ) + +482  + #BOOST_PP_WHILE_205_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_206 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(206, s)) + + ) + +483  + #BOOST_PP_WHILE_206_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_207 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(207, s)) + + ) + +484  + #BOOST_PP_WHILE_207_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_208 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(208, s)) + + ) + +485  + #BOOST_PP_WHILE_208_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_209 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(209, s)) + + ) + +486  + #BOOST_PP_WHILE_209_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_210 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(210, s)) + + ) + +487  + #BOOST_PP_WHILE_210_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_211 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(211, s)) + + ) + +488  + #BOOST_PP_WHILE_211_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_212 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(212, s)) + + ) + +489  + #BOOST_PP_WHILE_212_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_213 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(213, s)) + + ) + +490  + #BOOST_PP_WHILE_213_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_214 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(214, s)) + + ) + +491  + #BOOST_PP_WHILE_214_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_215 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(215, s)) + + ) + +492  + #BOOST_PP_WHILE_215_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_216 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(216, s)) + + ) + +493  + #BOOST_PP_WHILE_216_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_217 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(217, s)) + + ) + +494  + #BOOST_PP_WHILE_217_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_218 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(218, s)) + + ) + +495  + #BOOST_PP_WHILE_218_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_219 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(219, s)) + + ) + +496  + #BOOST_PP_WHILE_219_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_220 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(220, s)) + + ) + +497  + #BOOST_PP_WHILE_220_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_221 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(221, s)) + + ) + +498  + #BOOST_PP_WHILE_221_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_222 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(222, s)) + + ) + +499  + #BOOST_PP_WHILE_222_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_223 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(223, s)) + + ) + +500  + #BOOST_PP_WHILE_223_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_224 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(224, s)) + + ) + +501  + #BOOST_PP_WHILE_224_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_225 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(225, s)) + + ) + +502  + #BOOST_PP_WHILE_225_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_226 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(226, s)) + + ) + +503  + #BOOST_PP_WHILE_226_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_227 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(227, s)) + + ) + +504  + #BOOST_PP_WHILE_227_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_228 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(228, s)) + + ) + +505  + #BOOST_PP_WHILE_228_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_229 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(229, s)) + + ) + +506  + #BOOST_PP_WHILE_229_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_230 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(230, s)) + + ) + +507  + #BOOST_PP_WHILE_230_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_231 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(231, s)) + + ) + +508  + #BOOST_PP_WHILE_231_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_232 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(232, s)) + + ) + +509  + #BOOST_PP_WHILE_232_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_233 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(233, s)) + + ) + +510  + #BOOST_PP_WHILE_233_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_234 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(234, s)) + + ) + +511  + #BOOST_PP_WHILE_234_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_235 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(235, s)) + + ) + +512  + #BOOST_PP_WHILE_235_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_236 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(236, s)) + + ) + +513  + #BOOST_PP_WHILE_236_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_237 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(237, s)) + + ) + +514  + #BOOST_PP_WHILE_237_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_238 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(238, s)) + + ) + +515  + #BOOST_PP_WHILE_238_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_239 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(239, s)) + + ) + +516  + #BOOST_PP_WHILE_239_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_240 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(240, s)) + + ) + +517  + #BOOST_PP_WHILE_240_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_241 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(241, s)) + + ) + +518  + #BOOST_PP_WHILE_241_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_242 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(242, s)) + + ) + +519  + #BOOST_PP_WHILE_242_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_243 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(243, s)) + + ) + +520  + #BOOST_PP_WHILE_243_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_244 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(244, s)) + + ) + +521  + #BOOST_PP_WHILE_244_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_245 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(245, s)) + + ) + +522  + #BOOST_PP_WHILE_245_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_246 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(246, s)) + + ) + +523  + #BOOST_PP_WHILE_246_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_247 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(247, s)) + + ) + +524  + #BOOST_PP_WHILE_247_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_248 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(248, s)) + + ) + +525  + #BOOST_PP_WHILE_248_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_249 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(249, s)) + + ) + +526  + #BOOST_PP_WHILE_249_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_250 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(250, s)) + + ) + +527  + #BOOST_PP_WHILE_250_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_251 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(251, s)) + + ) + +528  + #BOOST_PP_WHILE_251_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_252 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(252, s)) + + ) + +529  + #BOOST_PP_WHILE_252_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_253 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(253, s)) + + ) + +530  + #BOOST_PP_WHILE_253_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_254 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(254, s)) + + ) + +531  + #BOOST_PP_WHILE_254_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_255 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(255, s)) + + ) + +532  + #BOOST_PP_WHILE_255_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_256 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(256, s)) + + ) + +533  + #BOOST_PP_WHILE_256_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_257 +, +BOOST_PP_TUPLE_ELEM_3_2 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_TUPLE_ELEM_2_1 +)(257, s)) + + ) + + @/usr/include/boost/preprocessor/control/detail/edg/while.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_CONTROL_DETAIL_EDG_WHILE_HPP + + +15  + #BOOST_PREPROCESSOR_CONTROL_DETAIL_EDG_WHILE_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  +#def + #BOOST_PP_WHILE_1 +( +p +, +o +, +s + + `BOOST_PP_WHILE_1_I +, o, s) + + ) + +21  + #BOOST_PP_WHILE_2 +( +p +, +o +, +s + + `BOOST_PP_WHILE_2_I +, o, s) + + ) + +22  + #BOOST_PP_WHILE_3 +( +p +, +o +, +s + + `BOOST_PP_WHILE_3_I +, o, s) + + ) + +23  + #BOOST_PP_WHILE_4 +( +p +, +o +, +s + + `BOOST_PP_WHILE_4_I +, o, s) + + ) + +24  + #BOOST_PP_WHILE_5 +( +p +, +o +, +s + + `BOOST_PP_WHILE_5_I +, o, s) + + ) + +25  + #BOOST_PP_WHILE_6 +( +p +, +o +, +s + + `BOOST_PP_WHILE_6_I +, o, s) + + ) + +26  + #BOOST_PP_WHILE_7 +( +p +, +o +, +s + + `BOOST_PP_WHILE_7_I +, o, s) + + ) + +27  + #BOOST_PP_WHILE_8 +( +p +, +o +, +s + + `BOOST_PP_WHILE_8_I +, o, s) + + ) + +28  + #BOOST_PP_WHILE_9 +( +p +, +o +, +s + + `BOOST_PP_WHILE_9_I +, o, s) + + ) + +29  + #BOOST_PP_WHILE_10 +( +p +, +o +, +s + + `BOOST_PP_WHILE_10_I +, o, s) + + ) + +30  + #BOOST_PP_WHILE_11 +( +p +, +o +, +s + + `BOOST_PP_WHILE_11_I +, o, s) + + ) + +31  + #BOOST_PP_WHILE_12 +( +p +, +o +, +s + + `BOOST_PP_WHILE_12_I +, o, s) + + ) + +32  + #BOOST_PP_WHILE_13 +( +p +, +o +, +s + + `BOOST_PP_WHILE_13_I +, o, s) + + ) + +33  + #BOOST_PP_WHILE_14 +( +p +, +o +, +s + + `BOOST_PP_WHILE_14_I +, o, s) + + ) + +34  + #BOOST_PP_WHILE_15 +( +p +, +o +, +s + + `BOOST_PP_WHILE_15_I +, o, s) + + ) + +35  + #BOOST_PP_WHILE_16 +( +p +, +o +, +s + + `BOOST_PP_WHILE_16_I +, o, s) + + ) + +36  + #BOOST_PP_WHILE_17 +( +p +, +o +, +s + + `BOOST_PP_WHILE_17_I +, o, s) + + ) + +37  + #BOOST_PP_WHILE_18 +( +p +, +o +, +s + + `BOOST_PP_WHILE_18_I +, o, s) + + ) + +38  + #BOOST_PP_WHILE_19 +( +p +, +o +, +s + + `BOOST_PP_WHILE_19_I +, o, s) + + ) + +39  + #BOOST_PP_WHILE_20 +( +p +, +o +, +s + + `BOOST_PP_WHILE_20_I +, o, s) + + ) + +40  + #BOOST_PP_WHILE_21 +( +p +, +o +, +s + + `BOOST_PP_WHILE_21_I +, o, s) + + ) + +41  + #BOOST_PP_WHILE_22 +( +p +, +o +, +s + + `BOOST_PP_WHILE_22_I +, o, s) + + ) + +42  + #BOOST_PP_WHILE_23 +( +p +, +o +, +s + + `BOOST_PP_WHILE_23_I +, o, s) + + ) + +43  + #BOOST_PP_WHILE_24 +( +p +, +o +, +s + + `BOOST_PP_WHILE_24_I +, o, s) + + ) + +44  + #BOOST_PP_WHILE_25 +( +p +, +o +, +s + + `BOOST_PP_WHILE_25_I +, o, s) + + ) + +45  + #BOOST_PP_WHILE_26 +( +p +, +o +, +s + + `BOOST_PP_WHILE_26_I +, o, s) + + ) + +46  + #BOOST_PP_WHILE_27 +( +p +, +o +, +s + + `BOOST_PP_WHILE_27_I +, o, s) + + ) + +47  + #BOOST_PP_WHILE_28 +( +p +, +o +, +s + + `BOOST_PP_WHILE_28_I +, o, s) + + ) + +48  + #BOOST_PP_WHILE_29 +( +p +, +o +, +s + + `BOOST_PP_WHILE_29_I +, o, s) + + ) + +49  + #BOOST_PP_WHILE_30 +( +p +, +o +, +s + + `BOOST_PP_WHILE_30_I +, o, s) + + ) + +50  + #BOOST_PP_WHILE_31 +( +p +, +o +, +s + + `BOOST_PP_WHILE_31_I +, o, s) + + ) + +51  + #BOOST_PP_WHILE_32 +( +p +, +o +, +s + + `BOOST_PP_WHILE_32_I +, o, s) + + ) + +52  + #BOOST_PP_WHILE_33 +( +p +, +o +, +s + + `BOOST_PP_WHILE_33_I +, o, s) + + ) + +53  + #BOOST_PP_WHILE_34 +( +p +, +o +, +s + + `BOOST_PP_WHILE_34_I +, o, s) + + ) + +54  + #BOOST_PP_WHILE_35 +( +p +, +o +, +s + + `BOOST_PP_WHILE_35_I +, o, s) + + ) + +55  + #BOOST_PP_WHILE_36 +( +p +, +o +, +s + + `BOOST_PP_WHILE_36_I +, o, s) + + ) + +56  + #BOOST_PP_WHILE_37 +( +p +, +o +, +s + + `BOOST_PP_WHILE_37_I +, o, s) + + ) + +57  + #BOOST_PP_WHILE_38 +( +p +, +o +, +s + + `BOOST_PP_WHILE_38_I +, o, s) + + ) + +58  + #BOOST_PP_WHILE_39 +( +p +, +o +, +s + + `BOOST_PP_WHILE_39_I +, o, s) + + ) + +59  + #BOOST_PP_WHILE_40 +( +p +, +o +, +s + + `BOOST_PP_WHILE_40_I +, o, s) + + ) + +60  + #BOOST_PP_WHILE_41 +( +p +, +o +, +s + + `BOOST_PP_WHILE_41_I +, o, s) + + ) + +61  + #BOOST_PP_WHILE_42 +( +p +, +o +, +s + + `BOOST_PP_WHILE_42_I +, o, s) + + ) + +62  + #BOOST_PP_WHILE_43 +( +p +, +o +, +s + + `BOOST_PP_WHILE_43_I +, o, s) + + ) + +63  + #BOOST_PP_WHILE_44 +( +p +, +o +, +s + + `BOOST_PP_WHILE_44_I +, o, s) + + ) + +64  + #BOOST_PP_WHILE_45 +( +p +, +o +, +s + + `BOOST_PP_WHILE_45_I +, o, s) + + ) + +65  + #BOOST_PP_WHILE_46 +( +p +, +o +, +s + + `BOOST_PP_WHILE_46_I +, o, s) + + ) + +66  + #BOOST_PP_WHILE_47 +( +p +, +o +, +s + + `BOOST_PP_WHILE_47_I +, o, s) + + ) + +67  + #BOOST_PP_WHILE_48 +( +p +, +o +, +s + + `BOOST_PP_WHILE_48_I +, o, s) + + ) + +68  + #BOOST_PP_WHILE_49 +( +p +, +o +, +s + + `BOOST_PP_WHILE_49_I +, o, s) + + ) + +69  + #BOOST_PP_WHILE_50 +( +p +, +o +, +s + + `BOOST_PP_WHILE_50_I +, o, s) + + ) + +70  + #BOOST_PP_WHILE_51 +( +p +, +o +, +s + + `BOOST_PP_WHILE_51_I +, o, s) + + ) + +71  + #BOOST_PP_WHILE_52 +( +p +, +o +, +s + + `BOOST_PP_WHILE_52_I +, o, s) + + ) + +72  + #BOOST_PP_WHILE_53 +( +p +, +o +, +s + + `BOOST_PP_WHILE_53_I +, o, s) + + ) + +73  + #BOOST_PP_WHILE_54 +( +p +, +o +, +s + + `BOOST_PP_WHILE_54_I +, o, s) + + ) + +74  + #BOOST_PP_WHILE_55 +( +p +, +o +, +s + + `BOOST_PP_WHILE_55_I +, o, s) + + ) + +75  + #BOOST_PP_WHILE_56 +( +p +, +o +, +s + + `BOOST_PP_WHILE_56_I +, o, s) + + ) + +76  + #BOOST_PP_WHILE_57 +( +p +, +o +, +s + + `BOOST_PP_WHILE_57_I +, o, s) + + ) + +77  + #BOOST_PP_WHILE_58 +( +p +, +o +, +s + + `BOOST_PP_WHILE_58_I +, o, s) + + ) + +78  + #BOOST_PP_WHILE_59 +( +p +, +o +, +s + + `BOOST_PP_WHILE_59_I +, o, s) + + ) + +79  + #BOOST_PP_WHILE_60 +( +p +, +o +, +s + + `BOOST_PP_WHILE_60_I +, o, s) + + ) + +80  + #BOOST_PP_WHILE_61 +( +p +, +o +, +s + + `BOOST_PP_WHILE_61_I +, o, s) + + ) + +81  + #BOOST_PP_WHILE_62 +( +p +, +o +, +s + + `BOOST_PP_WHILE_62_I +, o, s) + + ) + +82  + #BOOST_PP_WHILE_63 +( +p +, +o +, +s + + `BOOST_PP_WHILE_63_I +, o, s) + + ) + +83  + #BOOST_PP_WHILE_64 +( +p +, +o +, +s + + `BOOST_PP_WHILE_64_I +, o, s) + + ) + +84  + #BOOST_PP_WHILE_65 +( +p +, +o +, +s + + `BOOST_PP_WHILE_65_I +, o, s) + + ) + +85  + #BOOST_PP_WHILE_66 +( +p +, +o +, +s + + `BOOST_PP_WHILE_66_I +, o, s) + + ) + +86  + #BOOST_PP_WHILE_67 +( +p +, +o +, +s + + `BOOST_PP_WHILE_67_I +, o, s) + + ) + +87  + #BOOST_PP_WHILE_68 +( +p +, +o +, +s + + `BOOST_PP_WHILE_68_I +, o, s) + + ) + +88  + #BOOST_PP_WHILE_69 +( +p +, +o +, +s + + `BOOST_PP_WHILE_69_I +, o, s) + + ) + +89  + #BOOST_PP_WHILE_70 +( +p +, +o +, +s + + `BOOST_PP_WHILE_70_I +, o, s) + + ) + +90  + #BOOST_PP_WHILE_71 +( +p +, +o +, +s + + `BOOST_PP_WHILE_71_I +, o, s) + + ) + +91  + #BOOST_PP_WHILE_72 +( +p +, +o +, +s + + `BOOST_PP_WHILE_72_I +, o, s) + + ) + +92  + #BOOST_PP_WHILE_73 +( +p +, +o +, +s + + `BOOST_PP_WHILE_73_I +, o, s) + + ) + +93  + #BOOST_PP_WHILE_74 +( +p +, +o +, +s + + `BOOST_PP_WHILE_74_I +, o, s) + + ) + +94  + #BOOST_PP_WHILE_75 +( +p +, +o +, +s + + `BOOST_PP_WHILE_75_I +, o, s) + + ) + +95  + #BOOST_PP_WHILE_76 +( +p +, +o +, +s + + `BOOST_PP_WHILE_76_I +, o, s) + + ) + +96  + #BOOST_PP_WHILE_77 +( +p +, +o +, +s + + `BOOST_PP_WHILE_77_I +, o, s) + + ) + +97  + #BOOST_PP_WHILE_78 +( +p +, +o +, +s + + `BOOST_PP_WHILE_78_I +, o, s) + + ) + +98  + #BOOST_PP_WHILE_79 +( +p +, +o +, +s + + `BOOST_PP_WHILE_79_I +, o, s) + + ) + +99  + #BOOST_PP_WHILE_80 +( +p +, +o +, +s + + `BOOST_PP_WHILE_80_I +, o, s) + + ) + +100  + #BOOST_PP_WHILE_81 +( +p +, +o +, +s + + `BOOST_PP_WHILE_81_I +, o, s) + + ) + +101  + #BOOST_PP_WHILE_82 +( +p +, +o +, +s + + `BOOST_PP_WHILE_82_I +, o, s) + + ) + +102  + #BOOST_PP_WHILE_83 +( +p +, +o +, +s + + `BOOST_PP_WHILE_83_I +, o, s) + + ) + +103  + #BOOST_PP_WHILE_84 +( +p +, +o +, +s + + `BOOST_PP_WHILE_84_I +, o, s) + + ) + +104  + #BOOST_PP_WHILE_85 +( +p +, +o +, +s + + `BOOST_PP_WHILE_85_I +, o, s) + + ) + +105  + #BOOST_PP_WHILE_86 +( +p +, +o +, +s + + `BOOST_PP_WHILE_86_I +, o, s) + + ) + +106  + #BOOST_PP_WHILE_87 +( +p +, +o +, +s + + `BOOST_PP_WHILE_87_I +, o, s) + + ) + +107  + #BOOST_PP_WHILE_88 +( +p +, +o +, +s + + `BOOST_PP_WHILE_88_I +, o, s) + + ) + +108  + #BOOST_PP_WHILE_89 +( +p +, +o +, +s + + `BOOST_PP_WHILE_89_I +, o, s) + + ) + +109  + #BOOST_PP_WHILE_90 +( +p +, +o +, +s + + `BOOST_PP_WHILE_90_I +, o, s) + + ) + +110  + #BOOST_PP_WHILE_91 +( +p +, +o +, +s + + `BOOST_PP_WHILE_91_I +, o, s) + + ) + +111  + #BOOST_PP_WHILE_92 +( +p +, +o +, +s + + `BOOST_PP_WHILE_92_I +, o, s) + + ) + +112  + #BOOST_PP_WHILE_93 +( +p +, +o +, +s + + `BOOST_PP_WHILE_93_I +, o, s) + + ) + +113  + #BOOST_PP_WHILE_94 +( +p +, +o +, +s + + `BOOST_PP_WHILE_94_I +, o, s) + + ) + +114  + #BOOST_PP_WHILE_95 +( +p +, +o +, +s + + `BOOST_PP_WHILE_95_I +, o, s) + + ) + +115  + #BOOST_PP_WHILE_96 +( +p +, +o +, +s + + `BOOST_PP_WHILE_96_I +, o, s) + + ) + +116  + #BOOST_PP_WHILE_97 +( +p +, +o +, +s + + `BOOST_PP_WHILE_97_I +, o, s) + + ) + +117  + #BOOST_PP_WHILE_98 +( +p +, +o +, +s + + `BOOST_PP_WHILE_98_I +, o, s) + + ) + +118  + #BOOST_PP_WHILE_99 +( +p +, +o +, +s + + `BOOST_PP_WHILE_99_I +, o, s) + + ) + +119  + #BOOST_PP_WHILE_100 +( +p +, +o +, +s + + `BOOST_PP_WHILE_100_I +, o, s) + + ) + +120  + #BOOST_PP_WHILE_101 +( +p +, +o +, +s + + `BOOST_PP_WHILE_101_I +, o, s) + + ) + +121  + #BOOST_PP_WHILE_102 +( +p +, +o +, +s + + `BOOST_PP_WHILE_102_I +, o, s) + + ) + +122  + #BOOST_PP_WHILE_103 +( +p +, +o +, +s + + `BOOST_PP_WHILE_103_I +, o, s) + + ) + +123  + #BOOST_PP_WHILE_104 +( +p +, +o +, +s + + `BOOST_PP_WHILE_104_I +, o, s) + + ) + +124  + #BOOST_PP_WHILE_105 +( +p +, +o +, +s + + `BOOST_PP_WHILE_105_I +, o, s) + + ) + +125  + #BOOST_PP_WHILE_106 +( +p +, +o +, +s + + `BOOST_PP_WHILE_106_I +, o, s) + + ) + +126  + #BOOST_PP_WHILE_107 +( +p +, +o +, +s + + `BOOST_PP_WHILE_107_I +, o, s) + + ) + +127  + #BOOST_PP_WHILE_108 +( +p +, +o +, +s + + `BOOST_PP_WHILE_108_I +, o, s) + + ) + +128  + #BOOST_PP_WHILE_109 +( +p +, +o +, +s + + `BOOST_PP_WHILE_109_I +, o, s) + + ) + +129  + #BOOST_PP_WHILE_110 +( +p +, +o +, +s + + `BOOST_PP_WHILE_110_I +, o, s) + + ) + +130  + #BOOST_PP_WHILE_111 +( +p +, +o +, +s + + `BOOST_PP_WHILE_111_I +, o, s) + + ) + +131  + #BOOST_PP_WHILE_112 +( +p +, +o +, +s + + `BOOST_PP_WHILE_112_I +, o, s) + + ) + +132  + #BOOST_PP_WHILE_113 +( +p +, +o +, +s + + `BOOST_PP_WHILE_113_I +, o, s) + + ) + +133  + #BOOST_PP_WHILE_114 +( +p +, +o +, +s + + `BOOST_PP_WHILE_114_I +, o, s) + + ) + +134  + #BOOST_PP_WHILE_115 +( +p +, +o +, +s + + `BOOST_PP_WHILE_115_I +, o, s) + + ) + +135  + #BOOST_PP_WHILE_116 +( +p +, +o +, +s + + `BOOST_PP_WHILE_116_I +, o, s) + + ) + +136  + #BOOST_PP_WHILE_117 +( +p +, +o +, +s + + `BOOST_PP_WHILE_117_I +, o, s) + + ) + +137  + #BOOST_PP_WHILE_118 +( +p +, +o +, +s + + `BOOST_PP_WHILE_118_I +, o, s) + + ) + +138  + #BOOST_PP_WHILE_119 +( +p +, +o +, +s + + `BOOST_PP_WHILE_119_I +, o, s) + + ) + +139  + #BOOST_PP_WHILE_120 +( +p +, +o +, +s + + `BOOST_PP_WHILE_120_I +, o, s) + + ) + +140  + #BOOST_PP_WHILE_121 +( +p +, +o +, +s + + `BOOST_PP_WHILE_121_I +, o, s) + + ) + +141  + #BOOST_PP_WHILE_122 +( +p +, +o +, +s + + `BOOST_PP_WHILE_122_I +, o, s) + + ) + +142  + #BOOST_PP_WHILE_123 +( +p +, +o +, +s + + `BOOST_PP_WHILE_123_I +, o, s) + + ) + +143  + #BOOST_PP_WHILE_124 +( +p +, +o +, +s + + `BOOST_PP_WHILE_124_I +, o, s) + + ) + +144  + #BOOST_PP_WHILE_125 +( +p +, +o +, +s + + `BOOST_PP_WHILE_125_I +, o, s) + + ) + +145  + #BOOST_PP_WHILE_126 +( +p +, +o +, +s + + `BOOST_PP_WHILE_126_I +, o, s) + + ) + +146  + #BOOST_PP_WHILE_127 +( +p +, +o +, +s + + `BOOST_PP_WHILE_127_I +, o, s) + + ) + +147  + #BOOST_PP_WHILE_128 +( +p +, +o +, +s + + `BOOST_PP_WHILE_128_I +, o, s) + + ) + +148  + #BOOST_PP_WHILE_129 +( +p +, +o +, +s + + `BOOST_PP_WHILE_129_I +, o, s) + + ) + +149  + #BOOST_PP_WHILE_130 +( +p +, +o +, +s + + `BOOST_PP_WHILE_130_I +, o, s) + + ) + +150  + #BOOST_PP_WHILE_131 +( +p +, +o +, +s + + `BOOST_PP_WHILE_131_I +, o, s) + + ) + +151  + #BOOST_PP_WHILE_132 +( +p +, +o +, +s + + `BOOST_PP_WHILE_132_I +, o, s) + + ) + +152  + #BOOST_PP_WHILE_133 +( +p +, +o +, +s + + `BOOST_PP_WHILE_133_I +, o, s) + + ) + +153  + #BOOST_PP_WHILE_134 +( +p +, +o +, +s + + `BOOST_PP_WHILE_134_I +, o, s) + + ) + +154  + #BOOST_PP_WHILE_135 +( +p +, +o +, +s + + `BOOST_PP_WHILE_135_I +, o, s) + + ) + +155  + #BOOST_PP_WHILE_136 +( +p +, +o +, +s + + `BOOST_PP_WHILE_136_I +, o, s) + + ) + +156  + #BOOST_PP_WHILE_137 +( +p +, +o +, +s + + `BOOST_PP_WHILE_137_I +, o, s) + + ) + +157  + #BOOST_PP_WHILE_138 +( +p +, +o +, +s + + `BOOST_PP_WHILE_138_I +, o, s) + + ) + +158  + #BOOST_PP_WHILE_139 +( +p +, +o +, +s + + `BOOST_PP_WHILE_139_I +, o, s) + + ) + +159  + #BOOST_PP_WHILE_140 +( +p +, +o +, +s + + `BOOST_PP_WHILE_140_I +, o, s) + + ) + +160  + #BOOST_PP_WHILE_141 +( +p +, +o +, +s + + `BOOST_PP_WHILE_141_I +, o, s) + + ) + +161  + #BOOST_PP_WHILE_142 +( +p +, +o +, +s + + `BOOST_PP_WHILE_142_I +, o, s) + + ) + +162  + #BOOST_PP_WHILE_143 +( +p +, +o +, +s + + `BOOST_PP_WHILE_143_I +, o, s) + + ) + +163  + #BOOST_PP_WHILE_144 +( +p +, +o +, +s + + `BOOST_PP_WHILE_144_I +, o, s) + + ) + +164  + #BOOST_PP_WHILE_145 +( +p +, +o +, +s + + `BOOST_PP_WHILE_145_I +, o, s) + + ) + +165  + #BOOST_PP_WHILE_146 +( +p +, +o +, +s + + `BOOST_PP_WHILE_146_I +, o, s) + + ) + +166  + #BOOST_PP_WHILE_147 +( +p +, +o +, +s + + `BOOST_PP_WHILE_147_I +, o, s) + + ) + +167  + #BOOST_PP_WHILE_148 +( +p +, +o +, +s + + `BOOST_PP_WHILE_148_I +, o, s) + + ) + +168  + #BOOST_PP_WHILE_149 +( +p +, +o +, +s + + `BOOST_PP_WHILE_149_I +, o, s) + + ) + +169  + #BOOST_PP_WHILE_150 +( +p +, +o +, +s + + `BOOST_PP_WHILE_150_I +, o, s) + + ) + +170  + #BOOST_PP_WHILE_151 +( +p +, +o +, +s + + `BOOST_PP_WHILE_151_I +, o, s) + + ) + +171  + #BOOST_PP_WHILE_152 +( +p +, +o +, +s + + `BOOST_PP_WHILE_152_I +, o, s) + + ) + +172  + #BOOST_PP_WHILE_153 +( +p +, +o +, +s + + `BOOST_PP_WHILE_153_I +, o, s) + + ) + +173  + #BOOST_PP_WHILE_154 +( +p +, +o +, +s + + `BOOST_PP_WHILE_154_I +, o, s) + + ) + +174  + #BOOST_PP_WHILE_155 +( +p +, +o +, +s + + `BOOST_PP_WHILE_155_I +, o, s) + + ) + +175  + #BOOST_PP_WHILE_156 +( +p +, +o +, +s + + `BOOST_PP_WHILE_156_I +, o, s) + + ) + +176  + #BOOST_PP_WHILE_157 +( +p +, +o +, +s + + `BOOST_PP_WHILE_157_I +, o, s) + + ) + +177  + #BOOST_PP_WHILE_158 +( +p +, +o +, +s + + `BOOST_PP_WHILE_158_I +, o, s) + + ) + +178  + #BOOST_PP_WHILE_159 +( +p +, +o +, +s + + `BOOST_PP_WHILE_159_I +, o, s) + + ) + +179  + #BOOST_PP_WHILE_160 +( +p +, +o +, +s + + `BOOST_PP_WHILE_160_I +, o, s) + + ) + +180  + #BOOST_PP_WHILE_161 +( +p +, +o +, +s + + `BOOST_PP_WHILE_161_I +, o, s) + + ) + +181  + #BOOST_PP_WHILE_162 +( +p +, +o +, +s + + `BOOST_PP_WHILE_162_I +, o, s) + + ) + +182  + #BOOST_PP_WHILE_163 +( +p +, +o +, +s + + `BOOST_PP_WHILE_163_I +, o, s) + + ) + +183  + #BOOST_PP_WHILE_164 +( +p +, +o +, +s + + `BOOST_PP_WHILE_164_I +, o, s) + + ) + +184  + #BOOST_PP_WHILE_165 +( +p +, +o +, +s + + `BOOST_PP_WHILE_165_I +, o, s) + + ) + +185  + #BOOST_PP_WHILE_166 +( +p +, +o +, +s + + `BOOST_PP_WHILE_166_I +, o, s) + + ) + +186  + #BOOST_PP_WHILE_167 +( +p +, +o +, +s + + `BOOST_PP_WHILE_167_I +, o, s) + + ) + +187  + #BOOST_PP_WHILE_168 +( +p +, +o +, +s + + `BOOST_PP_WHILE_168_I +, o, s) + + ) + +188  + #BOOST_PP_WHILE_169 +( +p +, +o +, +s + + `BOOST_PP_WHILE_169_I +, o, s) + + ) + +189  + #BOOST_PP_WHILE_170 +( +p +, +o +, +s + + `BOOST_PP_WHILE_170_I +, o, s) + + ) + +190  + #BOOST_PP_WHILE_171 +( +p +, +o +, +s + + `BOOST_PP_WHILE_171_I +, o, s) + + ) + +191  + #BOOST_PP_WHILE_172 +( +p +, +o +, +s + + `BOOST_PP_WHILE_172_I +, o, s) + + ) + +192  + #BOOST_PP_WHILE_173 +( +p +, +o +, +s + + `BOOST_PP_WHILE_173_I +, o, s) + + ) + +193  + #BOOST_PP_WHILE_174 +( +p +, +o +, +s + + `BOOST_PP_WHILE_174_I +, o, s) + + ) + +194  + #BOOST_PP_WHILE_175 +( +p +, +o +, +s + + `BOOST_PP_WHILE_175_I +, o, s) + + ) + +195  + #BOOST_PP_WHILE_176 +( +p +, +o +, +s + + `BOOST_PP_WHILE_176_I +, o, s) + + ) + +196  + #BOOST_PP_WHILE_177 +( +p +, +o +, +s + + `BOOST_PP_WHILE_177_I +, o, s) + + ) + +197  + #BOOST_PP_WHILE_178 +( +p +, +o +, +s + + `BOOST_PP_WHILE_178_I +, o, s) + + ) + +198  + #BOOST_PP_WHILE_179 +( +p +, +o +, +s + + `BOOST_PP_WHILE_179_I +, o, s) + + ) + +199  + #BOOST_PP_WHILE_180 +( +p +, +o +, +s + + `BOOST_PP_WHILE_180_I +, o, s) + + ) + +200  + #BOOST_PP_WHILE_181 +( +p +, +o +, +s + + `BOOST_PP_WHILE_181_I +, o, s) + + ) + +201  + #BOOST_PP_WHILE_182 +( +p +, +o +, +s + + `BOOST_PP_WHILE_182_I +, o, s) + + ) + +202  + #BOOST_PP_WHILE_183 +( +p +, +o +, +s + + `BOOST_PP_WHILE_183_I +, o, s) + + ) + +203  + #BOOST_PP_WHILE_184 +( +p +, +o +, +s + + `BOOST_PP_WHILE_184_I +, o, s) + + ) + +204  + #BOOST_PP_WHILE_185 +( +p +, +o +, +s + + `BOOST_PP_WHILE_185_I +, o, s) + + ) + +205  + #BOOST_PP_WHILE_186 +( +p +, +o +, +s + + `BOOST_PP_WHILE_186_I +, o, s) + + ) + +206  + #BOOST_PP_WHILE_187 +( +p +, +o +, +s + + `BOOST_PP_WHILE_187_I +, o, s) + + ) + +207  + #BOOST_PP_WHILE_188 +( +p +, +o +, +s + + `BOOST_PP_WHILE_188_I +, o, s) + + ) + +208  + #BOOST_PP_WHILE_189 +( +p +, +o +, +s + + `BOOST_PP_WHILE_189_I +, o, s) + + ) + +209  + #BOOST_PP_WHILE_190 +( +p +, +o +, +s + + `BOOST_PP_WHILE_190_I +, o, s) + + ) + +210  + #BOOST_PP_WHILE_191 +( +p +, +o +, +s + + `BOOST_PP_WHILE_191_I +, o, s) + + ) + +211  + #BOOST_PP_WHILE_192 +( +p +, +o +, +s + + `BOOST_PP_WHILE_192_I +, o, s) + + ) + +212  + #BOOST_PP_WHILE_193 +( +p +, +o +, +s + + `BOOST_PP_WHILE_193_I +, o, s) + + ) + +213  + #BOOST_PP_WHILE_194 +( +p +, +o +, +s + + `BOOST_PP_WHILE_194_I +, o, s) + + ) + +214  + #BOOST_PP_WHILE_195 +( +p +, +o +, +s + + `BOOST_PP_WHILE_195_I +, o, s) + + ) + +215  + #BOOST_PP_WHILE_196 +( +p +, +o +, +s + + `BOOST_PP_WHILE_196_I +, o, s) + + ) + +216  + #BOOST_PP_WHILE_197 +( +p +, +o +, +s + + `BOOST_PP_WHILE_197_I +, o, s) + + ) + +217  + #BOOST_PP_WHILE_198 +( +p +, +o +, +s + + `BOOST_PP_WHILE_198_I +, o, s) + + ) + +218  + #BOOST_PP_WHILE_199 +( +p +, +o +, +s + + `BOOST_PP_WHILE_199_I +, o, s) + + ) + +219  + #BOOST_PP_WHILE_200 +( +p +, +o +, +s + + `BOOST_PP_WHILE_200_I +, o, s) + + ) + +220  + #BOOST_PP_WHILE_201 +( +p +, +o +, +s + + `BOOST_PP_WHILE_201_I +, o, s) + + ) + +221  + #BOOST_PP_WHILE_202 +( +p +, +o +, +s + + `BOOST_PP_WHILE_202_I +, o, s) + + ) + +222  + #BOOST_PP_WHILE_203 +( +p +, +o +, +s + + `BOOST_PP_WHILE_203_I +, o, s) + + ) + +223  + #BOOST_PP_WHILE_204 +( +p +, +o +, +s + + `BOOST_PP_WHILE_204_I +, o, s) + + ) + +224  + #BOOST_PP_WHILE_205 +( +p +, +o +, +s + + `BOOST_PP_WHILE_205_I +, o, s) + + ) + +225  + #BOOST_PP_WHILE_206 +( +p +, +o +, +s + + `BOOST_PP_WHILE_206_I +, o, s) + + ) + +226  + #BOOST_PP_WHILE_207 +( +p +, +o +, +s + + `BOOST_PP_WHILE_207_I +, o, s) + + ) + +227  + #BOOST_PP_WHILE_208 +( +p +, +o +, +s + + `BOOST_PP_WHILE_208_I +, o, s) + + ) + +228  + #BOOST_PP_WHILE_209 +( +p +, +o +, +s + + `BOOST_PP_WHILE_209_I +, o, s) + + ) + +229  + #BOOST_PP_WHILE_210 +( +p +, +o +, +s + + `BOOST_PP_WHILE_210_I +, o, s) + + ) + +230  + #BOOST_PP_WHILE_211 +( +p +, +o +, +s + + `BOOST_PP_WHILE_211_I +, o, s) + + ) + +231  + #BOOST_PP_WHILE_212 +( +p +, +o +, +s + + `BOOST_PP_WHILE_212_I +, o, s) + + ) + +232  + #BOOST_PP_WHILE_213 +( +p +, +o +, +s + + `BOOST_PP_WHILE_213_I +, o, s) + + ) + +233  + #BOOST_PP_WHILE_214 +( +p +, +o +, +s + + `BOOST_PP_WHILE_214_I +, o, s) + + ) + +234  + #BOOST_PP_WHILE_215 +( +p +, +o +, +s + + `BOOST_PP_WHILE_215_I +, o, s) + + ) + +235  + #BOOST_PP_WHILE_216 +( +p +, +o +, +s + + `BOOST_PP_WHILE_216_I +, o, s) + + ) + +236  + #BOOST_PP_WHILE_217 +( +p +, +o +, +s + + `BOOST_PP_WHILE_217_I +, o, s) + + ) + +237  + #BOOST_PP_WHILE_218 +( +p +, +o +, +s + + `BOOST_PP_WHILE_218_I +, o, s) + + ) + +238  + #BOOST_PP_WHILE_219 +( +p +, +o +, +s + + `BOOST_PP_WHILE_219_I +, o, s) + + ) + +239  + #BOOST_PP_WHILE_220 +( +p +, +o +, +s + + `BOOST_PP_WHILE_220_I +, o, s) + + ) + +240  + #BOOST_PP_WHILE_221 +( +p +, +o +, +s + + `BOOST_PP_WHILE_221_I +, o, s) + + ) + +241  + #BOOST_PP_WHILE_222 +( +p +, +o +, +s + + `BOOST_PP_WHILE_222_I +, o, s) + + ) + +242  + #BOOST_PP_WHILE_223 +( +p +, +o +, +s + + `BOOST_PP_WHILE_223_I +, o, s) + + ) + +243  + #BOOST_PP_WHILE_224 +( +p +, +o +, +s + + `BOOST_PP_WHILE_224_I +, o, s) + + ) + +244  + #BOOST_PP_WHILE_225 +( +p +, +o +, +s + + `BOOST_PP_WHILE_225_I +, o, s) + + ) + +245  + #BOOST_PP_WHILE_226 +( +p +, +o +, +s + + `BOOST_PP_WHILE_226_I +, o, s) + + ) + +246  + #BOOST_PP_WHILE_227 +( +p +, +o +, +s + + `BOOST_PP_WHILE_227_I +, o, s) + + ) + +247  + #BOOST_PP_WHILE_228 +( +p +, +o +, +s + + `BOOST_PP_WHILE_228_I +, o, s) + + ) + +248  + #BOOST_PP_WHILE_229 +( +p +, +o +, +s + + `BOOST_PP_WHILE_229_I +, o, s) + + ) + +249  + #BOOST_PP_WHILE_230 +( +p +, +o +, +s + + `BOOST_PP_WHILE_230_I +, o, s) + + ) + +250  + #BOOST_PP_WHILE_231 +( +p +, +o +, +s + + `BOOST_PP_WHILE_231_I +, o, s) + + ) + +251  + #BOOST_PP_WHILE_232 +( +p +, +o +, +s + + `BOOST_PP_WHILE_232_I +, o, s) + + ) + +252  + #BOOST_PP_WHILE_233 +( +p +, +o +, +s + + `BOOST_PP_WHILE_233_I +, o, s) + + ) + +253  + #BOOST_PP_WHILE_234 +( +p +, +o +, +s + + `BOOST_PP_WHILE_234_I +, o, s) + + ) + +254  + #BOOST_PP_WHILE_235 +( +p +, +o +, +s + + `BOOST_PP_WHILE_235_I +, o, s) + + ) + +255  + #BOOST_PP_WHILE_236 +( +p +, +o +, +s + + `BOOST_PP_WHILE_236_I +, o, s) + + ) + +256  + #BOOST_PP_WHILE_237 +( +p +, +o +, +s + + `BOOST_PP_WHILE_237_I +, o, s) + + ) + +257  + #BOOST_PP_WHILE_238 +( +p +, +o +, +s + + `BOOST_PP_WHILE_238_I +, o, s) + + ) + +258  + #BOOST_PP_WHILE_239 +( +p +, +o +, +s + + `BOOST_PP_WHILE_239_I +, o, s) + + ) + +259  + #BOOST_PP_WHILE_240 +( +p +, +o +, +s + + `BOOST_PP_WHILE_240_I +, o, s) + + ) + +260  + #BOOST_PP_WHILE_241 +( +p +, +o +, +s + + `BOOST_PP_WHILE_241_I +, o, s) + + ) + +261  + #BOOST_PP_WHILE_242 +( +p +, +o +, +s + + `BOOST_PP_WHILE_242_I +, o, s) + + ) + +262  + #BOOST_PP_WHILE_243 +( +p +, +o +, +s + + `BOOST_PP_WHILE_243_I +, o, s) + + ) + +263  + #BOOST_PP_WHILE_244 +( +p +, +o +, +s + + `BOOST_PP_WHILE_244_I +, o, s) + + ) + +264  + #BOOST_PP_WHILE_245 +( +p +, +o +, +s + + `BOOST_PP_WHILE_245_I +, o, s) + + ) + +265  + #BOOST_PP_WHILE_246 +( +p +, +o +, +s + + `BOOST_PP_WHILE_246_I +, o, s) + + ) + +266  + #BOOST_PP_WHILE_247 +( +p +, +o +, +s + + `BOOST_PP_WHILE_247_I +, o, s) + + ) + +267  + #BOOST_PP_WHILE_248 +( +p +, +o +, +s + + `BOOST_PP_WHILE_248_I +, o, s) + + ) + +268  + #BOOST_PP_WHILE_249 +( +p +, +o +, +s + + `BOOST_PP_WHILE_249_I +, o, s) + + ) + +269  + #BOOST_PP_WHILE_250 +( +p +, +o +, +s + + `BOOST_PP_WHILE_250_I +, o, s) + + ) + +270  + #BOOST_PP_WHILE_251 +( +p +, +o +, +s + + `BOOST_PP_WHILE_251_I +, o, s) + + ) + +271  + #BOOST_PP_WHILE_252 +( +p +, +o +, +s + + `BOOST_PP_WHILE_252_I +, o, s) + + ) + +272  + #BOOST_PP_WHILE_253 +( +p +, +o +, +s + + `BOOST_PP_WHILE_253_I +, o, s) + + ) + +273  + #BOOST_PP_WHILE_254 +( +p +, +o +, +s + + `BOOST_PP_WHILE_254_I +, o, s) + + ) + +274  + #BOOST_PP_WHILE_255 +( +p +, +o +, +s + + `BOOST_PP_WHILE_255_I +, o, s) + + ) + +275  + #BOOST_PP_WHILE_256 +( +p +, +o +, +s + + `BOOST_PP_WHILE_256_I +, o, s) + + ) + +276  +#def + #BOOST_PP_WHILE_1_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(2, s), +BOOST_PP_WHILE_2 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(2, s)) + + ) + +278  + #BOOST_PP_WHILE_2_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(3, s), +BOOST_PP_WHILE_3 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(3, s)) + + ) + +279  + #BOOST_PP_WHILE_3_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(4, s), +BOOST_PP_WHILE_4 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(4, s)) + + ) + +280  + #BOOST_PP_WHILE_4_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(5, s), +BOOST_PP_WHILE_5 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(5, s)) + + ) + +281  + #BOOST_PP_WHILE_5_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(6, s), +BOOST_PP_WHILE_6 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(6, s)) + + ) + +282  + #BOOST_PP_WHILE_6_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(7, s), +BOOST_PP_WHILE_7 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(7, s)) + + ) + +283  + #BOOST_PP_WHILE_7_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(8, s), +BOOST_PP_WHILE_8 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(8, s)) + + ) + +284  + #BOOST_PP_WHILE_8_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(9, s), +BOOST_PP_WHILE_9 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(9, s)) + + ) + +285  + #BOOST_PP_WHILE_9_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(10, s), +BOOST_PP_WHILE_10 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(10, s)) + + ) + +286  + #BOOST_PP_WHILE_10_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(11, s), +BOOST_PP_WHILE_11 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(11, s)) + + ) + +287  + #BOOST_PP_WHILE_11_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(12, s), +BOOST_PP_WHILE_12 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(12, s)) + + ) + +288  + #BOOST_PP_WHILE_12_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(13, s), +BOOST_PP_WHILE_13 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(13, s)) + + ) + +289  + #BOOST_PP_WHILE_13_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(14, s), +BOOST_PP_WHILE_14 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(14, s)) + + ) + +290  + #BOOST_PP_WHILE_14_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(15, s), +BOOST_PP_WHILE_15 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(15, s)) + + ) + +291  + #BOOST_PP_WHILE_15_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(16, s), +BOOST_PP_WHILE_16 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(16, s)) + + ) + +292  + #BOOST_PP_WHILE_16_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(17, s), +BOOST_PP_WHILE_17 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(17, s)) + + ) + +293  + #BOOST_PP_WHILE_17_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(18, s), +BOOST_PP_WHILE_18 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(18, s)) + + ) + +294  + #BOOST_PP_WHILE_18_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(19, s), +BOOST_PP_WHILE_19 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(19, s)) + + ) + +295  + #BOOST_PP_WHILE_19_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(20, s), +BOOST_PP_WHILE_20 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(20, s)) + + ) + +296  + #BOOST_PP_WHILE_20_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(21, s), +BOOST_PP_WHILE_21 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(21, s)) + + ) + +297  + #BOOST_PP_WHILE_21_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(22, s), +BOOST_PP_WHILE_22 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(22, s)) + + ) + +298  + #BOOST_PP_WHILE_22_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(23, s), +BOOST_PP_WHILE_23 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(23, s)) + + ) + +299  + #BOOST_PP_WHILE_23_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(24, s), +BOOST_PP_WHILE_24 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(24, s)) + + ) + +300  + #BOOST_PP_WHILE_24_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(25, s), +BOOST_PP_WHILE_25 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(25, s)) + + ) + +301  + #BOOST_PP_WHILE_25_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(26, s), +BOOST_PP_WHILE_26 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(26, s)) + + ) + +302  + #BOOST_PP_WHILE_26_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(27, s), +BOOST_PP_WHILE_27 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(27, s)) + + ) + +303  + #BOOST_PP_WHILE_27_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(28, s), +BOOST_PP_WHILE_28 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(28, s)) + + ) + +304  + #BOOST_PP_WHILE_28_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(29, s), +BOOST_PP_WHILE_29 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(29, s)) + + ) + +305  + #BOOST_PP_WHILE_29_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(30, s), +BOOST_PP_WHILE_30 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(30, s)) + + ) + +306  + #BOOST_PP_WHILE_30_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(31, s), +BOOST_PP_WHILE_31 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(31, s)) + + ) + +307  + #BOOST_PP_WHILE_31_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(32, s), +BOOST_PP_WHILE_32 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(32, s)) + + ) + +308  + #BOOST_PP_WHILE_32_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(33, s), +BOOST_PP_WHILE_33 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(33, s)) + + ) + +309  + #BOOST_PP_WHILE_33_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(34, s), +BOOST_PP_WHILE_34 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(34, s)) + + ) + +310  + #BOOST_PP_WHILE_34_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(35, s), +BOOST_PP_WHILE_35 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(35, s)) + + ) + +311  + #BOOST_PP_WHILE_35_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(36, s), +BOOST_PP_WHILE_36 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(36, s)) + + ) + +312  + #BOOST_PP_WHILE_36_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(37, s), +BOOST_PP_WHILE_37 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(37, s)) + + ) + +313  + #BOOST_PP_WHILE_37_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(38, s), +BOOST_PP_WHILE_38 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(38, s)) + + ) + +314  + #BOOST_PP_WHILE_38_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(39, s), +BOOST_PP_WHILE_39 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(39, s)) + + ) + +315  + #BOOST_PP_WHILE_39_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(40, s), +BOOST_PP_WHILE_40 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(40, s)) + + ) + +316  + #BOOST_PP_WHILE_40_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(41, s), +BOOST_PP_WHILE_41 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(41, s)) + + ) + +317  + #BOOST_PP_WHILE_41_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(42, s), +BOOST_PP_WHILE_42 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(42, s)) + + ) + +318  + #BOOST_PP_WHILE_42_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(43, s), +BOOST_PP_WHILE_43 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(43, s)) + + ) + +319  + #BOOST_PP_WHILE_43_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(44, s), +BOOST_PP_WHILE_44 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(44, s)) + + ) + +320  + #BOOST_PP_WHILE_44_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(45, s), +BOOST_PP_WHILE_45 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(45, s)) + + ) + +321  + #BOOST_PP_WHILE_45_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(46, s), +BOOST_PP_WHILE_46 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(46, s)) + + ) + +322  + #BOOST_PP_WHILE_46_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(47, s), +BOOST_PP_WHILE_47 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(47, s)) + + ) + +323  + #BOOST_PP_WHILE_47_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(48, s), +BOOST_PP_WHILE_48 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(48, s)) + + ) + +324  + #BOOST_PP_WHILE_48_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(49, s), +BOOST_PP_WHILE_49 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(49, s)) + + ) + +325  + #BOOST_PP_WHILE_49_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(50, s), +BOOST_PP_WHILE_50 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(50, s)) + + ) + +326  + #BOOST_PP_WHILE_50_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(51, s), +BOOST_PP_WHILE_51 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(51, s)) + + ) + +327  + #BOOST_PP_WHILE_51_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(52, s), +BOOST_PP_WHILE_52 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(52, s)) + + ) + +328  + #BOOST_PP_WHILE_52_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(53, s), +BOOST_PP_WHILE_53 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(53, s)) + + ) + +329  + #BOOST_PP_WHILE_53_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(54, s), +BOOST_PP_WHILE_54 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(54, s)) + + ) + +330  + #BOOST_PP_WHILE_54_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(55, s), +BOOST_PP_WHILE_55 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(55, s)) + + ) + +331  + #BOOST_PP_WHILE_55_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(56, s), +BOOST_PP_WHILE_56 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(56, s)) + + ) + +332  + #BOOST_PP_WHILE_56_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(57, s), +BOOST_PP_WHILE_57 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(57, s)) + + ) + +333  + #BOOST_PP_WHILE_57_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(58, s), +BOOST_PP_WHILE_58 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(58, s)) + + ) + +334  + #BOOST_PP_WHILE_58_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(59, s), +BOOST_PP_WHILE_59 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(59, s)) + + ) + +335  + #BOOST_PP_WHILE_59_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(60, s), +BOOST_PP_WHILE_60 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(60, s)) + + ) + +336  + #BOOST_PP_WHILE_60_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(61, s), +BOOST_PP_WHILE_61 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(61, s)) + + ) + +337  + #BOOST_PP_WHILE_61_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(62, s), +BOOST_PP_WHILE_62 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(62, s)) + + ) + +338  + #BOOST_PP_WHILE_62_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(63, s), +BOOST_PP_WHILE_63 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(63, s)) + + ) + +339  + #BOOST_PP_WHILE_63_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(64, s), +BOOST_PP_WHILE_64 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(64, s)) + + ) + +340  + #BOOST_PP_WHILE_64_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(65, s), +BOOST_PP_WHILE_65 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(65, s)) + + ) + +341  + #BOOST_PP_WHILE_65_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(66, s), +BOOST_PP_WHILE_66 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(66, s)) + + ) + +342  + #BOOST_PP_WHILE_66_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(67, s), +BOOST_PP_WHILE_67 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(67, s)) + + ) + +343  + #BOOST_PP_WHILE_67_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(68, s), +BOOST_PP_WHILE_68 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(68, s)) + + ) + +344  + #BOOST_PP_WHILE_68_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(69, s), +BOOST_PP_WHILE_69 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(69, s)) + + ) + +345  + #BOOST_PP_WHILE_69_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(70, s), +BOOST_PP_WHILE_70 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(70, s)) + + ) + +346  + #BOOST_PP_WHILE_70_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(71, s), +BOOST_PP_WHILE_71 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(71, s)) + + ) + +347  + #BOOST_PP_WHILE_71_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(72, s), +BOOST_PP_WHILE_72 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(72, s)) + + ) + +348  + #BOOST_PP_WHILE_72_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(73, s), +BOOST_PP_WHILE_73 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(73, s)) + + ) + +349  + #BOOST_PP_WHILE_73_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(74, s), +BOOST_PP_WHILE_74 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(74, s)) + + ) + +350  + #BOOST_PP_WHILE_74_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(75, s), +BOOST_PP_WHILE_75 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(75, s)) + + ) + +351  + #BOOST_PP_WHILE_75_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(76, s), +BOOST_PP_WHILE_76 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(76, s)) + + ) + +352  + #BOOST_PP_WHILE_76_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(77, s), +BOOST_PP_WHILE_77 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(77, s)) + + ) + +353  + #BOOST_PP_WHILE_77_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(78, s), +BOOST_PP_WHILE_78 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(78, s)) + + ) + +354  + #BOOST_PP_WHILE_78_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(79, s), +BOOST_PP_WHILE_79 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(79, s)) + + ) + +355  + #BOOST_PP_WHILE_79_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(80, s), +BOOST_PP_WHILE_80 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(80, s)) + + ) + +356  + #BOOST_PP_WHILE_80_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(81, s), +BOOST_PP_WHILE_81 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(81, s)) + + ) + +357  + #BOOST_PP_WHILE_81_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(82, s), +BOOST_PP_WHILE_82 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(82, s)) + + ) + +358  + #BOOST_PP_WHILE_82_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(83, s), +BOOST_PP_WHILE_83 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(83, s)) + + ) + +359  + #BOOST_PP_WHILE_83_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(84, s), +BOOST_PP_WHILE_84 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(84, s)) + + ) + +360  + #BOOST_PP_WHILE_84_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(85, s), +BOOST_PP_WHILE_85 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(85, s)) + + ) + +361  + #BOOST_PP_WHILE_85_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(86, s), +BOOST_PP_WHILE_86 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(86, s)) + + ) + +362  + #BOOST_PP_WHILE_86_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(87, s), +BOOST_PP_WHILE_87 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(87, s)) + + ) + +363  + #BOOST_PP_WHILE_87_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(88, s), +BOOST_PP_WHILE_88 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(88, s)) + + ) + +364  + #BOOST_PP_WHILE_88_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(89, s), +BOOST_PP_WHILE_89 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(89, s)) + + ) + +365  + #BOOST_PP_WHILE_89_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(90, s), +BOOST_PP_WHILE_90 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(90, s)) + + ) + +366  + #BOOST_PP_WHILE_90_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(91, s), +BOOST_PP_WHILE_91 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(91, s)) + + ) + +367  + #BOOST_PP_WHILE_91_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(92, s), +BOOST_PP_WHILE_92 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(92, s)) + + ) + +368  + #BOOST_PP_WHILE_92_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(93, s), +BOOST_PP_WHILE_93 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(93, s)) + + ) + +369  + #BOOST_PP_WHILE_93_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(94, s), +BOOST_PP_WHILE_94 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(94, s)) + + ) + +370  + #BOOST_PP_WHILE_94_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(95, s), +BOOST_PP_WHILE_95 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(95, s)) + + ) + +371  + #BOOST_PP_WHILE_95_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(96, s), +BOOST_PP_WHILE_96 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(96, s)) + + ) + +372  + #BOOST_PP_WHILE_96_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(97, s), +BOOST_PP_WHILE_97 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(97, s)) + + ) + +373  + #BOOST_PP_WHILE_97_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(98, s), +BOOST_PP_WHILE_98 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(98, s)) + + ) + +374  + #BOOST_PP_WHILE_98_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(99, s), +BOOST_PP_WHILE_99 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(99, s)) + + ) + +375  + #BOOST_PP_WHILE_99_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(100, s), +BOOST_PP_WHILE_100 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(100, s)) + + ) + +376  + #BOOST_PP_WHILE_100_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(101, s), +BOOST_PP_WHILE_101 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(101, s)) + + ) + +377  + #BOOST_PP_WHILE_101_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(102, s), +BOOST_PP_WHILE_102 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(102, s)) + + ) + +378  + #BOOST_PP_WHILE_102_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(103, s), +BOOST_PP_WHILE_103 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(103, s)) + + ) + +379  + #BOOST_PP_WHILE_103_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(104, s), +BOOST_PP_WHILE_104 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(104, s)) + + ) + +380  + #BOOST_PP_WHILE_104_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(105, s), +BOOST_PP_WHILE_105 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(105, s)) + + ) + +381  + #BOOST_PP_WHILE_105_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(106, s), +BOOST_PP_WHILE_106 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(106, s)) + + ) + +382  + #BOOST_PP_WHILE_106_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(107, s), +BOOST_PP_WHILE_107 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(107, s)) + + ) + +383  + #BOOST_PP_WHILE_107_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(108, s), +BOOST_PP_WHILE_108 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(108, s)) + + ) + +384  + #BOOST_PP_WHILE_108_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(109, s), +BOOST_PP_WHILE_109 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(109, s)) + + ) + +385  + #BOOST_PP_WHILE_109_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(110, s), +BOOST_PP_WHILE_110 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(110, s)) + + ) + +386  + #BOOST_PP_WHILE_110_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(111, s), +BOOST_PP_WHILE_111 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(111, s)) + + ) + +387  + #BOOST_PP_WHILE_111_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(112, s), +BOOST_PP_WHILE_112 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(112, s)) + + ) + +388  + #BOOST_PP_WHILE_112_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(113, s), +BOOST_PP_WHILE_113 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(113, s)) + + ) + +389  + #BOOST_PP_WHILE_113_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(114, s), +BOOST_PP_WHILE_114 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(114, s)) + + ) + +390  + #BOOST_PP_WHILE_114_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(115, s), +BOOST_PP_WHILE_115 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(115, s)) + + ) + +391  + #BOOST_PP_WHILE_115_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(116, s), +BOOST_PP_WHILE_116 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(116, s)) + + ) + +392  + #BOOST_PP_WHILE_116_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(117, s), +BOOST_PP_WHILE_117 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(117, s)) + + ) + +393  + #BOOST_PP_WHILE_117_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(118, s), +BOOST_PP_WHILE_118 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(118, s)) + + ) + +394  + #BOOST_PP_WHILE_118_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(119, s), +BOOST_PP_WHILE_119 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(119, s)) + + ) + +395  + #BOOST_PP_WHILE_119_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(120, s), +BOOST_PP_WHILE_120 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(120, s)) + + ) + +396  + #BOOST_PP_WHILE_120_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(121, s), +BOOST_PP_WHILE_121 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(121, s)) + + ) + +397  + #BOOST_PP_WHILE_121_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(122, s), +BOOST_PP_WHILE_122 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(122, s)) + + ) + +398  + #BOOST_PP_WHILE_122_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(123, s), +BOOST_PP_WHILE_123 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(123, s)) + + ) + +399  + #BOOST_PP_WHILE_123_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(124, s), +BOOST_PP_WHILE_124 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(124, s)) + + ) + +400  + #BOOST_PP_WHILE_124_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(125, s), +BOOST_PP_WHILE_125 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(125, s)) + + ) + +401  + #BOOST_PP_WHILE_125_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(126, s), +BOOST_PP_WHILE_126 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(126, s)) + + ) + +402  + #BOOST_PP_WHILE_126_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(127, s), +BOOST_PP_WHILE_127 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(127, s)) + + ) + +403  + #BOOST_PP_WHILE_127_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(128, s), +BOOST_PP_WHILE_128 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(128, s)) + + ) + +404  + #BOOST_PP_WHILE_128_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(129, s), +BOOST_PP_WHILE_129 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(129, s)) + + ) + +405  + #BOOST_PP_WHILE_129_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(130, s), +BOOST_PP_WHILE_130 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(130, s)) + + ) + +406  + #BOOST_PP_WHILE_130_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(131, s), +BOOST_PP_WHILE_131 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(131, s)) + + ) + +407  + #BOOST_PP_WHILE_131_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(132, s), +BOOST_PP_WHILE_132 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(132, s)) + + ) + +408  + #BOOST_PP_WHILE_132_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(133, s), +BOOST_PP_WHILE_133 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(133, s)) + + ) + +409  + #BOOST_PP_WHILE_133_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(134, s), +BOOST_PP_WHILE_134 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(134, s)) + + ) + +410  + #BOOST_PP_WHILE_134_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(135, s), +BOOST_PP_WHILE_135 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(135, s)) + + ) + +411  + #BOOST_PP_WHILE_135_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(136, s), +BOOST_PP_WHILE_136 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(136, s)) + + ) + +412  + #BOOST_PP_WHILE_136_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(137, s), +BOOST_PP_WHILE_137 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(137, s)) + + ) + +413  + #BOOST_PP_WHILE_137_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(138, s), +BOOST_PP_WHILE_138 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(138, s)) + + ) + +414  + #BOOST_PP_WHILE_138_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(139, s), +BOOST_PP_WHILE_139 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(139, s)) + + ) + +415  + #BOOST_PP_WHILE_139_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(140, s), +BOOST_PP_WHILE_140 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(140, s)) + + ) + +416  + #BOOST_PP_WHILE_140_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(141, s), +BOOST_PP_WHILE_141 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(141, s)) + + ) + +417  + #BOOST_PP_WHILE_141_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(142, s), +BOOST_PP_WHILE_142 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(142, s)) + + ) + +418  + #BOOST_PP_WHILE_142_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(143, s), +BOOST_PP_WHILE_143 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(143, s)) + + ) + +419  + #BOOST_PP_WHILE_143_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(144, s), +BOOST_PP_WHILE_144 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(144, s)) + + ) + +420  + #BOOST_PP_WHILE_144_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(145, s), +BOOST_PP_WHILE_145 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(145, s)) + + ) + +421  + #BOOST_PP_WHILE_145_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(146, s), +BOOST_PP_WHILE_146 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(146, s)) + + ) + +422  + #BOOST_PP_WHILE_146_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(147, s), +BOOST_PP_WHILE_147 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(147, s)) + + ) + +423  + #BOOST_PP_WHILE_147_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(148, s), +BOOST_PP_WHILE_148 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(148, s)) + + ) + +424  + #BOOST_PP_WHILE_148_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(149, s), +BOOST_PP_WHILE_149 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(149, s)) + + ) + +425  + #BOOST_PP_WHILE_149_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(150, s), +BOOST_PP_WHILE_150 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(150, s)) + + ) + +426  + #BOOST_PP_WHILE_150_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(151, s), +BOOST_PP_WHILE_151 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(151, s)) + + ) + +427  + #BOOST_PP_WHILE_151_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(152, s), +BOOST_PP_WHILE_152 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(152, s)) + + ) + +428  + #BOOST_PP_WHILE_152_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(153, s), +BOOST_PP_WHILE_153 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(153, s)) + + ) + +429  + #BOOST_PP_WHILE_153_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(154, s), +BOOST_PP_WHILE_154 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(154, s)) + + ) + +430  + #BOOST_PP_WHILE_154_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(155, s), +BOOST_PP_WHILE_155 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(155, s)) + + ) + +431  + #BOOST_PP_WHILE_155_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(156, s), +BOOST_PP_WHILE_156 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(156, s)) + + ) + +432  + #BOOST_PP_WHILE_156_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(157, s), +BOOST_PP_WHILE_157 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(157, s)) + + ) + +433  + #BOOST_PP_WHILE_157_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(158, s), +BOOST_PP_WHILE_158 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(158, s)) + + ) + +434  + #BOOST_PP_WHILE_158_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(159, s), +BOOST_PP_WHILE_159 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(159, s)) + + ) + +435  + #BOOST_PP_WHILE_159_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(160, s), +BOOST_PP_WHILE_160 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(160, s)) + + ) + +436  + #BOOST_PP_WHILE_160_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(161, s), +BOOST_PP_WHILE_161 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(161, s)) + + ) + +437  + #BOOST_PP_WHILE_161_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(162, s), +BOOST_PP_WHILE_162 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(162, s)) + + ) + +438  + #BOOST_PP_WHILE_162_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(163, s), +BOOST_PP_WHILE_163 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(163, s)) + + ) + +439  + #BOOST_PP_WHILE_163_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(164, s), +BOOST_PP_WHILE_164 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(164, s)) + + ) + +440  + #BOOST_PP_WHILE_164_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(165, s), +BOOST_PP_WHILE_165 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(165, s)) + + ) + +441  + #BOOST_PP_WHILE_165_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(166, s), +BOOST_PP_WHILE_166 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(166, s)) + + ) + +442  + #BOOST_PP_WHILE_166_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(167, s), +BOOST_PP_WHILE_167 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(167, s)) + + ) + +443  + #BOOST_PP_WHILE_167_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(168, s), +BOOST_PP_WHILE_168 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(168, s)) + + ) + +444  + #BOOST_PP_WHILE_168_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(169, s), +BOOST_PP_WHILE_169 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(169, s)) + + ) + +445  + #BOOST_PP_WHILE_169_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(170, s), +BOOST_PP_WHILE_170 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(170, s)) + + ) + +446  + #BOOST_PP_WHILE_170_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(171, s), +BOOST_PP_WHILE_171 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(171, s)) + + ) + +447  + #BOOST_PP_WHILE_171_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(172, s), +BOOST_PP_WHILE_172 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(172, s)) + + ) + +448  + #BOOST_PP_WHILE_172_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(173, s), +BOOST_PP_WHILE_173 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(173, s)) + + ) + +449  + #BOOST_PP_WHILE_173_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(174, s), +BOOST_PP_WHILE_174 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(174, s)) + + ) + +450  + #BOOST_PP_WHILE_174_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(175, s), +BOOST_PP_WHILE_175 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(175, s)) + + ) + +451  + #BOOST_PP_WHILE_175_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(176, s), +BOOST_PP_WHILE_176 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(176, s)) + + ) + +452  + #BOOST_PP_WHILE_176_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(177, s), +BOOST_PP_WHILE_177 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(177, s)) + + ) + +453  + #BOOST_PP_WHILE_177_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(178, s), +BOOST_PP_WHILE_178 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(178, s)) + + ) + +454  + #BOOST_PP_WHILE_178_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(179, s), +BOOST_PP_WHILE_179 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(179, s)) + + ) + +455  + #BOOST_PP_WHILE_179_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(180, s), +BOOST_PP_WHILE_180 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(180, s)) + + ) + +456  + #BOOST_PP_WHILE_180_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(181, s), +BOOST_PP_WHILE_181 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(181, s)) + + ) + +457  + #BOOST_PP_WHILE_181_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(182, s), +BOOST_PP_WHILE_182 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(182, s)) + + ) + +458  + #BOOST_PP_WHILE_182_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(183, s), +BOOST_PP_WHILE_183 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(183, s)) + + ) + +459  + #BOOST_PP_WHILE_183_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(184, s), +BOOST_PP_WHILE_184 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(184, s)) + + ) + +460  + #BOOST_PP_WHILE_184_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(185, s), +BOOST_PP_WHILE_185 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(185, s)) + + ) + +461  + #BOOST_PP_WHILE_185_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(186, s), +BOOST_PP_WHILE_186 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(186, s)) + + ) + +462  + #BOOST_PP_WHILE_186_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(187, s), +BOOST_PP_WHILE_187 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(187, s)) + + ) + +463  + #BOOST_PP_WHILE_187_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(188, s), +BOOST_PP_WHILE_188 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(188, s)) + + ) + +464  + #BOOST_PP_WHILE_188_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(189, s), +BOOST_PP_WHILE_189 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(189, s)) + + ) + +465  + #BOOST_PP_WHILE_189_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(190, s), +BOOST_PP_WHILE_190 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(190, s)) + + ) + +466  + #BOOST_PP_WHILE_190_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(191, s), +BOOST_PP_WHILE_191 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(191, s)) + + ) + +467  + #BOOST_PP_WHILE_191_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(192, s), +BOOST_PP_WHILE_192 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(192, s)) + + ) + +468  + #BOOST_PP_WHILE_192_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(193, s), +BOOST_PP_WHILE_193 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(193, s)) + + ) + +469  + #BOOST_PP_WHILE_193_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(194, s), +BOOST_PP_WHILE_194 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(194, s)) + + ) + +470  + #BOOST_PP_WHILE_194_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(195, s), +BOOST_PP_WHILE_195 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(195, s)) + + ) + +471  + #BOOST_PP_WHILE_195_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(196, s), +BOOST_PP_WHILE_196 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(196, s)) + + ) + +472  + #BOOST_PP_WHILE_196_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(197, s), +BOOST_PP_WHILE_197 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(197, s)) + + ) + +473  + #BOOST_PP_WHILE_197_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(198, s), +BOOST_PP_WHILE_198 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(198, s)) + + ) + +474  + #BOOST_PP_WHILE_198_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(199, s), +BOOST_PP_WHILE_199 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(199, s)) + + ) + +475  + #BOOST_PP_WHILE_199_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(200, s), +BOOST_PP_WHILE_200 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(200, s)) + + ) + +476  + #BOOST_PP_WHILE_200_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(201, s), +BOOST_PP_WHILE_201 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(201, s)) + + ) + +477  + #BOOST_PP_WHILE_201_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(202, s), +BOOST_PP_WHILE_202 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(202, s)) + + ) + +478  + #BOOST_PP_WHILE_202_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(203, s), +BOOST_PP_WHILE_203 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(203, s)) + + ) + +479  + #BOOST_PP_WHILE_203_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(204, s), +BOOST_PP_WHILE_204 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(204, s)) + + ) + +480  + #BOOST_PP_WHILE_204_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(205, s), +BOOST_PP_WHILE_205 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(205, s)) + + ) + +481  + #BOOST_PP_WHILE_205_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(206, s), +BOOST_PP_WHILE_206 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(206, s)) + + ) + +482  + #BOOST_PP_WHILE_206_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(207, s), +BOOST_PP_WHILE_207 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(207, s)) + + ) + +483  + #BOOST_PP_WHILE_207_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(208, s), +BOOST_PP_WHILE_208 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(208, s)) + + ) + +484  + #BOOST_PP_WHILE_208_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(209, s), +BOOST_PP_WHILE_209 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(209, s)) + + ) + +485  + #BOOST_PP_WHILE_209_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(210, s), +BOOST_PP_WHILE_210 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(210, s)) + + ) + +486  + #BOOST_PP_WHILE_210_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(211, s), +BOOST_PP_WHILE_211 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(211, s)) + + ) + +487  + #BOOST_PP_WHILE_211_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(212, s), +BOOST_PP_WHILE_212 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(212, s)) + + ) + +488  + #BOOST_PP_WHILE_212_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(213, s), +BOOST_PP_WHILE_213 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(213, s)) + + ) + +489  + #BOOST_PP_WHILE_213_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(214, s), +BOOST_PP_WHILE_214 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(214, s)) + + ) + +490  + #BOOST_PP_WHILE_214_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(215, s), +BOOST_PP_WHILE_215 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(215, s)) + + ) + +491  + #BOOST_PP_WHILE_215_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(216, s), +BOOST_PP_WHILE_216 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(216, s)) + + ) + +492  + #BOOST_PP_WHILE_216_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(217, s), +BOOST_PP_WHILE_217 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(217, s)) + + ) + +493  + #BOOST_PP_WHILE_217_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(218, s), +BOOST_PP_WHILE_218 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(218, s)) + + ) + +494  + #BOOST_PP_WHILE_218_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(219, s), +BOOST_PP_WHILE_219 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(219, s)) + + ) + +495  + #BOOST_PP_WHILE_219_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(220, s), +BOOST_PP_WHILE_220 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(220, s)) + + ) + +496  + #BOOST_PP_WHILE_220_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(221, s), +BOOST_PP_WHILE_221 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(221, s)) + + ) + +497  + #BOOST_PP_WHILE_221_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(222, s), +BOOST_PP_WHILE_222 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(222, s)) + + ) + +498  + #BOOST_PP_WHILE_222_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(223, s), +BOOST_PP_WHILE_223 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(223, s)) + + ) + +499  + #BOOST_PP_WHILE_223_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(224, s), +BOOST_PP_WHILE_224 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(224, s)) + + ) + +500  + #BOOST_PP_WHILE_224_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(225, s), +BOOST_PP_WHILE_225 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(225, s)) + + ) + +501  + #BOOST_PP_WHILE_225_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(226, s), +BOOST_PP_WHILE_226 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(226, s)) + + ) + +502  + #BOOST_PP_WHILE_226_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(227, s), +BOOST_PP_WHILE_227 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(227, s)) + + ) + +503  + #BOOST_PP_WHILE_227_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(228, s), +BOOST_PP_WHILE_228 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(228, s)) + + ) + +504  + #BOOST_PP_WHILE_228_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(229, s), +BOOST_PP_WHILE_229 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(229, s)) + + ) + +505  + #BOOST_PP_WHILE_229_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(230, s), +BOOST_PP_WHILE_230 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(230, s)) + + ) + +506  + #BOOST_PP_WHILE_230_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(231, s), +BOOST_PP_WHILE_231 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(231, s)) + + ) + +507  + #BOOST_PP_WHILE_231_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(232, s), +BOOST_PP_WHILE_232 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(232, s)) + + ) + +508  + #BOOST_PP_WHILE_232_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(233, s), +BOOST_PP_WHILE_233 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(233, s)) + + ) + +509  + #BOOST_PP_WHILE_233_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(234, s), +BOOST_PP_WHILE_234 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(234, s)) + + ) + +510  + #BOOST_PP_WHILE_234_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(235, s), +BOOST_PP_WHILE_235 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(235, s)) + + ) + +511  + #BOOST_PP_WHILE_235_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(236, s), +BOOST_PP_WHILE_236 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(236, s)) + + ) + +512  + #BOOST_PP_WHILE_236_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(237, s), +BOOST_PP_WHILE_237 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(237, s)) + + ) + +513  + #BOOST_PP_WHILE_237_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(238, s), +BOOST_PP_WHILE_238 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(238, s)) + + ) + +514  + #BOOST_PP_WHILE_238_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(239, s), +BOOST_PP_WHILE_239 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(239, s)) + + ) + +515  + #BOOST_PP_WHILE_239_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(240, s), +BOOST_PP_WHILE_240 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(240, s)) + + ) + +516  + #BOOST_PP_WHILE_240_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(241, s), +BOOST_PP_WHILE_241 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(241, s)) + + ) + +517  + #BOOST_PP_WHILE_241_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(242, s), +BOOST_PP_WHILE_242 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(242, s)) + + ) + +518  + #BOOST_PP_WHILE_242_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(243, s), +BOOST_PP_WHILE_243 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(243, s)) + + ) + +519  + #BOOST_PP_WHILE_243_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(244, s), +BOOST_PP_WHILE_244 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(244, s)) + + ) + +520  + #BOOST_PP_WHILE_244_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(245, s), +BOOST_PP_WHILE_245 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(245, s)) + + ) + +521  + #BOOST_PP_WHILE_245_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(246, s), +BOOST_PP_WHILE_246 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(246, s)) + + ) + +522  + #BOOST_PP_WHILE_246_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(247, s), +BOOST_PP_WHILE_247 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(247, s)) + + ) + +523  + #BOOST_PP_WHILE_247_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(248, s), +BOOST_PP_WHILE_248 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(248, s)) + + ) + +524  + #BOOST_PP_WHILE_248_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(249, s), +BOOST_PP_WHILE_249 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(249, s)) + + ) + +525  + #BOOST_PP_WHILE_249_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(250, s), +BOOST_PP_WHILE_250 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(250, s)) + + ) + +526  + #BOOST_PP_WHILE_250_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(251, s), +BOOST_PP_WHILE_251 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(251, s)) + + ) + +527  + #BOOST_PP_WHILE_251_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(252, s), +BOOST_PP_WHILE_252 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(252, s)) + + ) + +528  + #BOOST_PP_WHILE_252_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(253, s), +BOOST_PP_WHILE_253 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(253, s)) + + ) + +529  + #BOOST_PP_WHILE_253_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(254, s), +BOOST_PP_WHILE_254 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(254, s)) + + ) + +530  + #BOOST_PP_WHILE_254_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(255, s), +BOOST_PP_WHILE_255 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(255, s)) + + ) + +531  + #BOOST_PP_WHILE_255_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(256, s), +BOOST_PP_WHILE_256 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(256, s)) + + ) + +532  + #BOOST_PP_WHILE_256_I +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(257, s), +BOOST_PP_WHILE_257 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(257, s)) + + ) + + @/usr/include/boost/preprocessor/control/detail/msvc/while.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_CONTROL_DETAIL_MSVC_WHILE_HPP + + +15  + #BOOST_PREPROCESSOR_CONTROL_DETAIL_MSVC_WHILE_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  +#def + #BOOST_PP_WHILE_1 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(2, s), +BOOST_PP_WHILE_2 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(2, s)) + + ) + +21  + #BOOST_PP_WHILE_2 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(3, s), +BOOST_PP_WHILE_3 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(3, s)) + + ) + +22  + #BOOST_PP_WHILE_3 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(4, s), +BOOST_PP_WHILE_4 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(4, s)) + + ) + +23  + #BOOST_PP_WHILE_4 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(5, s), +BOOST_PP_WHILE_5 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(5, s)) + + ) + +24  + #BOOST_PP_WHILE_5 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(6, s), +BOOST_PP_WHILE_6 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(6, s)) + + ) + +25  + #BOOST_PP_WHILE_6 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(7, s), +BOOST_PP_WHILE_7 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(7, s)) + + ) + +26  + #BOOST_PP_WHILE_7 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(8, s), +BOOST_PP_WHILE_8 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(8, s)) + + ) + +27  + #BOOST_PP_WHILE_8 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(9, s), +BOOST_PP_WHILE_9 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(9, s)) + + ) + +28  + #BOOST_PP_WHILE_9 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(10, s), +BOOST_PP_WHILE_10 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(10, s)) + + ) + +29  + #BOOST_PP_WHILE_10 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(11, s), +BOOST_PP_WHILE_11 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(11, s)) + + ) + +30  + #BOOST_PP_WHILE_11 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(12, s), +BOOST_PP_WHILE_12 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(12, s)) + + ) + +31  + #BOOST_PP_WHILE_12 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(13, s), +BOOST_PP_WHILE_13 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(13, s)) + + ) + +32  + #BOOST_PP_WHILE_13 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(14, s), +BOOST_PP_WHILE_14 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(14, s)) + + ) + +33  + #BOOST_PP_WHILE_14 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(15, s), +BOOST_PP_WHILE_15 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(15, s)) + + ) + +34  + #BOOST_PP_WHILE_15 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(16, s), +BOOST_PP_WHILE_16 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(16, s)) + + ) + +35  + #BOOST_PP_WHILE_16 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(17, s), +BOOST_PP_WHILE_17 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(17, s)) + + ) + +36  + #BOOST_PP_WHILE_17 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(18, s), +BOOST_PP_WHILE_18 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(18, s)) + + ) + +37  + #BOOST_PP_WHILE_18 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(19, s), +BOOST_PP_WHILE_19 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(19, s)) + + ) + +38  + #BOOST_PP_WHILE_19 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(20, s), +BOOST_PP_WHILE_20 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(20, s)) + + ) + +39  + #BOOST_PP_WHILE_20 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(21, s), +BOOST_PP_WHILE_21 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(21, s)) + + ) + +40  + #BOOST_PP_WHILE_21 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(22, s), +BOOST_PP_WHILE_22 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(22, s)) + + ) + +41  + #BOOST_PP_WHILE_22 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(23, s), +BOOST_PP_WHILE_23 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(23, s)) + + ) + +42  + #BOOST_PP_WHILE_23 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(24, s), +BOOST_PP_WHILE_24 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(24, s)) + + ) + +43  + #BOOST_PP_WHILE_24 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(25, s), +BOOST_PP_WHILE_25 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(25, s)) + + ) + +44  + #BOOST_PP_WHILE_25 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(26, s), +BOOST_PP_WHILE_26 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(26, s)) + + ) + +45  + #BOOST_PP_WHILE_26 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(27, s), +BOOST_PP_WHILE_27 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(27, s)) + + ) + +46  + #BOOST_PP_WHILE_27 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(28, s), +BOOST_PP_WHILE_28 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(28, s)) + + ) + +47  + #BOOST_PP_WHILE_28 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(29, s), +BOOST_PP_WHILE_29 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(29, s)) + + ) + +48  + #BOOST_PP_WHILE_29 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(30, s), +BOOST_PP_WHILE_30 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(30, s)) + + ) + +49  + #BOOST_PP_WHILE_30 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(31, s), +BOOST_PP_WHILE_31 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(31, s)) + + ) + +50  + #BOOST_PP_WHILE_31 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(32, s), +BOOST_PP_WHILE_32 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(32, s)) + + ) + +51  + #BOOST_PP_WHILE_32 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(33, s), +BOOST_PP_WHILE_33 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(33, s)) + + ) + +52  + #BOOST_PP_WHILE_33 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(34, s), +BOOST_PP_WHILE_34 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(34, s)) + + ) + +53  + #BOOST_PP_WHILE_34 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(35, s), +BOOST_PP_WHILE_35 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(35, s)) + + ) + +54  + #BOOST_PP_WHILE_35 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(36, s), +BOOST_PP_WHILE_36 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(36, s)) + + ) + +55  + #BOOST_PP_WHILE_36 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(37, s), +BOOST_PP_WHILE_37 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(37, s)) + + ) + +56  + #BOOST_PP_WHILE_37 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(38, s), +BOOST_PP_WHILE_38 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(38, s)) + + ) + +57  + #BOOST_PP_WHILE_38 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(39, s), +BOOST_PP_WHILE_39 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(39, s)) + + ) + +58  + #BOOST_PP_WHILE_39 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(40, s), +BOOST_PP_WHILE_40 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(40, s)) + + ) + +59  + #BOOST_PP_WHILE_40 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(41, s), +BOOST_PP_WHILE_41 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(41, s)) + + ) + +60  + #BOOST_PP_WHILE_41 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(42, s), +BOOST_PP_WHILE_42 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(42, s)) + + ) + +61  + #BOOST_PP_WHILE_42 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(43, s), +BOOST_PP_WHILE_43 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(43, s)) + + ) + +62  + #BOOST_PP_WHILE_43 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(44, s), +BOOST_PP_WHILE_44 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(44, s)) + + ) + +63  + #BOOST_PP_WHILE_44 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(45, s), +BOOST_PP_WHILE_45 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(45, s)) + + ) + +64  + #BOOST_PP_WHILE_45 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(46, s), +BOOST_PP_WHILE_46 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(46, s)) + + ) + +65  + #BOOST_PP_WHILE_46 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(47, s), +BOOST_PP_WHILE_47 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(47, s)) + + ) + +66  + #BOOST_PP_WHILE_47 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(48, s), +BOOST_PP_WHILE_48 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(48, s)) + + ) + +67  + #BOOST_PP_WHILE_48 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(49, s), +BOOST_PP_WHILE_49 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(49, s)) + + ) + +68  + #BOOST_PP_WHILE_49 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(50, s), +BOOST_PP_WHILE_50 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(50, s)) + + ) + +69  + #BOOST_PP_WHILE_50 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(51, s), +BOOST_PP_WHILE_51 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(51, s)) + + ) + +70  + #BOOST_PP_WHILE_51 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(52, s), +BOOST_PP_WHILE_52 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(52, s)) + + ) + +71  + #BOOST_PP_WHILE_52 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(53, s), +BOOST_PP_WHILE_53 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(53, s)) + + ) + +72  + #BOOST_PP_WHILE_53 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(54, s), +BOOST_PP_WHILE_54 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(54, s)) + + ) + +73  + #BOOST_PP_WHILE_54 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(55, s), +BOOST_PP_WHILE_55 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(55, s)) + + ) + +74  + #BOOST_PP_WHILE_55 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(56, s), +BOOST_PP_WHILE_56 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(56, s)) + + ) + +75  + #BOOST_PP_WHILE_56 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(57, s), +BOOST_PP_WHILE_57 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(57, s)) + + ) + +76  + #BOOST_PP_WHILE_57 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(58, s), +BOOST_PP_WHILE_58 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(58, s)) + + ) + +77  + #BOOST_PP_WHILE_58 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(59, s), +BOOST_PP_WHILE_59 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(59, s)) + + ) + +78  + #BOOST_PP_WHILE_59 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(60, s), +BOOST_PP_WHILE_60 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(60, s)) + + ) + +79  + #BOOST_PP_WHILE_60 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(61, s), +BOOST_PP_WHILE_61 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(61, s)) + + ) + +80  + #BOOST_PP_WHILE_61 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(62, s), +BOOST_PP_WHILE_62 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(62, s)) + + ) + +81  + #BOOST_PP_WHILE_62 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(63, s), +BOOST_PP_WHILE_63 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(63, s)) + + ) + +82  + #BOOST_PP_WHILE_63 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(64, s), +BOOST_PP_WHILE_64 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(64, s)) + + ) + +83  + #BOOST_PP_WHILE_64 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(65, s), +BOOST_PP_WHILE_65 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(65, s)) + + ) + +84  + #BOOST_PP_WHILE_65 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(66, s), +BOOST_PP_WHILE_66 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(66, s)) + + ) + +85  + #BOOST_PP_WHILE_66 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(67, s), +BOOST_PP_WHILE_67 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(67, s)) + + ) + +86  + #BOOST_PP_WHILE_67 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(68, s), +BOOST_PP_WHILE_68 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(68, s)) + + ) + +87  + #BOOST_PP_WHILE_68 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(69, s), +BOOST_PP_WHILE_69 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(69, s)) + + ) + +88  + #BOOST_PP_WHILE_69 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(70, s), +BOOST_PP_WHILE_70 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(70, s)) + + ) + +89  + #BOOST_PP_WHILE_70 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(71, s), +BOOST_PP_WHILE_71 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(71, s)) + + ) + +90  + #BOOST_PP_WHILE_71 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(72, s), +BOOST_PP_WHILE_72 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(72, s)) + + ) + +91  + #BOOST_PP_WHILE_72 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(73, s), +BOOST_PP_WHILE_73 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(73, s)) + + ) + +92  + #BOOST_PP_WHILE_73 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(74, s), +BOOST_PP_WHILE_74 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(74, s)) + + ) + +93  + #BOOST_PP_WHILE_74 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(75, s), +BOOST_PP_WHILE_75 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(75, s)) + + ) + +94  + #BOOST_PP_WHILE_75 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(76, s), +BOOST_PP_WHILE_76 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(76, s)) + + ) + +95  + #BOOST_PP_WHILE_76 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(77, s), +BOOST_PP_WHILE_77 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(77, s)) + + ) + +96  + #BOOST_PP_WHILE_77 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(78, s), +BOOST_PP_WHILE_78 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(78, s)) + + ) + +97  + #BOOST_PP_WHILE_78 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(79, s), +BOOST_PP_WHILE_79 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(79, s)) + + ) + +98  + #BOOST_PP_WHILE_79 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(80, s), +BOOST_PP_WHILE_80 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(80, s)) + + ) + +99  + #BOOST_PP_WHILE_80 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(81, s), +BOOST_PP_WHILE_81 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(81, s)) + + ) + +100  + #BOOST_PP_WHILE_81 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(82, s), +BOOST_PP_WHILE_82 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(82, s)) + + ) + +101  + #BOOST_PP_WHILE_82 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(83, s), +BOOST_PP_WHILE_83 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(83, s)) + + ) + +102  + #BOOST_PP_WHILE_83 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(84, s), +BOOST_PP_WHILE_84 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(84, s)) + + ) + +103  + #BOOST_PP_WHILE_84 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(85, s), +BOOST_PP_WHILE_85 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(85, s)) + + ) + +104  + #BOOST_PP_WHILE_85 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(86, s), +BOOST_PP_WHILE_86 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(86, s)) + + ) + +105  + #BOOST_PP_WHILE_86 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(87, s), +BOOST_PP_WHILE_87 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(87, s)) + + ) + +106  + #BOOST_PP_WHILE_87 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(88, s), +BOOST_PP_WHILE_88 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(88, s)) + + ) + +107  + #BOOST_PP_WHILE_88 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(89, s), +BOOST_PP_WHILE_89 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(89, s)) + + ) + +108  + #BOOST_PP_WHILE_89 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(90, s), +BOOST_PP_WHILE_90 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(90, s)) + + ) + +109  + #BOOST_PP_WHILE_90 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(91, s), +BOOST_PP_WHILE_91 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(91, s)) + + ) + +110  + #BOOST_PP_WHILE_91 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(92, s), +BOOST_PP_WHILE_92 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(92, s)) + + ) + +111  + #BOOST_PP_WHILE_92 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(93, s), +BOOST_PP_WHILE_93 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(93, s)) + + ) + +112  + #BOOST_PP_WHILE_93 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(94, s), +BOOST_PP_WHILE_94 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(94, s)) + + ) + +113  + #BOOST_PP_WHILE_94 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(95, s), +BOOST_PP_WHILE_95 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(95, s)) + + ) + +114  + #BOOST_PP_WHILE_95 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(96, s), +BOOST_PP_WHILE_96 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(96, s)) + + ) + +115  + #BOOST_PP_WHILE_96 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(97, s), +BOOST_PP_WHILE_97 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(97, s)) + + ) + +116  + #BOOST_PP_WHILE_97 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(98, s), +BOOST_PP_WHILE_98 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(98, s)) + + ) + +117  + #BOOST_PP_WHILE_98 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(99, s), +BOOST_PP_WHILE_99 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(99, s)) + + ) + +118  + #BOOST_PP_WHILE_99 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(100, s), +BOOST_PP_WHILE_100 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(100, s)) + + ) + +119  + #BOOST_PP_WHILE_100 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(101, s), +BOOST_PP_WHILE_101 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(101, s)) + + ) + +120  + #BOOST_PP_WHILE_101 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(102, s), +BOOST_PP_WHILE_102 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(102, s)) + + ) + +121  + #BOOST_PP_WHILE_102 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(103, s), +BOOST_PP_WHILE_103 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(103, s)) + + ) + +122  + #BOOST_PP_WHILE_103 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(104, s), +BOOST_PP_WHILE_104 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(104, s)) + + ) + +123  + #BOOST_PP_WHILE_104 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(105, s), +BOOST_PP_WHILE_105 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(105, s)) + + ) + +124  + #BOOST_PP_WHILE_105 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(106, s), +BOOST_PP_WHILE_106 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(106, s)) + + ) + +125  + #BOOST_PP_WHILE_106 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(107, s), +BOOST_PP_WHILE_107 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(107, s)) + + ) + +126  + #BOOST_PP_WHILE_107 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(108, s), +BOOST_PP_WHILE_108 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(108, s)) + + ) + +127  + #BOOST_PP_WHILE_108 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(109, s), +BOOST_PP_WHILE_109 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(109, s)) + + ) + +128  + #BOOST_PP_WHILE_109 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(110, s), +BOOST_PP_WHILE_110 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(110, s)) + + ) + +129  + #BOOST_PP_WHILE_110 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(111, s), +BOOST_PP_WHILE_111 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(111, s)) + + ) + +130  + #BOOST_PP_WHILE_111 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(112, s), +BOOST_PP_WHILE_112 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(112, s)) + + ) + +131  + #BOOST_PP_WHILE_112 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(113, s), +BOOST_PP_WHILE_113 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(113, s)) + + ) + +132  + #BOOST_PP_WHILE_113 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(114, s), +BOOST_PP_WHILE_114 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(114, s)) + + ) + +133  + #BOOST_PP_WHILE_114 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(115, s), +BOOST_PP_WHILE_115 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(115, s)) + + ) + +134  + #BOOST_PP_WHILE_115 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(116, s), +BOOST_PP_WHILE_116 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(116, s)) + + ) + +135  + #BOOST_PP_WHILE_116 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(117, s), +BOOST_PP_WHILE_117 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(117, s)) + + ) + +136  + #BOOST_PP_WHILE_117 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(118, s), +BOOST_PP_WHILE_118 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(118, s)) + + ) + +137  + #BOOST_PP_WHILE_118 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(119, s), +BOOST_PP_WHILE_119 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(119, s)) + + ) + +138  + #BOOST_PP_WHILE_119 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(120, s), +BOOST_PP_WHILE_120 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(120, s)) + + ) + +139  + #BOOST_PP_WHILE_120 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(121, s), +BOOST_PP_WHILE_121 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(121, s)) + + ) + +140  + #BOOST_PP_WHILE_121 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(122, s), +BOOST_PP_WHILE_122 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(122, s)) + + ) + +141  + #BOOST_PP_WHILE_122 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(123, s), +BOOST_PP_WHILE_123 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(123, s)) + + ) + +142  + #BOOST_PP_WHILE_123 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(124, s), +BOOST_PP_WHILE_124 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(124, s)) + + ) + +143  + #BOOST_PP_WHILE_124 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(125, s), +BOOST_PP_WHILE_125 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(125, s)) + + ) + +144  + #BOOST_PP_WHILE_125 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(126, s), +BOOST_PP_WHILE_126 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(126, s)) + + ) + +145  + #BOOST_PP_WHILE_126 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(127, s), +BOOST_PP_WHILE_127 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(127, s)) + + ) + +146  + #BOOST_PP_WHILE_127 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(128, s), +BOOST_PP_WHILE_128 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(128, s)) + + ) + +147  + #BOOST_PP_WHILE_128 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(129, s), +BOOST_PP_WHILE_129 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(129, s)) + + ) + +148  + #BOOST_PP_WHILE_129 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(130, s), +BOOST_PP_WHILE_130 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(130, s)) + + ) + +149  + #BOOST_PP_WHILE_130 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(131, s), +BOOST_PP_WHILE_131 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(131, s)) + + ) + +150  + #BOOST_PP_WHILE_131 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(132, s), +BOOST_PP_WHILE_132 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(132, s)) + + ) + +151  + #BOOST_PP_WHILE_132 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(133, s), +BOOST_PP_WHILE_133 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(133, s)) + + ) + +152  + #BOOST_PP_WHILE_133 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(134, s), +BOOST_PP_WHILE_134 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(134, s)) + + ) + +153  + #BOOST_PP_WHILE_134 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(135, s), +BOOST_PP_WHILE_135 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(135, s)) + + ) + +154  + #BOOST_PP_WHILE_135 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(136, s), +BOOST_PP_WHILE_136 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(136, s)) + + ) + +155  + #BOOST_PP_WHILE_136 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(137, s), +BOOST_PP_WHILE_137 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(137, s)) + + ) + +156  + #BOOST_PP_WHILE_137 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(138, s), +BOOST_PP_WHILE_138 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(138, s)) + + ) + +157  + #BOOST_PP_WHILE_138 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(139, s), +BOOST_PP_WHILE_139 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(139, s)) + + ) + +158  + #BOOST_PP_WHILE_139 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(140, s), +BOOST_PP_WHILE_140 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(140, s)) + + ) + +159  + #BOOST_PP_WHILE_140 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(141, s), +BOOST_PP_WHILE_141 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(141, s)) + + ) + +160  + #BOOST_PP_WHILE_141 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(142, s), +BOOST_PP_WHILE_142 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(142, s)) + + ) + +161  + #BOOST_PP_WHILE_142 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(143, s), +BOOST_PP_WHILE_143 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(143, s)) + + ) + +162  + #BOOST_PP_WHILE_143 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(144, s), +BOOST_PP_WHILE_144 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(144, s)) + + ) + +163  + #BOOST_PP_WHILE_144 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(145, s), +BOOST_PP_WHILE_145 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(145, s)) + + ) + +164  + #BOOST_PP_WHILE_145 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(146, s), +BOOST_PP_WHILE_146 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(146, s)) + + ) + +165  + #BOOST_PP_WHILE_146 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(147, s), +BOOST_PP_WHILE_147 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(147, s)) + + ) + +166  + #BOOST_PP_WHILE_147 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(148, s), +BOOST_PP_WHILE_148 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(148, s)) + + ) + +167  + #BOOST_PP_WHILE_148 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(149, s), +BOOST_PP_WHILE_149 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(149, s)) + + ) + +168  + #BOOST_PP_WHILE_149 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(150, s), +BOOST_PP_WHILE_150 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(150, s)) + + ) + +169  + #BOOST_PP_WHILE_150 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(151, s), +BOOST_PP_WHILE_151 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(151, s)) + + ) + +170  + #BOOST_PP_WHILE_151 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(152, s), +BOOST_PP_WHILE_152 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(152, s)) + + ) + +171  + #BOOST_PP_WHILE_152 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(153, s), +BOOST_PP_WHILE_153 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(153, s)) + + ) + +172  + #BOOST_PP_WHILE_153 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(154, s), +BOOST_PP_WHILE_154 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(154, s)) + + ) + +173  + #BOOST_PP_WHILE_154 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(155, s), +BOOST_PP_WHILE_155 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(155, s)) + + ) + +174  + #BOOST_PP_WHILE_155 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(156, s), +BOOST_PP_WHILE_156 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(156, s)) + + ) + +175  + #BOOST_PP_WHILE_156 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(157, s), +BOOST_PP_WHILE_157 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(157, s)) + + ) + +176  + #BOOST_PP_WHILE_157 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(158, s), +BOOST_PP_WHILE_158 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(158, s)) + + ) + +177  + #BOOST_PP_WHILE_158 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(159, s), +BOOST_PP_WHILE_159 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(159, s)) + + ) + +178  + #BOOST_PP_WHILE_159 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(160, s), +BOOST_PP_WHILE_160 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(160, s)) + + ) + +179  + #BOOST_PP_WHILE_160 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(161, s), +BOOST_PP_WHILE_161 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(161, s)) + + ) + +180  + #BOOST_PP_WHILE_161 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(162, s), +BOOST_PP_WHILE_162 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(162, s)) + + ) + +181  + #BOOST_PP_WHILE_162 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(163, s), +BOOST_PP_WHILE_163 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(163, s)) + + ) + +182  + #BOOST_PP_WHILE_163 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(164, s), +BOOST_PP_WHILE_164 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(164, s)) + + ) + +183  + #BOOST_PP_WHILE_164 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(165, s), +BOOST_PP_WHILE_165 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(165, s)) + + ) + +184  + #BOOST_PP_WHILE_165 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(166, s), +BOOST_PP_WHILE_166 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(166, s)) + + ) + +185  + #BOOST_PP_WHILE_166 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(167, s), +BOOST_PP_WHILE_167 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(167, s)) + + ) + +186  + #BOOST_PP_WHILE_167 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(168, s), +BOOST_PP_WHILE_168 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(168, s)) + + ) + +187  + #BOOST_PP_WHILE_168 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(169, s), +BOOST_PP_WHILE_169 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(169, s)) + + ) + +188  + #BOOST_PP_WHILE_169 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(170, s), +BOOST_PP_WHILE_170 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(170, s)) + + ) + +189  + #BOOST_PP_WHILE_170 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(171, s), +BOOST_PP_WHILE_171 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(171, s)) + + ) + +190  + #BOOST_PP_WHILE_171 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(172, s), +BOOST_PP_WHILE_172 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(172, s)) + + ) + +191  + #BOOST_PP_WHILE_172 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(173, s), +BOOST_PP_WHILE_173 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(173, s)) + + ) + +192  + #BOOST_PP_WHILE_173 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(174, s), +BOOST_PP_WHILE_174 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(174, s)) + + ) + +193  + #BOOST_PP_WHILE_174 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(175, s), +BOOST_PP_WHILE_175 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(175, s)) + + ) + +194  + #BOOST_PP_WHILE_175 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(176, s), +BOOST_PP_WHILE_176 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(176, s)) + + ) + +195  + #BOOST_PP_WHILE_176 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(177, s), +BOOST_PP_WHILE_177 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(177, s)) + + ) + +196  + #BOOST_PP_WHILE_177 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(178, s), +BOOST_PP_WHILE_178 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(178, s)) + + ) + +197  + #BOOST_PP_WHILE_178 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(179, s), +BOOST_PP_WHILE_179 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(179, s)) + + ) + +198  + #BOOST_PP_WHILE_179 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(180, s), +BOOST_PP_WHILE_180 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(180, s)) + + ) + +199  + #BOOST_PP_WHILE_180 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(181, s), +BOOST_PP_WHILE_181 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(181, s)) + + ) + +200  + #BOOST_PP_WHILE_181 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(182, s), +BOOST_PP_WHILE_182 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(182, s)) + + ) + +201  + #BOOST_PP_WHILE_182 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(183, s), +BOOST_PP_WHILE_183 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(183, s)) + + ) + +202  + #BOOST_PP_WHILE_183 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(184, s), +BOOST_PP_WHILE_184 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(184, s)) + + ) + +203  + #BOOST_PP_WHILE_184 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(185, s), +BOOST_PP_WHILE_185 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(185, s)) + + ) + +204  + #BOOST_PP_WHILE_185 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(186, s), +BOOST_PP_WHILE_186 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(186, s)) + + ) + +205  + #BOOST_PP_WHILE_186 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(187, s), +BOOST_PP_WHILE_187 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(187, s)) + + ) + +206  + #BOOST_PP_WHILE_187 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(188, s), +BOOST_PP_WHILE_188 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(188, s)) + + ) + +207  + #BOOST_PP_WHILE_188 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(189, s), +BOOST_PP_WHILE_189 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(189, s)) + + ) + +208  + #BOOST_PP_WHILE_189 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(190, s), +BOOST_PP_WHILE_190 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(190, s)) + + ) + +209  + #BOOST_PP_WHILE_190 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(191, s), +BOOST_PP_WHILE_191 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(191, s)) + + ) + +210  + #BOOST_PP_WHILE_191 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(192, s), +BOOST_PP_WHILE_192 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(192, s)) + + ) + +211  + #BOOST_PP_WHILE_192 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(193, s), +BOOST_PP_WHILE_193 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(193, s)) + + ) + +212  + #BOOST_PP_WHILE_193 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(194, s), +BOOST_PP_WHILE_194 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(194, s)) + + ) + +213  + #BOOST_PP_WHILE_194 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(195, s), +BOOST_PP_WHILE_195 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(195, s)) + + ) + +214  + #BOOST_PP_WHILE_195 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(196, s), +BOOST_PP_WHILE_196 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(196, s)) + + ) + +215  + #BOOST_PP_WHILE_196 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(197, s), +BOOST_PP_WHILE_197 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(197, s)) + + ) + +216  + #BOOST_PP_WHILE_197 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(198, s), +BOOST_PP_WHILE_198 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(198, s)) + + ) + +217  + #BOOST_PP_WHILE_198 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(199, s), +BOOST_PP_WHILE_199 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(199, s)) + + ) + +218  + #BOOST_PP_WHILE_199 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(200, s), +BOOST_PP_WHILE_200 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(200, s)) + + ) + +219  + #BOOST_PP_WHILE_200 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(201, s), +BOOST_PP_WHILE_201 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(201, s)) + + ) + +220  + #BOOST_PP_WHILE_201 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(202, s), +BOOST_PP_WHILE_202 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(202, s)) + + ) + +221  + #BOOST_PP_WHILE_202 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(203, s), +BOOST_PP_WHILE_203 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(203, s)) + + ) + +222  + #BOOST_PP_WHILE_203 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(204, s), +BOOST_PP_WHILE_204 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(204, s)) + + ) + +223  + #BOOST_PP_WHILE_204 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(205, s), +BOOST_PP_WHILE_205 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(205, s)) + + ) + +224  + #BOOST_PP_WHILE_205 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(206, s), +BOOST_PP_WHILE_206 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(206, s)) + + ) + +225  + #BOOST_PP_WHILE_206 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(207, s), +BOOST_PP_WHILE_207 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(207, s)) + + ) + +226  + #BOOST_PP_WHILE_207 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(208, s), +BOOST_PP_WHILE_208 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(208, s)) + + ) + +227  + #BOOST_PP_WHILE_208 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(209, s), +BOOST_PP_WHILE_209 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(209, s)) + + ) + +228  + #BOOST_PP_WHILE_209 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(210, s), +BOOST_PP_WHILE_210 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(210, s)) + + ) + +229  + #BOOST_PP_WHILE_210 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(211, s), +BOOST_PP_WHILE_211 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(211, s)) + + ) + +230  + #BOOST_PP_WHILE_211 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(212, s), +BOOST_PP_WHILE_212 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(212, s)) + + ) + +231  + #BOOST_PP_WHILE_212 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(213, s), +BOOST_PP_WHILE_213 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(213, s)) + + ) + +232  + #BOOST_PP_WHILE_213 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(214, s), +BOOST_PP_WHILE_214 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(214, s)) + + ) + +233  + #BOOST_PP_WHILE_214 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(215, s), +BOOST_PP_WHILE_215 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(215, s)) + + ) + +234  + #BOOST_PP_WHILE_215 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(216, s), +BOOST_PP_WHILE_216 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(216, s)) + + ) + +235  + #BOOST_PP_WHILE_216 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(217, s), +BOOST_PP_WHILE_217 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(217, s)) + + ) + +236  + #BOOST_PP_WHILE_217 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(218, s), +BOOST_PP_WHILE_218 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(218, s)) + + ) + +237  + #BOOST_PP_WHILE_218 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(219, s), +BOOST_PP_WHILE_219 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(219, s)) + + ) + +238  + #BOOST_PP_WHILE_219 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(220, s), +BOOST_PP_WHILE_220 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(220, s)) + + ) + +239  + #BOOST_PP_WHILE_220 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(221, s), +BOOST_PP_WHILE_221 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(221, s)) + + ) + +240  + #BOOST_PP_WHILE_221 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(222, s), +BOOST_PP_WHILE_222 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(222, s)) + + ) + +241  + #BOOST_PP_WHILE_222 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(223, s), +BOOST_PP_WHILE_223 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(223, s)) + + ) + +242  + #BOOST_PP_WHILE_223 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(224, s), +BOOST_PP_WHILE_224 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(224, s)) + + ) + +243  + #BOOST_PP_WHILE_224 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(225, s), +BOOST_PP_WHILE_225 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(225, s)) + + ) + +244  + #BOOST_PP_WHILE_225 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(226, s), +BOOST_PP_WHILE_226 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(226, s)) + + ) + +245  + #BOOST_PP_WHILE_226 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(227, s), +BOOST_PP_WHILE_227 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(227, s)) + + ) + +246  + #BOOST_PP_WHILE_227 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(228, s), +BOOST_PP_WHILE_228 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(228, s)) + + ) + +247  + #BOOST_PP_WHILE_228 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(229, s), +BOOST_PP_WHILE_229 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(229, s)) + + ) + +248  + #BOOST_PP_WHILE_229 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(230, s), +BOOST_PP_WHILE_230 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(230, s)) + + ) + +249  + #BOOST_PP_WHILE_230 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(231, s), +BOOST_PP_WHILE_231 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(231, s)) + + ) + +250  + #BOOST_PP_WHILE_231 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(232, s), +BOOST_PP_WHILE_232 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(232, s)) + + ) + +251  + #BOOST_PP_WHILE_232 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(233, s), +BOOST_PP_WHILE_233 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(233, s)) + + ) + +252  + #BOOST_PP_WHILE_233 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(234, s), +BOOST_PP_WHILE_234 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(234, s)) + + ) + +253  + #BOOST_PP_WHILE_234 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(235, s), +BOOST_PP_WHILE_235 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(235, s)) + + ) + +254  + #BOOST_PP_WHILE_235 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(236, s), +BOOST_PP_WHILE_236 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(236, s)) + + ) + +255  + #BOOST_PP_WHILE_236 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(237, s), +BOOST_PP_WHILE_237 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(237, s)) + + ) + +256  + #BOOST_PP_WHILE_237 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(238, s), +BOOST_PP_WHILE_238 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(238, s)) + + ) + +257  + #BOOST_PP_WHILE_238 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(239, s), +BOOST_PP_WHILE_239 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(239, s)) + + ) + +258  + #BOOST_PP_WHILE_239 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(240, s), +BOOST_PP_WHILE_240 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(240, s)) + + ) + +259  + #BOOST_PP_WHILE_240 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(241, s), +BOOST_PP_WHILE_241 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(241, s)) + + ) + +260  + #BOOST_PP_WHILE_241 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(242, s), +BOOST_PP_WHILE_242 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(242, s)) + + ) + +261  + #BOOST_PP_WHILE_242 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(243, s), +BOOST_PP_WHILE_243 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(243, s)) + + ) + +262  + #BOOST_PP_WHILE_243 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(244, s), +BOOST_PP_WHILE_244 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(244, s)) + + ) + +263  + #BOOST_PP_WHILE_244 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(245, s), +BOOST_PP_WHILE_245 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(245, s)) + + ) + +264  + #BOOST_PP_WHILE_245 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(246, s), +BOOST_PP_WHILE_246 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(246, s)) + + ) + +265  + #BOOST_PP_WHILE_246 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(247, s), +BOOST_PP_WHILE_247 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(247, s)) + + ) + +266  + #BOOST_PP_WHILE_247 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(248, s), +BOOST_PP_WHILE_248 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(248, s)) + + ) + +267  + #BOOST_PP_WHILE_248 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(249, s), +BOOST_PP_WHILE_249 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(249, s)) + + ) + +268  + #BOOST_PP_WHILE_249 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(250, s), +BOOST_PP_WHILE_250 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(250, s)) + + ) + +269  + #BOOST_PP_WHILE_250 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(251, s), +BOOST_PP_WHILE_251 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(251, s)) + + ) + +270  + #BOOST_PP_WHILE_251 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(252, s), +BOOST_PP_WHILE_252 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(252, s)) + + ) + +271  + #BOOST_PP_WHILE_252 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(253, s), +BOOST_PP_WHILE_253 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(253, s)) + + ) + +272  + #BOOST_PP_WHILE_253 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(254, s), +BOOST_PP_WHILE_254 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(254, s)) + + ) + +273  + #BOOST_PP_WHILE_254 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(255, s), +BOOST_PP_WHILE_255 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(255, s)) + + ) + +274  + #BOOST_PP_WHILE_255 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(256, s), +BOOST_PP_WHILE_256 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(256, s)) + + ) + +275  + #BOOST_PP_WHILE_256 +( +p +, +o +, +s + + `BOOST_PP_IF +( + `p +(257, s), +BOOST_PP_WHILE_257 +, s +BOOST_PP_TUPLE_EAT_3 +), o, + `o +(257, s)) + + ) + + @/usr/include/boost/preprocessor/control/detail/while.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP + + +15  + #BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  +#def + #BOOST_PP_WHILE_1 +( +p +, +o +, +s + + `BOOST_PP_WHILE_1_C +( + `BOOST_PP_BOOL +( + `p +(2, s)),, o, s) + + ) + +22  + #BOOST_PP_WHILE_2 +( +p +, +o +, +s + + `BOOST_PP_WHILE_2_C +( + `BOOST_PP_BOOL +( + `p +(3, s)),, o, s) + + ) + +23  + #BOOST_PP_WHILE_3 +( +p +, +o +, +s + + `BOOST_PP_WHILE_3_C +( + `BOOST_PP_BOOL +( + `p +(4, s)),, o, s) + + ) + +24  + #BOOST_PP_WHILE_4 +( +p +, +o +, +s + + `BOOST_PP_WHILE_4_C +( + `BOOST_PP_BOOL +( + `p +(5, s)),, o, s) + + ) + +25  + #BOOST_PP_WHILE_5 +( +p +, +o +, +s + + `BOOST_PP_WHILE_5_C +( + `BOOST_PP_BOOL +( + `p +(6, s)),, o, s) + + ) + +26  + #BOOST_PP_WHILE_6 +( +p +, +o +, +s + + `BOOST_PP_WHILE_6_C +( + `BOOST_PP_BOOL +( + `p +(7, s)),, o, s) + + ) + +27  + #BOOST_PP_WHILE_7 +( +p +, +o +, +s + + `BOOST_PP_WHILE_7_C +( + `BOOST_PP_BOOL +( + `p +(8, s)),, o, s) + + ) + +28  + #BOOST_PP_WHILE_8 +( +p +, +o +, +s + + `BOOST_PP_WHILE_8_C +( + `BOOST_PP_BOOL +( + `p +(9, s)),, o, s) + + ) + +29  + #BOOST_PP_WHILE_9 +( +p +, +o +, +s + + `BOOST_PP_WHILE_9_C +( + `BOOST_PP_BOOL +( + `p +(10, s)),, o, s) + + ) + +30  + #BOOST_PP_WHILE_10 +( +p +, +o +, +s + + `BOOST_PP_WHILE_10_C +( + `BOOST_PP_BOOL +( + `p +(11, s)),, o, s) + + ) + +31  + #BOOST_PP_WHILE_11 +( +p +, +o +, +s + + `BOOST_PP_WHILE_11_C +( + `BOOST_PP_BOOL +( + `p +(12, s)),, o, s) + + ) + +32  + #BOOST_PP_WHILE_12 +( +p +, +o +, +s + + `BOOST_PP_WHILE_12_C +( + `BOOST_PP_BOOL +( + `p +(13, s)),, o, s) + + ) + +33  + #BOOST_PP_WHILE_13 +( +p +, +o +, +s + + `BOOST_PP_WHILE_13_C +( + `BOOST_PP_BOOL +( + `p +(14, s)),, o, s) + + ) + +34  + #BOOST_PP_WHILE_14 +( +p +, +o +, +s + + `BOOST_PP_WHILE_14_C +( + `BOOST_PP_BOOL +( + `p +(15, s)),, o, s) + + ) + +35  + #BOOST_PP_WHILE_15 +( +p +, +o +, +s + + `BOOST_PP_WHILE_15_C +( + `BOOST_PP_BOOL +( + `p +(16, s)),, o, s) + + ) + +36  + #BOOST_PP_WHILE_16 +( +p +, +o +, +s + + `BOOST_PP_WHILE_16_C +( + `BOOST_PP_BOOL +( + `p +(17, s)),, o, s) + + ) + +37  + #BOOST_PP_WHILE_17 +( +p +, +o +, +s + + `BOOST_PP_WHILE_17_C +( + `BOOST_PP_BOOL +( + `p +(18, s)),, o, s) + + ) + +38  + #BOOST_PP_WHILE_18 +( +p +, +o +, +s + + `BOOST_PP_WHILE_18_C +( + `BOOST_PP_BOOL +( + `p +(19, s)),, o, s) + + ) + +39  + #BOOST_PP_WHILE_19 +( +p +, +o +, +s + + `BOOST_PP_WHILE_19_C +( + `BOOST_PP_BOOL +( + `p +(20, s)),, o, s) + + ) + +40  + #BOOST_PP_WHILE_20 +( +p +, +o +, +s + + `BOOST_PP_WHILE_20_C +( + `BOOST_PP_BOOL +( + `p +(21, s)),, o, s) + + ) + +41  + #BOOST_PP_WHILE_21 +( +p +, +o +, +s + + `BOOST_PP_WHILE_21_C +( + `BOOST_PP_BOOL +( + `p +(22, s)),, o, s) + + ) + +42  + #BOOST_PP_WHILE_22 +( +p +, +o +, +s + + `BOOST_PP_WHILE_22_C +( + `BOOST_PP_BOOL +( + `p +(23, s)),, o, s) + + ) + +43  + #BOOST_PP_WHILE_23 +( +p +, +o +, +s + + `BOOST_PP_WHILE_23_C +( + `BOOST_PP_BOOL +( + `p +(24, s)),, o, s) + + ) + +44  + #BOOST_PP_WHILE_24 +( +p +, +o +, +s + + `BOOST_PP_WHILE_24_C +( + `BOOST_PP_BOOL +( + `p +(25, s)),, o, s) + + ) + +45  + #BOOST_PP_WHILE_25 +( +p +, +o +, +s + + `BOOST_PP_WHILE_25_C +( + `BOOST_PP_BOOL +( + `p +(26, s)),, o, s) + + ) + +46  + #BOOST_PP_WHILE_26 +( +p +, +o +, +s + + `BOOST_PP_WHILE_26_C +( + `BOOST_PP_BOOL +( + `p +(27, s)),, o, s) + + ) + +47  + #BOOST_PP_WHILE_27 +( +p +, +o +, +s + + `BOOST_PP_WHILE_27_C +( + `BOOST_PP_BOOL +( + `p +(28, s)),, o, s) + + ) + +48  + #BOOST_PP_WHILE_28 +( +p +, +o +, +s + + `BOOST_PP_WHILE_28_C +( + `BOOST_PP_BOOL +( + `p +(29, s)),, o, s) + + ) + +49  + #BOOST_PP_WHILE_29 +( +p +, +o +, +s + + `BOOST_PP_WHILE_29_C +( + `BOOST_PP_BOOL +( + `p +(30, s)),, o, s) + + ) + +50  + #BOOST_PP_WHILE_30 +( +p +, +o +, +s + + `BOOST_PP_WHILE_30_C +( + `BOOST_PP_BOOL +( + `p +(31, s)),, o, s) + + ) + +51  + #BOOST_PP_WHILE_31 +( +p +, +o +, +s + + `BOOST_PP_WHILE_31_C +( + `BOOST_PP_BOOL +( + `p +(32, s)),, o, s) + + ) + +52  + #BOOST_PP_WHILE_32 +( +p +, +o +, +s + + `BOOST_PP_WHILE_32_C +( + `BOOST_PP_BOOL +( + `p +(33, s)),, o, s) + + ) + +53  + #BOOST_PP_WHILE_33 +( +p +, +o +, +s + + `BOOST_PP_WHILE_33_C +( + `BOOST_PP_BOOL +( + `p +(34, s)),, o, s) + + ) + +54  + #BOOST_PP_WHILE_34 +( +p +, +o +, +s + + `BOOST_PP_WHILE_34_C +( + `BOOST_PP_BOOL +( + `p +(35, s)),, o, s) + + ) + +55  + #BOOST_PP_WHILE_35 +( +p +, +o +, +s + + `BOOST_PP_WHILE_35_C +( + `BOOST_PP_BOOL +( + `p +(36, s)),, o, s) + + ) + +56  + #BOOST_PP_WHILE_36 +( +p +, +o +, +s + + `BOOST_PP_WHILE_36_C +( + `BOOST_PP_BOOL +( + `p +(37, s)),, o, s) + + ) + +57  + #BOOST_PP_WHILE_37 +( +p +, +o +, +s + + `BOOST_PP_WHILE_37_C +( + `BOOST_PP_BOOL +( + `p +(38, s)),, o, s) + + ) + +58  + #BOOST_PP_WHILE_38 +( +p +, +o +, +s + + `BOOST_PP_WHILE_38_C +( + `BOOST_PP_BOOL +( + `p +(39, s)),, o, s) + + ) + +59  + #BOOST_PP_WHILE_39 +( +p +, +o +, +s + + `BOOST_PP_WHILE_39_C +( + `BOOST_PP_BOOL +( + `p +(40, s)),, o, s) + + ) + +60  + #BOOST_PP_WHILE_40 +( +p +, +o +, +s + + `BOOST_PP_WHILE_40_C +( + `BOOST_PP_BOOL +( + `p +(41, s)),, o, s) + + ) + +61  + #BOOST_PP_WHILE_41 +( +p +, +o +, +s + + `BOOST_PP_WHILE_41_C +( + `BOOST_PP_BOOL +( + `p +(42, s)),, o, s) + + ) + +62  + #BOOST_PP_WHILE_42 +( +p +, +o +, +s + + `BOOST_PP_WHILE_42_C +( + `BOOST_PP_BOOL +( + `p +(43, s)),, o, s) + + ) + +63  + #BOOST_PP_WHILE_43 +( +p +, +o +, +s + + `BOOST_PP_WHILE_43_C +( + `BOOST_PP_BOOL +( + `p +(44, s)),, o, s) + + ) + +64  + #BOOST_PP_WHILE_44 +( +p +, +o +, +s + + `BOOST_PP_WHILE_44_C +( + `BOOST_PP_BOOL +( + `p +(45, s)),, o, s) + + ) + +65  + #BOOST_PP_WHILE_45 +( +p +, +o +, +s + + `BOOST_PP_WHILE_45_C +( + `BOOST_PP_BOOL +( + `p +(46, s)),, o, s) + + ) + +66  + #BOOST_PP_WHILE_46 +( +p +, +o +, +s + + `BOOST_PP_WHILE_46_C +( + `BOOST_PP_BOOL +( + `p +(47, s)),, o, s) + + ) + +67  + #BOOST_PP_WHILE_47 +( +p +, +o +, +s + + `BOOST_PP_WHILE_47_C +( + `BOOST_PP_BOOL +( + `p +(48, s)),, o, s) + + ) + +68  + #BOOST_PP_WHILE_48 +( +p +, +o +, +s + + `BOOST_PP_WHILE_48_C +( + `BOOST_PP_BOOL +( + `p +(49, s)),, o, s) + + ) + +69  + #BOOST_PP_WHILE_49 +( +p +, +o +, +s + + `BOOST_PP_WHILE_49_C +( + `BOOST_PP_BOOL +( + `p +(50, s)),, o, s) + + ) + +70  + #BOOST_PP_WHILE_50 +( +p +, +o +, +s + + `BOOST_PP_WHILE_50_C +( + `BOOST_PP_BOOL +( + `p +(51, s)),, o, s) + + ) + +71  + #BOOST_PP_WHILE_51 +( +p +, +o +, +s + + `BOOST_PP_WHILE_51_C +( + `BOOST_PP_BOOL +( + `p +(52, s)),, o, s) + + ) + +72  + #BOOST_PP_WHILE_52 +( +p +, +o +, +s + + `BOOST_PP_WHILE_52_C +( + `BOOST_PP_BOOL +( + `p +(53, s)),, o, s) + + ) + +73  + #BOOST_PP_WHILE_53 +( +p +, +o +, +s + + `BOOST_PP_WHILE_53_C +( + `BOOST_PP_BOOL +( + `p +(54, s)),, o, s) + + ) + +74  + #BOOST_PP_WHILE_54 +( +p +, +o +, +s + + `BOOST_PP_WHILE_54_C +( + `BOOST_PP_BOOL +( + `p +(55, s)),, o, s) + + ) + +75  + #BOOST_PP_WHILE_55 +( +p +, +o +, +s + + `BOOST_PP_WHILE_55_C +( + `BOOST_PP_BOOL +( + `p +(56, s)),, o, s) + + ) + +76  + #BOOST_PP_WHILE_56 +( +p +, +o +, +s + + `BOOST_PP_WHILE_56_C +( + `BOOST_PP_BOOL +( + `p +(57, s)),, o, s) + + ) + +77  + #BOOST_PP_WHILE_57 +( +p +, +o +, +s + + `BOOST_PP_WHILE_57_C +( + `BOOST_PP_BOOL +( + `p +(58, s)),, o, s) + + ) + +78  + #BOOST_PP_WHILE_58 +( +p +, +o +, +s + + `BOOST_PP_WHILE_58_C +( + `BOOST_PP_BOOL +( + `p +(59, s)),, o, s) + + ) + +79  + #BOOST_PP_WHILE_59 +( +p +, +o +, +s + + `BOOST_PP_WHILE_59_C +( + `BOOST_PP_BOOL +( + `p +(60, s)),, o, s) + + ) + +80  + #BOOST_PP_WHILE_60 +( +p +, +o +, +s + + `BOOST_PP_WHILE_60_C +( + `BOOST_PP_BOOL +( + `p +(61, s)),, o, s) + + ) + +81  + #BOOST_PP_WHILE_61 +( +p +, +o +, +s + + `BOOST_PP_WHILE_61_C +( + `BOOST_PP_BOOL +( + `p +(62, s)),, o, s) + + ) + +82  + #BOOST_PP_WHILE_62 +( +p +, +o +, +s + + `BOOST_PP_WHILE_62_C +( + `BOOST_PP_BOOL +( + `p +(63, s)),, o, s) + + ) + +83  + #BOOST_PP_WHILE_63 +( +p +, +o +, +s + + `BOOST_PP_WHILE_63_C +( + `BOOST_PP_BOOL +( + `p +(64, s)),, o, s) + + ) + +84  + #BOOST_PP_WHILE_64 +( +p +, +o +, +s + + `BOOST_PP_WHILE_64_C +( + `BOOST_PP_BOOL +( + `p +(65, s)),, o, s) + + ) + +85  + #BOOST_PP_WHILE_65 +( +p +, +o +, +s + + `BOOST_PP_WHILE_65_C +( + `BOOST_PP_BOOL +( + `p +(66, s)),, o, s) + + ) + +86  + #BOOST_PP_WHILE_66 +( +p +, +o +, +s + + `BOOST_PP_WHILE_66_C +( + `BOOST_PP_BOOL +( + `p +(67, s)),, o, s) + + ) + +87  + #BOOST_PP_WHILE_67 +( +p +, +o +, +s + + `BOOST_PP_WHILE_67_C +( + `BOOST_PP_BOOL +( + `p +(68, s)),, o, s) + + ) + +88  + #BOOST_PP_WHILE_68 +( +p +, +o +, +s + + `BOOST_PP_WHILE_68_C +( + `BOOST_PP_BOOL +( + `p +(69, s)),, o, s) + + ) + +89  + #BOOST_PP_WHILE_69 +( +p +, +o +, +s + + `BOOST_PP_WHILE_69_C +( + `BOOST_PP_BOOL +( + `p +(70, s)),, o, s) + + ) + +90  + #BOOST_PP_WHILE_70 +( +p +, +o +, +s + + `BOOST_PP_WHILE_70_C +( + `BOOST_PP_BOOL +( + `p +(71, s)),, o, s) + + ) + +91  + #BOOST_PP_WHILE_71 +( +p +, +o +, +s + + `BOOST_PP_WHILE_71_C +( + `BOOST_PP_BOOL +( + `p +(72, s)),, o, s) + + ) + +92  + #BOOST_PP_WHILE_72 +( +p +, +o +, +s + + `BOOST_PP_WHILE_72_C +( + `BOOST_PP_BOOL +( + `p +(73, s)),, o, s) + + ) + +93  + #BOOST_PP_WHILE_73 +( +p +, +o +, +s + + `BOOST_PP_WHILE_73_C +( + `BOOST_PP_BOOL +( + `p +(74, s)),, o, s) + + ) + +94  + #BOOST_PP_WHILE_74 +( +p +, +o +, +s + + `BOOST_PP_WHILE_74_C +( + `BOOST_PP_BOOL +( + `p +(75, s)),, o, s) + + ) + +95  + #BOOST_PP_WHILE_75 +( +p +, +o +, +s + + `BOOST_PP_WHILE_75_C +( + `BOOST_PP_BOOL +( + `p +(76, s)),, o, s) + + ) + +96  + #BOOST_PP_WHILE_76 +( +p +, +o +, +s + + `BOOST_PP_WHILE_76_C +( + `BOOST_PP_BOOL +( + `p +(77, s)),, o, s) + + ) + +97  + #BOOST_PP_WHILE_77 +( +p +, +o +, +s + + `BOOST_PP_WHILE_77_C +( + `BOOST_PP_BOOL +( + `p +(78, s)),, o, s) + + ) + +98  + #BOOST_PP_WHILE_78 +( +p +, +o +, +s + + `BOOST_PP_WHILE_78_C +( + `BOOST_PP_BOOL +( + `p +(79, s)),, o, s) + + ) + +99  + #BOOST_PP_WHILE_79 +( +p +, +o +, +s + + `BOOST_PP_WHILE_79_C +( + `BOOST_PP_BOOL +( + `p +(80, s)),, o, s) + + ) + +100  + #BOOST_PP_WHILE_80 +( +p +, +o +, +s + + `BOOST_PP_WHILE_80_C +( + `BOOST_PP_BOOL +( + `p +(81, s)),, o, s) + + ) + +101  + #BOOST_PP_WHILE_81 +( +p +, +o +, +s + + `BOOST_PP_WHILE_81_C +( + `BOOST_PP_BOOL +( + `p +(82, s)),, o, s) + + ) + +102  + #BOOST_PP_WHILE_82 +( +p +, +o +, +s + + `BOOST_PP_WHILE_82_C +( + `BOOST_PP_BOOL +( + `p +(83, s)),, o, s) + + ) + +103  + #BOOST_PP_WHILE_83 +( +p +, +o +, +s + + `BOOST_PP_WHILE_83_C +( + `BOOST_PP_BOOL +( + `p +(84, s)),, o, s) + + ) + +104  + #BOOST_PP_WHILE_84 +( +p +, +o +, +s + + `BOOST_PP_WHILE_84_C +( + `BOOST_PP_BOOL +( + `p +(85, s)),, o, s) + + ) + +105  + #BOOST_PP_WHILE_85 +( +p +, +o +, +s + + `BOOST_PP_WHILE_85_C +( + `BOOST_PP_BOOL +( + `p +(86, s)),, o, s) + + ) + +106  + #BOOST_PP_WHILE_86 +( +p +, +o +, +s + + `BOOST_PP_WHILE_86_C +( + `BOOST_PP_BOOL +( + `p +(87, s)),, o, s) + + ) + +107  + #BOOST_PP_WHILE_87 +( +p +, +o +, +s + + `BOOST_PP_WHILE_87_C +( + `BOOST_PP_BOOL +( + `p +(88, s)),, o, s) + + ) + +108  + #BOOST_PP_WHILE_88 +( +p +, +o +, +s + + `BOOST_PP_WHILE_88_C +( + `BOOST_PP_BOOL +( + `p +(89, s)),, o, s) + + ) + +109  + #BOOST_PP_WHILE_89 +( +p +, +o +, +s + + `BOOST_PP_WHILE_89_C +( + `BOOST_PP_BOOL +( + `p +(90, s)),, o, s) + + ) + +110  + #BOOST_PP_WHILE_90 +( +p +, +o +, +s + + `BOOST_PP_WHILE_90_C +( + `BOOST_PP_BOOL +( + `p +(91, s)),, o, s) + + ) + +111  + #BOOST_PP_WHILE_91 +( +p +, +o +, +s + + `BOOST_PP_WHILE_91_C +( + `BOOST_PP_BOOL +( + `p +(92, s)),, o, s) + + ) + +112  + #BOOST_PP_WHILE_92 +( +p +, +o +, +s + + `BOOST_PP_WHILE_92_C +( + `BOOST_PP_BOOL +( + `p +(93, s)),, o, s) + + ) + +113  + #BOOST_PP_WHILE_93 +( +p +, +o +, +s + + `BOOST_PP_WHILE_93_C +( + `BOOST_PP_BOOL +( + `p +(94, s)),, o, s) + + ) + +114  + #BOOST_PP_WHILE_94 +( +p +, +o +, +s + + `BOOST_PP_WHILE_94_C +( + `BOOST_PP_BOOL +( + `p +(95, s)),, o, s) + + ) + +115  + #BOOST_PP_WHILE_95 +( +p +, +o +, +s + + `BOOST_PP_WHILE_95_C +( + `BOOST_PP_BOOL +( + `p +(96, s)),, o, s) + + ) + +116  + #BOOST_PP_WHILE_96 +( +p +, +o +, +s + + `BOOST_PP_WHILE_96_C +( + `BOOST_PP_BOOL +( + `p +(97, s)),, o, s) + + ) + +117  + #BOOST_PP_WHILE_97 +( +p +, +o +, +s + + `BOOST_PP_WHILE_97_C +( + `BOOST_PP_BOOL +( + `p +(98, s)),, o, s) + + ) + +118  + #BOOST_PP_WHILE_98 +( +p +, +o +, +s + + `BOOST_PP_WHILE_98_C +( + `BOOST_PP_BOOL +( + `p +(99, s)),, o, s) + + ) + +119  + #BOOST_PP_WHILE_99 +( +p +, +o +, +s + + `BOOST_PP_WHILE_99_C +( + `BOOST_PP_BOOL +( + `p +(100, s)),, o, s) + + ) + +120  + #BOOST_PP_WHILE_100 +( +p +, +o +, +s + + `BOOST_PP_WHILE_100_C +( + `BOOST_PP_BOOL +( + `p +(101, s)),, o, s) + + ) + +121  + #BOOST_PP_WHILE_101 +( +p +, +o +, +s + + `BOOST_PP_WHILE_101_C +( + `BOOST_PP_BOOL +( + `p +(102, s)),, o, s) + + ) + +122  + #BOOST_PP_WHILE_102 +( +p +, +o +, +s + + `BOOST_PP_WHILE_102_C +( + `BOOST_PP_BOOL +( + `p +(103, s)),, o, s) + + ) + +123  + #BOOST_PP_WHILE_103 +( +p +, +o +, +s + + `BOOST_PP_WHILE_103_C +( + `BOOST_PP_BOOL +( + `p +(104, s)),, o, s) + + ) + +124  + #BOOST_PP_WHILE_104 +( +p +, +o +, +s + + `BOOST_PP_WHILE_104_C +( + `BOOST_PP_BOOL +( + `p +(105, s)),, o, s) + + ) + +125  + #BOOST_PP_WHILE_105 +( +p +, +o +, +s + + `BOOST_PP_WHILE_105_C +( + `BOOST_PP_BOOL +( + `p +(106, s)),, o, s) + + ) + +126  + #BOOST_PP_WHILE_106 +( +p +, +o +, +s + + `BOOST_PP_WHILE_106_C +( + `BOOST_PP_BOOL +( + `p +(107, s)),, o, s) + + ) + +127  + #BOOST_PP_WHILE_107 +( +p +, +o +, +s + + `BOOST_PP_WHILE_107_C +( + `BOOST_PP_BOOL +( + `p +(108, s)),, o, s) + + ) + +128  + #BOOST_PP_WHILE_108 +( +p +, +o +, +s + + `BOOST_PP_WHILE_108_C +( + `BOOST_PP_BOOL +( + `p +(109, s)),, o, s) + + ) + +129  + #BOOST_PP_WHILE_109 +( +p +, +o +, +s + + `BOOST_PP_WHILE_109_C +( + `BOOST_PP_BOOL +( + `p +(110, s)),, o, s) + + ) + +130  + #BOOST_PP_WHILE_110 +( +p +, +o +, +s + + `BOOST_PP_WHILE_110_C +( + `BOOST_PP_BOOL +( + `p +(111, s)),, o, s) + + ) + +131  + #BOOST_PP_WHILE_111 +( +p +, +o +, +s + + `BOOST_PP_WHILE_111_C +( + `BOOST_PP_BOOL +( + `p +(112, s)),, o, s) + + ) + +132  + #BOOST_PP_WHILE_112 +( +p +, +o +, +s + + `BOOST_PP_WHILE_112_C +( + `BOOST_PP_BOOL +( + `p +(113, s)),, o, s) + + ) + +133  + #BOOST_PP_WHILE_113 +( +p +, +o +, +s + + `BOOST_PP_WHILE_113_C +( + `BOOST_PP_BOOL +( + `p +(114, s)),, o, s) + + ) + +134  + #BOOST_PP_WHILE_114 +( +p +, +o +, +s + + `BOOST_PP_WHILE_114_C +( + `BOOST_PP_BOOL +( + `p +(115, s)),, o, s) + + ) + +135  + #BOOST_PP_WHILE_115 +( +p +, +o +, +s + + `BOOST_PP_WHILE_115_C +( + `BOOST_PP_BOOL +( + `p +(116, s)),, o, s) + + ) + +136  + #BOOST_PP_WHILE_116 +( +p +, +o +, +s + + `BOOST_PP_WHILE_116_C +( + `BOOST_PP_BOOL +( + `p +(117, s)),, o, s) + + ) + +137  + #BOOST_PP_WHILE_117 +( +p +, +o +, +s + + `BOOST_PP_WHILE_117_C +( + `BOOST_PP_BOOL +( + `p +(118, s)),, o, s) + + ) + +138  + #BOOST_PP_WHILE_118 +( +p +, +o +, +s + + `BOOST_PP_WHILE_118_C +( + `BOOST_PP_BOOL +( + `p +(119, s)),, o, s) + + ) + +139  + #BOOST_PP_WHILE_119 +( +p +, +o +, +s + + `BOOST_PP_WHILE_119_C +( + `BOOST_PP_BOOL +( + `p +(120, s)),, o, s) + + ) + +140  + #BOOST_PP_WHILE_120 +( +p +, +o +, +s + + `BOOST_PP_WHILE_120_C +( + `BOOST_PP_BOOL +( + `p +(121, s)),, o, s) + + ) + +141  + #BOOST_PP_WHILE_121 +( +p +, +o +, +s + + `BOOST_PP_WHILE_121_C +( + `BOOST_PP_BOOL +( + `p +(122, s)),, o, s) + + ) + +142  + #BOOST_PP_WHILE_122 +( +p +, +o +, +s + + `BOOST_PP_WHILE_122_C +( + `BOOST_PP_BOOL +( + `p +(123, s)),, o, s) + + ) + +143  + #BOOST_PP_WHILE_123 +( +p +, +o +, +s + + `BOOST_PP_WHILE_123_C +( + `BOOST_PP_BOOL +( + `p +(124, s)),, o, s) + + ) + +144  + #BOOST_PP_WHILE_124 +( +p +, +o +, +s + + `BOOST_PP_WHILE_124_C +( + `BOOST_PP_BOOL +( + `p +(125, s)),, o, s) + + ) + +145  + #BOOST_PP_WHILE_125 +( +p +, +o +, +s + + `BOOST_PP_WHILE_125_C +( + `BOOST_PP_BOOL +( + `p +(126, s)),, o, s) + + ) + +146  + #BOOST_PP_WHILE_126 +( +p +, +o +, +s + + `BOOST_PP_WHILE_126_C +( + `BOOST_PP_BOOL +( + `p +(127, s)),, o, s) + + ) + +147  + #BOOST_PP_WHILE_127 +( +p +, +o +, +s + + `BOOST_PP_WHILE_127_C +( + `BOOST_PP_BOOL +( + `p +(128, s)),, o, s) + + ) + +148  + #BOOST_PP_WHILE_128 +( +p +, +o +, +s + + `BOOST_PP_WHILE_128_C +( + `BOOST_PP_BOOL +( + `p +(129, s)),, o, s) + + ) + +149  + #BOOST_PP_WHILE_129 +( +p +, +o +, +s + + `BOOST_PP_WHILE_129_C +( + `BOOST_PP_BOOL +( + `p +(130, s)),, o, s) + + ) + +150  + #BOOST_PP_WHILE_130 +( +p +, +o +, +s + + `BOOST_PP_WHILE_130_C +( + `BOOST_PP_BOOL +( + `p +(131, s)),, o, s) + + ) + +151  + #BOOST_PP_WHILE_131 +( +p +, +o +, +s + + `BOOST_PP_WHILE_131_C +( + `BOOST_PP_BOOL +( + `p +(132, s)),, o, s) + + ) + +152  + #BOOST_PP_WHILE_132 +( +p +, +o +, +s + + `BOOST_PP_WHILE_132_C +( + `BOOST_PP_BOOL +( + `p +(133, s)),, o, s) + + ) + +153  + #BOOST_PP_WHILE_133 +( +p +, +o +, +s + + `BOOST_PP_WHILE_133_C +( + `BOOST_PP_BOOL +( + `p +(134, s)),, o, s) + + ) + +154  + #BOOST_PP_WHILE_134 +( +p +, +o +, +s + + `BOOST_PP_WHILE_134_C +( + `BOOST_PP_BOOL +( + `p +(135, s)),, o, s) + + ) + +155  + #BOOST_PP_WHILE_135 +( +p +, +o +, +s + + `BOOST_PP_WHILE_135_C +( + `BOOST_PP_BOOL +( + `p +(136, s)),, o, s) + + ) + +156  + #BOOST_PP_WHILE_136 +( +p +, +o +, +s + + `BOOST_PP_WHILE_136_C +( + `BOOST_PP_BOOL +( + `p +(137, s)),, o, s) + + ) + +157  + #BOOST_PP_WHILE_137 +( +p +, +o +, +s + + `BOOST_PP_WHILE_137_C +( + `BOOST_PP_BOOL +( + `p +(138, s)),, o, s) + + ) + +158  + #BOOST_PP_WHILE_138 +( +p +, +o +, +s + + `BOOST_PP_WHILE_138_C +( + `BOOST_PP_BOOL +( + `p +(139, s)),, o, s) + + ) + +159  + #BOOST_PP_WHILE_139 +( +p +, +o +, +s + + `BOOST_PP_WHILE_139_C +( + `BOOST_PP_BOOL +( + `p +(140, s)),, o, s) + + ) + +160  + #BOOST_PP_WHILE_140 +( +p +, +o +, +s + + `BOOST_PP_WHILE_140_C +( + `BOOST_PP_BOOL +( + `p +(141, s)),, o, s) + + ) + +161  + #BOOST_PP_WHILE_141 +( +p +, +o +, +s + + `BOOST_PP_WHILE_141_C +( + `BOOST_PP_BOOL +( + `p +(142, s)),, o, s) + + ) + +162  + #BOOST_PP_WHILE_142 +( +p +, +o +, +s + + `BOOST_PP_WHILE_142_C +( + `BOOST_PP_BOOL +( + `p +(143, s)),, o, s) + + ) + +163  + #BOOST_PP_WHILE_143 +( +p +, +o +, +s + + `BOOST_PP_WHILE_143_C +( + `BOOST_PP_BOOL +( + `p +(144, s)),, o, s) + + ) + +164  + #BOOST_PP_WHILE_144 +( +p +, +o +, +s + + `BOOST_PP_WHILE_144_C +( + `BOOST_PP_BOOL +( + `p +(145, s)),, o, s) + + ) + +165  + #BOOST_PP_WHILE_145 +( +p +, +o +, +s + + `BOOST_PP_WHILE_145_C +( + `BOOST_PP_BOOL +( + `p +(146, s)),, o, s) + + ) + +166  + #BOOST_PP_WHILE_146 +( +p +, +o +, +s + + `BOOST_PP_WHILE_146_C +( + `BOOST_PP_BOOL +( + `p +(147, s)),, o, s) + + ) + +167  + #BOOST_PP_WHILE_147 +( +p +, +o +, +s + + `BOOST_PP_WHILE_147_C +( + `BOOST_PP_BOOL +( + `p +(148, s)),, o, s) + + ) + +168  + #BOOST_PP_WHILE_148 +( +p +, +o +, +s + + `BOOST_PP_WHILE_148_C +( + `BOOST_PP_BOOL +( + `p +(149, s)),, o, s) + + ) + +169  + #BOOST_PP_WHILE_149 +( +p +, +o +, +s + + `BOOST_PP_WHILE_149_C +( + `BOOST_PP_BOOL +( + `p +(150, s)),, o, s) + + ) + +170  + #BOOST_PP_WHILE_150 +( +p +, +o +, +s + + `BOOST_PP_WHILE_150_C +( + `BOOST_PP_BOOL +( + `p +(151, s)),, o, s) + + ) + +171  + #BOOST_PP_WHILE_151 +( +p +, +o +, +s + + `BOOST_PP_WHILE_151_C +( + `BOOST_PP_BOOL +( + `p +(152, s)),, o, s) + + ) + +172  + #BOOST_PP_WHILE_152 +( +p +, +o +, +s + + `BOOST_PP_WHILE_152_C +( + `BOOST_PP_BOOL +( + `p +(153, s)),, o, s) + + ) + +173  + #BOOST_PP_WHILE_153 +( +p +, +o +, +s + + `BOOST_PP_WHILE_153_C +( + `BOOST_PP_BOOL +( + `p +(154, s)),, o, s) + + ) + +174  + #BOOST_PP_WHILE_154 +( +p +, +o +, +s + + `BOOST_PP_WHILE_154_C +( + `BOOST_PP_BOOL +( + `p +(155, s)),, o, s) + + ) + +175  + #BOOST_PP_WHILE_155 +( +p +, +o +, +s + + `BOOST_PP_WHILE_155_C +( + `BOOST_PP_BOOL +( + `p +(156, s)),, o, s) + + ) + +176  + #BOOST_PP_WHILE_156 +( +p +, +o +, +s + + `BOOST_PP_WHILE_156_C +( + `BOOST_PP_BOOL +( + `p +(157, s)),, o, s) + + ) + +177  + #BOOST_PP_WHILE_157 +( +p +, +o +, +s + + `BOOST_PP_WHILE_157_C +( + `BOOST_PP_BOOL +( + `p +(158, s)),, o, s) + + ) + +178  + #BOOST_PP_WHILE_158 +( +p +, +o +, +s + + `BOOST_PP_WHILE_158_C +( + `BOOST_PP_BOOL +( + `p +(159, s)),, o, s) + + ) + +179  + #BOOST_PP_WHILE_159 +( +p +, +o +, +s + + `BOOST_PP_WHILE_159_C +( + `BOOST_PP_BOOL +( + `p +(160, s)),, o, s) + + ) + +180  + #BOOST_PP_WHILE_160 +( +p +, +o +, +s + + `BOOST_PP_WHILE_160_C +( + `BOOST_PP_BOOL +( + `p +(161, s)),, o, s) + + ) + +181  + #BOOST_PP_WHILE_161 +( +p +, +o +, +s + + `BOOST_PP_WHILE_161_C +( + `BOOST_PP_BOOL +( + `p +(162, s)),, o, s) + + ) + +182  + #BOOST_PP_WHILE_162 +( +p +, +o +, +s + + `BOOST_PP_WHILE_162_C +( + `BOOST_PP_BOOL +( + `p +(163, s)),, o, s) + + ) + +183  + #BOOST_PP_WHILE_163 +( +p +, +o +, +s + + `BOOST_PP_WHILE_163_C +( + `BOOST_PP_BOOL +( + `p +(164, s)),, o, s) + + ) + +184  + #BOOST_PP_WHILE_164 +( +p +, +o +, +s + + `BOOST_PP_WHILE_164_C +( + `BOOST_PP_BOOL +( + `p +(165, s)),, o, s) + + ) + +185  + #BOOST_PP_WHILE_165 +( +p +, +o +, +s + + `BOOST_PP_WHILE_165_C +( + `BOOST_PP_BOOL +( + `p +(166, s)),, o, s) + + ) + +186  + #BOOST_PP_WHILE_166 +( +p +, +o +, +s + + `BOOST_PP_WHILE_166_C +( + `BOOST_PP_BOOL +( + `p +(167, s)),, o, s) + + ) + +187  + #BOOST_PP_WHILE_167 +( +p +, +o +, +s + + `BOOST_PP_WHILE_167_C +( + `BOOST_PP_BOOL +( + `p +(168, s)),, o, s) + + ) + +188  + #BOOST_PP_WHILE_168 +( +p +, +o +, +s + + `BOOST_PP_WHILE_168_C +( + `BOOST_PP_BOOL +( + `p +(169, s)),, o, s) + + ) + +189  + #BOOST_PP_WHILE_169 +( +p +, +o +, +s + + `BOOST_PP_WHILE_169_C +( + `BOOST_PP_BOOL +( + `p +(170, s)),, o, s) + + ) + +190  + #BOOST_PP_WHILE_170 +( +p +, +o +, +s + + `BOOST_PP_WHILE_170_C +( + `BOOST_PP_BOOL +( + `p +(171, s)),, o, s) + + ) + +191  + #BOOST_PP_WHILE_171 +( +p +, +o +, +s + + `BOOST_PP_WHILE_171_C +( + `BOOST_PP_BOOL +( + `p +(172, s)),, o, s) + + ) + +192  + #BOOST_PP_WHILE_172 +( +p +, +o +, +s + + `BOOST_PP_WHILE_172_C +( + `BOOST_PP_BOOL +( + `p +(173, s)),, o, s) + + ) + +193  + #BOOST_PP_WHILE_173 +( +p +, +o +, +s + + `BOOST_PP_WHILE_173_C +( + `BOOST_PP_BOOL +( + `p +(174, s)),, o, s) + + ) + +194  + #BOOST_PP_WHILE_174 +( +p +, +o +, +s + + `BOOST_PP_WHILE_174_C +( + `BOOST_PP_BOOL +( + `p +(175, s)),, o, s) + + ) + +195  + #BOOST_PP_WHILE_175 +( +p +, +o +, +s + + `BOOST_PP_WHILE_175_C +( + `BOOST_PP_BOOL +( + `p +(176, s)),, o, s) + + ) + +196  + #BOOST_PP_WHILE_176 +( +p +, +o +, +s + + `BOOST_PP_WHILE_176_C +( + `BOOST_PP_BOOL +( + `p +(177, s)),, o, s) + + ) + +197  + #BOOST_PP_WHILE_177 +( +p +, +o +, +s + + `BOOST_PP_WHILE_177_C +( + `BOOST_PP_BOOL +( + `p +(178, s)),, o, s) + + ) + +198  + #BOOST_PP_WHILE_178 +( +p +, +o +, +s + + `BOOST_PP_WHILE_178_C +( + `BOOST_PP_BOOL +( + `p +(179, s)),, o, s) + + ) + +199  + #BOOST_PP_WHILE_179 +( +p +, +o +, +s + + `BOOST_PP_WHILE_179_C +( + `BOOST_PP_BOOL +( + `p +(180, s)),, o, s) + + ) + +200  + #BOOST_PP_WHILE_180 +( +p +, +o +, +s + + `BOOST_PP_WHILE_180_C +( + `BOOST_PP_BOOL +( + `p +(181, s)),, o, s) + + ) + +201  + #BOOST_PP_WHILE_181 +( +p +, +o +, +s + + `BOOST_PP_WHILE_181_C +( + `BOOST_PP_BOOL +( + `p +(182, s)),, o, s) + + ) + +202  + #BOOST_PP_WHILE_182 +( +p +, +o +, +s + + `BOOST_PP_WHILE_182_C +( + `BOOST_PP_BOOL +( + `p +(183, s)),, o, s) + + ) + +203  + #BOOST_PP_WHILE_183 +( +p +, +o +, +s + + `BOOST_PP_WHILE_183_C +( + `BOOST_PP_BOOL +( + `p +(184, s)),, o, s) + + ) + +204  + #BOOST_PP_WHILE_184 +( +p +, +o +, +s + + `BOOST_PP_WHILE_184_C +( + `BOOST_PP_BOOL +( + `p +(185, s)),, o, s) + + ) + +205  + #BOOST_PP_WHILE_185 +( +p +, +o +, +s + + `BOOST_PP_WHILE_185_C +( + `BOOST_PP_BOOL +( + `p +(186, s)),, o, s) + + ) + +206  + #BOOST_PP_WHILE_186 +( +p +, +o +, +s + + `BOOST_PP_WHILE_186_C +( + `BOOST_PP_BOOL +( + `p +(187, s)),, o, s) + + ) + +207  + #BOOST_PP_WHILE_187 +( +p +, +o +, +s + + `BOOST_PP_WHILE_187_C +( + `BOOST_PP_BOOL +( + `p +(188, s)),, o, s) + + ) + +208  + #BOOST_PP_WHILE_188 +( +p +, +o +, +s + + `BOOST_PP_WHILE_188_C +( + `BOOST_PP_BOOL +( + `p +(189, s)),, o, s) + + ) + +209  + #BOOST_PP_WHILE_189 +( +p +, +o +, +s + + `BOOST_PP_WHILE_189_C +( + `BOOST_PP_BOOL +( + `p +(190, s)),, o, s) + + ) + +210  + #BOOST_PP_WHILE_190 +( +p +, +o +, +s + + `BOOST_PP_WHILE_190_C +( + `BOOST_PP_BOOL +( + `p +(191, s)),, o, s) + + ) + +211  + #BOOST_PP_WHILE_191 +( +p +, +o +, +s + + `BOOST_PP_WHILE_191_C +( + `BOOST_PP_BOOL +( + `p +(192, s)),, o, s) + + ) + +212  + #BOOST_PP_WHILE_192 +( +p +, +o +, +s + + `BOOST_PP_WHILE_192_C +( + `BOOST_PP_BOOL +( + `p +(193, s)),, o, s) + + ) + +213  + #BOOST_PP_WHILE_193 +( +p +, +o +, +s + + `BOOST_PP_WHILE_193_C +( + `BOOST_PP_BOOL +( + `p +(194, s)),, o, s) + + ) + +214  + #BOOST_PP_WHILE_194 +( +p +, +o +, +s + + `BOOST_PP_WHILE_194_C +( + `BOOST_PP_BOOL +( + `p +(195, s)),, o, s) + + ) + +215  + #BOOST_PP_WHILE_195 +( +p +, +o +, +s + + `BOOST_PP_WHILE_195_C +( + `BOOST_PP_BOOL +( + `p +(196, s)),, o, s) + + ) + +216  + #BOOST_PP_WHILE_196 +( +p +, +o +, +s + + `BOOST_PP_WHILE_196_C +( + `BOOST_PP_BOOL +( + `p +(197, s)),, o, s) + + ) + +217  + #BOOST_PP_WHILE_197 +( +p +, +o +, +s + + `BOOST_PP_WHILE_197_C +( + `BOOST_PP_BOOL +( + `p +(198, s)),, o, s) + + ) + +218  + #BOOST_PP_WHILE_198 +( +p +, +o +, +s + + `BOOST_PP_WHILE_198_C +( + `BOOST_PP_BOOL +( + `p +(199, s)),, o, s) + + ) + +219  + #BOOST_PP_WHILE_199 +( +p +, +o +, +s + + `BOOST_PP_WHILE_199_C +( + `BOOST_PP_BOOL +( + `p +(200, s)),, o, s) + + ) + +220  + #BOOST_PP_WHILE_200 +( +p +, +o +, +s + + `BOOST_PP_WHILE_200_C +( + `BOOST_PP_BOOL +( + `p +(201, s)),, o, s) + + ) + +221  + #BOOST_PP_WHILE_201 +( +p +, +o +, +s + + `BOOST_PP_WHILE_201_C +( + `BOOST_PP_BOOL +( + `p +(202, s)),, o, s) + + ) + +222  + #BOOST_PP_WHILE_202 +( +p +, +o +, +s + + `BOOST_PP_WHILE_202_C +( + `BOOST_PP_BOOL +( + `p +(203, s)),, o, s) + + ) + +223  + #BOOST_PP_WHILE_203 +( +p +, +o +, +s + + `BOOST_PP_WHILE_203_C +( + `BOOST_PP_BOOL +( + `p +(204, s)),, o, s) + + ) + +224  + #BOOST_PP_WHILE_204 +( +p +, +o +, +s + + `BOOST_PP_WHILE_204_C +( + `BOOST_PP_BOOL +( + `p +(205, s)),, o, s) + + ) + +225  + #BOOST_PP_WHILE_205 +( +p +, +o +, +s + + `BOOST_PP_WHILE_205_C +( + `BOOST_PP_BOOL +( + `p +(206, s)),, o, s) + + ) + +226  + #BOOST_PP_WHILE_206 +( +p +, +o +, +s + + `BOOST_PP_WHILE_206_C +( + `BOOST_PP_BOOL +( + `p +(207, s)),, o, s) + + ) + +227  + #BOOST_PP_WHILE_207 +( +p +, +o +, +s + + `BOOST_PP_WHILE_207_C +( + `BOOST_PP_BOOL +( + `p +(208, s)),, o, s) + + ) + +228  + #BOOST_PP_WHILE_208 +( +p +, +o +, +s + + `BOOST_PP_WHILE_208_C +( + `BOOST_PP_BOOL +( + `p +(209, s)),, o, s) + + ) + +229  + #BOOST_PP_WHILE_209 +( +p +, +o +, +s + + `BOOST_PP_WHILE_209_C +( + `BOOST_PP_BOOL +( + `p +(210, s)),, o, s) + + ) + +230  + #BOOST_PP_WHILE_210 +( +p +, +o +, +s + + `BOOST_PP_WHILE_210_C +( + `BOOST_PP_BOOL +( + `p +(211, s)),, o, s) + + ) + +231  + #BOOST_PP_WHILE_211 +( +p +, +o +, +s + + `BOOST_PP_WHILE_211_C +( + `BOOST_PP_BOOL +( + `p +(212, s)),, o, s) + + ) + +232  + #BOOST_PP_WHILE_212 +( +p +, +o +, +s + + `BOOST_PP_WHILE_212_C +( + `BOOST_PP_BOOL +( + `p +(213, s)),, o, s) + + ) + +233  + #BOOST_PP_WHILE_213 +( +p +, +o +, +s + + `BOOST_PP_WHILE_213_C +( + `BOOST_PP_BOOL +( + `p +(214, s)),, o, s) + + ) + +234  + #BOOST_PP_WHILE_214 +( +p +, +o +, +s + + `BOOST_PP_WHILE_214_C +( + `BOOST_PP_BOOL +( + `p +(215, s)),, o, s) + + ) + +235  + #BOOST_PP_WHILE_215 +( +p +, +o +, +s + + `BOOST_PP_WHILE_215_C +( + `BOOST_PP_BOOL +( + `p +(216, s)),, o, s) + + ) + +236  + #BOOST_PP_WHILE_216 +( +p +, +o +, +s + + `BOOST_PP_WHILE_216_C +( + `BOOST_PP_BOOL +( + `p +(217, s)),, o, s) + + ) + +237  + #BOOST_PP_WHILE_217 +( +p +, +o +, +s + + `BOOST_PP_WHILE_217_C +( + `BOOST_PP_BOOL +( + `p +(218, s)),, o, s) + + ) + +238  + #BOOST_PP_WHILE_218 +( +p +, +o +, +s + + `BOOST_PP_WHILE_218_C +( + `BOOST_PP_BOOL +( + `p +(219, s)),, o, s) + + ) + +239  + #BOOST_PP_WHILE_219 +( +p +, +o +, +s + + `BOOST_PP_WHILE_219_C +( + `BOOST_PP_BOOL +( + `p +(220, s)),, o, s) + + ) + +240  + #BOOST_PP_WHILE_220 +( +p +, +o +, +s + + `BOOST_PP_WHILE_220_C +( + `BOOST_PP_BOOL +( + `p +(221, s)),, o, s) + + ) + +241  + #BOOST_PP_WHILE_221 +( +p +, +o +, +s + + `BOOST_PP_WHILE_221_C +( + `BOOST_PP_BOOL +( + `p +(222, s)),, o, s) + + ) + +242  + #BOOST_PP_WHILE_222 +( +p +, +o +, +s + + `BOOST_PP_WHILE_222_C +( + `BOOST_PP_BOOL +( + `p +(223, s)),, o, s) + + ) + +243  + #BOOST_PP_WHILE_223 +( +p +, +o +, +s + + `BOOST_PP_WHILE_223_C +( + `BOOST_PP_BOOL +( + `p +(224, s)),, o, s) + + ) + +244  + #BOOST_PP_WHILE_224 +( +p +, +o +, +s + + `BOOST_PP_WHILE_224_C +( + `BOOST_PP_BOOL +( + `p +(225, s)),, o, s) + + ) + +245  + #BOOST_PP_WHILE_225 +( +p +, +o +, +s + + `BOOST_PP_WHILE_225_C +( + `BOOST_PP_BOOL +( + `p +(226, s)),, o, s) + + ) + +246  + #BOOST_PP_WHILE_226 +( +p +, +o +, +s + + `BOOST_PP_WHILE_226_C +( + `BOOST_PP_BOOL +( + `p +(227, s)),, o, s) + + ) + +247  + #BOOST_PP_WHILE_227 +( +p +, +o +, +s + + `BOOST_PP_WHILE_227_C +( + `BOOST_PP_BOOL +( + `p +(228, s)),, o, s) + + ) + +248  + #BOOST_PP_WHILE_228 +( +p +, +o +, +s + + `BOOST_PP_WHILE_228_C +( + `BOOST_PP_BOOL +( + `p +(229, s)),, o, s) + + ) + +249  + #BOOST_PP_WHILE_229 +( +p +, +o +, +s + + `BOOST_PP_WHILE_229_C +( + `BOOST_PP_BOOL +( + `p +(230, s)),, o, s) + + ) + +250  + #BOOST_PP_WHILE_230 +( +p +, +o +, +s + + `BOOST_PP_WHILE_230_C +( + `BOOST_PP_BOOL +( + `p +(231, s)),, o, s) + + ) + +251  + #BOOST_PP_WHILE_231 +( +p +, +o +, +s + + `BOOST_PP_WHILE_231_C +( + `BOOST_PP_BOOL +( + `p +(232, s)),, o, s) + + ) + +252  + #BOOST_PP_WHILE_232 +( +p +, +o +, +s + + `BOOST_PP_WHILE_232_C +( + `BOOST_PP_BOOL +( + `p +(233, s)),, o, s) + + ) + +253  + #BOOST_PP_WHILE_233 +( +p +, +o +, +s + + `BOOST_PP_WHILE_233_C +( + `BOOST_PP_BOOL +( + `p +(234, s)),, o, s) + + ) + +254  + #BOOST_PP_WHILE_234 +( +p +, +o +, +s + + `BOOST_PP_WHILE_234_C +( + `BOOST_PP_BOOL +( + `p +(235, s)),, o, s) + + ) + +255  + #BOOST_PP_WHILE_235 +( +p +, +o +, +s + + `BOOST_PP_WHILE_235_C +( + `BOOST_PP_BOOL +( + `p +(236, s)),, o, s) + + ) + +256  + #BOOST_PP_WHILE_236 +( +p +, +o +, +s + + `BOOST_PP_WHILE_236_C +( + `BOOST_PP_BOOL +( + `p +(237, s)),, o, s) + + ) + +257  + #BOOST_PP_WHILE_237 +( +p +, +o +, +s + + `BOOST_PP_WHILE_237_C +( + `BOOST_PP_BOOL +( + `p +(238, s)),, o, s) + + ) + +258  + #BOOST_PP_WHILE_238 +( +p +, +o +, +s + + `BOOST_PP_WHILE_238_C +( + `BOOST_PP_BOOL +( + `p +(239, s)),, o, s) + + ) + +259  + #BOOST_PP_WHILE_239 +( +p +, +o +, +s + + `BOOST_PP_WHILE_239_C +( + `BOOST_PP_BOOL +( + `p +(240, s)),, o, s) + + ) + +260  + #BOOST_PP_WHILE_240 +( +p +, +o +, +s + + `BOOST_PP_WHILE_240_C +( + `BOOST_PP_BOOL +( + `p +(241, s)),, o, s) + + ) + +261  + #BOOST_PP_WHILE_241 +( +p +, +o +, +s + + `BOOST_PP_WHILE_241_C +( + `BOOST_PP_BOOL +( + `p +(242, s)),, o, s) + + ) + +262  + #BOOST_PP_WHILE_242 +( +p +, +o +, +s + + `BOOST_PP_WHILE_242_C +( + `BOOST_PP_BOOL +( + `p +(243, s)),, o, s) + + ) + +263  + #BOOST_PP_WHILE_243 +( +p +, +o +, +s + + `BOOST_PP_WHILE_243_C +( + `BOOST_PP_BOOL +( + `p +(244, s)),, o, s) + + ) + +264  + #BOOST_PP_WHILE_244 +( +p +, +o +, +s + + `BOOST_PP_WHILE_244_C +( + `BOOST_PP_BOOL +( + `p +(245, s)),, o, s) + + ) + +265  + #BOOST_PP_WHILE_245 +( +p +, +o +, +s + + `BOOST_PP_WHILE_245_C +( + `BOOST_PP_BOOL +( + `p +(246, s)),, o, s) + + ) + +266  + #BOOST_PP_WHILE_246 +( +p +, +o +, +s + + `BOOST_PP_WHILE_246_C +( + `BOOST_PP_BOOL +( + `p +(247, s)),, o, s) + + ) + +267  + #BOOST_PP_WHILE_247 +( +p +, +o +, +s + + `BOOST_PP_WHILE_247_C +( + `BOOST_PP_BOOL +( + `p +(248, s)),, o, s) + + ) + +268  + #BOOST_PP_WHILE_248 +( +p +, +o +, +s + + `BOOST_PP_WHILE_248_C +( + `BOOST_PP_BOOL +( + `p +(249, s)),, o, s) + + ) + +269  + #BOOST_PP_WHILE_249 +( +p +, +o +, +s + + `BOOST_PP_WHILE_249_C +( + `BOOST_PP_BOOL +( + `p +(250, s)),, o, s) + + ) + +270  + #BOOST_PP_WHILE_250 +( +p +, +o +, +s + + `BOOST_PP_WHILE_250_C +( + `BOOST_PP_BOOL +( + `p +(251, s)),, o, s) + + ) + +271  + #BOOST_PP_WHILE_251 +( +p +, +o +, +s + + `BOOST_PP_WHILE_251_C +( + `BOOST_PP_BOOL +( + `p +(252, s)),, o, s) + + ) + +272  + #BOOST_PP_WHILE_252 +( +p +, +o +, +s + + `BOOST_PP_WHILE_252_C +( + `BOOST_PP_BOOL +( + `p +(253, s)),, o, s) + + ) + +273  + #BOOST_PP_WHILE_253 +( +p +, +o +, +s + + `BOOST_PP_WHILE_253_C +( + `BOOST_PP_BOOL +( + `p +(254, s)),, o, s) + + ) + +274  + #BOOST_PP_WHILE_254 +( +p +, +o +, +s + + `BOOST_PP_WHILE_254_C +( + `BOOST_PP_BOOL +( + `p +(255, s)),, o, s) + + ) + +275  + #BOOST_PP_WHILE_255 +( +p +, +o +, +s + + `BOOST_PP_WHILE_255_C +( + `BOOST_PP_BOOL +( + `p +(256, s)),, o, s) + + ) + +276  + #BOOST_PP_WHILE_256 +( +p +, +o +, +s + + `BOOST_PP_WHILE_256_C +( + `BOOST_PP_BOOL +( + `p +(257, s)),, o, s) + + ) + +277  +#def + #BOOST_PP_WHILE_1_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_2 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(2, s)) + + ) + +279  + #BOOST_PP_WHILE_2_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_3 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(3, s)) + + ) + +280  + #BOOST_PP_WHILE_3_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_4 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(4, s)) + + ) + +281  + #BOOST_PP_WHILE_4_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_5 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(5, s)) + + ) + +282  + #BOOST_PP_WHILE_5_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_6 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(6, s)) + + ) + +283  + #BOOST_PP_WHILE_6_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_7 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(7, s)) + + ) + +284  + #BOOST_PP_WHILE_7_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_8 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(8, s)) + + ) + +285  + #BOOST_PP_WHILE_8_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_9 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(9, s)) + + ) + +286  + #BOOST_PP_WHILE_9_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_10 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(10, s)) + + ) + +287  + #BOOST_PP_WHILE_10_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_11 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(11, s)) + + ) + +288  + #BOOST_PP_WHILE_11_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_12 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(12, s)) + + ) + +289  + #BOOST_PP_WHILE_12_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_13 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(13, s)) + + ) + +290  + #BOOST_PP_WHILE_13_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_14 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(14, s)) + + ) + +291  + #BOOST_PP_WHILE_14_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_15 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(15, s)) + + ) + +292  + #BOOST_PP_WHILE_15_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_16 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(16, s)) + + ) + +293  + #BOOST_PP_WHILE_16_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_17 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(17, s)) + + ) + +294  + #BOOST_PP_WHILE_17_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_18 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(18, s)) + + ) + +295  + #BOOST_PP_WHILE_18_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_19 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(19, s)) + + ) + +296  + #BOOST_PP_WHILE_19_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_20 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(20, s)) + + ) + +297  + #BOOST_PP_WHILE_20_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_21 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(21, s)) + + ) + +298  + #BOOST_PP_WHILE_21_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_22 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(22, s)) + + ) + +299  + #BOOST_PP_WHILE_22_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_23 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(23, s)) + + ) + +300  + #BOOST_PP_WHILE_23_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_24 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(24, s)) + + ) + +301  + #BOOST_PP_WHILE_24_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_25 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(25, s)) + + ) + +302  + #BOOST_PP_WHILE_25_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_26 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(26, s)) + + ) + +303  + #BOOST_PP_WHILE_26_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_27 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(27, s)) + + ) + +304  + #BOOST_PP_WHILE_27_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_28 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(28, s)) + + ) + +305  + #BOOST_PP_WHILE_28_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_29 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(29, s)) + + ) + +306  + #BOOST_PP_WHILE_29_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_30 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(30, s)) + + ) + +307  + #BOOST_PP_WHILE_30_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_31 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(31, s)) + + ) + +308  + #BOOST_PP_WHILE_31_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_32 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(32, s)) + + ) + +309  + #BOOST_PP_WHILE_32_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_33 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(33, s)) + + ) + +310  + #BOOST_PP_WHILE_33_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_34 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(34, s)) + + ) + +311  + #BOOST_PP_WHILE_34_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_35 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(35, s)) + + ) + +312  + #BOOST_PP_WHILE_35_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_36 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(36, s)) + + ) + +313  + #BOOST_PP_WHILE_36_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_37 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(37, s)) + + ) + +314  + #BOOST_PP_WHILE_37_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_38 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(38, s)) + + ) + +315  + #BOOST_PP_WHILE_38_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_39 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(39, s)) + + ) + +316  + #BOOST_PP_WHILE_39_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_40 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(40, s)) + + ) + +317  + #BOOST_PP_WHILE_40_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_41 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(41, s)) + + ) + +318  + #BOOST_PP_WHILE_41_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_42 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(42, s)) + + ) + +319  + #BOOST_PP_WHILE_42_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_43 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(43, s)) + + ) + +320  + #BOOST_PP_WHILE_43_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_44 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(44, s)) + + ) + +321  + #BOOST_PP_WHILE_44_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_45 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(45, s)) + + ) + +322  + #BOOST_PP_WHILE_45_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_46 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(46, s)) + + ) + +323  + #BOOST_PP_WHILE_46_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_47 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(47, s)) + + ) + +324  + #BOOST_PP_WHILE_47_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_48 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(48, s)) + + ) + +325  + #BOOST_PP_WHILE_48_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_49 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(49, s)) + + ) + +326  + #BOOST_PP_WHILE_49_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_50 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(50, s)) + + ) + +327  + #BOOST_PP_WHILE_50_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_51 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(51, s)) + + ) + +328  + #BOOST_PP_WHILE_51_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_52 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(52, s)) + + ) + +329  + #BOOST_PP_WHILE_52_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_53 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(53, s)) + + ) + +330  + #BOOST_PP_WHILE_53_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_54 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(54, s)) + + ) + +331  + #BOOST_PP_WHILE_54_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_55 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(55, s)) + + ) + +332  + #BOOST_PP_WHILE_55_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_56 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(56, s)) + + ) + +333  + #BOOST_PP_WHILE_56_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_57 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(57, s)) + + ) + +334  + #BOOST_PP_WHILE_57_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_58 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(58, s)) + + ) + +335  + #BOOST_PP_WHILE_58_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_59 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(59, s)) + + ) + +336  + #BOOST_PP_WHILE_59_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_60 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(60, s)) + + ) + +337  + #BOOST_PP_WHILE_60_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_61 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(61, s)) + + ) + +338  + #BOOST_PP_WHILE_61_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_62 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(62, s)) + + ) + +339  + #BOOST_PP_WHILE_62_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_63 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(63, s)) + + ) + +340  + #BOOST_PP_WHILE_63_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_64 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(64, s)) + + ) + +341  + #BOOST_PP_WHILE_64_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_65 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(65, s)) + + ) + +342  + #BOOST_PP_WHILE_65_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_66 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(66, s)) + + ) + +343  + #BOOST_PP_WHILE_66_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_67 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(67, s)) + + ) + +344  + #BOOST_PP_WHILE_67_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_68 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(68, s)) + + ) + +345  + #BOOST_PP_WHILE_68_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_69 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(69, s)) + + ) + +346  + #BOOST_PP_WHILE_69_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_70 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(70, s)) + + ) + +347  + #BOOST_PP_WHILE_70_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_71 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(71, s)) + + ) + +348  + #BOOST_PP_WHILE_71_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_72 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(72, s)) + + ) + +349  + #BOOST_PP_WHILE_72_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_73 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(73, s)) + + ) + +350  + #BOOST_PP_WHILE_73_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_74 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(74, s)) + + ) + +351  + #BOOST_PP_WHILE_74_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_75 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(75, s)) + + ) + +352  + #BOOST_PP_WHILE_75_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_76 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(76, s)) + + ) + +353  + #BOOST_PP_WHILE_76_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_77 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(77, s)) + + ) + +354  + #BOOST_PP_WHILE_77_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_78 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(78, s)) + + ) + +355  + #BOOST_PP_WHILE_78_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_79 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(79, s)) + + ) + +356  + #BOOST_PP_WHILE_79_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_80 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(80, s)) + + ) + +357  + #BOOST_PP_WHILE_80_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_81 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(81, s)) + + ) + +358  + #BOOST_PP_WHILE_81_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_82 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(82, s)) + + ) + +359  + #BOOST_PP_WHILE_82_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_83 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(83, s)) + + ) + +360  + #BOOST_PP_WHILE_83_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_84 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(84, s)) + + ) + +361  + #BOOST_PP_WHILE_84_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_85 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(85, s)) + + ) + +362  + #BOOST_PP_WHILE_85_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_86 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(86, s)) + + ) + +363  + #BOOST_PP_WHILE_86_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_87 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(87, s)) + + ) + +364  + #BOOST_PP_WHILE_87_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_88 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(88, s)) + + ) + +365  + #BOOST_PP_WHILE_88_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_89 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(89, s)) + + ) + +366  + #BOOST_PP_WHILE_89_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_90 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(90, s)) + + ) + +367  + #BOOST_PP_WHILE_90_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_91 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(91, s)) + + ) + +368  + #BOOST_PP_WHILE_91_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_92 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(92, s)) + + ) + +369  + #BOOST_PP_WHILE_92_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_93 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(93, s)) + + ) + +370  + #BOOST_PP_WHILE_93_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_94 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(94, s)) + + ) + +371  + #BOOST_PP_WHILE_94_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_95 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(95, s)) + + ) + +372  + #BOOST_PP_WHILE_95_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_96 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(96, s)) + + ) + +373  + #BOOST_PP_WHILE_96_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_97 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(97, s)) + + ) + +374  + #BOOST_PP_WHILE_97_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_98 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(98, s)) + + ) + +375  + #BOOST_PP_WHILE_98_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_99 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(99, s)) + + ) + +376  + #BOOST_PP_WHILE_99_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_100 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(100, s)) + + ) + +377  + #BOOST_PP_WHILE_100_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_101 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(101, s)) + + ) + +378  + #BOOST_PP_WHILE_101_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_102 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(102, s)) + + ) + +379  + #BOOST_PP_WHILE_102_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_103 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(103, s)) + + ) + +380  + #BOOST_PP_WHILE_103_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_104 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(104, s)) + + ) + +381  + #BOOST_PP_WHILE_104_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_105 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(105, s)) + + ) + +382  + #BOOST_PP_WHILE_105_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_106 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(106, s)) + + ) + +383  + #BOOST_PP_WHILE_106_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_107 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(107, s)) + + ) + +384  + #BOOST_PP_WHILE_107_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_108 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(108, s)) + + ) + +385  + #BOOST_PP_WHILE_108_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_109 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(109, s)) + + ) + +386  + #BOOST_PP_WHILE_109_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_110 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(110, s)) + + ) + +387  + #BOOST_PP_WHILE_110_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_111 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(111, s)) + + ) + +388  + #BOOST_PP_WHILE_111_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_112 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(112, s)) + + ) + +389  + #BOOST_PP_WHILE_112_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_113 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(113, s)) + + ) + +390  + #BOOST_PP_WHILE_113_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_114 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(114, s)) + + ) + +391  + #BOOST_PP_WHILE_114_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_115 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(115, s)) + + ) + +392  + #BOOST_PP_WHILE_115_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_116 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(116, s)) + + ) + +393  + #BOOST_PP_WHILE_116_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_117 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(117, s)) + + ) + +394  + #BOOST_PP_WHILE_117_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_118 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(118, s)) + + ) + +395  + #BOOST_PP_WHILE_118_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_119 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(119, s)) + + ) + +396  + #BOOST_PP_WHILE_119_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_120 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(120, s)) + + ) + +397  + #BOOST_PP_WHILE_120_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_121 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(121, s)) + + ) + +398  + #BOOST_PP_WHILE_121_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_122 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(122, s)) + + ) + +399  + #BOOST_PP_WHILE_122_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_123 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(123, s)) + + ) + +400  + #BOOST_PP_WHILE_123_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_124 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(124, s)) + + ) + +401  + #BOOST_PP_WHILE_124_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_125 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(125, s)) + + ) + +402  + #BOOST_PP_WHILE_125_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_126 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(126, s)) + + ) + +403  + #BOOST_PP_WHILE_126_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_127 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(127, s)) + + ) + +404  + #BOOST_PP_WHILE_127_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_128 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(128, s)) + + ) + +405  + #BOOST_PP_WHILE_128_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_129 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(129, s)) + + ) + +406  + #BOOST_PP_WHILE_129_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_130 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(130, s)) + + ) + +407  + #BOOST_PP_WHILE_130_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_131 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(131, s)) + + ) + +408  + #BOOST_PP_WHILE_131_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_132 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(132, s)) + + ) + +409  + #BOOST_PP_WHILE_132_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_133 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(133, s)) + + ) + +410  + #BOOST_PP_WHILE_133_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_134 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(134, s)) + + ) + +411  + #BOOST_PP_WHILE_134_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_135 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(135, s)) + + ) + +412  + #BOOST_PP_WHILE_135_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_136 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(136, s)) + + ) + +413  + #BOOST_PP_WHILE_136_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_137 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(137, s)) + + ) + +414  + #BOOST_PP_WHILE_137_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_138 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(138, s)) + + ) + +415  + #BOOST_PP_WHILE_138_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_139 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(139, s)) + + ) + +416  + #BOOST_PP_WHILE_139_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_140 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(140, s)) + + ) + +417  + #BOOST_PP_WHILE_140_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_141 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(141, s)) + + ) + +418  + #BOOST_PP_WHILE_141_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_142 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(142, s)) + + ) + +419  + #BOOST_PP_WHILE_142_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_143 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(143, s)) + + ) + +420  + #BOOST_PP_WHILE_143_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_144 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(144, s)) + + ) + +421  + #BOOST_PP_WHILE_144_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_145 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(145, s)) + + ) + +422  + #BOOST_PP_WHILE_145_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_146 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(146, s)) + + ) + +423  + #BOOST_PP_WHILE_146_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_147 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(147, s)) + + ) + +424  + #BOOST_PP_WHILE_147_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_148 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(148, s)) + + ) + +425  + #BOOST_PP_WHILE_148_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_149 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(149, s)) + + ) + +426  + #BOOST_PP_WHILE_149_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_150 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(150, s)) + + ) + +427  + #BOOST_PP_WHILE_150_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_151 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(151, s)) + + ) + +428  + #BOOST_PP_WHILE_151_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_152 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(152, s)) + + ) + +429  + #BOOST_PP_WHILE_152_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_153 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(153, s)) + + ) + +430  + #BOOST_PP_WHILE_153_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_154 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(154, s)) + + ) + +431  + #BOOST_PP_WHILE_154_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_155 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(155, s)) + + ) + +432  + #BOOST_PP_WHILE_155_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_156 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(156, s)) + + ) + +433  + #BOOST_PP_WHILE_156_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_157 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(157, s)) + + ) + +434  + #BOOST_PP_WHILE_157_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_158 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(158, s)) + + ) + +435  + #BOOST_PP_WHILE_158_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_159 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(159, s)) + + ) + +436  + #BOOST_PP_WHILE_159_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_160 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(160, s)) + + ) + +437  + #BOOST_PP_WHILE_160_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_161 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(161, s)) + + ) + +438  + #BOOST_PP_WHILE_161_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_162 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(162, s)) + + ) + +439  + #BOOST_PP_WHILE_162_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_163 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(163, s)) + + ) + +440  + #BOOST_PP_WHILE_163_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_164 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(164, s)) + + ) + +441  + #BOOST_PP_WHILE_164_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_165 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(165, s)) + + ) + +442  + #BOOST_PP_WHILE_165_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_166 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(166, s)) + + ) + +443  + #BOOST_PP_WHILE_166_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_167 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(167, s)) + + ) + +444  + #BOOST_PP_WHILE_167_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_168 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(168, s)) + + ) + +445  + #BOOST_PP_WHILE_168_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_169 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(169, s)) + + ) + +446  + #BOOST_PP_WHILE_169_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_170 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(170, s)) + + ) + +447  + #BOOST_PP_WHILE_170_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_171 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(171, s)) + + ) + +448  + #BOOST_PP_WHILE_171_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_172 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(172, s)) + + ) + +449  + #BOOST_PP_WHILE_172_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_173 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(173, s)) + + ) + +450  + #BOOST_PP_WHILE_173_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_174 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(174, s)) + + ) + +451  + #BOOST_PP_WHILE_174_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_175 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(175, s)) + + ) + +452  + #BOOST_PP_WHILE_175_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_176 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(176, s)) + + ) + +453  + #BOOST_PP_WHILE_176_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_177 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(177, s)) + + ) + +454  + #BOOST_PP_WHILE_177_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_178 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(178, s)) + + ) + +455  + #BOOST_PP_WHILE_178_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_179 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(179, s)) + + ) + +456  + #BOOST_PP_WHILE_179_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_180 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(180, s)) + + ) + +457  + #BOOST_PP_WHILE_180_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_181 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(181, s)) + + ) + +458  + #BOOST_PP_WHILE_181_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_182 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(182, s)) + + ) + +459  + #BOOST_PP_WHILE_182_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_183 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(183, s)) + + ) + +460  + #BOOST_PP_WHILE_183_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_184 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(184, s)) + + ) + +461  + #BOOST_PP_WHILE_184_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_185 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(185, s)) + + ) + +462  + #BOOST_PP_WHILE_185_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_186 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(186, s)) + + ) + +463  + #BOOST_PP_WHILE_186_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_187 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(187, s)) + + ) + +464  + #BOOST_PP_WHILE_187_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_188 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(188, s)) + + ) + +465  + #BOOST_PP_WHILE_188_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_189 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(189, s)) + + ) + +466  + #BOOST_PP_WHILE_189_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_190 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(190, s)) + + ) + +467  + #BOOST_PP_WHILE_190_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_191 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(191, s)) + + ) + +468  + #BOOST_PP_WHILE_191_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_192 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(192, s)) + + ) + +469  + #BOOST_PP_WHILE_192_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_193 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(193, s)) + + ) + +470  + #BOOST_PP_WHILE_193_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_194 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(194, s)) + + ) + +471  + #BOOST_PP_WHILE_194_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_195 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(195, s)) + + ) + +472  + #BOOST_PP_WHILE_195_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_196 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(196, s)) + + ) + +473  + #BOOST_PP_WHILE_196_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_197 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(197, s)) + + ) + +474  + #BOOST_PP_WHILE_197_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_198 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(198, s)) + + ) + +475  + #BOOST_PP_WHILE_198_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_199 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(199, s)) + + ) + +476  + #BOOST_PP_WHILE_199_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_200 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(200, s)) + + ) + +477  + #BOOST_PP_WHILE_200_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_201 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(201, s)) + + ) + +478  + #BOOST_PP_WHILE_201_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_202 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(202, s)) + + ) + +479  + #BOOST_PP_WHILE_202_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_203 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(203, s)) + + ) + +480  + #BOOST_PP_WHILE_203_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_204 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(204, s)) + + ) + +481  + #BOOST_PP_WHILE_204_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_205 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(205, s)) + + ) + +482  + #BOOST_PP_WHILE_205_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_206 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(206, s)) + + ) + +483  + #BOOST_PP_WHILE_206_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_207 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(207, s)) + + ) + +484  + #BOOST_PP_WHILE_207_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_208 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(208, s)) + + ) + +485  + #BOOST_PP_WHILE_208_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_209 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(209, s)) + + ) + +486  + #BOOST_PP_WHILE_209_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_210 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(210, s)) + + ) + +487  + #BOOST_PP_WHILE_210_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_211 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(211, s)) + + ) + +488  + #BOOST_PP_WHILE_211_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_212 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(212, s)) + + ) + +489  + #BOOST_PP_WHILE_212_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_213 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(213, s)) + + ) + +490  + #BOOST_PP_WHILE_213_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_214 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(214, s)) + + ) + +491  + #BOOST_PP_WHILE_214_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_215 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(215, s)) + + ) + +492  + #BOOST_PP_WHILE_215_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_216 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(216, s)) + + ) + +493  + #BOOST_PP_WHILE_216_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_217 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(217, s)) + + ) + +494  + #BOOST_PP_WHILE_217_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_218 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(218, s)) + + ) + +495  + #BOOST_PP_WHILE_218_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_219 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(219, s)) + + ) + +496  + #BOOST_PP_WHILE_219_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_220 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(220, s)) + + ) + +497  + #BOOST_PP_WHILE_220_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_221 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(221, s)) + + ) + +498  + #BOOST_PP_WHILE_221_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_222 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(222, s)) + + ) + +499  + #BOOST_PP_WHILE_222_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_223 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(223, s)) + + ) + +500  + #BOOST_PP_WHILE_223_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_224 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(224, s)) + + ) + +501  + #BOOST_PP_WHILE_224_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_225 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(225, s)) + + ) + +502  + #BOOST_PP_WHILE_225_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_226 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(226, s)) + + ) + +503  + #BOOST_PP_WHILE_226_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_227 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(227, s)) + + ) + +504  + #BOOST_PP_WHILE_227_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_228 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(228, s)) + + ) + +505  + #BOOST_PP_WHILE_228_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_229 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(229, s)) + + ) + +506  + #BOOST_PP_WHILE_229_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_230 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(230, s)) + + ) + +507  + #BOOST_PP_WHILE_230_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_231 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(231, s)) + + ) + +508  + #BOOST_PP_WHILE_231_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_232 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(232, s)) + + ) + +509  + #BOOST_PP_WHILE_232_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_233 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(233, s)) + + ) + +510  + #BOOST_PP_WHILE_233_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_234 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(234, s)) + + ) + +511  + #BOOST_PP_WHILE_234_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_235 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(235, s)) + + ) + +512  + #BOOST_PP_WHILE_235_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_236 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(236, s)) + + ) + +513  + #BOOST_PP_WHILE_236_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_237 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(237, s)) + + ) + +514  + #BOOST_PP_WHILE_237_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_238 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(238, s)) + + ) + +515  + #BOOST_PP_WHILE_238_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_239 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(239, s)) + + ) + +516  + #BOOST_PP_WHILE_239_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_240 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(240, s)) + + ) + +517  + #BOOST_PP_WHILE_240_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_241 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(241, s)) + + ) + +518  + #BOOST_PP_WHILE_241_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_242 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(242, s)) + + ) + +519  + #BOOST_PP_WHILE_242_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_243 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(243, s)) + + ) + +520  + #BOOST_PP_WHILE_243_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_244 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(244, s)) + + ) + +521  + #BOOST_PP_WHILE_244_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_245 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(245, s)) + + ) + +522  + #BOOST_PP_WHILE_245_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_246 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(246, s)) + + ) + +523  + #BOOST_PP_WHILE_246_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_247 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(247, s)) + + ) + +524  + #BOOST_PP_WHILE_247_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_248 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(248, s)) + + ) + +525  + #BOOST_PP_WHILE_248_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_249 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(249, s)) + + ) + +526  + #BOOST_PP_WHILE_249_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_250 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(250, s)) + + ) + +527  + #BOOST_PP_WHILE_250_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_251 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(251, s)) + + ) + +528  + #BOOST_PP_WHILE_251_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_252 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(252, s)) + + ) + +529  + #BOOST_PP_WHILE_252_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_253 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(253, s)) + + ) + +530  + #BOOST_PP_WHILE_253_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_254 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(254, s)) + + ) + +531  + #BOOST_PP_WHILE_254_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_255 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(255, s)) + + ) + +532  + #BOOST_PP_WHILE_255_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_256 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(256, s)) + + ) + +533  + #BOOST_PP_WHILE_256_C +( +c +, +p +, +o +, +s + + `BOOST_PP_IIF +(c, +BOOST_PP_WHILE_257 +, s +BOOST_PP_TUPLE_EAT_3 +), o, BOOST_PP_IIF(c, o, +BOOST_PP_NIL + +BOOST_PP_TUPLE_EAT_2 +)(257, s)) + + ) + + @/usr/include/boost/preprocessor/control/expr_iif.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_CONTROL_EXPR_IIF_HPP + + +13  + #BOOST_PREPROCESSOR_CONTROL_EXPR_IIF_HPP + + + ) + +14  +#ud + ~ + +16 # +#/* +BOOST_PP_EXPR_IIF + */ + +18 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +20  + #BOOST_PP_EXPR_IIF +( +b +, +ex + + `BOOST_PP_EXPR_IIF_I +(b,x) + + ) + +22  + #BOOST_PP_EXPR_IIF +( +b +, +ex + + `BOOST_PP_EXPR_IIF_OO +((b,x)) + + ) + +23  + #BOOST_PP_EXPR_IIF_OO +( +r + +BOOST_PP_EXPR_IIF_I + ## + ) +par + +25  +#def + #BOOST_PP_EXPR_IIF_I +( +b +, +ex + +BOOST_PP_EXPR_IIF_ + ## + `b +x) + + ) + +27  +#def + #BOOST_PP_EXPR_IIF_0 +( +ex +) + + ) + +29  + #BOOST_PP_EXPR_IIF_1 +( +ex + + ) +expr + + @/usr/include/boost/preprocessor/detail/dmc/auto_rec.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP + + +13  + #BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP + + + ) + +14  +#ud + ~ + +16 # +#/* +BOOST_PP_AUTO_REC + */ + +18  +#def + #BOOST_PP_AUTO_REC +( +ed +, +n + +BOOST_PP_NODE_ENTRY_ + ## + `n +ջd) + + ) + +20  +#def + #BOOST_PP_NODE_ENTRY_256 +( +p + + `BOOST_PP_NODE_128 +)))))))) + + ) + +22  + #BOOST_PP_NODE_ENTRY_128 +( +p + + `BOOST_PP_NODE_64 +))))))) + + ) + +23  + #BOOST_PP_NODE_ENTRY_64 +( +p + + `BOOST_PP_NODE_32 +)))))) + + ) + +24  + #BOOST_PP_NODE_ENTRY_32 +( +p + + `BOOST_PP_NODE_16 +))))) + + ) + +25  + #BOOST_PP_NODE_ENTRY_16 +( +p + + `BOOST_PP_NODE_8 +)))) + + ) + +26  + #BOOST_PP_NODE_ENTRY_8 +( +p + + `BOOST_PP_NODE_4 +))) + + ) + +27  + #BOOST_PP_NODE_ENTRY_4 +( +p + + `BOOST_PP_NODE_2 +)) + + ) + +28  + #BOOST_PP_NODE_ENTRY_2 +( +p + + `BOOST_PP_NODE_1 +) + + ) + +29  +#def + #BOOST_PP_NODE_128 +( +p + + `BOOST_PP_IIF +##(128), +BOOST_PP_NODE_64 +, +BOOST_PP_NODE_192 +) + + ) + +31  + #BOOST_PP_NODE_64 +( +p + + `BOOST_PP_IIF +##(64), +BOOST_PP_NODE_32 +, +BOOST_PP_NODE_96 +) + + ) + +32  + #BOOST_PP_NODE_32 +( +p + + `BOOST_PP_IIF +##(32), +BOOST_PP_NODE_16 +, +BOOST_PP_NODE_48 +) + + ) + +33  + #BOOST_PP_NODE_16 +( +p + + `BOOST_PP_IIF +##(16), +BOOST_PP_NODE_8 +, +BOOST_PP_NODE_24 +) + + ) + +34  + #BOOST_PP_NODE_8 +( +p + + `BOOST_PP_IIF +##(8), +BOOST_PP_NODE_4 +, +BOOST_PP_NODE_12 +) + + ) + +35  + #BOOST_PP_NODE_4 +( +p + + `BOOST_PP_IIF +##(4), +BOOST_PP_NODE_2 +, +BOOST_PP_NODE_6 +) + + ) + +36  + #BOOST_PP_NODE_2 +( +p + + `BOOST_PP_IIF +##(2), +BOOST_PP_NODE_1 +, +BOOST_PP_NODE_3 +) + + ) + +37  + #BOOST_PP_NODE_1 +( +p + + `BOOST_PP_IIF +##(1), 1, 2) + + ) + +38  + #BOOST_PP_NODE_3 +( +p + + `BOOST_PP_IIF +##(3), 3, 4) + + ) + +39  + #BOOST_PP_NODE_6 +( +p + + `BOOST_PP_IIF +##(6), +BOOST_PP_NODE_5 +, +BOOST_PP_NODE_7 +) + + ) + +40  + #BOOST_PP_NODE_5 +( +p + + `BOOST_PP_IIF +##(5), 5, 6) + + ) + +41  + #BOOST_PP_NODE_7 +( +p + + `BOOST_PP_IIF +##(7), 7, 8) + + ) + +42  + #BOOST_PP_NODE_12 +( +p + + `BOOST_PP_IIF +##(12), +BOOST_PP_NODE_10 +, +BOOST_PP_NODE_14 +) + + ) + +43  + #BOOST_PP_NODE_10 +( +p + + `BOOST_PP_IIF +##(10), +BOOST_PP_NODE_9 +, +BOOST_PP_NODE_11 +) + + ) + +44  + #BOOST_PP_NODE_9 +( +p + + `BOOST_PP_IIF +##(9), 9, 10) + + ) + +45  + #BOOST_PP_NODE_11 +( +p + + `BOOST_PP_IIF +##(11), 11, 12) + + ) + +46  + #BOOST_PP_NODE_14 +( +p + + `BOOST_PP_IIF +##(14), +BOOST_PP_NODE_13 +, +BOOST_PP_NODE_15 +) + + ) + +47  + #BOOST_PP_NODE_13 +( +p + + `BOOST_PP_IIF +##(13), 13, 14) + + ) + +48  + #BOOST_PP_NODE_15 +( +p + + `BOOST_PP_IIF +##(15), 15, 16) + + ) + +49  + #BOOST_PP_NODE_24 +( +p + + `BOOST_PP_IIF +##(24), +BOOST_PP_NODE_20 +, +BOOST_PP_NODE_28 +) + + ) + +50  + #BOOST_PP_NODE_20 +( +p + + `BOOST_PP_IIF +##(20), +BOOST_PP_NODE_18 +, +BOOST_PP_NODE_22 +) + + ) + +51  + #BOOST_PP_NODE_18 +( +p + + `BOOST_PP_IIF +##(18), +BOOST_PP_NODE_17 +, +BOOST_PP_NODE_19 +) + + ) + +52  + #BOOST_PP_NODE_17 +( +p + + `BOOST_PP_IIF +##(17), 17, 18) + + ) + +53  + #BOOST_PP_NODE_19 +( +p + + `BOOST_PP_IIF +##(19), 19, 20) + + ) + +54  + #BOOST_PP_NODE_22 +( +p + + `BOOST_PP_IIF +##(22), +BOOST_PP_NODE_21 +, +BOOST_PP_NODE_23 +) + + ) + +55  + #BOOST_PP_NODE_21 +( +p + + `BOOST_PP_IIF +##(21), 21, 22) + + ) + +56  + #BOOST_PP_NODE_23 +( +p + + `BOOST_PP_IIF +##(23), 23, 24) + + ) + +57  + #BOOST_PP_NODE_28 +( +p + + `BOOST_PP_IIF +##(28), +BOOST_PP_NODE_26 +, +BOOST_PP_NODE_30 +) + + ) + +58  + #BOOST_PP_NODE_26 +( +p + + `BOOST_PP_IIF +##(26), +BOOST_PP_NODE_25 +, +BOOST_PP_NODE_27 +) + + ) + +59  + #BOOST_PP_NODE_25 +( +p + + `BOOST_PP_IIF +##(25), 25, 26) + + ) + +60  + #BOOST_PP_NODE_27 +( +p + + `BOOST_PP_IIF +##(27), 27, 28) + + ) + +61  + #BOOST_PP_NODE_30 +( +p + + `BOOST_PP_IIF +##(30), +BOOST_PP_NODE_29 +, +BOOST_PP_NODE_31 +) + + ) + +62  + #BOOST_PP_NODE_29 +( +p + + `BOOST_PP_IIF +##(29), 29, 30) + + ) + +63  + #BOOST_PP_NODE_31 +( +p + + `BOOST_PP_IIF +##(31), 31, 32) + + ) + +64  + #BOOST_PP_NODE_48 +( +p + + `BOOST_PP_IIF +##(48), +BOOST_PP_NODE_40 +, +BOOST_PP_NODE_56 +) + + ) + +65  + #BOOST_PP_NODE_40 +( +p + + `BOOST_PP_IIF +##(40), +BOOST_PP_NODE_36 +, +BOOST_PP_NODE_44 +) + + ) + +66  + #BOOST_PP_NODE_36 +( +p + + `BOOST_PP_IIF +##(36), +BOOST_PP_NODE_34 +, +BOOST_PP_NODE_38 +) + + ) + +67  + #BOOST_PP_NODE_34 +( +p + + `BOOST_PP_IIF +##(34), +BOOST_PP_NODE_33 +, +BOOST_PP_NODE_35 +) + + ) + +68  + #BOOST_PP_NODE_33 +( +p + + `BOOST_PP_IIF +##(33), 33, 34) + + ) + +69  + #BOOST_PP_NODE_35 +( +p + + `BOOST_PP_IIF +##(35), 35, 36) + + ) + +70  + #BOOST_PP_NODE_38 +( +p + + `BOOST_PP_IIF +##(38), +BOOST_PP_NODE_37 +, +BOOST_PP_NODE_39 +) + + ) + +71  + #BOOST_PP_NODE_37 +( +p + + `BOOST_PP_IIF +##(37), 37, 38) + + ) + +72  + #BOOST_PP_NODE_39 +( +p + + `BOOST_PP_IIF +##(39), 39, 40) + + ) + +73  + #BOOST_PP_NODE_44 +( +p + + `BOOST_PP_IIF +##(44), +BOOST_PP_NODE_42 +, +BOOST_PP_NODE_46 +) + + ) + +74  + #BOOST_PP_NODE_42 +( +p + + `BOOST_PP_IIF +##(42), +BOOST_PP_NODE_41 +, +BOOST_PP_NODE_43 +) + + ) + +75  + #BOOST_PP_NODE_41 +( +p + + `BOOST_PP_IIF +##(41), 41, 42) + + ) + +76  + #BOOST_PP_NODE_43 +( +p + + `BOOST_PP_IIF +##(43), 43, 44) + + ) + +77  + #BOOST_PP_NODE_46 +( +p + + `BOOST_PP_IIF +##(46), +BOOST_PP_NODE_45 +, +BOOST_PP_NODE_47 +) + + ) + +78  + #BOOST_PP_NODE_45 +( +p + + `BOOST_PP_IIF +##(45), 45, 46) + + ) + +79  + #BOOST_PP_NODE_47 +( +p + + `BOOST_PP_IIF +##(47), 47, 48) + + ) + +80  + #BOOST_PP_NODE_56 +( +p + + `BOOST_PP_IIF +##(56), +BOOST_PP_NODE_52 +, +BOOST_PP_NODE_60 +) + + ) + +81  + #BOOST_PP_NODE_52 +( +p + + `BOOST_PP_IIF +##(52), +BOOST_PP_NODE_50 +, +BOOST_PP_NODE_54 +) + + ) + +82  + #BOOST_PP_NODE_50 +( +p + + `BOOST_PP_IIF +##(50), +BOOST_PP_NODE_49 +, +BOOST_PP_NODE_51 +) + + ) + +83  + #BOOST_PP_NODE_49 +( +p + + `BOOST_PP_IIF +##(49), 49, 50) + + ) + +84  + #BOOST_PP_NODE_51 +( +p + + `BOOST_PP_IIF +##(51), 51, 52) + + ) + +85  + #BOOST_PP_NODE_54 +( +p + + `BOOST_PP_IIF +##(54), +BOOST_PP_NODE_53 +, +BOOST_PP_NODE_55 +) + + ) + +86  + #BOOST_PP_NODE_53 +( +p + + `BOOST_PP_IIF +##(53), 53, 54) + + ) + +87  + #BOOST_PP_NODE_55 +( +p + + `BOOST_PP_IIF +##(55), 55, 56) + + ) + +88  + #BOOST_PP_NODE_60 +( +p + + `BOOST_PP_IIF +##(60), +BOOST_PP_NODE_58 +, +BOOST_PP_NODE_62 +) + + ) + +89  + #BOOST_PP_NODE_58 +( +p + + `BOOST_PP_IIF +##(58), +BOOST_PP_NODE_57 +, +BOOST_PP_NODE_59 +) + + ) + +90  + #BOOST_PP_NODE_57 +( +p + + `BOOST_PP_IIF +##(57), 57, 58) + + ) + +91  + #BOOST_PP_NODE_59 +( +p + + `BOOST_PP_IIF +##(59), 59, 60) + + ) + +92  + #BOOST_PP_NODE_62 +( +p + + `BOOST_PP_IIF +##(62), +BOOST_PP_NODE_61 +, +BOOST_PP_NODE_63 +) + + ) + +93  + #BOOST_PP_NODE_61 +( +p + + `BOOST_PP_IIF +##(61), 61, 62) + + ) + +94  + #BOOST_PP_NODE_63 +( +p + + `BOOST_PP_IIF +##(63), 63, 64) + + ) + +95  + #BOOST_PP_NODE_96 +( +p + + `BOOST_PP_IIF +##(96), +BOOST_PP_NODE_80 +, +BOOST_PP_NODE_112 +) + + ) + +96  + #BOOST_PP_NODE_80 +( +p + + `BOOST_PP_IIF +##(80), +BOOST_PP_NODE_72 +, +BOOST_PP_NODE_88 +) + + ) + +97  + #BOOST_PP_NODE_72 +( +p + + `BOOST_PP_IIF +##(72), +BOOST_PP_NODE_68 +, +BOOST_PP_NODE_76 +) + + ) + +98  + #BOOST_PP_NODE_68 +( +p + + `BOOST_PP_IIF +##(68), +BOOST_PP_NODE_66 +, +BOOST_PP_NODE_70 +) + + ) + +99  + #BOOST_PP_NODE_66 +( +p + + `BOOST_PP_IIF +##(66), +BOOST_PP_NODE_65 +, +BOOST_PP_NODE_67 +) + + ) + +100  + #BOOST_PP_NODE_65 +( +p + + `BOOST_PP_IIF +##(65), 65, 66) + + ) + +101  + #BOOST_PP_NODE_67 +( +p + + `BOOST_PP_IIF +##(67), 67, 68) + + ) + +102  + #BOOST_PP_NODE_70 +( +p + + `BOOST_PP_IIF +##(70), +BOOST_PP_NODE_69 +, +BOOST_PP_NODE_71 +) + + ) + +103  + #BOOST_PP_NODE_69 +( +p + + `BOOST_PP_IIF +##(69), 69, 70) + + ) + +104  + #BOOST_PP_NODE_71 +( +p + + `BOOST_PP_IIF +##(71), 71, 72) + + ) + +105  + #BOOST_PP_NODE_76 +( +p + + `BOOST_PP_IIF +##(76), +BOOST_PP_NODE_74 +, +BOOST_PP_NODE_78 +) + + ) + +106  + #BOOST_PP_NODE_74 +( +p + + `BOOST_PP_IIF +##(74), +BOOST_PP_NODE_73 +, +BOOST_PP_NODE_75 +) + + ) + +107  + #BOOST_PP_NODE_73 +( +p + + `BOOST_PP_IIF +##(73), 73, 74) + + ) + +108  + #BOOST_PP_NODE_75 +( +p + + `BOOST_PP_IIF +##(75), 75, 76) + + ) + +109  + #BOOST_PP_NODE_78 +( +p + + `BOOST_PP_IIF +##(78), +BOOST_PP_NODE_77 +, +BOOST_PP_NODE_79 +) + + ) + +110  + #BOOST_PP_NODE_77 +( +p + + `BOOST_PP_IIF +##(77), 77, 78) + + ) + +111  + #BOOST_PP_NODE_79 +( +p + + `BOOST_PP_IIF +##(79), 79, 80) + + ) + +112  + #BOOST_PP_NODE_88 +( +p + + `BOOST_PP_IIF +##(88), +BOOST_PP_NODE_84 +, +BOOST_PP_NODE_92 +) + + ) + +113  + #BOOST_PP_NODE_84 +( +p + + `BOOST_PP_IIF +##(84), +BOOST_PP_NODE_82 +, +BOOST_PP_NODE_86 +) + + ) + +114  + #BOOST_PP_NODE_82 +( +p + + `BOOST_PP_IIF +##(82), +BOOST_PP_NODE_81 +, +BOOST_PP_NODE_83 +) + + ) + +115  + #BOOST_PP_NODE_81 +( +p + + `BOOST_PP_IIF +##(81), 81, 82) + + ) + +116  + #BOOST_PP_NODE_83 +( +p + + `BOOST_PP_IIF +##(83), 83, 84) + + ) + +117  + #BOOST_PP_NODE_86 +( +p + + `BOOST_PP_IIF +##(86), +BOOST_PP_NODE_85 +, +BOOST_PP_NODE_87 +) + + ) + +118  + #BOOST_PP_NODE_85 +( +p + + `BOOST_PP_IIF +##(85), 85, 86) + + ) + +119  + #BOOST_PP_NODE_87 +( +p + + `BOOST_PP_IIF +##(87), 87, 88) + + ) + +120  + #BOOST_PP_NODE_92 +( +p + + `BOOST_PP_IIF +##(92), +BOOST_PP_NODE_90 +, +BOOST_PP_NODE_94 +) + + ) + +121  + #BOOST_PP_NODE_90 +( +p + + `BOOST_PP_IIF +##(90), +BOOST_PP_NODE_89 +, +BOOST_PP_NODE_91 +) + + ) + +122  + #BOOST_PP_NODE_89 +( +p + + `BOOST_PP_IIF +##(89), 89, 90) + + ) + +123  + #BOOST_PP_NODE_91 +( +p + + `BOOST_PP_IIF +##(91), 91, 92) + + ) + +124  + #BOOST_PP_NODE_94 +( +p + + `BOOST_PP_IIF +##(94), +BOOST_PP_NODE_93 +, +BOOST_PP_NODE_95 +) + + ) + +125  + #BOOST_PP_NODE_93 +( +p + + `BOOST_PP_IIF +##(93), 93, 94) + + ) + +126  + #BOOST_PP_NODE_95 +( +p + + `BOOST_PP_IIF +##(95), 95, 96) + + ) + +127  + #BOOST_PP_NODE_112 +( +p + + `BOOST_PP_IIF +##(112), +BOOST_PP_NODE_104 +, +BOOST_PP_NODE_120 +) + + ) + +128  + #BOOST_PP_NODE_104 +( +p + + `BOOST_PP_IIF +##(104), +BOOST_PP_NODE_100 +, +BOOST_PP_NODE_108 +) + + ) + +129  + #BOOST_PP_NODE_100 +( +p + + `BOOST_PP_IIF +##(100), +BOOST_PP_NODE_98 +, +BOOST_PP_NODE_102 +) + + ) + +130  + #BOOST_PP_NODE_98 +( +p + + `BOOST_PP_IIF +##(98), +BOOST_PP_NODE_97 +, +BOOST_PP_NODE_99 +) + + ) + +131  + #BOOST_PP_NODE_97 +( +p + + `BOOST_PP_IIF +##(97), 97, 98) + + ) + +132  + #BOOST_PP_NODE_99 +( +p + + `BOOST_PP_IIF +##(99), 99, 100) + + ) + +133  + #BOOST_PP_NODE_102 +( +p + + `BOOST_PP_IIF +##(102), +BOOST_PP_NODE_101 +, +BOOST_PP_NODE_103 +) + + ) + +134  + #BOOST_PP_NODE_101 +( +p + + `BOOST_PP_IIF +##(101), 101, 102) + + ) + +135  + #BOOST_PP_NODE_103 +( +p + + `BOOST_PP_IIF +##(103), 103, 104) + + ) + +136  + #BOOST_PP_NODE_108 +( +p + + `BOOST_PP_IIF +##(108), +BOOST_PP_NODE_106 +, +BOOST_PP_NODE_110 +) + + ) + +137  + #BOOST_PP_NODE_106 +( +p + + `BOOST_PP_IIF +##(106), +BOOST_PP_NODE_105 +, +BOOST_PP_NODE_107 +) + + ) + +138  + #BOOST_PP_NODE_105 +( +p + + `BOOST_PP_IIF +##(105), 105, 106) + + ) + +139  + #BOOST_PP_NODE_107 +( +p + + `BOOST_PP_IIF +##(107), 107, 108) + + ) + +140  + #BOOST_PP_NODE_110 +( +p + + `BOOST_PP_IIF +##(110), +BOOST_PP_NODE_109 +, +BOOST_PP_NODE_111 +) + + ) + +141  + #BOOST_PP_NODE_109 +( +p + + `BOOST_PP_IIF +##(109), 109, 110) + + ) + +142  + #BOOST_PP_NODE_111 +( +p + + `BOOST_PP_IIF +##(111), 111, 112) + + ) + +143  + #BOOST_PP_NODE_120 +( +p + + `BOOST_PP_IIF +##(120), +BOOST_PP_NODE_116 +, +BOOST_PP_NODE_124 +) + + ) + +144  + #BOOST_PP_NODE_116 +( +p + + `BOOST_PP_IIF +##(116), +BOOST_PP_NODE_114 +, +BOOST_PP_NODE_118 +) + + ) + +145  + #BOOST_PP_NODE_114 +( +p + + `BOOST_PP_IIF +##(114), +BOOST_PP_NODE_113 +, +BOOST_PP_NODE_115 +) + + ) + +146  + #BOOST_PP_NODE_113 +( +p + + `BOOST_PP_IIF +##(113), 113, 114) + + ) + +147  + #BOOST_PP_NODE_115 +( +p + + `BOOST_PP_IIF +##(115), 115, 116) + + ) + +148  + #BOOST_PP_NODE_118 +( +p + + `BOOST_PP_IIF +##(118), +BOOST_PP_NODE_117 +, +BOOST_PP_NODE_119 +) + + ) + +149  + #BOOST_PP_NODE_117 +( +p + + `BOOST_PP_IIF +##(117), 117, 118) + + ) + +150  + #BOOST_PP_NODE_119 +( +p + + `BOOST_PP_IIF +##(119), 119, 120) + + ) + +151  + #BOOST_PP_NODE_124 +( +p + + `BOOST_PP_IIF +##(124), +BOOST_PP_NODE_122 +, +BOOST_PP_NODE_126 +) + + ) + +152  + #BOOST_PP_NODE_122 +( +p + + `BOOST_PP_IIF +##(122), +BOOST_PP_NODE_121 +, +BOOST_PP_NODE_123 +) + + ) + +153  + #BOOST_PP_NODE_121 +( +p + + `BOOST_PP_IIF +##(121), 121, 122) + + ) + +154  + #BOOST_PP_NODE_123 +( +p + + `BOOST_PP_IIF +##(123), 123, 124) + + ) + +155  + #BOOST_PP_NODE_126 +( +p + + `BOOST_PP_IIF +##(126), +BOOST_PP_NODE_125 +, +BOOST_PP_NODE_127 +) + + ) + +156  + #BOOST_PP_NODE_125 +( +p + + `BOOST_PP_IIF +##(125), 125, 126) + + ) + +157  + #BOOST_PP_NODE_127 +( +p + + `BOOST_PP_IIF +##(127), 127, 128) + + ) + +158  + #BOOST_PP_NODE_192 +( +p + + `BOOST_PP_IIF +##(192), +BOOST_PP_NODE_160 +, +BOOST_PP_NODE_224 +) + + ) + +159  + #BOOST_PP_NODE_160 +( +p + + `BOOST_PP_IIF +##(160), +BOOST_PP_NODE_144 +, +BOOST_PP_NODE_176 +) + + ) + +160  + #BOOST_PP_NODE_144 +( +p + + `BOOST_PP_IIF +##(144), +BOOST_PP_NODE_136 +, +BOOST_PP_NODE_152 +) + + ) + +161  + #BOOST_PP_NODE_136 +( +p + + `BOOST_PP_IIF +##(136), +BOOST_PP_NODE_132 +, +BOOST_PP_NODE_140 +) + + ) + +162  + #BOOST_PP_NODE_132 +( +p + + `BOOST_PP_IIF +##(132), +BOOST_PP_NODE_130 +, +BOOST_PP_NODE_134 +) + + ) + +163  + #BOOST_PP_NODE_130 +( +p + + `BOOST_PP_IIF +##(130), +BOOST_PP_NODE_129 +, +BOOST_PP_NODE_131 +) + + ) + +164  + #BOOST_PP_NODE_129 +( +p + + `BOOST_PP_IIF +##(129), 129, 130) + + ) + +165  + #BOOST_PP_NODE_131 +( +p + + `BOOST_PP_IIF +##(131), 131, 132) + + ) + +166  + #BOOST_PP_NODE_134 +( +p + + `BOOST_PP_IIF +##(134), +BOOST_PP_NODE_133 +, +BOOST_PP_NODE_135 +) + + ) + +167  + #BOOST_PP_NODE_133 +( +p + + `BOOST_PP_IIF +##(133), 133, 134) + + ) + +168  + #BOOST_PP_NODE_135 +( +p + + `BOOST_PP_IIF +##(135), 135, 136) + + ) + +169  + #BOOST_PP_NODE_140 +( +p + + `BOOST_PP_IIF +##(140), +BOOST_PP_NODE_138 +, +BOOST_PP_NODE_142 +) + + ) + +170  + #BOOST_PP_NODE_138 +( +p + + `BOOST_PP_IIF +##(138), +BOOST_PP_NODE_137 +, +BOOST_PP_NODE_139 +) + + ) + +171  + #BOOST_PP_NODE_137 +( +p + + `BOOST_PP_IIF +##(137), 137, 138) + + ) + +172  + #BOOST_PP_NODE_139 +( +p + + `BOOST_PP_IIF +##(139), 139, 140) + + ) + +173  + #BOOST_PP_NODE_142 +( +p + + `BOOST_PP_IIF +##(142), +BOOST_PP_NODE_141 +, +BOOST_PP_NODE_143 +) + + ) + +174  + #BOOST_PP_NODE_141 +( +p + + `BOOST_PP_IIF +##(141), 141, 142) + + ) + +175  + #BOOST_PP_NODE_143 +( +p + + `BOOST_PP_IIF +##(143), 143, 144) + + ) + +176  + #BOOST_PP_NODE_152 +( +p + + `BOOST_PP_IIF +##(152), +BOOST_PP_NODE_148 +, +BOOST_PP_NODE_156 +) + + ) + +177  + #BOOST_PP_NODE_148 +( +p + + `BOOST_PP_IIF +##(148), +BOOST_PP_NODE_146 +, +BOOST_PP_NODE_150 +) + + ) + +178  + #BOOST_PP_NODE_146 +( +p + + `BOOST_PP_IIF +##(146), +BOOST_PP_NODE_145 +, +BOOST_PP_NODE_147 +) + + ) + +179  + #BOOST_PP_NODE_145 +( +p + + `BOOST_PP_IIF +##(145), 145, 146) + + ) + +180  + #BOOST_PP_NODE_147 +( +p + + `BOOST_PP_IIF +##(147), 147, 148) + + ) + +181  + #BOOST_PP_NODE_150 +( +p + + `BOOST_PP_IIF +##(150), +BOOST_PP_NODE_149 +, +BOOST_PP_NODE_151 +) + + ) + +182  + #BOOST_PP_NODE_149 +( +p + + `BOOST_PP_IIF +##(149), 149, 150) + + ) + +183  + #BOOST_PP_NODE_151 +( +p + + `BOOST_PP_IIF +##(151), 151, 152) + + ) + +184  + #BOOST_PP_NODE_156 +( +p + + `BOOST_PP_IIF +##(156), +BOOST_PP_NODE_154 +, +BOOST_PP_NODE_158 +) + + ) + +185  + #BOOST_PP_NODE_154 +( +p + + `BOOST_PP_IIF +##(154), +BOOST_PP_NODE_153 +, +BOOST_PP_NODE_155 +) + + ) + +186  + #BOOST_PP_NODE_153 +( +p + + `BOOST_PP_IIF +##(153), 153, 154) + + ) + +187  + #BOOST_PP_NODE_155 +( +p + + `BOOST_PP_IIF +##(155), 155, 156) + + ) + +188  + #BOOST_PP_NODE_158 +( +p + + `BOOST_PP_IIF +##(158), +BOOST_PP_NODE_157 +, +BOOST_PP_NODE_159 +) + + ) + +189  + #BOOST_PP_NODE_157 +( +p + + `BOOST_PP_IIF +##(157), 157, 158) + + ) + +190  + #BOOST_PP_NODE_159 +( +p + + `BOOST_PP_IIF +##(159), 159, 160) + + ) + +191  + #BOOST_PP_NODE_176 +( +p + + `BOOST_PP_IIF +##(176), +BOOST_PP_NODE_168 +, +BOOST_PP_NODE_184 +) + + ) + +192  + #BOOST_PP_NODE_168 +( +p + + `BOOST_PP_IIF +##(168), +BOOST_PP_NODE_164 +, +BOOST_PP_NODE_172 +) + + ) + +193  + #BOOST_PP_NODE_164 +( +p + + `BOOST_PP_IIF +##(164), +BOOST_PP_NODE_162 +, +BOOST_PP_NODE_166 +) + + ) + +194  + #BOOST_PP_NODE_162 +( +p + + `BOOST_PP_IIF +##(162), +BOOST_PP_NODE_161 +, +BOOST_PP_NODE_163 +) + + ) + +195  + #BOOST_PP_NODE_161 +( +p + + `BOOST_PP_IIF +##(161), 161, 162) + + ) + +196  + #BOOST_PP_NODE_163 +( +p + + `BOOST_PP_IIF +##(163), 163, 164) + + ) + +197  + #BOOST_PP_NODE_166 +( +p + + `BOOST_PP_IIF +##(166), +BOOST_PP_NODE_165 +, +BOOST_PP_NODE_167 +) + + ) + +198  + #BOOST_PP_NODE_165 +( +p + + `BOOST_PP_IIF +##(165), 165, 166) + + ) + +199  + #BOOST_PP_NODE_167 +( +p + + `BOOST_PP_IIF +##(167), 167, 168) + + ) + +200  + #BOOST_PP_NODE_172 +( +p + + `BOOST_PP_IIF +##(172), +BOOST_PP_NODE_170 +, +BOOST_PP_NODE_174 +) + + ) + +201  + #BOOST_PP_NODE_170 +( +p + + `BOOST_PP_IIF +##(170), +BOOST_PP_NODE_169 +, +BOOST_PP_NODE_171 +) + + ) + +202  + #BOOST_PP_NODE_169 +( +p + + `BOOST_PP_IIF +##(169), 169, 170) + + ) + +203  + #BOOST_PP_NODE_171 +( +p + + `BOOST_PP_IIF +##(171), 171, 172) + + ) + +204  + #BOOST_PP_NODE_174 +( +p + + `BOOST_PP_IIF +##(174), +BOOST_PP_NODE_173 +, +BOOST_PP_NODE_175 +) + + ) + +205  + #BOOST_PP_NODE_173 +( +p + + `BOOST_PP_IIF +##(173), 173, 174) + + ) + +206  + #BOOST_PP_NODE_175 +( +p + + `BOOST_PP_IIF +##(175), 175, 176) + + ) + +207  + #BOOST_PP_NODE_184 +( +p + + `BOOST_PP_IIF +##(184), +BOOST_PP_NODE_180 +, +BOOST_PP_NODE_188 +) + + ) + +208  + #BOOST_PP_NODE_180 +( +p + + `BOOST_PP_IIF +##(180), +BOOST_PP_NODE_178 +, +BOOST_PP_NODE_182 +) + + ) + +209  + #BOOST_PP_NODE_178 +( +p + + `BOOST_PP_IIF +##(178), +BOOST_PP_NODE_177 +, +BOOST_PP_NODE_179 +) + + ) + +210  + #BOOST_PP_NODE_177 +( +p + + `BOOST_PP_IIF +##(177), 177, 178) + + ) + +211  + #BOOST_PP_NODE_179 +( +p + + `BOOST_PP_IIF +##(179), 179, 180) + + ) + +212  + #BOOST_PP_NODE_182 +( +p + + `BOOST_PP_IIF +##(182), +BOOST_PP_NODE_181 +, +BOOST_PP_NODE_183 +) + + ) + +213  + #BOOST_PP_NODE_181 +( +p + + `BOOST_PP_IIF +##(181), 181, 182) + + ) + +214  + #BOOST_PP_NODE_183 +( +p + + `BOOST_PP_IIF +##(183), 183, 184) + + ) + +215  + #BOOST_PP_NODE_188 +( +p + + `BOOST_PP_IIF +##(188), +BOOST_PP_NODE_186 +, +BOOST_PP_NODE_190 +) + + ) + +216  + #BOOST_PP_NODE_186 +( +p + + `BOOST_PP_IIF +##(186), +BOOST_PP_NODE_185 +, +BOOST_PP_NODE_187 +) + + ) + +217  + #BOOST_PP_NODE_185 +( +p + + `BOOST_PP_IIF +##(185), 185, 186) + + ) + +218  + #BOOST_PP_NODE_187 +( +p + + `BOOST_PP_IIF +##(187), 187, 188) + + ) + +219  + #BOOST_PP_NODE_190 +( +p + + `BOOST_PP_IIF +##(190), +BOOST_PP_NODE_189 +, +BOOST_PP_NODE_191 +) + + ) + +220  + #BOOST_PP_NODE_189 +( +p + + `BOOST_PP_IIF +##(189), 189, 190) + + ) + +221  + #BOOST_PP_NODE_191 +( +p + + `BOOST_PP_IIF +##(191), 191, 192) + + ) + +222  + #BOOST_PP_NODE_224 +( +p + + `BOOST_PP_IIF +##(224), +BOOST_PP_NODE_208 +, +BOOST_PP_NODE_240 +) + + ) + +223  + #BOOST_PP_NODE_208 +( +p + + `BOOST_PP_IIF +##(208), +BOOST_PP_NODE_200 +, +BOOST_PP_NODE_216 +) + + ) + +224  + #BOOST_PP_NODE_200 +( +p + + `BOOST_PP_IIF +##(200), +BOOST_PP_NODE_196 +, +BOOST_PP_NODE_204 +) + + ) + +225  + #BOOST_PP_NODE_196 +( +p + + `BOOST_PP_IIF +##(196), +BOOST_PP_NODE_194 +, +BOOST_PP_NODE_198 +) + + ) + +226  + #BOOST_PP_NODE_194 +( +p + + `BOOST_PP_IIF +##(194), +BOOST_PP_NODE_193 +, +BOOST_PP_NODE_195 +) + + ) + +227  + #BOOST_PP_NODE_193 +( +p + + `BOOST_PP_IIF +##(193), 193, 194) + + ) + +228  + #BOOST_PP_NODE_195 +( +p + + `BOOST_PP_IIF +##(195), 195, 196) + + ) + +229  + #BOOST_PP_NODE_198 +( +p + + `BOOST_PP_IIF +##(198), +BOOST_PP_NODE_197 +, +BOOST_PP_NODE_199 +) + + ) + +230  + #BOOST_PP_NODE_197 +( +p + + `BOOST_PP_IIF +##(197), 197, 198) + + ) + +231  + #BOOST_PP_NODE_199 +( +p + + `BOOST_PP_IIF +##(199), 199, 200) + + ) + +232  + #BOOST_PP_NODE_204 +( +p + + `BOOST_PP_IIF +##(204), +BOOST_PP_NODE_202 +, +BOOST_PP_NODE_206 +) + + ) + +233  + #BOOST_PP_NODE_202 +( +p + + `BOOST_PP_IIF +##(202), +BOOST_PP_NODE_201 +, +BOOST_PP_NODE_203 +) + + ) + +234  + #BOOST_PP_NODE_201 +( +p + + `BOOST_PP_IIF +##(201), 201, 202) + + ) + +235  + #BOOST_PP_NODE_203 +( +p + + `BOOST_PP_IIF +##(203), 203, 204) + + ) + +236  + #BOOST_PP_NODE_206 +( +p + + `BOOST_PP_IIF +##(206), +BOOST_PP_NODE_205 +, +BOOST_PP_NODE_207 +) + + ) + +237  + #BOOST_PP_NODE_205 +( +p + + `BOOST_PP_IIF +##(205), 205, 206) + + ) + +238  + #BOOST_PP_NODE_207 +( +p + + `BOOST_PP_IIF +##(207), 207, 208) + + ) + +239  + #BOOST_PP_NODE_216 +( +p + + `BOOST_PP_IIF +##(216), +BOOST_PP_NODE_212 +, +BOOST_PP_NODE_220 +) + + ) + +240  + #BOOST_PP_NODE_212 +( +p + + `BOOST_PP_IIF +##(212), +BOOST_PP_NODE_210 +, +BOOST_PP_NODE_214 +) + + ) + +241  + #BOOST_PP_NODE_210 +( +p + + `BOOST_PP_IIF +##(210), +BOOST_PP_NODE_209 +, +BOOST_PP_NODE_211 +) + + ) + +242  + #BOOST_PP_NODE_209 +( +p + + `BOOST_PP_IIF +##(209), 209, 210) + + ) + +243  + #BOOST_PP_NODE_211 +( +p + + `BOOST_PP_IIF +##(211), 211, 212) + + ) + +244  + #BOOST_PP_NODE_214 +( +p + + `BOOST_PP_IIF +##(214), +BOOST_PP_NODE_213 +, +BOOST_PP_NODE_215 +) + + ) + +245  + #BOOST_PP_NODE_213 +( +p + + `BOOST_PP_IIF +##(213), 213, 214) + + ) + +246  + #BOOST_PP_NODE_215 +( +p + + `BOOST_PP_IIF +##(215), 215, 216) + + ) + +247  + #BOOST_PP_NODE_220 +( +p + + `BOOST_PP_IIF +##(220), +BOOST_PP_NODE_218 +, +BOOST_PP_NODE_222 +) + + ) + +248  + #BOOST_PP_NODE_218 +( +p + + `BOOST_PP_IIF +##(218), +BOOST_PP_NODE_217 +, +BOOST_PP_NODE_219 +) + + ) + +249  + #BOOST_PP_NODE_217 +( +p + + `BOOST_PP_IIF +##(217), 217, 218) + + ) + +250  + #BOOST_PP_NODE_219 +( +p + + `BOOST_PP_IIF +##(219), 219, 220) + + ) + +251  + #BOOST_PP_NODE_222 +( +p + + `BOOST_PP_IIF +##(222), +BOOST_PP_NODE_221 +, +BOOST_PP_NODE_223 +) + + ) + +252  + #BOOST_PP_NODE_221 +( +p + + `BOOST_PP_IIF +##(221), 221, 222) + + ) + +253  + #BOOST_PP_NODE_223 +( +p + + `BOOST_PP_IIF +##(223), 223, 224) + + ) + +254  + #BOOST_PP_NODE_240 +( +p + + `BOOST_PP_IIF +##(240), +BOOST_PP_NODE_232 +, +BOOST_PP_NODE_248 +) + + ) + +255  + #BOOST_PP_NODE_232 +( +p + + `BOOST_PP_IIF +##(232), +BOOST_PP_NODE_228 +, +BOOST_PP_NODE_236 +) + + ) + +256  + #BOOST_PP_NODE_228 +( +p + + `BOOST_PP_IIF +##(228), +BOOST_PP_NODE_226 +, +BOOST_PP_NODE_230 +) + + ) + +257  + #BOOST_PP_NODE_226 +( +p + + `BOOST_PP_IIF +##(226), +BOOST_PP_NODE_225 +, +BOOST_PP_NODE_227 +) + + ) + +258  + #BOOST_PP_NODE_225 +( +p + + `BOOST_PP_IIF +##(225), 225, 226) + + ) + +259  + #BOOST_PP_NODE_227 +( +p + + `BOOST_PP_IIF +##(227), 227, 228) + + ) + +260  + #BOOST_PP_NODE_230 +( +p + + `BOOST_PP_IIF +##(230), +BOOST_PP_NODE_229 +, +BOOST_PP_NODE_231 +) + + ) + +261  + #BOOST_PP_NODE_229 +( +p + + `BOOST_PP_IIF +##(229), 229, 230) + + ) + +262  + #BOOST_PP_NODE_231 +( +p + + `BOOST_PP_IIF +##(231), 231, 232) + + ) + +263  + #BOOST_PP_NODE_236 +( +p + + `BOOST_PP_IIF +##(236), +BOOST_PP_NODE_234 +, +BOOST_PP_NODE_238 +) + + ) + +264  + #BOOST_PP_NODE_234 +( +p + + `BOOST_PP_IIF +##(234), +BOOST_PP_NODE_233 +, +BOOST_PP_NODE_235 +) + + ) + +265  + #BOOST_PP_NODE_233 +( +p + + `BOOST_PP_IIF +##(233), 233, 234) + + ) + +266  + #BOOST_PP_NODE_235 +( +p + + `BOOST_PP_IIF +##(235), 235, 236) + + ) + +267  + #BOOST_PP_NODE_238 +( +p + + `BOOST_PP_IIF +##(238), +BOOST_PP_NODE_237 +, +BOOST_PP_NODE_239 +) + + ) + +268  + #BOOST_PP_NODE_237 +( +p + + `BOOST_PP_IIF +##(237), 237, 238) + + ) + +269  + #BOOST_PP_NODE_239 +( +p + + `BOOST_PP_IIF +##(239), 239, 240) + + ) + +270  + #BOOST_PP_NODE_248 +( +p + + `BOOST_PP_IIF +##(248), +BOOST_PP_NODE_244 +, +BOOST_PP_NODE_252 +) + + ) + +271  + #BOOST_PP_NODE_244 +( +p + + `BOOST_PP_IIF +##(244), +BOOST_PP_NODE_242 +, +BOOST_PP_NODE_246 +) + + ) + +272  + #BOOST_PP_NODE_242 +( +p + + `BOOST_PP_IIF +##(242), +BOOST_PP_NODE_241 +, +BOOST_PP_NODE_243 +) + + ) + +273  + #BOOST_PP_NODE_241 +( +p + + `BOOST_PP_IIF +##(241), 241, 242) + + ) + +274  + #BOOST_PP_NODE_243 +( +p + + `BOOST_PP_IIF +##(243), 243, 244) + + ) + +275  + #BOOST_PP_NODE_246 +( +p + + `BOOST_PP_IIF +##(246), +BOOST_PP_NODE_245 +, +BOOST_PP_NODE_247 +) + + ) + +276  + #BOOST_PP_NODE_245 +( +p + + `BOOST_PP_IIF +##(245), 245, 246) + + ) + +277  + #BOOST_PP_NODE_247 +( +p + + `BOOST_PP_IIF +##(247), 247, 248) + + ) + +278  + #BOOST_PP_NODE_252 +( +p + + `BOOST_PP_IIF +##(252), +BOOST_PP_NODE_250 +, +BOOST_PP_NODE_254 +) + + ) + +279  + #BOOST_PP_NODE_250 +( +p + + `BOOST_PP_IIF +##(250), +BOOST_PP_NODE_249 +, +BOOST_PP_NODE_251 +) + + ) + +280  + #BOOST_PP_NODE_249 +( +p + + `BOOST_PP_IIF +##(249), 249, 250) + + ) + +281  + #BOOST_PP_NODE_251 +( +p + + `BOOST_PP_IIF +##(251), 251, 252) + + ) + +282  + #BOOST_PP_NODE_254 +( +p + + `BOOST_PP_IIF +##(254), +BOOST_PP_NODE_253 +, +BOOST_PP_NODE_255 +) + + ) + +283  + #BOOST_PP_NODE_253 +( +p + + `BOOST_PP_IIF +##(253), 253, 254) + + ) + +284  + #BOOST_PP_NODE_255 +( +p + + `BOOST_PP_IIF +##(255), 255, 256) + + ) + + @/usr/include/boost/preprocessor/empty.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_EMPTY_HPP + + +13  + #BOOST_PREPROCESSOR_EMPTY_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/enum_shifted_params.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP + + +13  + #BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/expr_if.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_EXPR_IF_HPP + + +13  + #BOOST_PREPROCESSOR_EXPR_IF_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/facilities/expand.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_FACILITIES_EXPAND_HPP + + +15  + #BOOST_PREPROCESSOR_FACILITIES_EXPAND_HPP + + + ) + +16  +#ud + ~ + +18 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +(&& ~BOOST_PP_CONFIG_FLAGS(& +BOOST_PP_CONFIG_DMC +() + +20  + #BOOST_PP_EXPAND +( +x + + `BOOST_PP_EXPAND_I +(x) + + ) + +22  + #BOOST_PP_EXPAND +( +x + + `BOOST_PP_EXPAND_OO +((x)) + + ) + +23  + #BOOST_PP_EXPAND_OO +( +r + +BOOST_PP_EXPAND_I + ## + ) +par + +25  +#def + #BOOST_PP_EXPAND_I +( +x + + ) +x + + @/usr/include/boost/preprocessor/facilities/overload.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2011. * + +4 #* ( +C + +Cyright + +Edwd + +Dr + 2011. * + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + * + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + * + +7 #* +hp +: + +10 # +#/* +S + +hp +: + +12 # +#ide +BOOST_PREPROCESSOR_FACILITIES_OVERLOAD_HPP + + +14  + #BOOST_PREPROCESSOR_FACILITIES_OVERLOAD_HPP + + + ) + +15  +#ud + ~ + +17  + ~ + +18 # +#/* +BOOST_PP_OVERLOAD + */ + +20 # +#i +BOOST_PP_VARIADICS + + +22  + #BOOST_PP_OVERLOAD +( +efix +, ... + `BOOST_PP_CAT +ջfix, + `BOOST_PP_VARIADIC_SIZE +( +__VA_ARGS__ +)) + + ) + + @/usr/include/boost/preprocessor/identity.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_IDENTITY_HPP + + +13  + #BOOST_PREPROCESSOR_IDENTITY_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/iteration/iterate.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_ITERATION_ITERATE_HPP + + +13  + #BOOST_PREPROCESSOR_ITERATION_ITERATE_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 # +#/* +BOOST_PP_ITERATION_DEPTH + */ + +24  +#def + #BOOST_PP_ITERATION_DEPTH +(0 + + ) + +26 # +#/* +BOOST_PP_ITERATION + */ + +28  +#def + #BOOST_PP_ITERATION +( + `BOOST_PP_CAT +( +BOOST_PP_ITERATION_ +, + `BOOST_PP_ITERATION_DEPTH +()) + + ) + +30 # +#/* +BOOST_PP_ITERATION_START + && +BOOST_PP_ITERATION_FINISH + */ + +32  +#def + #BOOST_PP_ITERATION_START +( + `BOOST_PP_CAT +( +BOOST_PP_ITERATION_START_ +, + `BOOST_PP_ITERATION_DEPTH +()) + + ) + +34  + #BOOST_PP_ITERATION_FINISH +( + `BOOST_PP_CAT +( +BOOST_PP_ITERATION_FINISH_ +, + `BOOST_PP_ITERATION_DEPTH +()) + + ) + +35 # +#/* +BOOST_PP_ITERATION_FLAGS + */ + +37  +#def + #BOOST_PP_ITERATION_FLAGS +(( + `BOOST_PP_CAT +( +BOOST_PP_ITERATION_FLAGS_ +, + `BOOST_PP_ITERATION_DEPTH +())()) + + ) + +39 # +#/* +BOOST_PP_FRAME_ITERATION + */ + +41  +#def + #BOOST_PP_FRAME_ITERATION +( +i + + `BOOST_PP_CAT +( +BOOST_PP_ITERATION_ +, i) + + ) + +43 # +#/* +BOOST_PP_FRAME_START + && +BOOST_PP_FRAME_FINISH + */ + +45  +#def + #BOOST_PP_FRAME_START +( +i + + `BOOST_PP_CAT +( +BOOST_PP_ITERATION_START_ +, i) + + ) + +47  + #BOOST_PP_FRAME_FINISH +( +i + + `BOOST_PP_CAT +( +BOOST_PP_ITERATION_FINISH_ +, i) + + ) + +48 # +#/* +BOOST_PP_FRAME_FLAGS + */ + +50  +#def + #BOOST_PP_FRAME_FLAGS +( +i +( + `BOOST_PP_CAT +( +BOOST_PP_ITERATION_FLAGS_ +, i)()) + + ) + +52 # +#/* +BOOST_PP_RELATIVE_ITERATION + */ + +54  +#def + #BOOST_PP_RELATIVE_ITERATION +( +i + + `BOOST_PP_CAT +( +BOOST_PP_RELATIVE_ +, i)( +BOOST_PP_ITERATION_ +) + + ) + +56  +#def + #BOOST_PP_RELATIVE_0 +( +m + + `BOOST_PP_CAT +(m, + `BOOST_PP_ITERATION_DEPTH +()) + + ) + +58  + #BOOST_PP_RELATIVE_1 +( +m + + `BOOST_PP_CAT +(m, + `BOOST_PP_DEC +( + `BOOST_PP_ITERATION_DEPTH +())) + + ) + +59  + #BOOST_PP_RELATIVE_2 +( +m + + `BOOST_PP_CAT +(m, + `BOOST_PP_DEC +(BOOST_PP_DEC( + `BOOST_PP_ITERATION_DEPTH +()))) + + ) + +60  + #BOOST_PP_RELATIVE_3 +( +m + + `BOOST_PP_CAT +(m, + `BOOST_PP_DEC +(BOOST_PP_DEC(BOOST_PP_DEC( + `BOOST_PP_ITERATION_DEPTH +())))) + + ) + +61  + #BOOST_PP_RELATIVE_4 +( +m + + `BOOST_PP_CAT +(m, + `BOOST_PP_DEC +(BOOST_PP_DEC(BOOST_PP_DEC(BOOST_PP_DEC( + `BOOST_PP_ITERATION_DEPTH +()))))) + + ) + +62 # +#/* +BOOST_PP_RELATIVE_START + && +BOOST_PP_RELATIVE_FINISH + */ + +64  +#def + #BOOST_PP_RELATIVE_START +( +i + + `BOOST_PP_CAT +( +BOOST_PP_RELATIVE_ +, i)( +BOOST_PP_ITERATION_START_ +) + + ) + +66  + #BOOST_PP_RELATIVE_FINISH +( +i + + `BOOST_PP_CAT +( +BOOST_PP_RELATIVE_ +, i)( +BOOST_PP_ITERATION_FINISH_ +) + + ) + +67 # +#/* +BOOST_PP_RELATIVE_FLAGS + */ + +69  +#def + #BOOST_PP_RELATIVE_FLAGS +( +i +( + `BOOST_PP_CAT +( +BOOST_PP_RELATIVE_ +, i)( +BOOST_PP_ITERATION_FLAGS_ +)()) + + ) + +71 # +#/* +BOOST_PP_ITERATE + */ + +73  +#def + #BOOST_PP_ITERATE +( + `BOOST_PP_CAT +( +BOOST_PP_ITERATE_ +, + `BOOST_PP_INC +( + `BOOST_PP_ITERATION_DEPTH +())) + + ) + +75  +#def + #BOOST_PP_ITERATE_1 + < +boo +/ +ross +/ +i +/ +da +/ + +/ +fwd1 +. +h +> + + ) + +77  + #BOOST_PP_ITERATE_2 + < +boo +/ +ross +/ +i +/ +da +/ + +/ +fwd2 +. +h +> + + ) + +78  + #BOOST_PP_ITERATE_3 + < +boo +/ +ross +/ +i +/ +da +/ + +/ +fwd3 +. +h +> + + ) + +79  + #BOOST_PP_ITERATE_4 + < +boo +/ +ross +/ +i +/ +da +/ + +/ +fwd4 +. +h +> + + ) + +80  + #BOOST_PP_ITERATE_5 + < +boo +/ +ross +/ +i +/ +da +/ + +/ +fwd5 +. +h +> + + ) + + @/usr/include/boost/preprocessor/list/adt.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 #* +S + +hp +: + +11 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +13 # +#ide +BOOST_PREPROCESSOR_LIST_ADT_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_ADT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21 # +#/* +BOOST_PP_LIST_CONS + */ + +23  +#def + #BOOST_PP_LIST_CONS +( +hd +, + +(hd,a) + + ) + +25 # +#/* +BOOST_PP_LIST_NIL + */ + +27  +#def + #BOOST_PP_LIST_NIL + +BOOST_PP_NIL + + + ) + +29 # +#/* +BOOST_PP_LIST_FIRST + */ + +31  +#def + #BOOST_PP_LIST_FIRST +( +li + + `BOOST_PP_LIST_FIRST_D +i) + + ) + +33 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +35  + #BOOST_PP_LIST_FIRST_D +( +li + +BOOST_PP_LIST_FIRST_I + + ) +list + +37  + #BOOST_PP_LIST_FIRST_D +( +li + +BOOST_PP_LIST_FIRST_I + ## + ) +list + +39  +#def + #BOOST_PP_LIST_FIRST_I +( +hd +, + + + ) +head + +41 # +#/* +BOOST_PP_LIST_REST + */ + +43  +#def + #BOOST_PP_LIST_REST +( +li + + `BOOST_PP_LIST_REST_D +i) + + ) + +45 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +47  + #BOOST_PP_LIST_REST_D +( +li + +BOOST_PP_LIST_REST_I + + ) +list + +49  + #BOOST_PP_LIST_REST_D +( +li + +BOOST_PP_LIST_REST_I + ## + ) +list + +51  +#def + #BOOST_PP_LIST_REST_I +( +hd +, + + + ) +tail + +53 # +#/* +BOOST_PP_LIST_IS_CONS + */ + +55 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_BCC +() + +57  + #BOOST_PP_LIST_IS_CONS +( +li + + `BOOST_PP_LIST_IS_CONS_D +i) + + ) + +58  + #BOOST_PP_LIST_IS_CONS_D +( +li + +BOOST_PP_LIST_IS_CONS_ + ## + ) +list + +59  + #BOOST_PP_LIST_IS_CONS_ +( +hd +, + +1 + + ) + +60  + #BOOST_PP_LIST_IS_CONS_BOOST_PP_NIL + 0 + + ) + +62  + #BOOST_PP_LIST_IS_CONS +( +li + + `BOOST_PP_IS_BINARY +i) + + ) + +64 # +#/* +BOOST_PP_LIST_IS_NIL + */ + +66 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_BCC +() + +68  + #BOOST_PP_LIST_IS_NIL +( +li + + `BOOST_PP_COMPL +( + `BOOST_PP_IS_BINARY +i)) + + ) + +70  + #BOOST_PP_LIST_IS_NIL +( +li + + `BOOST_PP_COMPL +( + `BOOST_PP_LIST_IS_CONS +i)) + + ) + + @/usr/include/boost/preprocessor/list/fold_left.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21 # +#/* +BOOST_PP_LIST_FOLD_LEFT + */ + +25  + #BOOST_PP_LIST_FOLD_LEFT +( + +, +e +, +li +) + + ) + +27  +#def + #BOOST_PP_LIST_FOLD_LEFT + + `BOOST_PP_CAT +( +BOOST_PP_LIST_FOLD_LEFT_ +, + `BOOST_PP_AUTO_REC +( +BOOST_PP_WHILE_P +, 256)) + + ) + +29  +#def + #BOOST_PP_LIST_FOLD_LEFT_257 +( +o +, +s +, +l + + `BOOST_PP_ERROR +(0x0004) + + ) + +31  +#def + #BOOST_PP_LIST_FOLD_LEFT_D +( +d +, +o +, +s +, +l + +BOOST_PP_LIST_FOLD_LEFT_ + ## + `d +(o, s,) + + ) + +33  + #BOOST_PP_LIST_FOLD_LEFT_2ND + +BOOST_PP_LIST_FOLD_LEFT + + + ) + +34  + #BOOST_PP_LIST_FOLD_LEFT_2ND_D + +BOOST_PP_LIST_FOLD_LEFT_D + + + ) + +35 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +37  + ~ + +38 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_DMC +() + +39  + ~ + +41  + ~ + +43  +#def + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_NIL + 1 + + ) + +45  +#def + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_1 +( +o +, +s +, +l +0 + + ) + +47  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_2 +( +o +, +s +, +l +0 + + ) + +48  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_3 +( +o +, +s +, +l +0 + + ) + +49  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_4 +( +o +, +s +, +l +0 + + ) + +50  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_5 +( +o +, +s +, +l +0 + + ) + +51  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_6 +( +o +, +s +, +l +0 + + ) + +52  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_7 +( +o +, +s +, +l +0 + + ) + +53  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_8 +( +o +, +s +, +l +0 + + ) + +54  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_9 +( +o +, +s +, +l +0 + + ) + +55  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_10 +( +o +, +s +, +l +0 + + ) + +56  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_11 +( +o +, +s +, +l +0 + + ) + +57  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_12 +( +o +, +s +, +l +0 + + ) + +58  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_13 +( +o +, +s +, +l +0 + + ) + +59  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_14 +( +o +, +s +, +l +0 + + ) + +60  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_15 +( +o +, +s +, +l +0 + + ) + +61  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_16 +( +o +, +s +, +l +0 + + ) + +62  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_17 +( +o +, +s +, +l +0 + + ) + +63  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_18 +( +o +, +s +, +l +0 + + ) + +64  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_19 +( +o +, +s +, +l +0 + + ) + +65  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_20 +( +o +, +s +, +l +0 + + ) + +66  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_21 +( +o +, +s +, +l +0 + + ) + +67  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_22 +( +o +, +s +, +l +0 + + ) + +68  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_23 +( +o +, +s +, +l +0 + + ) + +69  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_24 +( +o +, +s +, +l +0 + + ) + +70  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_25 +( +o +, +s +, +l +0 + + ) + +71  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_26 +( +o +, +s +, +l +0 + + ) + +72  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_27 +( +o +, +s +, +l +0 + + ) + +73  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_28 +( +o +, +s +, +l +0 + + ) + +74  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_29 +( +o +, +s +, +l +0 + + ) + +75  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_30 +( +o +, +s +, +l +0 + + ) + +76  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_31 +( +o +, +s +, +l +0 + + ) + +77  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_32 +( +o +, +s +, +l +0 + + ) + +78  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_33 +( +o +, +s +, +l +0 + + ) + +79  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_34 +( +o +, +s +, +l +0 + + ) + +80  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_35 +( +o +, +s +, +l +0 + + ) + +81  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_36 +( +o +, +s +, +l +0 + + ) + +82  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_37 +( +o +, +s +, +l +0 + + ) + +83  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_38 +( +o +, +s +, +l +0 + + ) + +84  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_39 +( +o +, +s +, +l +0 + + ) + +85  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_40 +( +o +, +s +, +l +0 + + ) + +86  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_41 +( +o +, +s +, +l +0 + + ) + +87  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_42 +( +o +, +s +, +l +0 + + ) + +88  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_43 +( +o +, +s +, +l +0 + + ) + +89  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_44 +( +o +, +s +, +l +0 + + ) + +90  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_45 +( +o +, +s +, +l +0 + + ) + +91  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_46 +( +o +, +s +, +l +0 + + ) + +92  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_47 +( +o +, +s +, +l +0 + + ) + +93  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_48 +( +o +, +s +, +l +0 + + ) + +94  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_49 +( +o +, +s +, +l +0 + + ) + +95  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_50 +( +o +, +s +, +l +0 + + ) + +96  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_51 +( +o +, +s +, +l +0 + + ) + +97  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_52 +( +o +, +s +, +l +0 + + ) + +98  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_53 +( +o +, +s +, +l +0 + + ) + +99  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_54 +( +o +, +s +, +l +0 + + ) + +100  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_55 +( +o +, +s +, +l +0 + + ) + +101  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_56 +( +o +, +s +, +l +0 + + ) + +102  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_57 +( +o +, +s +, +l +0 + + ) + +103  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_58 +( +o +, +s +, +l +0 + + ) + +104  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_59 +( +o +, +s +, +l +0 + + ) + +105  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_60 +( +o +, +s +, +l +0 + + ) + +106  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_61 +( +o +, +s +, +l +0 + + ) + +107  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_62 +( +o +, +s +, +l +0 + + ) + +108  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_63 +( +o +, +s +, +l +0 + + ) + +109  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_64 +( +o +, +s +, +l +0 + + ) + +110  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_65 +( +o +, +s +, +l +0 + + ) + +111  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_66 +( +o +, +s +, +l +0 + + ) + +112  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_67 +( +o +, +s +, +l +0 + + ) + +113  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_68 +( +o +, +s +, +l +0 + + ) + +114  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_69 +( +o +, +s +, +l +0 + + ) + +115  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_70 +( +o +, +s +, +l +0 + + ) + +116  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_71 +( +o +, +s +, +l +0 + + ) + +117  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_72 +( +o +, +s +, +l +0 + + ) + +118  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_73 +( +o +, +s +, +l +0 + + ) + +119  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_74 +( +o +, +s +, +l +0 + + ) + +120  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_75 +( +o +, +s +, +l +0 + + ) + +121  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_76 +( +o +, +s +, +l +0 + + ) + +122  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_77 +( +o +, +s +, +l +0 + + ) + +123  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_78 +( +o +, +s +, +l +0 + + ) + +124  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_79 +( +o +, +s +, +l +0 + + ) + +125  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_80 +( +o +, +s +, +l +0 + + ) + +126  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_81 +( +o +, +s +, +l +0 + + ) + +127  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_82 +( +o +, +s +, +l +0 + + ) + +128  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_83 +( +o +, +s +, +l +0 + + ) + +129  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_84 +( +o +, +s +, +l +0 + + ) + +130  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_85 +( +o +, +s +, +l +0 + + ) + +131  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_86 +( +o +, +s +, +l +0 + + ) + +132  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_87 +( +o +, +s +, +l +0 + + ) + +133  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_88 +( +o +, +s +, +l +0 + + ) + +134  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_89 +( +o +, +s +, +l +0 + + ) + +135  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_90 +( +o +, +s +, +l +0 + + ) + +136  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_91 +( +o +, +s +, +l +0 + + ) + +137  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_92 +( +o +, +s +, +l +0 + + ) + +138  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_93 +( +o +, +s +, +l +0 + + ) + +139  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_94 +( +o +, +s +, +l +0 + + ) + +140  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_95 +( +o +, +s +, +l +0 + + ) + +141  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_96 +( +o +, +s +, +l +0 + + ) + +142  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_97 +( +o +, +s +, +l +0 + + ) + +143  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_98 +( +o +, +s +, +l +0 + + ) + +144  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_99 +( +o +, +s +, +l +0 + + ) + +145  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_100 +( +o +, +s +, +l +0 + + ) + +146  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_101 +( +o +, +s +, +l +0 + + ) + +147  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_102 +( +o +, +s +, +l +0 + + ) + +148  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_103 +( +o +, +s +, +l +0 + + ) + +149  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_104 +( +o +, +s +, +l +0 + + ) + +150  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_105 +( +o +, +s +, +l +0 + + ) + +151  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_106 +( +o +, +s +, +l +0 + + ) + +152  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_107 +( +o +, +s +, +l +0 + + ) + +153  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_108 +( +o +, +s +, +l +0 + + ) + +154  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_109 +( +o +, +s +, +l +0 + + ) + +155  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_110 +( +o +, +s +, +l +0 + + ) + +156  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_111 +( +o +, +s +, +l +0 + + ) + +157  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_112 +( +o +, +s +, +l +0 + + ) + +158  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_113 +( +o +, +s +, +l +0 + + ) + +159  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_114 +( +o +, +s +, +l +0 + + ) + +160  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_115 +( +o +, +s +, +l +0 + + ) + +161  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_116 +( +o +, +s +, +l +0 + + ) + +162  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_117 +( +o +, +s +, +l +0 + + ) + +163  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_118 +( +o +, +s +, +l +0 + + ) + +164  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_119 +( +o +, +s +, +l +0 + + ) + +165  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_120 +( +o +, +s +, +l +0 + + ) + +166  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_121 +( +o +, +s +, +l +0 + + ) + +167  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_122 +( +o +, +s +, +l +0 + + ) + +168  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_123 +( +o +, +s +, +l +0 + + ) + +169  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_124 +( +o +, +s +, +l +0 + + ) + +170  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_125 +( +o +, +s +, +l +0 + + ) + +171  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_126 +( +o +, +s +, +l +0 + + ) + +172  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_127 +( +o +, +s +, +l +0 + + ) + +173  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_128 +( +o +, +s +, +l +0 + + ) + +174  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_129 +( +o +, +s +, +l +0 + + ) + +175  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_130 +( +o +, +s +, +l +0 + + ) + +176  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_131 +( +o +, +s +, +l +0 + + ) + +177  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_132 +( +o +, +s +, +l +0 + + ) + +178  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_133 +( +o +, +s +, +l +0 + + ) + +179  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_134 +( +o +, +s +, +l +0 + + ) + +180  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_135 +( +o +, +s +, +l +0 + + ) + +181  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_136 +( +o +, +s +, +l +0 + + ) + +182  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_137 +( +o +, +s +, +l +0 + + ) + +183  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_138 +( +o +, +s +, +l +0 + + ) + +184  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_139 +( +o +, +s +, +l +0 + + ) + +185  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_140 +( +o +, +s +, +l +0 + + ) + +186  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_141 +( +o +, +s +, +l +0 + + ) + +187  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_142 +( +o +, +s +, +l +0 + + ) + +188  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_143 +( +o +, +s +, +l +0 + + ) + +189  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_144 +( +o +, +s +, +l +0 + + ) + +190  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_145 +( +o +, +s +, +l +0 + + ) + +191  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_146 +( +o +, +s +, +l +0 + + ) + +192  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_147 +( +o +, +s +, +l +0 + + ) + +193  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_148 +( +o +, +s +, +l +0 + + ) + +194  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_149 +( +o +, +s +, +l +0 + + ) + +195  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_150 +( +o +, +s +, +l +0 + + ) + +196  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_151 +( +o +, +s +, +l +0 + + ) + +197  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_152 +( +o +, +s +, +l +0 + + ) + +198  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_153 +( +o +, +s +, +l +0 + + ) + +199  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_154 +( +o +, +s +, +l +0 + + ) + +200  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_155 +( +o +, +s +, +l +0 + + ) + +201  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_156 +( +o +, +s +, +l +0 + + ) + +202  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_157 +( +o +, +s +, +l +0 + + ) + +203  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_158 +( +o +, +s +, +l +0 + + ) + +204  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_159 +( +o +, +s +, +l +0 + + ) + +205  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_160 +( +o +, +s +, +l +0 + + ) + +206  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_161 +( +o +, +s +, +l +0 + + ) + +207  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_162 +( +o +, +s +, +l +0 + + ) + +208  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_163 +( +o +, +s +, +l +0 + + ) + +209  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_164 +( +o +, +s +, +l +0 + + ) + +210  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_165 +( +o +, +s +, +l +0 + + ) + +211  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_166 +( +o +, +s +, +l +0 + + ) + +212  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_167 +( +o +, +s +, +l +0 + + ) + +213  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_168 +( +o +, +s +, +l +0 + + ) + +214  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_169 +( +o +, +s +, +l +0 + + ) + +215  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_170 +( +o +, +s +, +l +0 + + ) + +216  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_171 +( +o +, +s +, +l +0 + + ) + +217  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_172 +( +o +, +s +, +l +0 + + ) + +218  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_173 +( +o +, +s +, +l +0 + + ) + +219  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_174 +( +o +, +s +, +l +0 + + ) + +220  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_175 +( +o +, +s +, +l +0 + + ) + +221  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_176 +( +o +, +s +, +l +0 + + ) + +222  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_177 +( +o +, +s +, +l +0 + + ) + +223  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_178 +( +o +, +s +, +l +0 + + ) + +224  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_179 +( +o +, +s +, +l +0 + + ) + +225  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_180 +( +o +, +s +, +l +0 + + ) + +226  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_181 +( +o +, +s +, +l +0 + + ) + +227  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_182 +( +o +, +s +, +l +0 + + ) + +228  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_183 +( +o +, +s +, +l +0 + + ) + +229  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_184 +( +o +, +s +, +l +0 + + ) + +230  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_185 +( +o +, +s +, +l +0 + + ) + +231  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_186 +( +o +, +s +, +l +0 + + ) + +232  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_187 +( +o +, +s +, +l +0 + + ) + +233  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_188 +( +o +, +s +, +l +0 + + ) + +234  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_189 +( +o +, +s +, +l +0 + + ) + +235  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_190 +( +o +, +s +, +l +0 + + ) + +236  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_191 +( +o +, +s +, +l +0 + + ) + +237  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_192 +( +o +, +s +, +l +0 + + ) + +238  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_193 +( +o +, +s +, +l +0 + + ) + +239  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_194 +( +o +, +s +, +l +0 + + ) + +240  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_195 +( +o +, +s +, +l +0 + + ) + +241  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_196 +( +o +, +s +, +l +0 + + ) + +242  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_197 +( +o +, +s +, +l +0 + + ) + +243  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_198 +( +o +, +s +, +l +0 + + ) + +244  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_199 +( +o +, +s +, +l +0 + + ) + +245  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_200 +( +o +, +s +, +l +0 + + ) + +246  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_201 +( +o +, +s +, +l +0 + + ) + +247  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_202 +( +o +, +s +, +l +0 + + ) + +248  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_203 +( +o +, +s +, +l +0 + + ) + +249  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_204 +( +o +, +s +, +l +0 + + ) + +250  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_205 +( +o +, +s +, +l +0 + + ) + +251  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_206 +( +o +, +s +, +l +0 + + ) + +252  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_207 +( +o +, +s +, +l +0 + + ) + +253  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_208 +( +o +, +s +, +l +0 + + ) + +254  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_209 +( +o +, +s +, +l +0 + + ) + +255  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_210 +( +o +, +s +, +l +0 + + ) + +256  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_211 +( +o +, +s +, +l +0 + + ) + +257  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_212 +( +o +, +s +, +l +0 + + ) + +258  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_213 +( +o +, +s +, +l +0 + + ) + +259  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_214 +( +o +, +s +, +l +0 + + ) + +260  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_215 +( +o +, +s +, +l +0 + + ) + +261  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_216 +( +o +, +s +, +l +0 + + ) + +262  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_217 +( +o +, +s +, +l +0 + + ) + +263  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_218 +( +o +, +s +, +l +0 + + ) + +264  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_219 +( +o +, +s +, +l +0 + + ) + +265  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_220 +( +o +, +s +, +l +0 + + ) + +266  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_221 +( +o +, +s +, +l +0 + + ) + +267  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_222 +( +o +, +s +, +l +0 + + ) + +268  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_223 +( +o +, +s +, +l +0 + + ) + +269  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_224 +( +o +, +s +, +l +0 + + ) + +270  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_225 +( +o +, +s +, +l +0 + + ) + +271  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_226 +( +o +, +s +, +l +0 + + ) + +272  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_227 +( +o +, +s +, +l +0 + + ) + +273  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_228 +( +o +, +s +, +l +0 + + ) + +274  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_229 +( +o +, +s +, +l +0 + + ) + +275  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_230 +( +o +, +s +, +l +0 + + ) + +276  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_231 +( +o +, +s +, +l +0 + + ) + +277  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_232 +( +o +, +s +, +l +0 + + ) + +278  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_233 +( +o +, +s +, +l +0 + + ) + +279  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_234 +( +o +, +s +, +l +0 + + ) + +280  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_235 +( +o +, +s +, +l +0 + + ) + +281  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_236 +( +o +, +s +, +l +0 + + ) + +282  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_237 +( +o +, +s +, +l +0 + + ) + +283  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_238 +( +o +, +s +, +l +0 + + ) + +284  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_239 +( +o +, +s +, +l +0 + + ) + +285  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_240 +( +o +, +s +, +l +0 + + ) + +286  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_241 +( +o +, +s +, +l +0 + + ) + +287  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_242 +( +o +, +s +, +l +0 + + ) + +288  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_243 +( +o +, +s +, +l +0 + + ) + +289  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_244 +( +o +, +s +, +l +0 + + ) + +290  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_245 +( +o +, +s +, +l +0 + + ) + +291  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_246 +( +o +, +s +, +l +0 + + ) + +292  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_247 +( +o +, +s +, +l +0 + + ) + +293  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_248 +( +o +, +s +, +l +0 + + ) + +294  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_249 +( +o +, +s +, +l +0 + + ) + +295  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_250 +( +o +, +s +, +l +0 + + ) + +296  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_251 +( +o +, +s +, +l +0 + + ) + +297  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_252 +( +o +, +s +, +l +0 + + ) + +298  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_253 +( +o +, +s +, +l +0 + + ) + +299  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_254 +( +o +, +s +, +l +0 + + ) + +300  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_255 +( +o +, +s +, +l +0 + + ) + +301  + #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_256 +( +o +, +s +, +l +0 + + ) + + @/usr/include/boost/preprocessor/list/fold_right.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +23  + #BOOST_PP_LIST_FOLD_RIGHT +( + +, +e +, +li +) + + ) + +25  +#def + #BOOST_PP_LIST_FOLD_RIGHT + + `BOOST_PP_CAT +( +BOOST_PP_LIST_FOLD_RIGHT_ +, + `BOOST_PP_AUTO_REC +( +BOOST_PP_WHILE_P +, 256)) + + ) + +27  +#def + #BOOST_PP_LIST_FOLD_RIGHT_257 +( +o +, +s +, +l + + `BOOST_PP_ERROR +(0x0004) + + ) + +29  +#def + #BOOST_PP_LIST_FOLD_RIGHT_D +( +d +, +o +, +s +, +l + +BOOST_PP_LIST_FOLD_RIGHT_ + ## + `d +(o, s,) + + ) + +31  + #BOOST_PP_LIST_FOLD_RIGHT_2ND + +BOOST_PP_LIST_FOLD_RIGHT + + + ) + +32  + #BOOST_PP_LIST_FOLD_RIGHT_2ND_D + +BOOST_PP_LIST_FOLD_RIGHT_D + + + ) + +33 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +35  + ~ + +37  + ~ + + @/usr/include/boost/preprocessor/repeat.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_REPEAT_HPP + + +13  + #BOOST_PREPROCESSOR_REPEAT_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/repetition/enum_shifted_params.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_ENUM_SHIFTED_PARAMS_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_ENUM_SHIFTED_PARAMS_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23 # +#/* +BOOST_PP_ENUM_SHIFTED_PARAMS + */ + +25 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +27  + #BOOST_PP_ENUM_SHIFTED_PARAMS +( +cou +, +m + + `BOOST_PP_REPEAT +( + `BOOST_PP_DEC +(cou), +BOOST_PP_ENUM_SHIFTED_PARAMS_M +,am) + + ) + +29  + #BOOST_PP_ENUM_SHIFTED_PARAMS +( +cou +, +m + + `BOOST_PP_ENUM_SHIFTED_PARAMS_I +(cou,am) + + ) + +30  + #BOOST_PP_ENUM_SHIFTED_PARAMS_I +( +cou +, +m + + `BOOST_PP_REPEAT +( + `BOOST_PP_DEC +(cou), +BOOST_PP_ENUM_SHIFTED_PARAMS_M +,am) + + ) + +32  +#def + #BOOST_PP_ENUM_SHIFTED_PARAMS_M +( +z +, +n +, +m + + `BOOST_PP_COMMA_IF + + `BOOST_PP_CAT +լam, + `BOOST_PP_INC +)) + + ) + +34 # +#/* +BOOST_PP_ENUM_SHIFTED_PARAMS_Z + */ + +36 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +38  + #BOOST_PP_ENUM_SHIFTED_PARAMS_Z +( +z +, +cou +, +m + +BOOST_PP_REPEAT_ + ## + `z +( + `BOOST_PP_DEC +(cou), +BOOST_PP_ENUM_SHIFTED_PARAMS_M +,am) + + ) + +40  + #BOOST_PP_ENUM_SHIFTED_PARAMS_Z +( +z +, +cou +, +m + + `BOOST_PP_ENUM_SHIFTED_PARAMS_Z_I +(z, cou,am) + + ) + +41  + #BOOST_PP_ENUM_SHIFTED_PARAMS_Z_I +( +z +, +cou +, +m + +BOOST_PP_REPEAT_ + ## + `z +( + `BOOST_PP_DEC +(cou), +BOOST_PP_ENUM_SHIFTED_PARAMS_M +,am) + + ) + + @/usr/include/boost/preprocessor/repetition/for.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_FOR_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_FOR_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 # +#/* +BOOST_PP_FOR + */ + +26  + #BOOST_PP_FOR +( +e +, +ed +, + +, +mao +) + + ) + +28  +#def + #BOOST_PP_FOR + + `BOOST_PP_CAT +( +BOOST_PP_FOR_ +, + `BOOST_PP_AUTO_REC +( +BOOST_PP_FOR_P +, 256)) + + ) + +30  +#def + #BOOST_PP_FOR_P +( +n + + `BOOST_PP_CAT +( +BOOST_PP_FOR_CHECK_ +, +BOOST_PP_FOR_ + ## + `n +(1, +BOOST_PP_FOR_SR_P +, +BOOST_PP_FOR_SR_O +, +BOOST_PP_FOR_SR_M +)) + + ) + +32  +#def + #BOOST_PP_FOR_SR_P +( +r +, +s + + ) +s + +34  + #BOOST_PP_FOR_SR_O +( +r +, +s +0 + + ) + +35  + #BOOST_PP_FOR_SR_M +( +r +, +s + +BOOST_PP_NIL + + + ) + +36 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +38  + ~ + +39 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +40  + ~ + +41 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_DMC +() + +42  + ~ + +44  + ~ + +46 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_DMC +() + +48  + #BOOST_PP_FOR_257_PR +( +s +, +p + + `BOOST_PP_BOOL +##(257, s)) + + ) + +50  + #BOOST_PP_FOR_257_PR +( +s +, +p + + `BOOST_PP_BOOL +( + `p +(257, s)) + + ) + +53  + #BOOST_PP_FOR_257_ERROR +( + `BOOST_PP_ERROR +(0x0002) + + ) + +54  + #BOOST_PP_FOR_257 +( +s +, +p +, +o +, +m +) \ + +55 +BOOST_PP_IIF + \ + +57 + `BOOST_PP_FOR_257_PR +( +s +, +p +), \ + +58 +BOOST_PP_FOR_257_ERROR +, \ + +59 +BOOST_PP_EMPTY + \ + +62 + + ) + +64  +#def + #BOOST_PP_FOR_CHECK_BOOST_PP_NIL + 1 + + ) + +66  +#def + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_1 +( +s +, +p +, +o +, +m +0 + + ) + +68  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_2 +( +s +, +p +, +o +, +m +0 + + ) + +69  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_3 +( +s +, +p +, +o +, +m +0 + + ) + +70  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_4 +( +s +, +p +, +o +, +m +0 + + ) + +71  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_5 +( +s +, +p +, +o +, +m +0 + + ) + +72  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_6 +( +s +, +p +, +o +, +m +0 + + ) + +73  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_7 +( +s +, +p +, +o +, +m +0 + + ) + +74  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_8 +( +s +, +p +, +o +, +m +0 + + ) + +75  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_9 +( +s +, +p +, +o +, +m +0 + + ) + +76  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_10 +( +s +, +p +, +o +, +m +0 + + ) + +77  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_11 +( +s +, +p +, +o +, +m +0 + + ) + +78  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_12 +( +s +, +p +, +o +, +m +0 + + ) + +79  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_13 +( +s +, +p +, +o +, +m +0 + + ) + +80  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_14 +( +s +, +p +, +o +, +m +0 + + ) + +81  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_15 +( +s +, +p +, +o +, +m +0 + + ) + +82  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_16 +( +s +, +p +, +o +, +m +0 + + ) + +83  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_17 +( +s +, +p +, +o +, +m +0 + + ) + +84  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_18 +( +s +, +p +, +o +, +m +0 + + ) + +85  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_19 +( +s +, +p +, +o +, +m +0 + + ) + +86  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_20 +( +s +, +p +, +o +, +m +0 + + ) + +87  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_21 +( +s +, +p +, +o +, +m +0 + + ) + +88  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_22 +( +s +, +p +, +o +, +m +0 + + ) + +89  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_23 +( +s +, +p +, +o +, +m +0 + + ) + +90  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_24 +( +s +, +p +, +o +, +m +0 + + ) + +91  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_25 +( +s +, +p +, +o +, +m +0 + + ) + +92  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_26 +( +s +, +p +, +o +, +m +0 + + ) + +93  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_27 +( +s +, +p +, +o +, +m +0 + + ) + +94  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_28 +( +s +, +p +, +o +, +m +0 + + ) + +95  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_29 +( +s +, +p +, +o +, +m +0 + + ) + +96  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_30 +( +s +, +p +, +o +, +m +0 + + ) + +97  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_31 +( +s +, +p +, +o +, +m +0 + + ) + +98  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_32 +( +s +, +p +, +o +, +m +0 + + ) + +99  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_33 +( +s +, +p +, +o +, +m +0 + + ) + +100  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_34 +( +s +, +p +, +o +, +m +0 + + ) + +101  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_35 +( +s +, +p +, +o +, +m +0 + + ) + +102  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_36 +( +s +, +p +, +o +, +m +0 + + ) + +103  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_37 +( +s +, +p +, +o +, +m +0 + + ) + +104  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_38 +( +s +, +p +, +o +, +m +0 + + ) + +105  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_39 +( +s +, +p +, +o +, +m +0 + + ) + +106  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_40 +( +s +, +p +, +o +, +m +0 + + ) + +107  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_41 +( +s +, +p +, +o +, +m +0 + + ) + +108  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_42 +( +s +, +p +, +o +, +m +0 + + ) + +109  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_43 +( +s +, +p +, +o +, +m +0 + + ) + +110  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_44 +( +s +, +p +, +o +, +m +0 + + ) + +111  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_45 +( +s +, +p +, +o +, +m +0 + + ) + +112  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_46 +( +s +, +p +, +o +, +m +0 + + ) + +113  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_47 +( +s +, +p +, +o +, +m +0 + + ) + +114  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_48 +( +s +, +p +, +o +, +m +0 + + ) + +115  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_49 +( +s +, +p +, +o +, +m +0 + + ) + +116  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_50 +( +s +, +p +, +o +, +m +0 + + ) + +117  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_51 +( +s +, +p +, +o +, +m +0 + + ) + +118  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_52 +( +s +, +p +, +o +, +m +0 + + ) + +119  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_53 +( +s +, +p +, +o +, +m +0 + + ) + +120  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_54 +( +s +, +p +, +o +, +m +0 + + ) + +121  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_55 +( +s +, +p +, +o +, +m +0 + + ) + +122  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_56 +( +s +, +p +, +o +, +m +0 + + ) + +123  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_57 +( +s +, +p +, +o +, +m +0 + + ) + +124  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_58 +( +s +, +p +, +o +, +m +0 + + ) + +125  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_59 +( +s +, +p +, +o +, +m +0 + + ) + +126  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_60 +( +s +, +p +, +o +, +m +0 + + ) + +127  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_61 +( +s +, +p +, +o +, +m +0 + + ) + +128  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_62 +( +s +, +p +, +o +, +m +0 + + ) + +129  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_63 +( +s +, +p +, +o +, +m +0 + + ) + +130  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_64 +( +s +, +p +, +o +, +m +0 + + ) + +131  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_65 +( +s +, +p +, +o +, +m +0 + + ) + +132  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_66 +( +s +, +p +, +o +, +m +0 + + ) + +133  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_67 +( +s +, +p +, +o +, +m +0 + + ) + +134  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_68 +( +s +, +p +, +o +, +m +0 + + ) + +135  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_69 +( +s +, +p +, +o +, +m +0 + + ) + +136  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_70 +( +s +, +p +, +o +, +m +0 + + ) + +137  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_71 +( +s +, +p +, +o +, +m +0 + + ) + +138  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_72 +( +s +, +p +, +o +, +m +0 + + ) + +139  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_73 +( +s +, +p +, +o +, +m +0 + + ) + +140  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_74 +( +s +, +p +, +o +, +m +0 + + ) + +141  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_75 +( +s +, +p +, +o +, +m +0 + + ) + +142  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_76 +( +s +, +p +, +o +, +m +0 + + ) + +143  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_77 +( +s +, +p +, +o +, +m +0 + + ) + +144  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_78 +( +s +, +p +, +o +, +m +0 + + ) + +145  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_79 +( +s +, +p +, +o +, +m +0 + + ) + +146  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_80 +( +s +, +p +, +o +, +m +0 + + ) + +147  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_81 +( +s +, +p +, +o +, +m +0 + + ) + +148  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_82 +( +s +, +p +, +o +, +m +0 + + ) + +149  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_83 +( +s +, +p +, +o +, +m +0 + + ) + +150  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_84 +( +s +, +p +, +o +, +m +0 + + ) + +151  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_85 +( +s +, +p +, +o +, +m +0 + + ) + +152  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_86 +( +s +, +p +, +o +, +m +0 + + ) + +153  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_87 +( +s +, +p +, +o +, +m +0 + + ) + +154  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_88 +( +s +, +p +, +o +, +m +0 + + ) + +155  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_89 +( +s +, +p +, +o +, +m +0 + + ) + +156  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_90 +( +s +, +p +, +o +, +m +0 + + ) + +157  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_91 +( +s +, +p +, +o +, +m +0 + + ) + +158  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_92 +( +s +, +p +, +o +, +m +0 + + ) + +159  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_93 +( +s +, +p +, +o +, +m +0 + + ) + +160  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_94 +( +s +, +p +, +o +, +m +0 + + ) + +161  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_95 +( +s +, +p +, +o +, +m +0 + + ) + +162  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_96 +( +s +, +p +, +o +, +m +0 + + ) + +163  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_97 +( +s +, +p +, +o +, +m +0 + + ) + +164  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_98 +( +s +, +p +, +o +, +m +0 + + ) + +165  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_99 +( +s +, +p +, +o +, +m +0 + + ) + +166  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_100 +( +s +, +p +, +o +, +m +0 + + ) + +167  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_101 +( +s +, +p +, +o +, +m +0 + + ) + +168  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_102 +( +s +, +p +, +o +, +m +0 + + ) + +169  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_103 +( +s +, +p +, +o +, +m +0 + + ) + +170  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_104 +( +s +, +p +, +o +, +m +0 + + ) + +171  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_105 +( +s +, +p +, +o +, +m +0 + + ) + +172  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_106 +( +s +, +p +, +o +, +m +0 + + ) + +173  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_107 +( +s +, +p +, +o +, +m +0 + + ) + +174  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_108 +( +s +, +p +, +o +, +m +0 + + ) + +175  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_109 +( +s +, +p +, +o +, +m +0 + + ) + +176  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_110 +( +s +, +p +, +o +, +m +0 + + ) + +177  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_111 +( +s +, +p +, +o +, +m +0 + + ) + +178  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_112 +( +s +, +p +, +o +, +m +0 + + ) + +179  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_113 +( +s +, +p +, +o +, +m +0 + + ) + +180  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_114 +( +s +, +p +, +o +, +m +0 + + ) + +181  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_115 +( +s +, +p +, +o +, +m +0 + + ) + +182  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_116 +( +s +, +p +, +o +, +m +0 + + ) + +183  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_117 +( +s +, +p +, +o +, +m +0 + + ) + +184  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_118 +( +s +, +p +, +o +, +m +0 + + ) + +185  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_119 +( +s +, +p +, +o +, +m +0 + + ) + +186  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_120 +( +s +, +p +, +o +, +m +0 + + ) + +187  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_121 +( +s +, +p +, +o +, +m +0 + + ) + +188  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_122 +( +s +, +p +, +o +, +m +0 + + ) + +189  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_123 +( +s +, +p +, +o +, +m +0 + + ) + +190  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_124 +( +s +, +p +, +o +, +m +0 + + ) + +191  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_125 +( +s +, +p +, +o +, +m +0 + + ) + +192  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_126 +( +s +, +p +, +o +, +m +0 + + ) + +193  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_127 +( +s +, +p +, +o +, +m +0 + + ) + +194  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_128 +( +s +, +p +, +o +, +m +0 + + ) + +195  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_129 +( +s +, +p +, +o +, +m +0 + + ) + +196  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_130 +( +s +, +p +, +o +, +m +0 + + ) + +197  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_131 +( +s +, +p +, +o +, +m +0 + + ) + +198  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_132 +( +s +, +p +, +o +, +m +0 + + ) + +199  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_133 +( +s +, +p +, +o +, +m +0 + + ) + +200  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_134 +( +s +, +p +, +o +, +m +0 + + ) + +201  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_135 +( +s +, +p +, +o +, +m +0 + + ) + +202  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_136 +( +s +, +p +, +o +, +m +0 + + ) + +203  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_137 +( +s +, +p +, +o +, +m +0 + + ) + +204  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_138 +( +s +, +p +, +o +, +m +0 + + ) + +205  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_139 +( +s +, +p +, +o +, +m +0 + + ) + +206  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_140 +( +s +, +p +, +o +, +m +0 + + ) + +207  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_141 +( +s +, +p +, +o +, +m +0 + + ) + +208  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_142 +( +s +, +p +, +o +, +m +0 + + ) + +209  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_143 +( +s +, +p +, +o +, +m +0 + + ) + +210  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_144 +( +s +, +p +, +o +, +m +0 + + ) + +211  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_145 +( +s +, +p +, +o +, +m +0 + + ) + +212  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_146 +( +s +, +p +, +o +, +m +0 + + ) + +213  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_147 +( +s +, +p +, +o +, +m +0 + + ) + +214  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_148 +( +s +, +p +, +o +, +m +0 + + ) + +215  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_149 +( +s +, +p +, +o +, +m +0 + + ) + +216  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_150 +( +s +, +p +, +o +, +m +0 + + ) + +217  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_151 +( +s +, +p +, +o +, +m +0 + + ) + +218  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_152 +( +s +, +p +, +o +, +m +0 + + ) + +219  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_153 +( +s +, +p +, +o +, +m +0 + + ) + +220  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_154 +( +s +, +p +, +o +, +m +0 + + ) + +221  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_155 +( +s +, +p +, +o +, +m +0 + + ) + +222  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_156 +( +s +, +p +, +o +, +m +0 + + ) + +223  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_157 +( +s +, +p +, +o +, +m +0 + + ) + +224  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_158 +( +s +, +p +, +o +, +m +0 + + ) + +225  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_159 +( +s +, +p +, +o +, +m +0 + + ) + +226  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_160 +( +s +, +p +, +o +, +m +0 + + ) + +227  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_161 +( +s +, +p +, +o +, +m +0 + + ) + +228  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_162 +( +s +, +p +, +o +, +m +0 + + ) + +229  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_163 +( +s +, +p +, +o +, +m +0 + + ) + +230  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_164 +( +s +, +p +, +o +, +m +0 + + ) + +231  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_165 +( +s +, +p +, +o +, +m +0 + + ) + +232  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_166 +( +s +, +p +, +o +, +m +0 + + ) + +233  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_167 +( +s +, +p +, +o +, +m +0 + + ) + +234  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_168 +( +s +, +p +, +o +, +m +0 + + ) + +235  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_169 +( +s +, +p +, +o +, +m +0 + + ) + +236  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_170 +( +s +, +p +, +o +, +m +0 + + ) + +237  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_171 +( +s +, +p +, +o +, +m +0 + + ) + +238  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_172 +( +s +, +p +, +o +, +m +0 + + ) + +239  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_173 +( +s +, +p +, +o +, +m +0 + + ) + +240  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_174 +( +s +, +p +, +o +, +m +0 + + ) + +241  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_175 +( +s +, +p +, +o +, +m +0 + + ) + +242  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_176 +( +s +, +p +, +o +, +m +0 + + ) + +243  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_177 +( +s +, +p +, +o +, +m +0 + + ) + +244  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_178 +( +s +, +p +, +o +, +m +0 + + ) + +245  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_179 +( +s +, +p +, +o +, +m +0 + + ) + +246  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_180 +( +s +, +p +, +o +, +m +0 + + ) + +247  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_181 +( +s +, +p +, +o +, +m +0 + + ) + +248  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_182 +( +s +, +p +, +o +, +m +0 + + ) + +249  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_183 +( +s +, +p +, +o +, +m +0 + + ) + +250  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_184 +( +s +, +p +, +o +, +m +0 + + ) + +251  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_185 +( +s +, +p +, +o +, +m +0 + + ) + +252  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_186 +( +s +, +p +, +o +, +m +0 + + ) + +253  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_187 +( +s +, +p +, +o +, +m +0 + + ) + +254  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_188 +( +s +, +p +, +o +, +m +0 + + ) + +255  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_189 +( +s +, +p +, +o +, +m +0 + + ) + +256  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_190 +( +s +, +p +, +o +, +m +0 + + ) + +257  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_191 +( +s +, +p +, +o +, +m +0 + + ) + +258  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_192 +( +s +, +p +, +o +, +m +0 + + ) + +259  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_193 +( +s +, +p +, +o +, +m +0 + + ) + +260  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_194 +( +s +, +p +, +o +, +m +0 + + ) + +261  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_195 +( +s +, +p +, +o +, +m +0 + + ) + +262  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_196 +( +s +, +p +, +o +, +m +0 + + ) + +263  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_197 +( +s +, +p +, +o +, +m +0 + + ) + +264  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_198 +( +s +, +p +, +o +, +m +0 + + ) + +265  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_199 +( +s +, +p +, +o +, +m +0 + + ) + +266  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_200 +( +s +, +p +, +o +, +m +0 + + ) + +267  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_201 +( +s +, +p +, +o +, +m +0 + + ) + +268  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_202 +( +s +, +p +, +o +, +m +0 + + ) + +269  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_203 +( +s +, +p +, +o +, +m +0 + + ) + +270  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_204 +( +s +, +p +, +o +, +m +0 + + ) + +271  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_205 +( +s +, +p +, +o +, +m +0 + + ) + +272  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_206 +( +s +, +p +, +o +, +m +0 + + ) + +273  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_207 +( +s +, +p +, +o +, +m +0 + + ) + +274  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_208 +( +s +, +p +, +o +, +m +0 + + ) + +275  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_209 +( +s +, +p +, +o +, +m +0 + + ) + +276  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_210 +( +s +, +p +, +o +, +m +0 + + ) + +277  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_211 +( +s +, +p +, +o +, +m +0 + + ) + +278  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_212 +( +s +, +p +, +o +, +m +0 + + ) + +279  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_213 +( +s +, +p +, +o +, +m +0 + + ) + +280  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_214 +( +s +, +p +, +o +, +m +0 + + ) + +281  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_215 +( +s +, +p +, +o +, +m +0 + + ) + +282  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_216 +( +s +, +p +, +o +, +m +0 + + ) + +283  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_217 +( +s +, +p +, +o +, +m +0 + + ) + +284  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_218 +( +s +, +p +, +o +, +m +0 + + ) + +285  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_219 +( +s +, +p +, +o +, +m +0 + + ) + +286  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_220 +( +s +, +p +, +o +, +m +0 + + ) + +287  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_221 +( +s +, +p +, +o +, +m +0 + + ) + +288  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_222 +( +s +, +p +, +o +, +m +0 + + ) + +289  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_223 +( +s +, +p +, +o +, +m +0 + + ) + +290  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_224 +( +s +, +p +, +o +, +m +0 + + ) + +291  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_225 +( +s +, +p +, +o +, +m +0 + + ) + +292  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_226 +( +s +, +p +, +o +, +m +0 + + ) + +293  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_227 +( +s +, +p +, +o +, +m +0 + + ) + +294  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_228 +( +s +, +p +, +o +, +m +0 + + ) + +295  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_229 +( +s +, +p +, +o +, +m +0 + + ) + +296  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_230 +( +s +, +p +, +o +, +m +0 + + ) + +297  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_231 +( +s +, +p +, +o +, +m +0 + + ) + +298  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_232 +( +s +, +p +, +o +, +m +0 + + ) + +299  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_233 +( +s +, +p +, +o +, +m +0 + + ) + +300  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_234 +( +s +, +p +, +o +, +m +0 + + ) + +301  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_235 +( +s +, +p +, +o +, +m +0 + + ) + +302  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_236 +( +s +, +p +, +o +, +m +0 + + ) + +303  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_237 +( +s +, +p +, +o +, +m +0 + + ) + +304  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_238 +( +s +, +p +, +o +, +m +0 + + ) + +305  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_239 +( +s +, +p +, +o +, +m +0 + + ) + +306  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_240 +( +s +, +p +, +o +, +m +0 + + ) + +307  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_241 +( +s +, +p +, +o +, +m +0 + + ) + +308  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_242 +( +s +, +p +, +o +, +m +0 + + ) + +309  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_243 +( +s +, +p +, +o +, +m +0 + + ) + +310  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_244 +( +s +, +p +, +o +, +m +0 + + ) + +311  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_245 +( +s +, +p +, +o +, +m +0 + + ) + +312  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_246 +( +s +, +p +, +o +, +m +0 + + ) + +313  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_247 +( +s +, +p +, +o +, +m +0 + + ) + +314  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_248 +( +s +, +p +, +o +, +m +0 + + ) + +315  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_249 +( +s +, +p +, +o +, +m +0 + + ) + +316  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_250 +( +s +, +p +, +o +, +m +0 + + ) + +317  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_251 +( +s +, +p +, +o +, +m +0 + + ) + +318  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_252 +( +s +, +p +, +o +, +m +0 + + ) + +319  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_253 +( +s +, +p +, +o +, +m +0 + + ) + +320  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_254 +( +s +, +p +, +o +, +m +0 + + ) + +321  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_255 +( +s +, +p +, +o +, +m +0 + + ) + +322  + #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_256 +( +s +, +p +, +o +, +m +0 + + ) + + @/usr/include/boost/preprocessor/seq/enum.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_ENUM_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_ENUM_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18 # +#/* +BOOST_PP_SEQ_ENUM + */ + +20 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +22  + #BOOST_PP_SEQ_ENUM +( +q + + `BOOST_PP_SEQ_ENUM_I +(q) + + ) + +23  + #BOOST_PP_SEQ_ENUM_I +( +q + + `BOOST_PP_CAT +( +BOOST_PP_SEQ_ENUM_ +, + `BOOST_PP_SEQ_SIZE +(q) + ) +seq + +24 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +25  + #BOOST_PP_SEQ_ENUM +( +q + + `BOOST_PP_SEQ_ENUM_I +( + `BOOST_PP_SEQ_SIZE +(q), seq) + + ) + +26  + #BOOST_PP_SEQ_ENUM_I +( +size +, +q + + `BOOST_PP_CAT +( +BOOST_PP_SEQ_ENUM_ +, size + ) +seq + +28  + #BOOST_PP_SEQ_ENUM +( +q + + `BOOST_PP_CAT +( +BOOST_PP_SEQ_ENUM_ +, + `BOOST_PP_SEQ_SIZE +(q) + ) +seq + +30  +#def + #BOOST_PP_SEQ_ENUM_1 +( +x + + ) +x + +32  + #BOOST_PP_SEQ_ENUM_2 +( +x +x, +BOOST_PP_SEQ_ENUM_1 + + + ) + +33  + #BOOST_PP_SEQ_ENUM_3 +( +x +x, +BOOST_PP_SEQ_ENUM_2 + + + ) + +34  + #BOOST_PP_SEQ_ENUM_4 +( +x +x, +BOOST_PP_SEQ_ENUM_3 + + + ) + +35  + #BOOST_PP_SEQ_ENUM_5 +( +x +x, +BOOST_PP_SEQ_ENUM_4 + + + ) + +36  + #BOOST_PP_SEQ_ENUM_6 +( +x +x, +BOOST_PP_SEQ_ENUM_5 + + + ) + +37  + #BOOST_PP_SEQ_ENUM_7 +( +x +x, +BOOST_PP_SEQ_ENUM_6 + + + ) + +38  + #BOOST_PP_SEQ_ENUM_8 +( +x +x, +BOOST_PP_SEQ_ENUM_7 + + + ) + +39  + #BOOST_PP_SEQ_ENUM_9 +( +x +x, +BOOST_PP_SEQ_ENUM_8 + + + ) + +40  + #BOOST_PP_SEQ_ENUM_10 +( +x +x, +BOOST_PP_SEQ_ENUM_9 + + + ) + +41  + #BOOST_PP_SEQ_ENUM_11 +( +x +x, +BOOST_PP_SEQ_ENUM_10 + + + ) + +42  + #BOOST_PP_SEQ_ENUM_12 +( +x +x, +BOOST_PP_SEQ_ENUM_11 + + + ) + +43  + #BOOST_PP_SEQ_ENUM_13 +( +x +x, +BOOST_PP_SEQ_ENUM_12 + + + ) + +44  + #BOOST_PP_SEQ_ENUM_14 +( +x +x, +BOOST_PP_SEQ_ENUM_13 + + + ) + +45  + #BOOST_PP_SEQ_ENUM_15 +( +x +x, +BOOST_PP_SEQ_ENUM_14 + + + ) + +46  + #BOOST_PP_SEQ_ENUM_16 +( +x +x, +BOOST_PP_SEQ_ENUM_15 + + + ) + +47  + #BOOST_PP_SEQ_ENUM_17 +( +x +x, +BOOST_PP_SEQ_ENUM_16 + + + ) + +48  + #BOOST_PP_SEQ_ENUM_18 +( +x +x, +BOOST_PP_SEQ_ENUM_17 + + + ) + +49  + #BOOST_PP_SEQ_ENUM_19 +( +x +x, +BOOST_PP_SEQ_ENUM_18 + + + ) + +50  + #BOOST_PP_SEQ_ENUM_20 +( +x +x, +BOOST_PP_SEQ_ENUM_19 + + + ) + +51  + #BOOST_PP_SEQ_ENUM_21 +( +x +x, +BOOST_PP_SEQ_ENUM_20 + + + ) + +52  + #BOOST_PP_SEQ_ENUM_22 +( +x +x, +BOOST_PP_SEQ_ENUM_21 + + + ) + +53  + #BOOST_PP_SEQ_ENUM_23 +( +x +x, +BOOST_PP_SEQ_ENUM_22 + + + ) + +54  + #BOOST_PP_SEQ_ENUM_24 +( +x +x, +BOOST_PP_SEQ_ENUM_23 + + + ) + +55  + #BOOST_PP_SEQ_ENUM_25 +( +x +x, +BOOST_PP_SEQ_ENUM_24 + + + ) + +56  + #BOOST_PP_SEQ_ENUM_26 +( +x +x, +BOOST_PP_SEQ_ENUM_25 + + + ) + +57  + #BOOST_PP_SEQ_ENUM_27 +( +x +x, +BOOST_PP_SEQ_ENUM_26 + + + ) + +58  + #BOOST_PP_SEQ_ENUM_28 +( +x +x, +BOOST_PP_SEQ_ENUM_27 + + + ) + +59  + #BOOST_PP_SEQ_ENUM_29 +( +x +x, +BOOST_PP_SEQ_ENUM_28 + + + ) + +60  + #BOOST_PP_SEQ_ENUM_30 +( +x +x, +BOOST_PP_SEQ_ENUM_29 + + + ) + +61  + #BOOST_PP_SEQ_ENUM_31 +( +x +x, +BOOST_PP_SEQ_ENUM_30 + + + ) + +62  + #BOOST_PP_SEQ_ENUM_32 +( +x +x, +BOOST_PP_SEQ_ENUM_31 + + + ) + +63  + #BOOST_PP_SEQ_ENUM_33 +( +x +x, +BOOST_PP_SEQ_ENUM_32 + + + ) + +64  + #BOOST_PP_SEQ_ENUM_34 +( +x +x, +BOOST_PP_SEQ_ENUM_33 + + + ) + +65  + #BOOST_PP_SEQ_ENUM_35 +( +x +x, +BOOST_PP_SEQ_ENUM_34 + + + ) + +66  + #BOOST_PP_SEQ_ENUM_36 +( +x +x, +BOOST_PP_SEQ_ENUM_35 + + + ) + +67  + #BOOST_PP_SEQ_ENUM_37 +( +x +x, +BOOST_PP_SEQ_ENUM_36 + + + ) + +68  + #BOOST_PP_SEQ_ENUM_38 +( +x +x, +BOOST_PP_SEQ_ENUM_37 + + + ) + +69  + #BOOST_PP_SEQ_ENUM_39 +( +x +x, +BOOST_PP_SEQ_ENUM_38 + + + ) + +70  + #BOOST_PP_SEQ_ENUM_40 +( +x +x, +BOOST_PP_SEQ_ENUM_39 + + + ) + +71  + #BOOST_PP_SEQ_ENUM_41 +( +x +x, +BOOST_PP_SEQ_ENUM_40 + + + ) + +72  + #BOOST_PP_SEQ_ENUM_42 +( +x +x, +BOOST_PP_SEQ_ENUM_41 + + + ) + +73  + #BOOST_PP_SEQ_ENUM_43 +( +x +x, +BOOST_PP_SEQ_ENUM_42 + + + ) + +74  + #BOOST_PP_SEQ_ENUM_44 +( +x +x, +BOOST_PP_SEQ_ENUM_43 + + + ) + +75  + #BOOST_PP_SEQ_ENUM_45 +( +x +x, +BOOST_PP_SEQ_ENUM_44 + + + ) + +76  + #BOOST_PP_SEQ_ENUM_46 +( +x +x, +BOOST_PP_SEQ_ENUM_45 + + + ) + +77  + #BOOST_PP_SEQ_ENUM_47 +( +x +x, +BOOST_PP_SEQ_ENUM_46 + + + ) + +78  + #BOOST_PP_SEQ_ENUM_48 +( +x +x, +BOOST_PP_SEQ_ENUM_47 + + + ) + +79  + #BOOST_PP_SEQ_ENUM_49 +( +x +x, +BOOST_PP_SEQ_ENUM_48 + + + ) + +80  + #BOOST_PP_SEQ_ENUM_50 +( +x +x, +BOOST_PP_SEQ_ENUM_49 + + + ) + +81  + #BOOST_PP_SEQ_ENUM_51 +( +x +x, +BOOST_PP_SEQ_ENUM_50 + + + ) + +82  + #BOOST_PP_SEQ_ENUM_52 +( +x +x, +BOOST_PP_SEQ_ENUM_51 + + + ) + +83  + #BOOST_PP_SEQ_ENUM_53 +( +x +x, +BOOST_PP_SEQ_ENUM_52 + + + ) + +84  + #BOOST_PP_SEQ_ENUM_54 +( +x +x, +BOOST_PP_SEQ_ENUM_53 + + + ) + +85  + #BOOST_PP_SEQ_ENUM_55 +( +x +x, +BOOST_PP_SEQ_ENUM_54 + + + ) + +86  + #BOOST_PP_SEQ_ENUM_56 +( +x +x, +BOOST_PP_SEQ_ENUM_55 + + + ) + +87  + #BOOST_PP_SEQ_ENUM_57 +( +x +x, +BOOST_PP_SEQ_ENUM_56 + + + ) + +88  + #BOOST_PP_SEQ_ENUM_58 +( +x +x, +BOOST_PP_SEQ_ENUM_57 + + + ) + +89  + #BOOST_PP_SEQ_ENUM_59 +( +x +x, +BOOST_PP_SEQ_ENUM_58 + + + ) + +90  + #BOOST_PP_SEQ_ENUM_60 +( +x +x, +BOOST_PP_SEQ_ENUM_59 + + + ) + +91  + #BOOST_PP_SEQ_ENUM_61 +( +x +x, +BOOST_PP_SEQ_ENUM_60 + + + ) + +92  + #BOOST_PP_SEQ_ENUM_62 +( +x +x, +BOOST_PP_SEQ_ENUM_61 + + + ) + +93  + #BOOST_PP_SEQ_ENUM_63 +( +x +x, +BOOST_PP_SEQ_ENUM_62 + + + ) + +94  + #BOOST_PP_SEQ_ENUM_64 +( +x +x, +BOOST_PP_SEQ_ENUM_63 + + + ) + +95  + #BOOST_PP_SEQ_ENUM_65 +( +x +x, +BOOST_PP_SEQ_ENUM_64 + + + ) + +96  + #BOOST_PP_SEQ_ENUM_66 +( +x +x, +BOOST_PP_SEQ_ENUM_65 + + + ) + +97  + #BOOST_PP_SEQ_ENUM_67 +( +x +x, +BOOST_PP_SEQ_ENUM_66 + + + ) + +98  + #BOOST_PP_SEQ_ENUM_68 +( +x +x, +BOOST_PP_SEQ_ENUM_67 + + + ) + +99  + #BOOST_PP_SEQ_ENUM_69 +( +x +x, +BOOST_PP_SEQ_ENUM_68 + + + ) + +100  + #BOOST_PP_SEQ_ENUM_70 +( +x +x, +BOOST_PP_SEQ_ENUM_69 + + + ) + +101  + #BOOST_PP_SEQ_ENUM_71 +( +x +x, +BOOST_PP_SEQ_ENUM_70 + + + ) + +102  + #BOOST_PP_SEQ_ENUM_72 +( +x +x, +BOOST_PP_SEQ_ENUM_71 + + + ) + +103  + #BOOST_PP_SEQ_ENUM_73 +( +x +x, +BOOST_PP_SEQ_ENUM_72 + + + ) + +104  + #BOOST_PP_SEQ_ENUM_74 +( +x +x, +BOOST_PP_SEQ_ENUM_73 + + + ) + +105  + #BOOST_PP_SEQ_ENUM_75 +( +x +x, +BOOST_PP_SEQ_ENUM_74 + + + ) + +106  + #BOOST_PP_SEQ_ENUM_76 +( +x +x, +BOOST_PP_SEQ_ENUM_75 + + + ) + +107  + #BOOST_PP_SEQ_ENUM_77 +( +x +x, +BOOST_PP_SEQ_ENUM_76 + + + ) + +108  + #BOOST_PP_SEQ_ENUM_78 +( +x +x, +BOOST_PP_SEQ_ENUM_77 + + + ) + +109  + #BOOST_PP_SEQ_ENUM_79 +( +x +x, +BOOST_PP_SEQ_ENUM_78 + + + ) + +110  + #BOOST_PP_SEQ_ENUM_80 +( +x +x, +BOOST_PP_SEQ_ENUM_79 + + + ) + +111  + #BOOST_PP_SEQ_ENUM_81 +( +x +x, +BOOST_PP_SEQ_ENUM_80 + + + ) + +112  + #BOOST_PP_SEQ_ENUM_82 +( +x +x, +BOOST_PP_SEQ_ENUM_81 + + + ) + +113  + #BOOST_PP_SEQ_ENUM_83 +( +x +x, +BOOST_PP_SEQ_ENUM_82 + + + ) + +114  + #BOOST_PP_SEQ_ENUM_84 +( +x +x, +BOOST_PP_SEQ_ENUM_83 + + + ) + +115  + #BOOST_PP_SEQ_ENUM_85 +( +x +x, +BOOST_PP_SEQ_ENUM_84 + + + ) + +116  + #BOOST_PP_SEQ_ENUM_86 +( +x +x, +BOOST_PP_SEQ_ENUM_85 + + + ) + +117  + #BOOST_PP_SEQ_ENUM_87 +( +x +x, +BOOST_PP_SEQ_ENUM_86 + + + ) + +118  + #BOOST_PP_SEQ_ENUM_88 +( +x +x, +BOOST_PP_SEQ_ENUM_87 + + + ) + +119  + #BOOST_PP_SEQ_ENUM_89 +( +x +x, +BOOST_PP_SEQ_ENUM_88 + + + ) + +120  + #BOOST_PP_SEQ_ENUM_90 +( +x +x, +BOOST_PP_SEQ_ENUM_89 + + + ) + +121  + #BOOST_PP_SEQ_ENUM_91 +( +x +x, +BOOST_PP_SEQ_ENUM_90 + + + ) + +122  + #BOOST_PP_SEQ_ENUM_92 +( +x +x, +BOOST_PP_SEQ_ENUM_91 + + + ) + +123  + #BOOST_PP_SEQ_ENUM_93 +( +x +x, +BOOST_PP_SEQ_ENUM_92 + + + ) + +124  + #BOOST_PP_SEQ_ENUM_94 +( +x +x, +BOOST_PP_SEQ_ENUM_93 + + + ) + +125  + #BOOST_PP_SEQ_ENUM_95 +( +x +x, +BOOST_PP_SEQ_ENUM_94 + + + ) + +126  + #BOOST_PP_SEQ_ENUM_96 +( +x +x, +BOOST_PP_SEQ_ENUM_95 + + + ) + +127  + #BOOST_PP_SEQ_ENUM_97 +( +x +x, +BOOST_PP_SEQ_ENUM_96 + + + ) + +128  + #BOOST_PP_SEQ_ENUM_98 +( +x +x, +BOOST_PP_SEQ_ENUM_97 + + + ) + +129  + #BOOST_PP_SEQ_ENUM_99 +( +x +x, +BOOST_PP_SEQ_ENUM_98 + + + ) + +130  + #BOOST_PP_SEQ_ENUM_100 +( +x +x, +BOOST_PP_SEQ_ENUM_99 + + + ) + +131  + #BOOST_PP_SEQ_ENUM_101 +( +x +x, +BOOST_PP_SEQ_ENUM_100 + + + ) + +132  + #BOOST_PP_SEQ_ENUM_102 +( +x +x, +BOOST_PP_SEQ_ENUM_101 + + + ) + +133  + #BOOST_PP_SEQ_ENUM_103 +( +x +x, +BOOST_PP_SEQ_ENUM_102 + + + ) + +134  + #BOOST_PP_SEQ_ENUM_104 +( +x +x, +BOOST_PP_SEQ_ENUM_103 + + + ) + +135  + #BOOST_PP_SEQ_ENUM_105 +( +x +x, +BOOST_PP_SEQ_ENUM_104 + + + ) + +136  + #BOOST_PP_SEQ_ENUM_106 +( +x +x, +BOOST_PP_SEQ_ENUM_105 + + + ) + +137  + #BOOST_PP_SEQ_ENUM_107 +( +x +x, +BOOST_PP_SEQ_ENUM_106 + + + ) + +138  + #BOOST_PP_SEQ_ENUM_108 +( +x +x, +BOOST_PP_SEQ_ENUM_107 + + + ) + +139  + #BOOST_PP_SEQ_ENUM_109 +( +x +x, +BOOST_PP_SEQ_ENUM_108 + + + ) + +140  + #BOOST_PP_SEQ_ENUM_110 +( +x +x, +BOOST_PP_SEQ_ENUM_109 + + + ) + +141  + #BOOST_PP_SEQ_ENUM_111 +( +x +x, +BOOST_PP_SEQ_ENUM_110 + + + ) + +142  + #BOOST_PP_SEQ_ENUM_112 +( +x +x, +BOOST_PP_SEQ_ENUM_111 + + + ) + +143  + #BOOST_PP_SEQ_ENUM_113 +( +x +x, +BOOST_PP_SEQ_ENUM_112 + + + ) + +144  + #BOOST_PP_SEQ_ENUM_114 +( +x +x, +BOOST_PP_SEQ_ENUM_113 + + + ) + +145  + #BOOST_PP_SEQ_ENUM_115 +( +x +x, +BOOST_PP_SEQ_ENUM_114 + + + ) + +146  + #BOOST_PP_SEQ_ENUM_116 +( +x +x, +BOOST_PP_SEQ_ENUM_115 + + + ) + +147  + #BOOST_PP_SEQ_ENUM_117 +( +x +x, +BOOST_PP_SEQ_ENUM_116 + + + ) + +148  + #BOOST_PP_SEQ_ENUM_118 +( +x +x, +BOOST_PP_SEQ_ENUM_117 + + + ) + +149  + #BOOST_PP_SEQ_ENUM_119 +( +x +x, +BOOST_PP_SEQ_ENUM_118 + + + ) + +150  + #BOOST_PP_SEQ_ENUM_120 +( +x +x, +BOOST_PP_SEQ_ENUM_119 + + + ) + +151  + #BOOST_PP_SEQ_ENUM_121 +( +x +x, +BOOST_PP_SEQ_ENUM_120 + + + ) + +152  + #BOOST_PP_SEQ_ENUM_122 +( +x +x, +BOOST_PP_SEQ_ENUM_121 + + + ) + +153  + #BOOST_PP_SEQ_ENUM_123 +( +x +x, +BOOST_PP_SEQ_ENUM_122 + + + ) + +154  + #BOOST_PP_SEQ_ENUM_124 +( +x +x, +BOOST_PP_SEQ_ENUM_123 + + + ) + +155  + #BOOST_PP_SEQ_ENUM_125 +( +x +x, +BOOST_PP_SEQ_ENUM_124 + + + ) + +156  + #BOOST_PP_SEQ_ENUM_126 +( +x +x, +BOOST_PP_SEQ_ENUM_125 + + + ) + +157  + #BOOST_PP_SEQ_ENUM_127 +( +x +x, +BOOST_PP_SEQ_ENUM_126 + + + ) + +158  + #BOOST_PP_SEQ_ENUM_128 +( +x +x, +BOOST_PP_SEQ_ENUM_127 + + + ) + +159  + #BOOST_PP_SEQ_ENUM_129 +( +x +x, +BOOST_PP_SEQ_ENUM_128 + + + ) + +160  + #BOOST_PP_SEQ_ENUM_130 +( +x +x, +BOOST_PP_SEQ_ENUM_129 + + + ) + +161  + #BOOST_PP_SEQ_ENUM_131 +( +x +x, +BOOST_PP_SEQ_ENUM_130 + + + ) + +162  + #BOOST_PP_SEQ_ENUM_132 +( +x +x, +BOOST_PP_SEQ_ENUM_131 + + + ) + +163  + #BOOST_PP_SEQ_ENUM_133 +( +x +x, +BOOST_PP_SEQ_ENUM_132 + + + ) + +164  + #BOOST_PP_SEQ_ENUM_134 +( +x +x, +BOOST_PP_SEQ_ENUM_133 + + + ) + +165  + #BOOST_PP_SEQ_ENUM_135 +( +x +x, +BOOST_PP_SEQ_ENUM_134 + + + ) + +166  + #BOOST_PP_SEQ_ENUM_136 +( +x +x, +BOOST_PP_SEQ_ENUM_135 + + + ) + +167  + #BOOST_PP_SEQ_ENUM_137 +( +x +x, +BOOST_PP_SEQ_ENUM_136 + + + ) + +168  + #BOOST_PP_SEQ_ENUM_138 +( +x +x, +BOOST_PP_SEQ_ENUM_137 + + + ) + +169  + #BOOST_PP_SEQ_ENUM_139 +( +x +x, +BOOST_PP_SEQ_ENUM_138 + + + ) + +170  + #BOOST_PP_SEQ_ENUM_140 +( +x +x, +BOOST_PP_SEQ_ENUM_139 + + + ) + +171  + #BOOST_PP_SEQ_ENUM_141 +( +x +x, +BOOST_PP_SEQ_ENUM_140 + + + ) + +172  + #BOOST_PP_SEQ_ENUM_142 +( +x +x, +BOOST_PP_SEQ_ENUM_141 + + + ) + +173  + #BOOST_PP_SEQ_ENUM_143 +( +x +x, +BOOST_PP_SEQ_ENUM_142 + + + ) + +174  + #BOOST_PP_SEQ_ENUM_144 +( +x +x, +BOOST_PP_SEQ_ENUM_143 + + + ) + +175  + #BOOST_PP_SEQ_ENUM_145 +( +x +x, +BOOST_PP_SEQ_ENUM_144 + + + ) + +176  + #BOOST_PP_SEQ_ENUM_146 +( +x +x, +BOOST_PP_SEQ_ENUM_145 + + + ) + +177  + #BOOST_PP_SEQ_ENUM_147 +( +x +x, +BOOST_PP_SEQ_ENUM_146 + + + ) + +178  + #BOOST_PP_SEQ_ENUM_148 +( +x +x, +BOOST_PP_SEQ_ENUM_147 + + + ) + +179  + #BOOST_PP_SEQ_ENUM_149 +( +x +x, +BOOST_PP_SEQ_ENUM_148 + + + ) + +180  + #BOOST_PP_SEQ_ENUM_150 +( +x +x, +BOOST_PP_SEQ_ENUM_149 + + + ) + +181  + #BOOST_PP_SEQ_ENUM_151 +( +x +x, +BOOST_PP_SEQ_ENUM_150 + + + ) + +182  + #BOOST_PP_SEQ_ENUM_152 +( +x +x, +BOOST_PP_SEQ_ENUM_151 + + + ) + +183  + #BOOST_PP_SEQ_ENUM_153 +( +x +x, +BOOST_PP_SEQ_ENUM_152 + + + ) + +184  + #BOOST_PP_SEQ_ENUM_154 +( +x +x, +BOOST_PP_SEQ_ENUM_153 + + + ) + +185  + #BOOST_PP_SEQ_ENUM_155 +( +x +x, +BOOST_PP_SEQ_ENUM_154 + + + ) + +186  + #BOOST_PP_SEQ_ENUM_156 +( +x +x, +BOOST_PP_SEQ_ENUM_155 + + + ) + +187  + #BOOST_PP_SEQ_ENUM_157 +( +x +x, +BOOST_PP_SEQ_ENUM_156 + + + ) + +188  + #BOOST_PP_SEQ_ENUM_158 +( +x +x, +BOOST_PP_SEQ_ENUM_157 + + + ) + +189  + #BOOST_PP_SEQ_ENUM_159 +( +x +x, +BOOST_PP_SEQ_ENUM_158 + + + ) + +190  + #BOOST_PP_SEQ_ENUM_160 +( +x +x, +BOOST_PP_SEQ_ENUM_159 + + + ) + +191  + #BOOST_PP_SEQ_ENUM_161 +( +x +x, +BOOST_PP_SEQ_ENUM_160 + + + ) + +192  + #BOOST_PP_SEQ_ENUM_162 +( +x +x, +BOOST_PP_SEQ_ENUM_161 + + + ) + +193  + #BOOST_PP_SEQ_ENUM_163 +( +x +x, +BOOST_PP_SEQ_ENUM_162 + + + ) + +194  + #BOOST_PP_SEQ_ENUM_164 +( +x +x, +BOOST_PP_SEQ_ENUM_163 + + + ) + +195  + #BOOST_PP_SEQ_ENUM_165 +( +x +x, +BOOST_PP_SEQ_ENUM_164 + + + ) + +196  + #BOOST_PP_SEQ_ENUM_166 +( +x +x, +BOOST_PP_SEQ_ENUM_165 + + + ) + +197  + #BOOST_PP_SEQ_ENUM_167 +( +x +x, +BOOST_PP_SEQ_ENUM_166 + + + ) + +198  + #BOOST_PP_SEQ_ENUM_168 +( +x +x, +BOOST_PP_SEQ_ENUM_167 + + + ) + +199  + #BOOST_PP_SEQ_ENUM_169 +( +x +x, +BOOST_PP_SEQ_ENUM_168 + + + ) + +200  + #BOOST_PP_SEQ_ENUM_170 +( +x +x, +BOOST_PP_SEQ_ENUM_169 + + + ) + +201  + #BOOST_PP_SEQ_ENUM_171 +( +x +x, +BOOST_PP_SEQ_ENUM_170 + + + ) + +202  + #BOOST_PP_SEQ_ENUM_172 +( +x +x, +BOOST_PP_SEQ_ENUM_171 + + + ) + +203  + #BOOST_PP_SEQ_ENUM_173 +( +x +x, +BOOST_PP_SEQ_ENUM_172 + + + ) + +204  + #BOOST_PP_SEQ_ENUM_174 +( +x +x, +BOOST_PP_SEQ_ENUM_173 + + + ) + +205  + #BOOST_PP_SEQ_ENUM_175 +( +x +x, +BOOST_PP_SEQ_ENUM_174 + + + ) + +206  + #BOOST_PP_SEQ_ENUM_176 +( +x +x, +BOOST_PP_SEQ_ENUM_175 + + + ) + +207  + #BOOST_PP_SEQ_ENUM_177 +( +x +x, +BOOST_PP_SEQ_ENUM_176 + + + ) + +208  + #BOOST_PP_SEQ_ENUM_178 +( +x +x, +BOOST_PP_SEQ_ENUM_177 + + + ) + +209  + #BOOST_PP_SEQ_ENUM_179 +( +x +x, +BOOST_PP_SEQ_ENUM_178 + + + ) + +210  + #BOOST_PP_SEQ_ENUM_180 +( +x +x, +BOOST_PP_SEQ_ENUM_179 + + + ) + +211  + #BOOST_PP_SEQ_ENUM_181 +( +x +x, +BOOST_PP_SEQ_ENUM_180 + + + ) + +212  + #BOOST_PP_SEQ_ENUM_182 +( +x +x, +BOOST_PP_SEQ_ENUM_181 + + + ) + +213  + #BOOST_PP_SEQ_ENUM_183 +( +x +x, +BOOST_PP_SEQ_ENUM_182 + + + ) + +214  + #BOOST_PP_SEQ_ENUM_184 +( +x +x, +BOOST_PP_SEQ_ENUM_183 + + + ) + +215  + #BOOST_PP_SEQ_ENUM_185 +( +x +x, +BOOST_PP_SEQ_ENUM_184 + + + ) + +216  + #BOOST_PP_SEQ_ENUM_186 +( +x +x, +BOOST_PP_SEQ_ENUM_185 + + + ) + +217  + #BOOST_PP_SEQ_ENUM_187 +( +x +x, +BOOST_PP_SEQ_ENUM_186 + + + ) + +218  + #BOOST_PP_SEQ_ENUM_188 +( +x +x, +BOOST_PP_SEQ_ENUM_187 + + + ) + +219  + #BOOST_PP_SEQ_ENUM_189 +( +x +x, +BOOST_PP_SEQ_ENUM_188 + + + ) + +220  + #BOOST_PP_SEQ_ENUM_190 +( +x +x, +BOOST_PP_SEQ_ENUM_189 + + + ) + +221  + #BOOST_PP_SEQ_ENUM_191 +( +x +x, +BOOST_PP_SEQ_ENUM_190 + + + ) + +222  + #BOOST_PP_SEQ_ENUM_192 +( +x +x, +BOOST_PP_SEQ_ENUM_191 + + + ) + +223  + #BOOST_PP_SEQ_ENUM_193 +( +x +x, +BOOST_PP_SEQ_ENUM_192 + + + ) + +224  + #BOOST_PP_SEQ_ENUM_194 +( +x +x, +BOOST_PP_SEQ_ENUM_193 + + + ) + +225  + #BOOST_PP_SEQ_ENUM_195 +( +x +x, +BOOST_PP_SEQ_ENUM_194 + + + ) + +226  + #BOOST_PP_SEQ_ENUM_196 +( +x +x, +BOOST_PP_SEQ_ENUM_195 + + + ) + +227  + #BOOST_PP_SEQ_ENUM_197 +( +x +x, +BOOST_PP_SEQ_ENUM_196 + + + ) + +228  + #BOOST_PP_SEQ_ENUM_198 +( +x +x, +BOOST_PP_SEQ_ENUM_197 + + + ) + +229  + #BOOST_PP_SEQ_ENUM_199 +( +x +x, +BOOST_PP_SEQ_ENUM_198 + + + ) + +230  + #BOOST_PP_SEQ_ENUM_200 +( +x +x, +BOOST_PP_SEQ_ENUM_199 + + + ) + +231  + #BOOST_PP_SEQ_ENUM_201 +( +x +x, +BOOST_PP_SEQ_ENUM_200 + + + ) + +232  + #BOOST_PP_SEQ_ENUM_202 +( +x +x, +BOOST_PP_SEQ_ENUM_201 + + + ) + +233  + #BOOST_PP_SEQ_ENUM_203 +( +x +x, +BOOST_PP_SEQ_ENUM_202 + + + ) + +234  + #BOOST_PP_SEQ_ENUM_204 +( +x +x, +BOOST_PP_SEQ_ENUM_203 + + + ) + +235  + #BOOST_PP_SEQ_ENUM_205 +( +x +x, +BOOST_PP_SEQ_ENUM_204 + + + ) + +236  + #BOOST_PP_SEQ_ENUM_206 +( +x +x, +BOOST_PP_SEQ_ENUM_205 + + + ) + +237  + #BOOST_PP_SEQ_ENUM_207 +( +x +x, +BOOST_PP_SEQ_ENUM_206 + + + ) + +238  + #BOOST_PP_SEQ_ENUM_208 +( +x +x, +BOOST_PP_SEQ_ENUM_207 + + + ) + +239  + #BOOST_PP_SEQ_ENUM_209 +( +x +x, +BOOST_PP_SEQ_ENUM_208 + + + ) + +240  + #BOOST_PP_SEQ_ENUM_210 +( +x +x, +BOOST_PP_SEQ_ENUM_209 + + + ) + +241  + #BOOST_PP_SEQ_ENUM_211 +( +x +x, +BOOST_PP_SEQ_ENUM_210 + + + ) + +242  + #BOOST_PP_SEQ_ENUM_212 +( +x +x, +BOOST_PP_SEQ_ENUM_211 + + + ) + +243  + #BOOST_PP_SEQ_ENUM_213 +( +x +x, +BOOST_PP_SEQ_ENUM_212 + + + ) + +244  + #BOOST_PP_SEQ_ENUM_214 +( +x +x, +BOOST_PP_SEQ_ENUM_213 + + + ) + +245  + #BOOST_PP_SEQ_ENUM_215 +( +x +x, +BOOST_PP_SEQ_ENUM_214 + + + ) + +246  + #BOOST_PP_SEQ_ENUM_216 +( +x +x, +BOOST_PP_SEQ_ENUM_215 + + + ) + +247  + #BOOST_PP_SEQ_ENUM_217 +( +x +x, +BOOST_PP_SEQ_ENUM_216 + + + ) + +248  + #BOOST_PP_SEQ_ENUM_218 +( +x +x, +BOOST_PP_SEQ_ENUM_217 + + + ) + +249  + #BOOST_PP_SEQ_ENUM_219 +( +x +x, +BOOST_PP_SEQ_ENUM_218 + + + ) + +250  + #BOOST_PP_SEQ_ENUM_220 +( +x +x, +BOOST_PP_SEQ_ENUM_219 + + + ) + +251  + #BOOST_PP_SEQ_ENUM_221 +( +x +x, +BOOST_PP_SEQ_ENUM_220 + + + ) + +252  + #BOOST_PP_SEQ_ENUM_222 +( +x +x, +BOOST_PP_SEQ_ENUM_221 + + + ) + +253  + #BOOST_PP_SEQ_ENUM_223 +( +x +x, +BOOST_PP_SEQ_ENUM_222 + + + ) + +254  + #BOOST_PP_SEQ_ENUM_224 +( +x +x, +BOOST_PP_SEQ_ENUM_223 + + + ) + +255  + #BOOST_PP_SEQ_ENUM_225 +( +x +x, +BOOST_PP_SEQ_ENUM_224 + + + ) + +256  + #BOOST_PP_SEQ_ENUM_226 +( +x +x, +BOOST_PP_SEQ_ENUM_225 + + + ) + +257  + #BOOST_PP_SEQ_ENUM_227 +( +x +x, +BOOST_PP_SEQ_ENUM_226 + + + ) + +258  + #BOOST_PP_SEQ_ENUM_228 +( +x +x, +BOOST_PP_SEQ_ENUM_227 + + + ) + +259  + #BOOST_PP_SEQ_ENUM_229 +( +x +x, +BOOST_PP_SEQ_ENUM_228 + + + ) + +260  + #BOOST_PP_SEQ_ENUM_230 +( +x +x, +BOOST_PP_SEQ_ENUM_229 + + + ) + +261  + #BOOST_PP_SEQ_ENUM_231 +( +x +x, +BOOST_PP_SEQ_ENUM_230 + + + ) + +262  + #BOOST_PP_SEQ_ENUM_232 +( +x +x, +BOOST_PP_SEQ_ENUM_231 + + + ) + +263  + #BOOST_PP_SEQ_ENUM_233 +( +x +x, +BOOST_PP_SEQ_ENUM_232 + + + ) + +264  + #BOOST_PP_SEQ_ENUM_234 +( +x +x, +BOOST_PP_SEQ_ENUM_233 + + + ) + +265  + #BOOST_PP_SEQ_ENUM_235 +( +x +x, +BOOST_PP_SEQ_ENUM_234 + + + ) + +266  + #BOOST_PP_SEQ_ENUM_236 +( +x +x, +BOOST_PP_SEQ_ENUM_235 + + + ) + +267  + #BOOST_PP_SEQ_ENUM_237 +( +x +x, +BOOST_PP_SEQ_ENUM_236 + + + ) + +268  + #BOOST_PP_SEQ_ENUM_238 +( +x +x, +BOOST_PP_SEQ_ENUM_237 + + + ) + +269  + #BOOST_PP_SEQ_ENUM_239 +( +x +x, +BOOST_PP_SEQ_ENUM_238 + + + ) + +270  + #BOOST_PP_SEQ_ENUM_240 +( +x +x, +BOOST_PP_SEQ_ENUM_239 + + + ) + +271  + #BOOST_PP_SEQ_ENUM_241 +( +x +x, +BOOST_PP_SEQ_ENUM_240 + + + ) + +272  + #BOOST_PP_SEQ_ENUM_242 +( +x +x, +BOOST_PP_SEQ_ENUM_241 + + + ) + +273  + #BOOST_PP_SEQ_ENUM_243 +( +x +x, +BOOST_PP_SEQ_ENUM_242 + + + ) + +274  + #BOOST_PP_SEQ_ENUM_244 +( +x +x, +BOOST_PP_SEQ_ENUM_243 + + + ) + +275  + #BOOST_PP_SEQ_ENUM_245 +( +x +x, +BOOST_PP_SEQ_ENUM_244 + + + ) + +276  + #BOOST_PP_SEQ_ENUM_246 +( +x +x, +BOOST_PP_SEQ_ENUM_245 + + + ) + +277  + #BOOST_PP_SEQ_ENUM_247 +( +x +x, +BOOST_PP_SEQ_ENUM_246 + + + ) + +278  + #BOOST_PP_SEQ_ENUM_248 +( +x +x, +BOOST_PP_SEQ_ENUM_247 + + + ) + +279  + #BOOST_PP_SEQ_ENUM_249 +( +x +x, +BOOST_PP_SEQ_ENUM_248 + + + ) + +280  + #BOOST_PP_SEQ_ENUM_250 +( +x +x, +BOOST_PP_SEQ_ENUM_249 + + + ) + +281  + #BOOST_PP_SEQ_ENUM_251 +( +x +x, +BOOST_PP_SEQ_ENUM_250 + + + ) + +282  + #BOOST_PP_SEQ_ENUM_252 +( +x +x, +BOOST_PP_SEQ_ENUM_251 + + + ) + +283  + #BOOST_PP_SEQ_ENUM_253 +( +x +x, +BOOST_PP_SEQ_ENUM_252 + + + ) + +284  + #BOOST_PP_SEQ_ENUM_254 +( +x +x, +BOOST_PP_SEQ_ENUM_253 + + + ) + +285  + #BOOST_PP_SEQ_ENUM_255 +( +x +x, +BOOST_PP_SEQ_ENUM_254 + + + ) + +286  + #BOOST_PP_SEQ_ENUM_256 +( +x +x, +BOOST_PP_SEQ_ENUM_255 + + + ) + + @/usr/include/boost/preprocessor/seq/for_each_i.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_FOR_EACH_I_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_FOR_EACH_I_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26 # +#/* +BOOST_PP_SEQ_FOR_EACH_I + */ + +28 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +30  + #BOOST_PP_SEQ_FOR_EACH_I +( +mao +, +da +, +q + + `BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK +(mao, da, seq) + + ) + +32  + #BOOST_PP_SEQ_FOR_EACH_I +( +mao +, +da +, +q + + `BOOST_PP_SEQ_FOR_EACH_I_I +(mao, da, seq) + + ) + +33  + #BOOST_PP_SEQ_FOR_EACH_I_I +( +mao +, +da +, +q + + `BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK +(mao, da, seq) + + ) + +35  +#def + #BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC +( +mao +, +da +, +q + + `BOOST_PP_FOR +((mao, da, seq, 0, + `BOOST_PP_SEQ_SIZE +(q)), +BOOST_PP_SEQ_FOR_EACH_I_P +, +BOOST_PP_SEQ_FOR_EACH_I_O +, +BOOST_PP_SEQ_FOR_EACH_I_M +) + + ) + +37  + #BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY +( +mao +, +da +, +q +) + + ) + +38  +#def + #BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK +( +mao +, +da +, +q +) \ + +40 +BOOST_PP_IIF + \ + +42 + `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY +( +q +), \ + +43 +BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC +, \ + +44 +BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY + \ + +46 ( +mao +, +da +, +q +) \ + +47 + + ) + +48  +#def + #BOOST_PP_SEQ_FOR_EACH_I_P +( +r +, +x + + `BOOST_PP_TUPLE_ELEM +(5, 4, x) + + ) + +50 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_STRICT +() + +52  + #BOOST_PP_SEQ_FOR_EACH_I_O +( +r +, +x + +BOOST_PP_SEQ_FOR_EACH_I_O_I + + ) +x + +54  + #BOOST_PP_SEQ_FOR_EACH_I_O +( +r +, +x + + `BOOST_PP_SEQ_FOR_EACH_I_O_I +( + `BOOST_PP_TUPLE_ELEM +(5, 0, x), BOOST_PP_TUPLE_ELEM(5, 1, x), BOOST_PP_TUPLE_ELEM(5, 2, x), BOOST_PP_TUPLE_ELEM(5, 3, x), BOOST_PP_TUPLE_ELEM(5, 4, x)) + + ) + +56  +#def + #BOOST_PP_SEQ_FOR_EACH_I_O_I +( +mao +, +da +, +q +, +i +, +sz +) \ + +58 + `BOOST_PP_SEQ_FOR_EACH_I_O_I_DEC +( +mao +, +da +, +q +, +i +, + `BOOST_PP_DEC +( +sz +)) \ + +59 + + ) + +60  + #BOOST_PP_SEQ_FOR_EACH_I_O_I_DEC +( +mao +, +da +, +q +, +i +, +sz +) \ + +62 +mao +, \ + +63 +da +, \ + +64 +BOOST_PP_IF + \ + +66 +sz +, \ + +67 +BOOST_PP_SEQ_FOR_EACH_I_O_I_TAIL +, \ + +68 +BOOST_PP_SEQ_FOR_EACH_I_O_I_NIL + \ + +70 ( +q +), \ + +71 + `BOOST_PP_INC +( +i +), \ + +72 +sz + \ + +74 + + ) + +75  + #BOOST_PP_SEQ_FOR_EACH_I_O_I_TAIL +( +q + + `BOOST_PP_SEQ_TAIL +(q) + + ) + +76  + #BOOST_PP_SEQ_FOR_EACH_I_O_I_NIL +( +q + +BOOST_PP_NIL + + + ) + +77 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_STRICT +() + +79  + #BOOST_PP_SEQ_FOR_EACH_I_M +( +r +, +x + + `BOOST_PP_SEQ_FOR_EACH_I_M_IM +, +BOOST_PP_TUPLE_REM_5 + x) + + ) + +80  + #BOOST_PP_SEQ_FOR_EACH_I_M_IM +( +r +, +im + + `BOOST_PP_SEQ_FOR_EACH_I_M_I +, im) + + ) + +82  + #BOOST_PP_SEQ_FOR_EACH_I_M +( +r +, +x + + `BOOST_PP_SEQ_FOR_EACH_I_M_I +, + `BOOST_PP_TUPLE_ELEM +(5, 0, x), BOOST_PP_TUPLE_ELEM(5, 1, x), BOOST_PP_TUPLE_ELEM(5, 2, x), BOOST_PP_TUPLE_ELEM(5, 3, x), BOOST_PP_TUPLE_ELEM(5, 4, x)) + + ) + +84  +#def + #BOOST_PP_SEQ_FOR_EACH_I_M_I +( +r +, +mao +, +da +, +q +, +i +, +sz + + `mao +, da, i, + `BOOST_PP_SEQ_HEAD +(q)) + + ) + +86 # +#/* +BOOST_PP_SEQ_FOR_EACH_I_R + */ + +88 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +90  + #BOOST_PP_SEQ_FOR_EACH_I_R +( +r +, +mao +, +da +, +q + + `BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK +, mao, da, seq) + + ) + +92  + #BOOST_PP_SEQ_FOR_EACH_I_R +( +r +, +mao +, +da +, +q + + `BOOST_PP_SEQ_FOR_EACH_I_R_I +, mao, da, seq) + + ) + +93  + #BOOST_PP_SEQ_FOR_EACH_I_R_I +( +r +, +mao +, +da +, +q + + `BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK +, mao, da, seq) + + ) + +95  +#def + #BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC +( +r +, +mao +, +da +, +q + +BOOST_PP_FOR_ + ## + `r +((mao, da, seq, 0, + `BOOST_PP_SEQ_SIZE +(q)), +BOOST_PP_SEQ_FOR_EACH_I_P +, +BOOST_PP_SEQ_FOR_EACH_I_O +, +BOOST_PP_SEQ_FOR_EACH_I_M +) + + ) + +97  + #BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY +( +r +, +mao +, +da +, +q +) + + ) + +98  +#def + #BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK +( +r +, +mao +, +da +, +q +) \ + +100 +BOOST_PP_IIF + \ + +102 + `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY +( +q +), \ + +103 +BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC +, \ + +104 +BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY + \ + +106 ( +r +, +mao +, +da +, +q +) \ + +107 + + ) + + @/usr/include/boost/preprocessor/tuple/detail/is_single_return.hpp + +3 #* ( +C + +Cyright + +Edwd + +Dr + 2014. * + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + * + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + * + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP + + +13  + #BOOST_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP + + + ) + +14  +#ud + ~ + +16 # +#/* +BOOST_PP_TUPLE_IS_SINGLE_RETURN + */ + +18 # +#i +BOOST_PP_VARIADICS + && +BOOST_PP_VARIADICS_MSVC + + +20  + ~ + +21  + ~ + +22  + ~ + +23  + #BOOST_PP_TUPLE_IS_SINGLE_RETURN +( + +, +n +, +tue +) \ + +24 + `BOOST_PP_IIF +( + `BOOST_PP_IS_1 +( + `BOOST_PP_TUPLE_SIZE +( +tue +)), + +, +n +) \ + +25 + + ) + + @/usr/include/boost/preprocessor/tuple/eat.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002-2011) */ + +11 #/* +Revid + +by + +Edwd + +Dr + (2011,2015) */ + +12 # +#/* +S + +hp +: + +14 # +#ide +BOOST_PREPROCESSOR_TUPLE_EAT_HPP + + +16  + #BOOST_PREPROCESSOR_TUPLE_EAT_HPP + + + ) + +17  +#ud + ~ + +19 # +#/* +BOOST_PP_EAT + */ + +21 # +#i +BOOST_PP_VARIADICS + + +23  + #BOOST_PP_EAT +(...) + + ) + +25  + #BOOST_PP_EAT +( +x +) + + ) + +27 # +#/* +BOOST_PP_TUPLE_EAT + */ + +29 # +#i +BOOST_PP_VARIADICS + + +31  + #BOOST_PP_TUPLE_EAT +( +size + +BOOST_PP_EAT + + + ) + +33 #i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +34  + #BOOST_PP_TUPLE_EAT +( +size + + `BOOST_PP_TUPLE_EAT_I +(size) + + ) + +36  + #BOOST_PP_TUPLE_EAT +( +size + + `BOOST_PP_TUPLE_EAT_OO +((size)) + + ) + +37  + #BOOST_PP_TUPLE_EAT_OO +( +r + +BOOST_PP_TUPLE_EAT_I + ## + ) +par + +39  + #BOOST_PP_TUPLE_EAT_I +( +size + +BOOST_PP_TUPLE_EAT_ + ## + ) +size + +41 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +43  + #BOOST_PP_TUPLE_EAT_N +( +size + + `BOOST_PP_TUPLE_EAT_N_I +(size) + + ) + +45  + #BOOST_PP_TUPLE_EAT_N +( +size + + `BOOST_PP_TUPLE_EAT_N_OO +((size)) + + ) + +46  + #BOOST_PP_TUPLE_EAT_N_OO +( +r + +BOOST_PP_TUPLE_EAT_N_I + ## + ) +par + +48  + #BOOST_PP_TUPLE_EAT_N_I +( +size + +BOOST_PP_TUPLE_EAT_ + ## + ) +size + +49  +#def + #BOOST_PP_TUPLE_EAT_1 +( +e0 +) + + ) + +51  + #BOOST_PP_TUPLE_EAT_2 +( +e0 +, +e1 +) + + ) + +52  + #BOOST_PP_TUPLE_EAT_3 +( +e0 +, +e1 +, +e2 +) + + ) + +53  + #BOOST_PP_TUPLE_EAT_4 +( +e0 +, +e1 +, +e2 +, +e3 +) + + ) + +54  + #BOOST_PP_TUPLE_EAT_5 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +) + + ) + +55  + #BOOST_PP_TUPLE_EAT_6 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +) + + ) + +56  + #BOOST_PP_TUPLE_EAT_7 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +) + + ) + +57  + #BOOST_PP_TUPLE_EAT_8 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +) + + ) + +58  + #BOOST_PP_TUPLE_EAT_9 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +) + + ) + +59  + #BOOST_PP_TUPLE_EAT_10 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +) + + ) + +60  + #BOOST_PP_TUPLE_EAT_11 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +) + + ) + +61  + #BOOST_PP_TUPLE_EAT_12 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +) + + ) + +62  + #BOOST_PP_TUPLE_EAT_13 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +) + + ) + +63  + #BOOST_PP_TUPLE_EAT_14 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +) + + ) + +64  + #BOOST_PP_TUPLE_EAT_15 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +) + + ) + +65  + #BOOST_PP_TUPLE_EAT_16 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +) + + ) + +66  + #BOOST_PP_TUPLE_EAT_17 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +) + + ) + +67  + #BOOST_PP_TUPLE_EAT_18 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +) + + ) + +68  + #BOOST_PP_TUPLE_EAT_19 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +) + + ) + +69  + #BOOST_PP_TUPLE_EAT_20 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +) + + ) + +70  + #BOOST_PP_TUPLE_EAT_21 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +) + + ) + +71  + #BOOST_PP_TUPLE_EAT_22 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +) + + ) + +72  + #BOOST_PP_TUPLE_EAT_23 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +) + + ) + +73  + #BOOST_PP_TUPLE_EAT_24 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +) + + ) + +74  + #BOOST_PP_TUPLE_EAT_25 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +) + + ) + +75  + #BOOST_PP_TUPLE_EAT_26 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +) + + ) + +76  + #BOOST_PP_TUPLE_EAT_27 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +) + + ) + +77  + #BOOST_PP_TUPLE_EAT_28 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +) + + ) + +78  + #BOOST_PP_TUPLE_EAT_29 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +) + + ) + +79  + #BOOST_PP_TUPLE_EAT_30 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +) + + ) + +80  + #BOOST_PP_TUPLE_EAT_31 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +) + + ) + +81  + #BOOST_PP_TUPLE_EAT_32 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +) + + ) + +82  + #BOOST_PP_TUPLE_EAT_33 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +) + + ) + +83  + #BOOST_PP_TUPLE_EAT_34 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +) + + ) + +84  + #BOOST_PP_TUPLE_EAT_35 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +) + + ) + +85  + #BOOST_PP_TUPLE_EAT_36 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +) + + ) + +86  + #BOOST_PP_TUPLE_EAT_37 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +) + + ) + +87  + #BOOST_PP_TUPLE_EAT_38 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +) + + ) + +88  + #BOOST_PP_TUPLE_EAT_39 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +) + + ) + +89  + #BOOST_PP_TUPLE_EAT_40 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +) + + ) + +90  + #BOOST_PP_TUPLE_EAT_41 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +) + + ) + +91  + #BOOST_PP_TUPLE_EAT_42 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +) + + ) + +92  + #BOOST_PP_TUPLE_EAT_43 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +) + + ) + +93  + #BOOST_PP_TUPLE_EAT_44 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +) + + ) + +94  + #BOOST_PP_TUPLE_EAT_45 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +) + + ) + +95  + #BOOST_PP_TUPLE_EAT_46 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +) + + ) + +96  + #BOOST_PP_TUPLE_EAT_47 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +) + + ) + +97  + #BOOST_PP_TUPLE_EAT_48 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +) + + ) + +98  + #BOOST_PP_TUPLE_EAT_49 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +) + + ) + +99  + #BOOST_PP_TUPLE_EAT_50 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +) + + ) + +100  + #BOOST_PP_TUPLE_EAT_51 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +) + + ) + +101  + #BOOST_PP_TUPLE_EAT_52 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +) + + ) + +102  + #BOOST_PP_TUPLE_EAT_53 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +) + + ) + +103  + #BOOST_PP_TUPLE_EAT_54 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +) + + ) + +104  + #BOOST_PP_TUPLE_EAT_55 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +) + + ) + +105  + #BOOST_PP_TUPLE_EAT_56 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +) + + ) + +106  + #BOOST_PP_TUPLE_EAT_57 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +) + + ) + +107  + #BOOST_PP_TUPLE_EAT_58 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +) + + ) + +108  + #BOOST_PP_TUPLE_EAT_59 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +) + + ) + +109  + #BOOST_PP_TUPLE_EAT_60 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +) + + ) + +110  + #BOOST_PP_TUPLE_EAT_61 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +) + + ) + +111  + #BOOST_PP_TUPLE_EAT_62 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +) + + ) + +112  + #BOOST_PP_TUPLE_EAT_63 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +) + + ) + +113  + #BOOST_PP_TUPLE_EAT_64 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 +) + + ) + + @/usr/include/boost/preprocessor/tuple/size.hpp + +3 #* ( +C + +Cyright + +Edwd + +Dr + 2011. * + +4 #* ( +C + +Cyright + +Paul + +Msides + 2011. * + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + * + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + * + +7 #* +hp +: + +10 # +#/* +S + +hp +: + +12 # +#ide +BOOST_PREPROCESSOR_TUPLE_SIZE_HPP + + +14  + #BOOST_PREPROCESSOR_TUPLE_SIZE_HPP + + + ) + +15  +#ud + ~ + +17  + ~ + +18  + ~ + +19 # +#i +BOOST_PP_VARIADICS + + +21 #i +BOOST_PP_VARIADICS_MSVC + + +22  + #BOOST_PP_TUPLE_SIZE +( +tue + + `BOOST_PP_CAT +( +BOOST_PP_VARIADIC_SIZE +ue,) + + ) + +24  + #BOOST_PP_TUPLE_SIZE +( +tue + +BOOST_PP_VARIADIC_SIZE + + ) +tuple + + @/usr/include/boost/preprocessor/variadic/elem.hpp + +3 #* ( +C + +Cyright + +Edwd + +Dr + 2011. * + +4 #* ( +C + +Cyright + +Paul + +Msides + 2011. * + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + * + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + * + +7 #* +hp +: + +10 # +#/* +S + +hp +: + +12 # +#ide +BOOST_PREPROCESSOR_VARIADIC_ELEM_HPP + + +14  + #BOOST_PREPROCESSOR_VARIADIC_ELEM_HPP + + + ) + +15  +#ud + ~ + +17  + ~ + +18 # +#/* +BOOST_PP_VARIADIC_ELEM + */ + +20 # +#i +BOOST_PP_VARIADICS + + +22 #i +BOOST_PP_VARIADICS_MSVC + + +23  + #BOOST_PP_VARIADIC_ELEM +( +n +, ... + `BOOST_PP_VARIADIC_ELEM_I +, +__VA_ARGS__ +) + + ) + +24  + #BOOST_PP_VARIADIC_ELEM_I +( +n +, ... + `BOOST_PP_CAT +(BOOST_PP_CAT( +BOOST_PP_VARIADIC_ELEM_ +,)( +__VA_ARGS__ +,),) + + ) + +26  + #BOOST_PP_VARIADIC_ELEM +( +n +, ... + `BOOST_PP_CAT +( +BOOST_PP_VARIADIC_ELEM_ +,)( +__VA_ARGS__ +,) + + ) + +28  + #BOOST_PP_VARIADIC_ELEM_0 +( +e0 +, ... + ) +e0 + +29  + #BOOST_PP_VARIADIC_ELEM_1 +( +e0 +, +e1 +, ... + ) +e1 + +30  + #BOOST_PP_VARIADIC_ELEM_2 +( +e0 +, +e1 +, +e2 +, ... + ) +e2 + +31  + #BOOST_PP_VARIADIC_ELEM_3 +( +e0 +, +e1 +, +e2 +, +e3 +, ... + ) +e3 + +32  + #BOOST_PP_VARIADIC_ELEM_4 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, ... + ) +e4 + +33  + #BOOST_PP_VARIADIC_ELEM_5 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, ... + ) +e5 + +34  + #BOOST_PP_VARIADIC_ELEM_6 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, ... + ) +e6 + +35  + #BOOST_PP_VARIADIC_ELEM_7 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, ... + ) +e7 + +36  + #BOOST_PP_VARIADIC_ELEM_8 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, ... + ) +e8 + +37  + #BOOST_PP_VARIADIC_ELEM_9 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, ... + ) +e9 + +38  + #BOOST_PP_VARIADIC_ELEM_10 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, ... + ) +e10 + +39  + #BOOST_PP_VARIADIC_ELEM_11 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, ... + ) +e11 + +40  + #BOOST_PP_VARIADIC_ELEM_12 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, ... + ) +e12 + +41  + #BOOST_PP_VARIADIC_ELEM_13 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, ... + ) +e13 + +42  + #BOOST_PP_VARIADIC_ELEM_14 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, ... + ) +e14 + +43  + #BOOST_PP_VARIADIC_ELEM_15 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, ... + ) +e15 + +44  + #BOOST_PP_VARIADIC_ELEM_16 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, ... + ) +e16 + +45  + #BOOST_PP_VARIADIC_ELEM_17 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, ... + ) +e17 + +46  + #BOOST_PP_VARIADIC_ELEM_18 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, ... + ) +e18 + +47  + #BOOST_PP_VARIADIC_ELEM_19 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, ... + ) +e19 + +48  + #BOOST_PP_VARIADIC_ELEM_20 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, ... + ) +e20 + +49  + #BOOST_PP_VARIADIC_ELEM_21 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, ... + ) +e21 + +50  + #BOOST_PP_VARIADIC_ELEM_22 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, ... + ) +e22 + +51  + #BOOST_PP_VARIADIC_ELEM_23 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, ... + ) +e23 + +52  + #BOOST_PP_VARIADIC_ELEM_24 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, ... + ) +e24 + +53  + #BOOST_PP_VARIADIC_ELEM_25 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, ... + ) +e25 + +54  + #BOOST_PP_VARIADIC_ELEM_26 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, ... + ) +e26 + +55  + #BOOST_PP_VARIADIC_ELEM_27 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, ... + ) +e27 + +56  + #BOOST_PP_VARIADIC_ELEM_28 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, ... + ) +e28 + +57  + #BOOST_PP_VARIADIC_ELEM_29 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, ... + ) +e29 + +58  + #BOOST_PP_VARIADIC_ELEM_30 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, ... + ) +e30 + +59  + #BOOST_PP_VARIADIC_ELEM_31 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, ... + ) +e31 + +60  + #BOOST_PP_VARIADIC_ELEM_32 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, ... + ) +e32 + +61  + #BOOST_PP_VARIADIC_ELEM_33 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, ... + ) +e33 + +62  + #BOOST_PP_VARIADIC_ELEM_34 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, ... + ) +e34 + +63  + #BOOST_PP_VARIADIC_ELEM_35 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, ... + ) +e35 + +64  + #BOOST_PP_VARIADIC_ELEM_36 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, ... + ) +e36 + +65  + #BOOST_PP_VARIADIC_ELEM_37 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, ... + ) +e37 + +66  + #BOOST_PP_VARIADIC_ELEM_38 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, ... + ) +e38 + +67  + #BOOST_PP_VARIADIC_ELEM_39 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, ... + ) +e39 + +68  + #BOOST_PP_VARIADIC_ELEM_40 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, ... + ) +e40 + +69  + #BOOST_PP_VARIADIC_ELEM_41 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, ... + ) +e41 + +70  + #BOOST_PP_VARIADIC_ELEM_42 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, ... + ) +e42 + +71  + #BOOST_PP_VARIADIC_ELEM_43 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, ... + ) +e43 + +72  + #BOOST_PP_VARIADIC_ELEM_44 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, ... + ) +e44 + +73  + #BOOST_PP_VARIADIC_ELEM_45 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, ... + ) +e45 + +74  + #BOOST_PP_VARIADIC_ELEM_46 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, ... + ) +e46 + +75  + #BOOST_PP_VARIADIC_ELEM_47 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, ... + ) +e47 + +76  + #BOOST_PP_VARIADIC_ELEM_48 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, ... + ) +e48 + +77  + #BOOST_PP_VARIADIC_ELEM_49 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, ... + ) +e49 + +78  + #BOOST_PP_VARIADIC_ELEM_50 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, ... + ) +e50 + +79  + #BOOST_PP_VARIADIC_ELEM_51 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, ... + ) +e51 + +80  + #BOOST_PP_VARIADIC_ELEM_52 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, ... + ) +e52 + +81  + #BOOST_PP_VARIADIC_ELEM_53 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, ... + ) +e53 + +82  + #BOOST_PP_VARIADIC_ELEM_54 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, ... + ) +e54 + +83  + #BOOST_PP_VARIADIC_ELEM_55 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, ... + ) +e55 + +84  + #BOOST_PP_VARIADIC_ELEM_56 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, ... + ) +e56 + +85  + #BOOST_PP_VARIADIC_ELEM_57 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, ... + ) +e57 + +86  + #BOOST_PP_VARIADIC_ELEM_58 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, ... + ) +e58 + +87  + #BOOST_PP_VARIADIC_ELEM_59 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, ... + ) +e59 + +88  + #BOOST_PP_VARIADIC_ELEM_60 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, ... + ) +e60 + +89  + #BOOST_PP_VARIADIC_ELEM_61 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, ... + ) +e61 + +90  + #BOOST_PP_VARIADIC_ELEM_62 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, ... + ) +e62 + +91  + #BOOST_PP_VARIADIC_ELEM_63 +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 +, ... + ) +e63 + + @/usr/include/boost/preprocessor/variadic/size.hpp + +3 #* ( +C + +Cyright + +Edwd + +Dr + 2011. * + +4 #* ( +C + +Cyright + +Paul + +Msides + 2011. * + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + * + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + * + +7 #* +hp +: + +10 # +#/* +S + +hp +: + +12 # +#ide +BOOST_PREPROCESSOR_VARIADIC_SIZE_HPP + + +14  + #BOOST_PREPROCESSOR_VARIADIC_SIZE_HPP + + + ) + +15  +#ud + ~ + +17  + ~ + +18 # +#/* +BOOST_PP_VARIADIC_SIZE + */ + +20 # +#i +BOOST_PP_VARIADICS + + +22 #i +BOOST_PP_VARIADICS_MSVC + + +23  + #BOOST_PP_VARIADIC_SIZE +(... + `BOOST_PP_CAT +( + `BOOST_PP_VARIADIC_SIZE_I +( +__VA_ARGS__ +, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,),) + + ) + +25  + #BOOST_PP_VARIADIC_SIZE +(... + `BOOST_PP_VARIADIC_SIZE_I +( +__VA_ARGS__ +, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) + + ) + +27  + #BOOST_PP_VARIADIC_SIZE_I +( +e0 +, +e1 +, +e2 +, +e3 +, +e4 +, +e5 +, +e6 +, +e7 +, +e8 +, +e9 +, +e10 +, +e11 +, +e12 +, +e13 +, +e14 +, +e15 +, +e16 +, +e17 +, +e18 +, +e19 +, +e20 +, +e21 +, +e22 +, +e23 +, +e24 +, +e25 +, +e26 +, +e27 +, +e28 +, +e29 +, +e30 +, +e31 +, +e32 +, +e33 +, +e34 +, +e35 +, +e36 +, +e37 +, +e38 +, +e39 +, +e40 +, +e41 +, +e42 +, +e43 +, +e44 +, +e45 +, +e46 +, +e47 +, +e48 +, +e49 +, +e50 +, +e51 +, +e52 +, +e53 +, +e54 +, +e55 +, +e56 +, +e57 +, +e58 +, +e59 +, +e60 +, +e61 +, +e62 +, +e63 +, +size +, ... + ) +size + + @/usr/include/boost/range/detail/common.hpp + +11 #ide +BOOST_RANGE_DETAIL_COMMON_HPP + + +12  + #BOOST_RANGE_DETAIL_COMMON_HPP + + + ) + +14 #i +defed +( +_MSC_VER +) + +15 #agm + + + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +31 +mea + + gboo + + +33 +mea + + gnge_da + + +48  + gm +:: + tt_ +<1>:: + tty + + td_cڏ_ +; + +49  + gm +:: + tt_ +<2>:: + tty + + td__ +; + +50  + gm +:: + tt_ +<3>:: + tty + + tcڡ_d__ +; + +51  + gm +:: + tt_ +<4>:: + tty + + ty_ +; + +52  + gm +:: + tt_ +<5>:: + tty + + tcڡ_y_ +; + +53  + gm +:: + tt_ +<6>:: + tty + + tch_y_ +; + +54  + gm +:: + tt_ +<7>:: + tty + + twch_t_y_ +; + +55  + gm +:: + tt_ +<8>:: + tty + + tch_r_ +; + +56  + gm +:: + tt_ +<9>:: + tty + + tcڡ_ch_r_ +; + +57  + gm +:: + tt_ +<10>:: + tty + + twch_t_r_ +; + +58  + gm +:: + tt_ +<11>:: + tty + + tcڡ_wch_t_r_ +; + +59  + gm +:: + tt_ +<12>:: + tty + + trg_ +; + +61 + gme +< +tyme + + gC + > + +62  + snge_hr + + +64  +C +* + gc +; + +65  +C + + gr +; + +67 +BOOST_STATIC_CONSTANT + +bo +, +is__ + =  +boo +:: +nge_da +:: +is__im + +c + ) ) = +yes_ty + ) ); + +68 +BOOST_STATIC_CONSTANT + +bo +, +is_ch_r_ + =  +boo +:: +nge_da +:: +is_ch_r_im + +r + ) ) = +yes_ty + ) ); + +69 +BOOST_STATIC_CONSTANT + +bo +, +is_cڡ_ch_r_ + =  +boo +:: +nge_da +:: +is_cڡ_ch_r_im + +r + ) ) = +yes_ty + ) ); + +70 +BOOST_STATIC_CONSTANT + +bo +, +is_wch_t_r_ + =  +boo +:: +nge_da +:: +is_wch_t_r_im + +r + ) ) = +yes_ty + ) ); + +71 +BOOST_STATIC_CONSTANT + +bo +, +is_cڡ_wch_t_r_ + =  +boo +:: +nge_da +:: +is_cڡ_wch_t_r_im + +r + ) ) = +yes_ty + ) ); + +72 +BOOST_STATIC_CONSTANT + +bo +, +is_ch_y_ + =  +boo +:: +nge_da +:: +is_ch_y_im + +r + ) ) = +yes_ty + ) ); + +73 +BOOST_STATIC_CONSTANT + +bo +, +is_wch_t_y_ + =  +boo +:: +nge_da +:: +is_wch_t_y_im + +r + ) ) = +yes_ty + ) ); + +74 +BOOST_STATIC_CONSTANT + +bo +, +is_rg_ + = ( +boo +:: +m +:: +_ +, boo::m::bo_< +is_cڡ_wch_t_r_ +> >:: +vue + )); + +75 +BOOST_STATIC_CONSTANT + +bo +, +is_y_ + = +boo +:: +is_y +< +C +>:: +vue + ); + +79 + gme +< +tyme + + gC + > + +80 as + cnge + + +82  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tnge_da +:: + tnge_hr +< + tC +>:: + tis__ +, + +83 + tboo +:: + tnge_da +:: + td__ +, + +84 >:: + tty + + t_t +; + +85  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tnge_da +:: + tnge_hr +< + tC +>:: + tis_y_ +, + +86 + tboo +:: + tnge_da +:: + ty_ +, + +87 + t_t + >:: + tty + + ty_t +; + +88  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tnge_da +:: + tnge_hr +< + tC +>:: + tis_rg_ +, + +89 + tboo +:: + tnge_da +:: + trg_ +, + +90 + ty_t + >:: + tty + + trg_t +; + +91  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tnge_da +:: + tnge_hr +< + tC +>:: + tis_cڡ_ch_r_ +, + +92 + tboo +:: + tnge_da +:: + tcڡ_ch_r_ +, + +93 + trg_t + >:: + tty + + tcڡ_ch_r_t +; + +94  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tnge_da +:: + tnge_hr +< + tC +>:: + tis_ch_r_ +, + +95 + tboo +:: + tnge_da +:: + tch_r_ +, + +96 + tcڡ_ch_r_t + >:: + tty + + tch_r_t +; + +97  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tnge_da +:: + tnge_hr +< + tC +>:: + tis_cڡ_wch_t_r_ +, + +98 + tboo +:: + tnge_da +:: + tcڡ_wch_t_r_ +, + +99 + tch_r_t + >:: + tty + + tcڡ_wch_r_t +; + +100  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tnge_da +:: + tnge_hr +< + tC +>:: + tis_wch_t_r_ +, + +101 + tboo +:: + tnge_da +:: + twch_t_r_ +, + +102 + tcڡ_wch_r_t + >:: + tty + + twch_r_t +; + +103  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tnge_da +:: + tnge_hr +< + tC +>:: + tis_wch_t_y_ +, + +104 + tboo +:: + tnge_da +:: + twch_t_y_ +, + +105 + twch_r_t + >:: + tty + + twch_y_t +; + +106  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tnge_da +:: + tnge_hr +< + tC +>:: + tis_ch_y_ +, + +107 + tboo +:: + tnge_da +:: + tch_y_ +, + +108 + twch_y_t + >:: + tty + + tch_y_t +; + +109 + gpublic +: + +110  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_c +< ::boo:: + tis_void +< + tch_y_t +>:: + tvue +, + +111 + tboo +:: + tnge_da +:: + td_cڏ_ +, + +112 + tch_y_t + >:: + tty +ype; + + @/usr/include/boost/range/detail/detail_str.hpp + +11 #ide +BOOST_RANGE_DETAIL_DETAIL_STR_HPP + + +12  + #BOOST_RANGE_DETAIL_DETAIL_STR_HPP + + + ) + +14  + ~ + +15  + ~ + +17 +mea + + gboo + + +20 +mea + + gnge_da + + +26 + gme +<> + +27  + gnge__ +< + gch_y_ +> + +29 + gme +< +tyme + + gT + > + +30  + ss + + +32  +BOOST_RANGE_DEDUCED_TYPENAME + + +33 + tmove_ex +< + tT +>:: + tty +*ype; + +37 + gme +<> + +38  + gnge__ +< + gch_r_ +> + +40 + gme +< +tyme + + gS + > + +41  + ss + + +43 * + tty +; + +47 + gme +<> + +48  + gnge__ +< + gcڡ_ch_r_ +> + +50 + gme +< +tyme + + gS + > + +51  + ss + + +53 cڡ * + tty +; + +57 + gme +<> + +58  + gnge__ +< + gwch_t_r_ +> + +60 + gme +< +tyme + + gS + > + +61  + ss + + +63  +wch_t +* + tty +; + +67 + gme +<> + +68  + gnge__ +< + gcڡ_wch_t_r_ +> + +70 + gme +< +tyme + + gS + > + +71  + ss + + +73 cڡ + twch_t +* + tty +; + +82 + gme +<> + +83  + gnge_cڡ__ +< + gch_y_ +> + +85 + gme +< +tyme + + gT + > + +86  + ss + + +88 cڡ + tBOOST_RANGE_DEDUCED_TYPENAME + + +89 + tmove_ex +< + tT +>:: + tty +*ype; + +93 + gme +<> + +94  + gnge_cڡ__ +< + gch_r_ +> + +96 + gme +< +tyme + + gS + > + +97  + ss + + +99 cڡ * + tty +; + +103 + gme +<> + +104  + gnge_cڡ__ +< + gcڡ_ch_r_ +> + +106 + gme +< +tyme + + gS + > + +107  + ss + + +109 cڡ * + tty +; + +113 + gme +<> + +114  + gnge_cڡ__ +< + gwch_t_r_ +> + +116 + gme +< +tyme + + gS + > + +117  + ss + + +119 cڡ + twch_t +* + tty +; + +123 + gme +<> + +124  + gnge_cڡ__ +< + gcڡ_wch_t_r_ +> + +126 + gme +< +tyme + + gS + > + +127  + ss + + +129 cڡ + twch_t +* + tty +; + +135  + ~ + +136  + ~ + +137  + ~ + +138  + ~ + +139  + ~ + +141 +mea + + gboo + + +144 +mea + + gnge_da + + +149 + gme +<> + +150  + gnge_beg +< + gch_r_ +> + +152 * +fun +* +s + ) + +154  + gs +; + +158 + gme +<> + +159  + gnge_beg +< + gcڡ_ch_r_ +> + +161 cڡ * +fun +cڡ * +s + ) + +163  + gs +; + +167 + gme +<> + +168  + gnge_beg +< + gwch_t_r_ +> + +171  +wch_t +* +fun +wch_t* +s + ) + +173  + gs +; + +177 + gme +<> + +178  + gnge_beg +< + gcڡ_wch_t_r_ +> + +180 cڡ +wch_t +* +fun +cڡ wch_t* +s + ) + +182  + gs +; + +186 + gme +< +tyme + + gC + > + +187 +le + +BOOST_RANGE_DEDUCED_TYPENAME + + gnge_ +< + gC +>:: +ty + + +188 +r_beg + +C +& +c + ) + +190  +nge_da +:: +nge_beg +< +BOOST_RANGE_DEDUCED_TYPENAME + + +191 +nge_da +:: +nge +< +C +>:: +ty + >:: +fun + +c + ); + +198 + gme +<> + +199  + gnge_d +< + gch_y_ +> + +201 + gme +< +tyme + + gT +, + gd +:: +size_t + +sz + > + +202  +T +* +fun +T +BOOST_RANGE_ARRAY_REF +()[ +sz +] ) + +204  +boo +:: +nge_da +:: +y_d + +boo_nge_y + ); + +208 + gme +<> + +209  + gnge_d +< + gwch_t_y_ +> + +211 + gme +< +tyme + + gT +, + gd +:: +size_t + +sz + > + +212  +T +* +fun +T +BOOST_RANGE_ARRAY_REF +()[ +sz +] ) + +214  +boo +:: +nge_da +:: +y_d + +boo_nge_y + ); + +218 + gme +<> + +219  + gnge_d +< + gch_r_ +> + +221 * +fun +* +s + ) + +223  + gboo +:: +nge_da +:: +r_d + +s + ); + +227 + gme +<> + +228  + gnge_d +< + gcڡ_ch_r_ +> + +230 cڡ * +fun +cڡ * +s + ) + +232  + gboo +:: +nge_da +:: +r_d + +s + ); + +236 + gme +<> + +237  + gnge_d +< + gwch_t_r_ +> + +239  +wch_t +* +fun +wch_t* +s + ) + +241  + gboo +:: +nge_da +:: +r_d + +s + ); + +246 + gme +<> + +247  + gnge_d +< + gcڡ_wch_t_r_ +> + +249 cڡ +wch_t +* +fun +cڡ wch_t* +s + ) + +251  + gboo +:: +nge_da +:: +r_d + +s + ); + +255 + gme +< +tyme + + gC + > + +256 +le + +BOOST_RANGE_DEDUCED_TYPENAME + + gnge_ +< + gC +>:: +ty + + +257 +r_d + +C +& +c + ) + +259  +nge_da +:: +nge_d +< +BOOST_RANGE_DEDUCED_TYPENAME + + +260 +nge_da +:: +nge +< +C +>:: +ty + >:: +fun + +c + ); + +267 + gme +<> + +268  + gnge_size_ty_ +< + gch_y_ +> + +270 + gme +< +tyme + + gA + > + +271  + ss + + +273  + gd +:: + tsize_t + + tty +; + +277 + gme +<> + +278  + gnge_size_ty_ +< + gch_r_ +> + +280 + gme +< +tyme + + gS + > + +281  + ss + + +283  + gd +:: + tsize_t + + tty +; + +287 + gme +<> + +288  + gnge_size_ty_ +< + gcڡ_ch_r_ +> + +290 + gme +< +tyme + + gS + > + +291  + ss + + +293  + gd +:: + tsize_t + + tty +; + +297 + gme +<> + +298  + gnge_size_ty_ +< + gwch_t_r_ +> + +300 + gme +< +tyme + + gS + > + +301  + ss + + +303  + gd +:: + tsize_t + + tty +; + +307 + gme +<> + +308  + gnge_size_ty_ +< + gcڡ_wch_t_r_ +> + +310 + gme +< +tyme + + gS + > + +311  + ss + + +313  + gd +:: + tsize_t + + tty +; + +321 + gme +<> + +322  + gnge_vue_ty_ +< + gch_y_ +> + +324 + gme +< +tyme + + gT + > + +325  + ss + + +327  + tty +; + +331 + gme +<> + +332  + gnge_vue_ty_ +< + gch_r_ +> + +334 + gme +< +tyme + + gS + > + +335  + ss + + +337  + tty +; + +341 + gme +<> + +342  + gnge_vue_ty_ +< + gcڡ_ch_r_ +> + +344 + gme +< +tyme + + gS + > + +345  + ss + + +347 cڡ  + tty +; + +351 + gme +<> + +352  + gnge_vue_ty_ +< + gwch_t_r_ +> + +354 + gme +< +tyme + + gS + > + +355  + ss + + +357  +wch_t + + tty +; + +361 + gme +<> + +362  + gnge_vue_ty_ +< + gcڡ_wch_t_r_ +> + +364 + gme +< +tyme + + gS + > + +365  + ss + + +367 cڡ + twch_t + + tty +; + + @/usr/include/boost/smart_ptr/detail/lwm_nop.hpp + +1 #ide +BOOST_SMART_PTR_DETAIL_LWM_NOP_HPP_INCLUDED + + +2  + #BOOST_SMART_PTR_DETAIL_LWM_NOP_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +20 +mea + + gboo + + +23 +mea + + gda + + +26 as + clightweight_mux + + +28 + gpublic +: + +30  +lightweight_mux + + tsced_lock +; + + @/usr/include/boost/smart_ptr/detail/lwm_pthreads.hpp + +1 #ide +BOOST_SMART_PTR_DETAIL_LWM_PTHREADS_HPP_INCLUDED + + +2  + #BOOST_SMART_PTR_DETAIL_LWM_PTHREADS_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +20  + ~ + +21  + ~ + +23 +mea + + gboo + + +26 +mea + + gda + + +29 as + clightweight_mux + + +31 + give +: + +33 +had_mux_t + +m_ +; + +35 +lightweight_mux +(lightweight_mutex const &); + +36 + glightweight_mux + & + gݔ +=( +lightweight_mux + const &); + +38 + gpublic +: + +40 +lightweight_mux +() + +45 #i +defed +( +__hpux +&& defed( +_DECTHREADS_ +) + +46 +BOOST_VERIFY + +had_mux_ +& +m_ +, +had_mux_deu + ) == 0 ); + +48 +BOOST_VERIFY + +had_mux_ +& +m_ +, 0 ) == 0 ); + +52 ~ +lightweight_mux +() + +54 +BOOST_VERIFY + +had_mux_deroy +& +m_ + ) == 0 ); + +57 +ass + + gsced_lock +; + +58 +nd + +ass + + gsced_lock +; + +60 as + csced_lock + + +62 + give +: + +64 +had_mux_t + & +m_ +; + +66 +sced_lock +(scoped_lock const &); + +67 + gsced_lock + & + gݔ +=( +sced_lock + const &); + +69 + gpublic +: + +71 +sced_lock +( +lightweight_mux + & +m +): +m_ +(m.m_) + +73 +BOOST_VERIFY + +had_mux_lock +& +m_ + ) == 0 ); + +76 ~ +sced_lock +() + +78 +BOOST_VERIFY + +had_mux_uock +& +m_ + ) == 0 ); + + @/usr/include/boost/smart_ptr/detail/lwm_win32_cs.hpp + +1 #ide +BOOST_SMART_PTR_DETAIL_LWM_WIN32_CS_HPP_INCLUDED + + +2  + #BOOST_SMART_PTR_DETAIL_LWM_WIN32_CS_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +21  + ~ + +23 #ifde +BOOST_USE_WINDOWS_H + + +24  + ~ + +27 +mea + + gboo + + +30 +mea + + gda + + +33 #ide +BOOST_USE_WINDOWS_H + + +35  + sil_i + + +37  +il_i_debug + * + gDebugInfo +; + +38  + gLockCou +; + +39  + gRecursiCou +; + +40 * + gOwngThad +; + +41 * + gLockSemhe +; + +42 #i +defed +( +_WIN64 +) + +43  +__t64 + + gSpCou +; + +45  + gSpCou +; + +49 #i +BOOST_PLAT_WINDOWS_RUNTIME + + +50 "C" +__deec +( +dimpt + +__d + +InlizeCrilSeiEx +( +il_i + *, , ); + +52 "C" +__deec +( +dimpt + +__d + +InlizeCrilSei +( +il_i + *); + +54 "C" +__deec +( +dimpt + +__d + +ECrilSei +( +il_i + *); + +55 "C" +__deec +( +dimpt + +__d + +LveCrilSei +( +il_i + *); + +56 "C" +__deec +( +dimpt + +__d + +DeCrilSei +( +il_i + *); + +60 :: +CRITICAL_SECTION + + til_i +; + +64 as + clightweight_mux + + +66 + give +: + +68 +il_i + +cs_ +; + +70 +lightweight_mux +(lightweight_mutex const &); + +71 + glightweight_mux + & + gݔ +=( +lightweight_mux + const &); + +73 + gpublic +: + +75 +lightweight_mux +() + +77 #i +BOOST_PLAT_WINDOWS_RUNTIME + + +78 +InlizeCrilSeiEx +(& +cs_ +, 4000, 0); + +80 +InlizeCrilSei +(& +cs_ +); + +84 ~ +lightweight_mux +() + +86 +DeCrilSei +(& +cs_ +); + +89 +ass + + gsced_lock +; + +90 +nd + +ass + + gsced_lock +; + +92 as + csced_lock + + +94 + give +: + +96 +lightweight_mux + & +m_ +; + +98 +sced_lock +(scoped_lock const &); + +99 + gsced_lock + & + gݔ +=( +sced_lock + const &); + +101 + gpublic +: + +103 +exic + +sced_lock +( +lightweight_mux + & +m +): +m_ +(m) + +105 +ECrilSei +(& +m_ +. +cs_ +); + +108 ~ +sced_lock +() + +110 +LveCrilSei +(& +m_ +. +cs_ +); + + @/usr/include/boost/type_traits/add_volatile.hpp + +10 #ide +BOOST_TT_ADD_VOLATILE_HPP_INCLUDED + + +11  + #BOOST_TT_ADD_VOLATILE_HPP_INCLUDED + + + ) + +13  + ~ + +15 +mea + + gboo + { + +22 #i +defed +( +BOOST_MSVC +) + +26 #agm +wng +( +push +) + +27 #agm +wng +( +dib +:4181) + +30 + gme + < +ass + + gT +>  + sadd_vީe +{  +T + vީ + tty +; }; + +32 #i +defed +( +BOOST_MSVC +) + +33 #agm +wng +( +p +) + +36 + gme + < +ass + + gT +>  + gadd_vީe +{ T& + tty +; }; + + @/usr/include/boost/type_traits/cv_traits.hpp + +12 #ide +BOOST_TT_CV_TRAITS_HPP_INCLUDED + + +13  + #BOOST_TT_CV_TRAITS_HPP_INCLUDED + + + ) + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + + @/usr/include/boost/type_traits/has_minus.hpp + +9 #ide +BOOST_TT_HAS_MINUS_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_MINUS_HPP_INCLUDED + + + ) + +12  + #BOOST_TT_TRAIT_NAME + +has_mus + + + ) + +13  + #BOOST_TT_TRAIT_OP + - + + ) + +14  + #BOOST_TT_FORBIDDEN_IF +\ + +18 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +19 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue + && \ + +20 (! :: +boo +:: +is_gl +< +Rhs_nef + >:: +vue + )\ + +24 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +25 :: +boo +:: +is_void +< +Lhs_n݌ + >:: +vue + && \ + +27 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue + || \ + +28 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue +\ + +33 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue + && \ + +34 :: +boo +:: +is_void +< +Rhs_n݌ + >:: +vue + && \ + +36 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue + || \ + +37 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue +\ + +42 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue + && \ + +43 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue +\ + +47 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +48 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue + && \ + +49 (! :: +boo +:: +is_me +< +Lhs_nocv +, +Rhs_nocv + >:: +vue + )\ + +51 ) + + ) + +54  + ~ + +56 #unde +BOOST_TT_TRAIT_NAME + + +57 #unde +BOOST_TT_TRAIT_OP + + +58 #unde +BOOST_TT_FORBIDDEN_IF + + + @/usr/include/boost/type_traits/has_minus_assign.hpp + +9 #ide +BOOST_TT_HAS_MINUS_ASSIGN_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_MINUS_ASSIGN_HPP_INCLUDED + + + ) + +12  + #BOOST_TT_TRAIT_NAME + +has_mus_assign + + + ) + +13  + #BOOST_TT_TRAIT_OP + -= + + ) + +14  + #BOOST_TT_FORBIDDEN_IF +\ + +18 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +19 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue + && \ + +20 (! :: +boo +:: +is_gl +< +Rhs_nef + >:: +vue + )\ + +24 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +25 :: +boo +:: +is_void +< +Lhs_n݌ + >:: +vue + && \ + +26 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue +\ + +30 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue + && \ + +31 :: +boo +:: +is_void +< +Rhs_n݌ + >:: +vue + && \ + +32 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue +\ + +36 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue + && \ + +37 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue +\ + +41 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +42 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue +\ + +47 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue + || \ + +48 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue +\ + +51 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue + || \ + +52 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue +\ + +54 :: +boo +:: +is_cڡ +< +Lhs_nef + >:: +vue +\ + +56 ) + + ) + +59  + ~ + +61 #unde +BOOST_TT_TRAIT_NAME + + +62 #unde +BOOST_TT_TRAIT_OP + + +63 #unde +BOOST_TT_FORBIDDEN_IF + + + @/usr/include/boost/type_traits/has_nothrow_assign.hpp + +9 #ide +BOOST_TT_HAS_NOTHROW_ASSIGN_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_NOTHROW_ASSIGN_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 #i! +defed +( +BOOST_HAS_NOTHROW_ASSIGN +|| defed( +BOOST_MSVC +|| defed( +BOOST_INTEL +) + +17  + ~ + +18 #i! +defed +( +BOOST_NO_CXX11_NOEXCEPT +&& !defed( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +28 #i +defed +( +__GNUC__ +|| defed( +__SUNPRO_CC +|| defed( +__g__ +) + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33 #ifde +BOOST_INTEL + + +34  + ~ + +38 +mea + + gboo + { + +40 #i! +defed +( +BOOST_HAS_NOTHROW_ASSIGN +&& !defed( +BOOST_NO_CXX11_NOEXCEPT +&& !defed( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +42 +mea + + gda + + +44 + gme + < +ass + + gT +, +bo + + gb1 +, bo + gb2 +>  + shas_nhrow_assign_imp +{ cڡ bo + gvue + = +l +; }; + +45 + gme + < +ass + + gT +>  + ghas_nhrow_assign_imp +{ cڡ +bo + + gvue + = +nx +( +boo +:: +dev +< +tyme + +add_n +< +T +>:: +ty +>() = boost::declval::type>()); }; + +46 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +has_nhrow_assign_imp +< +T +[N], + gl +, + gue +>{ cڡ +bo + + gvue + = has_nhrow_assign_imp:: +vue +; }; + +47 + gme + < +ass + + gT +>  + ghas_nhrow_assign_imp +{ cڡ +bo + + gvue + = +has_nhrow_assign_imp +< +T +, f,rue>:: +vue +; }; + +52 + gme + < +ass + + gT +> + +53  + ghas_nhrow_assign + : +public + +gl_cڡt + < +bo +, + +54 #ide +BOOST_HAS_NOTHROW_ASSIGN + + +55 #i! +defed +( +BOOST_NO_CXX11_NOEXCEPT +&& !defed( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +57 + gda +:: +has_nhrow_assign_imp +< +T +, + +58 ( + gis_cڡ +< +tyme + + gmove_n +< + gT +>:: +ty +>:: +vue + || +is_vީe +::ty>::vu|| +is_n +::value), + +59 + gis_assigb +< +tyme + + gadd_n +< + gT +>:: +ty +,ymadd_n::ty>:: +vue + + +60 >:: +vue + + +62 :: +boo +:: +has_ivl_assign +< +T +>:: +vue + + +65 +BOOST_HAS_NOTHROW_ASSIGN +( +T +) + +69 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +has_nhrow_assign + < +T +[N]> : +public + has_nothrow_assign {}; + +70 + gme + <>  + ghas_nhrow_assign +<> : +public + +l_ty +{}; + +71 + gme + < +ass + + gT +>  + ghas_nhrow_assign +< +T + vީe> : +public + +l_ty +{}; + +72 + gme + < +ass + + gT +>  + ghas_nhrow_assign + : +public + +l_ty +{}; + +73 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +74 + gme + < +ass + + gT +>  + ghas_nhrow_assign + : +public + +l_ty +{}; + +76 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +77 + gme + <>  + ghas_nhrow_assign +<cڡ> : +public + +l_ty +{}; + +78 + gme + <>  + ghas_nhrow_assign +<cڡ vީe> : +public + +l_ty +{}; + +79 + gme + <>  + ghas_nhrow_assign +<vީe> : +public + +l_ty +{}; + + @/usr/include/boost/type_traits/has_nothrow_copy.hpp + +9 #ide +BOOST_TT_HAS_NOTHROW_COPY_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_NOTHROW_COPY_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 #ifde +BOOST_HAS_NOTHROW_COPY + + +17 #i +defed +( +BOOST_CLANG +|| defed( +__GNUC__ +|| defed( +__ghs__ +|| defed( +__CODEGEARC__ +|| defed( +__SUNPRO_CC +) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 #ifde +BOOST_INTEL + + +23  + ~ + +25 #i +defed +( +BOOST_MSVC +|| defed( +BOOST_INTEL +) + +26  + ~ + +27  + ~ + +28 #ifde +BOOST_INTEL + + +29  + ~ + +30  + ~ + +34 +mea + + gboo + { + +36 + gme + < +ass + + gT +>  + ghas_nhrow_cy_cڡru + : +public + +gl_cڡt +< +bo +, +BOOST_HAS_NOTHROW_COPY +( +T +)>{}; + +38 #i! +defed +( +BOOST_NO_CXX11_NOEXCEPT +) + +40  + ~ + +41  + ~ + +43 +mea + + gboo +{ + +45 +mea + + gda +{ + +47 + gme + < +ass + + gT +, +bo + + gb +> + +48  + ghas_nhrow_cy_cڡru_imp + : +public + +boo +:: +gl_cڡt +< +bo +, + gl +>{}; + +49 + gme + < +ass + + gT +> + +50  + ghas_nhrow_cy_cڡru_imp +< + gT +, + gue +> : +public + +boo +:: +gl_cڡt +< +bo +, +nx +( +T +(boo:: +dev +()))>{}; + +54 + gme + < +ass + + gT +>  + ghas_nhrow_cy_cڡru + : +public + +da +:: +has_nhrow_cy_cڡru_imp +< +T +, + gboo +:: +is_cy_cڡruib +:: +vue +>{}; + +58  + ~ + +60 +mea + + gboo +{ + +62 + gme + < +ass + + gT +>  + ghas_nhrow_cy_cڡru + : +public + +gl_cڡt +< +bo +, :: +boo +:: +has_ivl_cy +< +T +>:: +vue +>{}; + +66 + gme + <>  + ghas_nhrow_cy_cڡru +<> : +public + +l_ty +{}; + +67 + gme + < +ass + + gT +>  + ghas_nhrow_cy_cڡru +< +T + vީe> : +public + +l_ty +{}; + +68 + gme + < +ass + + gT +>  + ghas_nhrow_cy_cڡru + : +public + +l_ty +{}; + +69 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +70 + gme + < +ass + + gT +>  + ghas_nhrow_cy_cڡru + : +public + +l_ty +{}; + +72 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +73 + gme + <>  + ghas_nhrow_cy_cڡru +<cڡ> : +public + +l_ty +{}; + +74 + gme + <>  + ghas_nhrow_cy_cڡru +<vީe> : +public + +l_ty +{}; + +75 + gme + <>  + ghas_nhrow_cy_cڡru +<cڡ vީe> : +public + +l_ty +{}; + +78 + gme + < +ass + + gT +>  + ghas_nhrow_cy + : +public + +has_nhrow_cy_cڡru +< +T +>{}; + + @/usr/include/boost/type_traits/has_plus.hpp + +9 #ide +BOOST_TT_HAS_PLUS_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_PLUS_HPP_INCLUDED + + + ) + +12  + #BOOST_TT_TRAIT_NAME + +has_us + + + ) + +13  + #BOOST_TT_TRAIT_OP + + + + ) + +14  + #BOOST_TT_FORBIDDEN_IF +\ + +18 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +19 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue +\ + +23 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +24 :: +boo +:: +is_void +< +Lhs_n݌ + >:: +vue + && \ + +25 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue +\ + +29 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue + && \ + +30 :: +boo +:: +is_void +< +Rhs_n݌ + >:: +vue + && \ + +31 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue +\ + +35 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +36 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue + && \ + +37 (! :: +boo +:: +is_gl +< +Rhs_nef + >:: +vue + )\ + +41 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue + && \ + +42 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue + && \ + +43 (! :: +boo +:: +is_gl +< +Lhs_nef + >:: +vue + )\ + +45 ) + + ) + +48  + ~ + +50 #unde +BOOST_TT_TRAIT_NAME + + +51 #unde +BOOST_TT_TRAIT_OP + + +52 #unde +BOOST_TT_FORBIDDEN_IF + + + @/usr/include/boost/type_traits/has_plus_assign.hpp + +9 #ide +BOOST_TT_HAS_PLUS_ASSIGN_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_PLUS_ASSIGN_HPP_INCLUDED + + + ) + +12  + #BOOST_TT_TRAIT_NAME + +has_us_assign + + + ) + +13  + #BOOST_TT_TRAIT_OP + += + + ) + +14  + #BOOST_TT_FORBIDDEN_IF +\ + +18 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +19 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue +\ + +23 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +24 :: +boo +:: +is_void +< +Lhs_n݌ + >:: +vue + && \ + +25 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue +\ + +29 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue + && \ + +30 :: +boo +:: +is_void +< +Rhs_n݌ + >:: +vue + && \ + +31 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue +\ + +35 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue + && \ + +36 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue + && \ + +37 (! :: +boo +:: +is_gl +< +Rhs_nef + >:: +vue + )\ + +41 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue + && \ + +42 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue + && \ + +43 (! :: +boo +:: +is_me +< +Lhs_nocv +, +bo + >:: +vue + )\ + +48 :: +boo +:: +is_fundaml +< +Lhs_nocv + >:: +vue + || \ + +49 :: +boo +:: +is_por +< +Lhs_nef + >:: +vue +\ + +52 :: +boo +:: +is_fundaml +< +Rhs_nocv + >:: +vue + || \ + +53 :: +boo +:: +is_por +< +Rhs_nef + >:: +vue +\ + +55 :: +boo +:: +is_cڡ +< +Lhs_nef + >:: +vue +\ + +57 ) + + ) + +60  + ~ + +62 #unde +BOOST_TT_TRAIT_NAME + + +63 #unde +BOOST_TT_TRAIT_OP + + +64 #unde +BOOST_TT_FORBIDDEN_IF + + + @/usr/include/boost/type_traits/has_trivial_move_assign.hpp + +11 #ide +BOOST_TT_HAS_TRIVIAL_MOVE_ASSIGN_HPP_INCLUDED + + +12  + #BOOST_TT_HAS_TRIVIAL_MOVE_ASSIGN_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18 #i! +defed +( +BOOST_HAS_TRIVIAL_MOVE_ASSIGN +|| defed( +BOOST_MSVC +|| defed( +BOOST_INTEL +) + +19  + ~ + +20  + ~ + +21  + ~ + +22 #ifde +BOOST_MSVC + + +23  + ~ + +27 #i +defed +( +__GNUC__ +|| defed( +__g +) + +28  + ~ + +29  + ~ + +32 #ifde +__SUNPRO_CC + + +33  + ~ + +34  + ~ + +35 #i +__lulus + >= 201103 + +36  + #SOLARIS_EXTRA_CHECK + && +is_assigb +< +tyme + +move_cڡ +< +T +>:: +ty +&,ymmove_cڡ::ty&&>:: +vue + + + ) + +40 #ide +SOLARIS_EXTRA_CHECK + + +41  + #SOLARIS_EXTRA_CHECK + + + ) + +44 +mea + + gboo +{ + +46 + gme + < +tyme + + gT +> + +47  + ghas_ivl_move_assign + : +public + +gl_cڡt +< +bo +, + +48 #ifde +BOOST_HAS_TRIVIAL_MOVE_ASSIGN + + +49 +BOOST_HAS_TRIVIAL_MOVE_ASSIGN +( +T +) + +51 :: +boo +:: +is_pod +< +T +>:: +vue + && !::boo:: +is_cڡ +::vu&& !::boo:: +is_vީe +::vu +SOLARIS_EXTRA_CHECK + + +55 + gme + <>  + ghas_ivl_move_assign +<> : +public + +l_ty +{}; + +56 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +57 + gme + <>  + ghas_ivl_move_assign +<cڡ> : +public + +l_ty +{}; + +58 + gme + <>  + ghas_ivl_move_assign +<cڡ vީe> : +public + +l_ty +{}; + +59 + gme + <>  + ghas_ivl_move_assign +<vީe> : +public + +l_ty +{}; + +61 + gme + < +ass + + gT +>  + ghas_ivl_move_assign + : +public + +l_ty +{}; + +62 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +63 + gme + < +ass + + gT +>  + ghas_ivl_move_assign + : +public + +l_ty +{}; + +66 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +has_ivl_move_assign +< +T +[N]> : +public + +l_ty +{}; + +67 + gme + < +ass + + gT +>  + ghas_ivl_move_assign + : +public + +l_ty +{}; + +71 #unde +SOLARIS_EXTRA_CHECK + + + @/usr/include/boost/type_traits/has_trivial_move_constructor.hpp + +11 #ide +BOOST_TT_HAS_TRIVIAL_MOVE_CONSTRUCTOR_HPP_INCLUDED + + +12  + #BOOST_TT_HAS_TRIVIAL_MOVE_CONSTRUCTOR_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18 #ifde +BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR + + +20 #i +defed +( +BOOST_MSVC +|| defed( +BOOST_INTEL +) + +21  + ~ + +22  + ~ + +25 #i +defed +( +__GNUC__ +|| defed( +__g +) + +26  + ~ + +27  + ~ + +31 +mea + + gboo + { + +33 + gme + < +tyme + + gT +>  + ghas_ivl_move_cڡru + : +public + +gl_cڡt +< +bo +, +BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR +( +T +)>{}; + +37 #ifde +__SUNPRO_CC + + +38  + ~ + +39  + ~ + +40 #i +__lulus + >= 201103 + +41  + #SOLARIS_EXTRA_CHECK + && +is_cڡruib +< +tyme + +move_cڡ +< +T +>:: +ty +,ymmove_cڡ::ty&&>:: +vue + + + ) + +45 #ide +SOLARIS_EXTRA_CHECK + + +46  + #SOLARIS_EXTRA_CHECK + + + ) + +49  + ~ + +50  + ~ + +52 +mea + + gboo + { + +54 + gme + < +tyme + + gT +>  + ghas_ivl_move_cڡru + + +55 : +public + +gl_cڡt +< +bo +, :: +boo +:: +is_pod +< +T +>:: +vue + && !::boo:: +is_vީe +::vu +SOLARIS_EXTRA_CHECK +>{}; + +57 #unde +SOLARIS_EXTRA_CHECK + + +61 + gme + <>  + ghas_ivl_move_cڡru +<> : +public + +l_ty +{}; + +62 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +63 + gme + <>  + ghas_ivl_move_cڡru +<cڡ> : +public + +l_ty +{}; + +64 + gme + <>  + ghas_ivl_move_cڡru +<vީe> : +public + +l_ty +{}; + +65 + gme + <>  + ghas_ivl_move_cڡru +<cڡ vީe> : +public + +l_ty +{}; + +68 + gme + < +ass + + gT +>  + ghas_ivl_move_cڡru + : +public + +ue_ty +{}; + +69 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +70 + gme + < +ass + + gT +>  + ghas_ivl_move_cڡru + : +public + +ue_ty +{}; + +73 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +has_ivl_move_cڡru +< +T +[N]> : +public + +l_ty +{}; + +74 + gme + < +ass + + gT +>  + ghas_ivl_move_cڡru + : +public + +l_ty +{}; + + @/usr/include/boost/type_traits/integral_promotion.hpp + +6 #ide +FILE_boo_ty_as_gl_omi_h_INCLUDED + + +7  + #FILE_boo_ty_as_gl_omi_h_INCLUDED + + + ) + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +16 +mea + + gboo + { + +18 +mea + + gty_as + {amea + gda + { + +21 + gme + < +ass + + gT +>  + ged_omi + : +public + +boo +:: +is_um +< +T +> {}; + +24 + gme +<>  + ged_omi +<> : +public + +ue_ty + {}; + +25 + gme +<>  + ged_omi + : +public + +ue_ty + {}; + +26 + gme +<>  + ged_omi +<> : +public + +ue_ty + {}; + +27 + gme +<>  + ged_omi + : +public + +ue_ty + {}; + +28 + gme +<>  + ged_omi +<> : +public + +ue_ty + {}; + +34  + #BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +T +) \ + +35 +me +<>  +ed_omi +< +T +> \ + +36 : +public + +gl_cڡt +< +bo +, (( +T +< ())> {}; + + ) + +40 #i( +defed +( +BOOST_INTEL_CXX_VERSION +&& defed( +_MSC_VER +) && (BOOST_INTEL_CXX_VERSION <= 600)) \ + +41 || ( +defed +( +__BORLANDC__ +&& ( + g__BORLANDC__ + =0x600&& ( +_MSC_VER + < 1300)) + +43 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +__t8 + ) + +44 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +__t8 + ) + +45 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +__t16 + ) + +46 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +__t16 +) + +47 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +__t32 + ) + +48 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +__t32 +) + +49 #ifde +__BORLANDC__ + + +50 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +__t64 +) + +51 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE + +__t64 +) + +55 #i +defed +( +BOOST_HAS_LONG_LONG +) + +56 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +boo +:: +ulg_lg_ty +) + +57 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +boo +:: +lg_lg_ty + ) + +58 #i +defed +( +BOOST_HAS_MS_INT64 +) + +59 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE +( +__t64 +) + +60 +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE + +__t64 +) + +63 #unde +BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE + + +66 #ide +BOOST_NO_INTRINSIC_WCHAR_T + + +68 +me +<>  +ed_omi +< +wch_t +> : +public + +ue_ty + {}; + +74 + gme +<>  + ged_omi +< + gbo +> : +public + +ue_ty + {}; + +79 + gme +< + gIndex +,  + gIsCڡ +,  + gIsVީe +>  + gome_om_dex +; + +81  + #BOOST_TT_AUX_PROMOTE_FROM_INDEX +( +N +, +T +) \ + +82 +me +<>  +ome_om_dex +< +N +,0,0> {  +T + + tty +; }; \ + +83 +me +<>  +ome_om_dex +< +N +,0,1> {  +T + vީ + tty +; }; \ + +84 +me +<>  +ome_om_dex +< +N +,1,0> {  +T + cڡ + tty +; }; \ + +85 +me +<>  +ome_om_dex +< +N +,1,1> {  +T + cڡ vީ + tty +; }; + + ) + +88 +BOOST_TT_AUX_PROMOTE_FROM_INDEX +(1, ) + +89 +BOOST_TT_AUX_PROMOTE_FROM_INDEX +(2, ) + +90 +BOOST_TT_AUX_PROMOTE_FROM_INDEX +(3, ) + +91 +BOOST_TT_AUX_PROMOTE_FROM_INDEX +(4, ) + +99 #i +defed +( +BOOST_HAS_LONG_LONG +) + +100 +BOOST_TT_AUX_PROMOTE_FROM_INDEX +(5, +boo +:: +lg_lg_ty + ) + +101 +BOOST_TT_AUX_PROMOTE_FROM_INDEX +(6, +boo +:: +ulg_lg_ty +) + +102 #i +defed +( +BOOST_HAS_MS_INT64 +) + +103 +BOOST_TT_AUX_PROMOTE_FROM_INDEX +(7, +__t64 + ) + +104 +BOOST_TT_AUX_PROMOTE_FROM_INDEX +(8,  +__t64 +) + +107 #unde +BOOST_TT_AUX_PROMOTE_FROM_INDEX + + +111 #i! +defed +( +BOOST_MSVC +) + +113 + gme +< + gN +> + +114  + ssized_ty_f_omi + + +116 (& + gty +)[ +N +]; + +119  + #BOOST_TT_AUX_PROMOTED_INDEX_TESTER +( +I +, +T +) \ + +120 +sized_ty_f_omi +< +I +>:: +ty + + `omed_dex_ +( +T +); + + ) + +124  + #BOOST_TT_AUX_PROMOTED_INDEX_TESTER +( +I +, +T +) \ + +125 (& + `omed_dex_ +( +T +))[ +I +]; + + ) + +129 +BOOST_TT_AUX_PROMOTED_INDEX_TESTER +(1, ) + +130 +BOOST_TT_AUX_PROMOTED_INDEX_TESTER +(2, ) + +131 +BOOST_TT_AUX_PROMOTED_INDEX_TESTER +(3, ) + +132 +BOOST_TT_AUX_PROMOTED_INDEX_TESTER +(4, ) + +134 #i +defed +( +BOOST_HAS_LONG_LONG +) + +135 +BOOST_TT_AUX_PROMOTED_INDEX_TESTER +(5, +boo +:: +lg_lg_ty + ) + +136 +BOOST_TT_AUX_PROMOTED_INDEX_TESTER +(6, +boo +:: +ulg_lg_ty +) + +137 #i +defed +( +BOOST_HAS_MS_INT64 +) + +138 +BOOST_TT_AUX_PROMOTED_INDEX_TESTER +(7, +__t64 + ) + +139 +BOOST_TT_AUX_PROMOTED_INDEX_TESTER +(8,  +__t64 +) + +142 #unde +BOOST_TT_AUX_PROMOTED_INDEX_TESTER + + +147 + gme +< +ass + + gT +> + +148  + somed_dex + + +150  +T + + g +; + +151 +BOOST_STATIC_CONSTANT +(, +vue + = ( +omed_dex_ +(+ + +)) ); + +155 + gme +< +ass + + gT +> + +156  + sgl_omi_im + + +158  +BOOST_DEDUCED_TYPENAME + + tome_om_dex +< + +159 ( + tboo +:: + tty_as +:: + tda +:: + tomed_dex +< + tT +>:: + tvue +) + +160 , ( + tboo +:: + tis_cڡ +< + tT +>:: + tvue +) + +161 , ( + tboo +:: + tis_vީe +< + tT +>:: + tvue +) + +162 >:: + tty +ype; + +165 + gme +< +ass + + gT +, +bo + + gb +>  + sgl_omi + {  +T + + tty +; }; + +166 + gme +< +ass + + gT +>  + ggl_omi + : +public + +gl_omi_im +< +T +>{}; + +170 + gme + < +ass + + gT +>  + sgl_omi + + +172 + give +: + +173  +boo +:: + tty_as +:: + tda +:: + ted_omi +< + ttyme + + tmove_cv +< + tT +>:: + tty +> + tg_ty +; + +174 + gpublic +: + +175  +tyme + + tboo +:: + tty_as +:: + tda +:: + tgl_omi +< + tT +, + tg_ty +:: + tvue +>:: + tty +ype; + + @/usr/include/boost/type_traits/is_destructible.hpp + +9 #ide +BOOST_TT_IS_DESTRUCTIBLE_HPP_INCLUDED + + +10  + #BOOST_TT_IS_DESTRUCTIBLE_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 #i! +defed +( +BOOST_NO_CXX11_DECLTYPE +&& ! +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1800) + +18  + ~ + +19  + ~ + +21 +mea + + gboo +{ + +23 +mea + + gda +{ + +25  + sis_deruib_imp + + +27 + gme +< +tyme + + gT +, + gtyme + = +dety +( +boo +:: +dev +< +T +&>().~T())> + +28  +boo +:: +ty_as +:: +yes_ty + + +(); + +29 + gme +< + gtyme +> + +30  + gboo +:: +ty_as +:: +no_ty + + +(...); + +35 + gme + < +ass + + gT +>  + gis_deruib + : +public + +gl_cڡt +< +bo +, ( + gda +:: +is_deruib_imp +:: + +< +T +>(0)=( +boo +:: +ty_as +:: +yes_ty +)>{}; + +39  + ~ + +40  + ~ + +42 +mea + + gboo +{ + +45 + gme + < +ass + + gT +>  + gis_deruib + : +public + +gl_cڡt +< +bo +, + gis_pod +:: +vue + || +is_ass +< +T +>::value>{}; + +48 + gme + <>  + gis_deruib +<> : +public + +l_ty +{}; + +49 + gme + <>  + gis_deruib +<cڡ> : +public + +l_ty +{}; + +50 + gme + <>  + gis_deruib +<vީe> : +public + +l_ty +{}; + +51 + gme + <>  + gis_deruib +<cڡ vީe> : +public + +l_ty +{}; + +52 + gme + < +ass + + gT +>  + gis_deruib + : +public + +is_deruib +< +T +>{}; + +53 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +54 + gme + < +ass + + gT +>  + gis_deruib + : +public + +is_deruib +< +T +>{}; + +56 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +is_deruib +< +T +[N]> : +public + is_destructible{}; + +57 + gme + < +ass + + gT +>  + gis_deruib + : +public + +is_deruib +< +T +>{}; + + @/usr/include/boost/type_traits/is_member_function_pointer.hpp + +11 #ide +BOOST_TT_IS_MEMBER_FUNCTION_POINTER_HPP_INCLUDED + + +12  + #BOOST_TT_IS_MEMBER_FUNCTION_POINTER_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +17 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x600&& ! +defed +( +BOOST_TT_TEST_MS_FUNC_SIGS +) + +23  + ~ + +24  + ~ + +25  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +33 +mea + + gboo + { + +35 #i +defed + +__CODEGEARC__ + ) + +36 + gme + < +ass + + gT +>  + gis_memb_funi_por + : +public + +gl_cڡt +< +bo +, +__is_memb_funi_por + +T + )> {}; + +37 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x600&& ! +defed +( +BOOST_TT_TEST_MS_FUNC_SIGS +) + +39 + gme + < +ass + + gT +>  + gis_memb_funi_por + + +40 : +public + :: +boo +:: +gl_cڡt +< +bo +, ::boo:: +ty_as +:: +is_mem_fun_por_im +< +tyme + +move_cv +< +T +>:: +ty +>:: +vue +>{}; + +44 +mea + + gda + { + +46 #ide +__BORLANDC__ + + +48 + gme + < + gbo +> + +49  + sis_mem_fun_por_ + + +51 + gme + < +ass + + gT +>  + gsu_ + : +public + +l_ty +{}; + +54 + gme + <> + +55  + gis_mem_fun_por_ +< + gl +> + +57 + gme + < +tyme + + gT +>  + ssu_ + + +59 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +60 #agm +wng +( +push +) + +61 #agm +wng +( +dib +:6334) + +63  +T +* + gmake_t +; + +64  + gsu_ +< + tT +> + tlf_ty +; + +66 +BOOST_STATIC_CONSTANT +( + +67 +bo +, +vue + = ( + +68 1 =(:: +boo +:: +ty_as +:: +is_mem_fun_por_ +( +lf_ty +:: +make_t +)) + +70 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +71 #agm +wng +( +p +) + +76 + gme + < +tyme + + gT +> + +77  + gis_memb_funi_por_im + + +78 : +public + +is_mem_fun_por_ +< + +79 :: +boo +:: +is_n +< +T +>:: +vue + || ::boo:: +is_y +::vue>:: +me + +su_ +{}; + +81 + gme + < +tyme + + gT +> + +82  + gis_memb_funi_por_im +< + gT +&> : +public + +l_ty +{}; + +86 + gme + < +tyme + + gT +> + +87  + sis_memb_funi_por_im + + +89  +T +* + gm_t +; + +90 +BOOST_STATIC_CONSTANT +( + +91 +bo +, +vue + = + +92 (1 =( +ty_as +:: +is_mem_fun_por_ +( +m_t +))) ); + +95 + gme + < +tyme + + gT +> + +96  + gis_memb_funi_por_im +< + gT +&> + +98 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +103 + gme +<>  + gis_memb_funi_por_im +<> : +public + +l_ty +{}; + +104 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +105 + gme +<>  + gis_memb_funi_por_im +<cڡ> : +public + +l_ty +{}; + +106 + gme +<>  + gis_memb_funi_por_im +<cڡ vީe> : +public + +l_ty +{}; + +107 + gme +<>  + gis_memb_funi_por_im +<vީe> : +public + +l_ty +{}; + +112 + gme + < +ass + + gT +> + +113  + gis_memb_funi_por + + +114 : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +is_memb_funi_por_im +< +T +>:: +vue +>{}; + + @/usr/include/boost/type_traits/is_member_pointer.hpp + +21 #ide +BOOST_TT_IS_MEMBER_POINTER_HPP_INCLUDED + + +22  + #BOOST_TT_IS_MEMBER_POINTER_HPP_INCLUDED + + + ) + +24  + ~ + +25  + ~ + +27 +mea + + gboo + { + +29 #i +defed + +__CODEGEARC__ + ) + +30 + gme + < +ass + + gT +>  + gis_memb_por + : +public + +gl_cڡt +< +bo +, +__is_memb_por +( +T +)>{}; + +32 + gme + < +ass + + gT +>  + gis_memb_por + : +public + +gl_cڡt +< +bo +, :: +boo +:: +is_memb_funi_por +< +T +>:: +vue +>{}; + +33 + gme + < +ass + + gT +, cs + gU +>  + gis_memb_por +< +U + T::* > : +public + +ue_ty +{}; + +35 #i! +BOOST_WORKAROUND +( +__MWERKS__ +,<=0x3003&& !BOOST_WORKAROUND( +__IBMCPP__ +, <=600) + +36 + gme + < +ass + + gT +, cs + gU +>  + gis_memb_por +< +U + T::*cڡ> : +public + +ue_ty +{}; + +37 + gme + < +ass + + gT +, cs + gU +>  + gis_memb_por +< +U + T::*cڡ vީe> : +public + +ue_ty +{}; + +38 + gme + < +ass + + gT +, cs + gU +>  + gis_memb_por +< +U + T::*vީe> : +public + +ue_ty +{}; + + @/usr/include/boost/type_traits/is_signed.hpp + +10 #ide +BOOST_TT_IS_SIGNED_HPP_INCLUDED + + +11  + #BOOST_TT_IS_SIGNED_HPP_INCLUDED + + + ) + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +18 +mea + + gboo + { + +20 #i! +defed + +__CODEGEARC__ + ) + +22 #i!( +defed +( +BOOST_MSVC +) && BOOST_MSVC <= 1310) && \ + +23 !( +defed +( +__EDG_VERSION__ +&& + g__EDG_VERSION__ + <= 238) &&\ + +24 ! +defed +( +BOOST_NO_INCLASS_MEMBER_INITIALIZATION +) + +26 +mea + +da +{ + +28 +me + < +ass + +T +> + +29  + sis_sigd_vues + + +36  +tyme + + tmove_cv +< + tT +>:: + tty + + tno_cv_t +; + +37 cڡ +no_cv_t + + gmus_e + = ( +ic_ +(-1)); + +38 cڡ +no_cv_t + + gzo + = ( +ic_ +(0)); + +41 + gme + < +ass + + gT +> + +42  + sis_sigd_hr + + +44  +tyme + + tmove_cv +< + tT +>:: + tty + + tno_cv_t +; + +45 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = (!(:: +boo +:: +da +:: +is_sigd_vues +< +T +>:: +mus_e + > boo::da::is_sigd_vues:: +zo +))); + +48 + gme + < +bo + + ggl_ty +> + +49  + sis_sigd__hr + + +51 + gme + < +ass + + gT +> + +52  + sbd + + +54  + gis_sigd_hr +< + tT +> + tty +; + +58 + gme + <> + +59  + gis_sigd__hr +< + gl +> + +61 + gme + < +ass + + gT +> + +62  + sbd + + +64  +l_ty + + tty +; + +68 + gme + < +ass + + gT +> + +69  + sis_sigd_im + + +71 :: +boo +:: + tda +:: + tis_sigd__hr +< :: + tboo +:: + tis_gl +< + tT +>:: + tvue + || ::boo:: + tis_um +::vue> + t +; + +72  +tyme + + t +:: + tme + + tbd +< + tT +> + tbd +; + +73  +tyme + + tbd +:: + tty +ype; + +74 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ty +::value); + +79 + gme + < +ass + + gT +>  + gis_sigd + : +public + +gl_cڡt +< +bo +, + gboo +:: +da +:: +is_sigd_im +< +T +>:: +vue +> {}; + +83 + gme + < +ass + + gT +>  + gis_sigd + : +public + +l_ty +{}; + +88 + gme + < +ass + + gT +>  + gis_sigd + : +public + +gl_cڡt +< +bo +, +__is_sigd +( +T +)>{}; + +91 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +92 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +93 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +94 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +95 + gme + <>  + gis_sigd +<> : +public + +ue_ty +{}; + +96 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +97 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +98 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +99 + gme + <>  + gis_sigd +<> : +public + +ue_ty +{}; + +100 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +101 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +102 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +103 + gme + <>  + gis_sigd +<> : +public + +ue_ty +{}; + +104 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +105 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +106 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +108 + gme + <>  + gis_sigd +<> : +public + +l_ty +{}; + +109 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +110 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +111 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +112 + gme + <>  + gis_sigd +<> : +public + +l_ty +{}; + +113 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +114 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +115 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +116 + gme + <>  + gis_sigd +<> : +public + +l_ty +{}; + +117 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +118 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +119 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +120 + gme + <>  + gis_sigd +<> : +public + +l_ty +{}; + +121 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +122 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +123 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +124 #ifde +BOOST_HAS_LONG_LONG + + +125 + gme + <>  + gis_sigd +< :: +boo +:: +lg_lg_ty +> : +public + +ue_ty +{}; + +126 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +127 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +128 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +130 + gme + <>  + gis_sigd +< :: +boo +:: +ulg_lg_ty +> : +public + +l_ty +{}; + +131 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +132 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +133 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +135 #i +defed +( +CHAR_MIN +) + +136 #i +CHAR_MIN + != 0 + +137 + gme + <>  + gis_sigd +<> : +public + +ue_ty +{}; + +138 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +139 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +140 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +142 + gme + <>  + gis_sigd +<> : +public + +l_ty +{}; + +143 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +144 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +145 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +148 #i +defed +( +WCHAR_MIN +&& !defed( +BOOST_NO_INTRINSIC_WCHAR_T +) + +149 #i +WCHAR_MIN + != 0 + +150 + gme + <>  + gis_sigd +< + gwch_t +> : +public + +ue_ty +{}; + +151 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +152 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +153 + gme + <>  + gis_sigd + : +public + +ue_ty +{}; + +155 + gme + <>  + gis_sigd +< + gwch_t +> : +public + +l_ty +{}; + +156 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +157 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + +158 + gme + <>  + gis_sigd + : +public + +l_ty +{}; + + @/usr/include/boost/type_traits/is_unsigned.hpp + +10 #ide +BOOST_TT_IS_UNSIGNED_HPP_INCLUDED + + +11  + #BOOST_TT_IS_UNSIGNED_HPP_INCLUDED + + + ) + +13  + ~ + +14  + ~ + +15  + ~ + +17  + ~ + +19 +mea + + gboo + { + +21 #i! +defed + +__CODEGEARC__ + ) + +23 #i!( +defed +( +BOOST_MSVC +) && BOOST_MSVC <= 1310) &&\ + +24 !( +defed +( +__EDG_VERSION__ +&& + g__EDG_VERSION__ + <= 238) &&\ + +25 ! +defed +( +BOOST_NO_INCLASS_MEMBER_INITIALIZATION +) + +27 +mea + +da +{ + +29 +me + < +ass + +T +> + +30  + sis_unsigd_vues + + +37  +tyme + + tmove_cv +< + tT +>:: + tty + + tno_cv_t +; + +38 cڡ +no_cv_t + + gmus_e + = ( +ic_ +(-1)); + +39 cڡ +no_cv_t + + gzo + = ( +ic_ +(0)); + +42 + gme + < +ass + + gT +> + +43  + sis_ununsigd_hr + + +45 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = (:: +boo +:: +da +:: +is_unsigd_vues +< +T +>:: +mus_e + > ::boo::da::is_unsigd_vues:: +zo +)); + +48 + gme + < +bo + + ggl_ty +> + +49  + sis_unsigd__hr + + +51 + gme + < +ass + + gT +> + +52  + sbd + + +54  + gis_ununsigd_hr +< + tT +> + tty +; + +58 + gme + <> + +59  + gis_unsigd__hr +< + gl +> + +61 + gme + < +ass + + gT +> + +62  + sbd + + +64  +l_ty + + tty +; + +68 + gme + < +ass + + gT +> + +69  + sis_unsigd + + +71 :: +boo +:: + tda +:: + tis_unsigd__hr +< :: + tboo +:: + tis_gl +< + tT +>:: + tvue + || ::boo:: + tis_um +::vu> + t +; + +72  +tyme + + t +:: + tme + + tbd +< + tT +> + tbd +; + +73  +tyme + + tbd +:: + tty +ype; + +74 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ty +::value); + +79 + gme + < +ass + + gT +>  + gis_unsigd + : +public + +gl_cڡt +< +bo +, + gboo +:: +da +:: +is_unsigd +< +T +>:: +vue +> {}; + +83 + gme + < +ass + + gT +>  + gis_unsigd + : +public + +l_ty +{}; + +88 + gme + < +ass + + gT +>  + gis_unsigd + : +public + +gl_cڡt +< +bo +, +__is_unsigd +( +T +)> {}; + +91 + gme + <>  + gis_unsigd +<> : +public + +ue_ty +{}; + +92 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +93 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +94 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +95 + gme + <>  + gis_unsigd +<> : +public + +ue_ty +{}; + +96 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +97 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +98 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +99 + gme + <>  + gis_unsigd +<> : +public + +ue_ty +{}; + +100 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +101 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +102 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +103 + gme + <>  + gis_unsigd +<> : +public + +ue_ty +{}; + +104 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +105 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +106 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +108 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +109 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +110 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +111 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +112 + gme + <>  + gis_unsigd +< > : +public + +l_ty +{}; + +113 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +114 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +115 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +116 + gme + <>  + gis_unsigd +< > : +public + +l_ty +{}; + +117 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +118 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +119 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +120 + gme + <>  + gis_unsigd +< > : +public + +l_ty +{}; + +121 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +122 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +123 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +124 #ifde +BOOST_HAS_LONG_LONG + + +125 + gme + <>  + gis_unsigd +< :: +boo +:: +ulg_lg_ty +> : +public + +ue_ty +{}; + +126 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +127 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +128 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +130 + gme + <>  + gis_unsigd +< :: +boo +:: +lg_lg_ty +> : +public + +l_ty +{}; + +131 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +132 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +133 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +135 #i +defed +( +CHAR_MIN +) + +136 #i +CHAR_MIN + == 0 + +137 + gme + <>  + gis_unsigd +<> : +public + +ue_ty +{}; + +138 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +139 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +140 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +142 + gme + <>  + gis_unsigd +<> : +public + +l_ty +{}; + +143 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +144 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +145 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +148 #i! +defed +( +BOOST_NO_INTRINSIC_WCHAR_T +&& defed( +WCHAR_MIN +) + +149 #i +WCHAR_MIN + == 0 + +150 + gme + <>  + gis_unsigd +< + gwch_t +> : +public + +ue_ty +{}; + +151 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +152 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +153 + gme + <>  + gis_unsigd + : +public + +ue_ty +{}; + +155 + gme + <>  + gis_unsigd +< + gwch_t +> : +public + +l_ty +{}; + +156 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +157 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + +158 + gme + <>  + gis_unsigd + : +public + +l_ty +{}; + + @/usr/include/boost/type_traits/make_signed.hpp + +9 #ide +BOOST_TT_MAKE_SIGNED_HPP_INCLUDED + + +10  + #BOOST_TT_MAKE_SIGNED_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + { + +27 + gme + < +ass + + gT +> + +28  + smake_sigd + + +30 + give +: + +31 +BOOST_STATIC_ASSERT_MSG +(:: +boo +:: +is_gl +< +T +>:: +vue + || ::boo:: +is_um +::value), "Theemplatergumento make_signed must ben integer ornumype."); + +32 +BOOST_STATIC_ASSERT_MSG +(!(:: +boo +:: +is_me +< +tyme + +move_cv +< +T +>:: +ty +, +bo +>:: +vue +), "Theemplatergumento make_signed mustot beheype bool."); + +34  +tyme + + tmove_cv +< + tT +>:: + tty + + tt_no_cv +; + +35  +tyme + + tcdiڮ +< + +36 (:: + tboo +:: + tis_sigd +< + tT +>:: + tvue + + +37 && :: + tboo +:: + tis_gl +< + tT +>:: + tvue + + +38 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, >:: + tvue + + +39 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, + twch_t +>:: + tvue + + +40 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, + tbo +>:: + tvue +), + +41 + tT +, + +42 + ttyme + + tcdiڮ +< + +43 (:: + tboo +:: + tis_gl +< + tT +>:: + tvue + + +44 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, >:: + tvue + + +45 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, + twch_t +>:: + tvue + + +46 && ! :: + tboo +:: + tis_me +< + tt_no_cv +, + tbo +>:: + tvue +), + +47 + ttyme + + tcdiڮ +< + +48 + tis_me +< + tt_no_cv +, >:: + tvue +, + +50 + ttyme + + tcdiڮ +< + +51 + tis_me +< + tt_no_cv +, >:: + tvue +, + +53 + ttyme + + tcdiڮ +< + +54 + tis_me +< + tt_no_cv +, >:: + tvue +, + +56 + ttyme + + tcdiڮ +< + +57 + tis_me +< + tt_no_cv +, >:: + tvue +, + +59 #i + tdefed +( + tBOOST_HAS_LONG_LONG +) + +60 #ifde + tBOOST_HAS_INT128 + + +61 + ttyme + + tcdiڮ +< + +62 ( + tt_no_cv +=( + tboo +:: + tlg_lg_ty +), + +63 + tboo +:: + tlg_lg_ty +, + +64 + tboo +:: + tt128_ty + + +65 >:: + tty + + +67 + tboo +:: + tlg_lg_ty + + +69 #i + tdefed +( + tBOOST_HAS_MS_INT64 +) + +70 + t__t64 + + +74 >:: + tty + + +75 >:: + tty + + +76 >:: + tty + + +77 >:: + tty +, + +79 + ttyme + + tcdiڮ +< + +80 ( + tt_no_cv +) == (), + +82 + ttyme + + tcdiڮ +< + +83 ( + tt_no_cv +) == (), + +85 + ttyme + + tcdiڮ +< + +86 ( + tt_no_cv +) == (), + +88 + ttyme + + tcdiڮ +< + +89 ( + tt_no_cv +) == (), + +91 #i + tdefed +( + tBOOST_HAS_LONG_LONG +) + +92 #ifde + tBOOST_HAS_INT128 + + +93 + ttyme + + tcdiڮ +< + +94 ( + tt_no_cv +=( + tboo +:: + tlg_lg_ty +), + +95 + tboo +:: + tlg_lg_ty +, + +96 + tboo +:: + tt128_ty + + +97 >:: + tty + + +99 + tboo +:: + tlg_lg_ty + + +101 #i + tdefed +( + tBOOST_HAS_MS_INT64 +) + +102 + t__t64 + + +106 >:: + tty + + +107 >:: + tty + + +108 >:: + tty + + +109 >:: + tty + + +110 >:: + tty + + +111 >:: + tty + + tba_g_ty +; + +114  +tyme + + tcdiڮ +< + +115 + tis_cڡ +< + tT +>:: + tvue +, + +116 + ttyme + + tadd_cڡ +< + tba_g_ty +>:: + tty +, + +117 + tba_g_ty + + +118 >:: + tty + + tcڡ_ba_g_ty +; + +119 + gpublic +: + +121  +tyme + + tcdiڮ +< + +122 + tis_vީe +< + tT +>:: + tvue +, + +123 + ttyme + + tadd_vީe +< + tcڡ_ba_g_ty +>:: + tty +, + +124 + tcڡ_ba_g_ty + + +125 >:: + tty +ype; + + @/usr/include/boost/type_traits/remove_all_extents.hpp + +9 #ide +BOOST_TT_REMOVE_ALL_EXTENTS_HPP_INCLUDED + + +10  + #BOOST_TT_REMOVE_ALL_EXTENTS_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 +mea + + gboo + { + +18 + gme + < +ass + + gT +>  + smove_l_exs +{  +T + + tty +; }; + +20 #i! +defed +( +BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +) + +21 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +move_l_exs +< +T +[N]> : +public +emove_all_extents{}; + +22 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +move_l_exs +< +T + cڡ[N]> : +public +emove_all_extents{}; + +23 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +move_l_exs +< +T + vީe[N]> : +public +emove_all_extents{}; + +24 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +move_l_exs +< +T + cڡ vީe[N]> : +public +emove_all_extents{}; + +25 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)&& ! +defed +( +__IBMCPP__ +&& !BOOST_WORKAROUND( +__DMC__ +, BOOST_TESTED_AT(0x840)) + +26 + gme + < +ass + + gT +>  + gmove_l_exs + : +public + +move_l_exs +< +T +>{}; + +27 + gme + < +ass + + gT +>  + gmove_l_exs +< +T + cڡ[]> : +public + +move_l_exs +{}; + +28 + gme + < +ass + + gT +>  + gmove_l_exs +< +T + vީe[]> : +public + +move_l_exs +{}; + +29 + gme + < +ass + + gT +>  + gmove_l_exs +< +T + cڡ vީe[]> : +public + +move_l_exs +{}; + + @/usr/include/boost/type_traits/remove_bounds.hpp + +9 #ide +BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED + + +10  + #BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED + + + ) + +12  + ~ + +14 +mea + + gboo + + +17 + gme + < +ass + + gT +>  + gmove_bounds + : +public + +move_ex +< +T +> {}; + + @/usr/include/boost/type_traits/remove_pointer.hpp + +9 #ide +BOOST_TT_REMOVE_POINTER_HPP_INCLUDED + + +10  + #BOOST_TT_REMOVE_POINTER_HPP_INCLUDED + + + ) + +12  + ~ + +14 #i +defed +( +BOOST_MSVC +) + +15  + ~ + +16  + ~ + +19 +mea + + gboo + { + +21 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1900) + +23 +mea + + gda +{ + +32 + gme + < +ass + + gT +> + +33  + smove_por_imp + + +35  +T + + tty +; + +38 + gme + < +ass + + gT +> + +39  + gmove_por_imp +< + gT +*> + +41  +T + + tty +; + +44 + gme + < +ass + + gT +, +bo + + gb +> + +45  + smove_por_imp3 + + +47  +tyme + + tmove_por_imp +< + ttyme + + tboo +:: + tmove_cv +< + tT +>:: + tty +>::typeype; + +50 + gme + < +ass + + gT +> + +51  + gmove_por_imp3 +< + gT +, + gl +> + +53  +T + + tty +; + +56 + gme + < +ass + + gT +> + +57  + smove_por_imp2 + + +59  +tyme + + tmove_por_imp3 +< + tT +, :: + tboo +:: + tis_por +:: + tvue +>:: + tty +ype; + +63 + gme + < +ass + + gT +>  + smove_por +{  +tyme + + tboo +:: + tda +:: + tmove_por_imp2 +< + tT +>:: + tty +ype; }; + +67 + gme + < +ass + + gT +>  + smove_por +{  +T + + tty +; }; + +68 + gme + < +ass + + gT +>  + gmove_por +{  +T + + tty +; }; + +69 + gme + < +ass + + gT +>  + gmove_por +< +T +*cڡ>{ T + tty +; }; + +70 + gme + < +ass + + gT +>  + gmove_por +< +T +*vީe>{ T + tty +; }; + +71 + gme + < +ass + + gT +>  + gmove_por +< +T +*cڡ vީe>{ T + tty +; }; + + @/usr/include/boost/utility/binary.hpp + +9 #ide +BOOST_UTILITY_BINARY_HPP + + +10  + #BOOST_UTILITY_BINARY_HPP + + + ) + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +36  + #BOOST_BINARY + +b_groupgs + ) \ + +37 + `BOOST_BINARY_LITERAL_D + + `BOOST_PP_DEDUCE_D +(), +b_groupgs + ) + + ) + +39  + #BOOST_BINARY_U + +b_groupgs + ) \ + +40 + `BOOST_SUFFIXED_BINARY_LITERAL + +b_groupgs +, +U + ) + + ) + +42  + #BOOST_BINARY_L + +b_groupgs + ) \ + +43 + `BOOST_SUFFIXED_BINARY_LITERAL + +b_groupgs +, +L + ) + + ) + +45  + #BOOST_BINARY_UL + +b_groupgs + ) \ + +46 + `BOOST_SUFFIXED_BINARY_LITERAL + +b_groupgs +, +UL + ) + + ) + +48  + #BOOST_BINARY_LU + +b_groupgs + ) \ + +49 + `BOOST_SUFFIXED_BINARY_LITERAL + +b_groupgs +, +LU + ) + + ) + +51  + #BOOST_BINARY_LL + +b_groupgs + ) \ + +52 + `BOOST_SUFFIXED_BINARY_LITERAL + +b_groupgs +, +LL + ) + + ) + +54  + #BOOST_BINARY_ULL + +b_groupgs + ) \ + +55 + `BOOST_SUFFIXED_BINARY_LITERAL + +b_groupgs +, +ULL + ) + + ) + +57  + #BOOST_BINARY_LLU + +b_groupgs + ) \ + +58 + `BOOST_SUFFIXED_BINARY_LITERAL + +b_groupgs +, +LLU + ) + + ) + +60  + #BOOST_SUFFIXED_BINARY_LITERAL + +b_groupgs +, +suffix + ) \ + +61 + `BOOST_SUFFIXED_BINARY_LITERAL_D + + `BOOST_PP_DEDUCE_D +(), +b_groupgs +, +suffix + ) + + ) + +63  + #BOOST_SUFFIXED_BINARY_LITERAL_D + +d +, +b_groupgs +, +suffix + ) \ + +64 + `BOOST_PP_CAT + + `BOOST_BINARY_LITERAL_D + +d +, +b_groupgs + ), +suffix + ) + + ) + +66  + #BOOST_BINARY_LITERAL_D + +d +, +b_groupgs + ) \ + +67 +BOOST_PP_SEQ_CAT + \ + +68 (0 + `BOOST_DETAIL_CREATE_BINARY_LITERAL_OCTAL_SEQUENCE + +d +, +b_groupgs + ) \ + +69 ) + + ) + +71  + #BOOST_DETAIL_CREATE_BINARY_LITERAL_OCTAL_SEQUENCE + +d +, +b_groupgs + ) \ + +72 +BOOST_PP_SEQ_TRANSFORM + \ + +73 +BOOST_DETAIL_TRIPLE_TO_OCTAL_OPERATION + \ + +74 , +BOOST_PP_NIL + \ + +75 , + `BOOST_PP_IDENTITY + +BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_TRIPLE_SEQUENCE + )()\ + +76 +BOOST_DETAIL_COMPLETE_TRIPLE_SEQUENCE + \ + +78 +d + \ + +79 , + `BOOST_DETAIL_CREATE_BINARY_LITERAL_BIT_SEQUENCE + +d +, +b_groupgs + ) \ + +82 ) + + ) + +84  + #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_TRIPLE_SEQUENCE + +b_qu + ) \ + +85 +BOOST_PP_CAT + \ + +86 +BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 + +b_qu + \ + +87 , +END_BIT + \ + +88 ) + + ) + +90  + #BOOST_DETAIL_BITS_PER_OCTIT + 3 + + ) + +92  + #BOOST_DETAIL_COMPLETE_TRIPLE_SEQUENCE + +d +, +come_nibb_qu + ) \ + +93 +BOOST_PP_CAT + \ + +94 +BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_ + \ + +95 , + `BOOST_PP_MOD_D + +d + \ + +96 , + `BOOST_PP_SEQ_SIZE + +come_nibb_qu + ) \ + +97 , +BOOST_DETAIL_BITS_PER_OCTIT + \ + +100 +come_nibb_qu + + + ) + +102  + #BOOST_DETAIL_FIXED_COMPL + +b + ) \ + +103 + `BOOST_PP_CAT + +BOOST_DETAIL_FIXED_COMPL_ +, +b + ) + + ) + +105  + #BOOST_DETAIL_FIXED_COMPL_0 + 1 + + ) + +107  + #BOOST_DETAIL_FIXED_COMPL_1 + 0 + + ) + +109  + #BOOST_DETAIL_CREATE_BINARY_LITERAL_BIT_SEQUENCE + +d +, +b_groupgs + ) \ + +110 +BOOST_PP_EMPTY + \ + +111 + `BOOST_PP_CAT + +BOOST_PP_WHILE_ +, +d + ) \ + +112 +BOOST_DETAIL_BINARY_LITERAL_PREDICATE + \ + +113 , +BOOST_DETAIL_BINARY_LITERAL_OPERATION + \ + +114 , + `b_groupgs + () \ + +115 ) + + ) + +117  + #BOOST_DETAIL_BINARY_LITERAL_PREDICATE + +d +, +e + ) \ + +118 + `BOOST_DETAIL_FIXED_COMPL + + `BOOST_DETAIL_IS_NULLARY_ARGS + +e + ) ) + + ) + +120  + #BOOST_DETAIL_BINARY_LITERAL_OPERATION + +d +, +e + ) \ + +121 +BOOST_DETAIL_SPLIT_AND_SWAP + \ + +122 + `BOOST_PP_CAT + +BOOST_DETAIL_BINARY_LITERAL_ELEMENT_ +, +e + ) ) + + ) + +124  + #BOOST_DETAIL_TRIPLE_TO_OCTAL_OPERATION + +s +, +dummy_m +, +tue + ) \ + +125 +BOOST_DETAIL_TERNARY_TRIPLE_TO_OCTAL + +tue + + + ) + +127  + #BOOST_DETAIL_TERNARY_TRIPLE_TO_OCTAL + +b2 +, +b1 +, +b0 + ) \ + +128 +BOOST_DETAIL_TRIPLE_TO_OCTAL_ + ## +b2 + ## +b1 + ## +b0 + + + ) + +130  + #BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_1 + (0)(0) + + ) + +131  + #BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_2 + (0) + + ) + +132  + #BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_0 + + + ) + +134  + #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1END_BIT + + + ) + +136  + #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 + +b + ) \ + +137 +b +, +BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_2 + + + ) + +139  + #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_2 + +b + ) \ + +140 +b +, +BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_3 + + + ) + +142  + #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_3 + +b + ) \ + +143 +b + ) ) +BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 + + + ) + +145  + #BOOST_DETAIL_SPLIT_AND_SWAP + +ms + ) \ + +146 + `BOOST_PP_IDENTITY + +BOOST_DETAIL_SPLIT_AND_SWAP_PARAMS + )() +ms + ) + + ) + +148  + #BOOST_DETAIL_SPLIT_AND_SWAP_PARAMS + +f_m +, +cd_m + ) \ + +149 +cd_m + +f_m + + + ) + +151  + #BOOST_DETAIL_LEFT_OF_COMMA + +ms + ) \ + +152 + `BOOST_PP_IDENTITY + +BOOST_DETAIL_FIRST_MACRO_PARAM + )() +ms + ) + + ) + +154  + #BOOST_DETAIL_FIRST_MACRO_PARAM + +f_m +, +cd_m + ) \ + +155 +f_m + + + ) + +159  + #BOOST_DETAIL_IS_NULLARY_ARGS + +m + ) \ + +160 +BOOST_DETAIL_LEFT_OF_COMMA + \ + +161 + `BOOST_PP_CAT + +BOOST_DETAIL_IS_NULLARY_ARGS_R_ + \ + +162 , +BOOST_DETAIL_IS_NULLARY_ARGS_C + +m + \ + +164 ) + + ) + +166  + #BOOST_DETAIL_IS_NULLARY_ARGS_C +() \ + +167 1 + + ) + +169  + #BOOST_DETAIL_IS_NULLARY_ARGS_R_1 + \ + +170 1, +BOOST_PP_NIL + + + ) + +172  + #BOOST_DETAIL_IS_NULLARY_ARGS_R_BOOST_DETAIL_IS_NULLARY_ARGS_C + \ + +173 0, +BOOST_PP_NIL + + + ) + +177  + #BOOST_DETAIL_TRIPLE_TO_OCTAL_000 + 0 + + ) + +178  + #BOOST_DETAIL_TRIPLE_TO_OCTAL_001 + 1 + + ) + +179  + #BOOST_DETAIL_TRIPLE_TO_OCTAL_010 + 2 + + ) + +180  + #BOOST_DETAIL_TRIPLE_TO_OCTAL_011 + 3 + + ) + +181  + #BOOST_DETAIL_TRIPLE_TO_OCTAL_100 + 4 + + ) + +182  + #BOOST_DETAIL_TRIPLE_TO_OCTAL_101 + 5 + + ) + +183  + #BOOST_DETAIL_TRIPLE_TO_OCTAL_110 + 6 + + ) + +184  + #BOOST_DETAIL_TRIPLE_TO_OCTAL_111 + 7 + + ) + +186  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0 + (0), + + ) + +187  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1 + (1), + + ) + +189  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00 + (0)(0), + + ) + +190  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01 + (0)(1), + + ) + +191  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10 + (1)(0), + + ) + +192  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11 + (1)(1), + + ) + +193  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00 + (0)(0), + + ) + +194  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01 + (0)(1), + + ) + +195  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10 + (1)(0), + + ) + +196  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11 + (1)(1), + + ) + +198  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000 + (0)(0)(0), + + ) + +199  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001 + (0)(0)(1), + + ) + +200  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010 + (0)(1)(0), + + ) + +201  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011 + (0)(1)(1), + + ) + +202  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100 + (1)(0)(0), + + ) + +203  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101 + (1)(0)(1), + + ) + +204  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110 + (1)(1)(0), + + ) + +205  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111 + (1)(1)(1), + + ) + +207  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000 + (0)(0)(0)(0), + + ) + +208  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001 + (0)(0)(0)(1), + + ) + +209  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010 + (0)(0)(1)(0), + + ) + +210  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011 + (0)(0)(1)(1), + + ) + +211  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100 + (0)(1)(0)(0), + + ) + +212  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101 + (0)(1)(0)(1), + + ) + +213  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110 + (0)(1)(1)(0), + + ) + +214  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111 + (0)(1)(1)(1), + + ) + +215  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000 + (1)(0)(0)(0), + + ) + +216  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001 + (1)(0)(0)(1), + + ) + +217  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010 + (1)(0)(1)(0), + + ) + +218  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011 + (1)(0)(1)(1), + + ) + +219  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100 + (1)(1)(0)(0), + + ) + +220  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101 + (1)(1)(0)(1), + + ) + +221  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110 + (1)(1)(1)(0), + + ) + +222  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111 + (1)(1)(1)(1), + + ) + +224  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000 + (0)(0)(0)(0)(0), + + ) + +225  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001 + (0)(0)(0)(0)(1), + + ) + +226  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010 + (0)(0)(0)(1)(0), + + ) + +227  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011 + (0)(0)(0)(1)(1), + + ) + +228  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100 + (0)(0)(1)(0)(0), + + ) + +229  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101 + (0)(0)(1)(0)(1), + + ) + +230  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110 + (0)(0)(1)(1)(0), + + ) + +231  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111 + (0)(0)(1)(1)(1), + + ) + +232  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000 + (0)(1)(0)(0)(0), + + ) + +233  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001 + (0)(1)(0)(0)(1), + + ) + +234  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010 + (0)(1)(0)(1)(0), + + ) + +235  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011 + (0)(1)(0)(1)(1), + + ) + +236  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100 + (0)(1)(1)(0)(0), + + ) + +237  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101 + (0)(1)(1)(0)(1), + + ) + +238  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110 + (0)(1)(1)(1)(0), + + ) + +239  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111 + (0)(1)(1)(1)(1), + + ) + +240  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000 + (1)(0)(0)(0)(0), + + ) + +241  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001 + (1)(0)(0)(0)(1), + + ) + +242  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010 + (1)(0)(0)(1)(0), + + ) + +243  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011 + (1)(0)(0)(1)(1), + + ) + +244  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100 + (1)(0)(1)(0)(0), + + ) + +245  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101 + (1)(0)(1)(0)(1), + + ) + +246  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110 + (1)(0)(1)(1)(0), + + ) + +247  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111 + (1)(0)(1)(1)(1), + + ) + +248  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000 + (1)(1)(0)(0)(0), + + ) + +249  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001 + (1)(1)(0)(0)(1), + + ) + +250  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010 + (1)(1)(0)(1)(0), + + ) + +251  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011 + (1)(1)(0)(1)(1), + + ) + +252  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100 + (1)(1)(1)(0)(0), + + ) + +253  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101 + (1)(1)(1)(0)(1), + + ) + +254  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110 + (1)(1)(1)(1)(0), + + ) + +255  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111 + (1)(1)(1)(1)(1), + + ) + +257  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000000 + (0)(0)(0)(0)(0)(0), + + ) + +258  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000001 + (0)(0)(0)(0)(0)(1), + + ) + +259  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000010 + (0)(0)(0)(0)(1)(0), + + ) + +260  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000011 + (0)(0)(0)(0)(1)(1), + + ) + +261  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000100 + (0)(0)(0)(1)(0)(0), + + ) + +262  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000101 + (0)(0)(0)(1)(0)(1), + + ) + +263  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000110 + (0)(0)(0)(1)(1)(0), + + ) + +264  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000111 + (0)(0)(0)(1)(1)(1), + + ) + +265  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001000 + (0)(0)(1)(0)(0)(0), + + ) + +266  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001001 + (0)(0)(1)(0)(0)(1), + + ) + +267  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001010 + (0)(0)(1)(0)(1)(0), + + ) + +268  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001011 + (0)(0)(1)(0)(1)(1), + + ) + +269  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001100 + (0)(0)(1)(1)(0)(0), + + ) + +270  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001101 + (0)(0)(1)(1)(0)(1), + + ) + +271  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001110 + (0)(0)(1)(1)(1)(0), + + ) + +272  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001111 + (0)(0)(1)(1)(1)(1), + + ) + +273  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010000 + (0)(1)(0)(0)(0)(0), + + ) + +274  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010001 + (0)(1)(0)(0)(0)(1), + + ) + +275  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010010 + (0)(1)(0)(0)(1)(0), + + ) + +276  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010011 + (0)(1)(0)(0)(1)(1), + + ) + +277  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010100 + (0)(1)(0)(1)(0)(0), + + ) + +278  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010101 + (0)(1)(0)(1)(0)(1), + + ) + +279  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010110 + (0)(1)(0)(1)(1)(0), + + ) + +280  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010111 + (0)(1)(0)(1)(1)(1), + + ) + +281  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011000 + (0)(1)(1)(0)(0)(0), + + ) + +282  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011001 + (0)(1)(1)(0)(0)(1), + + ) + +283  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011010 + (0)(1)(1)(0)(1)(0), + + ) + +284  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011011 + (0)(1)(1)(0)(1)(1), + + ) + +285  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011100 + (0)(1)(1)(1)(0)(0), + + ) + +286  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011101 + (0)(1)(1)(1)(0)(1), + + ) + +287  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011110 + (0)(1)(1)(1)(1)(0), + + ) + +288  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011111 + (0)(1)(1)(1)(1)(1), + + ) + +289  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100000 + (1)(0)(0)(0)(0)(0), + + ) + +290  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100001 + (1)(0)(0)(0)(0)(1), + + ) + +291  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100010 + (1)(0)(0)(0)(1)(0), + + ) + +292  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100011 + (1)(0)(0)(0)(1)(1), + + ) + +293  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100100 + (1)(0)(0)(1)(0)(0), + + ) + +294  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100101 + (1)(0)(0)(1)(0)(1), + + ) + +295  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100110 + (1)(0)(0)(1)(1)(0), + + ) + +296  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100111 + (1)(0)(0)(1)(1)(1), + + ) + +297  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101000 + (1)(0)(1)(0)(0)(0), + + ) + +298  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101001 + (1)(0)(1)(0)(0)(1), + + ) + +299  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101010 + (1)(0)(1)(0)(1)(0), + + ) + +300  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101011 + (1)(0)(1)(0)(1)(1), + + ) + +301  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101100 + (1)(0)(1)(1)(0)(0), + + ) + +302  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101101 + (1)(0)(1)(1)(0)(1), + + ) + +303  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101110 + (1)(0)(1)(1)(1)(0), + + ) + +304  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101111 + (1)(0)(1)(1)(1)(1), + + ) + +305  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110000 + (1)(1)(0)(0)(0)(0), + + ) + +306  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110001 + (1)(1)(0)(0)(0)(1), + + ) + +307  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110010 + (1)(1)(0)(0)(1)(0), + + ) + +308  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110011 + (1)(1)(0)(0)(1)(1), + + ) + +309  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110100 + (1)(1)(0)(1)(0)(0), + + ) + +310  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110101 + (1)(1)(0)(1)(0)(1), + + ) + +311  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110110 + (1)(1)(0)(1)(1)(0), + + ) + +312  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110111 + (1)(1)(0)(1)(1)(1), + + ) + +313  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111000 + (1)(1)(1)(0)(0)(0), + + ) + +314  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111001 + (1)(1)(1)(0)(0)(1), + + ) + +315  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111010 + (1)(1)(1)(0)(1)(0), + + ) + +316  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111011 + (1)(1)(1)(0)(1)(1), + + ) + +317  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111100 + (1)(1)(1)(1)(0)(0), + + ) + +318  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111101 + (1)(1)(1)(1)(0)(1), + + ) + +319  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111110 + (1)(1)(1)(1)(1)(0), + + ) + +320  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111111 + (1)(1)(1)(1)(1)(1), + + ) + +322  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000000 + (0)(0)(0)(0)(0)(0)(0), + + ) + +323  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000001 + (0)(0)(0)(0)(0)(0)(1), + + ) + +324  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000010 + (0)(0)(0)(0)(0)(1)(0), + + ) + +325  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000011 + (0)(0)(0)(0)(0)(1)(1), + + ) + +326  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000100 + (0)(0)(0)(0)(1)(0)(0), + + ) + +327  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000101 + (0)(0)(0)(0)(1)(0)(1), + + ) + +328  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000110 + (0)(0)(0)(0)(1)(1)(0), + + ) + +329  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000111 + (0)(0)(0)(0)(1)(1)(1), + + ) + +330  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001000 + (0)(0)(0)(1)(0)(0)(0), + + ) + +331  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001001 + (0)(0)(0)(1)(0)(0)(1), + + ) + +332  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001010 + (0)(0)(0)(1)(0)(1)(0), + + ) + +333  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001011 + (0)(0)(0)(1)(0)(1)(1), + + ) + +334  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001100 + (0)(0)(0)(1)(1)(0)(0), + + ) + +335  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001101 + (0)(0)(0)(1)(1)(0)(1), + + ) + +336  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001110 + (0)(0)(0)(1)(1)(1)(0), + + ) + +337  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001111 + (0)(0)(0)(1)(1)(1)(1), + + ) + +338  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010000 + (0)(0)(1)(0)(0)(0)(0), + + ) + +339  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010001 + (0)(0)(1)(0)(0)(0)(1), + + ) + +340  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010010 + (0)(0)(1)(0)(0)(1)(0), + + ) + +341  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010011 + (0)(0)(1)(0)(0)(1)(1), + + ) + +342  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010100 + (0)(0)(1)(0)(1)(0)(0), + + ) + +343  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010101 + (0)(0)(1)(0)(1)(0)(1), + + ) + +344  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010110 + (0)(0)(1)(0)(1)(1)(0), + + ) + +345  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010111 + (0)(0)(1)(0)(1)(1)(1), + + ) + +346  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011000 + (0)(0)(1)(1)(0)(0)(0), + + ) + +347  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011001 + (0)(0)(1)(1)(0)(0)(1), + + ) + +348  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011010 + (0)(0)(1)(1)(0)(1)(0), + + ) + +349  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011011 + (0)(0)(1)(1)(0)(1)(1), + + ) + +350  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011100 + (0)(0)(1)(1)(1)(0)(0), + + ) + +351  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011101 + (0)(0)(1)(1)(1)(0)(1), + + ) + +352  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011110 + (0)(0)(1)(1)(1)(1)(0), + + ) + +353  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011111 + (0)(0)(1)(1)(1)(1)(1), + + ) + +354  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100000 + (0)(1)(0)(0)(0)(0)(0), + + ) + +355  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100001 + (0)(1)(0)(0)(0)(0)(1), + + ) + +356  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100010 + (0)(1)(0)(0)(0)(1)(0), + + ) + +357  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100011 + (0)(1)(0)(0)(0)(1)(1), + + ) + +358  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100100 + (0)(1)(0)(0)(1)(0)(0), + + ) + +359  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100101 + (0)(1)(0)(0)(1)(0)(1), + + ) + +360  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100110 + (0)(1)(0)(0)(1)(1)(0), + + ) + +361  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100111 + (0)(1)(0)(0)(1)(1)(1), + + ) + +362  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101000 + (0)(1)(0)(1)(0)(0)(0), + + ) + +363  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101001 + (0)(1)(0)(1)(0)(0)(1), + + ) + +364  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101010 + (0)(1)(0)(1)(0)(1)(0), + + ) + +365  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101011 + (0)(1)(0)(1)(0)(1)(1), + + ) + +366  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101100 + (0)(1)(0)(1)(1)(0)(0), + + ) + +367  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101101 + (0)(1)(0)(1)(1)(0)(1), + + ) + +368  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101110 + (0)(1)(0)(1)(1)(1)(0), + + ) + +369  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101111 + (0)(1)(0)(1)(1)(1)(1), + + ) + +370  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110000 + (0)(1)(1)(0)(0)(0)(0), + + ) + +371  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110001 + (0)(1)(1)(0)(0)(0)(1), + + ) + +372  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110010 + (0)(1)(1)(0)(0)(1)(0), + + ) + +373  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110011 + (0)(1)(1)(0)(0)(1)(1), + + ) + +374  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110100 + (0)(1)(1)(0)(1)(0)(0), + + ) + +375  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110101 + (0)(1)(1)(0)(1)(0)(1), + + ) + +376  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110110 + (0)(1)(1)(0)(1)(1)(0), + + ) + +377  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110111 + (0)(1)(1)(0)(1)(1)(1), + + ) + +378  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111000 + (0)(1)(1)(1)(0)(0)(0), + + ) + +379  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111001 + (0)(1)(1)(1)(0)(0)(1), + + ) + +380  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111010 + (0)(1)(1)(1)(0)(1)(0), + + ) + +381  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111011 + (0)(1)(1)(1)(0)(1)(1), + + ) + +382  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111100 + (0)(1)(1)(1)(1)(0)(0), + + ) + +383  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111101 + (0)(1)(1)(1)(1)(0)(1), + + ) + +384  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111110 + (0)(1)(1)(1)(1)(1)(0), + + ) + +385  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111111 + (0)(1)(1)(1)(1)(1)(1), + + ) + +386  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000000 + (1)(0)(0)(0)(0)(0)(0), + + ) + +387  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000001 + (1)(0)(0)(0)(0)(0)(1), + + ) + +388  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000010 + (1)(0)(0)(0)(0)(1)(0), + + ) + +389  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000011 + (1)(0)(0)(0)(0)(1)(1), + + ) + +390  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000100 + (1)(0)(0)(0)(1)(0)(0), + + ) + +391  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000101 + (1)(0)(0)(0)(1)(0)(1), + + ) + +392  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000110 + (1)(0)(0)(0)(1)(1)(0), + + ) + +393  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000111 + (1)(0)(0)(0)(1)(1)(1), + + ) + +394  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001000 + (1)(0)(0)(1)(0)(0)(0), + + ) + +395  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001001 + (1)(0)(0)(1)(0)(0)(1), + + ) + +396  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001010 + (1)(0)(0)(1)(0)(1)(0), + + ) + +397  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001011 + (1)(0)(0)(1)(0)(1)(1), + + ) + +398  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001100 + (1)(0)(0)(1)(1)(0)(0), + + ) + +399  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001101 + (1)(0)(0)(1)(1)(0)(1), + + ) + +400  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001110 + (1)(0)(0)(1)(1)(1)(0), + + ) + +401  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001111 + (1)(0)(0)(1)(1)(1)(1), + + ) + +402  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010000 + (1)(0)(1)(0)(0)(0)(0), + + ) + +403  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010001 + (1)(0)(1)(0)(0)(0)(1), + + ) + +404  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010010 + (1)(0)(1)(0)(0)(1)(0), + + ) + +405  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010011 + (1)(0)(1)(0)(0)(1)(1), + + ) + +406  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010100 + (1)(0)(1)(0)(1)(0)(0), + + ) + +407  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010101 + (1)(0)(1)(0)(1)(0)(1), + + ) + +408  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010110 + (1)(0)(1)(0)(1)(1)(0), + + ) + +409  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010111 + (1)(0)(1)(0)(1)(1)(1), + + ) + +410  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011000 + (1)(0)(1)(1)(0)(0)(0), + + ) + +411  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011001 + (1)(0)(1)(1)(0)(0)(1), + + ) + +412  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011010 + (1)(0)(1)(1)(0)(1)(0), + + ) + +413  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011011 + (1)(0)(1)(1)(0)(1)(1), + + ) + +414  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011100 + (1)(0)(1)(1)(1)(0)(0), + + ) + +415  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011101 + (1)(0)(1)(1)(1)(0)(1), + + ) + +416  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011110 + (1)(0)(1)(1)(1)(1)(0), + + ) + +417  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011111 + (1)(0)(1)(1)(1)(1)(1), + + ) + +418  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100000 + (1)(1)(0)(0)(0)(0)(0), + + ) + +419  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100001 + (1)(1)(0)(0)(0)(0)(1), + + ) + +420  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100010 + (1)(1)(0)(0)(0)(1)(0), + + ) + +421  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100011 + (1)(1)(0)(0)(0)(1)(1), + + ) + +422  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100100 + (1)(1)(0)(0)(1)(0)(0), + + ) + +423  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100101 + (1)(1)(0)(0)(1)(0)(1), + + ) + +424  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100110 + (1)(1)(0)(0)(1)(1)(0), + + ) + +425  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100111 + (1)(1)(0)(0)(1)(1)(1), + + ) + +426  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101000 + (1)(1)(0)(1)(0)(0)(0), + + ) + +427  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101001 + (1)(1)(0)(1)(0)(0)(1), + + ) + +428  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101010 + (1)(1)(0)(1)(0)(1)(0), + + ) + +429  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101011 + (1)(1)(0)(1)(0)(1)(1), + + ) + +430  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101100 + (1)(1)(0)(1)(1)(0)(0), + + ) + +431  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101101 + (1)(1)(0)(1)(1)(0)(1), + + ) + +432  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101110 + (1)(1)(0)(1)(1)(1)(0), + + ) + +433  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101111 + (1)(1)(0)(1)(1)(1)(1), + + ) + +434  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110000 + (1)(1)(1)(0)(0)(0)(0), + + ) + +435  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110001 + (1)(1)(1)(0)(0)(0)(1), + + ) + +436  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110010 + (1)(1)(1)(0)(0)(1)(0), + + ) + +437  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110011 + (1)(1)(1)(0)(0)(1)(1), + + ) + +438  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110100 + (1)(1)(1)(0)(1)(0)(0), + + ) + +439  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110101 + (1)(1)(1)(0)(1)(0)(1), + + ) + +440  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110110 + (1)(1)(1)(0)(1)(1)(0), + + ) + +441  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110111 + (1)(1)(1)(0)(1)(1)(1), + + ) + +442  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111000 + (1)(1)(1)(1)(0)(0)(0), + + ) + +443  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111001 + (1)(1)(1)(1)(0)(0)(1), + + ) + +444  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111010 + (1)(1)(1)(1)(0)(1)(0), + + ) + +445  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111011 + (1)(1)(1)(1)(0)(1)(1), + + ) + +446  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111100 + (1)(1)(1)(1)(1)(0)(0), + + ) + +447  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111101 + (1)(1)(1)(1)(1)(0)(1), + + ) + +448  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111110 + (1)(1)(1)(1)(1)(1)(0), + + ) + +449  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111111 + (1)(1)(1)(1)(1)(1)(1), + + ) + +451  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000000 + (0)(0)(0)(0)(0)(0)(0)(0), + + ) + +452  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000001 + (0)(0)(0)(0)(0)(0)(0)(1), + + ) + +453  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000010 + (0)(0)(0)(0)(0)(0)(1)(0), + + ) + +454  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000011 + (0)(0)(0)(0)(0)(0)(1)(1), + + ) + +455  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000100 + (0)(0)(0)(0)(0)(1)(0)(0), + + ) + +456  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000101 + (0)(0)(0)(0)(0)(1)(0)(1), + + ) + +457  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000110 + (0)(0)(0)(0)(0)(1)(1)(0), + + ) + +458  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000111 + (0)(0)(0)(0)(0)(1)(1)(1), + + ) + +459  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001000 + (0)(0)(0)(0)(1)(0)(0)(0), + + ) + +460  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001001 + (0)(0)(0)(0)(1)(0)(0)(1), + + ) + +461  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001010 + (0)(0)(0)(0)(1)(0)(1)(0), + + ) + +462  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001011 + (0)(0)(0)(0)(1)(0)(1)(1), + + ) + +463  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001100 + (0)(0)(0)(0)(1)(1)(0)(0), + + ) + +464  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001101 + (0)(0)(0)(0)(1)(1)(0)(1), + + ) + +465  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001110 + (0)(0)(0)(0)(1)(1)(1)(0), + + ) + +466  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001111 + (0)(0)(0)(0)(1)(1)(1)(1), + + ) + +467  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010000 + (0)(0)(0)(1)(0)(0)(0)(0), + + ) + +468  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010001 + (0)(0)(0)(1)(0)(0)(0)(1), + + ) + +469  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010010 + (0)(0)(0)(1)(0)(0)(1)(0), + + ) + +470  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010011 + (0)(0)(0)(1)(0)(0)(1)(1), + + ) + +471  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010100 + (0)(0)(0)(1)(0)(1)(0)(0), + + ) + +472  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010101 + (0)(0)(0)(1)(0)(1)(0)(1), + + ) + +473  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010110 + (0)(0)(0)(1)(0)(1)(1)(0), + + ) + +474  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010111 + (0)(0)(0)(1)(0)(1)(1)(1), + + ) + +475  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011000 + (0)(0)(0)(1)(1)(0)(0)(0), + + ) + +476  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011001 + (0)(0)(0)(1)(1)(0)(0)(1), + + ) + +477  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011010 + (0)(0)(0)(1)(1)(0)(1)(0), + + ) + +478  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011011 + (0)(0)(0)(1)(1)(0)(1)(1), + + ) + +479  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011100 + (0)(0)(0)(1)(1)(1)(0)(0), + + ) + +480  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011101 + (0)(0)(0)(1)(1)(1)(0)(1), + + ) + +481  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011110 + (0)(0)(0)(1)(1)(1)(1)(0), + + ) + +482  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011111 + (0)(0)(0)(1)(1)(1)(1)(1), + + ) + +483  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100000 + (0)(0)(1)(0)(0)(0)(0)(0), + + ) + +484  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100001 + (0)(0)(1)(0)(0)(0)(0)(1), + + ) + +485  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100010 + (0)(0)(1)(0)(0)(0)(1)(0), + + ) + +486  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100011 + (0)(0)(1)(0)(0)(0)(1)(1), + + ) + +487  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100100 + (0)(0)(1)(0)(0)(1)(0)(0), + + ) + +488  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100101 + (0)(0)(1)(0)(0)(1)(0)(1), + + ) + +489  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100110 + (0)(0)(1)(0)(0)(1)(1)(0), + + ) + +490  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100111 + (0)(0)(1)(0)(0)(1)(1)(1), + + ) + +491  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101000 + (0)(0)(1)(0)(1)(0)(0)(0), + + ) + +492  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101001 + (0)(0)(1)(0)(1)(0)(0)(1), + + ) + +493  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101010 + (0)(0)(1)(0)(1)(0)(1)(0), + + ) + +494  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101011 + (0)(0)(1)(0)(1)(0)(1)(1), + + ) + +495  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101100 + (0)(0)(1)(0)(1)(1)(0)(0), + + ) + +496  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101101 + (0)(0)(1)(0)(1)(1)(0)(1), + + ) + +497  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101110 + (0)(0)(1)(0)(1)(1)(1)(0), + + ) + +498  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101111 + (0)(0)(1)(0)(1)(1)(1)(1), + + ) + +499  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110000 + (0)(0)(1)(1)(0)(0)(0)(0), + + ) + +500  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110001 + (0)(0)(1)(1)(0)(0)(0)(1), + + ) + +501  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110010 + (0)(0)(1)(1)(0)(0)(1)(0), + + ) + +502  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110011 + (0)(0)(1)(1)(0)(0)(1)(1), + + ) + +503  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110100 + (0)(0)(1)(1)(0)(1)(0)(0), + + ) + +504  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110101 + (0)(0)(1)(1)(0)(1)(0)(1), + + ) + +505  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110110 + (0)(0)(1)(1)(0)(1)(1)(0), + + ) + +506  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110111 + (0)(0)(1)(1)(0)(1)(1)(1), + + ) + +507  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111000 + (0)(0)(1)(1)(1)(0)(0)(0), + + ) + +508  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111001 + (0)(0)(1)(1)(1)(0)(0)(1), + + ) + +509  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111010 + (0)(0)(1)(1)(1)(0)(1)(0), + + ) + +510  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111011 + (0)(0)(1)(1)(1)(0)(1)(1), + + ) + +511  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111100 + (0)(0)(1)(1)(1)(1)(0)(0), + + ) + +512  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111101 + (0)(0)(1)(1)(1)(1)(0)(1), + + ) + +513  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111110 + (0)(0)(1)(1)(1)(1)(1)(0), + + ) + +514  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111111 + (0)(0)(1)(1)(1)(1)(1)(1), + + ) + +515  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000000 + (0)(1)(0)(0)(0)(0)(0)(0), + + ) + +516  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000001 + (0)(1)(0)(0)(0)(0)(0)(1), + + ) + +517  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000010 + (0)(1)(0)(0)(0)(0)(1)(0), + + ) + +518  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000011 + (0)(1)(0)(0)(0)(0)(1)(1), + + ) + +519  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000100 + (0)(1)(0)(0)(0)(1)(0)(0), + + ) + +520  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000101 + (0)(1)(0)(0)(0)(1)(0)(1), + + ) + +521  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000110 + (0)(1)(0)(0)(0)(1)(1)(0), + + ) + +522  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000111 + (0)(1)(0)(0)(0)(1)(1)(1), + + ) + +523  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001000 + (0)(1)(0)(0)(1)(0)(0)(0), + + ) + +524  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001001 + (0)(1)(0)(0)(1)(0)(0)(1), + + ) + +525  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001010 + (0)(1)(0)(0)(1)(0)(1)(0), + + ) + +526  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001011 + (0)(1)(0)(0)(1)(0)(1)(1), + + ) + +527  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001100 + (0)(1)(0)(0)(1)(1)(0)(0), + + ) + +528  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001101 + (0)(1)(0)(0)(1)(1)(0)(1), + + ) + +529  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001110 + (0)(1)(0)(0)(1)(1)(1)(0), + + ) + +530  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001111 + (0)(1)(0)(0)(1)(1)(1)(1), + + ) + +531  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010000 + (0)(1)(0)(1)(0)(0)(0)(0), + + ) + +532  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010001 + (0)(1)(0)(1)(0)(0)(0)(1), + + ) + +533  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010010 + (0)(1)(0)(1)(0)(0)(1)(0), + + ) + +534  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010011 + (0)(1)(0)(1)(0)(0)(1)(1), + + ) + +535  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010100 + (0)(1)(0)(1)(0)(1)(0)(0), + + ) + +536  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010101 + (0)(1)(0)(1)(0)(1)(0)(1), + + ) + +537  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010110 + (0)(1)(0)(1)(0)(1)(1)(0), + + ) + +538  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010111 + (0)(1)(0)(1)(0)(1)(1)(1), + + ) + +539  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011000 + (0)(1)(0)(1)(1)(0)(0)(0), + + ) + +540  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011001 + (0)(1)(0)(1)(1)(0)(0)(1), + + ) + +541  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011010 + (0)(1)(0)(1)(1)(0)(1)(0), + + ) + +542  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011011 + (0)(1)(0)(1)(1)(0)(1)(1), + + ) + +543  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011100 + (0)(1)(0)(1)(1)(1)(0)(0), + + ) + +544  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011101 + (0)(1)(0)(1)(1)(1)(0)(1), + + ) + +545  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011110 + (0)(1)(0)(1)(1)(1)(1)(0), + + ) + +546  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011111 + (0)(1)(0)(1)(1)(1)(1)(1), + + ) + +547  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100000 + (0)(1)(1)(0)(0)(0)(0)(0), + + ) + +548  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100001 + (0)(1)(1)(0)(0)(0)(0)(1), + + ) + +549  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100010 + (0)(1)(1)(0)(0)(0)(1)(0), + + ) + +550  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100011 + (0)(1)(1)(0)(0)(0)(1)(1), + + ) + +551  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100100 + (0)(1)(1)(0)(0)(1)(0)(0), + + ) + +552  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100101 + (0)(1)(1)(0)(0)(1)(0)(1), + + ) + +553  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100110 + (0)(1)(1)(0)(0)(1)(1)(0), + + ) + +554  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100111 + (0)(1)(1)(0)(0)(1)(1)(1), + + ) + +555  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101000 + (0)(1)(1)(0)(1)(0)(0)(0), + + ) + +556  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101001 + (0)(1)(1)(0)(1)(0)(0)(1), + + ) + +557  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101010 + (0)(1)(1)(0)(1)(0)(1)(0), + + ) + +558  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101011 + (0)(1)(1)(0)(1)(0)(1)(1), + + ) + +559  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101100 + (0)(1)(1)(0)(1)(1)(0)(0), + + ) + +560  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101101 + (0)(1)(1)(0)(1)(1)(0)(1), + + ) + +561  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101110 + (0)(1)(1)(0)(1)(1)(1)(0), + + ) + +562  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101111 + (0)(1)(1)(0)(1)(1)(1)(1), + + ) + +563  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110000 + (0)(1)(1)(1)(0)(0)(0)(0), + + ) + +564  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110001 + (0)(1)(1)(1)(0)(0)(0)(1), + + ) + +565  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110010 + (0)(1)(1)(1)(0)(0)(1)(0), + + ) + +566  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110011 + (0)(1)(1)(1)(0)(0)(1)(1), + + ) + +567  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110100 + (0)(1)(1)(1)(0)(1)(0)(0), + + ) + +568  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110101 + (0)(1)(1)(1)(0)(1)(0)(1), + + ) + +569  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110110 + (0)(1)(1)(1)(0)(1)(1)(0), + + ) + +570  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110111 + (0)(1)(1)(1)(0)(1)(1)(1), + + ) + +571  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111000 + (0)(1)(1)(1)(1)(0)(0)(0), + + ) + +572  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111001 + (0)(1)(1)(1)(1)(0)(0)(1), + + ) + +573  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111010 + (0)(1)(1)(1)(1)(0)(1)(0), + + ) + +574  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111011 + (0)(1)(1)(1)(1)(0)(1)(1), + + ) + +575  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111100 + (0)(1)(1)(1)(1)(1)(0)(0), + + ) + +576  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111101 + (0)(1)(1)(1)(1)(1)(0)(1), + + ) + +577  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111110 + (0)(1)(1)(1)(1)(1)(1)(0), + + ) + +578  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111111 + (0)(1)(1)(1)(1)(1)(1)(1), + + ) + +579  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000000 + (1)(0)(0)(0)(0)(0)(0)(0), + + ) + +580  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000001 + (1)(0)(0)(0)(0)(0)(0)(1), + + ) + +581  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000010 + (1)(0)(0)(0)(0)(0)(1)(0), + + ) + +582  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000011 + (1)(0)(0)(0)(0)(0)(1)(1), + + ) + +583  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000100 + (1)(0)(0)(0)(0)(1)(0)(0), + + ) + +584  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000101 + (1)(0)(0)(0)(0)(1)(0)(1), + + ) + +585  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000110 + (1)(0)(0)(0)(0)(1)(1)(0), + + ) + +586  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000111 + (1)(0)(0)(0)(0)(1)(1)(1), + + ) + +587  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001000 + (1)(0)(0)(0)(1)(0)(0)(0), + + ) + +588  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001001 + (1)(0)(0)(0)(1)(0)(0)(1), + + ) + +589  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001010 + (1)(0)(0)(0)(1)(0)(1)(0), + + ) + +590  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001011 + (1)(0)(0)(0)(1)(0)(1)(1), + + ) + +591  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001100 + (1)(0)(0)(0)(1)(1)(0)(0), + + ) + +592  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001101 + (1)(0)(0)(0)(1)(1)(0)(1), + + ) + +593  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001110 + (1)(0)(0)(0)(1)(1)(1)(0), + + ) + +594  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001111 + (1)(0)(0)(0)(1)(1)(1)(1), + + ) + +595  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010000 + (1)(0)(0)(1)(0)(0)(0)(0), + + ) + +596  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010001 + (1)(0)(0)(1)(0)(0)(0)(1), + + ) + +597  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010010 + (1)(0)(0)(1)(0)(0)(1)(0), + + ) + +598  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010011 + (1)(0)(0)(1)(0)(0)(1)(1), + + ) + +599  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010100 + (1)(0)(0)(1)(0)(1)(0)(0), + + ) + +600  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010101 + (1)(0)(0)(1)(0)(1)(0)(1), + + ) + +601  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010110 + (1)(0)(0)(1)(0)(1)(1)(0), + + ) + +602  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010111 + (1)(0)(0)(1)(0)(1)(1)(1), + + ) + +603  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011000 + (1)(0)(0)(1)(1)(0)(0)(0), + + ) + +604  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011001 + (1)(0)(0)(1)(1)(0)(0)(1), + + ) + +605  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011010 + (1)(0)(0)(1)(1)(0)(1)(0), + + ) + +606  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011011 + (1)(0)(0)(1)(1)(0)(1)(1), + + ) + +607  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011100 + (1)(0)(0)(1)(1)(1)(0)(0), + + ) + +608  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011101 + (1)(0)(0)(1)(1)(1)(0)(1), + + ) + +609  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011110 + (1)(0)(0)(1)(1)(1)(1)(0), + + ) + +610  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011111 + (1)(0)(0)(1)(1)(1)(1)(1), + + ) + +611  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100000 + (1)(0)(1)(0)(0)(0)(0)(0), + + ) + +612  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100001 + (1)(0)(1)(0)(0)(0)(0)(1), + + ) + +613  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100010 + (1)(0)(1)(0)(0)(0)(1)(0), + + ) + +614  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100011 + (1)(0)(1)(0)(0)(0)(1)(1), + + ) + +615  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100100 + (1)(0)(1)(0)(0)(1)(0)(0), + + ) + +616  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100101 + (1)(0)(1)(0)(0)(1)(0)(1), + + ) + +617  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100110 + (1)(0)(1)(0)(0)(1)(1)(0), + + ) + +618  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100111 + (1)(0)(1)(0)(0)(1)(1)(1), + + ) + +619  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101000 + (1)(0)(1)(0)(1)(0)(0)(0), + + ) + +620  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101001 + (1)(0)(1)(0)(1)(0)(0)(1), + + ) + +621  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101010 + (1)(0)(1)(0)(1)(0)(1)(0), + + ) + +622  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101011 + (1)(0)(1)(0)(1)(0)(1)(1), + + ) + +623  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101100 + (1)(0)(1)(0)(1)(1)(0)(0), + + ) + +624  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101101 + (1)(0)(1)(0)(1)(1)(0)(1), + + ) + +625  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101110 + (1)(0)(1)(0)(1)(1)(1)(0), + + ) + +626  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101111 + (1)(0)(1)(0)(1)(1)(1)(1), + + ) + +627  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110000 + (1)(0)(1)(1)(0)(0)(0)(0), + + ) + +628  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110001 + (1)(0)(1)(1)(0)(0)(0)(1), + + ) + +629  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110010 + (1)(0)(1)(1)(0)(0)(1)(0), + + ) + +630  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110011 + (1)(0)(1)(1)(0)(0)(1)(1), + + ) + +631  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110100 + (1)(0)(1)(1)(0)(1)(0)(0), + + ) + +632  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110101 + (1)(0)(1)(1)(0)(1)(0)(1), + + ) + +633  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110110 + (1)(0)(1)(1)(0)(1)(1)(0), + + ) + +634  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110111 + (1)(0)(1)(1)(0)(1)(1)(1), + + ) + +635  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111000 + (1)(0)(1)(1)(1)(0)(0)(0), + + ) + +636  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111001 + (1)(0)(1)(1)(1)(0)(0)(1), + + ) + +637  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111010 + (1)(0)(1)(1)(1)(0)(1)(0), + + ) + +638  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111011 + (1)(0)(1)(1)(1)(0)(1)(1), + + ) + +639  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111100 + (1)(0)(1)(1)(1)(1)(0)(0), + + ) + +640  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111101 + (1)(0)(1)(1)(1)(1)(0)(1), + + ) + +641  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111110 + (1)(0)(1)(1)(1)(1)(1)(0), + + ) + +642  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111111 + (1)(0)(1)(1)(1)(1)(1)(1), + + ) + +643  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000000 + (1)(1)(0)(0)(0)(0)(0)(0), + + ) + +644  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000001 + (1)(1)(0)(0)(0)(0)(0)(1), + + ) + +645  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000010 + (1)(1)(0)(0)(0)(0)(1)(0), + + ) + +646  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000011 + (1)(1)(0)(0)(0)(0)(1)(1), + + ) + +647  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000100 + (1)(1)(0)(0)(0)(1)(0)(0), + + ) + +648  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000101 + (1)(1)(0)(0)(0)(1)(0)(1), + + ) + +649  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000110 + (1)(1)(0)(0)(0)(1)(1)(0), + + ) + +650  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000111 + (1)(1)(0)(0)(0)(1)(1)(1), + + ) + +651  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001000 + (1)(1)(0)(0)(1)(0)(0)(0), + + ) + +652  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001001 + (1)(1)(0)(0)(1)(0)(0)(1), + + ) + +653  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001010 + (1)(1)(0)(0)(1)(0)(1)(0), + + ) + +654  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001011 + (1)(1)(0)(0)(1)(0)(1)(1), + + ) + +655  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001100 + (1)(1)(0)(0)(1)(1)(0)(0), + + ) + +656  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001101 + (1)(1)(0)(0)(1)(1)(0)(1), + + ) + +657  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001110 + (1)(1)(0)(0)(1)(1)(1)(0), + + ) + +658  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001111 + (1)(1)(0)(0)(1)(1)(1)(1), + + ) + +659  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010000 + (1)(1)(0)(1)(0)(0)(0)(0), + + ) + +660  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010001 + (1)(1)(0)(1)(0)(0)(0)(1), + + ) + +661  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010010 + (1)(1)(0)(1)(0)(0)(1)(0), + + ) + +662  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010011 + (1)(1)(0)(1)(0)(0)(1)(1), + + ) + +663  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010100 + (1)(1)(0)(1)(0)(1)(0)(0), + + ) + +664  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010101 + (1)(1)(0)(1)(0)(1)(0)(1), + + ) + +665  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010110 + (1)(1)(0)(1)(0)(1)(1)(0), + + ) + +666  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010111 + (1)(1)(0)(1)(0)(1)(1)(1), + + ) + +667  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011000 + (1)(1)(0)(1)(1)(0)(0)(0), + + ) + +668  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011001 + (1)(1)(0)(1)(1)(0)(0)(1), + + ) + +669  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011010 + (1)(1)(0)(1)(1)(0)(1)(0), + + ) + +670  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011011 + (1)(1)(0)(1)(1)(0)(1)(1), + + ) + +671  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011100 + (1)(1)(0)(1)(1)(1)(0)(0), + + ) + +672  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011101 + (1)(1)(0)(1)(1)(1)(0)(1), + + ) + +673  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011110 + (1)(1)(0)(1)(1)(1)(1)(0), + + ) + +674  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011111 + (1)(1)(0)(1)(1)(1)(1)(1), + + ) + +675  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100000 + (1)(1)(1)(0)(0)(0)(0)(0), + + ) + +676  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100001 + (1)(1)(1)(0)(0)(0)(0)(1), + + ) + +677  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100010 + (1)(1)(1)(0)(0)(0)(1)(0), + + ) + +678  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100011 + (1)(1)(1)(0)(0)(0)(1)(1), + + ) + +679  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100100 + (1)(1)(1)(0)(0)(1)(0)(0), + + ) + +680  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100101 + (1)(1)(1)(0)(0)(1)(0)(1), + + ) + +681  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100110 + (1)(1)(1)(0)(0)(1)(1)(0), + + ) + +682  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100111 + (1)(1)(1)(0)(0)(1)(1)(1), + + ) + +683  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101000 + (1)(1)(1)(0)(1)(0)(0)(0), + + ) + +684  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101001 + (1)(1)(1)(0)(1)(0)(0)(1), + + ) + +685  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101010 + (1)(1)(1)(0)(1)(0)(1)(0), + + ) + +686  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101011 + (1)(1)(1)(0)(1)(0)(1)(1), + + ) + +687  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101100 + (1)(1)(1)(0)(1)(1)(0)(0), + + ) + +688  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101101 + (1)(1)(1)(0)(1)(1)(0)(1), + + ) + +689  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101110 + (1)(1)(1)(0)(1)(1)(1)(0), + + ) + +690  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101111 + (1)(1)(1)(0)(1)(1)(1)(1), + + ) + +691  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110000 + (1)(1)(1)(1)(0)(0)(0)(0), + + ) + +692  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110001 + (1)(1)(1)(1)(0)(0)(0)(1), + + ) + +693  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110010 + (1)(1)(1)(1)(0)(0)(1)(0), + + ) + +694  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110011 + (1)(1)(1)(1)(0)(0)(1)(1), + + ) + +695  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110100 + (1)(1)(1)(1)(0)(1)(0)(0), + + ) + +696  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110101 + (1)(1)(1)(1)(0)(1)(0)(1), + + ) + +697  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110110 + (1)(1)(1)(1)(0)(1)(1)(0), + + ) + +698  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110111 + (1)(1)(1)(1)(0)(1)(1)(1), + + ) + +699  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111000 + (1)(1)(1)(1)(1)(0)(0)(0), + + ) + +700  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111001 + (1)(1)(1)(1)(1)(0)(0)(1), + + ) + +701  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111010 + (1)(1)(1)(1)(1)(0)(1)(0), + + ) + +702  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111011 + (1)(1)(1)(1)(1)(0)(1)(1), + + ) + +703  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111100 + (1)(1)(1)(1)(1)(1)(0)(0), + + ) + +704  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111101 + (1)(1)(1)(1)(1)(1)(0)(1), + + ) + +705  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111110 + (1)(1)(1)(1)(1)(1)(1)(0), + + ) + +706  + #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111111 + (1)(1)(1)(1)(1)(1)(1)(1), + + ) + + @/usr/include/boost/utility/declval.hpp + +8 #ide +BOOST_UTILITY_DECLVAL_HPP + + +9  + #BOOST_UTILITY_DECLVAL_HPP + + + ) + +11  + ~ + + @/usr/include/boost/utility/identity_type.hpp + +13 #ide +BOOST_IDENTITY_TYPE_HPP_ + + +14  + #BOOST_IDENTITY_TYPE_HPP_ + + + ) + +16  + ~ + +41  + #BOOST_IDENTITY_TYPE +( +hesized_ty +) \ + +43 +boo +:: +funi_as +<  +hesized_ty + >:: +g1_ty + + + ) + + @/usr/include/boost/utility/swap.hpp + +9 #ide +BOOST_UTILITY_SWAP_HPP + + +10  + #BOOST_UTILITY_SWAP_HPP + + + ) + +15  + ~ + + @/usr/include/boost/visit_each.hpp + +10 #ide +BOOST_VISIT_EACH_HPP + + +11  + #BOOST_VISIT_EACH_HPP + + + ) + +13 +mea + + gboo + { + +14 + gme +< +tyme + + gVis +,ym + gT +> + +15 +le +  +vis_ch +( +Vis +& +vis +, cڡ +T +& +t +, ) + +17 +vis +( +t +); + +20 + gme +< +tyme + + gVis +,ym + gT +> + +21 +le +  +vis_ch +( +Vis +& +vis +, cڡ +T +& +t +) + +23 +vis_ch +( +vis +, +t +, 0); + + @/usr/include/errno.h + +22 #idef +_ERRNO_H + + +23  + #_ERRNO_H + 1 + + ) + +25  + ~ + +28  + ~ + +32 #ide +__ASSEMBLER__ + + +34 +__BEGIN_DECLS + + +37 * + $__o_loti + ( +__THROW + +__ibu_cڡ__ +; + +38  + #o + (* + `__o_loti + ()) + + ) + +40 #ifde +__USE_GNU + + +45 * +ogm_voti_me +; + +46 * +ogm_voti_sht_me +; + +50 #ide +__r_t_defed + + +51  + #__r_t_defed + 1 + + ) + +52  + tr_t +; + +57 +__END_DECLS + + + @/usr/include/inttypes.h + +22 #ide +_INTTYPES_H + + +23  + #_INTTYPES_H + 1 + + ) + +25  + ~ + +27  + ~ + +30 #ide +____gwch_t_defed + + +31 #ifde +__lulus + + +32  + #__gwch_t + +wch_t + + + ) + +33 #i +defed + +__WCHAR_TYPE__ + + +34  +__WCHAR_TYPE__ + + t__gwch_t +; + +36  + #__ed_wch_t + + + ) + +37  + ~ + +38  +wch_t + + t__gwch_t +; + +40  + #____gwch_t_defed + 1 + + ) + +43 #i +__WORDSIZE + == 64 + +44  + #__PRI64_PREFIX + "l" + + ) + +45  + #__PRIPTR_PREFIX + "l" + + ) + +47  + #__PRI64_PREFIX + "" + + ) + +48  + #__PRIPTR_PREFIX + + + ) + +54  + #PRId8 + "d" + + ) + +55  + #PRId16 + "d" + + ) + +56  + #PRId32 + "d" + + ) + +57  + #PRId64 + +__PRI64_PREFIX + "d" + + ) + +59  + #PRIdLEAST8 + "d" + + ) + +60  + #PRIdLEAST16 + "d" + + ) + +61  + #PRIdLEAST32 + "d" + + ) + +62  + #PRIdLEAST64 + +__PRI64_PREFIX + "d" + + ) + +64  + #PRIdFAST8 + "d" + + ) + +65  + #PRIdFAST16 + +__PRIPTR_PREFIX + "d" + + ) + +66  + #PRIdFAST32 + +__PRIPTR_PREFIX + "d" + + ) + +67  + #PRIdFAST64 + +__PRI64_PREFIX + "d" + + ) + +70  + #PRIi8 + "i" + + ) + +71  + #PRIi16 + "i" + + ) + +72  + #PRIi32 + "i" + + ) + +73  + #PRIi64 + +__PRI64_PREFIX + "i" + + ) + +75  + #PRIiLEAST8 + "i" + + ) + +76  + #PRIiLEAST16 + "i" + + ) + +77  + #PRIiLEAST32 + "i" + + ) + +78  + #PRIiLEAST64 + +__PRI64_PREFIX + "i" + + ) + +80  + #PRIiFAST8 + "i" + + ) + +81  + #PRIiFAST16 + +__PRIPTR_PREFIX + "i" + + ) + +82  + #PRIiFAST32 + +__PRIPTR_PREFIX + "i" + + ) + +83  + #PRIiFAST64 + +__PRI64_PREFIX + "i" + + ) + +86  + #PRIo8 + "o" + + ) + +87  + #PRIo16 + "o" + + ) + +88  + #PRIo32 + "o" + + ) + +89  + #PRIo64 + +__PRI64_PREFIX + "o" + + ) + +91  + #PRIoLEAST8 + "o" + + ) + +92  + #PRIoLEAST16 + "o" + + ) + +93  + #PRIoLEAST32 + "o" + + ) + +94  + #PRIoLEAST64 + +__PRI64_PREFIX + "o" + + ) + +96  + #PRIoFAST8 + "o" + + ) + +97  + #PRIoFAST16 + +__PRIPTR_PREFIX + "o" + + ) + +98  + #PRIoFAST32 + +__PRIPTR_PREFIX + "o" + + ) + +99  + #PRIoFAST64 + +__PRI64_PREFIX + "o" + + ) + +102  + #PRIu8 + "u" + + ) + +103  + #PRIu16 + "u" + + ) + +104  + #PRIu32 + "u" + + ) + +105  + #PRIu64 + +__PRI64_PREFIX + "u" + + ) + +107  + #PRIuLEAST8 + "u" + + ) + +108  + #PRIuLEAST16 + "u" + + ) + +109  + #PRIuLEAST32 + "u" + + ) + +110  + #PRIuLEAST64 + +__PRI64_PREFIX + "u" + + ) + +112  + #PRIuFAST8 + "u" + + ) + +113  + #PRIuFAST16 + +__PRIPTR_PREFIX + "u" + + ) + +114  + #PRIuFAST32 + +__PRIPTR_PREFIX + "u" + + ) + +115  + #PRIuFAST64 + +__PRI64_PREFIX + "u" + + ) + +118  + #PRIx8 + "x" + + ) + +119  + #PRIx16 + "x" + + ) + +120  + #PRIx32 + "x" + + ) + +121  + #PRIx64 + +__PRI64_PREFIX + "x" + + ) + +123  + #PRIxLEAST8 + "x" + + ) + +124  + #PRIxLEAST16 + "x" + + ) + +125  + #PRIxLEAST32 + "x" + + ) + +126  + #PRIxLEAST64 + +__PRI64_PREFIX + "x" + + ) + +128  + #PRIxFAST8 + "x" + + ) + +129  + #PRIxFAST16 + +__PRIPTR_PREFIX + "x" + + ) + +130  + #PRIxFAST32 + +__PRIPTR_PREFIX + "x" + + ) + +131  + #PRIxFAST64 + +__PRI64_PREFIX + "x" + + ) + +134  + #PRIX8 + "X" + + ) + +135  + #PRIX16 + "X" + + ) + +136  + #PRIX32 + "X" + + ) + +137  + #PRIX64 + +__PRI64_PREFIX + "X" + + ) + +139  + #PRIXLEAST8 + "X" + + ) + +140  + #PRIXLEAST16 + "X" + + ) + +141  + #PRIXLEAST32 + "X" + + ) + +142  + #PRIXLEAST64 + +__PRI64_PREFIX + "X" + + ) + +144  + #PRIXFAST8 + "X" + + ) + +145  + #PRIXFAST16 + +__PRIPTR_PREFIX + "X" + + ) + +146  + #PRIXFAST32 + +__PRIPTR_PREFIX + "X" + + ) + +147  + #PRIXFAST64 + +__PRI64_PREFIX + "X" + + ) + +151  + #PRIdMAX + +__PRI64_PREFIX + "d" + + ) + +152  + #PRIiMAX + +__PRI64_PREFIX + "i" + + ) + +153  + #PRIoMAX + +__PRI64_PREFIX + "o" + + ) + +154  + #PRIuMAX + +__PRI64_PREFIX + "u" + + ) + +155  + #PRIxMAX + +__PRI64_PREFIX + "x" + + ) + +156  + #PRIXMAX + +__PRI64_PREFIX + "X" + + ) + +160  + #PRIdPTR + +__PRIPTR_PREFIX + "d" + + ) + +161  + #PRIiPTR + +__PRIPTR_PREFIX + "i" + + ) + +162  + #PRIoPTR + +__PRIPTR_PREFIX + "o" + + ) + +163  + #PRIuPTR + +__PRIPTR_PREFIX + "u" + + ) + +164  + #PRIxPTR + +__PRIPTR_PREFIX + "x" + + ) + +165  + #PRIXPTR + +__PRIPTR_PREFIX + "X" + + ) + +171  + #SCNd8 + "hhd" + + ) + +172  + #SCNd16 + "hd" + + ) + +173  + #SCNd32 + "d" + + ) + +174  + #SCNd64 + +__PRI64_PREFIX + "d" + + ) + +176  + #SCNdLEAST8 + "hhd" + + ) + +177  + #SCNdLEAST16 + "hd" + + ) + +178  + #SCNdLEAST32 + "d" + + ) + +179  + #SCNdLEAST64 + +__PRI64_PREFIX + "d" + + ) + +181  + #SCNdFAST8 + "hhd" + + ) + +182  + #SCNdFAST16 + +__PRIPTR_PREFIX + "d" + + ) + +183  + #SCNdFAST32 + +__PRIPTR_PREFIX + "d" + + ) + +184  + #SCNdFAST64 + +__PRI64_PREFIX + "d" + + ) + +187  + #SCNi8 + "hhi" + + ) + +188  + #SCNi16 + "hi" + + ) + +189  + #SCNi32 + "i" + + ) + +190  + #SCNi64 + +__PRI64_PREFIX + "i" + + ) + +192  + #SCNiLEAST8 + "hhi" + + ) + +193  + #SCNiLEAST16 + "hi" + + ) + +194  + #SCNiLEAST32 + "i" + + ) + +195  + #SCNiLEAST64 + +__PRI64_PREFIX + "i" + + ) + +197  + #SCNiFAST8 + "hhi" + + ) + +198  + #SCNiFAST16 + +__PRIPTR_PREFIX + "i" + + ) + +199  + #SCNiFAST32 + +__PRIPTR_PREFIX + "i" + + ) + +200  + #SCNiFAST64 + +__PRI64_PREFIX + "i" + + ) + +203  + #SCNu8 + "hhu" + + ) + +204  + #SCNu16 + "hu" + + ) + +205  + #SCNu32 + "u" + + ) + +206  + #SCNu64 + +__PRI64_PREFIX + "u" + + ) + +208  + #SCNuLEAST8 + "hhu" + + ) + +209  + #SCNuLEAST16 + "hu" + + ) + +210  + #SCNuLEAST32 + "u" + + ) + +211  + #SCNuLEAST64 + +__PRI64_PREFIX + "u" + + ) + +213  + #SCNuFAST8 + "hhu" + + ) + +214  + #SCNuFAST16 + +__PRIPTR_PREFIX + "u" + + ) + +215  + #SCNuFAST32 + +__PRIPTR_PREFIX + "u" + + ) + +216  + #SCNuFAST64 + +__PRI64_PREFIX + "u" + + ) + +219  + #SCNo8 + "hho" + + ) + +220  + #SCNo16 + "ho" + + ) + +221  + #SCNo32 + "o" + + ) + +222  + #SCNo64 + +__PRI64_PREFIX + "o" + + ) + +224  + #SCNoLEAST8 + "hho" + + ) + +225  + #SCNoLEAST16 + "ho" + + ) + +226  + #SCNoLEAST32 + "o" + + ) + +227  + #SCNoLEAST64 + +__PRI64_PREFIX + "o" + + ) + +229  + #SCNoFAST8 + "hho" + + ) + +230  + #SCNoFAST16 + +__PRIPTR_PREFIX + "o" + + ) + +231  + #SCNoFAST32 + +__PRIPTR_PREFIX + "o" + + ) + +232  + #SCNoFAST64 + +__PRI64_PREFIX + "o" + + ) + +235  + #SCNx8 + "hhx" + + ) + +236  + #SCNx16 + "hx" + + ) + +237  + #SCNx32 + "x" + + ) + +238  + #SCNx64 + +__PRI64_PREFIX + "x" + + ) + +240  + #SCNxLEAST8 + "hhx" + + ) + +241  + #SCNxLEAST16 + "hx" + + ) + +242  + #SCNxLEAST32 + "x" + + ) + +243  + #SCNxLEAST64 + +__PRI64_PREFIX + "x" + + ) + +245  + #SCNxFAST8 + "hhx" + + ) + +246  + #SCNxFAST16 + +__PRIPTR_PREFIX + "x" + + ) + +247  + #SCNxFAST32 + +__PRIPTR_PREFIX + "x" + + ) + +248  + #SCNxFAST64 + +__PRI64_PREFIX + "x" + + ) + +252  + #SCNdMAX + +__PRI64_PREFIX + "d" + + ) + +253  + #SCNiMAX + +__PRI64_PREFIX + "i" + + ) + +254  + #SCNoMAX + +__PRI64_PREFIX + "o" + + ) + +255  + #SCNuMAX + +__PRI64_PREFIX + "u" + + ) + +256  + #SCNxMAX + +__PRI64_PREFIX + "x" + + ) + +259  + #SCNdPTR + +__PRIPTR_PREFIX + "d" + + ) + +260  + #SCNiPTR + +__PRIPTR_PREFIX + "i" + + ) + +261  + #SCNoPTR + +__PRIPTR_PREFIX + "o" + + ) + +262  + #SCNuPTR + +__PRIPTR_PREFIX + "u" + + ) + +263  + #SCNxPTR + +__PRIPTR_PREFIX + "x" + + ) + +266 + g__BEGIN_DECLS + + +268 #i +__WORDSIZE + == 64 + +273  + mqu +; + +274  + mm +; + +275 } + timaxdiv_t +; + +282 +__exnsi__ +  + mqu +; + +283 +__exnsi__ +  + mm +; + +284 } + timaxdiv_t +; + +290 +tmax_t + + $imaxabs + ( +tmax_t + +__n + +__THROW + + `__ibu__ + (( +__cڡ__ +)); + +293 +imaxdiv_t + + $imaxdiv + ( +tmax_t + +__num +, imax_ +__dom +) + +294 +__THROW + + `__ibu__ + (( +__cڡ__ +)); + +297 +tmax_t + + $oimax + (cڡ * +__ri + +__Ō +, + +298 ** +__ri + +__dr +,  +__ba + +__THROW +; + +301 +utmax_t + + $oumax + (cڡ * +__ri + +__Ō +, + +302 ** +__ri + +__dr +,  +__ba + +__THROW +; + +305 +tmax_t + + $wcoimax + (cڡ +__gwch_t + * +__ri + +__Ō +, + +306 +__gwch_t + ** +__ri + +__dr +,  +__ba +) + +307 +__THROW +; + +310 +utmax_t + + $wcoumax + (cڡ +__gwch_t + * +__ri + +__Ō +, + +311 +__gwch_t + ** +__ri + +__dr +,  +__ba +) + +312 +__THROW +; + +314 #ifde +__USE_EXTERN_INLINES + + +316 #i +__WORDSIZE + == 64 + +318  + $___ + (cڡ * +__ri + +__Ō +, + +319 ** +__ri + +__dr +, + +320  +__ba +,  +__group +) + +321 +__THROW + + `__nnu + ((1) +__wur +; + +323 +__ex_le + +tmax_t + + +324 + `__NTH + ( + $oimax + (cڡ * +__ri + +Ō +, **__ri +dr +, + +325  +ba +)) + +327  + `___ + ( +Ō +, +dr +, +ba +, 0); + +328 + } +} + +330  + $__oul_ + (cڡ * +__ri + +__Ō +, + +331 ** +__ri + +__dr +, + +332  +__ba +,  +__group +) + +333 +__THROW + + `__nnu + ((1) +__wur +; + +335 +__ex_le + +utmax_t + + +336 + `__NTH + ( + $oumax + (cڡ * +__ri + +Ō +, **__ri +dr +, + +337  +ba +)) + +339  + `__oul_ + ( +Ō +, +dr +, +ba +, 0); + +340 + } +} + +342  + $__wc_ + (cڡ +__gwch_t + * +__ri + +__Ō +, + +343 +__gwch_t + ** +__ri + +__dr +, + +344  +__ba +,  +__group +) + +345 +__THROW + + `__nnu + ((1) +__wur +; + +347 +__ex_le + +tmax_t + + +348 + `__NTH + ( + $wcoimax + (cڡ +__gwch_t + * +__ri + +Ō +, + +349 +__gwch_t + ** +__ri + +dr +,  +ba +)) + +351  + `__wc_ + ( +Ō +, +dr +, +ba +, 0); + +352 + } +} + +354  + $__wcoul_ + (cڡ +__gwch_t + * + +355 +__ri + +__Ō +, + +356 +__gwch_t + ** + +357 +__ri + +__dr +, + +358  +__ba +,  +__group +) + +359 +__THROW + + `__nnu + ((1) +__wur +; + +361 +__ex_le + +utmax_t + + +362 + `__NTH + ( + $wcoumax + (cڡ +__gwch_t + * +__ri + +Ō +, + +363 +__gwch_t + ** +__ri + +dr +,  +ba +)) + +365  + `__wcoul_ + ( +Ō +, +dr +, +ba +, 0); + +366 + } +} + +370 +__exnsi__ + + +371  + $__l_ + (cڡ * +__ri + +__Ō +, + +372 ** +__ri + +__dr +, + +373  +__ba +,  +__group +) + +374 +__THROW + + `__nnu + ((1) +__wur +; + +376 +__ex_le + +tmax_t + + +377 + `__NTH + ( + $oimax + (cڡ * +__ri + +Ō +, **__ri +dr +, + +378  +ba +)) + +380  + `__l_ + ( +Ō +, +dr +, +ba +, 0); + +381 + } +} + +383 +__exnsi__ + + +384  + $__ou_ + (const * + +385 +__ri + +__Ō +, + +387 +__ri + +__dr +, + +388  +__ba +, + +389  +__group +) + +390 +__THROW + + `__nnu + ((1) +__wur +; + +392 +__ex_le + +utmax_t + + +393 + `__NTH + ( + $oumax + (cڡ * +__ri + +Ō +, **__ri +dr +, + +394  +ba +)) + +396  + `__ou_ + ( +Ō +, +dr +, +ba +, 0); + +397 + } +} + +399 +__exnsi__ + + +400  + $__wcl_ + (cڡ +__gwch_t + * +__ri + +__Ō +, + +401 +__gwch_t + ** +__ri + +__dr +, + +402  +__ba +,  +__group +) + +403 +__THROW + + `__nnu + ((1) +__wur +; + +405 +__ex_le + +tmax_t + + +406 + `__NTH + ( + $wcoimax + (cڡ +__gwch_t + * +__ri + +Ō +, + +407 +__gwch_t + ** +__ri + +dr +,  +ba +)) + +409  + `__wcl_ + ( +Ō +, +dr +, +ba +, 0); + +410 + } +} + +413 +__exnsi__ + + +414  + $__wcou_ + (cڡ +__gwch_t + * + +415 +__ri + +__Ō +, + +416 +__gwch_t + ** + +417 +__ri + +__dr +, + +418  +__ba +, + +419  +__group +) + +420 +__THROW + + `__nnu + ((1) +__wur +; + +422 +__ex_le + +utmax_t + + +423 + `__NTH + ( + $wcoumax + (cڡ +__gwch_t + * +__ri + +Ō +, + +424 +__gwch_t + ** +__ri + +dr +,  +ba +)) + +426  + `__wcou_ + ( +Ō +, +dr +, +ba +, 0); + +427 + } +} + +432 + g__END_DECLS + + + @/usr/include/signal.h + +22 #idef +_SIGNAL_H + + +23  + #_SIGNAL_H + + + ) + +25  + ~ + +27 + g__BEGIN_DECLS + + +29  + ~ + +30  + ~ + +32  + ~ + +34 #i +defed + +__USE_POSIX + + +35  + ~ + +38 #i +defed + +__USE_XOPEN + || defed +__USE_XOPEN2K + + +39 #ide +__pid_t_defed + + +40  +__pid_t + + tpid_t +; + +41  + #__pid_t_defed + + + ) + +43 #ifde +__USE_XOPEN + + +45 #ide +__uid_t_defed + + +46  +__uid_t + + tuid_t +; + +47  + #__uid_t_defed + + + ) + +51 #ifde +__USE_POSIX199309 + + +53  + ~ + +56 #i +defed + +__USE_POSIX199309 + || defed +__USE_XOPEN_EXTENDED + + +57  + ~ + +58  + ~ + +61 #ifde +__USE_MISC + + +62  + ~ + +65 #ifde +__USE_POSIX199309 + + +66  + ~ + +67  + ~ + +72 (* + t__sighdr_t +) (); + +77 +__sighdr_t + + $__sysv_sigl + ( +__sig +, +__sighdr_t + +__hdr +) + +78 +__THROW +; + +79 #ifde +__USE_GNU + + +80 +__sighdr_t + + $sysv_sigl + ( +__sig +, +__sighdr_t + +__hdr +) + +81 +__THROW +; + +87 #ifde +__USE_MISC + + +88 +__sighdr_t + + $sigl + ( +__sig +, +__sighdr_t + +__hdr +) + +89 +__THROW +; + +92 #ifde +__REDIRECT_NTH + + +93 +__sighdr_t + + `__REDIRECT_NTH + ( +sigl +, + +94 ( +__sig +, +__sighdr_t + +__hdr +), + +95 +__sysv_sigl +); + +97  + #sigl + +__sysv_sigl + + + ) + +101 #i +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K8 + + +104 +__sighdr_t + + $bsd_sigl + ( +__sig +, +__sighdr_t + +__hdr +) + +105 +__THROW +; + +111 #ifde +__USE_POSIX + + +112  + $kl + ( +__pid_t + +__pid +,  +__sig + +__THROW +; + +115 #i +defed + +__USE_MISC + || defed +__USE_XOPEN_EXTENDED + + +119  + $kg + ( +__pid_t + +__pg +,  +__sig + +__THROW +; + +123  + $i + ( +__sig + +__THROW +; + +125 #ifde +__USE_MISC + + +127 +__sighdr_t + + $ssigl + ( +__sig +, +__sighdr_t + +__hdr +) + +128 +__THROW +; + +129  + $gsigl + ( +__sig + +__THROW +; + +132 #ifde +__USE_XOPEN2K8 + + +134  + `psigl + ( +__sig +, cڡ * +__s +); + +137  + `psigfo + (cڡ +sigfo_t + * +__pfo +, cڡ * +__s +); + +149 #ifde +__USE_XOPEN_EXTENDED + + +150 #ifde +__GNUC__ + + +151  + $sigu + ( +__sig + + `__asm__ + ("__xpg_sigpause"); + +153  + `__sigu + ( +__sig__mask +,  +__is_sig +); + +155  + #sigu +( +sig + + `__sigu + ((sig), 1) + + ) + +160 #ifde +__USE_MISC + + +167  + #sigmask +( +sig +(()(1u << ((sig- 1))) + + ) + +170  + $sigblock + ( +__mask + +__THROW + +__ibu_dd__ +; + +173  + $sigtmask + ( +__mask + +__THROW + +__ibu_dd__ +; + +176  + $siggmask + ( +__THROW + +__ibu_dd__ +; + +180 #ifde +__USE_MISC + + +181  + #NSIG + +_NSIG + + + ) + +184 #ifde +__USE_GNU + + +185  +__sighdr_t + + tsighdr_t +; + +189 #ifde +__USE_MISC + + +190  +__sighdr_t + + tsig_t +; + +193 #ifde +__USE_POSIX + + +196  + $sigemyt + ( +sigt_t + * +__t + +__THROW + + `__nnu + ((1)); + +199  + $sigflt + ( +sigt_t + * +__t + +__THROW + + `__nnu + ((1)); + +202  + $sigaddt + ( +sigt_t + * +__t +,  +__signo + +__THROW + + `__nnu + ((1)); + +205  + $sigdt + ( +sigt_t + * +__t +,  +__signo + +__THROW + + `__nnu + ((1)); + +208  + $sigismemb + (cڡ +sigt_t + * +__t +,  +__signo +) + +209 +__THROW + + `__nnu + ((1)); + +211 #ifde +__USE_GNU + + +213  + $sigimyt + (cڡ +sigt_t + * +__t + +__THROW + + `__nnu + ((1)); + +216  + $sigdt + ( +sigt_t + * +__t +, cڡ sigt_* +__ +, + +217 cڡ +sigt_t + * +__right + +__THROW + + `__nnu + ((1, 2, 3)); + +220  + $sigܣt + ( +sigt_t + * +__t +, cڡ sigt_* +__ +, + +221 cڡ +sigt_t + * +__right + +__THROW + + `__nnu + ((1, 2, 3)); + +226  + ~ + +229  + $sigocmask + ( +__how +, cڡ +sigt_t + * +__ri + +__t +, + +230 +sigt_t + * +__ri + +__ot + +__THROW +; + +237  + $sigsud + (cڡ +sigt_t + * +__t + + `__nnu + ((1)); + +240  + $sigai + ( +__sig +, cڡ  +sigai + * +__ri + +__a +, + +241  +sigai + * +__ri + +__ + +__THROW +; + +244  + $signdg + ( +sigt_t + * +__t + +__THROW + + `__nnu + ((1)); + +247 #ifde +__USE_POSIX199506 + + +252  + $sigwa + (cڡ +sigt_t + * +__ri + +__t +, *__ri +__sig +) + +253 + `__nnu + ((1, 2)); + +256 #ifde +__USE_POSIX199309 + + +261  + $sigwafo + (cڡ +sigt_t + * +__ri + +__t +, + +262 +sigfo_t + * +__ri + +__fo + + `__nnu + ((1)); + +269  + $sigtimedwa + (cڡ +sigt_t + * +__ri + +__t +, + +270 +sigfo_t + * +__ri + +__fo +, + +271 cڡ  +timeec + * +__ri + +__timeout +) + +272 + `__nnu + ((1)); + +276  + $sigqueue + ( +__pid_t + +__pid +,  +__sig +, cڡ  +sigv + +__v +) + +277 +__THROW +; + +282 #ifde +__USE_MISC + + +286 cڡ *cڡ +_sys_sigli +[ +_NSIG +]; + +287 cڡ *cڡ +sys_sigli +[ +_NSIG +]; + +291  + ~ + +294  + $sigtu + ( +sigcڋxt + * +__s + +__THROW +; + +299 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K8 + + +300  + #__ed_size_t + + + ) + +301  + ~ + +303  + ~ + +304 #i +defed + +__USE_XOPEN + || defed +__USE_XOPEN2K8 + + +306  + ~ + +310 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_MISC + + +314  + $sigu + ( +__sig +,  +__u + +__THROW +; + +316  + ~ + +317  + ~ + +321  + $sigtack + (cڡ +ack_t + * +__ri + +__ss +, + +322 +ack_t + * +__ri + +__oss + +__THROW +; + +325 #i(( +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K8 +) \ + +326 || +defed + +__USE_MISC +) + +327  + ~ + +330 #i(( +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K +) \ + +331 || +defed + +__USE_MISC +) + +335  + $sigack + ( +sigack + * +__ss +, sigack * +__oss +) + +336 +__THROW + +__ibu_dd__ +; + +339 #ifde +__USE_XOPEN_EXTENDED + + +343  + $sighd + ( +__sig + +__THROW +; + +346  + $sigl + ( +__sig + +__THROW +; + +349  + $sigigne + ( +__sig + +__THROW +; + +352 +__sighdr_t + + $sigt + ( +__sig +, +__sighdr_t + +__di + +__THROW +; + +355 #i +defed + +__USE_POSIX199506 + || defed +__USE_UNIX98 + + +358  + ~ + +359  + ~ + +366  + $__libc_cut_sigm + ( +__THROW +; + +368  + $__libc_cut_sigmax + ( +__THROW +; + +370  + #SIGRTMIN + ( + `__libc_cut_sigm + ()) + + ) + +371  + #SIGRTMAX + ( + `__libc_cut_sigmax + ()) + + ) + +373 +__END_DECLS + + + @/usr/include/stdint.h + +22 #ide +_STDINT_H + + +23  + #_STDINT_H + 1 + + ) + +25  + #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION + + + ) + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +34  + ~ + +37  + ~ + +43 sigd  + tt_a8_t +; + +44  + tt_a16_t +; + +45  + tt_a32_t +; + +46 #i +__WORDSIZE + == 64 + +47  + tt_a64_t +; + +49 +__exnsi__ + + +50  + tt_a64_t +; + +54  + tut_a8_t +; + +55  + tut_a16_t +; + +56  + tut_a32_t +; + +57 #i +__WORDSIZE + == 64 + +58  + tut_a64_t +; + +60 +__exnsi__ + + +61  + tut_a64_t +; + +68 sigd  + tt_8_t +; + +69 #i +__WORDSIZE + == 64 + +70  + tt_16_t +; + +71  + tt_32_t +; + +72  + tt_64_t +; + +74  + tt_16_t +; + +75  + tt_32_t +; + +76 +__exnsi__ + + +77  + tt_64_t +; + +81  + tut_8_t +; + +82 #i +__WORDSIZE + == 64 + +83  + tut_16_t +; + +84  + tut_32_t +; + +85  + tut_64_t +; + +87  + tut_16_t +; + +88  + tut_32_t +; + +89 +__exnsi__ + + +90  + tut_64_t +; + +95 #i +__WORDSIZE + == 64 + +96 #ide +___t_defed + + +97  + t_t +; + +98  + #___t_defed + + + ) + +100  + tu_t +; + +102 #ide +___t_defed + + +103  + t_t +; + +104  + #___t_defed + + + ) + +106  + tu_t +; + +111  +__tmax_t + + ttmax_t +; + +112  +__utmax_t + + tutmax_t +; + +115 #i +__WORDSIZE + == 64 + +116  + #__INT64_C +( +c +## +L + + + ) + +117  + #__UINT64_C +( +c +## +UL + + + ) + +119  + #__INT64_C +( +c +## +LL + + + ) + +120  + #__UINT64_C +( +c +## +ULL + + + ) + +126  + #INT8_MIN + (-128) + + ) + +127  + #INT16_MIN + (-32767-1) + + ) + +128  + #INT32_MIN + (-2147483647-1) + + ) + +129  + #INT64_MIN + (- + `__INT64_C +(9223372036854775807)-1) + + ) + +131  + #INT8_MAX + (127) + + ) + +132  + #INT16_MAX + (32767) + + ) + +133  + #INT32_MAX + (2147483647) + + ) + +134  + #INT64_MAX + ( + `__INT64_C +(9223372036854775807)) + + ) + +137  + #UINT8_MAX + (255) + + ) + +138  + #UINT16_MAX + (65535) + + ) + +139  + #UINT32_MAX + (4294967295U) + + ) + +140  + #UINT64_MAX + ( + `__UINT64_C +(18446744073709551615)) + + ) + +144  + #INT_LEAST8_MIN + (-128) + + ) + +145  + #INT_LEAST16_MIN + (-32767-1) + + ) + +146  + #INT_LEAST32_MIN + (-2147483647-1) + + ) + +147  + #INT_LEAST64_MIN + (- + `__INT64_C +(9223372036854775807)-1) + + ) + +149  + #INT_LEAST8_MAX + (127) + + ) + +150  + #INT_LEAST16_MAX + (32767) + + ) + +151  + #INT_LEAST32_MAX + (2147483647) + + ) + +152  + #INT_LEAST64_MAX + ( + `__INT64_C +(9223372036854775807)) + + ) + +155  + #UINT_LEAST8_MAX + (255) + + ) + +156  + #UINT_LEAST16_MAX + (65535) + + ) + +157  + #UINT_LEAST32_MAX + (4294967295U) + + ) + +158  + #UINT_LEAST64_MAX + ( + `__UINT64_C +(18446744073709551615)) + + ) + +162  + #INT_FAST8_MIN + (-128) + + ) + +163 #i +__WORDSIZE + == 64 + +164  + #INT_FAST16_MIN + (-9223372036854775807L-1) + + ) + +165  + #INT_FAST32_MIN + (-9223372036854775807L-1) + + ) + +167  + #INT_FAST16_MIN + (-2147483647-1) + + ) + +168  + #INT_FAST32_MIN + (-2147483647-1) + + ) + +170  + #INT_FAST64_MIN + (- + `__INT64_C +(9223372036854775807)-1) + + ) + +172  + #INT_FAST8_MAX + (127) + + ) + +173 #i +__WORDSIZE + == 64 + +174  + #INT_FAST16_MAX + (9223372036854775807L) + + ) + +175  + #INT_FAST32_MAX + (9223372036854775807L) + + ) + +177  + #INT_FAST16_MAX + (2147483647) + + ) + +178  + #INT_FAST32_MAX + (2147483647) + + ) + +180  + #INT_FAST64_MAX + ( + `__INT64_C +(9223372036854775807)) + + ) + +183  + #UINT_FAST8_MAX + (255) + + ) + +184 #i +__WORDSIZE + == 64 + +185  + #UINT_FAST16_MAX + (18446744073709551615UL) + + ) + +186  + #UINT_FAST32_MAX + (18446744073709551615UL) + + ) + +188  + #UINT_FAST16_MAX + (4294967295U) + + ) + +189  + #UINT_FAST32_MAX + (4294967295U) + + ) + +191  + #UINT_FAST64_MAX + ( + `__UINT64_C +(18446744073709551615)) + + ) + +195 #i +__WORDSIZE + == 64 + +196  + #INTPTR_MIN + (-9223372036854775807L-1) + + ) + +197  + #INTPTR_MAX + (9223372036854775807L) + + ) + +198  + #UINTPTR_MAX + (18446744073709551615UL) + + ) + +200  + #INTPTR_MIN + (-2147483647-1) + + ) + +201  + #INTPTR_MAX + (2147483647) + + ) + +202  + #UINTPTR_MAX + (4294967295U) + + ) + +207  + #INTMAX_MIN + (- + `__INT64_C +(9223372036854775807)-1) + + ) + +209  + #INTMAX_MAX + ( + `__INT64_C +(9223372036854775807)) + + ) + +212  + #UINTMAX_MAX + ( + `__UINT64_C +(18446744073709551615)) + + ) + +218 #i +__WORDSIZE + == 64 + +219  + #PTRDIFF_MIN + (-9223372036854775807L-1) + + ) + +220  + #PTRDIFF_MAX + (9223372036854775807L) + + ) + +222 #i +__WORDSIZE32_PTRDIFF_LONG + + +223  + #PTRDIFF_MIN + (-2147483647L-1) + + ) + +224  + #PTRDIFF_MAX + (2147483647L) + + ) + +226  + #PTRDIFF_MIN + (-2147483647-1) + + ) + +227  + #PTRDIFF_MAX + (2147483647) + + ) + +232  + #SIG_ATOMIC_MIN + (-2147483647-1) + + ) + +233  + #SIG_ATOMIC_MAX + (2147483647) + + ) + +236 #i +__WORDSIZE + == 64 + +237  + #SIZE_MAX + (18446744073709551615UL) + + ) + +239 #i +__WORDSIZE32_SIZE_ULONG + + +240  + #SIZE_MAX + (4294967295UL) + + ) + +242  + #SIZE_MAX + (4294967295U) + + ) + +247 #ide +WCHAR_MIN + + +249  + #WCHAR_MIN + +__WCHAR_MIN + + + ) + +250  + #WCHAR_MAX + +__WCHAR_MAX + + + ) + +254  + #WINT_MIN + (0u) + + ) + +255  + #WINT_MAX + (4294967295u) + + ) + +258  + #INT8_C +( +c + + ) +c + +259  + #INT16_C +( +c + + ) +c + +260  + #INT32_C +( +c + + ) +c + +261 #i +__WORDSIZE + == 64 + +262  + #INT64_C +( +c +## +L + + + ) + +264  + #INT64_C +( +c +## +LL + + + ) + +268  + #UINT8_C +( +c + + ) +c + +269  + #UINT16_C +( +c + + ) +c + +270  + #UINT32_C +( +c +## +U + + + ) + +271 #i +__WORDSIZE + == 64 + +272  + #UINT64_C +( +c +## +UL + + + ) + +274  + #UINT64_C +( +c +## +ULL + + + ) + +278 #i +__WORDSIZE + == 64 + +279  + #INTMAX_C +( +c +## +L + + + ) + +280  + #UINTMAX_C +( +c +## +UL + + + ) + +282  + #INTMAX_C +( +c +## +LL + + + ) + +283  + #UINTMAX_C +( +c +## +ULL + + + ) + +286 #i +__GLIBC_USE + ( +IEC_60559_BFP_EXT +) + +288  + #INT8_WIDTH + 8 + + ) + +289  + #UINT8_WIDTH + 8 + + ) + +290  + #INT16_WIDTH + 16 + + ) + +291  + #UINT16_WIDTH + 16 + + ) + +292  + #INT32_WIDTH + 32 + + ) + +293  + #UINT32_WIDTH + 32 + + ) + +294  + #INT64_WIDTH + 64 + + ) + +295  + #UINT64_WIDTH + 64 + + ) + +297  + #INT_LEAST8_WIDTH + 8 + + ) + +298  + #UINT_LEAST8_WIDTH + 8 + + ) + +299  + #INT_LEAST16_WIDTH + 16 + + ) + +300  + #UINT_LEAST16_WIDTH + 16 + + ) + +301  + #INT_LEAST32_WIDTH + 32 + + ) + +302  + #UINT_LEAST32_WIDTH + 32 + + ) + +303  + #INT_LEAST64_WIDTH + 64 + + ) + +304  + #UINT_LEAST64_WIDTH + 64 + + ) + +306  + #INT_FAST8_WIDTH + 8 + + ) + +307  + #UINT_FAST8_WIDTH + 8 + + ) + +308  + #INT_FAST16_WIDTH + +__WORDSIZE + + + ) + +309  + #UINT_FAST16_WIDTH + +__WORDSIZE + + + ) + +310  + #INT_FAST32_WIDTH + +__WORDSIZE + + + ) + +311  + #UINT_FAST32_WIDTH + +__WORDSIZE + + + ) + +312  + #INT_FAST64_WIDTH + 64 + + ) + +313  + #UINT_FAST64_WIDTH + 64 + + ) + +315  + #INTPTR_WIDTH + +__WORDSIZE + + + ) + +316  + #UINTPTR_WIDTH + +__WORDSIZE + + + ) + +318  + #INTMAX_WIDTH + 64 + + ) + +319  + #UINTMAX_WIDTH + 64 + + ) + +321  + #PTRDIFF_WIDTH + +__WORDSIZE + + + ) + +322  + #SIG_ATOMIC_WIDTH + 32 + + ) + +323  + #SIZE_WIDTH + +__WORDSIZE + + + ) + +324  + #WCHAR_WIDTH + 32 + + ) + +325  + #WINT_WIDTH + 32 + + ) + + @/usr/include/stdlib.h + +22 #idef +_STDLIB_H + + +24  + #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION + + + ) + +25  + ~ + +28  + #__ed_size_t + + + ) + +29  + #__ed_wch_t + + + ) + +30  + #__ed_NULL + + + ) + +31  + ~ + +33 + g__BEGIN_DECLS + + +35  + #_STDLIB_H + 1 + + ) + +37 #i( +defed + +__USE_XOPEN + || defed +__USE_XOPEN2K8 +&& !defed +_SYS_WAIT_H + + +39  + ~ + +40  + ~ + +43  + #WEXITSTATUS +( +us + + `__WEXITSTATUS + (us) + + ) + +44  + #WTERMSIG +( +us + + `__WTERMSIG + (us) + + ) + +45  + #WSTOPSIG +( +us + + `__WSTOPSIG + (us) + + ) + +46  + #WIFEXITED +( +us + + `__WIFEXITED + (us) + + ) + +47  + #WIFSIGNALED +( +us + + `__WIFSIGNALED + (us) + + ) + +48  + #WIFSTOPPED +( +us + + `__WIFSTOPPED + (us) + + ) + +49 #ifde +__WIFCONTINUED + + +50  + #WIFCONTINUED +( +us + + `__WIFCONTINUED + (us) + + ) + +55  + ~ + +60  + mqu +; + +61  + mm +; + +62 } + tdiv_t +; + +65 #ide +__ldiv_t_defed + + +68  + mqu +; + +69  + mm +; + +70 } + tldiv_t +; + +71  + #__ldiv_t_defed + 1 + + ) + +74 #i +defed + +__USE_ISOC99 + && !defed +__div_t_defed + + +76 +__exnsi__ + struct + +78  + mqu +; + +79  + mm +; + +80 } + tdiv_t +; + +81  + #__div_t_defed + 1 + + ) + +86  + #RAND_MAX + 2147483647 + + ) + +91  + #EXIT_FAILURE + 1 + + ) + +92  + #EXIT_SUCCESS + 0 + + ) + +96  + #MB_CUR_MAX + ( + `__y_g_mb_cur_max + ()) + + ) + +97 +size_t + + $__y_g_mb_cur_max + ( +__THROW + +__wur +; + +101  + $of + (cڡ * +__Ō +) + +102 +__THROW + +__ibu_pu__ + + `__nnu + ((1) +__wur +; + +104  + $oi + (cڡ * +__Ō +) + +105 +__THROW + +__ibu_pu__ + + `__nnu + ((1) +__wur +; + +107  + $ + (cڡ * +__Ō +) + +108 +__THROW + +__ibu_pu__ + + `__nnu + ((1) +__wur +; + +110 #ifde +__USE_ISOC99 + + +112 +__exnsi__ +  + $l + (cڡ * +__Ō +) + +113 +__THROW + +__ibu_pu__ + + `__nnu + ((1) +__wur +; + +117  + $od + (cڡ * +__ri + +__Ō +, + +118 ** +__ri + +__dr +) + +119 +__THROW + + `__nnu + ((1)); + +121 #ifdef +__USE_ISOC99 + + +123  + $of + (cڡ * +__ri + +__Ō +, + +124 ** +__ri + +__dr + +__THROW + + `__nnu + ((1)); + +126  + $d + (cڡ * +__ri + +__Ō +, + +127 ** +__ri + +__dr +) + +128 +__THROW + + `__nnu + ((1)); + +133 #i +__HAVE_FLOAT16 + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +134 +_Flt16 + + $of16 + (cڡ * +__ri + +__Ō +, + +135 ** +__ri + +__dr +) + +136 +__THROW + + `__nnu + ((1)); + +139 #i +__HAVE_FLOAT32 + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +140 +_Flt32 + + $of32 + (cڡ * +__ri + +__Ō +, + +141 ** +__ri + +__dr +) + +142 +__THROW + + `__nnu + ((1)); + +145 #i +__HAVE_FLOAT64 + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +146 +_Flt64 + + $of64 + (cڡ * +__ri + +__Ō +, + +147 ** +__ri + +__dr +) + +148 +__THROW + + `__nnu + ((1)); + +151 #i +__HAVE_FLOAT128 + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +152 +_Flt128 + + $of128 + (cڡ * +__ri + +__Ō +, + +153 ** +__ri + +__dr +) + +154 +__THROW + + `__nnu + ((1)); + +157 #i +__HAVE_FLOAT32X + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +158 +_Flt32x + + $of32x + (cڡ * +__ri + +__Ō +, + +159 ** +__ri + +__dr +) + +160 +__THROW + + `__nnu + ((1)); + +163 #i +__HAVE_FLOAT64X + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +164 +_Flt64x + + $of64x + (cڡ * +__ri + +__Ō +, + +165 ** +__ri + +__dr +) + +166 +__THROW + + `__nnu + ((1)); + +169 #i +__HAVE_FLOAT128X + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +170 +_Flt128x + + $of128x + (cڡ * +__ri + +__Ō +, + +171 ** +__ri + +__dr +) + +172 +__THROW + + `__nnu + ((1)); + +176  + $ + (cڡ * +__ri + +__Ō +, + +177 ** +__ri + +__dr +,  +__ba +) + +178 +__THROW + + `__nnu + ((1)); + +180  + $oul + (cڡ * +__ri + +__Ō +, + +181 ** +__ri + +__dr +,  +__ba +) + +182 +__THROW + + `__nnu + ((1)); + +184 #ifde +__USE_MISC + + +186 +__exnsi__ + + +187  + $oq + (cڡ * +__ri + +__Ō +, + +188 ** +__ri + +__dr +,  +__ba +) + +189 +__THROW + + `__nnu + ((1)); + +191 +__exnsi__ + + +192  + $ouq + (cڡ * +__ri + +__Ō +, + +193 ** +__ri + +__dr +,  +__ba +) + +194 +__THROW + + `__nnu + ((1)); + +197 #ifde +__USE_ISOC99 + + +199 +__exnsi__ + + +200  + $l + (cڡ * +__ri + +__Ō +, + +201 ** +__ri + +__dr +,  +__ba +) + +202 +__THROW + + `__nnu + ((1)); + +204 +__exnsi__ + + +205  + $ou + (cڡ * +__ri + +__Ō +, + +206 ** +__ri + +__dr +,  +__ba +) + +207 +__THROW + + `__nnu + ((1)); + +211 #i + `__GLIBC_USE + ( +IEC_60559_BFP_EXT +) + +212  + $romd + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +213  +__f +) + +214 +__THROW + + `__nnu + ((3)); + +216  + $romf + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +217  +__f +) + +218 +__THROW + + `__nnu + ((3)); + +220  + $roml + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +221  +__f +) + +222 +__THROW + + `__nnu + ((3)); + +225 #i +__HAVE_FLOAT16 + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +226  + $romf16 + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +227 +_Flt16 + +__f +) + +228 +__THROW + + `__nnu + ((3)); + +231 #i +__HAVE_FLOAT32 + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +232  + $romf32 + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +233 +_Flt32 + +__f +) + +234 +__THROW + + `__nnu + ((3)); + +237 #i +__HAVE_FLOAT64 + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +238  + $romf64 + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +239 +_Flt64 + +__f +) + +240 +__THROW + + `__nnu + ((3)); + +243 #i +__HAVE_FLOAT128 + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +244  + $romf128 + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +245 +_Flt128 + +__f +) + +246 +__THROW + + `__nnu + ((3)); + +249 #i +__HAVE_FLOAT32X + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +250  + $romf32x + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +251 +_Flt32x + +__f +) + +252 +__THROW + + `__nnu + ((3)); + +255 #i +__HAVE_FLOAT64X + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +256  + $romf64x + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +257 +_Flt64x + +__f +) + +258 +__THROW + + `__nnu + ((3)); + +261 #i +__HAVE_FLOAT128X + && + `__GLIBC_USE + ( +IEC_60559_TYPES_EXT +) + +262  + $romf128x + (* +__de +, +size_t + +__size +, cڡ * +__fm +, + +263 +_Flt128x + +__f +) + +264 +__THROW + + `__nnu + ((3)); + +268 #ifde +__USE_GNU + + +272  + ~ + +274  + $_l + (cڡ * +__ri + +__Ō +, + +275 ** +__ri + +__dr +,  +__ba +, + +276 +lo_t + +__loc + +__THROW + + `__nnu + ((1, 4)); + +278  + $oul_l + (cڡ * +__ri + +__Ō +, + +279 ** +__ri + +__dr +, + +280  +__ba +, +lo_t + +__loc +) + +281 +__THROW + + `__nnu + ((1, 4)); + +283 +__exnsi__ + + +284  + $l_l + (cڡ * +__ri + +__Ō +, + +285 ** +__ri + +__dr +,  +__ba +, + +286 +lo_t + +__loc +) + +287 +__THROW + + `__nnu + ((1, 4)); + +289 +__exnsi__ + + +290  + $ou_l + (cڡ * +__ri + +__Ō +, + +291 ** +__ri + +__dr +, + +292  +__ba +, +lo_t + +__loc +) + +293 +__THROW + + `__nnu + ((1, 4)); + +295  + $od_l + (cڡ * +__ri + +__Ō +, + +296 ** +__ri + +__dr +, +lo_t + +__loc +) + +297 +__THROW + + `__nnu + ((1, 3)); + +299  + $of_l + (cڡ * +__ri + +__Ō +, + +300 ** +__ri + +__dr +, +lo_t + +__loc +) + +301 +__THROW + + `__nnu + ((1, 3)); + +303  + $d_l + (cڡ * +__ri + +__Ō +, + +304 ** +__ri + +__dr +, + +305 +lo_t + +__loc +) + +306 +__THROW + + `__nnu + ((1, 3)); + +308 #i +__HAVE_FLOAT16 + + +309 +_Flt16 + + $of16_l + (cڡ * +__ri + +__Ō +, + +310 ** +__ri + +__dr +, + +311 +lo_t + +__loc +) + +312 +__THROW + + `__nnu + ((1, 3)); + +315 #i +__HAVE_FLOAT32 + + +316 +_Flt32 + + $of32_l + (cڡ * +__ri + +__Ō +, + +317 ** +__ri + +__dr +, + +318 +lo_t + +__loc +) + +319 +__THROW + + `__nnu + ((1, 3)); + +322 #i +__HAVE_FLOAT64 + + +323 +_Flt64 + + $of64_l + (cڡ * +__ri + +__Ō +, + +324 ** +__ri + +__dr +, + +325 +lo_t + +__loc +) + +326 +__THROW + + `__nnu + ((1, 3)); + +329 #i +__HAVE_FLOAT128 + + +330 +_Flt128 + + $of128_l + (cڡ * +__ri + +__Ō +, + +331 ** +__ri + +__dr +, + +332 +lo_t + +__loc +) + +333 +__THROW + + `__nnu + ((1, 3)); + +336 #i +__HAVE_FLOAT32X + + +337 +_Flt32x + + $of32x_l + (cڡ * +__ri + +__Ō +, + +338 ** +__ri + +__dr +, + +339 +lo_t + +__loc +) + +340 +__THROW + + `__nnu + ((1, 3)); + +343 #i +__HAVE_FLOAT64X + + +344 +_Flt64x + + $of64x_l + (cڡ * +__ri + +__Ō +, + +345 ** +__ri + +__dr +, + +346 +lo_t + +__loc +) + +347 +__THROW + + `__nnu + ((1, 3)); + +350 #i +__HAVE_FLOAT128X + + +351 +_Flt128x + + $of128x_l + (cڡ * +__ri + +__Ō +, + +352 ** +__ri + +__dr +, + +353 +lo_t + +__loc +) + +354 +__THROW + + `__nnu + ((1, 3)); + +359 #ifde +__USE_EXTERN_INLINES + + +360 +__ex_le +  + +361 + `__NTH + ( + $oi + (cڡ * +__Ō +)) + +363  ( + ` + ( +__Ō +, (** +NULL +, 10); + +364 + } +} + +365 +__ex_le +  + +366 +__NTH + ( + $ + (cڡ * +__Ō +)) + +368  + ` + ( +__Ō +, (** +NULL +, 10); + +369 + } +} + +371 #ifde +__USE_ISOC99 + + +372 +__exnsi__ + +__ex_le +  + +373 +__NTH + ( + $l + (cڡ * +__Ō +)) + +375  + `l + ( +__Ō +, (** +NULL +, 10); + +376 + } +} + +381 #i +defed + +__USE_MISC + || defed +__USE_XOPEN_EXTENDED + + +385 * + $l64a + ( +__n + +__THROW + +__wur +; + +388  + $a64l + (cڡ * +__s +) + +389 +__THROW + +__ibu_pu__ + + `__nnu + ((1) +__wur +; + +393 #i +defed + +__USE_MISC + || defed +__USE_XOPEN_EXTENDED + + +394  + ~ + +401  + $ndom + ( +__THROW +; + +404  + $dom + ( +__ed + +__THROW +; + +410 * + $e + ( +__ed +, * +__ebuf +, + +411 +size_t + +__ + +__THROW + + `__nnu + ((2)); + +415 * + $te + (* +__ebuf + +__THROW + + `__nnu + ((1)); + +418 #ifde +__USE_MISC + + +423  + sndom_da + + +425 +t32_t + * + +; + +426 +t32_t + * + +; + +427 +t32_t + * +e +; + +428  +nd_ty +; + +429  +nd_deg +; + +430  +nd_p +; + +431 +t32_t + * +d_r +; + +434  + $ndom_r + ( +ndom_da + * +__ri + +__buf +, + +435 +t32_t + * +__ri + +__su + +__THROW + + `__nnu + ((1, 2)); + +437  + $dom_r + ( +__ed +,  +ndom_da + * +__buf +) + +438 +__THROW + + `__nnu + ((2)); + +440  + $e_r + ( +__ed +, * +__ri + +__ebuf +, + +441 +size_t + +__ +, + +442  +ndom_da + * +__ri + +__buf +) + +443 +__THROW + + `__nnu + ((2, 4)); + +445  + $te_r + (* +__ri + +__ebuf +, + +446  +ndom_da + * +__ri + +__buf +) + +447 +__THROW + + `__nnu + ((1, 2)); + +453  + $nd + ( +__THROW +; + +455  + $d + ( +__ed + +__THROW +; + +457 #ifde +__USE_POSIX199506 + + +459  + $nd_r + (* +__ed + +__THROW +; + +463 #i +defed + +__USE_MISC + || defed +__USE_XOPEN + + +467  + $dnd48 + ( +__THROW +; + +468  + $d48 + ( +__xsubi +[3] +__THROW + + `__nnu + ((1)); + +471  + $̪d48 + ( +__THROW +; + +472  + $Īd48 + ( +__xsubi +[3]) + +473 +__THROW + + `__nnu + ((1)); + +476  + $mnd48 + ( +__THROW +; + +477  + $jnd48 + ( +__xsubi +[3]) + +478 +__THROW + + `__nnu + ((1)); + +481  + $d48 + ( +__edv + +__THROW +; + +482 * + $ed48 + ( +__ed16v +[3]) + +483 +__THROW + + `__nnu + ((1)); + +484  + $lcg48 + ( +__m +[7] +__THROW + + `__nnu + ((1)); + +486 #ifde +__USE_MISC + + +490  + sdnd48_da + + +492  +__x +[3]; + +493  +__d_x +[3]; + +494  +__c +; + +495  +__ +; + +496 +__exnsi__ +  +__a +; + +501  + $dnd48_r + ( +dnd48_da + * +__ri + +__bufr +, + +502 * +__ri + +__su + +__THROW + + `__nnu + ((1, 2)); + +503  + $d48_r + ( +__xsubi +[3], + +504  +dnd48_da + * +__ri + +__bufr +, + +505 * +__ri + +__su + +__THROW + + `__nnu + ((1, 2)); + +508  + $̪d48_r + ( +dnd48_da + * +__ri + +__bufr +, + +509 * +__ri + +__su +) + +510 +__THROW + + `__nnu + ((1, 2)); + +511  + $Īd48_r + ( +__xsubi +[3], + +512  +dnd48_da + * +__ri + +__bufr +, + +513 * +__ri + +__su +) + +514 +__THROW + + `__nnu + ((1, 2)); + +517  + $mnd48_r + ( +dnd48_da + * +__ri + +__bufr +, + +518 * +__ri + +__su +) + +519 +__THROW + + `__nnu + ((1, 2)); + +520  + $jnd48_r + ( +__xsubi +[3], + +521  +dnd48_da + * +__ri + +__bufr +, + +522 * +__ri + +__su +) + +523 +__THROW + + `__nnu + ((1, 2)); + +526  + $d48_r + ( +__edv +,  +dnd48_da + * +__bufr +) + +527 +__THROW + + `__nnu + ((2)); + +529  + $ed48_r + ( +__ed16v +[3], + +530  +dnd48_da + * +__bufr + +__THROW + + `__nnu + ((1, 2)); + +532  + $lcg48_r + ( +__m +[7], + +533  +dnd48_da + * +__bufr +) + +534 +__THROW + + `__nnu + ((1, 2)); + +539 * + $mloc + ( +size_t + +__size + +__THROW + +__ibu_mloc__ + +__wur +; + +541 * + $oc + ( +size_t + +__nmemb +, size_ +__size +) + +542 +__THROW + +__ibu_mloc__ + +__wur +; + +549 * + $loc + (* +__r +, +size_t + +__size +) + +550 +__THROW + +__ibu_wn_unud_su__ +; + +552 #ifde +__USE_GNU + + +558 * + $loay + (* +__r +, +size_t + +__nmemb +, size_ +__size +) + +559 +__THROW + +__ibu_wn_unud_su__ +; + +563  + $ + (* +__r + +__THROW +; + +565 #ifde +__USE_MISC + + +566  + ~ + +569 #i( +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K +) \ + +570 || +defed + +__USE_MISC + + +572 * + $vloc + ( +size_t + +__size + +__THROW + +__ibu_mloc__ + +__wur +; + +575 #ifde +__USE_XOPEN2K + + +577  + $posix_memign + (** +__memr +, +size_t + +__ignmt +, size_ +__size +) + +578 +__THROW + + `__nnu + ((1) +__wur +; + +581 #ifde +__USE_ISOC11 + + +583 * + $igd_loc + ( +size_t + +__ignmt +, size_ +__size +) + +584 +__THROW + +__ibu_mloc__ + + `__ibu_loc_size__ + ((2) +__wur +; + +588  + $abt + ( +__THROW + + `__ibu__ + (( +__nܑu__ +)); + +592  + $ex + ((* +__func +() +__THROW + + `__nnu + ((1)); + +594 #i +defed + +__USE_ISOC11 + || defed +__USE_ISOCXX11 + + +596 #ifde +__lulus + + +597 "C++"  + $_quick_ex + ((* +__func +) ()) + +598 +__THROW + + `__asm + ("_quick_ex" + `__nnu + ((1)); + +600  + $_quick_ex + ((* +__func +() +__THROW + + `__nnu + ((1)); + +604 #ifdef +__USE_MISC + + +607  + $_ex + ((* +__func +( +__us +, * +__g +), *__arg) + +608 +__THROW + + `__nnu + ((1)); + +614  + $ex + ( +__us + +__THROW + + `__ibu__ + (( +__nܑu__ +)); + +616 #i +defed + +__USE_ISOC11 + || defed +__USE_ISOCXX11 + + +620  + $quick_ex + ( +__us + +__THROW + + `__ibu__ + (( +__nܑu__ +)); + +623 #ifde +__USE_ISOC99 + + +626  + $_Ex + ( +__us + +__THROW + + `__ibu__ + (( +__nܑu__ +)); + +631 * + $gv + (cڡ * +__me + +__THROW + + `__nnu + ((1) +__wur +; + +633 #ifde +__USE_GNU + + +636 * + $cu_gv + (cڡ * +__me +) + +637 +__THROW + + `__nnu + ((1) +__wur +; + +640 #i +defed + +__USE_MISC + || defed +__USE_XOPEN + + +644  + $punv + (* +__rg + +__THROW + + `__nnu + ((1)); + +647 #ifde +__USE_XOPEN2K + + +650  + $nv + (cڡ * +__me +, cڡ * +__vue +,  +__a +) + +651 +__THROW + + `__nnu + ((2)); + +654  + $unnv + (cڡ * +__me + +__THROW + + `__nnu + ((1)); + +657 #ifdef +__USE_MISC + + +661  + $nv + ( +__THROW +; + +665 #i +defed + +__USE_MISC + \ + +666 || ( +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K8 +) + +672 * + $mkmp + (* +__me + +__THROW + + `__nnu + ((1)); + +675 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K8 + + +684 #ide +__USE_FILE_OFFSET64 + + +685  + $mkemp + (* +__me + + `__nnu + ((1) +__wur +; + +687 #ifde +__REDIRECT + + +688  + `__REDIRECT + ( +mkemp +, (* +__me +), +mkemp64 +) + +689 + `__nnu + ((1) +__wur +; + +691  + #mkemp + +mkemp64 + + + ) + +694 #ifde +__USE_LARGEFILE64 + + +695  + $mkemp64 + (* +__me + + `__nnu + ((1) +__wur +; + +699 #ifde +__USE_MISC + + +706 #ide +__USE_FILE_OFFSET64 + + +707  + $mkemps + (* +__me +,  +__suffixn + + `__nnu + ((1) +__wur +; + +709 #ifde +__REDIRECT + + +710  + `__REDIRECT + ( +mkemps +, (* +__me +,  +__suffixn +), + +711 +mkemps64 + + `__nnu + ((1) +__wur +; + +713  + #mkemps + +mkemps64 + + + ) + +716 #ifde +__USE_LARGEFILE64 + + +717  + $mkemps64 + (* +__me +,  +__suffixn +) + +718 + `__nnu + ((1) +__wur +; + +722 #ifde +__USE_XOPEN2K8 + + +728 * + $mkdmp + (* +__me + +__THROW + + `__nnu + ((1) +__wur +; + +731 #ifde +__USE_GNU + + +738 #ide +__USE_FILE_OFFSET64 + + +739  + $mkoemp + (* +__me +,  +__ags + + `__nnu + ((1) +__wur +; + +741 #ifde +__REDIRECT + + +742  + `__REDIRECT + ( +mkoemp +, (* +__me +,  +__ags +), +mkoemp64 +) + +743 + `__nnu + ((1) +__wur +; + +745  + #mkoemp + +mkoemp64 + + + ) + +748 #ifde +__USE_LARGEFILE64 + + +749  + $mkoemp64 + (* +__me +,  +__ags + + `__nnu + ((1) +__wur +; + +758 #ide +__USE_FILE_OFFSET64 + + +759  + $mkoemps + (* +__me +,  +__suffixn +,  +__ags +) + +760 + `__nnu + ((1) +__wur +; + +762 #ifde +__REDIRECT + + +763  + `__REDIRECT + ( +mkoemps +, (* +__me +,  +__suffixn +, + +764  +__ags +), +mkoemps64 +) + +765 + `__nnu + ((1) +__wur +; + +767  + #mkoemps + +mkoemps64 + + + ) + +770 #ifde +__USE_LARGEFILE64 + + +771  + $mkoemps64 + (* +__me +,  +__suffixn +,  +__ags +) + +772 + `__nnu + ((1) +__wur +; + +781  + $syem + (cڡ * +__commd + +__wur +; + +784 #ifdef +__USE_GNU + + +787 * + $nilize_fe_me + (cڡ * +__me +) + +788 +__THROW + + `__nnu + ((1) +__wur +; + +791 #i +defed + +__USE_MISC + || defed +__USE_XOPEN_EXTENDED + + +797 * + $th + (cڡ * +__ri + +__me +, + +798 * +__ri + +__sved + +__THROW + +__wur +; + +803 #ide +__COMPAR_FN_T + + +804  + #__COMPAR_FN_T + + + ) + +805 (* + t__comr__t +) (const *, const *); + +807 #ifdef +__USE_GNU + + +808  +__comr__t + + tcomris__t +; + +811 #ifde +__USE_GNU + + +812 (* + t__comr_d__t +) (const *, const *, *); + +817 * + $bch + (cڡ * +__key +, cڡ * +__ba +, + +818 +size_t + +__nmemb +, size_ +__size +, +__comr__t + +__comr +) + +819 + `__nnu + ((1, 2, 5) +__wur +; + +821 #ifde +__USE_EXTERN_INLINES + + +822  + ~ + +827  + $qst + (* +__ba +, +size_t + +__nmemb +, size_ +__size +, + +828 +__comr__t + +__comr + + `__nnu + ((1, 4)); + +829 #ifde +__USE_GNU + + +830  + $qst_r + (* +__ba +, +size_t + +__nmemb +, size_ +__size +, + +831 +__comr_d__t + +__comr +, * +__g +) + +832 + `__nnu + ((1, 4)); + +837  + $abs + ( +__x + +__THROW + + `__ibu__ + (( +__cڡ__ +) +__wur +; + +838  + $bs + ( +__x + +__THROW + + `__ibu__ + (( +__cڡ__ +) +__wur +; + +840 #ifde +__USE_ISOC99 + + +841 +__exnsi__ +  + $abs + ( +__x +) + +842 +__THROW + + `__ibu__ + (( +__cڡ__ +) +__wur +; + +849 +div_t + + $div + ( +__num +,  +__dom +) + +850 +__THROW + + `__ibu__ + (( +__cڡ__ +) +__wur +; + +851 +ldiv_t + + $ldiv + ( +__num +,  +__dom +) + +852 +__THROW + + `__ibu__ + (( +__cڡ__ +) +__wur +; + +854 #ifde +__USE_ISOC99 + + +855 +__exnsi__ + +div_t + + $div + ( +__num +, + +856  +__dom +) + +857 +__THROW + + `__ibu__ + (( +__cڡ__ +) +__wur +; + +861 #i( +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K8 +) \ + +862 || +defed + +__USE_MISC + + +869 * + $ecvt + ( +__vue +,  +__ndig +, * +__ri + +__det +, + +870 * +__ri + +__sign + +__THROW + + `__nnu + ((3, 4) +__wur +; + +875 * + $fcvt + ( +__vue +,  +__ndig +, * +__ri + +__det +, + +876 * +__ri + +__sign + +__THROW + + `__nnu + ((3, 4) +__wur +; + +881 * + $gcvt + ( +__vue +,  +__ndig +, * +__buf +) + +882 +__THROW + + `__nnu + ((3) +__wur +; + +885 #ifde +__USE_MISC + + +887 * + $qecvt + ( +__vue +,  +__ndig +, + +888 * +__ri + +__det +, *__ri +__sign +) + +889 +__THROW + + `__nnu + ((3, 4) +__wur +; + +890 * + $qfcvt + ( +__vue +,  +__ndig +, + +891 * +__ri + +__det +, *__ri +__sign +) + +892 +__THROW + + `__nnu + ((3, 4) +__wur +; + +893 * + $qgcvt + ( +__vue +,  +__ndig +, * +__buf +) + +894 +__THROW + + `__nnu + ((3) +__wur +; + +899  + $ecvt_r + ( +__vue +,  +__ndig +, * +__ri + +__det +, + +900 * +__ri + +__sign +, *__ri +__buf +, + +901 +size_t + +__n + +__THROW + + `__nnu + ((3, 4, 5)); + +902  + $fcvt_r + ( +__vue +,  +__ndig +, * +__ri + +__det +, + +903 * +__ri + +__sign +, *__ri +__buf +, + +904 +size_t + +__n + +__THROW + + `__nnu + ((3, 4, 5)); + +906  + $qecvt_r + ( +__vue +,  +__ndig +, + +907 * +__ri + +__det +, *__ri +__sign +, + +908 * +__ri + +__buf +, +size_t + +__n +) + +909 +__THROW + + `__nnu + ((3, 4, 5)); + +910  + $qfcvt_r + ( +__vue +,  +__ndig +, + +911 * +__ri + +__det +, *__ri +__sign +, + +912 * +__ri + +__buf +, +size_t + +__n +) + +913 +__THROW + + `__nnu + ((3, 4, 5)); + +919  + $mbn + (cڡ * +__s +, +size_t + +__n + +__THROW +; + +922  + $mbtowc + ( +wch_t + * +__ri + +__pwc +, + +923 cڡ * +__ri + +__s +, +size_t + +__n + +__THROW +; + +926  + $womb + (* +__s +, +wch_t + +__wch + +__THROW +; + +930 +size_t + + $mbowcs + ( +wch_t + * +__ri + +__pwcs +, + +931 cڡ * +__ri + +__s +, +size_t + +__n + +__THROW +; + +933 +size_t + + $wcombs + (* +__ri + +__s +, + +934 cڡ +wch_t + * +__ri + +__pwcs +, +size_t + +__n +) + +935 +__THROW +; + +938 #ifde +__USE_MISC + + +943  + $mch + (cڡ * +__ڣ + +__THROW + + `__nnu + ((1) +__wur +; + +947 #i +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K8 + + +954  + $gsubt + (** +__ri + +__tip +, + +955 *cڡ * +__ri + +__toks +, + +956 ** +__ri + +__vu +) + +957 +__THROW + + `__nnu + ((1, 2, 3) +__wur +; + +961 #ifde +__USE_XOPEN + + +963  + $tkey + (cڡ * +__key + +__THROW + + `__nnu + ((1)); + +969 #ifde +__USE_XOPEN2KXSI + + +971  + $posix_ݒ + ( +__oag + +__wur +; + +974 #ifde +__USE_XOPEN_EXTENDED + + +979  + $g + ( +__fd + +__THROW +; + +983  + $uock + ( +__fd + +__THROW +; + +988 * + $ame + ( +__fd + +__THROW + +__wur +; + +991 #ifde +__USE_GNU + + +995  + $ame_r + ( +__fd +, * +__buf +, +size_t + +__bu +) + +996 +__THROW + + `__nnu + ((2)); + +999  + `g + (); + +1002 #ifde +__USE_MISC + + +1006  + $gldavg + ( +__ldavg +[],  +__m +) + +1007 +__THROW + + `__nnu + ((1)); + +1010 #i +defed + +__USE_XOPEN_EXTENDED + && !defed +__USE_XOPEN2K + + +1013  + $y + ( +__THROW +; + +1016  + ~ + +1019 #i +__USE_FORTIFY_LEVEL + > 0 && +defed + +__ftify_funi + + +1020  + ~ + +1022 #ifde +__LDBL_COMPAT + + +1023  + ~ + +1026 +__END_DECLS + + + @/usr/include/string.h + +22 #idef +_STRING_H + + +23  + #_STRING_H + 1 + + ) + +25  + #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION + + + ) + +26  + ~ + +28 + g__BEGIN_DECLS + + +31  + #__ed_size_t + + + ) + +32  + #__ed_NULL + + + ) + +33  + ~ + +36 #i +defed + +__lulus + && +__GNUC_PREREQ + (4, 4) + +37  + #__CORRECT_ISO_CPP_STRING_H_PROTO + + + ) + +42 * + $memy + (* +__ri + +__de +, cڡ *__ri +__c +, + +43 +size_t + +__n + +__THROW + + `__nnu + ((1, 2)); + +46 * + $memmove + (* +__de +, cڡ * +__c +, +size_t + +__n +) + +47 +__THROW + + `__nnu + ((1, 2)); + +52 #i +defed + +__USE_MISC + || defed +__USE_XOPEN + + +53 * + $memcy + (* +__ri + +__de +, cڡ *__ri +__c +, + +54  +__c +, +size_t + +__n +) + +55 +__THROW + + `__nnu + ((1, 2)); + +60 * + $memt + (* +__s +,  +__c +, +size_t + +__n + +__THROW + + `__nnu + ((1)); + +63  + $memcmp + (cڡ * +__s1 +, cڡ * +__s2 +, +size_t + +__n +) + +64 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +67 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +70 * + `memchr + (* +__s +,  +__c +, +size_t + +__n +) + +71 +__THROW + + `__asm + ("memchr" +__ibu_pu__ + + `__nnu + ((1)); + +72 cڡ * + `memchr + (cڡ * +__s +,  +__c +, +size_t + +__n +) + +73 +__THROW + + `__asm + ("memchr" +__ibu_pu__ + + `__nnu + ((1)); + +75 #ifde +__OPTIMIZE__ + + +76 +__ex_ways_le + * + +77 + `memchr + (* +__s +,  +__c +, +size_t + +__n + +__THROW + + +79  + `__but_memchr + ( +__s +, +__c +, +__n +); + +82 +__ex_ways_le + const * + +83 + `memchr + (cڡ * +__s +,  +__c +, +size_t + +__n + +__THROW + + +85  + `__but_memchr + ( +__s +, +__c +, +__n +); + +88 + } +} + +90 * + $memchr + (cڡ * +__s +,  +__c +, +size_t + +__n +) + +91 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +94 #ifde +__USE_GNU + + +97 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +98 "C++" * + $wmemchr + (* +__s +,  +__c +) + +99 +__THROW + + `__asm + ("wmemchr" +__ibu_pu__ + + `__nnu + ((1)); + +100 "C++" cڡ * + $wmemchr + (cڡ * +__s +,  +__c +) + +101 +__THROW + + `__asm + ("wmemchr" +__ibu_pu__ + + `__nnu + ((1)); + +103 * + $wmemchr + (cڡ * +__s +,  +__c +) + +104 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +108 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +109 "C++" * + $memrchr + (* +__s +,  +__c +, +size_t + +__n +) + +110 +__THROW + + `__asm + ("memrchr" +__ibu_pu__ + + `__nnu + ((1)); + +111 "C++" cڡ * + $memrchr + (cڡ * +__s +,  +__c +, +size_t + +__n +) + +112 +__THROW + + `__asm + ("memrchr" +__ibu_pu__ + + `__nnu + ((1)); + +114 * + $memrchr + (cڡ * +__s +,  +__c +, +size_t + +__n +) + +115 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +121 * + $ry + (* +__ri + +__de +, cڡ *__ri +__c +) + +122 +__THROW + + `__nnu + ((1, 2)); + +124 * + $y + (* +__ri + +__de +, + +125 cڡ * +__ri + +__c +, +size_t + +__n +) + +126 +__THROW + + `__nnu + ((1, 2)); + +129 * + $rt + (* +__ri + +__de +, cڡ *__ri +__c +) + +130 +__THROW + + `__nnu + ((1, 2)); + +132 * + $t + (* +__ri + +__de +, cڡ *__ri +__c +, + +133 +size_t + +__n + +__THROW + + `__nnu + ((1, 2)); + +136  + $rcmp + (cڡ * +__s1 +, cڡ * +__s2 +) + +137 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +139  + $cmp + (cڡ * +__s1 +, cڡ * +__s2 +, +size_t + +__n +) + +140 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +143  + $rcl + (cڡ * +__s1 +, cڡ * +__s2 +) + +144 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +146 +size_t + + $rxm + (* +__ri + +__de +, + +147 cڡ * +__ri + +__c +, +size_t + +__n +) + +148 +__THROW + + `__nnu + ((2)); + +150 #ifde +__USE_XOPEN2K8 + + +152  + ~ + +155  + $rcl_l + (cڡ * +__s1 +, cڡ * +__s2 +, +lo_t + +__l +) + +156 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2, 3)); + +159 +size_t + + $rxm_l + (* +__de +, cڡ * +__c +, +size_t + +__n +, + +160 +lo_t + +__l + +__THROW + + `__nnu + ((2, 4)); + +163 #i( +defed + +__USE_XOPEN_EXTENDED + || defed +__USE_XOPEN2K8 + \ + +164 || + $__GLIBC_USE + ( +LIB_EXT2 +)) + +166 * + $rdup + (cڡ * +__s +) + +167 +__THROW + +__ibu_mloc__ + + `__nnu + ((1)); + +173 #i +defed + +__USE_XOPEN2K8 + || + `__GLIBC_USE + ( +LIB_EXT2 +) + +174 * + $dup + (cڡ * +__rg +, +size_t + +__n +) + +175 +__THROW + +__ibu_mloc__ + + `__nnu + ((1)); + +178 #i +defed + +__USE_GNU + && defed +__GNUC__ + + +180  + #rdu +( +s +) \ + +181 ( +__exnsi__ + \ + +183 cڡ * +__d + = ( +s +); \ + +184 +size_t + +__n + = + ` + ( +__d +) + 1; \ + +185 * +__w + = (* + `__but_lo + ( +__n +); \ + +186 (* + `memy + ( +__w +, +__d +, +__n +); \ + +187 + } +})) + + ) + +190  + #du +( +s +, +n +) \ + +191 ( +__exnsi__ + \ + +193 cڡ * +__d + = ( +s +); \ + +194 +size_t + +__n + = + `n + ( +__d +, ( +n +)); \ + +195 * +__w + = (* + `__but_lo + ( +__n + + 1); \ + +196 +__w +[ +__n +] = '\0'; \ + +197 (* + `memy + ( +__w +, +__d +, +__n +); \ + +198 })) + + ) + +202 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +205 * +rchr + (* +__s +,  +__c +) + +206 +__THROW + +__asm + ("rchr" +__ibu_pu__ + +__nnu + ((1)); + +207 cڡ * +rchr + (cڡ * +__s +,  +__c +) + +208 +__THROW + +__asm + ("rchr" +__ibu_pu__ + +__nnu + ((1)); + +210 #ifde +__OPTIMIZE__ + + +211 +__ex_ways_le + * + +212 +rchr + (* +__s +,  +__c + + g__THROW + + +214  +__but_rchr + ( +__s +, +__c +); + +217 +__ex_ways_le + const * + +218 +rchr + (cڡ * +__s +,  +__c + + g__THROW + + +220  +__but_rchr + ( +__s +, +__c +); + +225 * + $rchr + (cڡ * +__s +,  +__c +) + +226 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +229 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +232 * + `chr + (* +__s +,  +__c +) + +233 +__THROW + + `__asm + ("chr" +__ibu_pu__ + + `__nnu + ((1)); + +234 cڡ * + `chr + (cڡ * +__s +,  +__c +) + +235 +__THROW + + `__asm + ("chr" +__ibu_pu__ + + `__nnu + ((1)); + +237 #ifde +__OPTIMIZE__ + + +238 +__ex_ways_le + * + +239 + `chr + (* +__s +,  +__c + +__THROW + + +241  + `__but_chr + ( +__s +, +__c +); + +244 +__ex_ways_le + const * + +245 + `chr + (cڡ * +__s +,  +__c + +__THROW + + +247  + `__but_chr + ( +__s +, +__c +); + +250 + } +} + +252 * + $chr + (cڡ * +__s +,  +__c +) + +253 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +256 #ifde +__USE_GNU + + +259 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +260 "C++" * + $rchul + (* +__s +,  +__c +) + +261 +__THROW + + `__asm + ("rchul" +__ibu_pu__ + + `__nnu + ((1)); + +262 "C++" cڡ * + $rchul + (cڡ * +__s +,  +__c +) + +263 +__THROW + + `__asm + ("rchul" +__ibu_pu__ + + `__nnu + ((1)); + +265 * + $rchul + (cڡ * +__s +,  +__c +) + +266 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +272 +size_t + + $rcn + (cڡ * +__s +, cڡ * +__je +) + +273 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +276 +size_t + + $rn + (cڡ * +__s +, cڡ * +__ac +) + +277 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +279 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +282 * + `brk + (* +__s +, cڡ * +__ac +) + +283 +__THROW + + `__asm + ("brk" +__ibu_pu__ + + `__nnu + ((1, 2)); + +284 cڡ * + `brk + (cڡ * +__s +, cڡ * +__ac +) + +285 +__THROW + + `__asm + ("brk" +__ibu_pu__ + + `__nnu + ((1, 2)); + +287 #ifde +__OPTIMIZE__ + + +288 +__ex_ways_le + * + +289 + `brk + (* +__s +, cڡ * +__ac + +__THROW + + +291  + `__but_brk + ( +__s +, +__ac +); + +294 +__ex_ways_le + const * + +295 + `brk + (cڡ * +__s +, cڡ * +__ac + +__THROW + + +297  + `__but_brk + ( +__s +, +__ac +); + +300 + } +} + +302 * + $brk + (cڡ * +__s +, cڡ * +__ac +) + +303 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +306 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +309 * + `rr + (* +__hayack +, cڡ * +__ed +) + +310 +__THROW + + `__asm + ("rr" +__ibu_pu__ + + `__nnu + ((1, 2)); + +311 cڡ * + `rr + (cڡ * +__hayack +, cڡ * +__ed +) + +312 +__THROW + + `__asm + ("rr" +__ibu_pu__ + + `__nnu + ((1, 2)); + +314 #ifde +__OPTIMIZE__ + + +315 +__ex_ways_le + * + +316 + `rr + (* +__hayack +, cڡ * +__ed + +__THROW + + +318  + `__but_rr + ( +__hayack +, +__ed +); + +321 +__ex_ways_le + const * + +322 + `rr + (cڡ * +__hayack +, cڡ * +__ed + +__THROW + + +324  + `__but_rr + ( +__hayack +, +__ed +); + +327 + } +} + +329 * + $rr + (cڡ * +__hayack +, cڡ * +__ed +) + +330 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +335 * + $ok + (* +__ri + +__s +, cڡ *__ri +__dim +) + +336 +__THROW + + `__nnu + ((2)); + +340 * + $__ok_r + (* +__ri + +__s +, + +341 cڡ * +__ri + +__dim +, + +342 ** +__ri + +__ve_r +) + +343 +__THROW + + `__nnu + ((2, 3)); + +344 #ifde +__USE_POSIX + + +345 * + $ok_r + (* +__ri + +__s +, cڡ *__ri +__dim +, + +346 ** +__ri + +__ve_r +) + +347 +__THROW + + `__nnu + ((2, 3)); + +350 #ifde +__USE_GNU + + +352 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +353 "C++" * + $rr + (* +__hayack +, cڡ * +__ed +) + +354 +__THROW + + `__asm + ("rr" +__ibu_pu__ + + `__nnu + ((1, 2)); + +355 "C++" cڡ * + $rr + (cڡ * +__hayack +, + +356 cڡ * +__ed +) + +357 +__THROW + + `__asm + ("rr" +__ibu_pu__ + + `__nnu + ((1, 2)); + +359 * + $rr + (cڡ * +__hayack +, cڡ * +__ed +) + +360 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +364 #ifde +__USE_GNU + + +368 * + $memmem + (cڡ * +__hayack +, +size_t + +__hayackn +, + +369 cڡ * +__ed +, +size_t + +__edn +) + +370 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 3)); + +374 * + $__mempy + (* +__ri + +__de +, + +375 cڡ * +__ri + +__c +, +size_t + +__n +) + +376 +__THROW + + `__nnu + ((1, 2)); + +377 * + $mempy + (* +__ri + +__de +, + +378 cڡ * +__ri + +__c +, +size_t + +__n +) + +379 +__THROW + + `__nnu + ((1, 2)); + +384 +size_t + + $ + (cڡ * +__s +) + +385 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +387 #ifdef +__USE_XOPEN2K8 + + +390 +size_t + + $n + (cڡ * +__rg +, +size_t + +__maxn +) + +391 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +396 * + $ + ( +__um + +__THROW +; + +397 #ifde +__USE_XOPEN2K + + +405 #i +defed + +__USE_XOPEN2K + && !defed +__USE_GNU + + +408 #ifde +__REDIRECT_NTH + + +409  + `__REDIRECT_NTH + ( +_r +, + +410 ( +__um +, * +__buf +, +size_t + +__bu +), + +411 +__xpg__r + + `__nnu + ((2)); + +413  + $__xpg__r + ( +__um +, * +__buf +, +size_t + +__bu +) + +414 +__THROW + + `__nnu + ((2)); + +415  + #_r + +__xpg__r + + + ) + +420 * + $_r + ( +__um +, * +__buf +, +size_t + +__bu +) + +421 +__THROW + + `__nnu + ((2) +__wur +; + +425 #ifde +__USE_XOPEN2K8 + + +427 * + $_l + ( +__um +, +lo_t + +__l + +__THROW +; + +430 #ifde +__USE_MISC + + +431  + ~ + +435  + $exic_bzo + (* +__s +, +size_t + +__n + +__THROW + + `__nnu + ((1)); + +439 * + $rp + (** +__ri + +__rgp +, + +440 cڡ * +__ri + +__dim +) + +441 +__THROW + + `__nnu + ((1, 2)); + +444 #ifdef +__USE_XOPEN2K8 + + +446 * + $rsigl + ( +__sig + +__THROW +; + +449 * + $__py + (* +__ri + +__de +, cڡ *__ri +__c +) + +450 +__THROW + + `__nnu + ((1, 2)); + +451 * + $py + (* +__ri + +__de +, cڡ *__ri +__c +) + +452 +__THROW + + `__nnu + ((1, 2)); + +456 * + $__y + (* +__ri + +__de +, + +457 cڡ * +__ri + +__c +, +size_t + +__n +) + +458 +__THROW + + `__nnu + ((1, 2)); + +459 * + $y + (* +__ri + +__de +, + +460 cڡ * +__ri + +__c +, +size_t + +__n +) + +461 +__THROW + + `__nnu + ((1, 2)); + +464 #ifdef +__USE_GNU + + +466  + $rvscmp + (cڡ * +__s1 +, cڡ * +__s2 +) + +467 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +470 * + $ry + (* +__rg + +__THROW + + `__nnu + ((1)); + +473 * + $memob + (* +__s +, +size_t + +__n + +__THROW + + `__nnu + ((1)); + +475 #ide +bame + + +480 #ifde +__CORRECT_ISO_CPP_STRING_H_PROTO + + +481 "C++" * + $bame + (* +__fame +) + +482 +__THROW + + `__asm + ("bame" + `__nnu + ((1)); + +483 "C++" cڡ * + $bame + (cڡ * +__fame +) + +484 +__THROW + + `__asm + ("bame" + `__nnu + ((1)); + +486 * + $bame + (cڡ * +__fame + +__THROW + + `__nnu + ((1)); + +491 #i + `__GNUC_PREREQ + (3,4) + +492 #i +__USE_FORTIFY_LEVEL + > 0 && +defed + +__ftify_funi + + +494  + ~ + +498 +__END_DECLS + + + @/usr/include/time.h + +22 #idef +_TIME_H + + +23  + #_TIME_H + 1 + + ) + +25  + ~ + +27  + #__ed_size_t + + + ) + +28  + #__ed_NULL + + + ) + +29  + ~ + +33  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +41 #i +defed + +__USE_POSIX199309 + || defed +__USE_ISOC11 + + +42  + ~ + +45 #ifde +__USE_POSIX199309 + + +46  + ~ + +47  + ~ + +48  + ~ + +49  + gsigevt +; + +52 #ifde +__USE_XOPEN2K + + +53 #ide +__pid_t_defed + + +54  +__pid_t + + tpid_t +; + +55  + #__pid_t_defed + + + ) + +59 #ifde +__USE_XOPEN2K8 + + +60  + ~ + +63 #ifde +__USE_ISOC11 + + +65  + #TIME_UTC + 1 + + ) + +68 +__BEGIN_DECLS + + +72 +ock_t + + $ock + ( +__THROW +; + +75 +time_t + + $time + ( +time_t + * +__tim + +__THROW +; + +78  + $difime + ( +time_t + +__time1 +,ime_ +__time0 +) + +79 +__THROW + + `__ibu__ + (( +__cڡ__ +)); + +82 +time_t + + $mktime + ( +tm + * +__ + +__THROW +; + +88 +size_t + + $rime + (* +__ri + +__s +, +size_t + +__maxsize +, + +89 cڡ * +__ri + +__fm +, + +90 cڡ  +tm + * +__ri + +__ + +__THROW +; + +92 #ifde +__USE_XOPEN + + +95 * + $time + (cڡ * +__ri + +__s +, + +96 cڡ * +__ri + +__fmt +,  +tm + * +__ +) + +97 +__THROW +; + +100 #ifde +__USE_XOPEN2K8 + + +104 +size_t + + $rime_l + (* +__ri + +__s +, +size_t + +__maxsize +, + +105 cڡ * +__ri + +__fm +, + +106 cڡ  +tm + * +__ri + +__ +, + +107 +lo_t + +__loc + +__THROW +; + +110 #ifde +__USE_GNU + + +111 * + $time_l + (cڡ * +__ri + +__s +, + +112 cڡ * +__ri + +__fmt +,  +tm + * +__ +, + +113 +lo_t + +__loc + +__THROW +; + +119  +tm + * + $gmtime + (cڡ +time_t + * +__tim + +__THROW +; + +123  +tm + * + $loime + (cڡ +time_t + * +__tim + +__THROW +; + +125 #ifde +__USE_POSIX + + +128  +tm + * + $gmtime_r + (cڡ +time_t + * +__ri + +__tim +, + +129  +tm + * +__ri + +__ + +__THROW +; + +133  +tm + * + $loime_r + (cڡ +time_t + * +__ri + +__tim +, + +134  +tm + * +__ri + +__ + +__THROW +; + +139 * + $asime + (cڡ  +tm + * +__ + +__THROW +; + +142 * + $ime + (cڡ +time_t + * +__tim + +__THROW +; + +144 #ifde +__USE_POSIX + + +149 * + $asime_r + (cڡ  +tm + * +__ri + +__ +, + +150 * +__ri + +__buf + +__THROW +; + +153 * + $ime_r + (cڡ +time_t + * +__ri + +__tim +, + +154 * +__ri + +__buf + +__THROW +; + +159 * +__tzme +[2]; + +160  +__daylight +; + +161  +__timeze +; + +164 #ifdef +__USE_POSIX + + +166 * +tzme +[2]; + +170  + $tzt + ( +__THROW +; + +173 #i +defed + +__USE_MISC + || defed +__USE_XOPEN + + +174  +daylight +; + +175  +timeze +; + +178 #ifde +__USE_MISC + + +181  + $ime + (cڡ +time_t + * +__wh + +__THROW +; + +187  + #__ip +( +yr +) \ + +188 (( +yr +% 4 =0 && ((yr% 100 !0 || (yr% 400 =0)) + + ) + +191 #ifde +__USE_MISC + + +196 +time_t + + $timegm + ( +tm + * +__ + +__THROW +; + +199 +time_t + + $timol + ( +tm + * +__ + +__THROW +; + +202  + $dysize + ( +__yr + +__THROW + + `__ibu__ + (( +__cڡ__ +)); + +206 #ifde +__USE_POSIX199309 + + +211  + `nop + (cڡ  +timeec + * +__queed_time +, + +212  +timeec + * +__mag +); + +216  + $ock_gs + ( +ockid_t + +__ock_id +,  +timeec + * +__s + +__THROW +; + +219  + $ock_gtime + ( +ockid_t + +__ock_id +,  +timeec + * +__ + +__THROW +; + +222  + $ock_ime + ( +ockid_t + +__ock_id +, cڡ  +timeec + * +__ +) + +223 +__THROW +; + +225 #ifde +__USE_XOPEN2K + + +230  + `ock_nop + ( +ockid_t + +__ock_id +,  +__ags +, + +231 cڡ  +timeec + * +__q +, + +232  +timeec + * +__m +); + +235  + $ock_guockid + ( +pid_t + +__pid +, +ockid_t + * +__ock_id + +__THROW +; + +240  + $tim_ + ( +ockid_t + +__ock_id +, + +241  +sigevt + * +__ri + +__evp +, + +242 +tim_t + * +__ri + +__timid + +__THROW +; + +245  + $tim_de + ( +tim_t + +__timid + +__THROW +; + +248  + $tim_ime + ( +tim_t + +__timid +,  +__ags +, + +249 cڡ  +imec + * +__ri + +__vue +, + +250  +imec + * +__ri + +__ovue + +__THROW +; + +253  + $tim_gtime + ( +tim_t + +__timid +,  +imec + * +__vue +) + +254 +__THROW +; + +257  + $tim_govrun + ( +tim_t + +__timid + +__THROW +; + +261 #ifde +__USE_ISOC11 + + +263  + $timeec_g + ( +timeec + * +__ts +,  +__ba +) + +264 +__THROW + + `__nnu + ((1)); + +268 #ifde +__USE_XOPEN_EXTENDED + + +280  +gde_r +; + +289  +tm + * + `gde + (cڡ * +__rg +); + +292 #ifde +__USE_GNU + + +303  + `gde_r + (cڡ * +__ri + +__rg +, + +304  +tm + * +__ri + +__sbu +); + +307 +__END_DECLS + + + @/usr/include/wchar.h + +23 #ide +_WCHAR_H + + +24  + #_WCHAR_H + 1 + + ) + +26  + #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION + + + ) + +27  + ~ + +30  + ~ + +32  + #__ed_size_t + + + ) + +33  + #__ed_wch_t + + + ) + +34  + #__ed_NULL + + + ) + +35  + ~ + +37  + #__ed___va_li + + + ) + +38  + ~ + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +45 #i +defed + +__USE_UNIX98 + || defed +__USE_XOPEN2K + + +46  + ~ + +48 #ifde +__USE_XOPEN2K8 + + +49  + ~ + +53 #i +defed + +__lulus + && +__GNUC_PREREQ + (4, 4) + +54  + #__CORRECT_ISO_CPP_WCHAR_H_PROTO + + + ) + +57 #ide +WCHAR_MIN + + +59  + #WCHAR_MIN + +__WCHAR_MIN + + + ) + +60  + #WCHAR_MAX + +__WCHAR_MAX + + + ) + +63 #ide +WEOF + + +64  + #WEOF + (0xffffffffu) + + ) + +74 #i( +defed + +__USE_XOPEN + && !defed +__USE_GNU + \ + +75 && !( +defed + + g__USE_XOPEN2K + && !defed + g__USE_XOPEN2KXSI +)) + +76  + ~ + +79 +__BEGIN_DECLS + + +83  + gtm +; + +87 +wch_t + * + $wcsy + ( +wch_t + * +__ri + +__de +, + +88 cڡ +wch_t + * +__ri + +__c +) + +89 +__THROW + + `__nnu + ((1, 2)); + +92 +wch_t + * + $wcy + ( +wch_t + * +__ri + +__de +, + +93 cڡ +wch_t + * +__ri + +__c +, +size_t + +__n +) + +94 +__THROW + + `__nnu + ((1, 2)); + +97 +wch_t + * + $wcst + ( +wch_t + * +__ri + +__de +, + +98 cڡ +wch_t + * +__ri + +__c +) + +99 +__THROW + + `__nnu + ((1, 2)); + +101 +wch_t + * + $wct + ( +wch_t + * +__ri + +__de +, + +102 cڡ +wch_t + * +__ri + +__c +, +size_t + +__n +) + +103 +__THROW + + `__nnu + ((1, 2)); + +106  + $wcscmp + (cڡ +wch_t + * +__s1 +, cڡ wch_* +__s2 +) + +107 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +109  + $wccmp + (cڡ +wch_t + * +__s1 +, cڡ wch_* +__s2 +, +size_t + +__n +) + +110 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +112 #ifde +__USE_XOPEN2K8 + + +114  + $wcscmp + (cڡ +wch_t + * +__s1 +, cڡ wch_* +__s2 + +__THROW +; + +117  + $wccmp + (cڡ +wch_t + * +__s1 +, cڡ wch_* +__s2 +, + +118 +size_t + +__n + +__THROW +; + +122  + $wcscmp_l + (cڡ +wch_t + * +__s1 +, cڡ wch_* +__s2 +, + +123 +lo_t + +__loc + +__THROW +; + +125  + $wccmp_l + (cڡ +wch_t + * +__s1 +, cڡ wch_* +__s2 +, + +126 +size_t + +__n +, +lo_t + +__loc + +__THROW +; + +131  + $wcscl + (cڡ +wch_t + * +__s1 +, cڡ wch_* +__s2 + +__THROW +; + +135 +size_t + + $wcsxm + ( +wch_t + * +__ri + +__s1 +, + +136 cڡ +wch_t + * +__ri + +__s2 +, +size_t + +__n + +__THROW +; + +138 #ifde +__USE_XOPEN2K8 + + +144  + $wcscl_l + (cڡ +wch_t + * +__s1 +, cڡ wch_* +__s2 +, + +145 +lo_t + +__loc + +__THROW +; + +150 +size_t + + $wcsxm_l + ( +wch_t + * +__s1 +, cڡ wch_* +__s2 +, + +151 +size_t + +__n +, +lo_t + +__loc + +__THROW +; + +154 +wch_t + * + $wcsdup + (cڡ +wch_t + * +__s + +__THROW + +__ibu_mloc__ +; + +158 #ifde +__CORRECT_ISO_CPP_WCHAR_H_PROTO + + +159 "C++" +wch_t + * + $wcschr + ( +wch_t + * +__wcs +, wch_ +__wc +) + +160 +__THROW + + `__asm + ("wcschr" +__ibu_pu__ +; + +161 "C++" cڡ +wch_t + * + $wcschr + (cڡ +wch_t + * +__wcs +, wch_ +__wc +) + +162 +__THROW + + `__asm + ("wcschr" +__ibu_pu__ +; + +164 +wch_t + * + $wcschr + (cڡ +wch_t + * +__wcs +, wch_ +__wc +) + +165 +__THROW + +__ibu_pu__ +; + +168 #ifde +__CORRECT_ISO_CPP_WCHAR_H_PROTO + + +169 "C++" +wch_t + * + $wcchr + ( +wch_t + * +__wcs +, wch_ +__wc +) + +170 +__THROW + + `__asm + ("wcchr" +__ibu_pu__ +; + +171 "C++" cڡ +wch_t + * + $wcchr + (cڡ +wch_t + * +__wcs +, wch_ +__wc +) + +172 +__THROW + + `__asm + ("wcchr" +__ibu_pu__ +; + +174 +wch_t + * + $wcchr + (cڡ +wch_t + * +__wcs +, wch_ +__wc +) + +175 +__THROW + +__ibu_pu__ +; + +178 #ifde +__USE_GNU + + +181 +wch_t + * + $wcschul + (cڡ +wch_t + * +__s +, wch_ +__wc +) + +182 +__THROW + +__ibu_pu__ +; + +187 +size_t + + $wcscn + (cڡ +wch_t + * +__wcs +, cڡ wch_* +__je +) + +188 +__THROW + +__ibu_pu__ +; + +191 +size_t + + $wcsn + (cڡ +wch_t + * +__wcs +, cڡ wch_* +__ac +) + +192 +__THROW + +__ibu_pu__ +; + +194 #ifde +__CORRECT_ISO_CPP_WCHAR_H_PROTO + + +195 "C++" +wch_t + * + $wcbrk + ( +wch_t + * +__wcs +, cڡ wch_* +__ac +) + +196 +__THROW + + `__asm + ("wcbrk" +__ibu_pu__ +; + +197 "C++" cڡ +wch_t + * + $wcbrk + (cڡ +wch_t + * +__wcs +, + +198 cڡ +wch_t + * +__ac +) + +199 +__THROW + + `__asm + ("wcbrk" +__ibu_pu__ +; + +201 +wch_t + * + $wcbrk + (cڡ +wch_t + * +__wcs +, cڡ wch_* +__ac +) + +202 +__THROW + +__ibu_pu__ +; + +205 #ifde +__CORRECT_ISO_CPP_WCHAR_H_PROTO + + +206 "C++" +wch_t + * + $wcsr + ( +wch_t + * +__hayack +, cڡ wch_* +__ed +) + +207 +__THROW + + `__asm + ("wcsr" +__ibu_pu__ +; + +208 "C++" cڡ +wch_t + * + $wcsr + (cڡ +wch_t + * +__hayack +, + +209 cڡ +wch_t + * +__ed +) + +210 +__THROW + + `__asm + ("wcsr" +__ibu_pu__ +; + +212 +wch_t + * + $wcsr + (cڡ +wch_t + * +__hayack +, cڡ wch_* +__ed +) + +213 +__THROW + +__ibu_pu__ +; + +217 +wch_t + * + $wcok + ( +wch_t + * +__ri + +__s +, + +218 cڡ +wch_t + * +__ri + +__dim +, + +219 +wch_t + ** +__ri + +__r + +__THROW +; + +222 +size_t + + $wc + (cڡ +wch_t + * +__s + +__THROW + +__ibu_pu__ +; + +224 #ifde +__USE_XOPEN + + +226 #ifde +__CORRECT_ISO_CPP_WCHAR_H_PROTO + + +227 "C++" +wch_t + * + $wcswcs + ( +wch_t + * +__hayack +, cڡ wch_* +__ed +) + +228 +__THROW + + `__asm + ("wcswcs" +__ibu_pu__ +; + +229 "C++" cڡ +wch_t + * + $wcswcs + (cڡ +wch_t + * +__hayack +, + +230 cڡ +wch_t + * +__ed +) + +231 +__THROW + + `__asm + ("wcswcs" +__ibu_pu__ +; + +233 +wch_t + * + $wcswcs + (cڡ +wch_t + * +__hayack +, cڡ wch_* +__ed +) + +234 +__THROW + +__ibu_pu__ +; + +238 #ifde +__USE_XOPEN2K8 + + +240 +size_t + + $wcn + (cڡ +wch_t + * +__s +, +size_t + +__maxn +) + +241 +__THROW + +__ibu_pu__ +; + +246 #ifde +__CORRECT_ISO_CPP_WCHAR_H_PROTO + + +247 "C++" +wch_t + * + $wmemchr + ( +wch_t + * +__s +, wch_ +__c +, +size_t + +__n +) + +248 +__THROW + + `__asm + ("wmemchr" +__ibu_pu__ +; + +249 "C++" cڡ +wch_t + * + $wmemchr + (cڡ +wch_t + * +__s +, wch_ +__c +, + +250 +size_t + +__n +) + +251 +__THROW + + `__asm + ("wmemchr" +__ibu_pu__ +; + +253 +wch_t + * + $wmemchr + (cڡ +wch_t + * +__s +, wch_ +__c +, +size_t + +__n +) + +254 +__THROW + +__ibu_pu__ +; + +258  + $wmemcmp + (cڡ +wch_t + * +__s1 +, cڡ wch_* +__s2 +, +size_t + +__n +) + +259 +__THROW + +__ibu_pu__ +; + +262 +wch_t + * + $wmemy + ( +wch_t + * +__ri + +__s1 +, + +263 cڡ +wch_t + * +__ri + +__s2 +, +size_t + +__n + +__THROW +; + +267 +wch_t + * + $wmemmove + ( +wch_t + * +__s1 +, cڡ wch_* +__s2 +, +size_t + +__n +) + +268 +__THROW +; + +271 +wch_t + * + $wmemt + ( +wch_t + * +__s +, wch_ +__c +, +size_t + +__n + +__THROW +; + +273 #ifde +__USE_GNU + + +276 +wch_t + * + $wmempy + ( +wch_t + * +__ri + +__s1 +, + +277 cڡ +wch_t + * +__ri + +__s2 +, +size_t + +__n +) + +278 +__THROW +; + +284 +wt_t + + $btowc + ( +__c + +__THROW +; + +288  + $wob + ( +wt_t + +__c + +__THROW +; + +292  + $mbs + (cڡ +mbe_t + * +__ps + +__THROW + +__ibu_pu__ +; + +296 +size_t + + $mbowc + ( +wch_t + * +__ri + +__pwc +, + +297 cڡ * +__ri + +__s +, +size_t + +__n +, + +298 +mbe_t + * +__ri + +__p + +__THROW +; + +301 +size_t + + $wtomb + (* +__ri + +__s +, +wch_t + +__wc +, + +302 +mbe_t + * +__ri + +__ps + +__THROW +; + +305 +size_t + + $__mb + (cڡ * +__ri + +__s +, +size_t + +__n +, + +306 +mbe_t + * +__ri + +__ps + +__THROW +; + +307 +size_t + + $mb + (cڡ * +__ri + +__s +, +size_t + +__n +, + +308 +mbe_t + * +__ri + +__ps + +__THROW +; + +310 #ifde +__USE_EXTERN_INLINES + + +316 +wt_t + + $__btowc_s + ( +__c + + `__asm + ("btowc"); + +317 +__ex_le + +wt_t + + +318 + `__NTH + ( + $btowc + ( +__c +)) + +319 {  ( + `__but_cڡt_p + ( +__c +) && __c >= '\0' && __c <= '\x7f' + +320 ? ( +wt_t + +__c + : + `__btowc_s + (__c)); + } +} + +322  + $__wob_s + ( +wt_t + +__c + + `__asm + ("wctob"); + +323 +__ex_le +  + +324 + `__NTH + ( + $wob + ( +wt_t + +__wc +)) + +325 {  ( + `__but_cڡt_p + ( +__wc +&& __w> +L +'\0' && __wc <= L'\x7f' + +326 ? ( +__wc + : + `__wob_s + (__wc)); + } +} + +328 +__ex_le + +size_t + + +329 +__NTH + ( + $mb + (cڡ * +__ri + +__s +, +size_t + +__n +, + +330 +mbe_t + * +__ri + +__ps +)) + +331 {  ( +__ps + ! +NULL + + +332 ? + `mbowc + ( +NULL +, +__s +, +__n +, +__ps +: + `__mb + (__s, __n, NULL)); + } +} + +337 +size_t + + $mbtowcs + ( +wch_t + * +__ri + +__d +, + +338 cڡ ** +__ri + +__c +, +size_t + +__n +, + +339 +mbe_t + * +__ri + +__ps + +__THROW +; + +343 +size_t + + $wctombs + (* +__ri + +__d +, + +344 cڡ +wch_t + ** +__ri + +__c +, +size_t + +__n +, + +345 +mbe_t + * +__ri + +__ps + +__THROW +; + +348 #ifdef +__USE_XOPEN2K8 + + +351 +size_t + + $mbowcs + ( +wch_t + * +__ri + +__d +, + +352 cڡ ** +__ri + +__c +, +size_t + +__nmc +, + +353 +size_t + +__n +, +mbe_t + * +__ri + +__ps + +__THROW +; + +357 +size_t + + $wcombs + (* +__ri + +__d +, + +358 cڡ +wch_t + ** +__ri + +__c +, + +359 +size_t + +__nwc +, size_ +__n +, + +360 +mbe_t + * +__ri + +__ps + +__THROW +; + +365 #ifde +__USE_XOPEN + + +367  + $wcwidth + ( +wch_t + +__c + +__THROW +; + +371  + $wcswidth + (cڡ +wch_t + * +__s +, +size_t + +__n + +__THROW +; + +377  + $wcod + (cڡ +wch_t + * +__ri + +__Ō +, + +378 +wch_t + ** +__ri + +__dr + +__THROW +; + +380 #ifde +__USE_ISOC99 + + +382  + $wcof + (cڡ +wch_t + * +__ri + +__Ō +, + +383 +wch_t + ** +__ri + +__dr + +__THROW +; + +384  + $wcd + (cڡ +wch_t + * +__ri + +__Ō +, + +385 +wch_t + ** +__ri + +__dr + +__THROW +; + +390 #i +__HAVE_FLOAT16 + && +defed + +__USE_GNU + + +391 +_Flt16 + + $wcof16 + (cڡ +wch_t + * +__ri + +__Ō +, + +392 +wch_t + ** +__ri + +__dr + +__THROW +; + +395 #i +__HAVE_FLOAT32 + && +defed + +__USE_GNU + + +396 +_Flt32 + + $wcof32 + (cڡ +wch_t + * +__ri + +__Ō +, + +397 +wch_t + ** +__ri + +__dr + +__THROW +; + +400 #i +__HAVE_FLOAT64 + && +defed + +__USE_GNU + + +401 +_Flt64 + + $wcof64 + (cڡ +wch_t + * +__ri + +__Ō +, + +402 +wch_t + ** +__ri + +__dr + +__THROW +; + +405 #i +__HAVE_FLOAT128 + && +defed + +__USE_GNU + + +406 +_Flt128 + + $wcof128 + (cڡ +wch_t + * +__ri + +__Ō +, + +407 +wch_t + ** +__ri + +__dr + +__THROW +; + +410 #i +__HAVE_FLOAT32X + && +defed + +__USE_GNU + + +411 +_Flt32x + + $wcof32x + (cڡ +wch_t + * +__ri + +__Ō +, + +412 +wch_t + ** +__ri + +__dr + +__THROW +; + +415 #i +__HAVE_FLOAT64X + && +defed + +__USE_GNU + + +416 +_Flt64x + + $wcof64x + (cڡ +wch_t + * +__ri + +__Ō +, + +417 +wch_t + ** +__ri + +__dr + +__THROW +; + +420 #i +__HAVE_FLOAT128X + && +defed + +__USE_GNU + + +421 +_Flt128x + + $wcof128x + (cڡ +wch_t + * +__ri + +__Ō +, + +422 +wch_t + ** +__ri + +__dr + +__THROW +; + +428  + $wc + (cڡ +wch_t + * +__ri + +__Ō +, + +429 +wch_t + ** +__ri + +__dr +,  +__ba + +__THROW +; + +433  + $wcoul + (cڡ +wch_t + * +__ri + +__Ō +, + +434 +wch_t + ** +__ri + +__dr +,  +__ba +) + +435 +__THROW +; + +437 #ifde +__USE_ISOC99 + + +440 +__exnsi__ + + +441  + $wcl + (cڡ +wch_t + * +__ri + +__Ō +, + +442 +wch_t + ** +__ri + +__dr +,  +__ba +) + +443 +__THROW +; + +447 +__exnsi__ + + +448  + $wcou + (cڡ +wch_t + * +__ri + +__Ō +, + +449 +wch_t + ** +__ri + +__dr +, + +450  +__ba + +__THROW +; + +453 #ifde +__USE_GNU + + +456 +__exnsi__ + + +457  + $wcoq + (cڡ +wch_t + * +__ri + +__Ō +, + +458 +wch_t + ** +__ri + +__dr +,  +__ba +) + +459 +__THROW +; + +463 +__exnsi__ + + +464  + $wcouq + (cڡ +wch_t + * +__ri + +__Ō +, + +465 +wch_t + ** +__ri + +__dr +, + +466  +__ba + +__THROW +; + +469 #ifde +__USE_GNU + + +473  + $wc_l + (cڡ +wch_t + * +__ri + +__Ō +, + +474 +wch_t + ** +__ri + +__dr +,  +__ba +, + +475 +lo_t + +__loc + +__THROW +; + +477  + $wcoul_l + (cڡ +wch_t + * +__ri + +__Ō +, + +478 +wch_t + ** +__ri + +__dr +, + +479  +__ba +, +lo_t + +__loc + +__THROW +; + +481 +__exnsi__ + + +482  + $wcl_l + (cڡ +wch_t + * +__ri + +__Ō +, + +483 +wch_t + ** +__ri + +__dr +, + +484  +__ba +, +lo_t + +__loc + +__THROW +; + +486 +__exnsi__ + + +487  + $wcou_l + (cڡ +wch_t + * +__ri + +__Ō +, + +488 +wch_t + ** +__ri + +__dr +, + +489  +__ba +, +lo_t + +__loc +) + +490 +__THROW +; + +492  + $wcod_l + (cڡ +wch_t + * +__ri + +__Ō +, + +493 +wch_t + ** +__ri + +__dr +, +lo_t + +__loc +) + +494 +__THROW +; + +496  + $wcof_l + (cڡ +wch_t + * +__ri + +__Ō +, + +497 +wch_t + ** +__ri + +__dr +, +lo_t + +__loc +) + +498 +__THROW +; + +500  + $wcd_l + (cڡ +wch_t + * +__ri + +__Ō +, + +501 +wch_t + ** +__ri + +__dr +, + +502 +lo_t + +__loc + +__THROW +; + +504 #i +__HAVE_FLOAT16 + + +505 +_Flt16 + + $wcof16_l + (cڡ +wch_t + * +__ri + +__Ō +, + +506 +wch_t + ** +__ri + +__dr +, + +507 +lo_t + +__loc + +__THROW +; + +510 #i +__HAVE_FLOAT32 + + +511 +_Flt32 + + $wcof32_l + (cڡ +wch_t + * +__ri + +__Ō +, + +512 +wch_t + ** +__ri + +__dr +, + +513 +lo_t + +__loc + +__THROW +; + +516 #i +__HAVE_FLOAT64 + + +517 +_Flt64 + + $wcof64_l + (cڡ +wch_t + * +__ri + +__Ō +, + +518 +wch_t + ** +__ri + +__dr +, + +519 +lo_t + +__loc + +__THROW +; + +522 #i +__HAVE_FLOAT128 + + +523 +_Flt128 + + $wcof128_l + (cڡ +wch_t + * +__ri + +__Ō +, + +524 +wch_t + ** +__ri + +__dr +, + +525 +lo_t + +__loc + +__THROW +; + +528 #i +__HAVE_FLOAT32X + + +529 +_Flt32x + + $wcof32x_l + (cڡ +wch_t + * +__ri + +__Ō +, + +530 +wch_t + ** +__ri + +__dr +, + +531 +lo_t + +__loc + +__THROW +; + +534 #i +__HAVE_FLOAT64X + + +535 +_Flt64x + + $wcof64x_l + (cڡ +wch_t + * +__ri + +__Ō +, + +536 +wch_t + ** +__ri + +__dr +, + +537 +lo_t + +__loc + +__THROW +; + +540 #i +__HAVE_FLOAT128X + + +541 +_Flt128x + + $wcof128x_l + (cڡ +wch_t + * +__ri + +__Ō +, + +542 +wch_t + ** +__ri + +__dr +, + +543 +lo_t + +__loc + +__THROW +; + +548 #ifde +__USE_XOPEN2K8 + + +551 +wch_t + * + $wy + ( +wch_t + * +__ri + +__de +, + +552 cڡ +wch_t + * +__ri + +__c + +__THROW +; + +556 +wch_t + * + $wny + ( +wch_t + * +__ri + +__de +, + +557 cڡ +wch_t + * +__ri + +__c +, +size_t + +__n +) + +558 +__THROW +; + +564 #i +defed + +__USE_XOPEN2K8 + || + `__GLIBC_USE + ( +LIB_EXT2 +) + +567 +__FILE + * + $ݒ_wmemam + ( +wch_t + ** +__buoc +, +size_t + * +__sizoc + +__THROW +; + +570 #i +defed + +__USE_ISOC95 + || defed +__USE_UNIX98 + + +573  + $fwide + ( +__FILE + * +__ +,  +__mode + +__THROW +; + +580  + `fwtf + ( +__FILE + * +__ri + +__am +, + +581 cڡ +wch_t + * +__ri + +__fm +, ...) + +587  + `wtf + (cڡ +wch_t + * +__ri + +__fm +, ...) + +590  + $swtf + ( +wch_t + * +__ri + +__s +, +size_t + +__n +, + +591 cڡ +wch_t + * +__ri + +__fm +, ...) + +592 +__THROW + ; + +598  + `vfwtf + ( +__FILE + * +__ri + +__s +, + +599 cڡ +wch_t + * +__ri + +__fm +, + +600 +__gnuc_va_li + +__g +) + +606  + `vwtf + (cڡ +wch_t + * +__ri + +__fm +, + +607 +__gnuc_va_li + +__g +) + +611  + $vswtf + ( +wch_t + * +__ri + +__s +, +size_t + +__n +, + +612 cڡ +wch_t + * +__ri + +__fm +, + +613 +__gnuc_va_li + +__g +) + +614 +__THROW + ; + +621  + `fwsnf + ( +__FILE + * +__ri + +__am +, + +622 cڡ +wch_t + * +__ri + +__fm +, ...) + +628  + `wsnf + (cڡ +wch_t + * +__ri + +__fm +, ...) + +631  + $swsnf + (cڡ +wch_t + * +__ri + +__s +, + +632 cڡ +wch_t + * +__ri + +__fm +, ...) + +633 +__THROW + ; + +635 #i +defed + +__USE_ISOC99 + && !defed +__USE_GNU + \ + +636 && (! +defed + +__LDBL_COMPAT + || !defed +__REDIRECT +) \ + +637 && ( +defed + +__STRICT_ANSI__ + || defed +__USE_XOPEN2K +) + +638 #ifde +__REDIRECT + + +642  + `__REDIRECT + ( +fwsnf +, ( +__FILE + * +__ri + +__am +, + +643 cڡ +wch_t + * +__ri + +__fm +, ...), + +644 +__isoc99_fwsnf +) + +646  + `__REDIRECT + ( +wsnf +, (cڡ +wch_t + * +__ri + +__fm +, ...), + +647 +__isoc99_wsnf +) + +649  + `__REDIRECT_NTH + ( +swsnf +, (cڡ +wch_t + * +__ri + +__s +, + +650 cڡ +wch_t + * +__ri + +__fm +, + +651 ...), +__isoc99_swsnf +) + +654  + `__isoc99_fwsnf + ( +__FILE + * +__ri + +__am +, + +655 cڡ +wch_t + * +__ri + +__fm +, ...); + +656  + `__isoc99_wsnf + (cڡ +wch_t + * +__ri + +__fm +, ...); + +657  + $__isoc99_swsnf + (cڡ +wch_t + * +__ri + +__s +, + +658 cڡ +wch_t + * +__ri + +__fm +, ...) + +659 +__THROW +; + +660  + #fwsnf + +__isoc99_fwsnf + + + ) + +661  + #wsnf + +__isoc99_wsnf + + + ) + +662  + #swsnf + +__isoc99_swsnf + + + ) + +668 #ifde +__USE_ISOC99 + + +673  + `vfwsnf + ( +__FILE + * +__ri + +__s +, + +674 cڡ +wch_t + * +__ri + +__fm +, + +675 +__gnuc_va_li + +__g +) + +681  + `vwsnf + (cڡ +wch_t + * +__ri + +__fm +, + +682 +__gnuc_va_li + +__g +) + +685  + $vswsnf + (cڡ +wch_t + * +__ri + +__s +, + +686 cڡ +wch_t + * +__ri + +__fm +, + +687 +__gnuc_va_li + +__g +) + +688 +__THROW + ; + +690 #i! +defed + +__USE_GNU + \ + +691 && (! +defed + +__LDBL_COMPAT + || !defed +__REDIRECT +) \ + +692 && ( +defed + +__STRICT_ANSI__ + || defed +__USE_XOPEN2K +) + +693 #ifde +__REDIRECT + + +694  + `__REDIRECT + ( +vfwsnf +, ( +__FILE + * +__ri + +__s +, + +695 cڡ +wch_t + * +__ri + +__fm +, + +696 +__gnuc_va_li + +__g +), +__isoc99_vfwsnf +) + +698  + `__REDIRECT + ( +vwsnf +, (cڡ +wch_t + * +__ri + +__fm +, + +699 +__gnuc_va_li + +__g +), +__isoc99_vwsnf +) + +701  + `__REDIRECT_NTH + ( +vswsnf +, (cڡ +wch_t + * +__ri + +__s +, + +702 cڡ +wch_t + * +__ri + +__fm +, + +703 +__gnuc_va_li + +__g +), +__isoc99_vswsnf +) + +706  + `__isoc99_vfwsnf + ( +__FILE + * +__ri + +__s +, + +707 cڡ +wch_t + * +__ri + +__fm +, + +708 +__gnuc_va_li + +__g +); + +709  + `__isoc99_vwsnf + (cڡ +wch_t + * +__ri + +__fm +, + +710 +__gnuc_va_li + +__g +); + +711  + $__isoc99_vswsnf + (cڡ +wch_t + * +__ri + +__s +, + +712 cڡ +wch_t + * +__ri + +__fm +, + +713 +__gnuc_va_li + +__g + +__THROW +; + +714  + #vfwsnf + +__isoc99_vfwsnf + + + ) + +715  + #vwsnf + +__isoc99_vwsnf + + + ) + +716  + #vswsnf + +__isoc99_vswsnf + + + ) + +727 +wt_t + + `fgwc + ( +__FILE + * +__am +); + +728 +wt_t + + `gwc + ( +__FILE + * +__am +); + +734 +wt_t + + `gwch + (); + +741 +wt_t + + `utwc + ( +wch_t + +__wc +, +__FILE + * +__am +); + +742 +wt_t + + `putwc + ( +wch_t + +__wc +, +__FILE + * +__am +); + +748 +wt_t + + `putwch + ( +wch_t + +__wc +); + +756 +wch_t + * + `fgws + (wch_* +__ri + +__ws +,  +__n +, + +757 +__FILE + * +__ri + +__am +); + +763  + `utws + (cڡ +wch_t + * +__ri + +__ws +, + +764 +__FILE + * +__ri + +__am +); + +771 +wt_t + + `ungwc + (wt_ +__wc +, +__FILE + * +__am +); + +774 #ifde +__USE_GNU + + +782 +wt_t + + `gwc_uocked + ( +__FILE + * +__am +); + +783 +wt_t + + `gwch_uocked + (); + +791 +wt_t + + `fgwc_uocked + ( +__FILE + * +__am +); + +799 +wt_t + + `utwc_uocked + ( +wch_t + +__wc +, +__FILE + * +__am +); + +808 +wt_t + + `putwc_uocked + ( +wch_t + +__wc +, +__FILE + * +__am +); + +809 +wt_t + + `putwch_uocked + ( +wch_t + +__wc +); + +818 +wch_t + * + `fgws_uocked + (wch_* +__ri + +__ws +,  +__n +, + +819 +__FILE + * +__ri + +__am +); + +827  + `utws_uocked + (cڡ +wch_t + * +__ri + +__ws +, + +828 +__FILE + * +__ri + +__am +); + +835 +size_t + + $wcsime + ( +wch_t + * +__ri + +__s +, +size_t + +__maxsize +, + +836 cڡ +wch_t + * +__ri + +__fm +, + +837 cڡ  +tm + * +__ri + +__ + +__THROW +; + +839 #ifde +__USE_GNU + + +842 +size_t + + $wcsime_l + ( +wch_t + * +__ri + +__s +, +size_t + +__maxsize +, + +843 cڡ +wch_t + * +__ri + +__fm +, + +844 cڡ  +tm + * +__ri + +__ +, + +845 +lo_t + +__loc + +__THROW +; + +849 #i +__USE_FORTIFY_LEVEL + > 0 && +defed + +__ftify_funi + + +850  + ~ + +853 #ifde +__LDBL_COMPAT + + +854  + ~ + +857 +__END_DECLS + + + @/usr/include/alloca.h + +18 #idef +_ALLOCA_H + + +19  + #_ALLOCA_H + 1 + + ) + +21  + ~ + +23  + #__ed_size_t + + + ) + +24  + ~ + +26 + g__BEGIN_DECLS + + +29 #unde +lo + + +32 * + $lo + ( +size_t + +__size + +__THROW +; + +34 #ifdef +__GNUC__ + + +35  + #lo +( +size + + `__but_lo + (size) + + ) + +38 +__END_DECLS + + + @/usr/include/boost/bind/mem_fn.hpp + +1 #ide +BOOST_BIND_MEM_FN_HPP_INCLUDED + + +2  + #BOOST_BIND_MEM_FN_HPP_INCLUDED + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +24  + ~ + +25  + ~ + +26  + ~ + +28 +mea + + gboo + + +31 #i +defed +( +BOOST_NO_VOID_RETURNS +) + +33  + #BOOST_MEM_FN_CLASS_F + , +ass + +F + + + ) + +34  + #BOOST_MEM_FN_TYPEDEF +( +X +) + + ) + +36 +mea + + g_mfi + + +39 + gme +< +ass + + gV +>  + smf + + +42  + #BOOST_MEM_FN_RETURN +  + + ) + +44  + #BOOST_MEM_FN_NAME +( +X + +r_ +## + ) +X + +45  + #BOOST_MEM_FN_CC + + + ) + +47  + ~ + +49 #unde +BOOST_MEM_FN_CC + + +50 #unde +BOOST_MEM_FN_NAME + + +52 #ifde +BOOST_MEM_FN_ENABLE_CDECL + + +54  + #BOOST_MEM_FN_NAME +( +X + +r_ +##X## +_cde + + + ) + +55  + #BOOST_MEM_FN_CC + +__cde + + + ) + +57  + ~ + +59 #unde +BOOST_MEM_FN_CC + + +60 #unde +BOOST_MEM_FN_NAME + + +64 #ifde +BOOST_MEM_FN_ENABLE_STDCALL + + +66  + #BOOST_MEM_FN_NAME +( +X + +r_ +##X## +_d + + + ) + +67  + #BOOST_MEM_FN_CC + +__d + + + ) + +69  + ~ + +71 #unde +BOOST_MEM_FN_CC + + +72 #unde +BOOST_MEM_FN_NAME + + +76 #ifde +BOOST_MEM_FN_ENABLE_FASTCALL + + +78  + #BOOST_MEM_FN_NAME +( +X + +r_ +##X## +_ + + + ) + +79  + #BOOST_MEM_FN_CC + +__ + + + ) + +81  + ~ + +83 #unde +BOOST_MEM_FN_CC + + +84 #unde +BOOST_MEM_FN_NAME + + +88 #unde +BOOST_MEM_FN_RETURN + + +92 + gme +<>  + gmf +<> + +95  + #BOOST_MEM_FN_RETURN + + + ) + +97  + #BOOST_MEM_FN_NAME +( +X + +r_ +## + ) +X + +98  + #BOOST_MEM_FN_CC + + + ) + +100  + ~ + +102 #unde +BOOST_MEM_FN_CC + + +103 #unde +BOOST_MEM_FN_NAME + + +105 #ifde +BOOST_MEM_FN_ENABLE_CDECL + + +107  + #BOOST_MEM_FN_NAME +( +X + +r_ +##X## +_cde + + + ) + +108  + #BOOST_MEM_FN_CC + +__cde + + + ) + +110  + ~ + +112 #unde +BOOST_MEM_FN_CC + + +113 #unde +BOOST_MEM_FN_NAME + + +117 #ifde +BOOST_MEM_FN_ENABLE_STDCALL + + +119  + #BOOST_MEM_FN_NAME +( +X + +r_ +##X## +_d + + + ) + +120  + #BOOST_MEM_FN_CC + +__d + + + ) + +122  + ~ + +124 #unde +BOOST_MEM_FN_CC + + +125 #unde +BOOST_MEM_FN_NAME + + +129 #ifde +BOOST_MEM_FN_ENABLE_FASTCALL + + +131  + #BOOST_MEM_FN_NAME +( +X + +r_ +##X## +_ + + + ) + +132  + #BOOST_MEM_FN_CC + +__ + + + ) + +134  + ~ + +136 #unde +BOOST_MEM_FN_CC + + +137 #unde +BOOST_MEM_FN_NAME + + +141 #unde +BOOST_MEM_FN_RETURN + + +145 #unde +BOOST_MEM_FN_CLASS_F + + +146 #unde +BOOST_MEM_FN_TYPEDEF_F + + +148  + #BOOST_MEM_FN_NAME +( +X + + ) +X + +149  + #BOOST_MEM_FN_NAME2 +( +X + +r_ +## + ) +X + +150  + #BOOST_MEM_FN_CC + + + ) + +152  + ~ + +154 #unde +BOOST_MEM_FN_NAME + + +155 #unde +BOOST_MEM_FN_NAME2 + + +156 #unde +BOOST_MEM_FN_CC + + +158 #ifde +BOOST_MEM_FN_ENABLE_CDECL + + +160  + #BOOST_MEM_FN_NAME +( +X +X## +_cde + + + ) + +161  + #BOOST_MEM_FN_NAME2 +( +X + +r_ +##X## +_cde + + + ) + +162  + #BOOST_MEM_FN_CC + +__cde + + + ) + +164  + ~ + +166 #unde +BOOST_MEM_FN_NAME + + +167 #unde +BOOST_MEM_FN_NAME2 + + +168 #unde +BOOST_MEM_FN_CC + + +172 #ifde +BOOST_MEM_FN_ENABLE_STDCALL + + +174  + #BOOST_MEM_FN_NAME +( +X +X## +_d + + + ) + +175  + #BOOST_MEM_FN_NAME2 +( +X + +r_ +##X## +_d + + + ) + +176  + #BOOST_MEM_FN_CC + +__d + + + ) + +178  + ~ + +180 #unde +BOOST_MEM_FN_NAME + + +181 #unde +BOOST_MEM_FN_NAME2 + + +182 #unde +BOOST_MEM_FN_CC + + +186 #ifde +BOOST_MEM_FN_ENABLE_FASTCALL + + +188  + #BOOST_MEM_FN_NAME +( +X +X## +_ + + + ) + +189  + #BOOST_MEM_FN_NAME2 +( +X + +r_ +##X## +_ + + + ) + +190  + #BOOST_MEM_FN_CC + +__ + + + ) + +192  + ~ + +194 #unde +BOOST_MEM_FN_NAME + + +195 #unde +BOOST_MEM_FN_NAME2 + + +196 #unde +BOOST_MEM_FN_CC + + +204  + #BOOST_MEM_FN_CLASS_F + + + ) + +205  + #BOOST_MEM_FN_TYPEDEF +( +X +X; + + ) + +207 +mea + + g_mfi + + +210  + #BOOST_MEM_FN_RETURN +  + + ) + +212  + #BOOST_MEM_FN_NAME +( +X + + ) +X + +213  + #BOOST_MEM_FN_CC + + + ) + +215  + ~ + +217 #unde +BOOST_MEM_FN_CC + + +218 #unde +BOOST_MEM_FN_NAME + + +220 #ifde +BOOST_MEM_FN_ENABLE_CDECL + + +222  + #BOOST_MEM_FN_NAME +( +X +X## +_cde + + + ) + +223  + #BOOST_MEM_FN_CC + +__cde + + + ) + +225  + ~ + +227 #unde +BOOST_MEM_FN_CC + + +228 #unde +BOOST_MEM_FN_NAME + + +232 #ifde +BOOST_MEM_FN_ENABLE_STDCALL + + +234  + #BOOST_MEM_FN_NAME +( +X +X## +_d + + + ) + +235  + #BOOST_MEM_FN_CC + +__d + + + ) + +237  + ~ + +239 #unde +BOOST_MEM_FN_CC + + +240 #unde +BOOST_MEM_FN_NAME + + +244 #ifde +BOOST_MEM_FN_ENABLE_FASTCALL + + +246  + #BOOST_MEM_FN_NAME +( +X +X## +_ + + + ) + +247  + #BOOST_MEM_FN_CC + +__ + + + ) + +249  + ~ + +251 #unde +BOOST_MEM_FN_CC + + +252 #unde +BOOST_MEM_FN_NAME + + +256 #unde +BOOST_MEM_FN_RETURN + + +260 #unde +BOOST_MEM_FN_CLASS_F + + +261 #unde +BOOST_MEM_FN_TYPEDEF + + +265  + #BOOST_MEM_FN_NAME +( +X + + ) +X + +266  + #BOOST_MEM_FN_CC + + + ) + +268  + ~ + +270 #unde +BOOST_MEM_FN_NAME + + +271 #unde +BOOST_MEM_FN_CC + + +273 #ifde +BOOST_MEM_FN_ENABLE_CDECL + + +275  + #BOOST_MEM_FN_NAME +( +X +X## +_cde + + + ) + +276  + #BOOST_MEM_FN_CC + +__cde + + + ) + +278  + ~ + +280 #unde +BOOST_MEM_FN_NAME + + +281 #unde +BOOST_MEM_FN_CC + + +285 #ifde +BOOST_MEM_FN_ENABLE_STDCALL + + +287  + #BOOST_MEM_FN_NAME +( +X +X## +_d + + + ) + +288  + #BOOST_MEM_FN_CC + +__d + + + ) + +290  + ~ + +292 #unde +BOOST_MEM_FN_NAME + + +293 #unde +BOOST_MEM_FN_CC + + +297 #ifde +BOOST_MEM_FN_ENABLE_FASTCALL + + +299  + #BOOST_MEM_FN_NAME +( +X +X## +_ + + + ) + +300  + #BOOST_MEM_FN_CC + +__ + + + ) + +302  + ~ + +304 #unde +BOOST_MEM_FN_NAME + + +305 #unde +BOOST_MEM_FN_CC + + +311 +mea + + g_mfi + + +314 + gme +< +ass + + gR +, cs + gT +> cs + cdm + + +316 + gpublic +: + +318  +R + cڡ & + tsu_ty +; + +319  +T + cڡ * + tgumt_ty +; + +321 + give +: + +323  +R + ( + tT +::* + tF +); + +324 +F + + gf_ +; + +326 + gme +< +ass + + gU +> +R + cڡ & + +( +U + & +u +, +T + const *) const + +328  ( + gu +.* + gf_ +); + +331 + gme +< +ass + + gU +> +R + cڡ & + +( +U + & +u +, const *) const + +333  ( +g_por +( +u +)->* + gf_ +); + +336 + gpublic +: + +338 +exic + +dm +( +F + +f +): +f_ +(f) {} + +340 +R + & +ݔ +()( +T + * +p +) const + +342  ( +p +->* +f_ +); + +345 +R + cڡ & +ݔ +()( +T + cڡ * + gp +) const + +347  ( + gp +->* + gf_ +); + +350 + gme +< +ass + + gU +> +R + cڡ & +ݔ +()( +U + cڡ & + gu +) const + +352  + +( +u +, &u); + +355 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, <1300&& !BOOST_WORKAROUND( +__MWERKS__ +, < 0x3200) + +357 + gR + & +ݔ +()( + gT + & + gt +) const + +359  ( + gt +.* + gf_ +); + +362 +R + cڡ & +ݔ +()( +T + cڡ & + gt +) const + +364  ( + gt +.* + gf_ +); + +369 +bo + + gݔ +==( +dm + cڡ & +rhs +) const + +371  +f_ + = +rhs +.f_; + +374 +bo + + gݔ +!=( +dm + cڡ & +rhs +) const + +376  +f_ + ! +rhs +.f_; + +382 + gme +< +ass + + gR +, cs + gT +> + g_mfi +:: +dm +< +R +, T> + $mem_ +( +R + +T +::* +f +) + +384  +_mfi +:: +dm +< +R +, +T +>( +f +); + +385 + } +} + + @/usr/include/boost/concept/detail/has_constraints.hpp + +4 #ide +BOOST_CONCEPT_DETAIL_HAS_CONSTRAINTS_DWA2006429_HPP + + +5  + #BOOST_CONCEPT_DETAIL_HAS_CONSTRAINTS_DWA2006429_HPP + + + ) + +7  + ~ + +8  + ~ + +9  + ~ + +11 +mea + + gboo + {amea + gcs + { + +13 +mea + + gda + + +18  + tyes +; + +19 (& + gno +)[2]; + +21 + gme + < +ass + + gMod +, (Model::*)()> + +22  + swp_cڡts + {}; + +24 #i +BOOST_WORKAROUND +( +__SUNPRO_CC +, <0x580|| +defed +( +__CUDACC__ +) + +29 +le + +no + +has_cڡts_ +(...); + +31 + gme + < +ass + + gMod +> + +32 +le + +yes + +has_cڡts_ +( +Mod +*, +wp_cڡts +* = 0); + +33 +le + +no + +has_cڡts_ +(...); + +39 + gme + < +ass + + gMod +> + +40  + sn_tisfd + + +42 +BOOST_STATIC_CONSTANT +( + +43 +bo + + +44 , +vue + =  +da +:: +has_cڡts_ +(( +Mod +*)0=(da:: +yes +) ); + +45  + gm +:: + tbo_ +< + tvue +> + tty +; + + @/usr/include/boost/config/no_tr1/functional.hpp + +13 #ide +BOOST_CONFIG_FUNCTIONAL + + +14  + #BOOST_CONFIG_FUNCTIONAL + + + ) + +16 #ide +BOOST_TR1_NO_RECURSION + + +17  + #BOOST_TR1_NO_RECURSION + + + ) + +18  + #BOOST_CONFIG_NO_FUNCTIONAL_RECURSION + + + ) + +21  + ~ + +23 #ifde +BOOST_CONFIG_NO_FUNCTIONAL_RECURSION + + +24 #unde +BOOST_TR1_NO_RECURSION + + +25 #unde +BOOST_CONFIG_NO_FUNCTIONAL_RECURSION + + + @/usr/include/boost/core/checked_delete.hpp + +1 #ide +BOOST_CORE_CHECKED_DELETE_HPP + + +2  + #BOOST_CORE_CHECKED_DELETE_HPP + + + ) + +6 #i +defed +( +_MSC_VER +) && (_MSC_VER >= 1020) + +7 #agm + + + +24 +mea + + gboo + + +29 + gme +< +ass + + gT +> +le +  +checked_de +( +T + * +x +) + +32  + tty_mu_be_come +[ ( +T +)? 1: -1 ]; + +33 (( + gty_mu_be_come +); + +34 +de + + gx +; + +37 + gme +< +ass + + gT +> +le +  +checked_y_de +( +T + * +x +) + +39  + tty_mu_be_come +[ ( +T +)? 1: -1 ]; + +40 (( + gty_mu_be_come +); + +41 + gde + [] + gx +; + +44 + gme +< +ass + + gT +>  + schecked_d + + +46  + tsu_ty +; + +47  +T + * + tgumt_ty +; + +49  +ݔ +()( +T + * + gx +) const + +52 + gboo +:: +checked_de +( +x +); + +56 + gme +< +ass + + gT +>  + schecked_y_d + + +58  + tsu_ty +; + +59  +T + * + tgumt_ty +; + +61  +ݔ +()( +T + * + gx +) const + +63 + gboo +:: +checked_y_de +( +x +); + + @/usr/include/boost/function/detail/maybe_include.hpp + +10 #i +BOOST_FUNCTION_NUM_ARGS + == 0 + +11 #ide +BOOST_FUNCTION_0 + + +12  + #BOOST_FUNCTION_0 + + + ) + +13  + ~ + +15 #i +BOOST_FUNCTION_NUM_ARGS + == 1 + +16 #ide +BOOST_FUNCTION_1 + + +17  + #BOOST_FUNCTION_1 + + + ) + +18  + ~ + +20 #i +BOOST_FUNCTION_NUM_ARGS + == 2 + +21 #ide +BOOST_FUNCTION_2 + + +22  + #BOOST_FUNCTION_2 + + + ) + +23  + ~ + +25 #i +BOOST_FUNCTION_NUM_ARGS + == 3 + +26 #ide +BOOST_FUNCTION_3 + + +27  + #BOOST_FUNCTION_3 + + + ) + +28  + ~ + +30 #i +BOOST_FUNCTION_NUM_ARGS + == 4 + +31 #ide +BOOST_FUNCTION_4 + + +32  + #BOOST_FUNCTION_4 + + + ) + +33  + ~ + +35 #i +BOOST_FUNCTION_NUM_ARGS + == 5 + +36 #ide +BOOST_FUNCTION_5 + + +37  + #BOOST_FUNCTION_5 + + + ) + +38  + ~ + +40 #i +BOOST_FUNCTION_NUM_ARGS + == 6 + +41 #ide +BOOST_FUNCTION_6 + + +42  + #BOOST_FUNCTION_6 + + + ) + +43  + ~ + +45 #i +BOOST_FUNCTION_NUM_ARGS + == 7 + +46 #ide +BOOST_FUNCTION_7 + + +47  + #BOOST_FUNCTION_7 + + + ) + +48  + ~ + +50 #i +BOOST_FUNCTION_NUM_ARGS + == 8 + +51 #ide +BOOST_FUNCTION_8 + + +52  + #BOOST_FUNCTION_8 + + + ) + +53  + ~ + +55 #i +BOOST_FUNCTION_NUM_ARGS + == 9 + +56 #ide +BOOST_FUNCTION_9 + + +57  + #BOOST_FUNCTION_9 + + + ) + +58  + ~ + +60 #i +BOOST_FUNCTION_NUM_ARGS + == 10 + +61 #ide +BOOST_FUNCTION_10 + + +62  + #BOOST_FUNCTION_10 + + + ) + +63  + ~ + +65 #i +BOOST_FUNCTION_NUM_ARGS + == 11 + +66 #ide +BOOST_FUNCTION_11 + + +67  + #BOOST_FUNCTION_11 + + + ) + +68  + ~ + +70 #i +BOOST_FUNCTION_NUM_ARGS + == 12 + +71 #ide +BOOST_FUNCTION_12 + + +72  + #BOOST_FUNCTION_12 + + + ) + +73  + ~ + +75 #i +BOOST_FUNCTION_NUM_ARGS + == 13 + +76 #ide +BOOST_FUNCTION_13 + + +77  + #BOOST_FUNCTION_13 + + + ) + +78  + ~ + +80 #i +BOOST_FUNCTION_NUM_ARGS + == 14 + +81 #ide +BOOST_FUNCTION_14 + + +82  + #BOOST_FUNCTION_14 + + + ) + +83  + ~ + +85 #i +BOOST_FUNCTION_NUM_ARGS + == 15 + +86 #ide +BOOST_FUNCTION_15 + + +87  + #BOOST_FUNCTION_15 + + + ) + +88  + ~ + +90 #i +BOOST_FUNCTION_NUM_ARGS + == 16 + +91 #ide +BOOST_FUNCTION_16 + + +92  + #BOOST_FUNCTION_16 + + + ) + +93  + ~ + +95 #i +BOOST_FUNCTION_NUM_ARGS + == 17 + +96 #ide +BOOST_FUNCTION_17 + + +97  + #BOOST_FUNCTION_17 + + + ) + +98  + ~ + +100 #i +BOOST_FUNCTION_NUM_ARGS + == 18 + +101 #ide +BOOST_FUNCTION_18 + + +102  + #BOOST_FUNCTION_18 + + + ) + +103  + ~ + +105 #i +BOOST_FUNCTION_NUM_ARGS + == 19 + +106 #ide +BOOST_FUNCTION_19 + + +107  + #BOOST_FUNCTION_19 + + + ) + +108  + ~ + +110 #i +BOOST_FUNCTION_NUM_ARGS + == 20 + +111 #ide +BOOST_FUNCTION_20 + + +112  + #BOOST_FUNCTION_20 + + + ) + +113  + ~ + +115 #i +BOOST_FUNCTION_NUM_ARGS + == 21 + +116 #ide +BOOST_FUNCTION_21 + + +117  + #BOOST_FUNCTION_21 + + + ) + +118  + ~ + +120 #i +BOOST_FUNCTION_NUM_ARGS + == 22 + +121 #ide +BOOST_FUNCTION_22 + + +122  + #BOOST_FUNCTION_22 + + + ) + +123  + ~ + +125 #i +BOOST_FUNCTION_NUM_ARGS + == 23 + +126 #ide +BOOST_FUNCTION_23 + + +127  + #BOOST_FUNCTION_23 + + + ) + +128  + ~ + +130 #i +BOOST_FUNCTION_NUM_ARGS + == 24 + +131 #ide +BOOST_FUNCTION_24 + + +132  + #BOOST_FUNCTION_24 + + + ) + +133  + ~ + +135 #i +BOOST_FUNCTION_NUM_ARGS + == 25 + +136 #ide +BOOST_FUNCTION_25 + + +137  + #BOOST_FUNCTION_25 + + + ) + +138  + ~ + +140 #i +BOOST_FUNCTION_NUM_ARGS + == 26 + +141 #ide +BOOST_FUNCTION_26 + + +142  + #BOOST_FUNCTION_26 + + + ) + +143  + ~ + +145 #i +BOOST_FUNCTION_NUM_ARGS + == 27 + +146 #ide +BOOST_FUNCTION_27 + + +147  + #BOOST_FUNCTION_27 + + + ) + +148  + ~ + +150 #i +BOOST_FUNCTION_NUM_ARGS + == 28 + +151 #ide +BOOST_FUNCTION_28 + + +152  + #BOOST_FUNCTION_28 + + + ) + +153  + ~ + +155 #i +BOOST_FUNCTION_NUM_ARGS + == 29 + +156 #ide +BOOST_FUNCTION_29 + + +157  + #BOOST_FUNCTION_29 + + + ) + +158  + ~ + +160 #i +BOOST_FUNCTION_NUM_ARGS + == 30 + +161 #ide +BOOST_FUNCTION_30 + + +162  + #BOOST_FUNCTION_30 + + + ) + +163  + ~ + +165 #i +BOOST_FUNCTION_NUM_ARGS + == 31 + +166 #ide +BOOST_FUNCTION_31 + + +167  + #BOOST_FUNCTION_31 + + + ) + +168  + ~ + +170 #i +BOOST_FUNCTION_NUM_ARGS + == 32 + +171 #ide +BOOST_FUNCTION_32 + + +172  + #BOOST_FUNCTION_32 + + + ) + +173  + ~ + +175 #i +BOOST_FUNCTION_NUM_ARGS + == 33 + +176 #ide +BOOST_FUNCTION_33 + + +177  + #BOOST_FUNCTION_33 + + + ) + +178  + ~ + +180 #i +BOOST_FUNCTION_NUM_ARGS + == 34 + +181 #ide +BOOST_FUNCTION_34 + + +182  + #BOOST_FUNCTION_34 + + + ) + +183  + ~ + +185 #i +BOOST_FUNCTION_NUM_ARGS + == 35 + +186 #ide +BOOST_FUNCTION_35 + + +187  + #BOOST_FUNCTION_35 + + + ) + +188  + ~ + +190 #i +BOOST_FUNCTION_NUM_ARGS + == 36 + +191 #ide +BOOST_FUNCTION_36 + + +192  + #BOOST_FUNCTION_36 + + + ) + +193  + ~ + +195 #i +BOOST_FUNCTION_NUM_ARGS + == 37 + +196 #ide +BOOST_FUNCTION_37 + + +197  + #BOOST_FUNCTION_37 + + + ) + +198  + ~ + +200 #i +BOOST_FUNCTION_NUM_ARGS + == 38 + +201 #ide +BOOST_FUNCTION_38 + + +202  + #BOOST_FUNCTION_38 + + + ) + +203  + ~ + +205 #i +BOOST_FUNCTION_NUM_ARGS + == 39 + +206 #ide +BOOST_FUNCTION_39 + + +207  + #BOOST_FUNCTION_39 + + + ) + +208  + ~ + +210 #i +BOOST_FUNCTION_NUM_ARGS + == 40 + +211 #ide +BOOST_FUNCTION_40 + + +212  + #BOOST_FUNCTION_40 + + + ) + +213  + ~ + +215 #i +BOOST_FUNCTION_NUM_ARGS + == 41 + +216 #ide +BOOST_FUNCTION_41 + + +217  + #BOOST_FUNCTION_41 + + + ) + +218  + ~ + +220 #i +BOOST_FUNCTION_NUM_ARGS + == 42 + +221 #ide +BOOST_FUNCTION_42 + + +222  + #BOOST_FUNCTION_42 + + + ) + +223  + ~ + +225 #i +BOOST_FUNCTION_NUM_ARGS + == 43 + +226 #ide +BOOST_FUNCTION_43 + + +227  + #BOOST_FUNCTION_43 + + + ) + +228  + ~ + +230 #i +BOOST_FUNCTION_NUM_ARGS + == 44 + +231 #ide +BOOST_FUNCTION_44 + + +232  + #BOOST_FUNCTION_44 + + + ) + +233  + ~ + +235 #i +BOOST_FUNCTION_NUM_ARGS + == 45 + +236 #ide +BOOST_FUNCTION_45 + + +237  + #BOOST_FUNCTION_45 + + + ) + +238  + ~ + +240 #i +BOOST_FUNCTION_NUM_ARGS + == 46 + +241 #ide +BOOST_FUNCTION_46 + + +242  + #BOOST_FUNCTION_46 + + + ) + +243  + ~ + +245 #i +BOOST_FUNCTION_NUM_ARGS + == 47 + +246 #ide +BOOST_FUNCTION_47 + + +247  + #BOOST_FUNCTION_47 + + + ) + +248  + ~ + +250 #i +BOOST_FUNCTION_NUM_ARGS + == 48 + +251 #ide +BOOST_FUNCTION_48 + + +252  + #BOOST_FUNCTION_48 + + + ) + +253  + ~ + +255 #i +BOOST_FUNCTION_NUM_ARGS + == 49 + +256 #ide +BOOST_FUNCTION_49 + + +257  + #BOOST_FUNCTION_49 + + + ) + +258  + ~ + +260 #i +BOOST_FUNCTION_NUM_ARGS + == 50 + +261 #ide +BOOST_FUNCTION_50 + + +262  + #BOOST_FUNCTION_50 + + + ) + +263  + ~ + +266 #r +Cn + +hd + +Boo +. +Funi + +objes + +th + +ac + +me + +th + 50 +gumts +! + + @/usr/include/boost/function/function_base.hpp + +11 #ide +BOOST_FUNCTION_BASE_HEADER + + +12  + #BOOST_FUNCTION_BASE_HEADER + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32 #ide +BOOST_NO_SFINAE + + +33  + ~"boo/uty/ab_if.h +" + +35  + ~"boo/m/bo.h +" + +37  + ~ + +38  + ~ + +40 #i +defed +( +BOOST_MSVC +) + +41 #agm +wng + +push + ) + +42 #agm +wng + +dib + : 4793 ) + +43 #agm +wng + +dib + : 4127 ) + +46 #i +defed +( +__ICL +&& __ICL <600 || defed( +__MWERKS__ +&& __MWERKS__ < 0x2406 && !defed( +BOOST_STRICT_CONFIG +) + +47  + #BOOST_FUNCTION_TARGET_FIX +( +x + + ) +x + +49  + #BOOST_FUNCTION_TARGET_FIX +( +x +) + + ) + +52  + #BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +Ty +) \ + +53 +tyme + :: +boo +:: +ab_if_c +< \ + +54 !(:: +boo +:: +is_gl +< +Fun +>:: +vue +), \ + +55 +Ty +>:: +ty + + + ) + +57 +mea + + gboo + { + +58 +mea + + gda + { + +59 +mea + + gfuni + { + +60 +ass + + gX +; + +68  + ufuni_bufr_membs + + +71 * + tobj_r_t +; + +72 +mub + +obj_r_t + + gobj_r +; + +75  + sty_t + { + +77 cڡ + gboo +:: +tydex +:: +ty_fo +* +ty +; + +80 +bo + + gcڡ_quifd +; + +82 +bo + + gvީe_quifd +; + +83 } + gty +; + +86 (* + gfunc_r_t +)(); + +87 +mub + +func_r_t + + gfunc_r +; + +90  + sbound_memfunc_r_t + { + +91 ( + gX +::* +memfunc_r +)(); + +92 * + gobj_r +; + +93 } + gbound_memfunc_r +; + +97  + sobj_f_t + { + +98 +mub + * + gobj_r +; + +99 +bo + + gis_cڡ_quifd +; + +100 +bo + + gis_vީe_quifd +; + +101 } + gobj_f +; + +104  + ufuni_bufr + + +107 +mub + +funi_bufr_membs + + gmembs +; + +110 +mub +  + gda +[( +funi_bufr_membs +)]; + +119  + sunub + + +121 +unub +() {} + +122 + gme +< +tyme + + gT +> +unub +(cڡ +T +&) {} + +129 + gme +< +tyme + + gT +>  + sfuni_tu_ty + {  +T + + tty +; }; + +131 + gme +<> + +132  + gfuni_tu_ty +<> + +134  +unub + + tty +; + +138 + efun_mag_ݔi_ty + { + +139 + ge_fun_g +, + +140 + gmove_fun_g +, + +141 + gderoy_fun_g +, + +142 + gcheck_fun_ty_g +, + +143 + gg_fun_ty_g + + +147  + sfuni_r_g + {}; + +148  + sfuni_obj_g + {}; + +149  + smemb_r_g + {}; + +150  + sfuni_obj_f_g + {}; + +152 + gme +< +tyme + + gF +> + +153 as + cg_funi_g + + +155  +tyme + + tm +:: + tif_c +<( + tis_por +< + tF +>:: + tvue +), + +156 + tfuni_r_g +, + +157 + tfuni_obj_g +>:: + tty + + tr__obj_g +; + +159  +tyme + + tm +:: + tif_c +<( + tis_memb_por +< + tF +>:: + tvue +), + +160 + tmemb_r_g +, + +161 + tr__obj_g +>:: + tty + + tr__obj__mem_g +; + +163  +tyme + + tm +:: + tif_c +<( + tis_n_w +< + tF +>:: + tvue +), + +164 + tfuni_obj_f_g +, + +165 + tr__obj__mem_g +>:: + tty + + t_f_g +; + +167 + gpublic +: + +168  +_f_g + + tty +; + +173 + gme +< +tyme + + gF +> + +174  + sn_mag + + +176  +le +  + +177 +mage +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +178 +fun_mag_ݔi_ty + + +) + +180  + g +) { + +181  + ge_fun_g +: + +182 +out_bufr +. +membs +. +obj_f + = +_bufr +.members.obj_ref; + +185  + gmove_fun_g +: + +186 +out_bufr +. +membs +. +obj_f + = +_bufr +.members.obj_ref; + +187 + g_bufr +. + gmembs +. + gobj_f +. + gobj_r + = 0; + +190  + gderoy_fun_g +: + +191 +out_bufr +. +membs +. +obj_f +. +obj_r + = 0; + +194  + gcheck_fun_ty_g +: + +198 i(* +out_bufr +. +membs +. +ty +.ty = +boo +:: +tydex +:: +ty_id +< +F +>() + +199 && (! +_bufr +. +membs +. +obj_f +. +is_cڡ_quifd + + +200 || +out_bufr +. +membs +. +ty +. +cڡ_quifd +) + +201 && (! +_bufr +. +membs +. +obj_f +. +is_vީe_quifd + + +202 || +out_bufr +. +membs +. +ty +. +vީe_quifd +)) + +203 +out_bufr +. +membs +. +obj_r + = +_bufr +.membs. +obj_f +.obj_ptr; + +205 + gout_bufr +. + gmembs +. + gobj_r + = 0; + +209  + gg_fun_ty_g +: + +210 +out_bufr +. +membs +. +ty +.ty = & +boo +:: +tydex +:: +ty_id +< +F +>(). +ty_fo +(); + +211 + gout_bufr +. + gmembs +. + gty +. + gcڡ_quifd + = +_bufr +. +membs +. +obj_f +. +is_cڡ_quifd +; + +212 + gout_bufr +. + gmembs +. + gty +. + gvީe_quifd + = +_bufr +. +membs +. +obj_f +. +is_vީe_quifd +; + +222 + gme +< +tyme + + gF +> + +223  + sfuni_lows_sml_obje_timizi + + +225 + gBOOST_STATIC_CONSTANT + + +226 ( + gbo +, + +227 + gvue + = ((( +F +<( +funi_bufr +) && + +228 ( +ignmt_of +< +funi_bufr +>:: +vue + + +229 % +ignmt_of +< +F +>:: +vue + == 0)))); + +232 + gme + < +tyme + + gF +,tym + gA +> + +233  + gfun_w +: +public + +F +,ubli + gA + + +235 +fun_w + +F + +f +, +A + +a + ): + +236 +F +( +f +), + +237 +A +( +a +) + +241 +fun_w +(cڡ fun_w& +f +) : + +242 +F +( +ic_ +( +f +)), + +243 +A +( +ic_ +( +f +)) + +252 + gme +< +tyme + + gFun +> + +253  + sfun_mag_comm + + +255  +Fun + + tfun_ty +; + +258  +le +  + +259 +mage_r +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +260 +fun_mag_ݔi_ty + + +) + +262 i( + g + = +e_fun_g +) + +263 +out_bufr +. +membs +. +func_r + = +_bufr +.members.func_ptr; + +264 i( + g + = +move_fun_g +) { + +265 +out_bufr +. +membs +. +func_r + = +_bufr +.members.func_ptr; + +266 + g_bufr +. + gmembs +. + gfunc_r + = 0; + +267 } i( + g + = +deroy_fun_g +) + +268 +out_bufr +. +membs +. +func_r + = 0; + +269 i( + g + = +check_fun_ty_g +) { + +270 i(* +out_bufr +. +membs +. +ty +.ty = +boo +:: +tydex +:: +ty_id +< +Fun +>()) + +271 +out_bufr +. +membs +. +obj_r + = & +_bufr +.membs. +func_r +; + +273 + gout_bufr +. + gmembs +. + gobj_r + = 0; + +275 + gout_bufr +. + gmembs +. + gty +.ty = & +boo +:: +tydex +:: +ty_id +< +Fun +>(). +ty_fo +(); + +276 + gout_bufr +. + gmembs +. + gty +. + gcڡ_quifd + = +l +; + +277 + gout_bufr +. + gmembs +. + gty +. + gvީe_quifd + = +l +; + +282  +le +  + +283 +mage_sml +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +284 +fun_mag_ݔi_ty + + +) + +286 i( + g + = +e_fun_g + || + + = +move_fun_g +) { + +287 cڡ +fun_ty +* +_fun + = + +288 +t_ +( +_bufr +. +da +); + +289 +w + ( +t_ +<*>( +out_bufr +. +da +) +fun_ty +(* +_fun +); + +291 i( + g + = +move_fun_g +) { + +292 +fun_ty +* +f + = +t_ +( +_bufr +. +da +); + +293 () + gf +; + +294 + gf +->~ +Fun +(); + +296 } i( + g + = +deroy_fun_g +) { + +298 +fun_ty +* +f + = +t_ +( +out_bufr +. +da +); + +299 () + gf +; + +300 + gf +->~ +Fun +(); + +301 } i( + g + = +check_fun_ty_g +) { + +302 i(* +out_bufr +. +membs +. +ty +.ty = +boo +:: +tydex +:: +ty_id +< +Fun +>()) + +303 +out_bufr +. +membs +. +obj_r + = +_bufr +. +da +; + +305 + gout_bufr +. + gmembs +. + gobj_r + = 0; + +307 + gout_bufr +. + gmembs +. + gty +.ty = & +boo +:: +tydex +:: +ty_id +< +Fun +>(). +ty_fo +(); + +308 + gout_bufr +. + gmembs +. + gty +. + gcڡ_quifd + = +l +; + +309 + gout_bufr +. + gmembs +. + gty +. + gvީe_quifd + = +l +; + +314 + gme +< +tyme + + gFun +> + +315  + sfun_mag + + +317 + give +: + +318  +Fun + + tfun_ty +; + +321  +le +  + +322 +mag +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +323 +fun_mag_ݔi_ty + + +, +funi_r_g +) + +325 + gfun_mag_comm +< + gFun +>:: +mage_r +( +_bufr +, +out_bufr +, + +); + +329  +le +  + +330 +mag +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +331 +fun_mag_ݔi_ty + + +, +m +:: +ue_ +) + +333 +fun_mag_comm +< +Fun +>:: +mage_sml +( +_bufr +, +out_bufr +, + +); + +337  +le +  + +338 +mag +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +339 +fun_mag_ݔi_ty + + +, +m +:: +l_ +) + +341 i( + + = +e_fun_g +) { + +347 cڡ +fun_ty +* +f + = + +348 +ic_ +( +_bufr +. +membs +. +obj_r +); + +349 +fun_ty +* + gw_f + = +w + fun_ty(* +f +); + +350 + gout_bufr +. + gmembs +. + gobj_r + = +w_f +; + +351 } i( + g + = +move_fun_g +) { + +352 +out_bufr +. +membs +. +obj_r + = +_bufr +.members.obj_ptr; + +353 + g_bufr +. + gmembs +. + gobj_r + = 0; + +354 } i( + g + = +deroy_fun_g +) { + +356 +fun_ty +* +f + = + +357 +ic_ +< +fun_ty +*>( +out_bufr +. +membs +. +obj_r +); + +358 +de + + gf +; + +359 + gout_bufr +. + gmembs +. + gobj_r + = 0; + +360 } i( + g + = +check_fun_ty_g +) { + +361 i(* +out_bufr +. +membs +. +ty +.ty = +boo +:: +tydex +:: +ty_id +< +Fun +>()) + +362 +out_bufr +. +membs +. +obj_r + = +_bufr +.members.obj_ptr; + +364 + gout_bufr +. + gmembs +. + gobj_r + = 0; + +366 + gout_bufr +. + gmembs +. + gty +.ty = & +boo +:: +tydex +:: +ty_id +< +Fun +>(). +ty_fo +(); + +367 + gout_bufr +. + gmembs +. + gty +. + gcڡ_quifd + = +l +; + +368 + gout_bufr +. + gmembs +. + gty +. + gvީe_quifd + = +l +; + +375  +le +  + +376 +mag +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +377 +fun_mag_ݔi_ty + + +, +funi_obj_g +) + +379 +mag +( +_bufr +, +out_bufr +, + +, + +380 +m +:: +bo_ +<( +funi_lows_sml_obje_timizi +< +fun_ty +>:: +vue +)>()); + +384  +le +  + +385 +mag +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +386 +fun_mag_ݔi_ty + + +, +memb_r_g +) + +388 +mag +( +_bufr +, +out_bufr +, + +, +m +:: +ue_ +()); + +391 + gpublic +: + +394  +le +  + +395 +mage +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +396 +fun_mag_ݔi_ty + + +) + +398  +tyme + + tg_funi_g +< + tfun_ty +>:: + tty + + tg_ty +; + +399  + g +) { + +400  + gg_fun_ty_g +: + +401 +out_bufr +. +membs +. +ty +.ty = & +boo +:: +tydex +:: +ty_id +< +fun_ty +>(). +ty_fo +(); + +402 + gout_bufr +. + gmembs +. + gty +. + gcڡ_quifd + = +l +; + +403 + gout_bufr +. + gmembs +. + gty +. + gvީe_quifd + = +l +; + +407 +mag +( +_bufr +, +out_bufr +, + +, +g_ty +()); + +413 + gme +< +tyme + + gFun +,ym + gAot +> + +414  + sfun_mag_a + + +416 + give +: + +417  +Fun + + tfun_ty +; + +420  +le +  + +421 +mag +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +422 +fun_mag_ݔi_ty + + +, +funi_r_g +) + +424 + gfun_mag_comm +< + gFun +>:: +mage_r +( +_bufr +, +out_bufr +, + +); + +428  +le +  + +429 +mag +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +430 +fun_mag_ݔi_ty + + +, +m +:: +ue_ +) + +432 +fun_mag_comm +< +Fun +>:: +mage_sml +( +_bufr +, +out_bufr +, + +); + +436  +le +  + +437 +mag +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +438 +fun_mag_ݔi_ty + + +, +m +:: +l_ +) + +440  +fun_w +< + tFun +, + tAot +> + tfun_w_ty +; + +441  +tyme + + tAot +:: + tme + + tbd +< + tfun_w_ty +>:: + th + + +442 + tw_lot_ty +; + +443  +tyme + + tw_lot_ty +:: + tpor + + tw_lot_por_ty +; + +445 i( + g + = +e_fun_g +) { + +449 cڡ +fun_w_ty +* +f + = + +450 +ic_ +( +_bufr +. +membs +. +obj_r +); + +451 +w_lot_ty + +w_lot +( +ic_ +< +Aot + cڡ &>(* +f +)); + +452 +w_lot_por_ty + + gcy + = +w_lot +. +lo +(1); + +453 + gw_lot +. +cڡru +( +cy +, * +f +); + +456 +fun_w_ty +* + gw_f + = +ic_ +( +cy +); + +457 + gout_bufr +. + gmembs +. + gobj_r + = +w_f +; + +458 } i( + g + = +move_fun_g +) { + +459 +out_bufr +. +membs +. +obj_r + = +_bufr +.members.obj_ptr; + +460 + g_bufr +. + gmembs +. + gobj_r + = 0; + +461 } i( + g + = +deroy_fun_g +) { + +463 +fun_w_ty +* +viim + = + +464 +ic_ +< +fun_w_ty +*>( +_bufr +. +membs +. +obj_r +); + +465 +w_lot_ty + +w_lot +( +ic_ +< +Aot + cڡ &>(* +viim +)); + +466 + gw_lot +. +deroy +( +viim +); + +467 + gw_lot +. +do +( +viim +,1); + +468 + gout_bufr +. + gmembs +. + gobj_r + = 0; + +469 } i( + g + = +check_fun_ty_g +) { + +470 i(* +out_bufr +. +membs +. +ty +.ty = +boo +:: +tydex +:: +ty_id +< +Fun +>()) + +471 +out_bufr +. +membs +. +obj_r + = +_bufr +.members.obj_ptr; + +473 + gout_bufr +. + gmembs +. + gobj_r + = 0; + +475 + gout_bufr +. + gmembs +. + gty +.ty = & +boo +:: +tydex +:: +ty_id +< +Fun +>(). +ty_fo +(); + +476 + gout_bufr +. + gmembs +. + gty +. + gcڡ_quifd + = +l +; + +477 + gout_bufr +. + gmembs +. + gty +. + gvީe_quifd + = +l +; + +484  +le +  + +485 +mag +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +486 +fun_mag_ݔi_ty + + +, +funi_obj_g +) + +488 +mag +( +_bufr +, +out_bufr +, + +, + +489 +m +:: +bo_ +<( +funi_lows_sml_obje_timizi +< +fun_ty +>:: +vue +)>()); + +492 + gpublic +: + +495  +le +  + +496 +mage +(cڡ +funi_bufr +& +_bufr +, funi_bufr& +out_bufr +, + +497 +fun_mag_ݔi_ty + + +) + +499  +tyme + + tg_funi_g +< + tfun_ty +>:: + tty + + tg_ty +; + +500  + g +) { + +501  + gg_fun_ty_g +: + +502 +out_bufr +. +membs +. +ty +.ty = & +boo +:: +tydex +:: +ty_id +< +fun_ty +>(). +ty_fo +(); + +503 + gout_bufr +. + gmembs +. + gty +. + gcڡ_quifd + = +l +; + +504 + gout_bufr +. + gmembs +. + gty +. + gvީe_quifd + = +l +; + +508 +mag +( +_bufr +, +out_bufr +, + +, +g_ty +()); + +515  + suss_r_ty + {}; + +517 #ifde +BOOST_NO_SFINAE + + +523 + gme +< +tyme + + gFuni +,ym + gFun +> + +524 +bo + + +525 +com_equ +(cڡ +Funi +& +f +, cڡ +Fun +&, , +m +:: +bo_ +< +ue +>) + +526 {  +f +. +emy +(); } + +528 + gme +< +tyme + + gFuni +,ym + gFun +> + +529 +bo + + +530 +com_n_equ +(cڡ +Funi +& +f +, cڡ +Fun +&, , + +531 +m +:: +bo_ +< +ue +>) + +532 {  ! +f +. +emy +(); } + +534 + gme +< +tyme + + gFuni +,ym + gFun +> + +535 +bo + + +536 +com_equ +(cڡ +Funi +& +f +, cڡ +Fun +& +g +, , + +537 +m +:: +bo_ +< +l +>) + +539 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +540  +funi_equ +(* + +, +g +); + +541  + gl +; + +544 + gme +< +tyme + + gFuni +,ym + gFun +> + +545 +bo + + +546 +com_equ +(cڡ +Funi +& +f +, cڡ +n_w +< +Fun +>& +g +, + +547 , +m +:: +bo_ +< +l +>) + +549 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +550  + + = +g +. +g_por +(); + +551  + gl +; + +554 + gme +< +tyme + + gFuni +,ym + gFun +> + +555 +bo + + +556 +com_n_equ +(cڡ +Funi +& +f +, cڡ +Fun +& +g +, , + +557 +m +:: +bo_ +< +l +>) + +559 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +560  ! +funi_equ +(* + +, +g +); + +561  + gue +; + +564 + gme +< +tyme + + gFuni +,ym + gFun +> + +565 +bo + + +566 +com_n_equ +(cڡ +Funi +& +f +, + +567 cڡ +n_w +< +Fun +>& +g +, , + +568 +m +:: +bo_ +< +l +>) + +570 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +571  + + ! +g +. +g_por +(); + +572  + gue +; + +580  + svb_ba + + +582 (* + gmag +)(cڡ + gfuni_bufr +& + g_bufr +, + +583 + gfuni_bufr +& + gout_bufr +, + +584 +fun_mag_ݔi_ty + + g +); + +595 as + cfuni_ba + + +597 + gpublic +: + +598 +funi_ba +(: +vb +(0) { } + +601 +bo + +emy +(cڡ {  ! +vb +; } + +605 cڡ + gboo +:: +tydex +:: +ty_fo +& +rg_ty +() const + +607 i(! +vb + +boo +:: +tydex +:: +ty_id +<>(). +ty_fo +(); + +609 + gda +:: +funi +:: +funi_bufr + +ty +; + +610 +g_vb +()-> +mag +( +fun +, +ty +, +da +:: +funi +:: +g_fun_ty_g +); + +611  * + gty +. + gmembs +.type.type; + +614 + gme +< +tyme + + gFun +> + +615 +Fun +* +rg +() + +617 i(! + gvb +)  0; + +619 + gda +:: +funi +:: +funi_bufr + +ty_su +; + +620 + gty_su +. + gmembs +. + gty +.ty = & +boo +:: +tydex +:: +ty_id +< +Fun +>(). +ty_fo +(); + +621 + gty_su +. + gmembs +. + gty +. + gcڡ_quifd + = +is_cڡ +< +Fun +>:: +vue +; + +622 + gty_su +. + gmembs +. + gty +. + gvީe_quifd + = +is_vީe +< +Fun +>:: +vue +; + +623 +g_vb +()-> +mag +( +fun +, +ty_su +, + +624 +da +:: +funi +:: +check_fun_ty_g +); + +625  + gic_ +< + gFun +*>( + gty_su +. + gmembs +. + gobj_r +); + +628 + gme +< +tyme + + gFun +> + +629 cڡ +Fun +* +rg +() const + +631 i(! + gvb +)  0; + +633 + gda +:: +funi +:: +funi_bufr + +ty_su +; + +634 + gty_su +. + gmembs +. + gty +.ty = & +boo +:: +tydex +:: +ty_id +< +Fun +>(). +ty_fo +(); + +635 + gty_su +. + gmembs +. + gty +. + gcڡ_quifd + = +ue +; + +636 + gty_su +. + gmembs +. + gty +. + gvީe_quifd + = +is_vީe +< +Fun +>:: +vue +; + +637 +g_vb +()-> +mag +( +fun +, +ty_su +, + +638 +da +:: +funi +:: +check_fun_ty_g +); + +641  + gic_ +( + gty_su +. + gmembs +. + gobj_r +); + +644 + gme +< +tyme + + gF +> + +645 +bo + +cڏs +(cڡ +F +& +f +) const + +647 i(cڡ +F +* + g + = +this +-> +me + +rg +()) + +649  +funi_equ +(* + +, +f +); + +651  + gl +; + +655 #i +defed +( +__GNUC__ +&& __GNUC__ =3 && +__GNUC_MINOR__ + <= 3 + +659 + gme +< +tyme + + gFun +> + +660 +BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +661 + gݔ +==( +Fun + +g +) const + +663 i(cڡ +Fun +* + + = +rg +()) + +664  +funi_equ +(* + +, +g +); + +665  + gl +; + +668 + gme +< +tyme + + gFun +> + +669 +BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +670 + gݔ +!=( +Fun + +g +) const + +672 i(cڡ +Fun +* + + = +rg +()) + +673  ! +funi_equ +(* + +, +g +); + +674  + gue +; + +678 + gpublic +: + +679 +da +:: +funi +:: +vb_ba +* +g_vb +() const { + +680  +t_ +< +da +:: +funi +:: +vb_ba +*>( + +681 +t_ +< +d +:: +size_t +>( +vb +& ~ +ic_ +(0x01)); + +684 +bo + +has_ivl_cy_d_deroy +() const { + +685  + gt_ +< + gd +:: +size_t +>( +vb +) & 0x01; + +688 + gda +:: +funi +:: +vb_ba +* +vb +; + +689 +mub + + gda +:: +funi +:: +funi_bufr + +fun +; + +696 as + cbad_funi_ + : +public + +d +:: +ruime_r + + +698 +public +: + +699 +bad_funi_ +(: +d +:: +ruime_r +("callompty boost::function") {} + +702 #ide +BOOST_NO_SFINAE + + +703 +le + +bo + + gݔ +==(cڡ +funi_ba +& +f +, + +704 + gda +:: +funi +:: +uss_r_ty +*) + +706  +f +. +emy +(); + +709 +le + +bo + + gݔ +!=(cڡ +funi_ba +& +f +, + +710 + gda +:: +funi +:: +uss_r_ty +*) + +712  ! +f +. +emy +(); + +715 +le + +bo + + gݔ +==( +da +:: +funi +:: +uss_r_ty +*, + +716 cڡ + gfuni_ba +& + gf +) + +718  + gf +. +emy +(); + +721 +le + +bo + + gݔ +!=( +da +:: +funi +:: +uss_r_ty +*, + +722 cڡ + gfuni_ba +& + gf +) + +724  ! + gf +. +emy +(); + +728 #ifde +BOOST_NO_SFINAE + + +730 + gme +< +tyme + + gFun +> + +731 +le + +bo + + gݔ +==(cڡ +funi_ba +& +f +, +Fun + + gg +) + +733  + gm +:: + tbo_ +<( + tis_gl +< + tFun +>:: + tvue +)> + tgl +; + +734  + gda +:: +funi +:: +com_equ +( +f +, +g +, 0, +gl +()); + +737 + gme +< +tyme + + gFun +> + +738 +le + +bo + + gݔ +==( +Fun + +g +, cڡ + gfuni_ba +& + gf +) + +740  + gm +:: + tbo_ +<( + tis_gl +< + tFun +>:: + tvue +)> + tgl +; + +741  + gda +:: +funi +:: +com_equ +( +f +, +g +, 0, +gl +()); + +744 + gme +< +tyme + + gFun +> + +745 +le + +bo + + gݔ +!=(cڡ +funi_ba +& +f +, +Fun + + gg +) + +747  + gm +:: + tbo_ +<( + tis_gl +< + tFun +>:: + tvue +)> + tgl +; + +748  + gda +:: +funi +:: +com_n_equ +( +f +, +g +, 0, +gl +()); + +751 + gme +< +tyme + + gFun +> + +752 +le + +bo + + gݔ +!=( +Fun + +g +, cڡ + gfuni_ba +& + gf +) + +754  + gm +:: + tbo_ +<( + tis_gl +< + tFun +>:: + tvue +)> + tgl +; + +755  + gda +:: +funi +:: +com_n_equ +( +f +, +g +, 0, +gl +()); + +759 #i!( +defed +( +__GNUC__ +&& __GNUC__ =3 && +__GNUC_MINOR__ + <= 3) + +763 + gme +< +tyme + + gFun +> + +764 + $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +765 +ݔ +==(cڡ +funi_ba +& +f +, +Fun + +g +) + +767 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +768  + `funi_equ +(* + +, +g +); + +769  +l +; + +770 + } +} + +772 + gme +< +tyme + + gFun +> + +773 + $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +774 +ݔ +==( +Fun + +g +, cڡ +funi_ba +& +f +) + +776 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +777  + `funi_equ +( +g +, * + +); + +778  +l +; + +779 + } +} + +781 + gme +< +tyme + + gFun +> + +782 + $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +783 +ݔ +!=(cڡ +funi_ba +& +f +, +Fun + +g +) + +785 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +786  ! + `funi_equ +(* + +, +g +); + +787  +ue +; + +788 + } +} + +790 + gme +< +tyme + + gFun +> + +791 + $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +792 +ݔ +!=( +Fun + +g +, cڡ +funi_ba +& +f +) + +794 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +795  ! + `funi_equ +( +g +, * + +); + +796  +ue +; + +797 + } +} + +800 + gme +< +tyme + + gFun +> + +801 + $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +802 +ݔ +==(cڡ +funi_ba +& +f +, +n_w +< +Fun +> +g +) + +804 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +805  + + = +g +. + `g_por +(); + +806  +l +; + +807 + } +} + +809 + gme +< +tyme + + gFun +> + +810 + $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +811 +ݔ +==( +n_w +< +Fun +> +g +, cڡ +funi_ba +& +f +) + +813 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +814  +g +. + `g_por +(= + +; + +815  +l +; + +816 + } +} + +818 + gme +< +tyme + + gFun +> + +819 + $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +820 +ݔ +!=(cڡ +funi_ba +& +f +, +n_w +< +Fun +> +g +) + +822 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +823  + + ! +g +. + `g_por +(); + +824  +ue +; + +825 + } +} + +827 + gme +< +tyme + + gFun +> + +828 + $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL +( +Fun +, +bo +) + +829 +ݔ +!=( +n_w +< +Fun +> +g +, cڡ +funi_ba +& +f +) + +831 i(cڡ +Fun +* + + = +f +. +me + +rg +()) + +832  +g +. + `g_por +(! + +; + +833  +ue +; + +834 + } +} + +838 +mea + + gda + { + +839 +mea + + gfuni + { + +840 +le + +bo + +has_emy_rg +(cڡ +funi_ba +* +f +) + +842  + gf +-> +emy +(); + +845 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1310) + +846 +le + +bo + +has_emy_rg +(const *) + +848  + gl +; + +851 +le + +bo + +has_emy_rg +(...) + +853  + gl +; + +860 #unde +BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL + + +862 #i +defed +( +BOOST_MSVC +) + +863 #agm +wng + +p + ) + + @/usr/include/boost/mpl/aux_/config/bind.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21 #i ! +defed +( +BOOST_MPL_CFG_NO_BIND_TEMPLATE +) \ + +22 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +23 && ( +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) \ + +24 || +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) \ + +27  + #BOOST_MPL_CFG_NO_BIND_TEMPLATE + + + ) + + @/usr/include/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_DMC_AMBIGUOUS_CTPS_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_DMC_AMBIGUOUS_CTPS_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i ! +defed +( +BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS +) \ + +20 && ! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) \ + +21 && +BOOST_WORKAROUND +( +__DMC__ +, + $BOOST_TESTED_AT +(0x840)) + +23  + #BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS + + + ) + + @/usr/include/boost/mpl/aux_/config/has_apply.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_HAS_APPLY_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_HAS_APPLY_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 #i! +defed +( +BOOST_MPL_CFG_NO_HAS_APPLY +) \ + +22 && ( +defed +( +BOOST_MPL_CFG_NO_HAS_XXX +) \ + +23 || +BOOST_WORKAROUND +( +__EDG_VERSION__ +, < 300) \ + +24 || +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1300) \ + +25 || +BOOST_WORKAROUND +( +__MWERKS__ +, +BOOST_TESTED_AT +(0x3202)) \ + +28  + #BOOST_MPL_CFG_NO_HAS_APPLY + + + ) + + @/usr/include/boost/mpl/aux_/config/intel.hpp + +2 #ide +BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED + + + ) + +19  + ~ + + @/usr/include/boost/mpl/aux_/has_key_impl.hpp + +2 #ide +BOOST_MPL_AUX_HAS_KEY_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_HAS_KEY_IMPL_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +25 + gme +< +tyme + + gTag + >  + shas_key_im + + +27 + gme +< +tyme + + gAssoctiveSequ +,ym + gKey + >  + gy +; + +30 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(2, +has_key_im +) + + @/usr/include/boost/mpl/aux_/has_size.hpp + +2 #ide +BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED + + + ) + +17  + ~ + +19 +mea + + gboo + {amea + gm + {amea + gaux + { + +20 +BOOST_MPL_HAS_XXX_TRAIT_DEF +( +size +) + + @/usr/include/boost/mpl/aux_/insert_impl.hpp + +2 #ide +BOOST_MPL_INSERT_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_INSERT_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + {amea + gm + { + +30 + gme +< +tyme + + gTag + > + +31  + s_im + + +33 + gme +< + +34 +tyme + + gSequ + + +35 , +tyme + + gPos + + +36 , +tyme + + gT + + +38  + sy + + +40  + g_nge +< + +41 + ttyme + + tbeg +< + tSequ +>:: + tty + + +42 , + tPos + + +43 > + tf_hf_ +; + +45  + g_nge +< + +46 + tPos + + +47 , + ttyme + + td +< + tSequ +>:: + tty + + +48 > + tcd_hf_ +; + +50  +tyme + + tv_fd +< + +51 + tcd_hf_ + + +52 , + ttyme + + tr +< + tSequ +>:: + tty + + +53 , + tpush_t +< + t_ +,_> + +54 >:: + tty + + thf_qu_ +; + +56  +tyme + + tv_fd +< + +57 + tf_hf_ + + +58 , + ttyme + + tpush_t +< + thf_qu_ +, + tT +>:: + tty + + +59 , + tpush_t +< + t_ +,_> + +60 >:: + tty +ype; + +64 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(3, +_im +) + + @/usr/include/boost/mpl/aux_/inserter_algorithm.hpp + +2 #ide +BOOST_MPL_AUX_INSERTER_ALGORITHM_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_INSERTER_ALGORITHM_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +34  + ~ + +36 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +38  + #BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF +( +y +, +me +) \ + +39 + `BOOST_MPL_AUX_COMMON_NAME_WKND +( +me +) \ + +40 +me +< \ + +41 + `BOOST_MPL_PP_DEFAULT_PARAMS +( +y +, +tyme + +P +, + +) \ + +43  +me + \ + +44 : +aux +:: +me +## +_im +< + `BOOST_MPL_PP_PARAMS +( +y +, +P +)> \ + +48 +me +< \ + +49 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +tyme + +P +) \ + +51  +me +< + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +), + + > \ + +52 : +if_ +< +has_push_back +< +tyme + +r +< +P1 +>:: +ty +> \ + +53 , +aux +:: +me +## +_im +< \ + +54 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +) \ + +55 , +back_ +< +tyme + +r +< +P1 +>:: +ty + > \ + +57 , +aux +:: +v_ +## +me +## +_im +< \ + +58 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +) \ + +59 , +t_ +< +tyme + +r +< +P1 +>:: +ty + > \ + +61 >:: +ty + \ + +65 +me +< \ + +66 + `BOOST_MPL_PP_DEFAULT_PARAMS +( +y +, +tyme + +P +, + +) \ + +68  +v_ +## +me + \ + +69 : +aux +:: +v_ +## +me +## +_im +< + `BOOST_MPL_PP_PARAMS +( +y +, +P +)> \ + +73 +me +< \ + +74 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +tyme + +P +) \ + +76  +v_ +## +me +< + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +), + + > \ + +77 : +if_ +< +has_push_back +< +P1 +> \ + +78 , +aux +:: +v_ +## +me +## +_im +< \ + +79 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +) \ + +80 , +back_ +< +tyme + +r +< +P1 +>:: +ty + > \ + +82 , +aux +:: +me +## +_im +< \ + +83 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +) \ + +84 , +t_ +< +tyme + +r +< +P1 +>:: +ty + > \ + +86 >:: +ty + \ + +89 + `BOOST_MPL_AUX_NA_SPEC +( +y +, +me +) \ + +90 + `BOOST_MPL_AUX_NA_SPEC +( +y +, +v_ +## +me +) \ + +91 + + ) + +95  + #BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF +( +y +, +me +) \ + +96 + `BOOST_MPL_AUX_COMMON_NAME_WKND +( +me +) \ + +97 +me +< \ + +98 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +tyme + +P +) \ + +100  +def_ +## +me +## +_im + \ + +101 : +if_ +< +has_push_back +< +P1 +> \ + +102 , +aux +:: +me +## +_im +< \ + +103 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +) \ + +104 , +back_ +< +tyme + +r +< +P1 +>:: +ty + > \ + +106 , +aux +:: +v_ +## +me +## +_im +< \ + +107 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +) \ + +108 , +t_ +< +tyme + +r +< +P1 +>:: +ty + > \ + +110 >:: +ty + \ + +114 +me +< \ + +115 + `BOOST_MPL_PP_DEFAULT_PARAMS +( +y +, +tyme + +P +, + +) \ + +117  +me + \ + +119  +tyme + + tev_if +< \ + +120 + tis_ +< + tBOOST_PP_CAT +( + tP +, + ty +)> \ + +121 , + tdef_ +## + tme +## + t_im +< + tBOOST_MPL_PP_PARAMS +( + tBOOST_PP_DEC +( + ty +), + tP +)> \ + +122 , + taux +:: + tme +## + t_im +< + tBOOST_MPL_PP_PARAMS +( + ty +, + tP +)> \ + +123 >:: + tty +ype; \ + +126 +me +< \ + +127 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +tyme + +P +) \ + +129  +def_v_ +## +me +## +_im + \ + +130 : +if_ +< +has_push_back +< +P1 +> \ + +131 , +aux +:: +v_ +## +me +## +_im +< \ + +132 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +) \ + +133 , +back_ +< +tyme + +r +< +P1 +>:: +ty + > \ + +135 , +aux +:: +me +## +_im +< \ + +136 + `BOOST_MPL_PP_PARAMS +( + `BOOST_PP_DEC +( +y +), +P +) \ + +137 , +t_ +< +tyme + +r +< +P1 +>:: +ty + > \ + +139 >:: +ty + \ + +142 +me +< \ + +143 + `BOOST_MPL_PP_DEFAULT_PARAMS +( +y +, +tyme + +P +, + +) \ + +145  +v_ +## +me + \ + +147  +tyme + + tev_if +< \ + +148 + tis_ +< + tBOOST_PP_CAT +( + tP +, + ty +)> \ + +149 , + tdef_v_ +## + tme +## + t_im +< + tBOOST_MPL_PP_PARAMS +( + tBOOST_PP_DEC +( + ty +), + tP +)> \ + +150 , + taux +:: + tv_ +## + tme +## + t_im +< + tBOOST_MPL_PP_PARAMS +( + ty +, + tP +)> \ + +151 >:: + tty +ype; \ + +153 + `BOOST_MPL_AUX_NA_SPEC +( +y +, +me +) \ + +154 + `BOOST_MPL_AUX_NA_SPEC +( +y +, +v_ +## +me +) \ + +155 + + ) + + @/usr/include/boost/mpl/aux_/iter_fold_impl.hpp + +2 #ide +BOOST_MPL_AUX_ITER_FOLD_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_ITER_FOLD_IMPL_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +18  + ~ + +19  + ~ + +20  + ~ + +21 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +22  + ~ + +23  + ~ + +27  + ~ + +29 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +30 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +32  + #BOOST_MPL_PREPROCESSED_HEADER + +_fd_im +. +h + + + ) + +33  + ~ + +37  + #AUX778076_FOLD_IMPL_OP +( + + + ) +iter + +38  + #AUX778076_FOLD_IMPL_NAME_PREFIX + +_fd + + + ) + +39  + ~ + + @/usr/include/boost/mpl/aux_/lambda_spec.hpp + +2 #ide +BOOST_MPL_AUX_LAMBDA_SPEC_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_LAMBDA_SPEC_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 #i! +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +26  + #BOOST_MPL_AUX_PASS_THROUGH_LAMBDA_SPEC +( +i +, +me +) \ + +27 +me +< \ + +28 + `BOOST_MPL_PP_PARAMS +( +i +, +tyme + +T +) \ + +29 , +tyme + +Tag + \ + +31  +mbda +< \ + +32 +me +< + `BOOST_MPL_PP_PARAMS +( +i +, +T +) > \ + +33 , +Tag + \ + +34 + `BOOST_MPL_AUX_LAMBDA_ARITY_PARAM +( +t_ +< +i +>) \ + +37  +l_ + + tis_ +; \ + +38  +me +< + tBOOST_MPL_PP_PARAMS +( + ti +, + tT +> + tsu_ +; \ + +39  +su_ + + tty +; \ + +41 + + ) + +45  + #BOOST_MPL_AUX_PASS_THROUGH_LAMBDA_SPEC +( +i +, +me + + + ) + + @/usr/include/boost/mpl/aux_/numeric_cast_utils.hpp + +2 #ide +BOOST_MPL_AUX_NUMERIC_CAST_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_NUMERIC_CAST_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + {amea + gaux + { + +23 + gme +< + +24 +tyme + + gF + + +25 , +tyme + + gTag1 + + +26 , +tyme + + gTag2 + + +28  + s1_im + + +30 + gme +< +tyme + + gN1 +,ym + gN2 + >  + gy + + +31 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +32 : +y_wp2 +< + +33 +F + + +34 , +tyme + + gy_wp1 +< + gBOOST_MPL_AUX_NUMERIC_CAST +< + gTag1 +, + gTag2 +>, + gN1 + >:: +ty + + +35 , + gN2 + + +40  +tyme + + ty_wp2 +< + +41 + tF + + +42 , + ttyme + + ty_wp1 +< + tBOOST_MPL_AUX_NUMERIC_CAST +< + tTag1 +, + tTag2 +>, + tN1 + >:: + tty + + +43 , + tN2 + + +44 >:: + tty +ype; + +49 + gme +< + +50 +tyme + + gF + + +51 , +tyme + + gTag1 + + +52 , +tyme + + gTag2 + + +54  + s2nd_im + + +56 + gme +< +tyme + + gN1 +,ym + gN2 + >  + gy + + +57 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +58 : +y_wp2 +< + +59 +F + + +60 , + gN1 + + +61 , +tyme + + gy_wp1 +< + gBOOST_MPL_AUX_NUMERIC_CAST +< + gTag2 +, + gTag1 +>, + gN2 + >:: +ty + + +66  +tyme + + ty_wp2 +< + +67 + tF + + +68 , + tN1 + + +69 , + ttyme + + ty_wp1 +< + tBOOST_MPL_AUX_NUMERIC_CAST +< + tTag2 +, + tTag1 +>, + tN2 + >:: + tty + + +70 >:: + tty +ype; + + @/usr/include/boost/mpl/aux_/ptr_to_ref.hpp + +2 #ide +BOOST_MPL_AUX_PTR_TO_REF_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PTR_TO_REF_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +22 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, +BOOST_TESTED_AT +(1400)) \ + +23 || ( +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <= 245) \ + +24 && !( +defed +( +__STD_STRICT_ANSI +) \ + +25 || + $defed +( +__STD_STRICT_ANSI_ERRORS +)) ) + +27  + #BOOST_MPL_AUX_PTR_TO_REF +( +X +) \ + +28 * + `BOOST_MPL_AUX_STATIC_CAST +( +X +*, 0) \ + +29 + + ) + +33  + #BOOST_MPL_AUX_PTR_TO_REF +( +X +) \ + +34 +aux +:: + `r_to_f +( + `BOOST_MPL_AUX_STATIC_CAST +( +X +*, 0)) \ + +35 + + ) + +40 +mea + +boo + {amea +m + {amea +aux + { + +42 +me +< +tyme + +T + > T cڡ& + `r_to_f +(T*); + +44 }} + } +} + + @/usr/include/boost/mpl/aux_/reverse_iter_fold_impl.hpp + +2 #ide +BOOST_MPL_AUX_ITER_FOLD_BACKWARD_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_ITER_FOLD_BACKWARD_IMPL_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +18  + ~ + +19  + ~ + +20  + ~ + +21 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +22 || + $defed +( +BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC +) + +23  + ~ + +24  + ~ + +28  + ~ + +30 #i! + `defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +31 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +33  + #BOOST_MPL_PREPROCESSED_HEADER + +v__fd_im +. +h + + + ) + +34  + ~ + +38  + #AUX778076_FOLD_IMPL_OP +( + + + ) +iter + +39  + #AUX778076_FOLD_IMPL_NAME_PREFIX + +v__fd + + + ) + +40  + ~ + + @/usr/include/boost/mpl/aux_/template_arity.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_AUX_TEMPLATE_ARITY_HPP_INCLUDED + + +7  + #BOOST_MPL_AUX_TEMPLATE_ARITY_HPP_INCLUDED + + + ) + +21  + ~ + +22  + ~ + +24 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +25  + ~ + +26  + ~ + +27 #i! +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +28 #i +defed +( +BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING +) + +29  + ~ + +32  + ~ + +36  + ~ + +37  + ~ + +39 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +40 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +42  + #BOOST_MPL_PREPROCESSED_HEADER + +me_y +. +h + + + ) + +43  + ~ + +47 #i! + `defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +48 #i + `defed +( +BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING +) + +50  + ~ + +51  + ~ + +52  + ~ + +53  + ~ + +54  + ~ + +56  + ~ + +57  + ~ + +58  + ~ + +59  + ~ + +60  + ~ + +62  + #AUX778076_ARITY + + `BOOST_PP_INC +( +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +) + + ) + +64 +mea + +boo + {amea +m + {amea +aux + { + +66 +me +< + `BOOST_MPL_AUX_NTTP_DECL +(, +N +>  + sy_g + + +68 (& + tty +)[ +N + + 1]; + +71  + #AUX778076_MAX_ARITY_OP +( +unud +, +e +, +i_ +) \ + +72 + `BOOST_PP_CAT +( +C +, +i_ +> 0 ? BOOST_PP_CAT(C,i_: +e + ) \ + +73 + + ) + +75 +me +< + +76 + `BOOST_MPL_PP_PARAMS +( +AUX778076_ARITY +, + `BOOST_MPL_AUX_NTTP_DECL +(, +C +)) + +78  + smax_y + + +80 + `BOOST_STATIC_CONSTANT +(, +vue + = + +81 + `BOOST_PP_SEQ_FOLD_LEFT +( + +82 +AUX778076_MAX_ARITY_OP + + +84 , + `BOOST_MPL_PP_RANGE +(1, +AUX778076_ARITY +) + +89 #unde +AUX778076_MAX_ARITY_OP + + +91 +y_g +<0>:: +ty + + `y_hr +(...); + +93  + #BOOST_PP_ITERATION_LIMITS + (1, +AUX778076_ARITY +) + + ) + +94  + #BOOST_PP_FILENAME_1 + < +boo +/ +m +/ +aux_ +/ +me_y +. +h +> + + ) + +95 #ud + `BOOST_PP_ITERATE +() + +97 +me +< +tyme + +F +, + `BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +98  + sme_y_im + + +100 + `BOOST_STATIC_CONSTANT +(, +vue + = + +101 (:: +boo +:: +m +:: +aux +:: + `y_hr +( +ty_w +< +F +>(), +y_g +< +N +>())) - 1 + +105  + #AUX778076_TEMPLATE_ARITY_IMPL_INVOCATION +( +unud +, +i_ +, +F +) \ + +106 + `BOOST_PP_COMMA_IF +( +i_ + +me_y_im +< +F +, + `BOOST_PP_INC +(i_)>:: +vue + \ + +107 + + ) + +109 +me +< +tyme + +F + > + +110  + sme_y + + +112 + `BOOST_STATIC_CONSTANT +(, +vue + = ( + +113 +max_y +< + `BOOST_MPL_PP_REPEAT +( + +114 +AUX778076_ARITY + + +115 , +AUX778076_TEMPLATE_ARITY_IMPL_INVOCATION + + +116 , +F + + +117 >:: +vue + + +120  +m +:: + tt_ +< + tvue +> + tty +; + +123 #unde +AUX778076_TEMPLATE_ARITY_IMPL_INVOCATION + + +125 #unde +AUX778076_ARITY + + +127 }} + } +} + +132  + ~ + +134 +mea + + gboo + {amea + gm + {amea + gaux + { + +136 + gme +< + gbo + > + +137  + sme_y_im + + +139 + gme +< +tyme + + gF + >  + gsu_ + + +140 : +m +:: +t_ +<-1> + +145 + gme +<> + +146  + gme_y_im +< + gue +> + +148 + gme +< +tyme + + gF + >  + gsu_ + + +149 : +F +:: +y + + +154 + gme +< +tyme + + gF + > + +155  + gme_y + + +156 : +me_y_im +< :: +boo +:: +m +:: +aux +:: +has_bd +< +F +>:: +vue + > + +157 :: +me + +su_ +< +F +> + +161 #i +defed +( +BOOST_MPL_CFG_MSVC_ETI_BUG +) + +162 + gme +<> + +163  + gme_y +<> + +164 : +m +:: +t_ +<-1> + +179  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +181 + gme +< + +182 + gme +< +BOOST_MPL_PP_PARAMS +( +i_ +, +tyme + +P +> +ass + + gF + + +183 , +BOOST_MPL_PP_PARAMS +( +i_ +, +tyme + +T +) + +185 +tyme + + gy_g +< + gi_ +>:: +ty + + +186 +y_hr +( +ty_w +< +F +< +BOOST_MPL_PP_PARAMS +( +i_ +, +T +)> >, +y_g +); + +188 #unde +i_ + + + @/usr/include/boost/mpl/bind_fwd.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_BIND_FWD_HPP_INCLUDED + + +7  + #BOOST_MPL_BIND_FWD_HPP_INCLUDED + + + ) + +21 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +25  + ~ + +26  + ~ + +28 #i! +defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +29 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +31  + #BOOST_MPL_PREPROCESSED_HEADER + +bd_fwd +. +h + + + ) + +32  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +45 +mea + +boo + {amea +m + { + +49 #i + `defed +( +BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS +) + +50  + #AUX778076_DMC_PARAM +(,  +dummy_ + = 0 + + ) + +52  + #AUX778076_DMC_PARAM +() + + ) + +55  + #AUX778076_BIND_DEFAULT_PARAMS +( +m +, +vue +) \ + +56 + `BOOST_MPL_PP_DEFAULT_PARAMS +( \ + +57 +BOOST_MPL_LIMIT_METAFUNCTION_ARITY + \ + +58 , +m + \ + +59 , +vue + \ + +61 + `AUX778076_DMC_PARAM +() \ + +62 + + ) + +64  + #AUX778076_BIND_N_PARAMS +( +n +, +m +) \ + +65 + `BOOST_PP_COMMA_IF +( +n + + `BOOST_MPL_PP_PARAMS +, +m +) \ + +66 + `AUX778076_DMC_PARAM +() \ + +67 + + ) + +69 #i! + `defed +( +BOOST_MPL_CFG_NO_BIND_TEMPLATE +) + +70 +me +< + +71 +tyme + +F +, + `AUX778076_BIND_DEFAULT_PARAMS +ym +T +, + +) + +73  +bd +; + +76  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +77 (3,(0, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, < +boo +/ +m +/ +bd_fwd +. +h +>)) + + ) + +78 #ud + `BOOST_PP_ITERATE +() + +80 #unde +AUX778076_BIND_N_PARAMS + + +81 #unde +AUX778076_BIND_DEFAULT_PARAMS + + +82 #unde +AUX778076_DMC_PARAM + + +83 } + } +} + +91  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +93 + gme +< + +94 +tyme + +F + +AUX778076_BIND_N_PARAMS +( +i_ +,ym +T +) + +96  +BOOST_PP_CAT +( +bd +, +i_ +); + +98 #unde +i_ + + + @/usr/include/boost/mpl/is_placeholder.hpp + +2 #ide +BOOST_MPL_IS_PLACEHOLDER_HPP_INCLUDED + + +3  + #BOOST_MPL_IS_PLACEHOLDER_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +25 +mea + + gboo + {amea + gm + { + +27 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +29 + gme +< +tyme + + gT + > + +30  + gis_ahd + + +31 : +bo_ +< +l +> + +35 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +36  + gis_ahd +< + gg +< + gN +> > + +37 : +bo_ +< +ue +> + +43 +mea + + gaux + { + +45 + gaux +:: +no_g + +is_ahd_hr +(...); + +47 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +48 + gaux +:: +yes_g + +is_ahd_hr +( +aux +:: +ty_w +< +g +< +N +> >*); + +52 + gme +< +tyme + + gT + > + +53  + sis_ahd + + +55  + gaux +:: +ty_w +< +T +>* +g +(); + +56 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +57 ( +aux +:: +is_ahd_hr +( +g +())=ux:: +yes_g +) + +60  + gbo_ +< + tvue +> + tty +; + + @/usr/include/boost/mpl/numeric_cast.hpp + +2 #ide +BOOST_MPL_NUMERIC_CAST_HPP_INCLUDED + + +3  + #BOOST_MPL_NUMERIC_CAST_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +24 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, <1300|| BOOST_WORKAROUND( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x570) ) + +25  + #BOOST_MPL_AUX_NUMERIC_CAST + +numic__ + + + ) + +27  + #BOOST_MPL_AUX_NUMERIC_CAST + +numic_ + + + ) + +30 +mea + + gboo + {amea + gm + { + +34 + gme +< +tyme + + gSourTag +,ym + gTgTag + >  + sBOOST_MPL_AUX_NUMERIC_CAST + + +36 + gme +< +tyme + + gN + >  + gy +; + + @/usr/include/boost/mpl/pair_view.hpp + +2 #ide +BOOST_MPL_PAIR_VIEW_HPP_INCLUDED + + +3  + #BOOST_MPL_PAIR_VIEW_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +30 +mea + + gboo + {amea + gm + { + +32 +mea + + gaux + { + +33  + g__g +; + +35 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +37 + gme +< +tyme + + gIr1 +,ym + gIr2 +,ym + gCegy + > + +38  + g_ +; + +40 + gme +< +tyme + + gCegy + >  + si__ + + +42 + gme +< +tyme + + gIr1 +,ym + gIr2 + >  + sy + + +44  +tyme + + tm +:: + ti +< + tIr1 +>:: + tty + + ti1_ +; + +45  +tyme + + tm +:: + ti +< + tIr2 +>:: + tty + + ti2_ +; + +46  + g_ +< + ti1_ +, + ti2_ +, + tCegy +> + tty +; + +50 + gme +<>  + gi__ +< + gfwd__g +> + +52 + gme +< +tyme + + gIr1 +,ym + gIr2 + >  + sy + + +54  + g_ +< + tIr1 +, + tIr2 +, + tfwd__g +> + tty +; + +61 + gme +< + +62 +tyme + + gIr1 + + +63 , +tyme + + gIr2 + + +64 , +tyme + + gCegy + + +66  + s_ + + +68  + gaux +:: + t__g + + tg +; + +69  +Cegy + + tgy +; + +70  +Ir1 + + tf +; + +71  +Ir2 + + tcd +; + +73 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +74  + g +< + +75 + ttyme + + tdef +< + tIr1 +>:: + tty + + +76 , + ttyme + + tdef +< + tIr2 +>:: + tty + + +77 > + tty +; + +79  +tyme + + tm +:: + txt +< + tIr1 +>:: + tty + + ti1_ +; + +80  +tyme + + tm +:: + txt +< + tIr2 +>:: + tty + + ti2_ +; + +81  + g_ +< + ti1_ +, + ti2_ +, + tCegy +> + txt +; + +83  + gy_wp2 +< + taux +:: + ti__ +< + tCegy +>, + tIr1 +, + tIr2 + >:: + tty + + ti +; + +88 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +90 + gme +< +tyme + + gIr1 +,ym + gIr2 +,ym + gC + > + +91  + gdef +< + g_ +< + gIr1 +, + gIr2 +, + gC +> > + +93  + g +< + +94 + ttyme + + tdef +< + tIr1 +>:: + tty + + +95 , + ttyme + + tdef +< + tIr2 +>:: + tty + + +96 > + tty +; + +99 + gme +< +tyme + + gIr1 +,ym + gIr2 +,ym + gC + > + +100  + gxt +< + g_ +< + gIr1 +, + gIr2 +, + gC +> > + +102  +tyme + + tm +:: + txt +< + tIr1 +>:: + tty + + ti1_ +; + +103  +tyme + + tm +:: + txt +< + tIr2 +>:: + tty + + ti2_ +; + +104  + g_ +< + ti1_ +, + ti2_ +, + tC +> + tty +; + +107 + gme +< +tyme + + gIr1 +,ym + gIr2 +,ym + gC + > + +108  + gi +< + g_ +< + gIr1 +, + gIr2 +, + gC +> > + +110  +tyme + + tm +:: + ti +< + tIr1 +>:: + tty + + ti1_ +; + +111  +tyme + + tm +:: + ti +< + tIr2 +>:: + tty + + ti2_ +; + +112  + g_ +< + ti1_ +, + ti2_ +, + tC +> + tty +; + +118 + gme +<>  + gadv_im +< + gaux +:: +__g +> + +120 +me +< +tyme + +Ir +,ym + gD + >  + sy + + +122  +tyme + + tm +:: + tadv +< + ttyme + + tIr +:: + tf +, + tD + >:: + tty + + ti1_ +; + +123  +tyme + + tm +:: + tadv +< + ttyme + + tIr +:: + tcd +, + tD + >:: + tty + + ti2_ +; + +124  + g_ +< + ti1_ +, + ti2_ +, + ttyme + + tIr +:: + tgy +> + tty +; + +128 + gme +<>  + gdi_im +< + gaux +:: +__g +> + +130 +me +< +tyme + +Ir1 +,ym + gIr2 + >  + sy + + +133  +tyme + + tm +:: + tdi +< + +134 + ttyme + + tf +< + tIr1 +>:: + tty + + +135 , + ttyme + + tf +< + tIr2 +>:: + tty + + +136 >:: + tty +ype; + +141 + gme +< + +142 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ1 +) + +143 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ2 +) + +145  + s_vw + + +147  +áed_beg_d_g + + tg +; + +149  +tyme + + tbeg +< + tSequ1 +>:: + tty + + t1_ +; + +150  +tyme + + tbeg +< + tSequ2 +>:: + tty + + t2_ +; + +151  +tyme + + tm +< + +152 + ttyme + + t_gy +< + t1_ +>:: + tty + + +153 , + ttyme + + t_gy +< + t2_ +>:: + tty + + +154 >:: + tty + + tgy_ +; + +156  + g_ +< + t1_ +, + t2_ +, + tgy_ +> + tbeg +; + +158  + g_ +< + +159 + ttyme + + td +< + tSequ1 +>:: + tty + + +160 , + ttyme + + td +< + tSequ2 +>:: + tty + + +161 , + tgy_ + + +162 > + td +; + +165 +BOOST_MPL_AUX_NA_SPEC +(2, +_vw +) + + @/usr/include/boost/mpl/protect.hpp + +2 #ide +BOOST_MPL_PROTECT_HPP_INCLUDED + + +3  + #BOOST_MPL_PROTECT_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 + gme +< + +26 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +27 ,  + gn__ + = 0 + +29  +e + : +T + + +31 #i +BOOST_WORKAROUND +( +__EDG_VERSION__ +, == 238) + +32  +m +:: + te + + tty +; + +34  +e + + tty +; + +38 #i +defed +( +BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES +) + +39 +mea + + gaux + { + +40 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +), +tyme + + gT + > + +41  + gy +< + ge +< + gT +>, + gN + > + +42 : +y +< +T +, + gN +> + +48 +BOOST_MPL_AUX_NA_SPEC_MAIN +(1, +e +) + +49 #i! +defed +( +BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT +) + +50 +BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY +(1, 1, +e +) + + @/usr/include/boost/mpl/quote.hpp + +2 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +6 #ide +BOOST_MPL_QUOTE_HPP_INCLUDED + + +7  + #BOOST_MPL_QUOTE_HPP_INCLUDED + + + ) + +21 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +22  + ~ + +23  + ~ + +26  + ~ + +27  + ~ + +29 #i +defed +( +BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS +) \ + +30 && ! + $defed +( +BOOST_MPL_CFG_BCC590_WORKAROUNDS +) + +31  + #BOOST_MPL_CFG_NO_QUOTE_TEMPLATE + + + ) + +34 #i! + `defed +( +BOOST_MPL_CFG_NO_IMPLICIT_METAFUNCTIONS +) \ + +35 && + $defed +( +BOOST_MPL_CFG_NO_HAS_XXX +) + +36  + #BOOST_MPL_CFG_NO_IMPLICIT_METAFUNCTIONS + + + ) + +39  + ~ + +41 #i! + `defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +42 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +44  + #BOOST_MPL_PREPROCESSED_HEADER + +que +. +h + + + ) + +45  + ~ + +49  + ~ + +50  + ~ + +51  + ~ + +52  + ~ + +54  + ~ + +55  + ~ + +57 #i! + `defed +( +BOOST_MPL_CFG_NO_QUOTE_TEMPLATE +) + +59 +mea + +boo + {amea +m + { + +61 #i! + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +63 +me +< +tyme + +T +, +bo + +has_ty_ + > + +64  +que_im + + +67 #i + `BOOST_WORKAROUND +( +__GNUC__ +, + `BOOST_TESTED_AT +(4)) \ + +68 && + `BOOST_WORKAROUND +( +__GNUC_MINOR__ +, + `BOOST_TESTED_AT +(0)) \ + +69 && + `BOOST_WORKAROUND +( +__GNUC_PATCHLEVEL__ +, + `BOOST_TESTED_AT +(2)) + +71  +tyme + + tT +:: + tty +ype; + +74 : +T + + +79 +me +< +tyme + +T + > + +80  +que_im +< +T +, +l +> + +82  +T + + tty +; + +87 +me +< +bo + >  + sque_im + + +89 +me +< +tyme + +T + >  +su_ + + +90 : +T + + +95 +me +<>  +que_im +< +l +> + +97 +me +< +tyme + +T + >  + ssu_ + + +99  +T + + tty +; + +105  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +106 (3,(1, +BOOST_MPL_LIMIT_METAFUNCTION_ARITY +, < +boo +/ +m +/ +que +. +h +>)) + + ) + +107 #ud + `BOOST_PP_ITERATE +() + +109 } + } +} + +119  + #i_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +121 + gme +< + +122 + gme +< +BOOST_MPL_PP_PARAMS +( +i_ +, +tyme + +P +> +ass + + gF + + +123 , +tyme + + gTag + = +void_ + + +125  + $BOOST_PP_CAT +( +que +, +i_ +) + +127 +me +< + `BOOST_MPL_PP_PARAMS +( +i_ +, +tyme + +U +>  +y + + +128 #i + `defed +( +BOOST_MPL_CFG_BCC590_WORKAROUNDS +) + +130  +tyme + + tque_im +< + +131 + tF +< + tBOOST_MPL_PP_PARAMS +( + ti_ +, + tU +) > + +132 , + taux +:: + thas_ty +< + tF +< + tBOOST_MPL_PP_PARAMS +( + ti_ +, + tU +> >:: + tvue + + +133 >:: + tty +ype; + +135 #i! + `defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) + +136 : +que_im +< + +137 +F +< + `BOOST_MPL_PP_PARAMS +( +i_ +, +U +) > + +138 , +aux +:: +has_ty +< +F +< + `BOOST_MPL_PP_PARAMS +( +i_ +, +U +> >:: +vue + + +143 : +que_im +< +aux +:: +has_ty +< +F +< + `BOOST_MPL_PP_PARAMS +( +i_ +, +U +> >:: +vue + > + +144 :: +me + +su_ +< +F +< + `BOOST_MPL_PP_PARAMS +( +i_ +, +U +) > > + +148 + } +}; + +150 #unde +i_ + + + @/usr/include/boost/mpl/reverse_fold.hpp + +2 #ide +BOOST_MPL_REVERSE_FOLD_HPP_INCLUDED + + +3  + #BOOST_MPL_REVERSE_FOLD_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24 +mea + + gboo + {amea + gm + { + +26 + gme +< + +27 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +28 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +S +) + +29 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +BackwdOp +) + +30 , +tyme + + gFwdOp + = +g +<1> + +32  + sv_fd + + +34  +tyme + + taux +:: + tv_fd_im +< + +35 :: + tboo +:: + tm +:: + tO1_size +< + tSequ +>:: + tvue + + +36 , + ttyme + + tbeg +< + tSequ +>:: + tty + + +37 , + ttyme + + td +< + tSequ +>:: + tty + + +38 , + tS + + +39 , + tBackwdOp + + +40 , + tFwdOp + + +41 >:: + te + + tty +; + +43 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(3, +v_fd +,( +Sequ +, +S +, +BackwdOp +)) + +46 +BOOST_MPL_AUX_NA_SPEC +(3, +v_fd +) + + @/usr/include/boost/predef.h + +8 #i! +defed +( +BOOST_PREDEF_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +9 #ide +BOOST_PREDEF_H + + +10  + #BOOST_PREDEF_H + + + ) + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +22  + ~ + + @/usr/include/boost/preprocessor/arithmetic/mod.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_ARITHMETIC_MOD_HPP + + +15  + #BOOST_PREPROCESSOR_ARITHMETIC_MOD_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_MOD + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +24  + #BOOST_PP_MOD +( +x +, +y + + `BOOST_PP_TUPLE_ELEM +(3, 1, + `BOOST_PP_DIV_BASE +(x, y)) + + ) + +26  + #BOOST_PP_MOD +( +x +, +y + + `BOOST_PP_MOD_I +(x, y) + + ) + +27  + #BOOST_PP_MOD_I +( +x +, +y + + `BOOST_PP_TUPLE_ELEM +(3, 1, + `BOOST_PP_DIV_BASE +(x, y)) + + ) + +29 # +#/* +BOOST_PP_MOD_D + */ + +31 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +33  + #BOOST_PP_MOD_D +( +d +, +x +, +y + + `BOOST_PP_TUPLE_ELEM +(3, 1, + `BOOST_PP_DIV_BASE_D +(d, x, y)) + + ) + +35  + #BOOST_PP_MOD_D +( +d +, +x +, +y + + `BOOST_PP_MOD_D_I +(d, x, y) + + ) + +36  + #BOOST_PP_MOD_D_I +( +d +, +x +, +y + + `BOOST_PP_TUPLE_ELEM +(3, 1, + `BOOST_PP_DIV_BASE_D +(d, x, y)) + + ) + + @/usr/include/boost/preprocessor/control/deduce_d.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_CONTROL_DEDUCE_D_HPP + + +13  + #BOOST_PREPROCESSOR_CONTROL_DEDUCE_D_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_DEDUCE_D + */ + +19  +#def + #BOOST_PP_DEDUCE_D +( + `BOOST_PP_AUTO_REC +( +BOOST_PP_WHILE_P +, 256) + + ) + + @/usr/include/boost/preprocessor/detail/is_binary.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP + + +13  + #BOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_IS_BINARY + */ + +19 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +21  + #BOOST_PP_IS_BINARY +( +x + + `BOOST_PP_CHECK +(x, +BOOST_PP_IS_BINARY_CHECK +) + + ) + +23  + #BOOST_PP_IS_BINARY +( +x + + `BOOST_PP_IS_BINARY_I +(x) + + ) + +24  + #BOOST_PP_IS_BINARY_I +( +x + + `BOOST_PP_CHECK +(x, +BOOST_PP_IS_BINARY_CHECK +) + + ) + +26  +#def + #BOOST_PP_IS_BINARY_CHECK +( +a +, +b +1 + + ) + +28  + #BOOST_PP_CHECK_RESULT_BOOST_PP_IS_BINARY_CHECK + 0, +BOOST_PP_NIL + + + ) + + @/usr/include/boost/preprocessor/enum.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_ENUM_HPP + + +13  + #BOOST_PREPROCESSOR_ENUM_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/enum_params.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_ENUM_PARAMS_HPP + + +13  + #BOOST_PREPROCESSOR_ENUM_PARAMS_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/enum_params_with_a_default.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP + + +13  + #BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP + + + ) + +14  +#ud + ~ + + @/usr/include/boost/preprocessor/facilities/identity.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 #/* +Revid + +by + +Edwd + +Dr + (2015) */ + +12 # +#/* +S + +hp +: + +14 # +#ide +BOOST_PREPROCESSOR_FACILITIES_IDENTITY_HPP + + +16  + #BOOST_PREPROCESSOR_FACILITIES_IDENTITY_HPP + + + ) + +17  +#ud + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_IDENTITY + */ + +22  +#def + #BOOST_PP_IDENTITY +( +em +em +BOOST_PP_EMPTY + + + ) + +24  +#def + #BOOST_PP_IDENTITY_N +( +em +, +n +em + `BOOST_PP_TUPLE_EAT_N +) + + ) + + @/usr/include/boost/preprocessor/facilities/is_1.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2003. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_FACILITIES_IS_1_HPP + + +13  + #BOOST_PREPROCESSOR_FACILITIES_IS_1_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_IS_1 + */ + +19  +#def + #BOOST_PP_IS_1 +( +x + + `BOOST_PP_IS_EMPTY +( + `BOOST_PP_CAT +( +BOOST_PP_IS_1_HELPER_ +, x)) + + ) + +21  + #BOOST_PP_IS_1_HELPER_1 + + + ) + + @/usr/include/boost/preprocessor/list/detail/dmc/fold_left.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  +#def + #BOOST_PP_LIST_FOLD_LEFT_1 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_2 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(2, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +23  + #BOOST_PP_LIST_FOLD_LEFT_2 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_3 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(3, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +24  + #BOOST_PP_LIST_FOLD_LEFT_3 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_4 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(4, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +25  + #BOOST_PP_LIST_FOLD_LEFT_4 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_5 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(5, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +26  + #BOOST_PP_LIST_FOLD_LEFT_5 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_6 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(6, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +27  + #BOOST_PP_LIST_FOLD_LEFT_6 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_7 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(7, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +28  + #BOOST_PP_LIST_FOLD_LEFT_7 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_8 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(8, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +29  + #BOOST_PP_LIST_FOLD_LEFT_8 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_9 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(9, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +30  + #BOOST_PP_LIST_FOLD_LEFT_9 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_10 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(10, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +31  + #BOOST_PP_LIST_FOLD_LEFT_10 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_11 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(11, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +32  + #BOOST_PP_LIST_FOLD_LEFT_11 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_12 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(12, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +33  + #BOOST_PP_LIST_FOLD_LEFT_12 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_13 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(13, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +34  + #BOOST_PP_LIST_FOLD_LEFT_13 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_14 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(14, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +35  + #BOOST_PP_LIST_FOLD_LEFT_14 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_15 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(15, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +36  + #BOOST_PP_LIST_FOLD_LEFT_15 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_16 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(16, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +37  + #BOOST_PP_LIST_FOLD_LEFT_16 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_17 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(17, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +38  + #BOOST_PP_LIST_FOLD_LEFT_17 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_18 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(18, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +39  + #BOOST_PP_LIST_FOLD_LEFT_18 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_19 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(19, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +40  + #BOOST_PP_LIST_FOLD_LEFT_19 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_20 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(20, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +41  + #BOOST_PP_LIST_FOLD_LEFT_20 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_21 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(21, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +42  + #BOOST_PP_LIST_FOLD_LEFT_21 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_22 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(22, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +43  + #BOOST_PP_LIST_FOLD_LEFT_22 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_23 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(23, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +44  + #BOOST_PP_LIST_FOLD_LEFT_23 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_24 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(24, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +45  + #BOOST_PP_LIST_FOLD_LEFT_24 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_25 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(25, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +46  + #BOOST_PP_LIST_FOLD_LEFT_25 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_26 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(26, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +47  + #BOOST_PP_LIST_FOLD_LEFT_26 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_27 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(27, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +48  + #BOOST_PP_LIST_FOLD_LEFT_27 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_28 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(28, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +49  + #BOOST_PP_LIST_FOLD_LEFT_28 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_29 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(29, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +50  + #BOOST_PP_LIST_FOLD_LEFT_29 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_30 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(30, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +51  + #BOOST_PP_LIST_FOLD_LEFT_30 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_31 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(31, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +52  + #BOOST_PP_LIST_FOLD_LEFT_31 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_32 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(32, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +53  + #BOOST_PP_LIST_FOLD_LEFT_32 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_33 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(33, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +54  + #BOOST_PP_LIST_FOLD_LEFT_33 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_34 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(34, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +55  + #BOOST_PP_LIST_FOLD_LEFT_34 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_35 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(35, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +56  + #BOOST_PP_LIST_FOLD_LEFT_35 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_36 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(36, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +57  + #BOOST_PP_LIST_FOLD_LEFT_36 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_37 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(37, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +58  + #BOOST_PP_LIST_FOLD_LEFT_37 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_38 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(38, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +59  + #BOOST_PP_LIST_FOLD_LEFT_38 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_39 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(39, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +60  + #BOOST_PP_LIST_FOLD_LEFT_39 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_40 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(40, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +61  + #BOOST_PP_LIST_FOLD_LEFT_40 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_41 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(41, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +62  + #BOOST_PP_LIST_FOLD_LEFT_41 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_42 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(42, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +63  + #BOOST_PP_LIST_FOLD_LEFT_42 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_43 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(43, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +64  + #BOOST_PP_LIST_FOLD_LEFT_43 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_44 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(44, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +65  + #BOOST_PP_LIST_FOLD_LEFT_44 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_45 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(45, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +66  + #BOOST_PP_LIST_FOLD_LEFT_45 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_46 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(46, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +67  + #BOOST_PP_LIST_FOLD_LEFT_46 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_47 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(47, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +68  + #BOOST_PP_LIST_FOLD_LEFT_47 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_48 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(48, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +69  + #BOOST_PP_LIST_FOLD_LEFT_48 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_49 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(49, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +70  + #BOOST_PP_LIST_FOLD_LEFT_49 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_50 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(50, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +71  + #BOOST_PP_LIST_FOLD_LEFT_50 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_51 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(51, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +72  + #BOOST_PP_LIST_FOLD_LEFT_51 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_52 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(52, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +73  + #BOOST_PP_LIST_FOLD_LEFT_52 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_53 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(53, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +74  + #BOOST_PP_LIST_FOLD_LEFT_53 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_54 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(54, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +75  + #BOOST_PP_LIST_FOLD_LEFT_54 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_55 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(55, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +76  + #BOOST_PP_LIST_FOLD_LEFT_55 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_56 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(56, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +77  + #BOOST_PP_LIST_FOLD_LEFT_56 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_57 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(57, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +78  + #BOOST_PP_LIST_FOLD_LEFT_57 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_58 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(58, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +79  + #BOOST_PP_LIST_FOLD_LEFT_58 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_59 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(59, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +80  + #BOOST_PP_LIST_FOLD_LEFT_59 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_60 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(60, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +81  + #BOOST_PP_LIST_FOLD_LEFT_60 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_61 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(61, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +82  + #BOOST_PP_LIST_FOLD_LEFT_61 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_62 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(62, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +83  + #BOOST_PP_LIST_FOLD_LEFT_62 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_63 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(63, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +84  + #BOOST_PP_LIST_FOLD_LEFT_63 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_64 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(64, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +85  + #BOOST_PP_LIST_FOLD_LEFT_64 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_65 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(65, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +86  + #BOOST_PP_LIST_FOLD_LEFT_65 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_66 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(66, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +87  + #BOOST_PP_LIST_FOLD_LEFT_66 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_67 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(67, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +88  + #BOOST_PP_LIST_FOLD_LEFT_67 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_68 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(68, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +89  + #BOOST_PP_LIST_FOLD_LEFT_68 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_69 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(69, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +90  + #BOOST_PP_LIST_FOLD_LEFT_69 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_70 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(70, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +91  + #BOOST_PP_LIST_FOLD_LEFT_70 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_71 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(71, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +92  + #BOOST_PP_LIST_FOLD_LEFT_71 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_72 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(72, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +93  + #BOOST_PP_LIST_FOLD_LEFT_72 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_73 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(73, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +94  + #BOOST_PP_LIST_FOLD_LEFT_73 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_74 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(74, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +95  + #BOOST_PP_LIST_FOLD_LEFT_74 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_75 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(75, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +96  + #BOOST_PP_LIST_FOLD_LEFT_75 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_76 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(76, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +97  + #BOOST_PP_LIST_FOLD_LEFT_76 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_77 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(77, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +98  + #BOOST_PP_LIST_FOLD_LEFT_77 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_78 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(78, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +99  + #BOOST_PP_LIST_FOLD_LEFT_78 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_79 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(79, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +100  + #BOOST_PP_LIST_FOLD_LEFT_79 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_80 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(80, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +101  + #BOOST_PP_LIST_FOLD_LEFT_80 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_81 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(81, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +102  + #BOOST_PP_LIST_FOLD_LEFT_81 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_82 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(82, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +103  + #BOOST_PP_LIST_FOLD_LEFT_82 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_83 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(83, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +104  + #BOOST_PP_LIST_FOLD_LEFT_83 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_84 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(84, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +105  + #BOOST_PP_LIST_FOLD_LEFT_84 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_85 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(85, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +106  + #BOOST_PP_LIST_FOLD_LEFT_85 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_86 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(86, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +107  + #BOOST_PP_LIST_FOLD_LEFT_86 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_87 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(87, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +108  + #BOOST_PP_LIST_FOLD_LEFT_87 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_88 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(88, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +109  + #BOOST_PP_LIST_FOLD_LEFT_88 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_89 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(89, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +110  + #BOOST_PP_LIST_FOLD_LEFT_89 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_90 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(90, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +111  + #BOOST_PP_LIST_FOLD_LEFT_90 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_91 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(91, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +112  + #BOOST_PP_LIST_FOLD_LEFT_91 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_92 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(92, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +113  + #BOOST_PP_LIST_FOLD_LEFT_92 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_93 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(93, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +114  + #BOOST_PP_LIST_FOLD_LEFT_93 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_94 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(94, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +115  + #BOOST_PP_LIST_FOLD_LEFT_94 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_95 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(95, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +116  + #BOOST_PP_LIST_FOLD_LEFT_95 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_96 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(96, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +117  + #BOOST_PP_LIST_FOLD_LEFT_96 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_97 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(97, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +118  + #BOOST_PP_LIST_FOLD_LEFT_97 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_98 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(98, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +119  + #BOOST_PP_LIST_FOLD_LEFT_98 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_99 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(99, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +120  + #BOOST_PP_LIST_FOLD_LEFT_99 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_100 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(100, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +121  + #BOOST_PP_LIST_FOLD_LEFT_100 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_101 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(101, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +122  + #BOOST_PP_LIST_FOLD_LEFT_101 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_102 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(102, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +123  + #BOOST_PP_LIST_FOLD_LEFT_102 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_103 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(103, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +124  + #BOOST_PP_LIST_FOLD_LEFT_103 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_104 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(104, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +125  + #BOOST_PP_LIST_FOLD_LEFT_104 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_105 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(105, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +126  + #BOOST_PP_LIST_FOLD_LEFT_105 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_106 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(106, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +127  + #BOOST_PP_LIST_FOLD_LEFT_106 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_107 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(107, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +128  + #BOOST_PP_LIST_FOLD_LEFT_107 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_108 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(108, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +129  + #BOOST_PP_LIST_FOLD_LEFT_108 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_109 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(109, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +130  + #BOOST_PP_LIST_FOLD_LEFT_109 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_110 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(110, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +131  + #BOOST_PP_LIST_FOLD_LEFT_110 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_111 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(111, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +132  + #BOOST_PP_LIST_FOLD_LEFT_111 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_112 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(112, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +133  + #BOOST_PP_LIST_FOLD_LEFT_112 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_113 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(113, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +134  + #BOOST_PP_LIST_FOLD_LEFT_113 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_114 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(114, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +135  + #BOOST_PP_LIST_FOLD_LEFT_114 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_115 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(115, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +136  + #BOOST_PP_LIST_FOLD_LEFT_115 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_116 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(116, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +137  + #BOOST_PP_LIST_FOLD_LEFT_116 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_117 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(117, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +138  + #BOOST_PP_LIST_FOLD_LEFT_117 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_118 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(118, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +139  + #BOOST_PP_LIST_FOLD_LEFT_118 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_119 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(119, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +140  + #BOOST_PP_LIST_FOLD_LEFT_119 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_120 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(120, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +141  + #BOOST_PP_LIST_FOLD_LEFT_120 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_121 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(121, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +142  + #BOOST_PP_LIST_FOLD_LEFT_121 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_122 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(122, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +143  + #BOOST_PP_LIST_FOLD_LEFT_122 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_123 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(123, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +144  + #BOOST_PP_LIST_FOLD_LEFT_123 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_124 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(124, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +145  + #BOOST_PP_LIST_FOLD_LEFT_124 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_125 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(125, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +146  + #BOOST_PP_LIST_FOLD_LEFT_125 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_126 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(126, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +147  + #BOOST_PP_LIST_FOLD_LEFT_126 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_127 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(127, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +148  + #BOOST_PP_LIST_FOLD_LEFT_127 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_128 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(128, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +149  + #BOOST_PP_LIST_FOLD_LEFT_128 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_129 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(129, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +150  + #BOOST_PP_LIST_FOLD_LEFT_129 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_130 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(130, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +151  + #BOOST_PP_LIST_FOLD_LEFT_130 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_131 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(131, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +152  + #BOOST_PP_LIST_FOLD_LEFT_131 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_132 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(132, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +153  + #BOOST_PP_LIST_FOLD_LEFT_132 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_133 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(133, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +154  + #BOOST_PP_LIST_FOLD_LEFT_133 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_134 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(134, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +155  + #BOOST_PP_LIST_FOLD_LEFT_134 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_135 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(135, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +156  + #BOOST_PP_LIST_FOLD_LEFT_135 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_136 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(136, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +157  + #BOOST_PP_LIST_FOLD_LEFT_136 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_137 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(137, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +158  + #BOOST_PP_LIST_FOLD_LEFT_137 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_138 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(138, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +159  + #BOOST_PP_LIST_FOLD_LEFT_138 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_139 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(139, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +160  + #BOOST_PP_LIST_FOLD_LEFT_139 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_140 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(140, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +161  + #BOOST_PP_LIST_FOLD_LEFT_140 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_141 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(141, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +162  + #BOOST_PP_LIST_FOLD_LEFT_141 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_142 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(142, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +163  + #BOOST_PP_LIST_FOLD_LEFT_142 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_143 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(143, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +164  + #BOOST_PP_LIST_FOLD_LEFT_143 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_144 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(144, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +165  + #BOOST_PP_LIST_FOLD_LEFT_144 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_145 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(145, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +166  + #BOOST_PP_LIST_FOLD_LEFT_145 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_146 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(146, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +167  + #BOOST_PP_LIST_FOLD_LEFT_146 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_147 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(147, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +168  + #BOOST_PP_LIST_FOLD_LEFT_147 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_148 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(148, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +169  + #BOOST_PP_LIST_FOLD_LEFT_148 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_149 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(149, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +170  + #BOOST_PP_LIST_FOLD_LEFT_149 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_150 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(150, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +171  + #BOOST_PP_LIST_FOLD_LEFT_150 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_151 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(151, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +172  + #BOOST_PP_LIST_FOLD_LEFT_151 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_152 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(152, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +173  + #BOOST_PP_LIST_FOLD_LEFT_152 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_153 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(153, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +174  + #BOOST_PP_LIST_FOLD_LEFT_153 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_154 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(154, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +175  + #BOOST_PP_LIST_FOLD_LEFT_154 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_155 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(155, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +176  + #BOOST_PP_LIST_FOLD_LEFT_155 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_156 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(156, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +177  + #BOOST_PP_LIST_FOLD_LEFT_156 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_157 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(157, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +178  + #BOOST_PP_LIST_FOLD_LEFT_157 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_158 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(158, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +179  + #BOOST_PP_LIST_FOLD_LEFT_158 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_159 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(159, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +180  + #BOOST_PP_LIST_FOLD_LEFT_159 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_160 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(160, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +181  + #BOOST_PP_LIST_FOLD_LEFT_160 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_161 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(161, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +182  + #BOOST_PP_LIST_FOLD_LEFT_161 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_162 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(162, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +183  + #BOOST_PP_LIST_FOLD_LEFT_162 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_163 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(163, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +184  + #BOOST_PP_LIST_FOLD_LEFT_163 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_164 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(164, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +185  + #BOOST_PP_LIST_FOLD_LEFT_164 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_165 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(165, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +186  + #BOOST_PP_LIST_FOLD_LEFT_165 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_166 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(166, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +187  + #BOOST_PP_LIST_FOLD_LEFT_166 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_167 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(167, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +188  + #BOOST_PP_LIST_FOLD_LEFT_167 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_168 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(168, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +189  + #BOOST_PP_LIST_FOLD_LEFT_168 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_169 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(169, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +190  + #BOOST_PP_LIST_FOLD_LEFT_169 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_170 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(170, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +191  + #BOOST_PP_LIST_FOLD_LEFT_170 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_171 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(171, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +192  + #BOOST_PP_LIST_FOLD_LEFT_171 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_172 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(172, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +193  + #BOOST_PP_LIST_FOLD_LEFT_172 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_173 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(173, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +194  + #BOOST_PP_LIST_FOLD_LEFT_173 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_174 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(174, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +195  + #BOOST_PP_LIST_FOLD_LEFT_174 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_175 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(175, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +196  + #BOOST_PP_LIST_FOLD_LEFT_175 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_176 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(176, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +197  + #BOOST_PP_LIST_FOLD_LEFT_176 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_177 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(177, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +198  + #BOOST_PP_LIST_FOLD_LEFT_177 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_178 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(178, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +199  + #BOOST_PP_LIST_FOLD_LEFT_178 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_179 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(179, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +200  + #BOOST_PP_LIST_FOLD_LEFT_179 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_180 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(180, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +201  + #BOOST_PP_LIST_FOLD_LEFT_180 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_181 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(181, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +202  + #BOOST_PP_LIST_FOLD_LEFT_181 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_182 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(182, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +203  + #BOOST_PP_LIST_FOLD_LEFT_182 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_183 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(183, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +204  + #BOOST_PP_LIST_FOLD_LEFT_183 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_184 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(184, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +205  + #BOOST_PP_LIST_FOLD_LEFT_184 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_185 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(185, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +206  + #BOOST_PP_LIST_FOLD_LEFT_185 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_186 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(186, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +207  + #BOOST_PP_LIST_FOLD_LEFT_186 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_187 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(187, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +208  + #BOOST_PP_LIST_FOLD_LEFT_187 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_188 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(188, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +209  + #BOOST_PP_LIST_FOLD_LEFT_188 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_189 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(189, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +210  + #BOOST_PP_LIST_FOLD_LEFT_189 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_190 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(190, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +211  + #BOOST_PP_LIST_FOLD_LEFT_190 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_191 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(191, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +212  + #BOOST_PP_LIST_FOLD_LEFT_191 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_192 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(192, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +213  + #BOOST_PP_LIST_FOLD_LEFT_192 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_193 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(193, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +214  + #BOOST_PP_LIST_FOLD_LEFT_193 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_194 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(194, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +215  + #BOOST_PP_LIST_FOLD_LEFT_194 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_195 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(195, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +216  + #BOOST_PP_LIST_FOLD_LEFT_195 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_196 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(196, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +217  + #BOOST_PP_LIST_FOLD_LEFT_196 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_197 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(197, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +218  + #BOOST_PP_LIST_FOLD_LEFT_197 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_198 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(198, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +219  + #BOOST_PP_LIST_FOLD_LEFT_198 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_199 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(199, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +220  + #BOOST_PP_LIST_FOLD_LEFT_199 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_200 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(200, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +221  + #BOOST_PP_LIST_FOLD_LEFT_200 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_201 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(201, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +222  + #BOOST_PP_LIST_FOLD_LEFT_201 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_202 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(202, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +223  + #BOOST_PP_LIST_FOLD_LEFT_202 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_203 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(203, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +224  + #BOOST_PP_LIST_FOLD_LEFT_203 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_204 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(204, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +225  + #BOOST_PP_LIST_FOLD_LEFT_204 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_205 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(205, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +226  + #BOOST_PP_LIST_FOLD_LEFT_205 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_206 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(206, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +227  + #BOOST_PP_LIST_FOLD_LEFT_206 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_207 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(207, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +228  + #BOOST_PP_LIST_FOLD_LEFT_207 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_208 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(208, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +229  + #BOOST_PP_LIST_FOLD_LEFT_208 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_209 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(209, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +230  + #BOOST_PP_LIST_FOLD_LEFT_209 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_210 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(210, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +231  + #BOOST_PP_LIST_FOLD_LEFT_210 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_211 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(211, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +232  + #BOOST_PP_LIST_FOLD_LEFT_211 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_212 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(212, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +233  + #BOOST_PP_LIST_FOLD_LEFT_212 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_213 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(213, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +234  + #BOOST_PP_LIST_FOLD_LEFT_213 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_214 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(214, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +235  + #BOOST_PP_LIST_FOLD_LEFT_214 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_215 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(215, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +236  + #BOOST_PP_LIST_FOLD_LEFT_215 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_216 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(216, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +237  + #BOOST_PP_LIST_FOLD_LEFT_216 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_217 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(217, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +238  + #BOOST_PP_LIST_FOLD_LEFT_217 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_218 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(218, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +239  + #BOOST_PP_LIST_FOLD_LEFT_218 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_219 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(219, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +240  + #BOOST_PP_LIST_FOLD_LEFT_219 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_220 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(220, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +241  + #BOOST_PP_LIST_FOLD_LEFT_220 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_221 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(221, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +242  + #BOOST_PP_LIST_FOLD_LEFT_221 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_222 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(222, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +243  + #BOOST_PP_LIST_FOLD_LEFT_222 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_223 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(223, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +244  + #BOOST_PP_LIST_FOLD_LEFT_223 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_224 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(224, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +245  + #BOOST_PP_LIST_FOLD_LEFT_224 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_225 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(225, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +246  + #BOOST_PP_LIST_FOLD_LEFT_225 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_226 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(226, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +247  + #BOOST_PP_LIST_FOLD_LEFT_226 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_227 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(227, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +248  + #BOOST_PP_LIST_FOLD_LEFT_227 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_228 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(228, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +249  + #BOOST_PP_LIST_FOLD_LEFT_228 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_229 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(229, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +250  + #BOOST_PP_LIST_FOLD_LEFT_229 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_230 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(230, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +251  + #BOOST_PP_LIST_FOLD_LEFT_230 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_231 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(231, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +252  + #BOOST_PP_LIST_FOLD_LEFT_231 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_232 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(232, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +253  + #BOOST_PP_LIST_FOLD_LEFT_232 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_233 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(233, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +254  + #BOOST_PP_LIST_FOLD_LEFT_233 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_234 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(234, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +255  + #BOOST_PP_LIST_FOLD_LEFT_234 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_235 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(235, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +256  + #BOOST_PP_LIST_FOLD_LEFT_235 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_236 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(236, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +257  + #BOOST_PP_LIST_FOLD_LEFT_236 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_237 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(237, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +258  + #BOOST_PP_LIST_FOLD_LEFT_237 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_238 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(238, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +259  + #BOOST_PP_LIST_FOLD_LEFT_238 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_239 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(239, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +260  + #BOOST_PP_LIST_FOLD_LEFT_239 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_240 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(240, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +261  + #BOOST_PP_LIST_FOLD_LEFT_240 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_241 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(241, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +262  + #BOOST_PP_LIST_FOLD_LEFT_241 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_242 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(242, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +263  + #BOOST_PP_LIST_FOLD_LEFT_242 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_243 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(243, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +264  + #BOOST_PP_LIST_FOLD_LEFT_243 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_244 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(244, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +265  + #BOOST_PP_LIST_FOLD_LEFT_244 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_245 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(245, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +266  + #BOOST_PP_LIST_FOLD_LEFT_245 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_246 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(246, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +267  + #BOOST_PP_LIST_FOLD_LEFT_246 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_247 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(247, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +268  + #BOOST_PP_LIST_FOLD_LEFT_247 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_248 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(248, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +269  + #BOOST_PP_LIST_FOLD_LEFT_248 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_249 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(249, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +270  + #BOOST_PP_LIST_FOLD_LEFT_249 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_250 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(250, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +271  + #BOOST_PP_LIST_FOLD_LEFT_250 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_251 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(251, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +272  + #BOOST_PP_LIST_FOLD_LEFT_251 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_252 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(252, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +273  + #BOOST_PP_LIST_FOLD_LEFT_252 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_253 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(253, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +274  + #BOOST_PP_LIST_FOLD_LEFT_253 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_254 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(254, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +275  + #BOOST_PP_LIST_FOLD_LEFT_254 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_255 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(255, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +276  + #BOOST_PP_LIST_FOLD_LEFT_255 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_256 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(256, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +277  + #BOOST_PP_LIST_FOLD_LEFT_256 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_257 +, +BOOST_PP_TUPLE_ELEM_3_1 +)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(257, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + + @/usr/include/boost/preprocessor/list/detail/edg/fold_left.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_LEFT_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_LEFT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  +#def + #BOOST_PP_LIST_FOLD_LEFT_1 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_1_D +(o, s,) + + ) + +23  + #BOOST_PP_LIST_FOLD_LEFT_2 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_2_D +(o, s,) + + ) + +24  + #BOOST_PP_LIST_FOLD_LEFT_3 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_3_D +(o, s,) + + ) + +25  + #BOOST_PP_LIST_FOLD_LEFT_4 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_4_D +(o, s,) + + ) + +26  + #BOOST_PP_LIST_FOLD_LEFT_5 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_5_D +(o, s,) + + ) + +27  + #BOOST_PP_LIST_FOLD_LEFT_6 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_6_D +(o, s,) + + ) + +28  + #BOOST_PP_LIST_FOLD_LEFT_7 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_7_D +(o, s,) + + ) + +29  + #BOOST_PP_LIST_FOLD_LEFT_8 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_8_D +(o, s,) + + ) + +30  + #BOOST_PP_LIST_FOLD_LEFT_9 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_9_D +(o, s,) + + ) + +31  + #BOOST_PP_LIST_FOLD_LEFT_10 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_10_D +(o, s,) + + ) + +32  + #BOOST_PP_LIST_FOLD_LEFT_11 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_11_D +(o, s,) + + ) + +33  + #BOOST_PP_LIST_FOLD_LEFT_12 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_12_D +(o, s,) + + ) + +34  + #BOOST_PP_LIST_FOLD_LEFT_13 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_13_D +(o, s,) + + ) + +35  + #BOOST_PP_LIST_FOLD_LEFT_14 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_14_D +(o, s,) + + ) + +36  + #BOOST_PP_LIST_FOLD_LEFT_15 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_15_D +(o, s,) + + ) + +37  + #BOOST_PP_LIST_FOLD_LEFT_16 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_16_D +(o, s,) + + ) + +38  + #BOOST_PP_LIST_FOLD_LEFT_17 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_17_D +(o, s,) + + ) + +39  + #BOOST_PP_LIST_FOLD_LEFT_18 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_18_D +(o, s,) + + ) + +40  + #BOOST_PP_LIST_FOLD_LEFT_19 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_19_D +(o, s,) + + ) + +41  + #BOOST_PP_LIST_FOLD_LEFT_20 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_20_D +(o, s,) + + ) + +42  + #BOOST_PP_LIST_FOLD_LEFT_21 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_21_D +(o, s,) + + ) + +43  + #BOOST_PP_LIST_FOLD_LEFT_22 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_22_D +(o, s,) + + ) + +44  + #BOOST_PP_LIST_FOLD_LEFT_23 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_23_D +(o, s,) + + ) + +45  + #BOOST_PP_LIST_FOLD_LEFT_24 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_24_D +(o, s,) + + ) + +46  + #BOOST_PP_LIST_FOLD_LEFT_25 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_25_D +(o, s,) + + ) + +47  + #BOOST_PP_LIST_FOLD_LEFT_26 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_26_D +(o, s,) + + ) + +48  + #BOOST_PP_LIST_FOLD_LEFT_27 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_27_D +(o, s,) + + ) + +49  + #BOOST_PP_LIST_FOLD_LEFT_28 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_28_D +(o, s,) + + ) + +50  + #BOOST_PP_LIST_FOLD_LEFT_29 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_29_D +(o, s,) + + ) + +51  + #BOOST_PP_LIST_FOLD_LEFT_30 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_30_D +(o, s,) + + ) + +52  + #BOOST_PP_LIST_FOLD_LEFT_31 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_31_D +(o, s,) + + ) + +53  + #BOOST_PP_LIST_FOLD_LEFT_32 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_32_D +(o, s,) + + ) + +54  + #BOOST_PP_LIST_FOLD_LEFT_33 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_33_D +(o, s,) + + ) + +55  + #BOOST_PP_LIST_FOLD_LEFT_34 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_34_D +(o, s,) + + ) + +56  + #BOOST_PP_LIST_FOLD_LEFT_35 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_35_D +(o, s,) + + ) + +57  + #BOOST_PP_LIST_FOLD_LEFT_36 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_36_D +(o, s,) + + ) + +58  + #BOOST_PP_LIST_FOLD_LEFT_37 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_37_D +(o, s,) + + ) + +59  + #BOOST_PP_LIST_FOLD_LEFT_38 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_38_D +(o, s,) + + ) + +60  + #BOOST_PP_LIST_FOLD_LEFT_39 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_39_D +(o, s,) + + ) + +61  + #BOOST_PP_LIST_FOLD_LEFT_40 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_40_D +(o, s,) + + ) + +62  + #BOOST_PP_LIST_FOLD_LEFT_41 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_41_D +(o, s,) + + ) + +63  + #BOOST_PP_LIST_FOLD_LEFT_42 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_42_D +(o, s,) + + ) + +64  + #BOOST_PP_LIST_FOLD_LEFT_43 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_43_D +(o, s,) + + ) + +65  + #BOOST_PP_LIST_FOLD_LEFT_44 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_44_D +(o, s,) + + ) + +66  + #BOOST_PP_LIST_FOLD_LEFT_45 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_45_D +(o, s,) + + ) + +67  + #BOOST_PP_LIST_FOLD_LEFT_46 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_46_D +(o, s,) + + ) + +68  + #BOOST_PP_LIST_FOLD_LEFT_47 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_47_D +(o, s,) + + ) + +69  + #BOOST_PP_LIST_FOLD_LEFT_48 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_48_D +(o, s,) + + ) + +70  + #BOOST_PP_LIST_FOLD_LEFT_49 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_49_D +(o, s,) + + ) + +71  + #BOOST_PP_LIST_FOLD_LEFT_50 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_50_D +(o, s,) + + ) + +72  + #BOOST_PP_LIST_FOLD_LEFT_51 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_51_D +(o, s,) + + ) + +73  + #BOOST_PP_LIST_FOLD_LEFT_52 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_52_D +(o, s,) + + ) + +74  + #BOOST_PP_LIST_FOLD_LEFT_53 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_53_D +(o, s,) + + ) + +75  + #BOOST_PP_LIST_FOLD_LEFT_54 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_54_D +(o, s,) + + ) + +76  + #BOOST_PP_LIST_FOLD_LEFT_55 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_55_D +(o, s,) + + ) + +77  + #BOOST_PP_LIST_FOLD_LEFT_56 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_56_D +(o, s,) + + ) + +78  + #BOOST_PP_LIST_FOLD_LEFT_57 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_57_D +(o, s,) + + ) + +79  + #BOOST_PP_LIST_FOLD_LEFT_58 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_58_D +(o, s,) + + ) + +80  + #BOOST_PP_LIST_FOLD_LEFT_59 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_59_D +(o, s,) + + ) + +81  + #BOOST_PP_LIST_FOLD_LEFT_60 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_60_D +(o, s,) + + ) + +82  + #BOOST_PP_LIST_FOLD_LEFT_61 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_61_D +(o, s,) + + ) + +83  + #BOOST_PP_LIST_FOLD_LEFT_62 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_62_D +(o, s,) + + ) + +84  + #BOOST_PP_LIST_FOLD_LEFT_63 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_63_D +(o, s,) + + ) + +85  + #BOOST_PP_LIST_FOLD_LEFT_64 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_64_D +(o, s,) + + ) + +86  + #BOOST_PP_LIST_FOLD_LEFT_65 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_65_D +(o, s,) + + ) + +87  + #BOOST_PP_LIST_FOLD_LEFT_66 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_66_D +(o, s,) + + ) + +88  + #BOOST_PP_LIST_FOLD_LEFT_67 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_67_D +(o, s,) + + ) + +89  + #BOOST_PP_LIST_FOLD_LEFT_68 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_68_D +(o, s,) + + ) + +90  + #BOOST_PP_LIST_FOLD_LEFT_69 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_69_D +(o, s,) + + ) + +91  + #BOOST_PP_LIST_FOLD_LEFT_70 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_70_D +(o, s,) + + ) + +92  + #BOOST_PP_LIST_FOLD_LEFT_71 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_71_D +(o, s,) + + ) + +93  + #BOOST_PP_LIST_FOLD_LEFT_72 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_72_D +(o, s,) + + ) + +94  + #BOOST_PP_LIST_FOLD_LEFT_73 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_73_D +(o, s,) + + ) + +95  + #BOOST_PP_LIST_FOLD_LEFT_74 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_74_D +(o, s,) + + ) + +96  + #BOOST_PP_LIST_FOLD_LEFT_75 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_75_D +(o, s,) + + ) + +97  + #BOOST_PP_LIST_FOLD_LEFT_76 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_76_D +(o, s,) + + ) + +98  + #BOOST_PP_LIST_FOLD_LEFT_77 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_77_D +(o, s,) + + ) + +99  + #BOOST_PP_LIST_FOLD_LEFT_78 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_78_D +(o, s,) + + ) + +100  + #BOOST_PP_LIST_FOLD_LEFT_79 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_79_D +(o, s,) + + ) + +101  + #BOOST_PP_LIST_FOLD_LEFT_80 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_80_D +(o, s,) + + ) + +102  + #BOOST_PP_LIST_FOLD_LEFT_81 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_81_D +(o, s,) + + ) + +103  + #BOOST_PP_LIST_FOLD_LEFT_82 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_82_D +(o, s,) + + ) + +104  + #BOOST_PP_LIST_FOLD_LEFT_83 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_83_D +(o, s,) + + ) + +105  + #BOOST_PP_LIST_FOLD_LEFT_84 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_84_D +(o, s,) + + ) + +106  + #BOOST_PP_LIST_FOLD_LEFT_85 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_85_D +(o, s,) + + ) + +107  + #BOOST_PP_LIST_FOLD_LEFT_86 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_86_D +(o, s,) + + ) + +108  + #BOOST_PP_LIST_FOLD_LEFT_87 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_87_D +(o, s,) + + ) + +109  + #BOOST_PP_LIST_FOLD_LEFT_88 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_88_D +(o, s,) + + ) + +110  + #BOOST_PP_LIST_FOLD_LEFT_89 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_89_D +(o, s,) + + ) + +111  + #BOOST_PP_LIST_FOLD_LEFT_90 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_90_D +(o, s,) + + ) + +112  + #BOOST_PP_LIST_FOLD_LEFT_91 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_91_D +(o, s,) + + ) + +113  + #BOOST_PP_LIST_FOLD_LEFT_92 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_92_D +(o, s,) + + ) + +114  + #BOOST_PP_LIST_FOLD_LEFT_93 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_93_D +(o, s,) + + ) + +115  + #BOOST_PP_LIST_FOLD_LEFT_94 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_94_D +(o, s,) + + ) + +116  + #BOOST_PP_LIST_FOLD_LEFT_95 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_95_D +(o, s,) + + ) + +117  + #BOOST_PP_LIST_FOLD_LEFT_96 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_96_D +(o, s,) + + ) + +118  + #BOOST_PP_LIST_FOLD_LEFT_97 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_97_D +(o, s,) + + ) + +119  + #BOOST_PP_LIST_FOLD_LEFT_98 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_98_D +(o, s,) + + ) + +120  + #BOOST_PP_LIST_FOLD_LEFT_99 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_99_D +(o, s,) + + ) + +121  + #BOOST_PP_LIST_FOLD_LEFT_100 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_100_D +(o, s,) + + ) + +122  + #BOOST_PP_LIST_FOLD_LEFT_101 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_101_D +(o, s,) + + ) + +123  + #BOOST_PP_LIST_FOLD_LEFT_102 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_102_D +(o, s,) + + ) + +124  + #BOOST_PP_LIST_FOLD_LEFT_103 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_103_D +(o, s,) + + ) + +125  + #BOOST_PP_LIST_FOLD_LEFT_104 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_104_D +(o, s,) + + ) + +126  + #BOOST_PP_LIST_FOLD_LEFT_105 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_105_D +(o, s,) + + ) + +127  + #BOOST_PP_LIST_FOLD_LEFT_106 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_106_D +(o, s,) + + ) + +128  + #BOOST_PP_LIST_FOLD_LEFT_107 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_107_D +(o, s,) + + ) + +129  + #BOOST_PP_LIST_FOLD_LEFT_108 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_108_D +(o, s,) + + ) + +130  + #BOOST_PP_LIST_FOLD_LEFT_109 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_109_D +(o, s,) + + ) + +131  + #BOOST_PP_LIST_FOLD_LEFT_110 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_110_D +(o, s,) + + ) + +132  + #BOOST_PP_LIST_FOLD_LEFT_111 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_111_D +(o, s,) + + ) + +133  + #BOOST_PP_LIST_FOLD_LEFT_112 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_112_D +(o, s,) + + ) + +134  + #BOOST_PP_LIST_FOLD_LEFT_113 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_113_D +(o, s,) + + ) + +135  + #BOOST_PP_LIST_FOLD_LEFT_114 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_114_D +(o, s,) + + ) + +136  + #BOOST_PP_LIST_FOLD_LEFT_115 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_115_D +(o, s,) + + ) + +137  + #BOOST_PP_LIST_FOLD_LEFT_116 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_116_D +(o, s,) + + ) + +138  + #BOOST_PP_LIST_FOLD_LEFT_117 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_117_D +(o, s,) + + ) + +139  + #BOOST_PP_LIST_FOLD_LEFT_118 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_118_D +(o, s,) + + ) + +140  + #BOOST_PP_LIST_FOLD_LEFT_119 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_119_D +(o, s,) + + ) + +141  + #BOOST_PP_LIST_FOLD_LEFT_120 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_120_D +(o, s,) + + ) + +142  + #BOOST_PP_LIST_FOLD_LEFT_121 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_121_D +(o, s,) + + ) + +143  + #BOOST_PP_LIST_FOLD_LEFT_122 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_122_D +(o, s,) + + ) + +144  + #BOOST_PP_LIST_FOLD_LEFT_123 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_123_D +(o, s,) + + ) + +145  + #BOOST_PP_LIST_FOLD_LEFT_124 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_124_D +(o, s,) + + ) + +146  + #BOOST_PP_LIST_FOLD_LEFT_125 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_125_D +(o, s,) + + ) + +147  + #BOOST_PP_LIST_FOLD_LEFT_126 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_126_D +(o, s,) + + ) + +148  + #BOOST_PP_LIST_FOLD_LEFT_127 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_127_D +(o, s,) + + ) + +149  + #BOOST_PP_LIST_FOLD_LEFT_128 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_128_D +(o, s,) + + ) + +150  + #BOOST_PP_LIST_FOLD_LEFT_129 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_129_D +(o, s,) + + ) + +151  + #BOOST_PP_LIST_FOLD_LEFT_130 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_130_D +(o, s,) + + ) + +152  + #BOOST_PP_LIST_FOLD_LEFT_131 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_131_D +(o, s,) + + ) + +153  + #BOOST_PP_LIST_FOLD_LEFT_132 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_132_D +(o, s,) + + ) + +154  + #BOOST_PP_LIST_FOLD_LEFT_133 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_133_D +(o, s,) + + ) + +155  + #BOOST_PP_LIST_FOLD_LEFT_134 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_134_D +(o, s,) + + ) + +156  + #BOOST_PP_LIST_FOLD_LEFT_135 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_135_D +(o, s,) + + ) + +157  + #BOOST_PP_LIST_FOLD_LEFT_136 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_136_D +(o, s,) + + ) + +158  + #BOOST_PP_LIST_FOLD_LEFT_137 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_137_D +(o, s,) + + ) + +159  + #BOOST_PP_LIST_FOLD_LEFT_138 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_138_D +(o, s,) + + ) + +160  + #BOOST_PP_LIST_FOLD_LEFT_139 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_139_D +(o, s,) + + ) + +161  + #BOOST_PP_LIST_FOLD_LEFT_140 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_140_D +(o, s,) + + ) + +162  + #BOOST_PP_LIST_FOLD_LEFT_141 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_141_D +(o, s,) + + ) + +163  + #BOOST_PP_LIST_FOLD_LEFT_142 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_142_D +(o, s,) + + ) + +164  + #BOOST_PP_LIST_FOLD_LEFT_143 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_143_D +(o, s,) + + ) + +165  + #BOOST_PP_LIST_FOLD_LEFT_144 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_144_D +(o, s,) + + ) + +166  + #BOOST_PP_LIST_FOLD_LEFT_145 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_145_D +(o, s,) + + ) + +167  + #BOOST_PP_LIST_FOLD_LEFT_146 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_146_D +(o, s,) + + ) + +168  + #BOOST_PP_LIST_FOLD_LEFT_147 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_147_D +(o, s,) + + ) + +169  + #BOOST_PP_LIST_FOLD_LEFT_148 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_148_D +(o, s,) + + ) + +170  + #BOOST_PP_LIST_FOLD_LEFT_149 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_149_D +(o, s,) + + ) + +171  + #BOOST_PP_LIST_FOLD_LEFT_150 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_150_D +(o, s,) + + ) + +172  + #BOOST_PP_LIST_FOLD_LEFT_151 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_151_D +(o, s,) + + ) + +173  + #BOOST_PP_LIST_FOLD_LEFT_152 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_152_D +(o, s,) + + ) + +174  + #BOOST_PP_LIST_FOLD_LEFT_153 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_153_D +(o, s,) + + ) + +175  + #BOOST_PP_LIST_FOLD_LEFT_154 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_154_D +(o, s,) + + ) + +176  + #BOOST_PP_LIST_FOLD_LEFT_155 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_155_D +(o, s,) + + ) + +177  + #BOOST_PP_LIST_FOLD_LEFT_156 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_156_D +(o, s,) + + ) + +178  + #BOOST_PP_LIST_FOLD_LEFT_157 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_157_D +(o, s,) + + ) + +179  + #BOOST_PP_LIST_FOLD_LEFT_158 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_158_D +(o, s,) + + ) + +180  + #BOOST_PP_LIST_FOLD_LEFT_159 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_159_D +(o, s,) + + ) + +181  + #BOOST_PP_LIST_FOLD_LEFT_160 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_160_D +(o, s,) + + ) + +182  + #BOOST_PP_LIST_FOLD_LEFT_161 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_161_D +(o, s,) + + ) + +183  + #BOOST_PP_LIST_FOLD_LEFT_162 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_162_D +(o, s,) + + ) + +184  + #BOOST_PP_LIST_FOLD_LEFT_163 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_163_D +(o, s,) + + ) + +185  + #BOOST_PP_LIST_FOLD_LEFT_164 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_164_D +(o, s,) + + ) + +186  + #BOOST_PP_LIST_FOLD_LEFT_165 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_165_D +(o, s,) + + ) + +187  + #BOOST_PP_LIST_FOLD_LEFT_166 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_166_D +(o, s,) + + ) + +188  + #BOOST_PP_LIST_FOLD_LEFT_167 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_167_D +(o, s,) + + ) + +189  + #BOOST_PP_LIST_FOLD_LEFT_168 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_168_D +(o, s,) + + ) + +190  + #BOOST_PP_LIST_FOLD_LEFT_169 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_169_D +(o, s,) + + ) + +191  + #BOOST_PP_LIST_FOLD_LEFT_170 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_170_D +(o, s,) + + ) + +192  + #BOOST_PP_LIST_FOLD_LEFT_171 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_171_D +(o, s,) + + ) + +193  + #BOOST_PP_LIST_FOLD_LEFT_172 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_172_D +(o, s,) + + ) + +194  + #BOOST_PP_LIST_FOLD_LEFT_173 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_173_D +(o, s,) + + ) + +195  + #BOOST_PP_LIST_FOLD_LEFT_174 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_174_D +(o, s,) + + ) + +196  + #BOOST_PP_LIST_FOLD_LEFT_175 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_175_D +(o, s,) + + ) + +197  + #BOOST_PP_LIST_FOLD_LEFT_176 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_176_D +(o, s,) + + ) + +198  + #BOOST_PP_LIST_FOLD_LEFT_177 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_177_D +(o, s,) + + ) + +199  + #BOOST_PP_LIST_FOLD_LEFT_178 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_178_D +(o, s,) + + ) + +200  + #BOOST_PP_LIST_FOLD_LEFT_179 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_179_D +(o, s,) + + ) + +201  + #BOOST_PP_LIST_FOLD_LEFT_180 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_180_D +(o, s,) + + ) + +202  + #BOOST_PP_LIST_FOLD_LEFT_181 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_181_D +(o, s,) + + ) + +203  + #BOOST_PP_LIST_FOLD_LEFT_182 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_182_D +(o, s,) + + ) + +204  + #BOOST_PP_LIST_FOLD_LEFT_183 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_183_D +(o, s,) + + ) + +205  + #BOOST_PP_LIST_FOLD_LEFT_184 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_184_D +(o, s,) + + ) + +206  + #BOOST_PP_LIST_FOLD_LEFT_185 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_185_D +(o, s,) + + ) + +207  + #BOOST_PP_LIST_FOLD_LEFT_186 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_186_D +(o, s,) + + ) + +208  + #BOOST_PP_LIST_FOLD_LEFT_187 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_187_D +(o, s,) + + ) + +209  + #BOOST_PP_LIST_FOLD_LEFT_188 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_188_D +(o, s,) + + ) + +210  + #BOOST_PP_LIST_FOLD_LEFT_189 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_189_D +(o, s,) + + ) + +211  + #BOOST_PP_LIST_FOLD_LEFT_190 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_190_D +(o, s,) + + ) + +212  + #BOOST_PP_LIST_FOLD_LEFT_191 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_191_D +(o, s,) + + ) + +213  + #BOOST_PP_LIST_FOLD_LEFT_192 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_192_D +(o, s,) + + ) + +214  + #BOOST_PP_LIST_FOLD_LEFT_193 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_193_D +(o, s,) + + ) + +215  + #BOOST_PP_LIST_FOLD_LEFT_194 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_194_D +(o, s,) + + ) + +216  + #BOOST_PP_LIST_FOLD_LEFT_195 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_195_D +(o, s,) + + ) + +217  + #BOOST_PP_LIST_FOLD_LEFT_196 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_196_D +(o, s,) + + ) + +218  + #BOOST_PP_LIST_FOLD_LEFT_197 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_197_D +(o, s,) + + ) + +219  + #BOOST_PP_LIST_FOLD_LEFT_198 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_198_D +(o, s,) + + ) + +220  + #BOOST_PP_LIST_FOLD_LEFT_199 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_199_D +(o, s,) + + ) + +221  + #BOOST_PP_LIST_FOLD_LEFT_200 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_200_D +(o, s,) + + ) + +222  + #BOOST_PP_LIST_FOLD_LEFT_201 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_201_D +(o, s,) + + ) + +223  + #BOOST_PP_LIST_FOLD_LEFT_202 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_202_D +(o, s,) + + ) + +224  + #BOOST_PP_LIST_FOLD_LEFT_203 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_203_D +(o, s,) + + ) + +225  + #BOOST_PP_LIST_FOLD_LEFT_204 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_204_D +(o, s,) + + ) + +226  + #BOOST_PP_LIST_FOLD_LEFT_205 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_205_D +(o, s,) + + ) + +227  + #BOOST_PP_LIST_FOLD_LEFT_206 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_206_D +(o, s,) + + ) + +228  + #BOOST_PP_LIST_FOLD_LEFT_207 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_207_D +(o, s,) + + ) + +229  + #BOOST_PP_LIST_FOLD_LEFT_208 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_208_D +(o, s,) + + ) + +230  + #BOOST_PP_LIST_FOLD_LEFT_209 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_209_D +(o, s,) + + ) + +231  + #BOOST_PP_LIST_FOLD_LEFT_210 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_210_D +(o, s,) + + ) + +232  + #BOOST_PP_LIST_FOLD_LEFT_211 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_211_D +(o, s,) + + ) + +233  + #BOOST_PP_LIST_FOLD_LEFT_212 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_212_D +(o, s,) + + ) + +234  + #BOOST_PP_LIST_FOLD_LEFT_213 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_213_D +(o, s,) + + ) + +235  + #BOOST_PP_LIST_FOLD_LEFT_214 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_214_D +(o, s,) + + ) + +236  + #BOOST_PP_LIST_FOLD_LEFT_215 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_215_D +(o, s,) + + ) + +237  + #BOOST_PP_LIST_FOLD_LEFT_216 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_216_D +(o, s,) + + ) + +238  + #BOOST_PP_LIST_FOLD_LEFT_217 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_217_D +(o, s,) + + ) + +239  + #BOOST_PP_LIST_FOLD_LEFT_218 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_218_D +(o, s,) + + ) + +240  + #BOOST_PP_LIST_FOLD_LEFT_219 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_219_D +(o, s,) + + ) + +241  + #BOOST_PP_LIST_FOLD_LEFT_220 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_220_D +(o, s,) + + ) + +242  + #BOOST_PP_LIST_FOLD_LEFT_221 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_221_D +(o, s,) + + ) + +243  + #BOOST_PP_LIST_FOLD_LEFT_222 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_222_D +(o, s,) + + ) + +244  + #BOOST_PP_LIST_FOLD_LEFT_223 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_223_D +(o, s,) + + ) + +245  + #BOOST_PP_LIST_FOLD_LEFT_224 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_224_D +(o, s,) + + ) + +246  + #BOOST_PP_LIST_FOLD_LEFT_225 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_225_D +(o, s,) + + ) + +247  + #BOOST_PP_LIST_FOLD_LEFT_226 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_226_D +(o, s,) + + ) + +248  + #BOOST_PP_LIST_FOLD_LEFT_227 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_227_D +(o, s,) + + ) + +249  + #BOOST_PP_LIST_FOLD_LEFT_228 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_228_D +(o, s,) + + ) + +250  + #BOOST_PP_LIST_FOLD_LEFT_229 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_229_D +(o, s,) + + ) + +251  + #BOOST_PP_LIST_FOLD_LEFT_230 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_230_D +(o, s,) + + ) + +252  + #BOOST_PP_LIST_FOLD_LEFT_231 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_231_D +(o, s,) + + ) + +253  + #BOOST_PP_LIST_FOLD_LEFT_232 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_232_D +(o, s,) + + ) + +254  + #BOOST_PP_LIST_FOLD_LEFT_233 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_233_D +(o, s,) + + ) + +255  + #BOOST_PP_LIST_FOLD_LEFT_234 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_234_D +(o, s,) + + ) + +256  + #BOOST_PP_LIST_FOLD_LEFT_235 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_235_D +(o, s,) + + ) + +257  + #BOOST_PP_LIST_FOLD_LEFT_236 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_236_D +(o, s,) + + ) + +258  + #BOOST_PP_LIST_FOLD_LEFT_237 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_237_D +(o, s,) + + ) + +259  + #BOOST_PP_LIST_FOLD_LEFT_238 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_238_D +(o, s,) + + ) + +260  + #BOOST_PP_LIST_FOLD_LEFT_239 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_239_D +(o, s,) + + ) + +261  + #BOOST_PP_LIST_FOLD_LEFT_240 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_240_D +(o, s,) + + ) + +262  + #BOOST_PP_LIST_FOLD_LEFT_241 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_241_D +(o, s,) + + ) + +263  + #BOOST_PP_LIST_FOLD_LEFT_242 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_242_D +(o, s,) + + ) + +264  + #BOOST_PP_LIST_FOLD_LEFT_243 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_243_D +(o, s,) + + ) + +265  + #BOOST_PP_LIST_FOLD_LEFT_244 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_244_D +(o, s,) + + ) + +266  + #BOOST_PP_LIST_FOLD_LEFT_245 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_245_D +(o, s,) + + ) + +267  + #BOOST_PP_LIST_FOLD_LEFT_246 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_246_D +(o, s,) + + ) + +268  + #BOOST_PP_LIST_FOLD_LEFT_247 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_247_D +(o, s,) + + ) + +269  + #BOOST_PP_LIST_FOLD_LEFT_248 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_248_D +(o, s,) + + ) + +270  + #BOOST_PP_LIST_FOLD_LEFT_249 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_249_D +(o, s,) + + ) + +271  + #BOOST_PP_LIST_FOLD_LEFT_250 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_250_D +(o, s,) + + ) + +272  + #BOOST_PP_LIST_FOLD_LEFT_251 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_251_D +(o, s,) + + ) + +273  + #BOOST_PP_LIST_FOLD_LEFT_252 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_252_D +(o, s,) + + ) + +274  + #BOOST_PP_LIST_FOLD_LEFT_253 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_253_D +(o, s,) + + ) + +275  + #BOOST_PP_LIST_FOLD_LEFT_254 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_254_D +(o, s,) + + ) + +276  + #BOOST_PP_LIST_FOLD_LEFT_255 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_255_D +(o, s,) + + ) + +277  + #BOOST_PP_LIST_FOLD_LEFT_256 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_256_D +(o, s,) + + ) + +278  +#def + #BOOST_PP_LIST_FOLD_LEFT_1_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_2 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(2, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +280  + #BOOST_PP_LIST_FOLD_LEFT_2_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_3 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(3, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +281  + #BOOST_PP_LIST_FOLD_LEFT_3_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_4 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(4, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +282  + #BOOST_PP_LIST_FOLD_LEFT_4_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_5 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(5, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +283  + #BOOST_PP_LIST_FOLD_LEFT_5_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_6 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(6, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +284  + #BOOST_PP_LIST_FOLD_LEFT_6_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_7 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(7, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +285  + #BOOST_PP_LIST_FOLD_LEFT_7_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_8 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(8, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +286  + #BOOST_PP_LIST_FOLD_LEFT_8_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_9 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(9, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +287  + #BOOST_PP_LIST_FOLD_LEFT_9_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_10 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(10, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +288  + #BOOST_PP_LIST_FOLD_LEFT_10_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_11 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(11, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +289  + #BOOST_PP_LIST_FOLD_LEFT_11_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_12 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(12, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +290  + #BOOST_PP_LIST_FOLD_LEFT_12_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_13 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(13, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +291  + #BOOST_PP_LIST_FOLD_LEFT_13_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_14 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(14, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +292  + #BOOST_PP_LIST_FOLD_LEFT_14_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_15 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(15, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +293  + #BOOST_PP_LIST_FOLD_LEFT_15_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_16 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(16, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +294  + #BOOST_PP_LIST_FOLD_LEFT_16_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_17 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(17, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +295  + #BOOST_PP_LIST_FOLD_LEFT_17_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_18 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(18, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +296  + #BOOST_PP_LIST_FOLD_LEFT_18_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_19 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(19, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +297  + #BOOST_PP_LIST_FOLD_LEFT_19_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_20 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(20, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +298  + #BOOST_PP_LIST_FOLD_LEFT_20_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_21 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(21, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +299  + #BOOST_PP_LIST_FOLD_LEFT_21_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_22 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(22, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +300  + #BOOST_PP_LIST_FOLD_LEFT_22_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_23 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(23, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +301  + #BOOST_PP_LIST_FOLD_LEFT_23_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_24 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(24, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +302  + #BOOST_PP_LIST_FOLD_LEFT_24_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_25 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(25, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +303  + #BOOST_PP_LIST_FOLD_LEFT_25_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_26 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(26, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +304  + #BOOST_PP_LIST_FOLD_LEFT_26_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_27 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(27, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +305  + #BOOST_PP_LIST_FOLD_LEFT_27_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_28 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(28, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +306  + #BOOST_PP_LIST_FOLD_LEFT_28_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_29 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(29, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +307  + #BOOST_PP_LIST_FOLD_LEFT_29_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_30 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(30, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +308  + #BOOST_PP_LIST_FOLD_LEFT_30_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_31 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(31, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +309  + #BOOST_PP_LIST_FOLD_LEFT_31_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_32 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(32, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +310  + #BOOST_PP_LIST_FOLD_LEFT_32_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_33 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(33, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +311  + #BOOST_PP_LIST_FOLD_LEFT_33_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_34 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(34, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +312  + #BOOST_PP_LIST_FOLD_LEFT_34_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_35 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(35, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +313  + #BOOST_PP_LIST_FOLD_LEFT_35_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_36 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(36, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +314  + #BOOST_PP_LIST_FOLD_LEFT_36_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_37 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(37, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +315  + #BOOST_PP_LIST_FOLD_LEFT_37_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_38 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(38, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +316  + #BOOST_PP_LIST_FOLD_LEFT_38_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_39 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(39, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +317  + #BOOST_PP_LIST_FOLD_LEFT_39_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_40 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(40, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +318  + #BOOST_PP_LIST_FOLD_LEFT_40_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_41 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(41, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +319  + #BOOST_PP_LIST_FOLD_LEFT_41_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_42 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(42, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +320  + #BOOST_PP_LIST_FOLD_LEFT_42_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_43 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(43, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +321  + #BOOST_PP_LIST_FOLD_LEFT_43_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_44 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(44, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +322  + #BOOST_PP_LIST_FOLD_LEFT_44_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_45 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(45, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +323  + #BOOST_PP_LIST_FOLD_LEFT_45_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_46 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(46, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +324  + #BOOST_PP_LIST_FOLD_LEFT_46_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_47 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(47, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +325  + #BOOST_PP_LIST_FOLD_LEFT_47_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_48 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(48, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +326  + #BOOST_PP_LIST_FOLD_LEFT_48_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_49 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(49, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +327  + #BOOST_PP_LIST_FOLD_LEFT_49_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_50 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(50, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +328  + #BOOST_PP_LIST_FOLD_LEFT_50_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_51 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(51, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +329  + #BOOST_PP_LIST_FOLD_LEFT_51_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_52 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(52, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +330  + #BOOST_PP_LIST_FOLD_LEFT_52_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_53 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(53, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +331  + #BOOST_PP_LIST_FOLD_LEFT_53_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_54 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(54, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +332  + #BOOST_PP_LIST_FOLD_LEFT_54_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_55 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(55, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +333  + #BOOST_PP_LIST_FOLD_LEFT_55_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_56 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(56, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +334  + #BOOST_PP_LIST_FOLD_LEFT_56_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_57 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(57, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +335  + #BOOST_PP_LIST_FOLD_LEFT_57_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_58 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(58, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +336  + #BOOST_PP_LIST_FOLD_LEFT_58_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_59 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(59, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +337  + #BOOST_PP_LIST_FOLD_LEFT_59_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_60 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(60, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +338  + #BOOST_PP_LIST_FOLD_LEFT_60_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_61 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(61, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +339  + #BOOST_PP_LIST_FOLD_LEFT_61_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_62 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(62, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +340  + #BOOST_PP_LIST_FOLD_LEFT_62_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_63 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(63, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +341  + #BOOST_PP_LIST_FOLD_LEFT_63_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_64 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(64, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +342  + #BOOST_PP_LIST_FOLD_LEFT_64_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_65 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(65, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +343  + #BOOST_PP_LIST_FOLD_LEFT_65_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_66 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(66, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +344  + #BOOST_PP_LIST_FOLD_LEFT_66_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_67 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(67, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +345  + #BOOST_PP_LIST_FOLD_LEFT_67_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_68 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(68, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +346  + #BOOST_PP_LIST_FOLD_LEFT_68_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_69 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(69, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +347  + #BOOST_PP_LIST_FOLD_LEFT_69_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_70 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(70, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +348  + #BOOST_PP_LIST_FOLD_LEFT_70_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_71 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(71, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +349  + #BOOST_PP_LIST_FOLD_LEFT_71_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_72 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(72, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +350  + #BOOST_PP_LIST_FOLD_LEFT_72_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_73 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(73, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +351  + #BOOST_PP_LIST_FOLD_LEFT_73_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_74 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(74, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +352  + #BOOST_PP_LIST_FOLD_LEFT_74_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_75 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(75, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +353  + #BOOST_PP_LIST_FOLD_LEFT_75_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_76 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(76, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +354  + #BOOST_PP_LIST_FOLD_LEFT_76_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_77 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(77, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +355  + #BOOST_PP_LIST_FOLD_LEFT_77_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_78 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(78, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +356  + #BOOST_PP_LIST_FOLD_LEFT_78_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_79 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(79, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +357  + #BOOST_PP_LIST_FOLD_LEFT_79_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_80 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(80, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +358  + #BOOST_PP_LIST_FOLD_LEFT_80_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_81 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(81, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +359  + #BOOST_PP_LIST_FOLD_LEFT_81_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_82 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(82, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +360  + #BOOST_PP_LIST_FOLD_LEFT_82_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_83 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(83, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +361  + #BOOST_PP_LIST_FOLD_LEFT_83_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_84 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(84, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +362  + #BOOST_PP_LIST_FOLD_LEFT_84_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_85 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(85, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +363  + #BOOST_PP_LIST_FOLD_LEFT_85_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_86 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(86, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +364  + #BOOST_PP_LIST_FOLD_LEFT_86_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_87 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(87, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +365  + #BOOST_PP_LIST_FOLD_LEFT_87_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_88 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(88, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +366  + #BOOST_PP_LIST_FOLD_LEFT_88_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_89 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(89, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +367  + #BOOST_PP_LIST_FOLD_LEFT_89_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_90 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(90, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +368  + #BOOST_PP_LIST_FOLD_LEFT_90_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_91 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(91, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +369  + #BOOST_PP_LIST_FOLD_LEFT_91_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_92 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(92, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +370  + #BOOST_PP_LIST_FOLD_LEFT_92_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_93 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(93, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +371  + #BOOST_PP_LIST_FOLD_LEFT_93_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_94 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(94, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +372  + #BOOST_PP_LIST_FOLD_LEFT_94_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_95 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(95, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +373  + #BOOST_PP_LIST_FOLD_LEFT_95_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_96 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(96, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +374  + #BOOST_PP_LIST_FOLD_LEFT_96_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_97 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(97, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +375  + #BOOST_PP_LIST_FOLD_LEFT_97_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_98 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(98, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +376  + #BOOST_PP_LIST_FOLD_LEFT_98_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_99 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(99, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +377  + #BOOST_PP_LIST_FOLD_LEFT_99_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_100 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(100, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +378  + #BOOST_PP_LIST_FOLD_LEFT_100_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_101 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(101, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +379  + #BOOST_PP_LIST_FOLD_LEFT_101_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_102 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(102, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +380  + #BOOST_PP_LIST_FOLD_LEFT_102_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_103 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(103, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +381  + #BOOST_PP_LIST_FOLD_LEFT_103_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_104 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(104, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +382  + #BOOST_PP_LIST_FOLD_LEFT_104_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_105 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(105, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +383  + #BOOST_PP_LIST_FOLD_LEFT_105_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_106 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(106, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +384  + #BOOST_PP_LIST_FOLD_LEFT_106_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_107 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(107, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +385  + #BOOST_PP_LIST_FOLD_LEFT_107_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_108 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(108, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +386  + #BOOST_PP_LIST_FOLD_LEFT_108_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_109 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(109, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +387  + #BOOST_PP_LIST_FOLD_LEFT_109_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_110 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(110, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +388  + #BOOST_PP_LIST_FOLD_LEFT_110_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_111 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(111, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +389  + #BOOST_PP_LIST_FOLD_LEFT_111_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_112 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(112, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +390  + #BOOST_PP_LIST_FOLD_LEFT_112_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_113 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(113, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +391  + #BOOST_PP_LIST_FOLD_LEFT_113_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_114 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(114, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +392  + #BOOST_PP_LIST_FOLD_LEFT_114_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_115 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(115, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +393  + #BOOST_PP_LIST_FOLD_LEFT_115_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_116 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(116, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +394  + #BOOST_PP_LIST_FOLD_LEFT_116_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_117 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(117, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +395  + #BOOST_PP_LIST_FOLD_LEFT_117_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_118 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(118, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +396  + #BOOST_PP_LIST_FOLD_LEFT_118_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_119 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(119, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +397  + #BOOST_PP_LIST_FOLD_LEFT_119_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_120 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(120, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +398  + #BOOST_PP_LIST_FOLD_LEFT_120_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_121 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(121, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +399  + #BOOST_PP_LIST_FOLD_LEFT_121_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_122 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(122, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +400  + #BOOST_PP_LIST_FOLD_LEFT_122_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_123 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(123, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +401  + #BOOST_PP_LIST_FOLD_LEFT_123_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_124 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(124, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +402  + #BOOST_PP_LIST_FOLD_LEFT_124_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_125 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(125, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +403  + #BOOST_PP_LIST_FOLD_LEFT_125_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_126 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(126, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +404  + #BOOST_PP_LIST_FOLD_LEFT_126_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_127 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(127, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +405  + #BOOST_PP_LIST_FOLD_LEFT_127_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_128 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(128, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +406  + #BOOST_PP_LIST_FOLD_LEFT_128_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_129 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(129, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +407  + #BOOST_PP_LIST_FOLD_LEFT_129_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_130 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(130, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +408  + #BOOST_PP_LIST_FOLD_LEFT_130_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_131 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(131, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +409  + #BOOST_PP_LIST_FOLD_LEFT_131_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_132 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(132, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +410  + #BOOST_PP_LIST_FOLD_LEFT_132_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_133 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(133, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +411  + #BOOST_PP_LIST_FOLD_LEFT_133_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_134 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(134, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +412  + #BOOST_PP_LIST_FOLD_LEFT_134_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_135 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(135, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +413  + #BOOST_PP_LIST_FOLD_LEFT_135_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_136 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(136, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +414  + #BOOST_PP_LIST_FOLD_LEFT_136_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_137 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(137, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +415  + #BOOST_PP_LIST_FOLD_LEFT_137_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_138 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(138, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +416  + #BOOST_PP_LIST_FOLD_LEFT_138_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_139 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(139, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +417  + #BOOST_PP_LIST_FOLD_LEFT_139_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_140 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(140, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +418  + #BOOST_PP_LIST_FOLD_LEFT_140_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_141 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(141, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +419  + #BOOST_PP_LIST_FOLD_LEFT_141_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_142 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(142, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +420  + #BOOST_PP_LIST_FOLD_LEFT_142_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_143 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(143, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +421  + #BOOST_PP_LIST_FOLD_LEFT_143_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_144 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(144, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +422  + #BOOST_PP_LIST_FOLD_LEFT_144_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_145 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(145, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +423  + #BOOST_PP_LIST_FOLD_LEFT_145_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_146 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(146, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +424  + #BOOST_PP_LIST_FOLD_LEFT_146_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_147 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(147, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +425  + #BOOST_PP_LIST_FOLD_LEFT_147_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_148 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(148, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +426  + #BOOST_PP_LIST_FOLD_LEFT_148_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_149 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(149, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +427  + #BOOST_PP_LIST_FOLD_LEFT_149_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_150 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(150, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +428  + #BOOST_PP_LIST_FOLD_LEFT_150_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_151 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(151, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +429  + #BOOST_PP_LIST_FOLD_LEFT_151_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_152 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(152, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +430  + #BOOST_PP_LIST_FOLD_LEFT_152_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_153 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(153, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +431  + #BOOST_PP_LIST_FOLD_LEFT_153_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_154 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(154, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +432  + #BOOST_PP_LIST_FOLD_LEFT_154_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_155 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(155, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +433  + #BOOST_PP_LIST_FOLD_LEFT_155_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_156 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(156, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +434  + #BOOST_PP_LIST_FOLD_LEFT_156_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_157 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(157, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +435  + #BOOST_PP_LIST_FOLD_LEFT_157_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_158 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(158, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +436  + #BOOST_PP_LIST_FOLD_LEFT_158_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_159 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(159, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +437  + #BOOST_PP_LIST_FOLD_LEFT_159_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_160 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(160, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +438  + #BOOST_PP_LIST_FOLD_LEFT_160_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_161 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(161, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +439  + #BOOST_PP_LIST_FOLD_LEFT_161_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_162 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(162, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +440  + #BOOST_PP_LIST_FOLD_LEFT_162_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_163 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(163, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +441  + #BOOST_PP_LIST_FOLD_LEFT_163_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_164 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(164, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +442  + #BOOST_PP_LIST_FOLD_LEFT_164_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_165 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(165, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +443  + #BOOST_PP_LIST_FOLD_LEFT_165_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_166 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(166, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +444  + #BOOST_PP_LIST_FOLD_LEFT_166_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_167 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(167, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +445  + #BOOST_PP_LIST_FOLD_LEFT_167_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_168 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(168, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +446  + #BOOST_PP_LIST_FOLD_LEFT_168_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_169 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(169, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +447  + #BOOST_PP_LIST_FOLD_LEFT_169_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_170 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(170, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +448  + #BOOST_PP_LIST_FOLD_LEFT_170_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_171 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(171, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +449  + #BOOST_PP_LIST_FOLD_LEFT_171_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_172 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(172, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +450  + #BOOST_PP_LIST_FOLD_LEFT_172_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_173 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(173, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +451  + #BOOST_PP_LIST_FOLD_LEFT_173_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_174 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(174, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +452  + #BOOST_PP_LIST_FOLD_LEFT_174_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_175 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(175, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +453  + #BOOST_PP_LIST_FOLD_LEFT_175_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_176 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(176, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +454  + #BOOST_PP_LIST_FOLD_LEFT_176_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_177 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(177, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +455  + #BOOST_PP_LIST_FOLD_LEFT_177_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_178 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(178, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +456  + #BOOST_PP_LIST_FOLD_LEFT_178_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_179 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(179, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +457  + #BOOST_PP_LIST_FOLD_LEFT_179_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_180 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(180, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +458  + #BOOST_PP_LIST_FOLD_LEFT_180_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_181 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(181, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +459  + #BOOST_PP_LIST_FOLD_LEFT_181_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_182 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(182, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +460  + #BOOST_PP_LIST_FOLD_LEFT_182_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_183 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(183, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +461  + #BOOST_PP_LIST_FOLD_LEFT_183_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_184 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(184, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +462  + #BOOST_PP_LIST_FOLD_LEFT_184_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_185 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(185, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +463  + #BOOST_PP_LIST_FOLD_LEFT_185_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_186 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(186, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +464  + #BOOST_PP_LIST_FOLD_LEFT_186_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_187 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(187, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +465  + #BOOST_PP_LIST_FOLD_LEFT_187_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_188 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(188, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +466  + #BOOST_PP_LIST_FOLD_LEFT_188_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_189 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(189, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +467  + #BOOST_PP_LIST_FOLD_LEFT_189_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_190 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(190, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +468  + #BOOST_PP_LIST_FOLD_LEFT_190_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_191 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(191, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +469  + #BOOST_PP_LIST_FOLD_LEFT_191_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_192 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(192, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +470  + #BOOST_PP_LIST_FOLD_LEFT_192_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_193 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(193, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +471  + #BOOST_PP_LIST_FOLD_LEFT_193_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_194 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(194, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +472  + #BOOST_PP_LIST_FOLD_LEFT_194_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_195 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(195, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +473  + #BOOST_PP_LIST_FOLD_LEFT_195_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_196 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(196, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +474  + #BOOST_PP_LIST_FOLD_LEFT_196_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_197 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(197, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +475  + #BOOST_PP_LIST_FOLD_LEFT_197_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_198 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(198, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +476  + #BOOST_PP_LIST_FOLD_LEFT_198_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_199 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(199, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +477  + #BOOST_PP_LIST_FOLD_LEFT_199_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_200 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(200, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +478  + #BOOST_PP_LIST_FOLD_LEFT_200_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_201 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(201, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +479  + #BOOST_PP_LIST_FOLD_LEFT_201_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_202 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(202, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +480  + #BOOST_PP_LIST_FOLD_LEFT_202_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_203 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(203, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +481  + #BOOST_PP_LIST_FOLD_LEFT_203_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_204 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(204, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +482  + #BOOST_PP_LIST_FOLD_LEFT_204_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_205 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(205, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +483  + #BOOST_PP_LIST_FOLD_LEFT_205_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_206 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(206, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +484  + #BOOST_PP_LIST_FOLD_LEFT_206_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_207 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(207, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +485  + #BOOST_PP_LIST_FOLD_LEFT_207_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_208 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(208, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +486  + #BOOST_PP_LIST_FOLD_LEFT_208_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_209 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(209, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +487  + #BOOST_PP_LIST_FOLD_LEFT_209_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_210 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(210, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +488  + #BOOST_PP_LIST_FOLD_LEFT_210_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_211 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(211, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +489  + #BOOST_PP_LIST_FOLD_LEFT_211_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_212 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(212, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +490  + #BOOST_PP_LIST_FOLD_LEFT_212_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_213 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(213, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +491  + #BOOST_PP_LIST_FOLD_LEFT_213_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_214 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(214, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +492  + #BOOST_PP_LIST_FOLD_LEFT_214_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_215 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(215, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +493  + #BOOST_PP_LIST_FOLD_LEFT_215_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_216 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(216, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +494  + #BOOST_PP_LIST_FOLD_LEFT_216_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_217 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(217, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +495  + #BOOST_PP_LIST_FOLD_LEFT_217_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_218 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(218, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +496  + #BOOST_PP_LIST_FOLD_LEFT_218_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_219 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(219, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +497  + #BOOST_PP_LIST_FOLD_LEFT_219_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_220 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(220, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +498  + #BOOST_PP_LIST_FOLD_LEFT_220_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_221 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(221, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +499  + #BOOST_PP_LIST_FOLD_LEFT_221_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_222 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(222, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +500  + #BOOST_PP_LIST_FOLD_LEFT_222_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_223 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(223, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +501  + #BOOST_PP_LIST_FOLD_LEFT_223_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_224 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(224, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +502  + #BOOST_PP_LIST_FOLD_LEFT_224_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_225 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(225, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +503  + #BOOST_PP_LIST_FOLD_LEFT_225_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_226 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(226, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +504  + #BOOST_PP_LIST_FOLD_LEFT_226_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_227 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(227, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +505  + #BOOST_PP_LIST_FOLD_LEFT_227_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_228 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(228, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +506  + #BOOST_PP_LIST_FOLD_LEFT_228_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_229 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(229, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +507  + #BOOST_PP_LIST_FOLD_LEFT_229_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_230 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(230, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +508  + #BOOST_PP_LIST_FOLD_LEFT_230_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_231 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(231, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +509  + #BOOST_PP_LIST_FOLD_LEFT_231_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_232 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(232, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +510  + #BOOST_PP_LIST_FOLD_LEFT_232_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_233 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(233, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +511  + #BOOST_PP_LIST_FOLD_LEFT_233_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_234 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(234, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +512  + #BOOST_PP_LIST_FOLD_LEFT_234_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_235 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(235, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +513  + #BOOST_PP_LIST_FOLD_LEFT_235_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_236 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(236, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +514  + #BOOST_PP_LIST_FOLD_LEFT_236_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_237 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(237, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +515  + #BOOST_PP_LIST_FOLD_LEFT_237_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_238 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(238, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +516  + #BOOST_PP_LIST_FOLD_LEFT_238_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_239 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(239, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +517  + #BOOST_PP_LIST_FOLD_LEFT_239_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_240 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(240, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +518  + #BOOST_PP_LIST_FOLD_LEFT_240_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_241 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(241, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +519  + #BOOST_PP_LIST_FOLD_LEFT_241_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_242 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(242, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +520  + #BOOST_PP_LIST_FOLD_LEFT_242_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_243 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(243, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +521  + #BOOST_PP_LIST_FOLD_LEFT_243_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_244 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(244, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +522  + #BOOST_PP_LIST_FOLD_LEFT_244_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_245 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(245, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +523  + #BOOST_PP_LIST_FOLD_LEFT_245_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_246 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(246, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +524  + #BOOST_PP_LIST_FOLD_LEFT_246_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_247 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(247, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +525  + #BOOST_PP_LIST_FOLD_LEFT_247_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_248 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(248, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +526  + #BOOST_PP_LIST_FOLD_LEFT_248_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_249 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(249, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +527  + #BOOST_PP_LIST_FOLD_LEFT_249_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_250 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(250, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +528  + #BOOST_PP_LIST_FOLD_LEFT_250_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_251 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(251, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +529  + #BOOST_PP_LIST_FOLD_LEFT_251_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_252 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(252, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +530  + #BOOST_PP_LIST_FOLD_LEFT_252_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_253 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(253, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +531  + #BOOST_PP_LIST_FOLD_LEFT_253_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_254 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(254, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +532  + #BOOST_PP_LIST_FOLD_LEFT_254_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_255 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(255, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +533  + #BOOST_PP_LIST_FOLD_LEFT_255_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_256 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(256, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +534  + #BOOST_PP_LIST_FOLD_LEFT_256_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_257 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(257, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + + @/usr/include/boost/preprocessor/list/detail/edg/fold_right.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_RIGHT_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_RIGHT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  +#def + #BOOST_PP_LIST_FOLD_RIGHT_1 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_1_D +(o, s,) + + ) + +22  + #BOOST_PP_LIST_FOLD_RIGHT_2 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_2_D +(o, s,) + + ) + +23  + #BOOST_PP_LIST_FOLD_RIGHT_3 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_3_D +(o, s,) + + ) + +24  + #BOOST_PP_LIST_FOLD_RIGHT_4 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_4_D +(o, s,) + + ) + +25  + #BOOST_PP_LIST_FOLD_RIGHT_5 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_5_D +(o, s,) + + ) + +26  + #BOOST_PP_LIST_FOLD_RIGHT_6 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_6_D +(o, s,) + + ) + +27  + #BOOST_PP_LIST_FOLD_RIGHT_7 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_7_D +(o, s,) + + ) + +28  + #BOOST_PP_LIST_FOLD_RIGHT_8 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_8_D +(o, s,) + + ) + +29  + #BOOST_PP_LIST_FOLD_RIGHT_9 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_9_D +(o, s,) + + ) + +30  + #BOOST_PP_LIST_FOLD_RIGHT_10 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_10_D +(o, s,) + + ) + +31  + #BOOST_PP_LIST_FOLD_RIGHT_11 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_11_D +(o, s,) + + ) + +32  + #BOOST_PP_LIST_FOLD_RIGHT_12 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_12_D +(o, s,) + + ) + +33  + #BOOST_PP_LIST_FOLD_RIGHT_13 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_13_D +(o, s,) + + ) + +34  + #BOOST_PP_LIST_FOLD_RIGHT_14 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_14_D +(o, s,) + + ) + +35  + #BOOST_PP_LIST_FOLD_RIGHT_15 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_15_D +(o, s,) + + ) + +36  + #BOOST_PP_LIST_FOLD_RIGHT_16 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_16_D +(o, s,) + + ) + +37  + #BOOST_PP_LIST_FOLD_RIGHT_17 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_17_D +(o, s,) + + ) + +38  + #BOOST_PP_LIST_FOLD_RIGHT_18 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_18_D +(o, s,) + + ) + +39  + #BOOST_PP_LIST_FOLD_RIGHT_19 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_19_D +(o, s,) + + ) + +40  + #BOOST_PP_LIST_FOLD_RIGHT_20 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_20_D +(o, s,) + + ) + +41  + #BOOST_PP_LIST_FOLD_RIGHT_21 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_21_D +(o, s,) + + ) + +42  + #BOOST_PP_LIST_FOLD_RIGHT_22 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_22_D +(o, s,) + + ) + +43  + #BOOST_PP_LIST_FOLD_RIGHT_23 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_23_D +(o, s,) + + ) + +44  + #BOOST_PP_LIST_FOLD_RIGHT_24 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_24_D +(o, s,) + + ) + +45  + #BOOST_PP_LIST_FOLD_RIGHT_25 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_25_D +(o, s,) + + ) + +46  + #BOOST_PP_LIST_FOLD_RIGHT_26 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_26_D +(o, s,) + + ) + +47  + #BOOST_PP_LIST_FOLD_RIGHT_27 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_27_D +(o, s,) + + ) + +48  + #BOOST_PP_LIST_FOLD_RIGHT_28 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_28_D +(o, s,) + + ) + +49  + #BOOST_PP_LIST_FOLD_RIGHT_29 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_29_D +(o, s,) + + ) + +50  + #BOOST_PP_LIST_FOLD_RIGHT_30 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_30_D +(o, s,) + + ) + +51  + #BOOST_PP_LIST_FOLD_RIGHT_31 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_31_D +(o, s,) + + ) + +52  + #BOOST_PP_LIST_FOLD_RIGHT_32 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_32_D +(o, s,) + + ) + +53  + #BOOST_PP_LIST_FOLD_RIGHT_33 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_33_D +(o, s,) + + ) + +54  + #BOOST_PP_LIST_FOLD_RIGHT_34 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_34_D +(o, s,) + + ) + +55  + #BOOST_PP_LIST_FOLD_RIGHT_35 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_35_D +(o, s,) + + ) + +56  + #BOOST_PP_LIST_FOLD_RIGHT_36 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_36_D +(o, s,) + + ) + +57  + #BOOST_PP_LIST_FOLD_RIGHT_37 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_37_D +(o, s,) + + ) + +58  + #BOOST_PP_LIST_FOLD_RIGHT_38 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_38_D +(o, s,) + + ) + +59  + #BOOST_PP_LIST_FOLD_RIGHT_39 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_39_D +(o, s,) + + ) + +60  + #BOOST_PP_LIST_FOLD_RIGHT_40 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_40_D +(o, s,) + + ) + +61  + #BOOST_PP_LIST_FOLD_RIGHT_41 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_41_D +(o, s,) + + ) + +62  + #BOOST_PP_LIST_FOLD_RIGHT_42 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_42_D +(o, s,) + + ) + +63  + #BOOST_PP_LIST_FOLD_RIGHT_43 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_43_D +(o, s,) + + ) + +64  + #BOOST_PP_LIST_FOLD_RIGHT_44 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_44_D +(o, s,) + + ) + +65  + #BOOST_PP_LIST_FOLD_RIGHT_45 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_45_D +(o, s,) + + ) + +66  + #BOOST_PP_LIST_FOLD_RIGHT_46 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_46_D +(o, s,) + + ) + +67  + #BOOST_PP_LIST_FOLD_RIGHT_47 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_47_D +(o, s,) + + ) + +68  + #BOOST_PP_LIST_FOLD_RIGHT_48 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_48_D +(o, s,) + + ) + +69  + #BOOST_PP_LIST_FOLD_RIGHT_49 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_49_D +(o, s,) + + ) + +70  + #BOOST_PP_LIST_FOLD_RIGHT_50 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_50_D +(o, s,) + + ) + +71  + #BOOST_PP_LIST_FOLD_RIGHT_51 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_51_D +(o, s,) + + ) + +72  + #BOOST_PP_LIST_FOLD_RIGHT_52 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_52_D +(o, s,) + + ) + +73  + #BOOST_PP_LIST_FOLD_RIGHT_53 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_53_D +(o, s,) + + ) + +74  + #BOOST_PP_LIST_FOLD_RIGHT_54 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_54_D +(o, s,) + + ) + +75  + #BOOST_PP_LIST_FOLD_RIGHT_55 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_55_D +(o, s,) + + ) + +76  + #BOOST_PP_LIST_FOLD_RIGHT_56 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_56_D +(o, s,) + + ) + +77  + #BOOST_PP_LIST_FOLD_RIGHT_57 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_57_D +(o, s,) + + ) + +78  + #BOOST_PP_LIST_FOLD_RIGHT_58 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_58_D +(o, s,) + + ) + +79  + #BOOST_PP_LIST_FOLD_RIGHT_59 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_59_D +(o, s,) + + ) + +80  + #BOOST_PP_LIST_FOLD_RIGHT_60 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_60_D +(o, s,) + + ) + +81  + #BOOST_PP_LIST_FOLD_RIGHT_61 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_61_D +(o, s,) + + ) + +82  + #BOOST_PP_LIST_FOLD_RIGHT_62 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_62_D +(o, s,) + + ) + +83  + #BOOST_PP_LIST_FOLD_RIGHT_63 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_63_D +(o, s,) + + ) + +84  + #BOOST_PP_LIST_FOLD_RIGHT_64 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_64_D +(o, s,) + + ) + +85  + #BOOST_PP_LIST_FOLD_RIGHT_65 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_65_D +(o, s,) + + ) + +86  + #BOOST_PP_LIST_FOLD_RIGHT_66 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_66_D +(o, s,) + + ) + +87  + #BOOST_PP_LIST_FOLD_RIGHT_67 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_67_D +(o, s,) + + ) + +88  + #BOOST_PP_LIST_FOLD_RIGHT_68 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_68_D +(o, s,) + + ) + +89  + #BOOST_PP_LIST_FOLD_RIGHT_69 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_69_D +(o, s,) + + ) + +90  + #BOOST_PP_LIST_FOLD_RIGHT_70 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_70_D +(o, s,) + + ) + +91  + #BOOST_PP_LIST_FOLD_RIGHT_71 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_71_D +(o, s,) + + ) + +92  + #BOOST_PP_LIST_FOLD_RIGHT_72 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_72_D +(o, s,) + + ) + +93  + #BOOST_PP_LIST_FOLD_RIGHT_73 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_73_D +(o, s,) + + ) + +94  + #BOOST_PP_LIST_FOLD_RIGHT_74 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_74_D +(o, s,) + + ) + +95  + #BOOST_PP_LIST_FOLD_RIGHT_75 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_75_D +(o, s,) + + ) + +96  + #BOOST_PP_LIST_FOLD_RIGHT_76 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_76_D +(o, s,) + + ) + +97  + #BOOST_PP_LIST_FOLD_RIGHT_77 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_77_D +(o, s,) + + ) + +98  + #BOOST_PP_LIST_FOLD_RIGHT_78 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_78_D +(o, s,) + + ) + +99  + #BOOST_PP_LIST_FOLD_RIGHT_79 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_79_D +(o, s,) + + ) + +100  + #BOOST_PP_LIST_FOLD_RIGHT_80 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_80_D +(o, s,) + + ) + +101  + #BOOST_PP_LIST_FOLD_RIGHT_81 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_81_D +(o, s,) + + ) + +102  + #BOOST_PP_LIST_FOLD_RIGHT_82 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_82_D +(o, s,) + + ) + +103  + #BOOST_PP_LIST_FOLD_RIGHT_83 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_83_D +(o, s,) + + ) + +104  + #BOOST_PP_LIST_FOLD_RIGHT_84 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_84_D +(o, s,) + + ) + +105  + #BOOST_PP_LIST_FOLD_RIGHT_85 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_85_D +(o, s,) + + ) + +106  + #BOOST_PP_LIST_FOLD_RIGHT_86 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_86_D +(o, s,) + + ) + +107  + #BOOST_PP_LIST_FOLD_RIGHT_87 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_87_D +(o, s,) + + ) + +108  + #BOOST_PP_LIST_FOLD_RIGHT_88 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_88_D +(o, s,) + + ) + +109  + #BOOST_PP_LIST_FOLD_RIGHT_89 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_89_D +(o, s,) + + ) + +110  + #BOOST_PP_LIST_FOLD_RIGHT_90 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_90_D +(o, s,) + + ) + +111  + #BOOST_PP_LIST_FOLD_RIGHT_91 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_91_D +(o, s,) + + ) + +112  + #BOOST_PP_LIST_FOLD_RIGHT_92 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_92_D +(o, s,) + + ) + +113  + #BOOST_PP_LIST_FOLD_RIGHT_93 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_93_D +(o, s,) + + ) + +114  + #BOOST_PP_LIST_FOLD_RIGHT_94 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_94_D +(o, s,) + + ) + +115  + #BOOST_PP_LIST_FOLD_RIGHT_95 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_95_D +(o, s,) + + ) + +116  + #BOOST_PP_LIST_FOLD_RIGHT_96 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_96_D +(o, s,) + + ) + +117  + #BOOST_PP_LIST_FOLD_RIGHT_97 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_97_D +(o, s,) + + ) + +118  + #BOOST_PP_LIST_FOLD_RIGHT_98 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_98_D +(o, s,) + + ) + +119  + #BOOST_PP_LIST_FOLD_RIGHT_99 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_99_D +(o, s,) + + ) + +120  + #BOOST_PP_LIST_FOLD_RIGHT_100 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_100_D +(o, s,) + + ) + +121  + #BOOST_PP_LIST_FOLD_RIGHT_101 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_101_D +(o, s,) + + ) + +122  + #BOOST_PP_LIST_FOLD_RIGHT_102 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_102_D +(o, s,) + + ) + +123  + #BOOST_PP_LIST_FOLD_RIGHT_103 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_103_D +(o, s,) + + ) + +124  + #BOOST_PP_LIST_FOLD_RIGHT_104 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_104_D +(o, s,) + + ) + +125  + #BOOST_PP_LIST_FOLD_RIGHT_105 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_105_D +(o, s,) + + ) + +126  + #BOOST_PP_LIST_FOLD_RIGHT_106 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_106_D +(o, s,) + + ) + +127  + #BOOST_PP_LIST_FOLD_RIGHT_107 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_107_D +(o, s,) + + ) + +128  + #BOOST_PP_LIST_FOLD_RIGHT_108 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_108_D +(o, s,) + + ) + +129  + #BOOST_PP_LIST_FOLD_RIGHT_109 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_109_D +(o, s,) + + ) + +130  + #BOOST_PP_LIST_FOLD_RIGHT_110 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_110_D +(o, s,) + + ) + +131  + #BOOST_PP_LIST_FOLD_RIGHT_111 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_111_D +(o, s,) + + ) + +132  + #BOOST_PP_LIST_FOLD_RIGHT_112 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_112_D +(o, s,) + + ) + +133  + #BOOST_PP_LIST_FOLD_RIGHT_113 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_113_D +(o, s,) + + ) + +134  + #BOOST_PP_LIST_FOLD_RIGHT_114 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_114_D +(o, s,) + + ) + +135  + #BOOST_PP_LIST_FOLD_RIGHT_115 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_115_D +(o, s,) + + ) + +136  + #BOOST_PP_LIST_FOLD_RIGHT_116 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_116_D +(o, s,) + + ) + +137  + #BOOST_PP_LIST_FOLD_RIGHT_117 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_117_D +(o, s,) + + ) + +138  + #BOOST_PP_LIST_FOLD_RIGHT_118 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_118_D +(o, s,) + + ) + +139  + #BOOST_PP_LIST_FOLD_RIGHT_119 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_119_D +(o, s,) + + ) + +140  + #BOOST_PP_LIST_FOLD_RIGHT_120 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_120_D +(o, s,) + + ) + +141  + #BOOST_PP_LIST_FOLD_RIGHT_121 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_121_D +(o, s,) + + ) + +142  + #BOOST_PP_LIST_FOLD_RIGHT_122 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_122_D +(o, s,) + + ) + +143  + #BOOST_PP_LIST_FOLD_RIGHT_123 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_123_D +(o, s,) + + ) + +144  + #BOOST_PP_LIST_FOLD_RIGHT_124 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_124_D +(o, s,) + + ) + +145  + #BOOST_PP_LIST_FOLD_RIGHT_125 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_125_D +(o, s,) + + ) + +146  + #BOOST_PP_LIST_FOLD_RIGHT_126 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_126_D +(o, s,) + + ) + +147  + #BOOST_PP_LIST_FOLD_RIGHT_127 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_127_D +(o, s,) + + ) + +148  + #BOOST_PP_LIST_FOLD_RIGHT_128 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_128_D +(o, s,) + + ) + +149  + #BOOST_PP_LIST_FOLD_RIGHT_129 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_129_D +(o, s,) + + ) + +150  + #BOOST_PP_LIST_FOLD_RIGHT_130 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_130_D +(o, s,) + + ) + +151  + #BOOST_PP_LIST_FOLD_RIGHT_131 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_131_D +(o, s,) + + ) + +152  + #BOOST_PP_LIST_FOLD_RIGHT_132 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_132_D +(o, s,) + + ) + +153  + #BOOST_PP_LIST_FOLD_RIGHT_133 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_133_D +(o, s,) + + ) + +154  + #BOOST_PP_LIST_FOLD_RIGHT_134 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_134_D +(o, s,) + + ) + +155  + #BOOST_PP_LIST_FOLD_RIGHT_135 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_135_D +(o, s,) + + ) + +156  + #BOOST_PP_LIST_FOLD_RIGHT_136 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_136_D +(o, s,) + + ) + +157  + #BOOST_PP_LIST_FOLD_RIGHT_137 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_137_D +(o, s,) + + ) + +158  + #BOOST_PP_LIST_FOLD_RIGHT_138 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_138_D +(o, s,) + + ) + +159  + #BOOST_PP_LIST_FOLD_RIGHT_139 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_139_D +(o, s,) + + ) + +160  + #BOOST_PP_LIST_FOLD_RIGHT_140 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_140_D +(o, s,) + + ) + +161  + #BOOST_PP_LIST_FOLD_RIGHT_141 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_141_D +(o, s,) + + ) + +162  + #BOOST_PP_LIST_FOLD_RIGHT_142 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_142_D +(o, s,) + + ) + +163  + #BOOST_PP_LIST_FOLD_RIGHT_143 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_143_D +(o, s,) + + ) + +164  + #BOOST_PP_LIST_FOLD_RIGHT_144 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_144_D +(o, s,) + + ) + +165  + #BOOST_PP_LIST_FOLD_RIGHT_145 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_145_D +(o, s,) + + ) + +166  + #BOOST_PP_LIST_FOLD_RIGHT_146 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_146_D +(o, s,) + + ) + +167  + #BOOST_PP_LIST_FOLD_RIGHT_147 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_147_D +(o, s,) + + ) + +168  + #BOOST_PP_LIST_FOLD_RIGHT_148 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_148_D +(o, s,) + + ) + +169  + #BOOST_PP_LIST_FOLD_RIGHT_149 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_149_D +(o, s,) + + ) + +170  + #BOOST_PP_LIST_FOLD_RIGHT_150 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_150_D +(o, s,) + + ) + +171  + #BOOST_PP_LIST_FOLD_RIGHT_151 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_151_D +(o, s,) + + ) + +172  + #BOOST_PP_LIST_FOLD_RIGHT_152 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_152_D +(o, s,) + + ) + +173  + #BOOST_PP_LIST_FOLD_RIGHT_153 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_153_D +(o, s,) + + ) + +174  + #BOOST_PP_LIST_FOLD_RIGHT_154 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_154_D +(o, s,) + + ) + +175  + #BOOST_PP_LIST_FOLD_RIGHT_155 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_155_D +(o, s,) + + ) + +176  + #BOOST_PP_LIST_FOLD_RIGHT_156 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_156_D +(o, s,) + + ) + +177  + #BOOST_PP_LIST_FOLD_RIGHT_157 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_157_D +(o, s,) + + ) + +178  + #BOOST_PP_LIST_FOLD_RIGHT_158 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_158_D +(o, s,) + + ) + +179  + #BOOST_PP_LIST_FOLD_RIGHT_159 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_159_D +(o, s,) + + ) + +180  + #BOOST_PP_LIST_FOLD_RIGHT_160 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_160_D +(o, s,) + + ) + +181  + #BOOST_PP_LIST_FOLD_RIGHT_161 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_161_D +(o, s,) + + ) + +182  + #BOOST_PP_LIST_FOLD_RIGHT_162 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_162_D +(o, s,) + + ) + +183  + #BOOST_PP_LIST_FOLD_RIGHT_163 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_163_D +(o, s,) + + ) + +184  + #BOOST_PP_LIST_FOLD_RIGHT_164 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_164_D +(o, s,) + + ) + +185  + #BOOST_PP_LIST_FOLD_RIGHT_165 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_165_D +(o, s,) + + ) + +186  + #BOOST_PP_LIST_FOLD_RIGHT_166 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_166_D +(o, s,) + + ) + +187  + #BOOST_PP_LIST_FOLD_RIGHT_167 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_167_D +(o, s,) + + ) + +188  + #BOOST_PP_LIST_FOLD_RIGHT_168 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_168_D +(o, s,) + + ) + +189  + #BOOST_PP_LIST_FOLD_RIGHT_169 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_169_D +(o, s,) + + ) + +190  + #BOOST_PP_LIST_FOLD_RIGHT_170 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_170_D +(o, s,) + + ) + +191  + #BOOST_PP_LIST_FOLD_RIGHT_171 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_171_D +(o, s,) + + ) + +192  + #BOOST_PP_LIST_FOLD_RIGHT_172 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_172_D +(o, s,) + + ) + +193  + #BOOST_PP_LIST_FOLD_RIGHT_173 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_173_D +(o, s,) + + ) + +194  + #BOOST_PP_LIST_FOLD_RIGHT_174 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_174_D +(o, s,) + + ) + +195  + #BOOST_PP_LIST_FOLD_RIGHT_175 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_175_D +(o, s,) + + ) + +196  + #BOOST_PP_LIST_FOLD_RIGHT_176 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_176_D +(o, s,) + + ) + +197  + #BOOST_PP_LIST_FOLD_RIGHT_177 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_177_D +(o, s,) + + ) + +198  + #BOOST_PP_LIST_FOLD_RIGHT_178 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_178_D +(o, s,) + + ) + +199  + #BOOST_PP_LIST_FOLD_RIGHT_179 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_179_D +(o, s,) + + ) + +200  + #BOOST_PP_LIST_FOLD_RIGHT_180 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_180_D +(o, s,) + + ) + +201  + #BOOST_PP_LIST_FOLD_RIGHT_181 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_181_D +(o, s,) + + ) + +202  + #BOOST_PP_LIST_FOLD_RIGHT_182 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_182_D +(o, s,) + + ) + +203  + #BOOST_PP_LIST_FOLD_RIGHT_183 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_183_D +(o, s,) + + ) + +204  + #BOOST_PP_LIST_FOLD_RIGHT_184 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_184_D +(o, s,) + + ) + +205  + #BOOST_PP_LIST_FOLD_RIGHT_185 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_185_D +(o, s,) + + ) + +206  + #BOOST_PP_LIST_FOLD_RIGHT_186 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_186_D +(o, s,) + + ) + +207  + #BOOST_PP_LIST_FOLD_RIGHT_187 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_187_D +(o, s,) + + ) + +208  + #BOOST_PP_LIST_FOLD_RIGHT_188 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_188_D +(o, s,) + + ) + +209  + #BOOST_PP_LIST_FOLD_RIGHT_189 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_189_D +(o, s,) + + ) + +210  + #BOOST_PP_LIST_FOLD_RIGHT_190 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_190_D +(o, s,) + + ) + +211  + #BOOST_PP_LIST_FOLD_RIGHT_191 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_191_D +(o, s,) + + ) + +212  + #BOOST_PP_LIST_FOLD_RIGHT_192 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_192_D +(o, s,) + + ) + +213  + #BOOST_PP_LIST_FOLD_RIGHT_193 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_193_D +(o, s,) + + ) + +214  + #BOOST_PP_LIST_FOLD_RIGHT_194 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_194_D +(o, s,) + + ) + +215  + #BOOST_PP_LIST_FOLD_RIGHT_195 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_195_D +(o, s,) + + ) + +216  + #BOOST_PP_LIST_FOLD_RIGHT_196 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_196_D +(o, s,) + + ) + +217  + #BOOST_PP_LIST_FOLD_RIGHT_197 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_197_D +(o, s,) + + ) + +218  + #BOOST_PP_LIST_FOLD_RIGHT_198 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_198_D +(o, s,) + + ) + +219  + #BOOST_PP_LIST_FOLD_RIGHT_199 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_199_D +(o, s,) + + ) + +220  + #BOOST_PP_LIST_FOLD_RIGHT_200 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_200_D +(o, s,) + + ) + +221  + #BOOST_PP_LIST_FOLD_RIGHT_201 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_201_D +(o, s,) + + ) + +222  + #BOOST_PP_LIST_FOLD_RIGHT_202 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_202_D +(o, s,) + + ) + +223  + #BOOST_PP_LIST_FOLD_RIGHT_203 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_203_D +(o, s,) + + ) + +224  + #BOOST_PP_LIST_FOLD_RIGHT_204 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_204_D +(o, s,) + + ) + +225  + #BOOST_PP_LIST_FOLD_RIGHT_205 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_205_D +(o, s,) + + ) + +226  + #BOOST_PP_LIST_FOLD_RIGHT_206 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_206_D +(o, s,) + + ) + +227  + #BOOST_PP_LIST_FOLD_RIGHT_207 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_207_D +(o, s,) + + ) + +228  + #BOOST_PP_LIST_FOLD_RIGHT_208 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_208_D +(o, s,) + + ) + +229  + #BOOST_PP_LIST_FOLD_RIGHT_209 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_209_D +(o, s,) + + ) + +230  + #BOOST_PP_LIST_FOLD_RIGHT_210 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_210_D +(o, s,) + + ) + +231  + #BOOST_PP_LIST_FOLD_RIGHT_211 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_211_D +(o, s,) + + ) + +232  + #BOOST_PP_LIST_FOLD_RIGHT_212 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_212_D +(o, s,) + + ) + +233  + #BOOST_PP_LIST_FOLD_RIGHT_213 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_213_D +(o, s,) + + ) + +234  + #BOOST_PP_LIST_FOLD_RIGHT_214 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_214_D +(o, s,) + + ) + +235  + #BOOST_PP_LIST_FOLD_RIGHT_215 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_215_D +(o, s,) + + ) + +236  + #BOOST_PP_LIST_FOLD_RIGHT_216 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_216_D +(o, s,) + + ) + +237  + #BOOST_PP_LIST_FOLD_RIGHT_217 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_217_D +(o, s,) + + ) + +238  + #BOOST_PP_LIST_FOLD_RIGHT_218 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_218_D +(o, s,) + + ) + +239  + #BOOST_PP_LIST_FOLD_RIGHT_219 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_219_D +(o, s,) + + ) + +240  + #BOOST_PP_LIST_FOLD_RIGHT_220 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_220_D +(o, s,) + + ) + +241  + #BOOST_PP_LIST_FOLD_RIGHT_221 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_221_D +(o, s,) + + ) + +242  + #BOOST_PP_LIST_FOLD_RIGHT_222 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_222_D +(o, s,) + + ) + +243  + #BOOST_PP_LIST_FOLD_RIGHT_223 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_223_D +(o, s,) + + ) + +244  + #BOOST_PP_LIST_FOLD_RIGHT_224 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_224_D +(o, s,) + + ) + +245  + #BOOST_PP_LIST_FOLD_RIGHT_225 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_225_D +(o, s,) + + ) + +246  + #BOOST_PP_LIST_FOLD_RIGHT_226 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_226_D +(o, s,) + + ) + +247  + #BOOST_PP_LIST_FOLD_RIGHT_227 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_227_D +(o, s,) + + ) + +248  + #BOOST_PP_LIST_FOLD_RIGHT_228 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_228_D +(o, s,) + + ) + +249  + #BOOST_PP_LIST_FOLD_RIGHT_229 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_229_D +(o, s,) + + ) + +250  + #BOOST_PP_LIST_FOLD_RIGHT_230 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_230_D +(o, s,) + + ) + +251  + #BOOST_PP_LIST_FOLD_RIGHT_231 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_231_D +(o, s,) + + ) + +252  + #BOOST_PP_LIST_FOLD_RIGHT_232 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_232_D +(o, s,) + + ) + +253  + #BOOST_PP_LIST_FOLD_RIGHT_233 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_233_D +(o, s,) + + ) + +254  + #BOOST_PP_LIST_FOLD_RIGHT_234 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_234_D +(o, s,) + + ) + +255  + #BOOST_PP_LIST_FOLD_RIGHT_235 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_235_D +(o, s,) + + ) + +256  + #BOOST_PP_LIST_FOLD_RIGHT_236 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_236_D +(o, s,) + + ) + +257  + #BOOST_PP_LIST_FOLD_RIGHT_237 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_237_D +(o, s,) + + ) + +258  + #BOOST_PP_LIST_FOLD_RIGHT_238 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_238_D +(o, s,) + + ) + +259  + #BOOST_PP_LIST_FOLD_RIGHT_239 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_239_D +(o, s,) + + ) + +260  + #BOOST_PP_LIST_FOLD_RIGHT_240 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_240_D +(o, s,) + + ) + +261  + #BOOST_PP_LIST_FOLD_RIGHT_241 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_241_D +(o, s,) + + ) + +262  + #BOOST_PP_LIST_FOLD_RIGHT_242 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_242_D +(o, s,) + + ) + +263  + #BOOST_PP_LIST_FOLD_RIGHT_243 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_243_D +(o, s,) + + ) + +264  + #BOOST_PP_LIST_FOLD_RIGHT_244 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_244_D +(o, s,) + + ) + +265  + #BOOST_PP_LIST_FOLD_RIGHT_245 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_245_D +(o, s,) + + ) + +266  + #BOOST_PP_LIST_FOLD_RIGHT_246 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_246_D +(o, s,) + + ) + +267  + #BOOST_PP_LIST_FOLD_RIGHT_247 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_247_D +(o, s,) + + ) + +268  + #BOOST_PP_LIST_FOLD_RIGHT_248 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_248_D +(o, s,) + + ) + +269  + #BOOST_PP_LIST_FOLD_RIGHT_249 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_249_D +(o, s,) + + ) + +270  + #BOOST_PP_LIST_FOLD_RIGHT_250 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_250_D +(o, s,) + + ) + +271  + #BOOST_PP_LIST_FOLD_RIGHT_251 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_251_D +(o, s,) + + ) + +272  + #BOOST_PP_LIST_FOLD_RIGHT_252 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_252_D +(o, s,) + + ) + +273  + #BOOST_PP_LIST_FOLD_RIGHT_253 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_253_D +(o, s,) + + ) + +274  + #BOOST_PP_LIST_FOLD_RIGHT_254 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_254_D +(o, s,) + + ) + +275  + #BOOST_PP_LIST_FOLD_RIGHT_255 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_255_D +(o, s,) + + ) + +276  + #BOOST_PP_LIST_FOLD_RIGHT_256 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_RIGHT_256_D +(o, s,) + + ) + +277  +#def + #BOOST_PP_LIST_FOLD_RIGHT_1_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(2, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_2 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +279  + #BOOST_PP_LIST_FOLD_RIGHT_2_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(3, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_3 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +280  + #BOOST_PP_LIST_FOLD_RIGHT_3_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(4, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_4 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +281  + #BOOST_PP_LIST_FOLD_RIGHT_4_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(5, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_5 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +282  + #BOOST_PP_LIST_FOLD_RIGHT_5_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(6, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_6 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +283  + #BOOST_PP_LIST_FOLD_RIGHT_6_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(7, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_7 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +284  + #BOOST_PP_LIST_FOLD_RIGHT_7_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(8, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_8 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +285  + #BOOST_PP_LIST_FOLD_RIGHT_8_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(9, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_9 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +286  + #BOOST_PP_LIST_FOLD_RIGHT_9_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(10, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_10 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +287  + #BOOST_PP_LIST_FOLD_RIGHT_10_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(11, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_11 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +288  + #BOOST_PP_LIST_FOLD_RIGHT_11_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(12, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_12 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +289  + #BOOST_PP_LIST_FOLD_RIGHT_12_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(13, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_13 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +290  + #BOOST_PP_LIST_FOLD_RIGHT_13_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(14, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_14 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +291  + #BOOST_PP_LIST_FOLD_RIGHT_14_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(15, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_15 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +292  + #BOOST_PP_LIST_FOLD_RIGHT_15_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(16, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_16 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +293  + #BOOST_PP_LIST_FOLD_RIGHT_16_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(17, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_17 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +294  + #BOOST_PP_LIST_FOLD_RIGHT_17_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(18, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_18 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +295  + #BOOST_PP_LIST_FOLD_RIGHT_18_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(19, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_19 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +296  + #BOOST_PP_LIST_FOLD_RIGHT_19_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(20, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_20 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +297  + #BOOST_PP_LIST_FOLD_RIGHT_20_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(21, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_21 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +298  + #BOOST_PP_LIST_FOLD_RIGHT_21_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(22, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_22 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +299  + #BOOST_PP_LIST_FOLD_RIGHT_22_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(23, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_23 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +300  + #BOOST_PP_LIST_FOLD_RIGHT_23_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(24, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_24 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +301  + #BOOST_PP_LIST_FOLD_RIGHT_24_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(25, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_25 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +302  + #BOOST_PP_LIST_FOLD_RIGHT_25_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(26, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_26 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +303  + #BOOST_PP_LIST_FOLD_RIGHT_26_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(27, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_27 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +304  + #BOOST_PP_LIST_FOLD_RIGHT_27_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(28, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_28 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +305  + #BOOST_PP_LIST_FOLD_RIGHT_28_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(29, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_29 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +306  + #BOOST_PP_LIST_FOLD_RIGHT_29_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(30, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_30 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +307  + #BOOST_PP_LIST_FOLD_RIGHT_30_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(31, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_31 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +308  + #BOOST_PP_LIST_FOLD_RIGHT_31_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(32, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_32 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +309  + #BOOST_PP_LIST_FOLD_RIGHT_32_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(33, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_33 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +310  + #BOOST_PP_LIST_FOLD_RIGHT_33_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(34, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_34 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +311  + #BOOST_PP_LIST_FOLD_RIGHT_34_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(35, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_35 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +312  + #BOOST_PP_LIST_FOLD_RIGHT_35_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(36, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_36 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +313  + #BOOST_PP_LIST_FOLD_RIGHT_36_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(37, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_37 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +314  + #BOOST_PP_LIST_FOLD_RIGHT_37_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(38, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_38 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +315  + #BOOST_PP_LIST_FOLD_RIGHT_38_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(39, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_39 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +316  + #BOOST_PP_LIST_FOLD_RIGHT_39_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(40, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_40 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +317  + #BOOST_PP_LIST_FOLD_RIGHT_40_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(41, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_41 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +318  + #BOOST_PP_LIST_FOLD_RIGHT_41_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(42, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_42 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +319  + #BOOST_PP_LIST_FOLD_RIGHT_42_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(43, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_43 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +320  + #BOOST_PP_LIST_FOLD_RIGHT_43_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(44, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_44 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +321  + #BOOST_PP_LIST_FOLD_RIGHT_44_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(45, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_45 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +322  + #BOOST_PP_LIST_FOLD_RIGHT_45_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(46, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_46 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +323  + #BOOST_PP_LIST_FOLD_RIGHT_46_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(47, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_47 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +324  + #BOOST_PP_LIST_FOLD_RIGHT_47_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(48, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_48 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +325  + #BOOST_PP_LIST_FOLD_RIGHT_48_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(49, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_49 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +326  + #BOOST_PP_LIST_FOLD_RIGHT_49_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(50, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_50 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +327  + #BOOST_PP_LIST_FOLD_RIGHT_50_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(51, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_51 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +328  + #BOOST_PP_LIST_FOLD_RIGHT_51_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(52, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_52 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +329  + #BOOST_PP_LIST_FOLD_RIGHT_52_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(53, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_53 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +330  + #BOOST_PP_LIST_FOLD_RIGHT_53_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(54, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_54 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +331  + #BOOST_PP_LIST_FOLD_RIGHT_54_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(55, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_55 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +332  + #BOOST_PP_LIST_FOLD_RIGHT_55_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(56, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_56 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +333  + #BOOST_PP_LIST_FOLD_RIGHT_56_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(57, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_57 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +334  + #BOOST_PP_LIST_FOLD_RIGHT_57_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(58, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_58 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +335  + #BOOST_PP_LIST_FOLD_RIGHT_58_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(59, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_59 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +336  + #BOOST_PP_LIST_FOLD_RIGHT_59_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(60, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_60 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +337  + #BOOST_PP_LIST_FOLD_RIGHT_60_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(61, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_61 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +338  + #BOOST_PP_LIST_FOLD_RIGHT_61_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(62, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_62 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +339  + #BOOST_PP_LIST_FOLD_RIGHT_62_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(63, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_63 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +340  + #BOOST_PP_LIST_FOLD_RIGHT_63_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(64, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_64 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +341  + #BOOST_PP_LIST_FOLD_RIGHT_64_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(65, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_65 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +342  + #BOOST_PP_LIST_FOLD_RIGHT_65_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(66, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_66 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +343  + #BOOST_PP_LIST_FOLD_RIGHT_66_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(67, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_67 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +344  + #BOOST_PP_LIST_FOLD_RIGHT_67_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(68, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_68 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +345  + #BOOST_PP_LIST_FOLD_RIGHT_68_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(69, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_69 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +346  + #BOOST_PP_LIST_FOLD_RIGHT_69_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(70, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_70 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +347  + #BOOST_PP_LIST_FOLD_RIGHT_70_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(71, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_71 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +348  + #BOOST_PP_LIST_FOLD_RIGHT_71_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(72, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_72 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +349  + #BOOST_PP_LIST_FOLD_RIGHT_72_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(73, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_73 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +350  + #BOOST_PP_LIST_FOLD_RIGHT_73_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(74, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_74 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +351  + #BOOST_PP_LIST_FOLD_RIGHT_74_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(75, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_75 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +352  + #BOOST_PP_LIST_FOLD_RIGHT_75_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(76, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_76 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +353  + #BOOST_PP_LIST_FOLD_RIGHT_76_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(77, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_77 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +354  + #BOOST_PP_LIST_FOLD_RIGHT_77_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(78, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_78 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +355  + #BOOST_PP_LIST_FOLD_RIGHT_78_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(79, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_79 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +356  + #BOOST_PP_LIST_FOLD_RIGHT_79_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(80, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_80 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +357  + #BOOST_PP_LIST_FOLD_RIGHT_80_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(81, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_81 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +358  + #BOOST_PP_LIST_FOLD_RIGHT_81_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(82, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_82 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +359  + #BOOST_PP_LIST_FOLD_RIGHT_82_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(83, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_83 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +360  + #BOOST_PP_LIST_FOLD_RIGHT_83_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(84, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_84 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +361  + #BOOST_PP_LIST_FOLD_RIGHT_84_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(85, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_85 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +362  + #BOOST_PP_LIST_FOLD_RIGHT_85_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(86, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_86 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +363  + #BOOST_PP_LIST_FOLD_RIGHT_86_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(87, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_87 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +364  + #BOOST_PP_LIST_FOLD_RIGHT_87_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(88, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_88 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +365  + #BOOST_PP_LIST_FOLD_RIGHT_88_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(89, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_89 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +366  + #BOOST_PP_LIST_FOLD_RIGHT_89_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(90, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_90 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +367  + #BOOST_PP_LIST_FOLD_RIGHT_90_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(91, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_91 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +368  + #BOOST_PP_LIST_FOLD_RIGHT_91_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(92, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_92 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +369  + #BOOST_PP_LIST_FOLD_RIGHT_92_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(93, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_93 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +370  + #BOOST_PP_LIST_FOLD_RIGHT_93_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(94, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_94 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +371  + #BOOST_PP_LIST_FOLD_RIGHT_94_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(95, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_95 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +372  + #BOOST_PP_LIST_FOLD_RIGHT_95_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(96, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_96 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +373  + #BOOST_PP_LIST_FOLD_RIGHT_96_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(97, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_97 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +374  + #BOOST_PP_LIST_FOLD_RIGHT_97_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(98, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_98 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +375  + #BOOST_PP_LIST_FOLD_RIGHT_98_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(99, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_99 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +376  + #BOOST_PP_LIST_FOLD_RIGHT_99_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(100, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_100 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +377  + #BOOST_PP_LIST_FOLD_RIGHT_100_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(101, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_101 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +378  + #BOOST_PP_LIST_FOLD_RIGHT_101_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(102, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_102 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +379  + #BOOST_PP_LIST_FOLD_RIGHT_102_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(103, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_103 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +380  + #BOOST_PP_LIST_FOLD_RIGHT_103_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(104, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_104 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +381  + #BOOST_PP_LIST_FOLD_RIGHT_104_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(105, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_105 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +382  + #BOOST_PP_LIST_FOLD_RIGHT_105_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(106, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_106 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +383  + #BOOST_PP_LIST_FOLD_RIGHT_106_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(107, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_107 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +384  + #BOOST_PP_LIST_FOLD_RIGHT_107_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(108, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_108 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +385  + #BOOST_PP_LIST_FOLD_RIGHT_108_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(109, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_109 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +386  + #BOOST_PP_LIST_FOLD_RIGHT_109_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(110, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_110 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +387  + #BOOST_PP_LIST_FOLD_RIGHT_110_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(111, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_111 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +388  + #BOOST_PP_LIST_FOLD_RIGHT_111_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(112, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_112 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +389  + #BOOST_PP_LIST_FOLD_RIGHT_112_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(113, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_113 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +390  + #BOOST_PP_LIST_FOLD_RIGHT_113_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(114, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_114 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +391  + #BOOST_PP_LIST_FOLD_RIGHT_114_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(115, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_115 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +392  + #BOOST_PP_LIST_FOLD_RIGHT_115_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(116, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_116 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +393  + #BOOST_PP_LIST_FOLD_RIGHT_116_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(117, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_117 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +394  + #BOOST_PP_LIST_FOLD_RIGHT_117_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(118, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_118 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +395  + #BOOST_PP_LIST_FOLD_RIGHT_118_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(119, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_119 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +396  + #BOOST_PP_LIST_FOLD_RIGHT_119_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(120, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_120 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +397  + #BOOST_PP_LIST_FOLD_RIGHT_120_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(121, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_121 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +398  + #BOOST_PP_LIST_FOLD_RIGHT_121_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(122, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_122 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +399  + #BOOST_PP_LIST_FOLD_RIGHT_122_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(123, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_123 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +400  + #BOOST_PP_LIST_FOLD_RIGHT_123_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(124, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_124 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +401  + #BOOST_PP_LIST_FOLD_RIGHT_124_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(125, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_125 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +402  + #BOOST_PP_LIST_FOLD_RIGHT_125_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(126, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_126 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +403  + #BOOST_PP_LIST_FOLD_RIGHT_126_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(127, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_127 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +404  + #BOOST_PP_LIST_FOLD_RIGHT_127_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(128, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_128 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +405  + #BOOST_PP_LIST_FOLD_RIGHT_128_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(129, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_129 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +406  + #BOOST_PP_LIST_FOLD_RIGHT_129_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(130, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_130 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +407  + #BOOST_PP_LIST_FOLD_RIGHT_130_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(131, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_131 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +408  + #BOOST_PP_LIST_FOLD_RIGHT_131_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(132, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_132 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +409  + #BOOST_PP_LIST_FOLD_RIGHT_132_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(133, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_133 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +410  + #BOOST_PP_LIST_FOLD_RIGHT_133_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(134, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_134 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +411  + #BOOST_PP_LIST_FOLD_RIGHT_134_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(135, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_135 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +412  + #BOOST_PP_LIST_FOLD_RIGHT_135_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(136, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_136 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +413  + #BOOST_PP_LIST_FOLD_RIGHT_136_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(137, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_137 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +414  + #BOOST_PP_LIST_FOLD_RIGHT_137_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(138, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_138 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +415  + #BOOST_PP_LIST_FOLD_RIGHT_138_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(139, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_139 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +416  + #BOOST_PP_LIST_FOLD_RIGHT_139_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(140, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_140 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +417  + #BOOST_PP_LIST_FOLD_RIGHT_140_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(141, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_141 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +418  + #BOOST_PP_LIST_FOLD_RIGHT_141_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(142, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_142 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +419  + #BOOST_PP_LIST_FOLD_RIGHT_142_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(143, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_143 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +420  + #BOOST_PP_LIST_FOLD_RIGHT_143_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(144, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_144 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +421  + #BOOST_PP_LIST_FOLD_RIGHT_144_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(145, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_145 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +422  + #BOOST_PP_LIST_FOLD_RIGHT_145_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(146, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_146 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +423  + #BOOST_PP_LIST_FOLD_RIGHT_146_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(147, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_147 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +424  + #BOOST_PP_LIST_FOLD_RIGHT_147_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(148, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_148 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +425  + #BOOST_PP_LIST_FOLD_RIGHT_148_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(149, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_149 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +426  + #BOOST_PP_LIST_FOLD_RIGHT_149_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(150, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_150 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +427  + #BOOST_PP_LIST_FOLD_RIGHT_150_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(151, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_151 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +428  + #BOOST_PP_LIST_FOLD_RIGHT_151_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(152, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_152 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +429  + #BOOST_PP_LIST_FOLD_RIGHT_152_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(153, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_153 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +430  + #BOOST_PP_LIST_FOLD_RIGHT_153_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(154, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_154 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +431  + #BOOST_PP_LIST_FOLD_RIGHT_154_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(155, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_155 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +432  + #BOOST_PP_LIST_FOLD_RIGHT_155_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(156, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_156 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +433  + #BOOST_PP_LIST_FOLD_RIGHT_156_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(157, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_157 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +434  + #BOOST_PP_LIST_FOLD_RIGHT_157_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(158, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_158 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +435  + #BOOST_PP_LIST_FOLD_RIGHT_158_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(159, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_159 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +436  + #BOOST_PP_LIST_FOLD_RIGHT_159_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(160, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_160 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +437  + #BOOST_PP_LIST_FOLD_RIGHT_160_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(161, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_161 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +438  + #BOOST_PP_LIST_FOLD_RIGHT_161_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(162, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_162 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +439  + #BOOST_PP_LIST_FOLD_RIGHT_162_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(163, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_163 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +440  + #BOOST_PP_LIST_FOLD_RIGHT_163_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(164, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_164 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +441  + #BOOST_PP_LIST_FOLD_RIGHT_164_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(165, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_165 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +442  + #BOOST_PP_LIST_FOLD_RIGHT_165_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(166, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_166 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +443  + #BOOST_PP_LIST_FOLD_RIGHT_166_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(167, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_167 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +444  + #BOOST_PP_LIST_FOLD_RIGHT_167_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(168, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_168 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +445  + #BOOST_PP_LIST_FOLD_RIGHT_168_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(169, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_169 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +446  + #BOOST_PP_LIST_FOLD_RIGHT_169_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(170, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_170 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +447  + #BOOST_PP_LIST_FOLD_RIGHT_170_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(171, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_171 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +448  + #BOOST_PP_LIST_FOLD_RIGHT_171_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(172, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_172 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +449  + #BOOST_PP_LIST_FOLD_RIGHT_172_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(173, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_173 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +450  + #BOOST_PP_LIST_FOLD_RIGHT_173_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(174, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_174 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +451  + #BOOST_PP_LIST_FOLD_RIGHT_174_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(175, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_175 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +452  + #BOOST_PP_LIST_FOLD_RIGHT_175_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(176, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_176 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +453  + #BOOST_PP_LIST_FOLD_RIGHT_176_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(177, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_177 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +454  + #BOOST_PP_LIST_FOLD_RIGHT_177_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(178, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_178 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +455  + #BOOST_PP_LIST_FOLD_RIGHT_178_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(179, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_179 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +456  + #BOOST_PP_LIST_FOLD_RIGHT_179_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(180, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_180 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +457  + #BOOST_PP_LIST_FOLD_RIGHT_180_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(181, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_181 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +458  + #BOOST_PP_LIST_FOLD_RIGHT_181_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(182, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_182 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +459  + #BOOST_PP_LIST_FOLD_RIGHT_182_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(183, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_183 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +460  + #BOOST_PP_LIST_FOLD_RIGHT_183_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(184, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_184 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +461  + #BOOST_PP_LIST_FOLD_RIGHT_184_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(185, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_185 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +462  + #BOOST_PP_LIST_FOLD_RIGHT_185_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(186, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_186 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +463  + #BOOST_PP_LIST_FOLD_RIGHT_186_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(187, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_187 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +464  + #BOOST_PP_LIST_FOLD_RIGHT_187_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(188, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_188 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +465  + #BOOST_PP_LIST_FOLD_RIGHT_188_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(189, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_189 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +466  + #BOOST_PP_LIST_FOLD_RIGHT_189_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(190, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_190 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +467  + #BOOST_PP_LIST_FOLD_RIGHT_190_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(191, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_191 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +468  + #BOOST_PP_LIST_FOLD_RIGHT_191_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(192, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_192 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +469  + #BOOST_PP_LIST_FOLD_RIGHT_192_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(193, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_193 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +470  + #BOOST_PP_LIST_FOLD_RIGHT_193_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(194, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_194 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +471  + #BOOST_PP_LIST_FOLD_RIGHT_194_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(195, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_195 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +472  + #BOOST_PP_LIST_FOLD_RIGHT_195_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(196, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_196 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +473  + #BOOST_PP_LIST_FOLD_RIGHT_196_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(197, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_197 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +474  + #BOOST_PP_LIST_FOLD_RIGHT_197_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(198, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_198 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +475  + #BOOST_PP_LIST_FOLD_RIGHT_198_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(199, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_199 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +476  + #BOOST_PP_LIST_FOLD_RIGHT_199_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(200, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_200 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +477  + #BOOST_PP_LIST_FOLD_RIGHT_200_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(201, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_201 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +478  + #BOOST_PP_LIST_FOLD_RIGHT_201_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(202, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_202 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +479  + #BOOST_PP_LIST_FOLD_RIGHT_202_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(203, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_203 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +480  + #BOOST_PP_LIST_FOLD_RIGHT_203_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(204, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_204 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +481  + #BOOST_PP_LIST_FOLD_RIGHT_204_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(205, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_205 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +482  + #BOOST_PP_LIST_FOLD_RIGHT_205_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(206, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_206 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +483  + #BOOST_PP_LIST_FOLD_RIGHT_206_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(207, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_207 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +484  + #BOOST_PP_LIST_FOLD_RIGHT_207_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(208, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_208 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +485  + #BOOST_PP_LIST_FOLD_RIGHT_208_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(209, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_209 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +486  + #BOOST_PP_LIST_FOLD_RIGHT_209_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(210, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_210 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +487  + #BOOST_PP_LIST_FOLD_RIGHT_210_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(211, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_211 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +488  + #BOOST_PP_LIST_FOLD_RIGHT_211_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(212, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_212 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +489  + #BOOST_PP_LIST_FOLD_RIGHT_212_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(213, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_213 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +490  + #BOOST_PP_LIST_FOLD_RIGHT_213_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(214, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_214 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +491  + #BOOST_PP_LIST_FOLD_RIGHT_214_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(215, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_215 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +492  + #BOOST_PP_LIST_FOLD_RIGHT_215_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(216, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_216 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +493  + #BOOST_PP_LIST_FOLD_RIGHT_216_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(217, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_217 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +494  + #BOOST_PP_LIST_FOLD_RIGHT_217_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(218, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_218 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +495  + #BOOST_PP_LIST_FOLD_RIGHT_218_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(219, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_219 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +496  + #BOOST_PP_LIST_FOLD_RIGHT_219_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(220, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_220 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +497  + #BOOST_PP_LIST_FOLD_RIGHT_220_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(221, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_221 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +498  + #BOOST_PP_LIST_FOLD_RIGHT_221_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(222, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_222 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +499  + #BOOST_PP_LIST_FOLD_RIGHT_222_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(223, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_223 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +500  + #BOOST_PP_LIST_FOLD_RIGHT_223_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(224, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_224 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +501  + #BOOST_PP_LIST_FOLD_RIGHT_224_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(225, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_225 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +502  + #BOOST_PP_LIST_FOLD_RIGHT_225_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(226, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_226 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +503  + #BOOST_PP_LIST_FOLD_RIGHT_226_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(227, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_227 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +504  + #BOOST_PP_LIST_FOLD_RIGHT_227_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(228, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_228 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +505  + #BOOST_PP_LIST_FOLD_RIGHT_228_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(229, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_229 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +506  + #BOOST_PP_LIST_FOLD_RIGHT_229_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(230, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_230 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +507  + #BOOST_PP_LIST_FOLD_RIGHT_230_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(231, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_231 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +508  + #BOOST_PP_LIST_FOLD_RIGHT_231_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(232, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_232 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +509  + #BOOST_PP_LIST_FOLD_RIGHT_232_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(233, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_233 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +510  + #BOOST_PP_LIST_FOLD_RIGHT_233_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(234, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_234 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +511  + #BOOST_PP_LIST_FOLD_RIGHT_234_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(235, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_235 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +512  + #BOOST_PP_LIST_FOLD_RIGHT_235_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(236, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_236 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +513  + #BOOST_PP_LIST_FOLD_RIGHT_236_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(237, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_237 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +514  + #BOOST_PP_LIST_FOLD_RIGHT_237_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(238, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_238 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +515  + #BOOST_PP_LIST_FOLD_RIGHT_238_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(239, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_239 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +516  + #BOOST_PP_LIST_FOLD_RIGHT_239_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(240, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_240 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +517  + #BOOST_PP_LIST_FOLD_RIGHT_240_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(241, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_241 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +518  + #BOOST_PP_LIST_FOLD_RIGHT_241_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(242, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_242 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +519  + #BOOST_PP_LIST_FOLD_RIGHT_242_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(243, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_243 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +520  + #BOOST_PP_LIST_FOLD_RIGHT_243_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(244, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_244 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +521  + #BOOST_PP_LIST_FOLD_RIGHT_244_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(245, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_245 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +522  + #BOOST_PP_LIST_FOLD_RIGHT_245_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(246, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_246 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +523  + #BOOST_PP_LIST_FOLD_RIGHT_246_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(247, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_247 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +524  + #BOOST_PP_LIST_FOLD_RIGHT_247_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(248, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_248 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +525  + #BOOST_PP_LIST_FOLD_RIGHT_248_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(249, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_249 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +526  + #BOOST_PP_LIST_FOLD_RIGHT_249_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(250, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_250 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +527  + #BOOST_PP_LIST_FOLD_RIGHT_250_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(251, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_251 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +528  + #BOOST_PP_LIST_FOLD_RIGHT_251_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(252, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_252 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +529  + #BOOST_PP_LIST_FOLD_RIGHT_252_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(253, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_253 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +530  + #BOOST_PP_LIST_FOLD_RIGHT_253_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(254, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_254 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +531  + #BOOST_PP_LIST_FOLD_RIGHT_254_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(255, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_255 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +532  + #BOOST_PP_LIST_FOLD_RIGHT_255_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(256, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_256 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +533  + #BOOST_PP_LIST_FOLD_RIGHT_256_D +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), o, s +BOOST_PP_TUPLE_EAT_3 +)(257, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), +BOOST_PP_LIST_FOLD_RIGHT_257 +, +BOOST_PP_NIL + BOOST_PP_TUPLE_EAT_3)(o, s, + `BOOST_PP_LIST_REST +)), + `BOOST_PP_LIST_FIRST +)) + + ) + +534  +#def + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_NIL + 1 + + ) + +536  +#def + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_1 +( +o +, +s +, +l +0 + + ) + +538  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_2 +( +o +, +s +, +l +0 + + ) + +539  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_3 +( +o +, +s +, +l +0 + + ) + +540  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_4 +( +o +, +s +, +l +0 + + ) + +541  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_5 +( +o +, +s +, +l +0 + + ) + +542  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_6 +( +o +, +s +, +l +0 + + ) + +543  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_7 +( +o +, +s +, +l +0 + + ) + +544  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_8 +( +o +, +s +, +l +0 + + ) + +545  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_9 +( +o +, +s +, +l +0 + + ) + +546  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_10 +( +o +, +s +, +l +0 + + ) + +547  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_11 +( +o +, +s +, +l +0 + + ) + +548  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_12 +( +o +, +s +, +l +0 + + ) + +549  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_13 +( +o +, +s +, +l +0 + + ) + +550  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_14 +( +o +, +s +, +l +0 + + ) + +551  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_15 +( +o +, +s +, +l +0 + + ) + +552  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_16 +( +o +, +s +, +l +0 + + ) + +553  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_17 +( +o +, +s +, +l +0 + + ) + +554  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_18 +( +o +, +s +, +l +0 + + ) + +555  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_19 +( +o +, +s +, +l +0 + + ) + +556  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_20 +( +o +, +s +, +l +0 + + ) + +557  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_21 +( +o +, +s +, +l +0 + + ) + +558  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_22 +( +o +, +s +, +l +0 + + ) + +559  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_23 +( +o +, +s +, +l +0 + + ) + +560  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_24 +( +o +, +s +, +l +0 + + ) + +561  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_25 +( +o +, +s +, +l +0 + + ) + +562  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_26 +( +o +, +s +, +l +0 + + ) + +563  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_27 +( +o +, +s +, +l +0 + + ) + +564  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_28 +( +o +, +s +, +l +0 + + ) + +565  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_29 +( +o +, +s +, +l +0 + + ) + +566  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_30 +( +o +, +s +, +l +0 + + ) + +567  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_31 +( +o +, +s +, +l +0 + + ) + +568  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_32 +( +o +, +s +, +l +0 + + ) + +569  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_33 +( +o +, +s +, +l +0 + + ) + +570  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_34 +( +o +, +s +, +l +0 + + ) + +571  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_35 +( +o +, +s +, +l +0 + + ) + +572  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_36 +( +o +, +s +, +l +0 + + ) + +573  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_37 +( +o +, +s +, +l +0 + + ) + +574  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_38 +( +o +, +s +, +l +0 + + ) + +575  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_39 +( +o +, +s +, +l +0 + + ) + +576  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_40 +( +o +, +s +, +l +0 + + ) + +577  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_41 +( +o +, +s +, +l +0 + + ) + +578  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_42 +( +o +, +s +, +l +0 + + ) + +579  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_43 +( +o +, +s +, +l +0 + + ) + +580  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_44 +( +o +, +s +, +l +0 + + ) + +581  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_45 +( +o +, +s +, +l +0 + + ) + +582  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_46 +( +o +, +s +, +l +0 + + ) + +583  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_47 +( +o +, +s +, +l +0 + + ) + +584  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_48 +( +o +, +s +, +l +0 + + ) + +585  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_49 +( +o +, +s +, +l +0 + + ) + +586  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_50 +( +o +, +s +, +l +0 + + ) + +587  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_51 +( +o +, +s +, +l +0 + + ) + +588  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_52 +( +o +, +s +, +l +0 + + ) + +589  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_53 +( +o +, +s +, +l +0 + + ) + +590  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_54 +( +o +, +s +, +l +0 + + ) + +591  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_55 +( +o +, +s +, +l +0 + + ) + +592  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_56 +( +o +, +s +, +l +0 + + ) + +593  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_57 +( +o +, +s +, +l +0 + + ) + +594  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_58 +( +o +, +s +, +l +0 + + ) + +595  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_59 +( +o +, +s +, +l +0 + + ) + +596  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_60 +( +o +, +s +, +l +0 + + ) + +597  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_61 +( +o +, +s +, +l +0 + + ) + +598  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_62 +( +o +, +s +, +l +0 + + ) + +599  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_63 +( +o +, +s +, +l +0 + + ) + +600  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_64 +( +o +, +s +, +l +0 + + ) + +601  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_65 +( +o +, +s +, +l +0 + + ) + +602  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_66 +( +o +, +s +, +l +0 + + ) + +603  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_67 +( +o +, +s +, +l +0 + + ) + +604  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_68 +( +o +, +s +, +l +0 + + ) + +605  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_69 +( +o +, +s +, +l +0 + + ) + +606  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_70 +( +o +, +s +, +l +0 + + ) + +607  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_71 +( +o +, +s +, +l +0 + + ) + +608  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_72 +( +o +, +s +, +l +0 + + ) + +609  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_73 +( +o +, +s +, +l +0 + + ) + +610  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_74 +( +o +, +s +, +l +0 + + ) + +611  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_75 +( +o +, +s +, +l +0 + + ) + +612  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_76 +( +o +, +s +, +l +0 + + ) + +613  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_77 +( +o +, +s +, +l +0 + + ) + +614  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_78 +( +o +, +s +, +l +0 + + ) + +615  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_79 +( +o +, +s +, +l +0 + + ) + +616  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_80 +( +o +, +s +, +l +0 + + ) + +617  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_81 +( +o +, +s +, +l +0 + + ) + +618  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_82 +( +o +, +s +, +l +0 + + ) + +619  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_83 +( +o +, +s +, +l +0 + + ) + +620  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_84 +( +o +, +s +, +l +0 + + ) + +621  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_85 +( +o +, +s +, +l +0 + + ) + +622  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_86 +( +o +, +s +, +l +0 + + ) + +623  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_87 +( +o +, +s +, +l +0 + + ) + +624  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_88 +( +o +, +s +, +l +0 + + ) + +625  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_89 +( +o +, +s +, +l +0 + + ) + +626  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_90 +( +o +, +s +, +l +0 + + ) + +627  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_91 +( +o +, +s +, +l +0 + + ) + +628  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_92 +( +o +, +s +, +l +0 + + ) + +629  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_93 +( +o +, +s +, +l +0 + + ) + +630  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_94 +( +o +, +s +, +l +0 + + ) + +631  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_95 +( +o +, +s +, +l +0 + + ) + +632  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_96 +( +o +, +s +, +l +0 + + ) + +633  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_97 +( +o +, +s +, +l +0 + + ) + +634  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_98 +( +o +, +s +, +l +0 + + ) + +635  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_99 +( +o +, +s +, +l +0 + + ) + +636  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_100 +( +o +, +s +, +l +0 + + ) + +637  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_101 +( +o +, +s +, +l +0 + + ) + +638  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_102 +( +o +, +s +, +l +0 + + ) + +639  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_103 +( +o +, +s +, +l +0 + + ) + +640  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_104 +( +o +, +s +, +l +0 + + ) + +641  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_105 +( +o +, +s +, +l +0 + + ) + +642  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_106 +( +o +, +s +, +l +0 + + ) + +643  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_107 +( +o +, +s +, +l +0 + + ) + +644  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_108 +( +o +, +s +, +l +0 + + ) + +645  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_109 +( +o +, +s +, +l +0 + + ) + +646  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_110 +( +o +, +s +, +l +0 + + ) + +647  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_111 +( +o +, +s +, +l +0 + + ) + +648  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_112 +( +o +, +s +, +l +0 + + ) + +649  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_113 +( +o +, +s +, +l +0 + + ) + +650  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_114 +( +o +, +s +, +l +0 + + ) + +651  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_115 +( +o +, +s +, +l +0 + + ) + +652  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_116 +( +o +, +s +, +l +0 + + ) + +653  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_117 +( +o +, +s +, +l +0 + + ) + +654  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_118 +( +o +, +s +, +l +0 + + ) + +655  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_119 +( +o +, +s +, +l +0 + + ) + +656  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_120 +( +o +, +s +, +l +0 + + ) + +657  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_121 +( +o +, +s +, +l +0 + + ) + +658  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_122 +( +o +, +s +, +l +0 + + ) + +659  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_123 +( +o +, +s +, +l +0 + + ) + +660  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_124 +( +o +, +s +, +l +0 + + ) + +661  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_125 +( +o +, +s +, +l +0 + + ) + +662  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_126 +( +o +, +s +, +l +0 + + ) + +663  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_127 +( +o +, +s +, +l +0 + + ) + +664  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_128 +( +o +, +s +, +l +0 + + ) + +665  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_129 +( +o +, +s +, +l +0 + + ) + +666  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_130 +( +o +, +s +, +l +0 + + ) + +667  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_131 +( +o +, +s +, +l +0 + + ) + +668  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_132 +( +o +, +s +, +l +0 + + ) + +669  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_133 +( +o +, +s +, +l +0 + + ) + +670  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_134 +( +o +, +s +, +l +0 + + ) + +671  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_135 +( +o +, +s +, +l +0 + + ) + +672  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_136 +( +o +, +s +, +l +0 + + ) + +673  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_137 +( +o +, +s +, +l +0 + + ) + +674  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_138 +( +o +, +s +, +l +0 + + ) + +675  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_139 +( +o +, +s +, +l +0 + + ) + +676  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_140 +( +o +, +s +, +l +0 + + ) + +677  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_141 +( +o +, +s +, +l +0 + + ) + +678  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_142 +( +o +, +s +, +l +0 + + ) + +679  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_143 +( +o +, +s +, +l +0 + + ) + +680  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_144 +( +o +, +s +, +l +0 + + ) + +681  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_145 +( +o +, +s +, +l +0 + + ) + +682  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_146 +( +o +, +s +, +l +0 + + ) + +683  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_147 +( +o +, +s +, +l +0 + + ) + +684  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_148 +( +o +, +s +, +l +0 + + ) + +685  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_149 +( +o +, +s +, +l +0 + + ) + +686  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_150 +( +o +, +s +, +l +0 + + ) + +687  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_151 +( +o +, +s +, +l +0 + + ) + +688  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_152 +( +o +, +s +, +l +0 + + ) + +689  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_153 +( +o +, +s +, +l +0 + + ) + +690  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_154 +( +o +, +s +, +l +0 + + ) + +691  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_155 +( +o +, +s +, +l +0 + + ) + +692  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_156 +( +o +, +s +, +l +0 + + ) + +693  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_157 +( +o +, +s +, +l +0 + + ) + +694  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_158 +( +o +, +s +, +l +0 + + ) + +695  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_159 +( +o +, +s +, +l +0 + + ) + +696  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_160 +( +o +, +s +, +l +0 + + ) + +697  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_161 +( +o +, +s +, +l +0 + + ) + +698  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_162 +( +o +, +s +, +l +0 + + ) + +699  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_163 +( +o +, +s +, +l +0 + + ) + +700  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_164 +( +o +, +s +, +l +0 + + ) + +701  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_165 +( +o +, +s +, +l +0 + + ) + +702  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_166 +( +o +, +s +, +l +0 + + ) + +703  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_167 +( +o +, +s +, +l +0 + + ) + +704  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_168 +( +o +, +s +, +l +0 + + ) + +705  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_169 +( +o +, +s +, +l +0 + + ) + +706  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_170 +( +o +, +s +, +l +0 + + ) + +707  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_171 +( +o +, +s +, +l +0 + + ) + +708  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_172 +( +o +, +s +, +l +0 + + ) + +709  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_173 +( +o +, +s +, +l +0 + + ) + +710  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_174 +( +o +, +s +, +l +0 + + ) + +711  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_175 +( +o +, +s +, +l +0 + + ) + +712  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_176 +( +o +, +s +, +l +0 + + ) + +713  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_177 +( +o +, +s +, +l +0 + + ) + +714  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_178 +( +o +, +s +, +l +0 + + ) + +715  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_179 +( +o +, +s +, +l +0 + + ) + +716  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_180 +( +o +, +s +, +l +0 + + ) + +717  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_181 +( +o +, +s +, +l +0 + + ) + +718  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_182 +( +o +, +s +, +l +0 + + ) + +719  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_183 +( +o +, +s +, +l +0 + + ) + +720  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_184 +( +o +, +s +, +l +0 + + ) + +721  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_185 +( +o +, +s +, +l +0 + + ) + +722  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_186 +( +o +, +s +, +l +0 + + ) + +723  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_187 +( +o +, +s +, +l +0 + + ) + +724  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_188 +( +o +, +s +, +l +0 + + ) + +725  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_189 +( +o +, +s +, +l +0 + + ) + +726  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_190 +( +o +, +s +, +l +0 + + ) + +727  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_191 +( +o +, +s +, +l +0 + + ) + +728  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_192 +( +o +, +s +, +l +0 + + ) + +729  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_193 +( +o +, +s +, +l +0 + + ) + +730  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_194 +( +o +, +s +, +l +0 + + ) + +731  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_195 +( +o +, +s +, +l +0 + + ) + +732  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_196 +( +o +, +s +, +l +0 + + ) + +733  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_197 +( +o +, +s +, +l +0 + + ) + +734  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_198 +( +o +, +s +, +l +0 + + ) + +735  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_199 +( +o +, +s +, +l +0 + + ) + +736  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_200 +( +o +, +s +, +l +0 + + ) + +737  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_201 +( +o +, +s +, +l +0 + + ) + +738  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_202 +( +o +, +s +, +l +0 + + ) + +739  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_203 +( +o +, +s +, +l +0 + + ) + +740  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_204 +( +o +, +s +, +l +0 + + ) + +741  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_205 +( +o +, +s +, +l +0 + + ) + +742  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_206 +( +o +, +s +, +l +0 + + ) + +743  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_207 +( +o +, +s +, +l +0 + + ) + +744  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_208 +( +o +, +s +, +l +0 + + ) + +745  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_209 +( +o +, +s +, +l +0 + + ) + +746  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_210 +( +o +, +s +, +l +0 + + ) + +747  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_211 +( +o +, +s +, +l +0 + + ) + +748  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_212 +( +o +, +s +, +l +0 + + ) + +749  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_213 +( +o +, +s +, +l +0 + + ) + +750  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_214 +( +o +, +s +, +l +0 + + ) + +751  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_215 +( +o +, +s +, +l +0 + + ) + +752  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_216 +( +o +, +s +, +l +0 + + ) + +753  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_217 +( +o +, +s +, +l +0 + + ) + +754  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_218 +( +o +, +s +, +l +0 + + ) + +755  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_219 +( +o +, +s +, +l +0 + + ) + +756  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_220 +( +o +, +s +, +l +0 + + ) + +757  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_221 +( +o +, +s +, +l +0 + + ) + +758  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_222 +( +o +, +s +, +l +0 + + ) + +759  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_223 +( +o +, +s +, +l +0 + + ) + +760  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_224 +( +o +, +s +, +l +0 + + ) + +761  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_225 +( +o +, +s +, +l +0 + + ) + +762  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_226 +( +o +, +s +, +l +0 + + ) + +763  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_227 +( +o +, +s +, +l +0 + + ) + +764  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_228 +( +o +, +s +, +l +0 + + ) + +765  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_229 +( +o +, +s +, +l +0 + + ) + +766  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_230 +( +o +, +s +, +l +0 + + ) + +767  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_231 +( +o +, +s +, +l +0 + + ) + +768  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_232 +( +o +, +s +, +l +0 + + ) + +769  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_233 +( +o +, +s +, +l +0 + + ) + +770  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_234 +( +o +, +s +, +l +0 + + ) + +771  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_235 +( +o +, +s +, +l +0 + + ) + +772  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_236 +( +o +, +s +, +l +0 + + ) + +773  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_237 +( +o +, +s +, +l +0 + + ) + +774  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_238 +( +o +, +s +, +l +0 + + ) + +775  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_239 +( +o +, +s +, +l +0 + + ) + +776  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_240 +( +o +, +s +, +l +0 + + ) + +777  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_241 +( +o +, +s +, +l +0 + + ) + +778  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_242 +( +o +, +s +, +l +0 + + ) + +779  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_243 +( +o +, +s +, +l +0 + + ) + +780  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_244 +( +o +, +s +, +l +0 + + ) + +781  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_245 +( +o +, +s +, +l +0 + + ) + +782  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_246 +( +o +, +s +, +l +0 + + ) + +783  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_247 +( +o +, +s +, +l +0 + + ) + +784  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_248 +( +o +, +s +, +l +0 + + ) + +785  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_249 +( +o +, +s +, +l +0 + + ) + +786  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_250 +( +o +, +s +, +l +0 + + ) + +787  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_251 +( +o +, +s +, +l +0 + + ) + +788  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_252 +( +o +, +s +, +l +0 + + ) + +789  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_253 +( +o +, +s +, +l +0 + + ) + +790  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_254 +( +o +, +s +, +l +0 + + ) + +791  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_255 +( +o +, +s +, +l +0 + + ) + +792  + #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_256 +( +o +, +s +, +l +0 + + ) + + @/usr/include/boost/preprocessor/list/detail/fold_left.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  +#def + #BOOST_PP_LIST_FOLD_LEFT_1 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_2 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(2, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +23  + #BOOST_PP_LIST_FOLD_LEFT_2 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_3 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(3, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +24  + #BOOST_PP_LIST_FOLD_LEFT_3 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_4 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(4, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +25  + #BOOST_PP_LIST_FOLD_LEFT_4 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_5 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(5, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +26  + #BOOST_PP_LIST_FOLD_LEFT_5 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_6 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(6, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +27  + #BOOST_PP_LIST_FOLD_LEFT_6 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_7 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(7, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +28  + #BOOST_PP_LIST_FOLD_LEFT_7 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_8 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(8, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +29  + #BOOST_PP_LIST_FOLD_LEFT_8 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_9 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(9, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +30  + #BOOST_PP_LIST_FOLD_LEFT_9 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_10 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(10, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +31  + #BOOST_PP_LIST_FOLD_LEFT_10 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_11 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(11, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +32  + #BOOST_PP_LIST_FOLD_LEFT_11 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_12 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(12, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +33  + #BOOST_PP_LIST_FOLD_LEFT_12 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_13 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(13, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +34  + #BOOST_PP_LIST_FOLD_LEFT_13 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_14 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(14, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +35  + #BOOST_PP_LIST_FOLD_LEFT_14 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_15 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(15, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +36  + #BOOST_PP_LIST_FOLD_LEFT_15 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_16 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(16, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +37  + #BOOST_PP_LIST_FOLD_LEFT_16 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_17 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(17, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +38  + #BOOST_PP_LIST_FOLD_LEFT_17 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_18 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(18, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +39  + #BOOST_PP_LIST_FOLD_LEFT_18 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_19 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(19, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +40  + #BOOST_PP_LIST_FOLD_LEFT_19 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_20 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(20, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +41  + #BOOST_PP_LIST_FOLD_LEFT_20 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_21 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(21, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +42  + #BOOST_PP_LIST_FOLD_LEFT_21 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_22 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(22, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +43  + #BOOST_PP_LIST_FOLD_LEFT_22 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_23 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(23, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +44  + #BOOST_PP_LIST_FOLD_LEFT_23 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_24 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(24, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +45  + #BOOST_PP_LIST_FOLD_LEFT_24 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_25 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(25, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +46  + #BOOST_PP_LIST_FOLD_LEFT_25 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_26 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(26, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +47  + #BOOST_PP_LIST_FOLD_LEFT_26 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_27 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(27, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +48  + #BOOST_PP_LIST_FOLD_LEFT_27 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_28 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(28, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +49  + #BOOST_PP_LIST_FOLD_LEFT_28 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_29 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(29, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +50  + #BOOST_PP_LIST_FOLD_LEFT_29 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_30 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(30, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +51  + #BOOST_PP_LIST_FOLD_LEFT_30 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_31 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(31, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +52  + #BOOST_PP_LIST_FOLD_LEFT_31 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_32 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(32, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +53  + #BOOST_PP_LIST_FOLD_LEFT_32 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_33 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(33, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +54  + #BOOST_PP_LIST_FOLD_LEFT_33 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_34 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(34, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +55  + #BOOST_PP_LIST_FOLD_LEFT_34 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_35 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(35, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +56  + #BOOST_PP_LIST_FOLD_LEFT_35 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_36 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(36, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +57  + #BOOST_PP_LIST_FOLD_LEFT_36 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_37 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(37, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +58  + #BOOST_PP_LIST_FOLD_LEFT_37 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_38 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(38, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +59  + #BOOST_PP_LIST_FOLD_LEFT_38 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_39 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(39, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +60  + #BOOST_PP_LIST_FOLD_LEFT_39 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_40 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(40, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +61  + #BOOST_PP_LIST_FOLD_LEFT_40 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_41 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(41, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +62  + #BOOST_PP_LIST_FOLD_LEFT_41 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_42 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(42, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +63  + #BOOST_PP_LIST_FOLD_LEFT_42 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_43 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(43, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +64  + #BOOST_PP_LIST_FOLD_LEFT_43 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_44 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(44, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +65  + #BOOST_PP_LIST_FOLD_LEFT_44 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_45 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(45, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +66  + #BOOST_PP_LIST_FOLD_LEFT_45 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_46 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(46, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +67  + #BOOST_PP_LIST_FOLD_LEFT_46 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_47 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(47, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +68  + #BOOST_PP_LIST_FOLD_LEFT_47 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_48 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(48, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +69  + #BOOST_PP_LIST_FOLD_LEFT_48 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_49 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(49, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +70  + #BOOST_PP_LIST_FOLD_LEFT_49 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_50 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(50, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +71  + #BOOST_PP_LIST_FOLD_LEFT_50 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_51 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(51, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +72  + #BOOST_PP_LIST_FOLD_LEFT_51 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_52 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(52, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +73  + #BOOST_PP_LIST_FOLD_LEFT_52 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_53 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(53, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +74  + #BOOST_PP_LIST_FOLD_LEFT_53 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_54 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(54, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +75  + #BOOST_PP_LIST_FOLD_LEFT_54 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_55 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(55, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +76  + #BOOST_PP_LIST_FOLD_LEFT_55 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_56 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(56, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +77  + #BOOST_PP_LIST_FOLD_LEFT_56 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_57 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(57, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +78  + #BOOST_PP_LIST_FOLD_LEFT_57 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_58 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(58, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +79  + #BOOST_PP_LIST_FOLD_LEFT_58 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_59 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(59, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +80  + #BOOST_PP_LIST_FOLD_LEFT_59 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_60 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(60, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +81  + #BOOST_PP_LIST_FOLD_LEFT_60 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_61 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(61, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +82  + #BOOST_PP_LIST_FOLD_LEFT_61 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_62 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(62, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +83  + #BOOST_PP_LIST_FOLD_LEFT_62 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_63 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(63, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +84  + #BOOST_PP_LIST_FOLD_LEFT_63 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_64 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(64, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +85  + #BOOST_PP_LIST_FOLD_LEFT_64 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_65 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(65, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +86  + #BOOST_PP_LIST_FOLD_LEFT_65 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_66 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(66, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +87  + #BOOST_PP_LIST_FOLD_LEFT_66 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_67 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(67, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +88  + #BOOST_PP_LIST_FOLD_LEFT_67 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_68 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(68, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +89  + #BOOST_PP_LIST_FOLD_LEFT_68 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_69 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(69, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +90  + #BOOST_PP_LIST_FOLD_LEFT_69 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_70 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(70, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +91  + #BOOST_PP_LIST_FOLD_LEFT_70 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_71 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(71, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +92  + #BOOST_PP_LIST_FOLD_LEFT_71 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_72 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(72, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +93  + #BOOST_PP_LIST_FOLD_LEFT_72 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_73 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(73, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +94  + #BOOST_PP_LIST_FOLD_LEFT_73 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_74 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(74, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +95  + #BOOST_PP_LIST_FOLD_LEFT_74 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_75 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(75, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +96  + #BOOST_PP_LIST_FOLD_LEFT_75 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_76 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(76, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +97  + #BOOST_PP_LIST_FOLD_LEFT_76 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_77 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(77, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +98  + #BOOST_PP_LIST_FOLD_LEFT_77 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_78 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(78, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +99  + #BOOST_PP_LIST_FOLD_LEFT_78 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_79 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(79, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +100  + #BOOST_PP_LIST_FOLD_LEFT_79 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_80 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(80, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +101  + #BOOST_PP_LIST_FOLD_LEFT_80 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_81 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(81, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +102  + #BOOST_PP_LIST_FOLD_LEFT_81 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_82 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(82, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +103  + #BOOST_PP_LIST_FOLD_LEFT_82 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_83 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(83, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +104  + #BOOST_PP_LIST_FOLD_LEFT_83 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_84 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(84, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +105  + #BOOST_PP_LIST_FOLD_LEFT_84 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_85 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(85, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +106  + #BOOST_PP_LIST_FOLD_LEFT_85 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_86 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(86, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +107  + #BOOST_PP_LIST_FOLD_LEFT_86 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_87 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(87, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +108  + #BOOST_PP_LIST_FOLD_LEFT_87 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_88 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(88, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +109  + #BOOST_PP_LIST_FOLD_LEFT_88 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_89 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(89, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +110  + #BOOST_PP_LIST_FOLD_LEFT_89 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_90 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(90, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +111  + #BOOST_PP_LIST_FOLD_LEFT_90 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_91 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(91, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +112  + #BOOST_PP_LIST_FOLD_LEFT_91 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_92 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(92, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +113  + #BOOST_PP_LIST_FOLD_LEFT_92 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_93 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(93, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +114  + #BOOST_PP_LIST_FOLD_LEFT_93 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_94 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(94, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +115  + #BOOST_PP_LIST_FOLD_LEFT_94 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_95 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(95, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +116  + #BOOST_PP_LIST_FOLD_LEFT_95 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_96 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(96, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +117  + #BOOST_PP_LIST_FOLD_LEFT_96 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_97 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(97, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +118  + #BOOST_PP_LIST_FOLD_LEFT_97 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_98 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(98, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +119  + #BOOST_PP_LIST_FOLD_LEFT_98 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_99 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(99, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +120  + #BOOST_PP_LIST_FOLD_LEFT_99 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_100 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(100, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +121  + #BOOST_PP_LIST_FOLD_LEFT_100 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_101 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(101, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +122  + #BOOST_PP_LIST_FOLD_LEFT_101 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_102 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(102, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +123  + #BOOST_PP_LIST_FOLD_LEFT_102 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_103 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(103, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +124  + #BOOST_PP_LIST_FOLD_LEFT_103 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_104 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(104, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +125  + #BOOST_PP_LIST_FOLD_LEFT_104 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_105 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(105, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +126  + #BOOST_PP_LIST_FOLD_LEFT_105 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_106 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(106, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +127  + #BOOST_PP_LIST_FOLD_LEFT_106 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_107 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(107, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +128  + #BOOST_PP_LIST_FOLD_LEFT_107 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_108 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(108, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +129  + #BOOST_PP_LIST_FOLD_LEFT_108 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_109 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(109, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +130  + #BOOST_PP_LIST_FOLD_LEFT_109 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_110 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(110, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +131  + #BOOST_PP_LIST_FOLD_LEFT_110 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_111 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(111, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +132  + #BOOST_PP_LIST_FOLD_LEFT_111 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_112 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(112, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +133  + #BOOST_PP_LIST_FOLD_LEFT_112 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_113 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(113, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +134  + #BOOST_PP_LIST_FOLD_LEFT_113 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_114 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(114, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +135  + #BOOST_PP_LIST_FOLD_LEFT_114 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_115 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(115, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +136  + #BOOST_PP_LIST_FOLD_LEFT_115 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_116 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(116, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +137  + #BOOST_PP_LIST_FOLD_LEFT_116 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_117 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(117, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +138  + #BOOST_PP_LIST_FOLD_LEFT_117 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_118 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(118, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +139  + #BOOST_PP_LIST_FOLD_LEFT_118 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_119 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(119, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +140  + #BOOST_PP_LIST_FOLD_LEFT_119 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_120 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(120, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +141  + #BOOST_PP_LIST_FOLD_LEFT_120 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_121 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(121, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +142  + #BOOST_PP_LIST_FOLD_LEFT_121 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_122 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(122, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +143  + #BOOST_PP_LIST_FOLD_LEFT_122 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_123 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(123, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +144  + #BOOST_PP_LIST_FOLD_LEFT_123 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_124 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(124, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +145  + #BOOST_PP_LIST_FOLD_LEFT_124 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_125 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(125, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +146  + #BOOST_PP_LIST_FOLD_LEFT_125 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_126 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(126, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +147  + #BOOST_PP_LIST_FOLD_LEFT_126 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_127 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(127, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +148  + #BOOST_PP_LIST_FOLD_LEFT_127 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_128 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(128, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +149  + #BOOST_PP_LIST_FOLD_LEFT_128 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_129 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(129, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +150  + #BOOST_PP_LIST_FOLD_LEFT_129 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_130 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(130, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +151  + #BOOST_PP_LIST_FOLD_LEFT_130 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_131 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(131, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +152  + #BOOST_PP_LIST_FOLD_LEFT_131 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_132 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(132, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +153  + #BOOST_PP_LIST_FOLD_LEFT_132 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_133 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(133, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +154  + #BOOST_PP_LIST_FOLD_LEFT_133 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_134 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(134, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +155  + #BOOST_PP_LIST_FOLD_LEFT_134 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_135 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(135, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +156  + #BOOST_PP_LIST_FOLD_LEFT_135 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_136 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(136, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +157  + #BOOST_PP_LIST_FOLD_LEFT_136 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_137 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(137, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +158  + #BOOST_PP_LIST_FOLD_LEFT_137 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_138 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(138, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +159  + #BOOST_PP_LIST_FOLD_LEFT_138 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_139 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(139, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +160  + #BOOST_PP_LIST_FOLD_LEFT_139 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_140 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(140, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +161  + #BOOST_PP_LIST_FOLD_LEFT_140 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_141 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(141, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +162  + #BOOST_PP_LIST_FOLD_LEFT_141 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_142 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(142, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +163  + #BOOST_PP_LIST_FOLD_LEFT_142 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_143 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(143, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +164  + #BOOST_PP_LIST_FOLD_LEFT_143 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_144 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(144, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +165  + #BOOST_PP_LIST_FOLD_LEFT_144 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_145 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(145, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +166  + #BOOST_PP_LIST_FOLD_LEFT_145 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_146 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(146, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +167  + #BOOST_PP_LIST_FOLD_LEFT_146 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_147 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(147, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +168  + #BOOST_PP_LIST_FOLD_LEFT_147 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_148 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(148, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +169  + #BOOST_PP_LIST_FOLD_LEFT_148 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_149 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(149, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +170  + #BOOST_PP_LIST_FOLD_LEFT_149 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_150 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(150, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +171  + #BOOST_PP_LIST_FOLD_LEFT_150 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_151 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(151, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +172  + #BOOST_PP_LIST_FOLD_LEFT_151 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_152 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(152, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +173  + #BOOST_PP_LIST_FOLD_LEFT_152 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_153 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(153, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +174  + #BOOST_PP_LIST_FOLD_LEFT_153 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_154 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(154, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +175  + #BOOST_PP_LIST_FOLD_LEFT_154 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_155 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(155, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +176  + #BOOST_PP_LIST_FOLD_LEFT_155 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_156 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(156, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +177  + #BOOST_PP_LIST_FOLD_LEFT_156 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_157 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(157, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +178  + #BOOST_PP_LIST_FOLD_LEFT_157 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_158 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(158, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +179  + #BOOST_PP_LIST_FOLD_LEFT_158 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_159 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(159, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +180  + #BOOST_PP_LIST_FOLD_LEFT_159 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_160 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(160, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +181  + #BOOST_PP_LIST_FOLD_LEFT_160 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_161 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(161, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +182  + #BOOST_PP_LIST_FOLD_LEFT_161 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_162 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(162, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +183  + #BOOST_PP_LIST_FOLD_LEFT_162 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_163 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(163, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +184  + #BOOST_PP_LIST_FOLD_LEFT_163 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_164 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(164, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +185  + #BOOST_PP_LIST_FOLD_LEFT_164 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_165 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(165, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +186  + #BOOST_PP_LIST_FOLD_LEFT_165 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_166 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(166, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +187  + #BOOST_PP_LIST_FOLD_LEFT_166 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_167 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(167, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +188  + #BOOST_PP_LIST_FOLD_LEFT_167 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_168 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(168, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +189  + #BOOST_PP_LIST_FOLD_LEFT_168 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_169 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(169, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +190  + #BOOST_PP_LIST_FOLD_LEFT_169 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_170 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(170, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +191  + #BOOST_PP_LIST_FOLD_LEFT_170 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_171 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(171, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +192  + #BOOST_PP_LIST_FOLD_LEFT_171 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_172 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(172, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +193  + #BOOST_PP_LIST_FOLD_LEFT_172 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_173 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(173, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +194  + #BOOST_PP_LIST_FOLD_LEFT_173 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_174 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(174, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +195  + #BOOST_PP_LIST_FOLD_LEFT_174 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_175 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(175, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +196  + #BOOST_PP_LIST_FOLD_LEFT_175 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_176 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(176, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +197  + #BOOST_PP_LIST_FOLD_LEFT_176 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_177 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(177, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +198  + #BOOST_PP_LIST_FOLD_LEFT_177 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_178 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(178, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +199  + #BOOST_PP_LIST_FOLD_LEFT_178 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_179 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(179, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +200  + #BOOST_PP_LIST_FOLD_LEFT_179 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_180 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(180, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +201  + #BOOST_PP_LIST_FOLD_LEFT_180 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_181 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(181, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +202  + #BOOST_PP_LIST_FOLD_LEFT_181 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_182 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(182, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +203  + #BOOST_PP_LIST_FOLD_LEFT_182 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_183 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(183, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +204  + #BOOST_PP_LIST_FOLD_LEFT_183 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_184 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(184, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +205  + #BOOST_PP_LIST_FOLD_LEFT_184 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_185 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(185, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +206  + #BOOST_PP_LIST_FOLD_LEFT_185 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_186 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(186, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +207  + #BOOST_PP_LIST_FOLD_LEFT_186 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_187 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(187, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +208  + #BOOST_PP_LIST_FOLD_LEFT_187 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_188 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(188, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +209  + #BOOST_PP_LIST_FOLD_LEFT_188 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_189 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(189, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +210  + #BOOST_PP_LIST_FOLD_LEFT_189 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_190 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(190, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +211  + #BOOST_PP_LIST_FOLD_LEFT_190 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_191 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(191, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +212  + #BOOST_PP_LIST_FOLD_LEFT_191 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_192 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(192, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +213  + #BOOST_PP_LIST_FOLD_LEFT_192 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_193 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(193, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +214  + #BOOST_PP_LIST_FOLD_LEFT_193 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_194 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(194, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +215  + #BOOST_PP_LIST_FOLD_LEFT_194 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_195 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(195, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +216  + #BOOST_PP_LIST_FOLD_LEFT_195 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_196 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(196, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +217  + #BOOST_PP_LIST_FOLD_LEFT_196 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_197 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(197, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +218  + #BOOST_PP_LIST_FOLD_LEFT_197 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_198 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(198, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +219  + #BOOST_PP_LIST_FOLD_LEFT_198 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_199 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(199, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +220  + #BOOST_PP_LIST_FOLD_LEFT_199 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_200 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(200, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +221  + #BOOST_PP_LIST_FOLD_LEFT_200 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_201 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(201, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +222  + #BOOST_PP_LIST_FOLD_LEFT_201 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_202 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(202, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +223  + #BOOST_PP_LIST_FOLD_LEFT_202 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_203 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(203, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +224  + #BOOST_PP_LIST_FOLD_LEFT_203 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_204 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(204, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +225  + #BOOST_PP_LIST_FOLD_LEFT_204 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_205 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(205, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +226  + #BOOST_PP_LIST_FOLD_LEFT_205 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_206 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(206, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +227  + #BOOST_PP_LIST_FOLD_LEFT_206 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_207 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(207, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +228  + #BOOST_PP_LIST_FOLD_LEFT_207 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_208 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(208, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +229  + #BOOST_PP_LIST_FOLD_LEFT_208 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_209 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(209, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +230  + #BOOST_PP_LIST_FOLD_LEFT_209 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_210 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(210, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +231  + #BOOST_PP_LIST_FOLD_LEFT_210 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_211 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(211, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +232  + #BOOST_PP_LIST_FOLD_LEFT_211 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_212 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(212, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +233  + #BOOST_PP_LIST_FOLD_LEFT_212 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_213 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(213, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +234  + #BOOST_PP_LIST_FOLD_LEFT_213 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_214 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(214, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +235  + #BOOST_PP_LIST_FOLD_LEFT_214 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_215 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(215, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +236  + #BOOST_PP_LIST_FOLD_LEFT_215 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_216 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(216, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +237  + #BOOST_PP_LIST_FOLD_LEFT_216 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_217 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(217, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +238  + #BOOST_PP_LIST_FOLD_LEFT_217 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_218 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(218, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +239  + #BOOST_PP_LIST_FOLD_LEFT_218 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_219 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(219, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +240  + #BOOST_PP_LIST_FOLD_LEFT_219 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_220 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(220, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +241  + #BOOST_PP_LIST_FOLD_LEFT_220 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_221 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(221, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +242  + #BOOST_PP_LIST_FOLD_LEFT_221 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_222 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(222, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +243  + #BOOST_PP_LIST_FOLD_LEFT_222 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_223 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(223, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +244  + #BOOST_PP_LIST_FOLD_LEFT_223 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_224 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(224, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +245  + #BOOST_PP_LIST_FOLD_LEFT_224 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_225 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(225, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +246  + #BOOST_PP_LIST_FOLD_LEFT_225 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_226 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(226, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +247  + #BOOST_PP_LIST_FOLD_LEFT_226 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_227 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(227, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +248  + #BOOST_PP_LIST_FOLD_LEFT_227 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_228 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(228, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +249  + #BOOST_PP_LIST_FOLD_LEFT_228 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_229 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(229, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +250  + #BOOST_PP_LIST_FOLD_LEFT_229 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_230 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(230, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +251  + #BOOST_PP_LIST_FOLD_LEFT_230 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_231 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(231, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +252  + #BOOST_PP_LIST_FOLD_LEFT_231 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_232 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(232, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +253  + #BOOST_PP_LIST_FOLD_LEFT_232 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_233 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(233, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +254  + #BOOST_PP_LIST_FOLD_LEFT_233 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_234 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(234, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +255  + #BOOST_PP_LIST_FOLD_LEFT_234 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_235 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(235, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +256  + #BOOST_PP_LIST_FOLD_LEFT_235 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_236 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(236, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +257  + #BOOST_PP_LIST_FOLD_LEFT_236 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_237 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(237, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +258  + #BOOST_PP_LIST_FOLD_LEFT_237 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_238 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(238, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +259  + #BOOST_PP_LIST_FOLD_LEFT_238 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_239 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(239, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +260  + #BOOST_PP_LIST_FOLD_LEFT_239 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_240 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(240, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +261  + #BOOST_PP_LIST_FOLD_LEFT_240 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_241 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(241, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +262  + #BOOST_PP_LIST_FOLD_LEFT_241 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_242 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(242, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +263  + #BOOST_PP_LIST_FOLD_LEFT_242 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_243 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(243, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +264  + #BOOST_PP_LIST_FOLD_LEFT_243 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_244 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(244, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +265  + #BOOST_PP_LIST_FOLD_LEFT_244 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_245 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(245, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +266  + #BOOST_PP_LIST_FOLD_LEFT_245 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_246 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(246, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +267  + #BOOST_PP_LIST_FOLD_LEFT_246 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_247 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(247, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +268  + #BOOST_PP_LIST_FOLD_LEFT_247 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_248 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(248, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +269  + #BOOST_PP_LIST_FOLD_LEFT_248 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_249 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(249, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +270  + #BOOST_PP_LIST_FOLD_LEFT_249 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_250 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(250, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +271  + #BOOST_PP_LIST_FOLD_LEFT_250 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_251 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(251, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +272  + #BOOST_PP_LIST_FOLD_LEFT_251 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_252 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(252, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +273  + #BOOST_PP_LIST_FOLD_LEFT_252 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_253 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(253, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +274  + #BOOST_PP_LIST_FOLD_LEFT_253 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_254 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(254, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +275  + #BOOST_PP_LIST_FOLD_LEFT_254 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_255 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(255, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +276  + #BOOST_PP_LIST_FOLD_LEFT_255 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_256 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(256, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + +277  + #BOOST_PP_LIST_FOLD_LEFT_256 +( +o +, +s +, +l + + `BOOST_PP_IIF +( + `BOOST_PP_LIST_IS_CONS +), +BOOST_PP_LIST_FOLD_LEFT_257 +, s +BOOST_PP_TUPLE_EAT_3 +)(o, + `BOOST_PP_EXPR_IIF +(BOOST_PP_LIST_IS_CONS), o)(257, s, + `BOOST_PP_LIST_FIRST +)), + `BOOST_PP_LIST_REST +)) + + ) + + @/usr/include/boost/preprocessor/list/detail/fold_right.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_RIGHT_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_RIGHT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  +#def + #BOOST_PP_LIST_FOLD_RIGHT_1 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_1 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(1,)) + + ) + +21  + #BOOST_PP_LIST_FOLD_RIGHT_2 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_2 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(2,)) + + ) + +22  + #BOOST_PP_LIST_FOLD_RIGHT_3 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_3 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(3,)) + + ) + +23  + #BOOST_PP_LIST_FOLD_RIGHT_4 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_4 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(4,)) + + ) + +24  + #BOOST_PP_LIST_FOLD_RIGHT_5 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_5 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(5,)) + + ) + +25  + #BOOST_PP_LIST_FOLD_RIGHT_6 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_6 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(6,)) + + ) + +26  + #BOOST_PP_LIST_FOLD_RIGHT_7 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_7 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(7,)) + + ) + +27  + #BOOST_PP_LIST_FOLD_RIGHT_8 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_8 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(8,)) + + ) + +28  + #BOOST_PP_LIST_FOLD_RIGHT_9 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_9 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(9,)) + + ) + +29  + #BOOST_PP_LIST_FOLD_RIGHT_10 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_10 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(10,)) + + ) + +30  + #BOOST_PP_LIST_FOLD_RIGHT_11 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_11 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(11,)) + + ) + +31  + #BOOST_PP_LIST_FOLD_RIGHT_12 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_12 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(12,)) + + ) + +32  + #BOOST_PP_LIST_FOLD_RIGHT_13 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_13 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(13,)) + + ) + +33  + #BOOST_PP_LIST_FOLD_RIGHT_14 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_14 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(14,)) + + ) + +34  + #BOOST_PP_LIST_FOLD_RIGHT_15 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_15 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(15,)) + + ) + +35  + #BOOST_PP_LIST_FOLD_RIGHT_16 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_16 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(16,)) + + ) + +36  + #BOOST_PP_LIST_FOLD_RIGHT_17 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_17 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(17,)) + + ) + +37  + #BOOST_PP_LIST_FOLD_RIGHT_18 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_18 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(18,)) + + ) + +38  + #BOOST_PP_LIST_FOLD_RIGHT_19 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_19 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(19,)) + + ) + +39  + #BOOST_PP_LIST_FOLD_RIGHT_20 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_20 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(20,)) + + ) + +40  + #BOOST_PP_LIST_FOLD_RIGHT_21 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_21 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(21,)) + + ) + +41  + #BOOST_PP_LIST_FOLD_RIGHT_22 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_22 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(22,)) + + ) + +42  + #BOOST_PP_LIST_FOLD_RIGHT_23 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_23 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(23,)) + + ) + +43  + #BOOST_PP_LIST_FOLD_RIGHT_24 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_24 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(24,)) + + ) + +44  + #BOOST_PP_LIST_FOLD_RIGHT_25 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_25 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(25,)) + + ) + +45  + #BOOST_PP_LIST_FOLD_RIGHT_26 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_26 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(26,)) + + ) + +46  + #BOOST_PP_LIST_FOLD_RIGHT_27 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_27 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(27,)) + + ) + +47  + #BOOST_PP_LIST_FOLD_RIGHT_28 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_28 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(28,)) + + ) + +48  + #BOOST_PP_LIST_FOLD_RIGHT_29 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_29 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(29,)) + + ) + +49  + #BOOST_PP_LIST_FOLD_RIGHT_30 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_30 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(30,)) + + ) + +50  + #BOOST_PP_LIST_FOLD_RIGHT_31 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_31 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(31,)) + + ) + +51  + #BOOST_PP_LIST_FOLD_RIGHT_32 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_32 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(32,)) + + ) + +52  + #BOOST_PP_LIST_FOLD_RIGHT_33 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_33 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(33,)) + + ) + +53  + #BOOST_PP_LIST_FOLD_RIGHT_34 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_34 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(34,)) + + ) + +54  + #BOOST_PP_LIST_FOLD_RIGHT_35 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_35 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(35,)) + + ) + +55  + #BOOST_PP_LIST_FOLD_RIGHT_36 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_36 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(36,)) + + ) + +56  + #BOOST_PP_LIST_FOLD_RIGHT_37 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_37 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(37,)) + + ) + +57  + #BOOST_PP_LIST_FOLD_RIGHT_38 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_38 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(38,)) + + ) + +58  + #BOOST_PP_LIST_FOLD_RIGHT_39 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_39 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(39,)) + + ) + +59  + #BOOST_PP_LIST_FOLD_RIGHT_40 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_40 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(40,)) + + ) + +60  + #BOOST_PP_LIST_FOLD_RIGHT_41 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_41 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(41,)) + + ) + +61  + #BOOST_PP_LIST_FOLD_RIGHT_42 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_42 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(42,)) + + ) + +62  + #BOOST_PP_LIST_FOLD_RIGHT_43 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_43 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(43,)) + + ) + +63  + #BOOST_PP_LIST_FOLD_RIGHT_44 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_44 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(44,)) + + ) + +64  + #BOOST_PP_LIST_FOLD_RIGHT_45 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_45 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(45,)) + + ) + +65  + #BOOST_PP_LIST_FOLD_RIGHT_46 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_46 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(46,)) + + ) + +66  + #BOOST_PP_LIST_FOLD_RIGHT_47 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_47 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(47,)) + + ) + +67  + #BOOST_PP_LIST_FOLD_RIGHT_48 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_48 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(48,)) + + ) + +68  + #BOOST_PP_LIST_FOLD_RIGHT_49 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_49 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(49,)) + + ) + +69  + #BOOST_PP_LIST_FOLD_RIGHT_50 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_50 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(50,)) + + ) + +70  + #BOOST_PP_LIST_FOLD_RIGHT_51 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_51 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(51,)) + + ) + +71  + #BOOST_PP_LIST_FOLD_RIGHT_52 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_52 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(52,)) + + ) + +72  + #BOOST_PP_LIST_FOLD_RIGHT_53 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_53 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(53,)) + + ) + +73  + #BOOST_PP_LIST_FOLD_RIGHT_54 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_54 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(54,)) + + ) + +74  + #BOOST_PP_LIST_FOLD_RIGHT_55 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_55 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(55,)) + + ) + +75  + #BOOST_PP_LIST_FOLD_RIGHT_56 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_56 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(56,)) + + ) + +76  + #BOOST_PP_LIST_FOLD_RIGHT_57 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_57 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(57,)) + + ) + +77  + #BOOST_PP_LIST_FOLD_RIGHT_58 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_58 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(58,)) + + ) + +78  + #BOOST_PP_LIST_FOLD_RIGHT_59 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_59 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(59,)) + + ) + +79  + #BOOST_PP_LIST_FOLD_RIGHT_60 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_60 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(60,)) + + ) + +80  + #BOOST_PP_LIST_FOLD_RIGHT_61 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_61 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(61,)) + + ) + +81  + #BOOST_PP_LIST_FOLD_RIGHT_62 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_62 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(62,)) + + ) + +82  + #BOOST_PP_LIST_FOLD_RIGHT_63 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_63 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(63,)) + + ) + +83  + #BOOST_PP_LIST_FOLD_RIGHT_64 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_64 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(64,)) + + ) + +84  + #BOOST_PP_LIST_FOLD_RIGHT_65 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_65 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(65,)) + + ) + +85  + #BOOST_PP_LIST_FOLD_RIGHT_66 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_66 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(66,)) + + ) + +86  + #BOOST_PP_LIST_FOLD_RIGHT_67 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_67 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(67,)) + + ) + +87  + #BOOST_PP_LIST_FOLD_RIGHT_68 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_68 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(68,)) + + ) + +88  + #BOOST_PP_LIST_FOLD_RIGHT_69 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_69 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(69,)) + + ) + +89  + #BOOST_PP_LIST_FOLD_RIGHT_70 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_70 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(70,)) + + ) + +90  + #BOOST_PP_LIST_FOLD_RIGHT_71 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_71 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(71,)) + + ) + +91  + #BOOST_PP_LIST_FOLD_RIGHT_72 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_72 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(72,)) + + ) + +92  + #BOOST_PP_LIST_FOLD_RIGHT_73 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_73 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(73,)) + + ) + +93  + #BOOST_PP_LIST_FOLD_RIGHT_74 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_74 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(74,)) + + ) + +94  + #BOOST_PP_LIST_FOLD_RIGHT_75 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_75 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(75,)) + + ) + +95  + #BOOST_PP_LIST_FOLD_RIGHT_76 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_76 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(76,)) + + ) + +96  + #BOOST_PP_LIST_FOLD_RIGHT_77 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_77 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(77,)) + + ) + +97  + #BOOST_PP_LIST_FOLD_RIGHT_78 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_78 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(78,)) + + ) + +98  + #BOOST_PP_LIST_FOLD_RIGHT_79 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_79 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(79,)) + + ) + +99  + #BOOST_PP_LIST_FOLD_RIGHT_80 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_80 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(80,)) + + ) + +100  + #BOOST_PP_LIST_FOLD_RIGHT_81 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_81 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(81,)) + + ) + +101  + #BOOST_PP_LIST_FOLD_RIGHT_82 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_82 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(82,)) + + ) + +102  + #BOOST_PP_LIST_FOLD_RIGHT_83 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_83 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(83,)) + + ) + +103  + #BOOST_PP_LIST_FOLD_RIGHT_84 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_84 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(84,)) + + ) + +104  + #BOOST_PP_LIST_FOLD_RIGHT_85 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_85 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(85,)) + + ) + +105  + #BOOST_PP_LIST_FOLD_RIGHT_86 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_86 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(86,)) + + ) + +106  + #BOOST_PP_LIST_FOLD_RIGHT_87 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_87 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(87,)) + + ) + +107  + #BOOST_PP_LIST_FOLD_RIGHT_88 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_88 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(88,)) + + ) + +108  + #BOOST_PP_LIST_FOLD_RIGHT_89 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_89 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(89,)) + + ) + +109  + #BOOST_PP_LIST_FOLD_RIGHT_90 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_90 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(90,)) + + ) + +110  + #BOOST_PP_LIST_FOLD_RIGHT_91 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_91 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(91,)) + + ) + +111  + #BOOST_PP_LIST_FOLD_RIGHT_92 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_92 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(92,)) + + ) + +112  + #BOOST_PP_LIST_FOLD_RIGHT_93 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_93 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(93,)) + + ) + +113  + #BOOST_PP_LIST_FOLD_RIGHT_94 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_94 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(94,)) + + ) + +114  + #BOOST_PP_LIST_FOLD_RIGHT_95 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_95 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(95,)) + + ) + +115  + #BOOST_PP_LIST_FOLD_RIGHT_96 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_96 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(96,)) + + ) + +116  + #BOOST_PP_LIST_FOLD_RIGHT_97 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_97 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(97,)) + + ) + +117  + #BOOST_PP_LIST_FOLD_RIGHT_98 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_98 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(98,)) + + ) + +118  + #BOOST_PP_LIST_FOLD_RIGHT_99 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_99 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(99,)) + + ) + +119  + #BOOST_PP_LIST_FOLD_RIGHT_100 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_100 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(100,)) + + ) + +120  + #BOOST_PP_LIST_FOLD_RIGHT_101 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_101 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(101,)) + + ) + +121  + #BOOST_PP_LIST_FOLD_RIGHT_102 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_102 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(102,)) + + ) + +122  + #BOOST_PP_LIST_FOLD_RIGHT_103 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_103 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(103,)) + + ) + +123  + #BOOST_PP_LIST_FOLD_RIGHT_104 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_104 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(104,)) + + ) + +124  + #BOOST_PP_LIST_FOLD_RIGHT_105 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_105 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(105,)) + + ) + +125  + #BOOST_PP_LIST_FOLD_RIGHT_106 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_106 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(106,)) + + ) + +126  + #BOOST_PP_LIST_FOLD_RIGHT_107 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_107 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(107,)) + + ) + +127  + #BOOST_PP_LIST_FOLD_RIGHT_108 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_108 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(108,)) + + ) + +128  + #BOOST_PP_LIST_FOLD_RIGHT_109 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_109 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(109,)) + + ) + +129  + #BOOST_PP_LIST_FOLD_RIGHT_110 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_110 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(110,)) + + ) + +130  + #BOOST_PP_LIST_FOLD_RIGHT_111 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_111 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(111,)) + + ) + +131  + #BOOST_PP_LIST_FOLD_RIGHT_112 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_112 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(112,)) + + ) + +132  + #BOOST_PP_LIST_FOLD_RIGHT_113 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_113 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(113,)) + + ) + +133  + #BOOST_PP_LIST_FOLD_RIGHT_114 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_114 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(114,)) + + ) + +134  + #BOOST_PP_LIST_FOLD_RIGHT_115 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_115 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(115,)) + + ) + +135  + #BOOST_PP_LIST_FOLD_RIGHT_116 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_116 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(116,)) + + ) + +136  + #BOOST_PP_LIST_FOLD_RIGHT_117 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_117 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(117,)) + + ) + +137  + #BOOST_PP_LIST_FOLD_RIGHT_118 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_118 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(118,)) + + ) + +138  + #BOOST_PP_LIST_FOLD_RIGHT_119 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_119 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(119,)) + + ) + +139  + #BOOST_PP_LIST_FOLD_RIGHT_120 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_120 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(120,)) + + ) + +140  + #BOOST_PP_LIST_FOLD_RIGHT_121 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_121 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(121,)) + + ) + +141  + #BOOST_PP_LIST_FOLD_RIGHT_122 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_122 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(122,)) + + ) + +142  + #BOOST_PP_LIST_FOLD_RIGHT_123 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_123 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(123,)) + + ) + +143  + #BOOST_PP_LIST_FOLD_RIGHT_124 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_124 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(124,)) + + ) + +144  + #BOOST_PP_LIST_FOLD_RIGHT_125 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_125 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(125,)) + + ) + +145  + #BOOST_PP_LIST_FOLD_RIGHT_126 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_126 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(126,)) + + ) + +146  + #BOOST_PP_LIST_FOLD_RIGHT_127 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_127 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(127,)) + + ) + +147  + #BOOST_PP_LIST_FOLD_RIGHT_128 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_128 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(128,)) + + ) + +148  + #BOOST_PP_LIST_FOLD_RIGHT_129 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_129 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(129,)) + + ) + +149  + #BOOST_PP_LIST_FOLD_RIGHT_130 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_130 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(130,)) + + ) + +150  + #BOOST_PP_LIST_FOLD_RIGHT_131 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_131 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(131,)) + + ) + +151  + #BOOST_PP_LIST_FOLD_RIGHT_132 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_132 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(132,)) + + ) + +152  + #BOOST_PP_LIST_FOLD_RIGHT_133 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_133 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(133,)) + + ) + +153  + #BOOST_PP_LIST_FOLD_RIGHT_134 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_134 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(134,)) + + ) + +154  + #BOOST_PP_LIST_FOLD_RIGHT_135 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_135 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(135,)) + + ) + +155  + #BOOST_PP_LIST_FOLD_RIGHT_136 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_136 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(136,)) + + ) + +156  + #BOOST_PP_LIST_FOLD_RIGHT_137 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_137 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(137,)) + + ) + +157  + #BOOST_PP_LIST_FOLD_RIGHT_138 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_138 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(138,)) + + ) + +158  + #BOOST_PP_LIST_FOLD_RIGHT_139 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_139 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(139,)) + + ) + +159  + #BOOST_PP_LIST_FOLD_RIGHT_140 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_140 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(140,)) + + ) + +160  + #BOOST_PP_LIST_FOLD_RIGHT_141 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_141 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(141,)) + + ) + +161  + #BOOST_PP_LIST_FOLD_RIGHT_142 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_142 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(142,)) + + ) + +162  + #BOOST_PP_LIST_FOLD_RIGHT_143 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_143 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(143,)) + + ) + +163  + #BOOST_PP_LIST_FOLD_RIGHT_144 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_144 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(144,)) + + ) + +164  + #BOOST_PP_LIST_FOLD_RIGHT_145 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_145 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(145,)) + + ) + +165  + #BOOST_PP_LIST_FOLD_RIGHT_146 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_146 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(146,)) + + ) + +166  + #BOOST_PP_LIST_FOLD_RIGHT_147 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_147 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(147,)) + + ) + +167  + #BOOST_PP_LIST_FOLD_RIGHT_148 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_148 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(148,)) + + ) + +168  + #BOOST_PP_LIST_FOLD_RIGHT_149 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_149 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(149,)) + + ) + +169  + #BOOST_PP_LIST_FOLD_RIGHT_150 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_150 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(150,)) + + ) + +170  + #BOOST_PP_LIST_FOLD_RIGHT_151 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_151 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(151,)) + + ) + +171  + #BOOST_PP_LIST_FOLD_RIGHT_152 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_152 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(152,)) + + ) + +172  + #BOOST_PP_LIST_FOLD_RIGHT_153 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_153 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(153,)) + + ) + +173  + #BOOST_PP_LIST_FOLD_RIGHT_154 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_154 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(154,)) + + ) + +174  + #BOOST_PP_LIST_FOLD_RIGHT_155 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_155 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(155,)) + + ) + +175  + #BOOST_PP_LIST_FOLD_RIGHT_156 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_156 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(156,)) + + ) + +176  + #BOOST_PP_LIST_FOLD_RIGHT_157 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_157 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(157,)) + + ) + +177  + #BOOST_PP_LIST_FOLD_RIGHT_158 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_158 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(158,)) + + ) + +178  + #BOOST_PP_LIST_FOLD_RIGHT_159 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_159 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(159,)) + + ) + +179  + #BOOST_PP_LIST_FOLD_RIGHT_160 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_160 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(160,)) + + ) + +180  + #BOOST_PP_LIST_FOLD_RIGHT_161 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_161 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(161,)) + + ) + +181  + #BOOST_PP_LIST_FOLD_RIGHT_162 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_162 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(162,)) + + ) + +182  + #BOOST_PP_LIST_FOLD_RIGHT_163 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_163 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(163,)) + + ) + +183  + #BOOST_PP_LIST_FOLD_RIGHT_164 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_164 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(164,)) + + ) + +184  + #BOOST_PP_LIST_FOLD_RIGHT_165 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_165 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(165,)) + + ) + +185  + #BOOST_PP_LIST_FOLD_RIGHT_166 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_166 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(166,)) + + ) + +186  + #BOOST_PP_LIST_FOLD_RIGHT_167 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_167 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(167,)) + + ) + +187  + #BOOST_PP_LIST_FOLD_RIGHT_168 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_168 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(168,)) + + ) + +188  + #BOOST_PP_LIST_FOLD_RIGHT_169 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_169 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(169,)) + + ) + +189  + #BOOST_PP_LIST_FOLD_RIGHT_170 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_170 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(170,)) + + ) + +190  + #BOOST_PP_LIST_FOLD_RIGHT_171 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_171 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(171,)) + + ) + +191  + #BOOST_PP_LIST_FOLD_RIGHT_172 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_172 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(172,)) + + ) + +192  + #BOOST_PP_LIST_FOLD_RIGHT_173 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_173 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(173,)) + + ) + +193  + #BOOST_PP_LIST_FOLD_RIGHT_174 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_174 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(174,)) + + ) + +194  + #BOOST_PP_LIST_FOLD_RIGHT_175 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_175 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(175,)) + + ) + +195  + #BOOST_PP_LIST_FOLD_RIGHT_176 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_176 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(176,)) + + ) + +196  + #BOOST_PP_LIST_FOLD_RIGHT_177 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_177 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(177,)) + + ) + +197  + #BOOST_PP_LIST_FOLD_RIGHT_178 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_178 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(178,)) + + ) + +198  + #BOOST_PP_LIST_FOLD_RIGHT_179 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_179 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(179,)) + + ) + +199  + #BOOST_PP_LIST_FOLD_RIGHT_180 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_180 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(180,)) + + ) + +200  + #BOOST_PP_LIST_FOLD_RIGHT_181 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_181 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(181,)) + + ) + +201  + #BOOST_PP_LIST_FOLD_RIGHT_182 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_182 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(182,)) + + ) + +202  + #BOOST_PP_LIST_FOLD_RIGHT_183 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_183 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(183,)) + + ) + +203  + #BOOST_PP_LIST_FOLD_RIGHT_184 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_184 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(184,)) + + ) + +204  + #BOOST_PP_LIST_FOLD_RIGHT_185 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_185 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(185,)) + + ) + +205  + #BOOST_PP_LIST_FOLD_RIGHT_186 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_186 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(186,)) + + ) + +206  + #BOOST_PP_LIST_FOLD_RIGHT_187 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_187 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(187,)) + + ) + +207  + #BOOST_PP_LIST_FOLD_RIGHT_188 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_188 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(188,)) + + ) + +208  + #BOOST_PP_LIST_FOLD_RIGHT_189 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_189 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(189,)) + + ) + +209  + #BOOST_PP_LIST_FOLD_RIGHT_190 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_190 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(190,)) + + ) + +210  + #BOOST_PP_LIST_FOLD_RIGHT_191 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_191 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(191,)) + + ) + +211  + #BOOST_PP_LIST_FOLD_RIGHT_192 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_192 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(192,)) + + ) + +212  + #BOOST_PP_LIST_FOLD_RIGHT_193 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_193 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(193,)) + + ) + +213  + #BOOST_PP_LIST_FOLD_RIGHT_194 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_194 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(194,)) + + ) + +214  + #BOOST_PP_LIST_FOLD_RIGHT_195 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_195 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(195,)) + + ) + +215  + #BOOST_PP_LIST_FOLD_RIGHT_196 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_196 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(196,)) + + ) + +216  + #BOOST_PP_LIST_FOLD_RIGHT_197 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_197 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(197,)) + + ) + +217  + #BOOST_PP_LIST_FOLD_RIGHT_198 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_198 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(198,)) + + ) + +218  + #BOOST_PP_LIST_FOLD_RIGHT_199 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_199 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(199,)) + + ) + +219  + #BOOST_PP_LIST_FOLD_RIGHT_200 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_200 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(200,)) + + ) + +220  + #BOOST_PP_LIST_FOLD_RIGHT_201 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_201 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(201,)) + + ) + +221  + #BOOST_PP_LIST_FOLD_RIGHT_202 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_202 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(202,)) + + ) + +222  + #BOOST_PP_LIST_FOLD_RIGHT_203 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_203 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(203,)) + + ) + +223  + #BOOST_PP_LIST_FOLD_RIGHT_204 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_204 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(204,)) + + ) + +224  + #BOOST_PP_LIST_FOLD_RIGHT_205 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_205 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(205,)) + + ) + +225  + #BOOST_PP_LIST_FOLD_RIGHT_206 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_206 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(206,)) + + ) + +226  + #BOOST_PP_LIST_FOLD_RIGHT_207 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_207 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(207,)) + + ) + +227  + #BOOST_PP_LIST_FOLD_RIGHT_208 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_208 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(208,)) + + ) + +228  + #BOOST_PP_LIST_FOLD_RIGHT_209 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_209 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(209,)) + + ) + +229  + #BOOST_PP_LIST_FOLD_RIGHT_210 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_210 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(210,)) + + ) + +230  + #BOOST_PP_LIST_FOLD_RIGHT_211 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_211 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(211,)) + + ) + +231  + #BOOST_PP_LIST_FOLD_RIGHT_212 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_212 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(212,)) + + ) + +232  + #BOOST_PP_LIST_FOLD_RIGHT_213 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_213 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(213,)) + + ) + +233  + #BOOST_PP_LIST_FOLD_RIGHT_214 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_214 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(214,)) + + ) + +234  + #BOOST_PP_LIST_FOLD_RIGHT_215 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_215 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(215,)) + + ) + +235  + #BOOST_PP_LIST_FOLD_RIGHT_216 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_216 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(216,)) + + ) + +236  + #BOOST_PP_LIST_FOLD_RIGHT_217 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_217 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(217,)) + + ) + +237  + #BOOST_PP_LIST_FOLD_RIGHT_218 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_218 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(218,)) + + ) + +238  + #BOOST_PP_LIST_FOLD_RIGHT_219 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_219 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(219,)) + + ) + +239  + #BOOST_PP_LIST_FOLD_RIGHT_220 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_220 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(220,)) + + ) + +240  + #BOOST_PP_LIST_FOLD_RIGHT_221 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_221 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(221,)) + + ) + +241  + #BOOST_PP_LIST_FOLD_RIGHT_222 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_222 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(222,)) + + ) + +242  + #BOOST_PP_LIST_FOLD_RIGHT_223 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_223 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(223,)) + + ) + +243  + #BOOST_PP_LIST_FOLD_RIGHT_224 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_224 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(224,)) + + ) + +244  + #BOOST_PP_LIST_FOLD_RIGHT_225 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_225 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(225,)) + + ) + +245  + #BOOST_PP_LIST_FOLD_RIGHT_226 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_226 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(226,)) + + ) + +246  + #BOOST_PP_LIST_FOLD_RIGHT_227 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_227 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(227,)) + + ) + +247  + #BOOST_PP_LIST_FOLD_RIGHT_228 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_228 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(228,)) + + ) + +248  + #BOOST_PP_LIST_FOLD_RIGHT_229 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_229 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(229,)) + + ) + +249  + #BOOST_PP_LIST_FOLD_RIGHT_230 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_230 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(230,)) + + ) + +250  + #BOOST_PP_LIST_FOLD_RIGHT_231 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_231 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(231,)) + + ) + +251  + #BOOST_PP_LIST_FOLD_RIGHT_232 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_232 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(232,)) + + ) + +252  + #BOOST_PP_LIST_FOLD_RIGHT_233 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_233 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(233,)) + + ) + +253  + #BOOST_PP_LIST_FOLD_RIGHT_234 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_234 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(234,)) + + ) + +254  + #BOOST_PP_LIST_FOLD_RIGHT_235 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_235 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(235,)) + + ) + +255  + #BOOST_PP_LIST_FOLD_RIGHT_236 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_236 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(236,)) + + ) + +256  + #BOOST_PP_LIST_FOLD_RIGHT_237 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_237 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(237,)) + + ) + +257  + #BOOST_PP_LIST_FOLD_RIGHT_238 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_238 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(238,)) + + ) + +258  + #BOOST_PP_LIST_FOLD_RIGHT_239 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_239 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(239,)) + + ) + +259  + #BOOST_PP_LIST_FOLD_RIGHT_240 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_240 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(240,)) + + ) + +260  + #BOOST_PP_LIST_FOLD_RIGHT_241 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_241 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(241,)) + + ) + +261  + #BOOST_PP_LIST_FOLD_RIGHT_242 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_242 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(242,)) + + ) + +262  + #BOOST_PP_LIST_FOLD_RIGHT_243 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_243 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(243,)) + + ) + +263  + #BOOST_PP_LIST_FOLD_RIGHT_244 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_244 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(244,)) + + ) + +264  + #BOOST_PP_LIST_FOLD_RIGHT_245 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_245 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(245,)) + + ) + +265  + #BOOST_PP_LIST_FOLD_RIGHT_246 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_246 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(246,)) + + ) + +266  + #BOOST_PP_LIST_FOLD_RIGHT_247 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_247 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(247,)) + + ) + +267  + #BOOST_PP_LIST_FOLD_RIGHT_248 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_248 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(248,)) + + ) + +268  + #BOOST_PP_LIST_FOLD_RIGHT_249 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_249 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(249,)) + + ) + +269  + #BOOST_PP_LIST_FOLD_RIGHT_250 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_250 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(250,)) + + ) + +270  + #BOOST_PP_LIST_FOLD_RIGHT_251 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_251 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(251,)) + + ) + +271  + #BOOST_PP_LIST_FOLD_RIGHT_252 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_252 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(252,)) + + ) + +272  + #BOOST_PP_LIST_FOLD_RIGHT_253 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_253 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(253,)) + + ) + +273  + #BOOST_PP_LIST_FOLD_RIGHT_254 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_254 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(254,)) + + ) + +274  + #BOOST_PP_LIST_FOLD_RIGHT_255 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_255 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(255,)) + + ) + +275  + #BOOST_PP_LIST_FOLD_RIGHT_256 +( +o +, +s +, +l + + `BOOST_PP_LIST_FOLD_LEFT_256 +(o, s, + `BOOST_PP_LIST_REVERSE_D +(256,)) + + ) + + @/usr/include/boost/preprocessor/logical/compl.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_LOGICAL_COMPL_HPP + + +13  + #BOOST_PREPROCESSOR_LOGICAL_COMPL_HPP + + + ) + +14  +#ud + ~ + +16 # +#/* +BOOST_PP_COMPL + */ + +18 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +20  + #BOOST_PP_COMPL +( +x + + `BOOST_PP_COMPL_I +(x) + + ) + +22  + #BOOST_PP_COMPL +( +x + + `BOOST_PP_COMPL_OO +((x)) + + ) + +23  + #BOOST_PP_COMPL_OO +( +r + +BOOST_PP_COMPL_I + ## + ) +par + +25 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +27  + #BOOST_PP_COMPL_I +( +x + +BOOST_PP_COMPL_ + ## + ) +x + +29  + #BOOST_PP_COMPL_I +( +x + + `BOOST_PP_COMPL_ID +( +BOOST_PP_COMPL_ + ## x) + + ) + +30  + #BOOST_PP_COMPL_ID +( +id + + ) +id + +32  +#def + #BOOST_PP_COMPL_0 + 1 + + ) + +34  + #BOOST_PP_COMPL_1 + 0 + + ) + + @/usr/include/boost/preprocessor/repetition/detail/dmc/for.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  +#def + #BOOST_PP_FOR_1 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_1_C +( + `BOOST_PP_BOOL +##(2, s)), s,, o, m) + + ) + +23  + #BOOST_PP_FOR_2 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_2_C +( + `BOOST_PP_BOOL +##(3, s)), s,, o, m) + + ) + +24  + #BOOST_PP_FOR_3 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_3_C +( + `BOOST_PP_BOOL +##(4, s)), s,, o, m) + + ) + +25  + #BOOST_PP_FOR_4 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_4_C +( + `BOOST_PP_BOOL +##(5, s)), s,, o, m) + + ) + +26  + #BOOST_PP_FOR_5 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_5_C +( + `BOOST_PP_BOOL +##(6, s)), s,, o, m) + + ) + +27  + #BOOST_PP_FOR_6 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_6_C +( + `BOOST_PP_BOOL +##(7, s)), s,, o, m) + + ) + +28  + #BOOST_PP_FOR_7 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_7_C +( + `BOOST_PP_BOOL +##(8, s)), s,, o, m) + + ) + +29  + #BOOST_PP_FOR_8 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_8_C +( + `BOOST_PP_BOOL +##(9, s)), s,, o, m) + + ) + +30  + #BOOST_PP_FOR_9 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_9_C +( + `BOOST_PP_BOOL +##(10, s)), s,, o, m) + + ) + +31  + #BOOST_PP_FOR_10 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_10_C +( + `BOOST_PP_BOOL +##(11, s)), s,, o, m) + + ) + +32  + #BOOST_PP_FOR_11 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_11_C +( + `BOOST_PP_BOOL +##(12, s)), s,, o, m) + + ) + +33  + #BOOST_PP_FOR_12 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_12_C +( + `BOOST_PP_BOOL +##(13, s)), s,, o, m) + + ) + +34  + #BOOST_PP_FOR_13 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_13_C +( + `BOOST_PP_BOOL +##(14, s)), s,, o, m) + + ) + +35  + #BOOST_PP_FOR_14 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_14_C +( + `BOOST_PP_BOOL +##(15, s)), s,, o, m) + + ) + +36  + #BOOST_PP_FOR_15 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_15_C +( + `BOOST_PP_BOOL +##(16, s)), s,, o, m) + + ) + +37  + #BOOST_PP_FOR_16 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_16_C +( + `BOOST_PP_BOOL +##(17, s)), s,, o, m) + + ) + +38  + #BOOST_PP_FOR_17 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_17_C +( + `BOOST_PP_BOOL +##(18, s)), s,, o, m) + + ) + +39  + #BOOST_PP_FOR_18 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_18_C +( + `BOOST_PP_BOOL +##(19, s)), s,, o, m) + + ) + +40  + #BOOST_PP_FOR_19 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_19_C +( + `BOOST_PP_BOOL +##(20, s)), s,, o, m) + + ) + +41  + #BOOST_PP_FOR_20 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_20_C +( + `BOOST_PP_BOOL +##(21, s)), s,, o, m) + + ) + +42  + #BOOST_PP_FOR_21 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_21_C +( + `BOOST_PP_BOOL +##(22, s)), s,, o, m) + + ) + +43  + #BOOST_PP_FOR_22 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_22_C +( + `BOOST_PP_BOOL +##(23, s)), s,, o, m) + + ) + +44  + #BOOST_PP_FOR_23 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_23_C +( + `BOOST_PP_BOOL +##(24, s)), s,, o, m) + + ) + +45  + #BOOST_PP_FOR_24 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_24_C +( + `BOOST_PP_BOOL +##(25, s)), s,, o, m) + + ) + +46  + #BOOST_PP_FOR_25 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_25_C +( + `BOOST_PP_BOOL +##(26, s)), s,, o, m) + + ) + +47  + #BOOST_PP_FOR_26 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_26_C +( + `BOOST_PP_BOOL +##(27, s)), s,, o, m) + + ) + +48  + #BOOST_PP_FOR_27 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_27_C +( + `BOOST_PP_BOOL +##(28, s)), s,, o, m) + + ) + +49  + #BOOST_PP_FOR_28 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_28_C +( + `BOOST_PP_BOOL +##(29, s)), s,, o, m) + + ) + +50  + #BOOST_PP_FOR_29 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_29_C +( + `BOOST_PP_BOOL +##(30, s)), s,, o, m) + + ) + +51  + #BOOST_PP_FOR_30 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_30_C +( + `BOOST_PP_BOOL +##(31, s)), s,, o, m) + + ) + +52  + #BOOST_PP_FOR_31 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_31_C +( + `BOOST_PP_BOOL +##(32, s)), s,, o, m) + + ) + +53  + #BOOST_PP_FOR_32 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_32_C +( + `BOOST_PP_BOOL +##(33, s)), s,, o, m) + + ) + +54  + #BOOST_PP_FOR_33 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_33_C +( + `BOOST_PP_BOOL +##(34, s)), s,, o, m) + + ) + +55  + #BOOST_PP_FOR_34 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_34_C +( + `BOOST_PP_BOOL +##(35, s)), s,, o, m) + + ) + +56  + #BOOST_PP_FOR_35 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_35_C +( + `BOOST_PP_BOOL +##(36, s)), s,, o, m) + + ) + +57  + #BOOST_PP_FOR_36 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_36_C +( + `BOOST_PP_BOOL +##(37, s)), s,, o, m) + + ) + +58  + #BOOST_PP_FOR_37 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_37_C +( + `BOOST_PP_BOOL +##(38, s)), s,, o, m) + + ) + +59  + #BOOST_PP_FOR_38 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_38_C +( + `BOOST_PP_BOOL +##(39, s)), s,, o, m) + + ) + +60  + #BOOST_PP_FOR_39 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_39_C +( + `BOOST_PP_BOOL +##(40, s)), s,, o, m) + + ) + +61  + #BOOST_PP_FOR_40 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_40_C +( + `BOOST_PP_BOOL +##(41, s)), s,, o, m) + + ) + +62  + #BOOST_PP_FOR_41 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_41_C +( + `BOOST_PP_BOOL +##(42, s)), s,, o, m) + + ) + +63  + #BOOST_PP_FOR_42 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_42_C +( + `BOOST_PP_BOOL +##(43, s)), s,, o, m) + + ) + +64  + #BOOST_PP_FOR_43 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_43_C +( + `BOOST_PP_BOOL +##(44, s)), s,, o, m) + + ) + +65  + #BOOST_PP_FOR_44 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_44_C +( + `BOOST_PP_BOOL +##(45, s)), s,, o, m) + + ) + +66  + #BOOST_PP_FOR_45 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_45_C +( + `BOOST_PP_BOOL +##(46, s)), s,, o, m) + + ) + +67  + #BOOST_PP_FOR_46 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_46_C +( + `BOOST_PP_BOOL +##(47, s)), s,, o, m) + + ) + +68  + #BOOST_PP_FOR_47 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_47_C +( + `BOOST_PP_BOOL +##(48, s)), s,, o, m) + + ) + +69  + #BOOST_PP_FOR_48 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_48_C +( + `BOOST_PP_BOOL +##(49, s)), s,, o, m) + + ) + +70  + #BOOST_PP_FOR_49 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_49_C +( + `BOOST_PP_BOOL +##(50, s)), s,, o, m) + + ) + +71  + #BOOST_PP_FOR_50 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_50_C +( + `BOOST_PP_BOOL +##(51, s)), s,, o, m) + + ) + +72  + #BOOST_PP_FOR_51 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_51_C +( + `BOOST_PP_BOOL +##(52, s)), s,, o, m) + + ) + +73  + #BOOST_PP_FOR_52 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_52_C +( + `BOOST_PP_BOOL +##(53, s)), s,, o, m) + + ) + +74  + #BOOST_PP_FOR_53 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_53_C +( + `BOOST_PP_BOOL +##(54, s)), s,, o, m) + + ) + +75  + #BOOST_PP_FOR_54 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_54_C +( + `BOOST_PP_BOOL +##(55, s)), s,, o, m) + + ) + +76  + #BOOST_PP_FOR_55 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_55_C +( + `BOOST_PP_BOOL +##(56, s)), s,, o, m) + + ) + +77  + #BOOST_PP_FOR_56 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_56_C +( + `BOOST_PP_BOOL +##(57, s)), s,, o, m) + + ) + +78  + #BOOST_PP_FOR_57 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_57_C +( + `BOOST_PP_BOOL +##(58, s)), s,, o, m) + + ) + +79  + #BOOST_PP_FOR_58 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_58_C +( + `BOOST_PP_BOOL +##(59, s)), s,, o, m) + + ) + +80  + #BOOST_PP_FOR_59 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_59_C +( + `BOOST_PP_BOOL +##(60, s)), s,, o, m) + + ) + +81  + #BOOST_PP_FOR_60 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_60_C +( + `BOOST_PP_BOOL +##(61, s)), s,, o, m) + + ) + +82  + #BOOST_PP_FOR_61 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_61_C +( + `BOOST_PP_BOOL +##(62, s)), s,, o, m) + + ) + +83  + #BOOST_PP_FOR_62 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_62_C +( + `BOOST_PP_BOOL +##(63, s)), s,, o, m) + + ) + +84  + #BOOST_PP_FOR_63 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_63_C +( + `BOOST_PP_BOOL +##(64, s)), s,, o, m) + + ) + +85  + #BOOST_PP_FOR_64 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_64_C +( + `BOOST_PP_BOOL +##(65, s)), s,, o, m) + + ) + +86  + #BOOST_PP_FOR_65 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_65_C +( + `BOOST_PP_BOOL +##(66, s)), s,, o, m) + + ) + +87  + #BOOST_PP_FOR_66 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_66_C +( + `BOOST_PP_BOOL +##(67, s)), s,, o, m) + + ) + +88  + #BOOST_PP_FOR_67 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_67_C +( + `BOOST_PP_BOOL +##(68, s)), s,, o, m) + + ) + +89  + #BOOST_PP_FOR_68 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_68_C +( + `BOOST_PP_BOOL +##(69, s)), s,, o, m) + + ) + +90  + #BOOST_PP_FOR_69 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_69_C +( + `BOOST_PP_BOOL +##(70, s)), s,, o, m) + + ) + +91  + #BOOST_PP_FOR_70 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_70_C +( + `BOOST_PP_BOOL +##(71, s)), s,, o, m) + + ) + +92  + #BOOST_PP_FOR_71 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_71_C +( + `BOOST_PP_BOOL +##(72, s)), s,, o, m) + + ) + +93  + #BOOST_PP_FOR_72 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_72_C +( + `BOOST_PP_BOOL +##(73, s)), s,, o, m) + + ) + +94  + #BOOST_PP_FOR_73 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_73_C +( + `BOOST_PP_BOOL +##(74, s)), s,, o, m) + + ) + +95  + #BOOST_PP_FOR_74 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_74_C +( + `BOOST_PP_BOOL +##(75, s)), s,, o, m) + + ) + +96  + #BOOST_PP_FOR_75 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_75_C +( + `BOOST_PP_BOOL +##(76, s)), s,, o, m) + + ) + +97  + #BOOST_PP_FOR_76 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_76_C +( + `BOOST_PP_BOOL +##(77, s)), s,, o, m) + + ) + +98  + #BOOST_PP_FOR_77 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_77_C +( + `BOOST_PP_BOOL +##(78, s)), s,, o, m) + + ) + +99  + #BOOST_PP_FOR_78 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_78_C +( + `BOOST_PP_BOOL +##(79, s)), s,, o, m) + + ) + +100  + #BOOST_PP_FOR_79 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_79_C +( + `BOOST_PP_BOOL +##(80, s)), s,, o, m) + + ) + +101  + #BOOST_PP_FOR_80 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_80_C +( + `BOOST_PP_BOOL +##(81, s)), s,, o, m) + + ) + +102  + #BOOST_PP_FOR_81 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_81_C +( + `BOOST_PP_BOOL +##(82, s)), s,, o, m) + + ) + +103  + #BOOST_PP_FOR_82 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_82_C +( + `BOOST_PP_BOOL +##(83, s)), s,, o, m) + + ) + +104  + #BOOST_PP_FOR_83 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_83_C +( + `BOOST_PP_BOOL +##(84, s)), s,, o, m) + + ) + +105  + #BOOST_PP_FOR_84 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_84_C +( + `BOOST_PP_BOOL +##(85, s)), s,, o, m) + + ) + +106  + #BOOST_PP_FOR_85 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_85_C +( + `BOOST_PP_BOOL +##(86, s)), s,, o, m) + + ) + +107  + #BOOST_PP_FOR_86 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_86_C +( + `BOOST_PP_BOOL +##(87, s)), s,, o, m) + + ) + +108  + #BOOST_PP_FOR_87 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_87_C +( + `BOOST_PP_BOOL +##(88, s)), s,, o, m) + + ) + +109  + #BOOST_PP_FOR_88 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_88_C +( + `BOOST_PP_BOOL +##(89, s)), s,, o, m) + + ) + +110  + #BOOST_PP_FOR_89 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_89_C +( + `BOOST_PP_BOOL +##(90, s)), s,, o, m) + + ) + +111  + #BOOST_PP_FOR_90 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_90_C +( + `BOOST_PP_BOOL +##(91, s)), s,, o, m) + + ) + +112  + #BOOST_PP_FOR_91 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_91_C +( + `BOOST_PP_BOOL +##(92, s)), s,, o, m) + + ) + +113  + #BOOST_PP_FOR_92 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_92_C +( + `BOOST_PP_BOOL +##(93, s)), s,, o, m) + + ) + +114  + #BOOST_PP_FOR_93 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_93_C +( + `BOOST_PP_BOOL +##(94, s)), s,, o, m) + + ) + +115  + #BOOST_PP_FOR_94 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_94_C +( + `BOOST_PP_BOOL +##(95, s)), s,, o, m) + + ) + +116  + #BOOST_PP_FOR_95 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_95_C +( + `BOOST_PP_BOOL +##(96, s)), s,, o, m) + + ) + +117  + #BOOST_PP_FOR_96 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_96_C +( + `BOOST_PP_BOOL +##(97, s)), s,, o, m) + + ) + +118  + #BOOST_PP_FOR_97 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_97_C +( + `BOOST_PP_BOOL +##(98, s)), s,, o, m) + + ) + +119  + #BOOST_PP_FOR_98 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_98_C +( + `BOOST_PP_BOOL +##(99, s)), s,, o, m) + + ) + +120  + #BOOST_PP_FOR_99 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_99_C +( + `BOOST_PP_BOOL +##(100, s)), s,, o, m) + + ) + +121  + #BOOST_PP_FOR_100 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_100_C +( + `BOOST_PP_BOOL +##(101, s)), s,, o, m) + + ) + +122  + #BOOST_PP_FOR_101 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_101_C +( + `BOOST_PP_BOOL +##(102, s)), s,, o, m) + + ) + +123  + #BOOST_PP_FOR_102 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_102_C +( + `BOOST_PP_BOOL +##(103, s)), s,, o, m) + + ) + +124  + #BOOST_PP_FOR_103 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_103_C +( + `BOOST_PP_BOOL +##(104, s)), s,, o, m) + + ) + +125  + #BOOST_PP_FOR_104 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_104_C +( + `BOOST_PP_BOOL +##(105, s)), s,, o, m) + + ) + +126  + #BOOST_PP_FOR_105 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_105_C +( + `BOOST_PP_BOOL +##(106, s)), s,, o, m) + + ) + +127  + #BOOST_PP_FOR_106 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_106_C +( + `BOOST_PP_BOOL +##(107, s)), s,, o, m) + + ) + +128  + #BOOST_PP_FOR_107 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_107_C +( + `BOOST_PP_BOOL +##(108, s)), s,, o, m) + + ) + +129  + #BOOST_PP_FOR_108 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_108_C +( + `BOOST_PP_BOOL +##(109, s)), s,, o, m) + + ) + +130  + #BOOST_PP_FOR_109 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_109_C +( + `BOOST_PP_BOOL +##(110, s)), s,, o, m) + + ) + +131  + #BOOST_PP_FOR_110 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_110_C +( + `BOOST_PP_BOOL +##(111, s)), s,, o, m) + + ) + +132  + #BOOST_PP_FOR_111 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_111_C +( + `BOOST_PP_BOOL +##(112, s)), s,, o, m) + + ) + +133  + #BOOST_PP_FOR_112 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_112_C +( + `BOOST_PP_BOOL +##(113, s)), s,, o, m) + + ) + +134  + #BOOST_PP_FOR_113 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_113_C +( + `BOOST_PP_BOOL +##(114, s)), s,, o, m) + + ) + +135  + #BOOST_PP_FOR_114 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_114_C +( + `BOOST_PP_BOOL +##(115, s)), s,, o, m) + + ) + +136  + #BOOST_PP_FOR_115 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_115_C +( + `BOOST_PP_BOOL +##(116, s)), s,, o, m) + + ) + +137  + #BOOST_PP_FOR_116 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_116_C +( + `BOOST_PP_BOOL +##(117, s)), s,, o, m) + + ) + +138  + #BOOST_PP_FOR_117 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_117_C +( + `BOOST_PP_BOOL +##(118, s)), s,, o, m) + + ) + +139  + #BOOST_PP_FOR_118 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_118_C +( + `BOOST_PP_BOOL +##(119, s)), s,, o, m) + + ) + +140  + #BOOST_PP_FOR_119 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_119_C +( + `BOOST_PP_BOOL +##(120, s)), s,, o, m) + + ) + +141  + #BOOST_PP_FOR_120 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_120_C +( + `BOOST_PP_BOOL +##(121, s)), s,, o, m) + + ) + +142  + #BOOST_PP_FOR_121 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_121_C +( + `BOOST_PP_BOOL +##(122, s)), s,, o, m) + + ) + +143  + #BOOST_PP_FOR_122 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_122_C +( + `BOOST_PP_BOOL +##(123, s)), s,, o, m) + + ) + +144  + #BOOST_PP_FOR_123 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_123_C +( + `BOOST_PP_BOOL +##(124, s)), s,, o, m) + + ) + +145  + #BOOST_PP_FOR_124 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_124_C +( + `BOOST_PP_BOOL +##(125, s)), s,, o, m) + + ) + +146  + #BOOST_PP_FOR_125 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_125_C +( + `BOOST_PP_BOOL +##(126, s)), s,, o, m) + + ) + +147  + #BOOST_PP_FOR_126 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_126_C +( + `BOOST_PP_BOOL +##(127, s)), s,, o, m) + + ) + +148  + #BOOST_PP_FOR_127 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_127_C +( + `BOOST_PP_BOOL +##(128, s)), s,, o, m) + + ) + +149  + #BOOST_PP_FOR_128 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_128_C +( + `BOOST_PP_BOOL +##(129, s)), s,, o, m) + + ) + +150  + #BOOST_PP_FOR_129 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_129_C +( + `BOOST_PP_BOOL +##(130, s)), s,, o, m) + + ) + +151  + #BOOST_PP_FOR_130 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_130_C +( + `BOOST_PP_BOOL +##(131, s)), s,, o, m) + + ) + +152  + #BOOST_PP_FOR_131 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_131_C +( + `BOOST_PP_BOOL +##(132, s)), s,, o, m) + + ) + +153  + #BOOST_PP_FOR_132 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_132_C +( + `BOOST_PP_BOOL +##(133, s)), s,, o, m) + + ) + +154  + #BOOST_PP_FOR_133 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_133_C +( + `BOOST_PP_BOOL +##(134, s)), s,, o, m) + + ) + +155  + #BOOST_PP_FOR_134 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_134_C +( + `BOOST_PP_BOOL +##(135, s)), s,, o, m) + + ) + +156  + #BOOST_PP_FOR_135 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_135_C +( + `BOOST_PP_BOOL +##(136, s)), s,, o, m) + + ) + +157  + #BOOST_PP_FOR_136 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_136_C +( + `BOOST_PP_BOOL +##(137, s)), s,, o, m) + + ) + +158  + #BOOST_PP_FOR_137 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_137_C +( + `BOOST_PP_BOOL +##(138, s)), s,, o, m) + + ) + +159  + #BOOST_PP_FOR_138 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_138_C +( + `BOOST_PP_BOOL +##(139, s)), s,, o, m) + + ) + +160  + #BOOST_PP_FOR_139 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_139_C +( + `BOOST_PP_BOOL +##(140, s)), s,, o, m) + + ) + +161  + #BOOST_PP_FOR_140 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_140_C +( + `BOOST_PP_BOOL +##(141, s)), s,, o, m) + + ) + +162  + #BOOST_PP_FOR_141 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_141_C +( + `BOOST_PP_BOOL +##(142, s)), s,, o, m) + + ) + +163  + #BOOST_PP_FOR_142 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_142_C +( + `BOOST_PP_BOOL +##(143, s)), s,, o, m) + + ) + +164  + #BOOST_PP_FOR_143 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_143_C +( + `BOOST_PP_BOOL +##(144, s)), s,, o, m) + + ) + +165  + #BOOST_PP_FOR_144 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_144_C +( + `BOOST_PP_BOOL +##(145, s)), s,, o, m) + + ) + +166  + #BOOST_PP_FOR_145 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_145_C +( + `BOOST_PP_BOOL +##(146, s)), s,, o, m) + + ) + +167  + #BOOST_PP_FOR_146 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_146_C +( + `BOOST_PP_BOOL +##(147, s)), s,, o, m) + + ) + +168  + #BOOST_PP_FOR_147 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_147_C +( + `BOOST_PP_BOOL +##(148, s)), s,, o, m) + + ) + +169  + #BOOST_PP_FOR_148 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_148_C +( + `BOOST_PP_BOOL +##(149, s)), s,, o, m) + + ) + +170  + #BOOST_PP_FOR_149 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_149_C +( + `BOOST_PP_BOOL +##(150, s)), s,, o, m) + + ) + +171  + #BOOST_PP_FOR_150 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_150_C +( + `BOOST_PP_BOOL +##(151, s)), s,, o, m) + + ) + +172  + #BOOST_PP_FOR_151 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_151_C +( + `BOOST_PP_BOOL +##(152, s)), s,, o, m) + + ) + +173  + #BOOST_PP_FOR_152 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_152_C +( + `BOOST_PP_BOOL +##(153, s)), s,, o, m) + + ) + +174  + #BOOST_PP_FOR_153 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_153_C +( + `BOOST_PP_BOOL +##(154, s)), s,, o, m) + + ) + +175  + #BOOST_PP_FOR_154 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_154_C +( + `BOOST_PP_BOOL +##(155, s)), s,, o, m) + + ) + +176  + #BOOST_PP_FOR_155 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_155_C +( + `BOOST_PP_BOOL +##(156, s)), s,, o, m) + + ) + +177  + #BOOST_PP_FOR_156 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_156_C +( + `BOOST_PP_BOOL +##(157, s)), s,, o, m) + + ) + +178  + #BOOST_PP_FOR_157 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_157_C +( + `BOOST_PP_BOOL +##(158, s)), s,, o, m) + + ) + +179  + #BOOST_PP_FOR_158 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_158_C +( + `BOOST_PP_BOOL +##(159, s)), s,, o, m) + + ) + +180  + #BOOST_PP_FOR_159 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_159_C +( + `BOOST_PP_BOOL +##(160, s)), s,, o, m) + + ) + +181  + #BOOST_PP_FOR_160 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_160_C +( + `BOOST_PP_BOOL +##(161, s)), s,, o, m) + + ) + +182  + #BOOST_PP_FOR_161 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_161_C +( + `BOOST_PP_BOOL +##(162, s)), s,, o, m) + + ) + +183  + #BOOST_PP_FOR_162 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_162_C +( + `BOOST_PP_BOOL +##(163, s)), s,, o, m) + + ) + +184  + #BOOST_PP_FOR_163 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_163_C +( + `BOOST_PP_BOOL +##(164, s)), s,, o, m) + + ) + +185  + #BOOST_PP_FOR_164 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_164_C +( + `BOOST_PP_BOOL +##(165, s)), s,, o, m) + + ) + +186  + #BOOST_PP_FOR_165 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_165_C +( + `BOOST_PP_BOOL +##(166, s)), s,, o, m) + + ) + +187  + #BOOST_PP_FOR_166 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_166_C +( + `BOOST_PP_BOOL +##(167, s)), s,, o, m) + + ) + +188  + #BOOST_PP_FOR_167 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_167_C +( + `BOOST_PP_BOOL +##(168, s)), s,, o, m) + + ) + +189  + #BOOST_PP_FOR_168 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_168_C +( + `BOOST_PP_BOOL +##(169, s)), s,, o, m) + + ) + +190  + #BOOST_PP_FOR_169 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_169_C +( + `BOOST_PP_BOOL +##(170, s)), s,, o, m) + + ) + +191  + #BOOST_PP_FOR_170 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_170_C +( + `BOOST_PP_BOOL +##(171, s)), s,, o, m) + + ) + +192  + #BOOST_PP_FOR_171 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_171_C +( + `BOOST_PP_BOOL +##(172, s)), s,, o, m) + + ) + +193  + #BOOST_PP_FOR_172 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_172_C +( + `BOOST_PP_BOOL +##(173, s)), s,, o, m) + + ) + +194  + #BOOST_PP_FOR_173 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_173_C +( + `BOOST_PP_BOOL +##(174, s)), s,, o, m) + + ) + +195  + #BOOST_PP_FOR_174 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_174_C +( + `BOOST_PP_BOOL +##(175, s)), s,, o, m) + + ) + +196  + #BOOST_PP_FOR_175 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_175_C +( + `BOOST_PP_BOOL +##(176, s)), s,, o, m) + + ) + +197  + #BOOST_PP_FOR_176 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_176_C +( + `BOOST_PP_BOOL +##(177, s)), s,, o, m) + + ) + +198  + #BOOST_PP_FOR_177 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_177_C +( + `BOOST_PP_BOOL +##(178, s)), s,, o, m) + + ) + +199  + #BOOST_PP_FOR_178 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_178_C +( + `BOOST_PP_BOOL +##(179, s)), s,, o, m) + + ) + +200  + #BOOST_PP_FOR_179 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_179_C +( + `BOOST_PP_BOOL +##(180, s)), s,, o, m) + + ) + +201  + #BOOST_PP_FOR_180 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_180_C +( + `BOOST_PP_BOOL +##(181, s)), s,, o, m) + + ) + +202  + #BOOST_PP_FOR_181 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_181_C +( + `BOOST_PP_BOOL +##(182, s)), s,, o, m) + + ) + +203  + #BOOST_PP_FOR_182 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_182_C +( + `BOOST_PP_BOOL +##(183, s)), s,, o, m) + + ) + +204  + #BOOST_PP_FOR_183 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_183_C +( + `BOOST_PP_BOOL +##(184, s)), s,, o, m) + + ) + +205  + #BOOST_PP_FOR_184 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_184_C +( + `BOOST_PP_BOOL +##(185, s)), s,, o, m) + + ) + +206  + #BOOST_PP_FOR_185 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_185_C +( + `BOOST_PP_BOOL +##(186, s)), s,, o, m) + + ) + +207  + #BOOST_PP_FOR_186 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_186_C +( + `BOOST_PP_BOOL +##(187, s)), s,, o, m) + + ) + +208  + #BOOST_PP_FOR_187 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_187_C +( + `BOOST_PP_BOOL +##(188, s)), s,, o, m) + + ) + +209  + #BOOST_PP_FOR_188 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_188_C +( + `BOOST_PP_BOOL +##(189, s)), s,, o, m) + + ) + +210  + #BOOST_PP_FOR_189 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_189_C +( + `BOOST_PP_BOOL +##(190, s)), s,, o, m) + + ) + +211  + #BOOST_PP_FOR_190 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_190_C +( + `BOOST_PP_BOOL +##(191, s)), s,, o, m) + + ) + +212  + #BOOST_PP_FOR_191 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_191_C +( + `BOOST_PP_BOOL +##(192, s)), s,, o, m) + + ) + +213  + #BOOST_PP_FOR_192 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_192_C +( + `BOOST_PP_BOOL +##(193, s)), s,, o, m) + + ) + +214  + #BOOST_PP_FOR_193 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_193_C +( + `BOOST_PP_BOOL +##(194, s)), s,, o, m) + + ) + +215  + #BOOST_PP_FOR_194 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_194_C +( + `BOOST_PP_BOOL +##(195, s)), s,, o, m) + + ) + +216  + #BOOST_PP_FOR_195 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_195_C +( + `BOOST_PP_BOOL +##(196, s)), s,, o, m) + + ) + +217  + #BOOST_PP_FOR_196 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_196_C +( + `BOOST_PP_BOOL +##(197, s)), s,, o, m) + + ) + +218  + #BOOST_PP_FOR_197 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_197_C +( + `BOOST_PP_BOOL +##(198, s)), s,, o, m) + + ) + +219  + #BOOST_PP_FOR_198 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_198_C +( + `BOOST_PP_BOOL +##(199, s)), s,, o, m) + + ) + +220  + #BOOST_PP_FOR_199 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_199_C +( + `BOOST_PP_BOOL +##(200, s)), s,, o, m) + + ) + +221  + #BOOST_PP_FOR_200 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_200_C +( + `BOOST_PP_BOOL +##(201, s)), s,, o, m) + + ) + +222  + #BOOST_PP_FOR_201 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_201_C +( + `BOOST_PP_BOOL +##(202, s)), s,, o, m) + + ) + +223  + #BOOST_PP_FOR_202 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_202_C +( + `BOOST_PP_BOOL +##(203, s)), s,, o, m) + + ) + +224  + #BOOST_PP_FOR_203 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_203_C +( + `BOOST_PP_BOOL +##(204, s)), s,, o, m) + + ) + +225  + #BOOST_PP_FOR_204 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_204_C +( + `BOOST_PP_BOOL +##(205, s)), s,, o, m) + + ) + +226  + #BOOST_PP_FOR_205 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_205_C +( + `BOOST_PP_BOOL +##(206, s)), s,, o, m) + + ) + +227  + #BOOST_PP_FOR_206 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_206_C +( + `BOOST_PP_BOOL +##(207, s)), s,, o, m) + + ) + +228  + #BOOST_PP_FOR_207 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_207_C +( + `BOOST_PP_BOOL +##(208, s)), s,, o, m) + + ) + +229  + #BOOST_PP_FOR_208 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_208_C +( + `BOOST_PP_BOOL +##(209, s)), s,, o, m) + + ) + +230  + #BOOST_PP_FOR_209 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_209_C +( + `BOOST_PP_BOOL +##(210, s)), s,, o, m) + + ) + +231  + #BOOST_PP_FOR_210 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_210_C +( + `BOOST_PP_BOOL +##(211, s)), s,, o, m) + + ) + +232  + #BOOST_PP_FOR_211 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_211_C +( + `BOOST_PP_BOOL +##(212, s)), s,, o, m) + + ) + +233  + #BOOST_PP_FOR_212 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_212_C +( + `BOOST_PP_BOOL +##(213, s)), s,, o, m) + + ) + +234  + #BOOST_PP_FOR_213 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_213_C +( + `BOOST_PP_BOOL +##(214, s)), s,, o, m) + + ) + +235  + #BOOST_PP_FOR_214 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_214_C +( + `BOOST_PP_BOOL +##(215, s)), s,, o, m) + + ) + +236  + #BOOST_PP_FOR_215 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_215_C +( + `BOOST_PP_BOOL +##(216, s)), s,, o, m) + + ) + +237  + #BOOST_PP_FOR_216 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_216_C +( + `BOOST_PP_BOOL +##(217, s)), s,, o, m) + + ) + +238  + #BOOST_PP_FOR_217 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_217_C +( + `BOOST_PP_BOOL +##(218, s)), s,, o, m) + + ) + +239  + #BOOST_PP_FOR_218 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_218_C +( + `BOOST_PP_BOOL +##(219, s)), s,, o, m) + + ) + +240  + #BOOST_PP_FOR_219 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_219_C +( + `BOOST_PP_BOOL +##(220, s)), s,, o, m) + + ) + +241  + #BOOST_PP_FOR_220 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_220_C +( + `BOOST_PP_BOOL +##(221, s)), s,, o, m) + + ) + +242  + #BOOST_PP_FOR_221 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_221_C +( + `BOOST_PP_BOOL +##(222, s)), s,, o, m) + + ) + +243  + #BOOST_PP_FOR_222 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_222_C +( + `BOOST_PP_BOOL +##(223, s)), s,, o, m) + + ) + +244  + #BOOST_PP_FOR_223 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_223_C +( + `BOOST_PP_BOOL +##(224, s)), s,, o, m) + + ) + +245  + #BOOST_PP_FOR_224 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_224_C +( + `BOOST_PP_BOOL +##(225, s)), s,, o, m) + + ) + +246  + #BOOST_PP_FOR_225 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_225_C +( + `BOOST_PP_BOOL +##(226, s)), s,, o, m) + + ) + +247  + #BOOST_PP_FOR_226 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_226_C +( + `BOOST_PP_BOOL +##(227, s)), s,, o, m) + + ) + +248  + #BOOST_PP_FOR_227 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_227_C +( + `BOOST_PP_BOOL +##(228, s)), s,, o, m) + + ) + +249  + #BOOST_PP_FOR_228 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_228_C +( + `BOOST_PP_BOOL +##(229, s)), s,, o, m) + + ) + +250  + #BOOST_PP_FOR_229 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_229_C +( + `BOOST_PP_BOOL +##(230, s)), s,, o, m) + + ) + +251  + #BOOST_PP_FOR_230 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_230_C +( + `BOOST_PP_BOOL +##(231, s)), s,, o, m) + + ) + +252  + #BOOST_PP_FOR_231 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_231_C +( + `BOOST_PP_BOOL +##(232, s)), s,, o, m) + + ) + +253  + #BOOST_PP_FOR_232 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_232_C +( + `BOOST_PP_BOOL +##(233, s)), s,, o, m) + + ) + +254  + #BOOST_PP_FOR_233 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_233_C +( + `BOOST_PP_BOOL +##(234, s)), s,, o, m) + + ) + +255  + #BOOST_PP_FOR_234 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_234_C +( + `BOOST_PP_BOOL +##(235, s)), s,, o, m) + + ) + +256  + #BOOST_PP_FOR_235 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_235_C +( + `BOOST_PP_BOOL +##(236, s)), s,, o, m) + + ) + +257  + #BOOST_PP_FOR_236 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_236_C +( + `BOOST_PP_BOOL +##(237, s)), s,, o, m) + + ) + +258  + #BOOST_PP_FOR_237 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_237_C +( + `BOOST_PP_BOOL +##(238, s)), s,, o, m) + + ) + +259  + #BOOST_PP_FOR_238 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_238_C +( + `BOOST_PP_BOOL +##(239, s)), s,, o, m) + + ) + +260  + #BOOST_PP_FOR_239 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_239_C +( + `BOOST_PP_BOOL +##(240, s)), s,, o, m) + + ) + +261  + #BOOST_PP_FOR_240 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_240_C +( + `BOOST_PP_BOOL +##(241, s)), s,, o, m) + + ) + +262  + #BOOST_PP_FOR_241 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_241_C +( + `BOOST_PP_BOOL +##(242, s)), s,, o, m) + + ) + +263  + #BOOST_PP_FOR_242 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_242_C +( + `BOOST_PP_BOOL +##(243, s)), s,, o, m) + + ) + +264  + #BOOST_PP_FOR_243 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_243_C +( + `BOOST_PP_BOOL +##(244, s)), s,, o, m) + + ) + +265  + #BOOST_PP_FOR_244 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_244_C +( + `BOOST_PP_BOOL +##(245, s)), s,, o, m) + + ) + +266  + #BOOST_PP_FOR_245 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_245_C +( + `BOOST_PP_BOOL +##(246, s)), s,, o, m) + + ) + +267  + #BOOST_PP_FOR_246 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_246_C +( + `BOOST_PP_BOOL +##(247, s)), s,, o, m) + + ) + +268  + #BOOST_PP_FOR_247 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_247_C +( + `BOOST_PP_BOOL +##(248, s)), s,, o, m) + + ) + +269  + #BOOST_PP_FOR_248 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_248_C +( + `BOOST_PP_BOOL +##(249, s)), s,, o, m) + + ) + +270  + #BOOST_PP_FOR_249 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_249_C +( + `BOOST_PP_BOOL +##(250, s)), s,, o, m) + + ) + +271  + #BOOST_PP_FOR_250 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_250_C +( + `BOOST_PP_BOOL +##(251, s)), s,, o, m) + + ) + +272  + #BOOST_PP_FOR_251 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_251_C +( + `BOOST_PP_BOOL +##(252, s)), s,, o, m) + + ) + +273  + #BOOST_PP_FOR_252 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_252_C +( + `BOOST_PP_BOOL +##(253, s)), s,, o, m) + + ) + +274  + #BOOST_PP_FOR_253 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_253_C +( + `BOOST_PP_BOOL +##(254, s)), s,, o, m) + + ) + +275  + #BOOST_PP_FOR_254 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_254_C +( + `BOOST_PP_BOOL +##(255, s)), s,, o, m) + + ) + +276  + #BOOST_PP_FOR_255 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_255_C +( + `BOOST_PP_BOOL +##(256, s)), s,, o, m) + + ) + +277  + #BOOST_PP_FOR_256 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_256_C +( + `BOOST_PP_BOOL +##(257, s)), s,, o, m) + + ) + +278  +#def + #BOOST_PP_FOR_1_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(2, sBOOST_PP_IIF(c, +BOOST_PP_FOR_2 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(2, s),, o, m) + + ) + +280  + #BOOST_PP_FOR_2_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(3, sBOOST_PP_IIF(c, +BOOST_PP_FOR_3 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(3, s),, o, m) + + ) + +281  + #BOOST_PP_FOR_3_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(4, sBOOST_PP_IIF(c, +BOOST_PP_FOR_4 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(4, s),, o, m) + + ) + +282  + #BOOST_PP_FOR_4_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(5, sBOOST_PP_IIF(c, +BOOST_PP_FOR_5 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(5, s),, o, m) + + ) + +283  + #BOOST_PP_FOR_5_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(6, sBOOST_PP_IIF(c, +BOOST_PP_FOR_6 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(6, s),, o, m) + + ) + +284  + #BOOST_PP_FOR_6_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(7, sBOOST_PP_IIF(c, +BOOST_PP_FOR_7 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(7, s),, o, m) + + ) + +285  + #BOOST_PP_FOR_7_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(8, sBOOST_PP_IIF(c, +BOOST_PP_FOR_8 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(8, s),, o, m) + + ) + +286  + #BOOST_PP_FOR_8_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(9, sBOOST_PP_IIF(c, +BOOST_PP_FOR_9 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(9, s),, o, m) + + ) + +287  + #BOOST_PP_FOR_9_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(10, sBOOST_PP_IIF(c, +BOOST_PP_FOR_10 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(10, s),, o, m) + + ) + +288  + #BOOST_PP_FOR_10_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(11, sBOOST_PP_IIF(c, +BOOST_PP_FOR_11 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(11, s),, o, m) + + ) + +289  + #BOOST_PP_FOR_11_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(12, sBOOST_PP_IIF(c, +BOOST_PP_FOR_12 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(12, s),, o, m) + + ) + +290  + #BOOST_PP_FOR_12_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(13, sBOOST_PP_IIF(c, +BOOST_PP_FOR_13 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(13, s),, o, m) + + ) + +291  + #BOOST_PP_FOR_13_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(14, sBOOST_PP_IIF(c, +BOOST_PP_FOR_14 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(14, s),, o, m) + + ) + +292  + #BOOST_PP_FOR_14_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(15, sBOOST_PP_IIF(c, +BOOST_PP_FOR_15 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(15, s),, o, m) + + ) + +293  + #BOOST_PP_FOR_15_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(16, sBOOST_PP_IIF(c, +BOOST_PP_FOR_16 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(16, s),, o, m) + + ) + +294  + #BOOST_PP_FOR_16_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(17, sBOOST_PP_IIF(c, +BOOST_PP_FOR_17 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(17, s),, o, m) + + ) + +295  + #BOOST_PP_FOR_17_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(18, sBOOST_PP_IIF(c, +BOOST_PP_FOR_18 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(18, s),, o, m) + + ) + +296  + #BOOST_PP_FOR_18_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(19, sBOOST_PP_IIF(c, +BOOST_PP_FOR_19 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(19, s),, o, m) + + ) + +297  + #BOOST_PP_FOR_19_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(20, sBOOST_PP_IIF(c, +BOOST_PP_FOR_20 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(20, s),, o, m) + + ) + +298  + #BOOST_PP_FOR_20_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(21, sBOOST_PP_IIF(c, +BOOST_PP_FOR_21 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(21, s),, o, m) + + ) + +299  + #BOOST_PP_FOR_21_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(22, sBOOST_PP_IIF(c, +BOOST_PP_FOR_22 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(22, s),, o, m) + + ) + +300  + #BOOST_PP_FOR_22_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(23, sBOOST_PP_IIF(c, +BOOST_PP_FOR_23 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(23, s),, o, m) + + ) + +301  + #BOOST_PP_FOR_23_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(24, sBOOST_PP_IIF(c, +BOOST_PP_FOR_24 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(24, s),, o, m) + + ) + +302  + #BOOST_PP_FOR_24_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(25, sBOOST_PP_IIF(c, +BOOST_PP_FOR_25 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(25, s),, o, m) + + ) + +303  + #BOOST_PP_FOR_25_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(26, sBOOST_PP_IIF(c, +BOOST_PP_FOR_26 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(26, s),, o, m) + + ) + +304  + #BOOST_PP_FOR_26_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(27, sBOOST_PP_IIF(c, +BOOST_PP_FOR_27 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(27, s),, o, m) + + ) + +305  + #BOOST_PP_FOR_27_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(28, sBOOST_PP_IIF(c, +BOOST_PP_FOR_28 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(28, s),, o, m) + + ) + +306  + #BOOST_PP_FOR_28_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(29, sBOOST_PP_IIF(c, +BOOST_PP_FOR_29 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(29, s),, o, m) + + ) + +307  + #BOOST_PP_FOR_29_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(30, sBOOST_PP_IIF(c, +BOOST_PP_FOR_30 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(30, s),, o, m) + + ) + +308  + #BOOST_PP_FOR_30_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(31, sBOOST_PP_IIF(c, +BOOST_PP_FOR_31 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(31, s),, o, m) + + ) + +309  + #BOOST_PP_FOR_31_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(32, sBOOST_PP_IIF(c, +BOOST_PP_FOR_32 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(32, s),, o, m) + + ) + +310  + #BOOST_PP_FOR_32_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(33, sBOOST_PP_IIF(c, +BOOST_PP_FOR_33 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(33, s),, o, m) + + ) + +311  + #BOOST_PP_FOR_33_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(34, sBOOST_PP_IIF(c, +BOOST_PP_FOR_34 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(34, s),, o, m) + + ) + +312  + #BOOST_PP_FOR_34_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(35, sBOOST_PP_IIF(c, +BOOST_PP_FOR_35 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(35, s),, o, m) + + ) + +313  + #BOOST_PP_FOR_35_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(36, sBOOST_PP_IIF(c, +BOOST_PP_FOR_36 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(36, s),, o, m) + + ) + +314  + #BOOST_PP_FOR_36_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(37, sBOOST_PP_IIF(c, +BOOST_PP_FOR_37 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(37, s),, o, m) + + ) + +315  + #BOOST_PP_FOR_37_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(38, sBOOST_PP_IIF(c, +BOOST_PP_FOR_38 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(38, s),, o, m) + + ) + +316  + #BOOST_PP_FOR_38_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(39, sBOOST_PP_IIF(c, +BOOST_PP_FOR_39 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(39, s),, o, m) + + ) + +317  + #BOOST_PP_FOR_39_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(40, sBOOST_PP_IIF(c, +BOOST_PP_FOR_40 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(40, s),, o, m) + + ) + +318  + #BOOST_PP_FOR_40_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(41, sBOOST_PP_IIF(c, +BOOST_PP_FOR_41 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(41, s),, o, m) + + ) + +319  + #BOOST_PP_FOR_41_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(42, sBOOST_PP_IIF(c, +BOOST_PP_FOR_42 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(42, s),, o, m) + + ) + +320  + #BOOST_PP_FOR_42_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(43, sBOOST_PP_IIF(c, +BOOST_PP_FOR_43 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(43, s),, o, m) + + ) + +321  + #BOOST_PP_FOR_43_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(44, sBOOST_PP_IIF(c, +BOOST_PP_FOR_44 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(44, s),, o, m) + + ) + +322  + #BOOST_PP_FOR_44_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(45, sBOOST_PP_IIF(c, +BOOST_PP_FOR_45 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(45, s),, o, m) + + ) + +323  + #BOOST_PP_FOR_45_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(46, sBOOST_PP_IIF(c, +BOOST_PP_FOR_46 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(46, s),, o, m) + + ) + +324  + #BOOST_PP_FOR_46_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(47, sBOOST_PP_IIF(c, +BOOST_PP_FOR_47 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(47, s),, o, m) + + ) + +325  + #BOOST_PP_FOR_47_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(48, sBOOST_PP_IIF(c, +BOOST_PP_FOR_48 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(48, s),, o, m) + + ) + +326  + #BOOST_PP_FOR_48_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(49, sBOOST_PP_IIF(c, +BOOST_PP_FOR_49 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(49, s),, o, m) + + ) + +327  + #BOOST_PP_FOR_49_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(50, sBOOST_PP_IIF(c, +BOOST_PP_FOR_50 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(50, s),, o, m) + + ) + +328  + #BOOST_PP_FOR_50_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(51, sBOOST_PP_IIF(c, +BOOST_PP_FOR_51 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(51, s),, o, m) + + ) + +329  + #BOOST_PP_FOR_51_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(52, sBOOST_PP_IIF(c, +BOOST_PP_FOR_52 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(52, s),, o, m) + + ) + +330  + #BOOST_PP_FOR_52_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(53, sBOOST_PP_IIF(c, +BOOST_PP_FOR_53 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(53, s),, o, m) + + ) + +331  + #BOOST_PP_FOR_53_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(54, sBOOST_PP_IIF(c, +BOOST_PP_FOR_54 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(54, s),, o, m) + + ) + +332  + #BOOST_PP_FOR_54_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(55, sBOOST_PP_IIF(c, +BOOST_PP_FOR_55 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(55, s),, o, m) + + ) + +333  + #BOOST_PP_FOR_55_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(56, sBOOST_PP_IIF(c, +BOOST_PP_FOR_56 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(56, s),, o, m) + + ) + +334  + #BOOST_PP_FOR_56_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(57, sBOOST_PP_IIF(c, +BOOST_PP_FOR_57 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(57, s),, o, m) + + ) + +335  + #BOOST_PP_FOR_57_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(58, sBOOST_PP_IIF(c, +BOOST_PP_FOR_58 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(58, s),, o, m) + + ) + +336  + #BOOST_PP_FOR_58_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(59, sBOOST_PP_IIF(c, +BOOST_PP_FOR_59 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(59, s),, o, m) + + ) + +337  + #BOOST_PP_FOR_59_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(60, sBOOST_PP_IIF(c, +BOOST_PP_FOR_60 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(60, s),, o, m) + + ) + +338  + #BOOST_PP_FOR_60_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(61, sBOOST_PP_IIF(c, +BOOST_PP_FOR_61 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(61, s),, o, m) + + ) + +339  + #BOOST_PP_FOR_61_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(62, sBOOST_PP_IIF(c, +BOOST_PP_FOR_62 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(62, s),, o, m) + + ) + +340  + #BOOST_PP_FOR_62_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(63, sBOOST_PP_IIF(c, +BOOST_PP_FOR_63 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(63, s),, o, m) + + ) + +341  + #BOOST_PP_FOR_63_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(64, sBOOST_PP_IIF(c, +BOOST_PP_FOR_64 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(64, s),, o, m) + + ) + +342  + #BOOST_PP_FOR_64_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(65, sBOOST_PP_IIF(c, +BOOST_PP_FOR_65 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(65, s),, o, m) + + ) + +343  + #BOOST_PP_FOR_65_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(66, sBOOST_PP_IIF(c, +BOOST_PP_FOR_66 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(66, s),, o, m) + + ) + +344  + #BOOST_PP_FOR_66_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(67, sBOOST_PP_IIF(c, +BOOST_PP_FOR_67 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(67, s),, o, m) + + ) + +345  + #BOOST_PP_FOR_67_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(68, sBOOST_PP_IIF(c, +BOOST_PP_FOR_68 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(68, s),, o, m) + + ) + +346  + #BOOST_PP_FOR_68_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(69, sBOOST_PP_IIF(c, +BOOST_PP_FOR_69 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(69, s),, o, m) + + ) + +347  + #BOOST_PP_FOR_69_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(70, sBOOST_PP_IIF(c, +BOOST_PP_FOR_70 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(70, s),, o, m) + + ) + +348  + #BOOST_PP_FOR_70_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(71, sBOOST_PP_IIF(c, +BOOST_PP_FOR_71 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(71, s),, o, m) + + ) + +349  + #BOOST_PP_FOR_71_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(72, sBOOST_PP_IIF(c, +BOOST_PP_FOR_72 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(72, s),, o, m) + + ) + +350  + #BOOST_PP_FOR_72_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(73, sBOOST_PP_IIF(c, +BOOST_PP_FOR_73 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(73, s),, o, m) + + ) + +351  + #BOOST_PP_FOR_73_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(74, sBOOST_PP_IIF(c, +BOOST_PP_FOR_74 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(74, s),, o, m) + + ) + +352  + #BOOST_PP_FOR_74_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(75, sBOOST_PP_IIF(c, +BOOST_PP_FOR_75 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(75, s),, o, m) + + ) + +353  + #BOOST_PP_FOR_75_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(76, sBOOST_PP_IIF(c, +BOOST_PP_FOR_76 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(76, s),, o, m) + + ) + +354  + #BOOST_PP_FOR_76_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(77, sBOOST_PP_IIF(c, +BOOST_PP_FOR_77 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(77, s),, o, m) + + ) + +355  + #BOOST_PP_FOR_77_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(78, sBOOST_PP_IIF(c, +BOOST_PP_FOR_78 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(78, s),, o, m) + + ) + +356  + #BOOST_PP_FOR_78_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(79, sBOOST_PP_IIF(c, +BOOST_PP_FOR_79 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(79, s),, o, m) + + ) + +357  + #BOOST_PP_FOR_79_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(80, sBOOST_PP_IIF(c, +BOOST_PP_FOR_80 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(80, s),, o, m) + + ) + +358  + #BOOST_PP_FOR_80_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(81, sBOOST_PP_IIF(c, +BOOST_PP_FOR_81 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(81, s),, o, m) + + ) + +359  + #BOOST_PP_FOR_81_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(82, sBOOST_PP_IIF(c, +BOOST_PP_FOR_82 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(82, s),, o, m) + + ) + +360  + #BOOST_PP_FOR_82_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(83, sBOOST_PP_IIF(c, +BOOST_PP_FOR_83 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(83, s),, o, m) + + ) + +361  + #BOOST_PP_FOR_83_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(84, sBOOST_PP_IIF(c, +BOOST_PP_FOR_84 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(84, s),, o, m) + + ) + +362  + #BOOST_PP_FOR_84_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(85, sBOOST_PP_IIF(c, +BOOST_PP_FOR_85 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(85, s),, o, m) + + ) + +363  + #BOOST_PP_FOR_85_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(86, sBOOST_PP_IIF(c, +BOOST_PP_FOR_86 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(86, s),, o, m) + + ) + +364  + #BOOST_PP_FOR_86_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(87, sBOOST_PP_IIF(c, +BOOST_PP_FOR_87 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(87, s),, o, m) + + ) + +365  + #BOOST_PP_FOR_87_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(88, sBOOST_PP_IIF(c, +BOOST_PP_FOR_88 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(88, s),, o, m) + + ) + +366  + #BOOST_PP_FOR_88_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(89, sBOOST_PP_IIF(c, +BOOST_PP_FOR_89 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(89, s),, o, m) + + ) + +367  + #BOOST_PP_FOR_89_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(90, sBOOST_PP_IIF(c, +BOOST_PP_FOR_90 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(90, s),, o, m) + + ) + +368  + #BOOST_PP_FOR_90_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(91, sBOOST_PP_IIF(c, +BOOST_PP_FOR_91 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(91, s),, o, m) + + ) + +369  + #BOOST_PP_FOR_91_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(92, sBOOST_PP_IIF(c, +BOOST_PP_FOR_92 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(92, s),, o, m) + + ) + +370  + #BOOST_PP_FOR_92_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(93, sBOOST_PP_IIF(c, +BOOST_PP_FOR_93 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(93, s),, o, m) + + ) + +371  + #BOOST_PP_FOR_93_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(94, sBOOST_PP_IIF(c, +BOOST_PP_FOR_94 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(94, s),, o, m) + + ) + +372  + #BOOST_PP_FOR_94_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(95, sBOOST_PP_IIF(c, +BOOST_PP_FOR_95 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(95, s),, o, m) + + ) + +373  + #BOOST_PP_FOR_95_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(96, sBOOST_PP_IIF(c, +BOOST_PP_FOR_96 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(96, s),, o, m) + + ) + +374  + #BOOST_PP_FOR_96_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(97, sBOOST_PP_IIF(c, +BOOST_PP_FOR_97 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(97, s),, o, m) + + ) + +375  + #BOOST_PP_FOR_97_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(98, sBOOST_PP_IIF(c, +BOOST_PP_FOR_98 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(98, s),, o, m) + + ) + +376  + #BOOST_PP_FOR_98_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(99, sBOOST_PP_IIF(c, +BOOST_PP_FOR_99 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(99, s),, o, m) + + ) + +377  + #BOOST_PP_FOR_99_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(100, sBOOST_PP_IIF(c, +BOOST_PP_FOR_100 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(100, s),, o, m) + + ) + +378  + #BOOST_PP_FOR_100_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(101, sBOOST_PP_IIF(c, +BOOST_PP_FOR_101 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(101, s),, o, m) + + ) + +379  + #BOOST_PP_FOR_101_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(102, sBOOST_PP_IIF(c, +BOOST_PP_FOR_102 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(102, s),, o, m) + + ) + +380  + #BOOST_PP_FOR_102_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(103, sBOOST_PP_IIF(c, +BOOST_PP_FOR_103 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(103, s),, o, m) + + ) + +381  + #BOOST_PP_FOR_103_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(104, sBOOST_PP_IIF(c, +BOOST_PP_FOR_104 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(104, s),, o, m) + + ) + +382  + #BOOST_PP_FOR_104_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(105, sBOOST_PP_IIF(c, +BOOST_PP_FOR_105 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(105, s),, o, m) + + ) + +383  + #BOOST_PP_FOR_105_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(106, sBOOST_PP_IIF(c, +BOOST_PP_FOR_106 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(106, s),, o, m) + + ) + +384  + #BOOST_PP_FOR_106_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(107, sBOOST_PP_IIF(c, +BOOST_PP_FOR_107 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(107, s),, o, m) + + ) + +385  + #BOOST_PP_FOR_107_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(108, sBOOST_PP_IIF(c, +BOOST_PP_FOR_108 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(108, s),, o, m) + + ) + +386  + #BOOST_PP_FOR_108_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(109, sBOOST_PP_IIF(c, +BOOST_PP_FOR_109 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(109, s),, o, m) + + ) + +387  + #BOOST_PP_FOR_109_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(110, sBOOST_PP_IIF(c, +BOOST_PP_FOR_110 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(110, s),, o, m) + + ) + +388  + #BOOST_PP_FOR_110_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(111, sBOOST_PP_IIF(c, +BOOST_PP_FOR_111 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(111, s),, o, m) + + ) + +389  + #BOOST_PP_FOR_111_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(112, sBOOST_PP_IIF(c, +BOOST_PP_FOR_112 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(112, s),, o, m) + + ) + +390  + #BOOST_PP_FOR_112_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(113, sBOOST_PP_IIF(c, +BOOST_PP_FOR_113 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(113, s),, o, m) + + ) + +391  + #BOOST_PP_FOR_113_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(114, sBOOST_PP_IIF(c, +BOOST_PP_FOR_114 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(114, s),, o, m) + + ) + +392  + #BOOST_PP_FOR_114_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(115, sBOOST_PP_IIF(c, +BOOST_PP_FOR_115 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(115, s),, o, m) + + ) + +393  + #BOOST_PP_FOR_115_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(116, sBOOST_PP_IIF(c, +BOOST_PP_FOR_116 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(116, s),, o, m) + + ) + +394  + #BOOST_PP_FOR_116_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(117, sBOOST_PP_IIF(c, +BOOST_PP_FOR_117 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(117, s),, o, m) + + ) + +395  + #BOOST_PP_FOR_117_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(118, sBOOST_PP_IIF(c, +BOOST_PP_FOR_118 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(118, s),, o, m) + + ) + +396  + #BOOST_PP_FOR_118_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(119, sBOOST_PP_IIF(c, +BOOST_PP_FOR_119 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(119, s),, o, m) + + ) + +397  + #BOOST_PP_FOR_119_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(120, sBOOST_PP_IIF(c, +BOOST_PP_FOR_120 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(120, s),, o, m) + + ) + +398  + #BOOST_PP_FOR_120_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(121, sBOOST_PP_IIF(c, +BOOST_PP_FOR_121 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(121, s),, o, m) + + ) + +399  + #BOOST_PP_FOR_121_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(122, sBOOST_PP_IIF(c, +BOOST_PP_FOR_122 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(122, s),, o, m) + + ) + +400  + #BOOST_PP_FOR_122_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(123, sBOOST_PP_IIF(c, +BOOST_PP_FOR_123 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(123, s),, o, m) + + ) + +401  + #BOOST_PP_FOR_123_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(124, sBOOST_PP_IIF(c, +BOOST_PP_FOR_124 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(124, s),, o, m) + + ) + +402  + #BOOST_PP_FOR_124_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(125, sBOOST_PP_IIF(c, +BOOST_PP_FOR_125 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(125, s),, o, m) + + ) + +403  + #BOOST_PP_FOR_125_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(126, sBOOST_PP_IIF(c, +BOOST_PP_FOR_126 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(126, s),, o, m) + + ) + +404  + #BOOST_PP_FOR_126_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(127, sBOOST_PP_IIF(c, +BOOST_PP_FOR_127 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(127, s),, o, m) + + ) + +405  + #BOOST_PP_FOR_127_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(128, sBOOST_PP_IIF(c, +BOOST_PP_FOR_128 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(128, s),, o, m) + + ) + +406  + #BOOST_PP_FOR_128_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(129, sBOOST_PP_IIF(c, +BOOST_PP_FOR_129 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(129, s),, o, m) + + ) + +407  + #BOOST_PP_FOR_129_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(130, sBOOST_PP_IIF(c, +BOOST_PP_FOR_130 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(130, s),, o, m) + + ) + +408  + #BOOST_PP_FOR_130_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(131, sBOOST_PP_IIF(c, +BOOST_PP_FOR_131 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(131, s),, o, m) + + ) + +409  + #BOOST_PP_FOR_131_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(132, sBOOST_PP_IIF(c, +BOOST_PP_FOR_132 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(132, s),, o, m) + + ) + +410  + #BOOST_PP_FOR_132_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(133, sBOOST_PP_IIF(c, +BOOST_PP_FOR_133 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(133, s),, o, m) + + ) + +411  + #BOOST_PP_FOR_133_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(134, sBOOST_PP_IIF(c, +BOOST_PP_FOR_134 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(134, s),, o, m) + + ) + +412  + #BOOST_PP_FOR_134_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(135, sBOOST_PP_IIF(c, +BOOST_PP_FOR_135 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(135, s),, o, m) + + ) + +413  + #BOOST_PP_FOR_135_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(136, sBOOST_PP_IIF(c, +BOOST_PP_FOR_136 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(136, s),, o, m) + + ) + +414  + #BOOST_PP_FOR_136_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(137, sBOOST_PP_IIF(c, +BOOST_PP_FOR_137 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(137, s),, o, m) + + ) + +415  + #BOOST_PP_FOR_137_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(138, sBOOST_PP_IIF(c, +BOOST_PP_FOR_138 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(138, s),, o, m) + + ) + +416  + #BOOST_PP_FOR_138_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(139, sBOOST_PP_IIF(c, +BOOST_PP_FOR_139 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(139, s),, o, m) + + ) + +417  + #BOOST_PP_FOR_139_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(140, sBOOST_PP_IIF(c, +BOOST_PP_FOR_140 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(140, s),, o, m) + + ) + +418  + #BOOST_PP_FOR_140_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(141, sBOOST_PP_IIF(c, +BOOST_PP_FOR_141 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(141, s),, o, m) + + ) + +419  + #BOOST_PP_FOR_141_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(142, sBOOST_PP_IIF(c, +BOOST_PP_FOR_142 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(142, s),, o, m) + + ) + +420  + #BOOST_PP_FOR_142_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(143, sBOOST_PP_IIF(c, +BOOST_PP_FOR_143 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(143, s),, o, m) + + ) + +421  + #BOOST_PP_FOR_143_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(144, sBOOST_PP_IIF(c, +BOOST_PP_FOR_144 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(144, s),, o, m) + + ) + +422  + #BOOST_PP_FOR_144_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(145, sBOOST_PP_IIF(c, +BOOST_PP_FOR_145 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(145, s),, o, m) + + ) + +423  + #BOOST_PP_FOR_145_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(146, sBOOST_PP_IIF(c, +BOOST_PP_FOR_146 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(146, s),, o, m) + + ) + +424  + #BOOST_PP_FOR_146_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(147, sBOOST_PP_IIF(c, +BOOST_PP_FOR_147 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(147, s),, o, m) + + ) + +425  + #BOOST_PP_FOR_147_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(148, sBOOST_PP_IIF(c, +BOOST_PP_FOR_148 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(148, s),, o, m) + + ) + +426  + #BOOST_PP_FOR_148_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(149, sBOOST_PP_IIF(c, +BOOST_PP_FOR_149 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(149, s),, o, m) + + ) + +427  + #BOOST_PP_FOR_149_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(150, sBOOST_PP_IIF(c, +BOOST_PP_FOR_150 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(150, s),, o, m) + + ) + +428  + #BOOST_PP_FOR_150_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(151, sBOOST_PP_IIF(c, +BOOST_PP_FOR_151 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(151, s),, o, m) + + ) + +429  + #BOOST_PP_FOR_151_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(152, sBOOST_PP_IIF(c, +BOOST_PP_FOR_152 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(152, s),, o, m) + + ) + +430  + #BOOST_PP_FOR_152_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(153, sBOOST_PP_IIF(c, +BOOST_PP_FOR_153 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(153, s),, o, m) + + ) + +431  + #BOOST_PP_FOR_153_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(154, sBOOST_PP_IIF(c, +BOOST_PP_FOR_154 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(154, s),, o, m) + + ) + +432  + #BOOST_PP_FOR_154_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(155, sBOOST_PP_IIF(c, +BOOST_PP_FOR_155 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(155, s),, o, m) + + ) + +433  + #BOOST_PP_FOR_155_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(156, sBOOST_PP_IIF(c, +BOOST_PP_FOR_156 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(156, s),, o, m) + + ) + +434  + #BOOST_PP_FOR_156_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(157, sBOOST_PP_IIF(c, +BOOST_PP_FOR_157 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(157, s),, o, m) + + ) + +435  + #BOOST_PP_FOR_157_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(158, sBOOST_PP_IIF(c, +BOOST_PP_FOR_158 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(158, s),, o, m) + + ) + +436  + #BOOST_PP_FOR_158_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(159, sBOOST_PP_IIF(c, +BOOST_PP_FOR_159 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(159, s),, o, m) + + ) + +437  + #BOOST_PP_FOR_159_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(160, sBOOST_PP_IIF(c, +BOOST_PP_FOR_160 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(160, s),, o, m) + + ) + +438  + #BOOST_PP_FOR_160_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(161, sBOOST_PP_IIF(c, +BOOST_PP_FOR_161 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(161, s),, o, m) + + ) + +439  + #BOOST_PP_FOR_161_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(162, sBOOST_PP_IIF(c, +BOOST_PP_FOR_162 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(162, s),, o, m) + + ) + +440  + #BOOST_PP_FOR_162_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(163, sBOOST_PP_IIF(c, +BOOST_PP_FOR_163 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(163, s),, o, m) + + ) + +441  + #BOOST_PP_FOR_163_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(164, sBOOST_PP_IIF(c, +BOOST_PP_FOR_164 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(164, s),, o, m) + + ) + +442  + #BOOST_PP_FOR_164_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(165, sBOOST_PP_IIF(c, +BOOST_PP_FOR_165 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(165, s),, o, m) + + ) + +443  + #BOOST_PP_FOR_165_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(166, sBOOST_PP_IIF(c, +BOOST_PP_FOR_166 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(166, s),, o, m) + + ) + +444  + #BOOST_PP_FOR_166_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(167, sBOOST_PP_IIF(c, +BOOST_PP_FOR_167 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(167, s),, o, m) + + ) + +445  + #BOOST_PP_FOR_167_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(168, sBOOST_PP_IIF(c, +BOOST_PP_FOR_168 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(168, s),, o, m) + + ) + +446  + #BOOST_PP_FOR_168_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(169, sBOOST_PP_IIF(c, +BOOST_PP_FOR_169 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(169, s),, o, m) + + ) + +447  + #BOOST_PP_FOR_169_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(170, sBOOST_PP_IIF(c, +BOOST_PP_FOR_170 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(170, s),, o, m) + + ) + +448  + #BOOST_PP_FOR_170_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(171, sBOOST_PP_IIF(c, +BOOST_PP_FOR_171 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(171, s),, o, m) + + ) + +449  + #BOOST_PP_FOR_171_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(172, sBOOST_PP_IIF(c, +BOOST_PP_FOR_172 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(172, s),, o, m) + + ) + +450  + #BOOST_PP_FOR_172_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(173, sBOOST_PP_IIF(c, +BOOST_PP_FOR_173 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(173, s),, o, m) + + ) + +451  + #BOOST_PP_FOR_173_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(174, sBOOST_PP_IIF(c, +BOOST_PP_FOR_174 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(174, s),, o, m) + + ) + +452  + #BOOST_PP_FOR_174_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(175, sBOOST_PP_IIF(c, +BOOST_PP_FOR_175 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(175, s),, o, m) + + ) + +453  + #BOOST_PP_FOR_175_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(176, sBOOST_PP_IIF(c, +BOOST_PP_FOR_176 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(176, s),, o, m) + + ) + +454  + #BOOST_PP_FOR_176_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(177, sBOOST_PP_IIF(c, +BOOST_PP_FOR_177 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(177, s),, o, m) + + ) + +455  + #BOOST_PP_FOR_177_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(178, sBOOST_PP_IIF(c, +BOOST_PP_FOR_178 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(178, s),, o, m) + + ) + +456  + #BOOST_PP_FOR_178_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(179, sBOOST_PP_IIF(c, +BOOST_PP_FOR_179 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(179, s),, o, m) + + ) + +457  + #BOOST_PP_FOR_179_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(180, sBOOST_PP_IIF(c, +BOOST_PP_FOR_180 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(180, s),, o, m) + + ) + +458  + #BOOST_PP_FOR_180_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(181, sBOOST_PP_IIF(c, +BOOST_PP_FOR_181 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(181, s),, o, m) + + ) + +459  + #BOOST_PP_FOR_181_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(182, sBOOST_PP_IIF(c, +BOOST_PP_FOR_182 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(182, s),, o, m) + + ) + +460  + #BOOST_PP_FOR_182_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(183, sBOOST_PP_IIF(c, +BOOST_PP_FOR_183 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(183, s),, o, m) + + ) + +461  + #BOOST_PP_FOR_183_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(184, sBOOST_PP_IIF(c, +BOOST_PP_FOR_184 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(184, s),, o, m) + + ) + +462  + #BOOST_PP_FOR_184_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(185, sBOOST_PP_IIF(c, +BOOST_PP_FOR_185 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(185, s),, o, m) + + ) + +463  + #BOOST_PP_FOR_185_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(186, sBOOST_PP_IIF(c, +BOOST_PP_FOR_186 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(186, s),, o, m) + + ) + +464  + #BOOST_PP_FOR_186_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(187, sBOOST_PP_IIF(c, +BOOST_PP_FOR_187 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(187, s),, o, m) + + ) + +465  + #BOOST_PP_FOR_187_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(188, sBOOST_PP_IIF(c, +BOOST_PP_FOR_188 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(188, s),, o, m) + + ) + +466  + #BOOST_PP_FOR_188_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(189, sBOOST_PP_IIF(c, +BOOST_PP_FOR_189 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(189, s),, o, m) + + ) + +467  + #BOOST_PP_FOR_189_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(190, sBOOST_PP_IIF(c, +BOOST_PP_FOR_190 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(190, s),, o, m) + + ) + +468  + #BOOST_PP_FOR_190_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(191, sBOOST_PP_IIF(c, +BOOST_PP_FOR_191 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(191, s),, o, m) + + ) + +469  + #BOOST_PP_FOR_191_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(192, sBOOST_PP_IIF(c, +BOOST_PP_FOR_192 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(192, s),, o, m) + + ) + +470  + #BOOST_PP_FOR_192_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(193, sBOOST_PP_IIF(c, +BOOST_PP_FOR_193 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(193, s),, o, m) + + ) + +471  + #BOOST_PP_FOR_193_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(194, sBOOST_PP_IIF(c, +BOOST_PP_FOR_194 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(194, s),, o, m) + + ) + +472  + #BOOST_PP_FOR_194_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(195, sBOOST_PP_IIF(c, +BOOST_PP_FOR_195 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(195, s),, o, m) + + ) + +473  + #BOOST_PP_FOR_195_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(196, sBOOST_PP_IIF(c, +BOOST_PP_FOR_196 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(196, s),, o, m) + + ) + +474  + #BOOST_PP_FOR_196_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(197, sBOOST_PP_IIF(c, +BOOST_PP_FOR_197 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(197, s),, o, m) + + ) + +475  + #BOOST_PP_FOR_197_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(198, sBOOST_PP_IIF(c, +BOOST_PP_FOR_198 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(198, s),, o, m) + + ) + +476  + #BOOST_PP_FOR_198_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(199, sBOOST_PP_IIF(c, +BOOST_PP_FOR_199 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(199, s),, o, m) + + ) + +477  + #BOOST_PP_FOR_199_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(200, sBOOST_PP_IIF(c, +BOOST_PP_FOR_200 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(200, s),, o, m) + + ) + +478  + #BOOST_PP_FOR_200_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(201, sBOOST_PP_IIF(c, +BOOST_PP_FOR_201 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(201, s),, o, m) + + ) + +479  + #BOOST_PP_FOR_201_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(202, sBOOST_PP_IIF(c, +BOOST_PP_FOR_202 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(202, s),, o, m) + + ) + +480  + #BOOST_PP_FOR_202_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(203, sBOOST_PP_IIF(c, +BOOST_PP_FOR_203 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(203, s),, o, m) + + ) + +481  + #BOOST_PP_FOR_203_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(204, sBOOST_PP_IIF(c, +BOOST_PP_FOR_204 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(204, s),, o, m) + + ) + +482  + #BOOST_PP_FOR_204_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(205, sBOOST_PP_IIF(c, +BOOST_PP_FOR_205 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(205, s),, o, m) + + ) + +483  + #BOOST_PP_FOR_205_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(206, sBOOST_PP_IIF(c, +BOOST_PP_FOR_206 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(206, s),, o, m) + + ) + +484  + #BOOST_PP_FOR_206_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(207, sBOOST_PP_IIF(c, +BOOST_PP_FOR_207 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(207, s),, o, m) + + ) + +485  + #BOOST_PP_FOR_207_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(208, sBOOST_PP_IIF(c, +BOOST_PP_FOR_208 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(208, s),, o, m) + + ) + +486  + #BOOST_PP_FOR_208_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(209, sBOOST_PP_IIF(c, +BOOST_PP_FOR_209 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(209, s),, o, m) + + ) + +487  + #BOOST_PP_FOR_209_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(210, sBOOST_PP_IIF(c, +BOOST_PP_FOR_210 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(210, s),, o, m) + + ) + +488  + #BOOST_PP_FOR_210_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(211, sBOOST_PP_IIF(c, +BOOST_PP_FOR_211 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(211, s),, o, m) + + ) + +489  + #BOOST_PP_FOR_211_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(212, sBOOST_PP_IIF(c, +BOOST_PP_FOR_212 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(212, s),, o, m) + + ) + +490  + #BOOST_PP_FOR_212_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(213, sBOOST_PP_IIF(c, +BOOST_PP_FOR_213 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(213, s),, o, m) + + ) + +491  + #BOOST_PP_FOR_213_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(214, sBOOST_PP_IIF(c, +BOOST_PP_FOR_214 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(214, s),, o, m) + + ) + +492  + #BOOST_PP_FOR_214_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(215, sBOOST_PP_IIF(c, +BOOST_PP_FOR_215 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(215, s),, o, m) + + ) + +493  + #BOOST_PP_FOR_215_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(216, sBOOST_PP_IIF(c, +BOOST_PP_FOR_216 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(216, s),, o, m) + + ) + +494  + #BOOST_PP_FOR_216_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(217, sBOOST_PP_IIF(c, +BOOST_PP_FOR_217 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(217, s),, o, m) + + ) + +495  + #BOOST_PP_FOR_217_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(218, sBOOST_PP_IIF(c, +BOOST_PP_FOR_218 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(218, s),, o, m) + + ) + +496  + #BOOST_PP_FOR_218_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(219, sBOOST_PP_IIF(c, +BOOST_PP_FOR_219 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(219, s),, o, m) + + ) + +497  + #BOOST_PP_FOR_219_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(220, sBOOST_PP_IIF(c, +BOOST_PP_FOR_220 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(220, s),, o, m) + + ) + +498  + #BOOST_PP_FOR_220_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(221, sBOOST_PP_IIF(c, +BOOST_PP_FOR_221 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(221, s),, o, m) + + ) + +499  + #BOOST_PP_FOR_221_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(222, sBOOST_PP_IIF(c, +BOOST_PP_FOR_222 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(222, s),, o, m) + + ) + +500  + #BOOST_PP_FOR_222_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(223, sBOOST_PP_IIF(c, +BOOST_PP_FOR_223 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(223, s),, o, m) + + ) + +501  + #BOOST_PP_FOR_223_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(224, sBOOST_PP_IIF(c, +BOOST_PP_FOR_224 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(224, s),, o, m) + + ) + +502  + #BOOST_PP_FOR_224_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(225, sBOOST_PP_IIF(c, +BOOST_PP_FOR_225 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(225, s),, o, m) + + ) + +503  + #BOOST_PP_FOR_225_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(226, sBOOST_PP_IIF(c, +BOOST_PP_FOR_226 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(226, s),, o, m) + + ) + +504  + #BOOST_PP_FOR_226_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(227, sBOOST_PP_IIF(c, +BOOST_PP_FOR_227 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(227, s),, o, m) + + ) + +505  + #BOOST_PP_FOR_227_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(228, sBOOST_PP_IIF(c, +BOOST_PP_FOR_228 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(228, s),, o, m) + + ) + +506  + #BOOST_PP_FOR_228_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(229, sBOOST_PP_IIF(c, +BOOST_PP_FOR_229 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(229, s),, o, m) + + ) + +507  + #BOOST_PP_FOR_229_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(230, sBOOST_PP_IIF(c, +BOOST_PP_FOR_230 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(230, s),, o, m) + + ) + +508  + #BOOST_PP_FOR_230_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(231, sBOOST_PP_IIF(c, +BOOST_PP_FOR_231 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(231, s),, o, m) + + ) + +509  + #BOOST_PP_FOR_231_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(232, sBOOST_PP_IIF(c, +BOOST_PP_FOR_232 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(232, s),, o, m) + + ) + +510  + #BOOST_PP_FOR_232_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(233, sBOOST_PP_IIF(c, +BOOST_PP_FOR_233 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(233, s),, o, m) + + ) + +511  + #BOOST_PP_FOR_233_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(234, sBOOST_PP_IIF(c, +BOOST_PP_FOR_234 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(234, s),, o, m) + + ) + +512  + #BOOST_PP_FOR_234_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(235, sBOOST_PP_IIF(c, +BOOST_PP_FOR_235 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(235, s),, o, m) + + ) + +513  + #BOOST_PP_FOR_235_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(236, sBOOST_PP_IIF(c, +BOOST_PP_FOR_236 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(236, s),, o, m) + + ) + +514  + #BOOST_PP_FOR_236_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(237, sBOOST_PP_IIF(c, +BOOST_PP_FOR_237 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(237, s),, o, m) + + ) + +515  + #BOOST_PP_FOR_237_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(238, sBOOST_PP_IIF(c, +BOOST_PP_FOR_238 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(238, s),, o, m) + + ) + +516  + #BOOST_PP_FOR_238_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(239, sBOOST_PP_IIF(c, +BOOST_PP_FOR_239 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(239, s),, o, m) + + ) + +517  + #BOOST_PP_FOR_239_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(240, sBOOST_PP_IIF(c, +BOOST_PP_FOR_240 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(240, s),, o, m) + + ) + +518  + #BOOST_PP_FOR_240_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(241, sBOOST_PP_IIF(c, +BOOST_PP_FOR_241 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(241, s),, o, m) + + ) + +519  + #BOOST_PP_FOR_241_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(242, sBOOST_PP_IIF(c, +BOOST_PP_FOR_242 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(242, s),, o, m) + + ) + +520  + #BOOST_PP_FOR_242_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(243, sBOOST_PP_IIF(c, +BOOST_PP_FOR_243 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(243, s),, o, m) + + ) + +521  + #BOOST_PP_FOR_243_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(244, sBOOST_PP_IIF(c, +BOOST_PP_FOR_244 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(244, s),, o, m) + + ) + +522  + #BOOST_PP_FOR_244_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(245, sBOOST_PP_IIF(c, +BOOST_PP_FOR_245 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(245, s),, o, m) + + ) + +523  + #BOOST_PP_FOR_245_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(246, sBOOST_PP_IIF(c, +BOOST_PP_FOR_246 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(246, s),, o, m) + + ) + +524  + #BOOST_PP_FOR_246_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(247, sBOOST_PP_IIF(c, +BOOST_PP_FOR_247 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(247, s),, o, m) + + ) + +525  + #BOOST_PP_FOR_247_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(248, sBOOST_PP_IIF(c, +BOOST_PP_FOR_248 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(248, s),, o, m) + + ) + +526  + #BOOST_PP_FOR_248_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(249, sBOOST_PP_IIF(c, +BOOST_PP_FOR_249 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(249, s),, o, m) + + ) + +527  + #BOOST_PP_FOR_249_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(250, sBOOST_PP_IIF(c, +BOOST_PP_FOR_250 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(250, s),, o, m) + + ) + +528  + #BOOST_PP_FOR_250_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(251, sBOOST_PP_IIF(c, +BOOST_PP_FOR_251 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(251, s),, o, m) + + ) + +529  + #BOOST_PP_FOR_251_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(252, sBOOST_PP_IIF(c, +BOOST_PP_FOR_252 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(252, s),, o, m) + + ) + +530  + #BOOST_PP_FOR_252_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(253, sBOOST_PP_IIF(c, +BOOST_PP_FOR_253 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(253, s),, o, m) + + ) + +531  + #BOOST_PP_FOR_253_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(254, sBOOST_PP_IIF(c, +BOOST_PP_FOR_254 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(254, s),, o, m) + + ) + +532  + #BOOST_PP_FOR_254_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(255, sBOOST_PP_IIF(c, +BOOST_PP_FOR_255 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(255, s),, o, m) + + ) + +533  + #BOOST_PP_FOR_255_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(256, sBOOST_PP_IIF(c, +BOOST_PP_FOR_256 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(256, s),, o, m) + + ) + +534  + #BOOST_PP_FOR_256_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(257, sBOOST_PP_IIF(c, +BOOST_PP_FOR_257 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(257, s),, o, m) + + ) + + @/usr/include/boost/preprocessor/repetition/detail/edg/for.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_DETAIL_EDG_FOR_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_DETAIL_EDG_FOR_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  +#def + #BOOST_PP_FOR_1 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_1_I +(s,, o, m) + + ) + +21  + #BOOST_PP_FOR_2 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_2_I +(s,, o, m) + + ) + +22  + #BOOST_PP_FOR_3 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_3_I +(s,, o, m) + + ) + +23  + #BOOST_PP_FOR_4 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_4_I +(s,, o, m) + + ) + +24  + #BOOST_PP_FOR_5 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_5_I +(s,, o, m) + + ) + +25  + #BOOST_PP_FOR_6 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_6_I +(s,, o, m) + + ) + +26  + #BOOST_PP_FOR_7 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_7_I +(s,, o, m) + + ) + +27  + #BOOST_PP_FOR_8 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_8_I +(s,, o, m) + + ) + +28  + #BOOST_PP_FOR_9 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_9_I +(s,, o, m) + + ) + +29  + #BOOST_PP_FOR_10 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_10_I +(s,, o, m) + + ) + +30  + #BOOST_PP_FOR_11 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_11_I +(s,, o, m) + + ) + +31  + #BOOST_PP_FOR_12 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_12_I +(s,, o, m) + + ) + +32  + #BOOST_PP_FOR_13 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_13_I +(s,, o, m) + + ) + +33  + #BOOST_PP_FOR_14 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_14_I +(s,, o, m) + + ) + +34  + #BOOST_PP_FOR_15 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_15_I +(s,, o, m) + + ) + +35  + #BOOST_PP_FOR_16 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_16_I +(s,, o, m) + + ) + +36  + #BOOST_PP_FOR_17 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_17_I +(s,, o, m) + + ) + +37  + #BOOST_PP_FOR_18 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_18_I +(s,, o, m) + + ) + +38  + #BOOST_PP_FOR_19 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_19_I +(s,, o, m) + + ) + +39  + #BOOST_PP_FOR_20 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_20_I +(s,, o, m) + + ) + +40  + #BOOST_PP_FOR_21 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_21_I +(s,, o, m) + + ) + +41  + #BOOST_PP_FOR_22 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_22_I +(s,, o, m) + + ) + +42  + #BOOST_PP_FOR_23 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_23_I +(s,, o, m) + + ) + +43  + #BOOST_PP_FOR_24 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_24_I +(s,, o, m) + + ) + +44  + #BOOST_PP_FOR_25 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_25_I +(s,, o, m) + + ) + +45  + #BOOST_PP_FOR_26 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_26_I +(s,, o, m) + + ) + +46  + #BOOST_PP_FOR_27 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_27_I +(s,, o, m) + + ) + +47  + #BOOST_PP_FOR_28 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_28_I +(s,, o, m) + + ) + +48  + #BOOST_PP_FOR_29 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_29_I +(s,, o, m) + + ) + +49  + #BOOST_PP_FOR_30 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_30_I +(s,, o, m) + + ) + +50  + #BOOST_PP_FOR_31 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_31_I +(s,, o, m) + + ) + +51  + #BOOST_PP_FOR_32 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_32_I +(s,, o, m) + + ) + +52  + #BOOST_PP_FOR_33 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_33_I +(s,, o, m) + + ) + +53  + #BOOST_PP_FOR_34 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_34_I +(s,, o, m) + + ) + +54  + #BOOST_PP_FOR_35 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_35_I +(s,, o, m) + + ) + +55  + #BOOST_PP_FOR_36 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_36_I +(s,, o, m) + + ) + +56  + #BOOST_PP_FOR_37 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_37_I +(s,, o, m) + + ) + +57  + #BOOST_PP_FOR_38 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_38_I +(s,, o, m) + + ) + +58  + #BOOST_PP_FOR_39 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_39_I +(s,, o, m) + + ) + +59  + #BOOST_PP_FOR_40 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_40_I +(s,, o, m) + + ) + +60  + #BOOST_PP_FOR_41 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_41_I +(s,, o, m) + + ) + +61  + #BOOST_PP_FOR_42 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_42_I +(s,, o, m) + + ) + +62  + #BOOST_PP_FOR_43 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_43_I +(s,, o, m) + + ) + +63  + #BOOST_PP_FOR_44 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_44_I +(s,, o, m) + + ) + +64  + #BOOST_PP_FOR_45 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_45_I +(s,, o, m) + + ) + +65  + #BOOST_PP_FOR_46 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_46_I +(s,, o, m) + + ) + +66  + #BOOST_PP_FOR_47 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_47_I +(s,, o, m) + + ) + +67  + #BOOST_PP_FOR_48 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_48_I +(s,, o, m) + + ) + +68  + #BOOST_PP_FOR_49 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_49_I +(s,, o, m) + + ) + +69  + #BOOST_PP_FOR_50 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_50_I +(s,, o, m) + + ) + +70  + #BOOST_PP_FOR_51 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_51_I +(s,, o, m) + + ) + +71  + #BOOST_PP_FOR_52 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_52_I +(s,, o, m) + + ) + +72  + #BOOST_PP_FOR_53 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_53_I +(s,, o, m) + + ) + +73  + #BOOST_PP_FOR_54 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_54_I +(s,, o, m) + + ) + +74  + #BOOST_PP_FOR_55 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_55_I +(s,, o, m) + + ) + +75  + #BOOST_PP_FOR_56 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_56_I +(s,, o, m) + + ) + +76  + #BOOST_PP_FOR_57 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_57_I +(s,, o, m) + + ) + +77  + #BOOST_PP_FOR_58 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_58_I +(s,, o, m) + + ) + +78  + #BOOST_PP_FOR_59 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_59_I +(s,, o, m) + + ) + +79  + #BOOST_PP_FOR_60 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_60_I +(s,, o, m) + + ) + +80  + #BOOST_PP_FOR_61 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_61_I +(s,, o, m) + + ) + +81  + #BOOST_PP_FOR_62 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_62_I +(s,, o, m) + + ) + +82  + #BOOST_PP_FOR_63 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_63_I +(s,, o, m) + + ) + +83  + #BOOST_PP_FOR_64 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_64_I +(s,, o, m) + + ) + +84  + #BOOST_PP_FOR_65 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_65_I +(s,, o, m) + + ) + +85  + #BOOST_PP_FOR_66 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_66_I +(s,, o, m) + + ) + +86  + #BOOST_PP_FOR_67 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_67_I +(s,, o, m) + + ) + +87  + #BOOST_PP_FOR_68 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_68_I +(s,, o, m) + + ) + +88  + #BOOST_PP_FOR_69 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_69_I +(s,, o, m) + + ) + +89  + #BOOST_PP_FOR_70 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_70_I +(s,, o, m) + + ) + +90  + #BOOST_PP_FOR_71 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_71_I +(s,, o, m) + + ) + +91  + #BOOST_PP_FOR_72 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_72_I +(s,, o, m) + + ) + +92  + #BOOST_PP_FOR_73 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_73_I +(s,, o, m) + + ) + +93  + #BOOST_PP_FOR_74 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_74_I +(s,, o, m) + + ) + +94  + #BOOST_PP_FOR_75 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_75_I +(s,, o, m) + + ) + +95  + #BOOST_PP_FOR_76 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_76_I +(s,, o, m) + + ) + +96  + #BOOST_PP_FOR_77 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_77_I +(s,, o, m) + + ) + +97  + #BOOST_PP_FOR_78 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_78_I +(s,, o, m) + + ) + +98  + #BOOST_PP_FOR_79 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_79_I +(s,, o, m) + + ) + +99  + #BOOST_PP_FOR_80 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_80_I +(s,, o, m) + + ) + +100  + #BOOST_PP_FOR_81 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_81_I +(s,, o, m) + + ) + +101  + #BOOST_PP_FOR_82 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_82_I +(s,, o, m) + + ) + +102  + #BOOST_PP_FOR_83 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_83_I +(s,, o, m) + + ) + +103  + #BOOST_PP_FOR_84 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_84_I +(s,, o, m) + + ) + +104  + #BOOST_PP_FOR_85 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_85_I +(s,, o, m) + + ) + +105  + #BOOST_PP_FOR_86 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_86_I +(s,, o, m) + + ) + +106  + #BOOST_PP_FOR_87 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_87_I +(s,, o, m) + + ) + +107  + #BOOST_PP_FOR_88 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_88_I +(s,, o, m) + + ) + +108  + #BOOST_PP_FOR_89 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_89_I +(s,, o, m) + + ) + +109  + #BOOST_PP_FOR_90 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_90_I +(s,, o, m) + + ) + +110  + #BOOST_PP_FOR_91 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_91_I +(s,, o, m) + + ) + +111  + #BOOST_PP_FOR_92 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_92_I +(s,, o, m) + + ) + +112  + #BOOST_PP_FOR_93 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_93_I +(s,, o, m) + + ) + +113  + #BOOST_PP_FOR_94 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_94_I +(s,, o, m) + + ) + +114  + #BOOST_PP_FOR_95 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_95_I +(s,, o, m) + + ) + +115  + #BOOST_PP_FOR_96 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_96_I +(s,, o, m) + + ) + +116  + #BOOST_PP_FOR_97 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_97_I +(s,, o, m) + + ) + +117  + #BOOST_PP_FOR_98 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_98_I +(s,, o, m) + + ) + +118  + #BOOST_PP_FOR_99 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_99_I +(s,, o, m) + + ) + +119  + #BOOST_PP_FOR_100 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_100_I +(s,, o, m) + + ) + +120  + #BOOST_PP_FOR_101 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_101_I +(s,, o, m) + + ) + +121  + #BOOST_PP_FOR_102 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_102_I +(s,, o, m) + + ) + +122  + #BOOST_PP_FOR_103 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_103_I +(s,, o, m) + + ) + +123  + #BOOST_PP_FOR_104 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_104_I +(s,, o, m) + + ) + +124  + #BOOST_PP_FOR_105 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_105_I +(s,, o, m) + + ) + +125  + #BOOST_PP_FOR_106 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_106_I +(s,, o, m) + + ) + +126  + #BOOST_PP_FOR_107 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_107_I +(s,, o, m) + + ) + +127  + #BOOST_PP_FOR_108 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_108_I +(s,, o, m) + + ) + +128  + #BOOST_PP_FOR_109 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_109_I +(s,, o, m) + + ) + +129  + #BOOST_PP_FOR_110 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_110_I +(s,, o, m) + + ) + +130  + #BOOST_PP_FOR_111 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_111_I +(s,, o, m) + + ) + +131  + #BOOST_PP_FOR_112 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_112_I +(s,, o, m) + + ) + +132  + #BOOST_PP_FOR_113 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_113_I +(s,, o, m) + + ) + +133  + #BOOST_PP_FOR_114 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_114_I +(s,, o, m) + + ) + +134  + #BOOST_PP_FOR_115 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_115_I +(s,, o, m) + + ) + +135  + #BOOST_PP_FOR_116 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_116_I +(s,, o, m) + + ) + +136  + #BOOST_PP_FOR_117 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_117_I +(s,, o, m) + + ) + +137  + #BOOST_PP_FOR_118 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_118_I +(s,, o, m) + + ) + +138  + #BOOST_PP_FOR_119 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_119_I +(s,, o, m) + + ) + +139  + #BOOST_PP_FOR_120 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_120_I +(s,, o, m) + + ) + +140  + #BOOST_PP_FOR_121 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_121_I +(s,, o, m) + + ) + +141  + #BOOST_PP_FOR_122 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_122_I +(s,, o, m) + + ) + +142  + #BOOST_PP_FOR_123 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_123_I +(s,, o, m) + + ) + +143  + #BOOST_PP_FOR_124 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_124_I +(s,, o, m) + + ) + +144  + #BOOST_PP_FOR_125 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_125_I +(s,, o, m) + + ) + +145  + #BOOST_PP_FOR_126 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_126_I +(s,, o, m) + + ) + +146  + #BOOST_PP_FOR_127 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_127_I +(s,, o, m) + + ) + +147  + #BOOST_PP_FOR_128 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_128_I +(s,, o, m) + + ) + +148  + #BOOST_PP_FOR_129 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_129_I +(s,, o, m) + + ) + +149  + #BOOST_PP_FOR_130 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_130_I +(s,, o, m) + + ) + +150  + #BOOST_PP_FOR_131 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_131_I +(s,, o, m) + + ) + +151  + #BOOST_PP_FOR_132 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_132_I +(s,, o, m) + + ) + +152  + #BOOST_PP_FOR_133 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_133_I +(s,, o, m) + + ) + +153  + #BOOST_PP_FOR_134 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_134_I +(s,, o, m) + + ) + +154  + #BOOST_PP_FOR_135 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_135_I +(s,, o, m) + + ) + +155  + #BOOST_PP_FOR_136 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_136_I +(s,, o, m) + + ) + +156  + #BOOST_PP_FOR_137 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_137_I +(s,, o, m) + + ) + +157  + #BOOST_PP_FOR_138 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_138_I +(s,, o, m) + + ) + +158  + #BOOST_PP_FOR_139 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_139_I +(s,, o, m) + + ) + +159  + #BOOST_PP_FOR_140 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_140_I +(s,, o, m) + + ) + +160  + #BOOST_PP_FOR_141 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_141_I +(s,, o, m) + + ) + +161  + #BOOST_PP_FOR_142 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_142_I +(s,, o, m) + + ) + +162  + #BOOST_PP_FOR_143 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_143_I +(s,, o, m) + + ) + +163  + #BOOST_PP_FOR_144 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_144_I +(s,, o, m) + + ) + +164  + #BOOST_PP_FOR_145 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_145_I +(s,, o, m) + + ) + +165  + #BOOST_PP_FOR_146 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_146_I +(s,, o, m) + + ) + +166  + #BOOST_PP_FOR_147 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_147_I +(s,, o, m) + + ) + +167  + #BOOST_PP_FOR_148 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_148_I +(s,, o, m) + + ) + +168  + #BOOST_PP_FOR_149 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_149_I +(s,, o, m) + + ) + +169  + #BOOST_PP_FOR_150 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_150_I +(s,, o, m) + + ) + +170  + #BOOST_PP_FOR_151 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_151_I +(s,, o, m) + + ) + +171  + #BOOST_PP_FOR_152 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_152_I +(s,, o, m) + + ) + +172  + #BOOST_PP_FOR_153 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_153_I +(s,, o, m) + + ) + +173  + #BOOST_PP_FOR_154 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_154_I +(s,, o, m) + + ) + +174  + #BOOST_PP_FOR_155 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_155_I +(s,, o, m) + + ) + +175  + #BOOST_PP_FOR_156 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_156_I +(s,, o, m) + + ) + +176  + #BOOST_PP_FOR_157 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_157_I +(s,, o, m) + + ) + +177  + #BOOST_PP_FOR_158 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_158_I +(s,, o, m) + + ) + +178  + #BOOST_PP_FOR_159 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_159_I +(s,, o, m) + + ) + +179  + #BOOST_PP_FOR_160 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_160_I +(s,, o, m) + + ) + +180  + #BOOST_PP_FOR_161 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_161_I +(s,, o, m) + + ) + +181  + #BOOST_PP_FOR_162 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_162_I +(s,, o, m) + + ) + +182  + #BOOST_PP_FOR_163 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_163_I +(s,, o, m) + + ) + +183  + #BOOST_PP_FOR_164 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_164_I +(s,, o, m) + + ) + +184  + #BOOST_PP_FOR_165 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_165_I +(s,, o, m) + + ) + +185  + #BOOST_PP_FOR_166 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_166_I +(s,, o, m) + + ) + +186  + #BOOST_PP_FOR_167 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_167_I +(s,, o, m) + + ) + +187  + #BOOST_PP_FOR_168 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_168_I +(s,, o, m) + + ) + +188  + #BOOST_PP_FOR_169 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_169_I +(s,, o, m) + + ) + +189  + #BOOST_PP_FOR_170 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_170_I +(s,, o, m) + + ) + +190  + #BOOST_PP_FOR_171 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_171_I +(s,, o, m) + + ) + +191  + #BOOST_PP_FOR_172 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_172_I +(s,, o, m) + + ) + +192  + #BOOST_PP_FOR_173 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_173_I +(s,, o, m) + + ) + +193  + #BOOST_PP_FOR_174 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_174_I +(s,, o, m) + + ) + +194  + #BOOST_PP_FOR_175 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_175_I +(s,, o, m) + + ) + +195  + #BOOST_PP_FOR_176 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_176_I +(s,, o, m) + + ) + +196  + #BOOST_PP_FOR_177 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_177_I +(s,, o, m) + + ) + +197  + #BOOST_PP_FOR_178 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_178_I +(s,, o, m) + + ) + +198  + #BOOST_PP_FOR_179 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_179_I +(s,, o, m) + + ) + +199  + #BOOST_PP_FOR_180 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_180_I +(s,, o, m) + + ) + +200  + #BOOST_PP_FOR_181 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_181_I +(s,, o, m) + + ) + +201  + #BOOST_PP_FOR_182 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_182_I +(s,, o, m) + + ) + +202  + #BOOST_PP_FOR_183 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_183_I +(s,, o, m) + + ) + +203  + #BOOST_PP_FOR_184 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_184_I +(s,, o, m) + + ) + +204  + #BOOST_PP_FOR_185 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_185_I +(s,, o, m) + + ) + +205  + #BOOST_PP_FOR_186 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_186_I +(s,, o, m) + + ) + +206  + #BOOST_PP_FOR_187 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_187_I +(s,, o, m) + + ) + +207  + #BOOST_PP_FOR_188 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_188_I +(s,, o, m) + + ) + +208  + #BOOST_PP_FOR_189 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_189_I +(s,, o, m) + + ) + +209  + #BOOST_PP_FOR_190 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_190_I +(s,, o, m) + + ) + +210  + #BOOST_PP_FOR_191 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_191_I +(s,, o, m) + + ) + +211  + #BOOST_PP_FOR_192 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_192_I +(s,, o, m) + + ) + +212  + #BOOST_PP_FOR_193 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_193_I +(s,, o, m) + + ) + +213  + #BOOST_PP_FOR_194 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_194_I +(s,, o, m) + + ) + +214  + #BOOST_PP_FOR_195 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_195_I +(s,, o, m) + + ) + +215  + #BOOST_PP_FOR_196 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_196_I +(s,, o, m) + + ) + +216  + #BOOST_PP_FOR_197 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_197_I +(s,, o, m) + + ) + +217  + #BOOST_PP_FOR_198 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_198_I +(s,, o, m) + + ) + +218  + #BOOST_PP_FOR_199 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_199_I +(s,, o, m) + + ) + +219  + #BOOST_PP_FOR_200 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_200_I +(s,, o, m) + + ) + +220  + #BOOST_PP_FOR_201 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_201_I +(s,, o, m) + + ) + +221  + #BOOST_PP_FOR_202 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_202_I +(s,, o, m) + + ) + +222  + #BOOST_PP_FOR_203 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_203_I +(s,, o, m) + + ) + +223  + #BOOST_PP_FOR_204 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_204_I +(s,, o, m) + + ) + +224  + #BOOST_PP_FOR_205 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_205_I +(s,, o, m) + + ) + +225  + #BOOST_PP_FOR_206 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_206_I +(s,, o, m) + + ) + +226  + #BOOST_PP_FOR_207 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_207_I +(s,, o, m) + + ) + +227  + #BOOST_PP_FOR_208 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_208_I +(s,, o, m) + + ) + +228  + #BOOST_PP_FOR_209 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_209_I +(s,, o, m) + + ) + +229  + #BOOST_PP_FOR_210 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_210_I +(s,, o, m) + + ) + +230  + #BOOST_PP_FOR_211 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_211_I +(s,, o, m) + + ) + +231  + #BOOST_PP_FOR_212 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_212_I +(s,, o, m) + + ) + +232  + #BOOST_PP_FOR_213 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_213_I +(s,, o, m) + + ) + +233  + #BOOST_PP_FOR_214 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_214_I +(s,, o, m) + + ) + +234  + #BOOST_PP_FOR_215 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_215_I +(s,, o, m) + + ) + +235  + #BOOST_PP_FOR_216 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_216_I +(s,, o, m) + + ) + +236  + #BOOST_PP_FOR_217 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_217_I +(s,, o, m) + + ) + +237  + #BOOST_PP_FOR_218 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_218_I +(s,, o, m) + + ) + +238  + #BOOST_PP_FOR_219 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_219_I +(s,, o, m) + + ) + +239  + #BOOST_PP_FOR_220 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_220_I +(s,, o, m) + + ) + +240  + #BOOST_PP_FOR_221 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_221_I +(s,, o, m) + + ) + +241  + #BOOST_PP_FOR_222 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_222_I +(s,, o, m) + + ) + +242  + #BOOST_PP_FOR_223 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_223_I +(s,, o, m) + + ) + +243  + #BOOST_PP_FOR_224 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_224_I +(s,, o, m) + + ) + +244  + #BOOST_PP_FOR_225 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_225_I +(s,, o, m) + + ) + +245  + #BOOST_PP_FOR_226 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_226_I +(s,, o, m) + + ) + +246  + #BOOST_PP_FOR_227 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_227_I +(s,, o, m) + + ) + +247  + #BOOST_PP_FOR_228 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_228_I +(s,, o, m) + + ) + +248  + #BOOST_PP_FOR_229 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_229_I +(s,, o, m) + + ) + +249  + #BOOST_PP_FOR_230 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_230_I +(s,, o, m) + + ) + +250  + #BOOST_PP_FOR_231 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_231_I +(s,, o, m) + + ) + +251  + #BOOST_PP_FOR_232 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_232_I +(s,, o, m) + + ) + +252  + #BOOST_PP_FOR_233 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_233_I +(s,, o, m) + + ) + +253  + #BOOST_PP_FOR_234 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_234_I +(s,, o, m) + + ) + +254  + #BOOST_PP_FOR_235 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_235_I +(s,, o, m) + + ) + +255  + #BOOST_PP_FOR_236 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_236_I +(s,, o, m) + + ) + +256  + #BOOST_PP_FOR_237 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_237_I +(s,, o, m) + + ) + +257  + #BOOST_PP_FOR_238 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_238_I +(s,, o, m) + + ) + +258  + #BOOST_PP_FOR_239 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_239_I +(s,, o, m) + + ) + +259  + #BOOST_PP_FOR_240 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_240_I +(s,, o, m) + + ) + +260  + #BOOST_PP_FOR_241 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_241_I +(s,, o, m) + + ) + +261  + #BOOST_PP_FOR_242 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_242_I +(s,, o, m) + + ) + +262  + #BOOST_PP_FOR_243 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_243_I +(s,, o, m) + + ) + +263  + #BOOST_PP_FOR_244 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_244_I +(s,, o, m) + + ) + +264  + #BOOST_PP_FOR_245 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_245_I +(s,, o, m) + + ) + +265  + #BOOST_PP_FOR_246 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_246_I +(s,, o, m) + + ) + +266  + #BOOST_PP_FOR_247 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_247_I +(s,, o, m) + + ) + +267  + #BOOST_PP_FOR_248 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_248_I +(s,, o, m) + + ) + +268  + #BOOST_PP_FOR_249 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_249_I +(s,, o, m) + + ) + +269  + #BOOST_PP_FOR_250 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_250_I +(s,, o, m) + + ) + +270  + #BOOST_PP_FOR_251 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_251_I +(s,, o, m) + + ) + +271  + #BOOST_PP_FOR_252 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_252_I +(s,, o, m) + + ) + +272  + #BOOST_PP_FOR_253 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_253_I +(s,, o, m) + + ) + +273  + #BOOST_PP_FOR_254 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_254_I +(s,, o, m) + + ) + +274  + #BOOST_PP_FOR_255 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_255_I +(s,, o, m) + + ) + +275  + #BOOST_PP_FOR_256 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_256_I +(s,, o, m) + + ) + +276  +#def + #BOOST_PP_FOR_1_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(2, s), m, +BOOST_PP_TUPLE_EAT_2 +)(2, sBOOST_PP_IF(2, s), +BOOST_PP_FOR_2 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(2, s),, o, m) + + ) + +278  + #BOOST_PP_FOR_2_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(3, s), m, +BOOST_PP_TUPLE_EAT_2 +)(3, sBOOST_PP_IF(3, s), +BOOST_PP_FOR_3 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(3, s),, o, m) + + ) + +279  + #BOOST_PP_FOR_3_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(4, s), m, +BOOST_PP_TUPLE_EAT_2 +)(4, sBOOST_PP_IF(4, s), +BOOST_PP_FOR_4 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(4, s),, o, m) + + ) + +280  + #BOOST_PP_FOR_4_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(5, s), m, +BOOST_PP_TUPLE_EAT_2 +)(5, sBOOST_PP_IF(5, s), +BOOST_PP_FOR_5 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(5, s),, o, m) + + ) + +281  + #BOOST_PP_FOR_5_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(6, s), m, +BOOST_PP_TUPLE_EAT_2 +)(6, sBOOST_PP_IF(6, s), +BOOST_PP_FOR_6 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(6, s),, o, m) + + ) + +282  + #BOOST_PP_FOR_6_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(7, s), m, +BOOST_PP_TUPLE_EAT_2 +)(7, sBOOST_PP_IF(7, s), +BOOST_PP_FOR_7 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(7, s),, o, m) + + ) + +283  + #BOOST_PP_FOR_7_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(8, s), m, +BOOST_PP_TUPLE_EAT_2 +)(8, sBOOST_PP_IF(8, s), +BOOST_PP_FOR_8 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(8, s),, o, m) + + ) + +284  + #BOOST_PP_FOR_8_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(9, s), m, +BOOST_PP_TUPLE_EAT_2 +)(9, sBOOST_PP_IF(9, s), +BOOST_PP_FOR_9 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(9, s),, o, m) + + ) + +285  + #BOOST_PP_FOR_9_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(10, s), m, +BOOST_PP_TUPLE_EAT_2 +)(10, sBOOST_PP_IF(10, s), +BOOST_PP_FOR_10 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(10, s),, o, m) + + ) + +286  + #BOOST_PP_FOR_10_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(11, s), m, +BOOST_PP_TUPLE_EAT_2 +)(11, sBOOST_PP_IF(11, s), +BOOST_PP_FOR_11 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(11, s),, o, m) + + ) + +287  + #BOOST_PP_FOR_11_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(12, s), m, +BOOST_PP_TUPLE_EAT_2 +)(12, sBOOST_PP_IF(12, s), +BOOST_PP_FOR_12 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(12, s),, o, m) + + ) + +288  + #BOOST_PP_FOR_12_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(13, s), m, +BOOST_PP_TUPLE_EAT_2 +)(13, sBOOST_PP_IF(13, s), +BOOST_PP_FOR_13 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(13, s),, o, m) + + ) + +289  + #BOOST_PP_FOR_13_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(14, s), m, +BOOST_PP_TUPLE_EAT_2 +)(14, sBOOST_PP_IF(14, s), +BOOST_PP_FOR_14 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(14, s),, o, m) + + ) + +290  + #BOOST_PP_FOR_14_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(15, s), m, +BOOST_PP_TUPLE_EAT_2 +)(15, sBOOST_PP_IF(15, s), +BOOST_PP_FOR_15 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(15, s),, o, m) + + ) + +291  + #BOOST_PP_FOR_15_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(16, s), m, +BOOST_PP_TUPLE_EAT_2 +)(16, sBOOST_PP_IF(16, s), +BOOST_PP_FOR_16 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(16, s),, o, m) + + ) + +292  + #BOOST_PP_FOR_16_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(17, s), m, +BOOST_PP_TUPLE_EAT_2 +)(17, sBOOST_PP_IF(17, s), +BOOST_PP_FOR_17 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(17, s),, o, m) + + ) + +293  + #BOOST_PP_FOR_17_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(18, s), m, +BOOST_PP_TUPLE_EAT_2 +)(18, sBOOST_PP_IF(18, s), +BOOST_PP_FOR_18 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(18, s),, o, m) + + ) + +294  + #BOOST_PP_FOR_18_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(19, s), m, +BOOST_PP_TUPLE_EAT_2 +)(19, sBOOST_PP_IF(19, s), +BOOST_PP_FOR_19 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(19, s),, o, m) + + ) + +295  + #BOOST_PP_FOR_19_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(20, s), m, +BOOST_PP_TUPLE_EAT_2 +)(20, sBOOST_PP_IF(20, s), +BOOST_PP_FOR_20 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(20, s),, o, m) + + ) + +296  + #BOOST_PP_FOR_20_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(21, s), m, +BOOST_PP_TUPLE_EAT_2 +)(21, sBOOST_PP_IF(21, s), +BOOST_PP_FOR_21 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(21, s),, o, m) + + ) + +297  + #BOOST_PP_FOR_21_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(22, s), m, +BOOST_PP_TUPLE_EAT_2 +)(22, sBOOST_PP_IF(22, s), +BOOST_PP_FOR_22 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(22, s),, o, m) + + ) + +298  + #BOOST_PP_FOR_22_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(23, s), m, +BOOST_PP_TUPLE_EAT_2 +)(23, sBOOST_PP_IF(23, s), +BOOST_PP_FOR_23 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(23, s),, o, m) + + ) + +299  + #BOOST_PP_FOR_23_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(24, s), m, +BOOST_PP_TUPLE_EAT_2 +)(24, sBOOST_PP_IF(24, s), +BOOST_PP_FOR_24 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(24, s),, o, m) + + ) + +300  + #BOOST_PP_FOR_24_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(25, s), m, +BOOST_PP_TUPLE_EAT_2 +)(25, sBOOST_PP_IF(25, s), +BOOST_PP_FOR_25 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(25, s),, o, m) + + ) + +301  + #BOOST_PP_FOR_25_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(26, s), m, +BOOST_PP_TUPLE_EAT_2 +)(26, sBOOST_PP_IF(26, s), +BOOST_PP_FOR_26 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(26, s),, o, m) + + ) + +302  + #BOOST_PP_FOR_26_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(27, s), m, +BOOST_PP_TUPLE_EAT_2 +)(27, sBOOST_PP_IF(27, s), +BOOST_PP_FOR_27 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(27, s),, o, m) + + ) + +303  + #BOOST_PP_FOR_27_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(28, s), m, +BOOST_PP_TUPLE_EAT_2 +)(28, sBOOST_PP_IF(28, s), +BOOST_PP_FOR_28 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(28, s),, o, m) + + ) + +304  + #BOOST_PP_FOR_28_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(29, s), m, +BOOST_PP_TUPLE_EAT_2 +)(29, sBOOST_PP_IF(29, s), +BOOST_PP_FOR_29 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(29, s),, o, m) + + ) + +305  + #BOOST_PP_FOR_29_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(30, s), m, +BOOST_PP_TUPLE_EAT_2 +)(30, sBOOST_PP_IF(30, s), +BOOST_PP_FOR_30 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(30, s),, o, m) + + ) + +306  + #BOOST_PP_FOR_30_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(31, s), m, +BOOST_PP_TUPLE_EAT_2 +)(31, sBOOST_PP_IF(31, s), +BOOST_PP_FOR_31 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(31, s),, o, m) + + ) + +307  + #BOOST_PP_FOR_31_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(32, s), m, +BOOST_PP_TUPLE_EAT_2 +)(32, sBOOST_PP_IF(32, s), +BOOST_PP_FOR_32 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(32, s),, o, m) + + ) + +308  + #BOOST_PP_FOR_32_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(33, s), m, +BOOST_PP_TUPLE_EAT_2 +)(33, sBOOST_PP_IF(33, s), +BOOST_PP_FOR_33 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(33, s),, o, m) + + ) + +309  + #BOOST_PP_FOR_33_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(34, s), m, +BOOST_PP_TUPLE_EAT_2 +)(34, sBOOST_PP_IF(34, s), +BOOST_PP_FOR_34 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(34, s),, o, m) + + ) + +310  + #BOOST_PP_FOR_34_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(35, s), m, +BOOST_PP_TUPLE_EAT_2 +)(35, sBOOST_PP_IF(35, s), +BOOST_PP_FOR_35 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(35, s),, o, m) + + ) + +311  + #BOOST_PP_FOR_35_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(36, s), m, +BOOST_PP_TUPLE_EAT_2 +)(36, sBOOST_PP_IF(36, s), +BOOST_PP_FOR_36 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(36, s),, o, m) + + ) + +312  + #BOOST_PP_FOR_36_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(37, s), m, +BOOST_PP_TUPLE_EAT_2 +)(37, sBOOST_PP_IF(37, s), +BOOST_PP_FOR_37 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(37, s),, o, m) + + ) + +313  + #BOOST_PP_FOR_37_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(38, s), m, +BOOST_PP_TUPLE_EAT_2 +)(38, sBOOST_PP_IF(38, s), +BOOST_PP_FOR_38 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(38, s),, o, m) + + ) + +314  + #BOOST_PP_FOR_38_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(39, s), m, +BOOST_PP_TUPLE_EAT_2 +)(39, sBOOST_PP_IF(39, s), +BOOST_PP_FOR_39 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(39, s),, o, m) + + ) + +315  + #BOOST_PP_FOR_39_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(40, s), m, +BOOST_PP_TUPLE_EAT_2 +)(40, sBOOST_PP_IF(40, s), +BOOST_PP_FOR_40 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(40, s),, o, m) + + ) + +316  + #BOOST_PP_FOR_40_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(41, s), m, +BOOST_PP_TUPLE_EAT_2 +)(41, sBOOST_PP_IF(41, s), +BOOST_PP_FOR_41 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(41, s),, o, m) + + ) + +317  + #BOOST_PP_FOR_41_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(42, s), m, +BOOST_PP_TUPLE_EAT_2 +)(42, sBOOST_PP_IF(42, s), +BOOST_PP_FOR_42 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(42, s),, o, m) + + ) + +318  + #BOOST_PP_FOR_42_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(43, s), m, +BOOST_PP_TUPLE_EAT_2 +)(43, sBOOST_PP_IF(43, s), +BOOST_PP_FOR_43 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(43, s),, o, m) + + ) + +319  + #BOOST_PP_FOR_43_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(44, s), m, +BOOST_PP_TUPLE_EAT_2 +)(44, sBOOST_PP_IF(44, s), +BOOST_PP_FOR_44 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(44, s),, o, m) + + ) + +320  + #BOOST_PP_FOR_44_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(45, s), m, +BOOST_PP_TUPLE_EAT_2 +)(45, sBOOST_PP_IF(45, s), +BOOST_PP_FOR_45 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(45, s),, o, m) + + ) + +321  + #BOOST_PP_FOR_45_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(46, s), m, +BOOST_PP_TUPLE_EAT_2 +)(46, sBOOST_PP_IF(46, s), +BOOST_PP_FOR_46 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(46, s),, o, m) + + ) + +322  + #BOOST_PP_FOR_46_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(47, s), m, +BOOST_PP_TUPLE_EAT_2 +)(47, sBOOST_PP_IF(47, s), +BOOST_PP_FOR_47 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(47, s),, o, m) + + ) + +323  + #BOOST_PP_FOR_47_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(48, s), m, +BOOST_PP_TUPLE_EAT_2 +)(48, sBOOST_PP_IF(48, s), +BOOST_PP_FOR_48 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(48, s),, o, m) + + ) + +324  + #BOOST_PP_FOR_48_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(49, s), m, +BOOST_PP_TUPLE_EAT_2 +)(49, sBOOST_PP_IF(49, s), +BOOST_PP_FOR_49 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(49, s),, o, m) + + ) + +325  + #BOOST_PP_FOR_49_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(50, s), m, +BOOST_PP_TUPLE_EAT_2 +)(50, sBOOST_PP_IF(50, s), +BOOST_PP_FOR_50 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(50, s),, o, m) + + ) + +326  + #BOOST_PP_FOR_50_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(51, s), m, +BOOST_PP_TUPLE_EAT_2 +)(51, sBOOST_PP_IF(51, s), +BOOST_PP_FOR_51 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(51, s),, o, m) + + ) + +327  + #BOOST_PP_FOR_51_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(52, s), m, +BOOST_PP_TUPLE_EAT_2 +)(52, sBOOST_PP_IF(52, s), +BOOST_PP_FOR_52 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(52, s),, o, m) + + ) + +328  + #BOOST_PP_FOR_52_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(53, s), m, +BOOST_PP_TUPLE_EAT_2 +)(53, sBOOST_PP_IF(53, s), +BOOST_PP_FOR_53 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(53, s),, o, m) + + ) + +329  + #BOOST_PP_FOR_53_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(54, s), m, +BOOST_PP_TUPLE_EAT_2 +)(54, sBOOST_PP_IF(54, s), +BOOST_PP_FOR_54 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(54, s),, o, m) + + ) + +330  + #BOOST_PP_FOR_54_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(55, s), m, +BOOST_PP_TUPLE_EAT_2 +)(55, sBOOST_PP_IF(55, s), +BOOST_PP_FOR_55 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(55, s),, o, m) + + ) + +331  + #BOOST_PP_FOR_55_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(56, s), m, +BOOST_PP_TUPLE_EAT_2 +)(56, sBOOST_PP_IF(56, s), +BOOST_PP_FOR_56 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(56, s),, o, m) + + ) + +332  + #BOOST_PP_FOR_56_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(57, s), m, +BOOST_PP_TUPLE_EAT_2 +)(57, sBOOST_PP_IF(57, s), +BOOST_PP_FOR_57 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(57, s),, o, m) + + ) + +333  + #BOOST_PP_FOR_57_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(58, s), m, +BOOST_PP_TUPLE_EAT_2 +)(58, sBOOST_PP_IF(58, s), +BOOST_PP_FOR_58 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(58, s),, o, m) + + ) + +334  + #BOOST_PP_FOR_58_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(59, s), m, +BOOST_PP_TUPLE_EAT_2 +)(59, sBOOST_PP_IF(59, s), +BOOST_PP_FOR_59 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(59, s),, o, m) + + ) + +335  + #BOOST_PP_FOR_59_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(60, s), m, +BOOST_PP_TUPLE_EAT_2 +)(60, sBOOST_PP_IF(60, s), +BOOST_PP_FOR_60 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(60, s),, o, m) + + ) + +336  + #BOOST_PP_FOR_60_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(61, s), m, +BOOST_PP_TUPLE_EAT_2 +)(61, sBOOST_PP_IF(61, s), +BOOST_PP_FOR_61 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(61, s),, o, m) + + ) + +337  + #BOOST_PP_FOR_61_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(62, s), m, +BOOST_PP_TUPLE_EAT_2 +)(62, sBOOST_PP_IF(62, s), +BOOST_PP_FOR_62 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(62, s),, o, m) + + ) + +338  + #BOOST_PP_FOR_62_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(63, s), m, +BOOST_PP_TUPLE_EAT_2 +)(63, sBOOST_PP_IF(63, s), +BOOST_PP_FOR_63 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(63, s),, o, m) + + ) + +339  + #BOOST_PP_FOR_63_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(64, s), m, +BOOST_PP_TUPLE_EAT_2 +)(64, sBOOST_PP_IF(64, s), +BOOST_PP_FOR_64 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(64, s),, o, m) + + ) + +340  + #BOOST_PP_FOR_64_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(65, s), m, +BOOST_PP_TUPLE_EAT_2 +)(65, sBOOST_PP_IF(65, s), +BOOST_PP_FOR_65 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(65, s),, o, m) + + ) + +341  + #BOOST_PP_FOR_65_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(66, s), m, +BOOST_PP_TUPLE_EAT_2 +)(66, sBOOST_PP_IF(66, s), +BOOST_PP_FOR_66 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(66, s),, o, m) + + ) + +342  + #BOOST_PP_FOR_66_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(67, s), m, +BOOST_PP_TUPLE_EAT_2 +)(67, sBOOST_PP_IF(67, s), +BOOST_PP_FOR_67 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(67, s),, o, m) + + ) + +343  + #BOOST_PP_FOR_67_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(68, s), m, +BOOST_PP_TUPLE_EAT_2 +)(68, sBOOST_PP_IF(68, s), +BOOST_PP_FOR_68 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(68, s),, o, m) + + ) + +344  + #BOOST_PP_FOR_68_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(69, s), m, +BOOST_PP_TUPLE_EAT_2 +)(69, sBOOST_PP_IF(69, s), +BOOST_PP_FOR_69 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(69, s),, o, m) + + ) + +345  + #BOOST_PP_FOR_69_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(70, s), m, +BOOST_PP_TUPLE_EAT_2 +)(70, sBOOST_PP_IF(70, s), +BOOST_PP_FOR_70 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(70, s),, o, m) + + ) + +346  + #BOOST_PP_FOR_70_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(71, s), m, +BOOST_PP_TUPLE_EAT_2 +)(71, sBOOST_PP_IF(71, s), +BOOST_PP_FOR_71 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(71, s),, o, m) + + ) + +347  + #BOOST_PP_FOR_71_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(72, s), m, +BOOST_PP_TUPLE_EAT_2 +)(72, sBOOST_PP_IF(72, s), +BOOST_PP_FOR_72 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(72, s),, o, m) + + ) + +348  + #BOOST_PP_FOR_72_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(73, s), m, +BOOST_PP_TUPLE_EAT_2 +)(73, sBOOST_PP_IF(73, s), +BOOST_PP_FOR_73 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(73, s),, o, m) + + ) + +349  + #BOOST_PP_FOR_73_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(74, s), m, +BOOST_PP_TUPLE_EAT_2 +)(74, sBOOST_PP_IF(74, s), +BOOST_PP_FOR_74 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(74, s),, o, m) + + ) + +350  + #BOOST_PP_FOR_74_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(75, s), m, +BOOST_PP_TUPLE_EAT_2 +)(75, sBOOST_PP_IF(75, s), +BOOST_PP_FOR_75 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(75, s),, o, m) + + ) + +351  + #BOOST_PP_FOR_75_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(76, s), m, +BOOST_PP_TUPLE_EAT_2 +)(76, sBOOST_PP_IF(76, s), +BOOST_PP_FOR_76 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(76, s),, o, m) + + ) + +352  + #BOOST_PP_FOR_76_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(77, s), m, +BOOST_PP_TUPLE_EAT_2 +)(77, sBOOST_PP_IF(77, s), +BOOST_PP_FOR_77 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(77, s),, o, m) + + ) + +353  + #BOOST_PP_FOR_77_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(78, s), m, +BOOST_PP_TUPLE_EAT_2 +)(78, sBOOST_PP_IF(78, s), +BOOST_PP_FOR_78 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(78, s),, o, m) + + ) + +354  + #BOOST_PP_FOR_78_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(79, s), m, +BOOST_PP_TUPLE_EAT_2 +)(79, sBOOST_PP_IF(79, s), +BOOST_PP_FOR_79 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(79, s),, o, m) + + ) + +355  + #BOOST_PP_FOR_79_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(80, s), m, +BOOST_PP_TUPLE_EAT_2 +)(80, sBOOST_PP_IF(80, s), +BOOST_PP_FOR_80 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(80, s),, o, m) + + ) + +356  + #BOOST_PP_FOR_80_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(81, s), m, +BOOST_PP_TUPLE_EAT_2 +)(81, sBOOST_PP_IF(81, s), +BOOST_PP_FOR_81 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(81, s),, o, m) + + ) + +357  + #BOOST_PP_FOR_81_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(82, s), m, +BOOST_PP_TUPLE_EAT_2 +)(82, sBOOST_PP_IF(82, s), +BOOST_PP_FOR_82 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(82, s),, o, m) + + ) + +358  + #BOOST_PP_FOR_82_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(83, s), m, +BOOST_PP_TUPLE_EAT_2 +)(83, sBOOST_PP_IF(83, s), +BOOST_PP_FOR_83 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(83, s),, o, m) + + ) + +359  + #BOOST_PP_FOR_83_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(84, s), m, +BOOST_PP_TUPLE_EAT_2 +)(84, sBOOST_PP_IF(84, s), +BOOST_PP_FOR_84 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(84, s),, o, m) + + ) + +360  + #BOOST_PP_FOR_84_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(85, s), m, +BOOST_PP_TUPLE_EAT_2 +)(85, sBOOST_PP_IF(85, s), +BOOST_PP_FOR_85 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(85, s),, o, m) + + ) + +361  + #BOOST_PP_FOR_85_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(86, s), m, +BOOST_PP_TUPLE_EAT_2 +)(86, sBOOST_PP_IF(86, s), +BOOST_PP_FOR_86 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(86, s),, o, m) + + ) + +362  + #BOOST_PP_FOR_86_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(87, s), m, +BOOST_PP_TUPLE_EAT_2 +)(87, sBOOST_PP_IF(87, s), +BOOST_PP_FOR_87 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(87, s),, o, m) + + ) + +363  + #BOOST_PP_FOR_87_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(88, s), m, +BOOST_PP_TUPLE_EAT_2 +)(88, sBOOST_PP_IF(88, s), +BOOST_PP_FOR_88 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(88, s),, o, m) + + ) + +364  + #BOOST_PP_FOR_88_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(89, s), m, +BOOST_PP_TUPLE_EAT_2 +)(89, sBOOST_PP_IF(89, s), +BOOST_PP_FOR_89 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(89, s),, o, m) + + ) + +365  + #BOOST_PP_FOR_89_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(90, s), m, +BOOST_PP_TUPLE_EAT_2 +)(90, sBOOST_PP_IF(90, s), +BOOST_PP_FOR_90 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(90, s),, o, m) + + ) + +366  + #BOOST_PP_FOR_90_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(91, s), m, +BOOST_PP_TUPLE_EAT_2 +)(91, sBOOST_PP_IF(91, s), +BOOST_PP_FOR_91 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(91, s),, o, m) + + ) + +367  + #BOOST_PP_FOR_91_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(92, s), m, +BOOST_PP_TUPLE_EAT_2 +)(92, sBOOST_PP_IF(92, s), +BOOST_PP_FOR_92 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(92, s),, o, m) + + ) + +368  + #BOOST_PP_FOR_92_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(93, s), m, +BOOST_PP_TUPLE_EAT_2 +)(93, sBOOST_PP_IF(93, s), +BOOST_PP_FOR_93 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(93, s),, o, m) + + ) + +369  + #BOOST_PP_FOR_93_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(94, s), m, +BOOST_PP_TUPLE_EAT_2 +)(94, sBOOST_PP_IF(94, s), +BOOST_PP_FOR_94 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(94, s),, o, m) + + ) + +370  + #BOOST_PP_FOR_94_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(95, s), m, +BOOST_PP_TUPLE_EAT_2 +)(95, sBOOST_PP_IF(95, s), +BOOST_PP_FOR_95 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(95, s),, o, m) + + ) + +371  + #BOOST_PP_FOR_95_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(96, s), m, +BOOST_PP_TUPLE_EAT_2 +)(96, sBOOST_PP_IF(96, s), +BOOST_PP_FOR_96 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(96, s),, o, m) + + ) + +372  + #BOOST_PP_FOR_96_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(97, s), m, +BOOST_PP_TUPLE_EAT_2 +)(97, sBOOST_PP_IF(97, s), +BOOST_PP_FOR_97 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(97, s),, o, m) + + ) + +373  + #BOOST_PP_FOR_97_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(98, s), m, +BOOST_PP_TUPLE_EAT_2 +)(98, sBOOST_PP_IF(98, s), +BOOST_PP_FOR_98 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(98, s),, o, m) + + ) + +374  + #BOOST_PP_FOR_98_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(99, s), m, +BOOST_PP_TUPLE_EAT_2 +)(99, sBOOST_PP_IF(99, s), +BOOST_PP_FOR_99 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(99, s),, o, m) + + ) + +375  + #BOOST_PP_FOR_99_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(100, s), m, +BOOST_PP_TUPLE_EAT_2 +)(100, sBOOST_PP_IF(100, s), +BOOST_PP_FOR_100 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(100, s),, o, m) + + ) + +376  + #BOOST_PP_FOR_100_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(101, s), m, +BOOST_PP_TUPLE_EAT_2 +)(101, sBOOST_PP_IF(101, s), +BOOST_PP_FOR_101 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(101, s),, o, m) + + ) + +377  + #BOOST_PP_FOR_101_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(102, s), m, +BOOST_PP_TUPLE_EAT_2 +)(102, sBOOST_PP_IF(102, s), +BOOST_PP_FOR_102 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(102, s),, o, m) + + ) + +378  + #BOOST_PP_FOR_102_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(103, s), m, +BOOST_PP_TUPLE_EAT_2 +)(103, sBOOST_PP_IF(103, s), +BOOST_PP_FOR_103 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(103, s),, o, m) + + ) + +379  + #BOOST_PP_FOR_103_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(104, s), m, +BOOST_PP_TUPLE_EAT_2 +)(104, sBOOST_PP_IF(104, s), +BOOST_PP_FOR_104 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(104, s),, o, m) + + ) + +380  + #BOOST_PP_FOR_104_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(105, s), m, +BOOST_PP_TUPLE_EAT_2 +)(105, sBOOST_PP_IF(105, s), +BOOST_PP_FOR_105 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(105, s),, o, m) + + ) + +381  + #BOOST_PP_FOR_105_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(106, s), m, +BOOST_PP_TUPLE_EAT_2 +)(106, sBOOST_PP_IF(106, s), +BOOST_PP_FOR_106 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(106, s),, o, m) + + ) + +382  + #BOOST_PP_FOR_106_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(107, s), m, +BOOST_PP_TUPLE_EAT_2 +)(107, sBOOST_PP_IF(107, s), +BOOST_PP_FOR_107 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(107, s),, o, m) + + ) + +383  + #BOOST_PP_FOR_107_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(108, s), m, +BOOST_PP_TUPLE_EAT_2 +)(108, sBOOST_PP_IF(108, s), +BOOST_PP_FOR_108 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(108, s),, o, m) + + ) + +384  + #BOOST_PP_FOR_108_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(109, s), m, +BOOST_PP_TUPLE_EAT_2 +)(109, sBOOST_PP_IF(109, s), +BOOST_PP_FOR_109 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(109, s),, o, m) + + ) + +385  + #BOOST_PP_FOR_109_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(110, s), m, +BOOST_PP_TUPLE_EAT_2 +)(110, sBOOST_PP_IF(110, s), +BOOST_PP_FOR_110 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(110, s),, o, m) + + ) + +386  + #BOOST_PP_FOR_110_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(111, s), m, +BOOST_PP_TUPLE_EAT_2 +)(111, sBOOST_PP_IF(111, s), +BOOST_PP_FOR_111 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(111, s),, o, m) + + ) + +387  + #BOOST_PP_FOR_111_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(112, s), m, +BOOST_PP_TUPLE_EAT_2 +)(112, sBOOST_PP_IF(112, s), +BOOST_PP_FOR_112 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(112, s),, o, m) + + ) + +388  + #BOOST_PP_FOR_112_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(113, s), m, +BOOST_PP_TUPLE_EAT_2 +)(113, sBOOST_PP_IF(113, s), +BOOST_PP_FOR_113 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(113, s),, o, m) + + ) + +389  + #BOOST_PP_FOR_113_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(114, s), m, +BOOST_PP_TUPLE_EAT_2 +)(114, sBOOST_PP_IF(114, s), +BOOST_PP_FOR_114 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(114, s),, o, m) + + ) + +390  + #BOOST_PP_FOR_114_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(115, s), m, +BOOST_PP_TUPLE_EAT_2 +)(115, sBOOST_PP_IF(115, s), +BOOST_PP_FOR_115 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(115, s),, o, m) + + ) + +391  + #BOOST_PP_FOR_115_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(116, s), m, +BOOST_PP_TUPLE_EAT_2 +)(116, sBOOST_PP_IF(116, s), +BOOST_PP_FOR_116 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(116, s),, o, m) + + ) + +392  + #BOOST_PP_FOR_116_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(117, s), m, +BOOST_PP_TUPLE_EAT_2 +)(117, sBOOST_PP_IF(117, s), +BOOST_PP_FOR_117 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(117, s),, o, m) + + ) + +393  + #BOOST_PP_FOR_117_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(118, s), m, +BOOST_PP_TUPLE_EAT_2 +)(118, sBOOST_PP_IF(118, s), +BOOST_PP_FOR_118 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(118, s),, o, m) + + ) + +394  + #BOOST_PP_FOR_118_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(119, s), m, +BOOST_PP_TUPLE_EAT_2 +)(119, sBOOST_PP_IF(119, s), +BOOST_PP_FOR_119 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(119, s),, o, m) + + ) + +395  + #BOOST_PP_FOR_119_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(120, s), m, +BOOST_PP_TUPLE_EAT_2 +)(120, sBOOST_PP_IF(120, s), +BOOST_PP_FOR_120 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(120, s),, o, m) + + ) + +396  + #BOOST_PP_FOR_120_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(121, s), m, +BOOST_PP_TUPLE_EAT_2 +)(121, sBOOST_PP_IF(121, s), +BOOST_PP_FOR_121 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(121, s),, o, m) + + ) + +397  + #BOOST_PP_FOR_121_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(122, s), m, +BOOST_PP_TUPLE_EAT_2 +)(122, sBOOST_PP_IF(122, s), +BOOST_PP_FOR_122 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(122, s),, o, m) + + ) + +398  + #BOOST_PP_FOR_122_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(123, s), m, +BOOST_PP_TUPLE_EAT_2 +)(123, sBOOST_PP_IF(123, s), +BOOST_PP_FOR_123 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(123, s),, o, m) + + ) + +399  + #BOOST_PP_FOR_123_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(124, s), m, +BOOST_PP_TUPLE_EAT_2 +)(124, sBOOST_PP_IF(124, s), +BOOST_PP_FOR_124 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(124, s),, o, m) + + ) + +400  + #BOOST_PP_FOR_124_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(125, s), m, +BOOST_PP_TUPLE_EAT_2 +)(125, sBOOST_PP_IF(125, s), +BOOST_PP_FOR_125 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(125, s),, o, m) + + ) + +401  + #BOOST_PP_FOR_125_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(126, s), m, +BOOST_PP_TUPLE_EAT_2 +)(126, sBOOST_PP_IF(126, s), +BOOST_PP_FOR_126 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(126, s),, o, m) + + ) + +402  + #BOOST_PP_FOR_126_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(127, s), m, +BOOST_PP_TUPLE_EAT_2 +)(127, sBOOST_PP_IF(127, s), +BOOST_PP_FOR_127 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(127, s),, o, m) + + ) + +403  + #BOOST_PP_FOR_127_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(128, s), m, +BOOST_PP_TUPLE_EAT_2 +)(128, sBOOST_PP_IF(128, s), +BOOST_PP_FOR_128 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(128, s),, o, m) + + ) + +404  + #BOOST_PP_FOR_128_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(129, s), m, +BOOST_PP_TUPLE_EAT_2 +)(129, sBOOST_PP_IF(129, s), +BOOST_PP_FOR_129 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(129, s),, o, m) + + ) + +405  + #BOOST_PP_FOR_129_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(130, s), m, +BOOST_PP_TUPLE_EAT_2 +)(130, sBOOST_PP_IF(130, s), +BOOST_PP_FOR_130 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(130, s),, o, m) + + ) + +406  + #BOOST_PP_FOR_130_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(131, s), m, +BOOST_PP_TUPLE_EAT_2 +)(131, sBOOST_PP_IF(131, s), +BOOST_PP_FOR_131 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(131, s),, o, m) + + ) + +407  + #BOOST_PP_FOR_131_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(132, s), m, +BOOST_PP_TUPLE_EAT_2 +)(132, sBOOST_PP_IF(132, s), +BOOST_PP_FOR_132 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(132, s),, o, m) + + ) + +408  + #BOOST_PP_FOR_132_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(133, s), m, +BOOST_PP_TUPLE_EAT_2 +)(133, sBOOST_PP_IF(133, s), +BOOST_PP_FOR_133 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(133, s),, o, m) + + ) + +409  + #BOOST_PP_FOR_133_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(134, s), m, +BOOST_PP_TUPLE_EAT_2 +)(134, sBOOST_PP_IF(134, s), +BOOST_PP_FOR_134 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(134, s),, o, m) + + ) + +410  + #BOOST_PP_FOR_134_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(135, s), m, +BOOST_PP_TUPLE_EAT_2 +)(135, sBOOST_PP_IF(135, s), +BOOST_PP_FOR_135 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(135, s),, o, m) + + ) + +411  + #BOOST_PP_FOR_135_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(136, s), m, +BOOST_PP_TUPLE_EAT_2 +)(136, sBOOST_PP_IF(136, s), +BOOST_PP_FOR_136 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(136, s),, o, m) + + ) + +412  + #BOOST_PP_FOR_136_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(137, s), m, +BOOST_PP_TUPLE_EAT_2 +)(137, sBOOST_PP_IF(137, s), +BOOST_PP_FOR_137 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(137, s),, o, m) + + ) + +413  + #BOOST_PP_FOR_137_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(138, s), m, +BOOST_PP_TUPLE_EAT_2 +)(138, sBOOST_PP_IF(138, s), +BOOST_PP_FOR_138 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(138, s),, o, m) + + ) + +414  + #BOOST_PP_FOR_138_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(139, s), m, +BOOST_PP_TUPLE_EAT_2 +)(139, sBOOST_PP_IF(139, s), +BOOST_PP_FOR_139 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(139, s),, o, m) + + ) + +415  + #BOOST_PP_FOR_139_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(140, s), m, +BOOST_PP_TUPLE_EAT_2 +)(140, sBOOST_PP_IF(140, s), +BOOST_PP_FOR_140 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(140, s),, o, m) + + ) + +416  + #BOOST_PP_FOR_140_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(141, s), m, +BOOST_PP_TUPLE_EAT_2 +)(141, sBOOST_PP_IF(141, s), +BOOST_PP_FOR_141 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(141, s),, o, m) + + ) + +417  + #BOOST_PP_FOR_141_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(142, s), m, +BOOST_PP_TUPLE_EAT_2 +)(142, sBOOST_PP_IF(142, s), +BOOST_PP_FOR_142 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(142, s),, o, m) + + ) + +418  + #BOOST_PP_FOR_142_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(143, s), m, +BOOST_PP_TUPLE_EAT_2 +)(143, sBOOST_PP_IF(143, s), +BOOST_PP_FOR_143 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(143, s),, o, m) + + ) + +419  + #BOOST_PP_FOR_143_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(144, s), m, +BOOST_PP_TUPLE_EAT_2 +)(144, sBOOST_PP_IF(144, s), +BOOST_PP_FOR_144 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(144, s),, o, m) + + ) + +420  + #BOOST_PP_FOR_144_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(145, s), m, +BOOST_PP_TUPLE_EAT_2 +)(145, sBOOST_PP_IF(145, s), +BOOST_PP_FOR_145 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(145, s),, o, m) + + ) + +421  + #BOOST_PP_FOR_145_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(146, s), m, +BOOST_PP_TUPLE_EAT_2 +)(146, sBOOST_PP_IF(146, s), +BOOST_PP_FOR_146 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(146, s),, o, m) + + ) + +422  + #BOOST_PP_FOR_146_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(147, s), m, +BOOST_PP_TUPLE_EAT_2 +)(147, sBOOST_PP_IF(147, s), +BOOST_PP_FOR_147 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(147, s),, o, m) + + ) + +423  + #BOOST_PP_FOR_147_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(148, s), m, +BOOST_PP_TUPLE_EAT_2 +)(148, sBOOST_PP_IF(148, s), +BOOST_PP_FOR_148 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(148, s),, o, m) + + ) + +424  + #BOOST_PP_FOR_148_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(149, s), m, +BOOST_PP_TUPLE_EAT_2 +)(149, sBOOST_PP_IF(149, s), +BOOST_PP_FOR_149 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(149, s),, o, m) + + ) + +425  + #BOOST_PP_FOR_149_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(150, s), m, +BOOST_PP_TUPLE_EAT_2 +)(150, sBOOST_PP_IF(150, s), +BOOST_PP_FOR_150 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(150, s),, o, m) + + ) + +426  + #BOOST_PP_FOR_150_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(151, s), m, +BOOST_PP_TUPLE_EAT_2 +)(151, sBOOST_PP_IF(151, s), +BOOST_PP_FOR_151 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(151, s),, o, m) + + ) + +427  + #BOOST_PP_FOR_151_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(152, s), m, +BOOST_PP_TUPLE_EAT_2 +)(152, sBOOST_PP_IF(152, s), +BOOST_PP_FOR_152 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(152, s),, o, m) + + ) + +428  + #BOOST_PP_FOR_152_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(153, s), m, +BOOST_PP_TUPLE_EAT_2 +)(153, sBOOST_PP_IF(153, s), +BOOST_PP_FOR_153 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(153, s),, o, m) + + ) + +429  + #BOOST_PP_FOR_153_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(154, s), m, +BOOST_PP_TUPLE_EAT_2 +)(154, sBOOST_PP_IF(154, s), +BOOST_PP_FOR_154 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(154, s),, o, m) + + ) + +430  + #BOOST_PP_FOR_154_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(155, s), m, +BOOST_PP_TUPLE_EAT_2 +)(155, sBOOST_PP_IF(155, s), +BOOST_PP_FOR_155 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(155, s),, o, m) + + ) + +431  + #BOOST_PP_FOR_155_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(156, s), m, +BOOST_PP_TUPLE_EAT_2 +)(156, sBOOST_PP_IF(156, s), +BOOST_PP_FOR_156 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(156, s),, o, m) + + ) + +432  + #BOOST_PP_FOR_156_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(157, s), m, +BOOST_PP_TUPLE_EAT_2 +)(157, sBOOST_PP_IF(157, s), +BOOST_PP_FOR_157 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(157, s),, o, m) + + ) + +433  + #BOOST_PP_FOR_157_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(158, s), m, +BOOST_PP_TUPLE_EAT_2 +)(158, sBOOST_PP_IF(158, s), +BOOST_PP_FOR_158 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(158, s),, o, m) + + ) + +434  + #BOOST_PP_FOR_158_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(159, s), m, +BOOST_PP_TUPLE_EAT_2 +)(159, sBOOST_PP_IF(159, s), +BOOST_PP_FOR_159 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(159, s),, o, m) + + ) + +435  + #BOOST_PP_FOR_159_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(160, s), m, +BOOST_PP_TUPLE_EAT_2 +)(160, sBOOST_PP_IF(160, s), +BOOST_PP_FOR_160 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(160, s),, o, m) + + ) + +436  + #BOOST_PP_FOR_160_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(161, s), m, +BOOST_PP_TUPLE_EAT_2 +)(161, sBOOST_PP_IF(161, s), +BOOST_PP_FOR_161 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(161, s),, o, m) + + ) + +437  + #BOOST_PP_FOR_161_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(162, s), m, +BOOST_PP_TUPLE_EAT_2 +)(162, sBOOST_PP_IF(162, s), +BOOST_PP_FOR_162 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(162, s),, o, m) + + ) + +438  + #BOOST_PP_FOR_162_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(163, s), m, +BOOST_PP_TUPLE_EAT_2 +)(163, sBOOST_PP_IF(163, s), +BOOST_PP_FOR_163 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(163, s),, o, m) + + ) + +439  + #BOOST_PP_FOR_163_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(164, s), m, +BOOST_PP_TUPLE_EAT_2 +)(164, sBOOST_PP_IF(164, s), +BOOST_PP_FOR_164 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(164, s),, o, m) + + ) + +440  + #BOOST_PP_FOR_164_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(165, s), m, +BOOST_PP_TUPLE_EAT_2 +)(165, sBOOST_PP_IF(165, s), +BOOST_PP_FOR_165 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(165, s),, o, m) + + ) + +441  + #BOOST_PP_FOR_165_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(166, s), m, +BOOST_PP_TUPLE_EAT_2 +)(166, sBOOST_PP_IF(166, s), +BOOST_PP_FOR_166 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(166, s),, o, m) + + ) + +442  + #BOOST_PP_FOR_166_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(167, s), m, +BOOST_PP_TUPLE_EAT_2 +)(167, sBOOST_PP_IF(167, s), +BOOST_PP_FOR_167 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(167, s),, o, m) + + ) + +443  + #BOOST_PP_FOR_167_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(168, s), m, +BOOST_PP_TUPLE_EAT_2 +)(168, sBOOST_PP_IF(168, s), +BOOST_PP_FOR_168 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(168, s),, o, m) + + ) + +444  + #BOOST_PP_FOR_168_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(169, s), m, +BOOST_PP_TUPLE_EAT_2 +)(169, sBOOST_PP_IF(169, s), +BOOST_PP_FOR_169 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(169, s),, o, m) + + ) + +445  + #BOOST_PP_FOR_169_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(170, s), m, +BOOST_PP_TUPLE_EAT_2 +)(170, sBOOST_PP_IF(170, s), +BOOST_PP_FOR_170 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(170, s),, o, m) + + ) + +446  + #BOOST_PP_FOR_170_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(171, s), m, +BOOST_PP_TUPLE_EAT_2 +)(171, sBOOST_PP_IF(171, s), +BOOST_PP_FOR_171 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(171, s),, o, m) + + ) + +447  + #BOOST_PP_FOR_171_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(172, s), m, +BOOST_PP_TUPLE_EAT_2 +)(172, sBOOST_PP_IF(172, s), +BOOST_PP_FOR_172 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(172, s),, o, m) + + ) + +448  + #BOOST_PP_FOR_172_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(173, s), m, +BOOST_PP_TUPLE_EAT_2 +)(173, sBOOST_PP_IF(173, s), +BOOST_PP_FOR_173 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(173, s),, o, m) + + ) + +449  + #BOOST_PP_FOR_173_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(174, s), m, +BOOST_PP_TUPLE_EAT_2 +)(174, sBOOST_PP_IF(174, s), +BOOST_PP_FOR_174 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(174, s),, o, m) + + ) + +450  + #BOOST_PP_FOR_174_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(175, s), m, +BOOST_PP_TUPLE_EAT_2 +)(175, sBOOST_PP_IF(175, s), +BOOST_PP_FOR_175 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(175, s),, o, m) + + ) + +451  + #BOOST_PP_FOR_175_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(176, s), m, +BOOST_PP_TUPLE_EAT_2 +)(176, sBOOST_PP_IF(176, s), +BOOST_PP_FOR_176 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(176, s),, o, m) + + ) + +452  + #BOOST_PP_FOR_176_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(177, s), m, +BOOST_PP_TUPLE_EAT_2 +)(177, sBOOST_PP_IF(177, s), +BOOST_PP_FOR_177 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(177, s),, o, m) + + ) + +453  + #BOOST_PP_FOR_177_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(178, s), m, +BOOST_PP_TUPLE_EAT_2 +)(178, sBOOST_PP_IF(178, s), +BOOST_PP_FOR_178 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(178, s),, o, m) + + ) + +454  + #BOOST_PP_FOR_178_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(179, s), m, +BOOST_PP_TUPLE_EAT_2 +)(179, sBOOST_PP_IF(179, s), +BOOST_PP_FOR_179 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(179, s),, o, m) + + ) + +455  + #BOOST_PP_FOR_179_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(180, s), m, +BOOST_PP_TUPLE_EAT_2 +)(180, sBOOST_PP_IF(180, s), +BOOST_PP_FOR_180 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(180, s),, o, m) + + ) + +456  + #BOOST_PP_FOR_180_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(181, s), m, +BOOST_PP_TUPLE_EAT_2 +)(181, sBOOST_PP_IF(181, s), +BOOST_PP_FOR_181 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(181, s),, o, m) + + ) + +457  + #BOOST_PP_FOR_181_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(182, s), m, +BOOST_PP_TUPLE_EAT_2 +)(182, sBOOST_PP_IF(182, s), +BOOST_PP_FOR_182 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(182, s),, o, m) + + ) + +458  + #BOOST_PP_FOR_182_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(183, s), m, +BOOST_PP_TUPLE_EAT_2 +)(183, sBOOST_PP_IF(183, s), +BOOST_PP_FOR_183 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(183, s),, o, m) + + ) + +459  + #BOOST_PP_FOR_183_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(184, s), m, +BOOST_PP_TUPLE_EAT_2 +)(184, sBOOST_PP_IF(184, s), +BOOST_PP_FOR_184 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(184, s),, o, m) + + ) + +460  + #BOOST_PP_FOR_184_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(185, s), m, +BOOST_PP_TUPLE_EAT_2 +)(185, sBOOST_PP_IF(185, s), +BOOST_PP_FOR_185 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(185, s),, o, m) + + ) + +461  + #BOOST_PP_FOR_185_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(186, s), m, +BOOST_PP_TUPLE_EAT_2 +)(186, sBOOST_PP_IF(186, s), +BOOST_PP_FOR_186 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(186, s),, o, m) + + ) + +462  + #BOOST_PP_FOR_186_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(187, s), m, +BOOST_PP_TUPLE_EAT_2 +)(187, sBOOST_PP_IF(187, s), +BOOST_PP_FOR_187 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(187, s),, o, m) + + ) + +463  + #BOOST_PP_FOR_187_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(188, s), m, +BOOST_PP_TUPLE_EAT_2 +)(188, sBOOST_PP_IF(188, s), +BOOST_PP_FOR_188 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(188, s),, o, m) + + ) + +464  + #BOOST_PP_FOR_188_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(189, s), m, +BOOST_PP_TUPLE_EAT_2 +)(189, sBOOST_PP_IF(189, s), +BOOST_PP_FOR_189 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(189, s),, o, m) + + ) + +465  + #BOOST_PP_FOR_189_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(190, s), m, +BOOST_PP_TUPLE_EAT_2 +)(190, sBOOST_PP_IF(190, s), +BOOST_PP_FOR_190 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(190, s),, o, m) + + ) + +466  + #BOOST_PP_FOR_190_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(191, s), m, +BOOST_PP_TUPLE_EAT_2 +)(191, sBOOST_PP_IF(191, s), +BOOST_PP_FOR_191 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(191, s),, o, m) + + ) + +467  + #BOOST_PP_FOR_191_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(192, s), m, +BOOST_PP_TUPLE_EAT_2 +)(192, sBOOST_PP_IF(192, s), +BOOST_PP_FOR_192 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(192, s),, o, m) + + ) + +468  + #BOOST_PP_FOR_192_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(193, s), m, +BOOST_PP_TUPLE_EAT_2 +)(193, sBOOST_PP_IF(193, s), +BOOST_PP_FOR_193 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(193, s),, o, m) + + ) + +469  + #BOOST_PP_FOR_193_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(194, s), m, +BOOST_PP_TUPLE_EAT_2 +)(194, sBOOST_PP_IF(194, s), +BOOST_PP_FOR_194 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(194, s),, o, m) + + ) + +470  + #BOOST_PP_FOR_194_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(195, s), m, +BOOST_PP_TUPLE_EAT_2 +)(195, sBOOST_PP_IF(195, s), +BOOST_PP_FOR_195 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(195, s),, o, m) + + ) + +471  + #BOOST_PP_FOR_195_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(196, s), m, +BOOST_PP_TUPLE_EAT_2 +)(196, sBOOST_PP_IF(196, s), +BOOST_PP_FOR_196 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(196, s),, o, m) + + ) + +472  + #BOOST_PP_FOR_196_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(197, s), m, +BOOST_PP_TUPLE_EAT_2 +)(197, sBOOST_PP_IF(197, s), +BOOST_PP_FOR_197 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(197, s),, o, m) + + ) + +473  + #BOOST_PP_FOR_197_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(198, s), m, +BOOST_PP_TUPLE_EAT_2 +)(198, sBOOST_PP_IF(198, s), +BOOST_PP_FOR_198 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(198, s),, o, m) + + ) + +474  + #BOOST_PP_FOR_198_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(199, s), m, +BOOST_PP_TUPLE_EAT_2 +)(199, sBOOST_PP_IF(199, s), +BOOST_PP_FOR_199 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(199, s),, o, m) + + ) + +475  + #BOOST_PP_FOR_199_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(200, s), m, +BOOST_PP_TUPLE_EAT_2 +)(200, sBOOST_PP_IF(200, s), +BOOST_PP_FOR_200 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(200, s),, o, m) + + ) + +476  + #BOOST_PP_FOR_200_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(201, s), m, +BOOST_PP_TUPLE_EAT_2 +)(201, sBOOST_PP_IF(201, s), +BOOST_PP_FOR_201 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(201, s),, o, m) + + ) + +477  + #BOOST_PP_FOR_201_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(202, s), m, +BOOST_PP_TUPLE_EAT_2 +)(202, sBOOST_PP_IF(202, s), +BOOST_PP_FOR_202 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(202, s),, o, m) + + ) + +478  + #BOOST_PP_FOR_202_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(203, s), m, +BOOST_PP_TUPLE_EAT_2 +)(203, sBOOST_PP_IF(203, s), +BOOST_PP_FOR_203 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(203, s),, o, m) + + ) + +479  + #BOOST_PP_FOR_203_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(204, s), m, +BOOST_PP_TUPLE_EAT_2 +)(204, sBOOST_PP_IF(204, s), +BOOST_PP_FOR_204 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(204, s),, o, m) + + ) + +480  + #BOOST_PP_FOR_204_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(205, s), m, +BOOST_PP_TUPLE_EAT_2 +)(205, sBOOST_PP_IF(205, s), +BOOST_PP_FOR_205 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(205, s),, o, m) + + ) + +481  + #BOOST_PP_FOR_205_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(206, s), m, +BOOST_PP_TUPLE_EAT_2 +)(206, sBOOST_PP_IF(206, s), +BOOST_PP_FOR_206 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(206, s),, o, m) + + ) + +482  + #BOOST_PP_FOR_206_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(207, s), m, +BOOST_PP_TUPLE_EAT_2 +)(207, sBOOST_PP_IF(207, s), +BOOST_PP_FOR_207 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(207, s),, o, m) + + ) + +483  + #BOOST_PP_FOR_207_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(208, s), m, +BOOST_PP_TUPLE_EAT_2 +)(208, sBOOST_PP_IF(208, s), +BOOST_PP_FOR_208 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(208, s),, o, m) + + ) + +484  + #BOOST_PP_FOR_208_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(209, s), m, +BOOST_PP_TUPLE_EAT_2 +)(209, sBOOST_PP_IF(209, s), +BOOST_PP_FOR_209 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(209, s),, o, m) + + ) + +485  + #BOOST_PP_FOR_209_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(210, s), m, +BOOST_PP_TUPLE_EAT_2 +)(210, sBOOST_PP_IF(210, s), +BOOST_PP_FOR_210 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(210, s),, o, m) + + ) + +486  + #BOOST_PP_FOR_210_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(211, s), m, +BOOST_PP_TUPLE_EAT_2 +)(211, sBOOST_PP_IF(211, s), +BOOST_PP_FOR_211 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(211, s),, o, m) + + ) + +487  + #BOOST_PP_FOR_211_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(212, s), m, +BOOST_PP_TUPLE_EAT_2 +)(212, sBOOST_PP_IF(212, s), +BOOST_PP_FOR_212 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(212, s),, o, m) + + ) + +488  + #BOOST_PP_FOR_212_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(213, s), m, +BOOST_PP_TUPLE_EAT_2 +)(213, sBOOST_PP_IF(213, s), +BOOST_PP_FOR_213 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(213, s),, o, m) + + ) + +489  + #BOOST_PP_FOR_213_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(214, s), m, +BOOST_PP_TUPLE_EAT_2 +)(214, sBOOST_PP_IF(214, s), +BOOST_PP_FOR_214 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(214, s),, o, m) + + ) + +490  + #BOOST_PP_FOR_214_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(215, s), m, +BOOST_PP_TUPLE_EAT_2 +)(215, sBOOST_PP_IF(215, s), +BOOST_PP_FOR_215 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(215, s),, o, m) + + ) + +491  + #BOOST_PP_FOR_215_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(216, s), m, +BOOST_PP_TUPLE_EAT_2 +)(216, sBOOST_PP_IF(216, s), +BOOST_PP_FOR_216 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(216, s),, o, m) + + ) + +492  + #BOOST_PP_FOR_216_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(217, s), m, +BOOST_PP_TUPLE_EAT_2 +)(217, sBOOST_PP_IF(217, s), +BOOST_PP_FOR_217 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(217, s),, o, m) + + ) + +493  + #BOOST_PP_FOR_217_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(218, s), m, +BOOST_PP_TUPLE_EAT_2 +)(218, sBOOST_PP_IF(218, s), +BOOST_PP_FOR_218 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(218, s),, o, m) + + ) + +494  + #BOOST_PP_FOR_218_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(219, s), m, +BOOST_PP_TUPLE_EAT_2 +)(219, sBOOST_PP_IF(219, s), +BOOST_PP_FOR_219 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(219, s),, o, m) + + ) + +495  + #BOOST_PP_FOR_219_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(220, s), m, +BOOST_PP_TUPLE_EAT_2 +)(220, sBOOST_PP_IF(220, s), +BOOST_PP_FOR_220 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(220, s),, o, m) + + ) + +496  + #BOOST_PP_FOR_220_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(221, s), m, +BOOST_PP_TUPLE_EAT_2 +)(221, sBOOST_PP_IF(221, s), +BOOST_PP_FOR_221 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(221, s),, o, m) + + ) + +497  + #BOOST_PP_FOR_221_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(222, s), m, +BOOST_PP_TUPLE_EAT_2 +)(222, sBOOST_PP_IF(222, s), +BOOST_PP_FOR_222 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(222, s),, o, m) + + ) + +498  + #BOOST_PP_FOR_222_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(223, s), m, +BOOST_PP_TUPLE_EAT_2 +)(223, sBOOST_PP_IF(223, s), +BOOST_PP_FOR_223 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(223, s),, o, m) + + ) + +499  + #BOOST_PP_FOR_223_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(224, s), m, +BOOST_PP_TUPLE_EAT_2 +)(224, sBOOST_PP_IF(224, s), +BOOST_PP_FOR_224 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(224, s),, o, m) + + ) + +500  + #BOOST_PP_FOR_224_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(225, s), m, +BOOST_PP_TUPLE_EAT_2 +)(225, sBOOST_PP_IF(225, s), +BOOST_PP_FOR_225 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(225, s),, o, m) + + ) + +501  + #BOOST_PP_FOR_225_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(226, s), m, +BOOST_PP_TUPLE_EAT_2 +)(226, sBOOST_PP_IF(226, s), +BOOST_PP_FOR_226 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(226, s),, o, m) + + ) + +502  + #BOOST_PP_FOR_226_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(227, s), m, +BOOST_PP_TUPLE_EAT_2 +)(227, sBOOST_PP_IF(227, s), +BOOST_PP_FOR_227 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(227, s),, o, m) + + ) + +503  + #BOOST_PP_FOR_227_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(228, s), m, +BOOST_PP_TUPLE_EAT_2 +)(228, sBOOST_PP_IF(228, s), +BOOST_PP_FOR_228 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(228, s),, o, m) + + ) + +504  + #BOOST_PP_FOR_228_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(229, s), m, +BOOST_PP_TUPLE_EAT_2 +)(229, sBOOST_PP_IF(229, s), +BOOST_PP_FOR_229 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(229, s),, o, m) + + ) + +505  + #BOOST_PP_FOR_229_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(230, s), m, +BOOST_PP_TUPLE_EAT_2 +)(230, sBOOST_PP_IF(230, s), +BOOST_PP_FOR_230 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(230, s),, o, m) + + ) + +506  + #BOOST_PP_FOR_230_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(231, s), m, +BOOST_PP_TUPLE_EAT_2 +)(231, sBOOST_PP_IF(231, s), +BOOST_PP_FOR_231 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(231, s),, o, m) + + ) + +507  + #BOOST_PP_FOR_231_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(232, s), m, +BOOST_PP_TUPLE_EAT_2 +)(232, sBOOST_PP_IF(232, s), +BOOST_PP_FOR_232 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(232, s),, o, m) + + ) + +508  + #BOOST_PP_FOR_232_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(233, s), m, +BOOST_PP_TUPLE_EAT_2 +)(233, sBOOST_PP_IF(233, s), +BOOST_PP_FOR_233 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(233, s),, o, m) + + ) + +509  + #BOOST_PP_FOR_233_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(234, s), m, +BOOST_PP_TUPLE_EAT_2 +)(234, sBOOST_PP_IF(234, s), +BOOST_PP_FOR_234 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(234, s),, o, m) + + ) + +510  + #BOOST_PP_FOR_234_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(235, s), m, +BOOST_PP_TUPLE_EAT_2 +)(235, sBOOST_PP_IF(235, s), +BOOST_PP_FOR_235 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(235, s),, o, m) + + ) + +511  + #BOOST_PP_FOR_235_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(236, s), m, +BOOST_PP_TUPLE_EAT_2 +)(236, sBOOST_PP_IF(236, s), +BOOST_PP_FOR_236 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(236, s),, o, m) + + ) + +512  + #BOOST_PP_FOR_236_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(237, s), m, +BOOST_PP_TUPLE_EAT_2 +)(237, sBOOST_PP_IF(237, s), +BOOST_PP_FOR_237 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(237, s),, o, m) + + ) + +513  + #BOOST_PP_FOR_237_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(238, s), m, +BOOST_PP_TUPLE_EAT_2 +)(238, sBOOST_PP_IF(238, s), +BOOST_PP_FOR_238 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(238, s),, o, m) + + ) + +514  + #BOOST_PP_FOR_238_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(239, s), m, +BOOST_PP_TUPLE_EAT_2 +)(239, sBOOST_PP_IF(239, s), +BOOST_PP_FOR_239 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(239, s),, o, m) + + ) + +515  + #BOOST_PP_FOR_239_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(240, s), m, +BOOST_PP_TUPLE_EAT_2 +)(240, sBOOST_PP_IF(240, s), +BOOST_PP_FOR_240 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(240, s),, o, m) + + ) + +516  + #BOOST_PP_FOR_240_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(241, s), m, +BOOST_PP_TUPLE_EAT_2 +)(241, sBOOST_PP_IF(241, s), +BOOST_PP_FOR_241 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(241, s),, o, m) + + ) + +517  + #BOOST_PP_FOR_241_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(242, s), m, +BOOST_PP_TUPLE_EAT_2 +)(242, sBOOST_PP_IF(242, s), +BOOST_PP_FOR_242 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(242, s),, o, m) + + ) + +518  + #BOOST_PP_FOR_242_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(243, s), m, +BOOST_PP_TUPLE_EAT_2 +)(243, sBOOST_PP_IF(243, s), +BOOST_PP_FOR_243 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(243, s),, o, m) + + ) + +519  + #BOOST_PP_FOR_243_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(244, s), m, +BOOST_PP_TUPLE_EAT_2 +)(244, sBOOST_PP_IF(244, s), +BOOST_PP_FOR_244 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(244, s),, o, m) + + ) + +520  + #BOOST_PP_FOR_244_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(245, s), m, +BOOST_PP_TUPLE_EAT_2 +)(245, sBOOST_PP_IF(245, s), +BOOST_PP_FOR_245 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(245, s),, o, m) + + ) + +521  + #BOOST_PP_FOR_245_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(246, s), m, +BOOST_PP_TUPLE_EAT_2 +)(246, sBOOST_PP_IF(246, s), +BOOST_PP_FOR_246 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(246, s),, o, m) + + ) + +522  + #BOOST_PP_FOR_246_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(247, s), m, +BOOST_PP_TUPLE_EAT_2 +)(247, sBOOST_PP_IF(247, s), +BOOST_PP_FOR_247 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(247, s),, o, m) + + ) + +523  + #BOOST_PP_FOR_247_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(248, s), m, +BOOST_PP_TUPLE_EAT_2 +)(248, sBOOST_PP_IF(248, s), +BOOST_PP_FOR_248 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(248, s),, o, m) + + ) + +524  + #BOOST_PP_FOR_248_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(249, s), m, +BOOST_PP_TUPLE_EAT_2 +)(249, sBOOST_PP_IF(249, s), +BOOST_PP_FOR_249 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(249, s),, o, m) + + ) + +525  + #BOOST_PP_FOR_249_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(250, s), m, +BOOST_PP_TUPLE_EAT_2 +)(250, sBOOST_PP_IF(250, s), +BOOST_PP_FOR_250 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(250, s),, o, m) + + ) + +526  + #BOOST_PP_FOR_250_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(251, s), m, +BOOST_PP_TUPLE_EAT_2 +)(251, sBOOST_PP_IF(251, s), +BOOST_PP_FOR_251 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(251, s),, o, m) + + ) + +527  + #BOOST_PP_FOR_251_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(252, s), m, +BOOST_PP_TUPLE_EAT_2 +)(252, sBOOST_PP_IF(252, s), +BOOST_PP_FOR_252 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(252, s),, o, m) + + ) + +528  + #BOOST_PP_FOR_252_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(253, s), m, +BOOST_PP_TUPLE_EAT_2 +)(253, sBOOST_PP_IF(253, s), +BOOST_PP_FOR_253 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(253, s),, o, m) + + ) + +529  + #BOOST_PP_FOR_253_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(254, s), m, +BOOST_PP_TUPLE_EAT_2 +)(254, sBOOST_PP_IF(254, s), +BOOST_PP_FOR_254 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(254, s),, o, m) + + ) + +530  + #BOOST_PP_FOR_254_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(255, s), m, +BOOST_PP_TUPLE_EAT_2 +)(255, sBOOST_PP_IF(255, s), +BOOST_PP_FOR_255 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(255, s),, o, m) + + ) + +531  + #BOOST_PP_FOR_255_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(256, s), m, +BOOST_PP_TUPLE_EAT_2 +)(256, sBOOST_PP_IF(256, s), +BOOST_PP_FOR_256 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(256, s),, o, m) + + ) + +532  + #BOOST_PP_FOR_256_I +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(257, s), m, +BOOST_PP_TUPLE_EAT_2 +)(257, sBOOST_PP_IF(257, s), +BOOST_PP_FOR_257 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(257, s),, o, m) + + ) + + @/usr/include/boost/preprocessor/repetition/detail/for.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  +#def + #BOOST_PP_FOR_1 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_1_C +( + `BOOST_PP_BOOL +( + `p +(2, s)), s,, o, m) + + ) + +23  + #BOOST_PP_FOR_2 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_2_C +( + `BOOST_PP_BOOL +( + `p +(3, s)), s,, o, m) + + ) + +24  + #BOOST_PP_FOR_3 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_3_C +( + `BOOST_PP_BOOL +( + `p +(4, s)), s,, o, m) + + ) + +25  + #BOOST_PP_FOR_4 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_4_C +( + `BOOST_PP_BOOL +( + `p +(5, s)), s,, o, m) + + ) + +26  + #BOOST_PP_FOR_5 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_5_C +( + `BOOST_PP_BOOL +( + `p +(6, s)), s,, o, m) + + ) + +27  + #BOOST_PP_FOR_6 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_6_C +( + `BOOST_PP_BOOL +( + `p +(7, s)), s,, o, m) + + ) + +28  + #BOOST_PP_FOR_7 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_7_C +( + `BOOST_PP_BOOL +( + `p +(8, s)), s,, o, m) + + ) + +29  + #BOOST_PP_FOR_8 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_8_C +( + `BOOST_PP_BOOL +( + `p +(9, s)), s,, o, m) + + ) + +30  + #BOOST_PP_FOR_9 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_9_C +( + `BOOST_PP_BOOL +( + `p +(10, s)), s,, o, m) + + ) + +31  + #BOOST_PP_FOR_10 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_10_C +( + `BOOST_PP_BOOL +( + `p +(11, s)), s,, o, m) + + ) + +32  + #BOOST_PP_FOR_11 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_11_C +( + `BOOST_PP_BOOL +( + `p +(12, s)), s,, o, m) + + ) + +33  + #BOOST_PP_FOR_12 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_12_C +( + `BOOST_PP_BOOL +( + `p +(13, s)), s,, o, m) + + ) + +34  + #BOOST_PP_FOR_13 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_13_C +( + `BOOST_PP_BOOL +( + `p +(14, s)), s,, o, m) + + ) + +35  + #BOOST_PP_FOR_14 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_14_C +( + `BOOST_PP_BOOL +( + `p +(15, s)), s,, o, m) + + ) + +36  + #BOOST_PP_FOR_15 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_15_C +( + `BOOST_PP_BOOL +( + `p +(16, s)), s,, o, m) + + ) + +37  + #BOOST_PP_FOR_16 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_16_C +( + `BOOST_PP_BOOL +( + `p +(17, s)), s,, o, m) + + ) + +38  + #BOOST_PP_FOR_17 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_17_C +( + `BOOST_PP_BOOL +( + `p +(18, s)), s,, o, m) + + ) + +39  + #BOOST_PP_FOR_18 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_18_C +( + `BOOST_PP_BOOL +( + `p +(19, s)), s,, o, m) + + ) + +40  + #BOOST_PP_FOR_19 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_19_C +( + `BOOST_PP_BOOL +( + `p +(20, s)), s,, o, m) + + ) + +41  + #BOOST_PP_FOR_20 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_20_C +( + `BOOST_PP_BOOL +( + `p +(21, s)), s,, o, m) + + ) + +42  + #BOOST_PP_FOR_21 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_21_C +( + `BOOST_PP_BOOL +( + `p +(22, s)), s,, o, m) + + ) + +43  + #BOOST_PP_FOR_22 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_22_C +( + `BOOST_PP_BOOL +( + `p +(23, s)), s,, o, m) + + ) + +44  + #BOOST_PP_FOR_23 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_23_C +( + `BOOST_PP_BOOL +( + `p +(24, s)), s,, o, m) + + ) + +45  + #BOOST_PP_FOR_24 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_24_C +( + `BOOST_PP_BOOL +( + `p +(25, s)), s,, o, m) + + ) + +46  + #BOOST_PP_FOR_25 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_25_C +( + `BOOST_PP_BOOL +( + `p +(26, s)), s,, o, m) + + ) + +47  + #BOOST_PP_FOR_26 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_26_C +( + `BOOST_PP_BOOL +( + `p +(27, s)), s,, o, m) + + ) + +48  + #BOOST_PP_FOR_27 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_27_C +( + `BOOST_PP_BOOL +( + `p +(28, s)), s,, o, m) + + ) + +49  + #BOOST_PP_FOR_28 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_28_C +( + `BOOST_PP_BOOL +( + `p +(29, s)), s,, o, m) + + ) + +50  + #BOOST_PP_FOR_29 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_29_C +( + `BOOST_PP_BOOL +( + `p +(30, s)), s,, o, m) + + ) + +51  + #BOOST_PP_FOR_30 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_30_C +( + `BOOST_PP_BOOL +( + `p +(31, s)), s,, o, m) + + ) + +52  + #BOOST_PP_FOR_31 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_31_C +( + `BOOST_PP_BOOL +( + `p +(32, s)), s,, o, m) + + ) + +53  + #BOOST_PP_FOR_32 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_32_C +( + `BOOST_PP_BOOL +( + `p +(33, s)), s,, o, m) + + ) + +54  + #BOOST_PP_FOR_33 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_33_C +( + `BOOST_PP_BOOL +( + `p +(34, s)), s,, o, m) + + ) + +55  + #BOOST_PP_FOR_34 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_34_C +( + `BOOST_PP_BOOL +( + `p +(35, s)), s,, o, m) + + ) + +56  + #BOOST_PP_FOR_35 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_35_C +( + `BOOST_PP_BOOL +( + `p +(36, s)), s,, o, m) + + ) + +57  + #BOOST_PP_FOR_36 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_36_C +( + `BOOST_PP_BOOL +( + `p +(37, s)), s,, o, m) + + ) + +58  + #BOOST_PP_FOR_37 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_37_C +( + `BOOST_PP_BOOL +( + `p +(38, s)), s,, o, m) + + ) + +59  + #BOOST_PP_FOR_38 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_38_C +( + `BOOST_PP_BOOL +( + `p +(39, s)), s,, o, m) + + ) + +60  + #BOOST_PP_FOR_39 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_39_C +( + `BOOST_PP_BOOL +( + `p +(40, s)), s,, o, m) + + ) + +61  + #BOOST_PP_FOR_40 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_40_C +( + `BOOST_PP_BOOL +( + `p +(41, s)), s,, o, m) + + ) + +62  + #BOOST_PP_FOR_41 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_41_C +( + `BOOST_PP_BOOL +( + `p +(42, s)), s,, o, m) + + ) + +63  + #BOOST_PP_FOR_42 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_42_C +( + `BOOST_PP_BOOL +( + `p +(43, s)), s,, o, m) + + ) + +64  + #BOOST_PP_FOR_43 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_43_C +( + `BOOST_PP_BOOL +( + `p +(44, s)), s,, o, m) + + ) + +65  + #BOOST_PP_FOR_44 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_44_C +( + `BOOST_PP_BOOL +( + `p +(45, s)), s,, o, m) + + ) + +66  + #BOOST_PP_FOR_45 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_45_C +( + `BOOST_PP_BOOL +( + `p +(46, s)), s,, o, m) + + ) + +67  + #BOOST_PP_FOR_46 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_46_C +( + `BOOST_PP_BOOL +( + `p +(47, s)), s,, o, m) + + ) + +68  + #BOOST_PP_FOR_47 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_47_C +( + `BOOST_PP_BOOL +( + `p +(48, s)), s,, o, m) + + ) + +69  + #BOOST_PP_FOR_48 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_48_C +( + `BOOST_PP_BOOL +( + `p +(49, s)), s,, o, m) + + ) + +70  + #BOOST_PP_FOR_49 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_49_C +( + `BOOST_PP_BOOL +( + `p +(50, s)), s,, o, m) + + ) + +71  + #BOOST_PP_FOR_50 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_50_C +( + `BOOST_PP_BOOL +( + `p +(51, s)), s,, o, m) + + ) + +72  + #BOOST_PP_FOR_51 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_51_C +( + `BOOST_PP_BOOL +( + `p +(52, s)), s,, o, m) + + ) + +73  + #BOOST_PP_FOR_52 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_52_C +( + `BOOST_PP_BOOL +( + `p +(53, s)), s,, o, m) + + ) + +74  + #BOOST_PP_FOR_53 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_53_C +( + `BOOST_PP_BOOL +( + `p +(54, s)), s,, o, m) + + ) + +75  + #BOOST_PP_FOR_54 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_54_C +( + `BOOST_PP_BOOL +( + `p +(55, s)), s,, o, m) + + ) + +76  + #BOOST_PP_FOR_55 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_55_C +( + `BOOST_PP_BOOL +( + `p +(56, s)), s,, o, m) + + ) + +77  + #BOOST_PP_FOR_56 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_56_C +( + `BOOST_PP_BOOL +( + `p +(57, s)), s,, o, m) + + ) + +78  + #BOOST_PP_FOR_57 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_57_C +( + `BOOST_PP_BOOL +( + `p +(58, s)), s,, o, m) + + ) + +79  + #BOOST_PP_FOR_58 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_58_C +( + `BOOST_PP_BOOL +( + `p +(59, s)), s,, o, m) + + ) + +80  + #BOOST_PP_FOR_59 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_59_C +( + `BOOST_PP_BOOL +( + `p +(60, s)), s,, o, m) + + ) + +81  + #BOOST_PP_FOR_60 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_60_C +( + `BOOST_PP_BOOL +( + `p +(61, s)), s,, o, m) + + ) + +82  + #BOOST_PP_FOR_61 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_61_C +( + `BOOST_PP_BOOL +( + `p +(62, s)), s,, o, m) + + ) + +83  + #BOOST_PP_FOR_62 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_62_C +( + `BOOST_PP_BOOL +( + `p +(63, s)), s,, o, m) + + ) + +84  + #BOOST_PP_FOR_63 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_63_C +( + `BOOST_PP_BOOL +( + `p +(64, s)), s,, o, m) + + ) + +85  + #BOOST_PP_FOR_64 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_64_C +( + `BOOST_PP_BOOL +( + `p +(65, s)), s,, o, m) + + ) + +86  + #BOOST_PP_FOR_65 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_65_C +( + `BOOST_PP_BOOL +( + `p +(66, s)), s,, o, m) + + ) + +87  + #BOOST_PP_FOR_66 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_66_C +( + `BOOST_PP_BOOL +( + `p +(67, s)), s,, o, m) + + ) + +88  + #BOOST_PP_FOR_67 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_67_C +( + `BOOST_PP_BOOL +( + `p +(68, s)), s,, o, m) + + ) + +89  + #BOOST_PP_FOR_68 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_68_C +( + `BOOST_PP_BOOL +( + `p +(69, s)), s,, o, m) + + ) + +90  + #BOOST_PP_FOR_69 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_69_C +( + `BOOST_PP_BOOL +( + `p +(70, s)), s,, o, m) + + ) + +91  + #BOOST_PP_FOR_70 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_70_C +( + `BOOST_PP_BOOL +( + `p +(71, s)), s,, o, m) + + ) + +92  + #BOOST_PP_FOR_71 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_71_C +( + `BOOST_PP_BOOL +( + `p +(72, s)), s,, o, m) + + ) + +93  + #BOOST_PP_FOR_72 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_72_C +( + `BOOST_PP_BOOL +( + `p +(73, s)), s,, o, m) + + ) + +94  + #BOOST_PP_FOR_73 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_73_C +( + `BOOST_PP_BOOL +( + `p +(74, s)), s,, o, m) + + ) + +95  + #BOOST_PP_FOR_74 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_74_C +( + `BOOST_PP_BOOL +( + `p +(75, s)), s,, o, m) + + ) + +96  + #BOOST_PP_FOR_75 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_75_C +( + `BOOST_PP_BOOL +( + `p +(76, s)), s,, o, m) + + ) + +97  + #BOOST_PP_FOR_76 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_76_C +( + `BOOST_PP_BOOL +( + `p +(77, s)), s,, o, m) + + ) + +98  + #BOOST_PP_FOR_77 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_77_C +( + `BOOST_PP_BOOL +( + `p +(78, s)), s,, o, m) + + ) + +99  + #BOOST_PP_FOR_78 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_78_C +( + `BOOST_PP_BOOL +( + `p +(79, s)), s,, o, m) + + ) + +100  + #BOOST_PP_FOR_79 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_79_C +( + `BOOST_PP_BOOL +( + `p +(80, s)), s,, o, m) + + ) + +101  + #BOOST_PP_FOR_80 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_80_C +( + `BOOST_PP_BOOL +( + `p +(81, s)), s,, o, m) + + ) + +102  + #BOOST_PP_FOR_81 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_81_C +( + `BOOST_PP_BOOL +( + `p +(82, s)), s,, o, m) + + ) + +103  + #BOOST_PP_FOR_82 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_82_C +( + `BOOST_PP_BOOL +( + `p +(83, s)), s,, o, m) + + ) + +104  + #BOOST_PP_FOR_83 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_83_C +( + `BOOST_PP_BOOL +( + `p +(84, s)), s,, o, m) + + ) + +105  + #BOOST_PP_FOR_84 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_84_C +( + `BOOST_PP_BOOL +( + `p +(85, s)), s,, o, m) + + ) + +106  + #BOOST_PP_FOR_85 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_85_C +( + `BOOST_PP_BOOL +( + `p +(86, s)), s,, o, m) + + ) + +107  + #BOOST_PP_FOR_86 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_86_C +( + `BOOST_PP_BOOL +( + `p +(87, s)), s,, o, m) + + ) + +108  + #BOOST_PP_FOR_87 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_87_C +( + `BOOST_PP_BOOL +( + `p +(88, s)), s,, o, m) + + ) + +109  + #BOOST_PP_FOR_88 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_88_C +( + `BOOST_PP_BOOL +( + `p +(89, s)), s,, o, m) + + ) + +110  + #BOOST_PP_FOR_89 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_89_C +( + `BOOST_PP_BOOL +( + `p +(90, s)), s,, o, m) + + ) + +111  + #BOOST_PP_FOR_90 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_90_C +( + `BOOST_PP_BOOL +( + `p +(91, s)), s,, o, m) + + ) + +112  + #BOOST_PP_FOR_91 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_91_C +( + `BOOST_PP_BOOL +( + `p +(92, s)), s,, o, m) + + ) + +113  + #BOOST_PP_FOR_92 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_92_C +( + `BOOST_PP_BOOL +( + `p +(93, s)), s,, o, m) + + ) + +114  + #BOOST_PP_FOR_93 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_93_C +( + `BOOST_PP_BOOL +( + `p +(94, s)), s,, o, m) + + ) + +115  + #BOOST_PP_FOR_94 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_94_C +( + `BOOST_PP_BOOL +( + `p +(95, s)), s,, o, m) + + ) + +116  + #BOOST_PP_FOR_95 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_95_C +( + `BOOST_PP_BOOL +( + `p +(96, s)), s,, o, m) + + ) + +117  + #BOOST_PP_FOR_96 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_96_C +( + `BOOST_PP_BOOL +( + `p +(97, s)), s,, o, m) + + ) + +118  + #BOOST_PP_FOR_97 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_97_C +( + `BOOST_PP_BOOL +( + `p +(98, s)), s,, o, m) + + ) + +119  + #BOOST_PP_FOR_98 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_98_C +( + `BOOST_PP_BOOL +( + `p +(99, s)), s,, o, m) + + ) + +120  + #BOOST_PP_FOR_99 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_99_C +( + `BOOST_PP_BOOL +( + `p +(100, s)), s,, o, m) + + ) + +121  + #BOOST_PP_FOR_100 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_100_C +( + `BOOST_PP_BOOL +( + `p +(101, s)), s,, o, m) + + ) + +122  + #BOOST_PP_FOR_101 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_101_C +( + `BOOST_PP_BOOL +( + `p +(102, s)), s,, o, m) + + ) + +123  + #BOOST_PP_FOR_102 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_102_C +( + `BOOST_PP_BOOL +( + `p +(103, s)), s,, o, m) + + ) + +124  + #BOOST_PP_FOR_103 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_103_C +( + `BOOST_PP_BOOL +( + `p +(104, s)), s,, o, m) + + ) + +125  + #BOOST_PP_FOR_104 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_104_C +( + `BOOST_PP_BOOL +( + `p +(105, s)), s,, o, m) + + ) + +126  + #BOOST_PP_FOR_105 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_105_C +( + `BOOST_PP_BOOL +( + `p +(106, s)), s,, o, m) + + ) + +127  + #BOOST_PP_FOR_106 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_106_C +( + `BOOST_PP_BOOL +( + `p +(107, s)), s,, o, m) + + ) + +128  + #BOOST_PP_FOR_107 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_107_C +( + `BOOST_PP_BOOL +( + `p +(108, s)), s,, o, m) + + ) + +129  + #BOOST_PP_FOR_108 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_108_C +( + `BOOST_PP_BOOL +( + `p +(109, s)), s,, o, m) + + ) + +130  + #BOOST_PP_FOR_109 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_109_C +( + `BOOST_PP_BOOL +( + `p +(110, s)), s,, o, m) + + ) + +131  + #BOOST_PP_FOR_110 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_110_C +( + `BOOST_PP_BOOL +( + `p +(111, s)), s,, o, m) + + ) + +132  + #BOOST_PP_FOR_111 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_111_C +( + `BOOST_PP_BOOL +( + `p +(112, s)), s,, o, m) + + ) + +133  + #BOOST_PP_FOR_112 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_112_C +( + `BOOST_PP_BOOL +( + `p +(113, s)), s,, o, m) + + ) + +134  + #BOOST_PP_FOR_113 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_113_C +( + `BOOST_PP_BOOL +( + `p +(114, s)), s,, o, m) + + ) + +135  + #BOOST_PP_FOR_114 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_114_C +( + `BOOST_PP_BOOL +( + `p +(115, s)), s,, o, m) + + ) + +136  + #BOOST_PP_FOR_115 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_115_C +( + `BOOST_PP_BOOL +( + `p +(116, s)), s,, o, m) + + ) + +137  + #BOOST_PP_FOR_116 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_116_C +( + `BOOST_PP_BOOL +( + `p +(117, s)), s,, o, m) + + ) + +138  + #BOOST_PP_FOR_117 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_117_C +( + `BOOST_PP_BOOL +( + `p +(118, s)), s,, o, m) + + ) + +139  + #BOOST_PP_FOR_118 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_118_C +( + `BOOST_PP_BOOL +( + `p +(119, s)), s,, o, m) + + ) + +140  + #BOOST_PP_FOR_119 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_119_C +( + `BOOST_PP_BOOL +( + `p +(120, s)), s,, o, m) + + ) + +141  + #BOOST_PP_FOR_120 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_120_C +( + `BOOST_PP_BOOL +( + `p +(121, s)), s,, o, m) + + ) + +142  + #BOOST_PP_FOR_121 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_121_C +( + `BOOST_PP_BOOL +( + `p +(122, s)), s,, o, m) + + ) + +143  + #BOOST_PP_FOR_122 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_122_C +( + `BOOST_PP_BOOL +( + `p +(123, s)), s,, o, m) + + ) + +144  + #BOOST_PP_FOR_123 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_123_C +( + `BOOST_PP_BOOL +( + `p +(124, s)), s,, o, m) + + ) + +145  + #BOOST_PP_FOR_124 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_124_C +( + `BOOST_PP_BOOL +( + `p +(125, s)), s,, o, m) + + ) + +146  + #BOOST_PP_FOR_125 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_125_C +( + `BOOST_PP_BOOL +( + `p +(126, s)), s,, o, m) + + ) + +147  + #BOOST_PP_FOR_126 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_126_C +( + `BOOST_PP_BOOL +( + `p +(127, s)), s,, o, m) + + ) + +148  + #BOOST_PP_FOR_127 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_127_C +( + `BOOST_PP_BOOL +( + `p +(128, s)), s,, o, m) + + ) + +149  + #BOOST_PP_FOR_128 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_128_C +( + `BOOST_PP_BOOL +( + `p +(129, s)), s,, o, m) + + ) + +150  + #BOOST_PP_FOR_129 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_129_C +( + `BOOST_PP_BOOL +( + `p +(130, s)), s,, o, m) + + ) + +151  + #BOOST_PP_FOR_130 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_130_C +( + `BOOST_PP_BOOL +( + `p +(131, s)), s,, o, m) + + ) + +152  + #BOOST_PP_FOR_131 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_131_C +( + `BOOST_PP_BOOL +( + `p +(132, s)), s,, o, m) + + ) + +153  + #BOOST_PP_FOR_132 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_132_C +( + `BOOST_PP_BOOL +( + `p +(133, s)), s,, o, m) + + ) + +154  + #BOOST_PP_FOR_133 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_133_C +( + `BOOST_PP_BOOL +( + `p +(134, s)), s,, o, m) + + ) + +155  + #BOOST_PP_FOR_134 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_134_C +( + `BOOST_PP_BOOL +( + `p +(135, s)), s,, o, m) + + ) + +156  + #BOOST_PP_FOR_135 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_135_C +( + `BOOST_PP_BOOL +( + `p +(136, s)), s,, o, m) + + ) + +157  + #BOOST_PP_FOR_136 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_136_C +( + `BOOST_PP_BOOL +( + `p +(137, s)), s,, o, m) + + ) + +158  + #BOOST_PP_FOR_137 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_137_C +( + `BOOST_PP_BOOL +( + `p +(138, s)), s,, o, m) + + ) + +159  + #BOOST_PP_FOR_138 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_138_C +( + `BOOST_PP_BOOL +( + `p +(139, s)), s,, o, m) + + ) + +160  + #BOOST_PP_FOR_139 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_139_C +( + `BOOST_PP_BOOL +( + `p +(140, s)), s,, o, m) + + ) + +161  + #BOOST_PP_FOR_140 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_140_C +( + `BOOST_PP_BOOL +( + `p +(141, s)), s,, o, m) + + ) + +162  + #BOOST_PP_FOR_141 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_141_C +( + `BOOST_PP_BOOL +( + `p +(142, s)), s,, o, m) + + ) + +163  + #BOOST_PP_FOR_142 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_142_C +( + `BOOST_PP_BOOL +( + `p +(143, s)), s,, o, m) + + ) + +164  + #BOOST_PP_FOR_143 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_143_C +( + `BOOST_PP_BOOL +( + `p +(144, s)), s,, o, m) + + ) + +165  + #BOOST_PP_FOR_144 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_144_C +( + `BOOST_PP_BOOL +( + `p +(145, s)), s,, o, m) + + ) + +166  + #BOOST_PP_FOR_145 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_145_C +( + `BOOST_PP_BOOL +( + `p +(146, s)), s,, o, m) + + ) + +167  + #BOOST_PP_FOR_146 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_146_C +( + `BOOST_PP_BOOL +( + `p +(147, s)), s,, o, m) + + ) + +168  + #BOOST_PP_FOR_147 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_147_C +( + `BOOST_PP_BOOL +( + `p +(148, s)), s,, o, m) + + ) + +169  + #BOOST_PP_FOR_148 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_148_C +( + `BOOST_PP_BOOL +( + `p +(149, s)), s,, o, m) + + ) + +170  + #BOOST_PP_FOR_149 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_149_C +( + `BOOST_PP_BOOL +( + `p +(150, s)), s,, o, m) + + ) + +171  + #BOOST_PP_FOR_150 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_150_C +( + `BOOST_PP_BOOL +( + `p +(151, s)), s,, o, m) + + ) + +172  + #BOOST_PP_FOR_151 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_151_C +( + `BOOST_PP_BOOL +( + `p +(152, s)), s,, o, m) + + ) + +173  + #BOOST_PP_FOR_152 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_152_C +( + `BOOST_PP_BOOL +( + `p +(153, s)), s,, o, m) + + ) + +174  + #BOOST_PP_FOR_153 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_153_C +( + `BOOST_PP_BOOL +( + `p +(154, s)), s,, o, m) + + ) + +175  + #BOOST_PP_FOR_154 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_154_C +( + `BOOST_PP_BOOL +( + `p +(155, s)), s,, o, m) + + ) + +176  + #BOOST_PP_FOR_155 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_155_C +( + `BOOST_PP_BOOL +( + `p +(156, s)), s,, o, m) + + ) + +177  + #BOOST_PP_FOR_156 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_156_C +( + `BOOST_PP_BOOL +( + `p +(157, s)), s,, o, m) + + ) + +178  + #BOOST_PP_FOR_157 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_157_C +( + `BOOST_PP_BOOL +( + `p +(158, s)), s,, o, m) + + ) + +179  + #BOOST_PP_FOR_158 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_158_C +( + `BOOST_PP_BOOL +( + `p +(159, s)), s,, o, m) + + ) + +180  + #BOOST_PP_FOR_159 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_159_C +( + `BOOST_PP_BOOL +( + `p +(160, s)), s,, o, m) + + ) + +181  + #BOOST_PP_FOR_160 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_160_C +( + `BOOST_PP_BOOL +( + `p +(161, s)), s,, o, m) + + ) + +182  + #BOOST_PP_FOR_161 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_161_C +( + `BOOST_PP_BOOL +( + `p +(162, s)), s,, o, m) + + ) + +183  + #BOOST_PP_FOR_162 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_162_C +( + `BOOST_PP_BOOL +( + `p +(163, s)), s,, o, m) + + ) + +184  + #BOOST_PP_FOR_163 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_163_C +( + `BOOST_PP_BOOL +( + `p +(164, s)), s,, o, m) + + ) + +185  + #BOOST_PP_FOR_164 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_164_C +( + `BOOST_PP_BOOL +( + `p +(165, s)), s,, o, m) + + ) + +186  + #BOOST_PP_FOR_165 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_165_C +( + `BOOST_PP_BOOL +( + `p +(166, s)), s,, o, m) + + ) + +187  + #BOOST_PP_FOR_166 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_166_C +( + `BOOST_PP_BOOL +( + `p +(167, s)), s,, o, m) + + ) + +188  + #BOOST_PP_FOR_167 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_167_C +( + `BOOST_PP_BOOL +( + `p +(168, s)), s,, o, m) + + ) + +189  + #BOOST_PP_FOR_168 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_168_C +( + `BOOST_PP_BOOL +( + `p +(169, s)), s,, o, m) + + ) + +190  + #BOOST_PP_FOR_169 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_169_C +( + `BOOST_PP_BOOL +( + `p +(170, s)), s,, o, m) + + ) + +191  + #BOOST_PP_FOR_170 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_170_C +( + `BOOST_PP_BOOL +( + `p +(171, s)), s,, o, m) + + ) + +192  + #BOOST_PP_FOR_171 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_171_C +( + `BOOST_PP_BOOL +( + `p +(172, s)), s,, o, m) + + ) + +193  + #BOOST_PP_FOR_172 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_172_C +( + `BOOST_PP_BOOL +( + `p +(173, s)), s,, o, m) + + ) + +194  + #BOOST_PP_FOR_173 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_173_C +( + `BOOST_PP_BOOL +( + `p +(174, s)), s,, o, m) + + ) + +195  + #BOOST_PP_FOR_174 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_174_C +( + `BOOST_PP_BOOL +( + `p +(175, s)), s,, o, m) + + ) + +196  + #BOOST_PP_FOR_175 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_175_C +( + `BOOST_PP_BOOL +( + `p +(176, s)), s,, o, m) + + ) + +197  + #BOOST_PP_FOR_176 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_176_C +( + `BOOST_PP_BOOL +( + `p +(177, s)), s,, o, m) + + ) + +198  + #BOOST_PP_FOR_177 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_177_C +( + `BOOST_PP_BOOL +( + `p +(178, s)), s,, o, m) + + ) + +199  + #BOOST_PP_FOR_178 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_178_C +( + `BOOST_PP_BOOL +( + `p +(179, s)), s,, o, m) + + ) + +200  + #BOOST_PP_FOR_179 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_179_C +( + `BOOST_PP_BOOL +( + `p +(180, s)), s,, o, m) + + ) + +201  + #BOOST_PP_FOR_180 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_180_C +( + `BOOST_PP_BOOL +( + `p +(181, s)), s,, o, m) + + ) + +202  + #BOOST_PP_FOR_181 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_181_C +( + `BOOST_PP_BOOL +( + `p +(182, s)), s,, o, m) + + ) + +203  + #BOOST_PP_FOR_182 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_182_C +( + `BOOST_PP_BOOL +( + `p +(183, s)), s,, o, m) + + ) + +204  + #BOOST_PP_FOR_183 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_183_C +( + `BOOST_PP_BOOL +( + `p +(184, s)), s,, o, m) + + ) + +205  + #BOOST_PP_FOR_184 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_184_C +( + `BOOST_PP_BOOL +( + `p +(185, s)), s,, o, m) + + ) + +206  + #BOOST_PP_FOR_185 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_185_C +( + `BOOST_PP_BOOL +( + `p +(186, s)), s,, o, m) + + ) + +207  + #BOOST_PP_FOR_186 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_186_C +( + `BOOST_PP_BOOL +( + `p +(187, s)), s,, o, m) + + ) + +208  + #BOOST_PP_FOR_187 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_187_C +( + `BOOST_PP_BOOL +( + `p +(188, s)), s,, o, m) + + ) + +209  + #BOOST_PP_FOR_188 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_188_C +( + `BOOST_PP_BOOL +( + `p +(189, s)), s,, o, m) + + ) + +210  + #BOOST_PP_FOR_189 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_189_C +( + `BOOST_PP_BOOL +( + `p +(190, s)), s,, o, m) + + ) + +211  + #BOOST_PP_FOR_190 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_190_C +( + `BOOST_PP_BOOL +( + `p +(191, s)), s,, o, m) + + ) + +212  + #BOOST_PP_FOR_191 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_191_C +( + `BOOST_PP_BOOL +( + `p +(192, s)), s,, o, m) + + ) + +213  + #BOOST_PP_FOR_192 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_192_C +( + `BOOST_PP_BOOL +( + `p +(193, s)), s,, o, m) + + ) + +214  + #BOOST_PP_FOR_193 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_193_C +( + `BOOST_PP_BOOL +( + `p +(194, s)), s,, o, m) + + ) + +215  + #BOOST_PP_FOR_194 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_194_C +( + `BOOST_PP_BOOL +( + `p +(195, s)), s,, o, m) + + ) + +216  + #BOOST_PP_FOR_195 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_195_C +( + `BOOST_PP_BOOL +( + `p +(196, s)), s,, o, m) + + ) + +217  + #BOOST_PP_FOR_196 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_196_C +( + `BOOST_PP_BOOL +( + `p +(197, s)), s,, o, m) + + ) + +218  + #BOOST_PP_FOR_197 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_197_C +( + `BOOST_PP_BOOL +( + `p +(198, s)), s,, o, m) + + ) + +219  + #BOOST_PP_FOR_198 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_198_C +( + `BOOST_PP_BOOL +( + `p +(199, s)), s,, o, m) + + ) + +220  + #BOOST_PP_FOR_199 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_199_C +( + `BOOST_PP_BOOL +( + `p +(200, s)), s,, o, m) + + ) + +221  + #BOOST_PP_FOR_200 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_200_C +( + `BOOST_PP_BOOL +( + `p +(201, s)), s,, o, m) + + ) + +222  + #BOOST_PP_FOR_201 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_201_C +( + `BOOST_PP_BOOL +( + `p +(202, s)), s,, o, m) + + ) + +223  + #BOOST_PP_FOR_202 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_202_C +( + `BOOST_PP_BOOL +( + `p +(203, s)), s,, o, m) + + ) + +224  + #BOOST_PP_FOR_203 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_203_C +( + `BOOST_PP_BOOL +( + `p +(204, s)), s,, o, m) + + ) + +225  + #BOOST_PP_FOR_204 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_204_C +( + `BOOST_PP_BOOL +( + `p +(205, s)), s,, o, m) + + ) + +226  + #BOOST_PP_FOR_205 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_205_C +( + `BOOST_PP_BOOL +( + `p +(206, s)), s,, o, m) + + ) + +227  + #BOOST_PP_FOR_206 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_206_C +( + `BOOST_PP_BOOL +( + `p +(207, s)), s,, o, m) + + ) + +228  + #BOOST_PP_FOR_207 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_207_C +( + `BOOST_PP_BOOL +( + `p +(208, s)), s,, o, m) + + ) + +229  + #BOOST_PP_FOR_208 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_208_C +( + `BOOST_PP_BOOL +( + `p +(209, s)), s,, o, m) + + ) + +230  + #BOOST_PP_FOR_209 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_209_C +( + `BOOST_PP_BOOL +( + `p +(210, s)), s,, o, m) + + ) + +231  + #BOOST_PP_FOR_210 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_210_C +( + `BOOST_PP_BOOL +( + `p +(211, s)), s,, o, m) + + ) + +232  + #BOOST_PP_FOR_211 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_211_C +( + `BOOST_PP_BOOL +( + `p +(212, s)), s,, o, m) + + ) + +233  + #BOOST_PP_FOR_212 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_212_C +( + `BOOST_PP_BOOL +( + `p +(213, s)), s,, o, m) + + ) + +234  + #BOOST_PP_FOR_213 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_213_C +( + `BOOST_PP_BOOL +( + `p +(214, s)), s,, o, m) + + ) + +235  + #BOOST_PP_FOR_214 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_214_C +( + `BOOST_PP_BOOL +( + `p +(215, s)), s,, o, m) + + ) + +236  + #BOOST_PP_FOR_215 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_215_C +( + `BOOST_PP_BOOL +( + `p +(216, s)), s,, o, m) + + ) + +237  + #BOOST_PP_FOR_216 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_216_C +( + `BOOST_PP_BOOL +( + `p +(217, s)), s,, o, m) + + ) + +238  + #BOOST_PP_FOR_217 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_217_C +( + `BOOST_PP_BOOL +( + `p +(218, s)), s,, o, m) + + ) + +239  + #BOOST_PP_FOR_218 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_218_C +( + `BOOST_PP_BOOL +( + `p +(219, s)), s,, o, m) + + ) + +240  + #BOOST_PP_FOR_219 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_219_C +( + `BOOST_PP_BOOL +( + `p +(220, s)), s,, o, m) + + ) + +241  + #BOOST_PP_FOR_220 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_220_C +( + `BOOST_PP_BOOL +( + `p +(221, s)), s,, o, m) + + ) + +242  + #BOOST_PP_FOR_221 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_221_C +( + `BOOST_PP_BOOL +( + `p +(222, s)), s,, o, m) + + ) + +243  + #BOOST_PP_FOR_222 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_222_C +( + `BOOST_PP_BOOL +( + `p +(223, s)), s,, o, m) + + ) + +244  + #BOOST_PP_FOR_223 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_223_C +( + `BOOST_PP_BOOL +( + `p +(224, s)), s,, o, m) + + ) + +245  + #BOOST_PP_FOR_224 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_224_C +( + `BOOST_PP_BOOL +( + `p +(225, s)), s,, o, m) + + ) + +246  + #BOOST_PP_FOR_225 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_225_C +( + `BOOST_PP_BOOL +( + `p +(226, s)), s,, o, m) + + ) + +247  + #BOOST_PP_FOR_226 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_226_C +( + `BOOST_PP_BOOL +( + `p +(227, s)), s,, o, m) + + ) + +248  + #BOOST_PP_FOR_227 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_227_C +( + `BOOST_PP_BOOL +( + `p +(228, s)), s,, o, m) + + ) + +249  + #BOOST_PP_FOR_228 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_228_C +( + `BOOST_PP_BOOL +( + `p +(229, s)), s,, o, m) + + ) + +250  + #BOOST_PP_FOR_229 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_229_C +( + `BOOST_PP_BOOL +( + `p +(230, s)), s,, o, m) + + ) + +251  + #BOOST_PP_FOR_230 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_230_C +( + `BOOST_PP_BOOL +( + `p +(231, s)), s,, o, m) + + ) + +252  + #BOOST_PP_FOR_231 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_231_C +( + `BOOST_PP_BOOL +( + `p +(232, s)), s,, o, m) + + ) + +253  + #BOOST_PP_FOR_232 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_232_C +( + `BOOST_PP_BOOL +( + `p +(233, s)), s,, o, m) + + ) + +254  + #BOOST_PP_FOR_233 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_233_C +( + `BOOST_PP_BOOL +( + `p +(234, s)), s,, o, m) + + ) + +255  + #BOOST_PP_FOR_234 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_234_C +( + `BOOST_PP_BOOL +( + `p +(235, s)), s,, o, m) + + ) + +256  + #BOOST_PP_FOR_235 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_235_C +( + `BOOST_PP_BOOL +( + `p +(236, s)), s,, o, m) + + ) + +257  + #BOOST_PP_FOR_236 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_236_C +( + `BOOST_PP_BOOL +( + `p +(237, s)), s,, o, m) + + ) + +258  + #BOOST_PP_FOR_237 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_237_C +( + `BOOST_PP_BOOL +( + `p +(238, s)), s,, o, m) + + ) + +259  + #BOOST_PP_FOR_238 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_238_C +( + `BOOST_PP_BOOL +( + `p +(239, s)), s,, o, m) + + ) + +260  + #BOOST_PP_FOR_239 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_239_C +( + `BOOST_PP_BOOL +( + `p +(240, s)), s,, o, m) + + ) + +261  + #BOOST_PP_FOR_240 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_240_C +( + `BOOST_PP_BOOL +( + `p +(241, s)), s,, o, m) + + ) + +262  + #BOOST_PP_FOR_241 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_241_C +( + `BOOST_PP_BOOL +( + `p +(242, s)), s,, o, m) + + ) + +263  + #BOOST_PP_FOR_242 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_242_C +( + `BOOST_PP_BOOL +( + `p +(243, s)), s,, o, m) + + ) + +264  + #BOOST_PP_FOR_243 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_243_C +( + `BOOST_PP_BOOL +( + `p +(244, s)), s,, o, m) + + ) + +265  + #BOOST_PP_FOR_244 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_244_C +( + `BOOST_PP_BOOL +( + `p +(245, s)), s,, o, m) + + ) + +266  + #BOOST_PP_FOR_245 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_245_C +( + `BOOST_PP_BOOL +( + `p +(246, s)), s,, o, m) + + ) + +267  + #BOOST_PP_FOR_246 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_246_C +( + `BOOST_PP_BOOL +( + `p +(247, s)), s,, o, m) + + ) + +268  + #BOOST_PP_FOR_247 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_247_C +( + `BOOST_PP_BOOL +( + `p +(248, s)), s,, o, m) + + ) + +269  + #BOOST_PP_FOR_248 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_248_C +( + `BOOST_PP_BOOL +( + `p +(249, s)), s,, o, m) + + ) + +270  + #BOOST_PP_FOR_249 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_249_C +( + `BOOST_PP_BOOL +( + `p +(250, s)), s,, o, m) + + ) + +271  + #BOOST_PP_FOR_250 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_250_C +( + `BOOST_PP_BOOL +( + `p +(251, s)), s,, o, m) + + ) + +272  + #BOOST_PP_FOR_251 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_251_C +( + `BOOST_PP_BOOL +( + `p +(252, s)), s,, o, m) + + ) + +273  + #BOOST_PP_FOR_252 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_252_C +( + `BOOST_PP_BOOL +( + `p +(253, s)), s,, o, m) + + ) + +274  + #BOOST_PP_FOR_253 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_253_C +( + `BOOST_PP_BOOL +( + `p +(254, s)), s,, o, m) + + ) + +275  + #BOOST_PP_FOR_254 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_254_C +( + `BOOST_PP_BOOL +( + `p +(255, s)), s,, o, m) + + ) + +276  + #BOOST_PP_FOR_255 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_255_C +( + `BOOST_PP_BOOL +( + `p +(256, s)), s,, o, m) + + ) + +277  + #BOOST_PP_FOR_256 +( +s +, +p +, +o +, +m + + `BOOST_PP_FOR_256_C +( + `BOOST_PP_BOOL +( + `p +(257, s)), s,, o, m) + + ) + +278  +#def + #BOOST_PP_FOR_1_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(2, sBOOST_PP_IIF(c, +BOOST_PP_FOR_2 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(2, s),, o, m) + + ) + +280  + #BOOST_PP_FOR_2_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(3, sBOOST_PP_IIF(c, +BOOST_PP_FOR_3 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(3, s),, o, m) + + ) + +281  + #BOOST_PP_FOR_3_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(4, sBOOST_PP_IIF(c, +BOOST_PP_FOR_4 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(4, s),, o, m) + + ) + +282  + #BOOST_PP_FOR_4_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(5, sBOOST_PP_IIF(c, +BOOST_PP_FOR_5 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(5, s),, o, m) + + ) + +283  + #BOOST_PP_FOR_5_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(6, sBOOST_PP_IIF(c, +BOOST_PP_FOR_6 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(6, s),, o, m) + + ) + +284  + #BOOST_PP_FOR_6_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(7, sBOOST_PP_IIF(c, +BOOST_PP_FOR_7 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(7, s),, o, m) + + ) + +285  + #BOOST_PP_FOR_7_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(8, sBOOST_PP_IIF(c, +BOOST_PP_FOR_8 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(8, s),, o, m) + + ) + +286  + #BOOST_PP_FOR_8_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(9, sBOOST_PP_IIF(c, +BOOST_PP_FOR_9 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(9, s),, o, m) + + ) + +287  + #BOOST_PP_FOR_9_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(10, sBOOST_PP_IIF(c, +BOOST_PP_FOR_10 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(10, s),, o, m) + + ) + +288  + #BOOST_PP_FOR_10_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(11, sBOOST_PP_IIF(c, +BOOST_PP_FOR_11 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(11, s),, o, m) + + ) + +289  + #BOOST_PP_FOR_11_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(12, sBOOST_PP_IIF(c, +BOOST_PP_FOR_12 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(12, s),, o, m) + + ) + +290  + #BOOST_PP_FOR_12_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(13, sBOOST_PP_IIF(c, +BOOST_PP_FOR_13 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(13, s),, o, m) + + ) + +291  + #BOOST_PP_FOR_13_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(14, sBOOST_PP_IIF(c, +BOOST_PP_FOR_14 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(14, s),, o, m) + + ) + +292  + #BOOST_PP_FOR_14_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(15, sBOOST_PP_IIF(c, +BOOST_PP_FOR_15 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(15, s),, o, m) + + ) + +293  + #BOOST_PP_FOR_15_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(16, sBOOST_PP_IIF(c, +BOOST_PP_FOR_16 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(16, s),, o, m) + + ) + +294  + #BOOST_PP_FOR_16_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(17, sBOOST_PP_IIF(c, +BOOST_PP_FOR_17 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(17, s),, o, m) + + ) + +295  + #BOOST_PP_FOR_17_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(18, sBOOST_PP_IIF(c, +BOOST_PP_FOR_18 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(18, s),, o, m) + + ) + +296  + #BOOST_PP_FOR_18_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(19, sBOOST_PP_IIF(c, +BOOST_PP_FOR_19 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(19, s),, o, m) + + ) + +297  + #BOOST_PP_FOR_19_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(20, sBOOST_PP_IIF(c, +BOOST_PP_FOR_20 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(20, s),, o, m) + + ) + +298  + #BOOST_PP_FOR_20_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(21, sBOOST_PP_IIF(c, +BOOST_PP_FOR_21 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(21, s),, o, m) + + ) + +299  + #BOOST_PP_FOR_21_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(22, sBOOST_PP_IIF(c, +BOOST_PP_FOR_22 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(22, s),, o, m) + + ) + +300  + #BOOST_PP_FOR_22_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(23, sBOOST_PP_IIF(c, +BOOST_PP_FOR_23 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(23, s),, o, m) + + ) + +301  + #BOOST_PP_FOR_23_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(24, sBOOST_PP_IIF(c, +BOOST_PP_FOR_24 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(24, s),, o, m) + + ) + +302  + #BOOST_PP_FOR_24_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(25, sBOOST_PP_IIF(c, +BOOST_PP_FOR_25 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(25, s),, o, m) + + ) + +303  + #BOOST_PP_FOR_25_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(26, sBOOST_PP_IIF(c, +BOOST_PP_FOR_26 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(26, s),, o, m) + + ) + +304  + #BOOST_PP_FOR_26_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(27, sBOOST_PP_IIF(c, +BOOST_PP_FOR_27 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(27, s),, o, m) + + ) + +305  + #BOOST_PP_FOR_27_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(28, sBOOST_PP_IIF(c, +BOOST_PP_FOR_28 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(28, s),, o, m) + + ) + +306  + #BOOST_PP_FOR_28_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(29, sBOOST_PP_IIF(c, +BOOST_PP_FOR_29 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(29, s),, o, m) + + ) + +307  + #BOOST_PP_FOR_29_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(30, sBOOST_PP_IIF(c, +BOOST_PP_FOR_30 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(30, s),, o, m) + + ) + +308  + #BOOST_PP_FOR_30_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(31, sBOOST_PP_IIF(c, +BOOST_PP_FOR_31 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(31, s),, o, m) + + ) + +309  + #BOOST_PP_FOR_31_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(32, sBOOST_PP_IIF(c, +BOOST_PP_FOR_32 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(32, s),, o, m) + + ) + +310  + #BOOST_PP_FOR_32_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(33, sBOOST_PP_IIF(c, +BOOST_PP_FOR_33 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(33, s),, o, m) + + ) + +311  + #BOOST_PP_FOR_33_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(34, sBOOST_PP_IIF(c, +BOOST_PP_FOR_34 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(34, s),, o, m) + + ) + +312  + #BOOST_PP_FOR_34_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(35, sBOOST_PP_IIF(c, +BOOST_PP_FOR_35 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(35, s),, o, m) + + ) + +313  + #BOOST_PP_FOR_35_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(36, sBOOST_PP_IIF(c, +BOOST_PP_FOR_36 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(36, s),, o, m) + + ) + +314  + #BOOST_PP_FOR_36_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(37, sBOOST_PP_IIF(c, +BOOST_PP_FOR_37 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(37, s),, o, m) + + ) + +315  + #BOOST_PP_FOR_37_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(38, sBOOST_PP_IIF(c, +BOOST_PP_FOR_38 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(38, s),, o, m) + + ) + +316  + #BOOST_PP_FOR_38_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(39, sBOOST_PP_IIF(c, +BOOST_PP_FOR_39 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(39, s),, o, m) + + ) + +317  + #BOOST_PP_FOR_39_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(40, sBOOST_PP_IIF(c, +BOOST_PP_FOR_40 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(40, s),, o, m) + + ) + +318  + #BOOST_PP_FOR_40_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(41, sBOOST_PP_IIF(c, +BOOST_PP_FOR_41 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(41, s),, o, m) + + ) + +319  + #BOOST_PP_FOR_41_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(42, sBOOST_PP_IIF(c, +BOOST_PP_FOR_42 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(42, s),, o, m) + + ) + +320  + #BOOST_PP_FOR_42_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(43, sBOOST_PP_IIF(c, +BOOST_PP_FOR_43 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(43, s),, o, m) + + ) + +321  + #BOOST_PP_FOR_43_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(44, sBOOST_PP_IIF(c, +BOOST_PP_FOR_44 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(44, s),, o, m) + + ) + +322  + #BOOST_PP_FOR_44_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(45, sBOOST_PP_IIF(c, +BOOST_PP_FOR_45 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(45, s),, o, m) + + ) + +323  + #BOOST_PP_FOR_45_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(46, sBOOST_PP_IIF(c, +BOOST_PP_FOR_46 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(46, s),, o, m) + + ) + +324  + #BOOST_PP_FOR_46_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(47, sBOOST_PP_IIF(c, +BOOST_PP_FOR_47 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(47, s),, o, m) + + ) + +325  + #BOOST_PP_FOR_47_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(48, sBOOST_PP_IIF(c, +BOOST_PP_FOR_48 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(48, s),, o, m) + + ) + +326  + #BOOST_PP_FOR_48_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(49, sBOOST_PP_IIF(c, +BOOST_PP_FOR_49 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(49, s),, o, m) + + ) + +327  + #BOOST_PP_FOR_49_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(50, sBOOST_PP_IIF(c, +BOOST_PP_FOR_50 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(50, s),, o, m) + + ) + +328  + #BOOST_PP_FOR_50_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(51, sBOOST_PP_IIF(c, +BOOST_PP_FOR_51 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(51, s),, o, m) + + ) + +329  + #BOOST_PP_FOR_51_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(52, sBOOST_PP_IIF(c, +BOOST_PP_FOR_52 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(52, s),, o, m) + + ) + +330  + #BOOST_PP_FOR_52_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(53, sBOOST_PP_IIF(c, +BOOST_PP_FOR_53 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(53, s),, o, m) + + ) + +331  + #BOOST_PP_FOR_53_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(54, sBOOST_PP_IIF(c, +BOOST_PP_FOR_54 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(54, s),, o, m) + + ) + +332  + #BOOST_PP_FOR_54_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(55, sBOOST_PP_IIF(c, +BOOST_PP_FOR_55 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(55, s),, o, m) + + ) + +333  + #BOOST_PP_FOR_55_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(56, sBOOST_PP_IIF(c, +BOOST_PP_FOR_56 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(56, s),, o, m) + + ) + +334  + #BOOST_PP_FOR_56_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(57, sBOOST_PP_IIF(c, +BOOST_PP_FOR_57 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(57, s),, o, m) + + ) + +335  + #BOOST_PP_FOR_57_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(58, sBOOST_PP_IIF(c, +BOOST_PP_FOR_58 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(58, s),, o, m) + + ) + +336  + #BOOST_PP_FOR_58_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(59, sBOOST_PP_IIF(c, +BOOST_PP_FOR_59 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(59, s),, o, m) + + ) + +337  + #BOOST_PP_FOR_59_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(60, sBOOST_PP_IIF(c, +BOOST_PP_FOR_60 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(60, s),, o, m) + + ) + +338  + #BOOST_PP_FOR_60_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(61, sBOOST_PP_IIF(c, +BOOST_PP_FOR_61 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(61, s),, o, m) + + ) + +339  + #BOOST_PP_FOR_61_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(62, sBOOST_PP_IIF(c, +BOOST_PP_FOR_62 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(62, s),, o, m) + + ) + +340  + #BOOST_PP_FOR_62_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(63, sBOOST_PP_IIF(c, +BOOST_PP_FOR_63 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(63, s),, o, m) + + ) + +341  + #BOOST_PP_FOR_63_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(64, sBOOST_PP_IIF(c, +BOOST_PP_FOR_64 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(64, s),, o, m) + + ) + +342  + #BOOST_PP_FOR_64_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(65, sBOOST_PP_IIF(c, +BOOST_PP_FOR_65 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(65, s),, o, m) + + ) + +343  + #BOOST_PP_FOR_65_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(66, sBOOST_PP_IIF(c, +BOOST_PP_FOR_66 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(66, s),, o, m) + + ) + +344  + #BOOST_PP_FOR_66_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(67, sBOOST_PP_IIF(c, +BOOST_PP_FOR_67 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(67, s),, o, m) + + ) + +345  + #BOOST_PP_FOR_67_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(68, sBOOST_PP_IIF(c, +BOOST_PP_FOR_68 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(68, s),, o, m) + + ) + +346  + #BOOST_PP_FOR_68_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(69, sBOOST_PP_IIF(c, +BOOST_PP_FOR_69 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(69, s),, o, m) + + ) + +347  + #BOOST_PP_FOR_69_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(70, sBOOST_PP_IIF(c, +BOOST_PP_FOR_70 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(70, s),, o, m) + + ) + +348  + #BOOST_PP_FOR_70_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(71, sBOOST_PP_IIF(c, +BOOST_PP_FOR_71 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(71, s),, o, m) + + ) + +349  + #BOOST_PP_FOR_71_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(72, sBOOST_PP_IIF(c, +BOOST_PP_FOR_72 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(72, s),, o, m) + + ) + +350  + #BOOST_PP_FOR_72_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(73, sBOOST_PP_IIF(c, +BOOST_PP_FOR_73 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(73, s),, o, m) + + ) + +351  + #BOOST_PP_FOR_73_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(74, sBOOST_PP_IIF(c, +BOOST_PP_FOR_74 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(74, s),, o, m) + + ) + +352  + #BOOST_PP_FOR_74_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(75, sBOOST_PP_IIF(c, +BOOST_PP_FOR_75 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(75, s),, o, m) + + ) + +353  + #BOOST_PP_FOR_75_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(76, sBOOST_PP_IIF(c, +BOOST_PP_FOR_76 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(76, s),, o, m) + + ) + +354  + #BOOST_PP_FOR_76_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(77, sBOOST_PP_IIF(c, +BOOST_PP_FOR_77 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(77, s),, o, m) + + ) + +355  + #BOOST_PP_FOR_77_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(78, sBOOST_PP_IIF(c, +BOOST_PP_FOR_78 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(78, s),, o, m) + + ) + +356  + #BOOST_PP_FOR_78_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(79, sBOOST_PP_IIF(c, +BOOST_PP_FOR_79 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(79, s),, o, m) + + ) + +357  + #BOOST_PP_FOR_79_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(80, sBOOST_PP_IIF(c, +BOOST_PP_FOR_80 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(80, s),, o, m) + + ) + +358  + #BOOST_PP_FOR_80_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(81, sBOOST_PP_IIF(c, +BOOST_PP_FOR_81 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(81, s),, o, m) + + ) + +359  + #BOOST_PP_FOR_81_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(82, sBOOST_PP_IIF(c, +BOOST_PP_FOR_82 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(82, s),, o, m) + + ) + +360  + #BOOST_PP_FOR_82_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(83, sBOOST_PP_IIF(c, +BOOST_PP_FOR_83 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(83, s),, o, m) + + ) + +361  + #BOOST_PP_FOR_83_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(84, sBOOST_PP_IIF(c, +BOOST_PP_FOR_84 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(84, s),, o, m) + + ) + +362  + #BOOST_PP_FOR_84_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(85, sBOOST_PP_IIF(c, +BOOST_PP_FOR_85 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(85, s),, o, m) + + ) + +363  + #BOOST_PP_FOR_85_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(86, sBOOST_PP_IIF(c, +BOOST_PP_FOR_86 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(86, s),, o, m) + + ) + +364  + #BOOST_PP_FOR_86_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(87, sBOOST_PP_IIF(c, +BOOST_PP_FOR_87 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(87, s),, o, m) + + ) + +365  + #BOOST_PP_FOR_87_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(88, sBOOST_PP_IIF(c, +BOOST_PP_FOR_88 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(88, s),, o, m) + + ) + +366  + #BOOST_PP_FOR_88_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(89, sBOOST_PP_IIF(c, +BOOST_PP_FOR_89 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(89, s),, o, m) + + ) + +367  + #BOOST_PP_FOR_89_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(90, sBOOST_PP_IIF(c, +BOOST_PP_FOR_90 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(90, s),, o, m) + + ) + +368  + #BOOST_PP_FOR_90_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(91, sBOOST_PP_IIF(c, +BOOST_PP_FOR_91 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(91, s),, o, m) + + ) + +369  + #BOOST_PP_FOR_91_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(92, sBOOST_PP_IIF(c, +BOOST_PP_FOR_92 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(92, s),, o, m) + + ) + +370  + #BOOST_PP_FOR_92_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(93, sBOOST_PP_IIF(c, +BOOST_PP_FOR_93 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(93, s),, o, m) + + ) + +371  + #BOOST_PP_FOR_93_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(94, sBOOST_PP_IIF(c, +BOOST_PP_FOR_94 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(94, s),, o, m) + + ) + +372  + #BOOST_PP_FOR_94_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(95, sBOOST_PP_IIF(c, +BOOST_PP_FOR_95 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(95, s),, o, m) + + ) + +373  + #BOOST_PP_FOR_95_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(96, sBOOST_PP_IIF(c, +BOOST_PP_FOR_96 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(96, s),, o, m) + + ) + +374  + #BOOST_PP_FOR_96_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(97, sBOOST_PP_IIF(c, +BOOST_PP_FOR_97 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(97, s),, o, m) + + ) + +375  + #BOOST_PP_FOR_97_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(98, sBOOST_PP_IIF(c, +BOOST_PP_FOR_98 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(98, s),, o, m) + + ) + +376  + #BOOST_PP_FOR_98_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(99, sBOOST_PP_IIF(c, +BOOST_PP_FOR_99 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(99, s),, o, m) + + ) + +377  + #BOOST_PP_FOR_99_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(100, sBOOST_PP_IIF(c, +BOOST_PP_FOR_100 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(100, s),, o, m) + + ) + +378  + #BOOST_PP_FOR_100_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(101, sBOOST_PP_IIF(c, +BOOST_PP_FOR_101 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(101, s),, o, m) + + ) + +379  + #BOOST_PP_FOR_101_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(102, sBOOST_PP_IIF(c, +BOOST_PP_FOR_102 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(102, s),, o, m) + + ) + +380  + #BOOST_PP_FOR_102_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(103, sBOOST_PP_IIF(c, +BOOST_PP_FOR_103 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(103, s),, o, m) + + ) + +381  + #BOOST_PP_FOR_103_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(104, sBOOST_PP_IIF(c, +BOOST_PP_FOR_104 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(104, s),, o, m) + + ) + +382  + #BOOST_PP_FOR_104_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(105, sBOOST_PP_IIF(c, +BOOST_PP_FOR_105 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(105, s),, o, m) + + ) + +383  + #BOOST_PP_FOR_105_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(106, sBOOST_PP_IIF(c, +BOOST_PP_FOR_106 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(106, s),, o, m) + + ) + +384  + #BOOST_PP_FOR_106_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(107, sBOOST_PP_IIF(c, +BOOST_PP_FOR_107 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(107, s),, o, m) + + ) + +385  + #BOOST_PP_FOR_107_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(108, sBOOST_PP_IIF(c, +BOOST_PP_FOR_108 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(108, s),, o, m) + + ) + +386  + #BOOST_PP_FOR_108_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(109, sBOOST_PP_IIF(c, +BOOST_PP_FOR_109 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(109, s),, o, m) + + ) + +387  + #BOOST_PP_FOR_109_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(110, sBOOST_PP_IIF(c, +BOOST_PP_FOR_110 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(110, s),, o, m) + + ) + +388  + #BOOST_PP_FOR_110_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(111, sBOOST_PP_IIF(c, +BOOST_PP_FOR_111 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(111, s),, o, m) + + ) + +389  + #BOOST_PP_FOR_111_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(112, sBOOST_PP_IIF(c, +BOOST_PP_FOR_112 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(112, s),, o, m) + + ) + +390  + #BOOST_PP_FOR_112_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(113, sBOOST_PP_IIF(c, +BOOST_PP_FOR_113 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(113, s),, o, m) + + ) + +391  + #BOOST_PP_FOR_113_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(114, sBOOST_PP_IIF(c, +BOOST_PP_FOR_114 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(114, s),, o, m) + + ) + +392  + #BOOST_PP_FOR_114_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(115, sBOOST_PP_IIF(c, +BOOST_PP_FOR_115 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(115, s),, o, m) + + ) + +393  + #BOOST_PP_FOR_115_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(116, sBOOST_PP_IIF(c, +BOOST_PP_FOR_116 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(116, s),, o, m) + + ) + +394  + #BOOST_PP_FOR_116_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(117, sBOOST_PP_IIF(c, +BOOST_PP_FOR_117 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(117, s),, o, m) + + ) + +395  + #BOOST_PP_FOR_117_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(118, sBOOST_PP_IIF(c, +BOOST_PP_FOR_118 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(118, s),, o, m) + + ) + +396  + #BOOST_PP_FOR_118_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(119, sBOOST_PP_IIF(c, +BOOST_PP_FOR_119 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(119, s),, o, m) + + ) + +397  + #BOOST_PP_FOR_119_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(120, sBOOST_PP_IIF(c, +BOOST_PP_FOR_120 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(120, s),, o, m) + + ) + +398  + #BOOST_PP_FOR_120_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(121, sBOOST_PP_IIF(c, +BOOST_PP_FOR_121 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(121, s),, o, m) + + ) + +399  + #BOOST_PP_FOR_121_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(122, sBOOST_PP_IIF(c, +BOOST_PP_FOR_122 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(122, s),, o, m) + + ) + +400  + #BOOST_PP_FOR_122_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(123, sBOOST_PP_IIF(c, +BOOST_PP_FOR_123 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(123, s),, o, m) + + ) + +401  + #BOOST_PP_FOR_123_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(124, sBOOST_PP_IIF(c, +BOOST_PP_FOR_124 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(124, s),, o, m) + + ) + +402  + #BOOST_PP_FOR_124_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(125, sBOOST_PP_IIF(c, +BOOST_PP_FOR_125 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(125, s),, o, m) + + ) + +403  + #BOOST_PP_FOR_125_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(126, sBOOST_PP_IIF(c, +BOOST_PP_FOR_126 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(126, s),, o, m) + + ) + +404  + #BOOST_PP_FOR_126_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(127, sBOOST_PP_IIF(c, +BOOST_PP_FOR_127 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(127, s),, o, m) + + ) + +405  + #BOOST_PP_FOR_127_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(128, sBOOST_PP_IIF(c, +BOOST_PP_FOR_128 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(128, s),, o, m) + + ) + +406  + #BOOST_PP_FOR_128_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(129, sBOOST_PP_IIF(c, +BOOST_PP_FOR_129 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(129, s),, o, m) + + ) + +407  + #BOOST_PP_FOR_129_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(130, sBOOST_PP_IIF(c, +BOOST_PP_FOR_130 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(130, s),, o, m) + + ) + +408  + #BOOST_PP_FOR_130_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(131, sBOOST_PP_IIF(c, +BOOST_PP_FOR_131 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(131, s),, o, m) + + ) + +409  + #BOOST_PP_FOR_131_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(132, sBOOST_PP_IIF(c, +BOOST_PP_FOR_132 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(132, s),, o, m) + + ) + +410  + #BOOST_PP_FOR_132_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(133, sBOOST_PP_IIF(c, +BOOST_PP_FOR_133 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(133, s),, o, m) + + ) + +411  + #BOOST_PP_FOR_133_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(134, sBOOST_PP_IIF(c, +BOOST_PP_FOR_134 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(134, s),, o, m) + + ) + +412  + #BOOST_PP_FOR_134_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(135, sBOOST_PP_IIF(c, +BOOST_PP_FOR_135 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(135, s),, o, m) + + ) + +413  + #BOOST_PP_FOR_135_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(136, sBOOST_PP_IIF(c, +BOOST_PP_FOR_136 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(136, s),, o, m) + + ) + +414  + #BOOST_PP_FOR_136_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(137, sBOOST_PP_IIF(c, +BOOST_PP_FOR_137 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(137, s),, o, m) + + ) + +415  + #BOOST_PP_FOR_137_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(138, sBOOST_PP_IIF(c, +BOOST_PP_FOR_138 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(138, s),, o, m) + + ) + +416  + #BOOST_PP_FOR_138_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(139, sBOOST_PP_IIF(c, +BOOST_PP_FOR_139 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(139, s),, o, m) + + ) + +417  + #BOOST_PP_FOR_139_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(140, sBOOST_PP_IIF(c, +BOOST_PP_FOR_140 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(140, s),, o, m) + + ) + +418  + #BOOST_PP_FOR_140_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(141, sBOOST_PP_IIF(c, +BOOST_PP_FOR_141 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(141, s),, o, m) + + ) + +419  + #BOOST_PP_FOR_141_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(142, sBOOST_PP_IIF(c, +BOOST_PP_FOR_142 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(142, s),, o, m) + + ) + +420  + #BOOST_PP_FOR_142_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(143, sBOOST_PP_IIF(c, +BOOST_PP_FOR_143 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(143, s),, o, m) + + ) + +421  + #BOOST_PP_FOR_143_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(144, sBOOST_PP_IIF(c, +BOOST_PP_FOR_144 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(144, s),, o, m) + + ) + +422  + #BOOST_PP_FOR_144_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(145, sBOOST_PP_IIF(c, +BOOST_PP_FOR_145 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(145, s),, o, m) + + ) + +423  + #BOOST_PP_FOR_145_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(146, sBOOST_PP_IIF(c, +BOOST_PP_FOR_146 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(146, s),, o, m) + + ) + +424  + #BOOST_PP_FOR_146_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(147, sBOOST_PP_IIF(c, +BOOST_PP_FOR_147 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(147, s),, o, m) + + ) + +425  + #BOOST_PP_FOR_147_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(148, sBOOST_PP_IIF(c, +BOOST_PP_FOR_148 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(148, s),, o, m) + + ) + +426  + #BOOST_PP_FOR_148_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(149, sBOOST_PP_IIF(c, +BOOST_PP_FOR_149 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(149, s),, o, m) + + ) + +427  + #BOOST_PP_FOR_149_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(150, sBOOST_PP_IIF(c, +BOOST_PP_FOR_150 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(150, s),, o, m) + + ) + +428  + #BOOST_PP_FOR_150_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(151, sBOOST_PP_IIF(c, +BOOST_PP_FOR_151 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(151, s),, o, m) + + ) + +429  + #BOOST_PP_FOR_151_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(152, sBOOST_PP_IIF(c, +BOOST_PP_FOR_152 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(152, s),, o, m) + + ) + +430  + #BOOST_PP_FOR_152_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(153, sBOOST_PP_IIF(c, +BOOST_PP_FOR_153 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(153, s),, o, m) + + ) + +431  + #BOOST_PP_FOR_153_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(154, sBOOST_PP_IIF(c, +BOOST_PP_FOR_154 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(154, s),, o, m) + + ) + +432  + #BOOST_PP_FOR_154_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(155, sBOOST_PP_IIF(c, +BOOST_PP_FOR_155 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(155, s),, o, m) + + ) + +433  + #BOOST_PP_FOR_155_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(156, sBOOST_PP_IIF(c, +BOOST_PP_FOR_156 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(156, s),, o, m) + + ) + +434  + #BOOST_PP_FOR_156_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(157, sBOOST_PP_IIF(c, +BOOST_PP_FOR_157 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(157, s),, o, m) + + ) + +435  + #BOOST_PP_FOR_157_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(158, sBOOST_PP_IIF(c, +BOOST_PP_FOR_158 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(158, s),, o, m) + + ) + +436  + #BOOST_PP_FOR_158_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(159, sBOOST_PP_IIF(c, +BOOST_PP_FOR_159 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(159, s),, o, m) + + ) + +437  + #BOOST_PP_FOR_159_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(160, sBOOST_PP_IIF(c, +BOOST_PP_FOR_160 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(160, s),, o, m) + + ) + +438  + #BOOST_PP_FOR_160_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(161, sBOOST_PP_IIF(c, +BOOST_PP_FOR_161 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(161, s),, o, m) + + ) + +439  + #BOOST_PP_FOR_161_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(162, sBOOST_PP_IIF(c, +BOOST_PP_FOR_162 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(162, s),, o, m) + + ) + +440  + #BOOST_PP_FOR_162_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(163, sBOOST_PP_IIF(c, +BOOST_PP_FOR_163 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(163, s),, o, m) + + ) + +441  + #BOOST_PP_FOR_163_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(164, sBOOST_PP_IIF(c, +BOOST_PP_FOR_164 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(164, s),, o, m) + + ) + +442  + #BOOST_PP_FOR_164_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(165, sBOOST_PP_IIF(c, +BOOST_PP_FOR_165 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(165, s),, o, m) + + ) + +443  + #BOOST_PP_FOR_165_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(166, sBOOST_PP_IIF(c, +BOOST_PP_FOR_166 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(166, s),, o, m) + + ) + +444  + #BOOST_PP_FOR_166_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(167, sBOOST_PP_IIF(c, +BOOST_PP_FOR_167 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(167, s),, o, m) + + ) + +445  + #BOOST_PP_FOR_167_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(168, sBOOST_PP_IIF(c, +BOOST_PP_FOR_168 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(168, s),, o, m) + + ) + +446  + #BOOST_PP_FOR_168_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(169, sBOOST_PP_IIF(c, +BOOST_PP_FOR_169 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(169, s),, o, m) + + ) + +447  + #BOOST_PP_FOR_169_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(170, sBOOST_PP_IIF(c, +BOOST_PP_FOR_170 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(170, s),, o, m) + + ) + +448  + #BOOST_PP_FOR_170_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(171, sBOOST_PP_IIF(c, +BOOST_PP_FOR_171 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(171, s),, o, m) + + ) + +449  + #BOOST_PP_FOR_171_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(172, sBOOST_PP_IIF(c, +BOOST_PP_FOR_172 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(172, s),, o, m) + + ) + +450  + #BOOST_PP_FOR_172_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(173, sBOOST_PP_IIF(c, +BOOST_PP_FOR_173 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(173, s),, o, m) + + ) + +451  + #BOOST_PP_FOR_173_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(174, sBOOST_PP_IIF(c, +BOOST_PP_FOR_174 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(174, s),, o, m) + + ) + +452  + #BOOST_PP_FOR_174_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(175, sBOOST_PP_IIF(c, +BOOST_PP_FOR_175 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(175, s),, o, m) + + ) + +453  + #BOOST_PP_FOR_175_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(176, sBOOST_PP_IIF(c, +BOOST_PP_FOR_176 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(176, s),, o, m) + + ) + +454  + #BOOST_PP_FOR_176_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(177, sBOOST_PP_IIF(c, +BOOST_PP_FOR_177 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(177, s),, o, m) + + ) + +455  + #BOOST_PP_FOR_177_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(178, sBOOST_PP_IIF(c, +BOOST_PP_FOR_178 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(178, s),, o, m) + + ) + +456  + #BOOST_PP_FOR_178_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(179, sBOOST_PP_IIF(c, +BOOST_PP_FOR_179 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(179, s),, o, m) + + ) + +457  + #BOOST_PP_FOR_179_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(180, sBOOST_PP_IIF(c, +BOOST_PP_FOR_180 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(180, s),, o, m) + + ) + +458  + #BOOST_PP_FOR_180_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(181, sBOOST_PP_IIF(c, +BOOST_PP_FOR_181 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(181, s),, o, m) + + ) + +459  + #BOOST_PP_FOR_181_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(182, sBOOST_PP_IIF(c, +BOOST_PP_FOR_182 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(182, s),, o, m) + + ) + +460  + #BOOST_PP_FOR_182_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(183, sBOOST_PP_IIF(c, +BOOST_PP_FOR_183 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(183, s),, o, m) + + ) + +461  + #BOOST_PP_FOR_183_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(184, sBOOST_PP_IIF(c, +BOOST_PP_FOR_184 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(184, s),, o, m) + + ) + +462  + #BOOST_PP_FOR_184_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(185, sBOOST_PP_IIF(c, +BOOST_PP_FOR_185 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(185, s),, o, m) + + ) + +463  + #BOOST_PP_FOR_185_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(186, sBOOST_PP_IIF(c, +BOOST_PP_FOR_186 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(186, s),, o, m) + + ) + +464  + #BOOST_PP_FOR_186_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(187, sBOOST_PP_IIF(c, +BOOST_PP_FOR_187 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(187, s),, o, m) + + ) + +465  + #BOOST_PP_FOR_187_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(188, sBOOST_PP_IIF(c, +BOOST_PP_FOR_188 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(188, s),, o, m) + + ) + +466  + #BOOST_PP_FOR_188_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(189, sBOOST_PP_IIF(c, +BOOST_PP_FOR_189 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(189, s),, o, m) + + ) + +467  + #BOOST_PP_FOR_189_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(190, sBOOST_PP_IIF(c, +BOOST_PP_FOR_190 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(190, s),, o, m) + + ) + +468  + #BOOST_PP_FOR_190_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(191, sBOOST_PP_IIF(c, +BOOST_PP_FOR_191 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(191, s),, o, m) + + ) + +469  + #BOOST_PP_FOR_191_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(192, sBOOST_PP_IIF(c, +BOOST_PP_FOR_192 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(192, s),, o, m) + + ) + +470  + #BOOST_PP_FOR_192_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(193, sBOOST_PP_IIF(c, +BOOST_PP_FOR_193 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(193, s),, o, m) + + ) + +471  + #BOOST_PP_FOR_193_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(194, sBOOST_PP_IIF(c, +BOOST_PP_FOR_194 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(194, s),, o, m) + + ) + +472  + #BOOST_PP_FOR_194_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(195, sBOOST_PP_IIF(c, +BOOST_PP_FOR_195 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(195, s),, o, m) + + ) + +473  + #BOOST_PP_FOR_195_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(196, sBOOST_PP_IIF(c, +BOOST_PP_FOR_196 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(196, s),, o, m) + + ) + +474  + #BOOST_PP_FOR_196_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(197, sBOOST_PP_IIF(c, +BOOST_PP_FOR_197 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(197, s),, o, m) + + ) + +475  + #BOOST_PP_FOR_197_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(198, sBOOST_PP_IIF(c, +BOOST_PP_FOR_198 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(198, s),, o, m) + + ) + +476  + #BOOST_PP_FOR_198_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(199, sBOOST_PP_IIF(c, +BOOST_PP_FOR_199 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(199, s),, o, m) + + ) + +477  + #BOOST_PP_FOR_199_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(200, sBOOST_PP_IIF(c, +BOOST_PP_FOR_200 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(200, s),, o, m) + + ) + +478  + #BOOST_PP_FOR_200_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(201, sBOOST_PP_IIF(c, +BOOST_PP_FOR_201 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(201, s),, o, m) + + ) + +479  + #BOOST_PP_FOR_201_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(202, sBOOST_PP_IIF(c, +BOOST_PP_FOR_202 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(202, s),, o, m) + + ) + +480  + #BOOST_PP_FOR_202_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(203, sBOOST_PP_IIF(c, +BOOST_PP_FOR_203 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(203, s),, o, m) + + ) + +481  + #BOOST_PP_FOR_203_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(204, sBOOST_PP_IIF(c, +BOOST_PP_FOR_204 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(204, s),, o, m) + + ) + +482  + #BOOST_PP_FOR_204_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(205, sBOOST_PP_IIF(c, +BOOST_PP_FOR_205 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(205, s),, o, m) + + ) + +483  + #BOOST_PP_FOR_205_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(206, sBOOST_PP_IIF(c, +BOOST_PP_FOR_206 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(206, s),, o, m) + + ) + +484  + #BOOST_PP_FOR_206_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(207, sBOOST_PP_IIF(c, +BOOST_PP_FOR_207 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(207, s),, o, m) + + ) + +485  + #BOOST_PP_FOR_207_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(208, sBOOST_PP_IIF(c, +BOOST_PP_FOR_208 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(208, s),, o, m) + + ) + +486  + #BOOST_PP_FOR_208_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(209, sBOOST_PP_IIF(c, +BOOST_PP_FOR_209 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(209, s),, o, m) + + ) + +487  + #BOOST_PP_FOR_209_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(210, sBOOST_PP_IIF(c, +BOOST_PP_FOR_210 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(210, s),, o, m) + + ) + +488  + #BOOST_PP_FOR_210_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(211, sBOOST_PP_IIF(c, +BOOST_PP_FOR_211 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(211, s),, o, m) + + ) + +489  + #BOOST_PP_FOR_211_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(212, sBOOST_PP_IIF(c, +BOOST_PP_FOR_212 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(212, s),, o, m) + + ) + +490  + #BOOST_PP_FOR_212_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(213, sBOOST_PP_IIF(c, +BOOST_PP_FOR_213 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(213, s),, o, m) + + ) + +491  + #BOOST_PP_FOR_213_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(214, sBOOST_PP_IIF(c, +BOOST_PP_FOR_214 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(214, s),, o, m) + + ) + +492  + #BOOST_PP_FOR_214_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(215, sBOOST_PP_IIF(c, +BOOST_PP_FOR_215 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(215, s),, o, m) + + ) + +493  + #BOOST_PP_FOR_215_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(216, sBOOST_PP_IIF(c, +BOOST_PP_FOR_216 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(216, s),, o, m) + + ) + +494  + #BOOST_PP_FOR_216_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(217, sBOOST_PP_IIF(c, +BOOST_PP_FOR_217 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(217, s),, o, m) + + ) + +495  + #BOOST_PP_FOR_217_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(218, sBOOST_PP_IIF(c, +BOOST_PP_FOR_218 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(218, s),, o, m) + + ) + +496  + #BOOST_PP_FOR_218_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(219, sBOOST_PP_IIF(c, +BOOST_PP_FOR_219 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(219, s),, o, m) + + ) + +497  + #BOOST_PP_FOR_219_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(220, sBOOST_PP_IIF(c, +BOOST_PP_FOR_220 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(220, s),, o, m) + + ) + +498  + #BOOST_PP_FOR_220_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(221, sBOOST_PP_IIF(c, +BOOST_PP_FOR_221 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(221, s),, o, m) + + ) + +499  + #BOOST_PP_FOR_221_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(222, sBOOST_PP_IIF(c, +BOOST_PP_FOR_222 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(222, s),, o, m) + + ) + +500  + #BOOST_PP_FOR_222_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(223, sBOOST_PP_IIF(c, +BOOST_PP_FOR_223 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(223, s),, o, m) + + ) + +501  + #BOOST_PP_FOR_223_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(224, sBOOST_PP_IIF(c, +BOOST_PP_FOR_224 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(224, s),, o, m) + + ) + +502  + #BOOST_PP_FOR_224_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(225, sBOOST_PP_IIF(c, +BOOST_PP_FOR_225 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(225, s),, o, m) + + ) + +503  + #BOOST_PP_FOR_225_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(226, sBOOST_PP_IIF(c, +BOOST_PP_FOR_226 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(226, s),, o, m) + + ) + +504  + #BOOST_PP_FOR_226_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(227, sBOOST_PP_IIF(c, +BOOST_PP_FOR_227 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(227, s),, o, m) + + ) + +505  + #BOOST_PP_FOR_227_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(228, sBOOST_PP_IIF(c, +BOOST_PP_FOR_228 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(228, s),, o, m) + + ) + +506  + #BOOST_PP_FOR_228_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(229, sBOOST_PP_IIF(c, +BOOST_PP_FOR_229 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(229, s),, o, m) + + ) + +507  + #BOOST_PP_FOR_229_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(230, sBOOST_PP_IIF(c, +BOOST_PP_FOR_230 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(230, s),, o, m) + + ) + +508  + #BOOST_PP_FOR_230_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(231, sBOOST_PP_IIF(c, +BOOST_PP_FOR_231 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(231, s),, o, m) + + ) + +509  + #BOOST_PP_FOR_231_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(232, sBOOST_PP_IIF(c, +BOOST_PP_FOR_232 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(232, s),, o, m) + + ) + +510  + #BOOST_PP_FOR_232_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(233, sBOOST_PP_IIF(c, +BOOST_PP_FOR_233 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(233, s),, o, m) + + ) + +511  + #BOOST_PP_FOR_233_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(234, sBOOST_PP_IIF(c, +BOOST_PP_FOR_234 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(234, s),, o, m) + + ) + +512  + #BOOST_PP_FOR_234_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(235, sBOOST_PP_IIF(c, +BOOST_PP_FOR_235 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(235, s),, o, m) + + ) + +513  + #BOOST_PP_FOR_235_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(236, sBOOST_PP_IIF(c, +BOOST_PP_FOR_236 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(236, s),, o, m) + + ) + +514  + #BOOST_PP_FOR_236_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(237, sBOOST_PP_IIF(c, +BOOST_PP_FOR_237 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(237, s),, o, m) + + ) + +515  + #BOOST_PP_FOR_237_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(238, sBOOST_PP_IIF(c, +BOOST_PP_FOR_238 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(238, s),, o, m) + + ) + +516  + #BOOST_PP_FOR_238_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(239, sBOOST_PP_IIF(c, +BOOST_PP_FOR_239 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(239, s),, o, m) + + ) + +517  + #BOOST_PP_FOR_239_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(240, sBOOST_PP_IIF(c, +BOOST_PP_FOR_240 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(240, s),, o, m) + + ) + +518  + #BOOST_PP_FOR_240_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(241, sBOOST_PP_IIF(c, +BOOST_PP_FOR_241 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(241, s),, o, m) + + ) + +519  + #BOOST_PP_FOR_241_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(242, sBOOST_PP_IIF(c, +BOOST_PP_FOR_242 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(242, s),, o, m) + + ) + +520  + #BOOST_PP_FOR_242_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(243, sBOOST_PP_IIF(c, +BOOST_PP_FOR_243 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(243, s),, o, m) + + ) + +521  + #BOOST_PP_FOR_243_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(244, sBOOST_PP_IIF(c, +BOOST_PP_FOR_244 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(244, s),, o, m) + + ) + +522  + #BOOST_PP_FOR_244_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(245, sBOOST_PP_IIF(c, +BOOST_PP_FOR_245 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(245, s),, o, m) + + ) + +523  + #BOOST_PP_FOR_245_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(246, sBOOST_PP_IIF(c, +BOOST_PP_FOR_246 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(246, s),, o, m) + + ) + +524  + #BOOST_PP_FOR_246_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(247, sBOOST_PP_IIF(c, +BOOST_PP_FOR_247 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(247, s),, o, m) + + ) + +525  + #BOOST_PP_FOR_247_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(248, sBOOST_PP_IIF(c, +BOOST_PP_FOR_248 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(248, s),, o, m) + + ) + +526  + #BOOST_PP_FOR_248_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(249, sBOOST_PP_IIF(c, +BOOST_PP_FOR_249 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(249, s),, o, m) + + ) + +527  + #BOOST_PP_FOR_249_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(250, sBOOST_PP_IIF(c, +BOOST_PP_FOR_250 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(250, s),, o, m) + + ) + +528  + #BOOST_PP_FOR_250_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(251, sBOOST_PP_IIF(c, +BOOST_PP_FOR_251 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(251, s),, o, m) + + ) + +529  + #BOOST_PP_FOR_251_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(252, sBOOST_PP_IIF(c, +BOOST_PP_FOR_252 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(252, s),, o, m) + + ) + +530  + #BOOST_PP_FOR_252_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(253, sBOOST_PP_IIF(c, +BOOST_PP_FOR_253 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(253, s),, o, m) + + ) + +531  + #BOOST_PP_FOR_253_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(254, sBOOST_PP_IIF(c, +BOOST_PP_FOR_254 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(254, s),, o, m) + + ) + +532  + #BOOST_PP_FOR_254_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(255, sBOOST_PP_IIF(c, +BOOST_PP_FOR_255 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(255, s),, o, m) + + ) + +533  + #BOOST_PP_FOR_255_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(256, sBOOST_PP_IIF(c, +BOOST_PP_FOR_256 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(256, s),, o, m) + + ) + +534  + #BOOST_PP_FOR_256_C +( +c +, +s +, +p +, +o +, +m + + `BOOST_PP_IIF +(c, m, +BOOST_PP_TUPLE_EAT_2 +)(257, sBOOST_PP_IIF(c, +BOOST_PP_FOR_257 +, +BOOST_PP_TUPLE_EAT_4 +)( + `BOOST_PP_EXPR_IIF +(c, o)(257, s),, o, m) + + ) + + @/usr/include/boost/preprocessor/repetition/detail/msvc/for.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_DETAIL_MSVC_FOR_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_DETAIL_MSVC_FOR_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  +#def + #BOOST_PP_FOR_1 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(2, s), m, +BOOST_PP_TUPLE_EAT_2 +)(2, sBOOST_PP_IF(2, s), +BOOST_PP_FOR_2 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(2, s),, o, m) + + ) + +21  + #BOOST_PP_FOR_2 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(3, s), m, +BOOST_PP_TUPLE_EAT_2 +)(3, sBOOST_PP_IF(3, s), +BOOST_PP_FOR_3 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(3, s),, o, m) + + ) + +22  + #BOOST_PP_FOR_3 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(4, s), m, +BOOST_PP_TUPLE_EAT_2 +)(4, sBOOST_PP_IF(4, s), +BOOST_PP_FOR_4 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(4, s),, o, m) + + ) + +23  + #BOOST_PP_FOR_4 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(5, s), m, +BOOST_PP_TUPLE_EAT_2 +)(5, sBOOST_PP_IF(5, s), +BOOST_PP_FOR_5 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(5, s),, o, m) + + ) + +24  + #BOOST_PP_FOR_5 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(6, s), m, +BOOST_PP_TUPLE_EAT_2 +)(6, sBOOST_PP_IF(6, s), +BOOST_PP_FOR_6 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(6, s),, o, m) + + ) + +25  + #BOOST_PP_FOR_6 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(7, s), m, +BOOST_PP_TUPLE_EAT_2 +)(7, sBOOST_PP_IF(7, s), +BOOST_PP_FOR_7 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(7, s),, o, m) + + ) + +26  + #BOOST_PP_FOR_7 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(8, s), m, +BOOST_PP_TUPLE_EAT_2 +)(8, sBOOST_PP_IF(8, s), +BOOST_PP_FOR_8 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(8, s),, o, m) + + ) + +27  + #BOOST_PP_FOR_8 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(9, s), m, +BOOST_PP_TUPLE_EAT_2 +)(9, sBOOST_PP_IF(9, s), +BOOST_PP_FOR_9 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(9, s),, o, m) + + ) + +28  + #BOOST_PP_FOR_9 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(10, s), m, +BOOST_PP_TUPLE_EAT_2 +)(10, sBOOST_PP_IF(10, s), +BOOST_PP_FOR_10 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(10, s),, o, m) + + ) + +29  + #BOOST_PP_FOR_10 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(11, s), m, +BOOST_PP_TUPLE_EAT_2 +)(11, sBOOST_PP_IF(11, s), +BOOST_PP_FOR_11 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(11, s),, o, m) + + ) + +30  + #BOOST_PP_FOR_11 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(12, s), m, +BOOST_PP_TUPLE_EAT_2 +)(12, sBOOST_PP_IF(12, s), +BOOST_PP_FOR_12 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(12, s),, o, m) + + ) + +31  + #BOOST_PP_FOR_12 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(13, s), m, +BOOST_PP_TUPLE_EAT_2 +)(13, sBOOST_PP_IF(13, s), +BOOST_PP_FOR_13 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(13, s),, o, m) + + ) + +32  + #BOOST_PP_FOR_13 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(14, s), m, +BOOST_PP_TUPLE_EAT_2 +)(14, sBOOST_PP_IF(14, s), +BOOST_PP_FOR_14 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(14, s),, o, m) + + ) + +33  + #BOOST_PP_FOR_14 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(15, s), m, +BOOST_PP_TUPLE_EAT_2 +)(15, sBOOST_PP_IF(15, s), +BOOST_PP_FOR_15 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(15, s),, o, m) + + ) + +34  + #BOOST_PP_FOR_15 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(16, s), m, +BOOST_PP_TUPLE_EAT_2 +)(16, sBOOST_PP_IF(16, s), +BOOST_PP_FOR_16 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(16, s),, o, m) + + ) + +35  + #BOOST_PP_FOR_16 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(17, s), m, +BOOST_PP_TUPLE_EAT_2 +)(17, sBOOST_PP_IF(17, s), +BOOST_PP_FOR_17 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(17, s),, o, m) + + ) + +36  + #BOOST_PP_FOR_17 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(18, s), m, +BOOST_PP_TUPLE_EAT_2 +)(18, sBOOST_PP_IF(18, s), +BOOST_PP_FOR_18 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(18, s),, o, m) + + ) + +37  + #BOOST_PP_FOR_18 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(19, s), m, +BOOST_PP_TUPLE_EAT_2 +)(19, sBOOST_PP_IF(19, s), +BOOST_PP_FOR_19 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(19, s),, o, m) + + ) + +38  + #BOOST_PP_FOR_19 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(20, s), m, +BOOST_PP_TUPLE_EAT_2 +)(20, sBOOST_PP_IF(20, s), +BOOST_PP_FOR_20 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(20, s),, o, m) + + ) + +39  + #BOOST_PP_FOR_20 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(21, s), m, +BOOST_PP_TUPLE_EAT_2 +)(21, sBOOST_PP_IF(21, s), +BOOST_PP_FOR_21 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(21, s),, o, m) + + ) + +40  + #BOOST_PP_FOR_21 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(22, s), m, +BOOST_PP_TUPLE_EAT_2 +)(22, sBOOST_PP_IF(22, s), +BOOST_PP_FOR_22 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(22, s),, o, m) + + ) + +41  + #BOOST_PP_FOR_22 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(23, s), m, +BOOST_PP_TUPLE_EAT_2 +)(23, sBOOST_PP_IF(23, s), +BOOST_PP_FOR_23 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(23, s),, o, m) + + ) + +42  + #BOOST_PP_FOR_23 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(24, s), m, +BOOST_PP_TUPLE_EAT_2 +)(24, sBOOST_PP_IF(24, s), +BOOST_PP_FOR_24 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(24, s),, o, m) + + ) + +43  + #BOOST_PP_FOR_24 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(25, s), m, +BOOST_PP_TUPLE_EAT_2 +)(25, sBOOST_PP_IF(25, s), +BOOST_PP_FOR_25 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(25, s),, o, m) + + ) + +44  + #BOOST_PP_FOR_25 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(26, s), m, +BOOST_PP_TUPLE_EAT_2 +)(26, sBOOST_PP_IF(26, s), +BOOST_PP_FOR_26 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(26, s),, o, m) + + ) + +45  + #BOOST_PP_FOR_26 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(27, s), m, +BOOST_PP_TUPLE_EAT_2 +)(27, sBOOST_PP_IF(27, s), +BOOST_PP_FOR_27 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(27, s),, o, m) + + ) + +46  + #BOOST_PP_FOR_27 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(28, s), m, +BOOST_PP_TUPLE_EAT_2 +)(28, sBOOST_PP_IF(28, s), +BOOST_PP_FOR_28 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(28, s),, o, m) + + ) + +47  + #BOOST_PP_FOR_28 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(29, s), m, +BOOST_PP_TUPLE_EAT_2 +)(29, sBOOST_PP_IF(29, s), +BOOST_PP_FOR_29 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(29, s),, o, m) + + ) + +48  + #BOOST_PP_FOR_29 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(30, s), m, +BOOST_PP_TUPLE_EAT_2 +)(30, sBOOST_PP_IF(30, s), +BOOST_PP_FOR_30 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(30, s),, o, m) + + ) + +49  + #BOOST_PP_FOR_30 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(31, s), m, +BOOST_PP_TUPLE_EAT_2 +)(31, sBOOST_PP_IF(31, s), +BOOST_PP_FOR_31 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(31, s),, o, m) + + ) + +50  + #BOOST_PP_FOR_31 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(32, s), m, +BOOST_PP_TUPLE_EAT_2 +)(32, sBOOST_PP_IF(32, s), +BOOST_PP_FOR_32 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(32, s),, o, m) + + ) + +51  + #BOOST_PP_FOR_32 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(33, s), m, +BOOST_PP_TUPLE_EAT_2 +)(33, sBOOST_PP_IF(33, s), +BOOST_PP_FOR_33 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(33, s),, o, m) + + ) + +52  + #BOOST_PP_FOR_33 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(34, s), m, +BOOST_PP_TUPLE_EAT_2 +)(34, sBOOST_PP_IF(34, s), +BOOST_PP_FOR_34 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(34, s),, o, m) + + ) + +53  + #BOOST_PP_FOR_34 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(35, s), m, +BOOST_PP_TUPLE_EAT_2 +)(35, sBOOST_PP_IF(35, s), +BOOST_PP_FOR_35 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(35, s),, o, m) + + ) + +54  + #BOOST_PP_FOR_35 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(36, s), m, +BOOST_PP_TUPLE_EAT_2 +)(36, sBOOST_PP_IF(36, s), +BOOST_PP_FOR_36 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(36, s),, o, m) + + ) + +55  + #BOOST_PP_FOR_36 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(37, s), m, +BOOST_PP_TUPLE_EAT_2 +)(37, sBOOST_PP_IF(37, s), +BOOST_PP_FOR_37 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(37, s),, o, m) + + ) + +56  + #BOOST_PP_FOR_37 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(38, s), m, +BOOST_PP_TUPLE_EAT_2 +)(38, sBOOST_PP_IF(38, s), +BOOST_PP_FOR_38 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(38, s),, o, m) + + ) + +57  + #BOOST_PP_FOR_38 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(39, s), m, +BOOST_PP_TUPLE_EAT_2 +)(39, sBOOST_PP_IF(39, s), +BOOST_PP_FOR_39 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(39, s),, o, m) + + ) + +58  + #BOOST_PP_FOR_39 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(40, s), m, +BOOST_PP_TUPLE_EAT_2 +)(40, sBOOST_PP_IF(40, s), +BOOST_PP_FOR_40 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(40, s),, o, m) + + ) + +59  + #BOOST_PP_FOR_40 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(41, s), m, +BOOST_PP_TUPLE_EAT_2 +)(41, sBOOST_PP_IF(41, s), +BOOST_PP_FOR_41 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(41, s),, o, m) + + ) + +60  + #BOOST_PP_FOR_41 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(42, s), m, +BOOST_PP_TUPLE_EAT_2 +)(42, sBOOST_PP_IF(42, s), +BOOST_PP_FOR_42 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(42, s),, o, m) + + ) + +61  + #BOOST_PP_FOR_42 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(43, s), m, +BOOST_PP_TUPLE_EAT_2 +)(43, sBOOST_PP_IF(43, s), +BOOST_PP_FOR_43 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(43, s),, o, m) + + ) + +62  + #BOOST_PP_FOR_43 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(44, s), m, +BOOST_PP_TUPLE_EAT_2 +)(44, sBOOST_PP_IF(44, s), +BOOST_PP_FOR_44 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(44, s),, o, m) + + ) + +63  + #BOOST_PP_FOR_44 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(45, s), m, +BOOST_PP_TUPLE_EAT_2 +)(45, sBOOST_PP_IF(45, s), +BOOST_PP_FOR_45 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(45, s),, o, m) + + ) + +64  + #BOOST_PP_FOR_45 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(46, s), m, +BOOST_PP_TUPLE_EAT_2 +)(46, sBOOST_PP_IF(46, s), +BOOST_PP_FOR_46 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(46, s),, o, m) + + ) + +65  + #BOOST_PP_FOR_46 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(47, s), m, +BOOST_PP_TUPLE_EAT_2 +)(47, sBOOST_PP_IF(47, s), +BOOST_PP_FOR_47 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(47, s),, o, m) + + ) + +66  + #BOOST_PP_FOR_47 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(48, s), m, +BOOST_PP_TUPLE_EAT_2 +)(48, sBOOST_PP_IF(48, s), +BOOST_PP_FOR_48 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(48, s),, o, m) + + ) + +67  + #BOOST_PP_FOR_48 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(49, s), m, +BOOST_PP_TUPLE_EAT_2 +)(49, sBOOST_PP_IF(49, s), +BOOST_PP_FOR_49 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(49, s),, o, m) + + ) + +68  + #BOOST_PP_FOR_49 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(50, s), m, +BOOST_PP_TUPLE_EAT_2 +)(50, sBOOST_PP_IF(50, s), +BOOST_PP_FOR_50 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(50, s),, o, m) + + ) + +69  + #BOOST_PP_FOR_50 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(51, s), m, +BOOST_PP_TUPLE_EAT_2 +)(51, sBOOST_PP_IF(51, s), +BOOST_PP_FOR_51 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(51, s),, o, m) + + ) + +70  + #BOOST_PP_FOR_51 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(52, s), m, +BOOST_PP_TUPLE_EAT_2 +)(52, sBOOST_PP_IF(52, s), +BOOST_PP_FOR_52 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(52, s),, o, m) + + ) + +71  + #BOOST_PP_FOR_52 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(53, s), m, +BOOST_PP_TUPLE_EAT_2 +)(53, sBOOST_PP_IF(53, s), +BOOST_PP_FOR_53 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(53, s),, o, m) + + ) + +72  + #BOOST_PP_FOR_53 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(54, s), m, +BOOST_PP_TUPLE_EAT_2 +)(54, sBOOST_PP_IF(54, s), +BOOST_PP_FOR_54 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(54, s),, o, m) + + ) + +73  + #BOOST_PP_FOR_54 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(55, s), m, +BOOST_PP_TUPLE_EAT_2 +)(55, sBOOST_PP_IF(55, s), +BOOST_PP_FOR_55 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(55, s),, o, m) + + ) + +74  + #BOOST_PP_FOR_55 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(56, s), m, +BOOST_PP_TUPLE_EAT_2 +)(56, sBOOST_PP_IF(56, s), +BOOST_PP_FOR_56 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(56, s),, o, m) + + ) + +75  + #BOOST_PP_FOR_56 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(57, s), m, +BOOST_PP_TUPLE_EAT_2 +)(57, sBOOST_PP_IF(57, s), +BOOST_PP_FOR_57 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(57, s),, o, m) + + ) + +76  + #BOOST_PP_FOR_57 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(58, s), m, +BOOST_PP_TUPLE_EAT_2 +)(58, sBOOST_PP_IF(58, s), +BOOST_PP_FOR_58 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(58, s),, o, m) + + ) + +77  + #BOOST_PP_FOR_58 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(59, s), m, +BOOST_PP_TUPLE_EAT_2 +)(59, sBOOST_PP_IF(59, s), +BOOST_PP_FOR_59 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(59, s),, o, m) + + ) + +78  + #BOOST_PP_FOR_59 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(60, s), m, +BOOST_PP_TUPLE_EAT_2 +)(60, sBOOST_PP_IF(60, s), +BOOST_PP_FOR_60 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(60, s),, o, m) + + ) + +79  + #BOOST_PP_FOR_60 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(61, s), m, +BOOST_PP_TUPLE_EAT_2 +)(61, sBOOST_PP_IF(61, s), +BOOST_PP_FOR_61 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(61, s),, o, m) + + ) + +80  + #BOOST_PP_FOR_61 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(62, s), m, +BOOST_PP_TUPLE_EAT_2 +)(62, sBOOST_PP_IF(62, s), +BOOST_PP_FOR_62 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(62, s),, o, m) + + ) + +81  + #BOOST_PP_FOR_62 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(63, s), m, +BOOST_PP_TUPLE_EAT_2 +)(63, sBOOST_PP_IF(63, s), +BOOST_PP_FOR_63 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(63, s),, o, m) + + ) + +82  + #BOOST_PP_FOR_63 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(64, s), m, +BOOST_PP_TUPLE_EAT_2 +)(64, sBOOST_PP_IF(64, s), +BOOST_PP_FOR_64 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(64, s),, o, m) + + ) + +83  + #BOOST_PP_FOR_64 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(65, s), m, +BOOST_PP_TUPLE_EAT_2 +)(65, sBOOST_PP_IF(65, s), +BOOST_PP_FOR_65 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(65, s),, o, m) + + ) + +84  + #BOOST_PP_FOR_65 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(66, s), m, +BOOST_PP_TUPLE_EAT_2 +)(66, sBOOST_PP_IF(66, s), +BOOST_PP_FOR_66 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(66, s),, o, m) + + ) + +85  + #BOOST_PP_FOR_66 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(67, s), m, +BOOST_PP_TUPLE_EAT_2 +)(67, sBOOST_PP_IF(67, s), +BOOST_PP_FOR_67 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(67, s),, o, m) + + ) + +86  + #BOOST_PP_FOR_67 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(68, s), m, +BOOST_PP_TUPLE_EAT_2 +)(68, sBOOST_PP_IF(68, s), +BOOST_PP_FOR_68 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(68, s),, o, m) + + ) + +87  + #BOOST_PP_FOR_68 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(69, s), m, +BOOST_PP_TUPLE_EAT_2 +)(69, sBOOST_PP_IF(69, s), +BOOST_PP_FOR_69 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(69, s),, o, m) + + ) + +88  + #BOOST_PP_FOR_69 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(70, s), m, +BOOST_PP_TUPLE_EAT_2 +)(70, sBOOST_PP_IF(70, s), +BOOST_PP_FOR_70 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(70, s),, o, m) + + ) + +89  + #BOOST_PP_FOR_70 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(71, s), m, +BOOST_PP_TUPLE_EAT_2 +)(71, sBOOST_PP_IF(71, s), +BOOST_PP_FOR_71 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(71, s),, o, m) + + ) + +90  + #BOOST_PP_FOR_71 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(72, s), m, +BOOST_PP_TUPLE_EAT_2 +)(72, sBOOST_PP_IF(72, s), +BOOST_PP_FOR_72 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(72, s),, o, m) + + ) + +91  + #BOOST_PP_FOR_72 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(73, s), m, +BOOST_PP_TUPLE_EAT_2 +)(73, sBOOST_PP_IF(73, s), +BOOST_PP_FOR_73 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(73, s),, o, m) + + ) + +92  + #BOOST_PP_FOR_73 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(74, s), m, +BOOST_PP_TUPLE_EAT_2 +)(74, sBOOST_PP_IF(74, s), +BOOST_PP_FOR_74 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(74, s),, o, m) + + ) + +93  + #BOOST_PP_FOR_74 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(75, s), m, +BOOST_PP_TUPLE_EAT_2 +)(75, sBOOST_PP_IF(75, s), +BOOST_PP_FOR_75 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(75, s),, o, m) + + ) + +94  + #BOOST_PP_FOR_75 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(76, s), m, +BOOST_PP_TUPLE_EAT_2 +)(76, sBOOST_PP_IF(76, s), +BOOST_PP_FOR_76 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(76, s),, o, m) + + ) + +95  + #BOOST_PP_FOR_76 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(77, s), m, +BOOST_PP_TUPLE_EAT_2 +)(77, sBOOST_PP_IF(77, s), +BOOST_PP_FOR_77 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(77, s),, o, m) + + ) + +96  + #BOOST_PP_FOR_77 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(78, s), m, +BOOST_PP_TUPLE_EAT_2 +)(78, sBOOST_PP_IF(78, s), +BOOST_PP_FOR_78 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(78, s),, o, m) + + ) + +97  + #BOOST_PP_FOR_78 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(79, s), m, +BOOST_PP_TUPLE_EAT_2 +)(79, sBOOST_PP_IF(79, s), +BOOST_PP_FOR_79 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(79, s),, o, m) + + ) + +98  + #BOOST_PP_FOR_79 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(80, s), m, +BOOST_PP_TUPLE_EAT_2 +)(80, sBOOST_PP_IF(80, s), +BOOST_PP_FOR_80 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(80, s),, o, m) + + ) + +99  + #BOOST_PP_FOR_80 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(81, s), m, +BOOST_PP_TUPLE_EAT_2 +)(81, sBOOST_PP_IF(81, s), +BOOST_PP_FOR_81 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(81, s),, o, m) + + ) + +100  + #BOOST_PP_FOR_81 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(82, s), m, +BOOST_PP_TUPLE_EAT_2 +)(82, sBOOST_PP_IF(82, s), +BOOST_PP_FOR_82 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(82, s),, o, m) + + ) + +101  + #BOOST_PP_FOR_82 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(83, s), m, +BOOST_PP_TUPLE_EAT_2 +)(83, sBOOST_PP_IF(83, s), +BOOST_PP_FOR_83 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(83, s),, o, m) + + ) + +102  + #BOOST_PP_FOR_83 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(84, s), m, +BOOST_PP_TUPLE_EAT_2 +)(84, sBOOST_PP_IF(84, s), +BOOST_PP_FOR_84 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(84, s),, o, m) + + ) + +103  + #BOOST_PP_FOR_84 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(85, s), m, +BOOST_PP_TUPLE_EAT_2 +)(85, sBOOST_PP_IF(85, s), +BOOST_PP_FOR_85 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(85, s),, o, m) + + ) + +104  + #BOOST_PP_FOR_85 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(86, s), m, +BOOST_PP_TUPLE_EAT_2 +)(86, sBOOST_PP_IF(86, s), +BOOST_PP_FOR_86 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(86, s),, o, m) + + ) + +105  + #BOOST_PP_FOR_86 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(87, s), m, +BOOST_PP_TUPLE_EAT_2 +)(87, sBOOST_PP_IF(87, s), +BOOST_PP_FOR_87 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(87, s),, o, m) + + ) + +106  + #BOOST_PP_FOR_87 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(88, s), m, +BOOST_PP_TUPLE_EAT_2 +)(88, sBOOST_PP_IF(88, s), +BOOST_PP_FOR_88 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(88, s),, o, m) + + ) + +107  + #BOOST_PP_FOR_88 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(89, s), m, +BOOST_PP_TUPLE_EAT_2 +)(89, sBOOST_PP_IF(89, s), +BOOST_PP_FOR_89 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(89, s),, o, m) + + ) + +108  + #BOOST_PP_FOR_89 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(90, s), m, +BOOST_PP_TUPLE_EAT_2 +)(90, sBOOST_PP_IF(90, s), +BOOST_PP_FOR_90 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(90, s),, o, m) + + ) + +109  + #BOOST_PP_FOR_90 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(91, s), m, +BOOST_PP_TUPLE_EAT_2 +)(91, sBOOST_PP_IF(91, s), +BOOST_PP_FOR_91 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(91, s),, o, m) + + ) + +110  + #BOOST_PP_FOR_91 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(92, s), m, +BOOST_PP_TUPLE_EAT_2 +)(92, sBOOST_PP_IF(92, s), +BOOST_PP_FOR_92 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(92, s),, o, m) + + ) + +111  + #BOOST_PP_FOR_92 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(93, s), m, +BOOST_PP_TUPLE_EAT_2 +)(93, sBOOST_PP_IF(93, s), +BOOST_PP_FOR_93 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(93, s),, o, m) + + ) + +112  + #BOOST_PP_FOR_93 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(94, s), m, +BOOST_PP_TUPLE_EAT_2 +)(94, sBOOST_PP_IF(94, s), +BOOST_PP_FOR_94 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(94, s),, o, m) + + ) + +113  + #BOOST_PP_FOR_94 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(95, s), m, +BOOST_PP_TUPLE_EAT_2 +)(95, sBOOST_PP_IF(95, s), +BOOST_PP_FOR_95 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(95, s),, o, m) + + ) + +114  + #BOOST_PP_FOR_95 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(96, s), m, +BOOST_PP_TUPLE_EAT_2 +)(96, sBOOST_PP_IF(96, s), +BOOST_PP_FOR_96 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(96, s),, o, m) + + ) + +115  + #BOOST_PP_FOR_96 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(97, s), m, +BOOST_PP_TUPLE_EAT_2 +)(97, sBOOST_PP_IF(97, s), +BOOST_PP_FOR_97 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(97, s),, o, m) + + ) + +116  + #BOOST_PP_FOR_97 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(98, s), m, +BOOST_PP_TUPLE_EAT_2 +)(98, sBOOST_PP_IF(98, s), +BOOST_PP_FOR_98 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(98, s),, o, m) + + ) + +117  + #BOOST_PP_FOR_98 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(99, s), m, +BOOST_PP_TUPLE_EAT_2 +)(99, sBOOST_PP_IF(99, s), +BOOST_PP_FOR_99 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(99, s),, o, m) + + ) + +118  + #BOOST_PP_FOR_99 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(100, s), m, +BOOST_PP_TUPLE_EAT_2 +)(100, sBOOST_PP_IF(100, s), +BOOST_PP_FOR_100 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(100, s),, o, m) + + ) + +119  + #BOOST_PP_FOR_100 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(101, s), m, +BOOST_PP_TUPLE_EAT_2 +)(101, sBOOST_PP_IF(101, s), +BOOST_PP_FOR_101 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(101, s),, o, m) + + ) + +120  + #BOOST_PP_FOR_101 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(102, s), m, +BOOST_PP_TUPLE_EAT_2 +)(102, sBOOST_PP_IF(102, s), +BOOST_PP_FOR_102 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(102, s),, o, m) + + ) + +121  + #BOOST_PP_FOR_102 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(103, s), m, +BOOST_PP_TUPLE_EAT_2 +)(103, sBOOST_PP_IF(103, s), +BOOST_PP_FOR_103 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(103, s),, o, m) + + ) + +122  + #BOOST_PP_FOR_103 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(104, s), m, +BOOST_PP_TUPLE_EAT_2 +)(104, sBOOST_PP_IF(104, s), +BOOST_PP_FOR_104 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(104, s),, o, m) + + ) + +123  + #BOOST_PP_FOR_104 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(105, s), m, +BOOST_PP_TUPLE_EAT_2 +)(105, sBOOST_PP_IF(105, s), +BOOST_PP_FOR_105 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(105, s),, o, m) + + ) + +124  + #BOOST_PP_FOR_105 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(106, s), m, +BOOST_PP_TUPLE_EAT_2 +)(106, sBOOST_PP_IF(106, s), +BOOST_PP_FOR_106 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(106, s),, o, m) + + ) + +125  + #BOOST_PP_FOR_106 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(107, s), m, +BOOST_PP_TUPLE_EAT_2 +)(107, sBOOST_PP_IF(107, s), +BOOST_PP_FOR_107 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(107, s),, o, m) + + ) + +126  + #BOOST_PP_FOR_107 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(108, s), m, +BOOST_PP_TUPLE_EAT_2 +)(108, sBOOST_PP_IF(108, s), +BOOST_PP_FOR_108 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(108, s),, o, m) + + ) + +127  + #BOOST_PP_FOR_108 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(109, s), m, +BOOST_PP_TUPLE_EAT_2 +)(109, sBOOST_PP_IF(109, s), +BOOST_PP_FOR_109 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(109, s),, o, m) + + ) + +128  + #BOOST_PP_FOR_109 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(110, s), m, +BOOST_PP_TUPLE_EAT_2 +)(110, sBOOST_PP_IF(110, s), +BOOST_PP_FOR_110 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(110, s),, o, m) + + ) + +129  + #BOOST_PP_FOR_110 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(111, s), m, +BOOST_PP_TUPLE_EAT_2 +)(111, sBOOST_PP_IF(111, s), +BOOST_PP_FOR_111 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(111, s),, o, m) + + ) + +130  + #BOOST_PP_FOR_111 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(112, s), m, +BOOST_PP_TUPLE_EAT_2 +)(112, sBOOST_PP_IF(112, s), +BOOST_PP_FOR_112 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(112, s),, o, m) + + ) + +131  + #BOOST_PP_FOR_112 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(113, s), m, +BOOST_PP_TUPLE_EAT_2 +)(113, sBOOST_PP_IF(113, s), +BOOST_PP_FOR_113 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(113, s),, o, m) + + ) + +132  + #BOOST_PP_FOR_113 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(114, s), m, +BOOST_PP_TUPLE_EAT_2 +)(114, sBOOST_PP_IF(114, s), +BOOST_PP_FOR_114 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(114, s),, o, m) + + ) + +133  + #BOOST_PP_FOR_114 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(115, s), m, +BOOST_PP_TUPLE_EAT_2 +)(115, sBOOST_PP_IF(115, s), +BOOST_PP_FOR_115 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(115, s),, o, m) + + ) + +134  + #BOOST_PP_FOR_115 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(116, s), m, +BOOST_PP_TUPLE_EAT_2 +)(116, sBOOST_PP_IF(116, s), +BOOST_PP_FOR_116 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(116, s),, o, m) + + ) + +135  + #BOOST_PP_FOR_116 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(117, s), m, +BOOST_PP_TUPLE_EAT_2 +)(117, sBOOST_PP_IF(117, s), +BOOST_PP_FOR_117 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(117, s),, o, m) + + ) + +136  + #BOOST_PP_FOR_117 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(118, s), m, +BOOST_PP_TUPLE_EAT_2 +)(118, sBOOST_PP_IF(118, s), +BOOST_PP_FOR_118 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(118, s),, o, m) + + ) + +137  + #BOOST_PP_FOR_118 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(119, s), m, +BOOST_PP_TUPLE_EAT_2 +)(119, sBOOST_PP_IF(119, s), +BOOST_PP_FOR_119 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(119, s),, o, m) + + ) + +138  + #BOOST_PP_FOR_119 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(120, s), m, +BOOST_PP_TUPLE_EAT_2 +)(120, sBOOST_PP_IF(120, s), +BOOST_PP_FOR_120 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(120, s),, o, m) + + ) + +139  + #BOOST_PP_FOR_120 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(121, s), m, +BOOST_PP_TUPLE_EAT_2 +)(121, sBOOST_PP_IF(121, s), +BOOST_PP_FOR_121 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(121, s),, o, m) + + ) + +140  + #BOOST_PP_FOR_121 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(122, s), m, +BOOST_PP_TUPLE_EAT_2 +)(122, sBOOST_PP_IF(122, s), +BOOST_PP_FOR_122 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(122, s),, o, m) + + ) + +141  + #BOOST_PP_FOR_122 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(123, s), m, +BOOST_PP_TUPLE_EAT_2 +)(123, sBOOST_PP_IF(123, s), +BOOST_PP_FOR_123 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(123, s),, o, m) + + ) + +142  + #BOOST_PP_FOR_123 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(124, s), m, +BOOST_PP_TUPLE_EAT_2 +)(124, sBOOST_PP_IF(124, s), +BOOST_PP_FOR_124 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(124, s),, o, m) + + ) + +143  + #BOOST_PP_FOR_124 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(125, s), m, +BOOST_PP_TUPLE_EAT_2 +)(125, sBOOST_PP_IF(125, s), +BOOST_PP_FOR_125 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(125, s),, o, m) + + ) + +144  + #BOOST_PP_FOR_125 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(126, s), m, +BOOST_PP_TUPLE_EAT_2 +)(126, sBOOST_PP_IF(126, s), +BOOST_PP_FOR_126 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(126, s),, o, m) + + ) + +145  + #BOOST_PP_FOR_126 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(127, s), m, +BOOST_PP_TUPLE_EAT_2 +)(127, sBOOST_PP_IF(127, s), +BOOST_PP_FOR_127 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(127, s),, o, m) + + ) + +146  + #BOOST_PP_FOR_127 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(128, s), m, +BOOST_PP_TUPLE_EAT_2 +)(128, sBOOST_PP_IF(128, s), +BOOST_PP_FOR_128 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(128, s),, o, m) + + ) + +147  + #BOOST_PP_FOR_128 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(129, s), m, +BOOST_PP_TUPLE_EAT_2 +)(129, sBOOST_PP_IF(129, s), +BOOST_PP_FOR_129 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(129, s),, o, m) + + ) + +148  + #BOOST_PP_FOR_129 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(130, s), m, +BOOST_PP_TUPLE_EAT_2 +)(130, sBOOST_PP_IF(130, s), +BOOST_PP_FOR_130 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(130, s),, o, m) + + ) + +149  + #BOOST_PP_FOR_130 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(131, s), m, +BOOST_PP_TUPLE_EAT_2 +)(131, sBOOST_PP_IF(131, s), +BOOST_PP_FOR_131 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(131, s),, o, m) + + ) + +150  + #BOOST_PP_FOR_131 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(132, s), m, +BOOST_PP_TUPLE_EAT_2 +)(132, sBOOST_PP_IF(132, s), +BOOST_PP_FOR_132 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(132, s),, o, m) + + ) + +151  + #BOOST_PP_FOR_132 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(133, s), m, +BOOST_PP_TUPLE_EAT_2 +)(133, sBOOST_PP_IF(133, s), +BOOST_PP_FOR_133 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(133, s),, o, m) + + ) + +152  + #BOOST_PP_FOR_133 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(134, s), m, +BOOST_PP_TUPLE_EAT_2 +)(134, sBOOST_PP_IF(134, s), +BOOST_PP_FOR_134 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(134, s),, o, m) + + ) + +153  + #BOOST_PP_FOR_134 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(135, s), m, +BOOST_PP_TUPLE_EAT_2 +)(135, sBOOST_PP_IF(135, s), +BOOST_PP_FOR_135 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(135, s),, o, m) + + ) + +154  + #BOOST_PP_FOR_135 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(136, s), m, +BOOST_PP_TUPLE_EAT_2 +)(136, sBOOST_PP_IF(136, s), +BOOST_PP_FOR_136 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(136, s),, o, m) + + ) + +155  + #BOOST_PP_FOR_136 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(137, s), m, +BOOST_PP_TUPLE_EAT_2 +)(137, sBOOST_PP_IF(137, s), +BOOST_PP_FOR_137 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(137, s),, o, m) + + ) + +156  + #BOOST_PP_FOR_137 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(138, s), m, +BOOST_PP_TUPLE_EAT_2 +)(138, sBOOST_PP_IF(138, s), +BOOST_PP_FOR_138 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(138, s),, o, m) + + ) + +157  + #BOOST_PP_FOR_138 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(139, s), m, +BOOST_PP_TUPLE_EAT_2 +)(139, sBOOST_PP_IF(139, s), +BOOST_PP_FOR_139 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(139, s),, o, m) + + ) + +158  + #BOOST_PP_FOR_139 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(140, s), m, +BOOST_PP_TUPLE_EAT_2 +)(140, sBOOST_PP_IF(140, s), +BOOST_PP_FOR_140 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(140, s),, o, m) + + ) + +159  + #BOOST_PP_FOR_140 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(141, s), m, +BOOST_PP_TUPLE_EAT_2 +)(141, sBOOST_PP_IF(141, s), +BOOST_PP_FOR_141 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(141, s),, o, m) + + ) + +160  + #BOOST_PP_FOR_141 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(142, s), m, +BOOST_PP_TUPLE_EAT_2 +)(142, sBOOST_PP_IF(142, s), +BOOST_PP_FOR_142 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(142, s),, o, m) + + ) + +161  + #BOOST_PP_FOR_142 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(143, s), m, +BOOST_PP_TUPLE_EAT_2 +)(143, sBOOST_PP_IF(143, s), +BOOST_PP_FOR_143 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(143, s),, o, m) + + ) + +162  + #BOOST_PP_FOR_143 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(144, s), m, +BOOST_PP_TUPLE_EAT_2 +)(144, sBOOST_PP_IF(144, s), +BOOST_PP_FOR_144 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(144, s),, o, m) + + ) + +163  + #BOOST_PP_FOR_144 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(145, s), m, +BOOST_PP_TUPLE_EAT_2 +)(145, sBOOST_PP_IF(145, s), +BOOST_PP_FOR_145 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(145, s),, o, m) + + ) + +164  + #BOOST_PP_FOR_145 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(146, s), m, +BOOST_PP_TUPLE_EAT_2 +)(146, sBOOST_PP_IF(146, s), +BOOST_PP_FOR_146 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(146, s),, o, m) + + ) + +165  + #BOOST_PP_FOR_146 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(147, s), m, +BOOST_PP_TUPLE_EAT_2 +)(147, sBOOST_PP_IF(147, s), +BOOST_PP_FOR_147 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(147, s),, o, m) + + ) + +166  + #BOOST_PP_FOR_147 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(148, s), m, +BOOST_PP_TUPLE_EAT_2 +)(148, sBOOST_PP_IF(148, s), +BOOST_PP_FOR_148 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(148, s),, o, m) + + ) + +167  + #BOOST_PP_FOR_148 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(149, s), m, +BOOST_PP_TUPLE_EAT_2 +)(149, sBOOST_PP_IF(149, s), +BOOST_PP_FOR_149 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(149, s),, o, m) + + ) + +168  + #BOOST_PP_FOR_149 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(150, s), m, +BOOST_PP_TUPLE_EAT_2 +)(150, sBOOST_PP_IF(150, s), +BOOST_PP_FOR_150 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(150, s),, o, m) + + ) + +169  + #BOOST_PP_FOR_150 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(151, s), m, +BOOST_PP_TUPLE_EAT_2 +)(151, sBOOST_PP_IF(151, s), +BOOST_PP_FOR_151 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(151, s),, o, m) + + ) + +170  + #BOOST_PP_FOR_151 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(152, s), m, +BOOST_PP_TUPLE_EAT_2 +)(152, sBOOST_PP_IF(152, s), +BOOST_PP_FOR_152 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(152, s),, o, m) + + ) + +171  + #BOOST_PP_FOR_152 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(153, s), m, +BOOST_PP_TUPLE_EAT_2 +)(153, sBOOST_PP_IF(153, s), +BOOST_PP_FOR_153 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(153, s),, o, m) + + ) + +172  + #BOOST_PP_FOR_153 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(154, s), m, +BOOST_PP_TUPLE_EAT_2 +)(154, sBOOST_PP_IF(154, s), +BOOST_PP_FOR_154 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(154, s),, o, m) + + ) + +173  + #BOOST_PP_FOR_154 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(155, s), m, +BOOST_PP_TUPLE_EAT_2 +)(155, sBOOST_PP_IF(155, s), +BOOST_PP_FOR_155 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(155, s),, o, m) + + ) + +174  + #BOOST_PP_FOR_155 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(156, s), m, +BOOST_PP_TUPLE_EAT_2 +)(156, sBOOST_PP_IF(156, s), +BOOST_PP_FOR_156 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(156, s),, o, m) + + ) + +175  + #BOOST_PP_FOR_156 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(157, s), m, +BOOST_PP_TUPLE_EAT_2 +)(157, sBOOST_PP_IF(157, s), +BOOST_PP_FOR_157 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(157, s),, o, m) + + ) + +176  + #BOOST_PP_FOR_157 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(158, s), m, +BOOST_PP_TUPLE_EAT_2 +)(158, sBOOST_PP_IF(158, s), +BOOST_PP_FOR_158 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(158, s),, o, m) + + ) + +177  + #BOOST_PP_FOR_158 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(159, s), m, +BOOST_PP_TUPLE_EAT_2 +)(159, sBOOST_PP_IF(159, s), +BOOST_PP_FOR_159 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(159, s),, o, m) + + ) + +178  + #BOOST_PP_FOR_159 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(160, s), m, +BOOST_PP_TUPLE_EAT_2 +)(160, sBOOST_PP_IF(160, s), +BOOST_PP_FOR_160 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(160, s),, o, m) + + ) + +179  + #BOOST_PP_FOR_160 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(161, s), m, +BOOST_PP_TUPLE_EAT_2 +)(161, sBOOST_PP_IF(161, s), +BOOST_PP_FOR_161 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(161, s),, o, m) + + ) + +180  + #BOOST_PP_FOR_161 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(162, s), m, +BOOST_PP_TUPLE_EAT_2 +)(162, sBOOST_PP_IF(162, s), +BOOST_PP_FOR_162 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(162, s),, o, m) + + ) + +181  + #BOOST_PP_FOR_162 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(163, s), m, +BOOST_PP_TUPLE_EAT_2 +)(163, sBOOST_PP_IF(163, s), +BOOST_PP_FOR_163 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(163, s),, o, m) + + ) + +182  + #BOOST_PP_FOR_163 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(164, s), m, +BOOST_PP_TUPLE_EAT_2 +)(164, sBOOST_PP_IF(164, s), +BOOST_PP_FOR_164 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(164, s),, o, m) + + ) + +183  + #BOOST_PP_FOR_164 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(165, s), m, +BOOST_PP_TUPLE_EAT_2 +)(165, sBOOST_PP_IF(165, s), +BOOST_PP_FOR_165 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(165, s),, o, m) + + ) + +184  + #BOOST_PP_FOR_165 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(166, s), m, +BOOST_PP_TUPLE_EAT_2 +)(166, sBOOST_PP_IF(166, s), +BOOST_PP_FOR_166 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(166, s),, o, m) + + ) + +185  + #BOOST_PP_FOR_166 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(167, s), m, +BOOST_PP_TUPLE_EAT_2 +)(167, sBOOST_PP_IF(167, s), +BOOST_PP_FOR_167 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(167, s),, o, m) + + ) + +186  + #BOOST_PP_FOR_167 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(168, s), m, +BOOST_PP_TUPLE_EAT_2 +)(168, sBOOST_PP_IF(168, s), +BOOST_PP_FOR_168 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(168, s),, o, m) + + ) + +187  + #BOOST_PP_FOR_168 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(169, s), m, +BOOST_PP_TUPLE_EAT_2 +)(169, sBOOST_PP_IF(169, s), +BOOST_PP_FOR_169 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(169, s),, o, m) + + ) + +188  + #BOOST_PP_FOR_169 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(170, s), m, +BOOST_PP_TUPLE_EAT_2 +)(170, sBOOST_PP_IF(170, s), +BOOST_PP_FOR_170 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(170, s),, o, m) + + ) + +189  + #BOOST_PP_FOR_170 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(171, s), m, +BOOST_PP_TUPLE_EAT_2 +)(171, sBOOST_PP_IF(171, s), +BOOST_PP_FOR_171 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(171, s),, o, m) + + ) + +190  + #BOOST_PP_FOR_171 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(172, s), m, +BOOST_PP_TUPLE_EAT_2 +)(172, sBOOST_PP_IF(172, s), +BOOST_PP_FOR_172 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(172, s),, o, m) + + ) + +191  + #BOOST_PP_FOR_172 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(173, s), m, +BOOST_PP_TUPLE_EAT_2 +)(173, sBOOST_PP_IF(173, s), +BOOST_PP_FOR_173 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(173, s),, o, m) + + ) + +192  + #BOOST_PP_FOR_173 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(174, s), m, +BOOST_PP_TUPLE_EAT_2 +)(174, sBOOST_PP_IF(174, s), +BOOST_PP_FOR_174 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(174, s),, o, m) + + ) + +193  + #BOOST_PP_FOR_174 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(175, s), m, +BOOST_PP_TUPLE_EAT_2 +)(175, sBOOST_PP_IF(175, s), +BOOST_PP_FOR_175 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(175, s),, o, m) + + ) + +194  + #BOOST_PP_FOR_175 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(176, s), m, +BOOST_PP_TUPLE_EAT_2 +)(176, sBOOST_PP_IF(176, s), +BOOST_PP_FOR_176 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(176, s),, o, m) + + ) + +195  + #BOOST_PP_FOR_176 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(177, s), m, +BOOST_PP_TUPLE_EAT_2 +)(177, sBOOST_PP_IF(177, s), +BOOST_PP_FOR_177 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(177, s),, o, m) + + ) + +196  + #BOOST_PP_FOR_177 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(178, s), m, +BOOST_PP_TUPLE_EAT_2 +)(178, sBOOST_PP_IF(178, s), +BOOST_PP_FOR_178 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(178, s),, o, m) + + ) + +197  + #BOOST_PP_FOR_178 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(179, s), m, +BOOST_PP_TUPLE_EAT_2 +)(179, sBOOST_PP_IF(179, s), +BOOST_PP_FOR_179 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(179, s),, o, m) + + ) + +198  + #BOOST_PP_FOR_179 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(180, s), m, +BOOST_PP_TUPLE_EAT_2 +)(180, sBOOST_PP_IF(180, s), +BOOST_PP_FOR_180 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(180, s),, o, m) + + ) + +199  + #BOOST_PP_FOR_180 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(181, s), m, +BOOST_PP_TUPLE_EAT_2 +)(181, sBOOST_PP_IF(181, s), +BOOST_PP_FOR_181 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(181, s),, o, m) + + ) + +200  + #BOOST_PP_FOR_181 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(182, s), m, +BOOST_PP_TUPLE_EAT_2 +)(182, sBOOST_PP_IF(182, s), +BOOST_PP_FOR_182 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(182, s),, o, m) + + ) + +201  + #BOOST_PP_FOR_182 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(183, s), m, +BOOST_PP_TUPLE_EAT_2 +)(183, sBOOST_PP_IF(183, s), +BOOST_PP_FOR_183 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(183, s),, o, m) + + ) + +202  + #BOOST_PP_FOR_183 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(184, s), m, +BOOST_PP_TUPLE_EAT_2 +)(184, sBOOST_PP_IF(184, s), +BOOST_PP_FOR_184 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(184, s),, o, m) + + ) + +203  + #BOOST_PP_FOR_184 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(185, s), m, +BOOST_PP_TUPLE_EAT_2 +)(185, sBOOST_PP_IF(185, s), +BOOST_PP_FOR_185 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(185, s),, o, m) + + ) + +204  + #BOOST_PP_FOR_185 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(186, s), m, +BOOST_PP_TUPLE_EAT_2 +)(186, sBOOST_PP_IF(186, s), +BOOST_PP_FOR_186 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(186, s),, o, m) + + ) + +205  + #BOOST_PP_FOR_186 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(187, s), m, +BOOST_PP_TUPLE_EAT_2 +)(187, sBOOST_PP_IF(187, s), +BOOST_PP_FOR_187 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(187, s),, o, m) + + ) + +206  + #BOOST_PP_FOR_187 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(188, s), m, +BOOST_PP_TUPLE_EAT_2 +)(188, sBOOST_PP_IF(188, s), +BOOST_PP_FOR_188 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(188, s),, o, m) + + ) + +207  + #BOOST_PP_FOR_188 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(189, s), m, +BOOST_PP_TUPLE_EAT_2 +)(189, sBOOST_PP_IF(189, s), +BOOST_PP_FOR_189 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(189, s),, o, m) + + ) + +208  + #BOOST_PP_FOR_189 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(190, s), m, +BOOST_PP_TUPLE_EAT_2 +)(190, sBOOST_PP_IF(190, s), +BOOST_PP_FOR_190 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(190, s),, o, m) + + ) + +209  + #BOOST_PP_FOR_190 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(191, s), m, +BOOST_PP_TUPLE_EAT_2 +)(191, sBOOST_PP_IF(191, s), +BOOST_PP_FOR_191 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(191, s),, o, m) + + ) + +210  + #BOOST_PP_FOR_191 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(192, s), m, +BOOST_PP_TUPLE_EAT_2 +)(192, sBOOST_PP_IF(192, s), +BOOST_PP_FOR_192 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(192, s),, o, m) + + ) + +211  + #BOOST_PP_FOR_192 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(193, s), m, +BOOST_PP_TUPLE_EAT_2 +)(193, sBOOST_PP_IF(193, s), +BOOST_PP_FOR_193 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(193, s),, o, m) + + ) + +212  + #BOOST_PP_FOR_193 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(194, s), m, +BOOST_PP_TUPLE_EAT_2 +)(194, sBOOST_PP_IF(194, s), +BOOST_PP_FOR_194 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(194, s),, o, m) + + ) + +213  + #BOOST_PP_FOR_194 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(195, s), m, +BOOST_PP_TUPLE_EAT_2 +)(195, sBOOST_PP_IF(195, s), +BOOST_PP_FOR_195 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(195, s),, o, m) + + ) + +214  + #BOOST_PP_FOR_195 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(196, s), m, +BOOST_PP_TUPLE_EAT_2 +)(196, sBOOST_PP_IF(196, s), +BOOST_PP_FOR_196 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(196, s),, o, m) + + ) + +215  + #BOOST_PP_FOR_196 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(197, s), m, +BOOST_PP_TUPLE_EAT_2 +)(197, sBOOST_PP_IF(197, s), +BOOST_PP_FOR_197 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(197, s),, o, m) + + ) + +216  + #BOOST_PP_FOR_197 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(198, s), m, +BOOST_PP_TUPLE_EAT_2 +)(198, sBOOST_PP_IF(198, s), +BOOST_PP_FOR_198 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(198, s),, o, m) + + ) + +217  + #BOOST_PP_FOR_198 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(199, s), m, +BOOST_PP_TUPLE_EAT_2 +)(199, sBOOST_PP_IF(199, s), +BOOST_PP_FOR_199 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(199, s),, o, m) + + ) + +218  + #BOOST_PP_FOR_199 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(200, s), m, +BOOST_PP_TUPLE_EAT_2 +)(200, sBOOST_PP_IF(200, s), +BOOST_PP_FOR_200 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(200, s),, o, m) + + ) + +219  + #BOOST_PP_FOR_200 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(201, s), m, +BOOST_PP_TUPLE_EAT_2 +)(201, sBOOST_PP_IF(201, s), +BOOST_PP_FOR_201 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(201, s),, o, m) + + ) + +220  + #BOOST_PP_FOR_201 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(202, s), m, +BOOST_PP_TUPLE_EAT_2 +)(202, sBOOST_PP_IF(202, s), +BOOST_PP_FOR_202 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(202, s),, o, m) + + ) + +221  + #BOOST_PP_FOR_202 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(203, s), m, +BOOST_PP_TUPLE_EAT_2 +)(203, sBOOST_PP_IF(203, s), +BOOST_PP_FOR_203 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(203, s),, o, m) + + ) + +222  + #BOOST_PP_FOR_203 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(204, s), m, +BOOST_PP_TUPLE_EAT_2 +)(204, sBOOST_PP_IF(204, s), +BOOST_PP_FOR_204 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(204, s),, o, m) + + ) + +223  + #BOOST_PP_FOR_204 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(205, s), m, +BOOST_PP_TUPLE_EAT_2 +)(205, sBOOST_PP_IF(205, s), +BOOST_PP_FOR_205 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(205, s),, o, m) + + ) + +224  + #BOOST_PP_FOR_205 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(206, s), m, +BOOST_PP_TUPLE_EAT_2 +)(206, sBOOST_PP_IF(206, s), +BOOST_PP_FOR_206 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(206, s),, o, m) + + ) + +225  + #BOOST_PP_FOR_206 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(207, s), m, +BOOST_PP_TUPLE_EAT_2 +)(207, sBOOST_PP_IF(207, s), +BOOST_PP_FOR_207 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(207, s),, o, m) + + ) + +226  + #BOOST_PP_FOR_207 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(208, s), m, +BOOST_PP_TUPLE_EAT_2 +)(208, sBOOST_PP_IF(208, s), +BOOST_PP_FOR_208 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(208, s),, o, m) + + ) + +227  + #BOOST_PP_FOR_208 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(209, s), m, +BOOST_PP_TUPLE_EAT_2 +)(209, sBOOST_PP_IF(209, s), +BOOST_PP_FOR_209 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(209, s),, o, m) + + ) + +228  + #BOOST_PP_FOR_209 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(210, s), m, +BOOST_PP_TUPLE_EAT_2 +)(210, sBOOST_PP_IF(210, s), +BOOST_PP_FOR_210 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(210, s),, o, m) + + ) + +229  + #BOOST_PP_FOR_210 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(211, s), m, +BOOST_PP_TUPLE_EAT_2 +)(211, sBOOST_PP_IF(211, s), +BOOST_PP_FOR_211 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(211, s),, o, m) + + ) + +230  + #BOOST_PP_FOR_211 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(212, s), m, +BOOST_PP_TUPLE_EAT_2 +)(212, sBOOST_PP_IF(212, s), +BOOST_PP_FOR_212 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(212, s),, o, m) + + ) + +231  + #BOOST_PP_FOR_212 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(213, s), m, +BOOST_PP_TUPLE_EAT_2 +)(213, sBOOST_PP_IF(213, s), +BOOST_PP_FOR_213 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(213, s),, o, m) + + ) + +232  + #BOOST_PP_FOR_213 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(214, s), m, +BOOST_PP_TUPLE_EAT_2 +)(214, sBOOST_PP_IF(214, s), +BOOST_PP_FOR_214 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(214, s),, o, m) + + ) + +233  + #BOOST_PP_FOR_214 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(215, s), m, +BOOST_PP_TUPLE_EAT_2 +)(215, sBOOST_PP_IF(215, s), +BOOST_PP_FOR_215 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(215, s),, o, m) + + ) + +234  + #BOOST_PP_FOR_215 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(216, s), m, +BOOST_PP_TUPLE_EAT_2 +)(216, sBOOST_PP_IF(216, s), +BOOST_PP_FOR_216 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(216, s),, o, m) + + ) + +235  + #BOOST_PP_FOR_216 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(217, s), m, +BOOST_PP_TUPLE_EAT_2 +)(217, sBOOST_PP_IF(217, s), +BOOST_PP_FOR_217 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(217, s),, o, m) + + ) + +236  + #BOOST_PP_FOR_217 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(218, s), m, +BOOST_PP_TUPLE_EAT_2 +)(218, sBOOST_PP_IF(218, s), +BOOST_PP_FOR_218 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(218, s),, o, m) + + ) + +237  + #BOOST_PP_FOR_218 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(219, s), m, +BOOST_PP_TUPLE_EAT_2 +)(219, sBOOST_PP_IF(219, s), +BOOST_PP_FOR_219 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(219, s),, o, m) + + ) + +238  + #BOOST_PP_FOR_219 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(220, s), m, +BOOST_PP_TUPLE_EAT_2 +)(220, sBOOST_PP_IF(220, s), +BOOST_PP_FOR_220 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(220, s),, o, m) + + ) + +239  + #BOOST_PP_FOR_220 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(221, s), m, +BOOST_PP_TUPLE_EAT_2 +)(221, sBOOST_PP_IF(221, s), +BOOST_PP_FOR_221 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(221, s),, o, m) + + ) + +240  + #BOOST_PP_FOR_221 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(222, s), m, +BOOST_PP_TUPLE_EAT_2 +)(222, sBOOST_PP_IF(222, s), +BOOST_PP_FOR_222 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(222, s),, o, m) + + ) + +241  + #BOOST_PP_FOR_222 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(223, s), m, +BOOST_PP_TUPLE_EAT_2 +)(223, sBOOST_PP_IF(223, s), +BOOST_PP_FOR_223 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(223, s),, o, m) + + ) + +242  + #BOOST_PP_FOR_223 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(224, s), m, +BOOST_PP_TUPLE_EAT_2 +)(224, sBOOST_PP_IF(224, s), +BOOST_PP_FOR_224 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(224, s),, o, m) + + ) + +243  + #BOOST_PP_FOR_224 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(225, s), m, +BOOST_PP_TUPLE_EAT_2 +)(225, sBOOST_PP_IF(225, s), +BOOST_PP_FOR_225 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(225, s),, o, m) + + ) + +244  + #BOOST_PP_FOR_225 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(226, s), m, +BOOST_PP_TUPLE_EAT_2 +)(226, sBOOST_PP_IF(226, s), +BOOST_PP_FOR_226 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(226, s),, o, m) + + ) + +245  + #BOOST_PP_FOR_226 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(227, s), m, +BOOST_PP_TUPLE_EAT_2 +)(227, sBOOST_PP_IF(227, s), +BOOST_PP_FOR_227 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(227, s),, o, m) + + ) + +246  + #BOOST_PP_FOR_227 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(228, s), m, +BOOST_PP_TUPLE_EAT_2 +)(228, sBOOST_PP_IF(228, s), +BOOST_PP_FOR_228 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(228, s),, o, m) + + ) + +247  + #BOOST_PP_FOR_228 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(229, s), m, +BOOST_PP_TUPLE_EAT_2 +)(229, sBOOST_PP_IF(229, s), +BOOST_PP_FOR_229 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(229, s),, o, m) + + ) + +248  + #BOOST_PP_FOR_229 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(230, s), m, +BOOST_PP_TUPLE_EAT_2 +)(230, sBOOST_PP_IF(230, s), +BOOST_PP_FOR_230 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(230, s),, o, m) + + ) + +249  + #BOOST_PP_FOR_230 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(231, s), m, +BOOST_PP_TUPLE_EAT_2 +)(231, sBOOST_PP_IF(231, s), +BOOST_PP_FOR_231 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(231, s),, o, m) + + ) + +250  + #BOOST_PP_FOR_231 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(232, s), m, +BOOST_PP_TUPLE_EAT_2 +)(232, sBOOST_PP_IF(232, s), +BOOST_PP_FOR_232 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(232, s),, o, m) + + ) + +251  + #BOOST_PP_FOR_232 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(233, s), m, +BOOST_PP_TUPLE_EAT_2 +)(233, sBOOST_PP_IF(233, s), +BOOST_PP_FOR_233 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(233, s),, o, m) + + ) + +252  + #BOOST_PP_FOR_233 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(234, s), m, +BOOST_PP_TUPLE_EAT_2 +)(234, sBOOST_PP_IF(234, s), +BOOST_PP_FOR_234 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(234, s),, o, m) + + ) + +253  + #BOOST_PP_FOR_234 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(235, s), m, +BOOST_PP_TUPLE_EAT_2 +)(235, sBOOST_PP_IF(235, s), +BOOST_PP_FOR_235 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(235, s),, o, m) + + ) + +254  + #BOOST_PP_FOR_235 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(236, s), m, +BOOST_PP_TUPLE_EAT_2 +)(236, sBOOST_PP_IF(236, s), +BOOST_PP_FOR_236 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(236, s),, o, m) + + ) + +255  + #BOOST_PP_FOR_236 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(237, s), m, +BOOST_PP_TUPLE_EAT_2 +)(237, sBOOST_PP_IF(237, s), +BOOST_PP_FOR_237 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(237, s),, o, m) + + ) + +256  + #BOOST_PP_FOR_237 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(238, s), m, +BOOST_PP_TUPLE_EAT_2 +)(238, sBOOST_PP_IF(238, s), +BOOST_PP_FOR_238 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(238, s),, o, m) + + ) + +257  + #BOOST_PP_FOR_238 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(239, s), m, +BOOST_PP_TUPLE_EAT_2 +)(239, sBOOST_PP_IF(239, s), +BOOST_PP_FOR_239 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(239, s),, o, m) + + ) + +258  + #BOOST_PP_FOR_239 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(240, s), m, +BOOST_PP_TUPLE_EAT_2 +)(240, sBOOST_PP_IF(240, s), +BOOST_PP_FOR_240 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(240, s),, o, m) + + ) + +259  + #BOOST_PP_FOR_240 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(241, s), m, +BOOST_PP_TUPLE_EAT_2 +)(241, sBOOST_PP_IF(241, s), +BOOST_PP_FOR_241 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(241, s),, o, m) + + ) + +260  + #BOOST_PP_FOR_241 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(242, s), m, +BOOST_PP_TUPLE_EAT_2 +)(242, sBOOST_PP_IF(242, s), +BOOST_PP_FOR_242 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(242, s),, o, m) + + ) + +261  + #BOOST_PP_FOR_242 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(243, s), m, +BOOST_PP_TUPLE_EAT_2 +)(243, sBOOST_PP_IF(243, s), +BOOST_PP_FOR_243 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(243, s),, o, m) + + ) + +262  + #BOOST_PP_FOR_243 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(244, s), m, +BOOST_PP_TUPLE_EAT_2 +)(244, sBOOST_PP_IF(244, s), +BOOST_PP_FOR_244 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(244, s),, o, m) + + ) + +263  + #BOOST_PP_FOR_244 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(245, s), m, +BOOST_PP_TUPLE_EAT_2 +)(245, sBOOST_PP_IF(245, s), +BOOST_PP_FOR_245 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(245, s),, o, m) + + ) + +264  + #BOOST_PP_FOR_245 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(246, s), m, +BOOST_PP_TUPLE_EAT_2 +)(246, sBOOST_PP_IF(246, s), +BOOST_PP_FOR_246 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(246, s),, o, m) + + ) + +265  + #BOOST_PP_FOR_246 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(247, s), m, +BOOST_PP_TUPLE_EAT_2 +)(247, sBOOST_PP_IF(247, s), +BOOST_PP_FOR_247 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(247, s),, o, m) + + ) + +266  + #BOOST_PP_FOR_247 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(248, s), m, +BOOST_PP_TUPLE_EAT_2 +)(248, sBOOST_PP_IF(248, s), +BOOST_PP_FOR_248 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(248, s),, o, m) + + ) + +267  + #BOOST_PP_FOR_248 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(249, s), m, +BOOST_PP_TUPLE_EAT_2 +)(249, sBOOST_PP_IF(249, s), +BOOST_PP_FOR_249 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(249, s),, o, m) + + ) + +268  + #BOOST_PP_FOR_249 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(250, s), m, +BOOST_PP_TUPLE_EAT_2 +)(250, sBOOST_PP_IF(250, s), +BOOST_PP_FOR_250 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(250, s),, o, m) + + ) + +269  + #BOOST_PP_FOR_250 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(251, s), m, +BOOST_PP_TUPLE_EAT_2 +)(251, sBOOST_PP_IF(251, s), +BOOST_PP_FOR_251 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(251, s),, o, m) + + ) + +270  + #BOOST_PP_FOR_251 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(252, s), m, +BOOST_PP_TUPLE_EAT_2 +)(252, sBOOST_PP_IF(252, s), +BOOST_PP_FOR_252 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(252, s),, o, m) + + ) + +271  + #BOOST_PP_FOR_252 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(253, s), m, +BOOST_PP_TUPLE_EAT_2 +)(253, sBOOST_PP_IF(253, s), +BOOST_PP_FOR_253 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(253, s),, o, m) + + ) + +272  + #BOOST_PP_FOR_253 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(254, s), m, +BOOST_PP_TUPLE_EAT_2 +)(254, sBOOST_PP_IF(254, s), +BOOST_PP_FOR_254 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(254, s),, o, m) + + ) + +273  + #BOOST_PP_FOR_254 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(255, s), m, +BOOST_PP_TUPLE_EAT_2 +)(255, sBOOST_PP_IF(255, s), +BOOST_PP_FOR_255 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(255, s),, o, m) + + ) + +274  + #BOOST_PP_FOR_255 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(256, s), m, +BOOST_PP_TUPLE_EAT_2 +)(256, sBOOST_PP_IF(256, s), +BOOST_PP_FOR_256 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(256, s),, o, m) + + ) + +275  + #BOOST_PP_FOR_256 +( +s +, +p +, +o +, +m + + `BOOST_PP_IF +( + `p +(257, s), m, +BOOST_PP_TUPLE_EAT_2 +)(257, sBOOST_PP_IF(257, s), +BOOST_PP_FOR_257 +, +BOOST_PP_TUPLE_EAT_4 +)( + `o +(257, s),, o, m) + + ) + + @/usr/include/boost/preprocessor/seq/cat.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_CAT_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_CAT_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 # +#/* +BOOST_PP_SEQ_CAT + */ + +24  +#def + #BOOST_PP_SEQ_CAT +( +q +) \ + +26 + `BOOST_PP_IF +( \ + +27 + `BOOST_PP_DEC +( + `BOOST_PP_SEQ_SIZE +( +q +)), \ + +28 +BOOST_PP_SEQ_CAT_I +, \ + +29 +BOOST_PP_SEQ_HEAD + \ + +30 )( +q +) \ + +31 + + ) + +32  + #BOOST_PP_SEQ_CAT_I +( +q + + `BOOST_PP_SEQ_FOLD_LEFT +( +BOOST_PP_SEQ_CAT_O +, + `BOOST_PP_SEQ_HEAD +(q), + `BOOST_PP_SEQ_TAIL +(q)) + + ) + +33  +#def + #BOOST_PP_SEQ_CAT_O +( +s +, + +, +em + + `BOOST_PP_SEQ_CAT_O_I +(,m) + + ) + +35  + #BOOST_PP_SEQ_CAT_O_I +( +a +, +b +## + ) +b + +36 # +#/* +BOOST_PP_SEQ_CAT_S + */ + +38  +#def + #BOOST_PP_SEQ_CAT_S +( +s +, +q +) \ + +40 + `BOOST_PP_IF +( \ + +41 + `BOOST_PP_DEC +( + `BOOST_PP_SEQ_SIZE +( +q +)), \ + +42 +BOOST_PP_SEQ_CAT_S_I_A +, \ + +43 +BOOST_PP_SEQ_CAT_S_I_B + \ + +44 )( +s +, +q +) \ + +45 + + ) + +46  + #BOOST_PP_SEQ_CAT_S_I_A +( +s +, +q + +BOOST_PP_SEQ_FOLD_LEFT_ + ## + `s +( +BOOST_PP_SEQ_CAT_O +, + `BOOST_PP_SEQ_HEAD +(q), + `BOOST_PP_SEQ_TAIL +(q)) + + ) + +47  + #BOOST_PP_SEQ_CAT_S_I_B +( +s +, +q + + `BOOST_PP_SEQ_HEAD +(q) + + ) + + @/usr/include/boost/preprocessor/seq/detail/is_empty.hpp + +3 #* ( +C + +Cyright + +Edwd + +Dr + 2015. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_DETAIL_IS_EMPTY_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_DETAIL_IS_EMPTY_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +22  +#def + #BOOST_PP_SEQ_DETAIL_IS_EMPTY +( +q +) \ + +24 +BOOST_PP_COMPL + \ + +26 + `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY +( +q +) \ + +28 + + ) + +29  +#def + #BOOST_PP_SEQ_DETAIL_IS_EMPTY_SIZE +( +size +) \ + +31 +BOOST_PP_COMPL + \ + +33 + `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE +( +size +) \ + +35 + + ) + +36  +#def + #BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY +( +q +) \ + +38 + `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE +( + `BOOST_PP_SEQ_DETAIL_EMPTY_SIZE +( +q +)) \ + +39 + + ) + +40  +#def + #BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE +( +size +) \ + +42 + `BOOST_PP_BOOL +( +size +) \ + +43 + + ) + +44  +#def + #BOOST_PP_SEQ_DETAIL_EMPTY_SIZE +( +q +) \ + +46 + `BOOST_PP_DEC +( + `BOOST_PP_SEQ_SIZE +( + `q + ( +n +))) \ + +47 + + ) + + @/usr/include/boost/preprocessor/seq/seq.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_SEQ_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_SEQ_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_SEQ_HEAD + */ + +19  +#def + #BOOST_PP_SEQ_HEAD +( +q + + `BOOST_PP_SEQ_ELEM +(0, seq) + + ) + +21 # +#/* +BOOST_PP_SEQ_TAIL + */ + +23 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +25  + #BOOST_PP_SEQ_TAIL +( +q + + `BOOST_PP_SEQ_TAIL_1 +((q)) + + ) + +26  + #BOOST_PP_SEQ_TAIL_1 +( +r + +BOOST_PP_SEQ_TAIL_2 + ## + ) +par + +27  + #BOOST_PP_SEQ_TAIL_2 +( +q + +BOOST_PP_SEQ_TAIL_I + ## + ) +seq + +28 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +29  + #BOOST_PP_SEQ_TAIL +( +q + + `BOOST_PP_SEQ_TAIL_ID +( +BOOST_PP_SEQ_TAIL_I + seq) + + ) + +30  + #BOOST_PP_SEQ_TAIL_ID +( +id + + ) +id + +31 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +32  + #BOOST_PP_SEQ_TAIL +( +q + + `BOOST_PP_SEQ_TAIL_D +(q) + + ) + +33  + #BOOST_PP_SEQ_TAIL_D +( +q + +BOOST_PP_SEQ_TAIL_I + + ) +seq + +35  + #BOOST_PP_SEQ_TAIL +( +q + +BOOST_PP_SEQ_TAIL_I + + ) +seq + +37  +#def + #BOOST_PP_SEQ_TAIL_I +( +x +) + + ) + +39 # +#/* +BOOST_PP_SEQ_NIL + */ + +41  +#def + #BOOST_PP_SEQ_NIL +( +x +(x) + + ) + + @/usr/include/boost/preprocessor/seq/size.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_SIZE_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_SIZE_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +19  + #BOOST_PP_SEQ_SIZE +( +q + + `BOOST_PP_SEQ_SIZE_I +((q)) + + ) + +20  + #BOOST_PP_SEQ_SIZE_I +( +r + +BOOST_PP_SEQ_SIZE_II + ## + ) +par + +21  + #BOOST_PP_SEQ_SIZE_II +( +q + + `BOOST_PP_CAT +( +BOOST_PP_SEQ_SIZE_ +, +BOOST_PP_SEQ_SIZE_0 + ## seq) + + ) + +22 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +(|| BOOST_PP_CONFIG_FLAGS(& +BOOST_PP_CONFIG_MSVC +() + +23  + #BOOST_PP_SEQ_SIZE +( +q + + `BOOST_PP_SEQ_SIZE_I +(q) + + ) + +24  + #BOOST_PP_SEQ_SIZE_I +( +q + + `BOOST_PP_CAT +( +BOOST_PP_SEQ_SIZE_ +, +BOOST_PP_SEQ_SIZE_0 + seq) + + ) + +25 #i +defed +( +__IBMC__ +|| defed( +__IBMCPP__ +) + +26  + #BOOST_PP_SEQ_SIZE +( +q + + `BOOST_PP_CAT +( +BOOST_PP_SEQ_SIZE_ +, BOOST_PP_CAT( +BOOST_PP_SEQ_SIZE_0 +, seq)) + + ) + +28  + #BOOST_PP_SEQ_SIZE +( +q + + `BOOST_PP_CAT +( +BOOST_PP_SEQ_SIZE_ +, +BOOST_PP_SEQ_SIZE_0 + seq) + + ) + +30  +#def + #BOOST_PP_SEQ_SIZE_0 +( +_ + +BOOST_PP_SEQ_SIZE_1 + + + ) + +32  + #BOOST_PP_SEQ_SIZE_1 +( +_ + +BOOST_PP_SEQ_SIZE_2 + + + ) + +33  + #BOOST_PP_SEQ_SIZE_2 +( +_ + +BOOST_PP_SEQ_SIZE_3 + + + ) + +34  + #BOOST_PP_SEQ_SIZE_3 +( +_ + +BOOST_PP_SEQ_SIZE_4 + + + ) + +35  + #BOOST_PP_SEQ_SIZE_4 +( +_ + +BOOST_PP_SEQ_SIZE_5 + + + ) + +36  + #BOOST_PP_SEQ_SIZE_5 +( +_ + +BOOST_PP_SEQ_SIZE_6 + + + ) + +37  + #BOOST_PP_SEQ_SIZE_6 +( +_ + +BOOST_PP_SEQ_SIZE_7 + + + ) + +38  + #BOOST_PP_SEQ_SIZE_7 +( +_ + +BOOST_PP_SEQ_SIZE_8 + + + ) + +39  + #BOOST_PP_SEQ_SIZE_8 +( +_ + +BOOST_PP_SEQ_SIZE_9 + + + ) + +40  + #BOOST_PP_SEQ_SIZE_9 +( +_ + +BOOST_PP_SEQ_SIZE_10 + + + ) + +41  + #BOOST_PP_SEQ_SIZE_10 +( +_ + +BOOST_PP_SEQ_SIZE_11 + + + ) + +42  + #BOOST_PP_SEQ_SIZE_11 +( +_ + +BOOST_PP_SEQ_SIZE_12 + + + ) + +43  + #BOOST_PP_SEQ_SIZE_12 +( +_ + +BOOST_PP_SEQ_SIZE_13 + + + ) + +44  + #BOOST_PP_SEQ_SIZE_13 +( +_ + +BOOST_PP_SEQ_SIZE_14 + + + ) + +45  + #BOOST_PP_SEQ_SIZE_14 +( +_ + +BOOST_PP_SEQ_SIZE_15 + + + ) + +46  + #BOOST_PP_SEQ_SIZE_15 +( +_ + +BOOST_PP_SEQ_SIZE_16 + + + ) + +47  + #BOOST_PP_SEQ_SIZE_16 +( +_ + +BOOST_PP_SEQ_SIZE_17 + + + ) + +48  + #BOOST_PP_SEQ_SIZE_17 +( +_ + +BOOST_PP_SEQ_SIZE_18 + + + ) + +49  + #BOOST_PP_SEQ_SIZE_18 +( +_ + +BOOST_PP_SEQ_SIZE_19 + + + ) + +50  + #BOOST_PP_SEQ_SIZE_19 +( +_ + +BOOST_PP_SEQ_SIZE_20 + + + ) + +51  + #BOOST_PP_SEQ_SIZE_20 +( +_ + +BOOST_PP_SEQ_SIZE_21 + + + ) + +52  + #BOOST_PP_SEQ_SIZE_21 +( +_ + +BOOST_PP_SEQ_SIZE_22 + + + ) + +53  + #BOOST_PP_SEQ_SIZE_22 +( +_ + +BOOST_PP_SEQ_SIZE_23 + + + ) + +54  + #BOOST_PP_SEQ_SIZE_23 +( +_ + +BOOST_PP_SEQ_SIZE_24 + + + ) + +55  + #BOOST_PP_SEQ_SIZE_24 +( +_ + +BOOST_PP_SEQ_SIZE_25 + + + ) + +56  + #BOOST_PP_SEQ_SIZE_25 +( +_ + +BOOST_PP_SEQ_SIZE_26 + + + ) + +57  + #BOOST_PP_SEQ_SIZE_26 +( +_ + +BOOST_PP_SEQ_SIZE_27 + + + ) + +58  + #BOOST_PP_SEQ_SIZE_27 +( +_ + +BOOST_PP_SEQ_SIZE_28 + + + ) + +59  + #BOOST_PP_SEQ_SIZE_28 +( +_ + +BOOST_PP_SEQ_SIZE_29 + + + ) + +60  + #BOOST_PP_SEQ_SIZE_29 +( +_ + +BOOST_PP_SEQ_SIZE_30 + + + ) + +61  + #BOOST_PP_SEQ_SIZE_30 +( +_ + +BOOST_PP_SEQ_SIZE_31 + + + ) + +62  + #BOOST_PP_SEQ_SIZE_31 +( +_ + +BOOST_PP_SEQ_SIZE_32 + + + ) + +63  + #BOOST_PP_SEQ_SIZE_32 +( +_ + +BOOST_PP_SEQ_SIZE_33 + + + ) + +64  + #BOOST_PP_SEQ_SIZE_33 +( +_ + +BOOST_PP_SEQ_SIZE_34 + + + ) + +65  + #BOOST_PP_SEQ_SIZE_34 +( +_ + +BOOST_PP_SEQ_SIZE_35 + + + ) + +66  + #BOOST_PP_SEQ_SIZE_35 +( +_ + +BOOST_PP_SEQ_SIZE_36 + + + ) + +67  + #BOOST_PP_SEQ_SIZE_36 +( +_ + +BOOST_PP_SEQ_SIZE_37 + + + ) + +68  + #BOOST_PP_SEQ_SIZE_37 +( +_ + +BOOST_PP_SEQ_SIZE_38 + + + ) + +69  + #BOOST_PP_SEQ_SIZE_38 +( +_ + +BOOST_PP_SEQ_SIZE_39 + + + ) + +70  + #BOOST_PP_SEQ_SIZE_39 +( +_ + +BOOST_PP_SEQ_SIZE_40 + + + ) + +71  + #BOOST_PP_SEQ_SIZE_40 +( +_ + +BOOST_PP_SEQ_SIZE_41 + + + ) + +72  + #BOOST_PP_SEQ_SIZE_41 +( +_ + +BOOST_PP_SEQ_SIZE_42 + + + ) + +73  + #BOOST_PP_SEQ_SIZE_42 +( +_ + +BOOST_PP_SEQ_SIZE_43 + + + ) + +74  + #BOOST_PP_SEQ_SIZE_43 +( +_ + +BOOST_PP_SEQ_SIZE_44 + + + ) + +75  + #BOOST_PP_SEQ_SIZE_44 +( +_ + +BOOST_PP_SEQ_SIZE_45 + + + ) + +76  + #BOOST_PP_SEQ_SIZE_45 +( +_ + +BOOST_PP_SEQ_SIZE_46 + + + ) + +77  + #BOOST_PP_SEQ_SIZE_46 +( +_ + +BOOST_PP_SEQ_SIZE_47 + + + ) + +78  + #BOOST_PP_SEQ_SIZE_47 +( +_ + +BOOST_PP_SEQ_SIZE_48 + + + ) + +79  + #BOOST_PP_SEQ_SIZE_48 +( +_ + +BOOST_PP_SEQ_SIZE_49 + + + ) + +80  + #BOOST_PP_SEQ_SIZE_49 +( +_ + +BOOST_PP_SEQ_SIZE_50 + + + ) + +81  + #BOOST_PP_SEQ_SIZE_50 +( +_ + +BOOST_PP_SEQ_SIZE_51 + + + ) + +82  + #BOOST_PP_SEQ_SIZE_51 +( +_ + +BOOST_PP_SEQ_SIZE_52 + + + ) + +83  + #BOOST_PP_SEQ_SIZE_52 +( +_ + +BOOST_PP_SEQ_SIZE_53 + + + ) + +84  + #BOOST_PP_SEQ_SIZE_53 +( +_ + +BOOST_PP_SEQ_SIZE_54 + + + ) + +85  + #BOOST_PP_SEQ_SIZE_54 +( +_ + +BOOST_PP_SEQ_SIZE_55 + + + ) + +86  + #BOOST_PP_SEQ_SIZE_55 +( +_ + +BOOST_PP_SEQ_SIZE_56 + + + ) + +87  + #BOOST_PP_SEQ_SIZE_56 +( +_ + +BOOST_PP_SEQ_SIZE_57 + + + ) + +88  + #BOOST_PP_SEQ_SIZE_57 +( +_ + +BOOST_PP_SEQ_SIZE_58 + + + ) + +89  + #BOOST_PP_SEQ_SIZE_58 +( +_ + +BOOST_PP_SEQ_SIZE_59 + + + ) + +90  + #BOOST_PP_SEQ_SIZE_59 +( +_ + +BOOST_PP_SEQ_SIZE_60 + + + ) + +91  + #BOOST_PP_SEQ_SIZE_60 +( +_ + +BOOST_PP_SEQ_SIZE_61 + + + ) + +92  + #BOOST_PP_SEQ_SIZE_61 +( +_ + +BOOST_PP_SEQ_SIZE_62 + + + ) + +93  + #BOOST_PP_SEQ_SIZE_62 +( +_ + +BOOST_PP_SEQ_SIZE_63 + + + ) + +94  + #BOOST_PP_SEQ_SIZE_63 +( +_ + +BOOST_PP_SEQ_SIZE_64 + + + ) + +95  + #BOOST_PP_SEQ_SIZE_64 +( +_ + +BOOST_PP_SEQ_SIZE_65 + + + ) + +96  + #BOOST_PP_SEQ_SIZE_65 +( +_ + +BOOST_PP_SEQ_SIZE_66 + + + ) + +97  + #BOOST_PP_SEQ_SIZE_66 +( +_ + +BOOST_PP_SEQ_SIZE_67 + + + ) + +98  + #BOOST_PP_SEQ_SIZE_67 +( +_ + +BOOST_PP_SEQ_SIZE_68 + + + ) + +99  + #BOOST_PP_SEQ_SIZE_68 +( +_ + +BOOST_PP_SEQ_SIZE_69 + + + ) + +100  + #BOOST_PP_SEQ_SIZE_69 +( +_ + +BOOST_PP_SEQ_SIZE_70 + + + ) + +101  + #BOOST_PP_SEQ_SIZE_70 +( +_ + +BOOST_PP_SEQ_SIZE_71 + + + ) + +102  + #BOOST_PP_SEQ_SIZE_71 +( +_ + +BOOST_PP_SEQ_SIZE_72 + + + ) + +103  + #BOOST_PP_SEQ_SIZE_72 +( +_ + +BOOST_PP_SEQ_SIZE_73 + + + ) + +104  + #BOOST_PP_SEQ_SIZE_73 +( +_ + +BOOST_PP_SEQ_SIZE_74 + + + ) + +105  + #BOOST_PP_SEQ_SIZE_74 +( +_ + +BOOST_PP_SEQ_SIZE_75 + + + ) + +106  + #BOOST_PP_SEQ_SIZE_75 +( +_ + +BOOST_PP_SEQ_SIZE_76 + + + ) + +107  + #BOOST_PP_SEQ_SIZE_76 +( +_ + +BOOST_PP_SEQ_SIZE_77 + + + ) + +108  + #BOOST_PP_SEQ_SIZE_77 +( +_ + +BOOST_PP_SEQ_SIZE_78 + + + ) + +109  + #BOOST_PP_SEQ_SIZE_78 +( +_ + +BOOST_PP_SEQ_SIZE_79 + + + ) + +110  + #BOOST_PP_SEQ_SIZE_79 +( +_ + +BOOST_PP_SEQ_SIZE_80 + + + ) + +111  + #BOOST_PP_SEQ_SIZE_80 +( +_ + +BOOST_PP_SEQ_SIZE_81 + + + ) + +112  + #BOOST_PP_SEQ_SIZE_81 +( +_ + +BOOST_PP_SEQ_SIZE_82 + + + ) + +113  + #BOOST_PP_SEQ_SIZE_82 +( +_ + +BOOST_PP_SEQ_SIZE_83 + + + ) + +114  + #BOOST_PP_SEQ_SIZE_83 +( +_ + +BOOST_PP_SEQ_SIZE_84 + + + ) + +115  + #BOOST_PP_SEQ_SIZE_84 +( +_ + +BOOST_PP_SEQ_SIZE_85 + + + ) + +116  + #BOOST_PP_SEQ_SIZE_85 +( +_ + +BOOST_PP_SEQ_SIZE_86 + + + ) + +117  + #BOOST_PP_SEQ_SIZE_86 +( +_ + +BOOST_PP_SEQ_SIZE_87 + + + ) + +118  + #BOOST_PP_SEQ_SIZE_87 +( +_ + +BOOST_PP_SEQ_SIZE_88 + + + ) + +119  + #BOOST_PP_SEQ_SIZE_88 +( +_ + +BOOST_PP_SEQ_SIZE_89 + + + ) + +120  + #BOOST_PP_SEQ_SIZE_89 +( +_ + +BOOST_PP_SEQ_SIZE_90 + + + ) + +121  + #BOOST_PP_SEQ_SIZE_90 +( +_ + +BOOST_PP_SEQ_SIZE_91 + + + ) + +122  + #BOOST_PP_SEQ_SIZE_91 +( +_ + +BOOST_PP_SEQ_SIZE_92 + + + ) + +123  + #BOOST_PP_SEQ_SIZE_92 +( +_ + +BOOST_PP_SEQ_SIZE_93 + + + ) + +124  + #BOOST_PP_SEQ_SIZE_93 +( +_ + +BOOST_PP_SEQ_SIZE_94 + + + ) + +125  + #BOOST_PP_SEQ_SIZE_94 +( +_ + +BOOST_PP_SEQ_SIZE_95 + + + ) + +126  + #BOOST_PP_SEQ_SIZE_95 +( +_ + +BOOST_PP_SEQ_SIZE_96 + + + ) + +127  + #BOOST_PP_SEQ_SIZE_96 +( +_ + +BOOST_PP_SEQ_SIZE_97 + + + ) + +128  + #BOOST_PP_SEQ_SIZE_97 +( +_ + +BOOST_PP_SEQ_SIZE_98 + + + ) + +129  + #BOOST_PP_SEQ_SIZE_98 +( +_ + +BOOST_PP_SEQ_SIZE_99 + + + ) + +130  + #BOOST_PP_SEQ_SIZE_99 +( +_ + +BOOST_PP_SEQ_SIZE_100 + + + ) + +131  + #BOOST_PP_SEQ_SIZE_100 +( +_ + +BOOST_PP_SEQ_SIZE_101 + + + ) + +132  + #BOOST_PP_SEQ_SIZE_101 +( +_ + +BOOST_PP_SEQ_SIZE_102 + + + ) + +133  + #BOOST_PP_SEQ_SIZE_102 +( +_ + +BOOST_PP_SEQ_SIZE_103 + + + ) + +134  + #BOOST_PP_SEQ_SIZE_103 +( +_ + +BOOST_PP_SEQ_SIZE_104 + + + ) + +135  + #BOOST_PP_SEQ_SIZE_104 +( +_ + +BOOST_PP_SEQ_SIZE_105 + + + ) + +136  + #BOOST_PP_SEQ_SIZE_105 +( +_ + +BOOST_PP_SEQ_SIZE_106 + + + ) + +137  + #BOOST_PP_SEQ_SIZE_106 +( +_ + +BOOST_PP_SEQ_SIZE_107 + + + ) + +138  + #BOOST_PP_SEQ_SIZE_107 +( +_ + +BOOST_PP_SEQ_SIZE_108 + + + ) + +139  + #BOOST_PP_SEQ_SIZE_108 +( +_ + +BOOST_PP_SEQ_SIZE_109 + + + ) + +140  + #BOOST_PP_SEQ_SIZE_109 +( +_ + +BOOST_PP_SEQ_SIZE_110 + + + ) + +141  + #BOOST_PP_SEQ_SIZE_110 +( +_ + +BOOST_PP_SEQ_SIZE_111 + + + ) + +142  + #BOOST_PP_SEQ_SIZE_111 +( +_ + +BOOST_PP_SEQ_SIZE_112 + + + ) + +143  + #BOOST_PP_SEQ_SIZE_112 +( +_ + +BOOST_PP_SEQ_SIZE_113 + + + ) + +144  + #BOOST_PP_SEQ_SIZE_113 +( +_ + +BOOST_PP_SEQ_SIZE_114 + + + ) + +145  + #BOOST_PP_SEQ_SIZE_114 +( +_ + +BOOST_PP_SEQ_SIZE_115 + + + ) + +146  + #BOOST_PP_SEQ_SIZE_115 +( +_ + +BOOST_PP_SEQ_SIZE_116 + + + ) + +147  + #BOOST_PP_SEQ_SIZE_116 +( +_ + +BOOST_PP_SEQ_SIZE_117 + + + ) + +148  + #BOOST_PP_SEQ_SIZE_117 +( +_ + +BOOST_PP_SEQ_SIZE_118 + + + ) + +149  + #BOOST_PP_SEQ_SIZE_118 +( +_ + +BOOST_PP_SEQ_SIZE_119 + + + ) + +150  + #BOOST_PP_SEQ_SIZE_119 +( +_ + +BOOST_PP_SEQ_SIZE_120 + + + ) + +151  + #BOOST_PP_SEQ_SIZE_120 +( +_ + +BOOST_PP_SEQ_SIZE_121 + + + ) + +152  + #BOOST_PP_SEQ_SIZE_121 +( +_ + +BOOST_PP_SEQ_SIZE_122 + + + ) + +153  + #BOOST_PP_SEQ_SIZE_122 +( +_ + +BOOST_PP_SEQ_SIZE_123 + + + ) + +154  + #BOOST_PP_SEQ_SIZE_123 +( +_ + +BOOST_PP_SEQ_SIZE_124 + + + ) + +155  + #BOOST_PP_SEQ_SIZE_124 +( +_ + +BOOST_PP_SEQ_SIZE_125 + + + ) + +156  + #BOOST_PP_SEQ_SIZE_125 +( +_ + +BOOST_PP_SEQ_SIZE_126 + + + ) + +157  + #BOOST_PP_SEQ_SIZE_126 +( +_ + +BOOST_PP_SEQ_SIZE_127 + + + ) + +158  + #BOOST_PP_SEQ_SIZE_127 +( +_ + +BOOST_PP_SEQ_SIZE_128 + + + ) + +159  + #BOOST_PP_SEQ_SIZE_128 +( +_ + +BOOST_PP_SEQ_SIZE_129 + + + ) + +160  + #BOOST_PP_SEQ_SIZE_129 +( +_ + +BOOST_PP_SEQ_SIZE_130 + + + ) + +161  + #BOOST_PP_SEQ_SIZE_130 +( +_ + +BOOST_PP_SEQ_SIZE_131 + + + ) + +162  + #BOOST_PP_SEQ_SIZE_131 +( +_ + +BOOST_PP_SEQ_SIZE_132 + + + ) + +163  + #BOOST_PP_SEQ_SIZE_132 +( +_ + +BOOST_PP_SEQ_SIZE_133 + + + ) + +164  + #BOOST_PP_SEQ_SIZE_133 +( +_ + +BOOST_PP_SEQ_SIZE_134 + + + ) + +165  + #BOOST_PP_SEQ_SIZE_134 +( +_ + +BOOST_PP_SEQ_SIZE_135 + + + ) + +166  + #BOOST_PP_SEQ_SIZE_135 +( +_ + +BOOST_PP_SEQ_SIZE_136 + + + ) + +167  + #BOOST_PP_SEQ_SIZE_136 +( +_ + +BOOST_PP_SEQ_SIZE_137 + + + ) + +168  + #BOOST_PP_SEQ_SIZE_137 +( +_ + +BOOST_PP_SEQ_SIZE_138 + + + ) + +169  + #BOOST_PP_SEQ_SIZE_138 +( +_ + +BOOST_PP_SEQ_SIZE_139 + + + ) + +170  + #BOOST_PP_SEQ_SIZE_139 +( +_ + +BOOST_PP_SEQ_SIZE_140 + + + ) + +171  + #BOOST_PP_SEQ_SIZE_140 +( +_ + +BOOST_PP_SEQ_SIZE_141 + + + ) + +172  + #BOOST_PP_SEQ_SIZE_141 +( +_ + +BOOST_PP_SEQ_SIZE_142 + + + ) + +173  + #BOOST_PP_SEQ_SIZE_142 +( +_ + +BOOST_PP_SEQ_SIZE_143 + + + ) + +174  + #BOOST_PP_SEQ_SIZE_143 +( +_ + +BOOST_PP_SEQ_SIZE_144 + + + ) + +175  + #BOOST_PP_SEQ_SIZE_144 +( +_ + +BOOST_PP_SEQ_SIZE_145 + + + ) + +176  + #BOOST_PP_SEQ_SIZE_145 +( +_ + +BOOST_PP_SEQ_SIZE_146 + + + ) + +177  + #BOOST_PP_SEQ_SIZE_146 +( +_ + +BOOST_PP_SEQ_SIZE_147 + + + ) + +178  + #BOOST_PP_SEQ_SIZE_147 +( +_ + +BOOST_PP_SEQ_SIZE_148 + + + ) + +179  + #BOOST_PP_SEQ_SIZE_148 +( +_ + +BOOST_PP_SEQ_SIZE_149 + + + ) + +180  + #BOOST_PP_SEQ_SIZE_149 +( +_ + +BOOST_PP_SEQ_SIZE_150 + + + ) + +181  + #BOOST_PP_SEQ_SIZE_150 +( +_ + +BOOST_PP_SEQ_SIZE_151 + + + ) + +182  + #BOOST_PP_SEQ_SIZE_151 +( +_ + +BOOST_PP_SEQ_SIZE_152 + + + ) + +183  + #BOOST_PP_SEQ_SIZE_152 +( +_ + +BOOST_PP_SEQ_SIZE_153 + + + ) + +184  + #BOOST_PP_SEQ_SIZE_153 +( +_ + +BOOST_PP_SEQ_SIZE_154 + + + ) + +185  + #BOOST_PP_SEQ_SIZE_154 +( +_ + +BOOST_PP_SEQ_SIZE_155 + + + ) + +186  + #BOOST_PP_SEQ_SIZE_155 +( +_ + +BOOST_PP_SEQ_SIZE_156 + + + ) + +187  + #BOOST_PP_SEQ_SIZE_156 +( +_ + +BOOST_PP_SEQ_SIZE_157 + + + ) + +188  + #BOOST_PP_SEQ_SIZE_157 +( +_ + +BOOST_PP_SEQ_SIZE_158 + + + ) + +189  + #BOOST_PP_SEQ_SIZE_158 +( +_ + +BOOST_PP_SEQ_SIZE_159 + + + ) + +190  + #BOOST_PP_SEQ_SIZE_159 +( +_ + +BOOST_PP_SEQ_SIZE_160 + + + ) + +191  + #BOOST_PP_SEQ_SIZE_160 +( +_ + +BOOST_PP_SEQ_SIZE_161 + + + ) + +192  + #BOOST_PP_SEQ_SIZE_161 +( +_ + +BOOST_PP_SEQ_SIZE_162 + + + ) + +193  + #BOOST_PP_SEQ_SIZE_162 +( +_ + +BOOST_PP_SEQ_SIZE_163 + + + ) + +194  + #BOOST_PP_SEQ_SIZE_163 +( +_ + +BOOST_PP_SEQ_SIZE_164 + + + ) + +195  + #BOOST_PP_SEQ_SIZE_164 +( +_ + +BOOST_PP_SEQ_SIZE_165 + + + ) + +196  + #BOOST_PP_SEQ_SIZE_165 +( +_ + +BOOST_PP_SEQ_SIZE_166 + + + ) + +197  + #BOOST_PP_SEQ_SIZE_166 +( +_ + +BOOST_PP_SEQ_SIZE_167 + + + ) + +198  + #BOOST_PP_SEQ_SIZE_167 +( +_ + +BOOST_PP_SEQ_SIZE_168 + + + ) + +199  + #BOOST_PP_SEQ_SIZE_168 +( +_ + +BOOST_PP_SEQ_SIZE_169 + + + ) + +200  + #BOOST_PP_SEQ_SIZE_169 +( +_ + +BOOST_PP_SEQ_SIZE_170 + + + ) + +201  + #BOOST_PP_SEQ_SIZE_170 +( +_ + +BOOST_PP_SEQ_SIZE_171 + + + ) + +202  + #BOOST_PP_SEQ_SIZE_171 +( +_ + +BOOST_PP_SEQ_SIZE_172 + + + ) + +203  + #BOOST_PP_SEQ_SIZE_172 +( +_ + +BOOST_PP_SEQ_SIZE_173 + + + ) + +204  + #BOOST_PP_SEQ_SIZE_173 +( +_ + +BOOST_PP_SEQ_SIZE_174 + + + ) + +205  + #BOOST_PP_SEQ_SIZE_174 +( +_ + +BOOST_PP_SEQ_SIZE_175 + + + ) + +206  + #BOOST_PP_SEQ_SIZE_175 +( +_ + +BOOST_PP_SEQ_SIZE_176 + + + ) + +207  + #BOOST_PP_SEQ_SIZE_176 +( +_ + +BOOST_PP_SEQ_SIZE_177 + + + ) + +208  + #BOOST_PP_SEQ_SIZE_177 +( +_ + +BOOST_PP_SEQ_SIZE_178 + + + ) + +209  + #BOOST_PP_SEQ_SIZE_178 +( +_ + +BOOST_PP_SEQ_SIZE_179 + + + ) + +210  + #BOOST_PP_SEQ_SIZE_179 +( +_ + +BOOST_PP_SEQ_SIZE_180 + + + ) + +211  + #BOOST_PP_SEQ_SIZE_180 +( +_ + +BOOST_PP_SEQ_SIZE_181 + + + ) + +212  + #BOOST_PP_SEQ_SIZE_181 +( +_ + +BOOST_PP_SEQ_SIZE_182 + + + ) + +213  + #BOOST_PP_SEQ_SIZE_182 +( +_ + +BOOST_PP_SEQ_SIZE_183 + + + ) + +214  + #BOOST_PP_SEQ_SIZE_183 +( +_ + +BOOST_PP_SEQ_SIZE_184 + + + ) + +215  + #BOOST_PP_SEQ_SIZE_184 +( +_ + +BOOST_PP_SEQ_SIZE_185 + + + ) + +216  + #BOOST_PP_SEQ_SIZE_185 +( +_ + +BOOST_PP_SEQ_SIZE_186 + + + ) + +217  + #BOOST_PP_SEQ_SIZE_186 +( +_ + +BOOST_PP_SEQ_SIZE_187 + + + ) + +218  + #BOOST_PP_SEQ_SIZE_187 +( +_ + +BOOST_PP_SEQ_SIZE_188 + + + ) + +219  + #BOOST_PP_SEQ_SIZE_188 +( +_ + +BOOST_PP_SEQ_SIZE_189 + + + ) + +220  + #BOOST_PP_SEQ_SIZE_189 +( +_ + +BOOST_PP_SEQ_SIZE_190 + + + ) + +221  + #BOOST_PP_SEQ_SIZE_190 +( +_ + +BOOST_PP_SEQ_SIZE_191 + + + ) + +222  + #BOOST_PP_SEQ_SIZE_191 +( +_ + +BOOST_PP_SEQ_SIZE_192 + + + ) + +223  + #BOOST_PP_SEQ_SIZE_192 +( +_ + +BOOST_PP_SEQ_SIZE_193 + + + ) + +224  + #BOOST_PP_SEQ_SIZE_193 +( +_ + +BOOST_PP_SEQ_SIZE_194 + + + ) + +225  + #BOOST_PP_SEQ_SIZE_194 +( +_ + +BOOST_PP_SEQ_SIZE_195 + + + ) + +226  + #BOOST_PP_SEQ_SIZE_195 +( +_ + +BOOST_PP_SEQ_SIZE_196 + + + ) + +227  + #BOOST_PP_SEQ_SIZE_196 +( +_ + +BOOST_PP_SEQ_SIZE_197 + + + ) + +228  + #BOOST_PP_SEQ_SIZE_197 +( +_ + +BOOST_PP_SEQ_SIZE_198 + + + ) + +229  + #BOOST_PP_SEQ_SIZE_198 +( +_ + +BOOST_PP_SEQ_SIZE_199 + + + ) + +230  + #BOOST_PP_SEQ_SIZE_199 +( +_ + +BOOST_PP_SEQ_SIZE_200 + + + ) + +231  + #BOOST_PP_SEQ_SIZE_200 +( +_ + +BOOST_PP_SEQ_SIZE_201 + + + ) + +232  + #BOOST_PP_SEQ_SIZE_201 +( +_ + +BOOST_PP_SEQ_SIZE_202 + + + ) + +233  + #BOOST_PP_SEQ_SIZE_202 +( +_ + +BOOST_PP_SEQ_SIZE_203 + + + ) + +234  + #BOOST_PP_SEQ_SIZE_203 +( +_ + +BOOST_PP_SEQ_SIZE_204 + + + ) + +235  + #BOOST_PP_SEQ_SIZE_204 +( +_ + +BOOST_PP_SEQ_SIZE_205 + + + ) + +236  + #BOOST_PP_SEQ_SIZE_205 +( +_ + +BOOST_PP_SEQ_SIZE_206 + + + ) + +237  + #BOOST_PP_SEQ_SIZE_206 +( +_ + +BOOST_PP_SEQ_SIZE_207 + + + ) + +238  + #BOOST_PP_SEQ_SIZE_207 +( +_ + +BOOST_PP_SEQ_SIZE_208 + + + ) + +239  + #BOOST_PP_SEQ_SIZE_208 +( +_ + +BOOST_PP_SEQ_SIZE_209 + + + ) + +240  + #BOOST_PP_SEQ_SIZE_209 +( +_ + +BOOST_PP_SEQ_SIZE_210 + + + ) + +241  + #BOOST_PP_SEQ_SIZE_210 +( +_ + +BOOST_PP_SEQ_SIZE_211 + + + ) + +242  + #BOOST_PP_SEQ_SIZE_211 +( +_ + +BOOST_PP_SEQ_SIZE_212 + + + ) + +243  + #BOOST_PP_SEQ_SIZE_212 +( +_ + +BOOST_PP_SEQ_SIZE_213 + + + ) + +244  + #BOOST_PP_SEQ_SIZE_213 +( +_ + +BOOST_PP_SEQ_SIZE_214 + + + ) + +245  + #BOOST_PP_SEQ_SIZE_214 +( +_ + +BOOST_PP_SEQ_SIZE_215 + + + ) + +246  + #BOOST_PP_SEQ_SIZE_215 +( +_ + +BOOST_PP_SEQ_SIZE_216 + + + ) + +247  + #BOOST_PP_SEQ_SIZE_216 +( +_ + +BOOST_PP_SEQ_SIZE_217 + + + ) + +248  + #BOOST_PP_SEQ_SIZE_217 +( +_ + +BOOST_PP_SEQ_SIZE_218 + + + ) + +249  + #BOOST_PP_SEQ_SIZE_218 +( +_ + +BOOST_PP_SEQ_SIZE_219 + + + ) + +250  + #BOOST_PP_SEQ_SIZE_219 +( +_ + +BOOST_PP_SEQ_SIZE_220 + + + ) + +251  + #BOOST_PP_SEQ_SIZE_220 +( +_ + +BOOST_PP_SEQ_SIZE_221 + + + ) + +252  + #BOOST_PP_SEQ_SIZE_221 +( +_ + +BOOST_PP_SEQ_SIZE_222 + + + ) + +253  + #BOOST_PP_SEQ_SIZE_222 +( +_ + +BOOST_PP_SEQ_SIZE_223 + + + ) + +254  + #BOOST_PP_SEQ_SIZE_223 +( +_ + +BOOST_PP_SEQ_SIZE_224 + + + ) + +255  + #BOOST_PP_SEQ_SIZE_224 +( +_ + +BOOST_PP_SEQ_SIZE_225 + + + ) + +256  + #BOOST_PP_SEQ_SIZE_225 +( +_ + +BOOST_PP_SEQ_SIZE_226 + + + ) + +257  + #BOOST_PP_SEQ_SIZE_226 +( +_ + +BOOST_PP_SEQ_SIZE_227 + + + ) + +258  + #BOOST_PP_SEQ_SIZE_227 +( +_ + +BOOST_PP_SEQ_SIZE_228 + + + ) + +259  + #BOOST_PP_SEQ_SIZE_228 +( +_ + +BOOST_PP_SEQ_SIZE_229 + + + ) + +260  + #BOOST_PP_SEQ_SIZE_229 +( +_ + +BOOST_PP_SEQ_SIZE_230 + + + ) + +261  + #BOOST_PP_SEQ_SIZE_230 +( +_ + +BOOST_PP_SEQ_SIZE_231 + + + ) + +262  + #BOOST_PP_SEQ_SIZE_231 +( +_ + +BOOST_PP_SEQ_SIZE_232 + + + ) + +263  + #BOOST_PP_SEQ_SIZE_232 +( +_ + +BOOST_PP_SEQ_SIZE_233 + + + ) + +264  + #BOOST_PP_SEQ_SIZE_233 +( +_ + +BOOST_PP_SEQ_SIZE_234 + + + ) + +265  + #BOOST_PP_SEQ_SIZE_234 +( +_ + +BOOST_PP_SEQ_SIZE_235 + + + ) + +266  + #BOOST_PP_SEQ_SIZE_235 +( +_ + +BOOST_PP_SEQ_SIZE_236 + + + ) + +267  + #BOOST_PP_SEQ_SIZE_236 +( +_ + +BOOST_PP_SEQ_SIZE_237 + + + ) + +268  + #BOOST_PP_SEQ_SIZE_237 +( +_ + +BOOST_PP_SEQ_SIZE_238 + + + ) + +269  + #BOOST_PP_SEQ_SIZE_238 +( +_ + +BOOST_PP_SEQ_SIZE_239 + + + ) + +270  + #BOOST_PP_SEQ_SIZE_239 +( +_ + +BOOST_PP_SEQ_SIZE_240 + + + ) + +271  + #BOOST_PP_SEQ_SIZE_240 +( +_ + +BOOST_PP_SEQ_SIZE_241 + + + ) + +272  + #BOOST_PP_SEQ_SIZE_241 +( +_ + +BOOST_PP_SEQ_SIZE_242 + + + ) + +273  + #BOOST_PP_SEQ_SIZE_242 +( +_ + +BOOST_PP_SEQ_SIZE_243 + + + ) + +274  + #BOOST_PP_SEQ_SIZE_243 +( +_ + +BOOST_PP_SEQ_SIZE_244 + + + ) + +275  + #BOOST_PP_SEQ_SIZE_244 +( +_ + +BOOST_PP_SEQ_SIZE_245 + + + ) + +276  + #BOOST_PP_SEQ_SIZE_245 +( +_ + +BOOST_PP_SEQ_SIZE_246 + + + ) + +277  + #BOOST_PP_SEQ_SIZE_246 +( +_ + +BOOST_PP_SEQ_SIZE_247 + + + ) + +278  + #BOOST_PP_SEQ_SIZE_247 +( +_ + +BOOST_PP_SEQ_SIZE_248 + + + ) + +279  + #BOOST_PP_SEQ_SIZE_248 +( +_ + +BOOST_PP_SEQ_SIZE_249 + + + ) + +280  + #BOOST_PP_SEQ_SIZE_249 +( +_ + +BOOST_PP_SEQ_SIZE_250 + + + ) + +281  + #BOOST_PP_SEQ_SIZE_250 +( +_ + +BOOST_PP_SEQ_SIZE_251 + + + ) + +282  + #BOOST_PP_SEQ_SIZE_251 +( +_ + +BOOST_PP_SEQ_SIZE_252 + + + ) + +283  + #BOOST_PP_SEQ_SIZE_252 +( +_ + +BOOST_PP_SEQ_SIZE_253 + + + ) + +284  + #BOOST_PP_SEQ_SIZE_253 +( +_ + +BOOST_PP_SEQ_SIZE_254 + + + ) + +285  + #BOOST_PP_SEQ_SIZE_254 +( +_ + +BOOST_PP_SEQ_SIZE_255 + + + ) + +286  + #BOOST_PP_SEQ_SIZE_255 +( +_ + +BOOST_PP_SEQ_SIZE_256 + + + ) + +287  + #BOOST_PP_SEQ_SIZE_256 +( +_ + +BOOST_PP_SEQ_SIZE_257 + + + ) + +288  +#def + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_0 + 0 + + ) + +290  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_1 + 1 + + ) + +291  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_2 + 2 + + ) + +292  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_3 + 3 + + ) + +293  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_4 + 4 + + ) + +294  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_5 + 5 + + ) + +295  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_6 + 6 + + ) + +296  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_7 + 7 + + ) + +297  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_8 + 8 + + ) + +298  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_9 + 9 + + ) + +299  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_10 + 10 + + ) + +300  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_11 + 11 + + ) + +301  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_12 + 12 + + ) + +302  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_13 + 13 + + ) + +303  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_14 + 14 + + ) + +304  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_15 + 15 + + ) + +305  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_16 + 16 + + ) + +306  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_17 + 17 + + ) + +307  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_18 + 18 + + ) + +308  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_19 + 19 + + ) + +309  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_20 + 20 + + ) + +310  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_21 + 21 + + ) + +311  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_22 + 22 + + ) + +312  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_23 + 23 + + ) + +313  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_24 + 24 + + ) + +314  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_25 + 25 + + ) + +315  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_26 + 26 + + ) + +316  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_27 + 27 + + ) + +317  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_28 + 28 + + ) + +318  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_29 + 29 + + ) + +319  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_30 + 30 + + ) + +320  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_31 + 31 + + ) + +321  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_32 + 32 + + ) + +322  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_33 + 33 + + ) + +323  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_34 + 34 + + ) + +324  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_35 + 35 + + ) + +325  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_36 + 36 + + ) + +326  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_37 + 37 + + ) + +327  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_38 + 38 + + ) + +328  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_39 + 39 + + ) + +329  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_40 + 40 + + ) + +330  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_41 + 41 + + ) + +331  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_42 + 42 + + ) + +332  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_43 + 43 + + ) + +333  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_44 + 44 + + ) + +334  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_45 + 45 + + ) + +335  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_46 + 46 + + ) + +336  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_47 + 47 + + ) + +337  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_48 + 48 + + ) + +338  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_49 + 49 + + ) + +339  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_50 + 50 + + ) + +340  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_51 + 51 + + ) + +341  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_52 + 52 + + ) + +342  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_53 + 53 + + ) + +343  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_54 + 54 + + ) + +344  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_55 + 55 + + ) + +345  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_56 + 56 + + ) + +346  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_57 + 57 + + ) + +347  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_58 + 58 + + ) + +348  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_59 + 59 + + ) + +349  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_60 + 60 + + ) + +350  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_61 + 61 + + ) + +351  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_62 + 62 + + ) + +352  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_63 + 63 + + ) + +353  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_64 + 64 + + ) + +354  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_65 + 65 + + ) + +355  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_66 + 66 + + ) + +356  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_67 + 67 + + ) + +357  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_68 + 68 + + ) + +358  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_69 + 69 + + ) + +359  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_70 + 70 + + ) + +360  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_71 + 71 + + ) + +361  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_72 + 72 + + ) + +362  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_73 + 73 + + ) + +363  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_74 + 74 + + ) + +364  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_75 + 75 + + ) + +365  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_76 + 76 + + ) + +366  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_77 + 77 + + ) + +367  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_78 + 78 + + ) + +368  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_79 + 79 + + ) + +369  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_80 + 80 + + ) + +370  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_81 + 81 + + ) + +371  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_82 + 82 + + ) + +372  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_83 + 83 + + ) + +373  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_84 + 84 + + ) + +374  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_85 + 85 + + ) + +375  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_86 + 86 + + ) + +376  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_87 + 87 + + ) + +377  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_88 + 88 + + ) + +378  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_89 + 89 + + ) + +379  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_90 + 90 + + ) + +380  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_91 + 91 + + ) + +381  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_92 + 92 + + ) + +382  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_93 + 93 + + ) + +383  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_94 + 94 + + ) + +384  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_95 + 95 + + ) + +385  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_96 + 96 + + ) + +386  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_97 + 97 + + ) + +387  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_98 + 98 + + ) + +388  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_99 + 99 + + ) + +389  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_100 + 100 + + ) + +390  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_101 + 101 + + ) + +391  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_102 + 102 + + ) + +392  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_103 + 103 + + ) + +393  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_104 + 104 + + ) + +394  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_105 + 105 + + ) + +395  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_106 + 106 + + ) + +396  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_107 + 107 + + ) + +397  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_108 + 108 + + ) + +398  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_109 + 109 + + ) + +399  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_110 + 110 + + ) + +400  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_111 + 111 + + ) + +401  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_112 + 112 + + ) + +402  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_113 + 113 + + ) + +403  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_114 + 114 + + ) + +404  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_115 + 115 + + ) + +405  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_116 + 116 + + ) + +406  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_117 + 117 + + ) + +407  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_118 + 118 + + ) + +408  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_119 + 119 + + ) + +409  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_120 + 120 + + ) + +410  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_121 + 121 + + ) + +411  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_122 + 122 + + ) + +412  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_123 + 123 + + ) + +413  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_124 + 124 + + ) + +414  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_125 + 125 + + ) + +415  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_126 + 126 + + ) + +416  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_127 + 127 + + ) + +417  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_128 + 128 + + ) + +418  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_129 + 129 + + ) + +419  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_130 + 130 + + ) + +420  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_131 + 131 + + ) + +421  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_132 + 132 + + ) + +422  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_133 + 133 + + ) + +423  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_134 + 134 + + ) + +424  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_135 + 135 + + ) + +425  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_136 + 136 + + ) + +426  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_137 + 137 + + ) + +427  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_138 + 138 + + ) + +428  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_139 + 139 + + ) + +429  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_140 + 140 + + ) + +430  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_141 + 141 + + ) + +431  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_142 + 142 + + ) + +432  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_143 + 143 + + ) + +433  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_144 + 144 + + ) + +434  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_145 + 145 + + ) + +435  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_146 + 146 + + ) + +436  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_147 + 147 + + ) + +437  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_148 + 148 + + ) + +438  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_149 + 149 + + ) + +439  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_150 + 150 + + ) + +440  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_151 + 151 + + ) + +441  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_152 + 152 + + ) + +442  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_153 + 153 + + ) + +443  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_154 + 154 + + ) + +444  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_155 + 155 + + ) + +445  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_156 + 156 + + ) + +446  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_157 + 157 + + ) + +447  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_158 + 158 + + ) + +448  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_159 + 159 + + ) + +449  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_160 + 160 + + ) + +450  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_161 + 161 + + ) + +451  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_162 + 162 + + ) + +452  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_163 + 163 + + ) + +453  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_164 + 164 + + ) + +454  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_165 + 165 + + ) + +455  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_166 + 166 + + ) + +456  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_167 + 167 + + ) + +457  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_168 + 168 + + ) + +458  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_169 + 169 + + ) + +459  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_170 + 170 + + ) + +460  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_171 + 171 + + ) + +461  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_172 + 172 + + ) + +462  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_173 + 173 + + ) + +463  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_174 + 174 + + ) + +464  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_175 + 175 + + ) + +465  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_176 + 176 + + ) + +466  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_177 + 177 + + ) + +467  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_178 + 178 + + ) + +468  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_179 + 179 + + ) + +469  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_180 + 180 + + ) + +470  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_181 + 181 + + ) + +471  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_182 + 182 + + ) + +472  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_183 + 183 + + ) + +473  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_184 + 184 + + ) + +474  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_185 + 185 + + ) + +475  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_186 + 186 + + ) + +476  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_187 + 187 + + ) + +477  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_188 + 188 + + ) + +478  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_189 + 189 + + ) + +479  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_190 + 190 + + ) + +480  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_191 + 191 + + ) + +481  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_192 + 192 + + ) + +482  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_193 + 193 + + ) + +483  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_194 + 194 + + ) + +484  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_195 + 195 + + ) + +485  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_196 + 196 + + ) + +486  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_197 + 197 + + ) + +487  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_198 + 198 + + ) + +488  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_199 + 199 + + ) + +489  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_200 + 200 + + ) + +490  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_201 + 201 + + ) + +491  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_202 + 202 + + ) + +492  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_203 + 203 + + ) + +493  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_204 + 204 + + ) + +494  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_205 + 205 + + ) + +495  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_206 + 206 + + ) + +496  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_207 + 207 + + ) + +497  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_208 + 208 + + ) + +498  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_209 + 209 + + ) + +499  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_210 + 210 + + ) + +500  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_211 + 211 + + ) + +501  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_212 + 212 + + ) + +502  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_213 + 213 + + ) + +503  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_214 + 214 + + ) + +504  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_215 + 215 + + ) + +505  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_216 + 216 + + ) + +506  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_217 + 217 + + ) + +507  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_218 + 218 + + ) + +508  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_219 + 219 + + ) + +509  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_220 + 220 + + ) + +510  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_221 + 221 + + ) + +511  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_222 + 222 + + ) + +512  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_223 + 223 + + ) + +513  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_224 + 224 + + ) + +514  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_225 + 225 + + ) + +515  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_226 + 226 + + ) + +516  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_227 + 227 + + ) + +517  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_228 + 228 + + ) + +518  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_229 + 229 + + ) + +519  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_230 + 230 + + ) + +520  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_231 + 231 + + ) + +521  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_232 + 232 + + ) + +522  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_233 + 233 + + ) + +523  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_234 + 234 + + ) + +524  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_235 + 235 + + ) + +525  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_236 + 236 + + ) + +526  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_237 + 237 + + ) + +527  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_238 + 238 + + ) + +528  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_239 + 239 + + ) + +529  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_240 + 240 + + ) + +530  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_241 + 241 + + ) + +531  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_242 + 242 + + ) + +532  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_243 + 243 + + ) + +533  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_244 + 244 + + ) + +534  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_245 + 245 + + ) + +535  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_246 + 246 + + ) + +536  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_247 + 247 + + ) + +537  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_248 + 248 + + ) + +538  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_249 + 249 + + ) + +539  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_250 + 250 + + ) + +540  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_251 + 251 + + ) + +541  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_252 + 252 + + ) + +542  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_253 + 253 + + ) + +543  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_254 + 254 + + ) + +544  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_255 + 255 + + ) + +545  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_256 + 256 + + ) + +546  + #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_257 + 257 + + ) + + @/usr/include/boost/preprocessor/seq/transform.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_TRANSFORM_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_TRANSFORM_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_SEQ_TRANSFORM + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +24  + #BOOST_PP_SEQ_TRANSFORM +( + +, +da +, +q + + `BOOST_PP_SEQ_TAIL +( + `BOOST_PP_TUPLE_ELEM +(3, 2, + `BOOST_PP_SEQ_FOLD_LEFT +( +BOOST_PP_SEQ_TRANSFORM_O +, (, da, ( +n +)), seq))) + + ) + +26  + #BOOST_PP_SEQ_TRANSFORM +( + +, +da +, +q + + `BOOST_PP_SEQ_TRANSFORM_I +(, da, seq) + + ) + +27  + #BOOST_PP_SEQ_TRANSFORM_I +( + +, +da +, +q + + `BOOST_PP_SEQ_TAIL +( + `BOOST_PP_TUPLE_ELEM +(3, 2, + `BOOST_PP_SEQ_FOLD_LEFT +( +BOOST_PP_SEQ_TRANSFORM_O +, (, da, ( +n +)), seq))) + + ) + +29 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_STRICT +() + +31  + #BOOST_PP_SEQ_TRANSFORM_O +( +s +, +e +, +em + + `BOOST_PP_SEQ_TRANSFORM_O_IM +(s, +BOOST_PP_TUPLE_REM_3 + s,m) + + ) + +32  + #BOOST_PP_SEQ_TRANSFORM_O_IM +( +s +, +im +, +em + + `BOOST_PP_SEQ_TRANSFORM_O_I +(s, im,m) + + ) + +34  + #BOOST_PP_SEQ_TRANSFORM_O +( +s +, +e +, +em + + `BOOST_PP_SEQ_TRANSFORM_O_I +(s, + `BOOST_PP_TUPLE_ELEM +(3, 0, s), BOOST_PP_TUPLE_ELEM(3, 1, s), BOOST_PP_TUPLE_ELEM(3, 2, s),m) + + ) + +36  +#def + #BOOST_PP_SEQ_TRANSFORM_O_I +( +s +, + +, +da +, +s +, +em +(, da, + `s + ( + ` +(s, da,m))) + + ) + +38 # +#/* +BOOST_PP_SEQ_TRANSFORM_S + */ + +40 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +42  + #BOOST_PP_SEQ_TRANSFORM_S +( +s +, + +, +da +, +q + + `BOOST_PP_SEQ_TAIL +( + `BOOST_PP_TUPLE_ELEM +(3, 2, +BOOST_PP_SEQ_FOLD_LEFT_ + ## + `s +( +BOOST_PP_SEQ_TRANSFORM_O +, (, da, ( +n +)), seq))) + + ) + +44  + #BOOST_PP_SEQ_TRANSFORM_S +( +s +, + +, +da +, +q + + `BOOST_PP_SEQ_TRANSFORM_S_I +(s, op, da, seq) + + ) + +45  + #BOOST_PP_SEQ_TRANSFORM_S_I +( +s +, + +, +da +, +q + + `BOOST_PP_SEQ_TAIL +( + `BOOST_PP_TUPLE_ELEM +(3, 2, +BOOST_PP_SEQ_FOLD_LEFT_ + ## + `s +( +BOOST_PP_SEQ_TRANSFORM_O +, (, da, ( +n +)), seq))) + + ) + + @/usr/include/boost/preprocessor/slot/slot.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SLOT_SLOT_HPP + + +13  + #BOOST_PREPROCESSOR_SLOT_SLOT_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_ASSIGN_SLOT + */ + +19  +#def + #BOOST_PP_ASSIGN_SLOT +( +i + + `BOOST_PP_CAT +( +BOOST_PP_ASSIGN_SLOT_ +, i) + + ) + +21  +#def + #BOOST_PP_ASSIGN_SLOT_1 + < +boo +/ +ross +/ + +/ +da +/ +1 +. +h +> + + ) + +23  + #BOOST_PP_ASSIGN_SLOT_2 + < +boo +/ +ross +/ + +/ +da +/ +2 +. +h +> + + ) + +24  + #BOOST_PP_ASSIGN_SLOT_3 + < +boo +/ +ross +/ + +/ +da +/ +3 +. +h +> + + ) + +25  + #BOOST_PP_ASSIGN_SLOT_4 + < +boo +/ +ross +/ + +/ +da +/ +4 +. +h +> + + ) + +26  + #BOOST_PP_ASSIGN_SLOT_5 + < +boo +/ +ross +/ + +/ +da +/ +5 +. +h +> + + ) + +27 # +#/* +BOOST_PP_SLOT + */ + +29  +#def + #BOOST_PP_SLOT +( +i + + `BOOST_PP_CAT +( +BOOST_PP_SLOT_ +, i)() + + ) + + @/usr/include/boost/range/detail/sfinae.hpp + +11 #ide +BOOST_RANGE_DETAIL_SFINAE_HPP + + +12  + #BOOST_RANGE_DETAIL_SFINAE_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +20 +mea + + gboo + + +22 +mea + + gnge_da + + +24 +usg + + gty_as +:: +yes_ty +; + +25 +usg + + gty_as +:: +no_ty +; + +31 +yes_ty + +is_rg_im +( const * const ); + +32 +yes_ty + +is_rg_im +cڡ +wch_t +* const ); + +33 +no_ty + +is_rg_im +( ... ); + +35 + gme +< + gd +:: +size_t + +sz + > + +36 +yes_ty + +is_ch_y_im + +BOOST_RANGE_ARRAY_REF +()[ +sz +] ); + +37 + gme +< + gd +:: +size_t + +sz + > + +38 +yes_ty + +is_ch_y_im +cڡ  +BOOST_RANGE_ARRAY_REF +()[ +sz +] ); + +39 +no_ty + +is_ch_y_im +( ... ); + +41 + gme +< + gd +:: +size_t + +sz + > + +42 +yes_ty + +is_wch_t_y_im + +wch_t + +BOOST_RANGE_ARRAY_REF +()[ +sz +] ); + +43 + gme +< + gd +:: +size_t + +sz + > + +44 +yes_ty + +is_wch_t_y_im +cڡ +wch_t + +BOOST_RANGE_ARRAY_REF +()[ +sz +] ); + +45 +no_ty + +is_wch_t_y_im +( ... ); + +47 +yes_ty + +is_ch_r_im +( * const ); + +48 +no_ty + +is_ch_r_im +( ... ); + +50 +yes_ty + +is_cڡ_ch_r_im +( const * const ); + +51 +no_ty + +is_cڡ_ch_r_im +( ... ); + +53 +yes_ty + +is_wch_t_r_im + +wch_t +* const ); + +54 +no_ty + +is_wch_t_r_im +( ... ); + +56 +yes_ty + +is_cڡ_wch_t_r_im +cڡ +wch_t +* const ); + +57 +no_ty + +is_cڡ_wch_t_r_im +( ... ); + +63 + gme +< +tyme + + gIt + > + +64 +yes_ty + +is__im +cڡ +d +:: + +< +It +,Iterator>* ); + +65 +no_ty + +is__im +( ... ); + +71  + sch__wch_t_y_g + {}; + + @/usr/include/boost/range/detail/size_type.hpp + +11 #ide +BOOST_RANGE_DETAIL_SIZE_TYPE_HPP + + +12  + #BOOST_RANGE_DETAIL_SIZE_TYPE_HPP + + + ) + +14  + ~ + +20 +mea + + gboo + + +22 +mea + + gnge_da + + +24 + gme +< +tyme + + gT + > + +25  + snge_size_ty_ + + +27 + gme +< +tyme + + gC + > + +28  + ss + + +30  + gd +:: + tsize_t + + tty +; + +34 + gme +<> + +35  + gnge_size_ty_ +< + gd_cڏ_ +> + +37 + gme +< +tyme + + gC + > + +38  + ss + + +40  +BOOST_RANGE_DEDUCED_TYPENAME + + tC +:: + tsize_ty + + tty +; + +45 + gme +< +tyme + + gC + > + +46 as + cnge_size + + +48  +tyme + + tnge_da +:: + tnge +< + tC +>:: + tty + + tc_ty +; + +49 + gpublic +: + +50  +tyme + + tnge_da +:: + tnge_size_ty_ +< + tc_ty +>:: + tBOOST_NESTED_TEMPLATE + + ts +< + tC +>:: + tty +ype; + + @/usr/include/boost/range/detail/value_type.hpp + +11 #ide +BOOST_RANGE_DETAIL_VALUE_TYPE_HPP + + +12  + #BOOST_RANGE_DETAIL_VALUE_TYPE_HPP + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +22 +mea + + gboo + + +24 +mea + + gnge_da + + +26 + gme +< +tyme + + gT + > + +27  + gnge_vue_ty_ +; + +29 + gme +<> + +30  + gnge_vue_ty_ +< + gd_cڏ_ +> + +32 + gme +< +tyme + + gC + > + +33  + ss + + +35  +BOOST_RANGE_DEDUCED_TYPENAME + + tC +:: + tvue_ty + + tty +; + +39 + gme +<> + +40  + gnge_vue_ty_ +< + gd__ +> + +42 + gme +< +tyme + + gP + > + +43  + ss + + +45  +BOOST_RANGE_DEDUCED_TYPENAME + + tboo +:: + t_vue +< + tBOOST_RANGE_DEDUCED_TYPENAME + + tP +:: + tf_ty + >:: + tty +ype; + +49 + gme +<> + +50  + gnge_vue_ty_ +< + gy_ +> + +52 + gme +< +tyme + + gT + > + +53  + ss + + +55  +BOOST_DEDUCED_TYPENAME + + tmove_ex +< + tT +>:: + tty +ype; + +61 + gme +< +tyme + + gC + > + +62 as + cnge_vue + + +64  +BOOST_DEDUCED_TYPENAME + + tnge_da +:: + tnge +< + tC +>:: + tty + + tc_ty +; + +65 + gpublic +: + +66  +BOOST_DEDUCED_TYPENAME + + tnge_da +:: + tnge_vue_ty_ +< + tc_ty +>:: + tBOOST_NESTED_TEMPLATE + + ts +< + tC +>:: + tty +ype; + + @/usr/include/boost/type_traits/add_cv.hpp + +11 #ide +BOOST_TT_ADD_CV_HPP_INCLUDED + + +12  + #BOOST_TT_ADD_CV_HPP_INCLUDED + + + ) + +14  + ~ + +16 +mea + + gboo + { + +23 #i +defed +( +BOOST_MSVC +) + +27 #agm +wng +( +push +) + +28 #agm +wng +( +dib +:4181) + +31 + gme + < +ass + + gT +>  + sadd_cv +{  +T + cڡ vީ + tty +; }; + +33 #i +defed +( +BOOST_MSVC +) + +34 #agm +wng +( +p +) + +37 + gme + < +ass + + gT +>  + gadd_cv +{ T& + tty +; }; + + @/usr/include/boost/type_traits/detail/has_binary_operator.hpp + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +36 #i +defed +( +__GNUC__ +) + +37 #agm +GCC + +syem_hd + + +38 #i +defed +( +BOOST_MSVC +) + +39 #agm +wng + ( +push + ) + +40 #agm +wng + ( +dib + : 4018 4244 4547 4800 4804 4805 4913) + +41 #i +BOOST_WORKAROUND +( +BOOST_MSVC_FULL_VER +, >= 140050000) + +42 #agm +wng + ( +dib + : 6334) + +46 +mea + + gboo + { + +47 +mea + + gda + { + +50 +mea + +BOOST_JOIN +( +BOOST_TT_TRAIT_NAME +, +_im +) { + +54 + gme + < +tyme + + gT +> T & +make +(); + +62  + sno_ݔ + { }; + +67  + sy + { + gme + < +ass + + gT +> +y +( +T + const&); }; + +70 +no_ݔ + +ݔ + +BOOST_TT_TRAIT_OP + (cڡ +y +&, constny&); + +82  + stus_void_t + { }; + +83 + gme + < +tyme + + gT +>  + gݔ +,(cڡ T&, + gtus_void_t +); + +84 + gme + < +tyme + + gT +>  + gݔ +,(cڡ vީT&, + gtus_void_t +); + +89 + gme + < +tyme + + gLhs +,ym + gRhs + > + +90  + sݔ_tus_void + { + +93 :: +boo +:: +ty_as +:: +yes_ty + +tus_void +( +tus_void_t +); + +94 :: +boo +:: +ty_as +:: +no_ty + +tus_void +(); + +95 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = ((:: +boo +:: +ty_as +:: +yes_ty +)==( +tus_void +(( +make +< +Lhs +>( +BOOST_TT_TRAIT_OP + make< +Rhs +>(), +tus_void_t +()))))); + +102  + sdt_ + { }; + +104 + gme + < +tyme + + gLhs +,ym + gRhs +,ym + gR +, +bo + + gRus_void + > + +105  + gݔ_tus_R +; + +107 + gme + < +tyme + + gLhs +,ym + gRhs + > + +108  + gݔ_tus_R + < + gLhs +, + gRhs +, + gdt_ +, + gue + > { + +109 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + +112 + gme + < +tyme + + gLhs +,ym + gRhs + > + +113  + gݔ_tus_R + < + gLhs +, + gRhs +, + gdt_ +, + gl + > { + +114 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + +117 + gme + < +tyme + + gLhs +,ym + gRhs + > + +118  + gݔ_tus_R + < + gLhs +, + gRhs +, , + gue + > { + +119 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + +122 + gme + < +tyme + + gLhs +,ym + gRhs + > + +123  + gݔ_tus_R + < + gLhs +, + gRhs +, , + gl + > { + +124 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +127 + gme + < +tyme + + gLhs +,ym + gRhs +,ym + gR + > + +128  + gݔ_tus_R + < + gLhs +, + gRhs +, + gR +, + gue + > { + +129 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +135 + gme + < +tyme + + gLhs +,ym + gRhs +,ym + gR + > + +136  + gݔ_tus_R + < + gLhs +, + gRhs +, + gR +, + gl + > { + +137 :: +boo +:: +ty_as +:: +yes_ty + +is_cvtib_to_R +( +R +); + +138 :: +boo +:: +ty_as +:: +no_ty + +is_cvtib_to_R +(...); + +140 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = (( +is_cvtib_to_R +( +make +< +Lhs +>( +BOOST_TT_TRAIT_OP + make< +Rhs +>()))==(:: +boo +:: +ty_as +:: +yes_ty +))); + +150  + shas_ݔ + { }; + +151 +no_ݔ + + gݔ +,( + gno_ݔ +, + ghas_ݔ +); + +153 + gme + < +tyme + + gLhs +,ym + gRhs + > + +154  + sݔ_exis + { + +155 :: +boo +:: +ty_as +:: +yes_ty + +s_check +( +has_ݔ +); + +156 :: +boo +:: +ty_as +:: +no_ty + +s_check +( +no_ݔ +); + +158 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = (( +s_check +((( +make +< +Lhs +>( +BOOST_TT_TRAIT_OP + make< +Rhs +>()),make< +has_ݔ +>())))==(:: +boo +:: +ty_as +:: +yes_ty +))); + +169 + gme + < +tyme + + gLhs +,ym + gRhs +,ym + gR +, +bo + + gFbidd_if + > + +170  + ga_im1 +; + +172 + gme + < +tyme + + gLhs +,ym + gRhs +,ym + gR + > + +173  + ga_im1 + < + gLhs +, + gRhs +, + gR +, + gue + > { + +174 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +177 + gme + < +tyme + + gLhs +,ym + gRhs +,ym + gR + > + +178  + ga_im1 + < + gLhs +, + gRhs +, + gR +, + gl + > { + +179 +BOOST_STATIC_CONSTANT +( +bo +, + +180 +vue + = ( +ݔ_exis + < +Lhs +, +Rhs + >::vu&& +ݔ_tus_R + < Lhs, Rhs, +R +, +ݔ_tus_void + < Lhs, Rhs >::value >::value)); + +184 + gme + < +tyme + + gRhs +,ym + gR + > + +185  + ga_im1 + < , + gRhs +, + gR +, + gl + > { + +186 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +189 + gme + < +tyme + + gLhs +,ym + gR + > + +190  + ga_im1 + < + gLhs +, , + gR +, + gl + > { + +191 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +194 + gme + < +tyme + + gR + > + +195  + ga_im1 + < , , + gR +, + gl + > { + +196 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +200 + gme + < +tyme + + gLhs +,ym + gRhs +,ym + gR + > + +201  + sa_im + { + +202  + gtyme + :: + tboo +:: + tmove_n +< + tLhs +>:: + tty + + tLhs_nef +; + +203  + gtyme + :: + tboo +:: + tmove_n +< + tRhs +>:: + tty + + tRhs_nef +; + +204  + gtyme + :: + tboo +:: + tmove_cv +< + tLhs_nef +>:: + tty + + tLhs_nocv +; + +205  + gtyme + :: + tboo +:: + tmove_cv +< + tRhs_nef +>:: + tty + + tRhs_nocv +; + +206  + gtyme + :: + tboo +:: + tmove_cv +< + ttyme + ::boo:: + tmove_n +:: + tty + >::ty >::ty + tLhs_n݌ +; + +207  + gtyme + :: + tboo +:: + tmove_cv +< + ttyme + ::boo:: + tmove_n +:: + tty + >::ty >::ty + tRhs_n݌ +; + +208 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = ( +a_im1 + < +Lhs_nef +, +Rhs_nef +, +R +, +BOOST_TT_FORBIDDEN_IF + >::value)); + +215 + gme + < +ass + + gLhs +, cs + gRhs += +Lhs +, cs + gR +=:: +boo +:: +da +:: +BOOST_JOIN +( +BOOST_TT_TRAIT_NAME +, +_im +):: +dt_ +> + +216  +BOOST_TT_TRAIT_NAME + : +public + +gl_cڡt +< +bo +, (:: +boo +:: +da +:: +BOOST_JOIN +(BOOST_TT_TRAIT_NAME, +_im +):: +a_im + < +Lhs +, + gRhs +, + gR + >:: +vue +)>{}; + +220 #i +defed +( +BOOST_MSVC +) + +221 #agm +wng + ( +p + ) + + @/usr/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp + +10 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +14 #ide +BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_IMPL_HPP_INCLUDED + + +15  + #BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +19 #i +defed +( +BOOST_TT_PREPROCESSING_MODE +) + +24  + #PPI + < +boo +/ +ross +/ +e +. +h +> + + ) + +25 #ud +PPI + + +26 #unde +PPI + + +27  + #PPI + < +boo +/ +ross +/ +um_ms +. +h +> + + ) + +28 #ud +PPI + + +29 #unde +PPI + + +30  + #PPI + < +boo +/ +ross +/ +comma_if +. +h +> + + ) + +31 #ud +PPI + + +32 #unde +PPI + + +35 +mea + + gboo + { + +36 +mea + + gty_as + { + +38 + gme + < +tyme + + gT +> + +39  + sis_mem_fun_por_im + + +41 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +44 #i! +defed +( +BOOST_TT_PREPROCESSING_MODE +) + +48 + gme + < +ass + + gR +, cs + gT + > + +49  + gis_mem_fun_por_im +< +R + ( +T +::*)(> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +50 + gme + < +ass + + gR +, cs + gT + > + +51  + gis_mem_fun_por_im +< +R + ( +T +::*)...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +53 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +54 + gme + < +ass + + gR +, cs + gT + > + +55  + gis_mem_fun_por_im +< +R + ( +T +::*)(cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +57 + gme + < +ass + + gR +, cs + gT + > + +58  + gis_mem_fun_por_im +< +R + ( +T +::*)(vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +60 + gme + < +ass + + gR +, cs + gT + > + +61  + gis_mem_fun_por_im +< +R + ( +T +::*)(cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +63 + gme + < +ass + + gR +, cs + gT + > + +64  + gis_mem_fun_por_im +< +R + ( +T +::*)...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +66 + gme + < +ass + + gR +, cs + gT + > + +67  + gis_mem_fun_por_im +< +R + ( +T +::*)...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +69 + gme + < +ass + + gR +, cs + gT + > + +70  + gis_mem_fun_por_im +< +R + ( +T +::*)...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +72 + gme + < +ass + + gR +, cs + gT + , cs + gT0 +> + +73  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +74 + gme + < +ass + + gR +, cs + gT + , cs + gT0 +> + +75  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +77 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +78 + gme + < +ass + + gR +, cs + gT + , cs + gT0 +> + +79  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +81 + gme + < +ass + + gR +, cs + gT + , cs + gT0 +> + +82  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +84 + gme + < +ass + + gR +, cs + gT + , cs + gT0 +> + +85  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +87 + gme + < +ass + + gR +, cs + gT + , cs + gT0 +> + +88  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +90 + gme + < +ass + + gR +, cs + gT + , cs + gT0 +> + +91  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +93 + gme + < +ass + + gR +, cs + gT + , cs + gT0 +> + +94  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +96 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 +> + +97  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +98 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 +> + +99  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +101 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +102 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 +> + +103  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +105 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 +> + +106  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +108 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 +> + +109  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +111 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 +> + +112  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +114 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 +> + +115  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +117 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 +> + +118  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +120 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +121  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +122 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +123  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +125 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +126 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +127  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +129 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +130  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +132 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +133  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +135 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +136  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +138 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +139  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +141 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 +> + +142  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +144 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +145  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +146 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +147  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +149 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +150 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +151  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +153 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +154  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +156 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +157  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +159 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +160  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +162 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +163  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +165 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 +> + +166  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +168 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +169  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +170 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +171  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +173 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +174 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +175  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +177 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +178  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +180 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +181  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +183 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +184  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +186 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +187  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +189 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 +> + +190  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +192 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +193  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +194 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +195  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +197 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +198 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +199  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +201 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +202  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +204 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +205  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +207 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +208  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +210 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +211  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +213 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 +> + +214  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +216 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +217  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +218 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +219  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +221 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +222 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +223  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +225 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +226  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +228 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +229  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +231 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +232  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +234 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +235  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +237 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 +> + +238  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +240 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +241  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +242 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +243  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +245 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +246 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +247  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +249 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +250  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +252 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +253  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +255 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +256  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +258 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +259  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +261 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 +> + +262  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +264 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +265  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +266 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +267  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +269 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +270 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +271  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +273 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +274  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +276 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +277  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +279 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +280  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +282 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +283  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +285 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 +> + +286  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +288 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +289  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +290 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +291  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +293 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +294 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +295  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +297 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +298  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +300 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +301  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +303 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +304  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +306 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +307  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +309 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 +> + +310  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +312 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +313  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +314 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +315  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +317 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +318 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +319  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +321 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +322  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +324 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +325  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +327 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +328  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +330 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +331  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +333 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 +> + +334  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +336 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +337  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +338 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +339  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +341 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +342 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +343  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +345 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +346  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +348 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +349  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +351 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +352  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +354 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +355  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +357 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 +> + +358  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +360 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +361  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +362 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +363  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +365 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +366 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +367  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +369 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +370  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +372 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +373  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +375 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +376  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +378 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +379  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +381 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 +> + +382  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +384 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +385  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +386 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +387  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +389 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +390 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +391  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +393 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +394  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +396 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +397  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +399 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +400  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +402 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +403  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +405 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 +> + +406  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +408 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +409  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +410 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +411  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +413 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +414 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +415  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +417 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +418  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +420 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +421  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +423 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +424  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +426 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +427  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +429 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 +> + +430  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +432 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +433  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +434 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +435  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +437 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +438 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +439  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +441 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +442  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +444 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +445  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +447 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +448  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +450 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +451  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +453 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 +> + +454  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +456 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +457  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +458 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +459  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +461 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +462 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +463  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +465 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +466  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +468 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +469  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +471 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +472  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +474 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +475  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +477 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 +> + +478  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +480 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +481  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +482 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +483  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +485 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +486 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +487  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +489 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +490  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +492 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +493  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +495 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +496  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +498 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +499  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +501 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 +> + +502  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +504 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +505  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +506 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +507  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +509 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +510 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +511  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +513 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +514  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +516 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +517  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +519 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +520  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +522 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +523  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +525 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 +> + +526  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +528 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +529  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +530 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +531  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +533 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +534 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +535  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +537 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +538  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +540 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +541  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +543 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +544  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +546 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +547  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +549 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 +> + +550  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +552 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +553  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +554 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +555  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +557 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +558 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +559  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +561 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +562  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +564 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +565  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +567 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +568  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +570 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +571  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +573 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 +> + +574  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +576 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +577  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +578 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +579  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +581 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +582 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +583  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +585 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +586  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +588 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +589  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +591 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +592  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +594 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +595  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +597 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 +> + +598  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +600 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +601  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +602 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +603  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +605 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +606 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +607  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +609 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +610  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +612 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +613  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +615 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +616  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +618 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +619  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +621 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 +> + +622  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +624 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +625  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +626 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +627  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +629 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +630 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +631  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +633 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +634  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +636 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +637  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +639 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +640  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +642 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +643  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +645 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 +> + +646  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +648 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +649  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 +> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +650 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +651  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 + ...> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +653 #i! +defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +654 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +655  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 +cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +657 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +658  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 +vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +660 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +661  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 +cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +663 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +664  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 + ...cڡ > { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +666 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +667  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 + ...vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +669 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 +> + +670  + gis_mem_fun_por_im +< +R + ( +T +::*) +T0 + , + gT1 + , + gT2 + , + gT3 + , + gT4 + , + gT5 + , + gT6 + , + gT7 + , + gT8 + , + gT9 + , + gT10 + , + gT11 + , + gT12 + , + gT13 + , + gT14 + , + gT15 + , + gT16 + , + gT17 + , + gT18 + , + gT19 + , + gT20 + , + gT21 + , + gT22 + , + gT23 + , + gT24 + ...cڡ vީ> { +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); }; + +675 #unde +BOOST_STATIC_CONSTANT + + +676  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +677 (3, (0, 25, "boo/ty_as/da/is_mem_fun_por_im.h")) + + ) + +678 #ud +BOOST_PP_ITERATE +() + +690  + #BOOST_PP_COUNTER + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +692 + gme + < +ass + + gR +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +693  +is_mem_fun_por_im +< + $R + ( +T +::*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T)> { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +694 @#ide +BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING + + +695 + gme + < +ass + + gR +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +696  +is_mem_fun_por_im +< + $R + ( +T +::*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T...> { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +699 @#i! + $defed +( +BOOST_TT_NO_CV_FUNC_TEST +) + +700 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +701  +is_mem_fun_por_im +< + $R + ( +T +::*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)cڡ > { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +703 + gme + < +ass + + gR +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +704  +is_mem_fun_por_im +< + $R + ( +T +::*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)vީ> { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +706 + gme + < +ass + + gR +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +707  +is_mem_fun_por_im +< + $R + ( +T +::*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)cڡ vީ> { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +709 @#ide +BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING + + +710 + gme + < +ass + + gR +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +711  +is_mem_fun_por_im +< + $R + ( +T +::*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T...cڡ > { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +713 + gme + < +ass + + gR +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +714  +is_mem_fun_por_im +< + $R + ( +T +::*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T...vީ> { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +716 + gme + < +ass + + gR +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +)> + +717  +is_mem_fun_por_im +< + $R + ( +T +::*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T...cڡ vީ> { + `BOOST_STATIC_CONSTANT +( +bo +, +vue + = +ue +); + } +}; + +721 #unde +BOOST_PP_COUNTER + + + @/usr/include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp + +10 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +14 #ide +BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_TESTER_HPP_INCLUDED + + +15  + #BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_TESTER_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 #i +defed +( +BOOST_TT_PREPROCESSING_MODE +) + +25  + #PPI + < +boo +/ +ross +/ +e +. +h +> + + ) + +26 #ud +PPI + + +27 #unde +PPI + + +28  + #PPI + < +boo +/ +ross +/ +um_ms +. +h +> + + ) + +29 #ud +PPI + + +30 #unde +PPI + + +31 #def< +boo +/ +ross +/ +comma_if +. +h +> + +32 #ud +PPI + + +36 +mea + + gboo + { + +37 +mea + + gty_as + { + +39 +no_ty + +BOOST_TT_DECL + +is_mem_fun_por_ +(...); + +41 #i! +defed +( +BOOST_TT_PREPROCESSING_MODE +) + +45 + gme + < +ass + + gR +, cs + gT + > + +46 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*const volatile*)()); + +48 + gme + < +ass + + gR +, cs + gT + > + +49 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*const volatile*)() const); + +51 + gme + < +ass + + gR +, cs + gT + > + +52 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*const volatile*)() volatile); + +54 + gme + < +ass + + gR +, cs + gT + > + +55 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*const volatile*)() const volatile); + +57 + gme + < +ass + + gR +, cs + gT + > + +58 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*const volatile*)( ...)); + +60 + gme + < +ass + + gR +, cs + gT + > + +61 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*const volatile*)( ...) const); + +63 + gme + < +ass + + gR +, cs + gT + > + +64 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*const volatile*)( ...) volatile); + +66 + gme + < +ass + + gR +, cs + gT + > + +67 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*const volatile*)( ...) const volatile); + +68 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +69 + gme + < +ass + + gR +, cs + gT + > + +70 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*const volatile*)()); + +72 + gme + < +ass + + gR +, cs + gT + > + +73 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*const volatile*)() const); + +75 + gme + < +ass + + gR +, cs + gT + > + +76 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*const volatile*)() volatile); + +78 + gme + < +ass + + gR +, cs + gT + > + +79 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*const volatile*)() const volatile); + +81 #ide +_MANAGED + + +82 + gme + < +ass + + gR +, cs + gT + > + +83 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*const volatile*)()); + +85 + gme + < +ass + + gR +, cs + gT + > + +86 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*const volatile*)() const); + +88 + gme + < +ass + + gR +, cs + gT + > + +89 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*const volatile*)() volatile); + +91 + gme + < +ass + + gR +, cs + gT + > + +92 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*const volatile*)() const volatile); + +96 + gme + < +ass + + gR +, cs + gT + > + +97 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*const volatile*)()); + +99 + gme + < +ass + + gR +, cs + gT + > + +100 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*const volatile*)() const); + +102 + gme + < +ass + + gR +, cs + gT + > + +103 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*const volatile*)() volatile); + +105 + gme + < +ass + + gR +, cs + gT + > + +106 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*const volatile*)() const volatile); + +109 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +110 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 +)); + +112 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +113 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 +) const); + +115 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +116 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 +) volatile); + +118 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +119 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 +) const volatile); + +121 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +122 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + ...)); + +124 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +125 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + ...) const); + +127 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +128 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + ...) volatile); + +130 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +131 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + ...) const volatile); + +132 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +133 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +134 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 +)); + +136 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +137 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 +) const); + +139 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +140 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 +) volatile); + +142 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +143 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 +) const volatile); + +145 #ide +_MANAGED + + +146 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +147 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 +)); + +149 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +150 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 +) const); + +152 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +153 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 +) volatile); + +155 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +156 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 +) const volatile); + +160 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +161 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 +)); + +163 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +164 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 +) const); + +166 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +167 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 +) volatile); + +169 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + > + +170 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 +) const volatile); + +173 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +174 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 +)); + +176 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +177 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 +) const); + +179 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +180 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 +) volatile); + +182 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +183 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 +) const volatile); + +185 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +186 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + ...)); + +188 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +189 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + ...) const); + +191 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +192 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + ...) volatile); + +194 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +195 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + ...) const volatile); + +196 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +197 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +198 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 +)); + +200 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +201 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 +) const); + +203 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +204 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 +) volatile); + +206 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +207 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 +) const volatile); + +209 #ide +_MANAGED + + +210 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +211 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 +)); + +213 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +214 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 +) const); + +216 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +217 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 +) volatile); + +219 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +220 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 +) const volatile); + +224 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +225 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 +)); + +227 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +228 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 +) const); + +230 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +231 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 +) volatile); + +233 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + > + +234 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 +) const volatile); + +237 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +238 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +)); + +240 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +241 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) const); + +243 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +244 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) volatile); + +246 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +247 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) const volatile); + +249 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +250 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + ...)); + +252 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +253 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + ...) const); + +255 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +256 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + ...) volatile); + +258 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +259 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + ...) const volatile); + +260 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +261 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +262 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +)); + +264 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +265 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) const); + +267 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +268 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) volatile); + +270 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +271 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) const volatile); + +273 #ide +_MANAGED + + +274 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +275 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +)); + +277 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +278 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) const); + +280 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +281 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) volatile); + +283 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +284 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) const volatile); + +288 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +289 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +)); + +291 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +292 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) const); + +294 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +295 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) volatile); + +297 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + > + +298 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 +) const volatile); + +301 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +302 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +)); + +304 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +305 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) const); + +307 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +308 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) volatile); + +310 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +311 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) const volatile); + +313 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +314 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + ...)); + +316 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +317 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + ...) const); + +319 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +320 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + ...) volatile); + +322 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +323 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + ...) const volatile); + +324 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +325 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +326 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +)); + +328 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +329 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) const); + +331 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +332 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) volatile); + +334 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +335 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) const volatile); + +337 #ide +_MANAGED + + +338 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +339 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +)); + +341 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +342 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) const); + +344 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +345 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) volatile); + +347 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +348 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) const volatile); + +352 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +353 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +)); + +355 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +356 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) const); + +358 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +359 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) volatile); + +361 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + > + +362 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 +) const volatile); + +365 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +366 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +)); + +368 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +369 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) const); + +371 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +372 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) volatile); + +374 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +375 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) const volatile); + +377 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +378 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + ...)); + +380 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +381 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + ...) const); + +383 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +384 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + ...) volatile); + +386 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +387 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + ...) const volatile); + +388 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +389 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +390 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +)); + +392 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +393 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) const); + +395 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +396 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) volatile); + +398 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +399 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) const volatile); + +401 #ide +_MANAGED + + +402 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +403 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +)); + +405 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +406 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) const); + +408 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +409 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) volatile); + +411 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +412 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) const volatile); + +416 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +417 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +)); + +419 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +420 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) const); + +422 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +423 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) volatile); + +425 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + > + +426 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 +) const volatile); + +429 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +430 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +)); + +432 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +433 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) const); + +435 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +436 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) volatile); + +438 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +439 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) const volatile); + +441 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +442 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + ...)); + +444 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +445 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + ...) const); + +447 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +448 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + ...) volatile); + +450 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +451 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + ...) const volatile); + +452 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +453 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +454 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +)); + +456 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +457 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) const); + +459 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +460 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) volatile); + +462 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +463 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) const volatile); + +465 #ide +_MANAGED + + +466 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +467 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +)); + +469 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +470 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) const); + +472 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +473 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) volatile); + +475 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +476 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) const volatile); + +480 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +481 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +)); + +483 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +484 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) const); + +486 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +487 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) volatile); + +489 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + > + +490 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 +) const volatile); + +493 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +494 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +)); + +496 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +497 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) const); + +499 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +500 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) volatile); + +502 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +503 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) const volatile); + +505 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +506 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + ...)); + +508 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +509 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + ...) const); + +511 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +512 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + ...) volatile); + +514 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +515 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + ...) const volatile); + +517 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +518 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +519 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +)); + +521 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +522 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) const); + +524 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +525 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) volatile); + +527 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +528 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) const volatile); + +530 #ide +_MANAGED + + +531 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +532 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +)); + +534 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +535 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) const); + +537 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +538 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) volatile); + +540 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +541 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) const volatile); + +545 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +546 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +)); + +548 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +549 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) const); + +551 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +552 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) volatile); + +554 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + > + +555 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 +) const volatile); + +558 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +559 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +)); + +561 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +562 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) const); + +564 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +565 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) volatile); + +567 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +568 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) const volatile); + +570 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +571 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + ...)); + +573 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +574 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + ...) const); + +576 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +577 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + ...) volatile); + +579 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +580 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + ...) const volatile); + +581 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +582 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +583 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +)); + +585 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +586 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) const); + +588 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +589 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) volatile); + +591 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +592 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) const volatile); + +594 #ide +_MANAGED + + +595 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +596 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +)); + +598 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +599 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) const); + +601 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +602 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) volatile); + +604 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +605 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) const volatile); + +609 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +610 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +)); + +612 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +613 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) const); + +615 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +616 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) volatile); + +618 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + > + +619 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 +) const volatile); + +622 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +623 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +)); + +625 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +626 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) const); + +628 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +629 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) volatile); + +631 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +632 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) const volatile); + +634 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +635 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + ...)); + +637 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +638 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + ...) const); + +640 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +641 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + ...) volatile); + +643 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +644 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + ...) const volatile); + +645 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +646 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +647 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +)); + +649 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +650 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) const); + +652 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +653 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) volatile); + +655 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +656 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) const volatile); + +658 #ide +_MANAGED + + +659 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +660 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +)); + +662 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +663 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) const); + +665 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +666 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) volatile); + +668 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +669 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) const volatile); + +673 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +674 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +)); + +676 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +677 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) const); + +679 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +680 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) volatile); + +682 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + > + +683 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 +) const volatile); + +686 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +687 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +)); + +689 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +690 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) const); + +692 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +693 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) volatile); + +695 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +696 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) const volatile); + +698 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +699 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + ...)); + +701 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +702 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + ...) const); + +704 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +705 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + ...) volatile); + +707 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +708 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + ...) const volatile); + +709 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +710 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +711 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +)); + +713 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +714 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) const); + +716 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +717 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) volatile); + +719 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +720 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) const volatile); + +722 #ide +_MANAGED + + +723 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +724 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +)); + +726 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +727 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) const); + +729 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +730 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) volatile); + +732 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +733 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) const volatile); + +737 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +738 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +)); + +740 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +741 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) const); + +743 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +744 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) volatile); + +746 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + > + +747 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 +) const volatile); + +750 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +751 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +)); + +753 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +754 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) const); + +756 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +757 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) volatile); + +759 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +760 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) const volatile); + +762 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +763 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + ...)); + +765 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +766 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + ...) const); + +768 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +769 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + ...) volatile); + +771 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +772 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + ...) const volatile); + +773 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +774 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +775 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +)); + +777 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +778 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) const); + +780 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +781 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) volatile); + +783 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +784 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) const volatile); + +786 #ide +_MANAGED + + +787 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +788 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +)); + +790 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +791 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) const); + +793 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +794 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) volatile); + +796 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +797 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) const volatile); + +801 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +802 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +)); + +804 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +805 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) const); + +807 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +808 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) volatile); + +810 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + > + +811 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 +) const volatile); + +814 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +815 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +)); + +817 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +818 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) const); + +820 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +821 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) volatile); + +823 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +824 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) const volatile); + +826 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +827 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + ...)); + +829 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +830 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + ...) const); + +832 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +833 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + ...) volatile); + +835 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +836 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + ...) const volatile); + +837 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +838 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +839 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +)); + +841 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +842 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) const); + +844 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +845 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) volatile); + +847 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +848 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) const volatile); + +850 #ide +_MANAGED + + +851 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +852 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +)); + +854 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +855 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) const); + +857 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +858 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) volatile); + +860 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +861 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) const volatile); + +865 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +866 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +)); + +868 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +869 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) const); + +871 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +872 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) volatile); + +874 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + > + +875 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 +) const volatile); + +878 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +879 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +)); + +881 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +882 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) const); + +884 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +885 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) volatile); + +887 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +888 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) const volatile); + +890 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +891 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + ...)); + +893 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +894 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + ...) const); + +896 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +897 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + ...) volatile); + +899 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +900 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + ...) const volatile); + +901 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +902 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +903 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +)); + +905 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +906 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) const); + +908 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +909 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) volatile); + +911 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +912 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) const volatile); + +914 #ide +_MANAGED + + +915 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +916 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +)); + +918 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +919 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) const); + +921 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +922 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) volatile); + +924 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +925 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) const volatile); + +929 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +930 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +)); + +932 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +933 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) const); + +935 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +936 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) volatile); + +938 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + > + +939 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 +) const volatile); + +942 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +943 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +)); + +945 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +946 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) const); + +948 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +949 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) volatile); + +951 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +952 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) const volatile); + +954 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +955 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + ...)); + +957 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +958 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + ...) const); + +960 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +961 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + ...) volatile); + +963 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +964 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + ...) const volatile); + +965 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +966 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +967 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +)); + +969 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +970 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) const); + +972 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +973 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) volatile); + +975 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +976 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) const volatile); + +978 #ide +_MANAGED + + +979 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +980 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +)); + +982 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +983 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) const); + +985 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +986 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) volatile); + +988 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +989 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) const volatile); + +993 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +994 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +)); + +996 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +997 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) const); + +999 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +1000 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) volatile); + +1002 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + > + +1003 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 +) const volatile); + +1006 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1007 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +)); + +1009 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1010 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) const); + +1012 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1013 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) volatile); + +1015 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1016 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) const volatile); + +1018 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1019 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + ...)); + +1021 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1022 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + ...) const); + +1024 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1025 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + ...) volatile); + +1027 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1028 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + ...) const volatile); + +1029 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1030 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1031 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +)); + +1033 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1034 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) const); + +1036 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1037 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) volatile); + +1039 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1040 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) const volatile); + +1042 #ide +_MANAGED + + +1043 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1044 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +)); + +1046 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1047 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) const); + +1049 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1050 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) volatile); + +1052 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1053 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) const volatile); + +1057 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1058 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +)); + +1060 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1061 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) const); + +1063 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1064 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) volatile); + +1066 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + > + +1067 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 +) const volatile); + +1070 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1071 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +)); + +1073 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1074 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) const); + +1076 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1077 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) volatile); + +1079 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1080 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) const volatile); + +1082 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1083 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + ...)); + +1085 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1086 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + ...) const); + +1088 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1089 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + ...) volatile); + +1091 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1092 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + ...) const volatile); + +1093 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1094 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1095 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +)); + +1097 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1098 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) const); + +1100 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1101 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) volatile); + +1103 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1104 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) const volatile); + +1106 #ide +_MANAGED + + +1107 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1108 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +)); + +1110 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1111 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) const); + +1113 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1114 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) volatile); + +1116 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1117 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) const volatile); + +1121 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1122 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +)); + +1124 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1125 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) const); + +1127 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1128 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) volatile); + +1130 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + > + +1131 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 +) const volatile); + +1134 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1135 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +)); + +1137 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1138 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) const); + +1140 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1141 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) volatile); + +1143 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1144 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) const volatile); + +1146 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1147 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + ...)); + +1149 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1150 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + ...) const); + +1152 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1153 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + ...) volatile); + +1155 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1156 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + ...) const volatile); + +1157 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1158 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1159 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +)); + +1161 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1162 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) const); + +1164 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1165 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) volatile); + +1167 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1168 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) const volatile); + +1170 #ide +_MANAGED + + +1171 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1172 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +)); + +1174 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1175 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) const); + +1177 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1178 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) volatile); + +1180 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1181 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) const volatile); + +1185 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1186 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +)); + +1188 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1189 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) const); + +1191 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1192 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) volatile); + +1194 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + > + +1195 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 +) const volatile); + +1198 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1199 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +)); + +1201 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1202 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) const); + +1204 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1205 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) volatile); + +1207 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1208 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) const volatile); + +1210 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1211 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + ...)); + +1213 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1214 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + ...) const); + +1216 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1217 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + ...) volatile); + +1219 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1220 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + ...) const volatile); + +1221 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1222 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1223 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +)); + +1225 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1226 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) const); + +1228 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1229 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) volatile); + +1231 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1232 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) const volatile); + +1234 #ide +_MANAGED + + +1235 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1236 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +)); + +1238 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1239 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) const); + +1241 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1242 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) volatile); + +1244 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1245 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) const volatile); + +1249 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1250 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +)); + +1252 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1253 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) const); + +1255 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1256 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) volatile); + +1258 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + > + +1259 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 +) const volatile); + +1262 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1263 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +)); + +1265 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1266 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) const); + +1268 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1269 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) volatile); + +1271 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1272 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) const volatile); + +1274 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1275 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + ...)); + +1277 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1278 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + ...) const); + +1280 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1281 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + ...) volatile); + +1283 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1284 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + ...) const volatile); + +1285 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1286 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1287 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +)); + +1289 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1290 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) const); + +1292 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1293 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) volatile); + +1295 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1296 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) const volatile); + +1298 #ide +_MANAGED + + +1299 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1300 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +)); + +1302 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1303 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) const); + +1305 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1306 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) volatile); + +1308 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1309 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) const volatile); + +1313 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1314 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +)); + +1316 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1317 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) const); + +1319 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1320 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) volatile); + +1322 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + > + +1323 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 +) const volatile); + +1326 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1327 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +)); + +1329 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1330 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) const); + +1332 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1333 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) volatile); + +1335 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1336 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) const volatile); + +1338 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1339 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + ...)); + +1341 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1342 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + ...) const); + +1344 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1345 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + ...) volatile); + +1347 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1348 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + ...) const volatile); + +1349 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1350 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1351 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +)); + +1353 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1354 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) const); + +1356 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1357 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) volatile); + +1359 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1360 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) const volatile); + +1362 #ide +_MANAGED + + +1363 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1364 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +)); + +1366 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1367 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) const); + +1369 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1370 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) volatile); + +1372 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1373 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) const volatile); + +1377 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1378 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +)); + +1380 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1381 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) const); + +1383 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1384 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) volatile); + +1386 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + > + +1387 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 +) const volatile); + +1390 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1391 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +)); + +1393 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1394 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) const); + +1396 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1397 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) volatile); + +1399 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1400 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) const volatile); + +1402 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1403 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + ...)); + +1405 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1406 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + ...) const); + +1408 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1409 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + ...) volatile); + +1411 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1412 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + ...) const volatile); + +1413 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1414 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1415 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +)); + +1417 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1418 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) const); + +1420 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1421 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) volatile); + +1423 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1424 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) const volatile); + +1426 #ide +_MANAGED + + +1427 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1428 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +)); + +1430 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1431 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) const); + +1433 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1434 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) volatile); + +1436 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1437 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) const volatile); + +1441 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1442 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +)); + +1444 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1445 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) const); + +1447 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1448 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) volatile); + +1450 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + > + +1451 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 +) const volatile); + +1454 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1455 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +)); + +1457 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1458 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) const); + +1460 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1461 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) volatile); + +1463 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1464 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) const volatile); + +1466 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1467 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + ...)); + +1469 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1470 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + ...) const); + +1472 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1473 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + ...) volatile); + +1475 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1476 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + ...) const volatile); + +1477 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1478 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1479 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +)); + +1481 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1482 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) const); + +1484 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1485 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) volatile); + +1487 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1488 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) const volatile); + +1490 #ide +_MANAGED + + +1491 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1492 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +)); + +1494 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1495 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) const); + +1497 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1498 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) volatile); + +1500 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1501 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) const volatile); + +1505 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1506 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +)); + +1508 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1509 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) const); + +1511 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1512 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) volatile); + +1514 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + > + +1515 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 +) const volatile); + +1518 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1519 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +)); + +1521 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1522 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) const); + +1524 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1525 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) volatile); + +1527 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1528 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) const volatile); + +1530 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1531 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + ...)); + +1533 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1534 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + ...) const); + +1536 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1537 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + ...) volatile); + +1539 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1540 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + ...) const volatile); + +1541 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1542 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1543 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +)); + +1545 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1546 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) const); + +1548 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1549 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) volatile); + +1551 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1552 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) const volatile); + +1554 #ide +_MANAGED + + +1555 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1556 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +)); + +1558 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1559 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) const); + +1561 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1562 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) volatile); + +1564 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1565 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) const volatile); + +1569 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1570 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +)); + +1572 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1573 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) const); + +1575 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1576 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) volatile); + +1578 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + > + +1579 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 +) const volatile); + +1582 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1583 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +)); + +1585 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1586 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) const); + +1588 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1589 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) volatile); + +1591 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1592 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) const volatile); + +1594 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1595 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + ...)); + +1597 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1598 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + ...) const); + +1600 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1601 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + ...) volatile); + +1603 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1604 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + ...) const volatile); + +1605 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1606 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1607 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +)); + +1609 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1610 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) const); + +1612 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1613 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) volatile); + +1615 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1616 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) const volatile); + +1618 #ide +_MANAGED + + +1619 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1620 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +)); + +1622 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1623 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) const); + +1625 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1626 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) volatile); + +1628 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1629 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) const volatile); + +1633 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1634 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +)); + +1636 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1637 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) const); + +1639 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1640 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) volatile); + +1642 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + > + +1643 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 +) const volatile); + +1646 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1647 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +)); + +1649 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1650 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) const); + +1652 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1653 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) volatile); + +1655 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1656 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) const volatile); + +1658 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1659 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 + ...)); + +1661 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1662 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 + ...) const); + +1664 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1665 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 + ...) volatile); + +1667 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1668 +yes_ty + +is_mem_fun_por_ +( +R + ( +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 + ...) const volatile); + +1669 #ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1670 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1671 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +)); + +1673 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1674 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) const); + +1676 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1677 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) volatile); + +1679 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1680 +yes_ty + +is_mem_fun_por_ +( +R + ( +__d + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) const volatile); + +1682 #ide +_MANAGED + + +1683 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1684 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +)); + +1686 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1687 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) const); + +1689 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1690 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) volatile); + +1692 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1693 +yes_ty + +is_mem_fun_por_ +( +R + ( +__ + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) const volatile); + +1697 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1698 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +)); + +1700 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1701 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) const); + +1703 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1704 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) volatile); + +1706 + gme + < +ass + + gR +, cs + gT + , cs + gT0 + , cs + gT1 + , cs + gT2 + , cs + gT3 + , cs + gT4 + , cs + gT5 + , cs + gT6 + , cs + gT7 + , cs + gT8 + , cs + gT9 + , cs + gT10 + , cs + gT11 + , cs + gT12 + , cs + gT13 + , cs + gT14 + , cs + gT15 + , cs + gT16 + , cs + gT17 + , cs + gT18 + , cs + gT19 + , cs + gT20 + , cs + gT21 + , cs + gT22 + , cs + gT23 + , cs + gT24 + > + +1707 +yes_ty + +is_mem_fun_por_ +( +R + ( +__cde + +T +::*cڡ vީe*) +T0 + , +T1 + , +T2 + , +T3 + , +T4 + , +T5 + , +T6 + , +T7 + , +T8 + , +T9 + , +T10 + , +T11 + , +T12 + , +T13 + , +T14 + , +T15 + , +T16 + , +T17 + , +T18 + , +T19 + , +T20 + , +T21 + , +T22 + , +T23 + , +T24 +) const volatile); + +1713  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +1714 (3, (0, 25, "boo/ty_as/da/is_mem_fun_por_.h")) + + ) + +1715 #ud +BOOST_PP_ITERATE +() + +1727  + #BOOST_PP_COUNTER + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +1728 #unde +__d + + +1729 #unde +__ + + +1730 #unde +__cde + + +1732 + gme + < +ass + + gR +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1733 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +T +::*cڡ vީe*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T))); + +1735 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1736 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) const); + +1738 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1739 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) volatile); + +1741 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1742 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) const volatile); + +1744 @#ide +BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING + + +1745 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1746 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +T +::*cڡ vީe*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T) ...)); + +1748 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1749 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +T +::*cڡ vީe*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T) ...) const); + +1751 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1752 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +T +::*cڡ vީe*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T) ...) volatile); + +1754 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1755 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +T +::*cڡ vީe*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T) ...) const volatile); + +1757 @#ifde +BOOST_TT_TEST_MS_FUNC_SIGS + + +1758 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1759 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__d + +T +::*cڡ vީe*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T))); + +1761 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1762 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__d + +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) const); + +1764 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1765 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__d + +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) volatile); + +1767 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1768 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__d + +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) const volatile); + +1770 @#ide +_MANAGED + + +1771 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1772 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__ + +T +::*cڡ vީe*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T))); + +1774 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1775 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__ + +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) const); + +1777 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1778 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__ + +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) volatile); + +1780 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1781 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__ + +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) const volatile); + +1785 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1786 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__cde + +T +::*cڡ vީe*)( + `BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +,T))); + +1788 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1789 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__cde + +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) const); + +1791 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1792 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__cde + +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) volatile); + +1794 +me + < +ass + +R +, cs +T + + $BOOST_PP_COMMA_IF +( +BOOST_PP_COUNTER + + `BOOST_PP_ENUM_PARAMS +(BOOST_PP_COUNTER, +ass + +T +) > + +1795 +yes_ty + + `is_mem_fun_por_ +( + $R + ( +__cde + +T +::*cڡ vީe*)( + $BOOST_PP_ENUM_PARAMS +( +BOOST_PP_COUNTER +, +T +)) const volatile); + +1799 #unde +BOOST_PP_COUNTER + + + @/usr/include/boost/type_traits/has_trivial_assign.hpp + +9 #ide +BOOST_TT_HAS_TRIVIAL_ASSIGN_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_TRIVIAL_ASSIGN_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +17 #i! +defed +( +BOOST_HAS_TRIVIAL_ASSIGN +|| defed( +BOOST_MSVC +|| defed( +__GNUC__ +|| defed( +BOOST_INTEL +|| defed( +__SUNPRO_CC +|| defed( +__g__ +) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +24 +mea + + gboo + { + +26 + gme + < +tyme + + gT +> + +27  + ghas_ivl_assign + : +public + +gl_cڡt + < +bo +, + +28 #ifde +BOOST_HAS_TRIVIAL_ASSIGN + + +29 +BOOST_HAS_TRIVIAL_ASSIGN +( +T +) + +31 :: +boo +:: +is_pod +< +T +>:: +vue + && !::boo:: +is_cڡ +::vu&& !::boo:: +is_vީe +::value + +35 + gme +<>  + ghas_ivl_assign +<> : +public + +l_ty +{}; + +36 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +37 + gme +<>  + ghas_ivl_assign +<cڡ> : +public + +l_ty +{}; + +38 + gme +<>  + ghas_ivl_assign +<cڡ vީe> : +public + +l_ty +{}; + +39 + gme +<>  + ghas_ivl_assign +<vީe> : +public + +l_ty +{}; + +41 + gme + < +ass + + gT +>  + ghas_ivl_assign +< +T + vީe> : +public + +l_ty +{}; + +42 + gme + < +ass + + gT +>  + ghas_ivl_assign + : +public + +l_ty +{}; + +43 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +44 + gme + < +ass + + gT +>  + ghas_ivl_assign + : +public + +l_ty +{}; + +47 + gme + < +tyme + + gT +, + gd +:: +size_t + +N +>  +has_ivl_assign +< +T +[N]> : +public + +l_ty +{}; + +48 + gme + < +tyme + + gT +>  + ghas_ivl_assign + : +public + +l_ty +{}; + + @/usr/include/boost/type_traits/has_trivial_copy.hpp + +9 #ide +BOOST_TT_HAS_TRIVIAL_COPY_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_TRIVIAL_COPY_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +17 #i( +defed +( +__GNUC__ +&& (__GNUC__ * 100 + +__GNUC_MINOR__ + >409)|| defed( +BOOST_CLANG +|| (defed( +__SUNPRO_CC +&& defed( +BOOST_HAS_TRIVIAL_COPY +)) + +18  + ~ + +19  + #BOOST_TT_TRIVIAL_CONSTRUCT_FIX + && +is_cy_cڡruib +< +T +>:: +vue + + + ) + +21  + #BOOST_TT_TRIVIAL_CONSTRUCT_FIX + + + ) + +24 #ifde +BOOST_INTEL + + +25  + ~ + +26  + ~ + +29 +mea + + gboo + { + +31 + gme + < +tyme + + gT +>  + ghas_ivl_cy + + +32 : +public + +gl_cڡt +< +bo +, + +33 #ifde +BOOST_HAS_TRIVIAL_COPY + + +34 +BOOST_HAS_TRIVIAL_COPY +( +T + + gBOOST_TT_TRIVIAL_CONSTRUCT_FIX + + +36 :: +boo +:: +is_pod +< +T +>:: +vue + + +40 + gme + < +tyme + + gT +, + gd +:: +size_t + +N +>  +has_ivl_cy +< +T +[N]> : +public + +l_ty +{}; + +41 + gme + < +tyme + + gT +>  + ghas_ivl_cy + : +public + +l_ty +{}; + +43 + gme + < +tyme + + gT +>  + ghas_ivl_cy +< +T + vީe> : +public + +l_ty +{}; + +45 + gme + <>  + ghas_ivl_cy +<> : +public + +l_ty +{}; + +46 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +47 + gme + <>  + ghas_ivl_cy +<cڡ> : +public + +l_ty +{}; + +48 + gme + <>  + ghas_ivl_cy +<vީe> : +public + +l_ty +{}; + +49 + gme + <>  + ghas_ivl_cy +<cڡ vީe> : +public + +l_ty +{}; + +52 + gme + < +ass + + gT +>  + ghas_ivl_cy + : +public + +l_ty +{}; + +53 #i! +defed +( +BOOST_NO_CXX11_RVALUE_REFERENCES +) + +54 + gme + < +ass + + gT +>  + ghas_ivl_cy + : +public + +l_ty +{}; + +57 + gme + < +ass + + gT +>  + ghas_ivl_cy_cڡru + : +public + +has_ivl_cy +< +T +>{}; + +59 #unde +BOOST_TT_TRIVIAL_CONSTRUCT_FIX + + + @/usr/include/boost/type_traits/is_assignable.hpp + +9 #ide +BOOST_TT_IS_ASSIGNABLE_HPP_INCLUDED + + +10  + #BOOST_TT_IS_ASSIGNABLE_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 +mea + + gboo +{ + +18 + gme + < +ass + + gT +, cs + gU + = +T +>  +is_assigb +; + +22 #i! +defed +( +BOOST_NO_CXX11_DECLTYPE +&& ! +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1800) + +24  + ~ + +25  + ~ + +27 +mea + + gboo +{ + +29 +mea + + gda +{ + +31  + sis_assigb_imp + + +33 + gme +< +tyme + + gT +,ym + gU +, + gtyme + = +dety +( +boo +:: +dev +< +T +>(boo::dev< +U +>())> + +34  +boo +:: +ty_as +:: +yes_ty + + +(); + +36 + gme +< + gtyme +,ypename> + +37  + gboo +:: +ty_as +:: +no_ty + + +(...); + +42 + gme + < +ass + + gT +, cs + gU +>  + gis_assigb + : +public + +gl_cڡt +< +bo +, ( + gda +:: +is_assigb_imp +:: + +< +T +, U>(0)=( +boo +:: +ty_as +:: +yes_ty +)>{}; + +43 + gme + < +ass + + gT +, + gd +:: +size_t + +N +, cs + gU +>  + gis_assigb + : +public + +is_assigb +< +T +, U>{}; + +44 + gme + < +ass + + gT +, + gd +:: +size_t + +N +, cs + gU +>  + gis_assigb +< +T +(&)[N], U> : +public + +is_assigb +{}; + +45 + gme + < +ass + + gT +, cs + gU +>  + gis_assigb + : +public + +is_assigb +< +T +, U>{}; + +46 + gme + < +ass + + gT +, cs + gU +>  + gis_assigb +< +T +(&)[], U> : +public + +is_assigb +{}; + +47 + gme + < +ass + + gU +>  + gis_assigb +<, U> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +48 + gme + < +ass + + gU +>  + gis_assigb +<cڡ, U> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +49 + gme + < +ass + + gU +>  + gis_assigb +<vީe, U> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +50 + gme + < +ass + + gU +>  + gis_assigb +<cڡ vީe, U> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +54  + ~ + +55  + ~ + +57 +mea + + gboo +{ + +60 + gme + < +ass + + gT +, cs + gU +>  + gis_assigb + : +public + +gl_cڡt +< +bo +, + gl +>{}; + +61 + gme + < +ass + + gT +, cs + gU +>  + gis_assigb + : +public + +gl_cڡt +< +bo +, + gis_pod +:: +vue + && +is_pod +< +tyme + +move_n +< +U +>:: +ty +>::value>{}; + +62 + gme + < +ass + + gT +, cs + gU +>  + gis_assigb + : +public + +gl_cڡt +< +bo +, + gl +>{}; + +63 + gme + < +ass + + gU +>  + gis_assigb +<, U> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +64 + gme + < +ass + + gU +>  + gis_assigb +<cڡ, U> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +65 + gme + < +ass + + gU +>  + gis_assigb +<vީe, U> : +public + +gl_cڡt +< +bo +, + gl +>{}; + +66 + gme + < +ass + + gU +>  + gis_assigb +<cڡ vީe, U> : +public + +gl_cڡt +< +bo +, + gl +>{}; + + @/usr/include/boost/type_traits/is_copy_constructible.hpp + +9 #ide +BOOST_TT_IS_COPY_CONSTRUCTIBLE_HPP_INCLUDED + + +10  + #BOOST_TT_IS_COPY_CONSTRUCTIBLE_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 #i! +defed +( +BOOST_NO_CXX11_VARIADIC_TEMPLATES +&& !defed( +BOOST_NO_CXX11_DECLTYPE +&& ! +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1800&& !BOOST_WORKAROUND( +BOOST_GCC_VERSION +, < 40900) + +17  + ~ + +19 #i! +BOOST_WORKAROUND +( +BOOST_MSVC +, <= 1800) + +21 +mea + + gboo + { + +23 + gme + < +ass + + gT +>  + gis_cy_cڡruib + : +public + +boo +:: +is_cڡruib +< +T +, const T&>{}; + +25 + gme + <>  + gis_cy_cڡruib +<> : +public + +l_ty +{}; + +26 + gme + <>  + gis_cy_cڡruib +<cڡ> : +public + +l_ty +{}; + +27 + gme + <>  + gis_cy_cڡruib +<cڡ vީe> : +public + +l_ty +{}; + +28 + gme + <>  + gis_cy_cڡruib +<vީe> : +public + +l_ty +{}; + +40  + ~ + +41  + ~ + +43 +mea + + gboo + { + +45 +mea + + gda + + +48 + gme + < +ass + + gT +, +bo + + gb +>  + gis_cy_cڡruib_imp + : +public + +boo +:: +is_cڡruib +< +T +, const T&>{}; + +49 + gme + < +ass + + gT +>  + gis_cy_cڡruib_imp + : +public + +l_ty +{}; + +53 + gme + < +ass + + gT +>  + gis_cy_cڡruib + : +public + +da +:: +is_cy_cڡruib_imp +< +T +, + gis_ba_d_dived +< + gboo +:: +ncyab +, T>:: +vue +>{}; + +55 + gme + <>  + gis_cy_cڡruib +<> : +public + +l_ty +{}; + +56 + gme + <>  + gis_cy_cڡruib +<cڡ> : +public + +l_ty +{}; + +57 + gme + <>  + gis_cy_cڡruib +<cڡ vީe> : +public + +l_ty +{}; + +58 + gme + <>  + gis_cy_cڡruib +<vީe> : +public + +l_ty +{}; + +66  + ~ + +67  + ~ + +68  + ~ + +69  + ~ + +70  + ~ + +71  + ~ + +72  + ~ + +73  + ~ + +75 #ifde +BOOST_MSVC + + +76 #agm +wng +( +push +) + +77 #agm +wng +( +dib +:4181) + +80 +mea + + gboo + { + +82 +mea + + gda +{ + +84 + gme + < +bo + + gDivedFromNcyab +, +ass + + gT +> + +85  + sis_cy_cڡruib_im2 + { + +95 #i! +defed +( +BOOST_NO_CXX11_DELETED_FUNCTIONS +&& !defed( +BOOST_INTEL_CXX_VERSION +&& !(defed( +BOOST_MSVC +&& +_MSC_VER + == 1800) + +97 #ifde +BOOST_NO_CXX11_DECLTYPE + + +98 + gme + < +ass + + gT1 +> + +99  + gboo +:: +ty_as +:: +yes_ty + + +(cڡ +T1 +&, +boo +:: +m +:: +t_ +<(T1(boo:: +dev +()))>* = 0); + +101 + gme + < +ass + + gT1 +> + +102  + gboo +:: +ty_as +:: +yes_ty + + +(cڡ +T1 +&, +dety +(T1( +boo +:: +dev +()))* = 0); + +105  + gboo +:: +ty_as +:: +no_ty + + +(...); + +107 + gme + < +ass + + gT1 +> + +108  + gboo +:: +ty_as +:: +no_ty + + +(cڡ +T1 +&, +tyme + T1:: +boo_move_no_cy_cڡru__assign +* = 0); + +109  + gboo +:: +ty_as +:: +yes_ty + + +(...); + +143 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = ( + +144 ( + +( + +145 +boo +:: +dev +< +BOOST_DEDUCED_TYPENAME + boo:: +add_n +< +T + cڡ>:: +ty +>() + +146 )=( +boo +:: +ty_as +:: +yes_ty +) + +148 ! +boo +:: +is_rvue_n +< +T +>:: +vue + + +149 && ! +boo +:: +is_y +< +T +>:: +vue + + +153 + gme + < +ass + + gT +> + +154  + gis_cy_cڡruib_im2 +< + gue +, + gT +> { + +155 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = +l +); + +158 + gme + < +ass + + gT +> + +159  + sis_cy_cڡruib_im + { + +161 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = ( + +162 +boo +:: +da +:: +is_cy_cڡruib_im2 +< + +163 +boo +:: +is_ba_d_dived +:: +vue +, + +164 +T + + +165 >:: +vue + + +171 + gme + < +ass + + gT +>  + gis_cy_cڡruib + : +public + +gl_cڡt +< +bo +, :: +boo +:: +da +:: +is_cy_cڡruib_im +< +T +>:: +vue +>{}; + +172 + gme + <>  + gis_cy_cڡruib +<> : +public + +l_ty +{}; + +173 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +174 + gme + <>  + gis_cy_cڡruib +<cڡ> : +public + +l_ty +{}; + +175 + gme + <>  + gis_cy_cڡruib +<vީe> : +public + +l_ty +{}; + +176 + gme + <>  + gis_cy_cڡruib +<cڡ vީe> : +public + +l_ty +{}; + +181 #ifde +BOOST_MSVC + + +182 #agm +wng +( +p +) + + @/usr/include/boost/type_traits/is_final.hpp + +11 #ide +BOOST_TT_IS_FINAL_HPP_INCLUDED + + +12  + #BOOST_TT_IS_FINAL_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +16 #ifde +BOOST_IS_FINAL + + +17  + ~ + +20 +mea + + gboo + { + +22 #ifde +BOOST_IS_FINAL + + +23 + gme + < +ass + + gT +>  + gis_f + : +public + +gl_cڡt +< +bo +, +BOOST_IS_FINAL +( +tyme + +move_cv +< +T +>:: +ty +)> {}; + +25 + gme + < +ass + + gT +>  + gis_f + : +public + +gl_cڡt +< +bo +, + gl +> {}; + + @/usr/include/boost/type_traits/remove_extent.hpp + +9 #ide +BOOST_TT_REMOVE_EXTENT_HPP_INCLUDED + + +10  + #BOOST_TT_REMOVE_EXTENT_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 +mea + + gboo + { + +18 + gme + < +ass + + gT +>  + smove_ex +{  +T + + tty +; }; + +20 #i! +defed +( +BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +) + +21 + gme + < +tyme + + gT +, + gd +:: +size_t + +N +>  +move_ex +< +T +[N]> { T + tty +; }; + +22 + gme + < +tyme + + gT +, + gd +:: +size_t + +N +>  +move_ex +< +T + cڡ[N]> { T cڡ + tty +; }; + +23 + gme + < +tyme + + gT +, + gd +:: +size_t + +N +>  +move_ex +< +T + vީ[N]> { T vީ + tty +; }; + +24 + gme + < +tyme + + gT +, + gd +:: +size_t + +N +>  +move_ex +< +T + cڡ vީ[N]> { T cڡ vީ + tty +; }; + +25 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)&& ! +defed +( +__IBMCPP__ +&& !BOOST_WORKAROUND( +__DMC__ +, BOOST_TESTED_AT(0x840)) + +26 + gme + < +tyme + + gT +>  + gmove_ex + {  +T + + tty +; }; + +27 + gme + < +tyme + + gT +>  + gmove_ex +< +T + cڡ[]> { T cڡ + tty +; }; + +28 + gme + < +tyme + + gT +>  + gmove_ex +< +T + vީe[]> { T vީ + tty +; }; + +29 + gme + < +tyme + + gT +>  + gmove_ex +< +T + cڡ vީe[]> { T cڡ vީ + tty +; }; + + @/usr/include/boost/type_traits/remove_volatile.hpp + +11 #ide +BOOST_TT_REMOVE_VOLATILE_HPP_INCLUDED + + +12  + #BOOST_TT_REMOVE_VOLATILE_HPP_INCLUDED + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +18 +mea + + gboo + { + +21 + gme + < +ass + + gT +>  + smove_vީe +{  +T + + tty +; }; + +22 + gme + < +ass + + gT +>  + gmove_vީe +< +T + vީe>{ T + tty +; }; + +24 #i! +defed +( +BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +) + +25 + gme + < +ass + + gT +, + gd +:: +size_t + +N +>  +move_vީe +< +T + vީe[N]>{ T + tty +[N]; }; + +26 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, < 0x600&& ! +defed +( +__IBMCPP__ +&& !BOOST_WORKAROUND( +__DMC__ +, +BOOST_TESTED_AT +(0x840)) + +27 + gme + < +ass + + gT +>  + gmove_vީe +< +T + vީe[]>{ T + tty +[]; }; + + @/usr/include/pthread.h + +18 #ide +_PTHREAD_H + + +19  + #_PTHREAD_H + 1 + + ) + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +35 + mPTHREAD_CREATE_JOINABLE +, + +36  + #PTHREAD_CREATE_JOINABLE + +PTHREAD_CREATE_JOINABLE + + + ) + +37 + mPTHREAD_CREATE_DETACHED + + +38  + #PTHREAD_CREATE_DETACHED + +PTHREAD_CREATE_DETACHED + + + ) + +45 + mPTHREAD_MUTEX_TIMED_NP +, + +46 + mPTHREAD_MUTEX_RECURSIVE_NP +, + +47 + mPTHREAD_MUTEX_ERRORCHECK_NP +, + +48 + mPTHREAD_MUTEX_ADAPTIVE_NP + + +49 #i +defed + +__USE_UNIX98 + || defed +__USE_XOPEN2K8 + + +51 + mPTHREAD_MUTEX_NORMAL + = +PTHREAD_MUTEX_TIMED_NP +, + +52 + mPTHREAD_MUTEX_RECURSIVE + = +PTHREAD_MUTEX_RECURSIVE_NP +, + +53 + mPTHREAD_MUTEX_ERRORCHECK + = +PTHREAD_MUTEX_ERRORCHECK_NP +, + +54 + mPTHREAD_MUTEX_DEFAULT + = +PTHREAD_MUTEX_NORMAL + + +56 #ifde +__USE_GNU + + +58 , + mPTHREAD_MUTEX_FAST_NP + = +PTHREAD_MUTEX_TIMED_NP + + +63 #ifde +__USE_XOPEN2K + + +67 + mPTHREAD_MUTEX_STALLED +, + +68 + mPTHREAD_MUTEX_STALLED_NP + = +PTHREAD_MUTEX_STALLED +, + +69 + mPTHREAD_MUTEX_ROBUST +, + +70 + mPTHREAD_MUTEX_ROBUST_NP + = +PTHREAD_MUTEX_ROBUST + + +75 #i +defed + +__USE_POSIX199506 + || defed +__USE_UNIX98 + + +79 + mPTHREAD_PRIO_NONE +, + +80 + mPTHREAD_PRIO_INHERIT +, + +81 + mPTHREAD_PRIO_PROTECT + + +86 #i +__PTHREAD_MUTEX_HAVE_PREV + + +87  + #PTHREAD_MUTEX_INITIALIZER + \ + +88 { { 0, 0, 0, 0, 0, +__PTHREAD_SPINS +, { 0, 0 } } } + + ) + +89 #ifde +__USE_GNU + + +90  + #PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP + \ + +91 { { 0, 0, 0, 0, +PTHREAD_MUTEX_RECURSIVE_NP +, +__PTHREAD_SPINS +, { 0, 0 } } } + + ) + +92  + #PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP + \ + +93 { { 0, 0, 0, 0, +PTHREAD_MUTEX_ERRORCHECK_NP +, +__PTHREAD_SPINS +, { 0, 0 } } } + + ) + +94  + #PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP + \ + +95 { { 0, 0, 0, 0, +PTHREAD_MUTEX_ADAPTIVE_NP +, +__PTHREAD_SPINS +, { 0, 0 } } } + + ) + +99  + #PTHREAD_MUTEX_INITIALIZER + \ + +100 { { 0, 0, 0, 0, 0, { +__PTHREAD_SPINS + } } } + + ) + +101 #ifde +__USE_GNU + + +102  + #PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP + \ + +103 { { 0, 0, 0, +PTHREAD_MUTEX_RECURSIVE_NP +, 0, { +__PTHREAD_SPINS + } } } + + ) + +104  + #PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP + \ + +105 { { 0, 0, 0, +PTHREAD_MUTEX_ERRORCHECK_NP +, 0, { +__PTHREAD_SPINS + } } } + + ) + +106  + #PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP + \ + +107 { { 0, 0, 0, +PTHREAD_MUTEX_ADAPTIVE_NP +, 0, { +__PTHREAD_SPINS + } } } + + ) + +114 #i +defed + +__USE_UNIX98 + || defed +__USE_XOPEN2K + + +117 + mPTHREAD_RWLOCK_PREFER_READER_NP +, + +118 + mPTHREAD_RWLOCK_PREFER_WRITER_NP +, + +119 + mPTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP +, + +120 + mPTHREAD_RWLOCK_DEFAULT_NP + = +PTHREAD_RWLOCK_PREFER_READER_NP + + +126 #ide +__PTHREAD_RWLOCK_INT_FLAGS_SHARED + + +127 #i +__WORDSIZE + == 64 + +128  + #__PTHREAD_RWLOCK_INT_FLAGS_SHARED + 1 + + ) + +133  + #PTHREAD_RWLOCK_INITIALIZER + \ + +134 { { 0, 0, 0, 0, 0, 0, 0, 0, +__PTHREAD_RWLOCK_ELISION_EXTRA +, 0, 0 } } + + ) + +135 #ifde +__USE_GNU + + +136 #ifde +__PTHREAD_RWLOCK_INT_FLAGS_SHARED + + +137  + #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP + \ + +138 { { 0, 0, 0, 0, 0, 0, 0, 0, +__PTHREAD_RWLOCK_ELISION_EXTRA +, 0, \ + +139 +PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP + } } + + ) + +141 #i +__BYTE_ORDER + = +__LITTLE_ENDIAN + + +142  + #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP + \ + +143 { { 0, 0, 0, 0, 0, 0, +PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP +, \ + +144 0, +__PTHREAD_RWLOCK_ELISION_EXTRA +, 0, 0 } } + + ) + +146  + #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP + \ + +147 { { 0, 0, 0, 0, 0, 0, 0, 0, 0, +PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP +,\ + +148 0 } } + + ) + +158 + mPTHREAD_INHERIT_SCHED +, + +159  + #PTHREAD_INHERIT_SCHED + +PTHREAD_INHERIT_SCHED + + + ) + +160 + mPTHREAD_EXPLICIT_SCHED + + +161  + #PTHREAD_EXPLICIT_SCHED + +PTHREAD_EXPLICIT_SCHED + + + ) + +168 + mPTHREAD_SCOPE_SYSTEM +, + +169  + #PTHREAD_SCOPE_SYSTEM + +PTHREAD_SCOPE_SYSTEM + + + ) + +170 + mPTHREAD_SCOPE_PROCESS + + +171  + #PTHREAD_SCOPE_PROCESS + +PTHREAD_SCOPE_PROCESS + + + ) + +178 + mPTHREAD_PROCESS_PRIVATE +, + +179  + #PTHREAD_PROCESS_PRIVATE + +PTHREAD_PROCESS_PRIVATE + + + ) + +180 + mPTHREAD_PROCESS_SHARED + + +181  + #PTHREAD_PROCESS_SHARED + +PTHREAD_PROCESS_SHARED + + + ) + +187  + #PTHREAD_COND_INITIALIZER + { { {0}, {0}, {0, 0}, {0, 0}, 0, 0, {0, 0} } } + + ) + +191  + s_had_nup_bufr + + +193 (* + m__route +) (*); + +194 * + m__g +; + +195  + m__ny +; + +196  +_had_nup_bufr + * + m__ev +; + +202 + mPTHREAD_CANCEL_ENABLE +, + +203  + #PTHREAD_CANCEL_ENABLE + +PTHREAD_CANCEL_ENABLE + + + ) + +204 + mPTHREAD_CANCEL_DISABLE + + +205  + #PTHREAD_CANCEL_DISABLE + +PTHREAD_CANCEL_DISABLE + + + ) + +209 + mPTHREAD_CANCEL_DEFERRED +, + +210  + #PTHREAD_CANCEL_DEFERRED + +PTHREAD_CANCEL_DEFERRED + + + ) + +211 + mPTHREAD_CANCEL_ASYNCHRONOUS + + +212  + #PTHREAD_CANCEL_ASYNCHRONOUS + +PTHREAD_CANCEL_ASYNCHRONOUS + + + ) + +214  + #PTHREAD_CANCELED + ((*-1) + + ) + +218  + #PTHREAD_ONCE_INIT + 0 + + ) + +221 #ifde +__USE_XOPEN2K + + +225  + #PTHREAD_BARRIER_SERIAL_THREAD + -1 + + ) + +229 +__BEGIN_DECLS + + +234  + $had_ + ( +had_t + * +__ri + +__wthad +, + +235 cڡ +had__t + * +__ri + +__ +, + +236 *(* +__t_route +) (*), + +237 * +__ri + +__g + +__THROWNL + + `__nnu + ((1, 3)); + +243  + $had_ex + (* +__tv + + `__ibu__ + (( +__nܑu__ +)); + +251  + `had_jo + ( +had_t + +__th +, ** +__thad_tu +); + +253 #ifde +__USE_GNU + + +256  + $had_yjo_ + ( +had_t + +__th +, ** +__thad_tu + +__THROW +; + +264  + `had_timedjo_ + ( +had_t + +__th +, ** +__thad_tu +, + +265 cڡ  +timeec + * +__abime +); + +272  + $had_dach + ( +had_t + +__th + +__THROW +; + +276 +had_t + + $had_lf + ( +__THROW + + `__ibu__ + (( +__cڡ__ +)); + +279  + $had_equ + ( +had_t + +__thad1 +,thad_ +__thad2 +) + +280 +__THROW + + `__ibu__ + (( +__cڡ__ +)); + +288  + $had__ + ( +had__t + * +__ + +__THROW + + `__nnu + ((1)); + +291  + $had__deroy + ( +had__t + * +__ +) + +292 +__THROW + + `__nnu + ((1)); + +295  + $had__gdache + (cڡ +had__t + * +__ +, + +296 * +__dache +) + +297 +__THROW + + `__nnu + ((1, 2)); + +300  + $had__tdache + ( +had__t + * +__ +, + +301  +__dache +) + +302 +__THROW + + `__nnu + ((1)); + +306  + $had__ggudsize + (cڡ +had__t + * +__ +, + +307 +size_t + * +__gudsize +) + +308 +__THROW + + `__nnu + ((1, 2)); + +311  + $had__tgudsize + ( +had__t + * +__ +, + +312 +size_t + +__gudsize +) + +313 +__THROW + + `__nnu + ((1)); + +317  + $had__gschedm + (cڡ +had__t + * +__ri + +__ +, + +318  +sched_m + * +__ri + +__m +) + +319 +__THROW + + `__nnu + ((1, 2)); + +322  + $had__tschedm + ( +had__t + * +__ri + +__ +, + +323 cڡ  +sched_m + * +__ri + + +324 +__m + +__THROW + + `__nnu + ((1, 2)); + +327  + $had__gschedpicy + (cڡ +had__t + * +__ri + + +328 +__ +, * +__ri + +__picy +) + +329 +__THROW + + `__nnu + ((1, 2)); + +332  + $had__tschedpicy + ( +had__t + * +__ +,  +__picy +) + +333 +__THROW + + `__nnu + ((1)); + +336  + $had__ghsched + (cڡ +had__t + * +__ri + + +337 +__ +, * +__ri + +__h +) + +338 +__THROW + + `__nnu + ((1, 2)); + +341  + $had__thsched + ( +had__t + * +__ +, + +342  +__h +) + +343 +__THROW + + `__nnu + ((1)); + +347  + $had__gsce + (cڡ +had__t + * +__ri + +__ +, + +348 * +__ri + +__sce +) + +349 +__THROW + + `__nnu + ((1, 2)); + +352  + $had__tsce + ( +had__t + * +__ +,  +__sce +) + +353 +__THROW + + `__nnu + ((1)); + +356  + $had__gackaddr + (cڡ +had__t + * +__ri + + +357 +__ +, ** +__ri + +__ackaddr +) + +358 +__THROW + + `__nnu + ((1, 2) +__ibu_dd__ +; + +364  + $had__tackaddr + ( +had__t + * +__ +, + +365 * +__ackaddr +) + +366 +__THROW + + `__nnu + ((1) +__ibu_dd__ +; + +369  + $had__gacksize + (cڡ +had__t + * +__ri + + +370 +__ +, +size_t + * +__ri + +__acksize +) + +371 +__THROW + + `__nnu + ((1, 2)); + +376  + $had__tacksize + ( +had__t + * +__ +, + +377 +size_t + +__acksize +) + +378 +__THROW + + `__nnu + ((1)); + +380 #ifde +__USE_XOPEN2K + + +382  + $had__gack + (cڡ +had__t + * +__ri + +__ +, + +383 ** +__ri + +__ackaddr +, + +384 +size_t + * +__ri + +__acksize +) + +385 +__THROW + + `__nnu + ((1, 2, 3)); + +390  + $had__tack + ( +had__t + * +__ +, * +__ackaddr +, + +391 +size_t + +__acksize + +__THROW + + `__nnu + ((1)); + +394 #ifde +__USE_GNU + + +397  + $had__ffy_ + ( +had__t + * +__ +, + +398 +size_t + +__utsize +, + +399 cڡ +u_t_t + * +__ut +) + +400 +__THROW + + `__nnu + ((1, 3)); + +404  + $had__gaffy_ + (cڡ +had__t + * +__ +, + +405 +size_t + +__utsize +, + +406 +u_t_t + * +__ut +) + +407 +__THROW + + `__nnu + ((1, 3)); + +410  + $had_g_deu_ + ( +had__t + * +__ +) + +411 +__THROW + + `__nnu + ((1)); + +415  + $had_r_deu_ + (cڡ +had__t + * +__ +) + +416 +__THROW + + `__nnu + ((1)); + +421  + $had_g_ + ( +had_t + +__th +, +had__t + * +__ +) + +422 +__THROW + + `__nnu + ((2)); + +430  + $had_tschedm + ( +had_t + +__rg_thad +,  +__picy +, + +431 cڡ  +sched_m + * +__m +) + +432 +__THROW + + `__nnu + ((3)); + +435  + $had_gschedm + ( +had_t + +__rg_thad +, + +436 * +__ri + +__picy +, + +437  +sched_m + * +__ri + +__m +) + +438 +__THROW + + `__nnu + ((2, 3)); + +441  + $had_tschedio + ( +had_t + +__rg_thad +,  +__io +) + +442 +__THROW +; + +445 #ifde +__USE_GNU + + +447  + $had_gme_ + ( +had_t + +__rg_thad +, * +__buf +, + +448 +size_t + +__bu +) + +449 +__THROW + + `__nnu + ((2)); + +452  + $had_ame_ + ( +had_t + +__rg_thad +, cڡ * +__me +) + +453 +__THROW + + `__nnu + ((2)); + +457 #ifde +__USE_UNIX98 + + +459  + $had_gccucy + ( +__THROW +; + +462  + $had_tccucy + ( +__v + +__THROW +; + +465 #ifde +__USE_GNU + + +470  + $had_yld + ( +__THROW +; + +475  + $had_ffy_ + ( +had_t + +__th +, +size_t + +__utsize +, + +476 cڡ +u_t_t + * +__ut +) + +477 +__THROW + + `__nnu + ((3)); + +480  + $had_gaffy_ + ( +had_t + +__th +, +size_t + +__utsize +, + +481 +u_t_t + * +__ut +) + +482 +__THROW + + `__nnu + ((3)); + +495  + $had_ + ( +had__t + * +___cڌ +, + +496 (* +___route +() + `__nnu + ((1, 2)); + +507  + `had_tnle + ( +__e +, * +__de +); + +511  + `had_tny + ( +__ty +, * +__dty +); + +514  + `had_nl + ( +had_t + +__th +); + +519  + `had_nl + (); + +528 +__jmp_buf + +__nl_jmp_buf +; + +529  +__mask_was_ved +; + +530 } +__nl_jmp_buf +[1]; + +531 * +__d +[4]; + +532 } + t__had_unwd_buf_t + + t__ibu__ + (( + t__igd__ +)); + +535 #ide +__nup_f_ibu + + +536  + #__nup_f_ibu + + + ) + +541  + s__had_nup_ame + + +543 (* +__nl_route +) (*); + +544 * +__nl_g +; + +545  +__do_ +; + +546  +__nl_ty +; + +549 #i +defed + +__GNUC__ + && defed +__EXCEPTIONS + + +550 #ifde +__lulus + + +552 as + c__had_nup_ass + + +554 (* +__nl_route +) (*); + +555 * +__nl_g +; + +556  +__do_ +; + +557  +__nl_ty +; + +559 +public +: + +560 + $__had_nup_ass + ((* +__f +(*), * +__g +) + +561 : + `__nl_route + ( +__f +), + `__nl_g + ( +__g +), + $__do_ + (1) { } + +562 ~ + $__had_nup_ass + ({ i( +__do_ + + `__nl_route + ( +__nl_g +); + } +} + +563  + $__tdo + ( +__wv +{ +__do_ + = __wv; + } +} + +564  + $__der + ({ + `had_tny + ( +PTHREAD_CANCEL_DEFERRED +, + +565 & +__nl_ty +); + } +} + +566  + $__e + (cڡ { + `had_tny + ( +__nl_ty +, 0); + } +} + +576  + #had_nup_push +( +route +, +g +) \ + +578 +__had_nup_ass + + `__ame + ( +route +, +g +) + + ) + +582  + #had_nup_p +( +execu +) \ + +583 +__ame +. + `__tdo + ( +execu +); \ + +584 } 0) + + ) + +586 #ifde +__USE_GNU + + +590  + #had_nup_push_der_ +( +route +, +g +) \ + +592 +__had_nup_ass + + `__ame + ( +route +, +g +); \ + +593 +__ame +. + `__der + () + + ) + +598  + #had_nup_p_e_ +( +execu +) \ + +599 +__ame +. + `__e + (); \ + +600 +__ame +. + `__tdo + ( +execu +); \ + +601 } 0) + + ) + +608 +__ex_le +  + +609 + $__had_nup_route + ( +__had_nup_ame + * +__ame +) + +611 i( +__ame +-> +__do_ +) + +612 +__ame +-> + `__nl_route + (__ame-> +__nl_g +); + +613 + } +} + +622  + #had_nup_push +( +route +, +g +) \ + +624  +__had_nup_ame + +__ame + \ + +625 + `__ibu__ + (( + `__nup__ + ( +__had_nup_route +))) \ + +626 { . +__nl_route + = ( +route +), . +__nl_g + = ( +g +), \ + +627 . +__do_ + = 1 }; + + ) + +631  + #had_nup_p +( +execu +) \ + +632 +__ame +. +__do_ + = ( +execu +); \ + +633 } 0) + + ) + +635 #ifde +__USE_GNU + + +639  + #had_nup_push_der_ +( +route +, +g +) \ + +641  +__had_nup_ame + +__ame + \ + +642 + `__ibu__ + (( + `__nup__ + ( +__had_nup_route +))) \ + +643 { . +__nl_route + = ( +route +), . +__nl_g + = ( +g +), \ + +644 . +__do_ + = 1 }; \ + +645 ( + `had_tny + ( +PTHREAD_CANCEL_DEFERRED +, \ + +646 & +__ame +. +__nl_ty +) + + ) + +651  + #had_nup_p_e_ +( +execu +) \ + +652 ( + `had_tny + ( +__ame +. +__nl_ty +, +NULL +); \ + +653 +__ame +. +__do_ + = ( +execu +); \ + +654 } 0) + + ) + +665  + #had_nup_push +( +route +, +g +) \ + +667 +__had_unwd_buf_t + +__nl_buf +; \ + +668 (* +__nl_route +(*( +route +); \ + +669 * +__nl_g + = ( +g +); \ + +670  +__n_f_ + = + `__sigtjmp + (( +__jmp_buf_g + *) (*) \ + +671 +__nl_buf +. +__nl_jmp_buf +, 0); \ + +672 i( + `__glibc_uiky + ( +__n_f_ +)) \ + +674 + `__nl_route + ( +__nl_g +); \ + +675 + `__had_unwd_xt + (& +__nl_buf +); \ + +679 + `__had_gi_nl + (& +__nl_buf +); \ + +680 d{ + + ) + +681  +__had_gi_nl + ( +__had_unwd_buf_t + * +__buf +) + +682 +__nup_f_ibu +; + +686  + #had_nup_p +( +execu +) \ + +689 + `__had_uegi_nl + (& +__nl_buf +); \ + +690 i( +execu +) \ + +691 + `__nl_route + ( +__nl_g +); \ + +692 } 0) + + ) + +693  + $__had_uegi_nl + ( +__had_unwd_buf_t + * +__buf +) + +694 +__nup_f_ibu +; + +696 #ifde +__USE_GNU + + +700  + #had_nup_push_der_ +( +route +, +g +) \ + +702 +__had_unwd_buf_t + +__nl_buf +; \ + +703 (* +__nl_route +(*( +route +); \ + +704 * +__nl_g + = ( +g +); \ + +705  +__n_f_ + = + `__sigtjmp + (( +__jmp_buf_g + *) (*) \ + +706 +__nl_buf +. +__nl_jmp_buf +, 0); \ + +707 i( + `__glibc_uiky + ( +__n_f_ +)) \ + +709 + `__nl_route + ( +__nl_g +); \ + +710 + `__had_unwd_xt + (& +__nl_buf +); \ + +714 + `__had_gi_nl_der + (& +__nl_buf +); \ + +715 d{ + + ) + +716  + `__had_gi_nl_der + ( +__had_unwd_buf_t + * +__buf +) + +717 +__nup_f_ibu +; + +722  + #had_nup_p_e_ +( +execu +) \ + +725 + `__had_uegi_nl_e + (& +__nl_buf +); \ + +726 i( +execu +) \ + +727 + `__nl_route + ( +__nl_g +); \ + +728 + } +} 0) + + ) + +729  + $__had_uegi_nl_e + ( +__had_unwd_buf_t + * +__buf +) + +730 +__nup_f_ibu +; + +734  + $__had_unwd_xt + ( +__had_unwd_buf_t + * +__buf +) + +735 +__nup_f_ibu + + `__ibu__ + (( +__nܑu__ +)) + +736 #ide +SHARED + + +737 + `__ibu__ + (( +__wk__ +)) + +743  +__jmp_buf_g +; + +744  + $__sigtjmp + ( +__jmp_buf_g + * +__v +,  +__vemask + +__THROWNL +; + +750  + $had_mux_ + ( +had_mux_t + * +__mux +, + +751 cڡ +had_mux_t + * +__mux +) + +752 +__THROW + + `__nnu + ((1)); + +755  + $had_mux_deroy + ( +had_mux_t + * +__mux +) + +756 +__THROW + + `__nnu + ((1)); + +759  + $had_mux_ylock + ( +had_mux_t + * +__mux +) + +760 +__THROWNL + + `__nnu + ((1)); + +763  + $had_mux_lock + ( +had_mux_t + * +__mux +) + +764 +__THROWNL + + `__nnu + ((1)); + +766 #ifde +__USE_XOPEN2K + + +768  + $had_mux_timedlock + ( +had_mux_t + * +__ri + +__mux +, + +769 cڡ  +timeec + * +__ri + + +770 +__abime + +__THROWNL + + `__nnu + ((1, 2)); + +774  + $had_mux_uock + ( +had_mux_t + * +__mux +) + +775 +__THROWNL + + `__nnu + ((1)); + +779  + $had_mux_giog + (cڡ +had_mux_t + * + +780 +__ri + +__mux +, + +781 * +__ri + +__iog +) + +782 +__THROW + + `__nnu + ((1, 2)); + +786  + $had_mux_riog + ( +had_mux_t + * +__ri + +__mux +, + +787  +__iog +, + +788 * +__ri + +__d_g +) + +789 +__THROW + + `__nnu + ((1, 3)); + +792 #ifde +__USE_XOPEN2K8 + + +794  + $had_mux_csit + ( +had_mux_t + * +__mux +) + +795 +__THROW + + `__nnu + ((1)); + +796 #ifde +__USE_GNU + + +797  + $had_mux_csit_ + ( +had_mux_t + * +__mux +) + +798 +__THROW + + `__nnu + ((1)); + +807  + $had_mux_ + ( +had_mux_t + * +__ +) + +808 +__THROW + + `__nnu + ((1)); + +811  + $had_mux_deroy + ( +had_mux_t + * +__ +) + +812 +__THROW + + `__nnu + ((1)); + +815  + $had_mux_gpshed + (cڡ +had_mux_t + * + +816 +__ri + +__ +, + +817 * +__ri + +__pshed +) + +818 +__THROW + + `__nnu + ((1, 2)); + +821  + $had_mux_shed + ( +had_mux_t + * +__ +, + +822  +__pshed +) + +823 +__THROW + + `__nnu + ((1)); + +825 #i +defed + +__USE_UNIX98 + || defed +__USE_XOPEN2K8 + + +827  + $had_mux_gty + (cڡ +had_mux_t + * +__ri + + +828 +__ +, * +__ri + +__kd +) + +829 +__THROW + + `__nnu + ((1, 2)); + +834  + $had_mux_y + ( +had_mux_t + * +__ +,  +__kd +) + +835 +__THROW + + `__nnu + ((1)); + +839  + $had_mux_goc + (cڡ +had_mux_t + * + +840 +__ri + +__ +, + +841 * +__ri + +__oc +) + +842 +__THROW + + `__nnu + ((1, 2)); + +846  + $had_mux_roc + ( +had_mux_t + * +__ +, + +847  +__oc +) + +848 +__THROW + + `__nnu + ((1)); + +851  + $had_mux_giog + (cڡ +had_mux_t + * + +852 +__ri + +__ +, + +853 * +__ri + +__iog +) + +854 +__THROW + + `__nnu + ((1, 2)); + +857  + $had_mux_riog + ( +had_mux_t + * +__ +, + +858  +__iog +) + +859 +__THROW + + `__nnu + ((1)); + +861 #ifde +__USE_XOPEN2K + + +863  + $had_mux_grobu + (cڡ +had_mux_t + * +__ +, + +864 * +__robuss +) + +865 +__THROW + + `__nnu + ((1, 2)); + +866 #ifde +__USE_GNU + + +867  + $had_mux_grobu_ + (cڡ +had_mux_t + * +__ +, + +868 * +__robuss +) + +869 +__THROW + + `__nnu + ((1, 2)); + +873  + $had_mux_obu + ( +had_mux_t + * +__ +, + +874  +__robuss +) + +875 +__THROW + + `__nnu + ((1)); + +876 #ifde +__USE_GNU + + +877  + $had_mux_obu_ + ( +had_mux_t + * +__ +, + +878  +__robuss +) + +879 +__THROW + + `__nnu + ((1)); + +884 #i +defed + +__USE_UNIX98 + || defed +__USE_XOPEN2K + + +889  + $had_rwlock_ + ( +had_rwlock_t + * +__ri + +__rwlock +, + +890 cڡ +had_rwlock_t + * +__ri + + +891 +__ + +__THROW + + `__nnu + ((1)); + +894  + $had_rwlock_deroy + ( +had_rwlock_t + * +__rwlock +) + +895 +__THROW + + `__nnu + ((1)); + +898  + $had_rwlock_rdlock + ( +had_rwlock_t + * +__rwlock +) + +899 +__THROWNL + + `__nnu + ((1)); + +902  + $had_rwlock_yrdlock + ( +had_rwlock_t + * +__rwlock +) + +903 +__THROWNL + + `__nnu + ((1)); + +905 #ifde +__USE_XOPEN2K + + +907  + $had_rwlock_timedrdlock + ( +had_rwlock_t + * +__ri + +__rwlock +, + +908 cڡ  +timeec + * +__ri + + +909 +__abime + +__THROWNL + + `__nnu + ((1, 2)); + +913  + $had_rwlock_wock + ( +had_rwlock_t + * +__rwlock +) + +914 +__THROWNL + + `__nnu + ((1)); + +917  + $had_rwlock_ywock + ( +had_rwlock_t + * +__rwlock +) + +918 +__THROWNL + + `__nnu + ((1)); + +920 #ifde +__USE_XOPEN2K + + +922  + $had_rwlock_timedwock + ( +had_rwlock_t + * +__ri + +__rwlock +, + +923 cڡ  +timeec + * +__ri + + +924 +__abime + +__THROWNL + + `__nnu + ((1, 2)); + +928  + $had_rwlock_uock + ( +had_rwlock_t + * +__rwlock +) + +929 +__THROWNL + + `__nnu + ((1)); + +935  + $had_rwlock_ + ( +had_rwlock_t + * +__ +) + +936 +__THROW + + `__nnu + ((1)); + +939  + $had_rwlock_deroy + ( +had_rwlock_t + * +__ +) + +940 +__THROW + + `__nnu + ((1)); + +943  + $had_rwlock_gpshed + (cڡ +had_rwlock_t + * + +944 +__ri + +__ +, + +945 * +__ri + +__pshed +) + +946 +__THROW + + `__nnu + ((1, 2)); + +949  + $had_rwlock_shed + ( +had_rwlock_t + * +__ +, + +950  +__pshed +) + +951 +__THROW + + `__nnu + ((1)); + +954  + $had_rwlock_gkd_ + (cڡ +had_rwlock_t + * + +955 +__ri + +__ +, + +956 * +__ri + +__ef +) + +957 +__THROW + + `__nnu + ((1, 2)); + +960  + $had_rwlock_tkd_ + ( +had_rwlock_t + * +__ +, + +961  +__ef + +__THROW + + `__nnu + ((1)); + +969  + $had_cd_ + ( +had_cd_t + * +__ri + +__cd +, + +970 cڡ +had_cd_t + * +__ri + +__cd_ +) + +971 +__THROW + + `__nnu + ((1)); + +974  + $had_cd_deroy + ( +had_cd_t + * +__cd +) + +975 +__THROW + + `__nnu + ((1)); + +978  + $had_cd_sigl + ( +had_cd_t + * +__cd +) + +979 +__THROWNL + + `__nnu + ((1)); + +982  + $had_cd_brd + ( +had_cd_t + * +__cd +) + +983 +__THROWNL + + `__nnu + ((1)); + +990  + $had_cd_wa + ( +had_cd_t + * +__ri + +__cd +, + +991 +had_mux_t + * +__ri + +__mux +) + +992 + `__nnu + ((1, 2)); + +1001  + $had_cd_timedwa + ( +had_cd_t + * +__ri + +__cd +, + +1002 +had_mux_t + * +__ri + +__mux +, + +1003 cڡ  +timeec + * +__ri + +__abime +) + +1004 + `__nnu + ((1, 2, 3)); + +1009  + $had_cd_ + ( +had_cd_t + * +__ +) + +1010 +__THROW + + `__nnu + ((1)); + +1013  + $had_cd_deroy + ( +had_cd_t + * +__ +) + +1014 +__THROW + + `__nnu + ((1)); + +1017  + $had_cd_gpshed + (cڡ +had_cd_t + * + +1018 +__ri + +__ +, + +1019 * +__ri + +__pshed +) + +1020 +__THROW + + `__nnu + ((1, 2)); + +1023  + $had_cd_shed + ( +had_cd_t + * +__ +, + +1024  +__pshed + +__THROW + + `__nnu + ((1)); + +1026 #ifde +__USE_XOPEN2K + + +1028  + $had_cd_gock + (cڡ +had_cd_t + * + +1029 +__ri + +__ +, + +1030 +__ockid_t + * +__ri + +__ock_id +) + +1031 +__THROW + + `__nnu + ((1, 2)); + +1034  + $had_cd_tock + ( +had_cd_t + * +__ +, + +1035 +__ockid_t + +__ock_id +) + +1036 +__THROW + + `__nnu + ((1)); + +1040 #ifde +__USE_XOPEN2K + + +1045  + $had__ + ( +had_lock_t + * +__lock +,  +__pshed +) + +1046 +__THROW + + `__nnu + ((1)); + +1049  + $had__deroy + ( +had_lock_t + * +__lock +) + +1050 +__THROW + + `__nnu + ((1)); + +1053  + $had__lock + ( +had_lock_t + * +__lock +) + +1054 +__THROWNL + + `__nnu + ((1)); + +1057  + $had__ylock + ( +had_lock_t + * +__lock +) + +1058 +__THROWNL + + `__nnu + ((1)); + +1061  + $had__uock + ( +had_lock_t + * +__lock +) + +1062 +__THROWNL + + `__nnu + ((1)); + +1069  + $had_brr_ + ( +had_brr_t + * +__ri + +__brr +, + +1070 cڡ +had_brr_t + * +__ri + + +1071 +__ +,  +__cou +) + +1072 +__THROW + + `__nnu + ((1)); + +1075  + $had_brr_deroy + ( +had_brr_t + * +__brr +) + +1076 +__THROW + + `__nnu + ((1)); + +1079  + $had_brr_wa + ( +had_brr_t + * +__brr +) + +1080 +__THROWNL + + `__nnu + ((1)); + +1084  + $had_brr_ + ( +had_brr_t + * +__ +) + +1085 +__THROW + + `__nnu + ((1)); + +1088  + $had_brr_deroy + ( +had_brr_t + * +__ +) + +1089 +__THROW + + `__nnu + ((1)); + +1092  + $had_brr_gpshed + (cڡ +had_brr_t + * + +1093 +__ri + +__ +, + +1094 * +__ri + +__pshed +) + +1095 +__THROW + + `__nnu + ((1, 2)); + +1098  + $had_brr_shed + ( +had_brr_t + * +__ +, + +1099  +__pshed +) + +1100 +__THROW + + `__nnu + ((1)); + +1112  + $had_key_ + ( +had_key_t + * +__key +, + +1113 (* +__der_funi +) (*)) + +1114 +__THROW + + `__nnu + ((1)); + +1117  + $had_key_de + ( +had_key_t + +__key + +__THROW +; + +1120 * + $had_gecific + ( +had_key_t + +__key + +__THROW +; + +1123  + $had_tecific + ( +had_key_t + +__key +, + +1124 cڡ * +__por + +__THROW + ; + +1127 #ifde +__USE_XOPEN2K + + +1129  + $had_guockid + ( +had_t + +__thad_id +, + +1130 +__ockid_t + * +__ock_id +) + +1131 +__THROW + + `__nnu + ((2)); + +1146  + $had_fk + ((* +__e +) (), + +1147 (* +__ +) (), + +1148 (* +__chd +() +__THROW +; + +1151 #ifde +__USE_EXTERN_INLINES + + +1153 +__ex_le +  + +1154 + `__NTH + ( + $had_equ + ( +had_t + +__thad1 +,thad_ +__thad2 +)) + +1156  +__thad1 + = +__thad2 +; + +1157 + } +} + +1160 + g__END_DECLS + + + @/usr/include/strings.h + +18 #idef +_STRINGS_H + + +19  + #_STRINGS_H + 1 + + ) + +21  + ~ + +22  + #__ed_size_t + + + ) + +23  + ~ + +26 #i +defed + +__lulus + && +__GNUC_PREREQ + (4, 4) + +27  + #__CORRECT_ISO_CPP_STRINGS_H_PROTO + + + ) + +30 + g__BEGIN_DECLS + + +32 #i +defed + +__USE_MISC + || !defed +__USE_XOPEN2K8 + + +34  + $bcmp + (cڡ * +__s1 +, cڡ * +__s2 +, +size_t + +__n +) + +35 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +38  + $bcy + (cڡ * +__c +, * +__de +, +size_t + +__n +) + +39 +__THROW + + `__nnu + ((1, 2)); + +42  + $bzo + (* +__s +, +size_t + +__n + +__THROW + + `__nnu + ((1)); + +45 #ifde +__CORRECT_ISO_CPP_STRINGS_H_PROTO + + +48 * + `dex + (* +__s +,  +__c +) + +49 +__THROW + + `__asm + ("dex" +__ibu_pu__ + + `__nnu + ((1)); + +50 cڡ * + `dex + (cڡ * +__s +,  +__c +) + +51 +__THROW + + `__asm + ("dex" +__ibu_pu__ + + `__nnu + ((1)); + +53 #i +defed + +__OPTIMIZE__ + + +54 +__ex_ways_le + * + +55 + `dex + (* +__s +,  +__c + +__THROW + + +57  + `__but_dex + ( +__s +, +__c +); + +60 +__ex_ways_le + const * + +61 + `dex + (cڡ * +__s +,  +__c + +__THROW + + +63  + `__but_dex + ( +__s +, +__c +); + +66 + } +} + +68 * + $dex + (cڡ * +__s +,  +__c +) + +69 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +73 #ifde +__CORRECT_ISO_CPP_STRINGS_H_PROTO + + +76 * + `rdex + (* +__s +,  +__c +) + +77 +__THROW + + `__asm + ("rdex" +__ibu_pu__ + + `__nnu + ((1)); + +78 cڡ * + `rdex + (cڡ * +__s +,  +__c +) + +79 +__THROW + + `__asm + ("rdex" +__ibu_pu__ + + `__nnu + ((1)); + +81 #i +defed + +__OPTIMIZE__ + + +82 +__ex_ways_le + * + +83 + `rdex + (* +__s +,  +__c + +__THROW + + +85  + `__but_rdex + ( +__s +, +__c +); + +88 +__ex_ways_le + const * + +89 + `rdex + (cڡ * +__s +,  +__c + +__THROW + + +91  + `__but_rdex + ( +__s +, +__c +); + +94 + } +} + +96 * + $rdex + (cڡ * +__s +,  +__c +) + +97 +__THROW + +__ibu_pu__ + + `__nnu + ((1)); + +101 #i +defed + +__USE_MISC + || !defed +__USE_XOPEN2K8 + || defed +__USE_XOPEN2K8XSI + + +104  + $ffs + ( +__i + +__THROW + +__ibu_cڡ__ +; + +109 #ifdef +__USE_MISC + + +110  + $ff + ( +__l + +__THROW + +__ibu_cڡ__ +; + +111 +__exnsi__ +  + $ffl + ( +__ +) + +112 +__THROW + +__ibu_cڡ__ +; + +116  + $rcmp + (cڡ * +__s1 +, cڡ * +__s2 +) + +117 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +120  + $cmp + (cڡ * +__s1 +, cڡ * +__s2 +, +size_t + +__n +) + +121 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2)); + +123 #ifdef +__USE_XOPEN2K8 + + +125  + ~ + +128  + $rcmp_l + (cڡ * +__s1 +, cڡ * +__s2 +, +lo_t + +__loc +) + +129 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2, 3)); + +133  + $cmp_l + (cڡ * +__s1 +, cڡ * +__s2 +, + +134 +size_t + +__n +, +lo_t + +__loc +) + +135 +__THROW + +__ibu_pu__ + + `__nnu + ((1, 2, 4)); + +138 +__END_DECLS + + +140 #i + `__GNUC_PREREQ + (3,4&& +__USE_FORTIFY_LEVEL + > 0 \ + +141 && +defed + +__ftify_funi + + +143 #i +defed + +__USE_MISC + || !defed +__USE_XOPEN2K8 + + +144  + ~ + + @/usr/include/boost/bind/mem_fn_cc.hpp + +15 + gme +< +ass + + gR +, cs + gT +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +mf0 +)< +R +, T> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +) ()) + +17  +_mfi +:: + `BOOST_MEM_FN_NAME +( +mf0 +)< +R +, +T +>( +f +); + +18 + } +} + +20 + gme +< +ass + + gR +, cs + gT +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +cmf0 +)< +R +, T> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +) () const) + +22  +_mfi +:: + `BOOST_MEM_FN_NAME +( +cmf0 +)< +R +, +T +>( +f +); + +23 + } +} + +25 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +mf1 +)< +R +, T, A1> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +)) + +27  +_mfi +:: + `BOOST_MEM_FN_NAME +( +mf1 +)< +R +, +T +, +A1 +>( +f +); + +28 + } +} + +30 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +cmf1 +)< +R +, T, A1> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +) const) + +32  +_mfi +:: + `BOOST_MEM_FN_NAME +( +cmf1 +)< +R +, +T +, +A1 +>( +f +); + +33 + } +} + +35 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +mf2 +)< +R +, T, A1, A2> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +)) + +37  +_mfi +:: + `BOOST_MEM_FN_NAME +( +mf2 +)< +R +, +T +, +A1 +, +A2 +>( +f +); + +38 + } +} + +40 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +cmf2 +)< +R +, T, A1, A2> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +) const) + +42  +_mfi +:: + `BOOST_MEM_FN_NAME +( +cmf2 +)< +R +, +T +, +A1 +, +A2 +>( +f +); + +43 + } +} + +45 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +mf3 +)< +R +, T, A1, A2, A3> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +)) + +47  +_mfi +:: + `BOOST_MEM_FN_NAME +( +mf3 +)< +R +, +T +, +A1 +, +A2 +, +A3 +>( +f +); + +48 + } +} + +50 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +cmf3 +)< +R +, T, A1, A2, A3> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +) const) + +52  +_mfi +:: + `BOOST_MEM_FN_NAME +( +cmf3 +)< +R +, +T +, +A1 +, +A2 +, +A3 +>( +f +); + +53 + } +} + +55 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +mf4 +)< +R +, T, A1, A2, A3, A4> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +)) + +57  +_mfi +:: + `BOOST_MEM_FN_NAME +( +mf4 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +>( +f +); + +58 + } +} + +60 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +cmf4 +)< +R +, T, A1, A2, A3, A4> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +) const) + +62  +_mfi +:: + `BOOST_MEM_FN_NAME +( +cmf4 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +>( +f +); + +63 + } +} + +65 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +mf5 +)< +R +, T, A1, A2, A3, A4, A5> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +)) + +67  +_mfi +:: + `BOOST_MEM_FN_NAME +( +mf5 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +, +A5 +>( +f +); + +68 + } +} + +70 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +cmf5 +)< +R +, T, A1, A2, A3, A4, A5> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +) const) + +72  +_mfi +:: + `BOOST_MEM_FN_NAME +( +cmf5 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +, +A5 +>( +f +); + +73 + } +} + +75 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +mf6 +)< +R +, T, A1, A2, A3, A4, A5, A6> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +)) + +77  +_mfi +:: + `BOOST_MEM_FN_NAME +( +mf6 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +>( +f +); + +78 + } +} + +80 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +cmf6 +)< +R +, T, A1, A2, A3, A4, A5, A6> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +) const) + +82  +_mfi +:: + `BOOST_MEM_FN_NAME +( +cmf6 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +>( +f +); + +83 + } +} + +85 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +mf7 +)< +R +, T, A1, A2, A3, A4, A5, A6, A7> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +)) + +87  +_mfi +:: + `BOOST_MEM_FN_NAME +( +mf7 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +>( +f +); + +88 + } +} + +90 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +cmf7 +)< +R +, T, A1, A2, A3, A4, A5, A6, A7> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +) const) + +92  +_mfi +:: + `BOOST_MEM_FN_NAME +( +cmf7 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +>( +f +); + +93 + } +} + +95 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +mf8 +)< +R +, T, A1, A2, A3, A4, A5, A6, A7, A8> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +, +A8 +)) + +97  +_mfi +:: + `BOOST_MEM_FN_NAME +( +mf8 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +, +A8 +>( +f +); + +98 + } +} + +100 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +> + g_mfi +:: +BOOST_MEM_FN_NAME +( +cmf8 +)< +R +, T, A1, A2, A3, A4, A5, A6, A7, A8> +mem_ +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +f +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +, +A8 +) const) + +102  +_mfi +:: + `BOOST_MEM_FN_NAME +( +cmf8 +)< +R +, +T +, +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +, +A8 +>( +f +); + +103 + } +} + + @/usr/include/boost/bind/mem_fn_template.hpp + +15 #i! +defed +( +BOOST_NO_FUNCTION_TEMPLATE_ORDERING +) + +16  + #BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + + ) + +21 + gme +< +ass + + gR +, cs +T + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +mf0 +) + +23 +public +: + +25  +R + + tsu_ty +; + +26  +T + * + tgumt_ty +; + +28 +ive +: + +30 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +) ()) + +31 +F + +f_ +; + +33 +me +< +ass + +U +> +R + + $ +( +U + & +u +, +T + const *) const + +35 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)(); + +38 +me +< +ass + +U +> +R + + $ +( +U + & +u +, const *) const + +40 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)(); + +41 + } +} + +43 + gpublic +: + +45 +exic + + $BOOST_MEM_FN_NAME +( +mf0 +)( +F + +f +): + $f_ +( +f +{ + } +} + +47 +R + + $ݔ +()( +T + * +p +) const + +49 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)(); + +50 + } +} + +52 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + & +u +) const + +54 +U + cڡ * +p + = 0; + +55 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +); + +56 + } +} + +58 #ifde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + +60 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +) const + +62 +U + cڡ * +p + = 0; + +63 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +); + +64 + } +} + +68 +R + + $ݔ +()( +T + & +t +) const + +70 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)(); + +71 + } +} + +73 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +mf0 +cڡ & +rhs +) const + +75  +f_ + = +rhs +.f_; + +76 + } +} + +78 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +mf0 +cڡ & +rhs +) const + +80  +f_ + ! +rhs +.f_; + +81 + } +} + +86 + gme +< +ass + + gR +, cs +T + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +cmf0 +) + +88 +public +: + +90  +R + + tsu_ty +; + +91  +T + cڡ * + tgumt_ty +; + +93 +ive +: + +95 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +) () const) + +96 +F + +f_ +; + +98 +me +< +ass + +U +> +R + + $ +( +U + & +u +, +T + const *) const + +100 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)(); + +103 +me +< +ass + +U +> +R + + $ +( +U + & +u +, const *) const + +105 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)(); + +106 + } +} + +108 + gpublic +: + +110 +exic + + $BOOST_MEM_FN_NAME +( +cmf0 +)( +F + +f +): + $f_ +( +f +{ + } +} + +112 +me +< +ass + +U +> +R + + $ݔ +()( +U + cڡ & +u +) const + +114 +U + cڡ * +p + = 0; + +115 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +); + +116 + } +} + +118 +R + + $ݔ +()( +T + cڡ & +t +) const + +120 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)(); + +121 + } +} + +123 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +cmf0 +cڡ & +rhs +) const + +125  +f_ + = +rhs +.f_; + +126 + } +} + +128 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +cmf0 +cڡ & +rhs +) const + +130  +f_ + ! +rhs +.f_; + +131 + } +} + +136 + gme +< +ass + + gR +, cs + gT +, cs +A1 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +mf1 +) + +138 +public +: + +140  +R + + tsu_ty +; + +141  +T + * + tf_gumt_ty +; + +142  +A1 + + tcd_gumt_ty +; + +144 +ive +: + +146 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +)) + +147 +F + +f_ +; + +149 +me +< +ass + +U +, cs +B1 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +) const + +151 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +); + +154 +me +< +ass + +U +, cs +B1 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +) const + +156 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +); + +157 + } +} + +159 + gpublic +: + +161 +exic + + $BOOST_MEM_FN_NAME +( +mf1 +)( +F + +f +): + $f_ +( +f +{ + } +} + +163 +R + + $ݔ +()( +T + * +p +, +A1 + +a1 +) const + +165 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)( +a1 +); + +166 + } +} + +168 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + & +u +, +A1 + +a1 +) const + +170 +U + cڡ * +p + = 0; + +171 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +); + +172 + } +} + +174 #ifde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + +176 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +) const + +178 +U + cڡ * +p + = 0; + +179 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +); + +180 + } +} + +184 +R + + $ݔ +()( +T + & +t +, +A1 + +a1 +) const + +186 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +); + +187 + } +} + +189 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +mf1 +cڡ & +rhs +) const + +191  +f_ + = +rhs +.f_; + +192 + } +} + +194 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +mf1 +cڡ & +rhs +) const + +196  +f_ + ! +rhs +.f_; + +197 + } +} + +202 + gme +< +ass + + gR +, cs + gT +, cs +A1 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +cmf1 +) + +204 +public +: + +206  +R + + tsu_ty +; + +207  +T + cڡ * + tf_gumt_ty +; + +208  +A1 + + tcd_gumt_ty +; + +210 +ive +: + +212 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +) const) + +213 +F + +f_ +; + +215 +me +< +ass + +U +, cs +B1 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +) const + +217 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +); + +220 +me +< +ass + +U +, cs +B1 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +) const + +222 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +); + +223 + } +} + +225 + gpublic +: + +227 +exic + + $BOOST_MEM_FN_NAME +( +cmf1 +)( +F + +f +): + $f_ +( +f +{ + } +} + +229 +me +< +ass + +U +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +) const + +231 +U + cڡ * +p + = 0; + +232 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +); + +233 + } +} + +235 +R + + $ݔ +()( +T + cڡ & +t +, +A1 + +a1 +) const + +237 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +); + +238 + } +} + +240 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +cmf1 +cڡ & +rhs +) const + +242  +f_ + = +rhs +.f_; + +243 + } +} + +245 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +cmf1 +cڡ & +rhs +) const + +247  +f_ + ! +rhs +.f_; + +248 + } +} + +253 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs +A2 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +mf2 +) + +255 +public +: + +257  +R + + tsu_ty +; + +259 +ive +: + +261 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +)) + +262 +F + +f_ +; + +264 +me +< +ass + +U +, cs +B1 +, cs +B2 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +) const + +266 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +); + +269 +me +< +ass + +U +, cs +B1 +, cs +B2 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +) const + +271 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +); + +272 + } +} + +274 + gpublic +: + +276 +exic + + $BOOST_MEM_FN_NAME +( +mf2 +)( +F + +f +): + $f_ +( +f +{ + } +} + +278 +R + + $ݔ +()( +T + * +p +, +A1 + +a1 +, +A2 + +a2 +) const + +280 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)( +a1 +, +a2 +); + +281 + } +} + +283 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + & +u +, +A1 + +a1 +, +A2 + +a2 +) const + +285 +U + cڡ * +p + = 0; + +286 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +); + +287 + } +} + +289 #ifde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + +291 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +) const + +293 +U + cڡ * +p + = 0; + +294 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +); + +295 + } +} + +299 +R + + $ݔ +()( +T + & +t +, +A1 + +a1 +, +A2 + +a2 +) const + +301 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +); + +302 + } +} + +304 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +mf2 +cڡ & +rhs +) const + +306  +f_ + = +rhs +.f_; + +307 + } +} + +309 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +mf2 +cڡ & +rhs +) const + +311  +f_ + ! +rhs +.f_; + +312 + } +} + +317 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs +A2 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +cmf2 +) + +319 +public +: + +321  +R + + tsu_ty +; + +323 +ive +: + +325 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +) const) + +326 +F + +f_ +; + +328 +me +< +ass + +U +, cs +B1 +, cs +B2 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +) const + +330 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +); + +333 +me +< +ass + +U +, cs +B1 +, cs +B2 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +) const + +335 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +); + +336 + } +} + +338 + gpublic +: + +340 +exic + + $BOOST_MEM_FN_NAME +( +cmf2 +)( +F + +f +): + $f_ +( +f +{ + } +} + +342 +me +< +ass + +U +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +) const + +344 +U + cڡ * +p + = 0; + +345 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +); + +346 + } +} + +348 +R + + $ݔ +()( +T + cڡ & +t +, +A1 + +a1 +, +A2 + +a2 +) const + +350 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +); + +351 + } +} + +353 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +cmf2 +cڡ & +rhs +) const + +355  +f_ + = +rhs +.f_; + +356 + } +} + +358 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +cmf2 +cڡ & +rhs +) const + +360  +f_ + ! +rhs +.f_; + +361 + } +} + +366 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs +A3 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +mf3 +) + +368 +public +: + +370  +R + + tsu_ty +; + +372 +ive +: + +374 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +)) + +375 +F + +f_ +; + +377 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +) const + +379 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +); + +382 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +) const + +384 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +); + +385 + } +} + +387 + gpublic +: + +389 +exic + + $BOOST_MEM_FN_NAME +( +mf3 +)( +F + +f +): + $f_ +( +f +{ + } +} + +391 +R + + $ݔ +()( +T + * +p +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) const + +393 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)( +a1 +, +a2 +, +a3 +); + +394 + } +} + +396 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) const + +398 +U + cڡ * +p + = 0; + +399 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +); + +400 + } +} + +402 #ifde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + +404 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) const + +406 +U + cڡ * +p + = 0; + +407 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +); + +408 + } +} + +412 +R + + $ݔ +()( +T + & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) const + +414 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +); + +415 + } +} + +417 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +mf3 +cڡ & +rhs +) const + +419  +f_ + = +rhs +.f_; + +420 + } +} + +422 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +mf3 +cڡ & +rhs +) const + +424  +f_ + ! +rhs +.f_; + +425 + } +} + +430 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs +A3 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +cmf3 +) + +432 +public +: + +434  +R + + tsu_ty +; + +436 +ive +: + +438 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +) const) + +439 +F + +f_ +; + +441 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +) const + +443 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +); + +446 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +) const + +448 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +); + +449 + } +} + +451 + gpublic +: + +453 +exic + + $BOOST_MEM_FN_NAME +( +cmf3 +)( +F + +f +): + $f_ +( +f +{ + } +} + +455 +me +< +ass + +U +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) const + +457 +U + cڡ * +p + = 0; + +458 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +); + +459 + } +} + +461 +R + + $ݔ +()( +T + cڡ & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +) const + +463 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +); + +464 + } +} + +466 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +cmf3 +cڡ & +rhs +) const + +468  +f_ + = +rhs +.f_; + +469 + } +} + +471 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +cmf3 +cڡ & +rhs +) const + +473  +f_ + ! +rhs +.f_; + +474 + } +} + +479 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs +A4 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +mf4 +) + +481 +public +: + +483  +R + + tsu_ty +; + +485 +ive +: + +487 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +)) + +488 +F + +f_ +; + +490 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +) const + +492 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +); + +495 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +) const + +497 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +); + +498 + } +} + +500 + gpublic +: + +502 +exic + + $BOOST_MEM_FN_NAME +( +mf4 +)( +F + +f +): + $f_ +( +f +{ + } +} + +504 +R + + $ݔ +()( +T + * +p +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) const + +506 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +); + +507 + } +} + +509 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) const + +511 +U + cڡ * +p + = 0; + +512 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +); + +513 + } +} + +515 #ifde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + +517 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) const + +519 +U + cڡ * +p + = 0; + +520 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +); + +521 + } +} + +525 +R + + $ݔ +()( +T + & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) const + +527 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +); + +528 + } +} + +530 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +mf4 +cڡ & +rhs +) const + +532  +f_ + = +rhs +.f_; + +533 + } +} + +535 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +mf4 +cڡ & +rhs +) const + +537  +f_ + ! +rhs +.f_; + +538 + } +} + +543 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs +A4 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +cmf4 +) + +545 +public +: + +547  +R + + tsu_ty +; + +549 +ive +: + +551 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +) const) + +552 +F + +f_ +; + +554 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +) const + +556 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +); + +559 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +) const + +561 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +); + +562 + } +} + +564 + gpublic +: + +566 +exic + + $BOOST_MEM_FN_NAME +( +cmf4 +)( +F + +f +): + $f_ +( +f +{ + } +} + +568 +me +< +ass + +U +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) const + +570 +U + cڡ * +p + = 0; + +571 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +); + +572 + } +} + +574 +R + + $ݔ +()( +T + cڡ & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +) const + +576 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +); + +577 + } +} + +579 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +cmf4 +cڡ & +rhs +) const + +581  +f_ + = +rhs +.f_; + +582 + } +} + +584 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +cmf4 +cڡ & +rhs +) const + +586  +f_ + ! +rhs +.f_; + +587 + } +} + +592 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs +A5 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +mf5 +) + +594 +public +: + +596  +R + + tsu_ty +; + +598 +ive +: + +600 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +)) + +601 +F + +f_ +; + +603 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +) const + +605 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +); + +608 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +) const + +610 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +); + +611 + } +} + +613 + gpublic +: + +615 +exic + + $BOOST_MEM_FN_NAME +( +mf5 +)( +F + +f +): + $f_ +( +f +{ + } +} + +617 +R + + $ݔ +()( +T + * +p +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) const + +619 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +620 + } +} + +622 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) const + +624 +U + cڡ * +p + = 0; + +625 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +626 + } +} + +628 #ifde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + +630 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) const + +632 +U + cڡ * +p + = 0; + +633 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +634 + } +} + +638 +R + + $ݔ +()( +T + & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) const + +640 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +641 + } +} + +643 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +mf5 +cڡ & +rhs +) const + +645  +f_ + = +rhs +.f_; + +646 + } +} + +648 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +mf5 +cڡ & +rhs +) const + +650  +f_ + ! +rhs +.f_; + +651 + } +} + +656 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs +A5 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +cmf5 +) + +658 +public +: + +660  +R + + tsu_ty +; + +662 +ive +: + +664 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +) const) + +665 +F + +f_ +; + +667 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +) const + +669 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +); + +672 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +) const + +674 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +); + +675 + } +} + +677 + gpublic +: + +679 +exic + + $BOOST_MEM_FN_NAME +( +cmf5 +)( +F + +f +): + $f_ +( +f +{ + } +} + +681 +me +< +ass + +U +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) const + +683 +U + cڡ * +p + = 0; + +684 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +685 + } +} + +687 +R + + $ݔ +()( +T + cڡ & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +) const + +689 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +); + +690 + } +} + +692 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +cmf5 +cڡ & +rhs +) const + +694  +f_ + = +rhs +.f_; + +695 + } +} + +697 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +cmf5 +cڡ & +rhs +) const + +699  +f_ + ! +rhs +.f_; + +700 + } +} + +705 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs +A6 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +mf6 +) + +707 +public +: + +709  +R + + tsu_ty +; + +711 +ive +: + +713 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +)) + +714 +F + +f_ +; + +716 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +) const + +718 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +); + +721 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +) const + +723 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +); + +724 + } +} + +726 + gpublic +: + +728 +exic + + $BOOST_MEM_FN_NAME +( +mf6 +)( +F + +f +): + $f_ +( +f +{ + } +} + +730 +R + + $ݔ +()( +T + * +p +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) const + +732 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +733 + } +} + +735 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) const + +737 +U + cڡ * +p + = 0; + +738 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +739 + } +} + +741 #ifde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + +743 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) const + +745 +U + cڡ * +p + = 0; + +746 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +747 + } +} + +751 +R + + $ݔ +()( +T + & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) const + +753 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +754 + } +} + +756 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +mf6 +cڡ & +rhs +) const + +758  +f_ + = +rhs +.f_; + +759 + } +} + +761 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +mf6 +cڡ & +rhs +) const + +763  +f_ + ! +rhs +.f_; + +764 + } +} + +769 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs +A6 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +cmf6 +) + +771 +public +: + +773  +R + + tsu_ty +; + +775 +ive +: + +777 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +) const) + +778 +F + +f_ +; + +780 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +) const + +782 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +); + +785 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +) const + +787 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +); + +788 + } +} + +790 + gpublic +: + +792 +exic + + $BOOST_MEM_FN_NAME +( +cmf6 +)( +F + +f +): + $f_ +( +f +{ + } +} + +794 +me +< +ass + +U +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) const + +796 +U + cڡ * +p + = 0; + +797 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +798 + } +} + +800 +R + + $ݔ +()( +T + cڡ & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +) const + +802 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +); + +803 + } +} + +805 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +cmf6 +cڡ & +rhs +) const + +807  +f_ + = +rhs +.f_; + +808 + } +} + +810 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +cmf6 +cڡ & +rhs +) const + +812  +f_ + ! +rhs +.f_; + +813 + } +} + +818 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs +A7 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +mf7 +) + +820 +public +: + +822  +R + + tsu_ty +; + +824 +ive +: + +826 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +)) + +827 +F + +f_ +; + +829 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +, cs +B7 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +, +B7 + & +b7 +) const + +831 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +, +b7 +); + +834 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +, cs +B7 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +, +B7 + & +b7 +) const + +836 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +, +b7 +); + +837 + } +} + +839 + gpublic +: + +841 +exic + + $BOOST_MEM_FN_NAME +( +mf7 +)( +F + +f +): + $f_ +( +f +{ + } +} + +843 +R + + $ݔ +()( +T + * +p +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) const + +845 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +846 + } +} + +848 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) const + +850 +U + cڡ * +p + = 0; + +851 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +852 + } +} + +854 #ifde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + +856 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) const + +858 +U + cڡ * +p + = 0; + +859 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +860 + } +} + +864 +R + + $ݔ +()( +T + & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) const + +866 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +867 + } +} + +869 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +mf7 +cڡ & +rhs +) const + +871  +f_ + = +rhs +.f_; + +872 + } +} + +874 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +mf7 +cڡ & +rhs +) const + +876  +f_ + ! +rhs +.f_; + +877 + } +} + +882 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs +A7 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +cmf7 +) + +884 +public +: + +886  +R + + tsu_ty +; + +888 +ive +: + +890 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +) const) + +891 +F + +f_ +; + +893 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +, cs +B7 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +, +B7 + & +b7 +) const + +895 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +, +b7 +); + +898 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +, cs +B7 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +, +B7 + & +b7 +) const + +900 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +, +b7 +); + +901 + } +} + +903 + gpublic +: + +905 +exic + + $BOOST_MEM_FN_NAME +( +cmf7 +)( +F + +f +): + $f_ +( +f +{ + } +} + +907 +me +< +ass + +U +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) const + +909 +U + cڡ * +p + = 0; + +910 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +911 + } +} + +913 +R + + $ݔ +()( +T + cڡ & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +) const + +915 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +); + +916 + } +} + +918 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +cmf7 +cڡ & +rhs +) const + +920  +f_ + = +rhs +.f_; + +921 + } +} + +923 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +cmf7 +cڡ & +rhs +) const + +925  +f_ + ! +rhs +.f_; + +926 + } +} + +931 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs +A8 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +mf8 +) + +933 +public +: + +935  +R + + tsu_ty +; + +937 +ive +: + +939 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +, +A8 +)) + +940 +F + +f_ +; + +942 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +, cs +B7 +, cs +B8 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +, +B7 + & +b7 +, +B8 + & +b8 +) const + +944 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +, +b7 +, +b8 +); + +947 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +, cs +B7 +, cs +B8 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +, +B7 + & +b7 +, +B8 + & +b8 +) const + +949 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +, +b7 +, +b8 +); + +950 + } +} + +952 + gpublic +: + +954 +exic + + $BOOST_MEM_FN_NAME +( +mf8 +)( +F + +f +): + $f_ +( +f +{ + } +} + +956 +R + + $ݔ +()( +T + * +p +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) const + +958 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +959 + } +} + +961 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) const + +963 +U + cڡ * +p + = 0; + +964 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +965 + } +} + +967 #ifde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + +969 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) const + +971 +U + cڡ * +p + = 0; + +972 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +973 + } +} + +977 +R + + $ݔ +()( +T + & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) const + +979 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +980 + } +} + +982 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +mf8 +cڡ & +rhs +) const + +984  +f_ + = +rhs +.f_; + +985 + } +} + +987 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +mf8 +cڡ & +rhs +) const + +989  +f_ + ! +rhs +.f_; + +990 + } +} + +995 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs +A8 + + gBOOST_MEM_FN_CLASS_F +> cs + cBOOST_MEM_FN_NAME +( +cmf8 +) + +997 +public +: + +999  +R + + tsu_ty +; + +1001 +ive +: + +1003 + `BOOST_MEM_FN_TYPEDEF +( + $R + ( +BOOST_MEM_FN_CC + +T +::* +F +( +A1 +, +A2 +, +A3 +, +A4 +, +A5 +, +A6 +, +A7 +, +A8 +) const) + +1004 +F + +f_ +; + +1006 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +, cs +B7 +, cs +B8 +> +R + + $ +( +U + & +u +, +T + cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +, +B7 + & +b7 +, +B8 + & +b8 +) const + +1008 + `BOOST_MEM_FN_RETURN + ( +u +.* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +, +b7 +, +b8 +); + +1011 +me +< +ass + +U +, cs +B1 +, cs +B2 +, cs +B3 +, cs +B4 +, cs +B5 +, cs +B6 +, cs +B7 +, cs +B8 +> +R + + $ +( +U + & +u +, cڡ *, +B1 + & +b1 +, +B2 + & +b2 +, +B3 + & +b3 +, +B4 + & +b4 +, +B5 + & +b5 +, +B6 + & +b6 +, +B7 + & +b7 +, +B8 + & +b8 +) const + +1013 + `BOOST_MEM_FN_RETURN + ( + `g_por +( +u +)->* +f_ +)( +b1 +, +b2 +, +b3 +, +b4 +, +b5 +, +b6 +, +b7 +, +b8 +); + +1014 + } +} + +1016 + gpublic +: + +1018 +exic + + $BOOST_MEM_FN_NAME +( +cmf8 +)( +F + +f +): + $f_ +( +f +{ + } +} + +1020 +R + + $ݔ +()( +T + cڡ * +p +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) const + +1022 + `BOOST_MEM_FN_RETURN + ( +p +->* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +1023 + } +} + +1025 + gme +< +ass + + gU +> +R + + $ݔ +()( +U + cڡ & +u +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) const + +1027 +U + cڡ * +p + = 0; + +1028 +BOOST_MEM_FN_RETURN + + ` +( +u +, +p +, +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +1029 + } +} + +1031 +R + + $ݔ +()( +T + cڡ & +t +, +A1 + +a1 +, +A2 + +a2 +, +A3 + +a3 +, +A4 + +a4 +, +A5 + +a5 +, +A6 + +a6 +, +A7 + +a7 +, +A8 + +a8 +) const + +1033 + `BOOST_MEM_FN_RETURN + ( +t +.* +f_ +)( +a1 +, +a2 +, +a3 +, +a4 +, +a5 +, +a6 +, +a7 +, +a8 +); + +1034 + } +} + +1036 +bo + + gݔ +==( + $BOOST_MEM_FN_NAME +( +cmf8 +cڡ & +rhs +) const + +1038  +f_ + = +rhs +.f_; + +1039 + } +} + +1041 +bo + + gݔ +!=( + $BOOST_MEM_FN_NAME +( +cmf8 +cڡ & +rhs +) const + +1043  +f_ + ! +rhs +.f_; + +1044 + } +} + +1047 #unde +BOOST_MEM_FN_ENABLE_CONST_OVERLOADS + + + @/usr/include/boost/bind/mem_fn_vw.hpp + +15 + gme +< +ass + + gR +, cs + gT +>  + $BOOST_MEM_FN_NAME +( +mf0 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf0) + +17  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +) (); + +18 +exic + + `BOOST_MEM_FN_NAME +( +mf0 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf0)(f) {} + +19 + } +}; + +21 + gme +< +ass + + gR +, cs + gT +>  + $BOOST_MEM_FN_NAME +( +cmf0 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf0) + +23  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +) () const; + +24 +exic + + `BOOST_MEM_FN_NAME +( +cmf0 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf0)(f) {} + +25 + } +}; + +28 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +>  + $BOOST_MEM_FN_NAME +( +mf1 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf1) + +30  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +); + +31 +exic + + `BOOST_MEM_FN_NAME +( +mf1 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf1)(f) {} + +32 + } +}; + +34 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +>  + $BOOST_MEM_FN_NAME +( +cmf1 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf1) + +36  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +) const; + +37 +exic + + `BOOST_MEM_FN_NAME +( +cmf1 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf1)(f) {} + +38 + } +}; + +41 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +>  + $BOOST_MEM_FN_NAME +( +mf2 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf2) + +43  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +); + +44 +exic + + `BOOST_MEM_FN_NAME +( +mf2 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf2)(f) {} + +45 + } +}; + +47 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +>  + $BOOST_MEM_FN_NAME +( +cmf2 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf2) + +49  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +) const; + +50 +exic + + `BOOST_MEM_FN_NAME +( +cmf2 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf2)(f) {} + +51 + } +}; + +54 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +>  + $BOOST_MEM_FN_NAME +( +mf3 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf3) + +56  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +); + +57 +exic + + `BOOST_MEM_FN_NAME +( +mf3 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf3)(f) {} + +58 + } +}; + +60 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +>  + $BOOST_MEM_FN_NAME +( +cmf3 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf3) + +62  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +) const; + +63 +exic + + `BOOST_MEM_FN_NAME +( +cmf3 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf3)(f) {} + +64 + } +}; + +67 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +>  + $BOOST_MEM_FN_NAME +( +mf4 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf4) + +69  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +); + +70 +exic + + `BOOST_MEM_FN_NAME +( +mf4 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf4)(f) {} + +71 + } +}; + +73 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +>  + $BOOST_MEM_FN_NAME +( +cmf4 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf4) + +75  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +) const; + +76 +exic + + `BOOST_MEM_FN_NAME +( +cmf4 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf4)(f) {} + +77 + } +}; + +80 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +>  + $BOOST_MEM_FN_NAME +( +mf5 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf5) + +82  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +); + +83 +exic + + `BOOST_MEM_FN_NAME +( +mf5 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf5)(f) {} + +84 + } +}; + +86 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +>  + $BOOST_MEM_FN_NAME +( +cmf5 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf5) + +88  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +) const; + +89 +exic + + `BOOST_MEM_FN_NAME +( +cmf5 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf5)(f) {} + +90 + } +}; + +93 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +>  + $BOOST_MEM_FN_NAME +( +mf6 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf6) + +95  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +); + +96 +exic + + `BOOST_MEM_FN_NAME +( +mf6 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf6)(f) {} + +97 + } +}; + +99 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +>  + $BOOST_MEM_FN_NAME +( +cmf6 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf6) + +101  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +) const; + +102 +exic + + `BOOST_MEM_FN_NAME +( +cmf6 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf6)(f) {} + +103 + } +}; + +106 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +>  + $BOOST_MEM_FN_NAME +( +mf7 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf7) + +108  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +); + +109 +exic + + `BOOST_MEM_FN_NAME +( +mf7 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf7)(f) {} + +110 + } +}; + +112 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +>  + $BOOST_MEM_FN_NAME +( +cmf7 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf7) + +114  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +) const; + +115 +exic + + `BOOST_MEM_FN_NAME +( +cmf7 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf7)(f) {} + +116 + } +}; + +119 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +>  + $BOOST_MEM_FN_NAME +( +mf8 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf8) + +121  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +); + +122 +exic + + `BOOST_MEM_FN_NAME +( +mf8 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(mf8)(f) {} + +123 + } +}; + +125 + gme +< +ass + + gR +, cs + gT +, cs + gA1 +, cs + gA2 +, cs + gA3 +, cs + gA4 +, cs + gA5 +, cs + gA6 +, cs + gA7 +, cs + gA8 +>  + $BOOST_MEM_FN_NAME +( +cmf8 +): +public + +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf8) + +127  + `R + ( + tBOOST_MEM_FN_CC + + tT +::* + tF +( + tA1 +, + tA2 +, + tA3 +, + tA4 +, + tA5 +, + tA6 +, + tA7 +, + tA8 +) const; + +128 +exic + + `BOOST_MEM_FN_NAME +( +cmf8 +)( +F + +f +): +mf +< +R +>:: +BOOST_NESTED_TEMPLATE + + `BOOST_MEM_FN_NAME2 +(cmf8)(f) {} + +129 + } +}; + + @/usr/include/boost/function/function_fwd.hpp + +9 #ide +BOOST_FUNCTION_FWD_HPP + + +10  + #BOOST_FUNCTION_FWD_HPP + + + ) + +11  + ~ + +13 #i +defed +( +__sgi +&& defed( +_COMPILER_VERSION +&& _COMPILER_VERSION <730 && !defed( +BOOST_STRICT_CONFIG +) + +17 +mea + + gboo + {amea + gpyth + {amea + gobjes + { + +18 +ass + + gfuni +; + +22 #i +defed +( +BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +) \ + +23 || !( +defed +( +BOOST_STRICT_CONFIG +|| !defed( +__SUNPRO_CC +|| + g__SUNPRO_CC + > 0x540) + +24  + #BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX + + + ) + +27 +mea + + gboo + { + +28 +ass + + gbad_funi_ +; + +30 #i! +defed +( +BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX +) + +32 + gme +< +tyme + + gSigtu +> +ass + + gfuni +; + +34 + gme +< +tyme + + gSigtu +> + +35 +le +  +sw +( +funi +< +Sigtu +>& +f1 +, funi& +f2 +) + +37 + gf1 +. +sw +( +f2 +); + +42 + gme +< +tyme + + gR +> +ass + + gfuni0 +; + +43 + gme +< +tyme + + gR +,ym + gT1 +> +ass + + gfuni1 +; + +44 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +> +ass + + gfuni2 +; + +45 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +> +ass + + gfuni3 +; + +46 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +> + +47 +ass + + gfuni4 +; + +48 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +49 +tyme + + gT5 +> + +50 +ass + + gfuni5 +; + +51 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +52 +tyme + + gT5 +,ym + gT6 +> + +53 +ass + + gfuni6 +; + +54 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +55 +tyme + + gT5 +,ym + gT6 +,ym + gT7 +> + +56 +ass + + gfuni7 +; + +57 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +58 +tyme + + gT5 +,ym + gT6 +,ym + gT7 +,ym + gT8 +> + +59 +ass + + gfuni8 +; + +60 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +61 +tyme + + gT5 +,ym + gT6 +,ym + gT7 +,ym + gT8 +,ym + gT9 +> + +62 +ass + + gfuni9 +; + +63 + gme +< +tyme + + gR +,ym + gT1 +,ym + gT2 +,ym + gT3 +,ym + gT4 +, + +64 +tyme + + gT5 +,ym + gT6 +,ym + gT7 +,ym + gT8 +,ym + gT9 +, + +65 +tyme + + gT10 +> + +66 +ass + + gfuni10 +; + + @/usr/include/boost/function/function_template.hpp + +13  + ~ + +14  + ~ + +16 #i +defed +( +BOOST_MSVC +) + +17 #agm +wng + +push + ) + +18 #agm +wng + +dib + : 4127 ) + +21  + #BOOST_FUNCTION_TEMPLATE_PARMS + + `BOOST_PP_ENUM_PARAMS +( +BOOST_FUNCTION_NUM_ARGS +, +tyme + +T +) + + ) + +23  + #BOOST_FUNCTION_TEMPLATE_ARGS + + `BOOST_PP_ENUM_PARAMS +( +BOOST_FUNCTION_NUM_ARGS +, +T +) + + ) + +25  + #BOOST_FUNCTION_PARM +( +J +, +I +, +D + + `BOOST_PP_CAT +( +T +,IBOOST_PP_CAT( +a +,I) + + ) + +27  + #BOOST_FUNCTION_PARMS + + `BOOST_PP_ENUM +( +BOOST_FUNCTION_NUM_ARGS +, +BOOST_FUNCTION_PARM +, +BOOST_PP_EMPTY +) + + ) + +29 #ifde +BOOST_NO_CXX11_RVALUE_REFERENCES + + +30  + #BOOST_FUNCTION_ARGS + + `BOOST_PP_ENUM_PARAMS +( +BOOST_FUNCTION_NUM_ARGS +, +a +) + + ) + +32  + ~ + +33  + #BOOST_FUNCTION_ARG +( +J +, +I +, +D +:: +boo +:: +fwd +< + `BOOST_PP_CAT +( +T +,I>(BOOST_PP_CAT( +a +,I)) + + ) + +34  + #BOOST_FUNCTION_ARGS + + `BOOST_PP_ENUM +( +BOOST_FUNCTION_NUM_ARGS +, +BOOST_FUNCTION_ARG +, +BOOST_PP_EMPTY +) + + ) + +37  + #BOOST_FUNCTION_ARG_TYPE +( +J +, +I +, +D +) \ + +38  + `BOOST_PP_CAT +( + tT +, + tI + + tBOOST_PP_CAT +(BOOST_PP_CAT( + tg +, + tBOOST_PP_INC +(I)), + t_ty +); + + ) + +40  + #BOOST_FUNCTION_ARG_TYPES + + `BOOST_PP_REPEAT +( +BOOST_FUNCTION_NUM_ARGS +, +BOOST_FUNCTION_ARG_TYPE +, +BOOST_PP_EMPTY +) + + ) + +43 #i +BOOST_FUNCTION_NUM_ARGS + == 0 + +44  + #BOOST_FUNCTION_COMMA + + + ) + +46  + #BOOST_FUNCTION_COMMA + , + + ) + +50  + #BOOST_FUNCTION_FUNCTION + + `BOOST_JOIN +( +funi +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +51  + #BOOST_FUNCTION_FUNCTION_INVOKER + \ + +52 + `BOOST_JOIN +( +funi_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +53  + #BOOST_FUNCTION_VOID_FUNCTION_INVOKER + \ + +54 + `BOOST_JOIN +( +void_funi_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +55  + #BOOST_FUNCTION_FUNCTION_OBJ_INVOKER + \ + +56 + `BOOST_JOIN +( +funi_obj_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +57  + #BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER + \ + +58 + `BOOST_JOIN +( +void_funi_obj_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +59  + #BOOST_FUNCTION_FUNCTION_REF_INVOKER + \ + +60 + `BOOST_JOIN +( +funi_f_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +61  + #BOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER + \ + +62 + `BOOST_JOIN +( +void_funi_f_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +63  + #BOOST_FUNCTION_MEMBER_INVOKER + \ + +64 + `BOOST_JOIN +( +funi_mem_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +65  + #BOOST_FUNCTION_VOID_MEMBER_INVOKER + \ + +66 + `BOOST_JOIN +( +funi_void_mem_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +67  + #BOOST_FUNCTION_GET_FUNCTION_INVOKER + \ + +68 + `BOOST_JOIN +( +g_funi_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +69  + #BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER + \ + +70 + `BOOST_JOIN +( +g_funi_obj_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +71  + #BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER + \ + +72 + `BOOST_JOIN +( +g_funi_f_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +73  + #BOOST_FUNCTION_GET_MEMBER_INVOKER + \ + +74 + `BOOST_JOIN +( +g_memb_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +75  + #BOOST_FUNCTION_GET_INVOKER + \ + +76 + `BOOST_JOIN +( +g_vok +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +77  + #BOOST_FUNCTION_VTABLE + + `BOOST_JOIN +( +basic_vb +, +BOOST_FUNCTION_NUM_ARGS +) + + ) + +79 #ide +BOOST_NO_VOID_RETURNS + + +80  + #BOOST_FUNCTION_VOID_RETURN_TYPE +  + + ) + +81  + #BOOST_FUNCTION_RETURN +( +X + + ) +X + +83  + #BOOST_FUNCTION_VOID_RETURN_TYPE + +boo +:: +da +:: +funi +:: +unub + + + ) + +84  + #BOOST_FUNCTION_RETURN +( +X +X;  + `BOOST_FUNCTION_VOID_RETURN_TYPE + () + + ) + +87 +mea + + gboo + { + +88 +mea + + gda + { + +89 +mea + + gfuni + { + +90 + gme +< + +91 +tyme + + gFuniP +, + +92 +tyme + +R + +BOOST_FUNCTION_COMMA + + +93 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +95  + sBOOST_FUNCTION_FUNCTION_INVOKER + + +97  +R + +voke +( +funi_bufr +& +funi_r + +BOOST_FUNCTION_COMMA + + +98 +BOOST_FUNCTION_PARMS +) + +100 +FuniP + + gf + = +t_ +( +funi_r +. +membs +. +func_r +); + +101  +f +( +BOOST_FUNCTION_ARGS +); + +105 + gme +< + +106 +tyme + + gFuniP +, + +107 +tyme + +R + +BOOST_FUNCTION_COMMA + + +108 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +110  + sBOOST_FUNCTION_VOID_FUNCTION_INVOKER + + +112  +BOOST_FUNCTION_VOID_RETURN_TYPE + + +113 +voke +( +funi_bufr +& +funi_r + +BOOST_FUNCTION_COMMA + + +114 +BOOST_FUNCTION_PARMS +) + +117 +FuniP + + gf + = +t_ +( +funi_r +. +membs +. +func_r +); + +118 +BOOST_FUNCTION_RETURN +( +f +( +BOOST_FUNCTION_ARGS +)); + +122 + gme +< + +123 +tyme + + gFuniObj +, + +124 +tyme + +R + +BOOST_FUNCTION_COMMA + + +125 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +127  + sBOOST_FUNCTION_FUNCTION_OBJ_INVOKER + + +129  +R + +voke +( +funi_bufr +& +funi_obj_r + +BOOST_FUNCTION_COMMA + + +130 +BOOST_FUNCTION_PARMS +) + +133 +FuniObj +* + gf +; + +134 i( + gfuni_lows_sml_obje_timizi +< + gFuniObj +>:: +vue +) + +135 +f + = +t_ +< +FuniObj +*>( +funi_obj_r +. +da +); + +137 + gf + = +t_ +< +FuniObj +*>( +funi_obj_r +. +membs +. +obj_r +); + +138  (* + gf +)( + gBOOST_FUNCTION_ARGS +); + +142 + gme +< + +143 +tyme + + gFuniObj +, + +144 +tyme + +R + +BOOST_FUNCTION_COMMA + + +145 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +147  + sBOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER + + +149  +BOOST_FUNCTION_VOID_RETURN_TYPE + + +150 +voke +( +funi_bufr +& +funi_obj_r + +BOOST_FUNCTION_COMMA + + +151 +BOOST_FUNCTION_PARMS +) + +154 +FuniObj +* + gf +; + +155 i( + gfuni_lows_sml_obje_timizi +< + gFuniObj +>:: +vue +) + +156 +f + = +t_ +< +FuniObj +*>( +funi_obj_r +. +da +); + +158 + gf + = +t_ +< +FuniObj +*>( +funi_obj_r +. +membs +. +obj_r +); + +159 +BOOST_FUNCTION_RETURN +((* +f +)( +BOOST_FUNCTION_ARGS +)); + +163 + gme +< + +164 +tyme + + gFuniObj +, + +165 +tyme + +R + +BOOST_FUNCTION_COMMA + + +166 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +168  + sBOOST_FUNCTION_FUNCTION_REF_INVOKER + + +170  +R + +voke +( +funi_bufr +& +funi_obj_r + +BOOST_FUNCTION_COMMA + + +171 +BOOST_FUNCTION_PARMS +) + +174 +FuniObj +* + gf + = + +175 +t_ +< +FuniObj +*>( +funi_obj_r +. +membs +. +obj_r +); + +176  (* + gf +)( + gBOOST_FUNCTION_ARGS +); + +180 + gme +< + +181 +tyme + + gFuniObj +, + +182 +tyme + +R + +BOOST_FUNCTION_COMMA + + +183 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +185  + sBOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER + + +187  +BOOST_FUNCTION_VOID_RETURN_TYPE + + +188 +voke +( +funi_bufr +& +funi_obj_r + +BOOST_FUNCTION_COMMA + + +189 +BOOST_FUNCTION_PARMS +) + +192 +FuniObj +* + gf + = + +193 +t_ +< +FuniObj +*>( +funi_obj_r +. +membs +. +obj_r +); + +194 +BOOST_FUNCTION_RETURN +((* +f +)( +BOOST_FUNCTION_ARGS +)); + +198 #i +BOOST_FUNCTION_NUM_ARGS + > 0 + +200 + gme +< + +201 +tyme + + gMembP +, + +202 +tyme + +R + +BOOST_FUNCTION_COMMA + + +203 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +205  + sBOOST_FUNCTION_MEMBER_INVOKER + + +207  +R + +voke +( +funi_bufr +& +funi_obj_r + +BOOST_FUNCTION_COMMA + + +208 +BOOST_FUNCTION_PARMS +) + +211 +MembP +* + gf + = + +212 +t_ +< +MembP +*>( +funi_obj_r +. +da +); + +213  + gboo +:: +mem_ +(* +f +)( +BOOST_FUNCTION_ARGS +); + +217 + gme +< + +218 +tyme + + gMembP +, + +219 +tyme + +R + +BOOST_FUNCTION_COMMA + + +220 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +222  + sBOOST_FUNCTION_VOID_MEMBER_INVOKER + + +224  +BOOST_FUNCTION_VOID_RETURN_TYPE + + +225 +voke +( +funi_bufr +& +funi_obj_r + +BOOST_FUNCTION_COMMA + + +226 +BOOST_FUNCTION_PARMS +) + +229 +MembP +* + gf + = + +230 +t_ +< +MembP +*>( +funi_obj_r +. +da +); + +231 +BOOST_FUNCTION_RETURN +( +boo +:: +mem_ +(* +f +)( +BOOST_FUNCTION_ARGS +)); + +236 + gme +< + +237 +tyme + + gFuniP +, + +238 +tyme + +R + +BOOST_FUNCTION_COMMA + + +239 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +241  + sBOOST_FUNCTION_GET_FUNCTION_INVOKER + + +243  +tyme + + tm +:: + tif_c +<( + tis_void +< + tR +>:: + tvue +), + +244 + tBOOST_FUNCTION_VOID_FUNCTION_INVOKER +< + +245 + tFuniP +, + +246 + tR + + tBOOST_FUNCTION_COMMA + + +247 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +249 + tBOOST_FUNCTION_FUNCTION_INVOKER +< + +250 + tFuniP +, + +251 + tR + + tBOOST_FUNCTION_COMMA + + +252 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +254 >:: + tty +ype; + +257 + gme +< + +258 +tyme + + gFuniObj +, + +259 +tyme + +R + +BOOST_FUNCTION_COMMA + + +260 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +262  + sBOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER + + +264  +tyme + + tm +:: + tif_c +<( + tis_void +< + tR +>:: + tvue +), + +265 + tBOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER +< + +266 + tFuniObj +, + +267 + tR + + tBOOST_FUNCTION_COMMA + + +268 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +270 + tBOOST_FUNCTION_FUNCTION_OBJ_INVOKER +< + +271 + tFuniObj +, + +272 + tR + + tBOOST_FUNCTION_COMMA + + +273 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +275 >:: + tty +ype; + +278 + gme +< + +279 +tyme + + gFuniObj +, + +280 +tyme + +R + +BOOST_FUNCTION_COMMA + + +281 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +283  + sBOOST_FUNCTION_GET_FUNCTION_REF_INVOKER + + +285  +tyme + + tm +:: + tif_c +<( + tis_void +< + tR +>:: + tvue +), + +286 + tBOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER +< + +287 + tFuniObj +, + +288 + tR + + tBOOST_FUNCTION_COMMA + + +289 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +291 + tBOOST_FUNCTION_FUNCTION_REF_INVOKER +< + +292 + tFuniObj +, + +293 + tR + + tBOOST_FUNCTION_COMMA + + +294 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +296 >:: + tty +ype; + +299 #i +BOOST_FUNCTION_NUM_ARGS + > 0 + +301 + gme +< + +302 +tyme + + gMembP +, + +303 +tyme + +R + +BOOST_FUNCTION_COMMA + + +304 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +306  + sBOOST_FUNCTION_GET_MEMBER_INVOKER + + +308  +tyme + + tm +:: + tif_c +<( + tis_void +< + tR +>:: + tvue +), + +309 + tBOOST_FUNCTION_VOID_MEMBER_INVOKER +< + +310 + tMembP +, + +311 + tR + + tBOOST_FUNCTION_COMMA + + +312 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +314 + tBOOST_FUNCTION_MEMBER_INVOKER +< + +315 + tMembP +, + +316 + tR + + tBOOST_FUNCTION_COMMA + + +317 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +319 >:: + tty +ype; + +332 + gme +< +tyme + + gTag +> + +333  + sBOOST_FUNCTION_GET_INVOKER + { }; + +336 + gme +<> + +337  + gBOOST_FUNCTION_GET_INVOKER +< + gfuni_r_g +> + +339 + gme +< +tyme + + gFuniP +, + +340 +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +> + +341  + sy + + +343  +tyme + + tBOOST_FUNCTION_GET_FUNCTION_INVOKER +< + +344 + tFuniP +, + +345 + tR + + tBOOST_FUNCTION_COMMA + + +346 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +347 >:: + tty + + +348 + tvok_ty +; + +350  + gfun_mag +< + tFuniP +> + tmag_ty +; + +353 + gme +< +tyme + + gFuniP +, + +354 +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +, + +355 +tyme + + gAot +> + +356  + sy_a + + +358  +tyme + + tBOOST_FUNCTION_GET_FUNCTION_INVOKER +< + +359 + tFuniP +, + +360 + tR + + tBOOST_FUNCTION_COMMA + + +361 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +362 >:: + tty + + +363 + tvok_ty +; + +365  + gfun_mag +< + tFuniP +> + tmag_ty +; + +369 #i +BOOST_FUNCTION_NUM_ARGS + > 0 + +371 + gme +<> + +372  + gBOOST_FUNCTION_GET_INVOKER +< + gmemb_r_g +> + +374 + gme +< +tyme + + gMembP +, + +375 +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +> + +376  + sy + + +378  +tyme + + tBOOST_FUNCTION_GET_MEMBER_INVOKER +< + +379 + tMembP +, + +380 + tR + + tBOOST_FUNCTION_COMMA + + +381 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +382 >:: + tty + + +383 + tvok_ty +; + +385  + gfun_mag +< + tMembP +> + tmag_ty +; + +388 + gme +< +tyme + + gMembP +, + +389 +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +, + +390 +tyme + + gAot +> + +391  + sy_a + + +393  +tyme + + tBOOST_FUNCTION_GET_MEMBER_INVOKER +< + +394 + tMembP +, + +395 + tR + + tBOOST_FUNCTION_COMMA + + +396 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +397 >:: + tty + + +398 + tvok_ty +; + +400  + gfun_mag +< + tMembP +> + tmag_ty +; + +406 + gme +<> + +407  + gBOOST_FUNCTION_GET_INVOKER +< + gfuni_obj_g +> + +409 + gme +< +tyme + + gFuniObj +, + +410 +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +> + +411  + sy + + +413  +tyme + + tBOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER +< + +414 + tFuniObj +, + +415 + tR + + tBOOST_FUNCTION_COMMA + + +416 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +417 >:: + tty + + +418 + tvok_ty +; + +420  + gfun_mag +< + tFuniObj +> + tmag_ty +; + +423 + gme +< +tyme + + gFuniObj +, + +424 +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +, + +425 +tyme + + gAot +> + +426  + sy_a + + +428  +tyme + + tBOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER +< + +429 + tFuniObj +, + +430 + tR + + tBOOST_FUNCTION_COMMA + + +431 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +432 >:: + tty + + +433 + tvok_ty +; + +435  + gfun_mag_a +< + tFuniObj +, + tAot +> + tmag_ty +; + +440 + gme +<> + +441  + gBOOST_FUNCTION_GET_INVOKER +< + gfuni_obj_f_g +> + +443 + gme +< +tyme + + gRefW +, + +444 +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +> + +445  + sy + + +447  +tyme + + tBOOST_FUNCTION_GET_FUNCTION_REF_INVOKER +< + +448 + ttyme + + tRefW +:: + tty +, + +449 + tR + + tBOOST_FUNCTION_COMMA + + +450 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +451 >:: + tty + + +452 + tvok_ty +; + +454  + gn_mag +< + ttyme + + tRefW +:: + tty +> + tmag_ty +; + +457 + gme +< +tyme + + gRefW +, + +458 +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +, + +459 +tyme + + gAot +> + +460  + sy_a + + +462  +tyme + + tBOOST_FUNCTION_GET_FUNCTION_REF_INVOKER +< + +463 + ttyme + + tRefW +:: + tty +, + +464 + tR + + tBOOST_FUNCTION_COMMA + + +465 + tBOOST_FUNCTION_TEMPLATE_ARGS + + +466 >:: + tty + + +467 + tvok_ty +; + +469  + gn_mag +< + ttyme + + tRefW +:: + tty +> + tmag_ty +; + +481 + gme +< +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +> + +482  + sBOOST_FUNCTION_VTABLE + + +484 #ide +BOOST_NO_VOID_RETURNS + + +485  +R + + tsu_ty +; + +487  +tyme + + tfuni_tu_ty +< + tR +>:: + tty + + tsu_ty +; + +490  +su_ty + (* + tvok_ty +)( + tfuni_bufr +& + +491 + tBOOST_FUNCTION_COMMA + + +492 + tBOOST_FUNCTION_TEMPLATE_ARGS +); + +494 + gme +< +tyme + + gF +> + +495 +bo + +assign_to +( +F + +f +, +funi_bufr +& +fun +) const + +497  +tyme + + tg_funi_g +< + tF +>:: + tty + + tg +; + +498  +assign_to +( +f +, +fun +, +g +()); + +500 + gme +< +tyme + + gF +,tym + gAot +> + +501 +bo + +assign_to_a +( +F + +f +, +funi_bufr +& +fun +, +Aot + +a +) const + +503  +tyme + + tg_funi_g +< + tF +>:: + tty + + tg +; + +504  +assign_to_a +( +f +, +fun +, +a +, +g +()); + +507  +r +( +funi_bufr +& +fun +) const + +509 i( + gba +. + gmag +) + +510 + gba +. +mag +( +fun +, fun, +deroy_fun_g +); + +513 + give +: + +515 +me +< +tyme + +FuniP +> + +516 +bo + + +517 +assign_to +( +FuniP + +f +, +funi_bufr +& +fun +, +funi_r_g +) const + +519 + gthis +-> +r +( +fun +); + +520 i( + gf +) { + +523 + gfun +. + gmembs +. + gfunc_r + = +t_ +<(*)()>( +f +); + +524  + gue +; + +526  + gl +; + +529 + gme +< +tyme + + gFuniP +,tym + gAot +> + +530 +bo + + +531 +assign_to_a +( +FuniP + +f +, +funi_bufr +& +fun +, +Aot +, +funi_r_g +) const + +533  +assign_to +( +f +, +fun +, +funi_r_g +()); + +537 #i +BOOST_FUNCTION_NUM_ARGS + > 0 + +538 + gme +< +tyme + + gMembP +> + +539 +bo + +assign_to +( +MembP + +f +, +funi_bufr +& +fun +, +memb_r_g +) const + +544 i( + gf +) { + +545 + gthis +-> +assign_to +( +boo +:: +mem_ +( +f +), +fun +); + +546  + gue +; + +548  + gl +; + +551 + gme +< +tyme + + gMembP +,tym + gAot +> + +552 +bo + +assign_to_a +( +MembP + +f +, +funi_bufr +& +fun +, +Aot + +a +, +memb_r_g +) const + +557 i( + gf +) { + +558 + gthis +-> +assign_to_a +( +boo +:: +mem_ +( +f +), +fun +, +a +); + +559  + gue +; + +561  + gl +; + +568 + gme +< +tyme + + gFuniObj +> + +570 +assign_fun +( +FuniObj + +f +, +funi_bufr +& +fun +, +m +:: +ue_ +) const + +572 +w + ( +t_ +<*>( +fun +. +da +) +FuniObj +( +f +); + +574 + gme +< +tyme + + gFuniObj +,tym + gAot +> + +576 +assign_fun_a +( +FuniObj + +f +, +funi_bufr +& +fun +, +Aot +, +m +:: +ue_ +) const + +578 +assign_fun +( +f +, +fun +, +m +:: +ue_ +()); + +582 + gme +< +tyme + + gFuniObj +> + +584 +assign_fun +( +FuniObj + +f +, +funi_bufr +& +fun +, +m +:: +l_ +) const + +586 +fun +. +membs +. +obj_r + = +w + +FuniObj +( +f +); + +588 + gme +< +tyme + + gFuniObj +,tym + gAot +> + +590 +assign_fun_a +( +FuniObj + +f +, +funi_bufr +& +fun +, +Aot + +a +, +m +:: +l_ +) const + +592  +fun_w +< + tFuniObj +, + tAot +> + tfun_w_ty +; + +593  +tyme + + tAot +:: + tme + + tbd +< + tfun_w_ty +>:: + th + + +594 + tw_lot_ty +; + +595  +tyme + + tw_lot_ty +:: + tpor + + tw_lot_por_ty +; + +596 +w_lot_ty + +w_lot +( +a +); + +597 +w_lot_por_ty + + gcy + = +w_lot +. +lo +(1); + +598 + gw_lot +. +cڡru +( +cy +, +fun_w_ty +( +f +, +a +)); + +599 +fun_w_ty +* + gw_f + = +ic_ +( +cy +); + +600 + gfun +. + gmembs +. + gobj_r + = +w_f +; + +603 + gme +< +tyme + + gFuniObj +> + +604 +bo + + +605 +assign_to +( +FuniObj + +f +, +funi_bufr +& +fun +, +funi_obj_g +) const + +607 i(! + gboo +:: +da +:: +funi +:: +has_emy_rg +( +boo +:: +addssof +( +f +))) { + +608 +assign_fun +( +f +, +fun +, + +609 +m +:: +bo_ +<( +funi_lows_sml_obje_timizi +< +FuniObj +>:: +vue +)>()); + +610  + gue +; + +612  + gl +; + +615 + gme +< +tyme + + gFuniObj +,tym + gAot +> + +616 +bo + + +617 +assign_to_a +( +FuniObj + +f +, +funi_bufr +& +fun +, +Aot + +a +, +funi_obj_g +) const + +619 i(! + gboo +:: +da +:: +funi +:: +has_emy_rg +( +boo +:: +addssof +( +f +))) { + +620 +assign_fun_a +( +f +, +fun +, +a +, + +621 +m +:: +bo_ +<( +funi_lows_sml_obje_timizi +< +FuniObj +>:: +vue +)>()); + +622  + gue +; + +624  + gl +; + +629 + gme +< +tyme + + gFuniObj +> + +630 +bo + + +631 +assign_to +(cڡ +n_w +< +FuniObj +>& +f +, + +632 +funi_bufr +& +fun +, +funi_obj_f_g +) const + +634 + gfun +. + gmembs +. + gobj_f +. + gobj_r + = (*)( +f +. +g_por +()); + +635 + gfun +. + gmembs +. + gobj_f +. + gis_cڡ_quifd + = +is_cڡ +< +FuniObj +>:: +vue +; + +636 + gfun +. + gmembs +. + gobj_f +. + gis_vީe_quifd + = +is_vީe +< +FuniObj +>:: +vue +; + +637  + gue +; + +639 + gme +< +tyme + + gFuniObj +,tym + gAot +> + +640 +bo + + +641 +assign_to_a +(cڡ +n_w +< +FuniObj +>& +f +, + +642 +funi_bufr +& +fun +, +Aot +, +funi_obj_f_g +) const + +644  +assign_to +( +f +, +fun +, +funi_obj_f_g +()); + +647 + gpublic +: + +648 +vb_ba + +ba +; + +649 +vok_ty + + gvok +; + +654 + gme +< + +655 +tyme + +R + +BOOST_FUNCTION_COMMA + + +656 + gBOOST_FUNCTION_TEMPLATE_PARMS + + +658 +ass + + gBOOST_FUNCTION_FUNCTION + : +public + +funi_ba + + +660 #i +BOOST_FUNCTION_NUM_ARGS + == 1 + +662 , +public + + gd +:: +ury_funi +< +T0 +, + gR +> + +664 #i +BOOST_FUNCTION_NUM_ARGS + == 2 + +666 , +public + + gd +:: +by_funi +< +T0 +, + gT1 +, + gR +> + +671 + gpublic +: + +672 #ide +BOOST_NO_VOID_RETURNS + + +673  +R + + tsu_ty +; + +675  +tyme + + tboo +:: + tda +:: + tfuni +:: + tfuni_tu_ty +< + tR +>:: + tty + + +676 + tsu_ty +; + +679 + give +: + +680  +boo +:: + tda +:: + tfuni +:: + tBOOST_FUNCTION_VTABLE +< + +681 + tR + + tBOOST_FUNCTION_COMMA + + tBOOST_FUNCTION_TEMPLATE_ARGS +> + +682 + tvb_ty +; + +684 +vb_ty +* +g_vb +() const { + +685  + gt_ +< + gvb_ty +*>( + +686 + gt_ +< + gd +:: +size_t +>( +vb +& ~ +ic_ +< +d +::size_t>(0x01)); + +689  + sr_ty + {}; + +691 + gpublic +: + +692 +BOOST_STATIC_CONSTANT +(, +gs + = +BOOST_FUNCTION_NUM_ARGS +); + +695 + gme +< +tyme + + gArgs +> + +696  + ssig + + +698  +su_ty + + tty +; + +701 #i +BOOST_FUNCTION_NUM_ARGS + == 1 + +702  +T0 + + tgumt_ty +; + +703 #i +BOOST_FUNCTION_NUM_ARGS + == 2 + +704  +T0 + + tf_gumt_ty +; + +705  +T1 + + tcd_gumt_ty +; + +708 +BOOST_STATIC_CONSTANT +(, +y + = +BOOST_FUNCTION_NUM_ARGS +); + +709 +BOOST_FUNCTION_ARG_TYPES + + +711  +BOOST_FUNCTION_FUNCTION + + tlf_ty +; + +713 +BOOST_FUNCTION_FUNCTION +(: +funi_ba +() { } + +717 +me +< +tyme + +Fun +> + +718 +BOOST_FUNCTION_FUNCTION +( +Fun + +BOOST_FUNCTION_TARGET_FIX +(cڡ & +f + + +719 #ide +BOOST_NO_SFINAE + + +720 , +tyme + +boo +:: +ab_if_c +< + +721 !( +is_gl +< +Fun +>:: +vue +), + +722 >:: +ty + = 0 + +725 +funi_ba +() + +727 +this +-> +assign_to +( +f +); + +729 + gme +< +tyme + + gFun +,tym + gAot +> + +730 +BOOST_FUNCTION_FUNCTION +( +Fun + +BOOST_FUNCTION_TARGET_FIX +(cڡ & +f +, +Aot + +a + + +731 #ide +BOOST_NO_SFINAE + + +732 , +tyme + +boo +:: +ab_if_c +< + +733 !( +is_gl +< +Fun +>:: +vue +), + +734 >:: +ty + = 0 + +737 +funi_ba +() + +739 +this +-> +assign_to_a +( +f +, +a +); + +742 #ide +BOOST_NO_SFINAE + + +743 +BOOST_FUNCTION_FUNCTION +( +r_ty +*: +funi_ba +() { } + +745 +BOOST_FUNCTION_FUNCTION +( +zo +: +funi_ba +() + +747 +BOOST_ASSERT +( +zo + == 0); + +751 +BOOST_FUNCTION_FUNCTION +(cڡ BOOST_FUNCTION_FUNCTION& +f +: +funi_ba +() + +753 +this +-> +assign_to_own +( +f +); + +756 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +757 +BOOST_FUNCTION_FUNCTION +(BOOST_FUNCTION_FUNCTION&& +f +: +funi_ba +() + +759 +this +-> +move_assign +( +f +); + +763 ~ +BOOST_FUNCTION_FUNCTION +({ +r +(); } + +765 +su_ty + +ݔ +()( + gBOOST_FUNCTION_PARMS +) const + +767 i( + gthis +-> +emy +()) + +768 + gboo +:: +throw_exi +( +bad_funi_ +()); + +770  +g_vb +()-> + gvok + + +771 ( + gthis +-> +fun + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_ARGS +); + +779 + gme +< +tyme + + gFun +> + +780 #ide +BOOST_NO_SFINAE + + +781 +tyme + + gboo +:: +ab_if_c +< + +782 !( +is_gl +< +Fun +>:: +vue +), + +783 + gBOOST_FUNCTION_FUNCTION +&>:: +ty + + +785 +BOOST_FUNCTION_FUNCTION +& + +787 +ݔ +=( +Fun + +BOOST_FUNCTION_TARGET_FIX +(cڡ & +f +) + +789 +this +-> +r +(); + +790 + gBOOST_TRY + { + +791 + gthis +-> +assign_to +( +f +); + +792 } +BOOST_CATCH + (...) { + +793 + gvb + = 0; + +794 + gBOOST_RETHROW +; + +796 +BOOST_CATCH_END + + +797  * + gthis +; + +799 + gme +< +tyme + + gFun +,tym + gAot +> + +800  +assign +( +Fun + +BOOST_FUNCTION_TARGET_FIX +(cڡ & +f +, +Aot + +a +) + +802 + gthis +-> +r +(); + +803 + gBOOST_TRY +{ + +804 + gthis +-> +assign_to_a +( +f +, +a +); + +805 } +BOOST_CATCH + (...) { + +806 + gvb + = 0; + +807 + gBOOST_RETHROW +; + +809 + gBOOST_CATCH_END + + +812 #ide +BOOST_NO_SFINAE + + +813 + gBOOST_FUNCTION_FUNCTION +& + gݔ +=( +r_ty +*) + +815 +this +-> +r +(); + +816  * + gthis +; + +819 + gBOOST_FUNCTION_FUNCTION +& + gݔ +=( +zo +) + +821 +BOOST_ASSERT +( +zo + == 0); + +822 + gthis +-> +r +(); + +823  * + gthis +; + +828 + gBOOST_FUNCTION_FUNCTION +& + gݔ +=(cڡ +BOOST_FUNCTION_FUNCTION +& +f +) + +830 i(& +f + = +this +) + +831  * +this +; + +833 + gthis +-> +r +(); + +834 + gBOOST_TRY + { + +835 + gthis +-> +assign_to_own +( +f +); + +836 } +BOOST_CATCH + (...) { + +837 + gvb + = 0; + +838 + gBOOST_RETHROW +; + +840 +BOOST_CATCH_END + + +841  * + gthis +; + +844 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +846 + gBOOST_FUNCTION_FUNCTION +& + gݔ +=( +BOOST_FUNCTION_FUNCTION +&& +f +) + +848 i(& +f + = +this +) + +849  * +this +; + +851 + gthis +-> +r +(); + +852 + gBOOST_TRY + { + +853 + gthis +-> +move_assign +( +f +); + +854 } +BOOST_CATCH + (...) { + +855 + gvb + = 0; + +856 + gBOOST_RETHROW +; + +858 +BOOST_CATCH_END + + +859  * + gthis +; + +863  +sw +( +BOOST_FUNCTION_FUNCTION +& +h +) + +865 i(& + gh + = +this +) + +868 +BOOST_FUNCTION_FUNCTION + + gtmp +; + +869 + gtmp +. +move_assign +(* +this +); + +870 + gthis +-> +move_assign +( +h +); + +871 + gh +. +move_assign +( +tmp +); + +875  +r +() + +877 i( + gvb +) { + +878 i(! + gthis +-> +has_ivl_cy_d_deroy +()) + +879 +g_vb +()-> +r +( +this +-> +fun +); + +880 + gvb + = 0; + +884 #i( +defed + +__SUNPRO_CC +&& (__SUNPRO_CC <0x530&& !(defed +BOOST_NO_COMPILER_CONFIG +) + +886 +ݔ + +bo + (cڡ {  ! + gthis +-> +emy +(); } + +888 + give +: + +889  + sdummy + { + +890  +nnu +() {} + +893 ( + gdummy +::* + t_bo +)(); + +895 + gpublic +: + +896 +ݔ + +_bo + () const + +897 {  ( +this +-> +emy +())? 0 : & +dummy +:: +nnu +; } + +899 +bo + + gݔ +!() const + +900 {  + gthis +-> +emy +(); } + +903 + give +: + +904  +assign_to_own +(cڡ +BOOST_FUNCTION_FUNCTION +& +f +) + +906 i(! +f +. +emy +()) { + +907 +this +-> +vb + = +f +.vtable; + +908 i( + gthis +-> +has_ivl_cy_d_deroy +()) + +909 + gthis +-> + gfun + = +f +. +fun +; + +911 +g_vb +()-> + gba +. +mag +( +f +. +fun +, +this +->functor, + +912 +boo +:: +da +:: +funi +:: +e_fun_g +); + +916 + gme +< +tyme + + gFun +> + +917  +assign_to +( +Fun + +f +) + +919 +usg + + gboo +:: +da +:: +funi +:: +vb_ba +; + +921  +tyme + + tboo +:: + tda +:: + tfuni +:: + tg_funi_g +< + tFun +>:: + tty + + tg +; + +922  + gboo +:: + tda +:: + tfuni +:: + tBOOST_FUNCTION_GET_INVOKER +< + tg +> + tg_vok +; + +923  +tyme + + tg_vok +:: + +924 + tme + + ty +< + tFun +, + tR + + tBOOST_FUNCTION_COMMA + + +925 + tBOOST_FUNCTION_TEMPLATE_ARGS +> + +926 + thdr_ty +; + +928  +tyme + + thdr_ty +:: + tvok_ty + invoker_type; + +929  +tyme + + thdr_ty +:: + tmag_ty + manager_type; + +935 cڡ +vb_ty + + ged_vb + = + +936 { { & +mag_ty +:: +mage + }, & +vok_ty +:: +voke + }; + +938 i( + ged_vb +. +assign_to +( +f +, +fun +)) { + +939 + gd +:: +size_t + +vue + = +t_ +< +d +::size_t>(& +ed_vb +. +ba +); + +941 i( + gboo +:: +has_ivl_cy_cڡru +< +Fun +>:: +vue + && + +942 +boo +:: +has_ivl_deru +< +Fun +>:: +vue + && + +943 +boo +:: +da +:: +funi +:: +funi_lows_sml_obje_timizi +< +Fun +>:: +vue +) + +944 +vue + | +ic_ +< +d +:: +size_t +>(0x01); + +945 + gvb + = +t_ +< +boo +:: +da +:: +funi +:: +vb_ba + *>( +vue +); + +947 + gvb + = 0; + +950 + gme +< +tyme + + gFun +,tym + gAot +> + +951  +assign_to_a +( +Fun + +f +, +Aot + +a +) + +953 +usg + + gboo +:: +da +:: +funi +:: +vb_ba +; + +955  +tyme + + tboo +:: + tda +:: + tfuni +:: + tg_funi_g +< + tFun +>:: + tty + + tg +; + +956  + gboo +:: + tda +:: + tfuni +:: + tBOOST_FUNCTION_GET_INVOKER +< + tg +> + tg_vok +; + +957  +tyme + + tg_vok +:: + +958 + tme + + ty_a +< + tFun +, + tR + + tBOOST_FUNCTION_COMMA + + +959 + tBOOST_FUNCTION_TEMPLATE_ARGS +, + +960 + tAot +> + +961 + thdr_ty +; + +963  +tyme + + thdr_ty +:: + tvok_ty + invoker_type; + +964  +tyme + + thdr_ty +:: + tmag_ty + manager_type; + +970 cڡ +vb_ty + + ged_vb + = + +971 { { & +mag_ty +:: +mage + }, & +vok_ty +:: +voke + }; + +973 i( + ged_vb +. +assign_to_a +( +f +, +fun +, +a +)) { + +974 + gd +:: +size_t + +vue + = +t_ +< +d +::size_t>(& +ed_vb +. +ba +); + +976 i( + gboo +:: +has_ivl_cy_cڡru +< +Fun +>:: +vue + && + +977 +boo +:: +has_ivl_deru +< +Fun +>:: +vue + && + +978 +boo +:: +da +:: +funi +:: +funi_lows_sml_obje_timizi +< +Fun +>:: +vue +) + +979 +vue + | +ic_ +< +d +:: +size_t +>(0x01); + +980 + gvb + = +t_ +< +boo +:: +da +:: +funi +:: +vb_ba + *>( +vue +); + +982 + gvb + = 0; + +988  +move_assign +( +BOOST_FUNCTION_FUNCTION +& +f +) + +990 i(& + gf + = +this +) + +993 + gBOOST_TRY + { + +994 i(! + gf +. +emy +()) { + +995 + gthis +-> + gvb + = +f +. +vb +; + +996 i( + gthis +-> +has_ivl_cy_d_deroy +()) + +997 + gthis +-> + gfun + = +f +. +fun +; + +999 +g_vb +()-> + gba +. +mag +( +f +. +fun +, +this +->functor, + +1000 +boo +:: +da +:: +funi +:: +move_fun_g +); + +1001 + gf +. + gvb + = 0; + +1003 +r +(); + +1005 } +BOOST_CATCH + (...) { + +1006 + gvb + = 0; + +1007 + gBOOST_RETHROW +; + +1009 + gBOOST_CATCH_END + + +1013 + gme +< +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +> + +1014 +le +  +sw +( +BOOST_FUNCTION_FUNCTION +< + +1015 +R + +BOOST_FUNCTION_COMMA + + +1016 +BOOST_FUNCTION_TEMPLATE_ARGS + + +1017 >& +f1 +, + +1018 +BOOST_FUNCTION_FUNCTION +< + +1019 +R + +BOOST_FUNCTION_COMMA + + +1020 +BOOST_FUNCTION_TEMPLATE_ARGS + + +1021 >& +f2 +) + +1023 + gf1 +. +sw +( +f2 +); + +1027 + gme +< +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +> + +1028  + gݔ +==(cڡ +BOOST_FUNCTION_FUNCTION +< + +1029 +R + +BOOST_FUNCTION_COMMA + + +1030 +BOOST_FUNCTION_TEMPLATE_ARGS +>&, + +1031 cڡ + gBOOST_FUNCTION_FUNCTION +< + +1032 +R + +BOOST_FUNCTION_COMMA + + +1033 + gBOOST_FUNCTION_TEMPLATE_ARGS +>&); + +1034 + gme +< +tyme + +R + +BOOST_FUNCTION_COMMA + + gBOOST_FUNCTION_TEMPLATE_PARMS +> + +1035  + gݔ +!=(cڡ +BOOST_FUNCTION_FUNCTION +< + +1036 +R + +BOOST_FUNCTION_COMMA + + +1037 +BOOST_FUNCTION_TEMPLATE_ARGS +>&, + +1038 cڡ + gBOOST_FUNCTION_FUNCTION +< + +1039 +R + +BOOST_FUNCTION_COMMA + + +1040 + gBOOST_FUNCTION_TEMPLATE_ARGS +>& ); + +1042 #i! +defed +( +BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX +) + +1044 #i +BOOST_FUNCTION_NUM_ARGS + == 0 + +1045  + #BOOST_FUNCTION_PARTIAL_SPEC + + `R + () + + ) + +1047  + #BOOST_FUNCTION_PARTIAL_SPEC + + `R + ( + `BOOST_PP_ENUM_PARAMS +( +BOOST_FUNCTION_NUM_ARGS +, +T +)) + + ) + +1050 + gme +< +tyme + +R + +BOOST_FUNCTION_COMMA + + +1051 + gBOOST_FUNCTION_TEMPLATE_PARMS +> + +1052 +ass + + gfuni +< + gBOOST_FUNCTION_PARTIAL_SPEC +> + +1053 : +public + +BOOST_FUNCTION_FUNCTION +< +R + +BOOST_FUNCTION_COMMA + +BOOST_FUNCTION_TEMPLATE_ARGS +> + +1055  +BOOST_FUNCTION_FUNCTION +< + tR + + tBOOST_FUNCTION_COMMA + + tBOOST_FUNCTION_TEMPLATE_ARGS +> + tba_ty +; + +1056  +funi + + tlf_ty +; + +1058  + sr_ty + {}; + +1060 + gpublic +: + +1062 +funi +(: +ba_ty +() {} + +1064 +me +< +tyme + +Fun +> + +1065 +funi +( +Fun + +f + + +1066 #ide +BOOST_NO_SFINAE + + +1067 , +tyme + +boo +:: +ab_if_c +< + +1068 !( +is_gl +< +Fun +>:: +vue +), + +1069 >:: +ty + = 0 + +1072 +ba_ty +( +f +) + +1075 +me +< +tyme + +Fun +,tym + gAot +> + +1076 +funi +( +Fun + +f +, +Aot + +a + + +1077 #ide +BOOST_NO_SFINAE + + +1078 , +tyme + +boo +:: +ab_if_c +< + +1079 !( +is_gl +< +Fun +>:: +vue +), + +1080 >:: +ty + = 0 + +1083 +ba_ty +( +f +, +a +) + +1087 #ide +BOOST_NO_SFINAE + + +1088 +funi +( +r_ty +*: +ba_ty +() {} + +1091 +funi +(cڡ +lf_ty +& +f +: +ba_ty +( +ic_ +(f)){} + +1093 +funi +(cڡ +ba_ty +& +f +: ba_ty( +ic_ +(f)){} + +1095 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +1097 +funi +( +lf_ty +&& +f +): +ba_ty +( +ic_ +(f)){} + +1098 +funi +( +ba_ty +&& +f +): ba_ty( +ic_ +(f)){} + +1101 +lf_ty +& +ݔ +=(cڡ sf_ty& +f +) + +1103 +lf_ty +( +f +). +sw +(* +this +); + +1104  * + gthis +; + +1107 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +1108 + glf_ty +& + gݔ +=( +lf_ty +&& +f +) + +1110 +lf_ty +( +ic_ +( +f +)). +sw +(* +this +); + +1111  * + gthis +; + +1115 + gme +< +tyme + + gFun +> + +1116 #ide +BOOST_NO_SFINAE + + +1117 +tyme + + gboo +:: +ab_if_c +< + +1118 !( +is_gl +< +Fun +>:: +vue +), + +1119 + glf_ty +&>:: +ty + + +1121 +lf_ty +& + +1123 +ݔ +=( +Fun + +f +) + +1125 +lf_ty +( +f +). +sw +(* +this +); + +1126  * + gthis +; + +1129 #ide +BOOST_NO_SFINAE + + +1130 + glf_ty +& + gݔ +=( +r_ty +*) + +1132 +this +-> +r +(); + +1133  * + gthis +; + +1137 + glf_ty +& + gݔ +=(cڡ +ba_ty +& +f +) + +1139 +lf_ty +( +f +). +sw +(* +this +); + +1140  * + gthis +; + +1143 #ide +BOOST_NO_CXX11_RVALUE_REFERENCES + + +1144 + glf_ty +& + gݔ +=( +ba_ty +&& +f +) + +1146 +lf_ty +( +ic_ +< +ba_ty +&&>( +f +)). +sw +(* +this +); + +1147  * + gthis +; + +1152 #unde +BOOST_FUNCTION_PARTIAL_SPEC + + +1158 #unde +BOOST_FUNCTION_VTABLE + + +1159 #unde +BOOST_FUNCTION_COMMA + + +1160 #unde +BOOST_FUNCTION_FUNCTION + + +1161 #unde +BOOST_FUNCTION_FUNCTION_INVOKER + + +1162 #unde +BOOST_FUNCTION_VOID_FUNCTION_INVOKER + + +1163 #unde +BOOST_FUNCTION_FUNCTION_OBJ_INVOKER + + +1164 #unde +BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER + + +1165 #unde +BOOST_FUNCTION_FUNCTION_REF_INVOKER + + +1166 #unde +BOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER + + +1167 #unde +BOOST_FUNCTION_MEMBER_INVOKER + + +1168 #unde +BOOST_FUNCTION_VOID_MEMBER_INVOKER + + +1169 #unde +BOOST_FUNCTION_GET_FUNCTION_INVOKER + + +1170 #unde +BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER + + +1171 #unde +BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER + + +1172 #unde +BOOST_FUNCTION_GET_MEM_FUNCTION_INVOKER + + +1173 #unde +BOOST_FUNCTION_GET_INVOKER + + +1174 #unde +BOOST_FUNCTION_TEMPLATE_PARMS + + +1175 #unde +BOOST_FUNCTION_TEMPLATE_ARGS + + +1176 #unde +BOOST_FUNCTION_PARMS + + +1177 #unde +BOOST_FUNCTION_PARM + + +1178 #ifde +BOOST_FUNCTION_ARG + + +1179 #unde +BOOST_FUNCTION_ARG + + +1181 #unde +BOOST_FUNCTION_ARGS + + +1182 #unde +BOOST_FUNCTION_ARG_TYPE + + +1183 #unde +BOOST_FUNCTION_ARG_TYPES + + +1184 #unde +BOOST_FUNCTION_VOID_RETURN_TYPE + + +1185 #unde +BOOST_FUNCTION_RETURN + + +1187 #i +defed +( +BOOST_MSVC +) + +1188 #agm +wng + +p + ) + + @/usr/include/boost/function_equal.hpp + +10 #ide +BOOST_FUNCTION_EQUAL_HPP + + +11  + #BOOST_FUNCTION_EQUAL_HPP + + + ) + +13 +mea + + gboo + { + +15 + gme +< +tyme + + gF +,ym + gG +> + +16 +bo + +funi_equ_im +(cڡ +F +& +f +, cڡ +G +& +g +, ) + +17 {  + gf + = +g +; } + +22 + gme +< +tyme + + gF +,ym + gG +> + +23 +bo + +funi_equ +(cڡ +F +& +f +, cڡ +G +& +g +) + +24 {  +funi_equ_im +( +f +, +g +, 0); } + + @/usr/include/boost/get_pointer.hpp + +5 #ide +GET_POINTER_DWA20021219_HPP + + +6  + #GET_POINTER_DWA20021219_HPP + + + ) + +8  + ~ + +14  + ~ + +16 +mea + + gboo + { + +20 + gme +< +ass + + gT +> +T + * +g_por +(T * +p +) + +22  + gp +; + +27 #i! +defed + +BOOST_NO_AUTO_PTR + ) + +29 #i +defed + +__GNUC__ + ) && (defed +__GXX_EXPERIMENTAL_CXX0X__ + ) || ( +__lulus + >= 201103L)) + +30 #i +defed + +BOOST_GCC + ) + +31 #i +BOOST_GCC + >= 40600 + +32  + #BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS + + + ) + +34 #i +defed + +__g__ + ) && defed +__has_wng + ) + +35 #i +__has_wng +("-Wdeprecated-declarations") + +36  + #BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS + + + ) + +41 #i +defed + +BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS + ) + +43 #agm +GCC + +dgnoic + +push + + +44 #agm +GCC + +dgnoic + +igned + "-Wdeprecated-declarations" + +45  + #BOOST_CORE_DETAIL_DISABLED_DEPRECATED_WARNINGS + + + ) + +48 + gme +< +ass + + gT +> +T + * +g_por +( +d +:: +auto_r + cڡ& +p +) + +50  +p +. +g +(); + +53 #i +defed + +BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS + ) + +54 #agm +GCC + +dgnoic + +p + + +55 #unde +BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS + + +60 #i! +defed + +BOOST_NO_CXX11_SMART_PTR + ) + +62 + gme +< +ass + + gT +> +T + * +g_por + +d +:: +unique_r + cڡ& +p + ) + +64  +p +. +g +(); + +67 + gme +< +ass + + gT +> +T + * +g_por + +d +:: +shed_r + cڡ& +p + ) + +69  +p +. +g +(); + + @/usr/include/boost/integer.hpp + +15 #ide +BOOST_INTEGER_HPP + + +16  + #BOOST_INTEGER_HPP + + + ) + +18  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +33 #i +defed +( +__GNUC__ +) && (__GNUC__ >= 4) + +34 #agm +GCC + +syem_hd + + +37 +mea + + gboo + + +44 + gme +< +tyme + + gLI + > + +45  + st__t + + +47  +LI + + t +; + +48  + + + tty +; + +51 +mea + + gda +{ + +54 + gme +<  + gCegy + >  + st_a_hr + {}; + +55 + gme +<  + gCegy + >  + sut_a_hr + {}; + +60 #ifde +BOOST_HAS_LONG_LONG + + +61 + gme +<>  + gt_a_hr +<1> {  + gboo +:: + tlg_lg_ty + + ta +; }; + +62 #i +defed +( +BOOST_HAS_MS_INT64 +) + +63 + gme +<>  + gt_a_hr +<1> {  +__t64 + + ta +; }; + +65 + gme +<>  + gt_a_hr +<2> {  + ta +; }; + +66 + gme +<>  + gt_a_hr +<3> {  + ta +; }; + +67 + gme +<>  + gt_a_hr +<4> {  + ta +; }; + +68 + gme +<>  + gt_a_hr +<5> { sigd  + ta +; }; + +69 #ifde +BOOST_HAS_LONG_LONG + + +70 + gme +<>  + gut_a_hr +<1> {  + gboo +:: + tulg_lg_ty + + ta +; }; + +71 #i +defed +( +BOOST_HAS_MS_INT64 +) + +72 + gme +<>  + gut_a_hr +<1> {  + t__t64 + + ta +; }; + +74 + gme +<>  + gut_a_hr +<2> {  + ta +; }; + +75 + gme +<>  + gut_a_hr +<3> {  + ta +; }; + +76 + gme +<>  + gut_a_hr +<4> {  + ta +; }; + +77 + gme +<>  + gut_a_hr +<5> {  + ta +; }; + +79 + gme + < + gBs +> + +80  + sexa_sigd_ba_hr +{}; + +81 + gme + < + gBs +> + +82  + sexa_unsigd_ba_hr +{}; + +84 + gme + <>  + gexa_sigd_ba_hr +<(sigd )* + gCHAR_BIT +> { sigd  + texa +; }; + +85 + gme + <>  + gexa_unsigd_ba_hr +<()* + gCHAR_BIT +> {  + texa +; }; + +86 #i +USHRT_MAX + ! +UCHAR_MAX + + +87 + gme + <>  + gexa_sigd_ba_hr +<()* + gCHAR_BIT +> {  + texa +; }; + +88 + gme + <>  + gexa_unsigd_ba_hr +<()* + gCHAR_BIT +> {  + texa +; }; + +90 #i +UINT_MAX + ! +USHRT_MAX + + +91 + gme + <>  + gexa_sigd_ba_hr +<()* + gCHAR_BIT +> {  + texa +; }; + +92 + gme + <>  + gexa_unsigd_ba_hr +<()* + gCHAR_BIT +> {  + texa +; }; + +94 #i +ULONG_MAX + ! +UINT_MAX + && ( ! +defed + +__TI_COMPILER_VERSION__ + || \ + +95 + g__TI_COMPILER_VERSION__ + >7000000 && ! +defed + +__TI_40BIT_LONG__ + ) ) + +96 +me + <>  +exa_sigd_ba_hr +<()* +CHAR_BIT +> {  + texa +; }; + +97 + gme + <>  + gexa_unsigd_ba_hr +<()* + gCHAR_BIT +> {  + texa +; }; + +99 #i +defed +( +BOOST_HAS_LONG_LONG +) &&\ + +100 (( +defed +( +ULLONG_MAX +&& ( + gULLONG_MAX + ! +ULONG_MAX +)) ||\ + +101 ( +defed +( +ULONG_LONG_MAX +&& (ULONG_LONG_MAX ! +ULONG_MAX +)) ||\ + +102 ( +defed +( +ULONGLONG_MAX +&& (ULONGLONG_MAX ! +ULONG_MAX +)) ||\ + +103 ( +defed +( +_ULLONG_MAX +&& (_ULLONG_MAX ! +ULONG_MAX +))) + +104 +me + <>  +exa_sigd_ba_hr +<( +boo +:: +lg_lg_ty +)* +CHAR_BIT +> { boo:: + tlg_lg_ty + + texa +; }; + +105 + gme + <>  + gexa_unsigd_ba_hr +<( + gboo +:: +ulg_lg_ty +)* +CHAR_BIT +> {  +boo +:: + tulg_lg_ty + + texa +; }; + +114 + gme +<  + gBs + > + +115  + gt_t + : +public + +boo +:: +da +:: +exa_sigd_ba_hr +< +Bs +> + +117 +BOOST_STATIC_ASSERT_MSG +( +Bs + <()(( +boo +:: +tmax_t +* +CHAR_BIT +), + +119  +tyme + + tboo +:: + tda +:: + tt_a_hr + + +121 #ifde + tBOOST_HAS_LONG_LONG + + +122 ( + tBs + <()(( + tboo +:: + tlg_lg_ty +* + tCHAR_BIT +)) + + +126 ( + tBs +-1 <:: + td +:: + tnumic_lims +<>:: + tdigs +) + + +127 ( + tBs +-1 <:: + td +:: + tnumic_lims +<>:: + tdigs +) + + +128 ( + tBs +-1 <:: + td +:: + tnumic_lims +<>:: + tdigs +) + + +129 ( + tBs +-1 <:: + td +:: + tnumic_lims +:: + tdigs +) + +130 >:: + ta +east; + +131  +tyme + + tt__t +< + ta +>:: + tty + + t +; + +135 + gme +<  + gBs + > + +136  + gut_t + : +public + +boo +:: +da +:: +exa_unsigd_ba_hr +< +Bs +> + +138 +BOOST_STATIC_ASSERT_MSG +( +Bs + <()(( +boo +:: +utmax_t +* +CHAR_BIT +), + +140 #i( +defed +( +__BORLANDC__ +|| defed( +__CODEGEAR__ +)&& defed( +BOOST_NO_INTEGRAL_INT64_T +) + +142 +BOOST_STATIC_CONSTANT +(, +s + = + +144 ( +Bs + <:: +d +:: +numic_lims +<>:: +digs +) + + +145 ( +Bs + <:: +d +:: +numic_lims +<>:: +digs +) + + +146 ( +Bs + <:: +d +:: +numic_lims +<>:: +digs +) + + +147 ( +Bs + <:: +d +:: +numic_lims +<>:: +digs +)); + +148  +tyme + + tda +:: + tt_a_hr +< :: + tboo +:: + tut_t +< + tBs +>:: + ts +>:: + ta +east; + +150  +tyme + + tboo +:: + tda +:: + tut_a_hr + + +152 #ifde + tBOOST_HAS_LONG_LONG + + +153 ( + tBs + <()(( + tboo +:: + tlg_lg_ty +* + tCHAR_BIT +)) + + +157 ( + tBs + <:: + td +:: + tnumic_lims +<>:: + tdigs +) + + +158 ( + tBs + <:: + td +:: + tnumic_lims +<>:: + tdigs +) + + +159 ( + tBs + <:: + td +:: + tnumic_lims +<>:: + tdigs +) + + +160 ( + tBs + <:: + td +:: + tnumic_lims +<>:: + tdigs +) + +161 >:: + ta +east; + +163  +tyme + + tt__t +< + ta +>:: + tty + + t +; + +170 #i! +defed +( +BOOST_NO_INTEGRAL_INT64_T +&& !defed( +BOOST_NO_INT64_T +&& defed( +BOOST_HAS_LONG_LONG +) + +171 + gme +< + gboo +:: +lg_lg_ty + +MaxVue + > + +173 +me +<  +MaxVue + > + +175  + st_max_vue_t + + +177  +tyme + + tboo +:: + tda +:: + tt_a_hr + + +179 #i! + tdefed +( + tBOOST_NO_INTEGRAL_INT64_T +&& !defed( + tBOOST_NO_INT64_T +&& defed( + tBOOST_HAS_LONG_LONG +) + +180 ( + tMaxVue + <:: + tboo +:: + tg_as +:: + tcڡ_max +) + + +184 ( + tMaxVue + <:: + tboo +:: + tg_as +<>:: + tcڡ_max +) + + +185 ( + tMaxVue + <:: + tboo +:: + tg_as +<>:: + tcڡ_max +) + + +186 ( + tMaxVue + <:: + tboo +:: + tg_as +<>:: + tcڡ_max +) + + +187 ( + tMaxVue + <:: + tboo +:: + tg_as +:: + tcڡ_max +) + +188 >:: + ta +east; + +189  +tyme + + tt__t +< + ta +>:: + tty + + t +; + +192 #i! +defed +( +BOOST_NO_INTEGRAL_INT64_T +&& !defed( +BOOST_NO_INT64_T +&& defed( +BOOST_HAS_LONG_LONG +) + +193 + gme +< + gboo +:: +lg_lg_ty + +MVue + > + +195 +me +<  +MVue + > + +197  + st_m_vue_t + + +199  +tyme + + tboo +:: + tda +:: + tt_a_hr + + +201 #i! + tdefed +( + tBOOST_NO_INTEGRAL_INT64_T +&& !defed( + tBOOST_NO_INT64_T +&& defed( + tBOOST_HAS_LONG_LONG +) + +202 ( + tMVue + >:: + tboo +:: + tg_as +:: + tcڡ_m +) + + +206 ( + tMVue + >:: + tboo +:: + tg_as +<>:: + tcڡ_m +) + + +207 ( + tMVue + >:: + tboo +:: + tg_as +<>:: + tcڡ_m +) + + +208 ( + tMVue + >:: + tboo +:: + tg_as +<>:: + tcڡ_m +) + + +209 ( + tMVue + >:: + tboo +:: + tg_as +:: + tcڡ_m +) + +210 >:: + ta +east; + +211  +tyme + + tt__t +< + ta +>:: + tty + + t +; + +215 #i! +defed +( +BOOST_NO_INTEGRAL_INT64_T +&& defed( +BOOST_HAS_LONG_LONG +) + +216 + gme +< + gboo +:: +ulg_lg_ty + +MaxVue + > + +218 +me +<  +MaxVue + > + +220  + sut_vue_t + + +222 #i( +defed +( +__BORLANDC__ +|| defed( +__CODEGEAR__ +)) + +224 #i +defed +( +BOOST_NO_INTEGRAL_INT64_T +) + +225 +BOOST_STATIC_CONSTANT +(, +which + = + +227 ( +MaxVue + <:: +boo +:: +g_as +<>:: +cڡ_max +) + + +228 ( +MaxVue + <:: +boo +:: +g_as +<>:: +cڡ_max +) + + +229 ( +MaxVue + <:: +boo +:: +g_as +<>:: +cڡ_max +) + + +230 ( +MaxVue + <:: +boo +:: +g_as +<>:: +cڡ_max +)); + +231  +tyme + + tda +:: + tt_a_hr +< :: + tboo +:: + tut_vue_t +< + tMaxVue +>:: + twhich +>:: + ta +east; + +233 +BOOST_STATIC_CONSTANT +(, +which + = + +235 ( +MaxVue + <:: +boo +:: +g_as +:: +cڡ_max +) + + +236 ( +MaxVue + <:: +boo +:: +g_as +<>:: +cڡ_max +) + + +237 ( +MaxVue + <:: +boo +:: +g_as +<>:: +cڡ_max +) + + +238 ( +MaxVue + <:: +boo +:: +g_as +<>:: +cڡ_max +) + + +239 ( +MaxVue + <:: +boo +:: +g_as +<>:: +cڡ_max +)); + +240  +tyme + + tda +:: + tut_a_hr +< :: + tboo +:: + tut_vue_t +< + tMaxVue +>:: + twhich +>:: + ta +east; + +243  +tyme + + tboo +:: + tda +:: + tut_a_hr + + +245 #i! + tdefed +( + tBOOST_NO_INTEGRAL_INT64_T +&& defed( + tBOOST_HAS_LONG_LONG +) + +246 ( + tMaxVue + <:: + tboo +:: + tg_as +:: + tcڡ_max +) + + +250 ( + tMaxVue + <:: + tboo +:: + tg_as +<>:: + tcڡ_max +) + + +251 ( + tMaxVue + <:: + tboo +:: + tg_as +<>:: + tcڡ_max +) + + +252 ( + tMaxVue + <:: + tboo +:: + tg_as +<>:: + tcڡ_max +) + + +253 ( + tMaxVue + <:: + tboo +:: + tg_as +<>:: + tcڡ_max +) + +254 >:: + ta +east; + +256  +tyme + + tt__t +< + ta +>:: + tty + + t +; + + @/usr/include/boost/mpl/aux_/has_rebind.hpp + +2 #ide +BOOST_MPL_AUX_HAS_REBIND_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_HAS_REBIND_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 #i +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <244&& ! +defed +( +BOOST_INTEL_CXX_VERSION +) + +22  + ~ + +23 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28 #i +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +40 +mea + + gboo + {amea + gm + {amea + gaux + { + +42 #i +BOOST_WORKAROUND +( +__EDG_VERSION__ +, <244&& ! +defed +( +BOOST_INTEL_CXX_VERSION +) + +44 +BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +has_bd +, +bd +, +l +) + +46 #i +BOOST_WORKAROUND +( +BOOST_MSVC +, < 1300) + +48 +BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF +( +has_bd_im +, +bd +, +l +) + +50 + gme +< +tyme + + gT + > + +51  + ghas_bd + + +52 : +if_ +< + +53 +msvc_is_ass +< +T +> + +54 , + ghas_bd_im +< + gT +> + +55 , + gbo_ +< + gl +> + +56 >:: +ty + + +62 + gme +< +tyme + + gT + >  + shas_bd_g + {}; + +63 +no_g + + gݔ +|( + ghas_bd_g +<>, const volatile*); + +65 #i! +BOOST_WORKAROUND +( +__BORLANDC__ +, +BOOST_TESTED_AT +(0x610)) + +66 + gme +< +tyme + + gT + > + +67  + shas_bd + + +69  + ghas_bd_g +< + gT +>* +g +(); + +70 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +71 ( +has_bd_g +<>(| +g +()=( +yes_g +) + +75 + gme +< +tyme + + gT + > + +76  + shas_bd_im + + +78  +T +* +g +(); + +79 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +80 ( +has_bd_g +<>(| +g +()=( +yes_g +) + +84 + gme +< +tyme + + gT + > + +85  + ghas_bd + + +86 : +if_ +< + +87 +is_ass +< +T +> + +88 , + ghas_bd_im +< + gT +> + +89 , + gbo_ +< + gl +> + +90 >:: +ty + + + @/usr/include/boost/mpl/aux_/preprocessor/range.hpp + +2 #ide +BOOST_MPL_AUX_PREPROCESSOR_RANGE_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PREPROCESSOR_RANGE_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21  + #BOOST_MPL_PP_RANGE_ITEM +( +z +, +n +, +_ +) + + ) + +23  + #BOOST_MPL_PP_RANGE +( +f +, +ngth +) \ + +24 + `BOOST_PP_SEQ_SUBSEQ +( \ + +25 + `BOOST_PP_REPEAT +( + `BOOST_PP_ADD +( +f +, +ngth +), +BOOST_MPL_PP_RANGE_ITEM +, +_ +), \ + +26 +f +, +ngth + \ + +28 + + ) + + @/usr/include/boost/mpl/aux_/reverse_fold_impl.hpp + +2 #ide +BOOST_MPL_AUX_REVERSE_FOLD_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_REVERSE_FOLD_IMPL_HPP_INCLUDED + + + ) + +17 #i! +defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 #i +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +23 || + $defed +( +BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC +) + +24  + ~ + +25  + ~ + +29  + ~ + +31 #i! + `defed +( +BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS +) \ + +32 && ! + $defed +( +BOOST_MPL_PREPROCESSING_MODE +) + +34  + #BOOST_MPL_PREPROCESSED_HEADER + +v_fd_im +. +h + + + ) + +35  + ~ + +39  + #AUX778076_FOLD_IMPL_OP +( + + +tyme + +def +<>:: +ty + + + ) + +40  + #AUX778076_FOLD_IMPL_NAME_PREFIX + +v_fd + + + ) + +41  + ~ + + @/usr/include/boost/mpl/aux_/reverse_fold_impl_body.hpp + +4 #i! +defed +( +BOOST_PP_IS_ITERATING +) + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +31  + #AUX778076_ITER_FOLD_FORWARD_STEP +( +unud +, +n_ +, +unud2 +) \ + +32  +tyme + + ty2 +< \ + +33 + tFwdOp + \ + +34 , + tBOOST_PP_CAT +( + tfwd_e +, + tn_ +) \ + +35 , + tAUX778076_FOLD_IMPL_OP +( + tBOOST_PP_CAT +( + t +, + tn_ +)) \ + +36 >:: + tty + + tBOOST_PP_CAT +( + tfwd_e +, + tBOOST_PP_INC +( + tn_ +)); \ + +37  +tyme + + tm +:: + txt +< + tBOOST_PP_CAT +( + t +, + tn_ +)>:: + tty + \ + +38 + tBOOST_PP_CAT +( + t +, + tBOOST_PP_INC +( + tn_ +)); \ + +39 + + ) + +41  + #AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC +( +n_ +) \ + +42  +tyme + + ty2 +< \ + +43 + tBackwdOp + \ + +44 , + tBOOST_PP_CAT +( + tbkwd_e +, + tn_ +) \ + +45 , + tAUX778076_FOLD_IMPL_OP +( + tBOOST_PP_CAT +( + t +, + tBOOST_PP_DEC +( + tn_ +))) \ + +46 >:: + tty + + tBOOST_PP_CAT +( + tbkwd_e +, + tBOOST_PP_DEC +( + tn_ +)); \ + +47 + + ) + +49  + #AUX778076_ITER_FOLD_BACKWARD_STEP +( +unud +, +n_ +, +j +) \ + +50 + `AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC +( \ + +51 + `BOOST_PP_SUB_D +(1, +j +, +n_ +) \ + +53 + + ) + +55  + #AUX778076_FIRST_BACKWARD_STATE_TYPEDEF +( +n_ +) \ + +56  +tyme + + táed_chunk +:: + te + + tBOOST_PP_CAT +( + tbkwd_e +, + tn_ +); + + ) + +59  + #AUX778076_FOLD_IMPL_NAME + \ + +60 + `BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_im +) \ + +61 + + ) + +63  + #AUX778076_FOLD_CHUNK_NAME + \ + +64 + `BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_chunk +) \ + +65 + + ) + +67 +mea + + gboo + {amea + gm + {amea + gaux + { + +70 + gme +< + +71 +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +72 , +tyme + + gF + + +73 , +tyme + + gLa + + +74 , +tyme + + gS + + +75 , +tyme + + gBackwdOp + + +76 , +tyme + + gFwdOp + + +78  + gAUX778076_FOLD_IMPL_NAME +; + +80 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +81 && ! +defed +( +BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC +) + +83  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +84 (3,(0, +BOOST_MPL_LIMIT_UNROLLING +, < +boo +/ +m +/ +aux_ +/ +v_fd_im_body +. +h +>)) + + ) + +85 #ud +BOOST_PP_ITERATE +() + +88 + gme +< + +89 +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +90 , +tyme + + gF + + +91 , +tyme + + gLa + + +92 , +tyme + + gS + + +93 , +tyme + + gBackwdOp + + +94 , +tyme + + gFwdOp + + +96  + sAUX778076_FOLD_IMPL_NAME + + +98  +F + + t0 +; + +99  +S + + tfwd_e0 +; + +101 +BOOST_MPL_PP_REPEAT +( + +102 +BOOST_MPL_LIMIT_UNROLLING + + +103 , +AUX778076_ITER_FOLD_FORWARD_STEP + + +104 , +unud + + +107  + gAUX778076_FOLD_IMPL_NAME +< + +108 ( + tN + - + tBOOST_MPL_LIMIT_UNROLLING +) < 0 ? 0 : N - BOOST_MPL_LIMIT_UNROLLING ) + +109 , + tBOOST_PP_CAT +( + t +, + tBOOST_MPL_LIMIT_UNROLLING +) + +110 , + tLa + + +111 , + tBOOST_PP_CAT +( + tfwd_e +, + tBOOST_MPL_LIMIT_UNROLLING +) + +112 , + tBackwdOp + + +113 , + tFwdOp + + +114 > + táed_chunk +; + +116 +AUX778076_FIRST_BACKWARD_STATE_TYPEDEF +( +BOOST_MPL_LIMIT_UNROLLING +) + +118 +BOOST_MPL_PP_REPEAT +( + +119 +BOOST_MPL_LIMIT_UNROLLING + + +120 , +AUX778076_ITER_FOLD_BACKWARD_STEP + + +121 , +BOOST_MPL_LIMIT_UNROLLING + + +124  +bkwd_e0 + + te +; + +125  +tyme + + táed_chunk +:: + t + iterator; + +129 + gme +< + +130 +tyme + + gF + + +131 , +tyme + + gLa + + +132 , +tyme + + gS + + +133 , +tyme + + gBackwdOp + + +134 , +tyme + + gFwdOp + + +136  + gAUX778076_FOLD_IMPL_NAME +<-1, + gF +, + gLa +, + gS +, + gBackwdOp +, + gFwdOp +> + +138  + gAUX778076_FOLD_IMPL_NAME +< + +140 , + ttyme + + tm +:: + txt +< + tF +>:: + tty + + +141 , + tLa + + +142 , + ttyme + + ty2 +< + tFwdOp +, + tS +, + tAUX778076_FOLD_IMPL_OP +( + tF +)>:: + tty + + +143 , + tBackwdOp + + +144 , + tFwdOp + + +145 > + táed_ +; + +147  +tyme + + ty2 +< + +148 + tBackwdOp + + +149 , + ttyme + + táed_ +:: + te + + +150 , + tAUX778076_FOLD_IMPL_OP +( + tF +) + +151 >:: + tty + + te +; + +153  +tyme + + táed_ +:: + t + iterator; + +156 + gme +< + +157 +tyme + + gLa + + +158 , +tyme + + gS + + +159 , +tyme + + gBackwdOp + + +160 , +tyme + + gFwdOp + + +162  + gAUX778076_FOLD_IMPL_NAME +<-1, + gLa +,La, + gS +, + gBackwdOp +, + gFwdOp +> + +164  +S + + te +; + +165  +La + + t +; + +170 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +171  + gAUX778076_FOLD_CHUNK_NAME +; + +173  + #BOOST_PP_ITERATION_PARAMS_1 + \ + +174 (3,(0, +BOOST_MPL_LIMIT_UNROLLING +, < +boo +/ +m +/ +aux_ +/ +v_fd_im_body +. +h +>)) + + ) + +175 #ud +BOOST_PP_ITERATE +() + +178 + gme +< +BOOST_MPL_AUX_NTTP_DECL +(, +N +) > + +179  + sAUX778076_FOLD_CHUNK_NAME + + +181 + gme +< + +182 +tyme + + gF + + +183 , +tyme + + gLa + + +184 , +tyme + + gS + + +185 , +tyme + + gBackwdOp + + +186 , +tyme + + gFwdOp + + +188  + ssu_ + + +190  +F + + t0 +; + +191  +S + + tfwd_e0 +; + +193 +BOOST_MPL_PP_REPEAT +( + +194 +BOOST_MPL_LIMIT_UNROLLING + + +195 , +AUX778076_ITER_FOLD_FORWARD_STEP + + +196 , +unud + + +199  + gAUX778076_FOLD_IMPL_NAME +< + +200 ( + tN + - + tBOOST_MPL_LIMIT_UNROLLING +) < 0 ? 0 : N - BOOST_MPL_LIMIT_UNROLLING ) + +201 , + tBOOST_PP_CAT +( + t +, + tBOOST_MPL_LIMIT_UNROLLING +) + +202 , + tLa + + +203 , + tBOOST_PP_CAT +( + tfwd_e +, + tBOOST_MPL_LIMIT_UNROLLING +) + +204 , + tBackwdOp + + +205 , + tFwdOp + + +206 > + táed_chunk +; + +208 +AUX778076_FIRST_BACKWARD_STATE_TYPEDEF +( +BOOST_MPL_LIMIT_UNROLLING +) + +210 +BOOST_MPL_PP_REPEAT +( + +211 +BOOST_MPL_LIMIT_UNROLLING + + +212 , +AUX778076_ITER_FOLD_BACKWARD_STEP + + +213 , +BOOST_MPL_LIMIT_UNROLLING + + +216  +bkwd_e0 + + te +; + +217  +tyme + + táed_chunk +:: + t + iterator; + +222 + gme +< + +223 +tyme + + gF + + +224 , +tyme + + gLa + + +225 , +tyme + + gS + + +226 , +tyme + + gBackwdOp + + +227 , +tyme + + gFwdOp + + +229  +BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_ +); + +231 + gme +< + +232 +tyme + + gLa + + +233 , +tyme + + gS + + +235  +BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_nu_ +) + +237  +La + + t +; + +238  +S + + te +; + +241 + gme +<> + +242  + gAUX778076_FOLD_CHUNK_NAME +<-1> + +244 + gme +< + +245 +tyme + + gF + + +246 , +tyme + + gLa + + +247 , +tyme + + gS + + +248 , +tyme + + gBackwdOp + + +249 , +tyme + + gFwdOp + + +251  + ssu_ + + +253  +tyme + + tif_ +< + +254 + ttyme + + tis_me +< + tF +, + tLa +>:: + tty + + +255 , + tBOOST_PP_CAT +( + tAUX778076_FOLD_IMPL_NAME_PREFIX +, + t_nu_ +)< + tLa +, + tS +> + +256 , + tBOOST_PP_CAT +( + tAUX778076_FOLD_IMPL_NAME_PREFIX +, + t_ +)< + tF +, + tLa +, + tS +, + tBackwdOp +, + tFwdOp +> + +257 >:: + tty + + ts_ +; + +259  +tyme + + ts_ +:: + te + state; + +260  +tyme + + ts_ +:: + t + iterator; + +263 #i +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +265 + gme +<>  + gsu_ +<,,,,> + +267  + te +; + +268  + t +; + +273 + gme +< + +274 +tyme + + gF + + +275 , +tyme + + gLa + + +276 , +tyme + + gS + + +277 , +tyme + + gBackwdOp + + +278 , +tyme + + gFwdOp + + +280  +BOOST_PP_CAT +( +AUX778076_FOLD_IMPL_NAME_PREFIX +, +_ +) + +282  + gAUX778076_FOLD_CHUNK_NAME +<-1>:: + tme + + tsu_ +< + +283 + ttyme + + tm +:: + txt +< + tF +>:: + tty + + +284 , + tLa + + +285 , + ttyme + + ty2 +< + tFwdOp +, + tS +, + tAUX778076_FOLD_IMPL_OP +( + tF +)>:: + tty + + +286 , + tBackwdOp + + +287 , + tFwdOp + + +288 > + táed_ +; + +290  +tyme + + ty2 +< + +291 + tBackwdOp + + +292 , + ttyme + + táed_ +:: + te + + +293 , + tAUX778076_FOLD_IMPL_OP +( + tF +) + +294 >:: + tty + + te +; + +296  +tyme + + táed_ +:: + t + iterator; + +299 + gme +< + +300 +BOOST_MPL_AUX_NTTP_DECL +(, +N +) + +301 , +tyme + + gF + + +302 , +tyme + + gLa + + +303 , +tyme + + gS + + +304 , +tyme + + gBackwdOp + + +305 , +tyme + + gFwdOp + + +307  + gAUX778076_FOLD_IMPL_NAME + + +308 : +AUX778076_FOLD_CHUNK_NAME +< +N +> + +309 :: +me + +su_ +< +F +, + gLa +, + gS +, + gBackwdOp +, + gFwdOp +> + +317 #unde +AUX778076_FIRST_BACKWARD_STATE_TYPEDEF + + +318 #unde +AUX778076_ITER_FOLD_BACKWARD_STEP + + +319 #unde +AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC + + +320 #unde +AUX778076_ITER_FOLD_FORWARD_STEP + + +322 #unde +AUX778076_FOLD_IMPL_OP + + +323 #unde +AUX778076_FOLD_IMPL_NAME_PREFIX + + +329  + #n_ + + `BOOST_PP_FRAME_ITERATION +(1) + + ) + +331 #i! +defed +( +BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +) \ + +332 && ! + $defed +( +BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC +) + +334 +me +< + +335 +tyme + +F + + +336 , +tyme + +La + + +337 , +tyme + +S + + +338 , +tyme + +BackwdOp + + +339 , +tyme + +FwdOp + + +341  +AUX778076_FOLD_IMPL_NAME +< +n_ +, +F +, +La +, +S +, +BackwdOp +, +FwdOp +> + +343  +F + + t0 +; + +344  +S + + tfwd_e0 +; + +346 + `BOOST_MPL_PP_REPEAT +( + +347 +n_ + + +348 , +AUX778076_ITER_FOLD_FORWARD_STEP + + +349 , +unud + + +352  + `BOOST_PP_CAT +( + tfwd_e +, + tn_ + + tBOOST_PP_CAT +( + tbkwd_e +,n_); + +354 + `BOOST_MPL_PP_REPEAT +( + +355 +n_ + + +356 , +AUX778076_ITER_FOLD_BACKWARD_STEP + + +357 , +n_ + + +360  +bkwd_e0 + + te +; + +361  + `BOOST_PP_CAT +( + t +, + tn_ + + t +; + +362 + } +}; + +366 + gme +<>  + gAUX778076_FOLD_CHUNK_NAME +< + gn_ +> + +368 + gme +< + +369 +tyme + + gF + + +370 , +tyme + + gLa + + +371 , +tyme + + gS + + +372 , +tyme + + gBackwdOp + + +373 , +tyme + + gFwdOp + + +375  + ssu_ + + +377  +F + + t0 +; + +378  +S + + tfwd_e0 +; + +380 +BOOST_MPL_PP_REPEAT +( + +381 +n_ + + +382 , +AUX778076_ITER_FOLD_FORWARD_STEP + + +383 , +unud + + +386  +BOOST_PP_CAT +( + tfwd_e +, + tn_ + + tBOOST_PP_CAT +( + tbkwd_e +,n_); + +388 +BOOST_MPL_PP_REPEAT +( + +389 +n_ + + +390 , +AUX778076_ITER_FOLD_BACKWARD_STEP + + +391 , +n_ + + +394  +bkwd_e0 + + te +; + +395  +BOOST_PP_CAT +( + t +, + tn_ + + t +; + +398 #i +defed +( +BOOST_MPL_CFG_MSVC_60_ETI_BUG +) + +400 + gme +<>  + gsu_ +<,,,,> + +402  + te +; + +403  + t +; + +410 #unde +n_ + + + @/usr/include/boost/mpl/back_inserter.hpp + +2 #ide +BOOST_MPL_BACK_INSERTER_HPP_INCLUDED + + +3  + #BOOST_MPL_BACK_INSERTER_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21 +mea + + gboo + { + +22 +mea + + gm + { + +24 + gme +< + +25 +tyme + + gSequ + + +27  + gback_ + + +28 : + +< +Sequ +, + gpush_back +<> > + + @/usr/include/boost/mpl/clear.hpp + +2 #ide +BOOST_MPL_CLEAR_HPP_INCLUDED + + +3  + #BOOST_MPL_CLEAR_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 + gme +< + +26 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +28  + gr + + +29 : +r_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +30 :: +me + +y +< +Sequ + > + +32 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +r +,( +Sequ +)) + +35 +BOOST_MPL_AUX_NA_SPEC +(1, +r +) + + @/usr/include/boost/mpl/front_inserter.hpp + +2 #ide +BOOST_MPL_FRONT_INSERTER_HPP_INCLUDED + + +3  + #BOOST_MPL_FRONT_INSERTER_HPP_INCLUDED + + + ) + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +23 + gme +< + +24 +tyme + + gSequ + + +26  + gt_ + + +27 : + +< +Sequ +, + gpush_t +<> > + + @/usr/include/boost/mpl/iterator_category.hpp + +2 #ide +BOOST_MPL_ITERATOR_CATEGORY_HPP_INCLUDED + + +3  + #BOOST_MPL_ITERATOR_CATEGORY_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +20 +mea + + gboo + {amea + gm + { + +22 + gme +< + +23 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +It +) + +25  + s_gy + + +27  +tyme + + tIt +:: + tgy + + tty +; + +28 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +_gy +,( +It +)) + +31 +BOOST_MPL_AUX_NA_SPEC +(1, +_gy +) + + @/usr/include/boost/mpl/min_max.hpp + +2 #ide +BOOST_MPL_MIN_MAX_HPP_INCLUDED + + +3  + #BOOST_MPL_MIN_MAX_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +23 + gme +< + +24 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +N1 +) + +25 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +N2 +) + +27  + gm + + +28 : +if_ +< +ss +< +N1 +, + gN2 +>, + gN1 +,N2 > + +32 + gme +< + +33 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +N1 +) + +34 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +N2 +) + +36  + gmax + + +37 : +if_ +< +ss +< +N1 +, + gN2 +>,N2, + gN1 + > + +41 +BOOST_MPL_AUX_NA_SPEC +(2, +m +) + +42 +BOOST_MPL_AUX_NA_SPEC +(2, +max +) + + @/usr/include/boost/mpl/push_back.hpp + +2 #ide +BOOST_MPL_PUSH_BACK_HPP_INCLUDED + + +3  + #BOOST_MPL_PUSH_BACK_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +23 +mea + + gboo + {amea + gm + { + +25 + gme +< + +26 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +27 , +tyme + +BOOST_MPL_AUX_NA_PARAM +( +T +) + +29  + gpush_back + + +30 : +push_back_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +31 :: +me + +y +< +Sequ +, + gT + > + +33 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(2, +push_back +,( +Sequ +, +T +)) + +37 + gme +< + +38 +tyme + +BOOST_MPL_AUX_NA_PARAM +( +Sequ +) + +40  + ghas_push_back + + +41 : +has_push_back_im +< +tyme + +qu_g +< +Sequ +>:: +ty + > + +42 :: +me + +y +< +Sequ + > + +44 +BOOST_MPL_AUX_LAMBDA_SUPPORT +(1, +has_push_back +,( +Sequ +)) + +48 +BOOST_MPL_AUX_NA_SPEC +(2, +push_back +) + +49 +BOOST_MPL_AUX_NA_SPEC +(1, +has_push_back +) + + @/usr/include/boost/predef/architecture.h + +8 #i! +defed +( +BOOST_PREDEF_ARCHITECTURE_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +9 #ide +BOOST_PREDEF_ARCHITECTURE_H + + +10  + #BOOST_PREDEF_ARCHITECTURE_H + + + ) + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + + @/usr/include/boost/predef/compiler.h + +8 #i! +defed +( +BOOST_PREDEF_COMPILER_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +9 #ide +BOOST_PREDEF_COMPILER_H + + +10  + #BOOST_PREDEF_COMPILER_H + + + ) + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +41  + ~ + + @/usr/include/boost/predef/hardware.h + +9 #i! +defed +( +BOOST_PREDEF_HARDWARE_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +10 #ide +BOOST_PREDEF_HARDWARE_H + + +11  + #BOOST_PREDEF_HARDWARE_H + + + ) + +14  + ~ + + @/usr/include/boost/predef/language.h + +8 #i! +defed +( +BOOST_PREDEF_LANGUAGE_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +9 #ide +BOOST_PREDEF_LANGUAGE_H + + +10  + #BOOST_PREDEF_LANGUAGE_H + + + ) + +13  + ~ + +14  + ~ + +15  + ~ + + @/usr/include/boost/predef/library.h + +8 #i! +defed +( +BOOST_PREDEF_LIBRARY_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +9 #ide +BOOST_PREDEF_LIBRARY_H + + +10  + #BOOST_PREDEF_LIBRARY_H + + + ) + +13  + ~ + +14  + ~ + + @/usr/include/boost/predef/os.h + +9 #i! +defed +( +BOOST_PREDEF_OS_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +10 #ide +BOOST_PREDEF_OS_H + + +11  + #BOOST_PREDEF_OS_H + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +28  + ~ + +29  + ~ + +30  + ~ + +31  + ~ + + @/usr/include/boost/predef/other.h + +8 #i! +defed +( +BOOST_PREDEF_OTHER_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +9 #ide +BOOST_PREDEF_OTHER_H + + +10  + #BOOST_PREDEF_OTHER_H + + + ) + +13  + ~ + + @/usr/include/boost/predef/platform.h + +9 #i! +defed +( +BOOST_PREDEF_PLATFORM_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +10 #ide +BOOST_PREDEF_PLATFORM_H + + +11  + #BOOST_PREDEF_PLATFORM_H + + + ) + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + + @/usr/include/boost/predef/version.h + +8 #ide +BOOST_PREDEF_VERSION_H + + +9  + #BOOST_PREDEF_VERSION_H + + + ) + +11  + ~ + +13  + #BOOST_PREDEF_VERSION + + `BOOST_VERSION_NUMBER +(1,4,1) + + ) + + @/usr/include/boost/preprocessor/arithmetic/detail/div_base.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_DIV_BASE_HPP + + +15  + #BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_DIV_BASE_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24 # +#/* +BOOST_PP_DIV_BASE + */ + +26 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +28  + #BOOST_PP_DIV_BASE +( +x +, +y + + `BOOST_PP_WHILE +( +BOOST_PP_DIV_BASE_P +, +BOOST_PP_DIV_BASE_O +, (0, x, y)) + + ) + +30  + #BOOST_PP_DIV_BASE +( +x +, +y + + `BOOST_PP_DIV_BASE_I +(x, y) + + ) + +31  + #BOOST_PP_DIV_BASE_I +( +x +, +y + + `BOOST_PP_WHILE +( +BOOST_PP_DIV_BASE_P +, +BOOST_PP_DIV_BASE_O +, (0, x, y)) + + ) + +33 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_STRICT +() + +35  + #BOOST_PP_DIV_BASE_P +( +d +, +rxy + + `BOOST_PP_DIV_BASE_P_IM +(d, +BOOST_PP_TUPLE_REM_3 +xy) + + ) + +36  + #BOOST_PP_DIV_BASE_P_IM +( +d +, +im + + `BOOST_PP_DIV_BASE_P_I +(d, im) + + ) + +38  + #BOOST_PP_DIV_BASE_P +( +d +, +rxy + + `BOOST_PP_DIV_BASE_P_I +(d, + `BOOST_PP_TUPLE_ELEM +(3, 0,xy), BOOST_PP_TUPLE_ELEM(3, 1,xy), BOOST_PP_TUPLE_ELEM(3, 2,xy)) + + ) + +40  +#def + #BOOST_PP_DIV_BASE_P_I +( +d +, +r +, +x +, +y + + `BOOST_PP_LESS_EQUAL_D +(d, y, x) + + ) + +42 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_STRICT +() + +44  + #BOOST_PP_DIV_BASE_O +( +d +, +rxy + + `BOOST_PP_DIV_BASE_O_IM +(d, +BOOST_PP_TUPLE_REM_3 +xy) + + ) + +45  + #BOOST_PP_DIV_BASE_O_IM +( +d +, +im + + `BOOST_PP_DIV_BASE_O_I +(d, im) + + ) + +47  + #BOOST_PP_DIV_BASE_O +( +d +, +rxy + + `BOOST_PP_DIV_BASE_O_I +(d, + `BOOST_PP_TUPLE_ELEM +(3, 0,xy), BOOST_PP_TUPLE_ELEM(3, 1,xy), BOOST_PP_TUPLE_ELEM(3, 2,xy)) + + ) + +49  +#def + #BOOST_PP_DIV_BASE_O_I +( +d +, +r +, +x +, +y +( + `BOOST_PP_INC +), + `BOOST_PP_SUB_D +(d, x, y), y) + + ) + +51 # +#/* +BOOST_PP_DIV_BASE_D + */ + +53 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +55  + #BOOST_PP_DIV_BASE_D +( +d +, +x +, +y + +BOOST_PP_WHILE_ + ## + `d +( +BOOST_PP_DIV_BASE_P +, +BOOST_PP_DIV_BASE_O +, (0, x, y)) + + ) + +57  + #BOOST_PP_DIV_BASE_D +( +d +, +x +, +y + + `BOOST_PP_DIV_BASE_D_I +(d, x, y) + + ) + +58  + #BOOST_PP_DIV_BASE_D_I +( +d +, +x +, +y + +BOOST_PP_WHILE_ + ## + `d +( +BOOST_PP_DIV_BASE_P +, +BOOST_PP_DIV_BASE_O +, (0, x, y)) + + ) + + @/usr/include/boost/preprocessor/detail/check.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_DETAIL_CHECK_HPP + + +13  + #BOOST_PREPROCESSOR_DETAIL_CHECK_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17 # +#/* +BOOST_PP_CHECK + */ + +19 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +21  + #BOOST_PP_CHECK +( +x +, +ty + + `BOOST_PP_CHECK_D +(x,y) + + ) + +23  + #BOOST_PP_CHECK +( +x +, +ty + + `BOOST_PP_CHECK_OO +((x,y)) + + ) + +24  + #BOOST_PP_CHECK_OO +( +r + +BOOST_PP_CHECK_D + ## + ) +par + +26 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +(&& ~BOOST_PP_CONFIG_FLAGS(& +BOOST_PP_CONFIG_DMC +() + +28  + #BOOST_PP_CHECK_D +( +x +, +ty + + `BOOST_PP_CHECK_1 +( + `BOOST_PP_CAT +( +BOOST_PP_CHECK_RESULT_ +,y x)) + + ) + +29  + #BOOST_PP_CHECK_1 +( +chk + + `BOOST_PP_CHECK_2 +(chk) + + ) + +30  + #BOOST_PP_CHECK_2 +( +s +, +_ + + ) +res + +31 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +32  + #BOOST_PP_CHECK_D +( +x +, +ty + + `BOOST_PP_CHECK_1 +y x) + + ) + +33  + #BOOST_PP_CHECK_1 +( +chk + + `BOOST_PP_CHECK_2 +(chk) + + ) + +34  + #BOOST_PP_CHECK_2 +( +chk + + `BOOST_PP_CHECK_3 +(( +BOOST_PP_CHECK_RESULT_ + ## chk)) + + ) + +35  + #BOOST_PP_CHECK_3 +( +im + + `BOOST_PP_CHECK_5 +( +BOOST_PP_CHECK_4 + im) + + ) + +36  + #BOOST_PP_CHECK_4 +( +s +, +_ + + ) +res + +37  + #BOOST_PP_CHECK_5 +( +s + + ) +res + +39  + #BOOST_PP_CHECK_D +( +x +, +ty + + `BOOST_PP_CHECK_OO +(y x)) + + ) + +40  + #BOOST_PP_CHECK_OO +( +r + +BOOST_PP_CHECK_0 + ## + ) +par + +41  + #BOOST_PP_CHECK_0 +( +chk + + `BOOST_PP_CHECK_1 +( + `BOOST_PP_CAT +( +BOOST_PP_CHECK_RESULT_ +, chk)) + + ) + +42  + #BOOST_PP_CHECK_1 +( +chk + + `BOOST_PP_CHECK_2 +(chk) + + ) + +43  + #BOOST_PP_CHECK_2 +( +s +, +_ + + ) +res + +45  +#def + #BOOST_PP_CHECK_RESULT_1 + 1, +BOOST_PP_NIL + + + ) + + @/usr/include/boost/preprocessor/facilities/is_empty.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2003. + +4 #* ( +C + +Cyright + +Edwd + +Dr + 2014. + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +10 # +#/* +S + +hp +: + +12 # +#ide +BOOST_PREPROCESSOR_FACILITIES_IS_EMPTY_HPP + + +14  + #BOOST_PREPROCESSOR_FACILITIES_IS_EMPTY_HPP + + + ) + +15  +#ud + ~ + +17 # +#i +BOOST_PP_VARIADICS + + +19  +#ud + ~ + +23 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +(&& ~BOOST_PP_CONFIG_FLAGS(& +BOOST_PP_CONFIG_MWCC +() + +25  + ~ + +26  + ~ + +28  + ~ + +29  + ~ + +31 # +#/* +BOOST_PP_IS_EMPTY + */ + +33 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +(&& ~BOOST_PP_CONFIG_FLAGS(& +BOOST_PP_CONFIG_MWCC +() + +35  + #BOOST_PP_IS_EMPTY +( +x + + `BOOST_PP_IS_EMPTY_I +(x +BOOST_PP_IS_EMPTY_HELPER +) + + ) + +36  + #BOOST_PP_IS_EMPTY_I +( +cڋs + + `BOOST_PP_TUPLE_ELEM +(2, 1, ( +BOOST_PP_IS_EMPTY_DEF_ + ## + `cڋs +())) + + ) + +37  + #BOOST_PP_IS_EMPTY_DEF_BOOST_PP_IS_EMPTY_HELPER + 1, + `BOOST_PP_IDENTITY +(1) + + ) + +38  + #BOOST_PP_IS_EMPTY_HELPER +(, 0 + + ) + +40 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +41  + #BOOST_PP_IS_EMPTY +( +x + + `BOOST_PP_IS_EMPTY_I +( +BOOST_PP_IS_EMPTY_HELPER + + `x + ()) + + ) + +42  + #BOOST_PP_IS_EMPTY_I +( + + + `BOOST_PP_IS_EMPTY_II +( + `BOOST_PP_SPLIT +(0, + `BOOST_PP_CAT +( +BOOST_PP_IS_EMPTY_DEF_ +,e))) + + ) + +43  + #BOOST_PP_IS_EMPTY_II +( +id + + ) +id + +45  + #BOOST_PP_IS_EMPTY +( +x + + `BOOST_PP_IS_EMPTY_I +(( +BOOST_PP_IS_EMPTY_HELPER + + `x + ())) + + ) + +46  + #BOOST_PP_IS_EMPTY_I +( +r + +BOOST_PP_IS_EMPTY_II + ## + ) +par + +47  + #BOOST_PP_IS_EMPTY_II +( + + + `BOOST_PP_SPLIT +(0, + `BOOST_PP_CAT +( +BOOST_PP_IS_EMPTY_DEF_ +,e)) + + ) + +49  + #BOOST_PP_IS_EMPTY_HELPER +(1 + + ) + +50  + #BOOST_PP_IS_EMPTY_DEF_1 + 1, +BOOST_PP_NIL + + + ) + +51  + #BOOST_PP_IS_EMPTY_DEF_BOOST_PP_IS_EMPTY_HELPER + 0, +BOOST_PP_NIL + + + ) + + @/usr/include/boost/preprocessor/list/reverse.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LIST_REVERSE_HPP + + +15  + #BOOST_PREPROCESSOR_LIST_REVERSE_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19 # +#/* +BOOST_PP_LIST_REVERSE + */ + +21 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +23  + #BOOST_PP_LIST_REVERSE +( +li + + `BOOST_PP_LIST_FOLD_LEFT +( +BOOST_PP_LIST_REVERSE_O +, +BOOST_PP_NIL +,i) + + ) + +25  + #BOOST_PP_LIST_REVERSE +( +li + + `BOOST_PP_LIST_REVERSE_I +i) + + ) + +26  + #BOOST_PP_LIST_REVERSE_I +( +li + + `BOOST_PP_LIST_FOLD_LEFT +( +BOOST_PP_LIST_REVERSE_O +, +BOOST_PP_NIL +,i) + + ) + +28  +#def + #BOOST_PP_LIST_REVERSE_O +( +d +, +s +, +x +(x, s) + + ) + +30 # +#/* +BOOST_PP_LIST_REVERSE_D + */ + +32 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +34  + #BOOST_PP_LIST_REVERSE_D +( +d +, +li + +BOOST_PP_LIST_FOLD_LEFT_ + ## + `d +( +BOOST_PP_LIST_REVERSE_O +, +BOOST_PP_NIL +,i) + + ) + +36  + #BOOST_PP_LIST_REVERSE_D +( +d +, +li + + `BOOST_PP_LIST_REVERSE_D_I +(d,i) + + ) + +37  + #BOOST_PP_LIST_REVERSE_D_I +( +d +, +li + +BOOST_PP_LIST_FOLD_LEFT_ + ## + `d +( +BOOST_PP_LIST_REVERSE_O +, +BOOST_PP_NIL +,i) + + ) + + @/usr/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_REPETITION_ENUM_PARAMS_WITH_A_DEFAULT_HPP + + +15  + #BOOST_PREPROCESSOR_REPETITION_ENUM_PARAMS_WITH_A_DEFAULT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT + */ + +22  +#def + #BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT +( +cou +, +m +, +def + + `BOOST_PP_ENUM_BINARY_PARAMS +(cou,am, = de +BOOST_PP_INTERCEPT +) + + ) + + @/usr/include/boost/preprocessor/seq/fold_left.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_FOLD_LEFT_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_FOLD_LEFT_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22 # +#/* +BOOST_PP_SEQ_FOLD_LEFT + */ + +26  + #BOOST_PP_SEQ_FOLD_LEFT +( + +, +e +, +q +... + + ) + +28  +#def + #BOOST_PP_SEQ_FOLD_LEFT + + `BOOST_PP_CAT +( +BOOST_PP_SEQ_FOLD_LEFT_ +, + `BOOST_PP_AUTO_REC +( +BOOST_PP_SEQ_FOLD_LEFT_P +, 256)) + + ) + +30  + #BOOST_PP_SEQ_FOLD_LEFT_P +( +n + + `BOOST_PP_CAT +( +BOOST_PP_SEQ_FOLD_LEFT_CHECK_ +, +BOOST_PP_SEQ_FOLD_LEFT_I_ + ## + `n +( +BOOST_PP_SEQ_FOLD_LEFT_O +, +BOOST_PP_NIL +, ( +n +), 1)) + + ) + +31  + #BOOST_PP_SEQ_FOLD_LEFT_O +( +s +, + +, +_ + + ) +st + +32  +#def + #BOOST_PP_SEQ_FOLD_LEFT_257 +( + +, + +, +ss + + `BOOST_PP_ERROR +(0x0005) + + ) + +34  + #BOOST_PP_SEQ_FOLD_LEFT_I_257 +( + +, + +, +ss +, +sz + + `BOOST_PP_ERROR +(0x0005) + + ) + +35  +#def + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_NIL + 1 + + ) + +37  +#def + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_1 +( + +, + +, +ss +, +sz +0 + + ) + +39  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_2 +( + +, + +, +ss +, +sz +0 + + ) + +40  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_3 +( + +, + +, +ss +, +sz +0 + + ) + +41  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_4 +( + +, + +, +ss +, +sz +0 + + ) + +42  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_5 +( + +, + +, +ss +, +sz +0 + + ) + +43  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_6 +( + +, + +, +ss +, +sz +0 + + ) + +44  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_7 +( + +, + +, +ss +, +sz +0 + + ) + +45  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_8 +( + +, + +, +ss +, +sz +0 + + ) + +46  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_9 +( + +, + +, +ss +, +sz +0 + + ) + +47  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_10 +( + +, + +, +ss +, +sz +0 + + ) + +48  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_11 +( + +, + +, +ss +, +sz +0 + + ) + +49  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_12 +( + +, + +, +ss +, +sz +0 + + ) + +50  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_13 +( + +, + +, +ss +, +sz +0 + + ) + +51  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_14 +( + +, + +, +ss +, +sz +0 + + ) + +52  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_15 +( + +, + +, +ss +, +sz +0 + + ) + +53  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_16 +( + +, + +, +ss +, +sz +0 + + ) + +54  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_17 +( + +, + +, +ss +, +sz +0 + + ) + +55  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_18 +( + +, + +, +ss +, +sz +0 + + ) + +56  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_19 +( + +, + +, +ss +, +sz +0 + + ) + +57  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_20 +( + +, + +, +ss +, +sz +0 + + ) + +58  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_21 +( + +, + +, +ss +, +sz +0 + + ) + +59  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_22 +( + +, + +, +ss +, +sz +0 + + ) + +60  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_23 +( + +, + +, +ss +, +sz +0 + + ) + +61  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_24 +( + +, + +, +ss +, +sz +0 + + ) + +62  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_25 +( + +, + +, +ss +, +sz +0 + + ) + +63  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_26 +( + +, + +, +ss +, +sz +0 + + ) + +64  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_27 +( + +, + +, +ss +, +sz +0 + + ) + +65  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_28 +( + +, + +, +ss +, +sz +0 + + ) + +66  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_29 +( + +, + +, +ss +, +sz +0 + + ) + +67  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_30 +( + +, + +, +ss +, +sz +0 + + ) + +68  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_31 +( + +, + +, +ss +, +sz +0 + + ) + +69  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_32 +( + +, + +, +ss +, +sz +0 + + ) + +70  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_33 +( + +, + +, +ss +, +sz +0 + + ) + +71  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_34 +( + +, + +, +ss +, +sz +0 + + ) + +72  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_35 +( + +, + +, +ss +, +sz +0 + + ) + +73  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_36 +( + +, + +, +ss +, +sz +0 + + ) + +74  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_37 +( + +, + +, +ss +, +sz +0 + + ) + +75  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_38 +( + +, + +, +ss +, +sz +0 + + ) + +76  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_39 +( + +, + +, +ss +, +sz +0 + + ) + +77  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_40 +( + +, + +, +ss +, +sz +0 + + ) + +78  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_41 +( + +, + +, +ss +, +sz +0 + + ) + +79  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_42 +( + +, + +, +ss +, +sz +0 + + ) + +80  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_43 +( + +, + +, +ss +, +sz +0 + + ) + +81  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_44 +( + +, + +, +ss +, +sz +0 + + ) + +82  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_45 +( + +, + +, +ss +, +sz +0 + + ) + +83  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_46 +( + +, + +, +ss +, +sz +0 + + ) + +84  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_47 +( + +, + +, +ss +, +sz +0 + + ) + +85  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_48 +( + +, + +, +ss +, +sz +0 + + ) + +86  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_49 +( + +, + +, +ss +, +sz +0 + + ) + +87  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_50 +( + +, + +, +ss +, +sz +0 + + ) + +88  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_51 +( + +, + +, +ss +, +sz +0 + + ) + +89  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_52 +( + +, + +, +ss +, +sz +0 + + ) + +90  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_53 +( + +, + +, +ss +, +sz +0 + + ) + +91  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_54 +( + +, + +, +ss +, +sz +0 + + ) + +92  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_55 +( + +, + +, +ss +, +sz +0 + + ) + +93  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_56 +( + +, + +, +ss +, +sz +0 + + ) + +94  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_57 +( + +, + +, +ss +, +sz +0 + + ) + +95  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_58 +( + +, + +, +ss +, +sz +0 + + ) + +96  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_59 +( + +, + +, +ss +, +sz +0 + + ) + +97  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_60 +( + +, + +, +ss +, +sz +0 + + ) + +98  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_61 +( + +, + +, +ss +, +sz +0 + + ) + +99  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_62 +( + +, + +, +ss +, +sz +0 + + ) + +100  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_63 +( + +, + +, +ss +, +sz +0 + + ) + +101  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_64 +( + +, + +, +ss +, +sz +0 + + ) + +102  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_65 +( + +, + +, +ss +, +sz +0 + + ) + +103  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_66 +( + +, + +, +ss +, +sz +0 + + ) + +104  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_67 +( + +, + +, +ss +, +sz +0 + + ) + +105  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_68 +( + +, + +, +ss +, +sz +0 + + ) + +106  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_69 +( + +, + +, +ss +, +sz +0 + + ) + +107  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_70 +( + +, + +, +ss +, +sz +0 + + ) + +108  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_71 +( + +, + +, +ss +, +sz +0 + + ) + +109  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_72 +( + +, + +, +ss +, +sz +0 + + ) + +110  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_73 +( + +, + +, +ss +, +sz +0 + + ) + +111  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_74 +( + +, + +, +ss +, +sz +0 + + ) + +112  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_75 +( + +, + +, +ss +, +sz +0 + + ) + +113  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_76 +( + +, + +, +ss +, +sz +0 + + ) + +114  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_77 +( + +, + +, +ss +, +sz +0 + + ) + +115  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_78 +( + +, + +, +ss +, +sz +0 + + ) + +116  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_79 +( + +, + +, +ss +, +sz +0 + + ) + +117  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_80 +( + +, + +, +ss +, +sz +0 + + ) + +118  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_81 +( + +, + +, +ss +, +sz +0 + + ) + +119  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_82 +( + +, + +, +ss +, +sz +0 + + ) + +120  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_83 +( + +, + +, +ss +, +sz +0 + + ) + +121  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_84 +( + +, + +, +ss +, +sz +0 + + ) + +122  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_85 +( + +, + +, +ss +, +sz +0 + + ) + +123  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_86 +( + +, + +, +ss +, +sz +0 + + ) + +124  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_87 +( + +, + +, +ss +, +sz +0 + + ) + +125  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_88 +( + +, + +, +ss +, +sz +0 + + ) + +126  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_89 +( + +, + +, +ss +, +sz +0 + + ) + +127  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_90 +( + +, + +, +ss +, +sz +0 + + ) + +128  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_91 +( + +, + +, +ss +, +sz +0 + + ) + +129  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_92 +( + +, + +, +ss +, +sz +0 + + ) + +130  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_93 +( + +, + +, +ss +, +sz +0 + + ) + +131  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_94 +( + +, + +, +ss +, +sz +0 + + ) + +132  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_95 +( + +, + +, +ss +, +sz +0 + + ) + +133  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_96 +( + +, + +, +ss +, +sz +0 + + ) + +134  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_97 +( + +, + +, +ss +, +sz +0 + + ) + +135  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_98 +( + +, + +, +ss +, +sz +0 + + ) + +136  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_99 +( + +, + +, +ss +, +sz +0 + + ) + +137  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_100 +( + +, + +, +ss +, +sz +0 + + ) + +138  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_101 +( + +, + +, +ss +, +sz +0 + + ) + +139  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_102 +( + +, + +, +ss +, +sz +0 + + ) + +140  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_103 +( + +, + +, +ss +, +sz +0 + + ) + +141  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_104 +( + +, + +, +ss +, +sz +0 + + ) + +142  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_105 +( + +, + +, +ss +, +sz +0 + + ) + +143  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_106 +( + +, + +, +ss +, +sz +0 + + ) + +144  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_107 +( + +, + +, +ss +, +sz +0 + + ) + +145  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_108 +( + +, + +, +ss +, +sz +0 + + ) + +146  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_109 +( + +, + +, +ss +, +sz +0 + + ) + +147  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_110 +( + +, + +, +ss +, +sz +0 + + ) + +148  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_111 +( + +, + +, +ss +, +sz +0 + + ) + +149  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_112 +( + +, + +, +ss +, +sz +0 + + ) + +150  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_113 +( + +, + +, +ss +, +sz +0 + + ) + +151  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_114 +( + +, + +, +ss +, +sz +0 + + ) + +152  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_115 +( + +, + +, +ss +, +sz +0 + + ) + +153  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_116 +( + +, + +, +ss +, +sz +0 + + ) + +154  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_117 +( + +, + +, +ss +, +sz +0 + + ) + +155  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_118 +( + +, + +, +ss +, +sz +0 + + ) + +156  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_119 +( + +, + +, +ss +, +sz +0 + + ) + +157  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_120 +( + +, + +, +ss +, +sz +0 + + ) + +158  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_121 +( + +, + +, +ss +, +sz +0 + + ) + +159  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_122 +( + +, + +, +ss +, +sz +0 + + ) + +160  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_123 +( + +, + +, +ss +, +sz +0 + + ) + +161  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_124 +( + +, + +, +ss +, +sz +0 + + ) + +162  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_125 +( + +, + +, +ss +, +sz +0 + + ) + +163  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_126 +( + +, + +, +ss +, +sz +0 + + ) + +164  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_127 +( + +, + +, +ss +, +sz +0 + + ) + +165  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_128 +( + +, + +, +ss +, +sz +0 + + ) + +166  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_129 +( + +, + +, +ss +, +sz +0 + + ) + +167  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_130 +( + +, + +, +ss +, +sz +0 + + ) + +168  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_131 +( + +, + +, +ss +, +sz +0 + + ) + +169  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_132 +( + +, + +, +ss +, +sz +0 + + ) + +170  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_133 +( + +, + +, +ss +, +sz +0 + + ) + +171  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_134 +( + +, + +, +ss +, +sz +0 + + ) + +172  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_135 +( + +, + +, +ss +, +sz +0 + + ) + +173  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_136 +( + +, + +, +ss +, +sz +0 + + ) + +174  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_137 +( + +, + +, +ss +, +sz +0 + + ) + +175  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_138 +( + +, + +, +ss +, +sz +0 + + ) + +176  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_139 +( + +, + +, +ss +, +sz +0 + + ) + +177  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_140 +( + +, + +, +ss +, +sz +0 + + ) + +178  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_141 +( + +, + +, +ss +, +sz +0 + + ) + +179  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_142 +( + +, + +, +ss +, +sz +0 + + ) + +180  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_143 +( + +, + +, +ss +, +sz +0 + + ) + +181  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_144 +( + +, + +, +ss +, +sz +0 + + ) + +182  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_145 +( + +, + +, +ss +, +sz +0 + + ) + +183  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_146 +( + +, + +, +ss +, +sz +0 + + ) + +184  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_147 +( + +, + +, +ss +, +sz +0 + + ) + +185  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_148 +( + +, + +, +ss +, +sz +0 + + ) + +186  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_149 +( + +, + +, +ss +, +sz +0 + + ) + +187  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_150 +( + +, + +, +ss +, +sz +0 + + ) + +188  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_151 +( + +, + +, +ss +, +sz +0 + + ) + +189  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_152 +( + +, + +, +ss +, +sz +0 + + ) + +190  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_153 +( + +, + +, +ss +, +sz +0 + + ) + +191  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_154 +( + +, + +, +ss +, +sz +0 + + ) + +192  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_155 +( + +, + +, +ss +, +sz +0 + + ) + +193  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_156 +( + +, + +, +ss +, +sz +0 + + ) + +194  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_157 +( + +, + +, +ss +, +sz +0 + + ) + +195  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_158 +( + +, + +, +ss +, +sz +0 + + ) + +196  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_159 +( + +, + +, +ss +, +sz +0 + + ) + +197  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_160 +( + +, + +, +ss +, +sz +0 + + ) + +198  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_161 +( + +, + +, +ss +, +sz +0 + + ) + +199  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_162 +( + +, + +, +ss +, +sz +0 + + ) + +200  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_163 +( + +, + +, +ss +, +sz +0 + + ) + +201  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_164 +( + +, + +, +ss +, +sz +0 + + ) + +202  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_165 +( + +, + +, +ss +, +sz +0 + + ) + +203  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_166 +( + +, + +, +ss +, +sz +0 + + ) + +204  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_167 +( + +, + +, +ss +, +sz +0 + + ) + +205  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_168 +( + +, + +, +ss +, +sz +0 + + ) + +206  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_169 +( + +, + +, +ss +, +sz +0 + + ) + +207  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_170 +( + +, + +, +ss +, +sz +0 + + ) + +208  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_171 +( + +, + +, +ss +, +sz +0 + + ) + +209  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_172 +( + +, + +, +ss +, +sz +0 + + ) + +210  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_173 +( + +, + +, +ss +, +sz +0 + + ) + +211  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_174 +( + +, + +, +ss +, +sz +0 + + ) + +212  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_175 +( + +, + +, +ss +, +sz +0 + + ) + +213  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_176 +( + +, + +, +ss +, +sz +0 + + ) + +214  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_177 +( + +, + +, +ss +, +sz +0 + + ) + +215  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_178 +( + +, + +, +ss +, +sz +0 + + ) + +216  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_179 +( + +, + +, +ss +, +sz +0 + + ) + +217  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_180 +( + +, + +, +ss +, +sz +0 + + ) + +218  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_181 +( + +, + +, +ss +, +sz +0 + + ) + +219  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_182 +( + +, + +, +ss +, +sz +0 + + ) + +220  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_183 +( + +, + +, +ss +, +sz +0 + + ) + +221  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_184 +( + +, + +, +ss +, +sz +0 + + ) + +222  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_185 +( + +, + +, +ss +, +sz +0 + + ) + +223  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_186 +( + +, + +, +ss +, +sz +0 + + ) + +224  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_187 +( + +, + +, +ss +, +sz +0 + + ) + +225  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_188 +( + +, + +, +ss +, +sz +0 + + ) + +226  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_189 +( + +, + +, +ss +, +sz +0 + + ) + +227  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_190 +( + +, + +, +ss +, +sz +0 + + ) + +228  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_191 +( + +, + +, +ss +, +sz +0 + + ) + +229  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_192 +( + +, + +, +ss +, +sz +0 + + ) + +230  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_193 +( + +, + +, +ss +, +sz +0 + + ) + +231  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_194 +( + +, + +, +ss +, +sz +0 + + ) + +232  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_195 +( + +, + +, +ss +, +sz +0 + + ) + +233  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_196 +( + +, + +, +ss +, +sz +0 + + ) + +234  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_197 +( + +, + +, +ss +, +sz +0 + + ) + +235  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_198 +( + +, + +, +ss +, +sz +0 + + ) + +236  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_199 +( + +, + +, +ss +, +sz +0 + + ) + +237  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_200 +( + +, + +, +ss +, +sz +0 + + ) + +238  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_201 +( + +, + +, +ss +, +sz +0 + + ) + +239  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_202 +( + +, + +, +ss +, +sz +0 + + ) + +240  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_203 +( + +, + +, +ss +, +sz +0 + + ) + +241  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_204 +( + +, + +, +ss +, +sz +0 + + ) + +242  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_205 +( + +, + +, +ss +, +sz +0 + + ) + +243  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_206 +( + +, + +, +ss +, +sz +0 + + ) + +244  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_207 +( + +, + +, +ss +, +sz +0 + + ) + +245  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_208 +( + +, + +, +ss +, +sz +0 + + ) + +246  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_209 +( + +, + +, +ss +, +sz +0 + + ) + +247  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_210 +( + +, + +, +ss +, +sz +0 + + ) + +248  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_211 +( + +, + +, +ss +, +sz +0 + + ) + +249  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_212 +( + +, + +, +ss +, +sz +0 + + ) + +250  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_213 +( + +, + +, +ss +, +sz +0 + + ) + +251  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_214 +( + +, + +, +ss +, +sz +0 + + ) + +252  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_215 +( + +, + +, +ss +, +sz +0 + + ) + +253  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_216 +( + +, + +, +ss +, +sz +0 + + ) + +254  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_217 +( + +, + +, +ss +, +sz +0 + + ) + +255  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_218 +( + +, + +, +ss +, +sz +0 + + ) + +256  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_219 +( + +, + +, +ss +, +sz +0 + + ) + +257  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_220 +( + +, + +, +ss +, +sz +0 + + ) + +258  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_221 +( + +, + +, +ss +, +sz +0 + + ) + +259  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_222 +( + +, + +, +ss +, +sz +0 + + ) + +260  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_223 +( + +, + +, +ss +, +sz +0 + + ) + +261  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_224 +( + +, + +, +ss +, +sz +0 + + ) + +262  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_225 +( + +, + +, +ss +, +sz +0 + + ) + +263  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_226 +( + +, + +, +ss +, +sz +0 + + ) + +264  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_227 +( + +, + +, +ss +, +sz +0 + + ) + +265  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_228 +( + +, + +, +ss +, +sz +0 + + ) + +266  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_229 +( + +, + +, +ss +, +sz +0 + + ) + +267  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_230 +( + +, + +, +ss +, +sz +0 + + ) + +268  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_231 +( + +, + +, +ss +, +sz +0 + + ) + +269  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_232 +( + +, + +, +ss +, +sz +0 + + ) + +270  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_233 +( + +, + +, +ss +, +sz +0 + + ) + +271  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_234 +( + +, + +, +ss +, +sz +0 + + ) + +272  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_235 +( + +, + +, +ss +, +sz +0 + + ) + +273  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_236 +( + +, + +, +ss +, +sz +0 + + ) + +274  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_237 +( + +, + +, +ss +, +sz +0 + + ) + +275  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_238 +( + +, + +, +ss +, +sz +0 + + ) + +276  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_239 +( + +, + +, +ss +, +sz +0 + + ) + +277  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_240 +( + +, + +, +ss +, +sz +0 + + ) + +278  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_241 +( + +, + +, +ss +, +sz +0 + + ) + +279  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_242 +( + +, + +, +ss +, +sz +0 + + ) + +280  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_243 +( + +, + +, +ss +, +sz +0 + + ) + +281  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_244 +( + +, + +, +ss +, +sz +0 + + ) + +282  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_245 +( + +, + +, +ss +, +sz +0 + + ) + +283  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_246 +( + +, + +, +ss +, +sz +0 + + ) + +284  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_247 +( + +, + +, +ss +, +sz +0 + + ) + +285  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_248 +( + +, + +, +ss +, +sz +0 + + ) + +286  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_249 +( + +, + +, +ss +, +sz +0 + + ) + +287  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_250 +( + +, + +, +ss +, +sz +0 + + ) + +288  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_251 +( + +, + +, +ss +, +sz +0 + + ) + +289  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_252 +( + +, + +, +ss +, +sz +0 + + ) + +290  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_253 +( + +, + +, +ss +, +sz +0 + + ) + +291  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_254 +( + +, + +, +ss +, +sz +0 + + ) + +292  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_255 +( + +, + +, +ss +, +sz +0 + + ) + +293  + #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_256 +( + +, + +, +ss +, +sz +0 + + ) + +294  +#def + #BOOST_PP_SEQ_FOLD_LEFT_F +( + +, + +, +ss +, +sz + + ) +st + +296  +#def + #BOOST_PP_SEQ_FOLD_LEFT_1 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_1 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +298  + #BOOST_PP_SEQ_FOLD_LEFT_2 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_2 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +299  + #BOOST_PP_SEQ_FOLD_LEFT_3 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_3 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +300  + #BOOST_PP_SEQ_FOLD_LEFT_4 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_4 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +301  + #BOOST_PP_SEQ_FOLD_LEFT_5 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_5 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +302  + #BOOST_PP_SEQ_FOLD_LEFT_6 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_6 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +303  + #BOOST_PP_SEQ_FOLD_LEFT_7 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_7 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +304  + #BOOST_PP_SEQ_FOLD_LEFT_8 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_8 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +305  + #BOOST_PP_SEQ_FOLD_LEFT_9 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_9 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +306  + #BOOST_PP_SEQ_FOLD_LEFT_10 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_10 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +307  + #BOOST_PP_SEQ_FOLD_LEFT_11 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_11 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +308  + #BOOST_PP_SEQ_FOLD_LEFT_12 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_12 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +309  + #BOOST_PP_SEQ_FOLD_LEFT_13 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_13 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +310  + #BOOST_PP_SEQ_FOLD_LEFT_14 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_14 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +311  + #BOOST_PP_SEQ_FOLD_LEFT_15 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_15 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +312  + #BOOST_PP_SEQ_FOLD_LEFT_16 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_16 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +313  + #BOOST_PP_SEQ_FOLD_LEFT_17 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_17 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +314  + #BOOST_PP_SEQ_FOLD_LEFT_18 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_18 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +315  + #BOOST_PP_SEQ_FOLD_LEFT_19 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_19 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +316  + #BOOST_PP_SEQ_FOLD_LEFT_20 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_20 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +317  + #BOOST_PP_SEQ_FOLD_LEFT_21 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_21 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +318  + #BOOST_PP_SEQ_FOLD_LEFT_22 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_22 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +319  + #BOOST_PP_SEQ_FOLD_LEFT_23 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_23 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +320  + #BOOST_PP_SEQ_FOLD_LEFT_24 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_24 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +321  + #BOOST_PP_SEQ_FOLD_LEFT_25 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_25 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +322  + #BOOST_PP_SEQ_FOLD_LEFT_26 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_26 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +323  + #BOOST_PP_SEQ_FOLD_LEFT_27 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_27 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +324  + #BOOST_PP_SEQ_FOLD_LEFT_28 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_28 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +325  + #BOOST_PP_SEQ_FOLD_LEFT_29 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_29 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +326  + #BOOST_PP_SEQ_FOLD_LEFT_30 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_30 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +327  + #BOOST_PP_SEQ_FOLD_LEFT_31 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_31 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +328  + #BOOST_PP_SEQ_FOLD_LEFT_32 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_32 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +329  + #BOOST_PP_SEQ_FOLD_LEFT_33 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_33 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +330  + #BOOST_PP_SEQ_FOLD_LEFT_34 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_34 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +331  + #BOOST_PP_SEQ_FOLD_LEFT_35 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_35 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +332  + #BOOST_PP_SEQ_FOLD_LEFT_36 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_36 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +333  + #BOOST_PP_SEQ_FOLD_LEFT_37 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_37 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +334  + #BOOST_PP_SEQ_FOLD_LEFT_38 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_38 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +335  + #BOOST_PP_SEQ_FOLD_LEFT_39 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_39 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +336  + #BOOST_PP_SEQ_FOLD_LEFT_40 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_40 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +337  + #BOOST_PP_SEQ_FOLD_LEFT_41 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_41 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +338  + #BOOST_PP_SEQ_FOLD_LEFT_42 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_42 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +339  + #BOOST_PP_SEQ_FOLD_LEFT_43 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_43 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +340  + #BOOST_PP_SEQ_FOLD_LEFT_44 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_44 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +341  + #BOOST_PP_SEQ_FOLD_LEFT_45 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_45 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +342  + #BOOST_PP_SEQ_FOLD_LEFT_46 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_46 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +343  + #BOOST_PP_SEQ_FOLD_LEFT_47 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_47 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +344  + #BOOST_PP_SEQ_FOLD_LEFT_48 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_48 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +345  + #BOOST_PP_SEQ_FOLD_LEFT_49 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_49 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +346  + #BOOST_PP_SEQ_FOLD_LEFT_50 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_50 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +347  + #BOOST_PP_SEQ_FOLD_LEFT_51 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_51 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +348  + #BOOST_PP_SEQ_FOLD_LEFT_52 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_52 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +349  + #BOOST_PP_SEQ_FOLD_LEFT_53 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_53 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +350  + #BOOST_PP_SEQ_FOLD_LEFT_54 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_54 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +351  + #BOOST_PP_SEQ_FOLD_LEFT_55 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_55 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +352  + #BOOST_PP_SEQ_FOLD_LEFT_56 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_56 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +353  + #BOOST_PP_SEQ_FOLD_LEFT_57 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_57 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +354  + #BOOST_PP_SEQ_FOLD_LEFT_58 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_58 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +355  + #BOOST_PP_SEQ_FOLD_LEFT_59 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_59 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +356  + #BOOST_PP_SEQ_FOLD_LEFT_60 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_60 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +357  + #BOOST_PP_SEQ_FOLD_LEFT_61 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_61 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +358  + #BOOST_PP_SEQ_FOLD_LEFT_62 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_62 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +359  + #BOOST_PP_SEQ_FOLD_LEFT_63 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_63 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +360  + #BOOST_PP_SEQ_FOLD_LEFT_64 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_64 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +361  + #BOOST_PP_SEQ_FOLD_LEFT_65 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_65 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +362  + #BOOST_PP_SEQ_FOLD_LEFT_66 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_66 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +363  + #BOOST_PP_SEQ_FOLD_LEFT_67 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_67 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +364  + #BOOST_PP_SEQ_FOLD_LEFT_68 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_68 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +365  + #BOOST_PP_SEQ_FOLD_LEFT_69 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_69 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +366  + #BOOST_PP_SEQ_FOLD_LEFT_70 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_70 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +367  + #BOOST_PP_SEQ_FOLD_LEFT_71 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_71 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +368  + #BOOST_PP_SEQ_FOLD_LEFT_72 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_72 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +369  + #BOOST_PP_SEQ_FOLD_LEFT_73 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_73 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +370  + #BOOST_PP_SEQ_FOLD_LEFT_74 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_74 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +371  + #BOOST_PP_SEQ_FOLD_LEFT_75 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_75 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +372  + #BOOST_PP_SEQ_FOLD_LEFT_76 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_76 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +373  + #BOOST_PP_SEQ_FOLD_LEFT_77 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_77 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +374  + #BOOST_PP_SEQ_FOLD_LEFT_78 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_78 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +375  + #BOOST_PP_SEQ_FOLD_LEFT_79 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_79 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +376  + #BOOST_PP_SEQ_FOLD_LEFT_80 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_80 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +377  + #BOOST_PP_SEQ_FOLD_LEFT_81 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_81 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +378  + #BOOST_PP_SEQ_FOLD_LEFT_82 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_82 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +379  + #BOOST_PP_SEQ_FOLD_LEFT_83 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_83 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +380  + #BOOST_PP_SEQ_FOLD_LEFT_84 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_84 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +381  + #BOOST_PP_SEQ_FOLD_LEFT_85 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_85 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +382  + #BOOST_PP_SEQ_FOLD_LEFT_86 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_86 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +383  + #BOOST_PP_SEQ_FOLD_LEFT_87 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_87 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +384  + #BOOST_PP_SEQ_FOLD_LEFT_88 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_88 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +385  + #BOOST_PP_SEQ_FOLD_LEFT_89 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_89 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +386  + #BOOST_PP_SEQ_FOLD_LEFT_90 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_90 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +387  + #BOOST_PP_SEQ_FOLD_LEFT_91 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_91 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +388  + #BOOST_PP_SEQ_FOLD_LEFT_92 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_92 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +389  + #BOOST_PP_SEQ_FOLD_LEFT_93 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_93 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +390  + #BOOST_PP_SEQ_FOLD_LEFT_94 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_94 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +391  + #BOOST_PP_SEQ_FOLD_LEFT_95 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_95 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +392  + #BOOST_PP_SEQ_FOLD_LEFT_96 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_96 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +393  + #BOOST_PP_SEQ_FOLD_LEFT_97 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_97 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +394  + #BOOST_PP_SEQ_FOLD_LEFT_98 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_98 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +395  + #BOOST_PP_SEQ_FOLD_LEFT_99 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_99 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +396  + #BOOST_PP_SEQ_FOLD_LEFT_100 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_100 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +397  + #BOOST_PP_SEQ_FOLD_LEFT_101 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_101 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +398  + #BOOST_PP_SEQ_FOLD_LEFT_102 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_102 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +399  + #BOOST_PP_SEQ_FOLD_LEFT_103 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_103 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +400  + #BOOST_PP_SEQ_FOLD_LEFT_104 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_104 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +401  + #BOOST_PP_SEQ_FOLD_LEFT_105 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_105 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +402  + #BOOST_PP_SEQ_FOLD_LEFT_106 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_106 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +403  + #BOOST_PP_SEQ_FOLD_LEFT_107 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_107 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +404  + #BOOST_PP_SEQ_FOLD_LEFT_108 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_108 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +405  + #BOOST_PP_SEQ_FOLD_LEFT_109 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_109 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +406  + #BOOST_PP_SEQ_FOLD_LEFT_110 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_110 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +407  + #BOOST_PP_SEQ_FOLD_LEFT_111 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_111 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +408  + #BOOST_PP_SEQ_FOLD_LEFT_112 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_112 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +409  + #BOOST_PP_SEQ_FOLD_LEFT_113 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_113 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +410  + #BOOST_PP_SEQ_FOLD_LEFT_114 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_114 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +411  + #BOOST_PP_SEQ_FOLD_LEFT_115 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_115 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +412  + #BOOST_PP_SEQ_FOLD_LEFT_116 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_116 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +413  + #BOOST_PP_SEQ_FOLD_LEFT_117 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_117 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +414  + #BOOST_PP_SEQ_FOLD_LEFT_118 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_118 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +415  + #BOOST_PP_SEQ_FOLD_LEFT_119 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_119 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +416  + #BOOST_PP_SEQ_FOLD_LEFT_120 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_120 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +417  + #BOOST_PP_SEQ_FOLD_LEFT_121 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_121 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +418  + #BOOST_PP_SEQ_FOLD_LEFT_122 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_122 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +419  + #BOOST_PP_SEQ_FOLD_LEFT_123 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_123 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +420  + #BOOST_PP_SEQ_FOLD_LEFT_124 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_124 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +421  + #BOOST_PP_SEQ_FOLD_LEFT_125 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_125 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +422  + #BOOST_PP_SEQ_FOLD_LEFT_126 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_126 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +423  + #BOOST_PP_SEQ_FOLD_LEFT_127 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_127 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +424  + #BOOST_PP_SEQ_FOLD_LEFT_128 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_128 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +425  + #BOOST_PP_SEQ_FOLD_LEFT_129 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_129 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +426  + #BOOST_PP_SEQ_FOLD_LEFT_130 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_130 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +427  + #BOOST_PP_SEQ_FOLD_LEFT_131 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_131 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +428  + #BOOST_PP_SEQ_FOLD_LEFT_132 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_132 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +429  + #BOOST_PP_SEQ_FOLD_LEFT_133 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_133 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +430  + #BOOST_PP_SEQ_FOLD_LEFT_134 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_134 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +431  + #BOOST_PP_SEQ_FOLD_LEFT_135 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_135 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +432  + #BOOST_PP_SEQ_FOLD_LEFT_136 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_136 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +433  + #BOOST_PP_SEQ_FOLD_LEFT_137 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_137 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +434  + #BOOST_PP_SEQ_FOLD_LEFT_138 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_138 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +435  + #BOOST_PP_SEQ_FOLD_LEFT_139 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_139 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +436  + #BOOST_PP_SEQ_FOLD_LEFT_140 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_140 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +437  + #BOOST_PP_SEQ_FOLD_LEFT_141 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_141 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +438  + #BOOST_PP_SEQ_FOLD_LEFT_142 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_142 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +439  + #BOOST_PP_SEQ_FOLD_LEFT_143 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_143 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +440  + #BOOST_PP_SEQ_FOLD_LEFT_144 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_144 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +441  + #BOOST_PP_SEQ_FOLD_LEFT_145 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_145 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +442  + #BOOST_PP_SEQ_FOLD_LEFT_146 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_146 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +443  + #BOOST_PP_SEQ_FOLD_LEFT_147 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_147 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +444  + #BOOST_PP_SEQ_FOLD_LEFT_148 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_148 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +445  + #BOOST_PP_SEQ_FOLD_LEFT_149 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_149 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +446  + #BOOST_PP_SEQ_FOLD_LEFT_150 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_150 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +447  + #BOOST_PP_SEQ_FOLD_LEFT_151 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_151 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +448  + #BOOST_PP_SEQ_FOLD_LEFT_152 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_152 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +449  + #BOOST_PP_SEQ_FOLD_LEFT_153 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_153 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +450  + #BOOST_PP_SEQ_FOLD_LEFT_154 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_154 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +451  + #BOOST_PP_SEQ_FOLD_LEFT_155 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_155 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +452  + #BOOST_PP_SEQ_FOLD_LEFT_156 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_156 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +453  + #BOOST_PP_SEQ_FOLD_LEFT_157 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_157 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +454  + #BOOST_PP_SEQ_FOLD_LEFT_158 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_158 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +455  + #BOOST_PP_SEQ_FOLD_LEFT_159 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_159 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +456  + #BOOST_PP_SEQ_FOLD_LEFT_160 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_160 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +457  + #BOOST_PP_SEQ_FOLD_LEFT_161 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_161 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +458  + #BOOST_PP_SEQ_FOLD_LEFT_162 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_162 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +459  + #BOOST_PP_SEQ_FOLD_LEFT_163 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_163 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +460  + #BOOST_PP_SEQ_FOLD_LEFT_164 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_164 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +461  + #BOOST_PP_SEQ_FOLD_LEFT_165 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_165 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +462  + #BOOST_PP_SEQ_FOLD_LEFT_166 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_166 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +463  + #BOOST_PP_SEQ_FOLD_LEFT_167 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_167 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +464  + #BOOST_PP_SEQ_FOLD_LEFT_168 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_168 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +465  + #BOOST_PP_SEQ_FOLD_LEFT_169 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_169 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +466  + #BOOST_PP_SEQ_FOLD_LEFT_170 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_170 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +467  + #BOOST_PP_SEQ_FOLD_LEFT_171 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_171 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +468  + #BOOST_PP_SEQ_FOLD_LEFT_172 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_172 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +469  + #BOOST_PP_SEQ_FOLD_LEFT_173 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_173 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +470  + #BOOST_PP_SEQ_FOLD_LEFT_174 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_174 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +471  + #BOOST_PP_SEQ_FOLD_LEFT_175 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_175 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +472  + #BOOST_PP_SEQ_FOLD_LEFT_176 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_176 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +473  + #BOOST_PP_SEQ_FOLD_LEFT_177 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_177 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +474  + #BOOST_PP_SEQ_FOLD_LEFT_178 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_178 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +475  + #BOOST_PP_SEQ_FOLD_LEFT_179 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_179 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +476  + #BOOST_PP_SEQ_FOLD_LEFT_180 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_180 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +477  + #BOOST_PP_SEQ_FOLD_LEFT_181 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_181 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +478  + #BOOST_PP_SEQ_FOLD_LEFT_182 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_182 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +479  + #BOOST_PP_SEQ_FOLD_LEFT_183 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_183 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +480  + #BOOST_PP_SEQ_FOLD_LEFT_184 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_184 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +481  + #BOOST_PP_SEQ_FOLD_LEFT_185 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_185 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +482  + #BOOST_PP_SEQ_FOLD_LEFT_186 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_186 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +483  + #BOOST_PP_SEQ_FOLD_LEFT_187 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_187 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +484  + #BOOST_PP_SEQ_FOLD_LEFT_188 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_188 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +485  + #BOOST_PP_SEQ_FOLD_LEFT_189 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_189 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +486  + #BOOST_PP_SEQ_FOLD_LEFT_190 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_190 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +487  + #BOOST_PP_SEQ_FOLD_LEFT_191 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_191 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +488  + #BOOST_PP_SEQ_FOLD_LEFT_192 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_192 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +489  + #BOOST_PP_SEQ_FOLD_LEFT_193 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_193 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +490  + #BOOST_PP_SEQ_FOLD_LEFT_194 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_194 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +491  + #BOOST_PP_SEQ_FOLD_LEFT_195 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_195 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +492  + #BOOST_PP_SEQ_FOLD_LEFT_196 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_196 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +493  + #BOOST_PP_SEQ_FOLD_LEFT_197 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_197 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +494  + #BOOST_PP_SEQ_FOLD_LEFT_198 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_198 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +495  + #BOOST_PP_SEQ_FOLD_LEFT_199 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_199 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +496  + #BOOST_PP_SEQ_FOLD_LEFT_200 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_200 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +497  + #BOOST_PP_SEQ_FOLD_LEFT_201 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_201 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +498  + #BOOST_PP_SEQ_FOLD_LEFT_202 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_202 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +499  + #BOOST_PP_SEQ_FOLD_LEFT_203 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_203 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +500  + #BOOST_PP_SEQ_FOLD_LEFT_204 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_204 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +501  + #BOOST_PP_SEQ_FOLD_LEFT_205 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_205 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +502  + #BOOST_PP_SEQ_FOLD_LEFT_206 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_206 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +503  + #BOOST_PP_SEQ_FOLD_LEFT_207 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_207 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +504  + #BOOST_PP_SEQ_FOLD_LEFT_208 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_208 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +505  + #BOOST_PP_SEQ_FOLD_LEFT_209 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_209 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +506  + #BOOST_PP_SEQ_FOLD_LEFT_210 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_210 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +507  + #BOOST_PP_SEQ_FOLD_LEFT_211 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_211 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +508  + #BOOST_PP_SEQ_FOLD_LEFT_212 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_212 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +509  + #BOOST_PP_SEQ_FOLD_LEFT_213 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_213 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +510  + #BOOST_PP_SEQ_FOLD_LEFT_214 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_214 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +511  + #BOOST_PP_SEQ_FOLD_LEFT_215 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_215 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +512  + #BOOST_PP_SEQ_FOLD_LEFT_216 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_216 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +513  + #BOOST_PP_SEQ_FOLD_LEFT_217 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_217 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +514  + #BOOST_PP_SEQ_FOLD_LEFT_218 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_218 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +515  + #BOOST_PP_SEQ_FOLD_LEFT_219 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_219 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +516  + #BOOST_PP_SEQ_FOLD_LEFT_220 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_220 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +517  + #BOOST_PP_SEQ_FOLD_LEFT_221 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_221 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +518  + #BOOST_PP_SEQ_FOLD_LEFT_222 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_222 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +519  + #BOOST_PP_SEQ_FOLD_LEFT_223 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_223 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +520  + #BOOST_PP_SEQ_FOLD_LEFT_224 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_224 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +521  + #BOOST_PP_SEQ_FOLD_LEFT_225 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_225 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +522  + #BOOST_PP_SEQ_FOLD_LEFT_226 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_226 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +523  + #BOOST_PP_SEQ_FOLD_LEFT_227 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_227 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +524  + #BOOST_PP_SEQ_FOLD_LEFT_228 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_228 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +525  + #BOOST_PP_SEQ_FOLD_LEFT_229 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_229 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +526  + #BOOST_PP_SEQ_FOLD_LEFT_230 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_230 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +527  + #BOOST_PP_SEQ_FOLD_LEFT_231 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_231 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +528  + #BOOST_PP_SEQ_FOLD_LEFT_232 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_232 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +529  + #BOOST_PP_SEQ_FOLD_LEFT_233 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_233 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +530  + #BOOST_PP_SEQ_FOLD_LEFT_234 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_234 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +531  + #BOOST_PP_SEQ_FOLD_LEFT_235 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_235 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +532  + #BOOST_PP_SEQ_FOLD_LEFT_236 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_236 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +533  + #BOOST_PP_SEQ_FOLD_LEFT_237 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_237 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +534  + #BOOST_PP_SEQ_FOLD_LEFT_238 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_238 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +535  + #BOOST_PP_SEQ_FOLD_LEFT_239 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_239 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +536  + #BOOST_PP_SEQ_FOLD_LEFT_240 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_240 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +537  + #BOOST_PP_SEQ_FOLD_LEFT_241 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_241 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +538  + #BOOST_PP_SEQ_FOLD_LEFT_242 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_242 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +539  + #BOOST_PP_SEQ_FOLD_LEFT_243 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_243 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +540  + #BOOST_PP_SEQ_FOLD_LEFT_244 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_244 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +541  + #BOOST_PP_SEQ_FOLD_LEFT_245 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_245 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +542  + #BOOST_PP_SEQ_FOLD_LEFT_246 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_246 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +543  + #BOOST_PP_SEQ_FOLD_LEFT_247 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_247 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +544  + #BOOST_PP_SEQ_FOLD_LEFT_248 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_248 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +545  + #BOOST_PP_SEQ_FOLD_LEFT_249 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_249 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +546  + #BOOST_PP_SEQ_FOLD_LEFT_250 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_250 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +547  + #BOOST_PP_SEQ_FOLD_LEFT_251 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_251 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +548  + #BOOST_PP_SEQ_FOLD_LEFT_252 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_252 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +549  + #BOOST_PP_SEQ_FOLD_LEFT_253 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_253 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +550  + #BOOST_PP_SEQ_FOLD_LEFT_254 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_254 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +551  + #BOOST_PP_SEQ_FOLD_LEFT_255 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_255 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +552  + #BOOST_PP_SEQ_FOLD_LEFT_256 +( + +, + +, +ss + + `BOOST_PP_SEQ_FOLD_LEFT_I_256 +(, st, ss, + `BOOST_PP_SEQ_SIZE +(ss)) + + ) + +553 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_DMC +() + +555  + #BOOST_PP_SEQ_FOLD_LEFT_I_1 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_2 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(2, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +556  + #BOOST_PP_SEQ_FOLD_LEFT_I_2 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_3 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(3, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +557  + #BOOST_PP_SEQ_FOLD_LEFT_I_3 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_4 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(4, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +558  + #BOOST_PP_SEQ_FOLD_LEFT_I_4 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_5 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(5, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +559  + #BOOST_PP_SEQ_FOLD_LEFT_I_5 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_6 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(6, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +560  + #BOOST_PP_SEQ_FOLD_LEFT_I_6 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_7 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(7, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +561  + #BOOST_PP_SEQ_FOLD_LEFT_I_7 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_8 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(8, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +562  + #BOOST_PP_SEQ_FOLD_LEFT_I_8 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_9 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(9, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +563  + #BOOST_PP_SEQ_FOLD_LEFT_I_9 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_10 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(10, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +564  + #BOOST_PP_SEQ_FOLD_LEFT_I_10 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_11 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(11, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +565  + #BOOST_PP_SEQ_FOLD_LEFT_I_11 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_12 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(12, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +566  + #BOOST_PP_SEQ_FOLD_LEFT_I_12 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_13 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(13, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +567  + #BOOST_PP_SEQ_FOLD_LEFT_I_13 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_14 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(14, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +568  + #BOOST_PP_SEQ_FOLD_LEFT_I_14 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_15 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(15, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +569  + #BOOST_PP_SEQ_FOLD_LEFT_I_15 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_16 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(16, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +570  + #BOOST_PP_SEQ_FOLD_LEFT_I_16 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_17 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(17, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +571  + #BOOST_PP_SEQ_FOLD_LEFT_I_17 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_18 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(18, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +572  + #BOOST_PP_SEQ_FOLD_LEFT_I_18 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_19 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(19, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +573  + #BOOST_PP_SEQ_FOLD_LEFT_I_19 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_20 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(20, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +574  + #BOOST_PP_SEQ_FOLD_LEFT_I_20 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_21 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(21, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +575  + #BOOST_PP_SEQ_FOLD_LEFT_I_21 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_22 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(22, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +576  + #BOOST_PP_SEQ_FOLD_LEFT_I_22 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_23 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(23, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +577  + #BOOST_PP_SEQ_FOLD_LEFT_I_23 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_24 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(24, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +578  + #BOOST_PP_SEQ_FOLD_LEFT_I_24 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_25 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(25, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +579  + #BOOST_PP_SEQ_FOLD_LEFT_I_25 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_26 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(26, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +580  + #BOOST_PP_SEQ_FOLD_LEFT_I_26 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_27 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(27, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +581  + #BOOST_PP_SEQ_FOLD_LEFT_I_27 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_28 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(28, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +582  + #BOOST_PP_SEQ_FOLD_LEFT_I_28 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_29 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(29, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +583  + #BOOST_PP_SEQ_FOLD_LEFT_I_29 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_30 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(30, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +584  + #BOOST_PP_SEQ_FOLD_LEFT_I_30 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_31 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(31, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +585  + #BOOST_PP_SEQ_FOLD_LEFT_I_31 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_32 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(32, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +586  + #BOOST_PP_SEQ_FOLD_LEFT_I_32 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_33 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(33, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +587  + #BOOST_PP_SEQ_FOLD_LEFT_I_33 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_34 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(34, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +588  + #BOOST_PP_SEQ_FOLD_LEFT_I_34 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_35 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(35, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +589  + #BOOST_PP_SEQ_FOLD_LEFT_I_35 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_36 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(36, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +590  + #BOOST_PP_SEQ_FOLD_LEFT_I_36 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_37 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(37, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +591  + #BOOST_PP_SEQ_FOLD_LEFT_I_37 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_38 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(38, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +592  + #BOOST_PP_SEQ_FOLD_LEFT_I_38 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_39 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(39, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +593  + #BOOST_PP_SEQ_FOLD_LEFT_I_39 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_40 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(40, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +594  + #BOOST_PP_SEQ_FOLD_LEFT_I_40 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_41 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(41, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +595  + #BOOST_PP_SEQ_FOLD_LEFT_I_41 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_42 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(42, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +596  + #BOOST_PP_SEQ_FOLD_LEFT_I_42 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_43 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(43, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +597  + #BOOST_PP_SEQ_FOLD_LEFT_I_43 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_44 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(44, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +598  + #BOOST_PP_SEQ_FOLD_LEFT_I_44 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_45 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(45, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +599  + #BOOST_PP_SEQ_FOLD_LEFT_I_45 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_46 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(46, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +600  + #BOOST_PP_SEQ_FOLD_LEFT_I_46 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_47 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(47, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +601  + #BOOST_PP_SEQ_FOLD_LEFT_I_47 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_48 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(48, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +602  + #BOOST_PP_SEQ_FOLD_LEFT_I_48 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_49 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(49, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +603  + #BOOST_PP_SEQ_FOLD_LEFT_I_49 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_50 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(50, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +604  + #BOOST_PP_SEQ_FOLD_LEFT_I_50 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_51 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(51, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +605  + #BOOST_PP_SEQ_FOLD_LEFT_I_51 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_52 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(52, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +606  + #BOOST_PP_SEQ_FOLD_LEFT_I_52 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_53 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(53, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +607  + #BOOST_PP_SEQ_FOLD_LEFT_I_53 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_54 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(54, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +608  + #BOOST_PP_SEQ_FOLD_LEFT_I_54 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_55 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(55, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +609  + #BOOST_PP_SEQ_FOLD_LEFT_I_55 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_56 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(56, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +610  + #BOOST_PP_SEQ_FOLD_LEFT_I_56 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_57 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(57, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +611  + #BOOST_PP_SEQ_FOLD_LEFT_I_57 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_58 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(58, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +612  + #BOOST_PP_SEQ_FOLD_LEFT_I_58 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_59 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(59, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +613  + #BOOST_PP_SEQ_FOLD_LEFT_I_59 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_60 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(60, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +614  + #BOOST_PP_SEQ_FOLD_LEFT_I_60 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_61 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(61, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +615  + #BOOST_PP_SEQ_FOLD_LEFT_I_61 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_62 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(62, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +616  + #BOOST_PP_SEQ_FOLD_LEFT_I_62 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_63 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(63, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +617  + #BOOST_PP_SEQ_FOLD_LEFT_I_63 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_64 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(64, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +618  + #BOOST_PP_SEQ_FOLD_LEFT_I_64 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_65 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(65, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +619  + #BOOST_PP_SEQ_FOLD_LEFT_I_65 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_66 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(66, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +620  + #BOOST_PP_SEQ_FOLD_LEFT_I_66 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_67 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(67, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +621  + #BOOST_PP_SEQ_FOLD_LEFT_I_67 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_68 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(68, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +622  + #BOOST_PP_SEQ_FOLD_LEFT_I_68 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_69 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(69, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +623  + #BOOST_PP_SEQ_FOLD_LEFT_I_69 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_70 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(70, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +624  + #BOOST_PP_SEQ_FOLD_LEFT_I_70 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_71 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(71, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +625  + #BOOST_PP_SEQ_FOLD_LEFT_I_71 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_72 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(72, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +626  + #BOOST_PP_SEQ_FOLD_LEFT_I_72 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_73 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(73, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +627  + #BOOST_PP_SEQ_FOLD_LEFT_I_73 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_74 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(74, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +628  + #BOOST_PP_SEQ_FOLD_LEFT_I_74 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_75 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(75, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +629  + #BOOST_PP_SEQ_FOLD_LEFT_I_75 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_76 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(76, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +630  + #BOOST_PP_SEQ_FOLD_LEFT_I_76 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_77 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(77, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +631  + #BOOST_PP_SEQ_FOLD_LEFT_I_77 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_78 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(78, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +632  + #BOOST_PP_SEQ_FOLD_LEFT_I_78 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_79 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(79, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +633  + #BOOST_PP_SEQ_FOLD_LEFT_I_79 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_80 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(80, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +634  + #BOOST_PP_SEQ_FOLD_LEFT_I_80 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_81 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(81, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +635  + #BOOST_PP_SEQ_FOLD_LEFT_I_81 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_82 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(82, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +636  + #BOOST_PP_SEQ_FOLD_LEFT_I_82 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_83 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(83, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +637  + #BOOST_PP_SEQ_FOLD_LEFT_I_83 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_84 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(84, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +638  + #BOOST_PP_SEQ_FOLD_LEFT_I_84 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_85 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(85, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +639  + #BOOST_PP_SEQ_FOLD_LEFT_I_85 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_86 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(86, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +640  + #BOOST_PP_SEQ_FOLD_LEFT_I_86 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_87 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(87, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +641  + #BOOST_PP_SEQ_FOLD_LEFT_I_87 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_88 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(88, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +642  + #BOOST_PP_SEQ_FOLD_LEFT_I_88 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_89 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(89, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +643  + #BOOST_PP_SEQ_FOLD_LEFT_I_89 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_90 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(90, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +644  + #BOOST_PP_SEQ_FOLD_LEFT_I_90 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_91 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(91, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +645  + #BOOST_PP_SEQ_FOLD_LEFT_I_91 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_92 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(92, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +646  + #BOOST_PP_SEQ_FOLD_LEFT_I_92 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_93 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(93, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +647  + #BOOST_PP_SEQ_FOLD_LEFT_I_93 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_94 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(94, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +648  + #BOOST_PP_SEQ_FOLD_LEFT_I_94 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_95 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(95, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +649  + #BOOST_PP_SEQ_FOLD_LEFT_I_95 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_96 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(96, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +650  + #BOOST_PP_SEQ_FOLD_LEFT_I_96 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_97 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(97, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +651  + #BOOST_PP_SEQ_FOLD_LEFT_I_97 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_98 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(98, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +652  + #BOOST_PP_SEQ_FOLD_LEFT_I_98 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_99 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(99, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +653  + #BOOST_PP_SEQ_FOLD_LEFT_I_99 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_100 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(100, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +654  + #BOOST_PP_SEQ_FOLD_LEFT_I_100 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_101 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(101, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +655  + #BOOST_PP_SEQ_FOLD_LEFT_I_101 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_102 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(102, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +656  + #BOOST_PP_SEQ_FOLD_LEFT_I_102 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_103 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(103, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +657  + #BOOST_PP_SEQ_FOLD_LEFT_I_103 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_104 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(104, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +658  + #BOOST_PP_SEQ_FOLD_LEFT_I_104 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_105 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(105, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +659  + #BOOST_PP_SEQ_FOLD_LEFT_I_105 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_106 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(106, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +660  + #BOOST_PP_SEQ_FOLD_LEFT_I_106 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_107 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(107, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +661  + #BOOST_PP_SEQ_FOLD_LEFT_I_107 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_108 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(108, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +662  + #BOOST_PP_SEQ_FOLD_LEFT_I_108 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_109 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(109, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +663  + #BOOST_PP_SEQ_FOLD_LEFT_I_109 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_110 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(110, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +664  + #BOOST_PP_SEQ_FOLD_LEFT_I_110 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_111 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(111, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +665  + #BOOST_PP_SEQ_FOLD_LEFT_I_111 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_112 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(112, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +666  + #BOOST_PP_SEQ_FOLD_LEFT_I_112 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_113 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(113, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +667  + #BOOST_PP_SEQ_FOLD_LEFT_I_113 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_114 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(114, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +668  + #BOOST_PP_SEQ_FOLD_LEFT_I_114 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_115 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(115, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +669  + #BOOST_PP_SEQ_FOLD_LEFT_I_115 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_116 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(116, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +670  + #BOOST_PP_SEQ_FOLD_LEFT_I_116 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_117 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(117, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +671  + #BOOST_PP_SEQ_FOLD_LEFT_I_117 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_118 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(118, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +672  + #BOOST_PP_SEQ_FOLD_LEFT_I_118 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_119 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(119, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +673  + #BOOST_PP_SEQ_FOLD_LEFT_I_119 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_120 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(120, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +674  + #BOOST_PP_SEQ_FOLD_LEFT_I_120 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_121 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(121, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +675  + #BOOST_PP_SEQ_FOLD_LEFT_I_121 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_122 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(122, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +676  + #BOOST_PP_SEQ_FOLD_LEFT_I_122 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_123 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(123, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +677  + #BOOST_PP_SEQ_FOLD_LEFT_I_123 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_124 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(124, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +678  + #BOOST_PP_SEQ_FOLD_LEFT_I_124 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_125 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(125, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +679  + #BOOST_PP_SEQ_FOLD_LEFT_I_125 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_126 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(126, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +680  + #BOOST_PP_SEQ_FOLD_LEFT_I_126 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_127 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(127, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +681  + #BOOST_PP_SEQ_FOLD_LEFT_I_127 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_128 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(128, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +682  + #BOOST_PP_SEQ_FOLD_LEFT_I_128 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_129 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(129, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +683  + #BOOST_PP_SEQ_FOLD_LEFT_I_129 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_130 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(130, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +684  + #BOOST_PP_SEQ_FOLD_LEFT_I_130 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_131 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(131, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +685  + #BOOST_PP_SEQ_FOLD_LEFT_I_131 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_132 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(132, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +686  + #BOOST_PP_SEQ_FOLD_LEFT_I_132 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_133 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(133, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +687  + #BOOST_PP_SEQ_FOLD_LEFT_I_133 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_134 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(134, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +688  + #BOOST_PP_SEQ_FOLD_LEFT_I_134 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_135 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(135, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +689  + #BOOST_PP_SEQ_FOLD_LEFT_I_135 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_136 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(136, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +690  + #BOOST_PP_SEQ_FOLD_LEFT_I_136 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_137 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(137, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +691  + #BOOST_PP_SEQ_FOLD_LEFT_I_137 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_138 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(138, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +692  + #BOOST_PP_SEQ_FOLD_LEFT_I_138 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_139 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(139, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +693  + #BOOST_PP_SEQ_FOLD_LEFT_I_139 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_140 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(140, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +694  + #BOOST_PP_SEQ_FOLD_LEFT_I_140 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_141 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(141, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +695  + #BOOST_PP_SEQ_FOLD_LEFT_I_141 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_142 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(142, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +696  + #BOOST_PP_SEQ_FOLD_LEFT_I_142 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_143 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(143, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +697  + #BOOST_PP_SEQ_FOLD_LEFT_I_143 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_144 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(144, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +698  + #BOOST_PP_SEQ_FOLD_LEFT_I_144 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_145 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(145, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +699  + #BOOST_PP_SEQ_FOLD_LEFT_I_145 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_146 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(146, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +700  + #BOOST_PP_SEQ_FOLD_LEFT_I_146 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_147 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(147, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +701  + #BOOST_PP_SEQ_FOLD_LEFT_I_147 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_148 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(148, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +702  + #BOOST_PP_SEQ_FOLD_LEFT_I_148 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_149 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(149, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +703  + #BOOST_PP_SEQ_FOLD_LEFT_I_149 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_150 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(150, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +704  + #BOOST_PP_SEQ_FOLD_LEFT_I_150 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_151 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(151, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +705  + #BOOST_PP_SEQ_FOLD_LEFT_I_151 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_152 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(152, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +706  + #BOOST_PP_SEQ_FOLD_LEFT_I_152 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_153 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(153, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +707  + #BOOST_PP_SEQ_FOLD_LEFT_I_153 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_154 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(154, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +708  + #BOOST_PP_SEQ_FOLD_LEFT_I_154 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_155 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(155, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +709  + #BOOST_PP_SEQ_FOLD_LEFT_I_155 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_156 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(156, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +710  + #BOOST_PP_SEQ_FOLD_LEFT_I_156 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_157 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(157, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +711  + #BOOST_PP_SEQ_FOLD_LEFT_I_157 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_158 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(158, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +712  + #BOOST_PP_SEQ_FOLD_LEFT_I_158 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_159 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(159, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +713  + #BOOST_PP_SEQ_FOLD_LEFT_I_159 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_160 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(160, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +714  + #BOOST_PP_SEQ_FOLD_LEFT_I_160 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_161 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(161, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +715  + #BOOST_PP_SEQ_FOLD_LEFT_I_161 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_162 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(162, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +716  + #BOOST_PP_SEQ_FOLD_LEFT_I_162 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_163 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(163, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +717  + #BOOST_PP_SEQ_FOLD_LEFT_I_163 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_164 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(164, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +718  + #BOOST_PP_SEQ_FOLD_LEFT_I_164 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_165 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(165, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +719  + #BOOST_PP_SEQ_FOLD_LEFT_I_165 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_166 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(166, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +720  + #BOOST_PP_SEQ_FOLD_LEFT_I_166 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_167 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(167, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +721  + #BOOST_PP_SEQ_FOLD_LEFT_I_167 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_168 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(168, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +722  + #BOOST_PP_SEQ_FOLD_LEFT_I_168 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_169 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(169, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +723  + #BOOST_PP_SEQ_FOLD_LEFT_I_169 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_170 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(170, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +724  + #BOOST_PP_SEQ_FOLD_LEFT_I_170 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_171 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(171, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +725  + #BOOST_PP_SEQ_FOLD_LEFT_I_171 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_172 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(172, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +726  + #BOOST_PP_SEQ_FOLD_LEFT_I_172 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_173 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(173, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +727  + #BOOST_PP_SEQ_FOLD_LEFT_I_173 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_174 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(174, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +728  + #BOOST_PP_SEQ_FOLD_LEFT_I_174 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_175 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(175, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +729  + #BOOST_PP_SEQ_FOLD_LEFT_I_175 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_176 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(176, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +730  + #BOOST_PP_SEQ_FOLD_LEFT_I_176 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_177 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(177, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +731  + #BOOST_PP_SEQ_FOLD_LEFT_I_177 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_178 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(178, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +732  + #BOOST_PP_SEQ_FOLD_LEFT_I_178 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_179 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(179, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +733  + #BOOST_PP_SEQ_FOLD_LEFT_I_179 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_180 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(180, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +734  + #BOOST_PP_SEQ_FOLD_LEFT_I_180 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_181 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(181, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +735  + #BOOST_PP_SEQ_FOLD_LEFT_I_181 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_182 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(182, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +736  + #BOOST_PP_SEQ_FOLD_LEFT_I_182 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_183 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(183, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +737  + #BOOST_PP_SEQ_FOLD_LEFT_I_183 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_184 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(184, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +738  + #BOOST_PP_SEQ_FOLD_LEFT_I_184 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_185 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(185, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +739  + #BOOST_PP_SEQ_FOLD_LEFT_I_185 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_186 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(186, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +740  + #BOOST_PP_SEQ_FOLD_LEFT_I_186 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_187 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(187, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +741  + #BOOST_PP_SEQ_FOLD_LEFT_I_187 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_188 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(188, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +742  + #BOOST_PP_SEQ_FOLD_LEFT_I_188 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_189 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(189, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +743  + #BOOST_PP_SEQ_FOLD_LEFT_I_189 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_190 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(190, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +744  + #BOOST_PP_SEQ_FOLD_LEFT_I_190 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_191 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(191, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +745  + #BOOST_PP_SEQ_FOLD_LEFT_I_191 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_192 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(192, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +746  + #BOOST_PP_SEQ_FOLD_LEFT_I_192 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_193 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(193, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +747  + #BOOST_PP_SEQ_FOLD_LEFT_I_193 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_194 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(194, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +748  + #BOOST_PP_SEQ_FOLD_LEFT_I_194 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_195 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(195, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +749  + #BOOST_PP_SEQ_FOLD_LEFT_I_195 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_196 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(196, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +750  + #BOOST_PP_SEQ_FOLD_LEFT_I_196 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_197 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(197, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +751  + #BOOST_PP_SEQ_FOLD_LEFT_I_197 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_198 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(198, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +752  + #BOOST_PP_SEQ_FOLD_LEFT_I_198 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_199 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(199, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +753  + #BOOST_PP_SEQ_FOLD_LEFT_I_199 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_200 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(200, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +754  + #BOOST_PP_SEQ_FOLD_LEFT_I_200 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_201 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(201, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +755  + #BOOST_PP_SEQ_FOLD_LEFT_I_201 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_202 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(202, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +756  + #BOOST_PP_SEQ_FOLD_LEFT_I_202 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_203 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(203, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +757  + #BOOST_PP_SEQ_FOLD_LEFT_I_203 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_204 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(204, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +758  + #BOOST_PP_SEQ_FOLD_LEFT_I_204 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_205 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(205, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +759  + #BOOST_PP_SEQ_FOLD_LEFT_I_205 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_206 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(206, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +760  + #BOOST_PP_SEQ_FOLD_LEFT_I_206 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_207 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(207, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +761  + #BOOST_PP_SEQ_FOLD_LEFT_I_207 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_208 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(208, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +762  + #BOOST_PP_SEQ_FOLD_LEFT_I_208 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_209 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(209, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +763  + #BOOST_PP_SEQ_FOLD_LEFT_I_209 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_210 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(210, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +764  + #BOOST_PP_SEQ_FOLD_LEFT_I_210 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_211 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(211, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +765  + #BOOST_PP_SEQ_FOLD_LEFT_I_211 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_212 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(212, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +766  + #BOOST_PP_SEQ_FOLD_LEFT_I_212 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_213 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(213, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +767  + #BOOST_PP_SEQ_FOLD_LEFT_I_213 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_214 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(214, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +768  + #BOOST_PP_SEQ_FOLD_LEFT_I_214 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_215 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(215, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +769  + #BOOST_PP_SEQ_FOLD_LEFT_I_215 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_216 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(216, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +770  + #BOOST_PP_SEQ_FOLD_LEFT_I_216 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_217 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(217, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +771  + #BOOST_PP_SEQ_FOLD_LEFT_I_217 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_218 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(218, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +772  + #BOOST_PP_SEQ_FOLD_LEFT_I_218 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_219 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(219, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +773  + #BOOST_PP_SEQ_FOLD_LEFT_I_219 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_220 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(220, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +774  + #BOOST_PP_SEQ_FOLD_LEFT_I_220 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_221 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(221, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +775  + #BOOST_PP_SEQ_FOLD_LEFT_I_221 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_222 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(222, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +776  + #BOOST_PP_SEQ_FOLD_LEFT_I_222 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_223 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(223, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +777  + #BOOST_PP_SEQ_FOLD_LEFT_I_223 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_224 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(224, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +778  + #BOOST_PP_SEQ_FOLD_LEFT_I_224 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_225 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(225, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +779  + #BOOST_PP_SEQ_FOLD_LEFT_I_225 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_226 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(226, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +780  + #BOOST_PP_SEQ_FOLD_LEFT_I_226 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_227 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(227, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +781  + #BOOST_PP_SEQ_FOLD_LEFT_I_227 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_228 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(228, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +782  + #BOOST_PP_SEQ_FOLD_LEFT_I_228 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_229 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(229, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +783  + #BOOST_PP_SEQ_FOLD_LEFT_I_229 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_230 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(230, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +784  + #BOOST_PP_SEQ_FOLD_LEFT_I_230 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_231 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(231, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +785  + #BOOST_PP_SEQ_FOLD_LEFT_I_231 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_232 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(232, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +786  + #BOOST_PP_SEQ_FOLD_LEFT_I_232 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_233 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(233, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +787  + #BOOST_PP_SEQ_FOLD_LEFT_I_233 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_234 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(234, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +788  + #BOOST_PP_SEQ_FOLD_LEFT_I_234 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_235 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(235, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +789  + #BOOST_PP_SEQ_FOLD_LEFT_I_235 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_236 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(236, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +790  + #BOOST_PP_SEQ_FOLD_LEFT_I_236 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_237 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(237, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +791  + #BOOST_PP_SEQ_FOLD_LEFT_I_237 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_238 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(238, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +792  + #BOOST_PP_SEQ_FOLD_LEFT_I_238 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_239 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(239, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +793  + #BOOST_PP_SEQ_FOLD_LEFT_I_239 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_240 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(240, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +794  + #BOOST_PP_SEQ_FOLD_LEFT_I_240 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_241 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(241, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +795  + #BOOST_PP_SEQ_FOLD_LEFT_I_241 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_242 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(242, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +796  + #BOOST_PP_SEQ_FOLD_LEFT_I_242 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_243 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(243, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +797  + #BOOST_PP_SEQ_FOLD_LEFT_I_243 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_244 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(244, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +798  + #BOOST_PP_SEQ_FOLD_LEFT_I_244 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_245 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(245, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +799  + #BOOST_PP_SEQ_FOLD_LEFT_I_245 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_246 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(246, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +800  + #BOOST_PP_SEQ_FOLD_LEFT_I_246 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_247 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(247, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +801  + #BOOST_PP_SEQ_FOLD_LEFT_I_247 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_248 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(248, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +802  + #BOOST_PP_SEQ_FOLD_LEFT_I_248 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_249 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(249, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +803  + #BOOST_PP_SEQ_FOLD_LEFT_I_249 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_250 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(250, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +804  + #BOOST_PP_SEQ_FOLD_LEFT_I_250 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_251 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(251, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +805  + #BOOST_PP_SEQ_FOLD_LEFT_I_251 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_252 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(252, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +806  + #BOOST_PP_SEQ_FOLD_LEFT_I_252 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_253 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(253, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +807  + #BOOST_PP_SEQ_FOLD_LEFT_I_253 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_254 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(254, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +808  + #BOOST_PP_SEQ_FOLD_LEFT_I_254 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_255 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(255, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +809  + #BOOST_PP_SEQ_FOLD_LEFT_I_255 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_256 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(256, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +810  + #BOOST_PP_SEQ_FOLD_LEFT_I_256 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_257 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, + ` +(257, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +812  + #BOOST_PP_SEQ_FOLD_LEFT_I_1 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_2 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(2, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +813  + #BOOST_PP_SEQ_FOLD_LEFT_I_2 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_3 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(3, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +814  + #BOOST_PP_SEQ_FOLD_LEFT_I_3 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_4 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(4, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +815  + #BOOST_PP_SEQ_FOLD_LEFT_I_4 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_5 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(5, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +816  + #BOOST_PP_SEQ_FOLD_LEFT_I_5 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_6 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(6, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +817  + #BOOST_PP_SEQ_FOLD_LEFT_I_6 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_7 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(7, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +818  + #BOOST_PP_SEQ_FOLD_LEFT_I_7 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_8 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(8, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +819  + #BOOST_PP_SEQ_FOLD_LEFT_I_8 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_9 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(9, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +820  + #BOOST_PP_SEQ_FOLD_LEFT_I_9 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_10 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(10, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +821  + #BOOST_PP_SEQ_FOLD_LEFT_I_10 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_11 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(11, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +822  + #BOOST_PP_SEQ_FOLD_LEFT_I_11 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_12 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(12, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +823  + #BOOST_PP_SEQ_FOLD_LEFT_I_12 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_13 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(13, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +824  + #BOOST_PP_SEQ_FOLD_LEFT_I_13 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_14 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(14, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +825  + #BOOST_PP_SEQ_FOLD_LEFT_I_14 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_15 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(15, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +826  + #BOOST_PP_SEQ_FOLD_LEFT_I_15 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_16 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(16, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +827  + #BOOST_PP_SEQ_FOLD_LEFT_I_16 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_17 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(17, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +828  + #BOOST_PP_SEQ_FOLD_LEFT_I_17 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_18 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(18, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +829  + #BOOST_PP_SEQ_FOLD_LEFT_I_18 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_19 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(19, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +830  + #BOOST_PP_SEQ_FOLD_LEFT_I_19 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_20 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(20, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +831  + #BOOST_PP_SEQ_FOLD_LEFT_I_20 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_21 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(21, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +832  + #BOOST_PP_SEQ_FOLD_LEFT_I_21 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_22 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(22, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +833  + #BOOST_PP_SEQ_FOLD_LEFT_I_22 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_23 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(23, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +834  + #BOOST_PP_SEQ_FOLD_LEFT_I_23 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_24 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(24, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +835  + #BOOST_PP_SEQ_FOLD_LEFT_I_24 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_25 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(25, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +836  + #BOOST_PP_SEQ_FOLD_LEFT_I_25 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_26 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(26, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +837  + #BOOST_PP_SEQ_FOLD_LEFT_I_26 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_27 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(27, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +838  + #BOOST_PP_SEQ_FOLD_LEFT_I_27 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_28 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(28, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +839  + #BOOST_PP_SEQ_FOLD_LEFT_I_28 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_29 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(29, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +840  + #BOOST_PP_SEQ_FOLD_LEFT_I_29 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_30 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(30, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +841  + #BOOST_PP_SEQ_FOLD_LEFT_I_30 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_31 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(31, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +842  + #BOOST_PP_SEQ_FOLD_LEFT_I_31 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_32 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(32, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +843  + #BOOST_PP_SEQ_FOLD_LEFT_I_32 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_33 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(33, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +844  + #BOOST_PP_SEQ_FOLD_LEFT_I_33 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_34 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(34, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +845  + #BOOST_PP_SEQ_FOLD_LEFT_I_34 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_35 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(35, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +846  + #BOOST_PP_SEQ_FOLD_LEFT_I_35 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_36 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(36, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +847  + #BOOST_PP_SEQ_FOLD_LEFT_I_36 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_37 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(37, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +848  + #BOOST_PP_SEQ_FOLD_LEFT_I_37 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_38 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(38, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +849  + #BOOST_PP_SEQ_FOLD_LEFT_I_38 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_39 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(39, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +850  + #BOOST_PP_SEQ_FOLD_LEFT_I_39 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_40 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(40, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +851  + #BOOST_PP_SEQ_FOLD_LEFT_I_40 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_41 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(41, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +852  + #BOOST_PP_SEQ_FOLD_LEFT_I_41 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_42 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(42, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +853  + #BOOST_PP_SEQ_FOLD_LEFT_I_42 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_43 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(43, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +854  + #BOOST_PP_SEQ_FOLD_LEFT_I_43 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_44 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(44, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +855  + #BOOST_PP_SEQ_FOLD_LEFT_I_44 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_45 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(45, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +856  + #BOOST_PP_SEQ_FOLD_LEFT_I_45 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_46 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(46, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +857  + #BOOST_PP_SEQ_FOLD_LEFT_I_46 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_47 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(47, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +858  + #BOOST_PP_SEQ_FOLD_LEFT_I_47 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_48 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(48, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +859  + #BOOST_PP_SEQ_FOLD_LEFT_I_48 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_49 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(49, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +860  + #BOOST_PP_SEQ_FOLD_LEFT_I_49 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_50 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(50, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +861  + #BOOST_PP_SEQ_FOLD_LEFT_I_50 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_51 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(51, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +862  + #BOOST_PP_SEQ_FOLD_LEFT_I_51 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_52 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(52, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +863  + #BOOST_PP_SEQ_FOLD_LEFT_I_52 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_53 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(53, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +864  + #BOOST_PP_SEQ_FOLD_LEFT_I_53 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_54 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(54, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +865  + #BOOST_PP_SEQ_FOLD_LEFT_I_54 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_55 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(55, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +866  + #BOOST_PP_SEQ_FOLD_LEFT_I_55 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_56 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(56, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +867  + #BOOST_PP_SEQ_FOLD_LEFT_I_56 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_57 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(57, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +868  + #BOOST_PP_SEQ_FOLD_LEFT_I_57 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_58 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(58, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +869  + #BOOST_PP_SEQ_FOLD_LEFT_I_58 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_59 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(59, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +870  + #BOOST_PP_SEQ_FOLD_LEFT_I_59 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_60 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(60, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +871  + #BOOST_PP_SEQ_FOLD_LEFT_I_60 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_61 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(61, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +872  + #BOOST_PP_SEQ_FOLD_LEFT_I_61 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_62 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(62, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +873  + #BOOST_PP_SEQ_FOLD_LEFT_I_62 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_63 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(63, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +874  + #BOOST_PP_SEQ_FOLD_LEFT_I_63 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_64 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(64, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +875  + #BOOST_PP_SEQ_FOLD_LEFT_I_64 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_65 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(65, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +876  + #BOOST_PP_SEQ_FOLD_LEFT_I_65 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_66 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(66, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +877  + #BOOST_PP_SEQ_FOLD_LEFT_I_66 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_67 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(67, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +878  + #BOOST_PP_SEQ_FOLD_LEFT_I_67 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_68 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(68, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +879  + #BOOST_PP_SEQ_FOLD_LEFT_I_68 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_69 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(69, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +880  + #BOOST_PP_SEQ_FOLD_LEFT_I_69 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_70 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(70, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +881  + #BOOST_PP_SEQ_FOLD_LEFT_I_70 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_71 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(71, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +882  + #BOOST_PP_SEQ_FOLD_LEFT_I_71 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_72 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(72, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +883  + #BOOST_PP_SEQ_FOLD_LEFT_I_72 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_73 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(73, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +884  + #BOOST_PP_SEQ_FOLD_LEFT_I_73 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_74 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(74, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +885  + #BOOST_PP_SEQ_FOLD_LEFT_I_74 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_75 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(75, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +886  + #BOOST_PP_SEQ_FOLD_LEFT_I_75 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_76 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(76, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +887  + #BOOST_PP_SEQ_FOLD_LEFT_I_76 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_77 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(77, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +888  + #BOOST_PP_SEQ_FOLD_LEFT_I_77 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_78 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(78, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +889  + #BOOST_PP_SEQ_FOLD_LEFT_I_78 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_79 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(79, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +890  + #BOOST_PP_SEQ_FOLD_LEFT_I_79 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_80 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(80, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +891  + #BOOST_PP_SEQ_FOLD_LEFT_I_80 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_81 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(81, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +892  + #BOOST_PP_SEQ_FOLD_LEFT_I_81 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_82 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(82, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +893  + #BOOST_PP_SEQ_FOLD_LEFT_I_82 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_83 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(83, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +894  + #BOOST_PP_SEQ_FOLD_LEFT_I_83 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_84 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(84, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +895  + #BOOST_PP_SEQ_FOLD_LEFT_I_84 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_85 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(85, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +896  + #BOOST_PP_SEQ_FOLD_LEFT_I_85 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_86 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(86, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +897  + #BOOST_PP_SEQ_FOLD_LEFT_I_86 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_87 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(87, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +898  + #BOOST_PP_SEQ_FOLD_LEFT_I_87 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_88 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(88, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +899  + #BOOST_PP_SEQ_FOLD_LEFT_I_88 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_89 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(89, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +900  + #BOOST_PP_SEQ_FOLD_LEFT_I_89 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_90 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(90, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +901  + #BOOST_PP_SEQ_FOLD_LEFT_I_90 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_91 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(91, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +902  + #BOOST_PP_SEQ_FOLD_LEFT_I_91 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_92 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(92, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +903  + #BOOST_PP_SEQ_FOLD_LEFT_I_92 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_93 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(93, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +904  + #BOOST_PP_SEQ_FOLD_LEFT_I_93 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_94 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(94, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +905  + #BOOST_PP_SEQ_FOLD_LEFT_I_94 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_95 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(95, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +906  + #BOOST_PP_SEQ_FOLD_LEFT_I_95 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_96 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(96, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +907  + #BOOST_PP_SEQ_FOLD_LEFT_I_96 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_97 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(97, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +908  + #BOOST_PP_SEQ_FOLD_LEFT_I_97 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_98 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(98, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +909  + #BOOST_PP_SEQ_FOLD_LEFT_I_98 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_99 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(99, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +910  + #BOOST_PP_SEQ_FOLD_LEFT_I_99 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_100 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(100, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +911  + #BOOST_PP_SEQ_FOLD_LEFT_I_100 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_101 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(101, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +912  + #BOOST_PP_SEQ_FOLD_LEFT_I_101 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_102 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(102, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +913  + #BOOST_PP_SEQ_FOLD_LEFT_I_102 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_103 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(103, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +914  + #BOOST_PP_SEQ_FOLD_LEFT_I_103 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_104 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(104, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +915  + #BOOST_PP_SEQ_FOLD_LEFT_I_104 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_105 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(105, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +916  + #BOOST_PP_SEQ_FOLD_LEFT_I_105 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_106 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(106, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +917  + #BOOST_PP_SEQ_FOLD_LEFT_I_106 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_107 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(107, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +918  + #BOOST_PP_SEQ_FOLD_LEFT_I_107 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_108 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(108, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +919  + #BOOST_PP_SEQ_FOLD_LEFT_I_108 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_109 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(109, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +920  + #BOOST_PP_SEQ_FOLD_LEFT_I_109 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_110 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(110, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +921  + #BOOST_PP_SEQ_FOLD_LEFT_I_110 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_111 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(111, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +922  + #BOOST_PP_SEQ_FOLD_LEFT_I_111 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_112 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(112, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +923  + #BOOST_PP_SEQ_FOLD_LEFT_I_112 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_113 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(113, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +924  + #BOOST_PP_SEQ_FOLD_LEFT_I_113 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_114 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(114, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +925  + #BOOST_PP_SEQ_FOLD_LEFT_I_114 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_115 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(115, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +926  + #BOOST_PP_SEQ_FOLD_LEFT_I_115 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_116 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(116, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +927  + #BOOST_PP_SEQ_FOLD_LEFT_I_116 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_117 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(117, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +928  + #BOOST_PP_SEQ_FOLD_LEFT_I_117 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_118 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(118, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +929  + #BOOST_PP_SEQ_FOLD_LEFT_I_118 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_119 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(119, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +930  + #BOOST_PP_SEQ_FOLD_LEFT_I_119 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_120 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(120, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +931  + #BOOST_PP_SEQ_FOLD_LEFT_I_120 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_121 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(121, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +932  + #BOOST_PP_SEQ_FOLD_LEFT_I_121 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_122 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(122, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +933  + #BOOST_PP_SEQ_FOLD_LEFT_I_122 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_123 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(123, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +934  + #BOOST_PP_SEQ_FOLD_LEFT_I_123 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_124 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(124, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +935  + #BOOST_PP_SEQ_FOLD_LEFT_I_124 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_125 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(125, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +936  + #BOOST_PP_SEQ_FOLD_LEFT_I_125 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_126 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(126, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +937  + #BOOST_PP_SEQ_FOLD_LEFT_I_126 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_127 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(127, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +938  + #BOOST_PP_SEQ_FOLD_LEFT_I_127 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_128 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(128, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +939  + #BOOST_PP_SEQ_FOLD_LEFT_I_128 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_129 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(129, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +940  + #BOOST_PP_SEQ_FOLD_LEFT_I_129 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_130 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(130, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +941  + #BOOST_PP_SEQ_FOLD_LEFT_I_130 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_131 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(131, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +942  + #BOOST_PP_SEQ_FOLD_LEFT_I_131 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_132 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(132, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +943  + #BOOST_PP_SEQ_FOLD_LEFT_I_132 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_133 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(133, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +944  + #BOOST_PP_SEQ_FOLD_LEFT_I_133 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_134 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(134, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +945  + #BOOST_PP_SEQ_FOLD_LEFT_I_134 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_135 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(135, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +946  + #BOOST_PP_SEQ_FOLD_LEFT_I_135 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_136 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(136, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +947  + #BOOST_PP_SEQ_FOLD_LEFT_I_136 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_137 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(137, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +948  + #BOOST_PP_SEQ_FOLD_LEFT_I_137 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_138 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(138, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +949  + #BOOST_PP_SEQ_FOLD_LEFT_I_138 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_139 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(139, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +950  + #BOOST_PP_SEQ_FOLD_LEFT_I_139 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_140 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(140, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +951  + #BOOST_PP_SEQ_FOLD_LEFT_I_140 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_141 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(141, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +952  + #BOOST_PP_SEQ_FOLD_LEFT_I_141 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_142 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(142, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +953  + #BOOST_PP_SEQ_FOLD_LEFT_I_142 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_143 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(143, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +954  + #BOOST_PP_SEQ_FOLD_LEFT_I_143 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_144 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(144, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +955  + #BOOST_PP_SEQ_FOLD_LEFT_I_144 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_145 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(145, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +956  + #BOOST_PP_SEQ_FOLD_LEFT_I_145 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_146 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(146, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +957  + #BOOST_PP_SEQ_FOLD_LEFT_I_146 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_147 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(147, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +958  + #BOOST_PP_SEQ_FOLD_LEFT_I_147 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_148 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(148, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +959  + #BOOST_PP_SEQ_FOLD_LEFT_I_148 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_149 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(149, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +960  + #BOOST_PP_SEQ_FOLD_LEFT_I_149 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_150 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(150, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +961  + #BOOST_PP_SEQ_FOLD_LEFT_I_150 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_151 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(151, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +962  + #BOOST_PP_SEQ_FOLD_LEFT_I_151 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_152 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(152, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +963  + #BOOST_PP_SEQ_FOLD_LEFT_I_152 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_153 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(153, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +964  + #BOOST_PP_SEQ_FOLD_LEFT_I_153 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_154 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(154, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +965  + #BOOST_PP_SEQ_FOLD_LEFT_I_154 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_155 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(155, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +966  + #BOOST_PP_SEQ_FOLD_LEFT_I_155 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_156 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(156, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +967  + #BOOST_PP_SEQ_FOLD_LEFT_I_156 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_157 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(157, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +968  + #BOOST_PP_SEQ_FOLD_LEFT_I_157 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_158 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(158, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +969  + #BOOST_PP_SEQ_FOLD_LEFT_I_158 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_159 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(159, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +970  + #BOOST_PP_SEQ_FOLD_LEFT_I_159 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_160 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(160, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +971  + #BOOST_PP_SEQ_FOLD_LEFT_I_160 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_161 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(161, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +972  + #BOOST_PP_SEQ_FOLD_LEFT_I_161 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_162 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(162, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +973  + #BOOST_PP_SEQ_FOLD_LEFT_I_162 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_163 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(163, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +974  + #BOOST_PP_SEQ_FOLD_LEFT_I_163 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_164 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(164, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +975  + #BOOST_PP_SEQ_FOLD_LEFT_I_164 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_165 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(165, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +976  + #BOOST_PP_SEQ_FOLD_LEFT_I_165 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_166 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(166, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +977  + #BOOST_PP_SEQ_FOLD_LEFT_I_166 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_167 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(167, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +978  + #BOOST_PP_SEQ_FOLD_LEFT_I_167 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_168 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(168, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +979  + #BOOST_PP_SEQ_FOLD_LEFT_I_168 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_169 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(169, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +980  + #BOOST_PP_SEQ_FOLD_LEFT_I_169 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_170 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(170, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +981  + #BOOST_PP_SEQ_FOLD_LEFT_I_170 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_171 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(171, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +982  + #BOOST_PP_SEQ_FOLD_LEFT_I_171 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_172 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(172, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +983  + #BOOST_PP_SEQ_FOLD_LEFT_I_172 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_173 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(173, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +984  + #BOOST_PP_SEQ_FOLD_LEFT_I_173 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_174 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(174, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +985  + #BOOST_PP_SEQ_FOLD_LEFT_I_174 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_175 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(175, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +986  + #BOOST_PP_SEQ_FOLD_LEFT_I_175 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_176 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(176, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +987  + #BOOST_PP_SEQ_FOLD_LEFT_I_176 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_177 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(177, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +988  + #BOOST_PP_SEQ_FOLD_LEFT_I_177 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_178 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(178, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +989  + #BOOST_PP_SEQ_FOLD_LEFT_I_178 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_179 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(179, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +990  + #BOOST_PP_SEQ_FOLD_LEFT_I_179 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_180 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(180, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +991  + #BOOST_PP_SEQ_FOLD_LEFT_I_180 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_181 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(181, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +992  + #BOOST_PP_SEQ_FOLD_LEFT_I_181 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_182 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(182, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +993  + #BOOST_PP_SEQ_FOLD_LEFT_I_182 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_183 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(183, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +994  + #BOOST_PP_SEQ_FOLD_LEFT_I_183 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_184 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(184, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +995  + #BOOST_PP_SEQ_FOLD_LEFT_I_184 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_185 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(185, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +996  + #BOOST_PP_SEQ_FOLD_LEFT_I_185 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_186 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(186, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +997  + #BOOST_PP_SEQ_FOLD_LEFT_I_186 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_187 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(187, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +998  + #BOOST_PP_SEQ_FOLD_LEFT_I_187 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_188 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(188, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +999  + #BOOST_PP_SEQ_FOLD_LEFT_I_188 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_189 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(189, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1000  + #BOOST_PP_SEQ_FOLD_LEFT_I_189 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_190 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(190, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1001  + #BOOST_PP_SEQ_FOLD_LEFT_I_190 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_191 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(191, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1002  + #BOOST_PP_SEQ_FOLD_LEFT_I_191 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_192 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(192, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1003  + #BOOST_PP_SEQ_FOLD_LEFT_I_192 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_193 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(193, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1004  + #BOOST_PP_SEQ_FOLD_LEFT_I_193 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_194 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(194, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1005  + #BOOST_PP_SEQ_FOLD_LEFT_I_194 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_195 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(195, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1006  + #BOOST_PP_SEQ_FOLD_LEFT_I_195 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_196 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(196, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1007  + #BOOST_PP_SEQ_FOLD_LEFT_I_196 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_197 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(197, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1008  + #BOOST_PP_SEQ_FOLD_LEFT_I_197 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_198 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(198, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1009  + #BOOST_PP_SEQ_FOLD_LEFT_I_198 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_199 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(199, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1010  + #BOOST_PP_SEQ_FOLD_LEFT_I_199 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_200 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(200, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1011  + #BOOST_PP_SEQ_FOLD_LEFT_I_200 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_201 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(201, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1012  + #BOOST_PP_SEQ_FOLD_LEFT_I_201 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_202 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(202, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1013  + #BOOST_PP_SEQ_FOLD_LEFT_I_202 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_203 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(203, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1014  + #BOOST_PP_SEQ_FOLD_LEFT_I_203 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_204 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(204, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1015  + #BOOST_PP_SEQ_FOLD_LEFT_I_204 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_205 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(205, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1016  + #BOOST_PP_SEQ_FOLD_LEFT_I_205 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_206 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(206, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1017  + #BOOST_PP_SEQ_FOLD_LEFT_I_206 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_207 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(207, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1018  + #BOOST_PP_SEQ_FOLD_LEFT_I_207 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_208 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(208, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1019  + #BOOST_PP_SEQ_FOLD_LEFT_I_208 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_209 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(209, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1020  + #BOOST_PP_SEQ_FOLD_LEFT_I_209 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_210 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(210, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1021  + #BOOST_PP_SEQ_FOLD_LEFT_I_210 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_211 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(211, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1022  + #BOOST_PP_SEQ_FOLD_LEFT_I_211 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_212 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(212, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1023  + #BOOST_PP_SEQ_FOLD_LEFT_I_212 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_213 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(213, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1024  + #BOOST_PP_SEQ_FOLD_LEFT_I_213 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_214 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(214, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1025  + #BOOST_PP_SEQ_FOLD_LEFT_I_214 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_215 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(215, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1026  + #BOOST_PP_SEQ_FOLD_LEFT_I_215 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_216 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(216, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1027  + #BOOST_PP_SEQ_FOLD_LEFT_I_216 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_217 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(217, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1028  + #BOOST_PP_SEQ_FOLD_LEFT_I_217 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_218 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(218, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1029  + #BOOST_PP_SEQ_FOLD_LEFT_I_218 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_219 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(219, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1030  + #BOOST_PP_SEQ_FOLD_LEFT_I_219 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_220 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(220, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1031  + #BOOST_PP_SEQ_FOLD_LEFT_I_220 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_221 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(221, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1032  + #BOOST_PP_SEQ_FOLD_LEFT_I_221 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_222 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(222, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1033  + #BOOST_PP_SEQ_FOLD_LEFT_I_222 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_223 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(223, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1034  + #BOOST_PP_SEQ_FOLD_LEFT_I_223 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_224 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(224, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1035  + #BOOST_PP_SEQ_FOLD_LEFT_I_224 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_225 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(225, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1036  + #BOOST_PP_SEQ_FOLD_LEFT_I_225 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_226 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(226, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1037  + #BOOST_PP_SEQ_FOLD_LEFT_I_226 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_227 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(227, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1038  + #BOOST_PP_SEQ_FOLD_LEFT_I_227 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_228 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(228, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1039  + #BOOST_PP_SEQ_FOLD_LEFT_I_228 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_229 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(229, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1040  + #BOOST_PP_SEQ_FOLD_LEFT_I_229 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_230 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(230, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1041  + #BOOST_PP_SEQ_FOLD_LEFT_I_230 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_231 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(231, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1042  + #BOOST_PP_SEQ_FOLD_LEFT_I_231 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_232 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(232, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1043  + #BOOST_PP_SEQ_FOLD_LEFT_I_232 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_233 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(233, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1044  + #BOOST_PP_SEQ_FOLD_LEFT_I_233 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_234 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(234, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1045  + #BOOST_PP_SEQ_FOLD_LEFT_I_234 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_235 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(235, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1046  + #BOOST_PP_SEQ_FOLD_LEFT_I_235 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_236 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(236, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1047  + #BOOST_PP_SEQ_FOLD_LEFT_I_236 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_237 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(237, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1048  + #BOOST_PP_SEQ_FOLD_LEFT_I_237 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_238 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(238, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1049  + #BOOST_PP_SEQ_FOLD_LEFT_I_238 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_239 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(239, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1050  + #BOOST_PP_SEQ_FOLD_LEFT_I_239 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_240 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(240, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1051  + #BOOST_PP_SEQ_FOLD_LEFT_I_240 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_241 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(241, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1052  + #BOOST_PP_SEQ_FOLD_LEFT_I_241 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_242 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(242, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1053  + #BOOST_PP_SEQ_FOLD_LEFT_I_242 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_243 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(243, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1054  + #BOOST_PP_SEQ_FOLD_LEFT_I_243 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_244 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(244, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1055  + #BOOST_PP_SEQ_FOLD_LEFT_I_244 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_245 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(245, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1056  + #BOOST_PP_SEQ_FOLD_LEFT_I_245 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_246 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(246, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1057  + #BOOST_PP_SEQ_FOLD_LEFT_I_246 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_247 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(247, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1058  + #BOOST_PP_SEQ_FOLD_LEFT_I_247 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_248 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(248, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1059  + #BOOST_PP_SEQ_FOLD_LEFT_I_248 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_249 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(249, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1060  + #BOOST_PP_SEQ_FOLD_LEFT_I_249 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_250 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(250, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1061  + #BOOST_PP_SEQ_FOLD_LEFT_I_250 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_251 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(251, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1062  + #BOOST_PP_SEQ_FOLD_LEFT_I_251 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_252 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(252, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1063  + #BOOST_PP_SEQ_FOLD_LEFT_I_252 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_253 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(253, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1064  + #BOOST_PP_SEQ_FOLD_LEFT_I_253 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_254 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(254, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1065  + #BOOST_PP_SEQ_FOLD_LEFT_I_254 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_255 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(255, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1066  + #BOOST_PP_SEQ_FOLD_LEFT_I_255 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_256 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(256, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + +1067  + #BOOST_PP_SEQ_FOLD_LEFT_I_256 +( + +, + +, +ss +, +sz + + `BOOST_PP_IF +( + `BOOST_PP_DEC +(sz), +BOOST_PP_SEQ_FOLD_LEFT_I_257 +, +BOOST_PP_SEQ_FOLD_LEFT_F +)(, op##(257, st, + `BOOST_PP_SEQ_HEAD +(ss)), + `BOOST_PP_SEQ_TAIL +(ss), BOOST_PP_DEC(sz)) + + ) + + @/usr/include/boost/preprocessor/slot/detail/def.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SLOT_DETAIL_DEF_HPP + + +13  + #BOOST_PREPROCESSOR_SLOT_DETAIL_DEF_HPP + + + ) + +14 # +#/* +BOOST_PP_SLOT_OFFSET_x + */ + +16  +#def + #BOOST_PP_SLOT_OFFSET_10 +( +x +(x% 1000000000UL + + ) + +18  + #BOOST_PP_SLOT_OFFSET_9 +( +x + + `BOOST_PP_SLOT_OFFSET_10 +(x% 100000000UL + + ) + +19  + #BOOST_PP_SLOT_OFFSET_8 +( +x + + `BOOST_PP_SLOT_OFFSET_9 +(x% 10000000UL + + ) + +20  + #BOOST_PP_SLOT_OFFSET_7 +( +x + + `BOOST_PP_SLOT_OFFSET_8 +(x% 1000000UL + + ) + +21  + #BOOST_PP_SLOT_OFFSET_6 +( +x + + `BOOST_PP_SLOT_OFFSET_7 +(x% 100000UL + + ) + +22  + #BOOST_PP_SLOT_OFFSET_5 +( +x + + `BOOST_PP_SLOT_OFFSET_6 +(x% 10000UL + + ) + +23  + #BOOST_PP_SLOT_OFFSET_4 +( +x + + `BOOST_PP_SLOT_OFFSET_5 +(x% 1000UL + + ) + +24  + #BOOST_PP_SLOT_OFFSET_3 +( +x + + `BOOST_PP_SLOT_OFFSET_4 +(x% 100UL + + ) + +25  + #BOOST_PP_SLOT_OFFSET_2 +( +x + + `BOOST_PP_SLOT_OFFSET_3 +(x% 10UL + + ) + +26 # +#/* +BOOST_PP_SLOT_CC_x + */ + +28  +#def + #BOOST_PP_SLOT_CC_2 +( +a +, +b + + `BOOST_PP_SLOT_CC_2_D +, b) + + ) + +30  + #BOOST_PP_SLOT_CC_3 +( +a +, +b +, +c + + `BOOST_PP_SLOT_CC_3_D +, b, c) + + ) + +31  + #BOOST_PP_SLOT_CC_4 +( +a +, +b +, +c +, +d + + `BOOST_PP_SLOT_CC_4_D +, b, c, d) + + ) + +32  + #BOOST_PP_SLOT_CC_5 +( +a +, +b +, +c +, +d +, +e + + `BOOST_PP_SLOT_CC_5_D +, b, c, d,) + + ) + +33  + #BOOST_PP_SLOT_CC_6 +( +a +, +b +, +c +, +d +, +e +, +f + + `BOOST_PP_SLOT_CC_6_D +, b, c, d,, f) + + ) + +34  + #BOOST_PP_SLOT_CC_7 +( +a +, +b +, +c +, +d +, +e +, +f +, +g + + `BOOST_PP_SLOT_CC_7_D +, b, c, d,, f, g) + + ) + +35  + #BOOST_PP_SLOT_CC_8 +( +a +, +b +, +c +, +d +, +e +, +f +, +g +, +h + + `BOOST_PP_SLOT_CC_8_D +, b, c, d,, f, g, h) + + ) + +36  + #BOOST_PP_SLOT_CC_9 +( +a +, +b +, +c +, +d +, +e +, +f +, +g +, +h +, +i + + `BOOST_PP_SLOT_CC_9_D +, b, c, d,, f, g, h, i) + + ) + +37  + #BOOST_PP_SLOT_CC_10 +( +a +, +b +, +c +, +d +, +e +, +f +, +g +, +h +, +i +, +j + + `BOOST_PP_SLOT_CC_10_D +, b, c, d,, f, g, h, i, j) + + ) + +38  +#def + #BOOST_PP_SLOT_CC_2_D +( +a +, +b +## + ) +b + +40  + #BOOST_PP_SLOT_CC_3_D +( +a +, +b +, +c +## b ## + ) +c + +41  + #BOOST_PP_SLOT_CC_4_D +( +a +, +b +, +c +, +d +## b ## c ## + ) +d + +42  + #BOOST_PP_SLOT_CC_5_D +( +a +, +b +, +c +, +d +, +e +## b ## c ## d ## + ) +e + +43  + #BOOST_PP_SLOT_CC_6_D +( +a +, +b +, +c +, +d +, +e +, +f +## b ## c ## d ## ## + ) +f + +44  + #BOOST_PP_SLOT_CC_7_D +( +a +, +b +, +c +, +d +, +e +, +f +, +g +## b ## c ## d ## ## f ## + ) +g + +45  + #BOOST_PP_SLOT_CC_8_D +( +a +, +b +, +c +, +d +, +e +, +f +, +g +, +h +## b ## c ## d ## ## f ## g ## + ) +h + +46  + #BOOST_PP_SLOT_CC_9_D +( +a +, +b +, +c +, +d +, +e +, +f +, +g +, +h +, +i +## b ## c ## d ## ## f ## g ## h ## + ) +i + +47  + #BOOST_PP_SLOT_CC_10_D +( +a +, +b +, +c +, +d +, +e +, +f +, +g +, +h +, +i +, +j +## b ## c ## d ## ## f ## g ## h ## i ## + ) +j + + @/usr/include/boost/range/detail/remove_extent.hpp + +12 #ide +BOOST_RANGE_DETAIL_REMOVE_BOUNDS_HPP + + +13  + #BOOST_RANGE_DETAIL_REMOVE_BOUNDS_HPP + + + ) + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + + +23 +mea + + gnge_da + + +26 + gme +< +tyme + + gCa1 + = +m +:: +ue_ +, + +27 +tyme + + gTy1 + = +m +:: +void_ +, + +28 +tyme + + gCa2 + = +m +:: +ue_ +, + +29 +tyme + + gTy2 + = +m +:: +void_ +, + +30 +tyme + + gCa3 + = +m +:: +ue_ +, + +31 +tyme + + gTy3 + = +m +:: +void_ +, + +32 +tyme + + gCa4 + = +m +:: +ue_ +, + +33 +tyme + + gTy4 + = +m +:: +void_ +, + +34 +tyme + + gCa5 + = +m +:: +ue_ +, + +35 +tyme + + gTy5 + = +m +:: +void_ +, + +36 +tyme + + gCa6 + = +m +:: +ue_ +, + +37 +tyme + + gTy6 + = +m +:: +void_ +, + +38 +tyme + + gCa7 + = +m +:: +ue_ +, + +39 +tyme + + gTy7 + = +m +:: +void_ +, + +40 +tyme + + gCa8 + = +m +:: +ue_ +, + +41 +tyme + + gTy8 + = +m +:: +void_ +, + +42 +tyme + + gCa9 + = +m +:: +ue_ +, + +43 +tyme + + gTy9 + = +m +:: +void_ +, + +44 +tyme + + gCa10 + = +m +:: +ue_ +, + +45 +tyme + + gTy10 + = +m +:: +void_ +, + +46 +tyme + + gCa11 + = +m +:: +ue_ +, + +47 +tyme + + gTy11 + = +m +:: +void_ +, + +48 +tyme + + gCa12 + = +m +:: +ue_ +, + +49 +tyme + + gTy12 + = +m +:: +void_ +, + +50 +tyme + + gCa13 + = +m +:: +ue_ +, + +51 +tyme + + gTy13 + = +m +:: +void_ +, + +52 +tyme + + gCa14 + = +m +:: +ue_ +, + +53 +tyme + + gTy14 + = +m +:: +void_ +, + +54 +tyme + + gCa15 + = +m +:: +ue_ +, + +55 +tyme + + gTy15 + = +m +:: +void_ +, + +56 +tyme + + gCa16 + = +m +:: +ue_ +, + +57 +tyme + + gTy16 + = +m +:: +void_ +, + +58 +tyme + + gCa17 + = +m +:: +ue_ +, + +59 +tyme + + gTy17 + = +m +:: +void_ +, + +60 +tyme + + gCa18 + = +m +:: +ue_ +, + +61 +tyme + + gTy18 + = +m +:: +void_ +, + +62 +tyme + + gCa19 + = +m +:: +ue_ +, + +63 +tyme + + gTy19 + = +m +:: +void_ +, + +64 +tyme + + gCa20 + = +m +:: +ue_ +, + +65 +tyme + + gTy20 + = +m +:: +void_ +> + +66  + s + { + +67  +tyme + + +68 + tm +:: + tev_if +< + +69 + tCa1 +, + tm +:: + tidty +< + tTy1 +>, m:: + tev_if +< + +70 + tCa2 +, + tm +:: + tidty +< + tTy2 +>, m:: + tev_if +< + +71 + tCa3 +, + tm +:: + tidty +< + tTy3 +>, m:: + tev_if +< + +72 + tCa4 +, + tm +:: + tidty +< + tTy4 +>, m:: + tev_if +< + +73 + tCa5 +, + tm +:: + tidty +< + tTy5 +>, m:: + tev_if +< + +74 + tCa6 +, + tm +:: + tidty +< + tTy6 +>, m:: + tev_if +< + +75 + tCa7 +, + tm +:: + tidty +< + tTy7 +>, m:: + tev_if +< + +76 + tCa8 +, + tm +:: + tidty +< + tTy8 +>, m:: + tev_if +< + +77 + tCa9 +, + tm +:: + tidty +< + tTy9 +>, m:: + tif_ +< + +78 + tCa10 +, + tTy10 +, + tm +:: + tvoid_ + > > > > > > > > > + +79 >:: + tty + + tsu1 +; + +80  +tyme + + +81 + tm +:: + tev_if +< + +82 + tCa11 +, + tm +:: + tidty +< + tTy11 +>, m:: + tev_if +< + +83 + tCa12 +, + tm +:: + tidty +< + tTy12 +>, m:: + tev_if +< + +84 + tCa13 +, + tm +:: + tidty +< + tTy13 +>, m:: + tev_if +< + +85 + tCa14 +, + tm +:: + tidty +< + tTy14 +>, m:: + tev_if +< + +86 + tCa15 +, + tm +:: + tidty +< + tTy15 +>, m:: + tev_if +< + +87 + tCa16 +, + tm +:: + tidty +< + tTy16 +>, m:: + tev_if +< + +88 + tCa17 +, + tm +:: + tidty +< + tTy17 +>, m:: + tev_if +< + +89 + tCa18 +, + tm +:: + tidty +< + tTy18 +>, m:: + tev_if +< + +90 + tCa19 +, + tm +:: + tidty +< + tTy19 +>, m:: + tif_ +< + +91 + tCa20 +, + tTy20 +, + tm +:: + tvoid_ + > > > > > > > > > + +92 > + tsu2 +; + +93  +tyme + + +94 + tm +:: + tev_if +< + +95 + tis_me +< + tsu1 +, + tm +:: + tvoid_ +>, + +96 + tsu2 +, + +97 + tm +:: + tidty +< + tsu1 +> + +98 >:: + tty +ype; + +101 + gme +< +tyme + + gT +> + +102  + smove_ex + { + +103  +T +* + g +; + +104 +BOOST_STATIC_CONSTANT +( +d +:: +size_t +, +size + = (* + +) / ((*ar)[0])); + +106  +tyme + + +107 + t +< + +108 + tis_me +< + tT +, + tbo +[ +size +]>, bool, + +109 + tis_me +< + tT +, [ +size +]>, , + +110 + tis_me +< + tT +, sigd [ +size +]>, signed , + +111 + tis_me +< + tT +, [ +size +]>, , + +112 #ide + tBOOST_NO_INTRINSIC_WCHAR_T + + +113 + tis_me +< + tT +, + twch_t +[ +size +]>, wchar_t, + +115 + tis_me +< + tT +, [ +size +]>, , + +116 + tis_me +< + tT +, [ +size +]>, , + +117 + tis_me +< + tT +, [ +size +]>, , + +118 + tis_me +< + tT +, [ +size +]>, , + +119 + tis_me +< + tT +, [ +size +]>, , + +120 + tis_me +< + tT +, [ +size +]>, , + +121 + tis_me +< + tT +, [ +size +]>, , + +122 + tis_me +< + tT +, [ +size +]>, , + +123 + tis_me +< + tT +, [ +size +]>,  + +124 >:: + tty + + tsu1 +; + +125  +tyme + + +126 + t +< + +127 + tis_me +< + tT +, cڡ + tbo +[ +size +]>, const bool, + +128 + tis_me +< + tT +, cڡ [ +size +]>, const , + +129 + tis_me +< + tT +, cڡ sigd [ +size +]>, const signed , + +130 + tis_me +< + tT +, cڡ [ +size +]>, const , + +131 #ide + tBOOST_NO_INTRINSIC_WCHAR_T + + +132 + tis_me +< + tT +, cڡ + twch_t +[ +size +]>, const wchar_t, + +134 + tis_me +< + tT +, cڡ [ +size +]>, const , + +135 + tis_me +< + tT +, cڡ [ +size +]>, const , + +136 + tis_me +< + tT +, cڡ [ +size +]>, const , + +137 + tis_me +< + tT +, cڡ [ +size +]>, const , + +138 + tis_me +< + tT +, cڡ [ +size +]>, const , + +139 + tis_me +< + tT +, cڡ [ +size +]>, const , + +140 + tis_me +< + tT +, cڡ [ +size +]>, const , + +141 + tis_me +< + tT +, cڡ [ +size +]>, const , + +142 + tis_me +< + tT +, cڡ [ +size +]>, const  + +143 > + tsu2 +; + +144  +tyme + + +145 + tm +:: + tev_if +< + +146 + tis_me +< + tsu1 +, + tm +:: + tvoid_ +>, + +147 + tsu2 +, + +148 + tm +:: + tidty +< + tsu1 +> + +149 >:: + tty +ype; + + @/usr/include/boost/type_index.hpp + +8 #ide +BOOST_TYPE_INDEX_HPP + + +9  + #BOOST_TYPE_INDEX_HPP + + + ) + +17  + ~ + +19 #ifde +BOOST_HAS_PRAGMA_ONCE + + +20 #agm + + + +23 #i +defed +( +BOOST_TYPE_INDEX_USER_TYPEINDEX +) + +24 #ud +BOOST_TYPE_INDEX_USER_TYPEINDEX + + +25 #ifde +BOOST_HAS_PRAGMA_DETECT_MISMATCH + + +26 #agm +de_mismch +"boo__ty_dex__abi", "udefedy_dex csiud: " +BOOST_STRINGIZE +( +BOOST_TYPE_INDEX_USER_TYPEINDEX +)) + +28 #i(! +defed +( +BOOST_NO_RTTI +&& !defed( +BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY +)|| defed( +BOOST_MSVC +) + +29  + ~ + +30 #i +defed +( +BOOST_NO_RTTI +|| defed( +BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY +) + +31  + ~ + +32 #ifde +BOOST_HAS_PRAGMA_DETECT_MISMATCH + + +33 #agm +de_mismch +( "boost__type_index__abi", "RTTI is off -ypeid() is used only foremplates") + +36 #ifde +BOOST_HAS_PRAGMA_DETECT_MISMATCH + + +37 #agm +de_mismch +( "boost__type_index__abi", "RTTI is used") + +41  + ~ + +42  + ~ + +43 #ifde +BOOST_HAS_PRAGMA_DETECT_MISMATCH + + +44 #agm +de_mismch +( "boost__type_index__abi", "RTTI is off - using CTTI") + +48 #ide +BOOST_TYPE_INDEX_REGISTER_CLASS + + +49  + #BOOST_TYPE_INDEX_REGISTER_CLASS + + + ) + +52 +mea + + gboo + {amea + gtydex + { + +54 #i +defed +( +BOOST_TYPE_INDEX_DOXYGEN_INVOKED +) + +70  + #BOOST_TYPE_INDEX_FUNCTION_SIGNATURE + +BOOST_CURRENT_FUNCTION + + + ) + +118  + #BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING + (0, 0, +l +, "") + + ) + +128  +fm_ecific + + tty_dex +; + +129 #i +defed +( +BOOST_TYPE_INDEX_USER_TYPEINDEX +) + +131 #i(! +defed +( +BOOST_NO_RTTI +&& !defed( +BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY +)|| defed( +BOOST_MSVC +) + +132  + gboo +:: + ttydex +:: + tl_ty_dex + + tty_dex +; + +134  + gboo +:: + ttydex +:: + tti_ty_dex + + tty_dex +; + +144  + gty_dex +:: + tty_fo_t + + tty_fo +; + +146 #i +defed +( +BOOST_TYPE_INDEX_DOXYGEN_INVOKED +) + +154  + #BOOST_TYPE_INDEX_USER_TYPEINDEX + < +fu +/ +absu +/ +th +/ +to +/ +hd +/ +wh +/ +ty_dex +. +h +> + + ) + +186  + #BOOST_TYPE_INDEX_REGISTER_CLASS + +nhg +- + +- +some +- +vtu +- +funis + + + ) + +193  + #BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY + + + ) + +210 + gme + < +ass + + gT +> + +211 +le + +ty_dex + +ty_id +( + gBOOST_NOEXCEPT + { + +212  + gty_dex +:: +ty_id +< +T +>(); + +230 + gme + < +ass + + gT +> + +231 +le + +ty_dex + +ty_id_wh_cvr +( + gBOOST_NOEXCEPT + { + +232  + gty_dex +:: +ty_id_wh_cvr +< +T +>(); + +255 + gme + < +ass + + gT +> + +256 +le + +ty_dex + +ty_id_ruime +(cڡ +T +& +ruime_v + + gBOOST_NOEXCEPT + { + +257  + gty_dex +:: +ty_id_ruime +( +ruime_v +); + + @/usr/include/boost/type_traits/composite_traits.hpp + +13 #ide +BOOST_TT_COMPOSITE_TRAITS_HPP_INCLUDED + + +14  + #BOOST_TT_COMPOSITE_TRAITS_HPP_INCLUDED + + + ) + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + + @/usr/include/boost/type_traits/has_trivial_destructor.hpp + +9 #ide +BOOST_TT_HAS_TRIVIAL_DESTRUCTOR_HPP_INCLUDED + + +10  + #BOOST_TT_HAS_TRIVIAL_DESTRUCTOR_HPP_INCLUDED + + + ) + +12  + ~ + +13  + ~ + +15 #ifde +BOOST_HAS_TRIVIAL_DESTRUCTOR + + +17 #i +defed +( +BOOST_INTEL +|| defed( +BOOST_MSVC +) + +18  + ~ + +20 #ifde +BOOST_HAS_SGI_TYPE_TRAITS + + +21  + ~ + +24 #i +defed +( +__GNUC__ +|| defed( +__g__ +|| defed( +__SUNPRO_CC +) + +25  + ~ + +28 +mea + + gboo + { + +30 + gme + < +tyme + + gT +>  + ghas_ivl_deru + : +public + +gl_cڡt +< +bo +, +BOOST_HAS_TRIVIAL_DESTRUCTOR +( +T +)>{}; + +32  + ~ + +34 +mea + + gboo +{ + +36 + gme + < +tyme + + gT +>  + ghas_ivl_deru + : +public + +gl_cڡt +< +bo +, :: +boo +:: +is_pod +< +T +>:: +vue +>{}; + +39 + gme + <>  + ghas_ivl_deru +<> : +public + +l_ty +{}; + +40 #ide +BOOST_NO_CV_VOID_SPECIALIZATIONS + + +41 + gme + <>  + ghas_ivl_deru +<cڡ> : +public + +l_ty +{}; + +42 + gme + <>  + ghas_ivl_deru +<cڡ vީe> : +public + +l_ty +{}; + +43 + gme + <>  + ghas_ivl_deru +<vީe> : +public + +l_ty +{}; + + @/usr/include/endian.h + +18 #idef +_ENDIAN_H + + +19  + #_ENDIAN_H + 1 + + ) + +21  + ~ + +31  + #__LITTLE_ENDIAN + 1234 + + ) + +32  + #__BIG_ENDIAN + 4321 + + ) + +33  + #__PDP_ENDIAN + 3412 + + ) + +36  + ~ + +40 #ide +__FLOAT_WORD_ORDER + + +41  + #__FLOAT_WORD_ORDER + +__BYTE_ORDER + + + ) + +44 #ifdef +__USE_MISC + + +45  + #LITTLE_ENDIAN + +__LITTLE_ENDIAN + + + ) + +46  + #BIG_ENDIAN + +__BIG_ENDIAN + + + ) + +47  + #PDP_ENDIAN + +__PDP_ENDIAN + + + ) + +48  + #BYTE_ORDER + +__BYTE_ORDER + + + ) + +51 #i +__BYTE_ORDER + = +__LITTLE_ENDIAN + + +52  + #__LONG_LONG_PAIR +( +HI +, +LO +LO, + ) +HI + +53 #i +__BYTE_ORDER + = +__BIG_ENDIAN + + +54  + #__LONG_LONG_PAIR +( +HI +, +LO +HI, + ) +LO + +58 #i +defed + +__USE_MISC + && !defed +__ASSEMBLER__ + + +60  + ~ + +61  + ~ + +63 #i +__BYTE_ORDER + = +__LITTLE_ENDIAN + + +64  + #htobe16 +( +x + + `__bsw_16 + (x) + + ) + +65  + #hte16 +( +x + + `__ut16_idty + (x) + + ) + +66  + #be16toh +( +x + + `__bsw_16 + (x) + + ) + +67  + #16toh +( +x + + `__ut16_idty + (x) + + ) + +69  + #htobe32 +( +x + + `__bsw_32 + (x) + + ) + +70  + #hte32 +( +x + + `__ut32_idty + (x) + + ) + +71  + #be32toh +( +x + + `__bsw_32 + (x) + + ) + +72  + #32toh +( +x + + `__ut32_idty + (x) + + ) + +74  + #htobe64 +( +x + + `__bsw_64 + (x) + + ) + +75  + #hte64 +( +x + + `__ut64_idty + (x) + + ) + +76  + #be64toh +( +x + + `__bsw_64 + (x) + + ) + +77  + #64toh +( +x + + `__ut64_idty + (x) + + ) + +80  + #htobe16 +( +x + + `__ut16_idty + (x) + + ) + +81  + #hte16 +( +x + + `__bsw_16 + (x) + + ) + +82  + #be16toh +( +x + + `__ut16_idty + (x) + + ) + +83  + #16toh +( +x + + `__bsw_16 + (x) + + ) + +85  + #htobe32 +( +x + + `__ut32_idty + (x) + + ) + +86  + #hte32 +( +x + + `__bsw_32 + (x) + + ) + +87  + #be32toh +( +x + + `__ut32_idty + (x) + + ) + +88  + #32toh +( +x + + `__bsw_32 + (x) + + ) + +90  + #htobe64 +( +x + + `__ut64_idty + (x) + + ) + +91  + #hte64 +( +x + + `__bsw_64 + (x) + + ) + +92  + #be64toh +( +x + + `__ut64_idty + (x) + + ) + +93  + #64toh +( +x + + `__bsw_64 + (x) + + ) + + @/usr/include/sched.h + +19 #idef +_SCHED_H + + +20  + #_SCHED_H + 1 + + ) + +22  + ~ + +25  + ~ + +27  + #__ed_size_t + + + ) + +28  + #__ed_NULL + + + ) + +29  + ~ + +31  + ~ + +32  + ~ + +33 #ide +__USE_XOPEN2K + + +34  + ~ + +37 #ide +__pid_t_defed + + +38  +__pid_t + + tpid_t +; + +39  + #__pid_t_defed + + + ) + +43  + ~ + +44  + ~ + +47  + #sched_iܙy + +sched_iܙy + + + ) + +48  + #__sched_iܙy + +sched_iܙy + + + ) + +51 +__BEGIN_DECLS + + +54  + $sched_am + ( +__pid_t + +__pid +, cڡ  +sched_m + * +__m +) + +55 +__THROW +; + +58  + $sched_gm + ( +__pid_t + +__pid +,  +sched_m + * +__m + +__THROW +; + +61  + $sched_tschedur + ( +__pid_t + +__pid +,  +__picy +, + +62 cڡ  +sched_m + * +__m + +__THROW +; + +65  + $sched_gschedur + ( +__pid_t + +__pid + +__THROW +; + +68  + $sched_yld + ( +__THROW +; + +71  + $sched_g_iܙy_max + ( +__gܙhm + +__THROW +; + +74  + $sched_g_iܙy_m + ( +__gܙhm + +__THROW +; + +77  + $sched__g_rv + ( +__pid_t + +__pid +,  +timeec + * +__t + +__THROW +; + +80 #ifde +__USE_GNU + + +82  + #CPU_SETSIZE + +__CPU_SETSIZE + + + ) + +83  + #CPU_SET +( +u +, +u + + `__CPU_SET_S + (u,  ( +u_t_t +), cpu) + + ) + +84  + #CPU_CLR +( +u +, +u + + `__CPU_CLR_S + (u,  ( +u_t_t +), cpu) + + ) + +85  + #CPU_ISSET +( +u +, +u + + `__CPU_ISSET_S + (u,  ( +u_t_t +), \ + +86 +u +) + + ) + +87  + #CPU_ZERO +( +u + + `__CPU_ZERO_S + ( ( +u_t_t +), cpu) + + ) + +88  + #CPU_COUNT +( +u + + `__CPU_COUNT_S + ( ( +u_t_t +), cpu) + + ) + +90  + #CPU_SET_S +( +u +, +tsize +, +u + + `__CPU_SET_S + (u, ssize, cpu) + + ) + +91  + #CPU_CLR_S +( +u +, +tsize +, +u + + `__CPU_CLR_S + (u, ssize, cpu) + + ) + +92  + #CPU_ISSET_S +( +u +, +tsize +, +u + + `__CPU_ISSET_S + (cpu, setsize, \ + +93 +u +) + + ) + +94  + #CPU_ZERO_S +( +tsize +, +u + + `__CPU_ZERO_S + (tsize, cpu) + + ) + +95  + #CPU_COUNT_S +( +tsize +, +u + + `__CPU_COUNT_S + (tsize, cpu) + + ) + +97  + #CPU_EQUAL +( +u1 +, +u2 +) \ + +98 + `__CPU_EQUAL_S + ( ( +u_t_t +), +u1 +, +u2 +) + + ) + +99  + #CPU_EQUAL_S +( +tsize +, +u1 +, +u2 +) \ + +100 + `__CPU_EQUAL_S + ( +tsize +, +u1 +, +u2 +) + + ) + +102  + #CPU_AND +( +det +, +ct1 +, +ct2 +) \ + +103 + `__CPU_OP_S + ( ( +u_t_t +), +det +, +ct1 +, +ct2 +, &) + + ) + +104  + #CPU_OR +( +det +, +ct1 +, +ct2 +) \ + +105 + `__CPU_OP_S + ( ( +u_t_t +), +det +, +ct1 +, +ct2 +, |) + + ) + +106  + #CPU_XOR +( +det +, +ct1 +, +ct2 +) \ + +107 + `__CPU_OP_S + ( ( +u_t_t +), +det +, +ct1 +, +ct2 +, ^) + + ) + +108  + #CPU_AND_S +( +tsize +, +det +, +ct1 +, +ct2 +) \ + +109 + `__CPU_OP_S + ( +tsize +, +det +, +ct1 +, +ct2 +, &) + + ) + +110  + #CPU_OR_S +( +tsize +, +det +, +ct1 +, +ct2 +) \ + +111 + `__CPU_OP_S + ( +tsize +, +det +, +ct1 +, +ct2 +, |) + + ) + +112  + #CPU_XOR_S +( +tsize +, +det +, +ct1 +, +ct2 +) \ + +113 + `__CPU_OP_S + ( +tsize +, +det +, +ct1 +, +ct2 +, ^) + + ) + +115  + #CPU_ALLOC_SIZE +( +cou + + `__CPU_ALLOC_SIZE + (cou) + + ) + +116  + #CPU_ALLOC +( +cou + + `__CPU_ALLOC + (cou) + + ) + +117  + #CPU_FREE +( +ut + + `__CPU_FREE + (ut) + + ) + +121  + $sched_ffy + ( +__pid_t + +__pid +, +size_t + +__utsize +, + +122 cڡ +u_t_t + * +__ut + +__THROW +; + +125  + $sched_gaffy + ( +__pid_t + +__pid +, +size_t + +__utsize +, + +126 +u_t_t + * +__ut + +__THROW +; + +129 +__END_DECLS + + + @/usr/include/boost/config/no_tr1/memory.hpp + +13 #ide +BOOST_CONFIG_MEMORY + + +14  + #BOOST_CONFIG_MEMORY + + + ) + +16 #ide +BOOST_TR1_NO_RECURSION + + +17  + #BOOST_TR1_NO_RECURSION + + + ) + +18  + #BOOST_CONFIG_NO_MEMORY_RECURSION + + + ) + +21  + ~ + +23 #ifde +BOOST_CONFIG_NO_MEMORY_RECURSION + + +24 #unde +BOOST_TR1_NO_RECURSION + + +25 #unde +BOOST_CONFIG_NO_MEMORY_RECURSION + + + @/usr/include/boost/integer_traits.hpp + +16 #ide +BOOST_INTEGER_TRAITS_HPP + + +17  + #BOOST_INTEGER_TRAITS_HPP + + + ) + +19  + ~ + +20  + ~ + +23  + ~ + +26 #i! +defed +( +BOOST_NO_INTRINSIC_WCHAR_T +&& (!defed( +BOOST_NO_CWCHAR +|| defed( +sun +|| defed( +__sun +|| defed( +__QNX__ +)) + +27  + ~ + +38 #i +defed +( +__GNUC__ +) && (__GNUC__ >= 4) + +39 #agm +GCC + +syem_hd + + +42 +mea + + gboo + { + +43 + gme +< +ass + + gT +> + +44 +ass + + gg_as + : +public + +d +:: +numic_lims +< +T +> + +46 +public +: + +47 +BOOST_STATIC_CONSTANT +( +bo +, +is_gl + = +l +); + +50 +mea + + gda + { + +51 + gme +< +ass + + gT +, +T + + gm_v +, T + gmax_v +> + +52 as + cg_as_ba + + +54 + gpublic +: + +55 +BOOST_STATIC_CONSTANT +( +bo +, +is_gl + = +ue +); + +56 +BOOST_STATIC_CONSTANT +( +T +, +cڡ_m + = +m_v +); + +57 +BOOST_STATIC_CONSTANT +( +T +, +cڡ_max + = +max_v +); + +60 #ide +BOOST_NO_INCLASS_MEMBER_INITIALIZATION + + +62 + gme +< +ass + + gT +, +T + + gm_v +, T + gmax_v +> + +63 cڡ +bo + + gg_as_ba +< + gT +, + gm_v +, + gmax_v +>:: +is_gl +; + +65 + gme +< +ass + + gT +, +T + + gm_v +, T + gmax_v +> + +66 cڡ +T + + gg_as_ba +< + gT +, + gm_v +, + gmax_v +>:: +cڡ_m +; + +68 + gme +< +ass + + gT +, +T + + gm_v +, T + gmax_v +> + +69 cڡ +T + + gg_as_ba +< + gT +, + gm_v +, + gmax_v +>:: +cڡ_max +; + +74 + gme +<> + +75 +ass + + gg_as +< + gbo +> + +76 : +public + +d +:: +numic_lims +< +bo +>, + +77 +public + + gda +:: +g_as_ba +< +bo +, + gl +, + gue +> + +80 + gme +<> + +81 +ass + + gg_as +<> + +82 : +public + +d +:: +numic_lims +<>, + +83 +public + + gda +:: +g_as_ba +<, + gCHAR_MIN +, + gCHAR_MAX +> + +86 + gme +<> + +87 +ass + + gg_as + + +88 : +public + +d +:: +numic_lims +, + +89 +public + + gda +:: +g_as_ba + + +92 + gme +<> + +93 +ass + + gg_as +<> + +94 : +public + +d +:: +numic_lims +<>, + +95 +public + + gda +:: +g_as_ba +<, 0, + gUCHAR_MAX +> + +98 #ide +BOOST_NO_INTRINSIC_WCHAR_T + + +99 + gme +<> + +100 +ass + + gg_as +< + gwch_t +> + +101 : +public + +d +:: +numic_lims +< +wch_t +>, + +104 #i +defed +( +WCHAR_MIN +&& defed( +WCHAR_MAX +&& ! + $defed +( +__APPLE__ +) + +105 +public + +da +:: +g_as_ba +< +wch_t +, +WCHAR_MIN +, +WCHAR_MAX +> + +106 #i + `defed +( +__BORLANDC__ +|| defed( +__CYGWIN__ +|| defed( +__MINGW32__ +|| (defed( +__BEOS__ +&& + $defed +( +__GNUC__ +)) + +108 +public + +da +:: +g_as_ba +< +wch_t +, 0, 0xffff> + +109 #i( + `defed +( +__sgi +&& (!defed( +__SGI_STL_PORT +) || __SGI_STL_PORT < 0x400))\ + +110 || ( +defed + +__APPLE__ +)\ + +111 || ( + `defed +( +__OnBSD__ +&& defed( +__GNUC__ +))\ + +112 || ( + `defed +( +__NBSD__ +&& defed( +__GNUC__ +))\ + +113 || ( + `defed +( +__FeBSD__ +&& defed( +__GNUC__ +))\ + +114 || ( + `defed +( +__DgFly__ +&& defed( +__GNUC__ +))\ + +115 || ( + `defed +( +__hpux +&& defed( +__GNUC__ +&& (__GNUC__ =3&& ! + $defed +( +__SGI_STL_PORT +)) + +121 +public + +da +:: +g_as_ba +< +wch_t +, +INT_MIN +, +INT_MAX +> + +123 #r +No + +WCHAR_MIN + +d + +WCHAR_MAX + +e +, + + +adju + +g_as +<>  +your + +comp +. + +125 { + } +}; + +128 + gme +<> + +129 +ass + + gg_as +<> + +130 : +public + +d +:: +numic_lims +<>, + +131 +public + + gda +:: +g_as_ba +<, + gSHRT_MIN +, + gSHRT_MAX +> + +134 + gme +<> + +135 +ass + + gg_as +<> + +136 : +public + +d +:: +numic_lims +<>, + +137 +public + + gda +:: +g_as_ba +<, 0, + gUSHRT_MAX +> + +140 + gme +<> + +141 +ass + + gg_as +<> + +142 : +public + +d +:: +numic_lims +<>, + +143 +public + + gda +:: +g_as_ba +<, + gINT_MIN +, + gINT_MAX +> + +146 + gme +<> + +147 +ass + + gg_as +<> + +148 : +public + +d +:: +numic_lims +<>, + +149 +public + + gda +:: +g_as_ba +<, 0, + gUINT_MAX +> + +152 + gme +<> + +153 +ass + + gg_as +<> + +154 : +public + +d +:: +numic_lims +<>, + +155 +public + + gda +:: +g_as_ba +<, + gLONG_MIN +, + gLONG_MAX +> + +158 + gme +<> + +159 +ass + + gg_as +<> + +160 : +public + +d +:: +numic_lims +<>, + +161 +public + + gda +:: +g_as_ba +<, 0, + gULONG_MAX +> + +164 #i! +defed +( +BOOST_NO_INTEGRAL_INT64_T +&& ! + $defed +( +BOOST_NO_INT64_T +) + +165 #i + `defed +( +ULLONG_MAX +&& + $defed +( +BOOST_HAS_LONG_LONG +) + +167 +me +<> + +168 +ass + +g_as +< :: +boo +:: +lg_lg_ty +> + +169 : +public + +d +:: +numic_lims +< :: +boo +:: +lg_lg_ty +>, + +170 +public + +da +:: +g_as_ba +< :: +boo +:: +lg_lg_ty +, +LLONG_MIN +, +LLONG_MAX +> + +171 { + } +}; + +173 + gme +<> + +174 +ass + + gg_as +< :: +boo +:: +ulg_lg_ty +> + +175 : +public + +d +:: +numic_lims +< :: +boo +:: +ulg_lg_ty +>, + +176 +public + + gda +:: +g_as_ba +< :: +boo +:: +ulg_lg_ty +, 0, + gULLONG_MAX +> + +179 #i +defed +( +ULONG_LONG_MAX +&& + $defed +( +BOOST_HAS_LONG_LONG +) + +181 +me +<> + +182 +ass + +g_as +< :: +boo +:: +lg_lg_ty +> : +public + +d +:: +numic_lims +< ::boo::lg_lg_ty>,ubli +da +:: +g_as_ba +< ::boo::lg_lg_ty, +LONG_LONG_MIN +, +LONG_LONG_MAX +>{ + } +}; + +183 + gme +<> + +184 +ass + + gg_as +< :: +boo +:: +ulg_lg_ty +> + +185 : +public + +d +:: +numic_lims +< :: +boo +:: +ulg_lg_ty +>, + +186 +public + + gda +:: +g_as_ba +< :: +boo +:: +ulg_lg_ty +, 0, + gULONG_LONG_MAX +> + +189 #i +defed +( +ULONGLONG_MAX +&& + $defed +( +BOOST_HAS_LONG_LONG +) + +191 +me +<> + +192 +ass + +g_as +< :: +boo +:: +lg_lg_ty +> + +193 : +public + +d +:: +numic_lims +< :: +boo +:: +lg_lg_ty +>, + +194 +public + +da +:: +g_as_ba +< :: +boo +:: +lg_lg_ty +, +LONGLONG_MIN +, +LONGLONG_MAX +> + +195 { + } +}; + +197 + gme +<> + +198 +ass + + gg_as +< :: +boo +:: +ulg_lg_ty +> + +199 : +public + +d +:: +numic_lims +< :: +boo +:: +ulg_lg_ty +>, + +200 +public + + gda +:: +g_as_ba +< :: +boo +:: +ulg_lg_ty +, 0, + gULONGLONG_MAX +> + +203 #i +defed +( +_LLONG_MAX +&& defed( +_C2 +&& + $defed +( +BOOST_HAS_LONG_LONG +) + +205 +me +<> + +206 +ass + +g_as +< :: +boo +:: +lg_lg_ty +> + +207 : +public + +d +:: +numic_lims +< :: +boo +:: +lg_lg_ty +>, + +208 +public + +da +:: +g_as_ba +< :: +boo +:: +lg_lg_ty +, - +_LLONG_MAX + - +_C2 +, _LLONG_MAX> + +209 { + } +}; + +211 + gme +<> + +212 +ass + + gg_as +< :: +boo +:: +ulg_lg_ty +> + +213 : +public + +d +:: +numic_lims +< :: +boo +:: +ulg_lg_ty +>, + +214 +public + + gda +:: +g_as_ba +< :: +boo +:: +ulg_lg_ty +, 0, + g_ULLONG_MAX +> + +217 #i + $defed +( +BOOST_HAS_LONG_LONG +) + +222 +me +<> + +223 +ass + +g_as +< :: +boo +:: +lg_lg_ty +> + +224 : +public + +d +:: +numic_lims +< :: +boo +:: +lg_lg_ty +>, + +225 +public + +da +:: +g_as_ba +< :: +boo +:: +lg_lg_ty +, (1LL << ((::boo::lg_lg_ty* +CHAR_BIT + - 1)), ~(1LL << ((::boost::long_long_type) * CHAR_BIT - 1))> + +226 { + } +}; + +228 + gme +<> + +229 +ass + + gg_as +< :: +boo +:: +ulg_lg_ty +> + +230 : +public + +d +:: +numic_lims +< :: +boo +:: +ulg_lg_ty +>, + +231 +public + + gda +:: +g_as_ba +< :: +boo +:: +ulg_lg_ty +, 0, ~0uLL> + +234 #i + $defed +( +BOOST_HAS_MS_INT64 +) + +236 +me +<> + +237 +ass + +g_as +< +__t64 +> + +238 : +public + +d +:: +numic_lims +< +__t64 +>, + +239 +public + +da +:: +g_as_ba +< +__t64 +, +_I64_MIN +, +_I64_MAX +> + +240 { + } +}; + +242 + gme +<> + +243 +ass + + gg_as +<  + g__t64 +> + +244 : +public + +d +:: +numic_lims +<  +__t64 +>, + +245 +public + + gda +:: +g_as_ba +<  +__t64 +, 0, + g_UI64_MAX +> + + @/usr/include/boost/mpl/aux_/clear_impl.hpp + +2 #ide +BOOST_MPL_AUX_CLEAR_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_CLEAR_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +21 +mea + + gboo + {amea + gm + { + +25 + gme +< +tyme + + gTag + > + +26  + sr_im + + +28 + gme +< +tyme + + gSequ + >  + gy +; + +31 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(1, +r_im +) + + @/usr/include/boost/mpl/aux_/push_back_impl.hpp + +2 #ide +BOOST_MPL_AUX_PUSH_BACK_IMPL_HPP_INCLUDED + + +3  + #BOOST_MPL_AUX_PUSH_BACK_IMPL_HPP_INCLUDED + + + ) + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +24  + ~ + +26 +mea + + gboo + {amea + gm + { + +28  + shas_push_back_g + {}; + +32 + gme +< +tyme + + gTag + > + +33  + spush_back_im + + +35 + gme +< +tyme + + gSequ +,ym + gT + >  + sy + + +40 +BOOST_MPL_ASSERT_MSG +( + +41 +boo +:: +is_me +< +T +, +has_push_back_g + >:: +vue + ) + +42 , +REQUESTED_PUSH_BACK_SPECIALIZATION_FOR_SEQUENCE_DOES_NOT_EXIST + + +43 , ( +Sequ + ) + +48 + gme +< +tyme + + gTag + > + +49  + shas_push_back_im + + +51 + gme +< +tyme + + gSeq + >  + gy + + +52 #i! +defed +( +BOOST_MPL_CFG_NO_NESTED_FORWARDING +) + +53 : +aux +:: +has_ty +< +push_back +< +Seq +, + ghas_push_back_g + > > + +57  + gaux +:: + thas_ty +< + tpush_back +< + tSeq +, + thas_push_back_g + > > + tty +; + +58 +BOOST_STATIC_CONSTANT +( +bo +, +vue + = + +59 ( +aux +:: +has_ty +< +push_back +< +Seq +, +has_push_back_g + > >:: +vue +) + +65 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(2, +push_back_im +) + +66 +BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC +(1, +has_push_back_im +) + + @/usr/include/boost/mpl/inserter.hpp + +2 #ide +BOOST_MPL_INSERTER_HPP_INCLUDED + + +3  + #BOOST_MPL_INSERTER_HPP_INCLUDED + + + ) + +18 +mea + + gboo + {amea + gm + { + +20 + gme +< + +21 +tyme + + gSequ + + +22 , +tyme + + gOti + + +24  + s + + +26  +Sequ + + te +; + +27  +Oti + + tݔi +; + + @/usr/include/boost/mpl/push_back_fwd.hpp + +2 #ide +BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED + + +3  + #BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED + + + ) + +17 +mea + + gboo + {amea + gm + { + +19 + gme +< +tyme + + gTag + >  + gpush_back_im +; + +20 + gme +< +tyme + + gSequ +,ym + gT + >  + gpush_back +; + + @/usr/include/boost/predef/architecture/alpha.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_ALPHA_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_ALPHA_H + + + ) + +11  + ~ + +12  + ~ + +31  + #BOOST_ARCH_ALPHA + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__pha__ +|| defed( +__pha +) || \ + +34 + $defed +( +_M_ALPHA +) + +35 #unde +BOOST_ARCH_ALPHA + + +36 #i! + `defed +( +BOOST_ARCH_ALPHA +&& defed( +__pha_ev4__ +) + +37  + #BOOST_ARCH_ALPHA + + `BOOST_VERSION_NUMBER +(4,0,0) + + ) + +39 #i! + `defed +( +BOOST_ARCH_ALPHA +&& defed( +__pha_ev5__ +) + +40  + #BOOST_ARCH_ALPHA + + `BOOST_VERSION_NUMBER +(5,0,0) + + ) + +42 #i! + `defed +( +BOOST_ARCH_ALPHA +&& defed( +__pha_ev6__ +) + +43  + #BOOST_ARCH_ALPHA + + `BOOST_VERSION_NUMBER +(6,0,0) + + ) + +45 #i! + `defed +( +BOOST_ARCH_ALPHA +) + +46  + #BOOST_ARCH_ALPHA + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +50 #i +BOOST_ARCH_ALPHA + + +51  + #BOOST_ARCH_ALPHA_AVAILABLE + + + ) + +54  + #BOOST_ARCH_ALPHA_NAME + "DEC Aha" + + ) + +58  + ~ + +59 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_ALPHA +, +BOOST_ARCH_ALPHA_NAME +) + + @/usr/include/boost/predef/architecture/arm.h + +10 #ide +BOOST_PREDEF_ARCHITECTURE_ARM_H + + +11  + #BOOST_PREDEF_ARCHITECTURE_ARM_H + + + ) + +13  + ~ + +14  + ~ + +38  + #BOOST_ARCH_ARM + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +40 #i +defed +( +__m__ +|| defed( +__m64 +|| defed( +__thumb__ +) || \ + +41 +defed +( +__TARGET_ARCH_ARM +|| defed( +__TARGET_ARCH_THUMB +) || \ + +42 + $defed +( +_M_ARM +) + +43 #unde +BOOST_ARCH_ARM + + +44 #i! + `defed +( +BOOST_ARCH_ARM +&& defed( +__m64 +) + +45  + #BOOST_ARCH_ARM + + `BOOST_VERSION_NUMBER +(8,0,0) + + ) + +47 #i! + `defed +( +BOOST_ARCH_ARM +&& defed( +__TARGET_ARCH_ARM +) + +48  + #BOOST_ARCH_ARM + + `BOOST_VERSION_NUMBER +( +__TARGET_ARCH_ARM +,0,0) + + ) + +50 #i! + `defed +( +BOOST_ARCH_ARM +&& defed( +__TARGET_ARCH_THUMB +) + +51  + #BOOST_ARCH_ARM + + `BOOST_VERSION_NUMBER +( +__TARGET_ARCH_THUMB +,0,0) + + ) + +53 #i! + `defed +( +BOOST_ARCH_ARM +&& defed( +_M_ARM +) + +54  + #BOOST_ARCH_ARM + + `BOOST_VERSION_NUMBER +( +_M_ARM +,0,0) + + ) + +56 #i! + `defed +( +BOOST_ARCH_ARM +) + +57  + #BOOST_ARCH_ARM + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +61 #i +BOOST_ARCH_ARM + + +62  + #BOOST_ARCH_ARM_AVAILABLE + + + ) + +65  + #BOOST_ARCH_ARM_NAME + "ARM" + + ) + +69  + ~ + +70 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_ARM +, +BOOST_ARCH_ARM_NAME +) + + @/usr/include/boost/predef/architecture/blackfin.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_BLACKFIN_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_BLACKFIN_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_ARCH_BLACKFIN + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__bf__ +|| defed( +__BFIN__ +) || \ + +32 +defed +( +bf +|| + $defed +( +BFIN +) + +33 #unde +BOOST_ARCH_BLACKFIN + + +34  + #BOOST_ARCH_BLACKFIN + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +37 #i +BOOST_ARCH_BLACKFIN + + +38  + #BOOST_ARCH_BLACKFIN_AVAILABLE + + + ) + +41  + #BOOST_ARCH_BLACKFIN_NAME + "Bckf" + + ) + +45  + ~ + +46 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_BLACKFIN +, +BOOST_ARCH_BLACKFIN_NAME +) + + @/usr/include/boost/predef/architecture/convex.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_CONVEX_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_CONVEX_H + + + ) + +11  + ~ + +12  + ~ + +32  + #BOOST_ARCH_CONVEX + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +34 #i +defed +( +__cvex__ +) + +35 #unde +BOOST_ARCH_CONVEX + + +36 #i! +defed +( +BOOST_ARCH_CONVEX +&& defed( +__cvex_c1__ +) + +37  + #BOOST_ARCH_CONVEX + + `BOOST_VERSION_NUMBER +(1,0,0) + + ) + +39 #i! +defed +( +BOOST_ARCH_CONVEX +&& defed( +__cvex_c2__ +) + +40  + #BOOST_ARCH_CONVEX + + `BOOST_VERSION_NUMBER +(2,0,0) + + ) + +42 #i! +defed +( +BOOST_ARCH_CONVEX +&& defed( +__cvex_c32__ +) + +43  + #BOOST_ARCH_CONVEX + + `BOOST_VERSION_NUMBER +(3,2,0) + + ) + +45 #i! +defed +( +BOOST_ARCH_CONVEX +&& defed( +__cvex_c34__ +) + +46  + #BOOST_ARCH_CONVEX + + `BOOST_VERSION_NUMBER +(3,4,0) + + ) + +48 #i! +defed +( +BOOST_ARCH_CONVEX +&& defed( +__cvex_c38__ +) + +49  + #BOOST_ARCH_CONVEX + + `BOOST_VERSION_NUMBER +(3,8,0) + + ) + +51 #i! +defed +( +BOOST_ARCH_CONVEX +) + +52  + #BOOST_ARCH_CONVEX + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +56 #i +BOOST_ARCH_CONVEX + + +57  + #BOOST_ARCH_CONVEX_AVAILABLE + + + ) + +60  + #BOOST_ARCH_CONVEX_NAME + "Cvex Compur" + + ) + +64  + ~ + +65 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_CONVEX +, +BOOST_ARCH_CONVEX_NAME +) + + @/usr/include/boost/predef/architecture/ia64.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_IA64_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_IA64_H + + + ) + +11  + ~ + +12  + ~ + +31  + #BOOST_ARCH_IA64 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__64__ +|| defed( +_IA64 +) || \ + +34 +defed +( +__IA64__ +|| defed( +__64 +) || \ + +35 +defed +( +_M_IA64 +|| + $defed +( +__ium__ +) + +36 #unde +BOOST_ARCH_IA64 + + +37  + #BOOST_ARCH_IA64 + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +40 #i +BOOST_ARCH_IA64 + + +41  + #BOOST_ARCH_IA64_AVAILABLE + + + ) + +44  + #BOOST_ARCH_IA64_NAME + "I Inium 64" + + ) + +48  + ~ + +49 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_IA64 +, +BOOST_ARCH_IA64_NAME +) + + @/usr/include/boost/predef/architecture/m68k.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_M68K_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_M68K_H + + + ) + +11  + ~ + +12  + ~ + +46  + #BOOST_ARCH_M68K + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +48 #i +defed +( +__m68k__ +|| defed( +M68000 +) + +49 #unde +BOOST_ARCH_M68K + + +50 #i! +defed +( +BOOST_ARCH_M68K +&& (defed( +__mc68060__ +|| defed( +mc68060 +|| defed( +__mc68060 +)) + +51  + #BOOST_ARCH_M68K + + `BOOST_VERSION_NUMBER +(6,0,0) + + ) + +53 #i! +defed +( +BOOST_ARCH_M68K +&& (defed( +__mc68040__ +|| defed( +mc68040 +|| defed( +__mc68040 +)) + +54  + #BOOST_ARCH_M68K + + `BOOST_VERSION_NUMBER +(4,0,0) + + ) + +56 #i! +defed +( +BOOST_ARCH_M68K +&& (defed( +__mc68030__ +|| defed( +mc68030 +|| defed( +__mc68030 +)) + +57  + #BOOST_ARCH_M68K + + `BOOST_VERSION_NUMBER +(3,0,0) + + ) + +59 #i! +defed +( +BOOST_ARCH_M68K +&& (defed( +__mc68020__ +|| defed( +mc68020 +|| defed( +__mc68020 +)) + +60  + #BOOST_ARCH_M68K + + `BOOST_VERSION_NUMBER +(2,0,0) + + ) + +62 #i! +defed +( +BOOST_ARCH_M68K +&& (defed( +__mc68010__ +|| defed( +mc68010 +|| defed( +__mc68010 +)) + +63  + #BOOST_ARCH_M68K + + `BOOST_VERSION_NUMBER +(1,0,0) + + ) + +65 #i! +defed +( +BOOST_ARCH_M68K +&& (defed( +__mc68000__ +|| defed( +mc68000 +|| defed( +__mc68000 +)) + +66  + #BOOST_ARCH_M68K + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +68 #i! +defed +( +BOOST_ARCH_M68K +) + +69  + #BOOST_ARCH_M68K + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +73 #i +BOOST_ARCH_M68K + + +74  + #BOOST_ARCH_M68K_AVAILABLE + + + ) + +77  + #BOOST_ARCH_M68K_NAME + "Mި68k" + + ) + +81  + ~ + +82 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_M68K +, +BOOST_ARCH_M68K_NAME +) + + @/usr/include/boost/predef/architecture/mips.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_MIPS_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_MIPS_H + + + ) + +11  + ~ + +12  + ~ + +39  + #BOOST_ARCH_MIPS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +41 #i +defed +( +__ms__ +|| defed( +__ms +) || \ + +42 + $defed +( +__MIPS__ +) + +43 #unde +BOOST_ARCH_MIPS + + +44 #i! + `defed +( +BOOST_ARCH_MIPS +&& (defed( +__ms +)) + +45  + #BOOST_ARCH_MIPS + + `BOOST_VERSION_NUMBER +( +__ms +,0,0) + + ) + +47 #i! + `defed +( +BOOST_ARCH_MIPS +&& (defed( +_MIPS_ISA_MIPS1 +|| defed( +_R3000 +)) + +48  + #BOOST_ARCH_MIPS + + `BOOST_VERSION_NUMBER +(1,0,0) + + ) + +50 #i! + `defed +( +BOOST_ARCH_MIPS +&& (defed( +_MIPS_ISA_MIPS2 +|| defed( +__MIPS_ISA2__ +|| defed( +_R4000 +)) + +51  + #BOOST_ARCH_MIPS + + `BOOST_VERSION_NUMBER +(2,0,0) + + ) + +53 #i! + `defed +( +BOOST_ARCH_MIPS +&& (defed( +_MIPS_ISA_MIPS3 +|| defed( +__MIPS_ISA3__ +)) + +54  + #BOOST_ARCH_MIPS + + `BOOST_VERSION_NUMBER +(3,0,0) + + ) + +56 #i! + `defed +( +BOOST_ARCH_MIPS +&& (defed( +_MIPS_ISA_MIPS4 +|| defed( +__MIPS_ISA4__ +)) + +57  + #BOOST_ARCH_MIPS + + `BOOST_VERSION_NUMBER +(4,0,0) + + ) + +59 #i! + `defed +( +BOOST_ARCH_MIPS +) + +60  + #BOOST_ARCH_MIPS + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +64 #i +BOOST_ARCH_MIPS + + +65  + #BOOST_ARCH_MIPS_AVAILABLE + + + ) + +68  + #BOOST_ARCH_MIPS_NAME + "MIPS" + + ) + +72  + ~ + +73 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_MIPS +, +BOOST_ARCH_MIPS_NAME +) + + @/usr/include/boost/predef/architecture/parisc.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_PARISC_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_PARISC_H + + + ) + +11  + ~ + +12  + ~ + +37  + #BOOST_ARCH_PARISC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +39 #i +defed +( +__ha__ +|| defed( +__ha +|| defed( +__HPPA__ +) + +40 #unde +BOOST_ARCH_PARISC + + +41 #i! +defed +( +BOOST_ARCH_PARISC +&& (defed( +_PA_RISC1_0 +)) + +42  + #BOOST_ARCH_PARISC + + `BOOST_VERSION_NUMBER +(1,0,0) + + ) + +44 #i! +defed +( +BOOST_ARCH_PARISC +&& (defed( +_PA_RISC1_1 +|| defed( +__HPPA11__ +|| defed( +__PA7100__ +)) + +45  + #BOOST_ARCH_PARISC + + `BOOST_VERSION_NUMBER +(1,1,0) + + ) + +47 #i! +defed +( +BOOST_ARCH_PARISC +&& (defed( +_PA_RISC2_0 +|| defed( +__RISC2_0__ +|| defed( +__HPPA20__ +|| defed( +__PA8000__ +)) + +48  + #BOOST_ARCH_PARISC + + `BOOST_VERSION_NUMBER +(2,0,0) + + ) + +50 #i! +defed +( +BOOST_ARCH_PARISC +) + +51  + #BOOST_ARCH_PARISC + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +55 #i +BOOST_ARCH_PARISC + + +56  + #BOOST_ARCH_PARISC_AVAILABLE + + + ) + +59  + #BOOST_ARCH_PARISC_NAME + "HP/PA RISC" + + ) + +63  + ~ + +64 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_PARISC +, +BOOST_ARCH_PARISC_NAME +) + + @/usr/include/boost/predef/architecture/ppc.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_PPC_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_PPC_H + + + ) + +11  + ~ + +12  + ~ + +41  + #BOOST_ARCH_PPC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +43 #i +defed +( +__powpc +|| defed( +__powpc__ +) || \ + +44 +defed +( +__POWERPC__ +|| defed( +__c__ +) || \ + +45 +defed +( +_M_PPC +|| defed( +_ARCH_PPC +) || \ + +46 +defed +( +__PPCGECKO__ +|| defed( +__PPCBROADWAY__ +) || \ + +47 + $defed +( +_XENON +) + +48 #unde +BOOST_ARCH_PPC + + +49 #i! + `defed + ( +BOOST_ARCH_PPC +&& (defed( +__c601__ +|| defed( +_ARCH_601 +)) + +50  + #BOOST_ARCH_PPC + + `BOOST_VERSION_NUMBER +(6,1,0) + + ) + +52 #i! + `defed + ( +BOOST_ARCH_PPC +&& (defed( +__c603__ +|| defed( +_ARCH_603 +)) + +53  + #BOOST_ARCH_PPC + + `BOOST_VERSION_NUMBER +(6,3,0) + + ) + +55 #i! + `defed + ( +BOOST_ARCH_PPC +&& (defed( +__c604__ +) || defined(__ppc604__)) + +56  + #BOOST_ARCH_PPC + + `BOOST_VERSION_NUMBER +(6,4,0) + + ) + +58 #i! + `defed + ( +BOOST_ARCH_PPC +) + +59  + #BOOST_ARCH_PPC + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +63 #i +BOOST_ARCH_PPC + + +64  + #BOOST_ARCH_PPC_AVAILABLE + + + ) + +67  + #BOOST_ARCH_PPC_NAME + "PowPC" + + ) + +71  + ~ + +72 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_PPC +, +BOOST_ARCH_PPC_NAME +) + + @/usr/include/boost/predef/architecture/pyramid.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_PYRAMID_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_PYRAMID_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_ARCH_PYRAMID + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i +defed +( +pyr +) + +29 #unde +BOOST_ARCH_PYRAMID + + +30  + #BOOST_ARCH_PYRAMID + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +33 #i +BOOST_ARCH_PYRAMID + + +34  + #BOOST_ARCH_PYRAMID_AVAILABLE + + + ) + +37  + #BOOST_ARCH_PYRAMID_NAME + "Pymid 9810" + + ) + +41  + ~ + +42 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_PYRAMID +, +BOOST_ARCH_PYRAMID_NAME +) + + @/usr/include/boost/predef/architecture/rs6k.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_RS6K_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_RS6K_H + + + ) + +11  + ~ + +12  + ~ + +30  + #BOOST_ARCH_RS6000 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +32 #i +defed +( +__THW_RS6000 +|| defed( +_IBMR2 +) || \ + +33 +defed +( +_POWER +|| defed( +_ARCH_PWR +) || \ + +34 + $defed +( +_ARCH_PWR2 +) + +35 #unde +BOOST_ARCH_RS6000 + + +36  + #BOOST_ARCH_RS6000 + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +39 #i +BOOST_ARCH_RS6000 + + +40  + #BOOST_ARCH_RS6000_AVAILABLE + + + ) + +43  + #BOOST_ARCH_RS6000_NAME + "RS/6000" + + ) + +45  + #BOOST_ARCH_PWR + +BOOST_ARCH_RS6000 + + + ) + +47 #i +BOOST_ARCH_PWR + + +48  + #BOOST_ARCH_PWR_AVAILABLE + + + ) + +51  + #BOOST_ARCH_PWR_NAME + +BOOST_ARCH_RS6000_NAME + + + ) + +55  + ~ + +56 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_RS6000 +, +BOOST_ARCH_RS6000_NAME +) + + @/usr/include/boost/predef/architecture/sparc.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_SPARC_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_SPARC_H + + + ) + +11  + ~ + +12  + ~ + +30  + #BOOST_ARCH_SPARC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +32 #i +defed +( +__c__ +|| defed( +__c +) + +33 #unde +BOOST_ARCH_SPARC + + +34 #i! +defed +( +BOOST_ARCH_SPARC +&& defed( +__cv9 +) + +35  + #BOOST_ARCH_SPARC + + `BOOST_VERSION_NUMBER +(9,0,0) + + ) + +37 #i! +defed +( +BOOST_ARCH_SPARC +&& defed( +__cv8 +) + +38  + #BOOST_ARCH_SPARC + + `BOOST_VERSION_NUMBER +(8,0,0) + + ) + +40 #i! +defed +( +BOOST_ARCH_SPARC +) + +41  + #BOOST_ARCH_SPARC + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +45 #i +BOOST_ARCH_SPARC + + +46  + #BOOST_ARCH_SPARC_AVAILABLE + + + ) + +49  + #BOOST_ARCH_SPARC_NAME + "SPARC" + + ) + +53  + ~ + +54 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_SPARC +, +BOOST_ARCH_SPARC_NAME +) + + @/usr/include/boost/predef/architecture/superh.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_SUPERH_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_SUPERH_H + + + ) + +11  + ~ + +12  + ~ + +34  + #BOOST_ARCH_SH + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +36 #i +defed +( +__sh__ +) + +37 #unde +BOOST_ARCH_SH + + +38 #i! +defed +( +BOOST_ARCH_SH +&& (defed( +__SH5__ +)) + +39  + #BOOST_ARCH_SH + + `BOOST_VERSION_NUMBER +(5,0,0) + + ) + +41 #i! +defed +( +BOOST_ARCH_SH +&& (defed( +__SH4__ +)) + +42  + #BOOST_ARCH_SH + + `BOOST_VERSION_NUMBER +(4,0,0) + + ) + +44 #i! +defed +( +BOOST_ARCH_SH +&& (defed( +__sh3__ +|| defed( +__SH3__ +)) + +45  + #BOOST_ARCH_SH + + `BOOST_VERSION_NUMBER +(3,0,0) + + ) + +47 #i! +defed +( +BOOST_ARCH_SH +&& (defed( +__sh2__ +)) + +48  + #BOOST_ARCH_SH + + `BOOST_VERSION_NUMBER +(2,0,0) + + ) + +50 #i! +defed +( +BOOST_ARCH_SH +&& (defed( +__sh1__ +)) + +51  + #BOOST_ARCH_SH + + `BOOST_VERSION_NUMBER +(1,0,0) + + ) + +53 #i! +defed +( +BOOST_ARCH_SH +) + +54  + #BOOST_ARCH_SH + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +58 #i +BOOST_ARCH_SH + + +59  + #BOOST_ARCH_SH_AVAILABLE + + + ) + +62  + #BOOST_ARCH_SH_NAME + "SurH" + + ) + +66  + ~ + +67 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_SH +, +BOOST_ARCH_SH_NAME +) + + @/usr/include/boost/predef/architecture/sys370.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_SYS370_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_SYS370_H + + + ) + +11  + ~ + +12  + ~ + +27  + #BOOST_ARCH_SYS370 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i +defed +( +__370__ +|| defed( +__THW_370__ +) + +30 #unde +BOOST_ARCH_SYS370 + + +31  + #BOOST_ARCH_SYS370 + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +34 #i +BOOST_ARCH_SYS370 + + +35  + #BOOST_ARCH_SYS370_AVAILABLE + + + ) + +38  + #BOOST_ARCH_SYS370_NAME + "Syem/370" + + ) + +42  + ~ + +43 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_SYS370 +, +BOOST_ARCH_SYS370_NAME +) + + @/usr/include/boost/predef/architecture/sys390.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_SYS390_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_SYS390_H + + + ) + +11  + ~ + +12  + ~ + +27  + #BOOST_ARCH_SYS390 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i +defed +( +__s390__ +|| defed( +__s390x__ +) + +30 #unde +BOOST_ARCH_SYS390 + + +31  + #BOOST_ARCH_SYS390 + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +34 #i +BOOST_ARCH_SYS390 + + +35  + #BOOST_ARCH_SYS390_AVAILABLE + + + ) + +38  + #BOOST_ARCH_SYS390_NAME + "Syem/390" + + ) + +42  + ~ + +43 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_SYS390 +, +BOOST_ARCH_SYS390_NAME +) + + @/usr/include/boost/predef/architecture/x86.h + +8  + ~ + +9  + ~ + +11 #ide +BOOST_PREDEF_ARCHITECTURE_X86_H + + +12  + #BOOST_PREDEF_ARCHITECTURE_X86_H + + + ) + +22  + #BOOST_ARCH_X86 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +24 #i +BOOST_ARCH_X86_32 + || +BOOST_ARCH_X86_64 + + +25 #unde +BOOST_ARCH_X86 + + +26  + #BOOST_ARCH_X86 + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +29 #i +BOOST_ARCH_X86 + + +30  + #BOOST_ARCH_X86_AVAILABLE + + + ) + +33  + #BOOST_ARCH_X86_NAME + "I x86" + + ) + +37  + ~ + +38 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_X86 +, +BOOST_ARCH_X86_NAME +) + + @/usr/include/boost/predef/architecture/z.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_Z_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_Z_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_ARCH_Z + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i +defed +( +__SYSC_ZARCH__ +) + +29 #unde +BOOST_ARCH_Z + + +30  + #BOOST_ARCH_Z + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +33 #i +BOOST_ARCH_Z + + +34  + #BOOST_ARCH_Z_AVAILABLE + + + ) + +37  + #BOOST_ARCH_Z_NAME + "z/Archeu" + + ) + +41  + ~ + +42 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_Z +, +BOOST_ARCH_Z_NAME +) + + @/usr/include/boost/predef/compiler/borland.h + +8 #ide +BOOST_PREDEF_COMPILER_BORLAND_H + + +9  + #BOOST_PREDEF_COMPILER_BORLAND_H + + + ) + +11  + ~ + +12  + ~ + +31  + #BOOST_COMP_BORLAND + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__BORLANDC__ +|| defed( +__CODEGEARC__ +) + +34 #i! +defed +( +BOOST_COMP_BORLAND_DETECTION +&& (defed( +__CODEGEARC__ +)) + +35  + #BOOST_COMP_BORLAND_DETECTION + + `BOOST_PREDEF_MAKE_0X_VVRP +( +__CODEGEARC__ +) + + ) + +37 #i! +defed +( +BOOST_COMP_BORLAND_DETECTION +) + +38  + #BOOST_COMP_BORLAND_DETECTION + + `BOOST_PREDEF_MAKE_0X_VVRP +( +__BORLANDC__ +) + + ) + +42 #ifde +BOOST_COMP_BORLAND_DETECTION + + +43  + #BOOST_COMP_BORLAND_AVAILABLE + + + ) + +44 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +45  + #BOOST_COMP_BORLAND_EMULATED + +BOOST_COMP_BORLAND_DETECTION + + + ) + +47 #unde +BOOST_COMP_BORLAND + + +48  + #BOOST_COMP_BORLAND + +BOOST_COMP_BORLAND_DETECTION + + + ) + +50  + ~ + +53  + #BOOST_COMP_BORLAND_NAME + "Bnd C++" + + ) + +57  + ~ + +58 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_BORLAND +, +BOOST_COMP_BORLAND_NAME +) + +60 #ifde +BOOST_COMP_BORLAND_EMULATED + + +61  + ~ + +62 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_BORLAND_EMULATED +, +BOOST_COMP_BORLAND_NAME +) + + @/usr/include/boost/predef/compiler/clang.h + +8 #ide +BOOST_PREDEF_COMPILER_CLANG_H + + +9  + #BOOST_PREDEF_COMPILER_CLANG_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_CLANG + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__g__ +) + +32  + #BOOST_COMP_CLANG_DETECTION + + `BOOST_VERSION_NUMBER +( +__g_maj__ +, +__g_m__ +, +__g_tchv__ +) + + ) + +35 #ifde +BOOST_COMP_CLANG_DETECTION + + +36 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +37  + #BOOST_COMP_CLANG_EMULATED + +BOOST_COMP_CLANG_DETECTION + + + ) + +39 #unde +BOOST_COMP_CLANG + + +40  + #BOOST_COMP_CLANG + +BOOST_COMP_CLANG_DETECTION + + + ) + +42  + #BOOST_COMP_CLANG_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_COMP_CLANG_NAME + "Cng" + + ) + +50  + ~ + +51 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_CLANG +, +BOOST_COMP_CLANG_NAME +) + +53 #ifde +BOOST_COMP_CLANG_EMULATED + + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_CLANG_EMULATED +, +BOOST_COMP_CLANG_NAME +) + + @/usr/include/boost/predef/compiler/comeau.h + +8 #ide +BOOST_PREDEF_COMPILER_COMEAU_H + + +9  + #BOOST_PREDEF_COMPILER_COMEAU_H + + + ) + +11  + ~ + +12  + ~ + +14  + #BOOST_COMP_COMO + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__COMO__ +) + +32 #i! +defed +( +BOOST_COMP_COMO_DETECTION +&& defed( +__COMO_VERSION__ +) + +33  + #BOOST_COMP_COMO_DETECTION + + `BOOST_PREDEF_MAKE_0X_VRP +( +__COMO_VERSION__ +) + + ) + +35 #i! +defed +( +BOOST_COMP_COMO_DETECTION +) + +36  + #BOOST_COMP_COMO_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +40 #ifde +BOOST_COMP_COMO_DETECTION + + +41 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +42  + #BOOST_COMP_COMO_EMULATED + +BOOST_COMP_COMO_DETECTION + + + ) + +44 #unde +BOOST_COMP_COMO + + +45  + #BOOST_COMP_COMO + +BOOST_COMP_COMO_DETECTION + + + ) + +47  + #BOOST_COMP_COMO_AVAILABLE + + + ) + +48  + ~ + +51  + #BOOST_COMP_COMO_NAME + "Comu C++" + + ) + +55  + ~ + +56 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_COMO +, +BOOST_COMP_COMO_NAME +) + +58 #ifde +BOOST_COMP_COMO_EMULATED + + +59  + ~ + +60 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_COMO_EMULATED +, +BOOST_COMP_COMO_NAME +) + + @/usr/include/boost/predef/compiler/compaq.h + +8 #ide +BOOST_PREDEF_COMPILER_COMPAQ_H + + +9  + #BOOST_PREDEF_COMPILER_COMPAQ_H + + + ) + +11  + ~ + +12  + ~ + +31  + #BOOST_COMP_DEC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__DECC +|| defed( +__DECCXX +) + +34 #i! +defed +( +BOOST_COMP_DEC_DETECTION +&& defed( +__DECCXX_VER +) + +35  + #BOOST_COMP_DEC_DETECTION + + `BOOST_PREDEF_MAKE_10_VVRR0PP00 +( +__DECCXX_VER +) + + ) + +37 #i! +defed +( +BOOST_COMP_DEC_DETECTION +&& defed( +__DECC_VER +) + +38  + #BOOST_COMP_DEC_DETECTION + + `BOOST_PREDEF_MAKE_10_VVRR0PP00 +( +__DECC_VER +) + + ) + +40 #i! +defed +( +BOOST_COMP_DEC_DETECTION +) + +41  + #BOOST_COM_DEC_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +45 #ifde +BOOST_COMP_DEC_DETECTION + + +46 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +47  + #BOOST_COMP_DEC_EMULATED + +BOOST_COMP_DEC_DETECTION + + + ) + +49 #unde +BOOST_COMP_DEC + + +50  + #BOOST_COMP_DEC + +BOOST_COMP_DEC_DETECTION + + + ) + +52  + #BOOST_COMP_DEC_AVAILABLE + + + ) + +53  + ~ + +56  + #BOOST_COMP_DEC_NAME + "Comq C/C++" + + ) + +60  + ~ + +61 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_DEC +, +BOOST_COMP_DEC_NAME +) + +63 #ifde +BOOST_COMP_DEC_EMULATED + + +64  + ~ + +65 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_DEC_EMULATED +, +BOOST_COMP_DEC_NAME +) + + @/usr/include/boost/predef/compiler/diab.h + +8 #ide +BOOST_PREDEF_COMPILER_DIAB_H + + +9  + #BOOST_PREDEF_COMPILER_DIAB_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_DIAB + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__DCC__ +) + +32  + #BOOST_COMP_DIAB_DETECTION + + `BOOST_PREDEF_MAKE_10_VRPP +( +__VERSION_NUMBER__ +) + + ) + +35 #ifde +BOOST_COMP_DIAB_DETECTION + + +36 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +37  + #BOOST_COMP_DIAB_EMULATED + +BOOST_COMP_DIAB_DETECTION + + + ) + +39 #unde +BOOST_COMP_DIAB + + +40  + #BOOST_COMP_DIAB + +BOOST_COMP_DIAB_DETECTION + + + ) + +42  + #BOOST_COMP_DIAB_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_COMP_DIAB_NAME + "Db C/C++" + + ) + +50  + ~ + +51 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_DIAB +, +BOOST_COMP_DIAB_NAME +) + +53 #ifde +BOOST_COMP_DIAB_EMULATED + + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_DIAB_EMULATED +, +BOOST_COMP_DIAB_NAME +) + + @/usr/include/boost/predef/compiler/digitalmars.h + +8 #ide +BOOST_PREDEF_COMPILER_DIGITALMARS_H + + +9  + #BOOST_PREDEF_COMPILER_DIGITALMARS_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_DMC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__DMC__ +) + +32  + #BOOST_COMP_DMC_DETECTION + + `BOOST_PREDEF_MAKE_0X_VRP +( +__DMC__ +) + + ) + +35 #ifde +BOOST_COMP_DMC_DETECTION + + +36 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +37  + #BOOST_COMP_DMC_EMULATED + +BOOST_COMP_DMC_DETECTION + + + ) + +39 #unde +BOOST_COMP_DMC + + +40  + #BOOST_COMP_DMC + +BOOST_COMP_DMC_DETECTION + + + ) + +42  + #BOOST_COMP_DMC_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_COMP_DMC_NAME + "Dig Ms" + + ) + +50  + ~ + +51 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_DMC +, +BOOST_COMP_DMC_NAME +) + +53 #ifde +BOOST_COMP_DMC_EMULATED + + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_DMC_EMULATED +, +BOOST_COMP_DMC_NAME +) + + @/usr/include/boost/predef/compiler/dignus.h + +8 #ide +BOOST_PREDEF_COMPILER_DIGNUS_H + + +9  + #BOOST_PREDEF_COMPILER_DIGNUS_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_SYSC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__SYSC__ +) + +32  + #BOOST_COMP_SYSC_DETECTION + + `BOOST_PREDEF_MAKE_10_VRRPP +( +__SYSC_VER__ +) + + ) + +35 #ifde +BOOST_COMP_SYSC_DETECTION + + +36 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +37  + #BOOST_COMP_SYSC_EMULATED + +BOOST_COMP_SYSC_DETECTION + + + ) + +39 #unde +BOOST_COMP_SYSC + + +40  + #BOOST_COMP_SYSC + +BOOST_COMP_SYSC_DETECTION + + + ) + +42  + #BOOST_COMP_SYSC_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_COMP_SYSC_NAME + "DignuSyems/C++" + + ) + +50  + ~ + +51 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_SYSC +, +BOOST_COMP_SYSC_NAME +) + +53 #ifde +BOOST_COMP_SYSC_EMULATED + + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_SYSC_EMULATED +, +BOOST_COMP_SYSC_NAME +) + + @/usr/include/boost/predef/compiler/edg.h + +8 #ide +BOOST_PREDEF_COMPILER_EDG_H + + +9  + #BOOST_PREDEF_COMPILER_EDG_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_EDG + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__EDG__ +) + +32  + #BOOST_COMP_EDG_DETECTION + + `BOOST_PREDEF_MAKE_10_VRR +( +__EDG_VERSION__ +) + + ) + +35 #ifde +BOOST_COMP_EDG_DETECTION + + +36 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +37  + #BOOST_COMP_EDG_EMULATED + +BOOST_COMP_EDG_DETECTION + + + ) + +39 #unde +BOOST_COMP_EDG + + +40  + #BOOST_COMP_EDG + +BOOST_COMP_EDG_DETECTION + + + ) + +42  + #BOOST_COMP_EDG_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_COMP_EDG_NAME + "EDG C++ Frڋnd" + + ) + +50  + ~ + +51 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_EDG +, +BOOST_COMP_EDG_NAME +) + +53 #ifde +BOOST_COMP_EDG_EMULATED + + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_EDG_EMULATED +, +BOOST_COMP_EDG_NAME +) + + @/usr/include/boost/predef/compiler/ekopath.h + +8 #ide +BOOST_PREDEF_COMPILER_EKOPATH_H + + +9  + #BOOST_PREDEF_COMPILER_EKOPATH_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_PATH + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__PATHCC__ +) + +32  + #BOOST_COMP_PATH_DETECTION + \ + +33 + `BOOST_VERSION_NUMBER +( +__PATHCC__ +, +__PATHCC_MINOR__ +, +__PATHCC_PATCHLEVEL__ +) + + ) + +36 #ifde +BOOST_COMP_PATH_DETECTION + + +37 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +38  + #BOOST_COMP_PATH_EMULATED + +BOOST_COMP_PATH_DETECTION + + + ) + +40 #unde +BOOST_COMP_PATH + + +41  + #BOOST_COMP_PATH + +BOOST_COMP_PATH_DETECTION + + + ) + +43  + #BOOST_COMP_PATH_AVAILABLE + + + ) + +44  + ~ + +47  + #BOOST_COMP_PATH_NAME + "EKOth" + + ) + +51  + ~ + +52 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_PATH +, +BOOST_COMP_PATH_NAME +) + +54 #ifde +BOOST_COMP_PATH_EMULATED + + +55  + ~ + +56 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_PATH_EMULATED +, +BOOST_COMP_PATH_NAME +) + + @/usr/include/boost/predef/compiler/gcc.h + +8 #ide +BOOST_PREDEF_COMPILER_GCC_H + + +9  + #BOOST_PREDEF_COMPILER_GCC_H + + + ) + +13  + ~ + +15  + ~ + +16  + ~ + +34  + #BOOST_COMP_GNUC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +36 #i +defed +( +__GNUC__ +) + +37 #i! +defed +( +BOOST_COMP_GNUC_DETECTION +&& defed( +__GNUC_PATCHLEVEL__ +) + +38  + #BOOST_COMP_GNUC_DETECTION + \ + +39 + `BOOST_VERSION_NUMBER +( +__GNUC__ +, +__GNUC_MINOR__ +, +__GNUC_PATCHLEVEL__ +) + + ) + +41 #i! +defed +( +BOOST_COMP_GNUC_DETECTION +) + +42  + #BOOST_COMP_GNUC_DETECTION + \ + +43 + `BOOST_VERSION_NUMBER +( +__GNUC__ +, +__GNUC_MINOR__ +,0) + + ) + +47 #ifde +BOOST_COMP_GNUC_DETECTION + + +48 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +49  + #BOOST_COMP_GNUC_EMULATED + +BOOST_COMP_GNUC_DETECTION + + + ) + +51 #unde +BOOST_COMP_GNUC + + +52  + #BOOST_COMP_GNUC + +BOOST_COMP_GNUC_DETECTION + + + ) + +54  + #BOOST_COMP_GNUC_AVAILABLE + + + ) + +55  + ~ + +58  + #BOOST_COMP_GNUC_NAME + "Gnu GCC C/C++" + + ) + +62  + ~ + +63 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_GNUC +, +BOOST_COMP_GNUC_NAME +) + +65 #ifde +BOOST_COMP_GNUC_EMULATED + + +66  + ~ + +67 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_GNUC_EMULATED +, +BOOST_COMP_GNUC_NAME +) + + @/usr/include/boost/predef/compiler/gcc_xml.h + +8 #ide +BOOST_PREDEF_COMPILER_GCC_XML_H + + +9  + #BOOST_PREDEF_COMPILER_GCC_XML_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_COMP_GCCXML + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i +defed +( +__GCCXML__ +) + +29  + #BOOST_COMP_GCCXML_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +32 #ifde +BOOST_COMP_GCCXML_DETECTION + + +33 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +34  + #BOOST_COMP_GCCXML_EMULATED + +BOOST_COMP_GCCXML_DETECTION + + + ) + +36 #unde +BOOST_COMP_GCCXML + + +37  + #BOOST_COMP_GCCXML + +BOOST_COMP_GCCXML_DETECTION + + + ) + +39  + #BOOST_COMP_GCCXML_AVAILABLE + + + ) + +40  + ~ + +43  + #BOOST_COMP_GCCXML_NAME + "GCC XML" + + ) + +47  + ~ + +48 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_GCCXML +, +BOOST_COMP_GCCXML_NAME +) + +50 #ifde +BOOST_COMP_GCCXML_EMULATED + + +51  + ~ + +52 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_GCCXML_EMULATED +, +BOOST_COMP_GCCXML_NAME +) + + @/usr/include/boost/predef/compiler/greenhills.h + +8 #ide +BOOST_PREDEF_COMPILER_GREENHILLS_H + + +9  + #BOOST_PREDEF_COMPILER_GREENHILLS_H + + + ) + +11  + ~ + +12  + ~ + +31  + #BOOST_COMP_GHS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__ghs +|| defed( +__ghs__ +) + +34 #i! +defed +( +BOOST_COMP_GHS_DETECTION +&& defed( +__GHS_VERSION_NUMBER__ +) + +35  + #BOOST_COMP_GHS_DETECTION + + `BOOST_PREDEF_MAKE_10_VRP +( +__GHS_VERSION_NUMBER__ +) + + ) + +37 #i! +defed +( +BOOST_COMP_GHS_DETECTION +&& defed( +__ghs +) + +38  + #BOOST_COMP_GHS_DETECTION + + `BOOST_PREDEF_MAKE_10_VRP +( +__ghs +) + + ) + +40 #i! +defed +( +BOOST_COMP_GHS_DETECTION +) + +41  + #BOOST_COMP_GHS_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +45 #ifde +BOOST_COMP_GHS_DETECTION + + +46 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +47  + #BOOST_COMP_GHS_EMULATED + +BOOST_COMP_GHS_DETECTION + + + ) + +49 #unde +BOOST_COMP_GHS + + +50  + #BOOST_COMP_GHS + +BOOST_COMP_GHS_DETECTION + + + ) + +52  + #BOOST_COMP_GHS_AVAILABLE + + + ) + +53  + ~ + +56  + #BOOST_COMP_GHS_NAME + "G HlC/C++" + + ) + +60  + ~ + +61 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_GHS +, +BOOST_COMP_GHS_NAME +) + +63 #ifde +BOOST_COMP_GHS_EMULATED + + +64  + ~ + +65 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_GHS_EMULATED +, +BOOST_COMP_GHS_NAME +) + + @/usr/include/boost/predef/compiler/hp_acc.h + +8 #ide +BOOST_PREDEF_COMPILER_HP_ACC_H + + +9  + #BOOST_PREDEF_COMPILER_HP_ACC_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_HPACC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__HP_aCC +) + +32 #i! +defed +( +BOOST_COMP_HPACC_DETECTION +&& ( +__HP_aCC + > 1) + +33  + #BOOST_COMP_HPACC_DETECTION + + `BOOST_PREDEF_MAKE_10_VVRRPP +( +__HP_aCC +) + + ) + +35 #i! +defed +( +BOOST_COMP_HPACC_DETECTION +) + +36  + #BOOST_COMP_HPACC_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +40 #ifde +BOOST_COMP_HPACC_DETECTION + + +41 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +42  + #BOOST_COMP_HPACC_EMULATED + +BOOST_COMP_HPACC_DETECTION + + + ) + +44 #unde +BOOST_COMP_HPACC + + +45  + #BOOST_COMP_HPACC + +BOOST_COMP_HPACC_DETECTION + + + ) + +47  + #BOOST_COMP_HPACC_AVAILABLE + + + ) + +48  + ~ + +51  + #BOOST_COMP_HPACC_NAME + "HPC++" + + ) + +55  + ~ + +56 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_HPACC +, +BOOST_COMP_HPACC_NAME +) + +58 #ifde +BOOST_COMP_HPACC_EMULATED + + +59  + ~ + +60 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_HPACC_EMULATED +, +BOOST_COMP_HPACC_NAME +) + + @/usr/include/boost/predef/compiler/iar.h + +8 #ide +BOOST_PREDEF_COMPILER_IAR_H + + +9  + #BOOST_PREDEF_COMPILER_IAR_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_IAR + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__IAR_SYSTEMS_ICC__ +) + +32  + #BOOST_COMP_IAR_DETECTION + + `BOOST_PREDEF_MAKE_10_VVRR +( +__VER__ +) + + ) + +35 #ifde +BOOST_COMP_IAR_DETECTION + + +36 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +37  + #BOOST_COMP_IAR_EMULATED + +BOOST_COMP_IAR_DETECTION + + + ) + +39 #unde +BOOST_COMP_IAR + + +40  + #BOOST_COMP_IAR + +BOOST_COMP_IAR_DETECTION + + + ) + +42  + #BOOST_COMP_IAR_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_COMP_IAR_NAME + "IAR C/C++" + + ) + +50  + ~ + +51 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_IAR +, +BOOST_COMP_IAR_NAME +) + +53 #ifde +BOOST_COMP_IAR_EMULATED + + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_IAR_EMULATED +, +BOOST_COMP_IAR_NAME +) + + @/usr/include/boost/predef/compiler/ibm.h + +8 #ide +BOOST_PREDEF_COMPILER_IBM_H + + +9  + #BOOST_PREDEF_COMPILER_IBM_H + + + ) + +11  + ~ + +12  + ~ + +34  + #BOOST_COMP_IBM + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +36 #i +defed +( +__IBMCPP__ +|| defed( +__xlC__ +|| defed( +__xlc__ +) + +37 #i! +defed +( +BOOST_COMP_IBM_DETECTION +&& defed( +__COMPILER_VER__ +) + +38  + #BOOST_COMP_IBM_DETECTION + + `BOOST_PREDEF_MAKE_0X_VRRPPPP +( +__COMPILER_VER__ +) + + ) + +40 #i! +defed +( +BOOST_COMP_IBM_DETECTION +&& defed( +__xlC__ +) + +41  + #BOOST_COMP_IBM_DETECTION + + `BOOST_PREDEF_MAKE_0X_VVRR +( +__xlC__ +) + + ) + +43 #i! +defed +( +BOOST_COMP_IBM_DETECTION +&& defed( +__xlc__ +) + +44  + #BOOST_COMP_IBM_DETECTION + + `BOOST_PREDEF_MAKE_0X_VVRR +( +__xlc__ +) + + ) + +46 #i! +defed +( +BOOST_COMP_IBM_DETECTION +) + +47  + #BOOST_COMP_IBM_DETECTION + + `BOOST_PREDEF_MAKE_10_VRP +( +__IBMCPP__ +) + + ) + +51 #ifde +BOOST_COMP_IBM_DETECTION + + +52 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +53  + #BOOST_COMP_IBM_EMULATED + +BOOST_COMP_IBM_DETECTION + + + ) + +55 #unde +BOOST_COMP_IBM + + +56  + #BOOST_COMP_IBM + +BOOST_COMP_IBM_DETECTION + + + ) + +58  + #BOOST_COMP_IBM_AVAILABLE + + + ) + +59  + ~ + +62  + #BOOST_COMP_IBM_NAME + "IBM XL C/C++" + + ) + +66  + ~ + +67 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_IBM +, +BOOST_COMP_IBM_NAME +) + +69 #ifde +BOOST_COMP_IBM_EMULATED + + +70  + ~ + +71 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_IBM_EMULATED +, +BOOST_COMP_IBM_NAME +) + + @/usr/include/boost/predef/compiler/intel.h + +8 #ide +BOOST_PREDEF_COMPILER_INTEL_H + + +9  + #BOOST_PREDEF_COMPILER_INTEL_H + + + ) + +11  + ~ + +12  + ~ + +32  + #BOOST_COMP_INTEL + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +34 #i +defed +( +__INTEL_COMPILER +|| defed( +__ICL +|| defed( +__ICC +) || \ + +35 + $defed +( +__ECC +) + +36 #i! + `defed +( +BOOST_COMP_INTEL_DETECTION +&& defed( +__INTEL_COMPILER +) + +37  + #BOOST_COMP_INTEL_DETECTION + + `BOOST_PREDEF_MAKE_10_VRP +( +__INTEL_COMPILER +) + + ) + +39 #i! + `defed +( +BOOST_COMP_INTEL_DETECTION +) + +40  + #BOOST_COMP_INTEL_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +44 #ifde +BOOST_COMP_INTEL_DETECTION + + +45 #i + `defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +46  + #BOOST_COMP_INTEL_EMULATED + +BOOST_COMP_INTEL_DETECTION + + + ) + +48 #unde +BOOST_COMP_INTEL + + +49  + #BOOST_COMP_INTEL + +BOOST_COMP_INTEL_DETECTION + + + ) + +51  + #BOOST_COMP_INTEL_AVAILABLE + + + ) + +52  + ~ + +55  + #BOOST_COMP_INTEL_NAME + "I C/C++" + + ) + +59  + ~ + +60 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_INTEL +, +BOOST_COMP_INTEL_NAME +) + +62 #ifde +BOOST_COMP_INTEL_EMULATED + + +63  + ~ + +64 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_INTEL_EMULATED +, +BOOST_COMP_INTEL_NAME +) + + @/usr/include/boost/predef/compiler/kai.h + +8 #ide +BOOST_PREDEF_COMPILER_KAI_H + + +9  + #BOOST_PREDEF_COMPILER_KAI_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_KCC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__KCC +) + +32  + #BOOST_COMP_KCC_DETECTION + + `BOOST_PREDEF_MAKE_0X_VRPP +( +__KCC_VERSION +) + + ) + +35 #ifde +BOOST_COMP_KCC_DETECTION + + +36 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +37  + #BOOST_COMP_KCC_EMULATED + +BOOST_COMP_KCC_DETECTION + + + ) + +39 #unde +BOOST_COMP_KCC + + +40  + #BOOST_COMP_KCC + +BOOST_COMP_KCC_DETECTION + + + ) + +42  + #BOOST_COMP_KCC_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_COMP_KCC_NAME + "KaC++" + + ) + +50  + ~ + +51 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_KCC +, +BOOST_COMP_KCC_NAME +) + +53 #ifde +BOOST_COMP_KCC_EMULATED + + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_KCC_EMULATED +, +BOOST_COMP_KCC_NAME +) + + @/usr/include/boost/predef/compiler/llvm.h + +8 #ide +BOOST_PREDEF_COMPILER_LLVM_H + + +9  + #BOOST_PREDEF_COMPILER_LLVM_H + + + ) + +13  + ~ + +15  + ~ + +16  + ~ + +30  + #BOOST_COMP_LLVM + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +32 #i +defed +( +__vm__ +) + +33  + #BOOST_COMP_LLVM_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +36 #ifde +BOOST_COMP_LLVM_DETECTION + + +37 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +38  + #BOOST_COMP_LLVM_EMULATED + +BOOST_COMP_LLVM_DETECTION + + + ) + +40 #unde +BOOST_COMP_LLVM + + +41  + #BOOST_COMP_LLVM + +BOOST_COMP_LLVM_DETECTION + + + ) + +43  + #BOOST_COMP_LLVM_AVAILABLE + + + ) + +44  + ~ + +47  + #BOOST_COMP_LLVM_NAME + "LLVM" + + ) + +51  + ~ + +52 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_LLVM +, +BOOST_COMP_LLVM_NAME +) + +54 #ifde +BOOST_COMP_LLVM_EMULATED + + +55  + ~ + +56 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_LLVM_EMULATED +, +BOOST_COMP_LLVM_NAME +) + + @/usr/include/boost/predef/compiler/metaware.h + +8 #ide +BOOST_PREDEF_COMPILER_METAWARE_H + + +9  + #BOOST_PREDEF_COMPILER_METAWARE_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_COMP_HIGHC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i +defed +( +__HIGHC__ +) + +29  + #BOOST_COMP_HIGHC_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +32 #ifde +BOOST_COMP_HIGHC_DETECTION + + +33 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +34  + #BOOST_COMP_HIGHC_EMULATED + +BOOST_COMP_HIGHC_DETECTION + + + ) + +36 #unde +BOOST_COMP_HIGHC + + +37  + #BOOST_COMP_HIGHC + +BOOST_COMP_HIGHC_DETECTION + + + ) + +39  + #BOOST_COMP_HIGHC_AVAILABLE + + + ) + +40  + ~ + +43  + #BOOST_COMP_HIGHC_NAME + "MaWHigh C/C++" + + ) + +47  + ~ + +48 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_HIGHC +, +BOOST_COMP_HIGHC_NAME +) + +50 #ifde +BOOST_COMP_HIGHC_EMULATED + + +51  + ~ + +52 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_HIGHC_EMULATED +, +BOOST_COMP_HIGHC_NAME +) + + @/usr/include/boost/predef/compiler/metrowerks.h + +8 #ide +BOOST_PREDEF_COMPILER_METROWERKS_H + + +9  + #BOOST_PREDEF_COMPILER_METROWERKS_H + + + ) + +11  + ~ + +12  + ~ + +33  + #BOOST_COMP_MWERKS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +35 #i +defed +( +__MWERKS__ +|| defed( +__CWCC__ +) + +36 #i! +defed +( +BOOST_COMP_MWERKS_DETECTION +&& defed( +__CWCC__ +) + +37  + #BOOST_COMP_MWERKS_DETECTION + + `BOOST_PREDEF_MAKE_0X_VRPP +( +__CWCC__ +) + + ) + +39 #i! +defed +( +BOOST_COMP_MWERKS_DETECTION +&& ( +__MWERKS__ + >= 0x4200) + +40  + #BOOST_COMP_MWERKS_DETECTION + + `BOOST_PREDEF_MAKE_0X_VRPP +( +__MWERKS__ +) + + ) + +42 #i! +defed +( +BOOST_COMP_MWERKS_DETECTION +&& ( +__MWERKS__ + >= 0x3204) + +43  + #BOOST_COMP_MWERKS_DETECTION + + `BOOST_VERSION_NUMBER +(9,( +__MWERKS__ +)%100-1,0) + + ) + +45 #i! +defed +( +BOOST_COMP_MWERKS_DETECTION +&& ( +__MWERKS__ + >= 0x3200) + +46  + #BOOST_COMP_MWERKS_DETECTION + + `BOOST_VERSION_NUMBER +(9,( +__MWERKS__ +)%100,0) + + ) + +48 #i! +defed +( +BOOST_COMP_MWERKS_DETECTION +&& ( +__MWERKS__ + >= 0x3000) + +49  + #BOOST_COMP_MWERKS_DETECTION + + `BOOST_VERSION_NUMBER +(8,( +__MWERKS__ +)%100,0) + + ) + +51 #i! +defed +( +BOOST_COMP_MWERKS_DETECTION +) + +52  + #BOOST_COMP_MWERKS_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +56 #ifde +BOOST_COMP_MWERKS_DETECTION + + +57 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +58  + #BOOST_COMP_MWERKS_EMULATED + +BOOST_COMP_MWERKS_DETECTION + + + ) + +60 #unde +BOOST_COMP_MWERKS + + +61  + #BOOST_COMP_MWERKS + +BOOST_COMP_MWERKS_DETECTION + + + ) + +63  + #BOOST_COMP_MWERKS_AVAILABLE + + + ) + +64  + ~ + +67  + #BOOST_COMP_MWERKS_NAME + "MrowkCodeWri" + + ) + +71  + ~ + +72 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_MWERKS +, +BOOST_COMP_MWERKS_NAME +) + +74 #ifde +BOOST_COMP_MWERKS_EMULATED + + +75  + ~ + +76 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_MWERKS_EMULATED +, +BOOST_COMP_MWERKS_NAME +) + + @/usr/include/boost/predef/compiler/microtec.h + +8 #ide +BOOST_PREDEF_COMPILER_MICROTEC_H + + +9  + #BOOST_PREDEF_COMPILER_MICROTEC_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_COMP_MRI + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i +defed +( +_MRI +) + +29  + #BOOST_COMP_MRI_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +32 #ifde +BOOST_COMP_MRI_DETECTION + + +33 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +34  + #BOOST_COMP_MRI_EMULATED + +BOOST_COMP_MRI_DETECTION + + + ) + +36 #unde +BOOST_COMP_MRI + + +37  + #BOOST_COMP_MRI + +BOOST_COMP_MRI_DETECTION + + + ) + +39  + #BOOST_COMP_MRI_AVAILABLE + + + ) + +40  + ~ + +43  + #BOOST_COMP_MRI_NAME + "MieC/C++" + + ) + +47  + ~ + +48 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_MRI +, +BOOST_COMP_MRI_NAME +) + +50 #ifde +BOOST_COMP_MRI_EMULATED + + +51  + ~ + +52 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_MRI_EMULATED +, +BOOST_COMP_MRI_NAME +) + + @/usr/include/boost/predef/compiler/mpw.h + +8 #ide +BOOST_PREDEF_COMPILER_MPW_H + + +9  + #BOOST_PREDEF_COMPILER_MPW_H + + + ) + +11  + ~ + +12  + ~ + +31  + #BOOST_COMP_MPW + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__MRC__ +|| defed( +MPW_C +|| defed( +MPW_CPLUS +) + +34 #i! +defed +( +BOOST_COMP_MPW_DETECTION +&& defed( +__MRC__ +) + +35  + #BOOST_COMP_MPW_DETECTION + + `BOOST_PREDEF_MAKE_0X_VVRR +( +__MRC__ +) + + ) + +37 #i! +defed +( +BOOST_COMP_MPW_DETECTION +) + +38  + #BOOST_COMP_MPW_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +42 #ifde +BOOST_COMP_MPW_DETECTION + + +43 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +44  + #BOOST_COMP_MPW_EMULATED + +BOOST_COMP_MPW_DETECTION + + + ) + +46 #unde +BOOST_COMP_MPW + + +47  + #BOOST_COMP_MPW + +BOOST_COMP_MPW_DETECTION + + + ) + +49  + #BOOST_COMP_MPW_AVAILABLE + + + ) + +50  + ~ + +53  + #BOOST_COMP_MPW_NAME + "MPW C++" + + ) + +57  + ~ + +58 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_MPW +, +BOOST_COMP_MPW_NAME +) + +60 #ifde +BOOST_COMP_MPW_EMULATED + + +61  + ~ + +62 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_MPW_EMULATED +, +BOOST_COMP_MPW_NAME +) + + @/usr/include/boost/predef/compiler/palm.h + +8 #ide +BOOST_PREDEF_COMPILER_PALM_H + + +9  + #BOOST_PREDEF_COMPILER_PALM_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_PALM + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +_PACC_VER +) + +32  + #BOOST_COMP_PALM_DETECTION + + `BOOST_PREDEF_MAKE_0X_VRRPP000 +( +_PACC_VER +) + + ) + +35 #ifde +BOOST_COMP_PALM_DETECTION + + +36 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +37  + #BOOST_COMP_PALM_EMULATED + +BOOST_COMP_PALM_DETECTION + + + ) + +39 #unde +BOOST_COMP_PALM + + +40  + #BOOST_COMP_PALM + +BOOST_COMP_PALM_DETECTION + + + ) + +42  + #BOOST_COMP_PALM_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_COMP_PALM_NAME + "Pm C/C++" + + ) + +50  + ~ + +51 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_PALM +, +BOOST_COMP_PALM_NAME +) + +53 #ifde +BOOST_COMP_PALM_EMULATED + + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_PALM_EMULATED +, +BOOST_COMP_PALM_NAME +) + + @/usr/include/boost/predef/compiler/pgi.h + +8 #ide +BOOST_PREDEF_COMPILER_PGI_H + + +9  + #BOOST_PREDEF_COMPILER_PGI_H + + + ) + +11  + ~ + +12  + ~ + +28  + #BOOST_COMP_PGI + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +30 #i +defed +( +__PGI +) + +31 #i! +defed +( +BOOST_COMP_PGI_DETECTION +&& (defed( +__PGIC__ +&& defed( +__PGIC_MINOR__ +&& defed( +__PGIC_PATCHLEVEL__ +)) + +32  + #BOOST_COMP_PGI_DETECTION + + `BOOST_VERSION_NUMBER +( +__PGIC__ +, +__PGIC_MINOR__ +, +__PGIC_PATCHLEVEL__ +) + + ) + +34 #i! +defed +( +BOOST_COMP_PGI_DETECTION +) + +35  + #BOOST_COMP_PGI_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +39 #ifde +BOOST_COMP_PGI_DETECTION + + +40 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +41  + #BOOST_COMP_PGI_EMULATED + +BOOST_COMP_PGI_DETECTION + + + ) + +43 #unde +BOOST_COMP_PGI + + +44  + #BOOST_COMP_PGI + +BOOST_COMP_PGI_DETECTION + + + ) + +46  + #BOOST_COMP_PGI_AVAILABLE + + + ) + +47  + ~ + +50  + #BOOST_COMP_PGI_NAME + "P܎d GrouC/C++" + + ) + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_PGI +, +BOOST_COMP_PGI_NAME +) + +57 #ifde +BOOST_COMP_PGI_EMULATED + + +58  + ~ + +59 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_PGI_EMULATED +, +BOOST_COMP_PGI_NAME +) + + @/usr/include/boost/predef/compiler/sgi_mipspro.h + +8 #ide +BOOST_PREDEF_COMPILER_SGI_MIPSPRO_H + + +9  + #BOOST_PREDEF_COMPILER_SGI_MIPSPRO_H + + + ) + +11  + ~ + +12  + ~ + +31  + #BOOST_COMP_SGI + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__sgi +|| defed( +sgi +) + +34 #i! +defed +( +BOOST_COMP_SGI_DETECTION +&& defed( +_SGI_COMPILER_VERSION +) + +35  + #BOOST_COMP_SGI_DETECTION + + `BOOST_PREDEF_MAKE_10_VRP +( +_SGI_COMPILER_VERSION +) + + ) + +37 #i! +defed +( +BOOST_COMP_SGI_DETECTION +&& defed( +_COMPILER_VERSION +) + +38  + #BOOST_COMP_SGI_DETECTION + + `BOOST_PREDEF_MAKE_10_VRP +( +_COMPILER_VERSION +) + + ) + +40 #i! +defed +( +BOOST_COMP_SGI_DETECTION +) + +41  + #BOOST_COMP_SGI_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +45 #ifde +BOOST_COMP_SGI_DETECTION + + +46 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +47  + #BOOST_COMP_SGI_EMULATED + +BOOST_COMP_SGI_DETECTION + + + ) + +49 #unde +BOOST_COMP_SGI + + +50  + #BOOST_COMP_SGI + +BOOST_COMP_SGI_DETECTION + + + ) + +52  + #BOOST_COMP_SGI_AVAILABLE + + + ) + +53  + ~ + +56  + #BOOST_COMP_SGI_NAME + "SGI MIPSo" + + ) + +60  + ~ + +61 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_SGI +, +BOOST_COMP_SGI_NAME +) + +63 #ifde +BOOST_COMP_SGI_EMULATED + + +64  + ~ + +65 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_SGI_EMULATED +, +BOOST_COMP_SGI_NAME +) + + @/usr/include/boost/predef/compiler/sunpro.h + +8 #ide +BOOST_PREDEF_COMPILER_SUNPRO_H + + +9  + #BOOST_PREDEF_COMPILER_SUNPRO_H + + + ) + +11  + ~ + +12  + ~ + +33  + #BOOST_COMP_SUNPRO + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +35 #i +defed +( +__SUNPRO_CC +|| defed( +__SUNPRO_C +) + +36 #i! +defed +( +BOOST_COMP_SUNPRO_DETECTION +&& defed( +__SUNPRO_CC +) + +37 #i( +__SUNPRO_CC + < 0x5100) + +38  + #BOOST_COMP_SUNPRO_DETECTION + + `BOOST_PREDEF_MAKE_0X_VRP +( +__SUNPRO_CC +) + + ) + +40  + #BOOST_COMP_SUNPRO_DETECTION + + `BOOST_PREDEF_MAKE_0X_VVRRP +( +__SUNPRO_CC +) + + ) + +43 #i! +defed +( +BOOST_COMP_SUNPRO_DETECTION +&& defed( +__SUNPRO_C +) + +44 #i( +__SUNPRO_C + < 0x5100) + +45  + #BOOST_COMP_SUNPRO_DETECTION + + `BOOST_PREDEF_MAKE_0X_VRP +( +__SUNPRO_C +) + + ) + +47  + #BOOST_COMP_SUNPRO_DETECTION + + `BOOST_PREDEF_MAKE_0X_VVRRP +( +__SUNPRO_C +) + + ) + +50 #i! +defed +( +BOOST_COMP_SUNPRO_DETECTION +) + +51  + #BOOST_COMP_SUNPRO_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +55 #ifde +BOOST_COMP_SUNPRO_DETECTION + + +56 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +57  + #BOOST_COMP_SUNPRO_EMULATED + +BOOST_COMP_SUNPRO_DETECTION + + + ) + +59 #unde +BOOST_COMP_SUNPRO + + +60  + #BOOST_COMP_SUNPRO + +BOOST_COMP_SUNPRO_DETECTION + + + ) + +62  + #BOOST_COMP_SUNPRO_AVAILABLE + + + ) + +63  + ~ + +66  + #BOOST_COMP_SUNPRO_NAME + "OSެiStudio" + + ) + +70  + ~ + +71 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_SUNPRO +, +BOOST_COMP_SUNPRO_NAME +) + +73 #ifde +BOOST_COMP_SUNPRO_EMULATED + + +74  + ~ + +75 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_SUNPRO_EMULATED +, +BOOST_COMP_SUNPRO_NAME +) + + @/usr/include/boost/predef/compiler/tendra.h + +8 #ide +BOOST_PREDEF_COMPILER_TENDRA_H + + +9  + #BOOST_PREDEF_COMPILER_TENDRA_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_COMP_TENDRA + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i +defed +( +__TDRA__ +) + +29  + #BOOST_COMP_TENDRA_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +32 #ifde +BOOST_COMP_TENDRA_DETECTION + + +33 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +34  + #BOOST_COMP_TENDRA_EMULATED + +BOOST_COMP_TENDRA_DETECTION + + + ) + +36 #unde +BOOST_COMP_TENDRA + + +37  + #BOOST_COMP_TENDRA + +BOOST_COMP_TENDRA_DETECTION + + + ) + +39  + #BOOST_COMP_TENDRA_AVAILABLE + + + ) + +40  + ~ + +43  + #BOOST_COMP_TENDRA_NAME + "TDRA C/C++" + + ) + +47  + ~ + +48 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_TENDRA +, +BOOST_COMP_TENDRA_NAME +) + +50 #ifde +BOOST_COMP_TENDRA_EMULATED + + +51  + ~ + +52 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_TENDRA_EMULATED +, +BOOST_COMP_TENDRA_NAME +) + + @/usr/include/boost/predef/compiler/visualc.h + +8 #ide +BOOST_PREDEF_COMPILER_VISUALC_H + + +9  + #BOOST_PREDEF_COMPILER_VISUALC_H + + + ) + +13  + ~ + +15  + ~ + +16  + ~ + +34  + #BOOST_COMP_MSVC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +36 #i +defed +( +_MSC_VER +) + +37 #i! +defed + ( +_MSC_FULL_VER +) + +38  + #BOOST_COMP_MSVC_BUILD + 0 + + ) + +41 #i +_MSC_FULL_VER + / 10000 = +_MSC_VER + + +43  + #BOOST_COMP_MSVC_BUILD + ( +_MSC_FULL_VER + % 10000) + + ) + +44 #i +_MSC_FULL_VER + / 100000 = +_MSC_VER + + +46  + #BOOST_COMP_MSVC_BUILD + ( +_MSC_FULL_VER + % 100000) + + ) + +57 #i( +_MSC_VER + >= 1900) + +58  + #BOOST_COMP_MSVC_DETECTION + + `BOOST_VERSION_NUMBER +(\ + +59 +_MSC_VER +/100-5,\ + +60 +_MSC_VER +%100,\ + +61 +BOOST_COMP_MSVC_BUILD +) + + ) + +63  + #BOOST_COMP_MSVC_DETECTION + + `BOOST_VERSION_NUMBER +(\ + +64 +_MSC_VER +/100-6,\ + +65 +_MSC_VER +%100,\ + +66 +BOOST_COMP_MSVC_BUILD +) + + ) + +70 #ifde +BOOST_COMP_MSVC_DETECTION + + +71 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +72  + #BOOST_COMP_MSVC_EMULATED + +BOOST_COMP_MSVC_DETECTION + + + ) + +74 #unde +BOOST_COMP_MSVC + + +75  + #BOOST_COMP_MSVC + +BOOST_COMP_MSVC_DETECTION + + + ) + +77  + #BOOST_COMP_MSVC_AVAILABLE + + + ) + +78  + ~ + +81  + #BOOST_COMP_MSVC_NAME + "Mioso Visu C/C++" + + ) + +85  + ~ + +86 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_MSVC +, +BOOST_COMP_MSVC_NAME +) + +88 #ifde +BOOST_COMP_MSVC_EMULATED + + +89  + ~ + +90 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_MSVC_EMULATED +, +BOOST_COMP_MSVC_NAME +) + + @/usr/include/boost/predef/compiler/watcom.h + +8 #ide +BOOST_PREDEF_COMPILER_WATCOM_H + + +9  + #BOOST_PREDEF_COMPILER_WATCOM_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_COMP_WATCOM + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__WATCOMC__ +) + +32  + #BOOST_COMP_WATCOM_DETECTION + + `BOOST_PREDEF_MAKE_10_VVRR +( +__WATCOMC__ +) + + ) + +35 #ifde +BOOST_COMP_WATCOM_DETECTION + + +36 #i +defed +( +BOOST_PREDEF_DETAIL_COMP_DETECTED +) + +37  + #BOOST_COMP_WATCOM_EMULATED + +BOOST_COMP_WATCOM_DETECTION + + + ) + +39 #unde +BOOST_COMP_WATCOM + + +40  + #BOOST_COMP_WATCOM + +BOOST_COMP_WATCOM_DETECTION + + + ) + +42  + #BOOST_COMP_WATCOM_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_COMP_WATCOM_NAME + "Wcom C++" + + ) + +50  + ~ + +51 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_WATCOM +, +BOOST_COMP_WATCOM_NAME +) + +53 #ifde +BOOST_COMP_WATCOM_EMULATED + + +54  + ~ + +55 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_COMP_WATCOM_EMULATED +, +BOOST_COMP_WATCOM_NAME +) + + @/usr/include/boost/predef/hardware/simd.h + +9  + ~ + +10  + ~ + +11  + ~ + +12  + ~ + +14 #ide +BOOST_PREDEF_HARDWARE_SIMD_H + + +15  + #BOOST_PREDEF_HARDWARE_SIMD_H + + + ) + +17  + ~ + +74 #i +defed +( +BOOST_HW_SIMD_ARM_AVAILABLE +&& defed( +BOOST_HW_SIMD_PPC_AVAILABLE +) ||\ + +75 +defed +( +BOOST_HW_SIMD_ARM_AVAILABLE +&& defed( +BOOST_HW_SIMD_X86_AVAILABLE +) ||\ + +76 +defed +( +BOOST_HW_SIMD_PPC_AVAILABLE +&& + $defed +( +BOOST_HW_SIMD_X86_AVAILABLE +) + +80 #i + `defed +( +BOOST_HW_SIMD_X86_AVAILABLE +&& defed( +BOOST_HW_SIMD_X86_AMD_AVAILABLE +) + +83 #i +BOOST_HW_SIMD_X86 + > +BOOST_HW_SIMD_X86_AMD + + +84  + #BOOST_HW_SIMD + +BOOST_HW_SIMD_X86 + + + ) + +86  + #BOOST_HW_SIMD + +BOOST_HW_SIMD_X86_AMD + + + ) + +90 #i! + `defed +( +BOOST_HW_SIMD +) + +92 #i + `defed +( +BOOST_HW_SIMD_X86_AVAILABLE +) + +93  + #BOOST_HW_SIMD + +BOOST_HW_SIMD_X86 + + + ) + +95 #i + `defed +( +BOOST_HW_SIMD_X86_AMD_AVAILABLE +) + +96  + #BOOST_HW_SIMD + +BOOST_HW_SIMD_X86_AMD + + + ) + +100 #i + `defed +( +BOOST_HW_SIMD_ARM_AVAILABLE +) + +101  + #BOOST_HW_SIMD + +BOOST_HW_SIMD_ARM + + + ) + +104 #i + `defed +( +BOOST_HW_SIMD_PPC_AVAILABLE +) + +105  + #BOOST_HW_SIMD + +BOOST_HW_SIMD_PPC + + + ) + +108 #i + `defed +( +BOOST_HW_SIMD +) + +109  + #BOOST_HW_SIMD_AVAILABLE + + + ) + +111  + #BOOST_HW_SIMD + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +114  + #BOOST_HW_SIMD_NAME + "HdwSIMD" + + ) + +118  + ~ + +119 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_HW_SIMD +, +BOOST_HW_SIMD_NAME +) + + @/usr/include/boost/predef/language/objc.h + +8 #ide +BOOST_PREDEF_LANGUAGE_OBJC_H + + +9  + #BOOST_PREDEF_LANGUAGE_OBJC_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_LANG_OBJC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i +defed +( +__OBJC__ +) + +29 #unde +BOOST_LANG_OBJC + + +30  + #BOOST_LANG_OBJC + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +33 #i +BOOST_LANG_OBJC + + +34  + #BOOST_LANG_OBJC_AVAILABLE + + + ) + +37  + #BOOST_LANG_OBJC_NAME + "Objeive-C" + + ) + +41  + ~ + +42 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LANG_OBJC +, +BOOST_LANG_OBJC_NAME +) + + @/usr/include/boost/predef/language/stdc.h + +8 #ide +BOOST_PREDEF_LANGUAGE_STDC_H + + +9  + #BOOST_PREDEF_LANGUAGE_STDC_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_LANG_STDC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +__STDC__ +) + +32 #unde +BOOST_LANG_STDC + + +33 #i +defed +( +__STDC_VERSION__ +) + +34 #i( +__STDC_VERSION__ + > 100) + +35  + #BOOST_LANG_STDC + + `BOOST_PREDEF_MAKE_YYYYMM +( +__STDC_VERSION__ +) + + ) + +37  + #BOOST_LANG_STDC + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +40  + #BOOST_LANG_STDC + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +44 #i +BOOST_LANG_STDC + + +45  + #BOOST_LANG_STDC_AVAILABLE + + + ) + +48  + #BOOST_LANG_STDC_NAME + "Sndd C" + + ) + +52  + ~ + +53 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LANG_STDC +, +BOOST_LANG_STDC_NAME +) + + @/usr/include/boost/predef/language/stdcpp.h + +8 #ide +BOOST_PREDEF_LANGUAGE_STDCPP_H + + +9  + #BOOST_PREDEF_LANGUAGE_STDCPP_H + + + ) + +11  + ~ + +12  + ~ + +38  + #BOOST_LANG_STDCPP + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +40 #i +defed +( +__lulus +) + +41 #unde +BOOST_LANG_STDCPP + + +42 #i( +__lulus + > 100) + +43  + #BOOST_LANG_STDCPP + + `BOOST_PREDEF_MAKE_YYYYMM +( +__lulus +) + + ) + +45  + #BOOST_LANG_STDCPP + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +49 #i +BOOST_LANG_STDCPP + + +50  + #BOOST_LANG_STDCPP_AVAILABLE + + + ) + +53  + #BOOST_LANG_STDCPP_NAME + "Sndd C++" + + ) + +70  + #BOOST_LANG_STDCPPCLI + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +72 #i +defed +( +__lulus_i +) + +73 #unde +BOOST_LANG_STDCPPCLI + + +74 #i( +__lulus_i + > 100) + +75  + #BOOST_LANG_STDCPPCLI + + `BOOST_PREDEF_MAKE_YYYYMM +( +__lulus_i +) + + ) + +77  + #BOOST_LANG_STDCPPCLI + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +81 #i +BOOST_LANG_STDCPPCLI + + +82  + #BOOST_LANG_STDCPPCLI_AVAILABLE + + + ) + +85  + #BOOST_LANG_STDCPPCLI_NAME + "Sndd C++/CLI" + + ) + +99  + #BOOST_LANG_STDECPP + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +101 #i +defed +( +__embedded_lulus +) + +102 #unde +BOOST_LANG_STDECPP + + +103  + #BOOST_LANG_STDECPP + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +106 #i +BOOST_LANG_STDECPP + + +107  + #BOOST_LANG_STDECPP_AVAILABLE + + + ) + +110  + #BOOST_LANG_STDECPP_NAME + "Sndd Embedded C++" + + ) + +114  + ~ + +115 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_LANG_STDCPP +, +BOOST_LANG_STDCPP_NAME +) + +117  + ~ + +118 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_LANG_STDCPPCLI +, +BOOST_LANG_STDCPPCLI_NAME +) + +120  + ~ + +121 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_LANG_STDECPP +, +BOOST_LANG_STDECPP_NAME +) + + @/usr/include/boost/predef/library/c.h + +8 #i! +defed +( +BOOST_PREDEF_LIBRARY_C_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +9 #ide +BOOST_PREDEF_LIBRARY_C_H + + +10  + #BOOST_PREDEF_LIBRARY_C_H + + + ) + +13  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + + @/usr/include/boost/predef/library/std.h + +7 #i! +defed +( +BOOST_PREDEF_LIBRARY_STD_H +|| defed( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +8 #ide +BOOST_PREDEF_LIBRARY_STD_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_H + + + ) + +12  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + + @/usr/include/boost/predef/os/aix.h + +8 #ide +BOOST_PREDEF_OS_AIX_H + + +9  + #BOOST_PREDEF_OS_AIX_H + + + ) + +11  + ~ + +12  + ~ + +33  + #BOOST_OS_AIX + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +35 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +36 +defed +( +_AIX +|| defed( +__TOS_AIX__ +) \ + +38 #unde +BOOST_OS_AIX + + +39 #i! +defed +( +BOOST_OS_AIX +&& defed( +_AIX43 +) + +40  + #BOOST_OS_AIX + + `BOOST_VERSION_NUMBER +(4,3,0) + + ) + +42 #i! +defed +( +BOOST_OS_AIX +&& defed( +_AIX41 +) + +43  + #BOOST_OS_AIX + + `BOOST_VERSION_NUMBER +(4,1,0) + + ) + +45 #i! +defed +( +BOOST_OS_AIX +&& defed( +_AIX32 +) + +46  + #BOOST_OS_AIX + + `BOOST_VERSION_NUMBER +(3,2,0) + + ) + +48 #i! +defed +( +BOOST_OS_AIX +&& defed( +_AIX3 +) + +49  + #BOOST_OS_AIX + + `BOOST_VERSION_NUMBER +(3,0,0) + + ) + +51 #i! +defed +( +BOOST_OS_AIX +) + +52  + #BOOST_OS_AIX + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +56 #i +BOOST_OS_AIX + + +57  + #BOOST_OS_AIX_AVAILABLE + + + ) + +58  + ~ + +61  + #BOOST_OS_AIX_NAME + "IBM AIX" + + ) + +65  + ~ + +66 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_AIX +, +BOOST_OS_AIX_NAME +) + + @/usr/include/boost/predef/os/amigaos.h + +8 #ide +BOOST_PREDEF_OS_AMIGAOS_H + + +9  + #BOOST_PREDEF_OS_AMIGAOS_H + + + ) + +11  + ~ + +12  + ~ + +27  + #BOOST_OS_AMIGAOS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +30 +defed +( +AMIGA +|| defed( +__amigaos__ +) \ + +32 #unde +BOOST_OS_AMIGAOS + + +33  + #BOOST_OS_AMIGAOS + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +36 #i +BOOST_OS_AMIGAOS + + +37  + #BOOST_OS_AMIGAOS_AVAILABLE + + + ) + +38  + ~ + +41  + #BOOST_OS_AMIGAOS_NAME + "AmigaOS" + + ) + +45  + ~ + +46 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_AMIGAOS +, +BOOST_OS_AMIGAOS_NAME +) + + @/usr/include/boost/predef/os/android.h + +8 #ide +BOOST_PREDEF_OS_ADROID_H + + +9  + #BOOST_PREDEF_OS_ADROID_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_OS_ANDROID + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +29 +defed +( +__ANDROID__ +) \ + +31 #unde +BOOST_OS_ANDROID + + +32  + #BOOST_OS_ANDROID + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +35 #i +BOOST_OS_ANDROID + + +36  + #BOOST_OS_ANDROID_AVAILABLE + + + ) + +37  + ~ + +40  + #BOOST_OS_ANDROID_NAME + "Android" + + ) + +44  + ~ + +45 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_ANDROID +, +BOOST_OS_ANDROID_NAME +) + + @/usr/include/boost/predef/os/beos.h + +8 #ide +BOOST_PREDEF_OS_BEOS_H + + +9  + #BOOST_PREDEF_OS_BEOS_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_OS_BEOS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +29 +defed +( +__BEOS__ +) \ + +31 #unde +BOOST_OS_BEOS + + +32  + #BOOST_OS_BEOS + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +35 #i +BOOST_OS_BEOS + + +36  + #BOOST_OS_BEOS_AVAILABLE + + + ) + +37  + ~ + +40  + #BOOST_OS_BEOS_NAME + "BeOS" + + ) + +44  + ~ + +45 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_BEOS +, +BOOST_OS_BEOS_NAME +) + + @/usr/include/boost/predef/os/bsd.h + +8 #ide +BOOST_PREDEF_OS_BSD_H + + +9  + #BOOST_PREDEF_OS_BSD_H + + + ) + +16  + ~ + +18  + ~ + +19  + ~ + +52  + ~ + +53  + ~ + +54  + ~ + +55  + ~ + +56  + ~ + +58 #ide +BOOST_OS_BSD + + +59  + #BOOST_OS_BSD + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +62 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +63 +defed +( +BSD +) || \ + +64 +defed +( +_SYSTYPE_BSD +) \ + +66 #unde +BOOST_OS_BSD + + +67  + ~ + +68 #i! +defed +( +BOOST_OS_BSD +&& defed( +BSD4_4 +) + +69  + #BOOST_OS_BSD + + `BOOST_VERSION_NUMBER +(4,4,0) + + ) + +71 #i! +defed +( +BOOST_OS_BSD +&& defed( +BSD4_3 +) + +72  + #BOOST_OS_BSD + + `BOOST_VERSION_NUMBER +(4,3,0) + + ) + +74 #i! +defed +( +BOOST_OS_BSD +&& defed( +BSD4_2 +) + +75  + #BOOST_OS_BSD + + `BOOST_VERSION_NUMBER +(4,2,0) + + ) + +77 #i! +defed +( +BOOST_OS_BSD +&& defed( +BSD +) + +78  + #BOOST_OS_BSD + + `BOOST_PREDEF_MAKE_10_VVRR +( +BSD +) + + ) + +80 #i! +defed +( +BOOST_OS_BSD +) + +81  + #BOOST_OS_BSD + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +85 #i +BOOST_OS_BSD + + +86  + #BOOST_OS_BSD_AVAILABLE + + + ) + +87  + ~ + +90  + #BOOST_OS_BSD_NAME + "BSD" + + ) + +94  + ~ + +95  + ~ + +96  + ~ + +97  + ~ + +98  + ~ + +102  + ~ + +103 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_BSD +, +BOOST_OS_BSD_NAME +) + + @/usr/include/boost/predef/os/cygwin.h + +8 #ide +BOOST_PREDEF_OS_CYGWIN_H + + +9  + #BOOST_PREDEF_OS_CYGWIN_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_OS_CYGWIN + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +29 +defed +( +__CYGWIN__ +) \ + +31 #unde +BOOST_OS_CYGWIN + + +32  + #BOOST_OS_CYGWIN + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +35 #i +BOOST_OS_CYGWIN + + +36  + #BOOST_OS_CYGWIN_AVAILABLE + + + ) + +37  + ~ + +40  + #BOOST_OS_CYGWIN_NAME + "Cygw" + + ) + +44  + ~ + +45 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_CYGWIN +, +BOOST_OS_CYGWIN_NAME +) + + @/usr/include/boost/predef/os/haiku.h + +9 #ide +BOOST_PREDEF_OS_HAIKU_H + + +10  + #BOOST_PREDEF_OS_HAIKU_H + + + ) + +12  + ~ + +13  + ~ + +27  + #BOOST_OS_HAIKU + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +30 +defed +( +__HAIKU__ +) \ + +32 #unde +BOOST_OS_HAIKU + + +33  + #BOOST_OS_HAIKU + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +36 #i +BOOST_OS_HAIKU + + +37  + #BOOST_OS_HAIKU_AVAILABLE + + + ) + +38  + ~ + +41  + #BOOST_OS_HAIKU_NAME + "Haiku" + + ) + +45  + ~ + +46 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_HAIKU +, +BOOST_OS_HAIKU_NAME +) + + @/usr/include/boost/predef/os/hpux.h + +8 #ide +BOOST_PREDEF_OS_HPUX_H + + +9  + #BOOST_PREDEF_OS_HPUX_H + + + ) + +11  + ~ + +12  + ~ + +28  + #BOOST_OS_HPUX + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +30 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +31 +defed +( +hpux +|| defed( +_hpux +|| defed( +__hpux +) \ + +33 #unde +BOOST_OS_HPUX + + +34  + #BOOST_OS_HPUX + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +37 #i +BOOST_OS_HPUX + + +38  + #BOOST_OS_HPUX_AVAILABLE + + + ) + +39  + ~ + +42  + #BOOST_OS_HPUX_NAME + "HP-UX" + + ) + +46  + ~ + +47 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_HPUX +, +BOOST_OS_HPUX_NAME +) + + @/usr/include/boost/predef/os/ios.h + +9 #ide +BOOST_PREDEF_OS_IOS_H + + +10  + #BOOST_PREDEF_OS_IOS_H + + + ) + +12  + ~ + +13  + ~ + +31  + #BOOST_OS_IOS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +34 +defed +( +__APPLE__ +&& defed( +__MACH__ +) && \ + +35 +defed +( +__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ +) \ + +37 #unde +BOOST_OS_IOS + + +38  + #BOOST_OS_IOS + ( +__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ +*1000) + + ) + +41 #i +BOOST_OS_IOS + + +42  + #BOOST_OS_IOS_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_OS_IOS_NAME + "iOS" + + ) + +50  + ~ + +51 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_IOS +, +BOOST_OS_IOS_NAME +) + + @/usr/include/boost/predef/os/irix.h + +8 #ide +BOOST_PREDEF_OS_IRIX_H + + +9  + #BOOST_PREDEF_OS_IRIX_H + + + ) + +11  + ~ + +12  + ~ + +27  + #BOOST_OS_IRIX + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +30 +defed +( +sgi +|| defed( +__sgi +) \ + +32 #unde +BOOST_OS_IRIX + + +33  + #BOOST_OS_IRIX + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +36 #i +BOOST_OS_IRIX + + +37  + #BOOST_OS_IRIX_AVAILABLE + + + ) + +38  + ~ + +41  + #BOOST_OS_IRIX_NAME + "IRIX" + + ) + +45  + ~ + +46 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_IRIX +, +BOOST_OS_IRIX_NAME +) + + @/usr/include/boost/predef/os/linux.h + +8 #ide +BOOST_PREDEF_OS_LINUX_H + + +9  + #BOOST_PREDEF_OS_LINUX_H + + + ) + +11  + ~ + +12  + ~ + +27  + #BOOST_OS_LINUX + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +30 +defed +( +lux +|| defed( +__lux +) \ + +32 #unde +BOOST_OS_LINUX + + +33  + #BOOST_OS_LINUX + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +36 #i +BOOST_OS_LINUX + + +37  + #BOOST_OS_LINUX_AVAILABLE + + + ) + +38  + ~ + +41  + #BOOST_OS_LINUX_NAME + "Lux" + + ) + +45  + ~ + +46 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_LINUX +, +BOOST_OS_LINUX_NAME +) + + @/usr/include/boost/predef/os/macos.h + +9 #ide +BOOST_PREDEF_OS_MACOS_H + + +10  + #BOOST_PREDEF_OS_MACOS_H + + + ) + +17  + ~ + +19  + ~ + +20  + ~ + +40  + #BOOST_OS_MACOS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +42 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +43 +defed +( +mactosh +|| defed( +Mactosh +) || \ + +44 ( +defed +( +__APPLE__ +&& defed( +__MACH__ +)) \ + +46 #unde +BOOST_OS_MACOS + + +47 #i! +defed +( +BOOST_OS_MACOS +&& defed( +__APPLE__ +&& defed( +__MACH__ +) + +48  + #BOOST_OS_MACOS + + `BOOST_VERSION_NUMBER +(10,0,0) + + ) + +50 #i! +defed +( +BOOST_OS_MACOS +) + +51  + #BOOST_OS_MACOS + + `BOOST_VERSION_NUMBER +(9,0,0) + + ) + +55 #i +BOOST_OS_MACOS + + +56  + #BOOST_OS_MACOS_AVAILABLE + + + ) + +57  + ~ + +60  + #BOOST_OS_MACOS_NAME + "MaOS" + + ) + +64  + ~ + +65 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_MACOS +, +BOOST_OS_MACOS_NAME +) + + @/usr/include/boost/predef/os/os400.h + +8 #ide +BOOST_PREDEF_OS_OS400_H + + +9  + #BOOST_PREDEF_OS_OS400_H + + + ) + +11  + ~ + +12  + ~ + +26  + #BOOST_OS_OS400 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +29 +defed +( +__OS400__ +) \ + +31 #unde +BOOST_OS_OS400 + + +32  + #BOOST_OS_OS400 + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +35 #i +BOOST_OS_OS400 + + +36  + #BOOST_OS_OS400_AVAILABLE + + + ) + +37  + ~ + +40  + #BOOST_OS_OS400_NAME + "IBM OS/400" + + ) + +44  + ~ + +45 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_OS400 +, +BOOST_OS_OS400_NAME +) + + @/usr/include/boost/predef/os/qnxnto.h + +8 #ide +BOOST_PREDEF_OS_QNXNTO_H + + +9  + #BOOST_PREDEF_OS_QNXNTO_H + + + ) + +11  + ~ + +12  + ~ + +32  + #BOOST_OS_QNX + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +34 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +35 +defed +( +__QNX__ +|| defed( +__QNXNTO__ +) \ + +37 #unde +BOOST_OS_QNX + + +38 #i! +defed +( +BOOST_OS_QNX +&& defed( +_NTO_VERSION +) + +39  + #BOOST_OS_QNX + + `BOOST_PREDEF_MAKE_10_VVRR +( +_NTO_VERSION +) + + ) + +41 #i! +defed +( +BOOST_OS_QNX +&& defed( +__QNX__ +) + +42  + #BOOST_OS_QNX + + `BOOST_VERSION_NUMBER +(4,0,0) + + ) + +44 #i! +defed +( +BOOST_OS_QNX +) + +45  + #BOOST_OS_QNX + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +49 #i +BOOST_OS_QNX + + +50  + #BOOST_OS_QNX_AVAILABLE + + + ) + +51  + ~ + +54  + #BOOST_OS_QNX_NAME + "QNX" + + ) + +58  + ~ + +59 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_QNX +, +BOOST_OS_QNX_NAME +) + + @/usr/include/boost/predef/os/solaris.h + +8 #ide +BOOST_PREDEF_OS_SOLARIS_H + + +9  + #BOOST_PREDEF_OS_SOLARIS_H + + + ) + +11  + ~ + +12  + ~ + +27  + #BOOST_OS_SOLARIS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +30 +defed +( +sun +|| defed( +__sun +) \ + +32 #unde +BOOST_OS_SOLARIS + + +33  + #BOOST_OS_SOLARIS + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +36 #i +BOOST_OS_SOLARIS + + +37  + #BOOST_OS_SOLARIS_AVAILABLE + + + ) + +38  + ~ + +41  + #BOOST_OS_SOLARIS_NAME + "Sެis" + + ) + +45  + ~ + +46 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_SOLARIS +, +BOOST_OS_SOLARIS_NAME +) + + @/usr/include/boost/predef/os/unix.h + +8 #ide +BOOST_PREDEF_OS_UNIX_H + + +9  + #BOOST_PREDEF_OS_UNIX_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_OS_UNIX + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +unix +|| defed( +__unix +) || \ + +32 +defed +( +_XOPEN_SOURCE +|| + $defed +( +_POSIX_SOURCE +) + +33 #unde +BOOST_OS_UNIX + + +34  + #BOOST_OS_UNIX + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +37 #i +BOOST_OS_UNIX + + +38  + #BOOST_OS_UNIX_AVAILABLE + + + ) + +41  + #BOOST_OS_UNIX_NAME + "Unix Envmt" + + ) + +58  + #BOOST_OS_SVR4 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +60 #i + `defed +( +__sysv__ +|| defed( +__SVR4 +) || \ + +61 + `defed +( +__svr4__ +|| + $defed +( +_SYSTYPE_SVR4 +) + +62 #unde +BOOST_OS_SVR4 + + +63  + #BOOST_OS_SVR4 + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +66 #i +BOOST_OS_SVR4 + + +67  + #BOOST_OS_SVR4_AVAILABLE + + + ) + +70  + #BOOST_OS_SVR4_NAME + "SVR4 Envmt" + + ) + +74  + ~ + +75 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_UNIX +, +BOOST_OS_UNIX_NAME +) + +76 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_SVR4 +, +BOOST_OS_SVR4_NAME +) + + @/usr/include/boost/predef/os/vms.h + +8 #ide +BOOST_PREDEF_OS_VMS_H + + +9  + #BOOST_PREDEF_OS_VMS_H + + + ) + +11  + ~ + +12  + ~ + +29  + #BOOST_OS_VMS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +32 +defed +( +VMS +|| defed( +__VMS +) \ + +34 #unde +BOOST_OS_VMS + + +35 #i +defed +( +__VMS_VER +) + +36  + #BOOST_OS_VMS + + `BOOST_PREDEF_MAKE_10_VVRR00PP00 +( +__VMS_VER +) + + ) + +38  + #BOOST_OS_VMS + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +42 #i +BOOST_OS_VMS + + +43  + #BOOST_OS_VMS_AVAILABLE + + + ) + +44  + ~ + +47  + #BOOST_OS_VMS_NAME + "VMS" + + ) + +51  + ~ + +52 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_VMS +, +BOOST_OS_VMS_NAME +) + + @/usr/include/boost/predef/os/windows.h + +8 #ide +BOOST_PREDEF_OS_WINDOWS_H + + +9  + #BOOST_PREDEF_OS_WINDOWS_H + + + ) + +11  + ~ + +12  + ~ + +30  + #BOOST_OS_WINDOWS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +32 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +33 +defed +( +_WIN32 +|| defed( +_WIN64 +) || \ + +34 +defed +( +__WIN32__ +|| defed( +__TOS_WIN__ +) || \ + +35 +defed +( +__WINDOWS__ +) \ + +37 #unde +BOOST_OS_WINDOWS + + +38  + #BOOST_OS_WINDOWS + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +41 #i +BOOST_OS_WINDOWS + + +42  + #BOOST_OS_WINDOWS_AVAILABLE + + + ) + +43  + ~ + +46  + #BOOST_OS_WINDOWS_NAME + "Mioso Wdows" + + ) + +50  + ~ + +51 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_WINDOWS +, +BOOST_OS_WINDOWS_NAME +) + + @/usr/include/boost/predef/other/endian.h + +8 #ide +BOOST_PREDEF_ENDIAN_H + + +9  + #BOOST_PREDEF_ENDIAN_H + + + ) + +11  + ~ + +12  + ~ + +13  + ~ + +14  + ~ + +15  + ~ + +16  + ~ + +47  + #BOOST_ENDIAN_BIG_BYTE + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +48  + #BOOST_ENDIAN_BIG_WORD + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +49  + #BOOST_ENDIAN_LITTLE_BYTE + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +50  + #BOOST_ENDIAN_LITTLE_WORD + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +55 #i! +BOOST_ENDIAN_BIG_BYTE + && ! +BOOST_ENDIAN_BIG_WORD + && \ + +56 ! + gBOOST_ENDIAN_LITTLE_BYTE + && ! + gBOOST_ENDIAN_LITTLE_WORD + + +57 #i +BOOST_LIB_C_GNU + || +BOOST_OS_ANDROID + + +58  + ~ + +60 #i +BOOST_OS_MACOS + + +61  + ~ + +63 #i +BOOST_OS_BSD + + +64 #i +BOOST_OS_BSD_OPEN + + +65  + ~ + +67  + ~ + +72 #i +defed +( +__BYTE_ORDER +) + +73 #i +defed +( +__BIG_ENDIAN +&& ( +__BYTE_ORDER + == __BIG_ENDIAN) + +74 #unde +BOOST_ENDIAN_BIG_BYTE + + +75  + #BOOST_ENDIAN_BIG_BYTE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +77 #i +defed +( +__LITTLE_ENDIAN +&& ( +__BYTE_ORDER + == __LITTLE_ENDIAN) + +78 #unde +BOOST_ENDIAN_LITTLE_BYTE + + +79  + #BOOST_ENDIAN_LITTLE_BYTE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +81 #i +defed +( +__PDP_ENDIAN +&& ( +__BYTE_ORDER + == __PDP_ENDIAN) + +82 #unde +BOOST_ENDIAN_LITTLE_WORD + + +83  + #BOOST_ENDIAN_LITTLE_WORD + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +86 #i! +defed +( +__BYTE_ORDER +&& defed( +_BYTE_ORDER +) + +87 #i +defed +( +_BIG_ENDIAN +&& ( +_BYTE_ORDER + == _BIG_ENDIAN) + +88 #unde +BOOST_ENDIAN_BIG_BYTE + + +89  + #BOOST_ENDIAN_BIG_BYTE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +91 #i +defed +( +_LITTLE_ENDIAN +&& ( +_BYTE_ORDER + == _LITTLE_ENDIAN) + +92 #unde +BOOST_ENDIAN_LITTLE_BYTE + + +93  + #BOOST_ENDIAN_LITTLE_BYTE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +95 #i +defed +( +_PDP_ENDIAN +&& ( +_BYTE_ORDER + == _PDP_ENDIAN) + +96 #unde +BOOST_ENDIAN_LITTLE_WORD + + +97  + #BOOST_ENDIAN_LITTLE_WORD + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +104 #i! +BOOST_ENDIAN_BIG_BYTE + && ! +BOOST_ENDIAN_BIG_WORD + && \ + +105 ! + gBOOST_ENDIAN_LITTLE_BYTE + && ! + gBOOST_ENDIAN_LITTLE_WORD + + +106 #i( +defed +( +__BIG_ENDIAN__ +&& !defed( +__LITTLE_ENDIAN__ +)) || \ + +107 ( +defed +( +_BIG_ENDIAN +&& !defed( +_LITTLE_ENDIAN +)) || \ + +108 +defed +( +__ARMEB__ +) || \ + +109 +defed +( +__THUMBEB__ +) || \ + +110 +defed +( +__AARCH64EB__ +) || \ + +111 +defed +( +_MIPSEB +) || \ + +112 +defed +( +__MIPSEB +) || \ + +113 + $defed +( +__MIPSEB__ +) + +114 #unde +BOOST_ENDIAN_BIG_BYTE + + +115  + #BOOST_ENDIAN_BIG_BYTE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +121 #i! +BOOST_ENDIAN_BIG_BYTE + && ! +BOOST_ENDIAN_BIG_WORD + && \ + +122 ! +BOOST_ENDIAN_LITTLE_BYTE + && ! +BOOST_ENDIAN_LITTLE_WORD + + +123 #i( + `defed +( +__LITTLE_ENDIAN__ +&& !defed( +__BIG_ENDIAN__ +)) || \ + +124 ( + `defed +( +_LITTLE_ENDIAN +&& !defed( +_BIG_ENDIAN +)) || \ + +125 + `defed +( +__ARMEL__ +) || \ + +126 + `defed +( +__THUMBEL__ +) || \ + +127 + `defed +( +__AARCH64EL__ +) || \ + +128 + `defed +( +_MIPSEL +) || \ + +129 + `defed +( +__MIPSEL +) || \ + +130 + $defed +( +__MIPSEL__ +) + +131 #unde +BOOST_ENDIAN_LITTLE_BYTE + + +132  + #BOOST_ENDIAN_LITTLE_BYTE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +139 #i! +BOOST_ENDIAN_BIG_BYTE + && ! +BOOST_ENDIAN_BIG_WORD + && \ + +140 ! +BOOST_ENDIAN_LITTLE_BYTE + && ! +BOOST_ENDIAN_LITTLE_WORD + + +141  + ~ + +142 #i +BOOST_ARCH_M68K + || \ + +143 +BOOST_ARCH_PARISC + || \ + +144 +BOOST_ARCH_SPARC + || \ + +145 +BOOST_ARCH_SYS370 + || \ + +146 +BOOST_ARCH_SYS390 + || \ + +147 +BOOST_ARCH_Z + + +148 #unde +BOOST_ENDIAN_BIG_BYTE + + +149  + #BOOST_ENDIAN_BIG_BYTE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +151 #i +BOOST_ARCH_AMD64 + || \ + +152 +BOOST_ARCH_IA64 + || \ + +153 +BOOST_ARCH_X86 + || \ + +154 +BOOST_ARCH_BLACKFIN + + +155 #unde +BOOST_ENDIAN_LITTLE_BYTE + + +156  + #BOOST_ENDIAN_LITTLE_BYTE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +163 #i! +BOOST_ENDIAN_BIG_BYTE + && ! +BOOST_ENDIAN_BIG_WORD + && \ + +164 ! +BOOST_ENDIAN_LITTLE_BYTE + && ! +BOOST_ENDIAN_LITTLE_WORD + + +165 #i +BOOST_ARCH_ARM + + +166  + ~ + +167 #i +BOOST_OS_WINDOWS + + +168 #unde +BOOST_ENDIAN_LITTLE_BYTE + + +169  + #BOOST_ENDIAN_LITTLE_BYTE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +174 #i +BOOST_ENDIAN_BIG_BYTE + + +175  + #BOOST_ENDIAN_BIG_BYTE_AVAILABLE + + + ) + +177 #i +BOOST_ENDIAN_BIG_WORD + + +178  + #BOOST_ENDIAN_BIG_WORD_BYTE_AVAILABLE + + + ) + +180 #i +BOOST_ENDIAN_LITTLE_BYTE + + +181  + #BOOST_ENDIAN_LITTLE_BYTE_AVAILABLE + + + ) + +183 #i +BOOST_ENDIAN_LITTLE_WORD + + +184  + #BOOST_ENDIAN_LITTLE_WORD_BYTE_AVAILABLE + + + ) + +187  + #BOOST_ENDIAN_BIG_BYTE_NAME + "By-Swd Big-Endn" + + ) + +188  + #BOOST_ENDIAN_BIG_WORD_NAME + "Wd-Swd Big-Endn" + + ) + +189  + #BOOST_ENDIAN_LITTLE_BYTE_NAME + "By-Swd Le-Endn" + + ) + +190  + #BOOST_ENDIAN_LITTLE_WORD_NAME + "Wd-Swd Le-Endn" + + ) + +194  + ~ + +195 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_ENDIAN_BIG_BYTE +, +BOOST_ENDIAN_BIG_BYTE_NAME +) + +197  + ~ + +198 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_ENDIAN_BIG_WORD +, +BOOST_ENDIAN_BIG_WORD_NAME +) + +200  + ~ + +201 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_ENDIAN_LITTLE_BYTE +, +BOOST_ENDIAN_LITTLE_BYTE_NAME +) + +203  + ~ + +204 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ENDIAN_LITTLE_WORD +, +BOOST_ENDIAN_LITTLE_WORD_NAME +) + + @/usr/include/boost/predef/platform/mingw.h + +8 #ide +BOOST_PREDEF_COMPILER_MINGW_H + + +9  + #BOOST_PREDEF_COMPILER_MINGW_H + + + ) + +11  + ~ + +12  + ~ + +31  + #BOOST_PLAT_MINGW + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__MINGW32__ +|| defed( +__MINGW64__ +) + +34  + ~<_mgw.h +> + +35 #i! +defed +( +BOOST_PLAT_MINGW_DETECTION +&& (defed( +__MINGW64_VERSION_MAJOR +&& defed( +__MINGW64_VERSION_MINOR +)) + +36  + #BOOST_PLAT_MINGW_DETECTION + \ + +37 + `BOOST_VERSION_NUMBER +( +__MINGW64_VERSION_MAJOR +, +__MINGW64_VERSION_MINOR +,0) + + ) + +39 #i! +defed +( +BOOST_PLAT_MINGW_DETECTION +&& (defed( +__MINGW32_VERSION_MAJOR +&& defed( +__MINGW32_VERSION_MINOR +)) + +40  + #BOOST_PLAT_MINGW_DETECTION + \ + +41 + `BOOST_VERSION_NUMBER +( +__MINGW32_MAJOR_VERSION +, +__MINGW32_MINOR_VERSION +,0) + + ) + +43 #i! +defed +( +BOOST_PLAT_MINGW_DETECTION +) + +44  + #BOOST_PLAT_MINGW_DETECTION + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +48 #ifde +BOOST_PLAT_MINGW_DETECTION + + +49  + #BOOST_PLAT_MINGW_AVAILABLE + + + ) + +50 #i +defed +( +BOOST_PREDEF_DETAIL_PLAT_DETECTED +) + +51  + #BOOST_PLAT_MINGW_EMULATED + +BOOST_PLAT_MINGW_DETECTION + + + ) + +53 #unde +BOOST_PLAT_MINGW + + +54  + #BOOST_PLAT_MINGW + +BOOST_PLAT_MINGW_DETECTION + + + ) + +56  + ~ + +59  + #BOOST_PLAT_MINGW_NAME + "MGW" + + ) + +63  + ~ + +64 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_PLAT_MINGW +, +BOOST_PLAT_MINGW_NAME +) + +66 #ifde +BOOST_PLAT_MINGW_EMULATED + + +67  + ~ + +68 + $BOOST_PREDEF_DECLARE_TEST +( +BOOST_PLAT_MINGW_EMULATED +, +BOOST_PLAT_MINGW_NAME +) + + @/usr/include/boost/predef/platform/windows_desktop.h + +9 #ide +BOOST_PREDEF_PLAT_WINDOWS_DESKTOP_H + + +10  + #BOOST_PREDEF_PLAT_WINDOWS_DESKTOP_H + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +27  + #BOOST_PLAT_WINDOWS_DESKTOP + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i +BOOST_OS_WINDOWS + && \ + +30 ! +defed +( +WINAPI_FAMILY +|| ( + gWINAPI_FAMILY + = +WINAPI_FAMILY_DESKTOP_APP +) ) + +31 #unde +BOOST_PLAT_WINDOWS_DESKTOP + + +32  + #BOOST_PLAT_WINDOWS_DESKTOP + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +35 #i +BOOST_PLAT_WINDOWS_DESKTOP + + +36  + #BOOST_PLAT_WINDOWS_DESKTOP_AVAILABLE + + + ) + +37  + ~ + +40  + #BOOST_PLAT_WINDOWS_DESKTOP_NAME + "WdowDeskt" + + ) + +44  + ~ + +45 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_PLAT_WINDOWS_DESKTOP +, +BOOST_PLAT_WINDOWS_DESKTOP_NAME +) + + @/usr/include/boost/predef/platform/windows_phone.h + +9 #ide +BOOST_PREDEF_PLAT_WINDOWS_PHONE_H + + +10  + #BOOST_PREDEF_PLAT_WINDOWS_PHONE_H + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +26  + #BOOST_PLAT_WINDOWS_PHONE + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i +BOOST_OS_WINDOWS + && +defed +( +WINAPI_FAMILY +&& WINAPI_FAMILY = +WINAPI_FAMILY_PHONE_APP + + +29 #unde +BOOST_PLAT_WINDOWS_PHONE + + +30  + #BOOST_PLAT_WINDOWS_PHONE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +33 #i +BOOST_PLAT_WINDOWS_PHONE + + +34  + #BOOST_PLAT_WINDOWS_PHONE_AVAILABLE + + + ) + +35  + ~ + +38  + #BOOST_PLAT_WINDOWS_PHONE_NAME + "WdowPhe" + + ) + +42  + ~ + +43 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_PLAT_WINDOWS_PHONE +, +BOOST_PLAT_WINDOWS_PHONE_NAME +) + + @/usr/include/boost/predef/platform/windows_runtime.h + +9 #ide +BOOST_PREDEF_PLAT_WINDOWS_RUNTIME_H + + +10  + #BOOST_PREDEF_PLAT_WINDOWS_RUNTIME_H + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +27  + #BOOST_PLAT_WINDOWS_RUNTIME + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i +BOOST_OS_WINDOWS + && +defed +( +WINAPI_FAMILY +) && \ + +30 + gWINAPI_FAMILY + = +WINAPI_FAMILY_APP + || +WINAPI_FAMILY + = +WINAPI_FAMILY_PHONE_APP + ) + +31 #unde +BOOST_PLAT_WINDOWS_RUNTIME + + +32  + #BOOST_PLAT_WINDOWS_RUNTIME + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +35 #i +BOOST_PLAT_WINDOWS_RUNTIME + + +36  + #BOOST_PLAT_WINDOWS_RUNTIME_AVAILABLE + + + ) + +37  + ~ + +40  + #BOOST_PLAT_WINDOWS_RUNTIME_NAME + "WdowRuime" + + ) + +44  + ~ + +45 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_PLAT_WINDOWS_RUNTIME +, +BOOST_PLAT_WINDOWS_RUNTIME_NAME +) + + @/usr/include/boost/predef/platform/windows_store.h + +9 #ide +BOOST_PREDEF_PLAT_WINDOWS_STORE_H + + +10  + #BOOST_PREDEF_PLAT_WINDOWS_STORE_H + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +26  + #BOOST_PLAT_WINDOWS_STORE + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +28 #i +BOOST_OS_WINDOWS + && +defed +( +WINAPI_FAMILY +&& WINAPI_FAMILY = +WINAPI_FAMILY_APP + + +29 #unde +BOOST_PLAT_WINDOWS_STORE + + +30  + #BOOST_PLAT_WINDOWS_STORE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +33 #i +BOOST_PLAT_WINDOWS_STORE + + +34  + #BOOST_PLAT_WINDOWS_STORE_AVAILABLE + + + ) + +35  + ~ + +38  + #BOOST_PLAT_WINDOWS_STORE_NAME + "WdowSte" + + ) + +42  + ~ + +43 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_PLAT_WINDOWS_STORE +, +BOOST_PLAT_WINDOWS_STORE_NAME +) + + @/usr/include/boost/predef/version_number.h + +8 #ide +BOOST_PREDEF_VERSION_NUMBER_H + + +9  + #BOOST_PREDEF_VERSION_NUMBER_H + + + ) + +35  + #BOOST_VERSION_NUMBER +( +maj +, +m +, +tch +) \ + +36 ((( +maj +)%100)*10000000+ ((( +m +)%100)*100000+ (( +tch +)%100000) + + ) + +38  + #BOOST_VERSION_NUMBER_MAX + \ + +39 + `BOOST_VERSION_NUMBER +(99,99,99999) + + ) + +41  + #BOOST_VERSION_NUMBER_ZERO + \ + +42 + `BOOST_VERSION_NUMBER +(0,0,0) + + ) + +44  + #BOOST_VERSION_NUMBER_MIN + \ + +45 + `BOOST_VERSION_NUMBER +(0,0,1) + + ) + +47  + #BOOST_VERSION_NUMBER_AVAILABLE + \ + +48 +BOOST_VERSION_NUMBER_MIN + + + ) + +50  + #BOOST_VERSION_NUMBER_NOT_AVAILABLE + \ + +51 +BOOST_VERSION_NUMBER_ZERO + + + ) + + @/usr/include/boost/preprocessor/comparison/less_equal.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP + + +15  + #BOOST_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_LESS_EQUAL + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +24  + #BOOST_PP_LESS_EQUAL +( +x +, +y + + `BOOST_PP_NOT +( + `BOOST_PP_SUB +(x, y)) + + ) + +26  + #BOOST_PP_LESS_EQUAL +( +x +, +y + + `BOOST_PP_LESS_EQUAL_I +(x, y) + + ) + +27  + #BOOST_PP_LESS_EQUAL_I +( +x +, +y + + `BOOST_PP_NOT +( + `BOOST_PP_SUB +(x, y)) + + ) + +29 # +#/* +BOOST_PP_LESS_EQUAL_D + */ + +31 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +33  + #BOOST_PP_LESS_EQUAL_D +( +d +, +x +, +y + + `BOOST_PP_NOT +( + `BOOST_PP_SUB_D +(d, x, y)) + + ) + +35  + #BOOST_PP_LESS_EQUAL_D +( +d +, +x +, +y + + `BOOST_PP_LESS_EQUAL_D_I +(d, x, y) + + ) + +36  + #BOOST_PP_LESS_EQUAL_D_I +( +d +, +x +, +y + + `BOOST_PP_NOT +( + `BOOST_PP_SUB_D +(d, x, y)) + + ) + + @/usr/include/boost/preprocessor/detail/split.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#ide +BOOST_PREPROCESSOR_DETAIL_SPLIT_HPP + + +11  + #BOOST_PREPROCESSOR_DETAIL_SPLIT_HPP + + + ) + +12  +#ud + ~ + +14 # +#/* +BOOST_PP_SPLIT + */ + +16 # +#i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +18  + #BOOST_PP_SPLIT +( +n +, +im + + `BOOST_PP_SPLIT_I +(, im)) + + ) + +19  + #BOOST_PP_SPLIT_I +( +r + +BOOST_PP_SPLIT_II + ## + ) +par + +20  + #BOOST_PP_SPLIT_II +( +n +, +a +, +b + +BOOST_PP_SPLIT_ + ## + `n +, b) + + ) + +21 #i +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MSVC +() + +22  + #BOOST_PP_SPLIT +( +n +, +im + + `BOOST_PP_SPLIT_I +( + `n +((im))) + + ) + +23  + #BOOST_PP_SPLIT_I +( +n + + `BOOST_PP_SPLIT_ID +( +BOOST_PP_SPLIT_II_ + ##) + + ) + +24  + #BOOST_PP_SPLIT_II_0 +( +s + + `BOOST_PP_SPLIT_ID +( +BOOST_PP_SPLIT_0 + s) + + ) + +25  + #BOOST_PP_SPLIT_II_1 +( +s + + `BOOST_PP_SPLIT_ID +( +BOOST_PP_SPLIT_1 + s) + + ) + +26  + #BOOST_PP_SPLIT_ID +( +id + + ) +id + +28  + #BOOST_PP_SPLIT +( +n +, +im + + `BOOST_PP_SPLIT_I +)(im) + + ) + +29  + #BOOST_PP_SPLIT_I +( +n + +BOOST_PP_SPLIT_ + ## + ) +n + +31  +#def + #BOOST_PP_SPLIT_0 +( +a +, +b + + ) +a + +33  + #BOOST_PP_SPLIT_1 +( +a +, +b + + ) +b + + @/usr/include/boost/preprocessor/facilities/is_empty_variadic.hpp + +3 #* ( +C + +Cyright + +Edwd + +Dr + 2014. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP + + +13  + #BOOST_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP + + + ) + +14  +#ud + ~ + +16 # +#i +BOOST_PP_VARIADICS + + +18  +#ud + ~ + +20  + ~ + +21 # +#i +BOOST_PP_VARIADICS_MSVC + && +_MSC_VER + <= 1400 + +23  +#def + #BOOST_PP_IS_EMPTY +( +m +) \ + +25 +BOOST_PP_DETAIL_IS_EMPTY_IIF + \ + +27 +BOOST_PP_IS_BEGIN_PARENS + \ + +29 +m + \ + +33 +BOOST_PP_IS_EMPTY_ZERO +, \ + +34 +BOOST_PP_DETAIL_IS_EMPTY_PROCESS + \ + +36 ( +m +) \ + +37 + + ) + +38  + #BOOST_PP_IS_EMPTY_ZERO +( +m +0 + + ) + +40  + #BOOST_PP_IS_EMPTY +(...) \ + +41 +BOOST_PP_DETAIL_IS_EMPTY_IIF + \ + +43 +BOOST_PP_IS_BEGIN_PARENS + \ + +45 +__VA_ARGS__ + \ + +49 +BOOST_PP_IS_EMPTY_ZERO +, \ + +50 +BOOST_PP_DETAIL_IS_EMPTY_PROCESS + \ + +52 ( +__VA_ARGS__ +) \ + +53 + + ) + +54  + #BOOST_PP_IS_EMPTY_ZERO +(...0 + + ) + + @/usr/include/boost/preprocessor/seq/subseq.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_SUBSEQ_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_SUBSEQ_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18 # +#/* +BOOST_PP_SEQ_SUBSEQ + */ + +20 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +22  + #BOOST_PP_SEQ_SUBSEQ +( +q +, +i +, +n + + `BOOST_PP_SEQ_FIRST_N +֒, + `BOOST_PP_SEQ_REST_N +(i, seq)) + + ) + +24  + #BOOST_PP_SEQ_SUBSEQ +( +q +, +i +, +n + + `BOOST_PP_SEQ_SUBSEQ_I +(q, i,) + + ) + +25  + #BOOST_PP_SEQ_SUBSEQ_I +( +q +, +i +, +n + + `BOOST_PP_SEQ_FIRST_N +֒, + `BOOST_PP_SEQ_REST_N +(i, seq)) + + ) + + @/usr/include/boost/type_index/ctti_type_index.hpp + +9 #ide +BOOST_TYPE_INDEX_CTTI_TYPE_INDEX_HPP + + +10  + #BOOST_TYPE_INDEX_CTTI_TYPE_INDEX_HPP + + + ) + +21  + ~ + +22  + ~ + +24  + ~ + +25  + ~ + +26  + ~ + +27  + ~ + +29 #ifde +BOOST_HAS_PRAGMA_ONCE + + +30 #agm + + + +33 +mea + + gboo + {amea + gtydex + { + +35 +mea + + gda + { + +59 as + cti_da + { + +60 #ide +BOOST_NO_CXX11_DELETED_FUNCTIONS + + +61 + gpublic +: + +62 +ti_da +( +de +; + +63 +ti_da +(cڡ ci_da& +de +; + +64 + gti_da +& + gݔ +=(cڡ +ti_da +& +de +; + +66 + give +: + +67 +ti_da +(); + +68 +ti_da +(const ctti_data&); + +69 + gti_da +& + gݔ +=(cڡ +ti_da +&); + +76 + gme + < +ass + + gT +> + +77 +le + cڡ + gda +:: +ti_da +& +ti_cڡru +( +BOOST_NOEXCEPT + { + +88  * +t_ +( +boo +::da:: +ti +< +T +>:: +n +()); + +104 +ass + + gti_ty_dex +: +public + +ty_dex_de +< +ti_ty_dex +, + gda +:: +ti_da +> { + +105 cڡ * +da_ +; + +107 +le + + gd +:: +size_t + +g_w_me_ngth +(cڡ +BOOST_NOEXCEPT +; + +109 +BOOST_CXX14_CONSTEXPR + +le + +exic + +ti_ty_dex +(cڡ * +da + + gBOOST_NOEXCEPT + + +110 : +da_ +( +da +) + +113 +public +: + +114  +da +:: + tti_da + + tty_fo_t +; + +116 +BOOST_CXX14_CONSTEXPR + +le + +ti_ty_dex +( + gBOOST_NOEXCEPT + + +117 : +da_ +( +boo +:: +da +:: +ti +<>:: +n +()) + +120 +le + +ti_ty_dex +(cڡ +ty_fo_t +& +da + +BOOST_NOEXCEPT + + +121 : +da_ +( +t_ +(& +da +)) + +124 +le + cڡ +ty_fo_t +& +ty_fo +(cڡ +BOOST_NOEXCEPT +; + +125 +BOOST_CXX14_CONSTEXPR + +le + cڡ * +w_me +(cڡ + gBOOST_NOEXCEPT +; + +126 +BOOST_CXX14_CONSTEXPR + +le + cڡ * +me +(cڡ + gBOOST_NOEXCEPT +; + +127 +le + + gd +:: +rg + +ty_me +() const; + +128 +le + + gd +:: +size_t + +hash_code +(cڡ +BOOST_NOEXCEPT +; + +130 +BOOST_CXX14_CONSTEXPR + +le + +bo + +equ +(cڡ +ti_ty_dex +& +rhs +cڡ + gBOOST_NOEXCEPT +; + +131 +BOOST_CXX14_CONSTEXPR + +le + +bo + +befe +(cڡ +ti_ty_dex +& +rhs +cڡ + gBOOST_NOEXCEPT +; + +133 + gme + < +ass + + gT +> + +134 +BOOST_CXX14_CONSTEXPR + +le +  +ti_ty_dex + +ty_id +( + gBOOST_NOEXCEPT +; + +136 + gme + < +ass + + gT +> + +137 +BOOST_CXX14_CONSTEXPR + +le +  +ti_ty_dex + +ty_id_wh_cvr +( + gBOOST_NOEXCEPT +; + +139 + gme + < +ass + + gT +> + +140 +le +  +ti_ty_dex + +ty_id_ruime +(cڡ +T +& +vb + + gBOOST_NOEXCEPT +; + +144 +le + cڡ + gti_ty_dex +:: +ty_fo_t +& +ti_ty_dex +:: +ty_fo +(cڡ +BOOST_NOEXCEPT + { + +145  * +t_ +( +da_ +); + +149 +BOOST_CXX14_CONSTEXPR + +le + +bo + + gti_ty_dex +:: +equ +(cڡ +ti_ty_dex +& +rhs +cڡ +BOOST_NOEXCEPT + { + +150 cڡ * cڡ + + = +w_me +(); + +151 cڡ * cڡ + gright + = +rhs +. +w_me +(); + +152  ! + gboo +:: +tydex +:: +da +:: +cڡex_rcmp +( + +, +right +); + +155 +BOOST_CXX14_CONSTEXPR + +le + +bo + + gti_ty_dex +:: +befe +(cڡ +ti_ty_dex +& +rhs +cڡ +BOOST_NOEXCEPT + { + +156 cڡ * cڡ + + = +w_me +(); + +157 cڡ * cڡ + gright + = +rhs +. +w_me +(); + +158  + gboo +:: +tydex +:: +da +:: +cڡex_rcmp +( + +, +right +) < 0; + +162 + gme + < +ass + + gT +> + +163 +BOOST_CXX14_CONSTEXPR + +le + +ti_ty_dex + + gti_ty_dex +:: +ty_id +( +BOOST_NOEXCEPT + { + +164  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tmove_n +< + tT +>:: + tty + + tno_f_t +; + +165  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tmove_cv +< + tno_f_t +>:: + tty + + tno_cvr_t +; + +166  +ti_ty_dex +( +boo +:: +da +:: +ti +< +no_cvr_t +>:: +n +()); + +171 + gme + < +ass + + gT +> + +172 +BOOST_CXX14_CONSTEXPR + +le + +ti_ty_dex + + gti_ty_dex +:: +ty_id_wh_cvr +( +BOOST_NOEXCEPT + { + +173  +ti_ty_dex +( +boo +:: +da +:: +ti +< +T +>:: +n +()); + +177 + gme + < +ass + + gT +> + +178 +le + +ti_ty_dex + + gti_ty_dex +:: +ty_id_ruime +(cڡ +T +& +vb + +BOOST_NOEXCEPT + { + +179  +vb +. +boo_ty_dex_ty_id_ruime_ +(); + +183 +BOOST_CXX14_CONSTEXPR + +le + cڡ * + gti_ty_dex +:: +w_me +(cڡ +BOOST_NOEXCEPT + { + +184  +da_ +; + +188 +BOOST_CXX14_CONSTEXPR + +le + cڡ * + gti_ty_dex +:: +me +(cڡ +BOOST_NOEXCEPT + { + +189  +da_ +; + +192 +le + + gd +:: +size_t + +ti_ty_dex +:: +g_w_me_ngth +(cڡ +BOOST_NOEXCEPT + { + +193  +d +:: + +( +w_me +(+ +da +:: +ti_sk_size__d +); + +197 +le + + gd +:: +rg + +ti_ty_dex +:: +ty_me +() const { + +198 +d +:: +size_t + +n + = +g_w_me_ngth +(); + +199  +w_me +()[ +n + - 1] == ' ') --len; + +200  + gd +:: +rg +( +w_me +(), +n +); + +204 +le + + gd +:: +size_t + +ti_ty_dex +:: +hash_code +(cڡ +BOOST_NOEXCEPT + { + +205  +boo +:: +hash_nge +( +w_me +(),aw_me(+ +g_w_me_ngth +()); + + @/usr/include/boost/type_index/detail/ctti_register_class.hpp + +9 #ide +BOOST_TYPE_INDEX_CTTI_REGISTER_CLASS_HPP + + +10  + #BOOST_TYPE_INDEX_CTTI_REGISTER_CLASS_HPP + + + ) + +16  + ~ + +18 #ifde +BOOST_HAS_PRAGMA_ONCE + + +19 #agm + + + +22 +mea + + gboo + {amea + gtydex + {amea + gda + { + +24 + gme + < +ass + + gT +> + +25 +le + cڡ + gti_da +& +ti_cڡru_tyid_f +(cڡ +T +* + gBOOST_NOEXCEPT + { + +26  + gti_cڡru +< + gT +>(); + +32  + #BOOST_TYPE_INDEX_REGISTER_CLASS + \ + +33 +vtu + cڡ +boo +:: +tydex +:: +da +:: +ti_da +& + `boo_ty_dex_ty_id_ruime_ +(cڡ +BOOST_NOEXCEPT + { \ + +34  +boo +:: +tydex +:: +da +:: + `ti_cڡru_tyid_f +( +this +); \ + +36 + + ) + + @/usr/include/boost/type_index/detail/stl_register_class.hpp + +9 #ide +BOOST_TYPE_INDEX_STL_REGISTER_CLASS_HPP + + +10  + #BOOST_TYPE_INDEX_STL_REGISTER_CLASS_HPP + + + ) + +16  + ~ + +18 #ifde +BOOST_HAS_PRAGMA_ONCE + + +19 #agm + + + +22 +mea + + gboo + {amea + gtydex + {amea + gda + { + +24 + gme + < +ass + + gT +> + +25 +le + cڡ + gl_ty_dex +:: +ty_fo_t +& +l_cڡru_tyid_f +(cڡ +T +* +BOOST_NOEXCEPT + { + +26  +tyid +( +T +); + +32  + #BOOST_TYPE_INDEX_REGISTER_CLASS + \ + +33 +vtu + cڡ +boo +:: +tydex +:: +l_ty_dex +:: +ty_fo_t +& + `boo_ty_dex_ty_id_ruime_ +(cڡ +BOOST_NOEXCEPT + { \ + +34  +boo +:: +tydex +:: +da +:: + `l_cڡru_tyid_f +( +this +); \ + +36 + + ) + + @/usr/include/boost/type_index/stl_type_index.hpp + +9 #ide +BOOST_TYPE_INDEX_STL_TYPE_INDEX_HPP + + +10  + #BOOST_TYPE_INDEX_STL_TYPE_INDEX_HPP + + + ) + +22  + ~ + +25 #i +defed +( +BOOST_NO_RTTI +&& !defed( +BOOST_MSVC +) + +29  + ~ + +30  + ~ + +31  + ~ + +32  + ~ + +33  + ~ + +34  + ~ + +35  + ~ + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +41  + ~ + +43 #i( +defed +( +__EDG_VERSION__ +) && __EDG_VERSION__ < 245) \ + +44 || ( +defed +( +__sgi +&& defed( +_COMPILER_VERSION +&& + g_COMPILER_VERSION + <= 744) + +45  + ~ + +46  + ~ + +47  + ~ + +50 #ifde +BOOST_HAS_PRAGMA_ONCE + + +51 #agm + + + +54 +mea + +boo + {amea +tydex + { + +61 +ass + +l_ty_dex + + +62 : +public + +ty_dex_de +< + +63 +l_ty_dex +, + +64 #ifde +BOOST_NO_STD_TYPEINFO + + +65 +ty_fo + + +67 +d +:: +ty_fo + + +71 +public +: + +72 #ifde +BOOST_NO_STD_TYPEINFO + + +73  +ty_fo + + tty_fo_t +; + +75  + gd +:: + tty_fo + + tty_fo_t +; + +78 + give +: + +79 cڡ +ty_fo_t +* +da_ +; + +81 + gpublic +: + +82 +le + +l_ty_dex +( +BOOST_NOEXCEPT + + +83 : +da_ +(& +tyid +()) + +86 +le + +l_ty_dex +(cڡ +ty_fo_t +& +da + +BOOST_NOEXCEPT + + +87 : +da_ +(& +da +) + +90 +le + cڡ +ty_fo_t +& +ty_fo +(cڡ +BOOST_NOEXCEPT +; + +92 +le + cڡ * +w_me +(cڡ + gBOOST_NOEXCEPT +; + +93 +le + cڡ * +me +(cڡ + gBOOST_NOEXCEPT +; + +94 +le + + gd +:: +rg + +ty_me +() const; + +96 +le + + gd +:: +size_t + +hash_code +(cڡ +BOOST_NOEXCEPT +; + +97 +le + +bo + +equ +(cڡ +l_ty_dex +& +rhs +cڡ + gBOOST_NOEXCEPT +; + +98 +le + +bo + +befe +(cڡ +l_ty_dex +& +rhs +cڡ + gBOOST_NOEXCEPT +; + +100 + gme + < +ass + + gT +> + +101 +le +  +l_ty_dex + +ty_id +( + gBOOST_NOEXCEPT +; + +103 + gme + < +ass + + gT +> + +104 +le +  +l_ty_dex + +ty_id_wh_cvr +( + gBOOST_NOEXCEPT +; + +106 + gme + < +ass + + gT +> + +107 +le +  +l_ty_dex + +ty_id_ruime +(cڡ +T +& +vue + + gBOOST_NOEXCEPT +; + +110 +le + cڡ + gl_ty_dex +:: +ty_fo_t +& +l_ty_dex +:: +ty_fo +(cڡ +BOOST_NOEXCEPT + { + +111  * +da_ +; + +115 +le + cڡ * + gl_ty_dex +:: +w_me +(cڡ +BOOST_NOEXCEPT + { + +116 #ifde +_MSC_VER + + +117  +da_ +-> +w_me +(); + +119  + gda_ +-> +me +(); + +123 +le + cڡ * + gl_ty_dex +:: +me +(cڡ +BOOST_NOEXCEPT + { + +124  +da_ +-> +me +(); + +127 +le + + gd +:: +rg + +l_ty_dex +:: +ty_me +() const { + +128 cڡ  +cvr_v_me +[] = "boost::typeindex::detail::cvr_saver<"; + +129  +BOOST_CONSTEXPR_OR_CONST + + gd +:: +rg +:: +size_ty + +cvr_v_me_n + = ( +cvr_v_me +) - 1; + +133 cڡ + gboo +:: +ce +:: +sced_demgd_me + +demgd_me +( +da_ +-> +me +()); + +135 cڡ * + gbeg + = +demgd_me +. +g +(); + +136 i(! + gbeg +) { + +137 + gboo +:: +throw_exi +( +d +:: +ruime_r +("Typeame demangling failed")); + +140 cڡ + gd +:: +rg +:: +size_ty + +n + = +d +:: + +( +beg +); + +141 cڡ * + gd + = +beg + + +n +; + +143 i( + gn + > + gcvr_v_me_n +) { + +144 cڡ * + gb + = +d +:: +rr +( +beg +, +cvr_v_me +); + +145 i( + gb +) { + +146 + gb + + +cvr_v_me_n +; + +149 * + gb + == ' ') { + +150 ++ +b +; + +154 cڡ * + ge + = +d + - 1; + +155  + ge + > + gb + && *e != '>') { + +156 -- +e +; + +160  + ge + > + gb + && *(e - 1) == ' ') { + +161 -- +e +; + +164 i( + gb + < + ge +) { + +166 + gbeg + = +b +; + +167 + gd + = +e +; + +172  + gd +:: +rg +( +beg +, +d +); + +176 +le + + gd +:: +size_t + +l_ty_dex +:: +hash_code +(cڡ +BOOST_NOEXCEPT + { + +177 #i +_MSC_VER + > 1600 || ( +__GNUC__ + =4 && +__GNUC_MINOR__ + > 5 && +defed +( +__GXX_EXPERIMENTAL_CXX0X__ +)) + +178  +da_ +-> +hash_code +(); + +180  + gboo +:: +hash_nge +( +w_me +(),aw_me(+ +d +:: + +(raw_name())); + +189 #i( +defed +( +__GNUC__ +&& (__GNUC__ < 4 || (__GNUC__ =4 && +__GNUC_MINOR__ + < 5))) \ + +190 || +defed +( +_AIX +) \ + +191 || ( +defed +( +__sgi +&& defed( +__ho_ms +)) \ + +192 || ( +defed +( +__hpux +&& defed( +__HP_aCC +)) \ + +193 || ( +defed +( +lux +&& defed( +__INTEL_COMPILER +&& defed( +__ICC +)) + +194  + #BOOST_CLASSINFO_COMPARE_BY_NAMES + + + ) + +199 +le + +bo + + gl_ty_dex +:: +equ +(cڡ +l_ty_dex +& +rhs +cڡ +BOOST_NOEXCEPT + { + +200 #ifde +BOOST_CLASSINFO_COMPARE_BY_NAMES + + +201  +w_me +(= +rhs +.w_me(|| ! +d +:: +rcmp +(raw_name(),hs.raw_name()); + +203  !!(* + gda_ + =* +rhs +. +da_ +); + +207 +le + +bo + + gl_ty_dex +:: +befe +(cڡ +l_ty_dex +& +rhs +cڡ +BOOST_NOEXCEPT + { + +208 #ifde +BOOST_CLASSINFO_COMPARE_BY_NAMES + + +209  +w_me +(! +rhs +.w_me(&& +d +:: +rcmp +(raw_name(),hs.raw_name()) < 0; + +211  !! + gda_ +-> +befe +(* +rhs +. +da_ +); + +215 #ifde +BOOST_CLASSINFO_COMPARE_BY_NAMES + + +216 #unde +BOOST_CLASSINFO_COMPARE_BY_NAMES + + +221 + gme + < +ass + + gT +> + +222 +le + +l_ty_dex + + gl_ty_dex +:: +ty_id +( +BOOST_NOEXCEPT + { + +223  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tmove_n +< + tT +>:: + tty + + tno_f_t +; + +224  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tmove_cv +< + tno_f_t +>:: + tty + + tno_cvr_ef_t +; + +226 #i( +defed +( +__EDG_VERSION__ +) && __EDG_VERSION__ < 245) \ + +227 || ( +defed +( +__sgi +&& defed( +_COMPILER_VERSION +&& + g_COMPILER_VERSION + <= 744) + +231  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_ +< + +232 + tboo +:: + tis_sigd +< + tno_cvr_ef_t +>, + +233 + tboo +:: + tmake_sigd +< + tno_cvr_ef_t +>, + +234 + tboo +:: + tm +:: + tidty +< + tno_cvr_ef_t +> + +235 >:: + tty + + tno_cvr_ef_zy_t +; + +237  +BOOST_DEDUCED_TYPENAME + + tno_cvr_ef_t +:: + tty + + tno_cvr_t +; + +239  +no_cvr_ef_t + + tno_cvr_t +; + +242  +tyid +( +no_cvr_t +); + +245 +mea + + gda + { + +246 + gme + < +ass + + gT +> cs + ccvr_v +{}; + +249 + gme + < +ass + + gT +> + +250 +le + +l_ty_dex + + gl_ty_dex +:: +ty_id_wh_cvr +( +BOOST_NOEXCEPT + { + +251  +BOOST_DEDUCED_TYPENAME + + tboo +:: + tm +:: + tif_ +< + +252 + tboo +:: + tm +:: + t_ +, boo:: + tis_cڡ +, boo:: + tis_vީe + >, + +253 + tda +:: + tcvr_v +< + tT +>, + +254 + tT + + +255 >:: + tty +ype; + +257  +tyid +( +ty +); + +261 + gme + < +ass + + gT +> + +262 +le + +l_ty_dex + + gl_ty_dex +:: +ty_id_ruime +(cڡ +T +& +vue + +BOOST_NOEXCEPT + { + +263 #ifde +BOOST_NO_RTTI + + +264  +vue +. +boo_ty_dex_ty_id_ruime_ +(); + +266  +tyid +( +vue +); + + @/usr/include/boost/core/demangle.hpp + +1 #ide +BOOST_CORE_DEMANGLE_HPP_INCLUDED + + +2  + #BOOST_CORE_DEMANGLE_HPP_INCLUDED + + + ) + +13  + ~ + +14  + ~ + +16 #i +defed +( +BOOST_HAS_PRAGMA_ONCE +) + +17 #agm + + + +23 #i +defed + +__has_ude + ) && (!defed +BOOST_GCC + ) || ( +__GNUC__ + + 0) >= 5) + +24 #i +__has_ude +(< +cxxabi +. +h +>) + +25  + #BOOST_CORE_HAS_CXXABI_H + + + ) + +27 #i +defed + +__GLIBCXX__ + ) || defed +__GLIBCPP__ + ) + +28  + #BOOST_CORE_HAS_CXXABI_H + + + ) + +31 #i +defed + +BOOST_CORE_HAS_CXXABI_H + ) + +32  + ~ + +36 #i +defed + +__GABIXX_CXXABI_H__ + ) + +37 #unde +BOOST_CORE_HAS_CXXABI_H + + +39  + ~ + +40  + ~ + +44 +mea + + gboo + + +47 +mea + + gce + + +50 +le + cڡ * +demg_loc +cڡ * +me + ) + gBOOST_NOEXCEPT +; + +51 +le +  +demg_ +cڡ * +me + ) + gBOOST_NOEXCEPT +; + +53 as + csced_demgd_me + + +55 + give +: + +56 cڡ * +m_p +; + +58 + gpublic +: + +59 +exic + +sced_demgd_me +cڡ * +me + ) +BOOST_NOEXCEPT + : + +60 +m_p + +demg_loc + +me + ) ) + +64 ~ +sced_demgd_me +( +BOOST_NOEXCEPT + + +66 +demg_ + +m_p + ); + +69 cڡ * +g +(cڡ + gBOOST_NOEXCEPT + + +71  + gm_p +; + +74 +BOOST_DELETED_FUNCTION +( +sced_demgd_me +( scoped_demangled_name const& )) + +75 +BOOST_DELETED_FUNCTION +( +sced_demgd_me +& +ݔ += ( scoped_demangled_name const& )) + +79 #i +defed + +BOOST_CORE_HAS_CXXABI_H + ) + +81 +le + cڡ * +demg_loc +cڡ * +me + ) + gBOOST_NOEXCEPT + + +83  + gus + = 0; + +84 + gd +:: +size_t + +size + = 0; + +85  + gabi +:: +__cxa_demg + +me +, +NULL +, & +size +, & +us + ); + +88 +le +  +demg_ +cڡ * +me + ) + gBOOST_NOEXCEPT + + +90 + gd +:: + + +cڡ_ +< * > +me + ) ); + +93 +le + + gd +:: +rg + +demg +cڡ * +me + ) + +95 +sced_demgd_me + +demgd_me + +me + ); + +96 cڡ * cڡ + gp + = +demgd_me +. +g +(); + +97 if + gp + ) + +99  + gp +; + +103  + gme +; + +109 +le + cڡ * +demg_loc +cڡ * +me + ) + gBOOST_NOEXCEPT + + +111  + gme +; + +114 +le +  +demg_ +cڡ * ) + gBOOST_NOEXCEPT + + +118 +le + + gd +:: +rg + +demg +cڡ * +me + ) + +120  +me +; + +129 #unde +BOOST_CORE_HAS_CXXABI_H + + + @/usr/include/boost/predef/architecture/x86/32.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_X86_32_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_X86_32_H + + + ) + +11  + ~ + +12  + ~ + +44  + #BOOST_ARCH_X86_32 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +46 #i +defed +( +i386 +|| defed( +__i386__ +) || \ + +47 +defed +( +__i486__ +|| defed( +__i586__ +) || \ + +48 +defed +( +__i686__ +|| defed( +__i386 +) || \ + +49 +defed +( +_M_IX86 +|| defed( +_X86_ +) || \ + +50 +defed +( +__THW_INTEL__ +|| defed( +__I86__ +) || \ + +51 + $defed +( +__INTEL__ +) + +52 #unde +BOOST_ARCH_X86_32 + + +53 #i! + `defed +( +BOOST_ARCH_X86_32 +&& defed( +__I86__ +) + +54  + #BOOST_ARCH_X86_32 + + `BOOST_VERSION_NUMBER +( +__I86__ +,0,0) + + ) + +56 #i! + `defed +( +BOOST_ARCH_X86_32 +&& defed( +_M_IX86 +) + +57  + #BOOST_ARCH_X86_32 + + `BOOST_PREDEF_MAKE_10_VV00 +( +_M_IX86 +) + + ) + +59 #i! + `defed +( +BOOST_ARCH_X86_32 +&& defed( +__i686__ +) + +60  + #BOOST_ARCH_X86_32 + + `BOOST_VERSION_NUMBER +(6,0,0) + + ) + +62 #i! + `defed +( +BOOST_ARCH_X86_32 +&& defed( +__i586__ +) + +63  + #BOOST_ARCH_X86_32 + + `BOOST_VERSION_NUMBER +(5,0,0) + + ) + +65 #i! + `defed +( +BOOST_ARCH_X86_32 +&& defed( +__i486__ +) + +66  + #BOOST_ARCH_X86_32 + + `BOOST_VERSION_NUMBER +(4,0,0) + + ) + +68 #i! + `defed +( +BOOST_ARCH_X86_32 +&& defed( +__i386__ +) + +69  + #BOOST_ARCH_X86_32 + + `BOOST_VERSION_NUMBER +(3,0,0) + + ) + +71 #i! + `defed +( +BOOST_ARCH_X86_32 +) + +72  + #BOOST_ARCH_X86_32 + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +76 #i +BOOST_ARCH_X86_32 + + +77  + #BOOST_ARCH_X86_32_AVAILABLE + + + ) + +80  + #BOOST_ARCH_X86_32_NAME + "I x86-32" + + ) + +82  + ~ + +86  + ~ + +87 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_X86_32 +, +BOOST_ARCH_X86_32_NAME +) + + @/usr/include/boost/predef/architecture/x86/64.h + +8 #ide +BOOST_PREDEF_ARCHITECTURE_X86_64_H + + +9  + #BOOST_PREDEF_ARCHITECTURE_X86_64_H + + + ) + +11  + ~ + +12  + ~ + +30  + #BOOST_ARCH_X86_64 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +32 #i +defed +( +__x86_64 +|| defed( +__x86_64__ +) || \ + +33 +defed +( +__amd64__ +|| defed( +__amd64 +) || \ + +34 + $defed +( +_M_X64 +) + +35 #unde +BOOST_ARCH_X86_64 + + +36  + #BOOST_ARCH_X86_64 + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +39 #i +BOOST_ARCH_X86_64 + + +40  + #BOOST_ARCH_X86_64_AVAILABLE + + + ) + +43  + #BOOST_ARCH_X86_64_NAME + "I x86-64" + + ) + +45  + ~ + +49  + ~ + +50 + `BOOST_PREDEF_DECLARE_TEST +( +BOOST_ARCH_X86_64 +, +BOOST_ARCH_X86_64_NAME +) + + @/usr/include/boost/predef/detail/comp_detected.h + +8 #ide +BOOST_PREDEF_DETAIL_COMP_DETECTED + + +9  + #BOOST_PREDEF_DETAIL_COMP_DETECTED + 1 + + ) + + @/usr/include/boost/predef/detail/os_detected.h + +8 #ide +BOOST_PREDEF_DETAIL_OS_DETECTED + + +9  + #BOOST_PREDEF_DETAIL_OS_DETECTED + 1 + + ) + + @/usr/include/boost/predef/detail/platform_detected.h + +8 #ide +BOOST_PREDEF_DETAIL_PLAT_DETECTED + + +9  + #BOOST_PREDEF_DETAIL_PLAT_DETECTED + 1 + + ) + + @/usr/include/boost/predef/detail/test.h + +8 #ide +BOOST_PREDEF_DETAIL_TEST_H + + +9  + #BOOST_PREDEF_DETAIL_TEST_H + + + ) + +11 #i! +defed +( +BOOST_PREDEF_INTERNAL_GENERATE_TESTS +) + +13  + #BOOST_PREDEF_DECLARE_TEST +( +x +, +s +) + + ) + + @/usr/include/boost/predef/hardware/simd/arm.h + +9 #ide +BOOST_PREDEF_HARDWARE_SIMD_ARM_H + + +10  + #BOOST_PREDEF_HARDWARE_SIMD_ARM_H + + + ) + +12  + ~ + +13  + ~ + +39  + #BOOST_HW_SIMD_ARM + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +41 #unde +BOOST_HW_SIMD_ARM + + +42 #i! +defed +( +BOOST_HW_SIMD_ARM +&& (defed( +__ARM_NEON__ +|| defed( +__rch64__ +|| defed ( +_M_ARM +)) + +43  + #BOOST_HW_SIMD_ARM + +BOOST_HW_SIMD_ARM_NEON_VERSION + + + ) + +46 #i! +defed +( +BOOST_HW_SIMD_ARM +) + +47  + #BOOST_HW_SIMD_ARM + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +49  + #BOOST_HW_SIMD_ARM_AVAILABLE + + + ) + +52  + #BOOST_HW_SIMD_ARM_NAME + "ARM SIMD" + + ) + +56  + ~ + +57 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_HW_SIMD_ARM +, +BOOST_HW_SIMD_ARM_NAME +) + + @/usr/include/boost/predef/hardware/simd/ppc.h + +9 #ide +BOOST_PREDEF_HARDWARE_SIMD_PPC_H + + +10  + #BOOST_PREDEF_HARDWARE_SIMD_PPC_H + + + ) + +12  + ~ + +13  + ~ + +45  + #BOOST_HW_SIMD_PPC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +47 #unde +BOOST_HW_SIMD_PPC + + +48 #i! +defed +( +BOOST_HW_SIMD_PPC +&& defed( +__VECTOR4DOUBLE__ +) + +49  + #BOOST_HW_SIMD_PPC + +BOOST_HW_SIMD_PPC_QPX_VERSION + + + ) + +51 #i! +defed +( +BOOST_HW_SIMD_PPC +&& defed( +__VSX__ +) + +52  + #BOOST_HW_SIMD_PPC + +BOOST_HW_SIMD_PPC_VSX_VERSION + + + ) + +54 #i! +defed +( +BOOST_HW_SIMD_PPC +&& (defed( +__ALTIVEC__ +|| defed( +__VEC__ +)) + +55  + #BOOST_HW_SIMD_PPC + +BOOST_HW_SIMD_PPC_VMX_VERSION + + + ) + +58 #i! +defed +( +BOOST_HW_SIMD_PPC +) + +59  + #BOOST_HW_SIMD_PPC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +61  + #BOOST_HW_SIMD_PPC_AVAILABLE + + + ) + +64  + #BOOST_HW_SIMD_PPC_NAME + "PPC SIMD" + + ) + +68  + ~ + +69 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_HW_SIMD_PPC +, +BOOST_HW_SIMD_PPC_NAME +) + + @/usr/include/boost/predef/hardware/simd/x86.h + +9 #ide +BOOST_PREDEF_HARDWARE_SIMD_X86_H + + +10  + #BOOST_PREDEF_HARDWARE_SIMD_X86_H + + + ) + +12  + ~ + +13  + ~ + +75  + #BOOST_HW_SIMD_X86 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +77 #unde +BOOST_HW_SIMD_X86 + + +78 #i! +defed +( +BOOST_HW_SIMD_X86 +&& defed( +__MIC__ +) + +79  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_MIC_VERSION + + + ) + +81 #i! +defed +( +BOOST_HW_SIMD_X86 +&& defed( +__AVX2__ +) + +82  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_AVX2_VERSION + + + ) + +84 #i! +defed +( +BOOST_HW_SIMD_X86 +&& defed( +__AVX__ +) + +85  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_AVX_VERSION + + + ) + +87 #i! +defed +( +BOOST_HW_SIMD_X86 +&& defed( +__FMA__ +) + +88  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_FMA_VERSION + + + ) + +90 #i! +defed +( +BOOST_HW_SIMD_X86 +&& defed( +__SSE4_2__ +) + +91  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_SSE4_2_VERSION + + + ) + +93 #i! +defed +( +BOOST_HW_SIMD_X86 +&& defed( +__SSE4_1__ +) + +94  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_SSE4_1_VERSION + + + ) + +96 #i! +defed +( +BOOST_HW_SIMD_X86 +&& defed( +__SSSE3__ +) + +97  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_SSSE3_VERSION + + + ) + +99 #i! +defed +( +BOOST_HW_SIMD_X86 +&& defed( +__SSE3__ +) + +100  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_SSE3_VERSION + + + ) + +102 #i! +defed +( +BOOST_HW_SIMD_X86 +&& (defed( +__SSE2__ +|| defed( +_M_X64 +|| (defed( +_M_IX86_FP +) && _M_IX86_FP >= 2)) + +103  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_SSE2_VERSION + + + ) + +105 #i! +defed +( +BOOST_HW_SIMD_X86 +&& (defed( +__SSE__ +|| defed( +_M_X64 +|| (defed( +_M_IX86_FP +) && _M_IX86_FP >= 1)) + +106  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_SSE_VERSION + + + ) + +108 #i! +defed +( +BOOST_HW_SIMD_X86 +&& defed( +__MMX__ +) + +109  + #BOOST_HW_SIMD_X86 + +BOOST_HW_SIMD_X86_MMX_VERSION + + + ) + +112 #i! +defed +( +BOOST_HW_SIMD_X86 +) + +113  + #BOOST_HW_SIMD_X86 + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +115  + #BOOST_HW_SIMD_X86_AVAILABLE + + + ) + +118  + #BOOST_HW_SIMD_X86_NAME + "x86 SIMD" + + ) + +122  + ~ + +123 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_HW_SIMD_X86 +, +BOOST_HW_SIMD_X86_NAME +) + + @/usr/include/boost/predef/hardware/simd/x86_amd.h + +9 #ide +BOOST_PREDEF_HARDWARE_SIMD_X86_AMD_H + + +10  + #BOOST_PREDEF_HARDWARE_SIMD_X86_AMD_H + + + ) + +12  + ~ + +13  + ~ + +52  + #BOOST_HW_SIMD_X86_AMD + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +58 #unde +BOOST_HW_SIMD_X86_AMD + + +59 #i! +defed +( +BOOST_HW_SIMD_X86_AMD +&& defed( +__XOP__ +) + +60  + #BOOST_HW_SIMD_X86_AMD + +BOOST_HW_SIMD_X86_AMD_XOP_VERSION + + + ) + +62 #i! +defed +( +BOOST_HW_SIMD_X86_AMD +&& defed( +__FMA4__ +) + +63  + #BOOST_HW_SIMD_X86_AMD + +BOOST_HW_SIMD_X86_AMD_FMA4_VERSION + + + ) + +65 #i! +defed +( +BOOST_HW_SIMD_X86_AMD +&& defed( +__SSE4A__ +) + +66  + #BOOST_HW_SIMD_X86_AMD + +BOOST_HW_SIMD_X86_AMD_SSE4A_VERSION + + + ) + +69 #i! +defed +( +BOOST_HW_SIMD_X86_AMD +) + +70  + #BOOST_HW_SIMD_X86_AMD + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +74  + ~ + +75 #i +BOOST_HW_SIMD_X86 + > +BOOST_HW_SIMD_X86_AMD + + +76 #unde +BOOST_HW_SIMD_X86_AMD + + +77  + #BOOST_HW_SIMD_X86_AMD + +BOOST_HW_SIMD_X86 + + + ) + +79  + #BOOST_HW_SIMD_X86_AMD_AVAILABLE + + + ) + +82  + #BOOST_HW_SIMD_X86_AMD_NAME + "x86 (AMDSIMD" + + ) + +86  + ~ + +87 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_HW_SIMD_X86_AMD +, +BOOST_HW_SIMD_X86_AMD_NAME +) + + @/usr/include/boost/predef/library/c/_prefix.h + +8 #ide +BOOST_PREDEF_LIBRARY_C__PREFIX_H + + +9  + #BOOST_PREDEF_LIBRARY_C__PREFIX_H + + + ) + +11  + ~ + + @/usr/include/boost/predef/library/c/gnu.h + +8 #ide +BOOST_PREDEF_LIBRARY_C_GNU_H + + +9  + #BOOST_PREDEF_LIBRARY_C_GNU_H + + + ) + +11  + ~ + +12  + ~ + +14  + ~ + +16 #i +defed +( +__STDC__ +) + +17  + ~ + +18 #i +defed +( +__lulus +) + +19  + ~ + +39  + #BOOST_LIB_C_GNU + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +41 #i +defed +( +__GLIBC__ +|| defed( +__GNU_LIBRARY__ +) + +42 #unde +BOOST_LIB_C_GNU + + +43 #i +defed +( +__GLIBC__ +) + +44  + #BOOST_LIB_C_GNU + \ + +45 + `BOOST_VERSION_NUMBER +( +__GLIBC__ +, +__GLIBC_MINOR__ +,0) + + ) + +47  + #BOOST_LIB_C_GNU + \ + +48 + `BOOST_VERSION_NUMBER +( +__GNU_LIBRARY__ +, +__GNU_LIBRARY_MINOR__ +,0) + + ) + +52 #i +BOOST_LIB_C_GNU + + +53  + #BOOST_LIB_C_GNU_AVAILABLE + + + ) + +56  + #BOOST_LIB_C_GNU_NAME + "GNU" + + ) + +60  + ~ + +61 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_C_GNU +, +BOOST_LIB_C_GNU_NAME +) + + @/usr/include/boost/predef/library/c/uc.h + +8 #ide +BOOST_PREDEF_LIBRARY_C_UC_H + + +9  + #BOOST_PREDEF_LIBRARY_C_UC_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +30  + #BOOST_LIB_C_UC + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +32 #i +defed +( +__UCLIBC__ +) + +33 #unde +BOOST_LIB_C_UC + + +34  + #BOOST_LIB_C_UC + + `BOOST_VERSION_NUMBER +(\ + +35 +__UCLIBC_MAJOR__ +, +__UCLIBC_MINOR__ +, +__UCLIBC_SUBLEVEL__ +) + + ) + +38 #i +BOOST_LIB_C_UC + + +39  + #BOOST_LIB_C_UC_AVAILABLE + + + ) + +42  + #BOOST_LIB_C_UC_NAME + "uClibc" + + ) + +46  + ~ + +47 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_C_UC +, +BOOST_LIB_C_UC_NAME +) + + @/usr/include/boost/predef/library/c/vms.h + +8 #ide +BOOST_PREDEF_LIBRARY_C_VMS_H + + +9  + #BOOST_PREDEF_LIBRARY_C_VMS_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +31  + #BOOST_LIB_C_VMS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__CRTL_VER +) + +34 #unde +BOOST_LIB_C_VMS + + +35  + #BOOST_LIB_C_VMS + + `BOOST_PREDEF_MAKE_10_VVRR0PP00 +( +__CRTL_VER +) + + ) + +38 #i +BOOST_LIB_C_VMS + + +39  + #BOOST_LIB_C_VMS_AVAILABLE + + + ) + +42  + #BOOST_LIB_C_VMS_NAME + "VMS" + + ) + +46  + ~ + +47 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_C_VMS +, +BOOST_LIB_C_VMS_NAME +) + + @/usr/include/boost/predef/library/c/zos.h + +8 #ide +BOOST_PREDEF_LIBRARY_C_ZOS_H + + +9  + #BOOST_PREDEF_LIBRARY_C_ZOS_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +32  + #BOOST_LIB_C_ZOS + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +34 #i +defed +( +__LIBREL__ +) + +35 #unde +BOOST_LIB_C_ZOS + + +36 #i! +defed +( +BOOST_LIB_C_ZOS +&& defed( +__LIBREL__ +) + +37  + #BOOST_LIB_C_ZOS + + `BOOST_PREDEF_MAKE_0X_VRRPPPP +( +__LIBREL__ +) + + ) + +39 #i! +defed +( +BOOST_LIB_C_ZOS +&& defed( +__TARGET_LIB__ +) + +40  + #BOOST_LIB_C_ZOS + + `BOOST_PREDEF_MAKE_0X_VRRPPPP +( +__TARGET_LIB__ +) + + ) + +42 #i! +defed +( +BOOST_LIB_C_ZOS +) + +43  + #BOOST_LIB_C_ZOS + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +47 #i +BOOST_LIB_C_ZOS + + +48  + #BOOST_LIB_C_ZOS_AVAILABLE + + + ) + +51  + #BOOST_LIB_C_ZOS_NAME + "z/OS" + + ) + +55  + ~ + +56 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_C_ZOS +, +BOOST_LIB_C_ZOS_NAME +) + + @/usr/include/boost/predef/library/std/_prefix.h + +7 #ide +BOOST_PREDEF_LIBRARY_STD__PREFIX_H + + +8  + #BOOST_PREDEF_LIBRARY_STD__PREFIX_H + + + ) + +21  + ~ + + @/usr/include/boost/predef/library/std/cxx.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_CXX_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_CXX_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +30  + #BOOST_LIB_STD_CXX + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +32 #i +defed +( +_LIBCPP_VERSION +) + +33 #unde +BOOST_LIB_STD_CXX + + +34  + #BOOST_LIB_STD_CXX + + `BOOST_PREDEF_MAKE_10_VPPP +( +_LIBCPP_VERSION +) + + ) + +37 #i +BOOST_LIB_STD_CXX + + +38  + #BOOST_LIB_STD_CXX_AVAILABLE + + + ) + +41  + #BOOST_LIB_STD_CXX_NAME + "libc++" + + ) + +45  + ~ + +46 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_CXX +, +BOOST_LIB_STD_CXX_NAME +) + + @/usr/include/boost/predef/library/std/dinkumware.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_DINKUMWARE_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_DINKUMWARE_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +32  + #BOOST_LIB_STD_DINKUMWARE + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +34 #i( +defed +( +_YVALS +&& !defed( +__IBMCPP__ +)|| defed( +_CPPLIB_VER +) + +35 #unde +BOOST_LIB_STD_DINKUMWARE + + +36 #i +defed +( +_CPPLIB_VER +) + +37  + #BOOST_LIB_STD_DINKUMWARE + + `BOOST_PREDEF_MAKE_10_VVRR +( +_CPPLIB_VER +) + + ) + +39  + #BOOST_LIB_STD_DINKUMWARE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +43 #i +BOOST_LIB_STD_DINKUMWARE + + +44  + #BOOST_LIB_STD_DINKUMWARE_AVAILABLE + + + ) + +47  + #BOOST_LIB_STD_DINKUMWARE_NAME + "Dkumwe" + + ) + +51  + ~ + +52 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_DINKUMWARE +, +BOOST_LIB_STD_DINKUMWARE_NAME +) + + @/usr/include/boost/predef/library/std/libcomo.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_LIBCOMO_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_LIBCOMO_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +31  + #BOOST_LIB_STD_COMO + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__LIBCOMO__ +) + +34 #unde +BOOST_LIB_STD_COMO + + +35  + #BOOST_LIB_STD_COMO + + `BOOST_VERSION_NUMBER +( +__LIBCOMO_VERSION__ +,0,0) + + ) + +38 #i +BOOST_LIB_STD_COMO + + +39  + #BOOST_LIB_STD_COMO_AVAILABLE + + + ) + +42  + #BOOST_LIB_STD_COMO_NAME + "Comu Computg" + + ) + +46  + ~ + +47 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_COMO +, +BOOST_LIB_STD_COMO_NAME +) + + @/usr/include/boost/predef/library/std/modena.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_MODENA_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_MODENA_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +29  + #BOOST_LIB_STD_MSIPL + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +31 #i +defed +( +MSIPL_COMPILE_H +|| defed( +__MSIPL_COMPILE_H +) + +32 #unde +BOOST_LIB_STD_MSIPL + + +33  + #BOOST_LIB_STD_MSIPL + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +36 #i +BOOST_LIB_STD_MSIPL + + +37  + #BOOST_LIB_STD_MSIPL_AVAILABLE + + + ) + +40  + #BOOST_LIB_STD_MSIPL_NAME + "ModSowLib++" + + ) + +44  + ~ + +45 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_MSIPL +, +BOOST_LIB_STD_MSIPL_NAME +) + + @/usr/include/boost/predef/library/std/msl.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_MSL_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_MSL_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +33  + #BOOST_LIB_STD_MSL + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +35 #i +defed +( +__MSL_CPP__ +|| defed( +__MSL__ +) + +36 #unde +BOOST_LIB_STD_MSL + + +37 #i +defed +( +__MSL_CPP__ +) + +38  + #BOOST_LIB_STD_MSL + + `BOOST_PREDEF_MAKE_0X_VRPP +( +__MSL_CPP__ +) + + ) + +40  + #BOOST_LIB_STD_MSL + + `BOOST_PREDEF_MAKE_0X_VRPP +( +__MSL__ +) + + ) + +44 #i +BOOST_LIB_STD_MSL + + +45  + #BOOST_LIB_STD_MSL_AVAILABLE + + + ) + +48  + #BOOST_LIB_STD_MSL_NAME + "Mrowks" + + ) + +52  + ~ + +53 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_MSL +, +BOOST_LIB_STD_MSL_NAME +) + + @/usr/include/boost/predef/library/std/roguewave.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_ROGUEWAVE_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_ROGUEWAVE_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +32  + #BOOST_LIB_STD_RW + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +34 #i +defed +( +__STD_RWCOMPILER_H__ +|| defed( +_RWSTD_VER +) + +35 #unde +BOOST_LIB_STD_RW + + +36 #i +defed +( +_RWSTD_VER +) + +37 #i +_RWSTD_VER + < 0x010000 + +38  + #BOOST_LIB_STD_RW + + `BOOST_PREDEF_MAKE_0X_VVRRP +( +_RWSTD_VER +) + + ) + +40  + #BOOST_LIB_STD_RW + + `BOOST_PREDEF_MAKE_0X_VVRRPP +( +_RWSTD_VER +) + + ) + +43  + #BOOST_LIB_STD_RW + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +47 #i +BOOST_LIB_STD_RW + + +48  + #BOOST_LIB_STD_RW_AVAILABLE + + + ) + +51  + #BOOST_LIB_STD_RW_NAME + "Roguewave" + + ) + +55  + ~ + +56 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_RW +, +BOOST_LIB_STD_RW_NAME +) + + @/usr/include/boost/predef/library/std/sgi.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_SGI_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_SGI_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +31  + #BOOST_LIB_STD_SGI + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +33 #i +defed +( +__STL_CONFIG_H +) + +34 #unde +BOOST_LIB_STD_SGI + + +35 #i +defed +( +__SGI_STL +) + +36  + #BOOST_LIB_STD_SGI + + `BOOST_PREDEF_MAKE_0X_VRP +( +__SGI_STL +) + + ) + +38  + #BOOST_LIB_STD_SGI + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +42 #i +BOOST_LIB_STD_SGI + + +43  + #BOOST_LIB_STD_SGI_AVAILABLE + + + ) + +46  + #BOOST_LIB_STD_SGI_NAME + "SGI" + + ) + +50  + ~ + +51 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_SGI +, +BOOST_LIB_STD_SGI_NAME +) + + @/usr/include/boost/predef/library/std/stdcpp3.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_STDCPP3_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_STDCPP3_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +33  + #BOOST_LIB_STD_GNU + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +35 #i +defed +( +__GLIBCPP__ +|| defed( +__GLIBCXX__ +) + +36 #unde +BOOST_LIB_STD_GNU + + +37 #i +defed +( +__GLIBCXX__ +) + +38  + #BOOST_LIB_STD_GNU + + `BOOST_PREDEF_MAKE_YYYYMMDD +( +__GLIBCXX__ +) + + ) + +40  + #BOOST_LIB_STD_GNU + + `BOOST_PREDEF_MAKE_YYYYMMDD +( +__GLIBCPP__ +) + + ) + +44 #i +BOOST_LIB_STD_GNU + + +45  + #BOOST_LIB_STD_GNU_AVAILABLE + + + ) + +48  + #BOOST_LIB_STD_GNU_NAME + "GNU" + + ) + +52  + ~ + +53 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_GNU +, +BOOST_LIB_STD_GNU_NAME +) + + @/usr/include/boost/predef/library/std/stlport.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_STLPORT_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_STLPORT_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +34  + #BOOST_LIB_STD_STLPORT + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +36 #i +defed +( +__SGI_STL_PORT +|| defed( +_STLPORT_VERSION +) + +37 #unde +BOOST_LIB_STD_STLPORT + + +38 #i! +defed +( +BOOST_LIB_STD_STLPORT +&& defed( +_STLPORT_MAJOR +) + +39  + #BOOST_LIB_STD_STLPORT + \ + +40 + `BOOST_VERSION_NUMBER +( +_STLPORT_MAJOR +, +_STLPORT_MINOR +, +_STLPORT_PATCHLEVEL +) + + ) + +42 #i! +defed +( +BOOST_LIB_STD_STLPORT +&& defed( +_STLPORT_VERSION +) + +43  + #BOOST_LIB_STD_STLPORT + + `BOOST_PREDEF_MAKE_0X_VRP +( +_STLPORT_VERSION +) + + ) + +45 #i! +defed +( +BOOST_LIB_STD_STLPORT +) + +46  + #BOOST_LIB_STD_STLPORT + + `BOOST_PREDEF_MAKE_0X_VRP +( +__SGI_STL_PORT +) + + ) + +50 #i +BOOST_LIB_STD_STLPORT + + +51  + #BOOST_LIB_STD_STLPORT_AVAILABLE + + + ) + +54  + #BOOST_LIB_STD_STLPORT_NAME + "STLpt" + + ) + +58  + ~ + +59 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_STLPORT +, +BOOST_LIB_STD_STLPORT_NAME +) + + @/usr/include/boost/predef/library/std/vacpp.h + +8 #ide +BOOST_PREDEF_LIBRARY_STD_VACPP_H + + +9  + #BOOST_PREDEF_LIBRARY_STD_VACPP_H + + + ) + +11  + ~ + +13  + ~ + +14  + ~ + +28  + #BOOST_LIB_STD_IBM + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +30 #i +defed +( +__IBMCPP__ +) + +31 #unde +BOOST_LIB_STD_IBM + + +32  + #BOOST_LIB_STD_IBM + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +35 #i +BOOST_LIB_STD_IBM + + +36  + #BOOST_LIB_STD_IBM_AVAILABLE + + + ) + +39  + #BOOST_LIB_STD_IBM_NAME + "IBM VACPP" + + ) + +43  + ~ + +44 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_LIB_STD_IBM +, +BOOST_LIB_STD_IBM_NAME +) + + @/usr/include/boost/predef/make.h + +7  + ~ + +9 #ide +BOOST_PREDEF_MAKE_H + + +10  + #BOOST_PREDEF_MAKE_H + + + ) + +32  + #BOOST_PREDEF_MAKE_0X_VRP +( +V + + `BOOST_VERSION_NUMBER +((V&0xF00)>>8,(V&0xF0)>>4,(V&0xF)) + + ) + +34  + #BOOST_PREDEF_MAKE_0X_VVRP +( +V + + `BOOST_VERSION_NUMBER +((V&0xFF00)>>8,(V&0xF0)>>4,(V&0xF)) + + ) + +36  + #BOOST_PREDEF_MAKE_0X_VRPP +( +V + + `BOOST_VERSION_NUMBER +((V&0xF000)>>12,(V&0xF00)>>8,(V&0xFF)) + + ) + +38  + #BOOST_PREDEF_MAKE_0X_VVRR +( +V + + `BOOST_VERSION_NUMBER +((V&0xFF00)>>8,(V&0xFF),0) + + ) + +40  + #BOOST_PREDEF_MAKE_0X_VRRPPPP +( +V + + `BOOST_VERSION_NUMBER +((V&0xF000000)>>24,(V&0xFF0000)>>16,(V&0xFFFF)) + + ) + +42  + #BOOST_PREDEF_MAKE_0X_VVRRP +( +V + + `BOOST_VERSION_NUMBER +((V&0xFF000)>>12,(V&0xFF0)>>4,(V&0xF)) + + ) + +44  + #BOOST_PREDEF_MAKE_0X_VRRPP000 +( +V + + `BOOST_VERSION_NUMBER +((V&0xF0000000)>>28,(V&0xFF00000)>>20,(V&0xFF000)>>12) + + ) + +46  + #BOOST_PREDEF_MAKE_0X_VVRRPP +( +V + + `BOOST_VERSION_NUMBER +((V&0xFF0000)>>16,(V&0xFF00)>>8,(V&0xFF)) + + ) + +48  + #BOOST_PREDEF_MAKE_10_VPPP +( +V + + `BOOST_VERSION_NUMBER +(((V)/1000)%10,0,(V)%1000) + + ) + +50  + #BOOST_PREDEF_MAKE_10_VRP +( +V + + `BOOST_VERSION_NUMBER +(((V)/100)%10,((V)/10)%10,(V)%10) + + ) + +52  + #BOOST_PREDEF_MAKE_10_VRP000 +( +V + + `BOOST_VERSION_NUMBER +(((V)/100000)%10,((V)/10000)%10,((V)/1000)%10) + + ) + +54  + #BOOST_PREDEF_MAKE_10_VRPP +( +V + + `BOOST_VERSION_NUMBER +(((V)/1000)%10,((V)/100)%10,(V)%100) + + ) + +56  + #BOOST_PREDEF_MAKE_10_VRR +( +V + + `BOOST_VERSION_NUMBER +(((V)/100)%10,(V)%100,0) + + ) + +58  + #BOOST_PREDEF_MAKE_10_VRRPP +( +V + + `BOOST_VERSION_NUMBER +(((V)/10000)%10,((V)/100)%100,(V)%100) + + ) + +60  + #BOOST_PREDEF_MAKE_10_VRR000 +( +V + + `BOOST_VERSION_NUMBER +(((V)/100000)%10,((V)/1000)%100,0) + + ) + +62  + #BOOST_PREDEF_MAKE_10_VV00 +( +V + + `BOOST_VERSION_NUMBER +(((V)/100)%100,0,0) + + ) + +64  + #BOOST_PREDEF_MAKE_10_VVRR +( +V + + `BOOST_VERSION_NUMBER +(((V)/100)%100,(V)%100,0) + + ) + +66  + #BOOST_PREDEF_MAKE_10_VVRRPP +( +V + + `BOOST_VERSION_NUMBER +(((V)/10000)%100,((V)/100)%100,(V)%100) + + ) + +68  + #BOOST_PREDEF_MAKE_10_VVRR0PP00 +( +V + + `BOOST_VERSION_NUMBER +(((V)/10000000)%100,((V)/100000)%100,((V)/100)%100) + + ) + +70  + #BOOST_PREDEF_MAKE_10_VVRR0PPPP +( +V + + `BOOST_VERSION_NUMBER +(((V)/10000000)%100,((V)/100000)%100,(V)%10000) + + ) + +72  + #BOOST_PREDEF_MAKE_10_VVRR00PP00 +( +V + + `BOOST_VERSION_NUMBER +(((V)/100000000)%100,((V)/1000000)%100,((V)/100)%100) + + ) + +81  + #BOOST_PREDEF_MAKE_DATE +( +Y +, +M +, +D + + `BOOST_VERSION_NUMBER +((Y)%10000-1970,(M)%100,(D)%100) + + ) + +83  + #BOOST_PREDEF_MAKE_YYYYMMDD +( +V + + `BOOST_PREDEF_MAKE_DATE +(((V)/10000)%10000,((V)/100)%100,(V)%100) + + ) + +85  + #BOOST_PREDEF_MAKE_YYYY +( +V + + `BOOST_PREDEF_MAKE_DATE +(V,1,1) + + ) + +87  + #BOOST_PREDEF_MAKE_YYYYMM +( +V + + `BOOST_PREDEF_MAKE_DATE +((V)/100,(V)%100,1) + + ) + + @/usr/include/boost/predef/os/bsd/bsdi.h + +8 #ide +BOOST_PREDEF_OS_BSD_BSDI_H + + +9  + #BOOST_PREDEF_OS_BSD_BSDI_H + + + ) + +11  + ~ + +25  + #BOOST_OS_BSD_BSDI + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +27 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +28 +defed +( +__bsdi__ +) \ + +30 #ide +BOOST_OS_BSD_AVAILABLE + + +31  + #BOOST_OS_BSD + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +32  + #BOOST_OS_BSD_AVAILABLE + + + ) + +34 #unde +BOOST_OS_BSD_BSDI + + +35  + #BOOST_OS_BSD_BSDI + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +38 #i +BOOST_OS_BSD_BSDI + + +39  + #BOOST_OS_BSD_BSDI_AVAILABLE + + + ) + +40  + ~ + +43  + #BOOST_OS_BSD_BSDI_NAME + "BSDBSD/OS" + + ) + +47  + ~ + +48 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_BSD_BSDI +, +BOOST_OS_BSD_BSDI_NAME +) + + @/usr/include/boost/predef/os/bsd/dragonfly.h + +8 #ide +BOOST_PREDEF_OS_BSD_DRAGONFLY_H + + +9  + #BOOST_PREDEF_OS_BSD_DRAGONFLY_H + + + ) + +11  + ~ + +25  + #BOOST_OS_BSD_DRAGONFLY + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +27 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +28 +defed +( +__DgFly__ +) \ + +30 #ide +BOOST_OS_BSD_AVAILABLE + + +31  + #BOOST_OS_BSD + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +32  + #BOOST_OS_BSD_AVAILABLE + + + ) + +34 #unde +BOOST_OS_BSD_DRAGONFLY + + +35 #i +defed +( +__DgFly__ +) + +36  + #BOOST_OS_DRAGONFLY_BSD + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +40 #i +BOOST_OS_BSD_DRAGONFLY + + +41  + #BOOST_OS_BSD_DRAGONFLY_AVAILABLE + + + ) + +42  + ~ + +45  + #BOOST_OS_BSD_DRAGONFLY_NAME + "DgFly BSD" + + ) + +49  + ~ + +50 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_BSD_DRAGONFLY +, +BOOST_OS_BSD_DRAGONFLY_NAME +) + + @/usr/include/boost/predef/os/bsd/free.h + +8 #ide +BOOST_PREDEF_OS_BSD_FREE_H + + +9  + #BOOST_PREDEF_OS_BSD_FREE_H + + + ) + +11  + ~ + +27  + #BOOST_OS_BSD_FREE + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +29 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +30 +defed +( +__FeBSD__ +) \ + +32 #ide +BOOST_OS_BSD_AVAILABLE + + +33  + #BOOST_OS_BSD + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +34  + #BOOST_OS_BSD_AVAILABLE + + + ) + +36 #unde +BOOST_OS_BSD_FREE + + +37 #i +defed +( +__FeBSD_vsi +) + +38 #i +__FeBSD_vsi + < 500000 + +39  + #BOOST_OS_BSD_FREE + \ + +40 + `BOOST_PREDEF_MAKE_10_VRP000 +( +__FeBSD_vsi +) + + ) + +42  + #BOOST_OS_BSD_FREE + \ + +43 + `BOOST_PREDEF_MAKE_10_VRR000 +( +__FeBSD_vsi +) + + ) + +46  + #BOOST_OS_BSD_FREE + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +50 #i +BOOST_OS_BSD_FREE + + +51  + #BOOST_OS_BSD_FREE_AVAILABLE + + + ) + +52  + ~ + +55  + #BOOST_OS_BSD_FREE_NAME + "FBSD" + + ) + +59  + ~ + +60 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_BSD_FREE +, +BOOST_OS_BSD_FREE_NAME +) + + @/usr/include/boost/predef/os/bsd/net.h + +8 #ide +BOOST_PREDEF_OS_BSD_NET_H + + +9  + #BOOST_PREDEF_OS_BSD_NET_H + + + ) + +11  + ~ + +32  + #BOOST_OS_BSD_NET + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +34 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +35 +defed +( +__NETBSD__ +|| defed( +__NBSD__ +) \ + +37 #ide +BOOST_OS_BSD_AVAILABLE + + +38  + #BOOST_OS_BSD + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +39  + #BOOST_OS_BSD_AVAILABLE + + + ) + +41 #unde +BOOST_OS_BSD_NET + + +42 #i +defed +( +__NETBSD__ +) + +43 #i +defed +( +__NETBSD_vsi +) + +44 #i +__NETBSD_vsi + < 500000 + +45  + #BOOST_OS_BSD_NET + \ + +46 + `BOOST_PREDEF_MAKE_10_VRP000 +( +__NETBSD_vsi +) + + ) + +48  + #BOOST_OS_BSD_NET + \ + +49 + `BOOST_PREDEF_MAKE_10_VRR000 +( +__NETBSD_vsi +) + + ) + +52  + #BOOST_OS_BSD_NET + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +54 #i +defed +( +__NBSD__ +) + +55 #i! +defed +( +BOOST_OS_BSD_NET +&& defed( +NBSD0_8 +) + +56  + #BOOST_OS_BSD_NET + + `BOOST_VERSION_NUMBER +(0,8,0) + + ) + +58 #i! +defed +( +BOOST_OS_BSD_NET +&& defed( +NBSD0_9 +) + +59  + #BOOST_OS_BSD_NET + + `BOOST_VERSION_NUMBER +(0,9,0) + + ) + +61 #i! +defed +( +BOOST_OS_BSD_NET +&& defed( +NBSD1_0 +) + +62  + #BOOST_OS_BSD_NET + + `BOOST_VERSION_NUMBER +(1,0,0) + + ) + +64 #i! +defed +( +BOOST_OS_BSD_NET +&& defed( +__NBSD_Vsi +) + +65  + #BOOST_OS_BSD_NET + \ + +66 + `BOOST_PREDEF_MAKE_10_VVRR00PP00 +( +__NBSD_Vsi +) + + ) + +68 #i! +defed +( +BOOST_OS_BSD_NET +) + +69  + #BOOST_OS_BSD_NET + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +74 #i +BOOST_OS_BSD_NET + + +75  + #BOOST_OS_BSD_NET_AVAILABLE + + + ) + +76  + ~ + +79  + #BOOST_OS_BSD_NET_NAME + "DgFly BSD" + + ) + +83  + ~ + +84 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_BSD_NET +, +BOOST_OS_BSD_NET_NAME +) + + @/usr/include/boost/predef/os/bsd/open.h + +8 #ide +BOOST_PREDEF_OS_BSD_OPEN_H + + +9  + #BOOST_PREDEF_OS_BSD_OPEN_H + + + ) + +11  + ~ + +56  + #BOOST_OS_BSD_OPEN + +BOOST_VERSION_NUMBER_NOT_AVAILABLE + + + ) + +58 #i! +defed +( +BOOST_PREDEF_DETAIL_OS_DETECTED +) && ( \ + +59 +defed +( +__OnBSD__ +) \ + +61 #ide +BOOST_OS_BSD_AVAILABLE + + +62  + #BOOST_OS_BSD + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +63  + #BOOST_OS_BSD_AVAILABLE + + + ) + +65 #unde +BOOST_OS_BSD_OPEN + + +66 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_0 +) + +67  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,0,0) + + ) + +69 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_1 +) + +70  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,1,0) + + ) + +72 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_2 +) + +73  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,2,0) + + ) + +75 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_3 +) + +76  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,3,0) + + ) + +78 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_4 +) + +79  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,4,0) + + ) + +81 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_5 +) + +82  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,5,0) + + ) + +84 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_6 +) + +85  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,6,0) + + ) + +87 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_7 +) + +88  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,7,0) + + ) + +90 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_8 +) + +91  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,8,0) + + ) + +93 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD2_9 +) + +94  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(2,9,0) + + ) + +96 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_0 +) + +97  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,0,0) + + ) + +99 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_1 +) + +100  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,1,0) + + ) + +102 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_2 +) + +103  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,2,0) + + ) + +105 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_3 +) + +106  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,3,0) + + ) + +108 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_4 +) + +109  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,4,0) + + ) + +111 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_5 +) + +112  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,5,0) + + ) + +114 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_6 +) + +115  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,6,0) + + ) + +117 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_7 +) + +118  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,7,0) + + ) + +120 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_8 +) + +121  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,8,0) + + ) + +123 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD3_9 +) + +124  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(3,9,0) + + ) + +126 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_0 +) + +127  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,0,0) + + ) + +129 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_1 +) + +130  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,1,0) + + ) + +132 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_2 +) + +133  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,2,0) + + ) + +135 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_3 +) + +136  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,3,0) + + ) + +138 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_4 +) + +139  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,4,0) + + ) + +141 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_5 +) + +142  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,5,0) + + ) + +144 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_6 +) + +145  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,6,0) + + ) + +147 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_7 +) + +148  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,7,0) + + ) + +150 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_8 +) + +151  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,8,0) + + ) + +153 #i! +defed +( +BOOST_OS_BSD_OPEN +&& defed( +OnBSD4_9 +) + +154  + #BOOST_OS_BSD_OPEN + + `BOOST_VERSION_NUMBER +(4,9,0) + + ) + +156 #i! +defed +( +BOOST_OS_BSD_OPEN +) + +157  + #BOOST_OS_BSD_OPEN + +BOOST_VERSION_NUMBER_AVAILABLE + + + ) + +161 #i +BOOST_OS_BSD_OPEN + + +162  + #BOOST_OS_BSD_OPEN_AVAILABLE + + + ) + +163  + ~ + +166  + #BOOST_OS_BSD_OPEN_NAME + "OnBSD" + + ) + +170  + ~ + +171 +BOOST_PREDEF_DECLARE_TEST +( +BOOST_OS_BSD_OPEN +, +BOOST_OS_BSD_OPEN_NAME +) + + @/usr/include/boost/preprocessor/facilities/detail/is_empty.hpp + +3 #* ( +C + +Cyright + +Edwd + +Dr + 2014. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_DETAIL_IS_EMPTY_HPP + + +13  + #BOOST_PREPROCESSOR_DETAIL_IS_EMPTY_HPP + + + ) + +15  + ~ + +17 #i +BOOST_PP_VARIADICS_MSVC + + +19 #agm +wng +( + +:4002) + +21  + #BOOST_PP_DETAIL_IS_EMPTY_IIF_0 +( +t +, +b + + ) +b + +22  + #BOOST_PP_DETAIL_IS_EMPTY_IIF_1 +( +t +, +b + + ) +t + +26  + #BOOST_PP_DETAIL_IS_EMPTY_IIF_0 +( +t +, ... +__VA_ARGS__ + + + ) + +27  + #BOOST_PP_DETAIL_IS_EMPTY_IIF_1 +( +t +, ... + ) +t + +31 #i +BOOST_PP_VARIADICS_MSVC + && +_MSC_VER + <= 1400 + +33  + #BOOST_PP_DETAIL_IS_EMPTY_PROCESS +( +m +) \ + +34 +BOOST_PP_IS_BEGIN_PARENS + \ + +36 +BOOST_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C + + `m + () \ + +38 + + ) + +42  + #BOOST_PP_DETAIL_IS_EMPTY_PROCESS +(...) \ + +43 +BOOST_PP_IS_BEGIN_PARENS + \ + +45 +BOOST_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C + + `__VA_ARGS__ + () \ + +47 + + ) + +51  + #BOOST_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT +( +a +, +b +## + ) +b + +52  + #BOOST_PP_DETAIL_IS_EMPTY_IIF +( +b + + `BOOST_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT +( +BOOST_PP_DETAIL_IS_EMPTY_IIF_ +,b) + + ) + +53  + #BOOST_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C +(...() + + ) + + @/usr/include/boost/preprocessor/logical/not.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_LOGICAL_NOT_HPP + + +15  + #BOOST_PREPROCESSOR_LOGICAL_NOT_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_NOT + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +24  + #BOOST_PP_NOT +( +x + + `BOOST_PP_COMPL +( + `BOOST_PP_BOOL +(x)) + + ) + +26  + #BOOST_PP_NOT +( +x + + `BOOST_PP_NOT_I +(x) + + ) + +27  + #BOOST_PP_NOT_I +( +x + + `BOOST_PP_COMPL +( + `BOOST_PP_BOOL +(x)) + + ) + + @/usr/include/boost/preprocessor/punctuation/is_begin_parens.hpp + +3 #* ( +C + +Cyright + +Edwd + +Dr + 2014. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_IS_BEGIN_PARENS_HPP + + +13  + #BOOST_PREPROCESSOR_IS_BEGIN_PARENS_HPP + + + ) + +15  + ~ + +17 #i +BOOST_PP_VARIADICS + + +19  + ~ + +21 #i +BOOST_PP_VARIADICS_MSVC + && +_MSC_VER + <= 1400 + +23  + #BOOST_PP_IS_BEGIN_PARENS +( +m +) \ + +24 +BOOST_PP_DETAIL_IBP_SPLIT + \ + +27 +BOOST_PP_DETAIL_IBP_CAT + \ + +29 +BOOST_PP_DETAIL_IBP_IS_VARIADIC_R_ +, \ + +30 +BOOST_PP_DETAIL_IBP_IS_VARIADIC_C + +m + \ + +33 + + ) + +37  + #BOOST_PP_IS_BEGIN_PARENS +(...) \ + +38 +BOOST_PP_DETAIL_IBP_SPLIT + \ + +41 +BOOST_PP_DETAIL_IBP_CAT + \ + +43 +BOOST_PP_DETAIL_IBP_IS_VARIADIC_R_ +, \ + +44 +BOOST_PP_DETAIL_IBP_IS_VARIADIC_C + +__VA_ARGS__ + \ + +47 + + ) + + @/usr/include/boost/preprocessor/seq/first_n.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_FIRST_N_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_FIRST_N_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_SEQ_FIRST_N + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +24  + #BOOST_PP_SEQ_FIRST_N +( +n +, +q + + `BOOST_PP_IF +, +BOOST_PP_TUPLE_ELEM +, +BOOST_PP_TUPLE_EAT_3 +)(2, 0, + `BOOST_PP_SEQ_SPLIT +, + `q + ( +n +))) + + ) + +26  + #BOOST_PP_SEQ_FIRST_N +( +n +, +q + + `BOOST_PP_SEQ_FIRST_N_I +, seq) + + ) + +27  + #BOOST_PP_SEQ_FIRST_N_I +( +n +, +q + + `BOOST_PP_IF +, +BOOST_PP_TUPLE_ELEM +, +BOOST_PP_TUPLE_EAT_3 +)(2, 0, + `BOOST_PP_SEQ_SPLIT +, + `q + ( +n +))) + + ) + + @/usr/include/boost/preprocessor/seq/rest_n.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_REST_N_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_REST_N_HPP + + + ) + +14  +#ud + ~ + +16  + ~ + +17  + ~ + +18  + ~ + +19  + ~ + +20  + ~ + +21  + ~ + +22  + ~ + +23  + ~ + +24 # +#/* +BOOST_PP_SEQ_REST_N + */ + +26 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_EDG +() + +28  + #BOOST_PP_SEQ_REST_N +( +n +, +q + + `BOOST_PP_SEQ_REST_N_DETAIL_EXEC +, seq, + `BOOST_PP_SEQ_DETAIL_EMPTY_SIZE +(q)) + + ) + +30  + #BOOST_PP_SEQ_REST_N +( +n +, +q + + `BOOST_PP_SEQ_REST_N_I +, seq) + + ) + +31  + #BOOST_PP_SEQ_REST_N_I +( +n +, +q + + `BOOST_PP_SEQ_REST_N_DETAIL_EXEC +, seq, + `BOOST_PP_SEQ_DETAIL_EMPTY_SIZE +(q)) + + ) + +33  +#def + #BOOST_PP_SEQ_REST_N_DETAIL_EXEC +( +n +, +q +, +size +) \ + +35 +BOOST_PP_EXPR_IIF + \ + +37 +BOOST_PP_BITAND + \ + +39 + `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE +( +size +), \ + +40 + `BOOST_PP_NOT_EQUAL +( +n +, +size +) \ + +42 + `BOOST_PP_TUPLE_ELEM +(2, 1, + `BOOST_PP_SEQ_SPLIT +( + `BOOST_PP_INC +( +n +), + `BOOST_PP_IDENTITY +( +n + +q + )))() \ + +44 + + ) + + @/usr/include/boost/type_index/detail/compile_time_type_info.hpp + +9 #ide +BOOST_TYPE_INDEX_DETAIL_COMPILE_TIME_TYPE_INFO_HPP + + +10  + #BOOST_TYPE_INDEX_DETAIL_COMPILE_TIME_TYPE_INFO_HPP + + + ) + +16  + ~ + +17  + ~ + +18  + ~ + +20 #ifde +BOOST_HAS_PRAGMA_ONCE + + +21 #agm + + + +25  + #BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS +( +beg_sk +, +d_sk +, +ruime_sk +, +ruime_sk_u +) \ + +26 +mea + +boo + {amea +tydex + {amea +da + { \ + +27 +BOOST_STATIC_CONSTEXPR + +d +:: +size_t + +ti_sk_size__beg + = +beg_sk +; \ + +28 +BOOST_STATIC_CONSTEXPR + +d +:: +size_t + +ti_sk_size__d + = +d_sk +; \ + +29 +BOOST_STATIC_CONSTEXPR + +bo + +ti_sk_me__ruime + = +ruime_sk +; \ + +30 +BOOST_STATIC_CONSTEXPR +  +ti_sk_u_ruime +[] = +ruime_sk_u +; \ + +32 + + ) + +36 #i +defed +( +BOOST_TYPE_INDEX_DOXYGEN_INVOKED +) + +38 #i +defed +( +BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING +) + +39  + ~ + +40 + $BOOST_PP_EXPAND + +BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS + +BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING + ) + +41 #i + `defed +( +_MSC_VER +&& defed ( +BOOST_NO_CXX11_NOEXCEPT +) + +43 + `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS +(40, 10, +l +, "") + +44 #i + `defed +( +_MSC_VER +&& !defed ( +BOOST_NO_CXX11_NOEXCEPT +) + +46 + `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS +(40, 19, +l +, "") + +47 #i + `defed +( +__g__ +&& defed( +__APPLE__ +) + +53 + `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS +(39, 1, +ue +, "T = ") + +54 #i + `defed +( +__g__ +&& ( +__g_maj__ + < 3 || (__g_maj__ =3 && +__g_m__ + == 0)) + +57 + `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS +(39, 6, +l +, "") + +58 #i + `defed +( +__g__ +&& ( +__g_maj__ + >4 || (__g_maj__ =3 && +__g_m__ + > 0)) + +61 + `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS +(39, 1, +ue +, "T = ") + +62 #i + `defed +( +__GNUC__ +&& !defed( +BOOST_NO_CXX14_CONSTEXPR +) + +64 + `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS +(87, 1, +l +, "") + +65 #i + `defed +( +__GNUC__ +&& defed( +BOOST_NO_CXX14_CONSTEXPR +) + +67 + `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS +(57, 1, +l +, "") + +70 + `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS +(0, 0, +l +, "") + +73 #unde +BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS + + +75 +mea + +boo + {amea +tydex + {amea +da + { + +76 +me + < +bo + +Cdi +> + +77 +BOOST_CXX14_CONSTEXPR + +le +  + `as_compe_time_gths +( +BOOST_NOEXCEPT + { + +78 + `BOOST_STATIC_ASSERT_MSG +( + +79 +Cdi +, + +86 +me + < +ass + +T +> + +87 +BOOST_CXX14_CONSTEXPR + +le +  + `ed_to_g_funi_me +( +BOOST_NOEXCEPT + { + +88 + `BOOST_STATIC_ASSERT_MSG +( + +89 ( +T +&& +l +, + +97 +me + < +d +:: +size_t + +AayLgth +> + +98 +BOOST_CXX14_CONSTEXPR + +le + cڡ * + `sk_begg_ruime +(cڡ * +beg +, +boo +:: +m +:: +l_ + +BOOST_NOEXCEPT + { + +99  +beg +; + +102 +me +< +ass + +FwdIt1 +, cs +FwdIt2 +> + +103 +BOOST_CXX14_CONSTEXPR + +le + +FwdIt1 + + `cڡex_ch +( + +104 +FwdIt1 + +f1 +, + +105 +FwdIt1 + +ϡ1 +, + +106 +FwdIt2 + +f2 +, + +107 +FwdIt2 + +ϡ2 + +BOOST_NOEXCEPT + + +109 i( +f2 + = +ϡ2 +) { + +110  +f1 +; + +113  +f1 + ! +ϡ1 +) { + +114 +FwdIt1 + +1 + = +f1 +; + +115 +FwdIt2 + +2 + = +f2 +; + +117 * +1 + =* +2 +) { + +118 ++ +1 +; + +119 ++ +2 +; + +120 i( +2 + = +ϡ2 + +f1 +; + +121 i( +1 + = +ϡ1 +) ast1; + +124 ++ +f1 +; + +127  +ϡ1 +; + +130 +BOOST_CXX14_CONSTEXPR + +le +  + `cڡex_rcmp +(cڡ * +v1 +, cڡ * +v2 + +BOOST_NOEXCEPT + { + +131 * +v1 + !'\0' && *v1 =* +v2 +) { + +132 ++ +v1 +; + +133 ++ +v2 +; + +136  +ic_ +<>(* +v1 +- * +v2 +; + +139 +me + < +d +:: +size_t + +AayLgth +> + +140 +BOOST_CXX14_CONSTEXPR + +le + cڡ * + `sk_begg_ruime +(cڡ * +beg +, +boo +:: +m +:: +ue_ + +BOOST_NOEXCEPT + { + +141 cڡ * cڡ + + = + `cڡex_ch +( + +142 +beg +, beg + +AayLgth +, + +143 +ti_sk_u_ruime +, ctti_skip_until_runtime + (ctti_skip_until_runtime) - 1 + +145  ( + + = +beg + + +AayLgth + ? beg : i+ ( +ti_sk_u_ruime +) - 1); + +148 +me + < +d +:: +size_t + +AayLgth +> + +149 +BOOST_CXX14_CONSTEXPR + +le + cڡ * + `sk_begg +(cڡ * +beg + +BOOST_NOEXCEPT + { + +150 +as_compe_time_gths +<( +AayLgth + > +ti_sk_size__beg + + +ti_sk_size__d +)>(); + +151  +sk_begg_ruime +< +AayLgth + - +ti_sk_size__beg +>( + +152 +beg + + +ti_sk_size__beg +, + +153 +boo +:: +m +:: +bo_ +< +ti_sk_me__ruime +>() + +157 #i! + `defed +( +__g__ +&& defed( +__GNUC__ +&& !defed( +BOOST_NO_CXX14_CONSTEXPR +) + +158 +me + < +d +:: +size_t +... +I +> + +159  + sdex_q + {}; + +161 +me + < +tyme + +Le +,ym +Right +> + +162  +make_dex_qu_jo +; + +164 +me + < +d +:: +size_t +... +Le +, std::size_t... +Right +> + +165  +make_dex_qu_jo +< +dex_q +< +Le +...>, index_q< +Right +...> > { + +166  +dex_q +< + tLe +..., + tRight +...> + tty +; + +169 +me + < +d +:: +size_t + +C +, std::size_ +D +> + +170  + smake_dex_q_im + { + +171  +tyme + + tmake_dex_qu_jo +< + +172 + ttyme + + tmake_dex_q_im +< + tC +, + tD + / 2>:: + tty +, + +173 + ttyme + + tmake_dex_q_im +< + tC + + + tD + / 2, (D + 1/ 2>:: + tty + + +174 >:: + tty +ype; + +177 +me + < +d +:: +size_t + +C +> + +178  +make_dex_q_im +< +C +, 0> { + +179  +dex_q +<> + tty +; + +182 +me + < +d +:: +size_t + +C +> + +183  +make_dex_q_im +< +C +, 1> { + +184  +dex_q +< + tC +> + tty +; + +187 +me + <... +C +> + +188  + scrg + { + +189  +cڡex + +d +:: +size_t + +size_ + = ...( +C +); + +190  +cڡex +  +da_ +[ +size_ +] = { +C +... }; + +193 +me + <... +C +> + +194 +cڡex +  +crg +< +C +...>:: +da_ +[]; + +197 }} + } +} + +199 +mea + + gboo + {amea + gda + { + +204 + gme + < +ass + + gT +> + +205  + sti + { + +207 #i! +defed +( +__g__ +&& defed( +__GNUC__ +&& !defed( +BOOST_NO_CXX14_CONSTEXPR +) + +209 + gme + < + gd +:: +size_t + +I +> + +210 +cڡex +  +s +( +BOOST_NOEXCEPT + { + +211 +cڡex + +d +:: +size_t + +offt + = + +212 ( +I + >= 10u ? 1u : 0u) + +213 + ( +I + >= 100u ? 1u : 0u) + +214 + ( +I + >= 1000u ? 1u : 0u) + +215 + ( +I + >= 10000u ? 1u : 0u) + +216 + ( +I + >= 100000u ? 1u : 0u) + +217 + ( +I + >= 1000000u ? 1u : 0u) + +220 #i +defed +( +BOOST_TYPE_INDEX_FUNCTION_SIGNATURE +) + +221  + gBOOST_TYPE_INDEX_FUNCTION_SIGNATURE +[ +I + + +offt +]; + +222 #i +defed +( +__FUNCSIG__ +) + +223  + g__FUNCSIG__ +[ +I + + +offt +]; + +225  + g__PRETTY_FUNCTION__ +[ +I + + +offt +]; + +229 + gme + < + gd +:: +size_t + ... +Indexes +> + +230 +cڡex + cڡ * +im +(:: +boo +:: +tydex +:: +da +:: +dex_q +< +Indexes +...> ) +BOOST_NOEXCEPT + { + +231  :: +boo +:: +tydex +:: +da +:: +crg +< +s +< +Indexes +>()...>:: +da_ +; + +234 + gme + < + gd +:: +size_t + +D + = 0> + +235 +cڡex + cڡ * +n +( +BOOST_NOEXCEPT + { + +236 #i +defed +( +BOOST_TYPE_INDEX_FUNCTION_SIGNATURE +) + +237 +cڡex + +d +:: +size_t + +size + = ( +BOOST_TYPE_INDEX_FUNCTION_SIGNATURE +); + +238 #i +defed +( +__FUNCSIG__ +) + +239 +cڡex + + gd +:: +size_t + +size + = ( +__FUNCSIG__ +); + +240 #i +defed +( +__PRETTY_FUNCTION__ +) \ + +241 || +defed +( +__GNUC__ +) \ + +242 || ( +defed +( +__SUNPRO_CC +&& ( + g__SUNPRO_CC + >= 0x5130)) \ + +243 || ( +defed +( +__MWERKS__ +) && (__MWERKS__ >= 0x3000)) \ + +244 || ( +defed +( +__ICC +) && (__ICC >= 600)) \ + +245 || +defed +( +__ghs__ +) \ + +246 || +defed +( +__DMC__ +) + +247 +cڡex + +d +:: +size_t + +size + = ( +__PRETTY_FUNCTION__ +); + +249 + gboo +:: +tydex +:: +da +:: +ed_to_g_funi_me +(); + +252 + gboo +:: +tydex +:: +da +:: +as_compe_time_gths +< + +253 ( +size + > +boo +:: +tydex +:: +da +:: +ti_sk_size__beg + + boo::tydex::da:: +ti_sk_size__d + + ("const *") - 1) + +255 +ic_as +(! +boo +:: +tydex +:: +da +:: +ti_sk_me__ruime +, "Skipping for GCC in C++14 mode is unsupported"); + +257  +tyme + + tboo +:: + ttydex +:: + tda +:: + tmake_dex_q_im +< + +258 + tboo +:: + ttydex +:: + tda +:: + tti_sk_size__beg +, + +259 + tsize + - ("cڡ *"+ 1 - + tboo +:: + ttydex +:: + tda +:: + tti_sk_size__beg + + +260 >:: + tty + + tidx_q +; + +261  +im +( +idx_q +()); + +265 +BOOST_CXX14_CONSTEXPR + cڡ * +n +( + gBOOST_NOEXCEPT + { + +266 #i +defed +( +BOOST_TYPE_INDEX_FUNCTION_SIGNATURE +) + +267  + gboo +:: +tydex +:: +da +:: +sk_begg +< ( +BOOST_TYPE_INDEX_FUNCTION_SIGNATURE +) >(BOOST_TYPE_INDEX_FUNCTION_SIGNATURE); + +268 #i +defed +( +__FUNCSIG__ +) + +269  + gboo +:: +tydex +:: +da +:: +sk_begg +< ( +__FUNCSIG__ +) >(__FUNCSIG__); + +270 #i +defed +( +__PRETTY_FUNCTION__ +) \ + +271 || +defed +( +__GNUC__ +) \ + +272 || ( +defed +( +__SUNPRO_CC +&& ( + g__SUNPRO_CC + >= 0x5130)) \ + +273 || ( +defed +( +__MWERKS__ +) && (__MWERKS__ >= 0x3000)) \ + +274 || ( +defed +( +__ICC +) && (__ICC >= 600)) \ + +275 || +defed +( +__ghs__ +) \ + +276 || +defed +( +__DMC__ +) + +277  +boo +:: +tydex +:: +da +:: +sk_begg +< ( +__PRETTY_FUNCTION__ +) >(__PRETTY_FUNCTION__); + +279 + gboo +:: +tydex +:: +da +:: +ed_to_g_funi_me +(); + + @/usr/include/boost/type_index/type_index_facade.hpp + +9 #ide +BOOST_TYPE_INDEX_TYPE_INDEX_FACADE_HPP + + +10  + #BOOST_TYPE_INDEX_TYPE_INDEX_FACADE_HPP + + + ) + +12  + ~ + +13  + ~ + +14  + ~ + +16 #i! +defed +( +BOOST_NO_IOSTREAM +) + +17 #i! +defed +( +BOOST_NO_IOSFWD +) + +18  + ~ + +20  + ~ + +24 #ifde +BOOST_HAS_PRAGMA_ONCE + + +25 #agm + + + +29 +mea + + gboo + { + +30 + gme + < +ass + + gIt +> + gd +:: +size_t + +hash_nge +( +It +, It); + +33 +mea + + gboo + {amea + gtydex + { + +65 + gme + < +ass + + gDived +, cs + gTyInfo +> + +66 as + cty_dex_de + { + +67 + give +: + +69 +BOOST_CXX14_CONSTEXPR + cڡ +Dived + & +dived +(cڡ +BOOST_NOEXCEPT + { + +70  * +ic_ +< +Dived + cڡ*>( +this +); + +73 + gpublic +: + +74  +TyInfo + + tty_fo_t +; + +78 +le + cڡ * +me +(cڡ + gBOOST_NOEXCEPT + { + +79  +dived +(). +w_me +(); + +84 +le + + gd +:: +rg + +ty_me +() const { + +85  +dived +(). +me +(); + +90 +le + +bo + +equ +(cڡ +Dived +& +rhs +cڡ + gBOOST_NOEXCEPT + { + +91 cڡ * cڡ + g + = +dived +(). +w_me +(); + +92 cڡ * cڡ + gright + = +rhs +. +w_me +(); + +93  + g + = +right + || ! +d +:: +rcmp +( + +,ight); + +98 +le + +bo + +befe +(cڡ +Dived +& +rhs +cڡ + gBOOST_NOEXCEPT + { + +99 cڡ * cڡ + g + = +dived +(). +w_me +(); + +100 cڡ * cڡ + gright + = +rhs +. +w_me +(); + +101  + g + ! +right + && +d +:: +rcmp +( + +,ight) < 0; + +107 +le + + gd +:: +size_t + +hash_code +(cڡ +BOOST_NOEXCEPT + { + +108 cڡ * cڡ +me_w + = +dived +(). +w_me +(); + +109  + gboo +:: +hash_nge +( +me_w +,ame_w + +d +:: + +(name_raw)); + +112 #i +defed +( +BOOST_TYPE_INDEX_DOXYGEN_INVOKED +) + +113 + geed +: + +116 +le + cڡ * +w_me +(cڡ +BOOST_NOEXCEPT +; + +120 +le + cڡ + gty_fo_t +& +ty_fo +(cڡ + gBOOST_NOEXCEPT +; + +129 + gme + < +ass + + gT +> + +130  +Dived + +ty_id +( + gBOOST_NOEXCEPT +; + +139 + gme + < +ass + + gT +> + +140  +Dived + +ty_id_wh_cvr +( + gBOOST_NOEXCEPT +; + +148 + gme + < +ass + + gT +> + +149  +Dived + +ty_id_ruime +(cڡ +T +& +vb + + gBOOST_NOEXCEPT +; + +156 + gme + < +ass + + gDived +, cs + gTyInfo +> + +157 +BOOST_CXX14_CONSTEXPR + +le + +bo + + gݔ + =(cڡ +ty_dex_de +< +Dived +, + gTyInfo +>& + glhs +, cڡ + gty_dex_de +< + gDived +, TyInfo>& + grhs + + gBOOST_NOEXCEPT + { + +158  + gic_ +< +Dived + cڡ&>( + glhs +). +equ +( +ic_ +( +rhs +)); + +161 + gme + < +ass + + gDived +, cs + gTyInfo +> + +162 +BOOST_CXX14_CONSTEXPR + +le + +bo + + gݔ + < (cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + glhs +, cڡy_dex_de& + grhs + + gBOOST_NOEXCEPT + { + +163  + gic_ +< +Dived + cڡ&>( + glhs +). +befe +( +ic_ +( +rhs +)); + +168 + gme + < +ass + + gDived +, cs + gTyInfo +> + +169 +BOOST_CXX14_CONSTEXPR + +le + +bo + + gݔ + > (cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + glhs +, cڡy_dex_de& + grhs + + gBOOST_NOEXCEPT + { + +170  + grhs + < + glhs +; + +173 + gme + < +ass + + gDived +, cs + gTyInfo +> + +174 +BOOST_CXX14_CONSTEXPR + +le + +bo + + gݔ + <(cڡ +ty_dex_de +< +Dived +, + gTyInfo +>& + glhs +, cڡ + gty_dex_de +< + gDived +, TyInfo>& + grhs + + gBOOST_NOEXCEPT + { + +175  !( + glhs + > + grhs +); + +178 + gme + < +ass + + gDived +, cs + gTyInfo +> + +179 +BOOST_CXX14_CONSTEXPR + +le + +bo + + gݔ + >(cڡ +ty_dex_de +< +Dived +, + gTyInfo +>& + glhs +, cڡ + gty_dex_de +< + gDived +, TyInfo>& + grhs + + gBOOST_NOEXCEPT + { + +180  !( + glhs + < + grhs +); + +183 + gme + < +ass + + gDived +, cs + gTyInfo +> + +184 +BOOST_CXX14_CONSTEXPR + +le + +bo + + gݔ + !(cڡ +ty_dex_de +< +Dived +, + gTyInfo +>& + glhs +, cڡ + gty_dex_de +< + gDived +, TyInfo>& + grhs + + gBOOST_NOEXCEPT + { + +185  !( + glhs + = +rhs +); + +189 + gme + < +ass + + gDived +, cs + gTyInfo +> + +190 +le + +bo + + gݔ + =(cڡ +TyInfo +& +lhs +, cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + grhs + + gBOOST_NOEXCEPT + { + +191  +Dived +( +lhs += +rhs +; + +194 + gme + < +ass + + gDived +, cs + gTyInfo +> + +195 +le + +bo + + gݔ + < (cڡ + gTyInfo +& + glhs +, cڡ + gty_dex_de +< + gDived +, TyInfo>& + grhs + + gBOOST_NOEXCEPT + { + +196  +Dived +( +lhs +< + grhs +; + +199 + gme + < +ass + + gDived +, cs + gTyInfo +> + +200 +le + +bo + + gݔ + > (cڡ + gTyInfo +& + glhs +, cڡ + gty_dex_de +< + gDived +, TyInfo>& + grhs + + gBOOST_NOEXCEPT + { + +201  + grhs + < +Dived +( +lhs +); + +204 + gme + < +ass + + gDived +, cs + gTyInfo +> + +205 +le + +bo + + gݔ + <(cڡ +TyInfo +& +lhs +, cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + grhs + + gBOOST_NOEXCEPT + { + +206  !( +Dived +( +lhs +> + grhs +); + +209 + gme + < +ass + + gDived +, cs + gTyInfo +> + +210 +le + +bo + + gݔ + >(cڡ +TyInfo +& +lhs +, cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + grhs + + gBOOST_NOEXCEPT + { + +211  !( +Dived +( +lhs +< + grhs +); + +214 + gme + < +ass + + gDived +, cs + gTyInfo +> + +215 +le + +bo + + gݔ + !(cڡ +TyInfo +& +lhs +, cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + grhs + + gBOOST_NOEXCEPT + { + +216  !( +Dived +( +lhs += +rhs +); + +220 + gme + < +ass + + gDived +, cs + gTyInfo +> + +221 +le + +bo + + gݔ + =(cڡ +ty_dex_de +< +Dived +, + gTyInfo +>& + glhs +, cڡ TyInfo& + grhs + + gBOOST_NOEXCEPT + { + +222  + glhs + = +Dived +( +rhs +); + +225 + gme + < +ass + + gDived +, cs + gTyInfo +> + +226 +le + +bo + + gݔ + < (cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + glhs +, cڡ TyInfo& + grhs + + gBOOST_NOEXCEPT + { + +227  + glhs + < +Dived +( +rhs +); + +230 + gme + < +ass + + gDived +, cs + gTyInfo +> + +231 +le + +bo + + gݔ + > (cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + glhs +, cڡ TyInfo& + grhs + + gBOOST_NOEXCEPT + { + +232  +Dived +( +rhs +< + glhs +; + +235 + gme + < +ass + + gDived +, cs + gTyInfo +> + +236 +le + +bo + + gݔ + <(cڡ +ty_dex_de +< +Dived +, + gTyInfo +>& + glhs +, cڡ TyInfo& + grhs + + gBOOST_NOEXCEPT + { + +237  !( + glhs + > +Dived +( +rhs +)); + +240 + gme + < +ass + + gDived +, cs + gTyInfo +> + +241 +le + +bo + + gݔ + >(cڡ +ty_dex_de +< +Dived +, + gTyInfo +>& + glhs +, cڡ TyInfo& + grhs + + gBOOST_NOEXCEPT + { + +242  !( + glhs + < +Dived +( +rhs +)); + +245 + gme + < +ass + + gDived +, cs + gTyInfo +> + +246 +le + +bo + + gݔ + !(cڡ +ty_dex_de +< +Dived +, + gTyInfo +>& + glhs +, cڡ TyInfo& + grhs + + gBOOST_NOEXCEPT + { + +247  !( + glhs + = +Dived +( +rhs +)); + +254 #i +defed +( +BOOST_TYPE_INDEX_DOXYGEN_INVOKED +) + +257 +bo + + gݔ + ==, !=, <, ... (cڡ + gty_dex_de +& + glhs +, cڡy_dex_de& + grhs + + gnx +; + +260 +bo + + gݔ + ==, !=, <, ... (cڡ + gty_dex_de +& + glhs +, cڡ + gTyInfo +& + grhs + + gnx +; + +263 +bo + + gݔ + ==, !=, <, ... (cڡ + gTyInfo +& + glhs +, cڡ + gty_dex_de +& + grhs + + gnx +; + +267 #ide +BOOST_NO_IOSTREAM + + +268 #ifde +BOOST_NO_TEMPLATED_IOSTREAMS + + +271 + gme + < +ass + + gDived +, cs + gTyInfo +> + +272 +le + + gd +:: +oam +& +ݔ +<<( +d +::oam& +or +, cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + gd +) { + +273 + gor + << + gic_ +< +Dived + cڡ&>( + gd +). +ty_me +(); + +274  + gor +; + +279 + gme + < +ass + + gChT +, cs + gTrtT +, cs + gDived +, cs + gTyInfo +> + +280 +le + + gd +:: +basic_oam +< +ChT +, + gTrtT +>& + gݔ +<<( + +281 + gd +:: +basic_oam +< +ChT +, + gTrtT +>& + gor +, + +282 cڡ + gty_dex_de +< + gDived +, + gTyInfo +>& + gd +) + +284 + gor + << + gic_ +< +Dived + cڡ&>( + gd +). +ty_me +(); + +285  + gor +; + +292 + gme + < +ass + + gDived +, cs + gTyInfo +> + +293 +le + + gd +:: +size_t + +hash_vue +(cڡ +ty_dex_de +< +Dived +, +TyInfo +>& +lhs + + gBOOST_NOEXCEPT + { + +294  + gic_ +< +Dived + cڡ&>( + glhs +). +hash_code +(); + + @/usr/include/boost/predef/detail/_cassert.h + +8 #ide +BOOST_PREDEF_DETAIL__CASSERT_H + + +9  + #BOOST_PREDEF_DETAIL__CASSERT_H + + + ) + +11 #i +defed +( +__lulus +) + +12  + ~ + +14  + ~ + + @/usr/include/boost/predef/detail/_exception.h + +8 #ide +BOOST_PREDEF_DETAIL__EXCEPTION_H + + +9  + #BOOST_PREDEF_DETAIL__EXCEPTION_H + + + ) + +11 #i +defed +( +__lulus +) + +12  + ~ + + @/usr/include/boost/predef/hardware/simd/arm/versions.h + +9 #ide +BOOST_PREDEF_HARDWARE_SIMD_ARM_VERSIONS_H + + +10  + #BOOST_PREDEF_HARDWARE_SIMD_ARM_VERSIONS_H + + + ) + +12  + ~ + +30  + #BOOST_HW_SIMD_ARM_NEON_VERSION + + `BOOST_VERSION_NUMBER +(1, 0, 0) + + ) + + @/usr/include/boost/predef/hardware/simd/ppc/versions.h + +9 #ide +BOOST_PREDEF_HARDWARE_SIMD_PPC_VERSIONS_H + + +10  + #BOOST_PREDEF_HARDWARE_SIMD_PPC_VERSIONS_H + + + ) + +12  + ~ + +30  + #BOOST_HW_SIMD_PPC_VMX_VERSION + + `BOOST_VERSION_NUMBER +(1, 0, 0) + + ) + +40  + #BOOST_HW_SIMD_PPC_VSX_VERSION + + `BOOST_VERSION_NUMBER +(1, 1, 0) + + ) + +49  + #BOOST_HW_SIMD_PPC_QPX_VERSION + + `BOOST_VERSION_NUMBER +(2, 0, 0) + + ) + + @/usr/include/boost/predef/hardware/simd/x86/versions.h + +9 #ide +BOOST_PREDEF_HARDWARE_SIMD_X86_VERSIONS_H + + +10  + #BOOST_PREDEF_HARDWARE_SIMD_X86_VERSIONS_H + + + ) + +12  + ~ + +30  + #BOOST_HW_SIMD_X86_MMX_VERSION + + `BOOST_VERSION_NUMBER +(0, 99, 0) + + ) + +40  + #BOOST_HW_SIMD_X86_SSE_VERSION + + `BOOST_VERSION_NUMBER +(1, 0, 0) + + ) + +49  + #BOOST_HW_SIMD_X86_SSE2_VERSION + + `BOOST_VERSION_NUMBER +(2, 0, 0) + + ) + +58  + #BOOST_HW_SIMD_X86_SSE3_VERSION + + `BOOST_VERSION_NUMBER +(3, 0, 0) + + ) + +67  + #BOOST_HW_SIMD_X86_SSSE3_VERSION + + `BOOST_VERSION_NUMBER +(3, 1, 0) + + ) + +77  + #BOOST_HW_SIMD_X86_SSE4_1_VERSION + + `BOOST_VERSION_NUMBER +(4, 1, 0) + + ) + +87  + #BOOST_HW_SIMD_X86_SSE4_2_VERSION + + `BOOST_VERSION_NUMBER +(4, 2, 0) + + ) + +97  + #BOOST_HW_SIMD_X86_AVX_VERSION + + `BOOST_VERSION_NUMBER +(5, 0, 0) + + ) + +107  + #BOOST_HW_SIMD_X86_FMA3_VERSION + + `BOOST_VERSION_NUMBER +(5, 2, 0) + + ) + +117  + #BOOST_HW_SIMD_X86_AVX2_VERSION + + `BOOST_VERSION_NUMBER +(5, 3, 0) + + ) + +127  + #BOOST_HW_SIMD_X86_MIC_VERSION + + `BOOST_VERSION_NUMBER +(9, 0, 0) + + ) + + @/usr/include/boost/predef/hardware/simd/x86_amd/versions.h + +9 #ide +BOOST_PREDEF_HARDWARE_SIMD_X86_AMD_VERSIONS_H + + +10  + #BOOST_PREDEF_HARDWARE_SIMD_X86_AMD_VERSIONS_H + + + ) + +12  + ~ + +30  + #BOOST_HW_SIMD_X86_AMD_SSE4A_VERSION + + `BOOST_VERSION_NUMBER +(4, 0, 0) + + ) + +39  + #BOOST_HW_SIMD_X86_AMD_FMA4_VERSION + + `BOOST_VERSION_NUMBER +(5, 1, 0) + + ) + +48  + #BOOST_HW_SIMD_X86_AMD_XOP_VERSION + + `BOOST_VERSION_NUMBER +(5, 1, 1) + + ) + + @/usr/include/boost/preprocessor/comparison/not_equal.hpp + +1 #/* +Cyright + ( +C +) 2001 + +2 #* +Houmque + +Oy + + +3 #* +hp +: + +5 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +6 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +7 #* +hp +: + +9 # +#/* +Revid + +by + +Paul + +Msides + (2002) */ + +11 # +#/* +S + +hp +: + +13 # +#ide +BOOST_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP + + +15  + #BOOST_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP + + + ) + +16  +#ud + ~ + +18  + ~ + +19  + ~ + +20 # +#/* +BOOST_PP_NOT_EQUAL + */ + +22 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +24  + #BOOST_PP_NOT_EQUAL +( +x +, +y + + `BOOST_PP_NOT_EQUAL_I +(x, y) + + ) + +26  + #BOOST_PP_NOT_EQUAL +( +x +, +y + + `BOOST_PP_NOT_EQUAL_OO +((x, y)) + + ) + +27  + #BOOST_PP_NOT_EQUAL_OO +( +r + +BOOST_PP_NOT_EQUAL_I + ## + ) +par + +29  +#def + #BOOST_PP_NOT_EQUAL_I +( +x +, +y + + `BOOST_PP_CAT +( +BOOST_PP_NOT_EQUAL_CHECK_ +, +BOOST_PP_NOT_EQUAL_ + ## + `x +(0, BOOST_PP_NOT_EQUAL_ ## y)) + + ) + +31 # +#/* +BOOST_PP_NOT_EQUAL_D + */ + +33  +#def + #BOOST_PP_NOT_EQUAL_D +( +d +, +x +, +y + + `BOOST_PP_NOT_EQUAL +(x, y) + + ) + +35  +#def + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NIL + 1 + + ) + +37  +#def + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_0 +( +c +, +y +0 + + ) + +39  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_1 +( +c +, +y +0 + + ) + +40  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_2 +( +c +, +y +0 + + ) + +41  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_3 +( +c +, +y +0 + + ) + +42  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_4 +( +c +, +y +0 + + ) + +43  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_5 +( +c +, +y +0 + + ) + +44  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_6 +( +c +, +y +0 + + ) + +45  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_7 +( +c +, +y +0 + + ) + +46  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_8 +( +c +, +y +0 + + ) + +47  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_9 +( +c +, +y +0 + + ) + +48  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_10 +( +c +, +y +0 + + ) + +49  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_11 +( +c +, +y +0 + + ) + +50  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_12 +( +c +, +y +0 + + ) + +51  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_13 +( +c +, +y +0 + + ) + +52  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_14 +( +c +, +y +0 + + ) + +53  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_15 +( +c +, +y +0 + + ) + +54  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_16 +( +c +, +y +0 + + ) + +55  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_17 +( +c +, +y +0 + + ) + +56  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_18 +( +c +, +y +0 + + ) + +57  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_19 +( +c +, +y +0 + + ) + +58  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_20 +( +c +, +y +0 + + ) + +59  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_21 +( +c +, +y +0 + + ) + +60  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_22 +( +c +, +y +0 + + ) + +61  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_23 +( +c +, +y +0 + + ) + +62  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_24 +( +c +, +y +0 + + ) + +63  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_25 +( +c +, +y +0 + + ) + +64  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_26 +( +c +, +y +0 + + ) + +65  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_27 +( +c +, +y +0 + + ) + +66  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_28 +( +c +, +y +0 + + ) + +67  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_29 +( +c +, +y +0 + + ) + +68  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_30 +( +c +, +y +0 + + ) + +69  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_31 +( +c +, +y +0 + + ) + +70  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_32 +( +c +, +y +0 + + ) + +71  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_33 +( +c +, +y +0 + + ) + +72  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_34 +( +c +, +y +0 + + ) + +73  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_35 +( +c +, +y +0 + + ) + +74  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_36 +( +c +, +y +0 + + ) + +75  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_37 +( +c +, +y +0 + + ) + +76  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_38 +( +c +, +y +0 + + ) + +77  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_39 +( +c +, +y +0 + + ) + +78  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_40 +( +c +, +y +0 + + ) + +79  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_41 +( +c +, +y +0 + + ) + +80  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_42 +( +c +, +y +0 + + ) + +81  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_43 +( +c +, +y +0 + + ) + +82  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_44 +( +c +, +y +0 + + ) + +83  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_45 +( +c +, +y +0 + + ) + +84  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_46 +( +c +, +y +0 + + ) + +85  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_47 +( +c +, +y +0 + + ) + +86  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_48 +( +c +, +y +0 + + ) + +87  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_49 +( +c +, +y +0 + + ) + +88  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_50 +( +c +, +y +0 + + ) + +89  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_51 +( +c +, +y +0 + + ) + +90  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_52 +( +c +, +y +0 + + ) + +91  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_53 +( +c +, +y +0 + + ) + +92  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_54 +( +c +, +y +0 + + ) + +93  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_55 +( +c +, +y +0 + + ) + +94  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_56 +( +c +, +y +0 + + ) + +95  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_57 +( +c +, +y +0 + + ) + +96  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_58 +( +c +, +y +0 + + ) + +97  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_59 +( +c +, +y +0 + + ) + +98  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_60 +( +c +, +y +0 + + ) + +99  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_61 +( +c +, +y +0 + + ) + +100  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_62 +( +c +, +y +0 + + ) + +101  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_63 +( +c +, +y +0 + + ) + +102  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_64 +( +c +, +y +0 + + ) + +103  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_65 +( +c +, +y +0 + + ) + +104  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_66 +( +c +, +y +0 + + ) + +105  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_67 +( +c +, +y +0 + + ) + +106  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_68 +( +c +, +y +0 + + ) + +107  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_69 +( +c +, +y +0 + + ) + +108  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_70 +( +c +, +y +0 + + ) + +109  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_71 +( +c +, +y +0 + + ) + +110  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_72 +( +c +, +y +0 + + ) + +111  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_73 +( +c +, +y +0 + + ) + +112  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_74 +( +c +, +y +0 + + ) + +113  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_75 +( +c +, +y +0 + + ) + +114  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_76 +( +c +, +y +0 + + ) + +115  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_77 +( +c +, +y +0 + + ) + +116  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_78 +( +c +, +y +0 + + ) + +117  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_79 +( +c +, +y +0 + + ) + +118  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_80 +( +c +, +y +0 + + ) + +119  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_81 +( +c +, +y +0 + + ) + +120  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_82 +( +c +, +y +0 + + ) + +121  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_83 +( +c +, +y +0 + + ) + +122  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_84 +( +c +, +y +0 + + ) + +123  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_85 +( +c +, +y +0 + + ) + +124  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_86 +( +c +, +y +0 + + ) + +125  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_87 +( +c +, +y +0 + + ) + +126  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_88 +( +c +, +y +0 + + ) + +127  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_89 +( +c +, +y +0 + + ) + +128  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_90 +( +c +, +y +0 + + ) + +129  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_91 +( +c +, +y +0 + + ) + +130  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_92 +( +c +, +y +0 + + ) + +131  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_93 +( +c +, +y +0 + + ) + +132  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_94 +( +c +, +y +0 + + ) + +133  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_95 +( +c +, +y +0 + + ) + +134  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_96 +( +c +, +y +0 + + ) + +135  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_97 +( +c +, +y +0 + + ) + +136  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_98 +( +c +, +y +0 + + ) + +137  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_99 +( +c +, +y +0 + + ) + +138  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_100 +( +c +, +y +0 + + ) + +139  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_101 +( +c +, +y +0 + + ) + +140  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_102 +( +c +, +y +0 + + ) + +141  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_103 +( +c +, +y +0 + + ) + +142  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_104 +( +c +, +y +0 + + ) + +143  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_105 +( +c +, +y +0 + + ) + +144  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_106 +( +c +, +y +0 + + ) + +145  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_107 +( +c +, +y +0 + + ) + +146  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_108 +( +c +, +y +0 + + ) + +147  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_109 +( +c +, +y +0 + + ) + +148  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_110 +( +c +, +y +0 + + ) + +149  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_111 +( +c +, +y +0 + + ) + +150  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_112 +( +c +, +y +0 + + ) + +151  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_113 +( +c +, +y +0 + + ) + +152  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_114 +( +c +, +y +0 + + ) + +153  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_115 +( +c +, +y +0 + + ) + +154  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_116 +( +c +, +y +0 + + ) + +155  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_117 +( +c +, +y +0 + + ) + +156  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_118 +( +c +, +y +0 + + ) + +157  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_119 +( +c +, +y +0 + + ) + +158  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_120 +( +c +, +y +0 + + ) + +159  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_121 +( +c +, +y +0 + + ) + +160  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_122 +( +c +, +y +0 + + ) + +161  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_123 +( +c +, +y +0 + + ) + +162  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_124 +( +c +, +y +0 + + ) + +163  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_125 +( +c +, +y +0 + + ) + +164  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_126 +( +c +, +y +0 + + ) + +165  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_127 +( +c +, +y +0 + + ) + +166  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_128 +( +c +, +y +0 + + ) + +167  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_129 +( +c +, +y +0 + + ) + +168  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_130 +( +c +, +y +0 + + ) + +169  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_131 +( +c +, +y +0 + + ) + +170  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_132 +( +c +, +y +0 + + ) + +171  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_133 +( +c +, +y +0 + + ) + +172  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_134 +( +c +, +y +0 + + ) + +173  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_135 +( +c +, +y +0 + + ) + +174  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_136 +( +c +, +y +0 + + ) + +175  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_137 +( +c +, +y +0 + + ) + +176  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_138 +( +c +, +y +0 + + ) + +177  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_139 +( +c +, +y +0 + + ) + +178  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_140 +( +c +, +y +0 + + ) + +179  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_141 +( +c +, +y +0 + + ) + +180  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_142 +( +c +, +y +0 + + ) + +181  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_143 +( +c +, +y +0 + + ) + +182  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_144 +( +c +, +y +0 + + ) + +183  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_145 +( +c +, +y +0 + + ) + +184  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_146 +( +c +, +y +0 + + ) + +185  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_147 +( +c +, +y +0 + + ) + +186  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_148 +( +c +, +y +0 + + ) + +187  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_149 +( +c +, +y +0 + + ) + +188  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_150 +( +c +, +y +0 + + ) + +189  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_151 +( +c +, +y +0 + + ) + +190  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_152 +( +c +, +y +0 + + ) + +191  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_153 +( +c +, +y +0 + + ) + +192  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_154 +( +c +, +y +0 + + ) + +193  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_155 +( +c +, +y +0 + + ) + +194  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_156 +( +c +, +y +0 + + ) + +195  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_157 +( +c +, +y +0 + + ) + +196  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_158 +( +c +, +y +0 + + ) + +197  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_159 +( +c +, +y +0 + + ) + +198  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_160 +( +c +, +y +0 + + ) + +199  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_161 +( +c +, +y +0 + + ) + +200  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_162 +( +c +, +y +0 + + ) + +201  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_163 +( +c +, +y +0 + + ) + +202  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_164 +( +c +, +y +0 + + ) + +203  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_165 +( +c +, +y +0 + + ) + +204  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_166 +( +c +, +y +0 + + ) + +205  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_167 +( +c +, +y +0 + + ) + +206  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_168 +( +c +, +y +0 + + ) + +207  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_169 +( +c +, +y +0 + + ) + +208  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_170 +( +c +, +y +0 + + ) + +209  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_171 +( +c +, +y +0 + + ) + +210  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_172 +( +c +, +y +0 + + ) + +211  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_173 +( +c +, +y +0 + + ) + +212  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_174 +( +c +, +y +0 + + ) + +213  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_175 +( +c +, +y +0 + + ) + +214  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_176 +( +c +, +y +0 + + ) + +215  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_177 +( +c +, +y +0 + + ) + +216  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_178 +( +c +, +y +0 + + ) + +217  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_179 +( +c +, +y +0 + + ) + +218  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_180 +( +c +, +y +0 + + ) + +219  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_181 +( +c +, +y +0 + + ) + +220  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_182 +( +c +, +y +0 + + ) + +221  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_183 +( +c +, +y +0 + + ) + +222  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_184 +( +c +, +y +0 + + ) + +223  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_185 +( +c +, +y +0 + + ) + +224  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_186 +( +c +, +y +0 + + ) + +225  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_187 +( +c +, +y +0 + + ) + +226  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_188 +( +c +, +y +0 + + ) + +227  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_189 +( +c +, +y +0 + + ) + +228  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_190 +( +c +, +y +0 + + ) + +229  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_191 +( +c +, +y +0 + + ) + +230  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_192 +( +c +, +y +0 + + ) + +231  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_193 +( +c +, +y +0 + + ) + +232  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_194 +( +c +, +y +0 + + ) + +233  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_195 +( +c +, +y +0 + + ) + +234  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_196 +( +c +, +y +0 + + ) + +235  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_197 +( +c +, +y +0 + + ) + +236  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_198 +( +c +, +y +0 + + ) + +237  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_199 +( +c +, +y +0 + + ) + +238  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_200 +( +c +, +y +0 + + ) + +239  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_201 +( +c +, +y +0 + + ) + +240  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_202 +( +c +, +y +0 + + ) + +241  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_203 +( +c +, +y +0 + + ) + +242  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_204 +( +c +, +y +0 + + ) + +243  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_205 +( +c +, +y +0 + + ) + +244  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_206 +( +c +, +y +0 + + ) + +245  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_207 +( +c +, +y +0 + + ) + +246  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_208 +( +c +, +y +0 + + ) + +247  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_209 +( +c +, +y +0 + + ) + +248  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_210 +( +c +, +y +0 + + ) + +249  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_211 +( +c +, +y +0 + + ) + +250  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_212 +( +c +, +y +0 + + ) + +251  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_213 +( +c +, +y +0 + + ) + +252  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_214 +( +c +, +y +0 + + ) + +253  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_215 +( +c +, +y +0 + + ) + +254  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_216 +( +c +, +y +0 + + ) + +255  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_217 +( +c +, +y +0 + + ) + +256  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_218 +( +c +, +y +0 + + ) + +257  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_219 +( +c +, +y +0 + + ) + +258  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_220 +( +c +, +y +0 + + ) + +259  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_221 +( +c +, +y +0 + + ) + +260  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_222 +( +c +, +y +0 + + ) + +261  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_223 +( +c +, +y +0 + + ) + +262  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_224 +( +c +, +y +0 + + ) + +263  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_225 +( +c +, +y +0 + + ) + +264  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_226 +( +c +, +y +0 + + ) + +265  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_227 +( +c +, +y +0 + + ) + +266  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_228 +( +c +, +y +0 + + ) + +267  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_229 +( +c +, +y +0 + + ) + +268  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_230 +( +c +, +y +0 + + ) + +269  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_231 +( +c +, +y +0 + + ) + +270  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_232 +( +c +, +y +0 + + ) + +271  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_233 +( +c +, +y +0 + + ) + +272  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_234 +( +c +, +y +0 + + ) + +273  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_235 +( +c +, +y +0 + + ) + +274  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_236 +( +c +, +y +0 + + ) + +275  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_237 +( +c +, +y +0 + + ) + +276  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_238 +( +c +, +y +0 + + ) + +277  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_239 +( +c +, +y +0 + + ) + +278  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_240 +( +c +, +y +0 + + ) + +279  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_241 +( +c +, +y +0 + + ) + +280  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_242 +( +c +, +y +0 + + ) + +281  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_243 +( +c +, +y +0 + + ) + +282  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_244 +( +c +, +y +0 + + ) + +283  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_245 +( +c +, +y +0 + + ) + +284  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_246 +( +c +, +y +0 + + ) + +285  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_247 +( +c +, +y +0 + + ) + +286  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_248 +( +c +, +y +0 + + ) + +287  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_249 +( +c +, +y +0 + + ) + +288  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_250 +( +c +, +y +0 + + ) + +289  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_251 +( +c +, +y +0 + + ) + +290  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_252 +( +c +, +y +0 + + ) + +291  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_253 +( +c +, +y +0 + + ) + +292  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_254 +( +c +, +y +0 + + ) + +293  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_255 +( +c +, +y +0 + + ) + +294  + #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_256 +( +c +, +y +0 + + ) + +295 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_DMC +() + +297  + #BOOST_PP_NOT_EQUAL_0 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +298  + #BOOST_PP_NOT_EQUAL_1 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +299  + #BOOST_PP_NOT_EQUAL_2 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +300  + #BOOST_PP_NOT_EQUAL_3 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +301  + #BOOST_PP_NOT_EQUAL_4 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +302  + #BOOST_PP_NOT_EQUAL_5 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +303  + #BOOST_PP_NOT_EQUAL_6 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +304  + #BOOST_PP_NOT_EQUAL_7 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +305  + #BOOST_PP_NOT_EQUAL_8 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +306  + #BOOST_PP_NOT_EQUAL_9 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +307  + #BOOST_PP_NOT_EQUAL_10 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +308  + #BOOST_PP_NOT_EQUAL_11 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +309  + #BOOST_PP_NOT_EQUAL_12 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +310  + #BOOST_PP_NOT_EQUAL_13 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +311  + #BOOST_PP_NOT_EQUAL_14 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +312  + #BOOST_PP_NOT_EQUAL_15 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +313  + #BOOST_PP_NOT_EQUAL_16 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +314  + #BOOST_PP_NOT_EQUAL_17 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +315  + #BOOST_PP_NOT_EQUAL_18 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +316  + #BOOST_PP_NOT_EQUAL_19 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +317  + #BOOST_PP_NOT_EQUAL_20 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +318  + #BOOST_PP_NOT_EQUAL_21 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +319  + #BOOST_PP_NOT_EQUAL_22 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +320  + #BOOST_PP_NOT_EQUAL_23 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +321  + #BOOST_PP_NOT_EQUAL_24 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +322  + #BOOST_PP_NOT_EQUAL_25 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +323  + #BOOST_PP_NOT_EQUAL_26 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +324  + #BOOST_PP_NOT_EQUAL_27 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +325  + #BOOST_PP_NOT_EQUAL_28 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +326  + #BOOST_PP_NOT_EQUAL_29 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +327  + #BOOST_PP_NOT_EQUAL_30 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +328  + #BOOST_PP_NOT_EQUAL_31 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +329  + #BOOST_PP_NOT_EQUAL_32 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +330  + #BOOST_PP_NOT_EQUAL_33 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +331  + #BOOST_PP_NOT_EQUAL_34 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +332  + #BOOST_PP_NOT_EQUAL_35 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +333  + #BOOST_PP_NOT_EQUAL_36 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +334  + #BOOST_PP_NOT_EQUAL_37 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +335  + #BOOST_PP_NOT_EQUAL_38 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +336  + #BOOST_PP_NOT_EQUAL_39 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +337  + #BOOST_PP_NOT_EQUAL_40 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +338  + #BOOST_PP_NOT_EQUAL_41 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +339  + #BOOST_PP_NOT_EQUAL_42 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +340  + #BOOST_PP_NOT_EQUAL_43 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +341  + #BOOST_PP_NOT_EQUAL_44 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +342  + #BOOST_PP_NOT_EQUAL_45 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +343  + #BOOST_PP_NOT_EQUAL_46 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +344  + #BOOST_PP_NOT_EQUAL_47 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +345  + #BOOST_PP_NOT_EQUAL_48 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +346  + #BOOST_PP_NOT_EQUAL_49 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +347  + #BOOST_PP_NOT_EQUAL_50 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +348  + #BOOST_PP_NOT_EQUAL_51 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +349  + #BOOST_PP_NOT_EQUAL_52 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +350  + #BOOST_PP_NOT_EQUAL_53 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +351  + #BOOST_PP_NOT_EQUAL_54 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +352  + #BOOST_PP_NOT_EQUAL_55 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +353  + #BOOST_PP_NOT_EQUAL_56 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +354  + #BOOST_PP_NOT_EQUAL_57 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +355  + #BOOST_PP_NOT_EQUAL_58 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +356  + #BOOST_PP_NOT_EQUAL_59 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +357  + #BOOST_PP_NOT_EQUAL_60 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +358  + #BOOST_PP_NOT_EQUAL_61 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +359  + #BOOST_PP_NOT_EQUAL_62 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +360  + #BOOST_PP_NOT_EQUAL_63 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +361  + #BOOST_PP_NOT_EQUAL_64 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +362  + #BOOST_PP_NOT_EQUAL_65 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +363  + #BOOST_PP_NOT_EQUAL_66 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +364  + #BOOST_PP_NOT_EQUAL_67 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +365  + #BOOST_PP_NOT_EQUAL_68 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +366  + #BOOST_PP_NOT_EQUAL_69 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +367  + #BOOST_PP_NOT_EQUAL_70 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +368  + #BOOST_PP_NOT_EQUAL_71 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +369  + #BOOST_PP_NOT_EQUAL_72 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +370  + #BOOST_PP_NOT_EQUAL_73 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +371  + #BOOST_PP_NOT_EQUAL_74 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +372  + #BOOST_PP_NOT_EQUAL_75 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +373  + #BOOST_PP_NOT_EQUAL_76 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +374  + #BOOST_PP_NOT_EQUAL_77 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +375  + #BOOST_PP_NOT_EQUAL_78 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +376  + #BOOST_PP_NOT_EQUAL_79 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +377  + #BOOST_PP_NOT_EQUAL_80 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +378  + #BOOST_PP_NOT_EQUAL_81 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +379  + #BOOST_PP_NOT_EQUAL_82 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +380  + #BOOST_PP_NOT_EQUAL_83 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +381  + #BOOST_PP_NOT_EQUAL_84 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +382  + #BOOST_PP_NOT_EQUAL_85 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +383  + #BOOST_PP_NOT_EQUAL_86 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +384  + #BOOST_PP_NOT_EQUAL_87 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +385  + #BOOST_PP_NOT_EQUAL_88 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +386  + #BOOST_PP_NOT_EQUAL_89 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +387  + #BOOST_PP_NOT_EQUAL_90 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +388  + #BOOST_PP_NOT_EQUAL_91 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +389  + #BOOST_PP_NOT_EQUAL_92 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +390  + #BOOST_PP_NOT_EQUAL_93 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +391  + #BOOST_PP_NOT_EQUAL_94 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +392  + #BOOST_PP_NOT_EQUAL_95 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +393  + #BOOST_PP_NOT_EQUAL_96 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +394  + #BOOST_PP_NOT_EQUAL_97 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +395  + #BOOST_PP_NOT_EQUAL_98 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +396  + #BOOST_PP_NOT_EQUAL_99 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +397  + #BOOST_PP_NOT_EQUAL_100 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +398  + #BOOST_PP_NOT_EQUAL_101 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +399  + #BOOST_PP_NOT_EQUAL_102 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +400  + #BOOST_PP_NOT_EQUAL_103 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +401  + #BOOST_PP_NOT_EQUAL_104 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +402  + #BOOST_PP_NOT_EQUAL_105 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +403  + #BOOST_PP_NOT_EQUAL_106 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +404  + #BOOST_PP_NOT_EQUAL_107 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +405  + #BOOST_PP_NOT_EQUAL_108 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +406  + #BOOST_PP_NOT_EQUAL_109 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +407  + #BOOST_PP_NOT_EQUAL_110 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +408  + #BOOST_PP_NOT_EQUAL_111 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +409  + #BOOST_PP_NOT_EQUAL_112 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +410  + #BOOST_PP_NOT_EQUAL_113 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +411  + #BOOST_PP_NOT_EQUAL_114 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +412  + #BOOST_PP_NOT_EQUAL_115 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +413  + #BOOST_PP_NOT_EQUAL_116 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +414  + #BOOST_PP_NOT_EQUAL_117 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +415  + #BOOST_PP_NOT_EQUAL_118 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +416  + #BOOST_PP_NOT_EQUAL_119 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +417  + #BOOST_PP_NOT_EQUAL_120 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +418  + #BOOST_PP_NOT_EQUAL_121 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +419  + #BOOST_PP_NOT_EQUAL_122 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +420  + #BOOST_PP_NOT_EQUAL_123 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +421  + #BOOST_PP_NOT_EQUAL_124 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +422  + #BOOST_PP_NOT_EQUAL_125 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +423  + #BOOST_PP_NOT_EQUAL_126 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +424  + #BOOST_PP_NOT_EQUAL_127 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +425  + #BOOST_PP_NOT_EQUAL_128 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +426  + #BOOST_PP_NOT_EQUAL_129 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +427  + #BOOST_PP_NOT_EQUAL_130 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +428  + #BOOST_PP_NOT_EQUAL_131 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +429  + #BOOST_PP_NOT_EQUAL_132 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +430  + #BOOST_PP_NOT_EQUAL_133 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +431  + #BOOST_PP_NOT_EQUAL_134 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +432  + #BOOST_PP_NOT_EQUAL_135 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +433  + #BOOST_PP_NOT_EQUAL_136 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +434  + #BOOST_PP_NOT_EQUAL_137 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +435  + #BOOST_PP_NOT_EQUAL_138 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +436  + #BOOST_PP_NOT_EQUAL_139 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +437  + #BOOST_PP_NOT_EQUAL_140 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +438  + #BOOST_PP_NOT_EQUAL_141 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +439  + #BOOST_PP_NOT_EQUAL_142 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +440  + #BOOST_PP_NOT_EQUAL_143 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +441  + #BOOST_PP_NOT_EQUAL_144 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +442  + #BOOST_PP_NOT_EQUAL_145 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +443  + #BOOST_PP_NOT_EQUAL_146 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +444  + #BOOST_PP_NOT_EQUAL_147 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +445  + #BOOST_PP_NOT_EQUAL_148 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +446  + #BOOST_PP_NOT_EQUAL_149 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +447  + #BOOST_PP_NOT_EQUAL_150 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +448  + #BOOST_PP_NOT_EQUAL_151 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +449  + #BOOST_PP_NOT_EQUAL_152 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +450  + #BOOST_PP_NOT_EQUAL_153 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +451  + #BOOST_PP_NOT_EQUAL_154 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +452  + #BOOST_PP_NOT_EQUAL_155 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +453  + #BOOST_PP_NOT_EQUAL_156 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +454  + #BOOST_PP_NOT_EQUAL_157 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +455  + #BOOST_PP_NOT_EQUAL_158 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +456  + #BOOST_PP_NOT_EQUAL_159 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +457  + #BOOST_PP_NOT_EQUAL_160 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +458  + #BOOST_PP_NOT_EQUAL_161 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +459  + #BOOST_PP_NOT_EQUAL_162 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +460  + #BOOST_PP_NOT_EQUAL_163 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +461  + #BOOST_PP_NOT_EQUAL_164 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +462  + #BOOST_PP_NOT_EQUAL_165 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +463  + #BOOST_PP_NOT_EQUAL_166 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +464  + #BOOST_PP_NOT_EQUAL_167 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +465  + #BOOST_PP_NOT_EQUAL_168 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +466  + #BOOST_PP_NOT_EQUAL_169 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +467  + #BOOST_PP_NOT_EQUAL_170 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +468  + #BOOST_PP_NOT_EQUAL_171 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +469  + #BOOST_PP_NOT_EQUAL_172 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +470  + #BOOST_PP_NOT_EQUAL_173 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +471  + #BOOST_PP_NOT_EQUAL_174 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +472  + #BOOST_PP_NOT_EQUAL_175 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +473  + #BOOST_PP_NOT_EQUAL_176 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +474  + #BOOST_PP_NOT_EQUAL_177 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +475  + #BOOST_PP_NOT_EQUAL_178 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +476  + #BOOST_PP_NOT_EQUAL_179 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +477  + #BOOST_PP_NOT_EQUAL_180 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +478  + #BOOST_PP_NOT_EQUAL_181 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +479  + #BOOST_PP_NOT_EQUAL_182 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +480  + #BOOST_PP_NOT_EQUAL_183 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +481  + #BOOST_PP_NOT_EQUAL_184 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +482  + #BOOST_PP_NOT_EQUAL_185 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +483  + #BOOST_PP_NOT_EQUAL_186 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +484  + #BOOST_PP_NOT_EQUAL_187 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +485  + #BOOST_PP_NOT_EQUAL_188 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +486  + #BOOST_PP_NOT_EQUAL_189 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +487  + #BOOST_PP_NOT_EQUAL_190 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +488  + #BOOST_PP_NOT_EQUAL_191 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +489  + #BOOST_PP_NOT_EQUAL_192 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +490  + #BOOST_PP_NOT_EQUAL_193 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +491  + #BOOST_PP_NOT_EQUAL_194 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +492  + #BOOST_PP_NOT_EQUAL_195 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +493  + #BOOST_PP_NOT_EQUAL_196 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +494  + #BOOST_PP_NOT_EQUAL_197 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +495  + #BOOST_PP_NOT_EQUAL_198 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +496  + #BOOST_PP_NOT_EQUAL_199 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +497  + #BOOST_PP_NOT_EQUAL_200 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +498  + #BOOST_PP_NOT_EQUAL_201 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +499  + #BOOST_PP_NOT_EQUAL_202 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +500  + #BOOST_PP_NOT_EQUAL_203 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +501  + #BOOST_PP_NOT_EQUAL_204 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +502  + #BOOST_PP_NOT_EQUAL_205 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +503  + #BOOST_PP_NOT_EQUAL_206 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +504  + #BOOST_PP_NOT_EQUAL_207 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +505  + #BOOST_PP_NOT_EQUAL_208 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +506  + #BOOST_PP_NOT_EQUAL_209 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +507  + #BOOST_PP_NOT_EQUAL_210 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +508  + #BOOST_PP_NOT_EQUAL_211 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +509  + #BOOST_PP_NOT_EQUAL_212 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +510  + #BOOST_PP_NOT_EQUAL_213 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +511  + #BOOST_PP_NOT_EQUAL_214 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +512  + #BOOST_PP_NOT_EQUAL_215 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +513  + #BOOST_PP_NOT_EQUAL_216 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +514  + #BOOST_PP_NOT_EQUAL_217 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +515  + #BOOST_PP_NOT_EQUAL_218 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +516  + #BOOST_PP_NOT_EQUAL_219 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +517  + #BOOST_PP_NOT_EQUAL_220 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +518  + #BOOST_PP_NOT_EQUAL_221 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +519  + #BOOST_PP_NOT_EQUAL_222 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +520  + #BOOST_PP_NOT_EQUAL_223 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +521  + #BOOST_PP_NOT_EQUAL_224 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +522  + #BOOST_PP_NOT_EQUAL_225 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +523  + #BOOST_PP_NOT_EQUAL_226 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +524  + #BOOST_PP_NOT_EQUAL_227 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +525  + #BOOST_PP_NOT_EQUAL_228 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +526  + #BOOST_PP_NOT_EQUAL_229 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +527  + #BOOST_PP_NOT_EQUAL_230 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +528  + #BOOST_PP_NOT_EQUAL_231 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +529  + #BOOST_PP_NOT_EQUAL_232 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +530  + #BOOST_PP_NOT_EQUAL_233 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +531  + #BOOST_PP_NOT_EQUAL_234 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +532  + #BOOST_PP_NOT_EQUAL_235 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +533  + #BOOST_PP_NOT_EQUAL_236 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +534  + #BOOST_PP_NOT_EQUAL_237 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +535  + #BOOST_PP_NOT_EQUAL_238 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +536  + #BOOST_PP_NOT_EQUAL_239 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +537  + #BOOST_PP_NOT_EQUAL_240 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +538  + #BOOST_PP_NOT_EQUAL_241 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +539  + #BOOST_PP_NOT_EQUAL_242 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +540  + #BOOST_PP_NOT_EQUAL_243 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +541  + #BOOST_PP_NOT_EQUAL_244 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +542  + #BOOST_PP_NOT_EQUAL_245 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +543  + #BOOST_PP_NOT_EQUAL_246 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +544  + #BOOST_PP_NOT_EQUAL_247 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +545  + #BOOST_PP_NOT_EQUAL_248 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +546  + #BOOST_PP_NOT_EQUAL_249 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +547  + #BOOST_PP_NOT_EQUAL_250 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +548  + #BOOST_PP_NOT_EQUAL_251 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +549  + #BOOST_PP_NOT_EQUAL_252 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +550  + #BOOST_PP_NOT_EQUAL_253 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +551  + #BOOST_PP_NOT_EQUAL_254 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +552  + #BOOST_PP_NOT_EQUAL_255 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +553  + #BOOST_PP_NOT_EQUAL_256 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, + `y +(1, BOOST_PP_NIL)) + + ) + +555  + #BOOST_PP_NOT_EQUAL_0 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +556  + #BOOST_PP_NOT_EQUAL_1 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +557  + #BOOST_PP_NOT_EQUAL_2 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +558  + #BOOST_PP_NOT_EQUAL_3 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +559  + #BOOST_PP_NOT_EQUAL_4 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +560  + #BOOST_PP_NOT_EQUAL_5 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +561  + #BOOST_PP_NOT_EQUAL_6 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +562  + #BOOST_PP_NOT_EQUAL_7 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +563  + #BOOST_PP_NOT_EQUAL_8 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +564  + #BOOST_PP_NOT_EQUAL_9 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +565  + #BOOST_PP_NOT_EQUAL_10 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +566  + #BOOST_PP_NOT_EQUAL_11 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +567  + #BOOST_PP_NOT_EQUAL_12 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +568  + #BOOST_PP_NOT_EQUAL_13 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +569  + #BOOST_PP_NOT_EQUAL_14 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +570  + #BOOST_PP_NOT_EQUAL_15 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +571  + #BOOST_PP_NOT_EQUAL_16 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +572  + #BOOST_PP_NOT_EQUAL_17 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +573  + #BOOST_PP_NOT_EQUAL_18 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +574  + #BOOST_PP_NOT_EQUAL_19 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +575  + #BOOST_PP_NOT_EQUAL_20 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +576  + #BOOST_PP_NOT_EQUAL_21 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +577  + #BOOST_PP_NOT_EQUAL_22 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +578  + #BOOST_PP_NOT_EQUAL_23 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +579  + #BOOST_PP_NOT_EQUAL_24 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +580  + #BOOST_PP_NOT_EQUAL_25 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +581  + #BOOST_PP_NOT_EQUAL_26 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +582  + #BOOST_PP_NOT_EQUAL_27 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +583  + #BOOST_PP_NOT_EQUAL_28 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +584  + #BOOST_PP_NOT_EQUAL_29 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +585  + #BOOST_PP_NOT_EQUAL_30 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +586  + #BOOST_PP_NOT_EQUAL_31 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +587  + #BOOST_PP_NOT_EQUAL_32 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +588  + #BOOST_PP_NOT_EQUAL_33 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +589  + #BOOST_PP_NOT_EQUAL_34 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +590  + #BOOST_PP_NOT_EQUAL_35 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +591  + #BOOST_PP_NOT_EQUAL_36 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +592  + #BOOST_PP_NOT_EQUAL_37 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +593  + #BOOST_PP_NOT_EQUAL_38 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +594  + #BOOST_PP_NOT_EQUAL_39 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +595  + #BOOST_PP_NOT_EQUAL_40 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +596  + #BOOST_PP_NOT_EQUAL_41 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +597  + #BOOST_PP_NOT_EQUAL_42 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +598  + #BOOST_PP_NOT_EQUAL_43 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +599  + #BOOST_PP_NOT_EQUAL_44 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +600  + #BOOST_PP_NOT_EQUAL_45 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +601  + #BOOST_PP_NOT_EQUAL_46 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +602  + #BOOST_PP_NOT_EQUAL_47 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +603  + #BOOST_PP_NOT_EQUAL_48 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +604  + #BOOST_PP_NOT_EQUAL_49 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +605  + #BOOST_PP_NOT_EQUAL_50 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +606  + #BOOST_PP_NOT_EQUAL_51 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +607  + #BOOST_PP_NOT_EQUAL_52 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +608  + #BOOST_PP_NOT_EQUAL_53 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +609  + #BOOST_PP_NOT_EQUAL_54 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +610  + #BOOST_PP_NOT_EQUAL_55 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +611  + #BOOST_PP_NOT_EQUAL_56 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +612  + #BOOST_PP_NOT_EQUAL_57 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +613  + #BOOST_PP_NOT_EQUAL_58 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +614  + #BOOST_PP_NOT_EQUAL_59 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +615  + #BOOST_PP_NOT_EQUAL_60 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +616  + #BOOST_PP_NOT_EQUAL_61 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +617  + #BOOST_PP_NOT_EQUAL_62 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +618  + #BOOST_PP_NOT_EQUAL_63 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +619  + #BOOST_PP_NOT_EQUAL_64 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +620  + #BOOST_PP_NOT_EQUAL_65 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +621  + #BOOST_PP_NOT_EQUAL_66 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +622  + #BOOST_PP_NOT_EQUAL_67 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +623  + #BOOST_PP_NOT_EQUAL_68 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +624  + #BOOST_PP_NOT_EQUAL_69 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +625  + #BOOST_PP_NOT_EQUAL_70 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +626  + #BOOST_PP_NOT_EQUAL_71 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +627  + #BOOST_PP_NOT_EQUAL_72 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +628  + #BOOST_PP_NOT_EQUAL_73 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +629  + #BOOST_PP_NOT_EQUAL_74 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +630  + #BOOST_PP_NOT_EQUAL_75 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +631  + #BOOST_PP_NOT_EQUAL_76 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +632  + #BOOST_PP_NOT_EQUAL_77 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +633  + #BOOST_PP_NOT_EQUAL_78 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +634  + #BOOST_PP_NOT_EQUAL_79 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +635  + #BOOST_PP_NOT_EQUAL_80 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +636  + #BOOST_PP_NOT_EQUAL_81 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +637  + #BOOST_PP_NOT_EQUAL_82 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +638  + #BOOST_PP_NOT_EQUAL_83 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +639  + #BOOST_PP_NOT_EQUAL_84 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +640  + #BOOST_PP_NOT_EQUAL_85 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +641  + #BOOST_PP_NOT_EQUAL_86 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +642  + #BOOST_PP_NOT_EQUAL_87 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +643  + #BOOST_PP_NOT_EQUAL_88 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +644  + #BOOST_PP_NOT_EQUAL_89 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +645  + #BOOST_PP_NOT_EQUAL_90 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +646  + #BOOST_PP_NOT_EQUAL_91 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +647  + #BOOST_PP_NOT_EQUAL_92 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +648  + #BOOST_PP_NOT_EQUAL_93 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +649  + #BOOST_PP_NOT_EQUAL_94 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +650  + #BOOST_PP_NOT_EQUAL_95 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +651  + #BOOST_PP_NOT_EQUAL_96 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +652  + #BOOST_PP_NOT_EQUAL_97 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +653  + #BOOST_PP_NOT_EQUAL_98 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +654  + #BOOST_PP_NOT_EQUAL_99 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +655  + #BOOST_PP_NOT_EQUAL_100 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +656  + #BOOST_PP_NOT_EQUAL_101 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +657  + #BOOST_PP_NOT_EQUAL_102 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +658  + #BOOST_PP_NOT_EQUAL_103 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +659  + #BOOST_PP_NOT_EQUAL_104 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +660  + #BOOST_PP_NOT_EQUAL_105 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +661  + #BOOST_PP_NOT_EQUAL_106 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +662  + #BOOST_PP_NOT_EQUAL_107 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +663  + #BOOST_PP_NOT_EQUAL_108 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +664  + #BOOST_PP_NOT_EQUAL_109 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +665  + #BOOST_PP_NOT_EQUAL_110 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +666  + #BOOST_PP_NOT_EQUAL_111 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +667  + #BOOST_PP_NOT_EQUAL_112 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +668  + #BOOST_PP_NOT_EQUAL_113 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +669  + #BOOST_PP_NOT_EQUAL_114 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +670  + #BOOST_PP_NOT_EQUAL_115 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +671  + #BOOST_PP_NOT_EQUAL_116 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +672  + #BOOST_PP_NOT_EQUAL_117 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +673  + #BOOST_PP_NOT_EQUAL_118 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +674  + #BOOST_PP_NOT_EQUAL_119 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +675  + #BOOST_PP_NOT_EQUAL_120 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +676  + #BOOST_PP_NOT_EQUAL_121 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +677  + #BOOST_PP_NOT_EQUAL_122 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +678  + #BOOST_PP_NOT_EQUAL_123 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +679  + #BOOST_PP_NOT_EQUAL_124 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +680  + #BOOST_PP_NOT_EQUAL_125 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +681  + #BOOST_PP_NOT_EQUAL_126 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +682  + #BOOST_PP_NOT_EQUAL_127 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +683  + #BOOST_PP_NOT_EQUAL_128 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +684  + #BOOST_PP_NOT_EQUAL_129 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +685  + #BOOST_PP_NOT_EQUAL_130 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +686  + #BOOST_PP_NOT_EQUAL_131 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +687  + #BOOST_PP_NOT_EQUAL_132 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +688  + #BOOST_PP_NOT_EQUAL_133 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +689  + #BOOST_PP_NOT_EQUAL_134 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +690  + #BOOST_PP_NOT_EQUAL_135 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +691  + #BOOST_PP_NOT_EQUAL_136 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +692  + #BOOST_PP_NOT_EQUAL_137 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +693  + #BOOST_PP_NOT_EQUAL_138 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +694  + #BOOST_PP_NOT_EQUAL_139 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +695  + #BOOST_PP_NOT_EQUAL_140 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +696  + #BOOST_PP_NOT_EQUAL_141 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +697  + #BOOST_PP_NOT_EQUAL_142 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +698  + #BOOST_PP_NOT_EQUAL_143 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +699  + #BOOST_PP_NOT_EQUAL_144 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +700  + #BOOST_PP_NOT_EQUAL_145 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +701  + #BOOST_PP_NOT_EQUAL_146 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +702  + #BOOST_PP_NOT_EQUAL_147 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +703  + #BOOST_PP_NOT_EQUAL_148 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +704  + #BOOST_PP_NOT_EQUAL_149 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +705  + #BOOST_PP_NOT_EQUAL_150 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +706  + #BOOST_PP_NOT_EQUAL_151 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +707  + #BOOST_PP_NOT_EQUAL_152 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +708  + #BOOST_PP_NOT_EQUAL_153 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +709  + #BOOST_PP_NOT_EQUAL_154 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +710  + #BOOST_PP_NOT_EQUAL_155 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +711  + #BOOST_PP_NOT_EQUAL_156 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +712  + #BOOST_PP_NOT_EQUAL_157 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +713  + #BOOST_PP_NOT_EQUAL_158 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +714  + #BOOST_PP_NOT_EQUAL_159 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +715  + #BOOST_PP_NOT_EQUAL_160 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +716  + #BOOST_PP_NOT_EQUAL_161 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +717  + #BOOST_PP_NOT_EQUAL_162 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +718  + #BOOST_PP_NOT_EQUAL_163 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +719  + #BOOST_PP_NOT_EQUAL_164 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +720  + #BOOST_PP_NOT_EQUAL_165 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +721  + #BOOST_PP_NOT_EQUAL_166 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +722  + #BOOST_PP_NOT_EQUAL_167 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +723  + #BOOST_PP_NOT_EQUAL_168 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +724  + #BOOST_PP_NOT_EQUAL_169 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +725  + #BOOST_PP_NOT_EQUAL_170 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +726  + #BOOST_PP_NOT_EQUAL_171 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +727  + #BOOST_PP_NOT_EQUAL_172 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +728  + #BOOST_PP_NOT_EQUAL_173 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +729  + #BOOST_PP_NOT_EQUAL_174 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +730  + #BOOST_PP_NOT_EQUAL_175 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +731  + #BOOST_PP_NOT_EQUAL_176 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +732  + #BOOST_PP_NOT_EQUAL_177 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +733  + #BOOST_PP_NOT_EQUAL_178 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +734  + #BOOST_PP_NOT_EQUAL_179 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +735  + #BOOST_PP_NOT_EQUAL_180 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +736  + #BOOST_PP_NOT_EQUAL_181 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +737  + #BOOST_PP_NOT_EQUAL_182 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +738  + #BOOST_PP_NOT_EQUAL_183 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +739  + #BOOST_PP_NOT_EQUAL_184 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +740  + #BOOST_PP_NOT_EQUAL_185 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +741  + #BOOST_PP_NOT_EQUAL_186 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +742  + #BOOST_PP_NOT_EQUAL_187 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +743  + #BOOST_PP_NOT_EQUAL_188 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +744  + #BOOST_PP_NOT_EQUAL_189 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +745  + #BOOST_PP_NOT_EQUAL_190 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +746  + #BOOST_PP_NOT_EQUAL_191 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +747  + #BOOST_PP_NOT_EQUAL_192 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +748  + #BOOST_PP_NOT_EQUAL_193 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +749  + #BOOST_PP_NOT_EQUAL_194 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +750  + #BOOST_PP_NOT_EQUAL_195 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +751  + #BOOST_PP_NOT_EQUAL_196 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +752  + #BOOST_PP_NOT_EQUAL_197 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +753  + #BOOST_PP_NOT_EQUAL_198 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +754  + #BOOST_PP_NOT_EQUAL_199 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +755  + #BOOST_PP_NOT_EQUAL_200 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +756  + #BOOST_PP_NOT_EQUAL_201 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +757  + #BOOST_PP_NOT_EQUAL_202 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +758  + #BOOST_PP_NOT_EQUAL_203 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +759  + #BOOST_PP_NOT_EQUAL_204 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +760  + #BOOST_PP_NOT_EQUAL_205 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +761  + #BOOST_PP_NOT_EQUAL_206 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +762  + #BOOST_PP_NOT_EQUAL_207 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +763  + #BOOST_PP_NOT_EQUAL_208 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +764  + #BOOST_PP_NOT_EQUAL_209 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +765  + #BOOST_PP_NOT_EQUAL_210 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +766  + #BOOST_PP_NOT_EQUAL_211 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +767  + #BOOST_PP_NOT_EQUAL_212 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +768  + #BOOST_PP_NOT_EQUAL_213 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +769  + #BOOST_PP_NOT_EQUAL_214 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +770  + #BOOST_PP_NOT_EQUAL_215 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +771  + #BOOST_PP_NOT_EQUAL_216 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +772  + #BOOST_PP_NOT_EQUAL_217 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +773  + #BOOST_PP_NOT_EQUAL_218 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +774  + #BOOST_PP_NOT_EQUAL_219 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +775  + #BOOST_PP_NOT_EQUAL_220 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +776  + #BOOST_PP_NOT_EQUAL_221 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +777  + #BOOST_PP_NOT_EQUAL_222 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +778  + #BOOST_PP_NOT_EQUAL_223 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +779  + #BOOST_PP_NOT_EQUAL_224 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +780  + #BOOST_PP_NOT_EQUAL_225 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +781  + #BOOST_PP_NOT_EQUAL_226 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +782  + #BOOST_PP_NOT_EQUAL_227 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +783  + #BOOST_PP_NOT_EQUAL_228 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +784  + #BOOST_PP_NOT_EQUAL_229 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +785  + #BOOST_PP_NOT_EQUAL_230 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +786  + #BOOST_PP_NOT_EQUAL_231 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +787  + #BOOST_PP_NOT_EQUAL_232 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +788  + #BOOST_PP_NOT_EQUAL_233 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +789  + #BOOST_PP_NOT_EQUAL_234 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +790  + #BOOST_PP_NOT_EQUAL_235 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +791  + #BOOST_PP_NOT_EQUAL_236 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +792  + #BOOST_PP_NOT_EQUAL_237 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +793  + #BOOST_PP_NOT_EQUAL_238 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +794  + #BOOST_PP_NOT_EQUAL_239 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +795  + #BOOST_PP_NOT_EQUAL_240 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +796  + #BOOST_PP_NOT_EQUAL_241 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +797  + #BOOST_PP_NOT_EQUAL_242 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +798  + #BOOST_PP_NOT_EQUAL_243 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +799  + #BOOST_PP_NOT_EQUAL_244 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +800  + #BOOST_PP_NOT_EQUAL_245 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +801  + #BOOST_PP_NOT_EQUAL_246 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +802  + #BOOST_PP_NOT_EQUAL_247 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +803  + #BOOST_PP_NOT_EQUAL_248 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +804  + #BOOST_PP_NOT_EQUAL_249 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +805  + #BOOST_PP_NOT_EQUAL_250 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +806  + #BOOST_PP_NOT_EQUAL_251 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +807  + #BOOST_PP_NOT_EQUAL_252 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +808  + #BOOST_PP_NOT_EQUAL_253 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +809  + #BOOST_PP_NOT_EQUAL_254 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +810  + #BOOST_PP_NOT_EQUAL_255 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + +811  + #BOOST_PP_NOT_EQUAL_256 +( +c +, +y + + `BOOST_PP_IIF +(c, +BOOST_PP_NIL +, y##(1, BOOST_PP_NIL)) + + ) + + @/usr/include/boost/preprocessor/punctuation/detail/is_begin_parens.hpp + +3 #* ( +C + +Cyright + +Edwd + +Dr + 2014. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_DETAIL_IS_BEGIN_PARENS_HPP + + +13  + #BOOST_PREPROCESSOR_DETAIL_IS_BEGIN_PARENS_HPP + + + ) + +15 #i +BOOST_PP_VARIADICS_MSVC + + +17  + ~ + +19  + #BOOST_PP_DETAIL_VD_IBP_CAT +( +a +, +b + + `BOOST_PP_DETAIL_VD_IBP_CAT_I +, b) + + ) + +20  + #BOOST_PP_DETAIL_VD_IBP_CAT_I +( +a +, +b + + `BOOST_PP_DETAIL_VD_IBP_CAT_II + ## b) + + ) + +21  + #BOOST_PP_DETAIL_VD_IBP_CAT_II +( +s + + ) +res + +23  + #BOOST_PP_DETAIL_IBP_SPLIT +( +i +, ...) \ + +24 + `BOOST_PP_DETAIL_VD_IBP_CAT +( + `BOOST_PP_DETAIL_IBP_PRIMITIVE_CAT +( +BOOST_PP_DETAIL_IBP_SPLIT_ +, +i +)( +__VA_ARGS__ +), + `BOOST_PP_EMPTY +()) \ + +25 + + ) + +27  + #BOOST_PP_DETAIL_IBP_IS_VARIADIC_C +(...1 1 + + ) + +31  + #BOOST_PP_DETAIL_IBP_SPLIT +( +i +, ...) \ + +32 + `BOOST_PP_DETAIL_IBP_PRIMITIVE_CAT +( +BOOST_PP_DETAIL_IBP_SPLIT_ +, +i +)( +__VA_ARGS__ +) \ + +33 + + ) + +35  + #BOOST_PP_DETAIL_IBP_IS_VARIADIC_C +(...1 + + ) + +39  + #BOOST_PP_DETAIL_IBP_SPLIT_0 +( +a +, ... + ) +a + +40  + #BOOST_PP_DETAIL_IBP_SPLIT_1 +( +a +, ... +__VA_ARGS__ + + + ) + +42  + #BOOST_PP_DETAIL_IBP_CAT +( +a +, ... + `BOOST_PP_DETAIL_IBP_PRIMITIVE_CAT +, +__VA_ARGS__ +) + + ) + +43  + #BOOST_PP_DETAIL_IBP_PRIMITIVE_CAT +( +a +, ...## +__VA_ARGS__ + + + ) + +45  + #BOOST_PP_DETAIL_IBP_IS_VARIADIC_R_1 + 1, + + ) + +46  + #BOOST_PP_DETAIL_IBP_IS_VARIADIC_R_BOOST_PP_DETAIL_IBP_IS_VARIADIC_C + 0, + + ) + + @/usr/include/boost/preprocessor/seq/detail/split.hpp + +3 #* ( +C + +Cyright + +Paul + +Msides + 2002. + +4 #* +Diribud + +und + +the + +Boo + +Sowe + +Lin +, +Vsi + 1.0. ( +S + + +5 #* +accomnyg + +fe + +LICENSE_1_0 +. +txt + + + +cy + + + + +6 #* +hp +: + +9 # +#/* +S + +hp +: + +11 # +#ide +BOOST_PREPROCESSOR_SEQ_DETAIL_SPLIT_HPP + + +13  + #BOOST_PREPROCESSOR_SEQ_DETAIL_SPLIT_HPP + + + ) + +14  +#ud + ~ + +16 # +#/* +BOOST_PP_SEQ_SPLIT + */ + +18  +#def + #BOOST_PP_SEQ_SPLIT +( +n +, +q + + `BOOST_PP_SEQ_SPLIT_D +, seq) + + ) + +20 # +#i~ +BOOST_PP_CONFIG_FLAGS +(& +BOOST_PP_CONFIG_MWCC +() + +22  + #BOOST_PP_SEQ_SPLIT_D +( +n +, +q +( +BOOST_PP_SEQ_SPLIT_ + ## seq) + + ) + +24  + #BOOST_PP_SEQ_SPLIT_D +( +n +, +q +( +BOOST_PP_SEQ_SPLIT_ + ## ## seq) + + ) + +26  +#def + #BOOST_PP_SEQ_SPLIT_1 +( +x +(x), + + ) + +28  + #BOOST_PP_SEQ_SPLIT_2 +( +x +(x +BOOST_PP_SEQ_SPLIT_1 + + + ) + +29  + #BOOST_PP_SEQ_SPLIT_3 +( +x +(x +BOOST_PP_SEQ_SPLIT_2 + + + ) + +30  + #BOOST_PP_SEQ_SPLIT_4 +( +x +(x +BOOST_PP_SEQ_SPLIT_3 + + + ) + +31  + #BOOST_PP_SEQ_SPLIT_5 +( +x +(x +BOOST_PP_SEQ_SPLIT_4 + + + ) + +32  + #BOOST_PP_SEQ_SPLIT_6 +( +x +(x +BOOST_PP_SEQ_SPLIT_5 + + + ) + +33  + #BOOST_PP_SEQ_SPLIT_7 +( +x +(x +BOOST_PP_SEQ_SPLIT_6 + + + ) + +34  + #BOOST_PP_SEQ_SPLIT_8 +( +x +(x +BOOST_PP_SEQ_SPLIT_7 + + + ) + +35  + #BOOST_PP_SEQ_SPLIT_9 +( +x +(x +BOOST_PP_SEQ_SPLIT_8 + + + ) + +36  + #BOOST_PP_SEQ_SPLIT_10 +( +x +(x +BOOST_PP_SEQ_SPLIT_9 + + + ) + +37  + #BOOST_PP_SEQ_SPLIT_11 +( +x +(x +BOOST_PP_SEQ_SPLIT_10 + + + ) + +38  + #BOOST_PP_SEQ_SPLIT_12 +( +x +(x +BOOST_PP_SEQ_SPLIT_11 + + + ) + +39  + #BOOST_PP_SEQ_SPLIT_13 +( +x +(x +BOOST_PP_SEQ_SPLIT_12 + + + ) + +40  + #BOOST_PP_SEQ_SPLIT_14 +( +x +(x +BOOST_PP_SEQ_SPLIT_13 + + + ) + +41  + #BOOST_PP_SEQ_SPLIT_15 +( +x +(x +BOOST_PP_SEQ_SPLIT_14 + + + ) + +42  + #BOOST_PP_SEQ_SPLIT_16 +( +x +(x +BOOST_PP_SEQ_SPLIT_15 + + + ) + +43  + #BOOST_PP_SEQ_SPLIT_17 +( +x +(x +BOOST_PP_SEQ_SPLIT_16 + + + ) + +44  + #BOOST_PP_SEQ_SPLIT_18 +( +x +(x +BOOST_PP_SEQ_SPLIT_17 + + + ) + +45  + #BOOST_PP_SEQ_SPLIT_19 +( +x +(x +BOOST_PP_SEQ_SPLIT_18 + + + ) + +46  + #BOOST_PP_SEQ_SPLIT_20 +( +x +(x +BOOST_PP_SEQ_SPLIT_19 + + + ) + +47  + #BOOST_PP_SEQ_SPLIT_21 +( +x +(x +BOOST_PP_SEQ_SPLIT_20 + + + ) + +48  + #BOOST_PP_SEQ_SPLIT_22 +( +x +(x +BOOST_PP_SEQ_SPLIT_21 + + + ) + +49  + #BOOST_PP_SEQ_SPLIT_23 +( +x +(x +BOOST_PP_SEQ_SPLIT_22 + + + ) + +50  + #BOOST_PP_SEQ_SPLIT_24 +( +x +(x +BOOST_PP_SEQ_SPLIT_23 + + + ) + +51  + #BOOST_PP_SEQ_SPLIT_25 +( +x +(x +BOOST_PP_SEQ_SPLIT_24 + + + ) + +52  + #BOOST_PP_SEQ_SPLIT_26 +( +x +(x +BOOST_PP_SEQ_SPLIT_25 + + + ) + +53  + #BOOST_PP_SEQ_SPLIT_27 +( +x +(x +BOOST_PP_SEQ_SPLIT_26 + + + ) + +54  + #BOOST_PP_SEQ_SPLIT_28 +( +x +(x +BOOST_PP_SEQ_SPLIT_27 + + + ) + +55  + #BOOST_PP_SEQ_SPLIT_29 +( +x +(x +BOOST_PP_SEQ_SPLIT_28 + + + ) + +56  + #BOOST_PP_SEQ_SPLIT_30 +( +x +(x +BOOST_PP_SEQ_SPLIT_29 + + + ) + +57  + #BOOST_PP_SEQ_SPLIT_31 +( +x +(x +BOOST_PP_SEQ_SPLIT_30 + + + ) + +58  + #BOOST_PP_SEQ_SPLIT_32 +( +x +(x +BOOST_PP_SEQ_SPLIT_31 + + + ) + +59  + #BOOST_PP_SEQ_SPLIT_33 +( +x +(x +BOOST_PP_SEQ_SPLIT_32 + + + ) + +60  + #BOOST_PP_SEQ_SPLIT_34 +( +x +(x +BOOST_PP_SEQ_SPLIT_33 + + + ) + +61  + #BOOST_PP_SEQ_SPLIT_35 +( +x +(x +BOOST_PP_SEQ_SPLIT_34 + + + ) + +62  + #BOOST_PP_SEQ_SPLIT_36 +( +x +(x +BOOST_PP_SEQ_SPLIT_35 + + + ) + +63  + #BOOST_PP_SEQ_SPLIT_37 +( +x +(x +BOOST_PP_SEQ_SPLIT_36 + + + ) + +64  + #BOOST_PP_SEQ_SPLIT_38 +( +x +(x +BOOST_PP_SEQ_SPLIT_37 + + + ) + +65  + #BOOST_PP_SEQ_SPLIT_39 +( +x +(x +BOOST_PP_SEQ_SPLIT_38 + + + ) + +66  + #BOOST_PP_SEQ_SPLIT_40 +( +x +(x +BOOST_PP_SEQ_SPLIT_39 + + + ) + +67  + #BOOST_PP_SEQ_SPLIT_41 +( +x +(x +BOOST_PP_SEQ_SPLIT_40 + + + ) + +68  + #BOOST_PP_SEQ_SPLIT_42 +( +x +(x +BOOST_PP_SEQ_SPLIT_41 + + + ) + +69  + #BOOST_PP_SEQ_SPLIT_43 +( +x +(x +BOOST_PP_SEQ_SPLIT_42 + + + ) + +70  + #BOOST_PP_SEQ_SPLIT_44 +( +x +(x +BOOST_PP_SEQ_SPLIT_43 + + + ) + +71  + #BOOST_PP_SEQ_SPLIT_45 +( +x +(x +BOOST_PP_SEQ_SPLIT_44 + + + ) + +72  + #BOOST_PP_SEQ_SPLIT_46 +( +x +(x +BOOST_PP_SEQ_SPLIT_45 + + + ) + +73  + #BOOST_PP_SEQ_SPLIT_47 +( +x +(x +BOOST_PP_SEQ_SPLIT_46 + + + ) + +74  + #BOOST_PP_SEQ_SPLIT_48 +( +x +(x +BOOST_PP_SEQ_SPLIT_47 + + + ) + +75  + #BOOST_PP_SEQ_SPLIT_49 +( +x +(x +BOOST_PP_SEQ_SPLIT_48 + + + ) + +76  + #BOOST_PP_SEQ_SPLIT_50 +( +x +(x +BOOST_PP_SEQ_SPLIT_49 + + + ) + +77  + #BOOST_PP_SEQ_SPLIT_51 +( +x +(x +BOOST_PP_SEQ_SPLIT_50 + + + ) + +78  + #BOOST_PP_SEQ_SPLIT_52 +( +x +(x +BOOST_PP_SEQ_SPLIT_51 + + + ) + +79  + #BOOST_PP_SEQ_SPLIT_53 +( +x +(x +BOOST_PP_SEQ_SPLIT_52 + + + ) + +80  + #BOOST_PP_SEQ_SPLIT_54 +( +x +(x +BOOST_PP_SEQ_SPLIT_53 + + + ) + +81  + #BOOST_PP_SEQ_SPLIT_55 +( +x +(x +BOOST_PP_SEQ_SPLIT_54 + + + ) + +82  + #BOOST_PP_SEQ_SPLIT_56 +( +x +(x +BOOST_PP_SEQ_SPLIT_55 + + + ) + +83  + #BOOST_PP_SEQ_SPLIT_57 +( +x +(x +BOOST_PP_SEQ_SPLIT_56 + + + ) + +84  + #BOOST_PP_SEQ_SPLIT_58 +( +x +(x +BOOST_PP_SEQ_SPLIT_57 + + + ) + +85  + #BOOST_PP_SEQ_SPLIT_59 +( +x +(x +BOOST_PP_SEQ_SPLIT_58 + + + ) + +86  + #BOOST_PP_SEQ_SPLIT_60 +( +x +(x +BOOST_PP_SEQ_SPLIT_59 + + + ) + +87  + #BOOST_PP_SEQ_SPLIT_61 +( +x +(x +BOOST_PP_SEQ_SPLIT_60 + + + ) + +88  + #BOOST_PP_SEQ_SPLIT_62 +( +x +(x +BOOST_PP_SEQ_SPLIT_61 + + + ) + +89  + #BOOST_PP_SEQ_SPLIT_63 +( +x +(x +BOOST_PP_SEQ_SPLIT_62 + + + ) + +90  + #BOOST_PP_SEQ_SPLIT_64 +( +x +(x +BOOST_PP_SEQ_SPLIT_63 + + + ) + +91  + #BOOST_PP_SEQ_SPLIT_65 +( +x +(x +BOOST_PP_SEQ_SPLIT_64 + + + ) + +92  + #BOOST_PP_SEQ_SPLIT_66 +( +x +(x +BOOST_PP_SEQ_SPLIT_65 + + + ) + +93  + #BOOST_PP_SEQ_SPLIT_67 +( +x +(x +BOOST_PP_SEQ_SPLIT_66 + + + ) + +94  + #BOOST_PP_SEQ_SPLIT_68 +( +x +(x +BOOST_PP_SEQ_SPLIT_67 + + + ) + +95  + #BOOST_PP_SEQ_SPLIT_69 +( +x +(x +BOOST_PP_SEQ_SPLIT_68 + + + ) + +96  + #BOOST_PP_SEQ_SPLIT_70 +( +x +(x +BOOST_PP_SEQ_SPLIT_69 + + + ) + +97  + #BOOST_PP_SEQ_SPLIT_71 +( +x +(x +BOOST_PP_SEQ_SPLIT_70 + + + ) + +98  + #BOOST_PP_SEQ_SPLIT_72 +( +x +(x +BOOST_PP_SEQ_SPLIT_71 + + + ) + +99  + #BOOST_PP_SEQ_SPLIT_73 +( +x +(x +BOOST_PP_SEQ_SPLIT_72 + + + ) + +100  + #BOOST_PP_SEQ_SPLIT_74 +( +x +(x +BOOST_PP_SEQ_SPLIT_73 + + + ) + +101  + #BOOST_PP_SEQ_SPLIT_75 +( +x +(x +BOOST_PP_SEQ_SPLIT_74 + + + ) + +102  + #BOOST_PP_SEQ_SPLIT_76 +( +x +(x +BOOST_PP_SEQ_SPLIT_75 + + + ) + +103  + #BOOST_PP_SEQ_SPLIT_77 +( +x +(x +BOOST_PP_SEQ_SPLIT_76 + + + ) + +104  + #BOOST_PP_SEQ_SPLIT_78 +( +x +(x +BOOST_PP_SEQ_SPLIT_77 + + + ) + +105  + #BOOST_PP_SEQ_SPLIT_79 +( +x +(x +BOOST_PP_SEQ_SPLIT_78 + + + ) + +106  + #BOOST_PP_SEQ_SPLIT_80 +( +x +(x +BOOST_PP_SEQ_SPLIT_79 + + + ) + +107  + #BOOST_PP_SEQ_SPLIT_81 +( +x +(x +BOOST_PP_SEQ_SPLIT_80 + + + ) + +108  + #BOOST_PP_SEQ_SPLIT_82 +( +x +(x +BOOST_PP_SEQ_SPLIT_81 + + + ) + +109  + #BOOST_PP_SEQ_SPLIT_83 +( +x +(x +BOOST_PP_SEQ_SPLIT_82 + + + ) + +110  + #BOOST_PP_SEQ_SPLIT_84 +( +x +(x +BOOST_PP_SEQ_SPLIT_83 + + + ) + +111  + #BOOST_PP_SEQ_SPLIT_85 +( +x +(x +BOOST_PP_SEQ_SPLIT_84 + + + ) + +112  + #BOOST_PP_SEQ_SPLIT_86 +( +x +(x +BOOST_PP_SEQ_SPLIT_85 + + + ) + +113  + #BOOST_PP_SEQ_SPLIT_87 +( +x +(x +BOOST_PP_SEQ_SPLIT_86 + + + ) + +114  + #BOOST_PP_SEQ_SPLIT_88 +( +x +(x +BOOST_PP_SEQ_SPLIT_87 + + + ) + +115  + #BOOST_PP_SEQ_SPLIT_89 +( +x +(x +BOOST_PP_SEQ_SPLIT_88 + + + ) + +116  + #BOOST_PP_SEQ_SPLIT_90 +( +x +(x +BOOST_PP_SEQ_SPLIT_89 + + + ) + +117  + #BOOST_PP_SEQ_SPLIT_91 +( +x +(x +BOOST_PP_SEQ_SPLIT_90 + + + ) + +118  + #BOOST_PP_SEQ_SPLIT_92 +( +x +(x +BOOST_PP_SEQ_SPLIT_91 + + + ) + +119  + #BOOST_PP_SEQ_SPLIT_93 +( +x +(x +BOOST_PP_SEQ_SPLIT_92 + + + ) + +120  + #BOOST_PP_SEQ_SPLIT_94 +( +x +(x +BOOST_PP_SEQ_SPLIT_93 + + + ) + +121  + #BOOST_PP_SEQ_SPLIT_95 +( +x +(x +BOOST_PP_SEQ_SPLIT_94 + + + ) + +122  + #BOOST_PP_SEQ_SPLIT_96 +( +x +(x +BOOST_PP_SEQ_SPLIT_95 + + + ) + +123  + #BOOST_PP_SEQ_SPLIT_97 +( +x +(x +BOOST_PP_SEQ_SPLIT_96 + + + ) + +124  + #BOOST_PP_SEQ_SPLIT_98 +( +x +(x +BOOST_PP_SEQ_SPLIT_97 + + + ) + +125  + #BOOST_PP_SEQ_SPLIT_99 +( +x +(x +BOOST_PP_SEQ_SPLIT_98 + + + ) + +126  + #BOOST_PP_SEQ_SPLIT_100 +( +x +(x +BOOST_PP_SEQ_SPLIT_99 + + + ) + +127  + #BOOST_PP_SEQ_SPLIT_101 +( +x +(x +BOOST_PP_SEQ_SPLIT_100 + + + ) + +128  + #BOOST_PP_SEQ_SPLIT_102 +( +x +(x +BOOST_PP_SEQ_SPLIT_101 + + + ) + +129  + #BOOST_PP_SEQ_SPLIT_103 +( +x +(x +BOOST_PP_SEQ_SPLIT_102 + + + ) + +130  + #BOOST_PP_SEQ_SPLIT_104 +( +x +(x +BOOST_PP_SEQ_SPLIT_103 + + + ) + +131  + #BOOST_PP_SEQ_SPLIT_105 +( +x +(x +BOOST_PP_SEQ_SPLIT_104 + + + ) + +132  + #BOOST_PP_SEQ_SPLIT_106 +( +x +(x +BOOST_PP_SEQ_SPLIT_105 + + + ) + +133  + #BOOST_PP_SEQ_SPLIT_107 +( +x +(x +BOOST_PP_SEQ_SPLIT_106 + + + ) + +134  + #BOOST_PP_SEQ_SPLIT_108 +( +x +(x +BOOST_PP_SEQ_SPLIT_107 + + + ) + +135  + #BOOST_PP_SEQ_SPLIT_109 +( +x +(x +BOOST_PP_SEQ_SPLIT_108 + + + ) + +136  + #BOOST_PP_SEQ_SPLIT_110 +( +x +(x +BOOST_PP_SEQ_SPLIT_109 + + + ) + +137  + #BOOST_PP_SEQ_SPLIT_111 +( +x +(x +BOOST_PP_SEQ_SPLIT_110 + + + ) + +138  + #BOOST_PP_SEQ_SPLIT_112 +( +x +(x +BOOST_PP_SEQ_SPLIT_111 + + + ) + +139  + #BOOST_PP_SEQ_SPLIT_113 +( +x +(x +BOOST_PP_SEQ_SPLIT_112 + + + ) + +140  + #BOOST_PP_SEQ_SPLIT_114 +( +x +(x +BOOST_PP_SEQ_SPLIT_113 + + + ) + +141  + #BOOST_PP_SEQ_SPLIT_115 +( +x +(x +BOOST_PP_SEQ_SPLIT_114 + + + ) + +142  + #BOOST_PP_SEQ_SPLIT_116 +( +x +(x +BOOST_PP_SEQ_SPLIT_115 + + + ) + +143  + #BOOST_PP_SEQ_SPLIT_117 +( +x +(x +BOOST_PP_SEQ_SPLIT_116 + + + ) + +144  + #BOOST_PP_SEQ_SPLIT_118 +( +x +(x +BOOST_PP_SEQ_SPLIT_117 + + + ) + +145  + #BOOST_PP_SEQ_SPLIT_119 +( +x +(x +BOOST_PP_SEQ_SPLIT_118 + + + ) + +146  + #BOOST_PP_SEQ_SPLIT_120 +( +x +(x +BOOST_PP_SEQ_SPLIT_119 + + + ) + +147  + #BOOST_PP_SEQ_SPLIT_121 +( +x +(x +BOOST_PP_SEQ_SPLIT_120 + + + ) + +148  + #BOOST_PP_SEQ_SPLIT_122 +( +x +(x +BOOST_PP_SEQ_SPLIT_121 + + + ) + +149  + #BOOST_PP_SEQ_SPLIT_123 +( +x +(x +BOOST_PP_SEQ_SPLIT_122 + + + ) + +150  + #BOOST_PP_SEQ_SPLIT_124 +( +x +(x +BOOST_PP_SEQ_SPLIT_123 + + + ) + +151  + #BOOST_PP_SEQ_SPLIT_125 +( +x +(x +BOOST_PP_SEQ_SPLIT_124 + + + ) + +152  + #BOOST_PP_SEQ_SPLIT_126 +( +x +(x +BOOST_PP_SEQ_SPLIT_125 + + + ) + +153  + #BOOST_PP_SEQ_SPLIT_127 +( +x +(x +BOOST_PP_SEQ_SPLIT_126 + + + ) + +154  + #BOOST_PP_SEQ_SPLIT_128 +( +x +(x +BOOST_PP_SEQ_SPLIT_127 + + + ) + +155  + #BOOST_PP_SEQ_SPLIT_129 +( +x +(x +BOOST_PP_SEQ_SPLIT_128 + + + ) + +156  + #BOOST_PP_SEQ_SPLIT_130 +( +x +(x +BOOST_PP_SEQ_SPLIT_129 + + + ) + +157  + #BOOST_PP_SEQ_SPLIT_131 +( +x +(x +BOOST_PP_SEQ_SPLIT_130 + + + ) + +158  + #BOOST_PP_SEQ_SPLIT_132 +( +x +(x +BOOST_PP_SEQ_SPLIT_131 + + + ) + +159  + #BOOST_PP_SEQ_SPLIT_133 +( +x +(x +BOOST_PP_SEQ_SPLIT_132 + + + ) + +160  + #BOOST_PP_SEQ_SPLIT_134 +( +x +(x +BOOST_PP_SEQ_SPLIT_133 + + + ) + +161  + #BOOST_PP_SEQ_SPLIT_135 +( +x +(x +BOOST_PP_SEQ_SPLIT_134 + + + ) + +162  + #BOOST_PP_SEQ_SPLIT_136 +( +x +(x +BOOST_PP_SEQ_SPLIT_135 + + + ) + +163  + #BOOST_PP_SEQ_SPLIT_137 +( +x +(x +BOOST_PP_SEQ_SPLIT_136 + + + ) + +164  + #BOOST_PP_SEQ_SPLIT_138 +( +x +(x +BOOST_PP_SEQ_SPLIT_137 + + + ) + +165  + #BOOST_PP_SEQ_SPLIT_139 +( +x +(x +BOOST_PP_SEQ_SPLIT_138 + + + ) + +166  + #BOOST_PP_SEQ_SPLIT_140 +( +x +(x +BOOST_PP_SEQ_SPLIT_139 + + + ) + +167  + #BOOST_PP_SEQ_SPLIT_141 +( +x +(x +BOOST_PP_SEQ_SPLIT_140 + + + ) + +168  + #BOOST_PP_SEQ_SPLIT_142 +( +x +(x +BOOST_PP_SEQ_SPLIT_141 + + + ) + +169  + #BOOST_PP_SEQ_SPLIT_143 +( +x +(x +BOOST_PP_SEQ_SPLIT_142 + + + ) + +170  + #BOOST_PP_SEQ_SPLIT_144 +( +x +(x +BOOST_PP_SEQ_SPLIT_143 + + + ) + +171  + #BOOST_PP_SEQ_SPLIT_145 +( +x +(x +BOOST_PP_SEQ_SPLIT_144 + + + ) + +172  + #BOOST_PP_SEQ_SPLIT_146 +( +x +(x +BOOST_PP_SEQ_SPLIT_145 + + + ) + +173  + #BOOST_PP_SEQ_SPLIT_147 +( +x +(x +BOOST_PP_SEQ_SPLIT_146 + + + ) + +174  + #BOOST_PP_SEQ_SPLIT_148 +( +x +(x +BOOST_PP_SEQ_SPLIT_147 + + + ) + +175  + #BOOST_PP_SEQ_SPLIT_149 +( +x +(x +BOOST_PP_SEQ_SPLIT_148 + + + ) + +176  + #BOOST_PP_SEQ_SPLIT_150 +( +x +(x +BOOST_PP_SEQ_SPLIT_149 + + + ) + +177  + #BOOST_PP_SEQ_SPLIT_151 +( +x +(x +BOOST_PP_SEQ_SPLIT_150 + + + ) + +178  + #BOOST_PP_SEQ_SPLIT_152 +( +x +(x +BOOST_PP_SEQ_SPLIT_151 + + + ) + +179  + #BOOST_PP_SEQ_SPLIT_153 +( +x +(x +BOOST_PP_SEQ_SPLIT_152 + + + ) + +180  + #BOOST_PP_SEQ_SPLIT_154 +( +x +(x +BOOST_PP_SEQ_SPLIT_153 + + + ) + +181  + #BOOST_PP_SEQ_SPLIT_155 +( +x +(x +BOOST_PP_SEQ_SPLIT_154 + + + ) + +182  + #BOOST_PP_SEQ_SPLIT_156 +( +x +(x +BOOST_PP_SEQ_SPLIT_155 + + + ) + +183  + #BOOST_PP_SEQ_SPLIT_157 +( +x +(x +BOOST_PP_SEQ_SPLIT_156 + + + ) + +184  + #BOOST_PP_SEQ_SPLIT_158 +( +x +(x +BOOST_PP_SEQ_SPLIT_157 + + + ) + +185  + #BOOST_PP_SEQ_SPLIT_159 +( +x +(x +BOOST_PP_SEQ_SPLIT_158 + + + ) + +186  + #BOOST_PP_SEQ_SPLIT_160 +( +x +(x +BOOST_PP_SEQ_SPLIT_159 + + + ) + +187  + #BOOST_PP_SEQ_SPLIT_161 +( +x +(x +BOOST_PP_SEQ_SPLIT_160 + + + ) + +188  + #BOOST_PP_SEQ_SPLIT_162 +( +x +(x +BOOST_PP_SEQ_SPLIT_161 + + + ) + +189  + #BOOST_PP_SEQ_SPLIT_163 +( +x +(x +BOOST_PP_SEQ_SPLIT_162 + + + ) + +190  + #BOOST_PP_SEQ_SPLIT_164 +( +x +(x +BOOST_PP_SEQ_SPLIT_163 + + + ) + +191  + #BOOST_PP_SEQ_SPLIT_165 +( +x +(x +BOOST_PP_SEQ_SPLIT_164 + + + ) + +192  + #BOOST_PP_SEQ_SPLIT_166 +( +x +(x +BOOST_PP_SEQ_SPLIT_165 + + + ) + +193  + #BOOST_PP_SEQ_SPLIT_167 +( +x +(x +BOOST_PP_SEQ_SPLIT_166 + + + ) + +194  + #BOOST_PP_SEQ_SPLIT_168 +( +x +(x +BOOST_PP_SEQ_SPLIT_167 + + + ) + +195  + #BOOST_PP_SEQ_SPLIT_169 +( +x +(x +BOOST_PP_SEQ_SPLIT_168 + + + ) + +196  + #BOOST_PP_SEQ_SPLIT_170 +( +x +(x +BOOST_PP_SEQ_SPLIT_169 + + + ) + +197  + #BOOST_PP_SEQ_SPLIT_171 +( +x +(x +BOOST_PP_SEQ_SPLIT_170 + + + ) + +198  + #BOOST_PP_SEQ_SPLIT_172 +( +x +(x +BOOST_PP_SEQ_SPLIT_171 + + + ) + +199  + #BOOST_PP_SEQ_SPLIT_173 +( +x +(x +BOOST_PP_SEQ_SPLIT_172 + + + ) + +200  + #BOOST_PP_SEQ_SPLIT_174 +( +x +(x +BOOST_PP_SEQ_SPLIT_173 + + + ) + +201  + #BOOST_PP_SEQ_SPLIT_175 +( +x +(x +BOOST_PP_SEQ_SPLIT_174 + + + ) + +202  + #BOOST_PP_SEQ_SPLIT_176 +( +x +(x +BOOST_PP_SEQ_SPLIT_175 + + + ) + +203  + #BOOST_PP_SEQ_SPLIT_177 +( +x +(x +BOOST_PP_SEQ_SPLIT_176 + + + ) + +204  + #BOOST_PP_SEQ_SPLIT_178 +( +x +(x +BOOST_PP_SEQ_SPLIT_177 + + + ) + +205  + #BOOST_PP_SEQ_SPLIT_179 +( +x +(x +BOOST_PP_SEQ_SPLIT_178 + + + ) + +206  + #BOOST_PP_SEQ_SPLIT_180 +( +x +(x +BOOST_PP_SEQ_SPLIT_179 + + + ) + +207  + #BOOST_PP_SEQ_SPLIT_181 +( +x +(x +BOOST_PP_SEQ_SPLIT_180 + + + ) + +208  + #BOOST_PP_SEQ_SPLIT_182 +( +x +(x +BOOST_PP_SEQ_SPLIT_181 + + + ) + +209  + #BOOST_PP_SEQ_SPLIT_183 +( +x +(x +BOOST_PP_SEQ_SPLIT_182 + + + ) + +210  + #BOOST_PP_SEQ_SPLIT_184 +( +x +(x +BOOST_PP_SEQ_SPLIT_183 + + + ) + +211  + #BOOST_PP_SEQ_SPLIT_185 +( +x +(x +BOOST_PP_SEQ_SPLIT_184 + + + ) + +212  + #BOOST_PP_SEQ_SPLIT_186 +( +x +(x +BOOST_PP_SEQ_SPLIT_185 + + + ) + +213  + #BOOST_PP_SEQ_SPLIT_187 +( +x +(x +BOOST_PP_SEQ_SPLIT_186 + + + ) + +214  + #BOOST_PP_SEQ_SPLIT_188 +( +x +(x +BOOST_PP_SEQ_SPLIT_187 + + + ) + +215  + #BOOST_PP_SEQ_SPLIT_189 +( +x +(x +BOOST_PP_SEQ_SPLIT_188 + + + ) + +216  + #BOOST_PP_SEQ_SPLIT_190 +( +x +(x +BOOST_PP_SEQ_SPLIT_189 + + + ) + +217  + #BOOST_PP_SEQ_SPLIT_191 +( +x +(x +BOOST_PP_SEQ_SPLIT_190 + + + ) + +218  + #BOOST_PP_SEQ_SPLIT_192 +( +x +(x +BOOST_PP_SEQ_SPLIT_191 + + + ) + +219  + #BOOST_PP_SEQ_SPLIT_193 +( +x +(x +BOOST_PP_SEQ_SPLIT_192 + + + ) + +220  + #BOOST_PP_SEQ_SPLIT_194 +( +x +(x +BOOST_PP_SEQ_SPLIT_193 + + + ) + +221  + #BOOST_PP_SEQ_SPLIT_195 +( +x +(x +BOOST_PP_SEQ_SPLIT_194 + + + ) + +222  + #BOOST_PP_SEQ_SPLIT_196 +( +x +(x +BOOST_PP_SEQ_SPLIT_195 + + + ) + +223  + #BOOST_PP_SEQ_SPLIT_197 +( +x +(x +BOOST_PP_SEQ_SPLIT_196 + + + ) + +224  + #BOOST_PP_SEQ_SPLIT_198 +( +x +(x +BOOST_PP_SEQ_SPLIT_197 + + + ) + +225  + #BOOST_PP_SEQ_SPLIT_199 +( +x +(x +BOOST_PP_SEQ_SPLIT_198 + + + ) + +226  + #BOOST_PP_SEQ_SPLIT_200 +( +x +(x +BOOST_PP_SEQ_SPLIT_199 + + + ) + +227  + #BOOST_PP_SEQ_SPLIT_201 +( +x +(x +BOOST_PP_SEQ_SPLIT_200 + + + ) + +228  + #BOOST_PP_SEQ_SPLIT_202 +( +x +(x +BOOST_PP_SEQ_SPLIT_201 + + + ) + +229  + #BOOST_PP_SEQ_SPLIT_203 +( +x +(x +BOOST_PP_SEQ_SPLIT_202 + + + ) + +230  + #BOOST_PP_SEQ_SPLIT_204 +( +x +(x +BOOST_PP_SEQ_SPLIT_203 + + + ) + +231  + #BOOST_PP_SEQ_SPLIT_205 +( +x +(x +BOOST_PP_SEQ_SPLIT_204 + + + ) + +232  + #BOOST_PP_SEQ_SPLIT_206 +( +x +(x +BOOST_PP_SEQ_SPLIT_205 + + + ) + +233  + #BOOST_PP_SEQ_SPLIT_207 +( +x +(x +BOOST_PP_SEQ_SPLIT_206 + + + ) + +234  + #BOOST_PP_SEQ_SPLIT_208 +( +x +(x +BOOST_PP_SEQ_SPLIT_207 + + + ) + +235  + #BOOST_PP_SEQ_SPLIT_209 +( +x +(x +BOOST_PP_SEQ_SPLIT_208 + + + ) + +236  + #BOOST_PP_SEQ_SPLIT_210 +( +x +(x +BOOST_PP_SEQ_SPLIT_209 + + + ) + +237  + #BOOST_PP_SEQ_SPLIT_211 +( +x +(x +BOOST_PP_SEQ_SPLIT_210 + + + ) + +238  + #BOOST_PP_SEQ_SPLIT_212 +( +x +(x +BOOST_PP_SEQ_SPLIT_211 + + + ) + +239  + #BOOST_PP_SEQ_SPLIT_213 +( +x +(x +BOOST_PP_SEQ_SPLIT_212 + + + ) + +240  + #BOOST_PP_SEQ_SPLIT_214 +( +x +(x +BOOST_PP_SEQ_SPLIT_213 + + + ) + +241  + #BOOST_PP_SEQ_SPLIT_215 +( +x +(x +BOOST_PP_SEQ_SPLIT_214 + + + ) + +242  + #BOOST_PP_SEQ_SPLIT_216 +( +x +(x +BOOST_PP_SEQ_SPLIT_215 + + + ) + +243  + #BOOST_PP_SEQ_SPLIT_217 +( +x +(x +BOOST_PP_SEQ_SPLIT_216 + + + ) + +244  + #BOOST_PP_SEQ_SPLIT_218 +( +x +(x +BOOST_PP_SEQ_SPLIT_217 + + + ) + +245  + #BOOST_PP_SEQ_SPLIT_219 +( +x +(x +BOOST_PP_SEQ_SPLIT_218 + + + ) + +246  + #BOOST_PP_SEQ_SPLIT_220 +( +x +(x +BOOST_PP_SEQ_SPLIT_219 + + + ) + +247  + #BOOST_PP_SEQ_SPLIT_221 +( +x +(x +BOOST_PP_SEQ_SPLIT_220 + + + ) + +248  + #BOOST_PP_SEQ_SPLIT_222 +( +x +(x +BOOST_PP_SEQ_SPLIT_221 + + + ) + +249  + #BOOST_PP_SEQ_SPLIT_223 +( +x +(x +BOOST_PP_SEQ_SPLIT_222 + + + ) + +250  + #BOOST_PP_SEQ_SPLIT_224 +( +x +(x +BOOST_PP_SEQ_SPLIT_223 + + + ) + +251  + #BOOST_PP_SEQ_SPLIT_225 +( +x +(x +BOOST_PP_SEQ_SPLIT_224 + + + ) + +252  + #BOOST_PP_SEQ_SPLIT_226 +( +x +(x +BOOST_PP_SEQ_SPLIT_225 + + + ) + +253  + #BOOST_PP_SEQ_SPLIT_227 +( +x +(x +BOOST_PP_SEQ_SPLIT_226 + + + ) + +254  + #BOOST_PP_SEQ_SPLIT_228 +( +x +(x +BOOST_PP_SEQ_SPLIT_227 + + + ) + +255  + #BOOST_PP_SEQ_SPLIT_229 +( +x +(x +BOOST_PP_SEQ_SPLIT_228 + + + ) + +256  + #BOOST_PP_SEQ_SPLIT_230 +( +x +(x +BOOST_PP_SEQ_SPLIT_229 + + + ) + +257  + #BOOST_PP_SEQ_SPLIT_231 +( +x +(x +BOOST_PP_SEQ_SPLIT_230 + + + ) + +258  + #BOOST_PP_SEQ_SPLIT_232 +( +x +(x +BOOST_PP_SEQ_SPLIT_231 + + + ) + +259  + #BOOST_PP_SEQ_SPLIT_233 +( +x +(x +BOOST_PP_SEQ_SPLIT_232 + + + ) + +260  + #BOOST_PP_SEQ_SPLIT_234 +( +x +(x +BOOST_PP_SEQ_SPLIT_233 + + + ) + +261  + #BOOST_PP_SEQ_SPLIT_235 +( +x +(x +BOOST_PP_SEQ_SPLIT_234 + + + ) + +262  + #BOOST_PP_SEQ_SPLIT_236 +( +x +(x +BOOST_PP_SEQ_SPLIT_235 + + + ) + +263  + #BOOST_PP_SEQ_SPLIT_237 +( +x +(x +BOOST_PP_SEQ_SPLIT_236 + + + ) + +264  + #BOOST_PP_SEQ_SPLIT_238 +( +x +(x +BOOST_PP_SEQ_SPLIT_237 + + + ) + +265  + #BOOST_PP_SEQ_SPLIT_239 +( +x +(x +BOOST_PP_SEQ_SPLIT_238 + + + ) + +266  + #BOOST_PP_SEQ_SPLIT_240 +( +x +(x +BOOST_PP_SEQ_SPLIT_239 + + + ) + +267  + #BOOST_PP_SEQ_SPLIT_241 +( +x +(x +BOOST_PP_SEQ_SPLIT_240 + + + ) + +268  + #BOOST_PP_SEQ_SPLIT_242 +( +x +(x +BOOST_PP_SEQ_SPLIT_241 + + + ) + +269  + #BOOST_PP_SEQ_SPLIT_243 +( +x +(x +BOOST_PP_SEQ_SPLIT_242 + + + ) + +270  + #BOOST_PP_SEQ_SPLIT_244 +( +x +(x +BOOST_PP_SEQ_SPLIT_243 + + + ) + +271  + #BOOST_PP_SEQ_SPLIT_245 +( +x +(x +BOOST_PP_SEQ_SPLIT_244 + + + ) + +272  + #BOOST_PP_SEQ_SPLIT_246 +( +x +(x +BOOST_PP_SEQ_SPLIT_245 + + + ) + +273  + #BOOST_PP_SEQ_SPLIT_247 +( +x +(x +BOOST_PP_SEQ_SPLIT_246 + + + ) + +274  + #BOOST_PP_SEQ_SPLIT_248 +( +x +(x +BOOST_PP_SEQ_SPLIT_247 + + + ) + +275  + #BOOST_PP_SEQ_SPLIT_249 +( +x +(x +BOOST_PP_SEQ_SPLIT_248 + + + ) + +276  + #BOOST_PP_SEQ_SPLIT_250 +( +x +(x +BOOST_PP_SEQ_SPLIT_249 + + + ) + +277  + #BOOST_PP_SEQ_SPLIT_251 +( +x +(x +BOOST_PP_SEQ_SPLIT_250 + + + ) + +278  + #BOOST_PP_SEQ_SPLIT_252 +( +x +(x +BOOST_PP_SEQ_SPLIT_251 + + + ) + +279  + #BOOST_PP_SEQ_SPLIT_253 +( +x +(x +BOOST_PP_SEQ_SPLIT_252 + + + ) + +280  + #BOOST_PP_SEQ_SPLIT_254 +( +x +(x +BOOST_PP_SEQ_SPLIT_253 + + + ) + +281  + #BOOST_PP_SEQ_SPLIT_255 +( +x +(x +BOOST_PP_SEQ_SPLIT_254 + + + ) + +282  + #BOOST_PP_SEQ_SPLIT_256 +( +x +(x +BOOST_PP_SEQ_SPLIT_255 + + + ) + + @ +1 +. +1 +/usr/include +1056 +45858 +ActiveDataPartSet.cpp +ActiveDataPartSet.h +AllMergeSelector.cpp +AllMergeSelector.h +BackgroundProcessingPool.cpp +BackgroundProcessingPool.h +BoolMask.h +DataPartsExchange.cpp +DataPartsExchange.h +DiskSpaceMonitor.cpp +DiskSpaceMonitor.h +EphemeralLockInZooKeeper.cpp +EphemeralLockInZooKeeper.h +IMergedBlockOutputStream.cpp +IMergedBlockOutputStream.h +KeyCondition.cpp +KeyCondition.h +LevelMergeSelector.cpp +LevelMergeSelector.h +MarkRange.h +MergeList.cpp +MergeList.h +MergeSelector.h +MergeTreeBaseSelectBlockInputStream.cpp +MergeTreeBaseSelectBlockInputStream.h +MergeTreeBlockOutputStream.cpp +MergeTreeBlockOutputStream.h +MergeTreeBlockReadUtils.cpp +MergeTreeBlockReadUtils.h +MergeTreeData.cpp +MergeTreeData.h +MergeTreeDataFormatVersion.h +MergeTreeDataMergerMutator.cpp +MergeTreeDataMergerMutator.h +MergeTreeDataPart.cpp +MergeTreeDataPart.h +MergeTreeDataPartChecksum.cpp +MergeTreeDataPartChecksum.h +MergeTreeDataPartTTLInfo.cpp +MergeTreeDataPartTTLInfo.h +MergeTreeDataSelectExecutor.cpp +MergeTreeDataSelectExecutor.h +MergeTreeDataWriter.cpp +MergeTreeDataWriter.h +MergeTreeIndexAggregatorBloomFilter.cpp +MergeTreeIndexAggregatorBloomFilter.h +MergeTreeIndexBloomFilter.cpp +MergeTreeIndexBloomFilter.h +MergeTreeIndexConditionBloomFilter.cpp +MergeTreeIndexConditionBloomFilter.h +MergeTreeIndexFullText.cpp +MergeTreeIndexFullText.h +MergeTreeIndexGranularity.cpp +MergeTreeIndexGranularity.h +MergeTreeIndexGranularityInfo.cpp +MergeTreeIndexGranularityInfo.h +MergeTreeIndexGranuleBloomFilter.cpp +MergeTreeIndexGranuleBloomFilter.h +MergeTreeIndexMinMax.cpp +MergeTreeIndexMinMax.h +MergeTreeIndexReader.cpp +MergeTreeIndexReader.h +MergeTreeIndexSet.cpp +MergeTreeIndexSet.h +MergeTreeIndices.cpp +MergeTreeIndices.h +MergeTreeMutationEntry.cpp +MergeTreeMutationEntry.h +MergeTreeMutationStatus.h +MergeTreePartInfo.cpp +MergeTreePartInfo.h +MergeTreePartition.cpp +MergeTreePartition.h +MergeTreeRangeReader.cpp +MergeTreeRangeReader.h +MergeTreeReadPool.cpp +MergeTreeReadPool.h +MergeTreeReader.cpp +MergeTreeReader.h +MergeTreeReaderStream.cpp +MergeTreeReaderStream.h +MergeTreeReverseSelectBlockInputStream.cpp +MergeTreeReverseSelectBlockInputStream.h +MergeTreeSelectBlockInputStream.cpp +MergeTreeSelectBlockInputStream.h +MergeTreeSequentialBlockInputStream.cpp +MergeTreeSequentialBlockInputStream.h +MergeTreeSettings.cpp +MergeTreeSettings.h +MergeTreeThreadSelectBlockInputStream.cpp +MergeTreeThreadSelectBlockInputStream.h +MergeTreeWhereOptimizer.cpp +MergeTreeWhereOptimizer.h +MergedBlockOutputStream.cpp +MergedBlockOutputStream.h +MergedColumnOnlyOutputStream.cpp +MergedColumnOnlyOutputStream.h +RPNBuilder.h +RangesInDataPart.h +ReplicatedMergeTreeAddress.cpp +ReplicatedMergeTreeAddress.h +ReplicatedMergeTreeAlterThread.cpp +ReplicatedMergeTreeAlterThread.h +ReplicatedMergeTreeBlockOutputStream.cpp +ReplicatedMergeTreeBlockOutputStream.h +ReplicatedMergeTreeCleanupThread.cpp +ReplicatedMergeTreeCleanupThread.h +ReplicatedMergeTreeLogEntry.cpp +ReplicatedMergeTreeLogEntry.h +ReplicatedMergeTreeMutationEntry.cpp +ReplicatedMergeTreeMutationEntry.h +ReplicatedMergeTreePartCheckThread.cpp +ReplicatedMergeTreePartCheckThread.h +ReplicatedMergeTreePartHeader.cpp +ReplicatedMergeTreePartHeader.h +ReplicatedMergeTreeQueue.cpp +ReplicatedMergeTreeQueue.h +ReplicatedMergeTreeQuorumAddedParts.h +ReplicatedMergeTreeQuorumEntry.h +ReplicatedMergeTreeRestartingThread.cpp +ReplicatedMergeTreeRestartingThread.h +ReplicatedMergeTreeTableMetadata.cpp +ReplicatedMergeTreeTableMetadata.h +SimpleMergeSelector.cpp +SimpleMergeSelector.h +StorageFromMergeTreeDataPart.h +TTLMergeSelector.cpp +TTLMergeSelector.h +checkDataPart.cpp +checkDataPart.h +registerStorageMergeTree.cpp +/usr/include/boost/algorithm/string.hpp +/usr/include/boost/multi_index/global_fun.hpp +/usr/include/boost/multi_index/ordered_index.hpp +/usr/include/boost/multi_index_container.hpp +/usr/include/boost/noncopyable.hpp +/usr/include/boost/range/adaptor/filtered.hpp +/usr/include/boost/range/iterator_range_core.hpp +/usr/include/boost/rational.hpp +/usr/include/mntent.h +/usr/include/unistd.h +/usr/include/boost/algorithm/string/case_conv.hpp +/usr/include/boost/algorithm/string/classification.hpp +/usr/include/boost/algorithm/string/erase.hpp +/usr/include/boost/algorithm/string/find.hpp +/usr/include/boost/algorithm/string/find_iterator.hpp +/usr/include/boost/algorithm/string/join.hpp +/usr/include/boost/algorithm/string/predicate.hpp +/usr/include/boost/algorithm/string/replace.hpp +/usr/include/boost/algorithm/string/split.hpp +/usr/include/boost/algorithm/string/std_containers_traits.hpp +/usr/include/boost/algorithm/string/trim.hpp +/usr/include/boost/assert.hpp +/usr/include/boost/call_traits.hpp +/usr/include/boost/config.hpp +/usr/include/boost/core/noncopyable.hpp +/usr/include/boost/detail/allocator_utilities.hpp +/usr/include/boost/detail/no_exceptions_support.hpp +/usr/include/boost/detail/workaround.hpp +/usr/include/boost/integer/common_factor_rt.hpp +/usr/include/boost/iterator/filter_iterator.hpp +/usr/include/boost/iterator/iterator_facade.hpp +/usr/include/boost/iterator/iterator_traits.hpp +/usr/include/boost/move/core.hpp +/usr/include/boost/mpl/at.hpp +/usr/include/boost/mpl/contains.hpp +/usr/include/boost/mpl/deref.hpp +/usr/include/boost/mpl/find_if.hpp +/usr/include/boost/mpl/identity.hpp +/usr/include/boost/mpl/if.hpp +/usr/include/boost/mpl/int.hpp +/usr/include/boost/mpl/not.hpp +/usr/include/boost/mpl/or.hpp +/usr/include/boost/mpl/size.hpp +/usr/include/boost/multi_index/detail/access_specifier.hpp +/usr/include/boost/multi_index/detail/adl_swap.hpp +/usr/include/boost/multi_index/detail/archive_constructed.hpp +/usr/include/boost/multi_index/detail/base_type.hpp +/usr/include/boost/multi_index/detail/converter.hpp +/usr/include/boost/multi_index/detail/do_not_copy_elements_tag.hpp +/usr/include/boost/multi_index/detail/has_tag.hpp +/usr/include/boost/multi_index/detail/header_holder.hpp +/usr/include/boost/multi_index/detail/invariant_assert.hpp +/usr/include/boost/multi_index/detail/no_duplicate_tags.hpp +/usr/include/boost/multi_index/detail/ord_index_impl.hpp +/usr/include/boost/multi_index/detail/safe_mode.hpp +/usr/include/boost/multi_index/detail/scope_guard.hpp +/usr/include/boost/multi_index/detail/serialization_version.hpp +/usr/include/boost/multi_index/detail/vartempl_support.hpp +/usr/include/boost/multi_index/ordered_index_fwd.hpp +/usr/include/boost/multi_index_container_fwd.hpp +/usr/include/boost/operators.hpp +/usr/include/boost/range/adaptor/argument_fwd.hpp +/usr/include/boost/range/algorithm/equal.hpp +/usr/include/boost/range/concepts.hpp +/usr/include/boost/range/detail/default_constructible_unary_fn.hpp +/usr/include/boost/range/detail/safe_bool.hpp +/usr/include/boost/range/difference_type.hpp +/usr/include/boost/range/functions.hpp +/usr/include/boost/range/has_range_iterator.hpp +/usr/include/boost/range/iterator.hpp +/usr/include/boost/range/iterator_range.hpp +/usr/include/boost/serialization/collection_size_type.hpp +/usr/include/boost/serialization/nvp.hpp +/usr/include/boost/serialization/split_member.hpp +/usr/include/boost/serialization/version.hpp +/usr/include/boost/static_assert.hpp +/usr/include/boost/throw_exception.hpp +/usr/include/boost/type_traits/is_abstract.hpp +/usr/include/boost/type_traits/is_array.hpp +/usr/include/boost/type_traits/is_base_and_derived.hpp +/usr/include/boost/type_traits/is_const.hpp +/usr/include/boost/type_traits/is_convertible.hpp +/usr/include/boost/type_traits/is_function.hpp +/usr/include/boost/type_traits/is_pointer.hpp +/usr/include/boost/type_traits/is_reference.hpp +/usr/include/boost/type_traits/is_same.hpp +/usr/include/boost/type_traits/remove_const.hpp +/usr/include/boost/type_traits/remove_reference.hpp +/usr/include/boost/utility/base_from_member.hpp +/usr/include/boost/utility/enable_if.hpp +/usr/include/features.h +/usr/include/paths.h +/usr/include/assert.h +/usr/include/boost/algorithm/string/compare.hpp +/usr/include/boost/algorithm/string/config.hpp +/usr/include/boost/algorithm/string/constants.hpp +/usr/include/boost/algorithm/string/detail/case_conv.hpp +/usr/include/boost/algorithm/string/detail/classification.hpp +/usr/include/boost/algorithm/string/detail/find_iterator.hpp +/usr/include/boost/algorithm/string/detail/predicate.hpp +/usr/include/boost/algorithm/string/detail/sequence.hpp +/usr/include/boost/algorithm/string/detail/trim.hpp +/usr/include/boost/algorithm/string/find_format.hpp +/usr/include/boost/algorithm/string/finder.hpp +/usr/include/boost/algorithm/string/formatter.hpp +/usr/include/boost/algorithm/string/iter_find.hpp +/usr/include/boost/algorithm/string/predicate_facade.hpp +/usr/include/boost/algorithm/string/std/list_traits.hpp +/usr/include/boost/algorithm/string/std/slist_traits.hpp +/usr/include/boost/algorithm/string/std/string_traits.hpp +/usr/include/boost/archive/archive_exception.hpp +/usr/include/boost/bind.hpp +/usr/include/boost/concept_check.hpp +/usr/include/boost/config/select_compiler_config.hpp +/usr/include/boost/config/select_platform_config.hpp +/usr/include/boost/config/select_stdlib_config.hpp +/usr/include/boost/config/suffix.hpp +/usr/include/boost/config/user.hpp +/usr/include/boost/core/enable_if.hpp +/usr/include/boost/core/no_exceptions_support.hpp +/usr/include/boost/current_function.hpp +/usr/include/boost/detail/call_traits.hpp +/usr/include/boost/detail/iterator.hpp +/usr/include/boost/detail/lightweight_mutex.hpp +/usr/include/boost/exception/exception.hpp +/usr/include/boost/foreach_fwd.hpp +/usr/include/boost/integer_fwd.hpp +/usr/include/boost/iterator.hpp +/usr/include/boost/iterator/detail/config_def.hpp +/usr/include/boost/iterator/detail/config_undef.hpp +/usr/include/boost/iterator/detail/enable_if.hpp +/usr/include/boost/iterator/detail/facade_iterator_category.hpp +/usr/include/boost/iterator/interoperable.hpp +/usr/include/boost/iterator/iterator_adaptor.hpp +/usr/include/boost/iterator/iterator_categories.hpp +/usr/include/boost/iterator/iterator_concepts.hpp +/usr/include/boost/iterator/reverse_iterator.hpp +/usr/include/boost/iterator/transform_iterator.hpp +/usr/include/boost/limits.hpp +/usr/include/boost/move/detail/config_begin.hpp +/usr/include/boost/move/detail/config_end.hpp +/usr/include/boost/move/detail/meta_utils.hpp +/usr/include/boost/move/detail/type_traits.hpp +/usr/include/boost/move/detail/workaround.hpp +/usr/include/boost/move/utility.hpp +/usr/include/boost/mpl/always.hpp +/usr/include/boost/mpl/and.hpp +/usr/include/boost/mpl/apply.hpp +/usr/include/boost/mpl/arg.hpp +/usr/include/boost/mpl/assert.hpp +/usr/include/boost/mpl/at_fwd.hpp +/usr/include/boost/mpl/aux_/at_impl.hpp +/usr/include/boost/mpl/aux_/common_name_wknd.hpp +/usr/include/boost/mpl/aux_/config/ctps.hpp +/usr/include/boost/mpl/aux_/config/eti.hpp +/usr/include/boost/mpl/aux_/config/integral.hpp +/usr/include/boost/mpl/aux_/config/msvc.hpp +/usr/include/boost/mpl/aux_/config/use_preprocessed.hpp +/usr/include/boost/mpl/aux_/config/workaround.hpp +/usr/include/boost/mpl/aux_/contains_impl.hpp +/usr/include/boost/mpl/aux_/find_if_pred.hpp +/usr/include/boost/mpl/aux_/include_preprocessed.hpp +/usr/include/boost/mpl/aux_/integral_wrapper.hpp +/usr/include/boost/mpl/aux_/lambda_support.hpp +/usr/include/boost/mpl/aux_/logical_op.hpp +/usr/include/boost/mpl/aux_/msvc_eti_base.hpp +/usr/include/boost/mpl/aux_/msvc_type.hpp +/usr/include/boost/mpl/aux_/na_spec.hpp +/usr/include/boost/mpl/aux_/nested_type_wknd.hpp +/usr/include/boost/mpl/aux_/nttp_decl.hpp +/usr/include/boost/mpl/aux_/size_impl.hpp +/usr/include/boost/mpl/aux_/static_cast.hpp +/usr/include/boost/mpl/aux_/value_wknd.hpp +/usr/include/boost/mpl/bool.hpp +/usr/include/boost/mpl/comparison.hpp +/usr/include/boost/mpl/contains_fwd.hpp +/usr/include/boost/mpl/eval_if.hpp +/usr/include/boost/mpl/fold.hpp +/usr/include/boost/mpl/has_xxx.hpp +/usr/include/boost/mpl/int_fwd.hpp +/usr/include/boost/mpl/integral_c_tag.hpp +/usr/include/boost/mpl/iter_fold_if.hpp +/usr/include/boost/mpl/less.hpp +/usr/include/boost/mpl/long.hpp +/usr/include/boost/mpl/push_front.hpp +/usr/include/boost/mpl/sequence_tag.hpp +/usr/include/boost/mpl/set/set0.hpp +/usr/include/boost/mpl/size_fwd.hpp +/usr/include/boost/multi_index/detail/bidir_node_iterator.hpp +/usr/include/boost/multi_index/detail/duplicates_iterator.hpp +/usr/include/boost/multi_index/detail/index_base.hpp +/usr/include/boost/multi_index/detail/index_node_base.hpp +/usr/include/boost/multi_index/detail/is_index_list.hpp +/usr/include/boost/multi_index/detail/iter_adaptor.hpp +/usr/include/boost/multi_index/detail/modify_key_adaptor.hpp +/usr/include/boost/multi_index/detail/ord_index_args.hpp +/usr/include/boost/multi_index/detail/ord_index_impl_fwd.hpp +/usr/include/boost/multi_index/detail/ord_index_node.hpp +/usr/include/boost/multi_index/detail/ord_index_ops.hpp +/usr/include/boost/multi_index/detail/unbounded.hpp +/usr/include/boost/multi_index/detail/value_compare.hpp +/usr/include/boost/multi_index/identity.hpp +/usr/include/boost/multi_index/indexed_by.hpp +/usr/include/boost/multi_index/safe_mode_errors.hpp +/usr/include/boost/optional/optional.hpp +/usr/include/boost/preprocessor/arithmetic/add.hpp +/usr/include/boost/preprocessor/arithmetic/inc.hpp +/usr/include/boost/preprocessor/arithmetic/sub.hpp +/usr/include/boost/preprocessor/cat.hpp +/usr/include/boost/preprocessor/control/if.hpp +/usr/include/boost/preprocessor/facilities/empty.hpp +/usr/include/boost/preprocessor/facilities/intercept.hpp +/usr/include/boost/preprocessor/logical/and.hpp +/usr/include/boost/preprocessor/punctuation/comma.hpp +/usr/include/boost/preprocessor/punctuation/comma_if.hpp +/usr/include/boost/preprocessor/repetition/enum.hpp +/usr/include/boost/preprocessor/repetition/enum_binary_params.hpp +/usr/include/boost/preprocessor/repetition/enum_params.hpp +/usr/include/boost/preprocessor/repetition/repeat_from_to.hpp +/usr/include/boost/preprocessor/seq/elem.hpp +/usr/include/boost/preprocessor/stringize.hpp +/usr/include/boost/range/as_literal.hpp +/usr/include/boost/range/begin.hpp +/usr/include/boost/range/config.hpp +/usr/include/boost/range/const_iterator.hpp +/usr/include/boost/range/detail/misc_concept.hpp +/usr/include/boost/range/distance.hpp +/usr/include/boost/range/empty.hpp +/usr/include/boost/range/end.hpp +/usr/include/boost/range/iterator_range_io.hpp +/usr/include/boost/range/mutable_iterator.hpp +/usr/include/boost/range/range_fwd.hpp +/usr/include/boost/range/rbegin.hpp +/usr/include/boost/range/rend.hpp +/usr/include/boost/range/size.hpp +/usr/include/boost/range/value_type.hpp +/usr/include/boost/ref.hpp +/usr/include/boost/serialization/access.hpp +/usr/include/boost/serialization/base_object.hpp +/usr/include/boost/serialization/is_bitwise_serializable.hpp +/usr/include/boost/serialization/level.hpp +/usr/include/boost/serialization/serialization.hpp +/usr/include/boost/serialization/split_free.hpp +/usr/include/boost/serialization/strong_typedef.hpp +/usr/include/boost/serialization/tracking.hpp +/usr/include/boost/serialization/traits.hpp +/usr/include/boost/serialization/wrapper.hpp +/usr/include/boost/tuple/tuple.hpp +/usr/include/boost/type_traits/add_const.hpp +/usr/include/boost/type_traits/add_lvalue_reference.hpp +/usr/include/boost/type_traits/add_pointer.hpp +/usr/include/boost/type_traits/add_rvalue_reference.hpp +/usr/include/boost/type_traits/aligned_storage.hpp +/usr/include/boost/type_traits/alignment_of.hpp +/usr/include/boost/type_traits/declval.hpp +/usr/include/boost/type_traits/detail/config.hpp +/usr/include/boost/type_traits/detail/is_function_ptr_helper.hpp +/usr/include/boost/type_traits/detail/is_function_ptr_tester.hpp +/usr/include/boost/type_traits/detail/yes_no_type.hpp +/usr/include/boost/type_traits/has_trivial_constructor.hpp +/usr/include/boost/type_traits/integral_constant.hpp +/usr/include/boost/type_traits/intrinsics.hpp +/usr/include/boost/type_traits/is_arithmetic.hpp +/usr/include/boost/type_traits/is_class.hpp +/usr/include/boost/type_traits/is_lvalue_reference.hpp +/usr/include/boost/type_traits/is_pod.hpp +/usr/include/boost/type_traits/is_polymorphic.hpp +/usr/include/boost/type_traits/is_rvalue_reference.hpp +/usr/include/boost/type_traits/is_void.hpp +/usr/include/boost/type_traits/remove_cv.hpp +/usr/include/boost/utility/addressof.hpp +/usr/include/stdc-predef.h +/usr/include/boost/algorithm/string/concept.hpp +/usr/include/boost/algorithm/string/detail/find_format.hpp +/usr/include/boost/algorithm/string/detail/find_format_all.hpp +/usr/include/boost/algorithm/string/detail/finder.hpp +/usr/include/boost/algorithm/string/detail/formatter.hpp +/usr/include/boost/algorithm/string/detail/util.hpp +/usr/include/boost/algorithm/string/sequence_traits.hpp +/usr/include/boost/algorithm/string/yes_no_type.hpp +/usr/include/boost/archive/detail/abi_prefix.hpp +/usr/include/boost/archive/detail/abi_suffix.hpp +/usr/include/boost/archive/detail/decl.hpp +/usr/include/boost/bind/bind.hpp +/usr/include/boost/concept/assert.hpp +/usr/include/boost/concept/detail/concept_def.hpp +/usr/include/boost/concept/detail/concept_undef.hpp +/usr/include/boost/concept/usage.hpp +/usr/include/boost/config/compiler/borland.hpp +/usr/include/boost/config/compiler/clang.hpp +/usr/include/boost/config/compiler/codegear.hpp +/usr/include/boost/config/compiler/comeau.hpp +/usr/include/boost/config/compiler/compaq_cxx.hpp +/usr/include/boost/config/compiler/cray.hpp +/usr/include/boost/config/compiler/digitalmars.hpp +/usr/include/boost/config/compiler/gcc.hpp +/usr/include/boost/config/compiler/gcc_xml.hpp +/usr/include/boost/config/compiler/greenhills.hpp +/usr/include/boost/config/compiler/hp_acc.hpp +/usr/include/boost/config/compiler/intel.hpp +/usr/include/boost/config/compiler/kai.hpp +/usr/include/boost/config/compiler/metrowerks.hpp +/usr/include/boost/config/compiler/mpw.hpp +/usr/include/boost/config/compiler/nvcc.hpp +/usr/include/boost/config/compiler/pathscale.hpp +/usr/include/boost/config/compiler/pgi.hpp +/usr/include/boost/config/compiler/sgi_mipspro.hpp +/usr/include/boost/config/compiler/sunpro_cc.hpp +/usr/include/boost/config/compiler/vacpp.hpp +/usr/include/boost/config/compiler/visualc.hpp +/usr/include/boost/config/platform/aix.hpp +/usr/include/boost/config/platform/amigaos.hpp +/usr/include/boost/config/platform/beos.hpp +/usr/include/boost/config/platform/bsd.hpp +/usr/include/boost/config/platform/cray.hpp +/usr/include/boost/config/platform/cygwin.hpp +/usr/include/boost/config/platform/hpux.hpp +/usr/include/boost/config/platform/irix.hpp +/usr/include/boost/config/platform/linux.hpp +/usr/include/boost/config/platform/macos.hpp +/usr/include/boost/config/platform/qnxnto.hpp +/usr/include/boost/config/platform/solaris.hpp +/usr/include/boost/config/platform/symbian.hpp +/usr/include/boost/config/platform/vms.hpp +/usr/include/boost/config/platform/vxworks.hpp +/usr/include/boost/config/platform/win32.hpp +/usr/include/boost/config/posix_features.hpp +/usr/include/boost/config/stdlib/dinkumware.hpp +/usr/include/boost/config/stdlib/libcomo.hpp +/usr/include/boost/config/stdlib/libcpp.hpp +/usr/include/boost/config/stdlib/libstdcpp3.hpp +/usr/include/boost/config/stdlib/modena.hpp +/usr/include/boost/config/stdlib/msl.hpp +/usr/include/boost/config/stdlib/roguewave.hpp +/usr/include/boost/config/stdlib/sgi.hpp +/usr/include/boost/config/stdlib/stlport.hpp +/usr/include/boost/config/stdlib/vacpp.hpp +/usr/include/boost/core/addressof.hpp +/usr/include/boost/core/explicit_operator_bool.hpp +/usr/include/boost/core/ref.hpp +/usr/include/boost/core/swap.hpp +/usr/include/boost/cstdint.hpp +/usr/include/boost/detail/indirect_traits.hpp +/usr/include/boost/function.hpp +/usr/include/boost/move/detail/meta_utils_core.hpp +/usr/include/boost/move/traits.hpp +/usr/include/boost/move/utility_core.hpp +/usr/include/boost/mpl/O1_size.hpp +/usr/include/boost/mpl/advance.hpp +/usr/include/boost/mpl/apply_fwd.hpp +/usr/include/boost/mpl/apply_wrap.hpp +/usr/include/boost/mpl/arg_fwd.hpp +/usr/include/boost/mpl/aux_/adl_barrier.hpp +/usr/include/boost/mpl/aux_/arg_typedef.hpp +/usr/include/boost/mpl/aux_/arity.hpp +/usr/include/boost/mpl/aux_/arity_spec.hpp +/usr/include/boost/mpl/aux_/comparison_op.hpp +/usr/include/boost/mpl/aux_/config/compiler.hpp +/usr/include/boost/mpl/aux_/config/dtp.hpp +/usr/include/boost/mpl/aux_/config/forwarding.hpp +/usr/include/boost/mpl/aux_/config/gcc.hpp +/usr/include/boost/mpl/aux_/config/gpu.hpp +/usr/include/boost/mpl/aux_/config/has_xxx.hpp +/usr/include/boost/mpl/aux_/config/lambda.hpp +/usr/include/boost/mpl/aux_/config/msvc_typename.hpp +/usr/include/boost/mpl/aux_/config/nttp.hpp +/usr/include/boost/mpl/aux_/config/overload_resolution.hpp +/usr/include/boost/mpl/aux_/config/pp_counter.hpp +/usr/include/boost/mpl/aux_/config/preprocessor.hpp +/usr/include/boost/mpl/aux_/config/static_constant.hpp +/usr/include/boost/mpl/aux_/config/ttp.hpp +/usr/include/boost/mpl/aux_/count_args.hpp +/usr/include/boost/mpl/aux_/fold_impl.hpp +/usr/include/boost/mpl/aux_/has_begin.hpp +/usr/include/boost/mpl/aux_/has_tag.hpp +/usr/include/boost/mpl/aux_/is_msvc_eti_arg.hpp +/usr/include/boost/mpl/aux_/iter_apply.hpp +/usr/include/boost/mpl/aux_/iter_fold_if_impl.hpp +/usr/include/boost/mpl/aux_/lambda_arity_param.hpp +/usr/include/boost/mpl/aux_/na.hpp +/usr/include/boost/mpl/aux_/na_assert.hpp +/usr/include/boost/mpl/aux_/na_fwd.hpp +/usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp +/usr/include/boost/mpl/aux_/preprocessor/default_params.hpp +/usr/include/boost/mpl/aux_/preprocessor/enum.hpp +/usr/include/boost/mpl/aux_/preprocessor/ext_params.hpp +/usr/include/boost/mpl/aux_/preprocessor/params.hpp +/usr/include/boost/mpl/aux_/preprocessor/partial_spec_params.hpp +/usr/include/boost/mpl/aux_/preprocessor/sub.hpp +/usr/include/boost/mpl/aux_/push_front_impl.hpp +/usr/include/boost/mpl/aux_/template_arity_fwd.hpp +/usr/include/boost/mpl/aux_/traits_lambda_spec.hpp +/usr/include/boost/mpl/aux_/type_wrapper.hpp +/usr/include/boost/mpl/aux_/yes_no.hpp +/usr/include/boost/mpl/begin_end.hpp +/usr/include/boost/mpl/bool_fwd.hpp +/usr/include/boost/mpl/distance.hpp +/usr/include/boost/mpl/empty.hpp +/usr/include/boost/mpl/equal_to.hpp +/usr/include/boost/mpl/find.hpp +/usr/include/boost/mpl/greater.hpp +/usr/include/boost/mpl/greater_equal.hpp +/usr/include/boost/mpl/integral_c.hpp +/usr/include/boost/mpl/is_sequence.hpp +/usr/include/boost/mpl/lambda.hpp +/usr/include/boost/mpl/lambda_fwd.hpp +/usr/include/boost/mpl/less_equal.hpp +/usr/include/boost/mpl/limits/arity.hpp +/usr/include/boost/mpl/logical.hpp +/usr/include/boost/mpl/long_fwd.hpp +/usr/include/boost/mpl/not_equal_to.hpp +/usr/include/boost/mpl/pair.hpp +/usr/include/boost/mpl/placeholders.hpp +/usr/include/boost/mpl/push_front_fwd.hpp +/usr/include/boost/mpl/sequence_tag_fwd.hpp +/usr/include/boost/mpl/set/aux_/at_impl.hpp +/usr/include/boost/mpl/set/aux_/begin_end_impl.hpp +/usr/include/boost/mpl/set/aux_/clear_impl.hpp +/usr/include/boost/mpl/set/aux_/empty_impl.hpp +/usr/include/boost/mpl/set/aux_/erase_impl.hpp +/usr/include/boost/mpl/set/aux_/erase_key_impl.hpp +/usr/include/boost/mpl/set/aux_/has_key_impl.hpp +/usr/include/boost/mpl/set/aux_/insert_impl.hpp +/usr/include/boost/mpl/set/aux_/insert_range_impl.hpp +/usr/include/boost/mpl/set/aux_/item.hpp +/usr/include/boost/mpl/set/aux_/iterator.hpp +/usr/include/boost/mpl/set/aux_/key_type_impl.hpp +/usr/include/boost/mpl/set/aux_/set0.hpp +/usr/include/boost/mpl/set/aux_/size_impl.hpp +/usr/include/boost/mpl/set/aux_/tag.hpp +/usr/include/boost/mpl/set/aux_/value_type_impl.hpp +/usr/include/boost/mpl/vector.hpp +/usr/include/boost/multi_index/detail/copy_map.hpp +/usr/include/boost/multi_index/detail/index_loader.hpp +/usr/include/boost/multi_index/detail/index_saver.hpp +/usr/include/boost/multi_index/detail/node_type.hpp +/usr/include/boost/multi_index/detail/promotes_arg.hpp +/usr/include/boost/multi_index/detail/raw_ptr.hpp +/usr/include/boost/multi_index/detail/uintptr_type.hpp +/usr/include/boost/multi_index/identity_fwd.hpp +/usr/include/boost/multi_index/tag.hpp +/usr/include/boost/next_prior.hpp +/usr/include/boost/none.hpp +/usr/include/boost/optional/bad_optional_access.hpp +/usr/include/boost/optional/detail/old_optional_implementation.hpp +/usr/include/boost/optional/detail/optional_aligned_storage.hpp +/usr/include/boost/optional/detail/optional_config.hpp +/usr/include/boost/optional/detail/optional_factory_support.hpp +/usr/include/boost/optional/detail/optional_reference_spec.hpp +/usr/include/boost/optional/detail/optional_relops.hpp +/usr/include/boost/optional/detail/optional_swap.hpp +/usr/include/boost/optional/optional_fwd.hpp +/usr/include/boost/preprocessor/arithmetic/dec.hpp +/usr/include/boost/preprocessor/array/elem.hpp +/usr/include/boost/preprocessor/comma_if.hpp +/usr/include/boost/preprocessor/config/config.hpp +/usr/include/boost/preprocessor/control/expr_if.hpp +/usr/include/boost/preprocessor/control/iif.hpp +/usr/include/boost/preprocessor/control/while.hpp +/usr/include/boost/preprocessor/debug/error.hpp +/usr/include/boost/preprocessor/dec.hpp +/usr/include/boost/preprocessor/detail/auto_rec.hpp +/usr/include/boost/preprocessor/inc.hpp +/usr/include/boost/preprocessor/iterate.hpp +/usr/include/boost/preprocessor/list/for_each_i.hpp +/usr/include/boost/preprocessor/logical/bitand.hpp +/usr/include/boost/preprocessor/logical/bool.hpp +/usr/include/boost/preprocessor/repetition/enum_trailing_params.hpp +/usr/include/boost/preprocessor/repetition/repeat.hpp +/usr/include/boost/preprocessor/tuple/elem.hpp +/usr/include/boost/preprocessor/tuple/rem.hpp +/usr/include/boost/preprocessor/tuple/to_list.hpp +/usr/include/boost/range/detail/as_literal.hpp +/usr/include/boost/range/detail/begin.hpp +/usr/include/boost/range/detail/end.hpp +/usr/include/boost/range/detail/extract_optional_type.hpp +/usr/include/boost/range/detail/has_member_size.hpp +/usr/include/boost/range/detail/implementation_help.hpp +/usr/include/boost/range/detail/msvc_has_iterator_workaround.hpp +/usr/include/boost/range/detail/str_types.hpp +/usr/include/boost/range/reverse_iterator.hpp +/usr/include/boost/range/size_type.hpp +/usr/include/boost/serialization/force_include.hpp +/usr/include/boost/serialization/level_enum.hpp +/usr/include/boost/serialization/tracking_enum.hpp +/usr/include/boost/serialization/type_info_implementation.hpp +/usr/include/boost/serialization/void_cast_fwd.hpp +/usr/include/boost/smart_ptr/detail/lightweight_mutex.hpp +/usr/include/boost/tuple/detail/tuple_basic.hpp +/usr/include/boost/type.hpp +/usr/include/boost/type_traits/add_reference.hpp +/usr/include/boost/type_traits/conditional.hpp +/usr/include/boost/type_traits/conversion_traits.hpp +/usr/include/boost/type_traits/decay.hpp +/usr/include/boost/type_traits/function_traits.hpp +/usr/include/boost/type_traits/has_nothrow_constructor.hpp +/usr/include/boost/type_traits/is_base_of.hpp +/usr/include/boost/type_traits/is_constructible.hpp +/usr/include/boost/type_traits/is_default_constructible.hpp +/usr/include/boost/type_traits/is_enum.hpp +/usr/include/boost/type_traits/is_floating_point.hpp +/usr/include/boost/type_traits/is_fundamental.hpp +/usr/include/boost/type_traits/is_integral.hpp +/usr/include/boost/type_traits/is_nothrow_move_assignable.hpp +/usr/include/boost/type_traits/is_nothrow_move_constructible.hpp +/usr/include/boost/type_traits/is_scalar.hpp +/usr/include/boost/type_traits/is_union.hpp +/usr/include/boost/type_traits/is_volatile.hpp +/usr/include/boost/type_traits/make_unsigned.hpp +/usr/include/boost/type_traits/type_with_alignment.hpp +/usr/include/boost/utility.hpp +/usr/include/boost/utility/compare_pointees.hpp +/usr/include/boost/utility/result_of.hpp +/usr/include/boost/version.hpp +/usr/include/limits.h +/usr/include/boost/algorithm/string/detail/find_format_store.hpp +/usr/include/boost/algorithm/string/detail/replace_storage.hpp +/usr/include/boost/bind/arg.hpp +/usr/include/boost/bind/bind_cc.hpp +/usr/include/boost/bind/bind_mf2_cc.hpp +/usr/include/boost/bind/bind_mf_cc.hpp +/usr/include/boost/bind/bind_template.hpp +/usr/include/boost/bind/placeholders.hpp +/usr/include/boost/bind/storage.hpp +/usr/include/boost/checked_delete.hpp +/usr/include/boost/concept/detail/backward_compatibility.hpp +/usr/include/boost/concept/detail/borland.hpp +/usr/include/boost/concept/detail/general.hpp +/usr/include/boost/concept/detail/msvc.hpp +/usr/include/boost/config/abi_prefix.hpp +/usr/include/boost/config/abi_suffix.hpp +/usr/include/boost/config/compiler/common_edg.hpp +/usr/include/boost/config/no_tr1/utility.hpp +/usr/include/boost/core/is_same.hpp +/usr/include/boost/detail/reference_content.hpp +/usr/include/boost/function/detail/prologue.hpp +/usr/include/boost/function/function0.hpp +/usr/include/boost/function/function1.hpp +/usr/include/boost/function/function10.hpp +/usr/include/boost/function/function2.hpp +/usr/include/boost/function/function3.hpp +/usr/include/boost/function/function4.hpp +/usr/include/boost/function/function5.hpp +/usr/include/boost/function/function6.hpp +/usr/include/boost/function/function7.hpp +/usr/include/boost/function/function8.hpp +/usr/include/boost/function/function9.hpp +/usr/include/boost/is_placeholder.hpp +/usr/include/boost/mem_fn.hpp +/usr/include/boost/mpl/O1_size_fwd.hpp +/usr/include/boost/mpl/advance_fwd.hpp +/usr/include/boost/mpl/aux_/O1_size_impl.hpp +/usr/include/boost/mpl/aux_/advance_backward.hpp +/usr/include/boost/mpl/aux_/advance_forward.hpp +/usr/include/boost/mpl/aux_/begin_end_impl.hpp +/usr/include/boost/mpl/aux_/config/adl.hpp +/usr/include/boost/mpl/aux_/config/arrays.hpp +/usr/include/boost/mpl/aux_/config/bcc.hpp +/usr/include/boost/mpl/aux_/config/operators.hpp +/usr/include/boost/mpl/aux_/empty_impl.hpp +/usr/include/boost/mpl/aux_/fold_impl_body.hpp +/usr/include/boost/mpl/aux_/full_lambda.hpp +/usr/include/boost/mpl/aux_/has_apply.hpp +/usr/include/boost/mpl/aux_/has_type.hpp +/usr/include/boost/mpl/aux_/lambda_no_ctps.hpp +/usr/include/boost/mpl/aux_/msvc_dtw.hpp +/usr/include/boost/mpl/aux_/msvc_is_class.hpp +/usr/include/boost/mpl/aux_/msvc_never_true.hpp +/usr/include/boost/mpl/aux_/numeric_op.hpp +/usr/include/boost/mpl/aux_/overload_names.hpp +/usr/include/boost/mpl/aux_/preprocessor/add.hpp +/usr/include/boost/mpl/aux_/preprocessor/filter_params.hpp +/usr/include/boost/mpl/aux_/preprocessor/repeat.hpp +/usr/include/boost/mpl/aux_/preprocessor/tuple.hpp +/usr/include/boost/mpl/aux_/sequence_wrapper.hpp +/usr/include/boost/mpl/base.hpp +/usr/include/boost/mpl/begin_end_fwd.hpp +/usr/include/boost/mpl/bind.hpp +/usr/include/boost/mpl/clear_fwd.hpp +/usr/include/boost/mpl/distance_fwd.hpp +/usr/include/boost/mpl/empty_fwd.hpp +/usr/include/boost/mpl/erase_fwd.hpp +/usr/include/boost/mpl/erase_key_fwd.hpp +/usr/include/boost/mpl/has_key.hpp +/usr/include/boost/mpl/has_key_fwd.hpp +/usr/include/boost/mpl/insert.hpp +/usr/include/boost/mpl/insert_fwd.hpp +/usr/include/boost/mpl/insert_range_fwd.hpp +/usr/include/boost/mpl/integral_c_fwd.hpp +/usr/include/boost/mpl/iter_fold.hpp +/usr/include/boost/mpl/iterator_range.hpp +/usr/include/boost/mpl/iterator_tags.hpp +/usr/include/boost/mpl/key_type_fwd.hpp +/usr/include/boost/mpl/limits/unrolling.hpp +/usr/include/boost/mpl/limits/vector.hpp +/usr/include/boost/mpl/negate.hpp +/usr/include/boost/mpl/next.hpp +/usr/include/boost/mpl/next_prior.hpp +/usr/include/boost/mpl/prior.hpp +/usr/include/boost/mpl/reverse_iter_fold.hpp +/usr/include/boost/mpl/same_as.hpp +/usr/include/boost/mpl/tag.hpp +/usr/include/boost/mpl/transform.hpp +/usr/include/boost/mpl/value_type_fwd.hpp +/usr/include/boost/mpl/void.hpp +/usr/include/boost/mpl/void_fwd.hpp +/usr/include/boost/multi_index/detail/auto_space.hpp +/usr/include/boost/multi_index/detail/index_matcher.hpp +/usr/include/boost/multi_index/detail/is_transparent.hpp +/usr/include/boost/none_t.hpp +/usr/include/boost/preprocessor/array/data.hpp +/usr/include/boost/preprocessor/array/size.hpp +/usr/include/boost/preprocessor/control/detail/dmc/while.hpp +/usr/include/boost/preprocessor/control/detail/edg/while.hpp +/usr/include/boost/preprocessor/control/detail/msvc/while.hpp +/usr/include/boost/preprocessor/control/detail/while.hpp +/usr/include/boost/preprocessor/control/expr_iif.hpp +/usr/include/boost/preprocessor/detail/dmc/auto_rec.hpp +/usr/include/boost/preprocessor/empty.hpp +/usr/include/boost/preprocessor/enum_shifted_params.hpp +/usr/include/boost/preprocessor/expr_if.hpp +/usr/include/boost/preprocessor/facilities/expand.hpp +/usr/include/boost/preprocessor/facilities/overload.hpp +/usr/include/boost/preprocessor/identity.hpp +/usr/include/boost/preprocessor/iteration/iterate.hpp +/usr/include/boost/preprocessor/list/adt.hpp +/usr/include/boost/preprocessor/list/fold_left.hpp +/usr/include/boost/preprocessor/list/fold_right.hpp +/usr/include/boost/preprocessor/repeat.hpp +/usr/include/boost/preprocessor/repetition/enum_shifted_params.hpp +/usr/include/boost/preprocessor/repetition/for.hpp +/usr/include/boost/preprocessor/seq/enum.hpp +/usr/include/boost/preprocessor/seq/for_each_i.hpp +/usr/include/boost/preprocessor/tuple/detail/is_single_return.hpp +/usr/include/boost/preprocessor/tuple/eat.hpp +/usr/include/boost/preprocessor/tuple/size.hpp +/usr/include/boost/preprocessor/variadic/elem.hpp +/usr/include/boost/preprocessor/variadic/size.hpp +/usr/include/boost/range/detail/common.hpp +/usr/include/boost/range/detail/detail_str.hpp +/usr/include/boost/smart_ptr/detail/lwm_nop.hpp +/usr/include/boost/smart_ptr/detail/lwm_pthreads.hpp +/usr/include/boost/smart_ptr/detail/lwm_win32_cs.hpp +/usr/include/boost/type_traits/add_volatile.hpp +/usr/include/boost/type_traits/cv_traits.hpp +/usr/include/boost/type_traits/has_minus.hpp +/usr/include/boost/type_traits/has_minus_assign.hpp +/usr/include/boost/type_traits/has_nothrow_assign.hpp +/usr/include/boost/type_traits/has_nothrow_copy.hpp +/usr/include/boost/type_traits/has_plus.hpp +/usr/include/boost/type_traits/has_plus_assign.hpp +/usr/include/boost/type_traits/has_trivial_move_assign.hpp +/usr/include/boost/type_traits/has_trivial_move_constructor.hpp +/usr/include/boost/type_traits/integral_promotion.hpp +/usr/include/boost/type_traits/is_destructible.hpp +/usr/include/boost/type_traits/is_member_function_pointer.hpp +/usr/include/boost/type_traits/is_member_pointer.hpp +/usr/include/boost/type_traits/is_signed.hpp +/usr/include/boost/type_traits/is_unsigned.hpp +/usr/include/boost/type_traits/make_signed.hpp +/usr/include/boost/type_traits/remove_all_extents.hpp +/usr/include/boost/type_traits/remove_bounds.hpp +/usr/include/boost/type_traits/remove_pointer.hpp +/usr/include/boost/utility/binary.hpp +/usr/include/boost/utility/declval.hpp +/usr/include/boost/utility/identity_type.hpp +/usr/include/boost/utility/swap.hpp +/usr/include/boost/visit_each.hpp +/usr/include/errno.h +/usr/include/inttypes.h +/usr/include/signal.h +/usr/include/stdint.h +/usr/include/stdlib.h +/usr/include/string.h +/usr/include/time.h +/usr/include/wchar.h +/usr/include/alloca.h +/usr/include/boost/bind/mem_fn.hpp +/usr/include/boost/concept/detail/has_constraints.hpp +/usr/include/boost/config/no_tr1/functional.hpp +/usr/include/boost/core/checked_delete.hpp +/usr/include/boost/function/detail/maybe_include.hpp +/usr/include/boost/function/function_base.hpp +/usr/include/boost/mpl/aux_/config/bind.hpp +/usr/include/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp +/usr/include/boost/mpl/aux_/config/has_apply.hpp +/usr/include/boost/mpl/aux_/config/intel.hpp +/usr/include/boost/mpl/aux_/has_key_impl.hpp +/usr/include/boost/mpl/aux_/has_size.hpp +/usr/include/boost/mpl/aux_/insert_impl.hpp +/usr/include/boost/mpl/aux_/inserter_algorithm.hpp +/usr/include/boost/mpl/aux_/iter_fold_impl.hpp +/usr/include/boost/mpl/aux_/lambda_spec.hpp +/usr/include/boost/mpl/aux_/numeric_cast_utils.hpp +/usr/include/boost/mpl/aux_/ptr_to_ref.hpp +/usr/include/boost/mpl/aux_/reverse_iter_fold_impl.hpp +/usr/include/boost/mpl/aux_/template_arity.hpp +/usr/include/boost/mpl/bind_fwd.hpp +/usr/include/boost/mpl/is_placeholder.hpp +/usr/include/boost/mpl/numeric_cast.hpp +/usr/include/boost/mpl/pair_view.hpp +/usr/include/boost/mpl/protect.hpp +/usr/include/boost/mpl/quote.hpp +/usr/include/boost/mpl/reverse_fold.hpp +/usr/include/boost/predef.h +/usr/include/boost/preprocessor/arithmetic/mod.hpp +/usr/include/boost/preprocessor/control/deduce_d.hpp +/usr/include/boost/preprocessor/detail/is_binary.hpp +/usr/include/boost/preprocessor/enum.hpp +/usr/include/boost/preprocessor/enum_params.hpp +/usr/include/boost/preprocessor/enum_params_with_a_default.hpp +/usr/include/boost/preprocessor/facilities/identity.hpp +/usr/include/boost/preprocessor/facilities/is_1.hpp +/usr/include/boost/preprocessor/list/detail/dmc/fold_left.hpp +/usr/include/boost/preprocessor/list/detail/edg/fold_left.hpp +/usr/include/boost/preprocessor/list/detail/edg/fold_right.hpp +/usr/include/boost/preprocessor/list/detail/fold_left.hpp +/usr/include/boost/preprocessor/list/detail/fold_right.hpp +/usr/include/boost/preprocessor/logical/compl.hpp +/usr/include/boost/preprocessor/repetition/detail/dmc/for.hpp +/usr/include/boost/preprocessor/repetition/detail/edg/for.hpp +/usr/include/boost/preprocessor/repetition/detail/for.hpp +/usr/include/boost/preprocessor/repetition/detail/msvc/for.hpp +/usr/include/boost/preprocessor/seq/cat.hpp +/usr/include/boost/preprocessor/seq/detail/is_empty.hpp +/usr/include/boost/preprocessor/seq/seq.hpp +/usr/include/boost/preprocessor/seq/size.hpp +/usr/include/boost/preprocessor/seq/transform.hpp +/usr/include/boost/preprocessor/slot/slot.hpp +/usr/include/boost/range/detail/sfinae.hpp +/usr/include/boost/range/detail/size_type.hpp +/usr/include/boost/range/detail/value_type.hpp +/usr/include/boost/type_traits/add_cv.hpp +/usr/include/boost/type_traits/detail/has_binary_operator.hpp +/usr/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp +/usr/include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp +/usr/include/boost/type_traits/has_trivial_assign.hpp +/usr/include/boost/type_traits/has_trivial_copy.hpp +/usr/include/boost/type_traits/is_assignable.hpp +/usr/include/boost/type_traits/is_copy_constructible.hpp +/usr/include/boost/type_traits/is_final.hpp +/usr/include/boost/type_traits/remove_extent.hpp +/usr/include/boost/type_traits/remove_volatile.hpp +/usr/include/pthread.h +/usr/include/strings.h +/usr/include/boost/bind/mem_fn_cc.hpp +/usr/include/boost/bind/mem_fn_template.hpp +/usr/include/boost/bind/mem_fn_vw.hpp +/usr/include/boost/function/function_fwd.hpp +/usr/include/boost/function/function_template.hpp +/usr/include/boost/function_equal.hpp +/usr/include/boost/get_pointer.hpp +/usr/include/boost/integer.hpp +/usr/include/boost/mpl/aux_/has_rebind.hpp +/usr/include/boost/mpl/aux_/preprocessor/range.hpp +/usr/include/boost/mpl/aux_/reverse_fold_impl.hpp +/usr/include/boost/mpl/aux_/reverse_fold_impl_body.hpp +/usr/include/boost/mpl/back_inserter.hpp +/usr/include/boost/mpl/clear.hpp +/usr/include/boost/mpl/front_inserter.hpp +/usr/include/boost/mpl/iterator_category.hpp +/usr/include/boost/mpl/min_max.hpp +/usr/include/boost/mpl/push_back.hpp +/usr/include/boost/predef/architecture.h +/usr/include/boost/predef/compiler.h +/usr/include/boost/predef/hardware.h +/usr/include/boost/predef/language.h +/usr/include/boost/predef/library.h +/usr/include/boost/predef/os.h +/usr/include/boost/predef/other.h +/usr/include/boost/predef/platform.h +/usr/include/boost/predef/version.h +/usr/include/boost/preprocessor/arithmetic/detail/div_base.hpp +/usr/include/boost/preprocessor/detail/check.hpp +/usr/include/boost/preprocessor/facilities/is_empty.hpp +/usr/include/boost/preprocessor/list/reverse.hpp +/usr/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp +/usr/include/boost/preprocessor/seq/fold_left.hpp +/usr/include/boost/preprocessor/slot/detail/def.hpp +/usr/include/boost/range/detail/remove_extent.hpp +/usr/include/boost/type_index.hpp +/usr/include/boost/type_traits/composite_traits.hpp +/usr/include/boost/type_traits/has_trivial_destructor.hpp +/usr/include/endian.h +/usr/include/sched.h +/usr/include/boost/config/no_tr1/memory.hpp +/usr/include/boost/integer_traits.hpp +/usr/include/boost/mpl/aux_/clear_impl.hpp +/usr/include/boost/mpl/aux_/push_back_impl.hpp +/usr/include/boost/mpl/inserter.hpp +/usr/include/boost/mpl/push_back_fwd.hpp +/usr/include/boost/predef/architecture/alpha.h +/usr/include/boost/predef/architecture/arm.h +/usr/include/boost/predef/architecture/blackfin.h +/usr/include/boost/predef/architecture/convex.h +/usr/include/boost/predef/architecture/ia64.h +/usr/include/boost/predef/architecture/m68k.h +/usr/include/boost/predef/architecture/mips.h +/usr/include/boost/predef/architecture/parisc.h +/usr/include/boost/predef/architecture/ppc.h +/usr/include/boost/predef/architecture/pyramid.h +/usr/include/boost/predef/architecture/rs6k.h +/usr/include/boost/predef/architecture/sparc.h +/usr/include/boost/predef/architecture/superh.h +/usr/include/boost/predef/architecture/sys370.h +/usr/include/boost/predef/architecture/sys390.h +/usr/include/boost/predef/architecture/x86.h +/usr/include/boost/predef/architecture/z.h +/usr/include/boost/predef/compiler/borland.h +/usr/include/boost/predef/compiler/clang.h +/usr/include/boost/predef/compiler/comeau.h +/usr/include/boost/predef/compiler/compaq.h +/usr/include/boost/predef/compiler/diab.h +/usr/include/boost/predef/compiler/digitalmars.h +/usr/include/boost/predef/compiler/dignus.h +/usr/include/boost/predef/compiler/edg.h +/usr/include/boost/predef/compiler/ekopath.h +/usr/include/boost/predef/compiler/gcc.h +/usr/include/boost/predef/compiler/gcc_xml.h +/usr/include/boost/predef/compiler/greenhills.h +/usr/include/boost/predef/compiler/hp_acc.h +/usr/include/boost/predef/compiler/iar.h +/usr/include/boost/predef/compiler/ibm.h +/usr/include/boost/predef/compiler/intel.h +/usr/include/boost/predef/compiler/kai.h +/usr/include/boost/predef/compiler/llvm.h +/usr/include/boost/predef/compiler/metaware.h +/usr/include/boost/predef/compiler/metrowerks.h +/usr/include/boost/predef/compiler/microtec.h +/usr/include/boost/predef/compiler/mpw.h +/usr/include/boost/predef/compiler/palm.h +/usr/include/boost/predef/compiler/pgi.h +/usr/include/boost/predef/compiler/sgi_mipspro.h +/usr/include/boost/predef/compiler/sunpro.h +/usr/include/boost/predef/compiler/tendra.h +/usr/include/boost/predef/compiler/visualc.h +/usr/include/boost/predef/compiler/watcom.h +/usr/include/boost/predef/hardware/simd.h +/usr/include/boost/predef/language/objc.h +/usr/include/boost/predef/language/stdc.h +/usr/include/boost/predef/language/stdcpp.h +/usr/include/boost/predef/library/c.h +/usr/include/boost/predef/library/std.h +/usr/include/boost/predef/os/aix.h +/usr/include/boost/predef/os/amigaos.h +/usr/include/boost/predef/os/android.h +/usr/include/boost/predef/os/beos.h +/usr/include/boost/predef/os/bsd.h +/usr/include/boost/predef/os/cygwin.h +/usr/include/boost/predef/os/haiku.h +/usr/include/boost/predef/os/hpux.h +/usr/include/boost/predef/os/ios.h +/usr/include/boost/predef/os/irix.h +/usr/include/boost/predef/os/linux.h +/usr/include/boost/predef/os/macos.h +/usr/include/boost/predef/os/os400.h +/usr/include/boost/predef/os/qnxnto.h +/usr/include/boost/predef/os/solaris.h +/usr/include/boost/predef/os/unix.h +/usr/include/boost/predef/os/vms.h +/usr/include/boost/predef/os/windows.h +/usr/include/boost/predef/other/endian.h +/usr/include/boost/predef/platform/mingw.h +/usr/include/boost/predef/platform/windows_desktop.h +/usr/include/boost/predef/platform/windows_phone.h +/usr/include/boost/predef/platform/windows_runtime.h +/usr/include/boost/predef/platform/windows_store.h +/usr/include/boost/predef/version_number.h +/usr/include/boost/preprocessor/comparison/less_equal.hpp +/usr/include/boost/preprocessor/detail/split.hpp +/usr/include/boost/preprocessor/facilities/is_empty_variadic.hpp +/usr/include/boost/preprocessor/seq/subseq.hpp +/usr/include/boost/type_index/ctti_type_index.hpp +/usr/include/boost/type_index/detail/ctti_register_class.hpp +/usr/include/boost/type_index/detail/stl_register_class.hpp +/usr/include/boost/type_index/stl_type_index.hpp +/usr/include/boost/core/demangle.hpp +/usr/include/boost/predef/architecture/x86/32.h +/usr/include/boost/predef/architecture/x86/64.h +/usr/include/boost/predef/detail/comp_detected.h +/usr/include/boost/predef/detail/os_detected.h +/usr/include/boost/predef/detail/platform_detected.h +/usr/include/boost/predef/detail/test.h +/usr/include/boost/predef/hardware/simd/arm.h +/usr/include/boost/predef/hardware/simd/ppc.h +/usr/include/boost/predef/hardware/simd/x86.h +/usr/include/boost/predef/hardware/simd/x86_amd.h +/usr/include/boost/predef/library/c/_prefix.h +/usr/include/boost/predef/library/c/gnu.h +/usr/include/boost/predef/library/c/uc.h +/usr/include/boost/predef/library/c/vms.h +/usr/include/boost/predef/library/c/zos.h +/usr/include/boost/predef/library/std/_prefix.h +/usr/include/boost/predef/library/std/cxx.h +/usr/include/boost/predef/library/std/dinkumware.h +/usr/include/boost/predef/library/std/libcomo.h +/usr/include/boost/predef/library/std/modena.h +/usr/include/boost/predef/library/std/msl.h +/usr/include/boost/predef/library/std/roguewave.h +/usr/include/boost/predef/library/std/sgi.h +/usr/include/boost/predef/library/std/stdcpp3.h +/usr/include/boost/predef/library/std/stlport.h +/usr/include/boost/predef/library/std/vacpp.h +/usr/include/boost/predef/make.h +/usr/include/boost/predef/os/bsd/bsdi.h +/usr/include/boost/predef/os/bsd/dragonfly.h +/usr/include/boost/predef/os/bsd/free.h +/usr/include/boost/predef/os/bsd/net.h +/usr/include/boost/predef/os/bsd/open.h +/usr/include/boost/preprocessor/facilities/detail/is_empty.hpp +/usr/include/boost/preprocessor/logical/not.hpp +/usr/include/boost/preprocessor/punctuation/is_begin_parens.hpp +/usr/include/boost/preprocessor/seq/first_n.hpp +/usr/include/boost/preprocessor/seq/rest_n.hpp +/usr/include/boost/type_index/detail/compile_time_type_info.hpp +/usr/include/boost/type_index/type_index_facade.hpp +/usr/include/boost/predef/detail/_cassert.h +/usr/include/boost/predef/detail/_exception.h +/usr/include/boost/predef/hardware/simd/arm/versions.h +/usr/include/boost/predef/hardware/simd/ppc/versions.h +/usr/include/boost/predef/hardware/simd/x86/versions.h +/usr/include/boost/predef/hardware/simd/x86_amd/versions.h +/usr/include/boost/preprocessor/comparison/not_equal.hpp +/usr/include/boost/preprocessor/punctuation/detail/is_begin_parens.hpp +/usr/include/boost/preprocessor/seq/detail/split.hpp diff --git a/dbms/src/Storages/StorageBuffer.cpp b/dbms/src/Storages/StorageBuffer.cpp index 811a4ff3e59..c45cd88f785 100644 --- a/dbms/src/Storages/StorageBuffer.cpp +++ b/dbms/src/Storages/StorageBuffer.cpp @@ -699,23 +699,35 @@ void StorageBuffer::flushThread() } while (!shutdown_event.tryWait(1000)); } +void StorageBuffer::checkAlterIsPossible(const AlterCommands & commands, const Settings & /* settings */) +{ + for (const auto & command : commands) + { + if (command.type != AlterCommand::Type::ADD_COLUMN && command.type != AlterCommand::Type::MODIFY_COLUMN + && command.type != AlterCommand::Type::DROP_COLUMN && command.type != AlterCommand::Type::COMMENT_COLUMN) + throw Exception( + "Alter of type '" + alterTypeToString(command.type) + "' is not supported by storage " + getName(), + ErrorCodes::NOT_IMPLEMENTED); + } +} + void StorageBuffer::alter(const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) { lockStructureExclusively(table_lock_holder, context.getCurrentQueryId()); + checkAlterIsPossible(params, context.getSettingsRef()); + const String database_name_ = getDatabaseName(); const String table_name_ = getTableName(); /// So that no blocks of the old structure remain. optimize({} /*query*/, {} /*partition_id*/, false /*final*/, false /*deduplicate*/, context); - auto new_columns = getColumns(); - auto new_indices = getIndices(); - auto new_constraints = getConstraints(); - params.applyForColumnsOnly(new_columns); - context.getDatabase(database_name_)->alterTable(context, table_name_, new_columns, new_indices, new_constraints, {}); - setColumns(std::move(new_columns)); + StorageInMemoryMetadata metadata = getInMemoryMetadata(); + params.apply(metadata); + context.getDatabase(database_name_)->alterTable(context, table_name_, metadata); + setColumns(std::move(metadata.columns)); } diff --git a/dbms/src/Storages/StorageBuffer.h b/dbms/src/Storages/StorageBuffer.h index 1c565a7d8f0..e7bdbc947f5 100644 --- a/dbms/src/Storages/StorageBuffer.h +++ b/dbms/src/Storages/StorageBuffer.h @@ -94,9 +94,10 @@ public: bool mayBenefitFromIndexForIn(const ASTPtr & left_in_operand, const Context & query_context) const override; - /// The structure of the subordinate table is not checked and does not change. - void alter( - const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; + void checkAlterIsPossible(const AlterCommands & commands, const Settings & /* settings */) override; + + /// The structure of the subordinate table is not checked and does not change. + void alter(const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; ~StorageBuffer() override; diff --git a/dbms/src/Storages/StorageDistributed.cpp b/dbms/src/Storages/StorageDistributed.cpp index a12da69c2e6..26fc844d65f 100644 --- a/dbms/src/Storages/StorageDistributed.cpp +++ b/dbms/src/Storages/StorageDistributed.cpp @@ -393,20 +393,33 @@ BlockOutputStreamPtr StorageDistributed::write(const ASTPtr &, const Context & c } -void StorageDistributed::alter( - const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) +void StorageDistributed::checkAlterIsPossible(const AlterCommands & commands, const Settings & /* settings */) +{ + for (const auto & command : commands) + { + if (command.type != AlterCommand::Type::ADD_COLUMN + && command.type != AlterCommand::Type::MODIFY_COLUMN + && command.type != AlterCommand::Type::DROP_COLUMN + && command.type != AlterCommand::Type::COMMENT_COLUMN) + + throw Exception("Alter of type '" + alterTypeToString(command.type) + "' is not supported by storage " + getName(), + ErrorCodes::NOT_IMPLEMENTED); + } +} + +void StorageDistributed::alter(const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) { lockStructureExclusively(table_lock_holder, context.getCurrentQueryId()); + checkAlterIsPossible(params, context.getSettingsRef()); + const String current_database_name = getDatabaseName(); const String current_table_name = getTableName(); - auto new_columns = getColumns(); - auto new_indices = getIndices(); - auto new_constraints = getConstraints(); - params.applyForColumnsOnly(new_columns); - context.getDatabase(current_database_name)->alterTable(context, current_table_name, new_columns, new_indices, new_constraints, {}); - setColumns(std::move(new_columns)); + StorageInMemoryMetadata metadata = getInMemoryMetadata(); + params.apply(metadata); + context.getDatabase(current_database_name)->alterTable(context, current_table_name, metadata); + setColumns(std::move(metadata.columns)); } diff --git a/dbms/src/Storages/StorageDistributed.h b/dbms/src/Storages/StorageDistributed.h index 2a1a4fce9ce..e29587691d4 100644 --- a/dbms/src/Storages/StorageDistributed.h +++ b/dbms/src/Storages/StorageDistributed.h @@ -84,10 +84,12 @@ public: void rename(const String & new_path_to_table_data, const String & new_database_name, const String & new_table_name, TableStructureWriteLockHolder &) override; + + void checkAlterIsPossible(const AlterCommands & commands, const Settings & /* settings */) override; + /// in the sub-tables, you need to manually add and delete columns /// the structure of the sub-table is not checked - void alter( - const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; + void alter(const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; void startup() override; void shutdown() override; diff --git a/dbms/src/Storages/StorageInMemoryMetadata.h b/dbms/src/Storages/StorageInMemoryMetadata.h new file mode 100644 index 00000000000..22886fbb6fc --- /dev/null +++ b/dbms/src/Storages/StorageInMemoryMetadata.h @@ -0,0 +1,23 @@ +#pragma once + +#include +#include +#include +#include +#include + +namespace DB +{ + +struct StorageInMemoryMetadata +{ + ColumnsDescription columns; + IndicesDescription indices; + ConstraintsDescription constraints; + ASTPtr order_by_expression = nullptr; + ASTPtr primary_key_expression = nullptr; + ASTPtr ttl_for_table_expression = nullptr; + SettingsChanges settings_changes; +}; + +} diff --git a/dbms/src/Storages/StorageMerge.cpp b/dbms/src/Storages/StorageMerge.cpp index f2cfa62a375..7a5e5999fc9 100644 --- a/dbms/src/Storages/StorageMerge.cpp +++ b/dbms/src/Storages/StorageMerge.cpp @@ -413,17 +413,27 @@ DatabaseTablesIteratorPtr StorageMerge::getDatabaseIterator(const Context & cont } +void StorageMerge::checkAlterIsPossible(const AlterCommands & commands, const Settings & /* settings */) +{ + for (const auto & command : commands) + { + if (command.type != AlterCommand::Type::ADD_COLUMN && command.type != AlterCommand::Type::MODIFY_COLUMN + && command.type != AlterCommand::Type::DROP_COLUMN && command.type != AlterCommand::Type::COMMENT_COLUMN) + throw Exception( + "Alter of type '" + alterTypeToString(command.type) + "' is not supported by storage " + getName(), + ErrorCodes::NOT_IMPLEMENTED); + } +} + void StorageMerge::alter( const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) { lockStructureExclusively(table_lock_holder, context.getCurrentQueryId()); - auto new_columns = getColumns(); - auto new_indices = getIndices(); - auto new_constraints = getConstraints(); - params.applyForColumnsOnly(new_columns); - context.getDatabase(database_name)->alterTable(context, table_name, new_columns, new_indices, new_constraints, {}); - setColumns(new_columns); + StorageInMemoryMetadata storage_metadata = getInMemoryMetadata(); + params.apply(storage_metadata); + context.getDatabase(database_name)->alterTable(context, table_name, storage_metadata); + setColumns(storage_metadata.columns); } Block StorageMerge::getQueryHeader( diff --git a/dbms/src/Storages/StorageMerge.h b/dbms/src/Storages/StorageMerge.h index debcb4da58e..70bed6498f1 100644 --- a/dbms/src/Storages/StorageMerge.h +++ b/dbms/src/Storages/StorageMerge.h @@ -48,10 +48,12 @@ public: database_name = new_database_name; } + + void checkAlterIsPossible(const AlterCommands & commands, const Settings & /* settings */) override; + /// you need to add and remove columns in the sub-tables manually /// the structure of sub-tables is not checked - void alter( - const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; + void alter(const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; bool mayBenefitFromIndexForIn(const ASTPtr & left_in_operand, const Context & query_context) const override; diff --git a/dbms/src/Storages/StorageMergeTree.cpp b/dbms/src/Storages/StorageMergeTree.cpp index 8680e076d13..f0b150c5d54 100644 --- a/dbms/src/Storages/StorageMergeTree.cpp +++ b/dbms/src/Storages/StorageMergeTree.cpp @@ -252,47 +252,22 @@ void StorageMergeTree::alter( lockNewDataStructureExclusively(table_lock_holder, context.getCurrentQueryId()); - checkAlter(params, context); + checkAlterIsPossible(params, context.getSettingsRef()); - auto new_columns = getColumns(); - auto new_indices = getIndices(); - auto new_constraints = getConstraints(); - ASTPtr new_order_by_ast = order_by_ast; - ASTPtr new_primary_key_ast = primary_key_ast; - ASTPtr new_ttl_table_ast = ttl_table_ast; - SettingsChanges new_changes; + StorageInMemoryMetadata metadata = getInMemoryMetadata(); - params.apply(new_columns, new_indices, new_constraints, new_order_by_ast, new_primary_key_ast, new_ttl_table_ast, new_changes); - - /// Modifier for storage AST in /metadata/storage_db/storage.sql - IDatabase::ASTModifier storage_modifier = [&](IAST & ast) - { - auto & storage_ast = ast.as(); - - if (new_order_by_ast.get() != order_by_ast.get()) - storage_ast.set(storage_ast.order_by, new_order_by_ast); - - if (new_primary_key_ast.get() != primary_key_ast.get()) - storage_ast.set(storage_ast.primary_key, new_primary_key_ast); - - if (new_ttl_table_ast.get() != ttl_table_ast.get()) - storage_ast.set(storage_ast.ttl_table, new_ttl_table_ast); - - if (!new_changes.empty()) - { - auto settings_modifier = getSettingsModifier(new_changes); - settings_modifier(ast); - } - }; + params.apply(metadata); /// Update metdata in memory auto update_metadata = [&]() { - changeSettings(new_changes, table_lock_holder); - /// Reinitialize primary key because primary key column types might have changed. - setProperties(new_order_by_ast, new_primary_key_ast, new_columns, new_indices, new_constraints); - setTTLExpressions(new_columns.getColumnTTLs(), new_ttl_table_ast); + changeSettings(metadata.settings_changes, table_lock_holder); + /// Reinitialize primary key because primary key column types might have changed. + setProperties( + metadata.order_by_expression, metadata.primary_key_expression, metadata.columns, metadata.indices, metadata.constraints); + + setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_expression); }; /// This alter can be performed at metadata level only @@ -300,7 +275,7 @@ void StorageMergeTree::alter( { lockStructureExclusively(table_lock_holder, context.getCurrentQueryId()); - context.getDatabase(current_database_name)->alterTable(context, current_table_name, new_columns, new_indices, new_constraints, storage_modifier); + context.getDatabase(current_database_name)->alterTable(context, current_table_name, metadata); update_metadata(); } @@ -308,16 +283,16 @@ void StorageMergeTree::alter( { /// NOTE: Here, as in ReplicatedMergeTree, you can do ALTER which does not block the writing of data for a long time. - /// Also block moves, because they can replace part with old state + /// Also block moves, because they can replace part with old state. auto merge_blocker = merger_mutator.merges_blocker.cancel(); auto moves_blocked = parts_mover.moves_blocker.cancel(); - auto transactions = prepareAlterTransactions(new_columns, new_indices, context); + auto transactions = prepareAlterTransactions(metadata.columns, metadata.indices, context); lockStructureExclusively(table_lock_holder, context.getCurrentQueryId()); - context.getDatabase(current_database_name)->alterTable(context, current_table_name, new_columns, new_indices, new_constraints, storage_modifier); + context.getDatabase(current_database_name)->alterTable(context, current_table_name, metadata); update_metadata(); @@ -930,25 +905,18 @@ void StorageMergeTree::clearColumnOrIndexInPartition(const ASTPtr & partition, c std::vector transactions; - auto new_columns = getColumns(); - auto new_indices = getIndices(); - auto new_constraints = getConstraints(); - ASTPtr ignored_order_by_ast; - ASTPtr ignored_primary_key_ast; - ASTPtr ignored_ttl_table_ast; - SettingsChanges ignored_settings_changes; - alter_command.apply(new_columns, new_indices, new_constraints, ignored_order_by_ast, - ignored_primary_key_ast, ignored_ttl_table_ast, ignored_settings_changes); + StorageInMemoryMetadata metadata = getInMemoryMetadata(); + alter_command.apply(metadata); - auto columns_for_parts = new_columns.getAllPhysical(); + auto columns_for_parts = metadata.columns.getAllPhysical(); for (const auto & part : parts) { if (part->info.partition_id != partition_id) throw Exception("Unexpected partition ID " + part->info.partition_id + ". This is a bug.", ErrorCodes::LOGICAL_ERROR); MergeTreeData::AlterDataPartTransactionPtr transaction(new MergeTreeData::AlterDataPartTransaction(part)); - alterDataPart(columns_for_parts, new_indices.indices, false, transaction); + alterDataPart(columns_for_parts, metadata.indices.indices, false, transaction); if (transaction->isValid()) transactions.push_back(std::move(transaction)); diff --git a/dbms/src/Storages/StorageMergeTree.h b/dbms/src/Storages/StorageMergeTree.h index 0c26d287c72..161796696e9 100644 --- a/dbms/src/Storages/StorageMergeTree.h +++ b/dbms/src/Storages/StorageMergeTree.h @@ -67,7 +67,7 @@ public: void drop(TableStructureWriteLockHolder &) override; void truncate(const ASTPtr &, const Context &, TableStructureWriteLockHolder &) override; - void alter(const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; + void alter(const AlterCommands & commands, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; void checkTableCanBeDropped() const override; diff --git a/dbms/src/Storages/StorageNull.cpp b/dbms/src/Storages/StorageNull.cpp index d3b97f9ad46..342f786bf4f 100644 --- a/dbms/src/Storages/StorageNull.cpp +++ b/dbms/src/Storages/StorageNull.cpp @@ -30,6 +30,19 @@ void registerStorageNull(StorageFactory & factory) }); } +void StorageNull::checkAlterIsPossible(const AlterCommands & commands, const Settings & /* settings */) +{ + for (const auto & command : commands) + { + if (command.type != AlterCommand::Type::ADD_COLUMN && command.type != AlterCommand::Type::MODIFY_COLUMN + && command.type != AlterCommand::Type::DROP_COLUMN && command.type != AlterCommand::Type::COMMENT_COLUMN) + throw Exception( + "Alter of type '" + alterTypeToString(command.type) + "' is not supported by storage " + getName(), + ErrorCodes::NOT_IMPLEMENTED); + } +} + + void StorageNull::alter( const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) { @@ -38,12 +51,10 @@ void StorageNull::alter( const String current_database_name = getDatabaseName(); const String current_table_name = getTableName(); - ColumnsDescription new_columns = getColumns(); - IndicesDescription new_indices = getIndices(); - ConstraintsDescription new_constraints = getConstraints(); - params.applyForColumnsOnly(new_columns); - context.getDatabase(current_database_name)->alterTable(context, current_table_name, new_columns, new_indices, new_constraints, {}); - setColumns(std::move(new_columns)); + StorageInMemoryMetadata metadata = getInMemoryMetadata(); + params.apply(metadata); + context.getDatabase(current_database_name)->alterTable(context, current_table_name, metadata); + setColumns(std::move(metadata.columns)); } } diff --git a/dbms/src/Storages/StorageNull.h b/dbms/src/Storages/StorageNull.h index e1a80f3fbaf..0122632fb69 100644 --- a/dbms/src/Storages/StorageNull.h +++ b/dbms/src/Storages/StorageNull.h @@ -44,8 +44,9 @@ public: database_name = new_database_name; } - void alter( - const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; + void checkAlterIsPossible(const AlterCommands & commands, const Settings & /* settings */) override; + + void alter(const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder) override; private: String table_name; diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.cpp b/dbms/src/Storages/StorageReplicatedMergeTree.cpp index d7f7a22895b..c980c1d21d3 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.cpp +++ b/dbms/src/Storages/StorageReplicatedMergeTree.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #include #include @@ -496,11 +497,7 @@ void StorageReplicatedMergeTree::checkTableStructure(bool skip_sanity_checks, bo void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_columns, const ReplicatedMergeTreeTableMetadata::Diff & metadata_diff) { - ASTPtr new_primary_key_ast = primary_key_ast; - ASTPtr new_order_by_ast = order_by_ast; - auto new_indices = getIndices(); - auto new_constraints = getConstraints(); - ASTPtr new_ttl_table_ast = ttl_table_ast; + StorageInMemoryMetadata metadata = getInMemoryMetadata(); IDatabase::ASTModifier storage_modifier; if (!metadata_diff.empty()) { @@ -510,59 +507,41 @@ void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_column auto new_sorting_key_expr_list = parseQuery(parser, metadata_diff.new_sorting_key, 0); if (new_sorting_key_expr_list->children.size() == 1) - new_order_by_ast = new_sorting_key_expr_list->children[0]; + metadata.order_by_expression = new_sorting_key_expr_list->children[0]; else { auto tuple = makeASTFunction("tuple"); tuple->arguments->children = new_sorting_key_expr_list->children; - new_order_by_ast = tuple; + metadata.order_by_expression = tuple; } if (!primary_key_ast) { /// Primary and sorting key become independent after this ALTER so we have to /// save the old ORDER BY expression as the new primary key. - new_primary_key_ast = order_by_ast->clone(); + metadata.primary_key_expression = order_by_ast->clone(); } } if (metadata_diff.skip_indices_changed) - new_indices = IndicesDescription::parse(metadata_diff.new_skip_indices); + metadata.indices = IndicesDescription::parse(metadata_diff.new_skip_indices); if (metadata_diff.constraints_changed) - new_constraints = ConstraintsDescription::parse(metadata_diff.new_constraints); + metadata.constraints = ConstraintsDescription::parse(metadata_diff.new_constraints); if (metadata_diff.ttl_table_changed) { ParserExpression parser; - new_ttl_table_ast = parseQuery(parser, metadata_diff.new_ttl_table, 0); + metadata.ttl_for_table_expression = parseQuery(parser, metadata_diff.new_ttl_table, 0); } - - storage_modifier = [&](IAST & ast) - { - auto & storage_ast = ast.as(); - - if (!storage_ast.order_by) - throw Exception( - "ALTER MODIFY ORDER BY of default-partitioned tables is not supported", - ErrorCodes::LOGICAL_ERROR); - - if (new_primary_key_ast.get() != primary_key_ast.get()) - storage_ast.set(storage_ast.primary_key, new_primary_key_ast); - - if (new_ttl_table_ast.get() != ttl_table_ast.get()) - storage_ast.set(storage_ast.ttl_table, new_ttl_table_ast); - - storage_ast.set(storage_ast.order_by, new_order_by_ast); - }; } - global_context.getDatabase(database_name)->alterTable(global_context, table_name, new_columns, new_indices, new_constraints, storage_modifier); + global_context.getDatabase(database_name)->alterTable(global_context, table_name, metadata); /// Even if the primary/sorting keys didn't change we must reinitialize it /// because primary key column types might have changed. - setProperties(new_order_by_ast, new_primary_key_ast, new_columns, new_indices, new_constraints); - setTTLExpressions(new_columns.getColumnTTLs(), new_ttl_table_ast); + setProperties(metadata.order_by_expression, metadata.primary_key_expression, metadata.columns, metadata.indices, metadata.constraints); + setTTLExpressions(new_columns.getColumnTTLs(), metadata.ttl_for_table_expression); } @@ -1550,18 +1529,12 @@ void StorageReplicatedMergeTree::executeClearColumnOrIndexInPartition(const LogE alter_command.index_name = entry.index_name; } - auto new_columns = getColumns(); - auto new_indices = getIndices(); - auto new_constraints = getConstraints(); - ASTPtr ignored_order_by_ast; - ASTPtr ignored_primary_key_ast; - ASTPtr ignored_ttl_table_ast; - SettingsChanges ignored_changes; - alter_command.apply(new_columns, new_indices, new_constraints, ignored_order_by_ast, ignored_primary_key_ast, ignored_ttl_table_ast, ignored_changes); + StorageInMemoryMetadata metadata = getInMemoryMetadata(); + alter_command.apply(metadata); size_t modified_parts = 0; auto parts = getDataParts(); - auto columns_for_parts = new_columns.getAllPhysical(); + auto columns_for_parts = metadata.columns.getAllPhysical(); /// Check there are no merges in range again /// TODO: Currently, there are no guarantees that a merge covering entry_part_info will happen during the execution. @@ -1581,7 +1554,7 @@ void StorageReplicatedMergeTree::executeClearColumnOrIndexInPartition(const LogE LOG_DEBUG(log, "Clearing index " << alter_command.index_name << " in part " << part->name); MergeTreeData::AlterDataPartTransactionPtr transaction(new MergeTreeData::AlterDataPartTransaction(part)); - alterDataPart(columns_for_parts, new_indices.indices, false, transaction); + alterDataPart(columns_for_parts, metadata.indices.indices, false, transaction); if (!transaction->isValid()) continue; @@ -3241,14 +3214,12 @@ void StorageReplicatedMergeTree::alter( /// We don't replicate storage_settings_ptr ALTER. It's local operation. /// Also we don't upgrade alter lock to table structure lock. LOG_DEBUG(log, "ALTER storage_settings_ptr only"); - SettingsChanges new_changes; - params.applyForSettingsOnly(new_changes); + StorageInMemoryMetadata metadata = getInMemoryMetadata(); + params.apply(metadata); - changeSettings(new_changes, table_lock_holder); + changeSettings(metadata.settings_changes, table_lock_holder); - IDatabase::ASTModifier settings_modifier = getSettingsModifier(new_changes); - global_context.getDatabase(current_database_name)->alterTable( - query_context, current_table_name, getColumns(), getIndices(), getConstraints(), settings_modifier); + global_context.getDatabase(current_database_name)->alterTable(query_context, current_table_name, metadata); return; } @@ -3288,33 +3259,25 @@ void StorageReplicatedMergeTree::alter( if (is_readonly) throw Exception("Can't ALTER readonly table", ErrorCodes::TABLE_IS_READ_ONLY); - checkAlter(params, query_context); + StorageInMemoryMetadata metadata = getInMemoryMetadata(); + params.apply(metadata); - ColumnsDescription new_columns = getColumns(); - IndicesDescription new_indices = getIndices(); - ConstraintsDescription new_constraints = getConstraints(); - ASTPtr new_order_by_ast = order_by_ast; - ASTPtr new_primary_key_ast = primary_key_ast; - ASTPtr new_ttl_table_ast = ttl_table_ast; - SettingsChanges new_changes; - params.apply(new_columns, new_indices, new_constraints, new_order_by_ast, new_primary_key_ast, new_ttl_table_ast, new_changes); - - String new_columns_str = new_columns.toString(); + String new_columns_str = metadata.columns.toString(); if (new_columns_str != getColumns().toString()) changed_nodes.emplace_back(zookeeper_path, "columns", new_columns_str); ReplicatedMergeTreeTableMetadata new_metadata(*this); - if (new_order_by_ast.get() != order_by_ast.get()) - new_metadata.sorting_key = serializeAST(*extractKeyExpressionList(new_order_by_ast)); + if (metadata.order_by_expression.get() != order_by_ast.get()) + new_metadata.sorting_key = serializeAST(*extractKeyExpressionList(metadata.order_by_expression)); - if (new_ttl_table_ast.get() != ttl_table_ast.get()) - new_metadata.ttl_table = serializeAST(*new_ttl_table_ast); + if (metadata.ttl_for_table_expression.get() != ttl_table_ast.get()) + new_metadata.ttl_table = serializeAST(*metadata.ttl_for_table_expression); - String new_indices_str = new_indices.toString(); + String new_indices_str = metadata.indices.toString(); if (new_indices_str != getIndices().toString()) new_metadata.skip_indices = new_indices_str; - String new_constraints_str = new_constraints.toString(); + String new_constraints_str = metadata.constraints.toString(); if (new_constraints_str != getConstraints().toString()) new_metadata.constraints = new_constraints_str; @@ -3322,17 +3285,12 @@ void StorageReplicatedMergeTree::alter( if (new_metadata_str != ReplicatedMergeTreeTableMetadata(*this).toString()) changed_nodes.emplace_back(zookeeper_path, "metadata", new_metadata_str); + /// Perform settings update locally - if (!new_changes.empty()) - { - IDatabase::ASTModifier settings_modifier = getSettingsModifier(new_changes); + changeSettings(metadata.settings_changes, table_lock_holder); - changeSettings(new_changes, table_lock_holder); + global_context.getDatabase(current_database_name)->alterTable(query_context, current_table_name, metadata); - global_context.getDatabase(current_database_name)->alterTable( - query_context, current_table_name, getColumns(), getIndices(), getConstraints(), settings_modifier); - - } /// Modify shared metadata nodes in ZooKeeper. Coordination::Requests ops; From 0034afdf10644938171775adfc5c3951ce3b3679 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 26 Dec 2019 21:23:31 +0300 Subject: [PATCH 084/320] Better task queue for PipelineExecutor. --- .../Processors/Executors/PipelineExecutor.cpp | 26 ++++----- .../Processors/Executors/PipelineExecutor.h | 55 ++++++++++++++++++- 2 files changed, 65 insertions(+), 16 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 15ec4d66ff8..d041bd2465c 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -587,13 +587,9 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads if (!task_queue.empty()) { - state = task_queue.front(); - task_queue.pop(); + state = task_queue.pop(thread_num); - if (state->has_quota) - --task_quota; - - if (!task_queue.empty() && !threads_queue.empty() && task_quota > threads_queue.size()) + if (!task_queue.empty() && !threads_queue.empty() && task_queue.quota() > threads_queue.size()) { auto thread_to_wake = threads_queue.pop_any(); lock.unlock(); @@ -666,7 +662,7 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads //process_pinned_tasks(queue); /// Take local task from queue if has one. - if (!state && !queue.empty()) + if (!queue.empty()) { state = queue.front(); queue.pop(); @@ -695,13 +691,11 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads while (!queue.empty() && !finished) { - task_queue.push(queue.front()); - if (queue.front()->has_quota) - ++task_quota; + task_queue.push(queue.front(), thread_num); queue.pop(); } - if (!threads_queue.empty() && task_quota > threads_queue.size()) + if (!threads_queue.empty() && task_queue.quota() > threads_queue.size()) { auto thread_to_wake = threads_queue.pop_any(); lock.unlock(); @@ -734,6 +728,7 @@ void PipelineExecutor::executeImpl(size_t num_threads) Stack stack; threads_queue.init(num_threads); + task_queue.init(num_threads); { std::lock_guard guard(executor_contexts_mutex); @@ -768,6 +763,7 @@ void PipelineExecutor::executeImpl(size_t num_threads) std::lock_guard lock(task_queue_mutex); Queue queue; + size_t next_thread = 0; while (!stack.empty()) { @@ -778,10 +774,12 @@ void PipelineExecutor::executeImpl(size_t num_threads) while (!queue.empty()) { - task_queue.push(queue.front()); - if (queue.front()->has_quota) - ++task_quota; + task_queue.push(queue.front(), next_thread); queue.pop(); + + ++next_thread; + if (next_thread >= num_threads) + next_thread = 0; } } } diff --git a/dbms/src/Processors/Executors/PipelineExecutor.h b/dbms/src/Processors/Executors/PipelineExecutor.h index 168c0ed2b56..d38ac4d255b 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.h +++ b/dbms/src/Processors/Executors/PipelineExecutor.h @@ -134,12 +134,63 @@ private: using Stack = std::stack; - using TaskQueue = std::queue; + class TaskQueue + { + public: + void init(size_t num_threads) { queues.resize(num_threads); } + + void push(ExecutionState * state, size_t thread_num) + { + queues[thread_num].push(state); + + ++size_; + + if (state->has_quota) + ++quota_; + } + + ExecutionState * pop(size_t thread_num) + { + if (size_ == 0) + throw Exception("TaskQueue is not empty.", ErrorCodes::LOGICAL_ERROR); + + for (size_t i = 0; i < queues.size(); ++i) + { + if (!queues[thread_num].empty()) + { + ExecutionState * state = queues[thread_num].front(); + queues[thread_num].pop(); + + --size_; + + if (state->has_quota) + ++quota_; + + return state; + } + + ++thread_num; + if (thread_num >= queues.size()) + thread_num = 0; + } + + throw Exception("TaskQueue is not empty.", ErrorCodes::LOGICAL_ERROR); + } + + size_t size() const { return size_; } + bool empty() const { return size_ == 0; } + size_t quota() const { return quota_; } + + private: + using Queue = std::queue; + std::vector queues; + size_t size_ = 0; + size_t quota_ = 0; + }; /// Queue with pointers to tasks. Each thread will concurrently read from it until finished flag is set. /// Stores processors need to be prepared. Preparing status is already set for them. TaskQueue task_queue; - size_t task_quota = 0; ThreadsQueue threads_queue; std::mutex task_queue_mutex; From 7ed19c2a2d15dd3541cb855f5be36835a96d0836 Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Fri, 20 Dec 2019 15:19:52 +0300 Subject: [PATCH 085/320] Added test for ALTER TTL. Co-authored-by: Vitaliy Zakaznikov --- dbms/tests/integration/test_ttl_move/test.py | 83 ++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/dbms/tests/integration/test_ttl_move/test.py b/dbms/tests/integration/test_ttl_move/test.py index 5c252a573aa..7ec22952381 100644 --- a/dbms/tests/integration/test_ttl_move/test.py +++ b/dbms/tests/integration/test_ttl_move/test.py @@ -479,3 +479,86 @@ def test_ttls_do_not_work_after_alter(started_cluster, name, engine, positive): finally: node1.query("DROP TABLE IF EXISTS {}".format(name)) + + +@pytest.mark.parametrize("name,engine,positive", [ + ("mt_test_alter_multiple_ttls_positive", "MergeTree()", True), + ("mt_replicated_test_alter_multiple_ttls_positive", "ReplicatedMergeTree('/clickhouse/replicated_test_alter_multiple_ttls_positive', '1')", True), + ("mt_test_alter_multiple_ttls_negative", "MergeTree()", False), + ("mt_replicated_test_alter_multiple_ttls_negative", "ReplicatedMergeTree('/clickhouse/replicated_test_alter_multiple_ttls_negative', '1')", False), +]) +def test_alter_multiple_ttls(started_cluster, name, engine, positive): + """Copyright 2019, Altinity LTD + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License.""" + """Check that when multiple TTL expressions are set + and before any parts are inserted the TTL expressions + are changed with ALTER command then all old + TTL expressions are removed and the + the parts are moved to the specified disk or volume or + deleted if the new TTL expression is triggered + and are not moved or deleted when it is not. + """ + now = time.time() + try: + node1.query(""" + CREATE TABLE {name} ( + p1 Int64, + s1 String, + d1 DateTime + ) ENGINE = {engine} + ORDER BY tuple() + PARTITION BY p1 + TTL d1 + INTERVAL 30 SECOND TO DISK 'jbod2', + d1 + INTERVAL 60 SECOND TO VOLUME 'external' + SETTINGS storage_policy='jbods_with_external', merge_with_ttl_timeout=0 + """.format(name=name, engine=engine)) + + node1.query(""" + ALTER TABLE {name} MODIFY + TTL d1 + INTERVAL 0 SECOND TO DISK 'jbod2', + d1 + INTERVAL 5 SECOND TO VOLUME 'external', + d1 + INTERVAL 10 SECOND DELETE + """.format(name=name)) + + for p in range(3): + data = [] # 6MB in total + now = time.time() + for i in range(2): + p1 = p + s1 = get_random_string(1024 * 1024) # 1MB + d1 = now - 1 if i > 0 or positive else now + 300 + data.append("({}, '{}', toDateTime({}))".format(p1, s1, d1)) + node1.query("INSERT INTO {name} (p1, s1, d1) VALUES {values}".format(name=name, values=",".join(data))) + + used_disks = get_used_disks_for_table(node1, name) + assert set(used_disks) == {"jbod2"} if positive else {"jbod1", "jbod2"} + + assert node1.query("SELECT count() FROM {name}".format(name=name)).splitlines() == ["6"] + + time.sleep(5) + + used_disks = get_used_disks_for_table(node1, name) + assert set(used_disks) == {"external"} if positive else {"jbod1", "jbod2"} + + assert node1.query("SELECT count() FROM {name}".format(name=name)).splitlines() == ["6"] + + time.sleep(5) + + node1.query("OPTIMIZE TABLE {name} FINAL".format(name=name)) + + assert node1.query("SELECT count() FROM {name}".format(name=name)).splitlines() == ["6"] + assert r == "0" if positive else "6", error() + + finally: + node1.query("DROP TABLE IF EXISTS {name}".format(name=name)) From cff368c1d1a25ce365c3518d418a6eb20eab34c2 Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Mon, 23 Dec 2019 09:49:16 +0300 Subject: [PATCH 086/320] Updated `test_alter_multiple_ttls`. --- dbms/tests/integration/test_ttl_move/test.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dbms/tests/integration/test_ttl_move/test.py b/dbms/tests/integration/test_ttl_move/test.py index 7ec22952381..ad41c5e85d9 100644 --- a/dbms/tests/integration/test_ttl_move/test.py +++ b/dbms/tests/integration/test_ttl_move/test.py @@ -557,8 +557,7 @@ limitations under the License.""" node1.query("OPTIMIZE TABLE {name} FINAL".format(name=name)) - assert node1.query("SELECT count() FROM {name}".format(name=name)).splitlines() == ["6"] - assert r == "0" if positive else "6", error() + assert node1.query("SELECT count() FROM {name}".format(name=name)).splitlines() == ["0"] if positive else ["3"] finally: node1.query("DROP TABLE IF EXISTS {name}".format(name=name)) From 77944584fc70199eff1c33d699131de0782c77a9 Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Mon, 23 Dec 2019 08:58:56 +0300 Subject: [PATCH 087/320] Fixed replicated alters of TTLs. --- dbms/src/Storages/StorageReplicatedMergeTree.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.cpp b/dbms/src/Storages/StorageReplicatedMergeTree.cpp index d7f7a22895b..e37c3b893d7 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.cpp +++ b/dbms/src/Storages/StorageReplicatedMergeTree.cpp @@ -534,7 +534,7 @@ void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_column if (metadata_diff.ttl_table_changed) { - ParserExpression parser; + ParserTTLExpressionList parser; new_ttl_table_ast = parseQuery(parser, metadata_diff.new_ttl_table, 0); } From bdfa8f2ed034339daa6671b7fbc8103d84774103 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 26 Dec 2019 22:49:34 +0300 Subject: [PATCH 088/320] Enable internal MySQL library on non-Linux system, because usage of OS packages is very fragile and usually doesn't work at all --- libs/libmysqlxx/cmake/find_mysqlclient.cmake | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/libs/libmysqlxx/cmake/find_mysqlclient.cmake b/libs/libmysqlxx/cmake/find_mysqlclient.cmake index 30cd0a586b3..2c27ab18df3 100644 --- a/libs/libmysqlxx/cmake/find_mysqlclient.cmake +++ b/libs/libmysqlxx/cmake/find_mysqlclient.cmake @@ -1,17 +1,12 @@ option(ENABLE_MYSQL "Enable MySQL" ${ENABLE_LIBRARIES}) if(ENABLE_MYSQL) - if(OS_LINUX) - option(USE_INTERNAL_MYSQL_LIBRARY "Set to FALSE to use system mysqlclient library instead of bundled" ${NOT_UNBUNDLED}) - else() - option(USE_INTERNAL_MYSQL_LIBRARY "Set to FALSE to use system mysqlclient library instead of bundled" OFF) - endif() + option(USE_INTERNAL_MYSQL_LIBRARY "Set to FALSE to use system mysqlclient library instead of bundled" ${NOT_UNBUNDLED}) if(USE_INTERNAL_MYSQL_LIBRARY AND NOT EXISTS "${ClickHouse_SOURCE_DIR}/contrib/mariadb-connector-c/README") message(WARNING "submodule contrib/mariadb-connector-c is missing. to fix try run: \n git submodule update --init --recursive") set(USE_INTERNAL_MYSQL_LIBRARY 0) endif() - if (USE_INTERNAL_MYSQL_LIBRARY) set (MYSQLCLIENT_LIBRARIES mariadbclient) set (USE_MYSQL 1) From a940a2568454d005d6379c5a8e35947f0f22875b Mon Sep 17 00:00:00 2001 From: "Mikhail f. Shiryaev" Date: Sun, 22 Dec 2019 15:35:38 +0100 Subject: [PATCH 089/320] Add a way to set multiple parent profiles --- dbms/src/Access/SettingsConstraints.cpp | 14 +++++++++++--- dbms/src/Core/Settings.cpp | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/dbms/src/Access/SettingsConstraints.cpp b/dbms/src/Access/SettingsConstraints.cpp index a044b7a0dc1..a4276a03257 100644 --- a/dbms/src/Access/SettingsConstraints.cpp +++ b/dbms/src/Access/SettingsConstraints.cpp @@ -217,9 +217,17 @@ const SettingsConstraints::Constraint * SettingsConstraints::tryGetConstraint(si void SettingsConstraints::setProfile(const String & profile_name, const Poco::Util::AbstractConfiguration & config) { - String parent_profile = "profiles." + profile_name + ".profile"; - if (config.has(parent_profile)) - setProfile(parent_profile, config); // Inheritance of one profile from another. + String elem = "profiles." + profile_name; + + Poco::Util::AbstractConfiguration::Keys config_keys; + config.keys(elem, config_keys); + + for (const std::string & key : config_keys) + { + if (key == "profile" || key.find("profile[") == 0) /// Inheritance of profiles from the current one. + setProfile(config.getString(elem + "." + key), config); + else continue; + } String path_to_constraints = "profiles." + profile_name + ".constraints"; if (config.has(path_to_constraints)) diff --git a/dbms/src/Core/Settings.cpp b/dbms/src/Core/Settings.cpp index 717261e298d..ede3a660cb3 100644 --- a/dbms/src/Core/Settings.cpp +++ b/dbms/src/Core/Settings.cpp @@ -37,7 +37,7 @@ void Settings::setProfile(const String & profile_name, const Poco::Util::Abstrac { if (key == "constraints") continue; - if (key == "profile") /// Inheritance of one profile from another. + if (key == "profile" || key.find("profile[") == 0) /// Inheritance of profiles from the current one. setProfile(config.getString(elem + "." + key), config); else set(key, config.getString(elem + "." + key)); From 332fe8e8f0d9210189694aaf73ed245475b74f39 Mon Sep 17 00:00:00 2001 From: "Mikhail f. Shiryaev" Date: Sun, 22 Dec 2019 15:41:41 +0100 Subject: [PATCH 090/320] Link zh/settings_profiles to en/settings_profiles since they are the same --- .../operations/settings/settings_profiles.md | 67 +------------------ 1 file changed, 1 insertion(+), 66 deletions(-) mode change 100644 => 120000 docs/zh/operations/settings/settings_profiles.md diff --git a/docs/zh/operations/settings/settings_profiles.md b/docs/zh/operations/settings/settings_profiles.md deleted file mode 100644 index c335e249212..00000000000 --- a/docs/zh/operations/settings/settings_profiles.md +++ /dev/null @@ -1,66 +0,0 @@ - -# Settings profiles - -A settings profile is a collection of settings grouped under the same name. Each ClickHouse user has a profile. -To apply all the settings in a profile, set the `profile` setting. - -Example: - -Install the `web` profile. - -``` sql -SET profile = 'web' -``` - -Settings profiles are declared in the user config file. This is usually `users.xml`. - -Example: - -```xml - - - - - - 8 - - - - - 1000000000 - 100000000000 - - 1000000 - any - - 1000000 - 1000000000 - - 100000 - 100000000 - break - - 600 - 1000000 - 15 - - 25 - 100 - 50 - - 2 - 25 - 50 - 100 - - 1 - - -``` - -The example specifies two profiles: `default` and `web`. The `default` profile has a special purpose: it must always be present and is applied when starting the server. In other words, the `default` profile contains default settings. The `web` profile is a regular profile that can be set using the `SET` query or using a URL parameter in an HTTP query. - -Settings profiles can inherit from each other. To use inheritance, indicate the `profile` setting before the other settings that are listed in the profile. - - -[Original article](https://clickhouse.yandex/docs/en/operations/settings/settings_profiles/) diff --git a/docs/zh/operations/settings/settings_profiles.md b/docs/zh/operations/settings/settings_profiles.md new file mode 120000 index 00000000000..35d9747ad56 --- /dev/null +++ b/docs/zh/operations/settings/settings_profiles.md @@ -0,0 +1 @@ +../../../en/operations/settings/settings_profiles.md \ No newline at end of file From 08506bdc967e47ce9bf1d8679503c893752b133f Mon Sep 17 00:00:00 2001 From: "Mikhail f. Shiryaev" Date: Sun, 22 Dec 2019 15:52:25 +0100 Subject: [PATCH 091/320] Update documentation regarding multiple profile inheritance --- docs/en/operations/settings/settings_profiles.md | 2 +- docs/ru/operations/settings/settings_profiles.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/operations/settings/settings_profiles.md b/docs/en/operations/settings/settings_profiles.md index c335e249212..2a5ce4f1fbf 100644 --- a/docs/en/operations/settings/settings_profiles.md +++ b/docs/en/operations/settings/settings_profiles.md @@ -60,7 +60,7 @@ Example: The example specifies two profiles: `default` and `web`. The `default` profile has a special purpose: it must always be present and is applied when starting the server. In other words, the `default` profile contains default settings. The `web` profile is a regular profile that can be set using the `SET` query or using a URL parameter in an HTTP query. -Settings profiles can inherit from each other. To use inheritance, indicate the `profile` setting before the other settings that are listed in the profile. +Settings profiles can inherit from each other. To use inheritance, indicate one or multiple `profile` settings before the other settings that are listed in the profile. [Original article](https://clickhouse.yandex/docs/en/operations/settings/settings_profiles/) diff --git a/docs/ru/operations/settings/settings_profiles.md b/docs/ru/operations/settings/settings_profiles.md index a120c388880..ede30bdf5a4 100644 --- a/docs/ru/operations/settings/settings_profiles.md +++ b/docs/ru/operations/settings/settings_profiles.md @@ -60,6 +60,6 @@ SET profile = 'web' В примере задано два профиля: `default` и `web`. Профиль `default` имеет специальное значение - он всегда обязан присутствовать и применяется при запуске сервера. То есть, профиль `default` содержит настройки по умолчанию. Профиль `web` - обычный профиль, который может быть установлен с помощью запроса `SET` или с помощью параметра URL при запросе по HTTP. -Профили настроек могут наследоваться от друг-друга - это реализуется указанием настройки `profile` перед остальными настройками, перечисленными в профиле. +Профили настроек могут наследоваться от друг-друга - это реализуется указанием одной или нескольких настроек `profile` перед остальными настройками, перечисленными в профиле. [Оригинальная статья](https://clickhouse.yandex/docs/ru/operations/settings/settings_profiles/) From e0f43e99e238386cbf0b4ac9f216a761c160dd74 Mon Sep 17 00:00:00 2001 From: "Mikhail f. Shiryaev" Date: Sun, 22 Dec 2019 23:10:33 +0100 Subject: [PATCH 092/320] Add tests for multiple profiles inheritance --- .../__init__.py | 0 .../configs/combined_profile.xml | 46 +++++++++++++ .../test_inherit_multiple_profiles/test.py | 65 +++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 dbms/tests/integration/test_inherit_multiple_profiles/__init__.py create mode 100644 dbms/tests/integration/test_inherit_multiple_profiles/configs/combined_profile.xml create mode 100644 dbms/tests/integration/test_inherit_multiple_profiles/test.py diff --git a/dbms/tests/integration/test_inherit_multiple_profiles/__init__.py b/dbms/tests/integration/test_inherit_multiple_profiles/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dbms/tests/integration/test_inherit_multiple_profiles/configs/combined_profile.xml b/dbms/tests/integration/test_inherit_multiple_profiles/configs/combined_profile.xml new file mode 100644 index 00000000000..6c8ced8b72d --- /dev/null +++ b/dbms/tests/integration/test_inherit_multiple_profiles/configs/combined_profile.xml @@ -0,0 +1,46 @@ + + + + 2 + + + + + + + + 1234567890 + + + 1234567889 + 1234567891 + + + + + 654321 + + + 654320 + 654322 + + + + + profile_1 + profile_2 + profile_3 + 2 + + + + + + + ::/0 + + default + combined_profile + + + diff --git a/dbms/tests/integration/test_inherit_multiple_profiles/test.py b/dbms/tests/integration/test_inherit_multiple_profiles/test.py new file mode 100644 index 00000000000..be905c867e9 --- /dev/null +++ b/dbms/tests/integration/test_inherit_multiple_profiles/test.py @@ -0,0 +1,65 @@ +import pytest + +from helpers.client import QueryRuntimeException +from helpers.cluster import ClickHouseCluster +from helpers.test_tools import TSV + + +cluster = ClickHouseCluster(__file__) +instance = cluster.add_instance('instance', + user_configs=['configs/combined_profile.xml']) +q = instance.query + + +@pytest.fixture(scope="module") +def started_cluster(): + try: + cluster.start() + + yield cluster + + finally: + cluster.shutdown() + + +def test_combined_profile(started_cluster): + settings = q(''' +SELECT name, value FROM system.settings + WHERE name IN + ('max_insert_block_size', 'max_network_bytes', + 'max_parallel_replicas', 'readonly') + AND changed +ORDER BY name +''', user='test_combined_profile') + + expected1 = '''\ +max_insert_block_size 654321 +max_network_bytes 1234567890 +max_parallel_replicas 2 +readonly 2''' + + assert TSV(settings) == TSV(expected1) + + with pytest.raises(QueryRuntimeException) as exc: + q(''' + SET max_insert_block_size = 1000; + ''', user='test_combined_profile') + + assert ("max_insert_block_size shouldn't be less than 654320." in + str(exc.value)) + + with pytest.raises(QueryRuntimeException) as exc: + q(''' + SET max_network_bytes = 2000000000; + ''', user='test_combined_profile') + + assert ("max_network_bytes shouldn't be greater than 1234567891." in + str(exc.value)) + + with pytest.raises(QueryRuntimeException) as exc: + q(''' + SET max_parallel_replicas = 1000; + ''', user='test_combined_profile') + + assert ('max_parallel_replicas should not be changed.' in + str(exc.value)) From 5570431a04142a68b9c384fc16231e4f8673ff52 Mon Sep 17 00:00:00 2001 From: Amos Bird Date: Fri, 27 Dec 2019 13:51:52 +0800 Subject: [PATCH 093/320] trivial --- dbms/src/Functions/GeoUtils.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dbms/src/Functions/GeoUtils.h b/dbms/src/Functions/GeoUtils.h index b13faa0f014..3a5e0202469 100644 --- a/dbms/src/Functions/GeoUtils.h +++ b/dbms/src/Functions/GeoUtils.h @@ -261,6 +261,10 @@ void PointInPolygonWithGrid::buildGrid() for (size_t row = 0; row < grid_size; ++row) { +#pragma GCC diagnostic push +#if !__clang__ +#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +#endif CoordinateType y_min = min_corner.y() + row * cell_height; CoordinateType y_max = min_corner.y() + (row + 1) * cell_height; @@ -268,6 +272,7 @@ void PointInPolygonWithGrid::buildGrid() { CoordinateType x_min = min_corner.x() + col * cell_width; CoordinateType x_max = min_corner.x() + (col + 1) * cell_width; +#pragma GCC diagnostic pop Box cell_box(Point(x_min, y_min), Point(x_max, y_max)); Polygon cell_bound; From 8792f70a67521eb58d9b98954c74632758d32537 Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Fri, 27 Dec 2019 12:12:01 +0300 Subject: [PATCH 094/320] CLICKHOUSEDOCS-395: ORC format support --- docs/en/interfaces/formats.md | 48 ++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/docs/en/interfaces/formats.md b/docs/en/interfaces/formats.md index eebdf10702d..cea3605202a 100644 --- a/docs/en/interfaces/formats.md +++ b/docs/en/interfaces/formats.md @@ -29,6 +29,7 @@ The supported formats are: | [PrettySpace](#prettyspace) | ✗ | ✔ | | [Protobuf](#protobuf) | ✔ | ✔ | | [Parquet](#data-format-parquet) | ✔ | ✔ | +| [ORC](#data-format-orc) | ✔ | ✗ | | [RowBinary](#rowbinary) | ✔ | ✔ | | [RowBinaryWithNamesAndTypes](#rowbinarywithnamesandtypes) | ✔ | ✔ | | [Native](#native) | ✔ | ✔ | @@ -954,13 +955,54 @@ Data types of a ClickHouse table columns can differ from the corresponding field You can insert Parquet data from a file into ClickHouse table by the following command: ```bash -cat {filename} | clickhouse-client --query="INSERT INTO {some_table} FORMAT Parquet" +$ cat {filename} | clickhouse-client --query="INSERT INTO {some_table} FORMAT Parquet" ``` You can select data from a ClickHouse table and save them into some file in the Parquet format by the following command: -```sql -clickhouse-client --query="SELECT * FROM {some_table} FORMAT Parquet" > {some_file.pq} +```bash +$ clickhouse-client --query="SELECT * FROM {some_table} FORMAT Parquet" > {some_file.pq} +``` + +To exchange data with the Hadoop, you can use [HDFS table engine](../operations/table_engines/hdfs.md). + +## ORC {#data-format-orc} + +[Apache ORC](https://orc.apache.org/) is a columnar storage format widespread in the Hadoop ecosystem. ClickHouse supports only read operations for this format. + +### Data Types Matching + +The table below shows supported data types and how they match ClickHouse [data types](../data_types/index.md) in `INSERT` queries. + +| ORC data type (`INSERT`) | ClickHouse data type | +| -------------------- | ------------------ | +| `UINT8`, `BOOL` | [UInt8](../data_types/int_uint.md) | +| `INT8` | [Int8](../data_types/int_uint.md) | +| `UINT16` | [UInt16](../data_types/int_uint.md) | +| `INT16` | [Int16](../data_types/int_uint.md) | +| `UINT32` | [UInt32](../data_types/int_uint.md) | +| `INT32` | [Int32](../data_types/int_uint.md) | +| `UINT64` | [UInt64](../data_types/int_uint.md) | +| `INT64` | [Int64](../data_types/int_uint.md) | +| `FLOAT`, `HALF_FLOAT` | [Float32](../data_types/float.md) | +| `DOUBLE` | [Float64](../data_types/float.md) | +| `DATE32` | [Date](../data_types/date.md) | +| `DATE64`, `TIMESTAMP` | [DateTime](../data_types/datetime.md) | +| `STRING`, `BINARY` | [String](../data_types/string.md) | +| `DECIMAL` | [Decimal](../data_types/decimal.md) | + +ClickHouse supports configurable precision of `Decimal` type. The `INSERT` query treats the ORC `DECIMAL` type as the ClickHouse `Decimal128` type. + +Unsupported ORC data types: `DATE32`, `TIME32`, `FIXED_SIZE_BINARY`, `JSON`, `UUID`, `ENUM`. + +Data types of a ClickHouse table columns can differ from the corresponding fields of the ORC data inserted. When inserting data, ClickHouse interprets data types according to the table above and then [cast](../query_language/functions/type_conversion_functions/#type_conversion_function-cast) the data to that data type which is set for the ClickHouse table column. + +### Inserting and Selecting Data + +You can insert Parquet data from a file into ClickHouse table by the following command: + +```bash +$ cat {filename} | clickhouse-client --query="INSERT INTO {some_table} FORMAT ORC" ``` To exchange data with the Hadoop, you can use [HDFS table engine](../operations/table_engines/hdfs.md). From fa2d7ae0828ba1e61f82e7a5b768f330f24e3074 Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Fri, 27 Dec 2019 12:16:02 +0300 Subject: [PATCH 095/320] CLICKHOUSEDOCS-395: Fix. --- docs/en/interfaces/formats.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/interfaces/formats.md b/docs/en/interfaces/formats.md index cea3605202a..2adf8ff1550 100644 --- a/docs/en/interfaces/formats.md +++ b/docs/en/interfaces/formats.md @@ -997,7 +997,7 @@ Unsupported ORC data types: `DATE32`, `TIME32`, `FIXED_SIZE_BINARY`, `JSON`, `UU Data types of a ClickHouse table columns can differ from the corresponding fields of the ORC data inserted. When inserting data, ClickHouse interprets data types according to the table above and then [cast](../query_language/functions/type_conversion_functions/#type_conversion_function-cast) the data to that data type which is set for the ClickHouse table column. -### Inserting and Selecting Data +### Inserting Data You can insert Parquet data from a file into ClickHouse table by the following command: From 330676737a5b6c7f9f4de7df3ef5571aff9913af Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Fri, 27 Dec 2019 13:59:43 +0300 Subject: [PATCH 096/320] Disable quota . --- dbms/src/Processors/Executors/PipelineExecutor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index d041bd2465c..03c54be5a72 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -589,7 +589,7 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads { state = task_queue.pop(thread_num); - if (!task_queue.empty() && !threads_queue.empty() && task_queue.quota() > threads_queue.size()) + if (!task_queue.empty() && !threads_queue.empty() /*&& task_queue.quota() > threads_queue.size()*/) { auto thread_to_wake = threads_queue.pop_any(); lock.unlock(); @@ -695,7 +695,7 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads queue.pop(); } - if (!threads_queue.empty() && task_queue.quota() > threads_queue.size()) + if (!threads_queue.empty() /* && task_queue.quota() > threads_queue.size()*/) { auto thread_to_wake = threads_queue.pop_any(); lock.unlock(); From 3e131579948821820af73dd306f380f018686b9d Mon Sep 17 00:00:00 2001 From: chertus Date: Fri, 27 Dec 2019 15:41:55 +0300 Subject: [PATCH 097/320] better engine Join tests --- dbms/src/Storages/StorageJoin.cpp | 22 ++++---- .../01051_all_join_engine.reference | 32 +++++++++++ .../0_stateless/01051_all_join_engine.sql | 56 +++++++++++++++++++ .../01051_new_any_join_engine.reference | 1 - .../0_stateless/01051_new_any_join_engine.sql | 3 - 5 files changed, 100 insertions(+), 14 deletions(-) create mode 100644 dbms/tests/queries/0_stateless/01051_all_join_engine.reference create mode 100644 dbms/tests/queries/0_stateless/01051_all_join_engine.sql diff --git a/dbms/src/Storages/StorageJoin.cpp b/dbms/src/Storages/StorageJoin.cpp index 954d096cbd7..232e2201536 100644 --- a/dbms/src/Storages/StorageJoin.cpp +++ b/dbms/src/Storages/StorageJoin.cpp @@ -140,35 +140,36 @@ void registerStorageJoin(StorageFactory & factory) { const String strictness_str = Poco::toLower(*opt_strictness_id); - if (strictness_str == "any" || strictness_str == "\'any\'") + if (strictness_str == "any") { if (old_any_join) strictness = ASTTableJoin::Strictness::RightAny; else strictness = ASTTableJoin::Strictness::Any; } - else if (strictness_str == "all" || strictness_str == "\'all\'") + else if (strictness_str == "all") strictness = ASTTableJoin::Strictness::All; - else if (strictness_str == "semi" || strictness_str == "\'semi\'") + else if (strictness_str == "semi") strictness = ASTTableJoin::Strictness::Semi; - else if (strictness_str == "anti" || strictness_str == "\'anti\'") + else if (strictness_str == "anti") strictness = ASTTableJoin::Strictness::Anti; } if (strictness == ASTTableJoin::Strictness::Unspecified) - throw Exception("First parameter of storage Join must be ANY or ALL or SEMI or ANTI.", ErrorCodes::BAD_ARGUMENTS); + throw Exception("First parameter of storage Join must be ANY or ALL or SEMI or ANTI (without quotes).", + ErrorCodes::BAD_ARGUMENTS); if (auto opt_kind_id = tryGetIdentifierName(engine_args[1])) { const String kind_str = Poco::toLower(*opt_kind_id); - if (kind_str == "left" || kind_str == "\'left\'") + if (kind_str == "left") kind = ASTTableJoin::Kind::Left; - else if (kind_str == "inner" || kind_str == "\'inner\'") + else if (kind_str == "inner") kind = ASTTableJoin::Kind::Inner; - else if (kind_str == "right" || kind_str == "\'right\'") + else if (kind_str == "right") kind = ASTTableJoin::Kind::Right; - else if (kind_str == "full" || kind_str == "\'full\'") + else if (kind_str == "full") { if (strictness == ASTTableJoin::Strictness::Any) strictness = ASTTableJoin::Strictness::RightAny; @@ -177,7 +178,8 @@ void registerStorageJoin(StorageFactory & factory) } if (kind == ASTTableJoin::Kind::Comma) - throw Exception("Second parameter of storage Join must be LEFT or INNER or RIGHT or FULL.", ErrorCodes::BAD_ARGUMENTS); + throw Exception("Second parameter of storage Join must be LEFT or INNER or RIGHT or FULL (without quotes).", + ErrorCodes::BAD_ARGUMENTS); Names key_names; key_names.reserve(engine_args.size() - 2); diff --git a/dbms/tests/queries/0_stateless/01051_all_join_engine.reference b/dbms/tests/queries/0_stateless/01051_all_join_engine.reference new file mode 100644 index 00000000000..3e73caac0c7 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01051_all_join_engine.reference @@ -0,0 +1,32 @@ +left +0 a1 +1 a2 +2 a3 b1 +2 a3 b2 +3 a4 +4 a5 b3 +4 a5 b4 +4 a5 b5 +inner +2 a3 b1 +2 a3 b2 +4 a5 b3 +4 a5 b4 +4 a5 b5 +right +2 a3 b1 +2 a3 b2 +4 a5 b3 +4 a5 b4 +4 a5 b5 +5 b6 +full +0 a1 +1 a2 +2 a3 b1 +2 a3 b2 +3 a4 +4 a5 b3 +4 a5 b4 +4 a5 b5 +5 b6 diff --git a/dbms/tests/queries/0_stateless/01051_all_join_engine.sql b/dbms/tests/queries/0_stateless/01051_all_join_engine.sql new file mode 100644 index 00000000000..fe5ac390884 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01051_all_join_engine.sql @@ -0,0 +1,56 @@ +DROP TABLE IF EXISTS t1; + +DROP TABLE IF EXISTS left_join; +DROP TABLE IF EXISTS inner_join; +DROP TABLE IF EXISTS right_join; +DROP TABLE IF EXISTS full_join; + +CREATE TABLE t1 (x UInt32, str String) engine = Memory; + +CREATE TABLE left_join (x UInt32, s String) engine = Join(ALL, LEFT, x); +CREATE TABLE inner_join (x UInt32, s String) engine = Join(ALL, INNER, x); +CREATE TABLE right_join (x UInt32, s String) engine = Join(ALL, RIGHT, x); +CREATE TABLE full_join (x UInt32, s String) engine = Join(ALL, FULL, x); + +INSERT INTO t1 (x, str) VALUES (0, 'a1'), (1, 'a2'), (2, 'a3'), (3, 'a4'), (4, 'a5'); + +INSERT INTO left_join (x, s) VALUES (2, 'b1'), (2, 'b2'), (4, 'b3'), (4, 'b4'), (4, 'b5'), (5, 'b6'); +INSERT INTO inner_join (x, s) VALUES (2, 'b1'), (2, 'b2'), (4, 'b3'), (4, 'b4'), (4, 'b5'), (5, 'b6'); +INSERT INTO right_join (x, s) VALUES (2, 'b1'), (2, 'b2'), (4, 'b3'), (4, 'b4'), (4, 'b5'), (5, 'b6'); +INSERT INTO full_join (x, s) VALUES (2, 'b1'), (2, 'b2'), (4, 'b3'), (4, 'b4'), (4, 'b5'), (5, 'b6'); + +SET join_use_nulls = 0; + +SELECT 'left'; +SELECT * FROM t1 LEFT JOIN left_join j USING(x) ORDER BY x, str, s; + +SELECT 'inner'; +SELECT * FROM t1 INNER JOIN inner_join j USING(x) ORDER BY x, str, s; + +SELECT 'right'; +SELECT * FROM t1 RIGHT JOIN right_join j USING(x) ORDER BY x, str, s; + +SELECT 'full'; +SELECT * FROM t1 FULL JOIN full_join j USING(x) ORDER BY x, str, s; + +-- TODO +-- SET join_use_nulls = 1; +-- +-- SELECT 'left (join_use_nulls)'; +-- SELECT * FROM t1 LEFT JOIN left_join j USING(x) ORDER BY x, str, s; +-- +-- SELECT 'inner (join_use_nulls)'; +-- SELECT * FROM t1 INNER JOIN inner_join j USING(x) ORDER BY x, str, s; +-- +-- SELECT 'right (join_use_nulls)'; +-- SELECT * FROM t1 RIGHT JOIN right_join j USING(x) ORDER BY x, str, s; +-- +-- SELECT 'full (join_use_nulls)'; +-- SELECT * FROM t1 FULL JOIN full_join j USING(x) ORDER BY x, str, s; + +DROP TABLE t1; + +DROP TABLE left_join; +DROP TABLE inner_join; +DROP TABLE right_join; +DROP TABLE full_join; diff --git a/dbms/tests/queries/0_stateless/01051_new_any_join_engine.reference b/dbms/tests/queries/0_stateless/01051_new_any_join_engine.reference index fe207c56ed1..635ae641a63 100644 --- a/dbms/tests/queries/0_stateless/01051_new_any_join_engine.reference +++ b/dbms/tests/queries/0_stateless/01051_new_any_join_engine.reference @@ -16,7 +16,6 @@ any right 5 b6 semi left 2 a3 b1 -2 a6 b1 4 a5 b3 semi right 2 a3 b1 diff --git a/dbms/tests/queries/0_stateless/01051_new_any_join_engine.sql b/dbms/tests/queries/0_stateless/01051_new_any_join_engine.sql index 5ca321135a3..8662d8532d4 100644 --- a/dbms/tests/queries/0_stateless/01051_new_any_join_engine.sql +++ b/dbms/tests/queries/0_stateless/01051_new_any_join_engine.sql @@ -45,9 +45,6 @@ SELECT * FROM t1 ANY INNER JOIN any_inner_join j USING(x) ORDER BY x, str, s; SELECT 'any right'; SELECT * FROM t1 ANY RIGHT JOIN any_right_join j USING(x) ORDER BY x, str, s; - -INSERT INTO t1 (x, str) VALUES (2, 'a6'); - SELECT 'semi left'; SELECT * FROM t1 SEMI LEFT JOIN semi_left_join j USING(x) ORDER BY x, str, s; From 2398dc954c38cab93e70878287b1a553aac8e366 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Fri, 27 Dec 2019 15:46:39 +0300 Subject: [PATCH 098/320] Fix SortingAggregatedTransform. --- ...ergingAggregatedMemoryEfficientTransform.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/dbms/src/Processors/Transforms/MergingAggregatedMemoryEfficientTransform.cpp b/dbms/src/Processors/Transforms/MergingAggregatedMemoryEfficientTransform.cpp index d9b5fbc330e..42a94ea0bf9 100644 --- a/dbms/src/Processors/Transforms/MergingAggregatedMemoryEfficientTransform.cpp +++ b/dbms/src/Processors/Transforms/MergingAggregatedMemoryEfficientTransform.cpp @@ -429,21 +429,30 @@ IProcessor::Status SortingAggregatedTransform::prepare() continue; } - all_finished = false; + //all_finished = false; in->setNeeded(); if (!in->hasData()) { need_data = true; + all_finished = false; continue; } auto chunk = in->pull(); - /// If chunk was pulled, then we need data from this port. - need_data = true; - addChunk(std::move(chunk), input_num); + + if (in->isFinished()) + { + is_input_finished[input_num] = true; + } + else + { + /// If chunk was pulled, then we need data from this port. + need_data = true; + all_finished = false; + } } if (pushed_to_output) From c228cffadec1738b1b61a288f157bb2d7cf935d5 Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Fri, 27 Dec 2019 15:46:41 +0300 Subject: [PATCH 099/320] CLICKHOUSEDOCS-508: Added question about how to export data to a file. --- docs/en/faq/general.md | 32 ++++++++++++++++++++++++++++++++ docs/en/query_language/select.md | 4 ++-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/docs/en/faq/general.md b/docs/en/faq/general.md index 41026e54a08..3e6daf6ed9a 100644 --- a/docs/en/faq/general.md +++ b/docs/en/faq/general.md @@ -21,4 +21,36 @@ If you use Oracle through the ODBC driver as a source of external dictionaries, NLS_LANG=RUSSIAN_RUSSIA.UTF8 ``` +## How to export data from ClickHouse to the file? + +### Using INTO OUTFILE Clause + +Add [INTO OUTFILE](../query_language/select/#into-outfile-clause) clause to your query. + +For example: + +```sql +SELECT * FROM table INTO OUTFILE 'file' +``` + +By default, ClickHouse uses the [TabSeparated](../interfaces/formats.md#tabseparated) format for output data. To select the [data format](../interfaces/formats.md), use the [FORMAT clause](../query_language/select/#format-clause). + +For example: + +```sql +SELECT * FROM table INTO OUTFILE 'file' FORMAT CSV +``` + +### Using File-engine Table + +See [File](../operations/table_engines/file.md). + +### Using Command-line Redirection + +```sql +$ clickhouse-client --query "SELECT * from table" > result.txt +``` + +See [clickhouse-client](../interfaces/cli.md). + [Original article](https://clickhouse.yandex/docs/en/faq/general/) diff --git a/docs/en/query_language/select.md b/docs/en/query_language/select.md index e6e7676c643..6e053332d83 100644 --- a/docs/en/query_language/select.md +++ b/docs/en/query_language/select.md @@ -1120,7 +1120,7 @@ The structure of results (the number and type of columns) must match for the que Queries that are parts of UNION ALL can't be enclosed in brackets. ORDER BY and LIMIT are applied to separate queries, not to the final result. If you need to apply a conversion to the final result, you can put all the queries with UNION ALL in a subquery in the FROM clause. -### INTO OUTFILE Clause +### INTO OUTFILE Clause {#into-outfile-clause} Add the `INTO OUTFILE filename` clause (where filename is a string literal) to redirect query output to the specified file. In contrast to MySQL, the file is created on the client side. The query will fail if a file with the same filename already exists. @@ -1128,7 +1128,7 @@ This functionality is available in the command-line client and clickhouse-local The default output format is TabSeparated (the same as in the command-line client batch mode). -### FORMAT Clause +### FORMAT Clause {#format-clause} Specify 'FORMAT format' to get data in any specified format. You can use this for convenience, or for creating dumps. From 716648bfa475f8eed5b6491b0fe144a6bc531f23 Mon Sep 17 00:00:00 2001 From: alesapin Date: Fri, 27 Dec 2019 17:36:59 +0300 Subject: [PATCH 100/320] Something working --- dbms/src/Databases/DatabaseOrdinary.cpp | 15 +++-- dbms/src/Storages/AlterCommands.cpp | 29 +++++++++- dbms/src/Storages/AlterCommands.h | 4 ++ dbms/src/Storages/IStorage.cpp | 2 +- dbms/src/Storages/MergeTree/MergeTreeData.cpp | 55 ++++++++++++++----- dbms/src/Storages/MergeTree/MergeTreeData.h | 4 +- .../ReplicatedMergeTreeTableMetadata.cpp | 8 +++ .../MergeTree/registerStorageMergeTree.cpp | 10 +++- dbms/src/Storages/StorageInMemoryMetadata.h | 3 +- dbms/src/Storages/StorageMergeTree.cpp | 5 +- dbms/src/Storages/StorageMergeTree.h | 1 + .../Storages/StorageReplicatedMergeTree.cpp | 32 ++++++++--- .../src/Storages/StorageReplicatedMergeTree.h | 1 + .../00980_merge_alter_settings.sql | 2 +- 14 files changed, 130 insertions(+), 41 deletions(-) diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index f4de04e50e8..8edf5f7511d 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -24,6 +24,8 @@ #include #include +#include + #include #include #include @@ -345,18 +347,21 @@ void DatabaseOrdinary::alterTable( ast_create_query.columns_list->setOrReplace(ast_create_query.columns_list->constraints, new_constraints); ASTStorage & storage_ast = *ast_create_query.storage; - if (metadata.order_by_expression && metadata.order_by_expression.get() != storage_ast.order_by) + /// ORDER BY may change, but cannot appear, it's required construction + if (metadata.order_by_expression && storage_ast.order_by) storage_ast.set(storage_ast.order_by, metadata.order_by_expression); - if (metadata.primary_key_expression && metadata.primary_key_expression.get() != storage_ast.primary_key) + if (metadata.primary_key_expression) storage_ast.set(storage_ast.primary_key, metadata.primary_key_expression); - if (metadata.ttl_for_table_expression && metadata.ttl_for_table_expression.get() != storage_ast.ttl_table) + if (metadata.ttl_for_table_expression) storage_ast.set(storage_ast.ttl_table, metadata.ttl_for_table_expression); - if (metadata.settings_changes != storage_ast.settings->changes) - storage_ast.settings->changes = metadata.settings_changes; + if (metadata.settings_ast) + storage_ast.set(storage_ast.settings, metadata.settings_ast); + + statement = getObjectDefinitionFromCreateQuery(ast); { WriteBufferFromFile out(table_metadata_tmp_path, statement.size(), O_WRONLY | O_CREAT | O_EXCL); writeString(statement, out); diff --git a/dbms/src/Storages/AlterCommands.cpp b/dbms/src/Storages/AlterCommands.cpp index 3e42b549a68..b81fc578b5b 100644 --- a/dbms/src/Storages/AlterCommands.cpp +++ b/dbms/src/Storages/AlterCommands.cpp @@ -388,14 +388,15 @@ void AlterCommand::apply(StorageInMemoryMetadata & metadata) const } else if (type == MODIFY_SETTING) { - auto & storage_changes = metadata.settings_changes; + auto & settings_from_storage = metadata.settings_ast->as().changes; for (const auto & change : settings_changes) { auto finder = [&change](const SettingChange & c) { return c.name == change.name; }; - if (auto it = std::find_if(storage_changes.begin(), storage_changes.end(), finder); it != storage_changes.end()) + if (auto it = std::find_if(settings_from_storage.begin(), settings_from_storage.end(), finder); + it != settings_from_storage.end()) it->value = change.value; else - storage_changes.push_back(change); + settings_from_storage.push_back(change); } } else @@ -418,6 +419,23 @@ bool AlterCommand::isSettingsAlter() const return type == MODIFY_SETTING; } +bool AlterCommand::isCommentAlter() const +{ + if (type == COMMENT_COLUMN) + { + return true; + } + else if (type == MODIFY_COLUMN) + { + return comment.has_value() + && codec == nullptr + && data_type == nullptr + && default_expression == nullptr + && ttl == nullptr; + } + return false; +} + String alterTypeToString(const AlterCommand::Type type) { @@ -694,4 +712,9 @@ bool AlterCommands::isSettingsAlter() const { return std::all_of(begin(), end(), [](const AlterCommand & c) { return c.isSettingsAlter(); }); } + +bool AlterCommands::isCommentAlter() const +{ + return std::all_of(begin(), end(), [](const AlterCommand & c) { return c.isCommentAlter(); }); +} } diff --git a/dbms/src/Storages/AlterCommands.h b/dbms/src/Storages/AlterCommands.h index ec650b2b014..a6731a8a199 100644 --- a/dbms/src/Storages/AlterCommands.h +++ b/dbms/src/Storages/AlterCommands.h @@ -98,6 +98,8 @@ struct AlterCommand /// checks that only settings changed by alter bool isSettingsAlter() const; + + bool isCommentAlter() const; }; String alterTypeToString(const AlterCommand::Type type); @@ -119,6 +121,8 @@ public: bool isModifyingData() const; bool isSettingsAlter() const; + + bool isCommentAlter() const; }; } diff --git a/dbms/src/Storages/IStorage.cpp b/dbms/src/Storages/IStorage.cpp index 492a1d8ca96..2151e78410b 100644 --- a/dbms/src/Storages/IStorage.cpp +++ b/dbms/src/Storages/IStorage.cpp @@ -398,7 +398,7 @@ void IStorage::checkAlterIsPossible(const AlterCommands & commands, const Settin { for (const auto & command : commands) { - if (command.type != AlterCommand::Type::COMMENT_COLUMN) + if (!command.isCommentAlter()) throw Exception( "Alter of type '" + alterTypeToString(command.type) + "' is not supported by storage " + getName(), ErrorCodes::NOT_IMPLEMENTED); diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index 5db83549ccb..13135b31bc3 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -124,6 +124,7 @@ MergeTreeData::MergeTreeData( const ASTPtr & primary_key_ast_, const ASTPtr & sample_by_ast_, const ASTPtr & ttl_table_ast_, + const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr storage_settings_, bool require_part_metadata_, @@ -133,6 +134,7 @@ MergeTreeData::MergeTreeData( , merging_params(merging_params_) , partition_by_ast(partition_by_ast_) , sample_by_ast(sample_by_ast_) + , settings_ast(settings_ast_) , require_part_metadata(require_part_metadata_) , database_name(database_) , table_name(table_) @@ -246,17 +248,24 @@ MergeTreeData::MergeTreeData( StorageInMemoryMetadata MergeTreeData::getInMemoryMetadata() const { - - return - { + StorageInMemoryMetadata metadata{ .columns = getColumns(), .indices = getIndices(), .constraints = getConstraints(), - .order_by_expression = order_by_ast, - .primary_key_expression = primary_key_ast, - .ttl_for_table_expression = ttl_table_ast, - .settings_changes = getSettings()->changes() }; + if (order_by_ast) + metadata.order_by_expression = order_by_ast->clone(); + + if (primary_key_ast) + metadata.primary_key_expression = primary_key_ast->clone(); + + if (ttl_table_ast) + metadata.ttl_for_table_expression = ttl_table_ast->clone(); + + if (settings_ast) + metadata.settings_ast = settings_ast->clone(); + + return metadata; } static void checkKeyExpression(const ExpressionActions & expr, const Block & sample_block, const String & key_name) @@ -1455,13 +1464,27 @@ void MergeTreeData::checkAlterIsPossible(const AlterCommands & commands, const S setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_expression, /* only_check = */ true); - - for (const auto & setting : metadata.settings_changes) + if (settings_ast) { - if (MergeTreeSettings::findIndex(setting.name) == MergeTreeSettings::npos) - throw Exception{"Storage '" + getName() + "' doesn't have setting '" + setting.name + "'", ErrorCodes::UNKNOWN_SETTING}; - if (MergeTreeSettings::isReadonlySetting(setting.name)) - throw Exception{"Setting '" + setting.name + "' is readonly for storage '" + getName() + "'", ErrorCodes::READONLY_SETTING}; + const auto & current_changes = settings_ast->as().changes; + for (const auto & changed_setting : metadata.settings_ast->as().changes) + { + if (MergeTreeSettings::findIndex(changed_setting.name) == MergeTreeSettings::npos) + throw Exception{"Storage '" + getName() + "' doesn't have setting '" + changed_setting.name + "'", + ErrorCodes::UNKNOWN_SETTING}; + + auto comparator = [&changed_setting](const auto & change) { return change.name == changed_setting.name; }; + + auto current_setting_it + = std::find_if(current_changes.begin(), current_changes.end(), comparator); + + if ((current_setting_it == current_changes.end() || *current_setting_it != changed_setting) + && MergeTreeSettings::isReadonlySetting(changed_setting.name)) + { + throw Exception{"Setting '" + changed_setting.name + "' is readonly for storage '" + getName() + "'", + ErrorCodes::READONLY_SETTING}; + } + } } if (commands.isModifyingData()) @@ -1787,14 +1810,16 @@ void MergeTreeData::alterDataPart( } void MergeTreeData::changeSettings( - const SettingsChanges & new_changes, + const ASTPtr & new_settings, TableStructureWriteLockHolder & /* table_lock_holder */) { - if (!new_changes.empty()) + if (new_settings) { + const auto & new_changes = new_settings->as().changes; MergeTreeSettings copy = *getSettings(); copy.applyChanges(new_changes); storage_settings.set(std::make_unique(copy)); + settings_ast = new_settings; } } diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.h b/dbms/src/Storages/MergeTree/MergeTreeData.h index 5ddf75de398..e5e80ffeb2e 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.h +++ b/dbms/src/Storages/MergeTree/MergeTreeData.h @@ -342,6 +342,7 @@ public: const ASTPtr & primary_key_ast_, const ASTPtr & sample_by_ast_, /// nullptr, if sampling is not supported. const ASTPtr & ttl_table_ast_, + const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr settings_, bool require_part_metadata_, @@ -561,7 +562,7 @@ public: /// Change MergeTreeSettings void changeSettings( - const SettingsChanges & new_changes, + const ASTPtr & new_changes, TableStructureWriteLockHolder & table_lock_holder); /// Remove columns, that have been marked as empty after zeroing values with expired ttl @@ -786,6 +787,7 @@ protected: ASTPtr primary_key_ast; ASTPtr sample_by_ast; ASTPtr ttl_table_ast; + ASTPtr settings_ast; bool require_part_metadata; diff --git a/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp b/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp index edc031bc53b..aacb5f1c02b 100644 --- a/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp +++ b/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp @@ -34,6 +34,12 @@ ReplicatedMergeTreeTableMetadata::ReplicatedMergeTreeTableMetadata(const MergeTr merging_params_mode = static_cast(data.merging_params.mode); sign_column = data.merging_params.sign_column; + /// This code may looks strange, but previously we had only one entity: PRIMARY KEY (or ORDER BY, it doesn't matter) + /// Now we have two different entities ORDER BY and it's optional prefix -- PRIMARY KEY. + /// In most cases users doesn't specify PRIMARY KEY and semantically it's equal to ORDER BY. + /// So rules in zookeeper metadata is following: + /// - When we have only ORDER BY, than store it in "primary key:" row of /metadata + /// - When we have both, than store PRIMARY KEY in "primary key:" row and ORDER BY in "sorting key:" row of /metadata if (!data.primary_key_ast) primary_key = formattedAST(MergeTreeData::extractKeyExpressionList(data.order_by_ast)); else @@ -219,6 +225,8 @@ ReplicatedMergeTreeTableMetadata::checkAndFindDiff(const ReplicatedMergeTreeTabl if (sorting_key != from_zk.sorting_key) { + std::cerr << "SORTING KEY BEFORE:" << sorting_key << std::endl; + std::cerr << "Sorting key from zk:" << from_zk.sorting_key << std::endl; if (allow_alter) { diff.sorting_key_changed = true; diff --git a/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp b/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp index 633699d1529..bb739915662 100644 --- a/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp +++ b/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -573,6 +574,7 @@ static StoragePtr create(const StorageFactory::Arguments & args) ASTPtr primary_key_ast; ASTPtr sample_by_ast; ASTPtr ttl_table_ast; + ASTPtr settings_ast; IndicesDescription indices_description; ConstraintsDescription constraints_description; @@ -599,12 +601,16 @@ static StoragePtr create(const StorageFactory::Arguments & args) if (args.storage_def->ttl_table) ttl_table_ast = args.storage_def->ttl_table->ptr(); + if (args.query.columns_list && args.query.columns_list->indices) for (const auto & index : args.query.columns_list->indices->children) indices_description.indices.push_back( std::dynamic_pointer_cast(index->clone())); storage_settings->loadFromQuery(*args.storage_def); + + if (args.storage_def->settings) + settings_ast = args.storage_def->settings->ptr(); } else { @@ -642,13 +648,13 @@ static StoragePtr create(const StorageFactory::Arguments & args) zookeeper_path, replica_name, args.attach, args.database_name, args.table_name, args.relative_data_path, args.columns, indices_description, args.constraints, args.context, date_column_name, partition_by_ast, order_by_ast, primary_key_ast, - sample_by_ast, ttl_table_ast, merging_params, std::move(storage_settings), + sample_by_ast, ttl_table_ast, settings_ast, merging_params, std::move(storage_settings), args.has_force_restore_data_flag); else return StorageMergeTree::create( args.database_name, args.table_name, args.relative_data_path, args.columns, indices_description, args.constraints, args.attach, args.context, date_column_name, partition_by_ast, order_by_ast, - primary_key_ast, sample_by_ast, ttl_table_ast, merging_params, std::move(storage_settings), + primary_key_ast, sample_by_ast, ttl_table_ast, settings_ast, merging_params, std::move(storage_settings), args.has_force_restore_data_flag); } diff --git a/dbms/src/Storages/StorageInMemoryMetadata.h b/dbms/src/Storages/StorageInMemoryMetadata.h index 22886fbb6fc..63dc9731830 100644 --- a/dbms/src/Storages/StorageInMemoryMetadata.h +++ b/dbms/src/Storages/StorageInMemoryMetadata.h @@ -3,7 +3,6 @@ #include #include #include -#include #include namespace DB @@ -17,7 +16,7 @@ struct StorageInMemoryMetadata ASTPtr order_by_expression = nullptr; ASTPtr primary_key_expression = nullptr; ASTPtr ttl_for_table_expression = nullptr; - SettingsChanges settings_changes; + ASTPtr settings_ast = nullptr; }; } diff --git a/dbms/src/Storages/StorageMergeTree.cpp b/dbms/src/Storages/StorageMergeTree.cpp index f0b150c5d54..f097923232d 100644 --- a/dbms/src/Storages/StorageMergeTree.cpp +++ b/dbms/src/Storages/StorageMergeTree.cpp @@ -67,13 +67,14 @@ StorageMergeTree::StorageMergeTree( const ASTPtr & primary_key_ast_, const ASTPtr & sample_by_ast_, /// nullptr, if sampling is not supported. const ASTPtr & ttl_table_ast_, + const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr storage_settings_, bool has_force_restore_data_flag) : MergeTreeData(database_name_, table_name_, relative_data_path_, columns_, indices_, constraints_, context_, date_column_name, partition_by_ast_, order_by_ast_, primary_key_ast_, - sample_by_ast_, ttl_table_ast_, merging_params_, + sample_by_ast_, ttl_table_ast_, settings_ast_, merging_params_, std::move(storage_settings_), false, attach), reader(*this), writer(*this), merger_mutator(*this, global_context.getBackgroundPool().getNumberOfThreads()) @@ -262,7 +263,7 @@ void StorageMergeTree::alter( auto update_metadata = [&]() { - changeSettings(metadata.settings_changes, table_lock_holder); + changeSettings(metadata.settings_ast, table_lock_holder); /// Reinitialize primary key because primary key column types might have changed. setProperties( metadata.order_by_expression, metadata.primary_key_expression, metadata.columns, metadata.indices, metadata.constraints); diff --git a/dbms/src/Storages/StorageMergeTree.h b/dbms/src/Storages/StorageMergeTree.h index 161796696e9..bc09c86a9ab 100644 --- a/dbms/src/Storages/StorageMergeTree.h +++ b/dbms/src/Storages/StorageMergeTree.h @@ -172,6 +172,7 @@ protected: const ASTPtr & primary_key_ast_, const ASTPtr & sample_by_ast_, /// nullptr, if sampling is not supported. const ASTPtr & ttl_table_ast_, + const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr settings_, bool has_force_restore_data_flag); diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.cpp b/dbms/src/Storages/StorageReplicatedMergeTree.cpp index c980c1d21d3..4b3d3b7349c 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.cpp +++ b/dbms/src/Storages/StorageReplicatedMergeTree.cpp @@ -205,13 +205,14 @@ StorageReplicatedMergeTree::StorageReplicatedMergeTree( const ASTPtr & primary_key_ast_, const ASTPtr & sample_by_ast_, const ASTPtr & ttl_table_ast_, + const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr settings_, bool has_force_restore_data_flag) : MergeTreeData(database_name_, table_name_, relative_data_path_, columns_, indices_, constraints_, context_, date_column_name, partition_by_ast_, order_by_ast_, primary_key_ast_, - sample_by_ast_, ttl_table_ast_, merging_params_, + sample_by_ast_, ttl_table_ast_, settings_ast_, merging_params_, std::move(settings_), true, attach, [this] (const std::string & name) { enqueuePartForCheck(name); }), zookeeper_path(global_context.getMacros()->expand(zookeeper_path_, database_name_, table_name_)), @@ -498,11 +499,14 @@ void StorageReplicatedMergeTree::checkTableStructure(bool skip_sanity_checks, bo void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_columns, const ReplicatedMergeTreeTableMetadata::Diff & metadata_diff) { StorageInMemoryMetadata metadata = getInMemoryMetadata(); - IDatabase::ASTModifier storage_modifier; + if (new_columns != metadata.columns) + metadata.columns = new_columns; + if (!metadata_diff.empty()) { if (metadata_diff.sorting_key_changed) { + std::cerr << "SORTING KEY CHANGED\n"; ParserNotEmptyExpressionList parser(false); auto new_sorting_key_expr_list = parseQuery(parser, metadata_diff.new_sorting_key, 0); @@ -3205,6 +3209,9 @@ void StorageReplicatedMergeTree::alter( const String current_database_name = getDatabaseName(); const String current_table_name = getTableName(); + + checkAlterIsPossible(params, query_context.getSettingsRef()); + /// We cannot check this alter commands with method isModifyingData() /// because ReplicatedMergeTree stores both columns and metadata for /// each replica. So we have to wait AlterThread even with lightweight @@ -3217,7 +3224,7 @@ void StorageReplicatedMergeTree::alter( StorageInMemoryMetadata metadata = getInMemoryMetadata(); params.apply(metadata); - changeSettings(metadata.settings_changes, table_lock_holder); + changeSettings(metadata.settings_ast, table_lock_holder); global_context.getDatabase(current_database_name)->alterTable(query_context, current_table_name, metadata); return; @@ -3249,6 +3256,13 @@ void StorageReplicatedMergeTree::alter( int32_t new_version = -1; /// Initialization is to suppress (useless) false positive warning found by cppcheck. }; + auto ast_to_str = [](ASTPtr query) -> String + { + if (!query) + return ""; + return queryToString(query); + }; + /// /columns and /metadata nodes std::vector changed_nodes; @@ -3267,10 +3281,10 @@ void StorageReplicatedMergeTree::alter( changed_nodes.emplace_back(zookeeper_path, "columns", new_columns_str); ReplicatedMergeTreeTableMetadata new_metadata(*this); - if (metadata.order_by_expression.get() != order_by_ast.get()) + if (ast_to_str(metadata.order_by_expression) != ast_to_str(order_by_ast)) new_metadata.sorting_key = serializeAST(*extractKeyExpressionList(metadata.order_by_expression)); - if (metadata.ttl_for_table_expression.get() != ttl_table_ast.get()) + if (ast_to_str(metadata.ttl_for_table_expression) != ast_to_str(ttl_table_ast)) new_metadata.ttl_table = serializeAST(*metadata.ttl_for_table_expression); String new_indices_str = metadata.indices.toString(); @@ -3285,12 +3299,12 @@ void StorageReplicatedMergeTree::alter( if (new_metadata_str != ReplicatedMergeTreeTableMetadata(*this).toString()) changed_nodes.emplace_back(zookeeper_path, "metadata", new_metadata_str); - /// Perform settings update locally - changeSettings(metadata.settings_changes, table_lock_holder); - - global_context.getDatabase(current_database_name)->alterTable(query_context, current_table_name, metadata); + auto old_metadata = getInMemoryMetadata(); + old_metadata.settings_ast = metadata.settings_ast; + changeSettings(metadata.settings_ast, table_lock_holder); + global_context.getDatabase(current_database_name)->alterTable(query_context, current_table_name, old_metadata); /// Modify shared metadata nodes in ZooKeeper. Coordination::Requests ops; diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.h b/dbms/src/Storages/StorageReplicatedMergeTree.h index 6c7f1276175..0e77a3c203d 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.h +++ b/dbms/src/Storages/StorageReplicatedMergeTree.h @@ -555,6 +555,7 @@ protected: const ASTPtr & primary_key_ast_, const ASTPtr & sample_by_ast_, const ASTPtr & table_ttl_ast_, + const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr settings_, bool has_force_restore_data_flag); diff --git a/dbms/tests/queries/0_stateless/00980_merge_alter_settings.sql b/dbms/tests/queries/0_stateless/00980_merge_alter_settings.sql index ed42a79ebbf..d650218e99a 100644 --- a/dbms/tests/queries/0_stateless/00980_merge_alter_settings.sql +++ b/dbms/tests/queries/0_stateless/00980_merge_alter_settings.sql @@ -5,7 +5,7 @@ CREATE TABLE log_for_alter ( Data String ) ENGINE = Log(); -ALTER TABLE log_for_alter MODIFY SETTING aaa=123; -- { serverError 471 } +ALTER TABLE log_for_alter MODIFY SETTING aaa=123; -- { serverError 48 } DROP TABLE IF EXISTS log_for_alter; From 6916ac08c22b92a8a6736f43194ea8f9775ea283 Mon Sep 17 00:00:00 2001 From: alesapin Date: Fri, 27 Dec 2019 17:46:11 +0300 Subject: [PATCH 101/320] Rename fields --- dbms/src/Databases/DatabaseOrdinary.cpp | 12 +++++------ dbms/src/Storages/AlterCommands.cpp | 8 ++++---- dbms/src/Storages/MergeTree/MergeTreeData.cpp | 10 +++++----- dbms/src/Storages/StorageInMemoryMetadata.h | 6 +++--- dbms/src/Storages/StorageMergeTree.cpp | 4 ++-- .../Storages/StorageReplicatedMergeTree.cpp | 20 +++++++++---------- 6 files changed, 30 insertions(+), 30 deletions(-) diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index 8edf5f7511d..506f1a9ec4f 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -348,14 +348,14 @@ void DatabaseOrdinary::alterTable( ASTStorage & storage_ast = *ast_create_query.storage; /// ORDER BY may change, but cannot appear, it's required construction - if (metadata.order_by_expression && storage_ast.order_by) - storage_ast.set(storage_ast.order_by, metadata.order_by_expression); + if (metadata.order_by_ast && storage_ast.order_by) + storage_ast.set(storage_ast.order_by, metadata.order_by_ast); - if (metadata.primary_key_expression) - storage_ast.set(storage_ast.primary_key, metadata.primary_key_expression); + if (metadata.primary_key_ast) + storage_ast.set(storage_ast.primary_key, metadata.primary_key_ast); - if (metadata.ttl_for_table_expression) - storage_ast.set(storage_ast.ttl_table, metadata.ttl_for_table_expression); + if (metadata.ttl_for_table_ast) + storage_ast.set(storage_ast.ttl_table, metadata.ttl_for_table_ast); if (metadata.settings_ast) storage_ast.set(storage_ast.settings, metadata.settings_ast); diff --git a/dbms/src/Storages/AlterCommands.cpp b/dbms/src/Storages/AlterCommands.cpp index b81fc578b5b..0587e096cdc 100644 --- a/dbms/src/Storages/AlterCommands.cpp +++ b/dbms/src/Storages/AlterCommands.cpp @@ -272,14 +272,14 @@ void AlterCommand::apply(StorageInMemoryMetadata & metadata) const } else if (type == MODIFY_ORDER_BY) { - if (!metadata.primary_key_expression && metadata.order_by_expression) + if (!metadata.primary_key_ast && metadata.order_by_ast) { /// Primary and sorting key become independent after this ALTER so we have to /// save the old ORDER BY expression as the new primary key. - metadata.primary_key_expression = metadata.order_by_expression->clone(); + metadata.primary_key_ast = metadata.order_by_ast->clone(); } - metadata.order_by_expression = order_by; + metadata.order_by_ast = order_by; } else if (type == COMMENT_COLUMN) { @@ -384,7 +384,7 @@ void AlterCommand::apply(StorageInMemoryMetadata & metadata) const } else if (type == MODIFY_TTL) { - metadata.ttl_for_table_expression = ttl; + metadata.ttl_for_table_ast = ttl; } else if (type == MODIFY_SETTING) { diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index 13135b31bc3..734cff33688 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -254,13 +254,13 @@ StorageInMemoryMetadata MergeTreeData::getInMemoryMetadata() const .constraints = getConstraints(), }; if (order_by_ast) - metadata.order_by_expression = order_by_ast->clone(); + metadata.order_by_ast = order_by_ast->clone(); if (primary_key_ast) - metadata.primary_key_expression = primary_key_ast->clone(); + metadata.primary_key_ast = primary_key_ast->clone(); if (ttl_table_ast) - metadata.ttl_for_table_expression = ttl_table_ast->clone(); + metadata.ttl_for_table_ast = ttl_table_ast->clone(); if (settings_ast) metadata.settings_ast = settings_ast->clone(); @@ -1459,10 +1459,10 @@ void MergeTreeData::checkAlterIsPossible(const AlterCommands & commands, const S } } - setProperties(metadata.order_by_expression, metadata.primary_key_expression, + setProperties(metadata.order_by_ast, metadata.primary_key_ast, metadata.columns, metadata.indices, metadata.constraints, /* only_check = */ true); - setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_expression, /* only_check = */ true); + setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_ast, /* only_check = */ true); if (settings_ast) { diff --git a/dbms/src/Storages/StorageInMemoryMetadata.h b/dbms/src/Storages/StorageInMemoryMetadata.h index 63dc9731830..3320387638e 100644 --- a/dbms/src/Storages/StorageInMemoryMetadata.h +++ b/dbms/src/Storages/StorageInMemoryMetadata.h @@ -13,9 +13,9 @@ struct StorageInMemoryMetadata ColumnsDescription columns; IndicesDescription indices; ConstraintsDescription constraints; - ASTPtr order_by_expression = nullptr; - ASTPtr primary_key_expression = nullptr; - ASTPtr ttl_for_table_expression = nullptr; + ASTPtr order_by_ast = nullptr; + ASTPtr primary_key_ast = nullptr; + ASTPtr ttl_for_table_ast = nullptr; ASTPtr settings_ast = nullptr; }; diff --git a/dbms/src/Storages/StorageMergeTree.cpp b/dbms/src/Storages/StorageMergeTree.cpp index f097923232d..61f7459a85b 100644 --- a/dbms/src/Storages/StorageMergeTree.cpp +++ b/dbms/src/Storages/StorageMergeTree.cpp @@ -266,9 +266,9 @@ void StorageMergeTree::alter( changeSettings(metadata.settings_ast, table_lock_holder); /// Reinitialize primary key because primary key column types might have changed. setProperties( - metadata.order_by_expression, metadata.primary_key_expression, metadata.columns, metadata.indices, metadata.constraints); + metadata.order_by_ast, metadata.primary_key_ast, metadata.columns, metadata.indices, metadata.constraints); - setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_expression); + setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_ast); }; /// This alter can be performed at metadata level only diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.cpp b/dbms/src/Storages/StorageReplicatedMergeTree.cpp index 4b3d3b7349c..4a8a11fec19 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.cpp +++ b/dbms/src/Storages/StorageReplicatedMergeTree.cpp @@ -511,19 +511,19 @@ void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_column auto new_sorting_key_expr_list = parseQuery(parser, metadata_diff.new_sorting_key, 0); if (new_sorting_key_expr_list->children.size() == 1) - metadata.order_by_expression = new_sorting_key_expr_list->children[0]; + metadata.order_by_ast = new_sorting_key_expr_list->children[0]; else { auto tuple = makeASTFunction("tuple"); tuple->arguments->children = new_sorting_key_expr_list->children; - metadata.order_by_expression = tuple; + metadata.order_by_ast = tuple; } if (!primary_key_ast) { /// Primary and sorting key become independent after this ALTER so we have to /// save the old ORDER BY expression as the new primary key. - metadata.primary_key_expression = order_by_ast->clone(); + metadata.primary_key_ast = order_by_ast->clone(); } } @@ -536,7 +536,7 @@ void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_column if (metadata_diff.ttl_table_changed) { ParserExpression parser; - metadata.ttl_for_table_expression = parseQuery(parser, metadata_diff.new_ttl_table, 0); + metadata.ttl_for_table_ast = parseQuery(parser, metadata_diff.new_ttl_table, 0); } } @@ -544,8 +544,8 @@ void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_column /// Even if the primary/sorting keys didn't change we must reinitialize it /// because primary key column types might have changed. - setProperties(metadata.order_by_expression, metadata.primary_key_expression, metadata.columns, metadata.indices, metadata.constraints); - setTTLExpressions(new_columns.getColumnTTLs(), metadata.ttl_for_table_expression); + setProperties(metadata.order_by_ast, metadata.primary_key_ast, metadata.columns, metadata.indices, metadata.constraints); + setTTLExpressions(new_columns.getColumnTTLs(), metadata.ttl_for_table_ast); } @@ -3281,11 +3281,11 @@ void StorageReplicatedMergeTree::alter( changed_nodes.emplace_back(zookeeper_path, "columns", new_columns_str); ReplicatedMergeTreeTableMetadata new_metadata(*this); - if (ast_to_str(metadata.order_by_expression) != ast_to_str(order_by_ast)) - new_metadata.sorting_key = serializeAST(*extractKeyExpressionList(metadata.order_by_expression)); + if (ast_to_str(metadata.order_by_ast) != ast_to_str(order_by_ast)) + new_metadata.sorting_key = serializeAST(*extractKeyExpressionList(metadata.order_by_ast)); - if (ast_to_str(metadata.ttl_for_table_expression) != ast_to_str(ttl_table_ast)) - new_metadata.ttl_table = serializeAST(*metadata.ttl_for_table_expression); + if (ast_to_str(metadata.ttl_for_table_ast) != ast_to_str(ttl_table_ast)) + new_metadata.ttl_table = serializeAST(*metadata.ttl_for_table_ast); String new_indices_str = metadata.indices.toString(); if (new_indices_str != getIndices().toString()) From 7ad59edf8f177e839d524de79a6adc6356363453 Mon Sep 17 00:00:00 2001 From: alesapin Date: Fri, 27 Dec 2019 18:01:41 +0300 Subject: [PATCH 102/320] Slightly more comments --- dbms/src/Storages/IStorage.h | 2 ++ dbms/src/Storages/MergeTree/MergeTreeData.cpp | 7 +++++++ dbms/src/Storages/StorageInMemoryMetadata.h | 16 ++++++++++++++++ 3 files changed, 25 insertions(+) diff --git a/dbms/src/Storages/IStorage.h b/dbms/src/Storages/IStorage.h index d8104233293..b4409627312 100644 --- a/dbms/src/Storages/IStorage.h +++ b/dbms/src/Storages/IStorage.h @@ -128,6 +128,8 @@ public: /// thread-unsafe part. lockStructure must be acquired const ConstraintsDescription & getConstraints() const; void setConstraints(ConstraintsDescription constraints_); + /// Returns storage metadata copy. Direct modification of + /// result structure doesn't affect storage. virtual StorageInMemoryMetadata getInMemoryMetadata() const; /// NOTE: these methods should include virtual columns, diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index 734cff33688..cb4172bb8fd 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -253,6 +253,10 @@ StorageInMemoryMetadata MergeTreeData::getInMemoryMetadata() const .indices = getIndices(), .constraints = getConstraints(), }; + + if (partition_by_ast) + metadata.partition_by_ast = partition_by_ast->clone(); + if (order_by_ast) metadata.order_by_ast = order_by_ast->clone(); @@ -262,6 +266,9 @@ StorageInMemoryMetadata MergeTreeData::getInMemoryMetadata() const if (ttl_table_ast) metadata.ttl_for_table_ast = ttl_table_ast->clone(); + if (sample_by_ast) + metadata.sample_by_ast = sample_by_ast->clone(); + if (settings_ast) metadata.settings_ast = settings_ast->clone(); diff --git a/dbms/src/Storages/StorageInMemoryMetadata.h b/dbms/src/Storages/StorageInMemoryMetadata.h index 3320387638e..42fdfa45fec 100644 --- a/dbms/src/Storages/StorageInMemoryMetadata.h +++ b/dbms/src/Storages/StorageInMemoryMetadata.h @@ -8,14 +8,30 @@ namespace DB { +/// Structure represent table metadata stored in memory. +/// Only one storage engine support all fields -- MergeTree. +/// Complete table AST can be recreated from this struct. struct StorageInMemoryMetadata { + /// Columns of table with their names, types, + /// defaults, comments, etc. All table engines have columns. ColumnsDescription columns; + /// Table indices. Currently supported for MergeTree only. IndicesDescription indices; + /// Table constraints. Currently supported for MergeTree only. ConstraintsDescription constraints; + /// PARTITION BY expression. Currently supported for MergeTree only. + ASTPtr partition_by_ast = nullptr; + /// ORDER BY expression. Required field for all MergeTree tables + /// even in old syntax MergeTree(partition_key, order_by, ...) ASTPtr order_by_ast = nullptr; + /// PRIMARY KEY expression. If absent, than equal to order_by_ast. ASTPtr primary_key_ast = nullptr; + /// TTL expression for whole table. Supported for MergeTree only. ASTPtr ttl_for_table_ast = nullptr; + /// SAMPLE BY expression. Supported for MergeTree only. + ASTPtr sample_by_ast = nullptr; + /// SETTINGS expression. Supported for MergeTree, Buffer and Kafka. ASTPtr settings_ast = nullptr; }; From 166c1da6c95e6c78060af8080b2ab2e33d0301c0 Mon Sep 17 00:00:00 2001 From: alesapin Date: Fri, 27 Dec 2019 18:03:49 +0300 Subject: [PATCH 103/320] Removed redundat changes --- .../ReplicatedMergeTreeTableMetadata.cpp | 2 - dbms/src/Storages/MergeTree/cscope.files | 131 - dbms/src/Storages/MergeTree/cscope.out | 811012 --------------- 3 files changed, 811145 deletions(-) delete mode 100644 dbms/src/Storages/MergeTree/cscope.files delete mode 100644 dbms/src/Storages/MergeTree/cscope.out diff --git a/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp b/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp index aacb5f1c02b..8e31fe0100d 100644 --- a/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp +++ b/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp @@ -225,8 +225,6 @@ ReplicatedMergeTreeTableMetadata::checkAndFindDiff(const ReplicatedMergeTreeTabl if (sorting_key != from_zk.sorting_key) { - std::cerr << "SORTING KEY BEFORE:" << sorting_key << std::endl; - std::cerr << "Sorting key from zk:" << from_zk.sorting_key << std::endl; if (allow_alter) { diff.sorting_key_changed = true; diff --git a/dbms/src/Storages/MergeTree/cscope.files b/dbms/src/Storages/MergeTree/cscope.files deleted file mode 100644 index 88628179efa..00000000000 --- a/dbms/src/Storages/MergeTree/cscope.files +++ /dev/null @@ -1,131 +0,0 @@ -./ReplicatedMergeTreeLogEntry.h -./MergeTreeSettings.cpp -./EphemeralLockInZooKeeper.cpp -./BackgroundProcessingPool.cpp -./LevelMergeSelector.cpp -./MergeTreeDataMergerMutator.cpp -./DataPartsExchange.cpp -./MergeTreeDataWriter.cpp -./MergeTreeWhereOptimizer.cpp -./MergeTreeThreadSelectBlockInputStream.cpp -./ReplicatedMergeTreePartHeader.cpp -./ReplicatedMergeTreePartCheckThread.cpp -./MergeTreeReadPool.cpp -./MergeTreeBlockReadUtils.cpp -./MergeTreeIndexGranularityInfo.h -./MergeTreeSelectBlockInputStream.h -./TTLMergeSelector.cpp -./StorageFromMergeTreeDataPart.h -./MergeTreeBlockOutputStream.h -./MergeTreeSequentialBlockInputStream.cpp -./MergeTreeIndexConditionBloomFilter.h -./MergeTreePartition.cpp -./IMergedBlockOutputStream.cpp -./ReplicatedMergeTreeQueue.cpp -./MergedBlockOutputStream.cpp -./MergeTreeIndices.h -./MergeTreePartition.h -./ActiveDataPartSet.cpp -./ReplicatedMergeTreeRestartingThread.cpp -./MergeSelector.h -./MergeList.h -./MergeTreeIndexConditionBloomFilter.cpp -./MergeTreeDataSelectExecutor.cpp -./MergeTreeReverseSelectBlockInputStream.cpp -./DataPartsExchange.h -./AllMergeSelector.cpp -./MergeTreeDataPart.h -./MergeTreeMutationEntry.cpp -./ReplicatedMergeTreeQueue.h -./ReplicatedMergeTreeTableMetadata.cpp -./BoolMask.h -./MergeTreeIndexMinMax.h -./MergeTreeWhereOptimizer.h -./checkDataPart.cpp -./ReplicatedMergeTreeAddress.cpp -./MergeTreeDataPartChecksum.h -./registerStorageMergeTree.cpp -./MergeTreeSettings.h -./ReplicatedMergeTreeAlterThread.cpp -./MergeTreeIndexReader.h -./MergeTreeReader.h -./EphemeralLockInZooKeeper.h -./ReplicatedMergeTreeCleanupThread.h -./DiskSpaceMonitor.cpp -./MergeTreeDataPartTTLInfo.h -./ReplicatedMergeTreeAlterThread.h -./ReplicatedMergeTreeBlockOutputStream.h -./MergeTreeIndexFullText.cpp -./RPNBuilder.h -./MergeTreeDataMergerMutator.h -./MergeTreeIndexGranularity.cpp -./MergeTreeRangeReader.h -./ReplicatedMergeTreeRestartingThread.h -./MergeTreeDataWriter.h -./ReplicatedMergeTreeLogEntry.cpp -./MergeTreeIndexAggregatorBloomFilter.h -./IMergedBlockOutputStream.h -./MergeTreeDataPart.cpp -./MergeTreeIndexGranularityInfo.cpp -./MergeTreeMutationStatus.h -./ReplicatedMergeTreeQuorumAddedParts.h -./MergeTreePartInfo.cpp -./BackgroundProcessingPool.h -./ReplicatedMergeTreeQuorumEntry.h -./MergeTreeDataPartTTLInfo.cpp -./KeyCondition.h -./MergeTreeIndices.cpp -./MergeTreeIndexSet.cpp -./MergeTreeReader.cpp -./MergeTreeReaderStream.cpp -./MergeTreeBlockOutputStream.cpp -./MergeTreeIndexFullText.h -./ReplicatedMergeTreeTableMetadata.h -./MergeTreeIndexGranuleBloomFilter.cpp -./SimpleMergeSelector.h -./MergeTreeIndexGranularity.h -./ReplicatedMergeTreePartCheckThread.h -./MergedColumnOnlyOutputStream.h -./MergeTreeDataFormatVersion.h -./MergeTreeData.cpp -./ReplicatedMergeTreeBlockOutputStream.cpp -./MergeTreePartInfo.h -./MergeTreeSelectBlockInputStream.cpp -./MergeTreeBlockReadUtils.h -./LevelMergeSelector.h -./MergeTreeIndexAggregatorBloomFilter.cpp -./MarkRange.h -./MergeTreeIndexSet.h -./MergeTreeData.h -./MergeTreeBaseSelectBlockInputStream.cpp -./ReplicatedMergeTreePartHeader.h -./ActiveDataPartSet.h -./MergeTreeThreadSelectBlockInputStream.h -./AllMergeSelector.h -./KeyCondition.cpp -./MergeTreeReadPool.h -./SimpleMergeSelector.cpp -./MergeTreeReaderStream.h -./MergeTreeIndexBloomFilter.h -./MergeTreeRangeReader.cpp -./MergedBlockOutputStream.h -./MergeList.cpp -./MergeTreeDataPartChecksum.cpp -./DiskSpaceMonitor.h -./ReplicatedMergeTreeAddress.h -./MergeTreeSequentialBlockInputStream.h -./ReplicatedMergeTreeCleanupThread.cpp -./MergeTreeIndexGranuleBloomFilter.h -./MergeTreeReverseSelectBlockInputStream.h -./MergeTreeBaseSelectBlockInputStream.h -./ReplicatedMergeTreeMutationEntry.cpp -./MergeTreeDataSelectExecutor.h -./TTLMergeSelector.h -./MergeTreeIndexReader.cpp -./MergeTreeMutationEntry.h -./MergedColumnOnlyOutputStream.cpp -./ReplicatedMergeTreeMutationEntry.h -./MergeTreeIndexBloomFilter.cpp -./checkDataPart.h -./MergeTreeIndexMinMax.cpp -./RangesInDataPart.h diff --git a/dbms/src/Storages/MergeTree/cscope.out b/dbms/src/Storages/MergeTree/cscope.out deleted file mode 100644 index 94503a80874..00000000000 --- a/dbms/src/Storages/MergeTree/cscope.out +++ /dev/null @@ -1,811012 +0,0 @@ -cscope 15 $HOME/code/cpp/ClickHouse/dbms/src/Storages/MergeTree 0005091503 - @ActiveDataPartSet.cpp - -1  - ~ - -2  - ~ - -5 -mea - - gDB - - -8 - gAiveDaPtS -:: -AiveDaPtS -( -MgeTeDaFmVsi - -fm_vsi_ -, cڡ -Sgs - & -mes -) - -9 : -fm_vsi -( -fm_vsi_ -) - -11 cڡut& -me - : -mes -) - -12 -add -( -me -); - -16 -bo - - gAiveDaPtS -:: -add -(cڡ -Sg - & -me -, -Sgs - * -out_ad_s -) - -18 aut - g_fo - = -MgeTePtInfo -:: -omPtName -( -me -, -fm_vsi -); - -20 i( -gCڏgPtIm -( -_fo -! -_fo_to_me -. -d -()) - -21  -l -; - -24 aut - g - = -_fo_to_me -. -low_bound -( -_fo -); - -26 i( - gout_ad_s -) - -27 - gout_ad_s --> -r -(); - -30  - g - ! -_fo_to_me -. -beg -()) - -32 -- - -; - -33 i(! - g_fo -. -cڏs -( - --> -f -)) - -35 ++ - g -; - -39 i( - gout_ad_s -) - -40 - gout_ad_s --> -push_back -( - --> -cd -); - -41 - g_fo_to_me -. -a -( - -++); - -44 i( - gout_ad_s -) - -45 - gd -:: -v -( -out_ad_s --> -beg -(), out_ad_s-> -d -()); - -48  - g - ! -_fo_to_me -. -d -(&& -_fo -. -cڏs -( - --> -f -)) - -50 i( -out_ad_s -) - -51 -out_ad_s --> -push_back -( - --> -cd -); - -52 - g_fo_to_me -. -a -( - -++); - -55 - g_fo_to_me -. -ema -( -_fo -, -me -); - -56  - gue -; - -60 -Sg - - gAiveDaPtS -:: -gCڏgPt -(cڡ -MgeTePtInfo - & -_fo -) const - -62 aut - - = -gCڏgPtIm -( -_fo -); - -63 i( - g - ! -_fo_to_me -. -d -()) - -64  - --> -cd -; - -69 -Sg - - gAiveDaPtS -:: -gCڏgPt -(cڡ Sg & -me -) const - -71 aut - - = -gCڏgPtIm -( -MgeTePtInfo -:: -omPtName -( -me -, -fm_vsi -)); - -72 i( - g - ! -_fo_to_me -. -d -()) - -73  - --> -cd -; - -78 - gd -:: -m -< -MgeTePtInfo -, - gSg ->:: -cڡ_ - - -79 -AiveDaPtS -:: -gCڏgPtIm -(cڡ -MgeTePtInfo - & -_fo -) const - -82 aut - - = -_fo_to_me -. -low_bound -( -_fo -); - -84 i( - g - ! -_fo_to_me -. -d -()) - -86 i( - --> -f -. -cڏs -( -_fo -)) - -87  - -; - -90 i( - g - ! -_fo_to_me -. -beg -()) - -92 -- - -; - -93 i( - g --> - gf -. -cڏs -( -_fo -)) - -94  - g -; - -97  - g_fo_to_me -. -d -(); - -100 -Sgs - - gAiveDaPtS -:: -gPtsCovedBy -(cڡ -MgeTePtInfo - & -_fo -) const - -102 aut -_midd - = -_fo_to_me -. -low_bound -( -_fo -); - -103 aut - gbeg - = -_midd -; - -104  - gbeg - ! -_fo_to_me -. -beg -()) - -106 aut -ev - = -d -::ev( -beg -); - -107 i(! - g_fo -. -cڏs -( -ev --> -f -)) - -109 i( - gev --> - gf -. -cڏs -( -_fo -)) - -115 - gbeg - = -ev -; - -118 aut - gd - = -_midd -; - -119  - gd - ! -_fo_to_me -. -d -()) - -121 i(! -_fo -. -cڏs -( -d --> -f -)) - -123 i( -d --> -f -. -cڏs -( -_fo -)) - -128 ++ - gd -; - -131 -Sgs - - gcoved -; - -132 aut - g - = -beg -; i! -d -; ++it) - -133 - gcoved -. -push_back -( - --> -cd -); - -135  - gcoved -; - -138 -Sgs - - gAiveDaPtS -:: -gPts -() const - -140 -Sgs - -s -; - -141 - gs -. -rve -( -_fo_to_me -. -size -()); - -142 cڡut& - gkv - : -_fo_to_me -) - -143 -s -. -push_back -( -kv -. -cd -); - -145  - gs -; - -148 -size_t - - gAiveDaPtS -:: -size -() const - -150  -_fo_to_me -. -size -(); - - @ActiveDataPartSet.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -8 -mea - - gDB - - -15 as - cAiveDaPtS - - -17 - gpublic -: - -18 -AiveDaPtS -( -MgeTeDaFmVsi - -fm_vsi_ -: -fm_vsi -(format_version_) {} - -19 -AiveDaPtS -( -MgeTeDaFmVsi - -fm_vsi_ -, cڡ -Sgs - & -mes -); - -21 -AiveDaPtS -(cڡ AiveDaPtS & -h -) - -22 : -fm_vsi -( -h -.format_version) - -23 , -_fo_to_me -( -h -.part_info_to_name) - -26 -AiveDaPtS -(AiveDaPtS && -h - - gnx - { -sw -(other); } - -28  -sw -( -AiveDaPtS - & -h - - gnx - - -30 - gd -:: -sw -( -fm_vsi -, -h -.format_version); - -31 - gd -:: -sw -( -_fo_to_me -, -h -.part_info_to_name); - -34 - gAiveDaPtS - & - gݔ -=(cڡ -AiveDaPtS - & -h -) - -36 i(& -h - ! -this -) - -38 -AiveDaPtS - -tmp -( -h -); - -39 -sw -( -tmp -); - -41  * - gthis -; - -46 -bo - -add -(cڡ -Sg - & -me -, -Sgs - * -out_ad_s - = -nuαr -); - -48 -bo - -move -(cڡ -MgeTePtInfo - & -_fo -) - -50  - g_fo_to_me -. -a -( -_fo -) > 0; - -53 -bo - -move -(cڡ -Sg - & -_me -) - -55  -move -( -MgeTePtInfo -:: -omPtName -( -_me -, -fm_vsi -)); - -59 -Sg - -gCڏgPt -(cڡ -MgeTePtInfo - & -_fo -) const; - -60 -Sg - -gCڏgPt -(cڡ Sg & -me -) const; - -62 -Sgs - -gPtsCovedBy -(cڡ -MgeTePtInfo - & -_fo -) const; - -65 -Sgs - -gPts -() const; - -67 -size_t - -size -() const; - -69 -MgeTeDaFmVsi - -gFmVsi -(cڡ {  - gfm_vsi -; } - -71 - give -: - -72 -MgeTeDaFmVsi - -fm_vsi -; - -73 - gd -:: -m -< -MgeTePtInfo -, - gSg -> - g_fo_to_me -; - -75 - gd -:: -m -< -MgeTePtInfo -, - gSg ->:: -cڡ_ - -gCڏgPtIm -(cڡ MgeTePtInf& -_fo -) const; - - @AllMergeSelector.cpp - -1  - ~ - -3  - ~ - -6 -mea - - gDB - - -9 - gAMgeSe -:: -PtsInPti - -AMgeSe -:: - -( - -10 cڡ -Ptis - & -is -, - -11 cڡ -size_t - ) - -13 -size_t - - gm_i_size - = 0; - -14 - gPtis -:: -cڡ_ - -be_i -; - -16 aut - g - = -is -. -beg -(); i!𷹙is. -d -(); ++it) - -18 i( - g --> -size -() <= 1) - -21 -size_t - - gsum_size - = 0; - -22 cڡut& - g - : * - -) - -23 -sum_size - + - -. -size -; - -25 i(! - gm_i_size - || - gsum_size - < min_partition_size) - -27 - gm_i_size - = -sum_size -; - -28 - gbe_i - = - -; - -32 i( - gm_i_size -) - -33  * - gbe_i -; - - @AllMergeSelector.h - -1 #agm - - - -3  - ~ - -6 -mea - - gDB - - -10 as - cAMgeSe - : -public - -IMgeSe - - -12 -public -: - -14 -PtsInPti - - -( - -15 cڡ -Ptis - & -is -, - -16 cڡ -size_t - -max_tٮ_size_to_mge - - govride -; - - @BackgroundProcessingPool.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -17 -mea - - gCutMrics - - -19 cڡ -Mric - -BackgroundPoTask -; - -20 cڡ -Mric - -MemyTckgInBackgroundProssgPo -; - -23 -mea - - gDB - - -26  -cڡex -  - gthad_p_cds - = 10; - -27  -cڡex -  - gthad_p_cds_ndom_ - = 1.0; - -28  -cڡex -  - gthad_p_cds_if_nhg_to_do - = 0.1; - -31  -cڡex -  - gsk_p_cds_wh_no_wk_m - = 10; - -32  -cڡex -  - gsk_p_cds_wh_no_wk_max - = 600; - -33  -cڡex -  - gsk_p_cds_wh_no_wk_muɝlr - = 1.1; - -34  -cڡex -  - gsk_p_cds_wh_no_wk_ndom_ - = 1.0; - -37  - gBackgroundProssgPoTaskInfo -:: -wake -() - -39 -Poco -:: -Timeamp - -cut_time -; - -42 - gd -:: -unique_lock - -lock -( -po -. -sks_mux -); - -45 i( - gmoved -) - -48 aut - gxt_time_to_execu - = - --> -f -; - -49 aut - gthis_sk_hd - = - --> -cd -; - -52 i( - gxt_time_to_execu - > - gcut_time -) - -53 - gxt_time_to_execu - = -cut_time -; - -55 - gpo -. - gsks -. -a -( - -); - -56 - g - = -po -. -sks -. -ema -( -xt_time_to_execu -, -this_sk_hd -); - -60 - gpo -. - gwake_evt -. -nify_e -(); - -64 - gBackgroundProssgPo -:: -BackgroundProssgPo -( -size_ -: -size -(size_) - -66 -LOG_INFO -(& -Logg -:: -g -("BackgroundProssgPo"), "CBackgroundProssgPo wh " << -size - << "hreads"); - -68 - gthads -. -size -( -size -); - -69 aut& - gthad - : -thads -) - -70 -thad - = -ThadFromGlobPo -([ -this -] { -thadFuni -(); }); - -74 - gBackgroundProssgPo -:: -TaskHd - -BackgroundProssgPo -:: -addTask -(cڡ -Task - & -sk -) - -76 -TaskHd - -s - = -d -:: -make_shed -< -TaskInfo ->(* -this -, - gsk -); - -78 - gPoco -:: -Timeamp - -cut_time -; - -81 - gd -:: -unique_lock - -lock -( -sks_mux -); - -82 - gs --> - g - = -sks -. -ema -( -cut_time -, -s -); - -85 - gwake_evt -. -nify_l -(); - -87  - gs -; - -90  - gBackgroundProssgPo -:: -moveTask -(cڡ -TaskHd - & -sk -) - -92 i( -sk --> -moved -. -exchge -( -ue -)) - -97 - gd -:: -unique_lock - -wlock -( -sk --> -rwlock -); - -101 - gd -:: -unique_lock - -lock -( -sks_mux -); - -102 - gsks -. -a -( -sk --> - -); - -107 - gBackgroundProssgPo -::~ -BackgroundProssgPo -() - -109 -y - - -111 -shutdown - = -ue -; - -112 - gwake_evt -. -nify_l -(); - -113 aut& - gthad - : -thads -) - -114 -thad -. -jo -(); - -116 -tch - (...) - -118 -yLogCutExi -( -__PRETTY_FUNCTION__ -); - -123  - gBackgroundProssgPo -:: -thadFuni -() - -125 -tThadName -("BackgrProcPool"); - -128 - gd -:: -lock_gud - -lock -( -sks_mux -); - -130 i( - gthad_group -) - -133 - gCutThad -:: -chTo -( -thad_group -); - -137 - gCutThad -:: -lizeQuy -(); - -138 - gthad_group - = -CutThad -:: -gGroup -(); - -142 -SCOPE_EXIT -({ -CutThad -:: -dachQuyIfNDached -(); }); - -143 iut - gmemy_ack - = -CutThad -:: -gMemyTck -()) - -144 -memy_ack --> -tMric -( -CutMrics -:: -MemyTckgInBackgroundProssgPo -); - -146 -pcg64 - -g -( -ndomSd -()); - -147 - gd -:: -this_thad -:: -p_f -( -d -:: -chro -:: -duti -<>(d:: -unifm__diributi -<>(0, -thad_p_cds_ndom_ -)( -g -))); - -149 ! - gshutdown -) - -151 -TaskResu - - gsk_su - = TaskResu:: -ERROR -; - -152 -TaskHd - - gsk -; - -154 - gy - - -156 - gPoco -:: -Timeamp - -m_time -; - -159 - gd -:: -unique_lock - -lock -( -sks_mux -); - -161 i(! - gsks -. -emy -()) - -163 cڡut& - gtime_hd - : -sks -) - -165 i(! -time_hd -. -cd --> -moved -) - -167 -m_time - = -time_hd -. -f -; - -168 - gsk - = -time_hd -. -cd -; - -175 i( - gshutdown -) - -178 i(! - gsk -) - -180 - gd -:: -unique_lock - -lock -( -sks_mux -); - -181 - gwake_evt -. -wa_f -( -lock -, - -182 -d -:: -chro -:: -duti -<>( -thad_p_cds - - -183 + -d -:: -unifm__diributi -<>(0, -thad_p_cds_ndom_ -)( -g -))); - -188 - gPoco -:: -Timeamp - -cut_time -; - -189 i( - gm_time - > - gcut_time -) - -191 - gd -:: -unique_lock - -lock -( -sks_mux -); - -192 - gwake_evt -. -wa_f -( -lock -, -d -:: -chro -:: -miocds -( - -193 -m_time - - -cut_time - + -d -:: -unifm_t_diributi -< -ut64_t ->(0, -thad_p_cds_ndom_ - * 1000000)( -g -))); - -196 - gd -:: -shed_lock - -ock -( -sk --> -rwlock -); - -198 i( - gsk --> - gmoved -) - -202 - gCutMrics -:: -Inemt - -mric_emt -{ -CutMrics -:: -BackgroundPoTask -}; - -203 - gsk_su - = -sk --> -funi -(); - -206 -tch - (...) - -208 -yLogCutExi -( -__PRETTY_FUNCTION__ -); - -211 i( - gshutdown -) - -215 - gd -:: -unique_lock - -lock -( -sks_mux -); - -217 i( - gsk --> - gmoved -) - -220 i( - gsk_su - = -TaskResu -:: -SUCCESS -) - -221 -sk --> -cou_no_wk_de - = 0; - -223 ++ - gsk --> - gcou_no_wk_de -; - -228 - gPoco -:: -Timeamp - -xt_time_to_execu -; - -229 i( - gsk_su - = -TaskResu -:: -ERROR -) - -230 -xt_time_to_execu - +1000000 * ( -d -:: -m -( - -231 -sk_p_cds_wh_no_wk_max -, - -232 -sk_p_cds_wh_no_wk_m - * -d -:: -pow -( -sk_p_cds_wh_no_wk_muɝlr -, -sk --> -cou_no_wk_de -)) - -233 + - gd -:: -unifm__diributi -<>(0, - gsk_p_cds_wh_no_wk_ndom_ -)( - gg -)); - -234 i( - gsk_su - = -TaskResu -:: -NOTHING_TO_DO -) - -235 -xt_time_to_execu - +1000000 * -thad_p_cds_if_nhg_to_do -; - -237 - gsks -. -a -( -sk --> - -); - -238 - gsk --> - g - = -sks -. -ema -( -xt_time_to_execu -, -sk -); - - @BackgroundProcessingPool.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~
  • - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -19 -mea - - gDB - - -22 -ass - - gBackgroundProssgPo -; - -23 -ass - - gBackgroundProssgPoTaskInfo -; - -25 as - cBackgroundProssgPoTaskResu - - -27 - gSUCCESS -, - -28 - gERROR -, - -29 - gNOTHING_TO_DO -, - -39 as - cBackgroundProssgPo - - -41 - gpublic -: - -43 -usg - -TaskResu - = -BackgroundProssgPoTaskResu -; - -44 -usg - - gTask - = -d -:: -funi -< -TaskResu -()>; - -45 -usg - - gTaskInfo - = -BackgroundProssgPoTaskInfo -; - -46 -usg - - gTaskHd - = -d -:: -shed_r -< -TaskInfo ->; - -49 -BackgroundProssgPo -( -size_ -); - -51 -size_t - -gNumbOfThads -() const - -53  - gsize -; - -57 -TaskHd - -addTask -(cڡ -Task - & -sk -); - -59  -moveTask -(cڡ -TaskHd - & -sk -); - -61 ~ -BackgroundProssgPo -(); - -63 - geed -: - -64 -nd - -ass - -BackgroundProssgPoTaskInfo -; - -66 -usg - - gTasks - = -d -:: -muim -< -Poco -:: -Timeamp -, - gTaskHd ->; - -67 -usg - - gThads - = -d -:: -ve -< -ThadFromGlobPo ->; - -69 cڡ -size_t - - gsize -; - -71 -Tasks - - gsks -; - -72 - gd -:: -mux - -sks_mux -; - -74 -Thads - - gthads -; - -76 - gd -:: -omic -< -bo -> -shutdown - { -l -}; - -77 - gd -:: -cdi_vb - -wake_evt -; - -80 -ThadGroupStusP - - gthad_group -; - -82  -thadFuni -(); - -86 as - cBackgroundProssgPoTaskInfo - - -88 - gpublic -: - -90  -wake -(); - -92 -BackgroundProssgPoTaskInfo -( -BackgroundProssgPo - & -po_ -, cڡ BackgroundProssgPo:: -Task - & -funi_ -) - -93 : -po -( -po_ -), -funi -( -funi_ -) {} - -95 - geed -: - -96 -nd - -ass - -BackgroundProssgPo -; - -98 - gBackgroundProssgPo - & - gpo -; - -99 - gBackgroundProssgPo -:: -Task - -funi -; - -102 - gd -:: -shed_mux - -rwlock -; - -103 - gd -:: -omic -< -bo -> -moved - { -l -}; - -105 - gd -:: -muim -< -Poco -:: -Timeamp -, std:: -shed_r -< -BackgroundProssgPoTaskInfo ->>:: - - iterator; - -108 -size_t - - gcou_no_wk_de - = 0; - - @BoolMask.h - -1 #agm - - - -4  - sBoMask - - -6 -bo - - mn_be_ue - = -l -; - -7 -bo - - mn_be_l - = -l -; - -9 -BoMask -() {} - -10 -BoMask -( -bo - -n_be_ue_ -, bo -n_be_l_ -: -n_be_ue -(n_be_ue_), -n_be_l -(can_be_false_) {} - -12 -BoMask - - mݔ - &(cڡ - mBoMask - & - mm -) - -14  -BoMask -( -n_be_ue - && -m -.n_be_ue, -n_be_l - || m.can_be_false); - -16 -BoMask - - mݔ - |(cڡ - mBoMask - & - mm -) - -18  -BoMask -( -n_be_ue - || -m -.n_be_ue, -n_be_l - && m.can_be_false); - -20 -BoMask - - mݔ - !() - -22  -BoMask -( -n_be_l -, -n_be_ue -); - - @DataPartsExchange.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -14 -mea - - gCutMrics - - -16 cڡ -Mric - -RlidSd -; - -17 cڡ -Mric - -RlidFch -; - -20 -mea - - gDB - - -23 -mea - - gECodes - - -25 cڡ  -ABORTED -; - -26 cڡ  -BAD_SIZE_OF_FILE_IN_DATA_PART -; - -27 cڡ  -CANNOT_WRITE_TO_OSTREAM -; - -28 cڡ  -CHECKSUM_DOESNT_MATCH -; - -29 cڡ  -UNKNOWN_TABLE -; - -30 cڡ  -INSECURE_PATH -; - -33 -mea - - gDaPtsExchge - - -36 - gmea - - -39 - gd -:: -rg - -gEndpotId -(cڡ -d -::rg & -node_id -) - -41  "DaPtsExchge:" + -node_id -; - -46 - gd -:: -rg - -Svi -:: -gId -(cڡ -d -::rg & -node_id -) const - -48  -gEndpotId -( -node_id -); - -51  - gSvi -:: -ossQuy -(cڡ -Poco -:: -N -:: -HTMLFm - & -ms -, -RdBufr - & , -WreBufr - & -out -, Poco::N:: -HTTPSvReڣ - & -ڣ -) - -53 i( -block -. -isCed -()) - -54 -throw - -Exi -("Tns㼚gtػi waned", -ECodes -:: -ABORTED -); - -56 -Sg - - g_me - = -ms -. -g -("part"); - -57 cڡut - gda_gs - = -da -. -gStgs -(); - -60 - gMgeTePtInfo -:: -omPtName -( -_me -, -da -. -fm_vsi -); - -62  - gd -:: -omic_ut - -tٮ_nds - {0}; - -64 i(( - gda_gs --> - gid_max_Ζ_nds - && - gtٮ_nds - > -da_gs --> -id_max_Ζ_nds -) - -65 || ( -da_gs --> -id_max_Ζ_nds_f_b - && -da -. -cut_b_nds - >= data_settings->replicated_max_parallel_sends_for_table)) - -67 -ڣ -. -tStus -( -d -:: -to_rg -( -HTTP_TOO_MANY_REQUESTS -)); - -68 - gڣ -. -tRs -("Too many concurrent fetches,rygainater"); - -69 - gڣ -. -t -("Retry-After", "10"); - -70 - gڣ -. -tChunkedTnsrEncodg -( -l -); - -73 ++ - gtٮ_nds -; - -74 -SCOPE_EXIT -({-- -tٮ_nds -;}); - -76 ++ - gda -. - gcut_b_nds -; - -77 -SCOPE_EXIT -({-- -da -. -cut_b_nds -;}); - -79 -StageP - - gowd_age - = -age -. -lock -(); - -80 i(! - gowd_age -) - -81 -throw - -Exi -("Thb waady drݳd", -ECodes -:: -UNKNOWN_TABLE -); - -83 -LOG_TRACE -( -log -, "Sdg" << -_me -); - -85 - gy - - -87 aut - gage_lock - = -owd_age --> -lockSuuFShe -( -l -, -RWLockIm -:: -NO_QUERY -); - -89 - gMgeTeDa -:: -DaPtP - - - = -fdPt -( -_me -); - -91 - gd -:: -shed_lock -< -d -:: -shed_mux -> -_lock -( - --> -cumns_lock -); - -93 - gCutMrics -:: -Inemt - -mric_emt -{ -CutMrics -:: -RlidSd -}; - -96 - gMgeTeDa -:: -DaPt -:: -Checksums - -checksums - = - -->checksums; - -98 - gchecksums -. - gfes -["checksums.txt"]; - -99 - gchecksums -. - gfes -["columns.txt"]; - -101 - gMgeTeDa -:: -DaPt -:: -Checksums - -da_checksums -; - -103 -wreBy -( -checksums -. -fes -. -size -(), -out -); - -104 cڡut& - g - : -checksums -. -fes -) - -106 -Sg - -fe_me - = - -. -f -; - -108 -Sg - - gth - = -da -. -gFuPh -(+ -_me - + "/" + -fe_me -; - -110 -UI64 - - gsize - = -Poco -:: -Fe -( -th -). -gSize -(); - -112 -wreSgBy -( - -. -f -, -out -); - -113 -wreBy -( -size -, -out -); - -115 -RdBufrFromFe - -fe_ -( -th -); - -116 -HashgWreBufr - -hashg_out -( -out -); - -117 -cyDa -( -fe_ -, -hashg_out -, -block -. -gCou -()); - -119 i( - gblock -. -isCed -()) - -120 -throw - -Exi -("Tns㼚gtػi waned", -ECodes -:: -ABORTED -); - -122 i( - ghashg_out -. -cou -(! -size -) - -123 -throw - -Exi -("Uxed sizof" + -th -, -ECodes -:: -BAD_SIZE_OF_FILE_IN_DATA_PART -); - -125 -wrePODBy -( -hashg_out -. -gHash -(), -out -); - -127 i( - gfe_me - != "checksums.txt" && - -128 -fe_me - != "columns.txt") - -129 -da_checksums -. -addFe -( -fe_me -, -hashg_out -. -cou -(), hashg_out. -gHash -()); - -132 - g --> - gchecksums -. -checkEqu -( -da_checksums -, -l -); - -134 -tch - (cڡ -NExi - &) - -137 - gthrow -; - -139 -tch - (cڡ -Exi - & -e -) - -141 i( - ge -. -code -(! -ECodes -:: -ABORTED - && -e -.code(!ECodes:: -CANNOT_WRITE_TO_OSTREAM -) - -142 -da -. -ptBrokPt -( -_me -); - -143 - gthrow -; - -145 -tch - (...) - -147 - gda -. -ptBrokPt -( -_me -); - -148 - gthrow -; - -152 - gMgeTeDa -:: -DaPtP - -Svi -:: -fdPt -(cڡ -Sg - & -me -) - -156 aut - - = -da -. -gPtIfExis -( - -157 -me -, { -MgeTeDaPtS -:: -PCommd -, MgeTeDaPtS:: -Commd -, MgeTeDaPtS:: -Outded -}); - -158 i( - g -) - -159  - g -; - -161 -throw - -Exi -("Nط " + -me - + " ib", -ECodes -:: -NO_SUCH_DATA_PART -); - -164 - gMgeTeDa -:: -MubDaPtP - -Fch -:: -tchPt -( - -165 cڡ -Sg - & -_me -, - -166 cڡ -Sg - & -i_th -, - -167 cڡ -Sg - & -ho -, - -168  -pt -, - -169 cڡ -CiTimeouts - & -timeouts -, - -170 cڡ -Sg - & -ur -, - -171 cڡ -Sg - & -sswd -, - -172 cڡ -Sg - & -rrv_scheme -, - -173 -bo - -to_dached -, - -174 cڡ -Sg - & -tmp_efix_ -) - -177 - gMgeTePtInfo -:: -omPtName -( -_me -, -da -. -fm_vsi -); - -178 cڡut - gda_gs - = -da -. -gStgs -(); - -180 - gPoco -:: -URI - -uri -; - -181 - guri -. -tScheme -( -rrv_scheme -); - -182 - guri -. -tHo -( -ho -); - -183 - guri -. -tPt -( -pt -); - -184 - guri -. -tQuyPams -( - -186 {"dpot", -gEndpotId -( -i_th -)}, - -187 {"", -_me -}, - -191 - gPoco -:: -N -:: -HTTPBasicCdtls - -eds -{}; - -192 i(! - gur -. -emy -()) - -194 - geds -. -tUame -( -ur -); - -195 - geds -. -tPasswd -( -sswd -); - -198 -PoedRdWreBufrFromHTTP - - g -{ - -199 - guri -, - -200 - gPoco -:: -N -:: -HTTPReque -:: -HTTP_POST -, - -202 - gtimeouts -, - -203 - geds -, - -204 - gDBMS_DEFAULT_BUFFER_SIZE -, - -205 - gda_gs --> - gid_max_Ζ_tches_f_ho - - -208 cڡ -Sg - - gTMP_PREFIX - = "tmp_fetch_"; - -209 -Sg - - gtmp_efix - = -tmp_efix_ -. -emy -(? -TMP_PREFIX - :mp_prefix_; - -211 -Sg - - gtive__th - = Sg( -to_dached - ? "dached/" : ""+ -tmp_efix - + -_me -; - -212 -Sg - - gabsu__th - = -Poco -:: -Ph -( -da -. -gFuPh -(+ -tive__th - + "/"). -absu -(). -toSg -(); - -213 - gPoco -:: -Fe - -_fe -( -absu__th -); - -215 i( - g_fe -. -exis -()) - -216 -throw - -Exi -("Dey " + -absu__th - + "̗dyxis.", -ECodes -:: -DIRECTORY_ALREADY_EXISTS -); - -218 - gCutMrics -:: -Inemt - -mric_emt -{ -CutMrics -:: -RlidFch -}; - -220 - g_fe -. -Dey -(); - -222 - gMgeTeDa -:: -MubDaPtP - -w_da_ - = -d -:: -make_shed -< -MgeTeDa -:: -DaPt ->( -da -, - g_me -); - -223 - gw_da_ --> - gtive_th - = -tive__th -; - -224 - gw_da_ --> - gis_mp - = -ue -; - -226 -size_t - - gfes -; - -227 -adBy -( -fes -, - -); - -228 - gMgeTeDa -:: -DaPt -:: -Checksums - -checksums -; - -229  -size_t - - gi - = 0; i < - gfes -; ++i) - -231 -Sg - - gfe_me -; - -232 -UI64 - - gfe_size -; - -234 -adSgBy -( -fe_me -, - -); - -235 -adBy -( -fe_size -, - -); - -239 -Sg - - gabsu_fe_th - = -Poco -:: -Ph -( -absu__th - + -fe_me -). -absu -(). -toSg -(); - -240 i(! -tsWh -( -absu_fe_th -, -absu__th -)) - -241 -throw - -Exi -("Fth (" + -absu_fe_th - + "dۢ'bsidh (" + -absu__th - + ")." - -243 -ECodes -:: -INSECURE_PATH -); - -245 -WreBufrFromFe - -fe_out -( -absu_fe_th -); - -246 -HashgWreBufr - -hashg_out -( -fe_out -); - -247 -cyDa -( - -, -hashg_out -, -fe_size -, -block -. -gCou -()); - -249 i( - gblock -. -isCed -()) - -253 - g_fe -. -move -( -ue -); - -254 -throw - -Exi -("Fchg o෹ waned", -ECodes -:: -ABORTED -); - -257 - gMgeTeDaPtChecksum -:: -ut128 - -exed_hash -; - -258 -adPODBy -( -exed_hash -, - -); - -260 i( - gexed_hash - ! -hashg_out -. -gHash -()) - -261 -throw - -Exi -("Checksum mismch f f" + -absu__th - + -fe_me - + "nsed from " + -i_th -, - -262 -ECodes -:: -CHECKSUM_DOESNT_MATCH -); - -264 i( - gfe_me - != "checksums.txt" && - -265 -fe_me - != "columns.txt") - -266 -checksums -. -addFe -( -fe_me -, -fe_size -, -exed_hash -); - -269 -asEOF -( - -); - -271 - gw_da_ --> - gmodifiti_time - = -time -( -nuαr -); - -272 - gw_da_ --> -ldCumnsChecksumsIndexes -( -ue -, -l -); - -273 - gw_da_ --> - gchecksums -. -checkEqu -( -checksums -, -l -); - -275  - gw_da_ -; - - @DataPartsExchange.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gDB - - -14 -mea - - gDaPtsExchge - - -19 as - cSvi - - gf - : -public - -IrvIOEndpot - - -21 -public -: - -22 -Svi -( -MgeTeDa - & -da_ -, -StageP - & -age_ -: -da -(data_), - -23 -age -( -age_ -), -log -(& -Logg -:: -g -( -da -. -gLogName -() + " (Replicated PartsService)")) {} - -25 -Svi -(cڡ Svi & -de -; - -26 - gSvi - & - gݔ -=(cڡ -Svi - & -de -; - -28 - gd -:: -rg - -gId -(cڡ -d -::rg & -node_id -cڡ -ovride -; - -29  -ossQuy -(cڡ -Poco -:: -N -:: -HTMLFm - & -ms -, -RdBufr - & -body -, -WreBufr - & -out -, Poco::N:: -HTTPSvReڣ - & -ڣ - -ovride -; - -31 - give -: - -32 -MgeTeDa -:: -DaPtP - -fdPt -(cڡ -Sg - & -me -); - -34 - give -: - -35 -MgeTeDa - & -da -; - -36 -StageWkP - - gage -; - -37 -Logg - * - glog -; - -42 as - cFch - - gf - - -44 - gpublic -: - -45 -Fch -( -MgeTeDa - & -da_ -: -da -(da_), -log -(& -Logg -:: -g -("Fetcher")) {} - -47 -Fch -(cڡ Fch & -de -; - -48 - gFch - & - gݔ -=(cڡ -Fch - & -de -; - -51 - gMgeTeDa -:: -MubDaPtP - -tchPt -( - -52 cڡ -Sg - & -_me -, - -53 cڡ -Sg - & -i_th -, - -54 cڡ -Sg - & -ho -, - -55  -pt -, - -56 cڡ -CiTimeouts - & -timeouts -, - -57 cڡ -Sg - & -ur -, - -58 cڡ -Sg - & -sswd -, - -59 cڡ -Sg - & -rrv_scheme -, - -60 -bo - -to_dached - = -l -, - -61 cڡ -Sg - & -tmp_efix_ - = ""); - -64 -AiBlock - - gblock -; - -66 - give -: - -67 -MgeTeDa - & -da -; - -68 -Logg - * - glog -; - - @DiskSpaceMonitor.cpp - -1  - ~ - -3 -mea - - gDB - - -6 -UI64 - - gDiskSMڙ -:: -rved_bys -; - -7 -UI64 - - gDiskSMڙ -:: -rvi_cou -; - -8 - gd -:: -mux - -DiskSMڙ -::mutex; - - @DiskSpaceMonitor.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8 #i -defed -( -__lux__ -) - -9  - ~ - -10  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -22 -mea - - gCutMrics - - -24 cڡ -Mric - -DiskSRervedFMge -; - -27 -mea - - gDB - - -30 -mea - - gECodes - - -32 cڡ  -CANNOT_STATVFS -; - -33 cڡ  -NOT_ENOUGH_SPACE -; - -34 cڡ  -SYSTEM_ERROR -; - -43 as - cDiskSMڙ - - -45 - gpublic -: - -46 as - cRervi - : -ive - -boo -:: -ncyab - - -48 -public -: - -49 ~ -Rervi -() - -51 -y - - -53 -d -:: -lock_gud - -lock -( -DiskSMڙ -:: -mux -); - -54 i( - gDiskSMڙ -:: -rved_bys - < -size -) - -56 -DiskSMڙ -:: -rved_bys - = 0; - -57 -LOG_ERROR -(& -Logg -:: -g -("DiskSpaceMonitor"), "Unbalancedeservations size; it's bug"); - -61 - gDiskSMڙ -:: -rved_bys - - -size -; - -64 i( - gDiskSMڙ -:: -rvi_cou - == 0) - -66 -LOG_ERROR -(& -Logg -:: -g -("DiskSpaceMonitor"), "Unbalancedeservation count; it's bug"); - -70 -- - gDiskSMڙ -:: -rvi_cou -; - -73 -tch - (...) - -75 -yLogCutExi -("~DiskSpaceMonitor"); - -80  -upde -( -UI64 - -w_size -) - -82 - gd -:: -lock_gud - -lock -( -DiskSMڙ -:: -mux -); - -83 - gDiskSMڙ -:: -rved_bys - - -size -; - -84 - gsize - = -w_size -; - -85 - gDiskSMڙ -:: -rved_bys - + -size -; - -88 -UI64 - -gSize -() const - -90  - gsize -; - -93 -Rervi -( -UI64 - -size_ -) - -94 : -size -( -size_ -), -mric_emt -( -CutMrics -:: -DiskSRervedFMge -, size) - -96 - gd -:: -lock_gud - -lock -( -DiskSMڙ -:: -mux -); - -97 - gDiskSMڙ -:: -rved_bys - + -size -; - -98 ++ - gDiskSMڙ -:: -rvi_cou -; - -101 - give -: - -102 -UI64 - -size -; - -103 - gCutMrics -:: -Inemt - -mric_emt -; - -106 -usg - - gRerviP - = -d -:: -unique_r -< -Rervi ->; - -108 -le -  -vfs - -gStVFS -(cڡ -d -:: -rg - & -th -) - -110  -vfs - -fs -; - -111 i( -vfs -( -th -. -c_r -(), & -fs -) != 0) - -112 -throwFromEnoWhPh -("Could ccuϋvaab disk s (vfs)", -th -, - -113 -ECodes -:: -CANNOT_STATVFS -); - -114  - gfs -; - -117  -UI64 - -gUervedFeS -(cڡ -d -:: -rg - & -th -) - -119  -vfs - -fs - = -gStVFS -( -th -); - -121 -UI64 - - gs - = -fs -. -f_b - * fs. -f_bsize -; - -124 - gs - - -d -:: -m -( -s -, -ic_ -< -UI64 ->(30 * (1ul << 20))); - -126 - gd -:: -lock_gud - -lock -( -mux -); - -128 i( - grved_bys - > - gs -) - -129 - gs - = 0; - -131 - gs - - -rved_bys -; - -133  - gs -; - -136  -UI64 - -gRervedS -() - -138 - gd -:: -lock_gud - -lock -( -mux -); - -139  - grved_bys -; - -142  -UI64 - -gRerviCou -() - -144 - gd -:: -lock_gud - -lock -( -mux -); - -145  - grvi_cou -; - -149  -RerviP - -rve -(cڡ -d -:: -rg - & -th -, -UI64 - -size -) - -151 -UI64 - - g_bys - = -gUervedFeS -( -th -); - -152 i( - g_bys - < - gsize -) - -153 -throw - -Exi -("Nكnough fdisk sػrve: " + -fmRdabSizeWhBySuffix -( -_bys -) + "vailable, " - -154 + -fmRdabSizeWhBySuffix -( -size -+ "equeed", -ECodes -:: -NOT_ENOUGH_SPACE -); - -155  - gd -:: -make_unique -< -Rervi ->( -size -); - -159  - gd -:: -fesyem -:: -th - -gMouPot -( -d -::fesyem::th -absu_th -) - -161 i( -absu_th -. -is_tive -()) - -162 -throw - -Exi -("Ph itive. It'bug.", -ECodes -:: -LOGICAL_ERROR -); - -164 - gabsu_th - = -d -:: -fesyem -:: -nil -( -absu_th -); - -166 cڡut - gg_devi_id - = [](cڡ -d -:: -fesyem -:: -th - & -p -) - -168  - - - -; - -169 i( - -( -p -. -c_r -(), & - -)) - -170 -throwFromEnoWhPh -("Cn s" + -p -. -rg -(),.rg(), -ECodes -:: -SYSTEM_ERROR -); - -171  - g -. - g_dev -; - -176 aut - gdevi_id - = -g_devi_id -( -absu_th -); - -177  - gabsu_th -. -has_tive_th -()) - -179 aut - g - = -absu_th -. -_th -(); - -180 aut - g_devi_id - = -g_devi_id -( - -); - -181 i( - gdevi_id - ! -_devi_id -) - -182  -absu_th -; - -183 - gabsu_th - = - -; - -184 - gdevi_id - = -_devi_id -; - -187  - gabsu_th -; - -191 #i! -defed -( -__lux__ -) - -192 [[ -nܑu -]] - -194  - gd -:: -rg - -gFesyemName -([[ -maybe_unud -]] cڡ -d -::rg & -mou_pot -) - -196 #i -defed -( -__lux__ -) - -197 aut -moued_fesyems - = -tmt -("/etc/mtab", "r"); - -198 i(! - gmoued_fesyems -) - -199 -throw - - gDB -:: -Exi -("Cn o/c/mbgamofesyem", -ECodes -:: -SYSTEM_ERROR -); - -200 -mt - - gfs_fo -; - -201 -cڡex - -size_t - - gbuf_size - = 4096; - -202  - gbuf -[ -buf_size -]; - -203  -gmt_r -( -moued_fesyems -, & -fs_fo -, -buf -, -buf_size -&& - gfs_fo -. - gm_d - ! -mou_pot -) - -205 -dmt -( -moued_fesyems -); - -206 i( - gfs_fo -. - gm_d - ! -mou_pot -) - -207 -throw - -DB -:: -Exi -("Cn fdamofesyem by mouo" + -mou_pot -, -ECodes -:: -SYSTEM_ERROR -); - -208  - gfs_fo -. - gm_fame -; - -210 -throw - - gDB -:: -Exi -("Su܋d olux oy", -ECodes -:: -NOT_IMPLEMENTED -); - -214 - give -: - -215  -UI64 - -rved_bys -; - -216  -UI64 - - grvi_cou -; - -217  - gd -:: -mux - mutex; - - @EphemeralLockInZooKeeper.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -6 -mea - - gDB - - -9 -mea - - gECodes - - -11 cڡ  -LOGICAL_ERROR -; - -14 - gEphemLockInZooKr -:: -EphemLockInZooKr -( - -15 cڡ -Sg - & -th_efix_ -, cڡ Sg & -mp_th -, -zkut -:: -ZooKr - & -zookr_ -, -Codi -:: -Reques - * -echeck_s -) - -16 : -zookr -(& -zookr_ -), -th_efix -( -th_efix_ -) - -19 -Sg - - ghd_th_efix - = -mp_th - + "/abandonable_lock-"; - -22 i(! - gecheck_s - ||check_s-> -emy -()) - -24 - ghd_th - = -zookr --> - -( -hd_th_efix -, "", -zkut -:: -CeMode -:: -EphemSequtl -); - -28 - gecheck_s --> -ema_back -( -zkut -:: -makeCeReque -( -hd_th_efix -, "", zkut:: -CeMode -:: -EphemSequtl -)); - -29 - gCodi -:: -Reڣs - -_sus - = -zookr --> -mui -(* -echeck_s -); - -30 - ghd_th - = -dymic_ -(* -_sus -. -back -()). -th_d -; - -34 - gth - = -zookr --> - -( -th_efix -, -hd_th -, -zkut -:: -CeMode -:: -EphemSequtl -); - -36 i( - gth -. -size -(< -th_efix -.size()) - -37 -throw - -Exi -("LogiȔr:amothmaodish܋thfix.", -ECodes -:: -LOGICAL_ERROR -); - -40  - gEphemLockInZooKr -:: -uock -() - -42 -Codi -:: -Reques - -s -; - -43 -gUockOps -( -s -); - -44 - gzookr --> -mui -( -s -); - -45 - ghd_th - = ""; - -48  - gEphemLockInZooKr -:: -gUockOps -( -Codi -:: -Reques - & -s -) - -50 -checkCed -(); - -51 - gs -. -ema_back -( -zkut -:: -makeRemoveReque -( -th -, -1)); - -52 - gs -. -ema_back -( -zkut -:: -makeRemoveReque -( -hd_th -, -1)); - -55 - gEphemLockInZooKr -::~ -EphemLockInZooKr -() - -57 i(! -isCed -()) - -60 - gy - - -62 -uock -(); - -64 -tch - (...) - -66 -yLogCutExi -("~EphemeralLockInZooKeeper"); - -71 - gEphemLocksInAPtis -:: -EphemLocksInAPtis -( - -72 cڡ -Sg - & -block_numbs_th -, cڡ Sg & -th_efix -, cڡ Sg & -mp_th -, - -73 -zkut -:: -ZooKr - & -zookr_ -) - -74 : -zookr -( -zookr_ -) - -76 -d -:: -ve -< -Sg -> -hds -; - -77  - gue -) - -79 - gCodi -:: -St - -is_ -; - -80 -Sgs - - gis - = -zookr -. -gChdn -( -block_numbs_th -, & -is_ -); - -82 i( - ghds -. -size -(< - gis -.size()) - -84 - gd -:: -ve -< -d -:: -futu -< -Codi -:: -CeReڣ ->> -hd_futus -; - -85  -size_t - - gi - = 0; i < - gis -. -size -(- - ghds -.size(); ++i) - -87 -Sg - - gth - = -mp_th - + "/abandonable_lock-"; - -88 - ghd_futus -. -push_back -( -zookr -. -asyncCe -( -th -, {}, -zkut -:: -CeMode -:: -EphemSequtl -)); - -90 aut& - gfutu - : -hd_futus -) - -92 aut - - = -futu -. -g -(); - -93 - ghds -. -push_back -( - -. -th_d -); - -97 - gCodi -:: -Reques - -lock_s -; - -98  -size_t - - gi - = 0; i < - gis -. -size -(); ++i) - -100 -Sg - - gi_th_efix - = -block_numbs_th - + "/" + -is -[ -i -] + "/" + -th_efix -; - -101 - glock_s -. -push_back -( -zkut -:: -makeCeReque -( - -102 -i_th_efix -, -hds -[ -i -], -zkut -:: -CeMode -:: -EphemSequtl -)); - -104 - glock_s -. -push_back -( -zkut -:: -makeCheckReque -( -block_numbs_th -, -is_ -. -vsi -)); - -106 - gCodi -:: -Reڣs - -lock_ڣs -; - -107  - grc - = -zookr -. -yMui -( -lock_s -, -lock_ڣs -); - -108 i( - grc - = -Codi -:: -ZBADVERSION -) - -110 -LOG_TRACE -(& -Logg -:: -g -("EphemeralLocksInAllPartitions"), - -114 i( - grc - ! -Codi -:: -ZOK -) - -115 -throw - -Codi -:: -Exi -( -rc -); - -117  -size_t - - gi - = 0; i < - gis -. -size -(); ++i) - -119 -size_t - - gefix_size - = -block_numbs_th -. -size -(+ 1 + -is -[ -i -].size(+ 1 + -th_efix -.size(); - -120 cڡ - gSg - & - gth - = -dymic_ -(* -lock_ڣs -[ -i -]). -th_d -; - -121 i( - gth -. -size -(< -efix_size -) - -122 -throw - -Exi -("Logicalrror:ame ofhe sequentialode is shorterhanrefix.", - -123 -ECodes -:: -LOGICAL_ERROR -); - -125 -UI64 - - gnumb - = -r -( -th -. -c_r -(+ -efix_size -, - gth -. -size -(- - gefix_size -); - -126 - glocks -. -push_back -( -LockInfo -{ -th -, -hds -[ -i -], -is -[i], -numb -}); - -133  - gEphemLocksInAPtis -:: -uock -() - -135 -d -:: -ve -< -zkut -:: -ZooKr -:: -FutuMui -> -futus -; - -136 cڡut& - glock - : -locks -) - -138 -Codi -:: -Reques - -uock_s -; - -139 - guock_s -. -ema_back -( -zkut -:: -makeRemoveReque -( -lock -. -th -, -1)); - -140 - guock_s -. -ema_back -( -zkut -:: -makeRemoveReque -( -lock -. -hd_th -, -1)); - -141 - gfutus -. -push_back -( -zookr -. -asyncMui -( -uock_s -)); - -144 aut& - gfutu - : -futus -) - -145 -futu -. -g -(); - -147 - glocks -. -r -(); - -150 - gEphemLocksInAPtis -::~ -EphemLocksInAPtis -() - -152 -y - - -154 -uock -(); - -156 -tch - (...) - -158 -yLogCutExi -("~EphemeralLocksInAllPartitions"); - - @EphemeralLockInZooKeeper.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -8 -mea - - gDB - - -11 -mea - - gECodes - - -13 cڡ  -LOGICAL_ERROR -; - -20 as - cEphemLockInZooKr - : -public - -boo -:: -ncyab - - -22 -public -: - -23 -EphemLockInZooKr -( - -24 cڡ -Sg - & -th_efix_ -, cڡ Sg & -mp_th -, -zkut -:: -ZooKr - & -zookr_ -, -Codi -:: -Reques - * -echeck_s - = -nuαr -); - -26 -EphemLockInZooKr -() = ; - -28 -EphemLockInZooKr -(EphemLockInZooK&& -rhs - - gnx - - -30 * - gthis - = -d -:: -move -( -rhs -); - -33 - gEphemLockInZooKr - & - gݔ -=( -EphemLockInZooKr - && -rhs - -nx - - -35 -zookr - = -rhs -.zookeeper; - -36 - grhs -. - gzookr - = -nuαr -; - -37 - gth_efix - = -d -:: -move -( -rhs -. -th_efix -); - -38 - gth - = -d -:: -move -( -rhs -. -th -); - -39 - ghd_th - = -d -:: -move -( -rhs -. -hd_th -); - -40  * - gthis -; - -43 -bo - -isCed -() const - -45  - gzookr - && ! - ghd_th -. -emy -(&& ! - gth -.empty(); - -48 -Sg - -gPh -() const - -50 -checkCed -(); - -51  - gth -; - -55 -UI64 - -gNumb -() const - -57 -checkCed -(); - -58  - gr -< - gUI64 ->( - gth -. -c_r -(+ - gth_efix -. -size -(),ath.size() -ath_prefix.size()); - -61  -uock -(); - -64  -gUockOps -( -Codi -:: -Reques - & -s -); - -68  -assumeUocked -() - -70 - ghd_th -. -r -(); - -73  -checkCed -() const - -75 i(! -isCed -()) - -76 -throw - -Exi -("EphemLock in ced", -ECodes -:: -LOGICAL_ERROR -); - -79 ~ -EphemLockInZooKr -(); - -81 - give -: - -82 -zkut -:: -ZooKr - * -zookr - = -nuαr -; - -83 -Sg - - gth_efix -; - -84 -Sg - - gth -; - -85 -Sg - - ghd_th -; - -90 as - cEphemLocksInAPtis - - -92 - gpublic -: - -93 -EphemLocksInAPtis -( - -94 cڡ -Sg - & -block_numbs_th -, cڡ Sg & -th_efix -, cڡ Sg & -mp_th -, - -95 -zkut -:: -ZooKr - & -zookr_ -); - -97  - sLockInfo - - -99 -Sg - - gth -; - -100 -Sg - - ghd_th -; - -102 -Sg - - gi_id -; - -103 -UI64 - - gnumb - = 0; - -106 cڡ - gd -:: -ve -< -LockInfo -> & -gLocks -(cڡ {  -locks -; } - -108  -uock -(); - -110 ~ -EphemLocksInAPtis -(); - -112 - give -: - -113 -zkut -:: -ZooKr - & -zookr -; - -114 - gd -:: -ve -< -LockInfo -> -locks -; - - @IMergedBlockOutputStream.cpp - -1  - ~ - -2  - ~ - -4 -mea - - gDB - - -7 -mea - - gECodes - - -9 cڡ  -LOGICAL_ERROR -; - -12 - gmea - - -14 -cڡex -ut - gDATA_FILE_EXTENSION - = ".bin"; - -15 -cڡex -ut - gINDEX_FILE_EXTENSION - = ".idx"; - -19 - gIMgedBlockOuutSm -:: -IMgedBlockOuutSm -( - -20 -MgeTeDa - & -age_ -, - -21 cڡ -Sg - & -_th_ -, - -22 -size_t - -m_comess_block_size_ -, - -23 -size_t - -max_comess_block_size_ -, - -24 -ComessiCodecP - -codec_ -, - -25 -size_t - -aio_thshd_ -, - -26 -bo - -blocks_e_gnus_size_ -, - -27 cڡ -d -:: -ve -< -MgeTeIndexP -> & -dis_to_lc -, - -28 cڡ -MgeTeIndexGnury - & -dex_gnury_ -, - -29 cڡ -MgeTeIndexGnuryInfo - * -dex_gnury_fo_ -) - -30 : -age -( -age_ -) - -31 , -_th -( -_th_ -) - -32 , -m_comess_block_size -( -m_comess_block_size_ -) - -33 , -max_comess_block_size -( -max_comess_block_size_ -) - -34 , -aio_thshd -( -aio_thshd_ -) - -35 , -n_u_adtive_gnury -( -dex_gnury_fo_ - ? index_gnury_fo_-> -is_adtive - : -age -. -nUAdtiveGnury -()) - -36 , -mks_fe_exnsi -( -n_u_adtive_gnury - ? -gAdtiveMrkExnsi -(: -gNAdtiveMrkExnsi -()) - -37 , -blocks_e_gnus_size -( -blocks_e_gnus_size_ -) - -38 , -dex_gnury -( -dex_gnury_ -) - -39 , -compu_gnury -( -dex_gnury -. -emy -()) - -40 , -codec -( -d -:: -move -( -codec_ -)) - -41 , -sk_dis -( -dis_to_lc -) - -42 , -wh_f_mk -( -age -. -gStgs -()-> -wre_f_mk - && -n_u_adtive_gnury -) - -44 i( - gblocks_e_gnus_size - && ! - gdex_gnury -. -emy -()) - -45 -throw - -Exi -("C'kfmiڇboudex gnury from blocks, whڃmy index_gnuryay scifd", -ECodes -:: -LOGICAL_ERROR -); - -48  - gIMgedBlockOuutSm -:: -addSms -( - -49 cڡ -Sg - & -th -, - -50 cڡ -Sg - & -me -, - -51 cڡ -IDaTy - & -ty -, - -52 cڡ -ComessiCodecP - & -efive_codec -, - -53 -size_t - -eimed_size -, - -54 -bo - -sk_offts -) - -56 - gIDaTy -:: -SmClback - -back - = [&] (cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -58 i( -sk_offts - && ! -subam_th -. -emy -(&& subam_th. -back -(). -ty - = -IDaTy -:: -Subam -:: -AaySizes -) - -61 -Sg - - gam_me - = -IDaTy -:: -gFeNameFSm -( -me -, -subam_th -); - -64 i( - gcumn_ams -. -cou -( -am_me -)) - -67 - gcumn_ams -[ -am_me -] = -d -:: -make_unique -< -CumnSm ->( - -68 -am_me -, - -69 - gth - + - gam_me -, - gDATA_FILE_EXTENSION -, - -70 - gth - + - gam_me -, - gmks_fe_exnsi -, - -71 - gefive_codec -, - -72 - gmax_comess_block_size -, - -73 - geimed_size -, - -74 - gaio_thshd -); - -77 - gIDaTy -:: -SubamPh - -am_th -; - -78 - gty -. -umeSms -( -back -, -am_th -); - -82 - gIDaTy -:: -OuutSmGr - -IMgedBlockOuutSm -:: -SmGr -( - -83 cڡ -Sg - & -me -, -WrnOfftCumns - & -offt_cumns -, -bo - -sk_offts -) - -85  [&, -sk_offts -] (cڡ - gIDaTy -:: -SubamPh - & -subam_th --> -WreBufr - * - -87 -bo - -is_offts - = ! -subam_th -. -emy -(&& subam_th. -back -(). -ty - = -IDaTy -:: -Subam -:: -AaySizes -; - -88 i( - gis_offts - && - gsk_offts -) - -89  - gnuαr -; - -91 -Sg - - gam_me - = -IDaTy -:: -gFeNameFSm -( -me -, -subam_th -); - -94 i( - gis_offts - && - gofft_cumns -. -cou -( -am_me -)) - -95  - gnuαr -; - -97  & - gcumn_ams -[ -am_me -]-> - gcomesd -; - -101  -flIndexGnuryIm -( - -102 cڡ -Block - & -block -, - -103 -size_t - -dex_gnury_bys -, - -104 -size_t - -fixed_dex_gnury_rows -, - -105 -bo - -blocks_e_gnus -, - -106 -size_t - -dex_offt -, - -107 -MgeTeIndexGnury - & -dex_gnury -, - -108 -bo - -n_u_adtive_dex_gnury -) - -110 -size_t - - grows__block - = -block -. -rows -(); - -111 -size_t - - gdex_gnury_f_block -; - -112 i(! - gn_u_adtive_dex_gnury -) - -113 - gdex_gnury_f_block - = -fixed_dex_gnury_rows -; - -116 -size_t - - gblock_size__memy - = -block -. -bys -(); - -117 i( - gblocks_e_gnus -) - -118 - gdex_gnury_f_block - = -rows__block -; - -119 i( - gblock_size__memy - > -dex_gnury_bys -) - -121 -size_t - -gnus__block - = -block_size__memy - / -dex_gnury_bys -; - -122 - gdex_gnury_f_block - = -rows__block - / -gnus__block -; - -126 -size_t - - gsize_of_row__bys - = -block_size__memy - / -rows__block -; - -127 - gdex_gnury_f_block - = -dex_gnury_bys - / -size_of_row__bys -; - -130 i( - gdex_gnury_f_block - == 0) - -131 -dex_gnury_f_block - = 1; - -134 - gdex_gnury_f_block - = -d -:: -m -( -fixed_dex_gnury_rows -, -dex_gnury_f_block -); - -136  -size_t - - gcut_row - = -dex_offt -; cut_row < - grows__block -; cut_row + -dex_gnury_f_block -) - -137 -dex_gnury -. -ndMk -( -dex_gnury_f_block -); - -140  - gIMgedBlockOuutSm -:: -flIndexGnury -(cڡ -Block - & -block -) - -142 cڡut -age_gs - = -age -. -gStgs -(); - -143 -flIndexGnuryIm -( - -144 -block -, - -145 -age_gs --> -dex_gnury_bys -, - -146 -age_gs --> -dex_gnury -, - -147 -blocks_e_gnus_size -, - -148 -dex_offt -, - -149 -dex_gnury -, - -150 -n_u_adtive_gnury -); - -153  - gIMgedBlockOuutSm -:: -wreSgMk -( - -154 cڡ -Sg - & -me -, - -155 cڡ -IDaTy - & -ty -, - -156 -WrnOfftCumns - & -offt_cumns -, - -157 -bo - -sk_offts -, - -158 -size_t - -numb_of_rows -, - -159 -DB -:: -IDaTy -:: -SubamPh - & -th -) - -161 -ty -. -umeSms -([&] (cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -163 -bo - -is_offts - = ! -subam_th -. -emy -(&& subam_th. -back -(). -ty - = -IDaTy -:: -Subam -:: -AaySizes -; - -164 i( -is_offts - && -sk_offts -) - -167 -Sg - -am_me - = -IDaTy -:: -gFeNameFSm -( -me -, -subam_th -); - -170 i( -is_offts - && -offt_cumns -. -cou -( -am_me -)) - -173 -CumnSm - & -am - = * -cumn_ams -[ -am_me -]; - -176 i( -am -. -comesd -. -offt -(> -m_comess_block_size -) - -177 -am -. -comesd -. -xt -(); - -179 -wreIBy -( -am -. -a_hashg -. -cou -(), sm. -mks -); - -180 -wreIBy -( -am -. -comesd -. -offt -(), sm. -mks -); - -181 i( -n_u_adtive_gnury -) - -182 -wreIBy -( -numb_of_rows -, -am -. -mks -); - -183 }, -th -); - -186 -size_t - - gIMgedBlockOuutSm -:: -wreSgGnu -( - -187 cڡ -Sg - & -me -, - -188 cڡ -IDaTy - & -ty -, - -189 cڡ -ICumn - & -cumn -, - -190 -WrnOfftCumns - & -offt_cumns -, - -191 -bo - -sk_offts -, - -192 -IDaTy -:: -SlizeByBulkSP - & -rlizi_e -, - -193 -IDaTy -:: -SlizeByBulkStgs - & -rlize_gs -, - -194 -size_t - -om_row -, - -195 -size_t - -numb_of_rows -, - -196 -bo - -wre_mks -) - -198 i( - gwre_mks -) - -199 -wreSgMk -( -me -, -ty -, -offt_cumns -, -sk_offts -, -numb_of_rows -, -rlize_gs -. -th -); - -201 - gty -. -rlizeByBulkWhMuɝSms -( -cumn -, -om_row -, -numb_of_rows -, -rlize_gs -, -rlizi_e -); - -204 - gty -. -umeSms -([&] (cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -206 -bo - -is_offts - = ! -subam_th -. -emy -(&& subam_th. -back -(). -ty - = -IDaTy -:: -Subam -:: -AaySizes -; - -207 i( -is_offts - && -sk_offts -) - -210 -Sg - -am_me - = -IDaTy -:: -gFeNameFSm -( -me -, -subam_th -); - -213 i( -is_offts - && -offt_cumns -. -cou -( -am_me -)) - -216 -cumn_ams -[ -am_me -]-> -comesd -. -xtIfAtEnd -(); - -217 }, -rlize_gs -. -th -); - -219  - gom_row - + - gnumb_of_rows -; - -224 - gd -:: - -< -size_t -, - gsize_t -> - gIMgedBlockOuutSm -:: -wreCumn -( - -225 cڡ -Sg - & -me -, - -226 cڡ -IDaTy - & -ty -, - -227 cڡ -ICumn - & -cumn -, - -228 -WrnOfftCumns - & -offt_cumns -, - -229 -bo - -sk_offts -, - -230 -IDaTy -:: -SlizeByBulkSP - & -rlizi_e -, - -231 -size_t - -om_mk -) - -233 aut& - ggs - = -age -. -glob_cڋxt -. -gStgsRef -(); - -234 - gIDaTy -:: -SlizeByBulkStgs - -rlize_gs -; - -235 - grlize_gs -. - ggr - = -SmGr -( -me -, -offt_cumns -, -sk_offts -); - -236 - grlize_gs -. - glow_rdy_max_diiڬy_size - = -gs -. -low_rdy_max_diiڬy_size -; - -237 - grlize_gs -. - glow_rdy_u_sg_diiڬy_f_ - = -gs -. -low_rdy_u_sg_diiڬy_f_ - != 0; - -239 -size_t - - gtٮ_rows - = -cumn -. -size -(); - -240 -size_t - - gcut_row - = 0; - -241 -size_t - - gcut_cumn_mk - = -om_mk -; - -242  - gcut_row - < - gtٮ_rows -) - -244 -size_t - - grows_to_wre -; - -245 -bo - - gwre_mks - = -ue -; - -248 i( - gcut_row - =0 && -dex_offt - != 0) - -250 -wre_mks - = -l -; - -251 - grows_to_wre - = -dex_offt -; - -255 i( - gdex_gnury -. -gMksCou -(< -cut_cumn_mk -) - -256 -throw - -Exi -( - -257 "Incܻ sizodex gnuryx mk " + -toSg -( -cut_cumn_mk -+ "ٮly havmk" +oSg( -dex_gnury -. -gMksCou -()), - -258 -ECodes -:: -LOGICAL_ERROR -); - -260 - grows_to_wre - = -dex_gnury -. -gMkRows -( -cut_cumn_mk -); - -263 - gcut_row - = -wreSgGnu -( - -264 -me -, - -265 -ty -, - -266 -cumn -, - -267 -offt_cumns -, - -268 -sk_offts -, - -269 -rlizi_e -, - -270 -rlize_gs -, - -271 -cut_row -, - -272 -rows_to_wre -, - -273 -wre_mks - - -276 i( - gwre_mks -) - -277 - gcut_cumn_mk -++; - -281 - gty -. -umeSms -([&] (cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -283 -bo - -is_offts - = ! -subam_th -. -emy -(&& subam_th. -back -(). -ty - = -IDaTy -:: -Subam -:: -AaySizes -; - -284 i( -is_offts -) - -286 -Sg - -am_me - = -IDaTy -:: -gFeNameFSm -( -me -, -subam_th -); - -287 -offt_cumns -. - -( -am_me -); - -289 }, -rlize_gs -. -th -); - -291  - gd -:: -make_ -( -cut_cumn_mk -, -cut_row - - -tٮ_rows -); - -294  - gIMgedBlockOuutSm -:: -wreFMk -( - -295 cڡ -d -:: -rg - & -cumn_me -, - -296 cڡ -DaTyP - -cumn_ty -, - -297 -WrnOfftCumns - & -offt_cumns -, - -298 -bo - -sk_offts -, - -299 -DB -:: -IDaTy -:: -SubamPh - & -th -) - -301 -wreSgMk -( -cumn_me -, * -cumn_ty -, -offt_cumns -, -sk_offts -, 0, -th -); - -303 - gcumn_ty --> -umeSms -([&] (cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -305 -bo - -is_offts - = ! -subam_th -. -emy -(&& subam_th. -back -(). -ty - = -IDaTy -:: -Subam -:: -AaySizes -; - -306 i( -is_offts -) - -308 -Sg - -am_me - = -IDaTy -:: -gFeNameFSm -( -cumn_me -, -subam_th -); - -309 -offt_cumns -. - -( -am_me -); - -311 }, -th -); - -314  - gIMgedBlockOuutSm -:: -SkIndis -() - -316 cڡut& -dex - : -sk_dis -) - -318 -Sg - -am_me - = -dex --> -gFeName -(); - -319 - gsk_dis_ams -. -ema_back -( - -320 -d -:: -make_unique -< -CumnSm ->( - -321 -am_me -, - -322 -_th - + -am_me -, -INDEX_FILE_EXTENSION -, - -323 -_th - + -am_me -, -mks_fe_exnsi -, - -324 -codec -, -max_comess_block_size -, - -325 0, -aio_thshd -)); - -326 - gsk_dis_agggs -. -push_back -( -dex --> -IndexAggg -()); - -327 - gsk_dex_flg -. -push_back -(0); - -331  - gIMgedBlockOuutSm -:: -lcuϋAndSlizeSkIndis -( - -332 cڡ -CumnsWhTyAndName - & -sk_dexes_cumns -, -size_t - -rows -) - -335 -Block - -dis_upde_block -( -sk_dexes_cumns -); - -336 -size_t - - gsk_dex_cut_mk - = 0; - -339  -size_t - - gi - = 0; i < - gage -. - gsk_dis -. -size -(); ++i) - -341 cڡut - gdex - = -age -. -sk_dis -[ -i -]; - -342 aut& - gam - = * -sk_dis_ams -[ -i -]; - -343 -size_t - - gev_pos - = 0; - -344 - gsk_dex_cut_mk - = -sk_dex_mk -; - -345  - gev_pos - < - grows -) - -347 -UI64 - - glim - = 0; - -348 i( - gev_pos - =0 && -dex_offt - != 0) - -350 -lim - = -dex_offt -; - -354 - glim - = -dex_gnury -. -gMkRows -( -sk_dex_cut_mk -); - -355 i( - gsk_dis_agggs -[ -i -]-> -emy -()) - -357 - gsk_dis_agggs -[ -i -] = -dex --> -IndexAggg -(); - -358 - gsk_dex_flg -[ -i -] = 0; - -360 i( - gam -. - gcomesd -. -offt -(> -m_comess_block_size -) - -361 -am -. -comesd -. -xt -(); - -363 -wreIBy -( -am -. -a_hashg -. -cou -(), sm. -mks -); - -364 -wreIBy -( -am -. -comesd -. -offt -(), sm. -mks -); - -367 i( - gn_u_adtive_gnury -) - -368 -wreIBy -(1UL, -am -. -mks -); - -370 ++ - gsk_dex_cut_mk -; - -374 -size_t - - gpos - = -ev_pos -; - -375 - gsk_dis_agggs -[ -i -]-> -upde -( -dis_upde_block -, & -pos -, -lim -); - -377 i( - gpos - = -ev_pos - + -lim -) - -379 ++ -sk_dex_flg -[ -i -]; - -382 i( - gsk_dex_flg -[ -i -] = -dex --> -gnury -) - -384 -sk_dis_agggs -[ -i -]-> -gGnuAndRet -()-> -rlizeBy -( -am -. -comesd -); - -385 - gsk_dex_flg -[ -i -] = 0; - -388 - gev_pos - = -pos -; - -391 - gsk_dex_mk - = -sk_dex_cut_mk -; - -394  - gIMgedBlockOuutSm -:: -fishSkIndisSlizi -( - -395 -MgeTeDa -:: -DaPt -:: -Checksums - & -checksums -) - -397  -size_t - -i - = 0; - gi - < - gsk_dis -. -size -(); ++i) - -399 aut& - gam - = * -sk_dis_ams -[ -i -]; - -400 i(! - gsk_dis_agggs -[ -i -]-> -emy -()) - -401 - gsk_dis_agggs -[ -i -]-> -gGnuAndRet -()-> -rlizeBy -( -am -. -comesd -); - -404 aut& - gam - : -sk_dis_ams -) - -406 -am --> -fize -(); - -407 - gam --> -addToChecksums -( -checksums -); - -410 - gsk_dis_ams -. -r -(); - -411 - gsk_dis_agggs -. -r -(); - -412 - gsk_dex_flg -. -r -(); - -417 - gIMgedBlockOuutSm -:: -CumnSm -::ColumnStream( - -418 cڡ -Sg - & -esd_cumn_me_ -, - -419 cڡ -Sg - & -da_th_ -, - -420 cڡ -d -:: -rg - & -da_fe_exnsi_ -, - -421 cڡ -d -:: -rg - & -mks_th_ -, - -422 cڡ -d -:: -rg - & -mks_fe_exnsi_ -, - -423 cڡ -ComessiCodecP - & -comessi_codec_ -, - -424 -size_t - -max_comess_block_size_ -, - -425 -size_t - -eimed_size_ -, - -426 -size_t - -aio_thshd_ -) : - -427 -esd_cumn_me -( -esd_cumn_me_ -), - -428 - gda_fe_exnsi -{ - gda_fe_exnsi_ -}, - -429 - gmks_fe_exnsi -{ - gmks_fe_exnsi_ -}, - -430 -a_fe -( -WreBufrFromFeBa -( -da_th_ - + -da_fe_exnsi -, -eimed_size_ -, -aio_thshd_ -, -max_comess_block_size_ -)), - -431 -a_hashg -(* -a_fe -), -comesd_buf -Ϛ_hashg, -comessi_codec_ -), -comesd -(compressed_buf), - -432 -mks_fe -( -mks_th_ - + -mks_fe_exnsi -, 4096, -O_TRUNC - | -O_CREAT - | -O_WRONLY -), -mks -(marks_file) - -436  - gIMgedBlockOuutSm -:: -CumnSm -:: -fize -() - -438 -comesd -. -xt -(); - -439 - ga_fe --> -xt -(); - -440 - gmks -. -xt -(); - -443  - gIMgedBlockOuutSm -:: -CumnSm -:: -sync -() - -445 -a_fe --> -sync -(); - -446 - gmks_fe -. -sync -(); - -449  - gIMgedBlockOuutSm -:: -CumnSm -:: -addToChecksums -( -MgeTeDa -:: -DaPt -:: -Checksums - & -checksums -) - -451 -Sg - -me - = -esd_cumn_me -; - -453 - gchecksums -. - gfes -[ -me - + -da_fe_exnsi -]. - gis_comesd - = -ue -; - -454 - gchecksums -. - gfes -[ -me - + -da_fe_exnsi -]. - guncomesd_size - = -comesd -. -cou -(); - -455 - gchecksums -. - gfes -[ -me - + -da_fe_exnsi -]. - guncomesd_hash - = -comesd -. -gHash -(); - -456 - gchecksums -. - gfes -[ -me - + -da_fe_exnsi -]. - gfe_size - = -a_hashg -. -cou -(); - -457 - gchecksums -. - gfes -[ -me - + -da_fe_exnsi -]. - gfe_hash - = -a_hashg -. -gHash -(); - -459 - gchecksums -. - gfes -[ -me - + -mks_fe_exnsi -]. - gfe_size - = -mks -. -cou -(); - -460 - gchecksums -. - gfes -[ -me - + -mks_fe_exnsi -]. - gfe_hash - = -mks -. -gHash -(); - - @IMergedBlockOutputStream.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -12 -mea - - gDB - - -15 as - cIMgedBlockOuutSm - : -public - -IBlockOuutSm - - -17 -public -: - -18 -IMgedBlockOuutSm -( - -19 -MgeTeDa - & -age_ -, - -20 cڡ -Sg - & -_th_ -, - -21 -size_t - -m_comess_block_size_ -, - -22 -size_t - -max_comess_block_size_ -, - -23 -ComessiCodecP - -deu_codec_ -, - -24 -size_t - -aio_thshd_ -, - -25 -bo - -blocks_e_gnus_size_ -, - -26 cڡ -d -:: -ve -< -MgeTeIndexP -> & -dis_to_lc -, - -27 cڡ -MgeTeIndexGnury - & -dex_gnury_ -, - -28 cڡ -MgeTeIndexGnuryInfo - * -dex_gnury_fo_ - = -nuαr -); - -30 -usg - - gWrnOfftCumns - = -d -:: -t -; - -32 - geed -: - -33 -usg - -SliziS - = -IDaTy -:: -SlizeByBulkSP -; - -34 -usg - - gSliziSs - = -d -:: -ve -< -SliziS ->; - -36  - sCumnSm - - -38 -CumnSm -( - -39 cڡ -Sg - & -esd_cumn_me_ -, - -40 cڡ -Sg - & -da_th_ -, - -41 cڡ -d -:: -rg - & -da_fe_exnsi_ -, - -42 cڡ -d -:: -rg - & -mks_th_ -, - -43 cڡ -d -:: -rg - & -mks_fe_exnsi_ -, - -44 cڡ -ComessiCodecP - & -comessi_codec_ -, - -45 -size_t - -max_comess_block_size_ -, - -46 -size_t - -eimed_size_ -, - -47 -size_t - -aio_thshd_ -); - -49 -Sg - - gesd_cumn_me -; - -50 - gd -:: -rg - -da_fe_exnsi -; - -51 - gd -:: -rg - -mks_fe_exnsi -; - -54 - gd -:: -unique_r -< -WreBufrFromFeBa -> -a_fe -; - -55 -HashgWreBufr - - ga_hashg -; - -56 -ComesdWreBufr - - gcomesd_buf -; - -57 -HashgWreBufr - - gcomesd -; - -60 -WreBufrFromFe - - gmks_fe -; - -61 -HashgWreBufr - - gmks -; - -63  -fize -(); - -65  -sync -(); - -67  -addToChecksums -( -MgeTeDa -:: -DaPt -:: -Checksums - & -checksums -); - -70 -usg - - gCumnSms - = -d -:: -m -< -Sg -, - gd -:: -unique_r -< -CumnSm ->>; - -72  -addSms -(cڡ -Sg - & -th -, cڡ Sg & -me -, cڡ -IDaTy - & -ty -, - -73 cڡ -ComessiCodecP - & -codec -, -size_t - -eimed_size -, -bo - -sk_offts -); - -76 - gIDaTy -:: -OuutSmGr - -SmGr -(cڡ -Sg - & -me -, -WrnOfftCumns - & -offt_cumns -, -bo - -sk_offts -); - -81 - gd -:: - -< -size_t -, - gsize_t -> -wreCumn -( - -82 cڡ -Sg - & -me -, - -83 cڡ -IDaTy - & -ty -, - -84 cڡ -ICumn - & -cumn -, - -85 -WrnOfftCumns - & -offt_cumns -, - -86 -bo - -sk_offts -, - -87 -IDaTy -:: -SlizeByBulkSP - & -rlizi_e -, - -88 -size_t - -om_mk - - -92 -size_t - -wreSgGnu -( - -93 cڡ -Sg - & -me -, - -94 cڡ -IDaTy - & -ty -, - -95 cڡ -ICumn - & -cumn -, - -96 -WrnOfftCumns - & -offt_cumns -, - -97 -bo - -sk_offts -, - -98 -IDaTy -:: -SlizeByBulkSP - & -rlizi_e -, - -99 -IDaTy -:: -SlizeByBulkStgs - & -rlize_gs -, - -100 -size_t - -om_row -, - -101 -size_t - -numb_of_rows -, - -102 -bo - -wre_mks -); - -105  -wreSgMk -( - -106 cڡ -Sg - & -me -, - -107 cڡ -IDaTy - & -ty -, - -108 -WrnOfftCumns - & -offt_cumns -, - -109 -bo - -sk_offts -, - -110 -size_t - -numb_of_rows -, - -111 -DB -:: -IDaTy -:: -SubamPh - & -th -); - -114  -flIndexGnury -(cڡ -Block - & -block -); - -117  -wreFMk -( - -118 cڡ -d -:: -rg - & -cumn_me -, - -119 cڡ -DaTyP - -cumn_ty -, - -120 -WrnOfftCumns - & -offt_cumns -, - -121 -bo - -sk_offts -, - -122 -DB -:: -IDaTy -:: -SubamPh - & -th -); - -124  -SkIndis -(); - -125  -lcuϋAndSlizeSkIndis -(cڡ -CumnsWhTyAndName - & -sk_dexes_cumns -, -size_t - -rows -); - -126  -fishSkIndisSlizi -( -MgeTeDa -:: -DaPt -:: -Checksums - & -checksums -); - -127 - geed -: - -128 -MgeTeDa - & -age -; - -130 -SliziSs - - grlizi_es -; - -131 -Sg - - g_th -; - -133 -CumnSms - - gcumn_ams -; - -136 -size_t - - gdex_offt - = 0; - -138 -size_t - - gm_comess_block_size -; - -139 -size_t - - gmax_comess_block_size -; - -141 -size_t - - gaio_thshd -; - -143 -size_t - - gcut_mk - = 0; - -144 -size_t - - gsk_dex_mk - = 0; - -146 cڡ -bo - - gn_u_adtive_gnury -; - -147 cڡ - gd -:: -rg - -mks_fe_exnsi -; - -148 cڡ -bo - - gblocks_e_gnus_size -; - -150 -MgeTeIndexGnury - - gdex_gnury -; - -152 cڡ -bo - - gcompu_gnury -; - -153 -ComessiCodecP - - gcodec -; - -155 - gd -:: -ve -< -MgeTeIndexP -> -sk_dis -; - -156 - gd -:: -ve -< -d -:: -unique_r -< -CumnSm ->> -sk_dis_ams -; - -157 -MgeTeIndexAgggs - - gsk_dis_agggs -; - -158 - gd -:: -ve -< -size_t -> -sk_dex_flg -; - -160 cڡ -bo - - gwh_f_mk -; - - @KeyCondition.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -20 -mea - - gDB - - -23 -mea - - gECodes - - -25 cڡ  -LOGICAL_ERROR -; - -26 cڡ  -BAD_TYPE_OF_FIELD -; - -27 cڡ  -NUMBER_OF_COLUMNS_DOESNT_MATCH -; - -31 -Sg - - gRge -:: -toSg -() const - -33 -d -:: -rgam - -r -; - -35 i(! - g_bounded -) - -36 - gr - << "(-inf, "; - -38 - gr - << ( - g_uded - ? '[' : '('<< -yVis -( -FldVisToSg -(), - -) << ", "; - -40 i(! - gright_bounded -) - -41 - gr - << "+inf)"; - -43 - gr - << -yVis -( -FldVisToSg -(), -right -<< ( - gright_uded - ? ']' : ')'); - -45  - gr -. -r -(); - -50  -Sg - -exaFixedPfixFromLikeP -(cڡ Sg & -like_n -) - -52 -Sg - - gfixed_efix -; - -54 cڡ * - gpos - = -like_n -. -da -(); - -55 cڡ * - gd - = -pos - + -like_n -. -size -(); - -56  - gpos - < - gd -) - -58 * - gpos -) - -61 [[ -through -]]; - -63  -fixed_efix -; - -66 ++ -pos -; - -67 i( - gpos - = -d -) - -69 [[ -through -]]; - -71 -fixed_efix - +* -pos -; - -75 ++ - gpos -; - -78  - gfixed_efix -; - -85  -Sg - -fSgThIsGThASgsWhPfix -(cڡ Sg & -efix -) - -95 -Sg - - gs - = -efix -; - -97 ! - gs -. -emy -(&& - gic_ -< - gUI8 ->es. -back -()) == 255) - -98 -s -. -p_back -(); - -100 i( - gs -. -emy -()) - -101  - gs -; - -103 - gs -. -back -( -ic_ -<>(1 + stic_< -UI8 ->( -s -.back())); - -104  - gs -; - -109 cڡ - gKeyCdi -:: -AtomM - -KeyCdi -:: -om_m - - -113 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -) - -115 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_IN_RANGE -; - -116 - gout -. - gnge - = -Rge -( -vue -); - -117  - gue -; - -122 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -) - -124 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_RANGE -; - -125 - gout -. - gnge - = -Rge -( -vue -); - -126  - gue -; - -131 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -) - -133 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_RANGE -; - -134 - gout -. - gnge - = -Rge -:: -RightBounded -( -vue -, -l -); - -135  - gue -; - -140 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -) - -142 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_RANGE -; - -143 - gout -. - gnge - = -Rge -:: -LeBounded -( -vue -, -l -); - -144  - gue -; - -149 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -) - -151 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_RANGE -; - -152 - gout -. - gnge - = -Rge -:: -RightBounded -( -vue -, -ue -); - -153  - gue -; - -158 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -) - -160 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_RANGE -; - -161 - gout -. - gnge - = -Rge -:: -LeBounded -( -vue -, -ue -); - -162  - gue -; - -167 [] ( - gRPNEmt - & - gout -, cڡ - gFld - &) - -169 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_SET -; - -170  - gue -; - -175 [] ( - gRPNEmt - & - gout -, cڡ - gFld - &) - -177 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_IN_SET -; - -178  - gue -; - -183 [] ( - gRPNEmt - & - gout -, cڡ - gFld - &) - -185 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_RANGE -; - -186 - gout -. - gnge - = -Rge -(""); - -187  - gue -; - -192 [] ( - gRPNEmt - & - gout -, cڡ - gFld - &) - -194 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_IN_RANGE -; - -195 - gout -. - gnge - = -Rge -(""); - -196  - gue -; - -201 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -) - -203 i( - gvue -. -gTy -(! -Fld -:: -Tys -:: -Sg -) - -204  -l -; - -206 -Sg - - gefix - = -exaFixedPfixFromLikeP -( -vue -. -g -()); - -207 i( - gefix -. -emy -()) - -208  - gl -; - -210 -Sg - - gright_bound - = -fSgThIsGThASgsWhPfix -( -efix -); - -212 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_RANGE -; - -213 - gout -. - gnge - = ! -right_bound -. -emy -() - -214 ? -Rge -( -efix -, -ue -, -right_bound -, -l -) - -215 : -Rge -:: -LeBounded -( -efix -, -ue -); - -217  - gue -; - -222 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -) - -224 i( - gvue -. -gTy -(! -Fld -:: -Tys -:: -Sg -) - -225  -l -; - -227 -Sg - - gefix - = -exaFixedPfixFromLikeP -( -vue -. -g -()); - -228 i( - gefix -. -emy -()) - -229  - gl -; - -231 -Sg - - gright_bound - = -fSgThIsGThASgsWhPfix -( -efix -); - -233 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_IN_RANGE -; - -234 - gout -. - gnge - = ! -right_bound -. -emy -() - -235 ? -Rge -( -efix -, -ue -, -right_bound -, -l -) - -236 : -Rge -:: -LeBounded -( -efix -, -ue -); - -238  - gue -; - -243 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -) - -245 i( - gvue -. -gTy -(! -Fld -:: -Tys -:: -Sg -) - -246  -l -; - -248 -Sg - - gefix - = -vue -. -g -(); - -249 i( - gefix -. -emy -()) - -250  - gl -; - -252 -Sg - - gright_bound - = -fSgThIsGThASgsWhPfix -( -efix -); - -254 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_RANGE -; - -255 - gout -. - gnge - = ! -right_bound -. -emy -() - -256 ? -Rge -( -efix -, -ue -, -right_bound -, -l -) - -257 : -Rge -:: -LeBounded -( -efix -, -ue -); - -259  - gue -; - -265 -le - -bo - - gRge -:: -equs -(cڡ -Fld - & -lhs -, cڡ Fld & -rhs -{  -yVis -( -FldVisAccuEqus -(),hs,hs); } - -266 -le - -bo - - gRge -:: -ss -(cڡ -Fld - & -lhs -, cڡ Fld & -rhs -{  -yVis -( -FldVisAccuLess -(),hs,hs); } - -269 - gFldWhInfy -:: -FldWhInfy -(cڡ -Fld - & -fld_ -) - -270 : -fld -( -fld_ -), - -271 -ty -( -Ty -:: -NORMAL -) - -275 -FldWhInfy -::FldWhInfy( -Fld - && -fld_ -) - -276 : -fld -( -d -:: -move -( -fld_ -)), - -277 -ty -( -Ty -:: -NORMAL -) - -281 -FldWhInfy -::FldWhInfy(cڡ -Ty - -ty_ -) - -282 : -fld -(), - -283 -ty -( -ty_ -) - -287 -FldWhInfy - - gFldWhInfy -:: -gMusInfy -() - -289  -FldWhInfy -( -Ty -:: -MINUS_INFINITY -); - -292 -FldWhInfy - - gFldWhInfy -:: -gPlusfy -() - -294  -FldWhInfy -( -Ty -:: -PLUS_INFINITY -); - -297 -bo - - gFldWhInfy -:: -ݔ -<(cڡ -FldWhInfy - & -h -) const - -299  -ty - < -h -.ty || (ty =h.ty &&y = -Ty -:: -NORMAL - && -fld - < other.field); - -302 -bo - - gFldWhInfy -:: -ݔ -==(cڡ -FldWhInfy - & -h -) const - -304  -ty - = -h -.ty && (ty ! -Ty -:: -NORMAL - || -fld - == other.field); - -311 -Block - - gKeyCdi -:: -gBlockWhCڡts -( - -312 cڡ -ASTP - & -quy -, cڡ -SyaxAlyzResuP - & -syax_yz_su -, cڡ -Cڋxt - & -cڋxt -) - -314 -Block - - gsu - - -316 { -DaTyUI8 -(). -CumnCڡWhDeuVue -(1), - gd -:: -make_shed -(), "_dummy" } - -319 cڡut - gex_f_cڡt_fdg - = -ExessiAlyz -( -quy -, -syax_yz_su -, -cڋxt -). -gCڡAis -(); - -321 - gex_f_cڡt_fdg --> -execu -( -su -); - -323  - gsu -; - -327 - gKeyCdi -:: -KeyCdi -( - -328 cڡ -SeQuyInfo - & -quy_fo -, - -329 cڡ -Cڋxt - & -cڋxt -, - -330 cڡ -Names - & -key_cumn_mes -, - -331 cڡ -ExessiAisP - & -key_ex_ -) - -332 : -key_ex -( -key_ex_ -), -ed_ts -( -quy_fo -. -ts -) - -334  -size_t - - gi - = 0, - gsize - = -key_cumn_mes -. -size -(); i < size; ++i) - -336 - gd -:: -rg - -me - = -key_cumn_mes -[ -i -]; - -337 i(! - gkey_cumns -. -cou -( -me -)) - -338 - gkey_cumns -[ -me -] = -i -; - -344 -Block - - gblock_wh_cڡts - = -gBlockWhCڡts -( -quy_fo -. -quy -, quy_fo. -syax_yz_su -, -cڋxt -); - -347 cڡut& - g - = -quy_fo -. -quy --> -as -< -ASTSeQuy - &>(); - -348 i( - g -. -whe -()) - -350 -avAST -( - -. -whe -(), -cڋxt -, -block_wh_cڡts -); - -352 i( - g -. -ewhe -()) - -354 -avAST -( - -. -ewhe -(), -cڋxt -, -block_wh_cڡts -); - -355 - gn -. -ema_back -( -RPNEmt -:: -FUNCTION_AND -); - -358 i( - g -. -ewhe -()) - -360 -avAST -( - -. -ewhe -(), -cڋxt -, -block_wh_cڡts -); - -364 - gn -. -ema_back -( -RPNEmt -:: -FUNCTION_UNKNOWN -); - -368 -bo - - gKeyCdi -:: -addCdi -(cڡ -Sg - & -cumn -, cڡ -Rge - & -nge -) - -370 i(! - gkey_cumns -. -cou -( -cumn -)) - -371  - gl -; - -372 - gn -. -ema_back -( -RPNEmt -:: -FUNCTION_IN_RANGE -, -key_cumns -[ -cumn -], -nge -); - -373 - gn -. -ema_back -( -RPNEmt -:: -FUNCTION_AND -); - -374  - gue -; - -380 -bo - - gKeyCdi -:: -gCڡt -(cڡ -ASTP - & -ex -, -Block - & -block_wh_cڡts -, -Fld - & -out_vue -, -DaTyP - & -out_ty -) - -382 -Sg - - gcumn_me - = -ex --> -gCumnName -(); - -384 i(cڡut* - gl - = -ex --> -as -< -ASTL ->()) - -389 i(! -block_wh_cڡts -. -has -( -cumn_me -)) - -390 -cumn_me - = "_dummy"; - -393 - gout_vue - = -l --> -vue -; - -394 - gout_ty - = -block_wh_cڡts -. -gByName -( -cumn_me -). -ty -; - -395  - gue -; - -397 i( - gblock_wh_cڡts -. -has -( -cumn_me -&& -isCumnCڡ -(* -block_wh_cڡts -. -gByName -(cumn_me). -cumn -)) - -400 cڡut& - gex_fo - = -block_wh_cڡts -. -gByName -( -cumn_me -); - -401 - gout_vue - = (* -ex_fo -. -cumn -)[0]; - -402 - gout_ty - = -ex_fo -. -ty -; - -403  - gue -; - -406  - gl -; - -410  -yFuni -( - -411 cڡ -FuniBaP - & -func -, - -412 cڡ -DaTyP - & -g_ty -, cڡ -Fld - & -g_vue -, - -413 -DaTyP - & -s_ty -, -Fld - & -s_vue -) - -415 - gs_ty - = -func --> -gRuTy -(); - -417 -Block - - gblock - - -419 { - gg_ty --> -CumnCڡ -(1, -g_vue -),rg_type, "x" }, - -420 { - gnuαr -, - gs_ty -, "y" } - -423 - gfunc --> -execu -( -block -, {0}, 1, 1); - -425 - gblock -. -GByPosi -(1). - gcumn --> -g -(0, -s_vue -); - -429  - gKeyCdi -:: -avAST -(cڡ -ASTP - & -node -, cڡ -Cڋxt - & -cڋxt -, -Block - & -block_wh_cڡts -) - -431 -RPNEmt - - gemt -; - -433 iut* - gfunc - = -node --> -as -< -ASTFuni ->()) - -435 i( -ݔFromAST -( -func -, -emt -)) - -437 aut& -gs - = -func --> -gumts --> -chdn -; - -438  -size_t - - gi - = 0, - gsize - = -gs -. -size -(); i < size; ++i) - -440 -avAST -( -gs -[ -i -], -cڋxt -, -block_wh_cڡts -); - -445 i( - gi - !0 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT -) - -446 -n -. -ema_back -( -d -:: -move -( -emt -)); - -453 i(! -omFromAST -( -node -, -cڋxt -, -block_wh_cڡts -, -emt -)) - -455 - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_UNKNOWN -; - -458 - gn -. -ema_back -( -d -:: -move -( -emt -)); - -462 -bo - - gKeyCdi -:: -nCڡtBeWedByMicFunis -( - -463 cڡ -ASTP - & -node -, - -464 -size_t - & -out_key_cumn_num -, - -465 -DaTyP - & -out_key_cumn_ty -, - -466 -Fld - & -out_vue -, - -467 -DaTyP - & -out_ty -) - -469 -Sg - - gex_me - = -node --> -gCumnName -(); - -470 cڡut& - gme_block - = -key_ex --> -gSameBlock -(); - -471 i(! - gme_block -. -has -( -ex_me -)) - -472  - gl -; - -474 -bo - - gfound_sfmi - = -l -; - -475 cڡ - gExessiAi - & - ga - : -key_ex --> -gAis -()) - -487 cڡut& -ai - = -a -. -gumt_mes -; - -488 i( - ga -. - gty - = -ExessiAi -:: -Ty -:: -APPLY_FUNCTION - && -ai -. -size -(=1 && -a -. -gumt_mes -[0] = -ex_me -) - -490 i(! -a -. -funi_ba --> -hasInfmiAboutMicy -()) - -491  -l -; - -494 - gIFuni -:: -Micy - -micy - = -a -. -funi_ba --> -gMicyFRge -(* -out_ty -, -Fld -(), Field()); - -495 i(! - gmicy -. - gis_ways_mic -) - -496  - gl -; - -499 -DaTyP - - gw_ty -; - -500 -yFuni -( -a -. -funi_ba -, -out_ty -, -out_vue -, -w_ty -, out_value); - -501 i(! - gw_ty -) - -502  - gl -; - -504 - gout_ty -. -sw -( -w_ty -); - -505 - gex_me - = -a -. -su_me -; - -508 aut - g - = -key_cumns -. -fd -( -ex_me -); - -509 i( - gkey_cumns -. -d -(! - -) - -511 -out_key_cumn_num - = - --> -cd -; - -512 - gout_key_cumn_ty - = -me_block -. -gByName -( - --> -f -). -ty -; - -513 - gfound_sfmi - = -ue -; - -519  - gfound_sfmi -; - -522 -bo - - gKeyCdi -:: -yPSIndex -( - -523 cڡ -ASTs - & -gs -, - -524 cڡ -Cڋxt - & -cڋxt -, - -525 -RPNEmt - & -out -, - -526 -size_t - & -out_key_cumn_num -) - -528 cڡ - gASTP - & - g_g - = -gs -[0]; - -530 - gout_key_cumn_num - = 0; - -531 - gd -:: -ve -< -MgeTeSIndex -:: -KeyTuePosiMpg -> -dexes_mpg -; - -532 -DaTys - - gda_tys -; - -534 aut - gg_key_tue_posi_mpg - = [&](cڡ -ASTP - & -node -, -size_t - - gtue_dex -) - -536 - gMgeTeSIndex -:: -KeyTuePosiMpg - -dex_mpg -; - -537 - gdex_mpg -. - gtue_dex - = -tue_dex -; - -538 -DaTyP - - gda_ty -; - -539 i( -isKeyPossiblyWedByMicFunis -( - -540 -node -, -cڋxt -, -dex_mpg -. -key_dex -, -da_ty -, index_mpg. -funis -)) - -542 - gdexes_mpg -. -push_back -( -dex_mpg -); - -543 - gda_tys -. -push_back -( -da_ty -); - -544 i( - gout_key_cumn_num - < - gdex_mpg -. - gkey_dex -) - -545 - gout_key_cumn_num - = -dex_mpg -. -key_dex -; - -549 -size_t - - g_gs_cou - = 1; - -550 cڡut* - g_g_tue - = -_g --> -as -< -ASTFuni ->(); - -551 i( - g_g_tue - &&e_g_tue-> - gme - == "tuple") - -553 cڡut& -tue_emts - = -_g_tue --> -gumts --> -chdn -; - -554 - g_gs_cou - = -tue_emts -. -size -(); - -555  -size_t - - gi - = 0; i < - g_gs_cou -; ++i) - -556 -g_key_tue_posi_mpg -( -tue_emts -[ -i -], i); - -559 -g_key_tue_posi_mpg -( -_g -, 0); - -561 i( - gdexes_mpg -. -emy -()) - -562  - gl -; - -564 cڡ - gASTP - & - gright_g - = -gs -[1]; - -566 -PdSKey - - gt_key -; - -567 i( - gright_g --> - gas -< - gASTSubquy ->(||ight_g->as< - gASTIdtifr ->()) - -568 - gt_key - = -PdSKey -:: -fSubquy -(* -right_g -); - -570 - gt_key - = -PdSKey -:: -fL -(* -right_g -, -da_tys -); - -572 aut - gt_ - = -ed_ts -. -fd -( -t_key -); - -573 i( - gt_ - = -ed_ts -. -d -()) - -574  -l -; - -576 cڡ - gSP - & - ged_t - = -t_ --> -cd -; - -579 i(! - ged_t --> -hasExicSEmts -()) - -580  - gl -; - -582 - ged_t --> -checkCumnsNumb -( -_gs_cou -); - -583  -size_t - - gi - = 0; i < - gdexes_mpg -. -size -(); ++i) - -584 - ged_t --> -checkTysEqu -( -dexes_mpg -[ -i -]. -tue_dex -, -moveLowCdy -( -da_tys -[i])); - -586 - gout -. - gt_dex - = -d -:: -make_shed -< -MgeTeSIndex ->( -ed_t --> -gSEmts -(), - gd -:: -move -( -dexes_mpg -)); - -588  - gue -; - -592 -bo - - gKeyCdi -:: -isKeyPossiblyWedByMicFunis -( - -593 cڡ -ASTP - & -node -, - -594 cڡ -Cڋxt - & -cڋxt -, - -595 -size_t - & -out_key_cumn_num -, - -596 -DaTyP - & -out_key_s_cumn_ty -, - -597 -MicFunisCha - & -out_funis_cha -) - -599 - gd -:: -ve - -cha_n_ed_f_micy -; - -600 -DaTyP - - gkey_cumn_ty -; - -602 i(! -isKeyPossiblyWedByMicFunisIm -( -node -, -out_key_cumn_num -, -key_cumn_ty -, -cha_n_ed_f_micy -)) - -603  - gl -; - -605 aut - g - = -cha_n_ed_f_micy -. -rbeg -(); i!cha_n_ed_f_micy. -nd -(); ++it) - -607 aut - gfunc_bud - = -FuniFay -:: - -(). -yG -((* - -)-> -me -, -cڋxt -); - -608 -CumnsWhTyAndName - - ggumts -{{ - gnuαr -, - gkey_cumn_ty -, "" }}; - -609 aut - gfunc - = -func_bud --> -bud -( -gumts -); - -611 i(! - gfunc - || !func-> -hasInfmiAboutMicy -()) - -612  - gl -; - -614 - gkey_cumn_ty - = -func --> -gRuTy -(); - -615 - gout_funis_cha -. -push_back -( -func -); - -618 - gout_key_s_cumn_ty - = -key_cumn_ty -; - -620  - gue -; - -623 -bo - - gKeyCdi -:: -isKeyPossiblyWedByMicFunisIm -( - -624 cڡ -ASTP - & -node -, - -625 -size_t - & -out_key_cumn_num -, - -626 -DaTyP - & -out_key_cumn_ty -, - -627 -d -:: -ve - & -out_funis_cha -) - -632 cڡut& -me_block - = -key_ex --> -gSameBlock -(); - -633 -Sg - - gme - = -node --> -gCumnName -(); - -635 aut - g - = -key_cumns -. -fd -( -me -); - -636 i( - gkey_cumns -. -d -(! - -) - -638 -out_key_cumn_num - = - --> -cd -; - -639 - gout_key_cumn_ty - = -me_block -. -gByName -( - --> -f -). -ty -; - -640  - gue -; - -643 i(cڡut* - gfunc - = -node --> -as -< -ASTFuni ->()) - -645 cڡut& -gs - = -func --> -gumts --> -chdn -; - -646 i( - ggs -. -size -() != 1) - -647  -l -; - -649 - gout_funis_cha -. -push_back -( -func -); - -651 i(! -isKeyPossiblyWedByMicFunisIm -( -gs -[0], -out_key_cumn_num -, -out_key_cumn_ty -, -out_funis_cha -)) - -652  - gl -; - -654  - gue -; - -657  - gl -; - -661  -VueToTy -(cڡ -DaTyP - & -desed_ty -, -Fld - & -c_vue -, cڡ DaTyP & -c_ty -, cڡ -ASTP - & -node -) - -663 i( - gdesed_ty --> -equs -(* -c_ty -)) - -666 - gy - - -669 - gc_vue - = -cvtFldToTy -( -c_vue -, * -desed_ty -); - -671 -tch - (...) - -673 -throw - -Exi -("Keyxpression contains comparison between inconvertibleypes: " + - -674 -desed_ty --> -gName -(+ "nd " + -c_ty -->getName() + - -675 " insid" + -quyToSg -( -node -), - -676 -ECodes -:: -BAD_TYPE_OF_FIELD -); - -681 -bo - - gKeyCdi -:: -omFromAST -(cڡ -ASTP - & -node -, cڡ -Cڋxt - & -cڋxt -, -Block - & -block_wh_cڡts -, -RPNEmt - & -out -) - -687 -Fld - - gcڡ_vue -; - -688 -DaTyP - - gcڡ_ty -; - -689 i(cڡut* - gfunc - = -node --> -as -< -ASTFuni ->()) - -691 cڡ -ASTs - & -gs - = -func --> -gumts --> -chdn -; - -693 -DaTyP - - gkey_ex_ty -; - -694 -size_t - - gkey_cumn_num - = -1; - -695 -MicFunisCha - - gcha -; - -696 - gd -:: -rg - -func_me - = -func --> -me -; - -698 i( - gom_m -. -fd -( -func_me -= -d -:: -d -( -om_m -)) - -699  -l -; - -701 i( - ggs -. -size -() == 1) - -703 i(!( -isKeyPossiblyWedByMicFunis -( -gs -[0], -cڋxt -, -key_cumn_num -, -key_ex_ty -, -cha -))) - -704  -l -; - -706 i( - gkey_cumn_num - = -ic_ -< -size_t ->(-1)) - -707 -throw - -Exi -("`key_cumn_num` wa'lized. Iibug.", -ECodes -:: -LOGICAL_ERROR -); - -709 i( - ggs -. -size -() == 2) - -711 -size_t - -key_g_pos -; - -712 -bo - - gis_t_cڡ - = -l -; - -713 -bo - - gis_cڡt_sfmed - = -l -; - -715 i( -funiIsInOrGlobInOt -( -func_me -) - -716 && -yPSIndex -( -gs -, -cڋxt -, -out -, -key_cumn_num -)) - -718 - gkey_g_pos - = 0; - -719 - gis_t_cڡ - = -ue -; - -721 i( -gCڡt -( -gs -[1], -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -) - -722 && -isKeyPossiblyWedByMicFunis -( -gs -[0], -cڋxt -, -key_cumn_num -, -key_ex_ty -, -cha -)) - -724 - gkey_g_pos - = 0; - -726 i( -gCڡt -( -gs -[1], -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -) - -727 && -nCڡtBeWedByMicFunis -( -gs -[0], -key_cumn_num -, -key_ex_ty -, -cڡ_vue -, -cڡ_ty -)) - -729 - gkey_g_pos - = 0; - -730 - gis_cڡt_sfmed - = -ue -; - -732 i( -gCڡt -( -gs -[0], -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -) - -733 && -isKeyPossiblyWedByMicFunis -( -gs -[1], -cڋxt -, -key_cumn_num -, -key_ex_ty -, -cha -)) - -735 - gkey_g_pos - = 1; - -737 i( -gCڡt -( -gs -[0], -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -) - -738 && -nCڡtBeWedByMicFunis -( -gs -[1], -key_cumn_num -, -key_ex_ty -, -cڡ_vue -, -cڡ_ty -)) - -740 - gkey_g_pos - = 1; - -741 - gis_cڡt_sfmed - = -ue -; - -744  - gl -; - -746 i( - gkey_cumn_num - = -ic_ -< -size_t ->(-1)) - -747 -throw - -Exi -("`key_cumn_num` wa'lized. Iibug.", -ECodes -:: -LOGICAL_ERROR -); - -750 i( - gis_cڡt_sfmed -) - -752 i( - gfunc_me - == "less") - -753 -func_me - = "lessOrEquals"; - -754 i( - gfunc_me - == "greater") - -755 -func_me - = "greaterOrEquals"; - -759 i( - gkey_g_pos - == 1) - -761 i( -func_me - == "less") - -762 -func_me - = "greater"; - -763 i( - gfunc_me - == "greater") - -764 -func_me - = "less"; - -765 i( - gfunc_me - == "greaterOrEquals") - -766 -func_me - = "lessOrEquals"; - -767 i( - gfunc_me - == "lessOrEquals") - -768 -func_me - = "greaterOrEquals"; - -769 i( - gfunc_me - ="" || -func_me - == "notIn" || func_name == "like") - -772  -l -; - -776 -bo - - g_n_eded - = - -777 -is_t_cڡ - - -778 || ( -isNiveNumb -( -key_ex_ty -&& isNiveNumb( -cڡ_ty -)); - -780 i(! - g_n_eded -) - -781 -VueToTy -( -key_ex_ty -, -cڡ_vue -, -cڡ_ty -, -node -); - -784  - gl -; - -786 cڡut - gom_ - = -om_m -. -fd -( -func_me -); - -788 - gout -. - gkey_cumn - = -key_cumn_num -; - -789 - gout -. - gmic_funis_cha - = -d -:: -move -( -cha -); - -791  - gom_ --> -cd -( -out -, -cڡ_vue -); - -793 i( -gCڡt -( -node -, -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -)) - -795 i( - gcڡ_vue -. -gTy -(= -Fld -:: -Tys -:: -UI64 - - -796 || -cڡ_vue -. -gTy -(= -Fld -:: -Tys -:: -I64 - - -797 || -cڡ_vue -. -gTy -(= -Fld -:: -Tys -:: -Flt64 -) - -800 -out -. -funi - = -cڡ_vue -. -g -< -UI64 ->() - -801 ? -RPNEmt -:: -ALWAYS_TRUE - - -802 : -RPNEmt -:: -ALWAYS_FALSE -; - -804  - gue -; - -807  - gl -; - -810 -bo - - gKeyCdi -:: -ݔFromAST -(cڡ -ASTFuni - * -func -, -RPNEmt - & -out -) - -816 cڡ - gASTs - & - ggs - = -func --> -gumts --> -chdn -; - -818 i( - gfunc --> - gme - == "not") - -820 i( -gs -. -size -() != 1) - -821  -l -; - -823 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT -; - -827 i( - gfunc --> - gme - ="d" || -func --> -me - == "indexHint") - -828 -out -. -funi - = -RPNEmt -:: -FUNCTION_AND -; - -829 i( - gfunc --> - gme - == "or") - -830 -out -. -funi - = -RPNEmt -:: -FUNCTION_OR -; - -832  - gl -; - -835  - gue -; - -838 -Sg - - gKeyCdi -:: -toSg -() const - -840 -Sg - -s -; - -841  -size_t - - gi - = 0; i < - gn -. -size -(); ++i) - -843 i( - gi -) - -844 - gs - += ", "; - -845 - gs - + -n -[ -i -]. -toSg -(); - -847  - gs -; - -888 - gme - < -tyme - - gF -> - -889  -BoMask - -fAnyPlogm -( - -890 -size_t - -key_size -, - -891 cڡ -Fld - * -key_ -, - -892 cڡ -Fld - * -key_right -, - -893 -bo - -_bounded -, - -894 -bo - -right_bounded -, - -895 -d -:: -ve -< -Rge -> & -Ζogm -, - -896 -size_t - -efix_size -, - -897 -F - && -back -) - -899 i(! - g_bounded - && ! - gright_bounded -) - -900  -back -( -Ζogm -); - -902 i( - g_bounded - && - gright_bounded -) - -905  - gefix_size - < - gkey_size -) - -907 i( - gkey_ -[ -efix_size -] = -key_right -[prefix_size]) - -910 -Ζogm -[ -efix_size -] = -Rge -( -key_ -[prefix_size]); - -911 ++ - gefix_size -; - -918 i( - gefix_size - = -key_size -) - -919  -back -( -Ζogm -); - -921 i( - gefix_size - + 1 = -key_size -) - -923 i( -_bounded - && -right_bounded -) - -924 -Ζogm -[ -efix_size -] = -Rge -( -key_ -[efix_size], -ue -, -key_right -[prefix_size],rue); - -925 i( - g_bounded -) - -926 - gΖogm -[ -efix_size -] = -Rge -:: -LeBounded -( -key_ -[efix_size], -ue -); - -927 i( - gright_bounded -) - -928 - gΖogm -[ -efix_size -] = -Rge -:: -RightBounded -( -key_right -[efix_size], -ue -); - -930  -back -( -Ζogm -); - -935 i( - g_bounded - && - gright_bounded -) - -936 - gΖogm -[ -efix_size -] = -Rge -( -key_ -[efix_size], -l -, -key_right -[prefix_size], false); - -937 i( - g_bounded -) - -938 - gΖogm -[ -efix_size -] = -Rge -:: -LeBounded -( -key_ -[efix_size], -l -); - -939 i( - gright_bounded -) - -940 - gΖogm -[ -efix_size -] = -Rge -:: -RightBounded -( -key_right -[efix_size], -l -); - -942  -size_t - - gi - = -efix_size - + 1; i < - gkey_size -; ++i) - -943 - gΖogm -[ -i -] = -Rge -(); - -945 -BoMask - -su -( -l -, false); - -946 - gsu - = -su - | -back -( -Ζogm -); - -950 i( - g_bounded -) - -952 - gΖogm -[ -efix_size -] = -Rge -( -key_ -[prefix_size]); - -953 - gsu - = -su - | -fAnyPlogm -( -key_size -, -key_ -, -key_right -, -ue -, -l -, -Ζogm -, -efix_size - + 1, -back -); - -958 i( - gright_bounded -) - -960 - gΖogm -[ -efix_size -] = -Rge -( -key_right -[prefix_size]); - -961 - gsu - = -su - | -fAnyPlogm -( -key_size -, -key_ -, -key_right -, -l -, -ue -, -Ζogm -, -efix_size - + 1, -back -); - -964  - gsu -; - -968 -BoMask - - gKeyCdi -:: -checkInRge -( - -969 -size_t - -ud_key_size -, - -970 cڡ -Fld - * -_key -, - -971 cڡ -Fld - * -right_key -, - -972 cڡ -DaTys - & -da_tys -, - -973 -bo - -right_bounded -) const - -975 - gd -:: -ve -< -Rge -> -key_nges -( -ud_key_size -, Range()); - -991  -fAnyPlogm -( -ud_key_size -, -_key -, -right_key -, -ue -, -right_bounded -, -key_nges -, 0, - -992 [&] (cڡ -d -:: -ve -< -Rge -> & -key_nges_Ζogm -) - -994 aut -s - = -checkInPlogm -( -key_nges_Ζogm -, -da_tys -); - -1001  -s -; - -1006 - gd -:: -tiڮ -< -Rge -> -KeyCdi -:: -yMicFunisChaToRge -( - -1007 -Rge - -key_nge -, - -1008 -MicFunisCha - & -funis -, - -1009 -DaTyP - -cut_ty -) - -1011 aut& - gfunc - : -funis -) - -1014 -IFuni -:: -Micy - -micy - = -func --> -gMicyFRge -( - -1015 * -cut_ty -. -g -(), -key_nge -. - -, key_nge. -right -); - -1017 i(! - gmicy -. - gis_mic -) - -1023 -DaTyP - - gw_ty -; - -1024 i(! - gkey_nge -. - g -. -isNu -()) - -1025 -yFuni -( -func -, -cut_ty -, -key_nge -. - -, -w_ty -, key_range.left); - -1026 i(! - gkey_nge -. - gright -. -isNu -()) - -1027 -yFuni -( -func -, -cut_ty -, -key_nge -. -right -, -w_ty -, key_range.right); - -1029 i(! - gw_ty -) - -1034 - gcut_ty -. -sw -( -w_ty -); - -1036 i(! - gmicy -. - gis_posive -) - -1037 - gkey_nge -. -swLeAndRight -(); - -1039  - gkey_nge -; - -1042 -BoMask - - gKeyCdi -:: -checkInPlogm -(cڡ -d -:: -ve -< -Rge -> & -Ζogm -, cڡ -DaTys - & -da_tys -) const - -1044 - gd -:: -ve -< -BoMask -> -n_ack -; - -1045  -size_t - - gi - = 0; i < - gn -. -size -(); ++i) - -1047 cڡut& - gemt - = -n -[ -i -]; - -1048 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_UNKNOWN -) - -1050 -n_ack -. -ema_back -( -ue -,rue); - -1052 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_RANGE - - -1053 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN_RANGE -) - -1055 cڡ -Rge - * -key_nge - = & -Ζogm -[ -emt -. -key_cumn -]; - -1058 -Rge - - gsfmed_nge -; - -1059 i(! - gemt -. - gmic_funis_cha -. -emy -()) - -1061 - gd -:: -tiڮ -< -Rge -> -w_nge - = -yMicFunisChaToRge -( - -1062 * -key_nge -, - -1063 -emt -. -mic_funis_cha -, - -1064 -da_tys -[ -emt -. -key_cumn -] - -1067 i(! - gw_nge -) - -1069 - gn_ack -. -ema_back -( -ue -,rue); - -1072 - gsfmed_nge - = * -w_nge -; - -1073 - gkey_nge - = & -sfmed_nge -; - -1076 -bo - - grs - = -emt -. -nge -. -rsRge -(* -key_nge -); - -1077 -bo - - gcڏs - = -emt -. -nge -. -cڏsRge -(* -key_nge -); - -1079 - gn_ack -. -ema_back -( -rs -, ! -cڏs -); - -1080 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_IN_RANGE -) - -1081 -n_ack -. -back -() = !rpn_stack.back(); - -1084 - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_IN_SET - - -1085 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN_SET -) - -1087 i(! -emt -. -t_dex -) - -1088 -throw - -Exi -("S f IN in ced y", -ECodes -:: -LOGICAL_ERROR -); - -1090 - gn_ack -. -ema_back -( -emt -. -t_dex --> -checkInRge -( -Ζogm -, -da_tys -)); - -1091 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_IN_SET -) - -1092 -n_ack -. -back -() = !rpn_stack.back(); - -1094 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT -) - -1096 -n_ack -. -back -() = !rpn_stack.back(); - -1098 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_AND -) - -1100 aut -g1 - = -n_ack -. -back -(); - -1101 - gn_ack -. -p_back -(); - -1102 aut - gg2 - = -n_ack -. -back -(); - -1103 - gn_ack -. -back -( -g1 - & -g2 -; - -1105 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_OR -) - -1107 aut -g1 - = -n_ack -. -back -(); - -1108 - gn_ack -. -p_back -(); - -1109 aut - gg2 - = -n_ack -. -back -(); - -1110 - gn_ack -. -back -( -g1 - | -g2 -; - -1112 i( - gemt -. - gfuni - = -RPNEmt -:: -ALWAYS_FALSE -) - -1114 -n_ack -. -ema_back -( -l -, -ue -); - -1116 i( - gemt -. - gfuni - = -RPNEmt -:: -ALWAYS_TRUE -) - -1118 -n_ack -. -ema_back -( -ue -, -l -); - -1121 -throw - -Exi -("Uxed funiځy iKeyCdi::RPNEmt", -ECodes -:: -LOGICAL_ERROR -); - -1124 i( - gn_ack -. -size -() != 1) - -1125 -throw - -Exi -("Uxed sck siz KeyCdi::checkInRge", -ECodes -:: -LOGICAL_ERROR -); - -1127  - gn_ack -[0]; - -1131 -BoMask - - gKeyCdi -:: -checkInRge -( - -1132 -size_t - -ud_key_size -, cڡ -Fld - * -_key -, cڡ Fld * -right_key -, cڡ -DaTys - & -da_tys -) const - -1134  -checkInRge -( -ud_key_size -, -_key -, -right_key -, -da_tys -, -ue -); - -1138 -BoMask - - gKeyCdi -:: -gMaskA -( - -1139 -size_t - -ud_key_size -, cڡ -Fld - * -_key -, cڡ -DaTys - & -da_tys -) const - -1141  -checkInRge -( -ud_key_size -, -_key -, -nuαr -, -da_tys -, -l -); - -1145 -Sg - - gKeyCdi -:: -RPNEmt -:: -toSg -() const - -1147 aut -t_wed_cumn - = [ -this -]( -d -:: -orgam - & -ss -) - -1149 aut - - = -mic_funis_cha -. -rbeg -(); - g - !mic_funis_cha. -nd -(); ++it) - -1150 - gss - << (* - g -)-> -gName -() << "("; - -1152 - gss - << "cum" << - gkey_cumn -; - -1154 aut - g - = -mic_funis_cha -. -rbeg -(); i!mic_funis_cha. -nd -(); ++it) - -1155 - gss - << ")"; - -1158 - gd -:: -orgam - -ss -; - -1159  - gfuni -) - -1161  - gFUNCTION_AND -: - -1163  - gFUNCTION_OR -: - -1165  - gFUNCTION_NOT -: - -1167  - gFUNCTION_UNKNOWN -: - -1169  - gFUNCTION_NOT_IN_SET -: - -1170  -FUNCTION_IN_SET -: - -1172 -ss - << "("; - -1173 -t_wed_cumn -( -ss -); - -1174 - gss - << ( - gfuni - = -FUNCTION_IN_SET - ? " in " : "otIn "); - -1175 i(! - gt_dex -) - -1176 - gss - << "unknown size set"; - -1178 - gss - << - gt_dex --> -size -() << "-element set"; - -1179 - gss - << ")"; - -1180  - gss -. -r -(); - -1182  - gFUNCTION_IN_RANGE -: - -1183  -FUNCTION_NOT_IN_RANGE -: - -1185 -ss - << "("; - -1186 -t_wed_cumn -( -ss -); - -1187 - gss - << ( - gfuni - = -FUNCTION_NOT_IN_RANGE - ? "" : ""<< " i" << -nge -. -toSg -(); - -1188 - gss - << ")"; - -1189  - gss -. -r -(); - -1191  - gALWAYS_FALSE -: - -1193  - gALWAYS_TRUE -: - -1197 -__but_uėchab -(); - -1201 -bo - - gKeyCdi -:: -waysUnknownOrTrue -() const - -1203 -d -:: -ve -< -UI8 -> -n_ack -; - -1205 cڡut& - gemt - : -n -) - -1207 i( -emt -. -funi - = -RPNEmt -:: -FUNCTION_UNKNOWN - - -1208 || -emt -. -funi - = -RPNEmt -:: -ALWAYS_TRUE -) - -1210 -n_ack -. -push_back -( -ue -); - -1212 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_IN_RANGE - - -1213 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_IN_RANGE - - -1214 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_IN_SET - - -1215 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN_SET - - -1216 || -emt -. -funi - = -RPNEmt -:: -ALWAYS_FALSE -) - -1218 -n_ack -. -push_back -( -l -); - -1220 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT -) - -1223 i( -emt -. -funi - = -RPNEmt -:: -FUNCTION_AND -) - -1225 aut -g1 - = -n_ack -. -back -(); - -1226 - gn_ack -. -p_back -(); - -1227 aut - gg2 - = -n_ack -. -back -(); - -1228 - gn_ack -. -back -( -g1 - & -g2 -; - -1230 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_OR -) - -1232 aut -g1 - = -n_ack -. -back -(); - -1233 - gn_ack -. -p_back -(); - -1234 aut - gg2 - = -n_ack -. -back -(); - -1235 - gn_ack -. -back -( -g1 - | -g2 -; - -1238 -throw - -Exi -("Uxed funiځy iKeyCdi::RPNEmt", -ECodes -:: -LOGICAL_ERROR -); - -1241  - gn_ack -[0]; - -1245 -size_t - - gKeyCdi -:: -gMaxKeyCumn -() const - -1247 -size_t - -s - = 0; - -1248 cڡut& - gemt - : -n -) - -1250 i( -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN_RANGE - - -1251 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_IN_RANGE - - -1252 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_IN_SET - - -1253 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN_SET -) - -1255 i( -emt -. -key_cumn - > -s -) - -1256 -s - = -emt -. -key_cumn -; - -1259  - gs -; - - @KeyCondition.h - -1 #agm - - - -3  - ~ - -4  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -16 -mea - - gDB - - -19 -ass - - gIFuni -; - -20 -usg - - gFuniBaP - = -d -:: -shed_r -< -IFuniBa ->; - -24  - sRge - - -26 - give -: - -27  -bo - -equs -(cڡ -Fld - & -lhs -, cڡ Fld & -rhs -); - -28  -bo - -ss -(cڡ -Fld - & -lhs -, cڡ Fld & -rhs -); - -30 - gpublic -: - -31 -Fld - - -; - -32 -Fld - - gright -; - -33 -bo - - g_bounded - = -l -; - -34 -bo - - gright_bounded - = -l -; - -35 -bo - - g_uded - = -l -; - -36 -bo - - gright_uded - = -l -; - -39 -Rge -() {} - -42 -Rge -(cڡ -Fld - & -pot -) - -43 : - -( -pot -), -right -ot), -_bounded -( -ue -), -right_bounded -rue), -_uded -rue), -right_uded -(true) {} - -46 -Rge -(cڡ -Fld - & -_ -, -bo - -_uded_ -, cڡ Fld & -right_ -, bo -right_uded_ -) - -47 : - -( -_ -), -right -( -right_ -), - -48 -_bounded -( -ue -), -right_bounded -(true), - -49 -_uded -( -_uded_ -), -right_uded -( -right_uded_ -) - -51 -shrkToInudedIfPossib -(); - -54  -Rge - -RightBounded -(cڡ -Fld - & -right_pot -, -bo - -right_uded -) - -56 -Rge - - gr -; - -57 - gr -. - gright - = -right_pot -; - -58 - gr -. - gright_bounded - = -ue -; - -59 - gr -. - gright_uded - = -right_uded -; - -60 - gr -. -shrkToInudedIfPossib -(); - -61  - gr -; - -64  -Rge - -LeBounded -(cڡ -Fld - & -_pot -, -bo - -_uded -) - -66 -Rge - - gr -; - -67 - gr -. - g - = -_pot -; - -68 - gr -. - g_bounded - = -ue -; - -69 - gr -. - g_uded - = -_uded -; - -70 - gr -. -shrkToInudedIfPossib -(); - -71  - gr -; - -78  -shrkToInudedIfPossib -() - -80 i( - g_bounded - && ! - g_uded -) - -82 i( - g -. -gTy -(= -Fld -:: -Tys -:: -UI64 - && - -. -g -(! -d -:: -numic_lims -:: -max -()) - -84 ++ - -. -g -< -UI64 - &>(); - -85 - g_uded - = -ue -; - -87 i( - g -. -gTy -(= -Fld -:: -Tys -:: -I64 - && - -. -g -(! -d -:: -numic_lims -:: -max -()) - -89 ++ - -. -g -< -I64 - &>(); - -90 - g_uded - = -ue -; - -93 i( - gright_bounded - && ! - gright_uded -) - -95 i( - gright -. -gTy -(= -Fld -:: -Tys -:: -UI64 - && -right -. -g -(! -d -:: -numic_lims -:: -m -()) - -97 -- -right -. -g -< -UI64 - &>(); - -98 - gright_uded - = -ue -; - -100 i( - gright -. -gTy -(= -Fld -:: -Tys -:: -I64 - && -right -. -g -(! -d -:: -numic_lims -:: -m -()) - -102 -- -right -. -g -< -I64 - &>(); - -103 - gright_uded - = -ue -; - -108 -bo - -emy -() const - -110  - g_bounded - && - gright_bounded - - -111 && ( -ss -( -right -, - -) - -112 || ((! - g_uded - || ! - gright_uded -&& ! -ss -( - -, -right -))); - -116 -bo - -cڏs -(cڡ -Fld - & -x -) const - -118  ! -Th -( -x -&& ! -rightTh -(x); - -122 -bo - -rightTh -(cڡ -Fld - & -x -) const - -124  ( - g_bounded - - -125 ? !( -ss -( - -, -x -|| ( - g_uded - && -equs -(x,eft))) - -126 : -l -); - -130 -bo - -Th -(cڡ -Fld - & -x -) const - -132  ( - gright_bounded - - -133 ? !( -ss -( -x -, -right -|| ( - gright_uded - && -equs -(x,ight))) - -134 : -l -); - -137 -bo - -rsRge -(cڡ -Rge - & -r -) const - -140 i( - gr -. - gright_bounded - - -141 && - g_bounded - - -142 && ( -ss -( -r -. -right -, - -) - -143 || ((! - g_uded - || ! - gr -. - gright_uded -) - -144 && -equs -( -r -. -right -, - -)))) - -145  - gl -; - -148 i( - gr -. - g_bounded - - -149 && - gright_bounded - - -150 && ( -ss -( -right -, -r -. - -) - -151 || ((! - gright_uded - || ! - gr -. - g_uded -) - -152 && -equs -( -r -. - -, -right -)))) - -153  - gl -; - -155  - gue -; - -158 -bo - -cڏsRge -(cڡ -Rge - & -r -) const - -161 i( - g_bounded - - -162 && (! - gr -. - g_bounded - - -163 || -ss -( -r -. - -,eft) - -164 || ( - gr -. - g_uded - - -165 && ! - g_uded - - -166 && -equs -( -r -. - -,eft)))) - -167  - gl -; - -170 i( - gright_bounded - - -171 && (! - gr -. - gright_bounded - - -172 || -ss -( -right -, -r -.right) - -173 || ( - gr -. - gright_uded - - -174 && ! - gright_uded - - -175 && -equs -( -r -. -right -,ight)))) - -176  - gl -; - -178  - gue -; - -181  -swLeAndRight -() - -183 - gd -:: -sw -( - -, -right -); - -184 - gd -:: -sw -( -_bounded -, -right_bounded -); - -185 - gd -:: -sw -( -_uded -, -right_uded -); - -188 -Sg - -toSg -() const; - -193 as - cFldWhInfy - - -195 - gpublic -: - -196 - eTy - - -198 -MINUS_INFINITY - = -1, - -199 - gNORMAL - = 0, - -200 - gPLUS_INFINITY - = 1 - -203 -exic - -FldWhInfy -(cڡ -Fld - & -fld_ -); - -204 -FldWhInfy -( -Fld - && -fld_ -); - -206  -FldWhInfy - -gMusInfy -(); - -207  -FldWhInfy - -gPlusfy -(); - -209 -bo - - gݔ -<(cڡ - gFldWhInfy - & - gh -) const; - -210 -bo - - gݔ -==(cڡ -FldWhInfy - & -h -) const; - -212 - give -: - -213 -Fld - -fld -; - -214 -Ty - - gty -; - -216 -FldWhInfy -(cڡ -Ty - -ty_ -); - -228 as - cKeyCdi - - -230 - gpublic -: - -232 -KeyCdi -( - -233 cڡ -SeQuyInfo - & -quy_fo -, - -234 cڡ -Cڋxt - & -cڋxt -, - -235 cڡ -Names - & -key_cumn_mes -, - -236 cڡ -ExessiAisP - & -key_ex -); - -241 -BoMask - -checkInRge -( -size_t - -ud_key_size -, cڡ -Fld - * -_key -, cڡ Fld * -right_key -, cڡ -DaTys - & -da_tys -) const; - -244 -BoMask - -checkInPlogm -(cڡ -d -:: -ve -< -Rge -> & -Ζogm -, cڡ -DaTys - & -da_tys -) const; - -248 -BoMask - -gMaskA -( -size_t - -ud_key_size -, cڡ -Fld - * -_key -, cڡ -DaTys - & -da_tys -) const; - -251 -bo - -waysUnknownOrTrue -() const; - -254 -size_t - -gMaxKeyCumn -() const; - -258 -bo - -addCdi -(cڡ -Sg - & -cumn -, cڡ -Rge - & -nge -); - -260 -Sg - -toSg -() const; - -267 -usg - - gMicFunisCha - = -d -:: -ve -< -FuniBaP ->; - -272  -bo - -gCڡt -( - -273 cڡ -ASTP - & -ex -, -Block - & -block_wh_cڡts -, -Fld - & -out_vue -, -DaTyP - & -out_ty -); - -275  -Block - -gBlockWhCڡts -( - -276 cڡ -ASTP - & -quy -, cڡ -SyaxAlyzResuP - & -syax_yz_su -, cڡ -Cڋxt - & -cڋxt -); - -278  - gd -:: -tiڮ -< -Rge -> -yMicFunisChaToRge -( - -279 -Rge - -key_nge -, - -280 -MicFunisCha - & -funis -, - -281 -DaTyP - -cut_ty -); - -283 - give -: - -285  - sRPNEmt - - -287 - eFuni - - -290 -FUNCTION_IN_RANGE -, - -291 - gFUNCTION_NOT_IN_RANGE -, - -292 - gFUNCTION_IN_SET -, - -293 - gFUNCTION_NOT_IN_SET -, - -294 - gFUNCTION_UNKNOWN -, - -296 - gFUNCTION_NOT -, - -297 - gFUNCTION_AND -, - -298 - gFUNCTION_OR -, - -300 - gALWAYS_FALSE -, - -301 - gALWAYS_TRUE -, - -304 -RPNEmt -() {} - -305 -RPNEmt -( -Funi - -funi_ -: -funi -(function_) {} - -306 -RPNEmt -( -Funi - -funi_ -, -size_t - -key_cumn_ -: -funi -(funi_), -key_cumn -(key_column_) {} - -307 -RPNEmt -( -Funi - -funi_ -, -size_t - -key_cumn_ -, cڡ -Rge - & -nge_ -) - -308 : -funi -( -funi_ -), -nge -( -nge_ -), -key_cumn -( -key_cumn_ -) {} - -310 -Sg - -toSg -() const; - -312 -Funi - - gfuni - = -FUNCTION_UNKNOWN -; - -315 -Rge - - gnge -; - -316 -size_t - - gkey_cumn - = 0; - -318 -usg - - gMgeTeSIndexP - = -d -:: -shed_r -< -MgeTeSIndex ->; - -319 -MgeTeSIndexP - - gt_dex -; - -321 -mub - -MicFunisCha - - gmic_funis_cha -; - -324 -usg - - gRPN - = -d -:: -ve -< -RPNEmt ->; - -325 -usg - - gCumnIndis - = -d -:: -m -< -Sg -, - gsize_t ->; - -327 -usg - - gAtomM - = -d -:: -unded_m -; - -329 - gpublic -: - -330 cڡ -AtomM - -om_m -; - -332 - give -: - -333 -BoMask - -checkInRge -( - -334 -size_t - -ud_key_size -, - -335 cڡ -Fld - * -_key -, - -336 cڡ -Fld - * -right_key -, - -337 cڡ -DaTys - & -da_tys -, - -338 -bo - -right_bounded -) const; - -340  -avAST -(cڡ -ASTP - & -node -, cڡ -Cڋxt - & -cڋxt -, -Block - & -block_wh_cڡts -); - -341 -bo - -omFromAST -(cڡ -ASTP - & -node -, cڡ -Cڋxt - & -cڋxt -, -Block - & -block_wh_cڡts -, -RPNEmt - & -out -); - -342 -bo - -ݔFromAST -(cڡ -ASTFuni - * -func -, -RPNEmt - & -out -); - -350 -bo - -isKeyPossiblyWedByMicFunis -( - -351 cڡ -ASTP - & -node -, - -352 cڡ -Cڋxt - & -cڋxt -, - -353 -size_t - & -out_key_cumn_num -, - -354 -DaTyP - & -out_key_s_cumn_ty -, - -355 -MicFunisCha - & -out_funis_cha -); - -357 -bo - -isKeyPossiblyWedByMicFunisIm -( - -358 cڡ -ASTP - & -node -, - -359 -size_t - & -out_key_cumn_num -, - -360 -DaTyP - & -out_key_cumn_ty -, - -361 -d -:: -ve - & -out_funis_cha -); - -363 -bo - -nCڡtBeWedByMicFunis -( - -364 cڡ -ASTP - & -node -, - -365 -size_t - & -out_key_cumn_num -, - -366 -DaTyP - & -out_key_cumn_ty -, - -367 -Fld - & -out_vue -, - -368 -DaTyP - & -out_ty -); - -373 -bo - -yPSIndex -( - -374 cڡ -ASTs - & -gs -, - -375 cڡ -Cڋxt - & -cڋxt -, - -376 -RPNEmt - & -out -, - -377 -size_t - & -out_key_cumn_num -); - -379 -RPN - - gn -; - -381 -CumnIndis - - gkey_cumns -; - -382 -ExessiAisP - - gkey_ex -; - -383 -PdSs - - ged_ts -; - - @LevelMergeSelector.cpp - -1  - ~ - -3  - ~ - -6 -mea - - gDB - - -9 - gmea - - -15  - sEim - - -17 -usg - - gIt - = -LevMgeSe -:: -PtsInPti -:: -cڡ_ -; - -19  -csid -( -It - -beg -, It -d -, -size_t - -sum_size -) - -21  - gcut_sce - = -sum_size -; - -23 i(! - gm_sce - || - gcut_sce - < min_score) - -25 - gm_sce - = -cut_sce -; - -26 - gbe_beg - = -beg -; - -27 - gbe_d - = -d -; - -31 - gLevMgeSe -:: -PtsInPti - -gBe -() - -33  -LevMgeSe -:: -PtsInPti -( -be_beg -, -be_d -); - -36  - gm_sce - = 0; - -37 -It - - gbe_beg - {}; - -38 -It - - gbe_d - {}; - -42  -WhPti -( - -43 cڡ -LevMgeSe -:: -PtsInPti - & -s -, - -44 cڡ -size_t - -max_tٮ_size_to_mge -, - -45 -Eim - & -eim -, - -46 cڡ -LevMgeSe -:: -Stgs - & -gs -) - -48 -size_t - -s_size - = -s -. -size -(); - -49 i( - gs_size - < - ggs -. - gs_to_mge -) - -53 -size_t - - gs_cou - = -s -. -size -(); - -54 -size_t - - gefix_sum - = 0; - -55 - gd -:: -ve -< -size_t -> -efix_sums -( -s -. -size -() + 1); - -57  -size_t - - gi - = 0; i < - gs_cou -; ++i) - -59 - gefix_sum - + -s -[ -i -]. -size -; - -60 - gefix_sums -[ -i - + 1] = -efix_sum -; - -65 -size_t - - gcܻed_v__ - = 0; - -66 -size_t - - gcܻed_v__right - = 0; - -68 -size_t - - gnge_d - = -s_size -; - -69 -size_t - - gnge_beg - = -nge_d - - -gs -. -s_to_mge -; - -71  -size_t - - gi - = -nge_beg -; i < - gnge_d -; ++i) - -72 i( - gcܻed_v__ - < - gs -[ -i -]. - gv -) - -73 - gcܻed_v__ - = -s -[ -i -]. -v -; - -75  - gue -) - -77 i( - gcܻed_v__ - < - gs -[ -nge_beg -]. - gv -) - -78 - gcܻed_v__ - = -s -[ -nge_beg -]. -v -; - -80 i( - gcܻed_v__right - < - gs -[ -nge_d - - 1]. - gv -) - -81 - gcܻed_v__right - = -s -[ -nge_d - - 1]. -v -; - -84 i( - gcܻed_v__ - = -cܻed_v__right - - -85 && ( -nge_beg - =0 || -s -[nge_beg - 1]. -v - > -cܻed_v__ -)) - -87 -size_t - -nge_size - = -efix_sums -[ -nge_d -] -fix_sums[ -nge_beg -]; - -89 i( - gnge_size - < -max_tٮ_size_to_mge -) - -90 -eim -. -csid -( -s -. -beg -(+ -nge_beg -,ts.beg(+ -nge_d -, -nge_size -); - -95 i( - gnge_beg - == 0) - -98 -- - gnge_beg -; - -99 -- - gnge_d -; - -106 - gLevMgeSe -:: -PtsInPti - -LevMgeSe -:: - -( - -107 cڡ -Ptis - & -is -, - -108 cڡ -size_t - -max_tٮ_size_to_mge -) - -110 -Eim - - geim -; - -112 cڡut& - gi - : -is -) - -113 -WhPti -( -i -, -max_tٮ_size_to_mge -, -eim -, -gs -); - -115  - geim -. -gBe -(); - - @LevelMergeSelector.h - -1 #agm - - - -3  - ~ - -6 -mea - - gDB - - -12 as - cLevMgeSe - : -public - -IMgeSe - - -14 -public -: - -15  - sStgs - - -17 -size_t - -s_to_mge - = 10; - -20 -exic - -LevMgeSe -(cڡ -Stgs - & -gs_ -: -gs -(settings_) {} - -22 -PtsInPti - - -( - -23 cڡ -Ptis - & -is -, - -24 cڡ -size_t - -max_tٮ_size_to_mge - - govride -; - -26 - give -: - -27 cڡ -Stgs - -gs -; - - @MarkRange.h - -1 #agm - - - -3  - ~ - -4  - ~ - -7 -mea - - gDB - - -13  - sMkRge - - -15 -size_t - - gbeg -; - -16 -size_t - - gd -; - -18 -MkRge -() = ; - -19 -MkRge -(cڡ -size_t - -beg_ -, cڡ size_ -d_ -: -beg -{beg_}, - gd -{ - gd_ -} {} - -22 -usg - - gMkRges - = -d -:: -ve -< -MkRge ->; - - @MergeList.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -8 -mea - - gCutMrics - - -10 cڡ -Mric - -MemyTckgFMges -; - -14 -mea - - gDB - - -17 - gMgeLiEmt -:: -MgeLiEmt -(cڡ -d -:: -rg - & -daba_ -, cڡ std::rg & -b_ -, cڡ -FutuMgedMudPt - & -futu_ -) - -18 : -daba -{ -daba_ -}, - gb -{ - gb_ -}, - gi_id -{ - gfutu_ -. - g_fo -.partition_id} - -19 , - gsu__me -{ - gfutu_ -. - gme -} - -20 , - gsu_da_vsi -{ - gfutu_ -. - g_fo -. -gDaVsi -()} - -21 , - gnum_s -{ - gfutu_ -. - gs -. -size -()} - -22 , - gthad_numb -{ -gThadNumb -()} - -24 cڡut& - gsour_ - : -futu_ -. -s -) - -26 -sour__mes -. -ema_back -( -sour_ --> -me -); - -28 - gd -:: -shed_lock -< -d -:: -shed_mux -> -_lock -( -sour_ --> -cumns_lock -); - -30 - gtٮ_size_bys_comesd - + -sour_ --> -bys__disk -; - -31 - gtٮ_size_mks - + -sour_ --> -gMksCou -(); - -32 - gtٮ_rows_cou - + -sour_ --> -dex_gnury -. -gTٮRows -(); - -35 i(! - gfutu_ -. - gs -. -emy -()) - -37 - gsour_da_vsi - = -futu_ -. -s -[0]-> -fo -. -gDaVsi -(); - -38 - gis_muti - = ( -su_da_vsi - ! -sour_da_vsi -); - -42 - gbackground_thad_memy_ack - = -CutThad -:: -gMemyTck -(); - -43 i( - gbackground_thad_memy_ack -) - -45 - gmemy_ack -. -tMric -( -CutMrics -:: -MemyTckgFMges -); - -46 - gbackground_thad_memy_ack_ev_ - = -background_thad_memy_ack --> -gPt -(); - -47 - gbackground_thad_memy_ack --> -tPt -(& -memy_ack -); - -51 -MgeInfo - - gMgeLiEmt -:: -gInfo -() const - -53 -MgeInfo - -s -; - -54 - gs -. - gdaba - = -daba -; - -55 - gs -. - gb - = -b -; - -56 - gs -. - gsu__me - = -su__me -; - -57 - gs -. - gi_id - = -i_id -; - -58 - gs -. - gis_muti - = -is_muti -; - -59 - gs -. - gd - = -wch -. -dSecds -(); - -60 - gs -. - gogss - = -ogss -. -ld -( -d -:: -memy_d_xed -); - -61 - gs -. - gnum_s - = -num_s -; - -62 - gs -. - gtٮ_size_bys_comesd - = -tٮ_size_bys_comesd -; - -63 - gs -. - gtٮ_size_mks - = -tٮ_size_mks -; - -64 - gs -. - gtٮ_rows_cou - = -tٮ_rows_cou -; - -65 - gs -. - gbys_ad_uncomesd - = -bys_ad_uncomesd -. -ld -( -d -:: -memy_d_xed -); - -66 - gs -. - gbys_wrn_uncomesd - = -bys_wrn_uncomesd -. -ld -( -d -:: -memy_d_xed -); - -67 - gs -. - grows_ad - = -rows_ad -. -ld -( -d -:: -memy_d_xed -); - -68 - gs -. - grows_wrn - = -rows_wrn -. -ld -( -d -:: -memy_d_xed -); - -69 - gs -. - gcumns_wrn - = -cumns_wrn -. -ld -( -d -:: -memy_d_xed -); - -70 - gs -. - gmemy_uge - = -memy_ack -. -g -(); - -71 - gs -. - gthad_numb - = -thad_numb -; - -73 cڡut& - gsour__me - : -sour__mes -) - -74 -s -. -sour__mes -. -ema_back -( -sour__me -); - -76  - gs -; - -79 - gMgeLiEmt -::~ -MgeLiEmt -() - -82 i( -background_thad_memy_ack -) - -83 -background_thad_memy_ack --> -tPt -( -background_thad_memy_ack_ev_ -); - - @MergeList.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~
  • - -10  - ~ - -11  - ~ - -18 -mea - - gCutMrics - - -20 cڡ -Mric - -Mge -; - -23 -mea - - gDB - - -26  - sMgeInfo - - -28 - gd -:: -rg - -daba -; - -29 - gd -:: -rg - -b -; - -30 - gd -:: -rg - -su__me -; - -31 -Aay - - gsour__mes -; - -32 - gd -:: -rg - -i_id -; - -33 -bo - - gis_muti -; - -34 -Flt64 - - gd -; - -35 -Flt64 - - gogss -; - -36 -UI64 - - gnum_s -; - -37 -UI64 - - gtٮ_size_bys_comesd -; - -38 -UI64 - - gtٮ_size_mks -; - -39 -UI64 - - gtٮ_rows_cou -; - -40 -UI64 - - gbys_ad_uncomesd -; - -41 -UI64 - - gbys_wrn_uncomesd -; - -42 -UI64 - - grows_ad -; - -43 -UI64 - - grows_wrn -; - -44 -UI64 - - gcumns_wrn -; - -45 -UI64 - - gmemy_uge -; - -46 -UI64 - - gthad_numb -; - -49  - gFutuMgedMudPt -; - -51  - gMgeLiEmt - : -boo -:: -ncyab - - -53 cڡ -d -:: -rg - -daba -; - -54 cڡ - gd -:: -rg - -b -; - -55 - gd -:: -rg - -i_id -; - -57 cڡ - gd -:: -rg - -su__me -; - -58 -I64 - - gsu_da_vsi -{}; - -59 -bo - - gis_muti -{}; - -61 -UI64 - - gnum_s -{}; - -62 -Names - - gsour__mes -; - -63 -I64 - - gsour_da_vsi -{}; - -65 -Stwch - - gwch -; - -66 - gd -:: -omic -< -Flt64 -> -ogss -{}; - -67 - gd -:: -omic -< -bo -> -is_ned -{}; - -69 -UI64 - - gtٮ_size_bys_comesd -{}; - -70 -UI64 - - gtٮ_size_mks -{}; - -71 -UI64 - - gtٮ_rows_cou -{}; - -72 - gd -:: -omic -< -UI64 -> -bys_ad_uncomesd -{}; - -73 - gd -:: -omic -< -UI64 -> -bys_wrn_uncomesd -{}; - -76 - gd -:: -omic -< -UI64 -> -rows_ad -{}; - -77 - gd -:: -omic -< -UI64 -> -rows_wrn -{}; - -80 - gd -:: -omic -< -UI64 -> -cumns_wrn -{}; - -82 -MemyTck - - gmemy_ack -{ - gVbCڋxt -:: -Pross -}; - -83 -MemyTck - * - gbackground_thad_memy_ack -; - -84 -MemyTck - * - gbackground_thad_memy_ack_ev_ - = -nuαr -; - -87 -UI32 - - gthad_numb -; - -90 -MgeLiEmt -(cڡ -d -:: -rg - & -daba -, cڡ std::rg & -b -, cڡ -FutuMgedMudPt - & -futu_ -); - -92 -MgeInfo - -gInfo -() const; - -94 ~ -MgeLiEmt -(); - -98 -ass - - gMgeLi -; - -100 as - cMgeLiEry - - -102 - gMgeLi - & - gli -; - -104 -usg - - gcڏ_t - = -d -:: -li -< -MgeLiEmt ->; - -105 - gcڏ_t -:: - - - -; - -107 - gCutMrics -:: -Inemt - -num_mges - { -CutMrics -:: -Mge -}; - -109 - gpublic -: - -110 -MgeLiEry -(cڡ MgeLiEry & -de -; - -111 - gMgeLiEry - & - gݔ -=(cڡ -MgeLiEry - & -de -; - -113 -MgeLiEry -( -MgeLi - & -li_ -, cڡ -cڏ_t -:: - - -_ -: -li -i_), - g -{ - g_ -} {} - -114 ~ -MgeLiEry -(); - -116 -MgeLiEmt - * - gݔ -->({  &* - g -; } - -117 cڡ -MgeLiEmt - * - gݔ -->(cڡ {  &* - g -; } - -121 as - cMgeLi - - -123 -nd - -ass - - gMgeLiEry -; - -125 -usg - - gcڏ_t - = -d -:: -li -< -MgeLiEmt ->; - -126 -usg - - gfo_cڏ_t - = -d -:: -li -< -MgeInfo ->; - -128 -mub - - gd -:: -mux - mutex; - -129 -cڏ_t - - gmges -; - -131 - gpublic -: - -132 -usg - -Ery - = -MgeLiEry -; - -133 -usg - - gEryP - = -d -:: -unique_r -< -Ery ->; - -135 - gme - < - gtyme -... - gArgs -> - -136 -EryP - - -( -Args - &&... -gs -) - -138 - gd -:: -lock_gud - -lock -{ -mux -}; - -139  - gd -:: -make_unique -< -Ery ->(* -this -, - gmges -. -ema -( -mges -. -d -(), -d -:: -fwd -< -Args ->( -gs -)...)); - -142 -fo_cڏ_t - -g -() const - -144 - gd -:: -lock_gud - -lock -{ -mux -}; - -145 -fo_cڏ_t - - gs -; - -146 cڡut& - gmge_emt - : -mges -) - -147 -s -. -ema_back -( -mge_emt -. -gInfo -()); - -148  - gs -; - -151  -nlPtMutis -(cڡ -Sg - & -i_id -, -I64 - -muti_vsi -) - -153 - gd -:: -lock_gud - -lock -{ -mux -}; - -154 aut& - gmge_emt - : -mges -) - -156 i(( -i_id -. -emy -(|| -mge_emt -.partition_id ==artition_id) - -157 && -mge_emt -. -sour_da_vsi - < -muti_vsi - - -158 && -mge_emt -. -su_da_vsi - > -muti_vsi -) - -159 -mge_emt -. -is_ned - = -ue -; - -165 -le - - gMgeLiEry -::~ - $MgeLiEry -() - -167 -d -:: -lock_gud - -lock -{ -li -. -mux -}; - -168 -li -. -mges -. - `a -( - -); - -169 - } -} - - @MergeSelector.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -9 -mea - - gDB - - -25 as - cIMgeSe - - -27 - gpublic -: - -29  - sPt - - -32 -size_t - -size -; - -35 -time_t - - gage -; - -38  - gv -; - -41 cڡ * - gda -; - -44 -time_t - - gm_l -; - -48 -usg - - gPtsInPti - = -d -:: -ve -< -Pt ->; - -51 -usg - - gPtis - = -d -:: -ve -< -PtsInPti ->; - -56 -vtu - -PtsInPti - - -( - -57 cڡ -Ptis - & -is -, - -58 cڡ -size_t - -max_tٮ_size_to_mge -) = 0; - -60 - gvtu - ~ -IMgeSe -() {} - - @MergeTreeBaseSelectBlockInputStream.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -12 -mea - - gDB - - -15 -mea - - gECodes - - -17 cڡ  -ILLEGAL_TYPE_OF_COLUMN_FOR_FILTER -; - -18 cڡ  -LOGICAL_ERROR -; - -22 - gMgeTeBaSeBlockIutSm -:: -MgeTeBaSeBlockIutSm -( - -23 cڡ -MgeTeDa - & -age_ -, - -24 cڡ -PwheInfoP - & -ewhe_fo_ -, - -25 -UI64 - -max_block_size_rows_ -, - -26 -UI64 - -eed_block_size_bys_ -, - -27 -UI64 - -eed_max_cumn__block_size_bys_ -, - -28 -UI64 - -m_bys_to_u_de_io_ -, - -29 -UI64 - -max_ad_bufr_size_ -, - -30 -bo - -u_uncomesd_che_ -, - -31 -bo - -ve_mks__che_ -, - -32 cڡ -Names - & -vt_cumn_mes_ -) - -34 -age -( -age_ -), - -35 -ewhe_fo -( -ewhe_fo_ -), - -36 -max_block_size_rows -( -max_block_size_rows_ -), - -37 -eed_block_size_bys -( -eed_block_size_bys_ -), - -38 -eed_max_cumn__block_size_bys -( -eed_max_cumn__block_size_bys_ -), - -39 -m_bys_to_u_de_io -( -m_bys_to_u_de_io_ -), - -40 -max_ad_bufr_size -( -max_ad_bufr_size_ -), - -41 -u_uncomesd_che -( -u_uncomesd_che_ -), - -42 -ve_mks__che -( -ve_mks__che_ -), - -43 -vt_cumn_mes -( -vt_cumn_mes_ -) - -48 -Block - - gMgeTeBaSeBlockIutSm -:: -adIm -() - -50 -Block - -s -; - -52 ! - gs - && ! -isCed -()) - -54 i((! - gsk - ||ask-> -isFished -()&& ! -gNewTask -()) - -57 - gs - = -adFromPt -(); - -59 i( - gs -) - -60 -jeVtuCumns -( -s -); - -63  - gs -; - -67  - gMgeTeBaSeBlockIutSm -:: -lizeRgeRds -( -MgeTeRdTask - & -cut_sk -) - -69 i( -ewhe_fo -) - -71 i( -ad --> -gCumns -(). -emy -()) - -73 -cut_sk -. -nge_ad - = -MgeTeRgeRd -( - -74 -e_ad -. -g -(), -nuαr -, - -75 -ewhe_fo --> -s_ais -,whe_fo-> -ewhe_ais -, - -76 & -ewhe_fo --> -ewhe_cumn_me -, & -cut_sk -. -ded_mes -, - -77 -cut_sk -. -should_d -, cut_sk. -move_ewhe_cumn -, -ue -); - -81 -MgeTeRgeRd - * - ge_ad_r - = -nuαr -; - -82 i( - ge_ad - ! -nuαr -) - -84 -cut_sk -. -e_nge_ad - = -MgeTeRgeRd -( - -85 -e_ad -. -g -(), -nuαr -, - -86 -ewhe_fo --> -s_ais -,whe_fo-> -ewhe_ais -, - -87 & -ewhe_fo --> -ewhe_cumn_me -, & -cut_sk -. -ded_mes -, - -88 -cut_sk -. -should_d -, cut_sk. -move_ewhe_cumn -, -l -); - -89 - ge_ad_r - = & -cut_sk -. -e_nge_ad -; - -92 - gcut_sk -. - gnge_ad - = -MgeTeRgeRd -( - -93 -ad -. -g -(), -e_ad_r -, -nuαr -,ullptr, - -94 -nuαr -, & -cut_sk -. -ded_mes -, -ue -, -l -,rue); - -99 - gcut_sk -. - gnge_ad - = -MgeTeRgeRd -( - -100 -ad -. -g -(), -nuαr -,ullptr,ullptr, - -101 -nuαr -, & -cut_sk -. -ded_mes -, cut_sk. -should_d -, -l -, -ue -); - -106 -Block - - gMgeTeBaSeBlockIutSm -:: -adFromPtIm -() - -108 i( -sk --> -size_edi -) - -109 -sk --> -size_edi --> -tBlock -(); - -111 cڡ -UI64 - - gcut_max_block_size_rows - = -max_block_size_rows -; - -112 cڡ -UI64 - - gcut_eed_block_size_bys - = -eed_block_size_bys -; - -113 cڡ -UI64 - - gcut_eed_max_cumn__block_size_bys - = -eed_max_cumn__block_size_bys -; - -114 cڡ - gMgeTeIndexGnury - & - gdex_gnury - = -sk --> -da_ --> -dex_gnury -; - -115 cڡ  - gm_fi_tio - = 0.00001; - -117 aut - geimeNumRows - = [ -cut_eed_block_size_bys -, -cut_max_block_size_rows -, - -118 & -dex_gnury -, -cut_eed_max_cumn__block_size_bys -, -m_fi_tio -]( - -119 - gMgeTeRdTask - & - gcut_sk -, - gMgeTeRgeRd - & - gcut_ad -) - -121 i(! - gcut_sk -. - gsize_edi -) - -122  - gic_ -< - gsize_t ->( - gcut_max_block_size_rows -); - -126 -size_t - - grows_to_ad - = -cut_sk -. -size_edi --> -eimeNumRows -( -cut_eed_block_size_bys -); - -127 i(! - grows_to_ad -) - -128  - grows_to_ad -; - -129 aut - gtٮ_row__cut_gnu - = -cut_ad -. -numRowsInCutGnu -(); - -130 - grows_to_ad - = -d -:: -max -( -tٮ_row__cut_gnu -, -rows_to_ad -); - -132 i( - gcut_eed_max_cumn__block_size_bys -) - -135 aut - grows_to_ad_f_max_size_cumn - - -136 -cut_sk -. -size_edi --> -eimeNumRowsFMaxSizeCumn -( -cut_eed_max_cumn__block_size_bys -); - -137  - gfi_tio - = -d -:: -max -( -m_fi_tio -, 1.0 - -cut_sk -. -size_edi --> -fd_rows_tio -); - -138 aut - grows_to_ad_f_max_size_cumn_wh_fi - - -139 -ic_ -< -size_t ->( -rows_to_ad_f_max_size_cumn - / -fi_tio -); - -142 - grows_to_ad - = -d -:: -m -( -rows_to_ad -, -rows_to_ad_f_max_size_cumn_wh_fi -); - -145 aut - guėd_rows__cut_gnu - = -cut_ad -. -numPdgRowsInCutGnu -(); - -146 i( - guėd_rows__cut_gnu - > -rows_to_ad -) - -147  -rows_to_ad -; - -149  - gdex_gnury -. -couMksFRows -( -cut_ad -. -cutMk -(), -rows_to_ad -, cut_ad. -numRdRowsInCutGnu -()); - -152 -UI64 - - gcommded_rows - = -eimeNumRows -(* -sk -,ask-> -nge_ad -); - -153 -UI64 - - grows_to_ad - = -d -:: -max -(UI64(1), std:: -m -( -cut_max_block_size_rows -, -commded_rows -)); - -155 aut - gad_su - = -sk --> -nge_ad -. -ad -( -rows_to_ad -,ask-> -mk_nges -); - -158 i( - gad_su -. - gblock -. -rows -() == 0) - -159 -ad_su -. -block -. -r -(); - -161 -UI64 - - gnum_fd_rows - = -ad_su -. -numRdRows -(-d_su. -block -. -rows -(); - -163 -ogssIm -({ -ad_su -. -numRdRows -(),d_su. -numBysRd -() }); - -165 i( - gsk --> - gsize_edi -) - -167 - gsk --> - gsize_edi --> -updeFdRowsRi -( -ad_su -. -numRdRows -(), -num_fd_rows -); - -169 i( - gad_su -. - gblock -) - -170 - gsk --> - gsize_edi --> -upde -( -ad_su -. -block -); - -173 i( - gad_su -. - gblock - && - gewhe_fo - && ! - gsk --> - gmove_ewhe_cumn -) - -176 aut& - gcumn - = -ad_su -. -block -. -gByName -( -ewhe_fo --> -ewhe_cumn_me -); - -177 - gcumn -.cum -cumn -.cumn-> -cvtToFuCumnIfCڡ -(); - -180 - gad_su -. - gblock -. -checkNumbOfRows -(); - -182  - gad_su -. - gblock -; - -186 -Block - - gMgeTeBaSeBlockIutSm -:: -adFromPt -() - -188 i(! -sk --> -nge_ad -. -isInlized -()) - -189 -lizeRgeRds -(* -sk -); - -191  -adFromPtIm -(); - -195  - gMgeTeBaSeBlockIutSm -:: -jeVtuCumns -( -Block - & -block -) const - -199 i(! -vt_cumn_mes -. -emy -()) - -201 cڡut -rows - = -block -.rows(); - -203 cڡut& - gvt_cumn_me - : -vt_cumn_mes -) - -205 i( -vt_cumn_me - == "_part") - -207 -CumnP - -cumn -; - -208 i( - grows -) - -209 - gcumn - = -DaTySg -(). -CumnCڡ -( -rows -, -sk --> -da_ --> -me -)-> -cvtToFuCumnIfCڡ -(); - -211 - gcumn - = -DaTySg -(). -Cumn -(); - -213 - gblock -. - -({ -cumn -, -d -:: -make_shed -< -DaTySg ->(), -vt_cumn_me -}); - -215 i( - gvt_cumn_me - == "_part_index") - -217 -CumnP - -cumn -; - -218 i( - grows -) - -219 - gcumn - = -DaTyUI64 -(). -CumnCڡ -( -rows -, -sk --> -_dex__quy -)-> -cvtToFuCumnIfCڡ -(); - -221 - gcumn - = -DaTyUI64 -(). -Cumn -(); - -223 - gblock -. - -({ -cumn -, -d -:: -make_shed -< -DaTyUI64 ->(), -vt_cumn_me -}); - -225 i( - gvt_cumn_me - == "_partition_id") - -227 -CumnP - -cumn -; - -228 i( - grows -) - -229 - gcumn - = -DaTySg -(). -CumnCڡ -( -rows -, -sk --> -da_ --> -fo -. -i_id -)-> -cvtToFuCumnIfCڡ -(); - -231 - gcumn - = -DaTySg -(). -Cumn -(); - -233 - gblock -. - -({ -cumn -, -d -:: -make_shed -< -DaTySg ->(), -vt_cumn_me -}); - -240  - gMgeTeBaSeBlockIutSm -:: -execuPwheAis -( -Block - & -block -, cڡ -PwheInfoP - & -ewhe_fo -) - -242 i( - gewhe_fo -) - -244 i( - gewhe_fo --> - gs_ais -) - -245 - gewhe_fo --> - gs_ais --> -execu -( -block -); - -247 - gewhe_fo --> - gewhe_ais --> -execu -( -block -); - -248 i( - gewhe_fo --> - gmove_ewhe_cumn -) - -249 - gblock -. -a -( -ewhe_fo --> -ewhe_cumn_me -); - -251 i(! - gblock -) - -252 - gblock -. - -({ -nuαr -, -d -:: -make_shed -< -DaTyNhg ->(), "_nothing"}); - -257 - gMgeTeBaSeBlockIutSm -::~ -MgeTeBaSeBlockIutSm -() = ; - - @MergeTreeBaseSelectBlockInputStream.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8 -mea - - gDB - - -11 -ass - - gMgeTeRd -; - -12 -ass - - gUncomesdCache -; - -13 -ass - - gMkCache -; - -17 as - cMgeTeBaSeBlockIutSm - : -public - -IBlockIutSm - - -19 -public -: - -20 -MgeTeBaSeBlockIutSm -( - -21 cڡ -MgeTeDa - & -age_ -, - -22 cڡ -PwheInfoP - & -ewhe_fo_ -, - -23 -UI64 - -max_block_size_rows_ -, - -24 -UI64 - -eed_block_size_bys_ -, - -25 -UI64 - -eed_max_cumn__block_size_bys_ -, - -26 -UI64 - -m_bys_to_u_de_io_ -, - -27 -UI64 - -max_ad_bufr_size_ -, - -28 -bo - -u_uncomesd_che_ -, - -29 -bo - -ve_mks__che_ - = -ue -, - -30 cڡ -Names - & -vt_cumn_mes_ - = {}); - -32 ~ -MgeTeBaSeBlockIutSm -( - govride -; - -34  -execuPwheAis -( -Block - & -block -, cڡ -PwheInfoP - & -ewhe_fo -); - -36 - geed -: - -37 -Block - -adIm -( -f -; - -40 -vtu - -bo - -gNewTask -() = 0; - -43  -ogss -(cڡ -Progss - & - govride - {} - -45 -vtu - -Block - -adFromPt -(); - -47 -Block - -adFromPtIm -(); - -49  -jeVtuCumns -( -Block - & -block -) const; - -51  -lizeRgeRds -( -MgeTeRdTask - & -sk -); - -53 -size_t - -eimeNumRows -( -MgeTeRdTask - & -cut_sk -, -MgeTeRgeRd - & -cut_ad -); - -55 - geed -: - -56 cڡ -MgeTeDa - & -age -; - -58 -PwheInfoP - - gewhe_fo -; - -60 -UI64 - - gmax_block_size_rows -; - -61 -UI64 - - geed_block_size_bys -; - -62 -UI64 - - geed_max_cumn__block_size_bys -; - -64 -UI64 - - gm_bys_to_u_de_io -; - -65 -UI64 - - gmax_ad_bufr_size -; - -67 -bo - - gu_uncomesd_che -; - -68 -bo - - gve_mks__che -; - -70 -Names - - gvt_cumn_mes -; - -72 - gd -:: -unique_r -< -MgeTeRdTask -> -sk -; - -74 - gd -:: -shed_r -< -UncomesdCache -> -owd_uncomesd_che -; - -75 - gd -:: -shed_r -< -MkCache -> -owd_mk_che -; - -77 -usg - - gMgeTeRdP - = -d -:: -unique_r -< -MgeTeRd ->; - -78 -MgeTeRdP - - gad -; - -79 -MgeTeRdP - - ge_ad -; - - @MergeTreeBlockOutputStream.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -6 -mea - - gDB - - -9 -Block - - gMgeTeBlockOuutSm -:: -gHd -() const - -11  -age -. -gSameBlock -(); - -15  - gMgeTeBlockOuutSm -:: -wre -(cڡ -Block - & -block -) - -17 -age -. -dayInOrThrowIfNded -(); - -19 aut - g_blocks - = -age -. -wr -. -lBlockIoPts -( -block -, -max_s_r_block -); - -20 aut& - gcut_block - : -_blocks -) - -22 -Stwch - -wch -; - -24 - gMgeTeDa -:: -MubDaPtP - - - = -age -. -wr -. -wreTempPt -( -cut_block -); - -25 - gage -. -meTempPtAndAdd -( - -, & -age -. -emt -); - -27 - gPtLog -:: -addNewPt -( -age -. -glob_cڋxt -, - -, -wch -. -d -()); - -30 i( - gage -. - gbackground_sk_hd -) - -31 - gage -. - gbackground_sk_hd --> -wake -(); - - @MergeTreeBlockOutputStream.h - -1 #agm - - - -3  - ~ - -6 -mea - - gDB - - -9 -ass - - gBlock -; - -10 -ass - - gStageMgeTe -; - -13 as - cMgeTeBlockOuutSm - : -public - -IBlockOuutSm - - -15 -public -: - -16 -MgeTeBlockOuutSm -( -StageMgeTe - & -age_ -, -size_t - -max_s_r_block_ -) - -17 : -age -( -age_ -), -max_s_r_block -( -max_s_r_block_ -) {} - -19 -Block - -gHd -(cڡ - govride -; - -20  -wre -(cڡ -Block - & -block - - govride -; - -22 - give -: - -23 -StageMgeTe - & -age -; - -24 -size_t - - gmax_s_r_block -; - - @MergeTreeBlockReadUtils.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -8 -mea - - gDB - - -11 -NameS - -jeRequedCumns -(cڡ -MgeTeDa - & -age -, cڡ MgeTeDa:: -DaPtP - & - -, -Names - & -cumns -) - -13 -NameS - - gqued_cumns -{ - gd -:: -beg -( -cumns -), std:: -d -(columns)}; - -14 -NameS - - gjeed_cumns -; - -16 aut - gl_cumn_fes_missg - = -ue -; - -18  -size_t - - gi - = 0; i < - gcumns -. -size -(); ++i) - -20 cڡut& - gcumn_me - = -cumns -[ -i -]; - -23 i( - g --> -hasCumnFes -( -cumn_me -, * -age -. -gCumn -(cumn_me). -ty -)) - -25 - gl_cumn_fes_missg - = -l -; - -29 cڡut - gcumn_deu - = -age -. -gCumns -(). -gDeu -( -cumn_me -); - -30 i(! - gcumn_deu -) - -34 -IdtifrNameS - - gidtifrs -; - -35 - gcumn_deu --> - gexessi --> -cIdtifrNames -( -idtifrs -); - -37 cڡut& - gidtifr - : -idtifrs -) - -39 i( -age -. -hasCumn -( -idtifr -)) - -42 i( -qued_cumns -. -cou -( -idtifr -) == 0) - -44 -cumns -. -ema_back -( -idtifr -); - -45 - gqued_cumns -. -ema -( -idtifr -); - -46 - gjeed_cumns -. -ema -( -idtifr -); - -56 i( - gl_cumn_fes_missg -) - -58 cڡut - gmimum_size_cumn_me - = - --> -gCumnNameWhMumumComesdSize -(); - -59 - gcumns -. -push_back -( -mimum_size_cumn_me -); - -61 - gjeed_cumns -. - -( -cumns -. -back -()); - -64  - gjeed_cumns -; - -68 - gMgeTeRdTask -:: -MgeTeRdTask -( - -69 cڡ -MgeTeDa -:: -DaPtP - & -da__ -, cڡ -MkRges - & -mk_nges_ -, cڡ -size_t - -_dex__quy_ -, - -70 cڡ -Names - & -ded_mes_ -, cڡ -NameS - & -cumn_me_t_ -, cڡ -NamesAndTysLi - & -cumns_ -, - -71 cڡ -NamesAndTysLi - & -e_cumns_ -, cڡ -bo - -move_ewhe_cumn_ -, cڡ bo -should_d_ -, - -72 -MgeTeBlockSizePdiP - && -size_edi_ -) - -73 : -da_ -{ -da__ -}, - gmk_nges -{ - gmk_nges_ -}, - g_dex__quy -{ - g_dex__quy_ -}, - -74 - gded_mes -{ - gded_mes_ -}, - gcumn_me_t -{ - gcumn_me_t_ -}, - gcumns -{ - gcumns_ -}, - ge_cumns -{ - ge_cumns_ -}, - -75 - gmove_ewhe_cumn -{ - gmove_ewhe_cumn_ -}, - gshould_d -{ - gshould_d_ -}, - gsize_edi -{ - gd -:: -move -( -size_edi_ -)} - -78 -MgeTeRdTask -::~MergeTreeReadTask() = ; - -81 - gMgeTeBlockSizePdi -:: -MgeTeBlockSizePdi -( - -82 cڡ -MgeTeDa -:: -DaPtP - & -da__ -, cڡ -Names - & -cumns -, cڡ -Block - & -me_block -) - -83 : -da_ -( -da__ -) - -85 -numb_of_rows__ - = -da_ --> -rows_cou -; - -87 -lize -( -me_block -, -cumns -); - -90  - gMgeTeBlockSizePdi -:: -lize -(cڡ -Block - & -me_block -, cڡ -Names - & -cumns -, -bo - -om_upde -) - -92 - gfixed_cumns_bys_r_row - = 0; - -93 - gdymic_cumns_fos -. -r -(); - -95 - gd -:: -unded_t -< -Sg -> -mes_t -; - -96 i(! - gom_upde -) - -97 - gmes_t -. - -( -cumns -. -beg -(), cumns. -d -()); - -99 cڡut& - gcumn_wh_ty_d_me - : -me_block -) - -101 cڡ -Sg - & -cumn_me - = -cumn_wh_ty_d_me -. -me -; - -102 cڡ - gCumnP - & - gcumn_da - = -cumn_wh_ty_d_me -. -cumn -; - -104 i(! - gom_upde - && ! - gmes_t -. -cou -( -cumn_me -)) - -108 i( - gtyid_ -( - gcumn_da -. -g -())) - -111 i( - gcumn_da --> -vuesHaveFixedSize -()) - -113 -size_t - - gsize_of_vue - = -cumn_da --> -sizeOfVueIfFixed -(); - -114 - gfixed_cumns_bys_r_row - + -cumn_da --> -sizeOfVueIfFixed -(); - -115 - gmax_size_r_row_fixed - = -d -:: -max -< -size_t ->( -max_size_r_row_fixed -, - gsize_of_vue -); - -119 -CumnInfo - - gfo -; - -120 - gfo -. - gme - = -cumn_me -; - -122 -CumnSize - - gcumn_size - = -da_ --> -gCumnSize -( - -123 -cumn_me -, * -cumn_wh_ty_d_me -. -ty -); - -125 - gfo -. - gbys_r_row_glob - = -cumn_size -. -da_uncomesd - - -126 ? -cumn_size -. -da_uncomesd - / -numb_of_rows__ - - -127 : -cumn_da --> -bySize -(/ -d -:: -max -< -size_t ->(1, - gcumn_da --> -size -()); - -129 - gdymic_cumns_fos -. -ema_back -( -fo -); - -133 - gbys_r_row_glob - = -fixed_cumns_bys_r_row -; - -134 aut& - gfo - : -dymic_cumns_fos -) - -136 -fo -. -bys_r_row - = info. -bys_r_row_glob -; - -137 - gbys_r_row_glob - + -fo -. -bys_r_row_glob -; - -139 - gmax_size_r_row_dymic - = -d -:: -max -<>( -max_size_r_row_dymic -, - gfo -. - gbys_r_row -); - -141 - gbys_r_row_cut - = -bys_r_row_glob -; - -144  - gMgeTeBlockSizePdi -:: -tBlock -() - -146 -block_size_bys - = 0; - -147 - gblock_size_rows - = 0; - -148 aut& - gfo - : -dymic_cumns_fos -) - -149 -fo -. -size_bys - = 0; - -154  - gMgeTeBlockSizePdi -:: -upde -(cڡ -Block - & -block -,  -dey -) - -156 i(! - gis_lized__upde -) - -159 -lize -( -block -, {}, -ue -); - -160 - gis_lized__upde - = -ue -; - -162 -size_t - - gw_rows - = -block -. -rows -(); - -163 i( - gw_rows - < - gblock_size_rows -) - -165 -throw - -Exi -("Upded block hasrow(" + -toSg -( -w_rows -+ "thviouڐ(" +oSg( -block_size_rows -) + ")", - -166 -ECodes -:: -LOGICAL_ERROR -); - -169 -size_t - - gdiff_rows - = -w_rows - - -block_size_rows -; - -170 - gblock_size_bys - = -w_rows - * -fixed_cumns_bys_r_row -; - -171 - gbys_r_row_cut - = -fixed_cumns_bys_r_row -; - -172 - gblock_size_rows - = -w_rows -; - -177  - gpha - = -d -:: -pow -(1. - -dey -, -diff_rows -); - -179 - gmax_size_r_row_dymic - = 0; - -180 aut& - gfo - : -dymic_cumns_fos -) - -182 -size_t - -w_size - = -block -. -gByName -( -fo -. -me -). -cumn --> -bySize -(); - -183 -size_t - - gdiff_size - = -w_size - - -fo -. -size_bys -; - -185  - glol_bys_r_row - = -ic_ -<>( -diff_size -/ -diff_rows -; - -186 - gfo -. - gbys_r_row - = -pha - * -fo -. -bys_r_row - + (1. -ha* -lol_bys_r_row -; - -188 - gfo -. - gsize_bys - = -w_size -; - -189 - gblock_size_bys - + -w_size -; - -190 - gbys_r_row_cut - + -fo -. -bys_r_row -; - -192 - gmax_size_r_row_dymic - = -d -:: -max -<>( -max_size_r_row_dymic -, - gfo -. - gbys_r_row -); - -197 -MgeTeRdTaskCumns - -gRdTaskCumns -(cڡ -MgeTeDa - & -age -, cڡ MgeTeDa:: -DaPtP - & -da_ -, - -198 cڡ -Names - & -qued_cumns -, cڡ -PwheInfoP - & -ewhe_fo -, -bo - -check_cumns -) - -200 -Names - - gcumn_mes - = -qued_cumns -; - -201 -Names - - ge_cumn_mes -; - -204 -bo - - gshould_d - = ! -jeRequedCumns -( -age -, -da_ -, -cumn_mes -). -emy -(); - -206 i( - gewhe_fo -) - -208 i( - gewhe_fo --> - gs_ais -) - -209 - ge_cumn_mes - = -ewhe_fo --> -s_ais --> -gRequedCumns -(); - -211 - ge_cumn_mes - = -ewhe_fo --> -ewhe_ais --> -gRequedCumns -(); - -213 i( - ge_cumn_mes -. -emy -()) - -214 - ge_cumn_mes -. -push_back -( -cumn_mes -[0]); - -216 cڡut - gjeed_e_cumns - = -jeRequedCumns -( -age -, -da_ -, -e_cumn_mes -); - -217 i(! - gjeed_e_cumns -. -emy -()) - -218 - gshould_d - = -ue -; - -220 cڡ -NameS - -e_me_t -( -e_cumn_mes -. -beg -(),_cumn_mes. -d -()); - -222 -Names - - gpo_cumn_mes -; - -223 cڡut& - gme - : -cumn_mes -) - -224 i(! -e_me_t -. -cou -( -me -)) - -225 -po_cumn_mes -. -push_back -( -me -); - -227 - gcumn_mes - = -po_cumn_mes -; - -230 -MgeTeRdTaskCumns - - gsu -; - -232 i( - gcheck_cumns -) - -236 i(! - ge_cumn_mes -. -emy -()) - -237 - gage -. -check -( -da_ --> -cumns -, -e_cumn_mes -); - -238 i(! - gcumn_mes -. -emy -()) - -239 - gage -. -check -( -da_ --> -cumns -, -cumn_mes -); - -241 cڡ - gNamesAndTysLi - & - gphysil_cumns - = -age -. -gCumns -(). -gAPhysil -(); - -242 - gsu -. - ge_cumns - = -physil_cumns -. -addTys -( -e_cumn_mes -); - -243 - gsu -. - gcumns - = -physil_cumns -. -addTys -( -cumn_mes -); - -247 - gsu -. - ge_cumns - = -da_ --> -cumns -. -addTys -( -e_cumn_mes -); - -248 - gsu -. - gcumns - = -da_ --> -cumns -. -addTys -( -cumn_mes -); - -251 - gsu -. - gshould_d - = -should_d -; - -253  - gsu -; - - @MergeTreeBlockReadUtils.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -9 -mea - - gDB - - -12 -ass - - gMgeTeDa -; - -13  - gMgeTeRdTask -; - -14  - gMgeTeBlockSizePdi -; - -16 -usg - - gMgeTeRdTaskP - = -d -:: -unique_r -< -MgeTeRdTask ->; - -17 -usg - - gMgeTeBlockSizePdiP - = -d -:: -unique_r -< -MgeTeBlockSizePdi ->; - -25 -NameS - -jeRequedCumns -(cڡ -MgeTeDa - & -age -, cڡ MgeTeDa:: -DaPtP - & - -, -Names - & -cumns -); - -29  - sMgeTeRdTask - - -32 - gMgeTeDa -:: -DaPtP - -da_ -; - -35 -MkRges - - gmk_nges -; - -37 -size_t - - g_dex__quy -; - -39 cڡ - gNames - & - gded_mes -; - -41 cڡ - gNameS - & - gcumn_me_t -; - -43 cڡ - gNamesAndTysLi - & - gcumns -; - -45 cڡ - gNamesAndTysLi - & - ge_cumns -; - -47 cڡ -bo - - gmove_ewhe_cumn -; - -49 cڡ -bo - - gshould_d -; - -51 -MgeTeBlockSizePdiP - - gsize_edi -; - -53 -MgeTeRgeRd - - gnge_ad -; - -54 -MgeTeRgeRd - - ge_nge_ad -; - -56 -bo - -isFished -(cڡ {  - gmk_nges -. -emy -(&& - gnge_ad -. -isCutRgeFished -(); } - -58 -MgeTeRdTask -( - -59 cڡ -MgeTeDa -:: -DaPtP - & -da__ -, cڡ -MkRges - & -mk_nges_ -, cڡ -size_t - -_dex__quy_ -, - -60 cڡ -Names - & -ded_mes_ -, cڡ -NameS - & -cumn_me_t_ -, cڡ -NamesAndTysLi - & -cumns_ -, - -61 cڡ -NamesAndTysLi - & -e_cumns_ -, cڡ -bo - -move_ewhe_cumn_ -, cڡ bo -should_d_ -, - -62 -MgeTeBlockSizePdiP - && -size_edi_ -); - -64 - gvtu - ~ -MgeTeRdTask -(); - -67  - sMgeTeRdTaskCumns - - -70 -NamesAndTysLi - - gcumns -; - -72 -NamesAndTysLi - - ge_cumns -; - -74 -bo - - gshould_d -; - -77 -MgeTeRdTaskCumns - -gRdTaskCumns -(cڡ -MgeTeDa - & -age -, cڡ MgeTeDa:: -DaPtP - & -da_ -, - -78 cڡ -Names - & -qued_cumns -, cڡ -PwheInfoP - & -ewhe_fo -, -bo - -check_cumns -); - -80  - sMgeTeBlockSizePdi - - -82 -MgeTeBlockSizePdi -(cڡ -MgeTeDa -:: -DaPtP - & -da__ -, cڡ -Names - & -cumns -, cڡ -Block - & -me_block -); - -85  -tBlock -(); - -88  -upde -(cڡ -Block - & -block -,  -dey - = -DECAY -()); - -91 -le - -size_t - -gBlockSize -() const - -93  - gblock_size_bys -; - -98 -le - -size_t - -eimeNumRowsFMaxSizeCumn -(size_ -bys_qua -) const - -100  - gmax_size_r_row - = -d -:: -max -<>(d::max< -size_t ->( -max_size_r_row_fixed -, 1), - gmax_size_r_row_dymic -); - -101  ( - gbys_qua - > -block_size_rows - * - gmax_size_r_row -) - -102 ? - gic_ -< - gsize_t ->( - gbys_qua - / - gmax_size_r_row -- - gblock_size_rows - - -107 -le - -size_t - -eimeNumRows -(size_ -bys_qua -) const - -109  ( - gbys_qua - > - gblock_size_bys -) - -110 ? - gic_ -< - gsize_t ->(( - gbys_qua - - - gblock_size_bys -/ - gd -:: -max -< -size_t ->(1, - gbys_r_row_cut -)) - -114 -le -  -updeFdRowsRi -( -size_t - -rows_was_ad -, size_ -rows_was_fd -,  -dey - = -DECAY -()) - -116  -pha - = -d -:: -pow -(1. - -dey -, -rows_was_ad -); - -117  - gcut_ti - = -rows_was_fd - / -d -:: -max -(1.0, -ic_ -<>( -rows_was_ad -)); - -118 - gfd_rows_tio - = -cut_ti - < -fd_rows_tio - - -119 ? -cut_ti - - -120 : -pha - * -fd_rows_tio - + (1.0 -ha* -cut_ti -; - -125  -cڡex -  - gTARGET_WEIGHT - = 0.5; - -126  -cڡex - -size_t - - gNUM_UPDATES_TO_TARGET_WEIGHT - = 8192; - -127  -DECAY -({  1. - - gd -:: -pow -( -TARGET_WEIGHT -, 1. / -NUM_UPDATES_TO_TARGET_WEIGHT -); } - -129 - geed -: - -131 -MgeTeDa -:: -DaPtP - -da_ -; - -133  - sCumnInfo - - -135 -Sg - - gme -; - -136  - gbys_r_row_glob - = 0; - -137  - gbys_r_row - = 0; - -138 -size_t - - gsize_bys - = 0; - -141 - gd -:: -ve -< -CumnInfo -> -dymic_cumns_fos -; - -142 -size_t - - gfixed_cumns_bys_r_row - = 0; - -144 -size_t - - gmax_size_r_row_fixed - = 0; - -145  - gmax_size_r_row_dymic - = 0; - -147 -size_t - - gnumb_of_rows__ -; - -149 -bo - - gis_lized__upde - = -l -; - -151  -lize -(cڡ -Block - & -me_block -, cڡ -Names - & -cumns -, -bo - -om_upde - = -l -); - -153 - gpublic -: - -155 -size_t - -block_size_bys - = 0; - -156 -size_t - - gblock_size_rows - = 0; - -159  - gbys_r_row_cut - = 0; - -160  - gbys_r_row_glob - = 0; - -162  - gfd_rows_tio - = 0; - - @MergeTreeData.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~ - -47  - ~ - -49  - ~ - -51  - ~ - -52  - ~ - -53  - ~ - -54  - ~ - -55  - ~ - -56  - ~ - -57  - ~ - -60 -mea - - gProfeEvts - - -62 cڡ -Evt - -RejeedIns -; - -63 cڡ -Evt - -DayedIns -; - -64 cڡ -Evt - -DayedInsMlicds -; - -67 -mea - - gCutMrics - - -69 cڡ -Mric - -DayedIns -; - -73 -mea - - gDB - - -76 -mea - - gECodes - - -78 cڡ  -BAD_ARGUMENTS -; - -79 cڡ  -MEMORY_LIMIT_EXCEEDED -; - -80 cڡ  -SYNTAX_ERROR -; - -81 cڡ  -INVALID_PARTITION_VALUE -; - -82 cڡ  -METADATA_MISMATCH -; - -83 cڡ  -PART_IS_TEMPORARILY_LOCKED -; - -84 cڡ  -TOO_MANY_PARTS -; - -85 cڡ  -INCOMPATIBLE_COLUMNS -; - -86 cڡ  -CANNOT_UPDATE_COLUMN -; - -87 cڡ  -CANNOT_ALLOCATE_MEMORY -; - -88 cڡ  -CANNOT_MUNMAP -; - -89 cڡ  -CANNOT_MREMAP -; - -90 cڡ  -BAD_TTL_EXPRESSION -; - -91 cڡ  -INCORRECT_FILE_NAME -; - -92 cڡ  -BAD_DATA_PART_NAME -; - -93 cڡ  -UNKNOWN_SETTING -; - -97 - gMgeTeDa -:: -MgeTeDa -( - -98 cڡ -Sg - & -daba_ -, cڡ Sg & -b_ -, - -99 cڡ -Sg - & -fu_th_ -, cڡ -CumnsDesti - & -cumns_ -, - -100 cڡ -IndisDesti - & -dis_ -, - -101 cڡ -CڡtsDesti - & -cڡts_ -, - -102 -Cڋxt - & -cڋxt_ -, - -103 cڡ -Sg - & -de_cumn_me -, - -104 cڡ -ASTP - & -i_by_a_ -, - -105 cڡ -ASTP - & -d_by_a_ -, - -106 cڡ -ASTP - & -imy_key_a_ -, - -107 cڡ -ASTP - & -me_by_a_ -, - -108 cڡ -ASTP - & -l_b_a_ -, - -109 cڡ -MggPams - & -mgg_ms_ -, - -110 -d -:: -unique_r -< -MgeTeStgs -> -age_gs_ -, - -111 -bo - -que__mada_ -, - -112 -bo - -ch -, - -113 -BrokPtClback - -brok__back_ -) - -114 : -glob_cڋxt -( -cڋxt_ -), - -115 -mgg_ms -( -mgg_ms_ -), - -116 -i_by_a -( -i_by_a_ -), - -117 -me_by_a -( -me_by_a_ -), - -118 -l_b_a -( -l_b_a_ -), - -119 -que__mada -( -que__mada_ -), - -120 -daba_me -( -daba_ -), -b_me -( -b_ -), - -121 -fu_th -( -fu_th_ -), - -122 -brok__back -( -brok__back_ -), - -123 -log_me -( -daba_me - + "." + -b_me -), -log -(& -Logg -:: -g -(log_name)), - -124 -age_gs -( -d -:: -move -( -age_gs_ -)), - -125 -da_s_by_fo -( -da_s_dexes -. -g -< -TagByInfo ->()), - -126 -da_s_by_e_d_fo -( -da_s_dexes -. -g -< -TagBySAndInfo ->()) - -128 cڡut - ggs - = -gStgs -(); - -129 -tPrݔts -( -d_by_a_ -, -imy_key_a_ -, -cumns_ -, -dis_ -, -cڡts_ -); - -132 - gmgg_ms -. -check -( -gCumns -(). -gAPhysil -()); - -134 i( - gme_by_a -) - -136 - gmg_ex_cumn_me - = -me_by_a --> -gCumnName -(); - -138 i(! - gimy_key_me -. -has -( -mg_ex_cumn_me -) - -139 && ! - gch - && ! - ggs --> - gcomtiby_low_mg_exessi_n__imy_key -) - -140 -throw - -Exi -("Samgxessi mu be ithimy key", -ECodes -:: -BAD_ARGUMENTS -); - -142 aut - gsyax - = -SyaxAlyz -( -glob_cڋxt -). -yze -( -me_by_a -, -gCumns -(). -gAPhysil -()); - -143 - gcumns_qued_f_mg - = -syax --> -quedSourCumns -(); - -145 -MgeTeDaFmVsi - -m_fm_vsi -(0); - -146 i(! - gde_cumn_me -. -emy -()) - -148 - gy - - -150 - gi_by_a - = -makeASTFuni -("toYYYYMM", -d -:: -make_shed -< -ASTIdtifr ->( -de_cumn_me -)); - -151 -PtiKey -(); - -153 i( - gmmax_idx_de_cumn_pos - == -1) - -154 -throw - -Exi -("Could fd Dcumn", -ECodes -:: -BAD_TYPE_OF_FIELD -); - -156 -tch - ( -Exi - & -e -) - -159 - ge -. -addMesge -("(whlizg MgeTi key from dcum" + -backQue -( -de_cumn_me -) + ")"); - -160 - gthrow -; - -165 - gis_cuom_ied - = -ue -; - -166 -PtiKey -(); - -167 - gm_fm_vsi - = -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -; - -170 -tTTLExessis -( -cumns_ -. -gCumnTTLs -(), -l_b_a_ -); - -172 aut - gth_exis - = -Poco -:: -Fe -( -fu_th -). -exis -(); - -174 - gPoco -:: -Fe -( -fu_th -). -Deܛs -(); - -176 - gPoco -:: -Fe -( -fu_th - + "dached"). -Dey -(); - -178 -Sg - - gvsi_fe_th - = -fu_th - + "format_version.txt"; - -179 aut - gvsi_fe_exis - = -Poco -:: -Fe -( -vsi_fe_th -). -exis -(); - -181 i(! - gch - || ! - gth_exis - || ! - gvsi_fe_exis -) - -183 - gfm_vsi - = -m_fm_vsi -; - -184 -WreBufrFromFe - -buf -( -vsi_fe_th -); - -185 -wreIText -( -fm_vsi -. -toUndTy -(), -buf -); - -187 i( - gPoco -:: -Fe -( -vsi_fe_th -). -exis -()) - -189 -RdBufrFromFe - -buf -( -vsi_fe_th -); - -190 -UI32 - - gad_fm_vsi -; - -191 -adIText -( -ad_fm_vsi -, -buf -); - -192 - gfm_vsi - = -ad_fm_vsi -; - -193 i(! - gbuf -. -eof -()) - -194 -throw - -Exi -("Bad vsi fe: " + -vsi_fe_th -, -ECodes -:: -CORRUPTED_DATA -); - -197 - gfm_vsi - = 0; - -199 i( - gfm_vsi - < - gm_fm_vsi -) - -201 i( - gm_fm_vsi - = -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -. -toUndTy -()) - -202 -throw - -Exi -( - -204 -ECodes -:: -METADATA_MISMATCH -); - -209  -checkKeyExessi -(cڡ -ExessiAis - & -ex -, cڡ -Block - & -me_block -, cڡ -Sg - & -key_me -) - -211 cڡ - gExessiAi - & - gai - : -ex -. -gAis -()) - -213 i( -ai -. -ty - = -ExessiAi -:: -ARRAY_JOIN -) - -214 -throw - -Exi -( -key_me - + " key cn cڏay jos", -ECodes -:: -ILLEGAL_COLUMN -); - -216 i( - gai -. - gty - = -ExessiAi -:: -APPLY_FUNCTION -) - -218 -IFuniBa - & -func - = * -ai -. -funi_ba -; - -219 i(! - gfunc -. -isDmiic -()) - -220 -throw - -Exi -( -key_me - + " key cannot containon-deterministic functions, " - -221 "bucڏfuni " + -func -. -gName -(), - -222 -ECodes -:: -BAD_ARGUMENTS -); - -226 cڡ - gCumnWhTyAndName - & - gemt - : -me_block -) - -228 cڡ -CumnP - & -cumn - = -emt -.column; - -229 i( - gcumn - && ( -isCumnCڡ -(* -cumn -|| cumn-> -isDummy -())) - -230 -throw - - gExi -{ - gkey_me - + " key cn cڏ cڡts", - gECodes -:: -ILLEGAL_COLUMN -}; - -232 i( - gemt -. - gty --> -isNuab -()) - -233 -throw - - gExi -{ - gkey_me - + " key cn cڏuab cumns", - gECodes -:: -ILLEGAL_COLUMN -}; - -238  - gMgeTeDa -:: -tPrݔts -( - -239 cڡ -ASTP - & -w_d_by_a -, cڡ ASTP & -w_imy_key_a -, - -240 cڡ -CumnsDesti - & -w_cumns -, cڡ -IndisDesti - & -dis_desti -, - -241 cڡ -CڡtsDesti - & -cڡts_desti -, -bo - -ly_check -) - -243 i(! - gw_d_by_a -) - -244 -throw - -Exi -("ORDER BY cn bemy", -ECodes -:: -BAD_ARGUMENTS -); - -246 -ASTP - - gw_stg_key_ex_li - = -exaKeyExessiLi -( -w_d_by_a -); - -247 -ASTP - - gw_imy_key_ex_li - = -w_imy_key_a - - -248 ? -exaKeyExessiLi -( -w_imy_key_a -: -w_stg_key_ex_li --> -e -(); - -250 i( - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -VsiedCpsg -) - -251 -w_stg_key_ex_li --> -chdn -. -push_back -( -d -:: -make_shed -< -ASTIdtifr ->( -mgg_ms -. -vsi_cumn -)); - -253 -size_t - - gimy_key_size - = -w_imy_key_ex_li --> -chdn -. -size -(); - -254 -size_t - - gstg_key_size - = -w_stg_key_ex_li --> -chdn -. -size -(); - -255 i( - gimy_key_size - > - gstg_key_size -) - -256 -throw - -Exi -("Primary key must berefix ofhe sorting key, but itsength: " - -257 + -toSg -( -imy_key_size -+ " ighhstg keygth: " +oSg( -stg_key_size -), - -258 -ECodes -:: -BAD_ARGUMENTS -); - -260 -Names - - gw_imy_key_cumns -; - -261 -Names - - gw_stg_key_cumns -; - -263  -size_t - - gi - = 0; i < - gstg_key_size -; ++i) - -265 -Sg - - gstg_key_cumn - = -w_stg_key_ex_li --> -chdn -[ -i -]-> -gCumnName -(); - -266 - gw_stg_key_cumns -. -push_back -( -stg_key_cumn -); - -268 i( - gi - < - gimy_key_size -) - -270 -Sg - - gpk_cumn - = -w_imy_key_ex_li --> -chdn -[ -i -]-> -gCumnName -(); - -271 i( - gpk_cumn - ! -stg_key_cumn -) - -272 -throw - -Exi -("Primary key must berefix ofhe sorting key, but inosition " - -273 + -toSg -( -i -+ " itcumi" + -pk_cumn - + ", " + -stg_key_cumn -, - -274 -ECodes -:: -BAD_ARGUMENTS -); - -276 - gw_imy_key_cumns -. -push_back -( -pk_cumn -); - -280 aut - gl_cumns - = -w_cumns -. -gAPhysil -(); - -282 i( - gd_by_a - && - gly_check -) - -287 -ASTP - - gadded_key_cumn_ex_li - = -d -:: -make_shed -< -ASTExessiLi ->(); - -288  -size_t - - gw_i - = 0, - gd_i - = 0;ew_< - gstg_key_size -; ++new_i) - -290 i( - gd_i - < - gstg_key_cumns -. -size -()) - -292 i( - gw_stg_key_cumns -[ -w_i -] ! -stg_key_cumns -[ -d_i -]) - -293 -added_key_cumn_ex_li --> -chdn -. -push_back -( -w_stg_key_ex_li -->chdn[ -w_i -]); - -295 ++ - gd_i -; - -298 - gadded_key_cumn_ex_li --> - gchdn -. -push_back -( -w_stg_key_ex_li --> -chdn -[ -w_i -]); - -301 i(! - gadded_key_cumn_ex_li --> - gchdn -. -emy -()) - -303 aut - gsyax - = -SyaxAlyz -( -glob_cڋxt -). -yze -( -added_key_cumn_ex_li -, -l_cumns -); - -304 -Names - - gud_cumns - = -syax --> -quedSourCumns -(); - -306 -NamesAndTysLi - - gded_cumns -; - -307 -NamesAndTysLi - - gadded_cumns -; - -308 -gCumns -(). -gAPhysil -(). -gDifn -( -l_cumns -, -ded_cumns -, -added_cumns -); - -310 cڡ - gSg - & - gc - : -ud_cumns -) - -312 i(! -added_cumns -. -cڏs -( -c -|| -ded_cumns -.contains(col)) - -313 -throw - -Exi -("Exig cum" + -c - + " is used inhexpressionhat was " - -315 -ECodes -:: -BAD_ARGUMENTS -); - -317 i( - gw_cumns -. -gDeus -(). -cou -( -c -)) - -318 -throw - -Exi -("Newlydded cum" + -c - + " has defaultxpression, sodding " - -320 -ECodes -:: -BAD_ARGUMENTS -); - -325 aut - gw_stg_key_syax - = -SyaxAlyz -( -glob_cڋxt -). -yze -( -w_stg_key_ex_li -, -l_cumns -); - -326 aut - gw_stg_key_ex - = -ExessiAlyz -( -w_stg_key_ex_li -, -w_stg_key_syax -, -glob_cڋxt -) - -327 . -gAis -( -l -); - -328 aut - gw_stg_key_me - = - -329 -ExessiAlyz -( -w_stg_key_ex_li -, -w_stg_key_syax -, -glob_cڋxt -) - -330 . -gAis -( -ue -)-> -gSameBlock -(); - -332 -checkKeyExessi -(* -w_stg_key_ex -, -w_stg_key_me -, "Sorting"); - -334 aut - gw_imy_key_syax - = -SyaxAlyz -( -glob_cڋxt -). -yze -( -w_imy_key_ex_li -, -l_cumns -); - -335 aut - gw_imy_key_ex - = -ExessiAlyz -( -w_imy_key_ex_li -, -w_imy_key_syax -, -glob_cڋxt -) - -336 . -gAis -( -l -); - -338 -Block - - gw_imy_key_me -; - -339 -DaTys - - gw_imy_key_da_tys -; - -340  -size_t - - gi - = 0; i < - gimy_key_size -; ++i) - -342 cڡut& - gem - = -w_stg_key_me -. -gByPosi -( -i -); - -343 - gw_imy_key_me -. - -( -em -); - -344 - gw_imy_key_da_tys -. -push_back -( -em -. -ty -); - -347 -ASTP - - gsk_dis_wh_imy_key_ex_li - = -w_imy_key_ex_li --> -e -(); - -348 -ASTP - - gsk_dis_wh_stg_key_ex_li - = -w_stg_key_ex_li --> -e -(); - -350 -MgeTeIndis - - gw_dis -; - -352 i(! - gdis_desti -. - gdis -. -emy -()) - -354 - gd -:: -t -< -Sg -> -dis_mes -; - -356 cڡut& - gdex_a - : -dis_desti -. -dis -) - -358 cڡut& -dex_de - = -d -:: -dymic_por_ -< -ASTIndexDei ->( -dex_a -); - -360 - gw_dis -. -push_back -( - -361 -MgeTeIndexFay -:: - -(). -g -( - -362 -l_cumns -, - -363 -d -:: -dymic_por_ -< -ASTIndexDei ->( -dex_de --> -e -()), - -364 -glob_cڋxt -)); - -366 i( - gdis_mes -. -fd -( -w_dis -. -back -()-> -me -! -dis_mes -. -d -()) - -367 -throw - -Exi -( - -368 "Index wham" + -backQue -( -w_dis -. -back -()-> -me -) + "lreadyxsists", - -369 -ECodes -:: -LOGICAL_ERROR -); - -371 -ASTP - - gex_li - = -MgeTeDa -:: -exaKeyExessiLi -( -dex_de --> -ex --> -e -()); - -372 cڡut& - gex - : -ex_li --> -chdn -) - -374 -sk_dis_wh_imy_key_ex_li --> -chdn -. -push_back -( -ex --> -e -()); - -375 - gsk_dis_wh_stg_key_ex_li --> - gchdn -. -push_back -( -ex --> -e -()); - -378 - gdis_mes -. - -( -w_dis -. -back -()-> -me -); - -381 aut - gsyax_imy - = -SyaxAlyz -( -glob_cڋxt -, {}). -yze -( - -382 -sk_dis_wh_imy_key_ex_li -, -l_cumns -); - -383 aut - gw_dis_wh_imy_key_ex - = -ExessiAlyz -( - -384 -sk_dis_wh_imy_key_ex_li -, -syax_imy -, -glob_cڋxt -). -gAis -( -l -); - -386 aut - gsyax_stg - = -SyaxAlyz -( -glob_cڋxt -, {}). -yze -( - -387 -sk_dis_wh_stg_key_ex_li -, -l_cumns -); - -388 aut - gw_dis_wh_stg_key_ex - = -ExessiAlyz -( - -389 -sk_dis_wh_stg_key_ex_li -, -syax_stg -, -glob_cڋxt -). -gAis -( -l -); - -391 i(! - gly_check -) - -393 -tCumns -( -d -:: -move -( -w_cumns -)); - -395 - gd_by_a - = -w_d_by_a -; - -396 - gstg_key_cumns - = -d -:: -move -( -w_stg_key_cumns -); - -397 - gstg_key_ex_a - = -d -:: -move -( -w_stg_key_ex_li -); - -398 - gstg_key_ex - = -d -:: -move -( -w_stg_key_ex -); - -400 - gimy_key_a - = -w_imy_key_a -; - -401 - gimy_key_cumns - = -d -:: -move -( -w_imy_key_cumns -); - -402 - gimy_key_ex_a - = -d -:: -move -( -w_imy_key_ex_li -); - -403 - gimy_key_ex - = -d -:: -move -( -w_imy_key_ex -); - -404 - gimy_key_me - = -d -:: -move -( -w_imy_key_me -); - -405 - gimy_key_da_tys - = -d -:: -move -( -w_imy_key_da_tys -); - -407 -tIndis -( -dis_desti -); - -408 - gsk_dis - = -d -:: -move -( -w_dis -); - -410 -tCڡts -( -cڡts_desti -); - -412 - gimy_key_d_sk_dis_ex - = -w_dis_wh_imy_key_ex -; - -413 - gstg_key_d_sk_dis_ex - = -w_dis_wh_stg_key_ex -; - -418 -ASTP - - gMgeTeDa -:: -exaKeyExessiLi -(cڡ ASTP & -node -) - -420 i(! -node -) - -421  -d -:: -make_shed -< -ASTExessiLi ->(); - -423 cڡut* - gex_func - = -node --> -as -< -ASTFuni ->(); - -425 i( - gex_func - &&x_func-> - gme - == "tuple") - -428  -ex_func --> -gumts --> -e -(); - -433 aut - gs - = -d -:: -make_shed -< -ASTExessiLi ->(); - -434 - gs --> - gchdn -. -push_back -( -node -); - -435  - gs -; - -440  - gMgeTeDa -:: -PtiKey -() - -442 -ASTP - -i_key_ex_li - = -exaKeyExessiLi -( -i_by_a -); - -444 i( - gi_key_ex_li --> - gchdn -. -emy -()) - -448 aut - gsyax_su - = -SyaxAlyz -( -glob_cڋxt -). -yze -( -i_key_ex_li -, -gCumns -(). -gAPhysil -()); - -449 - gi_key_ex - = -ExessiAlyz -( -i_key_ex_li -, -syax_su -, -glob_cڋxt -). -gAis -( -l -); - -452 cڡ - gASTP - & - ga - : -i_key_ex_li --> -chdn -) - -454 -Sg - -c_me - = -a --> -gCumnName -(); - -455 - gi_key_me -. - -( -i_key_ex --> -gSameBlock -(). -gByName -( -c_me -)); - -458 -checkKeyExessi -(* -i_key_ex -, -i_key_me -, "Partition"); - -461 cڡ - gNamesAndTysLi - & - gmmax_idx_cumns_wh_tys - = -i_key_ex --> -gRequedCumnsWhTys -(); - -462 - gmmax_idx_ex - = -d -:: -make_shed -< -ExessiAis ->( -mmax_idx_cumns_wh_tys -, - gglob_cڋxt -); - -463 cڡ - gNameAndTyPa - & - gcumn - : -mmax_idx_cumns_wh_tys -) - -465 -mmax_idx_cumns -. -ema_back -( -cumn -. -me -); - -466 - gmmax_idx_cumn_tys -. -ema_back -( -cumn -. -ty -); - -470 -bo - - gcoued_de_cumn - = -l -; - -471  -size_t - - gi - = 0; i < - gmmax_idx_cumn_tys -. -size -(); ++i) - -473 i( - gtyid_ -( - gmmax_idx_cumn_tys -[ -i -]. -g -())) - -475 i(! - gcoued_de_cumn -) - -477 - gmmax_idx_de_cumn_pos - = -i -; - -478 - gcoued_de_cumn - = -ue -; - -483 - gmmax_idx_de_cumn_pos - = -1; - -487 i(! - gcoued_de_cumn -) - -489  -size_t - - gi - = 0; i < - gmmax_idx_cumn_tys -. -size -(); ++i) - -491 i( - gtyid_ -( - gmmax_idx_cumn_tys -[ -i -]. -g -())) - -493 i(! - gcoued_de_cumn -) - -495 - gmmax_idx_time_cumn_pos - = -i -; - -496 - gcoued_de_cumn - = -ue -; - -501 - gmmax_idx_time_cumn_pos - = -1; - -508 - gmea - - -511  -checkTTLExessi -(cڡ -ExessiAisP - & -l_exessi -, cڡ -Sg - & -su_cumn_me -) - -513 cڡut& - gai - : -l_exessi --> -gAis -()) - -515 i( -ai -. -ty - = -ExessiAi -:: -APPLY_FUNCTION -) - -517 -IFuniBa - & -func - = * -ai -. -funi_ba -; - -518 i(! - gfunc -. -isDmiic -()) - -519 -throw - -Exi -("TTLxpression cannot containon-deterministic functions, " - -520 "bucڏfuni " + -func -. -gName -(), -ECodes -:: -BAD_ARGUMENTS -); - -524 -bo - - ghas_de_cumn - = -l -; - -525 cڡut& - gem - : -l_exessi --> -gRequedCumnsWhTys -()) - -527 i( -tyid_ -( -em -. -ty -. -g -()||yid_(elem.type.get())) - -529 -has_de_cumn - = -ue -; - -534 i(! - ghas_de_cumn -) - -535 -throw - -Exi -("TTLxessi should ua o D DeTimcumn", -ECodes -:: -BAD_TTL_EXPRESSION -); - -537 cڡut& - gsu_cumn - = -l_exessi --> -gSameBlock -(). -gByName -( -su_cumn_me -); - -539 i(! - gtyid_ -( - gsu_cumn -. - gty -. -g -()) - -540 && ! - gtyid_ -( - gsu_cumn -. - gty -. -g -())) - -542 -throw - -Exi -("TTLxpressionesult column should have DateTime or Dateype, but has " - -543 + -su_cumn -. -ty --> -gName -(), -ECodes -:: -BAD_TTL_EXPRESSION -); - -550  - gMgeTeDa -:: -tTTLExessis -(cڡ -CumnsDesti -:: -CumnTTLs - & -w_cumn_ls -, - -551 cڡ -ASTP - & -w_l_b_a -, -bo - -ly_check -) - -553 aut - g_l_y - = [ -this -]( -ASTP - -l_a --> -TTLEry - - -555 aut -syax_su - = -SyaxAlyz -( -glob_cڋxt -). -yze -( -l_a -, -gCumns -(). -gAPhysil -()); - -556 aut - gex - = -ExessiAlyz -( -l_a -, -syax_su -, -glob_cڋxt -). -gAis -( -l -); - -558 -Sg - - gsu_cumn - = -l_a --> -gCumnName -(); - -559 -checkTTLExessi -( -ex -, -su_cumn -); - -561  { - gex -, - gsu_cumn -}; - -564 i(! - gw_cumn_ls -. -emy -()) - -566 -NameS - - gcumns_l_fbidd -; - -568 i( - gi_key_ex -) - -569 cڡut& - gc - : -i_key_ex --> -gRequedCumns -()) - -570 -cumns_l_fbidd -. - -( -c -); - -572 i( - gstg_key_ex -) - -573 cڡut& - gc - : -stg_key_ex --> -gRequedCumns -()) - -574 -cumns_l_fbidd -. - -( -c -); - -576 cڡut& [ -me -, -a -] : -w_cumn_ls -) - -578 i( -cumns_l_fbidd -. -cou -( -me -)) - -579 -throw - -Exi -("Trygأf key cum" + -me -, -ECodes -:: -ILLEGAL_COLUMN -); - -582 aut - gw_l_y - = -_l_y -( -a -); - -583 i(! - gly_check -) - -584 - gl_s_by_me -. -ema -( -me -, -w_l_y -); - -589 i( - gw_l_b_a -) - -591 aut - gw_l_b_y - = -_l_y -( -w_l_b_a -); - -592 i(! - gly_check -) - -594 - gl_b_a - = -w_l_b_a -; - -595 - gl_b_y - = -w_l_b_y -; - -601  - gMgeTeDa -:: -MggPams -:: -check -(cڡ -NamesAndTysLi - & -cumns -) const - -603 i(! -sign_cumn -. -emy -(&& -mode - ! -MggPams -:: -Cpsg - && mod!MggPams:: -VsiedCpsg -) - -604 -throw - -Exi -("Sign column for MergeTree cannot be specified in modesxcept Collapsing or VersionedCollapsing.", - -605 -ECodes -:: -LOGICAL_ERROR -); - -607 i(! - gvsi_cumn -. -emy -(&& - gmode - ! -MggPams -:: -Rcg - && -mode - !MggPams:: -VsiedCpsg -) - -608 -throw - -Exi -("Version column for MergeTree cannot be specified in modesxcept Replacing or VersionedCollapsing.", - -609 -ECodes -:: -LOGICAL_ERROR -); - -611 i(! - gcumns_to_sum -. -emy -(&& - gmode - ! -MggPams -:: -Summg -) - -612 -throw - -Exi -("List of columnso sum for MergeTree cannot be specified inll modesxcept Summing.", - -613 -ECodes -:: -LOGICAL_ERROR -); - -616 aut - gcheck_sign_cumn - = [ -this -, & -cumns -]( -bo - - gis_tiڮ -, cڡ - gd -:: -rg - & -age -) - -618 i( -sign_cumn -. -emy -()) - -620 i( -is_tiڮ -) - -623 -throw - -Exi -("LogiȔr: Sigcumf stag" + -age - + " iemy", -ECodes -:: -LOGICAL_ERROR -); - -626 -bo - - gmiss_cumn - = -ue -; - -627 cڡut& - gcumn - : -cumns -) - -629 i( -cumn -. -me - = -sign_cumn -) - -631 i(! -tyid_ -( -cumn -. -ty -. -g -())) - -632 -throw - -Exi -("Sigcum(" + -sign_cumn - + "f stag" + -age - + " must haveype Int8." - -633 " Provided cumoty " + -cumn -. -ty --> -gName -(+ ".", -ECodes -:: -BAD_TYPE_OF_FIELD -); - -634 - gmiss_cumn - = -l -; - -638 i( - gmiss_cumn -) - -639 -throw - -Exi -("Sigcum" + -sign_cumn - + " d۠nكxi ib dei.", -ECodes -:: -NO_SUCH_COLUMN_IN_TABLE -); - -643 aut - gcheck_vsi_cumn - = [ -this -, & -cumns -]( -bo - - gis_tiڮ -, cڡ - gd -:: -rg - & -age -) - -645 i( -vsi_cumn -. -emy -()) - -647 i( -is_tiڮ -) - -650 -throw - -Exi -("LogiȔr: Vsi cumf stag" + -age - + " iemy", -ECodes -:: -LOGICAL_ERROR -); - -653 -bo - - gmiss_cumn - = -ue -; - -654 cڡut& - gcumn - : -cumns -) - -656 i( -cumn -. -me - = -vsi_cumn -) - -658 i(! -cumn -. -ty --> -nBeUdAsVsi -()) - -659 -throw - -Exi -("Thcum" + -vsi_cumn - + - -660 " cn budvsi cumf stag" + -age - + - -661 " beu iioty " + -cumn -. -ty --> -gName -() + - -662 " (mu bo iegy ooty D DeTime)", -ECodes -:: -BAD_TYPE_OF_FIELD -); - -663 - gmiss_cumn - = -l -; - -667 i( - gmiss_cumn -) - -668 -throw - -Exi -("Vsi cum" + -vsi_cumn - + " d۠nكxi ib dei.", -ECodes -:: -NO_SUCH_COLUMN_IN_TABLE -); - -671 i( - gmode - = -MggPams -:: -Cpsg -) - -672 -check_sign_cumn -( -l -, "CollapsingMergeTree"); - -674 i( - gmode - = -MggPams -:: -Summg -) - -677 cڡut& -cumn_to_sum - : -cumns_to_sum -) - -679 aut -check_cumn_to_sum_exis - = [& -cumn_to_sum -](cڡ -NameAndTyPa - & -me_d_ty -) - -681  -cumn_to_sum - = -Need -:: -exaTabName -( -me_d_ty -. -me -); - -683 i( - gcumns -. -d -(= -d -:: -fd_if -( -cumns -. -beg -(), cumns.d(), -check_cumn_to_sum_exis -)) - -684 -throw - -Exi -( - -685 "Cum" + -cumn_to_sum - + "ied icumntsum d۠nكxi ib dei.", -ECodes -:: -NO_SUCH_COLUMN_IN_TABLE -); - -689 i( - gmode - = -MggPams -:: -Rcg -) - -690 -check_vsi_cumn -( -ue -, "ReplacingMergeTree"); - -692 i( - gmode - = -MggPams -:: -VsiedCpsg -) - -694 -check_sign_cumn -( -l -, "VersionedCollapsingMergeTree"); - -695 -check_vsi_cumn -( -l -, "VersionedCollapsingMergeTree"); - -702 -Sg - - gMgeTeDa -:: -MggPams -:: -gModeName -() const - -704  -mode -) - -706  -Ordy -:  ""; - -707  - gCpsg -:  "Collapsing"; - -708  - gSummg -:  "Summing"; - -709  - gAgggg -:  "Aggregating"; - -710  - gRcg -:  "Replacing"; - -711  - gGphe -:  "Graphite"; - -712  - gVsiedCpsg -:  "VersionedCollapsing"; - -715 -__but_uėchab -(); - -719 -I64 - - gMgeTeDa -:: -gMaxBlockNumb -() const - -721 aut -lock - = -lockPts -(); - -723 -I64 - - gmax_block_num - = 0; - -724 cڡ - gDaPtP - & - g - : -da_s_by_fo -) - -725 -max_block_num - = -d -:: -max -({max_block_num, - --> -fo -. -max_block -,t->fo. -muti -}); - -727  - gmax_block_num -; - -731  - gMgeTeDa -:: -ldDaPts -( -bo - -sk_ny_checks -) - -733 -LOG_DEBUG -( -log -, "Loading dataarts"); - -735 cڡut - ggs - = -gStgs -(); - -736 -Sgs - - g_fe_mes -; - -737 - gPoco -:: -DeyIt - -d -; - -738  - gPoco -:: -DeyIt - - -( -fu_th -); - g - ! -d -; ++it) - -741 i( -tsWh -( - -. -me -(), "tmp")) - -744 - g_fe_mes -. -push_back -( - -. -me -()); - -747 aut - g_lock - = -lockPts -(); - -748 - gda_s_dexes -. -r -(); - -750 i( - g_fe_mes -. -emy -()) - -752 -LOG_DEBUG -( -log -, "There iso dataarts"); - -757 -size_t - - gnum_thads - = -d -:: -m -(size_t( -gs --> -max__ldg_thads -), -_fe_mes -. -size -()); - -759 - gd -:: -mux - mutex; - -761 -DaPtsVe - - gbrok_s_to_move -; - -762 -DaPtsVe - - gbrok_s_to_dach -; - -763 -size_t - - gsuicious_brok_s - = 0; - -765 - gd -:: -omic -< -bo -> -has_adtive_s - = -l -; - -766 - gd -:: -omic -< -bo -> -has_n_adtive_s - = -l -; - -768 -ThadPo - -po -( -num_thads -); - -770 cڡ - gSg - & - gfe_me - : -_fe_mes -) - -772 -po -. -schedu -([&] - -774 -MgeTePtInfo - -_fo -; - -775 i(! -MgeTePtInfo -:: -yPPtName -( -fe_me -, & -_fo -, -fm_vsi -)) - -778 -MubDaPtP - - - = -d -:: -make_shed -< -DaPt ->(* -this -, -fe_me -, -_fo -); - -779 - --> -tive_th - = -fe_me -; - -780 -bo - -brok - = -l -; - -782 -y - - -784 - --> -ldCumnsChecksumsIndexes -( -que__mada -, -ue -); - -786 -tch - (cڡ -Exi - & -e -) - -791 i( -e -. -code -(= -ECodes -:: -MEMORY_LIMIT_EXCEEDED - - -792 || -e -. -code -(= -ECodes -:: -CANNOT_ALLOCATE_MEMORY - - -793 || -e -. -code -(= -ECodes -:: -CANNOT_MUNMAP - - -794 || -e -. -code -(= -ECodes -:: -CANNOT_MREMAP -) - -795 -throw -; - -797 -brok - = -ue -; - -798 -yLogCutExi -( -__PRETTY_FUNCTION__ -); - -800 -tch - (...) - -802 -brok - = -ue -; - -803 -yLogCutExi -( -__PRETTY_FUNCTION__ -); - -807 i( -brok -) - -809 i( - --> -fo -. -v - == 0) - -812 -LOG_ERROR -( -log -, "Csidgػmovbrok" << -fu_th - << -fe_me - << " because it's impossibleoepair."); - -813 -d -:: -lock_gud - -ldg_lock -( -mux -); - -814 -brok_s_to_move -. -push_back -( - -); - -821 -size_t - -cڏed_s - = 0; - -823 -LOG_ERROR -( -log -, "P" << -fu_th - << -fe_me - << " is broken. Looking forartsoeplace it."); - -825 cڡ -Sg - & -cڏed_me - : -_fe_mes -) - -827 i( -cڏed_me - = -fe_me -) - -830 -MgeTePtInfo - -cڏed__fo -; - -831 i(! -MgeTePtInfo -:: -yPPtName -( -cڏed_me -, & -cڏed__fo -, -fm_vsi -)) - -834 i( - --> -fo -. -cڏs -( -cڏed__fo -)) - -836 -LOG_ERROR -( -log -, "Found" << -fu_th - << -cڏed_me -); - -837 ++ -cڏed_s -; - -841 i( -cڏed_s - >= 2) - -843 -LOG_ERROR -( -log -, "Csidgػmovbrok" << -fu_th - << -fe_me - << " because it coversteast 2 otherarts"); - -844 -d -:: -lock_gud - -ldg_lock -( -mux -); - -845 -brok_s_to_move -. -push_back -( - -); - -849 -LOG_ERROR -( -log -, "Dachg brok" << -fu_th - << -fe_me - - -851 -d -:: -lock_gud - -ldg_lock -( -mux -); - -852 -brok_s_to_dach -. -push_back -( - -); - -853 ++ -suicious_brok_s -; - -859 i(! - --> -dex_gnury_fo -. -is_adtive -) - -860 -has_n_adtive_s -. -e -( -ue -, -d -:: -memy_d_xed -); - -862 -has_adtive_s -. -e -( -ue -, -d -:: -memy_d_xed -); - -864 - --> -modifiti_time - = -Poco -:: -Fe -( -fu_th - + -fe_me -). -gLaModifd -(). -ochTime -(); - -866 - --> -e - = -DaPtS -:: -Commd -; - -868 -d -:: -lock_gud - -ldg_lock -( -mux -); - -869 i(! -da_s_dexes -. - -( - -). -cd -) - -870 -throw - -Exi -("P" + - --> -me - + "̗dyxis", -ECodes -:: -DUPLICATE_DATA_PART -); - -874 - gpo -. -wa -(); - -876 i( - ghas_n_adtive_s - && - ghas_adtive_s - && ! - ggs --> - gab_mixed_gnury_s -) - -877 -throw - -Exi -("Tab cڏwhdtivdڇdtivmks, bu`gb_mixed_gnury_s` idibd", -ECodes -:: -LOGICAL_ERROR -); - -879 - ghas_n_adtive_dex_gnury_s - = -has_n_adtive_s -; - -881 i( - gsuicious_brok_s - > - ggs --> - gmax_suicious_brok_s - && ! - gsk_ny_checks -) - -882 -throw - -Exi -("Suiciouy my (" + -toSg -( -suicious_brok_s -) + ") brokenartsoemove.", - -883 -ECodes -:: -TOO_MANY_UNEXPECTED_DATA_PARTS -); - -885 aut& - g - : -brok_s_to_move -) - -886 - --> -move -(); - -887 aut& - g - : -brok_s_to_dach -) - -888 - --> -meToDached -(""); - -894 i( - gda_s_dexes -. -size -() >= 2) - -897 aut -ev_jt - = -da_s_by_e_d_fo -. -beg -(); - -898 aut - gcu_jt - = -d -:: -xt -( -ev_jt -); - -900 aut - gdive_ - = [&] ( -DaPtItBySAndInfo - - -) - -902 (* - -)-> -move_time -. -e -((*)-> -modifiti_time -, -d -:: -memy_d_xed -); - -903 -modifyPtS -( - -, -DaPtS -:: -Outded -); - -906 (* - gev_jt -)-> -asS -({ -DaPtS -:: -Commd -}); - -908  - gcu_jt - ! -da_s_by_e_d_fo -. -d -(&& (* -cu_jt -)-> -e - = -DaPtS -:: -Commd -) - -911 i((* -cu_jt -)-> -fo -. -i_id - !(* -ev_jt -)->info.partition_id) - -913 ++ -ev_jt -; - -914 ++ - gcu_jt -; - -918 i((* - gcu_jt -)-> -cڏs -(** -ev_jt -)) - -920 -dive_ -( -ev_jt -); - -921 - gev_jt - = -cu_jt -; - -922 ++ - gcu_jt -; - -924 i((* - gev_jt -)-> -cڏs -(** -cu_jt -)) - -926 aut - gxt - = -d -:: -xt -( -cu_jt -); - -927 -dive_ -( -cu_jt -); - -928 - gcu_jt - = -xt -; - -932 ++ - gev_jt -; - -933 ++ - gcu_jt -; - -938 -lcuϋCumnSizesIm -(); - -940 -LOG_DEBUG -( -log -, "Lded d(" << -da_s_dexes -. -size -() << " items)"); - -947  -bo - -isOldPtDey -( -Poco -:: -Fe - & -dey -, -time_t - -thshd -) - -949 i( - gdey -. -gLaModifd -(). -ochTime -(> -thshd -) - -950  -l -; - -952 - gPoco -:: -DeyIt - -d -; - -953  - gPoco -:: -DeyIt - - -( -dey -); - g - ! -d -; ++it) - -954 i( - g --> -gLaModifd -(). -ochTime -(> -thshd -) - -955  -l -; - -957  - gue -; - -961  - gMgeTeDa -:: -rOldTempܬyDeܛs -( -ssize_t - -cuom_deܛs_litime_cds -) - -964 -d -:: -unique_lock - -lock -( -r_d_mpܬy_deܛs_mux -, std:: -der_lock -); - -965 i(! - glock -. -y_lock -()) - -968 cڡut - ggs - = -gStgs -(); - -969 -time_t - - gcut_time - = -time -( -nuαr -); - -970 -ssize_t - - gddle - = ( -cuom_deܛs_litime_cds - >= 0) - -971 ? -cut_time - - -cuom_deܛs_litime_cds - - -972 : -cut_time - - -gs --> -mpܬy_deܛs_litime -. -tٮSecds -(); - -975 - gPoco -:: -DeyIt - -d -; - -976  - gPoco -:: -DeyIt - - -{ -fu_th -}; - g - ! -d -; ++it) - -978 i( -tsWh -( - -. -me -(), "tmp_")) - -980 - gPoco -:: -Fe - -tmp_d -( -fu_th - + - -. -me -()); - -982 - gy - - -984 i( - gtmp_d -. -isDey -(&& -isOldPtDey -( -tmp_d -, -ddle -)) - -986 -LOG_WARNING -( -log -, "Removgempܬy dey " << -fu_th - << - -. -me -()); - -987 - gPoco -:: -Fe -( -fu_th - + - -. -me -()). -move -( -ue -); - -990 -tch - (cڡ -Poco -:: -FeNFoundExi - &) - -999 -MgeTeDa -:: -DaPtsVe - MgeTeDa:: -gbOldPts -() - -1001 -DaPtsVe - -s -; - -1004 - gd -:: -unique_lock - -lock -( -gb_d_s_mux -, -d -:: -der_lock -); - -1005 i(! - glock -. -y_lock -()) - -1006  - gs -; - -1008 -time_t - - gnow - = -time -( -nuαr -); - -1009 - gd -:: -ve -< -DaPtItBySAndInfo -> -s_to_de -; - -1012 aut - gs_lock - = -lockPts -(); - -1014 aut - goutded_s_nge - = -gDaPtsSRge -( -DaPtS -:: -Outded -); - -1015 aut - g - = -outded_s_nge -. -beg -(); i!outded_s_nge. -d -(); ++it) - -1017 cڡ - gDaPtP - & - g - = * - -; - -1019 aut - g_move_time - = - --> -move_time -. -ld -( -d -:: -memy_d_xed -); - -1021 i( - g -. -unique -() && - -1022 - g_move_time - < - gnow - && - -1023 - gnow - - - g_move_time - > -gStgs -()-> - gd_s_litime -. -tٮSecds -()) - -1025 - gs_to_de -. -ema_back -( - -); - -1029 - gs -. -rve -( -s_to_de -. -size -()); - -1030 cڡut& - g_to_de - : -s_to_de -) - -1032 -s -. -ema_back -(* -_to_de -); - -1033 -modifyPtS -( -_to_de -, -DaPtS -:: -Dg -); - -1037 i(! - gs -. -emy -()) - -1038 -LOG_TRACE -( -log -, "Found " << -s -. -size -() << " oldartsoemove."); - -1040  - gs -; - -1044  - gMgeTeDa -:: -rlbackDgPts -(cڡ -MgeTeDa -:: -DaPtsVe - & -s -) - -1046 aut -lock - = -lockPts -(); - -1047 aut& - g - : -s -) - -1050 - --> -asS -({ -DaPtS -:: -Dg -}); - -1051 -modifyPtS -( - -, -DaPtS -:: -Outded -); - -1055  - gMgeTeDa -:: -movePtsFly -(cڡ -MgeTeDa -:: -DaPtsVe - & -s -) - -1058 aut -lock - = -lockPts -(); - -1061 aut& - g - : -s -) - -1063 aut - - = -da_s_by_fo -. -fd -( - --> -fo -); - -1064 i( - g - = -da_s_by_fo -. -d -()) - -1065 -throw - -Exi -("Dg d " + - --> -me - + " dۢ'exi", -ECodes -:: -LOGICAL_ERROR -); - -1067 (* - g -)-> -asS -({ -DaPtS -:: -Dg -}); - -1069 - gda_s_dexes -. -a -( - -); - -1075 iut - g_log - = -glob_cڋxt -. -gPtLog -( -daba_me -)) - -1077 -PtLogEmt - -_log_em -; - -1079 - g_log_em -. - gevt_ty - = -PtLogEmt -:: -REMOVE_PART -; - -1080 - g_log_em -. - gevt_time - = -time -( -nuαr -); - -1081 - g_log_em -. - gduti_ms - = 0; - -1083 - g_log_em -. - gdaba_me - = -daba_me -; - -1084 - g_log_em -. - gb_me - = -b_me -; - -1086 aut& - g - : -s -) - -1088 -_log_em -. -i_id - = - --> -fo -.partition_id; - -1089 - g_log_em -. - g_me - = - --> -me -; - -1090 - g_log_em -. - gbys_comesd__disk - = - --> -bys__disk -; - -1091 - g_log_em -. - grows - = - --> -rows_cou -; - -1093 - g_log --> -add -( -_log_em -); - -1098  - gMgeTeDa -:: -rOldPtsFromFesyem -() - -1100 -DaPtsVe - -s_to_move - = -gbOldPts -(); - -1101 -rPtsFromFesyem -( -s_to_move -); - -1102 -movePtsFly -( -s_to_move -); - -1105  - gMgeTeDa -:: -rPtsFromFesyem -(cڡ -DaPtsVe - & -s_to_move -) - -1107 cڡut -gs - = -gStgs -(); - -1108 i( - gs_to_move -. -size -(> 1 && - ggs --> - gmax__mov_thads - > 1 &&ts_to_move.size(> stgs-> - gccut__mov_thshd -) - -1112 -size_t - - gnum_thads - = -d -:: -m -(size_t( -gs --> -max__mov_thads -), -s_to_move -. -size -()); - -1113 -ThadPo - -po -( -num_thads -); - -1116 cڡ - gDaPtP - & - g - : -s_to_move -) - -1118 -po -. -schedu -([&] - -1120 -LOG_DEBUG -( -log -, "Removgom fesyem " << - --> -me -); - -1121 - --> -move -(); - -1125 - gpo -. -wa -(); - -1129 cڡ - gDaPtP - & - g - : -s_to_move -) - -1131 -LOG_DEBUG -( -log -, "Removgom fesyem " << - --> -me -); - -1132 - g --> -move -(); - -1137  - gMgeTeDa -:: -tPh -(cڡ -Sg - & -w_fu_th -) - -1139 i( -Poco -:: -Fe -{ -w_fu_th -}. -exis -()) - -1140 -throw - -Exi -{"Tgh̗dyxis: " + -w_fu_th -, - gECodes -:: -DIRECTORY_ALREADY_EXISTS -}; - -1142 - gPoco -:: -Fe -( -fu_th -). -meTo -( -w_fu_th -); - -1144 - gglob_cڋxt -. -drCaches -(); - -1145 - gfu_th - = -w_fu_th -; - -1148  - gMgeTeDa -:: -drADa -() - -1150 -LOG_TRACE -( -log -, "dropAllData: waiting forocks."); - -1152 aut - glock - = -lockPts -(); - -1154 -LOG_TRACE -( -log -, "dropAllData:emoving data from memory."); - -1156 -DaPtsVe - -l_s -( -da_s_by_fo -. -beg -(), da_s_by_fo. -d -()); - -1158 - gda_s_dexes -. -r -(); - -1159 - gcumn_sizes -. -r -(); - -1161 - gglob_cڋxt -. -drCaches -(); - -1163 -LOG_TRACE -( -log -, "dropAllData:emoving data from filesystem."); - -1166 -rPtsFromFesyem -( -l_s -); - -1168 - gPoco -:: -Fe -( -fu_th -). -move -( -ue -); - -1170 -LOG_TRACE -( -log -, "dropAllData: done."); - -1173 - gmea - - -1179 -bo - -isMadaOyCvsi -(cڡ -IDaTy - * -om -, cڡ IDaTy * -to -) - -1181 i( - gom --> -gName -(= -to -->getName()) - -1182  -ue -; - -1184 cڡ - gd -:: -unded_muim -< -d -:: -ty_dex -, cڡ std:: -ty_fo - &> -ALLOWED_CONVERSIONS - = - -1186 { -tyid -( -DaTyEnum8 -),ypeid(DataTypeEnum8) }, - -1187 { -tyid -( -DaTyEnum8 -),yid( -DaTyI8 -) }, - -1188 { -tyid -( -DaTyEnum16 -),ypeid(DataTypeEnum16) }, - -1189 { -tyid -( -DaTyEnum16 -),yid( -DaTyI16 -) }, - -1190 { -tyid -( -DaTyDeTime -),yid( -DaTyUI32 -) }, - -1191 { -tyid -( -DaTyUI32 -),yid( -DaTyDeTime -) }, - -1192 { -tyid -( -DaTyDe -),yid( -DaTyUI16 -) }, - -1193 { -tyid -( -DaTyUI16 -),yid( -DaTyDe -) }, - -1196  - gue -) - -1198 aut - g_nge - = -ALLOWED_CONVERSIONS -. -equ_nge -( -tyid -(* -om -)); - -1199 aut - g - = -_nge -. -f -; i!_nge. -cd -; ++it) - -1201 i( - g --> - gcd - = -tyid -(* -to -)) - -1202  -ue -; - -1205 cڡut* - gr_om - = -tyid_ -( -om -); - -1206 cڡut* - gr_to - = -tyid_ -( -to -); - -1207 i( - gr_om - && - gr_to -) - -1209 - gom - = -r_om --> -gNeedTy -(). -g -(); - -1210 - gto - = -r_to --> -gNeedTy -(). -g -(); - -1214 cڡut* - gnuab_om - = -tyid_ -( -om -); - -1215 cڡut* - gnuab_to - = -tyid_ -( -to -); - -1216 i( - gnuab_om - && - gnuab_to -) - -1218 - gom - = -nuab_om --> -gNeedTy -(). -g -(); - -1219 - gto - = -nuab_to --> -gNeedTy -(). -g -(); - -1223  - gl -; - -1229  - gMgeTeDa -:: -checkAɔ -(cڡ -AɔCommds - & -commds -, cڡ -Cڋxt - & -cڋxt -) - -1232 aut - gw_cumns - = -gCumns -(); - -1233 aut - gw_dis - = -gIndis -(); - -1234 aut - gw_cڡts - = -gCڡts -(); - -1235 -ASTP - - gw_d_by_a - = -d_by_a -; - -1236 -ASTP - - gw_imy_key_a - = -imy_key_a -; - -1237 -ASTP - - gw_l_b_a - = -l_b_a -; - -1238 -StgsChges - - gw_chges -; - -1239 - gcommds -. -y -( -w_cumns -, -w_dis -, -w_cڡts -, -w_d_by_a -, -w_imy_key_a -, -w_l_b_a -, -w_chges -); - -1240 i( -gIndis -(). -emy -(&& ! - gw_dis -.empty() && - -1241 ! - gcڋxt -. -gStgsRef -(). - glow_exriml_da_skpg_dis -) - -1242 -throw - -Exi -("You must sethe setting `allow_experimental_data_skipping_indices`o 1 " \ - -1243 "befܐusg dskpg indis.", -ECodes -:: -BAD_ARGUMENTS -); - -1246 -NameS - - gcumns_r_fbidd -; - -1250 -NameS - - gcumns_r_mada_ly -; - -1252 i( - gi_key_ex -) - -1257 cڡ - gSg - & - gc - : -i_key_ex --> -gRequedCumns -()) - -1258 -cumns_r_fbidd -. - -( -c -); - -1261 cڡut& - gdex - : -sk_dis -) - -1263 cڡ -Sg - & -c - : -dex --> -ex --> -gRequedCumns -()) - -1264 -cumns_r_fbidd -. - -( -c -); - -1267 i( - gstg_key_ex -) - -1269 cڡ - gExessiAi - & - gai - : -stg_key_ex --> -gAis -()) - -1271 aut -ai_cumns - = -ai -. -gNdedCumns -(); - -1272 - gcumns_r_fbidd -. - -( -ai_cumns -. -beg -(),i_cumns. -d -()); - -1274 cڡ - gSg - & - gc - : -stg_key_ex --> -gRequedCumns -()) - -1275 -cumns_r_mada_ly -. - -( -c -); - -1281 i(! - gmgg_ms -. - gsign_cumn -. -emy -()) - -1282 - gcumns_r_fbidd -. - -( -mgg_ms -. -sign_cumn -); - -1284 - gd -:: -m -< -Sg -, cڡ - gIDaTy - *> - gd_tys -; - -1285 cڡut& - gcumn - : -gCumns -(). -gAPhysil -()) - -1286 -d_tys -. -ema -( -cumn -. -me -, cumn. -ty -. -g -()); - -1288 cڡ - gAɔCommd - & - gcommd - : -commds -) - -1290 i(! -commd -. -isMub -()) - -1295 i( - gcumns_r_fbidd -. -cou -( -commd -. -cumn_me -)) - -1296 -throw - -Exi -("ygALTER key cum" + -commd -. -cumn_me -, -ECodes -:: -ILLEGAL_COLUMN -); - -1298 i( - gcumns_r_mada_ly -. -cou -( -commd -. -cumn_me -)) - -1300 i( - gcommd -. - gty - = -AɔCommd -:: -MODIFY_COLUMN -) - -1302 aut - - = -d_tys -. -fd -( -commd -. -cumn_me -); - -1303 i( - g - ! -d_tys -. -d -(&& -isMadaOyCvsi -( - --> -cd -, -commd -. -da_ty -. -g -())) - -1307 -throw - -Exi -( - -1308 "ALTER okey cum" + -commd -. -cumn_me - + " must be metadata-only", - -1309 -ECodes -:: -ILLEGAL_COLUMN -); - -1312 i( - gcommd -. - gty - = -AɔCommd -:: -MODIFY_ORDER_BY -) - -1314 i(! -is_cuom_ied -) - -1315 -throw - -Exi -( - -1317 -ECodes -:: -BAD_ARGUMENTS -); - -1321 -tPrݔts -( -w_d_by_a -, -w_imy_key_a -, - -1322 -w_cumns -, -w_dis -, -w_cڡts -, -ue -); - -1324 -tTTLExessis -( -w_cumns -. -gCumnTTLs -(), -w_l_b_a -, -ue -); - -1326 cڡut& - gg - : -w_chges -) - -1328 i(! -hasStg -( -g -. -me -)) - -1329 -throw - -Exi -{"Stag'" + -gName -(+ "' dۢ'havg '" + -g -. -me - + "'", - gECodes -:: -UNKNOWN_SETTING -}; - -1333 -ExessiAisP - - gunud_exessi -; - -1334 -NameToNameM - - gunud_m -; - -1335 -bo - - gunud_bo -; - -1336 -CvtExessi -( -nuαr -, -gCumns -(). -gAPhysil -(), -w_cumns -.getAllPhysical(), - -1337 -gIndis -(). -dis -, -w_dis -.dis, -unud_exessi -, -unud_m -, -unud_bo -); - -1340  - gMgeTeDa -:: -CvtExessi -(cڡ -DaPtP - & - -, cڡ -NamesAndTysLi - & -d_cumns -, cڡ NamesAndTysLi & -w_cumns -, - -1341 cڡ -IndisASTs - & -d_dis -, cڡ IndisAST& -w_dis -, -ExessiAisP - & -out_exessi -, - -1342 -NameToNameM - & -out_me_m -, -bo - & -out_f_upde_mada -) const - -1344 cڡut - ggs - = -gStgs -(); - -1345 - gout_exessi - = -nuαr -; - -1346 - gout_me_m - = {}; - -1347 - gout_f_upde_mada - = -l -; - -1348 -Sg - - g_mrk_fe_exnsi -; - -1349 i( - g -) - -1350 - g_mrk_fe_exnsi - = - --> -dex_gnury_fo -. -mks_fe_exnsi -; - -1352 - g_mrk_fe_exnsi - = -gs --> -dex_gnury_bys - =0 ? -gNAdtiveMrkExnsi -(: -gAdtiveMrkExnsi -(); - -1354 -usg - - gNameToTy - = -d -:: -m -< -Sg -, cڡ - gIDaTy - *>; - -1355 -NameToTy - - gw_tys -; - -1356 cڡ - gNameAndTyPa - & - gcumn - : -w_cumns -) - -1357 -w_tys -. -ema -( -cumn -. -me -, cumn. -ty -. -g -()); - -1360 - gd -:: -ve -< -d -:: - -< -Sg -, - gSg ->> - gcvsis -; - -1364 - gd -:: -t -< -Sg -> -w_dis_t -; - -1365 cڡut& - gdex_de - : -w_dis -) - -1366 -w_dis_t -. -ema -( -dex_de --> -as -< -ASTIndexDei - &>(). -me -); - -1367 cڡut& - gdex_de - : -d_dis -) - -1369 cڡut& -dex - = -dex_de --> -as -< -ASTIndexDei - &>(); - -1370 i(! - gw_dis_t -. -cou -( -dex -. -me -)) - -1372 - gout_me_m -["skp_idx_" + -dex -. -me - + ".idx"] = ""; - -1373 - gout_me_m -["skp_idx_" + -dex -. -me - + -_mrk_fe_exnsi -] = ""; - -1378 - gd -:: -m -< -Sg -, - gsize_t -> - gam_cous -; - -1379 cڡ - gNameAndTyPa - & - gcumn - : -d_cumns -) - -1381 -cumn -. -ty --> -umeSms -([&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -1383 ++ -am_cous -[ -IDaTy -:: -gFeNameFSm -( -cumn -. -me -, -subam_th -)]; - -1387 cڡ - gNameAndTyPa - & - gcumn - : -d_cumns -) - -1389 i(! -w_tys -. -cou -( -cumn -. -me -)) - -1392 i(! - - ||t-> -hasCumnFes -( -cumn -. -me -, *cumn. -ty -)) - -1394 - gcumn -. - gty --> -umeSms -([&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -1396 -Sg - -fe_me - = -IDaTy -:: -gFeNameFSm -( -cumn -. -me -, -subam_th -); - -1399 i(-- -am_cous -[ -fe_me -] == 0) - -1401 -out_me_m -[ -fe_me - + ".bin"] = ""; - -1402 -out_me_m -[ -fe_me - + -_mrk_fe_exnsi -] = ""; - -1410 cڡut* - gw_ty - = -w_tys -[ -cumn -. -me -]; - -1411 cڡ -Sg - - gw_ty_me - = -w_ty --> -gName -(); - -1412 cڡut* - gd_ty - = -cumn -. -ty -. -g -(); - -1414 i(! - gw_ty --> -equs -(* -d_ty -&& (! - g - ||t-> -hasCumnFes -( -cumn -. -me -, *cumn. -ty -))) - -1416 i( -isMadaOyCvsi -( -d_ty -, -w_ty -)) - -1418 - gout_f_upde_mada - = -ue -; - -1423 i(! - gout_exessi -) - -1424 - gout_exessi - = -d -:: -make_shed -< -ExessiAis ->( -NamesAndTysLi -(), - gglob_cڋxt -); - -1426 - gout_exessi --> -addIut -( -CumnWhTyAndName -( -nuαr -, -cumn -. -ty -, cumn. -me -)); - -1428 -Names - - gout_mes -; - -1431 cڡ -Sg - - gw_ty_me_cumn - = '#' + -w_ty_me - + "_column"; - -1432 - gout_exessi --> -add -( -ExessiAi -:: -addCumn -( - -1433 { -DaTySg -(). -CumnCڡ -(1, -w_ty_me -), -d -:: -make_shed -(), -w_ty_me_cumn - })); - -1435 cڡut& - gfuni - = -FuniFay -:: - -(). -g -("CAST", -glob_cڋxt -); - -1436 - gout_exessi --> -add -( -ExessiAi -:: -yFuni -( - -1437 -funi -, -Names -{ -cumn -. -me -, -w_ty_me_cumn -}), -out_mes -); - -1439 - gout_exessi --> -add -( -ExessiAi -:: -moveCumn -( -w_ty_me_cumn -)); - -1440 - gout_exessi --> -add -( -ExessiAi -:: -moveCumn -( -cumn -. -me -)); - -1442 - gcvsis -. -ema_back -( -cumn -. -me -, -out_mes -. - -(0)); - -1448 i(! - gcvsis -. -emy -()) - -1452 -NamesWhAls - - gojei -; - -1453 - gojei -. -rve -( -cvsis -. -size -()); - -1455 cڡut& - gsour_d_exessi - : -cvsis -) - -1459 -Sg - -ig_cumn_me - = -sour_d_exessi -. -f -; - -1460 -Sg - - gmpܬy_cumn_me - = -ig_cumn_me - + " converting"; - -1462 - gojei -. -ema_back -( -sour_d_exessi -. -cd -, -mpܬy_cumn_me -); - -1466 - gw_tys -[ -sour_d_exessi -. -f -]-> -umeSms -( - -1467 [&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -1470 i(! -subam_th -. -emy -(&& subam_th. -back -(). -ty - = -IDaTy -:: -Subam -:: -AaySizes -) - -1473 -Sg - -ig_fe_me - = -IDaTy -:: -gFeNameFSm -( -ig_cumn_me -, -subam_th -); - -1474 -Sg - -mpܬy_fe_me - = -IDaTy -:: -gFeNameFSm -( -mpܬy_cumn_me -, -subam_th -); - -1476 -out_me_m -[ -mpܬy_fe_me - + ".b"] = -ig_fe_me - + ".bin"; - -1477 -out_me_m -[ -mpܬy_fe_me - + -_mrk_fe_exnsi -] = -ig_fe_me - +art_mrk_file_extension; - -1481 - gout_exessi --> -add -( -ExessiAi -:: -oje -( -ojei -)); - -1484 i( - g - && ! - gout_me_m -. -emy -()) - -1486 -WreBufrFromOwnSg - - gout -; - -1487 - gout - << "Will "; - -1488 -bo - - gf - = -ue -; - -1489 cڡut& - gom_to - : -out_me_m -) - -1491 i(! -f -) - -1492 -out - << ", "; - -1493 - gf - = -l -; - -1494 i( - gom_to -. - gcd -. -emy -()) - -1495 - gout - << "mov" << - gom_to -. - gf -; - -1497 - gout - << "m" << - gom_to -. - gf - << "" << from_to. - gcd -; - -1499 - gout - << " i " << - g --> - gme -; - -1500 -LOG_DEBUG -( -log -, -out -. -r -()); - -1504  - gMgeTeDa -:: -rDaPt -( - -1505 cڡ -NamesAndTysLi - & -w_cumns -, - -1506 cڡ -IndisASTs - & -w_dis -, - -1507 -bo - -sk_ny_checks -, - -1508 -AɔDaPtTniP - & -i -) - -1510 cڡut - ggs - = -gStgs -(); - -1511 -ExessiAisP - - gexessi -; - -1512 cڡut& - g - = -i --> -gDaPt -(); - -1513 -bo - - gf_upde_mada -; - -1514 -CvtExessi -( - -,t-> -cumns -, -w_cumns -, - -1515 -gIndis -(). -dis -, -w_dis -, - -1516 -exessi -, -i --> -me_m -, -f_upde_mada -); - -1518 -size_t - - gnum_fes_to_modify - = -i --> -me_m -. -size -(); - -1519 -size_t - - gnum_fes_to_move - = 0; - -1521 cڡut& - gom_to - : -i --> -me_m -) - -1522 i( -om_to -. -cd -. -emy -()) - -1523 ++ -num_fes_to_move -; - -1525 i(! - gsk_ny_checks - - -1526 && ( - gnum_fes_to_modify - > - ggs --> - gmax_fes_to_modify__r_cumns - - -1527 || - gnum_fes_to_move - > - ggs --> - gmax_fes_to_move__r_cumns -)) - -1529 - gi --> -r -(); - -1531 cڡ -bo - - gfbidd_beu_of_modify - = -num_fes_to_modify - > -gs --> -max_fes_to_modify__r_cumns -; - -1533 - gd -:: -rgam - -exi_mesge -; - -1534 - gexi_mesge - - -1536 << ( - gfbidd_beu_of_modify - ? - gnum_fes_to_modify - : -num_fes_to_move -) - -1539 -bo - - gf - = -ue -; - -1540 cڡut& - gom_to - : -i --> -me_m -) - -1542 i(! -f -) - -1543 -exi_mesge - << ", "; - -1544 i( - gfbidd_beu_of_modify -) - -1546 - gexi_mesge - << "om " << -backQue -( -om_to -. -f -<< "" << backQue(om_to. -cd -); - -1547 - gf - = -l -; - -1549 i( - gom_to -. - gcd -. -emy -()) - -1551 - gexi_mesge - << -backQue -( -om_to -. -f -); - -1552 - gf - = -l -; - -1556 - gexi_mesge - - -1558 << ( - gfbidd_beu_of_modify - ? "modified" : "removed") - -1559 << " i " << - --> -me - << " obˇ" << -fu_th - << ". Aborting just in case." - -1561 << ( -fbidd_beu_of_modify - ? "max_files_to_modify_in_alter_columns" : "max_files_to_remove_in_alter_columns") - -1563 << ( -fbidd_beu_of_modify - ? -gs --> -max_fes_to_modify__r_cumns - : stgs-> -max_fes_to_move__r_cumns -) - -1566 -throw - -Exi -( -exi_mesge -. -r -(), -ECodes -:: -TABLE_DIFFERS_TOO_MUCH -); - -1569 - gDaPt -:: -Checksums - -add_checksums -; - -1571 i( - gi --> - gme_m -. -emy -(&& ! - gf_upde_mada -) - -1573 - gi --> -r -(); - -1578 i( - gexessi -) - -1580 -BlockIutSmP - - g_ - = -d -:: -make_shed -< -MgeTeSequtlBlockIutSm ->( - -1581 * -this -, - g -, - gexessi --> -gRequedCumns -(), - gl -, false); - -1583 aut - gcomessi_codec - = -glob_cڋxt -. -chooComessiCodec -( - -1584 - --> -bys__disk -, - -1585 -ic_ -<>( - --> -bys__disk -/ -this --> -gTٮAiveSizeInBys -()); - -1586 -ExessiBlockIutSm - - -( -_ -, -exessi -); - -1595 - gIMgedBlockOuutSm -:: -WrnOfftCumns - -unud_wrn_offts -; - -1596 -MgedCumnOyOuutSm - -out -( - -1597 * -this -, - -1598 - -. -gHd -(), - -1599 -fu_th - + - --> -me - + '/', - -1600 -ue - , - -1601 -comessi_codec -, - -1602 -ue - , - -1604 -unud_wrn_offts -, - -1605 - --> -dex_gnury -, - -1606 & - --> -dex_gnury_fo -); - -1608 - g -. -adPfix -(); - -1609 - gout -. -wrePfix -(); - -1611  -Block - - gb - = - -. -ad -()) - -1612 -out -. -wre -( -b -); - -1614 - g -. -adSuffix -(); - -1615 - gadd_checksums - = -out -. -wreSuffixAndGChecksums -(); - -1619 - gDaPt -:: -Checksums - -w_checksums - = - --> -checksums -; - -1620 aut - g - : -i --> -me_m -) - -1622 i( - -. -cd -. -emy -()) - -1623 -w_checksums -. -fes -. -a -( - -. -f -); - -1625 - gw_checksums -. - gfes -[ - -. -cd -] = -add_checksums -. -fes -[. -f -]; - -1629 i(! - g --> - gchecksums -. -emy -()) - -1631 - gi --> - gw_checksums - = -w_checksums -; - -1632 -WreBufrFromFe - -checksums_fe -( -fu_th - + - --> -me - + "/checksums.txt.tmp", 4096); - -1633 - gw_checksums -. -wre -( -checksums_fe -); - -1634 - gi --> - gme_m -["checksums.txt.tmp"] = "checksums.txt"; - -1639 - gi --> - gw_cumns - = -w_cumns -. -fr -( - --> -cumns -. -gNames -()); - -1640 -WreBufrFromFe - -cumns_fe -( -fu_th - + - --> -me - + "/columns.txt.tmp", 4096); - -1641 - gi --> - gw_cumns -. -wreText -( -cumns_fe -); - -1642 - gi --> - gme_m -["columns.txt.tmp"] = "columns.txt"; - -1648  - gMgeTeDa -:: -rStgs -( - -1649 cڡ -StgsChges - & -w_chges -, - -1650 cڡ -Cڋxt - & -cڋxt -, - -1651 -TabSuuWreLockHd - & -b_lock_hd -) - -1653 cڡ -Sg - - gcut_daba_me - = -gDabaName -(); - -1654 cڡ -Sg - - gcut_b_me - = -gTabName -(); - -1656 -MgeTeStgs - - gcy - = * -gStgs -(); - -1657 - gcy -. -updeFromChges -( -w_chges -); - -1658 - gIStage -:: -rStgs -( -w_chges -, -cڋxt -, -b_lock_hd -); - -1659 - gage_gs -. -t -( -d -:: -make_unique -( -cy -)); - -1662 -bo - - gMgeTeDa -:: -hasStg -(cڡ -Sg - & -g_me -) const - -1664  -MgeTeStgs -:: -fdIndex -( -g_me -!MgeTeStgs:: -os -; - -1667  - gMgeTeDa -:: -moveEmyCumnsFromPt -( -MgeTeDa -:: -MubDaPtP - & -da_ -) - -1669 aut& -emy_cumns - = -da_ -->empty_columns; - -1670 i( - gemy_cumns -. -emy -()) - -1673 -NamesAndTysLi - - gw_cumns -; - -1674 cڡut& [ -me -, -ty -] : -da_ --> -cumns -) - -1675 i(! -emy_cumns -. -cou -( -me -)) - -1676 -w_cumns -. -ema_back -( -me -, -ty -); - -1678 - gd -:: -rgam - -log_mesge -; - -1679 aut - g - = -emy_cumns -. -beg -(); i!emy_cumns. -d -(); ++it) - -1681 i( - g - ! -emy_cumns -. -beg -()) - -1682 -log_mesge - << ", "; - -1683 - glog_mesge - << * - g -; - -1686 -LOG_INFO -( -log -, "Removgmy cumns: " << -log_mesge -. -r -(<< " from" << -da_ --> -me -); - -1687 -AɔDaPtTniP - -i -( -w - -AɔDaPtTni -( -da_ -)); - -1688 -rDaPt -( -w_cumns -, -gIndis -(). -dis -, -l -, -i -); - -1689 i( - gi --> -isVid -()) - -1690 - gi --> -comm -(); - -1692 - gemy_cumns -. -r -(); - -1695  - gMgeTeDa -:: -zeA -(cڡ -Sg - & -wh_me -, cڡ -Cڋxt - & -cڋxt -) - -1697 -zePtisByMch -([] (cڡ -DaPtP - &){  -ue -; }, -wh_me -, -cڋxt -); - -1701 -bo - - gMgeTeDa -:: -AɔDaPtTni -:: -isVid -() const - -1703  -vid - && -da_ -; - -1706  - gMgeTeDa -:: -AɔDaPtTni -:: -r -() - -1708 -vid - = -l -; - -1711  - gMgeTeDa -:: -AɔDaPtTni -:: -comm -() - -1713 i(! -isVid -()) - -1715 i(! - gda_ -) - -1718 - gy - - -1720 - gd -:: -unique_lock -< -d -:: -shed_mux -> -lock -( -da_ --> -cumns_lock -); - -1722 -Sg - - gth - = -da_ --> -age -. -fu_th - + da_-> -me - + "/"; - -1730 cڡut& - gom_to - : -me_m -) - -1732 -Sg - -me - = -om_to -. -cd -. -emy -(? from_to. -f - : from_to.second; - -1733 - gPoco -:: -Fe - -fe -{ -th - + -me -}; - -1734 i( - gfe -. -exis -()) - -1735 - gfe -. -meTo -( -th - + -me - + ".tmp2"); - -1739 cڡut& - gom_to - : -me_m -) - -1741 i(! -om_to -. -cd -. -emy -()) - -1742 -Poco -:: -Fe -{ -th - + -om_to -. -f -}. -meTo -թh + from_to. -cd -); - -1745 aut& - gmub_ - = -cڡ_ -< -DaPt - &>(* -da_ -); - -1746 - gmub_ -. - gchecksums - = -w_checksums -; - -1747 - gmub_ -. - gcumns - = -w_cumns -; - -1750 cڡut& - gom_to - : -me_m -) - -1752 -Sg - -me - = -om_to -. -cd -. -emy -(? from_to. -f - : from_to.second; - -1753 - gPoco -:: -Fe - -fe -{ -th - + -me - + ".tmp2"}; - -1754 i( - gfe -. -exis -()) - -1755 - gfe -. -move -(); - -1758 - gmub_ -. - gbys__disk - = -w_checksums -. -gTٮSizeOnDisk -(); - -1761 - gda_ --> - gage -. - gglob_cڋxt -. -drCaches -(); - -1763 -r -(); - -1765 -tch - (...) - -1768 -r -(); - -1769 - gthrow -; - -1773 - gMgeTeDa -:: -AɔDaPtTni -::~AlterDataPartTransaction() - -1776 i(! -isVid -()) - -1778 i(! - gda_ -) - -1781 - gy - - -1783 -LOG_WARNING -( -da_ --> -age -. -log -, "Abtg ALTER o෹ " << da_-> -tive_th -); - -1785 -Sg - - gth - = -da_ --> -gFuPh -(); - -1786 cڡut& - gom_to - : -me_m -) - -1788 i(! -om_to -. -cd -. -emy -()) - -1790 -y - - -1792 -Poco -:: -Fe - -fe -( -th - + -om_to -. -f -); - -1793 i( - gfe -. -exis -()) - -1794 - gfe -. -move -(); - -1796 -tch - ( -Poco -:: -Exi - & -e -) - -1798 -LOG_WARNING -( -da_ --> -age -. -log -, "C'mov" << -th - + -om_to -. -f - << ": " << -e -. -diyText -()); - -1803 -tch - (...) - -1805 -yLogCutExi -( -__PRETTY_FUNCTION__ -); - -1809  - gMgeTeDa -:: -PtsTempܬyRame -:: -addPt -(cڡ -Sg - & -d_me -, cڡ Sg & -w_me -) - -1811 - gd_d_w_mes -. -push_back -({ -d_me -, -w_me -}); - -1814  - gMgeTeDa -:: -PtsTempܬyRame -:: -yRameA -() - -1816 -med - = -ue -; - -1817  -size_t - - gi - = 0; i < - gd_d_w_mes -. -size -(); ++i) - -1819 - gy - - -1821 cڡut& - gmes - = -d_d_w_mes -[ -i -]; - -1822 i( - gmes -. - gf -. -emy -(||ames. - gcd -.empty()) - -1823 -throw - - gDB -:: -Exi -("Emyme. Moiky it'bug.", -ECodes -:: -INCORRECT_FILE_NAME -); - -1824 - gPoco -:: -Fe -( -ba_d - + -mes -. -f -). -meTo -(ba_d +ames. -cd -); - -1826 -tch - (...) - -1828 - gd_d_w_mes -. -size -( -i -); - -1829 -LOG_WARNING -( -age -. -log -, "Cnلamtسrfm oti othem: " << -gCutExiMesge -( -l -)); - -1830 - gthrow -; - -1835 - gMgeTeDa -:: -PtsTempܬyRame -::~PartsTemporaryRename() - -1838 i(! -med -) - -1840 cڡut& - gmes - : -d_d_w_mes -) - -1842 i( -mes -. -f -. -emy -()) - -1844 - gy - - -1846 - gPoco -:: -Fe -( -ba_d - + -mes -. -cd -). -meTo -(ba_d +ames. -f -); - -1848 -tch - (...) - -1850 -yLogCutExi -( -__PRETTY_FUNCTION__ -); - -1856 - gMgeTeDa -:: -DaPtsVe - -MgeTeDa -:: -gAivePtsToR -( - -1857 cڡ -MgeTePtInfo - & -w__fo -, - -1858 cڡ -Sg - & -w__me -, - -1859 -DaPtP - & -out_covg_ -, - -1860 -DaPtsLock - & ) const - -1863 aut - g_midd - = -da_s_by_e_d_fo -. -low_bound -( -DaPtSAndInfo -{ -DaPtS -:: -Commd -, -w__fo -}); - -1864 aut - gcommd_s_nge - = -gDaPtsSRge -( -DaPtS -:: -Commd -); - -1867 -DaPtItBySAndInfo - - gbeg - = -_midd -; - -1868  - gbeg - ! -commd_s_nge -. -beg -()) - -1870 aut -ev - = -d -::ev( -beg -); - -1872 i(! - gw__fo -. -cڏs -((* -ev -)-> -fo -)) - -1874 i((* - gev -)-> - gfo -. -cڏs -( -w__fo -)) - -1876 - gout_covg_ - = * -ev -; - -1880 i(! - gw__fo -. -isDisjot -((* -ev -)-> -fo -)) - -1881 -throw - -Exi -("P" + -w__me - + " ieviou " + (* -ev -)-> -gNameWhS -() + - -1882 ". Iibug.", -ECodes -:: -LOGICAL_ERROR -); - -1887 - gbeg - = -ev -; - -1891 -DaPtItBySAndInfo - - gd - = -_midd -; - -1892  - gd - ! -commd_s_nge -. -d -()) - -1894 i((* -d -)-> -fo - = -w__fo -) - -1895 -throw - -Exi -("Uxed dui" + (* -d -)-> -gNameWhS -(+ ". Iibug.", -ECodes -:: -LOGICAL_ERROR -); - -1897 i(! - gw__fo -. -cڏs -((* -d -)-> -fo -)) - -1899 i((* - gd -)-> - gfo -. -cڏs -( -w__fo -)) - -1901 - gout_covg_ - = * -d -; - -1905 i(! - gw__fo -. -isDisjot -((* -d -)-> -fo -)) - -1906 -throw - -Exi -("P" + -w__me - + " ix " + (* -d -)-> -gNameWhS -() + - -1907 ". Iibug.", -ECodes -:: -LOGICAL_ERROR -); - -1912 ++ - gd -; - -1915  - gDaPtsVe -{ - gbeg -, - gd -}; - -1919  - gMgeTeDa -:: -meTempPtAndAdd -( -MubDaPtP - & - -, -SimeInemt - * -emt -, -Tni - * -out_i -) - -1921 aut - gmoved - = -meTempPtAndR -( - -, -emt -, -out_i -); - -1922 i(! - gmoved -. -emy -()) - -1923 -throw - -Exi -("Added" + - --> -me - + " cov" + -toSg -( -moved -. -size -()) - -1924 + "xigt(s(udg " + -moved -[0]-> -me - + ")", -ECodes -:: -LOGICAL_ERROR -); - -1928  - gMgeTeDa -:: -meTempPtAndR -( - -1929 -MubDaPtP - & - -, -SimeInemt - * -emt -, -Tni - * -out_i -, - -1930 -d -:: -unique_lock - & -lock -, -DaPtsVe - * -out_coved_s -) - -1932 i( - gout_i - && &out_i-> - gda - ! -this -) - -1933 -throw - -Exi -("MergeTreeData::Transaction for oneable cannot be used withnother. It is bug.", - -1934 -ECodes -:: -LOGICAL_ERROR -); - -1936 - g --> -asS -({ -DaPtS -:: -Tempܬy -}); - -1938 -MgeTePtInfo - - g_fo - = - --> -fo -; - -1939 -Sg - - g_me -; - -1941 i( -DaPtP - - gexig___i - = -gAnyPtInPti -( - --> -fo -. -i_id -, -lock -)) - -1943 i( - g --> - gi -. - gvue - ! -exig___i --> -i -. -vue -) - -1944 -throw - -Exi -( - -1946 + -exig___i --> -me - + ",ewlyddedt: " + - -->name, - -1947 -ECodes -:: -CORRUPTED_DATA -); - -1953 i( - gemt -) - -1955 - g_fo -. - gm_block - = -_fo -. -max_block - = -emt --> -g -(); - -1956 - g_me - = - --> -gNewName -( -_fo -); - -1959 - g_me - = - --> -me -; - -1961 -LOG_TRACE -( -log -, "Ramgempܬy" << - --> -tive_th - << "" << -_me - << "."); - -1963 aut - g_dui - = -da_s_by_fo -. -fd -( -_fo -); - -1964 i( - g_dui - ! -da_s_by_fo -. -d -()) - -1966 -Sg - -mesge - = "P" + (* -_dui -)-> -gNameWhS -() + "lreadyxists"; - -1968 i((* - g_dui -)-> -checkS -({ -DaPtS -:: -Outded -, DaPtS:: -Dg -})) - -1969 -throw - -Exi -( -mesge - + ", bu wbded so", -ECodes -:: -PART_IS_TEMPORARILY_LOCKED -); - -1971 -throw - -Exi -( -mesge -, -ECodes -:: -DUPLICATE_DATA_PART -); - -1974 -DaPtP - - gcovg_ -; - -1975 -DaPtsVe - - gcoved_s - = -gAivePtsToR -( -_fo -, -_me -, -covg_ -, -lock -); - -1977 i( - gcovg_ -) - -1979 -LOG_WARNING -( -log -, "Trdadd obsޑ " << -_me - << " coved by " << -covg_ --> -gNameWhS -()); - -1987 - g --> - gme - = -_me -; - -1988 - g --> - gfo - = -_fo -; - -1989 - g --> - gis_mp - = -l -; - -1990 - g --> - ge - = -DaPtS -:: -PCommd -; - -1991 - g --> -meTo -( -_me -); - -1993 aut - g_ - = -da_s_dexes -. - -( - -). -f -; - -1995 i( - gout_i -) - -1997 - gout_i --> - gecommd_s -. - -( - -); - -2001 aut - gcut_time - = -time -( -nuαr -); - -2002 cڡ - gDaPtP - & - gcoved_ - : -coved_s -) - -2004 -coved_ --> -move_time -. -e -( -cut_time -, -d -:: -memy_d_xed -); - -2005 -modifyPtS -( -coved_ -, -DaPtS -:: -Outded -); - -2006 -movePtCڌibutiToCumnSizes -( -coved_ -); - -2009 -modifyPtS -( -_ -, -DaPtS -:: -Commd -); - -2010 -addPtCڌibutiToCumnSizes -( - -); - -2013 i( - gout_coved_s -) - -2015  - gDaPtP - & - gcoved_ - : -coved_s -) - -2016 -out_coved_s --> -ema_back -( -d -:: -move -( -coved_ -)); - -2020 - gMgeTeDa -:: -DaPtsVe - -MgeTeDa -:: -meTempPtAndR -( - -2021 -MubDaPtP - & - -, -SimeInemt - * -emt -, -Tni - * -out_i -) - -2023 i( - gout_i - && &out_i-> - gda - ! -this -) - -2024 -throw - -Exi -("MergeTreeData::Transaction for oneable cannot be used withnother. It is bug.", - -2025 -ECodes -:: -LOGICAL_ERROR -); - -2027 -DaPtsVe - - gcoved_s -; - -2029 aut - glock - = -lockPts -(); - -2030 -meTempPtAndR -( - -, -emt -, -out_i -, -lock -, & -coved_s -); - -2032  - gcoved_s -; - -2035  - gMgeTeDa -:: -movePtsFromWkgS -(cڡ -MgeTeDa -:: -DaPtsVe - & -move -, -bo - -r_whout_timeout -, -DaPtsLock - & ) - -2037 aut - gmove_time - = -r_whout_timeout - ? 0 : -time -( -nuαr -); - -2039 cڡ - gDaPtP - & - g - : -move -) - -2041 i( - --> -e - = -MgeTeDaPt -:: -S -:: -Commd -) - -2042 -movePtCڌibutiToCumnSizes -( - -); - -2044 i( - g --> - ge - = -MgeTeDaPt -:: -S -:: -Commd - || -r_whout_timeout -) - -2045 - --> -move_time -. -e -emove_time, -d -:: -memy_d_xed -); - -2047 i( - g --> - ge - ! -MgeTeDaPt -:: -S -:: -Outded -) - -2048 -modifyPtS -( - -, -MgeTeDaPt -:: -S -:: -Outded -); - -2052  - gMgeTeDa -:: -movePtsFromWkgS -(cڡ -DaPtsVe - & -move -, -bo - -r_whout_timeout -, -DaPtsLock - * -acqued_lock -) - -2054 aut - glock - = ( -acqued_lock -? -DaPtsLock -(: -lockPts -(); - -2056 aut& - g - : -move -) - -2058 i(! -da_s_by_fo -. -cou -( - --> -fo -)) - -2059 -throw - -Exi -("P" + - --> -gNameWhS -(+ " found ida_s", -ECodes -:: -LOGICAL_ERROR -); - -2061 - g --> -asS -({ -DaPtS -:: -PCommd -, DaPtS:: -Commd -, DaPtS:: -Outded -}); - -2064 -movePtsFromWkgS -( -move -, -r_whout_timeout -, -lock -); - -2067 - gMgeTeDa -:: -DaPtsVe - -MgeTeDa -:: -movePtsInRgeFromWkgS -(cڡ -MgeTePtInfo - & -dr_nge -, -bo - -r_whout_timeout -, - -2068 -bo - -sk_rg_s -, -DaPtsLock - & -lock -) - -2070 -DaPtsVe - - gs_to_move -; - -2072 i( - gdr_nge -. - gm_block - > dr_nge. - gmax_block -) - -2073  - gs_to_move -; - -2075 aut - gi_nge - = -gDaPtsPtiRge -( -dr_nge -. -i_id -); - -2077 cڡ - gDaPtP - & - g - : -i_nge -) - -2079 i( - --> -fo -. -i_id - ! -dr_nge -.partition_id) - -2080 -throw - -Exi -("Uxedti_id o෹ " + - --> -me - + ". Thiibug.", -ECodes -:: -LOGICAL_ERROR -); - -2082 i( - g --> - gfo -. - gm_block - < - gdr_nge -.min_block) - -2084 i( - gdr_nge -. - gm_block - < - --> -fo -. -max_block -) - -2087 -Sg - -r - = "Uxed mged" + - --> -me - + " ig dr݄g" + -dr_nge -. -gPtName -(); - -2088 i(! - gsk_rg_s -) - -2089 -throw - -Exi -( -r -, -ECodes -:: -LOGICAL_ERROR -); - -2091 -LOG_WARNING -( -log -, -r -); - -2098 i( - g --> - gfo -. - gm_block - > - gdr_nge -. - gmax_block -) - -2101 i( - g --> - gfo -. - gm_block - < -dr_nge -. -max_block - && dr_nge.max_block < - --> -fo -.max_block) - -2104 -Sg - -r - = "Uxed mged" + - --> -me - + " ig dr݄g" + -dr_nge -. -gPtName -(); - -2105 i(! - gsk_rg_s -) - -2106 -throw - -Exi -( -r -, -ECodes -:: -LOGICAL_ERROR -); - -2108 -LOG_WARNING -( -log -, -r -); - -2112 i( - g --> - ge - ! -DaPtS -:: -Dg -) - -2113 -s_to_move -. -ema_back -( - -); - -2116 -movePtsFromWkgS -( -s_to_move -, -r_whout_timeout -, -lock -); - -2118  - gs_to_move -; - -2121  - gMgeTeDa -:: -fgPtAndMoveToDached -(cڡ -MgeTeDa -:: -DaPtP - & -_to_dach -, cڡ -Sg - & -efix -, -bo - - -2122 -e_coved -) - -2124 -LOG_INFO -( -log -, "Ramg " << -_to_dach --> -tive_th - << "" << -efix - < -me - << "nd forgiving it."); - -2126 aut - glock - = -lockPts -(); - -2128 aut - g_ - = -da_s_by_fo -. -fd -( -_to_dach --> -fo -); - -2129 i( - g_ - = -da_s_by_fo -. -d -()) - -2130 -throw - -Exi -("Nsuch d " + -_to_dach --> -gNameWhS -(), -ECodes -:: -NO_SUCH_DATA_PART -); - -2133 -DaPtP - - g - = * -_ -; - -2135 i( - g --> - ge - = -DaPtS -:: -Commd -) - -2136 -movePtCڌibutiToCumnSizes -( - -); - -2137 -modifyPtS -( -_ -, -DaPtS -:: -Dg -); - -2139 - g --> -meToDached -( -efix -); - -2141 - gda_s_dexes -. -a -( -_ -); - -2143 i( - ge_coved - && - g --> - gfo -. - gv - == 0) - -2145 -LOG_WARNING -( -log -, "Wnلecovtcoved by zo-v" << - --> -me -); - -2149 i( - ge_coved -) - -2151 -Sgs - - ged -; - -2152 -bo - - gr - = -l -; - -2153 -Sg - - gr_s -; - -2155 -I64 - - gpos - = - --> -fo -. -m_block -; - -2157 aut - gis_r_e - = [] ( -DaPtS - -e -) - -2159  -e - = -DaPtS -:: -Commd - || s =DaPtS:: -Outded -; - -2162 aut - gupde_r - = [&] ( -DaPtItByInfo - - -) - -2164 -r - = -ue -; - -2165 - gr_s - +(* - -)-> -gNameWhS -() + " "; - -2168 aut - g_midd - = -da_s_by_fo -. -low_bound -( - --> -fo -); - -2171 i( - g_midd - ! -da_s_by_fo -. -beg -()) - -2173 aut - - = -d -:: -ev -( -_midd -); - -2175 i( - g --> -cڏs -(** - -&& -is_r_e -((*)-> -e -)) - -2178 i((* - g -)-> - gfo -. - gm_block - ! - --> -fo -. -m_block -) - -2179 -upde_r -( - -); - -2181 i((* - g -)-> - ge - ! -DaPtS -:: -Commd -) - -2183 -addPtCڌibutiToCumnSizes -(* - -); - -2184 -modifyPtS -( - -, -DaPtS -:: -Commd -); - -2187 - gpos - = (* - -)-> -fo -. -max_block - + 1; - -2188 - ged -. -push_back -((* - -)-> -me -); - -2191 -upde_r -( - -); - -2194 - gr - = -ue -; - -2197 aut - g - = -_midd -; i! -da_s_by_fo -. -d -(&& - --> -cڏs -(** - -); ++it) - -2199 i((* - g -)-> - gfo -. - gm_block - < - gpos -) - -2202 i(! -is_r_e -((* - -)-> -e -)) - -2204 -upde_r -( - -); - -2208 i((* - g -)-> - gfo -. - gm_block - > - gpos -) - -2209 -upde_r -( - -); - -2211 i((* - g -)-> - ge - ! -DaPtS -:: -Commd -) - -2213 -addPtCڌibutiToCumnSizes -(* - -); - -2214 -modifyPtS -( - -, -DaPtS -:: -Commd -); - -2217 - gpos - = (* - -)-> -fo -. -max_block - + 1; - -2218 - ged -. -push_back -((* - -)-> -me -); - -2221 i( - gpos - ! - --> -fo -. -max_block - + 1) - -2222 -r - = -ue -; - -2224 cڡ - gSg - & - gme - : -ed -) - -2226 -LOG_INFO -( -log -, "Aived" << -me -); - -2229 i( - gr -) - -2231 -LOG_ERROR -( -log -, "Tho෹ed ia o" << - --> -me - << "ooks incomplete." - -2233 << ( -r_s -. -emy -() ? "" : " Suspiciousarts: " +rror_parts)); - -2239  - gMgeTeDa -:: -yRemovePtImmedly -( -DaPtP - && - -) - -2241 -DaPtP - -_to_de -; - -2243 aut - glock - = -lockPts -(); - -2245 -LOG_TRACE -( -log -, "Trygimmedlyemov " << - --> -gNameWhS -()); - -2247 aut - g - = -da_s_by_fo -. -fd -( - --> -fo -); - -2248 i( - g - = -da_s_by_fo -. -d -(|| (* - -). -g -(! - -.get()) - -2249 -throw - -Exi -("P" + - --> -me - + " dۢ'exi", -ECodes -:: -LOGICAL_ERROR -); - -2251 - g -. -t -(); - -2253 i(!((* - g -)-> - ge - = -DaPtS -:: -Outded - && - --> -unique -())) - -2256 -modifyPtS -( - -, -DaPtS -:: -Dg -); - -2257 - g_to_de - = * - -; - -2260 - gy - - -2262 - g_to_de --> -move -(); - -2264 -tch - (...) - -2266 -rlbackDgPts -({ -_to_de -}); - -2267 - gthrow -; - -2270 -movePtsFly -({ -_to_de -}); - -2271 -LOG_TRACE -( -log -, "Removed" << -_to_de --> -me -); - -2275 -size_t - - gMgeTeDa -:: -gTٮAiveSizeInBys -() const - -2277 -size_t - -s - = 0; - -2279 aut - glock - = -lockPts -(); - -2281 aut& - g - : -gDaPtsSRge -( -DaPtS -:: -Commd -)) - -2282 -s - + - --> -bys__disk -; - -2285  - gs -; - -2289 -size_t - - gMgeTeDa -:: -gPtsCou -() const - -2291 aut -lock - = -lockPts -(); - -2293 -size_t - - gs - = 0; - -2294 cڡut& - g - [[ -maybe_unud -]] : -gDaPtsSRge -( -DaPtS -:: -Commd -)) - -2295 ++ -s -; - -2297  - gs -; - -2301 -size_t - - gMgeTeDa -:: -gMaxPtsCouFPti -() const - -2303 aut -lock - = -lockPts -(); - -2305 -size_t - - gs - = 0; - -2306 -size_t - - gcur_cou - = 0; - -2307 cڡ -Sg - * - gcur_i_id - = -nuαr -; - -2309 cڡut& - g - : -gDaPtsSRge -( -DaPtS -:: -Commd -)) - -2311 i( -cur_i_id - && - --> -fo -. -i_id - == *cur_partition_id) - -2313 ++ -cur_cou -; - -2317 - gcur_i_id - = & - --> -fo -. -i_id -; - -2318 - gcur_cou - = 1; - -2321 - gs - = -d -:: -max -( -s -, -cur_cou -); - -2324  - gs -; - -2328 - gd -:: -tiڮ -< -I64 -> -MgeTeDa -:: -gMPtDaVsi -() const - -2330 aut -lock - = -lockPts -(); - -2332 - gd -:: -tiڮ -< -I64 -> -su -; - -2333 cڡut& - g - : -gDaPtsSRge -( -DaPtS -:: -Commd -)) - -2335 i(! -su - || *su > - --> -fo -. -gDaVsi -()) - -2336 -su - = - --> -fo -. -gDaVsi -(); - -2339  - gsu -; - -2343  - gMgeTeDa -:: -dayInOrThrowIfNded -( -Poco -:: -Evt - * -u -) const - -2345 cڡut -gs - = -gStgs -(); - -2346 cڡ -size_t - - gs_cou__tٮ - = -gPtsCou -(); - -2347 i( - gs_cou__tٮ - > -gs --> -max_s__tٮ -) - -2349 -ProfeEvts -:: -emt -(ProfeEvts:: -RejeedIns -); - -2350 -throw - -Exi -("Tomyt(" + -toSg -( -s_cou__tٮ -+ "蚇΅tiڠٮ. Thidiwrg choi o෹i key. Ththshd c bmodifd wh 'max_s__tٮ' stg im cfig.xm wh-b stg.", -ECodes -:: -TOO_MANY_PARTS -); - -2353 cڡ -size_t - - gs_cou__i - = -gMaxPtsCouFPti -(); - -2354 i( - gs_cou__i - < - ggs --> - gs_to_day_ -) - -2357 i( - gs_cou__i - > -gs --> -s_to_throw_ -) - -2359 -ProfeEvts -:: -emt -(ProfeEvts:: -RejeedIns -); - -2360 -throw - -Exi -("Tomyt(" + -toSg -( -s_cou__i -+ "). Mgeossg signifily slowh ins.", -ECodes -:: -TOO_MANY_PARTS -); - -2363 cڡ -size_t - - gmax_k - = -gs --> -s_to_throw_ - - stgs-> -s_to_day_ -; - -2364 cڡ -size_t - - gk - = 1 + -s_cou__i - - -gs --> -s_to_day_ -; - -2365 cڡ  - gday_mlicds - = :: -pow -( -gs --> -max_day_to_ - * 1000, -ic_ -<>( -k -/ -max_k -); - -2367 - gProfeEvts -:: -emt -( -ProfeEvts -:: -DayedIns -); - -2368 - gProfeEvts -:: -emt -( -ProfeEvts -:: -DayedInsMlicds -, -day_mlicds -); - -2370 - gCutMrics -:: -Inemt - -mric_emt -( -CutMrics -:: -DayedIns -); - -2372 -LOG_INFO -( -log -, "Delaying inserting block by " - -2373 << -d -:: -fixed - << std:: -cisi -(4<< -day_mlicds - << " ms. beuh" << -s_cou__i - << "arts"); - -2375 i( - gu -) - -2376 - gu --> -yWa -( -day_mlicds -); - -2378 - gd -:: -this_thad -:: -p_f -( -d -:: -chro -:: -mlicds -( -ic_ -< -size_t ->( -day_mlicds -))); - -2381  - gMgeTeDa -:: -throwInIfNded -() const - -2383 cڡut -gs - = -gStgs -(); - -2384 cڡ -size_t - - gs_cou__tٮ - = -gPtsCou -(); - -2385 i( - gs_cou__tٮ - > -gs --> -max_s__tٮ -) - -2387 -ProfeEvts -:: -emt -(ProfeEvts:: -RejeedIns -); - -2388 -throw - -Exi -("Tomyt(" + -toSg -( -s_cou__tٮ -+ "蚇΅tiڠٮ. Thidiwrg choi o෹i key. Ththshd c bmodifd wh 'max_s__tٮ' stg im cfig.xm wh-b stg.", -ECodes -:: -TOO_MANY_PARTS -); - -2391 cڡ -size_t - - gs_cou__i - = -gMaxPtsCouFPti -(); - -2393 i( - gs_cou__i - > -gs --> -s_to_throw_ -) - -2395 -ProfeEvts -:: -emt -(ProfeEvts:: -RejeedIns -); - -2396 -throw - -Exi -("Tomyt(" + -toSg -( -s_cou__i -+ "). Mgeossg signifily slowh ins.", -ECodes -:: -TOO_MANY_PARTS -); - -2400 - gMgeTeDa -:: -DaPtP - -MgeTeDa -:: -gAiveCڏgPt -( - -2401 cڡ -MgeTePtInfo - & -_fo -, -MgeTeDa -:: -DaPtS - -e -, -DaPtsLock - & ) - -2403 aut - gcommd_s_nge - = -gDaPtsSRge -( -e -); - -2406 aut - g - = -da_s_by_e_d_fo -. -low_bound -( -DaPtSAndInfo -{ -e -, -_fo -}); - -2408 i( - g - ! -commd_s_nge -. -d -()) - -2410 i((* - -)-> -fo - = -_fo -) - -2411  * - -; - -2412 i((* - g -)-> - gfo -. -cڏs -( -_fo -)) - -2413  * - g -; - -2416 i( - g - ! -commd_s_nge -. -beg -()) - -2418 -- - -; - -2419 i((* - g -)-> - gfo -. -cڏs -( -_fo -)) - -2420  * - g -; - -2423  - gnuαr -; - -2426 - gMgeTeDa -:: -DaPtP - -MgeTeDa -:: -gAiveCڏgPt -(cڡ -MgeTePtInfo - & -_fo -) - -2428 aut -lock - = -lockPts -(); - -2429  -gAiveCڏgPt -( -_fo -, -DaPtS -:: -Commd -, -lock -); - -2432 - gMgeTeDa -:: -DaPtP - -MgeTeDa -:: -gAiveCڏgPt -(cڡ -Sg - & -_me -) - -2434 aut -_fo - = -MgeTePtInfo -:: -omPtName -( -_me -, -fm_vsi -); - -2435  -gAiveCڏgPt -( -_fo -); - -2439 - gMgeTeDa -:: -DaPtsVe - -MgeTeDa -:: -gDaPtsVeInPti -(MgeTeDa:: -DaPtS - -e -, cڡ -Sg - & -i_id -) - -2441 -DaPtSAndPtiID - - ge_wh_i -{ - ge -, - gi_id -}; - -2443 aut - glock - = -lockPts -(); - -2444  -DaPtsVe -( - -2445 -da_s_by_e_d_fo -. -low_bound -( -e_wh_i -), - -2446 -da_s_by_e_d_fo -. -u_bound -( -e_wh_i -)); - -2450 - gMgeTeDa -:: -DaPtP - -MgeTeDa -:: -gPtIfExis -(cڡ -MgeTePtInfo - & -_fo -, cڡ MgeTeDa:: -DaPtSs - & -vid_es -) - -2452 aut -lock - = -lockPts -(); - -2454 aut - g - = -da_s_by_fo -. -fd -( -_fo -); - -2455 i( - g - = -da_s_by_fo -. -d -()) - -2456  -nuαr -; - -2458 aut - ge - : -vid_es -) - -2460 i((* - -)-> -e - == state) - -2461  * - -; - -2464  - gnuαr -; - -2467 - gMgeTeDa -:: -DaPtP - -MgeTeDa -:: -gPtIfExis -(cڡ -Sg - & -_me -, cڡ MgeTeDa:: -DaPtSs - & -vid_es -) - -2469  -gPtIfExis -( -MgeTePtInfo -:: -omPtName -( -_me -, -fm_vsi -), -vid_es -); - -2473 - gMgeTeDa -:: -MubDaPtP - -MgeTeDa -:: -ldPtAndFixMada -(cڡ -Sg - & -tive_th -) - -2475 -MubDaPtP - - - = -d -:: -make_shed -< -DaPt ->(* -this -, - gPoco -:: -Ph -( -tive_th -). -gFeName -()); - -2476 - g --> - gtive_th - = -tive_th -; - -2477 -ldPtAndFixMada -( - -); - -2478  - g -; - -2481  - gMgeTeDa -:: -ldPtAndFixMada -( -MubDaPtP - - -) - -2483 -Sg - -fu__th - = - --> -gFuPh -(); - -2486 i( - gPoco -:: -Fe -( -fu__th - + "cumns.txt"). -exis -()) - -2487 -Poco -:: -Fe -( -fu__th - + "cumns.txt"). -move -(); - -2489 - g --> -ldCumnsChecksumsIndexes -( -l -, -ue -); - -2490 - g --> - gmodifiti_time - = -Poco -:: -Fe -( -fu__th -). -gLaModifd -(). -ochTime -(); - -2494 i( - g --> - gchecksums -. -emy -()) - -2496 - g --> - gchecksums - = -checkDaPt -( - -, -l -, -imy_key_da_tys -, -sk_dis -); - -2498 -WreBufrFromFe - -out -( -fu__th - + "checksums.txt.tmp", 4096); - -2499 - g --> - gchecksums -. -wre -( -out -); - -2502 - gPoco -:: -Fe -( -fu__th - + "checksums.txt.tmp"). -meTo -(full_part_path + "checksums.txt"); - -2507  - gMgeTeDa -:: -lcuϋCumnSizesIm -() - -2509 -cumn_sizes -. -r -(); - -2512 aut - gcommd_s_nge - = -gDaPtsSRge -( -DaPtS -:: -Commd -); - -2513 cڡut& - g - : -commd_s_nge -) - -2514 -addPtCڌibutiToCumnSizes -( - -); - -2517  - gMgeTeDa -:: -addPtCڌibutiToCumnSizes -(cڡ -DaPtP - & - -) - -2519 -d -:: -shed_lock - -lock -( - --> -cumns_lock -); - -2521 cڡut& - gcumn - : - --> -cumns -) - -2523 -CumnSize - & -tٮ_cumn_size - = -cumn_sizes -[ -cumn -. -me -]; - -2524 -CumnSize - - g_cumn_size - = - --> -gCumnSize -( -cumn -. -me -, *cumn. -ty -); - -2525 - gtٮ_cumn_size -. -add -( -_cumn_size -); - -2529  - gMgeTeDa -:: -movePtCڌibutiToCumnSizes -(cڡ -DaPtP - & - -) - -2531 -d -:: -shed_lock - -lock -( - --> -cumns_lock -); - -2533 cڡut& - gcumn - : - --> -cumns -) - -2535 -CumnSize - & -tٮ_cumn_size - = -cumn_sizes -[ -cumn -. -me -]; - -2536 -CumnSize - - g_cumn_size - = - --> -gCumnSize -( -cumn -. -me -, *cumn. -ty -); - -2538 aut - glog_suba - = [&]( -size_t - & -om -, size_ - gvue -, cڡ * - gfld -) - -2540 i( - gvue - > - gom -) - -2541 -LOG_ERROR -( -log -, "Possibly incorrect column size subtraction: " - -2542 << -om - << " - " << -vue - << " = " << from - value - -2543 << ", cumn: " << -cumn -. -me - << ", fld: " << -fld -); - -2545 - gom - - -vue -; - -2548 -log_suba -( -tٮ_cumn_size -. -da_comesd -, -_cumn_size -.data_compressed, ".data_compressed"); - -2549 -log_suba -( -tٮ_cumn_size -. -da_uncomesd -, -_cumn_size -.data_uncompressed, ".data_uncompressed"); - -2550 -log_suba -( -tٮ_cumn_size -. -mks -, -_cumn_size -.marks, ".marks"); - -2555  - gMgeTeDa -:: -zePti -(cڡ -ASTP - & -i_a -, cڡ -Sg - & -wh_me -, cڡ -Cڋxt - & -cڋxt -) - -2557 - gd -:: -tiڮ -< -Sg -> -efix -; - -2558 -Sg - - gi_id -; - -2560 i( - gfm_vsi - < - gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -2563 i(cڡut* - gi_l - = -i_a --> -as -< -ASTPti - &>(). -vue -->as< -ASTL ->()) - -2564 -efix - = -i_l --> -vue -. -gTy -(= -Fld -:: -Tys -:: -UI64 - - -2565 ? -toSg -( -i_l --> -vue -. -g -< -UI64 ->()) - -2566 : -i_l --> -vue -. -G -< -Sg ->(); - -2568 - gi_id - = -gPtiIDFromQuy -( -i_a -, -cڋxt -); - -2571 - gi_id - = -gPtiIDFromQuy -( -i_a -, -cڋxt -); - -2573 i( - gefix -) - -2574 -LOG_DEBUG -( -log -, "Fezgtwhfix " + * -efix -); - -2576 -LOG_DEBUG -( -log -, "Fezgtwhti ID " + -i_id -); - -2579 -zePtisByMch -( - -2580 [& -efix -, & -i_id -](cڡ -DaPtP - & - -) - -2582 i( -efix -) - -2583  -tsWh -( - --> -fo -. -i_id -, * -efix -); - -2585  - --> -fo -. -i_id - ==artition_id; - -2587 -wh_me -, - -2588 -cڋxt -); - -2592 -Sg - - gMgeTeDa -:: -gPtiIDFromQuy -(cڡ -ASTP - & -a -, cڡ -Cڋxt - & -cڋxt -) - -2594 cڡut& - gi_a - = -a --> -as -< -ASTPti - &>(); - -2596 i(! - gi_a -. - gvue -) - -2597  - gi_a -. - gid -; - -2599 i( - gfm_vsi - < - gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -2602 cڡut* - gi_l - = -i_a -. -vue --> -as -< -ASTL ->(); - -2603 i( - gi_l - &&ti_l-> - gvue -. -gTy -(= -Fld -:: -Tys -:: -Sg -) - -2605 -Sg - -i_id - = -i_l --> -vue -. -g -(); - -2606 i( - gi_id -. -size -(!6 || ! -d -:: -l_of -( -i_id -. -beg -(),ti_id. -d -(), -isNumicASCII -)) - -2607 -throw - -Exi -( - -2608 "Invidti fm: " + -i_id - + ". Partition should consist of 6 digits: YYYYMM", - -2609 -ECodes -:: -INVALID_PARTITION_VALUE -); - -2610  - gi_id -; - -2616 -size_t - - gflds_cou - = -i_key_me -. -cumns -(); - -2617 i( - gi_a -. - gflds_cou - ! -flds_cou -) - -2618 -throw - -Exi -( - -2619 "Wrgumb ofldhiڃxessi: " + -toSg -( -i_a -. -flds_cou -) + - -2620 ", mu be: " + -toSg -( -flds_cou -), - -2621 -ECodes -:: -INVALID_PARTITION_VALUE -); - -2623 cڡ -FmStgs - - gfm_gs -; - -2624 -Row - -i_row -( -flds_cou -); - -2626 i( - gflds_cou -) - -2628 -RdBufrFromMemy - -_n_buf -("(", 1); - -2629 -RdBufrFromMemy - -flds_buf -( -i_a -. -flds_r -. -da -(),ti_a.flds_r. -size -()); - -2630 -RdBufrFromMemy - -right_n_buf -(")", 1); - -2631 -CtRdBufr - -buf -({& -_n_buf -, & -flds_buf -, & -right_n_buf -}); - -2633 aut - gput_am - = -FmFay -:: - -(). -gIut -("Vues", -buf -, -i_key_me -, -cڋxt -, cڋxt. -gStgsRef -(). -max_block_size -); - -2635 aut - gblock - = -put_am --> -ad -(); - -2636 i(! - gblock - || !block. -rows -()) - -2637 -throw - -Exi -( - -2638 "Couldمti vue: `" + -i_a -. -flds_r - + "`", - -2639 -ECodes -:: -INVALID_PARTITION_VALUE -); - -2641  -size_t - - gi - = 0; i < - gflds_cou -; ++i) - -2642 - gblock -. -gByPosi -( -i -). - gcumn --> -g -(0, -i_row -[i]); - -2645 -MgeTePti - -i -( -d -:: -move -( -i_row -)); - -2646 -Sg - - gi_id - = -i -. -gID -(* -this -); - -2649 aut - gda_s_lock - = -lockPts -(); - -2650 -DaPtP - - gexig___i - = -gAnyPtInPti -( -i_id -, -da_s_lock -); - -2651 i( - gexig___i - &&xig___i-> - gi -. - gvue - ! -i -. -vue -) - -2653 -WreBufrFromOwnSg - -buf -; - -2654 -wreCSg -("Pdti vue: ", -buf -); - -2655 - gi -. -rlizeText -(* -this -, -buf -, -fm_gs -); - -2656 -wreCSg -(" dۢ'mchti vuf܇exigwhhmi ID: ", -buf -); - -2657 -wreSg -( -exig___i --> -me -, -buf -); - -2658 -throw - -Exi -( -buf -. -r -(), -ECodes -:: -INVALID_PARTITION_VALUE -); - -2662  - gi_id -; - -2665 - gMgeTeDa -:: -DaPtsVe - -MgeTeDa -:: -gDaPtsVe -(cڡ -DaPtSs - & -affdab_es -, -DaPtSVe - * -out_es -) const - -2667 -DaPtsVe - - gs -; - -2668 -DaPtsVe - - gbuf -; - -2670 aut - glock - = -lockPts -(); - -2672 aut - ge - : -affdab_es -) - -2674 -d -:: -sw -( -buf -, -s -); - -2675 - gs -. -r -(); - -2677 aut - gnge - = -gDaPtsSRge -( -e -); - -2678 - gd -:: -mge -( -nge -. -beg -(),ge. -d -(), -buf -.beg(), buf.d(), -d -:: -back_ -( -s -), -LessDaPt -()); - -2681 i( - gout_es - ! -nuαr -) - -2683 -out_es --> -size -( -s -. -size -()); - -2684  -size_t - - gi - = 0; i < - gs -. -size -(); ++i) - -2685 (* - gout_es -)[ -i -] = -s -[i]-> -e -; - -2689  - gs -; - -2692 - gMgeTeDa -:: -DaPtsVe - -MgeTeDa -:: -gADaPtsVe -(MgeTeDa:: -DaPtSVe - * -out_es -) const - -2694 -DaPtsVe - -s -; - -2696 aut - glock - = -lockPts -(); - -2697 - gs -. -assign -( -da_s_by_fo -. -beg -(), da_s_by_fo. -d -()); - -2699 i( - gout_es - ! -nuαr -) - -2701 -out_es --> -size -( -s -. -size -()); - -2702  -size_t - - gi - = 0; i < - gs -. -size -(); ++i) - -2703 (* - gout_es -)[ -i -] = -s -[i]-> -e -; - -2707  - gs -; - -2710 - gd -:: -ve -< -DachedPtInfo -> - -2711 -MgeTeDa -:: -gDachedPts -() const - -2713 -d -:: -ve -< -DachedPtInfo -> -s -; - -2715  - gPoco -:: -DeyIt - - -( -fu_th - + "detached"); - -2716 - g - ! -Poco -:: -DeyIt -(); ++it) - -2718 aut - gd_me - = - -. -me -(); - -2720 - gs -. -ema_back -(); - -2721 aut& - g - = -s -. -back -(); - -2723 - gDachedPtInfo -:: -yPDachedPtName -( -d_me -, - -, -fm_vsi -); - -2725  - gs -; - -2728  - gMgeTeDa -:: -videDachedPtName -(cڡ -Sg - & -me -) const - -2730 i( -me -. -fd -('/'! -d -:: -rg -:: -os - ||ame == "." ||ame == "..") - -2731 -throw - -DB -:: -Exi -("Invidme", -ECodes -:: -INCORRECT_FILE_NAME -); - -2733 - gPoco -:: -Fe - -dached__d -( -fu_th - + "dached/" + -me -); - -2734 i(! - gdached__d -. -exis -()) - -2735 -throw - - gDB -:: -Exi -("Dached\"" + -me - + "\" found" , -ECodes -:: -BAD_DATA_PART_NAME -); - -2737 i( -tsWh -( -me -, "attaching_") || startsWith(name, "deleting_")) - -2738 -throw - - gDB -:: -Exi -("Cn dr݅" + -me - + ": " - -2740 -ECodes -:: -BAD_DATA_PART_NAME -); - -2743  - gMgeTeDa -:: -drDached -(cڡ -ASTP - & -i -, -bo - - -, cڡ -Cڋxt - & -cڋxt -) - -2745 -PtsTempܬyRame - -med_s -(* -this -, -fu_th - + "detached/"); - -2747 i( - g -) - -2749 -Sg - - g_me - = -i --> -as -< -ASTL - &>(). -vue -. -G -(); - -2750 -videDachedPtName -( -_me -); - -2751 - gmed_s -. -addPt -( -_me -, "deleting_" +art_name); - -2755 -Sg - - gi_id - = -gPtiIDFromQuy -( -i -, -cڋxt -); - -2756 -DachedPtsInfo - - gdached_s - = -gDachedPts -(); - -2757 cڡut& - g_fo - : -dached_s -) - -2758 i( -_fo -. -vid_me - &&t_fo. -i_id - ==artition_id - -2759 && -_fo -. -efix - != "attaching" &&art_info.prefix != "deleting") - -2760 -med_s -. -addPt -( -_fo -. -d_me -, "deleting_" +art_info.dir_name); - -2763 -LOG_DEBUG -( -log -, "Wdr " << -med_s -. -d_d_w_mes -. -size -() << " detachedarts."); - -2765 - gmed_s -. -yRameA -(); - -2767 aut& - gmes - : -med_s -. -d_d_w_mes -) - -2769 -Poco -:: -Fe -( -med_s -. -ba_d - + -mes -. -cd -). -move -( -ue -); - -2770 -LOG_DEBUG -( -log -, "Drݳd dached" << -mes -. -f -); - -2771 - gmes -. - gf -. -r -(); - -2775 - gMgeTeDa -:: -MubDaPtsVe - -MgeTeDa -:: -yLdPtsToAach -(cڡ -ASTP - & -i -, -bo - -ch_ -, - -2776 cڡ -Cڋxt - & -cڋxt -, -PtsTempܬyRame - & -med_s -) - -2778 -Sg - - gsour_d - = "detached/"; - -2781 i( - gch_ -) - -2783 -Sg - - g_id - = -i --> -as -< -ASTL - &>(). -vue -. -G -(); - -2784 -videDachedPtName -( -_id -); - -2785 - gmed_s -. -addPt -( -_id -, "attaching_" +art_id); - -2789 -Sg - - gi_id - = -gPtiIDFromQuy -( -i -, -cڋxt -); - -2790 -LOG_DEBUG -( -log -, "Lookg f܅tf܅ti " << -i_id - << " i" << -sour_d -); - -2791 -AiveDaPtS - -aive_s -( -fm_vsi -); - -2793 - gd -:: -t -< -Sg -> -_mes -; - -2794  - gPoco -:: -DeyIt - - - = -Poco -::DeyIt( -fu_th - + -sour_d -); - g - != Poco::DirectoryIterator(); ++it) - -2796 -Sg - - gme - = - -. -me -(); - -2797 -MgeTePtInfo - - g_fo -; - -2800 i(! - gMgeTePtInfo -:: -yPPtName -( -me -, & -_fo -, -fm_vsi -)) - -2802 i( - g_fo -. - gi_id - ! -i_id -) - -2804 -LOG_DEBUG -( -log -, "Found" << -me -); - -2805 - gaive_s -. -add -( -me -); - -2806 - g_mes -. - -( -me -); - -2808 -LOG_DEBUG -( -log -, -aive_s -. -size -() << " ofhemrective"); - -2811 cڡut& - gme - : -_mes -) - -2813 -Sg - -cڏg_ - = -aive_s -. -gCڏgPt -( -me -); - -2814 i(! - gcڏg_ -. -emy -(&& cڏg_ ! -me -) - -2816 -Poco -:: -Fe -( -fu_th - + -sour_d - + -me -). -meTo -(full_path + source_dir + "inactive_" +ame); - -2818 - gmed_s -. -addPt -( -me -, "attaching_" +ame); - -2823 - gmed_s -. -yRameA -(); - -2826 -LOG_DEBUG -( -log -, "Checkingarts"); - -2827 -MubDaPtsVe - - glded_s -; - -2828 - glded_s -. -rve -( -med_s -. -d_d_w_mes -. -size -()); - -2829 cڡut& - g_mes - : -med_s -. -d_d_w_mes -) - -2831 -LOG_DEBUG -( -log -, "Checkg" << -_mes -. -cd -); - -2832 -MubDaPtP - - g - = -d -:: -make_shed -< -DaPt ->(* -this -, - g_mes -. - gf -); - -2833 - g --> - gtive_th - = -sour_d - + -_mes -. -cd -; - -2834 -ldPtAndFixMada -( - -); - -2835 - glded_s -. -push_back -( - -); - -2838  - glded_s -; - -2841 - gMgeTeDa -:: -DaPts - -MgeTeDa -:: -gDaPts -(cڡ -DaPtSs - & -affdab_es -) const - -2843 -DaPts - -s -; - -2845 aut - glock - = -lockPts -(); - -2846 aut - ge - : -affdab_es -) - -2848 aut -nge - = -gDaPtsSRge -( -e -); - -2849 - gs -. - -( -nge -. -beg -(),ge. -d -()); - -2852  - gs -; - -2855 - gMgeTeDa -:: -DaPts - -MgeTeDa -:: -gDaPts -() const - -2857  -gDaPts -({ -DaPtS -:: -Commd -}); - -2860 - gMgeTeDa -:: -DaPtsVe - -MgeTeDa -:: -gDaPtsVe -() const - -2862  -gDaPtsVe -({ -DaPtS -:: -Commd -}); - -2865 - gMgeTeDa -:: -DaPtP - -MgeTeDa -:: -gAnyPtInPti -( - -2866 cڡ -Sg - & -i_id -, -DaPtsLock - & ) - -2868 aut - g - = -da_s_by_e_d_fo -. -low_bound -( -DaPtSAndPtiID -{ -DaPtS -:: -Commd -, -i_id -}); - -2870 i( - g - ! -da_s_by_e_d_fo -. -d -(&& (* - -)-> -e - = -DaPtS -:: -Commd - && (*)-> -fo -. -i_id - ==artition_id) - -2871  * - -; - -2873  - gnuαr -; - -2876  - gMgeTeDa -:: -Tni -:: -rlback -() - -2878 i(! -isEmy -()) - -2880 -d -:: -rgam - -ss -; - -2881 - gss - << " Removingarts:"; - -2882 cڡut& - g - : -ecommd_s -) - -2883 -ss - << " " << - --> -tive_th -; - -2884 - gss - << "."; - -2885 -LOG_DEBUG -( -da -. -log -, "Undogni." << -ss -. -r -()); - -2887 - gda -. -movePtsFromWkgS -( - -2888 -DaPtsVe -( -ecommd_s -. -beg -(),commd_s. -d -()), - -2889 -ue -); - -2892 -r -(); - -2895 - gMgeTeDa -:: -DaPtsVe - -MgeTeDa -:: -Tni -:: -comm -(MgeTeDa:: -DaPtsLock - * -acqued_s_lock -) - -2897 -DaPtsVe - -tٮ_coved_s -; - -2899 i(! -isEmy -()) - -2901 aut - gs_lock - = -acqued_s_lock - ? -MgeTeDa -:: -DaPtsLock -(: -da -. -lockPts -(); - -2902 aut - gowg_s_lock - = -acqued_s_lock - ?cqued_s_lock : & -s_lock -; - -2904 aut - gcut_time - = -time -( -nuαr -); - -2905 cڡ - gDaPtP - & - g - : -ecommd_s -) - -2907 -DaPtP - -covg_ -; - -2908 -DaPtsVe - - gcoved_s - = -da -. -gAivePtsToR -( - --> -fo -,t-> -me -, -covg_ -, * -owg_s_lock -); - -2909 i( - gcovg_ -) - -2911 -LOG_WARNING -( -da -. -log -, "Trdcomm obsޑ " << - --> -me - - -2912 << " coved by " << -covg_ --> -gNameWhS -()); - -2914 - g --> - gmove_time -. -e -(0, -d -:: -memy_d_xed -); - -2915 - gda -. -modifyPtS -( - -, -DaPtS -:: -Outded -); - -2919 - gtٮ_coved_s -. - -( -tٮ_coved_s -. -d -(), -coved_s -. -beg -(), covered_parts.end()); - -2920 cڡ - gDaPtP - & - gcoved_ - : -coved_s -) - -2922 -coved_ --> -move_time -. -e -( -cut_time -, -d -:: -memy_d_xed -); - -2923 - gda -. -modifyPtS -( -coved_ -, -DaPtS -:: -Outded -); - -2924 - gda -. -movePtCڌibutiToCumnSizes -( -coved_ -); - -2927 - gda -. -modifyPtS -( - -, -DaPtS -:: -Commd -); - -2928 - gda -. -addPtCڌibutiToCumnSizes -( - -); - -2933 -r -(); - -2935  - gtٮ_coved_s -; - -2938 -bo - - gMgeTeDa -:: -isPrimyOrMMaxKeyCumnPossiblyWedInFunis -(cڡ -ASTP - & -node -) const - -2940 cڡ -Sg - -cumn_me - = -node --> -gCumnName -(); - -2942 cڡut& - gme - : -imy_key_cumns -) - -2943 i( -cumn_me - = -me -) - -2944  -ue -; - -2946 cڡut& - gme - : -mmax_idx_cumns -) - -2947 i( -cumn_me - = -me -) - -2948  -ue -; - -2950 i(cڡut* - gfunc - = -node --> -as -< -ASTFuni ->()) - -2951 i( -func --> -gumts --> -chdn -. -size -() == 1) - -2952  -isPrimyOrMMaxKeyCumnPossiblyWedInFunis -( -func --> -gumts --> -chdn -. -t -()); - -2954  - gl -; - -2957 -bo - - gMgeTeDa -:: -mayBefFromIndexFIn -(cڡ -ASTP - & -__ݔd -, cڡ -Cڋxt - &) const - -2962 cڡut* - g__ݔd_tue - = -__ݔd --> -as -< -ASTFuni ->(); - -2963 i( - g__ݔd_tue - &&e__ݔd_tue-> - gme - == "tuple") - -2965 cڡut& -em - : -__ݔd_tue --> -gumts --> -chdn -) - -2967 i( -isPrimyOrMMaxKeyCumnPossiblyWedInFunis -( -em -)) - -2968  -ue -; - -2969 cڡut& - gdex - : -sk_dis -) - -2970 i( -dex --> -mayBefFromIndexFIn -( -em -)) - -2971  -ue -; - -2974  -isPrimyOrMMaxKeyCumnPossiblyWedInFunis -( -__ݔd -); - -2978 cڡut& - gdex - : -sk_dis -) - -2979 i( -dex --> -mayBefFromIndexFIn -( -__ݔd -)) - -2980  -ue -; - -2982  -isPrimyOrMMaxKeyCumnPossiblyWedInFunis -( -__ݔd -); - -2986 - gMgeTeDa - & MgeTeDa:: -checkSuuAndGMgeTeDa -(cڡ -StageP - & -sour_b -) const - -2988 -MgeTeDa - * -c_da - = -dymic_ -( -sour_b -. -g -()); - -2989 i(! - gc_da -) - -2990 -throw - -Exi -("Tab " + -b_me - + " supportsttachPartitionFrom only for MergeTree family ofablengines." - -2991 " G " + -sour_b --> -gName -(), -ECodes -:: -NOT_IMPLEMENTED -); - -2993 i( -gCumns -(). -gAPhysil -(). -sizeOfDifn -( -c_da -->getColumns().getAllPhysical())) - -2994 -throw - -Exi -("Tabˠhavdif suu", -ECodes -:: -INCOMPATIBLE_COLUMNS -); - -2996 aut - gquy_to_rg - = [] (cڡ -ASTP - & -a -) - -2998  -a - ? -quyToSg -(ast) : ""; - -3001 i( -quy_to_rg -( -d_by_a -!quy_to_rg( -c_da -->order_by_ast)) - -3002 -throw - -Exi -("Tabˠhavdif ordg", -ECodes -:: -BAD_ARGUMENTS -); - -3004 i( -quy_to_rg -( -i_by_a -!quy_to_rg( -c_da -->partition_by_ast)) - -3005 -throw - -Exi -("Tabˠhavdifti key", -ECodes -:: -BAD_ARGUMENTS -); - -3007 i( - gfm_vsi - ! -c_da --> -fm_vsi -) - -3008 -throw - -Exi -("Tabˠhavdif fm_vsi", -ECodes -:: -BAD_ARGUMENTS -); - -3010  * - gc_da -; - -3013 - gMgeTeDa -:: -MubDaPtP - -MgeTeDa -:: -eAndLdDaPt -(cڡ MgeTeDa:: -DaPtP - & -c_ -, - -3014 cڡ -Sg - & -tmp__efix -, - -3015 cڡ -MgeTePtInfo - & -d__fo -) - -3017 -Sg - - gd__me - = -c_ --> -gNewName -( -d__fo -); - -3018 -Sg - - gtmp_d__me - = -tmp__efix - + -d__me -; - -3020 - gPoco -:: -Ph - -d__absu_th - = -Poco -::Ph( -fu_th - + -tmp_d__me -). -absu -(); - -3021 - gPoco -:: -Ph - -c__absu_th - = -Poco -::Ph( -c_ --> -gFuPh -()). -absu -(); - -3023 i( - gPoco -:: -Fe -( -d__absu_th -). -exis -()) - -3024 -throw - -Exi -("P " + -d__absu_th -. -toSg -(+ "̗dyxis", -ECodes -:: -DIRECTORY_ALREADY_EXISTS -); - -3026 -LOG_DEBUG -( -log -, "Clښg" << -c__absu_th -. -toSg -(<< "" << -d__absu_th -.toString()); - -3027 -lolBackup -( -c__absu_th -, -d__absu_th -); - -3029 - gMgeTeDa -:: -MubDaPtP - -d_da_ - = -d -:: -make_shed -< -MgeTeDa -:: -DaPt ->(* -this -, - gd__me -, - gd__fo -); - -3030 - gd_da_ --> - gtive_th - = -tmp_d__me -; - -3031 - gd_da_ --> - gis_mp - = -ue -; - -3033 - gd_da_ --> -ldCumnsChecksumsIndexes -( -que__mada -, -ue -); - -3034 - gd_da_ --> - gmodifiti_time - = -Poco -:: -Fe -( -d__absu_th -). -gLaModifd -(). -ochTime -(); - -3035  - gd_da_ -; - -3038  - gMgeTeDa -:: -zePtisByMch -( -MchFn - -mch -, cڡ -Sg - & -wh_me -, cڡ -Cڋxt - & -cڋxt -) - -3040 -Sg - - gickhou_th - = -Poco -:: -Ph -( -cڋxt -. -gPh -()). -makeAbsu -(). -toSg -(); - -3041 -Sg - - gshadow_th - = -ickhou_th - + "shadow/"; - -3042 - gPoco -:: -Fe -( -shadow_th -). -Deܛs -(); - -3043 -Sg - - gbackup_th - = -shadow_th - - -3044 + (! -wh_me -. -emy -() - -3045 ? -esFFeName -( -wh_me -) - -3046 : -toSg -( -Inemt -( -shadow_th - + "emt.txt"). -g -( -ue -))) - -3049 -LOG_DEBUG -( -log -, "Spsh wbad" + -backup_th -); - -3052 cڡut - gda_s - = -gDaPts -(); - -3054 -size_t - - gs_osd - = 0; - -3055 cڡut& - g - : -da_s -) - -3057 i(! -mch -( - -)) - -3060 -LOG_DEBUG -( -log -, "Fezg" << - --> -me -); - -3062 -Sg - - g_absu_th - = -Poco -:: -Ph -( - --> -gFuPh -()). -absu -(). -toSg -(); - -3063 i(! -tsWh -( -_absu_th -, -ickhou_th -)) - -3064 -throw - -Exi -("Pth " + -_absu_th - + " in insid" + -ickhou_th -, -ECodes -:: -LOGICAL_ERROR -); - -3066 -Sg - - gbackup__absu_th - = -_absu_th -; - -3067 - gbackup__absu_th -. -a -(0, -ickhou_th -. -size -(), -backup_th -); - -3068 -lolBackup -( -_absu_th -, -backup__absu_th -); - -3069 - g --> - gis_oz -. -e -( -ue -, -d -:: -memy_d_xed -); - -3070 ++ - gs_osd -; - -3073 -LOG_DEBUG -( -log -, "Fezed " << -s_osd - << "arts"); - -3076 -bo - - gMgeTeDa -:: -nRPti -(cڡ -DaPtP - & -c_ -) const - -3078 cڡut -gs - = -gStgs -(); - -3080 i(! - ggs --> - gab_mixed_gnury_s - || stgs-> - gdex_gnury_bys - == 0) - -3082 i(! -nUAdtiveGnury -(&& -c_ --> -dex_gnury_fo -. -is_adtive -) - -3083  -l -; - -3084 i( -nUAdtiveGnury -(&& ! - gc_ --> - gdex_gnury_fo -. - gis_adtive -) - -3085  - gl -; - -3087  - gue -; - - @MergeTreeData.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -26 -mea - - gDB - - -29 -ass - - gAɔCommds -; - -31 -mea - - gECodes - - -33 cڡ  -LOGICAL_ERROR -; - -34 cڡ  -INVALID_PARTITION_NAME -; - -35 cڡ  -NO_SUCH_DATA_PART -; - -36 cڡ  -DUPLICATE_DATA_PART -; - -37 cڡ  -DIRECTORY_ALREADY_EXISTS -; - -38 cڡ  -TOO_MANY_UNEXPECTED_DATA_PARTS -; - -39 cڡ  -NO_SUCH_COLUMN_IN_TABLE -; - -40 cڡ  -TABLE_DIFFERS_TOO_MUCH -; - -93 as - cMgeTeDa - : -public - -IStage - - -95 -public -: - -97 -usg - -BrokPtClback - = -d -:: -funi -<(cڡ -Sg - &)>; - -98 -usg - - gDaPt - = -MgeTeDaPt -; - -100 -usg - - gMubDaPtP - = -d -:: -shed_r -< -DaPt ->; - -101 -usg - - gMubDaPtsVe - = -d -:: -ve -< -MubDaPtP ->; - -103 -usg - - gDaPtP - = -d -:: -shed_r -; - -105 -usg - - gDaPtS - = -MgeTeDaPt -:: -S -; - -106 -usg - - gDaPtSs - = -d -:: -liz_li -< -DaPtS ->; - -107 -usg - - gDaPtSVe - = -d -:: -ve -< -DaPtS ->; - -110  - sDaPtSAndInfo - - -112 -DaPtS - - ge -; - -113 cڡ - gMgeTePtInfo - & - gfo -; - -117  - sDaPtSAndPtiID - - -119 -DaPtS - - ge -; - -120 -Sg - - gi_id -; - -123 -STRONG_TYPEDEF -( -Sg -, -PtiID -) - -125  - sLessDaPt - - -127 -usg - - gis_t - = ; - -129 -bo - -ݔ -()(cڡ - gDaPtP - & - glhs -, cڡ - gMgeTePtInfo - & - grhs -cڡ { hs-> - gfo - - gfo -; } - -131 -bo - -ݔ -()(cڡ - gDaPtP - & - glhs -, cڡ DaPtP & - grhs -cڡ { hs-> - gfo - info; } - -132 -bo - -ݔ -()(cڡ - gMgeTePtInfo - & - glhs -, cڡ - gPtiID - & - grhs -cڡ { hs. - gi_id - ( -lhs -. -e -),hs. -fo -) - -143 < - gd -:: -fwd_as_tue -( -ic_ -< -UI8 ->( -rhs -. -e -),hs. -fo -); - -146 -bo - -ݔ -(( -DaPtSAndInfo - - gfo -, cڡ - gDaPtS - & - ge -) const - -148  - gic_ -< - gsize_t ->( - gfo -. - ge -) < static_cast(state); - -151 -bo - -ݔ -((cڡ - gDaPtS - & - ge -, -DaPtSAndInfo - - gfo -) const - -153  - gic_ -< - gsize_t ->( - ge -< stic_( - gfo -.state); - -156 -bo - -ݔ -((cڡ - gDaPtSAndInfo - & - glhs -, cڡ - gDaPtSAndPtiID - & - grhs -) const - -158  - gd -:: -fwd_as_tue -( -ic_ -< -UI8 ->( -lhs -. -e -),hs. -fo -. -i_id -) - -159 < - gd -:: -fwd_as_tue -( -ic_ -< -UI8 ->( -rhs -. -e -),hs. -i_id -); - -162 -bo - -ݔ -((cڡ - gDaPtSAndPtiID - & - glhs -, cڡ - gDaPtSAndInfo - & - grhs -) const - -164  - gd -:: -fwd_as_tue -( -ic_ -< -UI8 ->( -lhs -. -e -),hs. -i_id -) - -165 < - gd -:: -fwd_as_tue -( -ic_ -< -UI8 ->( -rhs -. -e -),hs. -fo -. -i_id -); - -169 -usg - - gDaPts - = -d -:: -t -< -DaPtP -, - gLessDaPt ->; - -170 -usg - - gDaPtsVe - = -d -:: -ve -< -DaPtP ->; - -172 -usg - - gDaPtsLock - = -d -:: -unique_lock -; - -173 -DaPtsLock - -lockPts -(cڡ {  DaPtsLock( -da_s_mux -); } - -180 as - cTni - : -ive - -boo -:: -ncyab - - -182 -public -: - -183 -Tni -( -MgeTeDa - & -da_ -: -da -(data_) {} - -185 -DaPtsVe - -comm -( -MgeTeDa -:: -DaPtsLock - * -acqued_s_lock - = -nuαr -); - -187  -rlback -(); - -189 -size_t - -size -(cڡ {  - gecommd_s -.size(); } - -190 -bo - -isEmy -(cڡ {  - gecommd_s -. -emy -(); } - -192 ~ -Tni -() - -194 - gy - - -196 -rlback -(); - -198 -tch - (...) - -200 -yLogCutExi -("~MergeTreeData::Transaction"); - -204 - give -: - -205 -nd - -ass - -MgeTeDa -; - -207 - gMgeTeDa - & - gda -; - -208 -DaPts - - gecommd_s -; - -210  -r -({ - gecommd_s -.clear(); } - -215 as - cAɔDaPtTni - : -ive - -boo -:: -ncyab - - -217 -public -: - -219  -comm -(); - -222 ~ -AɔDaPtTni -(); - -224 cڡ - gSg - & -gPtName -(cڡ {  - gda_ --> - gme -; } - -227 cڡ - gNamesAndTysLi - & -gNewCumns -(cڡ {  - gw_cumns -; } - -228 cڡ - gDaPt -:: -Checksums - & -gNewChecksums -(cڡ {  -w_checksums -; } - -230 -AɔDaPtTni -( -DaPtP - -da__ -: -da_ -(da__), -r_lock -(da_-> -r_mux -) {} - -231 cڡ - gDaPtP - & -gDaPt -(cڡ {  - gda_ -; } - -232 -bo - -isVid -() const; - -234 - give -: - -235 -nd - -ass - -MgeTeDa -; - -236  -r -(); - -238 -bo - - gvid - = -ue -; - -241 -DaPtP - - gda_ -; - -242 -DaPtsLock - - gr_lock -; - -244 - gDaPt -:: -Checksums - -w_checksums -; - -245 -NamesAndTysLi - - gw_cumns -; - -247 -NameToNameM - - gme_m -; - -250 -usg - - gAɔDaPtTniP - = -d -:: -unique_r -< -AɔDaPtTni ->; - -252  - gPtsTempܬyRame - : -ive - -boo -:: -ncyab - - -254 -PtsTempܬyRame -(cڡ -MgeTeDa - & -age_ -, cڡ -Sg - & -ba_d_ -: -age -(age_), -ba_d -(base_dir_) {} - -256  -addPt -(cڡ -Sg - & -d_me -, cڡ Sg & -w_me -); - -259  -yRameA -(); - -262 ~ -PtsTempܬyRame -(); - -264 cڡ - gMgeTeDa - & - gage -; - -265 -Sg - - gba_d -; - -266 - gd -:: -ve -< -d -:: - -< -Sg -, - gSg ->> - gd_d_w_mes -; - -267 -bo - - gmed - = -l -; - -271  - sMggPams - - -274 - eMode - - -276 - gOrdy - = 0, - -277 - gCpsg - = 1, - -278 - gSummg - = 2, - -279 - gAgggg - = 3, - -280 - gRcg - = 5, - -281 - gGphe - = 6, - -282 - gVsiedCpsg - = 7, - -285 -Mode - - gmode -; - -288 -Sg - - gsign_cumn -; - -291 -Names - - gcumns_to_sum -; - -294 -Sg - - gvsi_cumn -; - -297 - gGphe -:: -Pams - -gphe_ms -; - -300  -check -(cڡ -NamesAndTysLi - & -cumns -) const; - -302 -Sg - -gModeName -() const; - -321 -MgeTeDa -(cڡ -Sg - & -daba_ -, cڡ Sg & -b_ -, - -322 cڡ -Sg - & -fu_th_ -, - -323 cڡ -CumnsDesti - & -cumns_ -, - -324 cڡ -IndisDesti - & -dis_ -, - -325 cڡ -CڡtsDesti - & -cڡts_ -, - -326 -Cڋxt - & -cڋxt_ -, - -327 cڡ -Sg - & -de_cumn_me -, - -328 cڡ -ASTP - & -i_by_a_ -, - -329 cڡ -ASTP - & -d_by_a_ -, - -330 cڡ -ASTP - & -imy_key_a_ -, - -331 cڡ -ASTP - & -me_by_a_ -, - -332 cڡ -ASTP - & -l_b_a_ -, - -333 cڡ -MggPams - & -mgg_ms_ -, - -334 -d -:: -unique_r -< -MgeTeStgs -> -gs_ -, - -335 -bo - -que__mada_ -, - -336 -bo - -ch -, - -337 -BrokPtClback - -brok__back_ - = [](cڡ -Sg - &){}); - -339 -ASTP - -gPtiKeyAST -(cڡ - govride - {  - gi_by_a -; } - -340 -ASTP - -gStgKeyAST -(cڡ - govride - {  - gstg_key_ex_a -; } - -341 -ASTP - -gPrimyKeyAST -(cڡ - govride - {  - gimy_key_ex_a -; } - -342 -ASTP - -gSamgKeyAST -(cڡ - govride - {  - gme_by_a -; } - -344 -Names - -gCumnsRequedFPtiKey -(cڡ - govride - {  ( - gi_key_ex - ?ti_key_ex-> -gRequedCumns -() : Names{}); } - -345 -Names - -gCumnsRequedFStgKey -(cڡ - govride - {  - gstg_key_ex --> -gRequedCumns -(); } - -346 -Names - -gCumnsRequedFPrimyKey -(cڡ - govride - {  - gimy_key_ex --> -gRequedCumns -(); } - -347 -Names - -gCumnsRequedFSamg -(cڡ - govride - {  - gcumns_qued_f_mg -; } - -348 -Names - -gCumnsRequedFF -(cڡ - govride - {  - gstg_key_ex --> -gRequedCumns -(); } - -349 -Names - -gStgKeyCumns -(cڡ - govride - {  - gstg_key_cumns -; } - -351 -bo - -sutsPwhe -(cڡ - govride - {  - gue -; } - -352 -bo - -sutsSamg -(cڡ - govride - {  - gme_by_a - ! -nuαr -; } - -354 -bo - -sutsF -(cڡ - govride - - -356  - gmgg_ms -. - gmode - = -MggPams -:: -Cpsg - - -357 || -mgg_ms -. -mode - = -MggPams -:: -Summg - - -358 || -mgg_ms -. -mode - = -MggPams -:: -Agggg - - -359 || -mgg_ms -. -mode - = -MggPams -:: -Rcg - - -360 || -mgg_ms -. -mode - = -MggPams -:: -VsiedCpsg -; - -363 -bo - -sutsStgs -(cڡ - govride - {  - gue -; } - -365 -bo - -mayBefFromIndexFIn -(cڡ -ASTP - & -__ݔd -, cڡ -Cڋxt - &cڡ - govride -; - -367 -NameAndTyPa - -gCumn -(cڡ -Sg - & -cumn_me -cڡ - govride - - -369 i( - gcumn_me - == "_part") - -370  -NameAndTyPa -("_", -d -:: -make_shed -< -DaTySg ->()); - -371 i( - gcumn_me - == "_part_index") - -372  -NameAndTyPa -("__dex", -d -:: -make_shed -< -DaTyUI64 ->()); - -373 i( - gcumn_me - == "_partition_id") - -374  -NameAndTyPa -("_i_id", -d -:: -make_shed -< -DaTySg ->()); - -375 i( - gcumn_me - == "_sample_factor") - -376  -NameAndTyPa -("_me_", -d -:: -make_shed -< -DaTyFlt64 ->()); - -378  -gCumns -(). -gPhysil -( -cumn_me -); - -381 -bo - -hasCumn -(cڡ -Sg - & -cumn_me -cڡ - govride - - -383  -gCumns -(). -hasPhysil -( -cumn_me -) - -384 || - gcumn_me - == "_part" - -385 || -cumn_me - == "_part_index" - -386 || -cumn_me - == "_partition_id" - -387 || -cumn_me - == "_sample_factor"; - -390 -Sg - -gDabaName -(cڡ - govride - {  - gdaba_me -; } - -391 -Sg - -gTabName -(cڡ - govride - {  - gb_me -; } - -394  -ldDaPts -( -bo - -sk_ny_checks -); - -396 -Sg - -gFuPh -(cڡ {  - gfu_th -; } - -397 -Sg - -gLogName -(cڡ {  - glog_me -; } - -399 -I64 - -gMaxBlockNumb -() const; - -402 -DaPts - -gDaPts -(cڡ -DaPtSs - & -affdab_es -) const; - -405 -DaPtsVe - -gDaPtsVe -(cڡ -DaPtSs - & -affdab_es -, -DaPtSVe - * -out_es - = -nuαr -) const; - -408 -DaPtsVe - -gADaPtsVe -( -DaPtSVe - * -out_es - = -nuαr -) const; - -411 -DachedPtsInfo - -gDachedPts -() const; - -413  -videDachedPtName -(cڡ -Sg - & -me -) const; - -415  -drDached -(cڡ -ASTP - & -i -, -bo - - -, cڡ -Cڋxt - & -cڋxt -); - -417 -MubDaPtsVe - -yLdPtsToAach -(cڡ -ASTP - & -i -, -bo - -ch_ -, - -418 cڡ -Cڋxt - & -cڋxt -, -PtsTempܬyRame - & -med_s -); - -421 -DaPts - -gDaPts -() const; - -422 -DaPtsVe - -gDaPtsVe -() const; - -425 -DaPtP - -gAiveCڏgPt -(cڡ -Sg - & -_me -); - -426 -DaPtP - -gAiveCڏgPt -(cڡ -MgeTePtInfo - & -_fo -); - -427 -DaPtP - -gAiveCڏgPt -(cڡ -MgeTePtInfo - & -_fo -, -DaPtS - -e -, -DaPtsLock - & -lock -); - -430 -DaPtsVe - -gDaPtsVeInPti -( -DaPtS - -e -, cڡ -Sg - & -i_id -); - -433 -DaPtP - -gPtIfExis -(cڡ -Sg - & -_me -, cڡ -DaPtSs - & -vid_es -); - -434 -DaPtP - -gPtIfExis -(cڡ -MgeTePtInfo - & -_fo -, cڡ -DaPtSs - & -vid_es -); - -437 -size_t - -gTٮAiveSizeInBys -() const; - -439 -size_t - -gPtsCou -() const; - -440 -size_t - -gMaxPtsCouFPti -() const; - -444 - gd -:: -tiڮ -< -I64 -> -gMPtDaVsi -() const; - -448  -dayInOrThrowIfNded -( -Poco -:: -Evt - * -u - = -nuαr -) const; - -449  -throwInIfNded -() const; - -457  -meTempPtAndAdd -( -MubDaPtP - & - -, -SimeInemt - * -emt - = -nuαr -, -Tni - * -out_i - =ullptr); - -462 -DaPtsVe - -meTempPtAndR -( - -463 -MubDaPtP - & - -, -SimeInemt - * -emt - = -nuαr -, -Tni - * -out_i - =ullptr); - -466  -meTempPtAndR -( - -467 -MubDaPtP - & - -, -SimeInemt - * -emt -, -Tni - * -out_i -, -DaPtsLock - & -lock -, - -468 -DaPtsVe - * -out_coved_s - = -nuαr -); - -474  -movePtsFromWkgS -(cڡ -DaPtsVe - & -move -, -bo - -r_whout_timeout -, -DaPtsLock - * -acqued_lock - = -nuαr -); - -475  -movePtsFromWkgS -(cڡ -DaPtsVe - & -move -, -bo - -r_whout_timeout -, -DaPtsLock - & -acqued_lock -); - -481 -DaPtsVe - -movePtsInRgeFromWkgS -(cڡ -MgeTePtInfo - & -dr_nge -, -bo - -r_whout_timeout -, - -482 -bo - -sk_rg_s -, -DaPtsLock - & -lock -); - -485  -movePtsFromWkgSAndCleToDached -(cڡ -DaPtsVe - & -s -, -bo - -r_whout_timeout -, cڡ -Sg - & -efix - = ""); - -490  -fgPtAndMoveToDached -(cڡ -DaPtP - & - -, cڡ -Sg - & -efix - = "", -bo - -e_coved - = -l -); - -493  -yRemovePtImmedly -( -DaPtP - && - -); - -497 -DaPtsVe - -gbOldPts -(); - -500  -rlbackDgPts -(cڡ -DaPtsVe - & -s -); - -503  -movePtsFly -(cڡ -DaPtsVe - & -s -); - -506  -rOldPtsFromFesyem -(); - -507  -rPtsFromFesyem -(cڡ -DaPtsVe - & -s -); - -512  -rOldTempܬyDeܛs -( -ssize_t - -cuom_deܛs_litime_cds - = -1); - -516  -drADa -(); - -521  -tPh -(cڡ -Sg - & -fu_th -); - -528  -checkAɔ -(cڡ -AɔCommds - & -commds -, cڡ -Cڋxt - & -cڋxt -); - -534  -rDaPt -( - -535 cڡ -NamesAndTysLi - & -w_cumns -, - -536 cڡ -IndisASTs - & -w_dis -, - -537 -bo - -sk_ny_checks -, - -538 -AɔDaPtTniP -& -i -); - -542  -rStgs -( - -543 cڡ -StgsChges - & -w_chges -, - -544 cڡ -Cڋxt - & -cڋxt -, - -545 -TabSuuWreLockHd - & -b_lock_hd - - govride -; - -548 -bo - -hasStg -(cڡ -Sg - & -g_me -cڡ - govride -; - -551  -moveEmyCumnsFromPt -( -MgeTeDa -:: -MubDaPtP - & -da_ -); - -554  -zeA -(cڡ -Sg - & -wh_me -, cڡ -Cڋxt - & -cڋxt -); - -557  -ptBrokPt -(cڡ -Sg - & -me -) const - -559 -brok__back -( -me -); - -566  -ASTP - -exaKeyExessiLi -(cڡ ASTP & -node -); - -568 -bo - -hasStgKey -(cڡ {  ! - gstg_key_cumns -. -emy -(); } - -569 -bo - -hasPrimyKey -(cڡ {  ! - gimy_key_cumns -. -emy -(); } - -570 -bo - -hasSkIndis -(cڡ {  ! - gsk_dis -. -emy -(); } - -571 -bo - -hasTabTTL -(cڡ {  - gl_b_a - ! -nuαr -; } - -572 -bo - -hasAnyCumnTTL -(cڡ {  ! - gl_s_by_me -. -emy -(); } - -575 -MubDaPtP - -ldPtAndFixMada -(cڡ -Sg - & -tive_th -); - -576  -ldPtAndFixMada -( -MubDaPtP - - -); - -582  -zePti -(cڡ -ASTP - & -i -, cڡ -Sg - & -wh_me -, cڡ -Cڋxt - & -cڋxt -); - -584 -size_t - -gCumnComesdSize -(cڡ -d -:: -rg - & -me -) const - -586 aut -lock - = -lockPts -(); - -587 cڡut - g - = -cumn_sizes -. -fd -( -me -); - -588  - g - = -d -:: -d -( -cumn_sizes -? 0 : - --> -cd -. -da_comesd -; - -591 -CumnSizeByName - -gCumnSizes -(cڡ - govride - - -593 aut - glock - = -lockPts -(); - -594  - gcumn_sizes -; - -598  -lcuϋCumnSizes -() - -600 aut - glock - = -lockPts -(); - -601 -lcuϋCumnSizesIm -(); - -605 -Sg - -gPtiIDFromQuy -(cڡ -ASTP - & -i -, cڡ -Cڋxt - & -cڋxt -); - -610 - gMgeTeDa - & -checkSuuAndGMgeTeDa -(cڡ -StageP - & -sour_b -) const; - -612 - gMgeTeDa -:: -MubDaPtP - -eAndLdDaPt -(cڡ -MgeTeDa -:: -DaPtP - & -c_ -, cڡ -Sg - & -tmp__efix -, - -613 cڡ -MgeTePtInfo - & -d__fo -); - -615 -vtu - - gd -:: -ve -< -MgeTeMutiStus -> -gMutisStus -() const = 0; - -619 -vtu - -bo - -nUAdtiveGnury -() const - -621 cڡut - ggs - = -gStgs -(); - -622  - ggs --> - gdex_gnury_bys - != 0 && - -623 ( -gs --> -ab_mixed_gnury_s - || ! -has_n_adtive_dex_gnury_s -); - -627 -MgeTeDaFmVsi - - gfm_vsi -; - -629 -Cڋxt - - gglob_cڋxt -; - -632 cڡ -MggPams - - gmgg_ms -; - -634 -bo - - gis_cuom_ied - = -l -; - -635 -ExessiAisP - - gi_key_ex -; - -636 -Block - - gi_key_me -; - -638 -ExessiAisP - - gmmax_idx_ex -; - -639 -Names - - gmmax_idx_cumns -; - -640 -DaTys - - gmmax_idx_cumn_tys -; - -641 -I64 - - gmmax_idx_de_cumn_pos - = -1; - -642 -I64 - - gmmax_idx_time_cumn_pos - = -1; - -645 -MgeTeIndis - - gsk_dis -; - -647 -ExessiAisP - - gimy_key_d_sk_dis_ex -; - -648 -ExessiAisP - - gstg_key_d_sk_dis_ex -; - -651 -Names - - gstg_key_cumns -; - -652 -ASTP - - gstg_key_ex_a -; - -653 -ExessiAisP - - gstg_key_ex -; - -656 -Names - - gimy_key_cumns -; - -657 -ASTP - - gimy_key_ex_a -; - -658 -ExessiAisP - - gimy_key_ex -; - -659 -Block - - gimy_key_me -; - -660 -DaTys - - gimy_key_da_tys -; - -662  - sTTLEry - - -664 -ExessiAisP - - gexessi -; - -665 -Sg - - gsu_cumn -; - -668 -usg - - gTTLErsByName - = -d -:: -unded_m -< -Sg -, - gTTLEry ->; - -669 -TTLErsByName - - gl_s_by_me -; - -671 -TTLEry - - gl_b_y -; - -673 -Sg - - gmg_ex_cumn_me -; - -674 -Names - - gcumns_qued_f_mg -; - -677 - gd -:: -omic_ut - -cut_b_nds - {0}; - -680 -SimeInemt - - g_emt -; - -682 -bo - - ghas_n_adtive_dex_gnury_s - = -l -; - -687 -MgeTeStgsP - -gStgs -() const - -689  - gage_gs -. -g -(); - -692 - geed -: - -694 -nd -  -MgeTeDaPt -; - -695 -nd - -ass - - gMgeTeDaMgMut -; - -696 -nd - -ass - - gRlidMgeTeAɔThad -; - -697 -nd -  - gRlidMgeTeTabMada -; - -698 -nd - -ass - - gStageRlidMgeTe -; - -700 -ASTP - - gi_by_a -; - -701 -ASTP - - gd_by_a -; - -702 -ASTP - - gimy_key_a -; - -703 -ASTP - - gme_by_a -; - -704 -ASTP - - gl_b_a -; - -706 -bo - - gque__mada -; - -708 -Sg - - gdaba_me -; - -709 -Sg - - gb_me -; - -710 -Sg - - gfu_th -; - -713 -CumnSizeByName - - gcumn_sizes -; - -716 -BrokPtClback - - gbrok__back -; - -718 -Sg - - glog_me -; - -719 -Logg - * - glog -; - -723 - gMuiVsi -< - gMgeTeStgs -> - gage_gs -; - -727  - sTagByInfo -{}; - -728  - sTagBySAndInfo -{}; - -730 cڡ - gMgeTePtInfo - & -daPtPToInfo -(cڡ -DaPtP - & - -) - -732  - g --> - gfo -; - -735  -DaPtSAndInfo - -daPtPToSAndInfo -(cڡ -DaPtP - & - -) - -737  { - g --> - ge -,t-> - gfo -}; - -740 -usg - - gDaPtsIndexes - = -boo -:: -mui_dex_cڏ -< -DaPtP -, - -741 - gboo -:: -mui_dex -:: -dexed_by -< - -743 -boo -:: -mui_dex -:: -ded_unique -< - -744 -boo -:: -mui_dex -:: -g -< -TagByInfo ->, - -745 - gboo -:: -mui_dex -:: -glob_fun - - -748 - gboo -:: -mui_dex -:: -ded_unique -< - -749 -boo -:: -mui_dex -:: -g -< -TagBySAndInfo ->, - -750 - gboo -:: -mui_dex -:: -glob_fun -, - -751 - gLessSDaPt - - -757 -mub - - gd -:: -mux - -da_s_mux -; - -758 -DaPtsIndexes - - gda_s_dexes -; - -759 - gDaPtsIndexes -:: -dex -< -TagByInfo ->:: -ty - & -da_s_by_fo -; - -760 - gDaPtsIndexes -:: -dex -< -TagBySAndInfo ->:: -ty - & -da_s_by_e_d_fo -; - -762 -usg - - gDaPtItByInfo - = -DaPtsIndexes -:: -dex -< -TagByInfo ->:: -ty -:: - -; - -763 -usg - - gDaPtItBySAndInfo - = -DaPtsIndexes -:: -dex -< -TagBySAndInfo ->:: -ty -:: - -; - -765 - gboo -:: -_nge -< -DaPtItBySAndInfo -> -gDaPtsSRge -( -DaPtS - -e -) const - -767 aut -beg - = -da_s_by_e_d_fo -. -low_bound -( -e -, -LessSDaPt -()); - -768 aut - gd - = -da_s_by_e_d_fo -. -u_bound -( -e -, -LessSDaPt -()); - -769  { - gbeg -, - gd -}; - -772 - gboo -:: -_nge -< -DaPtItByInfo -> -gDaPtsPtiRge -(cڡ -Sg - & -i_id -) const - -774 aut -beg - = -da_s_by_fo -. -low_bound -( -PtiID -( -i_id -), -LessDaPt -()); - -775 aut - gd - = -da_s_by_fo -. -u_bound -( -PtiID -( -i_id -), -LessDaPt -()); - -776  { - gbeg -, - gd -}; - -779  -dety -uto -gSModifr -( -DaPtS - -e -) - -781  [ -e -] (cڡ - gDaPtP - & - g -{t-> - ge - = state; }; - -784  -modifyPtS -( -DaPtItBySAndInfo - - -, -DaPtS - -e -) - -786 i(! - gda_s_by_e_d_fo -. -modify -( - -, -gSModifr -( -e -))) - -787 -throw - -Exi -("C'modify " + (* - -)-> -gNameWhS -(), -ECodes -:: -LOGICAL_ERROR -); - -790  -modifyPtS -( -DaPtItByInfo - - -, -DaPtS - -e -) - -792 i(! - gda_s_by_e_d_fo -. -modify -( -da_s_dexes -. -oje -< -TagBySAndInfo ->( - -), -gSModifr -( -e -))) - -793 -throw - -Exi -("C'modify " + (* - -)-> -gNameWhS -(), -ECodes -:: -LOGICAL_ERROR -); - -796  -modifyPtS -(cڡ -DaPtP - & - -, -DaPtS - -e -) - -798 aut - g - = -da_s_by_fo -. -fd -( - --> -fo -); - -799 i( - g - = -da_s_by_fo -. -d -(|| (* - -). -g -(! - -.get()) - -800 -throw - -Exi -("P" + - --> -me - + " dۢ'exi", -ECodes -:: -LOGICAL_ERROR -); - -802 i(! - gda_s_by_e_d_fo -. -modify -( -da_s_dexes -. -oje -< -TagBySAndInfo ->( - -), -gSModifr -( -e -))) - -803 -throw - -Exi -("C'modify " + (* - -)-> -gNameWhS -(), -ECodes -:: -LOGICAL_ERROR -); - -808 - gd -:: -mux - -gb_d_s_mux -; - -810 - gd -:: -mux - -r_d_mpܬy_deܛs_mux -; - -813  -tPrݔts -(cڡ -ASTP - & -w_d_by_a -, cڡ ASTP & -w_imy_key_a -, - -814 cڡ -CumnsDesti - & -w_cumns -, - -815 cڡ -IndisDesti - & -dis_desti -, - -816 cڡ -CڡtsDesti - & -cڡts_desti -, -bo - -ly_check - = -l -); - -818  -PtiKey -(); - -820  -tTTLExessis -(cڡ -CumnsDesti -:: -CumnTTLs - & -w_cumn_ls -, - -821 cڡ -ASTP - & -w_l_b_a -, -bo - -ly_check - = -l -); - -830  -CvtExessi -(cڡ -DaPtP - & - -, cڡ -NamesAndTysLi - & -d_cumns -, cڡ NamesAndTysLi & -w_cumns -, - -831 cڡ -IndisASTs - & -d_dis -, cڡ IndisAST& -w_dis -, - -832 -ExessiAisP - & -out_exessi -, -NameToNameM - & -out_me_m -, -bo - & -out_f_upde_mada -) const; - -835  -lcuϋCumnSizesIm -(); - -837  -addPtCڌibutiToCumnSizes -(cڡ -DaPtP - & - -); - -838  -movePtCڌibutiToCumnSizes -(cڡ -DaPtP - & - -); - -841 -DaPtP - -gAnyPtInPti -(cڡ -Sg - & -i_id -, -DaPtsLock - & -da_s_lock -); - -845 -DaPtsVe - -gAivePtsToR -( - -846 cڡ -MgeTePtInfo - & -w__fo -, - -847 cڡ -Sg - & -w__me -, - -848 -DaPtP - & -out_covg_ -, - -849 -DaPtsLock - & -da_s_lock -) const; - -852 -bo - -isPrimyOrMMaxKeyCumnPossiblyWedInFunis -(cڡ -ASTP - & -node -) const; - -855 -usg - - gMchFn - = -d -:: -funi -< -bo -(cڡ -DaPtP - &)>; - -856  -zePtisByMch -( -MchFn - -mch -, cڡ -Sg - & -wh_me -, cڡ -Cڋxt - & -cڋxt -); - -858 -bo - -nRPti -(cڡ -DaPtP - & -da_ -) const; - - @MergeTreeDataFormatVersion.h - -1 #agm - - - -3  - ~ - -4  - ~ - -6 -mea - - gDB - - -9 -STRONG_TYPEDEF -( -UI32 -, -MgeTeDaFmVsi -) - -11 cڡ -MgeTeDaFmVsi - - gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING - {1}; - - @MergeTreeDataMergerMutator.cpp - -1  - ~"MgeTeDaMgMut.h -" - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -35  - ~ - -38 -mea - - gProfeEvts - - -40 cڡ -Evt - -MgedRows -; - -41 cڡ -Evt - -MgedUncomesdBys -; - -42 cڡ -Evt - -MgesTimeMlicds -; - -45 -mea - - gCutMrics - - -47 cڡ -Mric - -BackgroundPoTask -; - -48 cڡ -Mric - -PtMuti -; - -51 -mea - - gDB - - -54 -mea - - gECodes - - -56 cڡ  -ABORTED -; - -60 -usg - - gMgeAlgܙhm - = -MgeTeDaMgMut -:: -MgeAlgܙhm -; - -65 cڡ  - gDISK_USAGE_COEFFICIENT_TO_SELECT - = 2; - -70 cڡ  - gDISK_USAGE_COEFFICIENT_TO_RESERVE - = 1.1; - -73  - gFutuMgedMudPt -:: -assign -( -MgeTeDa -:: -DaPtsVe - -s_ -) - -75 i( -s_ -. -emy -()) - -78 cڡ - gMgeTeDa -:: -DaPtP - & - - : -s_ -) - -80 cڡ -MgeTeDa -:: -DaPtP - & -f_ - = -s_ -. -t -(); - -82 i( - g --> - gi -. - gvue - ! -f_ --> -i -. -vue -) - -83 -throw - -Exi -( - -84 "Aemgmg" + -f_ --> -me - + "nd " + - -->name + "hatre in differentartitions", - -85 -ECodes -:: -LOGICAL_ERROR -); - -88 - gs - = -d -:: -move -( -s_ -); - -90 -UI32 - - gmax_v - = 0; - -91 cڡut& - g - : -s -) - -92 -max_v - = -d -:: -max -(max_v, - --> -fo -. -v -); - -94 - g_fo -. - gi_id - = -s -. -t -()-> -fo -. -i_id -; - -95 - g_fo -. - gm_block - = -s -. -t -()-> -fo -. -m_block -; - -96 - g_fo -. - gmax_block - = -s -. -back -()-> -fo -. -max_block -; - -97 - g_fo -. - gv - = -max_v - + 1; - -98 - g_fo -. - gmuti - = -s -. -t -()-> -fo -. -muti -; - -100 i( - gs -. -t -()-> - gage -. - gfm_vsi - < - gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -102 -DayNum - - gm_de - = DayNum( -d -:: -numic_lims -< -UI16 ->:: -max -()); - -103 -DayNum - - gmax_de - = DayNum( -d -:: -numic_lims -< -UI16 ->:: -m -()); - -104 cڡut& - g - : -s -) - -110 -DayNum - -_m_de -; - -111 -DayNum - - g_max_de -; - -112 - gMgeTePtInfo -:: -rMMaxDesFromPtName -( - --> -me -, -_m_de -, -_max_de -); - -113 - gm_de - = -d -:: -m -( -m_de -, -_m_de -); - -114 - gmax_de - = -d -:: -max -( -max_de -, -_max_de -); - -117 - gme - = -_fo -. -gPtNameV0 -( -m_de -, -max_de -); - -120 - gme - = -_fo -. -gPtName -(); - -123 - gMgeTeDaMgMut -:: -MgeTeDaMgMut -( -MgeTeDa - & -da_ -, cڡ -BackgroundProssgPo - & -po_ -) - -124 : -da -( -da_ -), -po -( -po_ -), -log -(& -Logg -:: -g -(da. -gLogName -() + " (MergerMutator)")) - -129 -UI64 - -MgeTeDaMgMut -:: -gMaxSourPtsSizeFMge -() - -131 -size_t - -tٮ_thads__po - = -po -. -gNumbOfThads -(); - -132 -size_t - - gbusy_thads__po - = -CutMrics -:: -vues -[CutMrics:: -BackgroundPoTask -]. -ld -( -d -:: -memy_d_xed -); - -134  -gMaxSourPtsSizeFMge -( -tٮ_thads__po -, -busy_thads__po - == 0 ? 0 : busy_threads_in_pool - 1); - -138 -UI64 - - gMgeTeDaMgMut -:: -gMaxSourPtsSizeFMge -( -size_t - -po_size -, size_ -po_ud -) - -140 i( - gpo_ud - > - gpo_size -) - -141 -throw - -Exi -("LogiȔr: invidrgumtsdgMaxSourPtsSize:o_ud >o_size", -ECodes -:: -LOGICAL_ERROR -); - -143 -size_t - - g_s - = -po_size - - -po_ud -; - -144 cڡut - gda_gs - = -da -. -gStgs -(); - -146 -UI64 - - gmax_size - = 0; - -147 i( - g_s - > -da_gs --> -numb_of__s__po_to_low_max_size_of_mge -) - -148 -max_size - = -da_gs --> -max_bys_to_mge__max_a__po -; - -150 - gmax_size - = -ީeExpڒtl -( - -151 -da_gs --> -max_bys_to_mge__m_a__po -, - -152 -da_gs --> -max_bys_to_mge__max_a__po -, - -153 -ic_ -<>( -_s -/ -da_gs --> -numb_of__s__po_to_low_max_size_of_mge -); - -155  - gd -:: -m -( -max_size -, -ic_ -< -UI64 ->( -DiskSMڙ -:: -gUervedFeS -( -da -. -fu_th -/ -DISK_USAGE_COEFFICIENT_TO_SELECT -)); - -159 -UI64 - - gMgeTeDaMgMut -:: -gMaxSourPtSizeFMuti -() - -162 cڡut -da_gs - = -da -. -gStgs -(); - -163 -size_t - - gtٮ_thads__po - = -po -. -gNumbOfThads -(); - -164 -size_t - - gbusy_thads__po - = -CutMrics -:: -vues -[CutMrics:: -BackgroundPoTask -]. -ld -( -d -:: -memy_d_xed -); - -167 i( - gtٮ_thads__po - - - gbusy_thads__po - > -da_gs --> -numb_of__s__po_to_execu_muti -) - -168  -ic_ -< -UI64 ->( -DiskSMڙ -:: -gUervedFeS -( -da -. -fu_th -/ -DISK_USAGE_COEFFICIENT_TO_RESERVE -); - -174 -bo - - gMgeTeDaMgMut -:: -PtsToMge -( - -175 -FutuMgedMudPt - & -futu_ -, - -176 -bo - -aggssive -, - -177 -size_t - -max_tٮ_size_to_mge -, - -178 cڡ -AowedMggPdi - & -n_mge_back -, - -179 -Sg - * -out_dib_as -) - -181 - gMgeTeDa -:: -DaPtsVe - -da_s - = -da -. -gDaPtsVe -(); - -182 cڡut - gda_gs - = -da -. -gStgs -(); - -184 i( - gda_s -. -emy -()) - -186 i( - gout_dib_as -) - -187 * - gout_dib_as - = "Therereoarts inheable"; - -188  - gl -; - -191 -time_t - - gcut_time - = -time -( -nuαr -); - -193 - gIMgeSe -:: -Ptis - -is -; - -195 cڡ -Sg - * - gev_i_id - = -nuαr -; - -196 cڡ - gMgeTeDa -:: -DaPtP - * -ev_ - = -nuαr -; - -197 -bo - - ghas__wh_exped_l - = -l -; - -198 cڡ - gMgeTeDa -:: -DaPtP - & - - : -da_s -) - -200 cڡ -Sg - & -i_id - = - --> -fo -.partition_id; - -201 i(! - gev_i_id - || - gi_id - !* -ev_i_id - || ( -ev_ - && ! -n_mge_back -(*ev_, - -, -nuαr -))) - -203 i( - gis -. -emy -(|| !is. -back -().empty()) - -204 - gis -. -ema_back -(); - -205 - gev_i_id - = & -i_id -; - -208 - gIMgeSe -:: -Pt - -_fo -; - -209 - g_fo -. - gsize - = - --> -bys__disk -; - -210 - g_fo -. - gage - = -cut_time - - - --> -modifiti_time -; - -211 - g_fo -. - gv - = - --> -fo -. -v -; - -212 - g_fo -. - gda - = & - -; - -213 - g_fo -. - gm_l - = - --> -l_fos -. -_m_l -; - -215 i( - g_fo -. - gm_l - &&t_fo.m_< -cut_time -) - -216 -has__wh_exped_l - = -ue -; - -218 - gis -. -back -(). -ema_back -( -_fo -); - -221 i( - gev_ - && - g --> - gfo -. - gi_id - =(* -ev_ -)-> -fo -. -i_id - - -222 && - --> -fo -. -m_block - <(* -ev_ -)->fo. -max_block -) - -224 -LOG_ERROR -( -log -, "P" << - --> -me - << " ieviou " << (* -ev_ -)->name); - -227 - gev_ - = & - -; - -230 - gd -:: -unique_r -< -IMgeSe -> -mge_ -; - -232 - gSimeMgeSe -:: -Stgs - -mge_gs -; - -233 i( - gaggssive -) - -234 - gmge_gs -. - gba - = 1; - -236 -bo - - gn_mge_wh_l - = - -237 ( -cut_time - - -ϡ_mge_wh_l - > -da_gs --> -mge_wh_l_timeout -); - -240 i( - gn_mge_wh_l - && - ghas__wh_exped_l - && ! - gl_mges_block -. -isCed -()) - -242 - gmge_ - = -d -:: -make_unique -< -TTLMgeSe ->( -cut_time -); - -243 - gϡ_mge_wh_l - = -cut_time -; - -246 - gmge_ - = -d -:: -make_unique -< -SimeMgeSe ->( -mge_gs -); - -248 - gIMgeSe -:: -PtsInPti - -s_to_mge - = -mge_ --> - -( - -249 -is -, - -250 -max_tٮ_size_to_mge -); - -252 i( - gs_to_mge -. -emy -()) - -254 i( - gout_dib_as -) - -255 * - gout_dib_as - = "Therereoeedo mergeartsccordingo merge selectorlgorithm"; - -256  - gl -; - -260 i( - gs_to_mge -. -size -(=1 && ! -has__wh_exped_l -) - -261 -throw - -Exi -("LogiȔr: mg܄ued oy oÅtmge", -ECodes -:: -LOGICAL_ERROR -); - -263 - gMgeTeDa -:: -DaPtsVe - -s -; - -264 - gs -. -rve -( -s_to_mge -. -size -()); - -265  - gIMgeSe -:: -Pt - & -_fo - : -s_to_mge -) - -267 cڡ -MgeTeDa -:: -DaPtP - & - - = * -ic_ -( -_fo -. -da -); - -268 - gs -. -push_back -( - -); - -271 -LOG_DEBUG -( -log -, "Seed " << -s -. -size -(<< "tom " < -me - << "" <name); - -272 - gfutu_ -. -assign -( -d -:: -move -( -s -)); - -273  - gue -; - -277 -bo - - gMgeTeDaMgMut -:: -APtsToMgeWhPti -( - -278 -FutuMgedMudPt - & -futu_ -, - -279 -UI64 - & -avaab_disk_a -, - -280 cڡ -AowedMggPdi - & -n_mge -, - -281 cڡ -Sg - & -i_id -, - -282 -bo - -f -, - -283 -Sg - * -out_dib_as -) - -285 - gMgeTeDa -:: -DaPtsVe - -s - = -APtsFromPti -( -i_id -); - -287 i( - gs -. -emy -()) - -288  - gl -; - -290 i(! - gf - && - gs -. -size -() == 1) - -292 i( -out_dib_as -) - -293 * -out_dib_as - = "There is only oneart insideartition"; - -294  - gl -; - -297 aut - g - = -s -. -beg -(); - -298 aut - gev_ - = - -; - -300 -UI64 - - gsum_bys - = 0; - -301  - g - ! -s -. -d -()) - -304 i(( - - ! -s -. -beg -(||ts. -size -(=1&& ! -n_mge -(* -ev_ -, *, -out_dib_as -)) - -306  - gl -; - -309 - gsum_bys - +(* - -)-> -bys__disk -; - -311 - gev_ - = - -; - -312 ++ - g -; - -316 aut - gqued_disk_a - = -sum_bys - * -DISK_USAGE_COEFFICIENT_TO_SELECT -; - -317 i( - gavaab_disk_a - < -qued_disk_a -) - -319 -time_t - -now - = -time -( -nuαr -); - -320 i( - gnow - - - gdisk_a_wng_time - > 3600) - -322 - gdisk_a_wng_time - = -now -; - -323 -LOG_WARNING -( -log -, "W'mgom " << -s -. -t -()-> -me - << "" << (* -ev_ -)->name - -325 << -fmRdabSizeWhBySuffix -( -avaab_disk_a -) << " freend unreserved " - -326 << "(" << -fmRdabSizeWhBySuffix -( -DiskSMڙ -:: -gRervedS -()) << "eserved in " - -327 << -DiskSMڙ -:: -gRerviCou -() << " chunks), " - -328 << -fmRdabSizeWhBySuffix -( -sum_bys -) - -329 << "equedow (+" << -ic_ -<>(( -DISK_USAGE_COEFFICIENT_TO_SELECT - - 1.0) * 100) - -333 i( - gout_dib_as -) - -334 * - gout_dib_as - = "Insufficientvailable disk space,equired " + - -335 -fmRdabSizeWhDecimSuffix -( -qued_disk_a -); - -337  - gl -; - -340 -LOG_DEBUG -( -log -, "Seed " << -s -. -size -(<< "tom " < -me - << "" <name); - -341 - gfutu_ -. -assign -( -d -:: -move -( -s -)); - -342 - gavaab_disk_a - - -qued_disk_a -; - -343  - gue -; - -347 - gMgeTeDa -:: -DaPtsVe - -MgeTeDaMgMut -:: -APtsFromPti -(cڡ -Sg - & -i_id -) - -349 -MgeTeDa -:: -DaPtsVe - -s_om_i -; - -351 - gMgeTeDa -:: -DaPts - -da_s - = -da -. -gDaPts -(); - -353  - gMgeTeDa -:: -DaPts -:: - - - - = -da_s -. -cbeg -(); - g - !da_s. -nd -(); ++it) - -355 cڡ - gMgeTeDa -:: -DaPtP - & -cut_ - = * - -; - -356 i( - gcut_ --> - gfo -. - gi_id - ! -i_id -) - -359 - gs_om_i -. -push_back -( -cut_ -); - -362  - gs_om_i -; - -367  -exaMggAndGhgCumns -( - -368 cڡ -NamesAndTysLi - & -l_cumns -, - -369 cڡ -ExessiAisP - & -stg_key_ex -, - -370 cڡ -MgeTeIndis - & -dexes -, - -371 cڡ -MgeTeDa -:: -MggPams - & -mgg_ms -, - -372 -NamesAndTysLi - & -ghg_cumns -, -Names - & -ghg_cumn_mes -, - -373 -NamesAndTysLi - & -mgg_cumns -, -Names - & -mgg_cumn_mes -) - -375 -Names - - gst_key_cumns_vec - = -stg_key_ex --> -gRequedCumns -(); - -376 - gd -:: -t -< -Sg -> -key_cumns -( -st_key_cumns_vec -. -cbeg -(), st_key_cumns_vec. -nd -()); - -377 cڡut& - gdex - : -dexes -) - -379 -Names - -dex_cumns_vec - = -dex --> -ex --> -gRequedCumns -(); - -380 - gd -:: -cy -( -dex_cumns_vec -. -cbeg -(), index_cumns_vec. -nd -(), - -381 -d -:: - -( -key_cumns -, key_cumns. -d -())); - -385 i( - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -Cpsg -) - -386 -key_cumns -. -ema -( -mgg_ms -. -sign_cumn -); - -389 i( - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -Rcg -) - -390 -key_cumns -. -ema -( -mgg_ms -. -vsi_cumn -); - -393 i( - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -VsiedCpsg -) - -394 -key_cumns -. -ema -( -mgg_ms -. -sign_cumn -); - -397 i( - gkey_cumns -. -emy -()) - -398 - gkey_cumns -. -ema -( -l_cumns -. -t -(). -me -); - -402 cڡut& - gcumn - : -l_cumns -) - -404 i( -key_cumns -. -cou -( -cumn -. -me -)) - -406 -mgg_cumns -. -ema_back -( -cumn -); - -407 - gmgg_cumn_mes -. -ema_back -( -cumn -. -me -); - -411 - gghg_cumns -. -ema_back -( -cumn -); - -412 - gghg_cumn_mes -. -ema_back -( -cumn -. -me -); - -418 as - cCumnSizeEim - - -420 - gMgeTeDa -:: -DaPt -:: -CumnToSize - -m -; - -421 - gpublic -: - -425 -size_t - -sum_tٮ - = 0; - -426 -size_t - - gsum_dex_cumns - = 0; - -427 -size_t - - gsum_dy_cumns - = 0; - -429 -CumnSizeEim -(cڡ -MgeTeDa -:: -DaPt -:: -CumnToSize - & -m_ -, cڡ -Names - & -key_cumns -, cڡ Name& -dy_cumns -) - -430 : -m -( -m_ -) - -432 cڡut& -me - : -key_cumns -) - -433 i(! -m -. -cou -( -me -)) map[name] = 0; - -434 cڡut& - gme - : -dy_cumns -) - -435 i(! -m -. -cou -( -me -)) map[name] = 0; - -437 cڡut& - gme - : -key_cumns -) - -438 -sum_dex_cumns - + -m -. - -( -me -); - -440 cڡut& - gme - : -dy_cumns -) - -441 -sum_dy_cumns - + -m -. - -( -me -); - -443 - gsum_tٮ - = -d -:: -max -( -ic_ -< -dety -( -sum_dex_cumns -)>(1), sum_dex_cumn+ -sum_dy_cumns -); - -446 -Flt64 - -cumnWeight -(cڡ -Sg - & -cumn -) const - -448  - gic_ -< - gFlt64 ->( - gm -. - -( -cumn -)/ - gsum_tٮ -; - -451 -Flt64 - -keyCumnsWeight -() const - -453  - gic_ -< - gFlt64 ->( - gsum_dex_cumns -/ - gsum_tٮ -; - -468  - sMgeSgeProgss - - -470 -MgeSgeProgss -( -Flt64 - -weight_ -) - -471 : -is_f -( -ue -, -weight -( -weight_ -) - -475 -MgeSgeProgss -( -Flt64 - -l_ogss_ -, Flt64 -weight_ -) - -476 : -l_ogss -( -l_ogss_ -), -is_f -( -l -), -weight -( -weight_ -) - -480 -Flt64 - - gl_ogss - = 0.0; - -481 -bo - - gis_f -; - -482 -Flt64 - - gweight -; - -484 -UI64 - - gtٮ_rows - = 0; - -485 -UI64 - - grows_ad - = 0; - -488 as - cMgeProgssClback - - -490 - gpublic -: - -491 -MgeProgssClback -( - -492 -MgeLi -:: -Ery - & -mge_y_ -, -UI64 - & -wch_ev_d_ -, -MgeSgeProgss - & -age_ -) - -493 : -mge_y -( -mge_y_ -) - -494 , -wch_ev_d -( -wch_ev_d_ -) - -495 , -age -( -age_ -) - -497 -updeWch -(); - -500 - gMgeLi -:: -Ery - & -mge_y -; - -501 - gUI64 - & - gwch_ev_d -; - -502 - gMgeSgeProgss - & - gage -; - -504  -updeWch -() - -506 -UI64 - - gwch_cu_d - = -mge_y --> -wch -. -d -(); - -507 - gProfeEvts -:: -emt -( -ProfeEvts -:: -MgesTimeMlicds -, ( -wch_cu_d - - -wch_ev_d -) / 1000000); - -508 - gwch_ev_d - = -wch_cu_d -; - -511  -ݔ -((cڡ - gProgss - & - gvue -) - -513 - gProfeEvts -:: -emt -( -ProfeEvts -:: -MgedUncomesdBys -, -vue -. -ad_bys -); - -514 i( - gage -. - gis_f -) - -515 - gProfeEvts -:: -emt -( -ProfeEvts -:: -MgedRows -, -vue -. -ad_rows -); - -516 -updeWch -(); - -518 - gmge_y --> - gbys_ad_uncomesd - + -vue -. -ad_bys -; - -519 i( - gage -. - gis_f -) - -520 - gmge_y --> - grows_ad - + -vue -. -ad_rows -; - -522 - gage -. - gtٮ_rows - + -vue -. -tٮ_rows_to_ad -; - -523 - gage -. - grows_ad - + -vue -. -ad_rows -; - -524 i( - gage -. - gtٮ_rows - > 0) - -526 - gmge_y --> - gogss -. -e -( - -527 -age -. -l_ogss - + sge. -weight - * sge. -rows_ad - / sge. -tٮ_rows -, - -528 -d -:: -memy_d_xed -); - -534 - gMgeTeDa -:: -MubDaPtP - -MgeTeDaMgMut -:: - $mgePtsToTempܬyPt -( - -535 cڡ -FutuMgedMudPt - & -futu_ -, -MgeLi -:: -Ery - & -mge_y -, -TabSuuRdLockHd - &, - -536 -time_t - -time_of_mge -, -DiskSMڙ -:: -Rervi - * -disk_rvi -, -bo - -dedui -, bo -f_l -) - -538 cڡ -Sg - -TMP_PREFIX - = "tmp_merge_"; - -540 i( -mges_block -. - `isCed -()) - -541 -throw - - `Exi -("Ced mggts", -ECodes -:: -ABORTED -); - -543 cڡ -MgeTeDa -:: -DaPtsVe - & -s - = -futu_ -.parts; - -545 - `LOG_DEBUG -( -log -, "Mgg " << -s -. - `size -() << "arts: from " - -546 << -s -. - `t -()-> -me - << "" <name - -547 << " i" << -TMP_PREFIX - + -futu_ -. -me -); - -549 -Sg - -w__tmp_th - = -da -. - `gFuPh -(+ -TMP_PREFIX - + -futu_ -. -me - + "/"; - -550 i( -Poco -:: - `Fe -( -w__tmp_th -). - `exis -()) - -551 -throw - - `Exi -("Dey " + -w__tmp_th - + "̗dyxis", -ECodes -:: -DIRECTORY_ALREADY_EXISTS -); - -553 -MgeTeDa -:: -DaPt -:: -CumnToSize - -mged_cumn_to_size -; - -554 cڡ -MgeTeDa -:: -DaPtP - & - - : -s -) - -555 - --> - `accumuϋCumnSizes -( -mged_cumn_to_size -); - -557 -Names - -l_cumn_mes - = -da -. - `gCumns -(). - `gNamesOfPhysil -(); - -558 -NamesAndTysLi - -l_cumns - = -da -. - `gCumns -(). - `gAPhysil -(); - -559 cڡut -da_gs - = -da -. - `gStgs -(); - -561 -NamesAndTysLi - -ghg_cumns -, -mgg_cumns -; - -562 -Names - -ghg_cumn_mes -, -mgg_cumn_mes -; - -563 - `exaMggAndGhgCumns -( - -564 -l_cumns -, -da -. -stg_key_ex -, da. -sk_dis -, - -565 -da -. -mgg_ms -, -ghg_cumns -, -ghg_cumn_mes -, -mgg_cumns -, -mgg_cumn_mes -); - -567 -MgeTeDa -:: -MubDaPtP - -w_da_ - = -d -:: -make_shed -( - -568 -da -, -futu_ -. -me -, futu_. -_fo -); - -569 -w_da_ --> -i -. - `assign -( -futu_ -. - `gPti -()); - -570 -w_da_ --> -tive_th - = -TMP_PREFIX - + -futu_ -. -me -; - -571 -w_da_ --> -is_mp - = -ue -; - -573 -size_t - -sum_put_rows_u_bound - = -mge_y --> -tٮ_rows_cou -; - -575 -bo - -ed_move_exped_vues - = -f_l -; - -576 cڡ -MgeTeDa -:: -DaPtP - & - - : -s -) - -577 -w_da_ --> -l_fos -. - `upde -( - -->ttl_infos); - -579 cڡut& -_m_l - = -w_da_ --> -l_fos -.part_min_ttl; - -580 i( -_m_l - &&t_m_< -time_of_mge -) - -581 -ed_move_exped_vues - = -ue -; - -583 i( -ed_move_exped_vues - && -l_mges_block -. - `isCed -()) - -585 - `LOG_INFO -( -log -, "P" << -w_da_ --> -me - << " has values withxpired TTL, but merges with TTLre cancelled."); - -586 -ed_move_exped_vues - = -l -; - -589 -MgeAlgܙhm - -mge_g - = - `chooMgeAlgܙhm -( -s -, -sum_put_rows_u_bound -, -ghg_cumns -, -dedui -, -ed_move_exped_vues -); - -591 - `LOG_DEBUG -( -log -, "Seed MgeAlgܙhm: " << (( -mge_g - = -MgeAlgܙhm -:: -Vtil -) ? "Vertical" : "Horizontal")); - -598 aut -comessi_codec - = -da -. -glob_cڋxt -. - `chooComessiCodec -( - -599 -mge_y --> -tٮ_size_bys_comesd -, - -600 -ic_ -<> ( -mge_y --> -tٮ_size_bys_comesd -/ -da -. - `gTٮAiveSizeInBys -()); - -602 -Sg - -rows_sours_fe_th -; - -603 -d -:: -unique_r -< -WreBufr -> -rows_sours_uncomesd_wre_buf -; - -604 -d -:: -unique_r -< -WreBufr -> -rows_sours_wre_buf -; - -606 i( -mge_g - = -MgeAlgܙhm -:: -Vtil -) - -608 -Poco -:: - `Fe -( -w__tmp_th -). - `Deܛs -(); - -609 -rows_sours_fe_th - = -w__tmp_th - + "rows_sources"; - -610 -rows_sours_uncomesd_wre_buf - = -d -:: -make_unique -< -WreBufrFromFe ->( -rows_sours_fe_th -); - -611 -rows_sours_wre_buf - = -d -:: -make_unique -< -ComesdWreBufr ->(* -rows_sours_uncomesd_wre_buf -); - -615 -mgg_cumns - = -l_cumns -; - -616 -mgg_cumn_mes - = -l_cumn_mes -; - -617 -ghg_cumns -. - `r -(); - -618 -ghg_cumn_mes -. - `r -(); - -621 -CumnSizeEim - - `cumn_sizes -( -mged_cumn_to_size -, -mgg_cumn_mes -, -ghg_cumn_mes -); - -626 -BlockIutSms - -c_ams -; - -627 -UI64 - -wch_ev_d - = 0; - -631 -bo - -ad_wh_de_io - = -l -; - -632 i( -da_gs --> -m_mge_bys_to_u_de_io - != 0) - -634 -size_t - -tٮ_size - = 0; - -635 cڡut& - - : -s -) - -637 -tٮ_size - + - --> -bys__disk -; - -638 i( -tٮ_size - > -da_gs --> -m_mge_bys_to_u_de_io -) - -640 - `LOG_DEBUG -( -log -, "Will mergeartseading files in O_DIRECT"); - -641 -ad_wh_de_io - = -ue -; - -648 -MgeSgeProgss - - `hizڏl_age_ogss -( - -649 -mge_g - = -MgeAlgܙhm -:: -Hizڏl - ? 1.0 : -cumn_sizes -. - `keyCumnsWeight -()); - -651 cڡut& - - : -s -) - -653 aut -put - = -d -:: -make_unique -< -MgeTeSequtlBlockIutSm ->( - -654 -da -, - -, -mgg_cumn_mes -, -ad_wh_de_io -, -ue -); - -656 -put --> - `tProgssClback -( - -657 - `MgeProgssClback -( -mge_y -, -wch_ev_d -, -hizڏl_age_ogss -)); - -659 -BlockIutSmP - -am - = -d -:: - `move -( -put -); - -660 i( -da -. - `hasPrimyKey -(|| da. - `hasSkIndis -()) - -661 -am - = -d -:: -make_shed -< -MlizgBlockIutSm ->( - -662 -d -:: -make_shed -< -ExessiBlockIutSm ->( -am -, -da -. -stg_key_d_sk_dis_ex -)); - -664 -c_ams -. - `ema_back -( -am -); - -667 -Names - -st_cumns - = -da -. -stg_key_cumns -; - -668 -StDesti - -st_desti -; - -669 -size_t - -st_cumns_size - = -st_cumns -. - `size -(); - -670 -st_desti -. - `rve -( -st_cumns_size -); - -672 -Block - -hd - = -c_ams -. - ` -(0)-> - `gHd -(); - -673  -size_t - -i - = 0; i < -st_cumns_size -; ++i) - -674 -st_desti -. - `ema_back -( -hd -. - `gPosiByName -( -st_cumns -[ -i -]), 1, 1); - -679 -d -:: -shed_r -< -IBlockIutSm -> -mged_am -; - -682 -bo - -blocks_e_gnus_size - = ( -mge_g - = -MgeAlgܙhm -:: -Vtil -); - -684  -da -. -mgg_ms -. -mode -) - -686  -MgeTeDa -:: -MggPams -:: -Ordy -: - -687 -mged_am - = -d -:: -make_unique -< -MggS܋dBlockIutSm ->( - -688 -c_ams -, -st_desti -, -DEFAULT_MERGE_BLOCK_SIZE -, 0, -rows_sours_wre_buf -. - `g -(), -ue -, -blocks_e_gnus_size -); - -691  -MgeTeDa -:: -MggPams -:: -Cpsg -: - -692 -mged_am - = -d -:: -make_unique -< -CpsgS܋dBlockIutSm ->( - -693 -c_ams -, -st_desti -, -da -. -mgg_ms -. -sign_cumn -, -DEFAULT_MERGE_BLOCK_SIZE -, -rows_sours_wre_buf -. - `g -(), -blocks_e_gnus_size -); - -696  -MgeTeDa -:: -MggPams -:: -Summg -: - -697 -mged_am - = -d -:: -make_unique -< -SummgS܋dBlockIutSm ->( - -698 -c_ams -, -st_desti -, -da -. -mgg_ms -. -cumns_to_sum -, -DEFAULT_MERGE_BLOCK_SIZE -); - -701  -MgeTeDa -:: -MggPams -:: -Agggg -: - -702 -mged_am - = -d -:: -make_unique -< -AggggS܋dBlockIutSm ->( - -703 -c_ams -, -st_desti -, -DEFAULT_MERGE_BLOCK_SIZE -); - -706  -MgeTeDa -:: -MggPams -:: -Rcg -: - -707 -mged_am - = -d -:: -make_unique -< -RcgS܋dBlockIutSm ->( - -708 -c_ams -, -st_desti -, -da -. -mgg_ms -. -vsi_cumn -, -DEFAULT_MERGE_BLOCK_SIZE -, -rows_sours_wre_buf -. - `g -(), -blocks_e_gnus_size -); - -711  -MgeTeDa -:: -MggPams -:: -Gphe -: - -712 -mged_am - = -d -:: -make_unique -< -GpheRlupS܋dBlockIutSm ->( - -713 -c_ams -, -st_desti -, -DEFAULT_MERGE_BLOCK_SIZE -, - -714 -da -. -mgg_ms -. -gphe_ms -, -time_of_mge -); - -717  -MgeTeDa -:: -MggPams -:: -VsiedCpsg -: - -718 -mged_am - = -d -:: -make_unique -< -VsiedCpsgS܋dBlockIutSm ->( - -719 -c_ams -, -st_desti -, -da -. -mgg_ms -. -sign_cumn -, -DEFAULT_MERGE_BLOCK_SIZE -, -rows_sours_wre_buf -. - `g -(), -blocks_e_gnus_size -); - -723 i( -dedui -) - -724 -mged_am - = -d -:: -make_shed -< -DiS܋dBlockIutSm ->(mged_am, - `SizeLims -(), 0 , - `Names -()); - -726 i( -ed_move_exped_vues -) - -727 -mged_am - = -d -:: -make_shed -< -TTLBlockIutSm ->(mged_am, -da -, -w_da_ -, -time_of_mge -, -f_l -); - -729 -MgedBlockOuutSm - -to -{ - -730 -da -, - -731 -w__tmp_th -, - -732 -mgg_cumns -, - -733 -comessi_codec -, - -734 -mged_cumn_to_size -, - -735 -da_gs --> -m_mge_bys_to_u_de_io -, - -736 -blocks_e_gnus_size -}; - -738 -mged_am --> - `adPfix -(); - -739 -to -. - `wrePfix -(); - -741 -size_t - -rows_wrn - = 0; - -742 cڡ -size_t - -l_rvi - = -disk_rvi - ? disk_rvi-> - `gSize -() : 0; - -744 aut -is_ned - = [&]({  -mges_block -. - `isCed -() - -745 || ( -ed_move_exped_vues - && -l_mges_block -. - `isCed -()); }; - -747 -Block - -block -; - -748 ! - `is_ned -(&& ( -block - = -mged_am --> - `ad -())) - -750 -rows_wrn - + -block -. - `rows -(); - -752 -to -. - `wre -( -block -); - -754 -mge_y --> -rows_wrn - = -mged_am --> - `gProfeInfo -(). -rows -; - -755 -mge_y --> -bys_wrn_uncomesd - = -mged_am --> - `gProfeInfo -(). -bys -; - -758 i( -disk_rvi - && -sum_put_rows_u_bound -) - -762 -Flt64 - -ogss - = ( -mge_g - = -MgeAlgܙhm -:: -Hizڏl -) - -763 ? -d -:: - `m -(1., 1. * -rows_wrn - / -sum_put_rows_u_bound -) - -764 : -d -:: - `m -(1., -mge_y --> -ogss -. - `ld -(d:: -memy_d_xed -)); - -766 -disk_rvi --> - `upde -( -ic_ -< -size_t ->((1. - -ogss -* -l_rvi -)); - -769 -mged_am --> - `adSuffix -(); - -770 -mged_am -. - `t -(); - -772 i( -mges_block -. - `isCed -()) - -773 -throw - - `Exi -("Ced mggts", -ECodes -:: -ABORTED -); - -775 i( -ed_move_exped_vues - && -l_mges_block -. - `isCed -()) - -776 -throw - - `Exi -("Ced mggtwhxped TTL", -ECodes -:: -ABORTED -); - -778 -MgeTeDa -:: -DaPt -:: -Checksums - -checksums_ghed_cumns -; - -781 i( -mge_g - = -MgeAlgܙhm -:: -Vtil -) - -783 -size_t - -sum_put_rows_exa - = -mge_y --> -rows_ad -; - -784 -mge_y --> -cumns_wrn - = -mgg_cumn_mes -. - `size -(); - -785 -mge_y --> -ogss -. - `e -( -cumn_sizes -. - `keyCumnsWeight -(), -d -:: -memy_d_xed -); - -787 -BlockIutSms - - `cumn__ams -( -s -. - `size -()); - -789 aut -_me_d_ty - = -ghg_cumns -. - `cbeg -(); - -791 -rows_sours_wre_buf --> - `xt -(); - -792 -rows_sours_uncomesd_wre_buf --> - `xt -(); - -794 -size_t - -rows_sours_cou - = -rows_sours_wre_buf --> - `cou -(); - -798 i(( -rows_sours_cou - > 0 || -s -. - `size -(> 1&& -sum_put_rows_exa - !=ows_sources_count) - -799 -throw - - `Exi -("Numb orow sourt(" + - `toSg -( -sum_put_rows_exa -) - -800 + "difromumb obywrtrows_sourf(" + - `toSg -( -rows_sours_cou -) - -801 + "). Iibug.", -ECodes -:: -LOGICAL_ERROR -); - -803 -ComesdRdBufrFromFe - - `rows_sours_ad_buf -( -rows_sours_fe_th -, 0, 0); - -804 -IMgedBlockOuutSm -:: -WrnOfftCumns - -wrn_offt_cumns -; - -806  -size_t - -cumn_num - = 0, -ghg_cumn_mes_size - = -ghg_cumn_mes -. - `size -(); - -807 -cumn_num - < -ghg_cumn_mes_size -; - -808 ++ -cumn_num -, ++ -_me_d_ty -) - -810 cڡ -Sg - & -cumn_me - = -_me_d_ty --> -me -; - -811 -Names - -cumn_mes -{ -cumn_me -}; - -812 -Flt64 - -ogss_befe - = -mge_y --> -ogss -. - `ld -( -d -:: -memy_d_xed -); - -814 -MgeSgeProgss - - `cumn_ogss -( -ogss_befe -, -cumn_sizes -. - `cumnWeight -( -cumn_me -)); - -815  -size_t - -_num - = 0;t_num < -s -. - `size -(); ++part_num) - -817 aut -cumn__am - = -d -:: -make_shed -< -MgeTeSequtlBlockIutSm ->( - -818 -da -, -s -[ -_num -], -cumn_mes -, -ad_wh_de_io -, -ue -); - -820 -cumn__am --> - `tProgssClback -( - -821 - `MgeProgssClback -( -mge_y -, -wch_ev_d -, -cumn_ogss -)); - -823 -cumn__ams -[ -_num -] = -d -:: - `move -( -cumn__am -); - -826 -rows_sours_ad_buf -. - `ek -(0, 0); - -827 -CumnGhSm - - `cumn_ghed_am -( -cumn_me -, -cumn__ams -, -rows_sours_ad_buf -); - -828 -MgedCumnOyOuutSm - - `cumn_to -( - -829 -da -, - -830 -cumn_ghed_am -. - `gHd -(), - -831 -w__tmp_th -, - -832 -l -, - -833 -comessi_codec -, - -834 -l -, - -836 -wrn_offt_cumns -, - -837 -to -. - `gIndexGnury -() - -839 -size_t - -cumn_ems_wrn - = 0; - -841 -cumn_to -. - `wrePfix -(); - -842 ! -mges_block -. - `isCed -(&& ( -block - = -cumn_ghed_am -. - `ad -())) - -844 -cumn_ems_wrn - + -block -. - `rows -(); - -845 -cumn_to -. - `wre -( -block -); - -848 i( -mges_block -. - `isCed -()) - -849 -throw - - `Exi -("Ced mggts", -ECodes -:: -ABORTED -); - -851 -cumn_ghed_am -. - `adSuffix -(); - -852 -checksums_ghed_cumns -. - `add -( -cumn_to -. - `wreSuffixAndGChecksums -()); - -854 i( -rows_wrn - ! -cumn_ems_wrn -) - -856 -throw - - `Exi -("Wr" + - `toSg -( -cumn_ems_wrn -+ "mtocum" + -cumn_me - + - -857 ", bu" + - `toSg -( -rows_wrn -+ "owoPK cumns", -ECodes -:: -LOGICAL_ERROR -); - -862 -mge_y --> -cumns_wrn - += 1; - -863 -mge_y --> -bys_wrn_uncomesd - + -cumn_ghed_am -. - `gProfeInfo -(). -bys -; - -864 -mge_y --> -ogss -. - `e -( -ogss_befe - + -cumn_sizes -. - `cumnWeight -( -cumn_me -), -d -:: -memy_d_xed -); - -867 -Poco -:: - `Fe -( -rows_sours_fe_th -). - `move -(); - -870 cڡut& - - : -s -) - -871 -w_da_ --> -mmax_idx -. - `mge -( - -->minmax_idx); - -875  -d_cds - = -mge_y --> -wch -. - `dSecds -(); - -876 - `LOG_DEBUG -( -log -, -d -:: -fixed - << std:: - `cisi -(2) - -877 << "Mgs܋d " << -mge_y --> -rows_ad - << "ows" - -878 << ", cڏg " << -l_cumn_mes -. - `size -() << " columns" - -879 << " (" << -mgg_cumn_mes -. - `size -(<< " mged, " << -ghg_cumn_mes -.size() << " gathered)" - -880 << " i" << -d_cds - << " sec., " - -881 << -mge_y --> -rows_ad - / -d_cds - << "ows/sec., " - -882 << -mge_y --> -bys_ad_uncomesd - / 1000000.0 / -d_cds - << " MB/sec."); - -885 i( -mge_g - ! -MgeAlgܙhm -:: -Vtil -) - -886 -to -. - `wreSuffixAndFizePt -( -w_da_ -); - -888 -to -. - `wreSuffixAndFizePt -( -w_da_ -, & -l_cumns -, & -checksums_ghed_cumns -); - -890  -w_da_ -; - -891 - } -} - -894 - gMgeTeDa -:: -MubDaPtP - -MgeTeDaMgMut -:: -muPtToTempܬyPt -( - -895 cڡ -FutuMgedMudPt - & -futu_ -, - -896 cڡ -d -:: -ve -< -MutiCommd -> & -commds -, - -897 -MgeLiEry - & -mge_y -, - -898 cڡ -Cڋxt - & -cڋxt -, - -899 -TabSuuRdLockHd - & -b_lock_hd -) - -901 aut - gcheck_n_ned - = [&]() - -903 i( -mges_block -. -isCed -(|| -mge_y --> -is_ned -) - -904 -throw - -Exi -("Ced mutgts", -ECodes -:: -ABORTED -); - -906  - gue -; - -909 -check_n_ned -(); - -911 i( - gfutu_ -. - gs -. -size -() != 1) - -912 -throw - -Exi -("Trygmu " + -toSg -( -futu_ -. -s -. -size -()) + "arts,ot one. " - -913 "Thiibug.", -ECodes -:: -LOGICAL_ERROR -); - -915 - gCutMrics -:: -Inemt - -num_mutis -{ -CutMrics -:: -PtMuti -}; - -916 cڡut& - gsour_ - = -futu_ -. -s -[0]; - -917 aut - gage_om_sour_ - = -StageFromMgeTeDaPt -:: - -( -sour_ -); - -919 aut - gcڋxt_f_adg - = -cڋxt -; - -920 - gcڋxt_f_adg -. -gStgsRef -(). - gmge__unifm_ad_diributi - = 0; - -921 - gcڋxt_f_adg -. -gStgsRef -(). - gmax_thads - = 1; - -923 - gd -:: -ve -< -MutiCommd -> -commds_f_ -; - -924 - gd -:: -cy_if -( - -925 -d -:: -cbeg -( -commds -), std:: -nd -(commands), - -926 -d -:: -back_ -( -commds_f_ -), - -927 [&] (cڡ -MutiCommd - & -commd -) - -929  -commd -. -i - = -nuαr - || - -930 -futu_ -. -s -[0]-> -fo -. -i_id - = -da -. -gPtiIDFromQuy -( - -931 -commd -. -i -, -cڋxt_f_adg -); - -934 -MutisI - -mutis_r -( -age_om_sour_ -, -commds_f_ -, -cڋxt_f_adg -); - -936 i(! - gmutis_r -. -isStageTouchedByMutis -()) - -938 -LOG_TRACE -( -log -, "P" << -sour_ --> -me - << " dۢ'chgutmuti vsi " << -futu_ -. -_fo -. -muti -); - -939  - gda -. -eAndLdDaPt -( -sour_ -, "tmp_e_", -futu_ -. -_fo -); - -942 -LOG_TRACE -( -log -, "Mutg" << -sour_ --> -me - << "muti vsi " << -futu_ -. -_fo -. -muti -); - -944 - gMgeTeDa -:: -MubDaPtP - -w_da_ - = -d -:: -make_shed -< -MgeTeDa -:: -DaPt ->( - -945 -da -, - gfutu_ -. - gme -, futu_. - g_fo -); - -946 - gw_da_ --> - gtive_th - = "tmp_mut_" + -futu_ -. -me -; - -947 - gw_da_ --> - gis_mp - = -ue -; - -948 - gw_da_ --> - gl_fos - = -sour_ --> -l_fos -; - -949 - gw_da_ --> - gdex_gnury_fo - = -sour_ --> -dex_gnury_fo -; - -951 -Sg - - gw__tmp_th - = -w_da_ --> -gFuPh -(); - -958 aut - gcomessi_codec - = -cڋxt -. -chooComessiCodec -( - -959 -sour_ --> -bys__disk -, - -960 -ic_ -<>( -sour_ --> -bys__disk -/ -da -. -gTٮAiveSizeInBys -()); - -962 - gPoco -:: -Fe -( -w__tmp_th -). -Deܛs -(); - -964 aut - g - = -mutis_r -. -execu -( -b_lock_hd -); - -965 cڡut& - gupded_hd - = -mutis_r -. -gUpdedHd -(); - -967 -NamesAndTysLi - - gl_cumns - = -da -. -gCumns -(). -gAPhysil -(); - -968 cڡut - gda_gs - = -da -. -gStgs -(); - -970 -Block - - g_hd - = - --> -gHd -(); - -972 -UI64 - - gwch_ev_d - = 0; - -973 -MgeSgeProgss - -age_ogss -(1.0); - -974 - g --> -tProgssClback -( -MgeProgssClback -( -mge_y -, -wch_ev_d -, -age_ogss -)); - -976 i( - gupded_hd -. -cumns -(= -l_cumns -. -size -()) - -979 i( -da -. -hasPrimyKey -(|| da. -hasSkIndis -()) - -980 - - = -d -:: -make_shed -< -MlizgBlockIutSm ->( - -981 -d -:: -make_shed -< -ExessiBlockIutSm ->( - -, - gda -. - gimy_key_d_sk_dis_ex -)); - -983 - gMgeTeDaPt -:: -MMaxIndex - -mmax_idx -; - -985 -MgedBlockOuutSm - -out -( -da -, -w__tmp_th -, -l_cumns -, -comessi_codec -); - -987 - g --> -adPfix -(); - -988 - gout -. -wrePfix -(); - -990 -Block - - gblock -; - -991  -check_n_ned -(&& ( - gblock - = - --> -ad -())) - -993 -mmax_idx -. -upde -( -block -, -da -. -mmax_idx_cumns -); - -994 - gout -. -wre -( -block -); - -996 - gmge_y --> - grows_wrn - + -block -. -rows -(); - -997 - gmge_y --> - gbys_wrn_uncomesd - + -block -. -bys -(); - -1000 - gw_da_ --> - gi -. -assign -( -sour_ --> -i -); - -1001 - gw_da_ --> - gmmax_idx - = -d -:: -move -( -mmax_idx -); - -1003 - g --> -adSuffix -(); - -1004 - gout -. -wreSuffixAndFizePt -( -w_da_ -); - -1012 - gd -:: -t -< -MgeTeIndexP -> -dis_to_lc -; - -1013 -ASTP - - gdis_lc_ex_li - = -d -:: -make_shed -< -ASTExessiLi ->(); - -1014 cڡut& - gc - : -_hd -. -gNames -()) - -1016  -size_t - -i - = 0; - gi - < - gda -. - gsk_dis -. -size -(); ++i) - -1018 cڡut& - gdex - = -da -. -sk_dis -[ -i -]; - -1019 cڡut& - gdex_cs - = -dex --> -ex --> -gRequedCumns -(); - -1020 aut - g - = -fd -( -cbeg -( -dex_cs -), -nd -(dex_cs), -c -); - -1021 i( - g - ! -nd -( -dex_cs -&& -dis_to_lc -. - -( -dex -). -cd -) - -1023 -ASTP - -ex_li - = -MgeTeDa -:: -exaKeyExessiLi -( - -1024 -age_om_sour_ --> -gIndis -(). -dis -[ -i -]-> -ex --> -e -()); - -1025 cڡut& - gex - : -ex_li --> -chdn -) - -1026 -dis_lc_ex_li --> -chdn -. -push_back -( -ex --> -e -()); - -1031 i(! - gdis_to_lc -. -emy -()) - -1033 aut - gdis_lc_syax - = -SyaxAlyz -( -cڋxt -, {}). -yze -( - -1034 -dis_lc_ex_li -, -_hd -. -gNamesAndTysLi -()); - -1035 aut - gdis_lc_ex - = -ExessiAlyz -( - -1036 -dis_lc_ex_li -, - -1037 -dis_lc_syax -, -cڋxt -). -gAis -( -l -); - -1038 - g - = -d -:: -make_shed -< -MlizgBlockIutSm ->( - -1039 -d -:: -make_shed -< -ExessiBlockIutSm ->( - -, - gdis_lc_ex -)); - -1042 -NameS - - gfes_to_sk - = {"checksums.txt", "columns.txt"}; - -1044 aut - gmrk_exnsi - = -da_gs --> -dex_gnury_bys - ? -gAdtiveMrkExnsi -(: -gNAdtiveMrkExnsi -(); - -1045 cڡut& - gy - : -upded_hd -) - -1047 -IDaTy -:: -SmClback - -back - = [&](cڡ IDaTy:: -SubamPh - & -subam_th -) - -1049 -Sg - -am_me - = -IDaTy -:: -gFeNameFSm -( -y -. -me -, -subam_th -); - -1050 - gfes_to_sk -. - -( -am_me - + ".bin"); - -1051 - gfes_to_sk -. - -( -am_me - + -mrk_exnsi -); - -1054 - gIDaTy -:: -SubamPh - -am_th -; - -1055 - gy -. - gty --> -umeSms -( -back -, -am_th -); - -1057 cڡut& - gdex - : -dis_to_lc -) - -1059 -fes_to_sk -. - -( -dex --> -gFeName -() + ".idx"); - -1060 - gfes_to_sk -. - -( -dex --> -gFeName -() + ".mrk"); - -1063 - gPoco -:: -DeyIt - -d_d -; - -1064  - gPoco -:: -DeyIt - -d_ -( -sour_ --> -gFuPh -()); - gd_ - ! -d_d -; ++dir_it) - -1066 i( - gfes_to_sk -. -cou -( -d_ -. -me -())) - -1069 - gPoco -:: -Ph - -dei -( -w__tmp_th -); - -1070 - gdei -. -nd -( -d_ -. -me -()); - -1072 -HdLk -( -d_ -. -th -(). -toSg -(), -dei -.toString()); - -1075 - gmge_y --> - gcumns_wrn - = -l_cumns -. -size -(- -upded_hd -. -cumns -(); - -1077 - gIMgedBlockOuutSm -:: -WrnOfftCumns - -unud_wrn_offts -; - -1078 -MgedCumnOyOuutSm - -out -( - -1079 -da -, - -1080 -upded_hd -, - -1081 -w__tmp_th -, - -1082 -l -, - -1083 -comessi_codec -, - -1084 -l -, - -1085 -d -:: -ve -< -MgeTeIndexP ->( -dis_to_lc -. -beg -(), indis_to_lc. -d -()), - -1086 -unud_wrn_offts -, - -1087 -sour_ --> -dex_gnury -, - -1088 & -sour_ --> -dex_gnury_fo - - -1091 - g --> -adPfix -(); - -1092 - gout -. -wrePfix -(); - -1094 -Block - - gblock -; - -1095  -check_n_ned -(&& ( - gblock - = - --> -ad -())) - -1097 -out -. -wre -( -block -); - -1099 - gmge_y --> - grows_wrn - + -block -. -rows -(); - -1100 - gmge_y --> - gbys_wrn_uncomesd - + -block -. -bys -(); - -1103 - g --> -adSuffix -(); - -1104 aut - gchged_checksums - = -out -. -wreSuffixAndGChecksums -(); - -1106 - gw_da_ --> - gchecksums - = -sour_ --> -checksums -; - -1107 - gw_da_ --> - gchecksums -. -add -( -d -:: -move -( -chged_checksums -)); - -1110 -WreBufrFromFe - -out_checksums -( -w__tmp_th - + "checksums.txt", 4096); - -1111 - gw_da_ --> - gchecksums -. -wre -( -out_checksums -); - -1115 - gw_da_ --> - gcumns - = -l_cumns -; - -1116 -Names - - gsour_cumn_mes - = -sour_ --> -cumns -. -gNames -(); - -1117 -NameS - -sour_cumns_me_t -( -sour_cumn_mes -. -beg -(), sour_cumn_mes. -d -()); - -1118 aut - g - = -w_da_ --> -cumns -. -beg -(); i!w_da_->cumns. -d -();) - -1120 i( - gsour_cumns_me_t -. -cou -( - --> -me -|| - gupded_hd -. -has -(it->name)) - -1121 ++ - g -; - -1123 - g - = -w_da_ --> -cumns -. -a -( - -); - -1127 -WreBufrFromFe - -out_cumns -( -w__tmp_th - + "columns.txt", 4096); - -1128 - gw_da_ --> - gcumns -. -wreText -( -out_cumns -); - -1131 - gw_da_ --> - grows_cou - = -sour_ --> -rows_cou -; - -1132 - gw_da_ --> - gdex_gnury - = -sour_ --> -dex_gnury -; - -1133 - gw_da_ --> - gdex - = -sour_ --> -dex -; - -1134 - gw_da_ --> - gi -. -assign -( -sour_ --> -i -); - -1135 - gw_da_ --> - gmmax_idx - = -sour_ --> -mmax_idx -; - -1136 - gw_da_ --> - gmodifiti_time - = -time -( -nuαr -); - -1137 - gw_da_ --> - gbys__disk - = -MgeTeDa -:: -DaPt -:: -lcuϋTٮSizeOnDisk -( -w_da_ --> -gFuPh -()); - -1140  - gw_da_ -; - -1144 - gMgeTeDaMgMut -:: -MgeAlgܙhm - -MgeTeDaMgMut -:: - $chooMgeAlgܙhm -( - -1145 cڡ -MgeTeDa -:: -DaPtsVe - & -s -, -size_t - -sum_rows_u_bound -, - -1146 cڡ -NamesAndTysLi - & -ghg_cumns -, -bo - -dedui -, bo -ed_move_exped_vues -) const - -1148 cڡut -da_gs - = -da -. - `gStgs -(); - -1150 i( -dedui -) - -1151  -MgeAlgܙhm -:: -Hizڏl -; - -1152 i( -da_gs --> -ab_vtil_mge_gܙhm - == 0) - -1153  -MgeAlgܙhm -:: -Hizڏl -; - -1154 i( -ed_move_exped_vues -) - -1155  -MgeAlgܙhm -:: -Hizڏl -; - -1157 -bo - -is_su܋d_age - = - -1158 -da -. -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -Ordy - || - -1159 -da -. -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -Cpsg - || - -1160 -da -. -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -Rcg - || - -1161 -da -. -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -VsiedCpsg -; - -1163 -bo - -ough_dy_cs - = -ghg_cumns -. - `size -(> -da_gs --> -vtil_mge_gܙhm_m_cumns_to_aive -; - -1165 -bo - -ough_tٮ_rows - = -sum_rows_u_bound - > -da_gs --> -vtil_mge_gܙhm_m_rows_to_aive -; - -1167 -bo - -no_s_ovow - = -s -. - `size -(< -RowSourPt -:: -MAX_PARTS -; - -1169 aut -mge_g - = ( -is_su܋d_age - && -ough_tٮ_rows - && -ough_dy_cs - && -no_s_ovow -) ? - -1170 -MgeAlgܙhm -:: -Vtil - : MgeAlgܙhm:: -Hizڏl -; - -1172  -mge_g -; - -1173 - } -} - -1176 - gMgeTeDa -:: -DaPtP - -MgeTeDaMgMut -:: - $meMgedTempܬyPt -( - -1177 -MgeTeDa -:: -MubDaPtP - & -w_da_ -, - -1178 cڡ -MgeTeDa -:: -DaPtsVe - & -s -, - -1179 -MgeTeDa -:: -Tni - * -out_i -) - -1182 aut -ad_s - = -da -. - `meTempPtAndR -( -w_da_ -, -nuαr -, -out_i -); - -1185 i( -ad_s -. - `size -(! -s -.size()) - -1212 - `LOG_WARNING -( -log -, "Uxedumb o෹moved whddg " << -w_da_ --> -me - << ": " << -ad_s -. - `size -() - -1213 << " ind o" << -s -. - `size -()); - -1217  -size_t - -i - = 0; i < -s -. - `size -(); ++i) - -1218 i( -s -[ -i -]-> -me - ! -ad_s -[i]->name) - -1219 -throw - - `Exi -("Uxedmoved whddg " + -w_da_ --> -me - + ": " + -ad_s -[ -i -]->name - -1220 + " ind o" + -s -[ -i -]-> -me -, -ECodes -:: -LOGICAL_ERROR -); - -1223 - `LOG_TRACE -( -log -, "Mged " << -s -. - `size -(<< "ts: from " < -me - << "" <name); - -1224  -w_da_ -; - -1225 - } -} - -1227 -size_t - - gMgeTeDaMgMut -:: - $eimeNdedDiskS -(cڡ -MgeTeDa -:: -DaPtsVe - & -sour_s -) - -1229 -size_t - -s - = 0; - -1230 cڡ -MgeTeDa -:: -DaPtP - & - - : -sour_s -) - -1231 -s - + - --> -bys__disk -; - -1233  -ic_ -< -size_t ->( -s - * -DISK_USAGE_COEFFICIENT_TO_RESERVE -); - -1234 - } -} - - @MergeTreeDataMergerMutator.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gDB - - -14 -ass - - gMgeLiEry -; - -15 -ass - - gMgeProgssClback -; - -18  - sFutuMgedMudPt - - -20 -Sg - - gme -; - -21 -MgeTePtInfo - - g_fo -; - -22 - gMgeTeDa -:: -DaPtsVe - -s -; - -24 cڡ - gMgeTePti - & -gPti -(cڡ {  - gs -. -t -()-> - gi -; } - -26 -FutuMgedMudPt -() = ; - -27 -exic - -FutuMgedMudPt -( -MgeTeDa -:: -DaPtsVe - -s_ -) - -29 -assign -( -d -:: -move -( -s_ -)); - -32  -assign -( -MgeTeDa -:: -DaPtsVe - -s_ -); - -37 as - cMgeTeDaMgMut - - -39 - gpublic -: - -40 -usg - -AowedMggPdi - = -d -:: -funi -< -bo - (cڡ -MgeTeDa -:: -DaPtP - &, cڡ MgeTeDa::DaPtP &, -Sg - * -as -)>; - -42 - gpublic -: - -43 -MgeTeDaMgMut -( -MgeTeDa - & -da_ -, cڡ -BackgroundProssgPo - & -po_ -); - -48 -UI64 - -gMaxSourPtsSizeFMge -(); - -53 -UI64 - -gMaxSourPtsSizeFMge -( -size_t - -po_size -, size_ -po_ud -); - -58 -UI64 - -gMaxSourPtSizeFMuti -(); - -67 -bo - -PtsToMge -( - -68 -FutuMgedMudPt - & -futu_ -, - -69 -bo - -aggssive -, - -70 -size_t - -max_tٮ_size_to_mge -, - -71 cڡ -AowedMggPdi - & -n_mge -, - -72 -Sg - * -out_dib_as - = -nuαr -); - -77 -bo - -APtsToMgeWhPti -( - -78 -FutuMgedMudPt - & -futu_ -, - -79 -UI64 - & -avaab_disk_a -, - -80 cڡ -AowedMggPdi - & -n_mge -, - -81 cڡ -Sg - & -i_id -, - -82 -bo - -f -, - -83 -Sg - * -out_dib_as - = -nuαr -); - -95 - gMgeTeDa -:: -MubDaPtP - -mgePtsToTempܬyPt -( - -96 cڡ -FutuMgedMudPt - & -futu_ -, - -97 -MgeLiEry - & -mge_y -, -TabSuuRdLockHd - & -b_lock_hd -, -time_t - -time_of_mge -, - -98 -DiskSMڙ -:: -Rervi - * -disk_rvi -, -bo - -deduiti -, bo -f_l -); - -101 - gMgeTeDa -:: -MubDaPtP - -muPtToTempܬyPt -( - -102 cڡ -FutuMgedMudPt - & -futu_ -, - -103 cڡ -d -:: -ve -< -MutiCommd -> & -commds -, - -104 -MgeLiEry - & -mge_y -, cڡ -Cڋxt - & -cڋxt -, -TabSuuRdLockHd - & -b_lock_hd -); - -106 - gMgeTeDa -:: -DaPtP - -meMgedTempܬyPt -( - -107 -MgeTeDa -:: -MubDaPtP - & -w_da_ -, - -108 cڡ -MgeTeDa -:: -DaPtsVe - & -s -, - -109 -MgeTeDa -:: -Tni - * -out_i - = -nuαr -); - -112  -size_t - -eimeNdedDiskS -(cڡ -MgeTeDa -:: -DaPtsVe - & -sour_s -); - -114 - give -: - -117 -MgeTeDa -:: -DaPtsVe - -APtsFromPti -(cڡ -Sg - & -i_id -); - -119 - gpublic -: - -123 -AiBlock - -mges_block -; - -124 -AiBlock - - gl_mges_block -; - -126 as - cMgeAlgܙhm - - -128 - gHizڏl -, - -129 - gVtil - - -132 - give -: - -134 -MgeAlgܙhm - -chooMgeAlgܙhm -( - -135 cڡ -MgeTeDa -:: -DaPtsVe - & -s -, - -136 -size_t - -rows_u_bound -, cڡ -NamesAndTysLi - & -ghg_cumns -, -bo - -dedui -, bo -ed_move_exped_vues -) const; - -138 - give -: - -139 -MgeTeDa - & -da -; - -140 cڡ - gBackgroundProssgPo - & - gpo -; - -142 -Logg - * - glog -; - -145 -time_t - - gdisk_a_wng_time - = 0; - -148 -time_t - - gϡ_mge_wh_l - = 0; - - @MergeTreeDataPart.cpp - -1  - ~"MgeTeDaPt.h -" - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gDB - - -28 -mea - - gECodes - - -30 cڡ  -FILE_DOESNT_EXIST -; - -31 cڡ  -NO_FILE_IN_DATA_PART -; - -32 cڡ  -EXPECTED_END_OF_FILE -; - -33 cڡ  -CORRUPTED_DATA -; - -34 cڡ  -NOT_FOUND_EXPECTED_DATA_PART -; - -35 cڡ  -BAD_SIZE_OF_FILE_IN_DATA_PART -; - -36 cڡ  -BAD_TTL_FILE -; - -37 cڡ  -CANNOT_UNLINK -; - -41  -RdBufrFromFe - -ݒFRdg -(cڡ -Sg - & -th -) - -43  -RdBufrFromFe -( -th -, -d -:: -m -( -ic_ -< -Poco -:: -Fe -:: -FeSize ->( -DBMS_DEFAULT_BUFFER_SIZE -), Poco::Feթh). -gSize -())); - -46  - gMgeTeDaPt -:: -MMaxIndex -:: -ld -(cڡ -MgeTeDa - & -da -, cڡ -Sg - & -_th -) - -48 -size_t - - gmmax_idx_size - = -da -. -mmax_idx_cumn_tys -. -size -(); - -49 - gΖogm -. -rve -( -mmax_idx_size -); - -50  -size_t - - gi - = 0; i < - gmmax_idx_size -; ++i) - -52 -Sg - - gfe_me - = -_th - + "mmax_" + -esFFeName -( -da -. -mmax_idx_cumns -[ -i -]) + ".idx"; - -53 -RdBufrFromFe - - gfe - = -ݒFRdg -( -fe_me -); - -54 cڡ - gDaTyP - & - gty - = -da -. -mmax_idx_cumn_tys -[ -i -]; - -56 -Fld - - gm_v -; - -57 - gty --> -derlizeBy -( -m_v -, -fe -); - -58 -Fld - - gmax_v -; - -59 - gty --> -derlizeBy -( -max_v -, -fe -); - -61 - gΖogm -. -ema_back -( -m_v -, -ue -, -max_v -,rue); - -63 - glized - = -ue -; - -66  - gMgeTeDaPt -:: -MMaxIndex -:: -e -(cڡ -MgeTeDa - & -da -, cڡ -Sg - & -_th -, -Checksums - & -out_checksums -) const - -68 -e -( -da -. -mmax_idx_cumns -, da. -mmax_idx_cumn_tys -, -_th -, -out_checksums -); - -71  - gMgeTeDaPt -:: -MMaxIndex -:: -e -(cڡ -Names - & -cumn_mes -, cڡ -DaTys - & -da_tys -, cڡ -Sg - & -_th -, -Checksums - & -out_checksums -) const - -73 i(! - glized -) - -74 -throw - -Exi -("Aemءܐunlized MMax index f܅" + -_th - + ". This is bug.", - -75 -ECodes -:: -LOGICAL_ERROR -); - -77  -size_t - - gi - = 0; i < - gcumn_mes -. -size -(); ++i) - -79 -Sg - - gfe_me - = "mmax_" + -esFFeName -( -cumn_mes -[ -i -]) + ".idx"; - -80 cڡ - gDaTyP - & - gty - = -da_tys -. - -( -i -); - -82 -WreBufrFromFe - -out -( -_th - + -fe_me -); - -83 -HashgWreBufr - -out_hashg -( -out -); - -84 - gty --> -rlizeBy -( -Ζogm -[ -i -]. - -, -out_hashg -); - -85 - gty --> -rlizeBy -( -Ζogm -[ -i -]. -right -, -out_hashg -); - -86 - gout_hashg -. -xt -(); - -87 - gout_checksums -. - gfes -[ -fe_me -]. - gfe_size - = -out_hashg -. -cou -(); - -88 - gout_checksums -. - gfes -[ -fe_me -]. - gfe_hash - = -out_hashg -. -gHash -(); - -92  - gMgeTeDaPt -:: -MMaxIndex -:: -upde -(cڡ -Block - & -block -, cڡ -Names - & -cumn_mes -) - -94 i(! - glized -) - -95 - gΖogm -. -rve -( -cumn_mes -. -size -()); - -97  -size_t - - gi - = 0; i < - gcumn_mes -. -size -(); ++i) - -99 -Fld - - gm_vue -; - -100 -Fld - - gmax_vue -; - -101 cڡ - gCumnWhTyAndName - & - gcumn - = -block -. -gByName -( -cumn_mes -[ -i -]); - -102 - gcumn -.cumn-> -gExemes -( -m_vue -, -max_vue -); - -104 i(! - glized -) - -105 - gΖogm -. -ema_back -( -m_vue -, -ue -, -max_vue -,rue); - -108 - gΖogm -[ -i -]. - g - = -d -:: -m -( -Ζogm -[i]. - -, -m_vue -); - -109 - gΖogm -[ -i -]. - gright - = -d -:: -max -( -Ζogm -[i]. -right -, -max_vue -); - -113 - glized - = -ue -; - -116  - gMgeTeDaPt -:: -MMaxIndex -:: -mge -(cڡ MMaxIndex & -h -) - -118 i(! -h -. -lized -) - -121 i(! - glized -) - -123 - gΖogm - = -h -. -Ζogm -; - -124 - glized - = -ue -; - -128  -size_t - - gi - = 0; i < - gΖogm -. -size -(); ++i) - -130 - gΖogm -[ -i -]. - g - = -d -:: -m -( -Ζogm -[i]. - -, -h -.parallelogram[i].left); - -131 - gΖogm -[ -i -]. - gright - = -d -:: -max -( -Ζogm -[i]. -right -, -h -.parallelogram[i].right); - -137 - gMgeTeDaPt -:: -MgeTeDaPt -( -MgeTeDa - & -age_ -, cڡ -Sg - & -me_ -) - -138 : -age -( -age_ -) - -139 , -me -( -me_ -) - -140 , -fo -( -MgeTePtInfo -:: -omPtName -( -me_ -, -age -. -fm_vsi -)) - -141 , -dex_gnury_fo -( -age -) - -145 - gMgeTeDaPt -:: -MgeTeDaPt -(cڡ -MgeTeDa - & -age_ -, cڡ -Sg - & -me_ -, cڡ -MgeTePtInfo - & -fo_ -) - -146 : -age -( -age_ -) - -147 , -me -( -me_ -) - -148 , -fo -( -fo_ -) - -149 , -dex_gnury_fo -( -age -) - -156 -CumnSize - - gMgeTeDaPt -:: -gCumnSizeIm -( - -157 cڡ -Sg - & -cumn_me -, cڡ -IDaTy - & -ty -, -d -:: -unded_t - * -osd_subams -) const - -159 -CumnSize - -size -; - -160 i( - gchecksums -. -emy -()) - -161  - gsize -; - -163 - gty -. -umeSms -([&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -165 -Sg - -fe_me - = -IDaTy -:: -gFeNameFSm -( -cumn_me -, -subam_th -); - -167 i( -osd_subams - && !osd_subams-> - -( -fe_me -). -cd -) - -170 aut -b_checksum - = -checksums -. -fes -. -fd -( -fe_me - + ".bin"); - -171 i( -b_checksum - ! -checksums -. -fes -. -d -()) - -173 -size -. -da_comesd - + -b_checksum --> -cd -. -fe_size -; - -174 -size -. -da_uncomesd - + -b_checksum --> -cd -. -uncomesd_size -; - -177 aut -mrk_checksum - = -checksums -. -fes -. -fd -( -fe_me - + -dex_gnury_fo -. -mks_fe_exnsi -); - -178 i( -mrk_checksum - ! -checksums -. -fes -. -d -()) - -179 -size -. -mks - + -mrk_checksum --> -cd -. -fe_size -; - -182  - gsize -; - -185 -CumnSize - - gMgeTeDaPt -:: -gCumnSize -(cڡ -Sg - & -cumn_me -, cڡ -IDaTy - & -ty -) const - -187  -gCumnSizeIm -( -cumn_me -, -ty -, -nuαr -); - -190 -CumnSize - - gMgeTeDaPt -:: -gTٮCumnsSize -() const - -192 -CumnSize - -tٮs -; - -193 - gd -:: -unded_t -< -Sg -> -osd_subams -; - -194 cڡ - gNameAndTyPa - & - gcumn - : -cumns -) - -196 -CumnSize - -size - = -gCumnSizeIm -( -cumn -. -me -, *cumn. -ty -, & -osd_subams -); - -197 - gtٮs -. -add -( -size -); - -199  - gtٮs -; - -203 -size_t - - gMgeTeDaPt -:: -gFeSizeOrZo -(cڡ -Sg - & -fe_me -) const - -205 aut -checksum - = -checksums -. -fes -. -fd -( -fe_me -); - -206 i( - gchecksum - = -checksums -. -fes -. -d -()) - -208  - gchecksum --> - gcd -. - gfe_size -; - -214 -Sg - - gMgeTeDaPt -:: -gCumnNameWhMumumComesdSize -() const - -216 cڡut& -age_cumns - = -age -. -gCumns -(). -gAPhysil -(); - -217 cڡ - gd -:: -rg - * -mimum_size_cumn - = -nuαr -; - -218 -UI64 - - gmimum_size - = -d -:: -numic_lims -:: -max -(); - -220 cڡut& - gcumn - : -age_cumns -) - -222 i(! -hasCumnFes -( -cumn -. -me -, *cumn. -ty -)) - -225 cڡut - gsize - = -gCumnSize -( -cumn -. -me -, *cumn. -ty -). - gda_comesd -; - -226 i( - gsize - < - gmimum_size -) - -228 - gmimum_size - = -size -; - -229 - gmimum_size_cumn - = & -cumn -. -me -; - -233 i(! - gmimum_size_cumn -) - -234 -throw - -Exi -("Could fd cumomimum siz MgeTe," + -gFuPh -(), -ECodes -:: -LOGICAL_ERROR -); - -236  * - gmimum_size_cumn -; - -240 -Sg - - gMgeTeDaPt -:: -gFuPh -() const - -242 i( -tive_th -. -emy -()) - -243 -throw - -Exi -("Ptive_th cn bemy. Thiibug.", -ECodes -:: -LOGICAL_ERROR -); - -245  - gage -. - gfu_th - + - gtive_th - + "/"; - -248 -Sg - - gMgeTeDaPt -:: -gNameWhPfix -() const - -250 -Sg - -s - = -Poco -:: -Ph -( -tive_th -). -gFeName -(); - -252 i( - gs -. -emy -()) - -253 -throw - -Exi -("tive_th " + -tive_th - + " o෹ " + -me - + " ivid on s", -ECodes -:: -LOGICAL_ERROR -); - -255  - gs -; - -258 -Sg - - gMgeTeDaPt -:: -gNewName -(cڡ -MgeTePtInfo - & -w__fo -) const - -260 i( -age -. -fm_vsi - < -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -266 -DayNum - -m_de -; - -267 -DayNum - - gmax_de -; - -268 - gMgeTePtInfo -:: -rMMaxDesFromPtName -( -me -, -m_de -, -max_de -); - -269  - gw__fo -. -gPtNameV0 -( -m_de -, -max_de -); - -272  - gw__fo -. -gPtName -(); - -275 -DayNum - - gMgeTeDaPt -:: -gMDe -() const - -277 i( -age -. -mmax_idx_de_cumn_pos - !-1 && -mmax_idx -. -lized -) - -278  -DayNum -( -mmax_idx -. -Ζogm -[ -age -. -mmax_idx_de_cumn_pos -]. - -. -g -< -UI64 ->()); - -280  -DayNum -(); - -284 -DayNum - - gMgeTeDaPt -:: -gMaxDe -() const - -286 i( -age -. -mmax_idx_de_cumn_pos - !-1 && -mmax_idx -. -lized -) - -287  -DayNum -( -mmax_idx -. -Ζogm -[ -age -. -mmax_idx_de_cumn_pos -]. -right -. -g -< -UI64 ->()); - -289  -DayNum -(); - -292 -time_t - - gMgeTeDaPt -:: -gMTime -() const - -294 i( -age -. -mmax_idx_time_cumn_pos - !-1 && -mmax_idx -. -lized -) - -295  -mmax_idx -. -Ζogm -[ -age -. -mmax_idx_time_cumn_pos -]. - -. -g -< -UI64 ->(); - -301 -time_t - - gMgeTeDaPt -:: -gMaxTime -() const - -303 i( -age -. -mmax_idx_time_cumn_pos - !-1 && -mmax_idx -. -lized -) - -304  -mmax_idx -. -Ζogm -[ -age -. -mmax_idx_time_cumn_pos -]. -right -. -g -< -UI64 ->(); - -309 - gMgeTeDaPt -::~ -MgeTeDaPt -() - -311 i( -is_mp -) - -313 -y - - -315 -d -:: -rg - -th - = -gFuPh -(); - -317 - gPoco -:: -Fe - -d -( -th -); - -318 i(! - gd -. -exis -()) - -321 i(! -tsWh -( -gNameWhPfix -(), "tmp")) - -323 -LOG_ERROR -( -age -. -log -, "~DaPt(shouldemov " << -th - - -328 - gd -. -move -( -ue -); - -330 -tch - (...) - -332 -yLogCutExi -( -__PRETTY_FUNCTION__ -); - -337 -UI64 - - gMgeTeDaPt -:: -lcuϋTٮSizeOnDisk -(cڡ -Sg - & -om -) - -339 -Poco -:: -Fe - -cur -( -om -); - -340 i( - gcur -. -isFe -()) - -341  - gcur -. -gSize -(); - -342 - gd -:: -ve -< -d -:: -rg -> -fes -; - -343 - gcur -. -li -( -fes -); - -344 -UI64 - - gs - = 0; - -345 cڡut& - gfe - : -fes -) - -346 -s - + -lcuϋTٮSizeOnDisk -( -om - + -fe -); - -347  - gs -; - -350  - gMgeTeDaPt -:: -move -() const - -352 i( -tive_th -. -emy -()) - -353 -throw - -Exi -("Ptive_th cn bemy. Thiibug.", -ECodes -:: -LOGICAL_ERROR -); - -369 -Sg - - gom - = -age -. -fu_th - + -tive_th -; - -370 -Sg - - gto - = -age -. -fu_th - + "de_tmp_" + -me -; - -372 - gPoco -:: -Fe - -om_d -{ -om -}; - -373 - gPoco -:: -Fe - -to_d -{ -to -}; - -375 i( - gto_d -. -exis -()) - -377 -LOG_WARNING -( -age -. -log -, "Dey " << -to - << " (to whichart must beenamed beforeemoving)lreadyxists." - -380 - gy - - -382 - gto_d -. -move -( -ue -); - -384 -tch - (...) - -386 -LOG_ERROR -( -age -. -log -, "Cnلemovdey " << -to - << ". Check ownerndccessights."); - -387 - gthrow -; - -391 - gy - - -393 - gom_d -. -meTo -( -to -); - -395 -tch - (cڡ -Poco -:: -FeNFoundExi - &) - -397 -LOG_ERROR -( -age -. -log -, "Dey " << -om - << " (partoemove) doesn'txist or one ofested files has gone." - -403 - gy - - -407 #i! -__g__ - - -408 #agm -GCC - -dgnoic - -push - - -409 #agm -GCC - -dgnoic - -igned - "-Wunused-variable" - -411 - gd -:: -shed_lock -< -d -:: -shed_mux -> -lock -( -cumns_lock -); - -413 cڡut& [ -fe -, -_ -] : -checksums -. -fes -) - -415 -Sg - -th_to_move - = -to - + "/" + -fe -; - -416 i(0 ! -uƚk -( -th_to_move -. -c_r -())) - -417 -throwFromEnoWhPh -("Cn uƚk f" + -th_to_move -,ath_to_remove, - -418 -ECodes -:: -CANNOT_UNLINK -); - -420 #i! -__g__ - - -421 #agm -GCC - -dgnoic - -p - - -424 cڡut& - gfe - : {"checksums.txt", "columns.txt"}) - -426 -Sg - - gth_to_move - = -to - + "/" + -fe -; - -427 i(0 ! -uƚk -( -th_to_move -. -c_r -())) - -428 -throwFromEnoWhPh -("Cn uƚk f" + -th_to_move -,ath_to_remove, - -429 -ECodes -:: -CANNOT_UNLINK -); - -432 i(0 ! -rmd -( -to -. -c_r -())) - -433 -throwFromEnoWhPh -("Cnلmd f" + -to -,o, -ECodes -:: -CANNOT_UNLINK -); - -435 -tch - (...) - -439 -LOG_ERROR -( -age -. -log -, "Cn quicklyemovdey " << -to - << " byemoving files; fallbackoecursiveemoval. Reason: " - -440 << -gCutExiMesge -( -l -)); - -442 - gto_d -. -move -( -ue -); - -447  - gMgeTeDaPt -:: -meTo -(cڡ -Sg - & -w_tive_th -, -bo - -move_w_d_if_exis -) const - -449 -Sg - - gom - = -gFuPh -(); - -450 -Sg - - gto - = -age -. -fu_th - + -w_tive_th - + "/"; - -452 - gPoco -:: -Fe - -om_fe -( -om -); - -453 i(! - gom_fe -. -exis -()) - -454 -throw - -Exi -("Pdey " + -om - + " dۢ'exi. Moiky iilogiȔr.", -ECodes -:: -FILE_DOESNT_EXIST -); - -456 - gPoco -:: -Fe - -to_fe -( -to -); - -457 i( - gto_fe -. -exis -()) - -459 i( - gmove_w_d_if_exis -) - -461 -Names - - gfes -; - -462 - gPoco -:: -Fe -( -om -). -li -( -fes -); - -464 -LOG_WARNING -( -age -. -log -, "Pdey " << -to - << "lreadyxists" - -465 << "nd cڏ" << -fes -. -size -() << " files. Removing it."); - -467 - gto_fe -. -move -( -ue -); - -471 -throw - -Exi -(" dey " + -to - + "̗dyxis", -ECodes -:: -DIRECTORY_ALREADY_EXISTS -); - -475 - gom_fe -. -tLaModifd -( -Poco -:: -Timeamp -:: -omEpochTime -( -time -( -nuαr -))); - -476 - gom_fe -. -meTo -( -to -); - -477 - gtive_th - = -w_tive_th -; - -481 -Sg - - gMgeTeDaPt -:: -gRivePhFDachedPt -(cڡ Sg & -efix -) const - -484 -as -( -efix -. -fd_f_of -('_'= -Sg -:: -os -); - -486 -Sg - - gs -; - -493  - gy_no - = 0;ry_no < 10;ry_no++) - -495 - gs - = "dached/" + ( -efix -. -emy -() ? "" :refix + "_") - -496 + -me - + ( -y_no - ? "_y" + -DB -:: -toSg -(try_no) : ""); - -498 i(! - gPoco -:: -Fe -( -age -. -fu_th - + -s -). -exis -()) - -499  -s -; - -501 -LOG_WARNING -( -age -. -log -, "Dey " << -s - << " (to detacho)lreadyxists." - -505  - gs -; - -508  - gMgeTeDaPt -:: -meToDached -(cڡ -Sg - & -efix -) const - -510 -meTo -( -gRivePhFDachedPt -( -efix -)); - -514 -UI64 - - gMgeTeDaPt -:: -gMksCou -() const - -516  -dex_gnury -. -gMksCou -(); - -519  - gMgeTeDaPt -:: -makeCleInDached -(cڡ -Sg - & -efix -) const - -521 -Poco -:: -Ph - -c -( -gFuPh -()); - -522 - gPoco -:: -Ph - -d -( -age -. -fu_th - + -gRivePhFDachedPt -( -efix -)); - -524 -lolBackup -( -c -, -d -, 0); - -527  - gMgeTeDaPt -:: -ldCumnsChecksumsIndexes -( -bo - -que_cumns_checksums -, bo -check_csicy -) - -532 aut - gmpܬy_dib_memy_ack - = -gCutMemyTckAiLock -(); - -534 -ldCumns -( -que_cumns_checksums -); - -535 -ldChecksums -( -que_cumns_checksums -); - -536 -ldIndexGnury -(); - -537 -ldIndex -(); - -538 -ldRowsCou -(); - -539 -ldPtiAndMMaxIndex -(); - -540 -ldTTLInfos -(); - -541 i( - gcheck_csicy -) - -542 -checkCsicy -( -que_cumns_checksums -); - -545  - gMgeTeDaPt -:: -ldIndexGnury -() - -548 -Sg - -fu_th - = -gFuPh -(); - -549 - gdex_gnury_fo -. -chgeGnuryIfRequed -( -fu_th -); - -551 i( - gcumns -. -emy -()) - -552 -throw - -Exi -("Ncumn" + -me -, -ECodes -:: -NO_FILE_IN_DATA_PART -); - -555 - gd -:: -rg - -mks_fe_th - = -dex_gnury_fo -. -gMksFePh -( -fu_th - + -esFFeName -( -cumns -. -t -(). -me -)); - -556 i(! - gPoco -:: -Fe -( -mks_fe_th -). -exis -()) - -557 -throw - -Exi -("Mkf'" + -mks_fe_th - + "' dۢ'exi", -ECodes -:: -NO_FILE_IN_DATA_PART -); - -559 -size_t - - gmks_fe_size - = -Poco -:: -Fe -( -mks_fe_th -). -gSize -(); - -562 i(! - gdex_gnury_fo -. - gis_adtive -) - -564 -size_t - - gmks_cou - = -mks_fe_size - / -dex_gnury_fo -. -mk_size__bys -; - -565 - gdex_gnury -. -sizeWhFixedGnury -( -mks_cou -, -dex_gnury_fo -. -fixed_dex_gnury -); - -569 -RdBufrFromFe - -bufr -( -mks_fe_th -, -mks_fe_size -, -1); - -570 ! - gbufr -. -eof -()) - -572 - gbufr -. -ek -(( -size_t -* 2, -SEEK_CUR -); - -573 -size_t - - ggnury -; - -574 -adIBy -( -gnury -, -bufr -); - -575 - gdex_gnury -. -ndMk -( -gnury -); - -577 i( - gdex_gnury -. -gMksCou -(* - gdex_gnury_fo -. - gmk_size__bys - ! -mks_fe_size -) - -578 -throw - -Exi -("Cnلd mkom f" + -mks_fe_th -, -ECodes -:: -CANNOT_READ_ALL_DATA -); - -580 - gdex_gnury -. -tInlized -(); - -583  - gMgeTeDaPt -:: -ldIndex -() - -586 i(! -dex_gnury -. -isInlized -()) - -587 -throw - -Exi -("Index gnury inنded befܐdexdg", -ECodes -:: -LOGICAL_ERROR -); - -589 -size_t - - gkey_size - = -age -. -imy_key_cumns -. -size -(); - -591 i( - gkey_size -) - -593 -MubCumns - - glded_dex -; - -594 - glded_dex -. -size -( -key_size -); - -596  -size_t - - gi - = 0; i < - gkey_size -; ++i) - -598 - glded_dex -[ -i -] = -age -. -imy_key_da_tys -[i]-> -Cumn -(); - -599 - glded_dex -[ -i -]-> -rve -( -dex_gnury -. -gMksCou -()); - -602 -Sg - - gdex_th - = -gFuPh -() + "primary.idx"; - -603 -RdBufrFromFe - - gdex_fe - = -ݒFRdg -( -dex_th -); - -605  -size_t - - gi - = 0; i < - gdex_gnury -. -gMksCou -(); ++i) - -606  -size_t - - gj - = 0; j < - gkey_size -; ++j) - -607 - gage -. - gimy_key_da_tys -[ -j -]-> -derlizeBy -(* -lded_dex -[j], -dex_fe -); - -609  -size_t - - gi - = 0; i < - gkey_size -; ++i) - -611 - glded_dex -[ -i -]-> -e -(); - -612 i( - glded_dex -[ -i -]-> -size -(! -dex_gnury -. -gMksCou -()) - -613 -throw - -Exi -("Cnلd dom index f" + -dex_th - - -614 + "xed size: " + -toSg -( -dex_gnury -. -gMksCou -()+ ",d: " +oSg( -lded_dex -[ -i -]-> -size -()) + ")", - -615 -ECodes -:: -CANNOT_READ_ALL_DATA -); - -618 i(! - gdex_fe -. -eof -()) - -619 -throw - -Exi -("Index f" + -dex_th - + " iuxedlyg", -ECodes -:: -EXPECTED_END_OF_FILE -); - -621 - gdex -. -assign -( -d -:: -make_move_ -( -lded_dex -. -beg -()), std::make_move_ded_dex. -d -())); - -625  - gMgeTeDaPt -:: -ldPtiAndMMaxIndex -() - -627 i( -age -. -fm_vsi - < -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -629 -DayNum - -m_de -; - -630 -DayNum - - gmax_de -; - -631 - gMgeTePtInfo -:: -rMMaxDesFromPtName -( -me -, -m_de -, -max_de -); - -633 cڡut& - gde_lut - = -DeLUT -:: - -(); - -634 - gi - = -MgeTePti -( -de_lut -. -toNumYYYYMM -( -m_de -)); - -635 - gmmax_idx - = -MMaxIndex -( -m_de -, -max_de -); - -639 -Sg - - gfu_th - = -gFuPh -(); - -640 - gi -. -ld -( -age -, -fu_th -); - -641 i(! -isEmy -()) - -642 - gmmax_idx -. -ld -( -age -, -fu_th -); - -645 -Sg - - glcuϋd_i_id - = -i -. -gID -( -age -. -i_key_me -); - -646 i( - glcuϋd_i_id - ! -fo -. -i_id -) - -647 -throw - -Exi -( - -648 "Whldg" + -gFuPh -(+ ": ccuϋdti ID: " + -lcuϋd_i_id - - -649 + " difromti ID iame: " + -fo -. -i_id -, - -650 -ECodes -:: -CORRUPTED_DATA -); - -653  - gMgeTeDaPt -:: -ldChecksums -( -bo - -que -) - -655 -Sg - -th - = -gFuPh -() + "checksums.txt"; - -656 - gPoco -:: -Fe - -checksums_fe -( -th -); - -657 i( - gchecksums_fe -. -exis -()) - -659 -RdBufrFromFe - - gfe - = -ݒFRdg -( -th -); - -660 i( - gchecksums -. -ad -( -fe -)) - -662 -asEOF -( -fe -); - -663 - gbys__disk - = -checksums -. -gTٮSizeOnDisk -(); - -666 - gbys__disk - = -lcuϋTٮSizeOnDisk -( -gFuPh -()); - -670 i( - gque -) - -671 -throw - -Exi -("Nchecksums.tx" + -me -, -ECodes -:: -NO_FILE_IN_DATA_PART -); - -673 - gbys__disk - = -lcuϋTٮSizeOnDisk -( -gFuPh -()); - -677  - gMgeTeDaPt -:: -ldRowsCou -() - -679 i( -dex_gnury -. -emy -()) - -681 -rows_cou - = 0; - -683 i( - gage -. - gfm_vsi - > -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -685 -Sg - -th - = -gFuPh -() + "count.txt"; - -686 i(! - gPoco -:: -Fe -( -th -). -exis -()) - -687 -throw - -Exi -("Ncou.tx" + -me -, -ECodes -:: -NO_FILE_IN_DATA_PART -); - -689 -RdBufrFromFe - - gfe - = -ݒFRdg -( -th -); - -690 -adIText -( -rows_cou -, -fe -); - -691 -asEOF -( -fe -); - -695 cڡ - gNameAndTyPa - & - gcumn - : -cumns -) - -697 -CumnP - -cumn_c - = -cumn -. -ty --> -Cumn -(); - -698 i(! - gcumn_c --> -isFixedAndCtiguous -(|| cumn_c-> -lowCdy -()) - -701 -size_t - - gcumn_size - = -gCumnSize -( -cumn -. -me -, *cumn. -ty -). - gda_uncomesd -; - -702 i(! - gcumn_size -) - -705 -size_t - - gsizeof_fld - = -cumn_c --> -sizeOfVueIfFixed -(); - -706 - grows_cou - = -cumn_size - / -sizeof_fld -; - -708 i( - gcumn_size - % - gsizeof_fld - != 0) - -710 -throw - -Exi -( - -711 "Uncomesd sizocum" + -cumn -. -me - + "(" + -toSg -( -cumn_size -) - -712 + "in divisib byhsizovu(" + -toSg -( -sizeof_fld -) + ")", - -713 -ECodes -:: -LOGICAL_ERROR -); - -716 -size_t - - gϡ_mk_dex_gnury - = -dex_gnury -. -gLaNFMkRows -(); - -717 -size_t - - grows_ox - = -dex_gnury -. -gTٮRows -(); - -718 i(!( - grows_cou - < -rows_ox - &&ows_ox < -rows_cou - + -ϡ_mk_dex_gnury -)) - -719 -throw - -Exi -( - -720 "Uxed sizocum" + -cumn -. -me - + ": " + -toSg -( -rows_cou -) + "ows,xpected " - -721 + -toSg -( -rows_ox -+ "+-" +oSg( -ϡ_mk_dex_gnury -) + "owsccordingohe index", - -722 -ECodes -:: -LOGICAL_ERROR -); - -727 -throw - -Exi -("D dۢ'cڏ fixed sizcumv Dcumn)", -ECodes -:: -LOGICAL_ERROR -); - -731  - gMgeTeDaPt -:: -ldTTLInfos -() - -733 -Sg - -th - = -gFuPh -() + "ttl.txt"; - -734 i( - gPoco -:: -Fe -( -th -). -exis -()) - -736 -RdBufrFromFe - - - = -ݒFRdg -( -th -); - -737 -asSg -("fm vsi: ", - -); - -738 -size_t - - gfm_vsi -; - -739 -adText -( -fm_vsi -, - -); - -740 -asCh -('\n', - -); - -742 i( - gfm_vsi - == 1) - -744 -y - - -746 -l_fos -. -ad -( - -); - -748 -tch - (cڡ -JSONExi - &) - -750 -throw - -Exi -("E whrsg fl.txt: " + -me -, -ECodes -:: -BAD_TTL_FILE -); - -754 -throw - -Exi -("Unknowfm vsi: " + -toSg -( -fm_vsi -), -ECodes -:: -BAD_TTL_FILE -); - -758  - gMgeTeDaPt -:: -accumuϋCumnSizes -( -CumnToSize - & -cumn_to_size -) const - -760 -d -:: -shed_lock - -_lock -( -cumns_lock -); - -762 cڡ - gNameAndTyPa - & - gme_ty - : -age -. -gCumns -(). -gAPhysil -()) - -764 -IDaTy -:: -SubamPh - -th -; - -765 - gme_ty -. - gty --> -umeSms -([&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -767 -Poco -:: -Fe - -b_fe -( -gFuPh -(+ -IDaTy -:: -gFeNameFSm -( -me_ty -. -me -, -subam_th -) + ".bin"); - -768 i( -b_fe -. -exis -()) - -769 -cumn_to_size -[ -me_ty -. -me -] + -b_fe -. -gSize -(); - -770 }, -th -); - -774  - gMgeTeDaPt -:: -ldCumns -( -bo - -que -) - -776 -Sg - -th - = -gFuPh -() + "columns.txt"; - -777 - gPoco -:: -Fe - -poco_fe_th -{ -th -}; - -778 i(! - gpoco_fe_th -. -exis -()) - -780 i( - gque -) - -781 -throw - -Exi -("Ncumns.tx" + -me -, -ECodes -:: -NO_FILE_IN_DATA_PART -); - -784 cڡ - gNameAndTyPa - & - gcumn - : -age -. -gCumns -(). -gAPhysil -()) - -785 i( -Poco -:: -Fe -( -gFuPh -(+ -esFFeName -( -cumn -. -me -+ ".b"). -exis -()) - -786 -cumns -. -push_back -( -cumn -); - -788 i( - gcumns -. -emy -()) - -789 -throw - -Exi -("Ncumn" + -me -, -ECodes -:: -NO_FILE_IN_DATA_PART -); - -792 -WreBufrFromFe - -out -( -th - + ".tmp", 4096); - -793 - gcumns -. -wreText -( -out -); - -795 - gPoco -:: -Fe -( -th - + ".tmp"). -meTo -(path); - -800 - gis_oz - = ! -poco_fe_th -. -nWre -(); - -802 -RdBufrFromFe - - gfe - = -ݒFRdg -( -th -); - -803 - gcumns -. -adText -( -fe -); - -806  - gMgeTeDaPt -:: -checkCsicy -( -bo - -que__mada -) - -808 -Sg - -th - = -gFuPh -(); - -810 i(! - gchecksums -. -emy -()) - -812 i(! - gage -. - gimy_key_cumns -. -emy -(&& ! - gchecksums -. - gfes -. -cou -("primary.idx")) - -813 -throw - -Exi -("Nchecksum f܅rimy.idx", -ECodes -:: -NO_FILE_IN_DATA_PART -); - -815 i( - gque__mada -) - -817 cڡ - gNameAndTyPa - & - gme_ty - : -cumns -) - -819 -IDaTy -:: -SubamPh - -am_th -; - -820 - gme_ty -. - gty --> -umeSms -([&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -822 -Sg - -fe_me - = -IDaTy -:: -gFeNameFSm -( -me_ty -. -me -, -subam_th -); - -823 -Sg - -mrk_fe_me - = -fe_me - + -dex_gnury_fo -. -mks_fe_exnsi -; - -824 -Sg - -b_fe_me - = -fe_me - + ".bin"; - -825 i(! -checksums -. -fes -. -cou -( -mrk_fe_me -)) - -826 -throw - -Exi -("N" + -mrk_fe_me - + " fchecksum f cum" + -me_ty -. -me - + " i " + -th -, - -827 -ECodes -:: -NO_FILE_IN_DATA_PART -); - -828 i(! -checksums -. -fes -. -cou -( -b_fe_me -)) - -829 -throw - -Exi -("N" + -b_fe_me - + " fchecksum f cum" + -me_ty -. -me - + " i " + -th -, - -830 -ECodes -:: -NO_FILE_IN_DATA_PART -); - -831 }, -am_th -); - -835 i( - gage -. - gfm_vsi - > -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -837 i(! -checksums -. -fes -. -cou -("count.txt")) - -838 -throw - -Exi -("Nchecksum f cou.txt", -ECodes -:: -NO_FILE_IN_DATA_PART -); - -840 i( - gage -. - gi_key_ex - && ! - gchecksums -. - gfes -. -cou -("partition.dat")) - -841 -throw - -Exi -("Nchecksum f܅ti.d", -ECodes -:: -NO_FILE_IN_DATA_PART -); - -843 i(! -isEmy -()) - -845 cڡ - gSg - & - gc_me - : -age -. -mmax_idx_cumns -) - -847 i(! -checksums -. -fes -. -cou -("mmax_" + -esFFeName -( -c_me -) + ".idx")) - -848 -throw - -Exi -("Nmmax idx fchecksum f cum" + -c_me -, -ECodes -:: -NO_FILE_IN_DATA_PART -); - -853 - gchecksums -. -checkSizes -( -th -); - -857 aut - gcheck_fe_n_emy - = [& -th -](cڡ -Sg - & -fe_th -) - -859 -Poco -:: -Fe - -fe -( -fe_th -); - -860 i(! - gfe -. -exis -(|| fe. -gSize -() == 0) - -861 -throw - -Exi -("P" + -th - + " ibrok: " + -fe_th - + " iemy", -ECodes -:: -BAD_SIZE_OF_FILE_IN_DATA_PART -); - -862  - gfe -. -gSize -(); - -866 i(! - gage -. - gimy_key_cumns -. -emy -()) - -867 -check_fe_n_emy -( -th - + "primary.idx"); - -869 i( - gage -. - gfm_vsi - > -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -871 -check_fe_n_emy -( -th - + "count.txt"); - -873 i( - gage -. - gi_key_ex -) - -874 -check_fe_n_emy -( -th - + "partition.dat"); - -876 cڡ - gSg - & - gc_me - : -age -. -mmax_idx_cumns -) - -877 -check_fe_n_emy -( -th - + "mmax_" + -esFFeName -( -c_me -) + ".idx"); - -882 - gd -:: -tiڮ -< -UI64 -> -mks_size -; - -883 cڡ - gNameAndTyPa - & - gme_ty - : -cumns -) - -885 -me_ty -. -ty --> -umeSms -([&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -887 -Poco -:: -Fe - -fe -( -IDaTy -:: -gFeNameFSm -( -me_ty -. -me -, -subam_th -+ -dex_gnury_fo -. -mks_fe_exnsi -); - -890 i( -fe -. -exis -()) - -892 -UI64 - -fe_size - = -fe -. -gSize -(); - -894 i(! -fe_size -) - -895 -throw - -Exi -("P" + -th - + " ibrok: " + -fe -.path() + " ismpty.", - -896 -ECodes -:: -BAD_SIZE_OF_FILE_IN_DATA_PART -); - -898 i(! -mks_size -) - -899 -mks_size - = -fe_size -; - -900 i( -fe_size - !* -mks_size -) - -901 -throw - -Exi -("P" + -th - + " is broken: marks have different sizes.", - -902 -ECodes -:: -BAD_SIZE_OF_FILE_IN_DATA_PART -); - -909 -bo - - gMgeTeDaPt -:: -hasCumnFes -(cڡ -Sg - & -cumn_me -, cڡ -IDaTy - & -ty -) const - -911 -bo - - gs - = -ue -; - -913 - gty -. -umeSms -([&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -915 -Sg - -fe_me - = -IDaTy -:: -gFeNameFSm -( -cumn_me -, -subam_th -); - -917 aut -b_checksum - = -checksums -. -fes -. -fd -( -fe_me - + ".bin"); - -918 aut -mrk_checksum - = -checksums -. -fes -. -fd -( -fe_me - + -dex_gnury_fo -. -mks_fe_exnsi -); - -920 i( -b_checksum - = -checksums -. -fes -. -d -(|| -mrk_checksum - == checksums.files.end()) - -921 -s - = -l -; - -924  - gs -; - -928 -UI64 - - gMgeTeDaPt -:: -gIndexSizeInBys -() const - -930 -UI64 - -s - = 0; - -931 cڡ - gCumnP - & - gcumn - : -dex -) - -932 -s - + -cumn --> -bySize -(); - -933  - gs -; - -936 -UI64 - - gMgeTeDaPt -:: -gIndexSizeInAodBys -() const - -938 -UI64 - -s - = 0; - -939 cڡ - gCumnP - & - gcumn - : -dex -) - -940 -s - + -cumn --> -lodBys -(); - -941  - gs -; - -944 -Sg - - gMgeTeDaPt -:: -eToSg -( -MgeTeDaPt -:: -S - -e -) - -946  -e -) - -948  -S -:: -Tempܬy -: - -950  - gS -:: -PCommd -: - -952  - gS -:: -Commd -: - -954  - gS -:: -Outded -: - -956  - gS -:: -Dg -: - -960 -__but_uėchab -(); - -963 -Sg - - gMgeTeDaPt -:: -eSg -() const - -965  -eToSg -( -e -); - -968  - gMgeTeDaPt -:: -asS -(cڡ -d -:: -liz_li -< -MgeTeDaPt -:: -S -> & -affdab_es -) const - -970 i(! -checkS -( -affdab_es -)) - -972 -Sg - -es_r -; - -973 aut - gaffdab_e - : -affdab_es -) - -974 -es_r - + -eToSg -( -affdab_e -) + " "; - -976 -throw - -Exi -("Uxed s o෹ " + -gNameWhS -(+ ". Exed: " + -es_r -, -ECodes -:: -NOT_FOUND_EXPECTED_DATA_PART -); - - @MergeTreeDataPart.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -17  - ~ - -19  - ~ - -22 -mea - - gDB - - -25  - gCumnSize -; - -26 -ass - - gMgeTeDa -; - -30  - sMgeTeDaPt - - -32 -usg - - gChecksums - = -MgeTeDaPtChecksums -; - -33 -usg - - gChecksum - = -MgeTeDaPtChecksums -:: -Checksum -; - -35 -MgeTeDaPt -(cڡ -MgeTeDa - & -age_ -, cڡ -Sg - & -me_ -, cڡ -MgeTePtInfo - & -fo_ -); - -37 -MgeTeDaPt -( -MgeTeDa - & -age_ -, cڡ -Sg - & -me_ -); - -41 -Sg - -gCumnNameWhMumumComesdSize -() const; - -46 -CumnSize - -gCumnSize -(cڡ -Sg - & -me -, cڡ -IDaTy - & -ty -) const; - -48 -CumnSize - -gTٮCumnsSize -() const; - -50 -size_t - -gFeSizeOrZo -(cڡ -Sg - & -fe_me -) const; - -53 -Sg - -gFuPh -() const; - -56 -Sg - -gNameWhPfix -() const; - -60 -Sg - -gNewName -(cڡ -MgeTePtInfo - & -w__fo -) const; - -62 -bo - -cڏs -(cڡ -MgeTeDaPt - & -h -cڡ {  - gfo -.cڏs(h. -fo -); } - -65 -DayNum - -gMDe -() const; - -66 -DayNum - -gMaxDe -() const; - -69 -time_t - -gMTime -() const; - -70 -time_t - -gMaxTime -() const; - -72 -bo - -isEmy -(cڡ {  - grows_cou - == 0; } - -74 cڡ - gMgeTeDa - & - gage -; - -76 -Sg - - gme -; - -77 -MgeTePtInfo - - gfo -; - -81 -mub - -Sg - - gtive_th -; - -83 -size_t - - grows_cou - = 0; - -84 - gd -:: -omic -< -UI64 -> -bys__disk - {0}; - -87 -time_t - - gmodifiti_time - = 0; - -89 -mub - - gd -:: -omic -< -time_t -> -move_time - { -d -:: -numic_lims -:: -max -() }; - -92 -bo - - gis_mp - = -l -; - -95 -bo - - gis_dui - = -l -; - -98 -mub - - gd -:: -omic -< -bo -> -is_oz - { -l -}; - -112 as - cS - - -114 - gTempܬy -, - -115 - gPCommd -, - -116 - gCommd -, - -117 - gOutded -, - -118 - gDg - - -121 -usg - - gTTLInfo - = -MgeTeDaPtTTLInfo -; - -122 -usg - - gTTLInfos - = -MgeTeDaPtTTLInfos -; - -124 -TTLInfos - - gl_fos -; - -127 -mub - -S - - ge -{ - gS -:: -Tempܬy -}; - -130  -Sg - -eToSg -( -S - -e -); - -131 -Sg - -eSg -() const; - -133 -Sg - -gNameWhS -() const - -135  - gme - + " (" + -eSg -() + ")"; - -139 -bo - -checkS -(cڡ -d -:: -liz_li -< -S -> & -affdab_es -) const - -141 aut -affdab_e - : -affdab_es -) - -143 i( -e - = -affdab_e -) - -144  -ue -; - -146  - gl -; - -150  -asS -(cڡ -d -:: -liz_li -< -S -> & -affdab_es -) const; - -153  - sSsFr - - -155 - gd -:: -liz_li -< -S -> -affdab_es -; - -156 -SsFr -(cڡ -d -:: -liz_li -< -S -> & -affdab_es_ -: -affdab_es -(affordable_states_) {} - -158 -bo - -ݔ -((cڡ -d -:: -shed_r - & - -) const - -160  - --> -checkS -( -affdab_es -); - -165  -le - -SsFr - -gSsFr -(cڡ -d -:: -liz_li -< -S -> & -affdab_es -) - -167  -SsFr -( -affdab_es -); - -173 -usg - - gIndex - = -Cumns -; - -174 -Index - - gdex -; - -176 -MgeTePti - - gi -; - -180 -MgeTeIndexGnury - - gdex_gnury -; - -186  - sMMaxIndex - - -189 - gd -:: -ve -< -Rge -> -Ζogm -; - -190 -bo - - glized - = -l -; - -192 - gpublic -: - -193 -MMaxIndex -() = ; - -196 -MMaxIndex -( -DayNum - -m_de -, DayNum -max_de -) - -197 : -Ζogm -(1, -Rge -( -m_de -, -ue -, -max_de -,rue)) - -198 , -lized -( -ue -) - -202  -ld -(cڡ -MgeTeDa - & -age -, cڡ -Sg - & -_th -); - -203  -e -(cڡ -MgeTeDa - & -age -, cڡ -Sg - & -_th -, -Checksums - & -checksums -) const; - -204  -e -(cڡ -Names - & -cumn_mes -, cڡ -DaTys - & -da_tys -, cڡ -Sg - & -_th -, -Checksums - & -checksums -) const; - -206  -upde -(cڡ -Block - & -block -, cڡ -Names - & -cumn_mes -); - -207  -mge -(cڡ -MMaxIndex - & -h -); - -210 -MMaxIndex - - gmmax_idx -; - -212 -Checksums - - gchecksums -; - -215 -NamesAndTysLi - - gcumns -; - -218 -NameS - - gemy_cumns -; - -220 -usg - - gCumnToSize - = -d -:: -m -; - -225 -mub - - gd -:: -shed_mux - -cumns_lock -; - -235 -mub - - gd -:: -mux - -r_mux -; - -237 -MgeTeIndexGnuryInfo - - gdex_gnury_fo -; - -239 ~ -MgeTeDaPt -(); - -242  -UI64 - -lcuϋTٮSizeOnDisk -(cڡ -Sg - & -om -); - -244  -move -() const; - -248  -meTo -(cڡ -Sg - & -w_tive_th -, -bo - -move_w_d_if_exis - = -ue -) const; - -251 -Sg - -gRivePhFDachedPt -(cڡ Sg & -efix -) const; - -254  -meToDached -(cڡ -Sg - & -efix -) const; - -257  -makeCleInDached -(cڡ -Sg - & -efix -) const; - -260  -accumuϋCumnSizes -( -CumnToSize - & -cumn_to_size -) const; - -264  -ldCumnsChecksumsIndexes -( -bo - -que_cumns_checksums -, bo -check_csicy -); - -267 -bo - -hasCumnFes -(cڡ -Sg - & -cumn -, cڡ -IDaTy - & -ty -) const; - -270 -UI64 - -gIndexSizeInBys -() const; - -271 -UI64 - -gIndexSizeInAodBys -() const; - -272 -UI64 - -gMksCou -() const; - -274 - give -: - -276  -ldCumns -( -bo - -que -); - -279  -ldChecksums -( -bo - -que -); - -282  -ldIndexGnury -(); - -285  -ldIndex -(); - -289  -ldRowsCou -(); - -292  -ldTTLInfos -(); - -294  -ldPtiAndMMaxIndex -(); - -296  -checkCsicy -( -bo - -que__mada -); - -298 -CumnSize - -gCumnSizeIm -(cڡ -Sg - & -me -, cڡ -IDaTy - & -ty -, -d -:: -unded_t - * -osd_subams -) const; - -302 -usg - - gMgeTeDaPtS - = -MgeTeDaPt -:: -S -; - - @MergeTreeDataPartChecksum.cpp - -1  - ~"MgeTeDaPtChecksum.h -" - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -13 -mea - - gDB - - -17 -mea - - gECodes - - -19 cڡ  -CHECKSUM_DOESNT_MATCH -; - -20 cڡ  -BAD_SIZE_OF_FILE_IN_DATA_PART -; - -21 cڡ  -FORMAT_VERSION_TOO_OLD -; - -22 cڡ  -FILE_DOESNT_EXIST -; - -23 cڡ  -UNEXPECTED_FILE_IN_DATA_PART -; - -24 cڡ  -UNKNOWN_FORMAT -; - -25 cڡ  -NO_FILE_IN_DATA_PART -; - -29  - gMgeTeDaPtChecksum -:: -checkEqu -(cڡ -MgeTeDaPtChecksum - & -rhs -, -bo - -have_uncomesd -, cڡ -Sg - & -me -) const - -31 i( - gis_comesd - && - ghave_uncomesd -) - -33 i(! - grhs -. - gis_comesd -) - -34 -throw - -Exi -("Nuncomesd checksum f f" + -me -, -ECodes -:: -CHECKSUM_DOESNT_MATCH -); - -35 i( - grhs -. - guncomesd_size - ! -uncomesd_size -) - -36 -throw - -Exi -("Uxed uncomesd sizof" + -me - + " id", -ECodes -:: -BAD_SIZE_OF_FILE_IN_DATA_PART -); - -37 i( - grhs -. - guncomesd_hash - ! -uncomesd_hash -) - -38 -throw - -Exi -("Checksum mismch f uncomesd f" + -me - + " id", -ECodes -:: -CHECKSUM_DOESNT_MATCH -); - -41 i( - grhs -. - gfe_size - ! -fe_size -) - -42 -throw - -Exi -("Uxed sizof" + -me - + " id", -ECodes -:: -BAD_SIZE_OF_FILE_IN_DATA_PART -); - -43 i( - grhs -. - gfe_hash - ! -fe_hash -) - -44 -throw - -Exi -("Checksum mismch f f" + -me - + " id", -ECodes -:: -CHECKSUM_DOESNT_MATCH -); - -47  - gMgeTeDaPtChecksum -:: -checkSize -(cڡ -Sg - & -th -) const - -49 -Poco -:: -Fe - -fe -( -th -); - -50 i(! - gfe -. -exis -()) - -51 -throw - -Exi -( -th - + " dۢ'exi", -ECodes -:: -FILE_DOESNT_EXIST -); - -52 -UI64 - - gsize - = -fe -. -gSize -(); - -53 i( - gsize - ! -fe_size -) - -54 -throw - -Exi -( -th - + " hauxed size: " + -toSg -( -size -+ " ind o" +oSg( -fe_size -), - -55 -ECodes -:: -BAD_SIZE_OF_FILE_IN_DATA_PART -); - -59  - gMgeTeDaPtChecksums -:: -checkEqu -(cڡ -MgeTeDaPtChecksums - & -rhs -, -bo - -have_uncomesd -) const - -61 cڡut& - g - : -rhs -. -fes -) - -63 cڡ -Sg - & -me - = - -. -f -; - -65 i(! - gfes -. -cou -( -me -)) - -66 -throw - -Exi -("Uxed f" + -me - + " id", -ECodes -:: -UNEXPECTED_FILE_IN_DATA_PART -); - -69 cڡut& - g - : -fes -) - -71 cڡ -Sg - & -me - = - -. -f -; - -73 aut - gjt - = -rhs -. -fes -. -fd -( -me -); - -74 i( - gjt - = -rhs -. -fes -. -d -()) - -75 -throw - -Exi -("Nf" + -me - + " id", -ECodes -:: -NO_FILE_IN_DATA_PART -); - -77 - g -. - gcd -. -checkEqu -( -jt --> -cd -, -have_uncomesd -, -me -); - -81  - gMgeTeDaPtChecksums -:: -checkSizes -(cڡ -Sg - & -th -) const - -83 cڡut& - - : -fes -) - -85 cڡ -Sg - & -me - = - -. -f -; - -86 - g -. - gcd -. -checkSize -( -th - + -me -); - -90 -UI64 - - gMgeTeDaPtChecksums -:: -gTٮSizeOnDisk -() const - -92 -UI64 - -s - = 0; - -93 cڡut& - g - : -fes -) - -94 -s - + - -. -cd -. -fe_size -; - -95  - gs -; - -98 -bo - - gMgeTeDaPtChecksums -:: -ad -( -RdBufr - & - -, -size_t - -fm_vsi -) - -100  - gfm_vsi -) - -103  -l -; - -105  -ad_v2 -( - -); - -107  -ad_v3 -( - -); - -109  -ad_v4 -( - -); - -111 -throw - -Exi -("Bad checksumfm vsi: " + -DB -:: -toSg -( -fm_vsi -), -ECodes -:: -UNKNOWN_FORMAT -); - -115 -bo - - gMgeTeDaPtChecksums -:: -ad -( -RdBufr - & - -) - -117 -fes -. -r -(); - -119 -asSg -("checksumfm vsi: ", - -); - -120 -size_t - - gfm_vsi -; - -121 -adText -( -fm_vsi -, - -); - -122 -asCh -('\n', - -); - -124 -ad -( - -, -fm_vsi -); - -125  - gue -; - -128 -bo - - gMgeTeDaPtChecksums -:: -ad_v2 -( -RdBufr - & - -) - -130 -size_t - -cou -; - -132 -adText -( -cou -, - -); - -133 -asSg -(" fes:\n", - -); - -135  -size_t - - gi - = 0; i < - gcou -; ++i) - -137 -Sg - - gme -; - -138 -Checksum - - gsum -; - -140 -adSg -( -me -, - -); - -141 -asSg -("\n\tsize: ", - -); - -142 -adText -( -sum -. -fe_size -, - -); - -143 -asSg -("\n\thash: ", - -); - -144 -adText -( -sum -. -fe_hash -. -f -, - -); - -145 -asSg -(" ", - -); - -146 -adText -( -sum -. -fe_hash -. -cd -, - -); - -147 -asSg -("\n\tcomesd: ", - -); - -148 -adText -( -sum -. -is_comesd -, - -); - -149 i( - gsum -. - gis_comesd -) - -151 -asSg -("\n\tuncomesd size: ", - -); - -152 -adText -( -sum -. -uncomesd_size -, - -); - -153 -asSg -("\n\tuncomesd hash: ", - -); - -154 -adText -( -sum -. -uncomesd_hash -. -f -, - -); - -155 -asSg -(" ", - -); - -156 -adText -( -sum -. -uncomesd_hash -. -cd -, - -); - -158 -asCh -('\n', - -); - -160 - gfes -. - -( -d -:: -make_ -( -me -, -sum -)); - -163  - gue -; - -166 -bo - - gMgeTeDaPtChecksums -:: -ad_v3 -( -RdBufr - & - -) - -168 -size_t - -cou -; - -170 -adVUI -( -cou -, - -); - -172  -size_t - - gi - = 0; i < - gcou -; ++i) - -174 -Sg - - gme -; - -175 -Checksum - - gsum -; - -177 -adBy -( -me -, - -); - -178 -adVUI -( -sum -. -fe_size -, - -); - -179 -adPODBy -( -sum -. -fe_hash -, - -); - -180 -adBy -( -sum -. -is_comesd -, - -); - -182 i( - gsum -. - gis_comesd -) - -184 -adVUI -( -sum -. -uncomesd_size -, - -); - -185 -adPODBy -( -sum -. -uncomesd_hash -, - -); - -188 - gfes -. -ema -( -d -:: -move -( -me -), -sum -); - -191  - gue -; - -194 -bo - - gMgeTeDaPtChecksums -:: -ad_v4 -( -RdBufr - & -om -) - -196 -ComesdRdBufr - - -{ -om -}; - -197  -ad_v3 -( - -); - -200  - gMgeTeDaPtChecksums -:: -wre -( -WreBufr - & -to -) const - -202 -wreSg -("checksumfm vsi: 4\n", -to -); - -204 -ComesdWreBufr - - gout -{ - gto -, - gComessiCodecFay -:: - -(). -gDeuCodec -(), 1 << 16}; - -206 -wreVUI -( -fes -. -size -(), -out -); - -208 cڡut& - g - : -fes -) - -210 cڡ -Sg - & -me - = - -. -f -; - -211 cڡ - gChecksum - & - gsum - = - -. -cd -; - -213 -wreBy -( -me -, -out -); - -214 -wreVUI -( -sum -. -fe_size -, -out -); - -215 -wrePODBy -( -sum -. -fe_hash -, -out -); - -216 -wreBy -( -sum -. -is_comesd -, -out -); - -218 i( - gsum -. - gis_comesd -) - -220 -wreVUI -( -sum -. -uncomesd_size -, -out -); - -221 -wrePODBy -( -sum -. -uncomesd_hash -, -out -); - -226  - gMgeTeDaPtChecksums -:: -addFe -(cڡ -Sg - & -fe_me -, -UI64 - -fe_size -, -MgeTeDaPtChecksum -:: -ut128 - -fe_hash -) - -228 -fes -[ -fe_me -] = -Checksum -( -fe_size -, -fe_hash -); - -231  - gMgeTeDaPtChecksums -:: -add -( -MgeTeDaPtChecksums - && -rhs_checksums -) - -233 aut& -checksum - : -rhs_checksums -. -fes -) - -234 -fes -[ -d -:: -move -( -checksum -. -f -)] = std::move(checksum. -cd -); - -236 - grhs_checksums -. - gfes -. -r -(); - -240  - gMgeTeDaPtChecksums -:: -compuTٮChecksumDaOy -( -SHash - & -hash -) const - -243 cڡut& - - : -fes -) - -245 cڡ -Sg - & -me - = - -. -f -; - -246 cڡ - gChecksum - & - gsum - = - -. -cd -; - -248 i(! -dsWh -( -me -, ".bin")) - -251 -UI64 - - gn - = -me -. -size -(); - -252 - ghash -. -upde -( -n -); - -253 - ghash -. -upde -( -me -. -da -(), -n -); - -254 - ghash -. -upde -( -sum -. -uncomesd_size -); - -255 - ghash -. -upde -( -sum -. -uncomesd_hash -); - -259 -Sg - - gMgeTeDaPtChecksums -:: -gSlizedSg -() const - -261 -WreBufrFromOwnSg - -out -; - -262 -wre -( -out -); - -263  - gout -. -r -(); - -266 -MgeTeDaPtChecksums - - gMgeTeDaPtChecksums -:: -derlizeFrom -(cڡ -Sg - & -s -) - -268 -RdBufrFromSg - - -( -s -); - -269 -MgeTeDaPtChecksums - - gs -; - -270 i(! - gs -. -ad -( - -)) - -271 -throw - -Exi -("Checksumfm itod", -ECodes -:: -FORMAT_VERSION_TOO_OLD -); - -272 -asEOF -( - -); - -273  - gs -; - -276 -bo - - gMgeTeDaPtChecksums -:: -isBadChecksumsECode -( -code -) - -278  -code - = -ECodes -:: -CHECKSUM_DOESNT_MATCH - - -279 || -code - = -ECodes -:: -BAD_SIZE_OF_FILE_IN_DATA_PART - - -280 || -code - = -ECodes -:: -NO_FILE_IN_DATA_PART - - -281 || -code - = -ECodes -:: -UNEXPECTED_FILE_IN_DATA_PART -; - -285  -updeHash -( -SHash - & -hash -, cڡ -d -:: -rg - & -da -) - -287 -UI64 - -n - = -da -. -size -(); - -288 - ghash -. -upde -( -n -); - -289 - ghash -. -upde -( -da -.da(), -n -); - -293 -Sg - - gMgeTeDaPtChecksums -:: -gTٮChecksumHex -() const - -295 -SHash - -hash_of_l_fes -; - -297 cڡut& - gem - : -fes -) - -299 cڡ -Sg - & -me - = -em -. -f -; - -300 cڡut& - gchecksum - = -em -. -cd -; - -302 -updeHash -( -hash_of_l_fes -, -me -); - -303 - ghash_of_l_fes -. -upde -( -checksum -. -fe_hash -); - -306 -UI64 - - glo -, - ghi -; - -307 - ghash_of_l_fes -. -g128 -( -lo -, -hi -); - -309  -gHexUIU -( -hi -+ gHexUIU( -lo -); - -312  - gMimiicDaPtChecksums -:: -rlize -( -WreBufr - & -to -) const - -314 -wreSg -("checksumfm vsi: 5\n", -to -); - -315 -rlizeWhoutHd -( -to -); - -318  - gMimiicDaPtChecksums -:: -rlizeWhoutHd -( -WreBufr - & -to -) const - -320 -wreVUI -( -num_comesd_fes -, -to -); - -321 -wreVUI -( -num_uncomesd_fes -, -to -); - -323 -wrePODBy -( -hash_of_l_fes -, -to -); - -324 -wrePODBy -( -hash_of_uncomesd_fes -, -to -); - -325 -wrePODBy -( -uncomesd_hash_of_comesd_fes -, -to -); - -328 -Sg - - gMimiicDaPtChecksums -:: -gSlizedSg -() - -330 -WreBufrFromOwnSg - -wb -; - -331 -rlize -( -wb -); - -332  - gwb -. -r -(); - -335 -bo - - gMimiicDaPtChecksums -:: -derlize -( -RdBufr - & - -) - -337 -asSg -("checksumfm vsi: ", - -); - -338 -size_t - - gfm_vsi -; - -339 -adText -( -fm_vsi -, - -); - -340 -asCh -('\n', - -); - -342 i( - gfm_vsi - < - gMINIMAL_VERSION_WITH_MINIMALISTIC_CHECKSUMS -) - -344 -MgeTeDaPtChecksums - - gw_fu_checksums -; - -345 i(! - gw_fu_checksums -. -ad -( - -, -fm_vsi -)) - -346  - gl -; - -348 -compuTٮChecksums -( -w_fu_checksums -); - -349 - gfu_checksums - = -d -:: -move -( -w_fu_checksums -); - -350  - gue -; - -353 i( - gfm_vsi - > - gMINIMAL_VERSION_WITH_MINIMALISTIC_CHECKSUMS -) - -354 -throw - -Exi -("Unknowchecksumfm vsi: " + -DB -:: -toSg -( -fm_vsi -), -ECodes -:: -UNKNOWN_FORMAT -); - -356 -derlizeWhoutHd -( - -); - -358  - gue -; - -361  - gMimiicDaPtChecksums -:: -derlizeWhoutHd -( -RdBufr - & - -) - -363 -adVUI -( -num_comesd_fes -, - -); - -364 -adVUI -( -num_uncomesd_fes -, - -); - -366 -adPODBy -( -hash_of_l_fes -, - -); - -367 -adPODBy -( -hash_of_uncomesd_fes -, - -); - -368 -adPODBy -( -uncomesd_hash_of_comesd_fes -, - -); - -371  - gMimiicDaPtChecksums -:: -compuTٮChecksums -(cڡ -MgeTeDaPtChecksums - & -fu_checksums_ -) - -373 -num_comesd_fes - = 0; - -374 - gnum_uncomesd_fes - = 0; - -376 -SHash - - ghash_of_l_fes_ -; - -377 -SHash - - ghash_of_uncomesd_fes_ -; - -378 -SHash - - guncomesd_hash_of_comesd_fes_ -; - -380 cڡut& - gem - : -fu_checksums_ -. -fes -) - -382 cڡ -Sg - & -me - = -em -. -f -; - -383 cڡut& - gchecksum - = -em -. -cd -; - -385 -updeHash -( -hash_of_l_fes_ -, -me -); - -386 - ghash_of_l_fes_ -. -upde -( -checksum -. -fe_hash -); - -388 i(! - gchecksum -. - gis_comesd -) - -390 ++ - gnum_uncomesd_fes -; - -391 -updeHash -( -hash_of_uncomesd_fes_ -, -me -); - -392 - ghash_of_uncomesd_fes_ -. -upde -( -checksum -. -fe_hash -); - -396 ++ - gnum_comesd_fes -; - -397 -updeHash -( -uncomesd_hash_of_comesd_fes_ -, -me -); - -398 - guncomesd_hash_of_comesd_fes_ -. -upde -( -checksum -. -uncomesd_hash -); - -402 aut - gg_hash - = [] ( -SHash - & -hash -, - gut128 - & - gda -) - -404 - ghash -. -g128 -( -da -. -f -, da. -cd -); - -407 -g_hash -( -hash_of_l_fes_ -, -hash_of_l_fes -); - -408 -g_hash -( -hash_of_uncomesd_fes_ -, -hash_of_uncomesd_fes -); - -409 -g_hash -( -uncomesd_hash_of_comesd_fes_ -, -uncomesd_hash_of_comesd_fes -); - -412 -Sg - - gMimiicDaPtChecksums -:: -gSlizedSg -(cڡ -MgeTeDaPtChecksums - & -fu_checksums -, -bo - -mimiic -) - -414 i(! - gmimiic -) - -415  - gfu_checksums -. -gSlizedSg -(); - -417 -MimiicDaPtChecksums - - gchecksums -; - -418 - gchecksums -. -compuTٮChecksums -( -fu_checksums -); - -419  - gchecksums -. -gSlizedSg -(); - -422  - gMimiicDaPtChecksums -:: -checkEqu -(cڡ -MimiicDaPtChecksums - & -rhs -, -bo - -check_uncomesd_hash__comesd_fes -) const - -424 i( - gfu_checksums - && - grhs -.full_checksums) - -425 - gfu_checksums --> -checkEqu -(* -rhs -. -fu_checksums -, -check_uncomesd_hash__comesd_fes -); - -428 -checkEquIm -( -rhs -, -check_uncomesd_hash__comesd_fes -); - -431  - gMimiicDaPtChecksums -:: -checkEqu -(cڡ -MgeTeDaPtChecksums - & -rhs -, -bo - -check_uncomesd_hash__comesd_fes -) const - -433 i( - gfu_checksums -) - -434 - gfu_checksums --> -checkEqu -( -rhs -, -check_uncomesd_hash__comesd_fes -); - -437 -MimiicDaPtChecksums - - grhs_mimiic -; - -438 - grhs_mimiic -. -compuTٮChecksums -( -rhs -); - -439 -checkEquIm -( -rhs_mimiic -, -check_uncomesd_hash__comesd_fes -); - -442  - gMimiicDaPtChecksums -:: -checkEquIm -(cڡ -MimiicDaPtChecksums - & -rhs -, -bo - -check_uncomesd_hash__comesd_fes -) const - -444 i( - gnum_comesd_fes - ! -rhs -. -num_comesd_fes - || -num_uncomesd_fes - !=hs.num_uncompressed_files) - -446 -d -:: -rgam - -r_msg -; - -447 - gr_msg - << "Difumb ofes: " << - grhs -. - gnum_comesd_fes - << " compressed (expected " < - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -10 -ass - - gSHash -; - -13 -mea - - gDB - - -17  - sMgeTeDaPtChecksum - - -19 -usg - - gut128 - = -CyHash_v1_0_2 -:: -ut128 -; - -21 -UI64 - - gfe_size - {}; - -22 -ut128 - - gfe_hash - {}; - -24 -bo - - gis_comesd - = -l -; - -25 -UI64 - - guncomesd_size - {}; - -26 -ut128 - - guncomesd_hash - {}; - -28 -MgeTeDaPtChecksum -() {} - -29 -MgeTeDaPtChecksum -( -UI64 - -fe_size_ -, -ut128 - -fe_hash_ -: -fe_size -(fe_size_), -fe_hash -(file_hash_) {} - -30 -MgeTeDaPtChecksum -( -UI64 - -fe_size_ -, -ut128 - -fe_hash_ -, UI64 -uncomesd_size_ -, ut128 -uncomesd_hash_ -) - -31 : -fe_size -( -fe_size_ -), -fe_hash -( -fe_hash_ -), -is_comesd -( -ue -), - -32 -uncomesd_size -( -uncomesd_size_ -), -uncomesd_hash -( -uncomesd_hash_ -) {} - -34  -checkEqu -(cڡ -MgeTeDaPtChecksum - & -rhs -, -bo - -have_uncomesd -, cڡ -Sg - & -me -) const; - -35  -checkSize -(cڡ -Sg - & -th -) const; - -42  - sMgeTeDaPtChecksums - - -44 -usg - - gChecksum - = -MgeTeDaPtChecksum -; - -47 -usg - - gFeChecksums - = -d -:: -m -< -Sg -, - gChecksum ->; - -48 -FeChecksums - - gfes -; - -50  -addFe -(cڡ -Sg - & -fe_me -, -UI64 - -fe_size -, -Checksum -:: -ut128 - -fe_hash -); - -52  -add -( -MgeTeDaPtChecksums - && -rhs_checksums -); - -54 -bo - -emy -() const - -56  - gfes -. -emy -(); - -62  -checkEqu -(cڡ -MgeTeDaPtChecksums - & -rhs -, -bo - -have_uncomesd -) const; - -64  -bo - -isBadChecksumsECode -( -code -); - -67  -checkSizes -(cڡ -Sg - & -th -) const; - -70 -bo - -ad -( -RdBufr - & - -); - -72 -bo - -ad -( -RdBufr - & - -, -size_t - -fm_vsi -); - -73 -bo - -ad_v2 -( -RdBufr - & - -); - -74 -bo - -ad_v3 -( -RdBufr - & - -); - -75 -bo - -ad_v4 -( -RdBufr - & - -); - -77  -wre -( -WreBufr - & -out -) const; - -80  -compuTٮChecksumDaOy -( -SHash - & -hash -) const; - -83 -Sg - -gTٮChecksumHex -() const; - -85 -Sg - -gSlizedSg -() const; - -86  -MgeTeDaPtChecksums - -derlizeFrom -(cڡ -Sg - & -s -); - -88 -UI64 - -gTٮSizeOnDisk -() const; - -95  - sMimiicDaPtChecksums - - -97 -UI64 - - gnum_comesd_fes - = 0; - -98 -UI64 - - gnum_uncomesd_fes - = 0; - -100 -usg - - gut128 - = -MgeTeDaPtChecksum -:: -ut128 -; - -101 -ut128 - - ghash_of_l_fes - {}; - -102 -ut128 - - ghash_of_uncomesd_fes - {}; - -103 -ut128 - - guncomesd_hash_of_comesd_fes - {}; - -105 -bo - - gݔ -==(cڡ -MimiicDaPtChecksums - & -h -) const - -107  -num_comesd_fes - = -h -.num_compressed_files - -108 && -num_uncomesd_fes - = -h -.num_uncompressed_files - -109 && -hash_of_l_fes - = -h -.hash_of_all_files - -110 && -hash_of_uncomesd_fes - = -h -.hash_of_uncompressed_files - -111 && -uncomesd_hash_of_comesd_fes - = -h -.uncompressed_hash_of_compressed_files; - -115 - gd -:: -tiڮ -< -MgeTeDaPtChecksums -> -fu_checksums -; - -117  -cڡex - -size_t - - gMINIMAL_VERSION_WITH_MINIMALISTIC_CHECKSUMS - = 5; - -119 -MimiicDaPtChecksums -() = ; - -120  -compuTٮChecksums -(cڡ -MgeTeDaPtChecksums - & -fu_checksums -); - -122 -bo - -derlize -( -RdBufr - & - -); - -123  -derlizeWhoutHd -( -RdBufr - & - -); - -124  -MimiicDaPtChecksums - -derlizeFrom -(cڡ -Sg - & -s -); - -126  -rlize -( -WreBufr - & -to -) const; - -127  -rlizeWhoutHd -( -WreBufr - & -to -) const; - -128 -Sg - -gSlizedSg -(); - -129  -Sg - -gSlizedSg -(cڡ -MgeTeDaPtChecksums - & -fu_checksums -, -bo - -mimiic -); - -131  -checkEqu -(cڡ -MimiicDaPtChecksums - & -rhs -, -bo - -check_uncomesd_hash__comesd_fes -) const; - -132  -checkEqu -(cڡ -MgeTeDaPtChecksums - & -rhs -, -bo - -check_uncomesd_hash__comesd_fes -) const; - -133  -checkEquIm -(cڡ -MimiicDaPtChecksums - & -rhs -, -bo - -check_uncomesd_hash__comesd_fes -) const; - - @MergeTreeDataPartTTLInfo.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -5  - ~ - -7 -mea - - gDB - - -10  - gMgeTeDaPtTTLInfos -:: -upde -(cڡ -MgeTeDaPtTTLInfos - & -h_fos -) - -12 cڡut& [ -me -, -l_fo -] : -h_fos -. -cumns_l -) - -14 -cumns_l -[ -me -]. -upde -( -l_fo -); - -15 -updePtMTTL -( -l_fo -. -m -); - -18 - gb_l -. -upde -( -h_fos -. -b_l -); - -19 -updePtMTTL -( -b_l -. -m -); - -22  - gMgeTeDaPtTTLInfos -:: -ad -( -RdBufr - & - -) - -24 -Sg - -js_r -; - -25 -adSg -( -js_r -, - -); - -26 -asEOF -( - -); - -28 -JSON - -js -( -js_r -); - -29 i( - gjs -. -has -("columns")) - -31 -JSON - - gcumns - = -js -["columns"]; - -32 aut - gc - : -cumns -) - -34 -MgeTeDaPtTTLInfo - -l_fo -; - -35 - gl_fo -. - gm - = -c -["m"]. -gUI -(); - -36 - gl_fo -. - gmax - = -c -["max"]. -gUI -(); - -37 -Sg - - gme - = -c -["me"]. -gSg -(); - -38 - gcumns_l -. -ema -( -me -, -l_fo -); - -40 -updePtMTTL -( -l_fo -. -m -); - -43 i( - gjs -. -has -("table")) - -45 -JSON - - gb - = -js -["table"]; - -46 - gb_l -. - gm - = -b -["m"]. -gUI -(); - -47 - gb_l -. - gmax - = -b -["max"]. -gUI -(); - -49 -updePtMTTL -( -b_l -. -m -); - -53  - gMgeTeDaPtTTLInfos -:: -wre -( -WreBufr - & -out -) const - -55 -wreSg -("fm vsi: 1\n", -out -); - -56 -wreSg -("{", -out -); - -57 i(! - gcumns_l -. -emy -()) - -59 -wreSg -("\"cumns\":[", -out -); - -60 aut - g - = -cumns_l -. -beg -(); i!cumns_l. -d -(); ++it) - -62 i( - g - ! -cumns_l -. -beg -()) - -63 -wreSg -(",", -out -); - -65 -wreSg -("{\"me\":\"", -out -); - -66 -wreSg -( - --> -f -, -out -); - -67 -wreSg -("\",\"m\":", -out -); - -68 -wreIText -( - --> -cd -. -m -, -out -); - -69 -wreSg -(",\"max\":", -out -); - -70 -wreIText -( - --> -cd -. -max -, -out -); - -71 -wreSg -("}", -out -); - -73 -wreSg -("]", -out -); - -75 i( - gb_l -. - gm -) - -77 i(! - gcumns_l -. -emy -()) - -78 -wreSg -(",", -out -); - -79 -wreSg -("\"b\":{\"m\":", -out -); - -80 -wreIText -( -b_l -. -m -, -out -); - -81 -wreSg -(",\"max\":", -out -); - -82 -wreIText -( -b_l -. -max -, -out -); - -83 -wreSg -("}", -out -); - -85 -wreSg -("}", -out -); - - @MergeTreeDataPartTTLInfo.h - -1 #agm - - - -2  - ~ - -3  - ~ - -5  - ~ - -7 -mea - - gDB - - -11  - sMgeTeDaPtTTLInfo - - -13 -time_t - - gm - = 0; - -14 -time_t - - gmax - = 0; - -16  -upde -( -time_t - -time -) - -18 i( - gtime - && (! - gm - ||ime < min)) - -19 - gm - = -time -; - -21 - gmax - = -d -:: -max -( -time -, max); - -24  -upde -(cڡ -MgeTeDaPtTTLInfo - & -h_fo -) - -26 i( - gh_fo -. - gm - && (!min || other_info.min < min)) - -27 - gm - = -h_fo -. -m -; - -29 - gmax - = -d -:: -max -( -h_fo -.max, max); - -34  - sMgeTeDaPtTTLInfos - - -36 - gd -:: -unded_m -< -Sg -, - gMgeTeDaPtTTLInfo -> - gcumns_l -; - -37 -MgeTeDaPtTTLInfo - - gb_l -; - -38 -time_t - - g_m_l - = 0; - -40  -ad -( -RdBufr - & - -); - -41  -wre -( -WreBufr - & -out -) const; - -42  -upde -(cڡ -MgeTeDaPtTTLInfos - & -h_fos -); - -44  -updePtMTTL -( -time_t - -time -) - -46 i( - gtime - && (! - g_m_l - ||ime - -2  - ~ - -4  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -23 #i! -defed -( -__GLIBCXX_BITSIZE_INT_N_0 -&& defed( -__SIZEOF_INT128__ -) - -24 -mea - - gd - - -26 - gme - <> - -27  - gnumic_lims -< - g__ut128_t -> - -29  -cڡex - -bo - - gis_eclized - = -ue -; - -30  -cڡex - -bo - - gis_sigd - = -l -; - -31  -cڡex - -bo - - gis_g - = -ue -; - -32  -cڡex -  - gdix - = 2; - -33  -cڡex -  - gdigs - = 128; - -34  -cڡex - -__ut128_t - -m - () {  0; } - -35  -cڡex - -__ut128_t - -max - () {  __uint128_t(0) - 1; } - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~ - -46  - ~ - -47  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -53  - ~ - -54  - ~ - -55  - ~ - -58 -mea - - gProfeEvts - - -60 cڡ -Evt - -SeedPts -; - -61 cڡ -Evt - -SeedRges -; - -62 cڡ -Evt - -SeedMks -; - -66 -mea - - gDB - - -69 -mea - - gECodes - - -71 cڡ  -INDEX_NOT_USED -; - -72 cڡ  -SAMPLING_NOT_SUPPORTED -; - -73 cڡ  -ILLEGAL_TYPE_OF_COLUMN_FOR_FILTER -; - -74 cڡ  -ILLEGAL_COLUMN -; - -75 cڡ  -ARGUMENT_OUT_OF_BOUND -; - -79 - gMgeTeDaSeExecut -:: -MgeTeDaSeExecut -(cڡ -MgeTeDa - & -da_ -) - -80 : -da -( -da_ -), -log -(& -Logg -:: -g -(da. -gLogName -() + " (SelectExecutor)")) - -86  -Block - -gBlockWhPtCumn -(cڡ -MgeTeDa -:: -DaPtsVe - & -s -) - -88 aut -cumn - = -CumnSg -:: - -(); - -90 cڡut& - g - : -s -) - -91 -cumn --> - -( - --> -me -); - -93  - gBlock -{ -CumnWhTyAndName -( -d -:: -move -( -cumn -), std:: -make_shed -< -DaTySg ->(), "_part")}; - -97 -size_t - - gMgeTeDaSeExecut -:: -gAroximeTٮRowsToRd -( - -98 cڡ -MgeTeDa -:: -DaPtsVe - & -s -, cڡ -KeyCdi - & -key_cdi -, cڡ -Stgs - & -gs -) const - -100 -size_t - - grows_cou - = 0; - -103 -LOG_DEBUG -( -log -, "Plimy index swh cdi: " << -key_cdi -. -toSg -()); - -105  -size_t - - gi - = 0; i < - gs -. -size -(); ++i) - -107 cڡ - gMgeTeDa -:: -DaPtP - & - - = -s -[ -i -]; - -108 -MkRges - - gnges - = -mkRgesFromPKRge -( - -, -key_cdi -, -gs -); - -114  -size_t - - gj - = 0; j < - gnges -. -size -(); ++j) - -115 i( - gnges -[ -j -]. - gd - -ges[j]. - gbeg - > 2) - -116 - grows_cou - + - --> -dex_gnury -. -gRowsCouInRge -({ -nges -[ -j -]. -beg - + 1,ges[j]. -d - - 1}); - -120  - grows_cou -; - -124 -usg - - gRiveSize - = -boo -:: -tiڮ -< -ASTSameRio -:: -BigNum ->; - -126 - gd -:: -rg - -toSg -(cڡ -RiveSize - & -x -) - -128  -ASTSameRio -:: -toSg -( -x -. -num -()+ "/" + ASTSameRio::toSg(x. -dom -()); - -132  -RiveSize - -cvtAbsuSameSizeToRive -(cڡ -ASTP - & -node -, -size_t - -ox_tٮ_rows -) - -134 i( - gox_tٮ_rows - == 0) - -137 cڡut& - gnode_me - = -node --> -as -< -ASTSameRio - &>(); - -139 aut - gabsu_me_size - = -node_me -. -tio -. -num - /ode_me.tio. -dom -; - -140  - gd -:: -m -( -RiveSize -(1), RiveSize( -absu_me_size -/ RiveSize( -ox_tٮ_rows -)); - -144 -BlockIutSms - - gMgeTeDaSeExecut -:: -ad -( - -145 cڡ -Names - & -cumn_mes_to_tu -, - -146 cڡ -SeQuyInfo - & -quy_fo -, - -147 cڡ -Cڋxt - & -cڋxt -, - -148 cڡ -UI64 - -max_block_size -, - -149 cڡ  -num_ams -, - -150 cڡ -PtiIdToMaxBlock - * -max_block_numbs_to_ad -) const - -152  -adFromPts -( - -153 -da -. -gDaPtsVe -(), -cumn_mes_to_tu -, -quy_fo -, -cڋxt -, - -154 -max_block_size -, -num_ams -, -max_block_numbs_to_ad -); - -157 -BlockIutSms - - gMgeTeDaSeExecut -:: -adFromPts -( - -158 -MgeTeDa -:: -DaPtsVe - -s -, - -159 cڡ -Names - & -cumn_mes_to_tu -, - -160 cڡ -SeQuyInfo - & -quy_fo -, - -161 cڡ -Cڋxt - & -cڋxt -, - -162 cڡ -UI64 - -max_block_size -, - -163 cڡ  -num_ams -, - -164 cڡ -PtiIdToMaxBlock - * -max_block_numbs_to_ad -) const - -166 -size_t - - g_dex - = 0; - -170 -Names - - gvt_cumn_mes -; - -171 -Names - - g_cumn_mes -; - -173 -bo - - g_cumn_qud - = -l -; - -175 -bo - - gme__cumn_qud - = -l -; - -176 -Flt64 - - gud_me_ - = 1; - -178 cڡ - gSg - & - gme - : -cumn_mes_to_tu -) - -180 i( -me - == "_part") - -182 -_cumn_qud - = -ue -; - -183 - gvt_cumn_mes -. -push_back -( -me -); - -185 i( - gme - == "_part_index") - -187 -vt_cumn_mes -. -push_back -( -me -); - -189 i( - gme - == "_partition_id") - -191 -vt_cumn_mes -. -push_back -( -me -); - -193 i( - gme - == "_sample_factor") - -195 -me__cumn_qud - = -ue -; - -196 - gvt_cumn_mes -. -push_back -( -me -); - -200 - g_cumn_mes -. -push_back -( -me -); - -204 -NamesAndTysLi - - gavaab__cumns - = -da -. -gCumns -(). -gAPhysil -(); - -207 i( - g_cumn_mes -. -emy -()) - -208 - g_cumn_mes -. -push_back -( -ExessiAis -:: -gSmˡCumn -( -avaab__cumns -)); - -211 -Block - - gvtu_cumns_block - = -gBlockWhPtCumn -( -s -); - -212 i( - g_cumn_qud -) - -213 - gVtuCumnUts -:: -frBlockWhQuy -( -quy_fo -. -quy -, -vtu_cumns_block -, -cڋxt -); - -215 - gd -:: -muit -< -Sg -> -_vues - = -VtuCumnUts -:: -exaSgVueFromBlock -( -vtu_cumns_block -, "_part"); - -217 - gda -. -check -( -_cumn_mes -); - -219 cڡ - gStgs - & - ggs - = -cڋxt -. -gStgsRef -(); - -220 -Names - - gimy_key_cumns - = -da -. -imy_key_cumns -; - -222 -KeyCdi - -key_cdi -( -quy_fo -, -cڋxt -, -imy_key_cumns -, -da -. -imy_key_ex -); - -224 i( - ggs -. - gf_imy_key - && - gkey_cdi -. -waysUnknownOrTrue -()) - -226 - gd -:: -rgam - -exi_mesge -; - -227 - gexi_mesge - << "Primary key ("; - -228  -size_t - - gi - = 0, - gsize - = -imy_key_cumns -. -size -(); i < size; ++i) - -229 - gexi_mesge - << ( - gi - =0 ? "" : ", "<< -imy_key_cumns -[ -i -]; - -230 - gexi_mesge - << ") isot usednd setting 'force_primary_key' is set."; - -232 -throw - -Exi -( -exi_mesge -. -r -(), -ECodes -:: -INDEX_NOT_USED -); - -235 - gd -:: -tiڮ -< -KeyCdi -> -mmax_idx_cdi -; - -236 i( - gda -. - gmmax_idx_ex -) - -238 - gmmax_idx_cdi -. -ema -( -quy_fo -, -cڋxt -, -da -. -mmax_idx_cumns -, da. -mmax_idx_ex -); - -240 i( - ggs -. - gf_dex_by_de - && - gmmax_idx_cdi --> -waysUnknownOrTrue -()) - -242 -Sg - - gmsg - = "MinMax index by columns ("; - -243 -bo - - gf - = -ue -; - -244 cڡ - gSg - & - gc - : -da -. -mmax_idx_cumns -) - -246 i( -f -) - -247 -f - = -l -; - -249 - gmsg - += ", "; - -250 - gmsg - + -c -; - -252 - gmsg - += ") isot usednd setting 'force_index_by_date' is set"; - -254 -throw - -Exi -( -msg -, -ECodes -:: -INDEX_NOT_USED -); - -261 aut - gev_s - = -s -; - -262 - gs -. -r -(); - -264 cڡut& - g - : -ev_s -) - -266 i( -_vues -. -fd -( - --> -me -=_vues. -d -()) - -269 i( - g --> -isEmy -()) - -272 i( - gmmax_idx_cdi - && !mmax_idx_cdi-> -checkInPlogm -( - -273 - --> -mmax_idx -. -Ζogm -, -da -. -mmax_idx_cumn_tys -). - gn_be_ue -) - -276 i( - gmax_block_numbs_to_ad -) - -278 aut - gblocks_ - = -max_block_numbs_to_ad --> -fd -( - --> -fo -. -i_id -); - -279 i( - gblocks_ - = -max_block_numbs_to_ad --> -d -(|| - --> -fo -. -max_block - > -blocks_ --> -cd -) - -283 - gs -. -push_back -( - -); - -288 -Names - - gcumn_mes_to_ad - = -_cumn_mes -; - -289 - gd -:: -shed_r -< -ASTFuni -> -fr_funi -; - -290 -ExessiAisP - - gfr_exessi -; - -292 -RiveSize - - gtive_me_size - = 0; - -293 -RiveSize - - gtive_me_offt - = 0; - -295 cڡut& - g - = -quy_fo -. -quy --> -as -< -ASTSeQuy - &>(); - -297 aut - g_me_size - = - -. -me_size -(); - -298 aut - g_me_offt - = - -. -me_offt -(); - -300 i( - g_me_size -) - -302 - gtive_me_size -. -assign -( - -303 -_me_size --> -as -< -ASTSameRio - &>(). -tio -. -num -, - -304 -_me_size --> -as -< -ASTSameRio - &>(). -tio -. -dom -); - -306 i( - gtive_me_size - < 0) - -307 -throw - -Exi -("Negivmsize", -ECodes -:: -ARGUMENT_OUT_OF_BOUND -); - -309 - gtive_me_offt - = 0; - -310 i( - g_me_offt -) - -311 - gtive_me_offt -. -assign -( - -312 -_me_offt --> -as -< -ASTSameRio - &>(). -tio -. -num -, - -313 -_me_offt --> -as -< -ASTSameRio - &>(). -tio -. -dom -); - -315 i( - gtive_me_offt - < 0) - -316 -throw - -Exi -("Negivmofft", -ECodes -:: -ARGUMENT_OUT_OF_BOUND -); - -319 -size_t - - gox_tٮ_rows - = 0; - -320 i( - gtive_me_size - > 1 || - gtive_me_offt - > 1) - -321 - gox_tٮ_rows - = -gAroximeTٮRowsToRd -( -s -, -key_cdi -, -gs -); - -323 i( - gtive_me_size - > 1) - -325 - gtive_me_size - = -cvtAbsuSameSizeToRive -( -_me_size -, -ox_tٮ_rows -); - -326 -LOG_DEBUG -( -log -, "Seedivmsize: " << -toSg -( -tive_me_size -)); - -330 i( - gtive_me_size - = -RiveSize -(1)) - -331 -tive_me_size - = 0; - -333 i( - gtive_me_offt - > 0 && -RiveSize -(0= -tive_me_size -) - -334 -throw - -Exi -("Samg officܻ beuاmg", -ECodes -:: -ARGUMENT_OUT_OF_BOUND -); - -336 i( - gtive_me_offt - > 1) - -338 - gtive_me_offt - = -cvtAbsuSameSizeToRive -( -_me_offt -, -ox_tٮ_rows -); - -339 -LOG_DEBUG -( -log -, "Seedivmofft: " << -toSg -( -tive_me_offt -)); - -376 -bo - - gu_mg - = -tive_me_size - > 0 || ( -gs -. -Ζ_is_cou - > 1 && -da -. -sutsSamg -()); - -377 -bo - - gno_da - = -l -; - -379 i( - gu_mg -) - -381 i( - gme__cumn_qud - && - gtive_me_size - ! -RiveSize -(0)) - -382 -ud_me_ - = 1.0 / -boo -:: -tiڮ_ -< -Flt64 ->( -tive_me_size -); - -384 -RiveSize - - gsize_of_univsum - = 0; - -385 -DaTyP - - gty - = -da -. -imy_key_me -. -gByName -(da. -mg_ex_cumn_me -). -ty -; - -387 i( - gtyid_ -( - gty -. -g -())) - -388 - gsize_of_univsum - = -RiveSize -( -d -:: -numic_lims -< -UI64 ->:: -max -()) + RelativeSize(1); - -389 i( - gtyid_ -( - gty -. -g -())) - -390 - gsize_of_univsum - = -RiveSize -( -d -:: -numic_lims -< -UI32 ->:: -max -()) + RelativeSize(1); - -391 i( - gtyid_ -( - gty -. -g -())) - -392 - gsize_of_univsum - = -RiveSize -( -d -:: -numic_lims -< -UI16 ->:: -max -()) + RelativeSize(1); - -393 i( - gtyid_ -( - gty -. -g -())) - -394 - gsize_of_univsum - = -RiveSize -( -d -:: -numic_lims -< -UI8 ->:: -max -()) + RelativeSize(1); - -396 -throw - -Exi -("Invid samg cumty iagms: " + -ty --> -gName -() + ". Must be unsigned integerype.", - -397 -ECodes -:: -ILLEGAL_TYPE_OF_COLUMN_FOR_FILTER -); - -399 i( - ggs -. - gΖ_is_cou - > 1) - -401 i( - gtive_me_size - = -RiveSize -(0)) - -402 -tive_me_size - = 1; - -404 - gtive_me_size - / -gs -. -Ζ_is_cou -. -vue -; - -405 - gtive_me_offt - + -tive_me_size - * -RiveSize -( -gs -. -Ζ_i_offt -. -vue -); - -408 i( - gtive_me_offt - > -RiveSize -(1)) - -409 -no_da - = -ue -; - -412 -bo - - ghas_low_lim - = -l -; - -413 -bo - - ghas_u_lim - = -l -; - -415 -RiveSize - - glow_lim_tiڮ - = -tive_me_offt - * -size_of_univsum -; - -416 -RiveSize - - gu_lim_tiڮ - = ( -tive_me_offt - + -tive_me_size -* -size_of_univsum -; - -418 -UI64 - - glow - = -boo -:: -tiڮ_ -< -ASTSameRio -:: -BigNum ->( -low_lim_tiڮ -); - -419 -UI64 - - gu - = -boo -:: -tiڮ_ -< -ASTSameRio -:: -BigNum ->( -u_lim_tiڮ -); - -421 i( - glow - > 0) - -422 - ghas_low_lim - = -ue -; - -424 i( - gu_lim_tiڮ - < - gsize_of_univsum -) - -425 - ghas_u_lim - = -ue -; - -435 i(( - ghas_u_lim - && - gu - == 0) - -436 || ( -has_low_lim - && -has_u_lim - && -low - = -u -)) - -437 -no_da - = -ue -; - -439 i( - gno_da - || (! - ghas_low_lim - && ! - ghas_u_lim -)) - -441 - gu_mg - = -l -; - -447 - gd -:: -shed_r -< -ASTFuni -> -low_funi -; - -448 - gd -:: -shed_r -< -ASTFuni -> -u_funi -; - -450 i( - ghas_low_lim -) - -452 i(! - gkey_cdi -. -addCdi -( -da -. -mg_ex_cumn_me -, -Rge -:: -LeBounded -( -low -, -ue -))) - -453 -throw - -Exi -("Samg cumn iimy key", -ECodes -:: -ILLEGAL_COLUMN -); - -455 -ASTP - - ggs - = -d -:: -make_shed -< -ASTExessiLi ->(); - -456 - ggs --> - gchdn -. -push_back -( -da -. -gSamgKeyAST -()); - -457 - ggs --> - gchdn -. -push_back -( -d -:: -make_shed -< -ASTL ->( -low -)); - -459 - glow_funi - = -d -:: -make_shed -< -ASTFuni ->(); - -460 - glow_funi --> - gme - = "greaterOrEquals"; - -461 - glow_funi --> - ggumts - = -gs -; - -462 - glow_funi --> - gchdn -. -push_back -( -low_funi --> -gumts -); - -464 - gfr_funi - = -low_funi -; - -467 i( - ghas_u_lim -) - -469 i(! - gkey_cdi -. -addCdi -( -da -. -mg_ex_cumn_me -, -Rge -:: -RightBounded -( -u -, -l -))) - -470 -throw - -Exi -("Samg cumn iimy key", -ECodes -:: -ILLEGAL_COLUMN -); - -472 -ASTP - - ggs - = -d -:: -make_shed -< -ASTExessiLi ->(); - -473 - ggs --> - gchdn -. -push_back -( -da -. -gSamgKeyAST -()); - -474 - ggs --> - gchdn -. -push_back -( -d -:: -make_shed -< -ASTL ->( -u -)); - -476 - gu_funi - = -d -:: -make_shed -< -ASTFuni ->(); - -477 - gu_funi --> - gme - = "less"; - -478 - gu_funi --> - ggumts - = -gs -; - -479 - gu_funi --> - gchdn -. -push_back -( -u_funi --> -gumts -); - -481 - gfr_funi - = -u_funi -; - -484 i( - ghas_low_lim - && - ghas_u_lim -) - -486 -ASTP - - ggs - = -d -:: -make_shed -< -ASTExessiLi ->(); - -487 - ggs --> - gchdn -. -push_back -( -low_funi -); - -488 - ggs --> - gchdn -. -push_back -( -u_funi -); - -490 - gfr_funi - = -d -:: -make_shed -< -ASTFuni ->(); - -491 - gfr_funi --> - gme - = "and"; - -492 - gfr_funi --> - ggumts - = -gs -; - -493 - gfr_funi --> - gchdn -. -push_back -( -fr_funi --> -gumts -); - -496 -ASTP - - gquy - = -fr_funi -; - -497 aut - gsyax_su - = -SyaxAlyz -( -cڋxt -). -yze -( -quy -, -avaab__cumns -); - -498 - gfr_exessi - = -ExessiAlyz -( -fr_funi -, -syax_su -, -cڋxt -). -gAis -( -l -); - -501 - gd -:: -ve -< -Sg -> -add_cumns - = -fr_exessi --> -gRequedCumns -(); - -502 - gcumn_mes_to_ad -. - -( -cumn_mes_to_ad -. -d -(), -add_cumns -. -beg -(),dd_columns.end()); - -503 - gd -:: -st -( -cumn_mes_to_ad -. -beg -(), cumn_mes_to_ad. -d -()); - -504 - gcumn_mes_to_ad -. -a -( -d -:: -unique -( -cumn_mes_to_ad -. -beg -(), cumn_mes_to_ad. -d -()), column_names_to_read.end()); - -508 i( - gno_da -) - -510 -LOG_DEBUG -( -log -, "Sampling yieldso data."); - -514 -LOG_DEBUG -( -log -, "Key cdi: " << -key_cdi -. -toSg -()); - -515 i( - gmmax_idx_cdi -) - -516 -LOG_DEBUG -( -log -, "MMax index cdi: " << -mmax_idx_cdi --> -toSg -()); - -519 -Sg - - gewhe_cumn -; - -520 i( - g -. -ewhe -()) - -521 - gewhe_cumn - = - -. -ewhe -()-> -gCumnName -(); - -523 -RgesInDaPts - - gs_wh_nges -; - -525 - gd -:: -ve -< -d -:: - -< -MgeTeIndexP -, - gMgeTeIndexCdiP ->> - guful_dis -; - -526 cڡut& - gdex - : -da -. -sk_dis -) - -528 aut -cdi - = -dex --> -IndexCdi -( -quy_fo -, -cڋxt -); - -529 i(! - gcdi --> -waysUnknownOrTrue -()) - -530 - guful_dis -. -ema_back -( -dex -, -cdi -); - -534 -size_t - - gsum_mks - = 0; - -535 -size_t - - gsum_nges - = 0; - -536 aut& - g - : -s -) - -538 -RgesInDaPt - -nges -( - -, -_dex -++); - -540 i( - gda -. -hasPrimyKey -()) - -541 - gnges -.nge -mkRgesFromPKRge -( - -, -key_cdi -, -gs -); - -543 - gnges -.nge -MkRges -{ -MkRge -{0, - --> -gMksCou -()}}; - -545 cڡut& - gdex_d_cdi - : -uful_dis -) - -546 -nges -.nge -frMksUsgIndex -( - -547 -dex_d_cdi -. -f -, index_d_cdi. -cd -, - -, -nges -.nges, -gs -); - -549 i(! - gnges -.nges. -emy -()) - -551 - gs_wh_nges -. -push_back -( -nges -); - -553 - gsum_nges - + -nges -.nges. -size -(); - -554 - gsum_mks - + -nges -. -gMksCou -(); - -558 -LOG_DEBUG -( -log -, "Seed " << -s -. -size -(<< "tby de, " << -s_wh_nges -.size() << "arts by key, " - -559 << -sum_mks - << " mktػad from " << -sum_nges - << "anges"); - -561 i( - gs_wh_nges -. -emy -()) - -564 - gProfeEvts -:: -emt -( -ProfeEvts -:: -SeedPts -, -s_wh_nges -. -size -()); - -565 - gProfeEvts -:: -emt -( -ProfeEvts -:: -SeedRges -, -sum_nges -); - -566 - gProfeEvts -:: -emt -( -ProfeEvts -:: -SeedMks -, -sum_mks -); - -568 -BlockIutSms - - gs -; - -570 i( - g -. -f -()) - -573 - gd -:: -ve -< -Sg -> -add_cumns - = -da -. -stg_key_ex --> -gRequedCumns -(); - -574 - gcumn_mes_to_ad -. - -( -cumn_mes_to_ad -. -d -(), -add_cumns -. -beg -(),dd_columns.end()); - -576 i(! - gda -. - gmgg_ms -. - gsign_cumn -. -emy -()) - -577 - gcumn_mes_to_ad -. -push_back -( -da -. -mgg_ms -. -sign_cumn -); - -578 i(! - gda -. - gmgg_ms -. - gvsi_cumn -. -emy -()) - -579 - gcumn_mes_to_ad -. -push_back -( -da -. -mgg_ms -. -vsi_cumn -); - -581 - gd -:: -st -( -cumn_mes_to_ad -. -beg -(), cumn_mes_to_ad. -d -()); - -582 - gcumn_mes_to_ad -. -a -( -d -:: -unique -( -cumn_mes_to_ad -. -beg -(), cumn_mes_to_ad. -d -()), column_names_to_read.end()); - -584 - gs - = -adMkRgesAmgSmsF -( - -585 -d -:: -move -( -s_wh_nges -), - -586 -cumn_mes_to_ad -, - -587 -max_block_size -, - -588 -gs -. -u_uncomesd_che -, - -589 -quy_fo -, - -590 -vt_cumn_mes -, - -591 -gs -); - -593 i( - ggs -. - gtimize_ad__d - && - gquy_fo -. - gstg_fo -) - -595 -size_t - - gefix_size - = -quy_fo -. -stg_fo --> -efix_d_des -. -size -(); - -596 aut - gd_key_efix_a - = -da -. -stg_key_ex_a --> -e -(); - -597 - gd_key_efix_a --> - gchdn -. -size -( -efix_size -); - -599 aut - gsyax_su - = -SyaxAlyz -( -cڋxt -). -yze -( -d_key_efix_a -, -da -. -gCumns -(). -gAPhysil -()); - -600 aut - gstg_key_efix_ex - = -ExessiAlyz -( -d_key_efix_a -, -syax_su -, -cڋxt -). -gAis -( -l -); - -602 - gs - = -adMkRgesAmgSmsWhOrd -( - -603 -d -:: -move -( -s_wh_nges -), - -604 -num_ams -, - -605 -cumn_mes_to_ad -, - -606 -max_block_size -, - -607 -gs -. -u_uncomesd_che -, - -608 -quy_fo -, - -609 -stg_key_efix_ex -, - -610 -vt_cumn_mes -, - -611 -gs -); - -615 - gs - = -adMkRgesAmgSms -( - -616 -d -:: -move -( -s_wh_nges -), - -617 -num_ams -, - -618 -cumn_mes_to_ad -, - -619 -max_block_size -, - -620 -gs -. -u_uncomesd_che -, - -621 -quy_fo -, - -622 -vt_cumn_mes -, - -623 -gs -); - -626 i( - gu_mg -) - -627 aut& - gam - : -s -) - -628 -am - = -d -:: -make_shed -< -FrBlockIutSm ->(am, - gfr_exessi -, - gfr_funi --> -gCumnName -()); - -631 i( - gme__cumn_qud -) - -632 aut& - gam - : -s -) - -633 -am - = -d -:: -make_shed -< -AddgCڡCumnBlockIutSm -< -Flt64 ->>( - -634 -am -, - gd -:: -make_shed -< -DaTyFlt64 ->(), - gud_me_ -, "_sample_factor"); - -636 i( - gquy_fo -. - gewhe_fo - && quy_fo.ewhe_fo-> - gmove_cumns_ais -) - -637 aut& - gam - : -s -) - -638 -am - = -d -:: -make_shed -< -ExessiBlockIutSm ->(am, - gquy_fo -. - gewhe_fo --> - gmove_cumns_ais -); - -640  - gs -; - -643 - gmea - - -646 -size_t - -roundRowsOrBysToMks -( - -647 -size_t - -rows_g -, - -648 -size_t - -bys_g -, - -649 -size_t - -rows_gnury -, - -650 -size_t - -bys_gnury -) - -652 i( - gbys_gnury - == 0) - -653  ( -rows_g - + -rows_gnury - - 1) /ows_granularity; - -655  ( - gbys_g - + - gbys_gnury - - 1) / bytes_granularity; - -661 -BlockIutSms - - gMgeTeDaSeExecut -:: -adMkRgesAmgSms -( - -662 -RgesInDaPts - && -s -, - -663 -size_t - -num_ams -, - -664 cڡ -Names - & -cumn_mes -, - -665 -UI64 - -max_block_size -, - -666 -bo - -u_uncomesd_che -, - -667 cڡ -SeQuyInfo - & -quy_fo -, - -668 cڡ -Names - & -vt_cumns -, - -669 cڡ -Stgs - & -gs -) const - -672 - gd -:: -ve -< -size_t -> -sum_mks__s -( -s -. -size -()); - -673 -size_t - - gsum_mks - = 0; - -674 -size_t - - gtٮ_rows - = 0; - -676 cڡut - gda_gs - = -da -. -gStgs -(); - -677 -size_t - - gadtive_s - = 0; - -678  -size_t - - gi - = 0; i < - gs -. -size -(); ++i) - -680 - gtٮ_rows - + -s -[ -i -]. -gRowsCou -(); - -682 - gd -:: -v -( -s -[ -i -]. -nges -. -beg -(),ts[i].nges. -d -()); - -684 - gsum_mks__s -[ -i -] = -s -[i]. -gMksCou -(); - -685 - gsum_mks - + -sum_mks__s -[ -i -]; - -687 i( - gs -[ -i -]. - gda_ --> - gdex_gnury_fo -. - gis_adtive -) - -688 - gadtive_s -++; - -691 -size_t - - gdex_gnury_bys - = 0; - -692 i( - gadtive_s - > - gs -. -size -() / 2) - -693 - gdex_gnury_bys - = -da_gs --> -dex_gnury_bys -; - -695 cڡ -size_t - - gmax_mks_to_u_che - = -roundRowsOrBysToMks -( - -696 -gs -. -mge__max_rows_to_u_che -, - -697 -gs -. -mge__max_bys_to_u_che -, - -698 -da_gs --> -dex_gnury -, - -699 -dex_gnury_bys -); - -701 cڡ -size_t - - gm_mks_f_ccut_ad - = -roundRowsOrBysToMks -( - -702 -gs -. -mge__m_rows_f_ccut_ad -, - -703 -gs -. -mge__m_bys_f_ccut_ad -, - -704 -da_gs --> -dex_gnury -, - -705 -dex_gnury_bys -); - -707 i( - gsum_mks - > - gmax_mks_to_u_che -) - -708 - gu_uncomesd_che - = -l -; - -710 -BlockIutSms - - gs -; - -712 i( - gsum_mks - > 0 && - ggs -. - gmge__unifm_ad_diributi - == 1) - -715 i( -sum_mks - < -num_ams - * -m_mks_f_ccut_ad - && -s -. -size -() ( - -719 -num_ams -, - gsum_mks -, - gm_mks_f_ccut_ad -, - gs -, - gda -, - gquy_fo -. - gewhe_fo -, - gue -, - -720 - gcumn_mes -, - gMgeTeRdPo -:: -BackoffStgs -( -gs -), - ggs -. - geed_block_size_bys -, - gl -); - -723 -LOG_TRACE -( -log -, "Rdgrox. " << -tٮ_rows - << "owwh " << -num_ams - << " streams"); - -725  -size_t - - gi - = 0; i < - gnum_ams -; ++i) - -727 - gs -. -ema_back -( -d -:: -make_shed -< -MgeTeThadSeBlockIutSm ->( - -728 -i -, -po -, -m_mks_f_ccut_ad -, -max_block_size -, -gs -. -eed_block_size_bys -, - -729 -gs -. -eed_max_cumn__block_size_bys -, -da -, -u_uncomesd_che -, - -730 -quy_fo -. -ewhe_fo -, -gs -, -vt_cumns -)); - -732 i( - gi - == 0) - -735 -s -. -t -()-> -addTٮRowsArox -( -tٮ_rows -); - -739 i( - gsum_mks - > 0) - -741 cڡ -size_t - - gm_mks_r_am - = ( -sum_mks - - 1/ -num_ams - + 1; - -743  -size_t - - gi - = 0; i < - gnum_ams - && ! - gs -. -emy -(); ++i) - -745 -size_t - - ged_mks - = -m_mks_r_am -; - -750  - ged_mks - > 0 && ! - gs -. -emy -()) - -752 -RgesInDaPt - - g - = -s -. -back -(); - -753 - gs -. -p_back -(); - -755 - gsize_t - & - gmks__ - = -sum_mks__s -. -back -(); - -758 i( - gmks__ - > -m_mks_f_ccut_ad - && - -759 -ed_mks - < -m_mks_f_ccut_ad -) - -760 -ed_mks - = -m_mks_f_ccut_ad -; - -763 i( - gmks__ - > - ged_mks - && - -764 - gmks__ - - - ged_mks - < - gm_mks_f_ccut_ad -) - -765 - ged_mks - = -mks__ -; - -767 -MkRges - - gnges_to_g_om_ -; - -770 i( - gmks__ - < -ed_mks -) - -773 -d -:: -v -( - -. -nges -. -beg -(),t.nges. -d -()); - -775 - gnges_to_g_om_ - = - -. -nges -; - -777 - ged_mks - - -mks__ -; - -778 - gsum_mks__s -. -p_back -(); - -783  - ged_mks - > 0) - -785 i( - g -. - gnges -. -emy -()) - -786 -throw - -Exi -("Uxednd ongewhadg mkamg sms", -ECodes -:: -LOGICAL_ERROR -); - -788 - gMkRge - & - gnge - = - -. -nges -. -back -(); - -790 cڡ -size_t - - gmks__nge - = -nge -. -d - -ge. -beg -; - -791 cڡ -size_t - - gmks_to_g_om_nge - = -d -:: -m -( -mks__nge -, -ed_mks -); - -793 - gnges_to_g_om_ -. -ema_back -( -nge -. -beg -,ge.beg + -mks_to_g_om_nge -); - -794 - gnge -. - gbeg - + -mks_to_g_om_nge -; - -795 - gmks__ - - -mks_to_g_om_nge -; - -796 - ged_mks - - -mks_to_g_om_nge -; - -797 i( - gnge -. - gbeg - = -nge -. -d -) - -798 - -. -nges -. -p_back -(); - -800 - gs -. -ema_back -( - -); - -803 -BlockIutSmP - - gsour_am - = -d -:: -make_shed -< -MgeTeSeBlockIutSm ->( - -804 -da -, - g -. - gda_ -, - gmax_block_size -, - ggs -. - geed_block_size_bys -, - -805 - ggs -. - geed_max_cumn__block_size_bys -, - gcumn_mes -, - gnges_to_g_om_ -, - -806 - gu_uncomesd_che -, - gquy_fo -. - gewhe_fo -, - gue -, - ggs -. - gm_bys_to_u_de_io -, - -807 - ggs -. - gmax_ad_bufr_size -, - gue -, - gvt_cumns -, - g -. - g_dex__quy -); - -809 - gs -. -push_back -( -sour_am -); - -813 i(! - gs -. -emy -()) - -814 -throw - -Exi -("Couldn'ad mkamg sms", -ECodes -:: -LOGICAL_ERROR -); - -817  - gs -; - -820 -BlockIutSms - - gMgeTeDaSeExecut -:: -adMkRgesAmgSmsWhOrd -( - -821 -RgesInDaPts - && -s -, - -822 -size_t - -num_ams -, - -823 cڡ -Names - & -cumn_mes -, - -824 -UI64 - -max_block_size -, - -825 -bo - -u_uncomesd_che -, - -826 cڡ -SeQuyInfo - & -quy_fo -, - -827 cڡ -ExessiAisP - & -stg_key_efix_ex -, - -828 cڡ -Names - & -vt_cumns -, - -829 cڡ -Stgs - & -gs -) const - -831 -size_t - - gsum_mks - = 0; - -832 -StgInfoP - - gstg_fo - = -quy_fo -. -stg_fo -; - -833 -size_t - - gadtive_s - = 0; - -834 - gd -:: -ve -< -size_t -> -sum_mks__s -( -s -. -size -()); - -835 cڡut - gda_gs - = -da -. -gStgs -(); - -837  -size_t - - gi - = 0; i < - gs -. -size -(); ++i) - -839 - gsum_mks__s -[ -i -] = -s -[i]. -gMksCou -(); - -840 - gsum_mks - + -sum_mks__s -[ -i -]; - -843 - gd -:: -v -( -s -[ -i -]. -nges -. -beg -(),ts[i].nges. -d -()); - -845 i( - gs -[ -i -]. - gda_ --> - gdex_gnury_fo -. - gis_adtive -) - -846 - gadtive_s -++; - -849 -size_t - - gdex_gnury_bys - = 0; - -850 i( - gadtive_s - > - gs -. -size -() / 2) - -851 - gdex_gnury_bys - = -da_gs --> -dex_gnury_bys -; - -853 cڡ -size_t - - gmax_mks_to_u_che - = -roundRowsOrBysToMks -( - -854 -gs -. -mge__max_rows_to_u_che -, - -855 -gs -. -mge__max_bys_to_u_che -, - -856 -da_gs --> -dex_gnury -, - -857 -dex_gnury_bys -); - -859 cڡ -size_t - - gm_mks_f_ccut_ad - = -roundRowsOrBysToMks -( - -860 -gs -. -mge__m_rows_f_ccut_ad -, - -861 -gs -. -mge__m_bys_f_ccut_ad -, - -862 -da_gs --> -dex_gnury -, - -863 -dex_gnury_bys -); - -865 i( - gsum_mks - > - gmax_mks_to_u_che -) - -866 - gu_uncomesd_che - = -l -; - -868 -BlockIutSms - - gams -; - -870 i( - gsum_mks - == 0) - -871  -ams -; - -874 aut - gl_nges - = [ -rows_gnury - = -da_gs --> -dex_gnury -, -max_block_size -](cڡut& - gnges -,  - gdei -) - -876 -MkRges - - gw_nges -; - -877 cڡ -size_t - - gmax_mks__nge - = ( -max_block_size - + -rows_gnury - - 1) /ows_granularity; - -878 -size_t - - gmks__nge - = 1; - -880 i( - gdei - == 1) - -883 -bo - -ld - = -l -; - -884 aut - gnge - : -nges -) - -886 ! -ld - && -nge -. -beg - + -mks__nge - - gmax_mks__nge -) - -893 - gld - = -ue -; - -895 - gw_nges -. -ema_back -( -nge -. -beg -,ge. -d -); - -902 aut - g - = -nges -. -rbeg -(); i!nges. -nd -(); ++it) - -904 aut - gnge - = * - -; - -905  - gnge -. - gbeg - + - gmks__nge - 0 && ! - gs -. -emy -()) - -932 -RgesInDaPt - - g - = -s -. -back -(); - -933 - gs -. -p_back -(); - -935 - gsize_t - & - gmks__ - = -sum_mks__s -. -back -(); - -938 i( - gmks__ - > -m_mks_f_ccut_ad - && - -939 -ed_mks - < -m_mks_f_ccut_ad -) - -940 -ed_mks - = -m_mks_f_ccut_ad -; - -943 i( - gmks__ - > - ged_mks - && - -944 - gmks__ - - - ged_mks - < - gm_mks_f_ccut_ad -) - -945 - ged_mks - = -mks__ -; - -947 -MkRges - - gnges_to_g_om_ -; - -950 i( - gmks__ - < -ed_mks -) - -953 -d -:: -v -( - -. -nges -. -beg -(),t.nges. -d -()); - -955 - gnges_to_g_om_ - = - -. -nges -; - -957 - ged_mks - - -mks__ -; - -958 - gsum_mks__s -. -p_back -(); - -963  - ged_mks - > 0) - -965 i( - g -. - gnges -. -emy -()) - -966 -throw - -Exi -("Uxednd ongewhadg mkamg sms", -ECodes -:: -LOGICAL_ERROR -); - -968 - gMkRge - & - gnge - = - -. -nges -. -back -(); - -970 cڡ -size_t - - gmks__nge - = -nge -. -d - -ge. -beg -; - -971 cڡ -size_t - - gmks_to_g_om_nge - = -d -:: -m -( -mks__nge -, -ed_mks -); - -973 - gnges_to_g_om_ -. -ema_back -( -nge -. -beg -,ge.beg + -mks_to_g_om_nge -); - -974 - gnge -. - gbeg - + -mks_to_g_om_nge -; - -975 - gmks__ - - -mks_to_g_om_nge -; - -976 - ged_mks - - -mks_to_g_om_nge -; - -977 i( - gnge -. - gbeg - = -nge -. -d -) - -978 - -. -nges -. -p_back -(); - -980 - gs -. -ema_back -( - -); - -983 - gnges_to_g_om_ - = -l_nges -( -nges_to_g_om_ -, -stg_fo --> -dei -); - -985 -BlockIutSmP - - gsour_am -; - -986 i( - gstg_fo --> - gdei - == 1) - -988 -sour_am - = -d -:: -make_shed -< -MgeTeSeBlockIutSm ->( - -989 -da -, - g -. - gda_ -, - gmax_block_size -, - ggs -. - geed_block_size_bys -, - -990 - ggs -. - geed_max_cumn__block_size_bys -, - gcumn_mes -, - gnges_to_g_om_ -, - -991 - gu_uncomesd_che -, - gquy_fo -. - gewhe_fo -, - gue -, - ggs -. - gm_bys_to_u_de_io -, - -992 - ggs -. - gmax_ad_bufr_size -, - gue -, - gvt_cumns -, - g -. - g_dex__quy -); - -996 - gsour_am - = -d -:: -make_shed -< -MgeTeRevSeBlockIutSm ->( - -997 -da -, - g -. - gda_ -, - gmax_block_size -, - ggs -. - geed_block_size_bys -, - -998 - ggs -. - geed_max_cumn__block_size_bys -, - gcumn_mes -, - gnges_to_g_om_ -, - -999 - gu_uncomesd_che -, - gquy_fo -. - gewhe_fo -, - gue -, - ggs -. - gm_bys_to_u_de_io -, - -1000 - ggs -. - gmax_ad_bufr_size -, - gue -, - gvt_cumns -, - g -. - g_dex__quy -); - -1002 - gsour_am - = -d -:: -make_shed -< -RevBlockIutSm ->( -sour_am -); - -1005 - gams_r_thad -. -push_back -( -sour_am -); - -1008 i( - gams_r_thad -. -size -() > 1) - -1010 -StDesti - - gst_desti -; - -1011  -size_t - - gj - = 0; j < - gquy_fo -. - gstg_fo --> - gefix_d_des -. -size -(); ++j) - -1012 - gst_desti -. -ema_back -( -da -. -stg_key_cumns -[ -j -], - -1013 -stg_fo --> -dei -, 1); - -1015 aut& - gam - : -ams_r_thad -) - -1016 -am - = -d -:: -make_shed -< -ExessiBlockIutSm ->(am, - gstg_key_efix_ex -); - -1018 - gams -. -push_back -( -d -:: -make_shed -< -MggS܋dBlockIutSm ->( - -1019 -ams_r_thad -, -st_desti -, -max_block_size -)); - -1022 - gams -. -push_back -( -ams_r_thad -. - -(0)); - -1025  - gams -; - -1029 -BlockIutSms - - gMgeTeDaSeExecut -:: -adMkRgesAmgSmsF -( - -1030 -RgesInDaPts - && -s -, - -1031 cڡ -Names - & -cumn_mes -, - -1032 -UI64 - -max_block_size -, - -1033 -bo - -u_uncomesd_che -, - -1034 cڡ -SeQuyInfo - & -quy_fo -, - -1035 cڡ -Names - & -vt_cumns -, - -1036 cڡ -Stgs - & -gs -) const - -1038 cڡut - gda_gs - = -da -. -gStgs -(); - -1039 -size_t - - gsum_mks - = 0; - -1040 -size_t - - gadtive_s - = 0; - -1041  -size_t - - gi - = 0; i < - gs -. -size -(); ++i) - -1043  -size_t - - gj - = 0; j < - gs -[ -i -]. - gnges -. -size -(); ++j) - -1044 - gsum_mks - + -s -[ -i -]. -nges -[ -j -]. -d - -ts[i].nges[j]. -beg -; - -1046 i( - gs -[ -i -]. - gda_ --> - gdex_gnury_fo -. - gis_adtive -) - -1047 - gadtive_s -++; - -1050 -size_t - - gdex_gnury_bys - = 0; - -1051 i( - gadtive_s - > -s -. -size -() / 2) - -1052 -dex_gnury_bys - = -da_gs -->index_granularity_bytes; - -1054 cڡ -size_t - - gmax_mks_to_u_che - = -roundRowsOrBysToMks -( - -1055 -gs -. -mge__max_rows_to_u_che -, - -1056 -gs -. -mge__max_bys_to_u_che -, - -1057 -da_gs --> -dex_gnury -, - -1058 -dex_gnury_bys -); - -1060 i( - gsum_mks - > - gmax_mks_to_u_che -) - -1061 - gu_uncomesd_che - = -l -; - -1063 -BlockIutSms - - gto_mge -; - -1067  -size_t - - g_dex - = 0;t_dex < - gs -. -size -(); ++part_index) - -1069 - gRgesInDaPt - & - g - = -s -[ -_dex -]; - -1071 -BlockIutSmP - - gsour_am - = -d -:: -make_shed -< -MgeTeSeBlockIutSm ->( - -1072 -da -, - g -. - gda_ -, - gmax_block_size -, - ggs -. - geed_block_size_bys -, - -1073 - ggs -. - geed_max_cumn__block_size_bys -, - gcumn_mes -, - g -. - gnges -, - gu_uncomesd_che -, - -1074 - gquy_fo -. - gewhe_fo -, - gue -, - ggs -. - gm_bys_to_u_de_io -, stgs. - gmax_ad_bufr_size -,rue, - -1075 - gvt_cumns -, - g -. - g_dex__quy -); - -1077 - gto_mge -. -ema_back -( -d -:: -make_shed -< -ExessiBlockIutSm ->( -sour_am -, -da -. -stg_key_ex -)); - -1080 -Names - - gst_cumns - = -da -. -stg_key_cumns -; - -1081 -StDesti - - gst_desti -; - -1082 -size_t - - gst_cumns_size - = -st_cumns -. -size -(); - -1083 - gst_desti -. -rve -( -st_cumns_size -); - -1085 -Block - - ghd - = -to_mge -. - -(0)-> -gHd -(); - -1086  -size_t - - gi - = 0; i < - gst_cumns_size -; ++i) - -1087 - gst_desti -. -ema_back -( -hd -. -gPosiByName -( -st_cumns -[ -i -]), 1, 1); - -1089 -BlockIutSmP - - gmged -; - -1090  - gda -. - gmgg_ms -. - gmode -) - -1092  - gMgeTeDa -:: -MggPams -:: -Ordy -: - -1093 -mged - = -d -:: -make_shed -< -MggS܋dBlockIutSm ->( -to_mge -, - gst_desti -, - gmax_block_size -); - -1096  - gMgeTeDa -:: -MggPams -:: -Cpsg -: - -1097 -mged - = -d -:: -make_shed -< -CpsgFBlockIutSm ->( - -1098 -to_mge -, - gst_desti -, - gda -. - gmgg_ms -. - gsign_cumn -); - -1101  - gMgeTeDa -:: -MggPams -:: -Summg -: - -1102 -mged - = -d -:: -make_shed -< -SummgS܋dBlockIutSm ->( -to_mge -, - -1103 - gst_desti -, - gda -. - gmgg_ms -. - gcumns_to_sum -, - gmax_block_size -); - -1106  - gMgeTeDa -:: -MggPams -:: -Agggg -: - -1107 -mged - = -d -:: -make_shed -< -AggggS܋dBlockIutSm ->( -to_mge -, - gst_desti -, - gmax_block_size -); - -1110  - gMgeTeDa -:: -MggPams -:: -Rcg -: - -1111 -mged - = -d -:: -make_shed -< -RcgS܋dBlockIutSm ->( -to_mge -, - -1112 - gst_desti -, - gda -. - gmgg_ms -. - gvsi_cumn -, - gmax_block_size -); - -1115  - gMgeTeDa -:: -MggPams -:: -VsiedCpsg -: - -1116 -mged - = -d -:: -make_shed -< -VsiedCpsgS܋dBlockIutSm ->( - -1117 -to_mge -, - gst_desti -, - gda -. - gmgg_ms -. - gsign_cumn -, - gmax_block_size -); - -1120  - gMgeTeDa -:: -MggPams -:: -Gphe -: - -1121 -throw - -Exi -("GpheMgeTdۢ'su܈FINAL", -ECodes -:: -LOGICAL_ERROR -); - -1124  { - gmged -}; - -1128  - gMgeTeDaSeExecut -:: -PosiveSignCdi -( - -1129 -ExessiAisP - & -out_exessi -, -Sg - & -out_cumn -, cڡ -Cڋxt - & -cڋxt -) const - -1131 aut - gfuni - = -d -:: -make_shed -< -ASTFuni ->(); - -1132 aut - ggumts - = -d -:: -make_shed -< -ASTExessiLi ->(); - -1133 aut - gsign - = -d -:: -make_shed -< -ASTIdtifr ->( -da -. -mgg_ms -. -sign_cumn -); - -1134 aut - ge - = -d -:: -make_shed -< -ASTL ->(1); - -1136 - gfuni --> - gme - = "equals"; - -1137 - gfuni --> - ggumts - = -gumts -; - -1138 - gfuni --> - gchdn -. -push_back -( -gumts -); - -1140 - ggumts --> - gchdn -. -push_back -( -sign -); - -1141 - ggumts --> - gchdn -. -push_back -( -e -); - -1143 -ASTP - - gquy - = -funi -; - -1144 aut - gsyax_su - = -SyaxAlyz -( -cڋxt -). -yze -( -quy -, -da -. -gCumns -(). -gAPhysil -()); - -1145 - gout_exessi - = -ExessiAlyz -( -quy -, -syax_su -, -cڋxt -). -gAis -( -l -); - -1146 - gout_cumn - = -funi --> -gCumnName -(); - -1152 -MkRges - - gMgeTeDaSeExecut -:: -mkRgesFromPKRge -( - -1153 cڡ -MgeTeDa -:: -DaPtP - & - -, cڡ -KeyCdi - & -key_cdi -, cڡ -Stgs - & -gs -) const - -1155 -MkRges - - gs -; - -1157 -size_t - - gmks_cou - = - --> -dex_gnury -. -gMksCou -(); - -1158 cڡut& - gdex - = - --> -dex -; - -1159 i( - gmks_cou - == 0) - -1160  -s -; - -1162 -bo - - ghas_f_mk - = - --> -dex_gnury -. -hasFMk -(); - -1165 i( - gkey_cdi -. -waysUnknownOrTrue -()) - -1167 i( - ghas_f_mk -) - -1168 - gs -. -push_back -( -MkRge -(0, -mks_cou - - 1)); - -1170 - gs -. -push_back -( -MkRge -(0, -mks_cou -)); - -1174 -size_t - - gud_key_size - = -key_cdi -. -gMaxKeyCumn -() + 1; - -1175 -size_t - - gm_mks_f_ek - = -roundRowsOrBysToMks -( - -1176 -gs -. -mge__m_rows_f_ek -, - -1177 -gs -. -mge__m_bys_f_ek -, - -1178 - --> -dex_gnury_fo -. -fixed_dex_gnury -, - -1179 - --> -dex_gnury_fo -. -dex_gnury_bys -); - -1186 - gd -:: -ve -< -MkRge -> -nges_ack -{ {0, - gmks_cou -} }; - -1189 -Row - -dex_ -( -ud_key_size -); - -1190 -Row - -dex_right -( -ud_key_size -); - -1192 ! - gnges_ack -. -emy -()) - -1194 -MkRge - - gnge - = -nges_ack -. -back -(); - -1195 - gnges_ack -. -p_back -(); - -1197 -bo - - gmay_be_ue -; - -1198 i( - gnge -. - gd - = -mks_cou - && ! -has_f_mk -) - -1200  -size_t - -i - = 0; - gi - < - gud_key_size -; ++i) - -1201 - gdex -[ -i -]-> -g -( -nge -. -beg -, -dex_ -[i]); - -1203 - gmay_be_ue - = -key_cdi -. -gMaskA -( - -1204 -ud_key_size -, -dex_ -. -da -(), da. -imy_key_da_tys -). - gn_be_ue -; - -1208 i( - ghas_f_mk - && - gnge -. - gd - = -mks_cou -) - -1209 -nge -. -d - -= 1; - -1211  -size_t - - gi - = 0; i < - gud_key_size -; ++i) - -1213 - gdex -[ -i -]-> -g -( -nge -. -beg -, -dex_ -[i]); - -1214 - gdex -[ -i -]-> -g -( -nge -. -d -, -dex_right -[i]); - -1217 - gmay_be_ue - = -key_cdi -. -checkInRge -( - -1218 -ud_key_size -, -dex_ -. -da -(), -dex_right -.da(), da. -imy_key_da_tys -). - gn_be_ue -; - -1221 i(! - gmay_be_ue -) - -1224 i( - gnge -. - gd - = -nge -. -beg - + 1) - -1227 i( -s -. -emy -(|| -nge -. -beg - -es. -back -(). -d - > -m_mks_f_ek -) - -1228 -s -. -push_back -( -nge -); - -1230 - gs -. -back -(). - gd - = -nge -. -d -; - -1235 -size_t - - g - = ( -nge -. -d - -ge. -beg - - 1/ -gs -. -mge__cr_dex_gnury - + 1; - -1236 -size_t - - gd -; - -1238  - gd - = -nge -. -d -;nd > - gnge -. - gbeg - + - g -;nd - - -) - -1239 -nges_ack -. -push_back -( -MkRge -( -d - - - -,nd)); - -1241 - gnges_ack -. -push_back -( -MkRge -( -nge -. -beg -, -d -)); - -1246  - gs -; - -1249 -MkRges - - gMgeTeDaSeExecut -:: -frMksUsgIndex -( - -1250 -MgeTeIndexP - -dex -, - -1251 -MgeTeIndexCdiP - -cdi -, - -1252 -MgeTeDa -:: -DaPtP - - -, - -1253 cڡ -MkRges - & -nges -, - -1254 cڡ -Stgs - & -gs -) const - -1256 i(! - gPoco -:: -Fe -( - --> -gFuPh -(+ -dex --> -gFeName -(+ ".idx"). -exis -()) - -1258 -LOG_DEBUG -( -log -, "Ff index " << -backQue -( -dex --> -me -) << " doesotxist. Skipping it."); - -1259  - gnges -; - -1262 cڡ -size_t - - gm_mks_f_ek - = -roundRowsOrBysToMks -( - -1263 -gs -. -mge__m_rows_f_ek -, - -1264 -gs -. -mge__m_bys_f_ek -, - -1265 - --> -dex_gnury_fo -. -dex_gnury_bys -, - -1266 - --> -dex_gnury_fo -. -fixed_dex_gnury -); - -1268 -size_t - - ggnus_drݳd - = 0; - -1270 -size_t - - gmks_cou - = - --> -gMksCou -(); - -1271 -size_t - - gf_mk - = - --> -dex_gnury -. -hasFMk -(); - -1272 -size_t - - gdex_mks_cou - = ( -mks_cou - - -f_mk - + -dex --> -gnury - - 1) / index->granularity; - -1274 -MgeTeIndexRd - -ad -( - -1275 -dex -, - -, - -1276 -dex_mks_cou -, - -1277 -nges -); - -1279 -MkRges - - gs -; - -1283 -MgeTeIndexGnuP - - ggnu - = -nuαr -; - -1284 -size_t - - gϡ_dex_mk - = 0; - -1285 cڡut& - gnge - : -nges -) - -1287 -MkRge - -dex_nge -( - -1288 -nge -. -beg - / -dex --> -gnury -, - -1289 ( -nge -. -d - + -dex --> -gnury - - 1) / index->granularity); - -1291 i( - gϡ_dex_mk - ! -dex_nge -. -beg - || ! -gnu -) - -1292 -ad -. -ek -( -dex_nge -. -beg -); - -1294  -size_t - - gdex_mk - = -dex_nge -. -beg -; index_mk < - gdex_nge -. - gd -; ++index_mark) - -1296 i( - gdex_mk - ! -dex_nge -. -beg - || ! -gnu - || -ϡ_dex_mk - != index_range.begin) - -1297 -gnu - = -ad -. -ad -(); - -1299 -MkRge - -da_nge -( - -1300 -d -:: -max -( -nge -. -beg -, -dex_mk - * -dex --> -gnury -), - -1301 -d -:: -m -( -nge -. -d -, ( -dex_mk - + 1* -dex --> -gnury -)); - -1303 i(! - gcdi --> -mayBeTrueOnGnu -( -gnu -)) - -1305 ++ - ggnus_drݳd -; - -1309 i( - gs -. -emy -(||es. -back -(). - gd - - - gda_nge -. - gbeg - > - gm_mks_f_ek -) - -1310 - gs -. -push_back -( -da_nge -); - -1312 - gs -. -back -(). - gd - = -da_nge -. -d -; - -1315 - gϡ_dex_mk - = -dex_nge -. -d - - 1; - -1318 -LOG_DEBUG -( -log -, "Index " << -backQue -( -dex --> -me -<< " hadrݳd " << -gnus_drݳd - << " granules."); - -1320  - gs -; - - @MergeTreeDataSelectExecutor.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -9 -mea - - gDB - - -12 -ass - - gKeyCdi -; - -17 as - cMgeTeDaSeExecut - - -19 - gpublic -: - -20 -MgeTeDaSeExecut -(cڡ -MgeTeDa - & -da_ -); - -25 -usg - - gPtiIdToMaxBlock - = -d -:: -unded_m -< -Sg -, - gI64 ->; - -27 -BlockIutSms - -ad -( - -28 cڡ -Names - & -cumn_mes -, - -29 cڡ -SeQuyInfo - & -quy_fo -, - -30 cڡ -Cڋxt - & -cڋxt -, - -31 -UI64 - -max_block_size -, - -32  -num_ams -, - -33 cڡ -PtiIdToMaxBlock - * -max_block_numbs_to_ad - = -nuαr -) const; - -35 -BlockIutSms - -adFromPts -( - -36 -MgeTeDa -:: -DaPtsVe - -s -, - -37 cڡ -Names - & -cumn_mes -, - -38 cڡ -SeQuyInfo - & -quy_fo -, - -39 cڡ -Cڋxt - & -cڋxt -, - -40 -UI64 - -max_block_size -, - -41  -num_ams -, - -42 cڡ -PtiIdToMaxBlock - * -max_block_numbs_to_ad - = -nuαr -) const; - -44 - give -: - -45 cڡ -MgeTeDa - & -da -; - -47 -Logg - * - glog -; - -49 -BlockIutSms - -adMkRgesAmgSms -( - -50 -RgesInDaPts - && -s -, - -51 -size_t - -num_ams -, - -52 cڡ -Names - & -cumn_mes -, - -53 -UI64 - -max_block_size -, - -54 -bo - -u_uncomesd_che -, - -55 cڡ -SeQuyInfo - & -quy_fo -, - -56 cڡ -Names - & -vt_cumns -, - -57 cڡ -Stgs - & -gs -) const; - -59 -BlockIutSms - -adMkRgesAmgSmsWhOrd -( - -60 -RgesInDaPts - && -s -, - -61 -size_t - -num_ams -, - -62 cڡ -Names - & -cumn_mes -, - -63 -UI64 - -max_block_size -, - -64 -bo - -u_uncomesd_che -, - -65 cڡ -SeQuyInfo - & -quy_fo -, - -66 cڡ -ExessiAisP - & -stg_key_efix_ex -, - -67 cڡ -Names - & -vt_cumns -, - -68 cڡ -Stgs - & -gs -) const; - -70 -BlockIutSms - -adMkRgesAmgSmsF -( - -71 -RgesInDaPts - && -s -, - -72 cڡ -Names - & -cumn_mes -, - -73 -UI64 - -max_block_size -, - -74 -bo - -u_uncomesd_che -, - -75 cڡ -SeQuyInfo - & -quy_fo -, - -76 cڡ -Names - & -vt_cumns -, - -77 cڡ -Stgs - & -gs -) const; - -80 -size_t - -gAroximeTٮRowsToRd -( - -81 cڡ -MgeTeDa -:: -DaPtsVe - & -s -, - -82 cڡ -KeyCdi - & -key_cdi -, - -83 cڡ -Stgs - & -gs -) const; - -86  -PosiveSignCdi -( - -87 -ExessiAisP - & -out_exessi -, - -88 -Sg - & -out_cumn -, - -89 cڡ -Cڋxt - & -cڋxt -) const; - -91 -MkRges - -mkRgesFromPKRge -( - -92 cڡ -MgeTeDa -:: -DaPtP - & - -, - -93 cڡ -KeyCdi - & -key_cdi -, - -94 cڡ -Stgs - & -gs -) const; - -96 -MkRges - -frMksUsgIndex -( - -97 -MgeTeIndexP - -dex -, - -98 -MgeTeIndexCdiP - -cdi -, - -99 -MgeTeDa -:: -DaPtP - - -, - -100 cڡ -MkRges - & -nges -, - -101 cڡ -Stgs - & -gs -) const; - - @MergeTreeDataWriter.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -14 -mea - - gProfeEvts - - -16 cڡ -Evt - -MgeTeDaWrBlocks -; - -17 cڡ -Evt - -MgeTeDaWrBlocksA̗dyS܋d -; - -18 cڡ -Evt - -MgeTeDaWrRows -; - -19 cڡ -Evt - -MgeTeDaWrUncomesdBys -; - -20 cڡ -Evt - -MgeTeDaWrComesdBys -; - -23 -mea - - gDB - - -26 -mea - - gECodes - - -28 cڡ  -LOGICAL_ERROR -; - -29 cڡ  -TOO_MANY_PARTS -; - -32 - gmea - - -35  -budSSe -( - -36 cڡ -CumnRawPs - & -cumns -, - -37 -PODAay -< -size_t -> & -i_num_to_f_row -, - -38 -ICumn -:: -Se - & - -, - -39 -size_t - -max_s -) - -42 -usg - - gDa - = -HashM -< -UI128 -, - gsize_t -, - gUI128TrivlHash ->; - -43 -Da - - gis_m -; - -45 -size_t - - gnum_rows - = -cumns -[0]-> -size -(); - -46 -size_t - - gis_cou - = 0; - -47  -size_t - - gi - = 0; i < - gnum_rows -; ++i) - -49 - gDa -:: -key_ty - -key - = -hash128 -( -i -, -cumns -. -size -(), columns); - -50 -tyme - - gDa -:: - - - -; - -51 -bo - - ged -; - -52 - gis_m -. -ema -( -key -, - -, -ed -); - -54 i( - ged -) - -56 i( - gmax_s - && - gis_cou - > -max_s -) - -57 -throw - -Exi -("Tomytiڠf sg INSERT block (mܐth " + -toSg -( -max_s -+ "). Thlim icڌd by 'max_is_r__block' stg. Lgnumb o෹iڠicomm misci. Iwadأvgivrfm im, inudg slow sv sup, slow INSERT qud slow SELECT qus. Recommdedٮumb o෹iڠf܇ab iund 1000..10000. Pae,htiښg in idedإd uSELECT qu(ORDER BY key isufficmakngqu). Ptiڠnded f dmuti (DROP PARTITION,tc).", -ECodes -:: -TOO_MANY_PARTS -); - -59 - gi_num_to_f_row -. -push_back -( -i -); - -60 - g --> -gSecd -( -is_cou -; - -62 ++ - gis_cou -; - -65 i( - gis_cou - == 2) - -67 - - = -ICumn -:: -Se -( -num_rows -); - -68 - gd -:: -fl -( - -. -beg -(), se.beg(+ -i -, 0); - -72 i( - gis_cou - > 1) - -73 - g -[ -i -] = - --> -gSecd -(); - -78  -updeTTL -(cڡ -MgeTeDa -:: -TTLEry - & -l_y -, -MgeTeDaPt -:: -TTLInfos - & -l_fos -, -Block - & -block -, cڡ -Sg - & -cumn_me -) - -80 i(! - gblock -. -has -( -l_y -. -su_cumn -)) - -81 - gl_y -. - gexessi --> -execu -( -block -); - -83 aut& - gl_fo - = ( -cumn_me -. -emy -(? -l_fos -. -b_l - :_fos. -cumns_l -[column_name]); - -85 cڡut& - gcut - = -block -. -gByName -( -l_y -. -su_cumn -); - -87 cڡ -ICumn - * - gcumn - = -cut -. -cumn -. -g -(); - -88 i(cڡ -CumnUI16 - * - gcumn_de - = -tyid_ -( -cumn -)) - -90 cڡut& -de_lut - = -DeLUT -:: - -(); - -91 cڡut& - gv - : -cumn_de --> -gDa -()) - -92 -l_fo -. -upde -( -de_lut -. -omDayNum -( -DayNum -( -v -))); - -94 i(cڡ -CumnUI32 - * - gcumn_de_time - = -tyid_ -( -cumn -)) - -96 cڡut& -v - : -cumn_de_time --> -gDa -()) - -97 -l_fo -. -upde -( -v -); - -100 -throw - -Exi -("Uxedy osuɁ cumn", -ECodes -:: -LOGICAL_ERROR -); - -102 - gl_fos -. -updePtMTTL -( -l_fo -. -m -); - -107 -BlocksWhPti - - gMgeTeDaWr -:: -lBlockIoPts -(cڡ -Block - & -block -, -size_t - -max_s -) - -109 -BlocksWhPti - - gsu -; - -110 i(! - gblock - || !block. -rows -()) - -111  - gsu -; - -113 - gda -. -check -( -block -, -ue -); - -114 - gblock -. -checkNumbOfRows -(); - -116 i(! - gda -. - gi_key_ex -) - -118 - gsu -. -ema_back -( -Block -( -block -), -Row -()); - -119  - gsu -; - -122 -Block - - gblock_cy - = -block -; - -123 - gda -. - gi_key_ex --> -execu -( -block_cy -); - -125 -CumnRawPs - - gi_cumns -; - -126 - gi_cumns -. -rve -( -da -. -i_key_me -. -cumns -()); - -127 cڡ - gCumnWhTyAndName - & - gemt - : -da -. -i_key_me -) - -128 -i_cumns -. -ema_back -( -block_cy -. -gByName -( -emt -. -me -). -cumn -. -g -()); - -130 - gPODAay -< - gsize_t -> - gi_num_to_f_row -; - -131 - gICumn -:: -Se - - -; - -132 -budSSe -( -i_cumns -, -i_num_to_f_row -, - -, -max_s -); - -134 -size_t - - gis_cou - = -i_num_to_f_row -. -size -(); - -135 - gsu -. -rve -( -is_cou -); - -137 aut - gg_i - = [&]( -size_t - -num -) - -139 -Row - -i -( -i_cumns -. -size -()); - -140  -size_t - - gi - = 0; i < - gi_cumns -. -size -(); ++i) - -141 - gi -[ -i -] = -Fld -((* -i_cumns -[i])[ -i_num_to_f_row -[ -num -]]); - -142  - gi -; - -145 i( - gis_cou - == 1) - -150 -su -. -ema_back -( -Block -( -block -), -g_i -(0)); - -151  - gsu -; - -154  -size_t - - gi - = 0; i < - gis_cou -; ++i) - -155 - gsu -. -ema_back -( -block -. -eEmy -(), -g_i -( -i -)); - -157  -size_t - - gc - = 0; c < - gblock -. -cumns -(); ++col) - -159 -MubCumns - - gsed - = -block -. -gByPosi -( -c -). -cumn --> -s -( -is_cou -, - -); - -160  -size_t - - gi - = 0; i < - gis_cou -; ++i) - -161 - gsu -[ -i -]. - gblock -. -gByPosi -( -c -). - gcumn - = -d -:: -move -( -sed -[i]); - -164  - gsu -; - -167 - gMgeTeDa -:: -MubDaPtP - -MgeTeDaWr -:: -wreTempPt -( -BlockWhPti - & -block_wh_i -) - -169 -Block - & -block - = -block_wh_i -.block; - -171 cڡ -Sg - - gTMP_PREFIX - = "tmp_insert_"; - -174 -I64 - - gmp_dex - = -da -. -_emt -. -g -(); - -176 - gMgeTeDaPt -:: -MMaxIndex - -mmax_idx -; - -177 - gmmax_idx -. -upde -( -block -, -da -. -mmax_idx_cumns -); - -179 -MgeTePti - -i -( -d -:: -move -( -block_wh_i -.partition)); - -181 -MgeTePtInfo - -w__fo -( -i -. -gID -( -da -. -i_key_me -), -mp_dex -,emp_index, 0); - -182 -Sg - - g_me -; - -183 i( - gda -. - gfm_vsi - < - gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -185 -DayNum - -m_de -( -mmax_idx -. -Ζogm -[ -da -. -mmax_idx_de_cumn_pos -]. - -. -g -< -UI64 ->()); - -186 -DayNum - -max_de -( -mmax_idx -. -Ζogm -[ -da -. -mmax_idx_de_cumn_pos -]. -right -. -g -< -UI64 ->()); - -188 cڡut& - gde_lut - = -DeLUT -:: - -(); - -190 -DayNum - - gm_mth - = -de_lut -. -toFDayNumOfMth -(DayNum( -m_de -)); - -191 -DayNum - - gmax_mth - = -de_lut -. -toFDayNumOfMth -(DayNum( -max_de -)); - -193 i( - gm_mth - ! -max_mth -) - -194 -throw - -Exi -("LogiȔr:mܐth o mth.", -ECodes -:: -LOGICAL_ERROR -); - -196 - g_me - = -w__fo -. -gPtNameV0 -( -m_de -, -max_de -); - -199 - g_me - = -w__fo -. -gPtName -(); - -201 - gMgeTeDa -:: -MubDaPtP - -w_da_ - = -d -:: -make_shed -< -MgeTeDa -:: -DaPt ->( -da -, - g_me -, - gw__fo -); - -202 - gw_da_ --> - gi - = -d -:: -move -( -i -); - -203 - gw_da_ --> - gmmax_idx - = -d -:: -move -( -mmax_idx -); - -204 - gw_da_ --> - gtive_th - = -TMP_PREFIX - + -_me -; - -205 - gw_da_ --> - gis_mp - = -ue -; - -208 -Sg - - gfu_th - = -w_da_ --> -gFuPh -(); - -209 - gPoco -:: -Fe - -d -( -fu_th -); - -211 i( - gd -. -exis -()) - -213 -LOG_WARNING -( -log -, "Removg oldempܬy dey " + -fu_th -); - -214 - gd -. -move -( -ue -); - -217 - gd -. -Deܛs -(); - -220 i( - gda -. -hasStgKey -(|| da. -hasSkIndis -()) - -221 - gda -. - gstg_key_d_sk_dis_ex --> -execu -( -block -); - -223 -Names - - gst_cumns - = -da -. -stg_key_cumns -; - -224 -StDesti - - gst_desti -; - -225 -size_t - - gst_cumns_size - = -st_cumns -. -size -(); - -226 - gst_desti -. -rve -( -st_cumns_size -); - -228  -size_t - - gi - = 0; i < - gst_cumns_size -; ++i) - -229 - gst_desti -. -ema_back -( -block -. -gPosiByName -( -st_cumns -[ -i -]), 1, 1); - -231 - gProfeEvts -:: -emt -( -ProfeEvts -:: -MgeTeDaWrBlocks -); - -234 - gICumn -:: -Pmuti - * -rm_r - = -nuαr -; - -235 - gICumn -:: -Pmuti - -rm -; - -236 i(! - gst_desti -. -emy -()) - -238 i(! -isA̗dyS܋d -( -block -, -st_desti -)) - -240 -abGPmuti -( -block -, -st_desti -, -rm -); - -241 - grm_r - = & -rm -; - -244 - gProfeEvts -:: -emt -( -ProfeEvts -:: -MgeTeDaWrBlocksA̗dyS܋d -); - -247 i( - gda -. -hasTabTTL -()) - -248 -updeTTL -( -da -. -l_b_y -, -w_da_ --> -l_fos -, -block -, ""); - -250 cڡut& [ -me -, -l_y -] : -da -. -l_s_by_me -) - -251 -updeTTL -( -l_y -, -w_da_ --> -l_fos -, -block -, -me -); - -255 aut - gcomessi_codec - = -da -. -glob_cڋxt -. -chooComessiCodec -(0, 0); - -257 -NamesAndTysLi - - gcumns - = -da -. -gCumns -(). -gAPhysil -(). -fr -( -block -. -gNames -()); - -258 -MgedBlockOuutSm - -out -( -da -, -w_da_ --> -gFuPh -(), -cumns -, -comessi_codec -); - -260 - gout -. -wrePfix -(); - -261 - gout -. -wreWhPmuti -( -block -, -rm_r -); - -262 - gout -. -wreSuffixAndFizePt -( -w_da_ -); - -264 - gProfeEvts -:: -emt -( -ProfeEvts -:: -MgeTeDaWrRows -, -block -. -rows -()); - -265 - gProfeEvts -:: -emt -( -ProfeEvts -:: -MgeTeDaWrUncomesdBys -, -block -. -bys -()); - -266 - gProfeEvts -:: -emt -( -ProfeEvts -:: -MgeTeDaWrComesdBys -, -w_da_ --> -bys__disk -); - -268  - gw_da_ -; - - @MergeTreeDataWriter.h - -1 #agm - - - -3  - ~ - -4  - ~ - -6  - ~ - -7  - ~ - -9  - ~ - -11  - ~ - -12  - ~ - -14  - ~ - -17 -mea - - gDB - - -20  - sBlockWhPti - - -22 -Block - - gblock -; - -23 -Row - - gi -; - -25 -BlockWhPti -( -Block - && -block_ -, -Row - && -i_ -) - -26 : -block -( -block_ -), -i -( -d -:: -move -( -i_ -)) - -31 -usg - - gBlocksWhPti - = -d -:: -ve -< -BlockWhPti ->; - -35 as - cMgeTeDaWr - - -37 - gpublic -: - -38 -MgeTeDaWr -( -MgeTeDa - & -da_ -: -da -(da_), -log -(& -Logg -:: -g -(da. -gLogName -() + " (Writer)")) {} - -44 -BlocksWhPti - -lBlockIoPts -(cڡ -Block - & -block -, -size_t - -max_s -); - -49 - gMgeTeDa -:: -MubDaPtP - -wreTempPt -( -BlockWhPti - & -block -); - -51 - give -: - -52 -MgeTeDa - & -da -; - -54 -Logg - * - glog -; - - @MergeTreeIndexAggregatorBloomFilter.cpp - -1  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -12 -mea - - gDB - - -15 -mea - - gECodes - - -17 cڡ  -LOGICAL_ERROR -; - -18 cڡ  -ILLEGAL_COLUMN -; - -21 - gMgeTeIndexAgggBloomFr -:: -MgeTeIndexAgggBloomFr -( - -22 -size_t - -bs_r_row_ -, size_ -hash_funis_ -, cڡ -Names - & -cumns_me_ -) - -23 : -bs_r_row -( -bs_r_row_ -), -hash_funis -( -hash_funis_ -), -dex_cumns_me -( -cumns_me_ -) - -27 -bo - - gMgeTeIndexAgggBloomFr -:: -emy -() const - -29  ! -tٮ_rows -; - -32 -MgeTeIndexGnuP - - gMgeTeIndexAgggBloomFr -:: -gGnuAndRet -() - -34 cڡut -gnu - = -d -:: -make_shed -< -MgeTeIndexGnuBloomFr ->( -bs_r_row -, - ghash_funis -, - gtٮ_rows -, - ggnu_dex_blocks -); - -35 - gtٮ_rows - = 0; - -36 - ggnu_dex_blocks -. -r -(); - -37  - ggnu -; - -40  - gMgeTeIndexAgggBloomFr -:: -upde -(cڡ -Block - & -block -, -size_t - * -pos -, size_ -lim -) - -42 i(* - gpos - > -block -. -rows -()) - -43 -throw - -Exi -("Thovidedosi inنesthhnumb oblockows. Posi: " + -toSg -(* -pos -) + ", Blockows: " + - -44 -toSg -( -block -. -rows -()+ ".", -ECodes -:: -LOGICAL_ERROR -); - -46 -Block - - ggnu_dex_block -; - -47 -size_t - - gmax_ad_rows - = -d -:: -m -( -block -. -rows -(- * -pos -, -lim -); - -49  -size_t - - gdex - = 0; index < - gdex_cumns_me -. -size -(); ++index) - -51 cڡut& - gcumn_d_ty - = -block -. -gByName -( -dex_cumns_me -[ -dex -]); - -52 cڡut& - gdex_cumn - = -BloomFrHash -:: -hashWhCumn -( -cumn_d_ty -. -ty -, cumn_d_ty. -cumn -, * -pos -, -max_ad_rows -); - -54 - ggnu_dex_block -. - -({ -d -:: -move -( -dex_cumn -), std:: -make_shed -< -DaTyUI64 ->(), -cumn_d_ty -. -me -}); - -57 * - gpos - + -max_ad_rows -; - -58 - gtٮ_rows - + -max_ad_rows -; - -59 - ggnu_dex_blocks -. -push_back -( -gnu_dex_block -); - - @MergeTreeIndexAggregatorBloomFilter.h - -1 #agm - - - -3  - ~ - -4  - ~ - -6 -mea - - gDB - - -9 as - cMgeTeIndexAgggBloomFr - : -public - -IMgeTeIndexAggg - - -11 -public -: - -12 -MgeTeIndexAgggBloomFr -( -size_t - -bs_r_row_ -, size_ -hash_funis_ -, cڡ -Names - & -cumns_me_ -); - -14 -bo - -emy -(cڡ - govride -; - -16 -MgeTeIndexGnuP - -gGnuAndRet -( - govride -; - -18  -upde -(cڡ -Block - & -block -, -size_t - * -pos -, size_ -lim - - govride -; - -20 - give -: - -21 -size_t - -bs_r_row -; - -22 -size_t - - ghash_funis -; - -23 cڡ -Names - - gdex_cumns_me -; - -25 -size_t - - gtٮ_rows - = 0; - -26 -Blocks - - ggnu_dex_blocks -; - - @MergeTreeIndexBloomFilter.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -17 -mea - - gDB - - -20 -mea - - gECodes - - -22 cڡ  -LOGICAL_ERROR -; - -23 cڡ  -INCORRECT_QUERY -; - -26 - gMgeTeIndexBloomFr -:: -MgeTeIndexBloomFr -( - -27 cڡ -Sg - & -me_ -, cڡ -ExessiAisP - & -ex_ -, cڡ -Names - & -cumns_ -, cڡ -DaTys - & -da_tys_ -, cڡ -Block - & -hd_ -, - -28 -size_t - -gnury_ -, size_ -bs_r_row_ -, size_ -hash_funis_ -) - -29 : -IMgeTeIndex -( -me_ -, -ex_ -, -cumns_ -, -da_tys_ -, -hd_ -, -gnury_ -), -bs_r_row -( -bs_r_row_ -), - -30 -hash_funis -( -hash_funis_ -) - -34 -MgeTeIndexGnuP - - gMgeTeIndexBloomFr -:: -IndexGnu -() const - -36  -d -:: -make_shed -< -MgeTeIndexGnuBloomFr ->( -bs_r_row -, - ghash_funis -, - gcumns -. -size -()); - -39 -bo - - gMgeTeIndexBloomFr -:: -mayBefFromIndexFIn -(cڡ -ASTP - & -node -) const - -41 cڡ -Sg - & -cumn_me - = -node --> -gCumnName -(); - -43 cڡut& - game - : -cumns -) - -44 i( -cumn_me - = -ame -) - -45  -ue -; - -47 i(cڡut* - gfunc - = -tyid_ -( -node -. -g -())) - -49 cڡut& -chdn - : -func --> -gumts -->children) - -50 i( -mayBefFromIndexFIn -( -chdn -)) - -51  -ue -; - -54  - gl -; - -57 -MgeTeIndexAgggP - - gMgeTeIndexBloomFr -:: -IndexAggg -() const - -59  -d -:: -make_shed -< -MgeTeIndexAgggBloomFr ->( -bs_r_row -, - ghash_funis -, - gcumns -); - -62 -MgeTeIndexCdiP - - gMgeTeIndexBloomFr -:: -IndexCdi -(cڡ -SeQuyInfo - & -quy_fo -, cڡ -Cڋxt - & -cڋxt -) const - -64  - gd -:: -make_shed -< -MgeTeIndexCdiBloomFr ->( -quy_fo -, - gcڋxt -, - ghd -, - ghash_funis -); - -67  -asIndexCumnsTy -(cڡ -Block - & -hd -) - -69 i(! - ghd - || !hd. -cumns -()) - -70 -throw - -Exi -("Index mu havcumns.", -ECodes -:: -INCORRECT_QUERY -); - -72 cڡ - gDaTys - & - gcumns_da_tys - = -hd -. -gDaTys -(); - -74  -size_t - - gdex - = 0; index < - gcumns_da_tys -. -size -(); ++index) - -76 -WhichDaTy - -which -( -cumns_da_tys -[ -dex -]); - -78 i(! - gwhich -. -isUI -(&& !which. -isI -(&& !which. -isSg -(&& !which. -isFixedSg -(&& !which. -isFlt -() && - -79 ! - gwhich -. -isDeOrDeTime -(&& !which. -isEnum -()) - -80 -throw - -Exi -("Uxedy " + -cumns_da_tys -[ -dex -]-> -gName -() + " of bloom filter index.", - -81 -ECodes -:: -ILLEGAL_COLUMN -); - -85 - gd -:: -unique_r -< -IMgeTeIndex -> -bloomFrIndexCNew -( - -86 cڡ -NamesAndTysLi - & -cumns -, -d -:: -shed_r -< -ASTIndexDei -> -node -, cڡ -Cڋxt - & -cڋxt -) - -88 i( - gnode --> - gme -. -emy -()) - -89 -throw - -Exi -("Index mu havuniqume.", -ECodes -:: -INCORRECT_QUERY -); - -91 -ASTP - - gex_li - = -MgeTeDa -:: -exaKeyExessiLi -( -node --> -ex --> -e -()); - -93 aut - gsyax - = -SyaxAlyz -( -cڋxt -, {}). -yze -( -ex_li -, -cumns -); - -94 aut - gdex_ex - = -ExessiAlyz -( -ex_li -, -syax -, -cڋxt -). -gAis -( -l -); - -95 aut - gdex_me - = -ExessiAlyz -( -ex_li -, -syax -, -cڋxt -). -gAis -( -ue -)-> -gSameBlock -(); - -97 -asIndexCumnsTy -( -dex_me -); - -99  - gmax_ci_obaby - = 0.025; - -100 i( - gnode --> - gty --> - ggumts - && !node->ty->gumts-> - gchdn -. -emy -()) - -101 - gmax_ci_obaby - = -tyid_ -(* -node --> -ty --> -gumts --> -chdn -[0]). -vue -. -g -< -Flt64 ->(); - -103 cڡut& - gbs_r_row_d_size_of_hash_funis - = -BloomFrHash -:: -lcutiBePis -( -max_ci_obaby -); - -105  - gd -:: -make_unique -< -MgeTeIndexBloomFr ->( - -106 -node --> -me -, - gd -:: -move -( -dex_ex -), - gdex_me -. -gNames -(), index_me. -gDaTys -(), index_me, - gnode --> - ggnury -, - -107 - gbs_r_row_d_size_of_hash_funis -. - gf -, bs_r_row_d_size_of_hash_funis. - gcd -); - - @MergeTreeIndexBloomFilter.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8 -mea - - gDB - - -11 as - cMgeTeIndexBloomFr - : -public - -IMgeTeIndex - - -13 -public -: - -14 -MgeTeIndexBloomFr -( - -15 cڡ -Sg - & -me_ -, cڡ -ExessiAisP - & -ex_ -, cڡ -Names - & -cumns_ -, cڡ -DaTys - & -da_tys_ -, - -16 cڡ -Block - & -hd_ -, -size_t - -gnury_ -, size_ -bs_r_row_ -, size_ -hash_funis_ -); - -18 -MgeTeIndexGnuP - -IndexGnu -(cڡ - govride -; - -20 -MgeTeIndexAgggP - -IndexAggg -(cڡ - govride -; - -22 -MgeTeIndexCdiP - -IndexCdi -(cڡ -SeQuyInfo - & -quy_fo -, cڡ -Cڋxt - & -cڋxt -cڡ - govride -; - -24 -bo - -mayBefFromIndexFIn -(cڡ -ASTP - & -node -cڡ - govride -; - -26 - give -: - -27 -size_t - -bs_r_row -; - -28 -size_t - - ghash_funis -; - - @MergeTreeIndexConditionBloomFilter.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -17 -mea - - gDB - - -20 - gmea - - -23 -PdSKey - -gPdSKey -(cڡ -ASTP - & -node -, cڡ -DaTyP - & -da_ty -) - -26 i( - gnode --> - gas -< - gASTSubquy ->(||ode->as< - gASTIdtifr ->()) - -27  - gPdSKey -:: -fSubquy -(* -node -); - -29 i(cڡut* - gde_ty_tue - = -tyid_ -(&* -da_ty -)) - -30  -PdSKey -:: -fL -(* -node -, -de_ty_tue --> -gEmts -()); - -32  - gPdSKey -:: -fL -(* -node -, -DaTys -(1, -da_ty -)); - -35 -CumnWhTyAndName - -gPdSInfo -(cڡ -SP - & -ed_t -) - -37 i( - ged_t --> -gDaTys -(). -size -() == 1) - -38  { -ed_t --> -gSEmts -()[0],d_t-> -gDaTys -()[0], "dummy"}; - -40  { - gCumnTue -:: - -( -ed_t --> -gSEmts -()), - gd -:: -make_shed -< -DaTyTue ->ջd_t-> -gDaTys -()), "dummy"}; - -43 -bo - -maybeTrueOnBloomFr -(cڡ -ICumn - * -hash_cumn -, cڡ -BloomFrP - & -bloom_fr -, -size_t - -hash_funis -) - -45 cڡut - gcڡ_cumn - = -tyid_ -( -hash_cumn -); - -46 cڡut - gn_cڡ_cumn - = -tyid_ -( -hash_cumn -); - -48 i(! - gcڡ_cumn - && ! - gn_cڡ_cumn -) - -49 -throw - -Exi -("LOGICAL ERROR: hash cummu bCڡ Cum UI64 Cumn.", -ECodes -:: -LOGICAL_ERROR -); - -51 i( - gcڡ_cumn -) - -53  -size_t - - gdex - = 0; index < - ghash_funis -; ++index) - -54 i(! - gbloom_fr --> -fdHashWhSd -( -cڡ_cumn --> -gVue -< -UI64 ->(), -BloomFrHash -:: -bf_hash_ed -[ -dex -])) - -55  -l -; - -56  - gue -; - -60 -bo - - gmissg_rows - = -ue -; - -61 cڡ - gCumnUI64 -:: -Cڏ - & -da - = -n_cڡ_cumn --> -gDa -(); - -63  -size_t - - gdex - = 0, - gsize - = -da -. -size -(); - gmissg_rows - && index < size; ++index) - -65 -bo - - gmch_row - = -ue -; - -66  -size_t - - ghash_dex - = 0; - gmch_row - && hash_dex < - ghash_funis -; ++hash_index) - -67 - gmch_row - = -bloom_fr --> -fdHashWhSd -( -da -[ -dex -], -BloomFrHash -:: -bf_hash_ed -[ -hash_dex -]); - -69 - gmissg_rows - = ! -mch_row -; - -72  ! - gmissg_rows -; - -78 - gMgeTeIndexCdiBloomFr -:: -MgeTeIndexCdiBloomFr -( - -79 cڡ -SeQuyInfo - & -fo_ -, cڡ -Cڋxt - & -cڋxt_ -, cڡ -Block - & -hd_ -, -size_t - -hash_funis_ -) - -80 : -hd -( -hd_ -), -cڋxt -( -cڋxt_ -), -quy_fo -( -fo_ -), -hash_funis -( -hash_funis_ -) - -82 aut - gomFromAST - = [ -this -]ut& -node -,ut&,ut& - gcڡts -,ut& - gout -{  -avAtomAST -ode, -cڡts -, -out -); }; - -83 - gn - = -d -:: -move -( -RPNBud -< -RPNEmt ->( -fo_ -, -cڋxt -, -omFromAST -). -exaRPN -()); - -86 -bo - - gMgeTeIndexCdiBloomFr -:: -waysUnknownOrTrue -() const - -88 -d -:: -ve -< -bo -> -n_ack -; - -90 cڡut& - gemt - : -n -) - -92 i( -emt -. -funi - = -RPNEmt -:: -FUNCTION_UNKNOWN - - -93 || -emt -. -funi - = -RPNEmt -:: -ALWAYS_TRUE -) - -95 -n_ack -. -push_back -( -ue -); - -97 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_EQUALS - - -98 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_EQUALS - - -99 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_IN - - -100 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN - - -101 || -emt -. -funi - = -RPNEmt -:: -ALWAYS_FALSE -) - -103 -n_ack -. -push_back -( -l -); - -105 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT -) - -109 i( -emt -. -funi - = -RPNEmt -:: -FUNCTION_AND -) - -111 aut -g1 - = -n_ack -. -back -(); - -112 - gn_ack -. -p_back -(); - -113 aut - gg2 - = -n_ack -. -back -(); - -114 - gn_ack -. -back -( -g1 - && -g2 -; - -116 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_OR -) - -118 aut -g1 - = -n_ack -. -back -(); - -119 - gn_ack -. -p_back -(); - -120 aut - gg2 - = -n_ack -. -back -(); - -121 - gn_ack -. -back -( -g1 - || -g2 -; - -124 -throw - -Exi -("Uxed funiځy iKeyCdi::RPNEmt", -ECodes -:: -LOGICAL_ERROR -); - -127  - gn_ack -[0]; - -130 -bo - - gMgeTeIndexCdiBloomFr -:: -mayBeTrueOnGnu -(cڡ -MgeTeIndexGnuBloomFr - * -gnu -) const - -132 -d -:: -ve -< -BoMask -> -n_ack -; - -133 cڡut& - gfrs - = -gnu --> -gFrs -(); - -135 cڡut& - gemt - : -n -) - -137 i( -emt -. -funi - = -RPNEmt -:: -FUNCTION_UNKNOWN -) - -139 -n_ack -. -ema_back -( -ue -,rue); - -141 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_IN - - -142 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN - - -143 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_EQUALS - - -144 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_EQUALS -) - -146 -bo - -mch_rows - = -ue -; - -147 cڡut& - gedi - = -emt -. -edi -; - -148  -size_t - - gdex - = 0; - gmch_rows - && index < - gedi -. -size -(); ++index) - -150 cڡut& - gquy_dex_hash - = -edi -[ -dex -]; - -151 cڡut& - gfr - = -frs -[ -quy_dex_hash -. -f -]; - -152 cڡ - gCumnP - & - ghash_cumn - = -quy_dex_hash -. -cd -; - -153 - gmch_rows - = -maybeTrueOnBloomFr -(&* -hash_cumn -, -fr -, -hash_funis -); - -156 - gn_ack -. -ema_back -( -mch_rows -, !match_rows); - -157 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_EQUALS - || -emt -. -funi - =RPNEmt:: -FUNCTION_NOT_IN -) - -158 -n_ack -. -back -() = !rpn_stack.back(); - -160 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT -) - -162 -n_ack -. -back -() = !rpn_stack.back(); - -164 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_OR -) - -166 aut -g1 - = -n_ack -. -back -(); - -167 - gn_ack -. -p_back -(); - -168 aut - gg2 - = -n_ack -. -back -(); - -169 - gn_ack -. -back -( -g1 - | -g2 -; - -171 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_AND -) - -173 aut -g1 - = -n_ack -. -back -(); - -174 - gn_ack -. -p_back -(); - -175 aut - gg2 - = -n_ack -. -back -(); - -176 - gn_ack -. -back -( -g1 - & -g2 -; - -178 i( - gemt -. - gfuni - = -RPNEmt -:: -ALWAYS_TRUE -) - -180 -n_ack -. -ema_back -( -ue -, -l -); - -182 i( - gemt -. - gfuni - = -RPNEmt -:: -ALWAYS_FALSE -) - -184 -n_ack -. -ema_back -( -l -, -ue -); - -187 -throw - -Exi -("Uxed funiځy iKeyCdi::RPNEmt", -ECodes -:: -LOGICAL_ERROR -); - -190 i( - gn_ack -. -size -() != 1) - -191 -throw - -Exi -("Uxed sck siz KeyCdi::mayBeTrueInRge", -ECodes -:: -LOGICAL_ERROR -); - -193  - gn_ack -[0]. - gn_be_ue -; - -196 -bo - - gMgeTeIndexCdiBloomFr -:: -avAtomAST -(cڡ -ASTP - & -node -, -Block - & -block_wh_cڡts -, -RPNEmt - & -out -) - -199 -Fld - - gcڡ_vue -; - -200 -DaTyP - - gcڡ_ty -; - -201 i( - gKeyCdi -:: -gCڡt -( -node -, -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -)) - -203 i( - gcڡ_vue -. -gTy -(= -Fld -:: -Tys -:: -UI64 - || -cڡ_vue -.gTy(=Fld::Tys:: -I64 - || - -204 -cڡ_vue -. -gTy -(= -Fld -:: -Tys -:: -Flt64 -) - -207 -out -. -funi - = -cڡ_vue -. -g -< -UI64 ->(? -RPNEmt -:: -ALWAYS_TRUE - : RPNEmt:: -ALWAYS_FALSE -; - -208  - gue -; - -213 i(cڡut* - gfuni - = -node --> -as -< -ASTFuni ->()) - -215 cڡ -ASTs - & -gumts - = -funi -->gumts-> -chdn -; - -217 i( - ggumts -. -size -() != 2) - -218  -l -; - -220 i( -funiIsInOrGlobInOt -( -funi --> -me -)) - -222 i(cڡut& - ged_t - = -gPdS -( -gumts -[1])) - -223  -avASTIn -( -funi --> -me -, -gumts -[0], -ed_t -, -out -); - -225 i( - gfuni --> - gme - ="equs" || -funi --> -me - == "notEquals") - -227 -Fld - -cڡ_vue -; - -228 -DaTyP - - gcڡ_ty -; - -229 i( - gKeyCdi -:: -gCڡt -( -gumts -[1], -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -)) - -230  -avASTEqus -( -funi --> -me -, -gumts -[0], -cڡ_ty -, -cڡ_vue -, -out -); - -231 i( - gKeyCdi -:: -gCڡt -( -gumts -[0], -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -)) - -232  -avASTEqus -( -funi --> -me -, -gumts -[1], -cڡ_ty -, -cڡ_vue -, -out -); - -236  - gl -; - -239 -bo - - gMgeTeIndexCdiBloomFr -:: -avASTIn -( - -240 cڡ -Sg - & -funi_me -, cڡ -ASTP - & -key_a -, cڡ -SP - & -ed_t -, -RPNEmt - & -out -) - -242 cڡut& - ged_fo - = -gPdSInfo -( -ed_t -); - -243  -avASTIn -( -funi_me -, -key_a -, -ed_fo -. -ty -,d_fo. -cumn -, -out -); - -246 -bo - - gMgeTeIndexCdiBloomFr -:: -avASTIn -( - -247 cڡ -Sg - & -funi_me -, cڡ -ASTP - & -key_a -, cڡ -DaTyP - & -ty -, cڡ -CumnP - & -cumn -, -RPNEmt - & -out -) - -249 i( - ghd -. -has -( -key_a --> -gCumnName -())) - -251 -size_t - - grow_size - = -cumn --> -size -(); - -252 -size_t - - gposi - = -hd -. -gPosiByName -( -key_a --> -gCumnName -()); - -253 cڡ - gDaTyP - & - gdex_ty - = -hd -. -gByPosi -( -posi -). -ty -; - -254 cڡut& - gcvd_cumn - = -Cumn -( -CumnWhTyAndName -{ -cumn -, -ty -, ""}, -dex_ty -, -cڋxt -); - -255 - gout -. - gedi -. -ema_back -( -d -:: -make_ -( -posi -, -BloomFrHash -:: -hashWhCumn -( -dex_ty -, -cvd_cumn -, 0, -row_size -))); - -257 i( - gfuni_me - ="" || -funi_me - == "globalIn") - -258 -out -. -funi - = -RPNEmt -:: -FUNCTION_IN -; - -260 i( - gfuni_me - ="nIn" || -funi_me - == "globalNotIn") - -261 -out -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN -; - -263  - gue -; - -266 i(cڡut* - gfuni - = -key_a --> -as -< -ASTFuni ->()) - -268 -WhichDaTy - -which -( -ty -); - -270 i( - gwhich -. -isTue -(&& - gfuni --> - gme - == "tuple") - -272 cڡut& -tue_cumn - = -tyid_ -( -cumn -. -g -()); - -273 cڡut& - gtue_da_ty - = -tyid_ -( -ty -. -g -()); - -274 cڡ - gASTs - & - ggumts - = -tyid_ -(* -funi --> -gumts -). -chdn -; - -276 i( - gtue_da_ty --> -gEmts -(). -size -(! -gumts -.size(|| -tue_cumn --> -gCumns -().size() !=rguments.size()) - -277 -throw - -Exi -("Iegyogumtofuni " + -funi_me -, -ECodes -:: -ILLEGAL_TYPE_OF_ARGUMENT -); - -279 -bo - - gmch_wh_subty - = -l -; - -280 cڡut& - gsub_cumns - = -tue_cumn --> -gCumns -(); - -281 cڡut& - gsub_da_tys - = -tue_da_ty --> -gEmts -(); - -283  -size_t - - gdex - = 0; index < - ggumts -. -size -(); ++index) - -284 - gmch_wh_subty - | -avASTIn -( -funi_me -, -gumts -[ -dex -], -sub_da_tys -[dex], -sub_cumns -[dex], -out -); - -286  - gmch_wh_subty -; - -290  - gl -; - -293 -bo - - gMgeTeIndexCdiBloomFr -:: -avASTEqus -( - -294 cڡ -Sg - & -funi_me -, cڡ -ASTP - & -key_a -, cڡ -DaTyP - & -vue_ty -, cڡ -Fld - & -vue_fld -, -RPNEmt - & -out -) - -296 i( - ghd -. -has -( -key_a --> -gCumnName -())) - -298 -size_t - - gposi - = -hd -. -gPosiByName -( -key_a --> -gCumnName -()); - -299 cڡ - gDaTyP - & - gdex_ty - = -hd -. -gByPosi -( -posi -). -ty -; - -300 -Fld - - gcvd_fld - = -cvtFldToTy -( -vue_fld -, * -dex_ty -, &* -vue_ty -); - -301 - gout -. - gedi -. -ema_back -( -d -:: -make_ -( -posi -, -BloomFrHash -:: -hashWhFld -(&* -dex_ty -, -cvd_fld -))); - -302 - gout -. - gfuni - = -funi_me - ="equs" ? -RPNEmt -:: -FUNCTION_EQUALS - : RPNEmt:: -FUNCTION_NOT_EQUALS -; - -303  - gue -; - -306 i(cڡut* - gfuni - = -key_a --> -as -< -ASTFuni ->()) - -308 -WhichDaTy - -which -( -vue_ty -); - -310 i( - gwhich -. -isTue -(&& - gfuni --> - gme - == "tuple") - -312 cڡ -TueBackd - & -tue - = -g -( -vue_fld -). -toUndTy -(); - -313 cڡut - gvue_tue_da_ty - = -tyid_ -( -vue_ty -. -g -()); - -314 cڡ - gASTs - & - ggumts - = -tyid_ -(* -funi --> -gumts -). -chdn -; - -316 i( - gtue -. -size -(! -gumts -.size()) - -317 -throw - -Exi -("Iegyogumtofuni " + -funi_me -, -ECodes -:: -ILLEGAL_TYPE_OF_ARGUMENT -); - -319 -bo - - gmch_wh_subty - = -l -; - -320 cڡ - gDaTys - & - gsubtys - = -vue_tue_da_ty --> -gEmts -(); - -322  -size_t - - gdex - = 0; index < - gtue -. -size -(); ++index) - -323 - gmch_wh_subty - | -avASTEqus -( -funi_me -, -gumts -[ -dex -], -subtys -[dex], -tue -[dex], -out -); - -325  - gmch_wh_subty -; - -329  - gl -; - -332 -SP - - gMgeTeIndexCdiBloomFr -:: -gPdS -(cڡ -ASTP - & -node -) - -334 i( -hd -. -has -( -node --> -gCumnName -())) - -336 cڡut& -cumn_d_ty - = -hd -. -gByName -( -node --> -gCumnName -()); - -337 cڡut& - ged_t_ - = -quy_fo -. -ts -. -fd -( -gPdSKey -( -node -, -cumn_d_ty -. -ty -)); - -339 i( - ged_t_ - ! -quy_fo -. -ts -. -d -(&& -ed_t_ --> -cd --> -hasExicSEmts -()) - -340  -ed_t_ --> -cd -; - -344 cڡut& - ged_t_ - : -quy_fo -. -ts -) - -345 i( -ed_t_ -. -f -. -a_hash - = -node --> -gTeHash -(&&d_t_. -cd --> -hasExicSEmts -()) - -346  -ed_t_ -. -cd -; - -349  - gDB -:: -SP -(); - - @MergeTreeIndexConditionBloomFilter.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -9 -mea - - gDB - - -12 as - cMgeTeIndexCdiBloomFr - : -public - -IMgeTeIndexCdi - - -14 -public -: - -15  - sRPNEmt - - -17 - eFuni - - -20 -FUNCTION_EQUALS -, - -21 - gFUNCTION_NOT_EQUALS -, - -22 - gFUNCTION_IN -, - -23 - gFUNCTION_NOT_IN -, - -24 - gFUNCTION_UNKNOWN -, - -26 - gFUNCTION_NOT -, - -27 - gFUNCTION_AND -, - -28 - gFUNCTION_OR -, - -30 - gALWAYS_FALSE -, - -31 - gALWAYS_TRUE -, - -34 -RPNEmt -( -Funi - -funi_ - = -FUNCTION_UNKNOWN -: -funi -(function_) {} - -36 -Funi - -funi - = -FUNCTION_UNKNOWN -; - -37 - gd -:: -ve -< -d -:: - -< -size_t -, - gCumnP ->> - gedi -; - -40 -MgeTeIndexCdiBloomFr -(cڡ -SeQuyInfo - & -fo_ -, cڡ -Cڋxt - & -cڋxt_ -, cڡ -Block - & -hd_ -, -size_t - -hash_funis_ -); - -42 -bo - -waysUnknownOrTrue -(cڡ - govride -; - -44 -bo - -mayBeTrueOnGnu -( -MgeTeIndexGnuP - -gnu -cڡ - govride - - -46 i(cڡut& - gbf_gnu - = -tyid_ -( -gnu -. -g -())) - -47  -mayBeTrueOnGnu -( -bf_gnu -); - -49 -throw - -Exi -("LOGICAL ERROR:equbloom fdex gnu.", -ECodes -:: -LOGICAL_ERROR -); - -52 - give -: - -53 cڡ -Block - & -hd -; - -54 cڡ - gCڋxt - & - gcڋxt -; - -55 cڡ - gSeQuyInfo - & - gquy_fo -; - -56 cڡ -size_t - - ghash_funis -; - -57 - gd -:: -ve -< -RPNEmt -> -n -; - -59 -SP - -gPdS -(cڡ -ASTP - & -node -); - -61 -bo - -mayBeTrueOnGnu -(cڡ -MgeTeIndexGnuBloomFr - * -gnu -) const; - -63 -bo - -avAtomAST -(cڡ -ASTP - & -node -, -Block - & -block_wh_cڡts -, -RPNEmt - & -out -); - -65 -bo - -avASTIn -(cڡ -Sg - & -funi_me -, cڡ -ASTP - & -key_a -, cڡ -SP - & -ed_t -, -RPNEmt - & -out -); - -67 -bo - -avASTIn -( - -68 cڡ -Sg - & -funi_me -, cڡ -ASTP - & -key_a -, cڡ -DaTyP - & -ty -, cڡ -CumnP - & -cumn -, -RPNEmt - & -out -); - -70 -bo - -avASTEqus -( - -71 cڡ -Sg - & -funi_me -, cڡ -ASTP - & -key_a -, cڡ -DaTyP - & -vue_ty -, cڡ -Fld - & -vue_fld -, -RPNEmt - & -out -); - - @MergeTreeIndexFullText.cpp - -1  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -18  - ~ - -20  - ~ - -23 -mea - - gDB - - -26 -mea - - gECodes - - -28 cڡ  -INCORRECT_QUERY -; - -33  -rgToBloomFr -( - -34 cڡ * -da -, -size_t - -size -, cڡ -d -:: -unique_r -< -ITokExa -> & -tok_exa -, -BloomFr - & -bloom_fr -) - -36 -size_t - - gcur - = 0; - -37 -size_t - - gtok_t - = 0; - -38 -size_t - - gtok_n - = 0; - -39  - gcur - < - gsize - && - gtok_exa --> -xt -( -da -, -size -, & -cur -, & -tok_t -, & -tok_n -)) - -40 - gbloom_fr -. -add -( -da - + -tok_t -, -tok_n -); - -44  -likeSgToBloomFr -( - -45 cڡ -Sg - & -da -, cڡ -d -:: -unique_r -< -ITokExa -> & -tok_exa -, -BloomFr - & -bloom_fr -) - -47 -size_t - - gcur - = 0; - -48 -Sg - - gtok -; - -49  - gcur - < - gda -. -size -(&& - gtok_exa --> -xtLike -( -da -, & -cur -, -tok -)) - -50 - gbloom_fr -. -add -( -tok -. -c_r -(),ok. -size -()); - -53 -bo - - gMgeTeCdiFuText -:: -FuniEqusCdi -( -RPNEmt - & -out -, cڡ -Fld - & -vue -, cڡ -MgeTeIndexFuText - & -idx -) - -55 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_EQUALS -; - -56 - gout -. - gbloom_fr - = -d -:: -make_unique -< -BloomFr ->( - -57 -idx -. -bloom_fr_size -, - gidx -. - gbloom_fr_hashes -, idx. - ged -); - -59 cڡut& - gr - = -vue -. -g -< -Sg ->(); - -60 -rgToBloomFr -( -r -. -c_r -(), s. -size -(), -idx -. -tok_exa_func -, * -out -. -bloom_fr -); - -61  - gue -; - -64 - gMgeTeIndexGnuFuText -:: -MgeTeIndexGnuFuText -(cڡ -MgeTeIndexFuText - & -dex_ -) - -65 : -IMgeTeIndexGnu -() - -66 , -dex -( -dex_ -) - -67 , -bloom_frs -( - -68 -dex -. -cumns -. -size -(), -BloomFr -(dex. -bloom_fr_size -, index. -bloom_fr_hashes -, index. -ed -)) - -69 , -has_ems -( -l -) {} - -71  - gMgeTeIndexGnuFuText -:: -rlizeBy -( -WreBufr - & -or -) const - -73 i( -emy -()) - -74 -throw - -Exi -("Aemwremy mmax index " + -backQue -( -dex -. -me -), -ECodes -:: -LOGICAL_ERROR -); - -76 cڡut& - gbloom_fr - : -bloom_frs -) - -77 -or -. -wre -( -t_ -( -bloom_fr -. -gFr -(). -da -()), -dex -. -bloom_fr_size -); - -80  - gMgeTeIndexGnuFuText -:: -derlizeBy -( -RdBufr - & -ir -) - -82 aut& -bloom_fr - : -bloom_frs -) - -84 -ir -. -ad -( -t_ -<*>( -bloom_fr -. -gFr -(). -da -()), -dex -. -bloom_fr_size -); - -86 - ghas_ems - = -ue -; - -90 - gMgeTeIndexAgggFuText -:: -MgeTeIndexAgggFuText -(cڡ -MgeTeIndexFuText - & -dex_ -) - -91 : -dex -( -dex_ -), -gnu -( -d -:: -make_shed -< -MgeTeIndexGnuFuText ->(index)) {} - -93 -MgeTeIndexGnuP - -MgeTeIndexAgggFuText -:: -gGnuAndRet -() - -95 aut -w_gnu - = -d -:: -make_shed -< -MgeTeIndexGnuFuText ->( -dex -); - -96 - gw_gnu -. -sw -( -gnu -); - -97  - gw_gnu -; - -100  - gMgeTeIndexAgggFuText -:: -upde -(cڡ -Block - & -block -, -size_t - * -pos -, size_ -lim -) - -102 i(* - gpos - > -block -. -rows -()) - -103 -throw - -Exi -( - -105 + -toSg -(* -pos -+ ", Blockows: " +oSg( -block -. -rows -()+ ".", -ECodes -:: -LOGICAL_ERROR -); - -107 -size_t - - grows_ad - = -d -:: -m -( -lim -, -block -. -rows -(- * -pos -); - -109  -size_t - - gc - = 0; c < - gdex -. - gcumns -. -size -(); ++col) - -111 cڡut& - gcumn - = -block -. -gByName -( -dex -. -cumns -[ -c -]). -cumn -; - -112  -size_t - - gi - = 0; i < - grows_ad -; ++i) - -114 aut - gf - = -cumn --> -gDaAt -(* -pos - + -i -); - -115 -rgToBloomFr -( -f -. -da -,ef. -size -, -dex -. -tok_exa_func -, -gnu --> -bloom_frs -[ -c -]); - -118 - ggnu --> - ghas_ems - = -ue -; - -119 * - gpos - + -rows_ad -; - -123 cڡ - gMgeTeCdiFuText -:: -AtomM - -MgeTeCdiFuText -:: -om_m - - -127 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -, cڡ - gMgeTeIndexFuText - & - gidx -) - -129 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_EQUALS -; - -130 - gout -. - gbloom_fr - = -d -:: -make_unique -< -BloomFr ->( - -131 -idx -. -bloom_fr_size -, - gidx -. - gbloom_fr_hashes -, idx. - ged -); - -133 cڡut& - gr - = -vue -. -g -< -Sg ->(); - -134 -rgToBloomFr -( -r -. -c_r -(), s. -size -(), -idx -. -tok_exa_func -, * -out -. -bloom_fr -); - -135  - gue -; - -140 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -, cڡ - gMgeTeIndexFuText - & - gidx -) - -142  -FuniEqusCdi -( -out -, -vue -, -idx -); - -147 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -, cڡ - gMgeTeIndexFuText - & - gidx -) - -149 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_EQUALS -; - -150 - gout -. - gbloom_fr - = -d -:: -make_unique -< -BloomFr ->( - -151 -idx -. -bloom_fr_size -, - gidx -. - gbloom_fr_hashes -, idx. - ged -); - -153 cڡut& - gr - = -vue -. -g -< -Sg ->(); - -154 -likeSgToBloomFr -( -r -, -idx -. -tok_exa_func -, * -out -. -bloom_fr -); - -155  - gue -; - -160 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -, cڡ - gMgeTeIndexFuText - & - gidx -) - -162 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_EQUALS -; - -163 - gout -. - gbloom_fr - = -d -:: -make_unique -< -BloomFr ->( - -164 -idx -. -bloom_fr_size -, - gidx -. - gbloom_fr_hashes -, idx. - ged -); - -166 cڡut& - gr - = -vue -. -g -< -Sg ->(); - -167 -likeSgToBloomFr -( -r -, -idx -. -tok_exa_func -, * -out -. -bloom_fr -); - -168  - gue -; - -173 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -, cڡ - gMgeTeIndexFuText - & - gidx -) - -175 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_EQUALS -; - -176 - gout -. - gbloom_fr - = -d -:: -make_unique -< -BloomFr ->( - -177 -idx -. -bloom_fr_size -, - gidx -. - gbloom_fr_hashes -, idx. - ged -); - -179 cڡut& - gr - = -vue -. -g -< -Sg ->(); - -180 -rgToBloomFr -( -r -. -c_r -(), s. -size -(), -idx -. -tok_exa_func -, * -out -. -bloom_fr -); - -181  - gue -; - -186 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -, cڡ - gMgeTeIndexFuText - & - gidx -) - -188  -FuniEqusCdi -( -out -, -vue -, -idx -); - -193 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -, cڡ - gMgeTeIndexFuText - & - gidx -) - -195  -FuniEqusCdi -( -out -, -vue -, -idx -); - -200 [] ( - gRPNEmt - & - gout -, cڡ - gFld - & - gvue -, cڡ - gMgeTeIndexFuText - & - gidx -) - -202 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_MULTI_SEARCH -; - -205 - gd -:: -ve -< -d -::ve< -BloomFr ->> -bloom_frs -; - -206 - gbloom_frs -. -ema_back -(); - -207 cڡut& - gemt - : -vue -. -g -< -Aay ->()) - -209 i( -emt -. -gTy -(! -Fld -:: -Tys -:: -Sg -) - -210  -l -; - -212 - gbloom_frs -. -back -(). -ema_back -( -idx -. -bloom_fr_size -, idx. -bloom_fr_hashes -, idx. -ed -); - -213 cڡut& - gr - = -emt -. -g -< -Sg ->(); - -214 -rgToBloomFr -( -r -. -c_r -(), s. -size -(), -idx -. -tok_exa_func -, -bloom_frs -. -back -().back()); - -216 - gout -. - gt_bloom_frs - = -d -:: -move -( -bloom_frs -); - -217  - gue -; - -222 [] ( - gRPNEmt - & - gout -, cڡ - gFld - &, cڡ - gMgeTeIndexFuText - &) - -224 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_IN -; - -225  - gue -; - -230 [] ( - gRPNEmt - & - gout -, cڡ - gFld - &, cڡ - gMgeTeIndexFuText - &) - -232 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_IN -; - -233  - gue -; - -238 - gMgeTeCdiFuText -:: -MgeTeCdiFuText -( - -239 cڡ -SeQuyInfo - & -quy_fo -, - -240 cڡ -Cڋxt - & -cڋxt -, - -241 cڡ -MgeTeIndexFuText - & -dex_ -: -dex -(dex_), -ed_ts -( -quy_fo -. -ts -) - -243 - gn - = -d -:: -move -( - -244 -RPNBud -< -RPNEmt ->( - -245 -quy_fo -, -cڋxt -, - -246 [ -this -] (cڡ -ASTP - & -node -, cڡ -Cڋxt - & , -Block - & -block_wh_cڡts -, -RPNEmt - & -out --> -bo - - -248  -this --> -omFromAST -( -node -, -block_wh_cڡts -, -out -); - -249 }). -exaRPN -()); - -252 -bo - - gMgeTeCdiFuText -:: -waysUnknownOrTrue -() const - -255 -d -:: -ve -< -bo -> -n_ack -; - -257 cڡut& - gemt - : -n -) - -259 i( -emt -. -funi - = -RPNEmt -:: -FUNCTION_UNKNOWN - - -260 || -emt -. -funi - = -RPNEmt -:: -ALWAYS_TRUE -) - -262 -n_ack -. -push_back -( -ue -); - -264 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_EQUALS - - -265 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_EQUALS - - -266 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_IN - - -267 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN - - -268 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_MULTI_SEARCH - - -269 || -emt -. -funi - = -RPNEmt -:: -ALWAYS_FALSE -) - -271 -n_ack -. -push_back -( -l -); - -273 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT -) - -277 i( -emt -. -funi - = -RPNEmt -:: -FUNCTION_AND -) - -279 aut -g1 - = -n_ack -. -back -(); - -280 - gn_ack -. -p_back -(); - -281 aut - gg2 - = -n_ack -. -back -(); - -282 - gn_ack -. -back -( -g1 - && -g2 -; - -284 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_OR -) - -286 aut -g1 - = -n_ack -. -back -(); - -287 - gn_ack -. -p_back -(); - -288 aut - gg2 - = -n_ack -. -back -(); - -289 - gn_ack -. -back -( -g1 - || -g2 -; - -292 -throw - -Exi -("Uxed funiځy iKeyCdi::RPNEmt", -ECodes -:: -LOGICAL_ERROR -); - -295  - gn_ack -[0]; - -298 -bo - - gMgeTeCdiFuText -:: -mayBeTrueOnGnu -( -MgeTeIndexGnuP - -idx_gnu -) const - -300 -d -:: -shed_r -< -MgeTeIndexGnuFuText -> -gnu - - -301 -d -:: -dymic_por_ -< -MgeTeIndexGnuFuText ->( -idx_gnu -); - -302 i(! - ggnu -) - -303 -throw - -Exi -( - -304 "BloomFdex cdi gه gnu whhwrgy.", -ECodes -:: -LOGICAL_ERROR -); - -307 - gd -:: -ve -< -BoMask -> -n_ack -; - -308 cڡut& - gemt - : -n -) - -310 i( -emt -. -funi - = -RPNEmt -:: -FUNCTION_UNKNOWN -) - -312 -n_ack -. -ema_back -( -ue -,rue); - -314 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_EQUALS - - -315 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_EQUALS -) - -317 -n_ack -. -ema_back -( - -318 -gnu --> -bloom_frs -[ -emt -. -key_cumn -]. -cڏs -(*emt. -bloom_fr -), -ue -); - -320 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_EQUALS -) - -321 -n_ack -. -back -() = !rpn_stack.back(); - -323 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_IN - - -324 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT_IN -) - -326 -d -:: -ve -< -bo -> -su -( -emt -. -t_bloom_frs -. -back -(). -size -(), -ue -); - -328  -size_t - - gcumn - = 0; cum< - gemt -. - gt_key_posi -. -size -(); ++column) - -330 cڡ -size_t - - gkey_idx - = -emt -. -t_key_posi -[ -cumn -]; - -332 cڡut& - gbloom_frs - = -emt -. -t_bloom_frs -[ -cumn -]; - -333  -size_t - - grow - = 0;ow < - gbloom_frs -. -size -(); ++row) - -334 - gsu -[ -row -] = -su -[row] && -gnu --> -bloom_frs -[ -key_idx -]. -cڏs -(bloom_filters[row]); - -337 - gn_ack -. -ema_back -( - -338 -d -:: -fd -(d:: -cbeg -( -su -), std:: -nd -esu), -ue -!d:: -d -(result),rue); - -339 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT_IN -) - -340 -n_ack -. -back -() = !rpn_stack.back(); - -342 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_MULTI_SEARCH -) - -344 -d -:: -ve -< -bo -> -su -( -emt -. -t_bloom_frs -. -back -(). -size -(), -ue -); - -346 cڡut& - gbloom_frs - = -emt -. -t_bloom_frs -[0]; - -348  -size_t - - grow - = 0;ow < - gbloom_frs -. -size -(); ++row) - -349 - gsu -[ -row -] = -su -[row] && -gnu --> -bloom_frs -[ -emt -. -key_cumn -]. -cڏs -(bloom_filters[row]); - -351 - gn_ack -. -ema_back -( - -352 -d -:: -fd -(d:: -cbeg -( -su -), std:: -nd -esu), -ue -!d:: -d -(result),rue); - -354 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT -) - -356 -n_ack -. -back -() = !rpn_stack.back(); - -358 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_AND -) - -360 aut -g1 - = -n_ack -. -back -(); - -361 - gn_ack -. -p_back -(); - -362 aut - gg2 - = -n_ack -. -back -(); - -363 - gn_ack -. -back -( -g1 - & -g2 -; - -365 i( - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_OR -) - -367 aut -g1 - = -n_ack -. -back -(); - -368 - gn_ack -. -p_back -(); - -369 aut - gg2 - = -n_ack -. -back -(); - -370 - gn_ack -. -back -( -g1 - | -g2 -; - -372 i( - gemt -. - gfuni - = -RPNEmt -:: -ALWAYS_FALSE -) - -374 -n_ack -. -ema_back -( -l -, -ue -); - -376 i( - gemt -. - gfuni - = -RPNEmt -:: -ALWAYS_TRUE -) - -378 -n_ack -. -ema_back -( -ue -, -l -); - -381 -throw - -Exi -("Uxed funiځy iBloomFrCdi::RPNEmt", -ECodes -:: -LOGICAL_ERROR -); - -384 i( - gn_ack -. -size -() != 1) - -385 -throw - -Exi -("Uxed sck siz BloomFrCdi::mayBeTrueOnGnu", -ECodes -:: -LOGICAL_ERROR -); - -387  - gn_ack -[0]. - gn_be_ue -; - -390 -bo - - gMgeTeCdiFuText -:: -gKey -(cڡ -ASTP - & -node -, -size_t - & -key_cumn_num -) - -392 aut - g - = -d -:: -fd -( -dex -. -cumns -. -beg -(), index.cumns. -d -(), -node --> -gCumnName -()); - -393 i( - g - = -dex -. -cumns -. -d -()) - -394  -l -; - -396 - gkey_cumn_num - = -ic_ -< -size_t ->( - - - -dex -. -cumns -. -beg -()); - -397  - gue -; - -400 -bo - - gMgeTeCdiFuText -:: -omFromAST -( - -401 cڡ -ASTP - & -node -, -Block - & -block_wh_cڡts -, -RPNEmt - & -out -) - -403 -Fld - - gcڡ_vue -; - -404 -DaTyP - - gcڡ_ty -; - -405 i(cڡut* - gfunc - = -tyid_ -( -node -. -g -())) - -407 cڡ -ASTs - & -gs - = -tyid_ -(* -func --> -gumts -). -chdn -; - -409 i( - ggs -. -size -() != 2) - -410  -l -; - -412 -size_t - - gkey_g_pos -; - -413 -size_t - - gkey_cumn_num - = -1; - -414 cڡut& - gfunc_me - = -func --> -me -; - -416 i( -funiIsInOrGlobInOt -( -func_me -&& -yPSBloomFr -( -gs -, -out -)) - -418 - gkey_g_pos - = 0; - -420 i( - gKeyCdi -:: -gCڡt -( -gs -[1], -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -&& -gKey -rgs[0], -key_cumn_num -)) - -422 - gkey_g_pos - = 0; - -424 i( - gKeyCdi -:: -gCڡt -( -gs -[0], -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -&& -gKey -rgs[1], -key_cumn_num -)) - -426 - gkey_g_pos - = 1; - -429  - gl -; - -431 i( - gcڡ_ty - && cڡ_ty-> -gTyId -(! -TyIndex -:: -Sg - - -432 && -cڡ_ty --> -gTyId -(! -TyIndex -:: -FixedSg - - -433 && -cڡ_ty --> -gTyId -(! -TyIndex -:: -Aay -) - -434  -l -; - -436 i( - gkey_g_pos - =1 && ( -func_me - != "equals" || func_name != "notEquals")) - -437  -l -; - -438 i(! - gdex -. - gtok_exa_func --> -sutLike -(&& ( - gfunc_me - ="like" || -func_me - == "notLike")) - -439  -l -; - -441 cڡut - gom_ - = -om_m -. -fd -( -func_me -); - -442 i( - gom_ - = -d -:: -d -( -om_m -)) - -443  -l -; - -445 - gout -. - gkey_cumn - = -key_cumn_num -; - -446  - gom_ --> -cd -( -out -, -cڡ_vue -, -dex -); - -448 i( - gKeyCdi -:: -gCڡt -( -node -, -block_wh_cڡts -, -cڡ_vue -, -cڡ_ty -)) - -451 i( - gcڡ_vue -. -gTy -(= -Fld -:: -Tys -:: -UI64 - - -452 || -cڡ_vue -. -gTy -(= -Fld -:: -Tys -:: -I64 - - -453 || -cڡ_vue -. -gTy -(= -Fld -:: -Tys -:: -Flt64 -) - -456 -out -. -funi - = -cڡ_vue -. -g -< -UI64 ->() - -457 ? -RPNEmt -:: -ALWAYS_TRUE - - -458 : -RPNEmt -:: -ALWAYS_FALSE -; - -460  - gue -; - -464  - gl -; - -467 -bo - - gMgeTeCdiFuText -:: -yPSBloomFr -( - -468 cڡ -ASTs - & -gs -, - -469 -RPNEmt - & -out -) - -471 cڡ - gASTP - & - g_g - = -gs -[0]; - -472 cڡ - gASTP - & - gright_g - = -gs -[1]; - -474 - gd -:: -ve -< -KeyTuePosiMpg -> -key_tue_mpg -; - -475 -DaTys - - gda_tys -; - -477 cڡut* - g_g_tue - = -tyid_ -( -_g -. -g -()); - -478 i( - g_g_tue - &&e_g_tue-> - gme - == "tuple") - -480 cڡut& -tue_emts - = -_g_tue --> -gumts --> -chdn -; - -481  -size_t - - gi - = 0; i < - gtue_emts -. -size -(); ++i) - -483 -size_t - - gkey - = 0; - -484 i( -gKey -( -tue_emts -[ -i -], -key -)) - -486 - gkey_tue_mpg -. -ema_back -( -i -, -key -); - -487 - gda_tys -. -push_back -( -dex -. -da_tys -[ -key -]); - -493 -size_t - - gkey - = 0; - -494 i( -gKey -( -_g -, -key -)) - -496 - gkey_tue_mpg -. -ema_back -(0, -key -); - -497 - gda_tys -. -push_back -( -dex -. -da_tys -[ -key -]); - -501 i( - gkey_tue_mpg -. -emy -()) - -502  - gl -; - -504 -PdSKey - - gt_key -; - -505 i( - gtyid_ -( - gright_g -. -g -()||yid_(right_arg.get())) - -506 - gt_key - = -PdSKey -:: -fSubquy -(* -right_g -); - -508 - gt_key - = -PdSKey -:: -fL -(* -right_g -, -da_tys -); - -510 aut - gt_ - = -ed_ts -. -fd -( -t_key -); - -511 i( - gt_ - = -ed_ts -. -d -()) - -512  -l -; - -514 cڡ - gSP - & - ged_t - = -t_ --> -cd -; - -515 i(! - ged_t --> -hasExicSEmts -()) - -516  - gl -; - -518 cڡut& - gda_ty - : -ed_t --> -gDaTys -()) - -519 i( -da_ty --> -gTyId -(! -TyIndex -:: -Sg - && da_ty->gTyId(!TyIndex:: -FixedSg -) - -520  -l -; - -522 - gd -:: -ve -< -d -::ve< -BloomFr ->> -bloom_frs -; - -523 - gd -:: -ve -< -size_t -> -key_posi -; - -525 -Cumns - - gcumns - = -ed_t --> -gSEmts -(); - -526  -size_t - - gc - = 0; c < - gkey_tue_mpg -. -size -(); ++col) - -528 - gbloom_frs -. -ema_back -(); - -529 - gkey_posi -. -push_back -( -key_tue_mpg -[ -c -]. -key_dex -); - -531 -size_t - - gtue_idx - = -key_tue_mpg -[ -c -]. -tue_dex -; - -532 cڡut& - gcumn - = -cumns -[ -tue_idx -]; - -533  -size_t - - grow - = 0;ow < - ged_t --> -gTٮRowCou -(); ++row) - -535 - gbloom_frs -. -back -(). -ema_back -( -dex -. -bloom_fr_size -, index. -bloom_fr_hashes -, index. -ed -); - -536 aut - gf - = -cumn --> -gDaAt -( -row -); - -537 -rgToBloomFr -( -f -. -da -,ef. -size -, -dex -. -tok_exa_func -, -bloom_frs -. -back -().back()); - -541 - gout -. - gt_key_posi - = -d -:: -move -( -key_posi -); - -542 - gout -. - gt_bloom_frs - = -d -:: -move -( -bloom_frs -); - -544  - gue -; - -547 -MgeTeIndexGnuP - - gMgeTeIndexFuText -:: -IndexGnu -() const - -549  -d -:: -make_shed -< -MgeTeIndexGnuFuText ->(* -this -); - -552 -MgeTeIndexAgggP - - gMgeTeIndexFuText -:: -IndexAggg -() const - -554  -d -:: -make_shed -< -MgeTeIndexAgggFuText ->(* -this -); - -557 -MgeTeIndexCdiP - - gMgeTeIndexFuText -:: -IndexCdi -( - -558 cڡ -SeQuyInfo - & -quy -, cڡ -Cڋxt - & -cڋxt -) const - -560  - gd -:: -make_shed -< -MgeTeCdiFuText ->( -quy -, - gcڋxt -, * - gthis -); - -563 -bo - - gMgeTeIndexFuText -:: -mayBefFromIndexFIn -(cڡ -ASTP - & -node -) const - -565  -d -:: -fd -(d:: -cbeg -( -cumns -), std:: -nd -(cumns), -node --> -gCumnName -()) != std::cend(columns); - -569 -bo - - gNgmTokExa -:: -xt -(cڡ * -da -, -size_t - -n -, size_* -pos -, size_* -tok_t -, size_* -tok_n -) const - -571 * - gtok_t - = * -pos -; - -572 * - gtok_n - = 0; - -573 -size_t - - gcode_pots - = 0; - -574 ; - gcode_pots - < - gn - && * - gtok_t - + * - gtok_n - < - gn -; ++code_points) - -576 -size_t - - gsz - = -UTF8 -:: -qLgth -( -ic_ -< -UI8 ->( -da -[* -tok_t - + * -tok_n -])); - -577 * - gtok_n - + -sz -; - -579 * - gpos - + -UTF8 -:: -qLgth -( -ic_ -< -UI8 ->( -da -[* -pos -])); - -580  - gcode_pots - = -n -; - -583 -bo - - gNgmTokExa -:: -xtLike -(cڡ -Sg - & -r -, -size_t - * -pos -, Sg & -tok -) const - -585 - gtok -. -r -(); - -587 -size_t - - gcode_pots - = 0; - -588 -bo - - gesd - = -l -; - -589  -size_t - - gi - = * -pos -; i < - gr -. -size -();) - -591 i( - gesd - && ( - gr -[ -i -] ='%' || -r -[i] == '_' || str[i] == '\\')) - -593 -tok - + -r -[ -i -]; - -594 ++ - gcode_pots -; - -595 - gesd - = -l -; - -596 ++ - gi -; - -598 i(! - gesd - && ( - gr -[ -i -] ='%' || -r -[i] == '_')) - -601 -tok -. -r -(); - -602 - gcode_pots - = 0; - -603 - gesd - = -l -; - -604 * - gpos - = ++ -i -; - -606 i(! - gesd - && - gr -[ -i -] == '\\') - -608 -esd - = -ue -; - -609 ++ - gi -; - -613 cڡ -size_t - - gsz - = -UTF8 -:: -qLgth -( -ic_ -< -UI8 ->( -r -[ -i -])); - -614  -size_t - - gj - = 0; j < - gsz -; ++j) - -615 - gtok - + -r -[ -i - + -j -]; - -616 - gi - + -sz -; - -617 ++ - gcode_pots -; - -618 - gesd - = -l -; - -621 i( - gcode_pots - = -n -) - -623 * -pos - + -UTF8 -:: -qLgth -( -ic_ -< -UI8 ->( -r -[*pos])); - -624  - gue -; - -628  - gl -; - -631 -bo - - gSTokExa -:: -xt -(cڡ * -da -, -size_t - -n -, size_* -pos -, size_* -tok_t -, size_* -tok_n -) const - -633 * - gtok_t - = * -pos -; - -634 * - gtok_n - = 0; - -635 * - gpos - < - gn -) - -637 i( -isASCII -( -da -[* -pos -]&& ! -isAhaNumicASCII -(data[*pos])) - -639 i(* - gtok_n - > 0) - -640  - gue -; - -641 * - gtok_t - = ++* -pos -; - -645 cڡ -size_t - - gsz - = -UTF8 -:: -qLgth -( -ic_ -< -UI8 ->( -da -[* -pos -])); - -646 * - gpos - + -sz -; - -647 * - gtok_n - + -sz -; - -650  * - gtok_n - > 0; - -653 -bo - - gSTokExa -:: -xtLike -(cڡ -Sg - & -r -, -size_t - * -pos -, Sg & -tok -) const - -655 - gtok -. -r -(); - -656 -bo - - gbad_tok - = -l -; - -657 -bo - - gesd - = -l -; - -658 * - gpos - < - gr -. -size -()) - -660 i(! - gesd - && ( - gr -[* -pos -] ='%' || -r -[*pos] == '_')) - -662 -tok -. -r -(); - -663 - gbad_tok - = -ue -; - -664 ++* - gpos -; - -666 i(! - gesd - && - gr -[* -pos -] == '\\') - -668 -esd - = -ue -; - -669 ++* - gpos -; - -671 i( -isASCII -( -r -[* -pos -]&& ! -isAhaNumicASCII -(str[*pos])) - -673 i(! - gbad_tok - && ! - gtok -. -emy -()) - -674  - gue -; - -676 - gtok -. -r -(); - -677 - gbad_tok - = -l -; - -678 - gesd - = -l -; - -679 ++* - gpos -; - -683 cڡ -size_t - - gsz - = -UTF8 -:: -qLgth -( -ic_ -< -UI8 ->( -r -[* -pos -])); - -684  -size_t - - gj - = 0; j < - gsz -; ++j) - -686 - gtok - + -r -[* -pos -]; - -687 ++* - gpos -; - -689 - gesd - = -l -; - -693  ! - gbad_tok - && ! - gtok -. -emy -(); - -697 - gd -:: -unique_r -< -IMgeTeIndex -> -bloomFrIndexC -( - -698 cڡ -NamesAndTysLi - & -w_cumns -, - -699 -d -:: -shed_r -< -ASTIndexDei -> -node -, - -700 cڡ -Cڋxt - & -cڋxt -) - -702 i( - gnode --> - gme -. -emy -()) - -703 -throw - -Exi -("Index mu havuniqume", -ECodes -:: -INCORRECT_QUERY -); - -705 -ASTP - - gex_li - = -MgeTeDa -:: -exaKeyExessiLi -( -node --> -ex --> -e -()); - -707 aut - gsyax - = -SyaxAlyz -( -cڋxt -, {}). -yze -( - -708 -ex_li -, -w_cumns -); - -709 aut - gdex_ex - = -ExessiAlyz -( -ex_li -, -syax -, -cڋxt -). -gAis -( -l -); - -711 aut - gme - = -ExessiAlyz -( -ex_li -, -syax -, -cڋxt -) - -712 . -gAis -( -ue -)-> -gSameBlock -(); - -714 -Names - - gcumns -; - -715 -DaTys - - gda_tys -; - -717  -size_t - - gi - = 0; i < - gex_li --> - gchdn -. -size -(); ++i) - -719 cڡut& - gcumn - = -me -. -gByPosi -( -i -); - -721 - gcumns -. -ema_back -( -cumn -. -me -); - -722 - gda_tys -. -ema_back -( -cumn -. -ty -); - -724 i( - gda_tys -. -back -()-> -gTyId -(! -TyIndex -:: -Sg - - -725 && -da_tys -. -back -()-> -gTyId -(! -TyIndex -:: -FixedSg -) - -726 -throw - -Exi -("Bloom fdex c bud oy wh `Sg` o`FixedSg` cumn.", -ECodes -:: -INCORRECT_QUERY -); - -729 - gboo -:: -gܙhm -:: -to_low -( -node --> -ty --> -me -); - -730 i( - gnode --> - gty --> - gme - = -NgmTokExa -:: -gName -()) - -732 i(! -node --> -ty --> -gumts - ||ode->ty->gumts-> -chdn -. -size -() != 4) - -733 -throw - -Exi -("`ngmbf` index mu havexaly 4rgumts.", -ECodes -:: -INCORRECT_QUERY -); - -735 -size_t - - gn - = -tyid_ -( - -736 * -node --> -ty --> -gumts --> -chdn -[0]). -vue -. -g -< -size_t ->(); - -737 -size_t - - gbloom_fr_size - = -tyid_ -( - -738 * -node --> -ty --> -gumts --> -chdn -[1]). -vue -. -g -< -size_t ->(); - -739 -size_t - - gbloom_fr_hashes - = -tyid_ -( - -740 * -node --> -ty --> -gumts --> -chdn -[2]). -vue -. -g -< -size_t ->(); - -741 -size_t - - ged - = -tyid_ -( - -742 * -node --> -ty --> -gumts --> -chdn -[3]). -vue -. -g -< -size_t ->(); - -744 aut - gtokiz - = -d -:: -make_unique -< -NgmTokExa ->( -n -); - -746  - gd -:: -make_unique -< -MgeTeIndexFuText ->( - -747 -node --> -me -, - gd -:: -move -( -dex_ex -), - gcumns -, - gda_tys -, - gme -, - gnode --> - ggnury -, - -748 - gbloom_fr_size -, - gbloom_fr_hashes -, - ged -, - gd -:: -move -( -tokiz -)); - -750 i( - gnode --> - gty --> - gme - = -STokExa -:: -gName -()) - -752 i(! -node --> -ty --> -gumts - ||ode->ty->gumts-> -chdn -. -size -() != 3) - -753 -throw - -Exi -("`tokbf` index mu havexaly 3rgumts.", -ECodes -:: -INCORRECT_QUERY -); - -755 -size_t - - gbloom_fr_size - = -tyid_ -( - -756 * -node --> -ty --> -gumts --> -chdn -[0]). -vue -. -g -< -size_t ->(); - -757 -size_t - - gbloom_fr_hashes - = -tyid_ -( - -758 * -node --> -ty --> -gumts --> -chdn -[1]). -vue -. -g -< -size_t ->(); - -759 -size_t - - ged - = -tyid_ -( - -760 * -node --> -ty --> -gumts --> -chdn -[2]). -vue -. -g -< -size_t ->(); - -762 aut - gtokiz - = -d -:: -make_unique -< -STokExa ->(); - -764  - gd -:: -make_unique -< -MgeTeIndexFuText ->( - -765 -node --> -me -, - gd -:: -move -( -dex_ex -), - gcumns -, - gda_tys -, - gme -, - gnode --> - ggnury -, - -766 - gbloom_fr_size -, - gbloom_fr_hashes -, - ged -, - gd -:: -move -( -tokiz -)); - -770 -throw - -Exi -("Unknowdexy: " + -backQue -( -node --> -me -), -ECodes -:: -LOGICAL_ERROR -); - - @MergeTreeIndexFullText.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -7  - ~ - -10 -mea - - gDB - - -13 -ass - - gMgeTeIndexFuText -; - -16  - gMgeTeIndexGnuFuText - : -public - -IMgeTeIndexGnu - - -18 -exic - -MgeTeIndexGnuFuText -( - -19 cڡ -MgeTeIndexFuText - & -dex_ -); - -21 ~ -MgeTeIndexGnuFuText -( - govride - = ; - -23  -rlizeBy -( -WreBufr - & -or -cڡ - govride -; - -24  -derlizeBy -( -RdBufr - & -ir - - govride -; - -26 -bo - -emy -(cڡ - govride - {  ! - ghas_ems -; } - -28 cڡ - gMgeTeIndexFuText - & - gdex -; - -29 - gd -:: -ve -< -BloomFr -> -bloom_frs -; - -30 -bo - - ghas_ems -; - -33 -usg - - gMgeTeIndexGnuFuTextP - = -d -:: -shed_r -< -MgeTeIndexGnuFuText ->; - -36  - gMgeTeIndexAgggFuText - : -IMgeTeIndexAggg - - -38 -exic - -MgeTeIndexAgggFuText -(cڡ -MgeTeIndexFuText - & -dex -); - -40 ~ -MgeTeIndexAgggFuText -( - govride - = ; - -42 -bo - -emy -(cڡ - govride - {  ! - ggnu - || granule->empty(); } - -43 -MgeTeIndexGnuP - -gGnuAndRet -( - govride -; - -45  -upde -(cڡ -Block - & -block -, -size_t - * -pos -, size_ -lim - - govride -; - -47 cڡ - gMgeTeIndexFuText - & - gdex -; - -48 -MgeTeIndexGnuFuTextP - - ggnu -; - -52 as - cMgeTeCdiFuText - : -public - -IMgeTeIndexCdi - - -54 -public -: - -55 -MgeTeCdiFuText -( - -56 cڡ -SeQuyInfo - & -quy_fo -, - -57 cڡ -Cڋxt - & -cڋxt -, - -58 cڡ -MgeTeIndexFuText - & -dex_ -); - -60 ~ -MgeTeCdiFuText -( - govride - = ; - -62 -bo - -waysUnknownOrTrue -(cڡ - govride -; - -64 -bo - -mayBeTrueOnGnu -( -MgeTeIndexGnuP - -idx_gnu -cڡ - govride -; - -65 - give -: - -66  - sKeyTuePosiMpg - - -68 -KeyTuePosiMpg -( -size_t - -tue_dex_ -, size_ -key_dex_ -: -tue_dex -ue_dex_), -key_dex -(key_index_) {} - -70 -size_t - - gtue_dex -; - -71 -size_t - - gkey_dex -; - -74  - sRPNEmt - - -76 - eFuni - - -79 - gFUNCTION_EQUALS -, - -80 - gFUNCTION_NOT_EQUALS -, - -81 - gFUNCTION_IN -, - -82 - gFUNCTION_NOT_IN -, - -83 - gFUNCTION_MULTI_SEARCH -, - -84 - gFUNCTION_UNKNOWN -, - -86 - gFUNCTION_NOT -, - -87 - gFUNCTION_AND -, - -88 - gFUNCTION_OR -, - -90 - gALWAYS_FALSE -, - -91 - gALWAYS_TRUE -, - -94 -RPNEmt -( - -95 -Funi - -funi_ - = -FUNCTION_UNKNOWN -, -size_t - -key_cumn_ - = 0, -d -:: -unique_r -< -BloomFr -> && -cڡ_bloom_fr_ - = -nuαr -) - -96 : -funi -( -funi_ -), -key_cumn -( -key_cumn_ -), -bloom_fr -( -d -:: -move -( -cڡ_bloom_fr_ -)) {} - -98 -Funi - -funi - = -FUNCTION_UNKNOWN -; - -100 -size_t - - gkey_cumn -; - -103 - gd -:: -unique_r -< -BloomFr -> -bloom_fr -; - -106 - gd -:: -ve -< -d -::ve< -BloomFr ->> -t_bloom_frs -; - -109 - gd -:: -ve -< -size_t -> -t_key_posi -; - -112 -usg - - gAtomM - = -d -:: -unded_m -; - -113 -usg - - gRPN - = -d -:: -ve -< -RPNEmt ->; - -115 -bo - -omFromAST -(cڡ -ASTP - & -node -, -Block - & -block_wh_cڡts -, -RPNEmt - & -out -); - -117 -bo - -gKey -(cڡ -ASTP - & -node -, -size_t - & -key_cumn_num -); - -118 -bo - -yPSBloomFr -(cڡ -ASTs - & -gs -, -RPNEmt - & -out -); - -120  -bo - -FuniEqusCdi -( -RPNEmt - & -out -, cڡ -Fld - & -vue -, cڡ -MgeTeIndexFuText - & -idx -); - -122 cڡ -AtomM - - gom_m -; - -124 cڡ - gMgeTeIndexFuText - & - gdex -; - -125 -RPN - - gn -; - -127 -PdSs - - ged_ts -; - -132  - sITokExa - - -134 - gvtu - ~ -ITokExa -() = ; - -138 -vtu - -bo - -xt -(cڡ * -da -, -size_t - -n -, size_* -pos -, size_* -tok_t -, size_* -tok_n -) const = 0; - -141 -vtu - -bo - -xtLike -(cڡ -Sg - & -r -, -size_t - * -pos -, Sg & -out -) const = 0; - -143 -vtu - -bo - -sutLike -() const = 0; - -147  - gNgmTokExa - : -public - -ITokExa - - -149 -NgmTokExa -( -size_t - -n_ -: -n -(n_) {} - -151  -Sg - -gName -() {  "ngrambf_v1"; } - -153 -bo - -xt -(cڡ * -da -, -size_t - -n -, size_* -pos -, size_* -tok_t -, size_* -tok_n -cڡ - govride -; - -154 -bo - -xtLike -(cڡ -Sg - & -r -, -size_t - * -pos -, Sg & -tok -cڡ - govride -; - -156 -bo - -sutLike -(cڡ - govride - {  - gue -; } - -158 -size_t - - gn -; - -162  - gSTokExa - : -public - -ITokExa - - -164  -Sg - -gName -() {  "tokenbf_v1"; } - -166 -bo - -xt -(cڡ * -da -, -size_t - -n -, size_* -pos -, size_* -tok_t -, size_* -tok_n -cڡ - govride -; - -167 -bo - -xtLike -(cڡ -Sg - & -r -, -size_t - * -pos -, Sg & -tok -cڡ - govride -; - -169 -bo - -sutLike -(cڡ - govride - {  - gue -; } - -173 as - cMgeTeIndexFuText - : -public - -IMgeTeIndex - - -175 -public -: - -176 -MgeTeIndexFuText -( - -177 -Sg - -me_ -, - -178 -ExessiAisP - -ex_ -, - -179 cڡ -Names - & -cumns_ -, - -180 cڡ -DaTys - & -da_tys_ -, - -181 cڡ -Block - & -hd_ -, - -182 -size_t - -gnury_ -, - -183 -size_t - -bloom_fr_size_ -, - -184 -size_t - -bloom_fr_hashes_ -, - -185 -size_t - -ed_ -, - -186 -d -:: -unique_r -< -ITokExa -> && -tok_exa_func_ -) - -187 : -IMgeTeIndex -( -me_ -, -ex_ -, -cumns_ -, -da_tys_ -, -hd_ -, -gnury_ -) - -188 , -bloom_fr_size -( -bloom_fr_size_ -) - -189 , -bloom_fr_hashes -( -bloom_fr_hashes_ -) - -190 , -ed -( -ed_ -) - -191 , -tok_exa_func -( -d -:: -move -( -tok_exa_func_ -)) {} - -193 ~ -MgeTeIndexFuText -( -ovride - = ; - -195 -MgeTeIndexGnuP - -IndexGnu -(cڡ - govride -; - -196 -MgeTeIndexAgggP - -IndexAggg -(cڡ - govride -; - -198 -MgeTeIndexCdiP - -IndexCdi -( - -199 cڡ -SeQuyInfo - & -quy -, cڡ -Cڋxt - & -cڋxt -cڡ - govride -; - -201 -bo - -mayBefFromIndexFIn -(cڡ -ASTP - & -node -cڡ - govride -; - -204 -size_t - - gbloom_fr_size -; - -206 -size_t - - gbloom_fr_hashes -; - -208 -size_t - - ged -; - -210 - gd -:: -unique_r -< -ITokExa -> -tok_exa_func -; - - @MergeTreeIndexGranularity.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -6 -mea - - gDB - - -8 -mea - - gECodes - - -10 cڡ  -LOGICAL_ERROR -; - -13 - gMgeTeIndexGnury -:: -MgeTeIndexGnury -(cڡ -d -:: -ve -< -size_t -> & -mks_rows_l_sums_ -) - -14 : -mks_rows_l_sums -( -mks_rows_l_sums_ -) - -19 -MgeTeIndexGnury -::MgeTeIndexGnury( -size_t - -mks_cou -, size_ -fixed_gnury -) - -20 : -mks_rows_l_sums -( -mks_cou -, -fixed_gnury -) - -24 -size_t - - gMgeTeIndexGnury -:: -gMkSgRow -(size_ -mk_dex -) const - -26 i( -mk_dex - == 0) - -28  - gmks_rows_l_sums -[ -mk_dex - - 1]; - -31 -size_t - - gMgeTeIndexGnury -:: -gMksCou -() const - -33  -mks_rows_l_sums -. -size -(); - -36 -size_t - - gMgeTeIndexGnury -:: -gTٮRows -() const - -38 i( -mks_rows_l_sums -. -emy -()) - -40  - gmks_rows_l_sums -. -back -(); - -43  - gMgeTeIndexGnury -:: -ndMk -( -size_t - -rows_cou -) - -45 i( -mks_rows_l_sums -. -emy -()) - -46 -mks_rows_l_sums -. -push_back -( -rows_cou -); - -48 - gmks_rows_l_sums -. -push_back -( -mks_rows_l_sums -. -back -(+ -rows_cou -); - -51 -size_t - - gMgeTeIndexGnury -:: -gRowsCouInRge -(size_ -beg -, size_ -d -) const - -53 -size_t - - gsubahd - = 0; - -54 i( - gbeg - != 0) - -55 -subahd - = -mks_rows_l_sums -[ -beg - - 1]; - -56  - gmks_rows_l_sums -[ -d - - 1] - - gsubahd -; - -59 -size_t - - gMgeTeIndexGnury -:: -gRowsCouInRge -(cڡ -MkRge - & -nge -) const - -61  -gRowsCouInRge -( -nge -. -beg -,ge. -d -); - -64 -size_t - - gMgeTeIndexGnury -:: -gRowsCouInRges -(cڡ -MkRges - & -nges -) const - -66 -size_t - -tٮ - = 0; - -67 cڡut& - gnge - : -nges -) - -68 -tٮ - + -gRowsCouInRge -( -nge -); - -70  - gtٮ -; - -74 -size_t - - gMgeTeIndexGnury -:: -couMksFRows -(size_ -om_mk -, size_ -numb_of_rows -, size_ -offt__rows -) const - -76 -size_t - - grows_befe_mk - = -gMkSgRow -( -om_mk -); - -77 -size_t - - gϡ_row_pos - = -rows_befe_mk - + -offt__rows - + -numb_of_rows -; - -78 aut - gposi - = -d -:: -u_bound -( -mks_rows_l_sums -. -beg -(), mks_rows_l_sums. -d -(), -ϡ_row_pos -); - -79 -size_t - - gto_mk -; - -80 i( - gposi - = -mks_rows_l_sums -. -d -()) - -81 -to_mk - = -mks_rows_l_sums -. -size -(); - -83 - gto_mk - = -posi - - -mks_rows_l_sums -. -beg -(); - -85  -gRowsCouInRge -( -om_mk -, -d -:: -max -(1UL, -to_mk -)- - gofft__rows -; - -89  - gMgeTeIndexGnury -:: -sizeWhFixedGnury -( -size_t - -size -, size_ -fixed_gnury -) - -91 - gmks_rows_l_sums -. -size -( -size -); - -93 -size_t - - gev - = 0; - -94  -size_t - - gi - = 0; i < - gsize -; ++i) - -96 - gmks_rows_l_sums -[ -i -] = -fixed_gnury - + -ev -; - -97 - gev - = -mks_rows_l_sums -[ -i -]; - - @MergeTreeIndexGranularity.h - -1 #agm - - - -2  - ~ - -3  - ~ - -5 -mea - - gDB - - -14 as - cMgeTeIndexGnury - - -16 - give -: - -17 -d -:: -ve -< -size_t -> -mks_rows_l_sums -; - -18 -bo - - glized - = -l -; - -20 - gpublic -: - -21 -MgeTeIndexGnury -() = ; - -22 -exic - -MgeTeIndexGnury -(cڡ -d -:: -ve -< -size_t -> & -mks_rows_l_sums_ -); - -23 -MgeTeIndexGnury -( -size_t - -mks_cou -, size_ -fixed_gnury -); - -27 -size_t - -gRowsCouInRge -(cڡ -MkRge - & -nge -) const; - -29 -size_t - -gRowsCouInRge -(size_ -beg -, size_ -d -) const; - -31 -size_t - -gRowsCouInRges -(cڡ -MkRges - & -nges -) const; - -39 -size_t - -couMksFRows -(size_ -om_mk -, size_ -numb_of_rows -, size_ -offt__rows -=0) const; - -42 -size_t - -gMksCou -() const; - -44 -size_t - -gTٮRows -() const; - -47 -le - -size_t - -gMkRows -(size_ -mk_dex -) const - -49 i( - gmk_dex - == 0) - -50  -mks_rows_l_sums -[0]; - -52  - gmks_rows_l_sums -[ -mk_dex -] - marks_rows_partial_sums[mark_index - 1]; - -56 -size_t - -gMkSgRow -(size_ -mk_dex -) const; - -59 -size_t - -gLaMkRows -() const - -61 -size_t - - gϡ - = -mks_rows_l_sums -. -size -() - 1; - -62  -gMkRows -( -ϡ -); - -65 -size_t - -gLaNFMkRows -() const - -67 -size_t - - gϡ_mk_rows - = -gLaMkRows -(); - -68 i( - gϡ_mk_rows - != 0) - -69  -ϡ_mk_rows -; - -70  -gMkRows -( -mks_rows_l_sums -. -size -() - 2); - -73 -bo - -hasFMk -() const - -75  -gLaMkRows -() == 0; - -78 -bo - -emy -() const - -80  - gmks_rows_l_sums -. -emy -(); - -83 -bo - -isInlized -() const - -85  - glized -; - -88  -tInlized -() - -90 - glized - = -ue -; - -93  -ndMk -( -size_t - -rows_cou -); - -96  -sizeWhFixedGnury -( -size_t - -size -, size_ -fixed_gnury -); - - @MergeTreeIndexGranularityInfo.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8 -mea - - gDB - - -10 - gd -:: -tiڮ -< -d -:: -rg -> -MgeTeIndexGnuryInfo -:: -gMrkExnsiFromFS -(cڡ std::rg & -th_to_ -) const - -12 i( -Poco -:: -Fe -( -th_to_ -). -exis -()) - -14 -Poco -:: -DeyIt - -d -; - -15  - gPoco -:: -DeyIt - -_ -( -th_to_ -); - g_ - ! -d -; ++part_it) - -17 cڡut& - gext - = "." + -_ -. -th -(). -gExnsi -(); - -18 i( - gext - = -gNAdtiveMrkExnsi -(|| -ext - = -gAdtiveMrkExnsi -()) - -19  -ext -; - -25 - gMgeTeIndexGnuryInfo -:: -MgeTeIndexGnuryInfo -( - -26 cڡ -MgeTeDa - & -age -) - -28 cڡut -age_gs - = -age -. -gStgs -(); - -29 - gfixed_dex_gnury - = -age_gs --> -dex_gnury -; - -31 i(! - gage -. -nUAdtiveGnury -()) - -32 -tNAdtive -(); - -34 -tAdtive -( -age_gs --> -dex_gnury_bys -); - -38  - gMgeTeIndexGnuryInfo -:: -chgeGnuryIfRequed -(cڡ -d -:: -rg - & -th_to_ -) - -40 aut -mrk_ext - = -gMrkExnsiFromFS -( -th_to_ -); - -41 i( - gmrk_ext - && *mrk_ex= -gNAdtiveMrkExnsi -()) - -42 -tNAdtive -(); - -45  - gMgeTeIndexGnuryInfo -:: -tAdtive -( -size_t - -dex_gnury_bys_ -) - -47 -is_adtive - = -ue -; - -48 - gmk_size__bys - = -gAdtiveMrkSize -(); - -49 - gmks_fe_exnsi - = -gAdtiveMrkExnsi -(); - -50 - gdex_gnury_bys - = -dex_gnury_bys_ -; - -53  - gMgeTeIndexGnuryInfo -:: -tNAdtive -() - -55 -is_adtive - = -l -; - -56 - gmk_size__bys - = -gNAdtiveMrkSize -(); - -57 - gmks_fe_exnsi - = -gNAdtiveMrkExnsi -(); - -58 - gdex_gnury_bys - = 0; - - @MergeTreeIndexGranularityInfo.h - -1 #agm - - - -3  - ~ - -4  - ~ - -6 -mea - - gDB - - -9 -ass - - gMgeTeDa -; - -11  - sMgeTeIndexGnuryInfo - - -13 - gpublic -: - -15 -Sg - -mks_fe_exnsi -; - -18 -UI8 - - gmk_size__bys -; - -21 -bo - - gis_adtive -; - -24 -size_t - - gfixed_dex_gnury -; - -27 -size_t - - gdex_gnury_bys -; - -29 -MgeTeIndexGnuryInfo -( - -30 cڡ -MgeTeDa - & -age -); - -32  -chgeGnuryIfRequed -(cڡ -d -:: -rg - & -th_to_ -); - -34 -Sg - -gMksFePh -(cڡ Sg & -cumn_th -) const - -36  - gcumn_th - + - gmks_fe_exnsi -; - -38 - give -: - -40  -tAdtive -( -size_t - -dex_gnury_bys_ -); - -41  -tNAdtive -(); - -42 - gd -:: -tiڮ -< -d -:: -rg -> -gMrkExnsiFromFS -(cڡ std::rg & -th_to_b -) const; - -45 -cڡex - -le -ut -gNAdtiveMrkExnsi -() {  ".mrk"; } - -46 -cڡex - -le -ut -gAdtiveMrkExnsi -() {  ".mrk2"; } - -47 -cڡex - -le -ut -gNAdtiveMrkSize -({  ( - gUI64 -) * 2; } - -48 -cڡex - -le -ut -gAdtiveMrkSize -({  ( - gUI64 -) * 3; } - - @MergeTreeIndexGranuleBloomFilter.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gDB - - -14 - gMgeTeIndexGnuBloomFr -:: -MgeTeIndexGnuBloomFr -( -size_t - -bs_r_row_ -, size_ -hash_funis_ -, size_ -dex_cumns_ -) - -15 : -bs_r_row -( -bs_r_row_ -), -hash_funis -( -hash_funis_ -) - -17 - gtٮ_rows - = 0; - -18 - gbloom_frs -. -size -( -dex_cumns_ -); - -21 - gMgeTeIndexGnuBloomFr -:: -MgeTeIndexGnuBloomFr -( - -22 -size_t - -bs_r_row_ -, size_ -hash_funis_ -, size_ -tٮ_rows_ -, cڡ -Blocks - & -gnu_dex_blocks_ -) - -23 : -tٮ_rows -( -tٮ_rows_ -), -bs_r_row -( -bs_r_row_ -), -hash_funis -( -hash_funis_ -) - -25 i( - ggnu_dex_blocks_ -. -emy -(|| ! - gtٮ_rows -) - -26 -throw - -Exi -("LOGICAL ERROR: gnu_dex_blockemy otٮ_rowizo.", -ECodes -:: -LOGICAL_ERROR -); - -28 -asGnuBlocksSuu -( -gnu_dex_blocks_ -); - -30  -size_t - - gdex - = 0; index < - ggnu_dex_blocks_ -. -size -(); ++index) - -32 -Block - - ggnu_dex_block - = -gnu_dex_blocks_ -[ -dex -]; - -34 i( -uiky -(! -gnu_dex_block - || !gnu_dex_block. -rows -())) - -35 -throw - -Exi -("LOGICAL ERROR: gnu_dex_block iemy.", -ECodes -:: -LOGICAL_ERROR -); - -37 i( - gdex - == 0) - -39  -size_t - -om_size - = 8; - -40 -size_t - - gbys_size - = ( -bs_r_row - * -tٮ_rows - + -om_size - - 1) /tom_size; - -42  -size_t - - gcumn - = 0, - gcumns - = -gnu_dex_block -. -cumns -(); column < columns; ++column) - -43 - gbloom_frs -. -ema_back -( -d -:: -make_shed -< -BloomFr ->( -bys_size -, -hash_funis -, 0)); - -46  -size_t - - gcumn - = 0, - gcumns - = -gnu_dex_block -. -cumns -(); column < columns; ++column) - -47 -flgBloomFr -( -bloom_frs -[ -cumn -], -gnu_dex_block -, column); - -51 -bo - - gMgeTeIndexGnuBloomFr -:: -emy -() const - -53  ! -tٮ_rows -; - -56  - gMgeTeIndexGnuBloomFr -:: -derlizeBy -( -RdBufr - & -ir -) - -58 i(! -emy -()) - -59 -throw - -Exi -("Cnلd dtبn-emy bloom fdex.", -ECodes -:: -LOGICAL_ERROR -); - -61 -adVUI -( -tٮ_rows -, -ir -); - -62  -size_t - - gdex - = 0; index < - gbloom_frs -. -size -(); ++index) - -64  -size_t - - gom_size - = 8; - -65 -size_t - - gbys_size - = ( -bs_r_row - * -tٮ_rows - + -om_size - - 1) /tom_size; - -66 - gbloom_frs -[ -dex -] = -d -:: -make_shed -< -BloomFr ->( -bys_size -, - ghash_funis -, 0); - -67 - gir -. -ad -( -t_ -<*>( -bloom_frs -[ -dex -]-> -gFr -(). -da -()), -bys_size -); - -71  - gMgeTeIndexGnuBloomFr -:: -rlizeBy -( -WreBufr - & -or -) const - -73 i( -emy -()) - -74 -throw - -Exi -("Aemwremy bloom fdex.", -ECodes -:: -LOGICAL_ERROR -); - -76  -size_t - - gom_size - = 8; - -77 -wreVUI -( -tٮ_rows -, -or -); - -78 -size_t - - gbys_size - = ( -bs_r_row - * -tٮ_rows - + -om_size - - 1) /tom_size; - -79 cڡut& - gbloom_fr - : -bloom_frs -) - -80 -or -. -wre -( -t_ -( -bloom_fr --> -gFr -(). -da -()), -bys_size -); - -83  - gMgeTeIndexGnuBloomFr -:: -asGnuBlocksSuu -(cڡ -Blocks - & -gnu_dex_blocks -) const - -85 -Block - -ev_block -; - -86  -size_t - - gdex - = 0; index < - ggnu_dex_blocks -. -size -(); ++index) - -88 -Block - - ggnu_dex_block - = -gnu_dex_blocks -[ -dex -]; - -90 i( - gdex - != 0) - -91 -asBlocksHaveEquSuu -( -ev_block -, -gnu_dex_block -, "Granule blocks of bloom filter has difference structure."); - -93 - gev_block - = -gnu_dex_block -; - -97  - gMgeTeIndexGnuBloomFr -:: -flgBloomFr -( -BloomFrP - & -bf -, cڡ -Block - & -gnu_dex_block -, -size_t - -dex_hash_cumn -) - -99 cڡut& - gcumn - = -gnu_dex_block -. -gByPosi -( -dex_hash_cumn -); - -101 i(cڡut - ghash_cumn - = -tyid_ -( -cumn -.cumn. -g -())) - -103 cڡut& -hash_cumn_vec - = -hash_cumn --> -gDa -(); - -105  -size_t - - gdex - = 0, - gsize - = -hash_cumn_vec -. -size -(); index < size; ++index) - -107 cڡ - gUI64 - & - gbf_ba_hash - = -hash_cumn_vec -[ -dex -]; - -109  -size_t - - gi - = 0; i < - ghash_funis -; ++i) - -110 - gbf --> -addHashWhSd -( -bf_ba_hash -, -BloomFrHash -:: -bf_hash_ed -[ -i -]); - - @MergeTreeIndexGranuleBloomFilter.h - -1 #agm - - - -3  - ~ - -4  - ~ - -6 -mea - - gDB - - -9 as - cMgeTeIndexGnuBloomFr - : -public - -IMgeTeIndexGnu - - -11 -public -: - -12 -MgeTeIndexGnuBloomFr -( -size_t - -bs_r_row_ -, size_ -hash_funis_ -, size_ -dex_cumns_ -); - -14 -MgeTeIndexGnuBloomFr -( -size_t - -bs_r_row_ -, size_ -hash_funis_ -, size_ -tٮ_rows_ -, cڡ -Blocks - & -gnu_dex_blocks_ -); - -16 -bo - -emy -(cڡ - govride -; - -18  -rlizeBy -( -WreBufr - & -or -cڡ - govride -; - -20  -derlizeBy -( -RdBufr - & -ir - - govride -; - -22 cڡ - gd -:: -ve -< -BloomFrP -> -gFrs -(cڡ {  -bloom_frs -; } - -24 - give -: - -25 -size_t - -tٮ_rows -; - -26 -size_t - - gbs_r_row -; - -27 -size_t - - ghash_funis -; - -28 - gd -:: -ve -< -BloomFrP -> -bloom_frs -; - -30  -asGnuBlocksSuu -(cڡ -Blocks - & -gnu_dex_blocks -) const; - -32  -flgBloomFr -( -BloomFrP - & -bf -, cڡ -Block - & -gnu_dex_block -, -size_t - -dex_hash_cumn -); - - @MergeTreeIndexMinMax.cpp - -1  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -7  - ~ - -9 -mea - - gDB - - -12 -mea - - gECodes - - -14 cڡ  -LOGICAL_ERROR -; - -15 cڡ  -INCORRECT_QUERY -; - -19 - gMgeTeIndexGnuMMax -:: -MgeTeIndexGnuMMax -(cڡ -MgeTeIndexMMax - & -dex_ -) - -20 : -IMgeTeIndexGnu -(), -dex -( -dex_ -), -Ζogm -() {} - -22 - gMgeTeIndexGnuMMax -:: -MgeTeIndexGnuMMax -( - -23 cڡ -MgeTeIndexMMax - & -dex_ -, -d -:: -ve -< -Rge -> && -Ζogm_ -) - -24 : -IMgeTeIndexGnu -(), -dex -( -dex_ -), -Ζogm -( -d -:: -move -( -Ζogm_ -)) {} - -26  -MgeTeIndexGnuMMax -:: -rlizeBy -( -WreBufr - & -or -) const - -28 i( -emy -()) - -29 -throw - -Exi -( - -30 "Aemwremy mmax index " + -backQue -( -dex -. -me -), -ECodes -:: -LOGICAL_ERROR -); - -32  -size_t - - gi - = 0; i < - gdex -. - gcumns -. -size -(); ++i) - -34 cڡ - gDaTyP - & - gty - = -dex -. -da_tys -[ -i -]; - -35 i(! - gty --> -isNuab -()) - -37 - gty --> -rlizeBy -( -Ζogm -[ -i -]. - -, -or -); - -38 - gty --> -rlizeBy -( -Ζogm -[ -i -]. -right -, -or -); - -42 -bo - - gis_nu - = -Ζogm -[ -i -]. - -. -isNu -(||logm[i]. -right -.isNull(); - -43 -wreBy -( -is_nu -, -or -); - -44 i(! - gis_nu -) - -46 - gty --> -rlizeBy -( -Ζogm -[ -i -]. - -, -or -); - -47 - gty --> -rlizeBy -( -Ζogm -[ -i -]. -right -, -or -); - -53  - gMgeTeIndexGnuMMax -:: -derlizeBy -( -RdBufr - & -ir -) - -55 -Ζogm -. -r -(); - -56 -Fld - - gm_v -; - -57 -Fld - - gmax_v -; - -58  -size_t - - gi - = 0; i < - gdex -. - gcumns -. -size -(); ++i) - -60 cڡ - gDaTyP - & - gty - = -dex -. -da_tys -[ -i -]; - -61 i(! - gty --> -isNuab -()) - -63 - gty --> -derlizeBy -( -m_v -, -ir -); - -64 - gty --> -derlizeBy -( -max_v -, -ir -); - -68 -bo - - gis_nu -; - -69 -adBy -( -is_nu -, -ir -); - -70 i(! - gis_nu -) - -72 - gty --> -derlizeBy -( -m_v -, -ir -); - -73 - gty --> -derlizeBy -( -max_v -, -ir -); - -77 - gm_v - = -Nu -(); - -78 - gmax_v - = -Nu -(); - -81 - gΖogm -. -ema_back -( -m_v -, -ue -, -max_v -,rue); - -86 - gMgeTeIndexAgggMMax -:: -MgeTeIndexAgggMMax -(cڡ -MgeTeIndexMMax - & -dex_ -) - -87 : -dex -( -dex_ -) {} - -89 -MgeTeIndexGnuP - -MgeTeIndexAgggMMax -:: -gGnuAndRet -() - -91  -d -:: -make_shed -< -MgeTeIndexGnuMMax ->( -dex -, - gd -:: -move -( -Ζogm -)); - -94  - gMgeTeIndexAgggMMax -:: -upde -(cڡ -Block - & -block -, -size_t - * -pos -, size_ -lim -) - -96 i(* - gpos - > -block -. -rows -()) - -97 -throw - -Exi -( - -99 + -toSg -(* -pos -+ ", Blockows: " +oSg( -block -. -rows -()+ ".", -ECodes -:: -LOGICAL_ERROR -); - -101 -size_t - - grows_ad - = -d -:: -m -( -lim -, -block -. -rows -(- * -pos -); - -103 -Fld - - gfld_m -; - -104 -Fld - - gfld_max -; - -105  -size_t - - gi - = 0; i < - gdex -. - gcumns -. -size -(); ++i) - -107 cڡut& - gcumn - = -block -. -gByName -( -dex -. -cumns -[ -i -]). -cumn -; - -108 - gcumn --> -cut -(* -pos -, -rows_ad -)-> -gExemes -( -fld_m -, -fld_max -); - -110 i( - gΖogm -. -size -(< -i -) - -112 -Ζogm -. -ema_back -( -fld_m -, -ue -, -fld_max -,rue); - -116 - gΖogm -[ -i -]. - g - = -d -:: -m -( -Ζogm -[i]. - -, -fld_m -); - -117 - gΖogm -[ -i -]. - gright - = -d -:: -max -( -Ζogm -[i]. -right -, -fld_max -); - -121 * - gpos - + -rows_ad -; - -125 - gMgeTeIndexCdiMMax -:: -MgeTeIndexCdiMMax -( - -126 cڡ -SeQuyInfo - & -quy -, - -127 cڡ -Cڋxt - & -cڋxt -, - -128 cڡ -MgeTeIndexMMax - & -dex_ -) - -129 : -IMgeTeIndexCdi -(), -dex -( -dex_ -), -cdi -( -quy -, -cڋxt -, index. -cumns -, index. -ex -) {} - -131 -bo - - gMgeTeIndexCdiMMax -:: -waysUnknownOrTrue -() const - -133  -cdi -. -waysUnknownOrTrue -(); - -136 -bo - - gMgeTeIndexCdiMMax -:: -mayBeTrueOnGnu -( -MgeTeIndexGnuP - -idx_gnu -) const - -138 -d -:: -shed_r -< -MgeTeIndexGnuMMax -> -gnu - - -139 -d -:: -dymic_por_ -< -MgeTeIndexGnuMMax ->( -idx_gnu -); - -140 i(! - ggnu -) - -141 -throw - -Exi -( - -142 "Mmax index cdi gه gnu whhwrgy.", -ECodes -:: -LOGICAL_ERROR -); - -143 cڡut& - gnge - : -gnu --> -Ζogm -) - -144 i( -nge -. - -. -isNu -(||ge. -right -.isNull()) - -145  -ue -; - -146  - gcdi -. -checkInPlogm -( -gnu --> -Ζogm -, -dex -. -da_tys -). - gn_be_ue -; - -150 -MgeTeIndexGnuP - - gMgeTeIndexMMax -:: -IndexGnu -() const - -152  -d -:: -make_shed -< -MgeTeIndexGnuMMax ->(* -this -); - -156 -MgeTeIndexAgggP - - gMgeTeIndexMMax -:: -IndexAggg -() const - -158  -d -:: -make_shed -< -MgeTeIndexAgggMMax ->(* -this -); - -162 -MgeTeIndexCdiP - - gMgeTeIndexMMax -:: -IndexCdi -( - -163 cڡ -SeQuyInfo - & -quy -, cڡ -Cڋxt - & -cڋxt -) const - -165  - gd -:: -make_shed -< -MgeTeIndexCdiMMax ->( -quy -, - gcڋxt -, * - gthis -); - -168 -bo - - gMgeTeIndexMMax -:: -mayBefFromIndexFIn -(cڡ -ASTP - & -node -) const - -170 cڡ -Sg - -cumn_me - = -node --> -gCumnName -(); - -172 cڡut& - game - : -cumns -) - -173 i( -cumn_me - = -ame -) - -174  -ue -; - -176 i(cڡut* - gfunc - = -tyid_ -( -node -. -g -())) - -177 i( -func --> -gumts --> -chdn -. -size -() == 1) - -178  -mayBefFromIndexFIn -( -func --> -gumts --> -chdn -. -t -()); - -180  - gl -; - -183 - gd -:: -unique_r -< -IMgeTeIndex -> -mmaxIndexC -( - -184 cڡ -NamesAndTysLi - & -w_cumns -, - -185 -d -:: -shed_r -< -ASTIndexDei -> -node -, - -186 cڡ -Cڋxt - & -cڋxt -) - -188 i( - gnode --> - gme -. -emy -()) - -189 -throw - -Exi -("Index mu havuniqume", -ECodes -:: -INCORRECT_QUERY -); - -191 i( - gnode --> - gty --> - ggumts -) - -192 -throw - -Exi -("Mmax index havnهnyrgumts", -ECodes -:: -INCORRECT_QUERY -); - -194 -ASTP - - gex_li - = -MgeTeDa -:: -exaKeyExessiLi -( -node --> -ex --> -e -()); - -195 aut - gsyax - = -SyaxAlyz -( -cڋxt -, {}). -yze -( - -196 -ex_li -, -w_cumns -); - -197 aut - gmmax_ex - = -ExessiAlyz -( -ex_li -, -syax -, -cڋxt -). -gAis -( -l -); - -199 aut - gme - = -ExessiAlyz -( -ex_li -, -syax -, -cڋxt -) - -200 . -gAis -( -ue -)-> -gSameBlock -(); - -202 -Names - - gcumns -; - -203 -DaTys - - gda_tys -; - -205  -size_t - - gi - = 0; i < - gex_li --> - gchdn -. -size -(); ++i) - -207 cڡut& - gcumn - = -me -. -gByPosi -( -i -); - -209 - gcumns -. -ema_back -( -cumn -. -me -); - -210 - gda_tys -. -ema_back -( -cumn -. -ty -); - -213  - gd -:: -make_unique -< -MgeTeIndexMMax ->( - -214 -node --> -me -, - gd -:: -move -( -mmax_ex -), - gcumns -, - gda_tys -, - gme -, - gnode --> - ggnury -); - - @MergeTreeIndexMinMax.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -7  - ~ - -10 -mea - - gDB - - -13 -ass - - gMgeTeIndexMMax -; - -16  - gMgeTeIndexGnuMMax - : -public - -IMgeTeIndexGnu - - -18 -exic - -MgeTeIndexGnuMMax -(cڡ -MgeTeIndexMMax - & -dex_ -); - -19 -MgeTeIndexGnuMMax -(cڡ -MgeTeIndexMMax - & -dex_ -, -d -:: -ve -< -Rge -> && -Ζogm_ -); - -20 ~ -MgeTeIndexGnuMMax -( - govride - = ; - -22  -rlizeBy -( -WreBufr - & -or -cڡ - govride -; - -23  -derlizeBy -( -RdBufr - & -ir - - govride -; - -25 -bo - -emy -(cڡ - govride - {  - gΖogm -.empty(); } - -27 cڡ - gMgeTeIndexMMax - & - gdex -; - -28 - gd -:: -ve -< -Rge -> -Ζogm -; - -32  - gMgeTeIndexAgggMMax - : -IMgeTeIndexAggg - - -34 -exic - -MgeTeIndexAgggMMax -(cڡ -MgeTeIndexMMax - & -dex -); - -35 ~ -MgeTeIndexAgggMMax -( - govride - = ; - -37 -bo - -emy -(cڡ - govride - {  - gΖogm -.empty(); } - -38 -MgeTeIndexGnuP - -gGnuAndRet -( - govride -; - -39  -upde -(cڡ -Block - & -block -, -size_t - * -pos -, size_ -lim - - govride -; - -41 cڡ - gMgeTeIndexMMax - & - gdex -; - -42 - gd -:: -ve -< -Rge -> -Ζogm -; - -46 as - cMgeTeIndexCdiMMax - : -public - -IMgeTeIndexCdi - - -48 -public -: - -49 -MgeTeIndexCdiMMax -( - -50 cڡ -SeQuyInfo - & -quy -, - -51 cڡ -Cڋxt - & -cڋxt -, - -52 cڡ -MgeTeIndexMMax - & -dex -); - -54 -bo - -waysUnknownOrTrue -(cڡ - govride -; - -56 -bo - -mayBeTrueOnGnu -( -MgeTeIndexGnuP - -idx_gnu -cڡ - govride -; - -58 ~ -MgeTeIndexCdiMMax -( - govride - = ; - -59 - give -: - -60 cڡ -MgeTeIndexMMax - & -dex -; - -61 -KeyCdi - - gcdi -; - -65 as - cMgeTeIndexMMax - : -public - -IMgeTeIndex - - -67 -public -: - -68 -MgeTeIndexMMax -( - -69 -Sg - -me_ -, - -70 -ExessiAisP - -ex_ -, - -71 cڡ -Names - & -cumns_ -, - -72 cڡ -DaTys - & -da_tys_ -, - -73 cڡ -Block - & -hd_ -, - -74 -size_t - -gnury_ -) - -75 : -IMgeTeIndex -( -me_ -, -ex_ -, -cumns_ -, -da_tys_ -, -hd_ -, -gnury_ -) {} - -77 ~ -MgeTeIndexMMax -( - govride - = ; - -79 -MgeTeIndexGnuP - -IndexGnu -(cڡ - govride -; - -80 -MgeTeIndexAgggP - -IndexAggg -(cڡ - govride -; - -82 -MgeTeIndexCdiP - -IndexCdi -( - -83 cڡ -SeQuyInfo - & -quy -, cڡ -Cڋxt - & -cڋxt -cڡ - govride -; - -85 -bo - -mayBefFromIndexFIn -(cڡ -ASTP - & -node -cڡ - govride -; - - @MergeTreeIndexReader.cpp - -1  - ~ - -4 -mea - - gDB - - -7 - gMgeTeIndexRd -:: -MgeTeIndexRd -( - -8 -MgeTeIndexP - -dex_ -, -MgeTeDa -:: -DaPtP - -_ -, -size_t - -mks_cou_ -, cڡ -MkRges - & -l_mk_nges_ -) - -9 : -dex -( -dex_ -), -am -( - -10 -_ --> -gFuPh -(+ -dex --> -gFeName -(), ".idx", -mks_cou_ -, - -11 -l_mk_nges_ -, -nuαr -, -l -,ullptr, - -12 -_ --> -gFeSizeOrZo -( -dex --> -gFeName -(+ ".idx"), 0, -DBMS_DEFAULT_BUFFER_SIZE -, - -13 & -_ --> -dex_gnury_fo -, - -14 -RdBufrFromFeBa -:: -ProfeClback -{}, -CLOCK_MONOTONIC_COARSE -) - -16 - gam -. -ekToS -(); - -19  - gMgeTeIndexRd -:: -ek -( -size_t - -mk -) - -21 -am -. -ekToMk -( -mk -); - -24 -MgeTeIndexGnuP - - gMgeTeIndexRd -:: -ad -() - -26 aut -gnu - = -dex --> -IndexGnu -(); - -27 - ggnu --> -derlizeBy -(* -am -. -da_bufr -); - -28  - ggnu -; - - @MergeTreeIndexReader.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -7 -mea - - gDB - - -10 as - cMgeTeIndexRd - - -12 - gpublic -: - -13 -MgeTeIndexRd -( - -14 -MgeTeIndexP - -dex_ -, - -15 -MgeTeDa -:: -DaPtP - -_ -, - -16 -size_t - -mks_cou_ -, - -17 cڡ -MkRges - & -l_mk_nges_ -); - -19  -ek -( -size_t - -mk -); - -21 -MgeTeIndexGnuP - -ad -(); - -23 - give -: - -24 -MgeTeIndexP - -dex -; - -25 -MgeTeRdSm - - gam -; - - @MergeTreeIndexSet.cpp - -1  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -12 -mea - - gDB - - -15 -mea - - gECodes - - -17 cڡ  -INCORRECT_QUERY -; - -21 cڡ -Fld - -UNKNOWN_FIELD -(3u); - -24 - gMgeTeIndexGnuS -:: -MgeTeIndexGnuS -(cڡ -MgeTeIndexS - & -dex_ -) - -25 : -IMgeTeIndexGnu -() - -26 , -dex -( -dex_ -) - -27 , -block -( -dex -. -hd -. -eEmy -()) {} - -29 - gMgeTeIndexGnuS -:: -MgeTeIndexGnuS -( - -30 cڡ -MgeTeIndexS - & -dex_ -, -MubCumns - && -mub_cumns_ -) - -31 : -IMgeTeIndexGnu -() - -32 , -dex -( -dex_ -) - -33 , -block -( -dex -. -hd -. -eWhCumns -( -d -:: -move -( -mub_cumns_ -))) {} - -35  -MgeTeIndexGnuS -:: -rlizeBy -( -WreBufr - & -or -) const - -37 i( -emy -()) - -38 -throw - -Exi -( - -39 "Aemwremy s index " + -backQue -( -dex -. -me -), -ECodes -:: -LOGICAL_ERROR -); - -41 cڡut& - gsize_ty - = -DaTyP -( -d -:: -make_shed -< -DaTyUI64 ->()); - -43 i( - gdex -. - gmax_rows - && -size -() > index.max_rows) - -45 - gsize_ty --> -rlizeBy -(0, -or -); - -49 - gsize_ty --> -rlizeBy -( -size -(), -or -); - -51  -size_t - - gi - = 0; i < - gdex -. - gcumns -. -size -(); ++i) - -53 cڡut& - gty - = -dex -. -da_tys -[ -i -]; - -55 - gIDaTy -:: -SlizeByBulkStgs - -gs -; - -56 - ggs -. - ggr - = [& -or -]( -IDaTy -:: -SubamPh --> -WreBufr - * {  &ostr; }; - -57 - ggs -. - gposi_ddt_codg - = -l -; - -58 - ggs -. - glow_rdy_max_diiڬy_size - = 0; - -60 - gIDaTy -:: -SlizeByBulkSP - -e -; - -61 - gty --> -rlizeByBulkSPfix -( -gs -, -e -); - -62 - gty --> -rlizeByBulkWhMuɝSms -(* -block -. -gByPosi -( -i -). -cumn -, 0, -size -(), -gs -, -e -); - -63 - gty --> -rlizeByBulkSSuffix -( -gs -, -e -); - -67  - gMgeTeIndexGnuS -:: -derlizeBy -( -RdBufr - & -ir -) - -69 -block -. -r -(); - -71 -Fld - - gfld_rows -; - -72 cڡut& - gsize_ty - = -DaTyP -( -d -:: -make_shed -< -DaTyUI64 ->()); - -73 - gsize_ty --> -derlizeBy -( -fld_rows -, -ir -); - -74 -size_t - - grows_to_ad - = -fld_rows -. -g -(); - -76 i( - grows_to_ad - == 0) - -79  -size_t - - gi - = 0; i < - gdex -. - gcumns -. -size -(); ++i) - -81 cڡut& - gty - = -dex -. -da_tys -[ -i -]; - -82 aut - gw_cumn - = -ty --> -Cumn -(); - -84 - gIDaTy -:: -DerlizeByBulkStgs - -gs -; - -85 - ggs -. - ggr - = [&]( -IDaTy -:: -SubamPh --> -RdBufr - * {  & -ir -; }; - -86 - ggs -. - gposi_ddt_codg - = -l -; - -88 - gIDaTy -:: -DerlizeByBulkSP - -e -; - -89 - gty --> -derlizeByBulkSPfix -( -gs -, -e -); - -90 - gty --> -derlizeByBulkWhMuɝSms -(* -w_cumn -, -rows_to_ad -, -gs -, -e -); - -92 - gblock -. - -( -CumnWhTyAndName -( -w_cumn --> -gP -(), -ty -, -dex -. -cumns -[ -i -])); - -97 - gMgeTeIndexAgggS -:: -MgeTeIndexAgggS -(cڡ -MgeTeIndexS - & -dex_ -) - -98 : -dex -( -dex_ -), -cumns -(dex. -hd -. -eEmyCumns -()) - -100 -CumnRawPs - - gcumn_rs -; - -101 - gcumn_rs -. -rve -( -dex -. -cumns -. -size -()); - -102 -Cumns - - gmlized_cumns -; - -103 cڡut& - gcumn - : -dex -. -hd -. -gCumns -()) - -105 -mlized_cumns -. -ema_back -( -cumn --> -cvtToFuCumnIfCڡ -()-> -cvtToFuCumnIfLowCdy -()); - -106 - gcumn_rs -. -ema_back -( -mlized_cumns -. -back -(). -g -()); - -109 - gda -. - -( -CˬabSVs -:: -chooMhod -( -cumn_rs -, -key_sizes -)); - -111 - gcumns - = -dex -. -hd -. -eEmyCumns -(); - -114  - gMgeTeIndexAgggS -:: -upde -(cڡ -Block - & -block -, -size_t - * -pos -, size_ -lim -) - -116 i(* - gpos - > -block -. -rows -()) - -117 -throw - -Exi -( - -119 + -toSg -(* -pos -+ ", Blockows: " +oSg( -block -. -rows -()+ ".", -ECodes -:: -LOGICAL_ERROR -); - -121 -size_t - - grows_ad - = -d -:: -m -( -lim -, -block -. -rows -(- * -pos -); - -123 i( - gdex -. - gmax_rows - && -size -() > index.max_rows) - -125 * - gpos - + -rows_ad -; - -129 -CumnRawPs - - gdex_cumn_rs -; - -130 - gdex_cumn_rs -. -rve -( -dex -. -cumns -. -size -()); - -131 -Cumns - - gmlized_cumns -; - -132 cڡut& - gcumn_me - : -dex -. -cumns -) - -134 -mlized_cumns -. -ema_back -( - -135 -block -. -gByName -( -cumn_me -). -cumn --> -cvtToFuCumnIfCڡ -()-> -cvtToFuCumnIfLowCdy -()); - -136 - gdex_cumn_rs -. -ema_back -( -mlized_cumns -. -back -(). -g -()); - -139 - gICumn -:: -Fr - -fr -( -block -. -rows -(), 0); - -141 -bo - - ghas_w_da - = -l -; - -142  - gda -. - gty -) - -144  - gCˬabSVs -:: -Ty -:: -EMPTY -: - -146  - #M -( -NAME -) \ - -147  -CˬabSVs -:: -Ty -:: -NAME -: \ - -148 -has_w_da - = - `budFr -(* -da -. -NAME -, -dex_cumn_rs -, -fr -, * -pos -, -rows_ad -, data); \ - -149 ; - - ) - -150 -APPLY_FOR_SET_VARIANTS -( -M -) - -151 #unde -M - - -154 i( - ghas_w_da -) - -156  -size_t - - gi - = 0; i < - gcumns -. -size -(); ++i) - -158 aut - gfd_cumn - = -block -. -gByName -( -dex -. -cumns -[ -i -]). -cumn --> -fr -(fr, block. -rows -()); - -159 - gcumns -[ -i -]-> -RgeFrom -(* -fd_cumn -, 0, fd_cumn-> -size -()); - -163 * - gpos - + -rows_ad -; - -166 - gme - < -tyme - - gMhod -> - -167 -bo - - gMgeTeIndexAgggS -:: -budFr -( - -168 -Mhod - & -mhod -, - -169 cڡ -CumnRawPs - & -cumn_rs -, - -170 -ICumn -:: -Fr - & -fr -, - -171 -size_t - -pos -, - -172 -size_t - -lim -, - -173 -CˬabSVs - & -vs -) const - -176 -tyme - - gMhod -:: -S - -e -( -cumn_rs -, -key_sizes -, -nuαr -); - -178 -bo - - ghas_w_da - = -l -; - -179  -size_t - - gi - = 0; i < - glim -; ++i) - -181 aut - gema_su - = -e -. -emaKey -( -mhod -. -da -, -pos - + -i -, -vs -. -rg_po -); - -183 i( - gema_su -. -isIned -()) - -184 - ghas_w_da - = -ue -; - -188 - gfr -[ -pos - + -i -] = -ema_su -. -isIned -(); - -190  - ghas_w_da -; - -193 -MgeTeIndexGnuP - - gMgeTeIndexAgggS -:: -gGnuAndRet -() - -195 aut -gnu - = -d -:: -make_shed -< -MgeTeIndexGnuS ->( -dex -, - gd -:: -move -( -cumns -)); - -197  - gda -. - gty -) - -199  - gCˬabSVs -:: -Ty -:: -EMPTY -: - -201  - #M -( -NAME -) \ - -202  -CˬabSVs -:: -Ty -:: -NAME -: \ - -203 -da -. -NAME -->da. - `r -(); \ - -204 ; - - ) - -205 -APPLY_FOR_SET_VARIANTS -( -M -) - -206 #unde -M - - -209 - gcumns - = -dex -. -hd -. -eEmyCumns -(); - -211  - ggnu -; - -215 - gMgeTeIndexCdiS -:: -MgeTeIndexCdiS -( - -216 cڡ -SeQuyInfo - & -quy -, - -217 cڡ -Cڋxt - & -cڋxt -, - -218 cڡ -MgeTeIndexS - & -dex_ -) - -219 : -IMgeTeIndexCdi -(), -dex -( -dex_ -) - -221  -size_t - - gi - = 0, - gsize - = -dex -. -cumns -. -size -(); i < size; ++i) - -223 - gd -:: -rg - -me - = -dex -. -cumns -[ -i -]; - -224 i(! - gkey_cumns -. -cou -( -me -)) - -225 - gkey_cumns -. - -( -me -); - -228 cڡut& - g - = -quy -.quy-> -as -< -ASTSeQuy - &>(); - -230 i( - g -. -whe -(&& se. -ewhe -()) - -231 - gexessi_a - = -makeASTFuni -( - -233 - -. -whe -()-> -e -(), - -234 - -. -ewhe -()-> -e -()); - -235 i( - g -. -whe -()) - -236 - gexessi_a - = - -. -whe -()-> -e -(); - -237 i( - g -. -ewhe -()) - -238 - gexessi_a - = - -. -ewhe -()-> -e -(); - -240 - gexessi_a - = -d -:: -make_shed -< -ASTL ->( -UNKNOWN_FIELD -); - -242 - guss - = -checkASTUss -( -exessi_a -); - -244 i( - guss -) - -249 -avAST -( -exessi_a -); - -251 aut - gsyax_yz_su - = -SyaxAlyz -( -cڋxt -, {}). -yze -( - -252 -exessi_a -, -dex -. -hd -. -gNamesAndTysLi -()); - -253 - gais - = -ExessiAlyz -( -exessi_a -, -syax_yz_su -, -cڋxt -). -gAis -( -ue -); - -256 -bo - - gMgeTeIndexCdiS -:: -waysUnknownOrTrue -() const - -258  -uss -; - -261 -bo - - gMgeTeIndexCdiS -:: -mayBeTrueOnGnu -( -MgeTeIndexGnuP - -idx_gnu -) const - -263 aut -gnu - = -d -:: -dymic_por_ -< -MgeTeIndexGnuS ->( -idx_gnu -); - -264 i(! - ggnu -) - -265 -throw - -Exi -( - -266 "S index cdi gه gnu whhwrgy.", -ECodes -:: -LOGICAL_ERROR -); - -268 i( - guss - || ! - ggnu --> -size -(|| ( - gdex -. - gmax_rows - && granule->size() > index.max_rows)) - -269  - gue -; - -271 -Block - - gsu - = -gnu --> -block -; - -272 - gais --> -execu -( -su -); - -274 aut - gcumn - = -su -. -gByName -( -exessi_a --> -gCumnName -()). -cumn --> -cvtToFuCumnIfLowCdy -(); - -275 aut* - gc_ut8 - = -tyid_ -( -cumn -. -g -()); - -277 cڡ -NuM - * - gnu_m - = -nuαr -; - -279 iut* - gc_nuab - = -checkAndGCumn -< -CumnNuab ->(* -cumn -)) - -281 -c_ut8 - = -tyid_ -(& -c_nuab --> -gNeedCumn -()); - -282 - gnu_m - = & -c_nuab --> -gNuMDa -(); - -285 i(! - gc_ut8 -) - -286 -throw - -Exi -("CumnUI8xedS index cdiڄesu.", -ECodes -:: -LOGICAL_ERROR -); - -288 aut& - gcdi - = -c_ut8 --> -gDa -(); - -290  -size_t - - gi - = 0; i < - gcumn --> -size -(); ++i) - -291 i((! - gnu_m - || (*nu_m)[ -i -] =0&& -cdi -[i] & 1) - -292  -ue -; - -294  - gl -; - -297  - gMgeTeIndexCdiS -:: -avAST -( -ASTP - & -node -) const - -299 i( -ݔFromAST -( -node -)) - -301 aut& -gs - = -node --> -as -< -ASTFuni ->()-> -gumts --> -chdn -; - -303 aut& - gg - : -gs -) - -304 -avAST -( -g -); - -308 i( -omFromAST -( -node -)) - -310 i( - gnode --> - gas -< - gASTIdtifr ->(||ode->as< - gASTFuni ->()) - -311 - gnode - = -makeASTFuni -("__bWFunc", -node -); - -314 - gnode - = -d -:: -make_shed -< -ASTL ->( -UNKNOWN_FIELD -); - -317 -bo - - gMgeTeIndexCdiS -:: -omFromAST -( -ASTP - & -node -) const - -321 i( -node --> -as -< -ASTL ->()) - -322  -ue -; - -324 i(cڡut* - gidtifr - = -node --> -as -< -ASTIdtifr ->()) - -325  -key_cumns -. -cou -( -idtifr --> -gCumnName -()) != 0; - -327 iut* - gfunc - = -node --> -as -< -ASTFuni ->()) - -329 i( -key_cumns -. -cou -( -func --> -gCumnName -())) - -332 -node - = -d -:: -make_shed -< -ASTIdtifr ->( -func --> -gCumnName -()); - -333  - gue -; - -336 aut& - ggs - = -func --> -gumts --> -chdn -; - -338 aut& - gg - : -gs -) - -339 i(! -omFromAST -( -g -)) - -340  -l -; - -342  - gue -; - -345  - gl -; - -348 -bo - - gMgeTeIndexCdiS -:: -ݔFromAST -( -ASTP - & -node -) const - -351 aut* -func - = -node --> -as -< -ASTFuni ->(); - -352 i(! - gfunc -) - -353  - gl -; - -355 aut& - ggs - = -func --> -gumts --> -chdn -; - -357 i( - gfunc --> - gme - == "not") - -359 i( -gs -. -size -() != 1) - -360  -l -; - -362 - gfunc --> - gme - = "__bitSwapLastTwo"; - -364 i( - gfunc --> - gme - ="d" || -func --> -me - == "indexHint") - -366 aut -ϡ_g - = -gs -. -back -(); - -367 - ggs -. -p_back -(); - -369 -ASTP - - gw_func -; - -370 i( - ggs -. -size -() > 1) - -371 - gw_func - = -makeASTFuni -( - -373 -node -, - -374 -ϡ_g -); - -376 - gw_func - = -makeASTFuni -( - -378 -gs -. -back -(), - -379 -ϡ_g -); - -381 - gnode - = -w_func -; - -383 i( - gfunc --> - gme - == "or") - -385 aut -ϡ_g - = -gs -. -back -(); - -386 - ggs -. -p_back -(); - -388 -ASTP - - gw_func -; - -389 i( - ggs -. -size -() > 1) - -390 - gw_func - = -makeASTFuni -( - -392 -node -, - -393 -ϡ_g -); - -395 - gw_func - = -makeASTFuni -( - -397 -gs -. -back -(), - -398 -ϡ_g -); - -400 - gnode - = -w_func -; - -403  - gl -; - -405  - gue -; - -408 -bo - - gMgeTeIndexCdiS -:: -checkASTUss -(cڡ -ASTP - & -node -, bo -omic -) const - -410 i(cڡut* - gfunc - = -node --> -as -< -ASTFuni ->()) - -412 i( -key_cumns -. -cou -( -func --> -gCumnName -())) - -413  -l -; - -415 cڡ - gASTs - & - ggs - = -func --> -gumts --> -chdn -; - -417 i( - gfunc --> - gme - ="d" || -func --> -me - == "indexHint") - -418  -checkASTUss -( -gs -[0], -omic -) && checkASTUseless(args[1],tomic); - -419 i( - gfunc --> - gme - == "or") - -420  -checkASTUss -( -gs -[0], -omic -) || checkASTUseless(args[1],tomic); - -421 i( - gfunc --> - gme - == "not") - -422  -checkASTUss -( -gs -[0], -omic -); - -424  - gd -:: -y_of -( -gs -. -beg -(),rgs. -d -(), - -425 [ -this -](cڡut& -g -{  -checkASTUss -rg, -ue -); }); - -427 i(cڡut* - gl - = -node --> -as -< -ASTL ->()) - -428  ! -omic - && -l --> -vue -. -g -< -bo ->(); - -429 i(cڡut* - gidtifr - = -node --> -as -< -ASTIdtifr ->()) - -430  -key_cumns -. -fd -( -idtifr --> -gCumnName -()= -d -:: -d -(key_columns); - -432  - gue -; - -436 -MgeTeIndexGnuP - - gMgeTeIndexS -:: -IndexGnu -() const - -438  -d -:: -make_shed -< -MgeTeIndexGnuS ->(* -this -); - -441 -MgeTeIndexAgggP - - gMgeTeIndexS -:: -IndexAggg -() const - -443  -d -:: -make_shed -< -MgeTeIndexAgggS ->(* -this -); - -446 -MgeTeIndexCdiP - - gMgeTeIndexS -:: -IndexCdi -( - -447 cڡ -SeQuyInfo - & -quy -, cڡ -Cڋxt - & -cڋxt -) const - -449  - gd -:: -make_shed -< -MgeTeIndexCdiS ->( -quy -, - gcڋxt -, * - gthis -); - -452 -bo - - gMgeTeIndexS -:: -mayBefFromIndexFIn -(cڡ -ASTP - &) const - -454  -l -; - -458 - gd -:: -unique_r -< -IMgeTeIndex -> -tIndexC -( - -459 cڡ -NamesAndTysLi - & -w_cumns -, - -460 -d -:: -shed_r -< -ASTIndexDei -> -node -, - -461 cڡ -Cڋxt - & -cڋxt -) - -463 i( - gnode --> - gme -. -emy -()) - -464 -throw - -Exi -("Index mu havuniqume", -ECodes -:: -INCORRECT_QUERY -); - -466 -size_t - - gmax_rows - = 0; - -467 i(! - gnode --> - gty --> - ggumts - ||ode->ty->gumts-> - gchdn -. -size -() != 1) - -468 -throw - -Exi -("S index mu havexaly oÇrgumt.", -ECodes -:: -INCORRECT_QUERY -); - -469 i( - gnode --> - gty --> - ggumts --> - gchdn -. -size -() == 1) - -470 -max_rows - = -node --> -ty --> -gumts --> -chdn -[0]-> -as -< -ASTL - &>(). -vue -. -g -< -size_t ->(); - -473 -ASTP - - gex_li - = -MgeTeDa -:: -exaKeyExessiLi -( -node --> -ex --> -e -()); - -474 aut - gsyax - = -SyaxAlyz -( -cڋxt -, {}). -yze -( - -475 -ex_li -, -w_cumns -); - -476 aut - gunique_ex - = -ExessiAlyz -( -ex_li -, -syax -, -cڋxt -). -gAis -( -l -); - -478 aut - gme - = -ExessiAlyz -( -ex_li -, -syax -, -cڋxt -) - -479 . -gAis -( -ue -)-> -gSameBlock -(); - -481 -Block - - ghd -; - -483 -Names - - gcumns -; - -484 -DaTys - - gda_tys -; - -486  -size_t - - gi - = 0; i < - gex_li --> - gchdn -. -size -(); ++i) - -488 cڡut& - gcumn - = -me -. -gByPosi -( -i -); - -490 - gcumns -. -ema_back -( -cumn -. -me -); - -491 - gda_tys -. -ema_back -( -cumn -. -ty -); - -493 - ghd -. - -( -CumnWhTyAndName -( -cumn -. -ty --> -Cumn -(), cumn.ty, cumn. -me -)); - -496  - gd -:: -make_unique -< -MgeTeIndexS ->( - -497 -node --> -me -, - gd -:: -move -( -unique_ex -), - gcumns -, - gda_tys -, - ghd -, - gnode --> - ggnury -, - gmax_rows -); - - @MergeTreeIndexSet.h - -1 #agm - - - -3  - ~ - -4  - ~ - -6  - ~ - -8  - ~ - -9  - ~ - -12 -mea - - gDB - - -15 -ass - - gMgeTeIndexS -; - -17  - gMgeTeIndexGnuS - : -public - -IMgeTeIndexGnu - - -19 -exic - -MgeTeIndexGnuS -(cڡ -MgeTeIndexS - & -dex_ -); - -20 -MgeTeIndexGnuS -(cڡ -MgeTeIndexS - & -dex_ -, -MubCumns - && -cumns_ -); - -22  -rlizeBy -( -WreBufr - & -or -cڡ - govride -; - -23  -derlizeBy -( -RdBufr - & -ir - - govride -; - -25 -size_t - -size -(cڡ {  - gblock -. -rows -(); } - -26 -bo - -emy -(cڡ - govride - {  ! -size -(); } - -28 ~ -MgeTeIndexGnuS -( - govride - = ; - -30 cڡ - gMgeTeIndexS - & - gdex -; - -31 -Block - - gblock -; - -35  - gMgeTeIndexAgggS - : -IMgeTeIndexAggg - - -37 -exic - -MgeTeIndexAgggS -(cڡ -MgeTeIndexS - & -dex -); - -38 ~ -MgeTeIndexAgggS -( - govride - = ; - -40 -size_t - -size -(cڡ {  - gda -. -gTٮRowCou -(); } - -41 -bo - -emy -(cڡ - govride - {  ! -size -(); } - -43 -MgeTeIndexGnuP - -gGnuAndRet -( - govride -; - -45  -upde -(cڡ -Block - & -block -, -size_t - * -pos -, size_ -lim - - govride -; - -47 - give -: - -49 -me - < -tyme - -Mhod -> - -50 -bo - -budFr -( - -51 -Mhod - & -mhod -, - -52 cڡ -CumnRawPs - & -cumn_rs -, - -53 -ICumn -:: -Fr - & -fr -, - -54 -size_t - -pos -, - -55 -size_t - -lim -, - -56 -CˬabSVs - & -vs -) const; - -58 cڡ - gMgeTeIndexS - & - gdex -; - -59 -CˬabSVs - - gda -; - -60 -Sizes - - gkey_sizes -; - -61 -MubCumns - - gcumns -; - -65 as - cMgeTeIndexCdiS - : -public - -IMgeTeIndexCdi - - -67 -public -: - -68 -MgeTeIndexCdiS -( - -69 cڡ -SeQuyInfo - & -quy -, - -70 cڡ -Cڋxt - & -cڋxt -, - -71 cڡ -MgeTeIndexS - & -dex -); - -73 -bo - -waysUnknownOrTrue -(cڡ - govride -; - -75 -bo - -mayBeTrueOnGnu -( -MgeTeIndexGnuP - -idx_gnu -cڡ - govride -; - -77 ~ -MgeTeIndexCdiS -( - govride - = ; - -78 - give -: - -79  -avAST -( -ASTP - & -node -) const; - -80 -bo - -omFromAST -( -ASTP - & -node -) const; - -81 -bo - -ݔFromAST -( -ASTP - & -node -) const; - -83 -bo - -checkASTUss -(cڡ -ASTP - & -node -, bo -omic - = -l -) const; - -85 cڡ - gMgeTeIndexS - & - gdex -; - -87 -bo - - guss -; - -88 - gd -:: -t -< -Sg -> -key_cumns -; - -89 -ASTP - - gexessi_a -; - -90 -ExessiAisP - - gais -; - -94 as - cMgeTeIndexS - : -public - -IMgeTeIndex - - -96 -public -: - -97 -MgeTeIndexS -( - -98 -Sg - -me_ -, - -99 -ExessiAisP - -ex_ -, - -100 cڡ -Names - & -cumns_ -, - -101 cڡ -DaTys - & -da_tys_ -, - -102 cڡ -Block - & -hd_ -, - -103 -size_t - -gnury_ -, - -104 -size_t - -max_rows_ -) - -105 : -IMgeTeIndex -( -d -:: -move -( -me_ -), std::move( -ex_ -), -cumns_ -, -da_tys_ -, -hd_ -, -gnury_ -), -max_rows -( -max_rows_ -) {} - -107 ~ -MgeTeIndexS -( - govride - = ; - -109 -MgeTeIndexGnuP - -IndexGnu -(cڡ - govride -; - -110 -MgeTeIndexAgggP - -IndexAggg -(cڡ - govride -; - -112 -MgeTeIndexCdiP - -IndexCdi -( - -113 cڡ -SeQuyInfo - & -quy -, cڡ -Cڋxt - & -cڋxt -cڡ - govride -; - -115 -bo - -mayBefFromIndexFIn -(cڡ -ASTP - & -node -cڡ - govride -; - -117 -size_t - - gmax_rows - = 0; - - @MergeTreeIndices.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -7  - ~ - -9  - ~ - -12 -mea - - gDB - - -15 -mea - - gECodes - - -17 cڡ  -LOGICAL_ERROR -; - -18 cڡ  -INCORRECT_QUERY -; - -19 cڡ  -UNKNOWN_EXCEPTION -; - -22  - gMgeTeIndexFay -:: -giIndex -(cڡ -d -:: -rg - & -me -, -C - -t -) - -24 i(! - gdexes -. -ema -( -me -, -d -:: -move -( -t -)). -cd -) - -25 -throw - -Exi -("MgeTeIndexFay:hIndex c܂am'" + -me - + "' isot unique", - -26 -ECodes -:: -LOGICAL_ERROR -); - -29 - gd -:: -unique_r -< -IMgeTeIndex -> -MgeTeIndexFay -:: -g -( - -30 cڡ -NamesAndTysLi - & -cumns -, - -31 -d -:: -shed_r -< -ASTIndexDei -> -node -, - -32 cڡ -Cڋxt - & -cڋxt -) const - -34 i(! - gnode --> - gty -) - -35 -throw - -Exi -( - -36 "f index TYPE iqued", -ECodes -:: -INCORRECT_QUERY -); - -37 i( - gnode --> - gty --> - gms - && !node->ty->ms-> - gchdn -. -emy -()) - -38 -throw - -Exi -( - -39 "Indexy c havms", -ECodes -:: -INCORRECT_QUERY -); - -41 - gboo -:: -gܙhm -:: -to_low -( -node --> -ty --> -me -); - -42 aut - g - = -dexes -. -fd -( -node --> -ty --> -me -); - -43 i( - g - = -dexes -. -d -()) - -44 -throw - -Exi -( - -45 "UnknowIndexy '" + -node --> -ty --> -me - + "'. Available indexypes: " + - -46 -d -:: -accumuϋ -( -dexes -. -cbeg -(), indexes. -nd -(), std:: -rg -{}, - -47 [] (aut&& -l -, cڡut& -rht --> -d -:: -rg - { - -48 i( -l - == "") - -49  -rht -. -f -; - -51  -l - + ", " + -rht -. -f -; - -53 -ECodes -:: -INCORRECT_QUERY -); - -54  - g --> -cd -( -cumns -, -node -, -cڋxt -); - -58 - gd -:: -unique_r -< -IMgeTeIndex -> -mmaxIndexC -( - -59 cڡ -NamesAndTysLi - & -cumns -, - -60 -d -:: -shed_r -< -ASTIndexDei -> -node -, - -61 cڡ -Cڋxt - & -cڋxt -); - -63 - gd -:: -unique_r -< -IMgeTeIndex -> -tIndexC -( - -64 cڡ -NamesAndTysLi - & -cumns -, - -65 -d -:: -shed_r -< -ASTIndexDei -> -node -, - -66 cڡ -Cڋxt - & -cڋxt -); - -68 - gd -:: -unique_r -< -IMgeTeIndex -> -bloomFrIndexC -( - -69 cڡ -NamesAndTysLi - & -cumns -, - -70 -d -:: -shed_r -< -ASTIndexDei -> -node -, - -71 cڡ -Cڋxt - & -cڋxt -); - -73 - gd -:: -unique_r -< -IMgeTeIndex -> -bloomFrIndexCNew -( - -74 cڡ -NamesAndTysLi - & -cumns -, - -75 -d -:: -shed_r -< -ASTIndexDei -> -node -, - -76 cڡ -Cڋxt - & -cڋxt -); - -79 - gMgeTeIndexFay -:: -MgeTeIndexFay -() - -81 -giIndex -("mmax", -mmaxIndexC -); - -82 -giIndex -("t", -tIndexC -); - -83 -giIndex -("ngmbf_v1", -bloomFrIndexC -); - -84 -giIndex -("tokbf_v1", -bloomFrIndexC -); - -85 -giIndex -("bloom_fr", -bloomFrIndexCNew -); - - @MergeTreeIndices.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -16 -cڡex -ut - gINDEX_FILE_PREFIX - = "skp_idx_"; - -18 -mea - - gDB - - -21 -ass - - gMgeTeDa -; - -22 -ass - - gIMgeTeIndex -; - -24 -usg - - gMgeTeIndexP - = -d -:: -shed_r -; - -25 -usg - - gMubMgeTeIndexP - = -d -:: -shed_r -< -IMgeTeIndex ->; - -29  - sIMgeTeIndexGnu - - -31 - gvtu - ~ -IMgeTeIndexGnu -() = ; - -33 -vtu -  -rlizeBy -( -WreBufr - & -or -) const = 0; - -34 -vtu -  -derlizeBy -( -RdBufr - & -ir -) = 0; - -36 -vtu - -bo - -emy -() const = 0; - -39 -usg - - gMgeTeIndexGnuP - = -d -:: -shed_r -< -IMgeTeIndexGnu ->; - -40 -usg - - gMgeTeIndexGnus - = -d -:: -ve -< -MgeTeIndexGnuP ->; - -44  - sIMgeTeIndexAggg - - -46 - gvtu - ~ -IMgeTeIndexAggg -() = ; - -48 -vtu - -bo - -emy -() const = 0; - -49 -vtu - -MgeTeIndexGnuP - -gGnuAndRet -() = 0; - -54 -vtu -  -upde -(cڡ -Block - & -block -, -size_t - * -pos -, size_ -lim -) = 0; - -57 -usg - - gMgeTeIndexAgggP - = -d -:: -shed_r -< -IMgeTeIndexAggg ->; - -58 -usg - - gMgeTeIndexAgggs - = -d -:: -ve -< -MgeTeIndexAgggP ->; - -62 as - cIMgeTeIndexCdi - - -64 - gpublic -: - -65 -vtu - ~ -IMgeTeIndexCdi -() = ; - -67 -vtu - -bo - -waysUnknownOrTrue -() const = 0; - -69 -vtu - -bo - -mayBeTrueOnGnu -( -MgeTeIndexGnuP - -gnu -) const = 0; - -72 -usg - - gMgeTeIndexCdiP - = -d -:: -shed_r -< -IMgeTeIndexCdi ->; - -76 as - cIMgeTeIndex - - -78 - gpublic -: - -79 -IMgeTeIndex -( - -80 -Sg - -me_ -, - -81 -ExessiAisP - -ex_ -, - -82 cڡ -Names - & -cumns_ -, - -83 cڡ -DaTys - & -da_tys_ -, - -84 cڡ -Block - & -hd_ -, - -85 -size_t - -gnury_ -) - -86 : -me -( -me_ -) - -87 , -ex -( -ex_ -) - -88 , -cumns -( -cumns_ -) - -89 , -da_tys -( -da_tys_ -) - -90 , -hd -( -hd_ -) - -91 , -gnury -( -gnury_ -) {} - -93 - gvtu - ~ -IMgeTeIndex -() = ; - -96 -Sg - -gFeName -(cڡ {  - gINDEX_FILE_PREFIX - + - gme -; } - -99 -vtu - -bo - -mayBefFromIndexFIn -(cڡ -ASTP - & -node -) const = 0; - -101 -vtu - -MgeTeIndexGnuP - -IndexGnu -() const = 0; - -102 -vtu - -MgeTeIndexAgggP - -IndexAggg -() const = 0; - -104 -vtu - -MgeTeIndexCdiP - -IndexCdi -( - -105 cڡ -SeQuyInfo - & -quy_fo -, cڡ -Cڋxt - & -cڋxt -) const = 0; - -107 -Sg - - gme -; - -108 -ExessiAisP - - gex -; - -109 -Names - - gcumns -; - -110 -DaTys - - gda_tys -; - -111 -Block - - ghd -; - -112 -size_t - - ggnury -; - -115 -usg - - gMgeTeIndis - = -d -:: -ve -< -MubMgeTeIndexP ->; - -118 -ass - - gMgeTeIndexFay - : -public - -ext -:: -sgt -< -MgeTeIndexFay -> - -120 -nd - -ass - -ext -:: -sgt -< -MgeTeIndexFay ->; - -122 - gpublic -: - -123 -usg - -C - = -d -:: -funi -< - -124 -d -:: -unique_r -< -IMgeTeIndex ->( - -125 cڡ -NamesAndTysLi - & -cumns -, - -126 - gd -:: -shed_r -< -ASTIndexDei -> -node -, - -127 cڡ - gCڋxt - & - gcڋxt -)>; - -129 - gd -:: -unique_r -< -IMgeTeIndex -> -g -( - -130 cڡ -NamesAndTysLi - & -cumns -, - -131 -d -:: -shed_r -< -ASTIndexDei -> -node -, - -132 cڡ -Cڋxt - & -cڋxt -) const; - -134  -giIndex -(cڡ -d -:: -rg - & -me -, -C - -t -); - -136 cڡut& -gAIndexes -(cڡ {  - gdexes -; } - -138 - geed -: - -139 -MgeTeIndexFay -(); - -141 - give -: - -142 -usg - -Indexes - = -d -:: -unded_m -; - -143 -Indexes - - gdexes -; - - @MergeTreeMutationEntry.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gDB - - -14 - gMgeTeMutiEry -:: -MgeTeMutiEry -( -MutiCommds - -commds_ -, cڡ -Sg - & -th_efix_ -, -I64 - -tmp_numb -) - -15 : -_time -( -time -( -nuαr -)) - -16 , -commds -( -d -:: -move -( -commds_ -)) - -17 , -th_efix -( -th_efix_ -) - -18 , -fe_me -("tmp_muti_" + -toSg -( -tmp_numb -) + ".txt") - -19 , -is_mp -( -ue -) - -21 - gy - - -23 -WreBufrFromFe - -out -( -th_efix - + -fe_me -); - -24 - gout - << "format version: 1\n" - -25 << "ime: " << -LolDeTime -( -_time -) << "\n"; - -26 - gout - << "commands: "; - -27 - gcommds -. -wreText -( -out -); - -28 - gout - << "\n"; - -29 - gout -. -sync -(); - -31 -tch - (...) - -33 -moveFe -(); - -34 - gthrow -; - -38  - gMgeTeMutiEry -:: -comm -( -I64 - -block_numb_ -) - -40 -block_numb - = -block_numb_ -; - -41 -Sg - - gw_fe_me - = "muti_" + -toSg -( -block_numb -) + ".txt"; - -42 - gPoco -:: -Fe -( -th_efix - + -fe_me -). -meTo -թh_efix + -w_fe_me -); - -43 - gis_mp - = -l -; - -44 - gfe_me - = -w_fe_me -; - -47  - gMgeTeMutiEry -:: -moveFe -() - -49 i(! -fe_me -. -emy -()) - -51 -Poco -:: -Fe - -fe -( -th_efix - + -fe_me -); - -52 i(! - gfe -. -exis -()) - -55 - gfe -. -move -( -l -); - -56 - gfe_me -. -r -(); - -60 - gMgeTeMutiEry -:: -MgeTeMutiEry -(cڡ -Sg - & -th_efix_ -, cڡ Sg & -fe_me_ -) - -61 : -th_efix -( -th_efix_ -) - -62 , -fe_me -( -fe_me_ -) - -63 , -is_mp -( -l -) - -65 -RdBufrFromSg - -fe_me_buf -( -fe_me -); - -66 - gfe_me_buf - >> "muti_" >> - gblock_numb - >> ".txt"; - -67 -asEOF -( -fe_me_buf -); - -69 -RdBufrFromFe - -buf -( -th_efix - + -fe_me -); - -71 - gbuf - >> "format version: 1\n"; - -73 -LolDeTime - - g_time_dt -; - -74 - gbuf - >> "ime: " >> - g_time_dt - >> "\n"; - -75 - g_time - = -_time_dt -; - -77 - gbuf - >> "commands: "; - -78 - gcommds -. -adText -( -buf -); - -79 - gbuf - >> "\n"; - -81 -asEOF -( -buf -); - -85 - gMgeTeMutiEry -::~ -MgeTeMutiEry -() - -87 i( -is_mp - && -tsWh -( -fe_me -, "tmp_")) - -89 - gy - - -91 -moveFe -(); - -93 -tch - (...) - -95 -yLogCutExi -( -__PRETTY_FUNCTION__ -); - - @MergeTreeMutationEntry.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -8 -mea - - gDB - - -12  - sMgeTeMutiEry - - -14 -time_t - - g_time - = 0; - -15 -MutiCommds - - gcommds -; - -17 -Sg - - gth_efix -; - -18 -Sg - - gfe_me -; - -19 -bo - - gis_mp - = -l -; - -21 -I64 - - gblock_numb - = 0; - -23 -Sg - - gϋ_ed_ -; - -24 -MgeTePtInfo - - gϋ_ed__fo -; - -25 -time_t - - gϋ__time - = 0; - -26 -Sg - - gϋ__as -; - -29 -MgeTeMutiEry -( -MutiCommds - -commds_ -, cڡ -Sg - & -th_efix_ -, -I64 - -tmp_numb -); - -30 -MgeTeMutiEry -(cڡ MgeTeMutiEry & -de -; - -31 -MgeTeMutiEry -(MergeTreeMutationEntry &&) = ; - -34  -comm -( -I64 - -block_numb_ -); - -36  -moveFe -(); - -39 -MgeTeMutiEry -(cڡ -Sg - & -th_efix_ -, cڡ Sg & -fe_me_ -); - -41 ~ -MgeTeMutiEry -(); - - @MergeTreeMutationStatus.h - -1 #agm - - - -3  - ~ - -4  - ~ - -7 -mea - - gDB - - -10  - sMgeTeMutiStus - - -12 -Sg - - gid -; - -13 -Sg - - gcommd -; - -14 -time_t - - g_time - = 0; - -15 - gd -:: -m -< -Sg -, - gI64 -> - gblock_numbs -; - -18 -I64 - - gs_to_do - = 0; - -21 -bo - - gis_de - = -l -; - -23 -Sg - - gϋ_ed_ -; - -24 -time_t - - gϋ__time - = 0; - -25 -Sg - - gϋ__as -; - - @MergeTreePartInfo.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -6 -mea - - gDB - - -9 -mea - - gECodes - - -11 cڡ  -BAD_DATA_PART_NAME -; - -15 -MgeTePtInfo - - gMgeTePtInfo -:: -omPtName -(cڡ -Sg - & -d_me -, -MgeTeDaFmVsi - -fm_vsi -) - -17 -MgeTePtInfo - - g_fo -; - -18 i(! -yPPtName -( -d_me -, & -_fo -, -fm_vsi -)) - -19 -throw - -Exi -("Uxedme: " + -d_me -, -ECodes -:: -BAD_DATA_PART_NAME -); - -20  - g_fo -; - -24 -bo - - gMgeTePtInfo -:: -yPPtName -(cڡ -Sg - & -d_me -, -MgeTePtInfo - * -_fo -, -MgeTeDaFmVsi - -fm_vsi -) - -26 -RdBufrFromSg - - -( -d_me -); - -28 -Sg - - gi_id -; - -29 i( - gfm_vsi - < - gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -31 -UI32 - - gm_yyyymmdd - = 0; - -32 -UI32 - - gmax_yyyymmdd - = 0; - -33 i(! -yRdIText -( -m_yyyymmdd -, - -) - -34 || ! -checkCh -('_', - -) - -35 || ! -yRdIText -( -max_yyyymmdd -, - -) - -36 || ! -checkCh -('_', - -)) - -38  - gl -; - -40 - gi_id - = -toSg -( -m_yyyymmdd - / 100); - -44 ! - g -. -eof -()) - -46  - gc -; - -47 -adCh -( -c -, - -); - -48 i( - gc - == '_') - -51 - gi_id -. -push_back -( -c -); - -56 i( - gi_id -. -emy -()) - -58  - gl -; - -61 -I64 - - gm_block_num - = 0; - -62 -I64 - - gmax_block_num - = 0; - -63 -UI32 - - gv - = 0; - -64 -UI32 - - gmuti - = 0; - -66 i(! -yRdIText -( -m_block_num -, - -) - -67 || ! -checkCh -('_', - -) - -68 || ! -yRdIText -( -max_block_num -, - -) - -69 || ! -checkCh -('_', - -) - -70 || ! -yRdIText -( -v -, - -)) - -72  - gl -; - -76 i( - gm_block_num - > - gmax_block_num -) - -78  - gl -; - -81 i(! - g -. -eof -()) - -83 i(! -checkCh -('_', - -) - -84 || ! -yRdIText -( -muti -, - -) - -85 || ! - g -. -eof -()) - -87  - gl -; - -91 i( - g_fo -) - -93 - g_fo --> - gi_id - = -d -:: -move -( -i_id -); - -94 - g_fo --> - gm_block - = -m_block_num -; - -95 - g_fo --> - gmax_block - = -max_block_num -; - -96 - g_fo --> - gv - = -v -; - -97 - g_fo --> - gmuti - = -muti -; - -100  - gue -; - -104  - gMgeTePtInfo -:: -rMMaxDesFromPtName -(cڡ -Sg - & -d_me -, -DayNum - & -m_de -, DayNum & -max_de -) - -106 -UI32 - - gm_yyyymmdd - = 0; - -107 -UI32 - - gmax_yyyymmdd - = 0; - -109 -RdBufrFromSg - - -( -d_me -); - -111 i(! -yRdIText -( -m_yyyymmdd -, - -) - -112 || ! -checkCh -('_', - -) - -113 || ! -yRdIText -( -max_yyyymmdd -, - -)) - -115 -throw - -Exi -("Uxedme: " + -d_me -, -ECodes -:: -BAD_DATA_PART_NAME -); - -118 cڡut& - gde_lut - = -DeLUT -:: - -(); - -120 - gm_de - = -de_lut -. -YYYYMMDDToDayNum -( -m_yyyymmdd -); - -121 - gmax_de - = -de_lut -. -YYYYMMDDToDayNum -( -max_yyyymmdd -); - -123 -DayNum - - gm_mth - = -de_lut -. -toFDayNumOfMth -( -m_de -); - -124 -DayNum - - gmax_mth - = -de_lut -. -toFDayNumOfMth -( -max_de -); - -126 i( - gm_mth - ! -max_mth -) - -127 -throw - -Exi -("Pm" + -d_me - + " cڏdif mths", -ECodes -:: -BAD_DATA_PART_NAME -); - -131 -bo - - gMgeTePtInfo -:: -cڏs -(cڡ -Sg - & -our__me -, cڡ Sg & -r__me -, -MgeTeDaFmVsi - -fm_vsi -) - -133 -MgeTePtInfo - - gour - = -omPtName -( -our__me -, -fm_vsi -); - -134 -MgeTePtInfo - - gr - = -omPtName -( -r__me -, -fm_vsi -); - -135  - gour -. -cڏs -( -r -); - -139 -Sg - - gMgeTePtInfo -:: -gPtName -() const - -141 -WreBufrFromOwnSg - -wb -; - -143 -wreSg -( -i_id -, -wb -); - -144 -wreCh -('_', -wb -); - -145 -wreIText -( -m_block -, -wb -); - -146 -wreCh -('_', -wb -); - -147 -wreIText -( -max_block -, -wb -); - -148 -wreCh -('_', -wb -); - -149 -wreIText -( -v -, -wb -); - -151 i( - gmuti -) - -153 -wreCh -('_', -wb -); - -154 -wreIText -( -muti -, -wb -); - -157  - gwb -. -r -(); - -161 -Sg - - gMgeTePtInfo -:: -gPtNameV0 -( -DayNum - -_de -, DayNum -right_de -) const - -163 cڡut& - gde_lut - = -DeLUT -:: - -(); - -167  - g_de_id - = -de_lut -. -toNumYYYYMMDD -( -_de -); - -168  - gright_de_id - = -de_lut -. -toNumYYYYMMDD -( -right_de -); - -170 -WreBufrFromOwnSg - - gwb -; - -172 -wreIText -( -_de_id -, -wb -); - -173 -wreCh -('_', -wb -); - -174 -wreIText -( -right_de_id -, -wb -); - -175 -wreCh -('_', -wb -); - -176 -wreIText -( -m_block -, -wb -); - -177 -wreCh -('_', -wb -); - -178 -wreIText -( -max_block -, -wb -); - -179 -wreCh -('_', -wb -); - -180 -wreIText -( -v -, -wb -); - -182 i( - gmuti -) - -184 -wreCh -('_', -wb -); - -185 -wreIText -( -muti -, -wb -); - -188  - gwb -. -r -(); - -191 -bo - - gDachedPtInfo -:: -yPDachedPtName -(cڡ -Sg - & -d_me -, -DachedPtInfo - & -_fo -, - -192 -MgeTeDaFmVsi - -fm_vsi -) - -194 - g_fo -. - gd_me - = -d_me -; - -198 i( - gMgeTePtInfo -:: -yPPtName -( -d_me -, & -_fo -, -fm_vsi -)) - -199  - g_fo -. - gvid_me - = -ue -; - -202 - g_fo -. - gefix - = -d_me -; - -203 cڡut - gf_t - = -d_me -. -fd_f_of -('_'); - -204 i( - gf_t - = -Sg -:: -os -) - -205  -_fo -. -vid_me - = -l -; - -208 cڡut - g_me - = -d_me -. -subr -( -f_t - + 1, - -209 -d_me -. -size -(- -f_t - - 1); - -210 i(! - gMgeTePtInfo -:: -yPPtName -( -_me -, & -_fo -, -fm_vsi -)) - -211  - g_fo -. - gvid_me - = -l -; - -213 - g_fo -. - gefix - = -d_me -. -subr -(0, -f_t -); - -214  - g_fo -. - gvid_me - = -ue -; - - @MergeTreePartInfo.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -9 -mea - - gDB - - -14  - sMgeTePtInfo - - -16 -Sg - - gi_id -; - -17 -I64 - - gm_block - = 0; - -18 -I64 - - gmax_block - = 0; - -19 -UI32 - - gv - = 0; - -20 -I64 - - gmuti - = 0; - -22 -MgeTePtInfo -() = ; - -24 -MgeTePtInfo -( -Sg - -i_id_ -, -I64 - -m_block_ -, I64 -max_block_ -, -UI32 - -v_ -) - -25 : -i_id -( -d -:: -move -( -i_id_ -)), -m_block -( -m_block_ -), -max_block -( -max_block_ -), -v -( -v_ -) - -29 -MgeTePtInfo -( -Sg - -i_id_ -, -I64 - -m_block_ -, I64 -max_block_ -, -UI32 - -v_ -, I64 -muti_ -) - -30 : -i_id -( -d -:: -move -( -i_id_ -)), -m_block -( -m_block_ -), -max_block -( -max_block_ -), -v -( -v_ -), -muti -( -muti_ -) - -34 -bo - - gݔ -<(cڡ - gMgeTePtInfo - & - grhs -) const - -36  - gd -:: -fwd_as_tue -( -i_id -, -m_block -, -max_block -, -v -, -muti -) - -37 < - gd -:: -fwd_as_tue -( -rhs -. -i_id -,hs. -m_block -,hs. -max_block -,hs. -v -,hs. -muti -); - -40 -bo - - gݔ -==(cڡ -MgeTePtInfo - & -rhs -) const - -42  !(* -this - ! -rhs -); - -45 -bo - - gݔ -!=(cڡ -MgeTePtInfo - & -rhs -) const - -47  * -this - < -rhs - ||hs < *this; - -52 -I64 - -gDaVsi -(cڡ {  - gmuti - ? muti : -m_block -; } - -55 -bo - -cڏs -(cڡ -MgeTePtInfo - & -rhs -) const - -57  - gi_id - = -rhs -. -i_id - - -58 && -m_block - < -rhs -.min_block - -59 && -max_block - > -rhs -.max_block - -60 && -v - > -rhs -.level - -61 && -muti - > -rhs -.mutation; - -65 -bo - -isDisjot -(cڡ -MgeTePtInfo - & -rhs -) const - -67  - gi_id - ! -rhs -. -i_id - - -68 || -m_block - > -rhs -. -max_block - - -69 || -max_block - < -rhs -. -m_block -; - -72 -Sg - -gPtName -() const; - -73 -Sg - -gPtNameV0 -( -DayNum - -_de -, DayNum -right_de -) const; - -74 -UI64 - -gBlocksCou -() const - -76  - gic_ -< - gUI64 ->( - gmax_block - - - gm_block - + 1); - -79  -MgeTePtInfo - -omPtName -(cڡ -Sg - & -_me -, -MgeTeDaFmVsi - -fm_vsi -); - -81  -bo - -yPPtName -(cڡ -Sg - & -d_me -, -MgeTePtInfo - * -_fo -, -MgeTeDaFmVsi - -fm_vsi -); - -83  -rMMaxDesFromPtName -(cڡ -Sg - & -_me -, -DayNum - & -m_de -, DayNum & -max_de -); - -85  -bo - -cڏs -(cڡ -Sg - & -our__me -, cڡ Sg & -r__me -, -MgeTeDaFmVsi - -fm_vsi -); - -87  -cڡex - -UI32 - - gMAX_LEVEL - = 999999999; - -88  -cڡex - -UI32 - - gMAX_BLOCK_NUMBER - = 999999999; - -93  - gDachedPtInfo - : -public - -MgeTePtInfo - - -95 -Sg - -d_me -; - -96 -Sg - - gefix -; - -99 -bo - - gvid_me -; - -101  -bo - -yPDachedPtName -(cڡ -Sg - & -d_me -, -DachedPtInfo - & -_fo -, -MgeTeDaFmVsi - -fm_vsi -); - -104 -usg - - gDachedPtsInfo - = -d -:: -ve -< -DachedPtInfo ->; - - @MergeTreePartition.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -15  - ~ - -17 -mea - - gDB - - -20  -RdBufrFromFe - -ݒFRdg -(cڡ -Sg - & -th -) - -22  -RdBufrFromFe -( -th -, -d -:: -m -( -ic_ -< -Poco -:: -Fe -:: -FeSize ->( -DBMS_DEFAULT_BUFFER_SIZE -), Poco::Feթh). -gSize -())); - -25 -Sg - - gMgeTePti -:: -gID -(cڡ -MgeTeDa - & -age -) const - -27  -gID -( -age -. -i_key_me -); - -32 -Sg - - gMgeTePti -:: -gID -(cڡ -Block - & -i_key_me -) const - -34 i( -vue -. -size -(! -i_key_me -. -cumns -()) - -35 -throw - -Exi -("Invidti key size: " + -toSg -( -vue -. -size -()), -ECodes -:: -LOGICAL_ERROR -); - -37 i( - gvue -. -emy -()) - -42 -bo - - ge_l_gl - = -ue -; - -43 cڡ - gFld - & - gfld - : -vue -) - -45 i( -fld -. -gTy -(! -Fld -:: -Tys -:: -UI64 - && fld.gTy(!Fld::Tys:: -I64 -) - -47 -e_l_gl - = -l -; - -52 -Sg - - gsu -; - -54 i( - ge_l_gl -) - -56 -FldVisToSg - - gto_rg_vis -; - -57  -size_t - - gi - = 0; i < - gvue -. -size -(); ++i) - -59 i( - gi - > 0) - -60 - gsu - += '-'; - -62 i( - gtyid_ -( - gi_key_me -. -gByPosi -( -i -). - gty -. -g -())) - -63 - gsu - + -toSg -( -DeLUT -:: - -(). -toNumYYYYMMDD -( -DayNum -( -vue -[ -i -]. -G -< -UI64 ->()))); - -65 - gsu - + -yVis -( -to_rg_vis -, -vue -[ -i -]); - -71  - gsu -; - -74 -SHash - - ghash -; - -75 -FldVisHash - -hashg_vis -( -hash -); - -76 cڡ - gFld - & - gfld - : -vue -) - -77 -yVis -( -hashg_vis -, -fld -); - -79  - ghash_da -[16]; - -80 - ghash -. -g128 -( -hash_da -); - -81 - gsu -. -size -(32); - -82  -size_t - - gi - = 0; i < 16; ++i) - -83 -wreHexByLow -( -hash_da -[ -i -], & -su -[2 * i]); - -85  - gsu -; - -88  - gMgeTePti -:: -rlizeText -(cڡ -MgeTeDa - & -age -, -WreBufr - & -out -, cڡ -FmStgs - & -fm_gs -) const - -90 -size_t - - gkey_size - = -age -. -i_key_me -. -cumns -(); - -92 i( - gkey_size - == 0) - -94 -wreCSg -("tue()", -out -); - -96 i( - gkey_size - == 1) - -98 cڡ -DaTyP - & -ty - = -age -. -i_key_me -. -gByPosi -(0).type; - -99 aut - gcumn - = -ty --> -Cumn -(); - -100 - gcumn --> - -( -vue -[0]); - -101 - gty --> -rlizeAsText -(* -cumn -, 0, -out -, -fm_gs -); - -105 -DaTys - - gtys -; - -106 -Cumns - - gcumns -; - -107  -size_t - - gi - = 0; i < - gkey_size -; ++i) - -109 cڡut& - gty - = -age -. -i_key_me -. -gByPosi -( -i -). -ty -; - -110 - gtys -. -push_back -( -ty -); - -111 aut - gcumn - = -ty --> -Cumn -(); - -112 - gcumn --> - -( -vue -[ -i -]); - -113 - gcumns -. -push_back -( -d -:: -move -( -cumn -)); - -116 -DaTyTue - -tue_ty -( -tys -); - -117 aut - gtue_cumn - = -CumnTue -:: - -( -cumns -); - -118 - gtue_ty -. -rlizeText -(* -tue_cumn -, 0, -out -, -fm_gs -); - -122  - gMgeTePti -:: -ld -(cڡ -MgeTeDa - & -age -, cڡ -Sg - & -_th -) - -124 i(! - gage -. - gi_key_ex -) - -127 -RdBufrFromFe - - gfe - = -ݒFRdg -( -_th - + "partition.dat"); - -128 - gvue -. -size -( -age -. -i_key_me -. -cumns -()); - -129  -size_t - - gi - = 0; i < - gage -. - gi_key_me -. -cumns -(); ++i) - -130 - gage -. - gi_key_me -. -gByPosi -( -i -). - gty --> -derlizeBy -( -vue -[i], -fe -); - -133  - gMgeTePti -:: -e -(cڡ -MgeTeDa - & -age -, cڡ -Sg - & -_th -, -MgeTeDaPtChecksums - & -checksums -) const - -135 -e -( -age -. -i_key_me -, -_th -, -checksums -); - -138  - gMgeTePti -:: -e -(cڡ -Block - & -i_key_me -, cڡ -Sg - & -_th -, -MgeTeDaPtChecksums - & -checksums -) const - -140 i(! - gi_key_me -) - -143 -WreBufrFromFe - -out -( -_th - + "partition.dat"); - -144 -HashgWreBufr - -out_hashg -( -out -); - -145  -size_t - - gi - = 0; i < - gvue -. -size -(); ++i) - -146 - gi_key_me -. -gByPosi -( -i -). - gty --> -rlizeBy -( -vue -[i], -out_hashg -); - -147 - gout_hashg -. -xt -(); - -148 - gchecksums -. - gfes -["i.d"]. - gfe_size - = -out_hashg -. -cou -(); - -149 - gchecksums -. - gfes -["i.d"]. - gfe_hash - = -out_hashg -. -gHash -(); - - @MergeTreePartition.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -7 -mea - - gDB - - -10 -ass - - gBlock -; - -11 -ass - - gMgeTeDa -; - -12  - gFmStgs -; - -13  - gMgeTeDaPtChecksums -; - -16  - sMgeTePti - - -18 -Row - - gvue -; - -20 - gpublic -: - -21 -MgeTePti -() = ; - -23 -exic - -MgeTePti -( -Row - -vue_ -: -vue -( -d -:: -move -(value_)) {} - -26 -exic - -MgeTePti -( -UI32 - -yyyymm -: -vue -(1, yyyymm) {} - -28 -Sg - -gID -(cڡ -MgeTeDa - & -age -) const; - -29 -Sg - -gID -(cڡ -Block - & -i_key_me -) const; - -31  -rlizeText -(cڡ -MgeTeDa - & -age -, -WreBufr - & -out -, cڡ -FmStgs - & -fm_gs -) const; - -33  -ld -(cڡ -MgeTeDa - & -age -, cڡ -Sg - & -_th -); - -34  -e -(cڡ -MgeTeDa - & -age -, cڡ -Sg - & -_th -, -MgeTeDaPtChecksums - & -checksums -) const; - -35  -e -(cڡ -Block - & -i_key_me -, cڡ -Sg - & -_th -, -MgeTeDaPtChecksums - & -checksums -) const; - -37  -assign -(cڡ -MgeTePti - & -h -{ - gvue -.assign(h. -vue -); } - - @MergeTreeRangeReader.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8 #ifde -__SSE2__ - - -9  - ~ - -12 -mea - - gDB - - -15 - gMgeTeRgeRd -:: -DayedSm -::DelayedStream( - -16 -size_t - -om_mk -, -MgeTeRd - * -mge__ad_ -) - -17 : -cut_mk -( -om_mk -), -cut_offt -(0), -num_dayed_rows -(0) - -18 , -mge__ad -( -mge__ad_ -) - -19 , -dex_gnury -(&( -mge__ad --> -da_ -->index_granularity)) - -20 , -ctue_adg -( -l -), -is_fished -(false) - -24 -size_t - - gMgeTeRgeRd -:: -DayedSm -:: -posi -() const - -26 -size_t - -num_rows_befe_cut_mk - = -dex_gnury --> -gMkSgRow -( -cut_mk -); - -27  - gnum_rows_befe_cut_mk - + - gcut_offt - + - gnum_dayed_rows -; - -30 -size_t - - gMgeTeRgeRd -:: -DayedSm -:: -adRows -( -Block - & -block -, size_ -num_rows -) - -32 i( - gnum_rows -) - -34 -size_t - - grows_ad - = -mge__ad --> -adRows -( -cut_mk -, -ctue_adg -, -num_rows -, -block -); - -35 - gctue_adg - = -ue -; - -41 i(0 < - grows_ad - &&ows_ad < - gnum_rows -) - -42 - gis_fished - = -ue -; - -44  - grows_ad -; - -50 -size_t - - gMgeTeRgeRd -:: -DayedSm -:: -ad -( -Block - & -block -, size_ -om_mk -, size_ -offt -, size_ -num_rows -) - -52 -size_t - - gnum_rows_befe_om_mk - = -dex_gnury --> -gMkSgRow -( -om_mk -); - -56 i( -posi -(= -num_rows_befe_om_mk - + -offt -) - -58 -num_dayed_rows - + -num_rows -; - -63 -size_t - - gad_rows - = -fize -( -block -); - -65 - gctue_adg - = -l -; - -66 - gcut_mk - = -om_mk -; - -67 - gcut_offt - = -offt -; - -68 - gnum_dayed_rows - = -num_rows -; - -70  - gad_rows -; - -74 -size_t - - gMgeTeRgeRd -:: -DayedSm -:: -fize -( -Block - & -block -) - -77 i( -cut_offt - && ! -ctue_adg -) - -79  -size_t - -mk_num - : -ext -:: -nge -( -cut_mk -, -dex_gnury --> -gMksCou -())) - -81 -size_t - - gmk_dex_gnury - = -dex_gnury --> -gMkRows -( -mk_num -); - -82 i( - gcut_offt - > -mk_dex_gnury -) - -84 -cut_offt - - -mk_dex_gnury -; - -85 - gcut_mk -++; - -95 i( - gcut_offt -) - -97 -Block - - gmp_block -; - -98 -adRows -( -mp_block -, -cut_offt -); - -102 -size_t - - grows_to_ad - = -num_dayed_rows -; - -103 - gcut_offt - + -num_dayed_rows -; - -104 - gnum_dayed_rows - = 0; - -106  -adRows -( -block -, -rows_to_ad -); - -110 - gMgeTeRgeRd -:: -Sm -::Stream( - -111 -size_t - -om_mk -, size_ -to_mk -, -MgeTeRd - * -mge__ad_ -) - -112 : -cut_mk -( -om_mk -), -offt_a_cut_mk -(0) - -113 , -ϡ_mk -( -to_mk -) - -114 , -mge__ad -( -mge__ad_ -) - -115 , -dex_gnury -(&( -mge__ad --> -da_ -->index_granularity)) - -116 , -cut_mk_dex_gnury -( -dex_gnury --> -gMkRows -( -om_mk -)) - -117 , -am -( -om_mk -, -mge__ad -) - -119 -size_t - - gmks_cou - = -dex_gnury --> -gMksCou -(); - -120 i( - gom_mk - > -mks_cou -) - -121 -throw - -Exi -("Tryg camػad from mk №"+ -toSg -( -cut_mk -) + " butotal marks count is " - -122 + -toSg -( -mks_cou -), -ECodes -:: -LOGICAL_ERROR -); - -124 i( - gϡ_mk - > - gmks_cou -) - -125 -throw - -Exi -("Tryg camػadmk №"+ -toSg -( -cut_mk -) + " butotal marks count is " - -126 + -toSg -( -mks_cou -), -ECodes -:: -LOGICAL_ERROR -); - -129  - gMgeTeRgeRd -:: -Sm -:: -checkNFished -() const - -131 i( -isFished -()) - -132 -throw - -Exi -("Cnلd ouomknge.", -ECodes -:: -LOGICAL_ERROR -); - -135  - gMgeTeRgeRd -:: -Sm -:: -checkEnoughSInCutGnu -( -size_t - -num_rows -) const - -137 i( -num_rows - + -offt_a_cut_mk - > -cut_mk_dex_gnury -) - -138 -throw - -Exi -("Cnلd from gnu mܐth index_gnury.", -ECodes -:: -LOGICAL_ERROR -); - -141 -size_t - - gMgeTeRgeRd -:: -Sm -:: -adRows -( -Block - & -block -, size_ -num_rows -) - -143 -size_t - - grows_ad - = -am -. -ad -( -block -, -cut_mk -, -offt_a_cut_mk -, -num_rows -); - -145 i( - gam -. -isFished -()) - -146 -fish -(); - -148  - grows_ad -; - -151  - gMgeTeRgeRd -:: -Sm -:: -toNextMk -() - -153 ++ -cut_mk -; - -155 -size_t - - gtٮ_mks_cou - = -dex_gnury --> -gMksCou -(); - -156 i( - gcut_mk - < - gtٮ_mks_cou -) - -157 - gcut_mk_dex_gnury - = -dex_gnury --> -gMkRows -( -cut_mk -); - -158 i( - gcut_mk - = -tٮ_mks_cou -) - -159 -cut_mk_dex_gnury - = 0; - -161 -throw - -Exi -("Trygػad from mk " + -toSg -( -cut_mk -+ ", butٮ mkcou " +oSg( -tٮ_mks_cou -), -ECodes -:: -LOGICAL_ERROR -); - -163 - gofft_a_cut_mk - = 0; - -166 -size_t - - gMgeTeRgeRd -:: -Sm -:: -ad -( -Block - & -block -, size_ -num_rows -, -bo - -sk_mag_rows__cut_gnu -) - -168 -checkEnoughSInCutGnu -( -num_rows -); - -170 i( - gnum_rows -) - -172 -checkNFished -(); - -174 -size_t - - gad_rows - = -adRows -( -block -, -num_rows -); - -176 - gofft_a_cut_mk - + -num_rows -; - -179 i( - gofft_a_cut_mk - = -cut_mk_dex_gnury - || -sk_mag_rows__cut_gnu -) - -180 -toNextMk -(); - -182  - gad_rows -; - -187 i( - gsk_mag_rows__cut_gnu -) - -190 -checkNFished -(); - -191 -toNextMk -(); - -198  - gMgeTeRgeRd -:: -Sm -:: -sk -( -size_t - -num_rows -) - -200 i( -num_rows -) - -202 -checkNFished -(); - -203 -checkEnoughSInCutGnu -( -num_rows -); - -205 - gofft_a_cut_mk - + -num_rows -; - -207 i( - gofft_a_cut_mk - = -cut_mk_dex_gnury -) - -210 -toNextMk -(); - -215 -size_t - - gMgeTeRgeRd -:: -Sm -:: -fize -( -Block - & -block -) - -217 -size_t - -ad_rows - = -am -. -fize -( -block -); - -219 i( - gam -. -isFished -()) - -220 -fish -(); - -222  - gad_rows -; - -226  - gMgeTeRgeRd -:: -RdResu -:: -addGnu -( -size_t - -num_rows -) - -228 -rows_r_gnu -. -push_back -( -num_rows -); - -229 - gtٮ_rows_r_gnu - + -num_rows -; - -232  - gMgeTeRgeRd -:: -RdResu -:: -adjuLaGnu -() - -234 -size_t - -num_rows_to_suba - = -tٮ_rows_r_gnu - - -num_ad_rows -; - -236 i( - grows_r_gnu -. -emy -()) - -237 -throw - -Exi -("C'adjua gnu beugnuˠwadded.", -ECodes -:: -LOGICAL_ERROR -); - -239 i( - gnum_rows_to_suba - > - grows_r_gnu -. -back -()) - -240 -throw - -Exi -("C'adjua gnu beu iha" + -toSg -( -rows_r_gnu -. -back -()) - -241 + "ows, buysuba " + -toSg -( -num_rows_to_suba -) + "ows.", - -242 -ECodes -:: -LOGICAL_ERROR -); - -244 - grows_r_gnu -. -back -(- -num_rows_to_suba -; - -245 - gtٮ_rows_r_gnu - - -num_rows_to_suba -; - -248  - gMgeTeRgeRd -:: -RdResu -:: -r -() - -251 -num_rows_to_sk__ϡ_gnu - + -rows_r_gnu -. -back -(); - -252 - grows_r_gnu -. -assign -( -rows_r_gnu -. -size -(), 0); - -253 - gtٮ_rows_r_gnu - = 0; - -254 - gfr_hd - = -nuαr -; - -255 - gfr - = -nuαr -; - -258  - gMgeTeRgeRd -:: -RdResu -:: -timize -() - -260 i( -tٮ_rows_r_gnu - =0 || -fr - = -nuαr -) - -263 -NumRows - - gzo_s -; - -264 aut - gtٮ_zo_rows__s - = -couZoTas -( -fr --> -gDa -(), -zo_s -); - -266 i( - gtٮ_zo_rows__s - = -fr --> -size -()) - -268 -r -(); - -271 i( - gtٮ_zo_rows__s - =0 && -couBysInFr -( -fr --> -gDa -()=fr-> -size -()) - -273 -fr_hd - = -nuαr -; - -274 - gfr - = -nuαr -; - -279 i(2 * - gtٮ_zo_rows__s - > - gfr --> -size -()) - -282 aut - gw_fr - = -CumnUI8 -:: - -( -fr --> -size -(- -tٮ_zo_rows__s -); - -283 - gICumn -:: -Fr - & -w_da - = -w_fr --> -gDa -(); - -285 -size_t - - grows__ϡ_gnu - = -rows_r_gnu -. -back -(); - -287 -cpZoTas -( -fr --> -gDa -(), -w_da -, -zo_s -); - -289 - gtٮ_rows_r_gnu - = -w_fr --> -size -(); - -290 - gnum_rows_to_sk__ϡ_gnu - + -rows__ϡ_gnu - - -rows_r_gnu -. -back -(); - -292 - gfr - = -w_fr -. -g -(); - -293 - gfr_hd - = -d -:: -move -( -w_fr -); - -297 -size_t - - gMgeTeRgeRd -:: -RdResu -:: -couZoTas -(cڡ -ICumn -:: -Fr - & -fr_vec -, -NumRows - & -zo_s -) const - -299 - gzo_s -. -size -(0); - -300 - gzo_s -. -rve -( -rows_r_gnu -. -size -()); - -302 aut - gfr_da - = -fr_vec -. -da -(); - -304 -size_t - - gtٮ_zo_rows__s - = 0; - -306 aut - grows_to_ad - : -rows_r_gnu -) - -309 -zo_s -. -push_back -( -numZosInTa -( -fr_da -, fr_d+ -rows_to_ad -)); - -310 - gtٮ_zo_rows__s - + -zo_s -. -back -(); - -311 - gfr_da - + -rows_to_ad -; - -314  - gtٮ_zo_rows__s -; - -317  - gMgeTeRgeRd -:: -RdResu -:: -cpZoTas -(cڡ -ICumn -:: -Fr - & -fr_vec -, ICumn::F& -w_fr_vec -, - -318 cڡ -NumRows - & -zo_s -) - -320 aut - gfr_da - = -fr_vec -. -da -(); - -321 aut - gw_fr_da - = -w_fr_vec -. -da -(); - -323 aut - gi - : -ext -:: -nge -(0, -rows_r_gnu -. -size -())) - -325 aut& - grows_to_ad - = -rows_r_gnu -[ -i -]; - -326 aut - gfd_rows_num__gnu_d - = -zo_s -[ -i -]; - -328 - grows_to_ad - - -fd_rows_num__gnu_d -; - -330 -memySmlAowRdWreOvow15 -( -w_fr_da -, -fr_da -, -rows_to_ad -); - -331 - gfr_da - + -rows_to_ad -; - -332 - gw_fr_da - + -rows_to_ad -; - -334 - gfr_da - + -fd_rows_num__gnu_d -; - -337 - gw_fr_vec -. -size -( -w_fr_da - - -w_fr_vec -. -da -()); - -340 -size_t - - gMgeTeRgeRd -:: -RdResu -:: -numZosInTa -(cڡ -UI8 - * -beg -, cڡ UI8 * -d -) - -342 -size_t - - gcou - = 0; - -344 #i -defed -( -__SSE2__ -&& defed( -__POPCNT__ -) - -345 cڡ -__m128i - - gzo16 - = -_mm_tzo_si128 -(); - -346  - gd - - - gbeg - >= 64) - -348 -d - -= 64; - -349 aut - gpos - = -d -; - -350 -UI64 - - gv - = - -351 -ic_ -< -UI64 ->( -_mm_movemask_i8 -( -_mm_cmpgt_i8 -( - -352 -_mm_ldu_si128 -( -t_ -( -pos -)), - -353 -zo16 -))) - -354 | ( - gic_ -< - gUI64 ->( -_mm_movemask_i8 -( -_mm_cmpgt_i8 -( - -355 -_mm_ldu_si128 -( -t_ -( -pos - + 16)), - -356 -zo16 -))) << 16) - -357 | ( - gic_ -< - gUI64 ->( -_mm_movemask_i8 -( -_mm_cmpgt_i8 -( - -358 -_mm_ldu_si128 -( -t_ -( -pos - + 32)), - -359 -zo16 -))) << 32) - -360 | ( - gic_ -< - gUI64 ->( -_mm_movemask_i8 -( -_mm_cmpgt_i8 -( - -361 -_mm_ldu_si128 -( -t_ -( -pos - + 48)), - -362 -zo16 -))) << 48); - -363 i( - gv - == 0) - -364 -cou - += 64; - -367 - gcou - + -__but_z -( -v -); - -368  - gcou -; - -373  - gd - > - gbeg - && *(--end) == 0) - -375 ++ -cou -; - -377  - gcou -; - -380  - gMgeTeRgeRd -:: -RdResu -:: -tFr -(cڡ -CumnP - & -w_fr -) - -382 i(! -w_fr - && -fr -) - -383 -throw - -Exi -("C'axig fwhmy.", -ECodes -:: -LOGICAL_ERROR -); - -385 i( - gfr -) - -387 -size_t - - gw_size - = -w_fr --> -size -(); - -389 i( - gw_size - ! -tٮ_rows_r_gnu -) - -390 -throw - -Exi -("C'fbeu it'sizi" + -toSg -( -w_size -) + " but " - -391 + -toSg -( -tٮ_rows_r_gnu -+ "owwaad.", -ECodes -:: -LOGICAL_ERROR -); - -394 -CڡtFrDesti - -cڡ_desti -(* -w_fr -); - -395 i( - gcڡ_desti -. - gways_l -) - -396 -r -(); - -397 i(! - gcڡ_desti -. - gways_ue -) - -399 -FrDesti - -fr_desti -(* -w_fr -); - -400 - gfr_hd - = -fr_desti -. -da_hd - ? fr_desti.da_hd : -w_fr -; - -401 - gfr - = -tyid_ -( -fr_hd -. -g -()); - -402 i(! - gfr -) - -403 -throw - -Exi -("tFfuniڃxed CumnUI8.", -ECodes -:: -LOGICAL_ERROR -); - -408 - gMgeTeRgeRd -:: -MgeTeRgeRd -( - -409 -MgeTeRd - * -mge__ad_ -, -MgeTeRgeRd - * -ev_ad_ -, - -410 -ExessiAisP - -s_ais_ -, ExessiAisP -ewhe_ais_ -, - -411 cڡ -Sg - * -ewhe_cumn_me_ -, cڡ -Names - * -ded_mes_ -, - -412 -bo - -ways_d_ -, bo -move_ewhe_cumn_ -, bo -ϡ_ad__cha_ -) - -413 : -mge__ad -( -mge__ad_ -), -dex_gnury -(&(mge__ad-> -da_ -->index_granularity)) - -414 , -ev_ad -( -ev_ad_ -), -ewhe_cumn_me -( -ewhe_cumn_me_ -) - -415 , -ded_mes -( -ded_mes_ -), -s_ais -( -s_ais_ -), -ewhe_ais -( -d -:: -move -( -ewhe_ais_ -)) - -416 , -ways_d -( -ways_d_ -), -move_ewhe_cumn -( -move_ewhe_cumn_ -) - -417 , -ϡ_ad__cha -( -ϡ_ad__cha_ -), -is_lized -( -ue -) - -421 -bo - - gMgeTeRgeRd -:: -isRdgFished -() const - -423  -ev_ad - ?v_ad-> -isRdgFished -(: -am -. -isFished -(); - -426 -size_t - - gMgeTeRgeRd -:: -numRdRowsInCutGnu -() const - -428  -ev_ad - ?v_ad-> -numRdRowsInCutGnu -(: -am -.numReadRowsInCurrentGranule(); - -431 -size_t - - gMgeTeRgeRd -:: -numPdgRowsInCutGnu -() const - -433 i( -ev_ad -) - -434  -ev_ad --> -numPdgRowsInCutGnu -(); - -436 aut - gndg_rows - = -am -. -numPdgRowsInCutGnu -(); - -438 i( - gndg_rows -) - -439  - gndg_rows -; - -441  -numRowsInCutGnu -(); - -445 -size_t - - gMgeTeRgeRd -:: -numRowsInCutGnu -() const - -448 i( -am -. -cut_mk_dex_gnury -) - -449  -am -. -cut_mk_dex_gnury -; - -452 -size_t - - gf_mk - = -mge__ad --> -gFMkToRd -(); - -453  - gdex_gnury --> -gMkRows -( -f_mk -); - -456 -size_t - - gMgeTeRgeRd -:: -cutMk -() const - -458  -am -. -cutMk -(); - -461 -size_t - - gMgeTeRgeRd -:: -Sm -:: -numPdgRows -() const - -463 -size_t - -rows_bwn_mks - = -dex_gnury --> -gRowsCouInRge -( -cut_mk -, -ϡ_mk -); - -464  - grows_bwn_mks - - - gofft_a_cut_mk -; - -467 -bo - - gMgeTeRgeRd -:: -isCutRgeFished -() const - -469  -ev_ad - ?v_ad-> -isCutRgeFished -(: -am -. -isFished -(); - -472 - gMgeTeRgeRd -:: -RdResu - -MgeTeRgeRd -:: -ad -( -size_t - -max_rows -, -MkRges - & -nges -) - -474 i( - gmax_rows - == 0) - -475 -throw - -Exi -("Exeda 1owػad, g 0.", -ECodes -:: -LOGICAL_ERROR -); - -477 -RdResu - - gad_su -; - -478 -size_t - - gev_bys - = 0; - -479 -bo - - gshould_d - = -l -; - -481 i( - gev_ad -) - -483 - gad_su - = -ev_ad --> -ad -( -max_rows -, -nges -); - -484 - gev_bys - = -ad_su -. -block -. -bys -(); - -485 -Block - - gblock - = -ctueRdgCha -( -ad_su -); - -487 -bo - - gshould_evue_missg_deus - = -l -; - -488 i( - gblock -) - -493 - gmge__ad --> -flMissgCumns -( -block -, -should_d -, -should_evue_missg_deus -, block. -rows -()); - -495 i( - gad_su -. -gFr -()) - -496 -frBlock -( -block -, -ad_su -. -gFr -()-> -gDa -()); - -500 -size_t - - gnum_rows - = -ad_su -. -block -. -rows -(); - -501 i(! - gad_su -. - gblock -) - -503 iut* - gfr - = -ad_su -. -gFr -()) - -504 -num_rows - = -couBysInFr -( -fr --> -gDa -()); - -505 i( - gad_su -. -tٮRowsPGnu -()) - -506 - gnum_rows - = -ad_su -. -numRdRows -(); - -512 i( - gnum_rows -) - -513 - gmge__ad --> -flMissgCumns -( -block -, -should_d -, -should_evue_missg_deus -, -num_rows -); - -516 aut - gi - : -ext -:: -nge -(0, -block -. -cumns -())) - -517 - gad_su -. - gblock -. - -( -d -:: -move -( -block -. -gByPosi -( -i -))); - -519 i( - gad_su -. - gblock -) - -521 i( - gshould_evue_missg_deus -) - -522 - gmge__ad --> -evueMissgDeus -( -ad_su -. -block -); - -527 - gad_su - = -tRdgCha -( -max_rows -, -nges -); - -528 i( - gad_su -. - gblock -) - -530 -bo - - gshould_evue_missg_deus -; - -531 - gmge__ad --> -flMissgCumns -( -ad_su -. -block -, -should_d -, -should_evue_missg_deus -, - -532 -ad_su -. -block -. -rows -()); - -534 i( - gshould_evue_missg_deus -) - -535 - gmge__ad --> -evueMissgDeus -( -ad_su -. -block -); - -539 i(! - gad_su -. - gblock -) - -540  - gad_su -; - -542 - gad_su -. -addNumBysRd -( -ad_su -. -block -. -bys -(- -ev_bys -); - -544 -execuPwheAisAndFrCumns -( -ad_su -); - -546 i( - gϡ_ad__cha - && ( - gshould_d - || - gways_d -)) - -547 - gmge__ad --> -dCumns -( -ad_su -. -block -, * -ded_mes -, -ewhe_cumn_me -); - -549  - gad_su -; - -552  - gMgeTeRgeRd -:: -frBlock -( -Block - & -block -, cڡ -ICumn -:: -Fr - & -fr -) const - -554 cڡut -i - : -ext -:: -nge -(0, -block -. -cumns -())) - -556 aut& - gc - = -block -. -gByPosi -( -i -); - -558 i( - gc -. - gcumn -) - -560 - gc -. - gcumn - = -c -. -cumn --> -fr -(filter, -1); - -562 i( - gc -. - gcumn --> -emy -()) - -564 - gblock -. -r -(); - -571 - gMgeTeRgeRd -:: -RdResu - -MgeTeRgeRd -:: -tRdgCha -( -size_t - -max_rows -, -MkRges - & -nges -) - -573 -RdResu - - gsu -; - -579 -size_t - - ga_ - = -max_rows -; - -580  - ga_ - && (! - gam -. -isFished -(|| ! - gnges -. -emy -())) - -582 i( - gam -. -isFished -()) - -584 - gsu -. -addRows -( -am -. -fize -( -su -. -block -)); - -585 - gam - = -Sm -( -nges -. -back -(). -beg -,ges.back(). -d -, -mge__ad -); - -586 - gsu -. -addRge -( -nges -. -back -()); - -587 - gnges -. -p_back -(); - -590 aut - grows_to_ad - = -d -:: -m -( -a_ -, -am -. -numPdgRowsInCutGnu -()); - -591 -bo - - gϡ - = -rows_to_ad - = -a_ -; - -592 - gsu -. -addRows -( -am -. -ad -( -su -. -block -, -rows_to_ad -, ! -ϡ -)); - -593 - gsu -. -addGnu -( -rows_to_ad -); - -594 - ga_ - - -rows_to_ad -; - -598 - gsu -. -addRows -( -am -. -fize -( -su -. -block -)); - -601 - gsu -. -adjuLaGnu -(); - -603  - gsu -; - -606 -Block - - gMgeTeRgeRd -:: -ctueRdgCha -( -RdResu - & -su -) - -608 -Block - -block -; - -610 i( - gsu -. -rowsPGnu -(). -emy -()) - -614 - gam -. -fish -(); - -615  - gblock -; - -618 aut& - grows_r_gnu - = -su -. -rowsPGnu -(); - -619 aut& - gd_nges - = -su -. -dRges -(); - -621 -size_t - - gadded_rows - = 0; - -622 -size_t - - gxt_nge_to_t - = 0; - -624 aut - gsize - = -rows_r_gnu -. -size -(); - -625 aut - gi - : -ext -:: -nge -(0, -size -)) - -627 i( - gxt_nge_to_t - < - gd_nges -. -size -() - -628 && - gi - = -d_nges -[ -xt_nge_to_t -]. -num_gnus_ad_befe_t -) - -630 -added_rows - + -am -. -fize -( -block -); - -631 aut& - gnge - = -d_nges -[ -xt_nge_to_t -]. -nge -; - -632 ++ - gxt_nge_to_t -; - -633 - gam - = -Sm -( -nge -. -beg -,ge. -d -, -mge__ad -); - -636 -bo - - gϡ - = -i - + 1 = -size -; - -637 - gadded_rows - + -am -. -ad -( -block -, -rows_r_gnu -[ -i -], ! -ϡ -); - -640 - gam -. -sk -( -su -. -numRowsToSkInLaGnu -()); - -641 - gadded_rows - + -am -. -fize -( -block -); - -644 i( - gadded_rows - &&dded_row! -su -. -tٮRowsPGnu -()) - -645 -throw - -Exi -("RgeRdd " + -toSg -( -added_rows -) + "ows, but " - -646 + -toSg -( -su -. -tٮRowsPGnu -()+ "xed.", -ECodes -:: -LOGICAL_ERROR -); - -648  - gblock -; - -651  - gMgeTeRgeRd -:: -execuPwheAisAndFrCumns -( -RdResu - & -su -) - -653 i(! -ewhe_ais -) - -656 i( - gs_ais -) - -657 - gs_ais --> -execu -( -su -. -block -); - -659 - gewhe_ais --> -execu -( -su -. -block -); - -660 aut& - gewhe_cumn - = -su -. -block -. -gByName -(* -ewhe_cumn_me -); - -661 -size_t - - gev_rows - = -su -. -block -. -rows -(); - -662 -CumnP - - gfr - = -ewhe_cumn -. -cumn -; - -663 - gewhe_cumn -. - gcumn - = -nuαr -; - -665 i( - gsu -. -gFr -()) - -669 -throw - -Exi -("MergeTreeRangeReader chain with severalrewherections inot implemented.", - -670 -ECodes -:: -LOGICAL_ERROR -); - -673 - gsu -. -tFr -( -fr -); - -674 i(! - gϡ_ad__cha -) - -675 - gsu -. -timize -(); - -677 -bo - - gfr_ways_ue - = ! -su -. -gFr -(&&esu. -tٮRowsPGnu -(= -fr --> -size -(); - -679 i( - gsu -. -tٮRowsPGnu -() == 0) - -680 -su -. -block -. -r -(); - -681 i(! - gfr_ways_ue -) - -683 -FrDesti - -fr_desti -(* -fr -); - -685 i( - gϡ_ad__cha -) - -687 -size_t - - gnum_bys__fr - = -couBysInFr -(* -fr_desti -. -da -); - -688 i( - gnum_bys__fr - == 0) - -689 -su -. -block -. -r -(); - -690 i( - gnum_bys__fr - = -fr --> -size -()) - -691 -fr_ways_ue - = -ue -; - -694 i(! - gfr_ways_ue -) - -695 -frBlock -( -su -. -block -, * -fr_desti -. -da -); - -698 i(! - gsu -. - gblock -) - -701 aut - ggNumRows - = [&]() - -704 i( -su -. -block -. -cumns -() > 1) - -705  -su -. -block -. -rows -(); - -706 i( - gsu -. -gFr -()) - -707  -couBysInFr -( -su -. -gFr -()-> -gDa -()); - -709  - gev_rows -; - -712 i( - gmove_ewhe_cumn -) - -713 - gsu -. - gblock -. -a -(* -ewhe_cumn_me -); - -715 - gewhe_cumn -. - gcumn - = -ewhe_cumn -. -ty --> -CumnCڡ -( -gNumRows -(), 1u); - -718 i( - gϡ_ad__cha - && - gsu -. - gblock -. -cumns -() == 0) - -719 -su -. -block -. - -({ -CumnNhg -:: - -( -gNumRows -()), -d -:: -make_shed -< -DaTyNhg ->(), "_nothing"}); - - @MergeTreeRangeReader.h - -1 #agm - - - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -7 -mea - - gDB - - -10 - gme - < -tyme - - gT -> - -11 -ass - - gCumnVe -; - -12 -usg - - gCumnUI8 - = -CumnVe -< -UI8 ->; - -14 -ass - - gMgeTeRd -; - -15 -ass - - gMgeTeIndexGnury -; - -20 as - cMgeTeRgeRd - - -22 - gpublic -: - -23 -MgeTeRgeRd -( -MgeTeRd - * -mge__ad_ -, MgeTeRgeRd * -ev_ad_ -, - -24 -ExessiAisP - -s_ais_ -, ExessiAisP -ewhe_ais_ -, - -25 cڡ -Sg - * -ewhe_cumn_me_ -, cڡ -Names - * -ded_mes_ -, - -26 -bo - -ways_d_ -, bo -move_ewhe_cumn_ -, bo -ϡ_ad__cha_ -); - -28 -MgeTeRgeRd -() = ; - -30 -bo - -isRdgFished -() const; - -32 -size_t - -numRdRowsInCutGnu -() const; - -33 -size_t - -numPdgRowsInCutGnu -() const; - -34 -size_t - -numRowsInCutGnu -() const; - -35 -size_t - -cutMk -() const; - -37 -bo - -isCutRgeFished -() const; - -38 -bo - -isInlized -(cڡ {  - gis_lized -; } - -40 as - cDayedSm - - -42 - gpublic -: - -43 -DayedSm -() = ; - -44 -DayedSm -( -size_t - -om_mk -, -MgeTeRd - * -mge__ad -); - -50 -size_t - -ad -( -Block - & -block -, size_ -om_mk -, size_ -offt -, size_ -num_rows -); - -53 -size_t - -fize -( -Block - & -block -); - -55 -bo - -isFished -(cڡ {  - gis_fished -; } - -57 - give -: - -58 -size_t - -cut_mk - = 0; - -60 -size_t - - gcut_offt - = 0; - -62 -size_t - - gnum_dayed_rows - = 0; - -65 -MgeTeRd - * - gmge__ad - = -nuαr -; - -66 cڡ -MgeTeIndexGnury - * - gdex_gnury - = -nuαr -; - -67 -bo - - gctue_adg - = -l -; - -68 -bo - - gis_fished - = -ue -; - -71 -size_t - -posi -() const; - -72 -size_t - -adRows -( -Block - & -block -, size_ -num_rows -); - -77 as - cSm - - -79 - gpublic -: - -80 -Sm -() = ; - -81 -Sm -( -size_t - -om_mk -, size_ -to_mk -, -MgeTeRd - * -mge__ad -); - -84 -size_t - -ad -( -Block - & -block -, size_ -num_rows -, -bo - -sk_mag_rows__cut_gnu -); - -85 -size_t - -fize -( -Block - & -block -); - -86  -sk -( -size_t - -num_rows -); - -88  -fish -({ - gcut_mk - = -ϡ_mk -; } - -89 -bo - -isFished -(cڡ {  - gcut_mk - > -ϡ_mk -; } - -91 -size_t - -numRdRowsInCutGnu -(cڡ {  - gofft_a_cut_mk -; } - -92 -size_t - -numPdgRowsInCutGnu -() const - -94  - gcut_mk_dex_gnury - - -numRdRowsInCutGnu -(); - -96 -size_t - -numPdgGnus -(cڡ {  - gϡ_mk - - - gcut_mk -; } - -97 -size_t - -numPdgRows -() const; - -98 -size_t - -cutMk -(cڡ {  - gcut_mk -; } - -100 -size_t - - gcut_mk - = 0; - -102 -size_t - - gofft_a_cut_mk - = 0; - -104 -size_t - - gϡ_mk - = 0; - -106 -MgeTeRd - * - gmge__ad - = -nuαr -; - -107 cڡ -MgeTeIndexGnury - * - gdex_gnury - = -nuαr -; - -109 -size_t - - gcut_mk_dex_gnury - = 0; - -111 -DayedSm - - gam -; - -113  -checkNFished -() const; - -114  -checkEnoughSInCutGnu -( -size_t - -num_rows -) const; - -115 -size_t - -adRows -( -Block - & -block -, size_ -num_rows -); - -116  -toNextMk -(); - -120 as - cRdResu - - -122 - gpublic -: - -123 -usg - -NumRows - = -d -:: -ve -< -size_t ->; - -125  - sRgeInfo - - -127 -size_t - - gnum_gnus_ad_befe_t -; - -128 -MkRge - - gnge -; - -131 -usg - - gRgesInfo - = -d -:: -ve -< -RgeInfo ->; - -133 cڡ - gRgesInfo - & -dRges -(cڡ {  - gd_nges -; } - -134 cڡ - gNumRows - & -rowsPGnu -(cڡ {  - grows_r_gnu -; } - -137 -size_t - -tٮRowsPGnu -(cڡ {  - gtٮ_rows_r_gnu -; } - -139 -size_t - -numRdRows -(cڡ {  - gnum_ad_rows -; } - -140 -size_t - -numRowsToSkInLaGnu -(cڡ {  - gnum_rows_to_sk__ϡ_gnu -; } - -142 -size_t - -numBysRd -(cڡ {  - gnum_bys_ad -; } - -144 cڡ -CumnUI8 - * -gFr -(cڡ {  - gfr -; } - -146  -addGnu -( -size_t - -num_rows -); - -147  -adjuLaGnu -(); - -148  -addRows -( -size_t - -rows -{ - gnum_ad_rows - +=ows; } - -149  -addRge -(cڡ -MkRge - & -nge -{ - gd_nges -. -push_back -({ -rows_r_gnu -. -size -(),ange}); } - -152  -tFr -(cڡ -CumnP - & -w_fr -); - -154  -timize -(); - -156  -r -(); - -158  -addNumBysRd -( -size_t - -cou -{ - gnum_bys_ad - += count; } - -160 -Block - - gblock -; - -162 - give -: - -163 -RgesInfo - -d_nges -; - -167 -NumRows - - grows_r_gnu -; - -169 -size_t - - gtٮ_rows_r_gnu - = 0; - -171 -size_t - - gnum_ad_rows - = 0; - -173 -size_t - - gnum_rows_to_sk__ϡ_gnu - = 0; - -175 -size_t - - gnum_bys_ad - = 0; - -177 -CumnP - - gfr_hd -; - -178 cڡ -CumnUI8 - * - gfr - = -nuαr -; - -180  -cpZoTas -(cڡ -ICumn -:: -Fr - & -fr -, ICumn::F& -w_fr -, cڡ -NumRows - & -zo_s -); - -181 -size_t - -couZoTas -(cڡ -ICumn -:: -Fr - & -fr -, -NumRows - & -zo_s -) const; - -182  -size_t - -numZosInTa -(cڡ -UI8 - * -beg -, cڡ UI8 * -d -); - -185 -RdResu - -ad -( -size_t - -max_rows -, -MkRges - & -nges -); - -187 - give -: - -189 -RdResu - -tRdgCha -( -size_t - -max_rows -, -MkRges - & -nges -); - -190 -Block - -ctueRdgCha -( -RdResu - & -su -); - -191  -execuPwheAisAndFrCumns -( -RdResu - & -su -); - -192  -frBlock -( -Block - & -block -, cڡ -ICumn -:: -Fr - & -fr -) const; - -194 -MgeTeRd - * - gmge__ad - = -nuαr -; - -195 cڡ -MgeTeIndexGnury - * - gdex_gnury - = -nuαr -; - -196 -MgeTeRgeRd - * - gev_ad - = -nuαr -; - -198 cڡ -Sg - * - gewhe_cumn_me - = -nuαr -; - -199 cڡ -Names - * - gded_mes - = -nuαr -; - -200 -ExessiAisP - - gs_ais - = -nuαr -; - -201 -ExessiAisP - - gewhe_ais - = -nuαr -; - -203 -Sm - - gam -; - -205 -bo - - gways_d - = -ue -; - -206 -bo - - gmove_ewhe_cumn - = -l -; - -207 -bo - - gϡ_ad__cha - = -l -; - -208 -bo - - gis_lized - = -l -; - - @MergeTreeReadPool.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -6 -mea - - gProfeEvts - - -8 cڡ -Evt - -SlowRd -; - -9 cڡ -Evt - -RdBackoff -; - -12 -mea - - gECodes - - -14 cڡ  -LOGICAL_ERROR -; - -17 -mea - - gDB - - -21 - gMgeTeRdPo -:: -MgeTeRdPo -( - -22 cڡ -size_t - -thads_ -, cڡ size_ -sum_mks_ -, cڡ size_ -m_mks_f_ccut_ad_ -, - -23 -RgesInDaPts - -s_ -, cڡ -MgeTeDa - & -da_ -, cڡ -PwheInfoP - & -ewhe_fo_ -, - -24 cڡ -bo - -check_cumns_ -, cڡ -Names - & -cumn_mes_ -, - -25 cڡ -BackoffStgs - & -backoff_gs_ -, -size_t - -eed_block_size_bys_ -, - -26 cڡ -bo - -do_n_l_sks_ -) - -27 : -backoff_gs -{ -backoff_gs_ -}, - gbackoff_e -{ - gthads_ -}, - gda -{ - gda_ -}, - -28 - gcumn_mes -{ - gcumn_mes_ -}, - gdo_n_l_sks -{ - gdo_n_l_sks_ -}, - -29 - gedi_block_size_bys -{ - geed_block_size_bys_ - > 0}, - gewhe_fo -{ - gewhe_fo_ -}, - gs_nges -{ - gs_ -} - -33 aut& - g_nges - : -s_nges -) - -34 -d -:: -v -(d:: -beg -( -_nges -. -nges -), std:: -d -(part_ranges.ranges)); - -37 cڡut - gr__sum_mks - = -flPPtInfo -( -s_ -, -check_cumns_ -); - -38 -flPThadInfo -( -thads_ -, -sum_mks_ -, -r__sum_mks -, -s_ -, -m_mks_f_ccut_ad_ -); - -42 -MgeTeRdTaskP - - gMgeTeRdPo -:: -gTask -(cڡ -size_t - -m_mks_to_ad -, cڡ size_ -thad -, cڡ -Names - & -ded_mes -) - -44 cڡ - gd -:: -lock_gud - -lock -{ -mux -}; - -47 i( - gthad - > -backoff_e -. -cut_thads -) - -48  -nuαr -; - -50 i( - gmag_thad_sks -. -emy -()) - -51  - gnuαr -; - -53 cڡut - gsks_mag_f_this_thad - = ! -thads_sks -[ -thad -]. -sum_mks__s -. -emy -(); - -54 i(! - gsks_mag_f_this_thad - && - gdo_n_l_sks -) - -55  - gnuαr -; - -58 cڡut - gthad_idx - = -sks_mag_f_this_thad - ? -thad - : * -d -:: -beg -( -mag_thad_sks -); - -59 aut& - gthad_sks - = -thads_sks -[ -thad_idx -]; - -61 aut& - gthad_sk - = -thad_sks -. -s_d_nges -. -back -(); - -62 cڡut - g_idx - = -thad_sk -. -_idx -; - -64 aut& - g - = -s_wh_idx -[ -_idx -]; - -65 aut& - gmks__ - = -thad_sks -. -sum_mks__s -. -back -(); - -68 aut - ged_mks - = -d -:: -m -( -mks__ -, -m_mks_to_ad -); - -71 i( - gmks__ - > - ged_mks - && - -72 - gmks__ - - - ged_mks - < - gm_mks_to_ad -) - -73 - ged_mks - = -mks__ -; - -75 -MkRges - - gnges_to_g_om_ -; - -78 i( - gmks__ - < -ed_mks -) - -80 cڡut -mks_to_g_om_nge - = -mks__ -; - -85 - gnges_to_g_om_ - = -thad_sk -. -nges -; - -87 - gmks__ - - -mks_to_g_om_nge -; - -89 - gthad_sks -. - gs_d_nges -. -p_back -(); - -90 - gthad_sks -. - gsum_mks__s -. -p_back -(); - -92 i( - gthad_sks -. - gsum_mks__s -. -emy -()) - -93 - gmag_thad_sks -. -a -( -thad_idx -); - -98  - ged_mks - > 0 && ! - gthad_sk -. - gnges -. -emy -()) - -100 aut& - gnge - = -thad_sk -. -nges -. -back -(); - -102 cڡ -size_t - - gmks__nge - = -nge -. -d - -ge. -beg -; - -103 cڡ -size_t - - gmks_to_g_om_nge - = -d -:: -m -( -mks__nge -, -ed_mks -); - -105 - gnges_to_g_om_ -. -ema_back -( -nge -. -beg -,ge.beg + -mks_to_g_om_nge -); - -106 - gnge -. - gbeg - + -mks_to_g_om_nge -; - -107 i( - gnge -. - gbeg - = -nge -. -d -) - -109 -d -:: -sw -( -nge -, -thad_sk -. -nges -. -back -()); - -110 - gthad_sk -. - gnges -. -p_back -(); - -113 - gmks__ - - -mks_to_g_om_nge -; - -114 - ged_mks - - -mks_to_g_om_nge -; - -120 - gd -:: -v -( -d -:: -beg -( -nges_to_g_om_ -), std:: -d -(ranges_to_get_from_part)); - -123 aut - gcu_sk_size_edi - = ! -r__size_edi -[ -_idx -] ? -nuαr - - -124 : -d -:: -make_unique -< -MgeTeBlockSizePdi ->(* -r__size_edi -[ -_idx -]); - -126  - gd -:: -make_unique -< -MgeTeRdTask ->( - -127 - -. -da_ -, - gnges_to_g_om_ -, - g -. - g_dex__quy -, - gded_mes -, - -128 - gr__cumn_me_t -[ -_idx -], - gr__cumns -[_idx], - gr__e_cumns -[part_idx], - -129 - gewhe_fo - &&whe_fo-> - gmove_ewhe_cumn -, - gr__should_d -[ -_idx -], - gd -:: -move -( -cu_sk_size_edi -)); - -132 -MkRges - - gMgeTeRdPo -:: -gReMks -(cڡ -MgeTeDaPt - & - -, cڡ -MkRge - & -om -) const - -134 -MkRges - - gl__nges -; - -137 cڡut& - g_nges - : -s_nges -) - -139 i( -_nges -. -da_ -. -g -(=& - -) - -141 -l__nges - = -_nges -. -nges -; - -145 i( - gl__nges -. -emy -()) - -146 -throw - -Exi -("Trygػad mkng[" + -d -:: -to_rg -( -om -. -beg -+ ", " + std::to_rg(om. -d -) + "] fromart '" - -147 + - -. -gFuPh -(+ "' which hanؿngehiquy", -ECodes -:: -LOGICAL_ERROR -); - -149 aut - gbeg - = -d -:: -low_bound -( -l__nges -. -beg -(),__nges. -d -(), -om -, [] (cڡut& -f -, cڡut& -s -) {  f.begin < s.begin; }); - -150 i( - gbeg - = -l__nges -. -d -()) - -151 -beg - = -d -:: -ev -( -l__nges -. -d -()); - -152 - gbeg -->beg = -om -. -beg -; - -153  -MkRges -( -beg -, -l__nges -. -d -()); - -156 -Block - - gMgeTeRdPo -:: -gHd -() const - -158  -da -. -gSameBlockFCumns -( -cumn_mes -); - -161  - gMgeTeRdPo -:: -ofeFdback -(cڡ -RdBufrFromFeBa -:: -ProfeInfo - -fo -) - -163 i( -backoff_gs -. -m_ad_ϋncy_ms - =0 || -do_n_l_sks -) - -166 i( - gfo -. - gnocds - < - gbackoff_gs -. - gm_ad_ϋncy_ms - * 1000000) - -169 - gd -:: -lock_gud - -lock -( -mux -); - -171 i( - gbackoff_e -. - gcut_thads - <= 1) - -174 -size_t - - gthroughput - = -fo -. -bys_ad - * 1000000000 / info. -nocds -; - -176 i( - gthroughput - > -backoff_gs -. -max_throughput -) - -179 i( - gbackoff_e -. - gtime_s_ev_evt -. -d -(< - gbackoff_gs -. - gm_rv_bwn_evts_ms - * 1000000) - -182 - gbackoff_e -. - gtime_s_ev_evt -. -t -(); - -183 ++ - gbackoff_e -. - gnum_evts -; - -185 - gProfeEvts -:: -emt -( -ProfeEvts -:: -SlowRd -); - -186 -LOG_DEBUG -( -log -, -d -:: -fixed - << std:: -cisi -(3) - -187 << "Slowd,v№" << -backoff_e -. -num_evts - - -188 << ":d " << -fo -. -bys_ad - << " by " << info. -nocds - / 1000000000.0 << " sec., " - -189 << -fo -. -bys_ad - * 1000.0 / info. -nocds - << " MB/s."); - -191 i( - gbackoff_e -. - gnum_evts - < - gbackoff_gs -. - gm_evts -) - -194 - gbackoff_e -. - gnum_evts - = 0; - -195 -- - gbackoff_e -. - gcut_thads -; - -197 - gProfeEvts -:: -emt -( -ProfeEvts -:: -RdBackoff -); - -198 -LOG_DEBUG -( -log -, "Wlowumb othadt" << -backoff_e -. -cut_thads -); - -202 - gd -:: -ve -< -size_t -> -MgeTeRdPo -:: -flPPtInfo -( - -203 -RgesInDaPts - & -s -, cڡ -bo - -check_cumns -) - -205 - gd -:: -ve -< -size_t -> -r__sum_mks -; - -206 -Block - - gme_block - = -da -. -gSameBlock -(); - -208 cڡut - gi - : -ext -:: -nge -(0, -s -. -size -())) - -210 aut& - g - = -s -[ -i -]; - -213 -size_t - - gsum_mks - = 0; - -215 cڡut& - gnge - : - -. -nges -) - -216 -sum_mks - + -nge -. -d - -ge. -beg -; - -218 - gr__sum_mks -. -push_back -( -sum_mks -); - -220 - gr__cumns_lock -. -ema_back -( - -. -da_ --> -cumns_lock -); - -222 aut[ -qued_cumns -, -qued_e_cumns -, -should_d -] = - -223 -gRdTaskCumns -( -da -, - -. -da_ -, -cumn_mes -, -ewhe_fo -, -check_cumns -); - -226 cڡut& - gqued_cumn_mes - = -qued_cumns -. -gNames -(); - -227 - gr__cumn_me_t -. -ema_back -( -qued_cumn_mes -. -beg -(),equed_cumn_mes. -d -()); - -229 - gr__e_cumns -. -push_back -( -d -:: -move -( -qued_e_cumns -)); - -230 - gr__cumns -. -push_back -( -d -:: -move -( -qued_cumns -)); - -231 - gr__should_d -. -push_back -( -should_d -); - -233 - gs_wh_idx -. -push_back -({ - -. -da_ -,t. -_dex__quy - }); - -235 i( - gedi_block_size_bys -) - -237 - gr__size_edi -. -ema_back -( -d -:: -make_unique -< -MgeTeBlockSizePdi ->( - -238 - -. -da_ -, -cumn_mes -, -me_block -)); - -241 - gr__size_edi -. -ema_back -( -nuαr -); - -244  - gr__sum_mks -; - -248  - gMgeTeRdPo -:: -flPThadInfo -( - -249 cڡ -size_t - -thads -, cڡ size_ -sum_mks -, -d -:: -ve - -r__sum_mks -, - -250 -RgesInDaPts - & -s -, cڡ -size_t - -m_mks_f_ccut_ad -) - -252 - gthads_sks -. -size -( -thads -); - -254 cڡ -size_t - - gm_mks_r_thad - = ( -sum_mks - - 1/ -thads - + 1; - -256  -size_t - - gi - = 0; i < - gthads - && ! - gs -. -emy -(); ++i) - -258 aut - ged_mks - = -m_mks_r_thad -; - -260  - ged_mks - > 0 && ! - gs -. -emy -()) - -262 cڡut - g_idx - = -s -. -size -() - 1; - -263 - gRgesInDaPt - & - g - = -s -. -back -(); - -264 - gsize_t - & - gmks__ - = -r__sum_mks -. -back -(); - -267 i( - gmks__ - > -m_mks_f_ccut_ad - && - -268 -ed_mks - < -m_mks_f_ccut_ad -) - -269 -ed_mks - = -m_mks_f_ccut_ad -; - -272 i( - gmks__ - > - ged_mks - && - -273 - gmks__ - - - ged_mks - < - gm_mks_f_ccut_ad -) - -274 - ged_mks - = -mks__ -; - -276 -MkRges - - gnges_to_g_om_ -; - -277 -size_t - - gmks__nges - = -ed_mks -; - -280 i( - gmks__ - < -ed_mks -) - -283 -nges_to_g_om_ - = - -. -nges -; - -284 - gmks__nges - = -mks__ -; - -286 - ged_mks - - -mks__ -; - -287 - gs -. -p_back -(); - -288 - gr__sum_mks -. -p_back -(); - -293  - ged_mks - > 0) - -295 i( - g -. - gnges -. -emy -()) - -296 -throw - -Exi -("Uxednd ongewhadg mkamghads", -ECodes -:: -LOGICAL_ERROR -); - -298 - gMkRge - & - gnge - = - -. -nges -. -back -(); - -300 cڡ -size_t - - gmks__nge - = -nge -. -d - -ge. -beg -; - -301 cڡ -size_t - - gmks_to_g_om_nge - = -d -:: -m -( -mks__nge -, -ed_mks -); - -303 - gnges_to_g_om_ -. -ema_back -( -nge -. -beg -,ge.beg + -mks_to_g_om_nge -); - -304 - gnge -. - gbeg - + -mks_to_g_om_nge -; - -305 - gmks__ - - -mks_to_g_om_nge -; - -306 - ged_mks - - -mks_to_g_om_nge -; - -307 i( - gnge -. - gbeg - = -nge -. -d -) - -308 - -. -nges -. -p_back -(); - -314 - gd -:: -v -( -d -:: -beg -( -nges_to_g_om_ -), std:: -d -(ranges_to_get_from_part)); - -317 - gthads_sks -[ -i -]. - gs_d_nges -. -push_back -({ -_idx -, -nges_to_g_om_ - }); - -318 - gthads_sks -[ -i -]. - gsum_mks__s -. -push_back -( -mks__nges -); - -319 i( - gmks__nges - != 0) - -320 -mag_thad_sks -. - -( -i -); - - @MergeTreeReadPool.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -10 -mea - - gDB - - -13 -usg - - gMgeTeRdTaskP - = -d -:: -unique_r -< -MgeTeRdTask ->; - -22 as - cMgeTeRdPo - : -ive - -boo -:: -ncyab - - -24 -public -: - -28  - sBackoffStgs - - -31 -size_t - -m_ad_ϋncy_ms - = 1000; - -33 -size_t - - gmax_throughput - = 1048576; - -35 -size_t - - gm_rv_bwn_evts_ms - = 1000; - -37 -size_t - - gm_evts - = 2; - -40 -BackoffStgs -(cڡ -Stgs - & -gs -) - -41 : -m_ad_ϋncy_ms -( -gs -. -ad_backoff_m_ϋncy_ms -. -tٮMlicds -()), - -42 -max_throughput -( -gs -. -ad_backoff_max_throughput -), - -43 -m_rv_bwn_evts_ms -( -gs -. -ad_backoff_m_rv_bwn_evts_ms -. -tٮMlicds -()), - -44 -m_evts -( -gs -. -ad_backoff_m_evts -) - -48 -BackoffStgs -(: -m_ad_ϋncy_ms -(0) {} - -51 -BackoffStgs - - gbackoff_gs -; - -53 - give -: - -56  - sBackoffS - - -58 -size_t - -cut_thads -; - -59 -Stwch - - gtime_s_ev_evt - { - gCLOCK_MONOTONIC_COARSE -}; - -60 -size_t - - gnum_evts - = 0; - -62 -BackoffS -( -size_t - -thads -: -cut_thads -(threads) {} - -65 -BackoffS - - gbackoff_e -; - -67 - gpublic -: - -68 -MgeTeRdPo -( - -69 cڡ -size_t - -thads_ -, cڡ size_ -sum_mks_ -, cڡ size_ -m_mks_f_ccut_ad_ -, - -70 -RgesInDaPts - -s_ -, cڡ -MgeTeDa - & -da_ -, cڡ -PwheInfoP - & -ewhe_fo_ -, - -71 cڡ -bo - -check_cumns_ -, cڡ -Names - & -cumn_mes_ -, - -72 cڡ -BackoffStgs - & -backoff_gs_ -, -size_t - -eed_block_size_bys_ -, - -73 cڡ -bo - -do_n_l_sks_ - = -l -); - -75 -MgeTeRdTaskP - -gTask -(cڡ -size_t - -m_mks_to_ad -, cڡ size_ -thad -, cڡ -Names - & -ded_mes -); - -81  -ofeFdback -(cڡ -RdBufrFromFeBa -:: -ProfeInfo - -fo -); - -84 -MkRges - -gReMks -(cڡ -MgeTeDaPt - & - -, cڡ -MkRge - & -om -) const; - -86 -Block - -gHd -() const; - -88 - give -: - -89 -d -:: -ve -< -size_t -> -flPPtInfo -( - -90 -RgesInDaPts - & -s -, cڡ -bo - -check_cumns -); - -92  -flPThadInfo -( - -93 cڡ -size_t - -thads -, cڡ size_ -sum_mks -, -d -:: -ve - -r__sum_mks -, - -94 -RgesInDaPts - & -s -, cڡ -size_t - -m_mks_f_ccut_ad -); - -96 - gd -:: -ve -< -d -:: -shed_lock -> -r__cumns_lock -; - -97 cڡ - gMgeTeDa - & - gda -; - -98 -Names - - gcumn_mes -; - -99 -bo - - gdo_n_l_sks -; - -100 -bo - - gedi_block_size_bys -; - -101 - gd -:: -ve -< -NameS -> -r__cumn_me_t -; - -102 - gd -:: -ve -< -NamesAndTysLi -> -r__cumns -; - -103 - gd -:: -ve -< -NamesAndTysLi -> -r__e_cumns -; - -104 - gd -:: -ve -<> -r__should_d -; - -105 - gd -:: -ve -< -MgeTeBlockSizePdiP -> -r__size_edi -; - -106 -PwheInfoP - - gewhe_fo -; - -108  - sPt - - -110 - gMgeTeDa -:: -DaPtP - -da_ -; - -111 -size_t - - g_dex__quy -; - -114 - gd -:: -ve -< -Pt -> -s_wh_idx -; - -116  - sThadTask - - -118  - sPtIndexAndRge - - -120 -size_t - - g_idx -; - -121 -MkRges - - gnges -; - -124 - gd -:: -ve -< -PtIndexAndRge -> -s_d_nges -; - -125 - gd -:: -ve -< -size_t -> -sum_mks__s -; - -128 - gd -:: -ve -< -ThadTask -> -thads_sks -; - -130 - gd -:: -t -< -size_t -> -mag_thad_sks -; - -132 -RgesInDaPts - - gs_nges -; - -134 -mub - - gd -:: -mux - mutex; - -136 -Logg - * - glog - = &Logg:: -g -("MergeTreeReadPool"); - -139 -usg - - gMgeTeRdPoP - = -d -:: -shed_r -< -MgeTeRdPo ->; - - @MergeTreeReader.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -12 -mea - - gDB - - -15 - gmea - - -17 -usg - - gOfftCumns - = -d -:: -m -; - -19 -cڡex -ut - gDATA_FILE_EXTENSION - = ".bin"; - -22 -mea - - gECodes - - -24 cڡ  -LOGICAL_ERROR -; - -25 cڡ  -NOT_FOUND_EXPECTED_DATA_PART -; - -26 cڡ  -MEMORY_LIMIT_EXCEEDED -; - -27 cڡ  -ARGUMENT_OUT_OF_BOUND -; - -31 - gMgeTeRd -::~ -MgeTeRd -() = ; - -34 - gMgeTeRd -:: -MgeTeRd -(cڡ -Sg - & -th_ -, - -35 cڡ -MgeTeDa -:: -DaPtP - & -da__ -, cڡ -NamesAndTysLi - & -cumns_ -, - -36 -UncomesdCache - * -uncomesd_che_ -, -MkCache - * -mk_che_ -, -bo - -ve_mks__che_ -, - -37 cڡ -MgeTeDa - & -age_ -, cڡ -MkRges - & -l_mk_nges_ -, - -38 -size_t - -aio_thshd_ -, size_ -max_ad_bufr_size_ -, cڡ -VueSizeM - & -avg_vue_size_hts_ -, - -39 cڡ -RdBufrFromFeBa -:: -ProfeClback - & -ofe_back_ -, - -40 -ockid_t - -ock_ty_ -) - -41 : -da_ -( -da__ -), -avg_vue_size_hts -( -avg_vue_size_hts_ -), -th -( -th_ -), -cumns -( -cumns_ -) - -42 , -uncomesd_che -( -uncomesd_che_ -), -mk_che -( -mk_che_ -), -ve_mks__che -( -ve_mks__che_ -), -age -( -age_ -) - -43 , -l_mk_nges -( -l_mk_nges_ -), -aio_thshd -( -aio_thshd_ -), -max_ad_bufr_size -( -max_ad_bufr_size_ -) - -45 - gy - - -47 cڡ - gNameAndTyPa - & - gcumn - : -cumns -) - -48 -addSms -( -cumn -. -me -, *cumn. -ty -, -ofe_back_ -, -ock_ty_ -); - -50 -tch - (...) - -52 - gage -. -ptBrokPt -( -da_ --> -me -); - -53 - gthrow -; - -58 cڡ - gMgeTeRd -:: -VueSizeM - & -MgeTeRd -:: -gAvgVueSizeHts -() const - -60  -avg_vue_size_hts -; - -64 -size_t - - gMgeTeRd -:: -adRows -(size_ -om_mk -, -bo - -ctue_adg -, size_ -max_rows_to_ad -, -Block - & -s -) - -66 -size_t - - gad_rows - = 0; - -67 - gy - - -72 -OfftCumns - - gofft_cumns -; - -74 cڡ - gNameAndTyPa - & - g - : -cumns -) - -77 -bo - -nd - = -s -. -has -( - -. -me -); - -78 i(! - gnd -) - -79 - gs -. - -( -CumnWhTyAndName -( - -. -ty --> -Cumn -(), it.ty, it. -me -)); - -82 -MubCumnP - - gcumn - = -s -. -gByName -( - -. -me -). -cumn --> -assumeMub -(); - -84 -bo - - gad_offts - = -ue -; - -87 i(cڡ -DaTyAay - * - gty_r - = -tyid_ -( - -. -ty -. -g -())) - -89 -Sg - -me - = -Need -:: -exaTabName -( - -.name); - -91 aut - g_ed - = -offt_cumns -. -ema -( -me -, -nuαr -); - -94 i(! - g_ed -. - gcd -) - -95 - gad_offts - = -l -; - -98 i( - g_ed -. - gcd - && ! - gnd -) - -99 - g_ed -. - gf --> - gcd - = -CumnAay -:: -CumnOffts -:: - -(); - -102 i(! - gnd -) - -103 - gcumn - = -CumnAay -:: - -( -ty_r --> -gNeedTy -()-> -Cumn -(), - -104 -_ed -. -f --> -cd -)-> -assumeMub -(); - -107 - gy - - -109 -size_t - - gcumn_size_befe_adg - = -cumn --> -size -(); - -111 -adDa -( - -. -me -, *. -ty -, * -cumn -, -om_mk -, -ctue_adg -, -max_rows_to_ad -, -ad_offts -); - -115 i( - gcumn --> -size -()) - -116 - gad_rows - = -d -:: -max -( -ad_rows -, -cumn --> -size -(- -cumn_size_befe_adg -); - -118 -tch - ( -Exi - & -e -) - -121 - ge -. -addMesge -("(whadg cum" + - -. -me - + ")"); - -122 - gthrow -; - -125 i( - gcumn --> -size -()) - -126 - gs -. -gByName -( - -. -me -). - gcumn - = -d -:: -move -( -cumn -); - -128 - gs -. -a -( - -. -me -); - -134 -tch - ( -Exi - & -e -) - -136 i( - ge -. -code -(! -ECodes -:: -MEMORY_LIMIT_EXCEEDED -) - -137 -age -. -ptBrokPt -( -da_ --> -me -); - -140 - ge -. -addMesge -("(whadg from" + -th - + " from mk " + -toSg -( -om_mk -+ " wh max_rows_to_ad = " +oSg( -max_rows_to_ad -) + ")"); - -141 - gthrow -; - -143 -tch - (...) - -145 - gage -. -ptBrokPt -( -da_ --> -me -); - -147 - gthrow -; - -150  - gad_rows -; - -153  - gMgeTeRd -:: -addSms -(cڡ -Sg - & -me -, cڡ -IDaTy - & -ty -, - -154 cڡ -RdBufrFromFeBa -:: -ProfeClback - & -ofe_back -, -ockid_t - -ock_ty -) - -156 - gIDaTy -:: -SmClback - -back - = [&] (cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -158 -Sg - -am_me - = -IDaTy -:: -gFeNameFSm -( -me -, -subam_th -); - -160 i( - gams -. -cou -( -am_me -)) - -163 -bo - - gda_fe_exis - = -da_ --> -checksums -. -fes -. -cou -( -am_me - + -DATA_FILE_EXTENSION -); - -168 i(! - gda_fe_exis -) - -171 - gams -. -ema -( -am_me -, -d -:: -make_unique -< -MgeTeRdSm ->( - -172 -th - + -am_me -, -DATA_FILE_EXTENSION -, -da_ --> -gMksCou -(), - -173 -l_mk_nges -, -mk_che -, -ve_mks__che -, - -174 -uncomesd_che -, -da_ --> -gFeSizeOrZo -( -am_me - + -DATA_FILE_EXTENSION -), - -175 -aio_thshd -, -max_ad_bufr_size -, - -176 & -da_ --> -dex_gnury_fo -, - -177 -ofe_back -, -ock_ty -)); - -180 - gIDaTy -:: -SubamPh - -subam_th -; - -181 - gty -. -umeSms -( -back -, -subam_th -); - -185  - gMgeTeRd -:: -adDa -( - -186 cڡ -Sg - & -me -, cڡ -IDaTy - & -ty -, -ICumn - & -cumn -, - -187 -size_t - -om_mk -, -bo - -ctue_adg -, size_ -max_rows_to_ad -, - -188 -bo - -wh_offts -) - -190 aut - gg_am_gr - = [&]( -bo - -am_f_efix --> -IDaTy -:: -IutSmGr - - -192  [&, -am_f_efix -](cڡ -IDaTy -:: -SubamPh - & -subam_th --> -RdBufr - * - -195 i(! -wh_offts - && -subam_th -. -size -(=1 && subam_th[0]. -ty - = -IDaTy -:: -Subam -:: -AaySizes -) - -196  -nuαr -; - -198 -Sg - - gam_me - = -IDaTy -:: -gFeNameFSm -( -me -, -subam_th -); - -200 aut - g - = -ams -. -fd -( -am_me -); - -201 i( - g - = -ams -. -d -()) - -202  -nuαr -; - -204 - gMgeTeRdSm - & - gam - = * - --> -cd -; - -206 i( - gam_f_efix -) - -208 - gam -. -ekToS -(); - -209 - gctue_adg - = -l -; - -211 i(! - gctue_adg -) - -212 - gam -. -ekToMk -( -om_mk -); - -214  - gam -. - gda_bufr -; - -218 & - gavg_vue_size_ht - = -avg_vue_size_hts -[ -me -]; - -219 - gIDaTy -:: -DerlizeByBulkStgs - -gs -; - -220 - ggs -. - gavg_vue_size_ht - = -avg_vue_size_ht -; - -222 i( - gderlize_by_bulk_e_m -. -cou -( -me -) == 0) - -224 -gs -. -gr - = -g_am_gr -( -ue -); - -225 - gty -. -derlizeByBulkSPfix -( -gs -, -derlize_by_bulk_e_m -[ -me -]); - -228 - ggs -. - ggr - = -g_am_gr -( -l -); - -229 - ggs -. - gctuous_adg - = -ctue_adg -; - -230 aut& - gderlize_e - = -derlize_by_bulk_e_m -[ -me -]; - -231 - gty -. -derlizeByBulkWhMuɝSms -( -cumn -, -max_rows_to_ad -, -gs -, -derlize_e -); - -232 - gIDaTy -:: -updeAvgVueSizeHt -( -cumn -, -avg_vue_size_ht -); - -236  -bo - -yHasNoEmtsRd -(cڡ -ICumn - & -cumn -) - -238 cڡ -CumnAay - * - gcumn_y - = -tyid_ -(& -cumn -); - -240 i(! - gcumn_y -) - -241  - gl -; - -243 -size_t - - gsize - = -cumn_y --> -size -(); - -244 i(! - gsize -) - -245  - gl -; - -247 -size_t - - gda_size - = -cumn_y --> -gDa -(). -size -(); - -248 i( - gda_size -) - -249  - gl -; - -251 -size_t - - gϡ_offt - = -cumn_y --> -gOffts -()[ -size - - 1]; - -252  - gϡ_offt - != 0; - -256  - gMgeTeRd -:: -flMissgCumns -( -Block - & -s -, -bo - & -should_d -, bo & -should_evue_missg_deus -, -size_t - -num_rows -) - -258 - gy - - -264 -OfftCumns - - gofft_cumns -; - -265  -size_t - - gi - = 0; i < - gs -. -cumns -(); ++i) - -267 cڡ - gCumnWhTyAndName - & - gcumn - = -s -. -GByPosi -( -i -); - -269 i(cڡ -CumnAay - * - gy - = -tyid_ -( -cumn -.cumn. -g -())) - -271 -Sg - -offts_me - = -Need -:: -exaTabName -( -cumn -. -me -); - -272 aut& - goffts_cumn - = -offt_cumns -[ -offts_me -]; - -276 i(! - goffts_cumn - || offts_cumn-> -emy -()) - -277 - goffts_cumn - = -y --> -gOfftsP -(); - -281 - gshould_evue_missg_deus - = -l -; - -282 - gshould_d - = -l -; - -285 cڡut& - gqueed_cumn - : -cumns -) - -287 -bo - -has_cumn - = -s -. -has -( -queed_cumn -. -me -); - -288 i( - ghas_cumn -) - -290 cڡut& - gc - = * -s -. -gByName -( -queed_cumn -. -me -). -cumn -; - -291 i( -yHasNoEmtsRd -( -c -)) - -293 - gs -. -a -( -queed_cumn -. -me -); - -294 - ghas_cumn - = -l -; - -298 i(! - ghas_cumn -) - -300 - gshould_d - = -ue -; - -301 i( - gage -. -gCumns -(). -hasDeu -( -queed_cumn -. -me -)) - -303 - gshould_evue_missg_deus - = -ue -; - -307 -CumnWhTyAndName - - gcumn_to_add -; - -308 - gcumn_to_add -. - gme - = -queed_cumn -. -me -; - -309 - gcumn_to_add -. - gty - = -queed_cumn -. -ty -; - -311 -Sg - - goffts_me - = -Need -:: -exaTabName -( -cumn_to_add -. -me -); - -312 i( - gofft_cumns -. -cou -( -offts_me -)) - -314 -CumnP - - goffts_cumn - = -offt_cumns -[ -offts_me -]; - -315 -DaTyP - - gáed_ty - = -tyid_ -(* -cumn_to_add -. -ty -). -gNeedTy -(); - -316 -size_t - - gáed_rows - = -tyid_ -(* -offts_cumn -). -gDa -(). -back -(); - -318 -CumnP - - gáed_cumn - = -áed_ty --> -CumnCڡWhDeuVue -( -áed_rows -)-> -cvtToFuCumnIfCڡ -(); - -320 - gcumn_to_add -. - gcumn - = -CumnAay -:: - -( -áed_cumn -, -offts_cumn -); - -326 - gcumn_to_add -. - gcumn - = -cumn_to_add -. -ty --> -CumnCڡWhDeuVue -( -num_rows -)-> -cvtToFuCumnIfCڡ -(); - -329 - gs -. - -( -d -:: -move -( -cumn_to_add -)); - -333 -tch - ( -Exi - & -e -) - -336 - ge -. -addMesge -("(whadg from" + -th - + ")"); - -337 - gthrow -; - -341  - gMgeTeRd -:: -dCumns -( -Block - & -s -, cڡ -Names - & -ded_mes -, cڡ -Sg - * -fr_me -) - -343 - gy - - -345 -Block - - gded_block -; - -347 cڡut& - gme - : -ded_mes -) - -348 i( -s -. -has -( -me -)) - -349 -ded_block -. - -( -s -. -gByName -( -me -)); - -351 i( - gfr_me - && ! - gded_block -. -has -(* -fr_me -&& - gs -.has(*filter_name)) - -352 - gded_block -. - -( -s -. -gByName -(* -fr_me -)); - -354 - gd -:: -sw -( -s -, -ded_block -); - -356 -tch - ( -Exi - & -e -) - -359 - ge -. -addMesge -("(whadg from" + -th - + ")"); - -360 - gthrow -; - -364  - gMgeTeRd -:: -evueMissgDeus -( -Block - & -s -) - -366 -y - - -368 -DB -:: -evueMissgDeus -( -s -, -cumns -, -age -. -gCumns -(). -gDeus -(), stage. -glob_cڋxt -); - -370 -tch - ( -Exi - & -e -) - -373 - ge -. -addMesge -("(whadg from" + -th - + ")"); - -374 - gthrow -; - - @MergeTreeReader.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -8 -mea - - gDB - - -11 -ass - - gIDaTy -; - -16 as - cMgeTeRd - : -ive - -boo -:: -ncyab - - -18 -public -: - -19 -usg - -VueSizeM - = -d -:: -m -; - -20 -usg - - gDerlizeByBulkSM - = -d -:: -m -; - -22 -MgeTeRd -(cڡ -Sg - & -th_ -, - -23 cڡ -MgeTeDa -:: -DaPtP - & -da__ -, cڡ -NamesAndTysLi - & -cumns_ -, - -24 -UncomesdCache - * -uncomesd_che_ -, - -25 -MkCache - * -mk_che_ -, - -26 -bo - -ve_mks__che_ -, - -27 cڡ -MgeTeDa - & -age_ -, cڡ -MkRges - & -l_mk_nges_ -, - -28 -size_t - -aio_thshd_ -, size_ -max_ad_bufr_size_ -, - -29 cڡ -VueSizeM - & -avg_vue_size_hts_ - = ValueSizeMap{}, - -30 cڡ -RdBufrFromFeBa -:: -ProfeClback - & -ofe_back_ - = ReadBufferFromFileBase::ProfileCallback{}, - -31 -ockid_t - -ock_ty_ - = -CLOCK_MONOTONIC_COARSE -); - -33 ~ -MgeTeRd -(); - -35 cڡ - gVueSizeM - & -gAvgVueSizeHts -() const; - -41  -flMissgCumns -( -Block - & -s -, -bo - & -should_d -, bo & -should_evue_missg_deus -, -size_t - -num_rows -); - -44  -dCumns -( -Block - & -s -, cڡ -Names - & -ded_mes -, cڡ -Sg - * -fr_me -); - -46  -evueMissgDeus -( -Block - & -s -); - -48 cڡ - gNamesAndTysLi - & -gCumns -(cڡ {  - gcumns -; } - -52 -size_t - -adRows -(size_ -om_mk -, -bo - -ctue_adg -, size_ -max_rows_to_ad -, -Block - & -s -); - -54 - gMgeTeDa -:: -DaPtP - -da_ -; - -56 -size_t - -gFMkToRd -() const - -58  - gl_mk_nges -. -back -(). - gbeg -; - -60 - give -: - -61 -usg - -FeSms - = -d -:: -m ->; - -64 -VueSizeM - - gavg_vue_size_hts -; - -66 -DerlizeByBulkSM - - gderlize_by_bulk_e_m -; - -68 -Sg - - gth -; - -70 -FeSms - - gams -; - -73 -NamesAndTysLi - - gcumns -; - -75 -UncomesdCache - * - guncomesd_che -; - -76 -MkCache - * - gmk_che -; - -78 -bo - - gve_mks__che -; - -80 cڡ - gMgeTeDa - & - gage -; - -81 -MkRges - - gl_mk_nges -; - -82 -size_t - - gaio_thshd -; - -83 -size_t - - gmax_ad_bufr_size -; - -85  -addSms -(cڡ -Sg - & -me -, cڡ -IDaTy - & -ty -, - -86 cڡ -RdBufrFromFeBa -:: -ProfeClback - & -ofe_back -, -ockid_t - -ock_ty -); - -88  -adDa -( - -89 cڡ -Sg - & -me -, cڡ -IDaTy - & -ty -, -ICumn - & -cumn -, - -90 -size_t - -om_mk -, -bo - -ctue_adg -, size_ -max_rows_to_ad -, - -91 -bo - -ad_offts - = -ue -); - -94 -nd - -ass - - gMgeTeRgeRd -:: -DayedSm -; - - @MergeTreeReaderStream.cpp - -1  - ~ - -2  - ~ - -5 -mea - - gDB - - -8 -mea - - gECodes - - -10 cڡ  -LOGICAL_ERROR -; - -11 cڡ  -CORRUPTED_DATA -; - -12 cڡ  -CANNOT_READ_ALL_DATA -; - -13 cڡ  -ARGUMENT_OUT_OF_BOUND -; - -17 - gMgeTeRdSm -:: -MgeTeRdSm -( - -18 cڡ -Sg - & -th_efix_ -, cڡ Sg & -da_fe_exnsi_ -, -size_t - -mks_cou_ -, - -19 cڡ -MkRges - & -l_mk_nges -, - -20 -MkCache - * -mk_che_ -, -bo - -ve_mks__che_ -, - -21 -UncomesdCache - * -uncomesd_che -, - -22 -size_t - -fe_size -, size_ -aio_thshd -, size_ -max_ad_bufr_size -, - -23 cڡ -MgeTeIndexGnuryInfo - * -dex_gnury_fo_ -, - -24 cڡ -RdBufrFromFeBa -:: -ProfeClback - & -ofe_back -, -ockid_t - -ock_ty -) - -25 : -th_efix -( -th_efix_ -), -da_fe_exnsi -( -da_fe_exnsi_ -), -mks_cou -( -mks_cou_ -) - -26 , -mk_che -( -mk_che_ -), -ve_mks__che -( -ve_mks__che_ -) - -27 , -dex_gnury_fo -( -dex_gnury_fo_ -) - -30 -size_t - - gmax_mk_nge_bys - = 0; - -31 -size_t - - gsum_mk_nge_bys - = 0; - -35 cڡut& - gmk_nge - : -l_mk_nges -) - -37 -size_t - -_mk - = -mk_nge -. -beg -; - -38 -size_t - - gright_mk - = -mk_nge -. -d -; - -44 i( - gright_mk - < - gmks_cou - && -gMk -( -right_mk -). - gofft__decomesd_block - > 0) - -46  - gright_mk - < - gmks_cou - - -47 && -gMk -( -right_mk -). - gofft__comesd_fe - =gMk( -mk_nge -. -d -). -offt__comesd_fe -) - -49 ++ -right_mk -; - -53 -size_t - - gmk_nge_bys -; - -56 i( - gright_mk - > -mks_cou - - -57 || ( -right_mk - + 1 = -mks_cou - - -58 && -gMk -( -right_mk -). -offt__comesd_fe - =gMk( -mk_nge -. -d -).offset_in_compressed_file)) - -60 -mk_nge_bys - = -fe_size - - ( -_mk - < -mks_cou - ? -gMk -e_mk). -offt__comesd_fe - : 0); - -64 - gmk_nge_bys - = -gMk -( -right_mk -). -offt__comesd_fe - - gMk( -_mk -).offset_in_compressed_file; - -67 - gmax_mk_nge_bys - = -d -:: -max -( -max_mk_nge_bys -, -mk_nge_bys -); - -68 - gsum_mk_nge_bys - + -mk_nge_bys -; - -73 i( - gmax_mk_nge_bys - == 0) - -74 -max_mk_nge_bys - = -max_ad_bufr_size -; - -76 -size_t - - gbufr_size - = -d -:: -m -( -max_ad_bufr_size -, -max_mk_nge_bys -); - -79 i( - guncomesd_che -) - -81 aut - gbufr - = -d -:: -make_unique -< -CachedComesdRdBufr ->( - -82 -th_efix - + -da_fe_exnsi -, - guncomesd_che -, - gsum_mk_nge_bys -, - gaio_thshd -, - gbufr_size -); - -84 i( - gofe_back -) - -85 - gbufr --> -tProfeClback -( -ofe_back -, -ock_ty -); - -87 - gched_bufr - = -d -:: -move -( -bufr -); - -88 - gda_bufr - = -ched_bufr -. -g -(); - -92 aut - gbufr - = -d -:: -make_unique -< -ComesdRdBufrFromFe ->( - -93 -th_efix - + -da_fe_exnsi -, - gsum_mk_nge_bys -, - gaio_thshd -, - gbufr_size -); - -95 i( - gofe_back -) - -96 - gbufr --> -tProfeClback -( -ofe_back -, -ock_ty -); - -98 - gn_ched_bufr - = -d -:: -move -( -bufr -); - -99 - gda_bufr - = -n_ched_bufr -. -g -(); - -104 cڡ - gMkInComesdFe - & - gMgeTeRdSm -:: -gMk -( -size_t - -dex -) - -106 i(! -mks -) - -107 -ldMks -(); - -108  (* - gmks -)[ -dex -]; - -112  - gMgeTeRdSm -:: -ldMks -() - -114 -d -:: -rg - -mrk_th - = -dex_gnury_fo --> -gMksFePh -( -th_efix -); - -116 aut - gld - = [&](-> -MkCache -:: -MdP - - -119 aut -mpܬy_dib_memy_ack - = -gCutMemyTckAiLock -(); - -121 -size_t - - gfe_size - = -Poco -:: -Fe -( -mrk_th -). -gSize -(); - -122 -size_t - - gexed_fe_size - = -dex_gnury_fo --> -mk_size__bys - * -mks_cou -; - -123 i( - gexed_fe_size - ! -fe_size -) - -124 -throw - -Exi -( - -125 "Bad sizomkf'" + -mrk_th - + "': " + -d -:: -to_rg -( -fe_size -+ ", mu be: " + std::to_rg( -exed_fe_size -), - -126 -ECodes -:: -CORRUPTED_DATA -); - -128 aut - gs - = -d -:: -make_shed -< -MksInComesdFe ->( -mks_cou -); - -130 i(! - gdex_gnury_fo --> - gis_adtive -) - -133 -RdBufrFromFe - -bufr -( -mrk_th -, -fe_size -, -1, -t_ -<*>( -s --> -da -())); - -135 i( - gbufr -. -eof -(|| bufr. -bufr -(). -size -(! -fe_size -) - -136 -throw - -Exi -("Cnلd mkom f" + -mrk_th -, -ECodes -:: -CANNOT_READ_ALL_DATA -); - -140 -RdBufrFromFe - -bufr -( -mrk_th -, -fe_size -, -1); - -141 -size_t - - gi - = 0; - -142 ! - gbufr -. -eof -()) - -144 -adIBy -((* -s -)[ -i -]. -offt__comesd_fe -, -bufr -); - -145 -adIBy -((* -s -)[ -i -]. -offt__decomesd_block -, -bufr -); - -146 - gbufr -. -ek -(( -size_t -), -SEEK_CUR -); - -147 ++ - gi -; - -149 i( -i - * - gdex_gnury_fo --> - gmk_size__bys - ! -fe_size -) - -150 -throw - -Exi -("Cnلd mkom f" + -mrk_th -, -ECodes -:: -CANNOT_READ_ALL_DATA -); - -152 - gs --> -e -(); - -153  - gs -; - -156 i( - gmk_che -) - -158 aut - gkey - = -mk_che --> -hash -( -mrk_th -); - -159 i( - gve_mks__che -) - -161 - gmks - = -mk_che --> -gOrS -( -key -, -ld -); - -165 - gmks - = -mk_che --> -g -( -key -); - -166 i(! - gmks -) - -167 - gmks - = -ld -(); - -171 - gmks - = -ld -(); - -173 i(! - gmks -) - -174 -throw - -Exi -("Faedld mks: " + -mrk_th -, -ECodes -:: -LOGICAL_ERROR -); - -178  - gMgeTeRdSm -:: -ekToMk -( -size_t - -dex -) - -180 -MkInComesdFe - -mk - = -gMk -( -dex -); - -182 - gy - - -184 i( - gched_bufr -) - -185 - gched_bufr --> -ek -( -mk -. -offt__comesd_fe -, mk. -offt__decomesd_block -); - -186 i( - gn_ched_bufr -) - -187 - gn_ched_bufr --> -ek -( -mk -. -offt__comesd_fe -, mk. -offt__decomesd_block -); - -189 -tch - ( -Exi - & -e -) - -192 i( - ge -. -code -(= -ECodes -:: -ARGUMENT_OUT_OF_BOUND -) - -193 -e -. -addMesge -("(whekgmk " + -toSg -( -dex -) - -194 + " ocum" + -th_efix - + "; offsetsre: " - -195 + -toSg -( -mk -. -offt__comesd_fe -) + " " - -196 + -toSg -( -mk -. -offt__decomesd_block -) + ")"); - -198 - gthrow -; - -203  - gMgeTeRdSm -:: -ekToS -() - -205 -y - - -207 i( -ched_bufr -) - -208 -ched_bufr --> -ek -(0, 0); - -209 i( - gn_ched_bufr -) - -210 - gn_ched_bufr --> -ek -(0, 0); - -212 -tch - ( -Exi - & -e -) - -215 i( - ge -. -code -(= -ECodes -:: -ARGUMENT_OUT_OF_BOUND -) - -216 -e -. -addMesge -("(whekgءocum" + -th_efix - + ")"); - -218 - gthrow -; - - @MergeTreeReaderStream.h - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -10 -mea - - gDB - - -14 as - cMgeTeRdSm - - -16 - gpublic -: - -17 -MgeTeRdSm -( - -18 cڡ -Sg - & -th_efix_ -, cڡ Sg & -da_fe_exnsi_ -, -size_t - -mks_cou_ -, - -19 cڡ -MkRges - & -l_mk_nges -, - -20 -MkCache - * -mk_che -, -bo - -ve_mks__che -, - -21 -UncomesdCache - * -uncomesd_che -, - -22 -size_t - -fe_size -, size_ -aio_thshd -, size_ -max_ad_bufr_size -, - -23 cڡ -MgeTeIndexGnuryInfo - * -dex_gnury_fo_ -, - -24 cڡ -RdBufrFromFeBa -:: -ProfeClback - & -ofe_back -, -ockid_t - -ock_ty -); - -26  -ekToMk -( -size_t - -dex -); - -28  -ekToS -(); - -30 -RdBufr - * - gda_bufr -; - -32 - give -: - -34 cڡ -MkInComesdFe - & -gMk -( -size_t - -dex -); - -36  -ldMks -(); - -38 - gd -:: -rg - -th_efix -; - -39 - gd -:: -rg - -da_fe_exnsi -; - -41 -size_t - - gmks_cou -; - -43 -MkCache - * - gmk_che -; - -44 -bo - - gve_mks__che -; - -45 - gMkCache -:: -MdP - -mks -; - -47 cڡ -MgeTeIndexGnuryInfo - * - gdex_gnury_fo -; - -49 - gd -:: -unique_r -< -CachedComesdRdBufr -> -ched_bufr -; - -50 - gd -:: -unique_r -< -ComesdRdBufrFromFe -> -n_ched_bufr -; - - @MergeTreeReverseSelectBlockInputStream.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -7 -mea - - gDB - - -10 -mea - - gECodes - - -12 cڡ  -MEMORY_LIMIT_EXCEEDED -; - -16 - gMgeTeRevSeBlockIutSm -:: -MgeTeRevSeBlockIutSm -( - -17 cڡ -MgeTeDa - & -age_ -, - -18 cڡ -MgeTeDa -:: -DaPtP - & -owd_da__ -, - -19 -UI64 - -max_block_size_rows_ -, - -20 -size_t - -eed_block_size_bys_ -, - -21 -size_t - -eed_max_cumn__block_size_bys_ -, - -22 -Names - -qued_cumns_ -, - -23 cڡ -MkRges - & -mk_nges_ -, - -24 -bo - -u_uncomesd_che_ -, - -25 cڡ -PwheInfoP - & -ewhe_fo_ -, - -26 -bo - -check_cumns -, - -27 -size_t - -m_bys_to_u_de_io_ -, - -28 -size_t - -max_ad_bufr_size_ -, - -29 -bo - -ve_mks__che_ -, - -30 cڡ -Names - & -vt_cumn_mes_ -, - -31 -size_t - -_dex__quy_ -, - -32 -bo - -qut -) - -34 -MgeTeBaSeBlockIutSm -{ -age_ -, - gewhe_fo_ -, - gmax_block_size_rows_ -, - -35 - geed_block_size_bys_ -, - geed_max_cumn__block_size_bys_ -, - gm_bys_to_u_de_io_ -, - -36 - gmax_ad_bufr_size_ -, - gu_uncomesd_che_ -, - gve_mks__che_ -, - gvt_cumn_mes_ -}, - -37 - gqued_cumns -{ - gqued_cumns_ -}, - -38 - gda_ -{ - gowd_da__ -}, - -39 -_cumns_lock -( -da_ --> -cumns_lock -), - -40 -l_mk_nges -( -mk_nges_ -), - -41 -_dex__quy -( -_dex__quy_ -), - -42 -th -( -da_ --> -gFuPh -()) - -45 cڡut& - gnge - : -l_mk_nges -) - -46 -tٮ_mks_cou - + -nge -. -d - -ge. -beg -; - -48 -size_t - - gtٮ_rows - = -da_ --> -dex_gnury -. -gTٮRows -(); - -50 i(! - gqut -) - -51 -LOG_TRACE -( -log -, "Rdg " << -l_mk_nges -. -size -(<< "geev ord from" << -da_ --> -me - - -52 << ",rox. " << -tٮ_rows - - -53 << ( -l_mk_nges -. -size -() > 1 - -54 ? ", ut" + -toSg -( -da_ --> -dex_gnury -. -gRowsCouInRges -( -l_mk_nges -)) - -56 << "owtg from " << -da_ --> -dex_gnury -. -gMkSgRow -( -l_mk_nges -. -t -(). -beg -)); - -58 -addTٮRowsArox -( -tٮ_rows -); - -59 - ghd - = -age -. -gSameBlockFCumns -( -qued_cumns -); - -63 cڡut& - gme_ty - : -da_ --> -cumns -) - -65 i( -hd -. -has -( -me_ty -. -me -)) - -67 aut& -em - = -hd -. -gByName -( -me_ty -. -me -); - -68 i(! - gem -. - gty --> -equs -(* -me_ty -. -ty -)) - -70 - gem -. - gty - = -me_ty -. -ty -; - -71 - gem -. - gcumn - = -em -. -ty --> -Cumn -(); - -76 -execuPwheAis -( -hd -, -ewhe_fo -); - -77 -jeVtuCumns -( -hd -); - -79 - gded_mes - = -gHd -(). -gNames -(); - -81 - gsk_cumns - = -gRdTaskCumns -( -age -, -da_ -, -qued_cumns -, -ewhe_fo -, -check_cumns -); - -84 cڡut& - gcumn_mes - = -sk_cumns -. -cumns -. -gNames -(); - -85 - gcumn_me_t - = -NameS -{ -cumn_mes -. -beg -(), cumn_mes. -d -()}; - -87 i( - gu_uncomesd_che -) - -88 - gowd_uncomesd_che - = -age -. -glob_cڋxt -. -gUncomesdCache -(); - -90 - gowd_mk_che - = -age -. -glob_cڋxt -. -gMkCache -(); - -92 - gad - = -d -:: -make_unique -< -MgeTeRd ->( - -93 -th -, - gda_ -, - gsk_cumns -. - gcumns -, - gowd_uncomesd_che -. -g -(), - -94 - gowd_mk_che -. -g -(), - gve_mks__che -, - gage -, - -95 - gl_mk_nges -, - gm_bys_to_u_de_io -, - gmax_ad_bufr_size -); - -97 i( - gewhe_fo -) - -98 - ge_ad - = -d -:: -make_unique -< -MgeTeRd ->( - -99 -th -, - gda_ -, - gsk_cumns -. - ge_cumns -, - gowd_uncomesd_che -. -g -(), - -100 - gowd_mk_che -. -g -(), - gve_mks__che -, - gage -, - -101 - gl_mk_nges -, - gm_bys_to_u_de_io -, - gmax_ad_bufr_size -); - -105 -Block - - gMgeTeRevSeBlockIutSm -:: -gHd -() const - -107  -hd -; - -111 -bo - - gMgeTeRevSeBlockIutSm -:: -gNewTask -() - -112 -y - - -114 i(( -blocks -. -emy -(&& -l_mk_nges -.emy()|| -tٮ_mks_cou - == 0) - -116 -fish -(); - -117  - gl -; - -122 i( - gl_mk_nges -. -emy -()) - -123  - gue -; - -126 -MkRges - - gmk_nges_f_sk - = { -l_mk_nges -. -back -() }; - -127 - gl_mk_nges -. -p_back -(); - -129 aut - gsize_edi - = ( -eed_block_size_bys - == 0) - -130 ? -nuαr - - -131 : -d -:: -make_unique -< -MgeTeBlockSizePdi ->( -da_ -, - gded_mes -, - gda_ --> - gage -. -gSameBlock -()); - -133 - gsk - = -d -:: -make_unique -< -MgeTeRdTask ->( - -134 -da_ -, - gmk_nges_f_sk -, - g_dex__quy -, - gded_mes -, - gcumn_me_t -, - -135 - gsk_cumns -. - gcumns -,ask_cumns. - ge_cumns -, - gewhe_fo - &&whe_fo-> - gmove_ewhe_cumn -, - -136 - gsk_cumns -. - gshould_d -, - gd -:: -move -( -size_edi -)); - -138  - gue -; - -140 -tch - (...) - -143 i( -gCutExiCode -(! -ECodes -:: -MEMORY_LIMIT_EXCEEDED -) - -144 -age -. -ptBrokPt -( -da_ --> -me -); - -145 - gthrow -; - -148 -Block - - gMgeTeRevSeBlockIutSm -:: -adFromPt -() - -150 -Block - -s -; - -152 i(! - gblocks -. -emy -()) - -154 - gs - = -d -:: -move -( -blocks -. -back -()); - -155 - gblocks -. -p_back -(); - -156  - gs -; - -159 i(! - gsk --> - gnge_ad -. -isInlized -()) - -160 -lizeRgeRds -(* -sk -); - -162 ! - gsk --> -isFished -()) - -164 -Block - - gblock - = -adFromPtIm -(); - -165 - gblocks -. -push_back -( -d -:: -move -( -block -)); - -168 i( - gblocks -. -emy -()) - -171 - gs - = -d -:: -move -( -blocks -. -back -()); - -172 - gblocks -. -p_back -(); - -174  - gs -; - -177  - gMgeTeRevSeBlockIutSm -:: -fish -() - -183 -ad -. -t -(); - -184 - ge_ad -. -t -(); - -185 - g_cumns_lock -. -uock -(); - -186 - gda_ -. -t -(); - -189 - gMgeTeRevSeBlockIutSm -::~ -MgeTeRevSeBlockIutSm -() = ; - - @MergeTreeReverseSelectBlockInputStream.h - -1 #agm - - - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -9 -mea - - gDB - - -16 as - cMgeTeRevSeBlockIutSm - : -public - -MgeTeBaSeBlockIutSm - - -18 -public -: - -19 -MgeTeRevSeBlockIutSm -( - -20 cڡ -MgeTeDa - & -age -, - -21 cڡ -MgeTeDa -:: -DaPtP - & -owd_da_ -, - -22 -UI64 - -max_block_size_rows -, - -23 -size_t - -eed_block_size_bys -, - -24 -size_t - -eed_max_cumn__block_size_bys -, - -25 -Names - -cumn_mes -, - -26 cڡ -MkRges - & -mk_nges -, - -27 -bo - -u_uncomesd_che -, - -28 cڡ -PwheInfoP - & -ewhe_fo -, - -29 -bo - -check_cumns -, - -30 -size_t - -m_bys_to_u_de_io -, - -31 -size_t - -max_ad_bufr_size -, - -32 -bo - -ve_mks__che -, - -33 cڡ -Names - & -vt_cumn_mes - = {}, - -34 -size_t - -_dex__quy - = 0, - -35 -bo - -qut - = -l -); - -37 ~ -MgeTeRevSeBlockIutSm -( - govride -; - -39 -Sg - -gName -(cڡ - govride - {  "MergeTreeReverse"; } - -41 -Block - -gHd -(cڡ - govride -; - -44  -fish -(); - -46 - geed -: - -48 -bo - -gNewTask -( -ovride -; - -49 -Block - -adFromPt -( - govride -; - -51 - give -: - -52 -Block - -hd -; - -55 -Names - - gqued_cumns -; - -57 -Names - - gded_mes -; - -58 -NameS - - gcumn_me_t -; - -60 -MgeTeRdTaskCumns - - gsk_cumns -; - -63 - gMgeTeDa -:: -DaPtP - -da_ -; - -65 - gd -:: -shed_lock -< -d -:: -shed_mux -> -_cumns_lock -; - -68 -MkRges - - gl_mk_nges -; - -70 -size_t - - gtٮ_mks_cou - = 0; - -72 -size_t - - g_dex__quy - = 0; - -74 -Sg - - gth -; - -76 -Blocks - - gblocks -; - -78 -Logg - * - glog - = &Logg:: -g -("MergeTreeReverseSelectBlockInputStream"); - - @MergeTreeSelectBlockInputStream.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -7 -mea - - gDB - - -10 -mea - - gECodes - - -12 cڡ  -MEMORY_LIMIT_EXCEEDED -; - -16 - gMgeTeSeBlockIutSm -:: -MgeTeSeBlockIutSm -( - -17 cڡ -MgeTeDa - & -age_ -, - -18 cڡ -MgeTeDa -:: -DaPtP - & -owd_da__ -, - -19 -UI64 - -max_block_size_rows_ -, - -20 -size_t - -eed_block_size_bys_ -, - -21 -size_t - -eed_max_cumn__block_size_bys_ -, - -22 -Names - -qued_cumns_ -, - -23 cڡ -MkRges - & -mk_nges_ -, - -24 -bo - -u_uncomesd_che_ -, - -25 cڡ -PwheInfoP - & -ewhe_fo_ -, - -26 -bo - -check_cumns_ -, - -27 -size_t - -m_bys_to_u_de_io_ -, - -28 -size_t - -max_ad_bufr_size_ -, - -29 -bo - -ve_mks__che_ -, - -30 cڡ -Names - & -vt_cumn_mes_ -, - -31 -size_t - -_dex__quy_ -, - -32 -bo - -qut -) - -34 -MgeTeBaSeBlockIutSm -{ -age_ -, - gewhe_fo_ -, - gmax_block_size_rows_ -, - -35 - geed_block_size_bys_ -, - geed_max_cumn__block_size_bys_ -, - gm_bys_to_u_de_io_ -, - -36 - gmax_ad_bufr_size_ -, - gu_uncomesd_che_ -, - gve_mks__che_ -, - gvt_cumn_mes_ -}, - -37 - gqued_cumns -{ - gqued_cumns_ -}, - -38 - gda_ -{ - gowd_da__ -}, - -39 -_cumns_lock -( -da_ --> -cumns_lock -), - -40 -l_mk_nges -( -mk_nges_ -), - -41 -_dex__quy -( -_dex__quy_ -), - -42 -check_cumns -( -check_cumns_ -), - -43 -th -( -da_ --> -gFuPh -()) - -46 cڡut& - gnge - : -l_mk_nges -) - -47 -tٮ_mks_cou - + -nge -. -d - -ge. -beg -; - -49 -size_t - - gtٮ_rows - = -da_ --> -dex_gnury -. -gRowsCouInRges -( -l_mk_nges -); - -51 i(! - gqut -) - -52 -LOG_TRACE -( -log -, "Rdg " << -l_mk_nges -. -size -(<< "geom" << -da_ --> -me - - -53 << ",rox. " << -tٮ_rows - - -54 << ( -l_mk_nges -. -size -() > 1 - -55 ? ", ut" + -toSg -( -tٮ_rows -) - -57 << "owtg from " << -da_ --> -dex_gnury -. -gMkSgRow -( -l_mk_nges -. -t -(). -beg -)); - -59 -addTٮRowsArox -( -tٮ_rows -); - -61 - ghd - = -age -. -gSameBlockFCumns -( -qued_cumns -); - -65 cڡut& - gme_ty - : -da_ --> -cumns -) - -67 i( -hd -. -has -( -me_ty -. -me -)) - -69 aut& -em - = -hd -. -gByName -( -me_ty -. -me -); - -70 i(! - gem -. - gty --> -equs -(* -me_ty -. -ty -)) - -72 - gem -. - gty - = -me_ty -. -ty -; - -73 - gem -. - gcumn - = -em -. -ty --> -Cumn -(); - -78 -execuPwheAis -( -hd -, -ewhe_fo -); - -79 -jeVtuCumns -( -hd -); - -81 - gded_mes - = -gHd -(). -gNames -(); - -85 -Block - - gMgeTeSeBlockIutSm -:: -gHd -() const - -87  -hd -; - -91 -bo - - gMgeTeSeBlockIutSm -:: -gNewTask -() - -92 -y - - -95 i(! -is_f_sk - || -tٮ_mks_cou - == 0) - -97 -fish -(); - -98  - gl -; - -100 - gis_f_sk - = -l -; - -102 - gsk_cumns - = -gRdTaskCumns -( -age -, -da_ -, -qued_cumns -, -ewhe_fo -, -check_cumns -); - -106 -MkRges - - gmag_mk_nges - = -l_mk_nges -; - -107 - gd -:: -v -( -mag_mk_nges -. -beg -(),emag_mk_nges. -d -()); - -109 aut - gsize_edi - = ( -eed_block_size_bys - == 0) - -110 ? -nuαr - - -111 : -d -:: -make_unique -< -MgeTeBlockSizePdi ->( -da_ -, - gded_mes -, - gda_ --> - gage -. -gSameBlock -()); - -114 cڡut& - gcumn_mes - = -sk_cumns -. -cumns -. -gNames -(); - -115 - gcumn_me_t - = -NameS -{ -cumn_mes -. -beg -(), cumn_mes. -d -()}; - -117 - gsk - = -d -:: -make_unique -< -MgeTeRdTask ->( - -118 -da_ -, - gmag_mk_nges -, - g_dex__quy -, - gded_mes -, - gcumn_me_t -, - gsk_cumns -. - gcumns -, - -119 - gsk_cumns -. - ge_cumns -, - gewhe_fo - &&whe_fo-> - gmove_ewhe_cumn -, - -120 - gsk_cumns -. - gshould_d -, - gd -:: -move -( -size_edi -)); - -122 i(! - gad -) - -124 i( - gu_uncomesd_che -) - -125 - gowd_uncomesd_che - = -age -. -glob_cڋxt -. -gUncomesdCache -(); - -127 - gowd_mk_che - = -age -. -glob_cڋxt -. -gMkCache -(); - -129 - gad - = -d -:: -make_unique -< -MgeTeRd ->( - -130 -th -, - gda_ -, - gsk_cumns -. - gcumns -, - gowd_uncomesd_che -. -g -(), - -131 - gowd_mk_che -. -g -(), - gve_mks__che -, - gage -, - -132 - gl_mk_nges -, - gm_bys_to_u_de_io -, - gmax_ad_bufr_size -); - -134 i( - gewhe_fo -) - -135 - ge_ad - = -d -:: -make_unique -< -MgeTeRd ->( - -136 -th -, - gda_ -, - gsk_cumns -. - ge_cumns -, - gowd_uncomesd_che -. -g -(), - -137 - gowd_mk_che -. -g -(), - gve_mks__che -, - gage -, - -138 - gl_mk_nges -, - gm_bys_to_u_de_io -, - gmax_ad_bufr_size -); - -141  - gue -; - -143 -tch - (...) - -146 i( -gCutExiCode -(! -ECodes -:: -MEMORY_LIMIT_EXCEEDED -) - -147 -age -. -ptBrokPt -( -da_ --> -me -); - -148 - gthrow -; - -152  - gMgeTeSeBlockIutSm -:: -fish -() - -158 -ad -. -t -(); - -159 - ge_ad -. -t -(); - -160 - g_cumns_lock -. -uock -(); - -161 - gda_ -. -t -(); - -165 - gMgeTeSeBlockIutSm -::~ -MgeTeSeBlockIutSm -() = ; - - @MergeTreeSelectBlockInputStream.h - -1 #agm - - - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -9 -mea - - gDB - - -16 as - cMgeTeSeBlockIutSm - : -public - -MgeTeBaSeBlockIutSm - - -18 -public -: - -19 -MgeTeSeBlockIutSm -( - -20 cڡ -MgeTeDa - & -age -, - -21 cڡ -MgeTeDa -:: -DaPtP - & -owd_da_ -, - -22 -UI64 - -max_block_size_rows -, - -23 -size_t - -eed_block_size_bys -, - -24 -size_t - -eed_max_cumn__block_size_bys -, - -25 -Names - -cumn_mes_ -, - -26 cڡ -MkRges - & -mk_nges -, - -27 -bo - -u_uncomesd_che -, - -28 cڡ -PwheInfoP - & -ewhe_fo -, - -29 -bo - -check_cumns -, - -30 -size_t - -m_bys_to_u_de_io -, - -31 -size_t - -max_ad_bufr_size -, - -32 -bo - -ve_mks__che -, - -33 cڡ -Names - & -vt_cumn_mes - = {}, - -34 -size_t - -_dex__quy - = 0, - -35 -bo - -qut - = -l -); - -37 ~ -MgeTeSeBlockIutSm -( - govride -; - -39 -Sg - -gName -(cڡ - govride - {  "MergeTree"; } - -41 -Block - -gHd -(cڡ - govride -; - -44  -fish -(); - -46 - geed -: - -48 -bo - -gNewTask -( -ovride -; - -50 - give -: - -51 -Block - -hd -; - -54 -Names - - gqued_cumns -; - -56 -Names - - gded_mes -; - -57 -NameS - - gcumn_me_t -; - -59 -MgeTeRdTaskCumns - - gsk_cumns -; - -62 - gMgeTeDa -:: -DaPtP - -da_ -; - -64 - gd -:: -shed_lock -< -d -:: -shed_mux -> -_cumns_lock -; - -67 -MkRges - - gl_mk_nges -; - -69 -size_t - - gtٮ_mks_cou - = 0; - -71 -size_t - - g_dex__quy - = 0; - -73 -bo - - gcheck_cumns -; - -74 -Sg - - gth -; - -75 -bo - - gis_f_sk - = -ue -; - -77 -Logg - * - glog - = &Logg:: -g -("MergeTreeSelectBlockInputStream"); - - @MergeTreeSequentialBlockInputStream.cpp - -1  - ~ - -2  - ~ - -4 -mea - - gDB - - -6 -mea - - gECodes - - -8 cڡ  -MEMORY_LIMIT_EXCEEDED -; - -11 - gMgeTeSequtlBlockIutSm -:: -MgeTeSequtlBlockIutSm -( - -12 cڡ -MgeTeDa - & -age_ -, - -13 cڡ -MgeTeDa -:: -DaPtP - & -da__ -, - -14 -Names - -cumns_to_ad_ -, - -15 -bo - -ad_wh_de_io_ -, - -16 -bo - -ke_cumn_tys_om_age -, - -17 -bo - -qut -) - -18 : -age -( -age_ -) - -19 , -da_ -( -da__ -) - -20 , -_cumns_lock -( -da_ --> -cumns_lock -) - -21 , -cumns_to_ad -( -cumns_to_ad_ -) - -22 , -ad_wh_de_io -( -ad_wh_de_io_ -) - -23 , -mk_che -( -age -. -glob_cڋxt -. -gMkCache -()) - -25 i(! - gqut -) - -27 - gd -:: -rgam - -mesge -; - -28 - gmesge - << "Rdg " << - gda_ --> -gMksCou -(<< " mkom" << da_-> - gme - - -29 << ",ٮ " << - gda_ --> - grows_cou - - -32 -LOG_TRACE -( -log -, -mesge -. -rdbuf -()); - -35 -addTٮRowsArox -( -da_ --> -rows_cou -); - -37 - ghd - = -age -. -gSameBlockFCumns -( -cumns_to_ad -); - -38 -fixHd -( -hd -); - -41 -jeRequedCumns -( -age -, -da_ -, -cumns_to_ad -); - -42 -NamesAndTysLi - - gcumns_f_ad -; - -43 i( - gke_cumn_tys_om_age -) - -45 cڡ - gNamesAndTysLi - & - gphysil_cumns - = -age -. -gCumns -(). -gAPhysil -(); - -46 - gcumns_f_ad - = -physil_cumns -. -addTys -( -cumns_to_ad -); - -51 - gcumns_f_ad - = -da_ --> -cumns -. -addTys -( -cumns_to_ad -); - -54 - gad - = -d -:: -make_unique -< -MgeTeRd ->( - -55 -da_ --> -gFuPh -(), - gda_ -, - gcumns_f_ad -, - gnuαr -, - -56 - gmk_che -. -g -(), - gl -, - gage -, - -57 - gMkRges -{ -MkRge -(0, -da_ --> -gMksCou -())}, - -59 - gad_wh_de_io - ? 1UL : -d -:: -numic_lims -< -size_t ->:: -max -(), - -60 - gDBMS_DEFAULT_BUFFER_SIZE -); - -64  - gMgeTeSequtlBlockIutSm -:: -fixHd -( -Block - & -hd_block -) const - -67 cڡut& -me_ty - : -da_ --> -cumns -) - -69 i( -hd_block -. -has -( -me_ty -. -me -)) - -71 aut& -em - = -hd_block -. -gByName -( -me_ty -. -me -); - -72 i(! - gem -. - gty --> -equs -(* -me_ty -. -ty -)) - -74 - gem -. - gty - = -me_ty -. -ty -; - -75 - gem -. - gcumn - = -em -. -ty --> -Cumn -(); - -81 -Block - - gMgeTeSequtlBlockIutSm -:: -gHd -() const - -83  -hd -; - -86 -Block - - gMgeTeSequtlBlockIutSm -:: -adIm -() - -87 -y - - -89 -Block - -s -; - -90 i(! -isCed -(&& - gcut_row - < - gda_ --> - grows_cou -) - -92 -size_t - - grows_to_ad - = -da_ --> -dex_gnury -. -gMkRows -( -cut_mk -); - -93 -bo - - gctue_adg - = ( -cut_mk - != 0); - -94 -size_t - - grows_aded - = -ad --> -adRows -( -cut_mk -, -ctue_adg -, -rows_to_ad -, -s -); - -96 i( - gs -) - -98 - gs -. -checkNumbOfRows -(); - -100 - gcut_row - + -rows_aded -; - -101 - gcut_mk - +( -rows_to_ad - = -rows_aded -); - -103 -bo - - gshould_d - = -l -, - gshould_evue_missg_deus - = false; - -104 - gad --> -flMissgCumns -( -s -, -should_d -, -should_evue_missg_deus -,es. -rows -()); - -106 i( - gshould_evue_missg_deus -) - -107 - gad --> -evueMissgDeus -( -s -); - -109 i( - gshould_d -) - -110 - gad --> -dCumns -( -s -, -hd -. -gNames -(), -nuαr -); - -115 -fish -(); - -118  - gs -; - -120 -tch - (...) - -123 i( -gCutExiCode -(! -ECodes -:: -MEMORY_LIMIT_EXCEEDED -) - -124 -age -. -ptBrokPt -( -da_ --> -me -); - -125 - gthrow -; - -129  - gMgeTeSequtlBlockIutSm -:: -fish -() - -135 -ad -. -t -(); - -136 - g_cumns_lock -. -uock -(); - -137 - gda_ -. -t -(); - -141 - gMgeTeSequtlBlockIutSm -::~ -MgeTeSequtlBlockIutSm -() = ; - - @MergeTreeSequentialBlockInputStream.h - -1 #agm - - - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8 -mea - - gDB - - -12 as - cMgeTeSequtlBlockIutSm - : -public - -IBlockIutSm - - -14 -public -: - -15 -MgeTeSequtlBlockIutSm -( - -16 cڡ -MgeTeDa - & -age_ -, - -17 cڡ -MgeTeDa -:: -DaPtP - & -da__ -, - -18 -Names - -cumns_to_ad_ -, - -19 -bo - -ad_wh_de_io_ -, - -20 -bo - -ke_cumn_tys_om_age -, - -21 -bo - -qut - = -l - - -24 ~ -MgeTeSequtlBlockIutSm -( - govride -; - -26 -Sg - -gName -(cڡ - govride - {  "MergeTreeSequentialBlockInputStream"; } - -28 -Block - -gHd -(cڡ - govride -; - -31  -fish -(); - -33 -size_t - -gCutMk -(cڡ {  - gcut_mk -; } - -35 -size_t - -gCutRow -(cڡ {  - gcut_row -; } - -37 - geed -: - -38 -Block - -adIm -( -ovride -; - -40 - give -: - -42 cڡ -MgeTeDa - & -age -; - -44 -Block - - ghd -; - -47 - gMgeTeDa -:: -DaPtP - -da_ -; - -50 - gd -:: -shed_lock -< -d -:: -shed_mux -> -_cumns_lock -; - -53 -Names - - gcumns_to_ad -; - -56 -bo - - gad_wh_de_io -; - -58 -Logg - * - glog - = &Logg:: -g -("MergeTreeSequentialBlockInputStream"); - -60 - gd -:: -shed_r -< -MkCache -> -mk_che -; - -61 -usg - - gMgeTeRdP - = -d -:: -unique_r -< -MgeTeRd ->; - -62 -MgeTeRdP - - gad -; - -65 -size_t - - gcut_mk - = 0; - -68 -size_t - - gcut_row - = 0; - -70 - give -: - -71  -fixHd -( -Block - & -hd_block -) const; - - @MergeTreeSettings.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -9 -mea - - gDB - - -12 -mea - - gECodes - - -14 cڡ  -INVALID_CONFIG_PARAMETER -; - -15 cڡ  -BAD_ARGUMENTS -; - -16 cڡ  -UNKNOWN_SETTING -; - -19 -IMPLEMENT_SETTINGS_COLLECTION -( -MgeTeStgs -, -LIST_OF_MERGE_TREE_SETTINGS -) - -21  - gMgeTeStgs -:: -ldFromCfig -(cڡ -Sg - & -cfig_em -, cڡ -Poco -:: -Ut -:: -AbCfiguti - & -cfig -) - -23 i(! -cfig -. -has -( -cfig_em -)) - -26 - gPoco -:: -Ut -:: -AbCfiguti -:: -Keys - -cfig_keys -; - -27 - gcfig -. -keys -( -cfig_em -, -cfig_keys -); - -29 - gy - - -31 cڡ - gSg - & - gkey - : -cfig_keys -) - -32 -t -( -key -, -cfig -. -gSg -( -cfig_em - + "." + key)); - -34 -tch - ( -Exi - & -e -) - -36 i( - ge -. -code -(= -ECodes -:: -UNKNOWN_SETTING -) - -37 -throw - -Exi -( -e -. -mesge -(+ " iMgeTcfig", -ECodes -:: -INVALID_CONFIG_PARAMETER -); - -39 - ge -. -throw -(); - -43  - gMgeTeStgs -:: -ldFromQuy -( -ASTStage - & -age_def -) - -45 i( -age_def -. -gs -) - -47 -y - - -49 -ldFromChges -( -age_def -. -gs --> -chges -); - -51 -tch - ( -Exi - & -e -) - -53 i( - ge -. -code -(= -ECodes -:: -UNKNOWN_SETTING -) - -54 -throw - -Exi -( -e -. -mesge -(+ " f stag" + -age_def -. -ge --> -me -, -ECodes -:: -BAD_ARGUMENTS -); - -56 - ge -. -throw -(); - -61 aut - ggs_a - = -d -:: -make_shed -< -ASTSQuy ->(); - -62 - ggs_a --> - gis_de - = -l -; - -63 - gage_def -. -t -( -age_def -. -gs -, -gs_a -); - -66 - gStgsChges - & - gchges - = -age_def -. -gs --> -chges -; - -68  - #ADD_IF_ABSENT -( -NAME -) \ - -69 i( -d -:: - `fd_if -( -chges -. - `beg -(), chges. - `d -(), \ - -70 [](cڡ -StgChge - & -c -{  c. -me - == #NAME; }) \ - -71 = -chges -. - `d -()) \ - -72 -chges -. - `push_back -( -StgChge -{#NAME, -NAME -. -vue -}); - - ) - -74 -APPLY_FOR_IMMUTABLE_MERGE_TREE_SETTINGS -( -ADD_IF_ABSENT -) - -75 #unde -ADD_IF_ABSENT - - - @MergeTreeSettings.h - -1 #agm - - - -3  - ~ - -4  - ~ - -7 -mea - - gPoco - - -9 -mea - - gUt - - -11 -ass - - gAbCfiguti -; - -16 -mea - - gDB - - -19 -ass - - gASTStage -; - -24  - gMgeTeStgs - : -public - -StgsCi -< -MgeTeStgs -> - -28  - #LIST_OF_MERGE_TREE_SETTINGS -( -M -, -IM -) \ - -29 - `IM -( -StgUI64 -, -dex_gnury -, 8192, "How manyows correspondo onerimary key value.") \ - -32 - `M -( -StgUI64 -, -max_bys_to_mge__max_a__po -, 150ULL * 1024 * 1024 * 1024, "Maximum inotal size ofartso merge, whenherere maximum freehreads in backgroundool (orntries ineplication queue).") \ - -33 - `M -( -StgUI64 -, -max_bys_to_mge__m_a__po -, 1024 * 1024, "Maximum inotal size ofartso merge, whenherere minimum freehreads in backgroundool (orntries ineplication queue).") \ - -34 - `M -( -StgUI64 -, -max_id_mges__queue -, 16, "How manyasks of mergingnd mutatingartsrellowed simultaneously in ReplicatedMergeTree queue.") \ - -35 - `M -( -StgUI64 -, -max_id_mutis__queue -, 8, "How manyasks of mutatingartsrellowed simultaneously in ReplicatedMergeTree queue.") \ - -36 - `M -( -StgUI64 -, -numb_of__s__po_to_low_max_size_of_mge -, 8, "Whenhere isesshan specifiedumber of freentries inool (oreplicated queue), startoower maximum size of mergeorocess (orout in queue). This isollow small mergesorocess -ot fillingheool withongunning merges.") \ - -37 - `M -( -StgUI64 -, -numb_of__s__po_to_execu_muti -, 10, "Whenhere isesshan specifiedumber of freentries inool, dootxecuteart mutations. This isoeave freehreads foregular mergesndvoid \"Too manyarts\"") \ - -38 - `M -( -StgSecds -, -d_s_litime -, 8 * 60, "How many secondso keep obsoletearts.") \ - -39 - `M -( -StgSecds -, -mpܬy_deܛs_litime -, 86400, "How many secondso keepmp_-directories.") \ - -42 - `M -( -StgUI64 -, -s_to_day_ -, 150, "Ifable containsteasthat manyctivearts in singleartition,rtificially slow down insert intoable.") \ - -43 - `M -( -StgUI64 -, -s_to_throw_ -, 300, "If morehanhisumberctivearts in singleartition,hrow 'Too manyarts ...'xception.") \ - -44 - `M -( -StgUI64 -, -max_day_to_ -, 1, "Max delay of inserting data into MergeTreeable in seconds, ifherereot of unmergedarts in singleartition.") \ - -45 - `M -( -StgUI64 -, -max_s__tٮ -, 100000, "If morehanhisumberctivearts inllartitions inotal,hrow 'Too manyarts ...'xception.") \ - -48 - `M -( -StgUI64 -, -id_deduiti_wdow -, 100, "How manyast blocks of hashes should be kept in ZooKeeper (old blocks will be deleted).") \ - -49 - `M -( -StgUI64 -, -id_deduiti_wdow_cds -, 7 * 24 * 60 * 60 , "Similaro \"replicated_deduplication_window\", but determines old blocks byheirifetime. Hash ofn inserted block will be deleted (andhe block willot be deduplicatedfter) if it outside of one \"window\". You can set very bigeplicated_deduplication_windowovoid duplicating INSERTs duringhateriod ofime.") \ - -50 - `M -( -StgUI64 -, -max_id_logs_to_kp -, 10000, "How manyecords may be inog, ifhere is inactiveeplica.") \ - -51 - `M -( -StgUI64 -, -m_id_logs_to_kp -, 100, "Keepbouthisumber ofastecords in ZooKeeperog,ven ifheyre obsolete. It doesn'tffect work ofables: used onlyo diagnose ZooKeeperog before cleaning.") \ - -52 - `M -( -StgSecds -, -er_tch_mged__time_thshd -, 3600, "Ifimeassedftereplicationogntry creationxceedshishresholdnd sum size ofarts is greaterhan \"prefer_fetch_merged_part_size_threshold\",refer fetching mergedart fromeplica instead of doing mergeocally. To speed up veryong merges.") \ - -53 - `M -( -StgUI64 -, -er_tch_mged__size_thshd -, 10ULL * 1024 * 1024 * 1024, "If sum size ofartsxceedshishresholdndimeassedftereplicationogntry creation is greaterhan \"prefer_fetch_merged_part_time_threshold\",refer fetching mergedart fromeplica instead of doing mergeocally. To speed up veryong merges.") \ - -54 - `M -( -StgUI64 -, -max_suicious_brok_s -, 10, "Max brokenarts, if more - denyutomatic deletion.") \ - -55 - `M -( -StgUI64 -, -max_fes_to_modify__r_cumns -, 75, "Notpply ALTER ifumber of files for modification(deletion,ddition) morehanhis.") \ - -56 - `M -( -StgUI64 -, -max_fes_to_move__r_cumns -, 50, "Notpply ALTER, ifumber of files for deletion morehanhis.") \ - -57 - `M -( -StgFlt -, -id_max_tio_of_wrg_s -, 0.5, "Ifatio of wrongartsootalumber ofarts isesshanhis -llowo start.") \ - -58 - `M -( -StgUI64 -, -id_max_Ζ_tches -, 0, "Limitarallel fetches.") \ - -59 - `M -( -StgUI64 -, -id_max_Ζ_tches_f_b -, 0, "Limitarallel fetches for oneable.") \ - -60 - `M -( -StgUI64 -, -id_max_Ζ_tches_f_ho -, -DEFAULT_COUNT_OF_HTTP_CONNECTIONS_PER_ENDPOINT -, "Limitarallel fetches fromndpoint (actuallyool size).") \ - -61 - `M -( -StgUI64 -, -id_max_Ζ_nds -, 0, "Limitarallel sends.") \ - -62 - `M -( -StgUI64 -, -id_max_Ζ_nds_f_b -, 0, "Limitarallel sends for oneable.") \ - -63 - `M -( -StgBo -, -id_n_become_ad -, -ue -, "Ifrue, Replicatedableseplicas onhisode willryocquireeadership.") \ - -64 - `M -( -StgSecds -, -zookr_ssi_expi_check_riod -, 60, "ZooKeeper sessionxpiration checkeriod, in seconds.") \ - -67 - `M -( -StgUI64 -, -check_day_riod -, 60, "Periodo checkeplication delaynd compare with othereplicas.") \ - -68 - `M -( -StgUI64 -, -nup_day_riod -, 30, "Periodo clean old queueogs, blocks hashesndarts.") \ - -69 - `M -( -StgUI64 -, -nup_day_riod_ndom_add -, 10, "Add uniformly distributed value from 0o x secondso cleanup_delay_periodovoidhundering herdffectnd subsequent DoS of ZooKeeper in case of veryargeumber ofables.") \ - -70 - `M -( -StgUI64 -, -m_tive_day_to_yld_adsh -, 120, "Minimal delay from othereplicaso yieldeadership. Herend further 0 means unlimited.") \ - -71 - `M -( -StgUI64 -, -m_tive_day_to_o -, 300, "Minimal delay from othereplicaso close, stop servingequestsndoteturn Ok during status check.") \ - -72 - `M -( -StgUI64 -, -m_absu_day_to_o -, 0, "Minimalbsolute delayo close, stop servingequestsndoteturn Ok during status check.") \ - -73 - `M -( -StgUI64 -, -ab_vtil_mge_gܙhm -, 1, "Enable usage of Vertical mergelgorithm.") \ - -74 - `M -( -StgUI64 -, -vtil_mge_gܙhm_m_rows_to_aive -, 16 * -DEFAULT_MERGE_BLOCK_SIZE -, "Minimal (approximate) sum ofows in mergingartsoctivate Vertical mergelgorithm.") \ - -75 - `M -( -StgUI64 -, -vtil_mge_gܙhm_m_cumns_to_aive -, 11, "Minimalmount ofon-PK columnsoctivate Vertical mergelgorithm.") \ - -78 - `M -( -StgBo -, -comtiby_low_mg_exessi_n__imy_key -, -l -, "Allowo createable with samplingxpressionot inrimary key. This iseeded onlyoemporarilyllowounhe server with wrongables for backward compatibility.") \ - -79 - `M -( -StgBo -, -u_mimiic_checksums__zookr -, -ue -, "Use small format (dozens bytes) forart checksums in ZooKeeper instead of ordinary ones (dozens KB). Beforenabling checkhatlleplicas supportew format.") \ - -80 - `M -( -StgBo -, -u_mimiic__hd__zookr -, -l -, "Storeart header (checksumsnd columns) in compact formatnd singleart znode instead of separate znodes (/columnsnd /checksums). This can dramaticallyeduce snapshot size in ZooKeeper. Beforenabling checkhatlleplicas supportew format.") \ - -81 - `M -( -StgUI64 -, -fished_mutis_to_kp -, 100, "How manyecordsbout mutationshatre doneo keep. If zero,hen keepll ofhem.") \ - -82 - `M -( -StgUI64 -, -m_mge_bys_to_u_de_io -, 10ULL * 1024 * 1024 * 1024, "Minimalmount of bytesonable O_DIRECT in merge (0 - disabled).") \ - -83 - `IM -( -StgUI64 -, -dex_gnury_bys -, 10 * 1024 * 1024, "Approximatemount of bytes in single granule (0 - disabled).") \ - -84 - `M -( -StgI64 -, -mge_wh_l_timeout -, 3600 * 24, "Minimalime in seconds, when merge with TTL can beepeated.") \ - -85 - `M -( -StgBo -, -wre_f_mk -, 1, "Write final markfternd of column (0 - disabled, doothing if index_granularity_bytes=0)") \ - -86 - `M -( -StgBo -, -ab_mixed_gnury_s -, 0, "Enablearts withdaptivendondaptive granularity") \ - -87 - `M -( -StgMaxThads -, -max__ldg_thads -, 0, "Theumber ofheadsooad dataartst startup.") \ - -88 - `M -( -StgMaxThads -, -max__mov_thads -, 0, "Theumber ofheads for concurrentemoval of inactive dataarts. One is usuallynough, but in 'Google Compute Environment SSD Persistent Disks' fileemoval (unlink) operation isxtraordinarily slownd yourobably haveo increasehisumber (recommended is upo 16).") \ - -89 - `M -( -StgUI64 -, -ccut__mov_thshd -, 100, "Activate concurrentartemoval (see 'max_part_removal_threads') only ifheumber of inactive dataarts isteasthis.") \ - -90 - - ) - -91 -DECLARE_SETTINGS_COLLECTION -( -LIST_OF_MERGE_TREE_SETTINGS -) - -94  - #APPLY_FOR_IMMUTABLE_MERGE_TREE_SETTINGS -( -M -) \ - -95 - `M -( -dex_gnury -) - - ) - -97  -ldFromCfig -(cڡ -Sg - & -cfig_em -, cڡ -Poco -:: -Ut -:: -AbCfiguti - & -cfig -); - -100  -ldFromQuy -( -ASTStage - & -age_def -); - -103 -usg - - gMgeTeStgsP - = -d -:: -shed_r -; - - @MergeTreeThreadSelectBlockInputStream.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -6 -mea - - gDB - - -10 - gMgeTeThadSeBlockIutSm -:: -MgeTeThadSeBlockIutSm -( - -11 cڡ -size_t - -thad_ -, - -12 cڡ -MgeTeRdPoP - & -po_ -, - -13 cڡ -size_t - -m_mks_to_ad_ -, - -14 cڡ -UI64 - -max_block_size_rows_ -, - -15 -size_t - -eed_block_size_bys_ -, - -16 -size_t - -eed_max_cumn__block_size_bys_ -, - -17 cڡ -MgeTeDa - & -age_ -, - -18 cڡ -bo - -u_uncomesd_che_ -, - -19 cڡ -PwheInfoP - & -ewhe_fo_ -, - -20 cڡ -Stgs - & -gs -, - -21 cڡ -Names - & -vt_cumn_mes_ -) - -23 -MgeTeBaSeBlockIutSm -{ -age_ -, - gewhe_fo_ -, - gmax_block_size_rows_ -, - -24 - geed_block_size_bys_ -, - geed_max_cumn__block_size_bys_ -, - ggs -. - gm_bys_to_u_de_io -, - -25 - ggs -. - gmax_ad_bufr_size -, - gu_uncomesd_che_ -, - gue -, - gvt_cumn_mes_ -}, - -26 - gthad -{ - gthad_ -}, - -27 - gpo -{ - gpo_ -} - -32 i( - gmax_block_size_rows - && ! - gage -. -nUAdtiveGnury -()) - -34 -size_t - - gfixed_dex_gnury - = -age -. -gStgs -()-> -dex_gnury -; - -35 - gm_mks_to_ad - = ( -m_mks_to_ad_ - * -fixed_dex_gnury - + -max_block_size_rows - - 1) - -36 / -max_block_size_rows - * max_block_size_row/ -fixed_dex_gnury -; - -39 - gm_mks_to_ad - = -m_mks_to_ad_ -; - -41 - gded_mes - = -gHd -(). -gNames -(); - -45 -Block - - gMgeTeThadSeBlockIutSm -:: -gHd -() const - -47 aut -s - = -po --> -gHd -(); - -48 -execuPwheAis -( -s -, -ewhe_fo -); - -49 -jeVtuCumns -( -s -); - -50  - gs -; - -55 -bo - - gMgeTeThadSeBlockIutSm -:: -gNewTask -() - -57 -sk - = -po --> -gTask -( -m_mks_to_ad -, -thad -, -ded_mes -); - -59 i(! - gsk -) - -65 - gad -. -t -(); - -66 - ge_ad -. -t -(); - -67  - gl -; - -70 cڡ - gd -:: -rg - -th - = -sk --> -da_ --> -gFuPh -(); - -73 aut - gofe_back - = [ -this -]( -RdBufrFromFeBa -:: -ProfeInfo - -fo_ -{ -po --> -ofeFdback -(info_); }; - -75 i(! - gad -) - -77 aut - g_mk_nges - = -po --> -gReMks -(* -sk --> -da_ -,ask-> -mk_nges -[0]); - -79 i( - gu_uncomesd_che -) - -80 - gowd_uncomesd_che - = -age -. -glob_cڋxt -. -gUncomesdCache -(); - -81 - gowd_mk_che - = -age -. -glob_cڋxt -. -gMkCache -(); - -83 - gad - = -d -:: -make_unique -< -MgeTeRd ->( - -84 -th -, - gsk --> - gda_ -,ask-> - gcumns -, - gowd_uncomesd_che -. -g -(), - gowd_mk_che -.g(), - gve_mks__che -, - -85 - gage -, - g_mk_nges -, - gm_bys_to_u_de_io -, - gmax_ad_bufr_size -, - gMgeTeRd -:: -VueSizeM -{}, - gofe_back -); - -87 i( - gewhe_fo -) - -88 - ge_ad - = -d -:: -make_unique -< -MgeTeRd ->( - -89 -th -, - gsk --> - gda_ -,ask-> - ge_cumns -, - gowd_uncomesd_che -. -g -(), - gowd_mk_che -.g(), - gve_mks__che -, - -90 - gage -, - g_mk_nges -, - gm_bys_to_u_de_io -, - -91 - gmax_ad_bufr_size -, - gMgeTeRd -:: -VueSizeM -{}, - gofe_back -); - -96 i( - gth - ! -ϡ_aded__th -) - -98 aut -_mk_nges - = -po --> -gReMks -(* -sk --> -da_ -,ask-> -mk_nges -[0]); - -100 - gad - = -d -:: -make_unique -< -MgeTeRd ->( - -101 -th -, - gsk --> - gda_ -,ask-> - gcumns -, - gowd_uncomesd_che -. -g -(), - gowd_mk_che -.g(), - gve_mks__che -, - -102 - gage -, - g_mk_nges -, - gm_bys_to_u_de_io -, - gmax_ad_bufr_size -, - -103 - gad --> -gAvgVueSizeHts -(), - gofe_back -); - -105 i( - gewhe_fo -) - -106 - ge_ad - = -d -:: -make_unique -< -MgeTeRd ->( - -107 -th -, - gsk --> - gda_ -,ask-> - ge_cumns -, - gowd_uncomesd_che -. -g -(), - gowd_mk_che -.g(), - gve_mks__che -, - -108 - gage -, - g_mk_nges -, - gm_bys_to_u_de_io -, - -109 - gmax_ad_bufr_size -, - ge_ad --> -gAvgVueSizeHts -(), - gofe_back -); - -112 - gϡ_aded__th - = -th -; - -114  - gue -; - -118 - gMgeTeThadSeBlockIutSm -::~ -MgeTeThadSeBlockIutSm -() = ; - - @MergeTreeThreadSelectBlockInputStream.h - -1 #agm - - - -2  - ~ - -5 -mea - - gDB - - -8 -ass - - gMgeTeRdPo -; - -14 as - cMgeTeThadSeBlockIutSm - : -public - -MgeTeBaSeBlockIutSm - - -16 -public -: - -17 -MgeTeThadSeBlockIutSm -( - -18 cڡ -size_t - -thad_ -, - -19 cڡ -d -:: -shed_r -< -MgeTeRdPo -> & -po_ -, - -20 cڡ -size_t - -m_mks_to_ad_ -, - -21 cڡ -UI64 - -max_block_size_ -, - -22 -size_t - -eed_block_size_bys_ -, - -23 -size_t - -eed_max_cumn__block_size_bys_ -, - -24 cڡ -MgeTeDa - & -age_ -, - -25 cڡ -bo - -u_uncomesd_che_ -, - -26 cڡ -PwheInfoP - & -ewhe_fo_ -, - -27 cڡ -Stgs - & -gs_ -, - -28 cڡ -Names - & -vt_cumn_mes_ -); - -30 -Sg - -gName -(cڡ - govride - {  "MergeTreeThread"; } - -32 ~ -MgeTeThadSeBlockIutSm -( - govride -; - -34 -Block - -gHd -(cڡ - govride -; - -36 - geed -: - -38 -bo - -gNewTask -( -ovride -; - -40 - give -: - -42 -size_t - -thad -; - -44 - gd -:: -shed_r -< -MgeTeRdPo -> -po -; - -45 -size_t - - gm_mks_to_ad -; - -48 - gd -:: -rg - -ϡ_aded__th -; - -50 -Names - - gded_mes -; - - @MergeTreeWhereOptimizer.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -18 -mea - - gDB - - -21 -mea - - gECodes - - -23 cڡ  -LOGICAL_ERROR -; - -28  -cڡex -ut - gthshd - = 2; - -31 - gMgeTeWheOimiz -:: -MgeTeWheOimiz -( - -32 -SeQuyInfo - & -quy_fo -, - -33 cڡ -Cڋxt - & -cڋxt -, - -34 cڡ -MgeTeDa - & -da -, - -35 cڡ -Names - & -qud_cumns_ -, - -36 -Logg - * -log_ -) - -37 : -b_cumns -{ -ext -:: -m -< -d -:: -unded_t ->( -da -. -gCumns -(). -gAPhysil -(), - -38 [] (cڡ - gNameAndTyPa - & - gc -{  c. - gme -; })}, - -39 - gqud_cumns -{ - gqud_cumns_ -}, - -40 - gblock_wh_cڡts -{ - gKeyCdi -:: -gBlockWhCڡts -( -quy_fo -. -quy -, quy_fo. -syax_yz_su -, -cڋxt -)}, - -41 - glog -{ - glog_ -} - -43 i(! - gda -. - gimy_key_cumns -. -emy -()) - -44 - gf_imy_key_cumn - = -da -. -imy_key_cumns -[0]; - -46 -lcuϋCumnSizes -( -da -, -qud_cumns -); - -47 -dmeAayJoedNames -( -quy_fo -. -quy --> -as -< -ASTSeQuy - &>()); - -48 -timize -( -quy_fo -. -quy --> -as -< -ASTSeQuy - &>()); - -52  - gMgeTeWheOimiz -:: -lcuϋCumnSizes -(cڡ -MgeTeDa - & -da -, cڡ -Names - & -cumn_mes -) - -54 cڡut& - gcumn_me - : -cumn_mes -) - -56 -UI64 - -size - = -da -. -gCumnComesdSize -( -cumn_me -); - -57 - gcumn_sizes -[ -cumn_me -] = -size -; - -58 - gtٮ_size_of_qud_cumns - + -size -; - -63  -cIdtifrsNoSubqus -(cڡ -ASTP - & -a -, -NameS - & -t -) - -65 iut - gt_me - = -yGIdtifrName -( -a -)) - -66  () -t -. - -(* -t_me -); - -68 i( - ga --> - gas -< - gASTSubquy ->()) - -71 cڡut& - gchd - : -a --> -chdn -) - -72 -cIdtifrsNoSubqus -( -chd -, -t -); - -75  - gMgeTeWheOimiz -:: -yzeIm -( -Cdis - & -s -, cڡ -ASTP - & -node -) const - -77 i(cڡut* - gfunc_d - = -node --> -as -< -ASTFuni ->(); func_d && func_d-> - gme - == "and") - -79 cڡut& -em - : -func_d --> -gumts --> -chdn -) - -80 -yzeIm -( -s -, -em -); - -84 -Cdi - - gcd -; - -85 - gcd -. - gnode - = -node -; - -87 -cIdtifrsNoSubqus -( -node -, -cd -. -idtifrs -); - -89 - gcd -. - gvb - = - -91 ! -cd -. -idtifrs -. -emy -() - -92 && ! -BeMoved -( -node -) - -94 && ! -hasPrimyKeyAtoms -( -node -) - -96 && -isSubtOfTabCumns -( -cd -. -idtifrs -) - -98 && -cd -. -idtifrs -. -size -(< -qud_cumns -.size(); - -100 i( - gcd -. - gvb -) - -102 - gcd -. - gcumns_size - = -gIdtifrsCumnSize -( -cd -. -idtifrs -); - -103 - gcd -. - ggood - = -isCdiGood -( -node -); - -106 - gs -. -ema_back -( -d -:: -move -( -cd -)); - -111 - gMgeTeWheOimiz -:: -Cdis - -MgeTeWheOimiz -:: -yze -(cڡ -ASTP - & -exessi -) const - -113 -Cdis - -s -; - -114 -yzeIm -( -s -, -exessi -); - -115  - gs -; - -119 -ASTP - - gMgeTeWheOimiz -:: -cڡru -(cڡ -Cdis - & -cdis -) const - -121 i( -cdis -. -emy -()) - -124 i( - gcdis -. -size -() == 1) - -125  -cdis -. -t -(). -node -; - -127 cڡut - gfuni - = -d -:: -make_shed -< -ASTFuni ->(); - -129 - gfuni --> - gme - = "and"; - -130 - gfuni --> - ggumts - = -d -:: -make_shed -< -ASTExessiLi ->(); - -131 - gfuni --> - gchdn -. -push_back -( -funi --> -gumts -); - -133 cڡut& - gem - : -cdis -) - -134 -funi --> -gumts --> -chdn -. -push_back -( -em -. -node -); - -136  - gfuni -; - -140  - gMgeTeWheOimiz -:: -timize -( -ASTSeQuy - & - -) const - -142 i(! - -. -whe -(|| se. -ewhe -()) - -145 -Cdis - - gwhe_cdis - = -yze -( - -. -whe -()); - -146 -Cdis - - gewhe_cdis -; - -148 -UI64 - - gtٮ_size_of_moved_cdis - = 0; - -151 aut - gmove_cdi - = [&]( -Cdis -:: - - -cd_ -) - -153 -ewhe_cdis -. -li -ջwhe_cdis. -d -(), -whe_cdis -, -cd_ -); - -154 - gtٮ_size_of_moved_cdis - + -cd_ --> -cumns_size -; - -157 aut - gjt - = -whe_cdis -. -beg -(); j!whe_cdis. -d -();) - -159 i( - gjt --> - gcumns_size - = -cd_ --> -cumns_size - && -jt --> -idtifrs - == cond_it->identifiers) - -160 -ewhe_cdis -. -li -ջwhe_cdis. -d -(), -whe_cdis -, -jt -++); - -162 ++ - gjt -; - -167 ! - gwhe_cdis -. -emy -()) - -171 aut - g - = -d -:: -m_emt -( -whe_cdis -. -beg -(), whe_cdis. -d -()); - -173 i(! - g --> - gvb -) - -177 i( - gtٮ_size_of_moved_cdis - > 0 && (tٮ_size_of_moved_cdiڠ+ - g --> - gcumns_size -* 10 > - gtٮ_size_of_qud_cumns -) - -180 -move_cdi -( - -); - -184 i( - gewhe_cdis -. -emy -()) - -189 - g -. -tExessi -( -ASTSeQuy -:: -Exessi -:: -WHERE -, -cڡru -( -whe_cdis -)); - -190 - g -. -tExessi -( -ASTSeQuy -:: -Exessi -:: -PREWHERE -, -cڡru -( -ewhe_cdis -)); - -192 -LOG_DEBUG -( -log -, "MgeTeWheOimiz: cdi \"" << - -. -ewhe -() << "\" movedo PREWHERE"); - -196 -UI64 - - gMgeTeWheOimiz -:: -gIdtifrsCumnSize -(cڡ -NameS - & -idtifrs -) const - -198 -UI64 - -size - = 0; - -200 cڡut& - gidtifr - : -idtifrs -) - -201 i( -cumn_sizes -. -cou -( -idtifr -)) - -202 -size - + -cumn_sizes -. - -( -idtifr -); - -204  - gsize -; - -208 -bo - - gMgeTeWheOimiz -:: -isCdiGood -(cڡ -ASTP - & -cdi -) const - -210 cڡut* -funi - = -cdi --> -as -< -ASTFuni ->(); - -211 i(! - gfuni -) - -212  - gl -; - -216 i( - gfuni --> - gme - != "equals") - -217  -l -; - -219 aut - g_g - = -funi --> -gumts --> -chdn -. -t -(). -g -(); - -220 aut - gright_g - = -funi --> -gumts --> -chdn -. -back -(). -g -(); - -223 i(! - g_g --> - gas -< - gASTIdtifr ->(&& - gright_g -->as()) - -224 - gd -:: -sw -( -_g -, -right_g -); - -226 i( - g_g --> - gas -< - gASTIdtifr ->()) - -229 i(cڡut* - gl - = -right_g --> -as -< -ASTL ->()) - -231 cڡut& -fld - = -l --> -vue -; - -232 cڡut - gty - = -fld -. -gTy -(); - -235 i( - gty - = -Fld -:: -Tys -:: -UI64 -) - -237 cڡut -vue - = -fld -. -g -< -UI64 ->(); - -238  - gvue - > - gthshd -; - -240 i( - gty - = -Fld -:: -Tys -:: -I64 -) - -242 cڡut -vue - = -fld -. -g -< -I64 ->(); - -243  - gvue - < - - gthshd - ||hreshold < value; - -245 i( - gty - = -Fld -:: -Tys -:: -Flt64 -) - -247 cڡut -vue - = -fld -. -g -< -Flt64 ->(); - -248  - gvue - < - gthshd - ||hreshold < value; - -253  - gl -; - -257 -bo - - gMgeTeWheOimiz -:: -hasPrimyKeyAtoms -(cڡ -ASTP - & -a -) const - -259 i(cڡut* -func - = -a --> -as -< -ASTFuni ->()) - -261 cڡut& -gs - = -func --> -gumts --> -chdn -; - -263 i(( - gfunc --> - gme - ="n" && 1 = -gs -. -size -()|| -func --> -me - == "and" || func->name == "or") - -265 cڡut& -g - : -gs -) - -266 i( -hasPrimyKeyAtoms -( -g -)) - -267  -ue -; - -269  - gl -; - -273  -isPrimyKeyAtom -( -a -); - -277 -bo - - gMgeTeWheOimiz -:: -isPrimyKeyAtom -(cڡ -ASTP - & -a -) const - -279 i(cڡut* -func - = -a --> -as -< -ASTFuni ->()) - -281 i(! -KeyCdi -:: -om_m -. -cou -( -func --> -me -)) - -282  -l -; - -284 cڡut& - ggs - = -func --> -gumts --> -chdn -; - -285 i( - ggs -. -size -() != 2) - -286  -l -; - -288 cڡut& - gf_g_me - = -gs -. -t -()-> -gCumnName -(); - -289 cڡut& - gcd_g_me - = -gs -. -back -()-> -gCumnName -(); - -291 i(( - gf_imy_key_cumn - = -f_g_me - && -isCڡt -( -gs -[1])) - -292 || ( -f_imy_key_cumn - = -cd_g_me - && -isCڡt -( -gs -[0])) - -293 || ( -f_imy_key_cumn - = -f_g_me - && -funiIsInOrGlobInOt -( -func --> -me -))) - -294  -ue -; - -297  - gl -; - -301 -bo - - gMgeTeWheOimiz -:: -isCڡt -(cڡ -ASTP - & -ex -) const - -303 cڡut -cumn_me - = -ex --> -gCumnName -(); - -305 i( - gex --> - gas -< - gASTL ->() - -306 || ( - gblock_wh_cڡts -. -has -( -cumn_me -&& -isCumnCڡ -(* -block_wh_cڡts -. -gByName -(cumn_me). -cumn -))) - -307  - gue -; - -309  - gl -; - -313 -bo - - gMgeTeWheOimiz -:: -isSubtOfTabCumns -(cڡ -NameS - & -idtifrs -) const - -315 cڡut& -idtifr - : -idtifrs -) - -316 i( -b_cumns -. -cou -( -idtifr -) == 0) - -317  -l -; - -319  - gue -; - -323 -bo - - gMgeTeWheOimiz -:: -BeMoved -(cڡ -ASTP - & -r -) const - -325 i(cڡut* -funi_r - = -r --> -as -< -ASTFuni ->()) - -328 i("yJo" = -funi_r --> -me -) - -329  -ue -; - -332 i("globIn" = -funi_r --> -me - - -333 || "globNIn" = -funi_r --> -me -) - -334  -ue -; - -337 i("dexHt" = -funi_r --> -me -) - -338  -ue -; - -340 iut - gt_me - = -IdtifrSemtic -:: -gCumnName -( -r -)) - -343 i( -y_joed_mes -. -cou -(* -t_me -) || - -344 -y_joed_mes -. -cou -( -Need -:: -exaTabName -(* -t_me -))) - -345  -ue -; - -348 cڡut& - gchd - : -r --> -chdn -) - -349 i( -BeMoved -( -chd -)) - -350  -ue -; - -352  - gl -; - -356  - gMgeTeWheOimiz -:: -dmeAayJoedNames -( -ASTSeQuy - & - -) - -358 aut -y_jo_exessi_li - = - -.array_join_expression_list(); - -361 i(! - gy_jo_exessi_li -) - -364 cڡut& - ga - : -y_jo_exessi_li --> -chdn -) - -365 -y_joed_mes -. -ema -( -a --> -gAlsOrCumnName -()); - - @MergeTreeWhereOptimizer.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gPoco - { -ass - - gLogg -; } - -13 -mea - - gDB - - -16 -ass - - gASTSeQuy -; - -17 -ass - - gASTFuni -; - -18 -ass - - gMgeTeDa -; - -27 as - cMgeTeWheOimiz - : -ive - -boo -:: -ncyab - - -29 -public -: - -30 -MgeTeWheOimiz -( - -31 -SeQuyInfo - & -quy_fo -, - -32 cڡ -Cڋxt - & -cڋxt -, - -33 cڡ -MgeTeDa - & -da -, - -34 cڡ -Names - & -qud_cumn_mes_ -, - -35 -Poco -:: -Logg - * -log_ -); - -37 - give -: - -38  -timize -( -ASTSeQuy - & - -) const; - -40  - sCdi - - -42 -ASTP - - gnode -; - -43 -UI64 - - gcumns_size - = 0; - -44 -NameS - - gidtifrs -; - -45 -bo - - gvb - = -l -; - -46 -bo - - ggood - = -l -; - -48 aut -tue -() const - -50  - gd -:: -make_tue -(! -vb -, ! -good -, -cumns_size -); - -54 -bo - - gݔ -< (cڡ - gCdi - & - grhs -) const - -56  -tue -(< - grhs -.tuple(); - -60 -usg - - gCdis - = -d -:: -li -< -Cdi ->; - -62  -yzeIm -( -Cdis - & -s -, cڡ -ASTP - & -node -) const; - -65 -Cdis - -yze -(cڡ -ASTP - & -exessi -) const; - -68 -ASTP - -cڡru -(cڡ -Cdis - & -cdis -) const; - -70  -lcuϋCumnSizes -(cڡ -MgeTeDa - & -da -, cڡ -Names - & -cumn_mes -); - -72  -timizeCjuni -( -ASTSeQuy - & - -, -ASTFuni - * cڡ -fun -) const; - -74  -timizeArbry -( -ASTSeQuy - & - -) const; - -76 -UI64 - -gIdtifrsCumnSize -(cڡ -NameS - & -idtifrs -) const; - -78 -bo - -isCdiGood -(cڡ -ASTP - & -cdi -) const; - -80 -bo - -hasPrimyKeyAtoms -(cڡ -ASTP - & -a -) const; - -82 -bo - -isPrimyKeyAtom -(cڡ -ASTP - & -a -) const; - -84 -bo - -isCڡt -(cڡ -ASTP - & -ex -) const; - -86 -bo - -isSubtOfTabCumns -(cڡ -NameS - & -idtifrs -) const; - -94 -bo - -BeMoved -(cڡ -ASTP - & -r -) const; - -96  -dmeAayJoedNames -( -ASTSeQuy - & - -); - -98 -usg - - gSgS - = -d -:: -unded_t -; - -100 -Sg - - gf_imy_key_cumn -; - -101 cڡ -SgS - - gb_cumns -; - -102 cڡ -Names - - gqud_cumns -; - -103 cڡ -Block - - gblock_wh_cڡts -; - -104 - gPoco -:: -Logg - * -log -; - -105 - gd -:: -unded_m -< -d -:: -rg -, - gUI64 -> - gcumn_sizes -; - -106 -UI64 - - gtٮ_size_of_qud_cumns - = 0; - -107 -NameS - - gy_joed_mes -; - - @MergedBlockOutputStream.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -13 -mea - - gDB - - -16 -mea - - gECodes - - -18 cڡ  -BAD_ARGUMENTS -; - -22 - gMgedBlockOuutSm -:: -MgedBlockOuutSm -( - -23 -MgeTeDa - & -age_ -, - -24 cڡ -Sg - & -_th_ -, - -25 cڡ -NamesAndTysLi - & -cumns_li_ -, - -26 -ComessiCodecP - -deu_codec_ -, - -27 -bo - -blocks_e_gnus_size_ -) - -28 : -IMgedBlockOuutSm -( - -29 -age_ -, -_th_ -, stage_. -glob_cڋxt -. -gStgs -(). -m_comess_block_size -, - -30 -age_ -. -glob_cڋxt -. -gStgs -(). -max_comess_block_size -, -deu_codec_ -, - -31 -age_ -. -glob_cڋxt -. -gStgs -(). -m_bys_to_u_de_io -, - -32 -blocks_e_gnus_size_ -, - -33 -d -:: -ve -< -MgeTeIndexP ->(d:: -beg -( -age_ -. -sk_dis -), std:: -d -(storage_.skip_indices)), - -35 , -cumns_li -( -cumns_li_ -) - -37 - -(); - -38 cڡut& - g - : -cumns_li -) - -40 cڡut -cumns - = -age -. -gCumns -(); - -41 -addSms -( -_th -, - -. -me -, *. -ty -, -cumns -. -gCodecOrDeu -(.me, -deu_codec_ -), 0, -l -); - -45 - gMgedBlockOuutSm -:: -MgedBlockOuutSm -( - -46 -MgeTeDa - & -age_ -, - -47 cڡ -Sg - & -_th_ -, - -48 cڡ -NamesAndTysLi - & -cumns_li_ -, - -49 -ComessiCodecP - -deu_codec_ -, - -50 cڡ -MgeTeDa -:: -DaPt -:: -CumnToSize - & -mged_cumn_to_size_ -, - -51 -size_t - -aio_thshd_ -, - -52 -bo - -blocks_e_gnus_size_ -) - -53 : -IMgedBlockOuutSm -( - -54 -age_ -, -_th_ -, stage_. -glob_cڋxt -. -gStgs -(). -m_comess_block_size -, - -55 -age_ -. -glob_cڋxt -. -gStgs -(). -max_comess_block_size -, -deu_codec_ -, - -56 -aio_thshd_ -, -blocks_e_gnus_size_ -, - -57 -d -:: -ve -< -MgeTeIndexP ->(d:: -beg -( -age_ -. -sk_dis -), std:: -d -(storage_.skip_indices)), {}) - -58 , -cumns_li -( -cumns_li_ -) - -60 - -(); - -63 -size_t - - gtٮ_size - = 0; - -64 i( - gaio_thshd - > 0) - -66 cڡut& - g - : -cumns_li -) - -68 aut -2 - = -mged_cumn_to_size_ -. -fd -( - -. -me -); - -69 i( - g2 - ! -mged_cumn_to_size_ -. -d -()) - -70 -tٮ_size - + -2 --> -cd -; - -74 cڡut& - g - : -cumns_li -) - -76 cڡut -cumns - = -age -. -gCumns -(); - -77 -addSms -( -_th -, - -. -me -, *. -ty -, -cumns -. -gCodecOrDeu -(.me, -deu_codec_ -), -tٮ_size -, -l -); - -81 - gd -:: -rg - -MgedBlockOuutSm -:: -gPtPh -() const - -83  -_th -; - -87  - gMgedBlockOuutSm -:: -wre -(cڡ -Block - & -block -) - -89 -wreIm -( -block -, -nuαr -); - -95  - gMgedBlockOuutSm -:: -wreWhPmuti -(cڡ -Block - & -block -, cڡ -ICumn -:: -Pmuti - * -rmuti -) - -97 -wreIm -( -block -, -rmuti -); - -100  - gMgedBlockOuutSm -:: -wreSuffix -() - -102 -throw - -Exi -("Mhod wreSuffix in su܋d by MgedBlockOuutSm", -ECodes -:: -NOT_IMPLEMENTED -); - -105  - gMgedBlockOuutSm -:: -wreSuffixAndFizePt -( - -106 -MgeTeDa -:: -MubDaPtP - & -w_ -, - -107 cڡ -NamesAndTysLi - * -tٮ_cumn_li -, - -108 -MgeTeDa -:: -DaPt -:: -Checksums - * -addiڮ_cumn_checksums -) - -112 aut& -gs - = -age -. -glob_cڋxt -. -gStgsRef -(); - -113 - gIDaTy -:: -SlizeByBulkStgs - -rlize_gs -; - -114 - grlize_gs -. - glow_rdy_max_diiڬy_size - = -gs -. -low_rdy_max_diiڬy_size -; - -115 - grlize_gs -. - glow_rdy_u_sg_diiڬy_f_ - = -gs -. -low_rdy_u_sg_diiڬy_f_ - != 0; - -116 -WrnOfftCumns - - gofft_cumns -; - -117 aut - g - = -cumns_li -. -beg -(); - -118  -size_t - - gi - = 0; i < - gcumns_li -. -size -(); ++i, ++ - g -) - -120 i(! - grlizi_es -. -emy -()) - -122 - grlize_gs -. - ggr - = -SmGr -( - --> -me -, -offt_cumns -, -l -); - -123 - g --> - gty --> -rlizeByBulkSSuffix -( -rlize_gs -, -rlizi_es -[ -i -]); - -126 i( - gwh_f_mk - && - grows_cou - != 0) - -127 -wreFMk -( - --> -me -, it-> -ty -, -offt_cumns -, -l -, -rlize_gs -. -th -); - -131 i( - gwh_f_mk - && - grows_cou - != 0) - -132 -dex_gnury -. -ndMk -(0); - -134 i(! - gtٮ_cumn_li -) - -135 - gtٮ_cumn_li - = & -cumns_li -; - -138 - gMgeTeDa -:: -DaPt -:: -Checksums - -checksums -; - -140 i( - gaddiڮ_cumn_checksums -) - -141 - gchecksums - = -d -:: -move -(* -addiڮ_cumn_checksums -); - -143 i( - gdex_am -) - -145 i( - gwh_f_mk - && - grows_cou - != 0) - -147  -size_t - -j - = 0; - gj - < - gdex_cumns -. -size -(); ++j) - -149 aut& - gcumn - = * -ϡ_dex_row -[ -j -]. -cumn -; - -150 - gdex_cumns -[ -j -]-> -From -( -cumn -, 0); - -151 - gϡ_dex_row -[ -j -]. - gty --> -rlizeBy -( -cumn -, 0, * -dex_am -); - -153 - gϡ_dex_row -. -r -(); - -156 - gdex_am --> -xt -(); - -157 - gchecksums -. - gfes -["imy.idx"]. - gfe_size - = -dex_am --> -cou -(); - -158 - gchecksums -. - gfes -["imy.idx"]. - gfe_hash - = -dex_am --> -gHash -(); - -159 - gdex_am - = -nuαr -; - -162  - gCumnSms -:: - - - - = -cumn_ams -. -beg -(); - g - !cumn_ams. -d -(); ++it) - -164 - g --> - gcd --> -fize -(); - -165 - g --> - gcd --> -addToChecksums -( -checksums -); - -168 -fishSkIndisSlizi -( -checksums -); - -170 - gcumn_ams -. -r -(); - -172 i( - gage -. - gfm_vsi - > -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -174 -w_ --> -i -. -e -( -age -, -_th -, -checksums -); - -175 i( - gw_ --> - gmmax_idx -. - glized -) - -176 - gw_ --> - gmmax_idx -. -e -( -age -, -_th -, -checksums -); - -177 i( - grows_cou -) - -178 -throw - -Exi -("MMax index wan inlized f܂ew-emy" + -w_ --> -me - - -179 + ". Iibug.", -ECodes -:: -LOGICAL_ERROR -); - -181 -WreBufrFromFe - -cou_out -( -_th - + "count.txt", 4096); - -182 -HashgWreBufr - -cou_out_hashg -( -cou_out -); - -183 -wreIText -( -rows_cou -, -cou_out_hashg -); - -184 - gcou_out_hashg -. -xt -(); - -185 - gchecksums -. - gfes -["cou.txt"]. - gfe_size - = -cou_out_hashg -. -cou -(); - -186 - gchecksums -. - gfes -["cou.txt"]. - gfe_hash - = -cou_out_hashg -. -gHash -(); - -189 i( - gw_ --> - gl_fos -. - g_m_l -) - -192 -WreBufrFromFe - -out -( -_th - + "ttl.txt", 4096); - -193 -HashgWreBufr - -out_hashg -( -out -); - -194 - gw_ --> - gl_fos -. -wre -( -out_hashg -); - -195 - gchecksums -. - gfes -["l.txt"]. - gfe_size - = -out_hashg -. -cou -(); - -196 - gchecksums -. - gfes -["l.txt"]. - gfe_hash - = -out_hashg -. -gHash -(); - -201 -WreBufrFromFe - -out -( -_th - + "columns.txt", 4096); - -202 - gtٮ_cumn_li --> -wreText -( -out -); - -207 -WreBufrFromFe - -out -( -_th - + "checksums.txt", 4096); - -208 - gchecksums -. -wre -( -out -); - -211 - gw_ --> - grows_cou - = -rows_cou -; - -212 - gw_ --> - gmodifiti_time - = -time -( -nuαr -); - -213 - gw_ --> - gcumns - = * -tٮ_cumn_li -; - -214 - gw_ --> - gdex -. -assign -( -d -:: -make_move_ -( -dex_cumns -. -beg -()), std::make_move_(dex_cumns. -d -())); - -215 - gw_ --> - gchecksums - = -checksums -; - -216 - gw_ --> - gbys__disk - = -checksums -. -gTٮSizeOnDisk -(); - -217 - gw_ --> - gdex_gnury - = -dex_gnury -; - -220  - gMgedBlockOuutSm -:: - -() - -222 -Poco -:: -Fe -( -_th -). -Deܛs -(); - -224 i( - gage -. -hasPrimyKey -()) - -226 - gdex_fe_am - = -d -:: -make_unique -< -WreBufrFromFe ->( - -227 -_th - + "imy.idx", - gDBMS_DEFAULT_BUFFER_SIZE -, - gO_TRUNC - | - gO_CREAT - | - gO_WRONLY -); - -228 - gdex_am - = -d -:: -make_unique -< -HashgWreBufr ->(* -dex_fe_am -); - -231 -SkIndis -(); - -235  - gMgedBlockOuutSm -:: -wreIm -(cڡ -Block - & -block -, cڡ -ICumn -:: -Pmuti - * -rmuti -) - -237 -block -. -checkNumbOfRows -(); - -238 -size_t - - grows - = -block -. -rows -(); - -239 i(! - grows -) - -245 i( - gcompu_gnury -) - -246 -flIndexGnury -( -block -); - -249 -WrnOfftCumns - - gofft_cumns -; - -251 aut - gimy_key_cumn_mes - = -age -. -imy_key_cumns -; - -252 - gd -:: -t -< -Sg -> -sk_dexes_cumn_mes_t -; - -253 cڡut& - gdex - : -age -. -sk_dis -) - -254 -d -:: -cy -( -dex --> -cumns -. -cbeg -(), index->cumns. -nd -(), - -255 -d -:: - -( -sk_dexes_cumn_mes_t -, sk_dexes_cumn_mes_t. -d -())); - -256 -Names - -sk_dexes_cumn_mes -( -sk_dexes_cumn_mes_t -. -beg -(), sk_dexes_cumn_mes_t. -d -()); - -259 - gd -:: -ve -< -CumnWhTyAndName -> -imy_key_cumns -( -imy_key_cumn_mes -. -size -()); - -260 - gd -:: -m -< -Sg -, - gsize_t -> - gimy_key_cumn_me_to_posi -; - -262  -size_t - - gi - = 0, - gsize - = -imy_key_cumn_mes -. -size -(); i < size; ++i) - -264 cڡut& - gme - = -imy_key_cumn_mes -[ -i -]; - -266 i(! - gimy_key_cumn_me_to_posi -. -ema -( -me -, -i -). - gcd -) - -267 -throw - -Exi -("Primy key cڏdui cumns", -ECodes -:: -BAD_ARGUMENTS -); - -269 - gimy_key_cumns -[ -i -] = -block -. -gByName -( -me -); - -272 i( - grmuti -) - -273 - gimy_key_cumns -[ -i -]. - gcumn - = -imy_key_cumns -[i]. -cumn --> -rmu -(* -rmuti -, 0); - -277 - gd -:: -ve -< -CumnWhTyAndName -> -sk_dexes_cumns -( -sk_dexes_cumn_mes -. -size -()); - -278 - gd -:: -m -< -Sg -, - gsize_t -> - gsk_dexes_cumn_me_to_posi -; - -280  -size_t - - gi - = 0, - gsize - = -sk_dexes_cumn_mes -. -size -(); i < size; ++i) - -282 cڡut& - gme - = -sk_dexes_cumn_mes -[ -i -]; - -283 - gsk_dexes_cumn_me_to_posi -. -ema -( -me -, -i -); - -284 - gsk_dexes_cumns -[ -i -] = -block -. -gByName -( -me -); - -287 i( - grmuti -) - -288 - gsk_dexes_cumns -[ -i -]. - gcumn - = -sk_dexes_cumns -[i]. -cumn --> -rmu -(* -rmuti -, 0); - -291 i( - gdex_cumns -. -emy -()) - -293 - gdex_cumns -. -size -( -imy_key_cumn_mes -. -size -()); - -294 - gϡ_dex_row -. -size -( -imy_key_cumn_mes -. -size -()); - -295  -size_t - - gi - = 0, - gsize - = -imy_key_cumn_mes -. -size -(); i < size; ++i) - -297 - gdex_cumns -[ -i -] = -imy_key_cumns -[i]. -cumn --> -eEmy -(); - -298 - gϡ_dex_row -[ -i -] = -imy_key_cumns -[i]. -eEmy -(); - -302 i( - grlizi_es -. -emy -()) - -304 - grlizi_es -. -rve -( -cumns_li -. -size -()); - -305 -WrnOfftCumns - - gtmp_offt_cumns -; - -306 - gIDaTy -:: -SlizeByBulkStgs - -gs -; - -308 cڡut& - gc - : -cumns_li -) - -310 -gs -. -gr - = -SmGr -( -c -. -me -, -tmp_offt_cumns -, -l -); - -311 - grlizi_es -. -ema_back -( -nuαr -); - -312 - gc -. - gty --> -rlizeByBulkSPfix -( -gs -, -rlizi_es -. -back -()); - -316 -size_t - - gw_dex_offt - = 0; - -318 aut - g - = -cumns_li -. -beg -(); - -319  -size_t - - gi - = 0; i < - gcumns_li -. -size -(); ++i, ++ - g -) - -321 cڡ - gCumnWhTyAndName - & - gcumn - = -block -. -gByName -( - --> -me -); - -323 i( - grmuti -) - -325 aut - gimy_cumn_ - = -imy_key_cumn_me_to_posi -. -fd -( - --> -me -); - -326 aut - gsk_dex_cumn_ - = -sk_dexes_cumn_me_to_posi -. -fd -( - --> -me -); - -327 i( - gimy_key_cumn_me_to_posi -. -d -(! -imy_cumn_ -) - -329 cڡut& -imy_cumn - = * -imy_key_cumns -[ -imy_cumn_ --> -cd -]. -cumn -; - -330 - gd -:: -t -( -d -:: -igne -, -w_dex_offt - -wreCumn -( -cumn -. -me -, *cumn. -ty -, -imy_cumn -, -offt_cumns -, -l -, -rlizi_es -[ -i -], -cut_mk -); - -332 i( - gsk_dexes_cumn_me_to_posi -. -d -(! -sk_dex_cumn_ -) - -334 cڡut& -dex_cumn - = * -sk_dexes_cumns -[ -sk_dex_cumn_ --> -cd -]. -cumn -; - -335 -wreCumn -( -cumn -. -me -, *cumn. -ty -, -dex_cumn -, -offt_cumns -, -l -, -rlizi_es -[ -i -], -cut_mk -); - -340 -CumnP - - grmud_cumn - = -cumn -.cumn-> -rmu -(* -rmuti -, 0); - -341 - gd -:: -t -( -d -:: -igne -, -w_dex_offt - -wreCumn -( -cumn -. -me -, *cumn. -ty -, * -rmud_cumn -, -offt_cumns -, -l -, -rlizi_es -[ -i -], -cut_mk -); - -346 - gd -:: -t -( -d -:: -igne -, -w_dex_offt - -wreCumn -( -cumn -. -me -, *cumn. -ty -, *cumn.cumn, -offt_cumns -, -l -, -rlizi_es -[ -i -], -cut_mk -); - -350 - grows_cou - + -rows -; - -352 -lcuϋAndSlizeSkIndis -( -sk_dexes_cumns -, -rows -); - -361 aut - gmpܬy_dib_memy_ack - = -gCutMemyTckAiLock -(); - -364  -size_t - - gi - = -dex_offt -; i < - grows -;) - -366 i( - gage -. -hasPrimyKey -()) - -368  -size_t - - gj - = 0, - gsize - = -imy_key_cumns -. -size -(); j < size; ++j) - -370 cڡ - gICumn - & - gimy_cumn - = * -imy_key_cumns -[ -j -]. -cumn -. -g -(); - -371 - gdex_cumns -[ -j -]-> -From -( -imy_cumn -, -i -); - -372 - gimy_key_cumns -[ -j -]. - gty --> -rlizeBy -( -imy_cumn -, -i -, * -dex_am -); - -376 ++ - gcut_mk -; - -377 i( - gcut_mk - < - gdex_gnury -. -gMksCou -()) - -378 - gi - + -dex_gnury -. -gMkRows -( -cut_mk -); - -385  -size_t - - gj - = 0, - gsize - = -imy_key_cumns -. -size -(); j < size; ++j) - -387 cڡ - gICumn - & - gimy_cumn - = * -imy_key_cumns -[ -j -]. -cumn -. -g -(); - -388 aut - gmub_cumn - = -d -:: -move -(* -ϡ_dex_row -[ -j -]. -cumn -). -mu -(); - -389 i(! - gmub_cumn --> -emy -()) - -390 - gmub_cumn --> -pBack -(1); - -391 - gmub_cumn --> -From -( -imy_cumn -, -rows - - 1); - -392 - gϡ_dex_row -[ -j -]. - gcumn - = -d -:: -move -( -mub_cumn -); - -395 - gdex_offt - = -w_dex_offt -; - - @MergedBlockOutputStream.h - -1 #agm - - - -3  - ~ - -4  - ~ - -7 -mea - - gDB - - -13 as - cMgedBlockOuutSm - - gf - : -public - -IMgedBlockOuutSm - - -15 -public -: - -16 -MgedBlockOuutSm -( - -17 -MgeTeDa - & -age_ -, - -18 cڡ -Sg - & -_th_ -, - -19 cڡ -NamesAndTysLi - & -cumns_li_ -, - -20 -ComessiCodecP - -deu_codec_ -, - -21 -bo - -blocks_e_gnus_size_ - = -l -); - -23 -MgedBlockOuutSm -( - -24 -MgeTeDa - & -age_ -, - -25 cڡ -Sg - & -_th_ -, - -26 cڡ -NamesAndTysLi - & -cumns_li_ -, - -27 -ComessiCodecP - -deu_codec_ -, - -28 cڡ -MgeTeDa -:: -DaPt -:: -CumnToSize - & -mged_cumn_to_size_ -, - -29 -size_t - -aio_thshd_ -, - -30 -bo - -blocks_e_gnus_size_ - = -l -); - -32 - gd -:: -rg - -gPtPh -() const; - -34 -Block - -gHd -(cڡ - govride - {  - gage -. -gSameBlock -(); } - -37  -wre -(cڡ -Block - & -block - - govride -; - -42  -wreWhPmuti -(cڡ -Block - & -block -, cڡ -ICumn -:: -Pmuti - * -rmuti -); - -44  -wreSuffix -( - govride -; - -47  -wreSuffixAndFizePt -( - -48 -MgeTeDa -:: -MubDaPtP - & -w_ -, - -49 cڡ -NamesAndTysLi - * -tٮ_cumns_li - = -nuαr -, - -50 -MgeTeDa -:: -DaPt -:: -Checksums - * -addiڮ_cumn_checksums - = -nuαr -); - -52 cڡ - gMgeTeIndexGnury - & -gIndexGnury -() const - -54  - gdex_gnury -; - -57 - give -: - -58  - -(); - -63  -wreIm -(cڡ -Block - & -block -, cڡ -ICumn -:: -Pmuti - * -rmuti -); - -65 - give -: - -66 -NamesAndTysLi - -cumns_li -; - -68 -size_t - - grows_cou - = 0; - -70 - gd -:: -unique_r -< -WreBufrFromFe -> -dex_fe_am -; - -71 - gd -:: -unique_r -< -HashgWreBufr -> -dex_am -; - -72 -MubCumns - - gdex_cumns -; - -75 -CumnsWhTyAndName - - gϡ_dex_row -; - - @MergedColumnOnlyOutputStream.cpp - -1  - ~ - -3 -mea - - gDB - - -6 - gMgedCumnOyOuutSm -:: -MgedCumnOyOuutSm -( - -7 -MgeTeDa - & -age_ -, cڡ -Block - & -hd_ -, cڡ -Sg - & -_th_ -, -bo - -sync_ -, - -8 -ComessiCodecP - -deu_codec_ -, -bo - -sk_offts_ -, - -9 cڡ -d -:: -ve -< -MgeTeIndexP -> & -dis_to_lc_ -, - -10 -WrnOfftCumns - & -ady_wrn_offt_cumns_ -, - -11 cڡ -MgeTeIndexGnury - & -dex_gnury_ -, - -12 cڡ -MgeTeIndexGnuryInfo - * -dex_gnury_fo_ -) - -13 : -IMgedBlockOuutSm -( - -14 -age_ -, -_th_ -, stage_. -glob_cڋxt -. -gStgs -(). -m_comess_block_size -, - -15 -age_ -. -glob_cڋxt -. -gStgs -(). -max_comess_block_size -, -deu_codec_ -, - -16 -age_ -. -glob_cڋxt -. -gStgs -(). -m_bys_to_u_de_io -, - -17 -l -, - -18 -dis_to_lc_ -, - -19 -dex_gnury_ -, - -20 -dex_gnury_fo_ -), - -21 -hd -( -hd_ -), -sync -( -sync_ -), -sk_offts -( -sk_offts_ -), - -22 -ady_wrn_offt_cumns -( -ady_wrn_offt_cumns_ -) - -26  - gMgedCumnOyOuutSm -:: -wre -(cڡ -Block - & -block -) - -28 i(! -lized -) - -30 -cumn_ams -. -r -(); - -31 - grlizi_es -. -r -(); - -32 - grlizi_es -. -rve -( -hd -. -cumns -()); - -33 -WrnOfftCumns - - gtmp_offt_cumns -; - -34 - gIDaTy -:: -SlizeByBulkStgs - -gs -; - -36 cڡut& - gcumn_me - : -hd -. -gNames -()) - -38 cڡut& -c - = -block -. -gByName -( -cumn_me -); - -40 cڡut - gcumns - = -age -. -gCumns -(); - -41 -addSms -( -_th -, -c -. -me -, *c. -ty -, -cumns -. -gCodecOrDeu -(c.me, -codec -), 0, -sk_offts -); - -42 - grlizi_es -. -ema_back -( -nuαr -); - -43 - ggs -. - ggr - = -SmGr -( -c -. -me -, -tmp_offt_cumns -, -l -); - -44 - gc -. - gty --> -rlizeByBulkSPfix -( -gs -, -rlizi_es -. -back -()); - -47 -SkIndis -(); - -49 - glized - = -ue -; - -52 - gd -:: -t -< -Sg -> -sk_dexes_cumn_mes_t -; - -53 cڡut& - gdex - : -sk_dis -) - -54 -d -:: -cy -( -dex --> -cumns -. -cbeg -(), index->cumns. -nd -(), - -55 -d -:: - -( -sk_dexes_cumn_mes_t -, sk_dexes_cumn_mes_t. -d -())); - -56 -Names - -sk_dexes_cumn_mes -( -sk_dexes_cumn_mes_t -. -beg -(), sk_dexes_cumn_mes_t. -d -()); - -58 - gd -:: -ve -< -CumnWhTyAndName -> -sk_dexes_cumns -( -sk_dexes_cumn_mes -. -size -()); - -59 - gd -:: -m -< -Sg -, - gsize_t -> - gsk_dexes_cumn_me_to_posi -; - -60  -size_t - - gi - = 0, - gsize - = -sk_dexes_cumn_mes -. -size -(); i < size; ++i) - -62 cڡut& - gme - = -sk_dexes_cumn_mes -[ -i -]; - -63 - gsk_dexes_cumn_me_to_posi -. -ema -( -me -, -i -); - -64 - gsk_dexes_cumns -[ -i -] = -block -. -gByName -( -me -); - -67 -size_t - - grows - = -block -. -rows -(); - -68 i(! - grows -) - -71 -lcuϋAndSlizeSkIndis -( -sk_dexes_cumns -, -rows -); - -73 -size_t - - gw_dex_offt - = 0; - -74 -size_t - - gw_cut_mk - = 0; - -75 -WrnOfftCumns - - gofft_cumns - = -ady_wrn_offt_cumns -; - -76  -size_t - - gi - = 0; i < - ghd -. -cumns -(); ++i) - -78 cڡ - gCumnWhTyAndName - & - gcumn - = -block -. -gByName -( -hd -. -gByPosi -( -i -). -me -); - -79 - gd -:: -t -( -w_cut_mk -, -w_dex_offt - -wreCumn -( -cumn -. -me -, *cumn. -ty -, *cumn.cumn, -offt_cumns -, -sk_offts -, -rlizi_es -[ -i -], -cut_mk -); - -82 - gdex_offt - = -w_dex_offt -; - -83 - gcut_mk - = -w_cut_mk -; - -86  - gMgedCumnOyOuutSm -:: -wreSuffix -() - -88 -throw - -Exi -("Mhod wreSuffix in su܋d by MgedCumnOyOuutSm", -ECodes -:: -NOT_IMPLEMENTED -); - -91 - gMgeTeDa -:: -DaPt -:: -Checksums - -MgedCumnOyOuutSm -:: -wreSuffixAndGChecksums -() - -94 aut& -gs - = -age -. -glob_cڋxt -. -gStgsRef -(); - -95 - gIDaTy -:: -SlizeByBulkStgs - -rlize_gs -; - -96 - grlize_gs -. - glow_rdy_max_diiڬy_size - = -gs -. -low_rdy_max_diiڬy_size -; - -97 - grlize_gs -. - glow_rdy_u_sg_diiڬy_f_ - = -gs -. -low_rdy_u_sg_diiڬy_f_ - != 0; - -99 -WrnOfftCumns - - gofft_cumns -; - -100  -size_t - - gi - = 0, - gsize - = -hd -. -cumns -(); i < size; ++i) - -102 aut& - gcumn - = -hd -. -gByPosi -( -i -); - -103 - grlize_gs -. - ggr - = -SmGr -( -cumn -. -me -, -ady_wrn_offt_cumns -, -sk_offts -); - -104 - gcumn -. - gty --> -rlizeByBulkSSuffix -( -rlize_gs -, -rlizi_es -[ -i -]); - -107 i( - gwh_f_mk -) - -108 -wreFMk -( -cumn -. -me -, cumn. -ty -, -offt_cumns -, -sk_offts -, -rlize_gs -. -th -); - -111 - gMgeTeDa -:: -DaPt -:: -Checksums - -checksums -; - -113 aut& - gcumn_am - : -cumn_ams -) - -115 -cumn_am -. -cd --> -fize -(); - -116 i( - gsync -) - -117 - gcumn_am -. - gcd --> -sync -(); - -119 - gcumn_am -. - gcd --> -addToChecksums -( -checksums -); - -122 -fishSkIndisSlizi -( -checksums -); - -124 - gcumn_ams -. -r -(); - -125 - grlizi_es -. -r -(); - -126 - glized - = -l -; - -128  - gchecksums -; - - @MergedColumnOnlyOutputStream.h - -1 #agm - - - -3  - ~ - -5 -mea - - gDB - - -9 as - cMgedCumnOyOuutSm - - gf - : -public - -IMgedBlockOuutSm - - -11 -public -: - -15 -MgedCumnOyOuutSm -( - -16 -MgeTeDa - & -age_ -, cڡ -Block - & -hd_ -, cڡ -Sg - & -_th_ -, -bo - -sync_ -, - -17 -ComessiCodecP - -deu_codec_ -, -bo - -sk_offts_ -, - -18 cڡ -d -:: -ve -< -MgeTeIndexP -> & -dis_to_lc_ -, - -19 -WrnOfftCumns - & -ady_wrn_offt_cumns_ -, - -20 cڡ -MgeTeIndexGnury - & -dex_gnury_ -, - -21 cڡ -MgeTeIndexGnuryInfo - * -dex_gnury_fo_ - = -nuαr -); - -23 -Block - -gHd -(cڡ - govride - {  - ghd -; } - -24  -wre -(cڡ -Block - & -block - - govride -; - -25  -wreSuffix -( - govride -; - -26 - gMgeTeDa -:: -DaPt -:: -Checksums - -wreSuffixAndGChecksums -(); - -28 - give -: - -29 -Block - -hd -; - -31 -bo - - glized - = -l -; - -32 -bo - - gsync -; - -33 -bo - - gsk_offts -; - -36 - gWrnOfftCumns - & - gady_wrn_offt_cumns -; - - @RPNBuilder.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -14 -mea - - gDB - - -18 - gme - < -tyme - - gRPNEmt -> - -19 as - cRPNBud - - -21 - gpublic -: - -22 -usg - -RPN - = -d -:: -ve -< -RPNEmt ->; - -23 -usg - - gAtomFromASTFunc - = -d -:: -funi -< - -24 -bo -(cڡ -ASTP - & -node -, cڡ -Cڋxt - & -cڋxt -, -Block - & -block_wh_cڡts -, -RPNEmt - & -out -)>; - -26 -RPNBud -(cڡ -SeQuyInfo - & -quy_fo -, cڡ -Cڋxt - & -cڋxt_ -, cڡ -AtomFromASTFunc - & -omFromAST_ -) - -27 : -cڋxt -( -cڋxt_ -), -omFromAST -( -omFromAST_ -) - -32 - gblock_wh_cڡts - = -KeyCdi -:: -gBlockWhCڡts -( -quy_fo -. -quy -, quy_fo. -syax_yz_su -, -cڋxt -); - -35 cڡ - gASTSeQuy - & - g - = -tyid_ -(* -quy_fo -. -quy -); - -36 i( - g -. -whe -()) - -38 -avAST -( - -. -whe -()); - -40 i( - g -. -ewhe -()) - -42 -avAST -( - -. -ewhe -()); - -43 - gn -. -ema_back -( -RPNEmt -:: -FUNCTION_AND -); - -46 i( - g -. -ewhe -()) - -48 -avAST -( - -. -ewhe -()); - -52 - gn -. -ema_back -( -RPNEmt -:: -FUNCTION_UNKNOWN -); - -56 - gRPN - && -exaRPN -({  - gd -:: -move -( -n -); } - -58 - give -: - -59  -avAST -(cڡ -ASTP - & -node -) - -61 -RPNEmt - -emt -; - -63 i( -ASTFuni - * - gfunc - = -tyid_ -(&* -node -)) - -65 i( -ݔFromAST -( -func -, -emt -)) - -67 aut& -gs - = -tyid_ -< -ASTExessiLi - &>(* -func --> -gumts -). -chdn -; - -68  -size_t - - gi - = 0, - gsize - = -gs -. -size -(); i < size; ++i) - -70 -avAST -( -gs -[ -i -]); - -75 i( - gi - !0 || -emt -. -funi - = -RPNEmt -:: -FUNCTION_NOT -) - -76 -n -. -ema_back -( -d -:: -move -( -emt -)); - -83 i(! -omFromAST -( -node -, -cڋxt -, -block_wh_cڡts -, -emt -)) - -85 - gemt -. - gfuni - = -RPNEmt -:: -FUNCTION_UNKNOWN -; - -88 - gn -. -ema_back -( -d -:: -move -( -emt -)); - -91 -bo - -ݔFromAST -(cڡ -ASTFuni - * -func -, -RPNEmt - & -out -) - -97 cڡ - gASTs - & - ggs - = -tyid_ -(* -func --> -gumts -). -chdn -; - -99 i( - gfunc --> - gme - == "not") - -101 i( -gs -. -size -() != 1) - -102  -l -; - -104 - gout -. - gfuni - = -RPNEmt -:: -FUNCTION_NOT -; - -108 i( - gfunc --> - gme - ="d" || -func --> -me - == "indexHint") - -109 -out -. -funi - = -RPNEmt -:: -FUNCTION_AND -; - -110 i( - gfunc --> - gme - == "or") - -111 -out -. -funi - = -RPNEmt -:: -FUNCTION_OR -; - -113  - gl -; - -116  - gue -; - -119 cڡ - gCڋxt - & - gcڋxt -; - -120 cڡ - gAtomFromASTFunc - & - gomFromAST -; - -121 -Block - - gblock_wh_cڡts -; - -122 -RPN - - gn -; - - @RangesInDataPart.h - -1 #agm - - - -3  - ~ - -4  - ~ - -7 -mea - - gDB - - -11  - sRgesInDaPt - - -13 - gMgeTeDa -:: -DaPtP - -da_ -; - -14 -size_t - - g_dex__quy -; - -15 -MkRges - - gnges -; - -17 -RgesInDaPt -() = ; - -19 -RgesInDaPt -(cڡ -MgeTeDa -:: -DaPtP - & -da__ -, cڡ -size_t - -_dex__quy_ -, - -20 cڡ -MkRges - & -nges_ - = MarkRanges{}) - -21 : -da_ -{ -da__ -}, - g_dex__quy -{ - g_dex__quy_ -}, - gnges -{ - gnges_ -} - -25 -size_t - -gMksCou -() const - -27 -size_t - - gtٮ - = 0; - -28 cڡut& - gnge - : -nges -) - -29 -tٮ - + -nge -. -d - -ge. -beg -; - -31  - gtٮ -; - -34 -size_t - -gRowsCou -() const - -36  - gda_ --> - gdex_gnury -. -gRowsCouInRges -( -nges -); - -40 -usg - - gRgesInDaPts - = -d -:: -ve -< -RgesInDaPt ->; - - @ReplicatedMergeTreeAddress.cpp - -1  - ~"RlidMgeTeAddss.h -" - -2  - ~ - -3  - ~ - -4  - ~ - -6 -mea - - gDB - - -10  - gRlidMgeTeAddss -:: -wreText -( -WreBufr - & -out -) const - -12 -out - - -13 << "ho: " << -es - << -ho - << '\n' - -14 << "pt: " << -iti_pt - << '\n' - -15 << "t_pt: " << -qus_pt - << '\n' - -16 << "daba: " << -es - << -daba - << '\n' - -17 << "b: " << -es - << -b - << '\n' - -18 << "scheme: " << -es - << -scheme - << '\n'; - -22  - gRlidMgeTeAddss -:: -adText -( -RdBufr - & - -) - -24 - - - -25 >> "ho: " >> -es - >> -ho - >> "\n" - -26 >> "pt: " >> -iti_pt - >> "\n" - -27 >> "t_pt: " >> -qus_pt - >> "\n" - -28 >> "daba: " >> -es - >> -daba - >> "\n" - -29 >> "b: " >> -es - >> -b - >> "\n"; - -31 i(! - g -. -eof -()) - -32 - g - >> "scheme: " >> - ges - >> - gscheme - >> "\n"; - -34 - gscheme - = "http"; - -37 -Sg - - gRlidMgeTeAddss -:: -toSg -() const - -39 -WreBufrFromOwnSg - -out -; - -40 -wreText -( -out -); - -41  - gout -. -r -(); - -44  - gRlidMgeTeAddss -:: -omSg -(cڡ -Sg - & -r -) - -46 -RdBufrFromSg - - -( -r -); - -47 -adText -( - -); - - @ReplicatedMergeTreeAddress.h - -1 #agm - - - -2  - ~ - -3  - ~ - -4  - ~ - -7 -mea - - gDB - - -12  - sRlidMgeTeAddss - - -14 -Sg - - gho -; - -15 -UI16 - - giti_pt -; - -16 -UI16 - - gqus_pt -; - -17 -Sg - - gdaba -; - -18 -Sg - - gb -; - -19 -Sg - - gscheme -; - -21 -RlidMgeTeAddss -() = ; - -22 -exic - -RlidMgeTeAddss -(cڡ -Sg - & -r -) - -24 -omSg -( -r -); - -27  -wreText -( -WreBufr - & -out -) const; - -29  -adText -( -RdBufr - & - -); - -31 -Sg - -toSg -() const; - -33  -omSg -(cڡ -Sg - & -r -); - - @ReplicatedMergeTreeAlterThread.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -11  - ~ - -14 -mea - - gDB - - -17 -mea - - gECodes - - -19 cڡ  -NOT_FOUND_NODE -; - -22 cڡut - gALTER_ERROR_SLEEP_MS - = 10 * 1000; - -25 - gRlidMgeTeAɔThad -:: -RlidMgeTeAɔThad -( -StageRlidMgeTe - & -age_ -) - -26 : -age -( -age_ -) - -27 , -zk_node_che -([&] {  -age -. -gZooKr -(); }) - -28 , -log_me -( -age -. -daba_me - + "." + stage. -b_me - + " (ReplicatedMergeTreeAlterThread)") - -29 , -log -(& -Logg -:: -g -( -log_me -)) - -31 -sk - = -age_ -. -glob_cڋxt -. -gScheduPo -(). -Task -( -log_me -, [ -this -]{ -run -(); }); - -34  - gRlidMgeTeAɔThad -:: -run -() - -36 -y - - -61 aut -zookr - = -age -. -gZooKr -(); - -63 -Sg - - gcumns_th - = -age -. -zookr_th - + "/columns"; - -64 aut - gcumns_znode - = -zk_node_che -. -g -( -cumns_th -, -sk --> -gWchClback -()); - -65 i(! - gcumns_znode -. - gexis -) - -66 -throw - -Exi -( -cumns_th - + " dۢ'exi", -ECodes -:: -NOT_FOUND_NODE -); - -67 -t32_t - - gcumns_vsi - = -cumns_znode -. - -. -vsi -; - -69 -Sg - - gmada_th - = -age -. -zookr_th - + "/metadata"; - -70 aut - gmada_znode - = -zk_node_che -. -g -( -mada_th -, -sk --> -gWchClback -()); - -71 i(! - gmada_znode -. - gexis -) - -72 -throw - -Exi -( -mada_th - + " dۢ'exi", -ECodes -:: -NOT_FOUND_NODE -); - -73 -t32_t - - gmada_vsi - = -mada_znode -. - -. -vsi -; - -75 cڡ -bo - - gchged_cumns_vsi - = ( -cumns_vsi - ! -age -.columns_version); - -76 cڡ -bo - - gchged_mada_vsi - = ( -mada_vsi - ! -age -.metadata_version); - -78 i(!( - gchged_cumns_vsi - || - gchged_mada_vsi - || - gf_check_s -)) - -81 cڡ - gSg - & - gcumns_r - = -cumns_znode -. -cڋs -; - -82 aut - gcumns__zk - = -CumnsDesti -:: -r -( -cumns_r -); - -84 cڡ - gSg - & - gmada_r - = -mada_znode -. -cڋs -; - -85 aut - gmada__zk - = -RlidMgeTeTabMada -:: -r -( -mada_r -); - -86 aut - gmada_diff - = -RlidMgeTeTabMada -( -age -). -checkAndFdDiff -( -mada__zk -, -ue -); - -89 -AiLock - - gmge_block - = -age -. -mg_mut -. -mges_block -. -nl -(); - -91 - gMgeTeDa -:: -DaPts - -s -; - -94 i( - gchged_cumns_vsi - || - gchged_mada_vsi -) - -97 aut - gmpܬy___checks - = -age -. -_check_thad -. -mpܬySt -(); - -100 -AiLock - - gda_s_exchge_block -; - -101 i( - gage -. - gda_s_exchge_dpot_hd -) - -102 - gda_s_exchge_block - = -age -. -da_s_exchge_dpot_hd --> -gBlock -(). -nl -(); - -105 aut - gtches_block - = -age -. -tch -. -block -. -nl -(); - -107 -LOG_INFO -( -log -, "Version of metadataodes in ZooKeeper changed. Waiting for structure writeock."); - -109 aut - gb_lock - = -age -. -lockExusivy -( -RWLockIm -:: -NO_QUERY -); - -111 i( - gcumns__zk - = -age -. -gCumns -(&& -mada_diff -. -emy -()) - -113 -LOG_INFO -( -log -, "Metadataodes changed in ZooKeeper, butheir contents didn't change. " - -118 -LOG_INFO -( -log -, "Metadata changed in ZooKeeper. Applying changesocally."); - -120 - gage -. -tTabSuu -( -d -:: -move -( -cumns__zk -), -mada_diff -); - -122 -LOG_INFO -( -log -, "Applied changesohe metadata ofheable."); - -126 - gs - = -age -. -gDaPts -(); - -128 - gage -. - gcumns_vsi - = -cumns_vsi -; - -129 - gage -. - gmada_vsi - = -mada_vsi -; - -133 i( - gchged_cumns_vsi - || - gf_check_s -) - -135 aut - gb_lock - = -age -. -lockSuuFShe -( -l -, -RWLockIm -:: -NO_QUERY -); - -137 i( - gchged_cumns_vsi -) - -138 -LOG_INFO -( -log -, "ALTER-ingarts"); - -140  - gchged_s - = 0; - -142 i(! - gchged_cumns_vsi -) - -143 - gs - = -age -. -gDaPts -(); - -145 cڡut - gcumns_f_s - = -age -. -gCumns -(). -gAPhysil -(); - -146 cڡut - gdis_f_s - = -age -. -gIndis -(); - -148 cڡ - gMgeTeDa -:: -DaPtP - & - - : -s -) - -153 -MgeTeDa -:: -AɔDaPtTniP - -i -( -w - MgeTeDa:: -AɔDaPtTni -( - -)); - -154 - gage -. -rDaPt -( -cumns_f_s -, -dis_f_s -. -dis -, -l -, -i -); - -155 i(! - gi --> -isVid -()) - -158 - gage -. -updePtHdInZooKrAndComm -( -zookr -, * -i -); - -160 ++ - gchged_s -; - -164 - gage -. -lcuϋCumnSizes -(); - -166 i( - gchged_cumns_vsi -) - -168 i( - gchged_s - != 0) - -169 -LOG_INFO -( -log -, "ALTER-ed " << -chged_s - << "arts"); - -171 -LOG_INFO -( -log -, "Noarts ALTER-ed"); - -176 i( - gchged_cumns_vsi - || - gf_check_s -) - -177 - gzookr --> -t -( -age -. -i_th - + "/cumns", -cumns_r -); - -178 i( - gchged_mada_vsi - || - gf_check_s -) - -179 - gzookr --> -t -( -age -. -i_th - + "/mada", -mada_r -); - -181 - gf_check_s - = -l -; - -183 -tch - (cڡ -Codi -:: -Exi - & -e -) - -185 -yLogCutExi -( -log -, -__PRETTY_FUNCTION__ -); - -187 i( - ge -. - gcode - = -Codi -:: -ZSESSIONEXPIRED -) - -190 - gf_check_s - = -ue -; - -191 - gsk --> -scheduA -( -ALTER_ERROR_SLEEP_MS -); - -193 -tch - (...) - -195 -yLogCutExi -( -log -, -__PRETTY_FUNCTION__ -); - -197 - gf_check_s - = -ue -; - -198 - gsk --> -scheduA -( -ALTER_ERROR_SLEEP_MS -); - - @ReplicatedMergeTreeAlterThread.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gDB - - -14 -ass - - gStageRlidMgeTe -; - -22 as - cRlidMgeTeAɔThad - - -24 - gpublic -: - -25 -RlidMgeTeAɔThad -( -StageRlidMgeTe - & -age_ -); - -27  -t -({ - gsk --> -aiveAndSchedu -(); } - -29  - -({ - gsk --> -dive -(); } - -31 - give -: - -32  -run -(); - -34 - gStageRlidMgeTe - & - gage -; - -35 - gzkut -:: -ZooKrNodeCache - -zk_node_che -; - -36 -Sg - - glog_me -; - -37 -Logg - * - glog -; - -38 - gBackgroundScheduPo -:: -TaskHd - -sk -; - -39 -bo - - gf_check_s - = -ue -; - - @ReplicatedMergeTreeBlockOutputStream.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gProfeEvts - - -13 cڡ -Evt - -DuidInedBlocks -; - -16 -mea - - gDB - - -19 -mea - - gECodes - - -21 cڡ  -TOO_FEW_LIVE_REPLICAS -; - -22 cڡ  -UNSATISFIED_QUORUM_FOR_PREVIOUS_WRITE -; - -23 cڡ  -CHECKSUM_DOESNT_MATCH -; - -24 cڡ  -UNEXPECTED_ZOOKEEPER_ERROR -; - -25 cڡ  -NO_ZOOKEEPER -; - -26 cڡ  -READONLY -; - -27 cڡ  -UNKNOWN_STATUS_OF_INSERT -; - -28 cڡ  -INSERT_WAS_DEDUPLICATED -; - -29 cڡ  -KEEPER_EXCEPTION -; - -30 cڡ  -TIMEOUT_EXCEEDED -; - -31 cڡ  -NO_ACTIVE_REPLICAS -; - -35 - gRlidMgeTeBlockOuutSm -:: -RlidMgeTeBlockOuutSm -( - -36 -StageRlidMgeTe - & -age_ -, -size_t - -quum_ -, size_ -quum_timeout_ms_ -, size_ -max_s_r_block_ -, -bo - -dedui_ -) - -37 : -age -( -age_ -), -quum -( -quum_ -), -quum_timeout_ms -( -quum_timeout_ms_ -), -max_s_r_block -( -max_s_r_block_ -), -dedui -( -dedui_ -), - -38 -log -(& -Logg -:: -g -( -age -. -gLogName -() + " (Replicated OutputStream)")) - -41 i( -quum - == 1) - -42 -quum - = 0; - -46 -Block - - gRlidMgeTeBlockOuutSm -:: -gHd -() const - -48  -age -. -gSameBlock -(); - -53  -asSessiIsNExped -( -zkut -:: -ZooKrP - & -zookr -) - -55 i(! -zookr -) - -56 -throw - -Exi -("NZooKssi.", -ECodes -:: -NO_ZOOKEEPER -); - -58 i( - gzookr --> -exped -()) - -59 -throw - -Exi -("ZooKssi habexped.", -ECodes -:: -NO_ZOOKEEPER -); - -63  - gRlidMgeTeBlockOuutSm -:: -checkQuumPcdi -( -zkut -:: -ZooKrP - & -zookr -) - -65 -quum_fo -. -us_th - = -age -. -zookr_th - + "/quorum/status"; - -67 - gd -:: -futu -< -Codi -:: -GReڣ -> -quum_us_futu - = -zookr --> -asyncTryG -( -quum_fo -. -us_th -); - -68 - gd -:: -futu -< -Codi -:: -GReڣ -> -is_aive_futu - = -zookr --> -asyncTryG -( -age -. -i_th - + "/is_active"); - -69 - gd -:: -futu -< -Codi -:: -GReڣ -> -ho_futu - = -zookr --> -asyncTryG -( -age -. -i_th - + "/host"); - -73 - gCodi -:: -St - -ad_ei_ -; - -74 - gzookr --> -g -( -age -. -zookr_th - + "/ad_ei", & -ad_ei_ -); - -76 i( - gad_ei_ -. - gnumChdn - < - gic_ -< - gt32_t ->( - gquum -)) - -77 -throw - -Exi -("Number ofliveeplicas (" - -78 + -toSg -( -ad_ei_ -. -numChdn -+ "isthequeed quum (" +oSg( -quum -) + ").", - -79 -ECodes -:: -TOO_FEW_LIVE_REPLICAS -); - -89 aut - gquum_us - = -quum_us_futu -. -g -(); - -90 i( - gquum_us -. - gr - ! -Codi -:: -ZNONODE -) - -91 -throw - -Exi -("Quum f܅viouwrhan btisfd y. Stus: " + -quum_us -. -da -, -ECodes -:: -UNSATISFIED_QUORUM_FOR_PREVIOUS_WRITE -); - -95 aut - gis_aive - = -is_aive_futu -. -g -(); - -96 aut - gho - = -ho_futu -. -g -(); - -98 i( - gis_aive -. - gr - = -Codi -:: -ZNONODE - || -ho -. -r - == Coordination::ZNONODE) - -99 -throw - -Exi -("Rli inهivrighnow", -ECodes -:: -READONLY -); - -101 - gquum_fo -. - gis_aive_node_vue - = -is_aive -. -da -; - -102 - gquum_fo -. - gis_aive_node_vsi - = -is_aive -. - -. -vsi -; - -103 - gquum_fo -. - gho_node_vsi - = -ho -. - -. -vsi -; - -107  - gRlidMgeTeBlockOuutSm -:: -wre -(cڡ -Block - & -block -) - -109 -ϡ_block_is_dui - = -l -; - -112 - gage -. -dayInOrThrowIfNded -(& -age -. -l_shutdown_evt -); - -114 aut - gzookr - = -age -. -gZooKr -(); - -115 -asSessiIsNExped -( -zookr -); - -122 i( - gquum -) - -123 -checkQuumPcdi -( -zookr -); - -125 aut - g_blocks - = -age -. -wr -. -lBlockIoPts -( -block -, -max_s_r_block -); - -127 aut& - gcut_block - : -_blocks -) - -129 -Stwch - -wch -; - -133 - gMgeTeDa -:: -MubDaPtP - - - = -age -. -wr -. -wreTempPt -( -cut_block -); - -135 -Sg - - gblock_id -; - -137 i( - gdedui -) - -139 -SHash - - ghash -; - -140 - g --> - gchecksums -. -compuTٮChecksumDaOy -( -hash -); - -143  - gbys -[16]; - -144 -UI64 - - gwds -[2]; - -145 } - ghash_vue -; - -146 - ghash -. -g128 -( -hash_vue -. -bys -); - -150 - gblock_id - = - --> -fo -. -i_id - + "_" + -toSg -( -hash_vue -. -wds -[0]) + "_" +oString(hash_value.words[1]); - -152 -LOG_DEBUG -( -log -, "Wrِblock wh ID '" << -block_id - << "', " << -block -. -rows -() << "ows"); - -156 -LOG_DEBUG -( -log -, "Wrِblock wh " << -block -. -rows -() << "ows"); - -159 - gy - - -161 -commPt -( -zookr -, - -, -block_id -); - -164  - gr - = ( -dedui - && -ϡ_block_is_dui -? -ECodes -:: -INSERT_WAS_DEDUPLICATED - : 0; - -165 - gPtLog -:: -addNewPt -( -age -. -glob_cڋxt -, - -, -wch -. -d -(), -ExecutiStus -( -r -)); - -167 -tch - (...) - -169 - gPtLog -:: -addNewPt -( -age -. -glob_cڋxt -, - -, -wch -. -d -(), -ExecutiStus -:: -omCutExi -( -__PRETTY_FUNCTION__ -)); - -170 - gthrow -; - -176  - gRlidMgeTeBlockOuutSm -:: -wreExigPt -( -MgeTeDa -:: -MubDaPtP - & - -) - -178 -ϡ_block_is_dui - = -l -; - -182 aut - gzookr - = -age -. -gZooKr -(); - -183 -asSessiIsNExped -( -zookr -); - -185 i( - gquum -) - -186 -checkQuumPcdi -( -zookr -); - -188 -Stwch - - gwch -; - -190 - gy - - -192 -commPt -( -zookr -, - -, ""); - -193 - gPtLog -:: -addNewPt -( -age -. -glob_cڋxt -, - -, -wch -. -d -()); - -195 -tch - (...) - -197 - gPtLog -:: -addNewPt -( -age -. -glob_cڋxt -, - -, -wch -. -d -(), -ExecutiStus -:: -omCutExi -( -__PRETTY_FUNCTION__ -)); - -198 - gthrow -; - -203  - gRlidMgeTeBlockOuutSm -:: -commPt -( -zkut -:: -ZooKrP - & -zookr -, -MgeTeDa -:: -MubDaPtP - & - -, cڡ -Sg - & -block_id -) - -205 - gage -. -check -( - --> -cumns -); - -206 -asSessiIsNExped -( -zookr -); - -213 -bo - - gdedui_block - = ! -block_id -. -emy -(); - -214 -Sg - - gblock_id_th - = -dedui_block - ? -age -. -zookr_th - + "/blocks/" + -block_id - : ""; - -215 aut - gblock_numb_lock - = -age -. -loBlockNumb -( - --> -fo -. -i_id -, -zookr -, -block_id_th -); - -217 i(! - gblock_numb_lock -) - -219 -LOG_INFO -( -log -, "Block wh ID " << -block_id - << "lreadyxists; ignoring it."); - -220 - g --> - gis_dui - = -ue -; - -221 - gϡ_block_is_dui - = -ue -; - -222 - gProfeEvts -:: -emt -( -ProfeEvts -:: -DuidInedBlocks -); - -226 -I64 - - gblock_numb - = -block_numb_lock --> -gNumb -(); - -230 - g --> - gfo -. - gm_block - = -block_numb -; - -231 - g --> - gfo -. - gmax_block - = -block_numb -; - -232 - g --> - gfo -. - gv - = 0; - -234 -Sg - - g_me - = - --> -gNewName -լt-> -fo -); - -235 - g --> - gme - = -_me -; - -237 - gStageRlidMgeTe -:: -LogEry - -log_y -; - -238 - glog_y -. - gty - = -StageRlidMgeTe -:: -LogEry -:: -GET_PART -; - -239 - glog_y -. - g_time - = -time -( -nuαr -); - -240 - glog_y -. - gsour_i - = -age -. -i_me -; - -241 - glog_y -. - gw__me - = -_me -; - -242 - glog_y -. - gquum - = -quum -; - -243 - glog_y -. - gblock_id - = -block_id -; - -248 - gCodi -:: -Reques - -s -; - -250 - gage -. -gCommPtOps -( -s -, - -, -block_id_th -); - -253 - gs -. -ema_back -( -zkut -:: -makeCeReque -( - -254 -age -. -zookr_th - + "/log/log-", - -255 -log_y -. -toSg -(), - -256 -zkut -:: -CeMode -:: -PsitSequtl -)); - -259 - gblock_numb_lock --> -gUockOps -( -s -); - -265 i( - gquum -) - -267 -RlidMgeTeQuumEry - - gquum_y -; - -268 - gquum_y -. - g_me - = -_me -; - -269 - gquum_y -. - gqued_numb_of_is - = -quum -; - -270 - gquum_y -. - gis -. - -( -age -. -i_me -); - -279 - gs -. -ema_back -( - -280 -zkut -:: -makeCeReque -( - -281 -quum_fo -. -us_th -, - -282 -quum_y -. -toSg -(), - -283 -zkut -:: -CeMode -:: -Psit -)); - -286 - gs -. -ema_back -( - -287 -zkut -:: -makeCheckReque -( - -288 -age -. -i_th - + "/is_active", - -289 -quum_fo -. -is_aive_node_vsi -)); - -294 - gs -. -ema_back -( - -295 -zkut -:: -makeCheckReque -( - -296 -age -. -i_th - + "/host", - -297 -quum_fo -. -ho_node_vsi -)); - -300 - gMgeTeDa -:: -Tni - -i -( -age -); - -301 - gage -. -meTempPtAndAdd -( - -, -nuαr -, & -i -); - -303 - gCodi -:: -Reڣs - -ڣs -; - -304 -t32_t - - gmui_code - = -zookr --> -yMuiNoThrow -( -s -, -ڣs -); - -306 i( - gmui_code - = -Codi -:: -ZOK -) - -308 -i -. -comm -(); - -309 - gage -. - gmge_g_sk --> -schedu -(); - -312 - gblock_numb_lock --> -assumeUocked -(); - -314 i( - gmui_code - = -Codi -:: -ZCONNECTIONLOSS - - -315 || -mui_code - = -Codi -:: -ZOPERATIONTIMEOUT -) - -320 -i -. -comm -(); - -321 - gage -. -queuePtFCheck -( - --> -me -, -MAX_AGE_OF_LOCAL_PART_THAT_WASNT_ADDED_TO_ZOOKEEPER -); - -324 -throw - -Exi -("Unknowus, cl mury. Rs: " + -Sg -( -Codi -:: -rMesge -( -mui_code -)), - -325 -ECodes -:: -UNKNOWN_STATUS_OF_INSERT -); - -327 i( - gCodi -:: -isUrE -( -mui_code -)) - -329 -Sg - -ed__th - = -zkut -:: -KrMuiExi -( -mui_code -, -s -, -ڣs -). -gPhFFFaedOp -(); - -331 i( - gmui_code - = -Codi -:: -ZNODEEXISTS - && -dedui_block - && -ed__th - = -block_id_th -) - -334 -LOG_INFO -( -log -, "Block wh ID " << -block_id - << "̗dyxis; ignܚg iemovg" << - --> -me - << ")"); - -336 - g --> - gis_dui - = -ue -; - -337 - gi -. -rlback -(); - -338 - gϡ_block_is_dui - = -ue -; - -339 - gProfeEvts -:: -emt -( -ProfeEvts -:: -DuidInedBlocks -); - -341 i( - gmui_code - = -Codi -:: -ZNODEEXISTS - && -ed__th - = -quum_fo -. -us_th -) - -343 -i -. -rlback -(); - -345 -throw - -Exi -("Anh quum in habady sed", -ECodes -:: -UNSATISFIED_QUORUM_FOR_PREVIOUS_WRITE -); - -350 - gi -. -rlback -(); - -351 -throw - -Exi -("UxedogiȔr whaddg block " + -toSg -( -block_numb -+ " wh ID '" + -block_id - + "': " - -352 + -zkut -:: -ZooKr -:: -r2rg -( -mui_code -+ ",h " + -ed__th -, - -353 -ECodes -:: -UNEXPECTED_ZOOKEEPER_ERROR -); - -356 i( - gCodi -:: -isHdweE -( -mui_code -)) - -358 -i -. -rlback -(); - -359 -throw - -Exi -("Uecovab˂wk whaddg block " + -toSg -( -block_numb -+ " wh ID '" + -block_id - + "': " - -360 + -zkut -:: -ZooKr -:: -r2rg -( -mui_code -), -ECodes -:: -UNEXPECTED_ZOOKEEPER_ERROR -); - -364 - gi -. -rlback -(); - -365 -throw - -Exi -("Uxed ZooKr whaddg block " + -toSg -( -block_numb -+ " wh ID '" + -block_id - + "': " - -366 + -zkut -:: -ZooKr -:: -r2rg -( -mui_code -), -ECodes -:: -UNEXPECTED_ZOOKEEPER_ERROR -); - -369 i( - gquum -) - -372 -LOG_TRACE -( -log -, "Waiting for quorum"); - -374 -Sg - - gquum_us_th - = -age -. -zookr_th - + "/quorum/status"; - -376 - gy - - -378  - gue -) - -380 - gzkut -:: -EvtP - -evt - = -d -:: -make_shed -< -Poco -:: -Evt ->(); - -382 - gd -:: -rg - -vue -; - -384 i(! - gzookr --> -yG -( -quum_us_th -, -vue -, -nuαr -, -evt -)) - -387 -RlidMgeTeQuumEry - -quum_y -( -vue -); - -390 i( - gquum_y -. - g_me - ! -_me -) - -393 i(! - gevt --> -yWa -( -quum_timeout_ms -)) - -394 -throw - -Exi -("Timeouwhwag f quum", -ECodes -:: -TIMEOUT_EXCEEDED -); - -398 -Sg - - gvue -; - -399 i(! - gzookr --> -yG -( -age -. -i_th - + "/is_aive", -vue -, -nuαr -) - -400 || - gvue - ! -quum_fo -. -is_aive_node_vue -) - -401 -throw - -Exi -("Rli becomaivwhwag f quum", -ECodes -:: -NO_ACTIVE_REPLICAS -); - -403 -tch - (...) - -407 -throw - -Exi -("Unknowus, cl mury. Rs: " + -gCutExiMesge -( -l -), - -408 -ECodes -:: -UNKNOWN_STATUS_OF_INSERT -); - -411 -LOG_TRACE -( -log -, "Quorum satisfied"); - -415  - gRlidMgeTeBlockOuutSm -:: -wrePfix -() - -417 -age -. -throwInIfNded -(); - - @ReplicatedMergeTreeBlockOutputStream.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -8 -mea - - gPoco - { -ass - - gLogg -; } - -10 -mea - - gzkut - - -12 -ass - - gZooKr -; - -13 -usg - - gZooKrP - = -d -:: -shed_r -< -ZooKr ->; - -16 -mea - - gDB - - -19 -ass - - gStageRlidMgeTe -; - -22 as - cRlidMgeTeBlockOuutSm - : -public - -IBlockOuutSm - - -24 -public -: - -25 -RlidMgeTeBlockOuutSm -( -StageRlidMgeTe - & -age_ -, - -26 -size_t - -quum_ -, size_ -quum_timeout_ms_ -, size_ -max_s_r_block_ -, - -27 -bo - -dedui_ -); - -29 -Block - -gHd -(cڡ - govride -; - -30  -wrePfix -( - govride -; - -31  -wre -(cڡ -Block - & -block - - govride -; - -34  -wreExigPt -( -MgeTeDa -:: -MubDaPtP - & - -); - -37 -bo - -ϡBlockIsDui -() const - -39  - gϡ_block_is_dui -; - -42 - give -: - -43  - sQuumInfo - - -45 -Sg - -us_th -; - -46 -Sg - - gis_aive_node_vue -; - -47  - gis_aive_node_vsi - = -1; - -48  - gho_node_vsi - = -1; - -51 -QuumInfo - - gquum_fo -; - -52  -checkQuumPcdi -( -zkut -:: -ZooKrP - & -zookr -); - -55  -commPt -( -zkut -:: -ZooKrP - & -zookr -, -MgeTeDa -:: -MubDaPtP - & - -, cڡ -Sg - & -block_id -); - -57 - gStageRlidMgeTe - & - gage -; - -58 -size_t - - gquum -; - -59 -size_t - - gquum_timeout_ms -; - -60 -size_t - - gmax_s_r_block -; - -62 -bo - - gdedui - = -ue -; - -63 -bo - - gϡ_block_is_dui - = -l -; - -65 -usg - - gLogg - = -Poco -:: -Logg -; - -66 -Logg - * - glog -; - - @ReplicatedMergeTreeCleanupThread.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -5  - ~ - -6  - ~ - -9 -mea - - gDB - - -12 -mea - - gECodes - - -14 cڡ  -NOT_FOUND_NODE -; - -15 cڡ  -ALL_REPLICAS_LOST -; - -16 cڡ  -REPLICA_STATUS_CHANGED -; - -20 - gRlidMgeTeC˪upThad -:: -RlidMgeTeC˪upThad -( -StageRlidMgeTe - & -age_ -) - -21 : -age -( -age_ -) - -22 , -log_me -( -age -. -daba_me - + "." + stage. -b_me - + " (ReplicatedMergeTreeCleanupThread)") - -23 , -log -(& -Logg -:: -g -( -log_me -)) - -25 -sk - = -age -. -glob_cڋxt -. -gScheduPo -(). -Task -( -log_me -, [ -this -]{ -run -(); }); - -28  - gRlidMgeTeC˪upThad -:: -run -() - -30 aut -age_gs - = -age -. -gStgs -(); - -31 cڡut - gCLEANUP_SLEEP_MS - = -age_gs --> -nup_day_riod - * 1000 - -32 + -d -:: -unifm_t_diributi -< -UI64 ->(0, - gage_gs --> - gnup_day_riod_ndom_add - * 1000)( - gg -); - -34 - gy - - -36 -e -(); - -38 -tch - (cڡ -Codi -:: -Exi - & -e -) - -40 -yLogCutExi -( -log -, -__PRETTY_FUNCTION__ -); - -42 i( - ge -. - gcode - = -Codi -:: -ZSESSIONEXPIRED -) - -45 -tch - (...) - -47 -yLogCutExi -( -log -, -__PRETTY_FUNCTION__ -); - -50 - gsk --> -scheduA -( -CLEANUP_SLEEP_MS -); - -54  - gRlidMgeTeC˪upThad -:: -e -() - -56 -age -. -rOldPtsAndRemoveFromZK -(); - -60 aut - glock - = -age -. -lockSuuFShe -( -l -, ""); - -61 - gage -. -rOldTempܬyDeܛs -(); - -66 i( - gage -. - gis_ad -) - -68 -rOldLogs -(); - -69 -rOldBlocks -(); - -70 -rOldMutis -(); - -75  - gRlidMgeTeC˪upThad -:: -rOldLogs -() - -77 aut -zookr - = -age -. -gZooKr -(); - -78 aut - gage_gs - = -age -. -gStgs -(); - -80 - gCodi -:: -St - - -; - -81 i(! - gzookr --> -exis -( -age -. -zookr_th - + "/log", & - -)) - -82 -throw - -Exi -( -age -. -zookr_th - + "/log dۢ'exi", -ECodes -:: -NOT_FOUND_NODE -); - -84  - gchdn_cou - = - -. -numChdn -; - -87 i( - gic_ -<>( - gchdn_cou -< - gage_gs --> - gm_id_logs_to_kp - * 1.1) - -90 -Sgs - - gis - = -zookr --> -gChdn -( -age -. -zookr_th - + "/is", & - -); - -93 -UI64 - - gm_ved_log_por - = -d -:: -numic_lims -:: -max -(); - -95 -UI64 - - gm_log_por_lo_ndide - = -d -:: -numic_lims -:: -max -(); - -97 -Sgs - - gs - = -zookr --> -gChdn -( -age -. -zookr_th - + "/log"); - -99 i( - gs -. -emy -()) - -102 - gd -:: -st -( -s -. -beg -(),rs. -d -()); - -104 -Sg - - gm_ved_cd_log_r - = -s -[ - -105 -s -. -size -(> -age_gs --> -max_id_logs_to_kp - - -106 ? -s -. -size -(- -age_gs --> -max_id_logs_to_kp - - -110 - gd -:: -unded_t -< -Sg -> -covg_is -; - -113 - gd -:: -unded_m -< -Sg -, - gUI32 -> - gho_vsis_lo_is -; - -116 - gd -:: -unded_m -< -Sg -, - gSg -> - glog_pors_ndide_lo_is -; - -118 -size_t - - gnum_is_we_mked_is_lo - = 0; - -120 cڡ - gSg - & - gi - : -is -) - -122 -Codi -:: -St - -ho_ -; - -123 - gzookr --> -g -( -age -. -zookr_th - + "/is/" + -i - + "/ho", & -ho_ -); - -124 -Sg - - gpor - = -zookr --> -g -( -age -. -zookr_th - + "/is/" + -i - + "/log_pointer"); - -126 -UI64 - - glog_por - = 0; - -128 i(! - gpor -. -emy -()) - -129 - glog_por - = -r -< -UI64 ->( -por -); - -138 -Sg - - gis_lo_r -; - -140 -bo - - ghas_is_lo_node - = -zookr --> -yG -( -age -. -zookr_th - + "/is/" + -i - + "/is_lo", -is_lo_r -); - -142 i( - gzookr --> -exis -( -age -. -zookr_th - + "/is/" + -i - + "/is_active")) - -144 i( - ghas_is_lo_node - && - gis_lo_r - == "1") - -147 -covg_is -. - -( -i -); - -148 ++ - gnum_is_we_mked_is_lo -; - -153 - gm_ved_log_por - = -d -:: -m -( -m_ved_log_por -, -log_por -); - -158 i(! - ghas_is_lo_node -) - -163 - gm_ved_log_por - = -d -:: -m -( -m_ved_log_por -, -log_por -); - -167 i( - gis_lo_r - == "0") - -170 -Sg - -log_por_r - = "log-" + -dIndex -( -log_por -); - -171 i( - glog_por_r - > -m_ved_cd_log_r -) - -174 -m_ved_log_por - = -d -:: -m -(m_ved_log_por, -log_por -); - -179 - gho_vsis_lo_is -[ -i -] = -ho_ -. -vsi -; - -180 - glog_pors_ndide_lo_is -[ -i -] = -log_por_r -; - -181 - gm_log_por_lo_ndide - = -d -:: -m -( -m_log_por_lo_ndide -, -log_por -); - -186 ++ - gnum_is_we_mked_is_lo -; - -187 - gho_vsis_lo_is -[ -i -] = -ho_ -. -vsi -; - -195 cڡ - gSg - & - gi - : -covg_is -) - -197 -Sg - -por - = -zookr --> -g -( -age -. -zookr_th - + "/is/" + -i - + "/log_pointer"); - -198 -UI64 - - glog_por - = 0; - -199 i(! - gpor -. -emy -()) - -200 - glog_por - = -r -< -UI64 ->( -por -); - -201 - gm_ved_log_por - = -d -:: -m -( -m_ved_log_por -, -log_por -); - -204 i(! - gcovg_is -. -emy -()) - -205 - gm_ved_log_por - = -d -:: -m -( -m_ved_log_por -, -m_log_por_lo_ndide -); - -208 - gs -. -a -( -s -. -d -(- -d -:: -m -< -UI64 ->rs. -size -(), -age_gs --> -m_id_logs_to_kp -),ntries.end()); - -210 - gs -. -a -( -d -:: -low_bound -( -s -. -beg -(),rs. -d -(), "log-" + -dIndex -( -m_ved_log_por -)),ntries.end()); - -212 i( - gs -. -emy -()) - -215 -mkLoRlis -( -ho_vsis_lo_is -, -log_pors_ndide_lo_is -, -is -. -size -(- -num_is_we_mked_is_lo -, -zookr -); - -217 - gCodi -:: -Reques - -s -; - -218  -size_t - - gi - = 0; i < - gs -. -size -(); ++i) - -220 - gs -. -ema_back -( -zkut -:: -makeRemoveReque -( -age -. -zookr_th - + "/log/" + -s -[ -i -], -1)); - -222 i( - gs -. -size -(> 4 * - gzkut -:: -MULTI_BATCH_SIZE - || -i - + 1 = -s -.size()) - -225 cڡut& -ho_vsi - : -ho_vsis_lo_is -) - -226 -s -. -ema_back -( -zkut -:: -makeCheckReque -( -age -. -zookr_th - + "/is/" + -ho_vsi -. -f - + "/ho", ho_vsi. -cd -)); - -229 - gs -. -ema_back -( -zkut -:: -makeCheckReque -( -age -. -zookr_th - + "/is", - -. -vsi -)); - -230 - gzookr --> -mui -( -s -); - -231 - gs -. -r -(); - -235 -LOG_DEBUG -( -log -, "Removed " << -s -. -size -(<< " oldogrs: " < & -ho_vsis_lo_is -, - -240 cڡ -d -:: -unded_m -< -Sg -, Sg> & -log_pors_ndide_lo_is -, - -241 -size_t - -is_cou -, cڡ -zkut -:: -ZooKrP - & -zookr -) - -243 -Sgs - -ndide_lo_is -; - -244 - gd -:: -ve -< -Codi -:: -Reques -> -ques -; - -246 cڡut& - g - : -log_pors_ndide_lo_is -) - -248 -Sg - -i - = - -. -f -; - -249 - gCodi -:: -Reques - -s -; - -251 - gs -. -ema_back -( -zkut -:: -makeCheckReque -( -age -. -zookr_th - + "/is/" + -i - + "/ho", -ho_vsis_lo_is -. - -(replica))); - -252 - gs -. -ema_back -( -zkut -:: -makeSReque -( -age -. -zookr_th - + "/is/" + -i - + "/is_lost", "1", -1)); - -253 - gndide_lo_is -. -push_back -( -i -); - -254 - gques -. -push_back -( -s -); - -257 i( - gndide_lo_is -. -size -(= -is_cou -) - -258 -throw - -Exi -("A΄lie: ww'mknylilo", -ECodes -:: -ALL_REPLICAS_LOST -); - -260 - gd -:: -ve -< -zkut -:: -ZooKr -:: -FutuMui -> -futus -; - -261  -size_t - - gi - = 0; i < - gndide_lo_is -. -size -(); ++i) - -262 - gfutus -. -ema_back -( -zookr --> -yAsyncMui -( -ques -[ -i -])); - -264  -size_t - - gi - = 0; i < - gndide_lo_is -. -size -(); ++i) - -266 aut - gmui_ڣs - = -futus -[ -i -]. -g -(); - -267 i( - gmui_ڣs -. - gڣs -[0]-> - gr - = -Codi -:: -E -:: -ZBADVERSION -) - -268 -throw - -Exi -( -ndide_lo_is -[ -i -] + " bemaivwh wmkedolis.", -DB -:: -ECodes -:: -REPLICA_STATUS_CHANGED -); - -269 - gzkut -:: -KrMuiExi -:: -check -( -mui_ڣs -. -r -, -ques -[ -i -], mui_ڣs. -ڣs -); - -274  - gRlidMgeTeC˪upThad -:: -NodeWhSt - - -276 -Sg - -node -; - -277 -I64 - - gime - = 0; - -279 -NodeWhSt -( -Sg - -node_ -, -I64 - -ime_ -: -node -( -d -:: -move -ode_)), -ime -(ctime_) {} - -281  -bo - -gByTime -(cڡ -NodeWhSt - & -lhs -, cڡ NodeWhS& -rhs -) - -283  - gd -:: -fwd_as_tue -( -lhs -. -ime -,hs. -node -> std::fwd_as_tue( -rhs -.ctime,hs.node); - -287  - gRlidMgeTeC˪upThad -:: -rOldBlocks -() - -289 aut -zookr - = -age -. -gZooKr -(); - -290 aut - gage_gs - = -age -. -gStgs -(); - -292 - gd -:: -ve -< -NodeWhSt -> -timed_blocks -; - -293 -gBlocksS܋dByTime -(* -zookr -, -timed_blocks -); - -295 i( - gtimed_blocks -. -emy -()) - -299 -I64 - - gcut_time - = -timed_blocks -. -t -(). -ime -; - -300 -I64 - - gtime_thshd - = -d -:: -max -( -ic_ -(0), -cut_time - - stic_(1000 * -age_gs --> -id_deduiti_wdow_cds -)); - -303 -NodeWhSt - - gblock_thshd -{{}, - gtime_thshd -}; - -305 -size_t - - gcut_deduiti_wdow - = -d -:: -m -( -timed_blocks -. -size -(), - gage_gs --> - gid_deduiti_wdow -); - -306 aut - gf_outded_block_fixed_thshd - = -timed_blocks -. -beg -(+ -cut_deduiti_wdow -; - -307 aut - gf_outded_block_time_thshd - = -d -:: -u_bound -( -timed_blocks -. -beg -(),imed_blocks. -d -(), -block_thshd -, -NodeWhSt -:: -gByTime -); - -308 aut - gf_outded_block - = -d -:: -m -( -f_outded_block_fixed_thshd -, -f_outded_block_time_thshd -); - -310 - gzkut -:: -AsyncReڣs -< -Codi -:: -RemoveReڣ -> -y_move_futus -; - -311 aut - g - = -f_outded_block -; i! -timed_blocks -. -d -(); ++it) - -313 -Sg - - gth - = -age -. -zookr_th - + "/blocks/" + - --> -node -; - -314 - gy_move_futus -. -ema_back -( -th -, -zookr --> -asyncTryRemove -(path)); - -317 aut& - g - : -y_move_futus -) - -319 cڡ -Sg - & -th - = - -. -f -; - -320 -t32_t - - grc - = - -. -cd -. -g -(). -r -; - -321 i( - grc - = -Codi -:: -ZNOTEMPTY -) - -324 -zookr --> -moveRecursive -( -th -); - -325 - gched_block_s -. -a -( -f_outded_block --> -node -); - -327 i( - grc -) - -328 -LOG_WARNING -( -log -, - -329 "E whdg ZooKth `" << -th - << "`: " + -zkut -:: -ZooKr -:: -r2rg -( -rc -) << ", ignoring."); - -333 - gched_block_s -. -a -( -f_outded_block --> -node -); - -335 - gf_outded_block -++; - -338 aut - gnum_nodes_to_de - = -timed_blocks -. -d -(- -f_outded_block -; - -339 i( - gnum_nodes_to_de -) - -340 -LOG_TRACE -( -log -, "Cˬed " << -num_nodes_to_de - << " old blocks from ZooKeeper"); - -344  - gRlidMgeTeC˪upThad -:: -gBlocksS܋dByTime -( -zkut -:: -ZooKr - & -zookr -, -d -:: -ve -< -NodeWhSt -> & -timed_blocks -) - -346 -timed_blocks -. -r -(); - -348 -Sgs - - gblocks -; - -349 - gCodi -:: -St - - -; - -350 i( - gzookr -. -yGChdn -( -age -. -zookr_th - + "/blocks", -blocks -, & - -)) - -351 -throw - -Exi -( -age -. -zookr_th - + "/blockdۢ'exi", -ECodes -:: -NOT_FOUND_NODE -); - -357 -NameS - -blocks_t -( -blocks -. -beg -(), blocks. -d -()); - -358 aut - g - = -ched_block_s -. -beg -(); i!ched_block_s. -d -();) - -360 i(! - gblocks_t -. -cou -( - --> -f -)) - -361 - g - = -ched_block_s -. -a -( - -); - -363 ++ - g -; - -367 aut - gn_ched_blocks - = - -. -numChdn - - -ched_block_s -. -size -(); - -368 i( - gn_ched_blocks -) - -370 -LOG_TRACE -( -log -, "Checkg " << - -. -numChdn - << " block(" << -n_ched_blocks - << "reot cached)" - -374 - gzkut -:: -AsyncReڣs -< -Codi -:: -ExisReڣ -> -exis_futus -; - -375 cڡ - gSg - & - gblock - : -blocks -) - -377 aut - - = -ched_block_s -. -fd -( -block -); - -378 i( - g - = -ched_block_s -. -d -()) - -381 -exis_futus -. -ema_back -( -block -, -zookr -. -asyncExis -( -age -. -zookr_th - + "/blocks/" + block)); - -386 - gtimed_blocks -. -ema_back -( -block -, - --> -cd -); - -391 aut& - gem - : -exis_futus -) - -393 aut -us - = -em -. -cd -. -g -(); - -394 i( - gus -. - gr - ! -Codi -:: -ZNONODE -) - -396 -ched_block_s -. -ema -( -em -. -f -, -us -. - -. -ime -); - -397 - gtimed_blocks -. -ema_back -( -em -. -f -, -us -. - -. -ime -); - -401 - gd -:: -st -( -timed_blocks -. -beg -(),imed_blocks. -d -(), -NodeWhSt -:: -gByTime -); - -405  - gRlidMgeTeC˪upThad -:: -rOldMutis -() - -407 aut -age_gs - = -age -. -gStgs -(); - -408 i(! - gage_gs --> - gfished_mutis_to_kp -) - -411 i( - gage -. - gqueue -. -couFishedMutis -(< -age_gs --> -fished_mutis_to_kp -) - -418 aut - gzookr - = -age -. -gZooKr -(); - -420 - gCodi -:: -St - -is_ -; - -421 -Sgs - - gis - = -zookr --> -gChdn -( -age -. -zookr_th - + "/is", & -is_ -); - -423 -UI64 - - gm_por - = -d -:: -numic_lims -:: -max -(); - -424 cڡ - gSg - & - gi - : -is -) - -426 -Sg - -por -; - -427 - gzookr --> -yG -( -age -. -zookr_th - + "/is/" + -i - + "/muti_por", -por -); - -428 i( - gpor -. -emy -()) - -430 - gm_por - = -d -:: -m -( -r -< -UI64 ->( -por -), -m_por -); - -433 -Sgs - - gs - = -zookr --> -gChdn -( -age -. -zookr_th - + "/mutations"); - -434 - gd -:: -st -( -s -. -beg -(),rs. -d -()); - -437 - gs -. -a -( -d -:: -u_bound -( -s -. -beg -(),rs. -d -(), -dIndex -( -m_por -)),ntries.end()); - -439 i( - gs -. -size -(< -age_gs --> -fished_mutis_to_kp -) - -441 - gs -. -a -( -s -. -d -(- -age_gs --> -fished_mutis_to_kp -,ntries.end()); - -443 i( - gs -. -emy -()) - -446 - gCodi -:: -Reques - -s -; - -447 -size_t - - gbch_t_i - = 0; - -448  -size_t - - gi - = 0; i < - gs -. -size -(); ++i) - -450 - gs -. -ema_back -( -zkut -:: -makeRemoveReque -( -age -. -zookr_th - + "/mutis/" + -s -[ -i -], -1)); - -452 i( - gs -. -size -(> 4 * - gzkut -:: -MULTI_BATCH_SIZE - || -i - + 1 = -s -.size()) - -455 -s -. -ema_back -( -zkut -:: -makeCheckReque -( -age -. -zookr_th - + "/is", -is_ -. -vsi -)); - -456 - gzookr --> -mui -( -s -); - -457 -LOG_DEBUG -( -log -, "Removed " << ( -i - + 1 - -bch_t_i -<< " old mutiڃrs: " << -s -[batch_start_i] << " - " < - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -15 -mea - - gDB - - -18 -ass - - gStageRlidMgeTe -; - -23 as - cRlidMgeTeC˪upThad - - -25 - gpublic -: - -26 -RlidMgeTeC˪upThad -( -StageRlidMgeTe - & -age_ -); - -28  -t -({ - gsk --> -aiveAndSchedu -(); } - -30  -wakeup -({ - gsk --> -schedu -(); } - -32  - -({ - gsk --> -dive -(); } - -34 - give -: - -35 -StageRlidMgeTe - & -age -; - -36 -Sg - - glog_me -; - -37 -Logg - * - glog -; - -38 - gBackgroundScheduPo -:: -TaskHd - -sk -; - -39 -pcg64 - - gg -; - -41  -run -(); - -42  -e -(); - -45  -rOldLogs -(); - -50  -mkLoRlis -(cڡ -d -:: -unded_m -< -Sg -, -UI32 -> & -ho_vsis_lo_is -, - -51 cڡ -d -:: -unded_m -< -Sg -, Sg> & -log_pors_ndide_lo_is -, - -52 -size_t - -is_cou -, cڡ -zkut -:: -ZooKrP - & -zookr -); - -55  -rOldBlocks -(); - -58  -rOldMutis -(); - -60 -usg - - gNodeCTimeCache - = -d -:: -m -< -Sg -, - gI64 ->; - -61 -NodeCTimeCache - - gched_block_s -; - -63  - gNodeWhSt -; - -65  -gBlocksS܋dByTime -( -zkut -:: -ZooKr - & -zookr -, -d -:: -ve -< -NodeWhSt -> & -timed_blocks -); - - @ReplicatedMergeTreeLogEntry.cpp - -1  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -9 -mea - - gDB - - -13  - gRlidMgeTeLogEryDa -:: -wreText -( -WreBufr - & -out -) const - -15 -out - << "format version: 4\n" - -16 << "_time: " << -LolDeTime -( -_time - ? ce_tim: -time -( -nuαr -)) << "\n" - -17 << "sourli: " << -sour_i - << '\n' - -18 << "block_id: " << -es - << -block_id - << '\n'; - -20  - gty -) - -22  - gGET_PART -: - -23 -out - << "g\n" << -w__me -; - -26  - gMERGE_PARTS -: - -27 -out - << "merge\n"; - -28 cڡ - gSg - & - gs - : -sour_s -) - -29 -out - << -s - << '\n'; - -30 - gout - << "to\n" << - gw__me -; - -31 - gout - << "\ndedui: " << - gdedui -; - -34  - gDROP_RANGE -: - -35 i( -dach -) - -36 -out - << "detach\n"; - -38 - gout - << "drop\n"; - -39 - gout - << - gw__me -; - -42  - gCLEAR_COLUMN -: - -43 -out - << "clear_column\n" - -44 << -es - << -cumn_me - - -46 << -w__me -; - -49  - gCLEAR_INDEX -: - -50 -out - << "clear_index\n" - -51 << -es - << -dex_me - - -53 << -w__me -; - -56  - gREPLACE_RANGE -: - -57 -out - << -tyToSg -( -REPLACE_RANGE -) << "\n"; - -58 - ga_nge_y --> -wreText -( -out -); - -61  - gMUTATE_PART -: - -62 -out - << "mutate\n" - -63 << -sour_s -. - -(0) << "\n" - -65 << -w__me -; - -69 -throw - -Exi -("Unknowlogryy: " + -DB -:: -toSg -<>( -ty -), -ECodes -:: -LOGICAL_ERROR -); - -72 - gout - << '\n'; - -74 i( - gquum -) - -75 - gout - << "quum: " << - gquum - << '\n'; - -78  - gRlidMgeTeLogEryDa -:: -adText -( -RdBufr - & - -) - -80 -UI8 - -fm_vsi - = 0; - -81 -Sg - - gty_r -; - -83 - g - >> "fm vsi: " >> - gfm_vsi - >> "\n"; - -85 i( - gfm_vsi - < 1 || format_version > 4) - -86 -throw - -Exi -("UnknowRlidMgeTeLogEry fm vsi: " + -DB -:: -toSg -( -fm_vsi -), -ECodes -:: -UNKNOWN_FORMAT_VERSION -); - -88 i( - gfm_vsi - >= 2) - -90 -LolDeTime - -_time_dt -; - -91 - g - >> "_time: " >> - g_time_dt - >> "\n"; - -92 - g_time - = -_time_dt -; - -95 - g - >> "sourli: " >> - gsour_i - >> "\n"; - -97 i( - gfm_vsi - >= 3) - -99 - - >> "block_id: " >> -es - >> -block_id - >> "\n"; - -102 - g - >> - gty_r - >> "\n"; - -104 i( - gty_r - == "get") - -106 -ty - = -GET_PART -; - -107 - g - >> - gw__me -; - -109 i( - gty_r - == "merge") - -111 -ty - = -MERGE_PARTS -; - -112  - gue -) - -114 -Sg - - gs -; - -115 - g - >> - gs - >> "\n"; - -116 i( - gs - == "into") - -118 - gsour_s -. -push_back -( -s -); - -120 - g - >> - gw__me -; - -121 i( - gfm_vsi - >= 4) - -122 - - >> "\ndedui: " >> -dedui -; - -124 i( - gty_r - ="dr" || -ty_r - == "detach") - -126 -ty - = -DROP_RANGE -; - -127 - gdach - = -ty_r - == "detach"; - -128 - g - >> - gw__me -; - -130 i( - gty_r - == "clear_column") - -132 -ty - = -CLEAR_COLUMN -; - -133 - g - >> - ges - >> - gcumn_me - >> "\nom\n" >> - gw__me -; - -135 i( - gty_r - == "clear_index") - -137 -ty - = -CLEAR_INDEX -; - -138 - g - >> - ges - >> - gdex_me - >> "\nom\n" >> - gw__me -; - -140 i( - gty_r - = -tyToSg -( -REPLACE_RANGE -)) - -142 -ty - = -REPLACE_RANGE -; - -143 - ga_nge_y - = -d -:: -make_shed -< -RRgeEry ->(); - -144 - ga_nge_y --> -adText -( - -); - -146 i( - gty_r - == "mutate") - -148 -ty - = -MUTATE_PART -; - -149 -Sg - - gsour_ -; - -150 - g - >> - gsour_ - >> "\n" - -152 >> - gw__me -; - -153 - gsour_s -. -push_back -( -sour_ -); - -156 - g - >> "\n"; - -159 i(! - g -. -eof -()) - -160 - g - >> "quum: " >> - gquum - >> "\n"; - -163  - gRlidMgeTeLogEryDa -:: -RRgeEry -:: -wreText -( -WreBufr - & -out -) const - -165 -out - << "dr_nge_me: " << -dr_nge__me - << "\n"; - -166 - gout - << "om_daba: " << - ges - << - gom_daba - << "\n"; - -167 - gout - << "om_b: " << - ges - << - gom_b - << "\n"; - -169 - gout - << "source_parts: "; - -170 -wreQued -( -c__mes -, -out -); - -171 - gout - << "\n"; - -173 - gout - << "new_parts: "; - -174 -wreQued -( -w__mes -, -out -); - -175 - gout - << "\n"; - -177 - gout - << "part_checksums: "; - -178 -wreQued -( -_mes_checksums -, -out -); - -179 - gout - << "\n"; - -181 - gout - << "cumns_vsi: " << - gcumns_vsi -; - -184  - gRlidMgeTeLogEryDa -:: -RRgeEry -:: -adText -( -RdBufr - & - -) - -186 - - >> "dr_nge_me: " >> -dr_nge__me - >> "\n"; - -187 - g - >> "om_daba: " >> - ges - >> - gom_daba - >> "\n"; - -188 - g - >> "om_b: " >> - ges - >> - gom_b - >> "\n"; - -190 - g - >> "source_parts: "; - -191 -adQued -( -c__mes -, - -); - -192 - g - >> "\n"; - -194 - g - >> "new_parts: "; - -195 -adQued -( -w__mes -, - -); - -196 - g - >> "\n"; - -198 - g - >> "part_checksums: "; - -199 -adQued -( -_mes_checksums -, - -); - -200 - g - >> "\n"; - -202 - g - >> "cumns_vsi: " >> - gcumns_vsi -; - -205 -Sg - - gRlidMgeTeLogEryDa -:: -toSg -() const - -207 -WreBufrFromOwnSg - -out -; - -208 -wreText -( -out -); - -209  - gout -. -r -(); - -212 - gRlidMgeTeLogEry -:: -P - -RlidMgeTeLogEry -:: -r -(cڡ -Sg - & -s -, cڡ -Codi -:: -St - & - -) - -214 -RdBufrFromSg - - -( -s -); - -215 -P - - gs - = -d -:: -make_shed -< -RlidMgeTeLogEry ->(); - -216 - gs --> -adText -( - -); - -217 -asEOF -( - -); - -219 i(! - gs --> - g_time -) - -220 - gs --> - g_time - = - -. -ime - / 1000; - -222  - gs -; - - @ReplicatedMergeTreeLogEntry.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8  - ~ - -9  - ~ - -12 -mea - - gDB - - -15 -ass - - gRdBufr -; - -16 -ass - - gWreBufr -; - -17 -ass - - gRlidMgeTeQueue -; - -19 -mea - - gECodes - - -21 cڡ  -LOGICAL_ERROR -; - -22 cڡ  -UNKNOWN_FORMAT_VERSION -; - -23 cڡ  -CANNOT_PARSE_TEXT -; - -28  - sRlidMgeTeLogEryDa - - -30 - eTy - - -32 - gEMPTY -, - -33 - gGET_PART -, - -34 - gMERGE_PARTS -, - -35 - gDROP_RANGE -, - -36 - gCLEAR_COLUMN -, - -37 - gCLEAR_INDEX -, - -38 - gREPLACE_RANGE -, - -39 - gMUTATE_PART -, - -42  -Sg - -tyToSg -( -Ty - -ty -) - -44  - gty -) - -46  - gRlidMgeTeLogEryDa -:: -GET_PART -:  "GET_PART"; - -47  - gRlidMgeTeLogEryDa -:: -MERGE_PARTS -:  "MERGE_PARTS"; - -48  - gRlidMgeTeLogEryDa -:: -DROP_RANGE -:  "DROP_RANGE"; - -49  - gRlidMgeTeLogEryDa -:: -CLEAR_COLUMN -:  "CLEAR_COLUMN"; - -50  - gRlidMgeTeLogEryDa -:: -CLEAR_INDEX -:  "CLEAR_INDEX"; - -51  - gRlidMgeTeLogEryDa -:: -REPLACE_RANGE -:  "REPLACE_RANGE"; - -52  - gRlidMgeTeLogEryDa -:: -MUTATE_PART -:  "MUTATE_PART"; - -54 -throw - -Exi -("Unknowlogryy: " + -DB -:: -toSg -<>( -ty -), -ECodes -:: -LOGICAL_ERROR -); - -58 -Sg - -tyToSg -() const - -60  -tyToSg -( -ty -); - -63  -wreText -( -WreBufr - & -out -) const; - -64  -adText -( -RdBufr - & - -); - -65 -Sg - -toSg -() const; - -67 -Sg - - gznode_me -; - -69 -Ty - - gty - = -EMPTY -; - -70 -Sg - - gsour_i -; - -74 -Sg - - gw__me -; - -75 -Sg - - gblock_id -; - -76 -mub - -Sg - - gau_w__me -; - -78 -Sgs - - gsour_s -; - -79 -bo - - gdedui - = -l -; - -80 -Sg - - gcumn_me -; - -81 -Sg - - gdex_me -; - -85 -bo - - gf_l - = -l -; - -88 -bo - - gdach - = -l -; - -91  - sRRgeEry - - -93 -Sg - - gdr_nge__me -; - -95 -Sg - - gom_daba -; - -96 -Sg - - gom_b -; - -97 -Sgs - - gc__mes -; - -98 -Sgs - - gw__mes -; - -99 -Sgs - - g_mes_checksums -; - -100  - gcumns_vsi -; - -102  -wreText -( -WreBufr - & -out -) const; - -103  -adText -( -RdBufr - & - -); - -106 - gd -:: -shed_r -< -RRgeEry -> -a_nge_y -; - -110 -Sgs - -gVtuPtNames -() const - -113 i( - gty - = -DROP_RANGE -) - -114  { -w__me -}; - -118 i( - gty - = -CLEAR_COLUMN - || -ty - = -CLEAR_INDEX -) - -121 i( - gty - = -REPLACE_RANGE -) - -123 -Sgs - -s - = -a_nge_y --> -w__mes -; - -124 - gs -. -ema_back -( -a_nge_y --> -dr_nge__me -); - -125  - gs -; - -128  { - gw__me -}; - -133 -Sgs - -gBlockgPtNames -() const - -135 -Sgs - - gs - = -gVtuPtNames -(); - -137 i( - gty - = -CLEAR_COLUMN -) - -138 -s -. -ema_back -( -w__me -); - -140  - gs -; - -144 -bo - - gcuy_executg - = -l -; - -147 -size_t - - gnum_s - = 0; - -148 - gd -:: -exi_r - -exi -; - -149 -time_t - - gϡ_m_time - = 0; - -150 -size_t - - gnum_poped - = 0; - -151 -Sg - - gpope_as -; - -152 -time_t - - gϡ_pope_time - = 0; - -155 -time_t - - g_time - = 0; - -158 -size_t - - gquum - = 0; - -162  - gRlidMgeTeLogEry - : -public - -RlidMgeTeLogEryDa -, - gd -:: -ab_shed_om_this -< -RlidMgeTeLogEry -> - -164 -usg - -P - = -d -:: -shed_r -< -RlidMgeTeLogEry ->; - -166 - gd -:: -cdi_vb - -executi_come -; - -168  -P - -r -(cڡ -Sg - & -s -, cڡ -Codi -:: -St - & - -); - -171 -usg - - gRlidMgeTeLogEryP - = -d -:: -shed_r -< -RlidMgeTeLogEry ->; - - @ReplicatedMergeTreeMutationEntry.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -7 -mea - - gDB - - -10  - gRlidMgeTeMutiEry -:: -wreText -( -WreBufr - & -out -) const - -12 -out - << "format version: 1\n" - -13 << "ime: " << -LolDeTime -( -_time - ? ce_tim: -time -( -nuαr -)) << "\n" - -14 << "sourli: " << -sour_i - << "\n" - -15 << "blockumbcou: " << -block_numbs -. -size -() << "\n"; - -17 cڡut& - gkv - : -block_numbs -) - -19 cڡ -Sg - & -i_id - = -kv -. -f -; - -20 -I64 - - gnumb - = -kv -. -cd -; - -21 - gout - << - gi_id - << "\t" << - gnumb - << "\n"; - -24 - gout - << "commands: "; - -25 - gcommds -. -wreText -( -out -); - -28  - gRlidMgeTeMutiEry -:: -adText -( -RdBufr - & - -) - -30 - - >> "format version: 1\n"; - -32 -LolDeTime - - g_time_dt -; - -33 - g - >> "ime: " >> - g_time_dt - >> "\n"; - -34 - g_time - = -_time_dt -; - -36 - g - >> "sourli: " >> - gsour_i - >> "\n"; - -38 -size_t - - gcou -; - -39 - g - >> "blockumbcou: " >> - gcou - >> "\n"; - -40  -size_t - - gi - = 0; i < - gcou -; ++i) - -42 -Sg - - gi_id -; - -43 -I64 - - gnumb -; - -44 - g - >> - gi_id - >> "\t" >> - gnumb - >> "\n"; - -45 - gblock_numbs -[ -i_id -] = -numb -; - -48 - g - >> "commands: "; - -49 - gcommds -. -adText -( - -); - -52 -Sg - - gRlidMgeTeMutiEry -:: -toSg -() const - -54 -WreBufrFromOwnSg - -out -; - -55 -wreText -( -out -); - -56  - gout -. -r -(); - -59 -RlidMgeTeMutiEry - - gRlidMgeTeMutiEry -:: -r -(cڡ -Sg - & -r -, Sg -znode_me -) - -61 -RlidMgeTeMutiEry - - gs -; - -62 - gs -. - gznode_me - = -d -:: -move -( -znode_me -); - -64 -RdBufrFromSg - - -( -r -); - -65 - gs -. -adText -( - -); - -66 -asEOF -( - -); - -68  - gs -; - - @ReplicatedMergeTreeMutationEntry.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -10 -mea - - gDB - - -13 -ass - - gRdBufr -; - -14 -ass - - gWreBufr -; - -16  - sRlidMgeTeMutiEry - - -18  -wreText -( -WreBufr - & -out -) const; - -19  -adText -( -RdBufr - & - -); - -21 -Sg - -toSg -() const; - -22  -RlidMgeTeMutiEry - -r -(cڡ -Sg - & -r -, Sg -znode_me -); - -24 -Sg - - gznode_me -; - -26 -time_t - - g_time - = 0; - -27 -Sg - - gsour_i -; - -29 - gd -:: -m -< -Sg -, - gI64 -> - gblock_numbs -; - -30 -MutiCommds - - gcommds -; - -33 -usg - - gRlidMgeTeMutiEryP - = -d -:: -shed_r -; - - @ReplicatedMergeTreePartCheckThread.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -7 -mea - - gProfeEvts - - -9 cڡ -Evt - -RlidPtChecks -; - -10 cڡ -Evt - -RlidPtChecksFaed -; - -11 cڡ -Evt - -RlidDaLoss -; - -14 -mea - - gDB - - -17 -mea - - gECodes - - -19 cڡ  -TABLE_DIFFERS_TOO_MUCH -; - -22 cڡut - gPART_CHECK_ERROR_SLEEP_MS - = 5 * 1000; - -25 - gRlidMgeTePtCheckThad -:: -RlidMgeTePtCheckThad -( -StageRlidMgeTe - & -age_ -) - -26 : -age -( -age_ -) - -27 , -log_me -( -age -. -daba_me - + "." + stage. -b_me - + " (ReplicatedMergeTreePartCheckThread)") - -28 , -log -(& -Logg -:: -g -( -log_me -)) - -30 -sk - = -age -. -glob_cڋxt -. -gScheduPo -(). -Task -( -log_me -, [ -this -] { -run -(); }); - -31 - gsk --> -schedu -(); - -34 - gRlidMgeTePtCheckThad -::~ -RlidMgeTePtCheckThad -() - -36 - -(); - -39  - gRlidMgeTePtCheckThad -:: -t -() - -41 -d -:: -lock_gud - -lock -( -t__mux -); - -42 - ged_ - = -l -; - -43 - gsk --> -aiveAndSchedu -(); - -46  - gRlidMgeTePtCheckThad -:: - -() - -51 -d -:: -lock_gud - -lock -( -t__mux -); - -52 - ged_ - = -ue -; - -53 - gsk --> -dive -(); - -56  - gRlidMgeTePtCheckThad -:: -queuePt -(cڡ -Sg - & -me -, -time_t - -day_to_check_cds -) - -58 - gd -:: -lock_gud - -lock -( -s_mux -); - -60 i( - gs_t -. -cou -( -me -)) - -63 - gs_queue -. -ema_back -( -me -, -time -( -nuαr -+ -day_to_check_cds -); - -64 - gs_t -. - -( -me -); - -65 - gsk --> -schedu -(); - -69 -size_t - - gRlidMgeTePtCheckThad -:: -size -() const - -71 -d -:: -lock_gud - -lock -( -s_mux -); - -72  - gs_t -. -size -(); - -76  - gRlidMgeTePtCheckThad -:: -chFMissgPt -(cڡ -Sg - & -_me -) - -78 aut -zookr - = -age -. -gZooKr -(); - -79 -Sg - - g_th - = -age -. -i_th - + "/s/" + -_me -; - -82 i( - gzookr --> -exis -( -_th -)) - -84 -LOG_WARNING -( -log -, "P" << -_me - << "xists in ZooKeeper butotocally. " - -86 - gProfeEvts -:: -emt -( -ProfeEvts -:: -RlidPtChecksFaed -); - -88 - gage -. -movePtAndEnqueueFch -( -_me -); - -93 aut - g_fo - = -MgeTePtInfo -:: -omPtName -( -_me -, -age -. -fm_vsi -); - -118 -LOG_WARNING -( -log -, "Checkg iyڐha covg " << -_me - << "."); - -120 -bo - - gfound__wh_the_me_m_block - = -l -; - -121 -bo - - gfound__wh_the_me_max_block - = -l -; - -123 -Sgs - - gis - = -zookr --> -gChdn -( -age -. -zookr_th - + "/replicas"); - -124 cڡ - gSg - & - gi - : -is -) - -126 -Sgs - -s - = -zookr --> -gChdn -( -age -. -zookr_th - + "/is/" + -i - + "/parts"); - -127 cڡ - gSg - & - g__i - : -s -) - -129 aut -__i_fo - = -MgeTePtInfo -:: -omPtName -( -__i -, -age -. -fm_vsi -); - -131 i( - g__i_fo -. -cڏs -( -_fo -)) - -133 -LOG_WARNING -( -log -, "Found" << -__i - << " o" << -i - << "h covthmissg" << -_me -); - -137 i( - g_fo -. -cڏs -( -__i_fo -)) - -139 i( - g__i_fo -. - gm_block - = -_fo -. -m_block -) - -140 -found__wh_the_me_m_block - = -ue -; - -141 i( - g__i_fo -. - gmax_block - = -_fo -. -max_block -) - -142 -found__wh_the_me_max_block - = -ue -; - -144 i( - gfound__wh_the_me_m_block - && - gfound__wh_the_me_max_block -) - -146 -LOG_WARNING -( -log -, - -148 << -_me - << ". Hopinghat it willventuallyppearsesult of merge."); - -156 -Sg - - gn_found_msg -; - -157 i( - gfound__wh_the_me_max_block -) - -158 - gn_found_msg - = "a smallerart withhe same max block."; - -159 i( - gfound__wh_the_me_m_block -) - -160 - gn_found_msg - = "a smallerart withhe same min block."; - -162 - gn_found_msg - = "smallerarts withitherhe same min block orhe same max block."; - -163 -LOG_ERROR -( -log -, "Nػi ha covg " << -_me - - -164 << "nd mgiimpossib: wdidn'fd " << -n_found_msg -); - -166 - gProfeEvts -:: -emt -( -ProfeEvts -:: -RlidPtChecksFaed -); - -169 i(! - gage -. - gqueue -. -move -( -zookr -, -_me -)) - -172 -LOG_ERROR -( -log -, "Missg" << -_me - << " isot in our queue."); - -179 -LOG_ERROR -( -log -, "P" << -_me - << " isost forever."); - -180 - gProfeEvts -:: -emt -( -ProfeEvts -:: -RlidDaLoss -); - -184 -CheckResu - - gRlidMgeTePtCheckThad -:: -checkPt -(cڡ -Sg - & -_me -) - -186 -LOG_WARNING -( -log -, "Checkg" << -_me -); - -187 - gProfeEvts -:: -emt -( -ProfeEvts -:: -RlidPtChecks -); - -192 aut - g - = -age -. -gPtIfExis -( -_me -, { -MgeTeDaPtS -:: -PCommd -}); - -193 i(! - g -) - -194 - g - = -age -. -gAiveCڏgPt -( -_me -); - -197 i(! - g -) - -199 -chFMissgPt -( -_me -); - -200  { - g_me -, - gl -, "Part is missing, will search for it"}; - -203 i( - g --> - gme - = -_me -) - -205 aut -zookr - = -age -. -gZooKr -(); - -206 aut - gb_lock - = -age -. -lockSuuFShe -( -l -, -RWLockIm -:: -NO_QUERY -); - -208 aut - glol__hd - = -RlidMgeTePtHd -:: -omCumnsAndChecksums -( - -209 - --> -cumns -,t-> -checksums -); - -211 -Sg - - g_th - = -age -. -i_th - + "/s/" + -_me -; - -212 -Sg - - g_znode -; - -214 i( - gzookr --> -yG -( -_th -, -_znode -)) - -216 -LOG_WARNING -( -log -, "Checkg do෹ " << -_me - << "."); - -218 - gy - - -220 -RlidMgeTePtHd - - gzk__hd -; - -221 i(! - g_znode -. -emy -()) - -222 - gzk__hd - = -RlidMgeTePtHd -:: -omSg -( -_znode -); - -225 -Sg - - gcumns_znode - = -zookr --> -g -( -_th - + "/columns"); - -226 -Sg - - gchecksums_znode - = -zookr --> -g -( -_th - + "/checksums"); - -227 - gzk__hd - = -RlidMgeTePtHd -:: -omCumnsAndChecksumsZNodes -( - -228 -cumns_znode -, -checksums_znode -); - -231 i( - glol__hd -. -gCumnsHash -(! -zk__hd -.getColumnsHash()) - -232 -throw - -Exi -("Cumnoloȷ " + -_me - + " dif from ZooKr", -ECodes -:: -TABLE_DIFFERS_TOO_MUCH -); - -234 - gzk__hd -. -gChecksums -(). -checkEqu -( -lol__hd -.gChecksums(), -ue -); - -236 -checkDaPt -( - -237 - -, - -238 -ue -, - -239 -age -. -imy_key_da_tys -, - -240 -age -. -sk_dis -, - -241 [ -this -] {  -ed_ -. -ld -(); }); - -243 i( - ged_ -) - -245 -LOG_INFO -( -log -, "Checkingart was cancelled."); - -246  { - g_me -, - gl -, "Checkingart was cancelled"}; - -249 -LOG_INFO -( -log -, "P" << -_me - << "ooks good."); - -251 -tch - (cڡ -Exi - &) - -255 -yLogCutExi -( -log -, -__PRETTY_FUNCTION__ -); - -257 -Sg - - gmesge - = "P" + -_me - + "ooks broken. Removing itnd queueing fetch."; - -258 -LOG_ERROR -( -log -, -mesge -); - -259 - gProfeEvts -:: -emt -( -ProfeEvts -:: -RlidPtChecksFaed -); - -261 - gage -. -movePtAndEnqueueFch -( -_me -); - -264 - gage -. -fgPtAndMoveToDached -( - -, "broken"); - -265  { - g_me -, - gl -, - gmesge -}; - -268 i( - g --> - gmodifiti_time - + - gMAX_AGE_OF_LOCAL_PART_THAT_WASNT_ADDED_TO_ZOOKEEPER - < -time -( -nuαr -)) - -273 - gProfeEvts -:: -emt -( -ProfeEvts -:: -RlidPtChecksFaed -); - -275 -Sg - - gmesge - = "Uxed" + -_me - + " in filesystem. Removing."; - -276 -LOG_ERROR -( -log -, -mesge -); - -277 - gage -. -fgPtAndMoveToDached -( - -, "unexpected"); - -278  { - g_me -, - gl -, - gmesge -}; - -287 -LOG_TRACE -( -log -, "Young" << -_me - - -288 << " whg" << ( -time -( -nuαr -- - --> -modifiti_time -) - -296 -LOG_WARNING -( -log -, "Whav " << - --> -me - << " covg" << -_me -); - -299  { - g_me -, - gue -, ""}; - -303  - gRlidMgeTePtCheckThad -:: -run -() - -305 i( -ed_ -) - -308 - gy - - -310 -time_t - - gcut_time - = -time -( -nuαr -); - -313 - gPtsToCheckQueue -:: - - -ed - = -s_queue -. -d -(); - -314 -time_t - - gm_check_time - = -d -:: -numic_lims -:: -max -(); - -317 - gd -:: -lock_gud - -lock -( -s_mux -); - -319 i( - gs_queue -. -emy -()) - -321 i(! - gs_t -. -emy -()) - -323 -LOG_ERROR -( -log -, "Non-emptyarts_set withmptyarts_queue. This is bug."); - -324 - gs_t -. -r -(); - -329 aut - g - = -s_queue -. -beg -(); i!s_queue. -d -(); ++it) - -331 i( - g --> - gcd - < -cut_time -) - -333 -ed - = - -; - -337 i( - g --> - gcd - < - gm_check_time -) - -338 - gm_check_time - = - --> -cd -; - -343 i( - ged - = -s_queue -. -d -()) - -346 -checkPt -( -ed --> -f -); - -348 i( - ged_ -) - -353 - gd -:: -lock_gud - -lock -( -s_mux -); - -355 i( - gs_queue -. -emy -()) - -357 -LOG_ERROR -( -log -, "Someonerased chekingart fromarts_queue. This is bug."); - -361 - gs_t -. -a -( -ed --> -f -); - -362 - gs_queue -. -a -( -ed -); - -366 - gsk --> -schedu -(); - -368 -tch - (cڡ -Codi -:: -Exi - & -e -) - -370 -yLogCutExi -( -log -, -__PRETTY_FUNCTION__ -); - -372 i( - ge -. - gcode - = -Codi -:: -ZSESSIONEXPIRED -) - -375 - gsk --> -scheduA -( -PART_CHECK_ERROR_SLEEP_MS -); - -377 -tch - (...) - -379 -yLogCutExi -( -log -, -__PRETTY_FUNCTION__ -); - -380 - gsk --> -scheduA -( -PART_CHECK_ERROR_SLEEP_MS -); - - @ReplicatedMergeTreePartCheckThread.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~
  • - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -16 -mea - - gDB - - -19 -ass - - gStageRlidMgeTe -; - -29 as - cRlidMgeTePtCheckThad - - -31 - gpublic -: - -32 -RlidMgeTePtCheckThad -( -StageRlidMgeTe - & -age_ -); - -33 ~ -RlidMgeTePtCheckThad -(); - -36  -t -(); - -37  - -(); - -40  - gTempܬySt - : -ive - -boo -:: -ncyab - - -42 -RlidMgeTePtCheckThad - * - -; - -44 -TempܬySt -( -RlidMgeTePtCheckThad - * -_ -: - -(parent_) - -46 - --> - -(); - -49 -TempܬySt -(TempܬySt && -d -: - -(old.parent) - -51 -d -. - - = -nuαr -; - -54 ~ -TempܬySt -() - -56 i( - g -) - -57 - g --> -t -(); - -61 -TempܬySt - -mpܬySt -({  TempܬySt( -this -); } - -65  -queuePt -(cڡ -Sg - & -me -, -time_t - -day_to_check_cds - = 0); - -68 -size_t - -size -() const; - -71 -CheckResu - -checkPt -(cڡ -Sg - & -_me -); - -73 - give -: - -74  -run -(); - -76  -chFMissgPt -(cڡ -Sg - & -_me -); - -78 - gStageRlidMgeTe - & - gage -; - -79 -Sg - - glog_me -; - -80 -Logg - * - glog -; - -82 -usg - - gSgS - = -d -:: -t -< -Sg ->; - -83 -usg - - gPtToCheck - = -d -:: - -< -Sg -, - gtime_t ->; - -84 -usg - - gPtsToCheckQueue - = -d -:: -li -< -PtToCheck ->; - -91 -mub - - gd -:: -mux - -s_mux -; - -92 -SgS - - gs_t -; - -93 -PtsToCheckQueue - - gs_queue -; - -95 - gd -:: -mux - -t__mux -; - -96 - gd -:: -omic -< -bo -> -ed_ - { -l - }; - -97 - gBackgroundScheduPo -:: -TaskHd - -sk -; - - @ReplicatedMergeTreePartHeader.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8 -mea - - gDB - - -11  - gd -:: -y -<, 16> -gSHash -(cڡ -Sg - & -r -) - -13 -SHash - - ghash -; - -14 - ghash -. -upde -( -r -. -da -(), s. -size -()); - -15 - gd -:: -y -<, 16> - gsu -; - -16 - ghash -. -g128 -( -su -. -da -()); - -17  - gsu -; - -20 -RlidMgeTePtHd - - gRlidMgeTePtHd -:: -omCumnsAndChecksumsZNodes -( - -21 cڡ -Sg - & -cumns_znode -, cڡ Sg & -checksums_znode -) - -23 aut - gcumns_hash - = -gSHash -( -cumns_znode -); - -24 aut - gchecksums - = -MimiicDaPtChecksums -:: -derlizeFrom -( -checksums_znode -); - -25  -RlidMgeTePtHd -( -d -:: -move -( -cumns_hash -), std::move( -checksums -)); - -28 -RlidMgeTePtHd - - gRlidMgeTePtHd -:: -omCumnsAndChecksums -( - -29 cڡ -NamesAndTysLi - & -cumns -, - -30 cڡ -MgeTeDaPtChecksums - & -fu_checksums -) - -32 -MimiicDaPtChecksums - - gchecksums -; - -33 - gchecksums -. -compuTٮChecksums -( -fu_checksums -); - -34  -RlidMgeTePtHd -( -gSHash -( -cumns -. -toSg -()), -d -:: -move -( -checksums -)); - -37  - gRlidMgeTePtHd -:: -ad -( -RdBufr - & - -) - -39 - - >> "part header format version: 1\n"; - -40 - g -. -adSi -( -cumns_hash -. -da -(), cumns_hash. -size -()); - -41 - gchecksums -. -derlizeWhoutHd -( - -); - -44 -RlidMgeTePtHd - - gRlidMgeTePtHd -:: -omSg -(cڡ -Sg - & -r -) - -46 -RdBufrFromSg - - -( -r -); - -47 -RlidMgeTePtHd - - gsu -; - -48 - gsu -. -ad -( - -); - -49  - gsu -; - -52  - gRlidMgeTePtHd -:: -wre -( -WreBufr - & -out -) const - -54 -wreSg -(" hd fm vsi: 1\n", -out -); - -55 - gout -. -wre -( -cumns_hash -. -da -(), cumns_hash. -size -()); - -56 - gchecksums -. -rlizeWhoutHd -( -out -); - -59 -Sg - - gRlidMgeTePtHd -:: -toSg -() const - -61 -WreBufrFromOwnSg - -out -; - -62 -wre -( -out -); - -63  - gout -. -r -(); - - @ReplicatedMergeTreePartHeader.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gDB - - -14 -ass - - gNamesAndTysLi -; - -20 as - cRlidMgeTePtHd - - -22 - gpublic -: - -23 -RlidMgeTePtHd -() = ; - -25  -RlidMgeTePtHd - -omCumnsAndChecksumsZNodes -( - -26 cڡ -Sg - & -cumns_znode -, cڡ Sg & -checksums_znode -); - -28  -RlidMgeTePtHd - -omCumnsAndChecksums -( - -29 cڡ -NamesAndTysLi - & -cumns -, cڡ -MgeTeDaPtChecksums - & -fu_checksums -); - -31  -ad -( -RdBufr - & - -); - -32  -RlidMgeTePtHd - -omSg -(cڡ -Sg - & -r -); - -34  -wre -( -WreBufr - & -out -) const; - -35 -Sg - -toSg -() const; - -37 cڡ - gd -:: -y -<, 16> & -gCumnsHash -(cڡ {  - gcumns_hash -; } - -38 cڡ - gMimiicDaPtChecksums - & -gChecksums -(cڡ {  - gchecksums -; } - -40 - give -: - -41 -RlidMgeTePtHd -( -d -:: -y -<, 16> -cumns_hash_ -, -MimiicDaPtChecksums - -checksums_ -) - -42 : -cumns_hash -( -d -:: -move -( -cumns_hash_ -)), -checksums -(d::move( -checksums_ -)) - -46 -d -:: -y -<, 16> - gcumns_hash -; - -47 -MimiicDaPtChecksums - - gchecksums -; - - @ReplicatedMergeTreeQueue.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gDB - - -14 -mea - - gECodes - - -16 cڡ  -UNEXPECTED_NODE_IN_ZOOKEEPER -; - -17 cڡ  -UNFINISHED -; - -21 - gRlidMgeTeQueue -:: -RlidMgeTeQueue -( -StageRlidMgeTe - & -age_ -) - -22 : -age -( -age_ -) - -23 , -fm_vsi -( -age -.format_version) - -24 , -cut_s -( -fm_vsi -) - -25 , -vtu_s -( -fm_vsi -) - -29  - gRlidMgeTeQueue -:: -addVtuPts -(cڡ -MgeTeDa -:: -DaPts - & -s -) - -31 -d -:: -lock_gud - -lock -( -e_mux -); - -33 cڡut& - g - : -s -) - -35 -cut_s -. -add -( - --> -me -); - -36 - gvtu_s -. -add -( - --> -me -); - -41 -bo - - gRlidMgeTeQueue -:: -ld -( -zkut -:: -ZooKrP - -zookr -) - -43 aut -queue_th - = -i_th - + "/queue"; - -44 -LOG_DEBUG -( -log -, "Ldg queuom " << -queue_th -); - -46 -bo - - gupded - = -l -; - -47 - gd -:: -tiڮ -< -time_t -> -m_urosd__time_chged -; - -50 - gd -:: -lock_gud - -pu_logs_lock -( -pu_logs_to_queue_mux -); - -52 -Sg - - glog_por_r - = -zookr --> -g -( -i_th - + "/log_pointer"); - -53 - glog_por - = -log_por_r -. -emy -(? 0 : -r -< -UI64 ->(log_pointer_str); - -55 - gd -:: -unded_t -< -Sg -> -ady_lded_ths -; - -57 - gd -:: -lock_gud - -lock -( -e_mux -); - -58 cڡ - gLogEryP - & - glog_y - : -queue -) - -59 -ady_lded_ths -. - -( -log_y --> -znode_me -); - -62 -Sgs - - gchdn - = -zookr --> -gChdn -( -queue_th -); - -64 aut - gto_move_ - = -d -:: -move_if -( - -65 -chdn -. -beg -(), chdn. -d -(), [&](cڡ -Sg - & -th -) - -67  -ady_lded_ths -. -cou -( -th -); - -70 -LOG_DEBUG -( -log -, - -71 "Havg " << ( -to_move_ - - -chdn -. -beg -()) << " queuentriesooad, " - -72 << ( -chdn -. -d -(- -to_move_ -) << "ntrieslreadyoaded."); - -73 - gchdn -. -a -( -to_move_ -, -chdn -. -d -()); - -75 - gd -:: -st -( -chdn -. -beg -(), chdn. -d -()); - -77 - gzkut -:: -AsyncReڣs -< -Codi -:: -GReڣ -> -futus -; - -78 - gfutus -. -rve -( -chdn -. -size -()); - -80 cڡ - gSg - & - gchd - : -chdn -) - -81 -futus -. -ema_back -( -chd -, -zookr --> -asyncG -( -queue_th - + "/" + child)); - -83 aut& - gfutu - : -futus -) - -85 -Codi -:: -GReڣ - -s - = -futu -. -cd -. -g -(); - -86 -LogEryP - - gy - = -LogEry -:: -r -( -s -. -da -,es. - -); - -87 - gy --> - gznode_me - = -futu -. -f -; - -89 - gd -:: -lock_gud - -lock -( -e_mux -); - -91 -Uocked -( -y -, -m_urosd__time_chged -, -lock -); - -93 - gupded - = -ue -; - -96 - gzookr --> -yG -( -i_th - + "/muti_por", -muti_por -); - -99 -updeTimesInZooKr -( -zookr -, -m_urosd__time_chged -, {}); - -101 -LOG_TRACE -( -log -, "Loaded queue"); - -102  - gupded -; - -106  - gRlidMgeTeQueue -:: -lize -( - -107 cڡ -Sg - & -zookr_th_ -, cڡ Sg & -i_th_ -, cڡ Sg & -logg_me_ -, - -108 cڡ -MgeTeDa -:: -DaPts - & -s -) - -110 -zookr_th - = -zookr_th_ -; - -111 - gi_th - = -i_th_ -; - -112 - glogg_me - = -logg_me_ -; - -113 - glog - = & -Logg -:: -g -( -logg_me -); - -115 -addVtuPts -( -s -); - -119  - gRlidMgeTeQueue -:: -Uocked -( - -120 cڡ -LogEryP - & -y -, -d -:: -tiڮ -< -time_t -> & -m_urosd__time_chged -, - -121 -d -:: -lock_gud - & ) - -123 cڡ -Sg - & -vtu__me - : -y --> -gVtuPtNames -()) - -125 -vtu_s -. -add -( -vtu__me -); - -126 -updeMutisPtsToDo -( -vtu__me -, -ue -); - -130 i( - gy --> - gty - ! -LogEry -:: -DROP_RANGE -) - -131 -queue -. -push_back -( -y -); - -133 - gqueue -. -push_t -( -y -); - -135 i( - gy --> - gty - = -LogEry -:: -GET_PART -) - -137 -s_by_time -. - -( -y -); - -139 i( - gy --> - g_time - && (! - gm_urosd__time - ||ntry->create_time < min_unprocessed_insert_time)) - -141 - gm_urosd__time - = -y --> -_time -; - -142 - gm_urosd__time_chged - = -m_urosd__time -; - -148  - gRlidMgeTeQueue -:: - -( -zkut -:: -ZooKrP - -zookr -, -LogEryP - & -y -) - -150 - gd -:: -tiڮ -< -time_t -> -m_urosd__time_chged -; - -153 - gd -:: -lock_gud - -lock -( -e_mux -); - -154 -Uocked -( -y -, -m_urosd__time_chged -, -lock -); - -157 -updeTimesInZooKr -( -zookr -, -m_urosd__time_chged -, {}); - -161  - gRlidMgeTeQueue -:: -updeSOnQueueEryRemov -( - -162 cڡ -LogEryP - & -y -, - -163 -bo - -is_sucssful -, - -164 -d -:: -tiڮ -< -time_t -> & -m_urosd__time_chged -, - -165 -d -:: -tiڮ -< -time_t -> & -max_osd__time_chged -, - -166 -d -:: -unique_lock - & ) - -169 i( -y --> -ty - = -LogEry -:: -GET_PART -) - -171 -s_by_time -. -a -( -y -); - -173 i( - gs_by_time -. -emy -()) - -175 - gm_urosd__time - = 0; - -176 - gm_urosd__time_chged - = -m_urosd__time -; - -178 i((* - gs_by_time -. -beg -())-> - g_time - > - gm_urosd__time -) - -180 - gm_urosd__time - = (* -s_by_time -. -beg -())-> -_time -; - -181 - gm_urosd__time_chged - = -m_urosd__time -; - -184 i( - gy --> - g_time - > - gmax_osd__time -) - -186 - gmax_osd__time - = -y --> -_time -; - -187 - gmax_osd__time_chged - = -max_osd__time -; - -191 i( - gis_sucssful -) - -193 cڡ - gSg - & - gvtu__me - : -y --> -gVtuPtNames -()) - -195 -Sgs - -ad_s -; - -196 - gcut_s -. -add -( -vtu__me -, & -ad_s -); - -200 cڡ - gSg - & - gad__me - : -ad_s -) - -201 -updeMutisPtsToDo -( -ad__me -, -l -); - -204 -Sg - - gdr_nge__me -; - -205 i( - gy --> - gty - = -LogEry -:: -DROP_RANGE -) - -206 -dr_nge__me - = -y --> -w__me -; - -207 i( - gy --> - gty - = -LogEry -:: -REPLACE_RANGE -) - -208 -dr_nge__me - = -y --> -a_nge_y -->drop_range_part_name; - -210 i(! - gdr_nge__me -. -emy -()) - -212 - gcut_s -. -move -( -dr_nge__me -); - -213 - gvtu_s -. -move -( -dr_nge__me -); - -218 cڡ - gSg - & - gvtu__me - : -y --> -gVtuPtNames -()) - -222 -updeMutisPtsToDo -( -vtu__me -, -l -); - -228  - gRlidMgeTeQueue -:: -updeMutisPtsToDo -(cڡ -Sg - & -_me -, -bo - -add -) - -230 aut - g_fo - = -MgeTePtInfo -:: -omPtName -( -_me -, -fm_vsi -); - -231 aut - g_i - = -mutis_by_i -. -fd -( -_fo -. -i_id -); - -232 i( - g_i - = -mutis_by_i -. -d -()) - -235 -bo - - gsome_mutis_e_obably_de - = -l -; - -237 aut - gom_ - = -_i --> -cd -. -u_bound -( -_fo -. -gDaVsi -()); - -238 aut - g - = -om_ -; i! -_i --> -cd -. -d -(); ++it) - -240 - gMutiStus - & - gus - = * - --> -cd -; - -241 - gus -. - gs_to_do - +( -add - ? +1 : -1); - -242 i( - gus -. - gs_to_do - <= 0) - -243 -some_mutis_e_obably_de - = -ue -; - -245 i(! - gadd - && ! - gus -. - gϋ_ed_ -. -emy -(&& - g_fo -. -cڏs -( -us -. -ϋ_ed__fo -)) - -247 - gus -. - gϋ_ed_ -. -r -(); - -248 - gus -. - gϋ_ed__fo - = -MgeTePtInfo -(); - -249 - gus -. - gϋ__time - = 0; - -250 - gus -. - gϋ__as -. -r -(); - -254 i( - gsome_mutis_e_obably_de -) - -255 - gage -. - gmutis_fizg_sk --> -schedu -(); - -259  - gRlidMgeTeQueue -:: -updeTimesInZooKr -( - -260 -zkut -:: -ZooKrP - -zookr -, - -261 -d -:: -tiڮ -< -time_t -> -m_urosd__time_chged -, - -262 -d -:: -tiڮ -< -time_t -> -max_osd__time_chged -) const - -268 -Codi -:: -Reques - -s -; - -270 i( - gm_urosd__time_chged -) - -271 - gs -. -ema_back -( -zkut -:: -makeSReque -( - -272 -i_th - + "/m_urosd__time", -toSg -(* -m_urosd__time_chged -), -1)); - -274 i( - gmax_osd__time_chged -) - -275 - gs -. -ema_back -( -zkut -:: -makeSReque -( - -276 -i_th - + "/max_osd__time", -toSg -(* -max_osd__time_chged -), -1)); - -278 i(! - gs -. -emy -()) - -280 - gCodi -:: -Reڣs - -ڣs -; - -281 aut - gcode - = -zookr --> -yMui -( -s -, -ڣs -); - -283 i( - gcode -) - -284 -LOG_ERROR -( -log -, "Couldn't set value ofodes for insertimes (" - -285 << -i_th - << "/min_unprocessed_insert_time, max_processed_insert_time)" << ": " - -286 << -zkut -:: -ZooKr -:: -r2rg -( -code -) + ". This shouldn't happen often."); - -291  - gRlidMgeTeQueue -:: -moveProsdEry -( -zkut -:: -ZooKrP - -zookr -, -LogEryP - & -y -) - -293 aut - gcode - = -zookr --> -yRemove -( -i_th - + "/queue/" + -y --> -znode_me -); - -295 i( - gcode -) - -296 -LOG_ERROR -( -log -, "Couldn'mov" << -i_th - << "/queue/" << -y --> -znode_me - << ": " - -297 << -zkut -:: -ZooKr -:: -r2rg -( -code -) << ". This shouldn't happen often."); - -299 - gd -:: -tiڮ -< -time_t -> -m_urosd__time_chged -; - -300 - gd -:: -tiڮ -< -time_t -> -max_osd__time_chged -; - -302 -bo - - gfound - = -l -; - -303 -size_t - - gqueue_size - = 0; - -306 - gd -:: -unique_lock - -lock -( -e_mux -); - -312  - gQueue -:: - - - - = -queue -. -d -(); - g - !queue. -beg -();) - -314 -- - g -; - -315 i(* - g - = -y -) - -317 -found - = -ue -; - -318 -updeSOnQueueEryRemov -( - -319 -y -, -ue -, - -320 -m_urosd__time_chged -, -max_osd__time_chged -, -lock -); - -322 - gqueue -. -a -( - -); - -323 - gqueue_size - = -queue -. -size -(); - -329 i(! - gfound -) - -330 -throw - -Exi -("C'fd " + -y --> -znode_me - + " ithmemy queue. Iibug", -ECodes -:: -LOGICAL_ERROR -); - -332 -nifySubsibs -( -queue_size -); - -334 -updeTimesInZooKr -( -zookr -, -m_urosd__time_chged -, -max_osd__time_chged -); - -338 -bo - - gRlidMgeTeQueue -:: -move -( -zkut -:: -ZooKrP - -zookr -, cڡ -Sg - & -_me -) - -340 -LogEryP - - gfound -; - -341 -size_t - - gqueue_size - = 0; - -343 - gd -:: -tiڮ -< -time_t -> -m_urosd__time_chged -; - -344 - gd -:: -tiڮ -< -time_t -> -max_osd__time_chged -; - -347 - gd -:: -unique_lock - -lock -( -e_mux -); - -349 - gvtu_s -. -move -( -_me -); - -351  - gQueue -:: - - - - = -queue -. -beg -(); - g - !queue. -d -();) - -353 i((* - g -)-> - gw__me - = -_me -) - -355 -found - = * - -; - -356 -updeSOnQueueEryRemov -( - -357 -found -, -l -, - -358 -m_urosd__time_chged -, -max_osd__time_chged -, -lock -); - -359 - gqueue -. -a -( - -++); - -360 - gqueue_size - = -queue -. -size -(); - -364 ++ - g -; - -368 i(! - gfound -) - -369  - gl -; - -371 -nifySubsibs -( -queue_size -); - -373 - gzookr --> -yRemove -( -i_th - + "/queue/" + -found --> -znode_me -); - -374 -updeTimesInZooKr -( -zookr -, -m_urosd__time_chged -, -max_osd__time_chged -); - -376  - gue -; - -380 -bo - - gRlidMgeTeQueue -:: -moveFromVtuPts -(cڡ -MgeTePtInfo - & -_fo -) - -382 -d -:: -unique_lock - -lock -( -e_mux -); - -383  - gvtu_s -. -move -( -_fo -); - -387  - gRlidMgeTeQueue -:: -puLogsToQueue -( -zkut -:: -ZooKrP - -zookr -, -Codi -:: -WchClback - -wch_back -) - -389 -d -:: -lock_gud - -lock -( -pu_logs_to_queue_mux -); - -391 -Sg - - gdex_r - = -zookr --> -g -( -i_th - + "/log_pointer"); - -392 -UI64 - - gdex -; - -394 -Sgs - - glog_s - = -zookr --> -gChdnWch -( -zookr_th - + "/log", -nuαr -, -wch_back -); - -400 -updeMutis -( -zookr -); - -402 i( - gdex_r -. -emy -()) - -405 - gdex - = -log_s -. -emy -(? 0 : -r -< -UI64 ->( -d -:: -m_emt -og_s. -beg -(),og_s. -d -())-> -subr -( - -("log-"))); - -407 - gzookr --> -t -( -i_th - + "/log_por", -toSg -( -dex -)); - -411 - gdex - = -r -< -UI64 ->( -dex_r -); - -414 -Sg - - gm_log_y - = "log-" + -dIndex -( -dex -); - -418 - glog_s -. -a -( - -419 -d -:: -move_if -( -log_s -. -beg -(),og_s. -d -(), [& -m_log_y -](cڡ -Sg - & -y -) { ntry < min_log_entry; }), - -420 -log_s -. -d -()); - -422 i(! - glog_s -. -emy -()) - -424 - gd -:: -st -( -log_s -. -beg -(),og_s. -d -()); - -430  -cڡex -ut - gMAX_MULTI_OPS - = 100; - -432  -size_t - - gy_idx - = 0, - gnum_s - = -log_s -. -size -();ry_idx -log_s -. -size -() - -436 ? -log_s -. -d -() - -437 : ( -beg - + -MAX_MULTI_OPS -); - -438 aut - gϡ - = -d - - 1; - -440 -Sg - - gϡ_y - = * -ϡ -; - -441 i(! -tsWh -( -ϡ_y -, "log-")) - -442 -throw - -Exi -("E izookda: uxedod" + -ϡ_y - + " i" + -zookr_th - + "/log", - -443 -ECodes -:: -UNEXPECTED_NODE_IN_ZOOKEEPER -); - -445 -UI64 - - gϡ_y_dex - = -r -( -ϡ_y -. -subr -( - -("log-"))); - -447 -LOG_DEBUG -( -log -, "PuΚg " << ( -d - - -beg -<< "rtqueue: " << *beg << " - " << * -ϡ -); - -449 - gzkut -:: -AsyncReڣs -< -Codi -:: -GReڣ -> -futus -; - -450 - gfutus -. -rve -( -d - - -beg -); - -452 aut - g - = -beg -; i! -d -; ++it) - -453 - gfutus -. -ema_back -(* - -, -zookr --> -asyncG -( -zookr_th - + "/log/" + *it)); - -457 - gCodi -:: -Reques - -s -; - -458 - gd -:: -ve -< -LogEryP -> -cݛd_s -; - -459 - gcݛd_s -. -rve -( -d - - -beg -); - -461 - gd -:: -tiڮ -< -time_t -> -m_urosd__time_chged -; - -463 aut& - gfutu - : -futus -) - -465 -Codi -:: -GReڣ - -s - = -futu -. -cd -. -g -(); - -467 - gcݛd_s -. -ema_back -( -LogEry -:: -r -( -s -. -da -,es. - -)); - -469 - gs -. -ema_back -( -zkut -:: -makeCeReque -( - -470 -i_th - + "/queue/queue-", -s -. -da -, -zkut -:: -CeMode -:: -PsitSequtl -)); - -472 cڡut& - gy - = * -cݛd_s -. -back -(); - -473 i( - gy -. - gty - = -LogEry -:: -GET_PART -) - -475 -d -:: -lock_gud - -e_lock -( -e_mux -); - -476 i( - gy -. - g_time - && (! - gm_urosd__time - ||ntry.create_time < min_unprocessed_insert_time)) - -478 - gm_urosd__time - = -y -. -_time -; - -479 - gm_urosd__time_chged - = -m_urosd__time -; - -484 - gs -. -ema_back -( -zkut -:: -makeSReque -( - -485 -i_th - + "/log_por", -toSg -( -ϡ_y_dex - + 1), -1)); - -487 i( - gm_urosd__time_chged -) - -488 - gs -. -ema_back -( -zkut -:: -makeSReque -( - -489 -i_th - + "/m_urosd__time", -toSg -(* -m_urosd__time_chged -), -1)); - -491 aut - gڣs - = -zookr --> -mui -( -s -); - -495 - gy - - -497 - gd -:: -lock_gud - -e_lock -( -e_mux -); - -499 - glog_por - = -ϡ_y_dex - + 1; - -501  -size_t - - gcݛd_y_idx - = 0, - gnum_cݛd_s - = -cݛd_s -. -size -(); copied_entry_idx (* -ڣs -[ -cݛd_y_idx -]). -th_d -; - -504 - gcݛd_s -[ -cݛd_y_idx -]-> - gznode_me - = -th_d -. -subr -թh_d. -fd_ϡ_of -('/') + 1); - -506 - gd -:: -tiڮ -< -time_t -> -unud - = -l -; - -507 -Uocked -( -cݛd_s -[ -cݛd_y_idx -], -unud -, -e_lock -); - -510 - gϡ_queue_upde - = -time -( -nuαr -); - -512 -tch - (...) - -516 - gd -:: -rme -(); - -519 i(! - gcݛd_s -. -emy -()) - -520 -LOG_DEBUG -( -log -, "Pued " << -cݛd_s -. -size -() << "ntrieso queue."); - -523 i( - gage -. - gqueue_sk_hd -) - -524 - gage -. - gqueue_sk_hd --> -wake -(); - -529  -size_t - -couPtsToMu -( - -530 cڡ -RlidMgeTeMutiEry - & -muti -, cڡ -AiveDaPtS - & -s -) - -532 -size_t - - gcou - = 0; - -533 cڡut& - g - : -muti -. -block_numbs -) - -535 cڡ -Sg - & -i_id - = - -. -f -; - -536 -I64 - - gblock_num - = - -. -cd -; - -540 -MgeTePtInfo - -covg__fo -( - -541 -i_id -, 0, -block_num -, -MgeTePtInfo -:: -MAX_LEVEL -, MgeTePtInfo:: -MAX_BLOCK_NUMBER -); - -542 cڡ - gSg - & - gcoved__me - : -s -. -gPtsCovedBy -( -covg__fo -)) - -544 aut -_fo - = -MgeTePtInfo -:: -omPtName -( -coved__me -, -s -. -gFmVsi -()); - -545 i( - g_fo -. -gDaVsi -(< - gblock_num -) - -546 ++ - gcou -; - -550  - gcou -; - -554  - gRlidMgeTeQueue -:: -updeMutis -( -zkut -:: -ZooKrP - -zookr -, -Codi -:: -WchClback - -wch_back -) - -556 -d -:: -lock_gud - -lock -( -upde_mutis_mux -); - -558 -Sgs - - gs__zk - = -zookr --> -gChdnWch -( -zookr_th - + "/mutis", -nuαr -, -wch_back -); - -559 -SgS - -s__zk_t -( -s__zk -. -beg -(),rs__zk. -d -()); - -562 -Sgs - - gs_to_ld -; - -563 -bo - - gsome_aive_mutis_we_kd - = -l -; - -565 - gd -:: -lock_gud - -e_lock -( -e_mux -); - -567 aut - g - = -mutis_by_znode -. -beg -(); i!mutis_by_znode. -d -();) - -569 cڡ - gRlidMgeTeMutiEry - & - gy - = * - --> -cd -. -y -; - -570 i(! - gs__zk_t -. -cou -( -y -. -znode_me -)) - -572 i(! - g --> - gcd -. - gis_de -) - -574 -LOG_DEBUG -( -log -, "Removg kd muti " + -y -. -znode_me - + " fromocal state."); - -575 - gsome_aive_mutis_we_kd - = -ue -; - -578 -LOG_DEBUG -( -log -, "Removg obsޑmuti " + -y -. -znode_me - + " fromocal state."); - -580 cڡut& - gi_d_block_num - : -y -. -block_numbs -) - -582 aut& -_i - = -mutis_by_i -[ -i_d_block_num -. -f -]; - -583 - g_i -. -a -( -i_d_block_num -. -cd -); - -584 i( - g_i -. -emy -()) - -585 - gmutis_by_i -. -a -( -i_d_block_num -. -f -); - -588 - g - = -mutis_by_znode -. -a -( - -); - -591 ++ - g -; - -594 cڡ - gSg - & - gznode - : -s__zk_t -) - -596 i(! -mutis_by_znode -. -cou -( -znode -)) - -597 -s_to_ld -. -push_back -( -znode -); - -601 i( - gsome_aive_mutis_we_kd -) - -602 - gage -. - gqueue_sk_hd --> -wake -(); - -604 i(! - gs_to_ld -. -emy -()) - -606 -LOG_INFO -( -log -, "Ldg " + -toSg -( -s_to_ld -. -size -()) + " mutationntries: " - -607 + -s_to_ld -. -t -(+ " - " +rs_to_ld. -back -()); - -609 - gd -:: -ve -< -d -:: -futu -< -Codi -:: -GReڣ ->> -futus -; - -610 cڡ - gSg - & - gy - : -s_to_ld -) - -611 -futus -. -ema_back -( -zookr --> -asyncG -( -zookr_th - + "/mutis/" + -y -)); - -613 - gd -:: -ve -< -RlidMgeTeMutiEryP -> -w_mutis -; - -614  -size_t - - gi - = 0; i < - gs_to_ld -. -size -(); ++i) - -616 - gw_mutis -. -push_back -( -d -:: -make_shed -< -RlidMgeTeMutiEry ->( - -617 -RlidMgeTeMutiEry -:: -r -( -futus -[ -i -]. -g -(). -da -, -s_to_ld -[i]))); - -620 -bo - - gsome_mutis_e_obably_de - = -l -; - -622 - gd -:: -lock_gud - -e_lock -( -e_mux -); - -624 cڡ - gRlidMgeTeMutiEryP - & - gy - : -w_mutis -) - -626 aut& -muti - = -mutis_by_znode -. -ema -( -y --> -znode_me -, -MutiStus -(entry)) - -627 . - gf --> - gcd -; - -629 cڡut& - g - : -y --> -block_numbs -) - -631 cڡ -Sg - & -i_id - = - -. -f -; - -632 -I64 - - gblock_num - = - -. -cd -; - -633 - gmutis_by_i -[ -i_id -]. -ema -( -block_num -, & -muti -); - -637 - gmuti -. - gs_to_do - + -couPtsToMu -(* -y -, -cut_s -); - -641 cڡut& - gqueue_y - : -queue -) - -643 cڡ -Sg - & -odud__me - : -queue_y --> -gVtuPtNames -()) - -645 aut -_fo - = -MgeTePtInfo -:: -omPtName -( -odud__me -, -fm_vsi -); - -646 aut - g - = -y --> -block_numbs -. -fd -( -_fo -. -i_id -); - -647 i( - g - ! -y --> -block_numbs -. -d -(&& - --> -cd - > -_fo -. -gDaVsi -()) - -648 ++ -muti -. -s_to_do -; - -652 i( - gmuti -. - gs_to_do - == 0) - -653 -some_mutis_e_obably_de - = -ue -; - -657 - gage -. - gmge_g_sk --> -schedu -(); - -659 i( - gsome_mutis_e_obably_de -) - -660 - gage -. - gmutis_fizg_sk --> -schedu -(); - -665 -RlidMgeTeMutiEryP - - gRlidMgeTeQueue -:: -moveMuti -( - -666 -zkut -:: -ZooKrP - -zookr -, cڡ -Sg - & -muti_id -) - -668 - gd -:: -lock_gud - -lock -( -upde_mutis_mux -); - -670 aut - grc - = -zookr --> -yRemove -( -zookr_th - + "/mutis/" + -muti_id -); - -671 i( - grc - = -Codi -:: -ZOK -) - -672 -LOG_DEBUG -( -log -, "Removed muti " + -muti_id - + " from ZooKeeper."); - -674 -RlidMgeTeMutiEryP - - gy -; - -675 -bo - - gmuti_was_aive - = -l -; - -677 - gd -:: -lock_gud - -e_lock -( -e_mux -); - -679 aut - g - = -mutis_by_znode -. -fd -( -muti_id -); - -680 i( - g - = -mutis_by_znode -. -d -()) - -681  -nuαr -; - -683 - gmuti_was_aive - = ! - --> -cd -. -is_de -; - -685 - gy - = - --> -cd -. -y -; - -686 cڡut& - gi_d_block_num - : -y --> -block_numbs -) - -688 aut& -_i - = -mutis_by_i -[ -i_d_block_num -. -f -]; - -689 - g_i -. -a -( -i_d_block_num -. -cd -); - -690 i( - g_i -. -emy -()) - -691 - gmutis_by_i -. -a -( -i_d_block_num -. -f -); - -694 - gmutis_by_znode -. -a -( - -); - -695 -LOG_DEBUG -( -log -, "Removed muti " + -y --> -znode_me - + " fromocal state."); - -698 i( - gmuti_was_aive -) - -699 - gage -. - gqueue_sk_hd --> -wake -(); - -701  - gy -; - -705 - gRlidMgeTeQueue -:: -SgS - -RlidMgeTeQueue -:: -moveSiblgPtsFMgeToEndOfQueue -(cڡ -Sg - & -_me -) - -707 -d -:: -lock_gud - -lock -( -e_mux -); - -710 -SgS - - gs_f_mge -; - -711 - gQueue -:: - - -mge_y - = -queue -. -d -(); - -712  - gQueue -:: - - - - = -queue -. -beg -(); - g - !queue. -d -(); ++it) - -714 i((* - g -)-> - gty - = -LogEry -:: -MERGE_PARTS - || (* - -)-> -ty - =LogEry:: -MUTATE_PART -) - -716 i( -d -:: -fd -((* - -)-> -sour_s -. -beg -(), (*)->sour_s. -d -(), -_me -) - -717 !(* - -)-> -sour_s -. -d -()) - -719 -s_f_mge - = -SgS -((* - -)-> -sour_s -. -beg -(), (*)->sour_s. -d -()); - -720 - gmge_y - = - -; - -726 i(! - gs_f_mge -. -emy -()) - -729  - gQueue -:: - - - - = -queue -. -beg -(); - g - !queue. -d -();) - -731 aut - g0 - = - -; - -732 ++ - g -; - -734 i( - g0 - = -mge_y -) - -737 i(((* - g0 -)-> - gty - = -LogEry -:: -MERGE_PARTS - || (* -0 -)-> -ty - =LogEry:: -GET_PART - || (*0)->ty =LogEry:: -MUTATE_PART -) - -738 && -s_f_mge -. -cou -((* -0 -)-> -w__me -)) - -740 -queue -. -li -(queue. -d -(), queue, -0 -, - -); - -745  - gs_f_mge -; - -748 -bo - - gRlidMgeTeQueue -:: -checkRRgeCBeRemoved -(cڡ -MgeTePtInfo - & -_fo -, cڡ -LogEryP - -y_r -, cڡ -RlidMgeTeLogEryDa - & -cut -) const - -750 i( - gy_r --> - gty - ! -LogEry -:: -REPLACE_RANGE -) - -751  -l -; - -753 i( - gcut -. - gty - ! -LogEry -:: -REPLACE_RANGE - && -cut -. -ty - !LogEry:: -DROP_RANGE -) - -754  -l -; - -756 i( - gy_r --> - ga_nge_y - ! -nuαr - && -y_r --> -a_nge_y - = -cut -.replace_range_entry) - -757  -l -; - -759 cڡ - gSg - & - gw__me - : -y_r --> -a_nge_y --> -w__mes -) - -760 i(! -_fo -. -cڏs -( -MgeTePtInfo -:: -omPtName -( -w__me -, -fm_vsi -))) - -761  - gl -; - -763  - gue -; - -766  - gRlidMgeTeQueue -:: -movePtProducgOpsInRge -( -zkut -:: -ZooKrP - -zookr -, cڡ -MgeTePtInfo - & -_fo -, cڡ -RlidMgeTeLogEryDa - & -cut -) - -768 -Queue - - gto_wa -; - -769 -size_t - - gmoved_s - = 0; - -770 - gd -:: -tiڮ -< -time_t -> -m_urosd__time_chged -; - -771 - gd -:: -tiڮ -< -time_t -> -max_osd__time_chged -; - -774 - gd -:: -unique_lock - -lock -( -e_mux -); - -775  - gQueue -:: - - - - = -queue -. -beg -(); - g - !queue. -d -();) - -777 aut - gty - = (* - -)-> -ty -; - -779 i((( - gty - = -LogEry -:: -GET_PART - || -ty - =LogEry:: -MERGE_PARTS - ||y =LogEry:: -MUTATE_PART -) - -780 && -_fo -. -cڏs -( -MgeTePtInfo -:: -omPtName -((* - -)-> -w__me -, -fm_vsi -))) - -781 || -checkRRgeCBeRemoved -( -_fo -, * - -, -cut -)) - -783 i((* - g -)-> - gcuy_executg -) - -784 - gto_wa -. -push_back -(* - -); - -785 aut - gcode - = -zookr --> -yRemove -( -i_th - + "/queue/" + (* - -)-> -znode_me -); - -786 i( - gcode -) - -787 -LOG_INFO -( -log -, "Couldn'mov" << -i_th - + "/queue/" + (* - -)-> -znode_me - << ": " - -788 << -zkut -:: -ZooKr -:: -r2rg -( -code -)); - -790 -updeSOnQueueEryRemov -( - -791 * - -, -l -, - -792 -m_urosd__time_chged -, -max_osd__time_chged -, -lock -); - -793 - gqueue -. -a -( - -++); - -794 ++ - gmoved_s -; - -797 ++ - g -; - -800 -updeTimesInZooKr -( -zookr -, -m_urosd__time_chged -, -max_osd__time_chged -); - -802 -LOG_DEBUG -( -log -, "Removed " << -moved_s - << "ntries from queue. " - -803 "Wag f " << -to_wa -. -size -() << "ntrieshatre currentlyxecuting."); - -806  - gLogEryP - & - gy - : -to_wa -) - -807 -y --> -executi_come -. -wa -( -lock -, [&y] {  !y-> -cuy_executg -; }); - -811 -size_t - - gRlidMgeTeQueue -:: -gCisCouFRge -( - -812 cڡ -MgeTePtInfo - & -nge -, cڡ -LogEry - & -y -, - -813 -Sg - * -out_desti -, -d -:: -lock_gud - & ) const - -815 -d -:: -ve -> - gcis -; - -817 aut& - gfutu__em - : -futu_s -) - -820 i( -futu__em -. -cd --> -znode_me - = -y -.znode_name) - -823 i(! - gnge -. -isDisjot -( -MgeTePtInfo -:: -omPtName -( -futu__em -. -f -, -fm_vsi -))) - -825 - gcis -. -ema_back -( -futu__em -. -f -, futu__em. -cd -); - -830 i( - gout_desti -) - -832 - gd -:: -rgam - -ss -; - -833 - gss - << "C'execu commd f܄g" << - gnge -. -gPtName -(<< " (y " << - gy -. - gznode_me - << "). "; - -834 - gss - << "Th" << - gcis -. -size -() << " currentlyxecutingntries blocking it: "; - -835 cڡut& - gci - : -cis -) - -836 -ss - << -ci -. -cd --> -tyToSg -(<< "" << ci. -f - << ", "; - -838 * - gout_desti - = -ss -. -r -(); - -841  - gcis -. -size -(); - -845  - gRlidMgeTeQueue -:: -checkTheANoCisInRge -(cڡ -MgeTePtInfo - & -nge -, cڡ -LogEry - & -y -) - -847 -Sg - - gcis_desti -; - -848 - gd -:: -lock_gud - -lock -( -e_mux -); - -850 i(0 ! -gCisCouFRge -( -nge -, -y -, & -cis_desti -, -lock -)) - -851 -throw - -Exi -( -cis_desti -, -ECodes -:: -UNFINISHED -); - -855 -bo - - gRlidMgeTeQueue -:: -isNCovedByFutuPtsIm -(cڡ -Sg - & -w__me -, Sg & -out_as -, -d -:: -lock_gud - & ) const - -858 i( -futu_s -. -cou -( -w__me -)) - -860 -out_as - = "Nكxecutgogry f܅" + -w__me - - -862  - gl -; - -873 aut - gsu_ - = -MgeTePtInfo -:: -omPtName -( -w__me -, -fm_vsi -); - -876 cڡut& - gfutu__em - : -futu_s -) - -878 aut -futu_ - = -MgeTePtInfo -:: -omPtName -( -futu__em -. -f -, -fm_vsi -); - -880 i( - gfutu_ -. -cڏs -( -su_ -)) - -882 - gout_as - = "Nكxecutgogry f܅" + -w__me - + " because it is covered byart " - -883 + -futu__em -. -f - + "hat is currentlyxecuting"; - -884  - gl -; - -888  - gue -; - -891 -bo - - gRlidMgeTeQueue -:: -addFutuPtIfNCovedByThem -(cڡ -Sg - & -_me -, -LogEry - & -y -, Sg & -je_as -) - -893 - gd -:: -lock_gud - -lock -( -e_mux -); - -895 i( -isNCovedByFutuPtsIm -( -_me -, -je_as -, -lock -)) - -897 - gCuyExecutg -:: -tAuPtName -( -y -, -_me -, * -this -); - -898  - gue -; - -901  - gl -; - -905 -bo - - gRlidMgeTeQueue -:: -shouldExecuLogEry -( - -906 cڡ -LogEry - & -y -, - -907 -Sg - & -out_pope_as -, - -908 -MgeTeDaMgMut - & -mg_mut -, - -909 -MgeTeDa - & -da -, - -910 -d -:: -lock_gud - & -queue_lock -) const - -912 i( -y -. -ty - = -LogEry -:: -MERGE_PARTS - - -913 || -y -. -ty - = -LogEry -:: -GET_PART - - -914 || -y -. -ty - = -LogEry -:: -MUTATE_PART -) - -916 cڡ -Sg - & -w__me - : -y -. -gBlockgPtNames -()) - -918 i(! -isNCovedByFutuPtsIm -( -w__me -, -out_pope_as -, -queue_lock -)) - -920 i(! -out_pope_as -. -emy -()) - -921 -LOG_DEBUG -( -log -, -out_pope_as -); - -922  - gl -; - -927 i( - gy -. - gty - = -LogEry -:: -MERGE_PARTS - || -y -. -ty - =LogEry:: -MUTATE_PART -) - -934 -size_t - -sum_s_size__bys - = 0; - -935 cڡut& - gme - : -y -. -sour_s -) - -937 i( -futu_s -. -cou -( -me -)) - -939 -Sg - -as - = "N mgg iط " + -y -. -w__me - - -940 + " beu" + -me - + " isoteady yet (logntry forhatart is beingrocessed)."; - -941 -LOG_TRACE -( -log -, -as -); - -942 - gout_pope_as - = -as -; - -943  - gl -; - -946 aut - g - = -da -. -gPtIfExis -( -me -, { -MgeTeDaPtS -:: -PCommd -, MgeTeDaPtS:: -Commd -, MgeTeDaPtS:: -Outded -}); - -947 i( - g -) - -948 - gsum_s_size__bys - + - --> -bys__disk -; - -951 i( - gmg_mut -. - gmges_block -. -isCed -()) - -953 -Sg - - gas - = "Nكxecutgogry f܅" + -y -. -w__me - + " because mergesnd mutationsre cancelledow."; - -954 -LOG_DEBUG -( -log -, -as -); - -955 - gout_pope_as - = -as -; - -956  - gl -; - -959 -UI64 - - gmax_sour_s_size - = -y -. -ty - = -LogEry -:: -MERGE_PARTS - ? -mg_mut -. -gMaxSourPtsSizeFMge -() - -960 : -mg_mut -. -gMaxSourPtSizeFMuti -(); - -967 cڡut - gda_gs - = -da -. -gStgs -(); - -968 -bo - - gigne_max_size - = ( -y -. -ty - = -LogEry -:: -MERGE_PARTS -&& ( -max_sour_s_size - = -da_gs --> -max_bys_to_mge__max_a__po -); - -970 i(! - gigne_max_size - && - gsum_s_size__bys - > - gmax_sour_s_size -) - -972 -Sg - - gas - = "Nكxecutgogry " + -y -. -tyToSg -(+ " f܅" +ry. -w__me - - -973 + " beu sourtsiz(" + -fmRdabSizeWhBySuffix -( -sum_s_size__bys -) - -974 + "ighhcumaximum (" + -fmRdabSizeWhBySuffix -( -max_sour_s_size -) + ")."; - -975 -LOG_DEBUG -( -log -, -as -); - -976 - gout_pope_as - = -as -; - -977  - gl -; - -982 i( - gy -. - gty - = -LogEry -:: -CLEAR_COLUMN - || -y -. -ty - =LogEry:: -REPLACE_RANGE -) - -984 -Sg - -cis_desti -; - -985 -Sg - - gnge_me - = ( -y -. -ty - = -LogEry -:: -REPLACE_RANGE -?ry. -a_nge_y --> -dr_nge__me - :ry. -w__me -; - -986 aut - gnge - = -MgeTePtInfo -:: -omPtName -( -nge_me -, -fm_vsi -); - -988 i(0 ! -gCisCouFRge -( -nge -, -y -, & -cis_desti -, -queue_lock -)) - -990 -LOG_DEBUG -( -log -, -cis_desti -); - -991  - gl -; - -995  - gue -; - -999 -I64 - - gRlidMgeTeQueue -:: -gCutMutiVsiIm -( - -1000 cڡ -Sg - & -i_id -, -I64 - -da_vsi -, -d -:: -lock_gud - & ) const - -1002 aut -_i - = -mutis_by_i -. -fd -( -i_id -); - -1003 i( - g_i - = -mutis_by_i -. -d -()) - -1006 aut - g - = -_i --> -cd -. -u_bound -( -da_vsi -); - -1007 i( - g - = -_i --> -cd -. -beg -()) - -1010 -- - g -; - -1011  - g --> - gf -; - -1015 -I64 - - gRlidMgeTeQueue -:: -gCutMutiVsi -(cڡ -Sg - & -i_id -, I64 -da_vsi -) const - -1017 - gd -:: -lock_gud - -lock -( -e_mux -); - -1018  -gCutMutiVsiIm -( -i_id -, -da_vsi -, -lock -); - -1022 - gRlidMgeTeQueue -:: -CuyExecutg -::CuyExecutg(cڡ -RlidMgeTeQueue -:: -LogEryP - & -y_ -, RlidMgeTeQueu& -queue_ -) - -1023 : -y -( -y_ -), -queue -( -queue_ -) - -1025 - gy --> - gcuy_executg - = -ue -; - -1026 ++ - gy --> - gnum_s -; - -1027 - gy --> - gϡ_m_time - = -time -( -nuαr -); - -1029 cڡ - gSg - & - gw__me - : -y --> -gBlockgPtNames -()) - -1031 i(! -queue -. -futu_s -. -ema -( -w__me -, -y -). - gcd -) - -1032 -throw - -Exi -("Taggg̗dyagged futu" + -w__me - + ". Thiibug.", -ECodes -:: -LOGICAL_ERROR -); - -1037  - gRlidMgeTeQueue -:: -CuyExecutg -:: -tAuPtName -( -RlidMgeTeQueue -:: -LogEry - & -y -, - -1038 cڡ -Sg - & -au__me -, -RlidMgeTeQueue - & -queue -) - -1040 i(! - gy -. - gau_w__me -. -emy -()) - -1041 -throw - -Exi -("Eryui'emy y. Thiibug.", -ECodes -:: -LOGICAL_ERROR -); - -1043 - gy -. - gau_w__me - = -au__me -; - -1046 i( - gy -. - gau_w__me - = -y -. -w__me -) - -1049 i(! - gqueue -. - gfutu_s -. -ema -( -y -. -au_w__me -,ry. -shed_om_this -()). - gcd -) - -1050 -throw - -Exi -("Aachg̗dyxig futu" + -y -. -au_w__me - + ". Thiibug.", -ECodes -:: -LOGICAL_ERROR -); - -1054 - gRlidMgeTeQueue -:: -CuyExecutg -::~CurrentlyExecuting() - -1056 -d -:: -lock_gud - -lock -( -queue -. -e_mux -); - -1058 - gy --> - gcuy_executg - = -l -; - -1059 - gy --> - gexecuti_come -. -nify_l -(); - -1061 cڡ - gSg - & - gw__me - : -y --> -gBlockgPtNames -()) - -1063 i(! -queue -. -futu_s -. -a -( -w__me -)) - -1064 -LOG_ERROR -( -queue -. -log -, "Uaggg̗dy uagged futu" + -w__me - + ". This is bug."); - -1067 i(! - gy --> - gau_w__me -. -emy -()) - -1069 i( - gy --> - gau_w__me - ! -y --> -w__me - && ! -queue -. -futu_s -. -a -ry-> -au_w__me -)) - -1070 -LOG_ERROR -( -queue -. -log -, "Uaggg̗dy uagged futu" + -y --> -au_w__me - + ". This is bug."); - -1072 - gy --> - gau_w__me -. -r -(); - -1077 - gRlidMgeTeQueue -:: -SeedEry - -RlidMgeTeQueue -:: -EryToPross -( -MgeTeDaMgMut - & -mg_mut -, -MgeTeDa - & -da -) - -1079 -LogEryP - - gy -; - -1081 - gd -:: -lock_gud - -lock -( -e_mux -); - -1083 aut - g - = -queue -. -beg -(); i!queue. -d -(); ++it) - -1085 i((* - g -)-> - gcuy_executg -) - -1088 i( -shouldExecuLogEry -(** - -, (*)-> -pope_as -, -mg_mut -, -da -, -lock -)) - -1090 - gy - = * - -; - -1091 - gqueue -. -li -( -queue -. -d -(), queue, - -); - -1096 ++(* - g -)-> - gnum_poped -; - -1097 (* - g -)-> - gϡ_pope_time - = -time -( -nuαr -); - -1101 i( - gy -) - -1102  { - gy -, - gd -:: -unique_r -< -CuyExecutg ->{ -w - CuyExecutg( -y -, * -this -) } }; - -1108 -bo - - gRlidMgeTeQueue -:: -ossEry -( - -1109 -d -:: -funi -< -zkut -:: -ZooKrP -()> -g_zookr -, - -1110 -LogEryP - & -y -, - -1111 cڡ -d -:: -funi -< -bo -( -LogEryP - &)> -func -) - -1113 -d -:: -exi_r - -ved_exi -; - -1115 - gy - - -1117 i( -func -( -y -)) - -1118 -moveProsdEry -( -g_zookr -(), -y -); - -1120 -tch - (...) - -1122 - gved_exi - = -d -:: -cut_exi -(); - -1125 i( - gved_exi -) - -1127 - gd -:: -lock_gud - -lock -( -e_mux -); - -1129 - gy --> - gexi - = -ved_exi -; - -1131 i( - gy --> - gty - = -RlidMgeTeLogEryDa -:: -MUTATE_PART -) - -1134 -I64 - -su_da_vsi - = -MgeTePtInfo -:: -omPtName -( -y --> -w__me -, -fm_vsi -) - -1135 . -gDaVsi -(); - -1136 aut - gsour__fo - = -MgeTePtInfo -:: -omPtName -( - -1137 -y --> -sour_s -. - -(0), -fm_vsi -); - -1139 aut - g_i - = -mutis_by_i -. -fd -( -sour__fo -. -i_id -); - -1140 i( - g_i - ! -mutis_by_i -. -d -()) - -1142 aut -mutis_beg_ - = -_i --> -cd -. -u_bound -( -sour__fo -. -gDaVsi -()); - -1143 aut - gmutis_d_ - = -_i --> -cd -. -u_bound -( -su_da_vsi -); - -1144 aut - g - = -mutis_beg_ -; i! -mutis_d_ -; ++it) - -1146 - gMutiStus - & - gus - = * - --> -cd -; - -1147 - gus -. - gϋ_ed_ - = -y --> -sour_s -. - -(0); - -1148 - gus -. - gϋ_ed__fo - = -sour__fo -; - -1149 - gus -. - gϋ__time - = -time -( -nuαr -); - -1150 - gus -. - gϋ__as - = -gExiMesge -( -ved_exi -, -l -); - -1155  - gl -; - -1158  - gue -; - -1162 - gd -:: - -< -size_t -, - gsize_t -> - gRlidMgeTeQueue -:: -couMgesAndPtMutis -() const - -1164 -d -:: -lock_gud - -lock -( -e_mux -); - -1166 -size_t - - gcou_mges - = 0; - -1167 -size_t - - gcou_mutis - = 0; - -1168 cڡut& - gy - : -queue -) - -1170 i( -y --> -ty - = -RlidMgeTeLogEry -:: -MERGE_PARTS -) - -1171 ++ -cou_mges -; - -1172 i( - gy --> - gty - = -RlidMgeTeLogEry -:: -MUTATE_PART -) - -1173 ++ -cou_mutis -; - -1176  - gd -:: -make_ -( -cou_mges -, -cou_mutis -); - -1180 -size_t - - gRlidMgeTeQueue -:: -couMutis -() const - -1182 -d -:: -lock_gud - -lock -( -e_mux -); - -1183  - gmutis_by_znode -. -size -(); - -1187 -size_t - - gRlidMgeTeQueue -:: -couFishedMutis -() const - -1189 -d -:: -lock_gud - -lock -( -e_mux -); - -1191 -size_t - - gcou - = 0; - -1192 cڡut& - g - : -mutis_by_znode -) - -1194 cڡut& -muti - = - -. -cd -; - -1195 i(! - gmuti -. - gis_de -) - -1198 ++ - gcou -; - -1201  - gcou -; - -1205 -RlidMgeTeMgePdi - - gRlidMgeTeQueue -:: -gMgePdi -( -zkut -:: -ZooKrP - & -zookr -) - -1207  -RlidMgeTeMgePdi -(* -this -, -zookr -); - -1211 -MutiCommds - - gRlidMgeTeQueue -:: -gMutiCommds -( - -1212 cڡ -MgeTeDa -:: -DaPtP - & - -, -I64 - -desed_muti_vsi -) const - -1218 i( - g --> - gfo -. -gDaVsi -(> - gdesed_muti_vsi -) - -1220 -LOG_WARNING -( -log -, "Dvsi o෹ " << - --> -me - << " islready greaterhan " - -1221 "desed muti vsi " << -desed_muti_vsi -); - -1222  - gMutiCommds -{}; - -1225 - gd -:: -lock_gud - -lock -( -e_mux -); - -1227 aut - g_i - = -mutis_by_i -. -fd -( - --> -fo -. -i_id -); - -1228 i( - g_i - = -mutis_by_i -. -d -()) - -1230 -LOG_WARNING -( -log -, "Thnmutiڠf܅ti ID " << - --> -fo -. -i_id - - -1231 << " (ygmu" << - --> -me - << "" << -toSg -( -desed_muti_vsi -) << ")"); - -1232  - gMutiCommds -{}; - -1235 aut - gbeg - = -_i --> -cd -. -u_bound -( - --> -fo -. -gDaVsi -()); - -1237 aut - gd - = -_i --> -cd -. -low_bound -( -desed_muti_vsi -); - -1238 i( - gd - = -_i --> -cd -. -d -(||nd-> -f - ! -desed_muti_vsi -) - -1239 -LOG_WARNING -( -log -, "Muti wh vsi " << -desed_muti_vsi - - -1240 << " found ii ID " << - --> -fo -. -i_id - - -1241 << " (ygmu" << - --> -me - + ")"); - -1243 ++ - gd -; - -1245 -MutiCommds - - gcommds -; - -1246 aut - g - = -beg -; i! -d -; ++it) - -1247 - gcommds -. - -( -commds -. -d -(), - --> -cd --> -y -->commds. -beg -(), it->second->entry->commands.end()); - -1249  - gcommds -; - -1253 -bo - - gRlidMgeTeQueue -:: -yFizeMutis -( -zkut -:: -ZooKrP - -zookr -) - -1255 -d -:: -ve -< -RlidMgeTeMutiEryP -> -ndides -; - -1257 - gd -:: -lock_gud - -lock -( -e_mux -); - -1259 aut& - gkv - : -mutis_by_znode -) - -1261 cڡ -Sg - & -znode - = -kv -. -f -; - -1262 - gMutiStus - & - gmuti - = -kv -. -cd -; - -1264 i( - gmuti -. - gis_de -) - -1267 i( - gznode - < -muti_por -) - -1269 -LOG_TRACE -( -log -, "Mkg muti " << -znode - << " dڐbeu ii -znode_me - << " is done"); - -1275 - gndides -. -push_back -( -muti -. -y -); - -1280 i( - gndides -. -emy -()) - -1281  - gl -; - -1283 aut - gmge_ed - = -gMgePdi -( -zookr -); - -1285 - gd -:: -ve - -fished -; - -1286 cڡ - gRlidMgeTeMutiEryP - & - gndide - : -ndides -) - -1288 i( -mge_ed -. -isMutiFished -(* -ndide -)) - -1289 -fished -. -push_back -( -ndide -. -g -()); - -1292 i(! - gfished -. -emy -()) - -1294 - gzookr --> -t -( -i_th - + "/muti_por", -fished -. -back -()-> -znode_me -); - -1296 - gd -:: -lock_gud - -lock -( -e_mux -); - -1298 - gmuti_por - = -fished -. -back -()-> -znode_me -; - -1300 cڡ -RlidMgeTeMutiEry - * - gy - : -fished -) - -1302 aut - - = -mutis_by_znode -. -fd -( -y --> -znode_me -); - -1303 i( - g - ! -mutis_by_znode -. -d -()) - -1305 -LOG_TRACE -( -log -, "Muti " << -y --> -znode_me - << " is done"); - -1306 - g --> - gcd -. - gis_de - = -ue -; - -1311  - gndides -. -size -(! -fished -.size(); - -1315  - gRlidMgeTeQueue -:: -dibMgesInRge -(cڡ -Sg - & -_me -) - -1317 -d -:: -lock_gud - -lock -( -e_mux -); - -1318 - gvtu_s -. -add -( -_me -); - -1322 - gRlidMgeTeQueue -:: -Stus - -RlidMgeTeQueue -:: -gStus -() const - -1324 -d -:: -lock_gud - -lock -( -e_mux -); - -1326 -Stus - - gs -; - -1328 - gs -. - gfutu_s - = -futu_s -. -size -(); - -1329 - gs -. - gqueue_size - = -queue -. -size -(); - -1330 - gs -. - gϡ_queue_upde - = -ϡ_queue_upde -; - -1332 - gs -. - gs__queue - = 0; - -1333 - gs -. - gmges__queue - = 0; - -1334 - gs -. - g_mutis__queue - = 0; - -1335 - gs -. - gqueue_de_time - = 0; - -1336 - gs -. - gs_de_time - = 0; - -1337 - gs -. - gmges_de_time - = 0; - -1338 - gs -. - g_mutis_de_time - = 0; - -1340 cڡ - gLogEryP - & - gy - : -queue -) - -1342 i( -y --> -_time - && (! -s -. -queue_de_time - ||ntry->create_time -_time -; - -1345 i( - gy --> - gty - = -LogEry -:: -GET_PART -) - -1347 ++ -s -. -s__queue -; - -1349 i( - gy --> - g_time - && (! - gs -. - gs_de_time - ||ntry->create_time -_time -; - -1352 - gs -. - gde__to_g - = -y --> -w__me -; - -1356 i( - gy --> - gty - = -LogEry -:: -MERGE_PARTS -) - -1358 ++ -s -. -mges__queue -; - -1360 i( - gy --> - g_time - && (! - gs -. - gmges_de_time - ||ntry->create_time -_time -; - -1363 - gs -. - gde__to_mge_to - = -y --> -w__me -; - -1367 i( - gy --> - gty - = -LogEry -:: -MUTATE_PART -) - -1369 ++ -s -. -_mutis__queue -; - -1371 i( - gy --> - g_time - && (! - gs -. - g_mutis_de_time - ||ntry->create_time -_time -; - -1374 - gs -. - gde__to_mu_to - = -y --> -w__me -; - -1379  - gs -; - -1383  - gRlidMgeTeQueue -:: -gErs -( -LogErsDa - & -s -) const - -1385 -s -. -r -(); - -1386 - gd -:: -lock_gud - -lock -( -e_mux -); - -1388 - gs -. -rve -( -queue -. -size -()); - -1389 cڡut& - gy - : -queue -) - -1390 -s -. -ema_back -(* -y -); - -1394  - gRlidMgeTeQueue -:: -gInTimes -( -time_t - & -out_m_urosd__time -,ime_& -out_max_osd__time -) const - -1396 - gd -:: -lock_gud - -lock -( -e_mux -); - -1397 - gout_m_urosd__time - = -m_urosd__time -; - -1398 - gout_max_osd__time - = -max_osd__time -; - -1402 - gd -:: -ve -< -MgeTeMutiStus -> -RlidMgeTeQueue -:: -gMutisStus -() const - -1404 -d -:: -lock_gud - -lock -( -e_mux -); - -1406 - gd -:: -ve -< -MgeTeMutiStus -> -su -; - -1407 cڡut& - g - : -mutis_by_znode -) - -1409 cڡ -MutiStus - & -us - = - -. -cd -; - -1410 cڡ - gRlidMgeTeMutiEry - & - gy - = * -us -. -y -; - -1412 cڡ - gMutiCommd - & - gcommd - : -y -. -commds -) - -1414 -d -:: -rgam - -ss -; - -1415 -fmAST -(* -commd -. -a -, -ss -, -l -, -ue -); - -1416 - gsu -. -push_back -( -MgeTeMutiStus - - -1418 -y -. -znode_me -, - -1419 -ss -. -r -(), - -1420 -y -. -_time -, - -1421 -y -. -block_numbs -, - -1422 -us -. -s_to_do -, - -1423 -us -. -is_de -, - -1424 -us -. -ϋ_ed_ -, - -1425 -us -. -ϋ__time -, - -1426 -us -. -ϋ__as -, - -1431  - gsu -; - -1435 - gRlidMgeTeMgePdi -:: -RlidMgeTeMgePdi -( - -1436 -RlidMgeTeQueue - & -queue_ -, -zkut -:: -ZooKrP - & -zookr -) - -1437 : -queue -( -queue_ -) - -1438 , -ev_vtu_s -( -queue -. -fm_vsi -) - -1441 - gd -:: -lock_gud - -lock -( -queue -. -e_mux -); - -1442 - gev_vtu_s - = -queue -. -vtu_s -; - -1446 aut - gquum_ϡ__futu - = -zookr --> -asyncTryG -( -queue -. -zookr_th - + "/quorum/last_part"); - -1447 aut - gquum_us_futu - = -zookr --> -asyncTryG -( -queue -. -zookr_th - + "/quorum/status"); - -1450 - gd -:: -unded_t -< -Sg -> -lock_hd_ths -; - -1451 cڡ - gSg - & - gy - : -zookr --> -gChdn -( -queue -. -zookr_th - + "/temp")) - -1453 i( -tsWh -( -y -, "abandonable_lock-")) - -1454 - glock_hd_ths -. - -( -queue -. -zookr_th - + "/mp/" + -y -); - -1457 i(! - glock_hd_ths -. -emy -()) - -1459 -Sgs - - gis - = -zookr --> -gChdn -( -queue -. -zookr_th - + "/block_numbers"); - -1460 - gd -:: -ve -< -d -:: -futu -< -Codi -:: -LiReڣ ->> -lock_futus -; - -1461 cڡ - gSg - & - gi - : -is -) - -1462 -lock_futus -. -push_back -( -zookr --> -asyncGChdn -( -queue -. -zookr_th - + "/block_numbs/" + -i -)); - -1464  - sBlockInfo_ - - -1466 -Sg - - gi -; - -1467 -I64 - - gnumb -; - -1468 -Sg - - gzk_th -; - -1469 - gd -:: -futu -< -Codi -:: -GReڣ -> -cڋs_futu -; - -1472 - gd -:: -ve -< -BlockInfo_ -> -block_fos -; - -1473  -size_t - - gi - = 0; i < - gis -. -size -(); ++i) - -1475 -Sgs - - gi_block_numbs - = -lock_futus -[ -i -]. -g -(). -mes -; - -1476 cڡ - gSg - & - gy - : -i_block_numbs -) - -1480 i( -tsWh -( -y -, "block-")) - -1482 -I64 - - gblock_numb - = -r -( -y -. -subr -( - -("block-"))); - -1483 -Sg - - gzk_th - = -queue -. -zookr_th - + "/block_numbs/" + -is -[ -i -] + "/" + -y -; - -1484 - gblock_fos -. -ema_back -( - -1485 -BlockInfo_ -{ -is -[ -i -], -block_numb -, -zk_th -, -zookr --> -asyncTryG -(zk_path)}); - -1490 aut& - gblock - : -block_fos -) - -1492 -Codi -:: -GReڣ - - - = -block -. -cڋs_futu -. -g -(); - -1493 i(! - g -. - gr - && - glock_hd_ths -. -cou -( - -. -da -)) - -1494 - gcommtg_blocks -[ -block -. -i -]. - -(block. -numb -); - -1498 - gqueue_ -. -puLogsToQueue -( -zookr -); - -1500 - gCodi -:: -GReڣ - -quum_ϡ__ڣ - = -quum_ϡ__futu -. -g -(); - -1501 i(! - gquum_ϡ__ڣ -. - gr -) - -1503 -RlidMgeTeQuumAddedPts - -s_wh_quum -( -queue -. -fm_vsi -); - -1504 i(! - gquum_ϡ__ڣ -. - gda -. -emy -()) - -1506 - gs_wh_quum -. -omSg -( -quum_ϡ__ڣ -. -da -); - -1507 - gϡ_quum_s -. -r -(); - -1508 cڡut& - gadded_ - : -s_wh_quum -. -added_s -) - -1509 -ϡ_quum_s -. -ema -( -added_ -. -cd -); - -1513 - gCodi -:: -GReڣ - -quum_us_ڣ - = -quum_us_futu -. -g -(); - -1514 i(! - gquum_us_ڣ -. - gr -) - -1516 -RlidMgeTeQuumEry - - gquum_us -; - -1517 - gquum_us -. -omSg -( -quum_us_ڣ -. -da -); - -1518 - gogss_quum_ - = -quum_us -. -_me -; - -1521 - gogss_quum_ -. -r -(); - -1524 -bo - - gRlidMgeTeMgePdi -:: -ݔ -()( - -1525 cڡ -MgeTeDa -:: -DaPtP - & - -, cڡ - gMgeTeDa -::DaPtP & -right -, - -1526 -Sg - * - gout_as -) const - -1561 i( - g --> - gfo -. - gi_id - ! -right --> -fo -. -i_id -) - -1563 i( -out_as -) - -1564 * -out_as - = "Pt" + - --> -me - + "nd " + -right -->name + " belongo differentartitions"; - -1565  - gl -; - -1568 cڡ - gMgeTeDa -:: -DaPtP - & - - : { - -, - gright -}) - -1570 i( - gϡ_quum_s -. -fd -( - --> -me -! -ϡ_quum_s -. -d -()) - -1572 i( -out_as -) - -1573 * -out_as - = "P" + - --> -me - + " ishe mostecentart with satisfied quorum"; - -1574  - gl -; - -1577 i( - g --> - gme - = -ogss_quum_ -) - -1579 i( -out_as -) - -1580 * -out_as - = "Quum in f܅" + - --> -me - + " is currently inrogress"; - -1581  - gl -; - -1584 i( - gev_vtu_s -. -gCڏgPt -( - --> -fo -). -emy -()) - -1586 i( - gout_as -) - -1587 * - gout_as - = "Ery f܅" + - --> -me - + " hasn't beenead fromheeplicationog yet"; - -1588  - gl -; - -1592 -I64 - - g_max_block - = - --> -fo -. -max_block -; - -1593 -I64 - - gright_m_block - = -right --> -fo -. -m_block -; - -1594 i( - g_max_block - > - gright_m_block -) - -1595 - gd -:: -sw -( -_max_block -, -right_m_block -); - -1597 i( - g_max_block - + 1 < - gright_m_block -) - -1599 aut - gcommtg_blocks__i - = -commtg_blocks -. -fd -( - --> -fo -. -i_id -); - -1600 i( - gcommtg_blocks__i - ! -commtg_blocks -. -d -()) - -1602 cڡ -d -:: -t -< -I64 -> & -block_numbs - = -commtg_blocks__i --> -cd -; - -1604 aut - gblock_ - = -block_numbs -. -u_bound -( -_max_block -); - -1605 i( - gblock_ - ! -block_numbs -. -d -(&& * -block_ - < -right_m_block -) - -1607 i( -out_as -) - -1608 * -out_as - = "Blockumb " + -toSg -(* -block_ -) + " is still being inserted betweenarts " - -1609 + - --> -me - + "nd " + -right -->name; - -1611  - gl -; - -1616 - gd -:: -lock_gud - -lock -( -queue -. -e_mux -); - -1618 cڡ - gMgeTeDa -:: -DaPtP - & - - : { - -, - gright -}) - -1622 -Sg - - gcڏg_ - = -queue -. -vtu_s -. -gCڏgPt -( - --> -fo -); - -1623 i( - gcڏg_ - ! - --> -me -) - -1625 i( -out_as -) - -1626 * -out_as - = "P" + - --> -me - + " haady bassigd mgt" + -cڏg_ -; - -1627  - gl -; - -1631 i( - g_max_block - + 1 < - gright_m_block -) - -1633 -MgeTePtInfo - -g__fo -( - -1634 - --> -fo -. -i_id -, -_max_block - + 1, -right_m_block - - 1, - -1635 -MgeTePtInfo -:: -MAX_LEVEL -, MgeTePtInfo:: -MAX_BLOCK_NUMBER -); - -1637 -Sgs - - gcoved - = -queue -. -vtu_s -. -gPtsCovedBy -( -g__fo -); - -1638 i(! - gcoved -. -emy -()) - -1640 i( - gout_as -) - -1641 * - gout_as - = "Th" + -toSg -( -coved -. -size -()+ "t(om " + coved. -t -() - -1642 + "" + -coved -. -back -() + ")hatre stillotresent onhiseplica between " - -1643 + - --> -me - + "nd " + -right -->name; - -1644  - gl -; - -1648 -I64 - - g_muti_v - = -queue -. -gCutMutiVsiIm -( - -1649 - --> -fo -. -i_id -,e->fo. -gDaVsi -(), -lock -); - -1650 -I64 - - gright_muti_v - = -queue -. -gCutMutiVsiIm -( - -1651 - --> -fo -. -i_id -, -right -->fo. -gDaVsi -(), -lock -); - -1652 i( - g_muti_v - ! -right_muti_v -) - -1654 i( -out_as -) - -1655 * -out_as - = "Cumuti vsiڠo෹" + - --> -me - + "nd " + -right -->name + " differ: " - -1656 + -toSg -( -_muti_v -+ "nd " +oSg( -right_muti_v -) + "espectively"; - -1657  - gl -; - -1660  - gue -; - -1664 - gd -:: -tiڮ -< -I64 -> -RlidMgeTeMgePdi -:: -gDesedMutiVsi -(cڡ -MgeTeDa -:: -DaPtP - & - -) const - -1673 i( -ϡ_quum_s -. -fd -( - --> -me -!ϡ_quum_s. -d -() - -1674 || - --> -me - = -ogss_quum_ -) - -1677 - gd -:: -lock_gud - -lock -( -queue -. -e_mux -); - -1679 i( - gqueue -. - gvtu_s -. -gCڏgPt -( - --> -fo -!-> -me -) - -1682 aut - g_i - = -queue -. -mutis_by_i -. -fd -( - --> -fo -. -i_id -); - -1683 i( - g_i - = -queue -. -mutis_by_i -. -d -()) - -1686 -I64 - - gcut_vsi - = -queue -. -gCutMutiVsiIm -( - --> -fo -. -i_id -,t->fo. -gDaVsi -(), -lock -); - -1687 -I64 - - gmax_vsi - = -_i --> -cd -. -rbeg -()-> -f -; - -1688 i( - gcut_vsi - > -max_vsi -) - -1691  - gmax_vsi -; - -1695 -bo - - gRlidMgeTeMgePdi -:: -isMutiFished -(cڡ -RlidMgeTeMutiEry - & -muti -) const - -1697 cڡut& -kv - : -muti -. -block_numbs -) - -1699 cڡ -Sg - & -i_id - = -kv -. -f -; - -1700 -I64 - - gblock_num - = -kv -. -cd -; - -1702 aut - gi_ - = -commtg_blocks -. -fd -( -i_id -); - -1703 i( - gi_ - ! -commtg_blocks -. -d -()) - -1705 -size_t - -blocks_cou - = -d -:: -di -( - -1706 -i_ --> -cd -. -beg -(),ti_->cd. -low_bound -( -block_num -)); - -1707 i( - gblocks_cou -) - -1709 -LOG_TRACE -( -queue -. -log -, "Muti " << -muti -. -znode_me - << " isot done yet because " - -1710 << "ti ID " << -i_id - << "herere still " - -1711 << -blocks_cou - << " uncommitted blocks."); - -1712  - gl -; - -1718 - gd -:: -lock_gud - -lock -( -queue -. -e_mux -); - -1720 -size_t - - gsuddly_ed_s - = -couPtsToMu -( -muti -, -queue -. -vtu_s -); - -1721 i( - gsuddly_ed_s -) - -1723 -LOG_TRACE -( -queue -. -log -, "Muti " << -muti -. -znode_me - << " isot done yet because " - -1724 << -suddly_ed_s - << "artso mutate suddenlyppeared."); - -1725  - gl -; - -1729  - gue -; - -1733 - gRlidMgeTeQueue -:: -SubsibHdr - - -1734 -RlidMgeTeQueue -:: -addSubsib -(RlidMgeTeQueue:: -SubsibClBack - && -back -) - -1736 -d -:: -lock_gud - -lock -( -e_mux -); - -1737 - gd -:: -lock_gud - -lock_subsibs -( -subsibs_mux -); - -1739 aut - g - = -subsibs -. -ema -(subsibs. -d -(), -d -:: -move -( -back -)); - -1742 (* - g -)( - gqueue -. -size -()); - -1744  -SubsibHdr -( - -, * -this -); - -1747 - gRlidMgeTeQueue -:: -SubsibHdr -::~SubscriberHandler() - -1749 -d -:: -lock_gud - -lock -( -queue -. -subsibs_mux -); - -1750 - gqueue -. - gsubsibs -. -a -( - -); - -1753  - gRlidMgeTeQueue -:: -nifySubsibs -( -size_t - -w_queue_size -) - -1755 -d -:: -lock_gud - -lock_subsibs -( -subsibs_mux -); - -1756 aut& - gsubsib_back - : -subsibs -) - -1757 -subsib_back -( -w_queue_size -); - -1760 - gRlidMgeTeQueue -::~ -RlidMgeTeQueue -() - -1762 -nifySubsibs -(0); - -1765 -Sg - -dIndex -( -I64 - -dex -) - -1767 -Sg - - gdex_r - = -toSg -( -dex -); - -1768  - gd -:: -rg -(10 - -dex_r -. -size -(), '0'+ - gdex_r -; - - @ReplicatedMergeTreeQueue.h - -1 #agm - - - -3  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -13  - ~ - -14  - ~ - -17 -mea - - gDB - - -20 -ass - - gStageRlidMgeTe -; - -21 -ass - - gMgeTeDaMgMut -; - -23 -ass - - gRlidMgeTeMgePdi -; - -26 as - cRlidMgeTeQueue - - -28 - give -: - -29 -nd - -ass - -CuyExecutg -; - -30 -nd - -ass - - gRlidMgeTeMgePdi -; - -32 -usg - - gLogEry - = -RlidMgeTeLogEry -; - -33 -usg - - gLogEryP - = -LogEry -:: -P -; - -35 -usg - - gQueue - = -d -:: -li -< -LogEryP ->; - -37 -usg - - gSgS - = -d -:: -t -< -Sg ->; - -39  - sByTime - - -41 -bo - -ݔ -()(cڡ - gLogEryP - & - glhs -, cڡ LogEryP & - grhs -) const - -43  - gd -:: -fwd_as_tue -( -lhs --> -_time -,hs. -g -()) - -44 < - gd -:: -fwd_as_tue -( -rhs --> -_time -,hs. -g -()); - -49 -usg - - gInsByTime - = -d -:: -t -< -LogEryP -, - gByTime ->; - -52 - gStageRlidMgeTe - & - gage -; - -53 -MgeTeDaFmVsi - - gfm_vsi -; - -55 -Sg - - gzookr_th -; - -56 -Sg - - gi_th -; - -57 -Sg - - glogg_me -; - -58 -Logg - * - glog - = -nuαr -; - -61 -mub - - gd -:: -mux - -e_mux -; - -67 -AiveDaPtS - - gcut_s -; - -72 -Queue - - gqueue -; - -74 -InsByTime - - gs_by_time -; - -75 -time_t - - gm_urosd__time - = 0; - -76 -time_t - - gmax_osd__time - = 0; - -78 -time_t - - gϡ_queue_upde - = 0; - -82 -usg - - gFutuPtsS - = -d -:: -m -< -Sg -, - gLogEryP ->; - -83 -FutuPtsS - - gfutu_s -; - -86 -I64 - - glog_por - = 0; - -91 -AiveDaPtS - - gvtu_s -; - -98  - sMutiStus - - -100 -MutiStus -(cڡ -RlidMgeTeMutiEryP - & -y_ -) - -101 : -y -( -y_ -) - -105 -RlidMgeTeMutiEryP - -y -; - -108 -I64 - - gs_to_do - = 0; - -112 -bo - - gis_de - = -l -; - -114 -Sg - - gϋ_ed_ -; - -115 -MgeTePtInfo - - gϋ_ed__fo -; - -116 -time_t - - gϋ__time - = 0; - -117 -Sg - - gϋ__as -; - -120 - gd -:: -m -< -Sg -, - gMutiStus -> - gmutis_by_znode -; - -121 - gd -:: -unded_m -< -Sg -, std:: -m -< -I64 -, - gMutiStus - *>> - gmutis_by_i -; - -123 -Sg - - gmuti_por -; - -127 - gd -:: -mux - -pu_logs_to_queue_mux -; - -132 -mub - - gd -:: -mux - -subsibs_mux -; - -134 -usg - - gSubsibClBack - = -d -:: -funi -<( -size_t - )>; - -135 -usg - - gSubsibs - = -d -:: -li -< -SubsibClBack ->; - -136 -usg - - gSubsibIt - = -Subsibs -:: - -; - -138 -nd - -ass - - gSubsibHdr -; - -139  - gSubsibHdr - : -public - -boo -:: -ncyab - - -141 -SubsibHdr -( -SubsibIt - -_ -, -RlidMgeTeQueue - & -queue_ -: - -(_), -queue -(queue_) {} - -142 ~ -SubsibHdr -(); - -144 - give -: - -145 -SubsibIt - - -; - -146 - gRlidMgeTeQueue - & - gqueue -; - -149 -Subsibs - - gsubsibs -; - -152  -nifySubsibs -( -size_t - -w_queue_size -); - -155 -bo - -checkRRgeCBeRemoved -(cڡ -MgeTePtInfo - & -_fo -, cڡ -LogEryP - -y_r -, cڡ -RlidMgeTeLogEryDa - & -cut -) const; - -158 - gd -:: -mux - -upde_mutis_mux -; - -161  -addVtuPts -(cڡ -MgeTeDa -:: -DaPts - & -s -); - -163  -Uocked -( - -164 cڡ -LogEryP - & -y -, -d -:: -tiڮ -< -time_t -> & -m_urosd__time_chged -, - -165 -d -:: -lock_gud - & -e_lock -); - -167  -moveProsdEry -( -zkut -:: -ZooKrP - -zookr -, -LogEryP - & -y -); - -172 -bo - -shouldExecuLogEry -( - -173 cڡ -LogEry - & -y -, -Sg - & -out_pope_as -, - -174 -MgeTeDaMgMut - & -mg_mut -, -MgeTeDa - & -da -, - -175 -d -:: -lock_gud - & -e_lock -) const; - -177 -I64 - -gCutMutiVsiIm -(cڡ -Sg - & -i_id -, I64 -da_vsi -, -d -:: -lock_gud - & ) const; - -182 -bo - -isNCovedByFutuPtsIm -( - -183 cڡ -Sg - & -w__me -, Sg & -out_as -, - -184 -d -:: -lock_gud - & -e_lock -) const; - -188  -updeSOnQueueEryRemov -(cڡ -LogEryP - & -y -, - -189 -bo - -is_sucssful -, - -190 -d -:: -tiڮ -< -time_t -> & -m_urosd__time_chged -, - -191 -d -:: -tiڮ -< -time_t -> & -max_osd__time_chged -, - -192 -d -:: -unique_lock - & -e_lock -); - -196  -updeMutisPtsToDo -(cڡ -Sg - & -_me -, -bo - -add -); - -199  -updeTimesInZooKr -( -zkut -:: -ZooKrP - -zookr -, - -200 -d -:: -tiڮ -< -time_t -> -m_urosd__time_chged -, - -201 -d -:: -tiڮ -< -time_t -> -max_osd__time_chged -) const; - -204 -size_t - -gCisCouFRge -( - -205 cڡ -MgeTePtInfo - & -nge -, cڡ -LogEry - & -y -, -Sg - * -out_desti -, - -206 -d -:: -lock_gud - & -e_lock -) const; - -209 as - cCuyExecutg - - -211 - give -: - -212 -RlidMgeTeQueue -:: -LogEryP - -y -; - -213 - gRlidMgeTeQueue - & - gqueue -; - -215 -nd - -ass - - gRlidMgeTeQueue -; - -218 -CuyExecutg -(cڡ -RlidMgeTeQueue -:: -LogEryP - & -y_ -, RlidMgeTeQueu& -queue_ -); - -221  -tAuPtName -( -RlidMgeTeQueue -:: -LogEry - & -y -, cڡ -Sg - & -au__me -, - -222 -RlidMgeTeQueue - & -queue -); - -223 - gpublic -: - -224 ~ -CuyExecutg -(); - -227 - gpublic -: - -228 -RlidMgeTeQueue -( -StageRlidMgeTe - & -age_ -); - -230 ~ -RlidMgeTeQueue -(); - -232  -lize -(cڡ -Sg - & -zookr_th_ -, cڡ Sg & -i_th_ -, cڡ Sg & -logg_me_ -, - -233 cڡ -MgeTeDa -:: -DaPts - & -s -); - -239  - -( -zkut -:: -ZooKrP - -zookr -, -LogEryP - & -y -); - -244 -bo - -move -( -zkut -:: -ZooKrP - -zookr -, cڡ -Sg - & -_me -); - -250 -bo - -ld -( -zkut -:: -ZooKrP - -zookr -); - -252 -bo - -moveFromVtuPts -(cڡ -MgeTePtInfo - & -_fo -); - -259  -puLogsToQueue -( -zkut -:: -ZooKrP - -zookr -, -Codi -:: -WchClback - -wch_back - = {}); - -263  -updeMutis -( -zkut -:: -ZooKrP - -zookr -, -Codi -:: -WchClback - -wch_back - = {}); - -267 -RlidMgeTeMutiEryP - -moveMuti -( -zkut -:: -ZooKrP - -zookr -, cڡ -Sg - & -muti_id -); - -272  -movePtProducgOpsInRge -( -zkut -:: -ZooKrP - -zookr -, cڡ -MgeTePtInfo - & -_fo -, cڡ -RlidMgeTeLogEryDa - & -cut -); - -276  -checkTheANoCisInRge -(cڡ -MgeTePtInfo - & -nge -, cڡ -LogEry - & -y -); - -282 -SgS - -moveSiblgPtsFMgeToEndOfQueue -(cڡ -Sg - & -_me -); - -287 -usg - - gSeedEry - = -d -:: - -< -RlidMgeTeQueue -:: -LogEryP -, - gd -:: -unique_r -< -CuyExecutg ->>; - -288 -SeedEry - -EryToPross -( -MgeTeDaMgMut - & -mg_mut -, -MgeTeDa - & -da -); - -296 -bo - -ossEry -( -d -:: -funi -< -zkut -:: -ZooKrP -()> -g_zookr -, -LogEryP - & -y -, cڡ std::funi -func -); - -299 - gd -:: - -< -size_t -, - gsize_t -> -couMgesAndPtMutis -() const; - -302 -size_t - -couMutis -() const; - -305 -size_t - -couFishedMutis -() const; - -307 -RlidMgeTeMgePdi - -gMgePdi -( -zkut -:: -ZooKrP - & -zookr -); - -313 -I64 - -gCutMutiVsi -(cڡ -Sg - & -i_id -, I64 -da_vsi -) const; - -315 -MutiCommds - -gMutiCommds -(cڡ -MgeTeDa -:: -DaPtP - & - -, -I64 - -desed_muti_vsi -) const; - -319 -bo - -yFizeMutis -( -zkut -:: -ZooKrP - -zookr -); - -322  -dibMgesInRge -(cڡ -Sg - & -_me -); - -327 -bo - -addFutuPtIfNCovedByThem -(cڡ -Sg - & -_me -, -LogEry - & -y -, Sg & -je_as -); - -330 -AiBlock - - gais_block -; - -333 -SubsibHdr - -addSubsib -( -SubsibClBack - && -back -); - -335  - sStus - - -337 -UI32 - - gfutu_s -; - -338 -UI32 - - gqueue_size -; - -339 -UI32 - - gs__queue -; - -340 -UI32 - - gmges__queue -; - -341 -UI32 - - g_mutis__queue -; - -342 -UI32 - - gqueue_de_time -; - -343 -UI32 - - gs_de_time -; - -344 -UI32 - - gmges_de_time -; - -345 -UI32 - - g_mutis_de_time -; - -346 -Sg - - gde__to_g -; - -347 -Sg - - gde__to_mge_to -; - -348 -Sg - - gde__to_mu_to -; - -349 -UI32 - - gϡ_queue_upde -; - -353 -Stus - -gStus -() const; - -356 -usg - - gLogErsDa - = -d -:: -ve -< -RlidMgeTeLogEryDa ->; - -357  -gErs -( -LogErsDa - & -s -) const; - -360  -gInTimes -( -time_t - & -out_m_urosd__time -,ime_& -out_max_osd__time -) const; - -362 - gd -:: -ve -< -MgeTeMutiStus -> -gMutisStus -() const; - -365 as - cRlidMgeTeMgePdi - - -367 - gpublic -: - -368 -RlidMgeTeMgePdi -( -RlidMgeTeQueue - & -queue_ -, -zkut -:: -ZooKrP - & -zookr -); - -373 -bo - -ݔ -()( - -374 cڡ - gMgeTeDa -:: -DaPtP - & - -, cڡ MgeTeDa::DaPtP & -right -, - -375 -Sg - * - gout_as - = -nuαr -) const; - -379 - gd -:: -tiڮ -< -I64 -> -gDesedMutiVsi -(cڡ -MgeTeDa -:: -DaPtP - & - -) const; - -381 -bo - -isMutiFished -(cڡ -RlidMgeTeMutiEry - & -muti -) const; - -383 - give -: - -384 cڡ -RlidMgeTeQueue - & -queue -; - -387 -AiveDaPtS - - gev_vtu_s -; - -390 - gd -:: -unded_m -< -Sg -, std:: -t -< -I64 ->> -commtg_blocks -; - -393 - gd -:: -t -< -d -:: -rg -> -ϡ_quum_s -; - -394 -Sg - - gogss_quum_ -; - -402 -Sg - -dIndex -( -I64 - -dex -); - - @ReplicatedMergeTreeQuorumAddedParts.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -11  - ~ - -13 -mea - - gDB - - -16  - sRlidMgeTeQuumAddedPts - - -18 -usg - - gPtiIdToMaxBlock - = -d -:: -unded_m -< -Sg -, - gI64 ->; - -19 -usg - - gPtiIdToPtName - = -d -:: -unded_m -< -Sg -, - gSg ->; - -21 -PtiIdToPtName - - gadded_s -; - -23 -MgeTeDaFmVsi - - gfm_vsi -; - -25 -RlidMgeTeQuumAddedPts -(cڡ -MgeTeDaFmVsi - -fm_vsi_ -) - -26 : -fm_vsi -( -fm_vsi_ -) - -30  -wre -( -WreBufr - & -out -) - -32 -out - << "version: " << 2 << '\n'; - -33 - gout - << "cou: " << - gadded_s -. -size -() << '\n'; - -35 cڡut& - g - : -added_s -) - -36 -out - << - -. -f - << '\t' < - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -13 -mea - - gDB - - -20  - sRlidMgeTeQuumEry - - -22 -Sg - - g_me -; - -23 -size_t - - gqued_numb_of_is -{}; - -24 - gd -:: -t -< -Sg -> -is -; - -26 -RlidMgeTeQuumEry -() {} - -27 -RlidMgeTeQuumEry -(cڡ -Sg - & -r -) - -29 -omSg -( -r -); - -32  -wreText -( -WreBufr - & -out -) const - -34 - gout - << "version: 1\n" - -35 << "_me: " << - g_me - << "\n" - -36 << "qued_numb_of_is: " << - gqued_numb_of_is - << "\n" - -37 << "au_numb_of_is: " << - gis -. -size -() << "\n" - -40 cڡut& - gi - : -is -) - -41 -out - << -es - << -i - << "\n"; - -44  -adText -( -RdBufr - & - -) - -46 -size_t - - gau_numb_of_is - = 0; - -48 - g - >> "version: 1\n" - -49 >> "_me: " >> - g_me - >> "\n" - -50 >> "qued_numb_of_is: " >> - gqued_numb_of_is - >> "\n" - -51 >> "au_numb_of_is: " >> - gau_numb_of_is - >> "\n" - -54  -size_t - - gi - = 0; i < - gau_numb_of_is -; ++i) - -56 -Sg - - gi -; - -57 - g - >> - ges - >> - gi - >> "\n"; - -58 - gis -. - -( -i -); - -62 -Sg - -toSg -() const - -64 -WreBufrFromOwnSg - - gout -; - -65 -wreText -( -out -); - -66  - gout -. -r -(); - -69  -omSg -(cڡ -Sg - & -r -) - -71 -RdBufrFromSg - - -( -r -); - -72 -adText -( - -); - - @ReplicatedMergeTreeRestartingThread.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -10 -mea - - gProfeEvts - - -12 cڡ -Evt - -RliYldLdsh -; - -13 cڡ -Evt - -RliPtlShutdown -; - -16 -mea - - gCutMrics - - -18 cڡ -Mric - -RdlyRli -; - -22 -mea - - gDB - - -25 -mea - - gECodes - - -27 cڡ  -REPLICA_IS_ALREADY_ACTIVE -; - -30 - gmea - - -32 -cڡex -ut - gy_riod_ms - = 10 * 1000; - -36  -Sg - -geAiveNodeIdtifr -() - -38  "pid: " + -toSg -( -gpid -()+ ",dom: " +oSg( -ndomSd -()); - -41 - gRlidMgeTeRetgThad -:: -RlidMgeTeRetgThad -( -StageRlidMgeTe - & -age_ -) - -42 : -age -( -age_ -) - -43 , -log_me -( -age -. -daba_me - + "." + stage. -b_me - + " (ReplicatedMergeTreeRestartingThread)") - -44 , -log -(& -Logg -:: -g -( -log_me -)) - -45 , -aive_node_idtifr -( -geAiveNodeIdtifr -()) - -47 cڡut - gage_gs - = -age -. -gStgs -(); - -48 - gcheck_riod_ms - = -age_gs --> -zookr_ssi_expi_check_riod -. -tٮSecds -() * 1000; - -51 i( - gcheck_riod_ms - > - gic_ -< - gI64 ->( - gage_gs --> - gcheck_day_riod -) * 1000) - -52 - gcheck_riod_ms - = -age_gs --> -check_day_riod - * 1000; - -54 - gsk - = -age -. -glob_cڋxt -. -gScheduPo -(). -Task -( -log_me -, [ -this -]{ -run -(); }); - -57  - gRlidMgeTeRetgThad -:: -run -() - -59 i( -ed_ -) - -62 - gy - - -64 i( - gf_time - || - gage -. -gZooKr -()-> -exped -()) - -66 - gtup_comed - = -l -; - -68 i( - gf_time -) - -70 -LOG_DEBUG -( -log -, "Activatingeplica."); - -74 -LOG_WARNING -( -log -, "ZooKeeper session hasxpired. Switchingoew session."); - -76 -bo - - gd_v - = -l -; - -77 i( - gage -. - gis_adly -. -com_exchge_rg -( -d_v -, -ue -)) - -78 - gCutMrics -:: -add -( -CutMrics -:: -RdlyRli -); - -80 -lShutdown -(); - -83 i(! - gtup_comed -) - -85 - gy - - -87 - gage -. -tZooKr -( -age -. -glob_cڋxt -. -gZooKr -()); - -89 -tch - (cڡ -Codi -:: -Exi - &) - -92 -yLogCutExi -( -log -, -__PRETTY_FUNCTION__ -); - -94 i( - gf_time -) - -95 - gage -. - gtup_evt -. -t -(); - -96 - gsk --> -scheduA -( -y_riod_ms -); - -100 i(! - ged_ - && ! -ySup -()) - -102 i( - gf_time -) - -103 - gage -. - gtup_evt -. -t -(); - -104 - gsk --> -scheduA -( -y_riod_ms -); - -108 i( - gf_time -) - -109 - gage -. - gtup_evt -. -t -(); - -111 - gtup_comed - = -ue -; - -114 i( - ged_ -) - -117 -bo - - gd_v - = -ue -; - -118 i( - gage -. - gis_adly -. -com_exchge_rg -( -d_v -, -l -)) - -119 - gCutMrics -:: -sub -( -CutMrics -:: -RdlyRli -); - -121 - gf_time - = -l -; - -124 -time_t - - gcut_time - = -time -( -nuαr -); - -125 cڡut - gage_gs - = -age -. -gStgs -(); - -126 i( - gcut_time - > -ev_time_of_check_day - + -ic_ -< -time_t ->( -age_gs --> -check_day_riod -)) - -129 -time_t - -absu_day - = 0; - -130 -time_t - - gtive_day - = 0; - -132 - gage -. -gRliDays -( -absu_day -, -tive_day -); - -134 i( - gabsu_day -) - -135 -LOG_TRACE -( -log -, "Absu day: " << -absu_day - << ". Rivday: " << -tive_day - << "."); - -137 - gev_time_of_check_day - = -cut_time -; - -140 i( - gage -. - gis_ad - - -141 && - gtive_day - > - gic_ -< - gtime_t ->( - gage_gs --> - gm_tive_day_to_yld_adsh -)) - -143 -LOG_INFO -( -log -, "Rivi day (" << -tive_day - << " seconds) is biggerhanhreshold (" - -144 << -age_gs --> -m_tive_day_to_yld_adsh - << "). Will yieldeadership."); - -146 - gProfeEvts -:: -emt -( -ProfeEvts -:: -RliYldLdsh -); - -148 - gage -. -exLdEi -(); - -152 - gage -. -rLdEi -(); - -156 -tch - (...) - -158 - gage -. - gtup_evt -. -t -(); - -159 -yLogCutExi -( -log -, -__PRETTY_FUNCTION__ -); - -162 - gsk --> -scheduA -( -check_riod_ms -); - -166 -bo - - gRlidMgeTeRetgThad -:: -ySup -() - -168 -y - - -170 -moveFaedQuumPts -(); - -171 -aiveRli -(); - -173 cڡut& - gzookr - = -age -. -gZooKr -(); - -174 cڡut - gage_gs - = -age -. -gStgs -(); - -176 - gage -. -eRliIfNded -( -zookr -); - -178 - gage -. - gqueue -. -ld -( -zookr -); - -182 - gage -. - gqueue -. -puLogsToQueue -( -zookr -); - -183 - gage -. - gϡ_queue_upde_fish_time -. -e -( -time -( -nuαr -)); - -185 -updeQuumIfWeHavePt -(); - -187 i( - gage_gs --> - gid_n_become_ad -) - -188 - gage -. -rLdEi -(); - -190 -LOG_INFO -( -log -, "Willotntereaderlection becauseeplicated_can_become_leader=0"); - -195 - gage -. - gl_shutdown_ed - = -l -; - -196 - gage -. - gl_shutdown_evt -. -t -(); - -198 - gage -. - gqueue_updg_sk --> -aiveAndSchedu -(); - -199 - gage -. - gmutis_updg_sk --> -aiveAndSchedu -(); - -200 - gage -. - gmutis_fizg_sk --> -aiveAndSchedu -(); - -201 - gage -. - gnup_thad -. -t -(); - -202 - gage -. - gr_thad -. -t -(); - -203 - gage -. - g_check_thad -. -t -(); - -205  - gue -; - -207 -tch - (...) - -209 - gage -. - gi_is_aive_node - = -nuαr -; - -211 - gy - - -213 - gthrow -; - -215 -tch - (cڡ -Codi -:: -Exi - & -e -) - -217 -LOG_ERROR -( -log -, "Couldn'iti: " << -e -. -wh -(<< ", " <<. -diyText -(<< ", sck:\n" <<. -gSckT -(). -toSg -()); - -218  - gl -; - -220 -tch - (cڡ -Exi - & -e -) - -222 i( - ge -. -code -(! -ECodes -:: -REPLICA_IS_ALREADY_ACTIVE -) - -223 -throw -; - -225 -LOG_ERROR -( -log -, "Couldn'iti: " << -e -. -wh -(<< ", " <<. -diyText -(<< ", sck:\n" <<. -gSckT -(). -toSg -()); - -226  - gl -; - -232  - gRlidMgeTeRetgThad -:: -moveFaedQuumPts -() - -234 aut -zookr - = -age -. -gZooKr -(); - -236 -Sgs - - ged_s -; - -237 i( - gzookr --> -yGChdn -( -age -. -zookr_th - + "/quum/ed_s", -ed_s -! -Codi -:: -ZOK -) - -241 - gage -. -yRemovePtsFromZooKrWhRrs -( -ed_s -); - -243 aut - g_me - : -ed_s -) - -245 aut - - = -age -. -gPtIfExis -( - -246 -_me -, { -MgeTeDaPtS -:: -PCommd -, MgeTeDaPtS:: -Commd -, MgeTeDaPtS:: -Outded -}); - -248 i( - g -) - -250 -LOG_DEBUG -( -log -, "Found" << -_me - << " with failed quorum. Movingo detached. This shouldn't happen often."); - -251 - gage -. -fgPtAndMoveToDached -( - -, "noquorum"); - -252 - gage -. - gqueue -. -moveFromVtuPts -( - --> -fo -); - -258  - gRlidMgeTeRetgThad -:: -updeQuumIfWeHavePt -() - -260 aut -zookr - = -age -. -gZooKr -(); - -262 -Sg - - gquum_r -; - -263 i( - gzookr --> -yG -( -age -. -zookr_th - + "/quum/us", -quum_r -)) - -265 -RlidMgeTeQuumEry - - gquum_y -; - -266 - gquum_y -. -omSg -( -quum_r -); - -268 i(! - gquum_y -. - gis -. -cou -( -age -. -i_me -) - -269 && - gzookr --> -exis -( -age -. -i_th - + "/s/" + -quum_y -. -_me -)) - -271 -LOG_WARNING -( -log -, "Whav " << -quum_y -. -_me - - -273 - gage -. -updeQuum -( -quum_y -. -_me -); - -279  - gRlidMgeTeRetgThad -:: -aiveRli -() - -281 aut -zookr - = -age -. -gZooKr -(); - -284 -RlidMgeTeAddss - - gaddss - = -age -. -gRlidMgeTeAddss -(); - -286 -Sg - - gis_aive_th - = -age -. -i_th - + "/is_active"; - -291 -Sg - - gda -; - -292 - gCodi -:: -St - - -; - -293 -bo - - ghas_is_aive - = -zookr --> -yG -( -is_aive_th -, -da -, & - -); - -294 i( - ghas_is_aive - && - gda - = -aive_node_idtifr -) - -296 aut -code - = -zookr --> -yRemove -( -is_aive_th -, - -. -vsi -); - -298 i( - gcode - = -Codi -:: -ZBADVERSION -) - -299 -throw - -Exi -("Anh in o໶i " + -age -. -i_th - + " was created justow." - -301 -ECodes -:: -REPLICA_IS_ALREADY_ACTIVE -); - -303 i( - gcode - && cod! -Codi -:: -ZNONODE -) - -304 -throw - -Codi -:: -Exi -( -code -, -is_aive_th -); - -308 - gCodi -:: -Reques - -s -; - -309 - gs -. -ema_back -( -zkut -:: -makeCeReque -( -is_aive_th -, -aive_node_idtifr -, zkut:: -CeMode -:: -Ephem -)); - -310 - gs -. -ema_back -( -zkut -:: -makeSReque -( -age -. -i_th - + "/ho", -addss -. -toSg -(), -1)); - -312 - gy - - -314 - gzookr --> -mui -( -s -); - -316 -tch - (cڡ -Codi -:: -Exi - & -e -) - -318 i( -e -. -code - = -Codi -:: -ZNODEEXISTS -) - -319 -throw - -Exi -("Rli " + -age -. -i_th - + "ppearso belreadyctive. If you're sure it'sot, " - -320 "yga imu omovznod" + -age -. -i_th - + "/is_aivmuly", -ECodes -:: -REPLICA_IS_ALREADY_ACTIVE -); - -322 - gthrow -; - -327 - gage -. - gi_is_aive_node - = -zkut -:: -EphemNodeHd -:: -exig -( -is_aive_th -, * -age -. -cut_zookr -); - -331  - gRlidMgeTeRetgThad -:: -lShutdown -() - -333 -ProfeEvts -:: -emt -(ProfeEvts:: -RliPtlShutdown -); - -335 - gage -. - gl_shutdown_ed - = -ue -; - -336 - gage -. - gl_shutdown_evt -. -t -(); - -337 - gage -. - gr_quy_evt --> -t -(); - -338 - gage -. - gi_is_aive_node - = -nuαr -; - -340 -LOG_TRACE -( -log -, "Waiting forhreadso finish"); - -342 - gage -. -exLdEi -(); - -344 - gage -. - gqueue_updg_sk --> -dive -(); - -345 - gage -. - gmutis_updg_sk --> -dive -(); - -346 - gage -. - gmutis_fizg_sk --> -dive -(); - -348 - gage -. - gnup_thad -. - -(); - -349 - gage -. - gr_thad -. - -(); - -350 - gage -. - g_check_thad -. - -(); - -352 -LOG_TRACE -( -log -, "Threads finished"); - -356  - gRlidMgeTeRetgThad -:: -shutdown -() - -359 -ed_ - = -ue -; - -360 - gsk --> -dive -(); - -361 -LOG_TRACE -( -log -, "Restartinghread finished"); - -364 -lShutdown -(); - - @ReplicatedMergeTreeRestartingThread.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -7  - ~ - -8  - ~ - -11 -mea - - gDB - - -14 -ass - - gStageRlidMgeTe -; - -22 as - cRlidMgeTeRetgThad - - -24 - gpublic -: - -25 -RlidMgeTeRetgThad -( -StageRlidMgeTe - & -age_ -); - -27  -t -({ - gsk --> -aiveAndSchedu -(); } - -29  -wakeup -({ - gsk --> -schedu -(); } - -31  -shutdown -(); - -33 - give -: - -34 -StageRlidMgeTe - & -age -; - -35 -Sg - - glog_me -; - -36 -Logg - * - glog -; - -37 - gd -:: -omic -< -bo -> -ed_ - { -l -}; - -40 -Sg - - gaive_node_idtifr -; - -42 - gBackgroundScheduPo -:: -TaskHd - -sk -; - -43 -I64 - - gcheck_riod_ms -; - -44 -bo - - gf_time - = -ue -; - -45 -time_t - - gev_time_of_check_day - = 0; - -46 -bo - - gtup_comed - = -l -; - -48  -run -(); - -51 -bo - -ySup -(); - -54  -aiveRli -(); - -57  -moveFaedQuumPts -(); - -60  -updeQuumIfWeHavePt -(); - -62  -lShutdown -(); - - @ReplicatedMergeTreeTableMetadata.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8 -mea - - gDB - - -11 -mea - - gECodes - - -13 cڡ  -METADATA_MISMATCH -; - -16  -Sg - -fmdAST -(cڡ -ASTP - & -a -) - -18 i(! - ga -) - -20 - gd -:: -rgam - -ss -; - -21 -fmAST -(* -a -, -ss -, -l -, -ue -); - -22  - gss -. -r -(); - -25 - gRlidMgeTeTabMada -:: -RlidMgeTeTabMada -(cڡ -MgeTeDa - & -da -) - -27 i( -da -. -fm_vsi - < -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -28 -de_cumn - = -da -. -mmax_idx_cumns -[da. -mmax_idx_de_cumn_pos -]; - -30 cڡut - gda_gs - = -da -. -gStgs -(); - -31 - gmg_exessi - = -fmdAST -( -da -. -me_by_a -); - -32 - gdex_gnury - = -da_gs --> -dex_gnury -; - -33 - gmgg_ms_mode - = -ic_ -<>( -da -. -mgg_ms -. -mode -); - -34 - gsign_cumn - = -da -. -mgg_ms -. -sign_cumn -; - -36 i(! - gda -. - gimy_key_a -) - -37 - gimy_key - = -fmdAST -( -MgeTeDa -:: -exaKeyExessiLi -( -da -. -d_by_a -)); - -40 - gimy_key - = -fmdAST -( -MgeTeDa -:: -exaKeyExessiLi -( -da -. -imy_key_a -)); - -41 - gstg_key - = -fmdAST -( -MgeTeDa -:: -exaKeyExessiLi -( -da -. -d_by_a -)); - -44 - gda_fm_vsi - = -da -. -fm_vsi -; - -46 i( - gda -. - gfm_vsi - > -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -47 -i_key - = -fmdAST -( -MgeTeDa -:: -exaKeyExessiLi -( -da -. -i_by_a -)); - -49 - gl_b - = -fmdAST -( -da -. -l_b_a -); - -50 - gsk_dis - = -da -. -gIndis -(). -toSg -(); - -51 i( - gda -. -nUAdtiveGnury -()) - -52 - gdex_gnury_bys - = -da_gs --> -dex_gnury_bys -; - -54 - gdex_gnury_bys - = 0; - -56 - gcڡts - = -da -. -gCڡts -(). -toSg -(); - -59  - gRlidMgeTeTabMada -:: -wre -( -WreBufr - & -out -) const - -61 -out - << "metadata format version: 1" << "\n" - -62 << "dcumn: " << -de_cumn - << "\n" - -63 << "mgxessi: " << -mg_exessi - << "\n" - -64 << "dex gnury: " << -dex_gnury - << "\n" - -65 << "mode: " << -mgg_ms_mode - << "\n" - -66 << "sigcumn: " << -sign_cumn - << "\n" - -67 << "imy key: " << -imy_key - << "\n"; - -69 i( - gda_fm_vsi - > -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -71 -out - << "dfm vsi: " << -da_fm_vsi -. -toUndTy -() << "\n" - -72 << "i key: " << -i_key - << "\n"; - -75 i(! - gstg_key -. -emy -()) - -76 - gout - << "stg key: " << - gstg_key - << "\n"; - -78 i(! - gl_b -. -emy -()) - -79 - gout - << "l: " << - gl_b - << "\n"; - -81 i(! - gsk_dis -. -emy -()) - -82 - gout - << "dis: " << - gsk_dis - << "\n"; - -84 i( - gdex_gnury_bys - != 0) - -85 -out - << "gnury bys: " << -dex_gnury_bys - << "\n"; - -87 i(! - gcڡts -. -emy -()) - -88 - gout - << "cڡts: " << - gcڡts - << "\n"; - -91 -Sg - - gRlidMgeTeTabMada -:: -toSg -() const - -93 -WreBufrFromOwnSg - -out -; - -94 -wre -( -out -); - -95  - gout -. -r -(); - -98  - gRlidMgeTeTabMada -:: -ad -( -RdBufr - & - -) - -100 - - >> "metadata format version: 1\n"; - -101 - g - >> "dcumn: " >> - gde_cumn - >> "\n"; - -102 - g - >> "mgxessi: " >> - gmg_exessi - >> "\n"; - -103 - g - >> "dex gnury: " >> - gdex_gnury - >> "\n"; - -104 - g - >> "mode: " >> - gmgg_ms_mode - >> "\n"; - -105 - g - >> "sigcumn: " >> - gsign_cumn - >> "\n"; - -106 - g - >> "imy key: " >> - gimy_key - >> "\n"; - -108 i( - g -. -eof -()) - -109 - gda_fm_vsi - = 0; - -110 i( -checkSg -("dfm vsi: ", - -)) - -111 - g - >> - gda_fm_vsi -. -toUndTy -() >> "\n"; - -113 i( - gda_fm_vsi - > -MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -114 - - >> "i key: " >> -i_key - >> "\n"; - -116 i( -checkSg -("stg key: ", - -)) - -117 - g - >> - gstg_key - >> "\n"; - -119 i( -checkSg -("l: ", - -)) - -120 - g - >> - gl_b - >> "\n"; - -122 i( -checkSg -("dis: ", - -)) - -123 - g - >> - gsk_dis - >> "\n"; - -125 i( -checkSg -("gnury bys: ", - -)) - -127 - g - >> - gdex_gnury_bys - >> "\n"; - -128 - gdex_gnury_bys_found__zk - = -ue -; - -131 - gdex_gnury_bys - = 0; - -133 i( -checkSg -("cڡts: ", - -)) - -134 - g - >> - gcڡts - >> "\n"; - -137 -RlidMgeTeTabMada - - gRlidMgeTeTabMada -:: -r -(cڡ -Sg - & -s -) - -139 -RlidMgeTeTabMada - -mada -; - -140 -RdBufrFromSg - -buf -( -s -); - -141 - gmada -. -ad -( -buf -); - -142  - gmada -; - -145 - gRlidMgeTeTabMada -:: -Diff - - -146 -RlidMgeTeTabMada -:: -checkAndFdDiff -(cڡ RlidMgeTeTabMad& -om_zk -, -bo - -low_r -) const - -148 -Diff - - gdiff -; - -150 i( - gda_fm_vsi - < - gMERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING -) - -152 i( - gde_cumn - ! -om_zk -. -de_cumn -) - -153 -throw - -Exi -("Existingable metadata in ZooKeeper differs in date index column." - -154 " Sted iZooKr: " + -om_zk -. -de_cumn - + ",ocal: " + date_column, - -155 -ECodes -:: -METADATA_MISMATCH -); - -157 i(! - gom_zk -. - gde_cumn -. -emy -()) - -158 -throw - -Exi -( - -160 " Sted iZooKr: " + -om_zk -. -de_cumn - + ",ocal is custom-partitioned.", - -161 -ECodes -:: -METADATA_MISMATCH -); - -163 i( - gmg_exessi - ! -om_zk -. -mg_exessi -) - -164 -throw - -Exi -("Existingable metadata in ZooKeeper differs in samplexpression." - -165 " Sted iZooKr: " + -om_zk -. -mg_exessi - + ",ocal: " + sampling_expression, - -166 -ECodes -:: -METADATA_MISMATCH -); - -168 i( - gdex_gnury - ! -om_zk -. -dex_gnury -) - -169 -throw - -Exi -("Existingable metadata in ZooKeeper differs in index granularity." - -170 " Sted iZooKr: " + -DB -:: -toSg -( -om_zk -. -dex_gnury -) + ",ocal: " + DB::toString(index_granularity), - -171 -ECodes -:: -METADATA_MISMATCH -); - -173 i( - gmgg_ms_mode - ! -om_zk -. -mgg_ms_mode -) - -174 -throw - -Exi -("Existingable metadata in ZooKeeper differs in mode of merge operation." - -175 " Sted iZooKr: " + -DB -:: -toSg -( -om_zk -. -mgg_ms_mode -) + ",ocal: " - -176 + -DB -:: -toSg -( -mgg_ms_mode -), - -177 -ECodes -:: -METADATA_MISMATCH -); - -179 i( - gsign_cumn - ! -om_zk -. -sign_cumn -) - -180 -throw - -Exi -("Existingable metadata in ZooKeeper differs in sign column." - -181 " Sted iZooKr: " + -om_zk -. -sign_cumn - + ",ocal: " + sign_column, - -182 -ECodes -:: -METADATA_MISMATCH -); - -186 i( - gimy_key - ! -om_zk -. -imy_key -) - -187 -throw - -Exi -("Existingable metadata in ZooKeeper differs inrimary key." - -188 " Sted iZooKr: " + -om_zk -. -imy_key - + ",ocal: " +rimary_key, - -189 -ECodes -:: -METADATA_MISMATCH -); - -191 i( - gda_fm_vsi - ! -om_zk -. -da_fm_vsi -) - -192 -throw - -Exi -("Existingable metadata in ZooKeeper differs in data format version." - -193 " Sted iZooKr: " + -DB -:: -toSg -( -om_zk -. -da_fm_vsi -. -toUndTy -()) + - -194 ",ol: " + -DB -:: -toSg -( -da_fm_vsi -. -toUndTy -()), - -195 -ECodes -:: -METADATA_MISMATCH -); - -197 i( - gi_key - ! -om_zk -. -i_key -) - -198 -throw - -Exi -( - -200 " Sted iZooKr: " + -om_zk -. -i_key - + ",ocal: " +artition_key, - -201 -ECodes -:: -METADATA_MISMATCH -); - -203 i( - gstg_key - ! -om_zk -. -stg_key -) - -205 i( -low_r -) - -207 -diff -. -stg_key_chged - = -ue -; - -208 - gdiff -. - gw_stg_key - = -om_zk -. -stg_key -; - -211 -throw - -Exi -( - -213 " Sted iZooKr: " + -om_zk -. -stg_key - + ",ocal: " + sorting_key, - -214 -ECodes -:: -METADATA_MISMATCH -); - -217 i( - gl_b - ! -om_zk -. -l_b -) - -219 i( -low_r -) - -221 -diff -. -l_b_chged - = -ue -; - -222 - gdiff -. - gw_l_b - = -om_zk -. -l_b -; - -225 -throw - -Exi -( - -227 " Sted iZooKr: " + -om_zk -. -l_b - + - -228 ",ol: " + -l_b -, - -229 -ECodes -:: -METADATA_MISMATCH -); - -232 i( - gsk_dis - ! -om_zk -. -sk_dis -) - -234 i( -low_r -) - -236 -diff -. -sk_dis_chged - = -ue -; - -237 - gdiff -. - gw_sk_dis - = -om_zk -. -sk_dis -; - -240 -throw - -Exi -( - -242 " Sted iZooKr: " + -om_zk -. -sk_dis - + - -243 ",ol: " + -sk_dis -, - -244 -ECodes -:: -METADATA_MISMATCH -); - -247 i( - gcڡts - ! -om_zk -. -cڡts -) - -249 i( -low_r -) - -251 -diff -. -cڡts_chged - = -ue -; - -252 - gdiff -. - gw_cڡts - = -om_zk -. -cڡts -; - -255 -throw - -Exi -( - -257 " Sted iZooKr: " + -om_zk -. -cڡts - + - -258 ",ol: " + -cڡts -, - -259 -ECodes -:: -METADATA_MISMATCH -); - -262 i( - gom_zk -. - gdex_gnury_bys_found__zk - && - gdex_gnury_bys - ! -om_zk -. -dex_gnury_bys -) - -263 -throw - -Exi -("Existingable metadata in ZooKeeper differs in index granularity bytes." - -264 " Sted iZooKr: " + -DB -:: -toSg -( -om_zk -. -dex_gnury_bys -) + - -265 ",ol: " + -DB -:: -toSg -( -dex_gnury_bys -), - -266 -ECodes -:: -METADATA_MISMATCH -); - -268  - gdiff -; - - @ReplicatedMergeTreeTableMetadata.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -7 -mea - - gDB - - -10 -ass - - gMgeTeDa -; - -11 -ass - - gWreBufr -; - -12 -ass - - gRdBufr -; - -17  - sRlidMgeTeTabMada - - -19 -Sg - - gde_cumn -; - -20 -Sg - - gmg_exessi -; - -21 -UI64 - - gdex_gnury -; - -22  - gmgg_ms_mode -; - -23 -Sg - - gsign_cumn -; - -24 -Sg - - gimy_key -; - -25 -MgeTeDaFmVsi - - gda_fm_vsi -; - -26 -Sg - - gi_key -; - -27 -Sg - - gstg_key -; - -28 -Sg - - gsk_dis -; - -29 -Sg - - gcڡts -; - -30 -Sg - - gl_b -; - -31 -UI64 - - gdex_gnury_bys -; - -33 -RlidMgeTeTabMada -() = ; - -34 -exic - -RlidMgeTeTabMada -(cڡ -MgeTeDa - & -da -); - -36  -ad -( -RdBufr - & - -); - -37  -RlidMgeTeTabMada - -r -(cڡ -Sg - & -s -); - -39  -wre -( -WreBufr - & -out -) const; - -40 -Sg - -toSg -() const; - -42  - sDiff - - -44 -bo - - gstg_key_chged - = -l -; - -45 -Sg - - gw_stg_key -; - -47 -bo - - gsk_dis_chged - = -l -; - -48 -Sg - - gw_sk_dis -; - -50 -bo - - gcڡts_chged - = -l -; - -51 -Sg - - gw_cڡts -; - -53 -bo - - gl_b_chged - = -l -; - -54 -Sg - - gw_l_b -; - -56 -bo - -emy -() const - -58  ! - gstg_key_chged - && ! - gsk_dis_chged - && ! - gl_b_chged - && ! - gcڡts_chged -; - -62 -Diff - -checkAndFdDiff -(cڡ -RlidMgeTeTabMada - & -om_zk -, -bo - -low_r -) const; - -64 - give -: - -65 -bo - -dex_gnury_bys_found__zk - = -l -; - - @SimpleMergeSelector.cpp - -1  - ~ - -2  - ~ - -4  - ~ - -5  - ~ - -8 -mea - - gDB - - -11 - gmea - - -16  - sEim - - -18 -usg - - gIt - = -SimeMgeSe -:: -PtsInPti -:: -cڡ_ -; - -20  -csid -( -It - -beg -, It -d -, -size_t - -sum_size -, size_ -size_ev__ -, cڡ -SimeMgeSe -:: -Stgs - & -gs -) - -22  -cut_sce - = -sce -( -d - - -beg -, -sum_size -, -gs -. -size_fixed_co_to_add -); - -24 i( - ggs -. - gab_heuriic_to_ign_s - - -25 && - gsize_ev__ - > -sum_size - * - ggs -. - gheuriic_to_ign_s_m_tio_of_sum_size_to_ev_ -) - -27  - gdifn - = -d -:: -abs -( -log2 -( -ic_ -<>( -sum_size -/ -size_ev__ -)); - -28 i( - gdifn - < - ggs -. - gheuriic_to_ign_s_max_absu_difn__pows_of_two -) - -29 - gcut_sce - * -ީeLr -( -gs -. -heuriic_to_ign_s_max_sce_adjumt -, 1, - -30 -difn - / -gs -. -heuriic_to_ign_s_max_absu_difn__pows_of_two -); - -33 i( - ggs -. - gab_heuriic_to_move_sml_s__right -) - -34  - gd - > -beg - + 3 && ( -d - - 1)-> -size - < -gs -. -heuriic_to_move_sml_s__right_max_tio - * -sum_size -) - -35 -- -d -; - -37 i(! - gm_sce - || - gcut_sce - < min_score) - -39 - gm_sce - = -cut_sce -; - -40 - gbe_beg - = -beg -; - -41 - gbe_d - = -d -; - -45 - gSimeMgeSe -:: -PtsInPti - -gBe -() - -47  -SimeMgeSe -:: -PtsInPti -( -be_beg -, -be_d -); - -50  -sce -( -cou -,  -sum_size -,  -sum_size_fixed_co -) - -67  ( - gsum_size - + -sum_size_fixed_co - * - gcou -) / (count - 1.9); - -70  - gm_sce - = 0; - -71 -It - - gbe_beg - {}; - -72 -It - - gbe_d - {}; - -83  -mPwiLrToUn -( -vue -,  -m -,  -max -) - -85  - gvue - < -m - ? 0 - -86 : ( -vue - > -max - ? 1 - -87 : (( -vue - - -m -/ ( -max - - min))); - -93 -bo - -low -( - -94  -sum_size -, - -95  -max_size -, - -96  -m_age -, - -97  -nge_size -, - -98  -i_size -, - -99 cڡ -SimeMgeSe -:: -Stgs - & -gs -) - -104  -size_nmized - = -mPwiLrToUn -( -log1p -( -sum_size -),og1p( -gs -. -m_size_to_low_ba -),og1p(gs. -max_size_to_low_ba -)); - -109  - gm_age_to_low_ba - = -ީeLr -( -gs -. -m_age_to_low_ba__m_size -, stgs. -m_age_to_low_ba__max_size -, -size_nmized -); - -110  - gmax_age_to_low_ba - = -ީeLr -( -gs -. -max_age_to_low_ba__m_size -, stgs. -max_age_to_low_ba__max_size -, -size_nmized -); - -116  - gage_nmized - = -mPwiLrToUn -( -m_age -, -m_age_to_low_ba -, -max_age_to_low_ba -); - -122  - gnum_s_nmized - = -mPwiLrToUn -( -i_size -, -gs -. -m_s_to_low_ba -, stgs. -max_s_to_low_ba -); - -127  - gcombed_tio - = -d -:: -m -(1.0, -age_nmized - + -num_s_nmized -); - -131  - glowed_ba - = -ީeLr -( -gs -. -ba -, 2.0, -combed_tio -); - -135  ( - gsum_size - + -nge_size - * - ggs -. - gsize_fixed_co_to_add -/ ( - gmax_size - + stgs.size_fixed_co_to_add> -lowed_ba -; - -139  -WhPti -( - -140 cڡ -SimeMgeSe -:: -PtsInPti - & -s -, - -141 cڡ -size_t - -max_tٮ_size_to_mge -, - -142 -Eim - & -eim -, - -143 cڡ -SimeMgeSe -:: -Stgs - & -gs -) - -145 -size_t - -s_cou - = -s -. -size -(); - -146 i( - gs_cou - <= 1) - -149  -size_t - - gbeg - = 0; beg < - gs_cou -; ++begin) - -152 i( - gbeg - > 1000) - -155 -size_t - - gsum_size - = -s -[ -beg -]. -size -; - -156 -size_t - - gmax_size - = -s -[ -beg -]. -size -; - -157 -size_t - - gm_age - = -s -[ -beg -]. -age -; - -159  -size_t - - gd - = -beg - + 2;nd < -s_cou -; ++end) - -161 i( - ggs -. - gmax_s_to_mge__ - && - gd - - - gbeg - > settings.max_parts_to_merge_at_once) - -164 -size_t - - gcur_size - = -s -[ -d - - 1]. -size -; - -165 -size_t - - gcur_age - = -s -[ -d - - 1]. -age -; - -167 - gsum_size - + -cur_size -; - -168 - gmax_size - = -d -:: -max -( -max_size -, -cur_size -); - -169 - gm_age - = -d -:: -m -( -m_age -, -cur_age -); - -171 i( - gmax_tٮ_size_to_mge - && - gsum_size - > max_total_size_to_merge) - -174 i( -low -( -sum_size -, -max_size -, -m_age -, -d - - -beg -, -s_cou -, -gs -)) - -175 - geim -. -csid -( - -176 -s -. -beg -() + begin, - -177 -s -. -beg -(+ -d -, - -178 -sum_size -, - -179 -beg - =0 ? 0 : -s -[beg - 1]. -size -, - -180 -gs -); - -188 - gSimeMgeSe -:: -PtsInPti - -SimeMgeSe -:: - -( - -189 cڡ -Ptis - & -is -, - -190 cڡ -size_t - -max_tٮ_size_to_mge -) - -192 -Eim - - geim -; - -194 cڡut& - gi - : -is -) - -195 -WhPti -( -i -, -max_tٮ_size_to_mge -, -eim -, -gs -); - -197  - geim -. -gBe -(); - - @SimpleMergeSelector.h - -1 #agm - - - -3  - ~ - -6 -mea - - gDB - - -9 as - cSimeMgeSe - : -public - -IMgeSe - - -11 -public -: - -12  - sStgs - - -15 -size_t - -max_s_to_mge__ - = 100; - -28  - gba - = 5; - -45 -size_t - - gm_size_to_low_ba - = 1024 * 1024; - -46 -size_t - - gmax_size_to_low_ba - = 100ULL * 1024 * 1024 * 1024; - -48 -time_t - - gm_age_to_low_ba__m_size - = 10; - -49 -time_t - - gm_age_to_low_ba__max_size - = 10; - -50 -time_t - - gmax_age_to_low_ba__m_size - = 3600; - -51 -time_t - - gmax_age_to_low_ba__max_size - = 30 * 86400; - -53 -size_t - - gm_s_to_low_ba - = 10; - -54 -size_t - - gmax_s_to_low_ba - = 50; - -57 -size_t - - gsize_fixed_co_to_add - = 5 * 1024 * 1024; - -62 -bo - - gab_heuriic_to_ign_s - = -ue -; - -63  - gheuriic_to_ign_s_m_tio_of_sum_size_to_ev_ - = 0.9; - -64  - gheuriic_to_ign_s_max_absu_difn__pows_of_two - = 0.5; - -65  - gheuriic_to_ign_s_max_sce_adjumt - = 0.75; - -70 -bo - - gab_heuriic_to_move_sml_s__right - = -ue -; - -71  - gheuriic_to_move_sml_s__right_max_tio - = 0.01; - -74 -exic - -SimeMgeSe -(cڡ -Stgs - & -gs_ -: -gs -(settings_) {} - -76 -PtsInPti - - -( - -77 cڡ -Ptis - & -is -, - -78 cڡ -size_t - -max_tٮ_size_to_mge - - govride -; - -80 - give -: - -81 cڡ -Stgs - -gs -; - - @StorageFromMergeTreeDataPart.h - -1 #agm - - - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8  - ~ - -11 -mea - - gDB - - -15 -ass - - gStageFromMgeTeDaPt - : -public - -ext -:: -shed_r_hr -< -StageFromMgeTeDaPt ->,ubli - gIStage - - -17 - gpublic -: - -18 -Sg - -gName -(cڡ -ovride - {  "FromMergeTreeDataPart"; } - -19 -Sg - -gTabName -(cڡ - govride - {  - g --> - gage -.gTabName(+ " ( " +t-> - gme - + ")"; } - -20 -Sg - -gDabaName -(cڡ - govride - {  - g --> - gage -.getDatabaseName(); } - -22 -BlockIutSms - -ad -( - -23 cڡ -Names - & -cumn_mes -, - -24 cڡ -SeQuyInfo - & -quy_fo -, - -25 cڡ -Cڋxt - & -cڋxt -, - -26 -QuyProssgSge -:: -Enum - , - -27 -size_t - -max_block_size -, - -28  -num_ams - - govride - - -30  -MgeTeDaSeExecut -( - --> -age -). -adFromPts -( - -31 { - -}, -cumn_mes -, -quy_fo -, -cڋxt -, -max_block_size -, -num_ams -); - -34 -bo - -sutsIndexFIn -(cڡ - govride - {  - gue -; } - -36 -bo - -mayBefFromIndexFIn -(cڡ -ASTP - & -__ݔd -, cڡ -Cڋxt - & -quy_cڋxt -cڡ - govride - - -38  - g --> - gage -. -mayBefFromIndexFIn -( -__ݔd -, -quy_cڋxt -); - -41 - geed -: - -42 -StageFromMgeTeDaPt -(cڡ -MgeTeDa -:: -DaPtP - & -_ -) - -43 : -IStage -( -_ --> -age -. -gVtus -()), - -(part_) - -45 -tCumns -( -_ --> -age -. -gCumns -()); - -46 -tIndis -( -_ --> -age -. -gIndis -()); - -49 - give -: - -50 -MgeTeDa -:: -DaPtP - - -; - - @TTLMergeSelector.cpp - -1  - ~ - -3  - ~ - -4  - ~ - -7 -mea - - gDB - - -10 - gIMgeSe -:: -PtsInPti - -TTLMgeSe -:: - -( - -11 cڡ -Ptis - & -is -, - -12 cڡ -size_t - -max_tٮ_size_to_mge -) - -14 -usg - - gIt - = -IMgeSe -:: -PtsInPti -:: -cڡ_ -; - -15 -It - - gbe_beg -; - -16 -ssize_t - - gi_to_mge_dex - = -1; - -17 -time_t - - gi_to_mge_m_l - = 0; - -19  -size_t - - gi - = 0; i < - gis -. -size -(); ++i) - -21 aut - g - = -is -[ -i -]. -beg -(); i!𷹙is[i]. -d -(); ++it) - -23 i( - g --> - gm_l - && ( - gi_to_mge_dex - =-1 || - --> -m_l - < -i_to_mge_m_l -)) - -25 -i_to_mge_m_l - = - --> -m_l -; - -26 - gi_to_mge_dex - = -i -; - -27 - gbe_beg - = - -; - -32 i( - gi_to_mge_dex - =-1 || -i_to_mge_m_l - > -cut_time -) - -35 cڡut& - gbe_i - = -is -[ -i_to_mge_dex -]; - -36 -It - - gbe_d - = -be_beg - + 1; - -37 -size_t - - gtٮ_size - = 0; - -39  - gue -) - -41 i(! - gbe_beg --> - gm_l - || be_beg->m_> - gcut_time - - -42 || ( - gmax_tٮ_size_to_mge - && - gtٮ_size - > max_total_size_to_merge)) - -44 ++ - gbe_beg -; - -48 - gtٮ_size - + -be_beg --> -size -; - -49 i( - gbe_beg - = -be_i -. -beg -()) - -52 -- - gbe_beg -; - -55  - gbe_d - ! -be_i -. -d -()) - -57 i(! -be_d --> -m_l - || be_d->m_> -cut_time - - -58 || ( -max_tٮ_size_to_mge - && -tٮ_size - > max_total_size_to_merge)) - -61 - gtٮ_size - + -be_d --> -size -; - -62 ++ - gbe_d -; - -65  -PtsInPti -( -be_beg -, -be_d -); - - @TTLMergeSelector.h - -1 #agm - - - -3  - ~ - -6 -mea - - gDB - - -14 as - cTTLMgeSe - : -public - -IMgeSe - - -16 -public -: - -17 -exic - -TTLMgeSe -( -time_t - -cut_time_ -: -cut_time -(current_time_) {} - -19 -PtsInPti - - -( - -20 cڡ -Ptis - & -is -, - -21 cڡ -size_t - -max_tٮ_size_to_mge - - govride -; - -22 - give -: - -23 -time_t - -cut_time -; - - @checkDataPart.cpp - -1  - ~ - -2  - ~ - -4  - ~ - -5  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -15 -mea - - gCutMrics - - -17 cڡ -Mric - -RlidChecks -; - -20 -mea - - gDB - - -23 -mea - - gECodes - - -25 cڡ  -CORRUPTED_DATA -; - -26 cڡ  -LOGICAL_ERROR -; - -27 cڡ  -INCORRECT_MARK -; - -28 cڡ  -EMPTY_LIST_OF_COLUMNS_PASSED -; - -32 - gmea - - -37 as - cSm - - -39 - gpublic -: - -40 -Sg - -ba_me -; - -41 -Sg - - gb_fe_exnsi -; - -42 -Sg - - gmrk_fe_exnsi -; - -43 -Sg - - gb_fe_th -; - -44 -Sg - - gmrk_fe_th -; - -45 - give -: - -46 cڡ -MgeTeIndexGnury - & -dex_gnury -; - -47 -RdBufrFromFe - - gfe_buf -; - -48 -HashgRdBufr - - gcomesd_hashg_buf -; - -49 -ComesdRdBufr - - guncomessg_buf -; - -50 -size_t - - gmk_posi - = 0; - -51 - gpublic -: - -52 -HashgRdBufr - -uncomesd_hashg_buf -; - -54 - give -: - -55 -RdBufrFromFe - -mrk_fe_buf -; - -57 - gd -:: - -< -MkInComesdFe -, - gsize_t -> -adMkFromFe -() - -59 -size_t - - gmrk_rows -; - -60 -MkInComesdFe - - gmrk_mk -; - -61 -adIBy -( -mrk_mk -. -offt__comesd_fe -, -mrk_hashg_buf -); - -62 -adIBy -( -mrk_mk -. -offt__decomesd_block -, -mrk_hashg_buf -); - -63 i( - gmrk_fe_exnsi - == ".mrk2") - -64 -adIBy -( -mrk_rows -, -mrk_hashg_buf -); - -66 - gmrk_rows - = -dex_gnury -. -gMkRows -( -mk_posi -); - -68  { - gmrk_mk -, - gmrk_rows -}; - -70 - gpublic -: - -71 -HashgRdBufr - -mrk_hashg_buf -; - -73 -Sm -( - -74 cڡ -Sg - & -th -, - -75 cڡ -Sg - & -ba_me_ -, - -76 cڡ -Sg - & -b_fe_exnsi_ -, - -77 cڡ -Sg - & -mrk_fe_exnsi_ -, - -78 cڡ -MgeTeIndexGnury - & -dex_gnury_ -) - -79 : -ba_me -( -ba_me_ -) - -80 , -b_fe_exnsi -( -b_fe_exnsi_ -) - -81 , -mrk_fe_exnsi -( -mrk_fe_exnsi_ -) - -82 , -b_fe_th -( -th - + -ba_me - + -b_fe_exnsi -) - -83 , -mrk_fe_th -( -th - + -ba_me - + -mrk_fe_exnsi -) - -84 , -dex_gnury -( -dex_gnury_ -) - -85 , -fe_buf -( -b_fe_th -) - -86 , -comesd_hashg_buf -( -fe_buf -) - -87 , -uncomessg_buf -( -comesd_hashg_buf -) - -88 , -uncomesd_hashg_buf -( -uncomessg_buf -) - -89 , -mrk_fe_buf -( -mrk_fe_th -) - -90 , -mrk_hashg_buf -( -mrk_fe_buf -) - -93  -asMk -( -bo - -ly_ad -= -l -) - -96 aut[ -mrk_mk -, -mrk_rows -] = -adMkFromFe -(); - -97 -bo - - ghas_ive_mk - = -l -; - -98 -MkInComesdFe - - give_da_mk - = {}; - -99 -MkInComesdFe - - gda_mk - = {}; - -103 i(! - guncomesd_hashg_buf -. -hasPdgDa -()) - -106 - ghas_ive_mk - = -ue -; - -107 - give_da_mk -. - gofft__comesd_fe - = -comesd_hashg_buf -. -cou -(- -uncomessg_buf -. -gSizeComesd -(); - -108 - give_da_mk -. - gofft__decomesd_block - = -uncomesd_hashg_buf -. -offt -(); - -110 i( - gmrk_mk - = -ive_da_mk -) - -112 -mk_posi -++; - -116 - guncomesd_hashg_buf -. -xt -(); - -120 i( - guncomesd_hashg_buf -. -eof -()) - -122 - gmk_posi -++; - -127 - gda_mk -. - gofft__comesd_fe - = -comesd_hashg_buf -. -cou -(- -uncomessg_buf -. -gSizeComesd -(); - -128 - gda_mk -. - gofft__decomesd_block - = -uncomesd_hashg_buf -. -offt -(); - -130 i(! - gly_ad - && ( - gmrk_mk - ! -da_mk - || -mrk_rows - ! -dex_gnury -. -gMkRows -( -mk_posi -))) - -131 -throw - -Exi -("Incܻ mk: " + -da_mk -. -toSgWhRows -( -dex_gnury -. -gMkRows -( -mk_posi -)) + - -132 ( -has_ive_mk - ? " o" + -ive_da_mk -. -toSg -() : "") + " in data, " + - -133 -mrk_mk -. -toSgWhRows -( -mrk_rows -+ " i" + -mrk_fe_th - + " fe", -ECodes -:: -INCORRECT_MARK -); - -135 - gmk_posi -++; - -138  -asEnd -() - -140 i(! - guncomesd_hashg_buf -. -eof -()) - -141 -throw - -Exi -("EOFxed i" + -b_fe_th - + " file" - -143 + -toSg -( -comesd_hashg_buf -. -cou -()) + " (compressed), " - -144 + -toSg -( -uncomesd_hashg_buf -. -cou -()+ " (uncomesd)", -ECodes -:: -CORRUPTED_DATA -); - -146 i( - gdex_gnury -. -hasFMk -()) - -148 aut - gf_mk_rows - = -adMkFromFe -(). -cd -; - -149 i( - gf_mk_rows - != 0) - -150 -throw - -Exi -("Incܻ f mkthd o" + -mrk_fe_th - + "xed 0ows, g " + -toSg -( -f_mk_rows -), -ECodes -:: -CORRUPTED_DATA -); - -152 i(! - gmrk_hashg_buf -. -eof -()) - -153 -throw - -Exi -("EOFxed i" + -mrk_fe_th - + " file" - -155 + -toSg -( -mrk_hashg_buf -. -cou -()), -ECodes -:: -CORRUPTED_DATA -); - -158  -veChecksums -( -MgeTeDa -:: -DaPt -:: -Checksums - & -checksums -) - -160 -checksums -. -fes -[ -ba_me - + -b_fe_exnsi -] = -MgeTeDa -:: -DaPt -:: -Checksums -:: -Checksum -( - -161 -comesd_hashg_buf -. -cou -(), comesd_hashg_buf. -gHash -(), - -162 -uncomesd_hashg_buf -. -cou -(), uncomesd_hashg_buf. -gHash -()); - -164 - gchecksums -. - gfes -[ -ba_me - + -mrk_fe_exnsi -] = -MgeTeDa -:: -DaPt -:: -Checksums -:: -Checksum -( - -165 -mrk_hashg_buf -. -cou -(), mrk_hashg_buf. -gHash -()); - -172 - gMgeTeDa -:: -DaPt -:: -Checksums - -checkDaPt -( - -173 cڡ -Sg - & -fu_th -, - -174 cڡ -MgeTeIndexGnury - & -adtive_dex_gnury -, - -175 cڡ -Sg - & -mrk_fe_exnsi -, - -176 -bo - -que_checksums -, - -177 cڡ -DaTys - & -imy_key_da_tys -, - -178 cڡ -MgeTeIndis - & -dis -, - -179 -d -:: -funi -< -bo -()> -is_ned -) - -181 -Logg - * -log - = &Logg:: -g -("checkDataPart"); - -192 - gCutMrics -:: -Inemt - -mric_emt -{ -CutMrics -:: -RlidChecks -}; - -194 -Sg - - gth - = -fu_th -; - -195 i(! - gth -. -emy -(&&h. -back -() != '/') - -196 -th - += "/"; - -198 -NamesAndTysLi - - gcumns -; - -201 -RdBufrFromFe - -buf -( -th - + "columns.txt"); - -202 - gcumns -. -adText -( -buf -); - -203 -asEOF -( -buf -); - -207 - gMgeTeDa -:: -DaPt -:: -Checksums - -checksums_txt -; - -209 i( - gque_checksums - || - gPoco -:: -Fe -( -th - + "checksums.txt"). -exis -()) - -211 -RdBufrFromFe - -buf -( -th - + "checksums.txt"); - -212 - gchecksums_txt -. -ad -( -buf -); - -213 -asEOF -( -buf -); - -217 - gMgeTeDa -:: -DaPt -:: -Checksums - -checksums_da -; - -219 -size_t - - gmks__imy_key - = 0; - -221 -RdBufrFromFe - -fe_buf -( -th - + "primary.idx"); - -222 -HashgRdBufr - -hashg_buf -( -fe_buf -); - -224 i(! - gimy_key_da_tys -. -emy -()) - -226 -size_t - - gkey_size - = -imy_key_da_tys -. -size -(); - -227 -MubCumns - -tmp_cumns -( -key_size -); - -229  -size_t - - gj - = 0; j < - gkey_size -; ++j) - -230 - gtmp_cumns -[ -j -] = -imy_key_da_tys -[j]-> -Cumn -(); - -232 ! - ghashg_buf -. -eof -()) - -234 i( -is_ned -()) - -237 ++ - gmks__imy_key -; - -238  -size_t - - gj - = 0; j < - gkey_size -; ++j) - -239 - gimy_key_da_tys -[ -j -]-> -derlizeBy -(* -tmp_cumns -[j]. -g -(), -hashg_buf -); - -244 - ghashg_buf -. -yIgne -( -d -:: -numic_lims -< -size_t ->:: -max -()); - -247 -size_t - - gimy_idx_size - = -hashg_buf -. -cou -(); - -249 - gchecksums_da -. - gfes -["imy.idx"] = -MgeTeDa -:: -DaPt -:: -Checksums -:: -Checksum -( -imy_idx_size -, -hashg_buf -. -gHash -()); - -253 - gPoco -:: -DeyIt - -d_d -; - -254  - gPoco -:: -DeyIt - -d_ -( -th -); - gd_ - ! -d_d -; ++dir_it) - -256 cڡ - gSg - & - gfe_me - = -d_ -. -me -(); - -257 i( - gfe_me - == "count.txt" - -258 || -fe_me - == "partition.dat" - -259 || ( -tsWh -( -fe_me -, "mmax_"&& -dsWh -(file_name, ".idx")) - -260 || - gfe_me - == "ttl.txt") - -262 -RdBufrFromFe - -fe_buf -( -d_ --> -th -()); - -263 -HashgRdBufr - -hashg_buf -( -fe_buf -); - -264 - ghashg_buf -. -yIgne -( -d -:: -numic_lims -< -size_t ->:: -max -()); - -265 - gchecksums_da -. - gfes -[ -fe_me -] = -MgeTeDa -:: -DaPt -:: -Checksums -:: -Checksum -( -hashg_buf -. -cou -(), hashg_buf. -gHash -()); - -269 i( -is_ned -()) - -273 - gd -:: -tiڮ -< -size_t -> -rows -; - -275 i( - gPoco -:: -Fe -( -th - + "cou.txt"). -exis -()) - -277 -RdBufrFromFe - -buf -( -th - + "count.txt"); - -278 -size_t - - gcou - = 0; - -279 -adText -( -cou -, -buf -); - -280 -asEOF -( -buf -); - -281 - grows - = -cou -; - -285 cڡut& - gdex - : -dis -) - -287 -Sm - -am -( -th -, -dex --> -gFeName -(), ".idx", -mrk_fe_exnsi -, -adtive_dex_gnury -); - -288 -size_t - - gmk_num - = 0; - -290 ! - gam -. - guncomesd_hashg_buf -. -eof -()) - -292 i( - gam -. - gmrk_hashg_buf -. -eof -()) - -293 -throw - -Exi -("Uxednd omrk fwhadg index " + -dex --> -me -, - -294 -ECodes -:: -CORRUPTED_DATA -); - -295 - gy - - -297 - gam -. -asMk -(); - -299 -tch - ( -Exi - & -e -) - -301 - ge -. -addMesge -("Cnلd mk " + -toSg -( -mk_num -) - -302 + " if" + -am -. -mrk_fe_th - - -303 + ", mrk fofft: " + -toSg -( -am -. -mrk_hashg_buf -. -cou -())); - -304 - gthrow -; - -306 - gy - - -308 - gdex --> -IndexGnu -()-> -derlizeBy -( -am -. -uncomesd_hashg_buf -); - -310 -tch - ( -Exi - & -e -) - -312 - ge -. -addMesge -("Cnلd gnu " + -toSg -( -mk_num -) - -313 + " if" + -am -. -b_fe_th - - -314 + ", mrk fofft: " + -toSg -( -am -. -mrk_hashg_buf -. -cou -())); - -315 - gthrow -; - -317 ++ - gmk_num -; - -318 i( -is_ned -()) - -322 - gam -. -asEnd -(); - -323 - gam -. -veChecksums -( -checksums_da -); - -327 cڡ - gNameAndTyPa - & - gme_ty - : -cumns -) - -329 -LOG_DEBUG -( -log -, "Checkg cum" + -me_ty -. -me - + " i" + -th -); - -331 - gd -:: -m -< -Sg -, - gSm -> - gams -; - -332 -size_t - - gcumn_size - = 0; - -333 -size_t - - gmk_num - = 0; - -335 - gIDaTy -:: -DerlizeByBulkSP - -e -; - -336 - gIDaTy -:: -DerlizeByBulkStgs - -gs -; - -337 - ggs -. - ggr - = [&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -339 -Sg - -fe_me - = -IDaTy -:: -gFeNameFSm -( -me_ty -. -me -, -subam_th -); - -340 aut& - gam - = -ams -. -y_ema -( -fe_me -, -th -, fe_me, ".b", -mrk_fe_exnsi -, -adtive_dex_gnury -). - gf --> - gcd -; - -341  & - gam -. - guncomesd_hashg_buf -; - -345 - gme_ty -. - gty --> -derlizeByBulkSPfix -( -gs -, -e -); - -347  - gue -) - -351 -bo - - gmks_eof - = -l -; - -352 - gme_ty -. - gty --> -umeSms -([&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -354 -Sg - -fe_me - = -IDaTy -:: -gFeNameFSm -( -me_ty -. -me -, -subam_th -); - -356 aut& -am - = -ams -. -y_ema -( -fe_me -, -th -, fe_me, ".b", -mrk_fe_exnsi -, -adtive_dex_gnury -). -f --> -cd -; - -357 -y - - -361 -bo - -ly_ad - = ! -subam_th -. -emy -(&& subam_th. -back -(). -ty - = -IDaTy -:: -Subam -:: -DiiڬyKeys -; - -362 i(! -am -. -mrk_hashg_buf -. -eof -()) - -363 -am -. -asMk -( -ly_ad -); - -365 -mks_eof - = -ue -; - -367 -tch - ( -Exi - & -e -) - -369 -e -. -addMesge -("Cnلd mk " + -toSg -( -mk_num -+ "row " +oSg( -cumn_size -) - -370 + " if" + -am -. -mrk_fe_th - - -371 + ", mrk fofft: " + -toSg -( -am -. -mrk_hashg_buf -. -cou -())); - -372 -throw -; - -374 }, -gs -. -th -); - -376 -size_t - - grows_a_mk - = -adtive_dex_gnury -. -gMkRows -( -mk_num -); - -377 ++ - gmk_num -; - -382 -MubCumnP - - gtmp_cumn - = -me_ty -. -ty --> -Cumn -(); - -383 - gme_ty -. - gty --> -derlizeByBulkWhMuɝSms -(* -tmp_cumn -, -rows_a_mk -, -gs -, -e -); - -385 -size_t - - gad_size - = -tmp_cumn --> -size -(); - -386 - gcumn_size - + -ad_size -; - -388 i( - gad_size - < - grows_a_mk - || - gmk_num - = -adtive_dex_gnury -. -gMksCou -()) - -390 i( - gmks_eof -) - -391 -throw - -Exi -("Uxednd omrk fwhadg cum" + -me_ty -. -me -, -ECodes -:: -CORRUPTED_DATA -); - -393 i( -is_ned -()) - -398 i(! - grows -) - -399 - grows - = -cumn_size -; - -400 i(* - grows - ! -cumn_size -) - -401 -throw - -Exi -{"Unexpectedumber ofows in column " - -402 + -me_ty -. -me - + " (" + -toSg -( -cumn_size -+ ",xed: " +oSg(* -rows -) + ")", - -403 -ECodes -:: -SIZES_OF_COLUMNS_DOESNT_MATCH -}; - -406 - gme_ty -. - gty --> -umeSms -([&](cڡ -IDaTy -:: -SubamPh - & -subam_th -) - -408 -Sg - -fe_me - = -IDaTy -:: -gFeNameFSm -( -me_ty -. -me -, -subam_th -); - -409 aut -am_ - = -ams -. -fd -( -fe_me -); - -410 i( -am_ - = -ams -. -d -()) - -411 -throw - -Exi -("LogiȔr: cn fd sm " + -fe_me -, -ECodes -:: -LOGICAL_ERROR -); - -413 -am_ --> -cd -. -asEnd -(); - -414 -am_ --> -cd -. -veChecksums -( -checksums_da -); - -417 i( -is_ned -()) - -421 i(! - grows -) - -422 -throw - -Exi -("Ncumn d", -ECodes -:: -EMPTY_LIST_OF_COLUMNS_PASSED -); - -424 i(! - gimy_key_da_tys -. -emy -()) - -426 -size_t - - gexed_mks - = -adtive_dex_gnury -. -gMksCou -(); - -427 i( - gexed_mks - ! -mks__imy_key -) - -429 -throw - -Exi -("Size ofrimary key doesn't matchxpectedumber of marks." - -430 " Numb orow cumns: " + -toSg -(* -rows -) - -431 + ",xedumb omks: " + -toSg -( -exed_mks -) - -432 + ", sizoimy key: " + -toSg -( -mks__imy_key -), - -433 -ECodes -:: -CORRUPTED_DATA -); - -437 i( - gque_checksums - || ! - gchecksums_txt -. - gfes -. -emy -()) - -438 - gchecksums_txt -. -checkEqu -( -checksums_da -, -ue -); - -440  - gchecksums_da -; - -443 - gMgeTeDa -:: -DaPt -:: -Checksums - -checkDaPt -( - -444 -MgeTeDa -:: -DaPtP - -da_ -, - -445 -bo - -que_checksums -, - -446 cڡ -DaTys - & -imy_key_da_tys -, - -447 cڡ -MgeTeIndis - & -dis -, - -448 -d -:: -funi -< -bo -()> -is_ned -) - -450  -checkDaPt -( - -451 -da_ --> -gFuPh -(), - -452 -da_ --> -dex_gnury -, - -453 -da_ --> -dex_gnury_fo -. -mks_fe_exnsi -, - -454 -que_checksums -, - -455 -imy_key_da_tys -, - -456 -dis -, - -457 -is_ned -); - - @checkDataPart.h - -1 #agm - - - -3  - ~ - -6 -mea - - gDB - - -15 - gMgeTeDa -:: -DaPt -:: -Checksums - -checkDaPt -( - -16 -MgeTeDa -:: -DaPtP - -da_ -, - -17 -bo - -que_checksums -, - -18 cڡ -DaTys - & -imy_key_da_tys -, - -19 cڡ -MgeTeIndis - & -dis - = {}, - -20 -d -:: -funi -< -bo -()> -is_ned - = []{  -l -; }); - -22 - gMgeTeDa -:: -DaPt -:: -Checksums - -checkDaPt -( - -23 cڡ -Sg - & -fu_th -, - -24 cڡ -MgeTeIndexGnury - & -dex_gnury -, - -25 cڡ -Sg - & -mks_fe_exnsi -, - -26 -bo - -que_checksums -, - -27 cڡ -DaTys - & -imy_key_da_tys -, - -28 cڡ -MgeTeIndis - & -dis - = {}, - -29 -d -:: -funi -< -bo -()> -is_ned - = []{  -l -; }); - - @registerStorageMergeTree.cpp - -1  - ~ - -2  - ~ - -3  - ~ - -4  - ~ - -5  - ~ - -6  - ~ - -8  - ~ - -9  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -16  - ~ - -17  - ~ - -20 -mea - - gDB - - -23 -mea - - gECodes - - -25 cڡ  -BAD_ARGUMENTS -; - -26 cڡ  -NUMBER_OF_ARGUMENTS_DOESNT_MATCH -; - -27 cڡ  -UNKNOWN_ELEMENT_IN_CONFIG -; - -28 cڡ  -NO_ELEMENTS_IN_CONFIG -; - -29 cڡ  -UNKNOWN_STORAGE -; - -30 cڡ  -NO_REPLICA_NAME_GIVEN -; - -38  -Names - -exaCumnNames -(cڡ -ASTP - & -node -) - -40 cڡut* - gex_func - = -node --> -as -< -ASTFuni ->(); - -42 i( - gex_func - &&x_func-> - gme - == "tuple") - -44 cڡut& -emts - = -ex_func --> -chdn -. - -(0)->children; - -45 -Names - - gs -; - -46 - gs -. -rve -( -emts -. -size -()); - -47 cڡut& - gem - : -emts -) - -48 -s -. -push_back -( -gIdtifrName -( -em -)); - -50  - gs -; - -54  { -gIdtifrName -( -node -) }; - -92  -ndGpheP -( - -93 cڡ -Poco -:: -Ut -:: -AbCfiguti - & -cfig -, cڡ -Sg - & -cfig_emt -, -Gphe -:: -Ps - & -ns -) - -95 -Gphe -:: -P - -n -; - -97 - gPoco -:: -Ut -:: -AbCfiguti -:: -Keys - -keys -; - -98 - gcfig -. -keys -( -cfig_emt -, keys); - -100 cڡut& - gkey - : -keys -) - -102 i( -key - == "regexp") - -104 -n -. -gexp_r - = -cfig -. -gSg -( -cfig_emt - + ".regexp"); - -105 - gn -. - ggexp - = -d -:: -make_shed -< -OimizedRegurExessi ->( -n -. -gexp_r -); - -107 i( - gkey - == "function") - -109 -Sg - -aggge_funi_me_wh_ms - = -cfig -. -gSg -( -cfig_emt - + ".function"); - -110 -Sg - - gaggge_funi_me -; - -111 -Aay - - gms_row -; - -112 -gAgggeFuniNameAndPamsAay -( -aggge_funi_me_wh_ms -, - -113 -aggge_funi_me -, -ms_row -, "GraphiteMergeTree storage initialization"); - -116 - gn -. - gfuni - = -AgggeFuniFay -:: - -(). -g -( -aggge_funi_me -, { -d -:: -make_shed -< -DaTyFlt64 ->()}, - -117 -ms_row -); - -119 i( -tsWh -( -key -, "retention")) - -121 - gn -. - gis -. -ema_back -( - -122 -Gphe -:: -Rti -{ - -123 . -age - = -cfig -. -gUI -( -cfig_emt - + "." + -key - + ".age"), - -124 . -ecisi - = -cfig -. -gUI -( -cfig_emt - + "." + -key - + ".precision")}); - -127 -throw - -Exi -("Unknowem cfig: " + -key -, -ECodes -:: -UNKNOWN_ELEMENT_IN_CONFIG -); - -130 i(! - gn -. - gfuni - &&. - gis -. -emy -()) - -131 -throw - -Exi -("Ateast one ofnggregate function oretentionules is mandatory forollupatterns in GraphiteMergeTree", - -132 -ECodes -:: -NO_ELEMENTS_IN_CONFIG -); - -134 i(! - gn -. - gfuni -) - -136 - gn -. - gty - = -n -. -TyRti -; - -138 i( - gn -. - gis -. -emy -()) - -140 - gn -. - gty - = -n -. -TyAgggi -; - -144 - gn -. - gty - = -n -. -TyA -; - -147 i( - gn -. - gty - &. - gTyAgggi -) - -148 i( - gn -. - gfuni --> -losMemyInA -()) - -149 -throw - -Exi -("Agggfuni " + -n -. -funi --> -gName -() + " isn't supported in GraphiteMergeTree", - -150 -ECodes -:: -NOT_IMPLEMENTED -); - -153 i( - gn -. - gty - &. - gTyRti -) - -154 - gd -:: -st -( -n -. -is -. -beg -(),.is. -d -(), - -155 [] (cڡ -Gphe -:: -Rti - & -a -, cڡ Gphe::Rti & -b -{ . -age - > b.age; }); - -157 - gns -. -ema_back -( -n -); - -160  -tGphePsFromCfig -(cڡ -Cڋxt - & -cڋxt -, - -161 cڡ -Sg - & -cfig_emt -, -Gphe -:: -Pams - & -ms -) - -163 cڡut& -cfig - = -cڋxt -. -gCfigRef -(); - -165 i(! - gcfig -. -has -( -cfig_emt -)) - -166 -throw - -Exi -("N'" + -cfig_emt - + "'lement in configuration file", - -167 -ECodes -:: -NO_ELEMENTS_IN_CONFIG -); - -169 - gms -. - gcfig_me - = -cfig_emt -; - -170 - gms -. - gth_cumn_me - = -cfig -. -gSg -( -cfig_emt - + ".path_column_name", "Path"); - -171 - gms -. - gtime_cumn_me - = -cfig -. -gSg -( -cfig_emt - + ".time_column_name", "Time"); - -172 - gms -. - gvue_cumn_me - = -cfig -. -gSg -( -cfig_emt - + ".value_column_name", "Value"); - -173 - gms -. - gvsi_cumn_me - = -cfig -. -gSg -( -cfig_emt - + ".version_column_name", "Timestamp"); - -175 - gPoco -:: -Ut -:: -AbCfiguti -:: -Keys - -keys -; - -176 - gcfig -. -keys -( -cfig_emt -, keys); - -178 cڡut& - gkey - : -keys -) - -180 i( -tsWh -( -key -, "pattern")) - -182 -ndGpheP -( -cfig -, -cfig_emt - + "." + -key -, -ms -. -ns -); - -184 i( - gkey - == "default") - -188 i( -key - == "path_column_name" - -189 || -key - == "time_column_name" - -190 || -key - == "value_column_name" - -191 || -key - == "version_column_name") - -196 -throw - -Exi -("Unknowem cfig: " + -key -, -ECodes -:: -UNKNOWN_ELEMENT_IN_CONFIG -); - -199 i( - gcfig -. -has -( -cfig_emt - + ".default")) - -200 -ndGpheP -( -cfig -, -cfig_emt - + "." + ".deu", -ms -. -ns -); - -204  -Sg - -gMgeTeVboHp -( -bo - -is_exnded_syax -) - -206 -usg - -mea - - gd -:: -rg_ls -; - -208 -Sg - - ghp - = -R -"( - -210 -MgeTe - -is - -a - -my - -of - -age - -ges -. - -212 -MgeTes - -e - -dif - - - -two - -ways -: - -213 - -they - -may - -be - -id - -d - -n --replicated; - -214 - -they - -may - d -dif - -ais - - - - gmge -: -nhg -; -sign - - gcp -; - gsum -; -y - -aggge - - gfunis -. - -216 -So - -we - - ghave - 14 - gcombis -: - -217 -MgeTe -, - gCpsgMgeTe -, - gSummgMgeTe -, - gAggggMgeTe -, - gRcgMgeTe -, - gGpheMgeTe -, -VsiedCpsgMgeTe - - -218 - gRlidMgeTe -, - gRlidCpsgMgeTe -, - gRlidSummgMgeTe -, - gRlidAggggMgeTe -, - gRlidRcgMgeTe -, - gRlidGpheMgeTe -, -RlidVsiedCpsgMgeTe - - -220 -In - -mo - -of - - gs -, -you - -ed - -MgeTe - - - - gRlidMgeTe -. - -222 -F - -id - -mge - - gs -, -you - -ed - -to - -suly - -a - -th - - - -ZooKr - -d - -i - -me - -as - -the - -f - -two - - gms -. - -223 -Ph - - - -ZooKr - -is - - glike - '/ickhou/bs/01/' - gwhe - / - gickhou -/ - gbs -/ i -a - -comm - -efix - - gd - 01 i -shd - - gme -. - -224 -Rli - -me - -is - - glike - 'mt01-1' - - - -may - -be - -the - -home - - - -y - -suab - -rg - -idtifyg - - gi -. - -225 -You - -may - -u - -mao - -subutis -  -the - - gms -. - gIt -'likRlidMgeTe('/ - gickhou -/ - gbs -/{ - gshd -}/', '{ - gi -}'... - -226 -Look - - - - gthe - < - gmaos -> -i - - - -rv - -cfiguti - - gfe -. - -229 i(! - gis_exnded_syax -) - -230 - ghp - + -R -"( - -231 -Next - -m - ( -which - -is - -the - -f -  -uĕlid - -bs - -d -h -thd -  -id -absith -me - -of - -de - -cumn -. - -232 -De - -cumn - -mu - -exi - - - -the - -b - -d - -have - -ty - D( -n - -DeTime -). - -233 -It - -is - -ud -  - - -da - -iښg - -d - -wks - -like - -some - -kd - -of - -dex -. - -235 -If - -your - -sour - -da - -dۢ -'t have column ofype Date, but has DateTime column, you maydd values for Date column whileoading, - -236 - - -you - -may - -INSERT - -your - -sour - -da - -to - -a - -b - -of - -ty - -Log - -d - -th - -sfm - - - -wh - INSERT -INTO - -t - -SELECT - -toDe -( -time - -AS - -de -, * - gFROM - ... - -237 -If - -your - -sour - -da - - gdۢ -'t haveny date orime, you may justassny constant for date column whileoading. - -239 -Next - -m - -is - -tiڮ - -mg - - gexessi -. -Samg - -exessi - i -ud - -to - -imemt - -SAMPLE - -au - - - -quy -  -oxime - quy - gexecuti -. - -240 -If - -you - - gd -'teedpproximate queryxecution, simply omithisarameter. - -241 -Same - -exessi - -mu - -be - -e - -of - -the - -emts - oth -imy - -key - - gtue -. -F - - gexame -,  -your -rimy key -is - ( -CouID -, -EvtDe -, -tHash64 -( -UrID -)), you -mg -xessi -might - be intHash64(UserID). - -243 -Next - -m - -is - -the - -imy - -key - - gtue -. - gIt -'sike (CounterID, EventDate, intHash64(UserID)) -ist of columnames or functionalxpressions inound brackets. If yourrimary key has just onelement, you may omitound brackets. - -245 -Ceful - -choi - -of - -the - -imy - -key - -is - -exemy - -imp܏ -  -ossg - - -time - - gqus -. - -247 -Next - -m - -is - -dex - ( -imy - -key - - ggnury -. -Good - -vue - - gis - 8192. -You - -have - -no - -ass - -to - -u - -y - -h - - gvue -. - -250 - ghp - + -R -"( - -251 -F - -the - -Cpsg - -mode -, - gthe - )" + (is_exnded_syax ? " - gly -": " - gϡ -"s+ R" -m - -is -h -me - -of - -a - -sign - - gcumn - - -ecl - -cumn - -th - i -ud - - gto - 'cp' -rows - -wh -h -me - -imy - -key -  - gmgg -. - -253 -F - -the - -Summg - - gmode -,h - gtiڮ - )" + (is_exnded_syax ? "": " - gϡ - "s+ R"( -m - -is - -a - -li - -of - -cumns - -to - -sum -  - gmgg -. -This -i i -sd - - - -round - - gbcks -, -like - ( -PageVws -, -Co -). - -254 -If - -this - -m - -is - - gomd -, -the - -age - -wl - -sum - -l - -numic - -cumns - -ex - cumn -icg - - -h -imy - - gkey -. - -256 -F - -the - -Rcg - - gmode -,h - gtiڮ - )" + (is_exnded_syax ? "": " - gϡ - "s+ R"( -m - -is -h -me - -of - - ga - 'vsi' - gcumn -. -Whe - - gmgg -,  -l - -rows - -wh -h -me - -imy - - gkey -, -ly - -e - -row - i - ged -:h -ϡ -ow, th -vsi - -cumn - -was - -n - - gecifd -, - -hϡow whh -maximum - vsi - gvue -, specified. - -258 -F - -VsiedCpsg - - gmode -, - gthe - )" + (is_exnded_syax ? "": " - gϡ - "s+ R"(2 -ms - -e - -the - -me - -of - -a - -sign - -cumn - -d -hmo - ga - 'vsi' - gcumn -. -Vsi - cum -mu - -be - - - -imy - - gkey -. -Whe - - gmgg -, - - o -rows - -wh -h -me -rimy -key -nd -dif - sig -may - - gcp -. - -261 i( - gis_exnded_syax -) - -262 - ghp - + -R -"( - -263 -You - -n - -ecify - -a - -iښg - -exessi - - - -the - -PARTITION - -BY - -au -. -It - -is - -tiڮ - -but - -highly - -commded -. - -264 -A - -comm - -iښg - -exessi - -is - -some - -funi - -of - -the - -evt - -de - -cumn - -e -. -g -. -PARTITION - -BY - -toYYYYMM -( -EvtDe - -wl - -i -h -b - -by - -mth -. - -265 -Rows - -wh - -dif - -i - -exessi - -vues - -e - -v - -mged - -togh -. -Th - -lows - -mutg - -is - wh -ALTER - -commds -. - -266 -Also - - - -as - -as - -a - -kd - -of - -dex -. - -268 -Stg - -key - -is - -ecifd - - - -the - -ORDER - -BY - -au -. -It - i -mdy -  -l - -MgeTe - -tys -. - -269 -It - -is - -like - ( -CouID -, -EvtDe -, -tHash64 -( -UrID -)- -a - -li - -of - -cumn - -mes - - - -funiڮ - -exessis - - -270 - - -round - - gbcks -. - -271 -If - -your - -stg - -key - -has - -ju - -e - - gemt -, -you - -may - -om - -round - - gbcks -. - -273 -By -  -imy - -key - -is - -equ - -to - -the - -stg - - gkey -. -You - -n - -ecify - -a -rimy key -th - i -efix - -of -he - -274 -stg - -key - - - -the - -PRIMARY - -KEY - - gau -. - -276 -Ceful - -choi - -of - -the - -imy - -key - -is - -exemy - -imp܏ -  -ossg - - -time - - gqus -. - -278 -Oiڮ - -mg - -exessi - -n - -be - -ecifd - - - -the - -SAMPLE - -BY - - gau -. -It - -is - -ud - -to - -imemt -hSAMPLE -au - i -a - -SELECT - -quy -  -oxime - quy - gexecuti -. - -279 -Samg - -exessi - -mu - -be - -e - -of - -the - -emts - oth -imy - -key - - gtue -. -F - - gexame -,  -your -rimy key -is - ( -CouID -, -EvtDe -, -tHash64 -( -UrID -)), you -mg -xessi -might - be intHash64(UserID). - -281 -Enge - -gs - -n - -be - -ecifd - - - -the - -SETTINGS - - gau -. -Fu - -li - -is - ith -sour - -code - i - gthe - 'dbms/c/Stages/MgeTe/MgeTeStgs.h' - gfe -. - -282 - gE -. - gg -. -you - -n - -ecify - -the - -dex - ( -imy - -key - -gnury - -wh - -SETTINGS - - gdex_gnury - = 8192. - -284 -Exames -: - -286 -MgeTe - -PARTITION - -BY - -toYYYYMM -( -EvtDe - -ORDER - BY ( -CouID -, EvtDe -SETTINGS - - gdex_gnury - = 8192 - -288 -MgeTe - -PARTITION - -BY - -toYYYYMM -( -EvtDe - -ORDER - BY ( -CouID -, EvtDe, -tHash32 -( -UrID -), -EvtTime - -SAMPLE - BY intHash32(UserID) - -290 -MgeTe - -PARTITION - -BY - -toYYYYMM -( -EvtDe - -ORDER - BY ( -CouID -, EvtDe, -tHash32 -( -UrID -), -EvtTime - -PRIMARY - -KEY - (CouID, EvtDe -SAMPLE - BY intHash32(UserID) - -292 -CpsgMgeTe -( -Sign - -PARTITION - -BY - -SDe - -SAMPLE - BY -tHash32 -( -UrID - -ORDER - BY ( -CouID -, SDe, iHash32(UrID), -VisID -) - -294 -SummgMgeTe - -PARTITION - -BY - -toMday -( -EvtDe - -ORDER - BY ( -OrdID -, EvtDe, -BrID -, -PhID -, -CڋxtTy -, -RegiID -, -PageID -, -IsFt -, -TyID -, -ResourNo -) - -296 -SummgMgeTe -(( -Shows -, -Clicks -, -Co -, -CoCur -, -ShowsSumPosi -, -ClicksSumPosi -, -SessiNum -, -SessiL -, -SessiCo -, -GlsNum -, -SessiDth -) -PARTITION - -BY - -toYYYYMM -( -EvtDe - -ORDER - BY ( -OrdID -, EvtDe, -BrID -, -PhID -, -CڋxtTy -, -RegiID -, -PageID -, -IsFt -, -TyID -, -ResourNo -) - -298 -RlidMgeTe -('/ickhou/bs/{y}-{shd}/hs', '{i}' -PARTITION - -BY - -EvtDe - -ORDER - BY ( -CouID -, EvtDe, -tHash32 -( -UrID -), -EvtTime - -SAMPLE - BY intHash32(UserID) - -301 - ghp - + -R -"( - -302 -Exames -: - -304 -MgeTe -( -EvtDe -, ( -CouID -, EventDate), 8192) - -306 -MgeTe -( -EvtDe -, -tHash32 -( -UrID -), ( -CouID -, EvtDe, iHash32(UrID), -EvtTime -), 8192) - -308 -CpsgMgeTe -( -SDe -, -tHash32 -( -UrID -), ( -CouID -, SDe, iHash32(UrID), -VisID -), 8192, -Sign -) - -310 -SummgMgeTe -( -EvtDe -, ( -OrdID -, EvtDe, -BrID -, -PhID -, -CڋxtTy -, -RegiID -, -PageID -, -IsFt -, -TyID -, -ResourNo -), 8192) - -312 -SummgMgeTe -( -EvtDe -, ( -OrdID -, EvtDe, -BrID -, -PhID -, -CڋxtTy -, -RegiID -, -PageID -, -IsFt -, -TyID -, -ResourNo -), 8192, ( -Shows -, -Clicks -, -Co -, -CoCur -, -ShowsSumPosi -, -ClicksSumPosi -, -SessiNum -, -SessiL -, -SessiCo -, -GlsNum -, -SessiDth -)) - -314 -RlidMgeTe -('/ickhou/bs/{y}-{shd}/hs', '{i}', -EvtDe -, -tHash32 -( -UrID -), ( -CouID -, EvtDe, iHash32(UrID), -EvtTime -), 8192) - -317 - ghp - + -R -"( - -318 -F - -fuh - -fo - - - -ad - -the - -documti -: -hps -: - -321  -hp -; - -325  -StageP - - -(cڡ -StageFay -:: -Argumts - & -gs -) - -358 -bo - -is_exnded_age_def - = - -359 -gs -. -age_def --> -i_by - ||rgs.age_def-> -imy_key - ||rgs.age_def-> -d_by - - -360 || -gs -. -age_def --> -me_by - || (gs. -quy -. -cumns_li --> -dis - && !gs.quy.cumns_li->dis-> -chdn -. -emy -()||rgs.age_def-> -gs -; - -362 -Sg - - gme_ - = -gs -. -ge_me -. -subr -(0,rgs.ge_me. -size -(- - -("MergeTree")); - -364 -bo - - gid - = -tsWh -( -me_ -, "Replicated"); - -365 i( - gid -) - -366 - gme_ - = -me_ -. -subr -( - -("Replicated")); - -368 - gMgeTeDa -:: -MggPams - -mgg_ms -; - -369 - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -Ordy -; - -371 i( - gme_ - == "Collapsing") - -372 -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -Cpsg -; - -373 i( - gme_ - == "Summing") - -374 -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -Summg -; - -375 i( - gme_ - == "Aggregating") - -376 -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -Agggg -; - -377 i( - gme_ - == "Replacing") - -378 -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -Rcg -; - -379 i( - gme_ - == "Graphite") - -380 -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -Gphe -; - -381 i( - gme_ - == "VersionedCollapsing") - -382 -mgg_ms -. -mode - = -MgeTeDa -:: -MggPams -:: -VsiedCpsg -; - -383 i(! - gme_ -. -emy -()) - -384 -throw - -Exi -( - -385 "Unknowag" + -gs -. -ge_me - + -gMgeTeVboHp -( -is_exnded_age_def -), - -386 -ECodes -:: -UNKNOWN_STORAGE -); - -390 -size_t - - gm_num_ms - = 0; - -391 -size_t - - gmax_num_ms - = 0; - -392 -Sg - - geded_ms -; - -394 aut - gadd_mdy_m - = [&](cڡ * -desc -) - -396 ++ -m_num_ms -; - -397 ++ - gmax_num_ms -; - -398 - geded_ms - + -eded_ms -. -emy -() ? "\n" : ",\n"; - -399 - geded_ms - + -desc -; - -401 aut - gadd_tiڮ_m - = [&](cڡ * -desc -) - -403 ++ -max_num_ms -; - -404 - geded_ms - + -eded_ms -. -emy -() ? "\n" : ",\n["; - -405 - geded_ms - + -desc -; - -406 - geded_ms - += "]"; - -409 i( - gid -) - -411 -add_mdy_m -("path in ZooKeeper"); - -412 -add_mdy_m -("replicaame"); - -415 i(! - gis_exnded_age_def -) - -417 -add_mdy_m -("name of column with date"); - -418 -add_tiڮ_m -("samplinglement ofrimary key"); - -419 -add_mdy_m -("primary keyxpression"); - -420 -add_mdy_m -("index granularity"); - -423  - gmgg_ms -. - gmode -) - -427  - gMgeTeDa -:: -MggPams -:: -Summg -: - -428 -add_tiڮ_m -("list of columnso sum"); - -430  - gMgeTeDa -:: -MggPams -:: -Rcg -: - -431 -add_tiڮ_m -("version"); - -433  - gMgeTeDa -:: -MggPams -:: -Cpsg -: - -434 -add_mdy_m -("sign column"); - -436  - gMgeTeDa -:: -MggPams -:: -Gphe -: - -437 -add_mdy_m -("'config_element_for_graphite_schema'"); - -439  - gMgeTeDa -:: -MggPams -:: -VsiedCpsg -: - -441 -add_mdy_m -("sign column"); - -442 -add_mdy_m -("version"); - -447 - gASTs - & - gge_gs - = -gs -. -ge_gs -; - -449 i( - gge_gs -. -size -(< - gm_num_ms - ||nge_gs.size(> - gmax_num_ms -) - -451 -Sg - - gmsg -; - -452 i( - gis_exnded_age_def -) - -453 - gmsg - +"Whxnded stagdefi syax stag" + -gs -. -ge_me - + "equires "; - -455 - gmsg - +"Stag" + -gs -. -ge_me - + "equires "; - -457 i( - gmax_num_ms -) - -459 i( - gm_num_ms - = -max_num_ms -) - -460 -msg - + -toSg -( -m_num_ms -) + "arameters: "; - -462 - gmsg - + -toSg -( -m_num_ms -+ "" +oSg( -max_num_ms -) + "arameters: "; - -463 - gmsg - + -eded_ms -; - -466 - gmsg - += "noarameters"; - -468 - gmsg - + -gMgeTeVboHp -( -is_exnded_age_def -); - -470 -throw - -Exi -( -msg -, -ECodes -:: -NUMBER_OF_ARGUMENTS_DOESNT_MATCH -); - -474 -Sg - - gzookr_th -; - -475 -Sg - - gi_me -; - -477 i( - gid -) - -479 cڡut* - ga - = -ge_gs -[0]-> -as -< -ASTL ->(); - -480 i( - ga - &&-> - gvue -. -gTy -(= -Fld -:: -Tys -:: -Sg -) - -481 -zookr_th - = -G -< -Sg ->( -a --> -vue -); - -483 -throw - -Exi -( - -484 "Ph iZooKmu brg" + -gMgeTeVboHp -( -is_exnded_age_def -), - -485 -ECodes -:: -BAD_ARGUMENTS -); - -487 - ga - = -ge_gs -[1]-> -as -< -ASTL ->(); - -488 i( - ga - &&-> - gvue -. -gTy -(= -Fld -:: -Tys -:: -Sg -) - -489 -i_me - = -G -< -Sg ->( -a --> -vue -); - -491 -throw - -Exi -( - -492 "Rliammu brg" + -gMgeTeVboHp -( -is_exnded_age_def -), - -493 -ECodes -:: -BAD_ARGUMENTS -); - -495 i( - gi_me -. -emy -()) - -496 -throw - -Exi -( - -497 "Nػiam cfig" + -gMgeTeVboHp -( -is_exnded_age_def -), - -498 -ECodes -:: -NO_REPLICA_NAME_GIVEN -); - -500 - gge_gs -. -a -( -ge_gs -. -beg -(),ngine_args.begin() + 2); - -503 i( - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -Cpsg -) - -505 i(! -yGIdtifrNameIo -( -ge_gs -. -back -(), -mgg_ms -. -sign_cumn -)) - -506 -throw - -Exi -( - -507 "Sigcummmu b unqued sg" + -gMgeTeVboHp -( -is_exnded_age_def -), - -508 -ECodes -:: -BAD_ARGUMENTS -); - -510 - gge_gs -. -p_back -(); - -512 i( - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -Rcg -) - -515 i(! -ge_gs -. -emy -(&& !ge_gs. -back -()-> -as -< -ASTL ->()) - -517 i(! -yGIdtifrNameIo -( -ge_gs -. -back -(), -mgg_ms -. -vsi_cumn -)) - -518 -throw - -Exi -( - -519 "Vsi cummmu b unqued sg" + -gMgeTeVboHp -( -is_exnded_age_def -), - -520 -ECodes -:: -BAD_ARGUMENTS -); - -522 - gge_gs -. -p_back -(); - -525 i( - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -Summg -) - -528 i(! -ge_gs -. -emy -(&& !ge_gs. -back -()-> -as -< -ASTL ->()) - -530 -mgg_ms -. -cumns_to_sum - = -exaCumnNames -( -ge_gs -. -back -()); - -531 - gge_gs -. -p_back -(); - -534 i( - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -Gphe -) - -536 -Sg - -gphe_cfig_me -; - -537 -Sg - - gr_msg - = "Lastarameter of GraphiteMergeTree must beame (in single quotes) oflement in configuration file with Graphite options"; - -538 - gr_msg - + -gMgeTeVboHp -( -is_exnded_age_def -); - -540 i(cڡut* - ga - = -ge_gs -. -back -()-> -as -< -ASTL ->()) - -542 i( -a --> -vue -. -gTy -(! -Fld -:: -Tys -:: -Sg -) - -543 -throw - -Exi -( -r_msg -, -ECodes -:: -BAD_ARGUMENTS -); - -545 - ggphe_cfig_me - = -a --> -vue -. -g -< -Sg ->(); - -548 -throw - -Exi -( -r_msg -, -ECodes -:: -BAD_ARGUMENTS -); - -550 - gge_gs -. -p_back -(); - -551 -tGphePsFromCfig -( -gs -. -cڋxt -, -gphe_cfig_me -, -mgg_ms -. -gphe_ms -); - -553 i( - gmgg_ms -. - gmode - = -MgeTeDa -:: -MggPams -:: -VsiedCpsg -) - -555 i(! -yGIdtifrNameIo -( -ge_gs -. -back -(), -mgg_ms -. -vsi_cumn -)) - -556 -throw - -Exi -( - -557 "Vsi cummmu b unqued sg" + -gMgeTeVboHp -( -is_exnded_age_def -), - -558 -ECodes -:: -BAD_ARGUMENTS -); - -560 - gge_gs -. -p_back -(); - -562 i(! -yGIdtifrNameIo -( -ge_gs -. -back -(), -mgg_ms -. -sign_cumn -)) - -563 -throw - -Exi -( - -564 "Sigcummmu b unqued sg" + -gMgeTeVboHp -( -is_exnded_age_def -), - -565 -ECodes -:: -BAD_ARGUMENTS -); - -567 - gge_gs -. -p_back -(); - -570 -Sg - - gde_cumn_me -; - -571 -ASTP - - gi_by_a -; - -572 -ASTP - - gd_by_a -; - -573 -ASTP - - gimy_key_a -; - -574 -ASTP - - gme_by_a -; - -575 -ASTP - - gl_b_a -; - -576 -IndisDesti - - gdis_desti -; - -577 -CڡtsDesti - - gcڡts_desti -; - -579 - gd -:: -unique_r -< -MgeTeStgs -> -age_gs - = -d -:: -make_unique -( -gs -. -cڋxt -. -gMgeTeStgs -()); - -581 i( - gis_exnded_age_def -) - -583 i( - ggs -. - gage_def --> - gi_by -) - -584 - gi_by_a - = -gs -. -age_def --> -i_by --> -r -(); - -586 i(! - ggs -. - gage_def --> - gd_by -) - -587 -throw - -Exi -("You mustroviden ORDER BYxpression inheable definition. " - -589 -ECodes -:: -BAD_ARGUMENTS -); - -591 - gd_by_a - = -gs -. -age_def --> -d_by --> -r -(); - -593 i( - ggs -. - gage_def --> - gimy_key -) - -594 - gimy_key_a - = -gs -. -age_def --> -imy_key --> -r -(); - -596 i( - ggs -. - gage_def --> - gme_by -) - -597 - gme_by_a - = -gs -. -age_def --> -me_by --> -r -(); - -599 i( - ggs -. - gage_def --> - gl_b -) - -600 - gl_b_a - = -gs -. -age_def --> -l_b --> -r -(); - -602 i( - ggs -. - gquy -. - gcumns_li - &&rgs.quy.cumns_li-> - gdis -) - -603 cڡut& - gdex - : -gs -. -quy -. -cumns_li --> -dis --> -chdn -) - -604 -dis_desti -. -dis -. -push_back -( - -605 -d -:: -dymic_por_ -< -ASTIndexDei ->( -dex --> -e -())); - -607 - gage_gs --> -ldFromQuy -(* -gs -. -age_def -); - -612 i( - gge_gs -. -size -() == 4) - -614 -me_by_a - = -ge_gs -[1]; - -615 - gge_gs -. -a -( -ge_gs -. -beg -() + 1); - -620 i(! -yGIdtifrNameIo -( -ge_gs -[0], -de_cumn_me -)) - -621 -throw - -Exi -( - -622 "Dcummmu b unqued sg" + -gMgeTeVboHp -( -is_exnded_age_def -), - -623 -ECodes -:: -BAD_ARGUMENTS -); - -625 - gd_by_a - = -ge_gs -[1]; - -627 cڡut* - ga - = -ge_gs -. -back -()-> -as -< -ASTL ->(); - -628 i( - ga - &&-> - gvue -. -gTy -(= -Fld -:: -Tys -:: -UI64 -) - -629 -age_gs --> -dex_gnury - = -G -< -UI64 ->( -a --> -vue -); - -631 -throw - -Exi -( - -632 "Index gnury mu bposivg" + -gMgeTeVboHp -( -is_exnded_age_def -), - -633 -ECodes -:: -BAD_ARGUMENTS -); - -636 i(! - ggs -. - gch - && ! - gdis_desti -. -emy -(&& !gs. - glol_cڋxt -. -gStgsRef -(). - glow_exriml_da_skpg_dis -) - -637 -throw - -Exi -("You must sethe setting `allow_experimental_data_skipping_indices`o 1 " \ - -638 "befܐusg dskpg indis.", -ECodes -:: -BAD_ARGUMENTS -); - -640 i( - gid -) - -641  - gStageRlidMgeTe -:: - -( - -642 -zookr_th -, -i_me -, -gs -. -ch -,rgs. -da_th -,rgs. -daba_me -,rgs. -b_me -, - -643 -gs -. -cumns -, -dis_desti -,rgs. -cڡts -, - -644 -gs -. -cڋxt -, -de_cumn_me -, -i_by_a -, -d_by_a -, -imy_key_a -, - -645 -me_by_a -, -l_b_a -, -mgg_ms -, -d -:: -move -( -age_gs -), - -646 -gs -. -has_f_e_da_ag -); - -648  - gStageMgeTe -:: - -( - -649 -gs -. -da_th -,rgs. -daba_me -,rgs. -b_me -,rgs. -cumns -, -dis_desti -, - -650 -gs -. -cڡts -,rgs. -ch -,rgs. -cڋxt -, -de_cumn_me -, -i_by_a -, -d_by_a -, - -651 -imy_key_a -, -me_by_a -, -l_b_a -, -mgg_ms -, -d -:: -move -( -age_gs -), - -652 -gs -. -has_f_e_da_ag -); - -656  -giStageMgeTe -( -StageFay - & -y -) - -658 - gy -. -giStage -("MgeTe", - -); - -659 - gy -. -giStage -("CpsgMgeTe", - -); - -660 - gy -. -giStage -("RcgMgeTe", - -); - -661 - gy -. -giStage -("AggggMgeTe", - -); - -662 - gy -. -giStage -("SummgMgeTe", - -); - -663 - gy -. -giStage -("GpheMgeTe", - -); - -664 - gy -. -giStage -("VsiedCpsgMgeTe", - -); - -666 - gy -. -giStage -("RlidMgeTe", - -); - -667 - gy -. -giStage -("RlidCpsgMgeTe", - -); - -668 - gy -. -giStage -("RlidRcgMgeTe", - -); - -669 - gy -. -giStage -("RlidAggggMgeTe", - -); - -670 - gy -. -giStage -("RlidSummgMgeTe", - -); - -671 - gy -. -giStage -("RlidGpheMgeTe", - -); - -672 - gy -. -giStage -("RlidVsiedCpsgMgeTe", - -); - - @/usr/include/boost/algorithm/string.hpp - -11 #ide -BOOST_STRING_ALGO_HPP - - -12  - #BOOST_STRING_ALGO_HPP - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - - @/usr/include/boost/multi_index/global_fun.hpp - -9 #ide -BOOST_MULTI_INDEX_GLOBAL_FUN_HPP - - -10  - #BOOST_MULTI_INDEX_GLOBAL_FUN_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 #i! -defed -( -BOOST_NO_SFINAE -) - -26  - ~ - -29 -mea - - gboo -{ - -31 - gme -< -ass - - gT -> cs - gn_w -; - -33 -mea - - gmui_dex -{ - -35 -mea - - gda -{ - -50 - gme -< -ass - - gVue -, -tyme - - gTy -, -Ty - (* -PToFuni -)(Value)> - -51  - scڡ_f_glob_fun_ba - - -53  -tyme - - tmove_n -< - tTy ->:: - tty - - tsu_ty -; - -55 - gme -< -tyme - - gChaedP -> - -57 #i! -defed -( -BOOST_NO_SFINAE -) - -58 -tyme - - gdib_if -< - -59 - gis_cvtib -, - gTy ->:: -ty - - -61 -Ty - - -64 -ݔ -()(cڡ -ChaedP -& -x -)const - -66  -ݔ -()(* -x -); - -69 -Ty - -ݔ -()( -Vue - - gx -)const - -71  -PToFuni -( -x -); - -74 -Ty - -ݔ -()( - -75 cڡ - gn_w -< - -76 -tyme - - gmove_n -< - gVue ->:: -ty ->& -x -)const - -78  -ݔ -()( -x -. -g -()); - -81 -Ty - -ݔ -()( - -82 cڡ - gn_w -< - -83 -tyme - - gmove_cڡ -< - -84 -tyme - - gmove_n -< - gVue ->:: -ty ->::ty>& -x - - -86 #i -BOOST_WORKAROUND -( -BOOST_MSVC -,==1310) - -93  -ݔ -()( -x -. -g -()); - -97 - gme -< -ass - - gVue -, -tyme - - gTy -, -Ty - (* -PToFuni -)(Value)> - -98  - sn_cڡ_f_glob_fun_ba - - -100  -tyme - - tmove_n -< - tTy ->:: - tty - - tsu_ty -; - -102 - gme -< -tyme - - gChaedP -> - -104 #i! -defed -( -BOOST_NO_SFINAE -) - -105 -tyme - - gdib_if -< - -106 - gis_cvtib -< - gChaedP -&, - gVue ->, - gTy ->:: -ty - - -108 -Ty - - -111 -ݔ -()(cڡ -ChaedP -& -x -)const - -113  -ݔ -()(* -x -); - -116 -Ty - -ݔ -()( -Vue - - gx -)const - -118  -PToFuni -( -x -); - -121 -Ty - -ݔ -()( - -122 cڡ - gn_w -< - -123 -tyme - - gmove_n -< - gVue ->:: -ty ->& -x -)const - -125  -ݔ -()( -x -. -g -()); - -129 - gme -< -ass - - gVue -, -tyme - - gTy -, -Ty - (* -PToFuni -)(Value)> - -130  - sn_f_glob_fun_ba - - -132  -tyme - - tmove_n -< - tTy ->:: - tty - - tsu_ty -; - -134 - gme -< -tyme - - gChaedP -> - -136 #i! -defed -( -BOOST_NO_SFINAE -) - -137 -tyme - - gdib_if -< - -138 - gis_cvtib -, - gTy ->:: -ty - - -140 -Ty - - -143 -ݔ -()(cڡ -ChaedP -& -x -)const - -145  -ݔ -()(* -x -); - -148 -Ty - -ݔ -()(cڡ - gVue -& - gx -)const - -150  -PToFuni -( -x -); - -153 -Ty - -ݔ -()(cڡ - gn_w -& - gx -)const - -155  -ݔ -()( - gx -. -g -()); - -158 -Ty - -ݔ -()( - -159 cڡ - gn_w -< -tyme - - gmove_cڡ -< - gVue ->:: -ty ->& -x -)const - -161  -ݔ -()( -x -. -g -()); - -167 - gme -< -ass - - gVue -, -tyme - - gTy -, -Ty - (* -PToFuni -)(Value)> - -168  - gglob_fun -: - -169 -m -:: -if_c -< - -170 -is_n -< -Vue ->:: -vue -, - -171 -tyme - - gm -:: -if_c -< - -172 -is_cڡ -< -tyme - -move_n -< -Vue ->:: -ty ->:: -vue -, - -173 - gda -:: -cڡ_f_glob_fun_ba -< -Vue -, - gTy -, - gPToFuni ->, - -174 - gda -:: -n_cڡ_f_glob_fun_ba -< -Vue -, - gTy -, - gPToFuni -> - -175 >:: -ty -, - -176 - gda -:: -n_f_glob_fun_ba -< -Vue -, - gTy -, - gPToFuni -> - -177 >:: -ty - - - @/usr/include/boost/multi_index/ordered_index.hpp - -9 #ide -BOOST_MULTI_INDEX_ORDERED_INDEX_HPP - - -10  - #BOOST_MULTI_INDEX_ORDERED_INDEX_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo -{ - -22 -mea - - gmui_dex -{ - -24 -mea - - gda -{ - -28  - snu_augmt_picy - - -30 - gme -< -tyme - - gOrdedIndexIm -> - -31  - saugmd_r - - -33  -OrdedIndexIm - - tty -; - -36 - gme -< -tyme - - gOrdedIndexNodeIm -> - -37  - saugmd_node - - -39  -OrdedIndexNodeIm - - tty -; - -42 - gme -< -tyme - - gPor ->  -add -( -Por -,Pointer){} - -43 - gme -< -tyme - - gPor ->  -move -( -Por -,Pointer){} - -44 - gme -< -tyme - - gPor ->  -cy -( -Por -,Pointer){} - -45 - gme -< -tyme - - gPor ->  -r٩e_ -( -Por -,Pointer){} - -46 - gme -< -tyme - - gPor ->  -r٩e_right -( -Por -,Pointer){} - -48 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -) - -51 - gme -< -tyme - - gPor ->  -bo - -v -( -Por -){ - gue -;} - -60 - gme -< -tyme - - gArg1 -,tym - gArg2 -,tym - gArg3 -> - -61  - sded_unique - - -63  -tyme - - tda -:: - tded_dex_gs -< - -64 - tArg1 -, - tArg2 -, - tArg3 -> - tdex_gs -; - -65  -tyme - - tdex_gs -:: - tg_li_ty -:: - tty -ag_list_type; - -66  -tyme - - tdex_gs -:: - tkey_om_vue_ty - key_from_value_type; - -67  -tyme - - tdex_gs -:: - tcom_ty - compare_type; - -69 - gme -< -tyme - - gSur -> - -70  - snode_ass - - -72  - gda -:: - tded_dex_node -< - tda -:: - tnu_augmt_picy -, - tSur -> - tty -; - -75 - gme -< -tyme - - gSurMa -> - -76  - sdex_ass - - -78  - gda -:: - tded_dex -< - -79 - tkey_om_vue_ty -, - tcom_ty -, - -80 - tSurMa -, - tg_li_ty -, - tda -:: - tded_unique_g -, - -81 - tda -:: - tnu_augmt_picy -> - tty -; - -85 - gme -< -tyme - - gArg1 -,tym - gArg2 -,tym - gArg3 -> - -86  - sded_n_unique - - -88  - gda -:: - tded_dex_gs -< - -89 - tArg1 -, - tArg2 -, - tArg3 -> - tdex_gs -; - -90  -tyme - - tdex_gs -:: - tg_li_ty -:: - tty -ag_list_type; - -91  -tyme - - tdex_gs -:: - tkey_om_vue_ty - key_from_value_type; - -92  -tyme - - tdex_gs -:: - tcom_ty - compare_type; - -94 - gme -< -tyme - - gSur -> - -95  - snode_ass - - -97  - gda -:: - tded_dex_node -< - tda -:: - tnu_augmt_picy -, - tSur -> - tty -; - -100 - gme -< -tyme - - gSurMa -> - -101  - sdex_ass - - -103  - gda -:: - tded_dex -< - -104 - tkey_om_vue_ty -, - tcom_ty -, - -105 - tSurMa -, - tg_li_ty -, - tda -:: - tded_n_unique_g -, - -106 - tda -:: - tnu_augmt_picy -> - tty -; - - @/usr/include/boost/multi_index_container.hpp - -11 #ide -BOOST_MULTI_INDEX_HPP - - -12  - #BOOST_MULTI_INDEX_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~ - -47 #i! -defed -( -BOOST_NO_CXX11_HDR_INITIALIZER_LIST -) - -48  - ~ - -51 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -52  - ~ - -53  - ~ - -54  - ~ - -55  - ~ - -56  - ~ - -57  - ~ - -58  - ~ - -61 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -) - -62  - ~ - -63  - #BOOST_MULTI_INDEX_CHECK_INVARIANT_OF -( -x -) \ - -64 -da -:: -sce_gud - - `BOOST_JOIN -( -check_v_ -, -__LINE__ -)= \ - -65 -da -:: - `make_obj_gud -( -x -,& -mui_dex_cڏ -:: -check_v_ -); \ - -66 - `BOOST_JOIN -( -check_v_ -, -__LINE__ -). - `touch -(); - - ) - -67  - #BOOST_MULTI_INDEX_CHECK_INVARIANT - \ - -68 - `BOOST_MULTI_INDEX_CHECK_INVARIANT_OF -(* -this -) - - ) - -70  - #BOOST_MULTI_INDEX_CHECK_INVARIANT_OF -( -x -) - - ) - -71  - #BOOST_MULTI_INDEX_CHECK_INVARIANT - - - ) - -74 -mea - - gboo -{ - -76 -mea - - gmui_dex -{ - -78 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1500)) - -79 #agm -wng -( -push -) - -80 #agm -wng -( -dib -:4522) - -83 - gme -< -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -84 -ass - - gmui_dex_cڏ -: - -85 -ive - :: -boo -:: -ba_om_memb -< - -86 -tyme - -boo -:: -da -:: -lot -:: -bd_to -< - -87 -Aot -, - -88 -tyme - - gda -:: -mui_dex_node_ty -< - -89 -Vue -, - gIndexScifrLi -, - gAot ->:: -ty - - -90 >:: -ty ->, - -91 -BOOST_MULTI_INDEX_PRIVATE_IF_MEMBER_TEMPLATE_FRIENDS - - gda -:: -hd_hd -< - -92 -tyme - -boo -:: -da -:: -lot -:: -bd_to -< - -93 -Aot -, - -94 -tyme - - gda -:: -mui_dex_node_ty -< - -95 -Vue -, - gIndexScifrLi -, - gAot ->:: -ty - - -96 >:: -ty -:: -por -, - -97 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot -> >, - -98 -public - - gda -:: -mui_dex_ba_ty -< - -99 -Vue -, - gIndexScifrLi -, - gAot ->:: -ty - - -101 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -)&&\ - -102 -BOOST_WORKAROUND -( -__MWERKS__ -,<=0x3003) - -108 #agm -r_mfunc_m - -off - - -111 -ive -: - -112 -BOOST_COPYABLE_AND_MOVABLE -( -mui_dex_cڏ -) - -114 #i! -defed -( -BOOST_NO_MEMBER_TEMPLATE_FRIENDS -) - -115 -me - < -tyme -, - gtyme -,tyme> -nd - -ass - - gda -:: -dex_ba -; - -116 - gme - < - gtyme -,tyme> -nd -  - gda -:: -hd_hd -; - -117 - gme - < - gtyme -,tyme> -nd -  - gda -:: -cvr -; - -120  -tyme - - tda -:: - tmui_dex_ba_ty -< - -121 - tVue -, - tIndexScifrLi -, - tAot ->:: - tty - - tsur -; - -122  -tyme - - -123 - tboo -:: - tda -:: - tlot -:: - tbd_to -< - -124 - tAot -, - -125 - ttyme - - tsur -:: - tnode_ty - - -126 >:: - tty - - tnode_lot -; - -127 :: -boo -:: - tba_om_memb -< - -128 - tnode_lot -> - tbfm_lot -; - -129  - gda -:: - thd_hd -< - -130 - ttyme - - tnode_lot -:: - tpor -, - -131 - tmui_dex_cڏ -> - tbfm_hd -; - -134 - gpublic -: - -139  -tyme - - tsur -:: - t_gs_li - ctor_args_list; - -140  -IndexScifrLi - - tdex_ecifr_ty_li -; - -142  -tyme - - tsur -:: - tdex_ty_li - index_type_list; - -144  -tyme - - tsur -:: - t_ty_li - iterator_type_list; - -145  -tyme - - tsur -:: - tcڡ__ty_li - const_iterator_type_list; - -146  -tyme - - tsur -:: - tvue_ty - value_type; - -147  -tyme - - tsur -:: - tf_lot_ty - - tlot_ty -; - -148  -tyme - - tsur -:: - t - iterator; - -149  -tyme - - tsur -:: - tcڡ_ - const_iterator; - -151 -BOOST_STATIC_ASSERT -( - -152 -da -:: -no_dui_gs__dex_li -< -dex_ty_li ->:: -vue -); - -156  -tyme - - tsur -:: - tnode_ty -ode_type; - -160 -exic - -mui_dex_cڏ -( - -162 #i -BOOST_WORKAROUND -( -__IBMCPP__ -,<=600) - -167 cڡ -_gs_li -& -gs_li -= - -168 -tyme - -m -:: -idty -< -mui_dex_cڏ ->:: -ty -:: - -169 -_gs_li -(), - -170 cڡ -lot_ty -& - -= - -171 -tyme - -m -:: -idty -< -mui_dex_cڏ ->:: -ty -:: - -172 -lot_ty -()): - -174 cڡ -_gs_li -& -gs_li -=ctor_args_list(), - -175 cڡ - glot_ty -& - g -= -lot_ty -()): - -178 -bfm_lot -( - -), - -179 -sur -( -gs_li -, -bfm_lot -:: -memb -), - -180 -node_cou -(0) - -182 - gBOOST_MULTI_INDEX_CHECK_INVARIANT -; - -185 -exic - -mui_dex_cڏ -(cڡ -lot_ty -& - -): - -186 -bfm_lot -( - -), - -187 -sur -( -_gs_li -(), -bfm_lot -:: -memb -), - -188 -node_cou -(0) - -190 - gBOOST_MULTI_INDEX_CHECK_INVARIANT -; - -193 - gme -< -tyme - - gIutIt -> - -194 -mui_dex_cڏ -( - -195 -IutIt - -f -,IutIt -ϡ -, - -197 #i -BOOST_WORKAROUND -( -__IBMCPP__ -,<=600) - -202 cڡ -_gs_li -& -gs_li -= - -203 -tyme - -m -:: -idty -< -mui_dex_cڏ ->:: -ty -:: - -204 -_gs_li -(), - -205 cڡ -lot_ty -& - -= - -206 -tyme - -m -:: -idty -< -mui_dex_cڏ ->:: -ty -:: - -207 -lot_ty -()): - -209 cڡ -_gs_li -& -gs_li -=ctor_args_list(), - -210 cڡ - glot_ty -& - g -= -lot_ty -()): - -213 -bfm_lot -( - -), - -214 -sur -( -gs_li -, -bfm_lot -:: -memb -), - -215 -node_cou -(0) - -217 - gBOOST_MULTI_INDEX_CHECK_INVARIANT -; - -218 - gBOOST_TRY -{ - -219 - - - ght -= -sur -:: -d -(); - -220 ; - gf -!= -ϡ -;++first){ - -221 - ght -= -sur -:: -make_ -( - -222 -_f_ -(* -f -, -ht -. -g_node -()).first); - -223 ++ - ght -; - -226 -BOOST_CATCH -(...){ - -227 -r_ -(); - -228 - gBOOST_RETHROW -; - -230 - gBOOST_CATCH_END - - -233 #i! -defed -( -BOOST_NO_CXX11_HDR_INITIALIZER_LIST -) - -234 -mui_dex_cڏ -( - -235 -d -:: -liz_li -< -Vue -> -li -, - -236 cڡ -_gs_li -& -gs_li -=ctor_args_list(), - -237 cڡ -lot_ty -& - -=allocator_type()): - -238 -bfm_lot -( - -), - -239 -sur -( -gs_li -, -bfm_lot -:: -memb -), - -240 -node_cou -(0) - -242 - gBOOST_MULTI_INDEX_CHECK_INVARIANT -; - -243 - gBOOST_TRY -{ - -244 cڡ - tVue -* - t_ -; - -246 - - - ght -= -sur -:: -d -(); - -247  -_ - - gf -= -li -. -beg -(), - gϡ -i. -d -(); - -248 - gf -!= -ϡ -;++first){ - -249 - ght -= -sur -:: -make_ -( -_ -(* -f -, -ht -. -g_node -()).first); - -250 ++ - ght -; - -253 -BOOST_CATCH -(...){ - -254 -r_ -(); - -255 - gBOOST_RETHROW -; - -257 - gBOOST_CATCH_END - - -261 -mui_dex_cڏ -( - -262 cڡ -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -x -): - -263 -bfm_lot -( -x -.bfm_lot:: -memb -), - -264 -bfm_hd -(), - -265 -sur -( -x -), - -266 -node_cou -(0) - -268 -cy_m_ty - -m -( -bfm_lot -:: -memb -, -x -. -size -(),x. -hd -(),header()); - -269  -cڡ_ - - g -= -x -. -beg -(), - g_d -=x. -d -();!= -_d -;++it){ - -270 - gm -. -e -( - -. -g_node -()); - -272 - gsur -:: -cy_ -( -x -, -m -); - -273 - gm -. -a -(); - -274 - gnode_cou -= -x -. -size -(); - -280 - gBOOST_MULTI_INDEX_CHECK_INVARIANT -; - -283 -mui_dex_cڏ -( -BOOST_RV_REF -(mui_dex_cڏ -x -): - -284 -bfm_lot -( -x -.bfm_lot:: -memb -), - -285 -bfm_hd -(), - -286 -sur -( -x -, -da -:: -do_n_cy_emts_g -()), - -287 -node_cou -(0) - -289 - gBOOST_MULTI_INDEX_CHECK_INVARIANT -; - -290 -BOOST_MULTI_INDEX_CHECK_INVARIANT_OF -( -x -); - -291 -sw_emts_ -( -x -); - -294 ~ -mui_dex_cڏ -() - -296 -de_l_nodes_ -(); - -299 #i -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -304 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->& - gݔ -=( - -305 cڡ -mui_dex_cڏ -< -Vue -, - gIndexScifrLi -, - gAot ->& - gx -) - -307 -mui_dex_cڏ - -y -( -x -); - -308 - gthis --> -sw -( -y -); - -309  * - gthis -; - -313 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->& - gݔ -=( - -314 -BOOST_COPY_ASSIGN_REF -( -mui_dex_cڏ - -x -) - -316 -mui_dex_cڏ - -y -( -x -); - -317 - gthis --> -sw -( -y -); - -318  * - gthis -; - -321 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->& - gݔ -=( - -322 -BOOST_RV_REF -( -mui_dex_cڏ - -x -) - -324 -this --> -sw -( -x -); - -325  * - gthis -; - -328 #i! -defed -( -BOOST_NO_CXX11_HDR_INITIALIZER_LIST -) - -329 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->& - gݔ -=( - -330 -d -:: -liz_li -< -Vue -> -li -) - -332 -BOOST_MULTI_INDEX_CHECK_INVARIANT -; - -333 cڡ - tVue -* - t_ -; - -335 -mui_dex_cڏ - -x -(* -this -, -da -:: -do_n_cy_emts_g -()); - -336 - - - ght -= -x -. -d -(); - -337  -_ - - gf -= -li -. -beg -(), - gϡ -i. -d -(); - -338 - gf -!= -ϡ -;++first){ - -339 - ght -= -x -. -make_ -(x. -_ -(* -f -, -ht -. -g_node -()).first); - -340 ++ - ght -; - -342 - gx -. -sw_emts_ -(* -this -); - -343 * - gthis -; - -347 -lot_ty - -g_lot -()cڡ - gBOOST_NOEXCEPT - - -349  -lot_ty -( -bfm_lot -:: -memb -); - -354 #i! -defed -( -BOOST_NO_MEMBER_TEMPLATES -) - -355 - gme -< - gN -> - -356  - sh_dex - - -358 -BOOST_STATIC_ASSERT -( -N ->=0&&N< -m -:: -size -< -dex_ty_li ->:: -ty -:: -vue -); - -359  -tyme - - tm -:: - t_c -< - tdex_ty_li -, - tN ->:: - tty -ype; - -362 - gme -< - gN -> - -363 -tyme - - gh_dex -< - gN ->:: -ty -& -g -() -BOOST_NOEXCEPT - - -365 -BOOST_STATIC_ASSERT -( -N ->=0&&N< -m -:: -size -< -dex_ty_li ->:: -ty -:: -vue -); - -366  * - gthis -; - -369 - gme -< - gN -> - -370 cڡ -tyme - - gh_dex -< - gN ->:: -ty -& -g -()cڡ -BOOST_NOEXCEPT - - -372 -BOOST_STATIC_ASSERT -( -N ->=0&&N< -m -:: -size -< -dex_ty_li ->:: -ty -:: -vue -); - -373  * - gthis -; - -379 #i! -defed -( -BOOST_NO_MEMBER_TEMPLATES -) - -380 - gme -< -tyme - - gTag -> - -381  - sdex - - -383  -tyme - - tm -:: - tfd_if -< - -384 - tdex_ty_li -, - -385 - tda -:: - thas_g -< - tTag -> - -386 >:: - tty - - t -; - -388 -BOOST_STATIC_CONSTANT -( - -389 -bo -, -dex_found -=!( -is_me -< - -, -tyme - -m -:: -d -< -dex_ty_li ->:: -ty - >:: -vue -)); - -390 -BOOST_STATIC_ASSERT -( -dex_found -); - -392  -tyme - - tm -:: - tdef -< - t ->:: - tty -ype; - -395 - gme -< -tyme - - gTag -> - -396 -tyme - - gdex -< - gTag ->:: -ty -& -g -() -BOOST_NOEXCEPT - - -398  * -this -; - -401 - gme -< -tyme - - gTag -> - -402 cڡ -tyme - - gdex -< - gTag ->:: -ty -& -g -()cڡ -BOOST_NOEXCEPT - - -404  * -this -; - -410 #i! -defed -( -BOOST_NO_MEMBER_TEMPLATES -) - -411 - gme -< - gN -> - -412  - sh_dex_ - - -414  -tyme - - th_dex -< - tN ->:: - tty -:: - t -ype; - -417 - gme -< - gN -> - -418  - sh_dex_cڡ_ - - -420  -tyme - - th_dex -< - tN ->:: - tty -:: - tcڡ_ -ype; - -423 - gme -< - gN -, -tyme - - gItTy -> - -424 -tyme - - gh_dex_ -< - gN ->:: -ty - -oje -( -ItTy - - -) - -426  -tyme - - th_dex -< - tN ->:: - tty - - tdex_ty -; - -428 #i! -defed -( -__SUNPRO_CC -)||!(__SUNPRO_CC<0x580) - -429 -BOOST_STATIC_ASSERT -( - -430 ( -m -:: -cڏs -< -_ty_li -, -ItTy ->:: -vue -)); - -433 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( - -); - -434 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( - -435 - -, -ic_ -< -tyme - -ItTy -:: -cڏ_ty -&>(* -this -)); - -437  - gdex_ty -:: -make_ -( -ic_ -< -node_ty -*>( - -. -g_node -())); - -440 - gme -< - gN -, -tyme - - gItTy -> - -441 -tyme - - gh_dex_cڡ_ -< - gN ->:: -ty - -oje -( -ItTy - - -)const - -443  -tyme - - th_dex -< - tN ->:: - tty - - tdex_ty -; - -445 #i! -defed -( -__SUNPRO_CC -)||!(__SUNPRO_CC<0x580) - -446 -BOOST_STATIC_ASSERT -(( - -447 -m -:: -cڏs -< -_ty_li -, -ItTy ->:: -vue -|| - -448 -m -:: -cڏs -< -cڡ__ty_li -, -ItTy ->:: -vue -)); - -451 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( - -); - -452 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( - -453 - -, -ic_ -(* -this -)); - -454  - gdex_ty -:: -make_ -( -ic_ -< -node_ty -*>( - -. -g_node -())); - -460 #i! -defed -( -BOOST_NO_MEMBER_TEMPLATES -) - -461 - gme -< -tyme - - gTag -> - -462  - sdex_ - - -464  -tyme - - tdex -< - tTag ->:: - tty -:: - t -ype; - -467 - gme -< -tyme - - gTag -> - -468  - sdex_cڡ_ - - -470  -tyme - - tdex -< - tTag ->:: - tty -:: - tcڡ_ -ype; - -473 - gme -< -tyme - - gTag -,tym - gItTy -> - -474 -tyme - - gdex_ -< - gTag ->:: -ty - -oje -( -ItTy - - -) - -476  -tyme - - tdex -< - tTag ->:: - tty - - tdex_ty -; - -478 #i! -defed -( -__SUNPRO_CC -)||!(__SUNPRO_CC<0x580) - -479 -BOOST_STATIC_ASSERT -( - -480 ( -m -:: -cڏs -< -_ty_li -, -ItTy ->:: -vue -)); - -483 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( - -); - -484 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( - -485 - -, -ic_ -< -tyme - -ItTy -:: -cڏ_ty -&>(* -this -)); - -486  - gdex_ty -:: -make_ -( -ic_ -< -node_ty -*>( - -. -g_node -())); - -489 - gme -< -tyme - - gTag -,tym - gItTy -> - -490 -tyme - - gdex_cڡ_ -< - gTag ->:: -ty - -oje -( -ItTy - - -)const - -492  -tyme - - tdex -< - tTag ->:: - tty - - tdex_ty -; - -494 #i! -defed -( -__SUNPRO_CC -)||!(__SUNPRO_CC<0x580) - -495 -BOOST_STATIC_ASSERT -(( - -496 -m -:: -cڏs -< -_ty_li -, -ItTy ->:: -vue -|| - -497 -m -:: -cڏs -< -cڡ__ty_li -, -ItTy ->:: -vue -)); - -500 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( - -); - -501 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( - -502 - -, -ic_ -(* -this -)); - -503  - gdex_ty -:: -make_ -( -ic_ -< -node_ty -*>( - -. -g_node -())); - -507 - gBOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS -: - -508  -tyme - - tsur -:: - tcy_m_ty - copy_map_type; - -510 #i! -defed -( -BOOST_NO_CXX11_HDR_INITIALIZER_LIST -) - -511 -mui_dex_cڏ -( - -512 cڡ -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -x -, - -513 -da -:: -do_n_cy_emts_g -): - -514 -bfm_lot -( -x -.bfm_lot:: -memb -), - -515 -bfm_hd -(), - -516 -sur -( -x -, -da -:: -do_n_cy_emts_g -()), - -517 -node_cou -(0) - -519 - gBOOST_MULTI_INDEX_CHECK_INVARIANT -; - -523 -node_ty -* -hd -()const - -525  &* - gbfm_hd -:: -memb -; - -528 -node_ty -* -lo_node -() - -530  &* - gbfm_lot -:: -memb -. -lo -(1); - -533  -do_node -( -node_ty -* -x -) - -535  -tyme - - tnode_lot -:: - tpor - - tnode_por -; - -536 - gbfm_lot -:: -memb -. -do -( -ic_ -< -node_por ->( -x -),1); - -539 -bo - -emy_ -()const - -541  - gnode_cou -==0; - -544 - gd -:: -size_t - -size_ -()const - -546  -node_cou -; - -549 - gd -:: -size_t - -max_size_ -()const - -551  -ic_ -< -d -:: -size_t - >(-1); - -554 - gme -< -tyme - - gV -> - -555 - gd -:: - -< -node_ty -*, - gbo -> -_ -(cڡ -Vue -& -v -, -V - -v -) - -557 -node_ty -* - gx -=0; - -558 -node_ty -* - gs -= -sur -:: -_ -( -v -, -x -, -v -); - -559 if( - gs -== -x -){ - -560 ++ -node_cou -; - -561  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gue -); - -564  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gl -); - -568 - gd -:: - -< -node_ty -*, - gbo -> -_ -(cڡ -Vue -& -v -) - -570  -_ -( -v -, -da -:: -lvue_g -()); - -573 - gd -:: - -< -node_ty -*, - gbo -> -_rv_ -(cڡ -Vue -& -v -) - -575  -_ -( -v -, -da -:: -rvue_g -()); - -578 - gme -< -tyme - - gT -> - -579 - gd -:: - -< -node_ty -*, - gbo -> -_f_ -( -T -& -t -) - -581 -node_ty -* - gx -= -lo_node -(); - -582 - gBOOST_TRY -{ - -583 -w -(& -x --> -vue -() -vue_ty -( -t -); - -584 - gBOOST_TRY -{ - -585 -node_ty -* - gs -= -sur -:: -_ -( -x --> -vue -(),x, -da -:: -emad_g -()); - -586 if( - gs -== -x -){ - -587 ++ -node_cou -; - -588  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gue -); - -591 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -592 -do_node -( -x -); - -593  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gl -); - -596 -BOOST_CATCH -(...){ - -597 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -598 - gBOOST_RETHROW -; - -600 - gBOOST_CATCH_END - - -602 -BOOST_CATCH -(...){ - -603 -do_node -( -x -); - -604 - gBOOST_RETHROW -; - -606 - gBOOST_CATCH_END - - -609 - gd -:: - -< -node_ty -*, - gbo -> -_f_ -(cڡ -vue_ty -& -x -) - -611  -_ -( -x -); - -614 - gd -:: - -< -node_ty -*, - gbo -> -_f_ -( -vue_ty -& -x -) - -616  -_ -( -x -); - -619 - gme -< - gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK -> - -620 - gd -:: - -< -node_ty -*, - gbo -> -ema_ -( - -621 -BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK -) - -623 -node_ty -* - gx -= -lo_node -(); - -624 - gBOOST_TRY -{ - -625 - gda -:: -vm_amt_w -( - -626 & -x --> -vue -(), -BOOST_MULTI_INDEX_FORWARD_PARAM_PACK -); - -627 - gBOOST_TRY -{ - -628 -node_ty -* - gs -= -sur -:: -_ -( -x --> -vue -(),x, -da -:: -emad_g -()); - -629 if( - gs -== -x -){ - -630 ++ -node_cou -; - -631  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gue -); - -634 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -635 -do_node -( -x -); - -636  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gl -); - -639 -BOOST_CATCH -(...){ - -640 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -641 - gBOOST_RETHROW -; - -643 - gBOOST_CATCH_END - - -645 -BOOST_CATCH -(...){ - -646 -do_node -( -x -); - -647 - gBOOST_RETHROW -; - -649 - gBOOST_CATCH_END - - -652 - gme -< -tyme - - gV -> - -653 - gd -:: - -< -node_ty -*, - gbo -> -_ -( - -654 cڡ -Vue -& -v -, -node_ty -* -posi -, -V - -v -) - -656 -node_ty -* - gx -=0; - -657 -node_ty -* - gs -= -sur -:: -_ -( -v -, -posi -, -x -, -v -); - -658 if( - gs -== -x -){ - -659 ++ -node_cou -; - -660  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gue -); - -663  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gl -); - -667 - gd -:: - -< -node_ty -*, - gbo -> -_ -(cڡ -Vue -& -v -,node_ty* -posi -) - -669  -_ -( -v -, -posi -, -da -:: -lvue_g -()); - -672 - gd -:: - -< -node_ty -*, - gbo -> -_rv_ -(cڡ -Vue -& -v -,node_ty* -posi -) - -674  -_ -( -v -, -posi -, -da -:: -rvue_g -()); - -677 - gme -< -tyme - - gT -> - -678 - gd -:: - -< -node_ty -*, - gbo -> -_f_ -( - -679 -T -& -t -, -node_ty -* -posi -) - -681 -node_ty -* - gx -= -lo_node -(); - -682 - gBOOST_TRY -{ - -683 -w -(& -x --> -vue -() -vue_ty -( -t -); - -684 - gBOOST_TRY -{ - -685 -node_ty -* - gs -= -sur -:: -_ -( - -686 -x --> -vue -(), -posi -,x, -da -:: -emad_g -()); - -687 if( - gs -== -x -){ - -688 ++ -node_cou -; - -689  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gue -); - -692 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -693 -do_node -( -x -); - -694  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gl -); - -697 -BOOST_CATCH -(...){ - -698 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -699 - gBOOST_RETHROW -; - -701 - gBOOST_CATCH_END - - -703 -BOOST_CATCH -(...){ - -704 -do_node -( -x -); - -705 - gBOOST_RETHROW -; - -707 - gBOOST_CATCH_END - - -710 - gd -:: - -< -node_ty -*, - gbo -> -_f_ -( - -711 cڡ -vue_ty -& -x -, -node_ty -* -posi -) - -713  -_ -( -x -, -posi -); - -716 - gd -:: - -< -node_ty -*, - gbo -> -_f_ -( - -717 -vue_ty -& -x -, -node_ty -* -posi -) - -719  -_ -( -x -, -posi -); - -722 - gme -< - gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK -> - -723 - gd -:: - -< -node_ty -*, - gbo -> -ema_ht_ -( - -724 -node_ty -* -posi -, - -725 -BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK -) - -727 -node_ty -* - gx -= -lo_node -(); - -728 - gBOOST_TRY -{ - -729 - gda -:: -vm_amt_w -( - -730 & -x --> -vue -(), -BOOST_MULTI_INDEX_FORWARD_PARAM_PACK -); - -731 - gBOOST_TRY -{ - -732 -node_ty -* - gs -= -sur -:: -_ -( - -733 -x --> -vue -(), -posi -,x, -da -:: -emad_g -()); - -734 if( - gs -== -x -){ - -735 ++ -node_cou -; - -736  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gue -); - -739 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -740 -do_node -( -x -); - -741  - gd -:: - -< -node_ty -*, - gbo ->( - gs -, - gl -); - -744 -BOOST_CATCH -(...){ - -745 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -746 - gBOOST_RETHROW -; - -748 - gBOOST_CATCH_END - - -750 -BOOST_CATCH -(...){ - -751 -do_node -( -x -); - -752 - gBOOST_RETHROW -; - -754 - gBOOST_CATCH_END - - -757  -a_ -( -node_ty -* -x -) - -759 -- - gnode_cou -; - -760 - gsur -:: -a_ -( -x -); - -761 -do_node -( -x -); - -764  -de_node_ -( -node_ty -* -x -) - -766 - gsur -:: -de_node_ -( -x -); - -767 -do_node -( -x -); - -770  -de_l_nodes_ -() - -772 - gsur -:: -de_l_nodes_ -(); - -775  -r_ -() - -777 -de_l_nodes_ -(); - -778 - gsur -:: -r_ -(); - -779 - gnode_cou -=0; - -782  -sw_ -( -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -x -) - -784 if( - gbfm_lot -:: -memb -!= -x -. -bfm_lot -::member){ - -785 -da -:: -adl_sw -( -bfm_lot -:: -memb -, -x -.bfm_allocator::member); - -787 - gd -:: -sw -( -bfm_hd -:: -memb -, -x -.bfm_header::member); - -788 - gsur -:: -sw_ -( -x -); - -789 - gd -:: -sw -( -node_cou -, -x -.node_count); - -792  -sw_emts_ -( - -793 -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -x -) - -795 - gd -:: -sw -( -bfm_hd -:: -memb -, -x -.bfm_header::member); - -796 - gsur -:: -sw_emts_ -( -x -); - -797 - gd -:: -sw -( -node_cou -, -x -.node_count); - -800 -bo - -a_ -(cڡ -Vue -& -k -, -node_ty -* -x -) - -802  - gsur -:: -a_ -( -k -, -x -, -da -:: -lvue_g -()); - -805 -bo - -a_rv_ -(cڡ -Vue -& -k -, -node_ty -* -x -) - -807  - gsur -:: -a_ -( -k -, -x -, -da -:: -rvue_g -()); - -810 - gme -< -tyme - - gModifr -> - -811 -bo - -modify_ -( -Modifr -& -mod -, -node_ty -* -x -) - -813 -mod -( -cڡ_ -< -vue_ty -&>( -x --> -vue -())); - -815 - gBOOST_TRY -{ - -816 if(! - gsur -:: -modify_ -( -x -)){ - -817 -do_node -( -x -); - -818 -- - gnode_cou -; - -819  - gl -; - -821  - gue -; - -823 -BOOST_CATCH -(...){ - -824 -do_node -( -x -); - -825 -- - gnode_cou -; - -826 - gBOOST_RETHROW -; - -828 - gBOOST_CATCH_END - - -831 - gme -< -tyme - - gModifr -,tym - gRlback -> - -832 -bo - -modify_ -( -Modifr -& -mod -, -Rlback -& -back_ -, -node_ty -* -x -) - -834 -mod -( -cڡ_ -< -vue_ty -&>( -x --> -vue -())); - -836 -bo - - gb -; - -837 - gBOOST_TRY -{ - -838 - gb -= -sur -:: -modify_rlback_ -( -x -); - -840 -BOOST_CATCH -(...){ - -841 - gBOOST_TRY -{ - -842 -back_ -( -cڡ_ -< -vue_ty -&>( -x --> -vue -())); - -843 - gBOOST_RETHROW -; - -845 -BOOST_CATCH -(...){ - -846 - gthis --> -a_ -( -x -); - -847 - gBOOST_RETHROW -; - -849 - gBOOST_CATCH_END - - -851 -BOOST_CATCH_END - - -853 - gBOOST_TRY -{ - -854 if(! - gb -){ - -855 -back_ -( -cڡ_ -< -vue_ty -&>( -x --> -vue -())); - -856  - gl -; - -858  - gue -; - -860 -BOOST_CATCH -(...){ - -861 - gthis --> -a_ -( -x -); - -862 - gBOOST_RETHROW -; - -864 - gBOOST_CATCH_END - - -867 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -870 -nd - -ass - - gboo -:: -rlizi -:: -acss -; - -872 -BOOST_SERIALIZATION_SPLIT_MEMBER -() - -874  -tyme - - tsur -:: - tdex_v_ty - index_saver_type; - -875  -tyme - - tsur -:: - tdex_ld_ty - index_loader_type; - -877 - gme -< -ass - - gArchive -> - -878  -ve -( -Archive -& - -,cڡ  -vsi -)const - -880 cڡ - grlizi -:: -ci_size_ty - -s -( -size_ -()); - -881 cڡ - gda -:: -rlizi_vsi -< -vue_ty -> -vue_vsi -; - -882 - g -<< - grlizi -:: -make_nvp -("cou", -s -); - -883 - g -<< - grlizi -:: -make_nvp -("vue_vsi", -vue_vsi -); - -885 -dex_v_ty - -sm -( -bfm_lot -:: -memb -, -s -); - -887  - - - g -= -sur -:: -beg -(), - g_d -=sur:: -d -();!= -_d -;++it){ - -888 - grlizi -:: -ve_cڡru_da_adl -( - -,&* - -, -vue_vsi -); - -889 - g -<< - grlizi -:: -make_nvp -("em",* - -); - -890 - gsm -. -add -( - -. -g_node -(), - -, -vsi -); - -892 - gsm -. -add_ack -( -hd -(), - -, -vsi -); - -894 - gsur -:: -ve_ -( - -, -vsi -, -sm -); - -897 - gme -< -ass - - gArchive -> - -898  -ld -( -Archive -& - -,cڡ  -vsi -) - -900 - gBOOST_MULTI_INDEX_CHECK_INVARIANT -; - -902 -r_ -(); - -903 - grlizi -:: -ci_size_ty - -s -; - -904 - gda -:: -rlizi_vsi -< -vue_ty -> -vue_vsi -; - -905 if( - gvsi -<1){ - -906 - gd -:: -size_t - -sz -; - -907 - g ->> - grlizi -:: -make_nvp -("cou", -sz -); - -908 - gs -= -ic_ -< -rlizi -:: -ci_size_ty ->( -sz -); - -911 - g ->> - grlizi -:: -make_nvp -("cou", -s -); - -913 if( - gvsi -<2){ - -914 - gvue_vsi -=0; - -917 - g ->> - grlizi -:: -make_nvp -("vue_vsi", -vue_vsi -); - -920 -dex_ld_ty - -lm -( -bfm_lot -:: -memb -, -s -); - -922  - gd -:: -size_t - -n -=0; - gn -< - gs -;++n){ - -923 - gda -:: -chive_cڡrued -< -Vue -> -vue -("em", - -, -vue_vsi -); - -924 - gd -:: - -< -node_ty -*, - gbo -> - gp -= -_ -( - -925 -vue -. -g -(), -sur -:: -d -(). -g_node -()); - -926 if(! - gp -. - gcd -) -throw_exi -( - -927 -chive -:: -chive_exi -( - -928 -chive -:: -chive_exi -:: -h_exi -)); - -929 - g -. -t_obje_addss -(& -p -. -f --> -vue -(),&vue. -g -()); - -930 - glm -. -add -( -p -. -f -, - -, -vsi -); - -932 - glm -. -add_ack -( -hd -(), - -, -vsi -); - -934 - gsur -:: -ld_ -( - -, -vsi -, -lm -); - -938 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -) - -941 -bo - -v_ -()const - -943  - gsur -:: -v_ -(); - -946  -check_v_ -()const - -948 -BOOST_MULTI_INDEX_INVARIANT_ASSERT -( -v_ -()); - -952 - give -: - -953 -d -:: -size_t - -node_cou -; - -955 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -)&&\ - -956 -BOOST_WORKAROUND -( -__MWERKS__ -,<=0x3003) - -957 #agm -r_mfunc_m - -t - - -961 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1500)) - -962 #agm -wng -( -p -) - -967 - gme -< -tyme - - gMuiIndexCڏ -, - gN -> - -968  - sh_dex - - -970 -BOOST_STATIC_CONSTANT -( - -972 -M -= -m -:: -size -< -tyme - -MuiIndexCڏ -:: -dex_ty_li ->:: -ty -:: -vue -); - -973 -BOOST_STATIC_ASSERT -( -N ->=0&&N< -M -); - -974  -tyme - - tm -:: - t_c -< - -975 - ttyme - - tMuiIndexCڏ -:: - tdex_ty_li -, - tN ->:: - tty -ype; - -978 - gme -< - gN -, -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -979 -tyme - - gh_dex -< - -980 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->, - gN ->:: -ty -& - -981 -g -( - -982 -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -m -) - gBOOST_NOEXCEPT - - -984  - gmui_dex_cڏ -< - -985 - tVue -, - tIndexScifrLi -, - tAot -> - tmui_dex_ty -; - -986  -tyme - - th_dex -< - -987 - tmui_dex_cڏ -< - -988 - tVue -, - tIndexScifrLi -, - tAot ->, - -989 - tN - - -990 >:: - tty - - tdex_ty -; - -992 -BOOST_STATIC_ASSERT -( -N ->=0&& - -993 -N -< - -994 -m -:: -size -< - -995 -BOOST_DEDUCED_TYPENAME - -mui_dex_ty -:: -dex_ty_li - - -996 >:: -ty -:: -vue -); - -998  - gda -:: -cvr -< -mui_dex_ty -, - gdex_ty ->:: -dex -( -m -); - -1001 - gme -< - gN -, -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -1002 cڡ -tyme - - gh_dex -< - -1003 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->, - gN ->:: -ty -& - -1004 -g -( - -1005 cڡ -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -m - - -1006 ) - gBOOST_NOEXCEPT - - -1008  - gmui_dex_cڏ -< - -1009 - tVue -, - tIndexScifrLi -, - tAot -> - tmui_dex_ty -; - -1010  -tyme - - th_dex -< - -1011 - tmui_dex_cڏ -< - -1012 - tVue -, - tIndexScifrLi -, - tAot ->, - -1013 - tN - - -1014 >:: - tty - - tdex_ty -; - -1016 -BOOST_STATIC_ASSERT -( -N ->=0&& - -1017 -N -< - -1018 -m -:: -size -< - -1019 -BOOST_DEDUCED_TYPENAME - -mui_dex_ty -:: -dex_ty_li - - -1020 >:: -ty -:: -vue -); - -1022  - gda -:: -cvr -< -mui_dex_ty -, - gdex_ty ->:: -dex -( -m -); - -1027 - gme -< -tyme - - gMuiIndexCڏ -,tym - gTag -> - -1028  - sdex - - -1030  -tyme - - tMuiIndexCڏ -:: - tdex_ty_li - index_type_list; - -1032  -tyme - - tm -:: - tfd_if -< - -1033 - tdex_ty_li -, - -1034 - tda -:: - thas_g -< - tTag -> - -1035 >:: - tty - - t -; - -1037 -BOOST_STATIC_CONSTANT -( - -1038 -bo -, -dex_found -=!( -is_me -< - -, -tyme - -m -:: -d -< -dex_ty_li ->:: -ty - >:: -vue -)); - -1039 -BOOST_STATIC_ASSERT -( -dex_found -); - -1041  -tyme - - tm -:: - tdef -< - t ->:: - tty -ype; - -1044 - gme -< - -1045 -tyme - - gTag -,tym - gVue -,tym - gIndexScifrLi -,tym - gAot - - -1047 - gtyme - :: -boo -:: -mui_dex -:: -dex -< - -1048 -mui_dex_cڏ -< -Vue -, - gIndexScifrLi -, - gAot ->, - gTag ->:: -ty -& - -1049 -g -( - -1050 -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -m -) - gBOOST_NOEXCEPT - - -1052  - gmui_dex_cڏ -< - -1053 - tVue -, - tIndexScifrLi -, - tAot -> - tmui_dex_ty -; - -1054  - gtyme - :: - tboo -:: - tmui_dex -:: - tdex -< - -1055 - tmui_dex_cڏ -< - -1056 - tVue -, - tIndexScifrLi -, - tAot ->, - -1057 - tTag - - -1058 >:: - tty - - tdex_ty -; - -1060  - gda -:: -cvr -< -mui_dex_ty -, - gdex_ty ->:: -dex -( -m -); - -1063 - gme -< - -1064 -tyme - - gTag -,tym - gVue -,tym - gIndexScifrLi -,tym - gAot - - -1066 cڡ - gtyme - :: -boo -:: -mui_dex -:: -dex -< - -1067 -mui_dex_cڏ -< -Vue -, - gIndexScifrLi -, - gAot ->, - gTag ->:: -ty -& - -1068 -g -( - -1069 cڡ -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -m - - -1070 ) - gBOOST_NOEXCEPT - - -1072  - gmui_dex_cڏ -< - -1073 - tVue -, - tIndexScifrLi -, - tAot -> - tmui_dex_ty -; - -1074  - gtyme - :: - tboo -:: - tmui_dex -:: - tdex -< - -1075 - tmui_dex_cڏ -< - -1076 - tVue -, - tIndexScifrLi -, - tAot ->, - -1077 - tTag - - -1078 >:: - tty - - tdex_ty -; - -1080  - gda -:: -cvr -< -mui_dex_ty -, - gdex_ty ->:: -dex -( -m -); - -1085 - gme -< -tyme - - gMuiIndexCڏ -, - gN -> - -1086  - sh_dex_ - - -1088  -tyme - - th_dex -< - tMuiIndexCڏ -, - tN ->:: - tty -:: - t -ype; - -1091 - gme -< -tyme - - gMuiIndexCڏ -, - gN -> - -1092  - sh_dex_cڡ_ - - -1094  -tyme - - th_dex -< - tMuiIndexCڏ -, - tN ->:: - tty -:: - tcڡ_ -ype; - -1097 - gme -< - -1098  - gN -, -tyme - - gItTy -, - -1099 -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -1100 -tyme - - gh_dex_ -< - -1101 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->, - gN ->:: -ty - - -1102 -oje -( - -1103 -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -m -, - -1104 -ItTy - - -) - -1106  - gmui_dex_cڏ -< - -1107 - tVue -, - tIndexScifrLi -, - tAot -> - tmui_dex_ty -; - -1108  -tyme - - th_dex -< - tmui_dex_ty -, - tN ->:: - tty - - tdex_ty -; - -1110 #i! -defed -( -__SUNPRO_CC -)||!(__SUNPRO_CC<0x580) - -1111 -BOOST_STATIC_ASSERT -(( - -1112 -m -:: -cڏs -< - -1113 -BOOST_DEDUCED_TYPENAME - -mui_dex_ty -:: -_ty_li -, - -1114 -ItTy ->:: -vue -)); - -1117 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( - -); - -1119 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -1120  - gda -:: - tcvr -< - -1121 - tmui_dex_ty -, - -1122 - tBOOST_DEDUCED_TYPENAME - - tItTy -:: - tcڏ_ty -> - tcvr -; - -1123 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( - -, -cvr -:: -dex -( -m -)); - -1126  - gda -:: -cvr -< -mui_dex_ty -, - gdex_ty ->:: - -( - -1127 -m -, -ic_ -< -tyme - -mui_dex_ty -:: -node_ty -*>( - -. -g_node -())); - -1130 - gme -< - -1131  - gN -, -tyme - - gItTy -, - -1132 -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -1133 -tyme - - gh_dex_cڡ_ -< - -1134 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->, - gN ->:: -ty - - -1135 -oje -( - -1136 cڡ -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -m -, - -1137 -ItTy - - -) - -1139  - gmui_dex_cڏ -< - -1140 - tVue -, - tIndexScifrLi -, - tAot -> - tmui_dex_ty -; - -1141  -tyme - - th_dex -< - tmui_dex_ty -, - tN ->:: - tty - - tdex_ty -; - -1143 #i! -defed -( -__SUNPRO_CC -)||!(__SUNPRO_CC<0x580) - -1144 -BOOST_STATIC_ASSERT -(( - -1145 -m -:: -cڏs -< - -1146 -BOOST_DEDUCED_TYPENAME - -mui_dex_ty -:: -_ty_li -, - -1147 -ItTy ->:: -vue -|| - -1148 -m -:: -cڏs -< - -1149 -BOOST_DEDUCED_TYPENAME - -mui_dex_ty -:: -cڡ__ty_li -, - -1150 -ItTy ->:: -vue -)); - -1153 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( - -); - -1155 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -1156  - gda -:: - tcvr -< - -1157 - tmui_dex_ty -, - -1158 - tBOOST_DEDUCED_TYPENAME - - tItTy -:: - tcڏ_ty -> - tcvr -; - -1159 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( - -, -cvr -:: -dex -( -m -)); - -1162  - gda -:: -cvr -< -mui_dex_ty -, - gdex_ty ->:: -cڡ_ -( - -1163 -m -, -ic_ -< -tyme - -mui_dex_ty -:: -node_ty -*>( - -. -g_node -())); - -1168 - gme -< -tyme - - gMuiIndexCڏ -,tym - gTag -> - -1169  - sdex_ - - -1171  - gtyme - :: - tboo -:: - tmui_dex -:: - tdex -< - -1172 - tMuiIndexCڏ -, - tTag ->:: - tty -:: - t -ype; - -1175 - gme -< -tyme - - gMuiIndexCڏ -,tym - gTag -> - -1176  - sdex_cڡ_ - - -1178  - gtyme - :: - tboo -:: - tmui_dex -:: - tdex -< - -1179 - tMuiIndexCڏ -, - tTag ->:: - tty -:: - tcڡ_ -ype; - -1182 - gme -< - -1183 -tyme - - gTag -,tym - gItTy -, - -1184 -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -1185 -tyme - - gdex_ -< - -1186 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->, - gTag ->:: -ty - - -1187 -oje -( - -1188 -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -m -, - -1189 -ItTy - - -) - -1191  - gmui_dex_cڏ -< - -1192 - tVue -, - tIndexScifrLi -, - tAot -> - tmui_dex_ty -; - -1193  - gtyme - :: - tboo -:: - tmui_dex -:: - tdex -< - -1194 - tmui_dex_ty -, - tTag ->:: - tty - - tdex_ty -; - -1196 #i! -defed -( -__SUNPRO_CC -)||!(__SUNPRO_CC<0x580) - -1197 -BOOST_STATIC_ASSERT -(( - -1198 -m -:: -cڏs -< - -1199 -BOOST_DEDUCED_TYPENAME - -mui_dex_ty -:: -_ty_li -, - -1200 -ItTy ->:: -vue -)); - -1203 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( - -); - -1205 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -1206  - gda -:: - tcvr -< - -1207 - tmui_dex_ty -, - -1208 - tBOOST_DEDUCED_TYPENAME - - tItTy -:: - tcڏ_ty -> - tcvr -; - -1209 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( - -, -cvr -:: -dex -( -m -)); - -1212  - gda -:: -cvr -< -mui_dex_ty -, - gdex_ty ->:: - -( - -1213 -m -, -ic_ -< -tyme - -mui_dex_ty -:: -node_ty -*>( - -. -g_node -())); - -1216 - gme -< - -1217 -tyme - - gTag -,tym - gItTy -, - -1218 -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -1219 -tyme - - gdex_cڡ_ -< - -1220 - gmui_dex_cڏ -< - gVue -, - gIndexScifrLi -, - gAot ->, - gTag ->:: -ty - - -1221 -oje -( - -1222 cڡ -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -m -, - -1223 -ItTy - - -) - -1225  - gmui_dex_cڏ -< - -1226 - tVue -, - tIndexScifrLi -, - tAot -> - tmui_dex_ty -; - -1227  - gtyme - :: - tboo -:: - tmui_dex -:: - tdex -< - -1228 - tmui_dex_ty -, - tTag ->:: - tty - - tdex_ty -; - -1230 #i! -defed -( -__SUNPRO_CC -)||!(__SUNPRO_CC<0x580) - -1231 -BOOST_STATIC_ASSERT -(( - -1232 -m -:: -cڏs -< - -1233 -BOOST_DEDUCED_TYPENAME - -mui_dex_ty -:: -_ty_li -, - -1234 -ItTy ->:: -vue -|| - -1235 -m -:: -cڏs -< - -1236 -BOOST_DEDUCED_TYPENAME - -mui_dex_ty -:: -cڡ__ty_li -, - -1237 -ItTy ->:: -vue -)); - -1240 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( - -); - -1242 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -1243  - gda -:: - tcvr -< - -1244 - tmui_dex_ty -, - -1245 - tBOOST_DEDUCED_TYPENAME - - tItTy -:: - tcڏ_ty -> - tcvr -; - -1246 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( - -, -cvr -:: -dex -( -m -)); - -1249  - gda -:: -cvr -< -mui_dex_ty -, - gdex_ty ->:: -cڡ_ -( - -1250 -m -, -ic_ -< -tyme - -mui_dex_ty -:: -node_ty -*>( - -. -g_node -())); - -1255 - gme -< - -1256 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -1257 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -1259 -bo - - gݔ -==( - -1260 cڡ -mui_dex_cڏ -< -Vue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -1261 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -) - -1263  - gg -<0>( - gx -)== -g -<0>( -y -); - -1266 - gme -< - -1267 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -1268 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -1270 -bo - - gݔ -<( - -1271 cڡ - gmui_dex_cڏ -< - gVue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -1272 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -) - -1274  - gg -<0>( - gx -)( - gy -); - -1277 - gme -< - -1278 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -1279 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -1281 -bo - - gݔ -!=( - -1282 cڡ -mui_dex_cڏ -< -Vue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -1283 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -) - -1285  - gg -<0>( - gx -)!= -g -<0>( -y -); - -1288 - gme -< - -1289 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -1290 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -1292 -bo - - gݔ ->( - -1293 cڡ - gmui_dex_cڏ -< - gVue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -1294 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -) - -1296  - gg -<0>( - gx -)>g<0>( - gy -); - -1299 - gme -< - -1300 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -1301 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -1303 -bo - - gݔ ->=( - -1304 cڡ -mui_dex_cڏ -< -Vue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -1305 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -) - -1307  - gg -<0>( - gx -)>= -g -<0>( -y -); - -1310 - gme -< - -1311 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -1312 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -1314 -bo - - gݔ -<=( - -1315 cڡ -mui_dex_cڏ -< -Vue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -1316 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -) - -1318  - gg -<0>( - gx -)<= -g -<0>( -y -); - -1323 - gme -< -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -1324  -sw -( - -1325 -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -x -, - -1326 -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -y -) - -1328 - gx -. -sw -( -y -); - -1333 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -1339 -mea - - grlizi - { - -1340 - gme -< -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -1341  - gvsi -< - -1342 - gboo -:: -mui_dex_cڏ -< -Vue -, - gIndexScifrLi -, - gAot -> - -1345 -BOOST_STATIC_CONSTANT -(, -vue -=2); - -1354 -usg - - gmui_dex -:: -g -; - -1355 -usg - - gmui_dex -:: -oje -; - -1359 #unde -BOOST_MULTI_INDEX_CHECK_INVARIANT - - -1360 #unde -BOOST_MULTI_INDEX_CHECK_INVARIANT_OF - - - @/usr/include/boost/noncopyable.hpp - -9 #ide -BOOST_NONCOPYABLE_HPP - - -10  - #BOOST_NONCOPYABLE_HPP - - - ) - -15  - ~ - - @/usr/include/boost/range/adaptor/filtered.hpp - -11 #ide -BOOST_RANGE_ADAPTOR_FILTERED_HPP - - -12  - #BOOST_RANGE_ADAPTOR_FILTERED_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo - - -22 -mea - - gnge_da - - -24 - gme -< -ass - - gP -, cs - gR - > - -25  - gfd_nge - : - -26 -boo -:: -_nge -< - -27 -boo -:: -fr_ -< - -28 -tyme - -deu_cڡruib_ury__g -< -P -, - gbo ->:: -ty -, - -29 -tyme - - gnge_ -< - gR ->:: -ty - - -33 -ive -: - -34  -boo -:: - t_nge -< - -35 - tboo -:: - tfr_ -< - -36 - ttyme - - tdeu_cڡruib_ury__g -< - tP -, - tbo ->:: - tty -, - -37 - ttyme - - tnge_ -< - tR ->:: - tty - - -39 > - tba -; - -40 - gpublic -: - -41  -tyme - - tdeu_cڡruib_ury__g -< - tP -, - tbo ->:: - tty - - -42 - ted_t -; - -44 -fd_nge -( -P - -p -, -R -& -r -) - -45 : -ba -( -make_fr_ -( -ed_t -( -p -), - -46 -boo -:: -beg -( -r -), boo:: -d -(r)), - -47 -make_fr_ -( -ed_t -( -p -), - -48 -boo -:: -d -( -r -), boost::end(r))) - -52 - gme -< -ass - - gT - > - -53  - gfr_hd - : -hd -< -T -> - -55 -fr_hd - -T - -r - ) : -hd -(r) - -59 - gme -< -ass - - gSgPassRge -, cs - gPdi - > - -60 -le - - gfd_nge -< - gPdi -, - gSgPassRge -> - -61 - gݔ -|( - gSgPassRge -& - gr -, - -62 cڡ - gfr_hd -< - gPdi ->& - gf -) - -64 -BOOST_RANGE_CONCEPT_ASSERT -(( -SgPassRgeC -< -SgPassRge ->)); - -65  - gfd_nge -< - gPdi -, - gSgPassRge -> - gf -. - gv -, - gr - ); - -68 - gme -< -ass - - gSgPassRge -, cs - gPdi - > - -69 -le - - gfd_nge -< - gPdi -, cڡ - gSgPassRge -> - -70 - gݔ -|(cڡ - gSgPassRge -& - gr -, - -71 cڡ - gfr_hd -< - gPdi ->& - gf - ) - -73 -BOOST_RANGE_CONCEPT_ASSERT -(( - -74 -SgPassRgeC -)); - -75  - gfd_nge -< - gPdi -, cڡ - gSgPassRge -> - gf -. - gv -, - gr - ); - -85 -usg - - gnge_da -:: -fd_nge -; - -87 -mea - - gadts - - -89 - gmea - - -91 cڡ - gnge_da -:: -fwd -< -nge_da -:: -fr_hd -> - -92 -fd - = - -93 -nge_da -:: -fwd -(); - -96 - gme -< -ass - - gSgPassRge -, cs - gPdi -> - -97 -le - - gfd_nge -< - gPdi -, - gSgPassRge -> - -98 -fr -( -SgPassRge -& -g -, -Pdi - -fr_ed -) - -100 -BOOST_RANGE_CONCEPT_ASSERT -(( - -101 -SgPassRgeC -< -SgPassRge ->)); - -103  - gnge_da -:: -fd_nge -< - -104 -Pdi -, - gSgPassRge -> - gfr_ed -, - gg - ); - -107 - gme -< -ass - - gSgPassRge -, cs - gPdi -> - -108 -le - - gfd_nge -< - gPdi -, cڡ - gSgPassRge -> - -109 -fr -(cڡ -SgPassRge -& -g -, -Pdi - -fr_ed -) - -111 -BOOST_RANGE_CONCEPT_ASSERT -(( - -112 -SgPassRgeC -)); - -114  - gnge_da -:: -fd_nge -< - -115 -Pdi -, cڡ - gSgPassRge -> - gfr_ed -, - gg - ); - - @/usr/include/boost/range/iterator_range_core.hpp - -14 #ide -BOOST_RANGE_ITERATOR_RANGE_CORE_HPP_INCLUDED - - -15  - #BOOST_RANGE_ITERATOR_RANGE_CORE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1500)) - -21 #agm -wng - -push - ) - -22 #agm -wng - -dib - : 4996 ) - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~< -> - -46  - ~ - -47  - ~ - -56 -mea - - gboo - - -58 -mea - - g_nge_da - - -64 - gme -< -ass - - gItT -> - -65  - s_nge_im - { - -66 - gme -< -ass - - gFwdRge - > - -67  -ItT - -adl_beg - -FwdRge -& -r - ) - -69  -ItT - -boo -:: -beg - -r - ) ); - -72 - gme -< -ass - - gFwdRge - > - -73  -ItT - -adl_d - -FwdRge -& -r - ) - -75  -ItT - -boo -:: -d - -r - ) ); - -79 - gme -< -ass - - gLe -, cs - gRight - > - -80 -le - -bo - -ss_th -cڡ -Le -& -l -, cڡ -Right -& -r - ) - -82  - gd -:: -xicogphil_com - -boo -:: -beg -( -l -), - -83 -boo -:: -d -( -l -), - -84 -boo -:: -beg -( -r -), - -85 -boo -:: -d -( -r -) ); - -88 - gme -< -ass - - gLe -, cs - gRight - > - -89 -le - -bo - -g_th -cڡ -Le -& -l -, cڡ -Right -& -r - ) - -91  - g_nge_da -:: -ss_th -( -r -, -l -); - -94 - gme -< -ass - - gLe -, cs - gRight - > - -95 -le - -bo - -ss__equ_th -cڡ -Le -& -l -, cڡ -Right -& -r - ) - -97  ! - g_nge_da -:: -ss_th -( -r -, -l -); - -100 - gme -< -ass - - gLe -, cs - gRight - > - -101 -le - -bo - -g__equ_th -cڡ -Le -& -l -, cڡ -Right -& -r - ) - -103  ! - g_nge_da -:: -ss_th -( -l -, -r -); - -108 - gme -< -ass - - gLe -, cs - gRight - > - -109 -le - -bo - -equ -(cڡ -Le -& -l -, cڡ -Right -& -r -) - -111  - gboo -:: -equ -( -l -, -r -); - -114  - snge_g - - -118  - scڡ_nge_g - - -122  - s_nge_g - - -126 (& - gemb_t -)[1]; - -127 (& - gbideiڮ_t -)[2]; - -128 (& - gndom_acss_t -)[3]; - -130 -emb_t - -_avl_g -( -boo -:: -emb_avl_g -); - -131 -bideiڮ_t - -_avl_g -( -boo -:: -bideiڮ_avl_g -); - -132 -ndom_acss_t - -_avl_g -( -boo -:: -ndom_acss_avl_g -); - -134 - gme -< - gd -:: -size_t - -S -> - -135  - spu__avl_im - - -137  -boo -:: - temb_avl_g - - tty -; - -140 - gme -<> - -141  - gpu__avl_im -<( - gbideiڮ_t -)> - -143  - gboo -:: - tbideiڮ_avl_g - - tty -; - -146 - gme -<> - -147  - gpu__avl_im -<( - gndom_acss_t -)> - -149  - gboo -:: - tndom_acss_avl_g - - tty -; - -152 - gme -< -tyme - - gItT -> - -153  - spu__avl - - -156 -BOOST_DEDUCED_TYPENAME - - t_avl -< - tItT ->:: - tty - - -157 - tavl_t -; - -158 -BOOST_STATIC_CONSTANT -( - -159 -d -:: -size_t -, - -160 -avl_i - = ( -_nge_da -:: -_avl_g -(( -avl_t -()))) - -163 -BOOST_DEDUCED_TYPENAME - - tpu__avl_im -< - tavl_i ->:: - tty - - -164 - tty -; - -167 - gme -< -ass - - gItT -, cs - gTvlTag -> - -168 as - c_nge_ba - - -169 : -public - -_nge_g - - -171  -nge_da -:: - t_bo -< - -172 - tItT - - t_nge_ba -::* - -173 > - t_bo_t -; - -175  - g_nge_ba -< - tItT -, - tTvlTag -> - tty -; - -177 - geed -: - -178  -_nge_im -< - tItT -> - tim -; - -180 - gpublic -: - -181  -BOOST_DEDUCED_TYPENAME - - -182 - t_bo_t -:: - tunecifd_bo_ty - unspecified_bool_type; - -184  -BOOST_DEDUCED_TYPENAME - - -185 - t_vue -< - tItT ->:: - tty - - tvue_ty -; - -187  -BOOST_DEDUCED_TYPENAME - - -188 - t_difn -< - tItT ->:: - tty - - tdifn_ty -; - -190  - gd -:: - tsize_t - - tsize_ty -; - -194  -BOOST_DEDUCED_TYPENAME - - -195 - t_n -< - tItT ->:: - tty - - tn -; - -202  -ItT - - tcڡ_ -; - -204  -ItT - - t -; - -206 - geed -: - -207 -_nge_ba -() - -208 : -m_Beg -() - -209 , -m_End -() - -213 - gme -< -ass - - gIt -> - -214 -_nge_ba -( -It - -Beg -, It -End -) - -215 : -m_Beg -( -Beg -) - -216 , -m_End -( -End -) - -220 - gpublic -: - -221 -ItT - -beg -() const - -223  -m_Beg -; - -226 -ItT - -d -() const - -228  - gm_End -; - -231 -bo - -emy -() const - -233  - gm_Beg - = -m_End -; - -236 -ݔ - -unecifd_bo_ty -() const - -238  - g_bo_t -:: -to_unecifd_bo -( - -239 -m_Beg - ! -m_End -, & -_nge_ba -::m_Begin); - -242 -bo - - gݔ -!() const - -244  -emy -(); - -247 -bo - -equ -(cڡ -_nge_ba -& -r -) const - -249  - gm_Beg - = -r -. -m_Beg - && -m_End - ==.m_End; - -252 -n - -t -() const - -254 -BOOST_ASSERT -(! -emy -()); - -255  * - gm_Beg -; - -258  -dr_t -() - -260 -BOOST_ASSERT -(! -emy -()); - -261 ++ - gm_Beg -; - -264  -dr_t -( -difn_ty - -n -) - -266 -BOOST_ASSERT -( -n - > -difn_ty -()); - -267 - gd -:: -adv -( -this --> -m_Beg -, -n -); - -271  -p_t -({ -dr_t -(); } - -273 - geed -: - -274 -me -< -ass - -It -> - -275  -assign -( -It - -f -, It -ϡ -) - -277 - gm_Beg - = -f -; - -278 - gm_End - = -ϡ -; - -281 - gme -< -ass - - gSgPassRge -> - -282  -assign -(cڡ -SgPassRge -& -r -) - -284 - gm_Beg - = -im -:: -adl_beg -( -r -); - -285 - gm_End - = -im -:: -adl_d -( -r -); - -288 - gme -< -ass - - gSgPassRge -> - -289  -assign -( -SgPassRge -& -r -) - -291 - gm_Beg - = -im -:: -adl_beg -( -r -); - -292 - gm_End - = -im -:: -adl_d -( -r -); - -295 -ItT - - gm_Beg -; - -296 -ItT - - gm_End -; - -299 - gme -< -ass - - gItT -> - -300 -ass - - g_nge_ba -< - gItT -, - gbideiڮ_avl_g -> - -301 : -public - -_nge_ba -< -ItT -, - gemb_avl_g -> - -303  - g_nge_ba -< - tItT -, - temb_avl_g -> - tba_ty -; - -305 - geed -: - -306 -_nge_ba -() - -310 -me -< -ass - -It -> - -311 -_nge_ba -( -It - -f -, It -ϡ -) - -312 : -ba_ty -( -f -, -ϡ -) - -316 - gpublic -: - -317  -BOOST_DEDUCED_TYPENAME - - tba_ty -:: - tdifn_ty - difference_type; - -318  -BOOST_DEDUCED_TYPENAME - - tba_ty -:: - tn -eference; - -320 -n - -back -() const - -322 -BOOST_ASSERT -(! -this --> -emy -()); - -323  * - gboo -:: -i -( -this --> -m_End -); - -326  -dr_back -() - -328 -BOOST_ASSERT -(! -this --> -emy -()); - -329 -- - gthis --> - gm_End -; - -332  -dr_back -( -difn_ty - -n -) - -334 -BOOST_ASSERT -( -n - > -difn_ty -()); - -335 - gd -:: -adv -( -this --> -m_End -, - -n -); - -339  -p_back -({ -dr_back -(); } - -342 - gme -< -ass - - gItT -> - -343 -ass - - g_nge_ba -< - gItT -, - gndom_acss_avl_g -> - -344 : -public - -_nge_ba -< -ItT -, - gbideiڮ_avl_g -> - -346  - g_nge_ba -< - -347 - tItT -, - tbideiڮ_avl_g -> - tba_ty -; - -349 - gpublic -: - -350  -BOOST_DEDUCED_TYPENAME - - -351 - tboo -:: - tm -:: - tif_ -< - -352 - tboo -:: - tm -:: - t_ -< - -353 - tboo -:: - tis_ab -< - -354 - tBOOST_DEDUCED_TYPENAME - - tba_ty -:: - tvue_ty - - -356 - tboo -:: - tis_y -< - -357 - tBOOST_DEDUCED_TYPENAME - - tba_ty -:: - tvue_ty - - -359 - tboo -:: - tis_funi -< - -360 - tBOOST_DEDUCED_TYPENAME - - tba_ty -:: - tvue_ty - - -363 - tBOOST_DEDUCED_TYPENAME - - tba_ty -:: - tn -, - -364 - tBOOST_DEDUCED_TYPENAME - - tba_ty -:: - tvue_ty - - -365 >:: - tty - - tab_vue_ty -; - -370  -BOOST_DEDUCED_TYPENAME - - tba_ty -:: - tdifn_ty - difference_type; - -371  -BOOST_DEDUCED_TYPENAME - - tba_ty -:: - tsize_ty - size_type; - -372  -BOOST_DEDUCED_TYPENAME - - tba_ty -:: - tn -eference; - -374 - geed -: - -375 -_nge_ba -() - -379 -me -< -ass - -It -> - -380 -_nge_ba -( -It - -f -, It -ϡ -) - -381 : -ba_ty -( -f -, -ϡ -) - -385 - gpublic -: - -386 -n - -ݔ -[]( -difn_ty - - -) const - -388 -BOOST_ASSERT -( - - >= 0); - -389 -BOOST_ASSERT -( -ic_ -< -tyme - -ba_ty -:: -size_ty ->( - -< -size -()); - -390  - gthis --> - gm_Beg -[ - -]; - -398 -ab_vue_ty - -ݔ -()( -difn_ty - - g -) const - -400 -BOOST_ASSERT -( - - >= 0); - -401 -BOOST_ASSERT -( -ic_ -< -tyme - -ba_ty -:: -size_ty ->( - -< -size -()); - -402  - gthis --> - gm_Beg -[ - -]; - -405 -BOOST_DEDUCED_TYPENAME - - gba_ty -:: -size_ty - -size -() const - -407  -this --> -m_End - -his-> -m_Beg -; - -432 - gme -< -ass - - gItT -> - -433 -ass - - g_nge - - -434 : -public - -_nge_da -:: -_nge_ba -< - -435 -ItT -, - -436 -BOOST_DEDUCED_TYPENAME - - g_nge_da -:: -pu__avl -< -ItT ->:: -ty - - -439  -_nge_da -:: - t_nge_ba -< - -440 - tItT -, - -441 - tBOOST_DEDUCED_TYPENAME - - t_nge_da -:: - tpu__avl -< - tItT ->:: - tty - - -442 > - tba_ty -; - -444 - gme -< -ass - - gSour -> - -445  - gis_comtib_nge_ - - -446 : -is_cvtib -< - -447 -BOOST_DEDUCED_TYPENAME - -m -:: -ev_if -< - -448 -has_nge_ -< -Sour ->, - -449 - gnge_ -< - gSour ->, - -450 - gm -:: -idty -<> - -451 >:: -ty -, - -452 -BOOST_DEDUCED_TYPENAME - - gba_ty -:: - - - -457 - gme -< -ass - - gSour -> - -458  - gis_comtib_nge - - -459 : -m -:: -d_ -< - -460 -m -:: -n_ -< - -461 -is_cvtib -< - -462 -Sour -, - -463 -BOOST_DEDUCED_TYPENAME - - gba_ty -:: - - - -466 - gis_comtib_nge_ -< - gSour -> - -471 - geed -: - -472  -_nge_da -:: - t_nge_im -< - tItT -> - tim -; - -474 - gpublic -: - -475  -_nge -< - tItT -> - tty -; - -477 -_nge -() - -481 - gme -< -ass - - gIt -> - -482 -_nge -( -It - -f -, It -ϡ -) - -483 : -ba_ty -( -f -, -ϡ -) - -487 - gme -< -ass - - gSgPassRge -> - -488 -_nge -( - -489 cڡ -SgPassRge -& -r -, - -490 -BOOST_DEDUCED_TYPENAME - :: -boo -:: -ab_if -< - -491 -is_comtib_nge - - -492 >:: -ty -* = 0 - -494 : -ba_ty -( -im -:: -adl_beg -( -r -), im:: -adl_d -(r)) - -498 -me -< -ass - -SgPassRge -> - -499 -_nge -( - -500 -SgPassRge -& -r -, - -501 -BOOST_DEDUCED_TYPENAME - :: -boo -:: -ab_if -< - -502 -is_comtib_nge -< -SgPassRge -> - -503 >:: -ty -* = 0 - -505 : -ba_ty -( -im -:: -adl_beg -( -r -), im:: -adl_d -(r)) - -509 -me -< -ass - -SgPassRge -> - -510 -_nge -(cڡ -SgPassRge -& -r -, - -511 -_nge_da -:: -cڡ_nge_g -) - -512 : -ba_ty -( -im -:: -adl_beg -( -r -), im:: -adl_d -(r)) - -516 -me -< -ass - -SgPassRge -> - -517 -_nge -( -SgPassRge -& -r -, - -518 -_nge_da -:: -nge_g -) - -519 : -ba_ty -( -im -:: -adl_beg -( -r -), im:: -adl_d -(r)) - -523 -me -< -ass - -It -> - -524 -_nge -& -ݔ -=(cڡ it_nge< -It ->& -h -) - -526 -this --> -assign -( -h -. -beg -(), oth. -d -()); - -527  * - gthis -; - -530 - gme -< -ass - - gIt -> - -531 - g_nge -& - gݔ -=( -_nge -< -It ->& -h -) - -533 -this --> -assign -( -h -. -beg -(), oth. -d -()); - -534  * - gthis -; - -537 - gme -< -ass - - gSgPassRge -> - -538 - g_nge -& - gݔ -=( -SgPassRge -& -r -) - -540 -this --> -assign -( -r -); - -541  * - gthis -; - -544 - gme -< -ass - - gSgPassRge -> - -545 - g_nge -& - gݔ -=(cڡ -SgPassRge -& -r -) - -547 -this --> -assign -( -r -); - -548  * - gthis -; - -551 - g_nge -& -adv_beg -( - -552 -BOOST_DEDUCED_TYPENAME - -ba_ty -:: -difn_ty - -n -) - -554 -d -:: -adv -( -this --> -m_Beg -, -n -); - -555  * - gthis -; - -558 - g_nge -& -adv_d -( - -559 -BOOST_DEDUCED_TYPENAME - -ba_ty -:: -difn_ty - -n -) - -561 -d -:: -adv -( -this --> -m_End -, -n -); - -562  * - gthis -; - -565 - geed -: - -570  -_nge - - t_nge_ -; - -579 - gme -< -ass - - gItT -, cs - gFwdRge - > - -580 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -581 -m -:: -n_ -< -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -582 - gbo - - -583 >:: -ty - - -584 -ݔ -==cڡ -FwdRge -& -l -, cڡ - g_nge -< - gItT ->& - gr - ) - -586  - gboo -:: -equ - -l -, -r - ); - -589 - gme -< -ass - - gItT -, cs - gFwdRge - > - -590 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -591 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -592 - gbo - - -593 >:: -ty - - -594 -ݔ -!=cڡ -FwdRge -& -l -, cڡ - g_nge -< - gItT ->& - gr - ) - -596  ! - gboo -:: -equ - -l -, -r - ); - -599 - gme -< -ass - - gItT -, cs - gFwdRge - > - -600 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -601 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -602 - gbo - - -603 >:: -ty - - -604 -ݔ -& - gr - ) - -606  - g_nge_da -:: -ss_th - -l -, -r - ); - -609 - gme -< -ass - - gItT -, cs - gFwdRge - > - -610 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -611 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -612 - gbo - - -613 >:: -ty - - -614 -ݔ -<=cڡ -FwdRge -& -l -, cڡ - g_nge -< - gItT ->& - gr - ) - -616  - g_nge_da -:: -ss__equ_th - -l -, -r - ); - -619 - gme -< -ass - - gItT -, cs - gFwdRge - > - -620 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -621 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -622 - gbo - - -623 >:: -ty - - -624 -ݔ ->cڡ -FwdRge -& -l -, cڡ - g_nge -< - gItT ->& - gr - ) - -626  - g_nge_da -:: -g_th - -l -, -r - ); - -629 - gme -< -ass - - gItT -, cs - gFwdRge - > - -630 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -631 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -632 - gbo - - -633 >:: -ty - - -634 -ݔ ->=cڡ -FwdRge -& -l -, cڡ - g_nge -< - gItT ->& - gr - ) - -636  - g_nge_da -:: -g__equ_th - -l -, -r - ); - -639 #ifde -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -641 - gme -< -ass - - gIt1T -, cs - gIt2T - > - -642 -le - -bo - - -643 - gݔ -==cڡ -_nge -< -It1T ->& -l -, cڡ - g_nge -< - gIt2T ->& - gr - ) - -645  - gboo -:: -equ - -l -, -r - ); - -648 - gme -< -ass - - gItT -, cs - gFwdRge - > - -649 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -650 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -651 - gbo - - -652 >:: -ty - - -653 -ݔ -==cڡ -_nge -< -ItT ->& -l -, cڡ - gFwdRge -& - gr - ) - -655  - gboo -:: -equ - -l -, -r - ); - -659 - gme -< -ass - - gIt1T -, cs - gIt2T - > - -660 -le - -bo - - -661 - gݔ -!=cڡ -_nge -< -It1T ->& -l -, cڡ - g_nge -< - gIt2T ->& - gr - ) - -663  ! - gboo -:: -equ - -l -, -r - ); - -666 - gme -< -ass - - gItT -, cs - gFwdRge - > - -667 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -668 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -669 - gbo - - -670 >:: -ty - - -671 -ݔ -!=cڡ -_nge -< -ItT ->& -l -, cڡ - gFwdRge -& - gr - ) - -673  ! - gboo -:: -equ - -l -, -r - ); - -677 - gme -< -ass - - gIt1T -, cs - gIt2T - > - -678 -le - -bo - - -679 - gݔ -& - gl -, cڡ it_nge< - gIt2T ->& - gr - ) - -681  - g_nge_da -:: -ss_th - -l -, -r - ); - -684 - gme -< -ass - - gItT -, cs - gFwdRge - > - -685 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -686 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -687 - gbo - - -688 >:: -ty - - -689 -ݔ -& -l -, cڡ - gFwdRge -& - gr - ) - -691  - g_nge_da -:: -ss_th - -l -, -r - ); - -694 - gme -< -ass - - gIt1T -, cs - gIt2T - > - -695 -le - -bo - - -696 - gݔ -<=cڡ -_nge -< -It1T ->& -l -, cڡ - g_nge -< - gIt2T ->& - gr - ) - -698  - g_nge_da -:: -ss__equ_th - -l -, -r - ); - -701 - gme -< -ass - - gItT -, cs - gFwdRge - > - -702 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -703 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -704 - gbo - - -705 >:: -ty - - -706 -ݔ -<=cڡ -_nge -< -ItT ->& -l -, cڡ - gFwdRge -& - gr - ) - -708  - g_nge_da -:: -ss__equ_th - -l -, -r - ); - -711 - gme -< -ass - - gIt1T -, cs - gIt2T - > - -712 -le - -bo - - -713 - gݔ ->cڡ - g_nge -< - gIt1T ->& - gl -, cڡ it_nge< - gIt2T ->& - gr - ) - -715  - g_nge_da -:: -g_th - -l -, -r - ); - -718 - gme -< -ass - - gItT -, cs - gFwdRge - > - -719 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -720 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -721 - gbo - - -722 >:: -ty - - -723 -ݔ ->cڡ -_nge -< -ItT ->& -l -, cڡ - gFwdRge -& - gr - ) - -725  - g_nge_da -:: -g_th - -l -, -r - ); - -728 - gme -< -ass - - gIt1T -, cs - gIt2T - > - -729 -le - -bo - - -730 - gݔ ->=cڡ -_nge -< -It1T ->& -l -, cڡ - g_nge -< - gIt2T ->& - gr - ) - -732  - g_nge_da -:: -g__equ_th - -l -, -r - ); - -735 - gme -< -ass - - gItT -, cs - gFwdRge - > - -736 -le - -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< - -737 -m -:: -n_ -< -boo -:: -is_ba_d_dived -< -_nge_da -:: -_nge_g -, - gFwdRge -> >, - -738 - gbo - - -739 >:: -ty - - -740 -ݔ ->=cڡ -_nge -< -ItT ->& -l -, cڡ - gFwdRge -& - gr - ) - -742  - g_nge_da -:: -g__equ_th - -l -, -r - ); - -757 - gme -< -tyme - - gItT - > - -758 -le - - g_nge -< - gItT - > - -759 - $make__nge - -ItT - -Beg -, ItT -End - ) - -761  -_nge -< -ItT -> -Beg -, -End - ); - -762 - } -} - -764 - gme -< -tyme - - gItT -,ym - gIegT -> - -765 -le - - g_nge -< - gItT -> - -766 - $make__nge_n -( -ItT - -f -, -IegT - -n -) - -768  -_nge -< -ItT ->( -f -, -boo -:: - `xt -(f, -n -)); - -769 - } -} - -771 #ifde -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -773 - gme -< -tyme - - gRge - > - -774 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gRge ->:: -ty - > - -775 - $make__nge - -Rge -& -r - ) - -777  -_nge -< -BOOST_DEDUCED_TYPENAME - -nge_ -< -Rge ->:: -ty - > - -778 -boo -:: - `beg - -r - ), boo:: - `d -( ) ); - -779 - } -} - -787 - gme -< -ass - - gFwdRge - > - -788 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gFwdRge ->:: -ty - > - -789 - $make__nge - -FwdRge -& -r - ) - -791  -_nge -< -BOOST_DEDUCED_TYPENAME - -nge_ -< -FwdRge ->:: -ty - > - -792 -r -, -_nge_da -:: - `nge_g -() ); - -793 - } -} - -795 - gme -< -ass - - gFwdRge - > - -796 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -:: -ty - > - -797 - $make__nge -cڡ -FwdRge -& -r - ) - -799  -_nge -< -BOOST_DEDUCED_TYPENAME - -nge_ -:: -ty - > - -800 -r -, -_nge_da -:: - `cڡ_nge_g -() ); - -801 - } -} - -805 -mea - - g_nge_da - - -807 - gme -< -ass - - gRge - > - -808 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gRge ->:: -ty - > - -809 -make_nge_im - -Rge -& -r -, - -810 -BOOST_DEDUCED_TYPENAME - -nge_difn -< -Rge ->:: -ty - -adv_beg -, - -811 -BOOST_DEDUCED_TYPENAME - -nge_difn -< -Rge ->:: -ty - -adv_d - ) - -820 -BOOST_DEDUCED_TYPENAME - -nge_ -< -Rge ->:: -ty - - -821 -w_beg - = -boo -:: -beg - -r - ), - -822 - gw_d - = -boo -:: -d - -r - ); - -823 - gd -:: -adv - -w_beg -, -adv_beg - ); - -824 - gd -:: -adv - -w_d -, -adv_d - ); - -825  -make__nge - -w_beg -, -w_d - ); - -829 #ifde -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -831 - gme -< -ass - - gRge - > - -832 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gRge ->:: -ty - > - -833 -make__nge - -Rge -& -r -, - -834 -BOOST_DEDUCED_TYPENAME - -nge_difn -< -Rge ->:: -ty - -adv_beg -, - -835 -BOOST_DEDUCED_TYPENAME - -nge_difn -< -Rge ->:: -ty - -adv_d - ) - -837  -_nge_da -:: -make_nge_im - -r -, -adv_beg -, -adv_d - ); - -842 - gme -< -ass - - gRge - > - -843 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gRge ->:: -ty - > - -844 -make__nge - -Rge -& -r -, - -845 -BOOST_DEDUCED_TYPENAME - -nge_difn -< -Rge ->:: -ty - -adv_beg -, - -846 -BOOST_DEDUCED_TYPENAME - -nge_difn -< -Rge ->:: -ty - -adv_d - ) - -848  -_nge_da -:: -make_nge_im - -r -, -adv_beg -, -adv_d - ); - -851 - gme -< -ass - - gRge - > - -852 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -:: -ty - > - -853 -make__nge -cڡ -Rge -& -r -, - -854 -BOOST_DEDUCED_TYPENAME - -nge_difn -< -Rge ->:: -ty - -adv_beg -, - -855 -BOOST_DEDUCED_TYPENAME - -nge_difn -< -Rge ->:: -ty - -adv_d - ) - -857  -_nge_da -:: -make_nge_im - -r -, -adv_beg -, -adv_d - ); - -870 - gme -< -tyme - - gSeqT -,ym - gRge - > - -871 -le - -SeqT - - $cy_nge -cڡ -Rge -& -r - ) - -873  - `SeqT - -boo -:: - `beg - -r - ), boo:: - `d -( ) ); - -874 - } -} - -878 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1500)) - -879 #agm -wng - -p - ) - - @/usr/include/boost/rational.hpp - -63 #ide -BOOST_RATIONAL_HPP - - -64  - #BOOST_RATIONAL_HPP - - - ) - -66  - ~ - -67 #ide -BOOST_NO_IOSTREAM - - -68  - ~ - -69  - ~ - -70  - ~ - -71  - ~ - -72  - ~ - -74  - ~ - -75  - ~ - -76  - ~ - -77  - ~ - -78  - ~ - -79  - ~ - -80  - ~ - -81  - ~ - -82  - ~ - -83  - ~ - -84  - ~ - -85  - ~ - -88 #ide -BOOST_CONTROL_RATIONAL_HAS_GCD - - -89  - #BOOST_CONTROL_RATIONAL_HAS_GCD - 1 - - ) - -92 -mea - - gboo - { - -94 #i -BOOST_CONTROL_RATIONAL_HAS_GCD - - -95 - gme - < -tyme - - gITy -> - -96 -ITy - -gcd -(ITy -n -, ITy -m -) - -99  - gg -:: -gcd - -n -, -m - ); - -102 - gme - < -tyme - - gITy -> - -103 -ITy - -lcm -(ITy -n -, ITy -m -) - -106  - gg -:: -lcm - -n -, -m - ); - -110 as - cbad_tiڮ - : -public - -d -:: -doma_r - - -112 -public -: - -113 -exic - -bad_tiڮ -(: -d -:: -doma_r -("badational: zero denominator") {} - -114 -exic - -bad_tiڮ -cڡ * -wh - ) : -d -:: -doma_r -( what ) {} - -117 - gme - < -tyme - - gITy -> - -118 -ass - - gtiڮ - : - -119 -ss_th_comb - < -tiڮ -< -ITy ->, - -120 - gequy_comb - < - gtiڮ -< - gITy ->, - -121 - gss_th_comb2 - < - gtiڮ -< - gITy ->, IntType, - -122 - gequy_comb2 - < - gtiڮ -< - gITy ->, IntType, - -123 - gaddab - < - gtiڮ -< - gITy ->, - -124 - gsubaab - < - gtiڮ -< - gITy ->, - -125 - gmuɝlb - < - gtiڮ -< - gITy ->, - -126 - gdividab - < - gtiڮ -< - gITy ->, - -127 - gaddab2 - < - gtiڮ -< - gITy ->, IntType, - -128 - gsubaab2 - < - gtiڮ -< - gITy ->, IntType, - -129 - gsubaab2_ - < - gtiڮ -< - gITy ->, IntType, - -130 - gmuɝlb2 - < - gtiڮ -< - gITy ->, IntType, - -131 - gdividab2 - < - gtiڮ -< - gITy ->, IntType, - -132 - gdividab2_ - < - gtiڮ -< - gITy ->, IntType, - -133 - gemb - < - gtiڮ -< - gITy ->, - -134 - gdeemb - < - gtiڮ -< - gITy -> - -138 -BOOST_STATIC_ASSERT -:: -d -:: -numic_lims -< -ITy ->:: -is_eclized - ); - -141  -tyme - - tboo -:: - t_as -< - tITy ->:: - tm_ty -aram_type; - -143  - shr - { -ITy - - gs -[2]; }; - -144  -ITy - ( - thr -::* - tbo_ty -)[2]; - -146 - gpublic -: - -148  -ITy - - tt_ty -; - -150 -BOOST_CONSTEXPR - - -151 -tiڮ -(: -num -(0), -d -(1) {} - -152 -BOOST_CONSTEXPR - - -153 -tiڮ -( -m_ty - -n -: -num -), -d -(1) {} - -154 -tiڮ -( -m_ty - -n -,am_ty -d -: -num -), -d -(d{ -nmize -(); } - -156 #ide -BOOST_NO_MEMBER_TEMPLATES - - -157 - gme - < -tyme - - gNewTy - > - -158 -BOOST_CONSTEXPR - -exic - - -159 -tiڮ -ԩiڮ< -NewTy -> cڡ & -r -) - -160 : -num -( -r -. -num -()), -d -( -is_nmized -( -t_ty -(r.numerator()), - -161 -t_ty -( -r -. -dom -())) ?.denominator() : - -162 ( -BOOST_THROW_EXCEPTION -( -bad_tiڮ -("badational: denormalized conversion")), 0)){} - -168 - gtiڮ -& - gݔ -=( -m_ty - -i -{ -num - = i; - gd - = 1;  * - gthis -; } - -171 - gtiڮ -& -assign -( -m_ty - -n -,am_ty -d -); - -174 -BOOST_CONSTEXPR - - -175 cڡ - gITy -& -num -(cڡ {  - gnum -; } - -176 -BOOST_CONSTEXPR - - -177 cڡ - gITy -& -dom -(cڡ {  - gd -; } - -180 - gtiڮ -& - gݔ -+(cڡ -tiڮ -& -r -); - -181 - gtiڮ -& - gݔ --(cڡ -tiڮ -& -r -); - -182 - gtiڮ -& - gݔ -*(cڡ -tiڮ -& -r -); - -183 - gtiڮ -& - gݔ -/(cڡ -tiڮ -& -r -); - -185 - gtiڮ -& - gݔ -+( -m_ty - -i -{ -num - +* -d -;  * - gthis -; } - -186 - gtiڮ -& - gݔ --( -m_ty - -i -{ -num - -* -d -;  * - gthis -; } - -187 - gtiڮ -& - gݔ -*( -m_ty - -i -); - -188 - gtiڮ -& - gݔ -/( -m_ty - -i -); - -191 cڡ - gtiڮ -& - gݔ -++({ - gnum - + -d -;  * - gthis -; } - -192 cڡ - gtiڮ -& - gݔ ---({ - gnum - - -d -;  * - gthis -; } - -195 -BOOST_CONSTEXPR - - -196 -bo - - gݔ -!(cڡ {  ! - gnum -; } - -200 #i -BOOST_WORKAROUND -( -__MWERKS__ -,<=0x3003) - -204 #agm -r_mfunc_m - -off - - -207 -BOOST_CONSTEXPR - - -208 -ݔ - -bo_ty -(cڡ {  - gݔ - !(? 0 : & -hr -:: -s -; } - -210 #i -BOOST_WORKAROUND -( -__MWERKS__ -,<=0x3003) - -211 #agm -r_mfunc_m - -t - - -215 -bo - - gݔ -< (cڡ - gtiڮ -& - gr -) const; - -216 -BOOST_CONSTEXPR - - -217 -bo - - gݔ -=(cڡ -tiڮ -& -r -) const; - -219 -bo - - gݔ -< ( -m_ty - - gi -) const; - -220 -bo - - gݔ -> ( -m_ty - - gi -) const; - -221 -BOOST_CONSTEXPR - - -222 -bo - - gݔ -=( -m_ty - -i -) const; - -224 - give -: - -227 -ITy - -num -; - -228 -ITy - - gd -; - -231  -BOOST_CONSTEXPR - - -232 -t_ty - -r_gcd - -m_ty - -a -,am_ty -b -, i_ty cڡ & -zo - = - -233 -t_ty -(0) ) - -234 {  -b - = -zo - ? -a - : -r_gcd -(b, % b, zero); } - -236  -BOOST_CONSTEXPR - - -237 -t_ty - -r_abs - -m_ty - -x -, i_ty cڡ & -zo - = int_type(0) ) - -238 {  -x - < -zo - ? -x : +x; } - -244 -bo - -_v -() const; - -245  -nmize -(); - -247  -BOOST_CONSTEXPR - - -248 -bo - -is_nmized - -m_ty - -n -,am_ty -d -, -t_ty - cڡ & -zo - = - -249 -t_ty -(0), i_ty cڡ & -e - = int_type(1) ) - -251  -d - > -zo - && ( -n - !z|| d = -e - ) && -r_abs - -r_gcd -(n, - -252 -d -, -zo -), z= -e -; - -257 - gme - < -tyme - - gITy -> - -258 -le - - gtiڮ -< - gITy ->&iڮ:: - $assign -( -m_ty - -n -,am_ty -d -) - -260  * -this - = - `tiڮ - -n -, -d - ); - -261 - } -} - -264 - gme - < -tyme - - gITy -> - -265 -BOOST_CONSTEXPR - - -266 -le - - gtiڮ -< - gITy -> - gݔ -+ (cڡiڮ& - gr -) - -268  - gr -; - -271 - gme - < -tyme - - gITy -> - -272 -le - - gtiڮ -< - gITy -> - gݔ -- (cڡiڮ& - gr -) - -274  - gtiڮ -< - gITy ->(- - gr -. -num -(),. -dom -()); - -278 - gme - < -tyme - - gITy -> - -279 - gtiڮ -< - gITy ->&iڮ:: -ݔ -+(cڡ -tiڮ -< -ITy ->& -r -) - -300 -ITy - -r_num - = -r -. -num -; - -301 -ITy - - gr_d - = -r -. -d -; - -303 -ITy - - gg - = -g -:: -gcd -( -d -, -r_d -); - -304 - gd - / -g -; - -305 - gnum - = -num - * ( -r_d - / -g -+ -r_num - * -d -; - -306 - gg - = -g -:: -gcd -( -num -, -g -); - -307 - gnum - / -g -; - -308 - gd - * -r_d -/ -g -; - -310  * - gthis -; - -313 - gme - < -tyme - - gITy -> - -314 - gtiڮ -< - gITy ->&iڮ:: -ݔ --(cڡ -tiڮ -< -ITy ->& -r -) - -317 -ITy - -r_num - = -r -. -num -; - -318 -ITy - - gr_d - = -r -. -d -; - -322 -ITy - - gg - = -g -:: -gcd -( -d -, -r_d -); - -323 - gd - / -g -; - -324 - gnum - = -num - * ( -r_d - / -g -- -r_num - * -d -; - -325 - gg - = -g -:: -gcd -( -num -, -g -); - -326 - gnum - / -g -; - -327 - gd - * -r_d -/ -g -; - -329  * - gthis -; - -332 - gme - < -tyme - - gITy -> - -333 - gtiڮ -< - gITy ->&iڮ:: -ݔ -*(cڡ -tiڮ -< -ITy ->& -r -) - -336 -ITy - -r_num - = -r -. -num -; - -337 -ITy - - gr_d - = -r -. -d -; - -340 -ITy - - ggcd1 - = -g -:: -gcd -( -num -, -r_d -); - -341 -ITy - - ggcd2 - = -g -:: -gcd -( -r_num -, -d -); - -342 - gnum - = ( -num -/ -gcd1 -* ( -r_num -/ -gcd2 -); - -343 - gd - = ( -d -/ -gcd2 -* ( -r_d -/ -gcd1 -); - -344  * - gthis -; - -347 - gme - < -tyme - - gITy -> - -348 - gtiڮ -< - gITy ->&iڮ:: -ݔ -/(cڡ -tiڮ -< -ITy ->& -r -) - -351 -ITy - -r_num - = -r -. -num -; - -352 -ITy - - gr_d - = -r -. -d -; - -355 -ITy - -zo -(0); - -358 i( - gr_num - = -zo -) - -359 -BOOST_THROW_EXCEPTION -( -bad_tiڮ -()); - -360 i( - gnum - = -zo -) - -361  * -this -; - -364 -ITy - - ggcd1 - = -g -:: -gcd -( -num -, -r_num -); - -365 -ITy - - ggcd2 - = -g -:: -gcd -( -r_d -, -d -); - -366 - gnum - = ( -num -/ -gcd1 -* ( -r_d -/ -gcd2 -); - -367 - gd - = ( -d -/ -gcd2 -* ( -r_num -/ -gcd1 -); - -369 i( - gd - < - gzo -) { - -370 - gnum - = - -num -; - -371 - gd - = - -d -; - -373  * - gthis -; - -377 - gme - < -tyme - - gITy -> - -378 -le - - gtiڮ -< - gITy ->& - -379 - gtiڮ -< - gITy ->:: -ݔ -*( -m_ty - -i -) - -382 -ITy - -gcd - = -g -::gcd( -i -, -d -); - -383 - gnum - * -i - / -gcd -; - -384 - gd - / -gcd -; - -386  * - gthis -; - -389 - gme - < -tyme - - gITy -> - -390 - gtiڮ -< - gITy ->& - -391 - gtiڮ -< - gITy ->:: -ݔ -/( -m_ty - -i -) - -394 -ITy - cڡ -zo -(0); - -396 if( - gi - = -zo - -BOOST_THROW_EXCEPTION -( -bad_tiڮ -()); - -397 i( - gnum - = -zo - * -this -; - -400 -ITy - cڡ - ggcd - = -g -:: -gcd -( -num -, -i -); - -401 - gnum - / -gcd -; - -402 - gd - * -i - / -gcd -; - -404 i( - gd - < - gzo -) { - -405 - gnum - = - -num -; - -406 - gd - = - -d -; - -409  * - gthis -; - -413 - gme - < -tyme - - gITy -> - -414 -bo - - gtiڮ -< - gITy ->:: -ݔ -< (cڡ -tiڮ -< -ITy ->& -r -) const - -417 -t_ty - cڡ -zo -( 0 ); - -423 -BOOST_ASSERT - -this --> -d - > -zo - ); - -424 -BOOST_ASSERT - -r -. -d - > -zo - ); - -428 ru { -t_ty - - gn -, - gd -, - gq -, - gr -; } - -429 - gts - = { -this --> -num -,his-> -d -, -ic_ -< -t_ty ->(this->num /his->den), - -430 -ic_ -< -t_ty ->( -this --> -num - %his-> -d -) }, - -431 - grs - = { -r -. -num -,. -d -, -ic_ -< -t_ty ->(r.num /.den), - -432 -ic_ -< -t_ty ->( -r -. -num - %. -d -) }; - -433  - gv - = 0u; - -440  - gts -. - gr - < - gzo - ) {s.+ -ts -. -d -; --ts. - gq -; } - -441  - grs -. - gr - < - gzo - ) {s.+ -rs -. -d -; --rs. - gq -; } - -449 i - gts -. - gq - ! -rs -. -q - ) - -454  -v - ? -ts -. -q - > -rs -.q :s.q -v - ); - -491 #ifde -BOOST_MSVC - - -492 #agm -wng -( -p -) - -497 - gme - < -tyme - - gITy -> - -498 -bo - - gtiڮ -< - gITy ->:: -ݔ -< ( -m_ty - -i -) const - -501 -t_ty - cڡ -zo -( 0 ); - -504 -BOOST_ASSERT - -this --> -d - > -zo - ); - -505 -t_ty - - gq - = -this --> -num - /his-> -d -, - gr - =his->num %his->den; - -506  - gr - < - gzo - ) { + -this --> -d -; -- - gq -; } - -512  - gq - < - gi -; - -515 - gme - < -tyme - - gITy -> - -516 -bo - - gtiڮ -< - gITy ->:: -ݔ -> ( -m_ty - -i -) const - -518  -ݔ -==( -i -)? -l -: !operator<(i); - -521 - gme - < -tyme - - gITy -> - -522 -BOOST_CONSTEXPR - - -523 -le - -bo - - gtiڮ -< - gITy ->:: -ݔ -=(cڡ -tiڮ -< -ITy ->& -r -) const - -525  (( -num - = -r -.num&& ( -d - ==.den)); - -528 - gme - < -tyme - - gITy -> - -529 -BOOST_CONSTEXPR - - -530 -le - -bo - - gtiڮ -< - gITy ->:: -ݔ -=( -m_ty - -i -) const - -532  (( -d - = -ITy -(1)&& ( -num - = -i -)); - -536 - gme - < -tyme - - gITy -> - -537 -le - -bo - - gtiڮ -< - gITy ->:: - $_v -() const - -539  ( -this --> -d - > - `t_ty -(0&& ( -g -:: - `gcd -his-> -num -,his->den) == - -540 - `t_ty -(1) ); - -541 - } -} - -544 - gme - < -tyme - - gITy -> - -545  - gtiڮ -< - gITy ->:: - $nmize -() - -548 -ITy - - `zo -(0); - -550 i( -d - = -zo -) - -551 - `BOOST_THROW_EXCEPTION -( - `bad_tiڮ -()); - -554 i( -num - = -zo -) { - -555 -d - = - `ITy -(1); - -559 -ITy - -g - = -g -:: - `gcd -( -num -, -d -); - -561 -num - / -g -; - -562 -d - / -g -; - -565 i( -d - < -zo -) { - -566 -num - = -num; - -567 -d - = -den; - -574 i( -d - < -zo -) - -575 - `BOOST_THROW_EXCEPTION -( - `bad_tiڮ -("badational:on-zero singular denominator")); - -577 - `BOOST_ASSERT - -this --> - `_v -() ); - -578 - } -} - -580 #ide -BOOST_NO_IOSTREAM - - -581 -mea - - gda - { - -585  - s - { - -586 - -( -d -:: -iam -& -is -: -is_ -(is), -f_ -(is. -ags -()) {} - -587 ~ - -({ - gis_ -. -ags -( -f_ -); } - -588 - gd -:: -iam -& -is_ -; - -589 - gd -:: -iam -:: -fmtags - -f_ -; - -595 - gme - < -tyme - - gITy -> - -596 - gd -:: -iam -& -ݔ ->> ( -d -::iam& -is -, - gtiڮ -< - gITy ->& - gr -) - -598 -usg - - gd -:: -ios -; - -600 -ITy - - gn - = ITy(0), - gd - = IntType(1); - -601  - gc - = 0; - -602 - gda -:: - - -ry -( -is -); - -604 i - gis - >> - gn - ) - -606 i - gis -. -g -( -c -) ) - -608 i - gc - == '/' ) - -610 i -is - >> -d -:: -noskws - >> -d - ) - -611 -y - { - -612 -r -. -assign - -n -, -d - ); - -613 } -tch - ( -bad_tiڮ - & ) { - -614 - gy - { - gis -. -te -( -ios -:: -b -); } - -615 -tch - ( ... ) {} - -616 i - gis -. -exis -(& - gios -:: -b - ) - -617 -throw -; - -622 - gis -. -te - -ios -:: -b - ); - -626  - gis -; - -630 - gme - < -tyme - - gITy -> - -631 - gd -:: -oam -& -ݔ -<< ( -d -::oam& -os -, cڡ - gtiڮ -< - gITy ->& - gr -) - -634 - gd -:: -orgam - -ss -; - -636 - gss -. -cyfmt - -os - ); - -637 - gss -. -t - -NULL - ); - -638 - gss -. -exis - -d -:: -ios -:: -goodb - ); - -639 - gss -. -width -( 0 ); - -640 - gss - << - gd -:: -noshowpos - << -d -:: -noshowba - << '/' << -r -. -dom -(); - -643 - gd -:: -rg - cڡ - - = -ss -. -r -(); - -644 - gd -:: -amsize - cڡ -w - = - -645 -os -. -width -(- -ic_ -< -d -:: -amsize -> - -. -size -() ); - -647 - gss -. -r -(); - -648 - gss -. -r -( "" ); - -649 - gss -. -ags - -os -.flags() ); - -650 - gss - << - gd -:: -tw - -w - < 0 || ( -os -. -ags -(& -d -:: -ios -:: -adjufld -) != - -651 -d -:: -ios -:: - - ? 0 : -w - ) << -r -. -num -(); - -652  - gos - << - gss -. -r -(+ - g -; - -657 - gme - < -tyme - - gT -,ym - gITy -> - -658 -BOOST_CONSTEXPR - - -659 -le - -T - -tiڮ_ -(cڡ -tiڮ -< -ITy ->& -c -) - -661  - gic_ -< - gT ->( - gc -. -num -())/ic_(c. -dom -()); - -667 - gme - < -tyme - - gITy -> - -668 -le - - gtiڮ -< - gITy -> -abs -(cڡ -tiڮ -< -ITy ->& -r -) - -670  - gr -. -num -(> -ITy -(0)? -r -: -r; - -673 -mea - - gg - { - -675 - gme - < -tyme - - gITy -> - -676  - ggcd_evu -< - gtiڮ -< - gITy -> > - -678  - gtiڮ -< - tITy -> - tsu_ty -, - -679 - tf_gumt_ty -, - tcd_gumt_ty -; - -680 -su_ty - -ݔ -( -f_gumt_ty - cڡ & - ga - - -681 , -cd_gumt_ty - cڡ & - gb - - -684  -su_ty -( -g -:: -gcd -( -a -. -num -(), -b -.numerator()), - -685 -g -:: -lcm -( -a -. -dom -(), -b -.denominator())); - -689 - gme - < -tyme - - gITy -> - -690  - glcm_evu -< - gtiڮ -< - gITy -> > - -692  - gtiڮ -< - tITy -> - tsu_ty -, - -693 - tf_gumt_ty -, - tcd_gumt_ty -; - -694 -su_ty - -ݔ -( -f_gumt_ty - cڡ & - ga - - -695 , -cd_gumt_ty - cڡ & - gb - - -698  -su_ty -( -g -:: -lcm -( -a -. -num -(), -b -.numerator()), - -699 -g -:: -gcd -( -a -. -dom -(), -b -.denominator())); - - @/usr/include/mntent.h - -19 #idef -_MNTENT_H - - -20  - #_MNTENT_H - 1 - - ) - -22  - ~ - -23  - ~ - -24  - ~ - -27  - #MNTTAB - -_PATH_MNTTAB - - - ) - -30  - #MOUNTED - -_PATH_MOUNTED - - - ) - -34  - #MNTTYPE_IGNORE - "igne" - - ) - -35  - #MNTTYPE_NFS - "nfs" - - ) - -36  - #MNTTYPE_SWAP - "sw" - - ) - -40  - #MNTOPT_DEFAULTS - "deus" - - ) - -41  - #MNTOPT_RO - "ro" - - ) - -42  - #MNTOPT_RW - "rw" - - ) - -43  - #MNTOPT_SUID - "suid" - - ) - -44  - #MNTOPT_NOSUID - "nosuid" - - ) - -45  - #MNTOPT_NOAUTO - "nuto" - - ) - -48 -__BEGIN_DECLS - - -51  - smt - - -53 * - mm_fame -; - -54 * - mm_d -; - -55 * - mm_ty -; - -56 * - mm_ts -; - -57  - mm_eq -; - -58  - mm_so -; - -64 -FILE - * - $tmt - (cڡ * -__fe -, cڡ * -__mode - -__THROW -; - -69  -mt - * - $gmt - ( -FILE - * -__am - -__THROW -; - -71 #ifde -__USE_MISC - - -73  -mt - * - $gmt_r - ( -FILE - * -__ri - -__am -, - -74  -mt - * -__ri - -__su -, - -75 * -__ri - -__bufr -, - -76  -__bufsize - -__THROW -; - -81  - $addmt - ( -FILE - * -__ri - -__am -, - -82 cڡ  -mt - * -__ri - -__m - -__THROW -; - -85  - $dmt - ( -FILE - * -__am - -__THROW -; - -89 * - $hasmt - (cڡ  -mt - * -__m -, - -90 cڡ * -__t - -__THROW -; - -93 -__END_DECLS - - - @/usr/include/unistd.h - -22 #idef -_UNISTD_H - - -23  - #_UNISTD_H - 1 - - ) - -25  - ~ - -27 - g__BEGIN_DECLS - - -32 #ifde -__USE_XOPEN2K8 - - -34  - #_POSIX_VERSION - 200809L - - ) - -35 #i -defed - -__USE_XOPEN2K - - -37  - #_POSIX_VERSION - 200112L - - ) - -38 #i -defed - -__USE_POSIX199506 - - -40  - #_POSIX_VERSION - 199506L - - ) - -41 #i -defed - -__USE_POSIX199309 - - -43  - #_POSIX_VERSION - 199309L - - ) - -46  - #_POSIX_VERSION - 199009L - - ) - -52 #ifde -__USE_XOPEN2K8 - - -53  - #__POSIX2_THIS_VERSION - 200809L - - ) - -55 #i -defed - -__USE_XOPEN2K - - -57  - #__POSIX2_THIS_VERSION - 200112L - - ) - -58 #i -defed - -__USE_POSIX199506 - - -60  - #__POSIX2_THIS_VERSION - 199506L - - ) - -63  - #__POSIX2_THIS_VERSION - 199209L - - ) - -67  - #_POSIX2_VERSION - -__POSIX2_THIS_VERSION - - - ) - -70  - #_POSIX2_C_VERSION - -__POSIX2_THIS_VERSION - - - ) - -74  - #_POSIX2_C_BIND - -__POSIX2_THIS_VERSION - - - ) - -78  - #_POSIX2_C_DEV - -__POSIX2_THIS_VERSION - - - ) - -82  - #_POSIX2_SW_DEV - -__POSIX2_THIS_VERSION - - - ) - -86  - #_POSIX2_LOCALEDEF - -__POSIX2_THIS_VERSION - - - ) - -89 #ifde -__USE_XOPEN2K8 - - -90  - #_XOPEN_VERSION - 700 - - ) - -91 #i -defed - -__USE_XOPEN2K - - -92  - #_XOPEN_VERSION - 600 - - ) - -93 #i -defed - -__USE_UNIX98 - - -94  - #_XOPEN_VERSION - 500 - - ) - -96  - #_XOPEN_VERSION - 4 - - ) - -100  - #_XOPEN_XCU_VERSION - 4 - - ) - -103  - #_XOPEN_XPG2 - 1 - - ) - -104  - #_XOPEN_XPG3 - 1 - - ) - -105  - #_XOPEN_XPG4 - 1 - - ) - -108  - #_XOPEN_UNIX - 1 - - ) - -111  - #_XOPEN_CRYPT - 1 - - ) - -115  - #_XOPEN_ENH_I18N - 1 - - ) - -118  - #_XOPEN_LEGACY - 1 - - ) - -205  - ~ - -208 #i -defed - -__USE_UNIX98 - || defed -__USE_XOPEN2K - - -209  - ~ - -213  - #STDIN_FILENO - 0 - - ) - -214  - #STDOUT_FILENO - 1 - - ) - -215  - #STDERR_FILENO - 2 - - ) - -220  - ~ - -222 #idef -__ssize_t_defed - - -223  -__ssize_t - - tssize_t -; - -224  - #__ssize_t_defed - - - ) - -227  - #__ed_size_t - - - ) - -228  - #__ed_NULL - - - ) - -229  - ~ - -231 #i -defed - -__USE_XOPEN - || defed -__USE_XOPEN2K - - -234 #ide -__gid_t_defed - - -235  -__gid_t - - tgid_t -; - -236  - #__gid_t_defed - - - ) - -239 #ide -__uid_t_defed - - -240  -__uid_t - - tuid_t -; - -241  - #__uid_t_defed - - - ) - -244 #ide -__off_t_defed - - -245 #ide -__USE_FILE_OFFSET64 - - -246  -__off_t - - toff_t -; - -248  -__off64_t - - toff_t -; - -250  - #__off_t_defed - - - ) - -252 #i -defed - -__USE_LARGEFILE64 - && !defed -__off64_t_defed - - -253  -__off64_t - - toff64_t -; - -254  - #__off64_t_defed - - - ) - -257 #ide -__ucds_t_defed - - -258  -__ucds_t - - tucds_t -; - -259  - #__ucds_t_defed - - - ) - -262 #ide -__pid_t_defed - - -263  -__pid_t - - tpid_t -; - -264  - #__pid_t_defed - - - ) - -268 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K - - -269 #ide -___t_defed - - -270  -___t - - t_t -; - -271  - #___t_defed - - - ) - -275 #i -defed - -__USE_MISC - || defed -__USE_XOPEN - - -276 #ide -__sockn_t_defed - - -277  -__sockn_t - - tsockn_t -; - -278  - #__sockn_t_defed - - - ) - -284  - #R_OK - 4 - - ) - -285  - #W_OK - 2 - - ) - -286  - #X_OK - 1 - - ) - -287  - #F_OK - 0 - - ) - -290  - $acss - (cڡ * -__me -,  -__ty - -__THROW - - `__nnu - ((1)); - -292 #ifde -__USE_GNU - - -295  - $euidacss - (cڡ * -__me -,  -__ty -) - -296 -__THROW - - `__nnu - ((1)); - -299  - $css - (cڡ * -__me -,  -__ty -) - -300 -__THROW - - `__nnu - ((1)); - -303 #ifde -__USE_ATFILE - - -307  - $cst - ( -__fd -, cڡ * -__fe -,  -__ty -,  -__ag -) - -308 -__THROW - - `__nnu - ((2) -__wur -; - -313 #idef -_STDIO_H - - -314  - #SEEK_SET - 0 - - ) - -315  - #SEEK_CUR - 1 - - ) - -316  - #SEEK_END - 2 - - ) - -317 #ifde -__USE_GNU - - -318  - #SEEK_DATA - 3 - - ) - -319  - #SEEK_HOLE - 4 - - ) - -323 #i -defed - -__USE_MISC - && !defed -L_SET - - -325  - #L_SET - -SEEK_SET - - - ) - -326  - #L_INCR - -SEEK_CUR - - - ) - -327  - #L_XTND - -SEEK_END - - - ) - -336 #ide -__USE_FILE_OFFSET64 - - -337 -__off_t - - $lek - ( -__fd -, -__off_t - -__offt -,  -__wh - -__THROW -; - -339 #ifde -__REDIRECT_NTH - - -340 -__off64_t - - `__REDIRECT_NTH - ( -lek -, - -341 ( -__fd -, -__off64_t - -__offt -,  -__wh -), - -342 -lek64 -); - -344  - #lek - -lek64 - - - ) - -347 #ifde -__USE_LARGEFILE64 - - -348 -__off64_t - - $lek64 - ( -__fd -, -__off64_t - -__offt -,  -__wh -) - -349 -__THROW -; - -356  - `o - ( -__fd -); - -363 -ssize_t - - $ad - ( -__fd -, * -__buf -, -size_t - -__nbys - -__wur -; - -369 -ssize_t - - $wre - ( -__fd -, cڡ * -__buf -, -size_t - -__n - -__wur -; - -371 #i -defed - -__USE_UNIX98 - || defed -__USE_XOPEN2K8 - - -372 #ide -__USE_FILE_OFFSET64 - - -379 -ssize_t - - $d - ( -__fd -, * -__buf -, -size_t - -__nbys -, - -380 -__off_t - -__offt - -__wur -; - -387 -ssize_t - - $pwre - ( -__fd -, cڡ * -__buf -, -size_t - -__n -, - -388 -__off_t - -__offt - -__wur -; - -390 #ifde -__REDIRECT - - -391 -ssize_t - - `__REDIRECT - ( -d -, ( -__fd -, * -__buf -, -size_t - -__nbys -, - -392 -__off64_t - -__offt -), - -393 -d64 - -__wur -; - -394 -ssize_t - - `__REDIRECT - ( -pwre -, ( -__fd -, cڡ * -__buf -, - -395 -size_t - -__nbys -, -__off64_t - -__offt -), - -396 -pwre64 - -__wur -; - -398  - #d - -d64 - - - ) - -399  - #pwre - -pwre64 - - - ) - -403 #ifde -__USE_LARGEFILE64 - - -407 -ssize_t - - $d64 - ( -__fd -, * -__buf -, -size_t - -__nbys -, - -408 -__off64_t - -__offt - -__wur -; - -411 -ssize_t - - $pwre64 - ( -__fd -, cڡ * -__buf -, -size_t - -__n -, - -412 -__off64_t - -__offt - -__wur -; - -420  - $pe - ( -__pedes -[2] -__THROW - -__wur -; - -422 #ifde -__USE_GNU - - -425  - $pe2 - ( -__pedes -[2],  -__ags - -__THROW - -__wur -; - -435  - $m - ( -__cds - -__THROW -; - -447  - `p - ( -__cds -); - -449 #i( -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K8 -) \ - -450 || -defed - -__USE_MISC - - -455 -__ucds_t - - $um - ( -__ucds_t - -__vue -, __ucds_ -__rv -) - -456 -__THROW -; - -463  - `up - ( -__ucds_t - -__ucds -); - -472  - `u - (); - -476  - $chown - (cڡ * -__fe -, -__uid_t - -__owr -, -__gid_t - -__group -) - -477 -__THROW - - `__nnu - ((1) -__wur -; - -479 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K8 - - -481  - $fchown - ( -__fd -, -__uid_t - -__owr -, -__gid_t - -__group - -__THROW - -__wur -; - -486  - $lchown - (cڡ * -__fe -, -__uid_t - -__owr -, -__gid_t - -__group -) - -487 -__THROW - - `__nnu - ((1) -__wur -; - -491 #ifde -__USE_ATFILE - - -494  - $fchowt - ( -__fd -, cڡ * -__fe -, -__uid_t - -__owr -, - -495 -__gid_t - -__group -,  -__ag -) - -496 -__THROW - - `__nnu - ((2) -__wur -; - -500  - $chd - (cڡ * -__th - -__THROW - - `__nnu - ((1) -__wur -; - -502 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K8 - - -504  - $fchd - ( -__fd - -__THROW - -__wur -; - -514 * - $gcwd - (* -__buf -, -size_t - -__size - -__THROW - -__wur -; - -516 #ifdef -__USE_GNU - - -520 * - $g_cut_d_me - ( -__THROW -; - -523 #i( -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K8 -) \ - -524 || -defed - -__USE_MISC - - -528 * - $gwd - (* -__buf -) - -529 -__THROW - - `__nnu - ((1) -__ibu_dd__ - -__wur -; - -534  - $dup - ( -__fd - -__THROW - -__wur -; - -537  - $dup2 - ( -__fd -,  -__fd2 - -__THROW -; - -539 #ifde -__USE_GNU - - -542  - $dup3 - ( -__fd -,  -__fd2 -,  -__ags - -__THROW -; - -546 ** -__v -; - -547 #ifde -__USE_GNU - - -548 ** -v -; - -554  - $execve - (cڡ * -__th -, *cڡ -__gv -[], - -555 *cڡ -__vp -[] -__THROW - - `__nnu - ((1, 2)); - -557 #ifde -__USE_XOPEN2K8 - - -560  - $xecve - ( -__fd -, *cڡ -__gv -[], *cڡ -__vp -[]) - -561 -__THROW - - `__nnu - ((2)); - -566  - $execv - (cڡ * -__th -, *cڡ -__gv -[]) - -567 -__THROW - - `__nnu - ((1, 2)); - -571  - $exee - (cڡ * -__th -, cڡ * -__g -, ...) - -572 -__THROW - - `__nnu - ((1, 2)); - -576  - $exe - (cڡ * -__th -, cڡ * -__g -, ...) - -577 -__THROW - - `__nnu - ((1, 2)); - -581  - $execvp - (cڡ * -__fe -, *cڡ -__gv -[]) - -582 -__THROW - - `__nnu - ((1, 2)); - -587  - $exep - (cڡ * -__fe -, cڡ * -__g -, ...) - -588 -__THROW - - `__nnu - ((1, 2)); - -590 #ifde -__USE_GNU - - -593  - $execv - (cڡ * -__fe -, *cڡ -__gv -[], - -594 *cڡ -__vp -[]) - -595 -__THROW - - `__nnu - ((1, 2)); - -599 #i -defed - -__USE_MISC - || defed -__USE_XOPEN - - -601  - $ni - ( -__c - -__THROW - -__wur -; - -606  - $_ex - ( -__us - - `__ibu__ - (( -__nܑu__ -)); - -612  - ~ - -615  - $thcf - (cڡ * -__th -,  -__me -) - -616 -__THROW - - `__nnu - ((1)); - -619  - $hcf - ( -__fd -,  -__me - -__THROW -; - -622  - $syscf - ( -__me - -__THROW -; - -624 #ifdef -__USE_POSIX2 - - -626 -size_t - - $cfr - ( -__me -, * -__buf -, -size_t - -__n - -__THROW -; - -631 -__pid_t - - $gpid - ( -__THROW -; - -634 -__pid_t - - $gid - ( -__THROW -; - -637 -__pid_t - - $gpg - ( -__THROW -; - -640 -__pid_t - - $__gpgid - ( -__pid_t - -__pid - -__THROW -; - -641 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K8 - - -642 -__pid_t - - $gpgid - ( -__pid_t - -__pid - -__THROW -; - -649  - $gid - ( -__pid_t - -__pid -, __pid_ -__pgid - -__THROW -; - -651 #i -defed - -__USE_MISC - || defed -__USE_XOPEN_EXTENDED - - -663  - $g - ( -__THROW -; - -670 -__pid_t - - $tsid - ( -__THROW -; - -672 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K8 - - -674 -__pid_t - - $gsid - ( -__pid_t - -__pid - -__THROW -; - -678 -__uid_t - - $guid - ( -__THROW -; - -681 -__uid_t - - $geuid - ( -__THROW -; - -684 -__gid_t - - $ggid - ( -__THROW -; - -687 -__gid_t - - $gegid - ( -__THROW -; - -692  - $ggroups - ( -__size -, -__gid_t - -__li -[] -__THROW - -__wur -; - -694 #ifdef -__USE_GNU - - -696  - $group_memb - ( -__gid_t - -__gid - -__THROW -; - -703  - $tuid - ( -__uid_t - -__uid - -__THROW - -__wur -; - -705 #i -defed - -__USE_MISC - || defed -__USE_XOPEN_EXTENDED - - -708  - $euid - ( -__uid_t - -__ruid -, __uid_ -__euid - -__THROW - -__wur -; - -711 #ifde -__USE_XOPEN2K - - -713  - $uid - ( -__uid_t - -__uid - -__THROW - -__wur -; - -720  - $tgid - ( -__gid_t - -__gid - -__THROW - -__wur -; - -722 #i -defed - -__USE_MISC - || defed -__USE_XOPEN_EXTENDED - - -725  - $egid - ( -__gid_t - -__rgid -, __gid_ -__egid - -__THROW - -__wur -; - -728 #ifde -__USE_XOPEN2K - - -730  - $gid - ( -__gid_t - -__gid - -__THROW - -__wur -; - -733 #ifde -__USE_GNU - - -736  - $gsuid - ( -__uid_t - * -__ruid -, __uid_* -__euid -, __uid_* -__suid -) - -737 -__THROW -; - -741  - $gsgid - ( -__gid_t - * -__rgid -, __gid_* -__egid -, __gid_* -__sgid -) - -742 -__THROW -; - -746  - $esuid - ( -__uid_t - -__ruid -, __uid_ -__euid -, __uid_ -__suid -) - -747 -__THROW - -__wur -; - -751  - $esgid - ( -__gid_t - -__rgid -, __gid_ -__egid -, __gid_ -__sgid -) - -752 -__THROW - -__wur -; - -759 -__pid_t - - $fk - ( -__THROWNL -; - -761 #i( -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K8 -) \ - -762 || -defed - -__USE_MISC - - -767 -__pid_t - - $vfk - ( -__THROW -; - -773 * - $yme - ( -__fd - -__THROW -; - -777  - $yme_r - ( -__fd -, * -__buf -, -size_t - -__bu -) - -778 -__THROW - - `__nnu - ((2) -__wur -; - -782  - $iy - ( -__fd - -__THROW -; - -784 #ifde -__USE_MISC - - -787  - $y - ( -__THROW -; - -792  - $lk - (cڡ * -__om -, cڡ * -__to -) - -793 -__THROW - - `__nnu - ((1, 2) -__wur -; - -795 #ifde -__USE_ATFILE - - -798  - $lk - ( -__omfd -, cڡ * -__om -,  -__tofd -, - -799 cڡ * -__to -,  -__ags -) - -800 -__THROW - - `__nnu - ((2, 4) -__wur -; - -803 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K - - -805  - $symlk - (cڡ * -__om -, cڡ * -__to -) - -806 -__THROW - - `__nnu - ((1, 2) -__wur -; - -811 -ssize_t - - $adlk - (cڡ * -__ri - -__th -, - -812 * -__ri - -__buf -, -size_t - -__n -) - -813 -__THROW - - `__nnu - ((1, 2) -__wur -; - -816 #ifde -__USE_ATFILE - - -818  - $symlk - (cڡ * -__om -,  -__tofd -, - -819 cڡ * -__to - -__THROW - - `__nnu - ((1, 3) -__wur -; - -822 -ssize_t - - $adlk - ( -__fd -, cڡ * -__ri - -__th -, - -823 * -__ri - -__buf -, -size_t - -__n -) - -824 -__THROW - - `__nnu - ((2, 3) -__wur -; - -828  - $uƚk - (cڡ * -__me - -__THROW - - `__nnu - ((1)); - -830 #ifde -__USE_ATFILE - - -832  - $uƚk - ( -__fd -, cڡ * -__me -,  -__ag -) - -833 -__THROW - - `__nnu - ((2)); - -837  - $rmd - (cڡ * -__th - -__THROW - - `__nnu - ((1)); - -841 -__pid_t - - $tcgpg - ( -__fd - -__THROW -; - -844  - $tcg - ( -__fd -, -__pid_t - -__pg_id - -__THROW -; - -851 * - `glog - (); - -852 #ifde -__USE_POSIX199506 - - -859  - $glog_r - (* -__me -, -size_t - -__me_n - - `__nnu - ((1)); - -862 #ifdef -__USE_MISC - - -864  - $og - (cڡ * -__me - -__THROW - - `__nnu - ((1)); - -868 #ifdef -__USE_POSIX2 - - -872  - ~ - -876 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K - - -880  - $ghome - (* -__me -, -size_t - -__n - -__THROW - - `__nnu - ((1)); - -884 #i -defed - -__USE_MISC - - -887  - $thome - (cڡ * -__me -, -size_t - -__n -) - -888 -__THROW - - `__nnu - ((1) -__wur -; - -892  - $thoid - ( -__id - -__THROW - -__wur -; - -898  - $gdomame - (* -__me -, -size_t - -__n -) - -899 -__THROW - - `__nnu - ((1) -__wur -; - -900  - $tdomame - (cڡ * -__me -, -size_t - -__n -) - -901 -__THROW - - `__nnu - ((1) -__wur -; - -907  - $vhgup - ( -__THROW -; - -910  - $voke - (cڡ * -__fe - -__THROW - - `__nnu - ((1) -__wur -; - -918  - $of - (* -__me_bufr -, -size_t - -__size -, - -919 -size_t - -__offt -,  -__s -) - -920 -__THROW - - `__nnu - ((1)); - -926  - $ac - (cڡ * -__me - -__THROW -; - -930 * - $gurshl - ( -__THROW -; - -931  - $durshl - ( -__THROW -; - -932  - $turshl - ( -__THROW -; - -938  - $dm - ( -__nochd -,  -__noo - -__THROW - -__wur -; - -942 #i -defed - -__USE_MISC - || (defed -__USE_XOPEN - && !defed -__USE_XOPEN2K -) - -945  - $chro - (cڡ * -__th - -__THROW - - `__nnu - ((1) -__wur -; - -949 * - $gss - (cڡ * -__om - - `__nnu - ((1)); - -957  - `fsync - ( -__fd -); - -960 #ifde -__USE_GNU - - -963  - $syncfs - ( -__fd - -__THROW -; - -967 #i -defed - -__USE_MISC - || defed -__USE_XOPEN_EXTENDED - - -970  - `ghoid - (); - -973  - $sync - ( -__THROW -; - -976 #i -defed - -__USE_MISC - || !defed -__USE_XOPEN2K - - -979  - $ggesize - ( -__THROW - - `__ibu__ - (( -__cڡ__ -)); - -984  - $gdbsize - ( -__THROW -; - -990 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K8 - - -993 #ide -__USE_FILE_OFFSET64 - - -994  - $un - (cڡ * -__fe -, -__off_t - -__ngth -) - -995 -__THROW - - `__nnu - ((1) -__wur -; - -997 #ifde -__REDIRECT_NTH - - -998  - `__REDIRECT_NTH - ( -un -, - -999 (cڡ * -__fe -, -__off64_t - -__ngth -), - -1000 -un64 - - `__nnu - ((1) -__wur -; - -1002  - #un - -un64 - - - ) - -1005 #ifde -__USE_LARGEFILE64 - - -1006  - $un64 - (cڡ * -__fe -, -__off64_t - -__ngth -) - -1007 -__THROW - - `__nnu - ((1) -__wur -; - -1012 #i -defed - -__USE_POSIX199309 - \ - -1013 || -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K - - -1016 #ide -__USE_FILE_OFFSET64 - - -1017  - $run - ( -__fd -, -__off_t - -__ngth - -__THROW - -__wur -; - -1019 #ifde -__REDIRECT_NTH - - -1020  - `__REDIRECT_NTH - ( -run -, ( -__fd -, -__off64_t - -__ngth -), - -1021 -run64 - -__wur -; - -1023  - #run - -run64 - - - ) - -1026 #ifde -__USE_LARGEFILE64 - - -1027  - $run64 - ( -__fd -, -__off64_t - -__ngth - -__THROW - -__wur -; - -1033 #i( -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K -) \ - -1034 || -defed - -__USE_MISC - - -1038  - $brk - (* -__addr - -__THROW - -__wur -; - -1044 * - $sbrk - ( -_t - -__d - -__THROW -; - -1048 #ifde -__USE_MISC - - -1059  - $sys - ( -__syo -, ... -__THROW -; - -1064 #i( -defed - -__USE_MISC - || defed -__USE_XOPEN_EXTENDED -&& !defed -F_LOCK - - -1076  - #F_ULOCK - 0 - - ) - -1077  - #F_LOCK - 1 - - ) - -1078  - #F_TLOCK - 2 - - ) - -1079  - #F_TEST - 3 - - ) - -1081 #ide -__USE_FILE_OFFSET64 - - -1082  - $lockf - ( -__fd -,  -__cmd -, -__off_t - -__n - -__wur -; - -1084 #ifde -__REDIRECT - - -1085  - `__REDIRECT - ( -lockf -, ( -__fd -,  -__cmd -, -__off64_t - -__n -), - -1086 -lockf64 - -__wur -; - -1088  - #lockf - -lockf64 - - - ) - -1091 #ifde -__USE_LARGEFILE64 - - -1092  - $lockf64 - ( -__fd -,  -__cmd -, -__off64_t - -__n - -__wur -; - -1097 #ifde -__USE_GNU - - -1102  - #TEMP_FAILURE_RETRY -( -exessi -) \ - -1103 ( -__exnsi__ - \ - -1104 ({  -__su -; \ - -1105 d -__su - = (( -exessi -); \ - -1106  -__su - =-1L && -o - = -EINTR -); \ - -1107 -__su -; - } -})) - - ) - -1110 -ssize_t - -cy_fe_nge - ( -__fd -, -__off64_t - * -__poff -, - -1111  -__outfd -, -__off64_t - * -__poutoff -, - -1112 -size_t - -__ngth -,  -__ags -); - -1115 #i -defed - -__USE_POSIX199309 - || defed -__USE_UNIX98 - - -1118  -fdasync - ( -__fdes -); - -1124 #ifdef -__USE_XOPEN - - -1126 * - $y - (cڡ * -__key -, cڡ * -__ -) - -1127 -__THROW - - `__nnu - ((1, 2)); - -1131  - $y - (* -__glibc_block -,  -__edag -) - -1132 -__THROW - - `__nnu - ((1)); - -1139  - $swab - (cڡ * -__ri - -__om -, *__ri -__to -, - -1140 -ssize_t - -__n - -__THROW - - `__nnu - ((1, 2)); - -1147 #i -defed - -__USE_XOPEN - && !defed -__USE_XOPEN2K - - -1149 * - $mid - (* -__s - -__THROW -; - -1152 * - `curid - (* -__s -); - -1158 #i -defed - -__USE_UNIX98 - && !defed -__USE_XOPEN2K - - -1159  - $had_fk - ((* -__e -) (), - -1160 (* -__ -) (), - -1161 (* -__chd -() -__THROW -; - -1164 #ifde -__USE_MISC - - -1167  - $gy - (* -__bufr -, -size_t - -__ngth - -__wur -; - -1171 #i -__USE_FORTIFY_LEVEL - > 0 && -defed - -__ftify_funi - - -1172  - ~ - -1175 -__END_DECLS - - - @/usr/include/boost/algorithm/string/case_conv.hpp - -11 #ide -BOOST_STRING_CASE_CONV_HPP - - -12  - #BOOST_STRING_CASE_CONV_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24  - ~ - -32 -mea - - gboo - { - -33 -mea - - ggܙhm - { - -53 - gme -< -tyme - - gOuutItT -,ym - gRgeT -> - -54 -le - -OuutItT - - -55 -to_low_cy -( - -56 -OuutItT - -Ouut -, - -57 cڡ -RgeT -& -Iut -, - -58 cڡ -d -:: -lo -& -Loc -=std::locale()) - -60  :: -boo -:: -gܙhm -:: -da -:: -sfm_nge_cy -( - -61 -Ouut -, - -62 :: -boo -:: -as_l -( -Iut -), - -63 :: -boo -:: -gܙhm -:: -da -:: -to_lowF -< - -64 -tyme - -nge_vue -< -RgeT ->:: -ty - >( -Loc -)); - -71 - gme -< -tyme - - gSequT -> - -72 -le - -SequT - -to_low_cy -( - -73 cڡ -SequT -& -Iut -, - -74 cڡ -d -:: -lo -& -Loc -=std::locale()) - -76  :: -boo -:: -gܙhm -:: -da -:: -sfm_nge_cy -< -SequT ->( - -77 -Iut -, - -78 :: -boo -:: -gܙhm -:: -da -:: -to_lowF -< - -79 -tyme - -nge_vue -< -SequT ->:: -ty - >( -Loc -)); - -90 - gme -< -tyme - - gWrabRgeT -> - -91 -le -  -to_low -( - -92 -WrabRgeT -& -Iut -, - -93 cڡ -d -:: -lo -& -Loc -=std::locale()) - -95 :: -boo -:: -gܙhm -:: -da -:: -sfm_nge -( - -96 :: -boo -:: -as_l -( -Iut -), - -97 :: -boo -:: -gܙhm -:: -da -:: -to_lowF -< - -98 -tyme - -nge_vue -< -WrabRgeT ->:: -ty - >( -Loc -)); - -118 - gme -< -tyme - - gOuutItT -,ym - gRgeT -> - -119 -le - -OuutItT - - -120 -to_u_cy -( - -121 -OuutItT - -Ouut -, - -122 cڡ -RgeT -& -Iut -, - -123 cڡ -d -:: -lo -& -Loc -=std::locale()) - -125  :: -boo -:: -gܙhm -:: -da -:: -sfm_nge_cy -( - -126 -Ouut -, - -127 :: -boo -:: -as_l -( -Iut -), - -128 :: -boo -:: -gܙhm -:: -da -:: -to_uF -< - -129 -tyme - -nge_vue -< -RgeT ->:: -ty - >( -Loc -)); - -136 - gme -< -tyme - - gSequT -> - -137 -le - -SequT - -to_u_cy -( - -138 cڡ -SequT -& -Iut -, - -139 cڡ -d -:: -lo -& -Loc -=std::locale()) - -141  :: -boo -:: -gܙhm -:: -da -:: -sfm_nge_cy -< -SequT ->( - -142 -Iut -, - -143 :: -boo -:: -gܙhm -:: -da -:: -to_uF -< - -144 -tyme - -nge_vue -< -SequT ->:: -ty - >( -Loc -)); - -155 - gme -< -tyme - - gWrabRgeT -> - -156 -le -  -to_u -( - -157 -WrabRgeT -& -Iut -, - -158 cڡ -d -:: -lo -& -Loc -=std::locale()) - -160 :: -boo -:: -gܙhm -:: -da -:: -sfm_nge -( - -161 :: -boo -:: -as_l -( -Iut -), - -162 :: -boo -:: -gܙhm -:: -da -:: -to_uF -< - -163 -tyme - -nge_vue -< -WrabRgeT ->:: -ty - >( -Loc -)); - -169 -usg - - ggܙhm -:: -to_low -; - -170 -usg - - ggܙhm -:: -to_low_cy -; - -171 -usg - - ggܙhm -:: -to_u -; - -172 -usg - - ggܙhm -:: -to_u_cy -; - - @/usr/include/boost/algorithm/string/classification.hpp - -11 #ide -BOOST_STRING_CLASSIFICATION_HPP - - -12  - #BOOST_STRING_CLASSIFICATION_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -29 -mea - - gboo - { - -30 -mea - - ggܙhm - { - -43 -le - - gda -:: -is_assifdF - - -44 -is_assifd -( -d -:: -y_ba -:: -mask - -Ty -, cڡ std:: -lo -& -Loc -=std::locale()) - -46  -da -:: -is_assifdF -( -Ty -, -Loc -); - -56 -le - - gda -:: -is_assifdF - - -57 -is_a -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -59  -da -:: -is_assifdF -( -d -:: -y_ba -:: -a -, -Loc -); - -69 -le - - gda -:: -is_assifdF - - -70 -is_num -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -72  -da -:: -is_assifdF -( -d -:: -y_ba -:: -num -, -Loc -); - -82 -le - - gda -:: -is_assifdF - - -83 -is_pha -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -85  -da -:: -is_assifdF -( -d -:: -y_ba -:: -pha -, -Loc -); - -95 -le - - gda -:: -is_assifdF - - -96 -is_l -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -98  -da -:: -is_assifdF -( -d -:: -y_ba -:: -l -, -Loc -); - -108 -le - - gda -:: -is_assifdF - - -109 -is_dig -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -111  -da -:: -is_assifdF -( -d -:: -y_ba -:: -dig -, -Loc -); - -121 -le - - gda -:: -is_assifdF - - -122 -is_gph -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -124  -da -:: -is_assifdF -( -d -:: -y_ba -:: -gph -, -Loc -); - -134 -le - - gda -:: -is_assifdF - - -135 -is_low -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -137  -da -:: -is_assifdF -( -d -:: -y_ba -:: -low -, -Loc -); - -147 -le - - gda -:: -is_assifdF - - -148 -is_t -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -150  -da -:: -is_assifdF -( -d -:: -y_ba -:: -t -, -Loc -); - -160 -le - - gda -:: -is_assifdF - - -161 -is_pun -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -163  -da -:: -is_assifdF -( -d -:: -y_ba -:: -pun -, -Loc -); - -173 -le - - gda -:: -is_assifdF - - -174 -is_u -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -176  -da -:: -is_assifdF -( -d -:: -y_ba -:: -u -, -Loc -); - -186 -le - - gda -:: -is_assifdF - - -187 -is_xdig -(cڡ -d -:: -lo -& -Loc -=std::locale()) - -189  -da -:: -is_assifdF -( -d -:: -y_ba -:: -xdig -, -Loc -); - -200 - gme -< -tyme - - gRgeT -> - -201 -le - - gda -:: -is_y_ofF -< - -202 -BOOST_STRING_TYPENAME - -nge_vue -< -RgeT ->:: -ty -> - -203 -is_y_of -cڡ -RgeT -& -S - ) - -205 -_nge -< -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> -l_t -( -boo -:: -as_l -( -S -)); - -206  - gda -:: -is_y_ofF -< -BOOST_STRING_TYPENAME - -nge_vue -< -RgeT ->:: -ty ->( -l_t -); - -218 - gme -< -tyme - - gChT -> - -219 -le - - gda -:: -is_om_ngeF -< -ChT -> -is_om_nge -(ChT -From -, ChT -To -) - -221  - gda -:: -is_om_ngeF -< -ChT ->( -From -, - gTo -); - -236 - gme -< -tyme - - gPd1T -,ym - gPd2T -> - -237 -le - - gda -:: -ed_dF -< -Pd1T -, - gPd2T -> - -238 - gݔ -&&( - -239 cڡ - gedi_de -< - gPd1T ->& - gPd1 -, - -240 cڡ - gedi_de -< - gPd2T ->& - gPd2 - ) - -245  - gda -:: -ed_dF -< -Pd1T -, - gPd2T ->( - -246 * - gic_ -(& - gPd1 -), - -247 * - gic_ -(& - gPd2 -) ); - -260 - gme -< -tyme - - gPd1T -,ym - gPd2T -> - -261 -le - - gda -:: -ed_F -< -Pd1T -, - gPd2T -> - -262 - gݔ -||( - -263 cڡ - gedi_de -< - gPd1T ->& - gPd1 -, - -264 cڡ - gedi_de -< - gPd2T ->& - gPd2 - ) - -269  - gda -:: -ed_F -< -Pd1T -, - gPd2T ->( - -270 * - gic_ -(& - gPd1 -), - -271 * - gic_ -(& - gPd2 -)); - -282 - gme -< -tyme - - gPdT -> - -283 -le - - gda -:: -ed_nF -< -PdT -> - -284 -ݔ -!cڡ -edi_de -< -PdT ->& -Pd - ) - -289  -da -:: -ed_nF -< -PdT ->(* -ic_ -(& -Pd -)); - -295 -usg - - ggܙhm -:: -is_assifd -; - -296 -usg - - ggܙhm -:: -is_a -; - -297 -usg - - ggܙhm -:: -is_num -; - -298 -usg - - ggܙhm -:: -is_pha -; - -299 -usg - - ggܙhm -:: -is_l -; - -300 -usg - - ggܙhm -:: -is_dig -; - -301 -usg - - ggܙhm -:: -is_gph -; - -302 -usg - - ggܙhm -:: -is_low -; - -303 -usg - - ggܙhm -:: -is_u -; - -304 -usg - - ggܙhm -:: -is_t -; - -305 -usg - - ggܙhm -:: -is_pun -; - -306 -usg - - ggܙhm -:: -is_xdig -; - -307 -usg - - ggܙhm -:: -is_y_of -; - -308 -usg - - ggܙhm -:: -is_om_nge -; - - @/usr/include/boost/algorithm/string/erase.hpp - -11 #ide -BOOST_STRING_ERASE_HPP - - -12  - #BOOST_STRING_ERASE_HPP - - - ) - -14  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -31 -mea - - gboo - { - -32 -mea - - ggܙhm - { - -49 - gme -< -tyme - - gOuutItT -,ym - gRgeT -> - -50 -le - -OuutItT - -a_nge_cy -( - -51 -OuutItT - -Ouut -, - -52 cڡ -RgeT -& -Iut -, - -53 cڡ -_nge -< - -54 -BOOST_STRING_TYPENAME - - -55 -nge_cڡ_ -< -RgeT ->:: -ty ->& -SrchRge - ) - -57  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -58 -Ouut -, - -59 -Iut -, - -60 :: -boo -:: -gܙhm -:: -nge_fd -( -SrchRge -), - -61 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -68 - gme -< -tyme - - gSequT -> - -69 -le - -SequT - -a_nge_cy -( - -70 cڡ -SequT -& -Iut -, - -71 cڡ -_nge -< - -72 -BOOST_STRING_TYPENAME - - -73 -nge_cڡ_ -< -SequT ->:: -ty ->& -SrchRge - ) - -75  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -76 -Iut -, - -77 :: -boo -:: -gܙhm -:: -nge_fd -( -SrchRge -), - -78 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -89 - gme -< -tyme - - gSequT -> - -90 -le -  -a_nge -( - -91 -SequT -& -Iut -, - -92 cڡ -_nge -< - -93 -BOOST_STRING_TYPENAME - - -94 -nge_ -< -SequT ->:: -ty ->& -SrchRge - ) - -96 :: -boo -:: -gܙhm -:: -fd_fm -( - -97 -Iut -, - -98 :: -boo -:: -gܙhm -:: -nge_fd -( -SrchRge -), - -99 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -118 - gme -< - -119 -tyme - - gOuutItT -, - -120 -tyme - - gRge1T -, - -121 -tyme - - gRge2T -> - -122 -le - -OuutItT - -a_f_cy -( - -123 -OuutItT - -Ouut -, - -124 cڡ -Rge1T -& -Iut -, - -125 cڡ -Rge2T -& -Srch - ) - -127  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -128 -Ouut -, - -129 -Iut -, - -130 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -131 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -138 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -139 -le - -SequT - -a_f_cy -( - -140 cڡ -SequT -& -Iut -, - -141 cڡ -RgeT -& -Srch - ) - -143  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -144 -Iut -, - -145 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -146 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -157 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -158 -le -  -a_f -( - -159 -SequT -& -Iut -, - -160 cڡ -RgeT -& -Srch - ) - -162 :: -boo -:: -gܙhm -:: -fd_fm -( - -163 -Iut -, - -164 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -165 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -186 - gme -< - -187 -tyme - - gOuutItT -, - -188 -tyme - - gRge1T -, - -189 -tyme - - gRge2T -> - -190 -le - -OuutItT - -_f_cy -( - -191 -OuutItT - -Ouut -, - -192 cڡ -Rge1T -& -Iut -, - -193 cڡ -Rge2T -& -Srch -, - -194 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -196  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -197 -Ouut -, - -198 -Iut -, - -199 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -200 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -207 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -208 -le - -SequT - -_f_cy -( - -209 cڡ -SequT -& -Iut -, - -210 cڡ -RgeT -& -Srch -, - -211 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -213  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -214 -Iut -, - -215 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -216 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -228 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -229 -le -  -_f -( - -230 -SequT -& -Iut -, - -231 cڡ -RgeT -& -Srch -, - -232 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -234 :: -boo -:: -gܙhm -:: -fd_fm -( - -235 -Iut -, - -236 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -237 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -256 - gme -< - -257 -tyme - - gOuutItT -, - -258 -tyme - - gRge1T -, - -259 -tyme - - gRge2T -> - -260 -le - -OuutItT - -a_ϡ_cy -( - -261 -OuutItT - -Ouut -, - -262 cڡ -Rge1T -& -Iut -, - -263 cڡ -Rge2T -& -Srch - ) - -265  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -266 -Ouut -, - -267 -Iut -, - -268 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -), - -269 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -276 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -277 -le - -SequT - -a_ϡ_cy -( - -278 cڡ -SequT -& -Iut -, - -279 cڡ -RgeT -& -Srch - ) - -281  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -282 -Iut -, - -283 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -), - -284 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -295 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -296 -le -  -a_ϡ -( - -297 -SequT -& -Iut -, - -298 cڡ -RgeT -& -Srch - ) - -300 :: -boo -:: -gܙhm -:: -fd_fm -( - -301 -Iut -, - -302 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -), - -303 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -324 - gme -< - -325 -tyme - - gOuutItT -, - -326 -tyme - - gRge1T -, - -327 -tyme - - gRge2T -> - -328 -le - -OuutItT - -_ϡ_cy -( - -329 -OuutItT - -Ouut -, - -330 cڡ -Rge1T -& -Iut -, - -331 cڡ -Rge2T -& -Srch -, - -332 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -334  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -335 -Ouut -, - -336 -Iut -, - -337 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -, -is_qu -( -Loc -)), - -338 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -345 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -346 -le - -SequT - -_ϡ_cy -( - -347 cڡ -SequT -& -Iut -, - -348 cڡ -RgeT -& -Srch -, - -349 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -351  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -352 -Iut -, - -353 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -, -is_qu -( -Loc -)), - -354 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -366 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -367 -le -  -_ϡ -( - -368 -SequT -& -Iut -, - -369 cڡ -RgeT -& -Srch -, - -370 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -372 :: -boo -:: -gܙhm -:: -fd_fm -( - -373 -Iut -, - -374 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -, -is_qu -( -Loc -)), - -375 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -397 - gme -< - -398 -tyme - - gOuutItT -, - -399 -tyme - - gRge1T -, - -400 -tyme - - gRge2T -> - -401 -le - -OuutItT - -a_h_cy -( - -402 -OuutItT - -Ouut -, - -403 cڡ -Rge1T -& -Iut -, - -404 cڡ -Rge2T -& -Srch -, - -405  -Nth - ) - -407  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -408 -Ouut -, - -409 -Iut -, - -410 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -), - -411 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -418 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -419 -le - -SequT - -a_h_cy -( - -420 cڡ -SequT -& -Iut -, - -421 cڡ -RgeT -& -Srch -, - -422  -Nth - ) - -424  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -425 -Iut -, - -426 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -), - -427 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -440 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -441 -le -  -a_h -( - -442 -SequT -& -Iut -, - -443 cڡ -RgeT -& -Srch -, - -444  -Nth - ) - -446 :: -boo -:: -gܙhm -:: -fd_fm -( - -447 -Iut -, - -448 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -), - -449 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -472 - gme -< - -473 -tyme - - gOuutItT -, - -474 -tyme - - gRge1T -, - -475 -tyme - - gRge2T -> - -476 -le - -OuutItT - -_h_cy -( - -477 -OuutItT - -Ouut -, - -478 cڡ -Rge1T -& -Iut -, - -479 cڡ -Rge2T -& -Srch -, - -480  -Nth -, - -481 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -483  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -484 -Ouut -, - -485 -Iut -, - -486 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -, -is_qu -( -Loc -)), - -487 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -494 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -495 -le - -SequT - -_h_cy -( - -496 cڡ -SequT -& -Iut -, - -497 cڡ -RgeT -& -Srch -, - -498  -Nth -, - -499 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -501  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -502 -Iut -, - -503 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -, -is_qu -( -Loc -)), - -504 -emy_fmr -( -Iut -) ); - -518 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -519 -le -  -_h -( - -520 -SequT -& -Iut -, - -521 cڡ -RgeT -& -Srch -, - -522  -Nth -, - -523 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -525 :: -boo -:: -gܙhm -:: -fd_fm -( - -526 -Iut -, - -527 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -, -is_qu -( -Loc -)), - -528 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -549 - gme -< - -550 -tyme - - gOuutItT -, - -551 -tyme - - gRge1T -, - -552 -tyme - - gRge2T -> - -553 -le - -OuutItT - -a_l_cy -( - -554 -OuutItT - -Ouut -, - -555 cڡ -Rge1T -& -Iut -, - -556 cڡ -Rge2T -& -Srch - ) - -558  :: -boo -:: -gܙhm -:: -fd_fm_l_cy -( - -559 -Ouut -, - -560 -Iut -, - -561 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -562 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -569 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -570 -le - -SequT - -a_l_cy -( - -571 cڡ -SequT -& -Iut -, - -572 cڡ -RgeT -& -Srch - ) - -574  :: -boo -:: -gܙhm -:: -fd_fm_l_cy -( - -575 -Iut -, - -576 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -577 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -588 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -589 -le -  -a_l -( - -590 -SequT -& -Iut -, - -591 cڡ -RgeT -& -Srch - ) - -593 :: -boo -:: -gܙhm -:: -fd_fm_l -( - -594 -Iut -, - -595 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -596 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -617 - gme -< - -618 -tyme - - gOuutItT -, - -619 -tyme - - gRge1T -, - -620 -tyme - - gRge2T -> - -621 -le - -OuutItT - -_l_cy -( - -622 -OuutItT - -Ouut -, - -623 cڡ -Rge1T -& -Iut -, - -624 cڡ -Rge2T -& -Srch -, - -625 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -627  :: -boo -:: -gܙhm -:: -fd_fm_l_cy -( - -628 -Ouut -, - -629 -Iut -, - -630 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -631 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -638 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -639 -le - -SequT - -_l_cy -( - -640 cڡ -SequT -& -Iut -, - -641 cڡ -RgeT -& -Srch -, - -642 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -644  :: -boo -:: -gܙhm -:: -fd_fm_l_cy -( - -645 -Iut -, - -646 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -647 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -659 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -660 -le -  -_l -( - -661 -SequT -& -Iut -, - -662 cڡ -RgeT -& -Srch -, - -663 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -665 :: -boo -:: -gܙhm -:: -fd_fm_l -( - -666 -Iut -, - -667 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -668 :: -boo -:: -gܙhm -:: -emy_fmr -( -Iut -) ); - -691 - gme -< - -692 -tyme - - gOuutItT -, - -693 -tyme - - gRgeT -> - -694 -le - -OuutItT - -a_hd_cy -( - -695 -OuutItT - -Ouut -, - -696 cڡ -RgeT -& -Iut -, - -697  -N - ) - -699  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -700 -Ouut -, - -701 -Iut -, - -702 :: -boo -:: -gܙhm -:: -hd_fd -( -N -), - -703 :: -boo -:: -gܙhm -:: -emy_fmr - -Iut - ) ); - -710 - gme -< -tyme - - gSequT -> - -711 -le - -SequT - -a_hd_cy -( - -712 cڡ -SequT -& -Iut -, - -713  -N - ) - -715  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -716 -Iut -, - -717 :: -boo -:: -gܙhm -:: -hd_fd -( -N -), - -718 :: -boo -:: -gܙhm -:: -emy_fmr - -Iut - ) ); - -732 - gme -< -tyme - - gSequT -> - -733 -le -  -a_hd -( - -734 -SequT -& -Iut -, - -735  -N - ) - -737 :: -boo -:: -gܙhm -:: -fd_fm -( - -738 -Iut -, - -739 :: -boo -:: -gܙhm -:: -hd_fd -( -N -), - -740 :: -boo -:: -gܙhm -:: -emy_fmr - -Iut - ) ); - -763 - gme -< - -764 -tyme - - gOuutItT -, - -765 -tyme - - gRgeT -> - -766 -le - -OuutItT - -a__cy -( - -767 -OuutItT - -Ouut -, - -768 cڡ -RgeT -& -Iut -, - -769  -N - ) - -771  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -772 -Ouut -, - -773 -Iut -, - -774 :: -boo -:: -gܙhm -:: -_fd -( -N -), - -775 :: -boo -:: -gܙhm -:: -emy_fmr - -Iut - ) ); - -782 - gme -< -tyme - - gSequT -> - -783 -le - -SequT - -a__cy -( - -784 cڡ -SequT -& -Iut -, - -785  -N - ) - -787  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -788 -Iut -, - -789 :: -boo -:: -gܙhm -:: -_fd -( -N -), - -790 :: -boo -:: -gܙhm -:: -emy_fmr - -Iut - ) ); - -804 - gme -< -tyme - - gSequT -> - -805 -le -  -a_ -( - -806 -SequT -& -Iut -, - -807  -N - ) - -809 :: -boo -:: -gܙhm -:: -fd_fm -( - -810 -Iut -, - -811 :: -boo -:: -gܙhm -:: -_fd -( -N -), - -812 :: -boo -:: -gܙhm -:: -emy_fmr - -Iut - ) ); - -818 -usg - - ggܙhm -:: -a_nge_cy -; - -819 -usg - - ggܙhm -:: -a_nge -; - -820 -usg - - ggܙhm -:: -a_f_cy -; - -821 -usg - - ggܙhm -:: -a_f -; - -822 -usg - - ggܙhm -:: -_f_cy -; - -823 -usg - - ggܙhm -:: -_f -; - -824 -usg - - ggܙhm -:: -a_ϡ_cy -; - -825 -usg - - ggܙhm -:: -a_ϡ -; - -826 -usg - - ggܙhm -:: -_ϡ_cy -; - -827 -usg - - ggܙhm -:: -_ϡ -; - -828 -usg - - ggܙhm -:: -a_h_cy -; - -829 -usg - - ggܙhm -:: -a_h -; - -830 -usg - - ggܙhm -:: -_h_cy -; - -831 -usg - - ggܙhm -:: -_h -; - -832 -usg - - ggܙhm -:: -a_l_cy -; - -833 -usg - - ggܙhm -:: -a_l -; - -834 -usg - - ggܙhm -:: -_l_cy -; - -835 -usg - - ggܙhm -:: -_l -; - -836 -usg - - ggܙhm -:: -a_hd_cy -; - -837 -usg - - ggܙhm -:: -a_hd -; - -838 -usg - - ggܙhm -:: -a__cy -; - -839 -usg - - ggܙhm -:: -a_ -; - - @/usr/include/boost/algorithm/string/find.hpp - -11 #ide -BOOST_STRING_FIND_HPP - - -12  - #BOOST_STRING_FIND_HPP - - - ) - -14  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -32 -mea - - gboo - { - -33 -mea - - ggܙhm - { - -49 - gme -< -tyme - - gRgeT -,ym - gFdT -> - -50 -le - - g_nge -< - -51 -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> - -52 -fd -( - -53 -RgeT -& -Iut -, - -54 cڡ -FdT -& -Fd -) - -56 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -58  -Fd -(:: -boo -:: -beg -( -l_put -),::boo:: -d -(lit_input)); - -77 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -78 -le - - g_nge -< - -79 -BOOST_STRING_TYPENAME - - gnge_ -< - gRge1T ->:: -ty -> - -80 -fd_f -( - -81 -Rge1T -& -Iut -, - -82 cڡ -Rge2T -& -Srch -) - -84  :: -boo -:: -gܙhm -:: -fd -( -Iut -, ::boo::gܙhm:: -f_fd -( -Srch -)); - -103 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -104 -le - - g_nge -< - -105 -BOOST_STRING_TYPENAME - - gnge_ -< - gRge1T ->:: -ty -> - -106 -ifd_f -( - -107 -Rge1T -& -Iut -, - -108 cڡ -Rge2T -& -Srch -, - -109 cڡ -d -:: -lo -& -Loc -=std::locale()) - -111  :: -boo -:: -gܙhm -:: -fd -( -Iut -, ::boo::gܙhm:: -f_fd -( -Srch -, -is_qu -( -Loc -))); - -130 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -131 -le - - g_nge -< - -132 -BOOST_STRING_TYPENAME - - gnge_ -< - gRge1T ->:: -ty -> - -133 -fd_ϡ -( - -134 -Rge1T -& -Iut -, - -135 cڡ -Rge2T -& -Srch -) - -137  :: -boo -:: -gܙhm -:: -fd -( -Iut -, ::boo::gܙhm:: -ϡ_fd -( -Srch -)); - -156 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -157 -le - - g_nge -< - -158 -BOOST_STRING_TYPENAME - - gnge_ -< - gRge1T ->:: -ty -> - -159 -ifd_ϡ -( - -160 -Rge1T -& -Iut -, - -161 cڡ -Rge2T -& -Srch -, - -162 cڡ -d -:: -lo -& -Loc -=std::locale()) - -164  :: -boo -:: -gܙhm -:: -fd -( -Iut -, ::boo::gܙhm:: -ϡ_fd -( -Srch -, -is_qu -( -Loc -))); - -184 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -185 -le - - g_nge -< - -186 -BOOST_STRING_TYPENAME - - gnge_ -< - gRge1T ->:: -ty -> - -187 -fd_h -( - -188 -Rge1T -& -Iut -, - -189 cڡ -Rge2T -& -Srch -, - -190  -Nth -) - -192  :: -boo -:: -gܙhm -:: -fd -( -Iut -, ::boo::gܙhm:: -h_fd -( -Srch -, -Nth -)); - -214 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -215 -le - - g_nge -< - -216 -BOOST_STRING_TYPENAME - - gnge_ -< - gRge1T ->:: -ty -> - -217 -ifd_h -( - -218 -Rge1T -& -Iut -, - -219 cڡ -Rge2T -& -Srch -, - -220  -Nth -, - -221 cڡ -d -:: -lo -& -Loc -=std::locale()) - -223  :: -boo -:: -gܙhm -:: -fd -( -Iut -, ::boo::gܙhm:: -h_fd -( -Srch -, -Nth -, -is_qu -( -Loc -))); - -246 - gme -< -tyme - - gRgeT -> - -247 -le - - g_nge -< - -248 -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> - -249 -fd_hd -( - -250 -RgeT -& -Iut -, - -251  -N -) - -253  :: -boo -:: -gܙhm -:: -fd -( -Iut -, ::boo::gܙhm:: -hd_fd -( -N -)); - -277 - gme -< -tyme - - gRgeT -> - -278 -le - - g_nge -< - -279 -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> - -280 -fd_ -( - -281 -RgeT -& -Iut -, - -282  -N -) - -284  :: -boo -:: -gܙhm -:: -fd -( -Iut -, ::boo::gܙhm:: -_fd -( -N -)); - -306 - gme -< -tyme - - gRgeT -,ym - gPdiT -> - -307 -le - - g_nge -< - -308 -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> - -309 -fd_tok -( - -310 -RgeT -& -Iut -, - -311 -PdiT - -Pd -, - -312 -tok_comess_mode_ty - -eComess -= -tok_comess_off -) - -314  :: -boo -:: -gܙhm -:: -fd -( -Iut -, ::boo::gܙhm:: -tok_fd -( -Pd -, -eComess -)); - -320 -usg - - ggܙhm -:: -fd -; - -321 -usg - - ggܙhm -:: -fd_f -; - -322 -usg - - ggܙhm -:: -ifd_f -; - -323 -usg - - ggܙhm -:: -fd_ϡ -; - -324 -usg - - ggܙhm -:: -ifd_ϡ -; - -325 -usg - - ggܙhm -:: -fd_h -; - -326 -usg - - ggܙhm -:: -ifd_h -; - -327 -usg - - ggܙhm -:: -fd_hd -; - -328 -usg - - ggܙhm -:: -fd_ -; - -329 -usg - - ggܙhm -:: -fd_tok -; - - @/usr/include/boost/algorithm/string/find_iterator.hpp - -11 #ide -BOOST_STRING_FIND_ITERATOR_HPP - - -12  - #BOOST_STRING_FIND_ITERATOR_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24  - ~ - -33 -mea - - gboo - { - -34 -mea - - ggܙhm - { - -49 - gme -< -tyme - - gItT -> - -50 -ass - - gfd_ - : - -51 -public - -_de -< - -52 -fd_ -< -ItT ->, - -53 cڡ - g_nge -< - gItT ->, - -54 - gfwd_avl_g - >, - -55 -ive - - gda -:: -fd__ba -< -ItT -> - -57 -ive -: - -59 -nd - -ass - :: -boo -:: -_ce_acss -; - -61 - give -: - -64  -da -:: - tfd__ba -< - tItT -> - tba_ty -; - -65  -BOOST_STRING_TYPENAME - - -66 - tba_ty -:: - tput__ty - input_iterator_type; - -67  -BOOST_STRING_TYPENAME - - -68 - tba_ty -:: - tmch_ty - match_type; - -70 - gpublic -: - -77 -fd_ -() {} - -83 -fd_ -cڡ fd_& -Oth - ) : - -84 -ba_ty -( -Oth -), - -85 -m_Mch -( -Oth -.m_Match), - -86 -m_End -( -Oth -.m_End) {} - -93 - gme -< -tyme - - gFdT -> - -94 -fd_ -( - -95 -ItT - -Beg -, - -96 -ItT - -End -, - -97 -FdT - -Fd - ) : - -98 -da -:: -fd__ba -< -ItT ->( -Fd -,0), - -99 -m_Mch -( -Beg -,Begin), - -100 -m_End -( -End -) - -102 -emt -(); - -110 - gme -< -tyme - - gFdT -,ym - gRgeT -> - -111 -fd_ -( - -112 -RgeT -& -C -, - -113 -FdT - -Fd - ) : - -114 -da -:: -fd__ba -< -ItT ->( -Fd -,0) - -116 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> -l_c -(:: -boo -:: -as_l -( -C -)); - -117 - gm_Mch -=:: -boo -:: -make__nge -(::boo:: -beg -( -l_c -), ::boost::begin(lit_col)); - -118 - gm_End -=:: -boo -:: -d -( -l_c -); - -120 -emt -(); - -123 - give -: - -127 cڡ -mch_ty -& -den -() const - -129  -m_Mch -; - -133  -emt -() - -135 - gm_Mch -= -this --> -do_fd -( -m_Mch -. -d -(), -m_End -); - -139 -bo - -equ -cڡ -fd_ -& -Oth - ) const - -141 -bo - - gbEof -= -eof -(); - -142 -bo - - gbOthEof -= -Oth -. -eof -(); - -144  - gbEof - || - gbOthEof - ? bEof== -bOthEof - : - -146 -m_Mch -== -Oth -.m_Match && - -147 -m_End -== -Oth -.m_End - -151 - gpublic -: - -160 -bo - -eof -() const - -163 -this --> -is_nu -() || - -165 -m_Mch -. -beg -(= -m_End - && - -166 -m_Mch -. -d -(= -m_End - - -170 - give -: - -172 -mch_ty - -m_Mch -; - -173 -put__ty - - gm_End -; - -180 - gme -< -tyme - - gRgeT -,ym - gFdT -> - -181 -le - - gfd_ -< - -182 -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> - -183 -make_fd_ -( - -184 -RgeT -& -Ci -, - -185 -FdT - -Fd -) - -187  - gfd_ -< -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty ->( - -188 -Ci -, - gFd -); - -205 - gme -< -tyme - - gItT -> - -206 -ass - - gl_ - : - -207 -public - -_de -< - -208 -l_ -< -ItT ->, - -209 cڡ - g_nge -< - gItT ->, - -210 - gfwd_avl_g - >, - -211 -ive - - gda -:: -fd__ba -< -ItT -> - -213 -ive -: - -215 -nd - -ass - :: -boo -:: -_ce_acss -; - -217 - give -: - -220  -da -:: - tfd__ba -< - tItT -> - tba_ty -; - -221  -BOOST_STRING_TYPENAME - - -222 - tba_ty -:: - tput__ty - input_iterator_type; - -223  -BOOST_STRING_TYPENAME - - -224 - tba_ty -:: - tmch_ty - match_type; - -226 - gpublic -: - -233 -l_ -() : - -234 -m_Next -(), - -235 -m_End -(), - -236 -m_bEof -( -ue -) - -243 -l_ -cڡ s_& -Oth - ) : - -244 -ba_ty -( -Oth -), - -245 -m_Mch -( -Oth -.m_Match), - -246 -m_Next -( -Oth -.m_Next), - -247 -m_End -( -Oth -.m_End), - -248 -m_bEof -( -Oth -.m_bEof) - -256 - gme -< -tyme - - gFdT -> - -257 -l_ -( - -258 -ItT - -Beg -, - -259 -ItT - -End -, - -260 -FdT - -Fd - ) : - -261 -da -:: -fd__ba -< -ItT ->( -Fd -,0), - -262 -m_Mch -( -Beg -,Begin), - -263 -m_Next -( -Beg -), - -264 -m_End -( -End -), - -265 -m_bEof -( -l -) - -268 if( - gBeg -!= -End -) - -270 -emt -(); - -278 - gme -< -tyme - - gFdT -,ym - gRgeT -> - -279 -l_ -( - -280 -RgeT -& -C -, - -281 -FdT - -Fd - ) : - -282 -da -:: -fd__ba -< -ItT ->( -Fd -,0), - -283 -m_bEof -( -l -) - -285 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> -l_c -(:: -boo -:: -as_l -( -C -)); - -286 - gm_Mch -= -make__nge -(:: -boo -:: -beg -( -l_c -), ::boost::begin(lit_col)); - -287 - gm_Next -=:: -boo -:: -beg -( -l_c -); - -288 - gm_End -=:: -boo -:: -d -( -l_c -); - -291 if( - gm_Next -!= -m_End -) - -293 -emt -(); - -298 - give -: - -302 cڡ -mch_ty -& -den -() const - -304  -m_Mch -; - -308  -emt -() - -310 -mch_ty - - gFdMch -= -this --> -do_fd - -m_Next -, -m_End - ); - -312 if( - gFdMch -. -beg -()== -m_End - && -FdMch -. -d -()==m_End) - -314 if( -m_Mch -. -d -()== -m_End -) - -317 -m_bEof -= -ue -; - -321 - gm_Mch -= -mch_ty - -m_Next -, -FdMch -. -beg -() ); - -322 - gm_Next -= -FdMch -. -d -(); - -326 -bo - -equ -cڡ -l_ -& -Oth - ) const - -328 -bo - - gbEof -= -eof -(); - -329 -bo - - gbOthEof -= -Oth -. -eof -(); - -331  - gbEof - || - gbOthEof - ? bEof== -bOthEof - : - -333 -m_Mch -== -Oth -.m_Match && - -334 -m_Next -== -Oth -.m_Next && - -335 -m_End -== -Oth -.m_End - -339 - gpublic -: - -348 -bo - -eof -() const - -350  -this --> -is_nu -(|| -m_bEof -; - -353 - give -: - -355 -mch_ty - -m_Mch -; - -356 -put__ty - - gm_Next -; - -357 -put__ty - - gm_End -; - -358 -bo - - gm_bEof -; - -365 - gme -< -tyme - - gRgeT -,ym - gFdT -> - -366 -le - - gl_ -< - -367 -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> - -368 -make_l_ -( - -369 -RgeT -& -Ci -, - -370 -FdT - -Fd -) - -372  - gl_ -< -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty ->( - -373 -Ci -, - gFd -); - -380 -usg - - ggܙhm -:: -fd_ -; - -381 -usg - - ggܙhm -:: -make_fd_ -; - -382 -usg - - ggܙhm -:: -l_ -; - -383 -usg - - ggܙhm -:: -make_l_ -; - - @/usr/include/boost/algorithm/string/join.hpp - -11 #ide -BOOST_STRING_JOIN_HPP - - -12  - #BOOST_STRING_JOIN_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -28 -mea - - gboo - { - -29 -mea - - ggܙhm - { - -44 - gme -< -tyme - - gSequSequT -,ym - gRge1T -> - -45 -le - -tyme - - gnge_vue -< - gSequSequT ->:: -ty - - -46 -jo -( - -47 cڡ -SequSequT -& -Iut -, - -48 cڡ -Rge1T -& -S -) - -51  -tyme - - tnge_vue -< - tSequSequT ->:: - tty - - tResuT -; - -52  -tyme - - tnge_cڡ_ -< - tSequSequT ->:: - tty - - tIutItT -; - -55 -IutItT - - gBeg -=:: -boo -:: -beg -( -Iut -); - -56 -IutItT - - gEnd -=:: -boo -:: -d -( -Iut -); - -59 -ResuT - - gResu -; - -62 if( - gBeg -!= -End -) - -64 -da -:: - -( -Resu -, :: -boo -:: -d -(Resu), * -Beg -); - -65 ++ - gBeg -; - -68 ; - gBeg -!= -End -; ++itBegin) - -71 - gda -:: - -( -Resu -, :: -boo -:: -d -(Resu), ::boo:: -as_l -( -S -)); - -73 - gda -:: - -( -Resu -, :: -boo -:: -d -(Resu), * -Beg -); - -76  - gResu -; - -94 - gme -< -tyme - - gSequSequT -,ym - gRge1T -,ym - gPdiT -> - -95 -le - -tyme - - gnge_vue -< - gSequSequT ->:: -ty - - -96 -jo_if -( - -97 cڡ -SequSequT -& -Iut -, - -98 cڡ -Rge1T -& -S -, - -99 -PdiT - -Pd -) - -102  -tyme - - tnge_vue -< - tSequSequT ->:: - tty - - tResuT -; - -103  -tyme - - tnge_cڡ_ -< - tSequSequT ->:: - tty - - tIutItT -; - -106 -IutItT - - gBeg -=:: -boo -:: -beg -( -Iut -); - -107 -IutItT - - gEnd -=:: -boo -:: -d -( -Iut -); - -110 -ResuT - - gResu -; - -113  - gBeg -!= -End - && ! -Pd -(* -Beg -)) ++itBegin; - -115 if( - gBeg -!= -End -) - -117 -da -:: - -( -Resu -, :: -boo -:: -d -(Resu), * -Beg -); - -118 ++ - gBeg -; - -121 ; - gBeg -!= -End -; ++itBegin) - -123 if( -Pd -(* -Beg -)) - -126 - gda -:: - -( -Resu -, :: -boo -:: -d -(Resu), ::boo:: -as_l -( -S -)); - -128 - gda -:: - -( -Resu -, :: -boo -:: -d -(Resu), * -Beg -); - -132  - gResu -; - -138 -usg - - ggܙhm -:: -jo -; - -139 -usg - - ggܙhm -:: -jo_if -; - - @/usr/include/boost/algorithm/string/predicate.hpp - -11 #ide -BOOST_STRING_PREDICATE_HPP - - -12  - #BOOST_STRING_PREDICATE_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -37 -mea - - gboo - { - -38 -mea - - ggܙhm - { - -56 - gme -< -tyme - - gRge1T -,ym - gRge2T -,ym - gPdiT -> - -57 -le - -bo - -ts_wh -( - -58 cڡ -Rge1T -& -Iut -, - -59 cڡ -Rge2T -& -Te -, - -60 -PdiT - -Comp -) - -62 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge1T ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -63 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge2T ->:: -ty -> -l_ -(:: -boo -:: -as_l -( -Te -)); - -65  -BOOST_STRING_TYPENAME - - -66 - tnge_cڡ_ -< - tRge1T ->:: - tty - - tIt1T -; - -67  -BOOST_STRING_TYPENAME - - -68 - tnge_cڡ_ -< - tRge2T ->:: - tty - - tIt2T -; - -70 -It1T - - gIutEnd -=:: -boo -:: -d -( -l_put -); - -71 -It2T - - gTeEnd -=:: -boo -:: -d -( -l_ -); - -73 -It1T - - g -=:: -boo -:: -beg -( -l_put -); - -74 -It2T - - gp -=:: -boo -:: -beg -( -l_ -); - -76 - g -!= -IutEnd - && -p -!= -TeEnd -; - -77 ++ - g -,++ - gp -) - -79 if!( -Comp -(* - -,* -p -)) ) - -80  - gl -; - -83  - gp -== -TeEnd -; - -90 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -91 -le - -bo - -ts_wh -( - -92 cڡ -Rge1T -& -Iut -, - -93 cڡ -Rge2T -& -Te -) - -95  :: -boo -:: -gܙhm -:: -ts_wh -( -Iut -, -Te -, -is_equ -()); - -111 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -112 -le - -bo - -its_wh -( - -113 cڡ -Rge1T -& -Iut -, - -114 cڡ -Rge2T -& -Te -, - -115 cڡ -d -:: -lo -& -Loc -=std::locale()) - -117  :: -boo -:: -gܙhm -:: -ts_wh -( -Iut -, -Te -, -is_qu -( -Loc -)); - -138 - gme -< -tyme - - gRge1T -,ym - gRge2T -,ym - gPdiT -> - -139 -le - -bo - -ds_wh -( - -140 cڡ -Rge1T -& -Iut -, - -141 cڡ -Rge2T -& -Te -, - -142 -PdiT - -Comp -) - -144 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge1T ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -145 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge2T ->:: -ty -> -l_ -(:: -boo -:: -as_l -( -Te -)); - -147  -BOOST_STRING_TYPENAME - - -148 - tnge_cڡ_ -< - tRge1T ->:: - tty - - tIt1T -; - -149  -BOOST_STRING_TYPENAME - - tboo -:: - tda -:: - -150 - t_as -< - tIt1T ->:: - t_gy - - tgy -; - -152  - gda -:: - -153 -ds_wh__ -( - -154 :: -boo -:: -beg -( -l_put -), - -155 :: -boo -:: -d -( -l_put -), - -156 :: -boo -:: -beg -( -l_ -), - -157 :: -boo -:: -d -( -l_ -), - -158 -Comp -, - -159 -gy -()); - -167 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -168 -le - -bo - -ds_wh -( - -169 cڡ -Rge1T -& -Iut -, - -170 cڡ -Rge2T -& -Te -) - -172  :: -boo -:: -gܙhm -:: -ds_wh -( -Iut -, -Te -, -is_equ -()); - -188 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -189 -le - -bo - -nds_wh -( - -190 cڡ -Rge1T -& -Iut -, - -191 cڡ -Rge2T -& -Te -, - -192 cڡ -d -:: -lo -& -Loc -=std::locale()) - -194  :: -boo -:: -gܙhm -:: -ds_wh -( -Iut -, -Te -, -is_qu -( -Loc -)); - -212 - gme -< -tyme - - gRge1T -,ym - gRge2T -,ym - gPdiT -> - -213 -le - -bo - -cڏs -( - -214 cڡ -Rge1T -& -Iut -, - -215 cڡ -Rge2T -& -Te -, - -216 -PdiT - -Comp -) - -218 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge1T ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -219 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge2T ->:: -ty -> -l_ -(:: -boo -:: -as_l -( -Te -)); - -221 i(:: -boo -:: -emy -( -l_ -)) - -224  -ue -; - -228 -bo - - gbResu -=(:: -boo -:: -gܙhm -:: -f_fd -( -l_ -, -Comp -)(::boo:: -beg -( -l_put -), ::boo:: -d -(lit_input))); - -229  - gbResu -; - -236 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -237 -le - -bo - -cڏs -( - -238 cڡ -Rge1T -& -Iut -, - -239 cڡ -Rge2T -& -Te -) - -241  :: -boo -:: -gܙhm -:: -cڏs -( -Iut -, -Te -, -is_equ -()); - -256 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -257 -le - -bo - -icڏs -( - -258 cڡ -Rge1T -& -Iut -, - -259 cڡ -Rge2T -& -Te -, - -260 cڡ -d -:: -lo -& -Loc -=std::locale()) - -262  :: -boo -:: -gܙhm -:: -cڏs -( -Iut -, -Te -, -is_qu -( -Loc -)); - -283 - gme -< -tyme - - gRge1T -,ym - gRge2T -,ym - gPdiT -> - -284 -le - -bo - -equs -( - -285 cڡ -Rge1T -& -Iut -, - -286 cڡ -Rge2T -& -Te -, - -287 -PdiT - -Comp -) - -289 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge1T ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -290 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge2T ->:: -ty -> -l_ -(:: -boo -:: -as_l -( -Te -)); - -292  -BOOST_STRING_TYPENAME - - -293 - tnge_cڡ_ -< - tRge1T ->:: - tty - - tIt1T -; - -294  -BOOST_STRING_TYPENAME - - -295 - tnge_cڡ_ -< - tRge2T ->:: - tty - - tIt2T -; - -297 -It1T - - gIutEnd -=:: -boo -:: -d -( -l_put -); - -298 -It2T - - gTeEnd -=:: -boo -:: -d -( -l_ -); - -300 -It1T - - g -=:: -boo -:: -beg -( -l_put -); - -301 -It2T - - gp -=:: -boo -:: -beg -( -l_ -); - -303 - g -!= -IutEnd - && -p -!= -TeEnd -; - -304 ++ - g -,++ - gp -) - -306 if!( -Comp -(* - -,* -p -)) ) - -307  - gl -; - -310  ( - gp -== -TeEnd -&& ( - -== -IutEnd -); - -317 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -318 -le - -bo - -equs -( - -319 cڡ -Rge1T -& -Iut -, - -320 cڡ -Rge2T -& -Te -) - -322  :: -boo -:: -gܙhm -:: -equs -( -Iut -, -Te -, -is_equ -()); - -340 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -341 -le - -bo - -qus -( - -342 cڡ -Rge1T -& -Iut -, - -343 cڡ -Rge2T -& -Te -, - -344 cڡ -d -:: -lo -& -Loc -=std::locale()) - -346  :: -boo -:: -gܙhm -:: -equs -( -Iut -, -Te -, -is_qu -( -Loc -)); - -369 - gme -< -tyme - - gRge1T -,ym - gRge2T -,ym - gPdiT -> - -370 -le - -bo - -xicogphil_com -( - -371 cڡ -Rge1T -& -Arg1 -, - -372 cڡ -Rge2T -& -Arg2 -, - -373 -PdiT - -Pd -) - -375 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge1T ->:: -ty -> -l_g1 -(:: -boo -:: -as_l -( -Arg1 -)); - -376 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRge2T ->:: -ty -> -l_g2 -(:: -boo -:: -as_l -( -Arg2 -)); - -378  - gd -:: -xicogphil_com -( - -379 :: -boo -:: -beg -( -l_g1 -), - -380 :: -boo -:: -d -( -l_g1 -), - -381 :: -boo -:: -beg -( -l_g2 -), - -382 :: -boo -:: -d -( -l_g2 -), - -383 -Pd -); - -390 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -391 -le - -bo - -xicogphil_com -( - -392 cڡ -Rge1T -& -Arg1 -, - -393 cڡ -Rge2T -& -Arg2 -) - -395  :: -boo -:: -gܙhm -:: -xicogphil_com -( -Arg1 -, -Arg2 -, -is_ss -()); - -414 - gme -< -tyme - - gRge1T -,ym - gRge2T -> - -415 -le - -bo - -exicogphil_com -( - -416 cڡ -Rge1T -& -Arg1 -, - -417 cڡ -Rge2T -& -Arg2 -, - -418 cڡ -d -:: -lo -& -Loc -=std::locale()) - -420  :: -boo -:: -gܙhm -:: -xicogphil_com -( -Arg1 -, -Arg2 -, -is_ess -( -Loc -)); - -437 - gme -< -tyme - - gRgeT -,ym - gPdiT -> - -438 -le - -bo - -l -( - -439 cڡ -RgeT -& -Iut -, - -440 -PdiT - -Pd -) - -442 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRgeT ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -444  -BOOST_STRING_TYPENAME - - -445 - tnge_cڡ_ -< - tRgeT ->:: - tty - - tIt1T -; - -447 -It1T - - gIutEnd -=:: -boo -:: -d -( -l_put -); - -448  -It1T - - gIt -=:: -boo -:: -beg -( -l_put -); It!= -IutEnd -; ++It) - -450 i(! -Pd -(* -It -)) - -451  - gl -; - -454  - gue -; - -460 -usg - - ggܙhm -:: -ts_wh -; - -461 -usg - - ggܙhm -:: -its_wh -; - -462 -usg - - ggܙhm -:: -ds_wh -; - -463 -usg - - ggܙhm -:: -nds_wh -; - -464 -usg - - ggܙhm -:: -cڏs -; - -465 -usg - - ggܙhm -:: -icڏs -; - -466 -usg - - ggܙhm -:: -equs -; - -467 -usg - - ggܙhm -:: -qus -; - -468 -usg - - ggܙhm -:: -l -; - -469 -usg - - ggܙhm -:: -xicogphil_com -; - -470 -usg - - ggܙhm -:: -exicogphil_com -; - - @/usr/include/boost/algorithm/string/replace.hpp - -11 #ide -BOOST_STRING_REPLACE_HPP - - -12  - #BOOST_STRING_REPLACE_HPP - - - ) - -14  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -32 -mea - - gboo - { - -33 -mea - - ggܙhm - { - -52 - gme -< - -53 -tyme - - gOuutItT -, - -54 -tyme - - gRge1T -, - -55 -tyme - - gRge2T -> - -56 -le - -OuutItT - -a_nge_cy -( - -57 -OuutItT - -Ouut -, - -58 cڡ -Rge1T -& -Iut -, - -59 cڡ -_nge -< - -60 -BOOST_STRING_TYPENAME - - -61 -nge_cڡ_ -< -Rge1T ->:: -ty ->& -SrchRge -, - -62 cڡ -Rge2T -& -Fm -) - -64  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -65 -Ouut -, - -66 -Iut -, - -67 :: -boo -:: -gܙhm -:: -nge_fd -( -SrchRge -), - -68 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -)); - -75 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -76 -le - -SequT - -a_nge_cy -( - -77 cڡ -SequT -& -Iut -, - -78 cڡ -_nge -< - -79 -BOOST_STRING_TYPENAME - - -80 -nge_cڡ_ -< -SequT ->:: -ty ->& -SrchRge -, - -81 cڡ -RgeT -& -Fm -) - -83  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -84 -Iut -, - -85 :: -boo -:: -gܙhm -:: -nge_fd -( -SrchRge -), - -86 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -)); - -98 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -99 -le -  -a_nge -( - -100 -SequT -& -Iut -, - -101 cڡ -_nge -< - -102 -BOOST_STRING_TYPENAME - - -103 -nge_ -< -SequT ->:: -ty ->& -SrchRge -, - -104 cڡ -RgeT -& -Fm -) - -106 :: -boo -:: -gܙhm -:: -fd_fm -( - -107 -Iut -, - -108 :: -boo -:: -gܙhm -:: -nge_fd -( -SrchRge -), - -109 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -)); - -130 - gme -< - -131 -tyme - - gOuutItT -, - -132 -tyme - - gRge1T -, - -133 -tyme - - gRge2T -, - -134 -tyme - - gRge3T -> - -135 -le - -OuutItT - -a_f_cy -( - -136 -OuutItT - -Ouut -, - -137 cڡ -Rge1T -& -Iut -, - -138 cڡ -Rge2T -& -Srch -, - -139 cڡ -Rge3T -& -Fm -) - -141  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -142 -Ouut -, - -143 -Iut -, - -144 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -145 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -152 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -153 -le - -SequT - -a_f_cy -( - -154 cڡ -SequT -& -Iut -, - -155 cڡ -Rge1T -& -Srch -, - -156 cڡ -Rge2T -& -Fm - ) - -158  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -159 -Iut -, - -160 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -161 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -173 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -174 -le -  -a_f -( - -175 -SequT -& -Iut -, - -176 cڡ -Rge1T -& -Srch -, - -177 cڡ -Rge2T -& -Fm - ) - -179 :: -boo -:: -gܙhm -:: -fd_fm -( - -180 -Iut -, - -181 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -182 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -205 - gme -< - -206 -tyme - - gOuutItT -, - -207 -tyme - - gRge1T -, - -208 -tyme - - gRge2T -, - -209 -tyme - - gRge3T -> - -210 -le - -OuutItT - -_f_cy -( - -211 -OuutItT - -Ouut -, - -212 cڡ -Rge1T -& -Iut -, - -213 cڡ -Rge2T -& -Srch -, - -214 cڡ -Rge3T -& -Fm -, - -215 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -217  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -218 -Ouut -, - -219 -Iut -, - -220 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -221 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -228 - gme -< -tyme - - gSequT -,ym - gRge2T -,ym - gRge1T -> - -229 -le - -SequT - -_f_cy -( - -230 cڡ -SequT -& -Iut -, - -231 cڡ -Rge2T -& -Srch -, - -232 cڡ -Rge1T -& -Fm -, - -233 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -235  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -236 -Iut -, - -237 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -238 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -252 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -253 -le -  -_f -( - -254 -SequT -& -Iut -, - -255 cڡ -Rge1T -& -Srch -, - -256 cڡ -Rge2T -& -Fm -, - -257 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -259 :: -boo -:: -gܙhm -:: -fd_fm -( - -260 -Iut -, - -261 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -262 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -283 - gme -< - -284 -tyme - - gOuutItT -, - -285 -tyme - - gRge1T -, - -286 -tyme - - gRge2T -, - -287 -tyme - - gRge3T -> - -288 -le - -OuutItT - -a_ϡ_cy -( - -289 -OuutItT - -Ouut -, - -290 cڡ -Rge1T -& -Iut -, - -291 cڡ -Rge2T -& -Srch -, - -292 cڡ -Rge3T -& -Fm - ) - -294  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -295 -Ouut -, - -296 -Iut -, - -297 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -), - -298 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -305 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -306 -le - -SequT - -a_ϡ_cy -( - -307 cڡ -SequT -& -Iut -, - -308 cڡ -Rge1T -& -Srch -, - -309 cڡ -Rge2T -& -Fm - ) - -311  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -312 -Iut -, - -313 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -), - -314 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -326 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -327 -le -  -a_ϡ -( - -328 -SequT -& -Iut -, - -329 cڡ -Rge1T -& -Srch -, - -330 cڡ -Rge2T -& -Fm - ) - -332 :: -boo -:: -gܙhm -:: -fd_fm -( - -333 -Iut -, - -334 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -), - -335 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -358 - gme -< - -359 -tyme - - gOuutItT -, - -360 -tyme - - gRge1T -, - -361 -tyme - - gRge2T -, - -362 -tyme - - gRge3T -> - -363 -le - -OuutItT - -_ϡ_cy -( - -364 -OuutItT - -Ouut -, - -365 cڡ -Rge1T -& -Iut -, - -366 cڡ -Rge2T -& -Srch -, - -367 cڡ -Rge3T -& -Fm -, - -368 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -370  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -371 -Ouut -, - -372 -Iut -, - -373 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -, -is_qu -( -Loc -)), - -374 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -381 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -382 -le - -SequT - -_ϡ_cy -( - -383 cڡ -SequT -& -Iut -, - -384 cڡ -Rge1T -& -Srch -, - -385 cڡ -Rge2T -& -Fm -, - -386 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -388  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -389 -Iut -, - -390 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -, -is_qu -( -Loc -)), - -391 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -405 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -406 -le -  -_ϡ -( - -407 -SequT -& -Iut -, - -408 cڡ -Rge1T -& -Srch -, - -409 cڡ -Rge2T -& -Fm -, - -410 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -412 :: -boo -:: -gܙhm -:: -fd_fm -( - -413 -Iut -, - -414 :: -boo -:: -gܙhm -:: -ϡ_fd -( -Srch -, -is_qu -( -Loc -)), - -415 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -438 - gme -< - -439 -tyme - - gOuutItT -, - -440 -tyme - - gRge1T -, - -441 -tyme - - gRge2T -, - -442 -tyme - - gRge3T -> - -443 -le - -OuutItT - -a_h_cy -( - -444 -OuutItT - -Ouut -, - -445 cڡ -Rge1T -& -Iut -, - -446 cڡ -Rge2T -& -Srch -, - -447  -Nth -, - -448 cڡ -Rge3T -& -Fm - ) - -450  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -451 -Ouut -, - -452 -Iut -, - -453 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -), - -454 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -461 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -462 -le - -SequT - -a_h_cy -( - -463 cڡ -SequT -& -Iut -, - -464 cڡ -Rge1T -& -Srch -, - -465  -Nth -, - -466 cڡ -Rge2T -& -Fm - ) - -468  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -469 -Iut -, - -470 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -), - -471 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -485 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -486 -le -  -a_h -( - -487 -SequT -& -Iut -, - -488 cڡ -Rge1T -& -Srch -, - -489  -Nth -, - -490 cڡ -Rge2T -& -Fm - ) - -492 :: -boo -:: -gܙhm -:: -fd_fm -( - -493 -Iut -, - -494 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -), - -495 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -520 - gme -< - -521 -tyme - - gOuutItT -, - -522 -tyme - - gRge1T -, - -523 -tyme - - gRge2T -, - -524 -tyme - - gRge3T -> - -525 -le - -OuutItT - -_h_cy -( - -526 -OuutItT - -Ouut -, - -527 cڡ -Rge1T -& -Iut -, - -528 cڡ -Rge2T -& -Srch -, - -529  -Nth -, - -530 cڡ -Rge3T -& -Fm -, - -531 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -533  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -534 -Ouut -, - -535 -Iut -, - -536 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -, -is_qu -( -Loc -) ), - -537 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -544 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -545 -le - -SequT - -_h_cy -( - -546 cڡ -SequT -& -Iut -, - -547 cڡ -Rge1T -& -Srch -, - -548  -Nth -, - -549 cڡ -Rge2T -& -Fm -, - -550 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -552  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -553 -Iut -, - -554 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -, -is_qu -( -Loc -)), - -555 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -571 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -572 -le -  -_h -( - -573 -SequT -& -Iut -, - -574 cڡ -Rge1T -& -Srch -, - -575  -Nth -, - -576 cڡ -Rge2T -& -Fm -, - -577 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -579 :: -boo -:: -gܙhm -:: -fd_fm -( - -580 -Iut -, - -581 :: -boo -:: -gܙhm -:: -h_fd -( -Srch -, -Nth -, -is_qu -( -Loc -)), - -582 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -603 - gme -< - -604 -tyme - - gOuutItT -, - -605 -tyme - - gRge1T -, - -606 -tyme - - gRge2T -, - -607 -tyme - - gRge3T -> - -608 -le - -OuutItT - -a_l_cy -( - -609 -OuutItT - -Ouut -, - -610 cڡ -Rge1T -& -Iut -, - -611 cڡ -Rge2T -& -Srch -, - -612 cڡ -Rge3T -& -Fm - ) - -614  :: -boo -:: -gܙhm -:: -fd_fm_l_cy -( - -615 -Ouut -, - -616 -Iut -, - -617 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -618 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -625 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -626 -le - -SequT - -a_l_cy -( - -627 cڡ -SequT -& -Iut -, - -628 cڡ -Rge1T -& -Srch -, - -629 cڡ -Rge2T -& -Fm - ) - -631  :: -boo -:: -gܙhm -:: -fd_fm_l_cy -( - -632 -Iut -, - -633 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -634 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -646 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -647 -le -  -a_l -( - -648 -SequT -& -Iut -, - -649 cڡ -Rge1T -& -Srch -, - -650 cڡ -Rge2T -& -Fm - ) - -652 :: -boo -:: -gܙhm -:: -fd_fm_l -( - -653 -Iut -, - -654 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -), - -655 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -678 - gme -< - -679 -tyme - - gOuutItT -, - -680 -tyme - - gRge1T -, - -681 -tyme - - gRge2T -, - -682 -tyme - - gRge3T -> - -683 -le - -OuutItT - -_l_cy -( - -684 -OuutItT - -Ouut -, - -685 cڡ -Rge1T -& -Iut -, - -686 cڡ -Rge2T -& -Srch -, - -687 cڡ -Rge3T -& -Fm -, - -688 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -690  :: -boo -:: -gܙhm -:: -fd_fm_l_cy -( - -691 -Ouut -, - -692 -Iut -, - -693 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -694 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -701 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -702 -le - -SequT - -_l_cy -( - -703 cڡ -SequT -& -Iut -, - -704 cڡ -Rge1T -& -Srch -, - -705 cڡ -Rge2T -& -Fm -, - -706 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -708  :: -boo -:: -gܙhm -:: -fd_fm_l_cy -( - -709 -Iut -, - -710 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -711 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -725 - gme -< -tyme - - gSequT -,ym - gRge1T -,ym - gRge2T -> - -726 -le -  -_l -( - -727 -SequT -& -Iut -, - -728 cڡ -Rge1T -& -Srch -, - -729 cڡ -Rge2T -& -Fm -, - -730 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -732 :: -boo -:: -gܙhm -:: -fd_fm_l -( - -733 -Iut -, - -734 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -)), - -735 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -760 - gme -< - -761 -tyme - - gOuutItT -, - -762 -tyme - - gRge1T -, - -763 -tyme - - gRge2T -> - -764 -le - -OuutItT - -a_hd_cy -( - -765 -OuutItT - -Ouut -, - -766 cڡ -Rge1T -& -Iut -, - -767  -N -, - -768 cڡ -Rge2T -& -Fm - ) - -770  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -771 -Ouut -, - -772 -Iut -, - -773 :: -boo -:: -gܙhm -:: -hd_fd -( -N -), - -774 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -781 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -782 -le - -SequT - -a_hd_cy -( - -783 cڡ -SequT -& -Iut -, - -784  -N -, - -785 cڡ -RgeT -& -Fm - ) - -787  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -788 -Iut -, - -789 :: -boo -:: -gܙhm -:: -hd_fd -( -N -), - -790 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -806 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -807 -le -  -a_hd -( - -808 -SequT -& -Iut -, - -809  -N -, - -810 cڡ -RgeT -& -Fm - ) - -812 :: -boo -:: -gܙhm -:: -fd_fm -( - -813 -Iut -, - -814 :: -boo -:: -gܙhm -:: -hd_fd -( -N -), - -815 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -840 - gme -< - -841 -tyme - - gOuutItT -, - -842 -tyme - - gRge1T -, - -843 -tyme - - gRge2T -> - -844 -le - -OuutItT - -a__cy -( - -845 -OuutItT - -Ouut -, - -846 cڡ -Rge1T -& -Iut -, - -847  -N -, - -848 cڡ -Rge2T -& -Fm - ) - -850  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -851 -Ouut -, - -852 -Iut -, - -853 :: -boo -:: -gܙhm -:: -_fd -( -N -), - -854 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -861 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -862 -le - -SequT - -a__cy -( - -863 cڡ -SequT -& -Iut -, - -864  -N -, - -865 cڡ -RgeT -& -Fm - ) - -867  :: -boo -:: -gܙhm -:: -fd_fm_cy -( - -868 -Iut -, - -869 :: -boo -:: -gܙhm -:: -_fd -( -N -), - -870 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -886 - gme -< -tyme - - gSequT -,ym - gRgeT -> - -887 -le -  -a_ -( - -888 -SequT -& -Iut -, - -889  -N -, - -890 cڡ -RgeT -& -Fm - ) - -892 :: -boo -:: -gܙhm -:: -fd_fm -( - -893 -Iut -, - -894 :: -boo -:: -gܙhm -:: -_fd -( -N -), - -895 :: -boo -:: -gܙhm -:: -cڡ_fmr -( -Fm -) ); - -901 -usg - - ggܙhm -:: -a_nge_cy -; - -902 -usg - - ggܙhm -:: -a_nge -; - -903 -usg - - ggܙhm -:: -a_f_cy -; - -904 -usg - - ggܙhm -:: -a_f -; - -905 -usg - - ggܙhm -:: -_f_cy -; - -906 -usg - - ggܙhm -:: -_f -; - -907 -usg - - ggܙhm -:: -a_ϡ_cy -; - -908 -usg - - ggܙhm -:: -a_ϡ -; - -909 -usg - - ggܙhm -:: -_ϡ_cy -; - -910 -usg - - ggܙhm -:: -_ϡ -; - -911 -usg - - ggܙhm -:: -a_h_cy -; - -912 -usg - - ggܙhm -:: -a_h -; - -913 -usg - - ggܙhm -:: -_h_cy -; - -914 -usg - - ggܙhm -:: -_h -; - -915 -usg - - ggܙhm -:: -a_l_cy -; - -916 -usg - - ggܙhm -:: -a_l -; - -917 -usg - - ggܙhm -:: -_l_cy -; - -918 -usg - - ggܙhm -:: -_l -; - -919 -usg - - ggܙhm -:: -a_hd_cy -; - -920 -usg - - ggܙhm -:: -a_hd -; - -921 -usg - - ggܙhm -:: -a__cy -; - -922 -usg - - ggܙhm -:: -a_ -; - - @/usr/include/boost/algorithm/string/split.hpp - -11 #ide -BOOST_STRING_SPLIT_HPP - - -12  - #BOOST_STRING_SPLIT_HPP - - - ) - -14  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -34 -mea - - gboo - { - -35 -mea - - ggܙhm - { - -61 - gme -< -tyme - - gSequSequT -,ym - gRge1T -,ym - gRge2T - > - -62 -le - - gSequSequT -& -fd_l -( - -63 -SequSequT -& -Resu -, - -64 -Rge1T -& -Iut -, - -65 cڡ -Rge2T -& -Srch -) - -67  :: -boo -:: -gܙhm -:: -_fd -( - -68 -Resu -, - -69 -Iut -, - -70 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -) ); - -96 - gme -< -tyme - - gSequSequT -,ym - gRge1T -,ym - gRge2T - > - -97 -le - - gSequSequT -& -ifd_l -( - -98 -SequSequT -& -Resu -, - -99 -Rge1T -& -Iut -, - -100 cڡ -Rge2T -& -Srch -, - -101 cڡ -d -:: -lo -& -Loc -=std::locale() ) - -103  :: -boo -:: -gܙhm -:: -_fd -( - -104 -Resu -, - -105 -Iut -, - -106 :: -boo -:: -gܙhm -:: -f_fd -( -Srch -, -is_qu -( -Loc -) ) ); - -139 - gme -< -tyme - - gSequSequT -,ym - gRgeT -,ym - gPdiT - > - -140 -le - - gSequSequT -& -l -( - -141 -SequSequT -& -Resu -, - -142 -RgeT -& -Iut -, - -143 -PdiT - -Pd -, - -144 -tok_comess_mode_ty - -eComess -= -tok_comess_off - ) - -146  :: -boo -:: -gܙhm -:: -_l -( - -147 -Resu -, - -148 -Iut -, - -149 :: -boo -:: -gܙhm -:: -tok_fd - -Pd -, -eComess - ) ); - -155 -usg - - ggܙhm -:: -fd_l -; - -156 -usg - - ggܙhm -:: -ifd_l -; - -157 -usg - - ggܙhm -:: -l -; - - @/usr/include/boost/algorithm/string/std_containers_traits.hpp - -11 #ide -BOOST_STRING_STD_CONTAINERS_TRAITS_HPP - - -12  - #BOOST_STRING_STD_CONTAINERS_TRAITS_HPP - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -22 #ifde -BOOST_HAS_SLIST - - -23  - ~ - - @/usr/include/boost/algorithm/string/trim.hpp - -11 #ide -BOOST_STRING_TRIM_HPP - - -12  - #BOOST_STRING_TRIM_HPP - - - ) - -14  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -38 -mea - - gboo - { - -39 -mea - - ggܙhm - { - -60 - gme -< -tyme - - gOuutItT -,ym - gRgeT -,ym - gPdiT -> - -61 -le - -OuutItT - -im__cy_if -( - -62 -OuutItT - -Ouut -, - -63 cڡ -RgeT -& -Iut -, - -64 -PdiT - -IsS -) - -66 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRgeT ->:: -ty -> -l_nge -(:: -boo -:: -as_l -( -Iut -)); - -68 - gd -:: -cy -( - -69 :: -boo -:: -gܙhm -:: -da -:: -im_beg -( - -70 :: -boo -:: -beg -( -l_nge -), - -71 :: -boo -:: -d -( -l_nge -), - -72 -IsS - ), - -73 :: -boo -:: -d -( -l_nge -), - -74 -Ouut -); - -76  - gOuut -; - -83 - gme -< -tyme - - gSequT -,ym - gPdiT -> - -84 -le - -SequT - -im__cy_if -(cڡ SequT& -Iut -, -PdiT - -IsS -) - -86  -SequT -( - -87 :: -boo -:: -gܙhm -:: -da -:: -im_beg -( - -88 :: -boo -:: -beg -( -Iut -), - -89 :: -boo -:: -d -( -Iut -), - -90 -IsS - ), - -91 :: -boo -:: -d -( -Iut -)); - -105 - gme -< -tyme - - gSequT -> - -106 -le - -SequT - -im__cy -(cڡ SequT& -Iut -, cڡ -d -:: -lo -& -Loc -=std::locale()) - -109 :: -boo -:: -gܙhm -:: -im__cy_if -( - -110 -Iut -, - -111 -is_a -( -Loc -)); - -123 - gme -< -tyme - - gSequT -,ym - gPdiT -> - -124 -le -  -im__if -( -SequT -& -Iut -, -PdiT - -IsS -) - -126 - gIut -. -a -( - -127 :: -boo -:: -beg -( -Iut -), - -128 :: -boo -:: -gܙhm -:: -da -:: -im_beg -( - -129 :: -boo -:: -beg -( -Iut -), - -130 :: -boo -:: -d -( -Iut -), - -131 -IsS -)); - -142 - gme -< -tyme - - gSequT -> - -143 -le -  -im_ -( -SequT -& -Iut -, cڡ -d -:: -lo -& -Loc -=std::locale()) - -145 :: -boo -:: -gܙhm -:: -im__if -( - -146 -Iut -, - -147 -is_a -( -Loc -)); - -168 - gme -< -tyme - - gOuutItT -,ym - gRgeT -,ym - gPdiT -> - -169 -le - -OuutItT - -im_right_cy_if -( - -170 -OuutItT - -Ouut -, - -171 cڡ -RgeT -& -Iut -, - -172 -PdiT - -IsS - ) - -174 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRgeT ->:: -ty -> -l_nge -(:: -boo -:: -as_l -( -Iut -)); - -176 - gd -:: -cy -( - -177 :: -boo -:: -beg -( -l_nge -), - -178 :: -boo -:: -gܙhm -:: -da -:: -im_d -( - -179 :: -boo -:: -beg -( -l_nge -), - -180 :: -boo -:: -d -( -l_nge -), - -181 -IsS - ), - -182 -Ouut - ); - -184  - gOuut -; - -191 - gme -< -tyme - - gSequT -,ym - gPdiT -> - -192 -le - -SequT - -im_right_cy_if -(cڡ SequT& -Iut -, -PdiT - -IsS -) - -194  -SequT -( - -195 :: -boo -:: -beg -( -Iut -), - -196 :: -boo -:: -gܙhm -:: -da -:: -im_d -( - -197 :: -boo -:: -beg -( -Iut -), - -198 :: -boo -:: -d -( -Iut -), - -199 -IsS -) - -214 - gme -< -tyme - - gSequT -> - -215 -le - -SequT - -im_right_cy -(cڡ SequT& -Iut -, cڡ -d -:: -lo -& -Loc -=std::locale()) - -218 :: -boo -:: -gܙhm -:: -im_right_cy_if -( - -219 -Iut -, - -220 -is_a -( -Loc -)); - -233 - gme -< -tyme - - gSequT -,ym - gPdiT -> - -234 -le -  -im_right_if -( -SequT -& -Iut -, -PdiT - -IsS -) - -236 - gIut -. -a -( - -237 :: -boo -:: -gܙhm -:: -da -:: -im_d -( - -238 :: -boo -:: -beg -( -Iut -), - -239 :: -boo -:: -d -( -Iut -), - -240 -IsS - ), - -241 :: -boo -:: -d -( -Iut -) - -254 - gme -< -tyme - - gSequT -> - -255 -le -  -im_right -( -SequT -& -Iut -, cڡ -d -:: -lo -& -Loc -=std::locale()) - -257 :: -boo -:: -gܙhm -:: -im_right_if -( - -258 -Iut -, - -259 -is_a -( -Loc -) ); - -280 - gme -< -tyme - - gOuutItT -,ym - gRgeT -,ym - gPdiT -> - -281 -le - -OuutItT - -im_cy_if -( - -282 -OuutItT - -Ouut -, - -283 cڡ -RgeT -& -Iut -, - -284 -PdiT - -IsS -) - -286 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRgeT ->:: -ty -> -l_nge -(:: -boo -:: -as_l -( -Iut -)); - -288 -BOOST_STRING_TYPENAME - - -289 - gnge_cڡ_ -< - gRgeT ->:: -ty - -TrimEnd -= - -290 :: -boo -:: -gܙhm -:: -da -:: -im_d -( - -291 :: -boo -:: -beg -( -l_nge -), - -292 :: -boo -:: -d -( -l_nge -), - -293 -IsS -); - -295 - gd -:: -cy -( - -296 -da -:: -im_beg -( - -297 :: -boo -:: -beg -( -l_nge -), -TrimEnd -, -IsS -), - -298 -TrimEnd -, - -299 -Ouut - - -302  - gOuut -; - -309 - gme -< -tyme - - gSequT -,ym - gPdiT -> - -310 -le - -SequT - -im_cy_if -(cڡ SequT& -Iut -, -PdiT - -IsS -) - -312 -BOOST_STRING_TYPENAME - - -313 - gnge_cڡ_ -< - gSequT ->:: -ty - -TrimEnd -= - -314 :: -boo -:: -gܙhm -:: -da -:: -im_d -( - -315 :: -boo -:: -beg -( -Iut -), - -316 :: -boo -:: -d -( -Iut -), - -317 -IsS -); - -319  -SequT -( - -320 -da -:: -im_beg -( - -321 :: -boo -:: -beg -( -Iut -), - -322 -TrimEnd -, - -323 -IsS -), - -324 -TrimEnd - - -339 - gme -< -tyme - - gSequT -> - -340 -le - -SequT - -im_cy -cڡ SequT& -Iut -, cڡ -d -:: -lo -& -Loc -=std::locale() ) - -343 :: -boo -:: -gܙhm -:: -im_cy_if -( - -344 -Iut -, - -345 -is_a -( -Loc -) ); - -357 - gme -< -tyme - - gSequT -,ym - gPdiT -> - -358 -le -  -im_if -( -SequT -& -Iut -, -PdiT - -IsS -) - -360 :: -boo -:: -gܙhm -:: -im_right_if - -Iut -, -IsS - ); - -361 :: -boo -:: -gܙhm -:: -im__if - -Iut -, -IsS - ); - -372 - gme -< -tyme - - gSequT -> - -373 -le -  -im -( -SequT -& -Iut -, cڡ -d -:: -lo -& -Loc -=std::locale()) - -375 :: -boo -:: -gܙhm -:: -im_if -( - -376 -Iut -, - -377 -is_a - -Loc - ) ); - -383 -usg - - ggܙhm -:: -im_ -; - -384 -usg - - ggܙhm -:: -im__if -; - -385 -usg - - ggܙhm -:: -im__cy -; - -386 -usg - - ggܙhm -:: -im__cy_if -; - -387 -usg - - ggܙhm -:: -im_right -; - -388 -usg - - ggܙhm -:: -im_right_if -; - -389 -usg - - ggܙhm -:: -im_right_cy -; - -390 -usg - - ggܙhm -:: -im_right_cy_if -; - -391 -usg - - ggܙhm -:: -im -; - -392 -usg - - ggܙhm -:: -im_if -; - -393 -usg - - ggܙhm -:: -im_cy -; - -394 -usg - - ggܙhm -:: -im_cy_if -; - - @/usr/include/boost/assert.hpp - -32 #unde -BOOST_ASSERT - - -33 #unde -BOOST_ASSERT_MSG - - -34 #unde -BOOST_ASSERT_IS_VOID - - -36 #i -defed -( -BOOST_DISABLE_ASSERTS -|| ( defed( -BOOST_ENABLE_ASSERT_DEBUG_HANDLER -&& defed( -NDEBUG -) ) - -38  - #BOOST_ASSERT -( -ex -(()0) - - ) - -39  - #BOOST_ASSERT_MSG -( -ex -, -msg -(()0) - - ) - -40  - #BOOST_ASSERT_IS_VOID - - - ) - -42 #i -defed -( -BOOST_ENABLE_ASSERT_HANDLER -|| ( defed( -BOOST_ENABLE_ASSERT_DEBUG_HANDLER -&& !defed( -NDEBUG -) ) - -44  - ~ - -45  - ~ - -47 -mea - - gboo - - -49  -asi_ed -(cڡ * -ex -, cڡ * -funi -, cڡ * -fe -,  -le -); - -50  -asi_ed_msg -(cڡ * -ex -, cڡ * -msg -, cڡ * -funi -, cڡ * -fe -,  -le -); - -53  - #BOOST_ASSERT -( -ex -( - `BOOST_LIKELY -(!!x))? (()0): :: -boo -:: - `asi_ed -(#ex, -BOOST_CURRENT_FUNCTION -, -__FILE__ -, -__LINE__ -)) - - ) - -54  - #BOOST_ASSERT_MSG -( -ex -, -msg -( - `BOOST_LIKELY -(!!x))? (()0): :: -boo -:: - `asi_ed_msg -(#ex, msg, -BOOST_CURRENT_FUNCTION -, -__FILE__ -, -__LINE__ -)) - - ) - -58  - ~ - -60  - #BOOST_ASSERT -( -ex - - `as -x) - - ) - -61  - #BOOST_ASSERT_MSG -( -ex -, -msg - - `as -(x)&&(msg)) - - ) - -62 #i -defed -( -NDEBUG -) - -63  - #BOOST_ASSERT_IS_VOID - - - ) - -72 #unde -BOOST_VERIFY - - -73 #unde -BOOST_VERIFY_MSG - - -75 #i -defed -( -BOOST_DISABLE_ASSERTS -|| ( !defed( -BOOST_ENABLE_ASSERT_HANDLER -&& defed( -NDEBUG -) ) - -77  - #BOOST_VERIFY -( -ex -(()x)) - - ) - -78  - #BOOST_VERIFY_MSG -( -ex -, -msg -(()x)) - - ) - -82  - #BOOST_VERIFY -( -ex - - `BOOST_ASSERT -x) - - ) - -83  - #BOOST_VERIFY_MSG -( -ex -, -msg - - `BOOST_ASSERT_MSG -x,msg) - - ) - - @/usr/include/boost/call_traits.hpp - -11 #ide -BOOST_CALL_TRAITS_HPP - - -12  - #BOOST_CALL_TRAITS_HPP - - - ) - -14 #ide -BOOST_CONFIG_HPP - - -15  - ~ - -18  - ~ - - @/usr/include/boost/config.hpp - -17 #ide -BOOST_CONFIG_HPP - - -18  - #BOOST_CONFIG_HPP - - - ) - -21 #i! -defed -( -BOOST_USER_CONFIG -&& !defed( -BOOST_NO_USER_CONFIG -) - -22  - #BOOST_USER_CONFIG - < -boo -/ -cfig -/ -ur -. -h -> - - ) - -25  - ~ - -29 #ifde -BOOST_USER_CONFIG - - -30 #ud -BOOST_USER_CONFIG - - -34 #i! -defed -( -BOOST_COMPILER_CONFIG -&& !defed( -BOOST_NO_COMPILER_CONFIG -&& !defed( -BOOST_NO_CONFIG -) - -35  - ~ - -38 #ifde -BOOST_COMPILER_CONFIG - - -39 #ud -BOOST_COMPILER_CONFIG - - -43 #i! -defed -( -BOOST_STDLIB_CONFIG -&& !defed( -BOOST_NO_STDLIB_CONFIG -&& !defed( -BOOST_NO_CONFIG -&& defed( -__lulus -) - -44  - ~ - -47 #ifde -BOOST_STDLIB_CONFIG - - -48 #ud -BOOST_STDLIB_CONFIG - - -52 #i! -defed -( -BOOST_PLATFORM_CONFIG -&& !defed( -BOOST_NO_PLATFORM_CONFIG -&& !defed( -BOOST_NO_CONFIG -) - -53  - ~ - -56 #ifde -BOOST_PLATFORM_CONFIG - - -57 #ud -BOOST_PLATFORM_CONFIG - - -61  - ~ - -63 #ifde -BOOST_HAS_PRAGMA_ONCE - - -64 #agm - - - - @/usr/include/boost/core/noncopyable.hpp - -9 #ide -BOOST_CORE_NONCOPYABLE_HPP - - -10  - #BOOST_CORE_NONCOPYABLE_HPP - - - ) - -12  - ~ - -14 -mea - - gboo - { - -21 -mea - - gncyab_ - - -23 as - cncyab - - -25 - geed -: - -26 #i! -defed -( -BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -&& !defed( -BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -) - -27 -BOOST_CONSTEXPR - -ncyab -() = ; - -28 ~ -ncyab -() = ; - -30 -ncyab -() {} - -31 ~ -ncyab -() {} - -33 #i! -defed -( -BOOST_NO_CXX11_DELETED_FUNCTIONS -) - -34 -ncyab -cڡcyab& ) = -de -; - -35 - gncyab -& - gݔ -=cڡ -ncyab -& ) = -de -; - -37 - give -: - -38 -ncyab -( constoncopyable& ); - -39 - gncyab -& - gݔ -=cڡ -ncyab -& ); - -44  - gncyab_ -:: - tncyab -oncopyable; - - @/usr/include/boost/detail/allocator_utilities.hpp - -9 #ide -BOOST_DETAIL_ALLOCATOR_UTILITIES_HPP - - -10  - #BOOST_DETAIL_ALLOCATOR_UTILITIES_HPP - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo -{ - -22 -mea - - gda -{ - -29 -mea - - glot -{ - -36 - gme -< -tyme - - gTy -> - -37 -ass - - gl_d_lot_w -: -public - -d -:: -lot -< -Ty -> - -39 -public -: - -45  -Ty - - tvue_ty -; - -47 -l_d_lot_w -(){}; - -49 - gme -< -tyme - - gOth -> - -50 -l_d_lot_w -(cڡtl_d_lot_w< -Oth ->&){} - -52 -l_d_lot_w -(cڡ -d -:: -lot -< -Ty ->& -x -): - -53 -d -:: -lot -< -Ty ->( -x -) - -57 #i -defed -( -BOOST_DINKUMWARE_STDLIB -) - -62 -Ty -* -lo -( -d -:: -size_t - -n -,cڡ * -ht -=0) - -64 -d -:: -lot -< -Ty ->& -a -=* -this -; - -65  - ga -. -lo -( -n -, -ht -); - -79 #i -defed -( -BOOST_NO_STD_ALLOCATOR -)&&\ - -80 ( -defed -( -BOOST_HAS_PARTIAL_STD_ALLOCATOR -)||defed( -BOOST_DINKUMWARE_STDLIB -)) - -82 - gme -< -tyme - - gAot -> - -83  - sis_l_d_lot - - -85 -BOOST_STATIC_CONSTANT -( -bo -, - -86 -vue -= - -87 ( -is_me -< - -88 -d -:: -lot -< -BOOST_DEDUCED_TYPENAME - -Aot -:: -vue_ty ->, - -89 -Aot - - -90 >:: -vue -)|| - -91 ( -is_me -< - -92 -l_d_lot_w -< - -93 -BOOST_DEDUCED_TYPENAME - -Aot -:: -vue_ty ->, - -94 -Aot - - -95 >:: -vue -)); - -100 - gme -< -tyme - - gAot -> - -101  - sis_l_d_lot - - -103 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -l -); - -110 - gme -< -tyme - - gAot -,tym - gTy -> - -111  - sl_d_lot_bd_to - - -113  - gl_d_lot_w -< - tTy -> - tty -; - -118 - gme -< -tyme - - gAot -> - -119  - sbd - - -121 - gme -< -tyme - - gTy -> - -122  - ssu - - -124  -tyme - - tAot -:: - tBOOST_NESTED_TEMPLATE - - -125 - tbd -< - tTy ->:: - th - other; - -129 - gme -< -tyme - - gAot -,tym - gTy -> - -130  - scom_lot_bd_to - - -132  -tyme - - tbd -< - tAot ->:: - -133 - tBOOST_NESTED_TEMPLATE - - tsu -< - tTy ->:: - th - - tty -; - -138 - gme -< -tyme - - gAot -,tym - gTy -> - -139  - gbd_to -: - -140 -m -:: -ev_if_c -< - -141 -is_l_d_lot -< -Aot ->:: -vue -, - -142 - gl_d_lot_bd_to -< - gAot -, - gTy ->, - -143 - gcom_lot_bd_to -< - gAot -, - gTy -> - -150 - gme -< -tyme - - gTy -> - -151  -cڡru -(* -p -,cڡ -Ty -& -t -) - -153 -w - ( -p - -Ty -( -t -); - -156 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1500)) - -161 #agm -wng -( -push -) - -162 #agm -wng -( -dib -:4100) - -165 - gme -< -tyme - - gTy -> - -166  -deroy -(cڡ -Ty -* -p -) - -169 #i -BOOST_WORKAROUND -( -__SUNPRO_CC -, -BOOST_TESTED_AT -(0x590)) - -170 - gcڡ_ -< - gTy -*>( - gp -)->~ -Ty -(); - -172 - gp -->~ -Ty -(); - -177 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1500)) - -178 #agm -wng -( -p -) - - @/usr/include/boost/detail/no_exceptions_support.hpp - -9 #ide -BOOST_DETAIL_NO_EXCEPTIONS_SUPPORT_HPP - - -10  - #BOOST_DETAIL_NO_EXCEPTIONS_SUPPORT_HPP - - - ) - -15  - ~ - - @/usr/include/boost/detail/workaround.hpp - -5 #ide -WORKAROUND_DWA2002126_HPP - - -6  - #WORKAROUND_DWA2002126_HPP - - - ) - -39 #ide -BOOST_STRICT_CONFIG - - -41  - ~ - -43 #ide -__BORLANDC__ - - -44  - #__BORLANDC___WORKAROUND_GUARD - 1 - - ) - -46  - #__BORLANDC___WORKAROUND_GUARD - 0 - - ) - -48 #ide -__CODEGEARC__ - - -49  - #__CODEGEARC___WORKAROUND_GUARD - 1 - - ) - -51  - #__CODEGEARC___WORKAROUND_GUARD - 0 - - ) - -53 #ide -_MSC_VER - - -54  - #_MSC_VER_WORKAROUND_GUARD - 1 - - ) - -56  - #_MSC_VER_WORKAROUND_GUARD - 0 - - ) - -58 #ide -_MSC_FULL_VER - - -59  - #_MSC_FULL_VER_WORKAROUND_GUARD - 1 - - ) - -61  - #_MSC_FULL_VER_WORKAROUND_GUARD - 0 - - ) - -63 #ide -BOOST_MSVC - - -64  - #BOOST_MSVC_WORKAROUND_GUARD - 1 - - ) - -66  - #BOOST_MSVC_WORKAROUND_GUARD - 0 - - ) - -68 #ide -BOOST_MSVC_FULL_VER - - -69  - #BOOST_MSVC_FULL_VER_WORKAROUND_GUARD - 1 - - ) - -71  - #BOOST_MSVC_FULL_VER_WORKAROUND_GUARD - 0 - - ) - -73 #ide -__GNUC__ - - -74  - #__GNUC___WORKAROUND_GUARD - 1 - - ) - -76  - #__GNUC___WORKAROUND_GUARD - 0 - - ) - -78 #ide -__GNUC_MINOR__ - - -79  - #__GNUC_MINOR___WORKAROUND_GUARD - 1 - - ) - -81  - #__GNUC_MINOR___WORKAROUND_GUARD - 0 - - ) - -83 #ide -__GNUC_PATCHLEVEL__ - - -84  - #__GNUC_PATCHLEVEL___WORKAROUND_GUARD - 1 - - ) - -86  - #__GNUC_PATCHLEVEL___WORKAROUND_GUARD - 0 - - ) - -88 #ide -__IBMCPP__ - - -89  - #__IBMCPP___WORKAROUND_GUARD - 1 - - ) - -91  - #__IBMCPP___WORKAROUND_GUARD - 0 - - ) - -93 #ide -__SUNPRO_CC - - -94  - #__SUNPRO_CC_WORKAROUND_GUARD - 1 - - ) - -96  - #__SUNPRO_CC_WORKAROUND_GUARD - 0 - - ) - -98 #ide -__DECCXX_VER - - -99  - #__DECCXX_VER_WORKAROUND_GUARD - 1 - - ) - -101  - #__DECCXX_VER_WORKAROUND_GUARD - 0 - - ) - -103 #ide -__MWERKS__ - - -104  - #__MWERKS___WORKAROUND_GUARD - 1 - - ) - -106  - #__MWERKS___WORKAROUND_GUARD - 0 - - ) - -108 #ide -__EDG__ - - -109  - #__EDG___WORKAROUND_GUARD - 1 - - ) - -111  - #__EDG___WORKAROUND_GUARD - 0 - - ) - -113 #ide -__EDG_VERSION__ - - -114  - #__EDG_VERSION___WORKAROUND_GUARD - 1 - - ) - -116  - #__EDG_VERSION___WORKAROUND_GUARD - 0 - - ) - -118 #ide -__HP_aCC - - -119  - #__HP_aCC_WORKAROUND_GUARD - 1 - - ) - -121  - #__HP_aCC_WORKAROUND_GUARD - 0 - - ) - -123 #ide -__hpxd98 - - -124  - #__hpxd98_WORKAROUND_GUARD - 1 - - ) - -126  - #__hpxd98_WORKAROUND_GUARD - 0 - - ) - -128 #ide -_CRAYC - - -129  - #_CRAYC_WORKAROUND_GUARD - 1 - - ) - -131  - #_CRAYC_WORKAROUND_GUARD - 0 - - ) - -133 #ide -__DMC__ - - -134  - #__DMC___WORKAROUND_GUARD - 1 - - ) - -136  - #__DMC___WORKAROUND_GUARD - 0 - - ) - -138 #ide -MPW_CPLUS - - -139  - #MPW_CPLUS_WORKAROUND_GUARD - 1 - - ) - -141  - #MPW_CPLUS_WORKAROUND_GUARD - 0 - - ) - -143 #ide -__COMO__ - - -144  - #__COMO___WORKAROUND_GUARD - 1 - - ) - -146  - #__COMO___WORKAROUND_GUARD - 0 - - ) - -148 #ide -__COMO_VERSION__ - - -149  - #__COMO_VERSION___WORKAROUND_GUARD - 1 - - ) - -151  - #__COMO_VERSION___WORKAROUND_GUARD - 0 - - ) - -153 #ide -__INTEL_COMPILER - - -154  - #__INTEL_COMPILER_WORKAROUND_GUARD - 1 - - ) - -156  - #__INTEL_COMPILER_WORKAROUND_GUARD - 0 - - ) - -158 #ide -__ICL - - -159  - #__ICL_WORKAROUND_GUARD - 1 - - ) - -161  - #__ICL_WORKAROUND_GUARD - 0 - - ) - -163 #ide -_COMPILER_VERSION - - -164  - #_COMPILER_VERSION_WORKAROUND_GUARD - 1 - - ) - -166  - #_COMPILER_VERSION_WORKAROUND_GUARD - 0 - - ) - -169 #ide -_RWSTD_VER - - -170  - #_RWSTD_VER_WORKAROUND_GUARD - 1 - - ) - -172  - #_RWSTD_VER_WORKAROUND_GUARD - 0 - - ) - -174 #ide -BOOST_RWSTD_VER - - -175  - #BOOST_RWSTD_VER_WORKAROUND_GUARD - 1 - - ) - -177  - #BOOST_RWSTD_VER_WORKAROUND_GUARD - 0 - - ) - -179 #ide -__GLIBCPP__ - - -180  - #__GLIBCPP___WORKAROUND_GUARD - 1 - - ) - -182  - #__GLIBCPP___WORKAROUND_GUARD - 0 - - ) - -184 #ide -_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC - - -185  - #_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC_WORKAROUND_GUARD - 1 - - ) - -187  - #_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC_WORKAROUND_GUARD - 0 - - ) - -189 #ide -__SGI_STL_PORT - - -190  - #__SGI_STL_PORT_WORKAROUND_GUARD - 1 - - ) - -192  - #__SGI_STL_PORT_WORKAROUND_GUARD - 0 - - ) - -194 #ide -_STLPORT_VERSION - - -195  - #_STLPORT_VERSION_WORKAROUND_GUARD - 1 - - ) - -197  - #_STLPORT_VERSION_WORKAROUND_GUARD - 0 - - ) - -199 #ide -__LIBCOMO_VERSION__ - - -200  - #__LIBCOMO_VERSION___WORKAROUND_GUARD - 1 - - ) - -202  - #__LIBCOMO_VERSION___WORKAROUND_GUARD - 0 - - ) - -204 #ide -_CPPLIB_VER - - -205  - #_CPPLIB_VER_WORKAROUND_GUARD - 1 - - ) - -207  - #_CPPLIB_VER_WORKAROUND_GUARD - 0 - - ) - -210 #ide -BOOST_INTEL_CXX_VERSION - - -211  - #BOOST_INTEL_CXX_VERSION_WORKAROUND_GUARD - 1 - - ) - -213  - #BOOST_INTEL_CXX_VERSION_WORKAROUND_GUARD - 0 - - ) - -215 #ide -BOOST_INTEL_WIN - - -216  - #BOOST_INTEL_WIN_WORKAROUND_GUARD - 1 - - ) - -218  - #BOOST_INTEL_WIN_WORKAROUND_GUARD - 0 - - ) - -220 #ide -BOOST_DINKUMWARE_STDLIB - - -221  - #BOOST_DINKUMWARE_STDLIB_WORKAROUND_GUARD - 1 - - ) - -223  - #BOOST_DINKUMWARE_STDLIB_WORKAROUND_GUARD - 0 - - ) - -225 #ide -BOOST_INTEL - - -226  - #BOOST_INTEL_WORKAROUND_GUARD - 1 - - ) - -228  - #BOOST_INTEL_WORKAROUND_GUARD - 0 - - ) - -231  - #BOOST_MPL_CFG_GCC_WORKAROUND_GUARD - 0 - - ) - -233  - #BOOST_WORKAROUND -( -symb -, - -) \ - -234 (( -symb - ## -_WORKAROUND_GUARD - + 0 == 0) && \ - -235 ( -symb - !0&& (1 % ((symb - -+ 1))) - - ) - -254 #ifde -BOOST_DETECT_OUTDATED_WORKAROUNDS - - -255  - #BOOST_OPEN_PAREN - ( - - ) - -256  - #BOOST_TESTED_AT -( -vue -> vue?(-1): -BOOST_OPEN_PAREN - 1 - - ) - -258  - #BOOST_TESTED_AT -( -vue -!((vue)-(vue)) - - ) - -263  - #BOOST_WORKAROUND -( -symb -, - -0 - - ) - - @/usr/include/boost/integer/common_factor_rt.hpp - -15 #ide -BOOST_INTEGER_COMMON_FACTOR_RT_HPP - - -16  - #BOOST_INTEGER_COMMON_FACTOR_RT_HPP - - - ) - -18  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 #ifde -BOOST_MSVC - - -26 #agm -wng -( -push -) - -27 #agm -wng -( -dib -:4127 4244) - -30 -mea - - gboo - - -32 -mea - - gg - - -38 - gme - < -tyme - - gIegTy - > - -39 -IegTy - -gcd -IegTy cڡ & -a -, IegTy cڡ & -b - ); - -41 - gme - < -tyme - - gIegTy - > - -42 -IegTy - -lcm -IegTy cڡ & -a -, IegTy cڡ & -b - ); - -47 - gme - < -tyme - - gIegTy - > - -48 as - cgcd_evu - - -50 - gpublic -: - -52  -IegTy - - tsu_ty -, - tf_gumt_ty -, - tcd_gumt_ty -; - -55 -su_ty - -ݔ - () -f_gumt_ty - cڡ & - ga -, - -56 -cd_gumt_ty - cڡ & - gb - ) const; - -63 - gme - < -tyme - - gIegTy - > - -64 as - clcm_evu - - -66 - gpublic -: - -68  -IegTy - - tsu_ty -, - tf_gumt_ty -, - tcd_gumt_ty -; - -71 -su_ty - -ݔ - () -f_gumt_ty - cڡ & - ga -, - -72 -cd_gumt_ty - cڡ & - gb - ) const; - -79 -mea - - gda - - -82 - gme - < -tyme - - gRgTy - > - -83 -RgTy - - -84 - ggcd_euidn - - -86 -RgTy - - ga -, - -87 -RgTy - - gb - - -91 #ide -__BORLANDC__ - - -92 -RgTy - cڡ - gzo - = -ic_ -( 0 ); - -94 -RgTy - - gzo - = -ic_ -( 0 ); - -98  - gue - ) - -100 i - ga - = -zo - ) - -101  -b -; - -102 - gb - % -a -; - -104 i - gb - = -zo - ) - -105  -a -; - -106 - ga - % -b -; - -111 - gme - < -tyme - - gIegTy - > - -112 -le - - -113 -IegTy - - -114 - ggcd_g - - -116 -IegTy - cڡ & - ga -, - -117 -IegTy - cڡ & - gb - - -121 -IegTy - cڡ - gzo - = -ic_ -( 0 ); - -122 -IegTy - cڡ - gsu - = -gcd_euidn - -a -, -b - ); - -124  ( - gsu - < - gzo - ) ? - gic_ -< - gIegTy ->(-su: -su -; - -128 - gme - < -tyme - - gButInUnsigd - > - -129 -ButInUnsigd - - -130 - ggcd_by - - -132 -ButInUnsigd - - gu -, - -133 -ButInUnsigd - - gv - - -136 i - gu - && - gv - ) - -139  - gshis - = 0; - -141  !( - gu - & 1u&& !( - gv - & 1u) ) - -143 ++ - gshis -; - -144 - gu - >>= 1; - -145 - gv - >>= 1; - -149 -ButInUnsigd - - gr -[] = { -u -, -v - }; - -150  - gwhich - = -ic_ -< -bo -> -u - & 1u ); - -155 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x582)) - -156  !( - gr -[ -which - ] & 1u) ) - -158 - gr -[ -which - ] = ( -r -[which] >> 1); - -162  !( - gr -[ -which - ] & 1u) ) - -164 - gr -[ -which - ] >>= 1; - -169 i - gr -[! -which -] >[which] ) - -171 - gwhich - ^= 1u; - -174 - gr -[ -which - ] - -r -[ !which ]; - -176  - gr -[ -which -] ); - -179  - gr -[ ! -which - ] << - gshis -; - -186  - gu - + - gv -; - -191 - gme - < -tyme - - gRgTy - > - -192 -le - - -193 -RgTy - - -194 - glcm_euidn - - -196 -RgTy - cڡ & - ga -, - -197 -RgTy - cڡ & - gb - - -200 -RgTy - cڡ - gzo - = -ic_ -( 0 ); - -201 -RgTy - cڡ - gmp - = -gcd_euidn - -a -, -b - ); - -203  ( - gmp - ! -zo - ) ? ( -a - / -mp - * -b - ) : zero; - -207 - gme - < -tyme - - gIegTy - > - -208 -le - - -209 -IegTy - - -210 - glcm_g - - -212 -IegTy - cڡ & - ga -, - -213 -IegTy - cڡ & - gb - - -217 -IegTy - cڡ - gzo - = -ic_ -( 0 ); - -218 -IegTy - cڡ - gsu - = -lcm_euidn - -a -, -b - ); - -220  ( - gsu - < - gzo - ) ? - gic_ -< - gIegTy ->(-su: -su -; - -224 #ide -BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS - - -225 - gme - < -tyme - - gT -, -bo - - gIsSclized -, bo - gIsSigd - > - -226  - sgcd_tim_evu_hr_t - - -228 -T - -ݔ - ()T cڡ & - ga -, T cڡ & - gb - ) - -230  -gcd_euidn - -a -, -b - ); - -234 - gme - < -tyme - - gT - > - -235  - ggcd_tim_evu_hr_t -< - gT -, - gue -,rue > - -237 -T - -ݔ - ()T cڡ & - ga -, T cڡ & - gb - ) - -239  -gcd_g - -a -, -b - ); - -243 - gme - < -tyme - - gT - > - -244  - sgcd_tim_evu - - -246 -T - -ݔ - ()T cڡ & - ga -, T cڡ & - gb - ) - -248 :: -d -:: - tnumic_lims -< - tT -> - tlims_ty -; - -250  - ggcd_tim_evu_hr_t -< - tT -, - -251 - tlims_ty -:: - tis_eclized -,ims_ty:: - tis_sigd -> - thr_ty -; - -253 -hr_ty - - gsv -; - -255  -sv - -a -, -b - ); - -259 - gme - < -tyme - - gT - > - -260  - sgcd_tim_evu - - -262 -T - -ݔ - ()T cڡ & - ga -, T cڡ & - gb - ) - -264  -gcd_g - -a -, -b - ); - -270  - #BOOST_PRIVATE_GCD_UF - -Ut - ) \ - -271 -me - < >  -gcd_tim_evu -< -Ut -> \ - -272 { -Ut - - `ݔ - ()U -a -, U -b - ) cڡ {  - `gcd_by -a, b ); } } - - ) - -274 -BOOST_PRIVATE_GCD_UF -( ); - -275 -BOOST_PRIVATE_GCD_UF -( ); - -276 -BOOST_PRIVATE_GCD_UF -( ); - -277 -BOOST_PRIVATE_GCD_UF -( ); - -279 #ifde -BOOST_HAS_LONG_LONG - - -280 -BOOST_PRIVATE_GCD_UF - -boo -:: -ulg_lg_ty - ); - -281 #i -defed -( -BOOST_HAS_MS_INT64 -) - -282 -BOOST_PRIVATE_GCD_UF - -__t64 - ); - -285 #i -CHAR_MIN - == 0 - -286 -BOOST_PRIVATE_GCD_UF -( ); - -289 #unde -BOOST_PRIVATE_GCD_UF - - -291  - #BOOST_PRIVATE_GCD_SF - -St -, -Ut - ) \ - -292 -me - < >  -gcd_tim_evu -< -St -> \ - -293 { -St - - `ݔ - ()S -a -, S -b - ) cڡ { -Ut - cڡ -a_abs - = \ - -294 -ic_ -< -Ut -> -a - < 0 ? -: +), -b_abs - = static_cast( \ - -295 -b - < 0 ? -b : +b );  -ic_ -< -St ->( \ - -296 -gcd_tim_evu -< -Ut ->()( -a_abs -, -b_abs -); } } - - ) - -298 -BOOST_PRIVATE_GCD_SF -( signed , ); - -299 -BOOST_PRIVATE_GCD_SF -( , ); - -300 -BOOST_PRIVATE_GCD_SF -( , ); - -301 -BOOST_PRIVATE_GCD_SF -( , ); - -303 #i -CHAR_MIN - < 0 - -304 -BOOST_PRIVATE_GCD_SF -( , ); - -307 #ifde -BOOST_HAS_LONG_LONG - - -308 -BOOST_PRIVATE_GCD_SF - -boo -:: -lg_lg_ty -, boo:: -ulg_lg_ty - ); - -309 #i -defed -( -BOOST_HAS_MS_INT64 -) - -310 -BOOST_PRIVATE_GCD_SF - -__t64 -, __int64 ); - -313 #unde -BOOST_PRIVATE_GCD_SF - - -315 #ide -BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS - - -316 - gme - < -tyme - - gT -, -bo - - gIsSclized -, bo - gIsSigd - > - -317  - slcm_tim_evu_hr_t - - -319 -T - -ݔ - ()T cڡ & - ga -, T cڡ & - gb - ) - -321  -lcm_euidn - -a -, -b - ); - -325 - gme - < -tyme - - gT - > - -326  - glcm_tim_evu_hr_t -< - gT -, - gue -,rue > - -328 -T - -ݔ - ()T cڡ & - ga -, T cڡ & - gb - ) - -330  -lcm_g - -a -, -b - ); - -334 - gme - < -tyme - - gT - > - -335  - slcm_tim_evu - - -337 -T - -ݔ - ()T cڡ & - ga -, T cڡ & - gb - ) - -339 :: -d -:: - tnumic_lims -< - tT -> - tlims_ty -; - -341  - glcm_tim_evu_hr_t -< - tT -, - -342 - tlims_ty -:: - tis_eclized -,ims_ty:: - tis_sigd -> - thr_ty -; - -344 -hr_ty - - gsv -; - -346  -sv - -a -, -b - ); - -350 - gme - < -tyme - - gT - > - -351  - slcm_tim_evu - - -353 -T - -ݔ - ()T cڡ & - ga -, T cڡ & - gb - ) - -355  -lcm_g - -a -, -b - ); - -361 - gme - < -tyme - - gT - > - -362 -le - - -363 -T - - -364 - ggcd_tim - - -366 -T - cڡ & - ga -, - -367 -T - cڡ & - gb - - -370 - ggcd_tim_evu -< - gT -> - gsv -; - -372  -sv - -a -, -b - ); - -375 - gme - < -tyme - - gT - > - -376 -le - - -377 -T - - -378 - glcm_tim - - -380 -T - cڡ & - ga -, - -381 -T - cڡ & - gb - - -384 - glcm_tim_evu -< - gT -> - gsv -; - -386  -sv - -a -, -b - ); - -394 - gme - < -tyme - - gIegTy - > - -395 -le - - -396 -tyme - - ggcd_evu -< - gIegTy ->:: -su_ty - - -397 -gcd_evu -< -IegTy ->:: -ݔ - () - -399 -f_gumt_ty - cڡ & -a -, - -400 -cd_gumt_ty - cڡ & - gb - - -403  - gda -:: -gcd_tim - -a -, -b - ); - -409 - gme - < -tyme - - gIegTy - > - -410 -le - - -411 -tyme - - glcm_evu -< - gIegTy ->:: -su_ty - - -412 -lcm_evu -< -IegTy ->:: -ݔ - () - -414 -f_gumt_ty - cڡ & -a -, - -415 -cd_gumt_ty - cڡ & - gb - - -418  - gda -:: -lcm_tim - -a -, -b - ); - -424 - gme - < -tyme - - gIegTy - > - -425 -le - - -426 -IegTy - - -427 - ggcd - - -429 -IegTy - cڡ & - ga -, - -430 -IegTy - cڡ & - gb - - -433 - ggcd_evu -< - gIegTy -> - gsv -; - -435  -sv - -a -, -b - ); - -438 - gme - < -tyme - - gIegTy - > - -439 -le - - -440 -IegTy - - -441 - glcm - - -443 -IegTy - cڡ & - ga -, - -444 -IegTy - cڡ & - gb - - -447 - glcm_evu -< - gIegTy -> - gsv -; - -449  -sv - -a -, -b - ); - -456 #ifde -BOOST_MSVC - - -457 #agm -wng -( -p -) - - @/usr/include/boost/iterator/filter_iterator.hpp - -7 #ide -BOOST_FILTER_ITERATOR_23022003THW_HPP - - -8  - #BOOST_FILTER_ITERATOR_23022003THW_HPP - - - ) - -10  - ~ - -11  - ~ - -12  - ~ - -14  - ~ - -15  - ~ - -17 -mea - - gboo - { - -18 -mea - - gs - { - -20 - gme - < -ass - - gPdi -, cs - gIt -> - -21 -ass - - gfr_ -; - -23 -mea - - gda - - -25 - gme - < -ass - - gPdi -, cs - gIt -> - -26  - sfr__ba - - -28  - g_adt -< - -29 - tfr_ -< - tPdi -, - tIt -> - -30 , - tIt - - -31 , - tu_deu - - -32 , - ttyme - - tm -:: - tif_ -< - -33 - tis_cvtib -< - -34 - ttyme - - t_avl -< - tIt ->:: - tty - - -35 , - tndom_acss_avl_g - - -37 , - tbideiڮ_avl_g - - -38 , - tu_deu - - -39 >:: - tty - - -40 > - tty -; - -44 - gme - < -ass - - gPdi -, cs - gIt -> - -45 -ass - - gfr_ - - -46 : -public - -da -:: -fr__ba -< -Pdi -, - gIt ->:: -ty - - -48  -tyme - - tda -:: - tfr__ba -< - -49 - tPdi -, - tIt - - -50 >:: - tty - - tsur_t -; - -52 -nd - -ass - - g_ce_acss -; - -54 - gpublic -: - -55 -fr_ -() { } - -57 -fr_ -( -Pdi - -f -, -It - -x -, It -d_ - = Iterator()) - -58 : -sur_t -( -x -), -m_edi -( -f -), -m_d -( -d_ -) - -60 -tisfy_edi -(); - -63 -fr_ -( -It - -x -, It -d_ - = Iterator()) - -64 : -sur_t -( -x -), -m_edi -(), -m_d -( -d_ -) - -68 #i! -BOOST_WORKAROUND -( -__MWERKS__ -, -BOOST_TESTED_AT -(0x3003)) - -71 -BOOST_STATIC_ASSERT -( -is_ass -< -Pdi ->:: -vue -); - -73 -tisfy_edi -(); - -76 - gme -< -ass - - gOthIt -> - -77 -fr_ -( - -78 -fr_ -< -Pdi -, -OthIt -> cڡ& -t - - -79 , -tyme - -ab_if_cvtib -< -OthIt -, -It ->:: -ty -* = 0 - -81 : -sur_t -( -t -. -ba -()), -m_edi -. -edi -()), -m_d -. -d -()) {} - -83 -Pdi - -edi -(cڡ {  - gm_edi -; } - -85 -It - -d -(cڡ {  - gm_d -; } - -87 - give -: - -88  -emt -() - -90 ++( -this --> -ba_n -()); - -91 -tisfy_edi -(); - -94  -deemt -() - -96 ! - gthis --> -m_edi -(*--( -this --> -ba_n -()))){}; - -99  -tisfy_edi -() - -101  - gthis --> -ba -(! -this --> -m_d - && !this-> -m_edi -(*this->base())) - -102 ++( -this --> -ba_n -()); - -107 -Pdi - - gm_edi -; - -108 -It - - gm_d -; - -111 - gme - < -ass - - gPdi -, cs - gIt -> - -112 -le - - gfr_ -< - gPdi -, - gIt -> - -113 -make_fr_ -( -Pdi - -f -, -It - -x -, It -d - = Iterator()) - -115  -fr_ -< -Pdi -, -It ->( -f -, -x -, -d -); - -118 - gme - < -ass - - gPdi -, cs - gIt -> - -119 -le - - gfr_ -< - gPdi -, - gIt -> - -120 -make_fr_ -( - -121 -tyme - -s -:: -ab_if -< - -122 -is_ass -< -Pdi -> - -123 , -It - - -124 >:: -ty - -x - - -125 , -It - -d - = Iterator()) - -127  -fr_ -< -Pdi -, -It ->( -x -, -d -); - -132 -usg - - gs -:: -fr_ -; - -133 -usg - - gs -:: -make_fr_ -; - - @/usr/include/boost/iterator/iterator_facade.hpp - -7 #ide -BOOST_ITERATOR_FACADE_23022003THW_HPP - - -8  - #BOOST_ITERATOR_FACADE_23022003THW_HPP - - - ) - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -16  - ~ - -17  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -40  - ~ - -42 -mea - - gboo - { - -43 -mea - - gs - { - -47 - gme - < -ass - - gI -, cs - gV -, cs - gTC -, cs - gR -, cs - gD -> cs - g_de -; - -49 -mea - - gda - - -54  - sways_bo2 - - -56 - gme - < -ass - - gT -, cs - gU -> - -57  - sy - - -59  -bo - - tty -; - -64 - gme -< -tyme - - gCegyOrTvl -,ym - gRequed - > - -65  - gis_avl__a - : - -66 -public - -boo -:: -is_cvtib -< -tyme - -_gy_to_avl -< -CegyOrTvl - >:: -ty -, - gRequed - > - -72 - gme - < - -73 -ass - - gFade1 - - -74 , -ass - - gFade2 - - -75 , -ass - - gRu - - -77  - gab_if_rݔab - : - -78 -public - -boo -:: -s -:: -ab_if -< - -79 -is_rݔab -< -Fade1 -, - gFade2 - > - -80 , - gRu - - -87 - gme - < - -88 -ass - - gFade1 - - -89 , -ass - - gFade2 - - -90 , -ass - - gRu - - -92  - gab_if_rݔab_d_ndom_acss_avl - : - -93 -public - -boo -:: -s -:: -ab_if -< - -94 -m -:: -d_ -< - -95 -is_rݔab -< -Fade1 -, - gFade2 - > - -96 , - gis_avl__a -< -tyme - - g_gy -< - gFade1 - >:: -ty -, - gndom_acss_avl_g - > - -97 , - gis_avl__a -< -tyme - - g_gy -< - gFade2 - >:: -ty -, - gndom_acss_avl_g - > - -99 , - gRu - - -107 - gme - < - -108 -ass - - gVuePam - - -109 , -ass - - gCegyOrTvl - - -110 , -ass - - gRen - - -111 , -ass - - gDifn - - -113  - s_de_tys - - -115  -tyme - - tde__gy -< - -116 - tCegyOrTvl -, - tVuePam -, - tRen - - -117 >:: - tty - - t_gy -; - -119  -tyme - - tmove_cڡ -< - tVuePam ->:: - tty - - tvue_ty -; - -122  -tyme - - tm -:: - tev_if -< - -123 - tboo -:: - ts -:: - tda -:: - t_wraby_dibd -< - tVuePam -, - tRen -> - -124 , - tadd_por - - -125 , - tadd_por -< - tvue_ty -> - -126 >:: - tty - - tpor -; - -128 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -129 && ( -BOOST_WORKAROUND -( -_STLPORT_VERSION -, -BOOST_TESTED_AT -(0x452)) \ - -130 || -BOOST_WORKAROUND -( -BOOST_DINKUMWARE_STDLIB -, -BOOST_TESTED_AT -(310))) \ - -131 || -BOOST_WORKAROUND -( -BOOST_RWSTD_VER -, -BOOST_TESTED_AT -(0x20101)) \ - -132 || -BOOST_WORKAROUND -( -BOOST_DINKUMWARE_STDLIB -, <= 310) - -138  - #BOOST_ITERATOR_FACADE_NEEDS_ITERATOR_BASE - 1 - - ) - -141 - -< - t_gy -, - tvue_ty -, - tDifn -, - tpor -, - tRen -> - -142 - tba -; - -152 - gme - < -ass - - gIt -> - -153 as - cpofix_emt_oxy - - -155  -tyme - - t_vue -< - tIt ->:: - tty - - tvue_ty -; - -156 - gpublic -: - -157 -exic - -pofix_emt_oxy -( -It - cڡ& -x -) - -158 : -ed_vue -(* -x -) - -165 -vue_ty -& - -166 -ݔ -*() const - -168  -this --> -ed_vue -; - -170 - give -: - -171 -mub - -vue_ty - -ed_vue -; - -178 - gme - < -ass - - gIt -> - -179 as - cwrab_pofix_emt_oxy - - -181  -tyme - - t_vue -< - tIt ->:: - tty - - tvue_ty -; - -182 - gpublic -: - -183 -exic - -wrab_pofix_emt_oxy -( -It - cڡ& -x -) - -184 : -ed_vue -(* -x -) - -185 , -ed_ -( -x -) - -192 -wrab_pofix_emt_oxy - const& - -193 - gݔ -*() const - -195  * - gthis -; - -199 -ݔ - - gvue_ty -&() const - -201  - ged_vue -; - -205 - gme - < -ass - - gT -> - -206 -T - cڡ& - gݔ -=(T cڡ& -x -) const - -208 * -this --> -ed_ - = -x -; - -209  - gx -; - -213 - gme - < -ass - - gT -> - -214 - gT -& - gݔ -=( -T -& -x -) const - -216 * -this --> -ed_ - = -x -; - -217  - gx -; - -221 -ݔ - -It - const&() const - -223  - ged_ -; - -226 - give -: - -227 -mub - -vue_ty - -ed_vue -; - -228 -It - - ged_ -; - -231 #ifde -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - - -233 - gme - < -ass - - gRen -, cs - gVue -> - -234  - sis_n_oxy_n_im - - -236  -Ren - - gr -; - -238 - gme - < -ass - - gR -> - -239  -tyme - - gm -:: -if_ -< - -240 -is_cvtib -< - -241 -R - const volatile* - -242 , -Vue - const volatile* - -246 >:: -ty -& -hr -( -R - const&); - -248 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = ( -hr -( -r -)) == 1); - -251 - gme - < -ass - - gRen -, cs - gVue -> - -252  - gis_n_oxy_n - - -253 : -m -:: -bo_ -< - -254 -is_n_oxy_n_im -< -Ren -, - gVue ->:: -vue - - -258 - gme - < -ass - - gRen -, cs - gVue -> - -259  - gis_n_oxy_n - - -260 : -is_cvtib -< - -261 -tyme - -move_n -< -Ren ->:: -ty - - -263 , -Vue - const volatile* - -283 - gme - < -ass - - gIt -, cs - gVue -, cs - gRen -, cs - gCegyOrTvl -> - -284  - gpofix_emt_su - - -285 : -m -:: -ev_if -< - -286 -m -:: -d_ -< - -288 -is_cvtib -< - -289 -Ren - - -295 , -tyme - - gadd_lvue_n -< -Vue - cڡ>:: -ty - - -300 , - gm -:: -n_ -< - -301 -is_cvtib -< - -302 -tyme - -_gy_to_avl -< -CegyOrTvl ->:: -ty - - -303 , - gfwd_avl_g - - -307 , - gm -:: -if_ -< - -308 -is_n_oxy_n -< -Ren -, - gVue -> - -309 , - gpofix_emt_oxy -< - gIt -> - -310 , - gwrab_pofix_emt_oxy -< - gIt -> - -312 , - gm -:: -idty -< -It -> - -320 - gme - < -ass - - gRen -, cs - gPor -> - -321  - sݔ_row_dich - - -323  - soxy - - -325 -exic - -oxy -( -Ren - cڡ & -x -: -m_f -(x) {} - -326 -Ren -* -ݔ -->({  -boo -:: -addssof -( -m_f -); } - -329 -ݔ - - gRen -*({  - gboo -:: -addssof -( -m_f -); } - -330 -Ren - - gm_f -; - -332  -oxy - - tsu_ty -; - -333  -su_ty - -y -( -Ren - cڡ & -x -) - -335  -su_ty -( -x -); - -339 - gme - < -ass - - gT -, cs - gPor -> - -340  - gݔ_row_dich -< - gT -&, - gPor -> - -342  -Por - - tsu_ty -; - -343  -su_ty - -y -( -T -& -x -) - -345  - gboo -:: -addssof -( -x -); - -352 - gme - < -ass - - gIt -> - -353 as - cݔ_bcks_oxy - - -357  -tyme - - tIt -:: - tn -eference; - -358  -tyme - - tIt -:: - tvue_ty - value_type; - -360 - gpublic -: - -361 -ݔ_bcks_oxy -( -It - cڡ& - -) - -362 : -m_ -( - -) - -365 -ݔ - -n -() const - -367  * -m_ -; - -370 - gݔ_bcks_oxy -& - gݔ -=( -vue_ty - cڡ& -v -) - -372 * -m_ - = -v -; - -373  * - gthis -; - -376 - give -: - -377 -It - -m_ -; - -382 - gme - < -ass - - gVueTy -, cs - gRen -> - -383  - gu_ݔ_bcks_oxy - - -384 : -m -:: -n_ -< - -385 -m -:: -d_ -< - -388 -boo -:: -is_POD -< -VueTy -> - -389 , - g_wraby_dibd -< - gVueTy -, - gRen -> - -394 - gme - < -ass - - gIt -, cs - gVue -, cs - gRen -> - -395  - sݔ_bcks_su - - -397  -tyme - - tm -:: - tif_ -< - -398 - tu_ݔ_bcks_oxy -< - tVue -, - tRen -> - -399 , - tݔ_bcks_oxy -< - tIt -> - -400 , - tVue - - -401 >:: - tty -ype; - -404 - gme - < -ass - - gIt -> - -405 - gݔ_bcks_oxy -< - gIt -> -make_ݔ_bcks_su -( -It - cڡ& - -, -m -:: -ue_ -) - -407  -ݔ_bcks_oxy -< -It ->( - -); - -410 - gme - < -ass - - gIt -> - -411 -tyme - - gIt -:: -vue_ty - -make_ݔ_bcks_su -( -It - cڡ& - -, -m -:: -l_ -) - -413  * - -; - -416  - schoo_difn_ty - - -418 - gme - < -ass - - gI1 -, cs - gI2 -> - -419  - gy - - -421 #ifde -BOOST_NO_ONE_WAY_ITERATOR_INTEROP - - -422 -_difn -< -I1 -> - -424 -m -:: -ev_if -< - -425 -is_cvtib -< -I2 -, - gI1 -> - -426 , - g_difn -< - gI1 -> - -427 , - g_difn -< - gI2 -> - -434 - gme - < - -435 -ass - - gDived - - -436 , -ass - - gVue - - -437 , -ass - - gCegyOrTvl - - -438 , -ass - - gRen - - -439 , -ass - - gDifn - - -440 , -bo - - gIsBideiڮTvl - - -441 , -bo - - gIsRdomAcssTvl - - -443 -ass - - g_de_ba -; - -449 #ifde -BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY - - -450  - #BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL -( -efix -, - -, -su_ty -, -abr -) \ - -451 -me - < \ - -452 -ass - -Dived1 -, cs -V1 -, cs -TC1 -, cs -Ren1 -, cs -Difn1 - \ - -453 , -ass - -Dived2 -, cs -V2 -, cs -TC2 -, cs -Ren2 -, cs -Difn2 - \ - -455 -efix - -tyme - -m -:: -y2 -< -su_ty -, -Dived1 -, -Dived2 ->:: -ty - \ - -456 -ݔ - - ` -( \ - -457 -_de -< -Dived1 -, -V1 -, -TC1 -, -Ren1 -, -Difn1 -> cڡ& -lhs - \ - -458 , -_de -< -Dived2 -, -V2 -, -TC2 -, -Ren2 -, -Difn2 -> cڡ& -rhs -) - - ) - -460  - #BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL -( -efix -, - -, -su_ty -, -abr -) \ - -461 -me - < \ - -462 -ass - -Dived1 -, cs -V1 -, cs -TC1 -, cs -Ren1 -, cs -Difn1 - \ - -463 , -ass - -Dived2 -, cs -V2 -, cs -TC2 -, cs -Ren2 -, cs -Difn2 - \ - -465 -efix - -tyme - -abr -< \ - -466 -Dived1 -, -Dived2 - \ - -467 , -tyme - -m -:: -y2 -< -su_ty -, -Dived1 -, -Dived2 ->:: -ty - \ - -468 >:: -ty - \ - -469 -ݔ - - ` -( \ - -470 -_de -< -Dived1 -, -V1 -, -TC1 -, -Ren1 -, -Difn1 -> cڡ& -lhs - \ - -471 , -_de -< -Dived2 -, -V2 -, -TC2 -, -Ren2 -, -Difn2 -> cڡ& -rhs -) - - ) - -474  - #BOOST_ITERATOR_FACADE_INTEROP_HEAD -( -efix -, - -, -su_ty -) \ - -475 - `BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL -( -efix -, - -, -su_ty -, -boo -:: -s -:: -da -:: -ab_if_rݔab -) - - ) - -477  - #BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD -( -efix -, - -, -su_ty -) \ - -478 - `BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL -( -efix -, - -, -su_ty -, -boo -:: -s -:: -da -:: -ab_if_rݔab_d_ndom_acss_avl -) - - ) - -480  - #BOOST_ITERATOR_FACADE_PLUS_HEAD -( -efix -, -gs -) \ - -481 -me - < -ass - -Dived -, cs -V -, cs -TC -, cs -R -, cs -D -> \ - -482 -efix - -tyme - -boo -:: -s -:: -ab_if -< \ - -483 -boo -:: -s -:: -da -:: -is_avl__a -< -TC -, boo::s:: -ndom_acss_avl_g - >, \ - -484 -Dived - \ - -485 >:: -ty - -ݔ -+ -gs - - - ) - -496 as - c_ce_acss - - -498 #i -defed -( -BOOST_NO_MEMBER_TEMPLATE_FRIENDS -) - -501 - gpublic -: - -504 -me - < -ass - -I -, cs - gV -, cs - gTC -, cs - gR -, cs - gD -> -nd - cs - g_de -; - -505 - gme - < -ass - - gI -, cs - gV -, cs - gTC -, cs - gR -, cs - gD -, -bo - - gIsBideiڮTvl -, bo - gIsRdomAcssTvl -> - -506 -nd - -ass - - gda -:: -_de_ba -; - -508  - #BOOST_ITERATOR_FACADE_RELATION -( - -) \ - -509 - `BOOST_ITERATOR_FACADE_INTEROP_HEAD -( -nd -, - -, -boo -:: -s -:: -da -:: -ways_bo2 -); - - ) - -511 -BOOST_ITERATOR_FACADE_RELATION -(==) - -512 -BOOST_ITERATOR_FACADE_RELATION -(!=) - -514 #unde -BOOST_ITERATOR_FACADE_RELATION - - -516  - #BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -( - -) \ - -517 - `BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD -( -nd -, - -, -boo -:: -s -:: -da -:: -ways_bo2 -); - - ) - -519 -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -(<) - -520 -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -(>) - -521 -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -(<=) - -522 -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -(>=) - -524 #unde -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION - - -526 -BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD -( - -527 -nd -, -, -boo -:: -s -:: -da -:: -choo_difn_ty -) - -530 -BOOST_ITERATOR_FACADE_PLUS_HEAD -( - -531 -nd - -le - - -532 , ( -_de -< -Dived -, -V -, -TC -, -R -, -D -> const& - -533 , -tyme - -Dived -:: -difn_ty -) - -537 -BOOST_ITERATOR_FACADE_PLUS_HEAD -( - -538 -nd - -le - - -539 , ( -tyme - -Dived -:: -difn_ty - - -540 , -_de -< -Dived -, -V -, -TC -, -R -, -D -> const&) - -546 - gme - < -ass - - gFade -> - -547  -tyme - - gFade -:: -n - -den -( -Fade - cڡ& -f -) - -549  -f -. -den -(); - -552 - gme - < -ass - - gFade -> - -553  -emt -( -Fade -& -f -) - -555 - gf -. -emt -(); - -558 - gme - < -ass - - gFade -> - -559  -deemt -( -Fade -& -f -) - -561 - gf -. -deemt -(); - -564 - gme - < -ass - - gFade1 -, cs - gFade2 -> - -565  -bo - -equ -( -Fade1 - cڡ& -f1 -, -Fade2 - cڡ& -f2 -, -m -:: -ue_ -) - -567  -f1 -. -equ -( -f2 -); - -570 - gme - < -ass - - gFade1 -, cs - gFade2 -> - -571  -bo - -equ -( -Fade1 - cڡ& -f1 -, -Fade2 - cڡ& -f2 -, -m -:: -l_ -) - -573  -f2 -. -equ -( -f1 -); - -576 - gme - < -ass - - gFade -> - -577  -adv -( -Fade -& -f -, -tyme - Fade:: -difn_ty - -n -) - -579 -f -. -adv -( -n -); - -582 - gme - < -ass - - gFade1 -, cs - gFade2 -> - -583  -tyme - - gFade1 -:: -difn_ty - -di_om -( - -584 -Fade1 - cڡ& -f1 -, -Fade2 - cڡ& -f2 -, -m -:: -ue_ -) - -586  - -f1 -. -di_to -( -f2 -); - -589 - gme - < -ass - - gFade1 -, cs - gFade2 -> - -590  -tyme - - gFade2 -:: -difn_ty - -di_om -( - -591 -Fade1 - cڡ& -f1 -, -Fade2 - cڡ& -f2 -, -m -:: -l_ -) - -593  -f2 -. -di_to -( -f1 -); - -599 - gme - < -ass - - gI -, cs - gV -, cs - gTC -, cs - gR -, cs - gD -> - -600  - gI -& -dived -( -_de -< -I -, -V -, -TC -, -R -, -D ->& -de -) - -602  * - gic_ -< - gI -*>(& - gde -); - -605 - gme - < -ass - - gI -, cs - gV -, cs - gTC -, cs - gR -, cs - gD -> - -606  -I - cڡ& -dived -( -_de - cڡ& -de -) - -608  * - gic_ -< -I - cڡ*>(& - gde -); - -612 -BOOST_DELETED_FUNCTION -( -_ce_acss -()) - -615 -mea - - gda - { - -618 - gme - < - -619 -ass - - gDived - - -620 , -ass - - gVue - - -621 , -ass - - gCegyOrTvl - - -622 , -ass - - gRen - - -623 , -ass - - gDifn - - -625 -ass - - g_de_ba -< - gDived -, - gVue -, - gCegyOrTvl -, - gRen -, - gDifn -, - gl -, false > - -626 #ifde -BOOST_ITERATOR_FACADE_NEEDS_ITERATOR_BASE - - -627 : -public - -boo -:: -s -:: -da -:: -_de_tys -< - -628 -Vue -, - gCegyOrTvl -, - gRen -, - gDifn - - -629 >:: -ba - - -630 #unde -BOOST_ITERATOR_FACADE_NEEDS_ITERATOR_BASE - - -633 -ive -: - -634  -boo -:: - ts -:: - tda -:: - t_de_tys -< - -635 - tVue -, - tCegyOrTvl -, - tRen -, - tDifn - - -636 > - tassocd_tys -; - -638  - gboo -:: - ts -:: - tda -:: - tݔ_row_dich -< - -639 - tRen - - -640 , - ttyme - - tassocd_tys -:: - tpor - - -641 > - tݔ_row_dich_ -; - -643 - gpublic -: - -644  -tyme - - tassocd_tys -:: - tvue_ty - value_type; - -645  -Ren - - tn -; - -646  -Difn - - tdifn_ty -; - -648  -tyme - - tݔ_row_dich_ -:: - tsu_ty - - tpor -; - -650  -tyme - - tassocd_tys -:: - t_gy - iterator_category; - -652 - gpublic -: - -653 -n - -ݔ -*() const - -655  -_ce_acss -:: -den -( -this --> -dived -()); - -658 -por - - gݔ -->() const - -660  - gݔ_row_dich_ -:: -y -(* -this --> -dived -()); - -663 - gDived -& - gݔ -++() - -665 - g_ce_acss -:: -emt -( -this --> -dived -()); - -666  - gthis --> -dived -(); - -669 - geed -: - -673 -Dived -& -dived -() - -675  * -ic_ -< -Dived -*>( -this -); - -678 -Dived - cڡ& -dived -() const - -680  * - gic_ -< -Dived - cڡ*>( - gthis -); - -685 - gme - < - -686 -ass - - gDived - - -687 , -ass - - gVue - - -688 , -ass - - gCegyOrTvl - - -689 , -ass - - gRen - - -690 , -ass - - gDifn - - -692 -ass - - g_de_ba -< - gDived -, - gVue -, - gCegyOrTvl -, - gRen -, - gDifn -, - gue -, - gl - > : - -693 -public - -_de_ba -< -Dived -, - gVue -, - gCegyOrTvl -, - gRen -, - gDifn -, - gl -, false > - -695 - gpublic -: - -696 -Dived -& -ݔ ---() - -698 -_ce_acss -:: -deemt -( -this --> -dived -()); - -699  - gthis --> -dived -(); - -702 -Dived - - gݔ ---() - -704 -Dived - -tmp -( -this --> -dived -()); - -705 --* - gthis -; - -706  - gtmp -; - -711 - gme - < - -712 -ass - - gDived - - -713 , -ass - - gVue - - -714 , -ass - - gCegyOrTvl - - -715 , -ass - - gRen - - -716 , -ass - - gDifn - - -718 -ass - - g_de_ba -< - gDived -, - gVue -, - gCegyOrTvl -, - gRen -, - gDifn -, - gue -,rue > : - -719 -public - -_de_ba -< -Dived -, - gVue -, - gCegyOrTvl -, - gRen -, - gDifn -, - gue -, - gl - > - -721 - give -: - -722  -_de_ba -< - tDived -, - tVue -, - tCegyOrTvl -, - tRen -, - tDifn -, - tue -, - tl - > - tba_ty -; - -724 - gpublic -: - -725  -tyme - - tba_ty -:: - tn -eference; - -726  -tyme - - tba_ty -:: - tdifn_ty - difference_type; - -728 - gpublic -: - -729 -tyme - -boo -:: -s -:: -da -:: -ݔ_bcks_su -< -Dived -, - gVue -, - gn ->:: -ty - - -730 -ݔ -[]( -difn_ty - -n -) const - -732  -boo -:: - ts -:: - tda -:: - tu_ݔ_bcks_oxy -< - tVue -, - tRen -> - tu_oxy -; - -734  - gboo -:: -s -:: -da -:: -make_ݔ_bcks_su -< -Dived ->( - -735 -this --> -dived -(+ -n - - -736 , -u_oxy -() - -740 - gDived -& - gݔ -+=( -difn_ty - -n -) - -742 -_ce_acss -:: -adv -( -this --> -dived -(), -n -); - -743  - gthis --> -dived -(); - -746 - gDived -& - gݔ --=( -difn_ty - -n -) - -748 -_ce_acss -:: -adv -( -this --> -dived -(), - -n -); - -749  - gthis --> -dived -(); - -752 -Dived - - gݔ --( -difn_ty - - gx -) const - -754 -Dived - -su -( -this --> -dived -()); - -755  - gsu - - -x -; - -765 - gme - < - -766 -ass - - gDived - - -767 , -ass - - gVue - - -768 , -ass - - gCegyOrTvl - - -769 , -ass - - gRen - = -Vue -& - -770 , -ass - - gDifn - = -d -:: -rdiff_t - - -772 -ass - -_de - : - -773 -public - -da -:: -_de_ba -< - -774 -Dived -, - -775 - gVue -, - -776 - gCegyOrTvl -, - -777 - gRen -, - -778 - gDifn -, - -779 - gda -:: -is_avl__a -< -CegyOrTvl -, - gbideiڮ_avl_g - >:: -vue -, - -780 - gda -:: -is_avl__a -< -CegyOrTvl -, - gndom_acss_avl_g - >:: -vue - - -783 -eed -: - -785  -_de -< - tDived -, - tVue -, - tCegyOrTvl -, - tRen -, - tDifn -> - t_de_ -; - -788 - gme - < -ass - - gI -, cs - gV -, cs - gTC -, cs - gR -, cs - gD -> - -789 -le - -tyme - - gboo -:: -s -:: -da -:: -pofix_emt_su -< -I -, - gV -, - gR -, - gTC ->:: -ty - - -790 -ݔ -++( - -791 -_de -< -I -, - gV -, - gTC -, - gR -, - gD ->& - gi - - -795 -tyme - - gboo -:: -s -:: -da -:: -pofix_emt_su -< -I -, - gV -, - gR -, - gTC ->:: -ty - - -796 -tmp -(* -ic_ -< -I -*>(& -i -)); - -798 ++ - gi -; - -800  - gtmp -; - -871 #ifde -BOOST_NO_ONE_WAY_ITERATOR_INTEROP - - -872  - #BOOST_ITERATOR_CONVERTIBLE -( -a -, -b - -m -:: - `ue_ -() - - ) - -874  - #BOOST_ITERATOR_CONVERTIBLE -( -a -, -b - -is_cvtib -() - - ) - -877  - #BOOST_ITERATOR_FACADE_INTEROP -( - -, -su_ty -, -tu_efix -, -ba_ -) \ - -878 - `BOOST_ITERATOR_FACADE_INTEROP_HEAD -( -le -, - -, -su_ty -) \ - -881 - `BOOST_STATIC_ASSERT -(( \ - -882 -is_rݔab -< -Dived1 -, -Dived2 - >:: -vue - \ - -884 -tu_efix - -_ce_acss -:: - `ba_ -( \ - -885 * -ic_ -< -Dived1 - cڡ*>(& -lhs -) \ - -886 , * -ic_ -< -Dived2 - cڡ*>(& -rhs -) \ - -887 , - `BOOST_ITERATOR_CONVERTIBLE -( -Dived2 -, -Dived1 -) \ - -889 } - - ) - -891  - #BOOST_ITERATOR_FACADE_RELATION -( - -, -tu_efix -, -ba_ -) \ - -892 - `BOOST_ITERATOR_FACADE_INTEROP -( \ - -893 - - \ - -894 , -boo -:: -s -:: -da -:: -ways_bo2 - \ - -895 , -tu_efix - \ - -896 , -ba_ - \ - -897 ) - - ) - -899 -BOOST_ITERATOR_FACADE_RELATION -(==, , -equ -) - -900 -BOOST_ITERATOR_FACADE_RELATION -(!=,  !, -equ -) - -902 #unde -BOOST_ITERATOR_FACADE_RELATION - - -905  - #BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS -( - -, -su_ty -, -tu_efix -, -ba_ -) \ - -906 - `BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD -( -le -, - -, -su_ty -) \ - -909 - `BOOST_STATIC_ASSERT -(( \ - -910 -is_rݔab -< -Dived1 -, -Dived2 - >:: -vue - && \ - -911 -boo -:: -s -:: -da -:: -is_avl__a -< -tyme - -_gy -< -Dived1 - >:: -ty -, -ndom_acss_avl_g - >:: -vue - && \ - -912 -boo -:: -s -:: -da -:: -is_avl__a -< -tyme - -_gy -< -Dived2 - >:: -ty -, -ndom_acss_avl_g - >:: -vue - \ - -914 -tu_efix - -_ce_acss -:: - `ba_ -( \ - -915 * -ic_ -< -Dived1 - cڡ*>(& -lhs -) \ - -916 , * -ic_ -< -Dived2 - cڡ*>(& -rhs -) \ - -917 , - `BOOST_ITERATOR_CONVERTIBLE -( -Dived2 -, -Dived1 -) \ - -919 } - - ) - -921  - #BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -( - -, -tu_efix -, -ba_ -) \ - -922 - `BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS -( \ - -923 - - \ - -924 , -boo -:: -s -:: -da -:: -ways_bo2 - \ - -925 , -tu_efix - \ - -926 , -ba_ - \ - -927 ) - - ) - -929 -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -(<,  0 >, -di_om -) - -930 -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -(>,  0 <, -di_om -) - -931 -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -(<=,  0 >=, -di_om -) - -932 -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION -(>=,  0 <=, -di_om -) - -934 #unde -BOOST_ITERATOR_FACADE_RANDOM_ACCESS_RELATION - - -937 -BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS -( - -939 , -boo -:: -s -:: -da -:: -choo_difn_ty - - -941 , -di_om - - -944 #unde -BOOST_ITERATOR_FACADE_INTEROP - - -945 #unde -BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS - - -947  - #BOOST_ITERATOR_FACADE_PLUS -( -gs -) \ - -948 - `BOOST_ITERATOR_FACADE_PLUS_HEAD -( -le -, -gs -) \ - -950 -Dived - - `tmp -( -ic_ -( -i -)); \ - -951  -tmp - + -n -; \ - -952 } - - ) - -954 -BOOST_ITERATOR_FACADE_PLUS -(( - -955 -_de -< -Dived -, -V -, -TC -, -R -, -D -> cڡ& -i - - -956 , -tyme - -Dived -:: -difn_ty - -n - - -959 -BOOST_ITERATOR_FACADE_PLUS -(( - -960 -tyme - -Dived -:: -difn_ty - -n - - -961 , -_de -< -Dived -, -V -, -TC -, -R -, -D -> cڡ& -i - - -964 #unde -BOOST_ITERATOR_FACADE_PLUS - - -965 #unde -BOOST_ITERATOR_FACADE_PLUS_HEAD - - -967 #unde -BOOST_ITERATOR_FACADE_INTEROP_HEAD - - -968 #unde -BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD - - -969 #unde -BOOST_ITERATOR_FACADE_INTEROP_HEAD_IMPL - - -973 -usg - - gs -:: -_ce_acss -; - -974 -usg - - gs -:: -_de -; - -978  - ~ - - @/usr/include/boost/iterator/iterator_traits.hpp - -5 #ide -ITERATOR_TRAITS_DWA200347_HPP - - -6  - #ITERATOR_TRAITS_DWA200347_HPP - - - ) - -8  - ~ - -9  - ~ - -11 -mea - - gboo - { - -12 -mea - - gs - { - -16  - #BOOST_ITERATOR_CATEGORY - -_gy - - - ) - -19 - gme - < -ass - - gIt -> - -20  - s_vue - - -22  -tyme - - tboo -:: - tda -:: - t_as -< - tIt ->:: - tvue_ty - - tty -; - -25 - gme - < -ass - - gIt -> - -26  - s_n - - -28  -tyme - - tboo -:: - tda -:: - t_as -< - tIt ->:: - tn - - tty -; - -32 - gme - < -ass - - gIt -> - -33  - s_por - - -35  -tyme - - tboo -:: - tda -:: - t_as -< - tIt ->:: - tpor - - tty -; - -38 - gme - < -ass - - gIt -> - -39  - s_difn - - -41  -tyme - - tboo -:: - tda -:: - t_as -< - tIt ->:: - tdifn_ty - - tty -; - -44 - gme - < -ass - - gIt -> - -45  - s_gy - - -47  -tyme - - tboo -:: - tda -:: - t_as -< - tIt ->:: - t_gy - - tty -; - -52 -usg - - gs -:: -_vue -; - -53 -usg - - gs -:: -_n -; - -54 -usg - - gs -:: -_por -; - -55 -usg - - gs -:: -_difn -; - -56 -usg - - gs -:: -_gy -; - - @/usr/include/boost/move/core.hpp - -16 #ide -BOOST_MOVE_CORE_HPP - - -17  - #BOOST_MOVE_CORE_HPP - - - ) - -19 #ide -BOOST_CONFIG_HPP - - -20  - ~ - -22 # -#i -defed -( -BOOST_HAS_PRAGMA_ONCE -) - -24 #agm - - - -27  - ~ - -28  - ~ - -34 #i -defed -( -BOOST_NO_CXX11_DELETED_FUNCTIONS -|| defed( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -35  - #BOOST_MOVE_IMPL_NO_COPY_CTOR_OR_ASSIGN -( -TYPE -) \ - -36 -ive -:\ - -37 - `TYPE -( -TYPE - &);\ - -38 -TYPE -& -ݔ -=(TYPE &);\ - -39 -public -:\ - -40  - tboo_move_no_cy_cڡru__assign -; \ - -41 -ive -:\ - -43 # - - ) - -44  - #BOOST_MOVE_IMPL_NO_COPY_CTOR_OR_ASSIGN -( -TYPE -) \ - -45 -public -:\ - -46 - `TYPE -( -TYPE - cڡ & -de -;\ - -47 -TYPE -& -ݔ -=(TYPE cڡ & -de -;\ - -48 -public -:\ - -49  - tboo_move_no_cy_cڡru__assign -; \ - -50 -ive -:\ - -53 - - ) - -56 #i -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -&& !defed( -BOOST_MOVE_DOXYGEN_INVOKED -) - -58  - ~ - -60 #i -defed -( -BOOST_MOVE_ADDRESS_SANITIZER_ON -) - -61  - #BOOST_MOVE_TO_RV_CAST -( -RV_TYPE -, -ARG - -t_ -(ARG) - - ) - -63  - #BOOST_MOVE_TO_RV_CAST -( -RV_TYPE -, -ARG - -ic_ -(ARG) - - ) - -67 #i -defed -( -__GNUC__ -) && (__GNUC__ >= 4) && \ - -69 -defed -( -BOOST_GCC -) || \ - -70 ( -defed -( -BOOST_INTEL -&& ( - gBOOST_INTEL_CXX_VERSION - >= 1300)) \ - -72  - #BOOST_MOVE_ATTRIBUTE_MAY_ALIAS - - `__ibu__ -(( -__may_s__ -)) - - ) - -74  - #BOOST_MOVE_ATTRIBUTE_MAY_ALIAS - - - ) - -77 -mea - -boo - { - -84 -me - < -ass - -T -> - -85 -ass - -rv - - -86 : -public - :: -boo -:: -move_da -:: -if_c - - -87 < :: -boo -:: -move_da -:: -is_ass -< -T ->:: -vue - - -88 , -T - - -89 , :: -boo -:: -move_da -:: -t - - -90 >:: -ty - - -92 -rv -(); - -93 ~ -rv -( -throw -(); - -94 -rv -(rv const&); - -95  - gݔ -=( -rv - const&); - -96 } - gBOOST_MOVE_ATTRIBUTE_MAY_ALIAS -; - -105 -mea - - gmove_da - { - -107 - gme - < -ass - - gT -> - -108  - gis_rv - - -111 : -gl_cڡt -< -bo -, :: -boo -:: -move_da -:: -is_rv_im -< -T ->:: -vue - > - -114 - gme - < -ass - - gT -> - -115  - sis_n_rv - - -117 cڡ -bo - - gvue - = ! -is_rv -< -T ->:: -vue -; - -127 - gme -< -ass - - gT -> - -128  - ghas_move_emuti_abd - - -129 : :: -boo -:: -move_da -:: -has_move_emuti_abd_im -< -T -> - -132 - gme -< -ass - - gT -> - -133  - shas_move_emuti_dibd - - -135 cڡ -bo - - gvue - = !:: -boo -:: -move_da -:: -has_move_emuti_abd_im -< -T ->:: -vue -; - -140  - #BOOST_RV_REF -( -TYPE -)\ - -141 :: -boo -:: -rv -< -TYPE - >& \ - -143 - - ) - -144  - #BOOST_RV_REF_2_TEMPL_ARGS -( -TYPE -, -ARG1 -, -ARG2 -)\ - -145 :: -boo -:: -rv -< -TYPE -< -ARG1 -, -ARG2 -> >& \ - -147 - - ) - -148  - #BOOST_RV_REF_3_TEMPL_ARGS -( -TYPE -, -ARG1 -, -ARG2 -, -ARG3 -)\ - -149 :: -boo -:: -rv -< -TYPE -< -ARG1 -, -ARG2 -, -ARG3 -> >& \ - -151 - - ) - -152  - #BOOST_RV_REF_BEG -\ - -153 :: -boo -:: -rv -< \ - -155 - - ) - -156  - #BOOST_RV_REF_END -\ - -159 - - ) - -160  - #BOOST_RV_REF_BEG_IF_CXX11 - \ - -163 - - ) - -164  - #BOOST_RV_REF_END_IF_CXX11 - \ - -167 - - ) - -168  - #BOOST_FWD_REF -( -TYPE -)\ - -169 cڡ -TYPE - & \ - -171 - - ) - -172  - #BOOST_COPY_ASSIGN_REF -( -TYPE -)\ - -173 cڡ :: -boo -:: -rv -< -TYPE - >& \ - -175 - - ) - -176  - #BOOST_COPY_ASSIGN_REF_BEG - \ - -177 cڡ :: -boo -:: -rv -< \ - -179 - - ) - -180  - #BOOST_COPY_ASSIGN_REF_END - \ - -183 - - ) - -184  - #BOOST_COPY_ASSIGN_REF_2_TEMPL_ARGS -( -TYPE -, -ARG1 -, -ARG2 -)\ - -185 cڡ :: -boo -:: -rv -< -TYPE -< -ARG1 -, -ARG2 -> >& \ - -187 - - ) - -188  - #BOOST_COPY_ASSIGN_REF_3_TEMPL_ARGS -( -TYPE -, -ARG1 -, -ARG2 -, -ARG3 -)\ - -189 cڡ :: -boo -:: -rv -< -TYPE -< -ARG1 -, -ARG2 -, -ARG3 -> >& \ - -191 - - ) - -192  - #BOOST_CATCH_CONST_RLVALUE -( -TYPE -)\ - -193 cڡ :: -boo -:: -rv -< -TYPE - >& \ - -195 - - ) - -196 -mea - - gboo - { - -197 -mea - - gmove_da - { - -199 - gme - < -ass - - gR -, cs - gT -> - -200 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -201 < :: -boo -:: -move_da -:: -is_lvue_n -< -R ->:: -vue - || - -202 !:: -boo -:: -has_move_emuti_abd -< -T ->:: -vue - - -203 , - gT -&>:: -ty - - -204 -move_tu -( -T -& -x - -BOOST_NOEXCEPT - - -206  -x -; - -209 - gme - < -ass - - gR -, cs - gT -> - -210 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -211 < !:: -boo -:: -move_da -:: -is_lvue_n -< -R ->:: -vue - && - -212 :: -boo -:: -has_move_emuti_abd -< -T ->:: -vue - - -213 , :: -boo -:: -rv -< -T ->&>:: -ty - - -214 -move_tu -( -T -& -x - -BOOST_NOEXCEPT - - -216  * -BOOST_MOVE_TO_RV_CAST -(:: -boo -:: -rv -< -T ->*, ::boo:: -move_da -:: -addssof -( -x -)); - -219 - gme - < -ass - - gR -, cs - gT -> - -220 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -221 < !:: -boo -:: -move_da -:: -is_lvue_n -< -R ->:: -vue - && - -222 :: -boo -:: -has_move_emuti_abd -< -T ->:: -vue - - -223 , :: -boo -:: -rv -< -T ->&>:: -ty - - -224 -move_tu -(:: -boo -:: -rv -< -T ->& -x - -BOOST_NOEXCEPT - - -226  -x -; - -232  - #BOOST_MOVE_RET -( -RET_TYPE -, -REF -)\ - -233 -boo -:: -move_da -:: -move_tu -< -RET_TYPE - >( -REF -) - - ) - -236  - #BOOST_MOVE_BASE -( -BASE_TYPE -, -ARG -) \ - -237 :: -boo -:: - `move -(( -BASE_TYPE -&)( -ARG -)) - - ) - -245  - #BOOST_MOVABLE_BUT_NOT_COPYABLE -( -TYPE -)\ - -246 - `BOOST_MOVE_IMPL_NO_COPY_CTOR_OR_ASSIGN -( -TYPE -)\ - -247 -public -:\ - -248 -BOOST_MOVE_FORCEINLINE - -ݔ - :: -boo -:: -rv -< -TYPE ->&() \ - -249 {  * - `BOOST_MOVE_TO_RV_CAST -(:: -boo -:: -rv -< -TYPE ->*, -this -); }\ - -250 -BOOST_MOVE_FORCEINLINE - -ݔ - cڡ :: -boo -:: -rv -< -TYPE ->&() const \ - -251 {  * - `BOOST_MOVE_TO_RV_CAST -(cڡ :: -boo -:: -rv -< -TYPE ->*, -this -); }\ - -252 -ive -:\ - -254 - - ) - -261  - #BOOST_COPYABLE_AND_MOVABLE -( -TYPE -)\ - -262 -public -:\ - -263 -BOOST_MOVE_FORCEINLINE - -TYPE -& -ݔ -=(TYPE & -t -)\ - -264 { -this --> -ݔ -=( -cڡ_ -( -t -));  *this;}\ - -265 -public -:\ - -266 -BOOST_MOVE_FORCEINLINE - -ݔ - :: -boo -:: -rv -< -TYPE ->&() \ - -267 {  * - `BOOST_MOVE_TO_RV_CAST -(:: -boo -:: -rv -< -TYPE ->*, -this -); }\ - -268 -BOOST_MOVE_FORCEINLINE - -ݔ - cڡ :: -boo -:: -rv -< -TYPE ->&() const \ - -269 {  * - `BOOST_MOVE_TO_RV_CAST -(cڡ :: -boo -:: -rv -< -TYPE ->*, -this -); }\ - -270 -ive -:\ - -272 - - ) - -273  - #BOOST_COPYABLE_AND_MOVABLE_ALT -( -TYPE -)\ - -274 -public -:\ - -275 -BOOST_MOVE_FORCEINLINE - -ݔ - :: -boo -:: -rv -< -TYPE ->&() \ - -276 {  * - `BOOST_MOVE_TO_RV_CAST -(:: -boo -:: -rv -< -TYPE ->*, -this -); }\ - -277 -BOOST_MOVE_FORCEINLINE - -ݔ - cڡ :: -boo -:: -rv -< -TYPE ->&() const \ - -278 {  * - `BOOST_MOVE_TO_RV_CAST -(cڡ :: -boo -:: -rv -< -TYPE ->*, -this -); }\ - -279 -ive -:\ - -281 - - ) - -282 -mea - - gboo -{ - -283 -mea - - gmove_da -{ - -285 - gme -< -ass - - gT -> - -286  - sfwd_ty - - -287 { cڡ - tT - & - tty -; }; - -289 - gme -< -ass - - gT -> - -290  - gfwd_ty -< - gboo -:: -rv -< -T -> > - -291 {  -T - - tty -; }; - -300  - #BOOST_MOVABLE_BUT_NOT_COPYABLE -( -TYPE -)\ - -301 - `BOOST_MOVE_IMPL_NO_COPY_CTOR_OR_ASSIGN -( -TYPE -)\ - -302 -public -:\ - -303  - tboo_move_emuti_t -;\ - -304 -ive -:\ - -306 - - ) - -310  - #BOOST_COPYABLE_AND_MOVABLE -( -TYPE -)\ - -312 - - ) - -313 #i! -defed -( -BOOST_MOVE_DOXYGEN_INVOKED -) - -314  - #BOOST_COPYABLE_AND_MOVABLE_ALT -( -TYPE -)\ - -317 - - ) - -318 -mea - - gboo - { - -323 - gme -< -ass - - gT -> - -324  - shas_move_emuti_abd - - -326 cڡ -bo - - gvue - = -l -; - -329 - gme -< -ass - - gT -> - -330  - shas_move_emuti_dibd - - -332 cڡ -bo - - gvue - = -ue -; - -340  - #BOOST_RV_REF -( -TYPE -)\ - -341 -TYPE - && \ - -343 - - ) - -350  - #BOOST_RV_REF_BEG -\ - -353 - - ) - -360  - #BOOST_RV_REF_END -\ - -363 - - ) - -366  - #BOOST_RV_REF_BEG_IF_CXX11 - \ - -367 -BOOST_RV_REF_BEG - \ - -369 - - ) - -372  - #BOOST_RV_REF_END_IF_CXX11 - \ - -373 -BOOST_RV_REF_END - \ - -375 - - ) - -378  - #BOOST_COPY_ASSIGN_REF -( -TYPE -)\ - -379 cڡ -TYPE - & \ - -381 - - ) - -384  - #BOOST_FWD_REF -( -TYPE -)\ - -385 -TYPE - && \ - -387 - - ) - -388 #i! -defed -( -BOOST_MOVE_DOXYGEN_INVOKED -) - -390  - #BOOST_RV_REF_2_TEMPL_ARGS -( -TYPE -, -ARG1 -, -ARG2 -)\ - -391 -TYPE -< -ARG1 -, -ARG2 -> && \ - -393 - - ) - -394  - #BOOST_RV_REF_3_TEMPL_ARGS -( -TYPE -, -ARG1 -, -ARG2 -, -ARG3 -)\ - -395 -TYPE -< -ARG1 -, -ARG2 -, -ARG3 -> && \ - -397 - - ) - -398  - #BOOST_COPY_ASSIGN_REF_BEG - \ - -401 - - ) - -402  - #BOOST_COPY_ASSIGN_REF_END - \ - -405 - - ) - -406  - #BOOST_COPY_ASSIGN_REF_2_TEMPL_ARGS -( -TYPE -, -ARG1 -, -ARG2 -)\ - -407 cڡ -TYPE -< -ARG1 -, -ARG2 -> & \ - -409 - - ) - -410  - #BOOST_COPY_ASSIGN_REF_3_TEMPL_ARGS -( -TYPE -, -ARG1 -, -ARG2 -, -ARG3 -)\ - -411 cڡ -TYPE -< -ARG1 -, -ARG2 -, -ARG3 ->& \ - -413 - - ) - -414  - #BOOST_CATCH_CONST_RLVALUE -( -TYPE -)\ - -415 cڡ -TYPE - & \ - -417 - - ) - -420 #i! -defed -( -BOOST_MOVE_MSVC_AUTO_MOVE_RETURN_BUG -|| defed( -BOOST_MOVE_DOXYGEN_INVOKED -) - -442  - #BOOST_MOVE_RET -( -RET_TYPE -, -REF -)\ - -443 -REF - - - ) - -448  - ~ - -450 -mea - - gboo - { - -451 -mea - - gmove_da - { - -453 - gme - < -ass - - gR -, cs - gT -> - -454 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -455 < :: -boo -:: -move_da -:: -is_lvue_n -< -R ->:: -vue - - -456 , - gT -&>:: -ty - - -457 -move_tu -( -T -& -x - -BOOST_NOEXCEPT - - -459  -x -; - -462 - gme - < -ass - - gR -, cs - gT -> - -463 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -464 < !:: -boo -:: -move_da -:: -is_lvue_n -< -R ->:: -vue - - -465 , - gR - && >:: -ty - - -466 -move_tu -( -T -&& -t - -BOOST_NOEXCEPT - - -468  -ic_ -< -R -&& >( -t -); - -474  - #BOOST_MOVE_RET -( -RET_TYPE -, -REF -)\ - -475 -boo -:: -move_da -:: -move_tu -< -RET_TYPE - >( -REF -) - - ) - -487  - #BOOST_MOVE_BASE -( -BASE_TYPE -, -ARG -) \ - -488 :: -boo -:: - `move -(( -BASE_TYPE -&)( -ARG -)) - - ) - -491 -mea - - gboo - { - -492 -mea - - gmove_da - { - -494 - gme -< -ass - - gT ->  - sfwd_ty - {  -T - - tty -; }; - -500  - ~ - - @/usr/include/boost/mpl/at.hpp - -2 #ide -BOOST_MPL_AT_HPP_INCLUDED - - -3  - #BOOST_MPL_AT_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - {amea - gm - { - -27 - gme -< - -28 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -29 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -N -) - -31  - g - - -32 : -_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -33 :: -me - -y -< -Sequ -, - gN - > - -35 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, - -,( -Sequ -, -N -)) - -38 - gme -< - -39 -tyme - - gSequ - - -40 , -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -42  - g_c - - -43 : -_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -44 :: -me - -y -< -Sequ -, - gm -:: -lg_ -< -N -> > - -48 -BOOST_MPL_AUX_NA_SPEC -(2, - -) - - @/usr/include/boost/mpl/contains.hpp - -2 #ide -BOOST_MPL_CONTAINS_HPP_INCLUDED - - -3  - #BOOST_MPL_CONTAINS_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - {amea - gm - { - -26 - gme -< - -27 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -28 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -30  - gcڏs - - -31 : -cڏs_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -32 :: -me - -y -< -Sequ -, - gT - > - -34 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, -cڏs -,( -Sequ -, -T -)) - -37 -BOOST_MPL_AUX_NA_SPEC -(2, -cڏs -) - - @/usr/include/boost/mpl/deref.hpp - -2 #ide -BOOST_MPL_DEREF_HPP_INCLUDED - - -3  - #BOOST_MPL_DEREF_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - { - -24 - gme -< - -25 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -It -) - -27  - sdef - - -29 #i! -defed -( -BOOST_MPL_CFG_MSVC_70_ETI_BUG -) - -30  -tyme - - tIt -:: - tty -ype; - -32  -tyme - - taux -:: - tmsvc_ty -< - tIt ->:: - tty -ype; - -34 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -def -,( -It -)) - -37 -BOOST_MPL_AUX_NA_SPEC -(1, -def -) - - @/usr/include/boost/mpl/find_if.hpp - -2 #ide -BOOST_MPL_FIND_IF_HPP_INCLUDED - - -3  - #BOOST_MPL_FIND_IF_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - {amea - gm - { - -26 -BOOST_MPL_AUX_COMMON_NAME_WKND -( -fd_if -) - -28 - gme -< - -29 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -30 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Pdi -) - -32  - sfd_if - - -34  -tyme - - t_fd_if -< - -35 - tSequ - - -37 , - tm -:: - tg -<1> - -38 , - te -< - taux -:: - tfd_if_ed -< - tPdi -> > - -39 >:: - tty - - tsu_ -; - -41  -tyme - - tcd -< - tsu_ ->:: - tty -ype; - -43 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, -fd_if -,( -Sequ -, -Pdi -)) - -46 -BOOST_MPL_AUX_NA_SPEC -(2, -fd_if -) - - @/usr/include/boost/mpl/identity.hpp - -2 #ide -BOOST_MPL_IDENTITY_HPP_INCLUDED - - -3  - #BOOST_MPL_IDENTITY_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -mea - - gboo - {amea - gm - { - -22 - gme -< - -23 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -25  - sidty - - -27  -T - - tty -; - -28 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -idty -, ( -T -)) - -31 - gme -< - -32 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -34  - smake_idty - - -36  - gidty -< - tT -> - tty -; - -37 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -make_idty -, ( -T -)) - -40 -BOOST_MPL_AUX_NA_SPEC_NO_ETI -(1, -idty -) - -41 -BOOST_MPL_AUX_NA_SPEC_NO_ETI -(1, -make_idty -) - - @/usr/include/boost/mpl/if.hpp - -2 #ide -BOOST_MPL_IF_HPP_INCLUDED - - -3  - #BOOST_MPL_IF_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - {amea - gm - { - -27 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -29 - gme -< - -30 -bo - - gC - - -31 , -tyme - - gT1 - - -32 , -tyme - - gT2 - - -34  - sif_c - - -36  -T1 - - tty -; - -39 - gme -< - -40 -tyme - - gT1 - - -41 , -tyme - - gT2 - - -43  - gif_c -< - gl -, - gT1 -, - gT2 -> - -45  -T2 - - tty -; - -50 - gme -< - -51 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T1 -) - -52 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T2 -) - -53 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T3 -) - -55  - sif_ - - -57 - give -: - -59  -if_c -< - -60 #i - tdefed -( - tBOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS -) - -61 - tBOOST_MPL_AUX_VALUE_WKND -( - tT1 -):: - tvue - - -63 - tBOOST_MPL_AUX_STATIC_CAST -( - tbo -, - tBOOST_MPL_AUX_VALUE_WKND -( - tT1 -):: - tvue -) - -65 , - tT2 - - -66 , - tT3 - - -67 > - tmo_ty_ -; - -69 - gpublic -: - -70  -tyme - - tmo_ty_ -:: - tty -ype; - -72 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(3, -if_ -,( -T1 -, -T2 -, -T3 -)) - -79 -mea - - gaux - { - -81 - gme -< -bo - - gC - > - -82  - sif_im - - -84 - gme -< -tyme - - gT1 -,ym - gT2 - >  - ssu_ - - -86  -T1 - - tty -; - -90 - gme -<> - -91  - gif_im -< - gl -> - -93 - gme -< -tyme - - gT1 -,ym - gT2 - >  - ssu_ - - -95  -T2 - - tty -; - -101 - gme -< - -102 -bo - - gC_ - - -103 , -tyme - - gT1 - - -104 , -tyme - - gT2 - - -106  - sif_c - - -108  -tyme - - taux -:: - tif_im -< - tC_ - > - -109 :: - tme - - tsu_ -< - tT1 -, - tT2 ->:: - tty -ype; - -114 - gme -< - -115 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -C_ -) - -116 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T1 -) - -117 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T2 -) - -119  - sif_ - - -121 um { - gmsvc_wknd_ - = -BOOST_MPL_AUX_MSVC_VALUE_WKND -( -C_ -):: -vue - }; - -123  -tyme - - taux -:: - tif_im -< - tBOOST_MPL_AUX_STATIC_CAST -( - tbo -, - tmsvc_wknd_ -) > - -124 :: - tme - - tsu_ -< - tT1 -, - tT2 ->:: - tty -ype; - -126 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(3, -if_ -,( -C_ -, -T1 -, -T2 -)) - -131 -BOOST_MPL_AUX_NA_SPEC -(3, -if_ -) - - @/usr/include/boost/mpl/int.hpp - -2 #ide -BOOST_MPL_INT_HPP_INCLUDED - - -3  - #BOOST_MPL_INT_HPP_INCLUDED - - - ) - -17  - ~ - -19  - #AUX_WRAPPER_VALUE_TYPE -  - - ) - -20  - ~ - - @/usr/include/boost/mpl/not.hpp - -2 #ide -BOOST_MPL_NOT_HPP_INCLUDED - - -3  - #BOOST_MPL_NOT_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 -mea - - gaux - { - -27 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -C_ -) > - -28  - gn_im - - -29 : -bo_ - - -36 - gme -< - -37 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -39  - gn_ - - -40 : -aux -:: -n_im -< - -41 -BOOST_MPL_AUX_NESTED_TYPE_WKND -( -T -):: -vue - - -44 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -n_ -,( -T -)) - -47 -BOOST_MPL_AUX_NA_SPEC -(1, -n_ -) - - @/usr/include/boost/mpl/or.hpp - -2 #ide -BOOST_MPL_OR_HPP_INCLUDED - - -3  - #BOOST_MPL_OR_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -20 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -32 #i - `defed -( -_MSC_VER -&& !defed( -__g__ -) - -33 #ide -__GCCXML__ - - -34 #i - `defed -( - -) - -35 #agm - `push_mao -("or") - -36 #unde - - - -37  - # -( -x -) - - ) - -42  - #BOOST_MPL_PREPROCESSED_HEADER - - -. -h - - - ) - -43  - ~ - -45 #i - `defed -( -_MSC_VER -&& !defed( -__g__ -) - -46 #ide -__GCCXML__ - - -47 #i - `defed -( - -) - -48 #agm - `p_mao -("or") - -55  - #AUX778076_OP_NAME - -_ - - - ) - -56  - #AUX778076_OP_VALUE1 - -ue - - - ) - -57  - #AUX778076_OP_VALUE2 - -l - - - ) - -58  - ~ - - @/usr/include/boost/mpl/size.hpp - -2 #ide -BOOST_MPL_SIZE_HPP_INCLUDED - - -3  - #BOOST_MPL_SIZE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - {amea - gm - { - -26 - gme -< - -27 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -29  - gsize - - -30 : -aux -:: -msvc_i_ba -< - -31 -tyme - -size_im -:: -ty - > - -32 :: -me - -y -< -Sequ - >:: -ty - - -33 >:: -ty - - -35 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -size -, ( -Sequ -)) - -38 -BOOST_MPL_AUX_NA_SPEC -(1, -size -) - - @/usr/include/boost/multi_index/detail/access_specifier.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_ACCESS_SPECIFIER_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_ACCESS_SPECIFIER_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -24 #i -defed -( -BOOST_NO_MEMBER_TEMPLATE_FRIENDS -) - -25  - #BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS - -public - - - ) - -26  - #BOOST_MULTI_INDEX_PRIVATE_IF_MEMBER_TEMPLATE_FRIENDS - -public - - - ) - -28  - #BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS - -eed - - - ) - -29  - #BOOST_MULTI_INDEX_PRIVATE_IF_MEMBER_TEMPLATE_FRIENDS - -ive - - - ) - -45 #i -BOOST_WORKAROUND -( -__GNUC__ -,==3)&&( -__GNUC_MINOR__ -<4)||\ - -46 -BOOST_WORKAROUND -( -BOOST_MSVC -,==1310)||\ - -47 -BOOST_WORKAROUND -( -BOOST_MSVC -,==1400)||\ - -48 -BOOST_WORKAROUND -( -__SUNPRO_CC -, - $BOOST_TESTED_AT -(0x590)) - -49  - #BOOST_MULTI_INDEX_PRIVATE_IF_USING_DECL_FOR_TEMPL_FUNCTIONS - -public - - - ) - -51  - #BOOST_MULTI_INDEX_PRIVATE_IF_USING_DECL_FOR_TEMPL_FUNCTIONS - -ive - - - ) - - @/usr/include/boost/multi_index/detail/adl_swap.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_ADL_SWAP_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_ADL_SWAP_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -19 -mea - - gboo -{ - -21 -mea - - gmui_dex -{ - -23 -mea - - gda -{ - -25 - gme -< -tyme - - gT -> - -26  -adl_sw -( -T -& -x -,T& -y -) - -29 #i! -defed -( -BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -) - -30 -usg - - gd -:: -sw -; - -31 -sw -( -x -, -y -); - -33 - gd -:: -sw -( -x -, -y -); - - @/usr/include/boost/multi_index/detail/archive_constructed.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_ARCHIVE_CONSTRUCTED_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_ARCHIVE_CONSTRUCTED_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo -{ - -25 -mea - - gmui_dex -{ - -27 -mea - - gda -{ - -31 - gme -< -tyme - - gT -> - -32  - gchive_cڡrued -: -ive - -ncyab - - -34 -me -< -ass - -Archive -> - -35 -chive_cڡrued -( -Archive -& - -,cڡ  -vsi -) - -37 - grlizi -:: -ld_cڡru_da_adl -( - -,& -g -(), -vsi -); - -38 - gBOOST_TRY -{ - -39 - g ->> -g -(); - -41 -BOOST_CATCH -(...){ - -42 (& -g -())->~ -T -(); - -43 - gBOOST_RETHROW -; - -45 - gBOOST_CATCH_END - - -48 - gme -< -ass - - gArchive -> - -49 -chive_cڡrued -(cڡ * -me -, -Archive -& - -,cڡ  -vsi -) - -51 - grlizi -:: -ld_cڡru_da_adl -( - -,& -g -(), -vsi -); - -52 - gBOOST_TRY -{ - -53 - g ->> - grlizi -:: -make_nvp -( -me -, -g -()); - -55 -BOOST_CATCH -(...){ - -56 (& -g -())->~ -T -(); - -57 - gBOOST_RETHROW -; - -59 - gBOOST_CATCH_END - - -62 ~ -chive_cڡrued -() - -64 (& -g -())->~ -T -(); - -67 - gT -& -g -(){ * - gt_ -(& - ga -);} - -69 - give -: - -70 -tyme - -igd_age -<( -T -), - gignmt_of -< - gT ->:: -vue ->:: -ty - -a -; - - @/usr/include/boost/multi_index/detail/base_type.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_BASE_TYPE_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_BASE_TYPE_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo -{ - -27 -mea - - gmui_dex -{ - -29 -mea - - gda -{ - -35  - sdex_r - - -37 - gme -< -tyme - - gIndexScifrMa -,tym - gSurMa -> - -38  - sy - - -40  -tyme - - tIndexScifrMa -:: - tty - - tdex_ecifr -; - -41  -tyme - - tdex_ecifr -:: - -42 - tBOOST_NESTED_TEMPLATE - - tdex_ass -< - tSurMa ->:: - tty -ype; - -46 - gme -< - gN -, -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -47  - sh_y - - -49 -BOOST_STATIC_CONSTANT -(, -ngth -= -m -:: -size -< -IndexScifrLi ->:: -vue -); - -51  -tyme - - tm -:: - tev_if_c -< - -52 - tN -== - tngth -, - -53 - tm -:: - tidty -< - tdex_ba -< - tVue -, - tIndexScifrLi -, - tAot -> >, - -54 - tm -:: - ty2 -< - -55 - tdex_r -, - -56 - tm -:: - t_c -< - tIndexScifrLi -, - tN ->, - -57 - th_y -< - tN -+1, - tVue -, - tIndexScifrLi -, - tAot -> - -59 >:: - tty -ype; - -62 - gme -< -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -63  - gmui_dex_ba_ty -: -h_y -<0, - gVue -, - gIndexScifrLi -, - gAot -> - -65 -BOOST_STATIC_ASSERT -( -da -:: -is_dex_li -< -IndexScifrLi ->:: -vue -); - - @/usr/include/boost/multi_index/detail/converter.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_CONVERTER_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_CONVERTER_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16 -mea - - gboo -{ - -18 -mea - - gmui_dex -{ - -20 -mea - - gda -{ - -27 - gme -< -tyme - - gMuiIndexCڏ -,tym - gIndex -> - -28  - scvr - - -30 cڡ - gIndex -& -dex -(cڡ -MuiIndexCڏ -& -x -){ - gx -;} - -31  - gIndex -& -dex -( -MuiIndexCڏ -& -x -){ - gx -;} - -33  -tyme - - gIndex -:: -cڡ_ - const_iterator( - -34 cڡ -MuiIndexCڏ -& -x -, -tyme - MuiIndexCڏ:: -node_ty -* -node -) - -36  -x -. -Index -:: -make_ -( -node -); - -39  -tyme - - gIndex -:: - - iterator( - -40 -MuiIndexCڏ -& -x -, -tyme - MuiIndexCڏ:: -node_ty -* -node -) - -42  -x -. -Index -:: -make_ -( -node -); - - @/usr/include/boost/multi_index/detail/do_not_copy_elements_tag.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_DO_NOT_COPY_ELEMENTS_TAG_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_DO_NOT_COPY_ELEMENTS_TAG_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16 -mea - - gboo -{ - -18 -mea - - gmui_dex -{ - -20 -mea - - gda -{ - -26  - sdo_n_cy_emts_g -{}; - - @/usr/include/boost/multi_index/detail/has_tag.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_HAS_TAG_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_HAS_TAG_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -19 -mea - - gboo -{ - -21 -mea - - gmui_dex -{ - -23 -mea - - gda -{ - -27 - gme -< -tyme - - gTag -> - -28  - shas_g - - -30 - gme -< -tyme - - gIndex -> - -31  - gy -: -m -:: -cڏs -< -BOOST_DEDUCED_TYPENAME - -Index -:: -g_li -, - gTag -> - - @/usr/include/boost/multi_index/detail/header_holder.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_HEADER_HOLDER_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_HEADER_HOLDER_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -18 -mea - - gboo -{ - -20 -mea - - gmui_dex -{ - -22 -mea - - gda -{ - -32 - gme -< -tyme - - gNodeTyP -,tym - gF -> - -33  - ghd_hd -: -ive - -ncyab - - -35 -hd_hd -(): -memb -( -f -(). -lo_node -()){} - -36 ~ -hd_hd -(){ -f -(). -do_node -(&* -memb -);} - -38 -NodeTyP - - gmemb -; - -40 - give -: - -41 -F -& -f -(){ * -ic_ -( -this -);} - - @/usr/include/boost/multi_index/detail/invariant_assert.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_INVARIANT_ASSERT_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_INVARIANT_ASSERT_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16 #i! -defed -( -BOOST_MULTI_INDEX_INVARIANT_ASSERT -) - -17  - ~ - -18  - #BOOST_MULTI_INDEX_INVARIANT_ASSERT - -BOOST_ASSERT - - - ) - - @/usr/include/boost/multi_index/detail/no_duplicate_tags.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_NO_DUPLICATE_TAGS_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_NO_DUPLICATE_TAGS_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo -{ - -22 -mea - - gmui_dex -{ - -24 -mea - - gda -{ - -36  - sdui_g_mk -{}; - -38  - sdui_g_mk - - -40 - gme - < -tyme - - gMS -,tym - gTag -> - -41  - sy - - -43  - gm -:: - ts_em -< - -44 - ttyme - - tm -:: - tif_ -, - tdui_g_mk -,Tag>:: - tty -, - -45 - tMS - - -46 > - tty -; - -50 - gme -< -tyme - - gTagLi -> - -51  - sno_dui_gs - - -53  -tyme - - tm -:: - tfd -< - -54 - tTagLi -, - -55 - tm -:: - tt0 -<>, - -56 - tdui_g_mk - - -57 >:: - tty - - taux -; - -59 -BOOST_STATIC_CONSTANT -( - -60 -bo -, -vue -=!( -m -:: -has_key -< -aux -, -dui_g_mk ->::value)); - -67  - sdui_g_li_mk - - -69 - gme - < -tyme - - gMS -,tym - gIndex -> - -70  - gy -: -m -:: -fd -< - -71 -BOOST_DEDUCED_TYPENAME - -Index -:: -g_li -, - -72 - gMS -, - -73 - gdui_g_mk -> - -78 - gme -< -tyme - - gIndexLi -> - -79  - sno_dui_gs__dex_li - - -81  -tyme - - tm -:: - tfd -< - -82 - tIndexLi -, - -83 - tm -:: - tt0 -<>, - -84 - tdui_g_li_mk - - -85 >:: - tty - - taux -; - -87 -BOOST_STATIC_CONSTANT -( - -88 -bo -, -vue -=!( -m -:: -has_key -< -aux -, -dui_g_mk ->::value)); - - @/usr/include/boost/multi_index/detail/ord_index_impl.hpp - -36 #ide -BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_HPP - - -37  - #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_HPP - - - ) - -39 #i -defed -( -_MSC_VER -) - -40 #agm - - - -43  - ~ - -44  - ~ - -45  - ~ - -46  - ~ - -47  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -53  - ~ - -54  - ~ - -55  - ~ - -56  - ~ - -57  - ~ - -58  - ~ - -59  - ~ - -60  - ~ - -61  - ~ - -62  - ~ - -63  - ~ - -64  - ~ - -65  - ~ - -66  - ~ - -67  - ~ - -68  - ~ - -69  - ~ - -70  - ~ - -72 #i! -defed -( -BOOST_NO_CXX11_HDR_INITIALIZER_LIST -) - -73  - ~ - -76 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -77  - ~ - -78  - ~ - -79  - ~ - -80  - ~ - -83 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -) - -84  - #BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF -( -x -) \ - -85 -da -:: -sce_gud - - `BOOST_JOIN -( -check_v_ -, -__LINE__ -)= \ - -86 -da -:: - `make_obj_gud -( -x -,& -ded_dex_im -:: -check_v_ -); \ - -87 - `BOOST_JOIN -( -check_v_ -, -__LINE__ -). - `touch -(); - - ) - -88  - #BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT - \ - -89 - `BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF -(* -this -) - - ) - -91  - #BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF -( -x -) - - ) - -92  - #BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT - - - ) - -95 -mea - - gboo -{ - -97 -mea - - gmui_dex -{ - -99 -mea - - gda -{ - -110  - sded_unique_g -{}; - -111  - sded_n_unique_g -{}; - -113 - gme -< - -114 -tyme - - gKeyFromVue -,tym - gCom -, - -115 -tyme - - gSurMa -,tym - gTagLi -,tym - gCegy -,tym - gAugmtPicy - - -117 -ass - - gded_dex -; - -119 - gme -< - -120 -tyme - - gKeyFromVue -,tym - gCom -, - -121 -tyme - - gSurMa -,tym - gTagLi -,tym - gCegy -,tym - gAugmtPicy - - -123 -ass - - gded_dex_im -: - -124 -BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS - -SurMa -:: -ty - - -126 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -127 , -public - - g_mode -:: -_cڏ -< - -128 -ded_dex_im -< - -129 -KeyFromVue -, - gCom -, - gSurMa -, - gTagLi -, - gCegy -, - gAugmtPicy -> > - -133 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -)&&\ - -134 -BOOST_WORKAROUND -( -__MWERKS__ -,<=0x3003) - -140 #agm -r_mfunc_m - -off - - -143  -tyme - - tSurMa -:: - tty - - tsur -; - -145 - geed -: - -146  -ded_dex_node -< - -147 - tAugmtPicy -, - ttyme - - tsur -:: - tnode_ty ->ode_type; - -149 - geed -: - -150  -tyme - - tnode_ty -:: - tim_ty - - tnode_im_ty -; - -151  -tyme - - tnode_im_ty -:: - tpor - - tnode_im_por -; - -153 - gpublic -: - -156  -tyme - - tKeyFromVue -:: - tsu_ty - - tkey_ty -; - -157  -tyme - - tnode_ty -:: - tvue_ty - value_type; - -158  -KeyFromVue - - tkey_om_vue -; - -159  -Com - - tkey_com -; - -160  - gvue_comris -< - -161 - tvue_ty -, - tKeyFromVue -, - tCom -> - tvue_com -; - -162  - gtue -< - tkey_om_vue -, - tkey_com -> - t_gs -; - -163  -tyme - - tsur -:: - tf_lot_ty - - tlot_ty -; - -164  -tyme - - tlot_ty -:: - tn -eference; - -165  -tyme - - tlot_ty -:: - tcڡ_n - const_reference; - -167 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -168  - g_mode -:: - t_ -< - -169 - tbid_node_ -< - tnode_ty ->, - -170 - tded_dex_im -> - t -; - -172  - gbid_node_ -< - tnode_ty -> - t -; - -175  - - - tcڡ_ -; - -177  - gd -:: - tsize_t - - tsize_ty -; - -178  - gd -:: - trdiff_t - - tdifn_ty -; - -179  -tyme - - tlot_ty -:: - tpor -ointer; - -180  -tyme - - tlot_ty -:: - tcڡ_por - const_pointer; - -181  -tyme - - -182 - tboo -:: - tv_ -< - t ->everse_iterator; - -183  -tyme - - -184 - tboo -:: - tv_ -< - tcڡ_ -> - tcڡ_v_ -; - -185  -TagLi - - tg_li -; - -187 - geed -: - -188  -tyme - - tsur -:: - tf_node_ty - final_node_type; - -189  - gtues -:: - tcs -< - -190 - t_gs -, - -191 - ttyme - - tsur -:: - t_gs_li -> ctor_args_list; - -192  -tyme - - tm -:: - tpush_t -< - -193 - ttyme - - tsur -:: - tdex_ty_li -, - -194 - tded_dex -< - -195 - tKeyFromVue -, - tCom -, - -196 - tSurMa -, - tTagLi -, - tCegy -, - tAugmtPicy - - -197 > >:: - tty - - tdex_ty_li -; - -198  -tyme - - tm -:: - tpush_t -< - -199 - ttyme - - tsur -:: - t_ty_li -, - -200 - t ->:: - tty - - t_ty_li -; - -201  -tyme - - tm -:: - tpush_t -< - -202 - ttyme - - tsur -:: - tcڡ__ty_li -, - -203 - tcڡ_ ->:: - tty - - tcڡ__ty_li -; - -204  -tyme - - tsur -:: - tcy_m_ty - copy_map_type; - -206 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -207  -tyme - - tsur -:: - tdex_v_ty - index_saver_type; - -208  -tyme - - tsur -:: - tdex_ld_ty - index_loader_type; - -211 - geed -: - -212 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -213  -_mode -:: - t_cڏ -< - -214 - tded_dex_im -> - t_sur -; - -217  -tyme - - t_as -< - -218 - tvue_ty ->:: - tm_ty - - tvue_m_ty -; - -219  -tyme - - t_as -< - -220 - tkey_ty ->:: - tm_ty - - tkey_m_ty -; - -226  - gd -:: - t -< - t -, - tbo -> - tema_tu_ty -; - -228 - gpublic -: - -236 -lot_ty - -g_lot -()cڡ -BOOST_NOEXCEPT - - -238  -this --> -f -(). -g_lot -(); - -243 - - - -244 -beg -() - gBOOST_NOEXCEPT -{ -make_ -( -mo -());} - -245 -cڡ_ - - -246 -beg -()cڡ - gBOOST_NOEXCEPT -{ -make_ -( -mo -());} - -247 - - - -248 -d -() - gBOOST_NOEXCEPT -{ -make_ -( -hd -());} - -249 -cڡ_ - - -250 -d -()cڡ - gBOOST_NOEXCEPT -{ -make_ -( -hd -());} - -251 -v_ - - -252 -rbeg -() - gBOOST_NOEXCEPT -{ - gboo -:: -make_v_ -( -d -());} - -253 -cڡ_v_ - - -254 -rbeg -()cڡ - gBOOST_NOEXCEPT -{ - gboo -:: -make_v_ -( -d -());} - -255 -v_ - - -256 -nd -() - gBOOST_NOEXCEPT -{ - gboo -:: -make_v_ -( -beg -());} - -257 -cڡ_v_ - - -258 -nd -()cڡ - gBOOST_NOEXCEPT -{ - gboo -:: -make_v_ -( -beg -());} - -259 -cڡ_ - - -260 -cbeg -()cڡ - gBOOST_NOEXCEPT -{ -beg -();} - -261 -cڡ_ - - -262 -nd -()cڡ - gBOOST_NOEXCEPT -{ -d -();} - -263 -cڡ_v_ - - -264 -beg -()cڡ - gBOOST_NOEXCEPT -{ -rbeg -();} - -265 -cڡ_v_ - - -266 -d -()cڡ - gBOOST_NOEXCEPT -{ -nd -();} - -268 - - -_to -(cڡ -vue_ty -& -x -) - -270  -make_ -( -node_om_vue -< -node_ty ->(& -x -)); - -273 -cڡ_ - -_to -(cڡ -vue_ty -& -x -)const - -275  -make_ -( -node_om_vue -< -node_ty ->(& -x -)); - -280 -bo - -emy -()cڡ - gBOOST_NOEXCEPT -{ - gthis --> -f_emy_ -();} - -281 -size_ty - -size -()cڡ - gBOOST_NOEXCEPT -{ - gthis --> -f_size_ -();} - -282 -size_ty - -max_size -()cڡ - gBOOST_NOEXCEPT -{ - gthis --> -f_max_size_ -();} - -286 -BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL -( - -287 -ema_tu_ty -, -ema -, -ema_im -) - -289 -BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG -( - -290 - -, -ema_ht -, -ema_ht_im -,, -posi -) - -292 - gd -:: - -< - -, - gbo -> - -(cڡ -vue_ty -& -x -) - -294 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -295 - gd -:: - -< -f_node_ty -*, - gbo -> - gp -= -this --> -f__ -( -x -); - -296  - gd -:: - -< - -, - gbo ->( -make_ -( -p -. -f -), - gp -. - gcd -); - -299 - gd -:: - -< - -, - gbo -> - -( -BOOST_RV_REF -( -vue_ty - -x -) - -301 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -302 - gd -:: - -< -f_node_ty -*, - gbo -> - gp -= -this --> -f__rv_ -( -x -); - -303  - gd -:: - -< - -, - gbo ->( -make_ -( -p -. -f -), - gp -. - gcd -); - -306 - - - -( -posi -,cڡ -vue_ty -& -x -) - -308 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -309 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -310 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -311 - gd -:: - -< -f_node_ty -*, - gbo -> - gp -= -this --> -f__ -( - -312 -x -, -ic_ -< -f_node_ty -*>( -posi -. -g_node -())); - -313  -make_ -( -p -. -f -); - -316 - - - -( -posi -, -BOOST_RV_REF -( -vue_ty - -x -) - -318 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -319 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -320 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -321 - gd -:: - -< -f_node_ty -*, - gbo -> - gp -= -this --> -f__rv_ -( - -322 -x -, -ic_ -< -f_node_ty -*>( -posi -. -g_node -())); - -323  -make_ -( -p -. -f -); - -326 - gme -< -tyme - - gIutIt -> - -327  - -( -IutIt - -f -,IutIt -ϡ -) - -329 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -330 -node_ty -* - ght -= -hd -(); - -331 ; - gf -!= -ϡ -;++first){ - -332 - ght -= -this --> -f__f_ -( - -333 * -f -, -ic_ -< -f_node_ty -*>( -ht -)). - gf -; - -334 - gnode_ty -:: -emt -( -ht -); - -338 #i! -defed -( -BOOST_NO_CXX11_HDR_INITIALIZER_LIST -) - -339  - -( -d -:: -liz_li -< -vue_ty -> -li -) - -341 - -( -li -. -beg -(),li. -d -()); - -345 - - -a -( -posi -) - -347 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -348 -BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR -( -posi -); - -349 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -350 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -351 - gthis --> -f_a_ -( -ic_ -< -f_node_ty -*>( -posi -++. -g_node -())); - -352  - gposi -; - -355 -size_ty - -a -( -key_m_ty - -x -) - -357 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -358 - gd -:: - -< - -, - g -> - gp -= -equ_nge -( -x -); - -359 -size_ty - - gs -=0; - -360  - gp -. - gf -!= -p -. -cd -){ - -361 -p -. -f -= -a -(p.first); - -362 ++ - gs -; - -364  - gs -; - -367 - - -a -( -f -, -ϡ -) - -369 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -f -); - -370 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -ϡ -); - -371 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -f -,* -this -); - -372 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -ϡ -,* -this -); - -373 -BOOST_MULTI_INDEX_CHECK_VALID_RANGE -( -f -, -ϡ -); - -374 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -375  - gf -!= -ϡ -){ - -376 -f -= -a -(first); - -378  - gf -; - -381 -bo - -a -( - - -posi -,cڡ -vue_ty -& -x -) - -383 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -384 -BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR -( -posi -); - -385 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -386 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -387  - gthis --> -f_a_ -( - -388 -x -, -ic_ -< -f_node_ty -*>( -posi -. -g_node -())); - -391 -bo - -a -( - - -posi -, -BOOST_RV_REF -( -vue_ty - -x -) - -393 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -394 -BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR -( -posi -); - -395 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -396 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -397  - gthis --> -f_a_rv_ -( - -398 -x -, -ic_ -< -f_node_ty -*>( -posi -. -g_node -())); - -401 - gme -< -tyme - - gModifr -> - -402 -bo - -modify -( - - -posi -, -Modifr - -mod -) - -404 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -405 -BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR -( -posi -); - -406 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -407 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -409 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -415 - gposi -. -dach -(); - -418  - gthis --> -f_modify_ -( - -419 -mod -, -ic_ -< -f_node_ty -*>( -posi -. -g_node -())); - -422 - gme -< -tyme - - gModifr -,tym - gRlback -> - -423 -bo - -modify -( - - -posi -, -Modifr - -mod -, -Rlback - -back_ -) - -425 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -426 -BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR -( -posi -); - -427 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -428 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -430 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -436 - gposi -. -dach -(); - -439  - gthis --> -f_modify_ -( - -440 -mod -, -back_ -, -ic_ -< -f_node_ty -*>( -posi -. -g_node -())); - -443 - gme -< -tyme - - gModifr -> - -444 -bo - -modify_key -( - - -posi -, -Modifr - -mod -) - -446 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -447 -BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR -( -posi -); - -448 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -449 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -450  -modify -( - -451 -posi -, -modify_key_adt -< -Modifr -, -vue_ty -, -KeyFromVue ->( -mod -, -key -)); - -454 - gme -< -tyme - - gModifr -,tym - gRlback -> - -455 -bo - -modify_key -( - - -posi -, -Modifr - -mod -, -Rlback - -back_ -) - -457 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -458 -BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR -( -posi -); - -459 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -460 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -461  -modify -( - -462 -posi -, - -463 -modify_key_adt -< -Modifr -, -vue_ty -, -KeyFromVue ->( -mod -, -key -), - -464 -modify_key_adt -< -Rlback -, -vue_ty -, -KeyFromVue ->( -back_ -, -key -)); - -467  -sw -( - -468 -ded_dex -< - -469 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -x -) - -471 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -472 -BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF -( -x -); - -473 - gthis --> -f_sw_ -( -x -. -f -()); - -476  -r -() - gBOOST_NOEXCEPT - - -478 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -479 - gthis --> -f_r_ -(); - -484 -key_om_vue - -key_exa -()cڡ{ - gkey -;} - -485 -key_com - -key_comp -()cڡ{ - gcomp_ -;} - -486 -vue_com - -vue_comp -()cڡ{ vue_com( -key -, -comp_ -);} - -494 - gme -< -tyme - - gComtibKey -> - -495 - - -fd -(cڡ -ComtibKey -& -x -)const - -497  -make_ -( -ded_dex_fd -( -ro -(), -hd -(), -key -, -x -, -comp_ -)); - -500 - gme -< -tyme - - gComtibKey -,tym - gComtibCom -> - -501 - - -fd -( - -502 cڡ -ComtibKey -& -x -,cڡ -ComtibCom -& -comp -)const - -504  -make_ -( -ded_dex_fd -( -ro -(), -hd -(), -key -, -x -, -comp -)); - -507 - gme -< -tyme - - gComtibKey -> - -508 -size_ty - -cou -(cڡ -ComtibKey -& -x -)const - -510  -cou -( -x -, -comp_ -); - -513 - gme -< -tyme - - gComtibKey -,tym - gComtibCom -> - -514 -size_ty - -cou -(cڡ -ComtibKey -& -x -,cڡ -ComtibCom -& -comp -)const - -516 - gd -:: - -< - -, - g -> - gp -= -equ_nge -( -x -, -comp -); - -517 -size_ty - - gn -= -d -:: -di -( -p -. -f -,p. -cd -); - -518  - gn -; - -521 - gme -< -tyme - - gComtibKey -> - -522 - - -low_bound -(cڡ -ComtibKey -& -x -)const - -524  -make_ -( - -525 -ded_dex_low_bound -( -ro -(), -hd -(), -key -, -x -, -comp_ -)); - -528 - gme -< -tyme - - gComtibKey -,tym - gComtibCom -> - -529 - - -low_bound -( - -530 cڡ -ComtibKey -& -x -,cڡ -ComtibCom -& -comp -)const - -532  -make_ -( - -533 -ded_dex_low_bound -( -ro -(), -hd -(), -key -, -x -, -comp -)); - -536 - gme -< -tyme - - gComtibKey -> - -537 - - -u_bound -(cڡ -ComtibKey -& -x -)const - -539  -make_ -( - -540 -ded_dex_u_bound -( -ro -(), -hd -(), -key -, -x -, -comp_ -)); - -543 - gme -< -tyme - - gComtibKey -,tym - gComtibCom -> - -544 - - -u_bound -( - -545 cڡ -ComtibKey -& -x -,cڡ -ComtibCom -& -comp -)const - -547  -make_ -( - -548 -ded_dex_u_bound -( -ro -(), -hd -(), -key -, -x -, -comp -)); - -551 - gme -< -tyme - - gComtibKey -> - -552 - gd -:: - -< - -, - g -> -equ_nge -( - -553 cڡ -ComtibKey -& -x -)const - -555 - gd -:: - -< -node_ty -*, - gnode_ty -*> - gp -= - -556 -ded_dex_equ_nge -( -ro -(), -hd -(), -key -, -x -, -comp_ -); - -557  - gd -:: - -< - -, - g ->( - -558 -make_ -( -p -. -f -),make_. -cd -)); - -561 - gme -< -tyme - - gComtibKey -,tym - gComtibCom -> - -562 - gd -:: - -< - -, - g -> -equ_nge -( - -563 cڡ -ComtibKey -& -x -,cڡ -ComtibCom -& -comp -)const - -565 - gd -:: - -< -node_ty -*, - gnode_ty -*> - gp -= - -566 -ded_dex_equ_nge -( -ro -(), -hd -(), -key -, -x -, -comp -); - -567  - gd -:: - -< - -, - g ->( - -568 -make_ -( -p -. -f -),make_. -cd -)); - -573 - gme -< -tyme - - gLowBound -,tym - gUBound -> - -574 - gd -:: - -< - -, - g -> - -575 -nge -( -LowBound - -low -, -UBound - -u -)const - -577  -tyme - - tm -:: - tif_ -< - -578 - tis_me -< - tLowBound -, - tunbounded_ty ->, - -579 - tBOOST_DEDUCED_TYPENAME - - tm -:: - tif_ -< - -580 - tis_me -< - tUBound -, - tunbounded_ty ->, - -581 - tbh_unbounded_g -, - -582 - tlow_unbounded_g - - -583 >:: - tty -, - -584 - tBOOST_DEDUCED_TYPENAME - - tm -:: - tif_ -< - -585 - tis_me -< - tUBound -, - tunbounded_ty ->, - -586 - tu_unbounded_g -, - -587 - tne_unbounded_g - - -588 >:: - tty - - -589 >:: - tty - - tdich -; - -591  -nge -( -low -, -u -, -dich -()); - -594 - gBOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS -: - -595 -ded_dex_im -(cڡ -_gs_li -& -gs_li -,cڡ -lot_ty -& - -): - -596 -sur -( -gs_li -. -g_ -(), - -), - -597 -key -( -tues -:: -g -<0>( -gs_li -. -g_hd -())), - -598 -comp_ -( -tues -:: -g -<1>( -gs_li -. -g_hd -())) - -600 -emy_lize -(); - -603 -ded_dex_im -( - -604 cڡ -ded_dex_im -< - -605 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -x -): - -606 -sur -( -x -), - -608 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -609 -_sur -(), - -612 -key -( -x -.key), - -613 -comp_ -( -x -.comp_) - -620 -ded_dex_im -( - -621 cڡ -ded_dex_im -< - -622 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -x -, - -623 -do_n_cy_emts_g -): - -624 -sur -( -x -, -do_n_cy_emts_g -()), - -626 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -627 -_sur -(), - -630 -key -( -x -.key), - -631 -comp_ -( -x -.comp_) - -633 -emy_lize -(); - -636 ~ -ded_dex_im -() - -641 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -642 - - -make_ -( -node_ty -* -node -){ itode, -this -);} - -643 -cڡ_ - -make_ -( -node_ty -* -node -)const - -644 { -cڡ_ -( -node -, -cڡ_ -< -ded_dex_im -*>( -this -));} - -646 - - -make_ -( -node_ty -* -node -){ iterator(node);} - -647 -cڡ_ - -make_ -( -node_ty -* -node -)const - -648 { -cڡ_ -( -node -);} - -651  -cy_ -( - -652 cڡ -ded_dex_im -< - -653 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -x -, - -654 cڡ -cy_m_ty -& -m -) - -656 if(! - gx -. -ro -()){ - -657 -emy_lize -(); - -660 -hd -()-> -c -()= -x -.header()->color(); - -661 - gAugmtPicy -:: -cy -( -x -. -hd -()-> -im -(),header()->impl()); - -663 -node_ty -* - gro_y -= -m -. -fd -( -ic_ -< -f_node_ty -*>( -x -. -ro -())); - -664 -hd -()-> - -()= -ro_y --> -im -(); - -666 -node_ty -* - gmo_y -= -m -. -fd -( - -667 -ic_ -< -f_node_ty -*>( -x -. -mo -())); - -668 -hd -()-> - -()= -mo_y --> -im -(); - -670 -node_ty -* - grightmo_y -= -m -. -fd -( - -671 -ic_ -< -f_node_ty -*>( -x -. -rightmo -())); - -672 -hd -()-> -right -()= -rightmo_y --> -im -(); - -674  -tyme - - tcy_m_ty -:: - tcڡ_ - - tcy_m_ -; - -675  -cy_m_ - - g -= -m -. -beg -(), - g_d -=m. -d -();!= -_d -;++it){ - -676 -node_ty -* - gg -= - --> -f -; - -677 -node_ty -* - gy -= - --> -cd -; - -679 - gy --> -c -()= -g -->color(); - -680 - gAugmtPicy -:: -cy -( -g --> -im -(), -y -->impl()); - -682 -node_im_por - - g_g -= -g --> - -(); - -683 if( - g_g -== -node_im_por -(0)) -y --> - -()=node_impl_pointer(0); - -685 -node_ty -* - g_y -= -m -. -fd -( - -686 -ic_ -< -f_node_ty -*>( -node_ty -:: -om_im -( -_g -))); - -687 - gy --> - -()= -_y --> -im -(); - -688 if( - g_g --> - -()== -g --> -im -()){ - -689 -_y --> - -()= -y --> -im -(); - -691 if( - g_g --> -right -()== -g --> -im -()){ - -693 -_y --> -right -()= -y --> -im -(); - -697 if( - gg --> - -()== -node_im_por -(0)) - -698 -y --> - -()= -node_im_por -(0); - -699 if( - gg --> -right -()== -node_im_por -(0)) - -700 -y --> -right -()= -node_im_por -(0); - -704 - gsur -:: -cy_ -( -x -, -m -); - -707 - gme -< -tyme - - gV -> - -708 -f_node_ty -* -_ -( - -709 -vue_m_ty - -v -, -f_node_ty -*& -x -, -V - -v -) - -711 -lk_fo - - gf -; - -712 if(! -lk_pot -( -key -( -v -), -f -, -Cegy -())){ - -713  - gic_ -< - gf_node_ty -*>( - gnode_ty -:: -om_im -( -f -. -pos -)); - -716 -f_node_ty -* - gs -= -sur -:: -_ -( -v -, -x -, -v -); - -717 if( - gs -== -x -){ - -718 -node_im_ty -:: -lk -( - -719 -ic_ -< -node_ty -*>( -x -)-> -im -(), -f -. -side -,f. -pos -, -hd -()->impl()); - -721  - gs -; - -724 - gme -< -tyme - - gV -> - -725 -f_node_ty -* -_ -( - -726 -vue_m_ty - -v -, -node_ty -* -posi -, -f_node_ty -*& -x -, -V - -v -) - -728 -lk_fo - - gf -; - -729 if(! -hd_lk_pot -( -key -( -v -), -posi -, -f -, -Cegy -())){ - -730  - gic_ -< - gf_node_ty -*>( - gnode_ty -:: -om_im -( -f -. -pos -)); - -733 -f_node_ty -* - gs -= -sur -:: -_ -( -v -, -posi -, -x -, -v -); - -734 if( - gs -== -x -){ - -735 -node_im_ty -:: -lk -( - -736 -ic_ -< -node_ty -*>( -x -)-> -im -(), -f -. -side -,f. -pos -, -hd -()->impl()); - -738  - gs -; - -741  -a_ -( -node_ty -* -x -) - -743 - gnode_im_ty -:: -b_f_a -( - -744 -x --> -im -(), -hd -()-> - -(),hd()-> - -(),hd()-> -right -()); - -745 - gsur -:: -a_ -( -x -); - -747 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -748 -dach_s -( -x -); - -752  -de_l_nodes_ -() - -754 -de_l_nodes -( -ro -()); - -757  -r_ -() - -759 - gsur -:: -r_ -(); - -760 -emy_lize -(); - -762 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -763 - g_sur -:: -dach_denab_s -(); - -767  -sw_ -( - -768 -ded_dex_im -< - -769 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -x -) - -771 - gd -:: -sw -( -key -, -x -.key); - -772 - gd -:: -sw -( -comp_ -, -x -.comp_); - -774 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -775 - g_sur -:: -sw -( -x -); - -778 - gsur -:: -sw_ -( -x -); - -781  -sw_emts_ -( - -782 -ded_dex_im -< - -783 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -x -) - -785 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -786 - g_sur -:: -sw -( -x -); - -789 - gsur -:: -sw_emts_ -( -x -); - -792 - gme -< -tyme - - gV -> - -793 -bo - -a_ -( -vue_m_ty - -v -, -node_ty -* -x -, -V - -v -) - -795 if( -_a -( -v -, -x -, -Cegy -())){ - -796  - gsur -:: -a_ -( -v -, -x -, -v -); - -799 -node_ty -* - gxt -= -x -; - -800 - gnode_ty -:: -emt -( -xt -); - -802 - gnode_im_ty -:: -b_f_a -( - -803 -x --> -im -(), -hd -()-> - -(),hd()-> - -(),hd()-> -right -()); - -805 - gBOOST_TRY -{ - -806 -lk_fo - - gf -; - -807 if( -lk_pot -( -key -( -v -), -f -, -Cegy -())&& - gsur -:: -a_ -(v, -x -, -v -)){ - -808 - gnode_im_ty -:: -lk -( -x --> -im -(), -f -. -side -,f. -pos -, -hd -()->impl()); - -809  - gue -; - -811 - gnode_im_ty -:: -e -( -x --> -im -(), -xt -->im(), -hd -()->impl()); - -812  - gl -; - -814 -BOOST_CATCH -(...){ - -815 - gnode_im_ty -:: -e -( -x --> -im -(), -xt -->im(), -hd -()->impl()); - -816 - gBOOST_RETHROW -; - -818 - gBOOST_CATCH_END - - -821 -bo - -modify_ -( -node_ty -* -x -) - -823 -bo - - gb -; - -824 - gBOOST_TRY -{ - -825 - gb -= -_a -( -x --> -vue -(),x, -Cegy -()); - -827 -BOOST_CATCH -(...){ - -828 -a_ -( -x -); - -829 - gBOOST_RETHROW -; - -831 -BOOST_CATCH_END - - -832 if(! - gb -){ - -833 - gnode_im_ty -:: -b_f_a -( - -834 -x --> -im -(), -hd -()-> - -(),hd()-> - -(),hd()-> -right -()); - -835 - gBOOST_TRY -{ - -836 -lk_fo - - gf -; - -837 if(! -lk_pot -( -key -( -x --> -vue -()), -f -, -Cegy -())){ - -838 - gsur -:: -a_ -( -x -); - -840 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -841 -dach_s -( -x -); - -843  - gl -; - -845 - gnode_im_ty -:: -lk -( -x --> -im -(), -f -. -side -,f. -pos -, -hd -()->impl()); - -847 -BOOST_CATCH -(...){ - -848 - gsur -:: -a_ -( -x -); - -850 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -851 -dach_s -( -x -); - -854 - gBOOST_RETHROW -; - -856 - gBOOST_CATCH_END - - -859 - gBOOST_TRY -{ - -860 if(! - gsur -:: -modify_ -( -x -)){ - -861 -node_im_ty -:: -b_f_a -( - -862 -x --> -im -(), -hd -()-> - -(),hd()-> - -(),hd()-> -right -()); - -864 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -865 -dach_s -( -x -); - -868  - gl -; - -870  - gue -; - -872 -BOOST_CATCH -(...){ - -873 - gnode_im_ty -:: -b_f_a -( - -874 -x --> -im -(), -hd -()-> - -(),hd()-> - -(),hd()-> -right -()); - -876 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -877 -dach_s -( -x -); - -880 - gBOOST_RETHROW -; - -882 - gBOOST_CATCH_END - - -885 -bo - -modify_rlback_ -( -node_ty -* -x -) - -887 if( -_a -( -x --> -vue -(),x, -Cegy -())){ - -888  - gsur -:: -modify_rlback_ -( -x -); - -891 -node_ty -* - gxt -= -x -; - -892 - gnode_ty -:: -emt -( -xt -); - -894 - gnode_im_ty -:: -b_f_a -( - -895 -x --> -im -(), -hd -()-> - -(),hd()-> - -(),hd()-> -right -()); - -897 - gBOOST_TRY -{ - -898 -lk_fo - - gf -; - -899 if( -lk_pot -( -key -( -x --> -vue -()), -f -, -Cegy -())&& - -900 - gsur -:: -modify_rlback_ -( -x -)){ - -901 -node_im_ty -:: -lk -( -x --> -im -(), -f -. -side -,f. -pos -, -hd -()->impl()); - -902  - gue -; - -904 - gnode_im_ty -:: -e -( -x --> -im -(), -xt -->im(), -hd -()->impl()); - -905  - gl -; - -907 -BOOST_CATCH -(...){ - -908 - gnode_im_ty -:: -e -( -x --> -im -(), -xt -->im(), -hd -()->impl()); - -909 - gBOOST_RETHROW -; - -911 - gBOOST_CATCH_END - - -914 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -917 - gme -< -tyme - - gArchive -> - -918  -ve_ -( - -919 -Archive -& - -,cڡ  -vsi -,cڡ -dex_v_ty -& -sm -)const - -921 -ve_ -( - -, -vsi -, -sm -, -Cegy -()); - -924 - gme -< -tyme - - gArchive -> - -925  -ld_ -( -Archive -& - -,cڡ  -vsi -,cڡ -dex_ld_ty -& -lm -) - -927 -ld_ -( - -, -vsi -, -lm -, -Cegy -()); - -931 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -) - -934 -bo - -v_ -()const - -936 if( -size -()==0|| -beg -()== -d -()){ - -937 if( -size -()!=0|| -beg -()!= -d -()|| - -938 -hd -()-> - -()!=hd()-> -im -()|| - -939 -hd -()-> -right -()!=hd()-> -im -()) -l -; - -942 if(( - gsize_ty -) - gd -:: -di -( -beg -(), -d -())!= -size -()) -l -; - -944 - gd -:: -size_t - -n -= -node_im_ty -:: -bck_cou -( - -945 -mo -()-> -im -(), -ro -()->impl()); - -946  -cڡ_ - - g -= -beg -(), - g_d -= -d -();!= -_d -;++it){ - -947 -node_ty -* - gx -= - -. -g_node -(); - -948 -node_ty -* - g_x -ode_ty:: -om_im -( -x --> - -()); - -949 -node_ty -* - gright_x -ode_ty:: -om_im -( -x --> -right -()); - -951 if( - gx --> -c -()== -d -){ - -952 if(( -_x -&&_x-> -c -()== -d -)|| - -953 ( -right_x -&&right_x-> -c -()== -d -)) -l -; - -955 if( - g_x -&& -comp_ -( -key -( -x --> -vue -()),key( -_x -->vue()))) - gl -; - -956 if( - gright_x -&& -comp_ -( -key -( -right_x --> -vue -()),key( -x -->vue()))) - gl -; - -957 if(! - g_x -&&! - gright_x -&& - -958 - gnode_im_ty -:: -bck_cou -( -x --> -im -(), -ro -()->im())!= -n -) - -959  -l -; - -960 if(! - gAugmtPicy -:: -v -( -x --> -im -())) -l -; - -963 if( -mo -()-> -im -()!= -node_im_ty -:: -mimum -( -ro -()->impl())) - -964  -l -; - -965 if( -rightmo -()-> -im -()!= -node_im_ty -:: -maximum -( -ro -()->impl())) - -966  -l -; - -969  - gsur -:: -v_ -(); - -978  -check_v_ -()cڡ{ - gthis --> -f_check_v_ -();} - -981 - geed -: - -982 -node_ty -* -hd -()cڡ{ -this --> -f_hd -();} - -983 -node_ty -* -ro -()cڡ{ - gnode_ty -:: -om_im -( -hd -()-> - -());} - -984 -node_ty -* -mo -()cڡ{ - gnode_ty -:: -om_im -( -hd -()-> - -());} - -985 -node_ty -* -rightmo -()cڡ{ - gnode_ty -:: -om_im -( -hd -()-> -right -());} - -987 - give -: - -988  -emy_lize -() - -990 -hd -()-> -c -()= -d -; - -993 -hd -()-> - -()= -node_im_por -(0); - -994 -hd -()-> - -()=hd()-> -im -(); - -995 -hd -()-> -right -()=hd()-> -im -(); - -998  - slk_fo - - -1001 -lk_fo -(): -side -( -to_ -){} - -1003 -ded_dex_side - -side -; - -1004 -node_im_por - - gpos -; - -1007 -bo - -lk_pot -( -key_m_ty - -k -, -lk_fo -& -f -, -ded_unique_g -) - -1009 -node_ty -* - gy -= -hd -(); - -1010 -node_ty -* - gx -= -ro -(); - -1011 -bo - - gc -= -ue -; - -1012  - gx -){ - -1013 - gy -= -x -; - -1014 - gc -= -comp_ -( -k -, -key -( -x --> -vue -())); - -1015 - gx -= -node_ty -:: -om_im -( -c -? -x --> - -():x-> -right -()); - -1017 -node_ty -* - gyy -= -y -; - -1018 if( - gc -){ - -1019 if( - gyy -== -mo -()){ - -1020 -f -. -side -= -to_ -; - -1021 - gf -. - gpos -= -y --> -im -(); - -1022  - gue -; - -1024 - gnode_ty -:: -deemt -( -yy -); - -1027 if( -comp_ -( -key -( -yy --> -vue -()), -k -)){ - -1028 - gf -. - gside -= -c -? -to_ -: -to_right -; - -1029 - gf -. - gpos -= -y --> -im -(); - -1030  - gue -; - -1033 - gf -. - gpos -= -yy --> -im -(); - -1034  - gl -; - -1038 -bo - -lk_pot -( -key_m_ty - -k -, -lk_fo -& -f -, -ded_n_unique_g -) - -1040 -node_ty -* - gy -= -hd -(); - -1041 -node_ty -* - gx -= -ro -(); - -1042 -bo - - gc -= -ue -; - -1043  - gx -){ - -1044 - gy -= -x -; - -1045 - gc -= -comp_ -( -k -, -key -( -x --> -vue -())); - -1046 - gx -= -node_ty -:: -om_im -( -c -? -x --> - -():x-> -right -()); - -1048 - gf -. - gside -= -c -? -to_ -: -to_right -; - -1049 - gf -. - gpos -= -y --> -im -(); - -1050  - gue -; - -1053 -bo - -low_lk_pot -( -key_m_ty - -k -, -lk_fo -& -f -, -ded_n_unique_g -) - -1055 -node_ty -* - gy -= -hd -(); - -1056 -node_ty -* - gx -= -ro -(); - -1057 -bo - - gc -= -l -; - -1058  - gx -){ - -1059 - gy -= -x -; - -1060 - gc -= -comp_ -( -key -( -x --> -vue -()), -k -); - -1061 - gx -= -node_ty -:: -om_im -( -c -? -x --> -right -():x-> - -()); - -1063 - gf -. - gside -= -c -? -to_right -: -to_ -; - -1064 - gf -. - gpos -= -y --> -im -(); - -1065  - gue -; - -1068 -bo - -hd_lk_pot -( - -1069 -key_m_ty - -k -, -node_ty -* -posi -, -lk_fo -& -f -, -ded_unique_g -) - -1071 if( - gposi --> -im -()== -hd -()-> - -()){ - -1072 if( -size -()>0&& -comp_ -( -k -, -key -( -posi --> -vue -()))){ - -1073 -f -. -side -= -to_ -; - -1074 - gf -. - gpos -= -posi --> -im -(); - -1075  - gue -; - -1077  -lk_pot -( -k -, -f -, -ded_unique_g -()); - -1079 if( - gposi -== -hd -()){ - -1080 if( -comp_ -( -key -( -rightmo -()-> -vue -()), -k -)){ - -1081 -f -. -side -= -to_right -; - -1082 - gf -. - gpos -= -rightmo -()-> -im -(); - -1083  - gue -; - -1085  -lk_pot -( -k -, -f -, -ded_unique_g -()); - -1088 -node_ty -* - gbefe -= -posi -; - -1089 - gnode_ty -:: -deemt -( -befe -); - -1090 if( -comp_ -( -key -( -befe --> -vue -()), -k -)&&comp_(k,key( -posi -->value()))){ - -1091 if( - gbefe --> -right -()== -node_im_por -(0)){ - -1092 -f -. -side -= -to_right -; - -1093 - gf -. - gpos -= -befe --> -im -(); - -1094  - gue -; - -1097 - gf -. - gside -= -to_ -; - -1098 - gf -. - gpos -= -posi --> -im -(); - -1099  - gue -; - -1102  -lk_pot -( -k -, -f -, -ded_unique_g -()); - -1106 -bo - -hd_lk_pot -( - -1107 -key_m_ty - -k -, -node_ty -* -posi -, -lk_fo -& -f -, -ded_n_unique_g -) - -1109 if( - gposi --> -im -()== -hd -()-> - -()){ - -1110 if( -size -()>0&&! -comp_ -( -key -( -posi --> -vue -()), -k -)){ - -1111 -f -. -side -= -to_ -; - -1112 - gf -. - gpos -= -posi --> -im -(); - -1113  - gue -; - -1115  -low_lk_pot -( -k -, -f -, -ded_n_unique_g -()); - -1117 if( - gposi -== -hd -()){ - -1118 if(! -comp_ -( -k -, -key -( -rightmo -()-> -vue -()))){ - -1119 -f -. -side -= -to_right -; - -1120 - gf -. - gpos -= -rightmo -()-> -im -(); - -1121  - gue -; - -1123  -lk_pot -( -k -, -f -, -ded_n_unique_g -()); - -1126 -node_ty -* - gbefe -= -posi -; - -1127 - gnode_ty -:: -deemt -( -befe -); - -1128 if(! -comp_ -( -k -, -key -( -befe --> -vue -()))){ - -1129 if(! -comp_ -( -key -( -posi --> -vue -()), -k -)){ - -1130 if( - gbefe --> -right -()== -node_im_por -(0)){ - -1131 -f -. -side -= -to_right -; - -1132 - gf -. - gpos -= -befe --> -im -(); - -1133  - gue -; - -1136 - gf -. - gside -= -to_ -; - -1137 - gf -. - gpos -= -posi --> -im -(); - -1138  - gue -; - -1141  -low_lk_pot -( -k -, -f -, -ded_n_unique_g -()); - -1143  -lk_pot -( -k -, -f -, -ded_n_unique_g -()); - -1147  -de_l_nodes -( -node_ty -* -x -) - -1149 if(! - gx -); - -1151 -de_l_nodes -( -node_ty -:: -om_im -( -x --> - -())); - -1152 -de_l_nodes -( -node_ty -:: -om_im -( -x --> -right -())); - -1153 - gthis --> -f_de_node_ -( -ic_ -< -f_node_ty -*>( -x -)); - -1156 -bo - -_a -( -vue_m_ty - -v -, -node_ty -* -x -, -ded_unique_g -) - -1158 -node_ty -* - gy -; - -1159 if( - gx -!= -mo -()){ - -1160 -y -= -x -; - -1161 - gnode_ty -:: -deemt -( -y -); - -1162 if(! -comp_ -( -key -( -y --> -vue -()),key( -v -))) - gl -; - -1165 - gy -= -x -; - -1166 - gnode_ty -:: -emt -( -y -); - -1167  - gy -== -hd -()|| -comp_ -( -key -( -v -),key( -y --> -vue -())); - -1170 -bo - -_a -( -vue_m_ty - -v -, -node_ty -* -x -, -ded_n_unique_g -) - -1172 -node_ty -* - gy -; - -1173 if( - gx -!= -mo -()){ - -1174 -y -= -x -; - -1175 - gnode_ty -:: -deemt -( -y -); - -1176 if( -comp_ -( -key -( -v -),key( -y --> -vue -()))) - gl -; - -1179 - gy -= -x -; - -1180 - gnode_ty -:: -emt -( -y -); - -1181  - gy -== -hd -()||! -comp_ -( -key -( -y --> -vue -()),key( -v -)); - -1184 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -1185  -dach_s -( -node_ty -* -x -) - -1187 - - - g -= -make_ -( -x -); - -1188 - g_mode -:: -dach_equivt_s -( - -); - -1192 - gme -< - gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK -> - -1193 - gd -:: - -< - -, - gbo -> -ema_im -( -BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK -) - -1195 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -1196 - gd -:: - -< -f_node_ty -*, - gbo -> - gp -= - -1197 -this --> -f_ema_ -( -BOOST_MULTI_INDEX_FORWARD_PARAM_PACK -); - -1198  - gd -:: - -< - -, - gbo ->( -make_ -( -p -. -f -), - gp -. - gcd -); - -1201 - gme -< - gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK -> - -1202 - - -ema_ht_im -( - -1203 - - -posi -, -BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK -) - -1205 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -posi -); - -1206 -BOOST_MULTI_INDEX_CHECK_IS_OWNER -( -posi -,* -this -); - -1207 - gBOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT -; - -1208 - gd -:: - -< -f_node_ty -*, - gbo -> - gp -= - -1209 -this --> -f_ema_ht_ -( - -1210 -ic_ -< -f_node_ty -*>( -posi -. -g_node -()), - -1211 -BOOST_MULTI_INDEX_FORWARD_PARAM_PACK -); - -1212  -make_ -( -p -. -f -); - -1215 - gme -< -tyme - - gLowBound -,tym - gUBound -> - -1216 - gd -:: - -< - -, - g -> - -1217 -nge -( -LowBound - -low -, -UBound - -u -, -ne_unbounded_g -)const - -1219 -node_ty -* - gy -= -hd -(); - -1220 -node_ty -* - gz -= -ro -(); - -1222  - gz -){ - -1223 if(! -low -( -key -( -z --> -vue -()))){ - -1224 - gz -= -node_ty -:: -om_im -( -z --> -right -()); - -1226 if(! -u -( -key -( -z --> -vue -()))){ - -1227 - gy -= -z -; - -1228 - gz -= -node_ty -:: -om_im -( -z --> - -()); - -1231  - gd -:: - -< - -, - g ->( - -1232 -make_ -( - -1233 -low_nge -( -node_ty -:: -om_im -( -z --> - -()),z, -low -)), - -1234 -make_ -( - -1235 -u_nge -( -node_ty -:: -om_im -( -z --> -right -()), -y -, -u -))); - -1239  - gd -:: - -< - -, - g ->( -make_ -( -y -),make_iterator(y)); - -1242 - gme -< -tyme - - gLowBound -,tym - gUBound -> - -1243 - gd -:: - -< - -, - g -> - -1244 -nge -( -LowBound -, -UBound - -u -, -low_unbounded_g -)const - -1246  - gd -:: - -< - -, - g ->( - -1247 -beg -(), - -1248 -make_ -( -u_nge -( -ro -(), -hd -(), -u -))); - -1251 - gme -< -tyme - - gLowBound -,tym - gUBound -> - -1252 - gd -:: - -< - -, - g -> - -1253 -nge -( -LowBound - -low -, -UBound -, -u_unbounded_g -)const - -1255  - gd -:: - -< - -, - g ->( - -1256 -make_ -( -low_nge -( -ro -(), -hd -(), -low -)), - -1257 -d -()); - -1260 - gme -< -tyme - - gLowBound -,tym - gUBound -> - -1261 - gd -:: - -< - -, - g -> - -1262 -nge -( -LowBound -, -UBound -, -bh_unbounded_g -)const - -1264  - gd -:: - -< - -, - g ->( -beg -(), -d -()); - -1267 - gme -< -tyme - - gLowBound -> - -1268 -node_ty - * -low_nge -ode_ty* -t -,node_ty* -y -, -LowBound - -low -)const - -1270  - gt -){ - -1271 if( -low -( -key -( -t --> -vue -()))){ - -1272 - gy -= -t -; - -1273 - gt -= -node_ty -:: -om_im -( -t --> - -()); - -1275 - gt -= -node_ty -:: -om_im -( -t --> -right -()); - -1278  - gy -; - -1281 - gme -< -tyme - - gUBound -> - -1282 -node_ty - * -u_nge -ode_ty* -t -,node_ty* -y -, -UBound - -u -)const - -1284  - gt -){ - -1285 if(! -u -( -key -( -t --> -vue -()))){ - -1286 - gy -= -t -; - -1287 - gt -= -node_ty -:: -om_im -( -t --> - -()); - -1289 - gt -= -node_ty -:: -om_im -( -t --> -right -()); - -1292  - gy -; - -1295 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -1296 - gme -< -tyme - - gArchive -> - -1297  -ve_ -( - -1298 -Archive -& - -,cڡ  -vsi -,cڡ -dex_v_ty -& -sm -, - -1299 -ded_unique_g -)const - -1301 - gsur -:: -ve_ -( - -, -vsi -, -sm -); - -1304 - gme -< -tyme - - gArchive -> - -1305  -ld_ -( - -1306 -Archive -& - -,cڡ  -vsi -,cڡ -dex_ld_ty -& -lm -, - -1307 -ded_unique_g -) - -1309 - gsur -:: -ld_ -( - -, -vsi -, -lm -); - -1312 - gme -< -tyme - - gArchive -> - -1313  -ve_ -( - -1314 -Archive -& - -,cڡ  -vsi -,cڡ -dex_v_ty -& -sm -, - -1315 -ded_n_unique_g -)const - -1317  - gduis_ -< - tnode_ty -, - tvue_com -> - tdup_ -; - -1319 - gsm -. -ve -( - -1320 -dup_ -( -beg -(). -g_node -(), -d -().g_node(), -vue_comp -()), - -1321 -dup_ -( -d -(). -g_node -(), -vue_comp -()), - -1322 - -, -vsi -); - -1323 - gsur -:: -ve_ -( - -, -vsi -, -sm -); - -1326 - gme -< -tyme - - gArchive -> - -1327  -ld_ -( - -1328 -Archive -& - -,cڡ  -vsi -,cڡ -dex_ld_ty -& -lm -, - -1329 -ded_n_unique_g -) - -1331 - glm -. -ld -( - -1332 :: -boo -:: -bd -( - -1333 & -ded_dex_im -:: -ng -, -this -, - -1334 :: -boo -:: -g -<1>(),::boost::arg<2>()), - -1335 - -, -vsi -); - -1336 - gsur -:: -ld_ -( - -, -vsi -, -lm -); - -1339  -ng -( -node_ty -* -posi -,node_ty * -x -) - -1341 if(! - gposi -|| -comp_ -( -key -( -posi --> -vue -()),key( -x -->value()))){ - -1342 - gposi -= -low_bound -( -key -( -x --> -vue -())). -g_node -(); - -1344 if( -comp_ -( -key -( -x --> -vue -()),key( -posi -->value()))){ - -1346 -throw_exi -( - -1347 -chive -:: -chive_exi -( - -1348 -chive -:: -chive_exi -:: -h_exi -)); - -1350 - gnode_ty -:: -emt -( -posi -); - -1352 if( - gposi -!= -x -){ - -1353 -node_im_ty -:: -b_f_a -( - -1354 -x --> -im -(), -hd -()-> - -(),hd()-> - -(),hd()-> -right -()); - -1355 - gnode_im_ty -:: -e -( - -1356 -x --> -im -(), -posi -->im(), -hd -()->impl()); - -1361 - geed -: - -1362 -key_om_vue - -key -; - -1363 -key_com - - gcomp_ -; - -1365 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -)&&\ - -1366 -BOOST_WORKAROUND -( -__MWERKS__ -,<=0x3003) - -1367 #agm -r_mfunc_m - -t - - -1371 - gme -< - -1372 -tyme - - gKeyFromVue -,tym - gCom -, - -1373 -tyme - - gSurMa -,tym - gTagLi -,tym - gCegy -,tym - gAugmtPicy - - -1375 -ass - - gded_dex -: - -1376 -public - -AugmtPicy -:: -me - -augmd_r -< - -1377 -ded_dex_im -< - -1378 -KeyFromVue -, - gCom -, - gSurMa -, - gTagLi -, - gCegy -, - gAugmtPicy - - -1380 >:: -ty - - -1382  -tyme - - tAugmtPicy -:: - tme - - -1383 - taugmd_r -< - -1384 - tded_dex_im -< - -1385 - tKeyFromVue -, - tCom -, - -1386 - tSurMa -, - tTagLi -, - tCegy -, - tAugmtPicy - - -1388 >:: - tty - - tsur -; - -1389 - gpublic -: - -1390  -tyme - - tsur -:: - t_gs_li - ctor_args_list; - -1391  -tyme - - tsur -:: - tlot_ty -llocator_type; - -1392  -tyme - - tsur -:: - t - iterator; - -1399 - gded_dex -& - gݔ -=(cڡ -ded_dex -& -x -) - -1401 -this --> -f -()= -x -.final(); - -1402  * - gthis -; - -1405 #i! -defed -( -BOOST_NO_CXX11_HDR_INITIALIZER_LIST -) - -1406 - gded_dex -& - gݔ -=( - -1407 -d -:: -liz_li -< -BOOST_DEDUCED_TYPENAME - -sur -:: -vue_ty -> -li -) - -1409 -this --> -f -()= -li -; - -1410  * - gthis -; - -1414 - geed -: - -1415 -ded_dex -( - -1416 cڡ -_gs_li -& -gs_li -,cڡ -lot_ty -& - -): - -1417 -sur -( -gs_li -, - -){} - -1419 -ded_dex -(cڡ orded_dex& -x -): -sur -(x){}; - -1421 -ded_dex -(cڡ orded_dex& -x -, -do_n_cy_emts_g -): - -1422 -sur -( -x -, -do_n_cy_emts_g -()){}; - -1427 - gme -< - -1428 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -1429 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -1430 -tyme - - gAugmtPicy1 -, - -1431 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -1432 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -1433 -tyme - - gAugmtPicy2 - - -1435 -bo - - gݔ -==( - -1436 cڡ -ded_dex -< - -1437 -KeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -1438 cڡ - gded_dex -< - -1439 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -) - -1441  - gx -. -size -()== -y -.size()&& -d -:: -equ -( -x -. -beg -(),x. -d -(),y.begin()); - -1444 - gme -< - -1445 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -1446 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -1447 -tyme - - gAugmtPicy1 -, - -1448 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -1449 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -1450 -tyme - - gAugmtPicy2 - - -1452 -bo - - gݔ -<( - -1453 cڡ - gded_dex -< - -1454 - gKeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -1455 cڡ - gded_dex -< - -1456 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -) - -1458  - gd -:: -xicogphil_com -( -x -. -beg -(),x. -d -(), -y -.begin(),y.end()); - -1461 - gme -< - -1462 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -1463 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -1464 -tyme - - gAugmtPicy1 -, - -1465 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -1466 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -1467 -tyme - - gAugmtPicy2 - - -1469 -bo - - gݔ -!=( - -1470 cڡ -ded_dex -< - -1471 -KeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -1472 cڡ - gded_dex -< - -1473 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -) - -1475  !( - gx -== -y -); - -1478 - gme -< - -1479 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -1480 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -1481 -tyme - - gAugmtPicy1 -, - -1482 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -1483 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -1484 -tyme - - gAugmtPicy2 - - -1486 -bo - - gݔ ->( - -1487 cڡ - gded_dex -< - -1488 - gKeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -1489 cڡ - gded_dex -< - -1490 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -) - -1492  - gy -< - gx -; - -1495 - gme -< - -1496 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -1497 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -1498 -tyme - - gAugmtPicy1 -, - -1499 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -1500 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -1501 -tyme - - gAugmtPicy2 - - -1503 -bo - - gݔ ->=( - -1504 cڡ -ded_dex -< - -1505 -KeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -1506 cڡ - gded_dex -< - -1507 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -) - -1509  !( - gx -< - gy -); - -1512 - gme -< - -1513 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -1514 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -1515 -tyme - - gAugmtPicy1 -, - -1516 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -1517 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -1518 -tyme - - gAugmtPicy2 - - -1520 -bo - - gݔ -<=( - -1521 cڡ -ded_dex -< - -1522 -KeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -1523 cڡ - gded_dex -< - -1524 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -) - -1526  !( - gx -> - gy -); - -1531 - gme -< - -1532 -tyme - - gKeyFromVue -,tym - gCom -, - -1533 -tyme - - gSurMa -,tym - gTagLi -,tym - gCegy -,tym - gAugmtPicy - - -1535  -sw -( - -1536 -ded_dex -< - -1537 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -x -, - -1538 -ded_dex -< - -1539 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -y -) - -1541 - gx -. -sw -( -y -); - -1552 - gme -< - -1553 -tyme - - gKeyFromVue -,tym - gCom -, - -1554 -tyme - - gSurMa -,tym - gTagLi -,tym - gCegy -,tym - gAugmtPicy - - -1556 -le - - gboo -:: -m -:: -ue_ -* -boo_fܗch_is_ncyab -( - -1557 -boo -:: -mui_dex -:: -da -:: -ded_dex -< - -1558 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->*&, - -1559 -boo_fܗch_gumt_ddt_lookup_hack -) - -1564 #unde -BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT - - -1565 #unde -BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF - - - @/usr/include/boost/multi_index/detail/safe_mode.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_SAFE_MODE_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_SAFE_MODE_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -48 #i! -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -49 #unde -BOOST_MULTI_INDEX_SAFE_MODE_ASSERT - - -50  - #BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( -ex -, -r_code -(()0) - - ) - -52 #i! -defed -( -BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -) - -53  - ~ - -54  - #BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( -ex -, -r_code - - `BOOST_ASSERT -x) - - ) - -58  - #BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( - -) \ - -59 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -60 -_mode -:: - `check_vid_ -( - -), \ - -61 -_mode -:: -vid_ -); - - ) - -63  - #BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR -( - -) \ - -64 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -65 -_mode -:: - `check_denab_ -( - -), \ - -66 -_mode -:: -n_denab_ -); - - ) - -68  - #BOOST_MULTI_INDEX_CHECK_INCREMENTABLE_ITERATOR -( - -) \ - -69 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -70 -_mode -:: - `check_emb_ -( - -), \ - -71 -_mode -:: -n_emb_ -); - - ) - -73  - #BOOST_MULTI_INDEX_CHECK_DECREMENTABLE_ITERATOR -( - -) \ - -74 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -75 -_mode -:: - `check_deemb_ -( - -), \ - -76 -_mode -:: -n_deemb_ -); - - ) - -78  - #BOOST_MULTI_INDEX_CHECK_IS_OWNER -( - -, -ct -) \ - -79 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -80 -_mode -:: - `check_is_owr -( - -, -ct -), \ - -81 -_mode -:: -n_owr -); - - ) - -83  - #BOOST_MULTI_INDEX_CHECK_SAME_OWNER -( -0 -, -1 -) \ - -84 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -85 -_mode -:: - `check_me_owr -( -0 -, -1 -), \ - -86 -_mode -:: -n_me_owr -); - - ) - -88  - #BOOST_MULTI_INDEX_CHECK_VALID_RANGE -( -0 -, -1 -) \ - -89 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -90 -_mode -:: - `check_vid_nge -( -0 -, -1 -), \ - -91 -_mode -:: -vid_nge -); - - ) - -93  - #BOOST_MULTI_INDEX_CHECK_OUTSIDE_RANGE -( - -, -0 -, -1 -) \ - -94 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -95 -_mode -:: - `check_outside_nge -( - -, -0 -, -1 -), \ - -96 -_mode -:: -side_nge -); - - ) - -98  - #BOOST_MULTI_INDEX_CHECK_IN_BOUNDS -( - -, -n -) \ - -99 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -100 -_mode -:: - `check__bounds -( - -, -n -), \ - -101 -_mode -:: -out_of_bounds -); - - ) - -103  - #BOOST_MULTI_INDEX_CHECK_DIFFERENT_CONTAINER -( -ct0 -, -ct1 -) \ - -104 - `BOOST_MULTI_INDEX_SAFE_MODE_ASSERT -( \ - -105 -_mode -:: - `check_dif_cڏ -( -ct0 -, -ct1 -), \ - -106 -_mode -:: -me_cڏ -); - - ) - -108 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_SAFE_MODE -) - -109  - ~ - -110  - ~ - -111  - ~ - -112  - ~ - -113  - ~ - -114  - ~ - -115  - ~ - -117 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -118  - ~ - -119  - ~ - -122 #i -defed -( -BOOST_HAS_THREADS -) - -123  - ~ - -126 -mea - - gboo -{ - -128 -mea - - gmui_dex -{ - -130 -mea - - g_mode -{ - -137 - gme -< -tyme - - gIt -> - -138 -le - -bo - -check_vid_ -(cڡ -It -& - -) - -140  - g -. -vid -()||. -unchecked -(); - -143 - gme -< -tyme - - gIt -> - -144 -le - -bo - -check_denab_ -(cڡ -It -& - -) - -146  ( - g -. -vid -()&&!= - -. -owr -()-> -d -())||. -unchecked -(); - -149 - gme -< -tyme - - gIt -> - -150 -le - -bo - -check_emb_ -(cڡ -It -& - -) - -152  ( - g -. -vid -()&&!= - -. -owr -()-> -d -())||. -unchecked -(); - -155 - gme -< -tyme - - gIt -> - -156 -le - -bo - -check_deemb_ -(cڡ -It -& - -) - -158  ( - g -. -vid -()&&!= - -. -owr -()-> -beg -())||. -unchecked -(); - -161 - gme -< -tyme - - gIt -> - -162 -le - -bo - -check_is_owr -( - -163 cڡ -It -& - -,cڡ -tyme - It:: -cڏ_ty -& -ct -) - -165  ( - -. -vid -()&&. -owr -()==& -ct -)||. -unchecked -(); - -168 - gme -< -tyme - - gIt -> - -169 -le - -bo - -check_me_owr -(cڡ -It -& -0 -,cڡ It& -1 -) - -171  ( - g0 -. -vid -()&& - g1 -.vid()&&0. -owr -()== -1 -.owner())|| - -172 -0 -. -unchecked -()|| -1 -.unchecked(); - -175 - gme -< -tyme - - gIt -> - -176 -le - -bo - -check_vid_nge -(cڡ -It -& -0 -,cڡ It& -1 -) - -178 if(! -check_me_owr -( -0 -, -1 -)) - gl -; - -180 if( - g0 -. -vid -()){ - -181 -It - - gϡ -= -0 -. -owr -()-> -d -(); - -182 if( - g1 -== -ϡ -) -ue -; - -184  -It - - gf -= -0 -;f!= -ϡ -;++first){ - -185 if( - gf -== -1 -) -ue -; - -187  - gl -; - -189  - gue -; - -192 - gme -< -tyme - - gIt -> - -193 -le - -bo - -check_outside_nge -( - -194 cڡ -It -& - -,cڡ It& -0 -,cڡ It& -1 -) - -196 if(! -check_me_owr -( -0 -, -1 -)) - gl -; - -198 if( - g0 -. -vid -()){ - -199 -It - - gϡ -= -0 -. -owr -()-> -d -(); - -200 -bo - - gfound -= -l -; - -202 -It - - gf -= -0 -; - -203 ; - gf -!= -ϡ -;++first){ - -204 if( - gf -== -1 -); - -208 if( - gf -== - -) -found -= -ue -; - -210 if( - gf -!= -1 -) -l -; - -211  ! - gfound -; - -213  - gue -; - -216 - gme -< -tyme - - gIt -,tym - gDifn -> - -217 -le - -bo - -check__bounds -(cڡ -It -& - -, -Difn - -n -) - -219 if( - g -. -unchecked -()) - gue -; - -220 if(! - g -. -vid -() - gl -; - -221 if( - gn ->0 - g -. -owr -()-> -d -()->= -n -; - -222  - g -. -owr -()-> -beg -()-<= -n -; - -225 - gme -< -tyme - - gCڏ -> - -226 -le - -bo - -check_dif_cڏ -( - -227 cڡ -Cڏ -& -ct0 -,cڡ Cڏ& -ct1 -) - -229  & - gct0 -!=& -ct1 -; - -237 - gme -< -tyme - - gIt -> - -238 -le -  -dach_equivt_s -( -It -& - -) - -240 if( - g -. -vid -()){ - -242 #i -defed -( -BOOST_HAS_THREADS -) - -243 - gboo -:: -da -:: -lightweight_mux -:: -sced_lock - -lock -( - -. -ct --> -mux -); - -246 -It - * - gev_ -,* - gxt_ -; - -248 - gev_ -= -ic_ -< -It -*>(& - -. -ct --> -hd -); - -249 ( - gxt_ -= -ic_ -< -It -*>( -ev_ --> -xt -))!=0;){ - -250 if( - gxt_ -!=& - -&&* -xt_ -==it){ - -251 -ev_ --> -xt -= -xt_ -->next; - -252 - gxt_ --> - gct -=0; - -254 - gev_ -= -xt_ -; - -257 - g -. -dach -(); - -261 - gme -< -tyme - - gCڏ -> -ass - - g_cڏ -; - -265 -mea - - gda -{ - -267 -ass - - g_cڏ_ba -; - -269 as - c__ba - - -271 - gpublic -: - -272 -bo - -vid -()cڡ{ -ct -!=0;} - -273 -bo - -unchecked -()cڡ{ - gunchecked_ -;} - -275 -le -  -dach -(); - -277  -uncheck -() - -279 -dach -(); - -280 - gunchecked_ -= -ue -; - -283 - geed -: - -284 -__ba -(): -ct -(0), -xt -(0), -unchecked_ -( -l -){} - -286 -exic - -__ba -( -_cڏ_ba -* -ct_ -): - -287 -unchecked_ -( -l -) - -289 -ch -( -ct_ -); - -292 -__ba -(cڡ sa__ba& - -): - -293 -unchecked_ -( - -.unchecked_) - -295 -ch -( - -. -ct -); - -298 - g__ba -& - gݔ -=(cڡ -__ba -& - -) - -300 -unchecked_ -= - -.unchecked_; - -301 -_cڏ_ba -* - gw_ct -= - -. -ct -; - -302 if( - gct -!= -w_ct -){ - -303 -dach -(); - -304 -ch -( -w_ct -); - -306  * - gthis -; - -309 ~ -__ba -() - -311 -dach -(); - -314 cڡ -_cڏ_ba -* -owr -()cڡ{ - gct -;} - -316 - gBOOST_MULTI_INDEX_PRIVATE_IF_MEMBER_TEMPLATE_FRIENDS -: - -317 -nd - -ass - -_cڏ_ba -; - -319 #i! -defed -( -BOOST_NO_MEMBER_TEMPLATE_FRIENDS -) - -320 - gme -< - gtyme -> -nd - -ass - - g_mode -:: -_cڏ -; - -321 - gme -< -tyme - - gIt -> -nd - - -322  - g_mode -:: -dach_equivt_s -( -It -&); - -325 -le -  -ch -( -_cڏ_ba -* -ct_ -); - -327 -_cڏ_ba -* - gct -; - -328 -__ba -* - gxt -; - -329 -bo - - gunchecked_ -; - -332 as - c_cڏ_ba -: -ive - -ncyab - - -334 -public -: - -335 -_cڏ_ba -(){} - -337 -BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS -: - -338 -nd - -ass - -__ba -; - -340 #i! -defed -( -BOOST_NO_MEMBER_TEMPLATE_FRIENDS -) - -341 - gme -< -tyme - - gIt -> -nd - - -342  - g_mode -:: -dach_equivt_s -( -It -&); - -345 ~ -_cڏ_ba -() - -351  -__ba -* - g -= -hd -. -xt -;;= - -->xt)-> -ct -=0; - -352 - ghd -. - gxt -=0; - -355  -sw -( -_cڏ_ba -& -x -) - -357  -__ba -* - g0 -= -hd -. -xt -;0;0= -0 -->xt)0-> -ct -=& -x -; - -358  -__ba -* - g1 -= -x -. -hd -. -xt -;1;1= -1 -->xt)1-> -ct -= -this -; - -359 - gd -:: -sw -( -hd -. -ct -, -x -.header.cont); - -360 - gd -:: -sw -( -hd -. -xt -, -x -.header.next); - -363 -__ba - - ghd -; - -365 #i -defed -( -BOOST_HAS_THREADS -) - -366 - gboo -:: -da -:: -lightweight_mux - -mux -; - -370  - g__ba -:: -ch -( -_cڏ_ba -* -ct_ -) - -372 -ct -= -ct_ -; - -373 if( - gct -){ - -374 #i -defed -( -BOOST_HAS_THREADS -) - -375 - gboo -:: -da -:: -lightweight_mux -:: -sced_lock - -lock -( -ct --> -mux -); - -378 - gxt -= -ct --> -hd -. -xt -; - -379 - gct --> - ghd -. - gxt -= -this -; - -383  - g__ba -:: -dach -() - -385 if( -ct -){ - -386 #i -defed -( -BOOST_HAS_THREADS -) - -387 -boo -:: -da -:: -lightweight_mux -:: -sced_lock - -lock -( -ct --> -mux -); - -390 -__ba - * - gev_ -,* - gxt_ -; - -391  - gev_ -=& -ct --> -hd -;( - gxt_ -= -ev_ --> -xt -)!= -this -;ev_= -xt_ -){} - -392 -ev_ --> -xt -=next; - -393 - gct -=0; - -399 -mea - - g_mode -{ - -407 - gme -< -tyme - - gCڏ -> - -408 -ass - - g_cڏ -; - -410 - gme -< -tyme - - gIt -,tym - gCڏ -> - -411 -ass - - g_ -: - -412 -public - -da -:: -_adt -< -_ -< -It -, - gCڏ ->, - gIt ->, - -413 -public - - gda -:: -__ba - - -415  -da -:: - t_adt -< - t_ -, - tIt -> - tsur -; - -416  - gda -:: - t__ba - - t_sur -; - -418 - gpublic -: - -419  -Cڏ - - tcڏ_ty -; - -420  -tyme - - tIt -:: - tn -eference; - -421  -tyme - - tIt -:: - tdifn_ty - difference_type; - -423 -_ -(){} - -424 -exic - -_ -( -_cڏ -< -cڏ_ty ->* -ct_ -): - -425 -_sur -( -ct_ -){} - -426 -me -< -tyme - -T0 -> - -427 -_ -(cڡ -T0 -& -t0 -, -_cڏ -< -cڏ_ty ->* -ct_ -): - -428 -sur -( -It -( -t0 -)), -_sur -( -ct_ -){} - -429 - gme -< -tyme - - gT0 -,tym - gT1 -> - -430 -_ -( - -431 cڡ -T0 -& -t0 -,cڡ -T1 -& -t1 -, -_cڏ -< -cڏ_ty ->* -ct_ -): - -432 -sur -( -It -( -t0 -, -t1 -)), -_sur -( -ct_ -){} - -434 - g_ -& - gݔ -=(cڡ -_ -& -x -) - -436 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -x -); - -437 - gthis --> -ba_n -()= -x -.base_reference(); - -438 - g_sur -:: -ݔ -=( -x -); - -439  * - gthis -; - -442 cڡ -cڏ_ty -* -owr -()const - -445 - gic_ -( - -446 - gic_ -*>( - -447 - gthis --> - g_sur -:: -owr -())); - -452  -tyme - - tIt -:: - tnode_ty -ode_type; - -454 -node_ty -* -g_node -()cڡ{ - gthis --> -ba_n -().get_node();} - -456 - give -: - -457 -nd - -ass - -boo -:: -mui_dex -:: -da -:: -_adt_acss -; - -459 -n - -den -()const - -461 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -(* -this -); - -462 -BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR -(* -this -); - -463  *( - gthis --> -ba_n -()); - -466 -bo - -equ -(cڡ -_ -& -x -)const - -468 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -(* -this -); - -469 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -x -); - -470 -BOOST_MULTI_INDEX_CHECK_SAME_OWNER -(* -this -, -x -); - -471  - gthis --> -ba_n -()== -x -.base_reference(); - -474  -emt -() - -476 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -(* -this -); - -477 -BOOST_MULTI_INDEX_CHECK_INCREMENTABLE_ITERATOR -(* -this -); - -478 ++( - gthis --> -ba_n -()); - -481  -deemt -() - -483 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -(* -this -); - -484 -BOOST_MULTI_INDEX_CHECK_DECREMENTABLE_ITERATOR -(* -this -); - -485 --( - gthis --> -ba_n -()); - -488  -adv -( -difn_ty - -n -) - -490 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -(* -this -); - -491 -BOOST_MULTI_INDEX_CHECK_IN_BOUNDS -(* -this -, -n -); - -492 - gthis --> -ba_n -()+= -n -; - -495 -difn_ty - -di_to -(cڡ -_ -& -x -)const - -497 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -(* -this -); - -498 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -( -x -); - -499 -BOOST_MULTI_INDEX_CHECK_SAME_OWNER -(* -this -, -x -); - -500  - gx -. -ba_n -()- - gthis -->base_reference(); - -503 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -518 -nd - -ass - - gboo -:: -rlizi -:: -acss -; - -520 -BOOST_SERIALIZATION_SPLIT_MEMBER -() - -522 - gme -< -ass - - gArchive -> - -523  -ve -( -Archive -& - -,cڡ  -vsi -)const - -525 -BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR -(* -this -); - -526 - gthis --> -ba_n -(). -ve -( - -, -vsi -); - -529 - gme -< -ass - - gArchive -> - -530  -ld -( -Archive -& - -,cڡ  -vsi -) - -532 - gthis --> -ba_n -(). -ld -( - -, -vsi -); - -533 - g_sur -:: -uncheck -(); - -538 - gme -< -tyme - - gCڏ -> - -539 as - c_cڏ -: -public - -da -:: -_cڏ_ba - - -541  -da -:: - t_cڏ_ba - - tsur -; - -543 - gpublic -: - -544  -dach_denab_s -() - -546  -tyme - - tCڏ -:: - t - iterator; - -548 - - - gd_ -= -ic_ -< -Cڏ -*>( -this -)-> -d -(); - -549 - - * - gev_ -,* - gxt_ -; - -551 - gev_ -= -ic_ -< - -*>(& -this --> -hd -); - -552 ( - gxt_ -= -ic_ -< - -*>( -ev_ --> -xt -))!=0;){ - -553 if(* - gxt_ -!= -d_ -){ - -554 -ev_ --> -xt -= -xt_ -->next; - -555 - gxt_ --> - gct -=0; - -557 - gev_ -= -xt_ -; - -561  -sw -( -_cڏ -< -Cڏ ->& -x -) - -563 - gsur -:: -sw -( -x -); - -571 #i! - $defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -572 -mea - -rlizi -{ - -573 -me -< -tyme - -It -,tym -Cڏ -> - -574  -vsi -< - -575 -boo -:: -mui_dex -:: -_mode -:: -_ -< -It -, -Cڏ -> - -578 - `BOOST_STATIC_CONSTANT -( - -579 , -vue -= -boo -:: -rlizi -:: -vsi -< -It ->::value); - -581 - } -} - - @/usr/include/boost/multi_index/detail/scope_guard.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_SCOPE_GUARD_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_SCOPE_GUARD_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -19 -mea - - gboo -{ - -21 -mea - - gmui_dex -{ - -23 -mea - - gda -{ - -60 as - csce_gud_im_ba - - -62 - gpublic -: - -63 -sce_gud_im_ba -(): -dismisd_ -( -l -){} - -64  -dismiss -()cڡ{ -dismisd_ -= -ue -;} - -69  -touch -()const{} - -71 - geed -: - -72 ~ -sce_gud_im_ba -(){} - -74 -sce_gud_im_ba -(cڡ sce_gud_im_ba& -h -): - -75 -dismisd_ -( -h -.dismissed_) - -77 -h -. -dismiss -(); - -80 - gme -< -tyme - - gJ -> - -81  -_execu -( -J -& -j -){ - -82 - gBOOST_TRY -{ - -83 if(! - gj -. - gdismisd_ -)j. -execu -(); - -85 -BOOST_CATCH -(...){} - -86 - gBOOST_CATCH_END - - -89 -mub - -bo - - gdismisd_ -; - -91 - give -: - -92 -sce_gud_im_ba -& -ݔ -=(const scope_guard_impl_base&); - -95 cڡ - tsce_gud_im_ba -& - tsce_gud -; - -97  - gnu_gud - : -public - -sce_gud_im_ba - - -99 -me -< -ass - -T1 - > - -100 -nu_gud -cڡ -T1 -& ) - -103 -me -< -ass - -T1 -, cs - gT2 - > - -104 -nu_gud -cڡ -T1 -&, cڡ -T2 -& ) - -107 - gme -< -ass - - gT1 -, cs - gT2 -, cs - gT3 - > - -108 -nu_gud -cڡ -T1 -&, cڡ -T2 -&, cڡ -T3 -& ) - -111 - gme -< -ass - - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 - > - -112 -nu_gud -cڡ -T1 -&, cڡ -T2 -&, cڡ -T3 -&, cڡ -T4 -& ) - -115 - gme -< -ass - - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 - > - -116 -nu_gud -cڡ -T1 -&, cڡ -T2 -&, cڡ -T3 -&, cڡ -T4 -&, cڡ -T5 -& ) - -120 - gme -< -bo - - gcd -, -ass - - gT - > - -121  - snu_gud_tu - - -123  -tyme - - tboo -:: - tm -:: - tif_c -< - tcd -, - tT -, - tnu_gud ->:: - tty -ype; - -126 - gme -< -tyme - - gF -> - -127 as - csce_gud_im0 -: -public - -sce_gud_im_ba - - -129 -public -: - -130 -sce_gud_im0 -( -F - -fun -): -fun_ -(fun){} - -131 ~ -sce_gud_im0 -(){ -sce_gud_im_ba -:: -_execu -(* -this -);} - -132  -execu -(){ -fun_ -();} - -134 - geed -: - -136 -F - -fun_ -; - -139 - gme -< -tyme - - gF -> - -140 -le - - gsce_gud_im0 -< - gF -> -make_gud -( -F - -fun -) - -142  - gsce_gud_im0 -< - gF ->( - gfun -); - -145 - gme -< -bo - - gcd -, -tyme - - gF -> - -146 -le - -tyme - - gnu_gud_tu -< - gcd -, - gsce_gud_im0 -< - gF -> >:: -ty - - -147 -make_gud_if_c -( -F - -fun -) - -149  -tyme - -nu_gud_tu -< -cd -, - gsce_gud_im0 -< - gF -> >:: -ty -( -fun -); - -152 - gme -< -tyme - - gC -,ym - gF -> - -153 -le - -tyme - - gnu_gud_tu -< - gC -:: -vue -, - gsce_gud_im0 -< - gF -> >:: -ty - - -154 -make_gud_if -( -F - -fun -) - -156  -make_gud_if -< -C -:: -vue ->( -fun -); - -159 - gme -< -tyme - - gF -,tym - gP1 -> - -160 as - csce_gud_im1 -: -public - -sce_gud_im_ba - - -162 -public -: - -163 -sce_gud_im1 -( -F - -fun -, -P1 - -p1 -): -fun_ -(fun), -p1_ -(p1){} - -164 ~ -sce_gud_im1 -(){ - gsce_gud_im_ba -:: -_execu -(* -this -);} - -165  -execu -(){ -fun_ -( -p1_ -);} - -167 - geed -: - -168 -F - -fun_ -; - -169 cڡ -P1 - - gp1_ -; - -172 - gme -< -tyme - - gF -,tym - gP1 -> - -173 -le - - gsce_gud_im1 -< - gF -, - gP1 -> -make_gud -( -F - -fun -, -P1 - -p1 -) - -175  - gsce_gud_im1 -< - gF -, - gP1 ->( - gfun -, - gp1 -); - -178 - gme -< -bo - - gcd -, -tyme - - gF -,tym - gP1 -> - -179 -le - -tyme - - gnu_gud_tu -< - gcd -, - gsce_gud_im1 -< - gF -, - gP1 -> >:: -ty - - -180 -make_gud_if_c -( -F - -fun -, -P1 - -p1 -) - -182  -tyme - - gnu_gud_tu -< - gcd -, - gsce_gud_im1 -< - gF -, - gP1 -> >:: -ty -( -fun -, -p1 -); - -185 - gme -< -tyme - - gC -,ym - gF -,tym - gP1 -> - -186 -le - -tyme - - gnu_gud_tu -< - gC -:: -vue -, - gsce_gud_im1 -< - gF -, - gP1 -> >:: -ty - - -187 -make_gud_if -( -F - -fun -, -P1 - -p1 -) - -189  - gmake_gud_if_c -< - gC -:: -vue ->( -fun -, - gp1 -); - -192 - gme -< -tyme - - gF -,tym - gP1 -,tym - gP2 -> - -193 as - csce_gud_im2 -: -public - -sce_gud_im_ba - - -195 -public -: - -196 -sce_gud_im2 -( -F - -fun -, -P1 - -p1 -, -P2 - -p2 -): -fun_ -(fun), -p1_ -1), -p2_ -(p2){} - -197 ~ -sce_gud_im2 -(){ - gsce_gud_im_ba -:: -_execu -(* -this -);} - -198  -execu -(){ -fun_ -( -p1_ -, -p2_ -);} - -200 - geed -: - -201 -F - -fun_ -; - -202 cڡ -P1 - - gp1_ -; - -203 cڡ -P2 - - gp2_ -; - -206 - gme -< -tyme - - gF -,tym - gP1 -,tym - gP2 -> - -207 -le - - gsce_gud_im2 -< - gF -, - gP1 -, - gP2 -> -make_gud -( -F - -fun -, -P1 - -p1 -, -P2 - -p2 -) - -209  - gsce_gud_im2 -< - gF -, - gP1 -, - gP2 ->( - gfun -, - gp1 -, - gp2 -); - -212 - gme -< -bo - - gcd -, -tyme - - gF -,tym - gP1 -,tym - gP2 -> - -213 -le - -tyme - - gnu_gud_tu -< - gcd -, - gsce_gud_im2 -< - gF -, - gP1 -, - gP2 -> >:: -ty - - -214 -make_gud_if_c -( -F - -fun -, -P1 - -p1 -, -P2 - -p2 -) - -216  -tyme - - gnu_gud_tu -< - gcd -, - gsce_gud_im2 -< - gF -, - gP1 -, - gP2 -> >:: -ty -( -fun -, -p1 -, -p2 -); - -219 - gme -< -tyme - - gC -,ym - gF -,tym - gP1 -,tym - gP2 -> - -220 -le - -tyme - - gnu_gud_tu -< - gC -:: -vue -, - gsce_gud_im2 -< - gF -, - gP1 -, - gP2 -> >:: -ty - - -221 -make_gud_if -( -F - -fun -, -P1 - -p1 -, -P2 - -p2 -) - -223  - gmake_gud_if_c -< - gC -:: -vue ->( -fun -, - gp1 -, - gp2 -); - -226 - gme -< -tyme - - gF -,tym - gP1 -,tym - gP2 -,tym - gP3 -> - -227 as - csce_gud_im3 -: -public - -sce_gud_im_ba - - -229 -public -: - -230 -sce_gud_im3 -( -F - -fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -): -fun_ -(fun), -p1_ -1), -p2_ -2), -p3_ -(p3){} - -231 ~ -sce_gud_im3 -(){ - gsce_gud_im_ba -:: -_execu -(* -this -);} - -232  -execu -(){ -fun_ -( -p1_ -, -p2_ -, -p3_ -);} - -234 - geed -: - -235 -F - -fun_ -; - -236 cڡ -P1 - - gp1_ -; - -237 cڡ -P2 - - gp2_ -; - -238 cڡ -P3 - - gp3_ -; - -241 - gme -< -tyme - - gF -,tym - gP1 -,tym - gP2 -,tym - gP3 -> - -242 -le - - gsce_gud_im3 -< - gF -, - gP1 -, - gP2 -, - gP3 -> -make_gud -( -F - -fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -) - -244  - gsce_gud_im3 -< - gF -, - gP1 -, - gP2 -, - gP3 ->( - gfun -, - gp1 -, - gp2 -, - gp3 -); - -247 - gme -< -bo - - gcd -, -tyme - - gF -,tym - gP1 -,tym - gP2 -,tym - gP3 -> - -248 -le - -tyme - - gnu_gud_tu -< - gcd -, - gsce_gud_im3 -< - gF -, - gP1 -, - gP2 -, - gP3 -> >:: -ty - - -249 -make_gud_if_c -( -F - -fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -) - -251  -tyme - - gnu_gud_tu -< - gcd -, - gsce_gud_im3 -< - gF -, - gP1 -, - gP2 -, - gP3 -> >:: -ty -( -fun -, -p1 -, -p2 -, -p3 -); - -254 - gme -< -tyme - - gC -,tym - gF -,tym - gP1 -,tym - gP2 -,tym - gP3 -> - -255 -le - -tyme - - gnu_gud_tu -< - gC -:: -vue -, - gsce_gud_im3 -< - gF -, - gP1 -, - gP2 -, - gP3 -> >:: -ty - - -256 -make_gud_if -( -F - -fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -) - -258  - gmake_gud_if_c -< - gC -:: -vue ->( -fun -, - gp1 -, - gp2 -, - gp3 -); - -261 - gme -< -tyme - - gF -,tym - gP1 -,tym - gP2 -,tym - gP3 -,tym - gP4 -> - -262 as - csce_gud_im4 -: -public - -sce_gud_im_ba - - -264 -public -: - -265 -sce_gud_im4 -( -F - -fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -, -P4 - -p4 -): - -266 -fun_ -( -fun -), -p1_ -( -p1 -), -p2_ -( -p2 -), -p3_ -( -p3 -), -p4_ -( -p4 -){} - -267 ~ -sce_gud_im4 -(){ - gsce_gud_im_ba -:: -_execu -(* -this -);} - -268  -execu -(){ -fun_ -( -p1_ -, -p2_ -, -p3_ -, -p4_ -);} - -270 - geed -: - -271 -F - -fun_ -; - -272 cڡ -P1 - - gp1_ -; - -273 cڡ -P2 - - gp2_ -; - -274 cڡ -P3 - - gp3_ -; - -275 cڡ -P4 - - gp4_ -; - -278 - gme -< -tyme - - gF -,tym - gP1 -,tym - gP2 -,tym - gP3 -,tym - gP4 -> - -279 -le - - gsce_gud_im4 -< - gF -, - gP1 -, - gP2 -, - gP3 -, - gP4 -> -make_gud -( - -280 -F - -fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -, -P4 - -p4 -) - -282  - gsce_gud_im4 -< - gF -, - gP1 -, - gP2 -, - gP3 -, - gP4 ->( - gfun -, - gp1 -, - gp2 -, - gp3 -, - gp4 -); - -285 - gme -< -bo - - gcd -, -tyme - - gF -,tym - gP1 -,tym - gP2 -,tym - gP3 -,tym - gP4 -> - -286 -le - -tyme - - gnu_gud_tu -< - gcd -, - gsce_gud_im4 -< - gF -, - gP1 -, - gP2 -, - gP3 -, - gP4 -> >:: -ty - - -287 -make_gud_if_c -( - -288 -F - -fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -, -P4 - -p4 -) - -290  -tyme - - gnu_gud_tu -< - gcd -, - gsce_gud_im4 -< - gF -, - gP1 -, - gP2 -, - gP3 -, - gP4 -> >:: -ty -( -fun -, -p1 -, -p2 -, -p3 -, -p4 -); - -293 - gme -< -tyme - - gC -,ym - gF -,tym - gP1 -,tym - gP2 -,tym - gP3 -,tym - gP4 -> - -294 -le - -tyme - - gnu_gud_tu -< - gC -:: -vue -, - gsce_gud_im4 -< - gF -, - gP1 -, - gP2 -, - gP3 -, - gP4 -> >:: -ty - - -295 -make_gud_if -( - -296 -F - -fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -, -P4 - -p4 -) - -298  - gmake_gud_if_c -< - gC -:: -vue ->( -fun -, - gp1 -, - gp2 -, - gp3 -, - gp4 -); - -301 - gme -< -ass - - gObj -, -tyme - - gMemFun -> - -302 as - cobj_sce_gud_im0 -: -public - -sce_gud_im_ba - - -304 -public -: - -305 -obj_sce_gud_im0 -( -Obj -& -obj -, -MemFun - -mem_fun -): -obj_ -(obj), -mem_fun_ -(mem_fun){} - -306 ~ -obj_sce_gud_im0 -(){ - gsce_gud_im_ba -:: -_execu -(* -this -);} - -307  -execu -(){( - gobj_ -.* - gmem_fun_ -)();} - -309 - geed -: - -310 -Obj -& -obj_ -; - -311 -MemFun - - gmem_fun_ -; - -314 - gme -< -ass - - gObj -, -tyme - - gMemFun -> - -315 -le - - gobj_sce_gud_im0 -< - gObj -, - gMemFun -> -make_obj_gud -( -Obj -& -obj -, -MemFun - -mem_fun -) - -317  - gobj_sce_gud_im0 -< - gObj -, - gMemFun ->( - gobj -, - gmem_fun -); - -320 - gme -< -bo - - gcd -, -ass - - gObj -, -tyme - - gMemFun -> - -321 -le - -tyme - - gnu_gud_tu -< - gcd -, - gobj_sce_gud_im0 -< - gObj -, - gMemFun -> >:: -ty - - -322 -make_obj_gud_if_c -( -Obj -& -obj -, -MemFun - -mem_fun -) - -324  -tyme - - gnu_gud_tu -< - gcd -, - gobj_sce_gud_im0 -< - gObj -, - gMemFun -> >:: -ty -( -obj -, -mem_fun -); - -327 - gme -< -tyme - - gC -, -ass - - gObj -,tym - gMemFun -> - -328 -le - -tyme - - gnu_gud_tu -< - gC -:: -vue -, - gobj_sce_gud_im0 -< - gObj -, - gMemFun -> >:: -ty - - -329 -make_obj_gud_if -( -Obj -& -obj -, -MemFun - -mem_fun -) - -331  - gmake_obj_gud_if_c -< - gC -:: -vue ->( -obj -, - gmem_fun -); - -334 - gme -< -ass - - gObj -, -tyme - - gMemFun -,tym - gP1 -> - -335 as - cobj_sce_gud_im1 -: -public - -sce_gud_im_ba - - -337 -public -: - -338 -obj_sce_gud_im1 -( -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -): - -339 -obj_ -( -obj -), -mem_fun_ -( -mem_fun -), -p1_ -( -p1 -){} - -340 ~ -obj_sce_gud_im1 -(){ - gsce_gud_im_ba -:: -_execu -(* -this -);} - -341  -execu -(){( - gobj_ -.* - gmem_fun_ -)( - gp1_ -);} - -343 - geed -: - -344 -Obj -& -obj_ -; - -345 -MemFun - - gmem_fun_ -; - -346 cڡ -P1 - - gp1_ -; - -349 - gme -< -ass - - gObj -, -tyme - - gMemFun -,tym - gP1 -> - -350 -le - - gobj_sce_gud_im1 -< - gObj -, - gMemFun -, - gP1 -> -make_obj_gud -( - -351 -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -) - -353  - gobj_sce_gud_im1 -< - gObj -, - gMemFun -, - gP1 ->( - gobj -, - gmem_fun -, - gp1 -); - -356 - gme -< -bo - - gcd -, -ass - - gObj -, -tyme - - gMemFun -,tym - gP1 -> - -357 -le - -tyme - - gnu_gud_tu -< - gcd -, - gobj_sce_gud_im1 -< - gObj -, - gMemFun -, - gP1 -> >:: -ty - - -358 -make_obj_gud_if_c - -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -) - -360  -tyme - - gnu_gud_tu -< - gcd -, - gobj_sce_gud_im1 -< - gObj -, - gMemFun -, - gP1 -> >:: -ty -( -obj -, -mem_fun -, -p1 -); - -363 - gme -< -tyme - - gC -, -ass - - gObj -,tym - gMemFun -,tym - gP1 -> - -364 -le - -tyme - - gnu_gud_tu -< - gC -:: -vue -, - gobj_sce_gud_im1 -< - gObj -, - gMemFun -, - gP1 -> >:: -ty - - -365 -make_obj_gud_if - -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -) - -367  - gmake_obj_gud_if_c -< - gC -:: -vue ->( -obj -, - gmem_fun -, - gp1 -); - -370 - gme -< -ass - - gObj -, -tyme - - gMemFun -,tym - gP1 -,tym - gP2 -> - -371 as - cobj_sce_gud_im2 -: -public - -sce_gud_im_ba - - -373 -public -: - -374 -obj_sce_gud_im2 -( -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -, -P2 - -p2 -): - -375 -obj_ -( -obj -), -mem_fun_ -( -mem_fun -), -p1_ -( -p1 -), -p2_ -( -p2 -) - -377 ~ -obj_sce_gud_im2 -(){ - gsce_gud_im_ba -:: -_execu -(* -this -);} - -378  -execu -(){( - gobj_ -.* - gmem_fun_ -)( - gp1_ -, - gp2_ -);} - -380 - geed -: - -381 -Obj -& -obj_ -; - -382 -MemFun - - gmem_fun_ -; - -383 cڡ -P1 - - gp1_ -; - -384 cڡ -P2 - - gp2_ -; - -387 - gme -< -ass - - gObj -, -tyme - - gMemFun -,tym - gP1 -,tym - gP2 -> - -388 -le - - gobj_sce_gud_im2 -< - gObj -, - gMemFun -, - gP1 -, - gP2 -> - -389 -make_obj_gud -( -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -, -P2 - -p2 -) - -391  - gobj_sce_gud_im2 -< - gObj -, - gMemFun -, - gP1 -, - gP2 ->( - gobj -, - gmem_fun -, - gp1 -, - gp2 -); - -394 - gme -< -bo - - gcd -, -ass - - gObj -, -tyme - - gMemFun -,tym - gP1 -,tym - gP2 -> - -395 -le - -tyme - - gnu_gud_tu -< - gcd -, - gobj_sce_gud_im2 -< - gObj -, - gMemFun -, - gP1 -, - gP2 -> >:: -ty - - -396 -make_obj_gud_if_c -( -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -, -P2 - -p2 -) - -398  -tyme - - gnu_gud_tu -< - gcd -, - gobj_sce_gud_im2 -< - gObj -, - gMemFun -, - gP1 -, - gP2 -> >:: -ty -( -obj -, -mem_fun -, -p1 -, -p2 -); - -401 - gme -< -tyme - - gC -, -ass - - gObj -,tym - gMemFun -,tym - gP1 -,tym - gP2 -> - -402 -le - -tyme - - gnu_gud_tu -< - gC -:: -vue -, - gobj_sce_gud_im2 -< - gObj -, - gMemFun -, - gP1 -, - gP2 -> >:: -ty - - -403 -make_obj_gud_if -( -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -, -P2 - -p2 -) - -405  - gmake_obj_gud_if_c -< - gC -:: -vue ->( -obj -, - gmem_fun -, - gp1 -, - gp2 -); - -408 - gme -< -ass - - gObj -, -tyme - - gMemFun -,tym - gP1 -,tym - gP2 -,tym - gP3 -> - -409 as - cobj_sce_gud_im3 -: -public - -sce_gud_im_ba - - -411 -public -: - -412 -obj_sce_gud_im3 -( -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -): - -413 -obj_ -( -obj -), -mem_fun_ -( -mem_fun -), -p1_ -( -p1 -), -p2_ -( -p2 -), -p3_ -( -p3 -) - -415 ~ -obj_sce_gud_im3 -(){ - gsce_gud_im_ba -:: -_execu -(* -this -);} - -416  -execu -(){( - gobj_ -.* - gmem_fun_ -)( - gp1_ -, - gp2_ -, - gp3_ -);} - -418 - geed -: - -419 -Obj -& -obj_ -; - -420 -MemFun - - gmem_fun_ -; - -421 cڡ -P1 - - gp1_ -; - -422 cڡ -P2 - - gp2_ -; - -423 cڡ -P3 - - gp3_ -; - -426 - gme -< -ass - - gObj -, -tyme - - gMemFun -,tym - gP1 -,tym - gP2 -,tym - gP3 -> - -427 -le - - gobj_sce_gud_im3 -< - gObj -, - gMemFun -, - gP1 -, - gP2 -, - gP3 -> - -428 -make_obj_gud -( -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -) - -430  - gobj_sce_gud_im3 -< - gObj -, - gMemFun -, - gP1 -, - gP2 -, - gP3 ->( - gobj -, - gmem_fun -, - gp1 -, - gp2 -, - gp3 -); - -433 - gme -< -bo - - gcd -, -ass - - gObj -, -tyme - - gMemFun -,tym - gP1 -,tym - gP2 -,tym - gP3 -> - -434 -le - -tyme - - gnu_gud_tu -< - gcd -, - gobj_sce_gud_im3 -< - gObj -, - gMemFun -, - gP1 -, - gP2 -, - gP3 -> >:: -ty - - -435 -make_obj_gud_if_c -( -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -) - -437  -tyme - - gnu_gud_tu -< - gcd -, - gobj_sce_gud_im3 -< - gObj -, - gMemFun -, - gP1 -, - gP2 -, - gP3 -> >:: -ty -( -obj -, -mem_fun -, -p1 -, -p2 -, -p3 -); - -440 - gme -< -tyme - - gC -, -ass - - gObj -,tym - gMemFun -,tym - gP1 -,tym - gP2 -,tym - gP3 -> - -441 -le - -tyme - - gnu_gud_tu -< - gC -:: -vue -, - gobj_sce_gud_im3 -< - gObj -, - gMemFun -, - gP1 -, - gP2 -, - gP3 -> >:: -ty - - -442 -make_obj_gud_if -( -Obj -& -obj -, -MemFun - -mem_fun -, -P1 - -p1 -, -P2 - -p2 -, -P3 - -p3 -) - -444  - gmake_obj_gud_if_c -< - gC -:: -vue ->( -obj -, - gmem_fun -, - gp1 -, - gp2 -, - gp3 -); - - @/usr/include/boost/multi_index/detail/serialization_version.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_SERIALIZATION_VERSION_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_SERIALIZATION_VERSION_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo -{ - -22 -mea - - gmui_dex -{ - -24 -mea - - gda -{ - -32 - gme -< -tyme - - gT -> - -33  - srlizi_vsi - - -35 -rlizi_vsi -(): - -36 -vue -( -boo -:: -rlizi -:: -vsi -< -rlizi_vsi ->::value){} - -38 -rlizi_vsi -& -ݔ -=( -x -){ -vue -=x; * - gthis -;}; - -40 -ݔ - ()cڡ{ - gvue -;} - -42 - give -: - -43 -nd - -ass - -boo -:: -rlizi -:: -acss -; - -45 -BOOST_SERIALIZATION_SPLIT_MEMBER -() - -47 - gme -< -ass - - gArchive -> - -48  -ve -( -Archive -&,const )const{} - -50 - gme -< -ass - - gArchive -> - -51  -ld -( -Archive -&,cڡ  -vsi -) - -53 - gthis --> - gvue -= -vsi -; - -56  - gvue -; - -63 -mea - - grlizi - { - -64 - gme -< -tyme - - gT -> - -65  - gvsi -< - gboo -:: -mui_dex -:: -da -:: -rlizi_vsi -< -T -> > - -67 -BOOST_STATIC_CONSTANT -(, -vue -= -vsi -< -T ->::value); - - @/usr/include/boost/multi_index/detail/vartempl_support.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_VARTEMPL_SUPPORT_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_VARTEMPL_SUPPORT_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -42  - ~ - -44 #i -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -)||\ - -45 - $defed -( -BOOST_NO_CXX11_VARIADIC_TEMPLATES -) - -47  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -53  - ~ - -54  - ~ - -55  - ~ - -56  - ~ - -57  - ~ - -58  - ~ - -59  - ~ - -60  - ~ - -61  - ~ - -63 #i! - `defed -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -) - -64  - #BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS - 5 - - ) - -67  - #BOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK - \ - -68 - `BOOST_PP_ENUM_PARAMS -( \ - -69 -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -, -tyme - -T -) - - ) - -71  - #BOOST_MULTI_INDEX_VARTEMPL_ARG -( -z -, -n -, -_ -) \ - -72 - `BOOST_FWD_REF -( - `BOOST_PP_CAT -( -T -, -n -)BOOST_PP_CAT( -t -,n) - - ) - -74  - #BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK - \ - -75 - `BOOST_PP_ENUM -( \ - -76 -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -, \ - -77 -BOOST_MULTI_INDEX_VARTEMPL_ARG -,~) - - ) - -79  - #BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG -( -z -, -n -, -_ -) \ - -80 -boo -:: -fwd -< - `BOOST_PP_CAT -( -T -, -n -)>(BOOST_PP_CAT( -t -,n)) - - ) - -82  - #BOOST_MULTI_INDEX_FORWARD_PARAM_PACK - \ - -83 - `BOOST_PP_ENUM -( \ - -84 -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -, \ - -85 -BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG -,~) - - ) - -87 -mea - -boo -{mea -mui_dex -{mea -da -{ - -88  - snrg -{}; - -89 }} - } -} - -93  - #BOOST_MULTI_INDEX_NULL_PARAM_PACK - \ - -94 - `BOOST_PP_ENUM_PARAMS -( \ - -95 -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -, \ - -96 -boo -:: -mui_dex -:: -da -:: - `nrg -( -BOOST_PP_INTERCEPT -) - - ) - -98  - #BOOST_MULTI_INDEX_TEMPLATE_N -( -n -) \ - -99 -me -< - `BOOST_PP_ENUM_PARAMS -( -n -, -tyme - -T -)> - - ) - -101  - #BOOST_MULTI_INDEX_TEMPLATE_0 -( -n -) - - ) - -103  - #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_AUX -( -z -, -n -, -da -) \ - -104 - `BOOST_PP_IF -( -n -, \ - -105 -BOOST_MULTI_INDEX_TEMPLATE_N -, \ - -106 -BOOST_MULTI_INDEX_TEMPLATE_0 -)( -n -) \ - -107 - `BOOST_PP_SEQ_ELEM -(0, -da -) \ - -108 - `BOOST_PP_SEQ_ELEM -(1, -da -) ( \ - -109 - `BOOST_PP_ENUM -( -n -, -BOOST_MULTI_INDEX_VARTEMPL_ARG -,~)) \ - -111  - `BOOST_PP_SEQ_ELEM -(2, -da -) ( \ - -112 - `BOOST_PP_ENUM -( -n -, -BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG -,~) \ - -113 - `BOOST_PP_COMMA_IF -( \ - -114 - `BOOST_PP_AND -( \ - -115 -n -, - `BOOST_PP_SUB -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -,n))) \ - -116 - `BOOST_PP_ENUM_PARAMS -( \ - -117 - `BOOST_PP_SUB -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -, -n -), \ - -118 -boo -:: -mui_dex -:: -da -:: - `nrg -( -BOOST_PP_INTERCEPT -) \ - -120 } - - ) - -122  - #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL -( \ - -123 -t -, -me_om -, -me_to -) \ - -124 - `BOOST_PP_REPEAT_FROM_TO -( \ - -125 0, - `BOOST_PP_ADD -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -,1), \ - -126 -BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_AUX -, \ - -127 ( -t -)( -me_om -)( -me_to -)) - - ) - -129  - #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG_AUX -( \ - -130 -z -, -n -, -da -) \ - -131 - `BOOST_PP_IF -( -n -, \ - -132 -BOOST_MULTI_INDEX_TEMPLATE_N -, \ - -133 -BOOST_MULTI_INDEX_TEMPLATE_0 -)( -n -) \ - -134 - `BOOST_PP_SEQ_ELEM -(0, -da -) \ - -135 - `BOOST_PP_SEQ_ELEM -(1, -da -) ( \ - -136 - `BOOST_PP_SEQ_ELEM -(3, -da -) BOOST_PP_SEQ_ELEM(4,data) \ - -137 - `BOOST_PP_COMMA_IF -( -n -) \ - -138 - `BOOST_PP_ENUM -( -n -, -BOOST_MULTI_INDEX_VARTEMPL_ARG -,~)) \ - -140  - `BOOST_PP_SEQ_ELEM -(2, -da -) ( \ - -141 - `BOOST_PP_SEQ_ELEM -(4, -da -) \ - -142 - `BOOST_PP_COMMA_IF -( -n -) \ - -143 - `BOOST_PP_ENUM -( -n -, -BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG -,~) \ - -144 - `BOOST_PP_COMMA_IF -( \ - -145 - `BOOST_PP_SUB -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -, -n -)) \ - -146 - `BOOST_PP_ENUM_PARAMS -( \ - -147 - `BOOST_PP_SUB -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -, -n -), \ - -148 -boo -:: -mui_dex -:: -da -:: - `nrg -( -BOOST_PP_INTERCEPT -) \ - -150 } - - ) - -152  - #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG -( \ - -153 -t -, -me_om -, -me_to -, -exa_g_ty -, -exa_g_me -) \ - -154 - `BOOST_PP_REPEAT_FROM_TO -( \ - -155 0, - `BOOST_PP_ADD -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -,1), \ - -156 -BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG_AUX -, \ - -157 ( -t -)( -me_om -)( -me_to -)( -exa_g_ty -)( -exa_g_me -)) - - ) - -159 -mea - - gboo -{ - -161 -mea - - gmui_dex -{ - -163 -mea - - gda -{ - -165  - #BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW_AUX -( -z -, -n -, -me -) \ - -166 -me -< \ - -167 -tyme - -Vue - \ - -168 - `BOOST_PP_COMMA_IF -( -n -) \ - -169 - `BOOST_PP_ENUM_PARAMS -( -n -, -tyme - -T -) \ - -171 -Vue -* - `me -( \ - -172 -Vue -* -x - \ - -173 - `BOOST_PP_COMMA_IF -( -n -) \ - -174 - `BOOST_PP_ENUM -( -n -, -BOOST_MULTI_INDEX_VARTEMPL_ARG -,~) \ - -175 - `BOOST_PP_COMMA_IF -( \ - -176 - `BOOST_PP_SUB -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -, -n -)) \ - -177 - `BOOST_PP_ENUM_PARAMS -( \ - -178 - `BOOST_PP_SUB -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -, -n -), \ - -179 - `BOOST_FWD_REF -( -nrg - -BOOST_PP_INTERCEPT -)) \ - -181  - `w -( -x - - `Vue -( \ - -182 - `BOOST_PP_ENUM -( -n -, -BOOST_MULTI_INDEX_VARTEMPL_FORWARD_ARG -,~)); \ - -183 } - - ) - -185  - #BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW -( -me -) \ - -186 - `BOOST_PP_REPEAT_FROM_TO -( \ - -187 0, - `BOOST_PP_ADD -( -BOOST_MULTI_INDEX_LIMIT_VARTEMPL_ARGS -,1), \ - -188 -BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW_AUX -, \ - -189 -me -) - - ) - -191 -BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW -( -vm_amt_w -) - -193 #unde -BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW_AUX - - -194 #unde -BOOST_MULTI_INDEX_VARTEMPL_TO_PLACEMENT_NEW - - -206  - ~ - -208  - #BOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK - -tyme -... -Args - - - ) - -209  - #BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK - -Args -&&... -gs - - - ) - -210  - #BOOST_MULTI_INDEX_FORWARD_PARAM_PACK - -d -:: -fwd -< -Args ->( -gs -)... - - ) - -211  - #BOOST_MULTI_INDEX_NULL_PARAM_PACK - - - ) - -213  - #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL -( \ - -214 -t -, -me_om -, -me_to -) \ - -215 -me -< -tyme -... -Args -> -t - - `me_om -(Args&&... -gs -) \ - -217  - `me_to -( -d -:: -fwd -< -Args ->( -gs -)...); \ - -218 } - - ) - -220  - #BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG -( \ - -221 -t -, -me_om -, -me_to -, -exa_g_ty -, -exa_g_me -) \ - -222 -me -< -tyme -... -Args -> -t - - `me_om -( \ - -223 -exa_g_ty - -exa_g_me -, -Args -&&... -gs -) \ - -225  - `me_to -( -exa_g_me -, -d -:: -fwd -< -Args ->( -gs -)...); \ - -226 } - - ) - -228 -mea - - gboo -{ - -230 -mea - - gmui_dex -{ - -232 -mea - - gda -{ - -234 - gme -< -tyme - - gVue -, - gtyme -... - gArgs -> - -235 -Vue -* -vm_amt_w -(Vue* -x -, -Args -&&... -gs -) - -237  -w -( -x - -Vue -( -d -:: -fwd -< -Args ->( -gs -)...); - - @/usr/include/boost/multi_index/ordered_index_fwd.hpp - -9 #ide -BOOST_MULTI_INDEX_ORDERED_INDEX_FWD_HPP - - -10  - #BOOST_MULTI_INDEX_ORDERED_INDEX_FWD_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -19 -mea - - gboo -{ - -21 -mea - - gmui_dex -{ - -25 - gme -< -tyme - - gArg1 -,tym - gArg2 -= -m -:: - -,tym - gArg3 -=mpl::na> - -26  -ded_unique -; - -28 - gme -< -tyme - - gArg1 -,tym - gArg2 -= -m -:: - -,tym - gArg3 -=mpl::na> - -29  -ded_n_unique -; - - @/usr/include/boost/multi_index_container_fwd.hpp - -9 #ide -BOOST_MULTI_INDEX_FWD_HPP - - -10  - #BOOST_MULTI_INDEX_FWD_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo -{ - -24 -mea - - gmui_dex -{ - -30 - gme -< - -31 -tyme - - gVue -, - -32 -tyme - - gIndexScifrLi -= -dexed_by -< -ded_unique -< -idty -< -Vue -> > >, - -33 -tyme - - gAot -= -d -:: -lot -< -Vue -> > - -34 -ass - -mui_dex_cڏ -; - -36 - gme -< -tyme - - gMuiIndexCڏ -, - gN -> - -37  - gh_dex -; - -39 - gme -< -tyme - - gMuiIndexCڏ -,tym - gTag -> - -40  - gdex -; - -42 - gme -< -tyme - - gMuiIndexCڏ -, - gN -> - -43  - gh_dex_ -; - -45 - gme -< -tyme - - gMuiIndexCڏ -, - gN -> - -46  - gh_dex_cڡ_ -; - -48 - gme -< -tyme - - gMuiIndexCڏ -,tym - gTag -> - -49  - gdex_ -; - -51 - gme -< -tyme - - gMuiIndexCڏ -,tym - gTag -> - -52  - gdex_cڡ_ -; - -58 - gme -< - -59 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -60 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -62 -bo - - gݔ -==( - -63 cڡ -mui_dex_cڏ -< -Vue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -64 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -); - -66 - gme -< - -67 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -68 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -70 -bo - - gݔ -<( - -71 cڡ - gmui_dex_cڏ -< - gVue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -72 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -); - -74 - gme -< - -75 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -76 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -78 -bo - - gݔ -!=( - -79 cڡ -mui_dex_cڏ -< -Vue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -80 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -); - -82 - gme -< - -83 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -84 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -86 -bo - - gݔ ->( - -87 cڡ - gmui_dex_cڏ -< - gVue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -88 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -); - -90 - gme -< - -91 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -92 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -94 -bo - - gݔ ->=( - -95 cڡ -mui_dex_cڏ -< -Vue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -96 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -); - -98 - gme -< - -99 -tyme - - gVue1 -,tym - gIndexScifrLi1 -,tym - gAot1 -, - -100 -tyme - - gVue2 -,tym - gIndexScifrLi2 -,tym - gAot2 - - -102 -bo - - gݔ -<=( - -103 cڡ -mui_dex_cڏ -< -Vue1 -, - gIndexScifrLi1 -, - gAot1 ->& - gx -, - -104 cڡ - gmui_dex_cڏ -< - gVue2 -, - gIndexScifrLi2 -, - gAot2 ->& - gy -); - -106 - gme -< -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -107  -sw -( - -108 -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -x -, - -109 -mui_dex_cڏ -< -Vue -, -IndexScifrLi -, -Aot ->& -y -); - -117 -usg - - gmui_dex -:: -mui_dex_cڏ -; - - @/usr/include/boost/operators.hpp - -85 #ide -BOOST_OPERATORS_HPP - - -86  - #BOOST_OPERATORS_HPP - - - ) - -90 #i -defed -( -BOOST_NO_OPERATORS_IN_NAMESPACE -|| defed( -BOOST_USE_OPERATORS_V1 -) - -91  - ~"ݔs_v1.h -" - -94  - ~ - -95  - ~< -> - -97  - ~ - -98  - ~ - -100 #i -defed -( -__sgi -&& !defed( -__GNUC__ -) - -101 #agm -t - -woff - 1234 - -104 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1600) - -105 #agm -wng - -dib - : 4284 ) - -112 -mea - - gboo - - -114 -mea - - gݔs_im - - -116 -mea - - gݔs_da - - -119 - gme - < -tyme - - gT -> cs - cemy_ba - {}; - -128 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -129  -ss_th_comb2 - : -B - - -131 -nd - -bo - -ݔ -<=(cڡ -T -& -x -, cڡ - gU -& - gy -{  ! - gic_ -< - gbo ->( - gx - > y); } - -132 -nd - -bo - - gݔ ->=(cڡ -T -& -x -, cڡ - gU -& - gy -{  ! - gic_ -< - gbo ->( - gx - < y); } - -133 -nd - -bo - - gݔ ->(cڡ - gU -& - gx -, cڡ - gT -& - gy -) {  y < x; } - -134 -nd - -bo - - gݔ -<(cڡ - gU -& - gx -, cڡ - gT -& - gy -) {  y > x; } - -135 -nd - -bo - - gݔ -<=(cڡ -U -& -x -, cڡ - gT -& - gy -{  ! - gic_ -< - gbo ->(y < - gx -); } - -136 -nd - -bo - - gݔ ->=(cڡ -U -& -x -, cڡ - gT -& - gy -{  ! - gic_ -< - gbo ->(y > - gx -); } - -139 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -140  -ss_th_comb1 - : -B - - -142 -nd - -bo - -ݔ ->(cڡ -T -& -x -, cڡ T& -y -) {  y < x; } - -143 -nd - -bo - - gݔ -<=(cڡ -T -& -x -, cڡ - gT -& - gy -{  ! - gic_ -< - gbo ->(y < - gx -); } - -144 -nd - -bo - - gݔ ->=(cڡ -T -& -x -, cڡ - gT -& - gy -{  ! - gic_ -< - gbo ->( - gx - < y); } - -147 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -148  -equy_comb2 - : -B - - -150 -nd - -bo - -ݔ -==(cڡ -U -& -y -, cڡ - gT -& - gx -) {  x == y; } - -151 -nd - -bo - - gݔ -!=(cڡ -U -& -y -, cڡ - gT -& - gx -{  ! - gic_ -< - gbo ->(x == y); } - -152 -nd - -bo - - gݔ -!=(cڡ -T -& -y -, cڡ - gU -& - gx -{  ! - gic_ -< - gbo ->( - gy - = -x -); } - -155 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -156  -equy_comb1 - : -B - - -158 -nd - -bo - -ݔ -!=(cڡ -T -& -x -, cڡ - gT -& - gy -{  ! - gic_ -< - gbo ->( - gx - = -y -); } - -162  - #BOOST_OPERATOR2_LEFT -( -me -me##2## -_ -## - - - - ) - -166 #i -defed -( -BOOST_HAS_NRVO -|| defed( -BOOST_FORCE_SYMMETRIC_OPERATORS -) - -173  - #BOOST_BINARY_OPERATOR_COMMUTATIVE - -NAME -, -OP - ) \ - -174 -me - < -ass - -T -, cs -U -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -175  -NAME -##2 : -B - \ - -177 -nd - -T - -ݔ - - `OP -cڡ T& -lhs -, cڡ -U -& -rhs - ) \ - -178 { -T - - `v - -lhs - ); -v - -OP -## -rhs -; rv; } \ - -179 -nd - -T - -ݔ - - `OP -cڡ -U -& -lhs -, cڡ T& -rhs - ) \ - -180 { -T - - `v - -rhs - ); -v - -OP -## -lhs -; rv; } \ - -183 -me - < -ass - -T -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -184  -NAME -##1 : -B - \ - -186 -nd - -T - -ݔ - - `OP -cڡ T& -lhs -, cڡ T& -rhs - ) \ - -187 { -T - - `v - -lhs - ); -v - -OP -## -rhs -; rv; } \ - -188 }; - - ) - -190  - #BOOST_BINARY_OPERATOR_NON_COMMUTATIVE - -NAME -, -OP - ) \ - -191 -me - < -ass - -T -, cs -U -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -192  -NAME -##2 : -B - \ - -194 -nd - -T - -ݔ - - `OP -cڡ T& -lhs -, cڡ -U -& -rhs - ) \ - -195 { -T - - `v - -lhs - ); -v - -OP -## -rhs -; rv; } \ - -198 -me - < -ass - -T -, cs -U -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -199  - `BOOST_OPERATOR2_LEFT -( -NAME -: -B - \ - -201 -nd - -T - -ݔ - - `OP -cڡ -U -& -lhs -, cڡ T& -rhs - ) \ - -202 { -T - - `v - -lhs - ); -v - -OP -## -rhs -; rv; } \ - -205 -me - < -ass - -T -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -206  -NAME -##1 : -B - \ - -208 -nd - -T - -ݔ - - `OP -cڡ T& -lhs -, cڡ T& -rhs - ) \ - -209 { -T - - `v - -lhs - ); -v - -OP -## -rhs -; rv; } \ - -210 }; - - ) - -219  - #BOOST_BINARY_OPERATOR_COMMUTATIVE - -NAME -, -OP - ) \ - -220 -me - < -ass - -T -, cs -U -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -221  -NAME -##2 : -B - \ - -223 -nd - -T - -ݔ - - `OP -T -lhs -, cڡ -U -& -rhs - ) { h -OP -##=hs; } \ - -224 -nd - -T - -ݔ - - `OP -cڡ -U -& -lhs -, T -rhs - ) { h -OP -##=hs; } \ - -227 -me - < -ass - -T -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -228  -NAME -##1 : -B - \ - -230 -nd - -T - -ݔ - - `OP -T -lhs -, cڡ T& -rhs - ) { h -OP -##=hs; } \ - -231 }; - - ) - -233  - #BOOST_BINARY_OPERATOR_NON_COMMUTATIVE - -NAME -, -OP - ) \ - -234 -me - < -ass - -T -, cs -U -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -235  -NAME -##2 : -B - \ - -237 -nd - -T - -ݔ - - `OP -T -lhs -, cڡ -U -& -rhs - ) { h -OP -##=hs; } \ - -240 -me - < -ass - -T -, cs -U -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -241  - `BOOST_OPERATOR2_LEFT -( -NAME -: -B - \ - -243 -nd - -T - -ݔ - - `OP -cڡ -U -& -lhs -, cڡ T& -rhs - ) \ - -244 {  - `T - -lhs - ) -OP -## -rhs -; } \ - -247 -me - < -ass - -T -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -248  -NAME -##1 : -B - \ - -250 -nd - -T - -ݔ - - `OP -T -lhs -, cڡ T& -rhs - ) { h -OP -##=hs; } \ - -251 }; - - ) - -255 -BOOST_BINARY_OPERATOR_COMMUTATIVE - -muɝlb -, * ) - -256 -BOOST_BINARY_OPERATOR_COMMUTATIVE - -addab -, + ) - -257 -BOOST_BINARY_OPERATOR_NON_COMMUTATIVE - -subaab -, - ) - -258 -BOOST_BINARY_OPERATOR_NON_COMMUTATIVE - -dividab -, / ) - -259 -BOOST_BINARY_OPERATOR_NON_COMMUTATIVE - -modab -, % ) - -260 -BOOST_BINARY_OPERATOR_COMMUTATIVE - -xab -, ^ ) - -261 -BOOST_BINARY_OPERATOR_COMMUTATIVE - -dab -, & ) - -262 -BOOST_BINARY_OPERATOR_COMMUTATIVE - -ab -, | ) - -264 #unde -BOOST_BINARY_OPERATOR_COMMUTATIVE - - -265 #unde -BOOST_BINARY_OPERATOR_NON_COMMUTATIVE - - -266 #unde -BOOST_OPERATOR2_LEFT - - -270 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -271  -emb - : -B - - -273 -nd - -T - -ݔ -++(T& -x -, ) - -275 -emb_ty - -v -( -x -); - -276 ++ - gx -; - -277  - gv -; - -279 - give -: - -280  -T - - temb_ty -; - -283 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -284  -deemb - : -B - - -286 -nd - -T - -ݔ ---(T& -x -, ) - -288 -deemb_ty - -v -( -x -); - -289 -- - gx -; - -290  - gv -; - -292 - give -: - -293  -T - - tdeemb_ty -; - -298 - gme - < -ass - - gT -, cs - gP -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -299  -denab - : -B - - -301 -P - -ݔ -->() const - -303  &* -ic_ -(* -this -); - -307 - gme - < -ass - - gT -, cs - gI -, cs - gR -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -308  -dexab - : -B - - -310 -R - -ݔ -[]( -I - -n -) const - -312  *( -ic_ -(* -this -+ -n -); - -319 #i -defed -( -BOOST_HAS_NRVO -|| defed( -BOOST_FORCE_SYMMETRIC_OPERATORS -) - -321  - #BOOST_BINARY_OPERATOR - -NAME -, -OP - ) \ - -322 -me - < -ass - -T -, cs -U -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -323  -NAME -##2 : -B - \ - -325 -nd - -T - -ݔ - - `OP -cڡ T& -lhs -, cڡ -U -& -rhs - ) \ - -326 { -T - - `v - -lhs - ); -v - -OP -## -rhs -; rv; } \ - -329 -me - < -ass - -T -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -330  -NAME -##1 : -B - \ - -332 -nd - -T - -ݔ - - `OP -cڡ T& -lhs -, cڡ T& -rhs - ) \ - -333 { -T - - `v - -lhs - ); -v - -OP -## -rhs -; rv; } \ - -334 }; - - ) - -338  - #BOOST_BINARY_OPERATOR - -NAME -, -OP - ) \ - -339 -me - < -ass - -T -, cs -U -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -340  -NAME -##2 : -B - \ - -342 -nd - -T - -ݔ - - `OP -T -lhs -, cڡ -U -& -rhs - ) { h -OP -##=hs; } \ - -345 -me - < -ass - -T -, cs -B - = -ݔs_da -:: -emy_ba - > \ - -346  -NAME -##1 : -B - \ - -348 -nd - -T - -ݔ - - `OP -T -lhs -, cڡ T& -rhs - ) { h -OP -##=hs; } \ - -349 }; - - ) - -353 -BOOST_BINARY_OPERATOR - -_shiab -, << ) - -354 -BOOST_BINARY_OPERATOR - -right_shiab -, >> ) - -356 #unde -BOOST_BINARY_OPERATOR - - -358 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -359  -equivt2 - : -B - - -361 -nd - -bo - -ݔ -==(cڡ -T -& -x -, cڡ - gU -& - gy -) - -363  ! - gic_ -< - gbo ->( - gx - < - gy -) && !static_cast(x > y); - -367 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -368  -equivt1 - : -B - - -370 -nd - -bo - -ݔ -==(cڡ -T -& -x -, cڡ - gT -& - gy -) - -372  ! - gic_ -< - gbo ->( - gx - < - gy -) && !static_cast(y < x); - -376 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -377  -y_ded2 - : -B - - -379 -nd - -bo - -ݔ -<=(cڡ -T -& -x -, cڡ - gU -& - gy -) - -380 {  - gic_ -< - gbo ->( - gx - < - gy -|| stic_(x = -y -); } - -381 -nd - -bo - - gݔ ->=(cڡ -T -& -x -, cڡ - gU -& - gy -) - -382 {  - gic_ -< - gbo ->( - gx - > - gy -|| stic_(x = -y -); } - -383 -nd - -bo - - gݔ ->(cڡ - gU -& - gx -, cڡ - gT -& - gy -) - -384 {  - gy - < - gx -; } - -385 -nd - -bo - - gݔ -<(cڡ - gU -& - gx -, cڡ - gT -& - gy -) - -386 {  - gy - > - gx -; } - -387 -nd - -bo - - gݔ -<=(cڡ -U -& -x -, cڡ - gT -& - gy -) - -388 {  - gic_ -< - gbo ->( - gy - > - gx -|| stic_(y = -x -); } - -389 -nd - -bo - - gݔ ->=(cڡ -U -& -x -, cڡ - gT -& - gy -) - -390 {  - gic_ -< - gbo ->( - gy - < - gx -|| stic_(y = -x -); } - -393 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -394  -y_ded1 - : -B - - -396 -nd - -bo - -ݔ ->(cڡ -T -& -x -, cڡ T& -y -) - -397 {  -y - < -x -; } - -398 -nd - -bo - - gݔ -<=(cڡ -T -& -x -, cڡ - gT -& - gy -) - -399 {  - gic_ -< - gbo ->( - gx - < - gy -|| stic_(x = -y -); } - -400 -nd - -bo - - gݔ ->=(cڡ -T -& -x -, cڡ - gT -& - gy -) - -401 {  - gic_ -< - gbo ->( - gy - < - gx -|| stic_(x = -y -); } - -406 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -407  -tٮly_ded2 - - -408 : -ss_th_comb2 -< -T -, - gU - - -409 , - gequy_comb2 -< - gT -, - gU -, - gB - - -412 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -413  -tٮly_ded1 - - -414 : -ss_th_comb1 -< -T - - -415 , - gequy_comb1 -< - gT -, - gB - - -418 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -419  -addive2 - - -420 : -addab2 -< -T -, - gU - - -421 , - gsubaab2 -< - gT -, - gU -, - gB - - -424 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -425  -addive1 - - -426 : -addab1 -< -T - - -427 , - gsubaab1 -< - gT -, - gB - - -430 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -431  -muɝlitive2 - - -432 : -muɝlb2 -< -T -, - gU - - -433 , - gdividab2 -< - gT -, - gU -, - gB - - -436 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -437  -muɝlitive1 - - -438 : -muɝlb1 -< -T - - -439 , - gdividab1 -< - gT -, - gB - - -442 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -443  -g_muɝlitive2 - - -444 : -muɝlitive2 -< -T -, - gU - - -445 , - gmodab2 -< - gT -, - gU -, - gB - - -448 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -449  -g_muɝlitive1 - - -450 : -muɝlitive1 -< -T - - -451 , - gmodab1 -< - gT -, - gB - - -454 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -455  -hmic2 - - -456 : -addive2 -< -T -, - gU - - -457 , - gmuɝlitive2 -< - gT -, - gU -, - gB - - -460 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -461  -hmic1 - - -462 : -addive1 -< -T - - -463 , - gmuɝlitive1 -< - gT -, - gB - - -466 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -467  -g_hmic2 - - -468 : -addive2 -< -T -, - gU - - -469 , - gg_muɝlitive2 -< - gT -, - gU -, - gB - - -472 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -473  -g_hmic1 - - -474 : -addive1 -< -T - - -475 , - gg_muɝlitive1 -< - gT -, - gB - - -478 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -479  -bwi2 - - -480 : -xab2 -< -T -, - gU - - -481 , - gdab2 -< - gT -, - gU - - -482 , - gab2 -< - gT -, - gU -, - gB - - -485 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -486  -bwi1 - - -487 : -xab1 -< -T - - -488 , - gdab1 -< - gT - - -489 , - gab1 -< - gT -, - gB - - -492 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -493  -un_b - - -494 : -emb -< -T - - -495 , - gdeemb -< - gT -, - gB - - -498 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -499  -shiab2 - - -500 : -_shiab2 -< -T -, - gU - - -501 , - gright_shiab2 -< - gT -, - gU -, - gB - - -504 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -505  -shiab1 - - -506 : -_shiab1 -< -T - - -507 , - gright_shiab1 -< - gT -, - gB - - -510 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -511  -rg_ݔs2 - - -512 : -addive2 -< -T -, - gU - - -513 , - gsubaab2_ -< - gT -, - gU - - -514 , - gmuɝlb2 -< - gT -, - gU -, - gB - - -517 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -518  -rg_ݔs1 - - -519 : -addive1 -< -T - - -520 , - gmuɝlb1 -< - gT -, - gB - - -523 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -524  -ded_rg_ݔs2 - - -525 : -rg_ݔs2 -< -T -, - gU - - -526 , - gtٮly_ded2 -< - gT -, - gU -, - gB - - -529 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -530  -ded_rg_ݔs1 - - -531 : -rg_ݔs1 -< -T - - -532 , - gtٮly_ded1 -< - gT -, - gB - - -535 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -536  -fld_ݔs2 - - -537 : -rg_ݔs2 -< -T -, - gU - - -538 , - gdividab2 -< - gT -, - gU - - -539 , - gdividab2_ -< - gT -, - gU -, - gB - - -542 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -543  -fld_ݔs1 - - -544 : -rg_ݔs1 -< -T - - -545 , - gdividab1 -< - gT -, - gB - - -548 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -549  -ded_fld_ݔs2 - - -550 : -fld_ݔs2 -< -T -, - gU - - -551 , - gtٮly_ded2 -< - gT -, - gU -, - gB - - -554 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -555  -ded_fld_ݔs1 - - -556 : -fld_ݔs1 -< -T - - -557 , - gtٮly_ded1 -< - gT -, - gB - - -560 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -561  -euidn_rg_ݔs2 - - -562 : -rg_ݔs2 -< -T -, - gU - - -563 , - gdividab2 -< - gT -, - gU - - -564 , - gdividab2_ -< - gT -, - gU - - -565 , - gmodab2 -< - gT -, - gU - - -566 , - gmodab2_ -< - gT -, - gU -, - gB - - -569 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -570  -euidn_rg_ݔs1 - - -571 : -rg_ݔs1 -< -T - - -572 , - gdividab1 -< - gT - - -573 , - gmodab1 -< - gT -, - gB - - -576 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -577  -ded_euidn_rg_ݔs2 - - -578 : -tٮly_ded2 -< -T -, - gU - - -579 , - geuidn_rg_ݔs2 -< - gT -, - gU -, - gB - - -582 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -583  -ded_euidn_rg_ݔs1 - - -584 : -tٮly_ded1 -< -T - - -585 , - geuidn_rg_ݔs1 -< - gT -, - gB - - -588 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -589  -euidn_rg_ݔs2 - - -590 : -rg_ݔs2 -< -T -, - gU - - -591 , - gdividab2 -< - gT -, - gU - - -592 , - gdividab2_ -< - gT -, - gU - - -593 , - gmodab2 -< - gT -, - gU - - -594 , - gmodab2_ -< - gT -, - gU -, - gB - - -597 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -598  -euidn_rg_ݔs1 - - -599 : -rg_ݔs1 -< -T - - -600 , - gdividab1 -< - gT - - -601 , - gmodab1 -< - gT -, - gB - - -604 - gme - < -ass - - gT -, cs - gU -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -605  -ded_euidn_rg_ݔs2 - - -606 : -tٮly_ded2 -< -T -, - gU - - -607 , - geuidn_rg_ݔs2 -< - gT -, - gU -, - gB - - -610 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -611  -ded_euidn_rg_ݔs1 - - -612 : -tٮly_ded1 -< -T - - -613 , - geuidn_rg_ݔs1 -< - gT -, - gB - - -616 - gme - < -ass - - gT -, cs - gP -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -617  -put_ab - - -618 : -equy_comb1 -< -T - - -619 , - gemb -< - gT - - -620 , - gdenab -< - gT -, - gP -, - gB - - -623 - gme - < -ass - - gT -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -624  -ouut_ab - - -625 : -emb -< -T -, - gB - - -628 - gme - < -ass - - gT -, cs - gP -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -629  -fwd_ab - - -630 : -put_ab -< -T -, - gP -, - gB - - -633 - gme - < -ass - - gT -, cs - gP -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -634  -bideiڮ_ab - - -635 : -fwd_ab -< -T -, - gP - - -636 , - gdeemb -< - gT -, - gB - - -643 - gme - < -ass - - gT -, cs - gP -, cs - gD -, cs - gR -, cs - gB - = -ݔs_da -:: -emy_ba -< -T -> > - -644  -ndom_acss_ab - - -645 : -bideiڮ_ab -< -T -, - gP - - -646 , - gss_th_comb1 -< - gT - - -647 , - gaddive2 -< - gT -, - gD - - -648 , - gdexab -< - gT -, - gD -, - gR -, - gB - - -658 -mea - - gݔs_da - - -663  - sue_t - {}; - -664  - sl_t - {}; - -675 - gme -< -ass - - gT ->  - sis_chaed_ba - { - -676  - gݔs_da -:: - tl_t - - tvue -; - -681  - #BOOST_OPERATOR_TEMPLATE4 -( -me_me4 -) \ - -682 -me -< -ass - -T -, cs -U -, cs -V -, cs -W -, cs -B -> \ - -683  -is_chaed_ba -< -me_me4 -< -T -, -U -, -V -, -W -, -B -> > { \ - -684  -ݔs_da -:: - tue_t - - tvue -; \ - -685 }; - - ) - -689  - #BOOST_OPERATOR_TEMPLATE3 -( -me_me3 -) \ - -690 -me -< -ass - -T -, cs -U -, cs -V -, cs -B -> \ - -691  -is_chaed_ba -< -me_me3 -< -T -, -U -, -V -, -B -> > { \ - -692  -ݔs_da -:: - tue_t - - tvue -; \ - -693 }; - - ) - -697  - #BOOST_OPERATOR_TEMPLATE2 -( -me_me2 -) \ - -698 -me -< -ass - -T -, cs -U -, cs -B -> \ - -699  -is_chaed_ba -< -me_me2 -< -T -, -U -, -B -> > { \ - -700  -ݔs_da -:: - tue_t - - tvue -; \ - -701 }; - - ) - -705  - #BOOST_OPERATOR_TEMPLATE1 -( -me_me1 -) \ - -706 -me -< -ass - -T -, cs -B -> \ - -707  -is_chaed_ba -< -me_me1 -< -T -, -B -> > { \ - -708  -ݔs_da -:: - tue_t - - tvue -; \ - -709 }; - - ) - -725  - #BOOST_OPERATOR_TEMPLATE -( -me_me -) \ - -726 -me - < -ass - -T - \ - -727 , -ass - -U - = -T - \ - -728 , -ass - -B - = -ݔs_da -:: -emy_ba -< -T -> \ - -729 , -ass - -O - = -tyme - -is_chaed_ba -< -U ->:: -vue - \ - -731  -me_me -; \ - -733 -me -< -ass - -T -, cs -U -, cs -B -> \ - -734  -me_me -< -T -, -U -, -B -, -ݔs_da -:: -l_t -> \ - -735 : -me_me -##2< -T -, -U -, -B -> {}; \ - -737 -me -< -ass - -T -, cs -U -> \ - -738  -me_me -< -T -, -U -, -ݔs_da -:: -emy_ba -, ots_da:: -ue_t -> \ - -739 : -me_me -##1< -T -, -U -> {}; \ - -741 -me - < -ass - -T -, cs -B -> \ - -742  -me_me -< -T -, T, -B -, -ݔs_da -:: -l_t -> \ - -743 : -me_me -##1< -T -, -B -> {}; \ - -745 -me -< -ass - -T -, cs -U -, cs -B -, cs -O -> \ - -746  -is_chaed_ba -< -me_me -< -T -, -U -, -B -, -O -> > { \ - -747  -ݔs_da -:: - tue_t - - tvue -; \ - -750 - `BOOST_OPERATOR_TEMPLATE2 -( -me_me -##2) \ - -751 - `BOOST_OPERATOR_TEMPLATE1 -( -me_me -##1) - - ) - -753 -BOOST_OPERATOR_TEMPLATE -( -ss_th_comb -) - -754 -BOOST_OPERATOR_TEMPLATE -( -equy_comb -) - -755 -BOOST_OPERATOR_TEMPLATE -( -muɝlb -) - -756 -BOOST_OPERATOR_TEMPLATE -( -addab -) - -757 -BOOST_OPERATOR_TEMPLATE -( -subaab -) - -758 -BOOST_OPERATOR_TEMPLATE2 -( -subaab2_ -) - -759 -BOOST_OPERATOR_TEMPLATE -( -dividab -) - -760 -BOOST_OPERATOR_TEMPLATE2 -( -dividab2_ -) - -761 -BOOST_OPERATOR_TEMPLATE -( -modab -) - -762 -BOOST_OPERATOR_TEMPLATE2 -( -modab2_ -) - -763 -BOOST_OPERATOR_TEMPLATE -( -xab -) - -764 -BOOST_OPERATOR_TEMPLATE -( -dab -) - -765 -BOOST_OPERATOR_TEMPLATE -( -ab -) - -767 -BOOST_OPERATOR_TEMPLATE1 -( -emb -) - -768 -BOOST_OPERATOR_TEMPLATE1 -( -deemb -) - -770 -BOOST_OPERATOR_TEMPLATE2 -( -denab -) - -771 -BOOST_OPERATOR_TEMPLATE3 -( -dexab -) - -773 -BOOST_OPERATOR_TEMPLATE -( -_shiab -) - -774 -BOOST_OPERATOR_TEMPLATE -( -right_shiab -) - -775 -BOOST_OPERATOR_TEMPLATE -( -equivt -) - -776 -BOOST_OPERATOR_TEMPLATE -( -y_ded -) - -778 -BOOST_OPERATOR_TEMPLATE -( -tٮly_ded -) - -779 -BOOST_OPERATOR_TEMPLATE -( -addive -) - -780 -BOOST_OPERATOR_TEMPLATE -( -muɝlitive -) - -781 -BOOST_OPERATOR_TEMPLATE -( -g_muɝlitive -) - -782 -BOOST_OPERATOR_TEMPLATE -( -hmic -) - -783 -BOOST_OPERATOR_TEMPLATE -( -g_hmic -) - -784 -BOOST_OPERATOR_TEMPLATE -( -bwi -) - -785 -BOOST_OPERATOR_TEMPLATE1 -( -un_b -) - -786 -BOOST_OPERATOR_TEMPLATE -( -shiab -) - -787 -BOOST_OPERATOR_TEMPLATE -( -rg_ݔs -) - -788 -BOOST_OPERATOR_TEMPLATE -( -ded_rg_ݔs -) - -789 -BOOST_OPERATOR_TEMPLATE -( -fld_ݔs -) - -790 -BOOST_OPERATOR_TEMPLATE -( -ded_fld_ݔs -) - -791 -BOOST_OPERATOR_TEMPLATE -( -euidn_rg_ݔs -) - -792 -BOOST_OPERATOR_TEMPLATE -( -ded_euidn_rg_ݔs -) - -793 -BOOST_OPERATOR_TEMPLATE -( -euidn_rg_ݔs -) - -794 -BOOST_OPERATOR_TEMPLATE -( -ded_euidn_rg_ݔs -) - -795 -BOOST_OPERATOR_TEMPLATE2 -( -put_ab -) - -796 -BOOST_OPERATOR_TEMPLATE1 -( -ouut_ab -) - -797 -BOOST_OPERATOR_TEMPLATE2 -( -fwd_ab -) - -798 -BOOST_OPERATOR_TEMPLATE2 -( -bideiڮ_ab -) - -799 -BOOST_OPERATOR_TEMPLATE4 -( -ndom_acss_ab -) - -801 #unde -BOOST_OPERATOR_TEMPLATE - - -802 #unde -BOOST_OPERATOR_TEMPLATE4 - - -803 #unde -BOOST_OPERATOR_TEMPLATE3 - - -804 #unde -BOOST_OPERATOR_TEMPLATE2 - - -805 #unde -BOOST_OPERATOR_TEMPLATE1 - - -807 - gme - < -ass - - gT -, cs - gU -> - -808  - gݔs2 - - -809 : -tٮly_ded2 -< -T -, - gU - - -810 , - gg_hmic2 -< - gT -, - gU - - -811 , - gbwi2 -< - gT -, - gU - - -814 - gme - < -ass - - gT -, cs - gU - = -T -> - -815  -ݔs - : -ݔs2 -< -T -, - gU -> {}; - -817 - gme - < -ass - - gT ->  - gݔs - - -818 : -tٮly_ded -< -T - - -819 , - gg_hmic -< - gT - - -820 , - gbwi -< - gT - - -821 , - gun_b -< - gT - - -827 - gme - < -ass - - gT -, - -828 -ass - - gV -, - -829 -ass - - gD - = -d -:: -rdiff_t -, - -830 -ass - - gP - = -V - const *, - -831 -ass - - gR - = -V - const &> - -832  -put__hr - - -833 : -put_ab -< -T -, - gP - - -834 , - gd -:: - -< -d -:: -put__g -, - gV -, - gD -, - gP -, - gR - - -837 - gme -< -ass - - gT -> - -838  - gouut__hr - - -839 : -ouut_ab -< -T - - -840 , - gd -:: - -< -d -:: -ouut__g -, , , ,  - -843 - gT -& - gݔ -*({  - gic_ -(* - gthis -); } - -844 - gT -& - gݔ -++({  - gic_ -(* - gthis -); } - -847 - gme - < -ass - - gT -, - -848 -ass - - gV -, - -849 -ass - - gD - = -d -:: -rdiff_t -, - -850 -ass - - gP - = -V -*, - -851 -ass - - gR - = -V -&> - -852  -fwd__hr - - -853 : -fwd_ab -< -T -, - gP - - -854 , - gd -:: - -< -d -:: -fwd__g -, - gV -, - gD -, - gP -, - gR - - -857 - gme - < -ass - - gT -, - -858 -ass - - gV -, - -859 -ass - - gD - = -d -:: -rdiff_t -, - -860 -ass - - gP - = -V -*, - -861 -ass - - gR - = -V -&> - -862  -bideiڮ__hr - - -863 : -bideiڮ_ab -< -T -, - gP - - -864 , - gd -:: - -< -d -:: -bideiڮ__g -, - gV -, - gD -, - gP -, - gR - - -867 - gme - < -ass - - gT -, - -868 -ass - - gV -, - -869 -ass - - gD - = -d -:: -rdiff_t -, - -870 -ass - - gP - = -V -*, - -871 -ass - - gR - = -V -&> - -872  -ndom_acss__hr - - -873 : -ndom_acss_ab -< -T -, - gP -, - gD -, - gR - - -874 , - gd -:: - -< -d -:: -ndom_acss__g -, - gV -, - gD -, - gP -, - gR - - -877 -nd - -D - -ques_difn_ݔ -(cڡ -T -& -x -, cڡ T& -y -) { - -878  - gx - - - gy -; - -883 -usg - -mea - - gݔs_im -; - -887 #i -defed -( -__sgi -&& !defed( -__GNUC__ -) - -888 #agm -t - -woff - 1234 - - @/usr/include/boost/range/adaptor/argument_fwd.hpp - -11 #ide -BOOST_RANGE_ADAPTOR_ARGUMENT_FWD_HPP - - -12  - #BOOST_RANGE_ADAPTOR_ARGUMENT_FWD_HPP - - - ) - -14  - ~ - -16 #ifde -BOOST_MSVC - - -17 #agm -wng -( -push -) - -18 #agm -wng -( -dib - : 4512) - -21 -mea - - gboo - - -23 -mea - - gnge_da - - -25 - gme -< -ass - - gT - > - -26  - shd - - -28 -T - - gv -; - -29 -hd - -T - -t - ) : -v -(t) - -33 - gme -< -ass - - gT - > - -34  - shd2 - - -36 -T - - gv1 -, - gv2 -; - -37 -hd2 - -T - -t -, T -u - ) : -v1 -), -v2 -(u) - -41 - gme - -ass - - gHd - > - -42  - sfwd - - -44 - gme -< -ass - - gT - > - -45 - gHd -< - gT -> -ݔ -() -T - - gt - ) const - -47  - gHd -< - gT ->( - gt -); - -51 - gme - -ass - - gHd - > - -52  - sfwd2 - - -54 - gme -< -ass - - gT - > - -55 - gHd -< - gT -> -ݔ -() -T - - gt -, T - gu - ) const - -57  - gHd -< - gT ->( - gt -, - gu -); - -61 - gme - -ass - - gHd - > - -62  - sfwd2TU - - -64 - gme -< -ass - - gT -, cs - gU - > - -65 - gHd -< - gT -, - gU -> -ݔ -() -T - - gt -, -U - - gu - ) const - -67  - gHd -< - gT -, - gU ->( - gt -, - gu -); - -76 #ifde -BOOST_MSVC - - -77 #agm -wng -( -p -) - - @/usr/include/boost/range/algorithm/equal.hpp - -10 #ide -BOOST_RANGE_ALGORITHM_EQUAL_HPP_INCLUDED - - -11  - #BOOST_RANGE_ALGORITHM_EQUAL_HPP_INCLUDED - - - ) - -13  - ~ - -14  - ~ - -15  - ~< -> - -17 -mea - - gboo - - -19 -mea - - gnge_da - - -23 - gme -< -ass - - gSgPassTvlRdabIt1 -, - -24 -ass - - gSgPassTvlRdabIt2 -, - -25 -ass - - gItCegyTag1 -, - -26 -ass - - gItCegyTag2 - > - -27 -le - -bo - -equ_im - -SgPassTvlRdabIt1 - -f1 -, - -28 -SgPassTvlRdabIt1 - -ϡ1 -, - -29 -SgPassTvlRdabIt2 - -f2 -, - -30 -SgPassTvlRdabIt2 - -ϡ2 -, - -31 -ItCegyTag1 -, - -32 -ItCegyTag2 - ) - -39 i( - gf1 - = -ϡ1 -) - -40  -f2 - = -ϡ2 -; - -45 i( - gf2 - = -ϡ2 -) - -46  -l -; - -49 i(* - gf1 - !* -f2 -) - -52 ++ - gf1 -; - -53 ++ - gf2 -; - -58  - gl -; - -61 - gme -< -ass - - gSgPassTvlRdabIt1 -, - -62 -ass - - gSgPassTvlRdabIt2 -, - -63 -ass - - gItCegyTag1 -, - -64 -ass - - gItCegyTag2 -, - -65 -ass - - gByPdi - > - -66 -le - -bo - -equ_im - -SgPassTvlRdabIt1 - -f1 -, - -67 -SgPassTvlRdabIt1 - -ϡ1 -, - -68 -SgPassTvlRdabIt2 - -f2 -, - -69 -SgPassTvlRdabIt2 - -ϡ2 -, - -70 -ByPdi - -ed -, - -71 -ItCegyTag1 -, - -72 -ItCegyTag2 - ) - -79 i( - gf1 - = -ϡ1 -) - -80  -f2 - = -ϡ2 -; - -85 i( - gf2 - = -ϡ2 -) - -86  -l -; - -89 i(! -ed -(* -f1 -, * -f2 -)) - -92 ++ - gf1 -; - -93 ++ - gf2 -; - -98  - gl -; - -103 - gme -< -ass - - gRdomAcssTvlRdabIt1 -, - -104 -ass - - gRdomAcssTvlRdabIt2 - > - -105 -le - -bo - -equ_im - -RdomAcssTvlRdabIt1 - -f1 -, - -106 -RdomAcssTvlRdabIt1 - -ϡ1 -, - -107 -RdomAcssTvlRdabIt2 - -f2 -, - -108 -RdomAcssTvlRdabIt2 - -ϡ2 -, - -109 -d -:: -ndom_acss__g -, - -110 -d -:: -ndom_acss__g - ) - -112  (( -ϡ1 - - -f1 -=( -ϡ2 - - -f2 -)) - -113 && -d -:: -equ -( -f1 -, -ϡ1 -, -f2 -); - -116 - gme -< -ass - - gRdomAcssTvlRdabIt1 -, - -117 -ass - - gRdomAcssTvlRdabIt2 -, - -118 -ass - - gByPdi - > - -119 -le - -bo - -equ_im - -RdomAcssTvlRdabIt1 - -f1 -, - -120 -RdomAcssTvlRdabIt1 - -ϡ1 -, - -121 -RdomAcssTvlRdabIt2 - -f2 -, - -122 -RdomAcssTvlRdabIt2 - -ϡ2 -, - -123 -ByPdi - -ed -, - -124 -d -:: -ndom_acss__g -, - -125 -d -:: -ndom_acss__g - ) - -127  (( -ϡ1 - - -f1 -=( -ϡ2 - - -f2 -)) - -128 && -d -:: -equ -( -f1 -, -ϡ1 -, -f2 -, -ed -); - -131 - gme -< -ass - - gSgPassTvlRdabIt1 -, - -132 -ass - - gSgPassTvlRdabIt2 - > - -133 -le - -bo - -equ - -SgPassTvlRdabIt1 - -f1 -, - -134 -SgPassTvlRdabIt1 - -ϡ1 -, - -135 -SgPassTvlRdabIt2 - -f2 -, - -136 -SgPassTvlRdabIt2 - -ϡ2 - ) - -138 -BOOST_DEDUCED_TYPENAME - - gd -:: -_as -< -SgPassTvlRdabIt1 - >:: -_gy - -g1 -; - -139 -BOOST_DEDUCED_TYPENAME - - gd -:: -_as -< -SgPassTvlRdabIt2 - >:: -_gy - -g2 -; - -141  -equ_im -( -f1 -, -ϡ1 -, -f2 -, -ϡ2 -, -g1 -, -g2 -); - -144 - gme -< -ass - - gSgPassTvlRdabIt1 -, - -145 -ass - - gSgPassTvlRdabIt2 -, - -146 -ass - - gByPdi - > - -147 -le - -bo - -equ - -SgPassTvlRdabIt1 - -f1 -, - -148 -SgPassTvlRdabIt1 - -ϡ1 -, - -149 -SgPassTvlRdabIt2 - -f2 -, - -150 -SgPassTvlRdabIt2 - -ϡ2 -, - -151 -ByPdi - -ed - ) - -153 -BOOST_DEDUCED_TYPENAME - - gd -:: -_as -< -SgPassTvlRdabIt1 - >:: -_gy - -g1 -; - -154 -BOOST_DEDUCED_TYPENAME - - gd -:: -_as -< -SgPassTvlRdabIt2 - >:: -_gy - -g2 -; - -156  -equ_im -( -f1 -, -ϡ1 -, -f2 -, -ϡ2 -, -ed -, -g1 -, -g2 -); - -161 -mea - - gnge - - -171 - gme -< -ass - - gSgPassRge1 -, cs - gSgPassRge2 - > - -172 -le - -bo - -equ -cڡ -SgPassRge1 -& -g1 -, cڡ -SgPassRge2 -& -g2 - ) - -174 -BOOST_RANGE_CONCEPT_ASSERT -( -SgPassRgeC - )); - -175 -BOOST_RANGE_CONCEPT_ASSERT -( -SgPassRgeC - )); - -177  :: -boo -:: -nge_da -:: -equ -( - -178 :: -boo -:: -beg -( -g1 -), ::boo:: -d -(rng1), - -179 :: -boo -:: -beg -( -g2 -), ::boo:: -d -(rng2) ); - -183 - gme -< -ass - - gSgPassRge1 -, cs - gSgPassRge2 -, cs - gByPdi - > - -184 -le - -bo - -equ -cڡ -SgPassRge1 -& -g1 -, cڡ -SgPassRge2 -& -g2 -, - -185 -ByPdi - -ed - ) - -187 -BOOST_RANGE_CONCEPT_ASSERT -( -SgPassRgeC - )); - -188 -BOOST_RANGE_CONCEPT_ASSERT -( -SgPassRgeC - )); - -190  :: -boo -:: -nge_da -:: -equ -( - -191 :: -boo -:: -beg -( -g1 -), ::boo:: -d -(rng1), - -192 :: -boo -:: -beg -( -g2 -), ::boo:: -d -(rng2), - -193 -ed -); - -197 - gusg - :: -boo -:: -nge -:: -equ -; - - @/usr/include/boost/range/concepts.hpp - -16 #ide -BOOST_RANGE_CONCEPTS_HPP - - -17  - #BOOST_RANGE_CONCEPTS_HPP - - - ) - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -60 -mea - - gboo - { - -62 -mea - - gnge_da - { - -64 #ide -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -67 #ide -__g__ - - -68 #ifde -__GNUC__ - - -72 #i -__GNUC__ - =4 && -__GNUC_MINOR__ - == 2 - -73  - #BOOST_RANGE_ENABLE_CONCEPT_ASSERT - 0 - - ) - -77 #ifde -__GCCXML__ - - -79 #i -__GCCXML_GNUC__ - =4 && -__GCCXML_GNUC_MINOR__ - == 2 - -80  - #BOOST_RANGE_ENABLE_CONCEPT_ASSERT - 0 - - ) - -85 #ifde -__BORLANDC__ - - -86  - #BOOST_RANGE_ENABLE_CONCEPT_ASSERT - 0 - - ) - -89 #ifde -__PATHCC__ - - -90  - #BOOST_RANGE_ENABLE_CONCEPT_ASSERT - 0 - - ) - -95 #ide -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -96  - #BOOST_RANGE_ENABLE_CONCEPT_ASSERT - 1 - - ) - -101 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -102  - #BOOST_RANGE_CONCEPT_ASSERT - -x - ) - `BOOST_CONCEPT_ASSERT -x ) - - ) - -104  - #BOOST_RANGE_CONCEPT_ASSERT - -x - ) - - ) - -122 - gme -< -ass - - gIt -> - -123  - gInembItC - : -CyCڡruib -< -It -> - -125 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -126  -BOOST_DEDUCED_TYPENAME - - t_avl -< - tIt ->:: - tty - - tavl_gy -; - -128 -BOOST_RANGE_CONCEPT_ASSERT -(( - -129 -Cvtib -< - -130 -avl_gy -, - -131 -emb_avl_g - - -134 -BOOST_CONCEPT_USAGE -( -InembItC -) - -136 ++ - gi -; - -137 () - gi -++; - -139 - give -: - -140 -It - -i -; - -144 - gme -< -ass - - gIt -> - -145  - gSgPassItC - - -146 : -InembItC -< -It -> - -147 , - gEquyComb -< - gIt -> - -149 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -150 -BOOST_RANGE_CONCEPT_ASSERT -(( - -151 -Cvtib -< - -152 -BOOST_DEDUCED_TYPENAME - -SgPassItC -:: -avl_gy -, - -153 -sg_ss_avl_g - - -156 -BOOST_CONCEPT_USAGE -( -SgPassItC -) - -158 -It - -i2 -(++ -i -); - -159 - gboo -:: -igne_unud_vb_wng -( -i2 -); - -165 ()( - gi -++); - -167 -BOOST_DEDUCED_TYPENAME - - gboo -:: -da -:: -_as -< -It ->:: -n - -r1 -(* -i -); - -168 - gboo -:: -igne_unud_vb_wng -( -r1 -); - -170 -BOOST_DEDUCED_TYPENAME - - gboo -:: -da -:: -_as -< -It ->:: -n - -r2 -(*(++ -i -)); - -171 - gboo -:: -igne_unud_vb_wng -( -r2 -); - -173 - give -: - -174 -It - -i -; - -178 - gme -< -ass - - gIt -> - -179  - gFwdItC - - -180 : -SgPassItC -< -It -> - -181 , - gDeuCڡruib -< - gIt -> - -183 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -184  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tda -:: - t_as -< - tIt ->:: - tdifn_ty - difference_type; - -186 -BOOST_MPL_ASSERT -(( -is_gl -< -difn_ty ->)); - -187 -BOOST_MPL_ASSERT_RELATION -( -d -:: -numic_lims -< -difn_ty ->:: -is_sigd -, ==, -ue -); - -189 -BOOST_RANGE_CONCEPT_ASSERT -(( - -190 -Cvtib -< - -191 -BOOST_DEDUCED_TYPENAME - -FwdItC -:: -avl_gy -, - -192 -fwd_avl_g - - -195 -BOOST_CONCEPT_USAGE -( -FwdItC -) - -201 -It - -i2 -( -i -++); - -202 - gboo -:: -igne_unud_vb_wng -( -i2 -); - -203 -BOOST_DEDUCED_TYPENAME - - gboo -:: -da -:: -_as -< -It ->:: -n - -r -(*( -i -++)); - -204 - gboo -:: -igne_unud_vb_wng -( -r -); - -206 - give -: - -207 -It - -i -; - -211 - gme -< -ass - - gIt -> - -212  - gBideiڮItC - - -213 : -FwdItC -< -It -> - -215 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -216 -BOOST_RANGE_CONCEPT_ASSERT -(( - -217 -Cvtib -< - -218 -BOOST_DEDUCED_TYPENAME - -BideiڮItC -:: -avl_gy -, - -219 -bideiڮ_avl_g - - -222 -BOOST_CONCEPT_USAGE -( -BideiڮItC -) - -224 -- - gi -; - -225 () - gi ---; - -227 - give -: - -228 -It - -i -; - -232 - gme -< -ass - - gIt -> - -233  - gRdomAcssItC - - -234 : -BideiڮItC -< -It -> - -236 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -237 -BOOST_RANGE_CONCEPT_ASSERT -(( - -238 -Cvtib -< - -239 -BOOST_DEDUCED_TYPENAME - -RdomAcssItC -:: -avl_gy -, - -240 -ndom_acss_avl_g - - -243 -BOOST_CONCEPT_USAGE -( -RdomAcssItC -) - -245 - gi - + -n -; - -246 - gi - = -i - + -n -; - -247 - gi - = -n - + -i -; - -248 - gi - - -n -; - -249 - gi - = -i - - -n -; - -250 - gn - = -i - - -j -; - -252 - give -: - -253 -BOOST_DEDUCED_TYPENAME - -RdomAcssItC -:: -difn_ty - -n -; - -254 -It - - gi -; - -255 -It - - gj -; - -262 - gme -< -ass - - gT -> - -263  - sSgPassRgeC - - -265 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -268  -BOOST_DEDUCED_TYPENAME - - tmove_n -< - tT ->:: - tty - - tRng -; - -270  -BOOST_DEDUCED_TYPENAME - - tnge_ -< - -271 - tRng - const - -272 >:: - tty - - tcڡ_ -; - -274  -BOOST_DEDUCED_TYPENAME - - tnge_ -< - tRng ->:: - tty - - t -; - -276 -BOOST_RANGE_CONCEPT_ASSERT -(( - -277 -nge_da -:: -SgPassItC -< - ->)); - -279 -BOOST_RANGE_CONCEPT_ASSERT -(( - -280 -nge_da -:: -SgPassItC -< -cڡ_ ->)); - -282 -BOOST_CONCEPT_USAGE -( -SgPassRgeC -) - -287 - - - gi1 - = -boo -:: -beg -(* -m_nge -); - -288 - - - gi2 - = -boo -:: -d -(* -m_nge -); - -290 - gboo -:: -igne_unud_vb_wng -( -i1 -); - -291 - gboo -:: -igne_unud_vb_wng -( -i2 -); - -293 -cڡ_cڡts -(* -m_nge -); - -296 - give -: - -297  -cڡ_cڡts -(cڡ -Rng -& -cڡ_nge -) - -299 -cڡ_ - -ci1 - = -boo -:: -beg -( -cڡ_nge -); - -300 -cڡ_ - - gci2 - = -boo -:: -d -( -cڡ_nge -); - -302 - gboo -:: -igne_unud_vb_wng -( -ci1 -); - -303 - gboo -:: -igne_unud_vb_wng -( -ci2 -); - -310 -Rng -* - gm_nge -; - -315 - gme -< -ass - - gT -> - -316  - gFwdRgeC - : -SgPassRgeC -< -T -> - -318 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -319 -BOOST_RANGE_CONCEPT_ASSERT -(( -nge_da -:: -FwdItC -< -BOOST_DEDUCED_TYPENAME - -FwdRgeC -:: - ->)); - -320 -BOOST_RANGE_CONCEPT_ASSERT -(( -nge_da -:: -FwdItC -< -BOOST_DEDUCED_TYPENAME - -FwdRgeC -:: -cڡ_ ->)); - -324 - gme -< -ass - - gT -> - -325  - sWrbRgeC - - -327 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -328  -BOOST_DEDUCED_TYPENAME - - tnge_ -< - tT ->:: - tty - - t -; - -330 -BOOST_CONCEPT_USAGE -( -WrbRgeC -) - -332 * - gi - = -v -; - -334 - give -: - -335 - - -i -; - -336 -BOOST_DEDUCED_TYPENAME - - gnge_vue -< - gT ->:: -ty - -v -; - -341 - gme -< -ass - - gT -> - -342  - gWrbFwdRgeC - - -343 : -FwdRgeC -< -T -> - -344 , - gWrbRgeC -< - gT -> - -349 - gme -< -ass - - gT -> - -350  - gBideiڮRgeC - : -FwdRgeC -< -T -> - -352 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -353 -BOOST_RANGE_CONCEPT_ASSERT -(( -nge_da -:: -BideiڮItC -< -BOOST_DEDUCED_TYPENAME - -BideiڮRgeC -:: - ->)); - -354 -BOOST_RANGE_CONCEPT_ASSERT -(( -nge_da -:: -BideiڮItC -< -BOOST_DEDUCED_TYPENAME - -BideiڮRgeC -:: -cڡ_ ->)); - -359 - gme -< -ass - - gT -> - -360  - gWrbBideiڮRgeC - - -361 : -BideiڮRgeC -< -T -> - -362 , - gWrbRgeC -< - gT -> - -367 - gme -< -ass - - gT -> - -368  - gRdomAcssRgeC - : -BideiڮRgeC -< -T -> - -370 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - - -371 -BOOST_RANGE_CONCEPT_ASSERT -(( -nge_da -:: -RdomAcssItC -< -BOOST_DEDUCED_TYPENAME - -RdomAcssRgeC -:: - ->)); - -372 -BOOST_RANGE_CONCEPT_ASSERT -(( -nge_da -:: -RdomAcssItC -< -BOOST_DEDUCED_TYPENAME - -RdomAcssRgeC -:: -cڡ_ ->)); - -377 - gme -< -ass - - gT -> - -378  - gWrbRdomAcssRgeC - - -379 : -RdomAcssRgeC -< -T -> - -380 , - gWrbRgeC -< - gT -> - - @/usr/include/boost/range/detail/default_constructible_unary_fn.hpp - -10 #ide -BOOST_RANGE_DETAIL_DEFAULT_CONSTRUCTIBLE_UNARY_FN_HPP_INCLUDED - - -11  - #BOOST_RANGE_DETAIL_DEFAULT_CONSTRUCTIBLE_UNARY_FN_HPP_INCLUDED - - - ) - -13  - ~ - -14  - ~ - -15  - ~ - -17 -mea - - gboo - - -19 -mea - - gnge_da - - -22 - gme -< -tyme - - gF -,ym - gR -> - -23 as - cdeu_cڡruib_ury__w - - -25 - gpublic -: - -26  -R - - tsu_ty -; - -28 -deu_cڡruib_ury__w -() - -31 -deu_cڡruib_ury__w -(cڡ -F -& -sour -) - -32 : -m_im -( -sour -) - -35 -me -< -tyme - -Arg -> - -36 -R - -ݔ -()(cڡ -Arg -& -g -) const - -38 -BOOST_ASSERT -( -m_im -); - -39  (* - gm_im -)( - gg -); - -41 - gme -< -tyme - - gArg -> - -42 -R - -ݔ -()( - gArg -& - gg -) const - -44 -BOOST_ASSERT -( -m_im -); - -45  (* - gm_im -)( - gg -); - -47 - give -: - -48 -boo -:: -tiڮ -< -F -> -m_im -; - -51 - gme -< -tyme - - gF -,ym - gR -> - -52  - sdeu_cڡruib_ury__g - - -54  -tyme - - tboo -:: - tm -:: - tif_ -< - -55 - tboo -:: - thas_ivl_deu_cڡru -< - tF ->, - -56 - tF -, - -57 - tdeu_cڡruib_ury__w -< - tF -, - tR -> - -58 >:: - tty -ype; - - @/usr/include/boost/range/detail/safe_bool.hpp - -10 #ide -BOOST_RANGE_SAFE_BOOL_INCLUDED_HPP - - -11  - #BOOST_RANGE_SAFE_BOOL_INCLUDED_HPP - - - ) - -13  - ~ - -14  - ~ - -16 -mea - - gboo - - -18 -mea - - gnge_da - - -21 - gme -< -ass - - gDaMembP -> - -22 as - c_bo - - -24 - gpublic -: - -25  -_bo - - tthis_ty -; - -27 #i( -defed -( -__SUNPRO_CC -&& -BOOST_WORKAROUND -(__SUNPRO_CC, < 0x570)|| defed( -__CINT_ -) - -28  -bo - - tunecifd_bo_ty -; - -29  -unecifd_bo_ty - -to_unecifd_bo -(cڡ -bo - -x -, -DaMembP -) - -31  - gx -; - -33 #i -defed -( -_MANAGED -) - -34  -unecifd_bo -( -this_ty -***) - -37 (* - gunecifd_bo_ty -)( - tthis_ty -***); - -38  -unecifd_bo_ty - -to_unecifd_bo -(cڡ -bo - -x -, -DaMembP -) - -40  - gx - ? - gunecifd_bo - : 0; - -43 -defed -( -__MWERKS__ -&& -BOOST_WORKAROUND -(__MWERKS__, < 0x3200) ) || \ - -44 -defed -( -__GNUC__ -&& ( - g__GNUC__ - * 100 + - g__GNUC_MINOR__ - < 304) ) || \ - -45 -defed -( -__SUNPRO_CC -&& -BOOST_WORKAROUND -(__SUNPRO_CC, <= 0x590) ) - -47  -bo - ( - tthis_ty -::* - tunecifd_bo_ty -)() const; - -49  -unecifd_bo_ty - -to_unecifd_bo -(cڡ -bo - -x -, -DaMembP -) - -51  - gx - ? & - gthis_ty -:: -da__bo_memb_ - : 0; - -53 - give -: - -54 -bo - -da__bo_memb_ -(cڡ {  -l -; } - -56  -DaMembP - - tunecifd_bo_ty -; - -57  -unecifd_bo_ty - -to_unecifd_bo -(cڡ -bo - -x -, -DaMembP - -p -) - -59  - gx - ? - gp - : 0; - -62 - give -: - -63 -_bo -(); - -64 -_bo -(const safe_bool&); - -65  - gݔ -=(cڡ -_bo -&); - -66 ~ -_bo -(); - - @/usr/include/boost/range/difference_type.hpp - -11 #ide -BOOST_RANGE_DIFFERENCE_TYPE_HPP - - -12  - #BOOST_RANGE_DIFFERENCE_TYPE_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - - -27 -mea - - gnge_da - - -29 - gme -< -ass - - gT -, -bo - - gB - = -has_ty -< -nge_ -< -T -> >:: -vue - > - -30  - snge_difn - - -33 - gme -< -ass - - gT - > - -34  - gnge_difn -< - gT -, - gue -> - -35 : -_difn -< - -36 -BOOST_DEDUCED_TYPENAME - -nge_ -< -T ->:: -ty - - -41 - gme -< -ass - - gT - > - -42  - gnge_difn - - -43 : -nge_da -:: -nge_difn -< -BOOST_DEDUCED_TYPENAME - -move_n -< -T ->:: -ty -> - - @/usr/include/boost/range/functions.hpp - -11 #ide -BOOST_RANGE_FUNCTIONS_HPP - - -12  - #BOOST_RANGE_FUNCTIONS_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - - @/usr/include/boost/range/has_range_iterator.hpp - -13 #ide -BOOST_RANGE_HAS_ITERATOR_HPP_INCLUDED - - -14  - #BOOST_RANGE_HAS_ITERATOR_HPP_INCLUDED - - - ) - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - - -25 -mea - - gnge_da - - -27 -BOOST_MPL_HAS_XXX_TRAIT_DEF -( -ty -) - -29 - gme -< -ass - - gT -, cs - gEbr - = > - -30  -has_nge__im - - -31 : -boo -:: -m -:: -l_ - - -35 - gme -< -ass - - gT -> - -36  - ghas_nge__im -< - -37 - gT -, - -38 - gBOOST_DEDUCED_TYPENAME - :: -boo -:: -ab_if -< - -39 -BOOST_DEDUCED_TYPENAME - -m -:: -ev_if -< -is_cڡ -< -T ->, - -40 - ghas_ty -< - gnge_cڡ_ -< - -41 -BOOST_DEDUCED_TYPENAME - - gmove_cڡ -< - gT ->:: -ty -> >, - -42 - ghas_ty -< - gnge_mub_ -< - gT -> > - -43 >:: -ty - - -44 >:: -ty - - -46 : -boo -:: -m -:: -ue_ - - -50 - gme -< -ass - - gT -, cs - gEbr - = > - -51  -has_nge_cڡ__im - - -52 : -boo -:: -m -:: -l_ - - -56 - gme -< -ass - - gT -> - -57  - ghas_nge_cڡ__im -< - -58 - gT -, - -59 - gBOOST_DEDUCED_TYPENAME - :: -boo -:: -ab_if -< - -60 -has_ty -< -nge_cڡ_ -< -T -> > - -61 >:: -ty - - -63 : -boo -:: -m -:: -ue_ - - -69 - gme -< -ass - - gT -> - -70  - ghas_nge_ - - -71 : -nge_da -:: -has_nge__im -< - -72 -BOOST_DEDUCED_TYPENAME - -move_n -< -T ->:: -ty -> - -75 - gme -< -ass - - gT -> - -76  - ghas_nge_cڡ_ - - -77 : -nge_da -:: -has_nge_cڡ__im -< - -78 -BOOST_DEDUCED_TYPENAME - -move_n -< -T ->:: -ty -> - - @/usr/include/boost/range/iterator.hpp - -11 #ide -BOOST_RANGE_ITERATOR_HPP - - -12  - #BOOST_RANGE_ITERATOR_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 -mea - - gboo - - -29 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1310) - -31 -mea - - gnge_da_vc7_1 - - -33 - gme -< -tyme - - gC -,ym - gSig - = ( -C -) > - -34  - snge_ - - -36  -BOOST_RANGE_DEDUCED_TYPENAME - - -37 - tm -:: - tev_if_c -< - tis_cڡ -< - tC ->:: - tvue -, - -38 - tnge_cڡ_ -< - ttyme - - tmove_cڡ -< - tC ->:: - tty - >, - -39 - tnge_mub_ -< - tC -> >:: - tty -ype; - -42 - gme -< -tyme - - gC -,ym - gT - > - -43  - gnge_ -< - gC -, ( - gT -[]) > - -45  -T -* - tty -; - -49 - gme -< -tyme - - gC -,ym - gEbr -=> - -50  - snge_ - - -53  -BOOST_RANGE_DEDUCED_TYPENAME - - -54 - tnge_da_vc7_1 -:: - tnge_ -< - tC ->:: - tty -ype; - -60 - gme -< -tyme - - gC -,ym - gEbr -=> - -61  -nge_ - - -62 : -m -:: -if_c -< - -63 -is_cڡ -< -tyme - -move_n -< -C ->:: -ty ->:: -vue -, - -64 - gnge_cڡ_ -< -tyme - - gmove_cڡ -:: -ty ->::type>, - -65 - gnge_mub_ -< -tyme - - gmove_n -< - gC ->:: -ty -> - -66 >:: -ty - - - @/usr/include/boost/range/iterator_range.hpp - -10 #ide -BOOST_RANGE_ITERATOR_RANGE_HPP_INCLUDED - - -11  - #BOOST_RANGE_ITERATOR_RANGE_HPP_INCLUDED - - - ) - -13  - ~"boo/nge/_nge_ce.h -" - -14  - ~"boo/nge/_nge_io.h -" - - @/usr/include/boost/serialization/collection_size_type.hpp - -1 #ide -BOOST_SERIALIZATION_COLLECTION_SIZE_TYPE_HPP - - -2  - #BOOST_SERIALIZATION_COLLECTION_SIZE_TYPE_HPP - - - ) - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -15 -mea - - gboo - { - -16 -mea - - grlizi - { - -20 as - cci_size_ty - { - -21 - give -: - -22  -d -:: - tsize_t - - tba_ty -; - -23 -ba_ty - - gt -; - -24 - gpublic -: - -25 -ci_size_ty -(): -t -(0) {}; - -26 -exic - -ci_size_ty -(cڡ -d -:: -size_t - & -t_ -) : - -27 -t -( -t_ -) - -29 -ci_size_ty -(cڡ ci_size_ty & -t_ -) : - -30 -t -( -t_ -.t) - -32 -ci_size_ty - & -ݔ -=(cڡ ci_size_ty & -rhs -){ - -33 -t - = -rhs -.t; - -34  * - gthis -; - -36 - gci_size_ty - & - gݔ -=(cڡ & -rhs -){ - -37 -t - = -rhs -; - -38  * - gthis -; - -41 -ݔ - -ba_ty - () const { - -42  - gt -; - -45 -ݔ - - gba_ty - & () { - -46  - gt -; - -48 -bo - - gݔ -==(cڡ -ci_size_ty - & -rhs -) const { - -49  -t - = -rhs -.t; - -51 -bo - - gݔ -<(cڡ - gci_size_ty - & - grhs -) const { - -52  - gt - < - grhs -.t; - -59 - $BOOST_CLASS_IMPLEMENTATION -( -ci_size_ty -, -imive_ty -) - -60 - $BOOST_IS_BITWISE_SERIALIZABLE -( -ci_size_ty -) - - @/usr/include/boost/serialization/nvp.hpp - -1 #ide -BOOST_SERIALIZATION_NVP_HPP - - -2  - #BOOST_SERIALIZATION_NVP_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19  - ~ - -21  - ~ - -22  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31 -mea - - gboo - { - -32 -mea - - grlizi - { - -34 - gme -< -ass - - gT -> - -35  - gnvp - : - -36 -public - -d -:: - -, - -37 -public - - gw_as - > - -40 -nvp -(cڡv& -rhs -) : - -41 -d -:: - -( - grhs -. - gf -,hs. - gcd -) - -43 - gpublic -: - -44 -exic - -nvp -(cڡ * -me_ -, -T - & -t -) : - -46 -d -:: - -( - gme_ -, & - gt -) - -49 cڡ * -me -() const { - -50  - gthis --> - gf -; - -52 - gT - & -vue -() const { - -53  *( - gthis --> - gcd -); - -56 cڡ - gT - & -cڡ_vue -() const { - -57  *( - gthis --> - gcd -); - -60 - gme -< -ass - - gArchive -> - -61  -ve -( - -62 -Archive - & - -, - -65 - g -. - gݔ -<<( -cڡ_vue -()); - -67 - gme -< -ass - - gArchive -> - -68  -ld -( - -69 -Archive - & - -, - -72 - g -. - gݔ ->>( -vue -()); - -74 -BOOST_SERIALIZATION_SPLIT_MEMBER -() - -77 - gme -< -ass - - gT -> - -78 -le - - -79 cڡ - gnvp -< - gT - > -make_nvp -(cڡ * -me -, -T - & -t -){ - -80  - gnvp -< - gT - >( - gme -, - gt -); - -90 - gme - < -ass - - gT -> - -91  - gimemti_v -< - gnvp -< - gT - > > - -93  - gm -:: - tgl_c_g - - tg -; - -94  - gm -:: - tt_ -< - tobje_rlizab -> - tty -; - -95 -BOOST_STATIC_CONSTANT -(, -vue - = -imemti_v -:: -ty -::value); - -99 - gme -< -ass - - gT -> - -100  - gackg_v -< - gnvp -< - gT - > > - -102  - gm -:: - tgl_c_g - - tg -; - -103  - gm -:: - tt_ -< - tack_v -> - tty -; - -104 -BOOST_STATIC_CONSTANT -(, -vue - = -ackg_v -:: -ty -::value); - -110  - ~ - -112  - #BOOST_SERIALIZATION_NVP -( -me -) \ - -113 -boo -:: -rlizi -:: - `make_nvp -( - `BOOST_PP_STRINGIZE -( -me -),ame) - - ) - -116  - #BOOST_SERIALIZATION_BASE_OBJECT_NVP -( -me -) \ - -117 -boo -:: -rlizi -:: - `make_nvp -( \ - -118 - `BOOST_PP_STRINGIZE -( -me -), \ - -119 -boo -:: -rlizi -:: -ba_obje -< -me - >(* -this -) \ - -120 ) - - ) - - @/usr/include/boost/serialization/split_member.hpp - -1 #ide -BOOST_SERIALIZATION_SPLIT_MEMBER_HPP - - -2  - #BOOST_SERIALIZATION_SPLIT_MEMBER_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19  - ~ - -20  - ~ - -21  - ~ - -23  - ~ - -25 -mea - - gboo - { - -26 -mea - - gchive - { - -27 -mea - - gda - { - -28 - gme -< -ass - - gArchive -> cs - gr_rchive -; - -29 - gme -< -ass - - gArchive -> cs - gr_rchive -; - -33 -mea - - grlizi - { - -34 -mea - - gda - { - -36 - gme -< -ass - - gArchive -, cs - gT -> - -37  - smemb_v - { - -38  -voke -( - -39 -Archive - & - -, - -40 cڡ -T - & -t -, - -41 cڡ  -fe_vsi - - -43 - gacss -:: -memb_ve -( - -, -t -, -fe_vsi -); - -47 - gme -< -ass - - gArchive -, cs - gT -> - -48  - smemb_ld - { - -49  -voke -( - -50 -Archive - & - -, - -51 -T - & -t -, - -52 cڡ  -fe_vsi - - -54 - gacss -:: -memb_ld -( - -, -t -, -fe_vsi -); - -60 - gme -< -ass - - gArchive -, cs - gT -> - -61 -le -  -l_memb -( - -62 -Archive - & - -, -T - & -t -, cڡ  -fe_vsi - - -64  -tyme - - tm -:: - tev_if -< - -65 - ttyme - - tArchive -:: - tis_vg -, - -66 - tm -:: - tidty -< - tda -:: - tmemb_v -< - tArchive -, - tT -> >, - -67 - tm -:: - tidty -< - tda -:: - tmemb_ld -< - tArchive -, - tT -> > - -68 >:: - tty - - ttyx -; - -69 - gtyx -:: -voke -( - -, -t -, -fe_vsi -); - -76  - #BOOST_SERIALIZATION_SPLIT_MEMBER -() \ - -77 -me -< -ass - -Archive -> \ - -78  - `rlize -( \ - -79 -Archive - & - -, \ - -80 cڡ  -fe_vsi - \ - -82 -boo -:: -rlizi -:: - `l_memb -( - -, * -this -, -fe_vsi -); \ - -84 - - ) - - @/usr/include/boost/serialization/version.hpp - -1 #ide -BOOST_SERIALIZATION_VERSION_HPP - - -2  - #BOOST_SERIALIZATION_VERSION_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26  - ~ - -28 -mea - - gboo - { - -29 -mea - - grlizi - { - -31  - gbasic_as -; - -35 - gme -< -ass - - gT -> - -36  - svsi - - -38 - gme -< -ass - - gU -> - -39  - sas_ass_vsi - { - -40  -tyme - - tU -:: - tvsi - - tty -; - -43  - gm -:: - tgl_c_g - - tg -; - -47 -tyme - - tm -:: - tev_if -< - -48 - tis_ba_d_dived -< - tboo -:: - trlizi -:: - tbasic_as -, - tT ->, - -49 - tas_ass_vsi -< - tT - >, - -50 - tm -:: - tt_ -<0> - -51 >:: - tty -ype; - -52 -BOOST_STATIC_CONSTANT -(, -vue - = -vsi -:: -ty -::value); - -55 #ide -BOOST_NO_INCLASS_MEMBER_INITIALIZATION - - -56 - gme -< -ass - - gT -> - -57 cڡ  - gvsi -< - gT ->:: -vue -; - -75  - ~ - -76  - ~ - -80  - #BOOST_CLASS_VERSION -( -T -, -N -) \ - -81 -mea - -boo - { \ - -82 -mea - -rlizi - { \ - -83 -me -<> \ - -84  -vsi -< -T - > \ - -86  -m -:: - tt_ -< - tN -> - tty -; \ - -87  -m -:: - tgl_c_g - - tg -; \ - -88 - `BOOST_STATIC_CONSTANT -(, -vue - = -vsi -:: -ty -::value); \ - -89 - `BOOST_MPL_ASSERT -(( \ - -90 -boo -:: -m -:: -ss -< \ - -91 -boo -:: -m -:: -t_ -< -N ->, \ - -92 -boo -:: -m -:: -t_ -<256> \ - -105 } - - ) - - @/usr/include/boost/static_assert.hpp - -14 #ide -BOOST_STATIC_ASSERT_HPP - - -15  - #BOOST_STATIC_ASSERT_HPP - - - ) - -17  - ~ - -18  - ~ - -20 #i -defed -( -__GNUC__ -&& !defed( -__GXX_EXPERIMENTAL_CXX0X__ -) - -26 #agm -GCC - -syem_hd - - -29 #ide -BOOST_NO_CXX11_STATIC_ASSERT - - -30 #ide -BOOST_NO_CXX11_VARIADIC_MACROS - - -31  - #BOOST_STATIC_ASSERT_MSG -... ) - `ic_as -( -__VA_ARGS__ -) - - ) - -33  - #BOOST_STATIC_ASSERT_MSG - -B -, -Msg - ) - `ic_as -B, Msg ) - - ) - -36  - #BOOST_STATIC_ASSERT_MSG - -B -, -Msg - ) - `BOOST_STATIC_ASSERT -B ) - - ) - -39 #ifde -__BORLANDC__ - - -42  - #BOOST_BUGGY_INTEGRAL_CONSTANT_EXPRESSIONS - - - ) - -45 #i -defed -( -__GNUC__ -&& (__GNUC__ =3&& (( -__GNUC_MINOR__ - == 3) || (__GNUC_MINOR__ == 4)) - -47  - #BOOST_SA_GCC_WORKAROUND - - - ) - -54 #i -defed -( -__GNUC__ -&& ((__GNUC__ > 3|| ((__GNUC__ =3&& ( -__GNUC_MINOR__ - >= 4))) - -55 #ide -BOOST_NO_CXX11_VARIADIC_MACROS - - -56  - #BOOST_STATIC_ASSERT_BOOL_CAST -... ) (( -__VA_ARGS__ -=0 ? -l - : -ue -) - - ) - -58  - #BOOST_STATIC_ASSERT_BOOL_CAST - -x - ) ((x=0 ? -l - : -ue -) - - ) - -61 #ide -BOOST_NO_CXX11_VARIADIC_MACROS - - -62  - #BOOST_STATIC_ASSERT_BOOL_CAST -... ) ( -bo -)( -__VA_ARGS__ -) - - ) - -64  - #BOOST_STATIC_ASSERT_BOOL_CAST -( -x -( -bo -)(x) - - ) - -68 #ide -BOOST_NO_CXX11_STATIC_ASSERT - - -69 #ide -BOOST_NO_CXX11_VARIADIC_MACROS - - -70  - #BOOST_STATIC_ASSERT -... ) - `ic_as -( -__VA_ARGS__ -, #__VA_ARGS__) - - ) - -72  - #BOOST_STATIC_ASSERT - -B - ) - `ic_as -(B, #B) - - ) - -76 -mea - - gboo -{ - -79 - gme - < -bo - - gx ->  - gSTATIC_ASSERTION_FAILURE -; - -81 - gme - <>  - gSTATIC_ASSERTION_FAILURE -< - gue -> {num { - gvue - = 1 }; }; - -84 - gme -< - gx ->  - sic_as_ -{}; - -110 #i! -defed -( -BOOST_BUGGY_INTEGRAL_CONSTANT_EXPRESSIONS -) - -112 #i -defed -( -BOOST_MSVC -&& defed( -BOOST_NO_CXX11_VARIADIC_MACROS -) - -113  - #BOOST_STATIC_ASSERT - -B - ) \ - -114 :: -boo -:: - tic_as_ -<\ - -115 (:: - tboo -:: - tSTATIC_ASSERTION_FAILURE -< - tBOOST_STATIC_ASSERT_BOOL_CAST - ( - tB - ) >)>\ - -116 - tBOOST_JOIN -( - tboo_ic_as_tydef_ -, - t__COUNTER__ -) - - ) - -117 #i - tdefed -( - tBOOST_MSVC -) - -118  - tBOOST_STATIC_ASSERT -(...) \ - -119 :: -boo -:: - tic_as_ -<\ - -120 (:: - tboo -:: - tSTATIC_ASSERTION_FAILURE -< - tBOOST_STATIC_ASSERT_BOOL_CAST - ( - t__VA_ARGS__ -) >)>\ - -121 - tBOOST_JOIN -( - tboo_ic_as_tydef_ -, - t__COUNTER__ -) - - ) - -122 #i( - tdefed -( - tBOOST_INTEL_CXX_VERSION -|| defed( - tBOOST_SA_GCC_WORKAROUND -)&& defed( - tBOOST_NO_CXX11_VARIADIC_MACROS -) - -125  - tBOOST_STATIC_ASSERT - - tB - ) \ - -126  - tBOOST_JOIN -( - tboo_ic_as_tydef_ -, - t__LINE__ -) \ - -127 [ :: -boo -:: -STATIC_ASSERTION_FAILURE -< - `BOOST_STATIC_ASSERT_BOOL_CAST - -B - ) >:: -vue - ] - - ) - -128 #i( - tdefed -( - tBOOST_INTEL_CXX_VERSION -|| defed( - tBOOST_SA_GCC_WORKAROUND -)&& !defed( - tBOOST_NO_CXX11_VARIADIC_MACROS -) - -131  - tBOOST_STATIC_ASSERT -(...) \ - -132  - tBOOST_JOIN -( - tboo_ic_as_tydef_ -, - t__LINE__ -) \ - -133 [ :: -boo -:: -STATIC_ASSERTION_FAILURE -< - `BOOST_STATIC_ASSERT_BOOL_CAST - -__VA_ARGS__ - ) >:: -vue - ] - - ) - -134 #i - tdefed -( - t__sgi -) - -136  - tBOOST_STATIC_ASSERT - - tB - ) \ - -137 - tBOOST_STATIC_CONSTANT -( - tbo -, \ - -138 - tBOOST_JOIN -( - tboo_ic_as__ -, - t__LINE__ - - tB - )); \ - -139 :: -boo -:: - tic_as_ -<\ - -140 (:: - tboo -:: - tSTATIC_ASSERTION_FAILURE -< \ - -141 - tBOOST_JOIN -( - tboo_ic_as__ -, - t__LINE__ -) >)>\ - -142 - tBOOST_JOIN -( - tboo_ic_as_tydef_ -, - t__LINE__ -) - - ) - -143 #i - tBOOST_WORKAROUND -( - t__MWERKS__ -, <= 0x3003) - -145  - tBOOST_STATIC_ASSERT - - tB - ) \ - -146 - tBOOST_STATIC_CONSTANT -(, \ - -147 - tBOOST_JOIN -( - tboo_ic_as__ -, - t__LINE__ -) = \ - -148 (:: - tboo -:: - tSTATIC_ASSERTION_FAILURE -< - tBOOST_STATIC_ASSERT_BOOL_CAST - - tB - ) >) - - ) - -151 #ide - tBOOST_NO_CXX11_VARIADIC_MACROS - - -152  - tBOOST_STATIC_ASSERT -( ... ) \ - -153 :: -boo -:: - tic_as_ -<\ - -154 (:: - tboo -:: - tSTATIC_ASSERTION_FAILURE -< - tBOOST_STATIC_ASSERT_BOOL_CAST - - t__VA_ARGS__ - ) >)>\ - -155 - tBOOST_JOIN -( - tboo_ic_as_tydef_ -, - t__LINE__ - - tBOOST_ATTRIBUTE_UNUSED - - - ) - -157  - tBOOST_STATIC_ASSERT - - tB - ) \ - -158 :: -boo -:: - tic_as_ -<\ - -159 (:: - tboo -:: - tSTATIC_ASSERTION_FAILURE -< - tBOOST_STATIC_ASSERT_BOOL_CAST - - tB - ) >)>\ - -160 - tBOOST_JOIN -( - tboo_ic_as_tydef_ -, - t__LINE__ - - tBOOST_ATTRIBUTE_UNUSED - - - ) - -166 #ide - tBOOST_NO_CXX11_VARIADIC_MACROS - - -167  - tBOOST_STATIC_ASSERT -( ... ) \ - -168 um { - `BOOST_JOIN -( -boo_ic_as_um_ -, -__LINE__ -) \ - -169 (:: -boo -:: -STATIC_ASSERTION_FAILURE -< ( -bo -) -__VA_ARGS__ - ) >} - - ) - -171  - tBOOST_STATIC_ASSERT -( - tB -) \ - -172 um { - `BOOST_JOIN -( -boo_ic_as_um_ -, -__LINE__ -) \ - -173 (:: -boo -:: -STATIC_ASSERTION_FAILURE -< ( -bo -) -B - ) >} - - ) - - @/usr/include/boost/throw_exception.hpp - -1 #ide -UUID_AA15E74A856F11E08B8D93F24824019B - - -2  - #UUID_AA15E74A856F11E08B8D93F24824019B - - - ) - -3 #i( -__GNUC__ -*100+ -__GNUC_MINOR__ ->301&& ! -defed -( -BOOST_EXCEPTION_ENABLE_WARNINGS -) - -4 #agm -GCC - -syem_hd - - -6 #i -defed -( -_MSC_VER -&& !defed( -BOOST_EXCEPTION_ENABLE_WARNINGS -) - -7 #agm -wng -( -push -,1) - -12 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -13 #agm - - - -29  - ~ - -30  - ~ - -31  - ~ - -33 #i! -defed - -BOOST_EXCEPTION_DISABLE - ) && defed -__BORLANDC__ - ) && -BOOST_WORKAROUND -__BORLANDC__, -BOOST_TESTED_AT -(0x593) ) - -34  - #BOOST_EXCEPTION_DISABLE - - - ) - -37 #i! -defed - -BOOST_EXCEPTION_DISABLE - ) && defed -BOOST_MSVC - ) && -BOOST_WORKAROUND -( BOOST_MSVC, < 1310 ) - -38  - #BOOST_EXCEPTION_DISABLE - - - ) - -41 #i! -defed - -BOOST_EXCEPTION_DISABLE - ) - -42  - ~ - -43 #i! -defed -( -BOOST_THROW_EXCEPTION_CURRENT_FUNCTION -) - -44  - ~ - -45  - #BOOST_THROW_EXCEPTION_CURRENT_FUNCTION - -BOOST_CURRENT_FUNCTION - - - ) - -47  - #BOOST_THROW_EXCEPTION -( -x -:: -boo -:: -exi_da -:: - `throw_exi_ -(x, -BOOST_THROW_EXCEPTION_CURRENT_FUNCTION -, -__FILE__ -, -__LINE__ -) - - ) - -49  - #BOOST_THROW_EXCEPTION -( -x -:: -boo -:: - `throw_exi -(x) - - ) - -52 -mea - - gboo - - -54 #ifde -BOOST_NO_EXCEPTIONS - - -56  -throw_exi - -d -:: -exi - cڡ & -e - ); - -60 -le -  -throw_exi_as_comtiby - -d -:: -exi - const & ) { } - -62 -me -< -ass - -E -> -BOOST_NORETURN - -le -  -throw_exi -E cڡ & -e - ) - -66 -throw_exi_as_comtiby -( -e -); - -68 #ide -BOOST_EXCEPTION_DISABLE - - -69 -throw - -ab_cut_exi -( -ab_r_fo -( -e -)); - -71 -throw - - ge -; - -77 #i! -defed - -BOOST_EXCEPTION_DISABLE - ) - -78 -mea - - -79 - gexi_da - - -81 - gme - < -ass - - gE -> - -82 -BOOST_NORETURN - - -84 -throw_exi_ - -E - cڡ & -x -, cڡ * -cut_funi -, cڡ * -fe -,  -le - ) - -86 - gboo -:: -throw_exi -( - -87 -t_fo -( - -88 -t_fo -( - -89 -t_fo -( - -90 -ab_r_fo -( -x -), - -91 -throw_funi -( -cut_funi -)), - -92 -throw_fe -( -fe -)), - -93 -throw_le -( -le -))); - -99 #i -defed -( -_MSC_VER -&& !defed( -BOOST_EXCEPTION_ENABLE_WARNINGS -) - -100 #agm -wng -( -p -) - - @/usr/include/boost/type_traits/is_abstract.hpp - -1 #ide -BOOST_TT_IS_ABSTRACT_CLASS_HPP - - -2  - #BOOST_TT_IS_ABSTRACT_CLASS_HPP - - - ) - -4 #i -defed -( -_MSC_VER -) - -5 #agm - - - -51  - ~ - -52  - ~ - -53  - ~ - -54 #ide -BOOST_IS_ABSTRACT - - -55  - ~ - -56  - ~ - -57  - ~ - -58 #ifde -BOOST_NO_IS_ABSTRACT - - -59  - ~ - -63 -mea - - gboo - { - -65 -mea - - gda -{ - -67 #ifde -BOOST_IS_ABSTRACT - - -68 - gme - < -ass - - gT -> - -69  - sis_ab_imp - - -71 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -BOOST_IS_ABSTRACT -( -T -)); - -73 #i! -defed -( -BOOST_NO_IS_ABSTRACT -) - -74 - gme -< -ass - - gT -> - -75  - sis_ab_imp2 - - -81 - gme -< -ass - - gU -> - -82  - gty_as -:: -no_ty - -check_sig -( -U - (*)[1]); - -83 - gme -< -ass - - gU -> - -84  - gty_as -:: -yes_ty - -check_sig -(...); - -89 -BOOST_STATIC_ASSERT -(( -T -) != 0); - -93 #ifde -__GNUC__ - - -94 -BOOST_STATIC_CONSTANT -( -d -:: -size_t -, -s1 - = ( -is_ab_imp2 -< -T ->:: -me - -check_sig -(0))); - -96 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -97 #agm -wng -( -push -) - -98 #agm -wng -( -dib -:6334) - -100 -BOOST_STATIC_CONSTANT -( -d -:: -size_t -, -s1 - = ( -check_sig -< -T ->(0))); - -101 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -102 #agm -wng -( -p -) - -106 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -107 ( -s1 - =( -ty_as -:: -yes_ty -))); - -110 - gme - < -bo - - gv -> - -111  - sis_ab_ - - -113 - gme - < -ass - - gT -> - -114  - sbd - - -116  - gis_ab_imp2 -< - tT -> - tty -; - -119 - gme - <> - -120  - gis_ab_ -< - gl -> - -122 - gme - < -ass - - gT -> - -123  - sbd - - -125  -l_ty - - tty -; - -129 - gme - < -ass - - gT -> - -130  - sis_ab_imp - - -132  - gis_ab_ -< :: - tboo -:: - tis_ass -< - tT ->:: - tvue -> - t -; - -133  -tyme - - t -:: - tme - - tbd -< - tT -> - tbd -; - -134  -tyme - - tbd -:: - tty -ype; - -136 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ty -::value); - -142 #ide -BOOST_NO_IS_ABSTRACT - - -143 - gme - < -ass - - gT ->  - gis_ab - : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -is_ab_imp -< -T ->:: -vue -> {}; - -145 - gme - < -ass - - gT ->  - gis_ab - : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -is_pymphic_imp -< -T ->:: -vue -> {}; - - @/usr/include/boost/type_traits/is_array.hpp - -14 #ide -BOOST_TT_IS_ARRAY_HPP_INCLUDED - - -15  - #BOOST_TT_IS_ARRAY_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -mea - - gboo - { - -22 #i -defed - -__CODEGEARC__ - ) - -23 - gme - < -ass - - gT ->  - gis_y - : -public - -gl_cڡt -< -bo -, -__is_y -( -T -)> {}; - -25 - gme - < -ass - - gT ->  - gis_y - : -public - -l_ty - {}; - -26 #i! -defed -( -BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -) - -27 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -is_y -< -T -[N]> : -public - -ue_ty - {}; - -28 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -is_y -< -T - cڡ[N]> : -public - -ue_ty -{}; - -29 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -is_y -< -T - vީe[N]> : -public - -ue_ty -{}; - -30 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -is_y -< -T - cڡ vީe[N]> : -public - -ue_ty -{}; - -31 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x600&& ! -defed -( -__IBMCPP__ -&& !BOOST_WORKAROUND( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) - -32 - gme - < -ass - - gT ->  - gis_y - : -public - -ue_ty -{}; - -33 - gme - < -ass - - gT ->  - gis_y -< -T - cڡ[]> : -public - -ue_ty -{}; - -34 - gme - < -ass - - gT ->  - gis_y -< -T - cڡ vީe[]> : -public - -ue_ty -{}; - -35 - gme - < -ass - - gT ->  - gis_y -< -T - vީe[]> : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/is_base_and_derived.hpp - -9 #ide -BOOST_TT_IS_BASE_AND_DERIVED_HPP_INCLUDED - - -10  - #BOOST_TT_IS_BASE_AND_DERIVED_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14 #ide -BOOST_IS_BASE_OF - - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - { - -26 -mea - - gda - { - -28 #ide -BOOST_IS_BASE_OF - - -29 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x581)) \ - -30 && ! -BOOST_WORKAROUND -( -__SUNPRO_CC - , <= 0x540) \ - -31 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 243) \ - -32 && ! -BOOST_WORKAROUND -( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) - -113 - gme - < -tyme - - gB -,ym - gD -> - -114  - sbd_hr - - -121 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1310) - -122 - gme - < -tyme - - gT -> - -123  - gty_as -:: -yes_ty - -check_sig -( -D - cڡ vީ*, -T -); - -124  - gty_as -:: -no_ty - -check_sig -( -B - const volatile *, ); - -126  - gty_as -:: -yes_ty - -check_sig -( -D - const volatile *, ); - -127  - gty_as -:: -no_ty - -check_sig -( -B - const volatile * const&, ); - -131 - gme -< -tyme - - gB -,ym - gD -> - -132  - sis_ba_d_dived_im2 - - -134 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -135 #agm -wng -( -push -) - -136 #agm -wng -( -dib -:6334) - -142 -BOOST_STATIC_ASSERT -(( -B -) != 0); - -143 -BOOST_STATIC_ASSERT -(( -D -) != 0); - -145  - sHo - - -147 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1310) - -148 -ݔ - -B - const volatile *() const; - -150 -ݔ - -B - const volatile * const&() const; - -152 -ݔ - -D - const volatile *(); - -155 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -156 ( -bd_hr -< -B -, -D ->:: -check_sig -( -Ho -(), 0)=( -ty_as -:: -yes_ty -)); - -157 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -158 #agm -wng -( -p -) - -167 - gme -< -tyme - - gB -,ym - gD -> - -168  - sis_ba_d_dived_im2 - - -170 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -171 (:: -boo -:: -is_cvtib -< -D -*, -B -*>:: -vue -)); - -174  - #BOOST_BROKEN_IS_BASE_AND_DERIVED - - - ) - -178 - gme - < -tyme - - gB -,ym - gD -> - -179  - sis_ba_d_dived_im3 - - -181 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -184 - gme - < -bo - - gic1 -, bo - gic2 -, bo - giss -> - -185  - sis_ba_d_dived_ - - -187 - gme - < -ass - - gT -, cs - gU -> - -188  - sbd - - -190  - gis_ba_d_dived_im3 -< - tT -, - tU -> - tty -; - -194 - gme - <> - -195  - gis_ba_d_dived_ -< - gue -,ue, - gl -> - -197 - gme - < -ass - - gT -, cs - gU -> - -198  - sbd - - -200  - gis_ba_d_dived_im2 -< - tT -, - tU -> - tty -; - -204 - gme - < -tyme - - gB -,ym - gD -> - -205  - sis_ba_d_dived_im - - -207  -tyme - - tmove_cv -< - tB ->:: - tty - - tncvB -; - -208  -tyme - - tmove_cv -< - tD ->:: - tty - - tncvD -; - -210  - gis_ba_d_dived_ -< - -211 :: - tboo -:: - tis_ass -< - tB ->:: - tvue -, - -212 :: - tboo -:: - tis_ass -< - tD ->:: - tvue -, - -213 :: - tboo -:: - tis_me -< - tncvB -, - tncvD ->:: - tvue -> - t -; - -214  -tyme - - t -:: - tme - - tbd -< - tncvB -, - tncvD -> - tbd -; - -215  -tyme - - tbd -:: - tty - - tbound_ty -; - -217 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -bound_ty -::value); - -220 - gme - < -tyme - - gB -,ym - gD -> - -221  - sis_ba_d_dived_im - - -223  -tyme - - tmove_cv -< - tB ->:: - tty - - tncvB -; - -224  -tyme - - tmove_cv -< - tD ->:: - tty - - tncvD -; - -226 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = ( -BOOST_IS_BASE_OF -( -B -, -D -&& ! :: -boo -:: -is_me -< -ncvB -, -ncvD ->::value)); - -231 - gme - < -ass - - gBa -, cs - gDived ->  - gis_ba_d_dived - - -232 : -public - -gl_cڡt -< -bo -, (:: -boo -:: -da -:: -is_ba_d_dived_im -< -Ba -, - gDived ->:: -vue -)> {}; - -234 - gme - < -ass - - gBa -, cs - gDived ->  - gis_ba_d_dived - : -public - -l_ty -{}; - -235 - gme - < -ass - - gBa -, cs - gDived ->  - gis_ba_d_dived - : -public - -l_ty -{}; - -236 - gme - < -ass - - gBa -, cs - gDived ->  - gis_ba_d_dived - : -public - -l_ty -{}; - -238 #i -BOOST_WORKAROUND -( -__CODEGEARC__ -, -BOOST_TESTED_AT -(0x610)) - -239 - gme - < -ass - - gBa ->  - gis_ba_d_dived - : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/is_const.hpp - -21 #ide -BOOST_TT_IS_CONST_HPP_INCLUDED - - -22  - #BOOST_TT_IS_CONST_HPP_INCLUDED - - - ) - -24  - ~ - -25  - ~ - -27 -mea - - gboo - { - -29 #i -defed - -__CODEGEARC__ - ) - -31 - gme - < -ass - - gT -> - -32  - gis_cڡ - : -public - -gl_cڡt -< -bo -, -__is_cڡ -( -T -)> {}; - -36 - gme - < -ass - - gT -> - -37  - gis_cڡ - : -public - -l_ty - {}; - -38 - gme - < -ass - - gT ->  - gis_cڡ -< -T - cڡ> : -public - -ue_ty -{}; - -39 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -is_cڡ -< -T - cڡ[N]> : -public - -ue_ty -{}; - -40 - gme - < -ass - - gT ->  - gis_cڡ -< -T - cڡ[]> : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/is_convertible.hpp - -12 #ide -BOOST_TT_IS_CONVERTIBLE_HPP_INCLUDED - - -13  - #BOOST_TT_IS_CONVERTIBLE_HPP_INCLUDED - - - ) - -15  - ~ - -16  - ~ - -17 #ide -BOOST_IS_CONVERTIBLE - - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23 #i! -defed -( -BOOST_NO_IS_ABSTRACT -) - -24  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -30 #i -defed -( -__MWERKS__ -) - -31  - ~ - -33 #i! -defed -( -BOOST_NO_SFINAE_EXPR -&& !defed( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -34  - ~ - -36 #i -defed -( -BOOST_MSVC -|| defed( -BOOST_INTEL -) - -37  - ~ - -38  - ~ - -41 -mea - - gboo - { - -43 #ide -BOOST_IS_CONVERTIBLE - - -55 -mea - - gda - { - -57 #i! -defed -( -BOOST_NO_SFINAE_EXPR -&& !defed( -BOOST_NO_CXX11_RVALUE_REFERENCES -&& !(defed( -BOOST_GCC -) && (BOOST_GCC < 40700)) - -61  - #BOOST_TT_CXX11_IS_CONVERTIBLE - - - ) - -63 - gme - < -ass - - gA -, cs - gB -, cs - gC -> - -64  - s_hr - - -66 cڡ -bo - - gvue - = ( -A -:: -vue - || -B -::vu|| -C -::value); - -69 - gme -< -tyme - - gFrom -,ym - gTo -, -bo - - gb - = -_hr -< -boo -:: -is_void -< -From ->, - gboo -:: -is_funi -< -To ->, boo:: -is_y - >:: -vue -> - -70  - sis_cvtib_basic_im - - -73 cڡ -bo - -vue - = -is_void -< -To ->::value; - -76 - gme -< -tyme - - gFrom -,ym - gTo -> - -77 -ass - - gis_cvtib_basic_im -< - gFrom -, - gTo -, - gl -> - -79  - te -; - -80  - ttwo -; - -82 - gme -< -tyme - - gTo1 -> - -83  -_aux -( -To1 -); - -85 - gme -< -tyme - - gFrom1 -,ym - gTo1 -> - -86  -dety -( -_aux -< -To1 ->( -boo -:: -dev -< -From1 ->()), -e -() - -(); - -88 - gme -< - gtyme -,ypename> - -89  -two - - -(...); - -91 - gpublic -: - -92 cڡ -bo - -vue - = ( - -< -From -, - gTo ->(0)) == 1; - -95 #i -defed -( -__BORLANDC__ -) && (__BORLANDC__ < 0x560) - -101 - gme - < -tyme - - gFrom -,ym - gTo -> - -102  - sis_cvtib_im - - -104 #agm -ti - -push - - -w --8074 - -107 - gme - < -tyme - - gT ->  - scheck - - -109 :: -boo -:: -ty_as -:: -no_ty - -BOOST_TT_DECL - -_m_check -(...); - -110 :: -boo -:: -ty_as -:: -yes_ty - -BOOST_TT_DECL - -_m_check -( -T -); - -113  -tyme - - gadd_lvue_n -< - gFrom ->:: -ty - -_m_om -; - -114  -bo - cڡ - gvue - =  -check -< -To ->:: -_m_check -( -_m_om -) ) - -115 =(:: -boo -:: -ty_as -:: -yes_ty -); - -116 #agm -ti - -p - - -119 #i -defed -( -__GNUC__ -|| defed( -__BORLANDC__ -) && (__BORLANDC__ < 0x600) - -123  - sy_cvsi - - -125 - gme - < -tyme - - gT -> -y_cvsi -(cڡ vީ -T -&); - -126 - gme - < -tyme - - gT -> -y_cvsi -(cڡ -T -&); - -127 - gme - < -tyme - - gT -> -y_cvsi -(vީ -T -&); - -128 - gme - < -tyme - - gT -> -y_cvsi -( -T -&); - -131 - gme - < -tyme - - gT ->  - scheck - - -133  - gboo -:: -ty_as -:: -no_ty - -_m_check -( -y_cvsi - ...); - -134  - gboo -:: -ty_as -:: -yes_ty - -_m_check -( -T -, ); - -137 - gme - < -tyme - - gFrom -,ym - gTo -> - -138  - sis_cvtib_basic_im - - -140  -tyme - - tadd_lvue_n -< - tFrom ->:: - tty - - tlvue_ty -; - -141  -tyme - - tadd_rvue_n -< - tFrom ->:: - tty - - trvue_ty -; - -142  -lvue_ty - - g_m_om -; - -143 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -&& (( -__GNUC__ - > 4|| ((__GNUC__ =4&& ( -__GNUC_MINOR__ - > 6))) - -144  -bo - cڡ - gvue - = - -145  -boo -:: -da -:: -check -< -To ->:: -_m_check -( -ic_ -< -rvue_ty ->( -_m_om -), 0) ) - -146 =(:: -boo -:: -ty_as -:: -yes_ty -); - -148  -bo - cڡ - gvue - = - -149  -boo -:: -da -:: -check -< -To ->:: -_m_check -( -_m_om -, 0) ) - -150 =(:: -boo -:: -ty_as -:: -yes_ty -); - -154 #i( -defed -( -__EDG_VERSION__ -&& (__EDG_VERSION__ >245&& !defed( -__ICL -)) \ - -155 || -defed -( -__IBMCPP__ -|| defed( -__HP_aCC -) - -166  - sy_cvsi - - -168 - gme - < -tyme - - gT -> -y_cvsi -(cڡ vީ -T -&); - -169 - gme - < -tyme - - gT -> -y_cvsi -(cڡ -T -&); - -170 - gme - < -tyme - - gT -> -y_cvsi -(vީ -T -&); - -173 - gme - < -tyme - - gT -> -y_cvsi -( -T -&); - -176 - gme - < -tyme - - gFrom -,ym - gTo -> - -177  - sis_cvtib_basic_im - - -179 :: -boo -:: -ty_as -:: -no_ty - -BOOST_TT_DECL - -_m_check -( -y_cvsi - ...); - -180 :: -boo -:: -ty_as -:: -yes_ty - -BOOST_TT_DECL - -_m_check -( -To -, ); - -181  -tyme - - tadd_lvue_n -< - tFrom ->:: - tty - - tlvue_ty -; - -182  -tyme - - tadd_rvue_n -< - tFrom ->:: - tty - - trvue_ty -; - -183  -lvue_ty - - g_m_om -; - -185 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -186 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -187  -_m_check -( -ic_ -< -rvue_ty ->( -_m_om -), 0=(:: -boo -:: -ty_as -:: -yes_ty -) - -190 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -191  -_m_check -( -_m_om -, 0=(:: -boo -:: -ty_as -:: -yes_ty -) - -196 #i -defed -( -__DMC__ -) - -198  - sy_cvsi - - -200 - gme - < -tyme - - gT -> -y_cvsi -(cڡ vީ -T -&); - -201 - gme - < -tyme - - gT -> -y_cvsi -(cڡ -T -&); - -202 - gme - < -tyme - - gT -> -y_cvsi -(vީ -T -&); - -205 - gme - < -tyme - - gT -> -y_cvsi -( -T -&); - -208 - gme - < -tyme - - gFrom -,ym - gTo -> - -209  - sis_cvtib_basic_im - - -212 - gme - < -ass - - gT -> - -213 :: -boo -:: -ty_as -:: -no_ty - -BOOST_TT_DECL - -_m_check -( -y_cvsi -, , -T -); - -214 :: -boo -:: -ty_as -:: -yes_ty - -BOOST_TT_DECL - -_m_check -( -To -, , ); - -215  -tyme - - tadd_lvue_n -< - tFrom ->:: - tty - - tlvue_ty -; - -216  -tyme - - tadd_rvue_n -< - tFrom ->:: - tty - - trvue_ty -; - -217  -lvue_ty - - g_m_om -; - -221 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -222 um { - gvue - = - -223  -_m_check -( -ic_ -< -rvue_ty ->( -_m_om -), 0, 0=(:: -boo -:: -ty_as -:: -yes_ty -) - -226 um { - gvue - = - -227  -_m_check -( -_m_om -, 0, 0=(:: -boo -:: -ty_as -:: -yes_ty -) - -232 #i -defed -( -__MWERKS__ -) - -240 - gme - < -tyme - - gFrom -,ym - gTo -, -bo - - gFromIsFuniRef -> - -241  - gis_cvtib_basic_im_aux -; - -243  - sy_cvsi - - -245 - gme - < -tyme - - gT -> -y_cvsi -(cڡ vީ -T -&); - -246 - gme - < -tyme - - gT -> -y_cvsi -(cڡ -T -&); - -247 - gme - < -tyme - - gT -> -y_cvsi -(vީ -T -&); - -248 - gme - < -tyme - - gT -> -y_cvsi -( -T -&); - -251 - gme - < -tyme - - gFrom -,ym - gTo -> - -252  - gis_cvtib_basic_im_aux -< - gFrom -, - gTo -, - gl - > - -254 :: -boo -:: -ty_as -:: -no_ty - -BOOST_TT_DECL - -_m_check -( -y_cvsi - ...); - -255 :: -boo -:: -ty_as -:: -yes_ty - -BOOST_TT_DECL - -_m_check -( -To -, ); - -256  -tyme - - tadd_lvue_n -< - tFrom ->:: - tty - - tlvue_ty -; - -257  -tyme - - tadd_rvue_n -< - tFrom ->:: - tty - - trvue_ty -; - -258  -lvue_ty - - g_m_om -; - -260 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -261 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -262  -_m_check -( -ic_ -< -rvue_ty ->( -_m_om -), 0=(:: -boo -:: -ty_as -:: -yes_ty -) - -265 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -266  -_m_check -( -_m_om -, 0=(:: -boo -:: -ty_as -:: -yes_ty -) - -271 - gme - < -tyme - - gFrom -,ym - gTo -> - -272  - gis_cvtib_basic_im_aux -< - gFrom -, - gTo -, - gue - > - -274 :: -boo -:: -ty_as -:: -no_ty - -BOOST_TT_DECL - -_m_check -(...); - -275 :: -boo -:: -ty_as -:: -yes_ty - -BOOST_TT_DECL - -_m_check -( -To -); - -276  -tyme - - tadd_lvue_n -< - tFrom ->:: - tty - - tlvue_ty -; - -277  -tyme - - tadd_rvue_n -< - tFrom ->:: - tty - - trvue_ty -; - -278  -lvue_ty - - g_m_om -; - -279 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -280 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -281  -_m_check -( -ic_ -< -rvue_ty ->( -_m_om -)=(:: -boo -:: -ty_as -:: -yes_ty -) - -284 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -285  -_m_check -( -_m_om -=(:: -boo -:: -ty_as -:: -yes_ty -) - -290 - gme - < -tyme - - gFrom -,ym - gTo -> - -291  - gis_cvtib_basic_im -: - -292 -is_cvtib_basic_im_aux -< - -293 -From -, - gTo -, - -294 :: -boo -:: -is_funi -< -tyme - ::boo:: -move_n -< -From ->:: -ty ->:: -vue - - -306 - gme - < -tyme - - gFrom -> - -307  - gis_cvtib_basic_im_add_lvue_n - - -308 : -add_lvue_n -< -From -> - -311 - gme - < -tyme - - gFrom -> - -312  - gis_cvtib_basic_im_add_lvue_n -< - gFrom -[]> - -314  -From - - tty - []; - -317 - gme - < -tyme - - gFrom -,ym - gTo -> - -318  - sis_cvtib_basic_im - - -320 :: -boo -:: -ty_as -:: -no_ty - -BOOST_TT_DECL - -_m_check -(...); - -321 :: -boo -:: -ty_as -:: -yes_ty - -BOOST_TT_DECL - -_m_check -( -To -); - -322  -tyme - - tis_cvtib_basic_im_add_lvue_n -< - tFrom ->:: - tty - - tlvue_ty -; - -323  -lvue_ty - - g_m_om -; - -324 #ifde -BOOST_MSVC - - -325 #agm -wng -( -push -) - -326 #agm -wng -( -dib -:4244) - -327 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -328 #agm -wng -( -dib -:6334) - -331 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -332  -tyme - - tadd_rvue_n -< - tFrom ->:: - tty - - trvue_ty -; - -333 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -334  -_m_check -( -ic_ -< -rvue_ty ->( -_m_om -)=(:: -boo -:: -ty_as -:: -yes_ty -) - -337 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -338  -_m_check -( -_m_om -=(:: -boo -:: -ty_as -:: -yes_ty -) - -341 #ifde -BOOST_MSVC - - -342 #agm -wng -( -p -) - -348 #i -defed -( -__DMC__ -) - -350 - gme - < -tyme - - gFrom -,ym - gTo -> - -351  - sis_cvtib_im - - -354 - gvue - = ( :: -boo -:: -da -:: -is_cvtib_basic_im -< -From -, - gTo ->:: -vue - && ! ::boo:: -is_y -< -To ->::vu&& ! ::boo:: -is_funi -::value) - -357 #i! -defed -( -__BORLANDC__ -) || __BORLANDC__ > 0x551 - -358 - gme - < -tyme - - gFrom -,ym - gTo -> - -359  - sis_cvtib_im - - -361 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = ( :: -boo -:: -da -:: -is_cvtib_basic_im -< -From -, -To ->::vu&& !::boo:: -is_y -::vu&& !::boo:: -is_funi -::value)); - -365 - gme - < -bo - - givl1 -, bo - givl2 -, bo - gab_rg -> - -366  - sis_cvtib_im_ - - -368 - gme - < -ass - - gFrom -, cs - gTo -> - -369  - sbd - - -371  - gis_cvtib_im -< - tFrom -, - tTo -> - tty -; - -375 - gme - <> - -376  - gis_cvtib_im_ -< - gue -,rue, - gl -> - -378 - gme - < -ass - - gFrom -, cs - gTo -> - -379  - sbd - - -381  -ue_ty - - tty -; - -385 - gme - <> - -386  - gis_cvtib_im_ -< - gl -, f, - gue -> - -388 - gme - < -ass - - gFrom -, cs - gTo -> - -389  - sbd - - -391  -l_ty - - tty -; - -395 - gme - <> - -396  - gis_cvtib_im_ -< - gue -, - gl -,rue> - -398 - gme - < -ass - - gFrom -, cs - gTo -> - -399  - sbd - - -401  -l_ty - - tty -; - -405 - gme - < -tyme - - gFrom -,ym - gTo -> - -406  - sis_cvtib_im_dich_ba - - -408 #i! -BOOST_WORKAROUND -( -__HP_aCC -, < 60700) - -409  - gis_cvtib_im_ -< - -410 :: - tboo -:: - tis_hmic -< - tFrom ->:: - tvue -, - -411 :: - tboo -:: - tis_hmic -< - tTo ->:: - tvue -, - -412 #i! - tdefed -( - tBOOST_NO_IS_ABSTRACT -&& !defed( - tBOOST_TT_CXX11_IS_CONVERTIBLE -) - -414 :: - tboo -:: - tis_ab -< - tTo ->:: - tvue - - -416 - tl - - -418 > - t -; - -420  - gis_cvtib_im_ -< - tl -, f, f> - t -; - -422  -tyme - - t -:: - tme - - tbd -< - tFrom -, - tTo -> - tisc_bd -; - -423  -tyme - - tisc_bd -:: - tty -ype; - -426 - gme - < -tyme - - gFrom -,ym - gTo -> - -427  - gis_cvtib_im_dich - - -428 : -public - -is_cvtib_im_dich_ba -< -From -, - gTo ->:: -ty - - -436 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -438 - gme - <>  - gis_cvtib_im_dich -<, > : -public - -ue_ty -{}; - -439 - gme - <>  - gis_cvtib_im_dich -<, cڡ> : -public - -ue_ty -{}; - -440 - gme - <>  - gis_cvtib_im_dich -<, cڡ vީe> : -public - -ue_ty -{}; - -441 - gme - <>  - gis_cvtib_im_dich -<, vީe> : -public - -ue_ty -{}; - -443 - gme - <>  - gis_cvtib_im_dich -<cڡ, > : -public - -ue_ty -{}; - -444 - gme - <>  - gis_cvtib_im_dich -<cڡ, cڡ> : -public - -ue_ty -{}; - -445 - gme - <>  - gis_cvtib_im_dich -<cڡ, cڡ vީe> : -public - -ue_ty -{}; - -446 - gme - <>  - gis_cvtib_im_dich -<cڡ, vީe> : -public - -ue_ty -{}; - -448 - gme - <>  - gis_cvtib_im_dich -<cڡ vީe, > : -public - -ue_ty -{}; - -449 - gme - <>  - gis_cvtib_im_dich -<cڡ vީe, cڡ> : -public - -ue_ty -{}; - -450 - gme - <>  - gis_cvtib_im_dich -<cڡ vީe, cڡ vީe> : -public - -ue_ty -{}; - -451 - gme - <>  - gis_cvtib_im_dich -<cڡ vީe, vީe> : -public - -ue_ty -{}; - -453 - gme - <>  - gis_cvtib_im_dich -<vީe, > : -public - -ue_ty -{}; - -454 - gme - <>  - gis_cvtib_im_dich -<vީe, cڡ> : -public - -ue_ty -{}; - -455 - gme - <>  - gis_cvtib_im_dich -<vީe, cڡ vީe> : -public - -ue_ty -{}; - -456 - gme - <>  - gis_cvtib_im_dich -<vީe, vީe> : -public - -ue_ty -{}; - -459 - gme - <>  - gis_cvtib_im_dich -<, > : -public - -ue_ty -{}; - -462 - gme - < -ass - - gTo ->  - gis_cvtib_im_dich -<, To> : -public - -l_ty -{}; - -463 - gme - < -ass - - gFrom ->  - gis_cvtib_im_dich - : -public - -l_ty -{}; - -465 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -466 - gme - < -ass - - gTo ->  - gis_cvtib_im_dich -<cڡ, To> : -public - -l_ty -{}; - -467 - gme - < -ass - - gFrom ->  - gis_cvtib_im_dich - : -public - -l_ty -{}; - -468 - gme - < -ass - - gTo ->  - gis_cvtib_im_dich -<cڡ vީe, To> : -public - -l_ty -{}; - -469 - gme - < -ass - - gFrom ->  - gis_cvtib_im_dich - : -public - -l_ty -{}; - -470 - gme - < -ass - - gTo ->  - gis_cvtib_im_dich -<vީe, To> : -public - -l_ty -{}; - -471 - gme - < -ass - - gFrom ->  - gis_cvtib_im_dich - : -public - -l_ty -{}; - -476 - gme - < -ass - - gFrom -, cs - gTo -> - -477  - gis_cvtib - : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -is_cvtib_im_dich -< -From -, - gTo ->:: -vue -> {}; - -481 - gme - < -ass - - gFrom -, cs - gTo -> - -482  - gis_cvtib - : -public - -gl_cڡt -< -bo -, -BOOST_IS_CONVERTIBLE -( -From -, -To -)> {}; - - @/usr/include/boost/type_traits/is_function.hpp - -11 #ide -BOOST_TT_IS_FUNCTION_HPP_INCLUDED - - -12  - #BOOST_TT_IS_FUNCTION_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -17 #i! -defed -( -BOOST_TT_TEST_MS_FUNC_SIGS -) - -18  - ~ - -20  - ~ - -21  - ~ - -30 -mea - - gboo - { - -32 #i! -defed - -__CODEGEARC__ - ) - -34 -mea - - gda - { - -36 #i! -defed -( -BOOST_TT_TEST_MS_FUNC_SIGS -) - -37 - gme -< -bo - - gis_f - = -ue -> - -38  - sis_funi_choor - - -40 -me -< -tyme - -T - >  -su_ - - -41 : -public - -l_ty - {}; - -44 - gme - <> - -45  - gis_funi_choor -< - gl -> - -47 - gme -< -tyme - - gT - >  - gsu_ - - -48 : -public - :: -boo -:: -ty_as -:: -is_funi_r_hr -< -T -*> {}; - -51 - gme - < -tyme - - gT -> - -52  - gis_funi_im - - -53 : -public - -is_funi_choor -< :: -boo -:: -is_n -< -T ->:: -vue - > - -54 :: -BOOST_NESTED_TEMPLATE - -su_ -< -T -> - -60 - gme - < -tyme - - gT -> - -61  - sis_funi_im - - -63 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -64 #agm -wng -( -push -) - -65 #agm -wng -( -dib -:6334) - -67  -T -* - gt -; - -68 -BOOST_STATIC_CONSTANT -( - -69 -bo -, -vue - = (:: -boo -:: -ty_as -:: -is_funi_r_ -( -t -)) - -70 =(:: -boo -:: -ty_as -:: -yes_ty -) - -72 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -73 #agm -wng -( -p -) - -77 - gme - < -tyme - - gT -> - -78  - gis_funi_im -< - gT -&> : -public - -l_ty - - -80 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -81 - gme - < -tyme - - gT -> - -82  - gis_funi_im -< - gT -&&> : -public - -l_ty - - -92 #i -defed - -__CODEGEARC__ - ) - -93 - gme - < -ass - - gT ->  - gis_funi - : -gl_cڡt -< -bo -, -__is_funi -( -T -)> {}; - -95 - gme - < -ass - - gT ->  - gis_funi - : -gl_cڡt -< -bo -, :: -boo -:: -da -:: -is_funi_im -< -T ->:: -vue -> {}; - -96 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -97 - gme - < -ass - - gT ->  - gis_funi - : -public - -l_ty - {}; - - @/usr/include/boost/type_traits/is_pointer.hpp - -21 #ide -BOOST_TT_IS_POINTER_HPP_INCLUDED - - -22  - #BOOST_TT_IS_POINTER_HPP_INCLUDED - - - ) - -24  - ~ - -26 -mea - - gboo - { - -28 #i -defed - -__CODEGEARC__ - ) - -29 - gme - < -ass - - gT ->  - gis_por - : -public - -gl_cڡt -< -bo -, -__is_por -( -T -)>{}; - -31 - gme - < -ass - - gT ->  - gis_por - : -public - -l_ty -{}; - -32 - gme - < -ass - - gT ->  - gis_por - : -public - -ue_ty -{}; - -33 - gme - < -ass - - gT ->  - gis_por -< -T -*cڡ> : -public - -ue_ty -{}; - -34 - gme - < -ass - - gT ->  - gis_por -< -T -*cڡ vީe> : -public - -ue_ty -{}; - -35 - gme - < -ass - - gT ->  - gis_por -< -T -*vީe> : -public - -ue_ty -{}; - -37 #ifde -BOOST_MSVC - - -38 - gme - < -ass - - gT ->  - gis_por -< -T - cڡ> : -public - -is_por -{}; - -39 - gme - < -ass - - gT ->  - gis_por -< -T - cڡ vީe> : -public - -is_por -{}; - -40 - gme - < -ass - - gT ->  - gis_por -< -T - vީe> : -public - -is_por -{}; - - @/usr/include/boost/type_traits/is_reference.hpp - -12 #ide -BOOST_TT_IS_REFERENCE_HPP_INCLUDED - - -13  - #BOOST_TT_IS_REFERENCE_HPP_INCLUDED - - - ) - -15  - ~ - -16  - ~ - -18 -mea - - gboo - { - -20 - gme - < -ass - - gT ->  - gis_n - - -21 : -public - - -22 -gl_cڡt -< - -23 -bo -, - -24 :: -boo -:: -is_lvue_n -< -T ->:: -vue - || ::boo:: -is_rvue_n -::value> - - @/usr/include/boost/type_traits/is_same.hpp - -21 #ide -BOOST_TT_IS_SAME_HPP_INCLUDED - - -22  - #BOOST_TT_IS_SAME_HPP_INCLUDED - - - ) - -24  - ~ - -26 -mea - - gboo - { - -29 - gme - < -ass - - gT -, cs - gU ->  - gis_me - : -public - -l_ty - {}; - -30 - gme - < -ass - - gT ->  - gis_me - : -public - -ue_ty - {}; - -31 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x600) - -34 - gme - < -ass - - gT ->  - gis_me - : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/remove_const.hpp - -11 #ide -BOOST_TT_REMOVE_CONST_HPP_INCLUDED - - -12  - #BOOST_TT_REMOVE_CONST_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18 -mea - - gboo - { - -21 - gme - < -ass - - gT ->  - smove_cڡ -{  -T - - tty -; }; - -22 - gme - < -ass - - gT ->  - gmove_cڡ -< -T - cڡ>{ T - tty -; }; - -24 #i! -defed -( -BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -) - -25 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -move_cڡ -< -T - cڡ[N]>{ T - tty -[N]; }; - -26 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x600&& ! -defed -( -__IBMCPP__ -&& !BOOST_WORKAROUND( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) - -27 - gme - < -ass - - gT ->  - gmove_cڡ -< -T - cڡ[]>{ T - tty -[]; }; - - @/usr/include/boost/type_traits/remove_reference.hpp - -9 #ide -BOOST_TT_REMOVE_REFERENCE_HPP_INCLUDED - - -10  - #BOOST_TT_REMOVE_REFERENCE_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 -mea - - gboo - { - -18 -mea - - gda -{ - -23 - gme - < -ass - - gT -> - -24  - smove_rvue_f - - -26  -T - - tty -; - -28 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -29 - gme - < -ass - - gT -> - -30  - gmove_rvue_f -< - gT -&&> - -32  -T - - tty -; - -38 - gme - < -ass - - gT ->  - smove_n -{  -tyme - - tboo -:: - tda -:: - tmove_rvue_f -< - tT ->:: - tty -ype; }; - -39 - gme - < -ass - - gT ->  - gmove_n -{  -T - - tty -; }; - -41 #i -defed -( -BOOST_ILLEGAL_CV_REFERENCES -) - -46 - gme - < -ass - - gT ->  - gmove_n -{  -T - - tty -; }; - -47 - gme - < -ass - - gT ->  - gmove_n -{  -T - - tty -; }; - -48 - gme - < -ass - - gT ->  - gmove_n -{  -T - - tty -; }; - - @/usr/include/boost/utility/base_from_member.hpp - -10 #ide -BOOST_UTILITY_BASE_FROM_MEMBER_HPP - - -11  - #BOOST_UTILITY_BASE_FROM_MEMBER_HPP - - - ) - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -36 #ide -BOOST_BASE_FROM_MEMBER_MAX_ARITY - - -37  - #BOOST_BASE_FROM_MEMBER_MAX_ARITY - 10 - - ) - -50  - #BOOST_PRIVATE_CTR_DEF - -z -, -n -, -da - ) \ - -51 -me - < - `BOOST_PP_ENUM_PARAMS -( -n -, -tyme - -T -) > \ - -52 - `ba_om_memb - - `BOOST_PP_ENUM_BINARY_PARAMS -( -n -, -T -, -x -) ) \ - -53 : - `memb - - `BOOST_PP_ENUM_PARAMS -( -n -, -x -) ) \ - -55 - - ) - -58 -mea - - gboo - - -61 -mea - - gda - - -72 - gme - < -tyme - - gT - > - -73  - smove_cv_f - - -75  - gtyme - :: - tboo -:: - tmove_cv -< - ttyme - - -76 :: - tboo -:: - tmove_n -< - tT ->:: - tty ->::typeype; - -86 - gme - < -tyme - - gT -,ym - gU - > - -87  - gis_ϋd - - -88 : -public - :: -boo -:: -is_me -< - -89 -tyme - :: -boo -:: -da -:: -move_cv_f -< -T ->:: -ty -, - -90 - gtyme - :: -boo -:: -da -:: -move_cv_f -< -U ->:: -ty - > - -99 #ide -BOOST_NO_CXX11_VARIADIC_TEMPLATES - - -100 - gme -< - gtyme - ... - gT -> - -101  - gab_if_uĖed - - -102 : -public - :: -boo -:: -ab_if_c -< -ue -> - -105 - gme -< -tyme - - gT -,ym - gU -, - gtyme - ... - gU2 -> - -106  - gab_if_uĖed -< - gT -, - gU -, - gU2 -...> - -107 : -public - :: -boo -:: -dib_if -< ::boo:: -da -:: -is_ϋd -< -T -, - gU -> > - -123 - gme - < -tyme - - gMembTy -,  - gUniqueID - = 0 > - -124 as - cba_om_memb - - -126 -eed -: - -127 -MembTy - -memb -; - -129 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) && \ - -130 ! -defed -( -BOOST_NO_CXX11_VARIADIC_TEMPLATES -) && \ - -131 ! -defed -( -BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -) && \ - -132 !( -defed -( -__GNUC__ -&& ( - g__GNUC__ - =4&& ( -__GNUC_MINOR__ - < 4)) - -133 -me - < -tyme - ... -T -,ym - gEbIf - =ypename - -134 :: -boo -:: -da -:: -ab_if_uĖed -< -ba_om_memb -, - gT -...>:: -ty -> - -135 -exic - -BOOST_CONSTEXPR - -ba_om_memb - -T -&& ... -x - ) - -136 -BOOST_NOEXCEPT_IF - -BOOST_NOEXCEPT_EXPR -(:: -w - ((*0 -MembTy -( - -137 -ic_ -< -T -&&>( -x -)... )) ) - -138 : -memb - -ic_ -< -T -&&>( -x -)... ) - -141 -ba_om_memb -() - -142 : -memb -() - -145 -me - < -tyme - -T0 - > -exic - -ba_om_memb -T0 -x0 - ) : -memb -( x0 ) {} - -146 -BOOST_PP_REPEAT_FROM_TO -2, -BOOST_PP_INC -( -BOOST_BASE_FROM_MEMBER_MAX_ARITY -), - -147 -BOOST_PRIVATE_CTR_DEF -, -_ - ) - -152 - gme - < -tyme - - gMembTy -,  - gUniqueID - > - -153 -ass - - gba_om_memb -< - gMembTy -&, - gUniqueID -> - -155 - geed -: - -156 -MembTy -& -memb -; - -158 -exic - -BOOST_CONSTEXPR - -ba_om_memb - -MembTy -& -x - ) - -159 - gBOOST_NOEXCEPT - - -160 : -memb - -x - ) - -169 #unde -BOOST_PRIVATE_CTR_DEF - - - @/usr/include/boost/utility/enable_if.hpp - -9 #ide -BOOST_UTILITY_ENABLE_IF_HPP - - -10  - #BOOST_UTILITY_ENABLE_IF_HPP - - - ) - -15  - ~ - - @/usr/include/features.h - -18 #idef -_FEATURES_H - - -19  - #_FEATURES_H - 1 - - ) - -119 #unde -__USE_ISOC11 - - -120 #unde -__USE_ISOC99 - - -121 #unde -__USE_ISOC95 - - -122 #unde -__USE_ISOCXX11 - - -123 #unde -__USE_POSIX - - -124 #unde -__USE_POSIX2 - - -125 #unde -__USE_POSIX199309 - - -126 #unde -__USE_POSIX199506 - - -127 #unde -__USE_XOPEN - - -128 #unde -__USE_XOPEN_EXTENDED - - -129 #unde -__USE_UNIX98 - - -130 #unde -__USE_XOPEN2K - - -131 #unde -__USE_XOPEN2KXSI - - -132 #unde -__USE_XOPEN2K8 - - -133 #unde -__USE_XOPEN2K8XSI - - -134 #unde -__USE_LARGEFILE - - -135 #unde -__USE_LARGEFILE64 - - -136 #unde -__USE_FILE_OFFSET64 - - -137 #unde -__USE_MISC - - -138 #unde -__USE_ATFILE - - -139 #unde -__USE_GNU - - -140 #unde -__USE_FORTIFY_LEVEL - - -141 #unde -__KERNEL_STRICT_NAMES - - -142 #unde -__GLIBC_USE_DEPRECATED_GETS - - -146 #ide -_LOOSE_KERNEL_NAMES - - -147  - #__KERNEL_STRICT_NAMES - - - ) - -157 #i -defed - -__GNUC__ - && defed -__GNUC_MINOR__ - - -158  - #__GNUC_PREREQ -( -maj -, -m -) \ - -159 (( -__GNUC__ - << 16+ -__GNUC_MINOR__ - >(( -maj -<< 16+ ( -m -)) - - ) - -161  - #__GNUC_PREREQ -( -maj -, -m -0 - - ) - -168 #i -defed - -__g_maj__ - && defed -__g_m__ - - -169  - #__glibc_g_eq -( -maj -, -m -) \ - -170 (( -__g_maj__ - << 16+ -__g_m__ - >(( -maj -<< 16+ ( -m -)) - - ) - -172  - #__glibc_g_eq -( -maj -, -m -0 - - ) - -176  - #__GLIBC_USE -( -F - -__GLIBC_USE_ - ## - ) -F - -182 #i( -defed - -_BSD_SOURCE - || defed -_SVID_SOURCE -) \ - -183 && ! -defed - - g_DEFAULT_SOURCE - - -185 #unde -_DEFAULT_SOURCE - - -186  - #_DEFAULT_SOURCE - 1 - - ) - -190 #ifde -_GNU_SOURCE - - -191 #unde -_ISOC95_SOURCE - - -192  - #_ISOC95_SOURCE - 1 - - ) - -193 #unde -_ISOC99_SOURCE - - -194  - #_ISOC99_SOURCE - 1 - - ) - -195 #unde -_ISOC11_SOURCE - - -196  - #_ISOC11_SOURCE - 1 - - ) - -197 #unde -_POSIX_SOURCE - - -198  - #_POSIX_SOURCE - 1 - - ) - -199 #unde -_POSIX_C_SOURCE - - -200  - #_POSIX_C_SOURCE - 200809L - - ) - -201 #unde -_XOPEN_SOURCE - - -202  - #_XOPEN_SOURCE - 700 - - ) - -203 #unde -_XOPEN_SOURCE_EXTENDED - - -204  - #_XOPEN_SOURCE_EXTENDED - 1 - - ) - -205 #unde -_LARGEFILE64_SOURCE - - -206  - #_LARGEFILE64_SOURCE - 1 - - ) - -207 #unde -_DEFAULT_SOURCE - - -208  - #_DEFAULT_SOURCE - 1 - - ) - -209 #unde -_ATFILE_SOURCE - - -210  - #_ATFILE_SOURCE - 1 - - ) - -215 #i( -defed - -_DEFAULT_SOURCE - \ - -216 || (! -defed - - g__STRICT_ANSI__ - \ - -217 && ! -defed - - g_ISOC99_SOURCE - \ - -218 && ! -defed - - g_POSIX_SOURCE - && !defed - g_POSIX_C_SOURCE - \ - -219 && ! -defed - - g_XOPEN_SOURCE -)) - -220 #unde -_DEFAULT_SOURCE - - -221  - #_DEFAULT_SOURCE - 1 - - ) - -225 #i( -defed - -_ISOC11_SOURCE - \ - -226 || ( -defed - - g__STDC_VERSION__ - && __STDC_VERSION__ >= 201112L)) - -227  - #__USE_ISOC11 - 1 - - ) - -231 #i( -defed - -_ISOC99_SOURCE - || defed -_ISOC11_SOURCE - \ - -232 || ( -defed - -__STDC_VERSION__ - && __STDC_VERSION__ >= 199901L)) - -233  - #__USE_ISOC99 - 1 - - ) - -237 #i( -defed - -_ISOC99_SOURCE - || defed -_ISOC11_SOURCE - \ - -238 || ( -defed - -__STDC_VERSION__ - && __STDC_VERSION__ >= 199409L)) - -239  - #__USE_ISOC95 - 1 - - ) - -242 #ifde -__lulus - - -244 #i -__lulus - >= 201703L - -245  - #__USE_ISOC11 - 1 - - ) - -249 #i -__lulus - >201103L || -defed - -__GXX_EXPERIMENTAL_CXX0X__ - - -250  - #__USE_ISOCXX11 - 1 - - ) - -251  - #__USE_ISOC99 - 1 - - ) - -258 #ifde -_DEFAULT_SOURCE - - -259 #i! -defed - -_POSIX_SOURCE - && !defed -_POSIX_C_SOURCE - - -260  - #__USE_POSIX_IMPLICITLY - 1 - - ) - -262 #unde -_POSIX_SOURCE - - -263  - #_POSIX_SOURCE - 1 - - ) - -264 #unde -_POSIX_C_SOURCE - - -265  - #_POSIX_C_SOURCE - 200809L - - ) - -268 #i((! -defed - -__STRICT_ANSI__ - \ - -269 || ( -defed - -_XOPEN_SOURCE - && (_XOPEN_SOURCE - 0) >= 500)) \ - -270 && ! -defed - -_POSIX_SOURCE - && !defed -_POSIX_C_SOURCE -) - -271  - #_POSIX_SOURCE - 1 - - ) - -272 #i -defed - -_XOPEN_SOURCE - && (_XOPEN_SOURCE - 0) < 500 - -273  - #_POSIX_C_SOURCE - 2 - - ) - -274 #i -defed - -_XOPEN_SOURCE - && (_XOPEN_SOURCE - 0) < 600 - -275  - #_POSIX_C_SOURCE - 199506L - - ) - -276 #i -defed - -_XOPEN_SOURCE - && (_XOPEN_SOURCE - 0) < 700 - -277  - #_POSIX_C_SOURCE - 200112L - - ) - -279  - #_POSIX_C_SOURCE - 200809L - - ) - -281  - #__USE_POSIX_IMPLICITLY - 1 - - ) - -290 #i((! -defed - -_POSIX_C_SOURCE - || (_POSIX_C_SOURCE - 0) < 199506L) \ - -291 && ( -defed - -_REENTRANT - || defed -_THREAD_SAFE -)) - -292  - #_POSIX_SOURCE - 1 - - ) - -293 #unde -_POSIX_C_SOURCE - - -294  - #_POSIX_C_SOURCE - 199506L - - ) - -297 #i( -defed - -_POSIX_SOURCE - \ - -298 || ( -defed - -_POSIX_C_SOURCE - && _POSIX_C_SOURCE >= 1) \ - -299 || -defed - -_XOPEN_SOURCE -) - -300  - #__USE_POSIX - 1 - - ) - -303 #i -defed - -_POSIX_C_SOURCE - && _POSIX_C_SOURCE >2 || defed -_XOPEN_SOURCE - - -304  - #__USE_POSIX2 - 1 - - ) - -307 #i -defed - -_POSIX_C_SOURCE - && (_POSIX_C_SOURCE - 0) >= 199309L - -308  - #__USE_POSIX199309 - 1 - - ) - -311 #i -defed - -_POSIX_C_SOURCE - && (_POSIX_C_SOURCE - 0) >= 199506L - -312  - #__USE_POSIX199506 - 1 - - ) - -315 #i -defed - -_POSIX_C_SOURCE - && (_POSIX_C_SOURCE - 0) >= 200112L - -316  - #__USE_XOPEN2K - 1 - - ) - -317 #unde -__USE_ISOC95 - - -318  - #__USE_ISOC95 - 1 - - ) - -319 #unde -__USE_ISOC99 - - -320  - #__USE_ISOC99 - 1 - - ) - -323 #i -defed - -_POSIX_C_SOURCE - && (_POSIX_C_SOURCE - 0) >= 200809L - -324  - #__USE_XOPEN2K8 - 1 - - ) - -325 #unde -_ATFILE_SOURCE - - -326  - #_ATFILE_SOURCE - 1 - - ) - -329 #ifdef -_XOPEN_SOURCE - - -330  - #__USE_XOPEN - 1 - - ) - -331 #i( -_XOPEN_SOURCE - - 0) >= 500 - -332  - #__USE_XOPEN_EXTENDED - 1 - - ) - -333  - #__USE_UNIX98 - 1 - - ) - -334 #unde -_LARGEFILE_SOURCE - - -335  - #_LARGEFILE_SOURCE - 1 - - ) - -336 #i( -_XOPEN_SOURCE - - 0) >= 600 - -337 #i( -_XOPEN_SOURCE - - 0) >= 700 - -338  - #__USE_XOPEN2K8 - 1 - - ) - -339  - #__USE_XOPEN2K8XSI - 1 - - ) - -341  - #__USE_XOPEN2K - 1 - - ) - -342  - #__USE_XOPEN2KXSI - 1 - - ) - -343 #unde -__USE_ISOC95 - - -344  - #__USE_ISOC95 - 1 - - ) - -345 #unde -__USE_ISOC99 - - -346  - #__USE_ISOC99 - 1 - - ) - -349 #ifde -_XOPEN_SOURCE_EXTENDED - - -350  - #__USE_XOPEN_EXTENDED - 1 - - ) - -355 #ifde -_LARGEFILE_SOURCE - - -356  - #__USE_LARGEFILE - 1 - - ) - -359 #ifde -_LARGEFILE64_SOURCE - - -360  - #__USE_LARGEFILE64 - 1 - - ) - -363 #i -defed - -_FILE_OFFSET_BITS - && _FILE_OFFSET_BITS == 64 - -364  - #__USE_FILE_OFFSET64 - 1 - - ) - -367 #i -defed - -_DEFAULT_SOURCE - - -368  - #__USE_MISC - 1 - - ) - -371 #ifdef -_ATFILE_SOURCE - - -372  - #__USE_ATFILE - 1 - - ) - -375 #ifdef -_GNU_SOURCE - - -376  - #__USE_GNU - 1 - - ) - -379 #i -defed - -_FORTIFY_SOURCE - && _FORTIFY_SOURCE > 0 \ - -380 && -__GNUC_PREREQ - (4, 1&& -defed - - g__OPTIMIZE__ - && __OPTIMIZE__ > 0 - -381 #i -_FORTIFY_SOURCE - > 1 - -382  - #__USE_FORTIFY_LEVEL - 2 - - ) - -384  - #__USE_FORTIFY_LEVEL - 1 - - ) - -387  - #__USE_FORTIFY_LEVEL - 0 - - ) - -394 #i -defed - -__lulus - ? __lulu>201402L : defed -__USE_ISOC11 - - -395  - #__GLIBC_USE_DEPRECATED_GETS - 0 - - ) - -397  - #__GLIBC_USE_DEPRECATED_GETS - 1 - - ) - -402  - ~ - -410 #unde -__GNU_LIBRARY__ - - -411  - #__GNU_LIBRARY__ - 6 - - ) - -415  - #__GLIBC__ - 2 - - ) - -416  - #__GLIBC_MINOR__ - 27 - - ) - -418  - #__GLIBC_PREREQ -( -maj -, -m -) \ - -419 (( -__GLIBC__ - << 16+ -__GLIBC_MINOR__ - >(( -maj -<< 16+ ( -m -)) - - ) - -422 #ide -__ASSEMBLER__ - - -423 #ide -_SYS_CDEFS_H - - -424  - ~ - -429 #i -defed - -__USE_FILE_OFFSET64 - && !defed -__REDIRECT - - -430  - #__USE_LARGEFILE - 1 - - ) - -431  - #__USE_LARGEFILE64 - 1 - - ) - -437 #i -__GNUC_PREREQ - (2, 7&& -defed - -__OPTIMIZE__ - \ - -438 && ! -defed - - g__OPTIMIZE_SIZE__ - && !defed - g__NO_INLINE__ - \ - -439 && -defed - - g__ex_le - - -440  - #__USE_EXTERN_INLINES - 1 - - ) - -448  - ~ - - @/usr/include/paths.h - -32 #ide -_PATHS_H_ - - -33  - #_PATHS_H_ - - - ) - -36  - #_PATH_DEFPATH - "/u/b:/b" - - ) - -38  - #_PATH_STDPATH - \ - -39 "/u/b:/b:/u/sb:/sb" - - ) - -41  - #_PATH_BSHELL - "/b/sh" - - ) - -42  - #_PATH_CONSOLE - "/dev/cse" - - ) - -43  - #_PATH_CSHELL - "/b/csh" - - ) - -44  - #_PATH_DEVDB - "/v/run/dev.db" - - ) - -45  - #_PATH_DEVNULL - "/dev/nu" - - ) - -46  - #_PATH_DRUM - "/dev/drum" - - ) - -47  - #_PATH_GSHADOW - "/c/gshadow" - - ) - -48  - #_PATH_KLOG - "/oc/kmsg" - - ) - -49  - #_PATH_KMEM - "/dev/kmem" - - ) - -50  - #_PATH_LASTLOG - "/v/log/ϡlog" - - ) - -51  - #_PATH_MAILDIR - "/v/ma" - - ) - -52  - #_PATH_MAN - "/u/she/m" - - ) - -53  - #_PATH_MEM - "/dev/mem" - - ) - -54  - #_PATH_MNTTAB - "/c/fab" - - ) - -55  - #_PATH_MOUNTED - "/c/mb" - - ) - -56  - #_PATH_NOLOGIN - "/c/nog" - - ) - -57  - #_PATH_PRESERVE - "/v/lib" - - ) - -58  - #_PATH_RWHODIR - "/v/o/rwho" - - ) - -59  - #_PATH_SENDMAIL - "/u/sb/ndma" - - ) - -60  - #_PATH_SHADOW - "/c/shadow" - - ) - -61  - #_PATH_SHELLS - "/c/shls" - - ) - -62  - #_PATH_TTY - "/dev/y" - - ) - -63  - #_PATH_UNIX - "/bo/vmlux" - - ) - -64  - #_PATH_UTMP - "/v/run/utmp" - - ) - -65  - #_PATH_VI - "/u/b/vi" - - ) - -66  - #_PATH_WTMP - "/v/log/wtmp" - - ) - -69  - #_PATH_DEV - "/dev/" - - ) - -70  - #_PATH_TMP - "/tmp/" - - ) - -71  - #_PATH_VARDB - "/v/lib/misc/" - - ) - -72  - #_PATH_VARRUN - "/v/run/" - - ) - -73  - #_PATH_VARTMP - "/v/tmp/" - - ) - - @/usr/include/assert.h - -22 #ifdef -_ASSERT_H - - -24 #unde -_ASSERT_H - - -25 #unde -as - - -26 #unde -__ASSERT_VOID_CAST - - -28 #ifdef -__USE_GNU - - -29 #unde -as_ - - -34  - #_ASSERT_H - 1 - - ) - -35  - ~ - -37 #i -defed - -__lulus - && -__GNUC_PREREQ - (2,95) - -38  - #__ASSERT_VOID_CAST - -ic_ -<> - - ) - -40  - #__ASSERT_VOID_CAST - () - - ) - -48 #ifdef -NDEBUG - - -50  - #as -( -ex -( - `__ASSERT_VOID_CAST - (0)) - - ) - -58 #ifdef -__USE_GNU - - -59  - #as_ -( -um -( - `__ASSERT_VOID_CAST - (0)) - - ) - -64 #ide -_ASSERT_H_DECLS - - -65  - #_ASSERT_H_DECLS - - - ) - -66 -__BEGIN_DECLS - - -69  - $__as_ - (cڡ * -__asi -, cڡ * -__fe -, - -70  -__le -, cڡ * -__funi -) - -71 -__THROW - - `__ibu__ - (( -__nܑu__ -)); - -74  - $__as__ - ( -__um -, cڡ * -__fe -, - -75  -__le -, cڡ * -__funi -) - -76 -__THROW - - `__ibu__ - (( -__nܑu__ -)); - -81  - $__as - (cڡ * -__asi -, cڡ * -__fe -,  -__le -) - -82 -__THROW - - `__ibu__ - (( -__nܑu__ -)); - -85 -__END_DECLS - - -91 #i -defed - -__lulus - - -92  - #as -( -ex -) \ - -93 ( -ic_ - < -bo -> ( -ex -) \ - -95 : - `__as_ - (#ex, -__FILE__ -, -__LINE__ -, -__ASSERT_FUNCTION -)) - - ) - -96 #i! -defed - -__GNUC__ - || defed -__STRICT_ANSI__ - - -97  - #as -( -ex -) \ - -98 (( -ex -) \ - -99 ? - `__ASSERT_VOID_CAST - (0) \ - -100 : - `__as_ - (#ex, -__FILE__ -, -__LINE__ -, -__ASSERT_FUNCTION -)) - - ) - -107  - #as -( -ex -) \ - -108 (( (( -ex -? 1 : 0), - `__exnsi__ - ({ \ - -109 i( -ex -) \ - -112 - `__as_ - (#ex, -__FILE__ -, -__LINE__ -, -__ASSERT_FUNCTION -); \ - -113 - } -})) - - ) - -116 #ifdef -__USE_GNU - - -117  - #as_ -( -um -) \ - -118 (!( -um -) \ - -119 ? - `__ASSERT_VOID_CAST - (0) \ - -120 : - `__as__ - (( -um -), -__FILE__ -, -__LINE__ -, -__ASSERT_FUNCTION -)) - - ) - -128 #i -defed - -__lulus - ? -__GNUC_PREREQ - (2, 6) : __GNUC_PREREQ (2, 4) - -129  - #__ASSERT_FUNCTION - -__exnsi__ - -__PRETTY_FUNCTION__ - - - ) - -131 #i -defed - -__STDC_VERSION__ - && __STDC_VERSION__ >= 199901L - -132  - #__ASSERT_FUNCTION - -__func__ - - - ) - -134  - #__ASSERT_FUNCTION - ((cڡ *0) - - ) - -141 #i -defed - -__USE_ISOC11 - && !defed -__lulus - - -142 #unde -ic_as - - -143  - #ic_as - -_Stic_as - - - ) - - @/usr/include/boost/algorithm/string/compare.hpp - -11 #ide -BOOST_STRING_COMPARE_HPP - - -12  - #BOOST_STRING_COMPARE_HPP - - - ) - -14  - ~ - -15  - ~ - -24 -mea - - gboo - { - -25 -mea - - ggܙhm - { - -34  - sis_equ - - -40 - gme -< -tyme - - gT1 -,ym - gT2 - > - -41 -bo - -ݔ -()cڡ - gT1 -& - gArg1 -, cڡ - gT2 -& - gArg2 - ) const - -43  - gArg1 -== -Arg2 -; - -52  - sis_qu - - -58 -is_qu -cڡ -d -:: -lo -& -Loc -=std::locale() ) : - -59 -m_Loc - -Loc - ) {} - -65 -me -< -tyme - -T1 -,ym - gT2 - > - -66 -bo - -ݔ -()cڡ - gT1 -& - gArg1 -, cڡ - gT2 -& - gArg2 - ) const - -68 #i -defed -( -__BORLANDC__ -&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( -_USE_OLD_RW_STL -) - -69  - gd -:: -tou -( -Arg1 -)== -d -::tou( -Arg2 -); - -71  - gd -:: -tou -< -T1 ->( -Arg1 -, - gm_Loc -)== -d -::tou< -T2 ->( -Arg2 -,m_Loc); - -75 - give -: - -76 -d -:: -lo - -m_Loc -; - -86  - sis_ss - - -92 - gme -< -tyme - - gT1 -,ym - gT2 - > - -93 -bo - -ݔ -()cڡ - gT1 -& - gArg1 -, cڡ - gT2 -& - gArg2 - ) const - -95  - gArg1 -< - gArg2 -; - -105  - sis_ess - - -111 -is_ess -cڡ -d -:: -lo -& -Loc -=std::locale() ) : - -112 -m_Loc - -Loc - ) {} - -118 -me -< -tyme - -T1 -,ym - gT2 - > - -119 -bo - -ݔ -()cڡ - gT1 -& - gArg1 -, cڡ - gT2 -& - gArg2 - ) const - -121 #i -defed -( -__BORLANDC__ -&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( -_USE_OLD_RW_STL -) - -122  - gd -:: -tou -( -Arg1 -)< -d -::tou( -Arg2 -); - -124  - gd -:: -tou -< -T1 ->( -Arg1 -, - gm_Loc -)( -Arg2 -,m_Loc); - -128 - give -: - -129 -d -:: -lo - -m_Loc -; - -139  - sis_n_g - - -145 - gme -< -tyme - - gT1 -,ym - gT2 - > - -146 -bo - -ݔ -()cڡ - gT1 -& - gArg1 -, cڡ - gT2 -& - gArg2 - ) const - -148  - gArg1 -<= -Arg2 -; - -158  - sis_n_ig - - -164 -is_n_ig -cڡ -d -:: -lo -& -Loc -=std::locale() ) : - -165 -m_Loc - -Loc - ) {} - -171 -me -< -tyme - -T1 -,ym - gT2 - > - -172 -bo - -ݔ -()cڡ - gT1 -& - gArg1 -, cڡ - gT2 -& - gArg2 - ) const - -174 #i -defed -( -__BORLANDC__ -&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( -_USE_OLD_RW_STL -) - -175  - gd -:: -tou -( -Arg1 -)<= -d -::tou( -Arg2 -); - -177  - gd -:: -tou -< -T1 ->( -Arg1 -, - gm_Loc -)<= -d -::tou< -T2 ->( -Arg2 -,m_Loc); - -181 - give -: - -182 -d -:: -lo - -m_Loc -; - -189 -usg - - ggܙhm -:: -is_equ -; - -190 -usg - - ggܙhm -:: -is_qu -; - -191 -usg - - ggܙhm -:: -is_ss -; - -192 -usg - - ggܙhm -:: -is_ess -; - -193 -usg - - ggܙhm -:: -is_n_g -; - -194 -usg - - ggܙhm -:: -is_n_ig -; - - @/usr/include/boost/algorithm/string/config.hpp - -11 #ide -BOOST_STRING_CONFIG_HPP - - -12  - #BOOST_STRING_CONFIG_HPP - - - ) - -14  - ~ - -15  - ~ - -17 #ifde -BOOST_STRING_DEDUCED_TYPENAME - - -21  - #BOOST_STRING_TYPENAME - -BOOST_DEDUCED_TYPENAME - - - ) - -24 #i -BOOST_WORKAROUND -( -__MWERKS__ -, <= 0x3003) - -25 #agm -r_func_m - -off - - - @/usr/include/boost/algorithm/string/constants.hpp - -11 #ide -BOOST_STRING_CONSTANTS_HPP - - -12  - #BOOST_STRING_CONSTANTS_HPP - - - ) - -14 -mea - - gboo - { - -15 -mea - - ggܙhm - { - -21 - etok_comess_mode_ty - - -23 - gtok_comess_ -, - -24 - gtok_comess_off - - -30 -usg - - ggܙhm -:: -tok_comess_ -; - -31 -usg - - ggܙhm -:: -tok_comess_off -; - - @/usr/include/boost/algorithm/string/detail/case_conv.hpp - -11 #ide -BOOST_STRING_CASE_CONV_DETAIL_HPP - - -12  - #BOOST_STRING_CASE_CONV_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18  - ~ - -20 -mea - - gboo - { - -21 -mea - - ggܙhm - { - -22 -mea - - gda - { - -26 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, >= 1400) - -27 #agm -wng -( -push -) - -28 #agm -wng -( -dib -:4512) - -32 - gme -< -tyme - - gChT -> - -33  - gto_lowF - : -public - -d -:: -ury_funi -< -ChT -, - gChT -> - -36 -to_lowF -cڡ -d -:: -lo -& -Loc - ) : -m_Loc -( &Loc ) {} - -39 -ChT - -ݔ - ()ChT -Ch - ) const - -41 #i -defed -( -__BORLANDC__ -&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( -_USE_OLD_RW_STL -) - -42  -d -:: -tow - -ic_ -< -tyme - -boo -:: -make_unsigd - < -ChT ->:: -ty -> ( -Ch - )); - -44  - gd -:: -tow -< -ChT -> -Ch -, * - gm_Loc - ); - -47 - give -: - -48 cڡ -d -:: -lo -* -m_Loc -; - -52 - gme -< -tyme - - gChT -> - -53  - gto_uF - : -public - -d -:: -ury_funi -< -ChT -, - gChT -> - -56 -to_uF -cڡ -d -:: -lo -& -Loc - ) : -m_Loc -( &Loc ) {} - -59 -ChT - -ݔ - ()ChT -Ch - ) const - -61 #i -defed -( -__BORLANDC__ -&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x564&& !defed( -_USE_OLD_RW_STL -) - -62  -d -:: -tou - -ic_ -< -tyme - -boo -:: -make_unsigd - < -ChT ->:: -ty -> ( -Ch - )); - -64  - gd -:: -tou -< -ChT -> -Ch -, * - gm_Loc - ); - -67 - give -: - -68 cڡ -d -:: -lo -* -m_Loc -; - -71 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, >= 1400) - -72 #agm -wng -( -p -) - -78 - gme -< -tyme - - gOuutItT -,ym - gRgeT -,ym - gFunT -> - -79 -OuutItT - -sfm_nge_cy -( - -80 -OuutItT - -Ouut -, - -81 cڡ -RgeT -& -Iut -, - -82 -FunT - -Fun -) - -84  - gd -:: -sfm -( - -85 :: -boo -:: -beg -( -Iut -), - -86 :: -boo -:: -d -( -Iut -), - -87 -Ouut -, - -88 -Fun -); - -92 - gme -< -tyme - - gRgeT -,ym - gFunT -> - -93  -sfm_nge -( - -94 cڡ -RgeT -& -Iut -, - -95 -FunT - -Fun -) - -97 - gd -:: -sfm -( - -98 :: -boo -:: -beg -( -Iut -), - -99 :: -boo -:: -d -( -Iut -), - -100 :: -boo -:: -beg -( -Iut -), - -101 -Fun -); - -104 - gme -< -tyme - - gSequT -,ym - gRgeT -,ym - gFunT -> - -105 -le - -SequT - -sfm_nge_cy -( - -106 cڡ -RgeT -& -Iut -, - -107 -FunT - -Fun -) - -109  -SequT -( - -110 :: -boo -:: -make_sfm_ -( - -111 :: -boo -:: -beg -( -Iut -), - -112 -Fun -), - -113 :: -boo -:: -make_sfm_ -( - -114 :: -boo -:: -d -( -Iut -), - -115 -Fun -)); - - @/usr/include/boost/algorithm/string/detail/classification.hpp - -11 #ide -BOOST_STRING_CLASSIFICATION_DETAIL_HPP - - -12  - #BOOST_STRING_CLASSIFICATION_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - { - -26 -mea - - ggܙhm - { - -27 -mea - - gda - { - -32  - gis_assifdF - : - -33 -public - -edi_de -< -is_assifdF -> - -36  -bo - - tsu_ty -; - -39 -is_assifdF -( -d -:: -y_ba -:: -mask - -Ty -, std:: -lo - cڡ & -Loc - = std::locale()) : - -40 -m_Ty -( -Ty -), -m_Lo -( -Loc -) {} - -42 - gme -< -tyme - - gChT -> - -43 -bo - -ݔ -() -ChT - - gCh - ) const - -45  - gd -:: -u_t -< -d -:: -y -< -ChT -> >( -m_Lo -). -is - -m_Ty -, -Ch - ); - -48 #i -defed -( -__BORLANDC__ -&& (__BORLANDC__ >0x560&& (__BORLANDC__ <0x582&& !defed( -_USE_OLD_RW_STL -) - -49 - gme -<> - -50 -bo - -ݔ -()cڡ - gCh - ) const - -52  - gd -:: -u_t -< -d -:: -y -<> >( -m_Lo -). -is - -m_Ty -, -Ch - ); - -56 - give -: - -57 -d -:: -y_ba -:: -mask - -m_Ty -; - -58 - gd -:: -lo - -m_Lo -; - -66 - gme -< -tyme - - gChT -> - -67  - gis_y_ofF - : - -68 -public - -edi_de -< -is_y_ofF -< -ChT -> > - -70 -ive -: - -72  -tyme - :: - tboo -:: - tmove_cڡ -< - tChT ->:: - tty - - tt_vue_ty -; - -74 - gpublic -: - -76  -bo - - tsu_ty -; - -79 - gme -< -tyme - - gRgeT -> - -80 -is_y_ofF -cڡ -RgeT -& -Rge - ) : -m_Size -(0) - -83 -m_Stage -. -m_dynS -=0; - -85 - gd -:: -size_t - -Size -=:: -boo -:: -di -( -Rge -); - -86 - gm_Size -= -Size -; - -87 -t_vue_ty -* - gStage -=0; - -89 if( -u_fixed_age -( -m_Size -)) - -92 - gStage -=& -m_Stage -. -m_fixS -[0]; - -97 - gm_Stage -. - gm_dynS -= -w - -t_vue_ty -[ -m_Size -]; - -98 - gStage -= -m_Stage -. -m_dynS -; - -102 :: -d -:: -cy -(:: -boo -:: -beg -( -Rge -), ::boo:: -d -(Rge), -Stage -); - -103 :: -d -:: -st -( -Stage -, Stage+ -m_Size -); - -107 -is_y_ofF -(cڡ is_y_ofF& -Oth -: -m_Size -(Other.m_Size) - -110 -m_Stage -. -m_dynS -=0; - -111 cڡ -t_vue_ty -* - gSrcStage -=0; - -112 -t_vue_ty -* - gDeStage -=0; - -114 if( -u_fixed_age -( -m_Size -)) - -117 - gDeStage -=& -m_Stage -. -m_fixS -[0]; - -118 - gSrcStage -=& -Oth -. -m_Stage -. -m_fixS -[0]; - -123 - gm_Stage -. - gm_dynS -= -w - -t_vue_ty -[ -m_Size -]; - -124 - gDeStage -= -m_Stage -. -m_dynS -; - -125 - gSrcStage -= -Oth -. -m_Stage -. -m_dynS -; - -129 :: -d -:: -memy -( -DeStage -, -SrcStage -, ( -t_vue_ty -)* -m_Size -); - -133 ~ -is_y_ofF -() - -135 if(! -u_fixed_age -( -m_Size -&& - gm_Stage -. - gm_dynS -!=0) - -137 -de - [] -m_Stage -. -m_dynS -; - -142 - gis_y_ofF -& - gݔ -=(cڡ -is_y_ofF -& -Oth -) - -145 if( -this -==& -Oth -)  *this; - -148 cڡ -t_vue_ty -* - gSrcStage -; - -149 -t_vue_ty -* - gDeStage -; - -151 if( -u_fixed_age -( -Oth -. -m_Size -)) - -154 - gDeStage -=& -m_Stage -. -m_fixS -[0]; - -155 - gSrcStage -=& -Oth -. -m_Stage -. -m_fixS -[0]; - -158 if(! -u_fixed_age -( -m_Size -&& - gm_Stage -. - gm_dynS -!=0) - -160 -de - [] -m_Stage -. -m_dynS -; - -164 - gm_Size -= -Oth -. -m_Size -; - -169 - gSrcStage -= -Oth -. -m_Stage -. -m_dynS -; - -172 if( -u_fixed_age -( -m_Size -)) - -175 -t_vue_ty -* - gpTemp -= -w - s_vue_ty[ -Oth -. -m_Size -]; - -176 - gDeStage -= -pTemp -; - -177 - gm_Stage -. - gm_dynS -= -pTemp -; - -178 - gm_Size -= -Oth -. -m_Size -; - -183 if( - gm_Stage -. - gm_dynS -!=0 && -m_Size ->= -Oth -.m_Size && m_Size - -216 -bo - -ݔ -() -Ch2T - - gCh - ) const - -218 cڡ -t_vue_ty -* - gStage -= - -219 ( -u_fixed_age -( -m_Size -)) - -220 ? & -m_Stage -. -m_fixS -[0] - -221 : -m_Stage -. -m_dynS -; - -223  :: -d -:: -by_ch -( -Stage -, Stage+ -m_Size -, -Ch -); - -225 - give -: - -227  -bo - -u_fixed_age -( -d -:: -size_t - -size -) - -229  -size -<=( -t_vue_ty -*)*2; - -233 - give -: - -238 -t_vue_ty -* -m_dynS -; - -239 -t_vue_ty - - gm_fixS -[(set_value_type*)*2]; - -241 - gm_Stage -; - -244 :: -d -:: -size_t - -m_Size -; - -252 - gme -< -tyme - - gChT -> - -253  - gis_om_ngeF - : - -254 -public - -edi_de -< -is_om_ngeF -< -ChT -> > - -257  -bo - - tsu_ty -; - -260 -is_om_ngeF - -ChT - -From -, ChT -To - ) : -m_From -(From), -m_To -(To) {} - -263 - gme -< -tyme - - gCh2T -> - -264 -bo - -ݔ -() -Ch2T - - gCh - ) const - -266  ( - gm_From - < -Ch - ) && ( Ch < -m_To - ); - -269 - give -: - -270 -ChT - -m_From -; - -271 -ChT - - gm_To -; - -275 - gme -< -tyme - - gPd1T -,ym - gPd2T -> - -276  - ged_dF - : - -277 -public - -edi_de -< -ed_dF -< -Pd1T -, - gPd2T -> > - -279 - gpublic -: - -282  -bo - - tsu_ty -; - -285 -ed_dF - -Pd1T - -Pd1 -, -Pd2T - -Pd2 - ) : - -286 -m_Pd1 -( -Pd1 -), -m_Pd2 -( -Pd2 -) {} - -289 - gme -< -tyme - - gChT -> - -290 -bo - -ݔ -() -ChT - - gCh - ) const - -292  -m_Pd1 -( -Ch -&& -m_Pd2 -(Ch); - -295 - give -: - -296 -Pd1T - -m_Pd1 -; - -297 -Pd2T - - gm_Pd2 -; - -301 - gme -< -tyme - - gPd1T -,ym - gPd2T -> - -302  - ged_F - : - -303 -public - -edi_de -< -ed_F -< -Pd1T -, - gPd2T -> > - -305 - gpublic -: - -307  -bo - - tsu_ty -; - -310 -ed_F - -Pd1T - -Pd1 -, -Pd2T - -Pd2 - ) : - -311 -m_Pd1 -( -Pd1 -), -m_Pd2 -( -Pd2 -) {} - -314 - gme -< -tyme - - gChT -> - -315 -bo - -ݔ -() -ChT - - gCh - ) const - -317  -m_Pd1 -( -Ch -|| -m_Pd2 -(Ch); - -320 - give -: - -321 -Pd1T - -m_Pd1 -; - -322 -Pd2T - - gm_Pd2 -; - -326 - gme -< -tyme - - gPdT - > - -327  - ged_nF - : - -328 -public - -edi_de -< -ed_nF -< -PdT -> > - -330 -public -: - -332  -bo - - tsu_ty -; - -335 -ed_nF - -PdT - -Pd - ) : -m_Pd -(Pred) {} - -338 -me -< -tyme - -ChT -> - -339 -bo - -ݔ -() -ChT - -Ch - ) const - -341  ! -m_Pd -( -Ch -); - -344 - give -: - -345 -PdT - -m_Pd -; - - @/usr/include/boost/algorithm/string/detail/find_iterator.hpp - -11 #ide -BOOST_STRING_FIND_ITERATOR_DETAIL_HPP - - -12  - #BOOST_STRING_FIND_ITERATOR_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo - { - -21 -mea - - ggܙhm - { - -22 -mea - - gda - { - -27 - gme -< -tyme - - gItT -> - -28 as - cfd__ba - - -30 - geed -: - -32  -ItT - - tput__ty -; - -33  - g_nge -< - tItT -> - tmch_ty -; - -34  - gfuni2 -< - -35 - tmch_ty -, - -36 - tput__ty -, - -37 - tput__ty -> - tfd_ty -; - -39 - geed -: - -43 -fd__ba -() {}; - -45 -fd__ba -cڡ fd__ba& -Oth - ) : - -46 -m_Fd -( -Oth -.m_Finder) {} - -49 -me -< -tyme - -FdT -> - -50 -fd__ba - -FdT - -Fd -, ) : - -51 -m_Fd -( -Fd -) {} - -54 ~ -fd__ba -() {} - -57 -mch_ty - -do_fd -( - -58 -put__ty - -Beg -, - -59 -put__ty - -End - ) const - -61 i(! - gm_Fd -. -emy -()) - -63  -m_Fd -( -Beg -, -End -); - -67  -mch_ty -( -End -,End); - -72 -bo - -is_nu -() const - -74  - gm_Fd -. -emy -(); - -77 - give -: - -79 -fd_ty - -m_Fd -; - - @/usr/include/boost/algorithm/string/detail/predicate.hpp - -11 #ide -BOOST_STRING_PREDICATE_DETAIL_HPP - - -12  - #BOOST_STRING_PREDICATE_DETAIL_HPP - - - ) - -14  - ~< -> - -15  - ~ - -17 -mea - - gboo - { - -18 -mea - - ggܙhm - { - -19 -mea - - gda - { - -23 - gme -< - -24 -tyme - - gFwdIt1T -, - -25 -tyme - - gFwdIt2T -, - -26 -tyme - - gPdiT -> - -27 -le - -bo - -ds_wh__ -( - -28 -FwdIt1T - -Beg -, - -29 -FwdIt1T - -End -, - -30 -FwdIt2T - -SubBeg -, - -31 -FwdIt2T - -SubEnd -, - -32 -PdiT - -Comp -, - -33 -d -:: -bideiڮ__g -) - -35 -FwdIt1T - - -= -End -; - -36 -FwdIt2T - - gp -= -SubEnd -; - -37 ; - g -!= -Beg - && -p -!= -SubBeg -;) - -39 if!( -Comp -(*(-- - -),*(-- -p -))) ) - -40  - gl -; - -43  - gp -== -SubBeg -; - -46 - gme -< - -47 -tyme - - gFwdIt1T -, - -48 -tyme - - gFwdIt2T -, - -49 -tyme - - gPdiT -> - -50 -le - -bo - -ds_wh__ -( - -51 -FwdIt1T - -Beg -, - -52 -FwdIt1T - -End -, - -53 -FwdIt2T - -SubBeg -, - -54 -FwdIt2T - -SubEnd -, - -55 -PdiT - -Comp -, - -56 -d -:: -fwd__g -) - -58 i -SubBeg -== -SubEnd - ) - -61  -ue -; - -64 - g_nge -< - gFwdIt1T -> - gResu - - -65 = -ϡ_fd -( - -66 :: -boo -:: -make__nge -( -SubBeg -, -SubEnd -), - -67 -Comp -)( - gBeg -, - gEnd -); - -69  ! - gResu -. -emy -(&& Resu. -d -()== -End -; - - @/usr/include/boost/algorithm/string/detail/sequence.hpp - -11 #ide -BOOST_STRING_DETAIL_SEQUENCE_HPP - - -12  - #BOOST_STRING_DETAIL_SEQUENCE_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20  - ~ - -22 -mea - - gboo - { - -23 -mea - - ggܙhm - { - -24 -mea - - gda - { - -28 - gme -< -tyme - - gIutT -,ym - gFwdItT - > - -29 -le -  - -( - -30 -IutT -& -Iut -, - -31 -BOOST_STRING_TYPENAME - -IutT -:: - - -At -, - -32 -FwdItT - -Beg -, - -33 -FwdItT - -End - ) - -35 - gIut -. - - -At -, -Beg -, -End - ); - -38 - gme -< -tyme - - gIutT -,ym - gInT - > - -39 -le -  - -( - -40 -IutT -& -Iut -, - -41 -BOOST_STRING_TYPENAME - -IutT -:: - - -At -, - -42 cڡ -InT -& -In - ) - -44 :: -boo -:: -gܙhm -:: -da -:: - - -Iut -, -At -, ::boo:: -beg -( -In -), ::boo:: -d -(Insert) ); - -53 - gme -< -tyme - - gIutT - > - -54 -le - -tyme - - gIutT -:: - - -a -( - -55 -IutT -& -Iut -, - -56 -BOOST_STRING_TYPENAME - -IutT -:: - - -From -, - -57 -BOOST_STRING_TYPENAME - -IutT -:: - - -To - ) - -59  -Iut -. -a - -From -, -To - ); - -66 - gme -< -bo - - gHasCڡTimeOtis - > - -67  - sa_cڡ_time_hr - - -69 - gme -< -tyme - - gIutT -,ym - gFwdItT - > - -70  -ݔ -()( - -71 - gIutT -& - gIut -, - -72 -BOOST_STRING_TYPENAME - - gIutT -:: - - -From -, - -73 -BOOST_STRING_TYPENAME - - gIutT -:: - - -To -, - -74 -FwdItT - - gBeg -, - -75 -FwdItT - - gEnd - ) - -78 -FwdItT - - gInIt -= -Beg -; - -79 -BOOST_STRING_TYPENAME - - gIutT -:: - - -IutIt -= -From -; - -80 ; - gInIt -!= -End - && -IutIt -!= -To -; InIt++, - gIutIt -++ ) - -82 * - gIutIt -=* -InIt -; - -85 i - gInIt -!= -End - ) - -88 -Iut -. - - -IutIt -, -InIt -, -End - ); - -92 i - gIutIt -!= -To - ) - -95 -Iut -. -a - -IutIt -, -To - ); - -101 - gme -<> - -102  - ga_cڡ_time_hr -< - gue - > - -105 - gme -< -tyme - - gIutT -,ym - gFwdItT - > - -106  -ݔ -()( - -107 - gIutT -& - gIut -, - -108 -BOOST_STRING_TYPENAME - - gIutT -:: - - -From -, - -109 -BOOST_STRING_TYPENAME - - gIutT -:: - - -To -, - -110 -FwdItT - - gBeg -, - -111 -FwdItT - - gEnd - ) - -113 -BOOST_STRING_TYPENAME - - gIutT -:: - - -At -= -Iut -. -a - -From -, -To - ); - -114 i - gBeg -!= -End - ) - -116 if(! -Iut -. -emy -()) - -118 -Iut -. - - -At -, -Beg -, -End - ); - -122 - gIut -. - - -Iut -. -beg -(), -Beg -, -End - ); - -129 - gme -< -bo - - gHasNive - > - -130  - sa_tive_hr - - -132 - gme -< -tyme - - gIutT -,ym - gFwdItT - > - -133  -ݔ -()( - -134 - gIutT -& - gIut -, - -135 -BOOST_STRING_TYPENAME - - gIutT -:: - - -From -, - -136 -BOOST_STRING_TYPENAME - - gIutT -:: - - -To -, - -137 -FwdItT - - gBeg -, - -138 -FwdItT - - gEnd - ) - -140 - ga_cڡ_time_hr -< - -141 - gboo -:: -m -:: -d_ -< - -142 -has_cڡ_time_ -< -IutT ->, - -143 - ghas_cڡ_time_a -< - gIutT -> >:: -vue - >()( - -144 -Iut -, - gFrom -, - gTo -, - gBeg -, - gEnd - ); - -149 - gme -<> - -150  - ga_tive_hr -< - gue - > - -152 - gme -< -tyme - - gIutT -,ym - gFwdItT - > - -153  -ݔ -()( - -154 - gIutT -& - gIut -, - -155 -BOOST_STRING_TYPENAME - - gIutT -:: - - -From -, - -156 -BOOST_STRING_TYPENAME - - gIutT -:: - - -To -, - -157 -FwdItT - - gBeg -, - -158 -FwdItT - - gEnd - ) - -160 - gIut -. -a - -From -, -To -, -Beg -, -End - ); - -166 - gme -< -tyme - - gIutT -,ym - gFwdItT - > - -167 -le -  -a -( - -168 -IutT -& -Iut -, - -169 -BOOST_STRING_TYPENAME - -IutT -:: - - -From -, - -170 -BOOST_STRING_TYPENAME - -IutT -:: - - -To -, - -171 -FwdItT - -Beg -, - -172 -FwdItT - -End - ) - -174 - ga_tive_hr -< - ghas_tive_a -< - gIutT ->:: -vue - >()( - -175 -Iut -, - gFrom -, - gTo -, - gBeg -, - gEnd - ); - -178 - gme -< -tyme - - gIutT -,ym - gInT - > - -179 -le -  -a -( - -180 -IutT -& -Iut -, - -181 -BOOST_STRING_TYPENAME - -IutT -:: - - -From -, - -182 -BOOST_STRING_TYPENAME - -IutT -:: - - -To -, - -183 cڡ -InT -& -In - ) - -185 if( - gFrom -!= -To -) - -187 :: -boo -:: -gܙhm -:: -da -:: -a - -Iut -, -From -, -To -, ::boo:: -beg -( -In -), ::boo:: -d -(Insert) ); - -191 :: -boo -:: -gܙhm -:: -da -:: - - -Iut -, -From -, ::boo:: -beg -( -In -), ::boo:: -d -(Insert) ); - - @/usr/include/boost/algorithm/string/detail/trim.hpp - -11 #ide -BOOST_STRING_TRIM_DETAIL_HPP - - -12  - #BOOST_STRING_TRIM_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -17 -mea - - gboo - { - -18 -mea - - ggܙhm - { - -19 -mea - - gda - { - -23 - gme -< -tyme - - gFwdItT -,ym - gPdiT - > - -24 -le - -FwdItT - -im_d__ -( - -25 -FwdItT - -InBeg -, - -26 -FwdItT - -InEnd -, - -27 -PdiT - -IsS -, - -28 -d -:: -fwd__g - ) - -30 -FwdItT - -TrimIt -= -InBeg -; - -32  -FwdItT - - gIt -= -InBeg -; It!= -InEnd -; ++It ) - -34 i! -IsS -(* -It -) ) - -36 - gTrimIt -= -It -; - -37 ++ - gTrimIt -; - -41  - gTrimIt -; - -44 - gme -< -tyme - - gFwdItT -,ym - gPdiT - > - -45 -le - -FwdItT - -im_d__ -( - -46 -FwdItT - -InBeg -, - -47 -FwdItT - -InEnd -, - -48 -PdiT - -IsS -, - -49 -d -:: -bideiڮ__g - ) - -51  -FwdItT - -It -= -InEnd -; - gIt -!= -InBeg -; ) - -53 i! -IsS -(*(-- -It -)) ) - -54  ++ - gIt -; - -57  - gInBeg -; - -60 - gme -< -tyme - - gFwdItT -,ym - gPdiT - > - -61 -le - -FwdItT - -im_beg -( - -62 -FwdItT - -InBeg -, - -63 -FwdItT - -InEnd -, - -64 -PdiT - -IsS - ) - -66 -FwdItT - - gIt -= -InBeg -; - -67 ; - gIt -!= -InEnd -; ++It ) - -69 i(! -IsS -(* -It -)) - -70  - gIt -; - -73  - gIt -; - -77 - gme -< -tyme - - gFwdItT -,ym - gPdiT - > - -78 -le - -FwdItT - -im_d -( - -79 -FwdItT - -InBeg -, - -80 -FwdItT - -InEnd -, - -81 -PdiT - -IsS - ) - -83  -BOOST_STRING_TYPENAME - - tboo -:: - tda -:: - -84 - t_as -< - tFwdItT ->:: - t_gy - - tgy -; - -86  :: -boo -:: -gܙhm -:: -da -:: -im_d__ - -InBeg -, -InEnd -, -IsS -, -gy -() ); - - @/usr/include/boost/algorithm/string/find_format.hpp - -11 #ide -BOOST_STRING_FIND_FORMAT_HPP - - -12  - #BOOST_STRING_FIND_FORMAT_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -32 -mea - - gboo - { - -33 -mea - - ggܙhm - { - -53 - gme -< - -54 -tyme - - gOuutItT -, - -55 -tyme - - gRgeT -, - -56 -tyme - - gFdT -, - -57 -tyme - - gFmrT -> - -58 -le - -OuutItT - -fd_fm_cy -( - -59 -OuutItT - -Ouut -, - -60 cڡ -RgeT -& -Iut -, - -61 -FdT - -Fd -, - -62 -FmrT - -Fmr - ) - -65 -BOOST_CONCEPT_ASSERT -(( - -66 -FdC -< - -67 -FdT -, - -68 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> - -70 -BOOST_CONCEPT_ASSERT -(( - -71 -FmrC -< - -72 -FmrT -, - -73 -FdT -, -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> - -76 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRgeT ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -78  - gda -:: -fd_fm_cy_im -( - -79 -Ouut -, - -80 -l_put -, - -81 -Fmr -, - -82 -Fd -:: -boo -:: -beg -( -l_put -), ::boo:: -d -(lit_input) ) ); - -89 - gme -< - -90 -tyme - - gSequT -, - -91 -tyme - - gFdT -, - -92 -tyme - - gFmrT -> - -93 -le - -SequT - -fd_fm_cy -( - -94 cڡ -SequT -& -Iut -, - -95 -FdT - -Fd -, - -96 -FmrT - -Fmr - ) - -99 -BOOST_CONCEPT_ASSERT -(( - -100 -FdC -< - -101 -FdT -, - -102 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -SequT ->:: -ty -> - -104 -BOOST_CONCEPT_ASSERT -(( - -105 -FmrC -< - -106 -FmrT -, - -107 -FdT -, -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -SequT ->:: -ty -> - -110  - gda -:: -fd_fm_cy_im -( - -111 -Iut -, - -112 -Fmr -, - -113 -Fd -(:: -boo -:: -beg -( -Iut -), ::boo:: -d -(Input))); - -125 - gme -< - -126 -tyme - - gSequT -, - -127 -tyme - - gFdT -, - -128 -tyme - - gFmrT -> - -129 -le -  -fd_fm -( - -130 -SequT -& -Iut -, - -131 -FdT - -Fd -, - -132 -FmrT - -Fmr -) - -135 -BOOST_CONCEPT_ASSERT -(( - -136 -FdC -< - -137 -FdT -, - -138 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -SequT ->:: -ty -> - -140 -BOOST_CONCEPT_ASSERT -(( - -141 -FmrC -< - -142 -FmrT -, - -143 -FdT -, -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -SequT ->:: -ty -> - -146 - gda -:: -fd_fm_im -( - -147 -Iut -, - -148 -Fmr -, - -149 -Fd -(:: -boo -:: -beg -( -Iut -), ::boo:: -d -(Input))); - -172 - gme -< - -173 -tyme - - gOuutItT -, - -174 -tyme - - gRgeT -, - -175 -tyme - - gFdT -, - -176 -tyme - - gFmrT -> - -177 -le - -OuutItT - -fd_fm_l_cy -( - -178 -OuutItT - -Ouut -, - -179 cڡ -RgeT -& -Iut -, - -180 -FdT - -Fd -, - -181 -FmrT - -Fmr -) - -184 -BOOST_CONCEPT_ASSERT -(( - -185 -FdC -< - -186 -FdT -, - -187 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> - -189 -BOOST_CONCEPT_ASSERT -(( - -190 -FmrC -< - -191 -FmrT -, - -192 -FdT -, -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> - -195 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_cڡ_ -< - gRgeT ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -197  - gda -:: -fd_fm_l_cy_im -( - -198 -Ouut -, - -199 -l_put -, - -200 -Fd -, - -201 -Fmr -, - -202 -Fd -(:: -boo -:: -beg -( -l_put -), ::boo:: -d -(lit_input))); - -209 - gme -< - -210 -tyme - - gSequT -, - -211 -tyme - - gFdT -, - -212 -tyme - - gFmrT - > - -213 -le - -SequT - -fd_fm_l_cy -( - -214 cڡ -SequT -& -Iut -, - -215 -FdT - -Fd -, - -216 -FmrT - -Fmr - ) - -219 -BOOST_CONCEPT_ASSERT -(( - -220 -FdC -< - -221 -FdT -, - -222 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -SequT ->:: -ty -> - -224 -BOOST_CONCEPT_ASSERT -(( - -225 -FmrC -< - -226 -FmrT -, - -227 -FdT -, -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -SequT ->:: -ty -> - -230  - gda -:: -fd_fm_l_cy_im -( - -231 -Iut -, - -232 -Fd -, - -233 -Fmr -, - -234 -Fd -:: -boo -:: -beg -( -Iut -), ::boo:: -d -(Input) ) ); - -247 - gme -< - -248 -tyme - - gSequT -, - -249 -tyme - - gFdT -, - -250 -tyme - - gFmrT - > - -251 -le -  -fd_fm_l -( - -252 -SequT -& -Iut -, - -253 -FdT - -Fd -, - -254 -FmrT - -Fmr - ) - -257 -BOOST_CONCEPT_ASSERT -(( - -258 -FdC -< - -259 -FdT -, - -260 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -SequT ->:: -ty -> - -262 -BOOST_CONCEPT_ASSERT -(( - -263 -FmrC -< - -264 -FmrT -, - -265 -FdT -, -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -SequT ->:: -ty -> - -268 - gda -:: -fd_fm_l_im -( - -269 -Iut -, - -270 -Fd -, - -271 -Fmr -, - -272 -Fd -(:: -boo -:: -beg -( -Iut -), ::boo:: -d -(Input))); - -279 -usg - - ggܙhm -:: -fd_fm_cy -; - -280 -usg - - ggܙhm -:: -fd_fm -; - -281 -usg - - ggܙhm -:: -fd_fm_l_cy -; - -282 -usg - - ggܙhm -:: -fd_fm_l -; - - @/usr/include/boost/algorithm/string/finder.hpp - -11 #ide -BOOST_STRING_FINDER_HPP - - -12  - #BOOST_STRING_FINDER_HPP - - - ) - -14  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -34 -mea - - gboo - { - -35 -mea - - ggܙhm - { - -49 - gme -< -tyme - - gRgeT -> - -50 -le - - gda -:: -f_fdF -< - -51 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -, - -52 - gis_equ -> - -53 -f_fd -cڡ -RgeT -& -Srch - ) - -56 - gda -:: -f_fdF -< - -57 -BOOST_STRING_TYPENAME - - -58 -nge_cڡ_ -< -RgeT ->:: -ty -, - -59 - gis_equ ->:: -boo -:: -as_l -( -Srch -), -is_equ -() ) ; - -66 - gme -< -tyme - - gRgeT -,tym - gPdiT -> - -67 -le - - gda -:: -f_fdF -< - -68 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -, - -69 - gPdiT -> - -70 -f_fd -( - -71 cڡ -RgeT -& -Srch -, -PdiT - -Comp - ) - -74 - gda -:: -f_fdF -< - -75 -BOOST_STRING_TYPENAME - - -76 -nge_cڡ_ -< -RgeT ->:: -ty -, - -77 - gPdiT ->:: -boo -:: -as_l -( -Srch -), - gComp - ); - -90 - gme -< -tyme - - gRgeT -> - -91 -le - - gda -:: -ϡ_fdF -< - -92 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -, - -93 - gis_equ -> - -94 -ϡ_fd -cڡ -RgeT -& -Srch - ) - -97 - gda -:: -ϡ_fdF -< - -98 -BOOST_STRING_TYPENAME - - -99 -nge_cڡ_ -< -RgeT ->:: -ty -, - -100 - gis_equ ->:: -boo -:: -as_l -( -Srch -), -is_equ -() ); - -106 - gme -< -tyme - - gRgeT -,ym - gPdiT -> - -107 -le - - gda -:: -ϡ_fdF -< - -108 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -, - -109 - gPdiT -> - -110 -ϡ_fd -cڡ -RgeT -& -Srch -, -PdiT - -Comp - ) - -113 - gda -:: -ϡ_fdF -< - -114 -BOOST_STRING_TYPENAME - - -115 -nge_cڡ_ -< -RgeT ->:: -ty -, - -116 - gPdiT ->:: -boo -:: -as_l -( -Srch -), - gComp - ) ; - -130 - gme -< -tyme - - gRgeT -> - -131 -le - - gda -:: -h_fdF -< - -132 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -, - -133 - gis_equ -> - -134 -h_fd -( - -135 cڡ -RgeT -& -Srch -, - -136  -Nth -) - -139 - gda -:: -h_fdF -< - -140 -BOOST_STRING_TYPENAME - - -141 -nge_cڡ_ -< -RgeT ->:: -ty -, - -142 - gis_equ ->:: -boo -:: -as_l -( -Srch -), - gNth -, -is_equ -() ) ; - -148 - gme -< -tyme - - gRgeT -,ym - gPdiT -> - -149 -le - - gda -:: -h_fdF -< - -150 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -, - -151 - gPdiT -> - -152 -h_fd -( - -153 cڡ -RgeT -& -Srch -, - -154  -Nth -, - -155 -PdiT - -Comp - ) - -158 - gda -:: -h_fdF -< - -159 -BOOST_STRING_TYPENAME - - -160 -nge_cڡ_ -< -RgeT ->:: -ty -, - -161 - gPdiT ->:: -boo -:: -as_l -( -Srch -), - gNth -, - gComp - ); - -175 -le - - gda -:: -hd_fdF - - -176 -hd_fd - -N - ) - -178  -da -:: -hd_fdF -( -N -); - -192 -le - - gda -:: -_fdF - - -193 -_fd - -N - ) - -195  -da -:: -_fdF -( -N -); - -216 - gme -< -tyme - - gPdiT - > - -217 -le - - gda -:: -tok_fdF -< -PdiT -> - -218 -tok_fd -( - -219 -PdiT - -Pd -, - -220 -tok_comess_mode_ty - -eComess -= -tok_comess_off - ) - -222  -da -:: -tok_fdF -< -PdiT -> -Pd -, -eComess - ); - -236 - gme -< -tyme - - gFwdItT - > - -237 -le - - gda -:: -nge_fdF -< -FwdItT -> - -238 -nge_fd -( - -239 -FwdItT - -Beg -, - -240 -FwdItT - -End - ) - -242  - gda -:: -nge_fdF -< -FwdItT -> -Beg -, - gEnd - ); - -249 - gme -< -tyme - - gFwdItT - > - -250 -le - - gda -:: -nge_fdF -< -FwdItT -> - -251 -nge_fd - -_nge -< -FwdItT -> -Rge - ) - -253  -da -:: -nge_fdF -< -FwdItT -> -Rge - ); - -259 -usg - - ggܙhm -:: -f_fd -; - -260 -usg - - ggܙhm -:: -ϡ_fd -; - -261 -usg - - ggܙhm -:: -h_fd -; - -262 -usg - - ggܙhm -:: -hd_fd -; - -263 -usg - - ggܙhm -:: -_fd -; - -264 -usg - - ggܙhm -:: -tok_fd -; - -265 -usg - - ggܙhm -:: -nge_fd -; - - @/usr/include/boost/algorithm/string/formatter.hpp - -11 #ide -BOOST_STRING_FORMATTER_HPP - - -12  - #BOOST_STRING_FORMATTER_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -19  - ~ - -32 -mea - - gboo - { - -33 -mea - - ggܙhm - { - -45 - gme -< -tyme - - gRgeT -> - -46 -le - - gda -:: -cڡ_fmF -< - -47 -_nge -< - -48 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> > - -49 -cڡ_fmr -(cڡ -RgeT -& -Fm -) - -51  -da -:: -cڡ_fmF -< - -52 -_nge -< - -53 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> >(:: -boo -:: -as_l -( -Fm -)); - -63 - gme -< -tyme - - gRgeT -> - -64 -le - - gda -:: -idty_fmF -< - -65 -_nge -< - -66 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> > - -67 -idty_fmr -() - -69  -da -:: -idty_fmF -< - -70 -_nge -< - -71 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> >(); - -83 - gme -< -tyme - - gRgeT -> - -84 -le - - gda -:: -emy_fmF -< - -85 -BOOST_STRING_TYPENAME - -nge_vue -< -RgeT ->:: -ty -> - -86 -emy_fmr -(cڡ -RgeT -&) - -88  -da -:: -emy_fmF -< - -89 -BOOST_STRING_TYPENAME - -nge_vue -< -RgeT ->:: -ty ->(); - -101 - gme -< -tyme - - gFdT -> - -102 -le - - gda -:: -dis_fmF -< -FdT - > - -103 -dis_fmr -(cڡ -FdT -& -Fd -) - -105  -da -:: -dis_fmF -< -FdT ->( -Fd -); - -112 -usg - - ggܙhm -:: -cڡ_fmr -; - -113 -usg - - ggܙhm -:: -idty_fmr -; - -114 -usg - - ggܙhm -:: -emy_fmr -; - -115 -usg - - ggܙhm -:: -dis_fmr -; - - @/usr/include/boost/algorithm/string/iter_find.hpp - -11 #ide -BOOST_STRING_ITER_FIND_HPP - - -12  - #BOOST_STRING_ITER_FIND_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~< -> - -17  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -41 -mea - - gboo - { - -42 -mea - - ggܙhm - { - -67 - gme -< - -68 -tyme - - gSequSequT -, - -69 -tyme - - gRgeT -, - -70 -tyme - - gFdT - > - -71 -le - - gSequSequT -& - -72 -_fd -( - -73 -SequSequT -& -Resu -, - -74 -RgeT -& -Iut -, - -75 -FdT - -Fd - ) - -77 -BOOST_CONCEPT_ASSERT -(( - -78 -FdC -< - -79 -FdT -, - -80 -BOOST_STRING_TYPENAME - -nge_ -< -RgeT ->:: -ty -> - -83 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -85  -BOOST_STRING_TYPENAME - - -86 - tnge_ -< - tRgeT ->:: - tty - - tput__ty -; - -87  - gfd_ -< - tput__ty -> - tfd__ty -; - -88  - gda -:: - tcy__ngeF -< - -89 - tBOOST_STRING_TYPENAME - - -90 - tnge_vue -< - tSequSequT ->:: - tty -, - -91 - tput__ty -> - tcy_nge_ty -; - -93 -put__ty - - gIutEnd -=:: -boo -:: -d -( -l_put -); - -95  - gsfm_ -< - tcy_nge_ty -, - tfd__ty -> - -96 - tsfm__ty -; - -98 -sfm__ty - - gBeg -= - -99 :: -boo -:: -make_sfm_ -( - -100 -fd__ty -:: -boo -:: -beg -( -l_put -), -IutEnd -, -Fd - ), - -101 -cy_nge_ty -()); - -103 -sfm__ty - - gEnd -= - -104 :: -boo -:: -make_sfm_ -( - -105 -fd__ty -(), - -106 -cy_nge_ty -()); - -108 -SequSequT - -Tmp -( -Beg -, -End -); - -110 - gResu -. -sw -( -Tmp -); - -111  - gResu -; - -138 - gme -< - -139 -tyme - - gSequSequT -, - -140 -tyme - - gRgeT -, - -141 -tyme - - gFdT - > - -142 -le - - gSequSequT -& - -143 -_l -( - -144 -SequSequT -& -Resu -, - -145 -RgeT -& -Iut -, - -146 -FdT - -Fd - ) - -148 -BOOST_CONCEPT_ASSERT -(( - -149 -FdC -< -FdT -, - -150 -BOOST_STRING_TYPENAME - -nge_ -< -RgeT ->:: -ty -> - -153 - g_nge -< -BOOST_STRING_TYPENAME - - gnge_ -< - gRgeT ->:: -ty -> -l_put -(:: -boo -:: -as_l -( -Iut -)); - -155  -BOOST_STRING_TYPENAME - - -156 - tnge_ -< - tRgeT ->:: - tty - - tput__ty -; - -157  - gl_ -< - tput__ty -> - tfd__ty -; - -158  - gda -:: - tcy__ngeF -< - -159 - tBOOST_STRING_TYPENAME - - -160 - tnge_vue -< - tSequSequT ->:: - tty -, - -161 - tput__ty -> - tcy_nge_ty -; - -163 -put__ty - - gIutEnd -=:: -boo -:: -d -( -l_put -); - -165  - gsfm_ -< - tcy_nge_ty -, - tfd__ty -> - -166 - tsfm__ty -; - -168 -sfm__ty - - gBeg -= - -169 :: -boo -:: -make_sfm_ -( - -170 -fd__ty -:: -boo -:: -beg -( -l_put -), -IutEnd -, -Fd - ), - -171 -cy_nge_ty -() ); - -173 -sfm__ty - - gEnd -= - -174 :: -boo -:: -make_sfm_ -( - -175 -fd__ty -(), - -176 -cy_nge_ty -() ); - -178 -SequSequT - -Tmp -( -Beg -, -End -); - -180 - gResu -. -sw -( -Tmp -); - -181  - gResu -; - -187 -usg - - ggܙhm -:: -_fd -; - -188 -usg - - ggܙhm -:: -_l -; - - @/usr/include/boost/algorithm/string/predicate_facade.hpp - -11 #ide -BOOST_STRING_PREDICATE_FACADE_HPP - - -12  - #BOOST_STRING_PREDICATE_FACADE_HPP - - - ) - -14  - ~ - -23 -mea - - gboo - { - -24 -mea - - ggܙhm - { - -35 - gme -< -tyme - - gDived -> - -36  - sedi_de - {}; - - @/usr/include/boost/algorithm/string/std/list_traits.hpp - -11 #ide -BOOST_STRING_STD_LIST_TRAITS_HPP - - -12  - #BOOST_STRING_STD_LIST_TRAITS_HPP - - - ) - -14  - ~ - -15  - ~
  • - -16  - ~ - -18 -mea - - gboo - { - -19 -mea - - ggܙhm - { - -25 - gme -< -tyme - - gT -,ym - gAocT -> - -26 -ass - - ghas_ab_s -< :: -d -:: -li -< -T -, - gAocT -> > - -28 - gpublic -: - -29 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -30 um { - gvue - = -ue - }; - -32 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -ue -); - -34  - gm -:: - tbo_ -< - thas_ab_s -< - tT ->:: - tvue -> - tty -; - -38 - gme -< -tyme - - gT -,ym - gAocT -> - -39 -ass - - ghas_cڡ_time_ -< :: -d -:: -li -< -T -, - gAocT -> > - -41 - gpublic -: - -42 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -43 um { - gvue - = -ue - }; - -45 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -ue -); - -47  - gm -:: - tbo_ -< - thas_cڡ_time_ -< - tT ->:: - tvue -> - tty -; - -51 - gme -< -tyme - - gT -,ym - gAocT -> - -52 -ass - - ghas_cڡ_time_a -< :: -d -:: -li -< -T -, - gAocT -> > - -54 - gpublic -: - -55 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -56 um { - gvue - = -ue - }; - -58 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -ue -); - -60  - gm -:: - tbo_ -< - thas_cڡ_time_a -< - tT ->:: - tvue -> - tty -; - - @/usr/include/boost/algorithm/string/std/slist_traits.hpp - -11 #ide -BOOST_STRING_STD_SLIST_TRAITS_HPP - - -12  - #BOOST_STRING_STD_SLIST_TRAITS_HPP - - - ) - -14  - ~ - -15  - ~ - -16 #ud -BOOST_SLIST_HEADER - - -17  - ~ - -19 -mea - - gboo - { - -20 -mea - - ggܙhm - { - -26 - gme -< -tyme - - gT -,ym - gAocT -> - -27 -ass - - ghas_ab_s -< - gBOOST_STD_EXTENSION_NAMESPACE -:: -i -< -T -, - gAocT -> > - -29 - gpublic -: - -30 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -31 um { - gvue - = -ue - }; - -33 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -ue -); - -35  - gm -:: - tbo_ -< - thas_ab_s -< - tT ->:: - tvue -> - tty -; - -39 - gme -< -tyme - - gT -,ym - gAocT -> - -40 -ass - - ghas_cڡ_time_ -< - gBOOST_STD_EXTENSION_NAMESPACE -:: -i -< -T -, - gAocT -> > - -42 - gpublic -: - -43 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -44 um { - gvue - = -ue - }; - -46 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -ue -); - -48  - gm -:: - tbo_ -< - thas_cڡ_time_ -< - tT ->:: - tvue -> - tty -; - -52 - gme -< -tyme - - gT -,ym - gAocT -> - -53 -ass - - ghas_cڡ_time_a -< - gBOOST_STD_EXTENSION_NAMESPACE -:: -i -< -T -, - gAocT -> > - -55 - gpublic -: - -56 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -57 um { - gvue - = -ue - }; - -59 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -ue -); - -61  - gm -:: - tbo_ -< - thas_cڡ_time_a -< - tT ->:: - tvue -> - tty -; - - @/usr/include/boost/algorithm/string/std/string_traits.hpp - -11 #ide -BOOST_STRING_STD_STRING_TRAITS_HPP - - -12  - #BOOST_STRING_STD_STRING_TRAITS_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18 -mea - - gboo - { - -19 -mea - - ggܙhm - { - -25 - gme -< -tyme - - gT -,ym - gTsT -,ym - gAocT -> - -26 -ass - - ghas_tive_a -< - gd -:: -basic_rg -< -T -, - gTsT -, - gAocT -> > - -28 - gpublic -: - -29 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -30 um { - gvue - = -ue - } ; - -32 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -ue -); - -35  - gm -:: - tbo_ -< - thas_tive_a -< - tT ->:: - tvue -> - tty -; - - @/usr/include/boost/archive/archive_exception.hpp - -1 #ide -BOOST_ARCHIVE_ARCHIVE_EXCEPTION_HPP - - -2  - #BOOST_ARCHIVE_ARCHIVE_EXCEPTION_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19  - ~ - -20  - ~ - -21  - ~ - -23  - ~ - -24  - ~ - -30 #i -defed -( -BOOST_WINDOWS -) - -31  - ~ - -34  - ~ - -36 -mea - - gboo - { - -37 -mea - - gchive - { - -42 as - cBOOST_SYMBOL_VISIBLE - - gchive_exi - : - -43 -public - -vtu - -d -:: -exi - - -45 -ive -: - -46  -m_bufr -[128]; - -47 - geed -: - -48 -BOOST_ARCHIVE_DECL -  - -49 -nd -( -l -, cڡ * -a -); - -50 -BOOST_ARCHIVE_DECL - - -51 -chive_exi -( - gBOOST_NOEXCEPT -; - -52 - gpublic -: - -54 -no_exi -, - -55 - gh_exi -, - -56 - guegied_ass -, - -58 - gvid_sigtu -, - -60 - gunsu܋d_vsi -, - -62 - gpor_ci -, - -67 - gcomtib_tive_fm -, - -69 - gy_size_too_sht -, - -70 - gput_am_r -, - -71 - gvid_ass_me -, - -74 - guegied_ -, - -76 - gunsu܋d_ass_vsi -, - -79 - gmuɝ_code_tti -, - -81 - gouut_am_r - - -82 } - texi_code -; - -83 -exi_code - - gcode -; - -85 -BOOST_ARCHIVE_DECL - -chive_exi -( - -86 -exi_code - -c -, - -87 cڡ * -e1 - = -NULL -, - -88 cڡ * -e2 - = -NULL - - -89 -BOOST_NOEXCEPT -; - -90 -BOOST_ARCHIVE_DECL - -chive_exi -rchive_exi cڡ & - gBOOST_NOEXCEPT - ; - -91 -vtu - - gBOOST_ARCHIVE_DECL - ~ -chive_exi -( - gBOOST_NOEXCEPT_OR_NOTHROW - ; - -92 -vtu - -BOOST_ARCHIVE_DECL - cڡ * -wh -(cڡ - gBOOST_NOEXCEPT_OR_NOTHROW - ; - -98  - ~ - - @/usr/include/boost/bind.hpp - -1 #ide -BOOST_BIND_HPP_INCLUDED - - -2  - #BOOST_BIND_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -22  - ~ - -24 #ide -BOOST_BIND_NO_PLACEHOLDERS - - -26 #i -defed -( -BOOST_CLANG -) - -27 #agm -g - -dgnoic - -push - - -28 #i -__has_wng -("-Wheader-hygiene") - -29 #agm -g - -dgnoic - -igned - "-Wheader-hygiene" - -33 -usg - -mea - - gboo -:: -ahds -; - -35 #i -defed -( -BOOST_CLANG -) - -36 #agm -g - -dgnoic - -p - - - @/usr/include/boost/concept_check.hpp - -17 #ide -BOOST_CONCEPT_CHECKS_HPP - - -18  - #BOOST_CONCEPT_CHECKS_HPP - - - ) - -20  - ~ - -22  - ~< -> - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31  - ~ - -32  - ~ - -34 #i( -defed - -_MSC_VER -) - -35 #agm -wng - -push - ) - -36 #agm -wng - -dib - : 4510 ) - -37 #agm -wng - -dib - : 4610 ) - -40 -mea - - gboo - - -47 - gme - < -ass - - gMod -> - -48 -le -  -funi_ques -( -Mod -* = 0) - -50 -BOOST_CONCEPT_ASSERT -(( -Mod -)); - -52 - gme - < -ass - - gT -> -le -  -igne_unud_vb_wng -( -T - const&) {} - -54  - #BOOST_CLASS_REQUIRE -( -ty_v -, -ns -, -c -) \ - -55 - `BOOST_CONCEPT_ASSERT -(( -ns -:: -c -< -ty_v ->)) - - ) - -57  - #BOOST_CLASS_REQUIRE2 -( -ty_v1 -, -ty_v2 -, -ns -, -c -) \ - -58 - `BOOST_CONCEPT_ASSERT -(( -ns -:: -c -< -ty_v1 -, -ty_v2 ->)) - - ) - -60  - #BOOST_CLASS_REQUIRE3 -( -tv1 -, -tv2 -, -tv3 -, -ns -, -c -) \ - -61 - `BOOST_CONCEPT_ASSERT -(( -ns -:: -c -< -tv1 -, -tv2 -, -tv3 ->)) - - ) - -63  - #BOOST_CLASS_REQUIRE4 -( -tv1 -, -tv2 -, -tv3 -, -tv4 -, -ns -, -c -) \ - -64 - `BOOST_CONCEPT_ASSERT -(( -ns -:: -c -< -tv1 -, -tv2 -, -tv3 -, -tv4 ->)) - - ) - -70 -BOOST_c -( -Ieg -, ( -T -)) - -72 -BOOST_CONCEPT_USAGE -( -Ieg -) - -74 - gx -. -r_ty_mu_be__g_ty -(); - -76 - give -: - -77 -T - -x -; - -80 - gme - <>  - gIeg -<> {}; - -81 - gme - <>  - gIeg - {}; - -82 - gme - <>  - gIeg -<> {}; - -83 - gme - <>  - gIeg -<> {}; - -84 - gme - <>  - gIeg -<> {}; - -85 - gme - <>  - gIeg -<> {}; - -86 - gme - <>  - gIeg -<> {}; - -87 - gme - <>  - gIeg -<> {}; - -88 - gme - <>  - gIeg -<> {}; - -89 #i -defed -( -BOOST_HAS_LONG_LONG -) - -90 - gme - <>  - gIeg -< :: -boo -:: -lg_lg_ty -> {}; - -91 - gme - <>  - gIeg -< :: -boo -:: -ulg_lg_ty -> {}; - -92 #i -defed -( -BOOST_HAS_MS_INT64 -) - -93 - gme - <>  - gIeg -< - g__t64 -> {}; - -94 - gme - <>  - gIeg -< - g__t64 -> {}; - -97 -BOOST_c -( -SigdIeg -,( -T -)) { - -98 -BOOST_CONCEPT_USAGE -( -SigdIeg -) { - -99 - gx -. -r_ty_mu_be_a_sigd_g_ty -(); - -101 - give -: - -102 -T - -x -; - -104 - gme - <>  - gSigdIeg - { }; - -105 - gme - <>  - gSigdIeg -<> {}; - -106 - gme - <>  - gSigdIeg -<> {}; - -107 - gme - <>  - gSigdIeg -<> {}; - -108 #i -defed -( -BOOST_HAS_LONG_LONG -) - -109 - gme - <>  - gSigdIeg -< :: -boo -:: -lg_lg_ty -> {}; - -110 #i -defed -( -BOOST_HAS_MS_INT64 -) - -111 - gme - <>  - gSigdIeg -< - g__t64 -> {}; - -114 -BOOST_c -( -UnsigdIeg -,( -T -)) { - -115 -BOOST_CONCEPT_USAGE -( -UnsigdIeg -) { - -116 - gx -. -r_ty_mu_be__unsigd_g_ty -(); - -118 - give -: - -119 -T - -x -; - -122 - gme - <>  - gUnsigdIeg -<> {}; - -123 - gme - <>  - gUnsigdIeg -<> {}; - -124 - gme - <>  - gUnsigdIeg -<> {}; - -125 - gme - <>  - gUnsigdIeg -<> {}; - -126 #i -defed -( -BOOST_HAS_LONG_LONG -) - -127 - gme - <>  - gUnsigdIeg -< :: -boo -:: -ulg_lg_ty -> {}; - -128 #i -defed -( -BOOST_HAS_MS_INT64 -) - -129 - gme - <>  - gUnsigdIeg -< - g__t64 -> {}; - -135 -BOOST_c -( -DeuCڡruib -,( -TT -)) - -137 -BOOST_CONCEPT_USAGE -( -DeuCڡruib -) { - -138 -TT - - ga -; - -139 -igne_unud_vb_wng -( -a -); - -143 -BOOST_c -( -Assigb -,( -TT -)) - -145 -BOOST_CONCEPT_USAGE -( -Assigb -) { - -146 #i! -defed -( -_ITERATOR_ -) - -147 - ga - = -b -; - -149 -cڡ_cڡts -( -b -); - -151 - give -: - -152  -cڡ_cڡts -(cڡ -TT -& -x -) { - -153 #i! -defed -( -_ITERATOR_ -) - -154 -a - = -x -; - -156 -igne_unud_vb_wng -( -x -); - -159 - give -: - -160 -TT - -a -; - -161 -TT - - gb -; - -165 -BOOST_c -( -CyCڡruib -,( -TT -)) - -167 -BOOST_CONCEPT_USAGE -( -CyCڡruib -) { - -168 -TT - -a -( -b -); - -169 -TT -* - gr - = & -a -; - -170 -cڡ_cڡts -( -a -); - -171 -igne_unud_vb_wng -( -r -); - -173 - give -: - -174  -cڡ_cڡts -(cڡ -TT -& -a -) { - -175 -TT - -c -( -a -); - -176 cڡ -TT -* - gr - = & -a -; - -177 -igne_unud_vb_wng -( -c -); - -178 -igne_unud_vb_wng -( -r -); - -180 -TT - - gb -; - -184 -BOOST_c -( -SGIAssigb -,( -TT -)) - -186 -BOOST_CONCEPT_USAGE -( -SGIAssigb -) { - -187 -TT - -c -( -a -); - -188 #i! -defed -( -_ITERATOR_ -) - -189 - ga - = -b -; - -191 -cڡ_cڡts -( -b -); - -192 -igne_unud_vb_wng -( -c -); - -194 - give -: - -195  -cڡ_cڡts -(cڡ -TT -& -x -) { - -196 -TT - -c -( -x -); - -197 #i! -defed -( -_ITERATOR_ -) - -198 - ga - = -x -; - -200 -igne_unud_vb_wng -( -c -); - -202 -TT - - ga -; - -203 -TT - - gb -; - -206 -BOOST_c -( -Cvtib -,( -X -)( -Y -)) - -208 -BOOST_CONCEPT_USAGE -( -Cvtib -) { - -209 -Y - - gy - = -x -; - -210 -igne_unud_vb_wng -( -y -); - -212 - give -: - -213 -X - -x -; - -225 - gme - < -ass - - gTT -> - -226  -que_boޗn_ex -(cڡ -TT -& -t -) { - -227 -bo - - gx - = -t -; - -228 -igne_unud_vb_wng -( -x -); - -231 -BOOST_c -( -EquyComb -,( -TT -)) - -233 -BOOST_CONCEPT_USAGE -( -EquyComb -) { - -234 -que_boޗn_ex -( -a - = -b -); - -235 -que_boޗn_ex -( -a - ! -b -); - -237 - give -: - -238 -TT - -a -, - gb -; - -241 -BOOST_c -( -LessThComb -,( -TT -)) - -243 -BOOST_CONCEPT_USAGE -( -LessThComb -) { - -244 -que_boޗn_ex -( -a - < -b -); - -246 - give -: - -247 -TT - -a -, - gb -; - -251 -BOOST_c -( -Comb -,( -TT -)) - -253 -BOOST_CONCEPT_USAGE -( -Comb -) { - -254 -que_boޗn_ex -( -a - < -b -); - -255 -que_boޗn_ex -( -a - > -b -); - -256 -que_boޗn_ex -( -a - < -b -); - -257 -que_boޗn_ex -( -a - > -b -); - -259 - give -: - -260 -TT - -a -, - gb -; - -263  - #BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT -( -OP -, -NAME -) \ - -264 - `BOOST_c -( -NAME -, ( -F -)( -Secd -)) \ - -266 - `BOOST_CONCEPT_USAGE -( -NAME -{ () - `cڡts_ -(); } \ - -267 -ive -: \ - -268 -bo - - `cڡts_ -({  -a - -OP - -b -; } \ - -269 -F - -a -; \ - -270 -Secd - -b -; \ - -271 } - - ) - -273  - #BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT -( -OP -, -NAME -) \ - -274 - `BOOST_c -( -NAME -, ( -R -)( -F -)( -Secd -)) \ - -276 - `BOOST_CONCEPT_USAGE -( -NAME -{ () - `cڡts_ -(); } \ - -277 -ive -: \ - -278 -R - - `cڡts_ -({  -a - -OP - -b -; } \ - -279 -F - -a -; \ - -280 -Secd - -b -; \ - -281 } - - ) - -283 -BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT -(==, -EquOp -); - -284 -BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT -(!=, -NEquOp -); - -285 -BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT -(<, -LessThOp -); - -286 -BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT -(<=, -LessEquOp -); - -287 -BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT -(>, -GThOp -); - -288 -BOOST_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT -(>=, -GEquOp -); - -290 -BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT -(+, -PlusOp -); - -291 -BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT -(*, -TimesOp -); - -292 -BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT -(/, -DivideOp -); - -293 -BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT -(-, -SubaOp -); - -294 -BOOST_DEFINE_BINARY_OPERATOR_CONSTRAINT -(%, -ModOp -); - -299 -BOOST_c -( -G -,( -Func -)( -Ru -)) - -301 -BOOST_CONCEPT_USAGE -( -G -{ - -( -is_void -< -Ru ->()); } - -303 - give -: - -304  - -( -boo -:: -m -:: -l_ -) - -307 cڡ -Ru -& -r - = -f -(); - -308 -igne_unud_vb_wng -( -r -); - -311  - -( -boo -:: -m -:: -ue_ -) - -313 -f -(); - -316 -Func - - gf -; - -319 -BOOST_c -( -UryFuni -,( -Func -)( -Ru -)( -Arg -)) - -321 -BOOST_CONCEPT_USAGE -( -UryFuni -{ - -( -is_void -< -Ru ->()); } - -323 - give -: - -324  - -( -boo -:: -m -:: -l_ -) - -326 -f -( -g -); - -327 -Ru - - gr - = -f -( -g -); - -328 -igne_unud_vb_wng -( -r -); - -331  - -( -boo -:: -m -:: -ue_ -) - -333 -f -( -g -); - -336 #i( -BOOST_WORKAROUND -( -__GNUC__ -, -BOOST_TESTED_AT -(4) \ - -337 && -BOOST_WORKAROUND -( -__GNUC__ -, > 3))) - -342 -UryFuni -(); - -345 -Func - - gf -; - -346 -Arg - - gg -; - -349 -BOOST_c -( -ByFuni -,( -Func -)( -Ru -)( -F -)( -Secd -)) - -351 -BOOST_CONCEPT_USAGE -( -ByFuni -{ - -( -is_void -< -Ru ->()); } - -352 - give -: - -353  - -( -boo -:: -m -:: -l_ -) - -355 -f -( -f -, -cd -); - -356 -Ru - - gr - = -f -( -f -, -cd -); - -357 () - gr -; - -360  - -( -boo -:: -m -:: -ue_ -) - -362 -f -( -f -, -cd -); - -365 #i( -BOOST_WORKAROUND -( -__GNUC__ -, -BOOST_TESTED_AT -(4) \ - -366 && -BOOST_WORKAROUND -( -__GNUC__ -, > 3))) - -371 -ByFuni -(); - -374 -Func - - gf -; - -375 -F - - gf -; - -376 -Secd - - gcd -; - -379 -BOOST_c -( -UryPdi -,( -Func -)( -Arg -)) - -381 -BOOST_CONCEPT_USAGE -( -UryPdi -) { - -382 -que_boޗn_ex -( -f -( -g -)); - -384 - give -: - -385 #i( -BOOST_WORKAROUND -( -__GNUC__ -, -BOOST_TESTED_AT -(4) \ - -386 && -BOOST_WORKAROUND -( -__GNUC__ -, > 3))) - -391 -UryPdi -(); - -394 -Func - - gf -; - -395 -Arg - - gg -; - -398 -BOOST_c -( -ByPdi -,( -Func -)( -F -)( -Secd -)) - -400 -BOOST_CONCEPT_USAGE -( -ByPdi -) { - -401 -que_boޗn_ex -( -f -( -a -, -b -)); - -403 - give -: - -404 #i( -BOOST_WORKAROUND -( -__GNUC__ -, -BOOST_TESTED_AT -(4) \ - -405 && -BOOST_WORKAROUND -( -__GNUC__ -, > 3))) - -410 -ByPdi -(); - -412 -Func - - gf -; - -413 -F - - ga -; - -414 -Secd - - gb -; - -418 -BOOST_c -( -Cڡ_ByPdi -,( -Func -)( -F -)( -Secd -)) - -419 : -ByPdi -< -Func -, - gF -, - gSecd -> - -421 -BOOST_CONCEPT_USAGE -( -Cڡ_ByPdi -) { - -422 -cڡ_cڡts -( -f -); - -424 - give -: - -425  -cڡ_cڡts -(cڡ -Func -& -fun -) { - -427 -que_boޗn_ex -( -fun -( -a -, -b -)); - -429 #i( -BOOST_WORKAROUND -( -__GNUC__ -, -BOOST_TESTED_AT -(4) \ - -430 && -BOOST_WORKAROUND -( -__GNUC__ -, > 3))) - -435 -Cڡ_ByPdi -(); - -438 -Func - - gf -; - -439 -F - - ga -; - -440 -Secd - - gb -; - -443 -BOOST_c -( -AdbG -,( -Func -)( -Ru -)) - -444 : -G -< -Func -, -tyme - - gFunc -:: -su_ty -> - -446  -tyme - - tFunc -:: - tsu_ty -esult_type; - -448 -BOOST_CONCEPT_USAGE -( -AdbG -) - -450 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< -su_ty -, -Ru ->)); - -454 -BOOST_c -( -AdbUryFuni -,( -Func -)( -Ru -)( -Arg -)) - -455 : -UryFuni -< -Func -, -tyme - - gFunc -:: -su_ty -,ymFunc:: -gumt_ty -> - -457  -tyme - - tFunc -:: - tgumt_ty -rgument_type; - -458  -tyme - - tFunc -:: - tsu_ty -esult_type; - -460 ~ -AdbUryFuni -() - -462 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< -su_ty -, -Ru ->)); - -463 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< -Arg -, -gumt_ty ->)); - -467 -BOOST_c -( -AdbByFuni -,( -Func -)( -Ru -)( -F -)( -Secd -)) - -468 : -ByFuni -< - -469 -Func - - -470 , -tyme - - gFunc -:: -su_ty - - -471 , -tyme - - gFunc -:: -f_gumt_ty - - -472 , -tyme - - gFunc -:: -cd_gumt_ty - - -475  -tyme - - tFunc -:: - tf_gumt_ty - first_argument_type; - -476  -tyme - - tFunc -:: - tcd_gumt_ty - second_argument_type; - -477  -tyme - - tFunc -:: - tsu_ty -esult_type; - -479 ~ -AdbByFuni -() - -481 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< -su_ty -, -Ru ->)); - -482 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< -F -, -f_gumt_ty ->)); - -483 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< -Secd -, -cd_gumt_ty ->)); - -487 -BOOST_c -( -AdbPdi -,( -Func -)( -Arg -)) - -488 : -UryPdi -< -Func -, - gArg -> - -489 , - gAdbUryFuni -< - gFunc -, - gbo -, - gArg -> - -493 -BOOST_c -( -AdbByPdi -,( -Func -)( -F -)( -Secd -)) - -494 : -ByPdi -< -Func -, - gF -, - gSecd -> - -495 , - gAdbByFuni -< - gFunc -, - gbo -, - gF -, - gSecd -> - -502 -BOOST_c -( -IutIt -,( -TT -)) - -503 : -Assigb -< -TT -> - -504 , - gEquyComb -< - gTT -> - -506  -tyme - - td -:: - t_as -< - tTT ->:: - tvue_ty - value_type; - -507  -tyme - - td -:: - t_as -< - tTT ->:: - tdifn_ty - difference_type; - -508  -tyme - - td -:: - t_as -< - tTT ->:: - tn -eference; - -509  -tyme - - td -:: - t_as -< - tTT ->:: - tpor -ointer; - -510  -tyme - - td -:: - t_as -< - tTT ->:: - t_gy - iterator_category; - -512 -BOOST_CONCEPT_USAGE -( -IutIt -) - -514 -BOOST_CONCEPT_ASSERT -(( -SigdIeg -< -difn_ty ->)); - -515 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< -_gy -, -d -:: -put__g ->)); - -517 -TT - -j -( -i -); - -518 ()* - gi -; - -519 ++ - gj -; - -520 - gi -++; - -522 - give -: - -523 -TT - -i -; - -526 -BOOST_c -( -OuutIt -,( -TT -)( -VueT -)) - -527 : -Assigb -< -TT -> - -529 -BOOST_CONCEPT_USAGE -( -OuutIt -) { - -531 ++ -i -; - -532 - gi -++; - -533 * - gi -++ = -t -; - -535 - give -: - -536 -TT - -i -, - gj -; - -537 -VueT - - gt -; - -540 -BOOST_c -( -FwdIt -,( -TT -)) - -541 : -IutIt -< -TT -> - -543 -BOOST_CONCEPT_USAGE -( -FwdIt -) - -545 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< - -546 -BOOST_DEDUCED_TYPENAME - -FwdIt -:: -_gy - - -547 , -d -:: -fwd__g - - -550 -tyme - - gIutIt -< - gTT ->:: -n - -r - = * -i -; - -551 -igne_unud_vb_wng -( -r -); - -554 - give -: - -555 -TT - -i -; - -558 -BOOST_c -( -Mub_FwdIt -,( -TT -)) - -559 : -FwdIt -< -TT -> - -561 -BOOST_CONCEPT_USAGE -( -Mub_FwdIt -) { - -562 * -i -++ = * -j -; - -564 - give -: - -565 -TT - -i -, - gj -; - -568 -BOOST_c -( -BideiڮIt -,( -TT -)) - -569 : -FwdIt -< -TT -> - -571 -BOOST_CONCEPT_USAGE -( -BideiڮIt -) - -573 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< - -574 -BOOST_DEDUCED_TYPENAME - -BideiڮIt -:: -_gy - - -575 , -d -:: -bideiڮ__g - - -578 -- - gi -; - -579 - gi ---; - -581 - give -: - -582 -TT - -i -; - -585 -BOOST_c -( -Mub_BideiڮIt -,( -TT -)) - -586 : -BideiڮIt -< -TT -> - -587 , - gMub_FwdIt -< - gTT -> - -589 -BOOST_CONCEPT_USAGE -( -Mub_BideiڮIt -) - -591 * - gi --- = * -j -; - -593 - give -: - -594 -TT - -i -, - gj -; - -597 -BOOST_c -( -RdomAcssIt -,( -TT -)) - -598 : -BideiڮIt -< -TT -> - -599 , - gComb -< - gTT -> - -601 -BOOST_CONCEPT_USAGE -( -RdomAcssIt -) - -603 -BOOST_CONCEPT_ASSERT -(( -Cvtib -< - -604 -BOOST_DEDUCED_TYPENAME - -BideiڮIt -< -TT ->:: -_gy - - -605 , -d -:: -ndom_acss__g - - -608 - gi - + -n -; - -609 - gi - = -i - + -n -; i = + i; - -610 - gi - - -n -; - -611 - gi - = -i - - -n -; - -612 - gn - = -i - - -j -; - -613 () - gi -[ -n -]; - -616 - give -: - -617 -TT - -a -, - gb -; - -618 -TT - - gi -, - gj -; - -619 -tyme - - gd -:: -_as -< -TT ->:: -difn_ty - -n -; - -622 -BOOST_c -( -Mub_RdomAcssIt -,( -TT -)) - -623 : -RdomAcssIt -< -TT -> - -624 , - gMub_BideiڮIt -< - gTT -> - -626 -BOOST_CONCEPT_USAGE -( -Mub_RdomAcssIt -) - -628 - gi -[ -n -] = * -i -; - -630 - give -: - -631 -TT - -i -; - -632 -tyme - - gd -:: -_as -< -TT ->:: -difn_ty - -n -; - -638 -BOOST_c -( -Cڏ -,( -C -)) - -639 : -Assigb -< -C -> - -641  -tyme - - tC -:: - tvue_ty - value_type; - -642  -tyme - - tC -:: - tdifn_ty - difference_type; - -643  -tyme - - tC -:: - tsize_ty - size_type; - -644  -tyme - - tC -:: - tcڡ_n - const_reference; - -645  -tyme - - tC -:: - tcڡ_por - const_pointer; - -646  -tyme - - tC -:: - tcڡ_ - const_iterator; - -648 -BOOST_CONCEPT_USAGE -( -Cڏ -) - -650 -BOOST_CONCEPT_ASSERT -(( -IutIt -< -cڡ_ ->)); - -651 -cڡ_cڡts -( -c -); - -654 - give -: - -655  -cڡ_cڡts -(cڡ -C -& -cc -) { - -656 -i - = -cc -. -beg -(); - -657 - gi - = -cc -. -d -(); - -658 - gn - = -cc -. -size -(); - -659 - gn - = -cc -. -max_size -(); - -660 - gb - = -cc -. -emy -(); - -662 -C - - gc -; - -663 -bo - - gb -; - -664 -cڡ_ - - gi -; - -665 -size_ty - - gn -; - -668 -BOOST_c -( -Mub_Cڏ -,( -C -)) - -669 : -Cڏ -< -C -> - -671  -tyme - - tC -:: - tn -eference; - -672  -tyme - - tC -:: - t - iterator; - -673  -tyme - - tC -:: - tpor -ointer; - -675 -BOOST_CONCEPT_USAGE -( -Mub_Cڏ -) - -677 -BOOST_CONCEPT_ASSERT -(( - -678 -Assigb -< -tyme - -Mub_Cڏ -:: -vue_ty ->)); - -680 -BOOST_CONCEPT_ASSERT -(( -IutIt -< - ->)); - -682 - gi - = -c -. -beg -(); - -683 - gi - = -c -. -d -(); - -684 - gc -. -sw -( -c2 -); - -687 - give -: - -688 - - -i -; - -689 -C - - gc -, - gc2 -; - -692 -BOOST_c -( -FwdCڏ -,( -C -)) - -693 : -Cڏ -< -C -> - -695 -BOOST_CONCEPT_USAGE -( -FwdCڏ -) - -697 -BOOST_CONCEPT_ASSERT -(( - -698 -FwdIt -< - -699 -tyme - -FwdCڏ -:: -cڡ_ - - -704 -BOOST_c -( -Mub_FwdCڏ -,( -C -)) - -705 : -FwdCڏ -< -C -> - -706 , - gMub_Cڏ -< - gC -> - -708 -BOOST_CONCEPT_USAGE -( -Mub_FwdCڏ -) - -710 -BOOST_CONCEPT_ASSERT -(( - -711 -Mub_FwdIt -< - -712 -tyme - -Mub_FwdCڏ -:: - - - -717 -BOOST_c -( -RevsibCڏ -,( -C -)) - -718 : -FwdCڏ -< -C -> - -720  -tyme - - -721 - tC -:: - tcڡ_v_ - - -722 - tcڡ_v_ -; - -724 -BOOST_CONCEPT_USAGE -( -RevsibCڏ -) - -726 -BOOST_CONCEPT_ASSERT -(( - -727 -BideiڮIt -< - -728 -tyme - -RevsibCڏ -:: -cڡ_ ->)); - -730 -BOOST_CONCEPT_ASSERT -(( -BideiڮIt -< -cڡ_v_ ->)); - -732 -cڡ_cڡts -( -c -); - -734 - give -: - -735  -cڡ_cڡts -(cڡ -C -& -cc -) - -737 -cڡ_v_ - -i - = -cc -. -rbeg -(); - -738 - gi - = -cc -. -nd -(); - -740 -C - - gc -; - -743 -BOOST_c -( -Mub_RevsibCڏ -,( -C -)) - -744 : -Mub_FwdCڏ -< -C -> - -745 , - gRevsibCڏ -< - gC -> - -747  -tyme - - tC -:: - tv_ -everse_iterator; - -749 -BOOST_CONCEPT_USAGE -( -Mub_RevsibCڏ -) - -751  -tyme - - tMub_FwdCڏ -< - tC ->:: - t - iterator; - -752 -BOOST_CONCEPT_ASSERT -(( -Mub_BideiڮIt -< - ->)); - -753 -BOOST_CONCEPT_ASSERT -(( -Mub_BideiڮIt -< -v_ ->)); - -755 -v_ - - gi - = -c -. -rbeg -(); - -756 - gi - = -c -. -nd -(); - -758 - give -: - -759 -C - -c -; - -762 -BOOST_c -( -RdomAcssCڏ -,( -C -)) - -763 : -RevsibCڏ -< -C -> - -765  -tyme - - tC -:: - tsize_ty - size_type; - -766  -tyme - - tC -:: - tcڡ_n - const_reference; - -768 -BOOST_CONCEPT_USAGE -( -RdomAcssCڏ -) - -770 -BOOST_CONCEPT_ASSERT -(( - -771 -RdomAcssIt -< - -772 -tyme - -RdomAcssCڏ -:: -cڡ_ - - -775 -cڡ_cڡts -( -c -); - -777 - give -: - -778  -cڡ_cڡts -(cڡ -C -& -cc -) - -780 -cڡ_n - -r - = -cc -[ -n -]; - -781 -igne_unud_vb_wng -( -r -); - -784 -C - - gc -; - -785 -size_ty - - gn -; - -788 -BOOST_c -( -Mub_RdomAcssCڏ -,( -C -)) - -789 : -Mub_RevsibCڏ -< -C -> - -790 , - gRdomAcssCڏ -< - gC -> - -792 - give -: - -793  -Mub_RdomAcssCڏ - - tlf -; - -794 - gpublic -: - -795 -BOOST_CONCEPT_USAGE -( -Mub_RdomAcssCڏ -) - -797 -BOOST_CONCEPT_ASSERT -(( -Mub_RdomAcssIt -< -tyme - -lf -:: - ->)); - -798 -BOOST_CONCEPT_ASSERT -(( -Mub_RdomAcssIt -< -tyme - -lf -:: -v_ ->)); - -800 -tyme - - glf -:: -n - -r - = -c -[ -i -]; - -801 -igne_unud_vb_wng -( -r -); - -804 - give -: - -805 -tyme - -Mub_RevsibCڏ -< -C ->:: -size_ty - -i -; - -806 -C - - gc -; - -810 -BOOST_c -( -Sequ -,( -S -)) - -811 : -Mub_FwdCڏ -< -S -> - -815 , - gDeuCڡruib -< - gS -> - -817 -BOOST_CONCEPT_USAGE -( -Sequ -) - -819 -S - - -820 -c -( -n -, -t -), - -821 -c2 -( -f -, -ϡ -); - -823 - gc -. - -( -p -, -t -); - -824 - gc -. - -( -p -, -n -, -t -); - -825 - gc -. - -( -p -, -f -, -ϡ -); - -827 - gc -. -a -( -p -); - -828 - gc -. -a -( -p -, -q -); - -830 -tyme - - gSequ -:: -n - -r - = -c -. -t -(); - -832 -igne_unud_vb_wng -( -c -); - -833 -igne_unud_vb_wng -( -c2 -); - -834 -igne_unud_vb_wng -( -r -); - -835 -cڡ_cڡts -( -c -); - -837 - give -: - -838  -cڡ_cڡts -(cڡ -S -& -c -) { - -839 -tyme - -Sequ -:: -cڡ_n - -r - = -c -. -t -(); - -840 -igne_unud_vb_wng -( -r -); - -843 -tyme - - gS -:: -vue_ty - -t -; - -844 -tyme - - gS -:: -size_ty - -n -; - -845 -tyme - - gS -:: -vue_ty -* -f -, * - gϡ -; - -846 -tyme - - gS -:: - - -p -, - gq -; - -849 -BOOST_c -( -FrtIniSequ -,( -S -)) - -850 : -Sequ -< -S -> - -852 -BOOST_CONCEPT_USAGE -( -FrtIniSequ -) - -854 -c -. -push_t -( -t -); - -855 - gc -. -p_t -(); - -857 - give -: - -858 -S - -c -; - -859 -tyme - - gS -:: -vue_ty - -t -; - -862 -BOOST_c -( -BackIniSequ -,( -S -)) - -863 : -Sequ -< -S -> - -865 -BOOST_CONCEPT_USAGE -( -BackIniSequ -) - -867 -c -. -push_back -( -t -); - -868 - gc -. -p_back -(); - -869 -tyme - - gBackIniSequ -:: -n - -r - = -c -. -back -(); - -870 -igne_unud_vb_wng -( -r -); - -871 -cڡ_cڡts -( -c -); - -873 - give -: - -874  -cڡ_cڡts -(cڡ -S -& -cc -) { - -875 -tyme - -BackIniSequ -:: -cڡ_n - - -876 -r - = -cc -. -back -(); - -877 -igne_unud_vb_wng -( -r -); - -879 -S - - gc -; - -880 -tyme - - gS -:: -vue_ty - -t -; - -883 -BOOST_c -( -AssoctiveCڏ -,( -C -)) - -884 : -FwdCڏ -< -C -> - -885 , - gDeuCڡruib -< - gC -> - -887  -tyme - - tC -:: - tkey_ty - key_type; - -888  -tyme - - tC -:: - tkey_com - key_compare; - -889  -tyme - - tC -:: - tvue_com - value_compare; - -890  -tyme - - tC -:: - t - iterator; - -892 -BOOST_CONCEPT_USAGE -( -AssoctiveCڏ -) - -894 - gi - = -c -. -fd -( -k -); - -895 - gr - = -c -. -equ_nge -( -k -); - -896 - gc -. -a -( -k -); - -897 - gc -. -a -( -i -); - -898 - gc -. -a -( -r -. -f -,. -cd -); - -899 -cڡ_cڡts -( -c -); - -900 -BOOST_CONCEPT_ASSERT -(( -ByPdi -< -key_com -, -key_ty -,key_type>)); - -902  -tyme - - tAssoctiveCڏ -:: - tvue_ty - - tvue_ty_ -; - -903 -BOOST_CONCEPT_ASSERT -(( -ByPdi -< -vue_com -, -vue_ty_ -,value_type_>)); - -907  -tyme - - tC -:: - tcڡ_ - const_iterator; - -908 - give -: - -909  -cڡ_cڡts -(cڡ -C -& -cc -) - -911 -ci - = -cc -. -fd -( -k -); - -912 - gn - = -cc -. -cou -( -k -); - -913 - g - = -cc -. -equ_nge -( -k -); - -916 -C - - gc -; - -917 - - - gi -; - -918 - gd -:: - -< - -, - g -> - gr -; - -919 -cڡ_ - - gci -; - -920 - gd -:: - -< -cڡ_ -, - gcڡ_ -> - g -; - -921 -tyme - - gC -:: -key_ty - -k -; - -922 -tyme - - gC -:: -size_ty - -n -; - -925 -BOOST_c -( -UniqueAssoctiveCڏ -,( -C -)) - -926 : -AssoctiveCڏ -< -C -> - -928 -BOOST_CONCEPT_USAGE -( -UniqueAssoctiveCڏ -) - -930 -C - -c -( -f -, -ϡ -); - -932 - gpos_ag - = -c -. - -( -t -); - -933 - gc -. - -( -f -, -ϡ -); - -935 -igne_unud_vb_wng -( -c -); - -937 - give -: - -938 -d -:: - -< -tyme - -C -:: - -, - gbo -> - gpos_ag -; - -939 -tyme - - gC -:: -vue_ty - -t -; - -940 -tyme - - gC -:: -vue_ty -* -f -, * - gϡ -; - -943 -BOOST_c -( -MuɝAssoctiveCڏ -,( -C -)) - -944 : -AssoctiveCڏ -< -C -> - -946 -BOOST_CONCEPT_USAGE -( -MuɝAssoctiveCڏ -) - -948 -C - -c -( -f -, -ϡ -); - -950 - gpos - = -c -. - -( -t -); - -951 - gc -. - -( -f -, -ϡ -); - -953 -igne_unud_vb_wng -( -c -); - -954 -igne_unud_vb_wng -( -pos -); - -956 - give -: - -957 -tyme - -C -:: - - -pos -; - -958 -tyme - - gC -:: -vue_ty - -t -; - -959 -tyme - - gC -:: -vue_ty -* -f -, * - gϡ -; - -962 -BOOST_c -( -SimeAssoctiveCڏ -,( -C -)) - -963 : -AssoctiveCڏ -< -C -> - -965 -BOOST_CONCEPT_USAGE -( -SimeAssoctiveCڏ -) - -967  -tyme - - tC -:: - tkey_ty - key_type; - -968  -tyme - - tC -:: - tvue_ty - value_type; - -969 -BOOST_MPL_ASSERT -(( -boo -:: -is_me -< -key_ty -, -vue_ty ->)); - -973 -BOOST_c -( -PaAssoctiveCڏ -,( -C -)) - -974 : -AssoctiveCڏ -< -C -> - -976 -BOOST_CONCEPT_USAGE -( -PaAssoctiveCڏ -) - -978  -tyme - - tC -:: - tkey_ty - key_type; - -979  -tyme - - tC -:: - tvue_ty - value_type; - -980  -tyme - - tC -:: - tmd_ty - mapped_type; - -981  - gd -:: - t - - tqued_vue_ty -; - -982 -BOOST_MPL_ASSERT -(( -boo -:: -is_me -< -vue_ty -, -qued_vue_ty ->)); - -986 -BOOST_c -( -S܋dAssoctiveCڏ -,( -C -)) - -987 : -AssoctiveCڏ -< -C -> - -988 , - gRevsibCڏ -< - gC -> - -990 -BOOST_CONCEPT_USAGE -( -S܋dAssoctiveCڏ -) - -992 -C - - -993 -c -( -kc -), - -994 -c2 -( -f -, -ϡ -), - -995 -c3 -( -f -, -ϡ -, -kc -); - -997 - gp - = -c -. -u_bound -( -k -); - -998 - gp - = -c -. -low_bound -( -k -); - -999 - gr - = -c -. -equ_nge -( -k -); - -1001 - gc -. - -( -p -, -t -); - -1003 -igne_unud_vb_wng -( -c -); - -1004 -igne_unud_vb_wng -( -c2 -); - -1005 -igne_unud_vb_wng -( -c3 -); - -1006 -cڡ_cڡts -( -c -); - -1009  -cڡ_cڡts -(cڡ -C -& -c -) - -1011 - gkc - = -c -. -key_comp -(); - -1012 - gvc - = -c -. -vue_comp -(); - -1014 - g - = -c -. -u_bound -( -k -); - -1015 - g - = -c -. -low_bound -( -k -); - -1016 - g - = -c -. -equ_nge -( -k -); - -1019 - give -: - -1020 -tyme - -C -:: -key_com - -kc -; - -1021 -tyme - - gC -:: -vue_com - -vc -; - -1022 -tyme - - gC -:: -vue_ty - -t -; - -1023 -tyme - - gC -:: -key_ty - -k -; - -1024  -tyme - - tC -:: - t - iterator; - -1025  -tyme - - tC -:: - tcڡ_ - const_iterator; - -1027  -S܋dAssoctiveCڏ - - tlf -; - -1028 - - - gp -; - -1029 -cڡ_ - - g -; - -1030 - gd -:: - -< -tyme - -lf -:: - -,tym - glf -::> -r -; - -1031 - gd -:: - -< -tyme - -lf -:: -cڡ_ -,tym - glf -::cڡ_> - -; - -1032 -tyme - - gC -:: -vue_ty -* -f -, * - gϡ -; - -1037 -BOOST_c -( -Ci -,( -C -)) - -1039 -BOOST_CONCEPT_USAGE -( -Ci -) - -1041 - gboo -:: -funi_ques -< -boo -:: -IutItC -< - -> >(); - -1042 - gboo -:: -funi_ques -< -boo -:: -IutItC -< -cڡ_ -> >(); - -1043 - gboo -:: -funi_ques -< -boo -:: -CyCڡruibC -< -vue_ty -> >(); - -1044 -cڡ_cڡts -( -c -); - -1045 - gi - = -c -. -beg -(); - -1046 - gi - = -c -. -d -(); - -1047 - gc -. -sw -( -c -); - -1050  -cڡ_cڡts -(cڡ -C -& -cc -) { - -1051 - gci - = -cc -. -beg -(); - -1052 - gci - = -cc -. -d -(); - -1053 - gn - = -cc -. -size -(); - -1054 - gb - = -cc -. -emy -(); - -1057 - give -: - -1058  -tyme - - tC -:: - tvue_ty - value_type; - -1059  -tyme - - tC -:: - t - iterator; - -1060  -tyme - - tC -:: - tcڡ_ - const_iterator; - -1061  -tyme - - tC -:: - tn -eference; - -1062  -tyme - - tC -:: - tcڡ_n - const_reference; - -1064  -tyme - - tC -:: - tdifn_ty - difference_type; - -1065  -tyme - - tC -:: - tsize_ty - size_type; - -1067 -C - - gc -; - -1068 -bo - - gb -; - -1069 - - - gi -; - -1070 -cڡ_ - - gci -; - -1071 -size_ty - - gn -; - -1075 #i( -defed - -_MSC_VER -) - -1076 #agm -wng - -p - ) - -1079  - ~ - - @/usr/include/boost/config/select_compiler_config.hpp - -16 #i -defed - -__CUDACC__ - - -18  - ~"boo/cfig/comp/nvcc.h -" - -22 #i -defed -( -__GCCXML__ -) - -24  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/gcc_xml.h" - - ) - -26 #i -defed -( -_CRAYC -) - -28  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/ay.h" - - ) - -30 #i -defed - -__COMO__ - - -32  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/comu.h" - - ) - -34 #i -defed -( -__PATHSCALE__ -&& ( -__PATHCC__ - >= 4) - -36  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/ths.h" - - ) - -38 #i -defed -( -__INTEL_COMPILER -|| defed( -__ICL -|| defed( -__ICC -|| defed( -__ECC -) - -40  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/l.h" - - ) - -42 #i -defed - -__g__ - && !defed( -__CUDACC__ -&& !defed( -__ibmxl__ -) - -45  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/g.h" - - ) - -47 #i -defed - -__DMC__ - - -49  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/digms.h" - - ) - -51 #i -defed -( -__GNUC__ -&& !defed( -__ibmxl__ -) - -53  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/gcc.h" - - ) - -55 #i -defed - -__KCC - - -57  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/kai.h" - - ) - -59 #i -defed - -__sgi - - -61  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/sgi_mro.h" - - ) - -63 #i -defed - -__DECCXX - - -65  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/comq_cxx.h" - - ) - -67 #i -defed - -__ghs - - -69  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/ghls.h" - - ) - -71 #i -defed - -__CODEGEARC__ - - -73  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/codegr.h" - - ) - -75 #i -defed - -__BORLANDC__ - - -77  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/bnd.h" - - ) - -79 #i -defed - -__MWERKS__ - - -81  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/mrowks.h" - - ) - -83 #i -defed - -__SUNPRO_CC - - -85  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/suro_cc.h" - - ) - -87 #i -defed - -__HP_aCC - - -89  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/hp_acc.h" - - ) - -91 #i -defed -( -__MRC__ -|| defed( -__SC__ -) - -93  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/mpw.h" - - ) - -95 #i -defed -( -__ibmxl__ -) - -97  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/xlp.h" - - ) - -99 #i -defed -( -__IBMCPP__ -) - -101  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/vap.h" - - ) - -103 #i -defed -( -__PGI -) - -105  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/pgi.h" - - ) - -107 #i -defed - -_MSC_VER - - -112  - #BOOST_COMPILER_CONFIG - "boo/cfig/comp/visuc.h" - - ) - -114 #i -defed - ( -BOOST_ASSERT_CONFIG -) - -125  - ~ - -126  - ~ - -127  - ~ - -128  - ~ - -129  - ~ - -130  - ~ - -131  - ~ - -132  - ~ - -133  - ~ - -134  - ~ - -135  - ~ - -136  - ~ - -137  - ~ - -138  - ~ - -139  - ~ - -140  - ~ - -141  - ~ - -142  - ~ - -143  - ~ - -144  - ~ - -145  - ~ - - @/usr/include/boost/config/select_platform_config.hpp - -16 #i( -defed -( -lux -|| defed( -__lux -|| defed( -__lux__ -|| defed( -__GNU__ -|| defed( -__GLIBC__ -)&& !defed( -_CRAYC -) - -18  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/lux.h" - - ) - -20 #i -defed -( -__FeBSD__ -|| defed( -__NBSD__ -|| defed( -__OnBSD__ -|| defed( -__DgFly__ -) - -22  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/bsd.h" - - ) - -24 #i -defed -( -sun -|| defed( -__sun -) - -26  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/sެis.h" - - ) - -28 #i -defed -( -__sgi -) - -30  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/ix.h" - - ) - -32 #i -defed -( -__hpux -) - -34  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/hpux.h" - - ) - -36 #i -defed -( -__CYGWIN__ -) - -38  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/cygw.h" - - ) - -40 #i -defed -( -_WIN32 -|| defed( -__WIN32__ -|| defed( -WIN32 -) - -42  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/w32.h" - - ) - -44 #i -defed -( -__HAIKU__ -) - -46  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/haiku.h" - - ) - -48 #i -defed -( -__BEOS__ -) - -50  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/beos.h" - - ) - -52 #i -defed -( -mactosh -|| defed( -__APPLE__ -|| defed( -__APPLE_CC__ -) - -54  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/macos.h" - - ) - -56 #i -defed -( -__IBMCPP__ -|| defed( -_AIX -) - -58  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/aix.h" - - ) - -60 #i -defed -( -__amigaos__ -) - -62  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/amigaos.h" - - ) - -64 #i -defed -( -__QNXNTO__ -) - -66  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/qnxo.h" - - ) - -68 #i -defed -( -__VXWORKS__ -) - -70  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/vxwks.h" - - ) - -72 #i -defed -( -__SYMBIAN32__ -) - -74  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/symbn.h" - - ) - -76 #i -defed -( -_CRAYC -) - -78  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/ay.h" - - ) - -80 #i -defed -( -__VMS -) - -82  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/vms.h" - - ) - -84 #i -defed -( -__CloudABI__ -) - -86  - #BOOST_PLATFORM_CONFIG - "boo/cfig/fm/oudabi.h" - - ) - -89 #i -defed -( -unix -) \ - -90 || -defed -( -__unix -) \ - -91 || -defed -( -_XOPEN_SOURCE -) \ - -92 || - $defed -( -_POSIX_SOURCE -) - -96 #ide -BOOST_HAS_UNISTD_H - - -97  - #BOOST_HAS_UNISTD_H - - - ) - -100  - ~ - -104 #i - `defed - ( -BOOST_ASSERT_CONFIG -) - -116  - ~"boo/cfig/fm/lux.h -" - -117  - ~"boo/cfig/fm/bsd.h -" - -118  - ~"boo/cfig/fm/sެis.h -" - -119  - ~"boo/cfig/fm/ix.h -" - -120  - ~"boo/cfig/fm/hpux.h -" - -121  - ~"boo/cfig/fm/cygw.h -" - -122  - ~"boo/cfig/fm/w32.h -" - -123  - ~"boo/cfig/fm/beos.h -" - -124  - ~"boo/cfig/fm/macos.h -" - -125  - ~"boo/cfig/fm/aix.h -" - -126  - ~"boo/cfig/fm/amigaos.h -" - -127  - ~"boo/cfig/fm/qnxo.h -" - -128  - ~"boo/cfig/fm/vxwks.h -" - -129  - ~"boo/cfig/fm/symbn.h -" - -130  - ~"boo/cfig/fm/ay.h -" - -131  - ~"boo/cfig/fm/vms.h -" - -132  - ~ - - @/usr/include/boost/config/select_stdlib_config.hpp - -17 #ifde -__lulus - - -18  - ~ - -20  - ~ - -23 #i -defed -( -__SGI_STL_PORT -|| defed( -_STLPORT_VERSION -) - -27  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/t.h" - - ) - -38 #i! -defed -( -__LIBCOMO__ -&& !defed( -__STD_RWCOMPILER_H__ -&& !defed( -_RWSTD_VER -)\ - -39 && ! -defed -( -_LIBCPP_VERSION -&& !defed( -__GLIBCPP__ -&& !defed( -__GLIBCXX__ -)\ - -40 && ! -defed -( -__STL_CONFIG_H -&& !defed( -__MSL_CPP__ -&& !defed( -__IBMCPP__ -)\ - -41 && ! -defed -( -MSIPL_COMPILE_H -&& !defed( -_YVALS -&& ! - $defed -( -_CPPLIB_VER -) - -42  - ~ - -45 #i - `defed -( -__LIBCOMO__ -) - -47  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/libcomo.h" - - ) - -49 #i - `defed -( -__STD_RWCOMPILER_H__ -|| defed( -_RWSTD_VER -) - -51  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/roguewave.h" - - ) - -53 #i - `defed -( -_LIBCPP_VERSION -) - -55  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/libp.h" - - ) - -57 #i - `defed -( -__GLIBCPP__ -|| defed( -__GLIBCXX__ -) - -59  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/libdp3.h" - - ) - -61 #i - `defed -( -__STL_CONFIG_H -) - -63  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/sgi.h" - - ) - -65 #i - `defed -( -__MSL_CPP__ -) - -67  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/m.h" - - ) - -69 #i - `defed -( -__IBMCPP__ -) - -71  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/vap.h" - - ) - -73 #i - `defed -( -MSIPL_COMPILE_H -) - -75  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/moda.h" - - ) - -77 #i( - `defed -( -_YVALS -&& !defed( -__IBMCPP__ -)|| defed( -_CPPLIB_VER -) - -79  - #BOOST_STDLIB_CONFIG - "boo/cfig/dlib/dkumwe.h" - - ) - -81 #i - `defed - ( -BOOST_ASSERT_CONFIG -) - -94  - ~"boo/cfig/dlib/t.h -" - -95  - ~"boo/cfig/dlib/libcomo.h -" - -96  - ~"boo/cfig/dlib/roguewave.h -" - -97  - ~"boo/cfig/dlib/libp.h -" - -98  - ~"boo/cfig/dlib/libdp3.h -" - -99  - ~"boo/cfig/dlib/sgi.h -" - -100  - ~"boo/cfig/dlib/m.h -" - -101  - ~"boo/cfig/dlib/vap.h -" - -102  - ~"boo/cfig/dlib/moda.h -" - -103  - ~"boo/cfig/dlib/dkumwe.h -" - - @/usr/include/boost/config/suffix.hpp - -26 #ide -BOOST_CONFIG_SUFFIX_HPP - - -27  - #BOOST_CONFIG_SUFFIX_HPP - - - ) - -29 #i -defed -( -__GNUC__ -) && (__GNUC__ >= 4) - -34 #agm -GCC - -syem_hd - - -40 #ide -BOOST_SYMBOL_EXPORT - - -41  - #BOOST_SYMBOL_EXPORT - - - ) - -43 #ide -BOOST_SYMBOL_IMPORT - - -44  - #BOOST_SYMBOL_IMPORT - - - ) - -46 #ide -BOOST_SYMBOL_VISIBLE - - -47  - #BOOST_SYMBOL_VISIBLE - - - ) - -56 #i! -defed -( -BOOST_HAS_LONG_LONG -&& !defed( -BOOST_NO_LONG_LONG -) \ - -57 && ! -defed -( -BOOST_MSVC -&& ! - $defed -( -__BORLANDC__ -) - -58  - ~ - -59 #i( - `defed -( -ULLONG_MAX -|| defed( -ULONG_LONG_MAX -|| defed( -ULONGLONG_MAX -)) - -60  - #BOOST_HAS_LONG_LONG - - - ) - -62  - #BOOST_NO_LONG_LONG - - - ) - -69 #i - `defed -( -__GNUC__ -&& (__GNUC__ >3&& defed( -BOOST_NO_CTYPE_FUNCTIONS -) - -70 #unde -BOOST_NO_CTYPE_FUNCTIONS - - -76 #ide -BOOST_STD_EXTENSION_NAMESPACE - - -77  - #BOOST_STD_EXTENSION_NAMESPACE - -d - - - ) - -83 #i - `defed -( -BOOST_NO_CV_SPECIALIZATIONS -) \ - -84 && ! - $defed -( -BOOST_NO_CV_VOID_SPECIALIZATIONS -) - -85  - #BOOST_NO_CV_VOID_SPECIALIZATIONS - - - ) - -92 #i - `defed -( -BOOST_NO_LIMITS -) \ - -93 && ! - $defed -( -BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS -) - -94  - #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS - - - ) - -95  - #BOOST_NO_MS_INT64_NUMERIC_LIMITS - - - ) - -96  - #BOOST_NO_LONG_LONG_NUMERIC_LIMITS - - - ) - -103 #i! - `defed -( -BOOST_HAS_LONG_LONG -&& !defed( -BOOST_NO_LONG_LONG_NUMERIC_LIMITS -) - -104  - #BOOST_NO_LONG_LONG_NUMERIC_LIMITS - - - ) - -111 #i! - `defed -( -BOOST_HAS_MS_INT64 -&& !defed( -BOOST_NO_MS_INT64_NUMERIC_LIMITS -) - -112  - #BOOST_NO_MS_INT64_NUMERIC_LIMITS - - - ) - -119 #i! - `defed -( -BOOST_NO_MEMBER_TEMPLATES -) \ - -120 && ! - $defed -( -BOOST_MSVC6_MEMBER_TEMPLATES -) - -121  - #BOOST_MSVC6_MEMBER_TEMPLATES - - - ) - -127 #i - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -128 && ! - $defed -( -BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -) - -129  - #BOOST_BCB_PARTIAL_SPECIALIZATION_BUG - - - ) - -135 #i - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -136 && ! - $defed -( -BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -) - -137  - #BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS - - - ) - -143 #i - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -144 && ! - $defed -( -BOOST_NO_STD_ITERATOR_TRAITS -) - -145  - #BOOST_NO_STD_ITERATOR_TRAITS - - - ) - -152 #i - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -153 && ! - $defed -( -BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS -) - -154  - #BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS - - - ) - -161 #i - `defed -( -BOOST_NO_MEMBER_TEMPLATES -) \ - -162 && ! - `defed -( -BOOST_MSVC6_MEMBER_TEMPLATES -) \ - -163 && ! - $defed -( -BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS -) - -164  - #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS - - - ) - -171 #i - `defed -( -BOOST_NO_MEMBER_TEMPLATES -) \ - -172 && ! - `defed -( -BOOST_MSVC6_MEMBER_TEMPLATES -) \ - -173 && ! - $defed -( -BOOST_NO_STD_ALLOCATOR -) - -174  - #BOOST_NO_STD_ALLOCATOR - - - ) - -180 #i - `defed -( -BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -&& !defed( -BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -) - -181  - #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL - - - ) - -187 #i - `defed -( -BOOST_NO_TYPEID -&& !defed( -BOOST_NO_RTTI -) - -188  - #BOOST_NO_RTTI - - - ) - -194 #i! - `defed -( -BOOST_NO_STD_ALLOCATOR -) - -195  - #BOOST_HAS_PARTIAL_STD_ALLOCATOR - - - ) - -201 #i - `defed -( -BOOST_NO_STD_LOCALE -&& !defed( -BOOST_NO_STD_USE_FACET -) - -202  - #BOOST_NO_STD_USE_FACET - - - ) - -208 #i - `defed -( -BOOST_NO_STD_LOCALE -&& !defed( -BOOST_NO_STD_MESSAGES -) - -209  - #BOOST_NO_STD_MESSAGES - - - ) - -215 #i - `defed -( -BOOST_NO_STD_LOCALE -&& !defed( -BOOST_NO_STD_WSTREAMBUF -) - -216  - #BOOST_NO_STD_WSTREAMBUF - - - ) - -222 #i - `defed -( -BOOST_NO_CWCHAR -&& !defed( -BOOST_NO_CWCTYPE -) - -223  - #BOOST_NO_CWCTYPE - - - ) - -229 #i - `defed -( -BOOST_NO_CWCHAR -&& !defed( -BOOST_NO_SWPRINTF -) - -230  - #BOOST_NO_SWPRINTF - - - ) - -238 #i - `defed -( -BOOST_DISABLE_WIN32 -&& defed( -_WIN32 -) \ - -239 && ! - `defed -( -BOOST_DISABLE_THREADS -&& ! - $defed -( -BOOST_HAS_PTHREADS -) - -240  - #BOOST_DISABLE_THREADS - - - ) - -249 #i( - `defed -( -__MT__ -|| defed( -_MT -|| defed( -_REENTRANT -) \ - -250 || - `defed -( -_PTHREADS -|| defed( -__APPLE__ -|| defed( -__DgFly__ -)) \ - -251 && ! - $defed -( -BOOST_HAS_THREADS -) - -252  - #BOOST_HAS_THREADS - - - ) - -258 #i - `defed -( -BOOST_DISABLE_THREADS -&& defed( -BOOST_HAS_THREADS -) - -259 #unde -BOOST_HAS_THREADS - - -265 #i - `defed -( -BOOST_HAS_THREADS -&& !defed( -BOOST_HAS_PTHREADS -)\ - -266 && ! - `defed -( -BOOST_HAS_WINTHREADS -&& !defed( -BOOST_HAS_BETHREADS -)\ - -267 && ! - $defed -( -BOOST_HAS_MPTASKS -) - -268 #unde -BOOST_HAS_THREADS - - -274 #ide -BOOST_HAS_THREADS - - -275 #unde -BOOST_HAS_PTHREADS - - -276 #unde -BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - -277 #unde -BOOST_HAS_PTHREAD_YIELD - - -278 #unde -BOOST_HAS_PTHREAD_DELAY_NP - - -279 #unde -BOOST_HAS_WINTHREADS - - -280 #unde -BOOST_HAS_BETHREADS - - -281 #unde -BOOST_HAS_MPTASKS - - -288 #i - `defed -( -__STDC_VERSION__ -) && (__STDC_VERSION__ >= 199901) - -289  - #BOOST_HAS_STDINT_H - - - ) - -290 #ide -BOOST_HAS_LOG1P - - -291  - #BOOST_HAS_LOG1P - - - ) - -293 #ide -BOOST_HAS_EXPM1 - - -294  - #BOOST_HAS_EXPM1 - - - ) - -302 #i! - `defed -( -BOOST_HAS_SLIST -&& !defed( -BOOST_NO_SLIST -) - -303  - #BOOST_NO_SLIST - - - ) - -306 #i! - `defed -( -BOOST_HAS_HASH -&& !defed( -BOOST_NO_HASH -) - -307  - #BOOST_NO_HASH - - - ) - -313 #i - `defed -( -BOOST_HAS_SLIST -&& !defed( -BOOST_SLIST_HEADER -) - -314  - #BOOST_SLIST_HEADER - < -i -> - - ) - -320 #i - `defed -( -BOOST_HAS_HASH -&& !defed( -BOOST_HASH_SET_HEADER -) - -321  - #BOOST_HASH_SET_HEADER - < -hash_t -> - - ) - -327 #i - `defed -( -BOOST_HAS_HASH -&& !defed( -BOOST_HASH_MAP_HEADER -) - -328  - #BOOST_HASH_MAP_HEADER - < -hash_m -> - - ) - -334 #i - `defed -( -BOOST_ABI_PREFIX -&& defed( -BOOST_ABI_SUFFIX -&& !defed( -BOOST_HAS_ABI_HEADERS -) - -335  - #BOOST_HAS_ABI_HEADERS - - - ) - -338 #i - `defed -( -BOOST_HAS_ABI_HEADERS -&& defed( -BOOST_DISABLE_ABI_HEADERS -) - -339 #unde -BOOST_HAS_ABI_HEADERS - - -351 #i - `defed -( -BOOST_NO_STDC_NAMESPACE -&& defed( -__lulus -) - -352  - ~ - -353 -mea - -d - { -usg - :: -rdiff_t -; usg :: -size_t -; - } -} - -358  - #BOOST_PREVENT_MACRO_SUBSTITUTION - - - ) - -360 #ide -BOOST_USING_STD_MIN - - -361  - #BOOST_USING_STD_MIN -( -usg - -d -:: -m - - - ) - -364 #ide -BOOST_USING_STD_MAX - - -365  - #BOOST_USING_STD_MAX -( -usg - -d -:: -max - - - ) - -370 #i -defed -( -BOOST_NO_STD_MIN_MAX -&& defed( -__lulus -) - -372 -mea - - gd - { - -373 - gme - < -ass - - g_Tp -> - -374 -le - cڡ - g_Tp -& -m - -BOOST_PREVENT_MACRO_SUBSTITUTION - (cڡ -_Tp -& -__a -, cڡ _Tp& -__b -) { - -375  - g__b - < - g__a - ? __b : -__a -; - -377 - gme - < -ass - - g_Tp -> - -378 -le - cڡ - g_Tp -& -max - -BOOST_PREVENT_MACRO_SUBSTITUTION - (cڡ -_Tp -& -__a -, cڡ _Tp& -__b -) { - -379  - g__a - < - g__b - ? __b : -__a -; - -391 #ifde -BOOST_NO_INCLASS_MEMBER_INITIALIZATION - - -392  - #BOOST_STATIC_CONSTANT -( -ty -, -assignmt -um {ssignm} - - ) - -394  - #BOOST_STATIC_CONSTANT -( -ty -, -assignmt -cڡy - ) -assignment - -410 #i -defed -( -BOOST_NO_STD_USE_FACET -) - -411 #ifde -BOOST_HAS_TWO_ARG_USE_FACET - - -412  - #BOOST_USE_FACET -( -Ty -, -loc - -d -:: - `u_t -oc, -ic_ -(0)) - - ) - -413  - #BOOST_HAS_FACET -( -Ty -, -loc - -d -:: - `has_t -oc, -ic_ -(0)) - - ) - -414 #i -defed -( -BOOST_HAS_MACRO_USE_FACET -) - -415  - #BOOST_USE_FACET -( -Ty -, -loc - -d -:: - `_USE -oc, Ty) - - ) - -416  - #BOOST_HAS_FACET -( -Ty -, -loc - -d -:: - `_HAS -oc, Ty) - - ) - -417 #i -defed -( -BOOST_HAS_STLP_USE_FACET -) - -418  - #BOOST_USE_FACET -( -Ty -, -loc -(* -d -:: -_U_t -oc)) - - ) - -419  - #BOOST_HAS_FACET -( -Ty -, -loc - -d -:: -has_t -< Ty >oc) - - ) - -422  - #BOOST_USE_FACET -( -Ty -, -loc - -d -:: -u_t -< Ty >oc) - - ) - -423  - #BOOST_HAS_FACET -( -Ty -, -loc - -d -:: -has_t -< Ty >oc) - - ) - -436 #ide -BOOST_NO_MEMBER_TEMPLATE_KEYWORD - - -437  - #BOOST_NESTED_TEMPLATE - -me - - - ) - -439  - #BOOST_NESTED_TEMPLATE - - - ) - -447 #ide -BOOST_UNREACHABLE_RETURN - - -448 #ifde -BOOST_NO_UNREACHABLE_RETURN_DETECTION - - -449  - #BOOST_UNREACHABLE_RETURN -( -x - x; - - ) - -451  - #BOOST_UNREACHABLE_RETURN -( -x -) - - ) - -466 #ide -BOOST_NO_DEDUCED_TYPENAME - - -467  - #BOOST_DEDUCED_TYPENAME - -tyme - - - ) - -469  - #BOOST_DEDUCED_TYPENAME - - - ) - -472 #ide -BOOST_NO_TYPENAME_WITH_CTOR - - -473  - #BOOST_CTOR_TYPENAME - -tyme - - - ) - -475  - #BOOST_CTOR_TYPENAME - - - ) - -483 #i -defed -( -BOOST_HAS_LONG_LONG -&& defed( -__lulus -) - -484 -mea - - gboo -{ - -485 #ifde -__GNUC__ - - -486 -__exnsi__ -  - tlg_lg_ty -; - -487 -__exnsi__ -  - tulg_lg_ty -; - -489  - tlg_lg_ty -; - -490  - tulg_lg_ty -; - -495 #i -defed -( -BOOST_HAS_INT128 -&& defed( -__lulus -) - -496 -mea - - gboo -{ - -497 #ifde -__GNUC__ - - -498 -__exnsi__ -  -__t128 - - tt128_ty -; - -499 -__exnsi__ -  - t__t128 - - tut128_ty -; - -501  -__t128 - - tt128_ty -; - -502  - t__t128 - - tut128_ty -; - -507 #i -defed -( -BOOST_HAS_FLOAT128 -&& defed( -__lulus -) - -508 -mea - - gboo - { - -509 #ifde -__GNUC__ - - -510 -__exnsi__ -  -__t128 - - tt128_ty -; - -512  -__t128 - - tt128_ty -; - -521  - #BOOST_EXPLICIT_TEMPLATE_TYPE -( -t -) - - ) - -522  - #BOOST_EXPLICIT_TEMPLATE_TYPE_SPEC -( -t -) - - ) - -523  - #BOOST_EXPLICIT_TEMPLATE_NON_TYPE -( -t -, -v -) - - ) - -524  - #BOOST_EXPLICIT_TEMPLATE_NON_TYPE_SPEC -( -t -, -v -) - - ) - -526  - #BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE -( -t -) - - ) - -527  - #BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC -( -t -) - - ) - -528  - #BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE -( -t -, -v -) - - ) - -529  - #BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE_SPEC -( -t -, -v -) - - ) - -533 #i -defed -( -BOOST_NO_STD_TYPEINFO -&& defed( -__lulus -) - -534  - ~ - -535 -mea - - gd -{ - gusg - :: -ty_fo -; } - -545  - #BOOST_STRINGIZE -( -X - - `BOOST_DO_STRINGIZE -(X) - - ) - -546  - #BOOST_DO_STRINGIZE -( -X -#X - - ) - -556  - #BOOST_JOIN - -X -, -Y - ) - `BOOST_DO_JOIN -X, Y ) - - ) - -557  - #BOOST_DO_JOIN - -X -, -Y - ) - `BOOST_DO_JOIN2 -(X,Y) - - ) - -558  - #BOOST_DO_JOIN2 - -X -, -Y - ) X## - ) -Y - -564 #ide -BOOST_COMPILER - - -565  - #BOOST_COMPILER - "UnknowISO C++ Comp" - - ) - -567 #ide -BOOST_STDLIB - - -568  - #BOOST_STDLIB - "UnknowISO snddibry" - - ) - -570 #ide -BOOST_PLATFORM - - -571 #i -defed -( -unix -|| defed( -__unix -|| defed( -_XOPEN_SOURCE -) \ - -572 || - $defed -( -_POSIX_SOURCE -) - -573  - #BOOST_PLATFORM - "GiUnix" - - ) - -575  - #BOOST_PLATFORM - "Unknown" - - ) - -582 #ide -BOOST_GPU_ENABLED - - -583  - #BOOST_GPU_ENABLED - - - ) - -588 #i! - `defed -( -BOOST_FORCEINLINE -) - -589 #i - `defed -( -_MSC_VER -) - -590  - #BOOST_FORCEINLINE - -__fle - - - ) - -591 #i - `defed -( -__GNUC__ -) && __GNUC__ > 3 - -593  - #BOOST_FORCEINLINE - -le - - `__ibu__ - (( -__ways_le__ -)) - - ) - -595  - #BOOST_FORCEINLINE - -le - - - ) - -601 #i! - `defed -( -BOOST_NOINLINE -) - -602 #i - `defed -( -_MSC_VER -) - -603  - #BOOST_NOINLINE - - `__deec -( -nole -) - - ) - -604 #i - `defed -( -__GNUC__ -) && __GNUC__ > 3 - -606 #i - `defed -( -__CUDACC__ -) - -609  - #BOOST_NOINLINE - - `__ibu__ - (( -nole -)) - - ) - -611  - #BOOST_NOINLINE - - `__ibu__ - (( -__nole__ -)) - - ) - -614  - #BOOST_NOINLINE - - - ) - -622 #i! - `defed -( -BOOST_NORETURN -) - -623 #i - `defed -( -_MSC_VER -) - -624  - #BOOST_NORETURN - - `__deec -( -nܑu -) - - ) - -625 #i - `defed -( -__GNUC__ -) - -626  - #BOOST_NORETURN - - `__ibu__ - (( -__nܑu__ -)) - - ) - -627 #i - `defed -( -__has_ibu -&& defed( -__SUNPRO_CC -) - -628 #i - `__has_ibu -( -nܑu -) - -629  - #BOOST_NORETURN - [[ -nܑu -]] - - ) - -631 #i - `defed -( -__has_p_ibu -) - -632 #i - `__has_p_ibu -( -nܑu -) - -633  - #BOOST_NORETURN - [[ -nܑu -]] - - ) - -638 #i! - `defed -( -BOOST_NORETURN -) - -639  - #BOOST_NO_NORETURN - - - ) - -640  - #BOOST_NORETURN - - - ) - -651 #i! - `defed -( -BOOST_LIKELY -) - -652  - #BOOST_LIKELY -( -x - - ) -x - -654 #i! - `defed -( -BOOST_UNLIKELY -) - -655  - #BOOST_UNLIKELY -( -x - - ) -x - -660 #i! - `defed -( -BOOST_NO_CXX11_ALIGNAS -) - -661  - #BOOST_ALIGNMENT -( -x - - `igs -(x) - - ) - -662 #i - `defed -( -_MSC_VER -) - -663  - #BOOST_ALIGNMENT -( -x - - `__deec -( - `ign -(x)) - - ) - -664 #i - `defed -( -__GNUC__ -) - -665  - #BOOST_ALIGNMENT -( -x - - `__ibu__ - (( - `__igd__ -(x))) - - ) - -667  - #BOOST_NO_ALIGNMENT - - - ) - -668  - #BOOST_ALIGNMENT -( -x -) - - ) - -672 #i! - `defed -( -BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -&& defed( -BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -) - -673  - #BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS - - - ) - -695 #i!( - `defed -( -BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -|| defed( -BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -)) - -696  - #BOOST_DEFAULTED_FUNCTION -( -fun -, -body -fu; - - ) - -698  - #BOOST_DEFAULTED_FUNCTION -( -fun -, -body -fu - ) -body - -701 #i! - `defed -( -BOOST_NO_CXX11_DELETED_FUNCTIONS -) - -702  - #BOOST_DELETED_FUNCTION -( -fun -fu -de -; - - ) - -704  - #BOOST_DELETED_FUNCTION -( -fun - -ive -: fun; - - ) - -710 #i - `defed -( -BOOST_NO_CXX11_DECLTYPE -&& !defed( -BOOST_NO_CXX11_DECLTYPE_N3276 -) - -711  - #BOOST_NO_CXX11_DECLTYPE_N3276 - -BOOST_NO_CXX11_DECLTYPE - - - ) - -719 #i - `defed -( -BOOST_NO_CXX11_HDR_UNORDERED_MAP -|| defed ( -BOOST_NO_CXX11_HDR_UNORDERED_SET -) - -720 #ide -BOOST_NO_CXX11_STD_UNORDERED - - -721  - #BOOST_NO_CXX11_STD_UNORDERED - - - ) - -726 #i - `defed -( -BOOST_NO_CXX11_HDR_INITIALIZER_LIST -&& !defed( -BOOST_NO_INITIALIZER_LISTS -) - -727  - #BOOST_NO_INITIALIZER_LISTS - - - ) - -731 #i - `defed -( -BOOST_NO_CXX11_HDR_ARRAY -&& !defed( -BOOST_NO_0X_HDR_ARRAY -) - -732  - #BOOST_NO_0X_HDR_ARRAY - - - ) - -735 #i - `defed -( -BOOST_NO_CXX11_HDR_CHRONO -&& !defed( -BOOST_NO_0X_HDR_CHRONO -) - -736  - #BOOST_NO_0X_HDR_CHRONO - - - ) - -739 #i - `defed -( -BOOST_NO_CXX11_HDR_CODECVT -&& !defed( -BOOST_NO_0X_HDR_CODECVT -) - -740  - #BOOST_NO_0X_HDR_CODECVT - - - ) - -743 #i - `defed -( -BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -&& !defed( -BOOST_NO_0X_HDR_CONDITION_VARIABLE -) - -744  - #BOOST_NO_0X_HDR_CONDITION_VARIABLE - - - ) - -747 #i - `defed -( -BOOST_NO_CXX11_HDR_FORWARD_LIST -&& !defed( -BOOST_NO_0X_HDR_FORWARD_LIST -) - -748  - #BOOST_NO_0X_HDR_FORWARD_LIST - - - ) - -751 #i - `defed -( -BOOST_NO_CXX11_HDR_FUTURE -&& !defed( -BOOST_NO_0X_HDR_FUTURE -) - -752  - #BOOST_NO_0X_HDR_FUTURE - - - ) - -757 #ifde -BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - -758 #ide -BOOST_NO_0X_HDR_INITIALIZER_LIST - - -759  - #BOOST_NO_0X_HDR_INITIALIZER_LIST - - - ) - -761 #ide -BOOST_NO_INITIALIZER_LISTS - - -762  - #BOOST_NO_INITIALIZER_LISTS - - - ) - -767 #i - `defed -( -BOOST_NO_CXX11_HDR_MUTEX -&& !defed( -BOOST_NO_0X_HDR_MUTEX -) - -768  - #BOOST_NO_0X_HDR_MUTEX - - - ) - -771 #i - `defed -( -BOOST_NO_CXX11_HDR_RANDOM -&& !defed( -BOOST_NO_0X_HDR_RANDOM -) - -772  - #BOOST_NO_0X_HDR_RANDOM - - - ) - -775 #i - `defed -( -BOOST_NO_CXX11_HDR_RATIO -&& !defed( -BOOST_NO_0X_HDR_RATIO -) - -776  - #BOOST_NO_0X_HDR_RATIO - - - ) - -779 #i - `defed -( -BOOST_NO_CXX11_HDR_REGEX -&& !defed( -BOOST_NO_0X_HDR_REGEX -) - -780  - #BOOST_NO_0X_HDR_REGEX - - - ) - -783 #i - `defed -( -BOOST_NO_CXX11_HDR_SYSTEM_ERROR -&& !defed( -BOOST_NO_0X_HDR_SYSTEM_ERROR -) - -784  - #BOOST_NO_0X_HDR_SYSTEM_ERROR - - - ) - -787 #i - `defed -( -BOOST_NO_CXX11_HDR_THREAD -&& !defed( -BOOST_NO_0X_HDR_THREAD -) - -788  - #BOOST_NO_0X_HDR_THREAD - - - ) - -791 #i - `defed -( -BOOST_NO_CXX11_HDR_TUPLE -&& !defed( -BOOST_NO_0X_HDR_TUPLE -) - -792  - #BOOST_NO_0X_HDR_TUPLE - - - ) - -795 #i - `defed -( -BOOST_NO_CXX11_HDR_TYPE_TRAITS -&& !defed( -BOOST_NO_0X_HDR_TYPE_TRAITS -) - -796  - #BOOST_NO_0X_HDR_TYPE_TRAITS - - - ) - -799 #i - `defed -( -BOOST_NO_CXX11_HDR_TYPEINDEX -&& !defed( -BOOST_NO_0X_HDR_TYPEINDEX -) - -800  - #BOOST_NO_0X_HDR_TYPEINDEX - - - ) - -803 #i - `defed -( -BOOST_NO_CXX11_HDR_UNORDERED_MAP -&& !defed( -BOOST_NO_0X_HDR_UNORDERED_MAP -) - -804  - #BOOST_NO_0X_HDR_UNORDERED_MAP - - - ) - -807 #i - `defed -( -BOOST_NO_CXX11_HDR_UNORDERED_SET -&& !defed( -BOOST_NO_0X_HDR_UNORDERED_SET -) - -808  - #BOOST_NO_0X_HDR_UNORDERED_SET - - - ) - -817 #i - `defed -( -BOOST_NO_CXX11_AUTO_DECLARATIONS -&& !defed( -BOOST_NO_AUTO_DECLARATIONS -) - -818  - #BOOST_NO_AUTO_DECLARATIONS - - - ) - -821 #i - `defed -( -BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -&& !defed( -BOOST_NO_AUTO_MULTIDECLARATIONS -) - -822  - #BOOST_NO_AUTO_MULTIDECLARATIONS - - - ) - -825 #i - `defed -( -BOOST_NO_CXX11_CHAR16_T -&& !defed( -BOOST_NO_CHAR16_T -) - -826  - #BOOST_NO_CHAR16_T - - - ) - -829 #i - `defed -( -BOOST_NO_CXX11_CHAR32_T -&& !defed( -BOOST_NO_CHAR32_T -) - -830  - #BOOST_NO_CHAR32_T - - - ) - -833 #i - `defed -( -BOOST_NO_CXX11_TEMPLATE_ALIASES -&& !defed( -BOOST_NO_TEMPLATE_ALIASES -) - -834  - #BOOST_NO_TEMPLATE_ALIASES - - - ) - -837 #i - `defed -( -BOOST_NO_CXX11_CONSTEXPR -&& !defed( -BOOST_NO_CONSTEXPR -) - -838  - #BOOST_NO_CONSTEXPR - - - ) - -841 #i - `defed -( -BOOST_NO_CXX11_DECLTYPE_N3276 -&& !defed( -BOOST_NO_DECLTYPE_N3276 -) - -842  - #BOOST_NO_DECLTYPE_N3276 - - - ) - -845 #i - `defed -( -BOOST_NO_CXX11_DECLTYPE -&& !defed( -BOOST_NO_DECLTYPE -) - -846  - #BOOST_NO_DECLTYPE - - - ) - -849 #i - `defed -( -BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -&& !defed( -BOOST_NO_DEFAULTED_FUNCTIONS -) - -850  - #BOOST_NO_DEFAULTED_FUNCTIONS - - - ) - -853 #i - `defed -( -BOOST_NO_CXX11_DELETED_FUNCTIONS -&& !defed( -BOOST_NO_DELETED_FUNCTIONS -) - -854  - #BOOST_NO_DELETED_FUNCTIONS - - - ) - -857 #i - `defed -( -BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -&& !defed( -BOOST_NO_EXPLICIT_CONVERSION_OPERATORS -) - -858  - #BOOST_NO_EXPLICIT_CONVERSION_OPERATORS - - - ) - -861 #i - `defed -( -BOOST_NO_CXX11_EXTERN_TEMPLATE -&& !defed( -BOOST_NO_EXTERN_TEMPLATE -) - -862  - #BOOST_NO_EXTERN_TEMPLATE - - - ) - -865 #i - `defed -( -BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -&& !defed( -BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS -) - -866  - #BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -869 #i - `defed -( -BOOST_NO_CXX11_LAMBDAS -&& !defed( -BOOST_NO_LAMBDAS -) - -870  - #BOOST_NO_LAMBDAS - - - ) - -873 #i - `defed -( -BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS -&& !defed( -BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS -) - -874  - #BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -877 #i - `defed -( -BOOST_NO_CXX11_NOEXCEPT -&& !defed( -BOOST_NO_NOEXCEPT -) - -878  - #BOOST_NO_NOEXCEPT - - - ) - -881 #i - `defed -( -BOOST_NO_CXX11_NULLPTR -&& !defed( -BOOST_NO_NULLPTR -) - -882  - #BOOST_NO_NULLPTR - - - ) - -885 #i - `defed -( -BOOST_NO_CXX11_RAW_LITERALS -&& !defed( -BOOST_NO_RAW_LITERALS -) - -886  - #BOOST_NO_RAW_LITERALS - - - ) - -889 #i - `defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -&& !defed( -BOOST_NO_RVALUE_REFERENCES -) - -890  - #BOOST_NO_RVALUE_REFERENCES - - - ) - -893 #i - `defed -( -BOOST_NO_CXX11_SCOPED_ENUMS -&& !defed( -BOOST_NO_SCOPED_ENUMS -) - -894  - #BOOST_NO_SCOPED_ENUMS - - - ) - -897 #i - `defed -( -BOOST_NO_CXX11_STATIC_ASSERT -&& !defed( -BOOST_NO_STATIC_ASSERT -) - -898  - #BOOST_NO_STATIC_ASSERT - - - ) - -901 #i - `defed -( -BOOST_NO_CXX11_STD_UNORDERED -&& !defed( -BOOST_NO_STD_UNORDERED -) - -902  - #BOOST_NO_STD_UNORDERED - - - ) - -905 #i - `defed -( -BOOST_NO_CXX11_UNICODE_LITERALS -&& !defed( -BOOST_NO_UNICODE_LITERALS -) - -906  - #BOOST_NO_UNICODE_LITERALS - - - ) - -909 #i - `defed -( -BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX -&& !defed( -BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX -) - -910  - #BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -913 #i - `defed -( -BOOST_NO_CXX11_VARIADIC_TEMPLATES -&& !defed( -BOOST_NO_VARIADIC_TEMPLATES -) - -914  - #BOOST_NO_VARIADIC_TEMPLATES - - - ) - -917 #i - `defed -( -BOOST_NO_CXX11_VARIADIC_MACROS -&& !defed( -BOOST_NO_VARIADIC_MACROS -) - -918  - #BOOST_NO_VARIADIC_MACROS - - - ) - -921 #i - `defed -( -BOOST_NO_CXX11_NUMERIC_LIMITS -&& !defed( -BOOST_NO_NUMERIC_LIMITS_LOWEST -) - -922  - #BOOST_NO_NUMERIC_LIMITS_LOWEST - - - ) - -932 #ifde -BOOST_NO_CXX11_NOEXCEPT - - -933  - #BOOST_NOEXCEPT - - - ) - -934  - #BOOST_NOEXCEPT_OR_NOTHROW - - `throw -() - - ) - -935  - #BOOST_NOEXCEPT_IF -( -Pdi -) - - ) - -936  - #BOOST_NOEXCEPT_EXPR -( -Exessi - -l - - - ) - -938  - #BOOST_NOEXCEPT - -nx - - - ) - -939  - #BOOST_NOEXCEPT_OR_NOTHROW - -nx - - - ) - -940  - #BOOST_NOEXCEPT_IF -( -Pdi - - `nx -((Pdi)) - - ) - -941  - #BOOST_NOEXCEPT_EXPR -( -Exessi - - `nx -((Exessi)) - - ) - -950 #ide -BOOST_FALLTHROUGH - - -951  - #BOOST_FALLTHROUGH - (()0) - - ) - -957 #i - `defed -( -BOOST_NO_CXX11_CONSTEXPR -) - -958  - #BOOST_CONSTEXPR - - - ) - -959  - #BOOST_CONSTEXPR_OR_CONST - cڡ - - ) - -961  - #BOOST_CONSTEXPR - -cڡex - - - ) - -962  - #BOOST_CONSTEXPR_OR_CONST - -cڡex - - - ) - -964 #i - `defed -( -BOOST_NO_CXX14_CONSTEXPR -) - -965  - #BOOST_CXX14_CONSTEXPR - - - ) - -967  - #BOOST_CXX14_CONSTEXPR - -cڡex - - - ) - -973 #ide -BOOST_ATTRIBUTE_UNUSED - - -974  - #BOOST_ATTRIBUTE_UNUSED - - - ) - -977  - #BOOST_STATIC_CONSTEXPR -  -BOOST_CONSTEXPR_OR_CONST - - - ) - -982 #i! - `defed -( -BOOST_NO_CXX11_STATIC_ASSERT -&& !defed( -BOOST_HAS_STATIC_ASSERT -) - -983  - #BOOST_HAS_STATIC_ASSERT - - - ) - -989 #i! - `defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -&& !defed( -BOOST_HAS_RVALUE_REFS -) - -990  - #BOOST_HAS_RVALUE_REFS - - - ) - -996 #i! - `defed -( -BOOST_NO_CXX11_VARIADIC_TEMPLATES -&& !defed( -BOOST_HAS_VARIADIC_TMPL -) - -997  - #BOOST_HAS_VARIADIC_TMPL - - - ) - -1003 #i - `defed -( -BOOST_NO_CXX11_VARIADIC_TEMPLATES -&& !defed( -BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS -) - -1004  - #BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS - - - ) - -1013 #i - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -&& !defed( -BOOST_CONFIG_ALLOW_DEPRECATED -) - - @/usr/include/boost/config/user.hpp - - @/usr/include/boost/core/enable_if.hpp - -14 #ide -BOOST_CORE_ENABLE_IF_HPP - - -15  - #BOOST_CORE_ENABLE_IF_HPP - - - ) - -17  - ~"boo/cfig.h -" - -22 #ide -BOOST_NO_SFINAE - - -24 -mea - - gboo - - -26 - gme -< -tyme - - gT -,ym - gR -=> - -27  - sab_if_has_ty - - -29  -R - - tty -; - -32 - gme - < -bo - - gB -, -ass - - gT - = > - -33  - sab_if_c - { - -34  -T - - tty -; - -37 - gme - < -ass - - gT -> - -38  - gab_if_c -< - gl -, - gT -> {}; - -40 - gme - < -ass - - gCd -, cs - gT - = > - -41  -ab_if - : -public - -ab_if_c -< -Cd -:: -vue -, - gT -> {}; - -43 - gme - < -bo - - gB -, -ass - - gT -> - -44  - szy_ab_if_c - { - -45  -tyme - - tT -:: - tty -ype; - -48 - gme - < -ass - - gT -> - -49  - gzy_ab_if_c -< - gl -, - gT -> {}; - -51 - gme - < -ass - - gCd -, cs - gT -> - -52  - gzy_ab_if - : -public - -zy_ab_if_c -< -Cd -:: -vue -, - gT -> {}; - -55 - gme - < -bo - - gB -, -ass - - gT - = > - -56  - sdib_if_c - { - -57  -T - - tty -; - -60 - gme - < -ass - - gT -> - -61  - gdib_if_c -< - gue -, - gT -> {}; - -63 - gme - < -ass - - gCd -, cs - gT - = > - -64  -dib_if - : -public - -dib_if_c -< -Cd -:: -vue -, - gT -> {}; - -66 - gme - < -bo - - gB -, -ass - - gT -> - -67  - szy_dib_if_c - { - -68  -tyme - - tT -:: - tty -ype; - -71 - gme - < -ass - - gT -> - -72  - gzy_dib_if_c -< - gue -, - gT -> {}; - -74 - gme - < -ass - - gCd -, cs - gT -> - -75  - gzy_dib_if - : -public - -zy_dib_if_c -< -Cd -:: -vue -, - gT -> {}; - -81 -mea - - gboo - { - -83 -mea - - gda - {  - tab_if_deu_T -; } - -85 - gme - < -tyme - - gT -> - -86  - gab_if_ds_n_wk__this_comp -; - -88 - gme -< -tyme - - gT -,ym - gR -=> - -89  -ab_if_has_ty - : -ab_if_ds_n_wk__this_comp -< -T -> - -92 - gme - < -bo - - gB -, -ass - - gT - = -da -:: -ab_if_deu_T -> - -93  -ab_if_c - : -ab_if_ds_n_wk__this_comp -< -T -> - -96 - gme - < -bo - - gB -, -ass - - gT - = -da -:: -ab_if_deu_T -> - -97  -dib_if_c - : -ab_if_ds_n_wk__this_comp -< -T -> - -100 - gme - < -bo - - gB -, -ass - - gT - = -da -:: -ab_if_deu_T -> - -101  -zy_ab_if_c - : -ab_if_ds_n_wk__this_comp -< -T -> - -104 - gme - < -bo - - gB -, -ass - - gT - = -da -:: -ab_if_deu_T -> - -105  -zy_dib_if_c - : -ab_if_ds_n_wk__this_comp -< -T -> - -108 - gme - < -ass - - gCd -, cs - gT - = -da -:: -ab_if_deu_T -> - -109  -ab_if - : -ab_if_ds_n_wk__this_comp -< -T -> - -112 - gme - < -ass - - gCd -, cs - gT - = -da -:: -ab_if_deu_T -> - -113  -dib_if - : -ab_if_ds_n_wk__this_comp -< -T -> - -116 - gme - < -ass - - gCd -, cs - gT - = -da -:: -ab_if_deu_T -> - -117  -zy_ab_if - : -ab_if_ds_n_wk__this_comp -< -T -> - -120 - gme - < -ass - - gCd -, cs - gT - = -da -:: -ab_if_deu_T -> - -121  -zy_dib_if - : -ab_if_ds_n_wk__this_comp -< -T -> - - @/usr/include/boost/core/no_exceptions_support.hpp - -1 #ide -BOOST_CORE_NO_EXCEPTIONS_SUPPORT_HPP - - -2  - #BOOST_CORE_NO_EXCEPTIONS_SUPPORT_HPP - - - ) - -4 #i -defed -( -_MSC_VER -) - -5 #agm - - - -23  - ~ - -24  - ~ - -26 #i!( -defed - -BOOST_NO_EXCEPTIONS -) - -27  - #BOOST_TRY - { -y - - - ) - -28  - #BOOST_CATCH -( -x - - `tch -(x) - - ) - -29  - #BOOST_RETHROW - -throw -; - - ) - -30  - #BOOST_CATCH_END - } - - ) - -32 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -33  - #BOOST_TRY - { i("") - - ) - -34  - #BOOST_CATCH -( -x - i(!"") - - ) - -36  - #BOOST_TRY - { i( -ue -) - - ) - -37  - #BOOST_CATCH -( -x - i( -l -) - - ) - -39  - #BOOST_RETHROW - - - ) - -40  - #BOOST_CATCH_END - } - - ) - - @/usr/include/boost/current_function.hpp - -1 #ide -BOOST_CURRENT_FUNCTION_HPP_INCLUDED - - -2  - #BOOST_CURRENT_FUNCTION_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -22 -mea - - gboo - - -25 -mea - - gda - - -28 -le -  -cut_funi_hr -() - -31 #i -defed -( -__GNUC__ -|| (defed( -__MWERKS__ -&& (__MWERKS__ >0x3000)|| (defed( -__ICC -&& (__ICC >600)|| defed( -__ghs__ -) - -33  - #BOOST_CURRENT_FUNCTION - -__PRETTY_FUNCTION__ - - - ) - -35 #i -defed -( -__DMC__ -) && (__DMC__ >= 0x810) - -37  - #BOOST_CURRENT_FUNCTION - -__PRETTY_FUNCTION__ - - - ) - -39 #i -defed -( -__FUNCSIG__ -) - -41  - #BOOST_CURRENT_FUNCTION - -__FUNCSIG__ - - - ) - -43 #i( -defed -( -__INTEL_COMPILER -&& (__INTEL_COMPILER >600)|| (defed( -__IBMCPP__ -) && (__IBMCPP__ >= 500)) - -45  - #BOOST_CURRENT_FUNCTION - -__FUNCTION__ - - - ) - -47 #i -defed -( -__BORLANDC__ -) && (__BORLANDC__ >= 0x550) - -49  - #BOOST_CURRENT_FUNCTION - -__FUNC__ - - - ) - -51 #i -defed -( -__STDC_VERSION__ -) && (__STDC_VERSION__ >= 199901) - -53  - #BOOST_CURRENT_FUNCTION - -__func__ - - - ) - -55 #i -defed -( -__lulus -) && (__cplusplus >= 201103) - -57  - #BOOST_CURRENT_FUNCTION - -__func__ - - - ) - -61  - #BOOST_CURRENT_FUNCTION - "(unknown)" - - ) - - @/usr/include/boost/detail/call_traits.hpp - -18 #ide -BOOST_DETAIL_CALL_TRAITS_HPP - - -19  - #BOOST_DETAIL_CALL_TRAITS_HPP - - - ) - -21 #ide -BOOST_CONFIG_HPP - - -22  - ~ - -24  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31 -mea - - gboo -{ - -33 -mea - - gda -{ - -35 - gme - < -tyme - - gT -, -bo - - gsml_ -> - -36  - s_imp2 - - -38 cڡ - tT -& - tm_ty -; - -41 - gme - < -tyme - - gT -> - -42  - g_imp2 -< - gT -, - gue -> - -44 cڡ - tT - - tm_ty -; - -47 - gme - < -tyme - - gT -, -bo - - gi -, bo - gb1 -, bo - gb2 -> - -48  - s_imp - - -50 cڡ - tT -& - tm_ty -; - -53 - gme - < -tyme - - gT -, -bo - - gi -, bo - gb2 -> - -54  - g_imp -< - gT -, - gi -, - gue -, - gb2 -> - -56  -tyme - - t_imp2 -< - tT -, (T<(*)>:: - tm_ty -aram_type; - -59 - gme - < -tyme - - gT -, -bo - - gi -, bo - gb1 -> - -60  - g_imp -< - gT -, - gi -, - gb1 -, - gue -> - -62  -tyme - - t_imp2 -< - tT -, (T<(*)>:: - tm_ty -aram_type; - -65 - gme - < -tyme - - gT -, -bo - - gb1 -, bo - gb2 -> - -66  - g_imp -< - gT -, - gue -, - gb1 -, - gb2 -> - -68 cڡ - tT - - tm_ty -; - -73 - gme - < -tyme - - gT -> - -74  - s_as - - -76 - gpublic -: - -77  -T - - tvue_ty -; - -78  - gT -& - tn -; - -79 cڡ - tT -& - tcڡ_n -; - -86  -tyme - - tboo -:: - tda -:: - t_imp -< - -87 - tT -, - -88 :: - tboo -:: - tis_por -< - tT ->:: - tvue -, - -89 :: - tboo -:: - tis_hmic -< - tT ->:: - tvue -, - -90 :: - tboo -:: - tis_um -< - tT ->:: - tvue - - -91 >:: - tm_ty -aram_type; - -94 - gme - < -tyme - - gT -> - -95  - g_as -< - gT -&> - -97  - gT -& - tvue_ty -; - -98  - gT -& - tn -; - -99 cڡ - tT -& - tcڡ_n -; - -100  - gT -& - tm_ty -; - -103 #i -BOOST_WORKAROUND - -__BORLANDC__ -, < 0x5A0 ) - -108 - gme - < -tyme - - gT -> - -109  - g_as -< - gT -&const> - -111  - gT -& - tvue_ty -; - -112  - gT -& - tn -; - -113 cڡ - tT -& - tcڡ_n -; - -114  - gT -& - tm_ty -; - -116 - gme - < -tyme - - gT -> - -117  - g_as -< - gT -&volatile> - -119  - gT -& - tvue_ty -; - -120  - gT -& - tn -; - -121 cڡ - tT -& - tcڡ_n -; - -122  - gT -& - tm_ty -; - -124 - gme - < -tyme - - gT -> - -125  - g_as -< - gT -&const volatile> - -127  - gT -& - tvue_ty -; - -128  - gT -& - tn -; - -129 cڡ - tT -& - tcڡ_n -; - -130  - gT -& - tm_ty -; - -133 - gme - < -tyme - - gT -> - -134  - g_as -< - gT - * > - -136  -T - * - tvue_ty -; - -137  - gT - * & - tn -; - -138  -T - * cڡ & - tcڡ_n -; - -139  -T - * cڡ - tm_ty -; - -142 #i! -defed -( -BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -) - -143 - gme - < -tyme - - gT -, - gd -:: -size_t - -N -> - -144  -_as -< -T - [ -N -]> - -146 -ive -: - -147  -T - - ty_ty -[ -N -]; - -148 - gpublic -: - -150 cڡ - tT -* - tvue_ty -; - -151  - gy_ty -& - tn -; - -152 cڡ - ty_ty -& - tcڡ_n -; - -153 cڡ - tT -* cڡ - tm_ty -; - -156 - gme - < -tyme - - gT -, - gd -:: -size_t - -N -> - -157  -_as - - -159 -ive -: - -160 cڡ - tT - - ty_ty -[ -N -]; - -161 - gpublic -: - -163 cڡ - tT -* - tvue_ty -; - -164  - gy_ty -& - tn -; - -165 cڡ - ty_ty -& - tcڡ_n -; - -166 cڡ - tT -* cڡ - tm_ty -; - - @/usr/include/boost/detail/iterator.hpp - -6 #ide -ITERATOR_DWA122600_HPP_ - - -7  - #ITERATOR_DWA122600_HPP_ - - - ) - -11  - ~< -> - -12 #i -defed -( -__SUNPRO_CC -&& (defed( -__SGI_STL_PORT -|| defed( -_STLPORT_VERSION -)) - -13  - ~ - -16 -mea - - gboo - - -19 -mea - - gda - - -22 -usg - - gd -:: -_as -; - -23 -usg - - gd -:: -di -; - -25 #i -defed -( -__SUNPRO_CC -&& (defed( -__SGI_STL_PORT -|| defed( -_STLPORT_VERSION -)) - -28 - gme -< -tyme - - gT -, - gd -:: -size_t - -N - > - -29 -le - -tyme - -d -:: -_as -< -T -* >:: -difn_ty - -di -(T (& - -)[ -N -], T* -right -) - -31  - gd -:: -di -( -ic_ -< -T -* >( - -), -right -); - - @/usr/include/boost/detail/lightweight_mutex.hpp - -1 #ide -BOOST_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED - - -2  - #BOOST_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -20  - ~ - - @/usr/include/boost/exception/exception.hpp - -6 #ide -UUID_274DA366004E11DCB1DDFE2E56D89593 - - -7  - #UUID_274DA366004E11DCB1DDFE2E56D89593 - - - ) - -8 #i( -__GNUC__ -*100+ -__GNUC_MINOR__ ->301&& ! -defed -( -BOOST_EXCEPTION_ENABLE_WARNINGS -) - -9 #agm -GCC - -syem_hd - - -11 #i -defed -( -_MSC_VER -&& !defed( -BOOST_EXCEPTION_ENABLE_WARNINGS -) - -12 #agm -wng -( -push -,1) - -15 -mea - - -16 - gboo - - -18 -mea - - -19 - gexi_da - - -21 - gme - < -ass - - gT -> - -23 - cfcou_r - - -25 - gpublic -: - -27 -fcou_r -(): - -28 -px_ -(0) - -32 ~ -fcou_r -() - -34 -a -(); - -37 -fcou_r -лfcou_cڡ & -x - ): - -38 -px_ -( -x -.px_) - -40 -add_f -(); - -43 - gfcou_r - & - -44 - gݔ -= -fcou_r - cڡ & -x - ) - -46 -adt -( -x -. -px_ -); - -47  * - gthis -; - -51 -adt - -T - * -px - ) - -53 -a -(); - -54 - gpx_ -= -px -; - -55 -add_f -(); - -58 -T - * - -59 -g -() const - -61  - gpx_ -; - -64 - give -: - -66 -T - * -px_ -; - -69 -add_f -() - -71 if - gpx_ - ) - -72 - gpx_ --> -add_f -(); - -76 -a -() - -78 if - gpx_ - &&x_-> -a -() ) - -79 - gpx_ -=0; - -86 - gme - < -ass - - gTag -,as - gT -> - -87 -ass - - gr_fo -; - -89  - gr_fo -< - tthrow_funi_ -,cڡ *> - tthrow_funi -; - -90  - gr_fo -< - tthrow_fe_ -,cڡ *> - tthrow_fe -; - -91  - gr_fo -< - tthrow_le_ -,> - tthrow_le -; - -93 - gme - <> - -94 -ass - - -95 - gr_fo -< - gthrow_funi_ -,const *> - -97 - gpublic -: - -98 cڡ * - tvue_ty -; - -99 -vue_ty - - gv_ -; - -100 -exic - - -101 -r_fo - -vue_ty - -v - ): - -102 -v_ -( -v -) - -107 - gme - <> - -108 -ass - - -109 - gr_fo -< - gthrow_fe_ -,const *> - -111 - gpublic -: - -112 cڡ * - tvue_ty -; - -113 -vue_ty - - gv_ -; - -114 -exic - - -115 -r_fo - -vue_ty - -v - ): - -116 -v_ -( -v -) - -121 - gme - <> - -122 -ass - - -123 - gr_fo -< - gthrow_le_ -,> - -125 - gpublic -: - -126  - tvue_ty -; - -127 -vue_ty - - gv_ -; - -128 -exic - - -129 -r_fo - -vue_ty - -v - ): - -130 -v_ -( -v -) - -135 #i - $defed -( -__GNUC__ -) - -136 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -137 #agm -GCC - -visiby - - $push - () - -140 -ass - -exi -; - -141 #i - $defed -( -__GNUC__ -) - -142 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -143 #agm -GCC - -visiby - -p - - -147 -me - < -ass - -T -> - -148 -ass - -shed_r -; - -150 -mea - - -151 -exi_da - - -153 -ass - -r_fo_ba -; - -154  -ty_fo_ -; - -157 - sr_fo_cڏ - - -159 -vtu - cڡ * - `dgnoic_fmi -( const * ) const = 0; - -160 -vtu - -shed_r -< -r_fo_ba -> - `g - -ty_fo_ - const & ) const = 0; - -161 -vtu -  - `t - -shed_r -< -r_fo_ba -> cڡ &, -ty_fo_ - const & ) = 0; - -162 -vtu -  - `add_f -() const = 0; - -163 -vtu - -bo - - `a -() const = 0; - -164 -vtu - -fcou_r -< -exi_da -:: -r_fo_cڏ -> - `e -() const = 0; - -166 -eed -: - -168 ~ - `r_fo_cڏ -( - `throw -() - -173 -me - < -ass -> - -174  -g_fo -; - -176 -me - <> - -177  -g_fo -< -throw_funi ->; - -179 -me - <> - -180  -g_fo -< -throw_fe ->; - -182 -me - <> - -183  -g_fo -< -throw_le ->; - -185 -me - < -ass -> - -186  -t_fo_rv -; - -188 -me - <> - -189  -t_fo_rv -< -throw_funi ->; - -191 -me - <> - -192  -t_fo_rv -< -throw_fe ->; - -194 -me - <> - -195  -t_fo_rv -< -throw_le ->; - -197 cڡ * - `g_dgnoic_fmi - -exi - const &, const * ); - -199  - `cy_boo_exi - -exi - *,xception const * ); - -201 -me - < -ass - -E -,as -Tag -,as -T -> - -202 -E - cڡ & - `t_fo -E cڡ &, -r_fo -< -Tag -, -T -> const & ); - -204 -me - < -ass - -E -> - -205 -E - cڡ & - `t_fo -E cڡ &, -throw_funi - const & ); - -207 -me - < -ass - -E -> - -208 -E - cڡ & - `t_fo -E cڡ &, -throw_fe - const & ); - -210 -me - < -ass - -E -> - -211 -E - cڡ & - `t_fo -E cڡ &, -throw_le - const & ); - -212 - } -} - -214 #i - $defed -( -__GNUC__ -) - -215 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -216 #agm -GCC - -visiby - - $push - () - -220 - cexi - - -223 -public -: - -224 -me - < -ass - -Tag ->  - `t - -tyme - Tag:: -ty - const & ); - -225 -me - < -ass - -Tag -> -tyme - Tag:: -ty - cڡ * - `g -() const; - -228 -eed -: - -230 - `exi -(): - -231 - `throw_funi_ -(0), - -232 - `throw_fe_ -(0), - -233 - `throw_le_ -(-1) - -237 #ifde -__HP_aCC - - -240 - `exi - -exi - cڡ & -x - ) - `throw -(): - -241 - `da_ -( -x -. -da_ -), - -242 - `throw_funi_ -( -x -. -throw_funi_ -), - -243 - `throw_fe_ -( -x -. -throw_fe_ -), - -244 - `throw_le_ -( -x -. -throw_le_ -) - -249 -vtu - ~ - `exi -( - `throw -() - -250 #ide -__HP_aCC - - -255 #i( - `defed -( -__MWERKS__ -&& __MWERKS__<=0x3207|| (defed( -_MSC_VER -) && _MSC_VER<=1310) - -256 -public -: - -258 -ive -: - -260 -me - < -ass - -E -> - -261 -nd - -E - cڡ & -exi_da -:: - `t_fo -E cڡ &, -throw_funi - const & ); - -263 -me - < -ass - -E -> - -264 -nd - -E - cڡ & -exi_da -:: - `t_fo -E cڡ &, -throw_fe - const & ); - -266 -me - < -ass - -E -> - -267 -nd - -E - cڡ & -exi_da -:: - `t_fo -E cڡ &, -throw_le - const & ); - -269 -me - < -ass - -E -,as -Tag -,as -T -> - -270 -nd - -E - cڡ & -exi_da -:: - `t_fo -E cڡ &, -r_fo -< -Tag -, -T -> const & ); - -272 -nd - cڡ * -exi_da -:: - `g_dgnoic_fmi - -exi - const &, const * ); - -274 -me - < -ass -> - -275 -nd -  -exi_da -:: -g_fo -; - -276 -nd -  -exi_da -:: -g_fo -< -throw_funi ->; - -277 -nd -  -exi_da -:: -g_fo -< -throw_fe ->; - -278 -nd -  -exi_da -:: -g_fo -< -throw_le ->; - -279 -me - < -ass -> - -280 -nd -  -exi_da -:: -t_fo_rv -; - -281 -nd -  -exi_da -:: -t_fo_rv -< -throw_funi ->; - -282 -nd -  -exi_da -:: -t_fo_rv -< -throw_fe ->; - -283 -nd -  -exi_da -:: -t_fo_rv -< -throw_le ->; - -284 -nd -  -exi_da -:: - `cy_boo_exi - -exi - *,xception const * ); - -286 -mub - -exi_da -:: -fcou_r - -da_ -; - -287 -mub - cڡ * -throw_funi_ -; - -288 -mub - cڡ * -throw_fe_ -; - -289 -mub -  -throw_le_ -; - -290 - } -}; - -291 #i - $defed -( -__GNUC__ -) - -292 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -293 #agm -GCC - -visiby - -p - - -297 -le - - -298 -exi -:: - -299 ~ - $exi -( - $throw -() - -301 - } -} - -303 -mea - - -304 -exi_da - - -306 -me - < -ass - -E -> - -307 -E - const & - -308 -t_fo - -E - cڡ & -x -, -throw_funi - cڡ & -y - ) - -310 - gx -. - gthrow_funi_ -= -y -. -v_ -; - -311  - gx -; - -314 - gme - < -ass - - gE -> - -315 -E - const & - -316 -t_fo - -E - cڡ & -x -, -throw_fe - cڡ & -y - ) - -318 - gx -. - gthrow_fe_ -= -y -. -v_ -; - -319  - gx -; - -322 - gme - < -ass - - gE -> - -323 -E - const & - -324 -t_fo - -E - cڡ & -x -, -throw_le - cڡ & -y - ) - -326 - gx -. - gthrow_le_ -= -y -. -v_ -; - -327  - gx -; - -333 -mea - - -334 - gexi_da - - -336 #i -defed -( -__GNUC__ -) - -337 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -338 #agm -GCC - -visiby - -push - () - -341 - gme - < -ass - - gT -> - -343 - gr_fo_je -: - -344 -public - -T -, - -345 -public - - gexi - - -347 -exic - - -348 -r_fo_je - -T - cڡ & -x - ): - -349 -T -( -x -) - -353 ~ -r_fo_je -( -throw -() - -357 #i -defed -( -__GNUC__ -) - -358 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -359 #agm -GCC - -visiby - -p - - -363  - srge_size - {  - gc -[256]; }; - -364 -rge_size - -dich_boo_exi - -exi - const * ); - -366  - ssml_size - { }; - -367 -sml_size - -dich_boo_exi -( const * ); - -369 - gme - < - gass -,> - -370  - gab_r_fo_hr -; - -372 - gme - < -ass - - gT -> - -374 - gab_r_fo_hr -< - gT -,( - grge_size -)> - -376  -T - - tty -; - -379 - gme - < -ass - - gT -> - -381 - gab_r_fo_hr -< - gT -,( - gsml_size -)> - -383  - gr_fo_je -< - tT -> - tty -; - -386 - gme - < -ass - - gT -> - -388 - sab_r_fo_tu_ty - - -390  -tyme - - tab_r_fo_hr -< - tT -,( - texi_da -:: - tdich_boo_exi -( - tic_ -(0)))>:: - tty -ype; - -394 - gme - < -ass - - gT -> - -395 -le - - -396 -tyme - - -397 - gexi_da -:: -ab_r_fo_tu_ty -< -T ->:: -ty - - -398 - $ab_r_fo - -T - cڡ & -x - ) - -400  -tyme - - texi_da -:: - tab_r_fo_tu_ty -< - tT ->:: - tty - - t -; - -401  - ` -( -x -); - -402 - } -} - -406 -mea - - -407 - gexi_da - - -409 #i -defed -( -__GNUC__ -) - -410 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -411 #agm -GCC - -visiby - -push - () - -415 - ce_ba - - -417 - gpublic -: - -419 -vtu - -e_ba - cڡ * -e -() const = 0; - -420 -vtu -  -throw -() const = 0; - -422 - gvtu - - -423 ~ -e_ba -( -throw -() - -427 #i -defed -( -__GNUC__ -) - -428 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -429 #agm -GCC - -visiby - -p - - -433 -le - - -435 -cy_boo_exi - -exi - * -a -,xi cڡ * -b - ) - -437 - gfcou_r -< - gr_fo_cڏ -> - gda -; - -438 if -r_fo_cڏ - * - gd -= -b --> -da_ -. -g -() ) - -439 -da - = -d --> -e -(); - -440 - ga --> - gthrow_fe_ - = -b --> -throw_fe_ -; - -441 - ga --> - gthrow_le_ - = -b --> -throw_le_ -; - -442 - ga --> - gthrow_funi_ - = -b --> -throw_funi_ -; - -443 - ga --> - gda_ - = -da -; - -446 -le - - -448 -cy_boo_exi -( *, const * ) - -452 #i -defed -( -__GNUC__ -) - -453 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -454 #agm -GCC - -visiby - -push - () - -457 - gme - < -ass - - gT -> - -458 -ass - - -459 - ge_im -: - -460 -public - -T -, - -461 -public - -vtu - - ge_ba - - -463  - se_g - { }; - -464 -e_im -e_im cڡ & -x -, -e_g - ): - -465 -T -( -x -) - -467 -cy_boo_exi -( -this -,& -x -); - -470 - gpublic -: - -472 -exic - - -473 -e_im - -T - cڡ & -x - ): - -474 -T -( -x -) - -476 -cy_boo_exi -( -this -,& -x -); - -479 ~ -e_im -( -throw -() - -483 - give -: - -485 -e_ba - const * - -486 -e -() const - -488  -w - -e_im -(* -this -, -e_g -()); - -492 -throw -() const - -494 -throw -* - gthis -; - -498 #i - $defed -( -__GNUC__ -) - -499 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - >= 1) || (__GNUC__ > 4) - -500 #agm -GCC - -visiby - -p - - -504 -me - < -ass - -T -> - -505 -le - - -506 -exi_da -:: -e_im -< -T -> - -507 - $ab_cut_exi - -T - cڡ & -x - ) - -509  -exi_da -:: -e_im -< -T ->( -x -); - -510 - } -} - -513 #i -defed -( -_MSC_VER -&& !defed( -BOOST_EXCEPTION_ENABLE_WARNINGS -) - -514 #agm -wng -( -p -) - - @/usr/include/boost/foreach_fwd.hpp - -14 #ide -BOOST_FOREACH_FWD_HPP - - -15  - #BOOST_FOREACH_FWD_HPP - - - ) - -18 - eboo_fܗch_gumt_ddt_lookup_hack - - -20 - mboo_fܗch_gumt_ddt_lookup_hack_vue - - -23 -mea - - gboo - - -26 -mea - - gfܗch - - -31  -boo_fܗch_gumt_ddt_lookup_hack - - tg -; - -37 - gme -< -tyme - - gT -> - -38  - gis_lightweight_oxy -; - -44 - gme -< -tyme - - gT -> - -45  - gis_ncyab -; - - @/usr/include/boost/integer_fwd.hpp - -9 #ide -BOOST_INTEGER_FWD_HPP - - -10  - #BOOST_INTEGER_FWD_HPP - - - ) - -12  - ~ - -13  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -20 -mea - - gboo - - -23 #ifde -BOOST_NO_INTEGRAL_INT64_T - - -24  - tic_log2_gumt_ty -; - -25  - tic_log2_su_ty -; - -26  - tic_m_max_sigd_ty -; - -27  - tic_m_max_unsigd_ty -; - -29  - gboo -:: - tutmax_t - - tic_m_max_unsigd_ty -; - -30  - gboo -:: - ttmax_t - - tic_m_max_sigd_ty -; - -31  - gboo -:: - tutmax_t - - tic_log2_gumt_ty -; - -32  - tic_log2_su_ty -; - -42 - gme - < -ass - - gT - > - -43 -ass - - gg_as -; - -45 - gme - < > - -46 -ass - - gg_as -< - gbo - >; - -48 - gme - < > - -49 -ass - - gg_as -< >; - -51 - gme - < > - -52 -ass - - gg_as -< signed >; - -54 - gme - < > - -55 -ass - - gg_as -< >; - -57 #ide -BOOST_NO_INTRINSIC_WCHAR_T - - -58 - gme - < > - -59 -ass - - gg_as -< - gwch_t - >; - -62 - gme - < > - -63 -ass - - gg_as -< >; - -65 - gme - < > - -66 -ass - - gg_as -< >; - -68 - gme - < > - -69 -ass - - gg_as -< >; - -71 - gme - < > - -72 -ass - - gg_as -< >; - -74 - gme - < > - -75 -ass - - gg_as -< >; - -77 - gme - < > - -78 -ass - - gg_as -< >; - -80 #i! -defed -( -BOOST_NO_INTEGRAL_INT64_T -&& !defed( -BOOST_NO_INT64_T -&& defed( -BOOST_HAS_LONG_LONG -) - -81 - gme - < > - -82 -ass - - gg_as -< :: -boo -:: -lg_lg_ty ->; - -84 - gme - < > - -85 -ass - - gg_as -< :: -boo -:: -ulg_lg_ty - >; - -86 #i! -defed -( -BOOST_NO_INTEGRAL_INT64_T -&& !defed( -BOOST_NO_INT64_T -&& defed( -BOOST_HAS_MS_INT64 -) - -87 - gme - < > - -88 -ass - - gg_as -< - g__t64 ->; - -90 - gme - < > - -91 -ass - - gg_as -< - g__t64 ->; - -97 - gme - < -tyme - - gLI - > - -98  - gt__t -; - -100 - gme -<  - gBs - > - -101  - gt_t -; - -103 - gme -<  - gBs - > - -104  - gut_t -; - -106 #i! -defed -( -BOOST_NO_INTEGRAL_INT64_T -&& defed( -BOOST_HAS_LONG_LONG -) - -107 - gme -< - gboo -:: -lg_lg_ty - -MaxVue - > - -109 -me -<  -MaxVue - > - -111  -t_max_vue_t -; - -113 #i! -defed -( -BOOST_NO_INTEGRAL_INT64_T -&& defed( -BOOST_HAS_LONG_LONG -) - -114 - gme -< - gboo -:: -lg_lg_ty - -MVue - > - -116 -me -<  -MVue - > - -118  -t_m_vue_t -; - -120 #i! -defed -( -BOOST_NO_INTEGRAL_INT64_T -&& defed( -BOOST_HAS_LONG_LONG -) - -121 - gme -< - gboo -:: -ulg_lg_ty - -MaxVue - > - -123 -me -<  -MaxVue - > - -125  -ut_vue_t -; - -130 - gme - < - gd -:: -size_t - -B - > - -131  -high_b_mask_t -; - -133 - gme - < - gd -:: -size_t - -Bs - > - -134  -low_bs_mask_t -; - -136 - gme - < > - -137  - glow_bs_mask_t -< :: -d -:: -numic_lims -<>:: -digs - >; - -141 - gme - < -ic_log2_gumt_ty - - gVue - > - -142  - gic_log2 -; - -144 - gme - <>  - gic_log2 -<0u>; - -149 - gme - < -ic_m_max_sigd_ty - - gVue1 -, stic_m_max_sigd_ty - gVue2 -> - -150  - gic_sigd_m -; - -152 - gme - < -ic_m_max_sigd_ty - - gVue1 -, stic_m_max_sigd_ty - gVue2 -> - -153  - gic_sigd_max -; - -155 - gme - < -ic_m_max_unsigd_ty - - gVue1 -, stic_m_max_unsigd_ty - gVue2 -> - -156  - gic_unsigd_m -; - -158 - gme - < -ic_m_max_unsigd_ty - - gVue1 -, stic_m_max_unsigd_ty - gVue2 -> - -159  - gic_unsigd_max -; - -164 #ifde -BOOST_NO_INTEGRAL_INT64_T - - -165  - tic_gcd_ty -; - -167  - gboo -:: - tutmax_t - - tic_gcd_ty -; - -170 - gme - < -ic_gcd_ty - - gVue1 -, stic_gcd_ty - gVue2 - > - -171  - gic_gcd -; - -172 - gme - < -ic_gcd_ty - - gVue1 -, stic_gcd_ty - gVue2 - > - -173  - gic_lcm -; - -178 - gme - < -tyme - - gIegTy - > - -179 -ass - - ggcd_evu -; - -180 - gme - < -tyme - - gIegTy - > - -181 -ass - - glcm_evu -; - - @/usr/include/boost/iterator.hpp - -5 #ide -BOOST_ITERATOR_HPP - - -6  - #BOOST_ITERATOR_HPP - - - ) - -10  - ~< -> - -11  - ~ - -13 -mea - - gboo - - -16 -usg - - gd -:: - -; - - @/usr/include/boost/iterator/detail/config_def.hpp - -16  - ~ - -17  - ~ - -19 #ifde -BOOST_ITERATOR_CONFIG_DEF - - -20 #r -you - -have - -áed - -cfig_def - #inclusion. - -22  - #BOOST_ITERATOR_CONFIG_DEF - - - ) - -29 #i1 || -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -30 || -BOOST_WORKAROUND -( -__BORLANDC__ -, - $BOOST_TESTED_AT -(0x531)) - -45  - #BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY - 1 - - ) - -49 #i - `BOOST_WORKAROUND -( -__BORLANDC__ -, - `BOOST_TESTED_AT -(0x5A0)) \ - -50 || ( - `BOOST_WORKAROUND -( -BOOST_INTEL_CXX_VERSION -, <700&& - `defed -( -_MSC_VER -)) \ - -51 || - `BOOST_WORKAROUND -( -__DECCXX_VER -, - `BOOST_TESTED_AT -(60590042)) \ - -52 || - `BOOST_WORKAROUND -( -__SUNPRO_CC -, - $BOOST_TESTED_AT -(0x590)) - -54  - #BOOST_NO_LVALUE_RETURN_DETECTION - - - ) - -57  - sv - {}; - -59 (& - tno -)[3]; - -61 -me - < -ass - -T -> - -62 -no - - `foo -( -T - const&, ...); - -64 -me - < -ass - -T -> - -65  - `foo -( -T -&, ); - -68  - svue_ - - -70 -v - -ݔ -*() const; - -73 -me - < -ass - -T -> - -74  - slvue_def_hr - - -76  -T -& -x -; - -77 um { -vue - = (( - `foo -(* -x -,0)) == 1) }; - -80  -z2 -[( -lvue_def_hr -< -v -*>:: -vue - == 1) ? 1 : -1]; - -81  -z -[( -lvue_def_hr -< -vue_ ->:: -vue -) == 1 ? -1 : 1 ]; - -86 #i - `BOOST_WORKAROUND -( -__MWERKS__ -, <=0x2407) - -87  - #BOOST_NO_IS_CONVERTIBLE - - -89 - - ) - -90 #i - `BOOST_WORKAROUND -( -__GNUC__ -, =3&& BOOST_WORKAROUND( -__GNUC_MINOR__ -, < 4&& ! - `defed -( -__EDG_VERSION__ -) \ - -91 || - `BOOST_WORKAROUND -( -__BORLANDC__ -, - $BOOST_TESTED_AT -(0x551)) - -92  - #BOOST_NO_IS_CONVERTIBLE_TEMPLATE - - -93 - - ) - -95  - ~ - -96 -me - < -ass - -T -> - -97  - sfoo - - -99 - `foo -( -T -); - -101 -me - < -ass - -U -> - -102 - `foo -( -foo -< -U -> cڡ& -h -: - `p -(h. -p -) { } - -104 -T - -p -; - -107 -bo - -x - = -boo -:: -is_cvtib -< -foo -<cڡ*>, foo<*> >:: -vue -; - -113 #i! - `defed -( -BOOST_MSVC -&& (defed( -BOOST_NO_SFINAE -|| defed( -BOOST_NO_IS_CONVERTIBLE -|| defed( -BOOST_NO_IS_CONVERTIBLE_TEMPLATE -)) - -114  - #BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY - - - ) - -117 #i - `BOOST_WORKAROUND -( -__BORLANDC__ -, - `BOOST_TESTED_AT -(0x564)) - -125  - #BOOST_NO_ONE_WAY_ITERATOR_INTEROP - - - ) - - @/usr/include/boost/iterator/detail/config_undef.hpp - -14 #unde -BOOST_NO_IS_CONVERTIBLE - - -15 #unde -BOOST_NO_IS_CONVERTIBLE_TEMPLATE - - -16 #unde -BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY - - -17 #unde -BOOST_NO_LVALUE_RETURN_DETECTION - - -18 #unde -BOOST_NO_ONE_WAY_ITERATOR_INTEROP - - -20 #ifde -BOOST_ITERATOR_CONFIG_DEF - - -21 #unde -BOOST_ITERATOR_CONFIG_DEF - - -23 #r -missg - - - -áed - #ud -cfig_def - - - @/usr/include/boost/iterator/detail/enable_if.hpp - -7 #ide -BOOST_ENABLE_IF_23022003THW_HPP - - -8  - #BOOST_ENABLE_IF_23022003THW_HPP - - - ) - -10  - ~ - -11  - ~ - -13  - ~ - -21 -mea - - gboo - - -24 -mea - - gs - - -29 - gme -< - gbo -> - -30  - sabd - - -32 - gme -< -tyme - - gT -> - -33  - sba - - -35  -T - - tty -; - -44 - gme -<> - -45  - gabd -< - gl -> - -47 - gme -< -tyme - - gT -> - -48  - sba - - -50 #ifde -BOOST_NO_SFINAE - - -52  -T - - tty -; - -66 - gme - < -ass - - gCd -, - -67 -ass - - gRu -> - -68  - gab_if - - -69 #i! -defed -( -BOOST_NO_SFINAE -&& !defed( -BOOST_NO_IS_CONVERTIBLE -) - -70 : -abd -<( -Cd -:: -vue -)>:: -me - -ba -< -Ru -> - -72 : -m -:: -idty -< -Ru -> - -81  - ~ - - @/usr/include/boost/iterator/detail/facade_iterator_category.hpp - -4 #ide -FACADE_ITERATOR_CATEGORY_DWA20031118_HPP - - -5  - #FACADE_ITERATOR_CATEGORY_DWA20031118_HPP - - - ) - -7  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -21  - ~ - -23  - ~ - -25 #ifde -BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY - - -26  - ~ - -33 -mea - - gboo - { - -34 -mea - - gs - { - -37  - gu_deu -; - -39 -mea - - gda - { - -41  - gput_ouut__g - - -42 : -d -:: -put__g - - -50 -ݔ - -d -:: -ouut__g -() const - -52  -d -:: -ouut__g -(); - -61 - gme - < -ass - - gVuePam -, cs - gRen -> - -62  - g_wraby_dibd - - -63 #ifde -BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY - - -64 : -m -:: -_ -< - -65 -is_cڡ -< -Ren -> - -66 , - gboo -:: -da -:: -de_as -:: -is_n_to_cڡ -< -Ren -> - -67 , - gis_cڡ -< - gVuePam -> - -70 : -is_cڡ -< -VuePam -> - -83 - gme - < -ass - - gTvl -, cs - gVuePam -, cs - gRen -> - -84  - g_de_deu_gy - - -85 : -m -:: -ev_if -< - -86 -m -:: -d_ -< - -87 -is_n -< -Ren -> - -88 , - gis_cvtib -< - gTvl -, - gfwd_avl_g -> - -90 , - gm -:: -ev_if -< - -91 -is_cvtib -< -Tvl -, - gndom_acss_avl_g -> - -92 , - gm -:: -idty -< -d -:: -ndom_acss__g -> - -93 , - gm -:: -if_ -< - -94 -is_cvtib -< -Tvl -, - gbideiڮ_avl_g -> - -95 , - gd -:: -bideiڮ__g - - -96 , - gd -:: -fwd__g - - -99 , -tyme - - gm -:: -ev_if -< - -100 -m -:: -d_ -< - -101 -is_cvtib -< -Tvl -, - gsg_ss_avl_g -> - -104 , - gis_cvtib -< - gRen -, - gVuePam -> - -106 , - gm -:: -idty -< -d -:: -put__g -> - -107 , - gm -:: -idty -< -Tvl -> - -114 - gme - < -ass - - gT -> - -115  - gis__gy - - -116 : -m -:: -_ -< - -117 -is_cvtib -< -T -, - gd -:: -put__g -> - -118 , - gis_cvtib -< - gT -, - gd -:: -ouut__g -> - -123 - gme - < -ass - - gT -> - -124  - gis__avl - - -125 : -is_cvtib -< -T -, - gemb_avl_g -> - -134 - gme - < -ass - - gCegy -, cs - gTvl -> - -135  - g_gy_wh_avl - - -136 : -Cegy -, - gTvl - - -141 -BOOST_MPL_ASSERT_NOT -(( - -142 -is_cvtib -< - -143 -tyme - -_gy_to_avl -< -Cegy ->:: -ty - - -144 , -Tvl - - -147 -BOOST_MPL_ASSERT -(( -is__gy -< -Cegy ->)); - -148 -BOOST_MPL_ASSERT_NOT -(( -is__gy -< -Tvl ->)); - -149 -BOOST_MPL_ASSERT_NOT -(( -is__avl -< -Cegy ->)); - -150 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1310)) - -151 -BOOST_MPL_ASSERT -(( -is__avl -< -Tvl ->)); - -157 - gme - < -ass - - gTvl -, cs - gVuePam -, cs - gRen -> - -158  - sde__gy_im - - -160 -BOOST_MPL_ASSERT_NOT -(( -is__gy -< -Tvl ->)); - -162  -tyme - - t_de_deu_gy -< - -163 - tTvl -, - tVuePam -, - tRen - - -164 >:: - tty - - tgy -; - -166  -tyme - - tm -:: - tif_ -< - -167 - tis_me -< - -168 - tTvl - - -169 , - ttyme - - t_gy_to_avl -< - tgy ->:: - tty - - -171 , - tgy - - -172 , - t_gy_wh_avl -< - tgy -, - tTvl -> - -173 >:: - tty -ype; - -179 - gme - < -ass - - gCegyOrTvl -, cs - gVuePam -, cs - gRen -> - -180  - gde__gy - - -181 : -m -:: -ev_if -< - -182 -is__gy -< -CegyOrTvl -> - -183 , - gm -:: -idty -< -CegyOrTvl -> - -184 , - gde__gy_im -< - gCegyOrTvl -, - gVuePam -, - gRen -> - -191  - ~ - - @/usr/include/boost/iterator/interoperable.hpp - -7 #ide -BOOST_INTEROPERABLE_23022003THW_HPP - - -8  - #BOOST_INTEROPERABLE_23022003THW_HPP - - - ) - -10  - ~ - -11  - ~ - -13  - ~ - -15  - ~ - -17 -mea - - gboo - { - -18 -mea - - gs - { - -34 - gme - < -tyme - - gA -,ym - gB -> - -35  - gis_rݔab - - -36 #ifde -BOOST_NO_STRICT_ITERATOR_INTEROPERABILITY - - -37 : -m -:: -ue_ - - -39 : -m -:: -_ -< - -40 -is_cvtib -< -A -, - gB - > - -41 , - gis_cvtib -< - gB -, - gA - > > - -48 -usg - - gs -:: -is_rݔab -; - -52  - ~ - - @/usr/include/boost/iterator/iterator_adaptor.hpp - -7 #ide -BOOST_ITERATOR_ADAPTOR_23022003THW_HPP - - -8  - #BOOST_ITERATOR_ADAPTOR_23022003THW_HPP - - - ) - -10  - ~ - -11  - ~ - -12  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -25 #ifde -BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY - - -26  - ~ - -29  - ~ - -30  - ~ - -32  - ~ - -34 -mea - - gboo - { - -35 -mea - - gs - { - -40  - gu_deu -; - -44 -usg - - gs -:: -u_deu -; - -49 - gme -< -ass - - gTo -> - -50  - gis_cvtib -< - gu_deu -, - gTo -> - -51 : -m -:: -l_ - {}; - -53 -mea - - gs - { - -55 -mea - - gda - - -65  - gab_ty -; - -107 #i -defed -( -BOOST_NO_IS_CONVERTIBLE -|| defed( -BOOST_NO_SFINAE -) - -109 - gme - < -ass - - gFrom -, cs - gTo -> - -110  - sab_if_cvtib - - -112  - gboo -:: - ts -:: - tda -:: - tab_ty - - tty -; - -115 #i -BOOST_WORKAROUND -( -_MSC_FULL_VER -, -BOOST_TESTED_AT -(13102292)) - -119 - gme -< -tyme - - gFrom -,ym - gTo -> - -120  - gab_if_cvtib - - -121 : -s -:: -ab_if -< - -122 -m -:: -_ -< - -123 -is_me -< -From -, - gTo -> - -124 , - gis_cvtib -< - gFrom -, - gTo -> - -126 , - gboo -:: -s -:: -da -:: -ab_ty - - -132 - gme -< -tyme - - gFrom -,ym - gTo -> - -133  - gab_if_cvtib - - -134 : -s -:: -ab_if -< - -135 -is_cvtib -< -From -, - gTo -> - -136 , - gboo -:: -s -:: -da -:: -ab_ty - - -145 -mea - - gda - - -149 - gme - < -ass - - gT -, cs - gDeuNuάyFn -> - -150  - g_dt_hp - - -151 : -m -:: -ev_if -< - -152 -is_me -< -T -, - gu_deu -> - -153 , - gDeuNuάyFn - - -154 , - gm -:: -idty -< -T -> - -161 - gme - < - -162 -ass - - gDived - - -163 , -ass - - gBa - - -164 , -ass - - gVue - - -165 , -ass - - gTvl - - -166 , -ass - - gRen - - -167 , -ass - - gDifn - - -169  - s_adt_ba - - -171  - g_de -< - -172 - tDived - - -174 #ifde - tBOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY - - -175 , - ttyme - - tboo -:: - ts -:: - tda -:: - t_dt_hp -< - -176 - tVue - - -177 , - tm -:: - tev_if -< - -178 - tis_me -< - tRen -, - tu_deu -> - -179 , - t_vue -< - tBa -> - -180 , - tmove_n -< - tRen -> - -182 >:: - tty - - -184 , - ttyme - - tboo -:: - ts -:: - tda -:: - t_dt_hp -< - -185 - tVue -, - t_vue -< - tBa -> - -186 >:: - tty - - -189 , - ttyme - - tboo -:: - ts -:: - tda -:: - t_dt_hp -< - -190 - tTvl - - -191 , - t_avl -< - tBa -> - -192 >:: - tty - - -194 , - ttyme - - tboo -:: - ts -:: - tda -:: - t_dt_hp -< - -195 - tRen - - -196 , - tm -:: - tev_if -< - -197 - tis_me -< - tVue -, - tu_deu -> - -198 , - t_n -< - tBa -> - -199 , - tadd_n -< - tVue -> - -201 >:: - tty - - -203 , - ttyme - - tboo -:: - ts -:: - tda -:: - t_dt_hp -< - -204 - tDifn -, - t_difn -< - tBa -> - -205 >:: - tty - - -207 - tty -; - -211 - gme - < -ass - - gTr1 -, cs - gTr2 -> - -212 -le -  -_adt_as_avl - () - -214 -BOOST_STATIC_ASSERT -(( -is_cvtib -< -Tr1 -, -Tr2 ->:: -vue -)); - -243 - gme - < - -244 -ass - - gDived - - -245 , -ass - - gBa - - -246 , -ass - - gVue - = -u_deu - - -247 , -ass - - gTvl - = -u_deu - - -248 , -ass - - gRen - = -u_deu - - -249 , -ass - - gDifn - = -u_deu - - -251 -ass - -_adt - - -252 : -public - -boo -:: -s -:: -da -:: -_adt_ba -< - -253 -Dived -, - gBa -, - gVue -, - gTvl -, - gRen -, - gDifn - - -254 >:: -ty - - -256 -nd - -ass - -_ce_acss -; - -258 - geed -: - -259  -tyme - - tboo -:: - ts -:: - tda -:: - t_adt_ba -< - -260 - tDived -, - tBa -, - tVue -, - tTvl -, - tRen -, - tDifn - - -261 >:: - tty - - tsur_t -; - -262 - gpublic -: - -263 -_adt -() {} - -265 -exic - -_adt -( -Ba - cڡ & - -) - -266 : -m_ -( - -) - -270  -Ba - - tba_ty -; - -272 -Ba - cڡ& -ba -() const - -273 {  - gm_ -; } - -275 - geed -: - -277  -_adt -< - tDived -, - tBa -, - tVue -, - tTvl -, - tRen -, - tDifn -> - t_adt_ -; - -282 -Ba - cڡ& -ba_n -() const - -283 {  - gm_ -; } - -285 - gBa -& -ba_n -() - -286 {  - gm_ -; } - -288 - give -: - -295 -tyme - -sur_t -:: -n - -den -() const - -296 {  * -m_ -; } - -298 - gme - < - -299 -ass - - gOthDived -, cs - gOthIt -, cs - gV -, cs - gC -, cs - gR -, cs - gD - - -301 -bo - -equ -( -_adt -< -OthDived -, -OthIt -, -V -, -C -, -R -, -D -> cڡ& -x -) const - -307  - gm_ - = -x -. -ba -(); - -310  -tyme - - t_gy_to_avl -< - -311 - ttyme - - tsur_t -:: - t_gy - - -312 >:: - tty - - tmy_avl -; - -314  - #BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL -( -t -) \ - -315 -boo -:: -s -:: -da -:: -_adt_as_avl -< -my_avl -, -t ->(); - - ) - -317  -adv -( -tyme - -sur_t -:: -difn_ty - -n -) - -319 -BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL -( -ndom_acss_avl_g -) - -320 -m_ - + -n -; - -323  -emt -({ ++ - gm_ -; } - -325  -deemt -() - -327 -BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL -( -bideiڮ_avl_g -) - -328 -- - gm_ -; - -331 - gme - < - -332 -ass - - gOthDived -, cs - gOthIt -, cs - gV -, cs - gC -, cs - gR -, cs - gD - - -334 -tyme - - gsur_t -:: -difn_ty - -di_to -( - -335 -_adt -< -OthDived -, -OthIt -, -V -, -C -, -R -, -D -> cڡ& -y -) const - -337 -BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL -( -ndom_acss_avl_g -) - -342  - gy -. -ba -(- - gm_ -; - -345 #unde -BOOST_ITERATOR_ADAPTOR_ASSERT_TRAVERSAL - - -347 - give -: - -348 -Ba - -m_ -; - -353 -usg - - gs -:: -_adt -; - -354 -usg - - gs -:: -ab_if_cvtib -; - -358  - ~ - - @/usr/include/boost/iterator/iterator_categories.hpp - -6 #ide -BOOST_ITERATOR_CATEGORIES_HPP - - -7  - #BOOST_ITERATOR_CATEGORIES_HPP - - - ) - -9  - ~ - -10  - ~ - -11  - ~ - -13  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20  - ~ - -22  - ~ - -24 -mea - - gboo - { - -25 -mea - - gs - { - -31  - sno_avl_g - {}; - -33  - gemb_avl_g - - -34 : -no_avl_g - - -40  - gsg_ss_avl_g - - -41 : -emb_avl_g - - -47  - gfwd_avl_g - - -48 : -sg_ss_avl_g - - -54  - gbideiڮ_avl_g - - -55 : -fwd_avl_g - - -61  - gndom_acss_avl_g - - -62 : -bideiڮ_avl_g - - -68 -mea - - gda - - -76 - gme - < -ass - - gC -> - -77  - gd_gy_to_avl - - -78 : -m -:: -ev_if -< - -79 -is_cvtib -< -C -, - gd -:: -ndom_acss__g -> - -80 , - gm -:: -idty -< -ndom_acss_avl_g -> - -81 , - gm -:: -ev_if -< - -82 -is_cvtib -< -C -, - gd -:: -bideiڮ__g -> - -83 , - gm -:: -idty -< -bideiڮ_avl_g -> - -84 , - gm -:: -ev_if -< - -85 -is_cvtib -< -C -, - gd -:: -fwd__g -> - -86 , - gm -:: -idty -< -fwd_avl_g -> - -87 , - gm -:: -ev_if -< - -88 -is_cvtib -< -C -, - gd -:: -put__g -> - -89 , - gm -:: -idty -< -sg_ss_avl_g -> - -90 , - gm -:: -ev_if -< - -91 -is_cvtib -< -C -, - gd -:: -ouut__g -> - -92 , - gm -:: -idty -< -emb_avl_g -> - -106 - gme - < -ass - - gC -> - -107  - g_gy_to_avl - - -108 : -m -:: -ev_if -< - -109 -is_cvtib -< -C -, - gemb_avl_g -> - -110 , - gm -:: -idty -< -C -> - -111 , - gboo -:: -s -:: -da -:: -d_gy_to_avl -< -C -> - -116 - gme - < -ass - - gIt - = -m -:: -_1 -> - -117  -_avl - - -118 : -_gy_to_avl -< - -119 -tyme - -boo -:: -da -:: -_as -< -It ->:: -_gy - - -123 #ifde -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT - - -129 - gme - <> - -130  - g_avl -< - gm -:: -_1 -> - -132 -me - < -ass - -T -> - -133  -y - : -_avl -< -T -> - -136 - gme - <> - -137  - g_avl -< - gm -:: -_ -> - -138 : -_avl -< -m -:: -_1 -> - -145 - gme - < -ass - - gTvl -> - -146  - gpu_avl_g - - -147 : -m -:: -ev_if -< - -148 -is_cvtib -< -Tvl -, - gndom_acss_avl_g -> - -149 , - gm -:: -idty -< -ndom_acss_avl_g -> - -150 , - gm -:: -ev_if -< - -151 -is_cvtib -< -Tvl -, - gbideiڮ_avl_g -> - -152 , - gm -:: -idty -< -bideiڮ_avl_g -> - -153 , - gm -:: -ev_if -< - -154 -is_cvtib -< -Tvl -, - gfwd_avl_g -> - -155 , - gm -:: -idty -< -fwd_avl_g -> - -156 , - gm -:: -ev_if -< - -157 -is_cvtib -< -Tvl -, - gsg_ss_avl_g -> - -158 , - gm -:: -idty -< -sg_ss_avl_g -> - -159 , - gm -:: -ev_if -< - -160 -is_cvtib -< -Tvl -, - gemb_avl_g -> - -161 , - gm -:: -idty -< -emb_avl_g -> - -174 - gme - < -ass - - gIt - = -m -:: -_1 -> - -175  -pu__avl - - -176 : -pu_avl_g -< -tyme - -_avl -< -It ->:: -ty -> - -179 #ifde -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT - - -180 - gme - <> - -181  - gpu__avl -< - gm -:: -_1 -> - -183 -me - < -ass - -T -> - -184  -y - : -pu__avl -< -T -> - -187 - gme - <> - -188  - gpu__avl -< - gm -:: -_ -> - -189 : -pu__avl -< -m -:: -_1 -> - -195 -usg - - gs -:: -no_avl_g -; - -196 -usg - - gs -:: -emb_avl_g -; - -197 -usg - - gs -:: -sg_ss_avl_g -; - -198 -usg - - gs -:: -fwd_avl_g -; - -199 -usg - - gs -:: -bideiڮ_avl_g -; - -200 -usg - - gs -:: -ndom_acss_avl_g -; - -201 -usg - - gs -:: -_gy_to_avl -; - -202 -usg - - gs -:: -_avl -; - -207 -mea - - gda - { - -208 -usg - - gs -:: -pu_avl_g -; - -213  - ~ - - @/usr/include/boost/iterator/iterator_concepts.hpp - -6 #ide -BOOST_ITERATOR_CONCEPTS_HPP - - -7  - #BOOST_ITERATOR_CONCEPTS_HPP - - - ) - -9  - ~ - -10  - ~ - -13  - ~ - -15  - ~ - -16  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -31  - ~ - -33 -mea - - gboo_cs - - -42 -BOOST_c -( -RdabIt -,( -It -)) - -43 : -boo -:: -Assigb -< -It -> - -44 , - gboo -:: -CyCڡruib -< -It -> - -47  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tda -:: - t_as -< - tIt ->:: - tvue_ty - value_type; - -48  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tda -:: - t_as -< - tIt ->:: - tn -eference; - -50 -BOOST_CONCEPT_USAGE -( -RdabIt -) - -53 -vue_ty - - gv - = * -i -; - -54 - gboo -:: -igne_unud_vb_wng -( -v -); - -56 - give -: - -57 -It - -i -; - -60 - gme - < - -61 -tyme - - gIt - - -62 , -tyme - - gVueTy - = -BOOST_DEDUCED_TYPENAME - -boo -:: -da -:: -_as -< -It ->:: -vue_ty - - -64  -WrabIt - - -65 : -boo -:: -CyCڡruib -< -It -> - -67 -BOOST_CONCEPT_USAGE -( -WrabIt -) - -69 * -i - = -v -; - -71 - give -: - -72 -VueTy - -v -; - -73 -It - - gi -; - -76 - gme - < - -77 -tyme - - gIt - - -78 , -tyme - - gVueTy - = -BOOST_DEDUCED_TYPENAME - -boo -:: -da -:: -_as -< -It ->:: -vue_ty - - -80  -WrabItC - : -WrabIt -< -It -, - gVueTy -> {}; - -82 -BOOST_c -( -SwbIt -,( -It -)) - -84 -BOOST_CONCEPT_USAGE -( -SwbIt -) - -86 - gd -:: -_sw -( -i1 -, -i2 -); - -88 - give -: - -89 -It - -i1 -; - -90 -It - - gi2 -; - -93 -BOOST_c -( -LvueIt -,( -It -)) - -95  -tyme - - tboo -:: - tda -:: - t_as -< - tIt ->:: - tvue_ty - value_type; - -97 -BOOST_CONCEPT_USAGE -( -LvueIt -) - -99 - gvue_ty -& - gr - = -cڡ_ -< -vue_ty -&>(* -i -); - -100 - gboo -:: -igne_unud_vb_wng -( -r -); - -102 - give -: - -103 -It - -i -; - -110 -BOOST_c -( -InembIt -,( -It -)) - -111 : -boo -:: -Assigb -< -It -> - -112 , - gboo -:: -CyCڡruib -< -It -> - -114  -tyme - - tboo -:: - t_avl -< - tIt ->:: - tty - - tavl_gy -; - -116 -BOOST_CONCEPT_ASSERT -(( - -117 -boo -:: -Cvtib -< - -118 -avl_gy - - -119 , -boo -:: -emb_avl_g - - -122 -BOOST_CONCEPT_USAGE -( -InembIt -) - -124 ++ - gi -; - -125 () - gi -++; - -127 - give -: - -128 -It - -i -; - -131 -BOOST_c -( -SgPassIt -,( -It -)) - -132 : -InembIt -< -It -> - -133 , - gboo -:: -EquyComb -< -It -> - -136 -BOOST_CONCEPT_ASSERT -(( - -137 -boo -:: -Cvtib -< - -138 -BOOST_DEDUCED_TYPENAME - -SgPassIt -:: -avl_gy - - -139 , -boo -:: -sg_ss_avl_g - - -143 -BOOST_c -( -FwdTvl -,( -It -)) - -144 : -SgPassIt -< -It -> - -145 , - gboo -:: -DeuCڡruib -< -It -> - -147  -tyme - - tboo -:: - tda -:: - t_as -< - tIt ->:: - tdifn_ty - difference_type; - -149 -BOOST_MPL_ASSERT -(( -boo -:: -is_gl -< -difn_ty ->)); - -150 -BOOST_MPL_ASSERT_RELATION -( -d -:: -numic_lims -< -difn_ty ->:: -is_sigd -, ==, -ue -); - -152 -BOOST_CONCEPT_ASSERT -(( - -153 -boo -:: -Cvtib -< - -154 -BOOST_DEDUCED_TYPENAME - -FwdTvl -:: -avl_gy - - -155 , -boo -:: -fwd_avl_g - - -159 -BOOST_c -( -BideiڮTvl -,( -It -)) - -160 : -FwdTvl -< -It -> - -162 -BOOST_CONCEPT_ASSERT -(( - -163 -boo -:: -Cvtib -< - -164 -BOOST_DEDUCED_TYPENAME - -BideiڮTvl -:: -avl_gy - - -165 , -boo -:: -bideiڮ_avl_g - - -168 -BOOST_CONCEPT_USAGE -( -BideiڮTvl -) - -170 -- - gi -; - -171 () - gi ---; - -173 - give -: - -174 -It - -i -; - -177 -BOOST_c -( -RdomAcssTvl -,( -It -)) - -178 : -BideiڮTvl -< -It -> - -180 -BOOST_CONCEPT_ASSERT -(( - -181 -boo -:: -Cvtib -< - -182 -BOOST_DEDUCED_TYPENAME - -RdomAcssTvl -:: -avl_gy - - -183 , -boo -:: -ndom_acss_avl_g - - -186 -BOOST_CONCEPT_USAGE -( -RdomAcssTvl -) - -188 - gi - + -n -; - -189 - gi - = -i - + -n -; - -190 - gi - = -n - + -i -; - -191 - gi - - -n -; - -192 - gi - = -i - - -n -; - -193 - gn - = -i - - -j -; - -196 - give -: - -197 -tyme - -BideiڮTvl -< -It ->:: -difn_ty - -n -; - -198 -It - - gi -, - gj -; - -204 -mea - - gda - - -206 - gme - < -tyme - - gIt1 -,ym - gIt2 -> - -207  -r_sg_ss_cڡts -( -It1 - cڡ& -i1 -, -It2 - cڡ& -i2 -) - -209 -bo - - gb -; - -210 - gb - = -i1 - = -i2 -; - -211 - gb - = -i1 - ! -i2 -; - -213 - gb - = -i2 - = -i1 -; - -214 - gb - = -i2 - ! -i1 -; - -215 - gboo -:: -igne_unud_vb_wng -( -b -); - -218 - gme - < -tyme - - gIt1 -,ym - gIt2 -> - -219  -r_nd_acss_cڡts -( - -220 -It1 - cڡ& -i1 -, -It2 - cڡ& -i2 -, - -221 -boo -:: -ndom_acss_avl_g -, boost::random_access_traversal_tag) - -223 -bo - -b -; - -224 -tyme - - gboo -:: -da -:: -_as -< -It2 ->:: -difn_ty - -n -; - -225 - gb - = -i1 - < -i2 -; - -226 - gb - = -i1 - < -i2 -; - -227 - gb - = -i1 - > -i2 -; - -228 - gb - = -i1 - > -i2 -; - -229 - gn - = -i1 - - -i2 -; - -231 - gb - = -i2 - < -i1 -; - -232 - gb - = -i2 - < -i1 -; - -233 - gb - = -i2 - > -i1 -; - -234 - gb - = -i2 - > -i1 -; - -235 - gn - = -i2 - - -i1 -; - -236 - gboo -:: -igne_unud_vb_wng -( -b -); - -237 - gboo -:: -igne_unud_vb_wng -( -n -); - -240 - gme - < -tyme - - gIt1 -,ym - gIt2 -> - -241  -r_nd_acss_cڡts -( - -242 -It1 - cڡ&, -It2 - const&, - -243 -boo -:: -sg_ss_avl_g -, boost::single_pass_traversal_tag) - -248 -BOOST_c -( -IݔabIt -,( -It -)( -CڡIt -)) - -250 - give -: - -251  -tyme - - tboo -:: - ts -:: - tpu__avl -< - tIt ->:: - tty - - tavl_gy -; - -252  -tyme - - tboo -:: - ts -:: - tpu__avl -< - tCڡIt ->:: - tty - - tcڡ_avl_gy -; - -254 - gpublic -: - -255 -BOOST_CONCEPT_ASSERT -(( -SgPassIt -< -It ->)); - -256 -BOOST_CONCEPT_ASSERT -(( -SgPassIt -< -CڡIt ->)); - -258 -BOOST_CONCEPT_USAGE -( -IݔabIt -) - -260 - gda -:: -r_sg_ss_cڡts -( -i -, -ci -); - -261 - gda -:: -r_nd_acss_cڡts -( -i -, -ci -, -avl_gy -(), -cڡ_avl_gy -()); - -263 - gci - = -i -; - -266 - give -: - -267 -It - -i -; - -268 -CڡIt - - gci -; - -273  - ~ - - @/usr/include/boost/iterator/reverse_iterator.hpp - -7 #ide -BOOST_REVERSE_ITERATOR_23022003THW_HPP - - -8  - #BOOST_REVERSE_ITERATOR_23022003THW_HPP - - - ) - -10  - ~ - -11  - ~ - -12  - ~ - -14 -mea - - gboo - { - -15 -mea - - gs - { - -20 - gme - < -ass - - gIt -> - -21 -ass - - gv_ - - -22 : -public - -_adt -< -v_ -< -It ->, - gIt - > - -24  - g_adt -< - tv_ -< - tIt ->, It > - tsur_t -; - -26 -nd - -ass - - g_ce_acss -; - -28 - gpublic -: - -29 -v_ -() {} - -31 -exic - -v_ -( -It - -x -) - -32 : -sur_t -( -x -) {} - -34 -me -< -ass - -OthIt -> - -35 -v_ -( - -36 -v_ -< -OthIt -> cڡ& -r - - -37 , -tyme - -ab_if_cvtib -< -OthIt -, -It ->:: -ty -* = 0 - -39 : -sur_t -( -r -. -ba -()) - -42 -ive -: - -43 -tyme - -sur_t -:: -n - -den -(cڡ {  * -boo -:: -i -( -this --> -ba -()); } - -45  -emt -({ -- - gthis --> -ba_n -(); } - -46  -deemt -({ ++ - gthis --> -ba_n -(); } - -48  -adv -( -tyme - -sur_t -:: -difn_ty - -n -) - -50 -this --> -ba_n -(+- -n -; - -53 - gme - < -ass - - gOthIt -> - -54 -tyme - - gsur_t -:: -difn_ty - - -55 -di_to -( -v_ -< -OthIt -> cڡ& -y -) const - -57  -this --> -ba_n -(- -y -. -ba -(); - -61 - gme - < -ass - - gBideiڮIt -> - -62 -le - - gv_ -< - gBideiڮIt -> -make_v_ -( -BideiڮIt - -x -) - -64  - gv_ -< - gBideiڮIt ->( - gx -); - -69 -usg - - gs -:: -v_ -; - -70 -usg - - gs -:: -make_v_ -; - - @/usr/include/boost/iterator/transform_iterator.hpp - -7 #ide -BOOST_TRANSFORM_ITERATOR_23022003THW_HPP - - -8  - #BOOST_TRANSFORM_ITERATOR_23022003THW_HPP - - - ) - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -26 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1310)) - -27  - ~ - -30  - ~ - -33 -mea - - gboo - { - -34 -mea - - gs - { - -36 - gme - < -ass - - gUryFuni -, cs - gIt -, cs - gRen - = -u_deu -, cs - gVue - = use_default> - -37 -ass - -sfm_ -; - -39 -mea - - gda - - -42 - gme - < -ass - - gUryFunc -, cs - gIt -, cs - gRen -, cs - gVue -> - -43  - ssfm__ba - - -45 - give -: - -48  -tyme - - t_dt_hp -< - -49 - tRen - - -50 , - tsu_of -:: - tn -)> - -51 >:: - tty - - tn -; - -58  -tyme - - t_dt_hp -< - -59 - tVue - - -60 , - tmove_n -< - tn -> - -61 >:: - tty - - tcv_vue_ty -; - -63 - gpublic -: - -64  -_adt -< - -65 - tsfm_ -< - tUryFunc -, - tIt -, - tRen -, - tVue -> - -66 , - tIt - - -67 , - tcv_vue_ty - - -68 , - tu_deu - - -69 , - tn - - -70 > - tty -; - -74 - gme - < -ass - - gUryFunc -, cs - gIt -, cs - gRen -, cs - gVue -> - -75 -ass - - gsfm_ - - -76 : -public - -boo -:: -s -:: -da -:: -sfm__ba -< -UryFunc -, - gIt -, - gRen -, - gVue ->:: -ty - - -78  -tyme - - -79 - tboo -:: - ts -:: - tda -:: - tsfm__ba -< - tUryFunc -, - tIt -, - tRen -, - tVue ->:: - tty - - -80 - tsur_t -; - -82 -nd - -ass - - g_ce_acss -; - -84 - gpublic -: - -85 -sfm_ -() { } - -87 -sfm_ -( -It - cڡ& -x -, -UryFunc - -f -) - -88 : -sur_t -( -x -), -m_f -( -f -) { } - -90 -exic - -sfm_ -( -It - cڡ& -x -) - -91 : -sur_t -( -x -) - -95 #i! -BOOST_WORKAROUND -( -__MWERKS__ -, -BOOST_TESTED_AT -(0x3003)) - -98 -BOOST_STATIC_ASSERT -( -is_ass -< -UryFunc ->:: -vue -); - -102 - gme - < - -103 -ass - - gOthUryFuni - - -104 , -ass - - gOthIt - - -105 , -ass - - gOthRen - - -106 , -ass - - gOthVue -> - -107 -sfm_ -( - -108 -sfm_ -< -OthUryFuni -, -OthIt -, -OthRen -, -OthVue -> cڡ& -t - - -109 , -tyme - -ab_if_cvtib -< -OthIt -, -It ->:: -ty -* = 0 - -110 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1310) - -111 , -tyme - -ab_if_cvtib -< -OthUryFuni -, -UryFunc ->:: -ty -* = 0 - -114 : -sur_t -( -t -. -ba -()), -m_f -. -fun -()) - -117 -UryFunc - -fun -() const - -118 {  - gm_f -; } - -120 - give -: - -121 -tyme - -sur_t -:: -n - -den -() const - -122 {  -m_f -(* -this --> -ba -()); } - -126 -UryFunc - - gm_f -; - -129 - gme - < -ass - - gUryFunc -, cs - gIt -> - -130 -le - - gsfm_ -< - gUryFunc -, - gIt -> - -131 -make_sfm_ -( -It - - -, -UryFunc - -fun -) - -133  - gsfm_ -< - gUryFunc -, - gIt ->( - g -, - gfun -); - -143 - gme - < -ass - - gUryFunc -, cs - gIt -> - -144 -le - -tyme - - gs -:: -ab_if -< - -145 -is_ass -< -UryFunc -> - -146 , - gsfm_ -< - gUryFunc -, - gIt -> - -147 >:: -ty - - -148 -make_sfm_ -( -It - - -) - -150  -sfm_ -< -UryFunc -, - gIt ->( - g -, UnaryFunc()); - -153 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) && !defed( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) - -154 - gme - < -ass - - gRu -, cs - gArgumt -, cs - gIt -> - -155 -le - - gsfm_ -< -Ru - (*)( - gArgumt -), - gIt -, - gRu -> - -156 -make_sfm_ -( -It - - -, -Ru - (* -fun -)( -Argumt -)) - -158  - gsfm_ -< -Ru - (*)( - gArgumt -), - gIt -, - gRu ->( - g -, - gfun -); - -164 -usg - - gs -:: -sfm_ -; - -165 -usg - - gs -:: -make_sfm_ -; - -169  - ~ - - @/usr/include/boost/limits.hpp - -11 #ide -BOOST_LIMITS - - -12  - #BOOST_LIMITS - - - ) - -14  - ~ - -16 #ifde -BOOST_NO_LIMITS - - -19  - ~ - -22 #i( -defed -( -BOOST_HAS_LONG_LONG -&& defed( -BOOST_NO_LONG_LONG_NUMERIC_LIMITS -)) \ - -23 || ( -defed -( -BOOST_HAS_MS_INT64 -&& - $defed -( -BOOST_NO_MS_INT64_NUMERIC_LIMITS -)) - -25 #ifde -BOOST_HAS_MS_INT64 - - -26  - #BOOST_LLT - -__t64 - - - ) - -27  - #BOOST_ULLT -  -__t64 - - - ) - -29  - #BOOST_LLT - :: -boo -:: -lg_lg_ty - - - ) - -30  - #BOOST_ULLT - :: -boo -:: -ulg_lg_ty - - - ) - -33  - ~ - -35 -mea - -d - - -37 -me -<> - -38 -ass - -numic_lims -< -BOOST_LLT -> - -40 -public -: - -42 - `BOOST_STATIC_CONSTANT -( -bo -, -is_eclized - = -ue -); - -43 #ifde -BOOST_HAS_MS_INT64 - - -44  -BOOST_LLT - -m - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  0x8000000000000000 -i64 -; } - -45  -BOOST_LLT - -max - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  0x7FFFFFFFFFFFFFFF -i64 -; } - -46 #i - `defed -( -LLONG_MAX -) - -47  -BOOST_LLT - -m - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  -LLONG_MIN -; } - -48  -BOOST_LLT - -max - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  -LLONG_MAX -; } - -49 #i - `defed -( -LONGLONG_MAX -) - -50  -BOOST_LLT - -m - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  -LONGLONG_MIN -; } - -51  -BOOST_LLT - -max - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  -LONGLONG_MAX -; } - -53  -BOOST_LLT - -m - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  1LL << ((BOOST_LLT* -CHAR_BIT - - 1); } - -54  -BOOST_LLT - -max - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  ~( -m -)(); } - -56 - `BOOST_STATIC_CONSTANT -(, -digs - = ( -BOOST_LLT -* -CHAR_BIT - -1); - -57 - `BOOST_STATIC_CONSTANT -(, -digs10 - = ( -CHAR_BIT - *  ( -BOOST_LLT -) - 1) * 301L / 1000); - -58 - `BOOST_STATIC_CONSTANT -( -bo -, -is_sigd - = -ue -); - -59 - `BOOST_STATIC_CONSTANT -( -bo -, -is_g - = -ue -); - -60 - `BOOST_STATIC_CONSTANT -( -bo -, -is_exa - = -ue -); - -61 - `BOOST_STATIC_CONSTANT -(, -dix - = 2); - -62  -BOOST_LLT - - `s -( - `throw -() {  0; }; - -63  -BOOST_LLT - - `round_r -( - `throw -() {  0; }; - -65 - `BOOST_STATIC_CONSTANT -(, -m_expڒt - = 0); - -66 - `BOOST_STATIC_CONSTANT -(, -m_expڒt10 - = 0); - -67 - `BOOST_STATIC_CONSTANT -(, -max_expڒt - = 0); - -68 - `BOOST_STATIC_CONSTANT -(, -max_expڒt10 - = 0); - -70 - `BOOST_STATIC_CONSTANT -( -bo -, -has_fy - = -l -); - -71 - `BOOST_STATIC_CONSTANT -( -bo -, -has_qut_NaN - = -l -); - -72 - `BOOST_STATIC_CONSTANT -( -bo -, -has_siglg_NaN - = -l -); - -73 - `BOOST_STATIC_CONSTANT -( -bo -, -has_dm - = -l -); - -74 - `BOOST_STATIC_CONSTANT -( -bo -, -has_dm_loss - = -l -); - -75  -BOOST_LLT - - `fy -( - `throw -() {  0; }; - -76  -BOOST_LLT - - `qut_NaN -( - `throw -() {  0; }; - -77  -BOOST_LLT - - `siglg_NaN -( - `throw -() {  0; }; - -78  -BOOST_LLT - - `dm_m -( - `throw -() {  0; }; - -80 - `BOOST_STATIC_CONSTANT -( -bo -, -is_c559 - = -l -); - -81 - `BOOST_STATIC_CONSTANT -( -bo -, -is_bounded - = -ue -); - -82 - `BOOST_STATIC_CONSTANT -( -bo -, -is_modulo - = -ue -); - -84 - `BOOST_STATIC_CONSTANT -( -bo -, -s - = -l -); - -85 - `BOOST_STATIC_CONSTANT -( -bo -, -tyss_befe - = -l -); - -86 - `BOOST_STATIC_CONSTANT -( -t_round_y -, -round_y - = -round_towd_zo -); - -90 -me -<> - -91 -ass - -numic_lims -< -BOOST_ULLT -> - -93 -public -: - -95 - `BOOST_STATIC_CONSTANT -( -bo -, -is_eclized - = -ue -); - -96 #ifde -BOOST_HAS_MS_INT64 - - -97  -BOOST_ULLT - -m - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  0u -i64 -; } - -98  -BOOST_ULLT - -max - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  0xFFFFFFFFFFFFFFFFu -i64 -; } - -99 #i - `defed -( -ULLONG_MAX -&& defed( -ULLONG_MIN -) - -100  -BOOST_ULLT - -m - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  -ULLONG_MIN -; } - -101  -BOOST_ULLT - -max - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  -ULLONG_MAX -; } - -102 #i - `defed -( -ULONGLONG_MAX -&& defed( -ULONGLONG_MIN -) - -103  -BOOST_ULLT - -m - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  -ULONGLONG_MIN -; } - -104  -BOOST_ULLT - -max - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  -ULONGLONG_MAX -; } - -106  -BOOST_ULLT - -m - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  0uLL; } - -107  -BOOST_ULLT - -max - - `BOOST_PREVENT_MACRO_SUBSTITUTION - (){  ~0uLL; } - -109 - `BOOST_STATIC_CONSTANT -(, -digs - = ( -BOOST_LLT -* -CHAR_BIT -); - -110 - `BOOST_STATIC_CONSTANT -(, -digs10 - = ( -CHAR_BIT - *  ( -BOOST_LLT -)) * 301L / 1000); - -111 - `BOOST_STATIC_CONSTANT -( -bo -, -is_sigd - = -l -); - -112 - `BOOST_STATIC_CONSTANT -( -bo -, -is_g - = -ue -); - -113 - `BOOST_STATIC_CONSTANT -( -bo -, -is_exa - = -ue -); - -114 - `BOOST_STATIC_CONSTANT -(, -dix - = 2); - -115  -BOOST_ULLT - - `s -( - `throw -() {  0; }; - -116  -BOOST_ULLT - - `round_r -( - `throw -() {  0; }; - -118 - `BOOST_STATIC_CONSTANT -(, -m_expڒt - = 0); - -119 - `BOOST_STATIC_CONSTANT -(, -m_expڒt10 - = 0); - -120 - `BOOST_STATIC_CONSTANT -(, -max_expڒt - = 0); - -121 - `BOOST_STATIC_CONSTANT -(, -max_expڒt10 - = 0); - -123 - `BOOST_STATIC_CONSTANT -( -bo -, -has_fy - = -l -); - -124 - `BOOST_STATIC_CONSTANT -( -bo -, -has_qut_NaN - = -l -); - -125 - `BOOST_STATIC_CONSTANT -( -bo -, -has_siglg_NaN - = -l -); - -126 - `BOOST_STATIC_CONSTANT -( -bo -, -has_dm - = -l -); - -127 - `BOOST_STATIC_CONSTANT -( -bo -, -has_dm_loss - = -l -); - -128  -BOOST_ULLT - - `fy -( - `throw -() {  0; }; - -129  -BOOST_ULLT - - `qut_NaN -( - `throw -() {  0; }; - -130  -BOOST_ULLT - - `siglg_NaN -( - `throw -() {  0; }; - -131  -BOOST_ULLT - - `dm_m -( - `throw -() {  0; }; - -133 - `BOOST_STATIC_CONSTANT -( -bo -, -is_c559 - = -l -); - -134 - `BOOST_STATIC_CONSTANT -( -bo -, -is_bounded - = -ue -); - -135 - `BOOST_STATIC_CONSTANT -( -bo -, -is_modulo - = -ue -); - -137 - `BOOST_STATIC_CONSTANT -( -bo -, -s - = -l -); - -138 - `BOOST_STATIC_CONSTANT -( -bo -, -tyss_befe - = -l -); - -139 - `BOOST_STATIC_CONSTANT -( -t_round_y -, -round_y - = -round_towd_zo -); - -142 - } -} - - @/usr/include/boost/move/detail/config_begin.hpp - -10 #ide -BOOST_CONFIG_HPP - - -11  - ~ - -14 #ifde -BOOST_MSVC - - -15 #agm -wng - ( -push -) - -16 #agm -wng - ( -dib - : 4324) - -17 #agm -wng - ( -dib - : 4675) - -18 #agm -wng - ( -dib - : 4996) - -19 #agm -wng - ( -dib - : 4714) - -20 #agm -wng - ( -dib - : 4127) - - @/usr/include/boost/move/detail/config_end.hpp - -10 #i -defed - -BOOST_MSVC - - -11 #agm -wng - ( -p -) - - @/usr/include/boost/move/detail/meta_utils.hpp - -14 #ide -BOOST_MOVE_DETAIL_META_UTILS_HPP - - -15  - #BOOST_MOVE_DETAIL_META_UTILS_HPP - - - ) - -17 #i -defed -( -BOOST_HAS_PRAGMA_ONCE -) - -18 #agm - - - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -27 -mea - - gboo - { - -30 - gme - < -ass - - gT -> cs - grv -; - -32 -mea - - gmove_da - { - -37 - gme -< -ass - - gT -, cs - gU -> - -38  - sis_dif - - -40 cڡ -bo - - gvue - = ! -is_me -< -T -, - gU ->:: -vue -; - -46 - gme -< -ass - - gF -, cs - gPam -> - -47  - sy - - -49  -tyme - - tF -:: - tme - - ty -< - tPam ->:: - tty -ype; - -56 - gme -< -bo - - gC_ - > - -57  - gbo_ - : -gl_cڡt -< -bo -, - gC_ -> - -59 -ݔ - -bo -(cڡ {  - gC_ -; } - -60 -bo - -ݔ -()(cڡ {  - gC_ -; } - -63  - gbo_ -< - tue -> - tue_ -; - -64  - gbo_ -< - tl -> - tl_ -; - -69  - st -{}; - -74  - tyes_ty -; - -76  - sno_ty - - -78  - g_ -[2]; - -84 - gme - < -ass - - gT ->  - stify -{}; - -89 - gme -< -ass - - gT -> - -90  - smove_n - - -92  -T - - tty -; - -95 - gme -< -ass - - gT -> - -96  - gmove_n -< - gT -&> - -98  -T - - tty -; - -101 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -103 - gme -< -ass - - gT -> - -104  - gmove_n -< - gT -&&> - -106  -T - - tty -; - -111 - gme -< -ass - - gT -> - -112  - gmove_n -< - grv -< - gT -> > - -114  -T - - tty -; - -117 - gme -< -ass - - gT -> - -118  - gmove_n -< - grv -< - gT -> &> - -120  -T - - tty -; - -123 - gme -< -ass - - gT -> - -124  - gmove_n -< cڡ - grv -< - gT -> &> - -126  -T - - tty -; - -135 - gme -< -ass - - gT - >  - smove_por - {  -T - - tty -; }; - -136 - gme -< -ass - - gT - >  - gmove_por - {  -T - - tty -; }; - -137 - gme -< -ass - - gT - >  - gmove_por -< -T -* cڡ> { T - tty -; }; - -138 - gme -< -ass - - gT - >  - gmove_por -< -T -* vީe> { T - tty -; }; - -139 - gme -< -ass - - gT - >  - gmove_por -< -T -* cڡ vީe> { T - tty -; }; - -144 - gme -< -ass - - gT - > - -145  - sadd_por - - -147  -tyme - - tmove_n -< - tT ->:: - tty -*ype; - -153 - gme -< -ass - - gT -> - -154  - sadd_cڡ - - -156 cڡ - tT - - tty -; - -159 - gme -< -ass - - gT -> - -160  - gadd_cڡ -< - gT -&> - -162 cڡ - tT -& - tty -; - -165 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -167 - gme -< -ass - - gT -> - -168  - gadd_cڡ -< - gT -&&> - -170  - gT -&& - tty -; - -178 - gme -< -ass - - gT -> - -179  - sadd_lvue_n - - -180 {  - gT -& - tty -; }; - -182 - gme -< -ass - - gT ->  - gadd_lvue_n - { T& - tty -; }; - -183 - gme -<>  - gadd_lvue_n -<> {  - tty -; }; - -184 - gme -<>  - gadd_lvue_n - { cڡ  - tty -; }; - -185 - gme -<>  - gadd_lvue_n - { vީ - tty -; }; - -186 - gme -<>  - gadd_lvue_n -{ cڡ vީ - tty -; }; - -188 - gme -< -ass - - gT -> - -189  - sadd_cڡ_lvue_n - - -191  -tyme - - tmove_n -< - tT ->:: - tty - - tt_uend -; - -192  -tyme - - tadd_cڡ -< - tt_uend ->:: - tty - - tt_uend_cڡ -; - -193  -tyme - - tadd_lvue_n - - -194 < - tt_uend_cڡ ->:: - tty -ype; - -200 - gme -< -ass - - gT -> - -201  - sis_lvue_n - - -203 cڡ -bo - - gvue - = -l -; - -206 - gme -< -ass - - gT -> - -207  - gis_lvue_n -< - gT -&> - -209 cڡ -bo - - gvue - = -ue -; - -216 - gme - < -ass - - gT -> - -217  - sidty - - -219  -T - - tty -; - -220  -tyme - - tadd_cڡ_lvue_n -< - tT ->:: - tty - - tn -; - -221 -n - -ݔ -()en - gt -) - -222 {  - gt -; } - -228 - gme -< -ass - - gT -> - -229  - sis_ass__uni - - -231  - stwoch - {  - gdummy -[2]; }; - -232 - gme - < -ass - - gU -> - -233  -is_ass__uni_ -(( -U -::*)()); - -234 - gme - < -ass - - gU -> - -235  -twoch - -is_ass__uni_ -(...); - -236 cڡ -bo - - gvue - = ( -is_ass__uni_ -< -T ->(0)) == (); - -242 - gme -< -ass - - gT -> - -243  - saddr_im_f - - -245 - gT - & - gv_ -; - -246 -BOOST_MOVE_FORCEINLINE - -addr_im_f - -T - & -v - ): -v_ -( v ) {} - -247 -BOOST_MOVE_FORCEINLINE - -ݔ - -T -& (cڡ {  -v_ -; } - -249 - give -: - -250 -addr_im_f - & -ݔ -=(constddr_impl_ref &); - -253 - gme -< -ass - - gT -> - -254  - saddssof_im - - -256 -BOOST_MOVE_FORCEINLINE -  -T - * -f -T & -v -, ) - -258  - gt_ -< - gT -*>( - -259 & - gcڡ_ -<&>( - gt_ -( - gv -))); - -262 -BOOST_MOVE_FORCEINLINE -  -T - * -f -T * -v -, ) - -263 {  - gv -; } - -266 - gme -< -ass - - gT -> - -267 -BOOST_MOVE_FORCEINLINE - -T - * -addssof -T & -v - ) - -269  :: -boo -:: -move_da -:: -addssof_im -< -T ->:: -f - - -270 :: -boo -:: -move_da -:: -addr_im_f -< -T -> -v - ), 0 ); - -276 - gme - < -ass - - gT -> - -277  - shas_por_ty - - -279  - stwo - {  - gc -[2]; }; - -280 - gme - < -ass - - gU ->  -two - - -(...); - -281 - gme - < -ass - - gU ->  - -( -tyme - -U -:: -por -* = 0); - -282 cڡ -bo - - gvue - = ( - -< -T ->(0)) == 1; - -288 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1400) - -292 - gme - < -ass - - gT -, cs - gU -> - -293  - sis_cvtib - - -295 cڡ -bo - - gvue - = -__is_cvtib_to -( -T -, -U -); - -300 - gme - < -ass - - gT -, cs - gU -> - -301 as - cis_cvtib - - -303  -tyme - - tadd_lvue_n -< - tT ->:: - tty - - tt_n -; - -304  - tue_t -; - -305 as - cl_t - {  - gdummy -[2]; }; - -306  -l_t - -dich -(...); - -307  -ue_t - -dich -( -U -); - -308  -t_n - -igg -(); - -309 - gpublic -: - -310 cڡ -bo - -vue - = ( -dich -( -igg -())=( -ue_t -); - -315 - gme - < -ass - - gT -, cs - gU -, -bo - - gIsSame - = -is_me -< -T -, U>:: -vue -> - -316  -is_me__cvtib - - -317 : -is_cvtib -< -T -, - gU -> - -320 - gme - < -ass - - gT -, cs - gU -> - -321  - gis_me__cvtib -< - gT -, - gU -, - gue -> - -323 cڡ -bo - - gvue - = -ue -; - -326 - gme -< - -327 -bo - - gC - - -328 , -tyme - - gF1 - - -329 , -tyme - - gF2 - - -331  - gev_if_c - - -332 : -if_c -< -C -, - gF1 -, - gF2 ->:: -ty - - -335 - gme -< - -336 -tyme - - gC - - -337 , -tyme - - gT1 - - -338 , -tyme - - gT2 - - -340  - gev_if - - -341 : -if_ -< -C -, - gT1 -, - gT2 ->:: -ty - - -345 #i -defed -( -BOOST_GCC -) && (BOOST_GCC <= 40000) - -346  - #BOOST_MOVE_HELPERS_RETURN_SFINAE_BROKEN - - - ) - -349 - gme -< -ass - - gT -, cs - gU -, cs - gR - = > - -350  -ab_if_cvtib - - -351 : -ab_if -< -is_cvtib -< -T -, - gU ->, - gR -> - -354 - gme -< -ass - - gT -, cs - gU -, cs - gR - = > - -355  -dib_if_cvtib - - -356 : -dib_if -< -is_cvtib -< -T -, - gU ->, - gR -> - -359 - gme -< -ass - - gT -, cs - gU -, cs - gR - = > - -360  -ab_if_me__cvtib - - -361 : -ab_if -< -is_me__cvtib -< -T -, - gU ->, - gR -> - -364 - gme -< -ass - - gT -, cs - gU -, cs - gR - = > - -365  -dib_if_me__cvtib - - -366 : -dib_if -< -is_me__cvtib -< -T -, - gU ->, - gR -> - -374 - gme -< - gbo -, -ass - - gB - = -ue_ -, cs - gC - =rue_, cs - gD - =rue_> - -375  -d_im - - -376 : -d_im -< -B -:: -vue -, - gC -, - gD -> - -379 - gme -<> - -380  - gd_im -< - gue -, - gue_ -,rue_,rue_> - -382 cڡ -bo - - gvue - = -ue -; - -385 - gme -< -ass - - gB -, cs - gC -, cs - gD -> - -386  - gd_im -< - gl -, - gB -, - gC -, - gD -> - -388 cڡ -bo - - gvue - = -l -; - -391 - gme -< -ass - - gA -, cs - gB -, cs - gC - = -ue_ -, cs - gD - =rue_> - -392  -d_ - - -393 : -d_im -< -A -:: -vue -, - gB -, - gC -, - gD -> - -401 - gme -< - gbo -, -ass - - gB - = -l_ -, cs - gC - = f_, cs - gD - = false_> - -402  -_im - - -403 : -_im -< -B -:: -vue -, - gC -, - gD -> - -406 - gme -<> - -407  - g_im -< - gl -, - gl_ -, false_, false_> - -409 cڡ -bo - - gvue - = -l -; - -412 - gme -< -ass - - gB -, cs - gC -, cs - gD -> - -413  - g_im -< - gue -, - gB -, - gC -, - gD -> - -415 cڡ -bo - - gvue - = -ue -; - -418 - gme -< -ass - - gA -, cs - gB -, cs - gC - = -l_ -, cs - gD - = false_> - -419  -_ - - -420 : -_im -< -A -:: -vue -, - gB -, - gC -, - gD -> - -428 - gme -< -ass - - gT -> - -429  - sn_ - - -431 cڡ -bo - - gvue - = ! -T -:: -vue -; - -440 - gme -< -ass - - gR -, cs - gA -, cs - gB -, cs - gC - = -ue_ -, cs - gD - =rue_> - -441  -ab_if_d - - -442 : -ab_if_c -< -d_ -< -A -, - gB -, - gC -, - gD ->:: -vue -, - gR -> - -445 - gme -< -ass - - gR -, cs - gA -, cs - gB -, cs - gC - = -ue_ -, cs - gD - =rue_> - -446  -dib_if_d - - -447 : -dib_if_c -< -d_ -< -A -, - gB -, - gC -, - gD ->:: -vue -, - gR -> - -450 - gme -< -ass - - gR -, cs - gA -, cs - gB -, cs - gC - = -l_ -, cs - gD - = false_> - -451  -ab_if_ - - -452 : -ab_if_c -< -_ -< -A -, - gB -, - gC -, - gD ->:: -vue -, - gR -> - -455 - gme -< -ass - - gR -, cs - gA -, cs - gB -, cs - gC - = -l_ -, cs - gD - = false_> - -456  -dib_if_ - - -457 : -dib_if_c -< -_ -< -A -, - gB -, - gC -, - gD ->:: -vue -, - gR -> - -465 - gme -< -ass - - gT -> - -466  - ghas_move_emuti_abd_im - - -467 : -is_cvtib -< -T -, :: -boo -:: -rv -& > - -470 - gme -< -ass - - gT -> - -471  - ghas_move_emuti_abd_im -< - gT -&> - -472 { cڡ -bo - - gvue - = -l -; }; - -474 - gme -< -ass - - gT -> - -475  - ghas_move_emuti_abd_im -< :: -boo -:: -rv -< -T -> > - -476 { cڡ -bo - -vue - = -l -; }; - -484 - gme - < -ass - - gT -> - -485  - sis_rv_im - - -486 { cڡ -bo - - gvue - = -l -; }; - -488 - gme - < -ass - - gT -> - -489  - gis_rv_im -< - grv -< - gT -> > - -490 { cڡ -bo - - gvue - = -ue -; }; - -492 - gme - < -ass - - gT -> - -493  - gis_rv_im -< cڡ - grv -< - gT -> > - -494 { cڡ -bo - - gvue - = -ue -; }; - -498 - gme -< -ass - - gT - > - -499  - sis_rvue_n - - -500 { cڡ -bo - - gvue - = -l -; }; - -502 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -504 - gme -< -ass - - gT - > - -505  - gis_rvue_n -< - gT -&& > - -506 { cڡ -bo - - gvue - = -ue -; }; - -510 - gme -< -ass - - gT - > - -511  - gis_rvue_n -< - gboo -:: -rv -< -T ->& > - -512 { cڡ -bo - -vue - = -ue -; }; - -514 - gme -< -ass - - gT - > - -515  - gis_rvue_n -< cڡ - gboo -:: -rv -< -T ->& > - -516 { cڡ -bo - -vue - = -ue -; }; - -520 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -522 - gme -< -ass - - gT - > - -523  - sadd_rvue_n - - -524 {  - gT -&& - tty -; }; - -528 -mea - - gda_add_rvue_n - - -530 - gme -< -ass - - gT - - -531 , -bo - - gemuti - = -has_move_emuti_abd_im -< -T ->:: -vue - - -532 , -bo - - grv - = -is_rv_im -< -T ->:: -vue - > - -533  - sadd_rvue_n_im - {  -T - - tty -; }; - -535 - gme -< -ass - - gT -, -bo - - gemuti -> - -536  - gadd_rvue_n_im -< - gT -, - gemuti -, - gue - > { T & - tty -; }; - -538 - gme -< -ass - - gT -, -bo - - grv - > - -539  - gadd_rvue_n_im -< - gT -, - gue -, - grv - > { :: -boo -:: - trv -< - tT ->& - tty -; }; - -542 - gme -< -ass - - gT - > - -543  - gadd_rvue_n - - -544 : -da_add_rvue_n -:: -add_rvue_n_im -< -T -> - -547 - gme -< -ass - - gT - > - -548  - gadd_rvue_n -< - gT - &> - -549 {  - gT - & - tty -; }; - -553 - gme -< -ass - - gT - >  - smove_rvue_n - {  -T - - tty -; }; - -555 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -556 - gme -< -ass - - gT - >  - gmove_rvue_n -< T&& > {  -T - - tty -; }; - -558 - gme -< -ass - - gT - >  - gmove_rvue_n -< - grv - > {  -T - - tty -; }; - -559 - gme -< -ass - - gT - >  - gmove_rvue_n -< cڡ - grv - > {  -T - - tty -; }; - -560 - gme -< -ass - - gT - >  - gmove_rvue_n -< vީ - grv - > {  -T - - tty -; }; - -561 - gme -< -ass - - gT - >  - gmove_rvue_n -< cڡ vީ - grv - > {  -T - - tty -; }; - -562 - gme -< -ass - - gT - >  - gmove_rvue_n -< - grv -& > {  -T - - tty -; }; - -563 - gme -< -ass - - gT - >  - gmove_rvue_n -< cڡ - grv -& > {  -T - - tty -; }; - -564 - gme -< -ass - - gT - >  - gmove_rvue_n -< vީ - grv -& > {  -T - - tty -; }; - -565 - gme -< -ass - - gT - >  - gmove_rvue_n -< cڡ vީ - grv -& >{  -T - - tty -; }; - -583  - ~ - - @/usr/include/boost/move/detail/type_traits.hpp - -16 #ide -BOOST_MOVE_DETAIL_TYPE_TRAITS_HPP - - -17  - #BOOST_MOVE_DETAIL_TYPE_TRAITS_HPP - - - ) - -19 #ide -BOOST_CONFIG_HPP - - -20  - ~ - -22 # -#i -defed -( -BOOST_HAS_PRAGMA_ONCE -) - -24 #agm - - - -27  - ~ - -28  - ~ - -31  - ~ - -33  - ~ - -34  - ~ - -36  - ~ - -73 #i -defed -( -__MSL_CPP__ -) && (__MSL_CPP__ >= 0x8000) - -78  - ~ - -79  - #BOOST_MOVE_IS_UNION -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -is_uni -:: -vue - - - ) - -80  - #BOOST_MOVE_IS_POD -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -is_POD -:: -vue - - - ) - -81  - #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -has_ivl_deu_ -:: -vue - - - ) - -82  - #BOOST_MOVE_HAS_TRIVIAL_COPY -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -has_ivl_cy_ -:: -vue - - - ) - -83  - #BOOST_MOVE_HAS_TRIVIAL_ASSIGN -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -has_ivl_assignmt -:: -vue - - - ) - -84  - #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -has_ivl_dt -:: -vue - - - ) - -87 #i( -defed -( -BOOST_MSVC -&& defed( -BOOST_MSVC_FULL_VER -) && (BOOST_MSVC_FULL_VER >=140050215))\ - -88 || ( -defed -( -BOOST_INTEL -&& defed( -_MSC_VER -&& ( - g_MSC_VER - >= 1500)) - -89  - #BOOST_MOVE_IS_UNION -( -T - - `__is_uni -(T) - - ) - -90  - #BOOST_MOVE_IS_POD -( -T -( - `__is_pod -(T&& - `__has_ivl_cڡru -(T)) - - ) - -91  - #BOOST_MOVE_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -92  - #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR -( -T - - `__has_ivl_cڡru -(T) - - ) - -93  - #BOOST_MOVE_HAS_TRIVIAL_COPY -( -T -( - `__has_ivl_cy -(T)|| :: -boo -:: -move_da -:: -is_pod -:: -vue -) - - ) - -94  - #BOOST_MOVE_HAS_TRIVIAL_ASSIGN -( -T -( - `__has_ivl_assign -(T|| :: -boo -:: -move_da -:: -is_pod -:: -vue -) - - ) - -95  - #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__has_ivl_deru -(T|| :: -boo -:: -move_da -:: -is_pod -:: -vue -) - - ) - -96  - #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR -( -T -( - `__has_nhrow_cڡru -(T|| :: -boo -:: -move_da -:: -is_ivy_deu_cڡruib -:: -vue -) - - ) - -97  - #BOOST_MOVE_HAS_NOTHROW_COPY -( -T -( - `__has_nhrow_cy -(T|| :: -boo -:: -move_da -:: -is_ivy_cy_cڡruib -:: -vue -) - - ) - -98  - #BOOST_MOVE_HAS_NOTHROW_ASSIGN -( -T -( - `__has_nhrow_assign -(T|| :: -boo -:: -move_da -:: -is_ivy_cy_assigb -:: -vue -) - - ) - -100  - #BOOST_MOVE_IS_ENUM -( -T - - `__is_um -(T) - - ) - -101 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1700) - -102  - #BOOST_MOVE_HAS_TRIVIAL_MOVE_CONSTRUCTOR -( -T -( - `__has_ivl_move_cڡru -(T|| :: -boo -:: -move_da -:: -is_pod -:: -vue -) - - ) - -103  - #BOOST_MOVE_HAS_TRIVIAL_MOVE_ASSIGN -( -T -( - `__has_ivl_move_assign -(T|| :: -boo -:: -move_da -:: -is_pod -:: -vue -) - - ) - -107 #i -defed -( -BOOST_CLANG -&& defed( -__has_u -) - -109 #i -__has_u -( -is_uni -) - -110  - #BOOST_MOVE_IS_UNION -( -T - - `__is_uni -(T) - - ) - -112 #i(! -defed -( -__GLIBCXX__ -|| (__GLIBCXX__ >20080306 && __GLIBCXX__ !20080519)&& -__has_u -( -is_pod -) - -113  - #BOOST_MOVE_IS_POD -( -T - - `__is_pod -(T) - - ) - -115 #i(! -defed -( -__GLIBCXX__ -|| (__GLIBCXX__ >20080306 && __GLIBCXX__ !20080519)&& -__has_u -( -is_emy -) - -116  - #BOOST_MOVE_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -118 #i -__has_u -( -has_ivl_cڡru -) - -119  - #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR -( -T - - `__has_ivl_cڡru -(T) - - ) - -121 #i -__has_u -( -has_ivl_cy -) - -122  - #BOOST_MOVE_HAS_TRIVIAL_COPY -( -T - - `__has_ivl_cy -(T) - - ) - -124 #i -__has_u -( -has_ivl_assign -) - -125  - #BOOST_MOVE_HAS_TRIVIAL_ASSIGN -( -T -( - `__has_ivl_assign -(T) - - ) - -127 #i -__has_u -( -has_ivl_deru -) - -128  - #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR -( -T - - `__has_ivl_deru -(T) - - ) - -130 #i -__has_u -( -has_nhrow_cڡru -) - -131  - #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR -( -T - - `__has_nhrow_cڡru -(T) - - ) - -133 #i -__has_u -( -has_nhrow_cy -) - -134  - #BOOST_MOVE_HAS_NOTHROW_COPY -( -T -( - `__has_nhrow_cy -(T)) - - ) - -136 #i -__has_u -( -is_nhrow_cy_assigb -) - -137  - #BOOST_MOVE_HAS_NOTHROW_ASSIGN -( -T -( - `__has_nhrow_assign -(T)) - - ) - -139 #i -__has_u -( -is_um -) - -140  - #BOOST_MOVE_IS_ENUM -( -T - - `__is_um -(T) - - ) - -142 #i -__has_u -( -has_ivl_move_cڡru -) - -143  - #BOOST_MOVE_HAS_TRIVIAL_MOVE_CONSTRUCTOR -( -T - - `__has_ivl_move_cڡru -(T) - - ) - -145 #i -__has_u -( -has_ivl_move_assign -) - -146  - #BOOST_MOVE_HAS_TRIVIAL_MOVE_ASSIGN -( -T - - `__has_ivl_move_assign -(T) - - ) - -148  - #BOOST_MOVE_ALIGNMENT_OF -( -T - - `__ignof -(T) - - ) - -151 #i -defed -( -__GNUC__ -&& ((__GNUC__ > 4|| ((__GNUC__ =4&& ( -__GNUC_MINOR__ - >3&& !defed( -__GCCXML__ -))&& !defed( -BOOST_CLANG -) - -153 #ifde -BOOST_INTEL - - -154  - #BOOST_MOVE_INTEL_TT_OPTS - || :: -boo -:: -move_da -:: -is_pod -< -T ->:: -vue - - - ) - -156  - #BOOST_MOVE_INTEL_TT_OPTS - - - ) - -159  - #BOOST_MOVE_IS_UNION -( -T - - `__is_uni -(T) - - ) - -160  - #BOOST_MOVE_IS_POD -( -T - - `__is_pod -(T) - - ) - -161  - #BOOST_MOVE_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -162  - #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR -( -T -(( - `__has_ivl_cڡru -(T -BOOST_MOVE_INTEL_TT_OPTS -)) - - ) - -163  - #BOOST_MOVE_HAS_TRIVIAL_COPY -( -T -(( - `__has_ivl_cy -(T -BOOST_MOVE_INTEL_TT_OPTS -)) - - ) - -164  - #BOOST_MOVE_HAS_TRIVIAL_ASSIGN -( -T -(( - `__has_ivl_assign -(T -BOOST_MOVE_INTEL_TT_OPTS -) - - ) - -165  - #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__has_ivl_deru -(T -BOOST_MOVE_INTEL_TT_OPTS -) - - ) - -166  - #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR -( -T -( - `__has_nhrow_cڡru -(T -BOOST_MOVE_INTEL_TT_OPTS -) - - ) - -167  - #BOOST_MOVE_HAS_NOTHROW_COPY -( -T -(( - `__has_nhrow_cy -(T -BOOST_MOVE_INTEL_TT_OPTS -)) - - ) - -168  - #BOOST_MOVE_HAS_NOTHROW_ASSIGN -( -T -(( - `__has_nhrow_assign -(T -BOOST_MOVE_INTEL_TT_OPTS -)) - - ) - -170  - #BOOST_MOVE_IS_ENUM -( -T - - `__is_um -(T) - - ) - -171 #i(! -defed -( -unix -&& !defed( -__unix__ -)|| defed( -__LP64__ -) - -175  - #BOOST_MOVE_ALIGNMENT_OF -( -T - - `__ignof__ -(T) - - ) - -179 #i -defed -( -__ghs__ -&& ( -__GHS_VERSION_NUMBER - >= 600) - -181  - #BOOST_MOVE_IS_UNION -( -T - - `__is_uni -(T) - - ) - -182  - #BOOST_MOVE_IS_POD -( -T - - `__is_pod -(T) - - ) - -183  - #BOOST_MOVE_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -184  - #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR -( -T - - `__has_ivl_cڡru -(T) - - ) - -185  - #BOOST_MOVE_HAS_TRIVIAL_COPY -( -T -( - `__has_ivl_cy -(T)) - - ) - -186  - #BOOST_MOVE_HAS_TRIVIAL_ASSIGN -( -T -( - `__has_ivl_assign -(T)) - - ) - -187  - #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR -( -T - - `__has_ivl_deru -(T) - - ) - -188  - #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR -( -T - - `__has_nhrow_cڡru -(T) - - ) - -189  - #BOOST_MOVE_HAS_NOTHROW_COPY -( -T -( - `__has_nhrow_cy -(T)) - - ) - -190  - #BOOST_MOVE_HAS_NOTHROW_ASSIGN -( -T -( - `__has_nhrow_assign -(T)) - - ) - -192  - #BOOST_MOVE_IS_ENUM -( -T - - `__is_um -(T) - - ) - -193  - #BOOST_MOVE_ALIGNMENT_OF -( -T - - `__ignof__ -(T) - - ) - -196 #i -defed -( -__CODEGEARC__ -) - -197  - #BOOST_MOVE_IS_UNION -( -T - - `__is_uni -(T) - - ) - -198  - #BOOST_MOVE_IS_POD -( -T - - `__is_pod -(T) - - ) - -199  - #BOOST_MOVE_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -200  - #BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR -( -T -( - `__has_ivl_deu_cڡru -(T)) - - ) - -201  - #BOOST_MOVE_HAS_TRIVIAL_COPY -( -T -( - `__has_ivl_cy_cڡru -(T)) - - ) - -202  - #BOOST_MOVE_HAS_TRIVIAL_ASSIGN -( -T -( - `__has_ivl_assign -(T)) - - ) - -203  - #BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__has_ivl_deru -(T)) - - ) - -204  - #BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR -( -T -( - `__has_nhrow_deu_cڡru -(T)) - - ) - -205  - #BOOST_MOVE_HAS_NOTHROW_COPY -( -T -( - `__has_nhrow_cy_cڡru -(T)) - - ) - -206  - #BOOST_MOVE_HAS_NOTHROW_ASSIGN -( -T -( - `__has_nhrow_assign -(T)) - - ) - -208  - #BOOST_MOVE_IS_ENUM -( -T - - `__is_um -(T) - - ) - -209  - #BOOST_MOVE_ALIGNMENT_OF -( -T - - `ignof -(T) - - ) - -215 #ifde -BOOST_MOVE_IS_UNION - - -216  - #BOOST_MOVE_IS_UNION_IMPL -( -T - - `BOOST_MOVE_IS_UNION -(T) - - ) - -218  - #BOOST_MOVE_IS_UNION_IMPL -( -T - -l - - - ) - -221 #ifde -BOOST_MOVE_IS_POD - - -223  - #BOOST_MOVE_IS_POD_IMPL -( -T -(:: -boo -:: -move_da -:: -is_sr -:: -vue - ||\ - -224 :: -boo -:: -move_da -:: -is_void -< -T ->:: -vue - ||\ - -225 - `BOOST_MOVE_IS_POD -( -T -)) - - ) - -227  - #BOOST_MOVE_IS_POD_IMPL -( -T -) \ - -228 (:: -boo -:: -move_da -:: -is_sr -< -T ->:: -vue - || ::boo::move_da:: -is_void -::vue) - - ) - -231 #ifde -BOOST_MOVE_IS_EMPTY - - -232  - #BOOST_MOVE_IS_EMPTY_IMPL -( -T - - `BOOST_MOVE_IS_EMPTY -(T) - - ) - -234  - #BOOST_MOVE_IS_EMPTY_IMPL -( -T -:: -boo -:: -move_da -:: -is_emy_nښsic -:: -vue - - - ) - -237 #ifde -BOOST_MOVE_HAS_TRIVIAL_COPY - - -238  - #BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - ||\ - -239 (:: -boo -:: -move_da -:: -is_cy_cڡruib -< -T ->:: -vue - &&\ - -240 - `BOOST_MOVE_HAS_TRIVIAL_COPY -( -T -)) - - ) - -242  - #BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -245 #ifde -BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR - - -246  - #BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE -( -T - - `BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR -(T) - - ) - -248  - #BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -251 #ifde -BOOST_MOVE_HAS_TRIVIAL_MOVE_CONSTRUCTOR - - -252  - #BOOST_MOVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE -( -T - - `BOOST_MOVE_HAS_TRIVIAL_MOVE_CONSTRUCTOR -(T) - - ) - -254  - #BOOST_MOVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -257 #ifde -BOOST_MOVE_HAS_TRIVIAL_ASSIGN - - -258  - #BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - ||\ - -259 :: -boo -:: -move_da -:: -is_cy_assigb -< -T ->:: -vue - &&\ - -260 - `BOOST_MOVE_HAS_TRIVIAL_ASSIGN -( -T -)) - - ) - -262  - #BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -265 #ifde -BOOST_MOVE_HAS_TRIVIAL_MOVE_ASSIGN - - -266  - #BOOST_MOVE_IS_TRIVIALLY_MOVE_ASSIGNABLE -( -T - - `BOOST_MOVE_HAS_TRIVIAL_MOVE_ASSIGN -(T) - - ) - -268  - #BOOST_MOVE_IS_TRIVIALLY_MOVE_ASSIGNABLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -271 #ifde -BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR - - -272  - #BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE -( -T - - `BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR -(T) - - ) - -274  - #BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -277 #ifde -BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR - - -278  - #BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE -( -T - - `BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR -(T) - - ) - -280  - #BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -283 #ifde -BOOST_MOVE_HAS_NOTHROW_COPY - - -284  - #BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE -( -T - - `BOOST_MOVE_HAS_NOTHROW_COPY -(T) - - ) - -286  - #BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -289 #ifde -BOOST_MOVE_HAS_NOTHROW_MOVE - - -290  - #BOOST_MOVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE -( -T - - `BOOST_MOVE_HAS_NOTHROW_MOVE -(T) - - ) - -292  - #BOOST_MOVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -295 #ifde -BOOST_MOVE_HAS_NOTHROW_ASSIGN - - -296  - #BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE -( -T - - `BOOST_MOVE_HAS_NOTHROW_ASSIGN -(T) - - ) - -298  - #BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -301 #ifde -BOOST_MOVE_HAS_NOTHROW_MOVE_ASSIGN - - -302  - #BOOST_MOVE_IS_NOTHROW_MOVE_ASSIGNABLE -( -T - - `BOOST_MOVE_HAS_NOTHROW_MOVE_ASSIGN -(T) - - ) - -304  - #BOOST_MOVE_IS_NOTHROW_MOVE_ASSIGNABLE -( -T -:: -boo -:: -move_da -:: -is_pod -:: -vue - - - ) - -307 #ifde -BOOST_MOVE_IS_ENUM - - -308  - #BOOST_MOVE_IS_ENUM_IMPL -( -T - - `BOOST_MOVE_IS_ENUM -(T) - - ) - -310  - #BOOST_MOVE_IS_ENUM_IMPL -( -T -:: -boo -:: -move_da -:: -is_um_nښsic -:: -vue - - - ) - -313 -mea - -boo - { - -314 -mea - -move_da - { - -319 -me -< -ass - -T -> - -320  - sis_n - - -321 { cڡ -bo - -vue - = -l -; }; - -323 - gme -< -ass - - gT -> - -324  - gis_n -< - gT -&> - -325 { cڡ -bo - - gvue - = -ue -; }; - -327 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -328 - gme -< -ass - - gT -> - -329  - gis_n -< - gT -&&> - -330 { cڡ -bo - - gvue - = -ue -; }; - -336 - gme -< -ass - - gT -> - -337  - sis_por - - -338 { cڡ -bo - - gvue - = -l -; }; - -340 - gme -< -ass - - gT -> - -341  - gis_por -< - gT -*> - -342 { cڡ -bo - - gvue - = -ue -; }; - -347 - gme -< -ass - - gT -> - -348  - sis_cڡ - - -349 { cڡ -bo - - gvue - = -l -; }; - -351 - gme -< -ass - - gT -> - -352  - gis_cڡ - - -353 { cڡ -bo - - gvue - = -ue -; }; - -358 - gme - < -tyme - - gT ->  - gunvoid_f - : -add_lvue_n -< -T ->{}; - -359 - gme - <>  - gunvoid_f -<> { unvoid_& - tty -; }; - -360 - gme - <>  - gunvoid_f - { unvoid_& - tty -; }; - -361 - gme - <>  - gunvoid_f - { unvoid_& - tty -; }; - -362 - gme - <>  - gunvoid_f - { unvoid_& - tty -; }; - -364 - gme - < -tyme - - gT -> - -365  - gadd_n - : -add_lvue_n -< -T -> - -371 - gme - < -ass - - gT -> - -372  - sadd_cڡ_n - - -373 { cڡ - tT - & - tty -; }; - -375 - gme - < -ass - - gT -> - -376  - gadd_cڡ_n -< - gT -&> - -377 {  - gT -& - tty -; }; - -382 - gme -< -ass - - gT -, -bo - - gAdd -> - -383  - gadd_cڡ_if_c - - -384 : -if_c -< -Add -, -tyme - - gadd_cڡ -< - gT ->:: -ty -, T> - -390 - gme -< -ass - - gT -> - -391  - smove_cڡ - - -392 {  -T - - tty -; }; - -394 - gme -< -ass - - gT -> - -395  - gmove_cڡ -< cڡ - gT -> - -396 {  -T - - tty -; }; - -401 - gme -< -tyme - - gT ->  - smove_cv - {  -T - - tty -; }; - -402 - gme -< -tyme - - gT ->  - gmove_cv - {  -T - - tty -; }; - -403 - gme -< -tyme - - gT ->  - gmove_cv - {  -T - - tty -; }; - -404 - gme -< -tyme - - gT ->  - gmove_cv - {  -T - - tty -; }; - -409 - gme - < -ass - - gT -> - -410  - smake_unsigd_im - {  -T - - tty -; }; - -411 - gme - <>  - gmake_unsigd_im - {  - tty -; }; - -412 - gme - <>  - gmake_unsigd_im - {  - tty -; }; - -413 - gme - <>  - gmake_unsigd_im - {  - tty -; }; - -414 - gme - <>  - gmake_unsigd_im - {  - tty -; }; - -415 #ifde -BOOST_HAS_LONG_LONG - - -416 - gme - <>  - gmake_unsigd_im -< :: -boo -:: -lg_lg_ty - > { ::boo:: - tulg_lg_ty - - tty -; }; - -419 - gme - < -ass - - gT -> - -420  - gmake_unsigd - - -421 : -make_unsigd_im -< -tyme - -move_cv -< -T ->:: -ty -> - -427 - gme -< -ass - - gT ->  - sis_tg_pot_cv - { cڡ -bo - - gvue - = -l -; }; - -428 - gme -<>  - gis_tg_pot_cv -<> { cڡ -bo - - gvue - = -ue -; }; - -429 - gme -<>  - gis_tg_pot_cv -<> { cڡ -bo - - gvue - = -ue -; }; - -430 - gme -<>  - gis_tg_pot_cv -<> { cڡ -bo - - gvue - = -ue -; }; - -432 - gme -< -ass - - gT -> - -433  - gis_tg_pot - - -434 : -is_tg_pot_cv -< -tyme - -move_cv -< -T ->:: -ty -> - -440 - gme -< -ass - - gT ->  - sis_gl_cv - { cڡ -bo - - gvue - = -l -; }; - -441 - gme -<>  - gis_gl_cv -< - gbo ->{ cڡ -bo - - gvue - = -ue -; }; - -442 - gme -<>  - gis_gl_cv -< >{ cڡ -bo - - gvue - = -ue -; }; - -443 - gme -<>  - gis_gl_cv -< >{ cڡ -bo - - gvue - = -ue -; }; - -444 - gme -<>  - gis_gl_cv -< sigd >{ cڡ -bo - - gvue - = -ue -; }; - -445 #ide -BOOST_NO_CXX11_CHAR16_T - - -446 - gme -<>  - gis_gl_cv -< - gch16_t ->{ cڡ -bo - - gvue - = -ue -; }; - -448 #ide -BOOST_NO_CXX11_CHAR32_T - - -449 - gme -<>  - gis_gl_cv -< - gch32_t ->{ cڡ -bo - - gvue - = -ue -; }; - -451 #ide -BOOST_NO_INTRINSIC_WCHAR_T - - -452 - gme -<>  - gis_gl_cv -< - gwch_t ->{ cڡ -bo - - gvue - = -ue -; }; - -454 - gme -<>  - gis_gl_cv -< >{ cڡ -bo - - gvue - = -ue -; }; - -455 - gme -<>  - gis_gl_cv -< >{ cڡ -bo - - gvue - = -ue -; }; - -456 - gme -<>  - gis_gl_cv -< >{ cڡ -bo - - gvue - = -ue -; }; - -457 - gme -<>  - gis_gl_cv -< >{ cڡ -bo - - gvue - = -ue -; }; - -458 - gme -<>  - gis_gl_cv -< >{ cڡ -bo - - gvue - = -ue -; }; - -459 - gme -<>  - gis_gl_cv -< >{ cڡ -bo - - gvue - = -ue -; }; - -460 #ifde -BOOST_HAS_LONG_LONG - - -461 - gme -<>  - gis_gl_cv -< :: -boo -:: -lg_lg_ty ->{ cڡ -bo - -vue - = -ue -; }; - -462 - gme -<>  - gis_gl_cv -< :: -boo -:: -ulg_lg_ty ->{ cڡ -bo - -vue - = -ue -; }; - -465 - gme -< -ass - - gT -> - -466  - gis_gl - - -467 : -public - -is_gl_cv -< -tyme - -move_cv -< -T ->:: -ty -> - -473 - gme - < -ass - - gT -> - -474  - smove_l_exs - - -475 {  -T - - tty -;}; - -477 - gme - < -ass - - gT -> - -478  - gmove_l_exs -< - gT -[]> - -479 {  -tyme - - tmove_l_exs -< - tT ->:: - tty -ype; }; - -481 - gme - < -ass - - gT -, - gd -:: -size_t - -N -> - -482  -move_l_exs -< -T -[ -N -]> - -483 {  -tyme - - tmove_l_exs -< - tT ->:: - tty -ype;}; - -488 - gme -< -ass - - gT -> - -489  - sis_sr - - -490 { cڡ -bo - - gvue - = -is_gl -< -T ->:: -vue - || -is_tg_pot -::value; }; - -495 - gme -< -ass - - gT -> - -496  - sis_void_cv - - -497 { cڡ -bo - - gvue - = -l -; }; - -499 - gme -<> - -500  - gis_void_cv -<> - -501 { cڡ -bo - - gvue - = -ue -; }; - -503 - gme -< -ass - - gT -> - -504  - gis_void - - -505 : -is_void_cv -< -tyme - -move_cv -< -T ->:: -ty -> - -511 - gme -< -ass - - gT -> - -512  - sis_y - - -513 { cڡ -bo - - gvue - = -l -; }; - -515 - gme -< -ass - - gT -> - -516  - gis_y -< - gT -[]> - -517 { cڡ -bo - - gvue - = -ue -; }; - -519 - gme -< -ass - - gT -, - gd -:: -size_t - -N -> - -520  -is_y -< -T -[ -N -]> - -521 { cڡ -bo - -vue - = -ue -; }; - -526 - gme - < -ass - - gT ->  - sis_memb_por_cv - { cڡ -bo - - gvue - = -l -; }; - -527 - gme - < -ass - - gT -, cs - gU -> - gis_memb_por_cv -< -T - U::*> { cڡ -bo - -vue - = -ue -; }; - -529 - gme - < -ass - - gT -> - -530  - gis_memb_por - - -531 : -is_memb_por_cv -< -tyme - -move_cv -< -T ->:: -ty -> - -537 - gme - < -ass - - gT -> - -538  - sis_nuαr_t_cv - - -539 { cڡ -bo - - gvue - = -l -; }; - -541 #i! -defed -( -BOOST_NO_CXX11_NULLPTR -) - -542 - gme - <> - -543  - gis_nuαr_t_cv - - -544 #i! -defed -( -BOOST_NO_CXX11_DECLTYPE -) - -545 < -dety -( -nuαr -)> - -547 < - gd -:: -nuαr_t -> - -549 { cڡ -bo - -vue - = -ue -; }; - -552 - gme - < -ass - - gT -> - -553  - gis_nuαr_t - - -554 : -is_nuαr_t_cv -< -tyme - -move_cv -< -T ->:: -ty -> - -564 - gme - < -ass - - gT -> - -565  - sis_n_cvtib_to_por - - -567  - stwoch - {  - gdummy -[2]; }; - -568 - gme - < -ass - - gU ->  - -( -U -*); - -569 - gme - < -ass - - gU ->  -twoch - - -(...); - -570  - gT -& -sour -(); - -571 cڡ -bo - - gvue - = (=( - -< -T ->( -sour -())); - -578 - gme - < -ass - - gT - - -579 , -bo - - gFr - = -is_ass__uni -< -T ->:: -vue - || - -580 -is_void -< -T ->:: -vue - || - -581 -is_n -< -T ->:: -vue - || - -582 -is_nuαr_t -< -T ->:: -vue - > - -583  - sis_funi_im - - -584 { cڡ -bo - -vue - = -is_n_cvtib_to_por -< -T ->::value; }; - -586 - gme - < -ass - - gT -> - -587  - gis_funi_im -< - gT -, - gue -> - -588 { cڡ -bo - - gvue - = -l -; }; - -590 - gme - < -ass - - gT -> - -591  - gis_funi - - -592 : -is_funi_im -< -T -> - -598 - gme -< -ass - - gT -> - -599  - sis_uni_nxs_cv - - -600 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_UNION_IMPL -( -T -); }; - -602 - gme -< -ass - - gT -> - -603  - gis_uni - - -604 : -is_uni_nxs_cv -< -tyme - -move_cv -:: -ty ->::type> - -610 - gme - < -ass - - gT -> - -611  - sis_ass - - -613 cڡ -bo - - gvue - = -is_ass__uni -< -T ->:: -vue - && ! -is_uni -::value; - -620 - gme - < -ass - - gT -> - -621  - sis_hmic - - -623 cڡ -bo - - gvue - = -is_tg_pot -< -T ->:: -vue - || - -624 -is_gl -< -T ->:: -vue -; - -630 - gme - < -ass - - gT -> - -631  - sis_memb_funi_por_cv - - -633 cڡ -bo - - gvue - = -l -; - -636 - gme - < -ass - - gT -, cs - gC -> - -637  - gis_memb_funi_por_cv -< -T - - gC -::*> - -638 : -is_funi -< -T -> - -641 - gme - < -ass - - gT -> - -642  - gis_memb_funi_por - - -643 : -is_memb_funi_por_cv -< -tyme - -move_cv -< -T ->:: -ty -> - -649 #i! -defed -( -BOOST_MOVE_IS_ENUM -) - -651 - gme - < -ass - - gT -> - -652  - sis_um_nښsic - - -654 cڡ -bo - - gvue - = ! -is_hmic -< -T ->:: -vue - && - -655 ! -is_n -< -T ->:: -vue - && - -656 ! -is_ass__uni -< -T ->:: -vue - && - -657 ! -is_y -< -T ->:: -vue - && - -658 ! -is_void -< -T ->:: -vue - && - -659 ! -is_nuαr_t -< -T ->:: -vue - && - -660 ! -is_memb_por -< -T ->:: -vue - && - -661 ! -is_por -< -T ->:: -vue - && - -662 ! -is_funi -< -T ->:: -vue -; - -666 - gme - < -ass - - gT -> - -667  - sis_um - - -668 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_ENUM_IMPL -( -T -); }; - -673 - gme -< -ass - - gT -> - -674  - sis_pod_nxs_cv - - -675 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_POD_IMPL -( -T -); }; - -677 - gme -< -ass - - gT -> - -678  - gis_pod - - -679 : -is_pod_nxs_cv -< -tyme - -move_cv -:: -ty ->::type> - -685 #i! -defed -( -BOOST_MOVE_IS_EMPTY -) - -687 - gme - < -tyme - - gT -> - -688  - gemy_hr_t1 - : -public - -T - - -690 -emy_hr_t1 -(); - -691  - gi -[256]; - -692 - give -: - -694 -emy_hr_t1 -(constmpty_helper_t1&); - -695 - gemy_hr_t1 -& - gݔ -=(cڡ -emy_hr_t1 -&); - -698  - semy_hr_t2 - {  - gi -[256]; }; - -700 - gme - < -tyme - - gT -, -bo - - gIsCss - = -is_ass -< -T ->:: -vue - > - -701  - sis_emy_nښsic - - -703 cڡ -bo - -vue - = -l -; - -706 - gme - < -tyme - - gT -> - -707  - gis_emy_nښsic -< - gT -, - gue -> - -709 cڡ -bo - - gvue - = ( -emy_hr_t1 -< -T ->=( -emy_hr_t2 -); - -713 - gme - < -ass - - gT -> - -714  - sis_emy - - -715 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_EMPTY_IMPL -( -T -); }; - -718 - gme -< -ass - - gT -> - -719  - shas_boo_move_no_cy_cڡru__assign_ty - - -721 - gme - < -ass - - gU -> - -722  -yes_ty - - -( -tyme - -U -:: -boo_move_no_cy_cڡru__assign -*); - -724 - gme - < -ass - - gU -> - -725  -no_ty - - -(...); - -727 cڡ -bo - - gvue - = ( - -< -T ->(0)=( -yes_ty -); - -733 #i! -defed -( -BOOST_NO_CXX11_DELETED_FUNCTIONS -&& !defed( -BOOST_NO_CXX11_DECLTYPE -) \ - -734 && ! -defed -( -BOOST_INTEL_CXX_VERSION -) && \ - -735 !( -defed -( -BOOST_MSVC -&& - g_MSC_VER - == 1800) - -736  - #BOOST_MOVE_TT_CXX11_IS_COPY_CONSTRUCTIBLE - - - ) - -739 -me -< -ass - -T -> - -740  - sis_cy_cڡruib - - -749 #i -defed -( -BOOST_MOVE_TT_CXX11_IS_COPY_CONSTRUCTIBLE -) - -750 -me -< -ass - -U ->  -tyme - -add_n -:: -ty - -sour -(); - -751  -no_ty - - -(...); - -752 #ifde -BOOST_NO_CXX11_DECLTYPE - - -753 - gme - < -ass - - gU -> - -754  -yes_ty - - -( -U -&, -bo_ -<(U( -sour -()))>* = 0); - -756 - gme - < -ass - - gU -> - -757  -yes_ty - - -( -U -&, -dety -(U( -sour -()))* = 0); - -759 cڡ -bo - - gvue - = ( - -( -sour -< -T ->())=( -yes_ty -); - -761 cڡ -bo - - gvue - = ! -has_boo_move_no_cy_cڡru__assign_ty -< -T ->:: -vue -; - -769 #i! -defed -( -BOOST_NO_CXX11_DELETED_FUNCTIONS -&& !defed( -BOOST_NO_CXX11_DECLTYPE -) \ - -770 && ! -defed -( -BOOST_INTEL_CXX_VERSION -) && \ - -771 !( -defed -( -BOOST_MSVC -&& - g_MSC_VER - == 1800) - -772  - #BOOST_MOVE_TT_CXX11_IS_COPY_ASSIGNABLE - - - ) - -775 -me - < -ass - -T -> - -776  - sis_cy_assigb - - -786 #i -defed -( -BOOST_MOVE_TT_CXX11_IS_COPY_ASSIGNABLE -) - -787  - tyes_ty -; - -788  - sno_ty - {  - gdummy -[2]; }; - -790 - gme - < -ass - - gU ->  -tyme - - gadd_n -:: -ty - -sour -(); - -791 - gme - < -ass - - gU ->  -dety -( -sour -< -U -&>(sour(), -yes_ty -( - -(); - -792 - gme - < - gass ->  -no_ty - - -(...); - -794 cڡ -bo - - gvue - = ( - -< -T ->(0)=( -yes_ty -); - -796 cڡ -bo - - gvue - = ! -has_boo_move_no_cy_cڡru__assign_ty -< -T ->:: -vue -; - -803 - gme -< -ass - - gT -> - -804  - sis_ivy_deruib - - -805 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE -( -T -); }; - -810 - gme -< -ass - - gT -> - -811  - sis_ivy_deu_cڡruib - - -812 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE -( -T -); }; - -817 - gme -< -ass - - gT -> - -818  - sis_ivy_cy_cڡruib - - -822 cڡ -bo - - gvue - = -BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE -( -T -); - -828 - gme -< -ass - - gT -> - -829  - sis_ivy_move_cڡruib - - -830 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE -( -T -); }; - -835 - gme -< -ass - - gT -> - -836  - sis_ivy_cy_assigb - - -840 cڡ -bo - - gvue - = -BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE -( -T -); - -846 - gme -< -ass - - gT -> - -847  - sis_ivy_move_assigb - - -848 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_TRIVIALLY_MOVE_ASSIGNABLE -( -T -); }; - -853 - gme -< -ass - - gT -> - -854  - gis_nhrow_deu_cڡruib - - -855 : -is_pod -< -T -> - -856 { cڡ -bo - -vue - = -BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE -( -T -); }; - -861 - gme -< -ass - - gT -> - -862  - sis_nhrow_cy_cڡruib - - -863 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE -( -T -); }; - -868 - gme -< -ass - - gT -> - -869  - sis_nhrow_move_cڡruib - - -870 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE -( -T -); }; - -875 - gme -< -ass - - gT -> - -876  - sis_nhrow_cy_assigb - - -877 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE -( -T -); }; - -882 - gme -< -ass - - gT -> - -883  - sis_nhrow_move_assigb - - -884 { cڡ -bo - - gvue - = -BOOST_MOVE_IS_NOTHROW_MOVE_ASSIGNABLE -( -T -); }; - -889 - gme -< -ass - - gT -> - -890  - sis_nhrow_swb - - -892 cڡ -bo - - gvue - = -is_emy -< -T ->:: -vue - || -is_pod -::value; - -898 - gme - < -tyme - - gT -> - -899  - signmt_of_hack - - -901 -T - - gt1 -; - -902  - gc -; - -903 -T - - gt2 -; - -904 -ignmt_of_hack -(); - -907 - gme - < - gA -,  - gS -> - -908  - signmt_logic - - -909 { cڡ - gd -:: -size_t - -vue - = -A - < -S - ? A : S; }; - -911 - gme -< -tyme - - gT - > - -912  - gignmt_of_im - - -913 #i -defed -( -BOOST_MSVC -) && (BOOST_MSVC >= 1400) - -917 : -ignmt_logic -< ( -ignmt_of_hack -< -T ->- 2*(T), -__ignof -(T)> - -919 #i! -defed -( -BOOST_MOVE_ALIGNMENT_OF -) - -920 : -ignmt_logic -< ( -ignmt_of_hack -< -T ->- 2*(T), ( - gT -)> - -923 { cڡ - gd -:: -size_t - -vue - = -BOOST_MOVE_ALIGNMENT_OF -( -T -); }; - -926 - gme -< -tyme - - gT - > - -927  - gignmt_of - - -928 : -ignmt_of_im -< -T -> - -931 -ass - - gignmt_dummy -; - -932 (* - gfuni_r -)(); - -933 ( - gignmt_dummy -::* - tmemb_r -); - -934 ( - gignmt_dummy -::* - tmemb_funi_r -)(); - -935  - signmt_ru - - -936 {  - gdummy -[4]; }; - -942  - umax_ign - - -944  - gch_ -; - -945  - gsht_ -; - -946  - gt_ -; - -947  - glg_ -; - -948 #ifde -BOOST_HAS_LONG_LONG - - -949 :: -boo -:: -lg_lg_ty - -lg_lg_ -; - -951  - gt_ -; - -952  - gdoub_ -; - -953 * - gvoid_r_ -; - -954  - glg_doub_ -[4]; - -955 -ignmt_dummy - * - gunknown_ass_r_ -; - -956 -funi_r - - gfuni_r_ -; - -957 -memb_funi_r - - gmemb_funi_r_ -; - -958 -ignmt_ru - - gignmt_ru_ -; - -961  -max_ign - - tmax_ign_t -; - -967 #i! -defed -( -BOOST_NO_ALIGNMENT -) - -969 - gme -< - gd -:: -size_t - -L -, std::size_ -Align -> - -970  -igd_age_im -; - -972  - #BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -( -A -)\ - -973 -me -< -d -:: -size_t - -L ->\ - -974  - `BOOST_ALIGNMENT -( -A - -igd_age_im -< -L -, A>\ - -976  -dummy -[ -L -];\ - -977  -igd_age_im -< - tL -, - tA -> - tty -;\ - -980 - - ) - -982 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x1) - -983 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x2) - -984 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x4) - -985 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x8) - -986 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x10) - -987 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x20) - -988 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x40) - -989 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x80) - -990 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x100) - -991 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x200) - -992 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x400) - -993 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x800) - -994 -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT -(0x1000) - -996 #unde -BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT - - -1000 - gme -< -ass - - gT -, - gd -:: -size_t - -L -> - -1001  - uigd_uni - - -1003 -T - -igr -; - -1004  - gdummy -[ -L -]; - -1007 - gme -< - gd -:: -size_t - -L -, std::size_ -Align -, -ass - - gT -, -bo - - gOk -> - -1008  - gigd_xt -; - -1010 - gme -< - gd -:: -size_t - -L -, std::size_ -Align -, -ass - - gT -> - -1011  - gigd_xt -< - gL -, - gAlign -, - gT -, - gue -> - -1013 -BOOST_STATIC_ASSERT -(( -ignmt_of -< -T ->:: -vue - = -Align -)); - -1014  - gigd_uni -< - tT -, - tL -> - tty -; - -1018 - gme -< - gd -:: -size_t - -L -, std::size_ -Align -> - -1019  -igd_xt -< -L -, - gAlign -, - gmax_ign_t -, - gl -> - -1020 {  - gigd_uni -< - tmax_ign_t -, - tL -> - tty -; }; - -1023  - #BOOST_MOVE_ALIGNED_NEXT_STEP -( -TYPE -, -NEXT_TYPE -)\ - -1024 -me -< -d -:: -size_t - -L -, std::size_ -Align ->\ - -1025  -igd_xt -< -L -, -Align -, -TYPE -, -l ->\ - -1026 : -igd_xt -< -L -, -Align -, -NEXT_TYPE -, Alig= -ignmt_of -:: -vue ->\ - -1029 - `BOOST_MOVE_ALIGNED_NEXT_STEP -(, -max_ign_t -) - - ) - -1030 -BOOST_MOVE_ALIGNED_NEXT_STEP -(, ) - -1031 #ifde -BOOST_HAS_LONG_LONG - - -1032 -BOOST_MOVE_ALIGNED_NEXT_STEP -(:: -boo -:: -lg_lg_ty -, ) - -1033 -BOOST_MOVE_ALIGNED_NEXT_STEP -(, :: -boo -:: -lg_lg_ty -) - -1035 -BOOST_MOVE_ALIGNED_NEXT_STEP -(, ) - -1037 -BOOST_MOVE_ALIGNED_NEXT_STEP -(, ) - -1038 -BOOST_MOVE_ALIGNED_NEXT_STEP -(, ) - -1039 -BOOST_MOVE_ALIGNED_NEXT_STEP -(, ) - -1040 #unde -BOOST_MOVE_ALIGNED_NEXT_STEP - - -1042 - gme -< - gd -:: -size_t - -L -, std::size_ -Align -> - -1043  -igd_age_im - - -1044 : -igd_xt -< -L -, - gAlign -, , Alig= -ignmt_of -<>:: -vue -> - -1049 - gme -< - gd -:: -size_t - -L -, std::size_ -Align - = -ignmt_of -< -max_ign_t ->:: -vue -> - -1050  - sigd_age - - -1053 -BOOST_STATIC_ASSERT -( -Align - > 0); - -1056  -tyme - - tigd_age_im -< - tL - ? L : 1, - tAlign ->:: - tty -ype; - -1057 cڡ - gd -:: -size_t - -vue - = -ignmt_of -< -ty ->::value; - -1058 -BOOST_STATIC_ASSERT -( -vue - > -Align -); - -1059 -BOOST_STATIC_ASSERT -(( -vue - % -Align -) == 0); - -1063 - give -: - -1064 -igd_age -(); - -1070  - ~ - - @/usr/include/boost/move/detail/workaround.hpp - -11 #ide -BOOST_MOVE_DETAIL_WORKAROUND_HPP - - -12  - #BOOST_MOVE_DETAIL_WORKAROUND_HPP - - - ) - -14 #ide -BOOST_CONFIG_HPP - - -15  - ~ - -17 # -#i -defed -( -BOOST_HAS_PRAGMA_ONCE -) - -19 #agm - - - -22 #i ! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -&& !defed( -BOOST_NO_CXX11_VARIADIC_TEMPLATES -) - -23  - #BOOST_MOVE_PERFECT_FORWARDING - - - ) - -26 #i -defed -( -__has_u -) - -27  - #BOOST_MOVE_HAS_FEATURE - -__has_u - - - ) - -29  - #BOOST_MOVE_HAS_FEATURE -( -x -0 - - ) - -32 #i -BOOST_MOVE_HAS_FEATURE -( -addss_niz -|| -defed -( -__SANITIZE_ADDRESS__ -) - -33  - #BOOST_MOVE_ADDRESS_SANITIZER_ON - - - ) - -37  - #BOOST_MOVE_IMPDEF -( -TYPE - - ) -TYPE - -38  - #BOOST_MOVE_SEEDOC -( -TYPE - - ) -TYPE - -39  - #BOOST_MOVE_DOC0PTR -( -TYPE - - ) -TYPE - -40  - #BOOST_MOVE_DOC1ST -( -TYPE1 -, -TYPE2 - - ) -TYPE2 - -41  - #BOOST_MOVE_I - , - - ) - -42  - #BOOST_MOVE_DOCIGN -( -T1 - - ) -T1 - -44 #i -defed -( -__GNUC__ -&& (__GNUC__ =4&& ( -__GNUC_MINOR__ - < 5&& !defed( -__g__ -) - -46  - #BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES - - - ) - -47 #i -defed -( -_MSC_VER -) && (_MSC_VER == 1600) - -49  - #BOOST_MOVE_MSVC_10_MEMBER_RVALUE_REF_BUG - - - ) - -50  - #BOOST_MOVE_MSVC_AUTO_MOVE_RETURN_BUG - - - ) - -51 #i -defed -( -_MSC_VER -) && (_MSC_VER == 1700) - -52  - #BOOST_MOVE_MSVC_AUTO_MOVE_RETURN_BUG - - - ) - -55  - #BOOST_MOVE_DISABLE_FORCEINLINE - - - ) - -57 #i -defed -( -BOOST_MOVE_DISABLE_FORCEINLINE -) - -58  - #BOOST_MOVE_FORCEINLINE - -le - - - ) - -59 #i -defed -( -BOOST_MOVE_FORCEINLINE_IS_BOOST_FORCELINE -) - -60  - #BOOST_MOVE_FORCEINLINE - -BOOST_FORCEINLINE - - - ) - -61 #i -defed -( -BOOST_MSVC -&& defed( -_DEBUG -) - -63  - #BOOST_MOVE_FORCEINLINE - -le - - - ) - -65  - #BOOST_MOVE_FORCEINLINE - -BOOST_FORCEINLINE - - - ) - - @/usr/include/boost/move/utility.hpp - -16 #ide -BOOST_MOVE_MOVE_UTILITY_HPP - - -17  - #BOOST_MOVE_MOVE_UTILITY_HPP - - - ) - -19 #ide -BOOST_CONFIG_HPP - - -20  - ~ - -22 # -#i -defed -( -BOOST_HAS_PRAGMA_ONCE -) - -24 #agm - - - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32 #i -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -&& !defed( -BOOST_MOVE_DOXYGEN_INVOKED -) - -34 -mea - - gboo - { - -42 - gme - < -ass - - gT -> - -43 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -44 < -ab_move_uty_emuti -< -T ->:: -vue - && ! -has_move_emuti_abd -::value - -45 , - gtyme - :: -boo -:: -move_da -:: -add_cڡ -< -T ->:: -ty - & - -46 >:: -ty - - -47 -move_if_nx -( -T -& -x - -BOOST_NOEXCEPT - - -49  -x -; - -52 - gme - < -ass - - gT -> - -53 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -54 < -ab_move_uty_emuti -< -T ->:: -vue - && -has_move_emuti_abd -::value - -55 && :: -boo -:: -move_da -:: -is_nhrow_move_cڡruib__uncyab -< -T ->:: -vue -, - grv -< - gT ->&>:: -ty - - -56 -move_if_nx -( -T -& -x - -BOOST_NOEXCEPT - - -58  * -ic_ -< -rv -< -T ->* >(:: -boo -:: -move_da -:: -addssof -( -x -)); - -61 - gme - < -ass - - gT -> - -62 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -63 < -ab_move_uty_emuti -< -T ->:: -vue - && -has_move_emuti_abd -::value - -64 && :: -boo -:: -move_da -:: -is_nhrow_move_cڡruib__uncyab -< -T ->:: -vue - - -65 , - grv -< - gT ->& - -66 >:: -ty - - -67 -move_if_nx -( -rv -< -T ->& -x - -BOOST_NOEXCEPT - - -69  -x -; - -72 - gme - < -ass - - gT -> - -73 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -74 < -ab_move_uty_emuti -< -T ->:: -vue - && -has_move_emuti_abd -::value - -75 && !:: -boo -:: -move_da -:: -is_nhrow_move_cڡruib__uncyab -< -T ->:: -vue - - -76 , - gtyme - :: -boo -:: -move_da -:: -add_cڡ -< -T ->:: -ty - & - -77 >:: -ty - - -78 -move_if_nx -( -T -& -x - -BOOST_NOEXCEPT - - -80  -x -; - -83 - gme - < -ass - - gT -> - -84 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -85 < -ab_move_uty_emuti -< -T ->:: -vue - && -has_move_emuti_abd -::value - -86 && !:: -boo -:: -move_da -:: -is_nhrow_move_cڡruib__uncyab -< -T ->:: -vue - - -87 , - gtyme - :: -boo -:: -move_da -:: -add_cڡ -< -T ->:: -ty - & - -88 >:: -ty - - -89 -move_if_nx -( -rv -< -T ->& -x - -BOOST_NOEXCEPT - - -91  -x -; - -98 #i -defed -( -BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE -) - -99  - ~ - -101 -mea - - gboo -{ - -103 - gusg - :: -d -:: -move_if_nx -; - -109 -mea - - gboo - { - -116 #i -defed -( -BOOST_MOVE_DOXYGEN_INVOKED -) - -123 - gme - < -ass - - gT -> - -124 -rvue_n__cڡ_lvue_n - -move_if_nx -( -put_n - - gnx -; - -128 - gme - < -ass - - gT -> - -129 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -130 < :: -boo -:: -move_da -:: -is_nhrow_move_cڡruib__uncyab -< -T ->:: -vue -, - gT -&&>:: -ty - - -131 -move_if_nx -( -T -& -x - -BOOST_NOEXCEPT - - -132 {  :: -boo -:: -move -( -x -); } - -134 - gme - < -ass - - gT -> - -135 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_c - - -136 < !:: -boo -:: -move_da -:: -is_nhrow_move_cڡruib__uncyab -< -T ->:: -vue -, cڡ - gT -&>:: -ty - - -137 -move_if_nx -( -T -& -x - -BOOST_NOEXCEPT - - -138 {  -x -; } - -148  - ~ - - @/usr/include/boost/mpl/always.hpp - -2 #ide -BOOST_MPL_ALWAYS_HPP_INCLUDED - - -3  - #BOOST_MPL_ALWAYS_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -23 - gme -< -tyme - - gVue - >  - sways - - -25 - gme -< - -26 -BOOST_MPL_PP_DEFAULT_PARAMS -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, -tyme - -T -, - -) - -28  - sy - - -30  -Vue - - tty -; - -34 -BOOST_MPL_AUX_ARITY_SPEC -(0, -ways -) - - @/usr/include/boost/mpl/and.hpp - -2 #ide -BOOST_MPL_AND_HPP_INCLUDED - - -3  - #BOOST_MPL_AND_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -20 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -31 #i - `defed -( -_MSC_VER -&& !defed( -__g__ -) - -32 #ide -__GCCXML__ - - -33 #i - `defed -( -d -) - -34 #agm - `push_mao -("and") - -35 #unde -d - - -36  - #d -( -x -) - - ) - -41  - #BOOST_MPL_PREPROCESSED_HEADER - -d -. -h - - - ) - -42  - ~ - -44 #i - `defed -( -_MSC_VER -&& !defed( -__g__ -) - -45 #ide -__GCCXML__ - - -46 #i - `defed -( -d -) - -47 #agm - `p_mao -("and") - -54  - #AUX778076_OP_NAME - -d_ - - - ) - -55  - #AUX778076_OP_VALUE1 - -l - - - ) - -56  - #AUX778076_OP_VALUE2 - -ue - - - ) - -57  - ~ - - @/usr/include/boost/mpl/apply.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_APPLY_HPP_INCLUDED - - -7  - #BOOST_MPL_APPLY_HPP_INCLUDED - - - ) - -21 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -30  - ~ - -32 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -33 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -35  - #BOOST_MPL_PREPROCESSED_HEADER - -y -. -h - - - ) - -36  - ~ - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~ - -46  - ~ - -47  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -52  - ~ - -53  - ~ - -54  - ~ - -55  - ~ - -57 -mea - -boo - {amea -m - { - -60  - #AUX778076_APPLY_PARAMS -( -m -) \ - -61 - `BOOST_MPL_PP_PARAMS -( \ - -62 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -63 , -m - \ - -65 - - ) - -67  - #AUX778076_APPLY_DEF_PARAMS -( -m -, -vue -) \ - -68 - `BOOST_MPL_PP_DEFAULT_PARAMS -( \ - -69 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -70 , -m - \ - -71 , -vue - \ - -73 - - ) - -75  - #AUX778076_APPLY_N_PARAMS -( -n -, -m -) \ - -76 - `BOOST_MPL_PP_PARAMS -( -n -, -m -) \ - -77 - - ) - -79  - #AUX778076_APPLY_N_COMMA_PARAMS -( -n -, -m -) \ - -80 - `BOOST_PP_COMMA_IF -( -n -) \ - -81 - `BOOST_MPL_PP_PARAMS -( -n -, -m -) \ - -82 - - ) - -84  - #AUX778076_APPLY_N_PARTIAL_SPEC_PARAMS -( -n -, -m -, -def -) \ - -85 - `BOOST_PP_COMMA_IF -( -n -) \ - -86 - `BOOST_MPL_PP_PARTIAL_SPEC_PARAMS -( -n -, -m -, -def -) \ - -87 - - ) - -89  - #AUX778076_APPLY_N_SPEC_PARAMS -( -n -, -m -) \ - -90 - `BOOST_MPL_PP_ENUM -( - `BOOST_PP_INC -( -n -), -m -) \ - -91 - - ) - -94  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -95 (3,(0, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, < -boo -/ -m -/ -y -. -h ->)) - - ) - -96 #ud - `BOOST_PP_ITERATE -() - -98 #i! - `defed -( -BOOST_MPL_CFG_NO_APPLY_TEMPLATE -) - -100 #i - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -102 -mea - -aux - { - -104  - #AUX778076_COUNT_ARGS_PREFIX - -y - - - ) - -105  - #AUX778076_COUNT_ARGS_DEFAULT - - - - - ) - -106  - #AUX778076_COUNT_ARGS_ARITY - -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - - ) - -107  - ~ - -111 -me -< - -112 -tyme - -F -, - `AUX778076_APPLY_DEF_PARAMS -ym -T -, - -) - -114  -y - - -115 : -aux -:: -y_choor -< - -116 -aux -:: -y_cou_gs -< - `AUX778076_APPLY_PARAMS -( -T ->:: -vue - - -117 >:: -me - -su_ -< -F -, - `AUX778076_APPLY_PARAMS -( -T ->:: -ty - - -124 #unde -AUX778076_APPLY_N_SPEC_PARAMS - - -125 #unde -AUX778076_APPLY_N_PARTIAL_SPEC_PARAMS - - -126 #unde -AUX778076_APPLY_N_COMMA_PARAMS - - -127 #unde -AUX778076_APPLY_N_PARAMS - - -128 #unde -AUX778076_APPLY_DEF_PARAMS - - -129 #unde -AUX778076_APPLY_PARAMS - - -131 } - } -} - -141 #i -BOOST_PP_ITERATION_DEPTH -() == 1 - -143  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -145 - gme -< - -146 -tyme - -F - -AUX778076_APPLY_N_COMMA_PARAMS -( -i_ -,ym -T -) - -148  - $BOOST_PP_CAT -( -y -, -i_ -) - -149 #i! - `BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -150 : - `BOOST_PP_CAT -( -y_wp -, -i_ -)< - -151 -tyme - -mbda -< -F ->:: -ty - - -152 - `AUX778076_APPLY_N_COMMA_PARAMS -( -i_ -, -T -) - -157  -tyme - - tBOOST_PP_CAT -( - ty_wp -, - ti_ -)< - -158 - ttyme - - tmbda -< - tF ->:: - tty - - -159 - tAUX778076_APPLY_N_COMMA_PARAMS -( - ti_ -, - tT -) - -160 >:: - tty -ype; - -162 - `BOOST_MPL_AUX_LAMBDA_SUPPORT -( - -163 - `BOOST_PP_INC -( -i_ -) - -164 , - `BOOST_PP_CAT -( -y -, -i_ -) - -165 , ( -F - - `AUX778076_APPLY_N_COMMA_PARAMS -( -i_ -, -T -)) - -167 - } -}; - -170 #i -defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -172 - gme -<> - -173  -BOOST_PP_CAT -( -y -, -i_ -)< -AUX778076_APPLY_N_SPEC_PARAMS -(i_, )> - -175  - tty -; - -179 #i! -defed -( -BOOST_MPL_CFG_NO_APPLY_TEMPLATE -) - -180 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -182 #i -i_ - = -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - -184 - gme -< - -185 -tyme - -F - -AUX778076_APPLY_N_COMMA_PARAMS -( -i_ -,ym -T -) - -187  - gy - - -188 : -BOOST_PP_CAT -( -y -, -i_ -)< -F - -AUX778076_APPLY_N_COMMA_PARAMS -(i_, -T -) > - -192 - gme -< - -193 -tyme - -F - -AUX778076_APPLY_N_COMMA_PARAMS -( -i_ -,ym -T -) - -195  - gy -< -F - -AUX778076_APPLY_N_PARTIAL_SPEC_PARAMS -( -i_ -, -T -, - -) > - -196 : -BOOST_PP_CAT -( -y -, -i_ -)< -F - -AUX778076_APPLY_N_COMMA_PARAMS -(i_, -T -) > - -203 #i! -defed -( -BOOST_MPL_CFG_NO_APPLY_TEMPLATE -) - -204 -mea - - gaux - { - -206 - gme -<> - -207  - gy_choor -< - gi_ -> - -209 - gme -< - -210 -tyme - - gF -, -AUX778076_APPLY_PARAMS -ym -T -) - -212  - ssu_ - - -214  -BOOST_PP_CAT -( - ty -, - ti_ -)< - -215 - tF - - tAUX778076_APPLY_N_COMMA_PARAMS -( - ti_ -, - tT -) - -216 > - tty -; - -226 #unde -i_ - - - @/usr/include/boost/mpl/arg.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_ARG_HPP_INCLUDED - - -7  - #BOOST_MPL_ARG_HPP_INCLUDED - - - ) - -22 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -30  - ~ - -31  - ~ - -33 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -34 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -36  - #BOOST_MPL_PREPROCESSED_HEADER - -g -. -h - - - ) - -37  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~ - -46  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -52 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -55 #i! - `defed -( -BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -56  - #AUX778076_ARG_N_DEFAULT_PARAMS -( -m -, -vue -) \ - -57 - `BOOST_MPL_PP_DEFAULT_PARAMS -( \ - -58 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -59 , -m - \ - -60 , -vue - \ - -62 - - ) - -64  - #AUX778076_ARG_N_DEFAULT_PARAMS -( -m -, -vue -) \ - -65 - `BOOST_MPL_PP_PARAMS -( \ - -66 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -67 , -m - \ - -69 - - ) - -72  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -73 (3,(0, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, < -boo -/ -m -/ -g -. -h ->)) - - ) - -74 #ud - `BOOST_PP_ITERATE -() - -77 #unde -AUX778076_ARG_N_DEFAULT_PARAMS - - -79 - $BOOST_MPL_AUX_NONTYPE_ARITY_SPEC -(1,, -g -) - -81 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -89  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -91 #i -i_ - > 0 - -93 -me -<>  -g -< -i_ -> - -95 - `BOOST_STATIC_CONSTANT -(, -vue - = -i_ -); - -96  -g -< - tBOOST_PP_INC -( - ti_ -)> - txt -; - -97 - `BOOST_MPL_AUX_ARG_TYPEDEF -( - -, -g -) - -98 - `BOOST_MPL_AUX_ARG_TYPEDEF -( - -, -ty -) - -100 -me -< - -101 - `AUX778076_ARG_N_DEFAULT_PARAMS -( -tyme - -U -, - -) - -103  - sy - - -105  - `BOOST_PP_CAT -( - tU -, - ti_ - - tty -; - -106 - `BOOST_MPL_AUX_ASSERT_NOT_NA -( -ty -); - -108 - } -}; - -112 - gme -<>  - gg -<-1> - -114 -BOOST_STATIC_CONSTANT -(, -vue - = -1); - -115 -BOOST_MPL_AUX_ARG_TYPEDEF -( - -, -g -) - -116 -BOOST_MPL_AUX_ARG_TYPEDEF -( - -, -ty -) - -118 - gme -< - -119 -AUX778076_ARG_N_DEFAULT_PARAMS -( -tyme - -U -, - -) - -121  - sy - - -123  -U1 - - tty -; - -124 -BOOST_MPL_AUX_ASSERT_NOT_NA -( -ty -); - -130 #unde -i_ - - - @/usr/include/boost/mpl/assert.hpp - -2 #ide -BOOST_MPL_ASSERT_HPP_INCLUDED - - -3  - #BOOST_MPL_ASSERT_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -33  - ~ - -35  - ~ - -36  - ~ - -38 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1700) - -39  - ~ - -42 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) \ - -43 || ( - gBOOST_MPL_CFG_GCC - != 0) \ - -44 || -BOOST_WORKAROUND -( -__IBMCPP__ -, <= 600) - -45  - #BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES - - - ) - -48 #i -BOOST_WORKAROUND -( -__MWERKS__ -, < 0x3202) \ - -49 || -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) \ - -50 || -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) \ - -51 || -BOOST_WORKAROUND -( -__DMC__ -, - $BOOST_TESTED_AT -(0x840)) - -52  - #BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER - - - ) - -58 #i - `BOOST_WORKAROUND -( -__BORLANDC__ -, - `BOOST_TESTED_AT -(0x610)) \ - -59 || ( -BOOST_MPL_CFG_GCC - !0|| ( -BOOST_MPL_CFG_GPU - != 0) - -60  - #BOOST_MPL_AUX_ASSERT_CONSTANT -( -T -, -ex -um {x } - - ) - -62  - #BOOST_MPL_AUX_ASSERT_CONSTANT -( -T -, -ex - - `BOOST_STATIC_CONSTANT -(T,x) - - ) - -66 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -68  - sed - {}; - -73 #i - `BOOST_WORKAROUND -( -BOOST_MSVC -, == 1310) - -74  - #AUX778076_ASSERT_ARG -( -x -x& - - ) - -76  - #AUX778076_ASSERT_ARG -( -x - - ) -x - -79 -me -< -bo - -C - >  - sas - { * - tty -; }; - -80 -me -<>  -as -< -l -> {  - `AUX778076_ASSERT_ARG -( - tas - - tty -; - } -}; - -82 - gme -< -bo - - gC - > - -83  -asi_ed - -tyme - -as -< -C ->:: -ty - ); - -85 - gme -< -bo - - gC - > - -86  - sasi - - -88  -ed - -as -< -l -> ); - -91 - gme -<> - -92  - gasi -< - gue -> - -94  -ed -( * ); - -97  - sas_ - - -99 #i! -defed -( -BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -100 - mme -< -tyme - - mT1 -,ym - mT2 - = - -,ym - mT3 - =a,ym - mT4 - =>  - stys - {}; - -102  -as_ - cڡ - mg -; - -103 - etis - { - mequ - = 1, - mn_equ -, - mg -, - mg_equ -, - mss -, - mss_equ - }; - -107 #i! -defed -( -BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES -) - -109 -bo - - gݔ -== -ed -, - ged - ); - -110 -bo - - gݔ -!= -ed -, - ged - ); - -111 -bo - - gݔ -> - ged -, failed ); - -112 -bo - - gݔ ->= -ed -, - ged - ); - -113 -bo - - gݔ -< - ged -, failed ); - -114 -bo - - gݔ -<= -ed -, - ged - ); - -116 #i -defed -( -__EDG_VERSION__ -) - -117 - gme -< - $bo - (*)( -ed -, faed),  -x -,  -y - >  - sas_ti - {}; - -118  - #BOOST_MPL_AUX_ASSERT_RELATION -( -x -, -y -, -r - -as_ti - - - ) - -120 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -x -), BOOST_MPL_AUX_NTTP_DECL(, -y -), - $bo - (*)( -ed -, failed) > - -121  - sas_ti - {}; - -122  - #BOOST_MPL_AUX_ASSERT_RELATION -( -x -, -y -, -r - -as_ti - - - ) - -127 -boo -:: -m -:: -aux -:: -weighd_g -<1>:: -ty - -ݔ -== -as_ -,ssert_ ); - -128 -boo -:: -m -:: -aux -:: -weighd_g -<2>:: -ty - -ݔ -!= -as_ -,ssert_ ); - -129 -boo -:: -m -:: -aux -:: -weighd_g -<3>:: -ty - -ݔ -> -as_ -,ssert_ ); - -130 -boo -:: -m -:: -aux -:: -weighd_g -<4>:: -ty - -ݔ ->= -as_ -,ssert_ ); - -131 -boo -:: -m -:: -aux -:: -weighd_g -<5>:: -ty - -ݔ -< -as_ -,ssert_ ); - -132 -boo -:: -m -:: -aux -:: -weighd_g -<6>:: -ty - -ݔ -<= -as_ -,ssert_ ); - -134 -me -< -as_ -:: -tis - -r -,  -x -,  -y - >  - sas_ti - {}; - -138 #i - `BOOST_WORKAROUND -( -BOOST_MSVC -, == 1700) - -140 -me -< -ass - -Pd -> - -141  -exa_as_ed -; - -143 -me -< -ass - -Pd -> - -144  -exa_as_ed -<( -Pd -)> { Pd - tty -; - } -}; - -146 - gme -< -ass - - gPd -> - -147  - sev_as - { - -148  -tyme - - texa_as_ed -< - tPd ->:: - tty - - tP -; - -149  -tyme - - tP -:: - tty - - tp_ty -; - -150  - mtyme - :: - tboo -:: - tm -:: - tif_c -< - tp_ty -:: - tvue -, - -151 - tAUX778076_ASSERT_ARG -( - tas -< - tl ->), - -152 - ted - ************ - tP -::************ - -153 >:: - tty -ype; - -156 - gme -< -ass - - gPd -> - -157  - sev_as_n - { - -158  -tyme - - texa_as_ed -< - tPd ->:: - tty - - tP -; - -159  -tyme - - tP -:: - tty - - tp_ty -; - -160  - mtyme - :: - tboo -:: - tm -:: - tif_c -), - -162 - ted - ************ :: - tboo -:: - tm -:: - tn_ -< - tP ->::************ - -163 >:: - tty -ype; - -166 - gme -< -tyme - - gT - > - -167 -T - -make_as_g -(); - -169 #i! -defed -( -BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER -) - -171 - gme -< - gbo - >  - sas_g_ed_im - {  - tty -; }; - -172 - gme -<>  - gas_g_ed_im -< - gue -> { * - tty -; }; - -174 - gme -< -tyme - - gP - >  - sas_g_ed - - -176  -tyme - - tP -:: - tty - - tp_ty -; - -177  -tyme - - tas_g_ed_im -< - tp_ty -:: - tvue - >:: - tty -ype; - -180 - gme -< -tyme - - gP - >  - sas_g_ed_n - - -182  -tyme - - tP -:: - tty - - tp_ty -; - -183 -BOOST_MPL_AUX_ASSERT_CONSTANT - -bo -, -p - = ! -p_ty -:: -vue - ); - -184  -tyme - - tas_g_ed_im -< - tp ->:: - tty -ype; - -187 - gme -< -tyme - - gPd - > - -188 - ged - ************ ( - gPd -::************ - -189 -as_g -(*)( -Pd -), -tyme - -as_g_ed -:: -ty - ) - -192 -me -< -tyme - -Pd - > - -193 -ed - ************ ( -boo -:: -m -:: -n_ -< -Pd ->::************ - -194 - `as_n_g -(*)( -Pd -), -tyme - -as_g_ed_n -:: -ty - ) - -197 -me -< -tyme - -Pd - > - -198 - `AUX778076_ASSERT_ARG -( -as -< -l ->) - -199 - `as_g -(*)( -Pd -), -tyme - -as_g_ed_n -:: -ty - ); - -201 -me -< -tyme - -Pd - > - -202 - `AUX778076_ASSERT_ARG -( -as -< -l ->) - -203 - `as_n_g -(*)( -Pd -), -tyme - -as_g_ed -:: -ty - ); - -208 -me -< -bo - -c -, -tyme - -Pd - >  - sas_g_ty_im - - -210  -ed - ************ - tPd -::* - tmwcw83_wknd -; - -211  -mwcw83_wknd - ************* - tty -; - -214 -me -< -tyme - -Pd - >  -as_g_ty_im -< -ue -,Pred> - -216  - `AUX778076_ASSERT_ARG -( - tas -< - tl -> - tty -; - -217 - } -}; - -219 - gme -< -tyme - - gPd - >  - gas_g_ty - - -220 : -as_g_ty_im -< -BOOST_MPL_AUX_VALUE_WKND -( - $BOOST_MPL_AUX_NESTED_TYPE_WKND -( -Pd -)):: -vue -, Pred > - -222 - } -}; - -224 - gme -< -tyme - - gPd - > - -225 -tyme - - gas_g_ty -< - gPd ->:: -ty - - -226 -as_g -((*)( -Pd -), ); - -228 -me -< -tyme - -Pd - > - -229 -tyme - -as_g_ty -< -boo -:: -m -:: -n_ -< -Pd -> >:: -ty - - -230 - `as_n_g -((*)( -Pd -), ); - -232 #i! - `defed -( -BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES -) - -233 -me -<  -x -,  -y -, - $bo - (* -r -)( -ed -, failed) > - -234 -tyme - -as_g_ty_im -< -l -, - `BOOST_MPL_AUX_ASSERT_RELATION -( -x -, -y -, -r ->:: -ty - - -235 - `as_l_g - - `BOOST_MPL_AUX_ASSERT_RELATION -( -x -, -y -, -r -) ); - -237 -me -< -as_ -:: -tis - -r -,  -x -,  -y - > - -238 -tyme - -as_g_ty_im -< -l -, -as_ti -< -r -, -x -, -y -> >:: -ty - - -239 - `as_l_g - -as_ti -< -r -, -x -, -y -> ); - -244 #unde -AUX778076_ASSERT_ARG - - -246 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -248 #i - `BOOST_WORKAROUND -( -BOOST_MSVC -, == 1700) - -252  - #BOOST_MPL_ASSERT -( -ed -) \ - -253 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -254 -d -:: -size_t - \ - -255 , - `BOOST_PP_CAT -( -m_asi__le_ -, - `BOOST_MPL_AUX_PP_COUNTER -()) = ( \ - -256 -boo -:: -m -:: -asi_ed -< -l ->( \ - -257 -boo -:: -m -:: -make_as_g -< \ - -258 -tyme - -boo -:: -m -:: -ev_as -< -ed ->:: -ty - \ - -263 - - ) - -267  - #BOOST_MPL_ASSERT_NOT -( -ed -) \ - -268 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -269 -d -:: -size_t - \ - -270 , - `BOOST_PP_CAT -( -m_asi__le_ -, - `BOOST_MPL_AUX_PP_COUNTER -()) = ( \ - -271 -boo -:: -m -:: -asi_ed -< -l ->( \ - -272 -boo -:: -m -:: -make_as_g -< \ - -273 -tyme - -boo -:: -m -:: -ev_as_n -< -ed ->:: -ty - \ - -278 - - ) - -284  - #BOOST_MPL_ASSERT -( -ed -) \ - -285 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -286 -d -:: -size_t - \ - -287 , - `BOOST_PP_CAT -( -m_asi__le_ -, - `BOOST_MPL_AUX_PP_COUNTER -()) = ( \ - -288 -boo -:: -m -:: -asi_ed -< -l ->( \ - -289 -boo -:: -m -:: - `as_g -((* -ed -)0, 1 ) \ - -293 - - ) - -297 #i - `BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) - -298  - #BOOST_MPL_ASSERT_NOT -( -ed -) \ - -300 - `BOOST_PP_CAT -( -m_asi__le_ -, - `BOOST_MPL_AUX_PP_COUNTER -()) = ( \ - -301 -boo -:: -m -:: -asi -< -l ->:: - `ed -( \ - -302 -boo -:: -m -:: - `as_n_g -((* -ed -)0, 1 ) \ - -306 - - ) - -308  - #BOOST_MPL_ASSERT_NOT -( -ed -) \ - -309 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -310 -d -:: -size_t - \ - -311 , - `BOOST_PP_CAT -( -m_asi__le_ -, - `BOOST_MPL_AUX_PP_COUNTER -()) = ( \ - -312 -boo -:: -m -:: -asi_ed -< -l ->( \ - -313 -boo -:: -m -:: - `as_n_g -((* -ed -)0, 1 ) \ - -317 - - ) - -324 #i - `defed -( -BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES -) - -326 #i! - `defed -( -BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER -) - -328  - #BOOST_MPL_ASSERT_RELATION_IMPL -( -cou -, -x -, -l -, -y -) \ - -329 um { - `BOOST_PP_CAT -( -m_as_l_vue -, -cou -( -x - -l - -y -) }; \ - -330 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -331 -d -:: -size_t - \ - -332 , - `BOOST_PP_CAT -( -m_asi__le_ -, -cou -) = ( \ - -333 -boo -:: -m -:: -asi_ed -< - `BOOST_PP_CAT -( -m_as_l_vue -, -cou -)>( \ - -334 ( -boo -:: -m -:: -ed - ************ ( boo::m:: -as_ti -< \ - -335 -boo -:: -m -:: -as_ -:: - `tis -( ( \ - -336 -boo -:: -m -:: -as_ -:: -g - -l - boost::mpl::assert_::arg \ - -338 , -x - \ - -339 , -y - \ - -343 - - ) - -345  - #BOOST_MPL_ASSERT_RELATION_IMPL -( -cou -, -x -, -l -, -y -) \ - -346 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -347 -d -:: -size_t - \ - -348 , - `BOOST_PP_CAT -( -m_as_l -, -cou -) = ( \ - -349 -boo -:: -m -:: -as_ -:: -g - -l - boost::mpl::assert_::arg \ - -352 - `BOOST_MPL_AUX_ASSERT_CONSTANT - -bo -, - `BOOST_PP_CAT -( -m_as_l_vue -, -cou -( -x - -l - -y -) ); \ - -353 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -354 -d -:: -size_t - \ - -355 , - `BOOST_PP_CAT -( -m_asi__le_ -, -cou -) = ( \ - -356 -boo -:: -m -:: -asi_ed -< - `BOOST_PP_CAT -( -m_as_l_vue -, -cou -)>( \ - -357 -boo -:: -m -:: - `as_l_g -boo::m:: -as_ti -< \ - -358 -boo -:: -m -:: -as_ -:: - `tis -( - `BOOST_PP_CAT -( -m_as_l -, -cou -)) \ - -359 , -x - \ - -360 , -y - \ - -365 - - ) - -368  - #BOOST_MPL_ASSERT_RELATION -( -x -, -l -, -y -) \ - -369 - `BOOST_MPL_ASSERT_RELATION_IMPL -( - `BOOST_MPL_AUX_PP_COUNTER -(), -x -, -l -, -y -) \ - -370 - - ) - -374 #i - `defed -( -BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER -) - -375  - #BOOST_MPL_ASSERT_RELATION -( -x -, -l -, -y -) \ - -376 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -377 -d -:: -size_t - \ - -378 , - `BOOST_PP_CAT -( -m_asi__le_ -, - `BOOST_MPL_AUX_PP_COUNTER -()) = ( \ - -379 -boo -:: -m -:: -asi_ed -<( -x - -l - -y -)>boo::m:: - `as_l_g -( \ - -380 -boo -:: -m -:: - `BOOST_MPL_AUX_ASSERT_RELATION -( -x -, -y -,(&boo::m:: -ݔ - -l -))() \ - -384 - - ) - -386  - #BOOST_MPL_ASSERT_RELATION -( -x -, -l -, -y -) \ - -387 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -388 -d -:: -size_t - \ - -389 , - `BOOST_PP_CAT -( -m_asi__le_ -, - `BOOST_MPL_AUX_PP_COUNTER -()) = ( \ - -390 -boo -:: -m -:: -asi_ed -<( -x - -l - -y -)>(boo::m:: -ed - ************ ( \ - -391 -boo -:: -m -:: - `BOOST_MPL_AUX_ASSERT_RELATION -( -x -, -y -,(&boo::m:: -ݔ - -l -))::************))0 ) \ - -394 - - ) - -402 #i - `BOOST_WORKAROUND -( -__MWERKS__ -, - `BOOST_TESTED_AT -(0x3202)) - -403  - #BOOST_MPL_ASSERT_MSG_IMPL - -cou -, -c -, -msg -, -tys_ - ) \ - -404  -msg -; \ - -405  - `BOOST_PP_CAT -( - tmsg -, - tcou -: - tboo -:: - tm -:: - tas_ - \ - -407 -usg - -boo -:: -m -:: -as_ -:: -tys -; \ - -408  -boo -:: -m -:: -ed - ************ ( -msg -::************ - `as_g -() -tys_ - \ - -410 - } -} - tBOOST_PP_CAT -( - tm_as_g -, - tcou -); \ - -411 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -412 -d -:: -size_t - \ - -413 , - `BOOST_PP_CAT -( -m_asi__le_ -, -cou -) = ( \ - -414 -boo -:: -m -:: -asi -<( -c -)>:: - `ed - - `BOOST_PP_CAT -( -m_as_g -, -cou -):: - `as_g -() ) \ - -417 - - ) - -419  - #BOOST_MPL_ASSERT_MSG_IMPL - -cou -, -c -, -msg -, -tys_ - ) \ - -420  -msg -; \ - -421  - `BOOST_PP_CAT -( - tmsg -, - tcou -: - tboo -:: - tm -:: - tas_ - \ - -423  -boo -:: -m -:: -ed - ************ ( -msg -::************ - `as_g -() -tys_ - \ - -425 } - tBOOST_PP_CAT -( - tm_as_g -, - tcou -); \ - -426 - `BOOST_MPL_AUX_ASSERT_CONSTANT -( \ - -427 -d -:: -size_t - \ - -428 , - `BOOST_PP_CAT -( -m_asi__le_ -, -cou -) = ( \ - -429 -boo -:: -m -:: -asi_ed -<( -c -)> - `BOOST_PP_CAT -( -m_as_g -, -cou -):: - `as_g -() ) \ - -432 - - ) - -435  - #BOOST_MPL_ASSERT_MSG - -c -, -msg -, -tys_ - ) \ - -436 - `BOOST_MPL_ASSERT_MSG_IMPL - - `BOOST_MPL_AUX_PP_COUNTER -(), -c -, -msg -, -tys_ - ) \ - -437 - - ) - - @/usr/include/boost/mpl/at_fwd.hpp - -2 #ide -BOOST_MPL_AT_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_AT_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - g_im -; - -20 - gme -< -tyme - - gSequ -,ym - gN - >  - g -; - - @/usr/include/boost/mpl/aux_/at_impl.hpp - -2 #ide -BOOST_MPL_AUX_AT_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_AT_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - { - -27 - gme -< -tyme - - gTag - > - -28  - s_im - - -30 - gme -< -tyme - - gSequ -,ym - gN - >  - sy - - -32  -tyme - - tadv -< - -33 - ttyme - - tbeg -< - tSequ ->:: - tty - - -34 , - tN - - -35 >:: - tty - - t_ -; - -37  -tyme - - tdef -< - t_ ->:: - tty -ype; - -41 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(2, -_im -) - - @/usr/include/boost/mpl/aux_/common_name_wknd.hpp - -2 #ide -BOOST_MPL_AUX_COMMON_NAME_WKND_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_COMMON_NAME_WKND_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x561) - -22  - #BOOST_MPL_AUX_COMMON_NAME_WKND -( -me -) \ - -23 -mea - -me_ -## -wknd - { \ - -24 -me -< -tyme - >  - `me -(); \ - -26 - - ) - -30  - #BOOST_MPL_AUX_COMMON_NAME_WKND -( -me - - - ) - - @/usr/include/boost/mpl/aux_/config/ctps.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_CTPS_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i ! -defed -( -BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC -) \ - -21 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -22 && -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x582) - -24  - #BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC - - - ) - - @/usr/include/boost/mpl/aux_/config/eti.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_ETI_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_ETI_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -21 #i ! -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) \ - -22 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -23 && -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -25  - #BOOST_MPL_CFG_MSVC_60_ETI_BUG - - - ) - -29 #i ! -defed -( -BOOST_MPL_CFG_MSVC_70_ETI_BUG -) \ - -30 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -31 && - $BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -33  - #BOOST_MPL_CFG_MSVC_70_ETI_BUG - - - ) - -37 #i ! - `defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) \ - -38 && ! - `defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -39 && ( - `defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) \ - -40 || - `defed -( -BOOST_MPL_CFG_MSVC_70_ETI_BUG -) \ - -43  - #BOOST_MPL_CFG_MSVC_ETI_BUG - - - ) - - @/usr/include/boost/mpl/aux_/config/integral.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_INTEGRAL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i ! -defed -( -BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS -) \ - -21 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -22 && -BOOST_WORKAROUND -( -__BORLANDC__ -, - $BOOST_TESTED_AT -(0x610)) - -24  - #BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS - - - ) - -28 #i ! - `defed -( -BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC -) \ - -29 && ! - `defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -30 && ( - `BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) \ - -31 || - `BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) \ - -34  - #BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC - - - ) - - @/usr/include/boost/mpl/aux_/config/msvc.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED - - - ) - -19  - ~ - - @/usr/include/boost/mpl/aux_/config/use_preprocessed.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED - - - ) - - @/usr/include/boost/mpl/aux_/config/workaround.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED - - - ) - -17  - ~ - - @/usr/include/boost/mpl/aux_/contains_impl.hpp - -2 #ide -BOOST_MPL_AUX_CONTAINS_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONTAINS_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26  - ~ - -28 -mea - - gboo - {amea - gm - { - -30 - gme -< -tyme - - gTag - > - -31  - scڏs_im - - -33 - gme -< -tyme - - gSequ -,ym - gT - >  - gy - - -34 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -35 : -n_ -< -is_me -< - -36 -tyme - -fd -< -Sequ -, - gT ->:: -ty - - -37 , -tyme - - gd -< - gSequ ->:: -ty - - -42  -n_ -< - tis_me -< - -43 - ttyme - - tfd -< - tSequ -, - tT ->:: - tty - - -44 , - ttyme - - td -< - tSequ ->:: - tty - - -45 > > - tty -; - -47 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -48 ( -n_ -< -is_me -< - -49 -tyme - -fd -< -Sequ -, -T ->:: -ty - - -50 , -tyme - -d -< -Sequ ->:: -ty - - -51 > >:: -vue -) - -57 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(2, -cڏs_im -) - - @/usr/include/boost/mpl/aux_/find_if_pred.hpp - -2 #ide -BOOST_MPL_AUX_FIND_IF_PRED_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_FIND_IF_PRED_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -17 -mea - - gboo - {amea - gm - {amea - gaux - { - -19 - gme -< -tyme - - gPdi - > - -20  - sfd_if_ed - - -22 - gme -< -tyme - - gIt - > - -23  - sy - - -25  - gn_ -< - taux -:: - t_y1 -< - tPdi -, - tIt -> > - tty -; - - @/usr/include/boost/mpl/aux_/include_preprocessed.hpp - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 #i! -defed -( -BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING -) - -23  - #AUX778076_PREPROCESSED_HEADER - \ - -24 -BOOST_MPL_CFG_COMPILER_DIR -/ -BOOST_MPL_PREPROCESSED_HEADER - \ - -25 - - ) - -27  - #AUX778076_PREPROCESSED_HEADER - \ - -28 - `BOOST_PP_CAT -( -BOOST_MPL_CFG_COMPILER_DIR -,/)## -BOOST_MPL_PREPROCESSED_HEADER - \ - -29 - - ) - -32 #i -BOOST_WORKAROUND -( -__IBMCPP__ -, -BOOST_TESTED_AT -(700)) - -33  - #AUX778076_INCLUDE_STRING - - `BOOST_PP_STRINGIZE -( -boo -/ -m -/ -aux_ -/ -rosd -/ -AUX778076_PREPROCESSED_HEADER -) - - ) - -34 #ud -AUX778076_INCLUDE_STRING - - -35 #unde -AUX778076_INCLUDE_STRING - - -37 #ud -BOOST_PP_STRINGIZE -( -boo -/ -m -/ -aux_ -/ -rosd -/ -AUX778076_PREPROCESSED_HEADER -) - -40 #unde -AUX778076_PREPROCESSED_HEADER - - -42 #unde -BOOST_MPL_PREPROCESSED_HEADER - - - @/usr/include/boost/mpl/aux_/integral_wrapper.hpp - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -24 #i! -defed -( -AUX_WRAPPER_NAME -) - -25  - #AUX_WRAPPER_NAME - - `BOOST_PP_CAT -( -AUX_WRAPPER_VALUE_TYPE -, -_ -) - - ) - -28 #i! -defed -( -AUX_WRAPPER_PARAMS -) - -29  - #AUX_WRAPPER_PARAMS -( -N - - `BOOST_MPL_AUX_NTTP_DECL -( -AUX_WRAPPER_VALUE_TYPE -, N) - - ) - -32 #i! -defed -( -AUX_WRAPPER_INST -) - -33 #i -BOOST_WORKAROUND -( -__MWERKS__ -, <= 0x2407) - -34  - #AUX_WRAPPER_INST -( -vue - -AUX_WRAPPER_NAME -< vu> - - ) - -36  - #AUX_WRAPPER_INST -( -vue - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: -AUX_WRAPPER_NAME -< vu> - - ) - -40 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -42 - gme -< -AUX_WRAPPER_PARAMS -( -N -) > - -43  - sAUX_WRAPPER_NAME - - -45 -BOOST_STATIC_CONSTANT -( -AUX_WRAPPER_VALUE_TYPE -, -vue - = -N -); - -48 #i -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -49  -AUX_WRAPPER_NAME - - tty -; - -51  -AUX_WRAPPER_NAME - - tty -; - -53  -AUX_WRAPPER_VALUE_TYPE - - tvue_ty -; - -54  -gl_c_g - - tg -; - -59 #i -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 243) - -60 - mive -: - -61 -BOOST_STATIC_CONSTANT -( -AUX_WRAPPER_VALUE_TYPE -, -xt_vue - = -BOOST_MPL_AUX_STATIC_CAST -(AUX_WRAPPER_VALUE_TYPE, ( -N - + 1))); - -62 -BOOST_STATIC_CONSTANT -( -AUX_WRAPPER_VALUE_TYPE -, -i_vue - = -BOOST_MPL_AUX_STATIC_CAST -(AUX_WRAPPER_VALUE_TYPE, ( -N - - 1))); - -63 - mpublic -: - -64  -AUX_WRAPPER_INST -( - txt_vue - - txt -; - -65  -AUX_WRAPPER_INST -( - ti_vue - - ti -; - -66 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x561)) \ - -67 || -BOOST_WORKAROUND -( -__IBMCPP__ -, -BOOST_TESTED_AT -(502)) \ - -68 || ( -BOOST_WORKAROUND -( -__HP_aCC -, <53800&& (BOOST_WORKAROUND( -__hpxd98 -, != 1))) - -69  -AUX_WRAPPER_INST - - tBOOST_MPL_AUX_STATIC_CAST -( - tAUX_WRAPPER_VALUE_TYPE -, ( - tN - + 1) - txt -; - -70  -AUX_WRAPPER_INST - - tBOOST_MPL_AUX_STATIC_CAST -( - tAUX_WRAPPER_VALUE_TYPE -, ( - tN - - 1) - ti -; - -72  -AUX_WRAPPER_INST - - tBOOST_MPL_AUX_STATIC_CAST -( - tAUX_WRAPPER_VALUE_TYPE -, ( - tvue - + 1) - txt -; - -73  -AUX_WRAPPER_INST - - tBOOST_MPL_AUX_STATIC_CAST -( - tAUX_WRAPPER_VALUE_TYPE -, ( - tvue - - 1) - ti -; - -80 -BOOST_CONSTEXPR - -ݔ - -AUX_WRAPPER_VALUE_TYPE -(cڡ {  - mic_ -< - mAUX_WRAPPER_VALUE_TYPE ->( - mthis --> - mvue -); } - -83 #i! -defed -( -BOOST_NO_INCLASS_MEMBER_INITIALIZATION -) - -84 - gme -< -AUX_WRAPPER_PARAMS -( -N -) > - -85 -AUX_WRAPPER_VALUE_TYPE - cڡ - $AUX_WRAPPER_INST -( -N -):: -vue -; - -88 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -90 #unde -AUX_WRAPPER_NAME - - -91 #unde -AUX_WRAPPER_PARAMS - - -92 #unde -AUX_WRAPPER_INST - - -93 #unde -AUX_WRAPPER_VALUE_TYPE - - - @/usr/include/boost/mpl/aux_/lambda_support.hpp - -2 #ide -BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i! -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -21  - #BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC -( -i -, -me -, -ms - - - ) - -22  - #BOOST_MPL_AUX_LAMBDA_SUPPORT -( -i -, -me -, -ms - - - ) - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -34  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -39  - #BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC -( -R -, -tydef_ -, -i -, -m -) \ - -40 -tydef_ - -m - - `BOOST_PP_CAT -( -g -, - `BOOST_PP_INC -( -i -)); \ - -41 - - ) - -44 #i -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -46  - #BOOST_MPL_AUX_LAMBDA_SUPPORT -( -i -, -me -, -ms -) \ - -47  -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: - tt_ -< - ti -> - ty -; \ - -48 - `BOOST_PP_LIST_FOR_EACH_I_R -( \ - -50 , -BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC - \ - -52 , - `BOOST_PP_TUPLE_TO_LIST -( - ti -, - tms -) \ - -54  - tbd - \ - -56 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -U ->  -y - \ - -57 : -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -U -) > \ - -61 - - ) - -63  - #BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC -( -i -, -me -, -ms -) \ - -64 - `BOOST_MPL_AUX_LAMBDA_SUPPORT -( -i -, -me -, -ms -) \ - -65 - - ) - -67 #i -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <244&& ! -defed -( -BOOST_INTEL_CXX_VERSION -) - -72  - #BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC -( -i -, -me -, -ms -) \ - -73  -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: - tt_ -< - ti -> - ty -; \ - -74 - `BOOST_PP_LIST_FOR_EACH_I_R -( \ - -76 , -BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC - \ - -78 , - `BOOST_PP_TUPLE_TO_LIST -( - ti -, - tms -) \ - -80  - tbd -; \ - -81 - - ) - -83  - #BOOST_MPL_AUX_LAMBDA_SUPPORT -( -i -, -me -, -ms -) \ - -84 - `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC -( -i -, -me -, -ms -) \ - -86 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -T -) > \ - -87  -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -T -)>:: -bd - \ - -89 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -U ->  -y - \ - -90 : -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -U -) > \ - -93 - - ) - -97 -mea - - gboo - {amea - gm - {amea - gaux - { - -98 - gme -< -tyme - - gT - >  - ghas_bd_g -; - -101  - #BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC -( -i -, -me -, -ms -) \ - -102  -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: - tt_ -< - ti -> - ty -; \ - -103 - `BOOST_PP_LIST_FOR_EACH_I_R -( \ - -105 , -BOOST_MPL_AUX_LAMBDA_SUPPORT_ARG_TYPEDEF_FUNC - \ - -107 , - `BOOST_PP_TUPLE_TO_LIST -( - ti -, - tms -) \ - -109 - tnd - - tass - - tBOOST_PP_CAT -( - tme -, - t_bd -); \ - -110  - `BOOST_PP_CAT -( - tme -, - t_bd - - tbd -; \ - -111 - - ) - -113 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) - -114  - #BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND -( -i -, -me -, -ms -) \ - -115 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -T -) > \ - -116 :: -boo -:: -m -:: -aux -:: -yes_g - -ݔ -|( \ - -117 :: -boo -:: -m -:: -aux -:: -has_bd_g -<> \ - -118 , -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -T -)>* \ - -120 :: -boo -:: -m -:: -aux -:: -no_g - -ݔ -|( \ - -121 :: -boo -:: -m -:: -aux -:: -has_bd_g -<> \ - -122 , -me -< - `BOOST_MPL_PP_ENUM -( -i -,:: -boo -:: -m -:: - -) >* \ - -124 - - ) - -125 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -126  - #BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND -( -i -, -me -, -ms -) \ - -127 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -T -) > \ - -128 :: -boo -:: -m -:: -aux -:: -yes_g - -ݔ -|( \ - -129 :: -boo -:: -m -:: -aux -:: -has_bd_g -<> \ - -130 , :: -boo -:: -m -:: -aux -:: -has_bd_g -< -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -T -)> >* \ - -132 - - ) - -134  - #BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND -( -i -, -me -, -ms - - - ) - -137 #i! -defed -( -__BORLANDC__ -) - -138  - #BOOST_MPL_AUX_LAMBDA_SUPPORT -( -i -, -me -, -ms -) \ - -139 - `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC -( -i -, -me -, -ms -) \ - -141 - `BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND -( -i -, -me -, -ms -) \ - -142 -ass - - `BOOST_PP_CAT -( -me -, -_bd -) \ - -144 -public -: \ - -145 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -U ->  -y - \ - -146 : -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -U -) > \ - -149 - - ) - -151  - #BOOST_MPL_AUX_LAMBDA_SUPPORT -( -i -, -me -, -ms -) \ - -152 - `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC -( -i -, -me -, -ms -) \ - -154 - `BOOST_MPL_AUX_LAMBDA_SUPPORT_HAS_REBIND -( -i -, -me -, -ms -) \ - -155 -ass - - `BOOST_PP_CAT -( -me -, -_bd -) \ - -157 -public -: \ - -158 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -U ->  -y - \ - -160  -tyme - - tme -< - tBOOST_MPL_PP_PARAMS -( - ti -, - tU ->:: - tty -ype; \ - -162 - - ) - - @/usr/include/boost/mpl/aux_/logical_op.hpp - -16 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -36 -mea - - gboo - {amea - gm - { - -38  - #AUX778076_PARAMS -( -m -, -sub -) \ - -39 - `BOOST_MPL_PP_PARAMS -( \ - -40 - `BOOST_MPL_PP_SUB -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, -sub -) \ - -41 , -m - \ - -43 - - ) - -45  - #AUX778076_SHIFTED_PARAMS -( -m -, -sub -) \ - -46 - `BOOST_MPL_PP_EXT_PARAMS -( \ - -47 2, - `BOOST_MPL_PP_SUB -( - `BOOST_PP_INC -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -), -sub -) \ - -48 , -m - \ - -50 - - ) - -52  - #AUX778076_SPEC_PARAMS -( -m -) \ - -53 - `BOOST_MPL_PP_ENUM -( \ - -54 - `BOOST_PP_DEC -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -) \ - -55 , -m - \ - -57 - - ) - -59 -mea - - gaux - { - -61 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -63 - gme -< -bo - - gC_ -, -AUX778076_PARAMS -( -tyme - -T -, 1) > - -64  -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -) - -65 : -BOOST_PP_CAT -( -AUX778076_OP_VALUE1 -, -_ -) - -69 - gme -< -AUX778076_PARAMS -( -tyme - -T -, 1) > - -70  -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -)< - gAUX778076_OP_VALUE2 -, -AUX778076_PARAMS -( -T -, 1) > - -71 : -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -)< - -72 -BOOST_MPL_AUX_NESTED_TYPE_WKND -( -T1 -):: -vue - - -73 , -AUX778076_SHIFTED_PARAMS -( -T -, 1) - -74 , -BOOST_PP_CAT -( -AUX778076_OP_VALUE2 -, -_ -) - -79 - gme -<> - -80  -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -)< - -81 - gAUX778076_OP_VALUE2 - - -82 , -AUX778076_SPEC_PARAMS -( -BOOST_PP_CAT -( -AUX778076_OP_VALUE2 -, -_ -)) - -84 : -BOOST_PP_CAT -( -AUX778076_OP_VALUE2 -, -_ -) - -90 - gme -< -bo - - gC_ - >  -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -) - -92 - gme -< -AUX778076_PARAMS -( -tyme - -T -, 1>  - gsu_ - - -93 : -BOOST_PP_CAT -( -AUX778076_OP_VALUE1 -, -_ -) - -98 - gme -<>  -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -)< - gAUX778076_OP_VALUE2 -> - -100 - gme -< -AUX778076_PARAMS -( -tyme - -T -, 1>  - gsu_ - - -101 : -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -)< - -102 -BOOST_MPL_AUX_NESTED_TYPE_WKND -( -T1 -):: -vue - - -103 >:: -me - -su_ -< -AUX778076_SHIFTED_PARAMS -( -T -,1), -BOOST_PP_CAT -( -AUX778076_OP_VALUE2 -, -_ -) > - -107 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -108 - gme -<>  - gsu_ -< -AUX778076_SPEC_PARAMS -( -BOOST_PP_CAT -( -AUX778076_OP_VALUE2 -, -_ -))> - -109 : -BOOST_PP_CAT -( -AUX778076_OP_VALUE2 -, -_ -) - -116 - gme -<> - -117  -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -)< - gAUX778076_OP_VALUE2 -> - -118 :: -su_ -< -AUX778076_SPEC_PARAMS -( -BOOST_PP_CAT -( -AUX778076_OP_VALUE2 -, -_ -)) > - -119 : -BOOST_PP_CAT -( -AUX778076_OP_VALUE2 -, -_ -) - -128 - gme -< - -129 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T1 -) - -130 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T2 -) - -131 -BOOST_MPL_PP_DEF_PARAMS_TAIL -(2, -tyme - -T -, -BOOST_PP_CAT -( -AUX778076_OP_VALUE2 -, -_ -)) - -133  - gAUX778076_OP_NAME - - -134 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -135 : -aux -:: -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -)< - -136 -BOOST_MPL_AUX_NESTED_TYPE_WKND -( -T1 -):: -vue - - -137 , -AUX778076_SHIFTED_PARAMS -( -T -,0) - -140 : -aux -:: -BOOST_PP_CAT -( -AUX778076_OP_NAME -, -im -)< - -141 -BOOST_MPL_AUX_NESTED_TYPE_WKND -( -T1 -):: -vue - - -142 >:: -me - -su_ -< -AUX778076_SHIFTED_PARAMS -( -T -,0) > - -145 -BOOST_MPL_AUX_LAMBDA_SUPPORT -( - -146 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - -147 , -AUX778076_OP_NAME - - -148 , ( -AUX778076_PARAMS -( -T -, 0)) - -152 -BOOST_MPL_AUX_NA_SPEC2 -( - -154 , -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - -155 , -AUX778076_OP_NAME - - -160 #unde -AUX778076_SPEC_PARAMS - - -161 #unde -AUX778076_SHIFTED_PARAMS - - -162 #unde -AUX778076_PARAMS - - -163 #unde -AUX778076_OP_NAME - - -164 #unde -AUX778076_OP_VALUE1 - - -165 #unde -AUX778076_OP_VALUE2 - - - @/usr/include/boost/mpl/aux_/msvc_eti_base.hpp - -2 #ide -BOOST_MPL_AUX_MSVC_ETI_BASE_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_MSVC_ETI_BASE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - {amea - gaux - { - -24 #i -defed -( -BOOST_MPL_CFG_MSVC_70_ETI_BUG -) - -26 - gme -< - gbo - >  - smsvc_i_ba_im - - -28 - gme -< -tyme - - gT - >  - gsu_ - - -29 : -T - - -31  -T - - tty -; - -35 - gme -<>  - gmsvc_i_ba_im -< - gue -> - -37 - gme -< -tyme - - gT - >  - ssu_ - - -39  -su_ - - tty -; - -40  -su_ - - tf -; - -41  -su_ - - tcd -; - -42  -su_ - - tg -; - -43 um { - gvue - = 0 }; - -47 - gme -< -tyme - - gT - >  - gmsvc_i_ba - - -48 : -msvc_i_ba_im -< -is_msvc_i_g -< -T ->:: -vue - > - -49 :: -me - -su_ -< -T -> - -55 - gme -< -tyme - - gT - >  - gmsvc_i_ba - - -56 : -T - - -58 #i -BOOST_WORKAROUND -( -BOOST_MPL_CFG_GCC -, -BOOST_TESTED_AT -(0x0304)) - -59 -msvc_i_ba -(); - -61  -T - - tty -; - -66 - gme -<>  - gmsvc_i_ba -<> - -68  -msvc_i_ba - - tty -; - -69  -msvc_i_ba - - tf -; - -70  -msvc_i_ba - - tcd -; - -71  -msvc_i_ba - - tg -; - -72 um { - gvue - = 0 }; - - @/usr/include/boost/mpl/aux_/msvc_type.hpp - -2 #ide -BOOST_MPL_AUX_MSVC_TYPE_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_MSVC_TYPE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -mea - - gboo - {amea - gm - {amea - gaux - { - -22 #i -defed -( -BOOST_MPL_CFG_MSVC_70_ETI_BUG -) - -24 - gme -< - gbo - >  - smsvc_ty_im - - -26 - gme -< -tyme - - gT - >  - ssu_ - - -28  -tyme - - tT -:: - tty -ype; - -32 - gme -<>  - gmsvc_ty_im -< - gue -> - -34 - gme -< -tyme - - gT - >  - ssu_ - - -36  -su_ - - tty -; - -40 - gme -< -tyme - - gT - >  - gmsvc_ty - - -41 : -msvc_ty_im -< -is_msvc_i_g -< -T ->:: -vue - > - -42 :: -me - -su_ -< -T -> - -48 - gme -< -tyme - - gT - >  - smsvc_ty - - -50  -tyme - - tT -:: - tty -ype; - -53 - gme -<>  - gmsvc_ty -<> - -55  - tty -; - - @/usr/include/boost/mpl/aux_/na_spec.hpp - -2 #ide -BOOST_MPL_AUX_NA_SPEC_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_NA_SPEC_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -35  - ~ - -38  - #BOOST_MPL_AUX_NA_PARAMS -( -i -) \ - -39 - `BOOST_MPL_PP_ENUM -( -i -, - -) \ - -40 - - ) - -42 #i -defed -( -BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -43  - #BOOST_MPL_AUX_NA_SPEC_ARITY -( -i -, -me -) \ - -44 -mea - -aux - { \ - -45 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -N -) > \ - -46  -y -< \ - -47 -me -< - `BOOST_MPL_AUX_NA_PARAMS -( -i -) > \ - -48 , -N - \ - -50 : -t_ -< -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - > \ - -54 - - ) - -56  - #BOOST_MPL_AUX_NA_SPEC_ARITY -( -i -, -me - - - ) - -59  - #BOOST_MPL_AUX_NA_SPEC_MAIN -( -i -, -me -) \ - -60 -me -<> \ - -61  -me -< - `BOOST_MPL_AUX_NA_PARAMS -( -i -) > \ - -63 -me -< \ - -64 - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -T -) \ - -65 - `BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL -( -i -, -tyme - -T -, - -) \ - -67  -y - \ - -68 : -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -T -) > \ - -72 - - ) - -74 #i -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -75  - #BOOST_MPL_AUX_NA_SPEC_LAMBDA -( -i -, -me -) \ - -76 -me -<> \ - -77  -mbda -< \ - -78 -me -< - `BOOST_MPL_AUX_NA_PARAMS -( -i -) > \ - -79 , -void_ - \ - -80 , -ue_ - \ - -83  -l_ - - tis_ -; \ - -84  -me -< - tBOOST_MPL_AUX_NA_PARAMS -( - ti -> - tty -; \ - -86 -me -<> \ - -87  -mbda -< \ - -88 -me -< - `BOOST_MPL_AUX_NA_PARAMS -( -i -) > \ - -89 , -void_ - \ - -90 , -l_ - \ - -93  -l_ - - tis_ -; \ - -94  -me -< - tBOOST_MPL_AUX_NA_PARAMS -( - ti -> - tty -; \ - -96 - - ) - -98  - #BOOST_MPL_AUX_NA_SPEC_LAMBDA -( -i -, -me -) \ - -99 -me -< -tyme - -Tag - > \ - -100  -mbda -< \ - -101 -me -< - `BOOST_MPL_AUX_NA_PARAMS -( -i -) > \ - -102 , -Tag - \ - -103 - `BOOST_MPL_AUX_LAMBDA_ARITY_PARAM -( -t_ -<-1>) \ - -106  -l_ - - tis_ -; \ - -107  -me -< - tBOOST_MPL_AUX_NA_PARAMS -( - ti -> - tsu_ -; \ - -108  -me -< - tBOOST_MPL_AUX_NA_PARAMS -( - ti -> - tty -; \ - -110 - - ) - -113 #i -defed -( -BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING -) \ - -114 || -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) \ - -115 && - $defed -( -BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION -) - -116  - #BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY -( -i -, -j -, -me -) \ - -117 -mea - -aux - { \ - -118 -me -< - `BOOST_MPL_PP_PARAMS -( -j -, -tyme - -T -) > \ - -119  -me_y -< \ - -120 -me -< - `BOOST_MPL_PP_PARAMS -( -j -, -T -) > \ - -122 : -t_ -< -j -> \ - -126 -me -<> \ - -127  -me_y -< \ - -128 -me -< - `BOOST_MPL_PP_ENUM -( -i -, - -) > \ - -130 : -t_ -<-1> \ - -133 - } -} \ - -134 - - ) - -136  - #BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY -( -i -, -j -, -me - - - ) - -139 #i -defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -140  - #BOOST_MPL_AUX_NA_SPEC_ETI -( -i -, -me -) \ - -141 -me -<> \ - -142  -me -< - `BOOST_MPL_PP_ENUM -( -i -, ) > \ - -144  - tty -; \ - -145 um { -vue - = 0 }; \ - -147 - - ) - -149  - #BOOST_MPL_AUX_NA_SPEC_ETI -( -i -, -me - - - ) - -152  - #BOOST_MPL_AUX_NA_PARAM -( -m -跿m = - - - - ) - -154  - #BOOST_MPL_AUX_NA_SPEC_NO_ETI -( -i -, -me -) \ - -155 - `BOOST_MPL_AUX_NA_SPEC_MAIN -( -i -, -me -) \ - -156 - `BOOST_MPL_AUX_NA_SPEC_LAMBDA -( -i -, -me -) \ - -157 - `BOOST_MPL_AUX_NA_SPEC_ARITY -( -i -, -me -) \ - -158 - `BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY -( -i -, i, -me -) \ - -159 - - ) - -161  - #BOOST_MPL_AUX_NA_SPEC -( -i -, -me -) \ - -162 - `BOOST_MPL_AUX_NA_SPEC_NO_ETI -( -i -, -me -) \ - -163 - `BOOST_MPL_AUX_NA_SPEC_ETI -( -i -, -me -) \ - -164 - - ) - -166  - #BOOST_MPL_AUX_NA_SPEC2 -( -i -, -j -, -me -) \ - -167 - `BOOST_MPL_AUX_NA_SPEC_MAIN -( -i -, -me -) \ - -168 - `BOOST_MPL_AUX_NA_SPEC_ETI -( -i -, -me -) \ - -169 - `BOOST_MPL_AUX_NA_SPEC_LAMBDA -( -i -, -me -) \ - -170 - `BOOST_MPL_AUX_NA_SPEC_ARITY -( -i -, -me -) \ - -171 - `BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY -( -i -, -j -, -me -) \ - -172 - - ) - - @/usr/include/boost/mpl/aux_/nested_type_wknd.hpp - -2 #ide -BOOST_MPL_AUX_NESTED_TYPE_WKND_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_NESTED_TYPE_WKND_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i -BOOST_WORKAROUND -( -BOOST_MPL_CFG_GCC -, -BOOST_TESTED_AT -(0x0302)) \ - -21 || -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x561)) \ - -22 || -BOOST_WORKAROUND -( -__SUNPRO_CC -, -BOOST_TESTED_AT -(0x530)) \ - -23 || -BOOST_WORKAROUND -( -__DMC__ -, - $BOOST_TESTED_AT -(0x840)) - -25 -mea - -boo - {amea -m - {amea -aux - { - -26 -me -< -tyme - -T - >  -áed_ty_wknd - - -27 : -T -:: -ty - - -30 }} - } -} - -32 #i -BOOST_WORKAROUND -( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) - -33  - #BOOST_MPL_AUX_NESTED_TYPE_WKND -( -T -) \ - -34 -aux -:: -áed_ty_wknd -< -T -> \ - -35 - - ) - -37  - #BOOST_MPL_AUX_NESTED_TYPE_WKND -( -T -) \ - -38 :: -boo -:: -m -:: -aux -:: -áed_ty_wknd -< -T -> \ - -39 - - ) - -44  - #BOOST_MPL_AUX_NESTED_TYPE_WKND -( -T -T:: -ty - - - ) - - @/usr/include/boost/mpl/aux_/nttp_decl.hpp - -2 #ide -BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_NTTP_DECL_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i -defed -( -BOOST_MPL_CFG_NTTP_BUG -) - -21  -bo - - t_m__bo -; - -22  - t_m__t -; - -23  - t_m__unsigd -; - -24  - t_m__lg -; - -26  - ~ - -27  - #BOOST_MPL_AUX_NTTP_DECL -( -T -, -x - - `BOOST_PP_CAT -( -_m__ -,Tx - - ) - -31  - #BOOST_MPL_AUX_NTTP_DECL -( -T -, -x -T x - - ) - - @/usr/include/boost/mpl/aux_/size_impl.hpp - -2 #ide -BOOST_MPL_AUX_SIZE_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_SIZE_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -28 - gme -< -tyme - - gTag - > - -29  - ssize_im - - -31 - gme -< -tyme - - gSequ - >  - gy - - -32 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x561)) - -33 : -di -< - -34 -tyme - -beg -< -Sequ ->:: -ty - - -35 , -tyme - - gd -< - gSequ ->:: -ty - - -40  -tyme - - tdi -< - -41 - ttyme - - tbeg -< - tSequ ->:: - tty - - -42 , - ttyme - - td -< - tSequ ->:: - tty - - -43 >:: - tty -ype; - -48 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(1, -size_im -) - - @/usr/include/boost/mpl/aux_/static_cast.hpp - -2 #ide -BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_STATIC_CAST_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x561)) \ - -20 || -BOOST_WORKAROUND -( -__GNUC__ -, < 3) \ - -21 || -BOOST_WORKAROUND -( -__MWERKS__ -, <= 0x3001) - -22  - #BOOST_MPL_AUX_STATIC_CAST -( -T -, -ex -(T)x) - - ) - -24  - #BOOST_MPL_AUX_STATIC_CAST -( -T -, -ex - -ic_ -x) - - ) - - @/usr/include/boost/mpl/aux_/value_wknd.hpp - -2 #ide -BOOST_MPL_AUX_VALUE_WKND_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_VALUE_WKND_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 #i -defed -( -BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS -) \ - -23 || - $defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -25  - ~ - -27 -mea - -boo - {amea -m - {amea -aux - { - -28 -me -< -tyme - -C_ - >  -vue_wknd - - -29 : -C_ - - -33 #i - `defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -34 -me -<>  -vue_wknd -<> - -35 : -t_ -<1> - -37 -usg - -t_ -<1>:: -vue -; - -40 }} - } -} - -43 #i! -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -44  - #BOOST_MPL_AUX_VALUE_WKND -( -C -) \ - -45 :: -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: -aux -:: -vue_wknd -< -C - > \ - -46 - - ) - -47  - #BOOST_MPL_AUX_MSVC_VALUE_WKND -( -C - - `BOOST_MPL_AUX_VALUE_WKND -(C) - - ) - -49  - #BOOST_MPL_AUX_VALUE_WKND -( -C - - ) -C - -50  - #BOOST_MPL_AUX_MSVC_VALUE_WKND -( -C -) \ - -51 :: -boo -:: -m -:: -aux -:: -vue_wknd -< -C - > \ - -52 - - ) - -57  - #BOOST_MPL_AUX_VALUE_WKND -( -C - - ) -C - -58  - #BOOST_MPL_AUX_MSVC_VALUE_WKND -( -C - - ) -C - -62 #i -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -63  - #BOOST_MPL_AUX_NESTED_VALUE_WKND -( -T -, -C -) \ - -64 - `BOOST_MPL_AUX_STATIC_CAST -( -T -, -C -:: -vue -) \ - -65 - - ) - -67  - #BOOST_MPL_AUX_NESTED_VALUE_WKND -( -T -, -C -) \ - -68 - `BOOST_MPL_AUX_VALUE_WKND -( -C -):: -vue - \ - -69 - - ) - -73 -mea - - gboo - {amea - gm - {amea - gaux - { - -75 - gme -< -tyme - - gT - >  - svue_ty_wknd - - -77  -tyme - - tT -:: - tvue_ty - - tty -; - -80 #i -defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -81 - gme -<>  - gvue_ty_wknd -<> - -83  - tty -; - - @/usr/include/boost/mpl/bool.hpp - -2 #ide -BOOST_MPL_BOOL_HPP_INCLUDED - - -3  - #BOOST_MPL_BOOL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -23 - gme -< -bo - - gC_ - >  - sbo_ - - -25 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -C_ -); - -26  -gl_c_g - - tg -; - -27  -bo_ - - tty -; - -28  -bo - - tvue_ty -; - -29 -BOOST_CONSTEXPR - -ݔ - -bo -(cڡ {  - mthis --> - mvue -; } - -32 #i! -defed -( -BOOST_NO_INCLASS_MEMBER_INITIALIZATION -) - -33 - gme -< -bo - - gC_ - > - -34 -bo - cڡ - gbo_ -< - gC_ ->:: -vue -; - -37 - gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - - @/usr/include/boost/mpl/comparison.hpp - -2 #ide -BOOST_MPL_COMPARISON_HPP_INCLUDED - - -3  - #BOOST_MPL_COMPARISON_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - - @/usr/include/boost/mpl/contains_fwd.hpp - -2 #ide -BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED - - - ) - -18 -mea - - gboo - {amea - gm - { - -20 - gme -< -tyme - - gTag - >  - gcڏs_im -; - -21 - gme -< -tyme - - gSequ -,ym - gT - >  - gcڏs -; - - @/usr/include/boost/mpl/eval_if.hpp - -2 #ide -BOOST_MPL_EVAL_IF_HPP_INCLUDED - - -3  - #BOOST_MPL_EVAL_IF_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - {amea - gm - { - -26 - gme -< - -27 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -C -) - -28 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -F1 -) - -29 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -F2 -) - -31  - gev_if - - -32 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) \ - -33 || ( -BOOST_WORKAROUND -( -BOOST_MPL_CFG_GCC -, >= 0x0300) \ - -34 && -BOOST_WORKAROUND -( -BOOST_MPL_CFG_GCC -, -BOOST_TESTED_AT -(0x0304)) \ - -37  -tyme - - tif_ -< - tC -, - tF1 -, - tF2 ->:: - tty - - tf_ -; - -38  -tyme - - tf_ -:: - tty -ype; - -40 : -if_ -< -C -, - gF1 -, - gF2 ->:: -ty - - -43 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(3, -ev_if -,( -C -, -F1 -, -F2 -)) - -48 - gme -< - -49 -bo - - gC - - -50 , -tyme - - gF1 - - -51 , -tyme - - gF2 - - -53  - gev_if_c - - -54 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) \ - -55 || ( -BOOST_WORKAROUND -( -BOOST_MPL_CFG_GCC -, >= 0x0300) \ - -56 && -BOOST_WORKAROUND -( -BOOST_MPL_CFG_GCC -, -BOOST_TESTED_AT -(0x0304)) \ - -59  -tyme - - tif_c -< - tC -, - tF1 -, - tF2 ->:: - tty - - tf_ -; - -60  -tyme - - tf_ -:: - tty -ype; - -62 : -if_c -< -C -, - gF1 -, - gF2 ->:: -ty - - -67 -BOOST_MPL_AUX_NA_SPEC -(3, -ev_if -) - - @/usr/include/boost/mpl/fold.hpp - -2 #ide -BOOST_MPL_FOLD_HPP_INCLUDED - - -3  - #BOOST_MPL_FOLD_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - {amea - gm - { - -26 - gme -< - -27 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -28 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -S -) - -29 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -FwdOp -) - -31  - sfd - - -33  -tyme - - taux -:: - tfd_im -< - -34 :: - tboo -:: - tm -:: - tO1_size -< - tSequ ->:: - tvue - - -35 , - ttyme - - tbeg -< - tSequ ->:: - tty - - -36 , - ttyme - - td -< - tSequ ->:: - tty - - -37 , - tS - - -38 , - tFwdOp - - -39 >:: - te - - tty -; - -41 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(3, -fd -,( -Sequ -, -S -, -FwdOp -)) - -44 -BOOST_MPL_AUX_NA_SPEC -(3, -fd -) - - @/usr/include/boost/mpl/has_xxx.hpp - -2 #ide -BOOST_MPL_HAS_XXX_HPP_INCLUDED - - -3  - #BOOST_MPL_HAS_XXX_HPP_INCLUDED - - - ) - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -36 #i -BOOST_WORKAROUND - -__BORLANDC__ -, -BOOST_TESTED_AT -(0x590) ) - -37  - ~ - -40 #i! -defed -( -BOOST_MPL_CFG_NO_HAS_XXX -) - -42 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) - -51  - ~ - -52  - ~ - -54 -mea - - gboo - {amea - gm - {amea - gaux - { - -56  - ghas_xxx_g -; - -58 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -59 - gme -< -tyme - - gU - >  - smsvc_come_y - - -61 (& - gty -)[( -U -) + 1]; - -65 - gme -< -tyme - - gT - > - -66  - smsvc_is_come - - -70  - -(...); - -72 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -73 - gme -< -tyme - - gU - > - -74  -tyme - - gmsvc_come_y -< - gU ->:: -ty - - -( -ty_w -< -U ->); - -76 - gme -< -tyme - - gU - > - -77 (& - -( -ty_w -< -U ->) )[(U)+1]; - -80 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -81 ( - -( -ty_w -< -T ->())) == 1 - -85 - gme -<> - -86  - gmsvc_is_come -<> - -88 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -93  - #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF_ -( -a -, -me -, -deu_ -) \ - -94 -me -< -tyme - -T -,ym -me - = :: -boo -:: -m -:: -aux -:: -has_xxx_g - > \ - -95  - `BOOST_PP_CAT -( -a -, -_im -: -T - \ - -97  -boo -:: -m -:: -aux -:: -no_g - \ - -98 - ` -((*)(:: -boo -:: -m -:: -aux -:: -has_xxx_g -)); \ - -100  -boo -:: -m -:: -aux -:: -yes_g - - ` -(...); \ - -102 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = \ - -103 ( - ` -( -ic_ -<(*)( -me -)>(0))) \ - -104 !( -boo -:: -m -:: -aux -:: -no_g -) \ - -106  -boo -:: - tm -:: - tbo_ -< - tvue -> - tty -; \ - -109 -me -< -tyme - -T -,ym -back_ - = -boo -:: -m -:: -bo_ -< -deu_ -> > \ - -110  -a - \ - -111 : -boo -:: -m -:: -if_c -< \ - -112 -boo -:: -m -:: -aux -:: -msvc_is_come -< -T ->:: -vue - \ - -113 , -boo -:: -m -:: -bo_ -< -l -> \ - -114 , - `BOOST_PP_CAT -( -a -, -_im -)< -T -> \ - -115 >:: -ty - \ - -119 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, ) \ - -120 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, -bo -) \ - -121 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, ) \ - -122 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, signed ) \ - -123 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, ) \ - -124 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, signed ) \ - -125 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, ) \ - -126 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, signed ) \ - -127 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, ) \ - -128 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, signed ) \ - -129 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, ) \ - -130 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, ) \ - -131 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, ) \ - -132 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, ) \ - -133 - - ) - -135  - #BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, -T -) \ - -136 -me -<>  -a -< -T -> \ - -138 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); \ - -139  -boo -:: - tm -:: - tbo_ -< - tl -> - tty -; \ - -141 - - ) - -143 #i! -defed -( -BOOST_NO_INTRINSIC_WCHAR_T -) - -144  - #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -a -, -me -, -unud -) \ - -145 - `BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF_ -( -a -, -me -, -unud -) \ - -146 - `BOOST_MPL_AUX_HAS_XXX_TRAIT_SPEC -( -a -, -wch_t -) \ - -147 - - ) - -149  - #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -a -, -me -, -unud -) \ - -150 - `BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF_ -( -a -, -me -, -unud -) \ - -151 - - ) - -158 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1400) \ - -159 || ( -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1800)&& -defed -( -__CUDACC__ -)) \ - -160 || -BOOST_WORKAROUND -( -__IBMCPP__ -, <= 700) - -168  - #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -a -, -me -, -deu_ -) \ - -169 -me -< -tyme - -T - > \ - -170  - `BOOST_PP_CAT -( -a -, -_msvc_sf_hr -) \ - -172  - tty -; \ - -175 -me -< -tyme - -T -,ym -U - = > \ - -176  - `BOOST_PP_CAT -( -a -, -_im_ -) \ - -178 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); \ - -179  -boo -:: - tm -:: - tbo_ -< - tvue -> - tty -; \ - -182 -me -< -tyme - -T - > \ - -183  - `BOOST_PP_CAT -( -a -, -_im_ -)< \ - -184 -T - \ - -185 , -tyme - - `BOOST_PP_CAT -( -a -, -_msvc_sf_hr -):: -ty - \ - -188 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); \ - -189  -boo -:: - tm -:: - tbo_ -< - tvue -> - tty -; \ - -192 -me -< -tyme - -T -,ym -back_ - = -boo -:: -m -:: -bo_ -< -deu_ -> > \ - -193  -a - \ - -194 : - `BOOST_PP_CAT -( -a -, -_im_ -)< -T -> \ - -197 - - ) - -199 #i -BOOST_WORKAROUND - -__BORLANDC__ -, -BOOST_TESTED_AT -(0x590) ) - -201  - #BOOST_MPL_HAS_XXX_TRAIT_NAMED_BCB_DEF -( -a -, -a_ -, -me -, -deu_ -) \ - -202 -me -< -tyme - -T -, -bo - -IS_CLASS - > \ - -203  -a_ - \ - -205 - `BOOST_STATIC_CONSTANT - -bo -, -vue - = -l - ); \ - -207 -me -< -tyme - -T - > \ - -208  -a_ -< -T -, -ue - > \ - -210  -a__im - \ - -212 -me - < -ass - -U - > \ - -213  - `sve - -boo -:: -m -:: -aux -:: -ty_w -< -U -> const volatile * \ - -214 , -boo -:: -m -:: -aux -:: -ty_w -< -tyme - -U -:: -me - >* = 0 ); \ - -215  - `sve -( ... ); \ - -217  -boo -:: - tm -:: - taux -:: - tty_w -< - tT -> - tt_ -; \ - -218 - `BOOST_STATIC_CONSTANT - -bo -, -vue - = (  -a__im -:: - `sve - -ic_ -< -t_ - * >(0) ) ) == () ) ); \ - -220 -me -< -tyme - -T -,ym -back_ - = -boo -:: -m -:: -bo_ -< -deu_ -> > \ - -221  -a - \ - -223 - `BOOST_STATIC_CONSTANT - -bo -, -vue - = ( -a_ -< -T -, -boo -:: -is_ass -< T >::value >::value) ); \ - -224  -boo -:: - tm -:: - tbo_ -< - ta -< - tT -, - tback_ - >:: - tvue - > - tty -; \ - -225 }; - - ) - -227  - #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -a -, -me -, -deu_ -) \ - -228 - `BOOST_MPL_HAS_XXX_TRAIT_NAMED_BCB_DEF - -a - \ - -229 , - `BOOST_PP_CAT -( -a -, -_ -) \ - -230 , -me - \ - -231 , -deu_ - ) \ - -232 - - ) - -236  - #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -a -, -me -, -deu_ -) \ - -237 -me -< -tyme - -T -,ym -back_ - = -boo -:: -m -:: -bo_ -< -deu_ -> > \ - -238  -a - \ - -240  -gcc_3_2_wknd - \ - -242 -me -< -tyme - -U - > \ - -243  -boo -:: -m -:: -aux -:: -yes_g - - ` -( \ - -244 -boo -:: -m -:: -aux -:: -ty_w -< -U -> const volatile* \ - -245 , -boo -:: -m -:: -aux -:: -ty_w -< -BOOST_MSVC_TYPENAME - -U -:: -me ->* = 0 \ - -248  -boo -:: -m -:: -aux -:: -no_g - - ` -(...); \ - -251  -boo -:: - tm -:: - taux -:: - tty_w -< - tT -> - tt_ -; \ - -252 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = \ - -253 ( -gcc_3_2_wknd -:: - ` -( -ic_ -< -t_ -*>(0))) \ - -254 =( -boo -:: -m -:: -aux -:: -yes_g -) \ - -256  -boo -:: - tm -:: - tbo_ -< - tvue -> - tty -; \ - -258 - - ) - -267  - #BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -a -, -me -, -deu_ -) \ - -268 -me -< -tyme - -T -,ym -back_ - = -boo -:: -m -:: -bo_ -< -deu_ -> > \ - -269  -a - \ - -271 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -back_ -::value); \ - -272  -back_ - - tty -; \ - -274 - - ) - -278  - #BOOST_MPL_HAS_XXX_TRAIT_DEF -( -me -) \ - -279 - `BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( - `BOOST_PP_CAT -( -has_ -, -me -),ame, -l -) \ - -280 - - ) - -283 #i! -defed -( -BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE -) - -291 #i! -defed -( -BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES -) - -292 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1400) - -293  - #BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES - 1 - - ) - -295  - #BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES - 0 - - ) - -299 #i! -defed -( -BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION -) - -300 #i( -defed -( -BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS -)) - -301  - #BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION - 1 - - ) - -303  - #BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION - 0 - - ) - -307 #i! -defed -( -BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE -) - -308 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1400) - -309  - #BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE - 1 - - ) - -311  - #BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE - 0 - - ) - -319  - #BOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME -( -gs -) \ - -320 - `BOOST_PP_CAT -( - `BOOST_PP_ARRAY_ELEM -(0, -gs -, -_oe -) \ - -321 - - ) - -323  - #BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME -( -gs -, -n -) \ - -324 - `BOOST_PP_CAT -(BOOST_PP_CAT( - `BOOST_PP_ARRAY_ELEM -(0, -gs -, -_subu -), -n -) \ - -325 - - ) - -327  - #BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -) \ - -328 - `BOOST_PP_CAT -( - `BOOST_PP_ARRAY_ELEM -(0, -gs -, -_ -) \ - -329 - - ) - -335  - #BOOST_MPL_HAS_MEMBER_MULTI_SUBSTITUTE -( -z -, -n -, -gs -) \ - -336 -me -< \ - -337 -me -< - `BOOST_PP_ENUM_PARAMS -( - `BOOST_PP_INC -( -n -), -tyme - -V -> -ass - V \ - -339  - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME -( -gs -, -n -) { \ - -341 - - ) - -343  - #BOOST_MPL_HAS_MEMBER_SUBSTITUTE -( -gs -, -subu_mao -) \ - -344 - `BOOST_PP_REPEAT -( \ - -345 - `BOOST_PP_ARRAY_ELEM -(2, -gs -) \ - -346 , -BOOST_MPL_HAS_MEMBER_MULTI_SUBSTITUTE - \ - -347 , -gs - \ - -349 - - ) - -351 #i! -BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION - - -352  - #BOOST_MPL_HAS_MEMBER_REJECT -( -gs -, -memb_mao -) \ - -353 -me -< -tyme - -V - > \ - -354  -boo -:: -m -:: -aux -:: -no_g - \ - -355 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -)(...); \ - -356 - - ) - -358  - #BOOST_MPL_HAS_MEMBER_REJECT -( -gs -, -memb_mao -) \ - -359  -boo -:: -m -:: -aux -:: -no_g - \ - -360 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -)(...); \ - -361 - - ) - -364 #i! -BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES - - -365  - #BOOST_MPL_HAS_MEMBER_MULTI_ACCEPT -( -z -, -n -, -gs -) \ - -366 -me -< -tyme - -V - > \ - -367  -boo -:: -m -:: -aux -:: -yes_g - \ - -368 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -)( \ - -369 -boo -:: -m -:: -aux -:: -ty_w -< -V - > const volatile* \ - -370 , - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME -( -gs -, -n -) < \ - -371 -V -:: -me - - `BOOST_PP_ARRAY_ELEM -(1, -gs -) \ - -374 - - ) - -375  - #BOOST_MPL_HAS_MEMBER_ACCEPT -( -gs -, -memb_mao -) \ - -376 - `BOOST_PP_REPEAT -( \ - -377 - `BOOST_PP_ARRAY_ELEM -(2, -gs -) \ - -378 , -BOOST_MPL_HAS_MEMBER_MULTI_ACCEPT - \ - -379 , -gs - \ - -381 - - ) - -383  - #BOOST_MPL_HAS_MEMBER_ACCEPT -( -gs -, -memb_mao -) \ - -384 -me -< -tyme - -V - > \ - -385  -boo -:: -m -:: -aux -:: -yes_g - \ - -386 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -)( \ - -387 -V - const volatile* \ - -388 , - `memb_mao -( -gs -, -V -, -T -)* = 0 \ - -390 - - ) - -393 #i! -BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION - - -394  - #BOOST_MPL_HAS_MEMBER_TEST -( -gs -) \ - -395 ( - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -)< -U - >(0)) \ - -396 =( -boo -:: -m -:: -aux -:: -yes_g -) \ - -397 - - ) - -399 #i! -BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES - - -400  - #BOOST_MPL_HAS_MEMBER_TEST -( -gs -) \ - -402 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -)( \ - -403 -ic_ -< -boo -:: -m -:: -aux -:: -ty_w -< -U - >* >(0) \ - -405 =( -boo -:: -m -:: -aux -:: -yes_g -) \ - -406 - - ) - -408  - #BOOST_MPL_HAS_MEMBER_TEST -( -gs -) \ - -410 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -)( \ - -411 -ic_ -< -U -* >(0) \ - -413 =( -boo -:: -m -:: -aux -:: -yes_g -) \ - -414 - - ) - -418  - #BOOST_MPL_HAS_MEMBER_INTROSPECT -( \ - -419 -gs -, -subu_mao -, -memb_mao - \ - -421 -me -< -tyme - -U - > \ - -422  - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME -( -gs -) { \ - -423 - `BOOST_MPL_HAS_MEMBER_SUBSTITUTE -( -gs -, -subu_mao -) \ - -424 - `BOOST_MPL_HAS_MEMBER_REJECT -( -gs -, -memb_mao -) \ - -425 - `BOOST_MPL_HAS_MEMBER_ACCEPT -( -gs -, -memb_mao -) \ - -426 - `BOOST_STATIC_CONSTANT -( \ - -427 -bo -, -vue - = - `BOOST_MPL_HAS_MEMBER_TEST -( -gs -) \ - -429  -boo -:: - tm -:: - tbo_ -< - tvue - > - tty -; \ - -431 - - ) - -433  - #BOOST_MPL_HAS_MEMBER_IMPLEMENTATION -( \ - -434 -gs -, -oe_mao -, -subu_mao -, -memb_mao - \ - -436 -me -< \ - -437 -tyme - -T - \ - -438 , -tyme - -back_ - \ - -439 -boo -:: -m -:: -bo_ -< - `BOOST_PP_ARRAY_ELEM -(3, -gs -) > \ - -441 -ass - - `BOOST_PP_ARRAY_ELEM -(0, -gs -) { \ - -442 - `oe_mao -( -gs -, -subu_mao -, -memb_mao -) \ - -443 -public -: \ - -444 cڡ -bo - -vue - \ - -445 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME -( -gs -)< -T - >:: -vue -; \ - -446  -tyme - - tBOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME -( - tgs -)< \ - -447 - tT - \ - -448 >:: - tty -ype; \ - -450 - - ) - -455  - #BOOST_MPL_HAS_MEMBER_WITH_FUNCTION_SFINAE -( \ - -456 -gs -, -subu_mao -, -memb_mao - \ - -458 - `BOOST_MPL_HAS_MEMBER_IMPLEMENTATION -( \ - -459 -gs - \ - -460 , -BOOST_MPL_HAS_MEMBER_INTROSPECT - \ - -461 , -subu_mao - \ - -462 , -memb_mao - \ - -464 - - ) - -466 #i -BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE - - -468 #i! -defed -( -BOOST_MPL_HAS_XXX_NEEDS_NAMESPACE_LEVEL_SUBSTITUTE -) - -469 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1400) - -470  - #BOOST_MPL_HAS_XXX_NEEDS_NAMESPACE_LEVEL_SUBSTITUTE - 1 - - ) - -474 #i! -BOOST_MPL_HAS_XXX_NEEDS_NAMESPACE_LEVEL_SUBSTITUTE - - -475  - #BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE -( \ - -476 -gs -, -n - \ - -478 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME -( -gs -, -n -) \ - -479 - - ) - -481  - #BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE -( \ - -482 -gs -, -n - \ - -484 - `BOOST_PP_CAT -( \ - -485 -boo_m_has_xxx_ - \ - -486 , - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME -( -gs -, -n -) \ - -488 - - ) - -491  - #BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_TAG_NAME -( \ - -492 -gs - \ - -494 - `BOOST_PP_CAT -( \ - -495 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE -( \ - -496 -gs -, 0 \ - -498 , -_g - \ - -500 - - ) - -502  - #BOOST_MPL_HAS_MEMBER_MULTI_SUBSTITUTE_WITH_TEMPLATE_SFINAE -( \ - -503 -z -, -n -, -gs - \ - -505 -me -< \ - -506 -me -< - `BOOST_PP_ENUM_PARAMS -( - `BOOST_PP_INC -( -n -), -tyme - -U -> -ass - U \ - -508  - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE -( \ - -509 -gs -, -n - \ - -512 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_TAG_NAME -( - tgs -) \ - -513 - tty -; \ - -515 - - ) - -517  - #BOOST_MPL_HAS_MEMBER_SUBSTITUTE_WITH_TEMPLATE_SFINAE -( \ - -518 -gs -, -subu_mao - \ - -521 - tBOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_TAG_NAME -( - tgs -); \ - -522 - `BOOST_PP_REPEAT -( \ - -523 - `BOOST_PP_ARRAY_ELEM -(2, -gs -) \ - -524 , -BOOST_MPL_HAS_MEMBER_MULTI_SUBSTITUTE_WITH_TEMPLATE_SFINAE - \ - -525 , -gs - \ - -527 - - ) - -529  - #BOOST_MPL_HAS_MEMBER_REJECT_WITH_TEMPLATE_SFINAE -( \ - -530 -gs -, -memb_mao - \ - -532 -me -< \ - -533 -tyme - -U - \ - -534 , -tyme - -V - \ - -535 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_TAG_NAME -( -gs -) \ - -537  - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -) { \ - -538 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); \ - -539  -boo -:: - tm -:: - tbo_ -< - tvue - > - tty -; \ - -541 - - ) - -543  - #BOOST_MPL_HAS_MEMBER_MULTI_ACCEPT_WITH_TEMPLATE_SFINAE -( \ - -544 -z -, -n -, -gs - \ - -546 -me -< -tyme - -U - > \ - -547  - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -)< \ - -548 -U - \ - -549 , -tyme - \ - -550 - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_SUBSTITUTE_NAME_WITH_TEMPLATE_SFINAE -( \ - -551 -gs -, -n - \ - -553 -BOOST_MSVC_TYPENAME - -U -:: - `BOOST_PP_ARRAY_ELEM -(1, -gs -)< > \ - -554 >:: -ty - \ - -556 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); \ - -557  -boo -:: - tm -:: - tbo_ -< - tvue - > - tty -; \ - -559 - - ) - -561  - #BOOST_MPL_HAS_MEMBER_ACCEPT_WITH_TEMPLATE_SFINAE -( \ - -562 -gs -, -memb_mao - \ - -564 - `BOOST_PP_REPEAT -( \ - -565 - `BOOST_PP_ARRAY_ELEM -(2, -gs -) \ - -566 , -BOOST_MPL_HAS_MEMBER_MULTI_ACCEPT_WITH_TEMPLATE_SFINAE - \ - -567 , -gs - \ - -569 - - ) - -571  - #BOOST_MPL_HAS_MEMBER_INTROSPECT_WITH_TEMPLATE_SFINAE -( \ - -572 -gs -, -subu_mao -, -memb_mao - \ - -574 - `BOOST_MPL_HAS_MEMBER_REJECT_WITH_TEMPLATE_SFINAE -( -gs -, -memb_mao -) \ - -575 - `BOOST_MPL_HAS_MEMBER_ACCEPT_WITH_TEMPLATE_SFINAE -( -gs -, -memb_mao -) \ - -576 -me -< -tyme - -U - > \ - -577  - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_NAME -( -gs -) \ - -578 : - `BOOST_MPL_HAS_MEMBER_INTROSPECTION_TEST_NAME -( -gs -)< -U - > { \ - -580 - - ) - -590  - #BOOST_MPL_HAS_MEMBER_WITH_TEMPLATE_SFINAE -( \ - -591 -gs -, -subu_mao -, -memb_mao - \ - -593 - `BOOST_MPL_HAS_MEMBER_SUBSTITUTE_WITH_TEMPLATE_SFINAE -( \ - -594 -gs -, -subu_mao - \ - -596 - `BOOST_MPL_HAS_MEMBER_IMPLEMENTATION -( \ - -597 -gs - \ - -598 , -BOOST_MPL_HAS_MEMBER_INTROSPECT_WITH_TEMPLATE_SFINAE - \ - -599 , -subu_mao - \ - -600 , -memb_mao - \ - -602 - - ) - -608 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1400) - -609  - #BOOST_MPL_HAS_XXX_TEMPLATE_NAMED_DEF -( -a -, -me -, -deu_ -) \ - -610 - `BOOST_MPL_HAS_MEMBER_WITH_FUNCTION_SFINAE -( \ - -611 4, ( -a -, -me -, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, -deu_ - ) ) \ - -612 , -BOOST_MPL_HAS_MEMBER_TEMPLATE_SUBSTITUTE_PARAMETER - \ - -613 , -BOOST_MPL_HAS_MEMBER_TEMPLATE_ACCESS - \ - -615 - - ) - -617  - #BOOST_MPL_HAS_XXX_TEMPLATE_NAMED_DEF -( -a -, -me -, -deu_ -) \ - -618 - `BOOST_MPL_HAS_MEMBER_WITH_TEMPLATE_SFINAE -( \ - -619 4, ( -a -, -me -, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, -deu_ - ) ) \ - -620 , -BOOST_MPL_HAS_MEMBER_TEMPLATE_SUBSTITUTE_PARAMETER - \ - -621 , -BOOST_MPL_HAS_MEMBER_TEMPLATE_ACCESS - \ - -623 - - ) - -630  - #BOOST_MPL_HAS_XXX_TEMPLATE_NAMED_DEF -( -a -, -me -, -deu_ -) \ - -631 -me -< -tyme - -T - \ - -632 , -tyme - -back_ - = -boo -:: -m -:: -bo_ -< -deu_ - > > \ - -633  - sa - { \ - -634 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -back_ -::value); \ - -635  -back_ - - tty -; \ - -637 - - ) - -641  - #BOOST_MPL_HAS_XXX_TEMPLATE_DEF -( -me -) \ - -642 - `BOOST_MPL_HAS_XXX_TEMPLATE_NAMED_DEF -( \ - -643 - `BOOST_PP_CAT -( -has_ -, -me -),ame, -l - \ - -645 - - ) - - @/usr/include/boost/mpl/int_fwd.hpp - -2 #ide -BOOST_MPL_INT_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_INT_FWD_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -22 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N ->  - gt_ -; - -24 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -25 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( -t_ -) - - @/usr/include/boost/mpl/integral_c_tag.hpp - -2 #ide -BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED - - -3  - #BOOST_MPL_INTEGRAL_C_TAG_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -22  - sgl_c_g - { -BOOST_STATIC_CONSTANT -(, -vue - = 0); }; - -23 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -24 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( -gl_c_g -) - - @/usr/include/boost/mpl/iter_fold_if.hpp - -2 #ide -BOOST_MPL_ITER_FOLD_IF_HPP_INCLUDED - - -3  - #BOOST_MPL_ITER_FOLD_IF_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31  - ~ - -33 -mea - - gboo - {amea - gm - { - -35 -mea - - gaux - { - -37 - gme -< -tyme - - gPdi -,ym - gLaIt - > - -38  - s_fd_if_ed - - -40 - gme -< -tyme - - gS -,ym - gIt - >  - gy - - -41 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -42 : -d_ -< - -43 -n_ -< -is_me -< -It -, - gLaIt -> > - -44 , - gy1 -< - gPdi -, - gIt -> - -49  - gd_ -< - -50 - tn_ -< - tis_me -< - tIt -, - tLaIt -> > - -51 , - ty1 -< - tPdi -, - tIt -> - -52 > - tty -; - -59 - gme -< - -60 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -61 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -S -) - -62 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -FwdOp -) - -63 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -FwdPdi -) - -64 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -BackwdOp -) - -65 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -BackwdPdi -) - -67  - s_fd_if - - -70  -tyme - - tbeg -< - tSequ ->:: - tty - - tf_ -; - -71  -tyme - - td -< - tSequ ->:: - tty - - tϡ_ -; - -73  -tyme - - tev_if -< - -74 - tis_ -< - tBackwdPdi -> - -75 , - tif_ -< - tis_ -< - tBackwdOp ->, - tways -< - tl_ ->,lways< - tue_ -> > - -76 , - tidty -< - tBackwdPdi -> - -77 >:: - tty - - tbackwd_ed_ -; - -80 #i! -BOOST_WORKAROUND -( -__MWERKS__ -, -BOOST_TESTED_AT -(0x3003)&& !BOOST_WORKAROUND( -__IBMCPP__ -, BOOST_TESTED_AT(600)) - -81  - gsu_ - : - -85 -aux -:: - t_fd_if_im -< - -86 - tf_ - - -87 , - tS - - -88 , - tFwdOp - - -89 , - te -< - taux -:: - t_fd_if_ed -< - tFwdPdi -, - tϡ_ - > > - -90 , - tBackwdOp - - -91 , - tbackwd_ed_ - - -93 #i! - tBOOST_WORKAROUND -( - t__MWERKS__ -, - tBOOST_TESTED_AT -(0x3003)&& !BOOST_WORKAROUND( - t__IBMCPP__ -, BOOST_TESTED_AT(600)) - -96 - gsu_ -; - -99 - gpublic -: - -101  - -< - -102 - ttyme - - tsu_ -:: - te - - -103 , - ttyme - - tsu_ -:: - t - - -104 > - tty -; - -106 -BOOST_MPL_AUX_LAMBDA_SUPPORT -( - -108 , -_fd_if - - -109 , ( -Sequ -, -S -, -FwdOp -, -FwdPdi -, -BackwdOp -, -BackwdPdi -) - -113 -BOOST_MPL_AUX_NA_SPEC -(6, -_fd_if -) - - @/usr/include/boost/mpl/less.hpp - -2 #ide -BOOST_MPL_LESS_HPP_INCLUDED - - -3  - #BOOST_MPL_LESS_HPP_INCLUDED - - - ) - -17  - #AUX778076_OP_NAME - -ss - - - ) - -18  - #AUX778076_OP_TOKEN - < - - ) - -19  - ~ - - @/usr/include/boost/mpl/long.hpp - -2 #ide -BOOST_MPL_LONG_HPP_INCLUDED - - -3  - #BOOST_MPL_LONG_HPP_INCLUDED - - - ) - -17  - ~ - -19  - #AUX_WRAPPER_VALUE_TYPE -  - - ) - -20  - ~ - - @/usr/include/boost/mpl/push_front.hpp - -2 #ide -BOOST_MPL_PUSH_FRONT_HPP_INCLUDED - - -3  - #BOOST_MPL_PUSH_FRONT_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 - gme -< - -26 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -27 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -29  - gpush_t - - -30 : -push_t_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -31 :: -me - -y -< -Sequ -, - gT - > - -33 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, -push_t -,( -Sequ -, -T -)) - -37 - gme -< - -38 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -40  - ghas_push_t - - -41 : -has_push_t_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -42 :: -me - -y -< -Sequ - > - -44 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -has_push_t -,( -Sequ -)) - -47 -BOOST_MPL_AUX_NA_SPEC -(2, -push_t -) - -48 -BOOST_MPL_AUX_NA_SPEC -(1, -has_push_t -) - - @/usr/include/boost/mpl/sequence_tag.hpp - -2 #ide -BOOST_MPL_SEQUENCE_TAG_HPP_INCLUDED - - -3  - #BOOST_MPL_SEQUENCE_TAG_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 -mea - - gboo - {amea - gm - { - -30 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) \ - -31 || -defed -( -BOOST_MPL_CFG_NO_HAS_XXX -) - -33 - gme -< - -34 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -36  - squ_g - - -38  -tyme - - tSequ -:: - tg - - tty -; - -41 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -45 -mea - - gaux - { - -47 - gme -< - gbo - > - -48  - squ_g_im - - -50 - gme -< -tyme - - gSequ - >  - ssu_ - - -52  -tyme - - tSequ -:: - tg - - tty -; - -56 - gme -<> - -57  - gqu_g_im -< - gl -> - -59 - gme -< -tyme - - gSequ - >  - ssu_ - - -61  - tty -; - -67 - gme -< - -68 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -70  - gqu_g - - -71 : -aux -:: -qu_g_im -< !aux:: -is_msvc_i_g -< -Sequ ->:: -vue - > - -72 :: -me - -su_ -< -Sequ -> - -78 -mea - - gaux - { - -80 - gme -< -bo - - ghas_g_ -, bo - ghas_beg_ - > - -81  - squ_g_im - - -85 - gme -< -tyme - - gSequ - >  - gsu2_ -; - -88  - #AUX_CLASS_SEQUENCE_TAG_SPEC -( -has_g -, -has_beg -, -su_ty -) \ - -89 -me -<>  -qu_g_im -< -has_g -, -has_beg -> \ - -91 -me -< -tyme - -Sequ - >  -su2_ - \ - -93  -su_ty - - tty -; \ - -96 - - ) - -98 -AUX_CLASS_SEQUENCE_TAG_SPEC -( -ue -,rue, -tyme - -Sequ -:: -g -) - -99 -AUX_CLASS_SEQUENCE_TAG_SPEC -( -ue -, -l -, -tyme - -Sequ -:: -g -) - -100 -AUX_CLASS_SEQUENCE_TAG_SPEC -( -l -, -ue -, -áed_beg_d_g -) - -101 -AUX_CLASS_SEQUENCE_TAG_SPEC -( -l -, f, -n_qu_g -) - -103 #unde -AUX_CLASS_SEQUENCE_TAG_SPEC - - -107 - gme -< - -108 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -110  - gqu_g - - -111 : -aux -:: -qu_g_im -< - -112 :: -boo -:: -m -:: -aux -:: -has_g -< -Sequ ->:: -vue - - -113 , :: -boo -:: -m -:: -aux -:: -has_beg -< -Sequ ->:: -vue - - -114 >:: -me - -su2_ -< -Sequ -> - -120 -BOOST_MPL_AUX_NA_SPEC -(1, -qu_g -) - - @/usr/include/boost/mpl/set/set0.hpp - -2 #ide -BOOST_MPL_SET_SET0_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_SET0_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - - @/usr/include/boost/mpl/size_fwd.hpp - -2 #ide -BOOST_MPL_SIZE_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_SIZE_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - gsize_im -; - -20 - gme -< -tyme - - gSequ - >  - gsize -; - - @/usr/include/boost/multi_index/detail/bidir_node_iterator.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_BIDIR_NODE_ITERATOR_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_BIDIR_NODE_ITERATOR_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -19 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -20  - ~ - -21  - ~ - -24 -mea - - gboo -{ - -26 -mea - - gmui_dex -{ - -28 -mea - - gda -{ - -34 - gme -< -tyme - - gNode -> - -35 -ass - - gbid_node_ -: - -36 -public - -bideiڮ__hr -< - -37 -bid_node_ -< -Node ->, - -38 -tyme - - gNode -:: -vue_ty -, - -39 - gd -:: -rdiff_t -, - -40 cڡ -tyme - - gNode -:: -vue_ty -*, - -41 cڡ -tyme - - gNode -:: -vue_ty -&> - -43 -public -: - -45 -bid_node_ -(){} - -46 -exic - -bid_node_ -( -Node -* -node_ -): -node -(node_){} - -48 cڡ -tyme - -Node -:: -vue_ty -& -ݔ -*()const - -50  -node --> -vue -(); - -53 - gbid_node_ -& - gݔ -++() - -55 - gNode -:: -emt -( -node -); - -56  * - gthis -; - -59 - gbid_node_ -& - gݔ ---() - -61 - gNode -:: -deemt -( -node -); - -62  * - gthis -; - -65 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -70 -BOOST_SERIALIZATION_SPLIT_MEMBER -() - -72  -tyme - - tNode -:: - tba_ty - - tnode_ba_ty -; - -74 - gme -< -ass - - gArchive -> - -75  -ve -( -Archive -& - -,const )const - -77 -node_ba_ty -* - gbnode -= -node -; - -78 - g -<< - grlizi -:: -make_nvp -("por", -bnode -); - -81 - gme -< -ass - - gArchive -> - -82  -ld -( -Archive -& - -,const ) - -84 -node_ba_ty -* - gbnode -; - -85 - g ->> - grlizi -:: -make_nvp -("por", -bnode -); - -86 - gnode -= -ic_ -< -Node -*>( -bnode -); - -92  -Node - - tnode_ty -; - -94 -Node -* -g_node -()cڡ{ - gnode -;} - -96 - give -: - -97 -Node -* -node -; - -100 - gme -< -tyme - - gNode -> - -101 -bo - - gݔ -==( - -102 cڡ -bid_node_ -< -Node ->& -x -, - -103 cڡ - gbid_node_ -< - gNode ->& - gy -) - -105  - gx -. -g_node -()== -y -.get_node(); - - @/usr/include/boost/multi_index/detail/duplicates_iterator.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_DUPLICATES_ITERATOR_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_DUPLICATES_ITERATOR_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~< -> - -20 -mea - - gboo -{ - -22 -mea - - gmui_dex -{ - -24 -mea - - gda -{ - -30 - gme -< -tyme - - gNode -,tym - gPdi -> - -31 as - cduis_ - - -33 - gpublic -: - -34  -tyme - - tNode -:: - tvue_ty - value_type; - -35  - gd -:: - trdiff_t - - tdifn_ty -; - -36 cڡ - ttyme - - tNode -:: - tvue_ty -* - tpor -; - -37 cڡ - ttyme - - tNode -:: - tvue_ty -& - tn -; - -38  - gd -:: - tfwd__g - - t_gy -; - -40 -duis_ -( -Node -* -node_ -,Node* -d_ -, -Pdi - -ed_ -): - -41 -node -( -node_ -), -beg_chunk -(0), -d -( -d_ -), -ed -( -ed_ -) - -43 -adv -(); - -46 -duis_ -( -Node -* -d_ -, -Pdi - -ed_ -): - -47 -node -( -d_ -), -beg_chunk -nd_), -d -nd_), -ed -( -ed_ -) - -51 -n - - gݔ -*()const - -53  - gnode --> -vue -(); - -56 -por - - gݔ -->()const - -58  & - gnode --> -vue -(); - -61 - gduis_ -& - gݔ -++() - -63 - gNode -:: -emt -( -node -); - -64 -sync -(); - -65  * - gthis -; - -68 -duis_ - - gݔ -++() - -70 -duis_ - -tmp -(* -this -); - -71 ++(* - gthis -); - -72  - gtmp -; - -75 -Node -* -g_node -()cڡ{ - gnode -;} - -77 - give -: - -78  -sync -() - -80 if( -node -!= -d -&& -ed -( -beg_chunk --> -vue -(),node->vue())) -adv -(); - -83  -adv -() - -85  -Node -* - gnode2 -= -node -; - gnode -!= -d -;node= -node2 -){ - -86 -Node -:: -emt -( -node2 -); - -87 if( - gnode2 -!= -d -&&! -ed -( -node --> -vue -(), -node2 -->value())); - -89 - gbeg_chunk -= -node -; - -92 -Node -* - gnode -; - -93 -Node -* - gbeg_chunk -; - -94 -Node -* - gd -; - -95 -Pdi - - ged -; - -98 - gme -< -tyme - - gNode -,tym - gPdi -> - -99 -bo - - gݔ -==( - -100 cڡ -duis_ -< -Node -, - gPdi ->& - gx -, - -101 cڡ - gduis_ -< - gNode -, - gPdi ->& - gy -) - -103  - gx -. -g_node -()== -y -.get_node(); - -106 - gme -< -tyme - - gNode -,tym - gPdi -> - -107 -bo - - gݔ -!=( - -108 cڡ -duis_ -< -Node -, - gPdi ->& - gx -, - -109 cڡ - gduis_ -< - gNode -, - gPdi ->& - gy -) - -111  !( - gx -== -y -); - - @/usr/include/boost/multi_index/detail/index_base.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_INDEX_BASE_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_INDEX_BASE_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -32  - ~ - -33  - ~ - -36 -mea - - gboo -{ - -38 -mea - - gmui_dex -{ - -40 -mea - - gda -{ - -50  - slvue_g -{}; - -51  - srvue_g -{}; - -52  - semad_g -{}; - -54 - gme -< -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -55 as - cdex_ba - - -57 - geed -: - -58  -dex_node_ba -< - tVue -, - tAot -> - tnode_ty -; - -59  -tyme - - tmui_dex_node_ty -< - -60 - tVue -, - tIndexScifrLi -, - tAot ->:: - tty - - tf_node_ty -; - -61  - gmui_dex_cڏ -< - -62 - tVue -, - tIndexScifrLi -, - tAot -> - tf_ty -; - -63  - gtues -:: - tnu_ty - - t_gs_li -; - -64  -tyme - - -65 - tboo -:: - tda -:: - tlot -:: - tbd_to -< - -66 - tAot -, - -67 - ttyme - - tAot -:: - tvue_ty - - -68 >:: - tty - - tf_lot_ty -; - -69  - gm -:: - tve0 -<> - tdex_ty_li -; - -70  - gm -:: - tve0 -<> - t_ty_li -; - -71  - gm -:: - tve0 -<> - tcڡ__ty_li -; - -72  - gcy_m -< - -73 - tf_node_ty -, - -74 - tf_lot_ty -> - tcy_m_ty -; - -76 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -77  - gdex_v -< - -78 - tnode_ty -, - -79 - tf_lot_ty -> - tdex_v_ty -; - -80  - gdex_ld -< - -81 - tnode_ty -, - -82 - tf_node_ty -, - -83 - tf_lot_ty -> - tdex_ld_ty -; - -86 - give -: - -87  -Vue - - tvue_ty -; - -89 - geed -: - -90 -exic - -dex_ba -(cڡ -_gs_li -&,cڡ -Aot -&){} - -92 -dex_ba -( - -93 cڡ -dex_ba -< -Vue -, -IndexScifrLi -, -Aot ->&, - -94 -do_n_cy_emts_g -) - -97  -cy_ -( - -98 cڡ -dex_ba -< -Vue -, -IndexScifrLi -, -Aot ->&,cڡ -cy_m_ty -&) - -101 -f_node_ty -* -_ -(cڡ -vue_ty -& -v -,f_node_ty*& -x -, -lvue_g -) - -103 - gx -= -f -(). -lo_node -(); - -104 - gBOOST_TRY -{ - -105 - gboo -:: -da -:: -lot -:: -cڡru -(& -x --> -vue -(), -v -); - -107 -BOOST_CATCH -(...){ - -108 -f -(). -do_node -( -x -); - -109 - gBOOST_RETHROW -; - -111 -BOOST_CATCH_END - - -112  - gx -; - -115 -f_node_ty -* -_ -(cڡ -vue_ty -& -v -,f_node_ty*& -x -, -rvue_g -) - -117 - gx -= -f -(). -lo_node -(); - -118 - gBOOST_TRY -{ - -126 -w - (& -x --> -vue -() -vue_ty -( -boo -:: -move -( -cڡ_ -( -v -))); - -128 -BOOST_CATCH -(...){ - -129 -f -(). -do_node -( -x -); - -130 - gBOOST_RETHROW -; - -132 -BOOST_CATCH_END - - -133  - gx -; - -136 -f_node_ty -* -_ -(cڡ -vue_ty -&,f_node_ty*& -x -, -emad_g -) - -138  - gx -; - -141 -f_node_ty -* -_ -( - -142 cڡ -vue_ty -& -v -, -node_ty -*, -f_node_ty -*& -x -, -lvue_g -) - -144  -_ -( -v -, -x -, -lvue_g -()); - -147 -f_node_ty -* -_ -( - -148 cڡ -vue_ty -& -v -, -node_ty -*, -f_node_ty -*& -x -, -rvue_g -) - -150  -_ -( -v -, -x -, -rvue_g -()); - -153 -f_node_ty -* -_ -( - -154 cڡ -vue_ty -&, -node_ty -*, -f_node_ty -*& -x -, -emad_g -) - -156  - gx -; - -159  -a_ -( -node_ty -* -x -) - -161 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -164  -de_node_ -( -node_ty -* -x -) - -166 - gboo -:: -da -:: -lot -:: -deroy -(& -x --> -vue -()); - -169  -r_ -(){} - -171  -sw_ -( -dex_ba -< -Vue -, -IndexScifrLi -, -Aot ->&){} - -173  -sw_emts_ -( -dex_ba -< -Vue -, -IndexScifrLi -, -Aot ->&){} - -175 -bo - -a_ -(cڡ -vue_ty -& -v -, -node_ty -* -x -, -lvue_g -) - -177 - gx --> -vue -()= -v -; - -178  - gue -; - -181 -bo - -a_ -(cڡ -vue_ty -& -v -, -node_ty -* -x -, -rvue_g -) - -183 - gx --> -vue -()= -boo -:: -move -( -cڡ_ -< -vue_ty -&>( -v -)); - -184  - gue -; - -187 -bo - -modify_ -( -node_ty -*){ - gue -;} - -189 -bo - -modify_rlback_ -( -node_ty -*){ - gue -;} - -191 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -194 - gme -< -tyme - - gArchive -> - -195  -ve_ -( -Archive -&,cڡ ,cڡ -dex_v_ty -&)const{} - -197 - gme -< -tyme - - gArchive -> - -198  -ld_ -( -Archive -&,cڡ ,cڡ -dex_ld_ty -&){} - -201 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -) - -204 -bo - -v_ -()cڡ{ - gue -;} - -209 - gf_ty -& -f -(){ * - gic_ -( - gthis -);} - -210 cڡ - gf_ty -& -f -()cڡ{ * - gic_ -( - gthis -);} - -212 -f_node_ty -* -f_hd -()cڡ{ -f -(). -hd -();} - -214 -bo - -f_emy_ -()cڡ{ -f -(). -emy_ -();} - -215 - gd -:: -size_t - -f_size_ -()cڡ{ -f -(). -size_ -();} - -216 - gd -:: -size_t - -f_max_size_ -()cڡ{ -f -(). -max_size_ -();} - -218 - gd -:: - -< -f_node_ty -*, - gbo -> -f__ -(cڡ -vue_ty -& -x -) - -219 { -f -(). -_ -( -x -);} - -220 - gd -:: - -< -f_node_ty -*, - gbo -> -f__rv_ -(cڡ -vue_ty -& -x -) - -221 { -f -(). -_rv_ -( -x -);} - -222 - gme -< -tyme - - gT -> - -223 - gd -:: - -< -f_node_ty -*, - gbo -> -f__f_ -(cڡ -T -& -t -) - -224 { -f -(). -_f_ -( -t -);} - -225 - gme -< -tyme - - gT -> - -226 - gd -:: - -< -f_node_ty -*, - gbo -> -f__f_ -( -T -& -t -) - -227 { -f -(). -_f_ -( -t -);} - -229 - gme -< - gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK -> - -230 - gd -:: - -< -f_node_ty -*, - gbo -> -f_ema_ -( - -231 -BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK -) - -233  -f -(). -ema_ -( -BOOST_MULTI_INDEX_FORWARD_PARAM_PACK -); - -236 - gd -:: - -< -f_node_ty -*, - gbo -> -f__ -( - -237 cڡ -vue_ty -& -x -, -f_node_ty -* -posi -) - -238 { -f -(). -_ -( -x -, -posi -);} - -239 - gd -:: - -< -f_node_ty -*, - gbo -> -f__rv_ -( - -240 cڡ -vue_ty -& -x -, -f_node_ty -* -posi -) - -241 { -f -(). -_rv_ -( -x -, -posi -);} - -242 - gme -< -tyme - - gT -> - -243 - gd -:: - -< -f_node_ty -*, - gbo -> -f__f_ -( - -244 cڡ -T -& -t -, -f_node_ty -* -posi -) - -245 { -f -(). -_f_ -( -t -, -posi -);} - -246 - gme -< -tyme - - gT -> - -247 - gd -:: - -< -f_node_ty -*, - gbo -> -f__f_ -( - -248 -T -& -t -, -f_node_ty -* -posi -) - -249 { -f -(). -_f_ -( -t -, -posi -);} - -251 - gme -< - gBOOST_MULTI_INDEX_TEMPLATE_PARAM_PACK -> - -252 - gd -:: - -< -f_node_ty -*, - gbo -> -f_ema_ht_ -( - -253 -f_node_ty -* -posi -, -BOOST_MULTI_INDEX_FUNCTION_PARAM_PACK -) - -255  -f -(). -ema_ht_ -( - -256 -posi -, -BOOST_MULTI_INDEX_FORWARD_PARAM_PACK -); - -259  -f_a_ -( -f_node_ty -* -x -){ -f -(). -a_ -(x);} - -261  -f_de_node_ -( -f_node_ty -* -x -){ -f -(). -de_node_ -(x);} - -262  -f_de_l_nodes_ -(){ -f -(). -de_l_nodes_ -();} - -263  -f_r_ -(){ -f -(). -r_ -();} - -265  -f_sw_ -( -f_ty -& -x -){ -f -(). -sw_ -(x);} - -267 -bo - -f_a_ -( - -268 cڡ -vue_ty -& -k -, -f_node_ty -* -x -) - -269 { -f -(). -a_ -( -k -, -x -);} - -270 -bo - -f_a_rv_ -( - -271 cڡ -vue_ty -& -k -, -f_node_ty -* -x -) - -272 { -f -(). -a_rv_ -( -k -, -x -);} - -274 - gme -< -tyme - - gModifr -> - -275 -bo - -f_modify_ -( -Modifr -& -mod -, -f_node_ty -* -x -) - -276 { -f -(). -modify_ -( -mod -, -x -);} - -278 - gme -< -tyme - - gModifr -,tym - gRlback -> - -279 -bo - -f_modify_ -( -Modifr -& -mod -, -Rlback -& -back -, -f_node_ty -* -x -) - -280 { -f -(). -modify_ -( -mod -, -back -, -x -);} - -282 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -) - -283  -f_check_v_ -()cڡ{ -f -(). -check_v_ -();} - - @/usr/include/boost/multi_index/detail/index_node_base.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_INDEX_NODE_BASE_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_INDEX_NODE_BASE_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -20 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -21  - ~ - -22  - ~ - -23  - ~ - -26 -mea - - gboo -{ - -28 -mea - - gmui_dex -{ - -30 -mea - - gda -{ - -36 - gme -< -tyme - - gVue -> - -37  - spod_vue_hd - - -39 -tyme - - gigd_age -< - -40 ( - gVue -), - -41 - gignmt_of -< - gVue ->:: -vue - - -42 >:: -ty - -a -; - -45 - gme -< -tyme - - gVue -,tym - gAot -> - -46  - gdex_node_ba -: -ive - -pod_vue_hd -< -Vue -> - -48  -dex_node_ba - - tba_ty -; - -49  -Vue - - tvue_ty -; - -50  -Aot - - tlot_ty -; - -52 - gvue_ty -& -vue -() - -54  * - gt_ -< - gvue_ty -*>(& - gthis --> - ga -); - -57 cڡ - gvue_ty -& -vue -()const - -59  * - gt_ -(& - gthis --> - ga -); - -62  -dex_node_ba -* -om_vue -(cڡ -vue_ty -* -p -) - -64  - gic_ -< - gdex_node_ba - *>( - -65 - gt_ -< - gpod_vue_hd -< - gVue ->*>( - -66 - gcڡ_ -< - gvue_ty -*>( - gp -))); - -69 - give -: - -70 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -71 -nd - -ass - -boo -:: -rlizi -:: -acss -; - -78 - gme -< -ass - - gArchive -> - -79  -rlize -( -Archive -&,const ) - -85 - gme -< -tyme - - gNode -,tym - gVue -> - -86 -Node -* -node_om_vue -(cڡ -Vue -* -p -) - -88  -tyme - - tNode -:: - tlot_ty -llocator_type; - -89  - gic_ -< - gNode -*>( - -90 - gdex_node_ba -< - gVue -, - glot_ty ->:: -om_vue -( -p -)); - -97 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_SERIALIZATION -) - -104 #i -defed -( -BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -) - -105 -mea - - grlizi -{ - -107 -mea - - gmui_dex -{ - -108 -mea - - gda -{ - -111 - gme -< -ass - - gArchive -, -tyme - - gVue -,tym - gAot -> - -112 -le -  -ld_cڡru_da -( - -113 -Archive -&, -boo -:: -mui_dex -:: -da -:: -dex_node_ba -< -Vue -, -Aot ->*, - -116 -throw_exi -( - -117 -chive -:: -chive_exi -rchive::chive_exi:: -h_exi -)); - -120 #i -defed -( -BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -) - - @/usr/include/boost/multi_index/detail/is_index_list.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_IS_INDEX_LIST_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_IS_INDEX_LIST_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo -{ - -22 -mea - - gmui_dex -{ - -24 -mea - - gda -{ - -26 - gme -< -tyme - - gT -> - -27  - sis_dex_li - - -29 -BOOST_STATIC_CONSTANT -( -bo -, -m_qu -= -m -:: -is_qu -< -T ->:: -vue -); - -30 -BOOST_STATIC_CONSTANT -( -bo -, -n_emy -=! -m -:: -emy -< -T ->:: -vue -); - -31 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -m_qu -&& -n_emy -); - - @/usr/include/boost/multi_index/detail/iter_adaptor.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_ITER_ADAPTOR_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_ITER_ADAPTOR_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo -{ - -22 -mea - - gmui_dex -{ - -24 -mea - - gda -{ - -38 as - c_adt_acss - - -40 - gpublic -: - -41 -me -< -ass - -Css -> - -42  -tyme - -Css -:: -n - -den -(cڡ Css& -x -) - -44  -x -. -den -(); - -47 - gme -< -ass - - gCss -> - -48  -bo - -equ -(cڡ -Css -& -x -,cڡ Css& -y -) - -50  - gx -. -equ -( -y -); - -53 - gme -< -ass - - gCss -> - -54  -emt -( -Css -& -x -) - -56 - gx -. -emt -(); - -59 - gme -< -ass - - gCss -> - -60  -deemt -( -Css -& -x -) - -62 - gx -. -deemt -(); - -65 - gme -< -ass - - gCss -> - -66  -adv -( -Css -& -x -, -tyme - Css:: -difn_ty - -n -) - -68 -x -. -adv -( -n -); - -71 - gme -< -ass - - gCss -> - -72  -tyme - - gCss -:: -difn_ty - -di_to -( - -73 cڡ -Css -& -x -,cڡ Css& -y -) - -75  - gx -. -di_to -( -y -); - -79 - gme -< -tyme - - gCegy -> - -80  - g_adt_ -; - -82 - gme -< -ass - - gDived -,as - gBa -> - -83 -ass - - gfwd__adt_ba -: - -84 -public - -fwd__hr -< - -85 -Dived -, - -86 -tyme - - gBa -:: -vue_ty -, - -87 -tyme - - gBa -:: -difn_ty -, - -88 -tyme - - gBa -:: -por -, - -89 -tyme - - gBa -:: -n -> - -91 -public -: - -92  -tyme - - tBa -:: - tn -eference; - -94 -n - - gݔ -*()const - -96  - g_adt_acss -:: -den -( -f -()); - -99 -nd - -bo - - gݔ -==(cڡ -Dived -& -x -,cڡ - gDived -& - gy -) - -101  - g_adt_acss -:: -equ -( -x -, -y -); - -104 - gDived -& - gݔ -++() - -106 - g_adt_acss -:: -emt -( -f -()); - -107  -f -(); - -110 - give -: - -111 -Dived -& -f -(){ * -ic_ -( -this -);} - -112 cڡ - gDived -& -f -()cڡ{ * - gic_ -( - gthis -);} - -115 - gme -< -ass - - gDived -,as - gBa -> - -116 -bo - - gݔ -==( - -117 cڡ -fwd__adt_ba -< -Dived -, - gBa ->& - gx -, - -118 cڡ - gfwd__adt_ba -< - gDived -, - gBa ->& - gy -) - -120  - g_adt_acss -:: -equ -( - -121 -ic_ -( -x -),ic_( -y -)); - -124 - gme -<> - -125  - g_adt_ -< - gd -:: -fwd__g -> - -127 -me -< -ass - -Dived -,as - gBa -> - -128  - sy - - -130  - gfwd__adt_ba -< - tDived -, - tBa -> - tty -; - -134 - gme -< -ass - - gDived -,as - gBa -> - -135 -ass - - gbideiڮ__adt_ba -: - -136 -public - -bideiڮ__hr -< - -137 -Dived -, - -138 -tyme - - gBa -:: -vue_ty -, - -139 -tyme - - gBa -:: -difn_ty -, - -140 -tyme - - gBa -:: -por -, - -141 -tyme - - gBa -:: -n -> - -143 -public -: - -144  -tyme - - tBa -:: - tn -eference; - -146 -n - - gݔ -*()const - -148  - g_adt_acss -:: -den -( -f -()); - -151 -nd - -bo - - gݔ -==(cڡ -Dived -& -x -,cڡ - gDived -& - gy -) - -153  - g_adt_acss -:: -equ -( -x -, -y -); - -156 - gDived -& - gݔ -++() - -158 - g_adt_acss -:: -emt -( -f -()); - -159  -f -(); - -162 - gDived -& - gݔ ---() - -164 - g_adt_acss -:: -deemt -( -f -()); - -165  -f -(); - -168 - give -: - -169 -Dived -& -f -(){ * -ic_ -( -this -);} - -170 cڡ - gDived -& -f -()cڡ{ * - gic_ -( - gthis -);} - -173 - gme -< -ass - - gDived -,as - gBa -> - -174 -bo - - gݔ -==( - -175 cڡ -bideiڮ__adt_ba -< -Dived -, - gBa ->& - gx -, - -176 cڡ - gbideiڮ__adt_ba -< - gDived -, - gBa ->& - gy -) - -178  - g_adt_acss -:: -equ -( - -179 -ic_ -( -x -),ic_( -y -)); - -182 - gme -<> - -183  - g_adt_ -< - gd -:: -bideiڮ__g -> - -185 -me -< -ass - -Dived -,as - gBa -> - -186  - sy - - -188  - gbideiڮ__adt_ba -< - tDived -, - tBa -> - tty -; - -192 - gme -< -ass - - gDived -,as - gBa -> - -193 -ass - - gndom_acss__adt_ba -: - -194 -public - -ndom_acss__hr -< - -195 -Dived -, - -196 -tyme - - gBa -:: -vue_ty -, - -197 -tyme - - gBa -:: -difn_ty -, - -198 -tyme - - gBa -:: -por -, - -199 -tyme - - gBa -:: -n -> - -201 -public -: - -202  -tyme - - tBa -:: - tn -eference; - -203  -tyme - - tBa -:: - tdifn_ty - difference_type; - -205 -n - - gݔ -*()const - -207  - g_adt_acss -:: -den -( -f -()); - -210 -nd - -bo - - gݔ -==(cڡ -Dived -& -x -,cڡ - gDived -& - gy -) - -212  - g_adt_acss -:: -equ -( -x -, -y -); - -215 -nd - -bo - - gݔ -<(cڡ - gDived -& - gx -,cڡ Dived& - gy -) - -217  - g_adt_acss -:: -di_to -( -x -, -y -)>0; - -220 - gDived -& - gݔ -++() - -222 - g_adt_acss -:: -emt -( -f -()); - -223  -f -(); - -226 - gDived -& - gݔ ---() - -228 - g_adt_acss -:: -deemt -( -f -()); - -229  -f -(); - -232 - gDived -& - gݔ -+=( -difn_ty - -n -) - -234 -_adt_acss -:: -adv -( -f -(), -n -); - -235  -f -(); - -238 - gDived -& - gݔ --=( -difn_ty - -n -) - -240 -_adt_acss -:: -adv -( -f -(),- -n -); - -241  -f -(); - -244 -nd - -difn_ty - - gݔ --(cڡ - gDived -& - gx -,cڡ Dived& - gy -) - -246  - g_adt_acss -:: -di_to -( -y -, -x -); - -249 - give -: - -250 -Dived -& -f -(){ * -ic_ -( -this -);} - -251 cڡ - gDived -& -f -()cڡ{ * - gic_ -( - gthis -);} - -254 - gme -< -ass - - gDived -,as - gBa -> - -255 -bo - - gݔ -==( - -256 cڡ -ndom_acss__adt_ba -< -Dived -, - gBa ->& - gx -, - -257 cڡ - gndom_acss__adt_ba -< - gDived -, - gBa ->& - gy -) - -259  - g_adt_acss -:: -equ -( - -260 -ic_ -( -x -),ic_( -y -)); - -263 - gme -< -ass - - gDived -,as - gBa -> - -264 -bo - - gݔ -<( - -265 cڡ - gndom_acss__adt_ba -< - gDived -, - gBa ->& - gx -, - -266 cڡ - gndom_acss__adt_ba -< - gDived -, - gBa ->& - gy -) - -268  - g_adt_acss -:: -di_to -( - -269 -ic_ -( -x -),ic_( -y -))>0; - -272 - gme -< -ass - - gDived -,as - gBa -> - -273 -tyme - - gndom_acss__adt_ba -< - gDived -, - gBa ->:: -difn_ty - - -274 -ݔ --( - -275 cڡ -ndom_acss__adt_ba -< -Dived -, - gBa ->& - gx -, - -276 cڡ - gndom_acss__adt_ba -< - gDived -, - gBa ->& - gy -) - -278  - g_adt_acss -:: -di_to -( - -279 -ic_ -( -y -),ic_( -x -)); - -282 - gme -<> - -283  - g_adt_ -< - gd -:: -ndom_acss__g -> - -285 -me -< -ass - -Dived -,as - gBa -> - -286  - sy - - -288  - gndom_acss__adt_ba -< - tDived -, - tBa -> - tty -; - -292 - gme -< -ass - - gDived -,as - gBa -> - -293  - s_adt_ba - - -295  - g_adt_ -< - -296 - ttyme - - tBa -:: - t_gy -> - t -; - -297  -tyme - - tm -:: - ty2 -< - -298 - t -, - tDived -, - tBa ->:: - tty -ype; - -301 - gme -< -ass - - gDived -,as - gBa -> - -302 -ass - - g_adt -: -public - -_adt_ba -< -Dived -, - gBa ->:: -ty - - -304 -eed -: - -305 -_adt -(){} - -306 -exic - -_adt -(cڡ -Ba -& -b_ -): -b -(b_){} - -308 cڡ -Ba -& -ba_n -()cڡ{ -b -;} - -309 - gBa -& -ba_n -(){ - gb -;} - -311 - give -: - -312 -Ba - -b -; - - @/usr/include/boost/multi_index/detail/modify_key_adaptor.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_MODIFY_KEY_ADAPTOR_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_MODIFY_KEY_ADAPTOR_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16 -mea - - gboo -{ - -18 -mea - - gmui_dex -{ - -20 -mea - - gda -{ - -27 - gme -< -tyme - - gFun -,tym - gVue -,tym - gKeyFromVue -> - -28  - smodify_key_adt - - -31 -modify_key_adt -( -Fun - -f_ -, -KeyFromVue - -kfv_ -): -f -(f_), -kfv -(kfv_){} - -33  -ݔ -()( - gVue -& - gx -) - -35 -f -( -kfv -( -x -)); - -38 - give -: - -39 -Fun - -f -; - -40 -KeyFromVue - - gkfv -; - - @/usr/include/boost/multi_index/detail/ord_index_args.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_ARGS_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_ARGS_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 -mea - - gboo -{ - -28 -mea - - gmui_dex -{ - -30 -mea - - gda -{ - -43 - gme -< -tyme - - gKeyFromVue -> - -44  - sdex_gs_deu_com - - -46  - gd -:: - tss -< - ttyme - - tKeyFromVue -:: - tsu_ty -> - tty -; - -49 - gme -< -tyme - - gArg1 -,tym - gArg2 -,tym - gArg3 -> - -50  - sded_dex_gs - - -52  - gis_g -< - tArg1 -> - tfu_fm -; - -54  -tyme - - tm -:: - tif_ -< - -55 - tfu_fm -, - -56 - tArg1 -, - -57 - tg -< > >:: - tty - - tg_li_ty -; - -58  -tyme - - tm -:: - tif_ -< - -59 - tfu_fm -, - -60 - tArg2 -, - -61 - tArg1 ->:: - tty - - tkey_om_vue_ty -; - -62  -tyme - - tm -:: - tif_ -< - -63 - tfu_fm -, - -64 - tArg3 -, - -65 - tArg2 ->:: - tty - - tsuld_com_ty -; - -66  -tyme - - tm -:: - tev_if -< - -67 - tm -:: - tis_ -< - tsuld_com_ty ->, - -68 - tdex_gs_deu_com -< - tkey_om_vue_ty ->, - -69 - tm -:: - tidty -< - tsuld_com_ty -> - -70 >:: - tty - - tcom_ty -; - -72 -BOOST_STATIC_ASSERT -( -is_g -< -g_li_ty ->:: -vue -); - -73 -BOOST_STATIC_ASSERT -(! -m -:: -is_ -< -key_om_vue_ty ->:: -vue -); - -74 -BOOST_STATIC_ASSERT -(! -m -:: -is_ -< -com_ty ->:: -vue -); - - @/usr/include/boost/multi_index/detail/ord_index_impl_fwd.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_FWD_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_FWD_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16 -mea - - gboo -{ - -18 -mea - - gmui_dex -{ - -20 -mea - - gda -{ - -22 - gme -< - -23 -tyme - - gKeyFromVue -,tym - gCom -, - -24 -tyme - - gSurMa -,tym - gTagLi -,tym - gCegy -,tym - gAugmtPicy - - -26 -ass - - gded_dex -; - -28 - gme -< - -29 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -30 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -31 -tyme - - gAugmtPicy1 -, - -32 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -33 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -34 -tyme - - gAugmtPicy2 - - -36 -bo - - gݔ -==( - -37 cڡ -ded_dex -< - -38 -KeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -39 cڡ - gded_dex -< - -40 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -); - -42 - gme -< - -43 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -44 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -45 -tyme - - gAugmtPicy1 -, - -46 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -47 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -48 -tyme - - gAugmtPicy2 - - -50 -bo - - gݔ -<( - -51 cڡ - gded_dex -< - -52 - gKeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -53 cڡ - gded_dex -< - -54 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -); - -56 - gme -< - -57 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -58 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -59 -tyme - - gAugmtPicy1 -, - -60 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -61 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -62 -tyme - - gAugmtPicy2 - - -64 -bo - - gݔ -!=( - -65 cڡ -ded_dex -< - -66 -KeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -67 cڡ - gded_dex -< - -68 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -); - -70 - gme -< - -71 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -72 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -73 -tyme - - gAugmtPicy1 -, - -74 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -75 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -76 -tyme - - gAugmtPicy2 - - -78 -bo - - gݔ ->( - -79 cڡ - gded_dex -< - -80 - gKeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -81 cڡ - gded_dex -< - -82 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -); - -84 - gme -< - -85 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -86 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -87 -tyme - - gAugmtPicy1 -, - -88 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -89 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -90 -tyme - - gAugmtPicy2 - - -92 -bo - - gݔ ->=( - -93 cڡ -ded_dex -< - -94 -KeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -95 cڡ - gded_dex -< - -96 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -); - -98 - gme -< - -99 -tyme - - gKeyFromVue1 -,tym - gCom1 -, - -100 -tyme - - gSurMa1 -,tym - gTagLi1 -,tym - gCegy1 -, - -101 -tyme - - gAugmtPicy1 -, - -102 -tyme - - gKeyFromVue2 -,tym - gCom2 -, - -103 -tyme - - gSurMa2 -,tym - gTagLi2 -,tym - gCegy2 -, - -104 -tyme - - gAugmtPicy2 - - -106 -bo - - gݔ -<=( - -107 cڡ -ded_dex -< - -108 -KeyFromVue1 -, - gCom1 -, - gSurMa1 -, - gTagLi1 -, - gCegy1 -, - gAugmtPicy1 ->& - gx -, - -109 cڡ - gded_dex -< - -110 - gKeyFromVue2 -, - gCom2 -, - gSurMa2 -, - gTagLi2 -, - gCegy2 -, - gAugmtPicy2 ->& - gy -); - -112 - gme -< - -113 -tyme - - gKeyFromVue -,tym - gCom -, - -114 -tyme - - gSurMa -,tym - gTagLi -,tym - gCegy -,tym - gAugmtPicy - - -116  -sw -( - -117 -ded_dex -< - -118 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -x -, - -119 -ded_dex -< - -120 -KeyFromVue -, -Com -, -SurMa -, -TagLi -, -Cegy -, -AugmtPicy ->& -y -); - - @/usr/include/boost/multi_index/detail/ord_index_node.hpp - -36 #ide -BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_NODE_HPP - - -37  - #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_NODE_HPP - - - ) - -39 #i -defed -( -_MSC_VER -) - -40 #agm - - - -43  - ~ - -44  - ~ - -45  - ~ - -46  - ~ - -48 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_COMPRESSED_ORDERED_INDEX_NODES -) - -49  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -53  - ~ - -56 -mea - - gboo -{ - -58 -mea - - gmui_dex -{ - -60 -mea - - gda -{ - -64 - eded_dex_c -{ - gd -= -l -, - gbck -= -ue -}; - -65 - eded_dex_side -{ - gto_ -= -l -, - gto_right -= -ue -}; - -67 - gme -< -tyme - - gAugmtPicy -,tym - gAot -> - -68  - gded_dex_node_im -; - -70 - gme -< -tyme - - gAugmtPicy -,tym - gAot -> - -71  - sded_dex_node_d_ba - - -73  -tyme - - -74 - tboo -:: - tda -:: - tlot -:: - tbd_to -< - -75 - tAot -, - -76 - tded_dex_node_im -< - tAugmtPicy -, - tAot -> - -77 >:: - tty -:: - tpor -ointer; - -78  -tyme - - -79 - tboo -:: - tda -:: - tlot -:: - tbd_to -< - -80 - tAot -, - -81 - tded_dex_node_im -< - tAugmtPicy -, - tAot -> - -82 >:: - tty -:: - tcڡ_por - const_pointer; - -83  - gded_dex_c -& - tc_f -; - -84  - gpor -& - t_f -; - -86 - gded_dex_c -& -c -(){ - gc_ -;} - -87 -ded_dex_c - -c -()cڡ{ - gc_ -;} - -88 - gpor -& - -(){ - g_ -;} - -89 -por - - -()cڡ{ - g_ -;} - -90 - gpor -& - -(){ - g_ -;} - -91 -por - - -()cڡ{ - g_ -;} - -92 - gpor -& -right -(){ - gright_ -;} - -93 -por - -right -()cڡ{ - gright_ -;} - -95 - give -: - -96 -ded_dex_c - -c_ -; - -97 -por - - g_ -; - -98 -por - - g_ -; - -99 -por - - gright_ -; - -102 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_COMPRESSED_ORDERED_INDEX_NODES -) - -109 #i -defed -( -BOOST_MSVC -) - -116 #agm -wng -( -push -) - -117 #agm -wng -( -dib -:4312 4311) - -120 - gme -< -tyme - - gAugmtPicy -,tym - gAot -> - -121  - sded_dex_node_comesd_ba - - -123  - gded_dex_node_im -< - -124 - tAugmtPicy -, - tAot ->* - tpor -; - -125 cڡ - tded_dex_node_im -< - -126 - tAugmtPicy -, - tAot ->* - tcڡ_por -; - -128  - sc_f - - -130 -c_f -( -u_ty -* -r_ -): -r -(r_){} - -132 -ݔ - -ded_dex_c -()const - -134  -ded_dex_c -(* -r -& -u_ty -(1)); - -137 - gc_f -& - gݔ -=( -ded_dex_c - -c -) - -139 * -r -&=~ -u_ty -(1); - -140 * - gr -|= -u_ty -( -c -); - -141  * - gthis -; - -144 - gc_f -& - gݔ -=(cڡ -c_f -& -x -) - -146  -ݔ -=( -x -.ݔ -ded_dex_c -()); - -149 - give -: - -150 -u_ty -* -r -; - -153  - s_f - - -155 -_f -( -u_ty -* -r_ -): -r -(r_){} - -157 -ݔ - -por -()const - -159  ( -por -)(*)(* -r -&~ -u_ty -(1)); - -162 - g_f -& - gݔ -=( -por - -p -) - -164 * -r -=(( -u_ty -)(*) -p -)|(*r&uintptr_type(1)); - -165  * - gthis -; - -168 - g_f -& - gݔ -=(cڡ -_f -& -x -) - -170  -ݔ -=( -x -.ݔ -por -()); - -173 -por - - gݔ -->()const - -175  -ݔ - -por -(); - -178 - give -: - -179 -u_ty -* -r -; - -182 -c_f - -c -(){ c_f(& -c_ -);} - -183 -ded_dex_c - -c -()const - -185  -ded_dex_c -( -c_ -& -u_ty -(1)); - -188 -_f - - -(){t_f(& -c_ -);} - -189 -por - - -()const - -191  ( - gpor -)(*)( - gc_ -&~ -u_ty -(1)); - -194 - gpor -& - -(){ - g_ -;} - -195 -por - - -()cڡ{ - g_ -;} - -196 - gpor -& -right -(){ - gright_ -;} - -197 -por - -right -()cڡ{ - gright_ -;} - -199 - give -: - -200 -u_ty - -c_ -; - -201 -por - - g_ -; - -202 -por - - gright_ -; - -204 #i -defed -( -BOOST_MSVC -) - -205 #agm -wng -( -p -) - -209 - gme -< -tyme - - gAugmtPicy -,tym - gAot -> - -210  - gded_dex_node_im_ba -: - -212 #i! -defed -( -BOOST_MULTI_INDEX_DISABLE_COMPRESSED_ORDERED_INDEX_NODES -) - -213 -AugmtPicy -:: -me - -augmd_node -< - -214 -tyme - -m -:: -if_c -< - -215 !( -has_u_ty -:: -vue -)|| - -216 ( -ignmt_of -< - -217 -ded_dex_node_comesd_ba -< -AugmtPicy -, - gAot -> - -218 >:: -vue -%2)|| - -219 !( -is_me -< - -220 -tyme - -boo -:: -da -:: -lot -:: -bd_to -< - -221 -Aot -, - -222 - gded_dex_node_im -< - gAugmtPicy -, - gAot -> - -223 >:: -ty -:: -por -, - -224 - gded_dex_node_im -< - gAugmtPicy -, - gAot ->*>:: -vue -), - -225 - gded_dex_node_d_ba -< - gAugmtPicy -, - gAot ->, - -226 - gded_dex_node_comesd_ba -< - gAugmtPicy -, - gAot -> - -227 >:: -ty - - -228 >:: -ty - - -230 -AugmtPicy -:: -me - -augmd_node -< - -231 -ded_dex_node_d_ba -< -AugmtPicy -, - gAot -> - -232 >:: -ty - - -237 - gme -< -tyme - - gAugmtPicy -,tym - gAot -> - -238  - gded_dex_node_im -: - -239 -ded_dex_node_im_ba -< -AugmtPicy -, - gAot -> - -241 - give -: - -242  -ded_dex_node_im_ba -< - tAugmtPicy -, - tAot -> - tsur -; - -244 - gpublic -: - -245  -tyme - - tsur -:: - tc_f - color_ref; - -246  -tyme - - tsur -:: - t_f -arent_ref; - -247  -tyme - - tsur -:: - tpor -ointer; - -248  -tyme - - tsur -:: - tcڡ_por - const_pointer; - -252  -emt -( -por -& -x -) - -254 if( - gx --> -right -()!= -por -(0)){ - -255 -x -=x-> -right -(); - -256  - gx --> - -()!= -por -(0)) -x -=x->left(); - -259 -por - - gy -= -x --> - -(); - -260  - gx -== -y --> -right -()){ - -261 -x -= -y -; - -262 - gy -= -y --> - -(); - -264 if( - gx --> -right -()!= -y -) -x -=y; - -268  -deemt -( -por -& -x -) - -270 if( - gx --> -c -()== -d -&& -x --> - -()->parent()==x){ - -271 -x -=x-> -right -(); - -273 if( - gx --> - -()!= -por -(0)){ - -274 -por - -y -= -x --> - -(); - -275  - gy --> -right -()!= -por -(0)) -y -=y->right(); - -276 - gx -= -y -; - -278 -por - - gy -= -x --> - -(); - -279  - gx -== -y --> - -()){ - -280 -x -= -y -; - -281 - gy -= -y --> - -(); - -283 - gx -= -y -; - -289  -r٩e_ -( -por - -x -, -_f - -ro -) - -291 -por - - gy -= -x --> -right -(); - -292 - gx --> -right -()= -y --> - -(); - -293 if( - gy --> - -()!= -por -(0)) -y -->()-> - -()= -x -; - -294 - gy --> - -()= -x -->parent(); - -296 if( - gx -== -ro -ro= -y -; - -297 if( - gx -== -x --> - -()-> - -())x->()->()= -y -; - -298 - gx --> - -()-> -right -()= -y -; - -299 - gy --> - -()= -x -; - -300 - gx --> - -()= -y -; - -301 - gAugmtPicy -:: -r٩e_ -( -x -, -y -); - -304  -por - -mimum -o -x -) - -306  - gx --> - -()!= -por -(0)) -x -=x->left(); - -307  - gx -; - -310  -por - -maximum -o -x -) - -312  - gx --> -right -()!= -por -(0)) -x -=x->right(); - -313  - gx -; - -316  -r٩e_right -( -por - -x -, -_f - -ro -) - -318 -por - - gy -= -x --> - -(); - -319 - gx --> - -()= -y --> -right -(); - -320 if( - gy --> -right -()!= -por -(0)) -y -->right()-> - -()= -x -; - -321 - gy --> - -()= -x -->parent(); - -323 if( - gx -== -ro -ro= -y -; - -324 if( - gx -== -x --> - -()-> -right -())x->()->right()= -y -; - -325 - gx --> - -()-> - -()= -y -; - -326 - gy --> -right -()= -x -; - -327 - gx --> - -()= -y -; - -328 - gAugmtPicy -:: -r٩e_right -( -x -, -y -); - -331  -b -( -por - -x -, -_f - -ro -) - -333 - gx --> -c -()= -d -; - -334  - gx -!= -ro -&& -x --> - -()-> -c -()== -d -){ - -335 if( -x --> - -()==x->()->()-> - -()){ - -336 -por - -y -= -x --> - -()->()-> -right -(); - -337 if( - gy -!= -por -(0)&& -y --> -c -()== -d -){ - -338 -x --> - -()-> -c -()= -bck -; - -339 - gy --> -c -()= -bck -; - -340 - gx --> - -()->()-> -c -()= -d -; - -341 - gx -= -x --> - -()->parent(); - -344 if( - gx -== -x --> - -()-> -right -()){ - -345 -x -=x-> - -(); - -346 -r٩e_ -( -x -, -ro -); - -348 - gx --> - -()-> -c -()= -bck -; - -349 - gx --> - -()->()-> -c -()= -d -; - -350 -r٩e_right -( -x --> - -()->(), -ro -); - -354 -por - - gy -= -x --> - -()->()-> - -(); - -355 if( - gy -!= -por -(0)&& -y --> -c -()== -d -){ - -356 -x --> - -()-> -c -()= -bck -; - -357 - gy --> -c -()= -bck -; - -358 - gx --> - -()->()-> -c -()= -d -; - -359 - gx -= -x --> - -()->parent(); - -362 if( - gx -== -x --> - -()-> - -()){ - -363 -x -=x-> - -(); - -364 -r٩e_right -( -x -, -ro -); - -366 - gx --> - -()-> -c -()= -bck -; - -367 - gx --> - -()->()-> -c -()= -d -; - -368 -r٩e_ -( -x --> - -()->(), -ro -); - -372 - gro --> -c -()= -bck -; - -375  -lk -( - -376 -por - -x -, -ded_dex_side - -side -,po -posi -,po -hd -) - -378 if( - gside -== -to_ -){ - -379 -posi --> - -()= -x -; - -380 if( - gposi -== -hd -){ - -381 -hd --> - -()= -x -; - -382 - ghd --> -right -()= -x -; - -384 if( - gposi -== -hd --> - -()){ - -385 -hd --> - -()= -x -; - -389 - gposi --> -right -()= -x -; - -390 if( - gposi -== -hd --> -right -()){ - -391 -hd --> -right -()= -x -; - -394 - gx --> - -()= -posi -; - -395 - gx --> - -()= -por -(0); - -396 - gx --> -right -()= -por -(0); - -397 - gAugmtPicy -:: -add -( -x -, -por -( -hd --> - -())); - -398 - gded_dex_node_im -:: -b -( -x -, -hd --> - -()); - -401  -por - -b_f_a -( - -402 -por - -z -, -_f - -ro -,por& -mo -,por& -rightmo -) - -404 -por - - gy -= -z -; - -405 -por - - gx -=pointer(0); - -406 -por - - gx_ -=pointer(0); - -407 if( - gy --> - -()== -por -(0)){ - -408 -x -= -y --> -right -(); - -411 if( - gy --> -right -()== -por -(0)){ - -412 -x -= -y --> - -(); - -415 - gy -= -y --> -right -(); - -416  - gy --> - -()!= -por -(0)) -y -=y->left(); - -417 - gx -= -y --> -right -(); - -420 - gAugmtPicy -:: -move -( -y -, -por -( -ro -)); - -421 if( - gy -!= -z -){ - -422 -AugmtPicy -:: -cy -( -z -, -y -); - -423 - gz --> - -()-> - -()= -y -; - -424 - gy --> - -()= -z -->left(); - -425 if( - gy -!= -z --> -right -()){ - -426 -x_ -= -y --> - -(); - -427 if( - gx -!= -por -(0)) -x --> - -()= -y -->parent(); - -428 - gy --> - -()-> - -()= -x -; - -429 - gy --> -right -()= -z -->right(); - -430 - gz --> -right -()-> - -()= -y -; - -433 - gx_ -= -y -; - -436 if( - gro -== -z - -ro -= -y -; - -437 if( - gz --> - -()-> - -()== -z -)z->()->()= -y -; - -438 - gz --> - -()-> -right -()= -y -; - -439 - gy --> - -()= -z -->parent(); - -440 -ded_dex_c - - gc -= -y --> -c -(); - -441 - gy --> -c -()= -z -->color(); - -442 - gz --> -c -()= -c -; - -443 - gy -= -z -; - -446 - gx_ -= -y --> - -(); - -447 if( - gx -!= -por -(0)) -x --> - -()= -y -->parent(); - -448 if( - gro -== -z -){ - -449 -ro -= -x -; - -452 if( - gz --> - -()-> - -()== -z -)z->()->()= -x -; - -453 - gz --> - -()-> -right -()= -x -; - -455 if( - gmo -== -z -){ - -456 if( -z --> -right -()== -por -(0)){ - -457 -mo -= -z --> - -(); - -460 - gmo -= -mimum -( -x -); - -463 if( - grightmo -== -z -){ - -464 if( -z --> - -()== -por -(0)){ - -465 -rightmo -= -z --> - -(); - -468 - grightmo -= -maximum -( -x -); - -472 if( - gy --> -c -()!= -d -){ - -473  -x -!= -ro -&&(x== -por -(0)|| x-> -c -()== -bck -)){ - -474 if( -x -== -x_ --> - -()){ - -475 -por - -w -= -x_ --> -right -(); - -476 if( - gw --> -c -()== -d -){ - -477 -w --> -c -()= -bck -; - -478 - gx_ --> -c -()= -d -; - -479 -r٩e_ -( -x_ -, -ro -); - -480 - gw -= -x_ --> -right -(); - -482 if(( - gw --> - -()== -por -(0)|| -w -->()-> -c -()== -bck -) && - -483 ( -w --> -right -()== -por -(0)||w->right()-> -c -()== -bck -)){ - -484 -w --> -c -()= -d -; - -485 - gx -= -x_ -; - -486 - gx_ -= -x_ --> - -(); - -489 if( - gw --> -right -()== -por -(0 ) - -490 || -w --> -right -()-> -c -()== -bck -){ - -491 if( -w --> - -()!= -por -(0)w->()-> -c -()= -bck -; - -492 - gw --> -c -()= -d -; - -493 -r٩e_right -( -w -, -ro -); - -494 - gw -= -x_ --> -right -(); - -496 - gw --> -c -()= -x_ -->color(); - -497 - gx_ --> -c -()= -bck -; - -498 if( - gw --> -right -()!= -por -(0)) -w -->right()-> -c -()= -bck -; - -499 -r٩e_ -( -x_ -, -ro -); - -504 -por - - gw -= -x_ --> - -(); - -505 if( - gw --> -c -()== -d -){ - -506 -w --> -c -()= -bck -; - -507 - gx_ --> -c -()= -d -; - -508 -r٩e_right -( -x_ -, -ro -); - -509 - gw -= -x_ --> - -(); - -511 if(( - gw --> -right -()== -por -(0)|| -w -->right()-> -c -()== -bck -) && - -512 ( -w --> - -()== -por -(0)||w->()-> -c -()== -bck -)){ - -513 -w --> -c -()= -d -; - -514 - gx -= -x_ -; - -515 - gx_ -= -x_ --> - -(); - -518 if( - gw --> - -()== -por -(0)|| -w -->()-> -c -()== -bck -){ - -519 if( -w --> -right -()!= -por -(0))w->right()-> -c -()= -bck -; - -520 - gw --> -c -()= -d -; - -521 -r٩e_ -( -w -, -ro -); - -522 - gw -= -x_ --> - -(); - -524 - gw --> -c -()= -x_ -->color(); - -525 - gx_ --> -c -()= -bck -; - -526 if( - gw --> - -()!= -por -(0)) -w -->()-> -c -()= -bck -; - -527 -r٩e_right -( -x_ -, -ro -); - -532 if( - gx -!= -por -(0)) -x --> -c -()= -bck -; - -534  - gy -; - -537  -e -( -por - -x -,po -posi -,po -hd -) - -539 if( - gposi --> - -()== -por -(0)|| -posi -->()== -hd -){ - -540 -lk -( -x -, -to_ -, -posi -, -hd -); - -543 -deemt -( -posi -); - -544 -lk -( -x -, -to_right -, -posi -, -hd -); - -548 #i -defed -( -BOOST_MULTI_INDEX_ENABLE_INVARIANT_CHECKING -) - -551  - gd -:: -size_t - -bck_cou -( -por - -node -,po -ro -) - -553 if( - gnode -== -por -(0)) 0; - -554 - gd -:: -size_t - -sum -=0; - -556 if( - gnode --> -c -()== -bck -)++ -sum -; - -557 if( - gnode -== -ro -); - -558 - gnode -= -node --> - -(); - -560  - gsum -; - -565 - gme -< -tyme - - gAugmtPicy -,tym - gSur -> - -566  - gded_dex_node_ampޚe -: - -567 -ded_dex_node_im -< - -568 -AugmtPicy -, - -569 -tyme - - gboo -:: -da -:: -lot -:: -bd_to -< - -570 -tyme - -Sur -:: -lot_ty -, - -572 >:: -ty - - -575  -ded_dex_node_im -< - -576 - tAugmtPicy -, - -577 - ttyme - - tboo -:: - tda -:: - tlot -:: - tbd_to -< - -578 - ttyme - - tSur -:: - tlot_ty -, - -580 >:: - tty - - -581 > - tim_ty -; - -584 - gme -< -tyme - - gAugmtPicy -,tym - gSur -> - -585  - gded_dex_node -: - -586 -Sur -, - gded_dex_node_ampޚe -< - gAugmtPicy -, - gSur -> - -588 - give -: - -589  -ded_dex_node_ampޚe -< - tAugmtPicy -, - tSur -> - tampޚe -; - -591 - gpublic -: - -592  -tyme - - tampޚe -:: - tim_ty - impl_type; - -593  -tyme - - tampޚe -:: - tc_f - - tim_c_f -; - -594  -tyme - - tampޚe -:: - t_f - - tim__f -; - -595  -tyme - - tampޚe -:: - tpor - - tim_por -; - -596  -tyme - - tampޚe -:: - tcڡ_por - - tcڡ_im_por -; - -598 -im_c_f - -c -(){ - gampޚe -::color();} - -599 -ded_dex_c - -c -()cڡ{ - gampޚe -::color();} - -600 -im__f - - -(){ - gampޚe -::parent();} - -601 -im_por - - -()cڡ{ - gampޚe -::parent();} - -602 - gim_por -& - -(){ - gampޚe -::left();} - -603 -im_por - - -()cڡ{ - gampޚe -::left();} - -604 - gim_por -& -right -(){ - gampޚe -::right();} - -605 -im_por - -right -()cڡ{ - gampޚe -::right();} - -607 -im_por - -im -() - -609  - gic_ -< - gim_por ->( - -610 - gic_ -< - gim_ty -*>(ic_< - gampޚe -*>( - gthis -))); - -613 -cڡ_im_por - -im -()const - -615  - gic_ -< - gcڡ_im_por ->( - -616 - gic_ -(ic_( - gthis -))); - -619  -ded_dex_node -* -om_im -( -im_por - -x -) - -622 - gic_ -< - gded_dex_node -*>( - -623 - gic_ -< - gampޚe -*>( - -624 - gw_r -< - gim_ty -*>( - gx -))); - -627 cڡ -ded_dex_node -* -om_im -( -cڡ_im_por - -x -) - -630 - gic_ -( - -631 - gic_ -( - -632 - gw_r -( - gx -))); - -637  -emt -( -ded_dex_node -*& -x -) - -639 -im_por - - gxi -= -x --> -im -(); - -640 - gampޚe -:: -emt -( -xi -); - -641 - gx -= -om_im -( -xi -); - -644  -deemt -( -ded_dex_node -*& -x -) - -646 -im_por - - gxi -= -x --> -im -(); - -647 - gampޚe -:: -deemt -( -xi -); - -648 - gx -= -om_im -( -xi -); - - @/usr/include/boost/multi_index/detail/ord_index_ops.hpp - -36 #ide -BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_OPS_HPP - - -37  - #BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_OPS_HPP - - - ) - -39 #i -defed -( -_MSC_VER -) - -40 #agm - - - -43  - ~ - -44  - ~ - -45  - ~ - -46  - ~ - -48 -mea - - gboo -{ - -50 -mea - - gmui_dex -{ - -52 -mea - - gda -{ - -61 - gme -< - -62 -tyme - - gNode -,tym - gKeyFromVue -, - -63 -tyme - - gComtibKey -,tym - gComtibCom - - -65 -le - -Node -* -ded_dex_fd -( - -66 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -,cڡ -ComtibKey -& -x -, - -67 cڡ -ComtibCom -& -comp -) - -69  -tyme - - tKeyFromVue -:: - tsu_ty - - tkey_ty -; - -71  -ded_dex_fd -( - -72 -t -, -y -, -key -, -x -, -comp -, - -73 -m -:: -d_ -< - -74 -omes_1_g -< -ComtibCom -, -ComtibKey -, -key_ty ->, - -75 -omes_2nd_g -< -ComtibCom -, -key_ty -, -ComtibKey -> >()); - -78 - gme -< - -79 -tyme - - gNode -,tym - gKeyFromVue -, - -80 -tyme - - gComtibCom - - -82 -le - -Node -* -ded_dex_fd -( - -83 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -, - -84 cڡ -BOOST_DEDUCED_TYPENAME - -KeyFromVue -:: -su_ty -& -x -, - -85 cڡ -ComtibCom -& -comp -, -m -:: -ue_ -) - -87  -ded_dex_fd -( -t -, -y -, -key -, -x -, -comp -, -m -:: -l_ -()); - -90 - gme -< - -91 -tyme - - gNode -,tym - gKeyFromVue -, - -92 -tyme - - gComtibKey -,tym - gComtibCom - - -94 -le - -Node -* -ded_dex_fd -( - -95 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -,cڡ -ComtibKey -& -x -, - -96 cڡ -ComtibCom -& -comp -, -m -:: -l_ -) - -98 -Node -* -y0 -= -y -; - -100  - gt -){ - -101 if(! -comp -( -key -( -t --> -vue -()), -x -)){ - -102 - gy -= -t -; - -103 - gt -= -Node -:: -om_im -( -t --> - -()); - -105 - gt -= -Node -:: -om_im -( -t --> -right -()); - -108  ( - gy -== -y0 -|| -comp -( -x -, -key -( -y --> -vue -())))? - gy0 -:y; - -111 - gme -< - -112 -tyme - - gNode -,tym - gKeyFromVue -, - -113 -tyme - - gComtibKey -,tym - gComtibCom - - -115 -le - -Node -* -ded_dex_low_bound -( - -116 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -,cڡ -ComtibKey -& -x -, - -117 cڡ -ComtibCom -& -comp -) - -119  -tyme - - tKeyFromVue -:: - tsu_ty - - tkey_ty -; - -121  -ded_dex_low_bound -( - -122 -t -, -y -, -key -, -x -, -comp -, - -123 -omes_2nd_g -< -ComtibCom -, -key_ty -, -ComtibKey ->()); - -126 - gme -< - -127 -tyme - - gNode -,tym - gKeyFromVue -, - -128 -tyme - - gComtibCom - - -130 -le - -Node -* -ded_dex_low_bound -( - -131 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -, - -132 cڡ -BOOST_DEDUCED_TYPENAME - -KeyFromVue -:: -su_ty -& -x -, - -133 cڡ -ComtibCom -& -comp -, -m -:: -ue_ -) - -135  -ded_dex_low_bound -( -t -, -y -, -key -, -x -, -comp -, -m -:: -l_ -()); - -138 - gme -< - -139 -tyme - - gNode -,tym - gKeyFromVue -, - -140 -tyme - - gComtibKey -,tym - gComtibCom - - -142 -le - -Node -* -ded_dex_low_bound -( - -143 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -,cڡ -ComtibKey -& -x -, - -144 cڡ -ComtibCom -& -comp -, -m -:: -l_ -) - -146  -t -){ - -147 if(! -comp -( -key -( -t --> -vue -()), -x -)){ - -148 - gy -= -t -; - -149 - gt -= -Node -:: -om_im -( -t --> - -()); - -151 - gt -= -Node -:: -om_im -( -t --> -right -()); - -154  - gy -; - -157 - gme -< - -158 -tyme - - gNode -,tym - gKeyFromVue -, - -159 -tyme - - gComtibKey -,tym - gComtibCom - - -161 -le - -Node -* -ded_dex_u_bound -( - -162 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -,cڡ -ComtibKey -& -x -, - -163 cڡ -ComtibCom -& -comp -) - -165  -tyme - - tKeyFromVue -:: - tsu_ty - - tkey_ty -; - -167  -ded_dex_u_bound -( - -168 -t -, -y -, -key -, -x -, -comp -, - -169 -omes_1_g -< -ComtibCom -, -ComtibKey -, -key_ty ->()); - -172 - gme -< - -173 -tyme - - gNode -,tym - gKeyFromVue -, - -174 -tyme - - gComtibCom - - -176 -le - -Node -* -ded_dex_u_bound -( - -177 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -, - -178 cڡ -BOOST_DEDUCED_TYPENAME - -KeyFromVue -:: -su_ty -& -x -, - -179 cڡ -ComtibCom -& -comp -, -m -:: -ue_ -) - -181  -ded_dex_u_bound -( -t -, -y -, -key -, -x -, -comp -, -m -:: -l_ -()); - -184 - gme -< - -185 -tyme - - gNode -,tym - gKeyFromVue -, - -186 -tyme - - gComtibKey -,tym - gComtibCom - - -188 -le - -Node -* -ded_dex_u_bound -( - -189 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -,cڡ -ComtibKey -& -x -, - -190 cڡ -ComtibCom -& -comp -, -m -:: -l_ -) - -192  -t -){ - -193 if( -comp -( -x -, -key -( -t --> -vue -()))){ - -194 - gy -= -t -; - -195 - gt -= -Node -:: -om_im -( -t --> - -()); - -197 - gt -= -Node -:: -om_im -( -t --> -right -()); - -200  - gy -; - -203 - gme -< - -204 -tyme - - gNode -,tym - gKeyFromVue -, - -205 -tyme - - gComtibKey -,tym - gComtibCom - - -207 -le - - gd -:: - -< -Node -*, - gNode -*> -ded_dex_equ_nge -( - -208 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -,cڡ -ComtibKey -& -x -, - -209 cڡ -ComtibCom -& -comp -) - -211  -tyme - - tKeyFromVue -:: - tsu_ty - - tkey_ty -; - -213  -ded_dex_equ_nge -( - -214 -t -, -y -, -key -, -x -, -comp -, - -215 -m -:: -d_ -< - -216 -omes_1_g -< -ComtibCom -, -ComtibKey -, -key_ty ->, - -217 -omes_2nd_g -< -ComtibCom -, -key_ty -, -ComtibKey -> >()); - -220 - gme -< - -221 -tyme - - gNode -,tym - gKeyFromVue -, - -222 -tyme - - gComtibCom - - -224 -le - - gd -:: - -< -Node -*, - gNode -*> -ded_dex_equ_nge -( - -225 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -, - -226 cڡ -BOOST_DEDUCED_TYPENAME - -KeyFromVue -:: -su_ty -& -x -, - -227 cڡ -ComtibCom -& -comp -, -m -:: -ue_ -) - -229  -ded_dex_equ_nge -( -t -, -y -, -key -, -x -, -comp -, -m -:: -l_ -()); - -232 - gme -< - -233 -tyme - - gNode -,tym - gKeyFromVue -, - -234 -tyme - - gComtibKey -,tym - gComtibCom - - -236 -le - - gd -:: - -< -Node -*, - gNode -*> -ded_dex_equ_nge -( - -237 -Node -* -t -,Node* -y -,cڡ -KeyFromVue -& -key -,cڡ -ComtibKey -& -x -, - -238 cڡ -ComtibCom -& -comp -, -m -:: -l_ -) - -240  -t -){ - -241 if( -comp -( -key -( -t --> -vue -()), -x -)){ - -242 - gt -= -Node -:: -om_im -( -t --> -right -()); - -244 if( -comp -( -x -, -key -( -t --> -vue -()))){ - -245 - gy -= -t -; - -246 - gt -= -Node -:: -om_im -( -t --> - -()); - -249  - gd -:: - -< -Node -*, - gNode -*>( - -250 -ded_dex_low_bound -( - -251 -Node -:: -om_im -( -t --> - -()),t, -key -, -x -, -comp -, -m -:: -l_ -()), - -252 -ded_dex_u_bound -( - -253 -Node -:: -om_im -( -t --> -right -()), -y -, -key -, -x -, -comp -, -m -:: -l_ -())); - -257  - gd -:: - -< -Node -*, - gNode -*>( - gy -,y); - - @/usr/include/boost/multi_index/detail/unbounded.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_UNBOUNDED_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_UNBOUNDED_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -19 -mea - - gboo -{ - -21 -mea - - gmui_dex -{ - -29 -mea - - gda -{ -ass - - gunbounded_hr -;} - -31 - gda -:: -unbounded_hr - -unbounded -( -da -::unbounded_helper); - -33 -mea - - gda -{ - -35 as - cunbounded_hr - - -37 -unbounded_hr -(){} - -38 -unbounded_hr -(const unbounded_helper&){} - -39 -nd - -unbounded_hr - - gmui_dex -:: -unbounded -(unbounded_helper); - -42  -unbounded_hr - (* - tunbounded_ty -)( - tunbounded_hr -); - -46 -le - - gda -:: -unbounded_hr - -unbounded -( -da -::unbounded_helper) - -48  -da -:: -unbounded_hr -(); - -53 -mea - - gda -{ - -55  - sne_unbounded_g -{}; - -56  - slow_unbounded_g -{}; - -57  - su_unbounded_g -{}; - -58  - sbh_unbounded_g -{}; - - @/usr/include/boost/multi_index/detail/value_compare.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_VALUE_COMPARE_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_VALUE_COMPARE_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -19 -mea - - gboo -{ - -21 -mea - - gmui_dex -{ - -23 -mea - - gda -{ - -25 - gme -< -tyme - - gVue -,tym - gKeyFromVue -,tym - gCom -> - -26  - svue_comris - - -28  -Vue - - tf_gumt_ty -; - -29  -Vue - - tcd_gumt_ty -; - -30  -bo - - tsu_ty -; - -32 -vue_comris -( - -33 cڡ -KeyFromVue -& -key_ -=KeyFromVue(),cڡ -Com -& -comp_ -=Compare()): - -34 -key -( -key_ -), -comp -( -comp_ -) - -38 -bo - -ݔ -()( - -39 -tyme - - g_as -< - gVue ->:: -m_ty - -x -, - -40 -tyme - - g_as -< - gVue ->:: -m_ty - -y -)const - -42  -comp -( -key -( -x -),key( -y -)); - -45 - give -: - -46 -KeyFromVue - -key -; - -47 -Com - - gcomp -; - - @/usr/include/boost/multi_index/identity.hpp - -9 #ide -BOOST_MULTI_INDEX_IDENTITY_HPP - - -10  - #BOOST_MULTI_INDEX_IDENTITY_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 #i! -defed -( -BOOST_NO_SFINAE -) - -25  - ~ - -28 -mea - - gboo -{ - -30 - gme -< -ass - - gTy -> cs - gn_w -; - -32 -mea - - gmui_dex -{ - -34 -mea - - gda -{ - -46 - gme -< -tyme - - gTy -> - -47  - scڡ_idty_ba - - -49  -Ty - - tsu_ty -; - -51 - gme -< -tyme - - gChaedP -> - -53 #i! -defed -( -BOOST_NO_SFINAE -) - -54 -tyme - - gdib_if -< - gis_cvtib -,Ty&>:: -ty - - -56 -Ty -& - -59 -ݔ -()(cڡ -ChaedP -& -x -)const - -61  -ݔ -()(* -x -); - -64 - gTy -& -ݔ -()(Ty& - gx -)const - -66  - gx -; - -69 - gTy -& -ݔ -()(cڡ - gn_w -& - gx -)const - -71  - gx -. -g -(); - -74 - gTy -& -ݔ -()( - -75 cڡ - gn_w -< -tyme - - gmove_cڡ -< - gTy ->:: -ty ->& -x - - -77 #i -BOOST_WORKAROUND -( -BOOST_MSVC -,==1310) - -84  -x -. -g -(); - -88 - gme -< -tyme - - gTy -> - -89  - sn_cڡ_idty_ba - - -91  -Ty - - tsu_ty -; - -95 - gme -< -tyme - - gChaedP -> - -97 #i! -defed -( -BOOST_NO_SFINAE -) - -98 -tyme - - gdib_if -< - -99 - gis_cvtib -,Ty&>:: -ty - - -101 -Ty -& - -104 -ݔ -()(cڡ -ChaedP -& -x -)const - -106  -ݔ -()(* -x -); - -109 cڡ - gTy -& -ݔ -()(cڡ Ty& - gx -)const - -111  - gx -; - -114 - gTy -& -ݔ -()(Ty& - gx -)const - -116  - gx -; - -119 cڡ - gTy -& -ݔ -()(cڡ - gn_w -& - gx -)const - -121  - gx -. -g -(); - -124 - gTy -& -ݔ -()(cڡ - gn_w -& - gx -)const - -126  - gx -. -g -(); - -132 - gme -< -ass - - gTy -> - -133  - gidty -: - -134 -m -:: -if_c -< - -135 -is_cڡ -< -Ty ->:: -vue -, - -136 - gda -:: -cڡ_idty_ba -< -Ty ->,da:: -n_cڡ_idty_ba - - -137 >:: -ty - - - @/usr/include/boost/multi_index/indexed_by.hpp - -9 #ide -BOOST_MULTI_INDEX_INDEXED_BY_HPP - - -10  - #BOOST_MULTI_INDEX_INDEXED_BY_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -33 #i! -defed -( -BOOST_MULTI_INDEX_LIMIT_INDEXED_BY_SIZE -) - -34  - #BOOST_MULTI_INDEX_LIMIT_INDEXED_BY_SIZE - -BOOST_MPL_LIMIT_VECTOR_SIZE - - - ) - -37 #i -BOOST_MULTI_INDEX_LIMIT_INDEXED_BY_SIZE -< -BOOST_MPL_LIMIT_VECTOR_SIZE - - -38  - #BOOST_MULTI_INDEX_INDEXED_BY_SIZE - \ - -39 -BOOST_MULTI_INDEX_LIMIT_INDEXED_BY_SIZE - - - ) - -41  - #BOOST_MULTI_INDEX_INDEXED_BY_SIZE - -BOOST_MPL_LIMIT_VECTOR_SIZE - - - ) - -44  - #BOOST_MULTI_INDEX_INDEXED_BY_TEMPLATE_PARM -( -z -, -n -, -v -) \ - -45 -tyme - - `BOOST_PP_CAT -( -v -, -n - - `BOOST_PP_EXPR_IF -,= -m -:: - -) - - ) - -47 -mea - - gboo -{ - -49 -mea - - gmui_dex -{ - -51 - gme -< - -52 -BOOST_PP_ENUM -( - -53 -BOOST_MULTI_INDEX_INDEXED_BY_SIZE -, - -54 -BOOST_MULTI_INDEX_INDEXED_BY_TEMPLATE_PARM -, -T -) - -56  - gdexed_by -: - -57 -m -:: -ve -< -BOOST_PP_ENUM_PARAMS -( -BOOST_MULTI_INDEX_INDEXED_BY_SIZE -, -T -)> - -65 #unde -BOOST_MULTI_INDEX_INDEXED_BY_TEMPLATE_PARM - - -66 #unde -BOOST_MULTI_INDEX_INDEXED_BY_SIZE - - - @/usr/include/boost/multi_index/safe_mode_errors.hpp - -9 #ide -BOOST_MULTI_INDEX_SAFE_MODE_ERRORS_HPP - - -10  - #BOOST_MULTI_INDEX_SAFE_MODE_ERRORS_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16 -mea - - gboo -{ - -18 -mea - - gmui_dex -{ - -20 -mea - - g_mode -{ - -28 - er_code - - -30 - gvid_ -=0, - -31 - gn_denab_ -, - -32 - gn_emb_ -, - -33 - gn_deemb_ -, - -34 - gn_owr -, - -35 - gn_me_owr -, - -36 - gvid_nge -, - -37 - gside_nge -, - -38 - gout_of_bounds -, - -39 - gme_cڏ - - - @/usr/include/boost/optional/optional.hpp - -17 #ide -BOOST_OPTIONAL_OPTIONAL_FLC_19NOV2002_HPP - - -18  - #BOOST_OPTIONAL_OPTIONAL_FLC_19NOV2002_HPP - - - ) - -20  - ~ - -21  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~ - -46  - ~ - -47  - ~ - -48  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -53  - ~ - -55 #ifde -BOOST_OPTIONAL_CONFIG_USE_OLD_IMPLEMENTATION_OF_OPTIONAL - - -56  - ~ - -58 -mea - - gboo - { - -60 -mea - - gtiڮ_da - { - -62  - stiڮ_g - {} ; - -65 - gme -< -ass - - gT -> - -66 as - ctiڮ_ba - : -public - -tiڮ_g - - -68 -ive - : - -70  -igd_age -< - tT -> - tage_ty - ; - -71  - gtiڮ_ba -< - tT -> - tthis_ty - ; - -73 - geed - : - -75  -T - - tvue_ty - ; - -77 - geed -: - -78  -T - & - tn_ty - ; - -79  -T - cڡ& - tn_cڡ_ty - ; - -80 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -81  - gT - && - trv_n_ty - ; - -82  - gT - && - tn_ty_of_mpܬy_w - ; - -84  -T - * - tpor_ty - ; - -85  -T - cڡ* - tpor_cڡ_ty - ; - -86  -T - cڡ& - tgumt_ty - ; - -90 -tiڮ_ba -() - -92 -m_lized -( -l -) {} - -96 -tiڮ_ba - ( -ne_t - ) - -98 -m_lized -( -l -) {} - -102 -tiڮ_ba - ( -gumt_ty - -v - ) - -104 -m_lized -( -l -) - -106 -cڡru -( -v -); - -109 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -112 -tiڮ_ba - ( -rv_n_ty - -v - ) - -114 -m_lized -( -l -) - -116 -cڡru - -boo -:: -move -( -v -) ); - -122 -tiڮ_ba - ( -bo - -cd -, -gumt_ty - -v - ) - -124 -m_lized -( -l -) - -126 i -cd - ) - -127 -cڡru -( -v -); - -132 -tiڮ_ba - ( oiڮ_ba cڡ& -rhs - ) - -134 -m_lized -( -l -) - -136 i -rhs -. -is_lized -() ) - -137 -cڡru -( -rhs -. -g_im -()); - -140 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -143 -tiڮ_ba - ( oiڮ_ba&& -rhs - ) - -145 -m_lized -( -l -) - -147 i -rhs -. -is_lized -() ) - -148 -cڡru - -boo -:: -move -( -rhs -. -g_im -()) ); - -152 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -154 - gme -< -ass - - gEx -, cs - gPEx -> - -155 -exic - -tiڮ_ba - ( -Ex -&& -ex -, -PEx - cڡ* -g - ) - -157 -m_lized -( -l -) - -159 -cڡru -( -boo -:: -fwd -< -Ex ->( -ex -), -g -); - -166 - gme -< -ass - - gEx -> - -167 -exic - -tiڮ_ba - ( -Ex - cڡ& -ex -, Ex cڡ* -g - ) - -169 -m_lized -( -l -) - -171 -cڡru -( -ex -, -g -); - -178 ~ -tiڮ_ba -({ -deroy -() ; } - -181  -assign - ( -tiڮ_ba - cڡ& -rhs - ) - -183 i( -is_lized -()) - -185 i - grhs -. -is_lized -() ) - -186 -assign_vue -( -rhs -. -g_im -()); - -187 -deroy -(); - -191 i - grhs -. -is_lized -() ) - -192 -cڡru -( -rhs -. -g_im -()); - -196 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -198  -assign - ( -tiڮ_ba -&& -rhs - ) - -200 i( -is_lized -()) - -202 i - grhs -. -is_lized -() ) - -203 -assign_vue - -boo -:: -move -( -rhs -. -g_im -()) ); - -204 -deroy -(); - -208 i - grhs -. -is_lized -() ) - -209 -cڡru -( -boo -:: -move -( -rhs -. -g_im -())); - -215 - gme -< -ass - - gU -> - -216  -assign - ( -tiڮ -< -U -> cڡ& -rhs - ) - -218 i( -is_lized -()) - -220 i - grhs -. -is_lized -() ) - -221 #ide -BOOST_OPTIONAL_CONFIG_RESTORE_ASSIGNMENT_OF_NONCONVERTIBLE_TYPES - - -222 -assign_vue - -rhs -. -g -() ); - -224 -assign_vue - -ic_ -< -vue_ty ->( -rhs -. -g -()) ); - -227 -deroy -(); - -231 i - grhs -. -is_lized -() ) - -232 #ide -BOOST_OPTIONAL_CONFIG_RESTORE_ASSIGNMENT_OF_NONCONVERTIBLE_TYPES - - -233 -cڡru -( -rhs -. -g -()); - -235 -cڡru -( -ic_ -< -vue_ty ->( -rhs -. -g -())); - -240 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -242 - gme -< -ass - - gU -> - -243  -assign - ( -tiڮ -< -U ->&& -rhs - ) - -245  -BOOST_DEDUCED_TYPENAME - - ttiڮ -< - tU ->:: - trv_n_ty - - tf_ty -; - -246 i( -is_lized -()) - -248 i - grhs -. -is_lized -() ) - -249 -assign_vue - -ic_ -< -f_ty ->( -rhs -. -g -()) ); - -250 -deroy -(); - -254 i - grhs -. -is_lized -() ) - -255 -cڡru -( -ic_ -< -f_ty ->( -rhs -. -g -())); - -261  -assign - ( -gumt_ty - -v - ) - -263 i( -is_lized -()) - -264 -assign_vue -( -v -); - -265 -cڡru -( -v -); - -268 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -270  -assign - ( -rv_n_ty - -v - ) - -272 i( -is_lized -()) - -273 -assign_vue - -boo -:: -move -( -v -) ); - -274 -cڡru - -boo -:: -move -( -v -) ); - -280  -assign - ( -ne_t - ) - gBOOST_NOEXCEPT - { -deroy -(); } - -282 #ide -BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT - - -284 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -285 - gme -< -ass - - gEx -, cs - gExP -> - -286  -assign_ex - ( -Ex -&& -ex -, -ExP - cڡ* -g - ) - -288 i( -is_lized -()) - -289 -assign_ex_to_lized -( -boo -:: -fwd -< -Ex ->( -ex -), -g -); - -290 -cڡru -( -boo -:: -fwd -< -Ex ->( -ex -), -g -); - -293 - gme -< -ass - - gEx -> - -294  -assign_ex - ( -Ex - cڡ& -ex -, Ex cڡ* -g - ) - -296 i( -is_lized -()) - -297 -assign_ex_to_lized -( -ex -, -g -); - -298 -cڡru -( -ex -, -g -); - -304 - gpublic - : - -308  -t -( -BOOST_NOEXCEPT - { -deroy -(); } - -311  -t - ( -gumt_ty - -v - ) { -assign -(val); } - -316 -por_cڡ_ty - -g_r -(cڡ {  - gm_lized - ? -g_r_im -() : 0 ; } - -317 -por_ty - -g_r -({  - gm_lized - ? -g_r_im -() : 0 ; } - -319 -bo - -is_lized -(cڡ {  - gm_lized - ; } - -321 - geed - : - -323  -cڡru - ( -gumt_ty - -v - ) - -325 :: -w - ( -m_age -. -addss -() -vue_ty -( -v -) ; - -326 - gm_lized - = -ue - ; - -329 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -330  -cڡru - ( -rv_n_ty - -v - ) - -332 :: -w - ( -m_age -. -addss -() -vue_ty - -boo -:: -move -( -v -) ) ; - -333 - gm_lized - = -ue - ; - -338 #i(! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -&& (!defed -BOOST_NO_CXX11_VARIADIC_TEMPLATES -) - -341 - gme -< - gass -... - gArgs -> - -342  -ema_assign - ( -Args -&&... -gs - ) - -344 -deroy -(); - -345 :: -w - ( -m_age -. -addss -() -vue_ty - -boo -:: -fwd -< -Args ->( -gs -)... ); - -346 - gm_lized - = -ue - ; - -348 #i(! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -) - -349 - gme -< -ass - - gArg -> - -350  -ema_assign - ( -Arg -&& -g - ) - -352 -deroy -(); - -353 :: -w - ( -m_age -. -addss -() -vue_ty - -boo -:: -fwd -< -Arg ->( -g -) ); - -354 - gm_lized - = -ue - ; - -357  -ema_assign - () - -359 -deroy -(); - -360 :: -w - ( -m_age -. -addss -() -vue_ty -(); - -361 - gm_lized - = -ue - ; - -364 - gme -< -ass - - gArg -> - -365  -ema_assign - ( cڡ -Arg -& -g - ) - -367 -deroy -(); - -368 :: -w - ( -m_age -. -addss -() -vue_ty - -g - ); - -369 - gm_lized - = -ue - ; - -372 - gme -< -ass - - gArg -> - -373  -ema_assign - ( -Arg -& -g - ) - -375 -deroy -(); - -376 :: -w - ( -m_age -. -addss -() -vue_ty - -g - ); - -377 - gm_lized - = -ue - ; - -380  -ema_assign - () - -382 -deroy -(); - -383 :: -w - ( -m_age -. -addss -() -vue_ty -(); - -384 - gm_lized - = -ue - ; - -388 #ide -BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT - - -390 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -392 - gme -< -ass - - gEx -> - -393  -cڡru - ( -Ex -&& -y -, -_a_y_ba - const* ) - -395 - gboo_tiڮ_da -:: -cڡru -< -vue_ty ->( -y -, - gm_age -. -addss -()); - -396 - gm_lized - = -ue - ; - -400 - gme -< -ass - - gEx -> - -401  -cڡru - ( -Ex -&& -y -, -tyd__a_y_ba - const* ) - -403 - gy -. -y -( -m_age -. -addss -()) ; - -404 - gm_lized - = -ue - ; - -407 - gme -< -ass - - gEx -> - -408  -assign_ex_to_lized - ( -Ex -&& -y -, -_a_y_ba - cڡ* -g - ) - -410 -deroy -(); - -411 -cڡru -( -y -, -g -); - -415 - gme -< -ass - - gEx -> - -416  -assign_ex_to_lized - ( -Ex -&& -y -, -tyd__a_y_ba - cڡ* -g - ) - -418 -deroy -(); - -419 -cڡru -( -y -, -g -); - -424 - gme -< -ass - - gEx -> - -425  -cڡru - ( -Ex - cڡ& -y -, -_a_y_ba - const* ) - -427 - gboo_tiڮ_da -:: -cڡru -< -vue_ty ->( -y -, - gm_age -. -addss -()); - -428 - gm_lized - = -ue - ; - -432 - gme -< -ass - - gEx -> - -433  -cڡru - ( -Ex - cڡ& -y -, -tyd__a_y_ba - const* ) - -435 - gy -. -y -( -m_age -. -addss -()) ; - -436 - gm_lized - = -ue - ; - -439 - gme -< -ass - - gEx -> - -440  -assign_ex_to_lized - ( -Ex - cڡ& -y -, -_a_y_ba - cڡ* -g - ) - -442 -deroy -(); - -443 -cڡru -( -y -, -g -); - -447 - gme -< -ass - - gEx -> - -448  -assign_ex_to_lized - ( -Ex - cڡ& -y -, -tyd__a_y_ba - cڡ* -g - ) - -450 -deroy -(); - -451 -cڡru -( -y -, -g -); - -457 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -462 - gme -< -ass - - gEx -> - -463  -cڡru - ( -Ex -&& -ex -, const* ) - -465 -w - ( -m_age -. -addss -() -vue_ty -( -boo -:: -fwd -< -Ex ->( -ex -)) ; - -466 - gm_lized - = -ue - ; - -473 - gme -< -ass - - gEx -> - -474  -assign_ex_to_lized - ( -Ex -&& -ex -, const* ) - -476 -assign_vue - -boo -:: -fwd -< -Ex ->( -ex -) ); - -483 - gme -< -ass - - gEx -> - -484  -cڡru - ( -Ex - cڡ& -ex -, const* ) - -486 -w - ( -m_age -. -addss -() -vue_ty -( -ex -) ; - -487 - gm_lized - = -ue - ; - -494 - gme -< -ass - - gEx -> - -495  -assign_ex_to_lized - ( -Ex - cڡ& -ex -, const* ) - -497 -assign_vue -( -ex -); - -502 #ifde -BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION - - -515 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -517 - gme -< -ass - - gEx -> - -518  -cڡru - ( -Ex -&& -ex -, -tiڮ_g - const* ) - -520 i - gex -. -is_lized -() ) - -524 -w - ( -m_age -. -addss -() -vue_ty -( -boo -:: -move -( -ex -. -g -())) ; - -525 - gm_lized - = -ue - ; - -530 - gme -< -ass - - gEx -> - -531  -cڡru - ( -Ex - cڡ& -ex -, -tiڮ_g - const* ) - -533 i - gex -. -is_lized -() ) - -537 -w - ( -m_age -. -addss -() -vue_ty -( -ex -. -g -()) ; - -538 - gm_lized - = -ue - ; - -544  -assign_vue - ( -gumt_ty - -v - ) { -g_im -() = val; } - -545 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -546  -assign_vue - ( -rv_n_ty - -v - ) { -g_im -( -ic_ -(val); } - -549  -deroy -() - -551 i - gm_lized - ) - -552 -deroy_im -() ; - -555 -n_cڡ_ty - -g_im -(cڡ {  - gm_age -. -f -() ; } - -556 -n_ty - -g_im -({  - gm_age -. -f -() ; } - -558 -por_cڡ_ty - -g_r_im -(cڡ {  - gm_age -. -r_f -(); } - -559 -por_ty - -g_r_im -({  - gm_age -. -r_f -(); } - -561 - give - : - -563 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1600) - -564  -deroy_im - ( ) { - gm_age -. -r_f -()->~ -T -(; - gm_lized - = -l - ; } - -566  -deroy_im - ( ) { - gm_age -. -f -(). - gT -::~ -T -(; - gm_lized - = -l - ; } - -569 -bo - - gm_lized - ; - -570 -age_ty - - gm_age - ; - -574 - gme - < -tyme - - gU -> - -575  - gis_tiڮ_ϋd - - -576 : -boo -:: -cdiڮ -< boo:: -is_ba_of -< -tiڮ_da -:: -tiڮ_g -, -BOOST_DEDUCED_TYPENAME - - gboo -:: -dey -< -U ->:: -ty ->:: -vue - - -577 || -boo -:: -is_me -< -BOOST_DEDUCED_TYPENAME - boo:: -dey -< -U ->:: -ty -, - gne_t ->:: -vue -, - -578 - gboo -:: -ue_ty -, boo:: -l_ty ->:: -ty - - -581 #i! -defed -( -BOOST_NO_CXX11_VARIADIC_TEMPLATES -&& !defed( -BOOST_NO_CXX11_DECLTYPE -&& ! -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1800&& !BOOST_WORKAROUND( -BOOST_GCC_VERSION -, < 40500&& !defed( -__SUNPRO_CC -) - -585 - gme - < -tyme - - gT -,ym - gU -> - -586  - gis_cvtib_to_T__y - - -587 : -boo -:: -cdiڮ -< boo:: -is_ba_of -:: -ty ->:: -vue - - -588 || -boo -:: -is_ba_of -:: -ty ->:: -vue - - -589 || -boo -:: -is_cڡruib -< -T -, - gU -&&>:: -vue - - -590 , - gboo -:: -ue_ty -, boo:: -l_ty ->:: -ty - - -595  - #BOOST_OPTIONAL_DETAIL_NO_IS_CONSTRUCTIBLE_TRAIT - - - ) - -597 - gme - < - gtyme -,ypename> - -598  - gis_cvtib_to_T__y - : -boo -:: -ue_ty - - -603 - gme - < -tyme - - gT -,ym - gU -> - -604  - gis_tiڮ_v__ndide - - -605 : -boo -:: -cdiڮ -< ! -is_tiڮ_ϋd -< -U ->:: -vue - && -is_cvtib_to_T__y -< -T -, - gU ->::value - -606 , - gboo -:: -ue_ty -, boo:: -l_ty ->:: -ty - - -611 - gme -< -ass - - gT -> - -612 -ass - - gtiڮ - : -public - -tiڮ_da -:: -tiڮ_ba -< -T -> - -614  -tiڮ_da -:: - ttiڮ_ba -< - tT -> - tba - ; - -616 - gpublic - : - -618  -tiڮ -< - tT -> - tthis_ty - ; - -620  -BOOST_DEDUCED_TYPENAME - - tba -:: - tvue_ty - value_type ; - -621  -BOOST_DEDUCED_TYPENAME - - tba -:: - tn_ty -eference_type ; - -622  -BOOST_DEDUCED_TYPENAME - - tba -:: - tn_cڡ_ty -eference_const_type ; - -623 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -624  -BOOST_DEDUCED_TYPENAME - - tba -:: - trv_n_ty -val_reference_type ; - -625  -BOOST_DEDUCED_TYPENAME - - tba -:: - tn_ty_of_mpܬy_w -eference_type_of_temporary_wrapper ; - -627  -BOOST_DEDUCED_TYPENAME - - tba -:: - tpor_ty -ointer_type ; - -628  -BOOST_DEDUCED_TYPENAME - - tba -:: - tpor_cڡ_ty -ointer_const_type ; - -629  -BOOST_DEDUCED_TYPENAME - - tba -:: - tgumt_ty -rgument_type ; - -633 -tiڮ -( - gBOOST_NOEXCEPT - : -ba -() {} - -637 -tiڮ - -ne_t - -ne_ - ) -BOOST_NOEXCEPT - : -ba -(none_) {} - -641 -tiڮ - ( -gumt_ty - -v - ) : -ba -(val) {} - -643 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -646 -tiڮ - ( -rv_n_ty - -v - ) : -ba - -boo -:: -fwd -< -T ->(val) ) - -652 -tiڮ - ( -bo - -cd -, -gumt_ty - -v - ) : -ba -(cond,val) {} - -659 - gme -< -ass - - gU -> - -660 -exic - -tiڮ - ( oiڮ< -U -> cڡ& -rhs - ) - -662 -ba -() - -664 i -rhs -. -is_lized -() ) - -665 -this --> -cڡru -( -rhs -. -g -()); - -668 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -672 - gme -< -ass - - gU -> - -673 -exic - -tiڮ - ( oiڮ< -U -> && -rhs - ) - -675 -ba -() - -677 i -rhs -. -is_lized -() ) - -678 -this --> -cڡru - -boo -:: -move -( -rhs -. -g -()) ); - -682 #ide -BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT - - -692 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -695 - gme -< -ass - - gEx -> - -696 -exic - -tiڮ - ( -Ex -&& -ex -, - -697 -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -tiڮ_da -:: -is_tiڮ_v__ndide -< -T -, -Ex -> >:: -ty -* = 0 - -699 : -ba -( -boo -:: -fwd -< -Ex ->( -ex -),boo:: -addssof -(expr)) - -703 -me -< -ass - -Ex -> - -704 -exic - -tiڮ - ( -Ex - cڡ& -ex - ) : -ba -x, -boo -:: -addssof -(expr)) {} - -710 -tiڮ - ( oiڮ cڡ& -rhs - ) : -ba - -ic_ -(rhs) ) {} - -712 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -715 -tiڮ - ( oiڮ && -rhs - ) - -716 -BOOST_NOEXCEPT_IF -(:: -boo -:: -is_nhrow_move_cڡruib -< -T ->:: -vue -) - -717 : -ba - -boo -:: -move -( -rhs -) ) - -722 #i -BOOST_WORKAROUND -( -_MSC_VER -, <= 1600) - -724 ~ -tiڮ -() {} - -728 #i! -defed -( -BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT -&& !defed( -BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION -) - -731 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -733 - gme -< -ass - - gEx -> - -734 -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< -tiڮ_da -:: -is_tiڮ_v__ndide -< -T -, - gEx ->, - gtiڮ -&>:: -ty - - -735 -ݔ - -Ex -&& -ex - ) - -737 -this --> -assign_ex -( -boo -:: -fwd -< -Ex ->( -ex -),boo:: -addssof -(expr)); - -738  * - gthis - ; - -742 - gme -< -ass - - gEx -> - -743 - gtiڮ -& - gݔ - -Ex - cڡ& -ex - ) - -745 -this --> -assign_ex -( -ex -, -boo -:: -addssof -(expr)); - -746  * - gthis - ; - -754 - gme -< -ass - - gU -> - -755 - gtiڮ -& - gݔ - -tiڮ -< -U -> cڡ& -rhs - ) - -757 -this --> -assign -( -rhs -); - -758  * - gthis - ; - -761 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -765 - gme -< -ass - - gU -> - -766 - gtiڮ -& - gݔ - -tiڮ -< -U -> && -rhs - ) - -768 -this --> -assign -( -boo -:: -move -( -rhs -)); - -769  * - gthis - ; - -776 - gtiڮ -& - gݔ - -tiڮ - cڡ& -rhs - ) - -778 -this --> -assign - -ic_ -< -ba - cڡ&>( -rhs -) ) ; - -779  * - gthis - ; - -782 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -784 - gtiڮ -& - gݔ - -tiڮ - && -rhs - ) - -785 -BOOST_NOEXCEPT_IF -(:: -boo -:: -is_nhrow_move_cڡruib -< -T ->:: -vue - && ::boo:: -is_nhrow_move_assigb -::value) - -787 -this --> -assign - -ic_ -< -ba - &&>( -rhs -) ) ; - -788  * - gthis - ; - -794 - gtiڮ -& - gݔ - -gumt_ty - -v - ) - -796 -this --> -assign - -v - ) ; - -797  * - gthis - ; - -800 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -802 - gtiڮ -& - gݔ - -rv_n_ty - -v - ) - -804 -this --> -assign - -boo -:: -move -( -v -) ) ; - -805  * - gthis - ; - -812 - gtiڮ -& - gݔ - -ne_t - -ne_ - ) -BOOST_NOEXCEPT - - -814 -this --> -assign - -ne_ - ) ; - -815  * - gthis - ; - -818 #i(! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -&& (!defed -BOOST_NO_CXX11_VARIADIC_TEMPLATES -) - -821 - gme -< - gass -... - gArgs -> - -822  -ema - ( -Args -&&... -gs - ) - -824 - gthis --> -ema_assign - -boo -:: -fwd -< -Args ->( -gs -)... ); - -826 #i(! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -) - -827 - gme -< -ass - - gArg -> - -828  -ema - ( -Arg -&& -g - ) - -830 - gthis --> -ema_assign - -boo -:: -fwd -< -Arg ->( -g -) ); - -833  -ema - () - -835 - gthis --> -ema_assign -(); - -838 - gme -< -ass - - gArg -> - -839  -ema - ( cڡ -Arg -& -g - ) - -841 - gthis --> -ema_assign - -g - ); - -844 - gme -< -ass - - gArg -> - -845  -ema - ( -Arg -& -g - ) - -847 - gthis --> -ema_assign - -g - ); - -850  -ema - () - -852 - gthis --> -ema_assign -(); - -856  -sw - -tiڮ - & -g - ) - -857 -BOOST_NOEXCEPT_IF -(:: -boo -:: -is_nhrow_move_cڡruib -< -T ->:: -vue - && ::boo:: -is_nhrow_move_assigb -::value) - -860 -boo -:: -sw -(* -this -, -g -); - -867 -n_cڡ_ty - -g -(cڡ { -BOOST_ASSERT -( -this --> -is_lized -();  - gthis --> -g_im -(); } - -868 -n_ty - -g -({ -BOOST_ASSERT -( -this --> -is_lized -();  - gthis --> -g_im -(); } - -871 -n_cڡ_ty - -g_vue_ - (en_cڡ_ty -v - ) cڡ {  - gthis --> -is_lized -(? -g -() : v ; } - -872 -n_ty - -g_vue_ - (en_ty -v - ) {  - gthis --> -is_lized -(? -g -() : v ; } - -877 -por_cڡ_ty - - gݔ -->(cڡ { -BOOST_ASSERT -( -this --> -is_lized -();  - gthis --> -g_r_im -() ; } - -878 -por_ty - - gݔ -->({ -BOOST_ASSERT -( -this --> -is_lized -();  - gthis --> -g_r_im -() ; } - -883 #i(! -defed - -BOOST_NO_CXX11_REF_QUALIFIERS -&& (!defed -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -) - -884 -n_cڡ_ty - - gݔ - *(cڡ& {  - gthis --> -g -() ; } - -885 -n_ty - - gݔ - *(& {  - gthis --> -g -() ; } - -886 -n_ty_of_mpܬy_w - - gݔ - *(&& {  - gboo -:: -move -( -this --> -g -()) ; } - -888 -n_cڡ_ty - - gݔ - *(cڡ {  - gthis --> -g -() ; } - -889 -n_ty - - gݔ - *({  - gthis --> -g -() ; } - -892 #i(! -defed - -BOOST_NO_CXX11_REF_QUALIFIERS -&& (!defed -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -) - -893 -n_cڡ_ty - -vue -() const& - -895 i( - gthis --> -is_lized -()) - -896  - gthis --> -g -() ; - -898 -throw_exi -( -bad_tiڮ_acss -()); - -901 -n_ty - -vue -() & - -903 i( - gthis --> -is_lized -()) - -904  - gthis --> -g -() ; - -906 -throw_exi -( -bad_tiڮ_acss -()); - -909 -n_ty_of_mpܬy_w - -vue -() && - -911 i( - gthis --> -is_lized -()) - -912  - gboo -:: -move -( -this --> -g -()) ; - -914 -throw_exi -( -bad_tiڮ_acss -()); - -918 -n_cڡ_ty - -vue -() const - -920 i( - gthis --> -is_lized -()) - -921  - gthis --> -g -() ; - -923 -throw_exi -( -bad_tiڮ_acss -()); - -926 -n_ty - -vue -() - -928 i( - gthis --> -is_lized -()) - -929  - gthis --> -g -() ; - -931 -throw_exi -( -bad_tiڮ_acss -()); - -936 #ide -BOOST_NO_CXX11_REF_QUALIFIERS - - -937 - gme - < -ass - - gU -> - -938 -vue_ty - -vue_ - ( -U -&& -v - ) const& - -940 i( - gthis --> -is_lized -()) - -941  -g -(); - -943  - gboo -:: -fwd -< -U ->( -v -); - -946 - gme - < -ass - - gU -> - -947 -vue_ty - -vue_ - ( -U -&& -v - ) && - -949 i( - gthis --> -is_lized -()) - -950  - gboo -:: -move -( -g -()); - -952  - gboo -:: -fwd -< -U ->( -v -); - -954 #i! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -955 - gme - < -ass - - gU -> - -956 -vue_ty - -vue_ - ( -U -&& -v - ) const - -958 i( - gthis --> -is_lized -()) - -959  -g -(); - -961  - gboo -:: -fwd -< -U ->( -v -); - -964 - gme - < -ass - - gU -> - -965 -vue_ty - -vue_ - ( -U - cڡ& -v - ) const - -967 i( - gthis --> -is_lized -()) - -968  -g -(); - -970  - gv -; - -973 - gme - < -ass - - gU -> - -974 -vue_ty - -vue_ - ( -U -& -v - ) const - -976 i( - gthis --> -is_lized -()) - -977  -g -(); - -979  - gv -; - -984 #ide -BOOST_NO_CXX11_REF_QUALIFIERS - - -985 - gme - < -tyme - - gF -> - -986 -vue_ty - -vue__ev - ( -F - -f - ) const& - -988 i( - gthis --> -is_lized -()) - -989  -g -(); - -991  -f -(); - -994 - gme - < -tyme - - gF -> - -995 -vue_ty - -vue__ev - ( -F - -f - ) && - -997 i( - gthis --> -is_lized -()) - -998  - gboo -:: -move -( -g -()); - -1000  -f -(); - -1003 - gme - < -tyme - - gF -> - -1004 -vue_ty - -vue__ev - ( -F - -f - ) const - -1006 i( - gthis --> -is_lized -()) - -1007  -g -(); - -1009  -f -(); - -1013 -bo - - gݔ -!(cڡ - gBOOST_NOEXCEPT - {  ! - gthis --> -is_lized -() ; } - -1015 -BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT -() - -1022 -mea - - gboo - { - -1024 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -1025 - gme -< -ass - - gT -> - -1026 -ass - - gtiڮ -< - gT -&&> - -1028 -BOOST_STATIC_ASSERT_MSG -(( -T -) == 0, "Optionalvalueeferencesre illegal."); - -1034 #ide -BOOST_OPTIONAL_CONFIG_DONT_SPECIALIZE_OPTIONAL_REFS - - -1035  - ~ - -1038 -mea - - gboo - { - -1041 - gme -< -ass - - gT -> - -1042 -le - - -1043 - gtiڮ -< - gT -> -make_tiڮ - ( -T - cڡ& -v - ) - -1045  - gtiڮ -< - gT ->( - gv -); - -1049 - gme -< -ass - - gT -> - -1050 -le - - -1051 - gtiڮ -< - gT -> -make_tiڮ - ( -bo - -cd -, -T - cڡ& -v - ) - -1053  - gtiڮ -< - gT ->( - gcd -, - gv -); - -1058 - gme -< -ass - - gT -> - -1059 -le - - -1060 -BOOST_DEDUCED_TYPENAME - - gtiڮ -< - gT ->:: -n_cڡ_ty - - -1061 -g - ( -tiڮ -< -T -> cڡ& -t - ) - -1063  -t -. -g -() ; - -1066 - gme -< -ass - - gT -> - -1067 -le - - -1068 -BOOST_DEDUCED_TYPENAME - - gtiڮ -< - gT ->:: -n_ty - - -1069 -g - ( -tiڮ -< -T ->& -t - ) - -1071  -t -. -g -() ; - -1076 - gme -< -ass - - gT -> - -1077 -le - - -1078 -BOOST_DEDUCED_TYPENAME - - gtiڮ -< - gT ->:: -por_cڡ_ty - - -1079 -g - ( -tiڮ -< -T -> cڡ* -t - ) - -1081  -t --> -g_r -() ; - -1084 - gme -< -ass - - gT -> - -1085 -le - - -1086 -BOOST_DEDUCED_TYPENAME - - gtiڮ -< - gT ->:: -por_ty - - -1087 -g - ( -tiڮ -< -T ->* -t - ) - -1089  -t --> -g_r -() ; - -1094 - gme -< -ass - - gT -> - -1095 -le - - -1096 -BOOST_DEDUCED_TYPENAME - - gtiڮ -< - gT ->:: -n_cڡ_ty - - -1097 -g_tiڮ_vue_ - ( -tiڮ -< -T -> cڡ& -t -, -BOOST_DEDUCED_TYPENAME - oiڮ:: -n_cڡ_ty - -v - ) - -1099  -t -. -g_vue_ -( -v -) ; - -1102 - gme -< -ass - - gT -> - -1103 -le - - -1104 -BOOST_DEDUCED_TYPENAME - - gtiڮ -< - gT ->:: -n_ty - - -1105 -g_tiڮ_vue_ - ( -tiڮ -< -T ->& -t -, -BOOST_DEDUCED_TYPENAME - oiڮ:: -n_ty - -v - ) - -1107  -t -. -g_vue_ -( -v -) ; - -1112 - gme -< -ass - - gT -> - -1113 -le - - -1114 -BOOST_DEDUCED_TYPENAME - - gtiڮ -< - gT ->:: -por_cڡ_ty - - -1115 -g_por - ( -tiڮ -< -T -> cڡ& -t - ) - -1117  -t -. -g_r -() ; - -1120 - gme -< -ass - - gT -> - -1121 -le - - -1122 -BOOST_DEDUCED_TYPENAME - - gtiڮ -< - gT ->:: -por_ty - - -1123 -g_por - ( -tiڮ -< -T ->& -t - ) - -1125  -t -. -g_r -() ; - -1130 -mea - - gboo - { - -1133 - gme -< -ass - - gChTy -, cs - gChT -> - -1134 - gd -:: -basic_oam -< -ChTy -, - gChT ->& - -1135 - gݔ -<<( - gd -:: -basic_oam -< -ChTy -, - gChT ->& - gos -, - gtiڮ_da -:: -tiڮ_g - const&) - -1137 -BOOST_STATIC_ASSERT_MSG -(( -ChTy -) == 0, "If you wanto output boost::optional, include header "); - -1138  - gos -; - -1143  - ~ - -1144  - ~ - - @/usr/include/boost/preprocessor/arithmetic/add.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_ARITHMETIC_ADD_HPP - - -15  - #BOOST_PREPROCESSOR_ARITHMETIC_ADD_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 # -#/* -BOOST_PP_ADD - */ - -24 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -26  - #BOOST_PP_ADD -( -x -, -y - - `BOOST_PP_TUPLE_ELEM -(2, 0, - `BOOST_PP_WHILE -( -BOOST_PP_ADD_P -, -BOOST_PP_ADD_O -, (x, y))) - - ) - -28  - #BOOST_PP_ADD -( -x -, -y - - `BOOST_PP_ADD_I -(x, y) - - ) - -29  - #BOOST_PP_ADD_I -( -x -, -y - - `BOOST_PP_TUPLE_ELEM -(2, 0, - `BOOST_PP_WHILE -( -BOOST_PP_ADD_P -, -BOOST_PP_ADD_O -, (x, y))) - - ) - -31  -#def - #BOOST_PP_ADD_P -( -d -, -xy - - `BOOST_PP_TUPLE_ELEM -(2, 1, xy) - - ) - -33 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -35  - #BOOST_PP_ADD_O -( -d -, -xy - -BOOST_PP_ADD_O_I - - ) -xy - -37  - #BOOST_PP_ADD_O -( -d -, -xy - - `BOOST_PP_ADD_O_I -( - `BOOST_PP_TUPLE_ELEM -(2, 0, xy), BOOST_PP_TUPLE_ELEM(2, 1, xy)) - - ) - -39  -#def - #BOOST_PP_ADD_O_I -( -x -, -y -( - `BOOST_PP_INC -(x), - `BOOST_PP_DEC -(y)) - - ) - -41 # -#/* -BOOST_PP_ADD_D - */ - -43 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -45  - #BOOST_PP_ADD_D -( -d -, -x -, -y - - `BOOST_PP_TUPLE_ELEM -(2, 0, -BOOST_PP_WHILE_ - ## - `d -( -BOOST_PP_ADD_P -, -BOOST_PP_ADD_O -, (x, y))) - - ) - -47  - #BOOST_PP_ADD_D -( -d -, -x -, -y - - `BOOST_PP_ADD_D_I -(d, x, y) - - ) - -48  - #BOOST_PP_ADD_D_I -( -d -, -x -, -y - - `BOOST_PP_TUPLE_ELEM -(2, 0, -BOOST_PP_WHILE_ - ## - `d -( -BOOST_PP_ADD_P -, -BOOST_PP_ADD_O -, (x, y))) - - ) - - @/usr/include/boost/preprocessor/arithmetic/inc.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_ARITHMETIC_INC_HPP - - -15  - #BOOST_PREPROCESSOR_ARITHMETIC_INC_HPP - - - ) - -16  -#ud - ~ - -18 # -#/* -BOOST_PP_INC - */ - -20 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -22  - #BOOST_PP_INC -( -x - - `BOOST_PP_INC_I -(x) - - ) - -24  - #BOOST_PP_INC -( -x - - `BOOST_PP_INC_OO -((x)) - - ) - -25  - #BOOST_PP_INC_OO -( -r - -BOOST_PP_INC_I - ## - ) -par - -27  -#def - #BOOST_PP_INC_I -( -x - -BOOST_PP_INC_ - ## - ) -x - -29  -#def - #BOOST_PP_INC_0 - 1 - - ) - -31  - #BOOST_PP_INC_1 - 2 - - ) - -32  - #BOOST_PP_INC_2 - 3 - - ) - -33  - #BOOST_PP_INC_3 - 4 - - ) - -34  - #BOOST_PP_INC_4 - 5 - - ) - -35  - #BOOST_PP_INC_5 - 6 - - ) - -36  - #BOOST_PP_INC_6 - 7 - - ) - -37  - #BOOST_PP_INC_7 - 8 - - ) - -38  - #BOOST_PP_INC_8 - 9 - - ) - -39  - #BOOST_PP_INC_9 - 10 - - ) - -40  - #BOOST_PP_INC_10 - 11 - - ) - -41  - #BOOST_PP_INC_11 - 12 - - ) - -42  - #BOOST_PP_INC_12 - 13 - - ) - -43  - #BOOST_PP_INC_13 - 14 - - ) - -44  - #BOOST_PP_INC_14 - 15 - - ) - -45  - #BOOST_PP_INC_15 - 16 - - ) - -46  - #BOOST_PP_INC_16 - 17 - - ) - -47  - #BOOST_PP_INC_17 - 18 - - ) - -48  - #BOOST_PP_INC_18 - 19 - - ) - -49  - #BOOST_PP_INC_19 - 20 - - ) - -50  - #BOOST_PP_INC_20 - 21 - - ) - -51  - #BOOST_PP_INC_21 - 22 - - ) - -52  - #BOOST_PP_INC_22 - 23 - - ) - -53  - #BOOST_PP_INC_23 - 24 - - ) - -54  - #BOOST_PP_INC_24 - 25 - - ) - -55  - #BOOST_PP_INC_25 - 26 - - ) - -56  - #BOOST_PP_INC_26 - 27 - - ) - -57  - #BOOST_PP_INC_27 - 28 - - ) - -58  - #BOOST_PP_INC_28 - 29 - - ) - -59  - #BOOST_PP_INC_29 - 30 - - ) - -60  - #BOOST_PP_INC_30 - 31 - - ) - -61  - #BOOST_PP_INC_31 - 32 - - ) - -62  - #BOOST_PP_INC_32 - 33 - - ) - -63  - #BOOST_PP_INC_33 - 34 - - ) - -64  - #BOOST_PP_INC_34 - 35 - - ) - -65  - #BOOST_PP_INC_35 - 36 - - ) - -66  - #BOOST_PP_INC_36 - 37 - - ) - -67  - #BOOST_PP_INC_37 - 38 - - ) - -68  - #BOOST_PP_INC_38 - 39 - - ) - -69  - #BOOST_PP_INC_39 - 40 - - ) - -70  - #BOOST_PP_INC_40 - 41 - - ) - -71  - #BOOST_PP_INC_41 - 42 - - ) - -72  - #BOOST_PP_INC_42 - 43 - - ) - -73  - #BOOST_PP_INC_43 - 44 - - ) - -74  - #BOOST_PP_INC_44 - 45 - - ) - -75  - #BOOST_PP_INC_45 - 46 - - ) - -76  - #BOOST_PP_INC_46 - 47 - - ) - -77  - #BOOST_PP_INC_47 - 48 - - ) - -78  - #BOOST_PP_INC_48 - 49 - - ) - -79  - #BOOST_PP_INC_49 - 50 - - ) - -80  - #BOOST_PP_INC_50 - 51 - - ) - -81  - #BOOST_PP_INC_51 - 52 - - ) - -82  - #BOOST_PP_INC_52 - 53 - - ) - -83  - #BOOST_PP_INC_53 - 54 - - ) - -84  - #BOOST_PP_INC_54 - 55 - - ) - -85  - #BOOST_PP_INC_55 - 56 - - ) - -86  - #BOOST_PP_INC_56 - 57 - - ) - -87  - #BOOST_PP_INC_57 - 58 - - ) - -88  - #BOOST_PP_INC_58 - 59 - - ) - -89  - #BOOST_PP_INC_59 - 60 - - ) - -90  - #BOOST_PP_INC_60 - 61 - - ) - -91  - #BOOST_PP_INC_61 - 62 - - ) - -92  - #BOOST_PP_INC_62 - 63 - - ) - -93  - #BOOST_PP_INC_63 - 64 - - ) - -94  - #BOOST_PP_INC_64 - 65 - - ) - -95  - #BOOST_PP_INC_65 - 66 - - ) - -96  - #BOOST_PP_INC_66 - 67 - - ) - -97  - #BOOST_PP_INC_67 - 68 - - ) - -98  - #BOOST_PP_INC_68 - 69 - - ) - -99  - #BOOST_PP_INC_69 - 70 - - ) - -100  - #BOOST_PP_INC_70 - 71 - - ) - -101  - #BOOST_PP_INC_71 - 72 - - ) - -102  - #BOOST_PP_INC_72 - 73 - - ) - -103  - #BOOST_PP_INC_73 - 74 - - ) - -104  - #BOOST_PP_INC_74 - 75 - - ) - -105  - #BOOST_PP_INC_75 - 76 - - ) - -106  - #BOOST_PP_INC_76 - 77 - - ) - -107  - #BOOST_PP_INC_77 - 78 - - ) - -108  - #BOOST_PP_INC_78 - 79 - - ) - -109  - #BOOST_PP_INC_79 - 80 - - ) - -110  - #BOOST_PP_INC_80 - 81 - - ) - -111  - #BOOST_PP_INC_81 - 82 - - ) - -112  - #BOOST_PP_INC_82 - 83 - - ) - -113  - #BOOST_PP_INC_83 - 84 - - ) - -114  - #BOOST_PP_INC_84 - 85 - - ) - -115  - #BOOST_PP_INC_85 - 86 - - ) - -116  - #BOOST_PP_INC_86 - 87 - - ) - -117  - #BOOST_PP_INC_87 - 88 - - ) - -118  - #BOOST_PP_INC_88 - 89 - - ) - -119  - #BOOST_PP_INC_89 - 90 - - ) - -120  - #BOOST_PP_INC_90 - 91 - - ) - -121  - #BOOST_PP_INC_91 - 92 - - ) - -122  - #BOOST_PP_INC_92 - 93 - - ) - -123  - #BOOST_PP_INC_93 - 94 - - ) - -124  - #BOOST_PP_INC_94 - 95 - - ) - -125  - #BOOST_PP_INC_95 - 96 - - ) - -126  - #BOOST_PP_INC_96 - 97 - - ) - -127  - #BOOST_PP_INC_97 - 98 - - ) - -128  - #BOOST_PP_INC_98 - 99 - - ) - -129  - #BOOST_PP_INC_99 - 100 - - ) - -130  - #BOOST_PP_INC_100 - 101 - - ) - -131  - #BOOST_PP_INC_101 - 102 - - ) - -132  - #BOOST_PP_INC_102 - 103 - - ) - -133  - #BOOST_PP_INC_103 - 104 - - ) - -134  - #BOOST_PP_INC_104 - 105 - - ) - -135  - #BOOST_PP_INC_105 - 106 - - ) - -136  - #BOOST_PP_INC_106 - 107 - - ) - -137  - #BOOST_PP_INC_107 - 108 - - ) - -138  - #BOOST_PP_INC_108 - 109 - - ) - -139  - #BOOST_PP_INC_109 - 110 - - ) - -140  - #BOOST_PP_INC_110 - 111 - - ) - -141  - #BOOST_PP_INC_111 - 112 - - ) - -142  - #BOOST_PP_INC_112 - 113 - - ) - -143  - #BOOST_PP_INC_113 - 114 - - ) - -144  - #BOOST_PP_INC_114 - 115 - - ) - -145  - #BOOST_PP_INC_115 - 116 - - ) - -146  - #BOOST_PP_INC_116 - 117 - - ) - -147  - #BOOST_PP_INC_117 - 118 - - ) - -148  - #BOOST_PP_INC_118 - 119 - - ) - -149  - #BOOST_PP_INC_119 - 120 - - ) - -150  - #BOOST_PP_INC_120 - 121 - - ) - -151  - #BOOST_PP_INC_121 - 122 - - ) - -152  - #BOOST_PP_INC_122 - 123 - - ) - -153  - #BOOST_PP_INC_123 - 124 - - ) - -154  - #BOOST_PP_INC_124 - 125 - - ) - -155  - #BOOST_PP_INC_125 - 126 - - ) - -156  - #BOOST_PP_INC_126 - 127 - - ) - -157  - #BOOST_PP_INC_127 - 128 - - ) - -158  - #BOOST_PP_INC_128 - 129 - - ) - -159  - #BOOST_PP_INC_129 - 130 - - ) - -160  - #BOOST_PP_INC_130 - 131 - - ) - -161  - #BOOST_PP_INC_131 - 132 - - ) - -162  - #BOOST_PP_INC_132 - 133 - - ) - -163  - #BOOST_PP_INC_133 - 134 - - ) - -164  - #BOOST_PP_INC_134 - 135 - - ) - -165  - #BOOST_PP_INC_135 - 136 - - ) - -166  - #BOOST_PP_INC_136 - 137 - - ) - -167  - #BOOST_PP_INC_137 - 138 - - ) - -168  - #BOOST_PP_INC_138 - 139 - - ) - -169  - #BOOST_PP_INC_139 - 140 - - ) - -170  - #BOOST_PP_INC_140 - 141 - - ) - -171  - #BOOST_PP_INC_141 - 142 - - ) - -172  - #BOOST_PP_INC_142 - 143 - - ) - -173  - #BOOST_PP_INC_143 - 144 - - ) - -174  - #BOOST_PP_INC_144 - 145 - - ) - -175  - #BOOST_PP_INC_145 - 146 - - ) - -176  - #BOOST_PP_INC_146 - 147 - - ) - -177  - #BOOST_PP_INC_147 - 148 - - ) - -178  - #BOOST_PP_INC_148 - 149 - - ) - -179  - #BOOST_PP_INC_149 - 150 - - ) - -180  - #BOOST_PP_INC_150 - 151 - - ) - -181  - #BOOST_PP_INC_151 - 152 - - ) - -182  - #BOOST_PP_INC_152 - 153 - - ) - -183  - #BOOST_PP_INC_153 - 154 - - ) - -184  - #BOOST_PP_INC_154 - 155 - - ) - -185  - #BOOST_PP_INC_155 - 156 - - ) - -186  - #BOOST_PP_INC_156 - 157 - - ) - -187  - #BOOST_PP_INC_157 - 158 - - ) - -188  - #BOOST_PP_INC_158 - 159 - - ) - -189  - #BOOST_PP_INC_159 - 160 - - ) - -190  - #BOOST_PP_INC_160 - 161 - - ) - -191  - #BOOST_PP_INC_161 - 162 - - ) - -192  - #BOOST_PP_INC_162 - 163 - - ) - -193  - #BOOST_PP_INC_163 - 164 - - ) - -194  - #BOOST_PP_INC_164 - 165 - - ) - -195  - #BOOST_PP_INC_165 - 166 - - ) - -196  - #BOOST_PP_INC_166 - 167 - - ) - -197  - #BOOST_PP_INC_167 - 168 - - ) - -198  - #BOOST_PP_INC_168 - 169 - - ) - -199  - #BOOST_PP_INC_169 - 170 - - ) - -200  - #BOOST_PP_INC_170 - 171 - - ) - -201  - #BOOST_PP_INC_171 - 172 - - ) - -202  - #BOOST_PP_INC_172 - 173 - - ) - -203  - #BOOST_PP_INC_173 - 174 - - ) - -204  - #BOOST_PP_INC_174 - 175 - - ) - -205  - #BOOST_PP_INC_175 - 176 - - ) - -206  - #BOOST_PP_INC_176 - 177 - - ) - -207  - #BOOST_PP_INC_177 - 178 - - ) - -208  - #BOOST_PP_INC_178 - 179 - - ) - -209  - #BOOST_PP_INC_179 - 180 - - ) - -210  - #BOOST_PP_INC_180 - 181 - - ) - -211  - #BOOST_PP_INC_181 - 182 - - ) - -212  - #BOOST_PP_INC_182 - 183 - - ) - -213  - #BOOST_PP_INC_183 - 184 - - ) - -214  - #BOOST_PP_INC_184 - 185 - - ) - -215  - #BOOST_PP_INC_185 - 186 - - ) - -216  - #BOOST_PP_INC_186 - 187 - - ) - -217  - #BOOST_PP_INC_187 - 188 - - ) - -218  - #BOOST_PP_INC_188 - 189 - - ) - -219  - #BOOST_PP_INC_189 - 190 - - ) - -220  - #BOOST_PP_INC_190 - 191 - - ) - -221  - #BOOST_PP_INC_191 - 192 - - ) - -222  - #BOOST_PP_INC_192 - 193 - - ) - -223  - #BOOST_PP_INC_193 - 194 - - ) - -224  - #BOOST_PP_INC_194 - 195 - - ) - -225  - #BOOST_PP_INC_195 - 196 - - ) - -226  - #BOOST_PP_INC_196 - 197 - - ) - -227  - #BOOST_PP_INC_197 - 198 - - ) - -228  - #BOOST_PP_INC_198 - 199 - - ) - -229  - #BOOST_PP_INC_199 - 200 - - ) - -230  - #BOOST_PP_INC_200 - 201 - - ) - -231  - #BOOST_PP_INC_201 - 202 - - ) - -232  - #BOOST_PP_INC_202 - 203 - - ) - -233  - #BOOST_PP_INC_203 - 204 - - ) - -234  - #BOOST_PP_INC_204 - 205 - - ) - -235  - #BOOST_PP_INC_205 - 206 - - ) - -236  - #BOOST_PP_INC_206 - 207 - - ) - -237  - #BOOST_PP_INC_207 - 208 - - ) - -238  - #BOOST_PP_INC_208 - 209 - - ) - -239  - #BOOST_PP_INC_209 - 210 - - ) - -240  - #BOOST_PP_INC_210 - 211 - - ) - -241  - #BOOST_PP_INC_211 - 212 - - ) - -242  - #BOOST_PP_INC_212 - 213 - - ) - -243  - #BOOST_PP_INC_213 - 214 - - ) - -244  - #BOOST_PP_INC_214 - 215 - - ) - -245  - #BOOST_PP_INC_215 - 216 - - ) - -246  - #BOOST_PP_INC_216 - 217 - - ) - -247  - #BOOST_PP_INC_217 - 218 - - ) - -248  - #BOOST_PP_INC_218 - 219 - - ) - -249  - #BOOST_PP_INC_219 - 220 - - ) - -250  - #BOOST_PP_INC_220 - 221 - - ) - -251  - #BOOST_PP_INC_221 - 222 - - ) - -252  - #BOOST_PP_INC_222 - 223 - - ) - -253  - #BOOST_PP_INC_223 - 224 - - ) - -254  - #BOOST_PP_INC_224 - 225 - - ) - -255  - #BOOST_PP_INC_225 - 226 - - ) - -256  - #BOOST_PP_INC_226 - 227 - - ) - -257  - #BOOST_PP_INC_227 - 228 - - ) - -258  - #BOOST_PP_INC_228 - 229 - - ) - -259  - #BOOST_PP_INC_229 - 230 - - ) - -260  - #BOOST_PP_INC_230 - 231 - - ) - -261  - #BOOST_PP_INC_231 - 232 - - ) - -262  - #BOOST_PP_INC_232 - 233 - - ) - -263  - #BOOST_PP_INC_233 - 234 - - ) - -264  - #BOOST_PP_INC_234 - 235 - - ) - -265  - #BOOST_PP_INC_235 - 236 - - ) - -266  - #BOOST_PP_INC_236 - 237 - - ) - -267  - #BOOST_PP_INC_237 - 238 - - ) - -268  - #BOOST_PP_INC_238 - 239 - - ) - -269  - #BOOST_PP_INC_239 - 240 - - ) - -270  - #BOOST_PP_INC_240 - 241 - - ) - -271  - #BOOST_PP_INC_241 - 242 - - ) - -272  - #BOOST_PP_INC_242 - 243 - - ) - -273  - #BOOST_PP_INC_243 - 244 - - ) - -274  - #BOOST_PP_INC_244 - 245 - - ) - -275  - #BOOST_PP_INC_245 - 246 - - ) - -276  - #BOOST_PP_INC_246 - 247 - - ) - -277  - #BOOST_PP_INC_247 - 248 - - ) - -278  - #BOOST_PP_INC_248 - 249 - - ) - -279  - #BOOST_PP_INC_249 - 250 - - ) - -280  - #BOOST_PP_INC_250 - 251 - - ) - -281  - #BOOST_PP_INC_251 - 252 - - ) - -282  - #BOOST_PP_INC_252 - 253 - - ) - -283  - #BOOST_PP_INC_253 - 254 - - ) - -284  - #BOOST_PP_INC_254 - 255 - - ) - -285  - #BOOST_PP_INC_255 - 256 - - ) - -286  - #BOOST_PP_INC_256 - 256 - - ) - - @/usr/include/boost/preprocessor/arithmetic/sub.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_ARITHMETIC_SUB_HPP - - -15  - #BOOST_PREPROCESSOR_ARITHMETIC_SUB_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21 # -#/* -BOOST_PP_SUB - */ - -23 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -25  - #BOOST_PP_SUB -( -x -, -y - - `BOOST_PP_TUPLE_ELEM -(2, 0, - `BOOST_PP_WHILE -( -BOOST_PP_SUB_P -, -BOOST_PP_SUB_O -, (x, y))) - - ) - -27  - #BOOST_PP_SUB -( -x -, -y - - `BOOST_PP_SUB_I -(x, y) - - ) - -28  - #BOOST_PP_SUB_I -( -x -, -y - - `BOOST_PP_TUPLE_ELEM -(2, 0, - `BOOST_PP_WHILE -( -BOOST_PP_SUB_P -, -BOOST_PP_SUB_O -, (x, y))) - - ) - -30  -#def - #BOOST_PP_SUB_P -( -d -, -xy - - `BOOST_PP_TUPLE_ELEM -(2, 1, xy) - - ) - -32 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -34  - #BOOST_PP_SUB_O -( -d -, -xy - -BOOST_PP_SUB_O_I - - ) -xy - -36  - #BOOST_PP_SUB_O -( -d -, -xy - - `BOOST_PP_SUB_O_I -( - `BOOST_PP_TUPLE_ELEM -(2, 0, xy), BOOST_PP_TUPLE_ELEM(2, 1, xy)) - - ) - -38  -#def - #BOOST_PP_SUB_O_I -( -x -, -y -( - `BOOST_PP_DEC -(x), BOOST_PP_DEC(y)) - - ) - -40 # -#/* -BOOST_PP_SUB_D - */ - -42 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -44  - #BOOST_PP_SUB_D -( -d -, -x -, -y - - `BOOST_PP_TUPLE_ELEM -(2, 0, -BOOST_PP_WHILE_ - ## - `d -( -BOOST_PP_SUB_P -, -BOOST_PP_SUB_O -, (x, y))) - - ) - -46  - #BOOST_PP_SUB_D -( -d -, -x -, -y - - `BOOST_PP_SUB_D_I -(d, x, y) - - ) - -47  - #BOOST_PP_SUB_D_I -( -d -, -x -, -y - - `BOOST_PP_TUPLE_ELEM -(2, 0, -BOOST_PP_WHILE_ - ## - `d -( -BOOST_PP_SUB_P -, -BOOST_PP_SUB_O -, (x, y))) - - ) - - @/usr/include/boost/preprocessor/cat.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_CAT_HPP - - -15  - #BOOST_PREPROCESSOR_CAT_HPP - - - ) - -16  -#ud - ~ - -18 # -#/* -BOOST_PP_CAT - */ - -20 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -22  - #BOOST_PP_CAT -( -a -, -b - - `BOOST_PP_CAT_I -, b) - - ) - -24  - #BOOST_PP_CAT -( -a -, -b - - `BOOST_PP_CAT_OO -(, b)) - - ) - -25  - #BOOST_PP_CAT_OO -( -r - -BOOST_PP_CAT_I - ## - ) -par - -27 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -29  - #BOOST_PP_CAT_I -( -a -, -b -## - ) -b - -31  - #BOOST_PP_CAT_I -( -a -, -b - - `BOOST_PP_CAT_II -(~, ## b) - - ) - -32  - #BOOST_PP_CAT_II -( -p -, -s - - ) -res - - @/usr/include/boost/preprocessor/control/if.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_CONTROL_IF_HPP - - -15  - #BOOST_PREPROCESSOR_CONTROL_IF_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_IF - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -24  - #BOOST_PP_IF -( -cd -, -t -, -f - - `BOOST_PP_IIF -( - `BOOST_PP_BOOL -(cd),, f) - - ) - -26  - #BOOST_PP_IF -( -cd -, -t -, -f - - `BOOST_PP_IF_I -(cd,, f) - - ) - -27  - #BOOST_PP_IF_I -( -cd -, -t -, -f - - `BOOST_PP_IIF -( - `BOOST_PP_BOOL -(cd),, f) - - ) - - @/usr/include/boost/preprocessor/facilities/empty.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP - - -15  - #BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP - - - ) - -16  -#ud - ~ - -18 # -#/* -BOOST_PP_EMPTY - */ - -20  -#def - #BOOST_PP_EMPTY -() - - ) - - @/usr/include/boost/preprocessor/facilities/intercept.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_FACILITIES_INTERCEPT_HPP - - -13  - #BOOST_PREPROCESSOR_FACILITIES_INTERCEPT_HPP - - - ) - -14 # -#/* -BOOST_PP_INTERCEPT - */ - -16  -#def - #BOOST_PP_INTERCEPT - -BOOST_PP_INTERCEPT_ - - - ) - -18  -#def - #BOOST_PP_INTERCEPT_0 - - - ) - -20  - #BOOST_PP_INTERCEPT_1 - - - ) - -21  - #BOOST_PP_INTERCEPT_2 - - - ) - -22  - #BOOST_PP_INTERCEPT_3 - - - ) - -23  - #BOOST_PP_INTERCEPT_4 - - - ) - -24  - #BOOST_PP_INTERCEPT_5 - - - ) - -25  - #BOOST_PP_INTERCEPT_6 - - - ) - -26  - #BOOST_PP_INTERCEPT_7 - - - ) - -27  - #BOOST_PP_INTERCEPT_8 - - - ) - -28  - #BOOST_PP_INTERCEPT_9 - - - ) - -29  - #BOOST_PP_INTERCEPT_10 - - - ) - -30  - #BOOST_PP_INTERCEPT_11 - - - ) - -31  - #BOOST_PP_INTERCEPT_12 - - - ) - -32  - #BOOST_PP_INTERCEPT_13 - - - ) - -33  - #BOOST_PP_INTERCEPT_14 - - - ) - -34  - #BOOST_PP_INTERCEPT_15 - - - ) - -35  - #BOOST_PP_INTERCEPT_16 - - - ) - -36  - #BOOST_PP_INTERCEPT_17 - - - ) - -37  - #BOOST_PP_INTERCEPT_18 - - - ) - -38  - #BOOST_PP_INTERCEPT_19 - - - ) - -39  - #BOOST_PP_INTERCEPT_20 - - - ) - -40  - #BOOST_PP_INTERCEPT_21 - - - ) - -41  - #BOOST_PP_INTERCEPT_22 - - - ) - -42  - #BOOST_PP_INTERCEPT_23 - - - ) - -43  - #BOOST_PP_INTERCEPT_24 - - - ) - -44  - #BOOST_PP_INTERCEPT_25 - - - ) - -45  - #BOOST_PP_INTERCEPT_26 - - - ) - -46  - #BOOST_PP_INTERCEPT_27 - - - ) - -47  - #BOOST_PP_INTERCEPT_28 - - - ) - -48  - #BOOST_PP_INTERCEPT_29 - - - ) - -49  - #BOOST_PP_INTERCEPT_30 - - - ) - -50  - #BOOST_PP_INTERCEPT_31 - - - ) - -51  - #BOOST_PP_INTERCEPT_32 - - - ) - -52  - #BOOST_PP_INTERCEPT_33 - - - ) - -53  - #BOOST_PP_INTERCEPT_34 - - - ) - -54  - #BOOST_PP_INTERCEPT_35 - - - ) - -55  - #BOOST_PP_INTERCEPT_36 - - - ) - -56  - #BOOST_PP_INTERCEPT_37 - - - ) - -57  - #BOOST_PP_INTERCEPT_38 - - - ) - -58  - #BOOST_PP_INTERCEPT_39 - - - ) - -59  - #BOOST_PP_INTERCEPT_40 - - - ) - -60  - #BOOST_PP_INTERCEPT_41 - - - ) - -61  - #BOOST_PP_INTERCEPT_42 - - - ) - -62  - #BOOST_PP_INTERCEPT_43 - - - ) - -63  - #BOOST_PP_INTERCEPT_44 - - - ) - -64  - #BOOST_PP_INTERCEPT_45 - - - ) - -65  - #BOOST_PP_INTERCEPT_46 - - - ) - -66  - #BOOST_PP_INTERCEPT_47 - - - ) - -67  - #BOOST_PP_INTERCEPT_48 - - - ) - -68  - #BOOST_PP_INTERCEPT_49 - - - ) - -69  - #BOOST_PP_INTERCEPT_50 - - - ) - -70  - #BOOST_PP_INTERCEPT_51 - - - ) - -71  - #BOOST_PP_INTERCEPT_52 - - - ) - -72  - #BOOST_PP_INTERCEPT_53 - - - ) - -73  - #BOOST_PP_INTERCEPT_54 - - - ) - -74  - #BOOST_PP_INTERCEPT_55 - - - ) - -75  - #BOOST_PP_INTERCEPT_56 - - - ) - -76  - #BOOST_PP_INTERCEPT_57 - - - ) - -77  - #BOOST_PP_INTERCEPT_58 - - - ) - -78  - #BOOST_PP_INTERCEPT_59 - - - ) - -79  - #BOOST_PP_INTERCEPT_60 - - - ) - -80  - #BOOST_PP_INTERCEPT_61 - - - ) - -81  - #BOOST_PP_INTERCEPT_62 - - - ) - -82  - #BOOST_PP_INTERCEPT_63 - - - ) - -83  - #BOOST_PP_INTERCEPT_64 - - - ) - -84  - #BOOST_PP_INTERCEPT_65 - - - ) - -85  - #BOOST_PP_INTERCEPT_66 - - - ) - -86  - #BOOST_PP_INTERCEPT_67 - - - ) - -87  - #BOOST_PP_INTERCEPT_68 - - - ) - -88  - #BOOST_PP_INTERCEPT_69 - - - ) - -89  - #BOOST_PP_INTERCEPT_70 - - - ) - -90  - #BOOST_PP_INTERCEPT_71 - - - ) - -91  - #BOOST_PP_INTERCEPT_72 - - - ) - -92  - #BOOST_PP_INTERCEPT_73 - - - ) - -93  - #BOOST_PP_INTERCEPT_74 - - - ) - -94  - #BOOST_PP_INTERCEPT_75 - - - ) - -95  - #BOOST_PP_INTERCEPT_76 - - - ) - -96  - #BOOST_PP_INTERCEPT_77 - - - ) - -97  - #BOOST_PP_INTERCEPT_78 - - - ) - -98  - #BOOST_PP_INTERCEPT_79 - - - ) - -99  - #BOOST_PP_INTERCEPT_80 - - - ) - -100  - #BOOST_PP_INTERCEPT_81 - - - ) - -101  - #BOOST_PP_INTERCEPT_82 - - - ) - -102  - #BOOST_PP_INTERCEPT_83 - - - ) - -103  - #BOOST_PP_INTERCEPT_84 - - - ) - -104  - #BOOST_PP_INTERCEPT_85 - - - ) - -105  - #BOOST_PP_INTERCEPT_86 - - - ) - -106  - #BOOST_PP_INTERCEPT_87 - - - ) - -107  - #BOOST_PP_INTERCEPT_88 - - - ) - -108  - #BOOST_PP_INTERCEPT_89 - - - ) - -109  - #BOOST_PP_INTERCEPT_90 - - - ) - -110  - #BOOST_PP_INTERCEPT_91 - - - ) - -111  - #BOOST_PP_INTERCEPT_92 - - - ) - -112  - #BOOST_PP_INTERCEPT_93 - - - ) - -113  - #BOOST_PP_INTERCEPT_94 - - - ) - -114  - #BOOST_PP_INTERCEPT_95 - - - ) - -115  - #BOOST_PP_INTERCEPT_96 - - - ) - -116  - #BOOST_PP_INTERCEPT_97 - - - ) - -117  - #BOOST_PP_INTERCEPT_98 - - - ) - -118  - #BOOST_PP_INTERCEPT_99 - - - ) - -119  - #BOOST_PP_INTERCEPT_100 - - - ) - -120  - #BOOST_PP_INTERCEPT_101 - - - ) - -121  - #BOOST_PP_INTERCEPT_102 - - - ) - -122  - #BOOST_PP_INTERCEPT_103 - - - ) - -123  - #BOOST_PP_INTERCEPT_104 - - - ) - -124  - #BOOST_PP_INTERCEPT_105 - - - ) - -125  - #BOOST_PP_INTERCEPT_106 - - - ) - -126  - #BOOST_PP_INTERCEPT_107 - - - ) - -127  - #BOOST_PP_INTERCEPT_108 - - - ) - -128  - #BOOST_PP_INTERCEPT_109 - - - ) - -129  - #BOOST_PP_INTERCEPT_110 - - - ) - -130  - #BOOST_PP_INTERCEPT_111 - - - ) - -131  - #BOOST_PP_INTERCEPT_112 - - - ) - -132  - #BOOST_PP_INTERCEPT_113 - - - ) - -133  - #BOOST_PP_INTERCEPT_114 - - - ) - -134  - #BOOST_PP_INTERCEPT_115 - - - ) - -135  - #BOOST_PP_INTERCEPT_116 - - - ) - -136  - #BOOST_PP_INTERCEPT_117 - - - ) - -137  - #BOOST_PP_INTERCEPT_118 - - - ) - -138  - #BOOST_PP_INTERCEPT_119 - - - ) - -139  - #BOOST_PP_INTERCEPT_120 - - - ) - -140  - #BOOST_PP_INTERCEPT_121 - - - ) - -141  - #BOOST_PP_INTERCEPT_122 - - - ) - -142  - #BOOST_PP_INTERCEPT_123 - - - ) - -143  - #BOOST_PP_INTERCEPT_124 - - - ) - -144  - #BOOST_PP_INTERCEPT_125 - - - ) - -145  - #BOOST_PP_INTERCEPT_126 - - - ) - -146  - #BOOST_PP_INTERCEPT_127 - - - ) - -147  - #BOOST_PP_INTERCEPT_128 - - - ) - -148  - #BOOST_PP_INTERCEPT_129 - - - ) - -149  - #BOOST_PP_INTERCEPT_130 - - - ) - -150  - #BOOST_PP_INTERCEPT_131 - - - ) - -151  - #BOOST_PP_INTERCEPT_132 - - - ) - -152  - #BOOST_PP_INTERCEPT_133 - - - ) - -153  - #BOOST_PP_INTERCEPT_134 - - - ) - -154  - #BOOST_PP_INTERCEPT_135 - - - ) - -155  - #BOOST_PP_INTERCEPT_136 - - - ) - -156  - #BOOST_PP_INTERCEPT_137 - - - ) - -157  - #BOOST_PP_INTERCEPT_138 - - - ) - -158  - #BOOST_PP_INTERCEPT_139 - - - ) - -159  - #BOOST_PP_INTERCEPT_140 - - - ) - -160  - #BOOST_PP_INTERCEPT_141 - - - ) - -161  - #BOOST_PP_INTERCEPT_142 - - - ) - -162  - #BOOST_PP_INTERCEPT_143 - - - ) - -163  - #BOOST_PP_INTERCEPT_144 - - - ) - -164  - #BOOST_PP_INTERCEPT_145 - - - ) - -165  - #BOOST_PP_INTERCEPT_146 - - - ) - -166  - #BOOST_PP_INTERCEPT_147 - - - ) - -167  - #BOOST_PP_INTERCEPT_148 - - - ) - -168  - #BOOST_PP_INTERCEPT_149 - - - ) - -169  - #BOOST_PP_INTERCEPT_150 - - - ) - -170  - #BOOST_PP_INTERCEPT_151 - - - ) - -171  - #BOOST_PP_INTERCEPT_152 - - - ) - -172  - #BOOST_PP_INTERCEPT_153 - - - ) - -173  - #BOOST_PP_INTERCEPT_154 - - - ) - -174  - #BOOST_PP_INTERCEPT_155 - - - ) - -175  - #BOOST_PP_INTERCEPT_156 - - - ) - -176  - #BOOST_PP_INTERCEPT_157 - - - ) - -177  - #BOOST_PP_INTERCEPT_158 - - - ) - -178  - #BOOST_PP_INTERCEPT_159 - - - ) - -179  - #BOOST_PP_INTERCEPT_160 - - - ) - -180  - #BOOST_PP_INTERCEPT_161 - - - ) - -181  - #BOOST_PP_INTERCEPT_162 - - - ) - -182  - #BOOST_PP_INTERCEPT_163 - - - ) - -183  - #BOOST_PP_INTERCEPT_164 - - - ) - -184  - #BOOST_PP_INTERCEPT_165 - - - ) - -185  - #BOOST_PP_INTERCEPT_166 - - - ) - -186  - #BOOST_PP_INTERCEPT_167 - - - ) - -187  - #BOOST_PP_INTERCEPT_168 - - - ) - -188  - #BOOST_PP_INTERCEPT_169 - - - ) - -189  - #BOOST_PP_INTERCEPT_170 - - - ) - -190  - #BOOST_PP_INTERCEPT_171 - - - ) - -191  - #BOOST_PP_INTERCEPT_172 - - - ) - -192  - #BOOST_PP_INTERCEPT_173 - - - ) - -193  - #BOOST_PP_INTERCEPT_174 - - - ) - -194  - #BOOST_PP_INTERCEPT_175 - - - ) - -195  - #BOOST_PP_INTERCEPT_176 - - - ) - -196  - #BOOST_PP_INTERCEPT_177 - - - ) - -197  - #BOOST_PP_INTERCEPT_178 - - - ) - -198  - #BOOST_PP_INTERCEPT_179 - - - ) - -199  - #BOOST_PP_INTERCEPT_180 - - - ) - -200  - #BOOST_PP_INTERCEPT_181 - - - ) - -201  - #BOOST_PP_INTERCEPT_182 - - - ) - -202  - #BOOST_PP_INTERCEPT_183 - - - ) - -203  - #BOOST_PP_INTERCEPT_184 - - - ) - -204  - #BOOST_PP_INTERCEPT_185 - - - ) - -205  - #BOOST_PP_INTERCEPT_186 - - - ) - -206  - #BOOST_PP_INTERCEPT_187 - - - ) - -207  - #BOOST_PP_INTERCEPT_188 - - - ) - -208  - #BOOST_PP_INTERCEPT_189 - - - ) - -209  - #BOOST_PP_INTERCEPT_190 - - - ) - -210  - #BOOST_PP_INTERCEPT_191 - - - ) - -211  - #BOOST_PP_INTERCEPT_192 - - - ) - -212  - #BOOST_PP_INTERCEPT_193 - - - ) - -213  - #BOOST_PP_INTERCEPT_194 - - - ) - -214  - #BOOST_PP_INTERCEPT_195 - - - ) - -215  - #BOOST_PP_INTERCEPT_196 - - - ) - -216  - #BOOST_PP_INTERCEPT_197 - - - ) - -217  - #BOOST_PP_INTERCEPT_198 - - - ) - -218  - #BOOST_PP_INTERCEPT_199 - - - ) - -219  - #BOOST_PP_INTERCEPT_200 - - - ) - -220  - #BOOST_PP_INTERCEPT_201 - - - ) - -221  - #BOOST_PP_INTERCEPT_202 - - - ) - -222  - #BOOST_PP_INTERCEPT_203 - - - ) - -223  - #BOOST_PP_INTERCEPT_204 - - - ) - -224  - #BOOST_PP_INTERCEPT_205 - - - ) - -225  - #BOOST_PP_INTERCEPT_206 - - - ) - -226  - #BOOST_PP_INTERCEPT_207 - - - ) - -227  - #BOOST_PP_INTERCEPT_208 - - - ) - -228  - #BOOST_PP_INTERCEPT_209 - - - ) - -229  - #BOOST_PP_INTERCEPT_210 - - - ) - -230  - #BOOST_PP_INTERCEPT_211 - - - ) - -231  - #BOOST_PP_INTERCEPT_212 - - - ) - -232  - #BOOST_PP_INTERCEPT_213 - - - ) - -233  - #BOOST_PP_INTERCEPT_214 - - - ) - -234  - #BOOST_PP_INTERCEPT_215 - - - ) - -235  - #BOOST_PP_INTERCEPT_216 - - - ) - -236  - #BOOST_PP_INTERCEPT_217 - - - ) - -237  - #BOOST_PP_INTERCEPT_218 - - - ) - -238  - #BOOST_PP_INTERCEPT_219 - - - ) - -239  - #BOOST_PP_INTERCEPT_220 - - - ) - -240  - #BOOST_PP_INTERCEPT_221 - - - ) - -241  - #BOOST_PP_INTERCEPT_222 - - - ) - -242  - #BOOST_PP_INTERCEPT_223 - - - ) - -243  - #BOOST_PP_INTERCEPT_224 - - - ) - -244  - #BOOST_PP_INTERCEPT_225 - - - ) - -245  - #BOOST_PP_INTERCEPT_226 - - - ) - -246  - #BOOST_PP_INTERCEPT_227 - - - ) - -247  - #BOOST_PP_INTERCEPT_228 - - - ) - -248  - #BOOST_PP_INTERCEPT_229 - - - ) - -249  - #BOOST_PP_INTERCEPT_230 - - - ) - -250  - #BOOST_PP_INTERCEPT_231 - - - ) - -251  - #BOOST_PP_INTERCEPT_232 - - - ) - -252  - #BOOST_PP_INTERCEPT_233 - - - ) - -253  - #BOOST_PP_INTERCEPT_234 - - - ) - -254  - #BOOST_PP_INTERCEPT_235 - - - ) - -255  - #BOOST_PP_INTERCEPT_236 - - - ) - -256  - #BOOST_PP_INTERCEPT_237 - - - ) - -257  - #BOOST_PP_INTERCEPT_238 - - - ) - -258  - #BOOST_PP_INTERCEPT_239 - - - ) - -259  - #BOOST_PP_INTERCEPT_240 - - - ) - -260  - #BOOST_PP_INTERCEPT_241 - - - ) - -261  - #BOOST_PP_INTERCEPT_242 - - - ) - -262  - #BOOST_PP_INTERCEPT_243 - - - ) - -263  - #BOOST_PP_INTERCEPT_244 - - - ) - -264  - #BOOST_PP_INTERCEPT_245 - - - ) - -265  - #BOOST_PP_INTERCEPT_246 - - - ) - -266  - #BOOST_PP_INTERCEPT_247 - - - ) - -267  - #BOOST_PP_INTERCEPT_248 - - - ) - -268  - #BOOST_PP_INTERCEPT_249 - - - ) - -269  - #BOOST_PP_INTERCEPT_250 - - - ) - -270  - #BOOST_PP_INTERCEPT_251 - - - ) - -271  - #BOOST_PP_INTERCEPT_252 - - - ) - -272  - #BOOST_PP_INTERCEPT_253 - - - ) - -273  - #BOOST_PP_INTERCEPT_254 - - - ) - -274  - #BOOST_PP_INTERCEPT_255 - - - ) - -275  - #BOOST_PP_INTERCEPT_256 - - - ) - - @/usr/include/boost/preprocessor/logical/and.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LOGICAL_AND_HPP - - -15  - #BOOST_PREPROCESSOR_LOGICAL_AND_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_AND - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -24  - #BOOST_PP_AND -( -p -, -q - - `BOOST_PP_BITAND -( - `BOOST_PP_BOOL -), BOOST_PP_BOOL(q)) - - ) - -26  - #BOOST_PP_AND -( -p -, -q - - `BOOST_PP_AND_I -, q) - - ) - -27  - #BOOST_PP_AND_I -( -p -, -q - - `BOOST_PP_BITAND -( - `BOOST_PP_BOOL -), BOOST_PP_BOOL(q)) - - ) - - @/usr/include/boost/preprocessor/punctuation/comma.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP - - -15  - #BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP - - - ) - -16 # -#/* -BOOST_PP_COMMA - */ - -18  -#def - #BOOST_PP_COMMA -(, - - ) - - @/usr/include/boost/preprocessor/punctuation/comma_if.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP - - -15  - #BOOST_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21 # -#/* -BOOST_PP_COMMA_IF - */ - -23 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -25  - #BOOST_PP_COMMA_IF -( -cd - - `BOOST_PP_IF -(cd, -BOOST_PP_COMMA -, -BOOST_PP_EMPTY -)() - - ) - -27  - #BOOST_PP_COMMA_IF -( -cd - - `BOOST_PP_COMMA_IF_I -(cd) - - ) - -28  - #BOOST_PP_COMMA_IF_I -( -cd - - `BOOST_PP_IF -(cd, -BOOST_PP_COMMA -, -BOOST_PP_EMPTY -)() - - ) - - @/usr/include/boost/preprocessor/repetition/enum.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_ENUM_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_ENUM_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25 # -#/* -BOOST_PP_ENUM - */ - -29  - #BOOST_PP_ENUM -( -cou -, -mao -, -da -) - - ) - -31  -#def - #BOOST_PP_ENUM - - `BOOST_PP_CAT -( -BOOST_PP_ENUM_ -, - `BOOST_PP_AUTO_REC -( -BOOST_PP_REPEAT_P -, 4)) - - ) - -33 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -35  - #BOOST_PP_ENUM_1 -( -c -, -m -, -d - - `BOOST_PP_REPEAT_1 -(c, -BOOST_PP_ENUM_M_1 -, (m, d)) - - ) - -36  - #BOOST_PP_ENUM_2 -( -c -, -m -, -d - - `BOOST_PP_REPEAT_2 -(c, -BOOST_PP_ENUM_M_2 -, (m, d)) - - ) - -37  - #BOOST_PP_ENUM_3 -( -c -, -m -, -d - - `BOOST_PP_REPEAT_3 -(c, -BOOST_PP_ENUM_M_3 -, (m, d)) - - ) - -39  - #BOOST_PP_ENUM_1 -( -c -, -m -, -d - - `BOOST_PP_ENUM_1_I -(c, m, d) - - ) - -40  - #BOOST_PP_ENUM_2 -( -c -, -m -, -d - - `BOOST_PP_ENUM_2_I -(c, m, d) - - ) - -41  - #BOOST_PP_ENUM_3 -( -c -, -m -, -d - - `BOOST_PP_ENUM_3_I -(c, m, d) - - ) - -42  - #BOOST_PP_ENUM_1_I -( -c -, -m -, -d - - `BOOST_PP_REPEAT_1 -(c, -BOOST_PP_ENUM_M_1 -, (m, d)) - - ) - -43  - #BOOST_PP_ENUM_2_I -( -c -, -m -, -d - - `BOOST_PP_REPEAT_2 -(c, -BOOST_PP_ENUM_M_2 -, (m, d)) - - ) - -44  - #BOOST_PP_ENUM_3_I -( -c -, -m -, -d - - `BOOST_PP_REPEAT_3 -(c, -BOOST_PP_ENUM_M_3 -, (m, d)) - - ) - -46  -#def - #BOOST_PP_ENUM_4 -( -c -, -m -, -d - - `BOOST_PP_ERROR -(0x0003) - - ) - -48 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_STRICT -() - -50  - #BOOST_PP_ENUM_M_1 -( -z -, -n -, -md - - `BOOST_PP_ENUM_M_1_IM -(z,, -BOOST_PP_TUPLE_REM_2 - md) - - ) - -51  - #BOOST_PP_ENUM_M_2 -( -z -, -n -, -md - - `BOOST_PP_ENUM_M_2_IM -(z,, -BOOST_PP_TUPLE_REM_2 - md) - - ) - -52  - #BOOST_PP_ENUM_M_3 -( -z -, -n -, -md - - `BOOST_PP_ENUM_M_3_IM -(z,, -BOOST_PP_TUPLE_REM_2 - md) - - ) - -53  - #BOOST_PP_ENUM_M_1_IM -( -z -, -n -, -im - - `BOOST_PP_ENUM_M_1_I -(z,, im) - - ) - -54  - #BOOST_PP_ENUM_M_2_IM -( -z -, -n -, -im - - `BOOST_PP_ENUM_M_2_I -(z,, im) - - ) - -55  - #BOOST_PP_ENUM_M_3_IM -( -z -, -n -, -im - - `BOOST_PP_ENUM_M_3_I -(z,, im) - - ) - -57  - #BOOST_PP_ENUM_M_1 -( -z -, -n -, -md - - `BOOST_PP_ENUM_M_1_I -(z,, - `BOOST_PP_TUPLE_ELEM -(2, 0, md), BOOST_PP_TUPLE_ELEM(2, 1, md)) - - ) - -58  - #BOOST_PP_ENUM_M_2 -( -z -, -n -, -md - - `BOOST_PP_ENUM_M_2_I -(z,, - `BOOST_PP_TUPLE_ELEM -(2, 0, md), BOOST_PP_TUPLE_ELEM(2, 1, md)) - - ) - -59  - #BOOST_PP_ENUM_M_3 -( -z -, -n -, -md - - `BOOST_PP_ENUM_M_3_I -(z,, - `BOOST_PP_TUPLE_ELEM -(2, 0, md), BOOST_PP_TUPLE_ELEM(2, 1, md)) - - ) - -61  -#def - #BOOST_PP_ENUM_M_1_I -( -z -, -n -, -m -, -d - - `BOOST_PP_COMMA_IF - - `m -(z,, d) - - ) - -63  - #BOOST_PP_ENUM_M_2_I -( -z -, -n -, -m -, -d - - `BOOST_PP_COMMA_IF - - `m -(z,, d) - - ) - -64  - #BOOST_PP_ENUM_M_3_I -( -z -, -n -, -m -, -d - - `BOOST_PP_COMMA_IF - - `m -(z,, d) - - ) - - @/usr/include/boost/preprocessor/repetition/enum_binary_params.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_REPETITION_ENUM_BINARY_PARAMS_HPP - - -13  - #BOOST_PREPROCESSOR_REPETITION_ENUM_BINARY_PARAMS_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21 # -#/* -BOOST_PP_ENUM_BINARY_PARAMS - */ - -23 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -25  - #BOOST_PP_ENUM_BINARY_PARAMS -( -cou -, -p1 -, -p2 - - `BOOST_PP_REPEAT -(cou, -BOOST_PP_ENUM_BINARY_PARAMS_M -, (p1,2)) - - ) - -27  - #BOOST_PP_ENUM_BINARY_PARAMS -( -cou -, -p1 -, -p2 - - `BOOST_PP_ENUM_BINARY_PARAMS_I -(cou,1,2) - - ) - -28  - #BOOST_PP_ENUM_BINARY_PARAMS_I -( -cou -, -p1 -, -p2 - - `BOOST_PP_REPEAT -(cou, -BOOST_PP_ENUM_BINARY_PARAMS_M -, (p1,2)) - - ) - -30 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_STRICT -() - -32  - #BOOST_PP_ENUM_BINARY_PARAMS_M -( -z -, -n -, - - - `BOOST_PP_ENUM_BINARY_PARAMS_M_IM -(z,, -BOOST_PP_TUPLE_REM_2 -p) - - ) - -33  - #BOOST_PP_ENUM_BINARY_PARAMS_M_IM -( -z -, -n -, -im - - `BOOST_PP_ENUM_BINARY_PARAMS_M_I -(z,, im) - - ) - -35  - #BOOST_PP_ENUM_BINARY_PARAMS_M -( -z -, -n -, - - - `BOOST_PP_ENUM_BINARY_PARAMS_M_I -(z,, - `BOOST_PP_TUPLE_ELEM -(2, 0,p), BOOST_PP_TUPLE_ELEM(2, 1,p)) - - ) - -37 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -39  - #BOOST_PP_ENUM_BINARY_PARAMS_M_I -( -z -, -n -, -p1 -, -p2 - - `BOOST_PP_ENUM_BINARY_PARAMS_M_II -(z,,1,2) - - ) - -40  - #BOOST_PP_ENUM_BINARY_PARAMS_M_II -( -z -, -n -, -p1 -, -p2 - - `BOOST_PP_COMMA_IF -p1 ##2 ## - ) -n - -42  - #BOOST_PP_ENUM_BINARY_PARAMS_M_I -( -z -, -n -, -p1 -, -p2 - - `BOOST_PP_COMMA_IF - - `BOOST_PP_CAT -1,BOOST_PP_CAT2,) - - ) - -44 # -#/* -BOOST_PP_ENUM_BINARY_PARAMS_Z - */ - -46 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -48  - #BOOST_PP_ENUM_BINARY_PARAMS_Z -( -z -, -cou -, -p1 -, -p2 - -BOOST_PP_REPEAT_ - ## - `z -(cou, -BOOST_PP_ENUM_BINARY_PARAMS_M -, (p1,2)) - - ) - -50  - #BOOST_PP_ENUM_BINARY_PARAMS_Z -( -z -, -cou -, -p1 -, -p2 - - `BOOST_PP_ENUM_BINARY_PARAMS_Z_I -(z, cou,1,2) - - ) - -51  - #BOOST_PP_ENUM_BINARY_PARAMS_Z_I -( -z -, -cou -, -p1 -, -p2 - -BOOST_PP_REPEAT_ - ## - `z -(cou, -BOOST_PP_ENUM_BINARY_PARAMS_M -, (p1,2)) - - ) - - @/usr/include/boost/preprocessor/repetition/enum_params.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_ENUM_PARAMS_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_ENUM_PARAMS_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_ENUM_PARAMS - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -24  - #BOOST_PP_ENUM_PARAMS -( -cou -, -m - - `BOOST_PP_REPEAT -(cou, -BOOST_PP_ENUM_PARAMS_M -,am) - - ) - -26  - #BOOST_PP_ENUM_PARAMS -( -cou -, -m - - `BOOST_PP_ENUM_PARAMS_I -(cou,am) - - ) - -27  - #BOOST_PP_ENUM_PARAMS_I -( -cou -, -m - - `BOOST_PP_REPEAT -(cou, -BOOST_PP_ENUM_PARAMS_M -,am) - - ) - -29  -#def - #BOOST_PP_ENUM_PARAMS_M -( -z -, -n -, -m - - `BOOST_PP_COMMA_IF -跿m ## - ) -n - -31 # -#/* -BOOST_PP_ENUM_PARAMS_Z - */ - -33 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -35  - #BOOST_PP_ENUM_PARAMS_Z -( -z -, -cou -, -m - -BOOST_PP_REPEAT_ - ## - `z -(cou, -BOOST_PP_ENUM_PARAMS_M -,am) - - ) - -37  - #BOOST_PP_ENUM_PARAMS_Z -( -z -, -cou -, -m - - `BOOST_PP_ENUM_PARAMS_Z_I -(z, cou,am) - - ) - -38  - #BOOST_PP_ENUM_PARAMS_Z_I -( -z -, -cou -, -m - -BOOST_PP_REPEAT_ - ## - `z -(cou, -BOOST_PP_ENUM_PARAMS_M -,am) - - ) - - @/usr/include/boost/preprocessor/repetition/repeat_from_to.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_REPEAT_FROM_TO_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_REPEAT_FROM_TO_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27 # -#/* -BOOST_PP_REPEAT_FROM_TO - */ - -31  - #BOOST_PP_REPEAT_FROM_TO -( -f -, -ϡ -, -mao -, -da -) - - ) - -33  -#def - #BOOST_PP_REPEAT_FROM_TO - - `BOOST_PP_CAT -( -BOOST_PP_REPEAT_FROM_TO_ -, - `BOOST_PP_AUTO_REC -( -BOOST_PP_REPEAT_P -, 4)) - - ) - -35  -#def - #BOOST_PP_REPEAT_FROM_TO_1 -( -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_FROM_TO_D_1 -( - `BOOST_PP_AUTO_REC -( -BOOST_PP_WHILE_P -, 256), f,, m, dt) - - ) - -37  - #BOOST_PP_REPEAT_FROM_TO_2 -( -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_FROM_TO_D_2 -( - `BOOST_PP_AUTO_REC -( -BOOST_PP_WHILE_P -, 256), f,, m, dt) - - ) - -38  - #BOOST_PP_REPEAT_FROM_TO_3 -( -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_FROM_TO_D_3 -( - `BOOST_PP_AUTO_REC -( -BOOST_PP_WHILE_P -, 256), f,, m, dt) - - ) - -39  - #BOOST_PP_REPEAT_FROM_TO_4 -( -f -, -l -, -m -, -dt - - `BOOST_PP_ERROR -(0x0003) - - ) - -40  -#def - #BOOST_PP_REPEAT_FROM_TO_1ST - -BOOST_PP_REPEAT_FROM_TO_1 - - - ) - -42  - #BOOST_PP_REPEAT_FROM_TO_2ND - -BOOST_PP_REPEAT_FROM_TO_2 - - - ) - -43  - #BOOST_PP_REPEAT_FROM_TO_3RD - -BOOST_PP_REPEAT_FROM_TO_3 - - - ) - -44 # -#/* -BOOST_PP_REPEAT_FROM_TO_D - */ - -48  - #BOOST_PP_REPEAT_FROM_TO_D -( -d -, -f -, -ϡ -, -mao -, -da -) - - ) - -50  -#def - #BOOST_PP_REPEAT_FROM_TO_D - - `BOOST_PP_CAT -( -BOOST_PP_REPEAT_FROM_TO_D_ -, - `BOOST_PP_AUTO_REC -( -BOOST_PP_REPEAT_P -, 4)) - - ) - -52 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -54  - #BOOST_PP_REPEAT_FROM_TO_D_1 -( -d -, -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_1 -( - `BOOST_PP_SUB_D -(d,, f), -BOOST_PP_REPEAT_FROM_TO_M_1 -, (d, f, m, dt)) - - ) - -55  - #BOOST_PP_REPEAT_FROM_TO_D_2 -( -d -, -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_2 -( - `BOOST_PP_SUB_D -(d,, f), -BOOST_PP_REPEAT_FROM_TO_M_2 -, (d, f, m, dt)) - - ) - -56  - #BOOST_PP_REPEAT_FROM_TO_D_3 -( -d -, -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_3 -( - `BOOST_PP_SUB_D -(d,, f), -BOOST_PP_REPEAT_FROM_TO_M_3 -, (d, f, m, dt)) - - ) - -58  - #BOOST_PP_REPEAT_FROM_TO_D_1 -( -d -, -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_FROM_TO_D_1_I -(d, f,, m, dt) - - ) - -59  - #BOOST_PP_REPEAT_FROM_TO_D_2 -( -d -, -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_FROM_TO_D_2_I -(d, f,, m, dt) - - ) - -60  - #BOOST_PP_REPEAT_FROM_TO_D_3 -( -d -, -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_FROM_TO_D_3_I -(d, f,, m, dt) - - ) - -61  - #BOOST_PP_REPEAT_FROM_TO_D_1_I -( -d -, -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_1 -( - `BOOST_PP_SUB_D -(d,, f), -BOOST_PP_REPEAT_FROM_TO_M_1 -, (d, f, m, dt)) - - ) - -62  - #BOOST_PP_REPEAT_FROM_TO_D_2_I -( -d -, -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_2 -( - `BOOST_PP_SUB_D -(d,, f), -BOOST_PP_REPEAT_FROM_TO_M_2 -, (d, f, m, dt)) - - ) - -63  - #BOOST_PP_REPEAT_FROM_TO_D_3_I -( -d -, -f -, -l -, -m -, -dt - - `BOOST_PP_REPEAT_3 -( - `BOOST_PP_SUB_D -(d,, f), -BOOST_PP_REPEAT_FROM_TO_M_3 -, (d, f, m, dt)) - - ) - -65 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_STRICT -() - -67  - #BOOST_PP_REPEAT_FROM_TO_M_1 -( -z -, -n -, -dfmd - - `BOOST_PP_REPEAT_FROM_TO_M_1_IM -(z,, -BOOST_PP_TUPLE_REM_4 - dfmd) - - ) - -68  - #BOOST_PP_REPEAT_FROM_TO_M_2 -( -z -, -n -, -dfmd - - `BOOST_PP_REPEAT_FROM_TO_M_2_IM -(z,, -BOOST_PP_TUPLE_REM_4 - dfmd) - - ) - -69  - #BOOST_PP_REPEAT_FROM_TO_M_3 -( -z -, -n -, -dfmd - - `BOOST_PP_REPEAT_FROM_TO_M_3_IM -(z,, -BOOST_PP_TUPLE_REM_4 - dfmd) - - ) - -70  - #BOOST_PP_REPEAT_FROM_TO_M_1_IM -( -z -, -n -, -im - - `BOOST_PP_REPEAT_FROM_TO_M_1_I -(z,, im) - - ) - -71  - #BOOST_PP_REPEAT_FROM_TO_M_2_IM -( -z -, -n -, -im - - `BOOST_PP_REPEAT_FROM_TO_M_2_I -(z,, im) - - ) - -72  - #BOOST_PP_REPEAT_FROM_TO_M_3_IM -( -z -, -n -, -im - - `BOOST_PP_REPEAT_FROM_TO_M_3_I -(z,, im) - - ) - -74  - #BOOST_PP_REPEAT_FROM_TO_M_1 -( -z -, -n -, -dfmd - - `BOOST_PP_REPEAT_FROM_TO_M_1_I -(z,, - `BOOST_PP_TUPLE_ELEM -(4, 0, dfmd), BOOST_PP_TUPLE_ELEM(4, 1, dfmd), BOOST_PP_TUPLE_ELEM(4, 2, dfmd), BOOST_PP_TUPLE_ELEM(4, 3, dfmd)) - - ) - -75  - #BOOST_PP_REPEAT_FROM_TO_M_2 -( -z -, -n -, -dfmd - - `BOOST_PP_REPEAT_FROM_TO_M_2_I -(z,, - `BOOST_PP_TUPLE_ELEM -(4, 0, dfmd), BOOST_PP_TUPLE_ELEM(4, 1, dfmd), BOOST_PP_TUPLE_ELEM(4, 2, dfmd), BOOST_PP_TUPLE_ELEM(4, 3, dfmd)) - - ) - -76  - #BOOST_PP_REPEAT_FROM_TO_M_3 -( -z -, -n -, -dfmd - - `BOOST_PP_REPEAT_FROM_TO_M_3_I -(z,, - `BOOST_PP_TUPLE_ELEM -(4, 0, dfmd), BOOST_PP_TUPLE_ELEM(4, 1, dfmd), BOOST_PP_TUPLE_ELEM(4, 2, dfmd), BOOST_PP_TUPLE_ELEM(4, 3, dfmd)) - - ) - -78  -#def - #BOOST_PP_REPEAT_FROM_TO_M_1_I -( -z -, -n -, -d -, -f -, -m -, -dt - - `BOOST_PP_REPEAT_FROM_TO_M_1_II -(z, - `BOOST_PP_ADD_D -(d,, f), m, dt) - - ) - -80  - #BOOST_PP_REPEAT_FROM_TO_M_2_I -( -z -, -n -, -d -, -f -, -m -, -dt - - `BOOST_PP_REPEAT_FROM_TO_M_2_II -(z, - `BOOST_PP_ADD_D -(d,, f), m, dt) - - ) - -81  - #BOOST_PP_REPEAT_FROM_TO_M_3_I -( -z -, -n -, -d -, -f -, -m -, -dt - - `BOOST_PP_REPEAT_FROM_TO_M_3_II -(z, - `BOOST_PP_ADD_D -(d,, f), m, dt) - - ) - -82  -#def - #BOOST_PP_REPEAT_FROM_TO_M_1_II -( -z -, -n -, -m -, -dt - - `m -(z,, dt) - - ) - -84  - #BOOST_PP_REPEAT_FROM_TO_M_2_II -( -z -, -n -, -m -, -dt - - `m -(z,, dt) - - ) - -85  - #BOOST_PP_REPEAT_FROM_TO_M_3_II -( -z -, -n -, -m -, -dt - - `m -(z,, dt) - - ) - - @/usr/include/boost/preprocessor/seq/elem.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_ELEM_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_ELEM_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18 # -#/* -BOOST_PP_SEQ_ELEM - */ - -20 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -22  - #BOOST_PP_SEQ_ELEM -( -i -, -q - - `BOOST_PP_SEQ_ELEM_I -(i, seq) - - ) - -24  - #BOOST_PP_SEQ_ELEM -( -i -, -q - - `BOOST_PP_SEQ_ELEM_I -((i, seq)) - - ) - -26 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -28  - #BOOST_PP_SEQ_ELEM_I -( -i -, -q - - `BOOST_PP_SEQ_ELEM_II -(( -BOOST_PP_SEQ_ELEM_ - ## i seq)) - - ) - -29  - #BOOST_PP_SEQ_ELEM_II -( -s - - `BOOST_PP_SEQ_ELEM_IV -( -BOOST_PP_SEQ_ELEM_III -es) - - ) - -30  - #BOOST_PP_SEQ_ELEM_III -( -x -, -_ -x - `BOOST_PP_EMPTY -() - - ) - -31  - #BOOST_PP_SEQ_ELEM_IV -( -x - - ) -x - -32 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -33  - #BOOST_PP_SEQ_ELEM_I -( -r - -BOOST_PP_SEQ_ELEM_II - ## - ) -par - -34  - #BOOST_PP_SEQ_ELEM_II -( -i -, -q - - `BOOST_PP_SEQ_ELEM_III -( -BOOST_PP_SEQ_ELEM_ - ## i ## seq) - - ) - -35  - #BOOST_PP_SEQ_ELEM_III -( -im - - `BOOST_PP_SEQ_ELEM_IV -(im) - - ) - -36  - #BOOST_PP_SEQ_ELEM_IV -( -x -, -_ - - ) -x - -38 #i -defed -( -__IBMC__ -|| defed( -__IBMCPP__ -) - -39  - #BOOST_PP_SEQ_ELEM_I -( -i -, -q - - `BOOST_PP_SEQ_ELEM_II -( - `BOOST_PP_CAT -( -BOOST_PP_SEQ_ELEM_ - ## i, seq)) - - ) - -41  - #BOOST_PP_SEQ_ELEM_I -( -i -, -q - - `BOOST_PP_SEQ_ELEM_II -( -BOOST_PP_SEQ_ELEM_ - ## i seq) - - ) - -43  - #BOOST_PP_SEQ_ELEM_II -( -im - - `BOOST_PP_SEQ_ELEM_III -(im) - - ) - -44  - #BOOST_PP_SEQ_ELEM_III -( -x -, -_ - - ) -x - -46  -#def - #BOOST_PP_SEQ_ELEM_0 -( -x -x, -BOOST_PP_NIL - - - ) - -48  - #BOOST_PP_SEQ_ELEM_1 -( -_ - -BOOST_PP_SEQ_ELEM_0 - - - ) - -49  - #BOOST_PP_SEQ_ELEM_2 -( -_ - -BOOST_PP_SEQ_ELEM_1 - - - ) - -50  - #BOOST_PP_SEQ_ELEM_3 -( -_ - -BOOST_PP_SEQ_ELEM_2 - - - ) - -51  - #BOOST_PP_SEQ_ELEM_4 -( -_ - -BOOST_PP_SEQ_ELEM_3 - - - ) - -52  - #BOOST_PP_SEQ_ELEM_5 -( -_ - -BOOST_PP_SEQ_ELEM_4 - - - ) - -53  - #BOOST_PP_SEQ_ELEM_6 -( -_ - -BOOST_PP_SEQ_ELEM_5 - - - ) - -54  - #BOOST_PP_SEQ_ELEM_7 -( -_ - -BOOST_PP_SEQ_ELEM_6 - - - ) - -55  - #BOOST_PP_SEQ_ELEM_8 -( -_ - -BOOST_PP_SEQ_ELEM_7 - - - ) - -56  - #BOOST_PP_SEQ_ELEM_9 -( -_ - -BOOST_PP_SEQ_ELEM_8 - - - ) - -57  - #BOOST_PP_SEQ_ELEM_10 -( -_ - -BOOST_PP_SEQ_ELEM_9 - - - ) - -58  - #BOOST_PP_SEQ_ELEM_11 -( -_ - -BOOST_PP_SEQ_ELEM_10 - - - ) - -59  - #BOOST_PP_SEQ_ELEM_12 -( -_ - -BOOST_PP_SEQ_ELEM_11 - - - ) - -60  - #BOOST_PP_SEQ_ELEM_13 -( -_ - -BOOST_PP_SEQ_ELEM_12 - - - ) - -61  - #BOOST_PP_SEQ_ELEM_14 -( -_ - -BOOST_PP_SEQ_ELEM_13 - - - ) - -62  - #BOOST_PP_SEQ_ELEM_15 -( -_ - -BOOST_PP_SEQ_ELEM_14 - - - ) - -63  - #BOOST_PP_SEQ_ELEM_16 -( -_ - -BOOST_PP_SEQ_ELEM_15 - - - ) - -64  - #BOOST_PP_SEQ_ELEM_17 -( -_ - -BOOST_PP_SEQ_ELEM_16 - - - ) - -65  - #BOOST_PP_SEQ_ELEM_18 -( -_ - -BOOST_PP_SEQ_ELEM_17 - - - ) - -66  - #BOOST_PP_SEQ_ELEM_19 -( -_ - -BOOST_PP_SEQ_ELEM_18 - - - ) - -67  - #BOOST_PP_SEQ_ELEM_20 -( -_ - -BOOST_PP_SEQ_ELEM_19 - - - ) - -68  - #BOOST_PP_SEQ_ELEM_21 -( -_ - -BOOST_PP_SEQ_ELEM_20 - - - ) - -69  - #BOOST_PP_SEQ_ELEM_22 -( -_ - -BOOST_PP_SEQ_ELEM_21 - - - ) - -70  - #BOOST_PP_SEQ_ELEM_23 -( -_ - -BOOST_PP_SEQ_ELEM_22 - - - ) - -71  - #BOOST_PP_SEQ_ELEM_24 -( -_ - -BOOST_PP_SEQ_ELEM_23 - - - ) - -72  - #BOOST_PP_SEQ_ELEM_25 -( -_ - -BOOST_PP_SEQ_ELEM_24 - - - ) - -73  - #BOOST_PP_SEQ_ELEM_26 -( -_ - -BOOST_PP_SEQ_ELEM_25 - - - ) - -74  - #BOOST_PP_SEQ_ELEM_27 -( -_ - -BOOST_PP_SEQ_ELEM_26 - - - ) - -75  - #BOOST_PP_SEQ_ELEM_28 -( -_ - -BOOST_PP_SEQ_ELEM_27 - - - ) - -76  - #BOOST_PP_SEQ_ELEM_29 -( -_ - -BOOST_PP_SEQ_ELEM_28 - - - ) - -77  - #BOOST_PP_SEQ_ELEM_30 -( -_ - -BOOST_PP_SEQ_ELEM_29 - - - ) - -78  - #BOOST_PP_SEQ_ELEM_31 -( -_ - -BOOST_PP_SEQ_ELEM_30 - - - ) - -79  - #BOOST_PP_SEQ_ELEM_32 -( -_ - -BOOST_PP_SEQ_ELEM_31 - - - ) - -80  - #BOOST_PP_SEQ_ELEM_33 -( -_ - -BOOST_PP_SEQ_ELEM_32 - - - ) - -81  - #BOOST_PP_SEQ_ELEM_34 -( -_ - -BOOST_PP_SEQ_ELEM_33 - - - ) - -82  - #BOOST_PP_SEQ_ELEM_35 -( -_ - -BOOST_PP_SEQ_ELEM_34 - - - ) - -83  - #BOOST_PP_SEQ_ELEM_36 -( -_ - -BOOST_PP_SEQ_ELEM_35 - - - ) - -84  - #BOOST_PP_SEQ_ELEM_37 -( -_ - -BOOST_PP_SEQ_ELEM_36 - - - ) - -85  - #BOOST_PP_SEQ_ELEM_38 -( -_ - -BOOST_PP_SEQ_ELEM_37 - - - ) - -86  - #BOOST_PP_SEQ_ELEM_39 -( -_ - -BOOST_PP_SEQ_ELEM_38 - - - ) - -87  - #BOOST_PP_SEQ_ELEM_40 -( -_ - -BOOST_PP_SEQ_ELEM_39 - - - ) - -88  - #BOOST_PP_SEQ_ELEM_41 -( -_ - -BOOST_PP_SEQ_ELEM_40 - - - ) - -89  - #BOOST_PP_SEQ_ELEM_42 -( -_ - -BOOST_PP_SEQ_ELEM_41 - - - ) - -90  - #BOOST_PP_SEQ_ELEM_43 -( -_ - -BOOST_PP_SEQ_ELEM_42 - - - ) - -91  - #BOOST_PP_SEQ_ELEM_44 -( -_ - -BOOST_PP_SEQ_ELEM_43 - - - ) - -92  - #BOOST_PP_SEQ_ELEM_45 -( -_ - -BOOST_PP_SEQ_ELEM_44 - - - ) - -93  - #BOOST_PP_SEQ_ELEM_46 -( -_ - -BOOST_PP_SEQ_ELEM_45 - - - ) - -94  - #BOOST_PP_SEQ_ELEM_47 -( -_ - -BOOST_PP_SEQ_ELEM_46 - - - ) - -95  - #BOOST_PP_SEQ_ELEM_48 -( -_ - -BOOST_PP_SEQ_ELEM_47 - - - ) - -96  - #BOOST_PP_SEQ_ELEM_49 -( -_ - -BOOST_PP_SEQ_ELEM_48 - - - ) - -97  - #BOOST_PP_SEQ_ELEM_50 -( -_ - -BOOST_PP_SEQ_ELEM_49 - - - ) - -98  - #BOOST_PP_SEQ_ELEM_51 -( -_ - -BOOST_PP_SEQ_ELEM_50 - - - ) - -99  - #BOOST_PP_SEQ_ELEM_52 -( -_ - -BOOST_PP_SEQ_ELEM_51 - - - ) - -100  - #BOOST_PP_SEQ_ELEM_53 -( -_ - -BOOST_PP_SEQ_ELEM_52 - - - ) - -101  - #BOOST_PP_SEQ_ELEM_54 -( -_ - -BOOST_PP_SEQ_ELEM_53 - - - ) - -102  - #BOOST_PP_SEQ_ELEM_55 -( -_ - -BOOST_PP_SEQ_ELEM_54 - - - ) - -103  - #BOOST_PP_SEQ_ELEM_56 -( -_ - -BOOST_PP_SEQ_ELEM_55 - - - ) - -104  - #BOOST_PP_SEQ_ELEM_57 -( -_ - -BOOST_PP_SEQ_ELEM_56 - - - ) - -105  - #BOOST_PP_SEQ_ELEM_58 -( -_ - -BOOST_PP_SEQ_ELEM_57 - - - ) - -106  - #BOOST_PP_SEQ_ELEM_59 -( -_ - -BOOST_PP_SEQ_ELEM_58 - - - ) - -107  - #BOOST_PP_SEQ_ELEM_60 -( -_ - -BOOST_PP_SEQ_ELEM_59 - - - ) - -108  - #BOOST_PP_SEQ_ELEM_61 -( -_ - -BOOST_PP_SEQ_ELEM_60 - - - ) - -109  - #BOOST_PP_SEQ_ELEM_62 -( -_ - -BOOST_PP_SEQ_ELEM_61 - - - ) - -110  - #BOOST_PP_SEQ_ELEM_63 -( -_ - -BOOST_PP_SEQ_ELEM_62 - - - ) - -111  - #BOOST_PP_SEQ_ELEM_64 -( -_ - -BOOST_PP_SEQ_ELEM_63 - - - ) - -112  - #BOOST_PP_SEQ_ELEM_65 -( -_ - -BOOST_PP_SEQ_ELEM_64 - - - ) - -113  - #BOOST_PP_SEQ_ELEM_66 -( -_ - -BOOST_PP_SEQ_ELEM_65 - - - ) - -114  - #BOOST_PP_SEQ_ELEM_67 -( -_ - -BOOST_PP_SEQ_ELEM_66 - - - ) - -115  - #BOOST_PP_SEQ_ELEM_68 -( -_ - -BOOST_PP_SEQ_ELEM_67 - - - ) - -116  - #BOOST_PP_SEQ_ELEM_69 -( -_ - -BOOST_PP_SEQ_ELEM_68 - - - ) - -117  - #BOOST_PP_SEQ_ELEM_70 -( -_ - -BOOST_PP_SEQ_ELEM_69 - - - ) - -118  - #BOOST_PP_SEQ_ELEM_71 -( -_ - -BOOST_PP_SEQ_ELEM_70 - - - ) - -119  - #BOOST_PP_SEQ_ELEM_72 -( -_ - -BOOST_PP_SEQ_ELEM_71 - - - ) - -120  - #BOOST_PP_SEQ_ELEM_73 -( -_ - -BOOST_PP_SEQ_ELEM_72 - - - ) - -121  - #BOOST_PP_SEQ_ELEM_74 -( -_ - -BOOST_PP_SEQ_ELEM_73 - - - ) - -122  - #BOOST_PP_SEQ_ELEM_75 -( -_ - -BOOST_PP_SEQ_ELEM_74 - - - ) - -123  - #BOOST_PP_SEQ_ELEM_76 -( -_ - -BOOST_PP_SEQ_ELEM_75 - - - ) - -124  - #BOOST_PP_SEQ_ELEM_77 -( -_ - -BOOST_PP_SEQ_ELEM_76 - - - ) - -125  - #BOOST_PP_SEQ_ELEM_78 -( -_ - -BOOST_PP_SEQ_ELEM_77 - - - ) - -126  - #BOOST_PP_SEQ_ELEM_79 -( -_ - -BOOST_PP_SEQ_ELEM_78 - - - ) - -127  - #BOOST_PP_SEQ_ELEM_80 -( -_ - -BOOST_PP_SEQ_ELEM_79 - - - ) - -128  - #BOOST_PP_SEQ_ELEM_81 -( -_ - -BOOST_PP_SEQ_ELEM_80 - - - ) - -129  - #BOOST_PP_SEQ_ELEM_82 -( -_ - -BOOST_PP_SEQ_ELEM_81 - - - ) - -130  - #BOOST_PP_SEQ_ELEM_83 -( -_ - -BOOST_PP_SEQ_ELEM_82 - - - ) - -131  - #BOOST_PP_SEQ_ELEM_84 -( -_ - -BOOST_PP_SEQ_ELEM_83 - - - ) - -132  - #BOOST_PP_SEQ_ELEM_85 -( -_ - -BOOST_PP_SEQ_ELEM_84 - - - ) - -133  - #BOOST_PP_SEQ_ELEM_86 -( -_ - -BOOST_PP_SEQ_ELEM_85 - - - ) - -134  - #BOOST_PP_SEQ_ELEM_87 -( -_ - -BOOST_PP_SEQ_ELEM_86 - - - ) - -135  - #BOOST_PP_SEQ_ELEM_88 -( -_ - -BOOST_PP_SEQ_ELEM_87 - - - ) - -136  - #BOOST_PP_SEQ_ELEM_89 -( -_ - -BOOST_PP_SEQ_ELEM_88 - - - ) - -137  - #BOOST_PP_SEQ_ELEM_90 -( -_ - -BOOST_PP_SEQ_ELEM_89 - - - ) - -138  - #BOOST_PP_SEQ_ELEM_91 -( -_ - -BOOST_PP_SEQ_ELEM_90 - - - ) - -139  - #BOOST_PP_SEQ_ELEM_92 -( -_ - -BOOST_PP_SEQ_ELEM_91 - - - ) - -140  - #BOOST_PP_SEQ_ELEM_93 -( -_ - -BOOST_PP_SEQ_ELEM_92 - - - ) - -141  - #BOOST_PP_SEQ_ELEM_94 -( -_ - -BOOST_PP_SEQ_ELEM_93 - - - ) - -142  - #BOOST_PP_SEQ_ELEM_95 -( -_ - -BOOST_PP_SEQ_ELEM_94 - - - ) - -143  - #BOOST_PP_SEQ_ELEM_96 -( -_ - -BOOST_PP_SEQ_ELEM_95 - - - ) - -144  - #BOOST_PP_SEQ_ELEM_97 -( -_ - -BOOST_PP_SEQ_ELEM_96 - - - ) - -145  - #BOOST_PP_SEQ_ELEM_98 -( -_ - -BOOST_PP_SEQ_ELEM_97 - - - ) - -146  - #BOOST_PP_SEQ_ELEM_99 -( -_ - -BOOST_PP_SEQ_ELEM_98 - - - ) - -147  - #BOOST_PP_SEQ_ELEM_100 -( -_ - -BOOST_PP_SEQ_ELEM_99 - - - ) - -148  - #BOOST_PP_SEQ_ELEM_101 -( -_ - -BOOST_PP_SEQ_ELEM_100 - - - ) - -149  - #BOOST_PP_SEQ_ELEM_102 -( -_ - -BOOST_PP_SEQ_ELEM_101 - - - ) - -150  - #BOOST_PP_SEQ_ELEM_103 -( -_ - -BOOST_PP_SEQ_ELEM_102 - - - ) - -151  - #BOOST_PP_SEQ_ELEM_104 -( -_ - -BOOST_PP_SEQ_ELEM_103 - - - ) - -152  - #BOOST_PP_SEQ_ELEM_105 -( -_ - -BOOST_PP_SEQ_ELEM_104 - - - ) - -153  - #BOOST_PP_SEQ_ELEM_106 -( -_ - -BOOST_PP_SEQ_ELEM_105 - - - ) - -154  - #BOOST_PP_SEQ_ELEM_107 -( -_ - -BOOST_PP_SEQ_ELEM_106 - - - ) - -155  - #BOOST_PP_SEQ_ELEM_108 -( -_ - -BOOST_PP_SEQ_ELEM_107 - - - ) - -156  - #BOOST_PP_SEQ_ELEM_109 -( -_ - -BOOST_PP_SEQ_ELEM_108 - - - ) - -157  - #BOOST_PP_SEQ_ELEM_110 -( -_ - -BOOST_PP_SEQ_ELEM_109 - - - ) - -158  - #BOOST_PP_SEQ_ELEM_111 -( -_ - -BOOST_PP_SEQ_ELEM_110 - - - ) - -159  - #BOOST_PP_SEQ_ELEM_112 -( -_ - -BOOST_PP_SEQ_ELEM_111 - - - ) - -160  - #BOOST_PP_SEQ_ELEM_113 -( -_ - -BOOST_PP_SEQ_ELEM_112 - - - ) - -161  - #BOOST_PP_SEQ_ELEM_114 -( -_ - -BOOST_PP_SEQ_ELEM_113 - - - ) - -162  - #BOOST_PP_SEQ_ELEM_115 -( -_ - -BOOST_PP_SEQ_ELEM_114 - - - ) - -163  - #BOOST_PP_SEQ_ELEM_116 -( -_ - -BOOST_PP_SEQ_ELEM_115 - - - ) - -164  - #BOOST_PP_SEQ_ELEM_117 -( -_ - -BOOST_PP_SEQ_ELEM_116 - - - ) - -165  - #BOOST_PP_SEQ_ELEM_118 -( -_ - -BOOST_PP_SEQ_ELEM_117 - - - ) - -166  - #BOOST_PP_SEQ_ELEM_119 -( -_ - -BOOST_PP_SEQ_ELEM_118 - - - ) - -167  - #BOOST_PP_SEQ_ELEM_120 -( -_ - -BOOST_PP_SEQ_ELEM_119 - - - ) - -168  - #BOOST_PP_SEQ_ELEM_121 -( -_ - -BOOST_PP_SEQ_ELEM_120 - - - ) - -169  - #BOOST_PP_SEQ_ELEM_122 -( -_ - -BOOST_PP_SEQ_ELEM_121 - - - ) - -170  - #BOOST_PP_SEQ_ELEM_123 -( -_ - -BOOST_PP_SEQ_ELEM_122 - - - ) - -171  - #BOOST_PP_SEQ_ELEM_124 -( -_ - -BOOST_PP_SEQ_ELEM_123 - - - ) - -172  - #BOOST_PP_SEQ_ELEM_125 -( -_ - -BOOST_PP_SEQ_ELEM_124 - - - ) - -173  - #BOOST_PP_SEQ_ELEM_126 -( -_ - -BOOST_PP_SEQ_ELEM_125 - - - ) - -174  - #BOOST_PP_SEQ_ELEM_127 -( -_ - -BOOST_PP_SEQ_ELEM_126 - - - ) - -175  - #BOOST_PP_SEQ_ELEM_128 -( -_ - -BOOST_PP_SEQ_ELEM_127 - - - ) - -176  - #BOOST_PP_SEQ_ELEM_129 -( -_ - -BOOST_PP_SEQ_ELEM_128 - - - ) - -177  - #BOOST_PP_SEQ_ELEM_130 -( -_ - -BOOST_PP_SEQ_ELEM_129 - - - ) - -178  - #BOOST_PP_SEQ_ELEM_131 -( -_ - -BOOST_PP_SEQ_ELEM_130 - - - ) - -179  - #BOOST_PP_SEQ_ELEM_132 -( -_ - -BOOST_PP_SEQ_ELEM_131 - - - ) - -180  - #BOOST_PP_SEQ_ELEM_133 -( -_ - -BOOST_PP_SEQ_ELEM_132 - - - ) - -181  - #BOOST_PP_SEQ_ELEM_134 -( -_ - -BOOST_PP_SEQ_ELEM_133 - - - ) - -182  - #BOOST_PP_SEQ_ELEM_135 -( -_ - -BOOST_PP_SEQ_ELEM_134 - - - ) - -183  - #BOOST_PP_SEQ_ELEM_136 -( -_ - -BOOST_PP_SEQ_ELEM_135 - - - ) - -184  - #BOOST_PP_SEQ_ELEM_137 -( -_ - -BOOST_PP_SEQ_ELEM_136 - - - ) - -185  - #BOOST_PP_SEQ_ELEM_138 -( -_ - -BOOST_PP_SEQ_ELEM_137 - - - ) - -186  - #BOOST_PP_SEQ_ELEM_139 -( -_ - -BOOST_PP_SEQ_ELEM_138 - - - ) - -187  - #BOOST_PP_SEQ_ELEM_140 -( -_ - -BOOST_PP_SEQ_ELEM_139 - - - ) - -188  - #BOOST_PP_SEQ_ELEM_141 -( -_ - -BOOST_PP_SEQ_ELEM_140 - - - ) - -189  - #BOOST_PP_SEQ_ELEM_142 -( -_ - -BOOST_PP_SEQ_ELEM_141 - - - ) - -190  - #BOOST_PP_SEQ_ELEM_143 -( -_ - -BOOST_PP_SEQ_ELEM_142 - - - ) - -191  - #BOOST_PP_SEQ_ELEM_144 -( -_ - -BOOST_PP_SEQ_ELEM_143 - - - ) - -192  - #BOOST_PP_SEQ_ELEM_145 -( -_ - -BOOST_PP_SEQ_ELEM_144 - - - ) - -193  - #BOOST_PP_SEQ_ELEM_146 -( -_ - -BOOST_PP_SEQ_ELEM_145 - - - ) - -194  - #BOOST_PP_SEQ_ELEM_147 -( -_ - -BOOST_PP_SEQ_ELEM_146 - - - ) - -195  - #BOOST_PP_SEQ_ELEM_148 -( -_ - -BOOST_PP_SEQ_ELEM_147 - - - ) - -196  - #BOOST_PP_SEQ_ELEM_149 -( -_ - -BOOST_PP_SEQ_ELEM_148 - - - ) - -197  - #BOOST_PP_SEQ_ELEM_150 -( -_ - -BOOST_PP_SEQ_ELEM_149 - - - ) - -198  - #BOOST_PP_SEQ_ELEM_151 -( -_ - -BOOST_PP_SEQ_ELEM_150 - - - ) - -199  - #BOOST_PP_SEQ_ELEM_152 -( -_ - -BOOST_PP_SEQ_ELEM_151 - - - ) - -200  - #BOOST_PP_SEQ_ELEM_153 -( -_ - -BOOST_PP_SEQ_ELEM_152 - - - ) - -201  - #BOOST_PP_SEQ_ELEM_154 -( -_ - -BOOST_PP_SEQ_ELEM_153 - - - ) - -202  - #BOOST_PP_SEQ_ELEM_155 -( -_ - -BOOST_PP_SEQ_ELEM_154 - - - ) - -203  - #BOOST_PP_SEQ_ELEM_156 -( -_ - -BOOST_PP_SEQ_ELEM_155 - - - ) - -204  - #BOOST_PP_SEQ_ELEM_157 -( -_ - -BOOST_PP_SEQ_ELEM_156 - - - ) - -205  - #BOOST_PP_SEQ_ELEM_158 -( -_ - -BOOST_PP_SEQ_ELEM_157 - - - ) - -206  - #BOOST_PP_SEQ_ELEM_159 -( -_ - -BOOST_PP_SEQ_ELEM_158 - - - ) - -207  - #BOOST_PP_SEQ_ELEM_160 -( -_ - -BOOST_PP_SEQ_ELEM_159 - - - ) - -208  - #BOOST_PP_SEQ_ELEM_161 -( -_ - -BOOST_PP_SEQ_ELEM_160 - - - ) - -209  - #BOOST_PP_SEQ_ELEM_162 -( -_ - -BOOST_PP_SEQ_ELEM_161 - - - ) - -210  - #BOOST_PP_SEQ_ELEM_163 -( -_ - -BOOST_PP_SEQ_ELEM_162 - - - ) - -211  - #BOOST_PP_SEQ_ELEM_164 -( -_ - -BOOST_PP_SEQ_ELEM_163 - - - ) - -212  - #BOOST_PP_SEQ_ELEM_165 -( -_ - -BOOST_PP_SEQ_ELEM_164 - - - ) - -213  - #BOOST_PP_SEQ_ELEM_166 -( -_ - -BOOST_PP_SEQ_ELEM_165 - - - ) - -214  - #BOOST_PP_SEQ_ELEM_167 -( -_ - -BOOST_PP_SEQ_ELEM_166 - - - ) - -215  - #BOOST_PP_SEQ_ELEM_168 -( -_ - -BOOST_PP_SEQ_ELEM_167 - - - ) - -216  - #BOOST_PP_SEQ_ELEM_169 -( -_ - -BOOST_PP_SEQ_ELEM_168 - - - ) - -217  - #BOOST_PP_SEQ_ELEM_170 -( -_ - -BOOST_PP_SEQ_ELEM_169 - - - ) - -218  - #BOOST_PP_SEQ_ELEM_171 -( -_ - -BOOST_PP_SEQ_ELEM_170 - - - ) - -219  - #BOOST_PP_SEQ_ELEM_172 -( -_ - -BOOST_PP_SEQ_ELEM_171 - - - ) - -220  - #BOOST_PP_SEQ_ELEM_173 -( -_ - -BOOST_PP_SEQ_ELEM_172 - - - ) - -221  - #BOOST_PP_SEQ_ELEM_174 -( -_ - -BOOST_PP_SEQ_ELEM_173 - - - ) - -222  - #BOOST_PP_SEQ_ELEM_175 -( -_ - -BOOST_PP_SEQ_ELEM_174 - - - ) - -223  - #BOOST_PP_SEQ_ELEM_176 -( -_ - -BOOST_PP_SEQ_ELEM_175 - - - ) - -224  - #BOOST_PP_SEQ_ELEM_177 -( -_ - -BOOST_PP_SEQ_ELEM_176 - - - ) - -225  - #BOOST_PP_SEQ_ELEM_178 -( -_ - -BOOST_PP_SEQ_ELEM_177 - - - ) - -226  - #BOOST_PP_SEQ_ELEM_179 -( -_ - -BOOST_PP_SEQ_ELEM_178 - - - ) - -227  - #BOOST_PP_SEQ_ELEM_180 -( -_ - -BOOST_PP_SEQ_ELEM_179 - - - ) - -228  - #BOOST_PP_SEQ_ELEM_181 -( -_ - -BOOST_PP_SEQ_ELEM_180 - - - ) - -229  - #BOOST_PP_SEQ_ELEM_182 -( -_ - -BOOST_PP_SEQ_ELEM_181 - - - ) - -230  - #BOOST_PP_SEQ_ELEM_183 -( -_ - -BOOST_PP_SEQ_ELEM_182 - - - ) - -231  - #BOOST_PP_SEQ_ELEM_184 -( -_ - -BOOST_PP_SEQ_ELEM_183 - - - ) - -232  - #BOOST_PP_SEQ_ELEM_185 -( -_ - -BOOST_PP_SEQ_ELEM_184 - - - ) - -233  - #BOOST_PP_SEQ_ELEM_186 -( -_ - -BOOST_PP_SEQ_ELEM_185 - - - ) - -234  - #BOOST_PP_SEQ_ELEM_187 -( -_ - -BOOST_PP_SEQ_ELEM_186 - - - ) - -235  - #BOOST_PP_SEQ_ELEM_188 -( -_ - -BOOST_PP_SEQ_ELEM_187 - - - ) - -236  - #BOOST_PP_SEQ_ELEM_189 -( -_ - -BOOST_PP_SEQ_ELEM_188 - - - ) - -237  - #BOOST_PP_SEQ_ELEM_190 -( -_ - -BOOST_PP_SEQ_ELEM_189 - - - ) - -238  - #BOOST_PP_SEQ_ELEM_191 -( -_ - -BOOST_PP_SEQ_ELEM_190 - - - ) - -239  - #BOOST_PP_SEQ_ELEM_192 -( -_ - -BOOST_PP_SEQ_ELEM_191 - - - ) - -240  - #BOOST_PP_SEQ_ELEM_193 -( -_ - -BOOST_PP_SEQ_ELEM_192 - - - ) - -241  - #BOOST_PP_SEQ_ELEM_194 -( -_ - -BOOST_PP_SEQ_ELEM_193 - - - ) - -242  - #BOOST_PP_SEQ_ELEM_195 -( -_ - -BOOST_PP_SEQ_ELEM_194 - - - ) - -243  - #BOOST_PP_SEQ_ELEM_196 -( -_ - -BOOST_PP_SEQ_ELEM_195 - - - ) - -244  - #BOOST_PP_SEQ_ELEM_197 -( -_ - -BOOST_PP_SEQ_ELEM_196 - - - ) - -245  - #BOOST_PP_SEQ_ELEM_198 -( -_ - -BOOST_PP_SEQ_ELEM_197 - - - ) - -246  - #BOOST_PP_SEQ_ELEM_199 -( -_ - -BOOST_PP_SEQ_ELEM_198 - - - ) - -247  - #BOOST_PP_SEQ_ELEM_200 -( -_ - -BOOST_PP_SEQ_ELEM_199 - - - ) - -248  - #BOOST_PP_SEQ_ELEM_201 -( -_ - -BOOST_PP_SEQ_ELEM_200 - - - ) - -249  - #BOOST_PP_SEQ_ELEM_202 -( -_ - -BOOST_PP_SEQ_ELEM_201 - - - ) - -250  - #BOOST_PP_SEQ_ELEM_203 -( -_ - -BOOST_PP_SEQ_ELEM_202 - - - ) - -251  - #BOOST_PP_SEQ_ELEM_204 -( -_ - -BOOST_PP_SEQ_ELEM_203 - - - ) - -252  - #BOOST_PP_SEQ_ELEM_205 -( -_ - -BOOST_PP_SEQ_ELEM_204 - - - ) - -253  - #BOOST_PP_SEQ_ELEM_206 -( -_ - -BOOST_PP_SEQ_ELEM_205 - - - ) - -254  - #BOOST_PP_SEQ_ELEM_207 -( -_ - -BOOST_PP_SEQ_ELEM_206 - - - ) - -255  - #BOOST_PP_SEQ_ELEM_208 -( -_ - -BOOST_PP_SEQ_ELEM_207 - - - ) - -256  - #BOOST_PP_SEQ_ELEM_209 -( -_ - -BOOST_PP_SEQ_ELEM_208 - - - ) - -257  - #BOOST_PP_SEQ_ELEM_210 -( -_ - -BOOST_PP_SEQ_ELEM_209 - - - ) - -258  - #BOOST_PP_SEQ_ELEM_211 -( -_ - -BOOST_PP_SEQ_ELEM_210 - - - ) - -259  - #BOOST_PP_SEQ_ELEM_212 -( -_ - -BOOST_PP_SEQ_ELEM_211 - - - ) - -260  - #BOOST_PP_SEQ_ELEM_213 -( -_ - -BOOST_PP_SEQ_ELEM_212 - - - ) - -261  - #BOOST_PP_SEQ_ELEM_214 -( -_ - -BOOST_PP_SEQ_ELEM_213 - - - ) - -262  - #BOOST_PP_SEQ_ELEM_215 -( -_ - -BOOST_PP_SEQ_ELEM_214 - - - ) - -263  - #BOOST_PP_SEQ_ELEM_216 -( -_ - -BOOST_PP_SEQ_ELEM_215 - - - ) - -264  - #BOOST_PP_SEQ_ELEM_217 -( -_ - -BOOST_PP_SEQ_ELEM_216 - - - ) - -265  - #BOOST_PP_SEQ_ELEM_218 -( -_ - -BOOST_PP_SEQ_ELEM_217 - - - ) - -266  - #BOOST_PP_SEQ_ELEM_219 -( -_ - -BOOST_PP_SEQ_ELEM_218 - - - ) - -267  - #BOOST_PP_SEQ_ELEM_220 -( -_ - -BOOST_PP_SEQ_ELEM_219 - - - ) - -268  - #BOOST_PP_SEQ_ELEM_221 -( -_ - -BOOST_PP_SEQ_ELEM_220 - - - ) - -269  - #BOOST_PP_SEQ_ELEM_222 -( -_ - -BOOST_PP_SEQ_ELEM_221 - - - ) - -270  - #BOOST_PP_SEQ_ELEM_223 -( -_ - -BOOST_PP_SEQ_ELEM_222 - - - ) - -271  - #BOOST_PP_SEQ_ELEM_224 -( -_ - -BOOST_PP_SEQ_ELEM_223 - - - ) - -272  - #BOOST_PP_SEQ_ELEM_225 -( -_ - -BOOST_PP_SEQ_ELEM_224 - - - ) - -273  - #BOOST_PP_SEQ_ELEM_226 -( -_ - -BOOST_PP_SEQ_ELEM_225 - - - ) - -274  - #BOOST_PP_SEQ_ELEM_227 -( -_ - -BOOST_PP_SEQ_ELEM_226 - - - ) - -275  - #BOOST_PP_SEQ_ELEM_228 -( -_ - -BOOST_PP_SEQ_ELEM_227 - - - ) - -276  - #BOOST_PP_SEQ_ELEM_229 -( -_ - -BOOST_PP_SEQ_ELEM_228 - - - ) - -277  - #BOOST_PP_SEQ_ELEM_230 -( -_ - -BOOST_PP_SEQ_ELEM_229 - - - ) - -278  - #BOOST_PP_SEQ_ELEM_231 -( -_ - -BOOST_PP_SEQ_ELEM_230 - - - ) - -279  - #BOOST_PP_SEQ_ELEM_232 -( -_ - -BOOST_PP_SEQ_ELEM_231 - - - ) - -280  - #BOOST_PP_SEQ_ELEM_233 -( -_ - -BOOST_PP_SEQ_ELEM_232 - - - ) - -281  - #BOOST_PP_SEQ_ELEM_234 -( -_ - -BOOST_PP_SEQ_ELEM_233 - - - ) - -282  - #BOOST_PP_SEQ_ELEM_235 -( -_ - -BOOST_PP_SEQ_ELEM_234 - - - ) - -283  - #BOOST_PP_SEQ_ELEM_236 -( -_ - -BOOST_PP_SEQ_ELEM_235 - - - ) - -284  - #BOOST_PP_SEQ_ELEM_237 -( -_ - -BOOST_PP_SEQ_ELEM_236 - - - ) - -285  - #BOOST_PP_SEQ_ELEM_238 -( -_ - -BOOST_PP_SEQ_ELEM_237 - - - ) - -286  - #BOOST_PP_SEQ_ELEM_239 -( -_ - -BOOST_PP_SEQ_ELEM_238 - - - ) - -287  - #BOOST_PP_SEQ_ELEM_240 -( -_ - -BOOST_PP_SEQ_ELEM_239 - - - ) - -288  - #BOOST_PP_SEQ_ELEM_241 -( -_ - -BOOST_PP_SEQ_ELEM_240 - - - ) - -289  - #BOOST_PP_SEQ_ELEM_242 -( -_ - -BOOST_PP_SEQ_ELEM_241 - - - ) - -290  - #BOOST_PP_SEQ_ELEM_243 -( -_ - -BOOST_PP_SEQ_ELEM_242 - - - ) - -291  - #BOOST_PP_SEQ_ELEM_244 -( -_ - -BOOST_PP_SEQ_ELEM_243 - - - ) - -292  - #BOOST_PP_SEQ_ELEM_245 -( -_ - -BOOST_PP_SEQ_ELEM_244 - - - ) - -293  - #BOOST_PP_SEQ_ELEM_246 -( -_ - -BOOST_PP_SEQ_ELEM_245 - - - ) - -294  - #BOOST_PP_SEQ_ELEM_247 -( -_ - -BOOST_PP_SEQ_ELEM_246 - - - ) - -295  - #BOOST_PP_SEQ_ELEM_248 -( -_ - -BOOST_PP_SEQ_ELEM_247 - - - ) - -296  - #BOOST_PP_SEQ_ELEM_249 -( -_ - -BOOST_PP_SEQ_ELEM_248 - - - ) - -297  - #BOOST_PP_SEQ_ELEM_250 -( -_ - -BOOST_PP_SEQ_ELEM_249 - - - ) - -298  - #BOOST_PP_SEQ_ELEM_251 -( -_ - -BOOST_PP_SEQ_ELEM_250 - - - ) - -299  - #BOOST_PP_SEQ_ELEM_252 -( -_ - -BOOST_PP_SEQ_ELEM_251 - - - ) - -300  - #BOOST_PP_SEQ_ELEM_253 -( -_ - -BOOST_PP_SEQ_ELEM_252 - - - ) - -301  - #BOOST_PP_SEQ_ELEM_254 -( -_ - -BOOST_PP_SEQ_ELEM_253 - - - ) - -302  - #BOOST_PP_SEQ_ELEM_255 -( -_ - -BOOST_PP_SEQ_ELEM_254 - - - ) - - @/usr/include/boost/preprocessor/stringize.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_STRINGIZE_HPP - - -15  - #BOOST_PREPROCESSOR_STRINGIZE_HPP - - - ) - -16  -#ud - ~ - -18 # -#/* -BOOST_PP_STRINGIZE - */ - -20 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -22  - #BOOST_PP_STRINGIZE -( -xt - - `BOOST_PP_STRINGIZE_A -(ext)) - - ) - -23  - #BOOST_PP_STRINGIZE_A -( -g - -BOOST_PP_STRINGIZE_I - - ) -arg - -24 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -25  - #BOOST_PP_STRINGIZE -( -xt - - `BOOST_PP_STRINGIZE_OO -(ext)) - - ) - -26  - #BOOST_PP_STRINGIZE_OO -( -r - -BOOST_PP_STRINGIZE_I - ## - ) -par - -28  - #BOOST_PP_STRINGIZE -( -xt - - `BOOST_PP_STRINGIZE_I -ext) - - ) - -30  -#def - #BOOST_PP_STRINGIZE_I -( -xt -#xt - - ) - - @/usr/include/boost/range/as_literal.hpp - -11 #ide -BOOST_RANGE_AS_LITERAL_HPP - - -12  - #BOOST_RANGE_AS_LITERAL_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18 #ifde -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -19  - ~ - -22  - ~ - -23  - ~ - -25  - ~ - -27  - ~ - -28 #ide -BOOST_NO_CWCHAR - - -29  - ~ - -32 -mea - - gboo - - -34 -mea - - gnge_da - - -36 -le - - gd -:: -size_t - -ngth -cڡ * -s - ) - -38  - - -s - ); - -41 #ide -BOOST_NO_CWCHAR - - -42 -le - - gd -:: -size_t - -ngth -cڡ -wch_t -* -s - ) - -44  -wc - -s - ); - -54 -le - -bo - -is_ch_r -( * ) - -56  - gue -; - -59 -le - -bo - -is_ch_r -( const * ) - -61  - gue -; - -64 #ide -BOOST_NO_CWCHAR - - -65 -le - -bo - -is_ch_r - -wch_t -* ) - -67  - gue -; - -70 -le - -bo - -is_ch_r -cڡ -wch_t -* ) - -72  - gue -; - -76 - gme -< -ass - - gT - > - -77 -le -  -is_ch_r -cڡ -T -& ) - -82 - gme -< -ass - - gT - > - -83 -le - - g_nge -< - gT -*> - -84 -make_nge - -T -* cڡ -r -, -bo - ) - -86  - g_nge -< - gT -*> - gr -, + -ngth -( -r -) ); - -89 - gme -< -ass - - gT - > - -90 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gT ->:: -ty -> - -91 -make_nge - -T -& -r -, ) - -93  - gboo -:: -make__nge - -r - ); - -98 - gme -< -ass - - gRge - > - -99 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gRge ->:: -ty -> - -100 -as_l - -Rge -& -r - ) - -102  -nge_da -:: -make_nge - -r -,ge_da:: -is_ch_r -(r) ); - -105 - gme -< -ass - - gRge - > - -106 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -:: -ty -> - -107 -as_l -cڡ -Rge -& -r - ) - -109  -nge_da -:: -make_nge - -r -,ge_da:: -is_ch_r -(r) ); - -112 - gme -< -ass - - gCh -, - gd -:: -size_t - -sz - > - -113 -le - -_nge -< -Ch -*> -as_l -Ch (& -r -)[ -sz -] ) - -115  -nge_da -:: -make_nge - -r -,ge_da:: -is_ch_r -(arr) ); - -118 - gme -< -ass - - gCh -, - gd -:: -size_t - -sz - > - -119 -le - -_nge - -as_l -cڡ Ch (& -r -)[ -sz -] ) - -121  -nge_da -:: -make_nge - -r -,ge_da:: -is_ch_r -(arr) ); - - @/usr/include/boost/range/begin.hpp - -11 #ide -BOOST_RANGE_BEGIN_HPP - - -12  - #BOOST_RANGE_BEGIN_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -20 #ifde -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -21  - ~ - -24  - ~ - -26 -mea - - gboo - - -29 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -30 -mea - - gnge_da - - -38 - gme -< -tyme - - gC - > - -39 -le - -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gC ->:: -ty - - -40 -nge_beg - -C -& -c - ) - -47  -c -. -beg -(); - -54 - gme -< -tyme - - gIt - > - -55 -le - -It - -nge_beg -cڡ -d -:: - -& -p - ) - -57  - gp -. - gf -; - -60 - gme -< -tyme - - gIt - > - -61 -le - -It - -nge_beg - -d -:: - -& -p - ) - -63  - gp -. - gf -; - -73 - gme -< -tyme - - gT -, - gd -:: -size_t - -sz - > - -74 -le - cڡ -T -* -nge_beg -cڡ T (& -a -)[ -sz -] ) - -76  -a -; - -79 - gme -< -tyme - - gT -, - gd -:: -size_t - -sz - > - -80 -le - -T -* -nge_beg -T (& -a -)[ -sz -] ) - -82  -a -; - -86 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -93 -mea - - gnge_adl_brr - - -96 - gme -< -ass - - gT - > - -97 -le - -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gT ->:: -ty - -beg - -T -& -r - ) - -99 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -100 -usg - -mea - - gnge_da -; - -102  -nge_beg - -r - ); - -105 - gme -< -ass - - gT - > - -106 -le - -BOOST_DEDUCED_TYPENAME - - gnge_ -:: -ty - -beg -cڡ -T -& -r - ) - -108 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -109 -usg - -mea - - gnge_da -; - -111  -nge_beg - -r - ); - -119 -mea - - gboo - - -121 -mea - - gnge_adl_brr - - -123 - gme -< -ass - - gT - > - -124 -le - -BOOST_DEDUCED_TYPENAME - - gnge_ -:: -ty - - -125 -cڡ_beg -cڡ -T -& -r - ) - -127  -boo -:: -nge_adl_brr -:: -beg - -r - ); - -131 -usg - -mea - - gnge_adl_brr -; - - @/usr/include/boost/range/config.hpp - -11 #ide -BOOST_RANGE_CONFIG_HPP - - -12  - #BOOST_RANGE_CONFIG_HPP - - - ) - -14  - ~ - -16 #i -defed -( -_MSC_VER -) - -17 #agm - - - -20  - ~ - -22 #ifde -BOOST_RANGE_DEDUCED_TYPENAME - - -26 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -27  - #BOOST_RANGE_DEDUCED_TYPENAME - -tyme - - - ) - -29  - #BOOST_RANGE_DEDUCED_TYPENAME - -BOOST_DEDUCED_TYPENAME - - - ) - -32 #ifde -BOOST_RANGE_NO_ARRAY_SUPPORT - - -36 #i -BOOST_WORKAROUND - -__MWERKS__ -, <= 0x3003 ) - -37  - #BOOST_RANGE_NO_ARRAY_SUPPORT - 1 - - ) - -40 #ifde -BOOST_RANGE_NO_ARRAY_SUPPORT - - -41  - #BOOST_RANGE_ARRAY_REF -(( -boo_nge_y -) - - ) - -42  - #BOOST_RANGE_NO_STATIC_ASSERT - - - ) - -44  - #BOOST_RANGE_ARRAY_REF -((& -boo_nge_y -) - - ) - -47 #i -defed -( -__GNUC__ -&& ((__GNUC__ > 4|| ((__GNUC__ =4&& ( -__GNUC_MINOR__ - >= 7))) - -48  - #BOOST_RANGE_UNUSED - - `__ibu__ -(( -unud -)) - - ) - -50  - #BOOST_RANGE_UNUSED - - - ) - - @/usr/include/boost/range/const_iterator.hpp - -11 #ide -BOOST_RANGE_CONST_ITERATOR_HPP - - -12  - #BOOST_RANGE_CONST_ITERATOR_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -27 -mea - - gboo - - -33 -mea - - gnge_da - - -36 -BOOST_RANGE_EXTRACT_OPTIONAL_TYPE - -cڡ_ - ) - -38 - gme -< -tyme - - gC - > - -39  - gnge_cڡ__hr - - -40 : -exa_cڡ_ -< -C -> - -47 - gme -< -tyme - - gIt - > - -48  - gnge_cڡ__hr -< - gd -:: - -< -It -, - gIt -> > - -50  -It - - tty -; - -57 - gme -< -tyme - - gT -, - gd -:: -size_t - -sz - > - -58  -nge_cڡ__hr -< -T -[ -sz -] > - -60 cڡ - tT -* - tty -; - -65 - gme -< -tyme - - gC -,ym - gEbr -=> - -66  -nge_cڡ_ - - -67 : -nge_da -:: -nge_cڡ__hr -< - -68 -BOOST_DEDUCED_TYPENAME - -move_n -< -C ->:: -ty - - - @/usr/include/boost/range/detail/misc_concept.hpp - -8 #ide -BOOST_RANGE_DETAIL_MISC_CONCEPT_HPP_INCLUDED - - -9  - #BOOST_RANGE_DETAIL_MISC_CONCEPT_HPP_INCLUDED - - - ) - -11  - ~ - -13 -mea - - gboo - - -15 -mea - - gnge_da - - -17 - gme -< -tyme - - gT1 -,ym - gT2 -> - -18 as - cSameTyC - - -20 - gpublic -: - -21 -BOOST_CONCEPT_USAGE -( -SameTyC -) - -23 -me_ty -( -a -, -b -); - -25 - give -: - -26 -me -< -tyme - -T ->  -me_ty -(T,T) {} - -27 -T1 - - ga -; - -28 -T2 - - gb -; - - @/usr/include/boost/range/distance.hpp - -11 #ide -BOOST_RANGE_DISTANCE_HPP - - -12  - #BOOST_RANGE_DISTANCE_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - - -25 - gme -< -ass - - gT - > - -26 -le - -BOOST_DEDUCED_TYPENAME - - gnge_difn -< - gT ->:: -ty - - -27 -di -cڡ -T -& -r - ) - -29  -d -:: -di - -boo -:: -beg - -r - ), boo:: -d -( ) ); - - @/usr/include/boost/range/empty.hpp - -11 #ide -BOOST_RANGE_EMPTY_HPP - - -12  - #BOOST_RANGE_EMPTY_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - - -25 - gme -< -ass - - gT - > - -26 -le - -bo - -emy -cڡ -T -& -r - ) - -28  - gboo -:: -beg - -r - ) = -boo -:: -d -( ); - - @/usr/include/boost/range/end.hpp - -11 #ide -BOOST_RANGE_END_HPP - - -12  - #BOOST_RANGE_END_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -20 #ifde -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -21  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -28 -mea - - gboo - - -31 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -32 -mea - - gnge_da - - -39 - gme -< -tyme - - gC - > - -40 -le - -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gC ->:: -ty - - -41 -nge_d - -C -& -c - ) - -48  -c -. -d -(); - -55 - gme -< -tyme - - gIt - > - -56 -le - -It - -nge_d -cڡ -d -:: - -& -p - ) - -58  - gp -. - gcd -; - -61 - gme -< -tyme - - gIt - > - -62 -le - -It - -nge_d - -d -:: - -& -p - ) - -64  - gp -. - gcd -; - -71 - gme -< -tyme - - gT -, - gd -:: -size_t - -sz - > - -72 -le - cڡ -T -* -nge_d -cڡ T (& -a -)[ -sz -] ) - -74  -nge_da -:: -y_d -< -T -, - gsz -> - ga - ); - -77 - gme -< -tyme - - gT -, - gd -:: -size_t - -sz - > - -78 -le - -T -* -nge_d -T (& -a -)[ -sz -] ) - -80  -nge_da -:: -y_d -< -T -, - gsz -> - ga - ); - -83 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -87 -mea - - gnge_adl_brr - - -90 - gme -< -ass - - gT - > - -91 -le - -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gT ->:: -ty - -d - -T -& -r - ) - -93 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -94 -usg - -mea - - gnge_da -; - -96  -nge_d - -r - ); - -99 - gme -< -ass - - gT - > - -100 -le - -BOOST_DEDUCED_TYPENAME - - gnge_ -:: -ty - -d -cڡ -T -& -r - ) - -102 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -103 -usg - -mea - - gnge_da -; - -105  -nge_d - -r - ); - -113 -mea - - gboo - - -115 -mea - - gnge_adl_brr - - -117 - gme -< -ass - - gT - > - -118 -le - -BOOST_DEDUCED_TYPENAME - - gnge_ -:: -ty - - -119 -cڡ_d -cڡ -T -& -r - ) - -121  -boo -:: -nge_adl_brr -:: -d - -r - ); - -124 -usg - -mea - - gnge_adl_brr -; - - @/usr/include/boost/range/iterator_range_io.hpp - -10 #ide -BOOST_RANGE_ITERATOR_RANGE_IO_HPP_INCLUDED - - -11  - #BOOST_RANGE_ITERATOR_RANGE_IO_HPP_INCLUDED - - - ) - -13  - ~ - -14  - ~ - -16 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1500)) - -17 #agm -wng - -push - ) - -18 #agm -wng - -dib - : 4996 ) - -22 #ide -BOOST_OLD_IOSTREAMS - - -23 #i -defed -( -__STL_CONFIG_H -) && \ - -24 ! -defed - ( -__STL_USE_NEW_IOSTREAMS -&& !defed( -__ayx1 -) \ - -26  - #BOOST_OLD_IOSTREAMS - - - ) - -30 #ide -_STLP_NO_IOSTREAMS - - -31 #ide -BOOST_OLD_IOSTREAMS - - -32  - ~ - -34  - ~ - -38  - ~ - -39  - ~< -> - -40  - ~ - -41  - ~ - -43 -mea - - gboo - - -46 #ide -_STLP_NO_IOSTREAMS - - -47 #ide -BOOST_OLD_IOSTREAMS - - -54 - gme -< -tyme - - gItT -,ym - gEm -,ym - gTs - > - -55 -le - - gd -:: -basic_oam -< -Em -, - gTs ->& - gݔ -<<( - -56 - gd -:: -basic_oam -< -Em -, - gTs ->& - gOs -, - -57 cڡ - g_nge -< - gItT ->& - gr - ) - -59 - gd -:: -cy - -r -. -beg -(),. -d -(), - -60 -d -:: -oam_ -< -BOOST_DEDUCED_TYPENAME - - -61 -_vue -< -ItT ->:: -ty -, - -62 -Em -, -Ts ->( -Os -) ); - -63  - gOs -; - -73 - gme -< -tyme - - gItT - > - -74 -le - - gd -:: -oam -& -ݔ -<<( - -75 -d -:: -oam -& -Os -, - -76 cڡ - g_nge -< - gItT ->& - gr - ) - -78 - gd -:: -cy - -r -. -beg -(),. -d -(), -d -:: -oam_ -<>( -Os -)); - -79  - gOs -; - -87 #unde -BOOST_OLD_IOSTREAMS - - -89 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1500)) - -90 #agm -wng -( -p -) - - @/usr/include/boost/range/mutable_iterator.hpp - -11 #ide -BOOST_RANGE_MUTABLE_ITERATOR_HPP - - -12  - #BOOST_RANGE_MUTABLE_ITERATOR_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -27 -mea - - gboo - - -34 -mea - - gnge_da - - -37 -BOOST_RANGE_EXTRACT_OPTIONAL_TYPE - - - ) - -39 - gme -< -tyme - - gC - > - -40  - gnge_mub_ - - -41 : -nge_da -:: -exa_ -< - -42 -BOOST_DEDUCED_TYPENAME - -move_n -< -C ->:: -ty -> - -49 - gme -< -tyme - - gIt - > - -50  - gnge_mub_ -< - gd -:: - -< -It -, - gIt -> > - -52  -It - - tty -; - -59 - gme -< -tyme - - gT -, - gd -:: -size_t - -sz - > - -60  -nge_mub_ -< -T -[ -sz -] > - -62  -T -* - tty -; - -67 - gme -< -tyme - - gC -,ym - gEbr -=> - -68  -nge_mub_ - - -69 : -nge_da -:: -nge_mub_ -< - -70 -BOOST_DEDUCED_TYPENAME - -move_n -< -C ->:: -ty - - -77  - ~ - - @/usr/include/boost/range/range_fwd.hpp - -10 #ide -BOOST_RANGE_RANGE_FWD_HPP_INCLUDED - - -11  - #BOOST_RANGE_RANGE_FWD_HPP_INCLUDED - - - ) - -13 -mea - - gboo - - -17 - gme -< -tyme - - gC -,ym - gEbr -> - -18  - gnge_ -; - -20 - gme -< -tyme - - gC -,ym - gEbr -> - -21  - gnge_mub_ -; - -23 - gme -< -tyme - - gC -,ym - gEbr -> - -24  - gnge_cڡ_ -; - -27 - gme -< -tyme - - gItT -> - -28 -ass - - g_nge -; - -30 - gme -< -tyme - - gFwdRge -> - -31 -ass - - gsub_nge -; - -34 - gme -< -tyme - - gT -> - -35  - gnge_gy -; - -37 - gme -< -tyme - - gT -> - -38  - gnge_difn -; - -40 - gme -< -tyme - - gT -> - -41  - gnge_por -; - -43 - gme -< -tyme - - gT -> - -44  - gnge_n -; - -46 - gme -< -tyme - - gT -> - -47  - gnge_v_ -; - -49 - gme -< -tyme - - gT -> - -50  - gnge_size -; - -52 - gme -< -tyme - - gT -> - -53  - gnge_vue -; - -55 - gme -< -tyme - - gT -> - -56  - ghas_nge_ -; - -58 - gme -< -tyme - - gT -> - -59  - ghas_nge_cڡ_ -; - - @/usr/include/boost/range/rbegin.hpp - -11 #ide -BOOST_RANGE_RBEGIN_HPP - - -12  - #BOOST_RANGE_RBEGIN_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -21 -mea - - gboo - - -24 #ifde -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -26 - gme -< -ass - - gC - > - -27 -le - -BOOST_DEDUCED_TYPENAME - - gnge_v_ -< - gC ->:: -ty - - -28 -rbeg - -C -& -c - ) - -30  -BOOST_DEDUCED_TYPENAME - -nge_v_ -< -C ->:: -ty - -boo -:: -d - -c - ) ); - -35 - gme -< -ass - - gC - > - -36 -le - -BOOST_DEDUCED_TYPENAME - - gnge_v_ -< - gC ->:: -ty - - -37 -rbeg - -C -& -c - ) - -39  -BOOST_DEDUCED_TYPENAME - - tnge_v_ -< - tC ->:: - tty - - -40 - t_ty -; - -41  -_ty - -boo -:: -d - -c - ) ); - -44 - gme -< -ass - - gC - > - -45 -le - -BOOST_DEDUCED_TYPENAME - - gnge_v_ -:: -ty - - -46 -rbeg -cڡ -C -& -c - ) - -48  -BOOST_DEDUCED_TYPENAME - - tnge_v_ -:: - tty - - -49 - t_ty -; - -50  -_ty - -boo -:: -d - -c - ) ); - -55 - gme -< -ass - - gT - > - -56 -le - -BOOST_DEDUCED_TYPENAME - - gnge_v_ -:: -ty - - -57 -cڡ_rbeg -cڡ -T -& -r - ) - -59  -boo -:: -rbeg - -r - ); - - @/usr/include/boost/range/rend.hpp - -11 #ide -BOOST_RANGE_REND_HPP - - -12  - #BOOST_RANGE_REND_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -21 -mea - - gboo - - -24 #ifde -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -26 - gme -< -ass - - gC - > - -27 -le - -BOOST_DEDUCED_TYPENAME - - gnge_v_ -< - gC ->:: -ty - - -28 -nd - -C -& -c - ) - -30  -BOOST_DEDUCED_TYPENAME - -nge_v_ -< -C ->:: -ty - -boo -:: -beg - -c - ) ); - -35 - gme -< -ass - - gC - > - -36 -le - -BOOST_DEDUCED_TYPENAME - - gnge_v_ -< - gC ->:: -ty - - -37 -nd - -C -& -c - ) - -39  -BOOST_DEDUCED_TYPENAME - - tnge_v_ -< - tC ->:: - tty - - -40 - t_ty -; - -41  -_ty - -boo -:: -beg - -c - ) ); - -44 - gme -< -ass - - gC - > - -45 -le - -BOOST_DEDUCED_TYPENAME - - gnge_v_ -:: -ty - - -46 -nd -cڡ -C -& -c - ) - -48  -BOOST_DEDUCED_TYPENAME - - tnge_v_ -:: - tty - - -49 - t_ty -; - -50  -_ty - -boo -:: -beg - -c - ) ); - -55 - gme -< -ass - - gT - > - -56 -le - -BOOST_DEDUCED_TYPENAME - - gnge_v_ -:: -ty - - -57 -cڡ_nd -cڡ -T -& -r - ) - -59  -boo -:: -nd - -r - ); - - @/usr/include/boost/range/size.hpp - -11 #ide -BOOST_RANGE_SIZE_HPP - - -12  - #BOOST_RANGE_SIZE_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -27 -mea - - gboo - - -29 -mea - - gnge_da - - -32 - gme -< -ass - - gSgPassRge -> - -33 -le - - gtyme - :: -boo -:: -ab_if -< - -34 -has_memb_size -< -SgPassRge ->, - -35 -tyme - - gnge_size -:: -ty - - -36 >:: -ty - - -37 -nge_lcuϋ_size -(cڡ -SgPassRge -& -g -) - -39  -g -. -size -(); - -42 - gme -< -ass - - gSgPassRge -> - -43 -le - -tyme - - gdib_if -< - -44 - ghas_memb_size -< - gSgPassRge ->, - -45 -tyme - - gnge_size -:: -ty - - -46 >:: -ty - - -47 -nge_lcuϋ_size -(cڡ -SgPassRge -& -g -) - -49  -d -:: -di -( -boo -:: -beg -( -g -), boo:: -d -(rng)); - -53 - gme -< -ass - - gSgPassRge -> - -54 -le - -tyme - - gnge_size -:: -ty - - -55 -size -(cڡ -SgPassRge -& -g -) - -61 #i -BOOST_RANGE_ENABLE_CONCEPT_ASSERT - == 1 - -62 -BOOST_RANGE_CONCEPT_ASSERT -(( -boo -:: -SgPassRgeC -< -SgPassRge ->)); - -65 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) && \ - -66 ! -BOOST_WORKAROUND -( -__GNUC__ -, < 3) \ - -68 -usg - -mea - - gnge_da -; - -71  -nge_lcuϋ_size -( -g -); - - @/usr/include/boost/range/value_type.hpp - -11 #ide -BOOST_RANGE_VALUE_TYPE_HPP - - -12  - #BOOST_RANGE_VALUE_TYPE_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -21  - ~ - -23 -mea - - gboo - - -25 - gme -< -ass - - gT - > - -26  - gnge_vue - : -_vue -< -tyme - -nge_ -< -T ->:: -ty - > - - @/usr/include/boost/ref.hpp - -9 #ide -BOOST_REF_HPP - - -10  - #BOOST_REF_HPP - - - ) - -15  - ~ - - @/usr/include/boost/serialization/access.hpp - -1 #ide -BOOST_SERIALIZATION_ACCESS_HPP - - -2  - #BOOST_SERIALIZATION_ACCESS_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19  - ~ - -21 -mea - - gboo - { - -23 -mea - - gchive - { - -24 -mea - - gda - { - -25 - gme -< -ass - - gArchive -, cs - gT -> - -26 -ass - - girliz -; - -27 - gme -< -ass - - gArchive -, cs - gT -> - -28 -ass - - gorliz -; - -32 -mea - - grlizi - { - -35 - gme -< -ass - - gArchive -, cs - gT -> - -36 -le -  -rlize_adl -( -Archive - &, -T - &, const ); - -37 -mea - - gda - { - -38 - gme -< -ass - - gArchive -, cs - gT -> - -39  - gmemb_v -; - -40 - gme -< -ass - - gArchive -, cs - gT -> - -41  - gmemb_ld -; - -49 as - cacss - { - -50 - gpublic -: - -52 #ifde -BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - -53 -public -: - -55 -me -< -ass - -Archive -, cs - gT -> - -56 -nd -  - gda -:: -memb_v -; - -57 - gme -< -ass - - gArchive -, cs - gT -> - -58 -nd -  - gda -:: -memb_ld -; - -59 - gme -< -ass - - gArchive -, cs - gT -> - -60 -nd - -ass - - gchive -:: -da -:: -irliz -; - -61 - gme -< -ass - - gArchive -, cs - gT -> - -62 -nd - -ass - - gchive -:: -da -:: -orliz -; - -63 - gme -< -ass - - gArchive -, cs - gT -> - -64 -nd - -le -  -rlize -( - -65 -Archive - & - -, - -66 -T - & -t -, - -67 cڡ  -fe_vsi - - -69 - gme -< -ass - - gArchive -, cs - gT -> - -70 -nd - -le -  -ve_cڡru_da -( - -71 -Archive - & - -, - -72 cڡ -T - * -t -, - -73 cڡ  -fe_vsi - - -75 - gme -< -ass - - gArchive -, cs - gT -> - -76 -nd - -le -  -ld_cڡru_da -( - -77 -Archive - & - -, - -78 -T - * -t -, - -79 cڡ  -fe_vsi - - -84 - gme -< -ass - - gArchive -, cs - gT -> - -85  -memb_ve -( - -86 -Archive - & - -, - -88 -T - & -t -, - -89 cڡ  -fe_vsi - - -91 - gt -. -ve -( - -, -fe_vsi -); - -93 - gme -< -ass - - gArchive -, cs - gT -> - -94  -memb_ld -( - -95 -Archive - & - -, - -96 -T - & -t -, - -97 cڡ  -fe_vsi - - -99 - gt -. -ld -( - -, -fe_vsi -); - -101 - gme -< -ass - - gArchive -, cs - gT -> - -102  -rlize -( - -103 -Archive - & - -, - -104 -T - & -t -, - -105 cڡ  -fe_vsi - - -116 - gt -. -rlize -( - -, -fe_vsi -); - -118 - gme -< -ass - - gT -> - -119  -deroy -cڡ -T - * -t -) - -123 -de - - gcڡ_ -< - gT - *>( - gt -); - -125 - gme -< -ass - - gT -> - -126  -cڡru -( -T - * -t -){ - -130 :: -w -( -t -) -T -; - -132 - gme -< -ass - - gT -, cs - gU -> - -133  - gT - & -_n -( -U - & -u -){ - -134  - gic_ -< - gT - &>( - gu -); - -136 - gme -< -ass - - gT -, cs - gU -> - -137  -T - * -_por -( -U - * -u -){ - -138  - gic_ -< - gT - *>( - gu -); - - @/usr/include/boost/serialization/base_object.hpp - -1 #ide -BOOST_SERIALIZATION_BASE_OBJECT_HPP - - -2  - #BOOST_SERIALIZATION_BASE_OBJECT_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -23  - ~ - -24  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -40 -mea - - gboo - { - -41 -mea - - grlizi - { - -43 -mea - - gda - - -47 - gme -< -ass - - gB -, cs - gD -> - -48  - sba_ - - -50  -tyme - - -51 - tm -:: - tif_ -< - -52 - tis_cڡ -< - tD ->, - -53 cڡ - tB -, - -54 - tB - - -55 >:: - tty -ype; - -56 -BOOST_STATIC_ASSERT -( -is_cڡ -< -ty ->:: -vue - =is_cڡ< -D ->::value); - -60 - gme -< -ass - - gBa -, cs - gDived -> - -61  - sba_gi - - -63  - spymphic - { - -64 cڡ * -voke -(){ - -65 -Ba - cڡ * cڡ - gb - = 0; - -66 -Dived - cڡ * cڡ - gd - = 0; - -67  & -void__gi -( -d -, -b -); - -70  - sn_pymphic - { - -71 cڡ * -voke -(){ - -75 cڡ * -voke -(){ - -76  -tyme - - tm -:: - tev_if -< - -77 - tis_pymphic -< - tBa ->, - -78 - tm -:: - tidty -< - tpymphic ->, - -79 - tm -:: - tidty -< - tn_pymphic -> - -80 >:: - tty -ype; - -81  - gty -:: -voke -(); - -86 - gme -< -ass - - gBa -, cs - gDived -> - -87 -tyme - - gda -:: -ba_ -< -Ba -, - gDived ->:: -ty - & - -88 -ba_obje -( -Dived - & -d -) - -90 -BOOST_STATIC_ASSERT -( -is_ba_d_dived -< -Ba -, -Dived ->:: -vue -)); - -91 -BOOST_STATIC_ASSERT -(! -is_por -< -Dived ->:: -vue -); - -92  -tyme - - tda -:: - tba_ -< - tBa -, - tDived ->:: - tty -ype; - -93 - gda -:: -ba_gi -< -ty -, - gDived ->:: -voke -(); - -94  - gacss -:: -_n -< -ty -, - gDived ->( - gd -); - - @/usr/include/boost/serialization/is_bitwise_serializable.hpp - -16 #ide -BOOST_SERIALIZATION_IS_BITWISE_SERIALIZABLE_HPP - - -17  - #BOOST_SERIALIZATION_IS_BITWISE_SERIALIZABLE_HPP - - - ) - -20 #i -defed -( -_MSC_VER -) - -21 #agm - - - -24  - ~ - -25  - ~ - -27 -mea - - gboo - { - -28 -mea - - grlizi - { - -29 - gme -< -ass - - gT -> - -30  - gis_bwi_rlizab - - -31 : -public - -is_hmic -< -T - > - -38  - #BOOST_IS_BITWISE_SERIALIZABLE -( -T -) \ - -39 -mea - -boo - { \ - -40 -mea - -rlizi - { \ - -41 -me -<> \ - -42  -is_bwi_rlizab -< -T - > : -m -:: -ue_ - {}; \ - -44 - - ) - - @/usr/include/boost/serialization/level.hpp - -1 #ide -BOOST_SERIALIZATION_LEVEL_HPP - - -2  - #BOOST_SERIALIZATION_LEVEL_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -33  - ~ - -35 -mea - - gboo - { - -36 -mea - - grlizi - { - -38  - gbasic_as -; - -41 - gme -< -ass - - gT -> - -42  - simemti_v_im - { - -43 - gme -< -ass - - gU -> - -44  - sas_ass_v - { - -45  -tyme - - tU -:: - tv - - tty -; - -48  - gm -:: - tgl_c_g - - tg -; - -52 -tyme - - tm -:: - tev_if -< - -53 - tis_ba_d_dived -< - tboo -:: - trlizi -:: - tbasic_as -, - tT ->, - -54 - tas_ass_v -< - tT - >, - -56 - ttyme - - tm -:: - tev_if -< - -57 - tis_fundaml -< - tT - >, - -58 - tm -:: - tt_ -< - timive_ty ->, - -60 - ttyme - - tm -:: - tev_if -< - -61 - tis_ass -< - tT - >, - -62 - tm -:: - tt_ -< - tobje_ass_fo ->, - -64 - ttyme - - tm -:: - tev_if -< - -65 - tis_y -< - tT - >, - -66 - tm -:: - tt_ -< - tobje_rlizab ->, - -68 - ttyme - - tm -:: - tev_if -< - -69 - tis_um -< - tT - >, - -70 - tm -:: - tt_ -< - timive_ty ->, - -72 - tm -:: - tt_ -< - tn_rlizab -> - -77 >:: - tty -ype; - -79 -BOOST_STATIC_CONSTANT -(, -vue - = -ty -::value); - -82 - gme -< -ass - - gT -> - -83  - gimemti_v - : - -84 -public - -imemti_v_im - - -88 - gme -< -ass - - gT -,  - gL -> - -89 -le - -bo - - gݔ ->=( -imemti_v -< -T - > -t -, -v_ty - - gl -) - -91  - gt -. - gvue - >() -l -; - -99  - #BOOST_CLASS_IMPLEMENTATION -( -T -, -E -) \ - -100 -mea - -boo - { \ - -101 -mea - -rlizi - { \ - -102 -me - <> \ - -103  -imemti_v_im -< cڡ -T - > \ - -105  -m -:: - tgl_c_g - - tg -; \ - -106  -m -:: - tt_ -< - tE - > - tty -; \ - -107 - `BOOST_STATIC_CONSTANT -( \ - -109 -vue - = -imemti_v_im -:: -ty -::value \ - -113 } - - ) - - @/usr/include/boost/serialization/serialization.hpp - -1 #ide -BOOST_SERIALIZATION_SERIALIZATION_HPP - - -2  - #BOOST_SERIALIZATION_SERIALIZATION_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -9 #i -defed -( -_MSC_VER -) - -10 #agm -wng - ( -dib - : 4675) - -13  - ~ - -14  - ~ - -43  - ~ - -58 -mea - - gboo - { - -59 -mea - - grlizi - { - -61 -BOOST_STRONG_TYPEDEF -(, -vsi_ty -) - -64 - gme -< -ass - - gArchive -, cs - gT -> - -65 -le -  -rlize -( - -66 -Archive - & - -, -T - & -t -, cڡ  -fe_vsi - - -68 - gacss -:: -rlize -( - -, -t -, -ic_ -<>( -fe_vsi -)); - -72 - gme -< -ass - - gArchive -, cs - gT -> - -73 -le -  -ve_cڡru_da -( - -74 -Archive - & , - -75 cڡ -T - * , - -83 - gme -< -ass - - gArchive -, cs - gT -> - -84 -le -  -ld_cڡru_da -( - -85 -Archive - & , - -86 -T - * -t -, - -92 - gacss -:: -cڡru -( -t -); - -111 - gme -< -ass - - gArchive -, cs - gT -> - -112 -le -  -rlize_adl -( - -113 -Archive - & - -, - -114 -T - & -t -, - -115 cڡ  -fe_vsi - - -125 cڡ -vsi_ty - -v -( -fe_vsi -); - -126 -rlize -( - -, -t -, -v -); - -129 - gme -< -ass - - gArchive -, cs - gT -> - -130 -le -  -ve_cڡru_da_adl -( - -131 -Archive - & - -, - -132 cڡ -T - * -t -, - -133 cڡ  -fe_vsi - - -136 cڡ -vsi_ty - -v -( -fe_vsi -); - -137 -ve_cڡru_da -( - -, -t -, -v -); - -140 - gme -< -ass - - gArchive -, cs - gT -> - -141 -le -  -ld_cڡru_da_adl -( - -142 -Archive - & - -, - -143 -T - * -t -, - -144 cڡ  -fe_vsi - - -147 cڡ -vsi_ty - -v -( -fe_vsi -); - -148 -ld_cڡru_da -( - -, -t -, -v -); - - @/usr/include/boost/serialization/split_free.hpp - -1 #ide -BOOST_SERIALIZATION_SPLIT_FREE_HPP - - -2  - #BOOST_SERIALIZATION_SPLIT_FREE_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - { - -25 -mea - - gchive - { - -26 -mea - - gda - { - -27 - gme -< -ass - - gArchive -> cs - gr_rchive -; - -28 - gme -< -ass - - gArchive -> cs - gr_rchive -; - -32 -mea - - grlizi - { - -35 - gme -< -ass - - gArchive -, cs - gT -> - -36  - s_v - { - -37  -voke -( - -38 -Archive - & - -, - -39 cڡ -T - & -t -, - -40 cڡ  -fe_vsi - - -44 cڡ -vsi_ty - -v -( -fe_vsi -); - -45 -ve -( - -, -t -, -v -); - -48 - gme -< -ass - - gArchive -, cs - gT -> - -49  - s_ld - { - -50  -voke -( - -51 -Archive - & - -, - -52 -T - & -t -, - -53 cڡ  -fe_vsi - - -57 cڡ -vsi_ty - -v -( -fe_vsi -); - -58 -ld -( - -, -t -, -v -); - -63 - gme -< -ass - - gArchive -, cs - gT -> - -64 -le -  -l_ -( - -65 -Archive - & - -, - -66 -T - & -t -, - -67 cڡ  -fe_vsi - - -69  -tyme - - tm -:: - tev_if -< - -70 - ttyme - - tArchive -:: - tis_vg -, - -71 - tm -:: - tidty -< - t_v -< - tArchive -, - tT -> >, - -72 - tm -:: - tidty -< - t_ld -< - tArchive -, - tT -> > - -73 >:: - tty - - ttyx -; - -74 - gtyx -:: -voke -( - -, -t -, -fe_vsi -); - -80  - #BOOST_SERIALIZATION_SPLIT_FREE -( -T -) \ - -81 -mea - -boo - {amea -rlizi - { \ - -82 -me -< -ass - -Archive -> \ - -83 -le -  - `rlize -( \ - -84 -Archive - & - -, \ - -85 -T - & -t -, \ - -86 cڡ  -fe_vsi - \ - -88 - `l_ -( - -, -t -, -fe_vsi -); \ - -90 }} - - ) - - @/usr/include/boost/serialization/strong_typedef.hpp - -1 #ide -BOOST_SERIALIZATION_STRONG_TYPEDEF_HPP - - -2  - #BOOST_SERIALIZATION_STRONG_TYPEDEF_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -25  - ~ - -26  - ~ - -28  - #BOOST_STRONG_TYPEDEF -( -T -, -D -) \ - -29  -D - \ - -30 : -boo -:: -tٮly_ded1 -< -D - \ - -31 , -boo -:: -tٮly_ded2 -< -D -, -T - \ - -34 -T - -t -; \ - -35 -exic - - `D -(cڡ -T - -t_ -: - `t -(t_) {}; \ - -36 - `D -(): - `t -() {}; \ - -37 - `D -(cڡ -D - & -t_ -: - `t -_. -t -){} \ - -38 -D - & -ݔ -=(cڡ D & -rhs -{ -t - =hs.t;  * -this -;} \ - -39 -D - & -ݔ -=(cڡ -T - & -rhs -{ -t - =hs;  * -this -;} \ - -40 -ݔ - cڡ -T - & (cڡ { -t -; } \ - -41 -ݔ - -T - & ({  -t -; } \ - -42 -bo - -ݔ -==(cڡ -D - & -rhs -cڡ {  -t - ==hs.t; } \ - -43 -bo - -ݔ -<(cڡ -D - & -rhs -cڡ {  -t - - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -34 -mea - - gboo - { - -35 -mea - - grlizi - { - -37  - gbasic_as -; - -40 - gme -< -ass - - gT -> - -41  - sackg_v_im - { - -42 - gme -< -ass - - gU -> - -43  - sas_ass_ackg - { - -44  -tyme - - tU -:: - tackg - - tty -; - -46  - gm -:: - tgl_c_g - - tg -; - -50 -tyme - - tm -:: - tev_if -< - -51 - tis_ba_d_dived -< - tboo -:: - trlizi -:: - tbasic_as -, - tT ->, - -52 - tas_ass_ackg -< - tT - >, - -54 - ttyme - - tm -:: - tev_if -< - -55 - tis_por -< - tT - >, - -57 - tm -:: - tt_ -< - tack_v ->, - -59 - ttyme - - tm -:: - tev_if -< - -61 - ttyme - - tm -:: - tequ_to -< - -62 - timemti_v -< - tT - >, - -63 - tm -:: - tt_ -< - timive_ty -> - -66 - tm -:: - tt_ -< - tack_v ->, - -68 - tm -:: - tt_ -< - tack_ivy -> - -69 > > >:: - tty -ype; - -70 -BOOST_STATIC_CONSTANT -(, -vue - = -ty -::value); - -73 - gme -< -ass - - gT -> - -74  - gackg_v - : - -75 -public - -ackg_v_im - - -79 - gme -< -ass - - gT -, -ackg_ty - - gL -> - -80 -le - -bo - - gݔ ->=( -ackg_v -< -T - > -t -, -ackg_ty - - gl -) - -82  - gt -. - gvue - >() -l -; - -95  - #BOOST_CLASS_TRACKING -( -T -, -E -) \ - -96 -mea - -boo - { \ - -97 -mea - -rlizi - { \ - -98 -me -<> \ - -99  -ackg_v -< -T - > \ - -101  -m -:: - tgl_c_g - - tg -; \ - -102  -m -:: - tt_ -< - tE -> - tty -; \ - -103 - `BOOST_STATIC_CONSTANT -( \ - -105 -vue - = -ackg_v -:: -ty -::value \ - -108 - `BOOST_STATIC_ASSERT -(( \ - -109 -m -:: -g -< \ - -111 -imemti_v -< -T - >, \ - -112 -m -:: -t_ -< -imive_ty -> \ - -113 >:: -vue - \ - -116 }} - - ) - - @/usr/include/boost/serialization/traits.hpp - -1 #ide -BOOST_SERIALIZATION_TRAITS_HPP - - -2  - #BOOST_SERIALIZATION_TRAITS_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -27  - ~ - -28  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -35 -mea - - gboo - { - -36 -mea - - grlizi - { - -39  - sbasic_as - {}; - -41 - gme - < -ass - - gT -> - -42  - gexnded_ty_fo_im -; - -44 - gme -< - -45 -ass - - gT -, - -46  - gLev -, - -47  - gTckg -, - -48  - gVsi - = 0, - -49 -ass - - gETII - = -exnded_ty_fo_im -< -T - >, - -50 -ass - - gW - = -m -:: -l_ - - -52  -as - : -public - -basic_as - { - -53 -BOOST_STATIC_ASSERT -( -Vsi - =0 || -Lev - > -obje_ass_fo -); - -54 -BOOST_STATIC_ASSERT -( -Tckg - = -ack_v - || -Lev - > -obje_rlizab -); - -55  -tyme - - tm -:: - tt_ -< - tLev -> - tv -; - -56  -tyme - - tm -:: - tt_ -< - tTckg -> - tackg -; - -57  -tyme - - tm -:: - tt_ -< - tVsi -> - tvsi -; - -58  -ETII - - tty_fo_imemti -; - -59  -W - - tis_w -; - - @/usr/include/boost/serialization/wrapper.hpp - -1 #ide -BOOST_SERIALIZATION_WRAPPER_HPP - - -2  - #BOOST_SERIALIZATION_WRAPPER_HPP - - - ) - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -14 -mea - - gboo - {amea - grlizi - { - -22 - gme -< - -23 -ass - - gT -, - -24  - gLev - = -obje_rlizab -, - -25  - gTckg - = -ack_v -, - -26  - gVsi - = 0, - -27 -ass - - gETII - = -exnded_ty_fo_im -< -T - > - -29  -w_as - : - -30 -public - -as -< -T -, - gLev -, - gTckg -, - gVsi -, - gETII -, - gm -:: -ue_ -> - -33 - gme -< -ass - - gT -> - -34  - gis_w_im - : - -35 -boo -:: -m -:: -ev_if -< - -36 -boo -:: -is_ba_d_dived -< -basic_as -, - gT ->, - -37 - gboo -:: -m -:: -ue_ -, - -38 - gboo -:: -m -:: -l_ - - -39 >:: -ty - - -42 - gme -< -ass - - gT -> - -43  - sis_w - { - -44  -tyme - - tis_w_im -:: - tty -ype; - -51  - #BOOST_CLASS_IS_WRAPPER -( -T -) \ - -52 -mea - -boo - { \ - -53 -mea - -rlizi - { \ - -54 -me -<> \ - -55  -is_w_im - : -boo -:: -m -:: -ue_ - {}; \ - -58 - - ) - - @/usr/include/boost/tuple/tuple.hpp - -13 #ide -BOOST_TUPLE_HPP - - -14  - #BOOST_TUPLE_HPP - - - ) - -16 #i -defed -( -__sgi -&& defed( -_COMPILER_VERSION -) && _COMPILER_VERSION <= 730 - -20 -mea - - gboo - {amea - gpyth - { -ass - - gtue -; }} - -23  - ~"boo/cfig.h -" - -24  - ~"boo/ic_as.h -" - -27  - ~"boo/f.h -" - -28  - ~"boo/tue/da/tue_basic.h -" - -31 -mea - - gboo - { - -33 -usg - - gtues -:: -tue -; - -34 -usg - - gtues -:: -make_tue -; - -35 -usg - - gtues -:: -t -; - -36 #i! -defed -( -BOOST_NO_USING_TEMPLATE -) - -37 -usg - - gtues -:: -g -; - -44 - gme -< - gN -, -ass - - gHT -, cs - gTT -> - -45 -le - -tyme - - gtues -:: -acss_as -< - -46 -tyme - -tues -:: -emt -< -N -, - gtues -:: -cs -< -HT -, - gTT -> >:: -ty - - -47 >:: -n_cڡ_ty - - -48 -g -( -tues -:: -cs -< -HT -, -TT ->& -c -) { - -49  - gtues -:: -g -< -N -, - gHT -, - gTT ->( - gc -); - -54 - gme -< - gN -, -ass - - gHT -, cs - gTT -> - -55 -le - -tyme - - gtues -:: -acss_as -< - -56 -tyme - -tues -:: -emt -< -N -, - gtues -:: -cs -< -HT -, - gTT -> >:: -ty - - -57 >:: -cڡ_ty - - -58 -g -(cڡ -tues -:: -cs -< -HT -, -TT ->& -c -) { - -59  - gtues -:: -g -< -N -, - gHT -, - gTT ->( - gc -); - - @/usr/include/boost/type_traits/add_const.hpp - -10 #ide -BOOST_TT_ADD_CONST_HPP_INCLUDED - - -11  - #BOOST_TT_ADD_CONST_HPP_INCLUDED - - - ) - -13  - ~ - -15 -mea - - gboo - { - -22 #i -defed -( -BOOST_MSVC -) - -26 #agm -wng -( -push -) - -27 #agm -wng -( -dib -:4181) - -30 - gme - < -ass - - gT ->  - sadd_cڡ - - -32  -T - cڡ - tty -; - -35 #i -defed -( -BOOST_MSVC -) - -36 #agm -wng -( -p -) - -39 - gme - < -ass - - gT ->  - gadd_cڡ - - -41  - gT -& - tty -; - - @/usr/include/boost/type_traits/add_lvalue_reference.hpp - -6 #ide -BOOST_TYPE_TRAITS_EXT_ADD_LVALUE_REFERENCE__HPP - - -7  - #BOOST_TYPE_TRAITS_EXT_ADD_LVALUE_REFERENCE__HPP - - - ) - -9  - ~ - -11 -mea - - gboo -{ - -13 - gme - < -ass - - gT ->  - sadd_lvue_n - - -15  -tyme - - tboo -:: - tadd_n -< - tT ->:: - tty -ype; - -18 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -19 - gme - < -ass - - gT ->  - gadd_lvue_n - - -21  - gT -& - tty -; - - @/usr/include/boost/type_traits/add_pointer.hpp - -9 #ide -BOOST_TT_ADD_POINTER_HPP_INCLUDED - - -10  - #BOOST_TT_ADD_POINTER_HPP_INCLUDED - - - ) - -12  - ~ - -14 -mea - - gboo - { - -16 #i -defed -( -__BORLANDC__ -) && (__BORLANDC__ < 0x5A0) - -22 - gme - < -tyme - - gT -> - -23  - sadd_por - - -25  -T -* - tty -; - -27 - gme - < -tyme - - gT -> - -28  - gadd_por -< - gT -&> - -30  -T -* - tty -; - -32 - gme - < -tyme - - gT -> - -33  - gadd_por -< - gT -&const> - -35  -T -* - tty -; - -37 - gme - < -tyme - - gT -> - -38  - gadd_por -< - gT -&volatile> - -40  -T -* - tty -; - -42 - gme - < -tyme - - gT -> - -43  - gadd_por -< - gT -&const volatile> - -45  -T -* - tty -; - -50 - gme - < -tyme - - gT -> - -51  - sadd_por - - -53  -tyme - - tmove_n -< - tT ->:: - tty - - tno_f_ty -; - -54  -no_f_ty -* - tty -; - - @/usr/include/boost/type_traits/add_rvalue_reference.hpp - -8 #ide -BOOST_TYPE_TRAITS_EXT_ADD_RVALUE_REFERENCE__HPP - - -9  - #BOOST_TYPE_TRAITS_EXT_ADD_RVALUE_REFERENCE__HPP - - - ) - -11  - ~ - -15  - ~ - -16  - ~ - -31 -mea - - gboo - { - -33 -mea - - gty_as_da - { - -35 - gme - < -tyme - - gT -, -bo - - gb -> - -36  - sadd_rvue_n_hr - - -37 {  -T - - tty -; }; - -39 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -40 - gme - < -tyme - - gT -> - -41  - gadd_rvue_n_hr -< - gT -, - gue -> - -43  - gT -&& - tty -; - -47 - gme - < -tyme - - gT -> - -48  - sadd_rvue_n_imp - - -50  -tyme - - tboo -:: - tty_as_da -:: - tadd_rvue_n_hr - - -51 < - tT -, ( - tis_void -:: - tvue - = - tl - && - tis_n -::vu=l>:: - tty -ype; - -56 - gme - < -ass - - gT ->  - sadd_rvue_n - - -58  -tyme - - tboo -:: - tty_as_da -:: - tadd_rvue_n_imp -< - tT ->:: - tty -ype; - - @/usr/include/boost/type_traits/aligned_storage.hpp - -13 #ide -BOOST_TT_ALIGNED_STORAGE_HPP - - -14  - #BOOST_TT_ALIGNED_STORAGE_HPP - - - ) - -16  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - { - -27 -mea - - gda - {amea - gigd_age - { - -29 -BOOST_STATIC_CONSTANT -( - -30 -d -:: -size_t - - -31 , -ignmt_of_max_ign - = :: -boo -:: -ignmt_of -:: -vue - - -37 - gme - < - -38 - gd -:: -size_t - -size_ - - -39 , - gd -:: -size_t - -ignmt_ - - -41  - sigd_age_imp - - -43  - uda_t - - -45  -buf -[ -size_ -]; - -47 - gtyme - :: -boo -:: -ty_wh_ignmt -< -ignmt_ ->:: -ty - -ign_ -; - -48 } - gda_ -; - -49 * -addss -(cڡ {  - gcڡ_ -< - gigd_age_imp -*>( - gthis -); } - -51 - gme - < - gd -:: -size_t - -size -> - -52  -igd_age_imp -< -size -, - gd -:: -size_t -(-1)> - -54  - uda_t - - -56  -buf -[ -size -]; - -57 :: -boo -:: -da -:: -max_ign - -ign_ -; - -58 } - gda_ -; - -59 * -addss -(cڡ {  - gcڡ_ -< - gigd_age_imp -*>( - gthis -); } - -62 - gme -< - gd -:: -size_t - -ignmt_ - > - -63  -igd_age_imp -<0u, - gignmt_ -> - -66 * -addss -() const {  0; } - -71 - gme - < - -72 - gd -:: -size_t - -size_ - - -73 , - gd -:: -size_t - -ignmt_ - = -d -::size_t(-1) - -75 -ass - -igd_age - : - -76 #ide -__BORLANDC__ - - -77 -ive - - -79 -public - - -81 :: -boo -:: -da -:: -igd_age -:: -igd_age_imp -< -size_ -, - gignmt_ -> - -84 - gpublic -: - -86 :: -boo -:: - tda -:: - tigd_age -:: - tigd_age_imp -< - tsize_ -, - tignmt_ -> - tty -; - -88 -BOOST_STATIC_CONSTANT -( - -89 -d -:: -size_t - - -90 , -size - = -size_ - - -92 -BOOST_STATIC_CONSTANT -( - -93 -d -:: -size_t - - -94 , -ignmt - = ( - -95 -ignmt_ - = -d -:: -size_t -(-1) - -96 ? :: -boo -:: -da -:: -igd_age -:: -ignmt_of_max_ign - - -97 : -ignmt_ - - -101 - give -: - -103 -igd_age -(constligned_storage&); - -104 - gigd_age -& - gݔ -=(cڡ -igd_age -&); - -106 - gpublic -: - -108 -igd_age -() - -112 ~ -igd_age -() - -116 -public -: - -118 * -addss -() - -120  -ic_ -< -ty -*>( -this -)-> -addss -(); - -123 cڡ * -addss -() const - -125  - gic_ -( - gthis -)-> -addss -(); - -133 - gme - < - gd -:: -size_t - -size_ -, std::size_ -ignmt_ -> - -134  -is_pod -< :: -boo -:: -da -:: -igd_age -:: -igd_age_imp -< -size_ -, - gignmt_ -> > : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/alignment_of.hpp - -9 #ide -BOOST_TT_ALIGNMENT_OF_HPP_INCLUDED - - -10  - #BOOST_TT_ALIGNMENT_OF_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15  - ~ - -16  - ~ - -18 #ifde -BOOST_MSVC - - -19 #agm -wng -( -push -) - -20 #agm -wng -( -dib -: 4121 4512) - -22 #i -defed -( -__BORLANDC__ -) && (__BORLANDC__ < 0x600) - -23 #agm -ti - -push - - -Vx -- - -Ve -- - -26 -mea - - gboo - { - -28 - gme - < -tyme - - gT ->  - gignmt_of -; - -31 -mea - - gda - { - -33 #ifde -BOOST_MSVC - - -34 #agm -wng -( -push -) - -35 #agm -wng -( -dib -:4324) - -37 - gme - < -tyme - - gT -> - -38  - signmt_of_hack - - -40  - gc -; - -41 -T - - gt -; - -42 -ignmt_of_hack -(); - -44 #ifde -BOOST_MSVC - - -45 #agm -wng -( -p -) - -48 - gme - < - gA -,  - gS -> - -49  - signmt_logic - - -51 -BOOST_STATIC_CONSTANT -( -d -:: -size_t -, -vue - = -A - < -S - ? A : S); - -55 - gme -< -tyme - - gT - > - -56  - signmt_of_im - - -58 #i -defed -( -BOOST_MSVC -) && (BOOST_MSVC >= 1400) - -64 -BOOST_STATIC_CONSTANT -( -d -:: -size_t -, -vue - = - -65 (:: -boo -:: -da -:: -ignmt_logic -< - -66 (:: -boo -:: -da -:: -ignmt_of_hack -< -T ->) - (T), - -67 -__ignof -( -T -) - -68 >:: -vue -)); - -69 #i! -defed -( -BOOST_ALIGNMENT_OF -) - -70 -BOOST_STATIC_CONSTANT -( -d -:: -size_t -, -vue - = - -71 (:: -boo -:: -da -:: -ignmt_logic -< - -72 (:: -boo -:: -da -:: -ignmt_of_hack -< -T ->) - (T), - -73 ( -T -) - -74 >:: -vue -)); - -82 -BOOST_STATIC_CONSTANT -( -d -:: -size_t -, -vue - = -BOOST_ALIGNMENT_OF -( -T -)); - -88 - gme - < -ass - - gT ->  - gignmt_of - : -public - -gl_cڡt -< -d -:: -size_t -, :: -boo -:: -da -:: -ignmt_of_im -< -T ->:: -vue ->{}; - -92 - gme - < -tyme - - gT ->  - gignmt_of - : -public - -ignmt_of -< -T -*>{}; - -94 #ifde -__BORLANDC__ - - -97  - slg_doub_w -{  - gld -; }; - -98 - gme -<>  - gignmt_of -<> : -public - -ignmt_of -< -lg_doub_w ->{}; - -102 - gme -<>  - gignmt_of -<> : -gl_cڡt -< -d -:: -size_t -, 0>{}; - -103 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -104 - gme -<>  - gignmt_of -<cڡ> : -gl_cڡt -< -d -:: -size_t -, 0>{}; - -105 - gme -<>  - gignmt_of -<cڡ vީe> : -gl_cڡt -< -d -:: -size_t -, 0>{}; - -106 - gme -<>  - gignmt_of -<vީe> : -gl_cڡt -< -d -:: -size_t -, 0>{}; - -111 #i -defed -( -__BORLANDC__ -) && (__BORLANDC__ < 0x600) - -112 #agm -ti - -p - - -114 #ifde -BOOST_MSVC - - -115 #agm -wng -( -p -) - - @/usr/include/boost/type_traits/declval.hpp - -8 #ide -BOOST_TYPE_TRAITS_DECLVAL_HPP_INCLUDED - - -9  - #BOOST_TYPE_TRAITS_DECLVAL_HPP_INCLUDED - - - ) - -11  - ~ - -15  - ~ - -37 -mea - - gboo - { - -39 - gme - < -tyme - - gT -> - -40 -tyme - - gadd_rvue_n -< - gT ->:: -ty - -dev -( -BOOST_NOEXCEPT -; - - @/usr/include/boost/type_traits/detail/config.hpp - -9 #ide -BOOST_TT_CONFIG_HPP_INCLUDED - - -10  - #BOOST_TT_CONFIG_HPP_INCLUDED - - - ) - -12 #ide -BOOST_CONFIG_HPP - - -13  - ~ - -15  - ~ - -16  - ~ - -23 #i -defed -( -BOOST_MSVC -|| (defed( -__BORLANDC__ -&& !defed( -BOOST_DISABLE_WIN32 -)) - -24  - #BOOST_TT_DECL - -__cde - - - ) - -26  - #BOOST_TT_DECL - - - ) - -29 #i( -BOOST_WORKAROUND -( -__MWERKS__ -, < 0x3000) \ - -30 || -BOOST_WORKAROUND -( -__IBMCPP__ -, < 600 ) \ - -31 || -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x5A0) \ - -32 || -defed -( -__ghs -) \ - -33 || -BOOST_WORKAROUND -( -__HP_aCC -, < 60700) \ - -34 || -BOOST_WORKAROUND -( -MPW_CPLUS -, -BOOST_TESTED_AT -(0x890)) \ - -35 || -BOOST_WORKAROUND -( -__SUNPRO_CC -, -BOOST_TESTED_AT -(0x580))) \ - -36 && - $defed -( -BOOST_NO_IS_ABSTRACT -) - -38  - #BOOST_TT_NO_CONFORMING_IS_CLASS_IMPLEMENTATION - 1 - - ) - -42 #ide -BOOST_TT_NO_CONFORMING_IS_CLASS_IMPLEMENTATION - - -43  - #BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION - 1 - - ) - -51 #i - `defed -( -_MSC_EXTENSIONS -&& !defed( -__BORLANDC__ -) - -52  - #BOOST_TT_TEST_MS_FUNC_SIGS - - - ) - -60 #i - `BOOST_WORKAROUND -( -__MWERKS__ -, < 0x3000|| BOOST_WORKAROUND( -__IBMCPP__ -, <= 600) - -61  - #BOOST_TT_NO_CV_FUNC_TEST - - - ) - -67  - #BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION -( -x -) - - ) - -68  - #BOOST_TT_BROKEN_COMPILER_SPEC -( -x -) - - ) - - @/usr/include/boost/type_traits/detail/is_function_ptr_helper.hpp - -11 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -15 #ide -BOOST_TT_DETAIL_IS_FUNCTION_PTR_HELPER_HPP_INCLUDED - - -16  - #BOOST_TT_DETAIL_IS_FUNCTION_PTR_HELPER_HPP_INCLUDED - - - ) - -18 #i -defed -( -BOOST_TT_PREPROCESSING_MODE -) - -23  - #PP1 - < -boo -/ -ross -/ -e -. -h -> - - ) - -24 #ud -PP1 - - -25 #unde -PP1 - - -26  - #PP1 - < -boo -/ -ross -/ -um_ms -. -h -> - - ) - -27 #ud -PP1 - - -28 #unde -PP1 - - -29  - #PP1 - < -boo -/ -ross -/ -comma_if -. -h -> - - ) - -30 #ud -PP1 - - -31 #unde -PP1 - - -34 -mea - - gboo - { - -35 -mea - - gty_as - { - -37 - gme - < -ass - - gR -> - -38  - sis_funi_r_hr - - -40 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -43 #i! -defed -( -BOOST_TT_PREPROCESSING_MODE -) - -46 - gme - < -ass - - gR - > - -47  - gis_funi_r_hr -< -R - (*)()> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -48 - gme - < -ass - - gR - > - -49  - gis_funi_r_hr -< -R - (*)...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -50 - gme - < -ass - - gR - , cs - gT0 -> - -51  - gis_funi_r_hr -< -R - (*) - gT0 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -52 - gme - < -ass - - gR - , cs - gT0 -> - -53  - gis_funi_r_hr -< -R - (*) - gT0 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -54 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 -> - -55  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -56 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 -> - -57  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -58 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -59  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -60 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -61  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -62 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -63  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -64 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -65  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -66 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -67  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -68 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -69  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -70 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -71  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -72 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -73  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -74 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -75  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -76 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -77  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -78 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -79  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -80 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -81  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -82 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -83  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -84 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -85  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -86 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -87  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -88 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -89  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -90 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -91  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -92 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -93  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -94 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -95  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -96 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -97  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -98 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -99  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -100 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -101  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -102 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -103  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -104 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -105  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -106 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -107  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -108 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -109  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -110 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -111  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -112 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -113  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -114 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -115  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -116 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -117  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -118 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -119  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -120 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -121  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -122 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -123  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -124 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -125  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -126 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -127  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -128 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -129  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -130 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -131  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -132 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -133  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -134 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -135  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -136 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -137  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -138 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -139  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -140 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -141  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -142 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -143  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -144 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -145  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -146 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -147  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 -)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -148 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -149  - gis_funi_r_hr -< -R - (*) - gT0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 - ...)> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -152 #unde -BOOST_STATIC_CONSTANT - - -153  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -154 (3, (0, 25, "boo/ty_as/da/is_funi_r_hr.h")) - - ) - -155 #ud -BOOST_PP_ITERATE -() - -167  - #BOOST_PP_COUNTER - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -169 - gme - < -ass - -R - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -170  -is_funi_r_hr -< - $R - (*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -))> { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -171 @#ide -BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING - - -172 - gme - < -ass - -R - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -173  -is_funi_r_hr -< - $R - (*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -...)> { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -175 #unde -BOOST_PP_COUNTER - - - @/usr/include/boost/type_traits/detail/is_function_ptr_tester.hpp - -10 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -14 #ide -BOOST_TT_DETAIL_IS_FUNCTION_PTR_TESTER_HPP_INCLUDED - - -15  - #BOOST_TT_DETAIL_IS_FUNCTION_PTR_TESTER_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i -defed -( -BOOST_TT_PREPROCESSING_MODE -) - -24  - #PP1 - < -boo -/ -ross -/ -e -. -h -> - - ) - -25  - #PP2 - < -boo -/ -ross -/ -um_ms -. -h -> - - ) - -26  - #PP3 - < -boo -/ -ross -/ -comma_if -. -h -> - - ) - -27 #ud -PP1 - - -28 #ud -PP2 - - -29 #ud -PP3 - - -30 #unde -PP1 - - -31 #unde -PP2 - - -32 #unde -PP3 - - -35 -mea - - gboo - { - -36 -mea - - gty_as - { - -40 -no_ty - -BOOST_TT_DECL - -is_funi_r_ -(...); - -42 #i! -defed -( -BOOST_TT_PREPROCESSING_MODE -) - -46 - gme - < -ass - - gR - > - -47 -yes_ty - -is_funi_r_ -( -R - (*)()); - -48 - gme - < -ass - - gR - > - -49 -yes_ty - -is_funi_r_ -( -R - (*)( ...)); - -50 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -51 - gme - < -ass - - gR - > - -52 -yes_ty - -is_funi_r_ -( -R - ( -__d -*)()); - -53 #ide -_MANAGED - - -54 - gme - < -ass - - gR - > - -55 -yes_ty - -is_funi_r_ -( -R - ( -__ -*)()); - -57 - gme - < -ass - - gR - > - -58 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*)()); - -60 - gme - < -ass - - gR - , cs - gT0 - > - -61 -yes_ty - -is_funi_r_ -( -R - (*) -T0 -)); - -62 - gme - < -ass - - gR - , cs - gT0 - > - -63 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - ...)); - -64 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -65 - gme - < -ass - - gR - , cs - gT0 - > - -66 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 -)); - -67 #ide -_MANAGED - - -68 - gme - < -ass - - gR - , cs - gT0 - > - -69 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 -)); - -71 - gme - < -ass - - gR - , cs - gT0 - > - -72 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 -)); - -74 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - > - -75 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 -)); - -76 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - > - -77 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - ...)); - -78 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -79 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - > - -80 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 -)); - -81 #ide -_MANAGED - - -82 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - > - -83 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 -)); - -85 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - > - -86 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 -)); - -88 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -89 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 -)); - -90 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -91 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - ...)); - -92 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -93 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -94 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 -)); - -95 #ide -_MANAGED - - -96 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -97 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 -)); - -99 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -100 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 -)); - -102 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -103 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 -)); - -104 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -105 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - ...)); - -106 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -107 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -108 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 -)); - -109 #ide -_MANAGED - - -110 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -111 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 -)); - -113 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -114 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 -)); - -116 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -117 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -)); - -118 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -119 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - ...)); - -120 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -121 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -122 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -)); - -123 #ide -_MANAGED - - -124 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -125 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -)); - -127 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -128 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -)); - -130 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -131 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -)); - -132 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -133 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - ...)); - -134 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -135 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -136 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -)); - -137 #ide -_MANAGED - - -138 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -139 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -)); - -141 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -142 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -)); - -144 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -145 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -)); - -146 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -147 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - ...)); - -148 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -149 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -150 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -)); - -151 #ide -_MANAGED - - -152 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -153 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -)); - -155 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -156 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -)); - -158 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -159 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -)); - -160 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -161 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - ...)); - -162 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -163 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -164 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -)); - -165 #ide -_MANAGED - - -166 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -167 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -)); - -169 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -170 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -)); - -172 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -173 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -)); - -174 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -175 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - ...)); - -176 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -177 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -178 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -)); - -179 #ide -_MANAGED - - -180 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -181 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -)); - -183 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -184 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -)); - -186 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -187 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -)); - -188 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -189 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - ...)); - -190 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -191 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -192 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -)); - -193 #ide -_MANAGED - - -194 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -195 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -)); - -197 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -198 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -)); - -200 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -201 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -)); - -202 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -203 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - ...)); - -204 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -205 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -206 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -)); - -207 #ide -_MANAGED - - -208 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -209 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -)); - -211 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -212 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -)); - -214 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -215 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -)); - -216 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -217 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - ...)); - -218 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -219 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -220 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -)); - -221 #ide -_MANAGED - - -222 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -223 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -)); - -225 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -226 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -)); - -228 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -229 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -)); - -230 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -231 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - ...)); - -232 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -233 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -234 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -)); - -235 #ide -_MANAGED - - -236 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -237 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -)); - -239 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -240 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -)); - -242 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -243 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -)); - -244 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -245 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - ...)); - -246 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -247 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -248 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -)); - -249 #ide -_MANAGED - - -250 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -251 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -)); - -253 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -254 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -)); - -256 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -257 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -)); - -258 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -259 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - ...)); - -260 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -261 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -262 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -)); - -263 #ide -_MANAGED - - -264 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -265 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -)); - -267 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -268 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -)); - -270 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -271 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -)); - -272 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -273 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - ...)); - -274 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -275 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -276 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -)); - -277 #ide -_MANAGED - - -278 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -279 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -)); - -281 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -282 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -)); - -284 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -285 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -)); - -286 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -287 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - ...)); - -288 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -289 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -290 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -)); - -291 #ide -_MANAGED - - -292 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -293 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -)); - -295 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -296 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -)); - -298 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -299 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -)); - -300 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -301 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - ...)); - -302 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -303 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -304 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -)); - -305 #ide -_MANAGED - - -306 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -307 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -)); - -309 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -310 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -)); - -312 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -313 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -)); - -314 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -315 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - ...)); - -316 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -317 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -318 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -)); - -319 #ide -_MANAGED - - -320 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -321 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -)); - -323 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -324 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -)); - -326 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -327 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -)); - -328 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -329 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - ...)); - -330 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -331 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -332 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -)); - -333 #ide -_MANAGED - - -334 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -335 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -)); - -337 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -338 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -)); - -340 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -341 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -)); - -342 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -343 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - ...)); - -344 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -345 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -346 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -)); - -347 #ide -_MANAGED - - -348 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -349 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -)); - -351 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -352 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -)); - -354 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -355 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -)); - -356 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -357 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - ...)); - -358 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -359 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -360 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -)); - -361 #ide -_MANAGED - - -362 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -363 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -)); - -365 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -366 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -)); - -368 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -369 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -)); - -370 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -371 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - ...)); - -372 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -373 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -374 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -)); - -375 #ide -_MANAGED - - -376 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -377 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -)); - -379 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -380 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -)); - -382 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -383 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -)); - -384 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -385 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - ...)); - -386 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -387 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -388 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -)); - -389 #ide -_MANAGED - - -390 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -391 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -)); - -393 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -394 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -)); - -396 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -397 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -)); - -398 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -399 -yes_ty - -is_funi_r_ -( -R - (*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 - ...)); - -400 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -401 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -402 -yes_ty - -is_funi_r_ -( -R - ( -__d -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -)); - -403 #ide -_MANAGED - - -404 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -405 -yes_ty - -is_funi_r_ -( -R - ( -__ -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -)); - -407 - gme - < -ass - - gR - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -408 -yes_ty - -is_funi_r_ -( -R - ( -__cde -*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -)); - -412  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -413 (3, (0, 25, "boo/ty_as/da/is_funi_r_.h")) - - ) - -414 #ud -BOOST_PP_ITERATE -() - -426  - #BOOST_PP_COUNTER - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -427 #unde -__d - - -428 #unde -__ - - -429 #unde -__cde - - -431 - gme - < -ass - -R - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -432 -yes_ty - - `is_funi_r_ -( - $R - (*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -))); - -433 @#ide -BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING - - -434 -me - < -ass - -R - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -435 -yes_ty - - `is_funi_r_ -( - $R - (*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -) ...)); - -437 @#ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -438 -me - < -ass - -R - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -439 -yes_ty - - `is_funi_r_ -( - $R - ( -__d -*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -))); - -440 @#ide -_MANAGED - - -441 -me - < -ass - -R - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -442 -yes_ty - - `is_funi_r_ -( - $R - ( -__ -*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -))); - -444 -me - < -ass - -R - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -445 -yes_ty - - `is_funi_r_ -( - $R - ( -__cde -*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -))); - -448 #unde -BOOST_PP_COUNTER - - - @/usr/include/boost/type_traits/detail/yes_no_type.hpp - -11 #ide -BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED - - -12  - #BOOST_TT_DETAIL_YES_NO_TYPE_HPP_INCLUDED - - - ) - -14 -mea - - gboo - { - -15 -mea - - gty_as - { - -17  - tyes_ty -; - -18  - sno_ty - - -20  - gddg -[8]; - - @/usr/include/boost/type_traits/has_trivial_constructor.hpp - -9 #ide -BOOST_TT_HAS_TRIVIAL_CONSTRUCTOR_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_TRIVIAL_CONSTRUCTOR_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 #ifde -BOOST_HAS_TRIVIAL_CONSTRUCTOR - - -17 #ifde -BOOST_HAS_SGI_TYPE_TRAITS - - -18  - ~ - -19 #i -defed -( -__GNUC__ -|| defed( -__SUNPRO_CC -) - -20  - ~ - -21 #ifde -BOOST_INTEL - - -22  - ~ - -28 #i( -defed -( -__GNUC__ -&& (__GNUC__ * 100 + -__GNUC_MINOR__ - >409)|| defed( -BOOST_CLANG -|| (defed( -__SUNPRO_CC -&& defed( -BOOST_HAS_TRIVIAL_CONSTRUCTOR -)) - -29  - ~ - -30  - #BOOST_TT_TRIVIAL_CONSTRUCT_FIX - && -is_deu_cڡruib -< -T ->:: -vue - - - ) - -34  - #BOOST_TT_TRIVIAL_CONSTRUCT_FIX - - - ) - -37 -mea - - gboo - { - -39 - gme - < -tyme - - gT ->  - ghas_ivl_cڡru - - -40 #ifde -BOOST_HAS_TRIVIAL_CONSTRUCTOR - - -41 : -public - -gl_cڡt - < -bo -, ((:: -boo -:: -is_pod -< -T ->:: -vue - || -BOOST_HAS_TRIVIAL_CONSTRUCTOR -(T) -BOOST_TT_TRIVIAL_CONSTRUCT_FIX -)>{}; - -43 : -public - -gl_cڡt - < -bo -, :: -boo -:: -is_pod -< -T ->:: -vue ->{}; - -46 - gme - <>  - ghas_ivl_cڡru -<> : -public - -boo -:: -l_ty -{}; - -47 - gme - <>  - ghas_ivl_cڡru -<cڡ> : -public - -boo -:: -l_ty -{}; - -48 - gme - <>  - ghas_ivl_cڡru -<cڡ vީe> : -public - -boo -:: -l_ty -{}; - -49 - gme - <>  - ghas_ivl_cڡru -<vީe> : -public - -boo -:: -l_ty -{}; - -51 - gme - < -ass - - gT ->  - ghas_ivl_deu_cڡru - : -public - -has_ivl_cڡru -< -T -> {}; - -53 #unde -BOOST_TT_TRIVIAL_CONSTRUCT_FIX - - - @/usr/include/boost/type_traits/integral_constant.hpp - -6 #ide -BOOST_TYPE_TRAITS_INTEGRAL_CONSTANT_HPP - - -7  - #BOOST_TYPE_TRAITS_INTEGRAL_CONSTANT_HPP - - - ) - -9  - ~ - -10  - ~ - -12 #i( -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1400)) \ - -13 || -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) \ - -14 || -BOOST_WORKAROUND -( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) \ - -15 || -BOOST_WORKAROUND -( -__MWERKS__ -, -BOOST_TESTED_AT -(0x3202)) \ - -16 || -BOOST_WORKAROUND -( -BOOST_INTEL_CXX_VERSION -, - $BOOST_TESTED_AT -(810)) ) - -19 -mea - -boo -{ - -20 -mea - -m - - -22 -me - < -bo - -B ->  -bo_ -; - -23 -me - < -ass - -I -, I -v ->  -gl_c -; - -24  -gl_c_g -; - -26 - } -} - -30 -mea - - gm_ -{ - -32 - gme - < -bo - - gB ->  - gbo_ -; - -33 - gme - < -ass - - gI -, -I - - gv ->  - ggl_c -; - -34  - ggl_c_g -; - -37 -mea - - gboo - - -39 -mea - - gm - - -41 - gusg - :: -m_ -:: -bo_ -; - -42 - gusg - :: -m_ -:: -gl_c -; - -43 - gusg - :: -m_ -:: -gl_c_g -; - -49 -mea - - gboo -{ - -51 - gme - < -ass - - gT -, -T - - gv -> - -52  - sgl_cڡt - - -54  - gm -:: - tgl_c_g - - tg -; - -55  -T - - tvue_ty -; - -56  - ggl_cڡt -< - tT -, - tv -> - tty -; - -57 cڡ -T - - gvue - = -v -; - -62 - gme - < -ass - - gU -> - -63  - gU -& -den -( -U -* -p -{  * - gp -; } - -65 -ݔ - cڡ - gm -:: -gl_c -< -T -, - gv ->& ()const - -67 cڡ  - gda -[()] = { 0 }; - -68  -den -( -t_ -*>(& -da -)); - -70 -BOOST_CONSTEXPR - -ݔ - -T -()cڡ {  - gv -; } - -73 - gme - < -ass - - gT -, -T - - gv -> - -74 -T - cڡ - ggl_cڡt -< - gT -, - gv ->:: -vue -; - -76 - gme - < -bo - - gv -> - -77  - ggl_cڡt -< - gbo -, - gv -> - -79  - gm -:: - tgl_c_g - - tg -; - -80  -bo - - tvue_ty -; - -81  - ggl_cڡt -< - tbo -, - tv -> - tty -; - -82 cڡ -bo - - gvue - = -v -; - -87 - gme - < -ass - - gT -> - -88  - gT -& -den -( -T -* -p -{  * - gp -; } - -90 -ݔ - cڡ - gm -:: -bo_ -< -v ->& ()const - -92 cڡ  -da - = 0; - -93  -den -( -t_ -*>(& -da -)); - -95 -BOOST_CONSTEXPR - -ݔ - -bo -()cڡ {  - gv -; } - -98 - gme - < -bo - - gv -> - -99 -bo - cڡ - ggl_cڡt -< - gbo -, - gv ->:: -vue -; - -101  - ggl_cڡt -< - tbo -, - tue -> - tue_ty -; - -102  - ggl_cڡt -< - tbo -, - tl -> - tl_ty -; - - @/usr/include/boost/type_traits/intrinsics.hpp - -8 #ide -BOOST_TT_INTRINSICS_HPP_INCLUDED - - -9  - #BOOST_TT_INTRINSICS_HPP_INCLUDED - - - ) - -11 #ide -BOOST_TT_DISABLE_INTRINSICS - - -13  - ~ - -15 #ide -BOOST_TT_CONFIG_HPP_INCLUDED - - -16  - ~ - -55 #ifde -BOOST_HAS_SGI_TYPE_TRAITS - - -58  - ~ - -59 #ifde -__NBSD__ - - -63  - ~ - -65  - ~ - -67  - #BOOST_IS_POD -( -T -:: -boo -:: -is_me -< -tyme - :: -__ty_as -:: -is_POD_ty -, :: -__ue_ty ->:: -vue - - - ) - -68  - #BOOST_HAS_TRIVIAL_CONSTRUCTOR -( -T -:: -boo -:: -is_me -< -tyme - :: -__ty_as -:: -has_ivl_deu_cڡru -, :: -__ue_ty ->:: -vue - - - ) - -69  - #BOOST_HAS_TRIVIAL_COPY -( -T -:: -boo -:: -is_me -< -tyme - :: -__ty_as -:: -has_ivl_cy_cڡru -, :: -__ue_ty ->:: -vue - - - ) - -70  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T -:: -boo -:: -is_me -< -tyme - :: -__ty_as -:: -has_ivl_assignmt_ݔ -, :: -__ue_ty ->:: -vue - - - ) - -71  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T -:: -boo -:: -is_me -< -tyme - :: -__ty_as -:: -has_ivl_deru -, :: -__ue_ty ->:: -vue - - - ) - -73 #ifde -__sgi - - -74  - #BOOST_HAS_TYPE_TRAITS_INTRINSICS - - - ) - -78 #i -defed -( -__MSL_CPP__ -) && (__MSL_CPP__ >= 0x8000) - -83  - ~ - -84  - #BOOST_IS_UNION -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -is_uni -:: -vue - - - ) - -85  - #BOOST_IS_POD -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -is_POD -:: -vue - - - ) - -86  - #BOOST_HAS_TRIVIAL_CONSTRUCTOR -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -has_ivl_deu_ -:: -vue - - - ) - -87  - #BOOST_HAS_TRIVIAL_COPY -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -has_ivl_cy_ -:: -vue - - - ) - -88  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -has_ivl_assignmt -:: -vue - - - ) - -89  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T - -BOOST_STD_EXTENSION_NAMESPACE -:: -has_ivl_dt -:: -vue - - - ) - -90  - #BOOST_HAS_TYPE_TRAITS_INTRINSICS - - - ) - -93 #i( -defed -( -BOOST_MSVC -&& defed( -BOOST_MSVC_FULL_VER -) && (BOOST_MSVC_FULL_VER >=140050215))\ - -94 || ( -defed -( -BOOST_INTEL -&& defed( -_MSC_VER -&& ( - g_MSC_VER - >= 1500)) - -100  - #BOOST_IS_UNION -( -T - - `__is_uni -(T) - - ) - -101  - #BOOST_IS_POD -( -T -( - `__is_pod -(T&& - `__has_ivl_cڡru -(T)) - - ) - -102  - #BOOST_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -103  - #BOOST_HAS_TRIVIAL_CONSTRUCTOR -( -T - - `__has_ivl_cڡru -(T) - - ) - -104  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T -( - `__has_ivl_assign -(T|| ( :: -boo -:: -is_pod -:: -vue - && ! ::boo:: -is_cڡ -::vu&& !::boo:: -is_vީe -::vue)) - - ) - -105  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__has_ivl_deru -(T|| :: -boo -:: -is_pod -:: -vue -) - - ) - -106  - #BOOST_HAS_NOTHROW_CONSTRUCTOR -( -T -( - `__has_nhrow_cڡru -(T|| :: -boo -:: -has_ivl_cڡru -:: -vue -) - - ) - -107 #i! -defed -( -BOOST_INTEL -) - -108  - #BOOST_HAS_NOTHROW_COPY -( -T -(( - `__has_nhrow_cy -(T|| :: -boo -:: -has_ivl_cy -:: -vue -&& ! -is_y -::vue) - - ) - -109  - #BOOST_HAS_TRIVIAL_COPY -( -T -( - `__has_ivl_cy -(T|| :: -boo -:: -is_pod -:: -vue -) - - ) - -110 #i( -_MSC_VER - >= 1900) - -111  - #BOOST_HAS_NOTHROW_COPY -( -T -(( - `__is_nhrow_cڡruib -(T, -tyme - -add_lvue_n -:: -ty ->::ty)&& ! -is_y -:: -vue -) - - ) - -112  - #BOOST_HAS_TRIVIAL_COPY -( -T -( - `__is_ivy_cڡruib -(T, -tyme - -add_lvue_n -:: -ty ->::ty)) - - ) - -114  - #BOOST_HAS_NOTHROW_ASSIGN -( -T -( - `__has_nhrow_assign -(T|| :: -boo -:: -has_ivl_assign -:: -vue -) - - ) - -115  - #BOOST_HAS_VIRTUAL_DESTRUCTOR -( -T - - `__has_vtu_deru -(T) - - ) - -117  - #BOOST_IS_ABSTRACT -( -T - - `__is_ab -(T) - - ) - -118  - #BOOST_IS_BASE_OF -( -T -, -U -( - `__is_ba_of -(T,U&& ! -is_me -:: -vue -) - - ) - -119  - #BOOST_IS_CLASS -( -T - - `__is_ass -(T) - - ) - -120  - #BOOST_IS_CONVERTIBLE -( -T -, -U -(( - `__is_cvtib_to -(T,U|| ( -is_me -:: -vue - && ! -is_funi -::vue)&& ! - `__is_ab -(U)) - - ) - -121  - #BOOST_IS_ENUM -( -T - - `__is_um -(T) - - ) - -125 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1700) - -126  - #BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR -( -T -(( - `__has_ivl_move_cڡru -(T|| -boo -:: -is_pod -:: -vue -&& ! ::boo:: -is_vީe -::vu&& ! ::boo:: -is_n -::vue) - - ) - -127  - #BOOST_HAS_TRIVIAL_MOVE_ASSIGN -( -T -(( - `__has_ivl_move_assign -(T|| -boo -:: -is_pod -:: -vue -&& ! ::boo:: -is_cڡ -::vu&& !::boo:: -is_vީe -::vu&& ! ::boo:: -is_n -::vue) - - ) - -129 #ide -BOOST_NO_CXX11_FINAL - - -132  - #BOOST_IS_POLYMORPHIC -( -T - - `__is_pymphic -(T) - - ) - -134 #i -_MSC_FULL_VER - >= 180020827 - -135  - #BOOST_IS_NOTHROW_MOVE_ASSIGN -( -T -( - `__is_nhrow_assigb -(T&, T&&)) - - ) - -136  - #BOOST_IS_NOTHROW_MOVE_CONSTRUCT -( -T -( - `__is_nhrow_cڡruib -(T, T&&)) - - ) - -138  - #BOOST_HAS_TYPE_TRAITS_INTRINSICS - - - ) - -141 #i -defed -( -__DMC__ -) && (__DMC__ >= 0x848) - -143  - #BOOST_IS_UNION -( -T -( - `__tyfo -(T& 0x400) - - ) - -144  - #BOOST_IS_POD -( -T -( - `__tyfo -(T& 0x800) - - ) - -145  - #BOOST_IS_EMPTY -( -T -( - `__tyfo -(T& 0x1000) - - ) - -146  - #BOOST_HAS_TRIVIAL_CONSTRUCTOR -( -T -( - `__tyfo -(T& 0x10) - - ) - -147  - #BOOST_HAS_TRIVIAL_COPY -( -T -( - `__tyfo -(T& 0x20) - - ) - -148  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T -( - `__tyfo -(T& 0x40) - - ) - -149  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__tyfo -(T& 0x8) - - ) - -150  - #BOOST_HAS_NOTHROW_CONSTRUCTOR -( -T -( - `__tyfo -(T& 0x80) - - ) - -151  - #BOOST_HAS_NOTHROW_COPY -( -T -( - `__tyfo -(T& 0x100) - - ) - -152  - #BOOST_HAS_NOTHROW_ASSIGN -( -T -( - `__tyfo -(T& 0x200) - - ) - -153  - #BOOST_HAS_VIRTUAL_DESTRUCTOR -( -T -( - `__tyfo -(T& 0x4) - - ) - -154  - #BOOST_HAS_TYPE_TRAITS_INTRINSICS - - - ) - -157 #i -defed -( -BOOST_CLANG -&& defed( -__has_u -&& !defed( -__CUDACC__ -) - -169  - ~ - -171 #i -__has_u -( -is_uni -) - -172  - #BOOST_IS_UNION -( -T - - `__is_uni -(T) - - ) - -174 #i(! -defed -( -__GLIBCXX__ -|| (__GLIBCXX__ >20080306 && __GLIBCXX__ !20080519)&& -__has_u -( -is_pod -) - -175  - #BOOST_IS_POD -( -T - - `__is_pod -(T) - - ) - -177 #i(! -defed -( -__GLIBCXX__ -|| (__GLIBCXX__ >20080306 && __GLIBCXX__ !20080519)&& -__has_u -( -is_emy -) - -178  - #BOOST_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -180 #i -__has_u -( -has_ivl_cڡru -) - -181  - #BOOST_HAS_TRIVIAL_CONSTRUCTOR -( -T - - `__has_ivl_cڡru -(T) - - ) - -183 #i -__has_u -( -has_ivl_cy -) - -184  - #BOOST_HAS_TRIVIAL_COPY -( -T -( - `__has_ivl_cy -(T&& ! -is_n -:: -vue -) - - ) - -186 #i -__has_u -( -has_ivl_assign -) - -187  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T -( - `__has_ivl_assign -(T&& ! -is_vީe -:: -vue - && -is_assigb -::vue) - - ) - -189 #i -__has_u -( -has_ivl_deru -) - -190  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__has_ivl_deru -(T&& -is_deruib -:: -vue -) - - ) - -192 #i -__has_u -( -has_nhrow_cڡru -) - -193  - #BOOST_HAS_NOTHROW_CONSTRUCTOR -( -T -( - `__has_nhrow_cڡru -(T&& -is_deu_cڡruib -:: -vue -) - - ) - -195 #i -__has_u -( -has_nhrow_cy -) - -196  - #BOOST_HAS_NOTHROW_COPY -( -T -( - `__has_nhrow_cy -(T&& ! -is_vީe -:: -vue - && ! -is_n -::vu&& -is_cy_cڡruib -::vue) - - ) - -198 #i -__has_u -( -has_nhrow_assign -) - -199  - #BOOST_HAS_NOTHROW_ASSIGN -( -T -( - `__has_nhrow_assign -(T&& ! -is_vީe -:: -vue - && -is_assigb -::vue) - - ) - -201 #i -__has_u -( -has_vtu_deru -) - -202  - #BOOST_HAS_VIRTUAL_DESTRUCTOR -( -T - - `__has_vtu_deru -(T) - - ) - -204 #i -__has_u -( -is_ab -) - -205  - #BOOST_IS_ABSTRACT -( -T - - `__is_ab -(T) - - ) - -207 #i -__has_u -( -is_ba_of -) - -208  - #BOOST_IS_BASE_OF -( -T -, -U -( - `__is_ba_of -(T,U&& ! -is_me -:: -vue -) - - ) - -210 #i -__has_u -( -is_ass -) - -211  - #BOOST_IS_CLASS -( -T - - `__is_ass -(T) - - ) - -213 #i -__has_u -( -is_cvtib_to -) - -214  - #BOOST_IS_CONVERTIBLE -( -T -, -U - - `__is_cvtib_to -(T,U) - - ) - -216 #i -__has_u -( -is_um -) - -217  - #BOOST_IS_ENUM -( -T - - `__is_um -(T) - - ) - -219 #i -__has_u -( -is_pymphic -) - -220  - #BOOST_IS_POLYMORPHIC -( -T - - `__is_pymphic -(T) - - ) - -222 #i -__has_u -( -has_ivl_move_cڡru -) - -223  - #BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR -( -T -( - `__has_ivl_move_cڡru -(T&& -is_cڡruib -:: -vue - && !:: -boo -:: -is_vީe -::vue) - - ) - -225 #i -__has_u -( -has_ivl_move_assign -) - -226  - #BOOST_HAS_TRIVIAL_MOVE_ASSIGN -( -T -( - `__has_ivl_move_assign -(T&& -is_assigb -:: -vue - && !:: -boo -:: -is_vީe -::vue) - - ) - -228 #i(! -defed -( -unix -&& !defed( -__unix__ -)|| defed( -__LP64__ -|| !defed( -__GNUC__ -) - -232  - #BOOST_ALIGNMENT_OF -( -T - - `__ignof -(T) - - ) - -234 #i -__has_u -( -is_f -) - -235  - #BOOST_IS_FINAL -( -T - - `__is_f -(T) - - ) - -238  - #BOOST_HAS_TYPE_TRAITS_INTRINSICS - - - ) - -241 #i -defed -( -__GNUC__ -&& ((__GNUC__ > 4|| ((__GNUC__ =4&& ( -__GNUC_MINOR__ - >3&& !defed( -__GCCXML__ -))&& !defed( -BOOST_CLANG -) - -248 #ifde -BOOST_INTEL - - -249  - #BOOST_INTEL_TT_OPTS - || -is_pod -< -T ->:: -vue - - - ) - -251  - #BOOST_INTEL_TT_OPTS - - - ) - -254  - #BOOST_IS_UNION -( -T - - `__is_uni -(T) - - ) - -255  - #BOOST_IS_POD -( -T - - `__is_pod -(T) - - ) - -256  - #BOOST_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -257  - #BOOST_HAS_TRIVIAL_CONSTRUCTOR -( -T -(( - `__has_ivl_cڡru -(T -BOOST_INTEL_TT_OPTS -&& ! :: -boo -:: -is_vީe -:: -vue -) - - ) - -258  - #BOOST_HAS_TRIVIAL_COPY -( -T -(( - `__has_ivl_cy -(T -BOOST_INTEL_TT_OPTS -&& ! -is_n -:: -vue -) - - ) - -259 #i( -__GNUC__ - * 100 + -__GNUC_MINOR__ -) >= 409 - -260  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T -(( - `__has_ivl_assign -(T -BOOST_INTEL_TT_OPTS -&& ! :: -boo -:: -is_vީe -:: -vue - && ! ::boo:: -is_cڡ -::vu&& -is_assigb -::vue) - - ) - -261  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__has_ivl_deru -(T -BOOST_INTEL_TT_OPTS - && -is_deruib -:: -vue -) - - ) - -262  - #BOOST_HAS_NOTHROW_CONSTRUCTOR -( -T -( - `__has_nhrow_cڡru -(T&& -is_deu_cڡruib -:: -vue - -BOOST_INTEL_TT_OPTS -) - - ) - -263  - #BOOST_HAS_NOTHROW_COPY -( -T -(( - `__has_nhrow_cy -(T -BOOST_INTEL_TT_OPTS -&& ! -is_vީe -:: -vue - && ! -is_n -::vu&& -is_cy_cڡruib -::vue) - - ) - -264  - #BOOST_HAS_NOTHROW_ASSIGN -( -T -(( - `__has_nhrow_assign -(T -BOOST_INTEL_TT_OPTS -&& ! -is_vީe -:: -vue - && ! -is_cڡ -::vu&& -is_assigb -::vue) - - ) - -266  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T -(( - `__has_ivl_assign -(T -BOOST_INTEL_TT_OPTS -&& ! :: -boo -:: -is_vީe -:: -vue - && ! ::boo:: -is_cڡ -::vue) - - ) - -267  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__has_ivl_deru -(T -BOOST_INTEL_TT_OPTS -) - - ) - -268  - #BOOST_HAS_NOTHROW_CONSTRUCTOR -( -T -( - `__has_nhrow_cڡru -(T -BOOST_INTEL_TT_OPTS -) - - ) - -269  - #BOOST_HAS_NOTHROW_COPY -( -T -(( - `__has_nhrow_cy -(T -BOOST_INTEL_TT_OPTS -&& ! -is_vީe -:: -vue - && ! -is_n -::vu&& ! -is_y -::vue) - - ) - -270  - #BOOST_HAS_NOTHROW_ASSIGN -( -T -(( - `__has_nhrow_assign -(T -BOOST_INTEL_TT_OPTS -&& ! -is_vީe -:: -vue - && ! -is_cڡ -::vu&& ! -is_y -::vue) - - ) - -272  - #BOOST_HAS_VIRTUAL_DESTRUCTOR -( -T - - `__has_vtu_deru -(T) - - ) - -274  - #BOOST_IS_ABSTRACT -( -T - - `__is_ab -(T) - - ) - -275  - #BOOST_IS_BASE_OF -( -T -, -U -( - `__is_ba_of -(T,U&& ! -is_me -:: -vue -) - - ) - -276  - #BOOST_IS_CLASS -( -T - - `__is_ass -(T) - - ) - -277  - #BOOST_IS_ENUM -( -T - - `__is_um -(T) - - ) - -278  - #BOOST_IS_POLYMORPHIC -( -T - - `__is_pymphic -(T) - - ) - -279 #i(! -defed -( -unix -&& !defed( -__unix__ -)|| defed( -__LP64__ -) - -283  - #BOOST_ALIGNMENT_OF -( -T - - `__ignof__ -(T) - - ) - -285 #i( -__GNUC__ - > 4|| ((__GNUC__ =4&& ( -__GNUC_MINOR__ - >= 7)) - -286  - #BOOST_IS_FINAL -( -T - - `__is_f -(T) - - ) - -289 #i( -__GNUC__ - >5&& ( -__lulus - >= 201103) - -290  - #BOOST_HAS_TRIVIAL_MOVE_ASSIGN -( -T -( - `__is_ivy_assigb -(T&, T&&&& -is_assigb -:: -vue - && !:: -boo -:: -is_vީe -::vue) - - ) - -291  - #BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR -( -T -( - `__is_ivy_cڡruib -(T, T&&&& -is_cڡruib -:: -vue - && !:: -boo -:: -is_vީe -::vue) - - ) - -294  - #BOOST_HAS_TYPE_TRAITS_INTRINSICS - - - ) - -297 #i -defed -( -__SUNPRO_CC -) && (__SUNPRO_CC >= 0x5130) - -298  - #BOOST_IS_UNION -( -T - - `__ae_is_uni -(T) - - ) - -299  - #BOOST_IS_POD -( -T -( - `__ae_is_pod -(T&& ! -is_funi -:: -vue -) - - ) - -300  - #BOOST_IS_EMPTY -( -T - - `__ae_is_emy -(T) - - ) - -301  - #BOOST_HAS_TRIVIAL_CONSTRUCTOR -( -T -( - `__ae_has_ivl_cڡru -(T&& ! :: -boo -:: -is_vީe -:: -vue -) - - ) - -302  - #BOOST_HAS_TRIVIAL_COPY -( -T -( - `__ae_has_ivl_cy -(T&& ! -is_n -:: -vue -) - - ) - -303  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T -(( - `__ae_has_ivl_assign -(T|| - `__ae_is_ivl -(T)&& ! :: -boo -:: -is_vީe -:: -vue - && ! ::boo:: -is_cڡ -::vu&& -is_assigb -::vue) - - ) - -304  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__ae_has_ivl_deru -(T&& -is_deruib -:: -vue -) - - ) - -305  - #BOOST_HAS_NOTHROW_CONSTRUCTOR -( -T -(( - `__ae_has_nhrow_cڡru -(T|| - `__ae_has_ivl_cڡru -(T|| - `__ae_is_ivl -(T)&& -is_deu_cڡruib -:: -vue -) - - ) - -308  - #BOOST_HAS_NOTHROW_ASSIGN -( -T -(( - `__ae_has_nhrow_assign -(T|| - `__ae_has_ivl_assign -(T|| - `__ae_is_ivl -(T)&& ! -is_vީe -:: -vue - && ! -is_cڡ -::vu&& -is_assigb -::vue) - - ) - -309  - #BOOST_HAS_VIRTUAL_DESTRUCTOR -( -T - - `__ae_has_vtu_deru -(T) - - ) - -311  - #BOOST_IS_ABSTRACT -( -T - - `__ae_is_ab -(T) - - ) - -313  - #BOOST_IS_CLASS -( -T - - `__ae_is_ass -(T) - - ) - -314  - #BOOST_IS_ENUM -( -T - - `__ae_is_um -(T) - - ) - -315  - #BOOST_IS_POLYMORPHIC -( -T - - `__ae_is_pymphic -(T) - - ) - -316  - #BOOST_ALIGNMENT_OF -( -T - - `__ignof__ -(T) - - ) - -317  - #BOOST_IS_FINAL -( -T - - `__ae_is_f -(T) - - ) - -319  - #BOOST_HAS_TYPE_TRAITS_INTRINSICS - - - ) - -322 #i -defed -( -__ghs__ -&& ( -__GHS_VERSION_NUMBER - >= 600) - -323  - ~ - -324  - ~ - -325  - ~ - -327  - #BOOST_IS_UNION -( -T - - `__is_uni -(T) - - ) - -328  - #BOOST_IS_POD -( -T - - `__is_pod -(T) - - ) - -329  - #BOOST_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -330  - #BOOST_HAS_TRIVIAL_CONSTRUCTOR -( -T - - `__has_ivl_cڡru -(T) - - ) - -331  - #BOOST_HAS_TRIVIAL_COPY -( -T -( - `__has_ivl_cy -(T&& ! -is_n -:: -vue -) - - ) - -332  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T -( - `__has_ivl_assign -(T&& ! -is_vީe -:: -vue -) - - ) - -333  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T - - `__has_ivl_deru -(T) - - ) - -334  - #BOOST_HAS_NOTHROW_CONSTRUCTOR -( -T - - `__has_nhrow_cڡru -(T) - - ) - -335  - #BOOST_HAS_NOTHROW_COPY -( -T -( - `__has_nhrow_cy -(T&& ! -is_vީe -:: -vue - && ! -is_n -::vue) - - ) - -336  - #BOOST_HAS_NOTHROW_ASSIGN -( -T -( - `__has_nhrow_assign -(T&& ! -is_vީe -:: -vue -) - - ) - -337  - #BOOST_HAS_VIRTUAL_DESTRUCTOR -( -T - - `__has_vtu_deru -(T) - - ) - -339  - #BOOST_IS_ABSTRACT -( -T - - `__is_ab -(T) - - ) - -340  - #BOOST_IS_BASE_OF -( -T -, -U -( - `__is_ba_of -(T,U&& ! -is_me -:: -vue -) - - ) - -341  - #BOOST_IS_CLASS -( -T - - `__is_ass -(T) - - ) - -342  - #BOOST_IS_ENUM -( -T - - `__is_um -(T) - - ) - -343  - #BOOST_IS_POLYMORPHIC -( -T - - `__is_pymphic -(T) - - ) - -344  - #BOOST_ALIGNMENT_OF -( -T - - `__ignof__ -(T) - - ) - -345  - #BOOST_HAS_TYPE_TRAITS_INTRINSICS - - - ) - -348 #i -defed -( -__CODEGEARC__ -) - -349  - ~ - -350  - ~ - -351  - ~ - -352  - ~ - -354  - #BOOST_IS_UNION -( -T - - `__is_uni -(T) - - ) - -355  - #BOOST_IS_POD -( -T - - `__is_pod -(T) - - ) - -356  - #BOOST_IS_EMPTY -( -T - - `__is_emy -(T) - - ) - -357  - #BOOST_HAS_TRIVIAL_CONSTRUCTOR -( -T -( - `__has_ivl_deu_cڡru -(T)) - - ) - -358  - #BOOST_HAS_TRIVIAL_COPY -( -T -( - `__has_ivl_cy_cڡru -(T&& ! -is_n -:: -vue -) - - ) - -359  - #BOOST_HAS_TRIVIAL_ASSIGN -( -T -( - `__has_ivl_assign -(T&& ! -is_vީe -:: -vue -) - - ) - -360  - #BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T -( - `__has_ivl_deru -(T)) - - ) - -361  - #BOOST_HAS_NOTHROW_CONSTRUCTOR -( -T -( - `__has_nhrow_deu_cڡru -(T)) - - ) - -362  - #BOOST_HAS_NOTHROW_COPY -( -T -( - `__has_nhrow_cy_cڡru -(T&& ! -is_vީe -:: -vue - && ! -is_n -::vue) - - ) - -363  - #BOOST_HAS_NOTHROW_ASSIGN -( -T -( - `__has_nhrow_assign -(T&& ! -is_vީe -:: -vue -) - - ) - -364  - #BOOST_HAS_VIRTUAL_DESTRUCTOR -( -T - - `__has_vtu_deru -(T) - - ) - -366  - #BOOST_IS_ABSTRACT -( -T - - `__is_ab -(T) - - ) - -367  - #BOOST_IS_BASE_OF -( -T -, -U -( - `__is_ba_of -(T,U&& ! -is_void -:: -vue - && !is_void::vue) - - ) - -368  - #BOOST_IS_CLASS -( -T - - `__is_ass -(T) - - ) - -369  - #BOOST_IS_CONVERTIBLE -( -T -, -U -( - `__is_cvtib -(T,U|| -is_void -:: -vue -) - - ) - -370  - #BOOST_IS_ENUM -( -T - - `__is_um -(T) - - ) - -371  - #BOOST_IS_POLYMORPHIC -( -T - - `__is_pymphic -(T) - - ) - -372  - #BOOST_ALIGNMENT_OF -( -T - - `ignof -(T) - - ) - -374  - #BOOST_HAS_TYPE_TRAITS_INTRINSICS - - - ) - - @/usr/include/boost/type_traits/is_arithmetic.hpp - -9 #ide -BOOST_TT_IS_ARITHMETIC_HPP_INCLUDED - - -10  - #BOOST_TT_IS_ARITHMETIC_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 -mea - - gboo - { - -17 - gme - < -ass - - gT -> - -18  - gis_hmic - : -public - -gl_cڡt -< -bo -, - gis_gl -< - gT ->:: -vue - || -is_tg_pot -< -T ->::value> {}; - - @/usr/include/boost/type_traits/is_class.hpp - -10 #ide -BOOST_TT_IS_CLASS_HPP_INCLUDED - - -11  - #BOOST_TT_IS_CLASS_HPP_INCLUDED - - - ) - -13  - ~ - -14  - ~ - -15  - ~ - -16 #ide -BOOST_IS_CLASS - - -17  - ~ - -19 #ifde -BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION - - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -31 -mea - - gboo - { - -33 -mea - - gda - { - -35 #ide -BOOST_IS_CLASS - - -36 #ifde -BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION - - -48 #i -defed -( -__GNUC__ -&& !defed( -__EDG_VERSION__ -) - -50 - gme - < -ass - - gU -> :: -boo -:: -ty_as -:: -yes_ty - -is_ass_ -(( -U -::*)()); - -51 - gme - < -ass - - gU -> :: -boo -:: -ty_as -:: -no_ty - -is_ass_ -(...); - -53 - gme - < -tyme - - gT -> - -54  - sis_ass_im - - -57 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -58 ( -is_ass_ -< -T ->(0)=(:: -boo -:: -ty_as -:: -yes_ty -) - -59 && ! :: -boo -:: -is_uni -< -T ->:: -vue - - -65 - gme - < -tyme - - gT -> - -66  - sis_ass_im - - -68 - gme - < -ass - - gU -> :: -boo -:: -ty_as -:: -yes_ty - -is_ass_ -(( -U -::*)()); - -69 - gme - < -ass - - gU -> :: -boo -:: -ty_as -:: -no_ty - -is_ass_ -(...); - -71 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -72 ( -is_ass_ -< -T ->(0)=(:: -boo -:: -ty_as -:: -yes_ty -) - -73 && ! :: -boo -:: -is_uni -< -T ->:: -vue - - -81 - gme - < -tyme - - gT -> - -82  - sis_ass_im - - -84 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -85 ! :: -boo -:: -is_uni -< -T ->:: -vue - >::value - -86 && ! :: -boo -:: -is_sr -< -T ->:: -vue - - -87 && ! :: -boo -:: -is_y -< -T ->:: -vue - - -88 && ! :: -boo -:: -is_n -< -T ->:: -vue - - -89 && ! :: -boo -:: -is_void -< -T ->:: -vue - - -90 && ! :: -boo -:: -is_funi -< -T ->:: -vue - - -96 - gme - < -tyme - - gT -> - -97  - sis_ass_im - - -99 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -BOOST_IS_CLASS -( -T -)); - -105 - gme - < -ass - - gT ->  - gis_ass - : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -is_ass_im -< -T ->:: -vue -> {}; - -106 #ifde -__EDG_VERSION__ - - -107 - gme - < -ass - - gT ->  - gis_ass - : -public - -is_ass -< -T ->{}; - -108 - gme - < -ass - - gT ->  - gis_ass - : -public - -is_ass -< -T ->{}; - -109 - gme - < -ass - - gT ->  - gis_ass - : -public - -is_ass -< -T ->{}; - - @/usr/include/boost/type_traits/is_lvalue_reference.hpp - -21 #ide -BOOST_TT_IS_LVALUE_REFERENCE_HPP_INCLUDED - - -22  - #BOOST_TT_IS_LVALUE_REFERENCE_HPP_INCLUDED - - - ) - -24  - ~ - -26 -mea - - gboo - { - -28 #i -defed - -__CODEGEARC__ - ) - -29 - gme - < -ass - - gT ->  - gis_lvue_n - : -public - -gl_cڡt -< -bo -, -__is_n -( -T -)>{}; - -32 - gme - < -ass - - gT ->  - gis_lvue_n - : -public - -l_ty -{}; - -33 - gme - < -ass - - gT ->  - gis_lvue_n - : -public - -ue_ty -{}; - -35 #i -defed -( -BOOST_ILLEGAL_CV_REFERENCES -) - -40 - gme - < -ass - - gT ->  - gis_lvue_n - : -public - -ue_ty -{}; - -41 - gme - < -ass - - gT ->  - gis_lvue_n - : -public - -ue_ty -{}; - -42 - gme - < -ass - - gT ->  - gis_lvue_n - : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/is_pod.hpp - -9 #ide -BOOST_TT_IS_POD_HPP_INCLUDED - - -10  - #BOOST_TT_IS_POD_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -18 #ifde -__SUNPRO_CC - - -19  - ~ - -22  - ~ - -24 #ide -BOOST_IS_POD - - -25  - #BOOST_INTERNAL_IS_POD -( -T - -l - - - ) - -27  - #BOOST_INTERNAL_IS_POD -( -T - - `BOOST_IS_POD -(T) - - ) - -30 -mea - - gboo - { - -33 - gme -< -tyme - - gT - >  - gis_POD -; - -35 - gme - < -tyme - - gT ->  - gis_pod - - -36 : -public - -gl_cڡt -< -bo -, :: -boo -:: -is_sr -< -T ->:: -vue - || ::boo:: -is_void -::vu|| -BOOST_INTERNAL_IS_POD -(T)> - -39 #i! -defed -( -BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -) - -40 - gme - < -tyme - - gT -, - gd -:: -size_t - -sz ->  -is_pod -< -T -[sz]> : -public - is_pod{}; - -45 - gme -<>  - gis_pod -<> : -public - -ue_ty -{}; - -47 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -48 - gme -<>  - gis_pod -<cڡ> : -public - -ue_ty -{}; - -49 - gme -<>  - gis_pod -<cڡ vީe> : -public - -ue_ty -{}; - -50 - gme -<>  - gis_pod -<vީe> : -public - -ue_ty -{}; - -53 - gme -< -ass - - gT ->  - gis_POD - : -public - -is_pod -< -T ->{}; - -57 #unde -BOOST_INTERNAL_IS_POD - - - @/usr/include/boost/type_traits/is_polymorphic.hpp - -8 #ide -BOOST_TT_IS_POLYMORPHIC_HPP - - -9  - #BOOST_TT_IS_POLYMORPHIC_HPP - - - ) - -11  - ~ - -12  - ~ - -13 #ide -BOOST_IS_POLYMORPHIC - - -14  - ~ - -16  - ~ - -18 #i -defed -( -BOOST_MSVC -) && (BOOST_MSVC >= 1700) - -19 #agm -wng -( -push -) - -20 #agm -wng -( -dib -:4250) - -23 -mea - - gboo -{ - -25 #ide -BOOST_IS_POLYMORPHIC - - -27 -mea - - gda -{ - -29 - gme - < -ass - - gT -> - -30  - sis_pymphic_imp1 - - -32 #i -BOOST_WORKAROUND -( -__MWERKS__ -, <= 0x2407) - -33  - td1 -, (& - td2 -)[2]; - -35  - gd1 - : -public - -T - - -37 -d1 -(); - -38 #i! -defed -( -__GNUC__ -) - -39 ~ -d1 -() -throw -(); - -41  - gddg -[256]; - -42 - give -: - -44 -d1 -(const d1&); - -45 - gd1 -& - gݔ -=(cڡ -d1 -&); - -47  - gd2 - : -public - -T - - -49 -d2 -(); - -50 - gvtu - ~ -d2 -() -throw -(); - -51 #i! -defed -( -BOOST_MSVC -&& !defed( -__ICL -) - -54  - sunique -{}; - -55 -vtu -  -unique_me_to_boo5487629 -( -unique -*); - -57  - gddg -[256]; - -58 - give -: - -60 -d2 -(const d2&); - -61 - gd2 -& - gݔ -=(cڡ -d2 -&); - -64 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = (( -d2 -=( -d1 -))); - -67 - gme - < -ass - - gT ->  - gis_pymphic_imp1 -< -T - cڡ> : -public - -is_pymphic_imp1 -{}; - -68 - gme - < -ass - - gT ->  - gis_pymphic_imp1 -< -T - cڡ vީe> : -public - -is_pymphic_imp1 -{}; - -69 - gme - < -ass - - gT ->  - gis_pymphic_imp1 -< -T - vީe> : -public - -is_pymphic_imp1 -{}; - -71 - gme - < -ass - - gT -> - -72  - sis_pymphic_imp2 - - -74 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -77 - gme - < -bo - - gis_ass -> - -78  - sis_pymphic_ - - -80 - gme - < -ass - - gT -> - -81  - sbd - - -83  - gis_pymphic_imp2 -< - tT -> - tty -; - -87 - gme - <> - -88  - gis_pymphic_ -< - gue -> - -90 - gme - < -ass - - gT -> - -91  - sbd - - -93  - gis_pymphic_imp1 -< - tT -> - tty -; - -97 - gme - < -ass - - gT -> - -98  - sis_pymphic_imp - - -100  - gis_pymphic_ -< :: - tboo -:: - tis_ass -< - tT ->:: - tvue -> - t -; - -101  -tyme - - t -:: - tme - - tbd -< - tT -> - tbd -; - -102  -tyme - - tbd -:: - tty - - timp_ty -; - -103 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -imp_ty -::value); - -108 - gme - < -ass - - gT ->  - gis_pymphic - : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -is_pymphic_imp -< -T ->:: -vue -> {}; - -112 - gme - < -ass - - gT ->  - gis_pymphic - : -public - -gl_cڡt -< -bo -, -BOOST_IS_POLYMORPHIC -( -T -)> {}; - -118 #i -defed -( -BOOST_MSVC -) && (BOOST_MSVC >= 1700) - -119 #agm -wng -( -p -) - - @/usr/include/boost/type_traits/is_rvalue_reference.hpp - -9 #ide -BOOST_TT_IS_RVALUE_REFERENCE_HPP_INCLUDED - - -10  - #BOOST_TT_IS_RVALUE_REFERENCE_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 -mea - - gboo - { - -17 - gme - < -ass - - gT ->  - gis_rvue_n - : -public - -l_ty - {}; - -18 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -19 - gme - < -ass - - gT ->  - gis_rvue_n - : -public - -ue_ty - {}; - - @/usr/include/boost/type_traits/is_void.hpp - -9 #ide -BOOST_TT_IS_VOID_HPP_INCLUDED - - -10  - #BOOST_TT_IS_VOID_HPP_INCLUDED - - - ) - -12  - ~ - -14 -mea - - gboo - { - -16 - gme - < -ass - - gT -> - -17  - gis_void - : -public - -l_ty - {}; - -19 - gme -<>  - gis_void -<> : -public - -ue_ty - {}; - -20 - gme -<>  - gis_void - : -public - -ue_ty -{}; - -21 - gme -<>  - gis_void - : -public - -ue_ty -{}; - -22 - gme -<>  - gis_void - : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/remove_cv.hpp - -11 #ide -BOOST_TT_REMOVE_CV_HPP_INCLUDED - - -12  - #BOOST_TT_REMOVE_CV_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18 -mea - - gboo - { - -21 - gme - < -ass - - gT ->  - smove_cv -{  -T - - tty -; }; - -22 - gme - < -ass - - gT ->  - gmove_cv -< -T - cڡ>{ T - tty -; }; - -23 - gme - < -ass - - gT ->  - gmove_cv -< -T - vީe>{ T - tty -; }; - -24 - gme - < -ass - - gT ->  - gmove_cv -< -T - cڡ vީe>{ T - tty -; }; - -26 #i! -defed -( -BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -) - -27 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -move_cv -< -T - cڡ[N]>{ T - tty -[N]; }; - -28 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -move_cv -< -T - cڡ vީe[N]>{ T - tty -[N]; }; - -29 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -move_cv -< -T - vީe[N]>{ T - tty -[N]; }; - -30 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x600&& ! -defed -( -__IBMCPP__ -&& !BOOST_WORKAROUND( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) - -31 - gme - < -ass - - gT ->  - gmove_cv -< -T - cڡ[]>{ T - tty -[]; }; - -32 - gme - < -ass - - gT ->  - gmove_cv -< -T - cڡ vީe[]>{ T - tty -[]; }; - -33 - gme - < -ass - - gT ->  - gmove_cv -< -T - vީe[]>{ T - tty -[]; }; - - @/usr/include/boost/utility/addressof.hpp - -9 #ide -BOOST_UTILITY_ADDRESSOF_HPP - - -10  - #BOOST_UTILITY_ADDRESSOF_HPP - - - ) - -15  - ~ - - @/usr/include/stdc-predef.h - -18 #idef -_STDC_PREDEF_H - - -19  - #_STDC_PREDEF_H - 1 - - ) - -36 #ifde -__GCC_IEC_559 - - -37 #i -__GCC_IEC_559 - > 0 - -38  - #__STDC_IEC_559__ - 1 - - ) - -41  - #__STDC_IEC_559__ - 1 - - ) - -44 #ifde -__GCC_IEC_559_COMPLEX - - -45 #i -__GCC_IEC_559_COMPLEX - > 0 - -46  - #__STDC_IEC_559_COMPLEX__ - 1 - - ) - -49  - #__STDC_IEC_559_COMPLEX__ - 1 - - ) - -58  - #__STDC_ISO_10646__ - 201706L - - ) - -61  - #__STDC_NO_THREADS__ - 1 - - ) - - @/usr/include/boost/algorithm/string/concept.hpp - -11 #ide -BOOST_STRING_CONCEPT_HPP - - -12  - #BOOST_STRING_CONCEPT_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -23 -mea - - gboo - { - -24 -mea - - ggܙhm - { - -34 - gme -< -tyme - - gFdT -,ym - gItT -> - -35  - sFdC - - -37 - give -: - -38  -_nge -< - tItT -> - tnge -; - -39 - gpublic -: - -40  -cڡts -() - -43 -r -=(* -pF -)( -i -, - gi -); - -45 - give -: - -46 -nge - -r -; - -47 -ItT - - gi -; - -48 -FdT -* - gpF -; - -61 - gme -< -tyme - - gFmrT -,ym - gFdT -,ym - gItT -> - -62  - sFmrC - - -64 - gpublic -: - -65  -cڡts -() - -68 :: -boo -:: -beg -((* -pFo -)(* -pF -)( -i -,i) )); - -69 :: -boo -:: -d -((* -pFo -)(* -pF -)( -i -,i) )); - -71 - give -: - -72 -ItT - -i -; - -73 -FdT -* - gpF -; - -74 -FmrT - * - gpFo -; - - @/usr/include/boost/algorithm/string/detail/find_format.hpp - -11 #ide -BOOST_STRING_FIND_FORMAT_DETAIL_HPP - - -12  - #BOOST_STRING_FIND_FORMAT_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - { - -22 -mea - - ggܙhm - { - -23 -mea - - gda - { - -27 - gme -< - -28 -tyme - - gOuutItT -, - -29 -tyme - - gIutT -, - -30 -tyme - - gFmrT -, - -31 -tyme - - gFdResuT -, - -32 -tyme - - gFmResuT - > - -33 -le - -OuutItT - -fd_fm_cy_im2 -( - -34 -OuutItT - -Ouut -, - -35 cڡ -IutT -& -Iut -, - -36 -FmrT - -Fmr -, - -37 cڡ -FdResuT -& -FdResu -, - -38 cڡ -FmResuT -& -FmResu - ) - -40  - gfd_fm_e -< - -41 - tBOOST_STRING_TYPENAME - - -42 - tnge_cڡ_ -< - tIutT ->:: - tty -, - -43 - tFmrT -, - -44 - tFmResuT - > - te_ty -; - -47 -e_ty - -M - -FdResu -, -FmResu -, -Fmr - ); - -49 i! - gM - ) - -52 - gOuut - = -d -:: -cy -:: -boo -:: -beg -( -Iut -), ::boo:: -d -(Iut), -Ouut - ); - -53  - gOuut -; - -57 - gOuut - = -d -:: -cy -:: -boo -:: -beg -( -Iut -), ::boo::beg( -M -), -Ouut - ); - -60 - gOuut - = -d -:: -cy -:: -boo -:: -beg -( -M -. -fm_su -()), ::boo:: -d -(M.fm_su()), -Ouut - ); - -62 - gOuut - = -d -:: -cy - -M -. -d -(), :: -boo -::d( -Iut -), -Ouut - ); - -64  - gOuut -; - -67 - gme -< - -68 -tyme - - gOuutItT -, - -69 -tyme - - gIutT -, - -70 -tyme - - gFmrT -, - -71 -tyme - - gFdResuT - > - -72 -le - -OuutItT - -fd_fm_cy_im -( - -73 -OuutItT - -Ouut -, - -74 cڡ -IutT -& -Iut -, - -75 -FmrT - -Fmr -, - -76 cڡ -FdResuT -& -FdResu - ) - -78 if:: -boo -:: -gܙhm -:: -da -:: -check_fd_su -( -Iut -, -FdResu -) ) { - -79  :: -boo -:: -gܙhm -:: -da -:: -fd_fm_cy_im2 -( - -80 -Ouut -, - -81 -Iut -, - -82 -Fmr -, - -83 -FdResu -, - -84 -Fmr -( -FdResu -) ); - -86  - gd -:: -cy -:: -boo -:: -beg -( -Iut -), ::boo:: -d -(Iut), -Ouut - ); - -93 - gme -< - -94 -tyme - - gIutT -, - -95 -tyme - - gFmrT -, - -96 -tyme - - gFdResuT -, - -97 -tyme - - gFmResuT - > - -98 -le - -IutT - -fd_fm_cy_im2 -( - -99 cڡ -IutT -& -Iut -, - -100 -FmrT - -Fmr -, - -101 cڡ -FdResuT -& -FdResu -, - -102 cڡ -FmResuT -& -FmResu -) - -104  - gfd_fm_e -< - -105 - tBOOST_STRING_TYPENAME - - -106 - tnge_cڡ_ -< - tIutT ->:: - tty -, - -107 - tFmrT -, - -108 - tFmResuT - > - te_ty -; - -111 -e_ty - -M - -FdResu -, -FmResu -, -Fmr - ); - -113 i! - gM - ) - -116  -IutT - -Iut - ); - -119 -IutT - - gOuut -; - -121 - gboo -:: -gܙhm -:: -da -:: - - -Ouut -, :: -boo -:: -d -(Ouut), ::boo:: -beg -( -Iut -), -M -.begin() ); - -123 - gboo -:: -gܙhm -:: -da -:: - - -Ouut -, :: -boo -:: -d -(Ouut), -M -. -fm_su -() ); - -125 - gboo -:: -gܙhm -:: -da -:: - - -Ouut -, :: -boo -:: -d -(Ouut), -M -.d(), ::boo::d( -Iut -) ); - -127  - gOuut -; - -130 - gme -< - -131 -tyme - - gIutT -, - -132 -tyme - - gFmrT -, - -133 -tyme - - gFdResuT - > - -134 -le - -IutT - -fd_fm_cy_im -( - -135 cڡ -IutT -& -Iut -, - -136 -FmrT - -Fmr -, - -137 cڡ -FdResuT -& -FdResu -) - -139 if:: -boo -:: -gܙhm -:: -da -:: -check_fd_su -( -Iut -, -FdResu -) ) { - -140  :: -boo -:: -gܙhm -:: -da -:: -fd_fm_cy_im2 -( - -141 -Iut -, - -142 -Fmr -, - -143 -FdResu -, - -144 -Fmr -( -FdResu -) ); - -146  - gIut -; - -152 - gme -< - -153 -tyme - - gIutT -, - -154 -tyme - - gFmrT -, - -155 -tyme - - gFdResuT -, - -156 -tyme - - gFmResuT - > - -157 -le -  -fd_fm_im2 -( - -158 -IutT -& -Iut -, - -159 -FmrT - -Fmr -, - -160 cڡ -FdResuT -& -FdResu -, - -161 cڡ -FmResuT -& -FmResu -) - -163  - gfd_fm_e -< - -164 - tBOOST_STRING_TYPENAME - - -165 - tnge_ -< - tIutT ->:: - tty -, - -166 - tFmrT -, - -167 - tFmResuT - > - te_ty -; - -170 -e_ty - -M - -FdResu -, -FmResu -, -Fmr - ); - -172 i! - gM - ) - -179 :: -boo -:: -gܙhm -:: -da -:: -a - -Iut -, -M -. -beg -(), M. -d -(), M. -fm_su -() ); - -182 - gme -< - -183 -tyme - - gIutT -, - -184 -tyme - - gFmrT -, - -185 -tyme - - gFdResuT - > - -186 -le -  -fd_fm_im -( - -187 -IutT -& -Iut -, - -188 -FmrT - -Fmr -, - -189 cڡ -FdResuT -& -FdResu -) - -191 if:: -boo -:: -gܙhm -:: -da -:: -check_fd_su -( -Iut -, -FdResu -) ) { - -192 :: -boo -:: -gܙhm -:: -da -:: -fd_fm_im2 -( - -193 -Iut -, - -194 -Fmr -, - -195 -FdResu -, - -196 -Fmr -( -FdResu -) ); - - @/usr/include/boost/algorithm/string/detail/find_format_all.hpp - -11 #ide -BOOST_STRING_FIND_FORMAT_ALL_DETAIL_HPP - - -12  - #BOOST_STRING_FIND_FORMAT_ALL_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - { - -22 -mea - - ggܙhm - { - -23 -mea - - gda - { - -27 - gme -< - -28 -tyme - - gOuutItT -, - -29 -tyme - - gIutT -, - -30 -tyme - - gFdT -, - -31 -tyme - - gFmrT -, - -32 -tyme - - gFdResuT -, - -33 -tyme - - gFmResuT - > - -34 -le - -OuutItT - -fd_fm_l_cy_im2 -( - -35 -OuutItT - -Ouut -, - -36 cڡ -IutT -& -Iut -, - -37 -FdT - -Fd -, - -38 -FmrT - -Fmr -, - -39 cڡ -FdResuT -& -FdResu -, - -40 cڡ -FmResuT -& -FmResu - ) - -42  -BOOST_STRING_TYPENAME - - -43 - tnge_cڡ_ -< - tIutT ->:: - tty - - tput__ty -; - -45  - gfd_fm_e -< - -46 - tput__ty -, - -47 - tFmrT -, - -48 - tFmResuT - > - te_ty -; - -51 -e_ty - -M - -FdResu -, -FmResu -, -Fmr - ); - -54 -put__ty - - gLaMch -=:: -boo -:: -beg -( -Iut -); - -57  - gM - ) - -60 - gOuut - = -d -:: -cy - -LaMch -, -M -. -beg -(), -Ouut - ); - -62 - gOuut - = -d -:: -cy -:: -boo -:: -beg -( -M -. -fm_su -()), ::boo:: -d -(M.fm_su()), -Ouut - ); - -65 - gLaMch -= -M -. -d -(); - -66 - gM -= -Fd - -LaMch -, :: -boo -:: -d -( -Iut -) ); - -70 - gOuut - = -d -:: -cy - -LaMch -, :: -boo -:: -d -( -Iut -), -Ouut - ); - -72  - gOuut -; - -75 - gme -< - -76 -tyme - - gOuutItT -, - -77 -tyme - - gIutT -, - -78 -tyme - - gFdT -, - -79 -tyme - - gFmrT -, - -80 -tyme - - gFdResuT - > - -81 -le - -OuutItT - -fd_fm_l_cy_im -( - -82 -OuutItT - -Ouut -, - -83 cڡ -IutT -& -Iut -, - -84 -FdT - -Fd -, - -85 -FmrT - -Fmr -, - -86 cڡ -FdResuT -& -FdResu - ) - -88 if:: -boo -:: -gܙhm -:: -da -:: -check_fd_su -( -Iut -, -FdResu -) ) { - -89  :: -boo -:: -gܙhm -:: -da -:: -fd_fm_l_cy_im2 -( - -90 -Ouut -, - -91 -Iut -, - -92 -Fd -, - -93 -Fmr -, - -94 -FdResu -, - -95 -Fmr -( -FdResu -) ); - -97  - gd -:: -cy -:: -boo -:: -beg -( -Iut -), ::boo:: -d -(Iut), -Ouut - ); - -103 - gme -< - -104 -tyme - - gIutT -, - -105 -tyme - - gFdT -, - -106 -tyme - - gFmrT -, - -107 -tyme - - gFdResuT -, - -108 -tyme - - gFmResuT - > - -109 -le - -IutT - -fd_fm_l_cy_im2 -( - -110 cڡ -IutT -& -Iut -, - -111 -FdT - -Fd -, - -112 -FmrT - -Fmr -, - -113 cڡ -FdResuT -& -FdResu -, - -114 cڡ -FmResuT -& -FmResu -) - -116  -BOOST_STRING_TYPENAME - - -117 - tnge_cڡ_ -< - tIutT ->:: - tty - - tput__ty -; - -119  - gfd_fm_e -< - -120 - tput__ty -, - -121 - tFmrT -, - -122 - tFmResuT - > - te_ty -; - -125 -e_ty - -M - -FdResu -, -FmResu -, -Fmr - ); - -128 -put__ty - - gLaMch -=:: -boo -:: -beg -( -Iut -); - -131 -IutT - - gOuut -; - -134  - gM - ) - -137 - gboo -:: -gܙhm -:: -da -:: - - -Ouut -, :: -boo -:: -d -(Ouut), -LaMch -, -M -. -beg -() ); - -139 - gboo -:: -gܙhm -:: -da -:: - - -Ouut -, :: -boo -:: -d -(Ouut), -M -. -fm_su -() ); - -142 - gLaMch -= -M -. -d -(); - -143 - gM -= -Fd - -LaMch -, :: -boo -:: -d -( -Iut -) ); - -147 :: -boo -:: -gܙhm -:: -da -:: - - -Ouut -, ::boo:: -d -(Ouut), -LaMch -, ::boo::d( -Iut -) ); - -149  - gOuut -; - -152 - gme -< - -153 -tyme - - gIutT -, - -154 -tyme - - gFdT -, - -155 -tyme - - gFmrT -, - -156 -tyme - - gFdResuT - > - -157 -le - -IutT - -fd_fm_l_cy_im -( - -158 cڡ -IutT -& -Iut -, - -159 -FdT - -Fd -, - -160 -FmrT - -Fmr -, - -161 cڡ -FdResuT -& -FdResu -) - -163 if:: -boo -:: -gܙhm -:: -da -:: -check_fd_su -( -Iut -, -FdResu -) ) { - -164  :: -boo -:: -gܙhm -:: -da -:: -fd_fm_l_cy_im2 -( - -165 -Iut -, - -166 -Fd -, - -167 -Fmr -, - -168 -FdResu -, - -169 -Fmr -( -FdResu -) ); - -171  - gIut -; - -177 - gme -< - -178 -tyme - - gIutT -, - -179 -tyme - - gFdT -, - -180 -tyme - - gFmrT -, - -181 -tyme - - gFdResuT -, - -182 -tyme - - gFmResuT - > - -183 -le -  -fd_fm_l_im2 -( - -184 -IutT -& -Iut -, - -185 -FdT - -Fd -, - -186 -FmrT - -Fmr -, - -187 -FdResuT - -FdResu -, - -188 -FmResuT - -FmResu -) - -190  -BOOST_STRING_TYPENAME - - -191 - tnge_ -< - tIutT ->:: - tty - - tput__ty -; - -192  - gfd_fm_e -< - -193 - tput__ty -, - -194 - tFmrT -, - -195 - tFmResuT - > - te_ty -; - -198 -e_ty - -M - -FdResu -, -FmResu -, -Fmr - ); - -201 - gd -:: -deque -< - -202 -BOOST_STRING_TYPENAME - -nge_vue -< -IutT ->:: -ty -> -Stage -; - -205 -put__ty - - gInIt -=:: -boo -:: -beg -( -Iut -); - -206 -put__ty - - gSrchIt -=:: -boo -:: -beg -( -Iut -); - -208  - gM - ) - -211 - gInIt -= -oss_gmt -( - -212 -Stage -, - -213 -Iut -, - -214 -InIt -, - -215 -SrchIt -, - -216 -M -. -beg -() ); - -219 - gSrchIt -= -M -. -d -(); - -222 :: -boo -:: -gܙhm -:: -da -:: -cy_to_age - -Stage -, -M -. -fm_su -() ); - -225 - gM -= -Fd - -SrchIt -, :: -boo -:: -d -( -Iut -) ); - -229 - gInIt -=:: -boo -:: -gܙhm -:: -da -:: -oss_gmt -( - -230 -Stage -, - -231 -Iut -, - -232 -InIt -, - -233 -SrchIt -, - -234 :: -boo -:: -d -( -Iut -) ); - -236 i - gStage -. -emy -() ) - -239 :: -boo -:: -gܙhm -:: -da -:: -a - -Iut -, -InIt -, ::boo:: -d -(Input) ); - -244 :: -boo -:: -gܙhm -:: -da -:: - - -Iut -, ::boo:: -d -(Iut), -Stage -. -beg -(), Storage.end() ); - -248 - gme -< - -249 -tyme - - gIutT -, - -250 -tyme - - gFdT -, - -251 -tyme - - gFmrT -, - -252 -tyme - - gFdResuT - > - -253 -le -  -fd_fm_l_im -( - -254 -IutT -& -Iut -, - -255 -FdT - -Fd -, - -256 -FmrT - -Fmr -, - -257 -FdResuT - -FdResu -) - -259 if:: -boo -:: -gܙhm -:: -da -:: -check_fd_su -( -Iut -, -FdResu -) ) { - -260 :: -boo -:: -gܙhm -:: -da -:: -fd_fm_l_im2 -( - -261 -Iut -, - -262 -Fd -, - -263 -Fmr -, - -264 -FdResu -, - -265 -Fmr -( -FdResu -) ); - - @/usr/include/boost/algorithm/string/detail/finder.hpp - -11 #ide -BOOST_STRING_FINDER_DETAIL_HPP - - -12  - #BOOST_STRING_FINDER_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - { - -25 -mea - - ggܙhm - { - -26 -mea - - gda - { - -36 - gme -< -tyme - - gSrchItT -,tym - gPdiT -> - -37  - sf_fdF - - -39  -SrchItT - - tch__ty -; - -42 - gme -< -tyme - - gSrchT - > - -43 -f_fdF -cڡ -SrchT -& -Srch -, -PdiT - -Comp - ) : - -44 -m_Srch -(:: -boo -:: -beg -( -Srch -), ::boo:: -d -(Srch)), -m_Comp -( -Comp -) {} - -45 -f_fdF -( - -46 -ch__ty - -SrchBeg -, - -47 -ch__ty - -SrchEnd -, - -48 -PdiT - -Comp - ) : - -49 -m_Srch -( -SrchBeg -, -SrchEnd -), -m_Comp -( -Comp -) {} - -52 - gme -< -tyme - - gFwdItT - > - -53 - g_nge -< - gFwdItT -> - -54 -ݔ -()( - -55 -FwdItT - - gBeg -, - -56 -FwdItT - - gEnd - ) const - -58  - g_nge -< - tFwdItT -> - tsu_ty -; - -59  -FwdItT - - tput__ty -; - -62  -put__ty - - gOurIt -= -Beg -; - -63 - gOurIt -!= -End -; - -64 ++ - gOurIt -) - -67 if - gboo -:: -emy -( -m_Srch -) ) - -68  -su_ty - -End -, End ); - -70 -put__ty - - gI”It -= -OurIt -; - -71 -ch__ty - - gSubrIt -= -m_Srch -. -beg -(); - -73 - gI”It -!= -End - && -SubrIt -!= -m_Srch -. -d -(); - -74 ++ - gI”It -,++ - gSubrIt -) - -76 if! -m_Comp -(* -I”It -,* -SubrIt -) ) ) - -81 i - gSubrIt -== -m_Srch -. -d -() ) - -82  -su_ty - -OurIt -, -I”It - ); - -85  -su_ty - -End -, End ); - -88 - give -: - -89 -_nge -< -ch__ty -> -m_Srch -; - -90 -PdiT - - gm_Comp -; - -100 - gme -< -tyme - - gSrchItT -,ym - gPdiT -> - -101  - sϡ_fdF - - -103  -SrchItT - - tch__ty -; - -104  - gf_fdF -< - -105 - tch__ty -, - -106 - tPdiT -> - tf_fd_ty -; - -109 - gme -< -tyme - - gSrchT - > - -110 -ϡ_fdF -cڡ -SrchT -& -Srch -, -PdiT - -Comp - ) : - -111 -m_Srch -(:: -boo -:: -beg -( -Srch -), ::boo:: -d -(Srch)), -m_Comp -( -Comp -) {} - -112 -ϡ_fdF -( - -113 -ch__ty - -SrchBeg -, - -114 -ch__ty - -SrchEnd -, - -115 -PdiT - -Comp - ) : - -116 -m_Srch -( -SrchBeg -, -SrchEnd -), -m_Comp -( -Comp -) {} - -119 - gme -< -tyme - - gFwdItT - > - -120 - g_nge -< - gFwdItT -> - -121 -ݔ -()( - -122 -FwdItT - - gBeg -, - -123 -FwdItT - - gEnd - ) const - -125  - g_nge -< - tFwdItT -> - tsu_ty -; - -127 if - gboo -:: -emy -( -m_Srch -) ) - -128  -su_ty - -End -, End ); - -130  -BOOST_STRING_TYPENAME - - tboo -:: - tda -:: - -131 - t_as -< - tFwdItT ->:: - t_gy - - tgy -; - -133  -fd - -Beg -, -End -, -gy -() ); - -136 - give -: - -138 -me -< -tyme - -FwdItT - > - -139 -_nge -< -FwdItT -> - -140 -fd -( - -141 -FwdItT - -Beg -, - -142 -FwdItT - -End -, - -143 -d -:: -fwd__g - ) const - -145  -_nge -< - tFwdItT -> - tsu_ty -; - -147 -f_fd_ty - -f_fd -( - -148 -m_Srch -. -beg -(), m_Srch. -d -(), -m_Comp - ); - -150 -su_ty - - gM -= -f_fd - -Beg -, -End - ); - -151 -su_ty - - gLa -= -M -; - -153  - gM - ) - -155 - gLa -= -M -; - -156 - gM -= -f_fd -:: -boo -:: -d -( -M -), -End - ); - -159  - gLa -; - -163 - gme -< -tyme - - gFwdItT - > - -164 - g_nge -< - gFwdItT -> - -165 -fd -( - -166 -FwdItT - -Beg -, - -167 -FwdItT - -End -, - -168 -d -:: -bideiڮ__g - ) const - -170  -_nge -< - tFwdItT -> - tsu_ty -; - -171  -FwdItT - - tput__ty -; - -174  -put__ty - - gOurIt -= -End -; - -175 - gOurIt -!= -Beg -; ) - -177 -put__ty - - gOurIt2 -=-- -OurIt -; - -179 -put__ty - - gI”It -= -OurIt2 -; - -180 -ch__ty - - gSubrIt -= -m_Srch -. -beg -(); - -182 - gI”It -!= -End - && -SubrIt -!= -m_Srch -. -d -(); - -183 ++ - gI”It -,++ - gSubrIt -) - -185 if! -m_Comp -(* -I”It -,* -SubrIt -) ) ) - -190 if - gSubrIt -== -m_Srch -. -d -() ) - -191  -su_ty - -OurIt2 -, -I”It - ); - -194  -su_ty - -End -, End ); - -197 - give -: - -198 -_nge -< -ch__ty -> -m_Srch -; - -199 -PdiT - - gm_Comp -; - -209 - gme -< -tyme - - gSrchItT -,ym - gPdiT -> - -210  - sh_fdF - - -212  -SrchItT - - tch__ty -; - -213  - gf_fdF -< - -214 - tch__ty -, - -215 - tPdiT -> - tf_fd_ty -; - -216  - gϡ_fdF -< - -217 - tch__ty -, - -218 - tPdiT -> - tϡ_fd_ty -; - -221 - gme -< -tyme - - gSrchT - > - -222 -h_fdF -( - -223 cڡ -SrchT -& -Srch -, - -224  -Nth -, - -225 -PdiT - -Comp -) : - -226 -m_Srch -(:: -boo -:: -beg -( -Srch -), ::boo:: -d -(Search)), - -227 -m_Nth -( -Nth -), - -228 -m_Comp -( -Comp -) {} - -229 -h_fdF -( - -230 -ch__ty - -SrchBeg -, - -231 -ch__ty - -SrchEnd -, - -232  -Nth -, - -233 -PdiT - -Comp -) : - -234 -m_Srch -( -SrchBeg -, -SrchEnd -), - -235 -m_Nth -( -Nth -), - -236 -m_Comp -( -Comp -) {} - -239 - gme -< -tyme - - gFwdItT - > - -240 - g_nge -< - gFwdItT -> - -241 -ݔ -()( - -242 -FwdItT - - gBeg -, - -243 -FwdItT - - gEnd - ) const - -245 if( - gm_Nth ->=0) - -247  -fd_fwd -( -Beg -, -End -, -m_Nth -); - -251  -fd_backwd -( -Beg -, -End -, - -m_Nth -); - -256 - give -: - -258 -me -< -tyme - -FwdItT - > - -259 -_nge -< -FwdItT -> - -260 -fd_fwd -( - -261 -FwdItT - -Beg -, - -262 -FwdItT - -End -, - -263  -N -) const - -265  - g_nge -< - tFwdItT -> - tsu_ty -; - -268 if - gboo -:: -emy -( -m_Srch -) ) - -269  -su_ty - -End -, End ); - -272 -f_fd_ty - -f_fd -( - -273 -m_Srch -. -beg -(), m_Srch. -d -(), -m_Comp - ); - -275 -su_ty - -M - -Beg -, Begin ); - -277   - gn -=0;<= -N -; ++n ) - -280 - gM -= -f_fd -:: -boo -:: -d -( -M -), -End - ); - -282 i! - gM - ) - -285  - gM -; - -289  - gM -; - -292 - gme -< -tyme - - gFwdItT - > - -293 - g_nge -< - gFwdItT -> - -294 -fd_backwd -( - -295 -FwdItT - -Beg -, - -296 -FwdItT - -End -, - -297  -N -) const - -299  - g_nge -< - tFwdItT -> - tsu_ty -; - -302 if - gboo -:: -emy -( -m_Srch -) ) - -303  -su_ty - -End -, End ); - -306 -ϡ_fd_ty - -ϡ_fd -( - -307 -m_Srch -. -beg -(), m_Srch. -d -(), -m_Comp - ); - -309 -su_ty - -M - -End -, End ); - -311   - gn -=1;<= -N -; ++n ) - -314 - gM -= -ϡ_fd - -Beg -, :: -boo -:: -beg -( -M -) ); - -316 i! - gM - ) - -319  - gM -; - -323  - gM -; - -327 - give -: - -328 -_nge -< -ch__ty -> -m_Srch -; - -329  - gm_Nth -; - -330 -PdiT - - gm_Comp -; - -335 - gme -< -tyme - - gFwdItT -> - -336 - g_nge -< - gFwdItT -> - -337 -fd_hd_im -( - -338 -FwdItT - -Beg -, - -339 -FwdItT - -End -, - -340  -N -, - -341 -d -:: -fwd__g - ) - -343  -FwdItT - - tput__ty -; - -344  - g_nge -< - tFwdItT -> - tsu_ty -; - -346 -put__ty - - gIt -= -Beg -; - -348  - gIndex -=0; - -349 - gIndex -< - gN - && - gIt -!= -End -; ++Index,++It ) {}; - -351  -su_ty - -Beg -, -It - ); - -354 - gme -< -tyme - - gFwdItT - > - -355 - g_nge -< - gFwdItT -> - -356 -fd_hd_im -( - -357 -FwdItT - -Beg -, - -358 -FwdItT - -End -, - -359  -N -, - -360 -d -:: -ndom_acss__g - ) - -362  -_nge -< - tFwdItT -> - tsu_ty -; - -364 i( - gEnd -<= -Beg -|| ( -ic_ -<>( -End --Beg< -N - ) ) - -365  -su_ty - -Beg -, -End - ); - -367  -su_ty -( -Beg -,Beg+ -N -); - -371 - gme -< -tyme - - gFwdItT -> - -372 - g_nge -< - gFwdItT -> - -373 -fd_hd_im -( - -374 -FwdItT - -Beg -, - -375 -FwdItT - -End -, - -376  -N - ) - -378  -BOOST_STRING_TYPENAME - - tboo -:: - tda -:: - -379 - t_as -< - tFwdItT ->:: - t_gy - - tgy -; - -381  :: -boo -:: -gܙhm -:: -da -:: -fd_hd_im - -Beg -, -End -, -N -, -gy -() ); - -384 - gme -< -tyme - - gFwdItT - > - -385 - g_nge -< - gFwdItT -> - -386 -fd__im -( - -387 -FwdItT - -Beg -, - -388 -FwdItT - -End -, - -389  -N -, - -390 -d -:: -fwd__g - ) - -392  -FwdItT - - tput__ty -; - -393  - g_nge -< - tFwdItT -> - tsu_ty -; - -395  - gIndex -=0; - -396 -put__ty - - gIt -= -Beg -; - -397 -put__ty - - gIt2 -= -Beg -; - -400  - gIndex -=0; Index< - gN - && - gIt2 -!= -End -; ++Index,++It2 ) {}; - -403 ; - gIt2 -!= -End -; ++ - gIt -,++It2 ) {}; - -405  -su_ty - -It -, -It2 - ); - -408 - gme -< -tyme - - gFwdItT - > - -409 - g_nge -< - gFwdItT -> - -410 -fd__im -( - -411 -FwdItT - -Beg -, - -412 -FwdItT - -End -, - -413  -N -, - -414 -d -:: -bideiڮ__g - ) - -416  -FwdItT - - tput__ty -; - -417  - g_nge -< - tFwdItT -> - tsu_ty -; - -419 -put__ty - - gIt -= -End -; - -421  - gIndex -=0; - -422 - gIndex -< - gN - && - gIt -!= -Beg -; ++Index,--It ) {}; - -424  -su_ty - -It -, -End - ); - -427 - gme -< -tyme - - gFwdItT - > - -428 - g_nge -< - gFwdItT -> - -429 -fd__im -( - -430 -FwdItT - -Beg -, - -431 -FwdItT - -End -, - -432  -N -, - -433 -d -:: -ndom_acss__g - ) - -435  -_nge -< - tFwdItT -> - tsu_ty -; - -437 i( - gEnd -<= -Beg -|| ( -ic_ -<>( -End --Beg< -N - ) ) - -438  -su_ty - -Beg -, -End - ); - -440  -su_ty - -End -- -N -, End ); - -444 - gme -< -tyme - - gFwdItT - > - -445 - g_nge -< - gFwdItT -> - -446 -fd__im -( - -447 -FwdItT - -Beg -, - -448 -FwdItT - -End -, - -449  -N - ) - -451  -BOOST_STRING_TYPENAME - - tboo -:: - tda -:: - -452 - t_as -< - tFwdItT ->:: - t_gy - - tgy -; - -454  :: -boo -:: -gܙhm -:: -da -:: -fd__im - -Beg -, -End -, -N -, -gy -() ); - -468  - shd_fdF - - -471 -hd_fdF - -N - ) : -m_N -(N) {} - -474 -me -< -tyme - -FwdItT - > - -475 -_nge -< -FwdItT -> - -476 -ݔ -()( - -477 -FwdItT - -Beg -, - -478 -FwdItT - - gEnd - ) const - -480 if( - gm_N ->=0) - -482  :: -boo -:: -gܙhm -:: -da -:: -fd_hd_im - -Beg -, -End -, -m_N - ); - -486 - g_nge -< - gFwdItT -> - gRes -= - -487 :: -boo -:: -gܙhm -:: -da -:: -fd__im - -Beg -, -End -, - -m_N - ); - -489  :: -boo -:: -make__nge -( -Beg -, -Res -. -beg -()); - -493 - give -: - -494  -m_N -; - -506  - s_fdF - - -509 -_fdF - -N - ) : -m_N -(N) {} - -512 -me -< -tyme - -FwdItT - > - -513 -_nge -< -FwdItT -> - -514 -ݔ -()( - -515 -FwdItT - -Beg -, - -516 -FwdItT - - gEnd - ) const - -518 if( - gm_N ->=0) - -520  :: -boo -:: -gܙhm -:: -da -:: -fd__im - -Beg -, -End -, -m_N - ); - -524 - g_nge -< - gFwdItT -> - gRes -= - -525 :: -boo -:: -gܙhm -:: -da -:: -fd_hd_im - -Beg -, -End -, - -m_N - ); - -527  :: -boo -:: -make__nge -( -Res -. -d -(), -End -); - -531 - give -: - -532  -m_N -; - -547 - gme -< -tyme - - gPdiT - > - -548  - stok_fdF - - -551 -tok_fdF -( - -552 -PdiT - -Pd -, - -553 -tok_comess_mode_ty - -eComess -= -tok_comess_off - ) : - -554 -m_Pd -( -Pd -), -m_eComess -( -eComess -) {} - -557 - gme -< -tyme - - gFwdItT - > - -558 - g_nge -< - gFwdItT -> - -559 -ݔ -()( - -560 -FwdItT - - gBeg -, - -561 -FwdItT - - gEnd - ) const - -563  - g_nge -< - tFwdItT -> - tsu_ty -; - -565 -FwdItT - - gIt -= -d -:: -fd_if - -Beg -, -End -, -m_Pd - ); - -567 if - gIt -== -End - ) - -569  -su_ty - -End -, End ); - -573 -FwdItT - - gIt2 -= -It -; - -575 if - gm_eComess -== -tok_comess_ - ) - -578  -It2 -!= -End - && -m_Pd -(*It2) ) ++It2; - -583 ++ - gIt2 -; - -586  -su_ty - -It -, -It2 - ); - -590 - give -: - -591 -PdiT - -m_Pd -; - -592 -tok_comess_mode_ty - - gm_eComess -; - -602 - gme -< -tyme - - gFwdIt1T -> - -603  - snge_fdF - - -605  -FwdIt1T - - tput__ty -; - -606  - g_nge -< - tput__ty -> - tsu_ty -; - -609 -nge_fdF -( - -610 -put__ty - -Beg -, - -611 -put__ty - -End - ) : -m_Rge -( -Beg -, End) {} - -613 -nge_fdF -(cڡ -_nge -< -put__ty ->& -Rge -) : - -614 -m_Rge -( -Rge -) {} - -617 -me -< -tyme - -FwdIt2T - > - -618 -_nge -< -FwdIt2T -> - -619 -ݔ -()( - -620 -FwdIt2T -, - -621 - gFwdIt2T - ) const - -623 #i -BOOST_WORKAROUND - -__MWERKS__ -, <= 0x3003 ) - -624  - g_nge -( - gthis --> - gm_Rge -); - -626  - gm_Rge -; - -630 - give -: - -631 -_nge -< -put__ty -> -m_Rge -; - - @/usr/include/boost/algorithm/string/detail/formatter.hpp - -11 #ide -BOOST_STRING_FORMATTER_DETAIL_HPP - - -12  - #BOOST_STRING_FORMATTER_DETAIL_HPP - - - ) - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20  - ~ - -24 -mea - - gboo - { - -25 -mea - - ggܙhm - { - -26 -mea - - gda - { - -31 - gme -< -tyme - - gRgeT -> - -32  - scڡ_fmF - - -34 - give -: - -35  -BOOST_STRING_TYPENAME - - -36 - tnge_cڡ_ -< - tRgeT ->:: - tty - - tfm_ -; - -37  - g_nge -< - tfm_ -> - tsu_ty -; - -39 - gpublic -: - -41 -cڡ_fmF -(cڡ -RgeT -& -Fm -) : - -42 -m_Fm -(:: -boo -:: -beg -( -Fm -), ::boo:: -d -(Format)) {} - -45 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -46 - gme -< -tyme - - gRge2T -> - -47 - gsu_ty -& -ݔ -()(cڡ - gRge2T -&) - -49  - gm_Fm -; - -53 - gme -< -tyme - - gRge2T -> - -54 cڡ - gsu_ty -& -ݔ -()(cڡ - gRge2T -&) const - -56  - gm_Fm -; - -59 - give -: - -60 -su_ty - -m_Fm -; - -66 - gme -< -tyme - - gRgeT -> - -67  - sidty_fmF - - -70 - gme -< -tyme - - gRge2T - > - -71 cڡ - gRgeT -& -ݔ -()(cڡ - gRge2T -& - gR -) const - -73  -RgeT -(:: -boo -:: -beg -( -R -), ::boo:: -d -(Replace)); - -80 - gme -< -tyme - - gChT - > - -81  - semy_fmF - - -83 - gme -< -tyme - - gRT - > - -84 - gemy_cڏ -< - gChT -> -ݔ -()(cڡ - gRT -&) const - -86  - gemy_cڏ -< - gChT ->(); - -93 - gme -< -tyme - - gFdT -> - -94  - sdis_fmF - - -96 - gpublic -: - -98 -dis_fmF -( -FdT - -Fd -) : - -99 -m_Fd -( -Fd -) {} - -102 -me -< -tyme - -RgeT -> - -103 -le - -_nge -< - -104 -BOOST_STRING_TYPENAME - -nge_cڡ_ -< -RgeT ->:: -ty -> - -105 -ݔ -()(cڡ -RgeT -& -R -) const - -107  -m_Fd -(:: -boo -:: -beg -( -R -), ::boo:: -d -(Replace)); - -110 - give -: - -111 -FdT - -m_Fd -; - - @/usr/include/boost/algorithm/string/detail/util.hpp - -11 #ide -BOOST_STRING_UTIL_DETAIL_HPP - - -12  - #BOOST_STRING_UTIL_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18 -mea - - gboo - { - -19 -mea - - ggܙhm - { - -20 -mea - - gda - { - -31 - gme -< -tyme - - gChT - > - -32  - semy_cڏ - - -34  - gemy_cڏ -< - tChT -> - tty -; - -35  -ChT - - tvue_ty -; - -36  - gd -:: - tsize_t - - tsize_ty -; - -37  - gd -:: - trdiff_t - - tdifn_ty -; - -38 cڡ - tvue_ty -& - tn -; - -39 cڡ - tvue_ty -& - tcڡ_n -; - -40 cڡ - tvue_ty -* - t -; - -41 cڡ - tvue_ty -* - tcڡ_ -; - -45 -cڡ_ - -beg -() const - -47  - gt_ -< - gcڡ_ ->(0); - -50 -cڡ_ - -d -() const - -52  - gt_ -< - gcڡ_ ->(0); - -55 -bo - -emy -() const - -57  - gl -; - -60 -size_ty - -size -() const - -69 - gme -< -tyme - - gIutItT -,ym - gOuutItT -> - -70 -le - -OuutItT - -bounded_cy -( - -71 -IutItT - -F -, - -72 -IutItT - -La -, - -73 -OuutItT - -DeF -, - -74 -OuutItT - -DeLa - ) - -76 -IutItT - - gIutIt -= -F -; - -77 -OuutItT - - gOuutIt -= -DeF -; - -78 ; - gIutIt -!= -La - && -OuutIt -!= -DeLa -; IutIt++, - gOuutIt -++ ) - -80 * - gOuutIt -=* -IutIt -; - -83  - gOuutIt -; - -89 - gme -< - -90 -tyme - - gSeqT -, - -91 -tyme - - gItT -= -BOOST_STRING_TYPENAME - -SeqT -:: -cڡ_ - > - -92  -cy__ngeF - : - -93 -public - -d -:: -ury_funi -< -_nge -< -ItT ->, - gSeqT - > - -95 -SeqT - -ݔ -()cڡ - g_nge -< - gItT ->& - gRge - ) const - -97  - gcy_nge -< - gSeqT ->( - gRge -); - - @/usr/include/boost/algorithm/string/sequence_traits.hpp - -11 #ide -BOOST_STRING_SEQUENCE_TRAITS_HPP - - -12  - #BOOST_STRING_SEQUENCE_TRAITS_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -34 -mea - - gboo - { - -35 -mea - - ggܙhm - { - -44 - gme -< -tyme - - gT - > - -45 as - chas_tive_a - - -48 - gpublic -: - -49 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -50 um { - gvue - = -l - }; - -52 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -l -); - -56  - gm -:: - tbo_ -< - thas_tive_a -< - tT ->:: - tvue -> - tty -; - -65 - gme -< -tyme - - gT - > - -66 as - chas_ab_s - - -68 - gpublic -: - -69 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -70 um { - gvue - = -l - }; - -72 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -l -); - -75  - gm -:: - tbo_ -< - thas_ab_s -< - tT ->:: - tvue -> - tty -; - -84 - gme -< -tyme - - gT - > - -85 as - chas_cڡ_time_ - - -87 - gpublic -: - -88 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -89 um { - gvue - = -l - }; - -91 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -l -); - -94  - gm -:: - tbo_ -< - thas_cڡ_time_ -< - tT ->:: - tvue -> - tty -; - -103 - gme -< -tyme - - gT - > - -104 as - chas_cڡ_time_a - - -106 - gpublic -: - -107 #i -BOOST_WORKAROUND - -__IBMCPP__ -, <= 600 ) - -108 um { - gvue - = -l - }; - -110 -BOOST_STATIC_CONSTANT -( -bo -, -vue -= -l -); - -113  - gm -:: - tbo_ -< - thas_cڡ_time_a -< - tT ->:: - tvue -> - tty -; - - @/usr/include/boost/algorithm/string/yes_no_type.hpp - -11 #ide -BOOST_STRING_YES_NO_TYPE_DETAIL_HPP - - -12  - #BOOST_STRING_YES_NO_TYPE_DETAIL_HPP - - - ) - -14 -mea - - gboo - { - -15 -mea - - ggܙhm - { - -21 - gme -< - gI ->  - ssize_dest - - -23 (& - gty -)[ -I -]; - -26  - gsize_dest -<1>:: - tty - - tyes_ty -; - -27  - gsize_dest -<2>:: - tty - - tno_ty -; - - @/usr/include/boost/archive/detail/abi_prefix.hpp - -11  - ~ - -12 #ifde -BOOST_MSVC - - -13 #agm -wng -( -push -) - -14 #agm -wng -( -dib - : 4251 4231 4660 4275) - - @/usr/include/boost/archive/detail/abi_suffix.hpp - -11 #ifde -BOOST_MSVC - - -12 #agm -wng -( -p -) - -14  - ~ - - @/usr/include/boost/archive/detail/decl.hpp - -1 #ide -BOOST_ARCHIVE_DETAIL_DECL_HPP - - -2  - #BOOST_ARCHIVE_DETAIL_DECL_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -24  - ~ - -26 #i( -defed -( -BOOST_ALL_DYN_LINK -|| defed( -BOOST_SERIALIZATION_DYN_LINK -)) - -27 #i -defed -( -BOOST_ARCHIVE_SOURCE -) - -28  - #BOOST_ARCHIVE_DECL - -BOOST_SYMBOL_EXPORT - - - ) - -30  - #BOOST_ARCHIVE_DECL - -BOOST_SYMBOL_IMPORT - - - ) - -33 #i -defed -( -BOOST_WARCHIVE_SOURCE -) - -34  - #BOOST_WARCHIVE_DECL - -BOOST_SYMBOL_EXPORT - - - ) - -36  - #BOOST_WARCHIVE_DECL - -BOOST_SYMBOL_IMPORT - - - ) - -39 #i -defed -( -BOOST_WARCHIVE_SOURCE -|| defed( -BOOST_ARCHIVE_SOURCE -) - -40  - #BOOST_ARCHIVE_OR_WARCHIVE_DECL - -BOOST_SYMBOL_EXPORT - - - ) - -42  - #BOOST_ARCHIVE_OR_WARCHIVE_DECL - -BOOST_SYMBOL_IMPORT - - - ) - -47 #i! -defed -( -BOOST_ARCHIVE_DECL -) - -48  - #BOOST_ARCHIVE_DECL - - - ) - -50 #i! -defed -( -BOOST_WARCHIVE_DECL -) - -51  - #BOOST_WARCHIVE_DECL - - - ) - -53 #i! -defed -( -BOOST_ARCHIVE_OR_WARCHIVE_DECL -) - -54  - #BOOST_ARCHIVE_OR_WARCHIVE_DECL - - - ) - - @/usr/include/boost/bind/bind.hpp - -1 #ide -BOOST_BIND_BIND_HPP_INCLUDED - - -2  - #BOOST_BIND_BIND_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -35 #i! -defed - -BOOST_NO_CXX11_RVALUE_REFERENCES - ) - -36  - ~ - -41 #i -defed -( -__BORLANDC__ -) - -42  - #BOOST_BIND_VISIT_EACH - -boo -:: -vis_ch - - - ) - -44  - #BOOST_BIND_VISIT_EACH - -vis_ch - - - ) - -47  - ~ - -49 #ifde -BOOST_MSVC - - -50 #agm -wng -( -push -) - -51 #agm -wng -( -dib -: 4512) - -54 -mea - - gboo - - -57 - gme -< -ass - - gT -> cs - gwk_r -; - -59 -mea - - g_bi - - -64 - gme -< -ass - - gR -, cs - gF ->  - ssu_as - - -66  -R - - tty -; - -69 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -&& !defed( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) - -71  - sunecifd - {}; - -73 - gme -< -ass - - gF ->  - gsu_as -< - gunecifd -, F> - -75  -tyme - - tF -:: - tsu_ty - - tty -; - -78 - gme -< -ass - - gF ->  - gsu_as -< - gunecifd -, - gn_w - > - -80  -tyme - - tF -:: - tsu_ty - - tty -; - -87 - gme -< -ass - - gT -> -bo - -f_com - -T - cڡ & -a -, T cڡ & -b -, ) - -89  - ga - = -b -; - -92 - gme -< - gI -> -bo - -f_com - -g -< -I -> const &,rg const &, ) - -94  - gue -; - -97 - gme -< - gI -> -bo - -f_com - -g -< -I -> (*) (),rg (*) (), ) - -99  - gue -; - -102 - gme -< -ass - - gT -> -bo - -f_com - -n_w -< -T -> cڡ & -a -,en_w cڡ & -b -, ) - -104  - ga -. -g_por -(= -b -.get_pointer(); - -109 - gme -< -ass - - gR -, cs - gF -, cs - gL -> cs - gbd_t -; - -111 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -bo - -f_com - -bd_t -< -R -, -F -, -L -> cڡ & -a -, bd_t cڡ & -b -, ) - -113  - ga -. -com - -b - ); - -118 - gme -< -ass - - gT -> cs - cvue - - -120 - gpublic -: - -122 -vue -( -T - cڡ & -t -): -t_ -(t) {} - -124 -T - & -g -({  -t_ -; } - -125 -T - cڡ & -g -(cڡ {  - gt_ -; } - -127 -bo - - gݔ -==( -vue - cڡ & -rhs -) const - -129  -t_ - = -rhs -.t_; - -132 - give -: - -134 -T - -t_ -; - -139 - gme -< -ass - - gT -> -bo - -f_com - -vue -< -wk_r -< -T -> > cڡ & -a -, vue< wk_r > cڡ & -b -, ) - -141  !( - ga -. -g -(< - gb -.get()) && !(b.get() <.get()); - -146 - gme -< -ass - - gT -> cs - cty - {}; - -150 - gme -< -ass - - gF ->  - sunw - - -152  -le - - gF - & -unwp - -F - & -f -, ) - -154  - gf -; - -157 - gme -< -ass - - gF2 ->  -le - F2 & -unwp - -n_w -< -F2 -> -rf -, ) - -159  - grf -. -g -(); - -162 - gme -< -ass - - gR -, cs - gT ->  -le - - g_mfi -:: -dm -< -R -, T> -unwp -R -T -::* -pm -, ) - -164  - g_mfi -:: -dm -< -R -, - gT -> - gpm - ); - -170 as - cli0 - - -172 - gpublic -: - -174 -li0 -() {} - -176 -me -< -ass - -T -> T & -ݔ -[] ( -_bi -:: -vue - & -v -cڡ {  v. -g -(); } - -178 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v -cڡ {  v. -g -(); } - -180 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -182 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -184 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -186 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A &, ) - -188  - gunw -< - gF ->:: -unwp -( -f -, 0)(); - -191 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A &, ) const - -193  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)(); - -196 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A &, ) - -198 - gunw -< - gF ->:: -unwp -( -f -, 0)(); - -201 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A &, ) const - -203 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)(); - -206 - gme -< -ass - - gV ->  -ac -( -V - &) const - -210 -bo - - gݔ -==( -li0 - const &) const - -212  -ue -; - -216 #ifde -BOOST_MSVC - - -219 #agm -wng -( -push -) - -220 #agm -wng -( -dib -:4100) - -223 - gme -< -ass - - gA1 - > cs - gli1 -: -ive - -age1 -< -A1 - > - -225 -ive -: - -227  -age1 -< - tA1 - > - tba_ty -; - -229 - gpublic -: - -231 -exic - -li1 - -A1 - -a1 - ): -ba_ty -(1 ) {} - -233 -A1 - -ݔ -[] ( -boo -:: -g -<1>cڡ {  -ba_ty -:: -a1_ -; } - -235 -A1 - - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -ba_ty -:: -a1_ -; } - -237 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -239 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -241 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -243 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -245 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -247 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A & - ga -, ) - -249  - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -]); - -252 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A & - ga -, ) const - -254  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -]); - -257 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A & - ga -, ) - -259 - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -]); - -262 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A & - ga -, ) const - -264 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -]); - -267 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -269 - gba_ty -:: -ac -( -v -); - -272 -bo - - gݔ -==( -li1 - cڡ & -rhs -) const - -274  -f_com -( -ba_ty -:: -a1_ -, -rhs -.a1_, 0); - -278  - glogil_d -; - -279  - glogil_ -; - -281 - gme -< -ass - - gA1 -, cs - gA2 - > cs - gli2 -: -ive - -age2 -< -A1 -, A2 > - -283 - give -: - -285  -age2 -< - tA1 -, - tA2 - > - tba_ty -; - -287 - gpublic -: - -289 -li2 - -A1 - -a1 -, -A2 - -a2 - ): -ba_ty -(1,2 ) {} - -291 -A1 - - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -ba_ty -:: -a1_ -; } - -292 -A2 - - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -ba_ty -:: -a2_ -; } - -294 -A1 - - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -ba_ty -:: -a1_ -; } - -295 -A2 - - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -ba_ty -:: -a2_ -; } - -297 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v -cڡ {  v. -g -(); } - -299 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v -cڡ {  v. -g -(); } - -301 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -303 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -305 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -307 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A & - ga -, ) - -309  - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -]); - -312 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A & - ga -, ) const - -314  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -]); - -317 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A & - ga -, ) - -319 - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -]); - -322 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A & - ga -, ) const - -324 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -]); - -327 - gme -< -ass - - gA -> -bo - -ݔ -() - gty -< - gbo ->, - glogil_d - & , A & - ga -, ) - -329  - ga -[ -ba_ty -:: -a1_ - ] && -a -[ ba_ty:: -a2_ - ]; - -332 - gme -< -ass - - gA -> -bo - -ݔ -() - gty -< - gbo ->, -logil_d - cڡ & , A & - ga -, ) const - -334  - ga -[ -ba_ty -:: -a1_ - ] && -a -[ ba_ty:: -a2_ - ]; - -337 - gme -< -ass - - gA -> -bo - -ݔ -() - gty -< - gbo ->, - glogil_ - & , A & - ga -, ) - -339  - ga -[ -ba_ty -:: -a1_ - ] || -a -[ ba_ty:: -a2_ - ]; - -342 - gme -< -ass - - gA -> -bo - -ݔ -() - gty -< - gbo ->, -logil_ - cڡ & , A & - ga -, ) const - -344  - ga -[ -ba_ty -:: -a1_ - ] || -a -[ ba_ty:: -a2_ - ]; - -347 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -349 - gba_ty -:: -ac -( -v -); - -352 -bo - - gݔ -==( -li2 - cڡ & -rhs -) const - -354  -f_com -( -ba_ty -:: -a1_ -, -rhs -.a1_, 0&&ef_com(ba_ty:: -a2_ -,hs.a2_, 0); - -358 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 - > cs - gli3 -: -ive - -age3 -< -A1 -, A2, A3 > - -360 - give -: - -362  -age3 -< - tA1 -, - tA2 -, - tA3 - > - tba_ty -; - -364 - gpublic -: - -366 -li3 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 - ): -ba_ty -(1,2,3 ) {} - -368 -A1 - - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -ba_ty -:: -a1_ -; } - -369 -A2 - - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -ba_ty -:: -a2_ -; } - -370 -A3 - - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -ba_ty -:: -a3_ -; } - -372 -A1 - - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -ba_ty -:: -a1_ -; } - -373 -A2 - - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -ba_ty -:: -a2_ -; } - -374 -A3 - - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -ba_ty -:: -a3_ -; } - -376 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v -cڡ {  v. -g -(); } - -378 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v -cڡ {  v. -g -(); } - -380 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -382 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -384 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -386 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A & - ga -, ) - -388  - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -]); - -391 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A & - ga -, ) const - -393  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -]); - -396 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A & - ga -, ) - -398 - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -]); - -401 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A & - ga -, ) const - -403 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -]); - -406 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -408 - gba_ty -:: -ac -( -v -); - -411 -bo - - gݔ -==( -li3 - cڡ & -rhs -) const - -415 -f_com - -ba_ty -:: -a1_ -, -rhs -.a1_, 0 ) && - -416 -f_com - -ba_ty -:: -a2_ -, -rhs -.a2_, 0 ) && - -417 -f_com - -ba_ty -:: -a3_ -, -rhs -.a3_, 0 ); - -421 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 - > cs - gli4 -: -ive - -age4 -< -A1 -, A2, A3, A4 > - -423 - give -: - -425  -age4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 - > - tba_ty -; - -427 - gpublic -: - -429 -li4 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 - ): -ba_ty -(1,2,3,4 ) {} - -431 -A1 - - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -ba_ty -:: -a1_ -; } - -432 -A2 - - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -ba_ty -:: -a2_ -; } - -433 -A3 - - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -ba_ty -:: -a3_ -; } - -434 -A4 - - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -ba_ty -:: -a4_ -; } - -436 -A1 - - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -ba_ty -:: -a1_ -; } - -437 -A2 - - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -ba_ty -:: -a2_ -; } - -438 -A3 - - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -ba_ty -:: -a3_ -; } - -439 -A4 - - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -ba_ty -:: -a4_ -; } - -441 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v -cڡ {  v. -g -(); } - -443 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v -cڡ {  v. -g -(); } - -445 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -447 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -449 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -451 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A & - ga -, ) - -453  - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -]); - -456 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A & - ga -, ) const - -458  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -]); - -461 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A & - ga -, ) - -463 - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -]); - -466 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A & - ga -, ) const - -468 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -]); - -471 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -473 - gba_ty -:: -ac -( -v -); - -476 -bo - - gݔ -==( -li4 - cڡ & -rhs -) const - -480 -f_com - -ba_ty -:: -a1_ -, -rhs -.a1_, 0 ) && - -481 -f_com - -ba_ty -:: -a2_ -, -rhs -.a2_, 0 ) && - -482 -f_com - -ba_ty -:: -a3_ -, -rhs -.a3_, 0 ) && - -483 -f_com - -ba_ty -:: -a4_ -, -rhs -.a4_, 0 ); - -487 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 - > cs - gli5 -: -ive - -age5 -< -A1 -, A2, A3, A4, A5 > - -489 - give -: - -491  -age5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 - > - tba_ty -; - -493 - gpublic -: - -495 -li5 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 - ): -ba_ty -(1,2,3,4,5 ) {} - -497 -A1 - - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -ba_ty -:: -a1_ -; } - -498 -A2 - - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -ba_ty -:: -a2_ -; } - -499 -A3 - - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -ba_ty -:: -a3_ -; } - -500 -A4 - - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -ba_ty -:: -a4_ -; } - -501 -A5 - - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -ba_ty -:: -a5_ -; } - -503 -A1 - - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -ba_ty -:: -a1_ -; } - -504 -A2 - - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -ba_ty -:: -a2_ -; } - -505 -A3 - - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -ba_ty -:: -a3_ -; } - -506 -A4 - - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -ba_ty -:: -a4_ -; } - -507 -A5 - - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -ba_ty -:: -a5_ -; } - -509 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v -cڡ {  v. -g -(); } - -511 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v -cڡ {  v. -g -(); } - -513 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -515 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -517 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -519 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A & - ga -, ) - -521  - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -]); - -524 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A & - ga -, ) const - -526  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -]); - -529 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A & - ga -, ) - -531 - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -]); - -534 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A & - ga -, ) const - -536 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -]); - -539 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -541 - gba_ty -:: -ac -( -v -); - -544 -bo - - gݔ -==( -li5 - cڡ & -rhs -) const - -548 -f_com - -ba_ty -:: -a1_ -, -rhs -.a1_, 0 ) && - -549 -f_com - -ba_ty -:: -a2_ -, -rhs -.a2_, 0 ) && - -550 -f_com - -ba_ty -:: -a3_ -, -rhs -.a3_, 0 ) && - -551 -f_com - -ba_ty -:: -a4_ -, -rhs -.a4_, 0 ) && - -552 -f_com - -ba_ty -:: -a5_ -, -rhs -.a5_, 0 ); - -556 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> cs - gli6 -: -ive - -age6 -< -A1 -, A2, A3, A4, A5, A6 > - -558 - give -: - -560  -age6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 - > - tba_ty -; - -562 - gpublic -: - -564 -li6 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 - ): -ba_ty -(1,2,3,4,5,6 ) {} - -566 -A1 - - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -ba_ty -:: -a1_ -; } - -567 -A2 - - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -ba_ty -:: -a2_ -; } - -568 -A3 - - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -ba_ty -:: -a3_ -; } - -569 -A4 - - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -ba_ty -:: -a4_ -; } - -570 -A5 - - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -ba_ty -:: -a5_ -; } - -571 -A6 - - gݔ -[] ( - gboo -:: -g -<6>cڡ {  -ba_ty -:: -a6_ -; } - -573 -A1 - - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -ba_ty -:: -a1_ -; } - -574 -A2 - - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -ba_ty -:: -a2_ -; } - -575 -A3 - - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -ba_ty -:: -a3_ -; } - -576 -A4 - - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -ba_ty -:: -a4_ -; } - -577 -A5 - - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -ba_ty -:: -a5_ -; } - -578 -A6 - - gݔ -[] ( - gboo -:: -g -<6> (*()cڡ {  -ba_ty -:: -a6_ -; } - -580 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v -cڡ {  v. -g -(); } - -582 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v -cڡ {  v. -g -(); } - -584 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -586 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -588 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -590 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A & - ga -, ) - -592  - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -]); - -595 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A & - ga -, ) const - -597  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -]); - -600 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A & - ga -, ) - -602 - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -]); - -605 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A & - ga -, ) const - -607 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -]); - -610 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -612 - gba_ty -:: -ac -( -v -); - -615 -bo - - gݔ -==( -li6 - cڡ & -rhs -) const - -619 -f_com - -ba_ty -:: -a1_ -, -rhs -.a1_, 0 ) && - -620 -f_com - -ba_ty -:: -a2_ -, -rhs -.a2_, 0 ) && - -621 -f_com - -ba_ty -:: -a3_ -, -rhs -.a3_, 0 ) && - -622 -f_com - -ba_ty -:: -a4_ -, -rhs -.a4_, 0 ) && - -623 -f_com - -ba_ty -:: -a5_ -, -rhs -.a5_, 0 ) && - -624 -f_com - -ba_ty -:: -a6_ -, -rhs -.a6_, 0 ); - -628 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> cs - gli7 -: -ive - -age7 -< -A1 -, A2, A3, A4, A5, A6, A7 > - -630 - give -: - -632  -age7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 - > - tba_ty -; - -634 - gpublic -: - -636 -li7 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 - ): -ba_ty -(1,2,3,4,5,6,7 ) {} - -638 -A1 - - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -ba_ty -:: -a1_ -; } - -639 -A2 - - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -ba_ty -:: -a2_ -; } - -640 -A3 - - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -ba_ty -:: -a3_ -; } - -641 -A4 - - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -ba_ty -:: -a4_ -; } - -642 -A5 - - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -ba_ty -:: -a5_ -; } - -643 -A6 - - gݔ -[] ( - gboo -:: -g -<6>cڡ {  -ba_ty -:: -a6_ -; } - -644 -A7 - - gݔ -[] ( - gboo -:: -g -<7>cڡ {  -ba_ty -:: -a7_ -; } - -646 -A1 - - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -ba_ty -:: -a1_ -; } - -647 -A2 - - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -ba_ty -:: -a2_ -; } - -648 -A3 - - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -ba_ty -:: -a3_ -; } - -649 -A4 - - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -ba_ty -:: -a4_ -; } - -650 -A5 - - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -ba_ty -:: -a5_ -; } - -651 -A6 - - gݔ -[] ( - gboo -:: -g -<6> (*()cڡ {  -ba_ty -:: -a6_ -; } - -652 -A7 - - gݔ -[] ( - gboo -:: -g -<7> (*()cڡ {  -ba_ty -:: -a7_ -; } - -654 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v -cڡ {  v. -g -(); } - -656 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v -cڡ {  v. -g -(); } - -658 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -660 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -662 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -664 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A & - ga -, ) - -666  - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -]); - -669 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A & - ga -, ) const - -671  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -]); - -674 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A & - ga -, ) - -676 - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -]); - -679 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A & - ga -, ) const - -681 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -]); - -684 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -686 - gba_ty -:: -ac -( -v -); - -689 -bo - - gݔ -==( -li7 - cڡ & -rhs -) const - -693 -f_com - -ba_ty -:: -a1_ -, -rhs -.a1_, 0 ) && - -694 -f_com - -ba_ty -:: -a2_ -, -rhs -.a2_, 0 ) && - -695 -f_com - -ba_ty -:: -a3_ -, -rhs -.a3_, 0 ) && - -696 -f_com - -ba_ty -:: -a4_ -, -rhs -.a4_, 0 ) && - -697 -f_com - -ba_ty -:: -a5_ -, -rhs -.a5_, 0 ) && - -698 -f_com - -ba_ty -:: -a6_ -, -rhs -.a6_, 0 ) && - -699 -f_com - -ba_ty -:: -a7_ -, -rhs -.a7_, 0 ); - -703 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 - > cs - gli8 -: -ive - -age8 -< -A1 -, A2, A3, A4, A5, A6, A7, A8 > - -705 - give -: - -707  -age8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 - > - tba_ty -; - -709 - gpublic -: - -711 -li8 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 - ): -ba_ty -(1,2,3,4,5,6,7,8 ) {} - -713 -A1 - - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -ba_ty -:: -a1_ -; } - -714 -A2 - - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -ba_ty -:: -a2_ -; } - -715 -A3 - - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -ba_ty -:: -a3_ -; } - -716 -A4 - - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -ba_ty -:: -a4_ -; } - -717 -A5 - - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -ba_ty -:: -a5_ -; } - -718 -A6 - - gݔ -[] ( - gboo -:: -g -<6>cڡ {  -ba_ty -:: -a6_ -; } - -719 -A7 - - gݔ -[] ( - gboo -:: -g -<7>cڡ {  -ba_ty -:: -a7_ -; } - -720 -A8 - - gݔ -[] ( - gboo -:: -g -<8>cڡ {  -ba_ty -:: -a8_ -; } - -722 -A1 - - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -ba_ty -:: -a1_ -; } - -723 -A2 - - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -ba_ty -:: -a2_ -; } - -724 -A3 - - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -ba_ty -:: -a3_ -; } - -725 -A4 - - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -ba_ty -:: -a4_ -; } - -726 -A5 - - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -ba_ty -:: -a5_ -; } - -727 -A6 - - gݔ -[] ( - gboo -:: -g -<6> (*()cڡ {  -ba_ty -:: -a6_ -; } - -728 -A7 - - gݔ -[] ( - gboo -:: -g -<7> (*()cڡ {  -ba_ty -:: -a7_ -; } - -729 -A8 - - gݔ -[] ( - gboo -:: -g -<8> (*()cڡ {  -ba_ty -:: -a8_ -; } - -731 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v -cڡ {  v. -g -(); } - -733 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v -cڡ {  v. -g -(); } - -735 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -737 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -739 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -741 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A & - ga -, ) - -743  - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -],[ba_ty:: -a8_ -]); - -746 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A & - ga -, ) const - -748  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -],[ba_ty:: -a8_ -]); - -751 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A & - ga -, ) - -753 - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -],[ba_ty:: -a8_ -]); - -756 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A & - ga -, ) const - -758 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -],[ba_ty:: -a8_ -]); - -761 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -763 - gba_ty -:: -ac -( -v -); - -766 -bo - - gݔ -==( -li8 - cڡ & -rhs -) const - -770 -f_com - -ba_ty -:: -a1_ -, -rhs -.a1_, 0 ) && - -771 -f_com - -ba_ty -:: -a2_ -, -rhs -.a2_, 0 ) && - -772 -f_com - -ba_ty -:: -a3_ -, -rhs -.a3_, 0 ) && - -773 -f_com - -ba_ty -:: -a4_ -, -rhs -.a4_, 0 ) && - -774 -f_com - -ba_ty -:: -a5_ -, -rhs -.a5_, 0 ) && - -775 -f_com - -ba_ty -:: -a6_ -, -rhs -.a6_, 0 ) && - -776 -f_com - -ba_ty -:: -a7_ -, -rhs -.a7_, 0 ) && - -777 -f_com - -ba_ty -:: -a8_ -, -rhs -.a8_, 0 ); - -781 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> cs - gli9 -: -ive - -age9 -< -A1 -, A2, A3, A4, A5, A6, A7, A8, A9 > - -783 - give -: - -785  -age9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 - > - tba_ty -; - -787 - gpublic -: - -789 -li9 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 - ): -ba_ty -(1,2,3,4,5,6,7,8,9 ) {} - -791 -A1 - - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -ba_ty -:: -a1_ -; } - -792 -A2 - - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -ba_ty -:: -a2_ -; } - -793 -A3 - - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -ba_ty -:: -a3_ -; } - -794 -A4 - - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -ba_ty -:: -a4_ -; } - -795 -A5 - - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -ba_ty -:: -a5_ -; } - -796 -A6 - - gݔ -[] ( - gboo -:: -g -<6>cڡ {  -ba_ty -:: -a6_ -; } - -797 -A7 - - gݔ -[] ( - gboo -:: -g -<7>cڡ {  -ba_ty -:: -a7_ -; } - -798 -A8 - - gݔ -[] ( - gboo -:: -g -<8>cڡ {  -ba_ty -:: -a8_ -; } - -799 -A9 - - gݔ -[] ( - gboo -:: -g -<9>cڡ {  -ba_ty -:: -a9_ -; } - -801 -A1 - - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -ba_ty -:: -a1_ -; } - -802 -A2 - - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -ba_ty -:: -a2_ -; } - -803 -A3 - - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -ba_ty -:: -a3_ -; } - -804 -A4 - - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -ba_ty -:: -a4_ -; } - -805 -A5 - - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -ba_ty -:: -a5_ -; } - -806 -A6 - - gݔ -[] ( - gboo -:: -g -<6> (*()cڡ {  -ba_ty -:: -a6_ -; } - -807 -A7 - - gݔ -[] ( - gboo -:: -g -<7> (*()cڡ {  -ba_ty -:: -a7_ -; } - -808 -A8 - - gݔ -[] ( - gboo -:: -g -<8> (*()cڡ {  -ba_ty -:: -a8_ -; } - -809 -A9 - - gݔ -[] ( - gboo -:: -g -<9> (*()cڡ {  -ba_ty -:: -a9_ -; } - -811 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v -cڡ {  v. -g -(); } - -813 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v -cڡ {  v. -g -(); } - -815 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -817 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -cڡ {  b. -ev -(* -this -); } - -819 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -cڡ {  b. -ev -(* -this -); } - -821 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, F & - gf -, A & - ga -, ) - -823  - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -],[ba_ty:: -a8_ -],[ba_ty:: -a9_ -]); - -826 - gme -< -ass - - gR -, cs - gF -, cs - gA -> -R - -ݔ -()( - gty -, -F - cڡ & - gf -, A & - ga -, ) const - -828  - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -],[ba_ty:: -a8_ -],[ba_ty:: -a9_ -]); - -831 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, F & - gf -, A & - ga -, ) - -833 - gunw -< - gF ->:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -],[ba_ty:: -a8_ -],[ba_ty:: -a9_ -]); - -836 - gme -< -ass - - gF -, cs - gA ->  -ݔ -()( - gty -<>, -F - cڡ & - gf -, A & - ga -, ) const - -838 - gunw -< -F - cڡ>:: -unwp -( -f -, 0)( - ga -[ -ba_ty -:: -a1_ -],[ba_ty:: -a2_ -],[ba_ty:: -a3_ -],[ba_ty:: -a4_ -],[ba_ty:: -a5_ -],[ba_ty:: -a6_ -],[ba_ty:: -a7_ -],[ba_ty:: -a8_ -],[ba_ty:: -a9_ -]); - -841 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -843 - gba_ty -:: -ac -( -v -); - -846 -bo - - gݔ -==( -li9 - cڡ & -rhs -) const - -850 -f_com - -ba_ty -:: -a1_ -, -rhs -.a1_, 0 ) && - -851 -f_com - -ba_ty -:: -a2_ -, -rhs -.a2_, 0 ) && - -852 -f_com - -ba_ty -:: -a3_ -, -rhs -.a3_, 0 ) && - -853 -f_com - -ba_ty -:: -a4_ -, -rhs -.a4_, 0 ) && - -854 -f_com - -ba_ty -:: -a5_ -, -rhs -.a5_, 0 ) && - -855 -f_com - -ba_ty -:: -a6_ -, -rhs -.a6_, 0 ) && - -856 -f_com - -ba_ty -:: -a7_ -, -rhs -.a7_, 0 ) && - -857 -f_com - -ba_ty -:: -a8_ -, -rhs -.a8_, 0 ) && - -858 -f_com - -ba_ty -:: -a9_ -, -rhs -.a9_, 0 ); - -862 #ifde -BOOST_MSVC - - -863 #agm -wng -( -p -) - -868 #i! -defed - -BOOST_NO_CXX11_RVALUE_REFERENCES - ) - -870 - gme -< -ass - - gA1 - > cs - cli1 - - -872 - give -: - -874 -A1 - & -a1_ -; - -876 - gpublic -: - -878 -exic - -li1 - -A1 - & -a1 - ): -a1_ -(1 ) {} - -880 -A1 - && -ݔ -[] ( -boo -:: -g -<1>cڡ {  -d -:: -fwd - -a1_ - ); } - -882 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -884 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -886 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -888 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -890 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -) const - -892 - gli1 -< - gA1 -&> -a - -a1_ - ); - -893  - gb -. -ev - -a - ); - -896 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -) const - -898 - gli1 -< - gA1 -&> -a - -a1_ - ); - -899  - gb -. -ev - -a - ); - -903 - gme -< -ass - - gA1 -, cs - gA2 - > cs - cli2 - - -905 - give -: - -907 -A1 - & -a1_ -; - -908 - gA2 - & - ga2_ -; - -910 - gpublic -: - -912 -li2 - -A1 - & -a1 -, -A2 - & -a2 - ): -a1_ -a1 ), -a2_ -(2 ) {} - -914 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -915 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -917 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -918 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -920 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -922 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -924 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -926 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -) const - -928 - gli2 -< - gA1 -&, - gA2 -&> -a - -a1_ -, -a2_ - ); - -929  - gb -. -ev - -a - ); - -932 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -) const - -934 - gli2 -< - gA1 -&, - gA2 -&> -a - -a1_ -, -a2_ - ); - -935  - gb -. -ev - -a - ); - -939 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 - > cs - cli3 - - -941 - give -: - -943 -A1 - & -a1_ -; - -944 - gA2 - & - ga2_ -; - -945 - gA3 - & - ga3_ -; - -947 - gpublic -: - -949 -li3 - -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 - ): -a1_ -a1 ), -a2_ -a2 ), -a3_ -(3 ) {} - -951 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -952 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -953 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -955 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -956 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -957 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -959 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -961 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -963 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -965 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -) const - -967 - gli3 -< - gA1 -&, - gA2 -&, - gA3 -&> -a - -a1_ -, -a2_ -, -a3_ - ); - -968  - gb -. -ev - -a - ); - -971 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -) const - -973 - gli3 -< - gA1 -&, - gA2 -&, - gA3 -&> -a - -a1_ -, -a2_ -, -a3_ - ); - -974  - gb -. -ev - -a - ); - -978 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 - > cs - cli4 - - -980 - give -: - -982 -A1 - & -a1_ -; - -983 - gA2 - & - ga2_ -; - -984 - gA3 - & - ga3_ -; - -985 - gA4 - & - ga4_ -; - -987 - gpublic -: - -989 -li4 - -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 - ): -a1_ -a1 ), -a2_ -a2 ), -a3_ -a3 ), -a4_ -(4 ) {} - -991 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -992 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -993 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -994 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -996 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -997 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -998 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -999 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1001 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -1003 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -1005 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -1007 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -) const - -1009 - gli4 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ - ); - -1010  - gb -. -ev - -a - ); - -1013 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -) const - -1015 - gli4 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ - ); - -1016  - gb -. -ev - -a - ); - -1020 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 - > cs - cli5 - - -1022 - give -: - -1024 -A1 - & -a1_ -; - -1025 - gA2 - & - ga2_ -; - -1026 - gA3 - & - ga3_ -; - -1027 - gA4 - & - ga4_ -; - -1028 - gA5 - & - ga5_ -; - -1030 - gpublic -: - -1032 -li5 - -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 - ): -a1_ -a1 ), -a2_ -a2 ), -a3_ -a3 ), -a4_ -a4 ), -a5_ -(5 ) {} - -1034 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1035 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1036 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1037 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1038 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1040 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1041 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1042 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1043 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1044 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1046 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -1048 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -1050 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -1052 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -) const - -1054 - gli5 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ - ); - -1055  - gb -. -ev - -a - ); - -1058 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -) const - -1060 - gli5 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ - ); - -1061  - gb -. -ev - -a - ); - -1065 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 - > cs - cli6 - - -1067 - give -: - -1069 -A1 - & -a1_ -; - -1070 - gA2 - & - ga2_ -; - -1071 - gA3 - & - ga3_ -; - -1072 - gA4 - & - ga4_ -; - -1073 - gA5 - & - ga5_ -; - -1074 - gA6 - & - ga6_ -; - -1076 - gpublic -: - -1078 -li6 - -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 - ): -a1_ -a1 ), -a2_ -a2 ), -a3_ -a3 ), -a4_ -a4 ), -a5_ -a5 ), -a6_ -(6 ) {} - -1080 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1081 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1082 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1083 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1084 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1085 - gA6 - && - gݔ -[] ( - gboo -:: -g -<6>cڡ {  -d -:: -fwd -< -A6 -> -a6_ - ); } - -1087 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1088 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1089 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1090 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1091 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1092 - gA6 - && - gݔ -[] ( - gboo -:: -g -<6> (*()cڡ {  -d -:: -fwd -< -A6 -> -a6_ - ); } - -1094 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -1096 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -1098 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -1100 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -) const - -1102 - gli6 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&, - gA6 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ -, -a6_ - ); - -1103  - gb -. -ev - -a - ); - -1106 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -) const - -1108 - gli6 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&, - gA6 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ -, -a6_ - ); - -1109  - gb -. -ev - -a - ); - -1113 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 - > cs - cli7 - - -1115 - give -: - -1117 -A1 - & -a1_ -; - -1118 - gA2 - & - ga2_ -; - -1119 - gA3 - & - ga3_ -; - -1120 - gA4 - & - ga4_ -; - -1121 - gA5 - & - ga5_ -; - -1122 - gA6 - & - ga6_ -; - -1123 - gA7 - & - ga7_ -; - -1125 - gpublic -: - -1127 -li7 - -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -, -A7 - & -a7 - ): -a1_ -a1 ), -a2_ -a2 ), -a3_ -a3 ), -a4_ -a4 ), -a5_ -a5 ), -a6_ -a6 ), -a7_ -(7 ) {} - -1129 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1130 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1131 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1132 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1133 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1134 - gA6 - && - gݔ -[] ( - gboo -:: -g -<6>cڡ {  -d -:: -fwd -< -A6 -> -a6_ - ); } - -1135 - gA7 - && - gݔ -[] ( - gboo -:: -g -<7>cڡ {  -d -:: -fwd -< -A7 -> -a7_ - ); } - -1137 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1138 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1139 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1140 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1141 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1142 - gA6 - && - gݔ -[] ( - gboo -:: -g -<6> (*()cڡ {  -d -:: -fwd -< -A6 -> -a6_ - ); } - -1143 - gA7 - && - gݔ -[] ( - gboo -:: -g -<7> (*()cڡ {  -d -:: -fwd -< -A7 -> -a7_ - ); } - -1145 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -1147 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -1149 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -1151 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -) const - -1153 - gli7 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&, - gA6 -&, - gA7 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ -, -a6_ -, -a7_ - ); - -1154  - gb -. -ev - -a - ); - -1157 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -) const - -1159 - gli7 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&, - gA6 -&, - gA7 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ -, -a6_ -, -a7_ - ); - -1160  - gb -. -ev - -a - ); - -1164 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 - > cs - cli8 - - -1166 - give -: - -1168 -A1 - & -a1_ -; - -1169 - gA2 - & - ga2_ -; - -1170 - gA3 - & - ga3_ -; - -1171 - gA4 - & - ga4_ -; - -1172 - gA5 - & - ga5_ -; - -1173 - gA6 - & - ga6_ -; - -1174 - gA7 - & - ga7_ -; - -1175 - gA8 - & - ga8_ -; - -1177 - gpublic -: - -1179 -li8 - -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -, -A7 - & -a7 -, -A8 - & -a8 - ): -a1_ -a1 ), -a2_ -a2 ), -a3_ -a3 ), -a4_ -a4 ), -a5_ -a5 ), -a6_ -a6 ), -a7_ -a7 ), -a8_ -(8 ) {} - -1181 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1182 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1183 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1184 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1185 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1186 - gA6 - && - gݔ -[] ( - gboo -:: -g -<6>cڡ {  -d -:: -fwd -< -A6 -> -a6_ - ); } - -1187 - gA7 - && - gݔ -[] ( - gboo -:: -g -<7>cڡ {  -d -:: -fwd -< -A7 -> -a7_ - ); } - -1188 - gA8 - && - gݔ -[] ( - gboo -:: -g -<8>cڡ {  -d -:: -fwd -< -A8 -> -a8_ - ); } - -1190 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1191 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1192 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1193 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1194 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1195 - gA6 - && - gݔ -[] ( - gboo -:: -g -<6> (*()cڡ {  -d -:: -fwd -< -A6 -> -a6_ - ); } - -1196 - gA7 - && - gݔ -[] ( - gboo -:: -g -<7> (*()cڡ {  -d -:: -fwd -< -A7 -> -a7_ - ); } - -1197 - gA8 - && - gݔ -[] ( - gboo -:: -g -<8> (*()cڡ {  -d -:: -fwd -< -A8 -> -a8_ - ); } - -1199 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -1201 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -1203 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -1205 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -) const - -1207 - gli8 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&, - gA6 -&, - gA7 -&, - gA8 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ -, -a6_ -, -a7_ -, -a8_ - ); - -1208  - gb -. -ev - -a - ); - -1211 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -) const - -1213 - gli8 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&, - gA6 -&, - gA7 -&, - gA8 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ -, -a6_ -, -a7_ -, -a8_ - ); - -1214  - gb -. -ev - -a - ); - -1218 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 - > cs - cli9 - - -1220 - give -: - -1222 -A1 - & -a1_ -; - -1223 - gA2 - & - ga2_ -; - -1224 - gA3 - & - ga3_ -; - -1225 - gA4 - & - ga4_ -; - -1226 - gA5 - & - ga5_ -; - -1227 - gA6 - & - ga6_ -; - -1228 - gA7 - & - ga7_ -; - -1229 - gA8 - & - ga8_ -; - -1230 - gA9 - & - ga9_ -; - -1232 - gpublic -: - -1234 -li9 - -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -, -A7 - & -a7 -, -A8 - & -a8 -, -A9 - & -a9 - ): -a1_ -a1 ), -a2_ -a2 ), -a3_ -a3 ), -a4_ -a4 ), -a5_ -a5 ), -a6_ -a6 ), -a7_ -a7 ), -a8_ -a8 ), -a9_ -(9 ) {} - -1236 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1>cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1237 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2>cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1238 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3>cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1239 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4>cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1240 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5>cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1241 - gA6 - && - gݔ -[] ( - gboo -:: -g -<6>cڡ {  -d -:: -fwd -< -A6 -> -a6_ - ); } - -1242 - gA7 - && - gݔ -[] ( - gboo -:: -g -<7>cڡ {  -d -:: -fwd -< -A7 -> -a7_ - ); } - -1243 - gA8 - && - gݔ -[] ( - gboo -:: -g -<8>cڡ {  -d -:: -fwd -< -A8 -> -a8_ - ); } - -1244 - gA9 - && - gݔ -[] ( - gboo -:: -g -<9>cڡ {  -d -:: -fwd -< -A9 -> -a9_ - ); } - -1246 - gA1 - && - gݔ -[] ( - gboo -:: -g -<1> (*()cڡ {  -d -:: -fwd -< -A1 -> -a1_ - ); } - -1247 - gA2 - && - gݔ -[] ( - gboo -:: -g -<2> (*()cڡ {  -d -:: -fwd -< -A2 -> -a2_ - ); } - -1248 - gA3 - && - gݔ -[] ( - gboo -:: -g -<3> (*()cڡ {  -d -:: -fwd -< -A3 -> -a3_ - ); } - -1249 - gA4 - && - gݔ -[] ( - gboo -:: -g -<4> (*()cڡ {  -d -:: -fwd -< -A4 -> -a4_ - ); } - -1250 - gA5 - && - gݔ -[] ( - gboo -:: -g -<5> (*()cڡ {  -d -:: -fwd -< -A5 -> -a5_ - ); } - -1251 - gA6 - && - gݔ -[] ( - gboo -:: -g -<6> (*()cڡ {  -d -:: -fwd -< -A6 -> -a6_ - ); } - -1252 - gA7 - && - gݔ -[] ( - gboo -:: -g -<7> (*()cڡ {  -d -:: -fwd -< -A7 -> -a7_ - ); } - -1253 - gA8 - && - gݔ -[] ( - gboo -:: -g -<8> (*()cڡ {  -d -:: -fwd -< -A8 -> -a8_ - ); } - -1254 - gA9 - && - gݔ -[] ( - gboo -:: -g -<9> (*()cڡ {  -d -:: -fwd -< -A9 -> -a9_ - ); } - -1256 - gme -< -ass - - gT -> T & - gݔ -[] ( - g_bi -:: -vue -< -T -> & -v - ) cڡ {  v. -g -(); } - -1258 - gme -< -ass - - gT -> -T - cڡ & - gݔ -[] ( - g_bi -:: -vue - cڡ & -v - ) cڡ {  v. -g -(); } - -1260 - gme -< -ass - - gT -> T & - gݔ -[] ( - gn_w - cڡ & - gv -cڡ {  v. -g -(); } - -1262 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> & - gb -) const - -1264 - gli9 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&, - gA6 -&, - gA7 -&, - gA8 -&, - gA9 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ -, -a6_ -, -a7_ -, -a8_ -, -a9_ - ); - -1265  - gb -. -ev - -a - ); - -1268 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -tyme - - gsu_as -:: -ty - -ݔ -[] ( -bd_t -< -R -, F, L> cڡ & - gb -) const - -1270 - gli9 -< - gA1 -&, - gA2 -&, - gA3 -&, - gA4 -&, - gA5 -&, - gA6 -&, - gA7 -&, - gA8 -&, - gA9 -&> -a - -a1_ -, -a2_ -, -a3_ -, -a4_ -, -a5_ -, -a6_ -, -a7_ -, -a8_ -, -a9_ - ); - -1271  - gb -. -ev - -a - ); - -1275 - gme -< -ass - - gR -, cs - gF -, cs - gL -> cs - cbd_t - - -1277 - give -: - -1279 -F - -f_ -; - -1280 -L - - gl_ -; - -1282 - gpublic -: - -1284  -tyme - - tsu_as -< - tR -, - tF ->:: - tty - - tsu_ty -; - -1285  -bd_t - - tthis_ty -; - -1287 -bd_t - -F - -f -, -L - cڡ & -l - ): -f_ -), -l_ -( ) {} - -1291 -su_ty - -ݔ -()() - -1293 -li0 - - ga -; - -1294  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1297 -su_ty - -ݔ -()() const - -1299 -li0 - - ga -; - -1300  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1303 - gme -< -ass - - gA1 -> -su_ty - -ݔ -()A1 && - ga1 - ) - -1305 - gli1 -< - gA1 - > -a - -a1 - ); - -1306  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1309 - gme -< -ass - - gA1 -> -su_ty - -ݔ -()A1 && - ga1 - ) const - -1311 - gli1 -< - gA1 - > -a - -a1 - ); - -1312  -l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -1315 - gme -< -ass - - gA1 -, cs - gA2 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 - ) - -1317 - gli2 -< - gA1 -, - gA2 - > -a - -a1 -, -a2 - ); - -1318  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1321 - gme -< -ass - - gA1 -, cs - gA2 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 - ) const - -1323 - gli2 -< - gA1 -, - gA2 - > -a - -a1 -, -a2 - ); - -1324  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1327 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 - ) - -1329 - gli3 -< - gA1 -, - gA2 -, - gA3 - > -a - -a1 -, -a2 -, -a3 - ); - -1330  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1333 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 - ) const - -1335 - gli3 -< - gA1 -, - gA2 -, - gA3 - > -a - -a1 -, -a2 -, -a3 - ); - -1336  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1339 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 - ) - -1341 - gli4 -< - gA1 -, - gA2 -, - gA3 -, - gA4 - > -a - -a1 -, -a2 -, -a3 -, -a4 - ); - -1342  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1345 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 - ) const - -1347 - gli4 -< - gA1 -, - gA2 -, - gA3 -, - gA4 - > -a - -a1 -, -a2 -, -a3 -, -a4 - ); - -1348  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1351 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 - ) - -1353 - gli5 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 - ); - -1354  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1357 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 - ) const - -1359 - gli5 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 - ); - -1360  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1363 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 -, A6 && - ga6 - ) - -1365 - gli6 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 - ); - -1366  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1369 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 -, A6 && - ga6 - ) const - -1371 - gli6 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 - ); - -1372  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1375 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 -, A6 && - ga6 -, A7 && - ga7 - ) - -1377 - gli7 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 - ); - -1378  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1381 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 -, A6 && - ga6 -, A7 && - ga7 - ) const - -1383 - gli7 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 - ); - -1384  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1387 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 -, A6 && - ga6 -, A7 && - ga7 -, A8 && - ga8 - ) - -1389 - gli8 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 - ); - -1390  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1393 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 -, A6 && - ga6 -, A7 && - ga7 -, A8 && - ga8 - ) const - -1395 - gli8 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 - ); - -1396  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1399 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 -, A6 && - ga6 -, A7 && - ga7 -, A8 && - ga8 -, A9 && - ga9 - ) - -1401 - gli9 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 - ); - -1402  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1405 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> -su_ty - -ݔ -()A1 && - ga1 -, A2 && - ga2 -, A3 && - ga3 -, A4 && - ga4 -, A5 && - ga5 -, A6 && - ga6 -, A7 && - ga7 -, A8 && - ga8 -, A9 && - ga9 - ) const - -1407 - gli9 -< - gA1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 - > -a - -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 - ); - -1408  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1413 - gme -< -ass - - gA -> -su_ty - -ev - -A - & -a - ) - -1415  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1418 - gme -< -ass - - gA -> -su_ty - -ev - -A - & -a - ) const - -1420  -l_ - -ty -< -su_ty ->(), -f_ -, -a -, 0 ); - -1423 - gme -< -ass - - gV ->  -ac - -V - & -v - ) const - -1425 #i! -defed - -BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP - ) && !defed -__BORLANDC__ - ) - -1426 -usg - - gboo -:: -vis_ch -; - -1429 -BOOST_BIND_VISIT_EACH - -v -, -f_ -, 0 ); - -1430 - gl_ -. -ac - -v - ); - -1433 -bo - -com - -this_ty - cڡ & -rhs - ) const - -1435  -f_com - -f_ -, -rhs -.f_, 0 ) && - gl_ - =rhs. -l_ -; - -1439 #i! -defed - -BOOST_NO_VOID_RETURNS - ) - -1441 - gme -< -ass - - gR -, cs - gF -, cs - gL -> cs - cbd_t - - -1443 - gpublic -: - -1445  -bd_t - - tthis_ty -; - -1447 -bd_t -( -F - -f -, -L - cڡ & -l -): -f_ -(f), -l_ -(l) {} - -1449  - #BOOST_BIND_RETURN -  - - ) - -1450  - ~ - -1451 #unde -BOOST_BIND_RETURN - - -1457 - gme -< -ass - - gR ->  - sbd_t_g - - -1460 - gme -< -ass - - gF -, cs - gL -> cs - cimemti - - -1462 - gpublic -: - -1464  -imemti - - tthis_ty -; - -1466 -imemti -( -F - -f -, -L - cڡ & -l -): -f_ -(f), -l_ -(l) {} - -1468  - #BOOST_BIND_RETURN -  - - ) - -1469  - ~ - -1470 #unde -BOOST_BIND_RETURN - - -1476 - gme -<>  - gbd_t_g -<> - -1479 - gme -< -ass - - gF -, cs - gL -> cs - cimemti - - -1481 - give -: - -1483  - tR -; - -1485 - gpublic -: - -1487  -imemti - - tthis_ty -; - -1489 -imemti -( -F - -f -, -L - cڡ & -l -): -f_ -(f), -l_ -(l) {} - -1491  - #BOOST_BIND_RETURN - - - ) - -1492  - ~ - -1493 #unde -BOOST_BIND_RETURN - - -1499 - gme -< -ass - - gR2 -, cs - gF -, cs - gL -> cs - gbd_t -: -public - -bd_t_g -< -R2 ->:: -BOOST_NESTED_TEMPLATE - -imemti -< -F -, L> - -1501 - gpublic -: - -1503 -bd_t -( -F - -f -, -L - cڡ & -l -): -bd_t_g -< -R2 ->:: -BOOST_NESTED_TEMPLATE - -imemti -( - gf -, - gl -) {} - -1511 #ide -BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP - - -1515 #ide -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -1517 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -bo - -funi_equ - -bd_t -< -R -, -F -, -L -> cڡ & -a -, bd_t cڡ & -b - ) - -1519  - ga -. -com -( -b -); - -1524 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -bo - -funi_equ_im - -bd_t -< -R -, -F -, -L -> cڡ & -a -, bd_t cڡ & -b -, ) - -1526  - ga -. -com -( -b -); - -1537 #ide -BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - -1539 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -bo - -funi_equ - -_bi -:: -bd_t -< -R -, -F -, -L -> cڡ & -a -, _bi::bd_t cڡ & -b - ) - -1541  - ga -. -com -( -b -); - -1546 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -bo - -funi_equ_im - -_bi -:: -bd_t -< -R -, -F -, -L -> cڡ & -a -, _bi::bd_t cڡ & -b -, ) - -1548  - ga -. -com -( -b -); - -1553 -mea - - g_bi - - -1560 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -|| ( -__SUNPRO_CC - >= 0x530) - -1562 #i -defed - -__BORLANDC__ - ) && -BOOST_WORKAROUND -__BORLANDC__, -BOOST_TESTED_AT -(0x582) ) - -1564 - gme -< -ass - - gT ->  - sadd_vue - - -1566  - g_bi -:: - tvue -< - tT -> - tty -; - -1571 - gme -< -ass - - gT -,  - gI - >  - sadd_vue_2 - - -1573  - gboo -:: - tg -< - tI -> - tty -; - -1576 - gme -< -ass - - gT - >  - gadd_vue_2 -< T, 0 > - -1578  - g_bi -:: - tvue -< - tT - > - tty -; - -1581 - gme -< -ass - - gT ->  - sadd_vue - - -1583  -tyme - - tadd_vue_2 -< - tT -, - tboo -:: - tis_ahd -< T >:: - tvue - >:: - tty -ype; - -1588 - gme -< -ass - - gT ->  - gadd_vue -< - gvue - > - -1590  - g_bi -:: - tvue -< - tT -> - tty -; - -1593 - gme -< -ass - - gT ->  - gadd_vue -< - gn_w - > - -1595  - gn_w -< - tT -> - tty -; - -1598 - gme -< - gI ->  - gadd_vue -< - gg - > - -1600  - gboo -:: - tg -< - tI -> - tty -; - -1603 - gme -< - gI ->  - gadd_vue -< - gg - (*) () > - -1605  - gboo -:: - tg -< - tI -> (* - tty -) (); - -1608 - gme -< -ass - - gR -, cs - gF -, cs - gL ->  - gadd_vue -< - gbd_t - > - -1610  - gbd_t -< - tR -, - tF -, - tL -> - tty -; - -1615 - gme -< - gI ->  - g_avt_0 -; - -1617 - gme -<>  - g_avt_0 -<1> - -1619 - gme -< -ass - - gT ->  - sr - - -1621  -T - - tty -; - -1625 - gme -<>  - g_avt_0 -<2> - -1627 - gme -< -ass - - gT ->  - sr - - -1629  - gvue -< - tT -> - tty -; - -1633 (& - g_avt_r1 -) [1]; - -1634 (& - g_avt_r2 -) [2]; - -1636 - gme -< -ass - - gT -> -_avt_r1 - -_avt_f -( -vue -< -T ->); - -1637 - gme -< -ass - - gT -> -_avt_r1 - -_avt_f -( -n_w -< -T ->); - -1638 - gme -< - gI -> -_avt_r1 - -_avt_f -( -g -< -I ->); - -1639 - gme -< - gI -> -_avt_r1 - -_avt_f -( -g -< -I -> (*) ()); - -1640 - gme -< -ass - - gR -, cs - gF -, cs - gL -> -_avt_r1 - -_avt_f -( -bd_t -< -R -, -F -, -L ->); - -1642 -_avt_r2 - -_avt_f -(...); - -1644 - gme -< -ass - - gT ->  - sadd_vue - - -1646  -T - -t -(); - -1647  -tyme - - t_avt_0 -<( - t_avt_f -( - tt -()))>:: - tme - - tr -< - tT ->:: - tty -ype; - -1654 - gme -< -ass - - gA1 ->  - sli_av_1 - - -1656  -tyme - - tadd_vue -< - tA1 ->:: - tty - - tB1 -; - -1657  - gli1 -< - tB1 -> - tty -; - -1660 - gme -< -ass - - gA1 -, cs - gA2 ->  - sli_av_2 - - -1662  -tyme - - tadd_vue -< - tA1 ->:: - tty - - tB1 -; - -1663  -tyme - - tadd_vue -< - tA2 ->:: - tty - - tB2 -; - -1664  - gli2 -< - tB1 -, - tB2 -> - tty -; - -1667 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 ->  - sli_av_3 - - -1669  -tyme - - tadd_vue -< - tA1 ->:: - tty - - tB1 -; - -1670  -tyme - - tadd_vue -< - tA2 ->:: - tty - - tB2 -; - -1671  -tyme - - tadd_vue -< - tA3 ->:: - tty - - tB3 -; - -1672  - gli3 -< - tB1 -, - tB2 -, - tB3 -> - tty -; - -1675 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 ->  - sli_av_4 - - -1677  -tyme - - tadd_vue -< - tA1 ->:: - tty - - tB1 -; - -1678  -tyme - - tadd_vue -< - tA2 ->:: - tty - - tB2 -; - -1679  -tyme - - tadd_vue -< - tA3 ->:: - tty - - tB3 -; - -1680  -tyme - - tadd_vue -< - tA4 ->:: - tty - - tB4 -; - -1681  - gli4 -< - tB1 -, - tB2 -, - tB3 -, - tB4 -> - tty -; - -1684 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 ->  - sli_av_5 - - -1686  -tyme - - tadd_vue -< - tA1 ->:: - tty - - tB1 -; - -1687  -tyme - - tadd_vue -< - tA2 ->:: - tty - - tB2 -; - -1688  -tyme - - tadd_vue -< - tA3 ->:: - tty - - tB3 -; - -1689  -tyme - - tadd_vue -< - tA4 ->:: - tty - - tB4 -; - -1690  -tyme - - tadd_vue -< - tA5 ->:: - tty - - tB5 -; - -1691  - gli5 -< - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -> - tty -; - -1694 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 ->  - sli_av_6 - - -1696  -tyme - - tadd_vue -< - tA1 ->:: - tty - - tB1 -; - -1697  -tyme - - tadd_vue -< - tA2 ->:: - tty - - tB2 -; - -1698  -tyme - - tadd_vue -< - tA3 ->:: - tty - - tB3 -; - -1699  -tyme - - tadd_vue -< - tA4 ->:: - tty - - tB4 -; - -1700  -tyme - - tadd_vue -< - tA5 ->:: - tty - - tB5 -; - -1701  -tyme - - tadd_vue -< - tA6 ->:: - tty - - tB6 -; - -1702  - gli6 -< - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -> - tty -; - -1705 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 ->  - sli_av_7 - - -1707  -tyme - - tadd_vue -< - tA1 ->:: - tty - - tB1 -; - -1708  -tyme - - tadd_vue -< - tA2 ->:: - tty - - tB2 -; - -1709  -tyme - - tadd_vue -< - tA3 ->:: - tty - - tB3 -; - -1710  -tyme - - tadd_vue -< - tA4 ->:: - tty - - tB4 -; - -1711  -tyme - - tadd_vue -< - tA5 ->:: - tty - - tB5 -; - -1712  -tyme - - tadd_vue -< - tA6 ->:: - tty - - tB6 -; - -1713  -tyme - - tadd_vue -< - tA7 ->:: - tty - - tB7 -; - -1714  - gli7 -< - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -> - tty -; - -1717 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 ->  - sli_av_8 - - -1719  -tyme - - tadd_vue -< - tA1 ->:: - tty - - tB1 -; - -1720  -tyme - - tadd_vue -< - tA2 ->:: - tty - - tB2 -; - -1721  -tyme - - tadd_vue -< - tA3 ->:: - tty - - tB3 -; - -1722  -tyme - - tadd_vue -< - tA4 ->:: - tty - - tB4 -; - -1723  -tyme - - tadd_vue -< - tA5 ->:: - tty - - tB5 -; - -1724  -tyme - - tadd_vue -< - tA6 ->:: - tty - - tB6 -; - -1725  -tyme - - tadd_vue -< - tA7 ->:: - tty - - tB7 -; - -1726  -tyme - - tadd_vue -< - tA8 ->:: - tty - - tB8 -; - -1727  - gli8 -< - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -> - tty -; - -1730 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 ->  - sli_av_9 - - -1732  -tyme - - tadd_vue -< - tA1 ->:: - tty - - tB1 -; - -1733  -tyme - - tadd_vue -< - tA2 ->:: - tty - - tB2 -; - -1734  -tyme - - tadd_vue -< - tA3 ->:: - tty - - tB3 -; - -1735  -tyme - - tadd_vue -< - tA4 ->:: - tty - - tB4 -; - -1736  -tyme - - tadd_vue -< - tA5 ->:: - tty - - tB5 -; - -1737  -tyme - - tadd_vue -< - tA6 ->:: - tty - - tB6 -; - -1738  -tyme - - tadd_vue -< - tA7 ->:: - tty - - tB7 -; - -1739  -tyme - - tadd_vue -< - tA8 ->:: - tty - - tB8 -; - -1740  -tyme - - tadd_vue -< - tA9 ->:: - tty - - tB9 -; - -1741  - gli9 -< - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -, - tB9 -> - tty -; - -1746  - slogil_n - - -1748 - gme -< -ass - - gV -> -bo - -ݔ -()( -V - cڡ & - gv -) const {  !v; } - -1751 - gme -< -ass - - gR -, cs - gF -, cs - gL -> - -1752 - gbd_t -< - gbo -, - glogil_n -, - gli1 -< bd_t< - gR -, - gF -, - gL -> > > - -1753 - gݔ -! ( - gbd_t -< - gR -, - gF -, - gL -> cڡ & - gf -) - -1755  - gli1 -< - tbd_t -< - tR -, - tF -, - tL -> > - tli_ty -; - -1756  - gbd_t -< - gbo -, - glogil_n -, - gli_ty -> ( -logil_n -(), -li_ty -( -f -) ); - -1761  - #BOOST_BIND_OPERATOR - - -, -me - ) \ - -1763  -me - \ - -1765 -me -< -ass - -V -, cs -W -> -bo - - `ݔ -()(V cڡ & -v -, W cڡ & -w -cڡ {  v - - w; } \ - -1768 -me -< -ass - -R -, cs -F -, cs -L -, cs -A2 -> \ - -1769 -bd_t -< -bo -, -me -, -li2 -< bd_t< -R -, -F -, -L ->, -tyme - -add_vue -< -A2 ->:: -ty - > > \ - -1770 -ݔ - - ` - ( -bd_t -< -R -, -F -, -L -> cڡ & -f -, -A2 - -a2 -) \ - -1772  -tyme - - tadd_vue -< - tA2 ->:: - tty - - tB2 -; \ - -1773  -li2 -< - tbd_t -< - tR -, - tF -, - tL ->, - tB2 -> - tli_ty -; \ - -1774  -bd_t -< -bo -, -me -, -li_ty -> ( - `me -(), - `li_ty -( -f -, -a2 -) ); \ - -1775 } - - ) - -1777 -BOOST_BIND_OPERATOR -==, -equ - ) - -1778 -BOOST_BIND_OPERATOR -!=, -n_equ - ) - -1780 -BOOST_BIND_OPERATOR -<, -ss - ) - -1781 -BOOST_BIND_OPERATOR -<=, -ss_equ - ) - -1783 -BOOST_BIND_OPERATOR ->, -g - ) - -1784 -BOOST_BIND_OPERATOR ->=, -g_equ - ) - -1786 -BOOST_BIND_OPERATOR -&&, -logil_d - ) - -1787 -BOOST_BIND_OPERATOR -||, -logil_ - ) - -1789 #unde -BOOST_BIND_OPERATOR - - -1791 #i -defed -( -__GNUC__ -&& -BOOST_WORKAROUND -(__GNUC__, < 3) - -1795  - #BOOST_BIND_OPERATOR - - -, -me - ) \ - -1797 -me -< -ass - -R -, cs -F -, cs -L -> \ - -1798 -bd_t -< -bo -, -me -, -li2 -< bd_t< -R -, -F -, -L ->, bind_t > > \ - -1799 -ݔ - - ` - ( -bd_t -< -R -, -F -, -L -> cڡ & -f -, bd_t cڡ & -g -) \ - -1801  -li2 -< - tbd_t -< - tR -, - tF -, - tL ->, bd_t > - tli_ty -; \ - -1802  -bd_t -< -bo -, -me -, -li_ty -> ( - `me -(), - `li_ty -( -f -, -g -) ); \ - -1803 } - - ) - -1805 -BOOST_BIND_OPERATOR -!=, -n_equ - ) - -1806 -BOOST_BIND_OPERATOR -<=, -ss_equ - ) - -1807 -BOOST_BIND_OPERATOR ->, -g - ) - -1808 -BOOST_BIND_OPERATOR ->=, -g_equ - ) - -1814 #i! -defed - -BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP - ) && !defed -__BORLANDC__ - ) \ - -1815 && !( -defed -( -__GNUC__ -&& - g__GNUC__ - =3 && -__GNUC_MINOR__ - <= 3) - -1817 -me -< -ass - -V -, cs - gT ->  -vis_ch -V & -v -, -vue -< -T -> cڡ & -t -, ) - -1819 -usg - - gboo -:: -vis_ch -; - -1820 -BOOST_BIND_VISIT_EACH - -v -, -t -. -g -(), 0 ); - -1823 - gme -< -ass - - gV -, cs - gR -, cs - gF -, cs - gL ->  -vis_ch - -V - & -v -, -bd_t -< -R -, -F -, -L -> cڡ & -t -, ) - -1825 - gt -. -ac - -v - ); - -1834 #i -defed - -BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP - ) || defed -__BORLANDC__ - ) \ - -1835 || ( -defed -( -__GNUC__ -&& - g__GNUC__ - =3 && -__GNUC_MINOR__ - <= 3) - -1837 -me -< -ass - -V -, cs - gT ->  -vis_ch -V & -v -, -_bi -:: -vue -< -T -> cڡ & -t -, ) - -1839 -BOOST_BIND_VISIT_EACH - -v -, -t -. -g -(), 0 ); - -1842 - gme -< -ass - - gV -, cs - gR -, cs - gF -, cs - gL ->  -vis_ch - -V - & -v -, -_bi -:: -bd_t -< -R -, -F -, -L -> cڡ & -t -, ) - -1844 - gt -. -ac - -v - ); - -1851 - gme -< -ass - - gT - >  - sis_bd_exessi - - -1853 - e_vt - { - gvue - = 0 }; - -1856 #i! - $defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -1858 -me -< -ass - -R -, cs -F -, cs -L - >  -is_bd_exessi -< -_bi -:: -bd_t -< R, F, L > > - -1860 - e_vt - { -vue - = 1 }; - -1861 - } -}; - -1867 #ide -BOOST_BIND - - -1868  - #BOOST_BIND - -bd - - - ) - -1873 - gme -< -ass - - gR -, cs - gF -> - -1874 - g_bi -:: -bd_t -< -R -, - gF -, _bi:: -li0 -> - -1875 - $BOOST_BIND -( -F - -f -) - -1877  -_bi -:: - tli0 - - tli_ty -; - -1878  -_bi -:: -bd_t -< -R -, -F -, -li_ty -> ( -f -, - `li_ty -()); - -1879 - } -} - -1881 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -> - -1882 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty -> - -1883 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -) - -1885  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -1886  -_bi -:: -bd_t -< -R -, -F -, -li_ty -> ( -f -, - `li_ty -( -a1 -)); - -1887 - } -} - -1889 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -> - -1890 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_2 -< -A1 -, - gA2 ->:: -ty -> - -1891 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -) - -1893  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -1894  -_bi -:: -bd_t -< -R -, -F -, -li_ty -> ( -f -, - `li_ty -( -a1 -, -a2 -)); - -1895 - } -} - -1897 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -> - -1898 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_3 -< -A1 -, - gA2 -, - gA3 ->:: -ty -> - -1899 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -1901  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -1902  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -)); - -1903 - } -} - -1905 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -1906 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_4 -< -A1 -, - gA2 -, - gA3 -, - gA4 ->:: -ty -> - -1907 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -1909  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -1910  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -1911 - } -} - -1913 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -1914 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_5 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 ->:: -ty -> - -1915 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -1917  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -1918  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -1919 - } -} - -1921 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -1922 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_6 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 ->:: -ty -> - -1923 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -1925  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -1926  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -1927 - } -} - -1929 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -1930 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_7 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 ->:: -ty -> - -1931 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -1933  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -1934  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -1935 - } -} - -1937 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -1938 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_8 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 ->:: -ty -> - -1939 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -1941  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -1942  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -1943 - } -} - -1945 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -1946 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_9 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 ->:: -ty -> - -1947 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -1949  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -1950  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -1951 - } -} - -1955 - gme -< -ass - - gR -, cs - gF -> - -1956 - g_bi -:: -bd_t -< -R -, - gF -, _bi:: -li0 -> - -1957 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -) - -1959  - g_bi -:: - tli0 - - tli_ty -; - -1960  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty -> ( - gf -, -li_ty -()); - -1963 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -> - -1964 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty -> - -1965 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -, -A1 - -a1 -) - -1967  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -1968  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty -> ( - gf -, -li_ty -( -a1 -)); - -1971 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -> - -1972 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_2 -< -A1 -, - gA2 ->:: -ty -> - -1973 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -, -A1 - -a1 -, -A2 - -a2 -) - -1975  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -1976  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty -> ( - gf -, -li_ty -( -a1 -, -a2 -)); - -1979 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -> - -1980 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_3 -< -A1 -, - gA2 -, - gA3 ->:: -ty -> - -1981 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -1983  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -1984  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty ->( - gf -, -li_ty -( -a1 -, -a2 -, -a3 -)); - -1987 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -1988 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_4 -< -A1 -, - gA2 -, - gA3 -, - gA4 ->:: -ty -> - -1989 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -1991  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -1992  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty ->( - gf -, -li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -1995 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -1996 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_5 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 ->:: -ty -> - -1997 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -1999  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -2000  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty ->( - gf -, -li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -2003 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -2004 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_6 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 ->:: -ty -> - -2005 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -2007  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -2008  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty ->( - gf -, -li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -2011 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -2012 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_7 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 ->:: -ty -> - -2013 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -2015  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -2016  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty ->( - gf -, -li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -2019 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -2020 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_8 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 ->:: -ty -> - -2021 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -2023  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -2024  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty ->( - gf -, -li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -2027 - gme -< -ass - - gR -, cs - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -2028 - g_bi -:: -bd_t -< -R -, - gF -, -tyme - _bi:: -li_av_9 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 ->:: -ty -> - -2029 -BOOST_BIND -( -boo -:: -ty -< -R ->, -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -2031  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -2032  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty ->( - gf -, -li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -2035 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -&& ! - $defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) - -2039 -me -< -ass - -F -> - -2040 -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, _bi:: -li0 -> - -2041 - $BOOST_BIND -( -F - -f -) - -2043  -_bi -:: - tli0 - - tli_ty -; - -2044  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty -> ( -f -, - `li_ty -()); - -2045 - } -} - -2047 - gme -< -ass - - gF -, cs - gA1 -> - -2048 - g_bi -:: -bd_t -< -_bi -:: -unecifd -, - gF -, -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty -> - -2049 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -) - -2051  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -2052  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty -> ( -f -, - `li_ty -( -a1 -)); - -2053 - } -} - -2055 - gme -< -ass - - gF -, cs - gA1 -, cs - gA2 -> - -2056 - g_bi -:: -bd_t -< -_bi -:: -unecifd -, - gF -, -tyme - _bi:: -li_av_2 -< -A1 -, - gA2 ->:: -ty -> - -2057 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -) - -2059  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -2060  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty -> ( -f -, - `li_ty -( -a1 -, -a2 -)); - -2061 - } -} - -2063 - gme -< -ass - - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -> - -2064 - g_bi -:: -bd_t -< -_bi -:: -unecifd -, - gF -, -tyme - _bi:: -li_av_3 -< -A1 -, - gA2 -, - gA3 ->:: -ty -> - -2065 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -2067  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -2068  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -)); - -2069 - } -} - -2071 - gme -< -ass - - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -2072 - g_bi -:: -bd_t -< -_bi -:: -unecifd -, - gF -, -tyme - _bi:: -li_av_4 -< -A1 -, - gA2 -, - gA3 -, - gA4 ->:: -ty -> - -2073 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -2075  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -2076  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -2077 - } -} - -2079 - gme -< -ass - - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -2080 - g_bi -:: -bd_t -< -_bi -:: -unecifd -, - gF -, -tyme - _bi:: -li_av_5 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 ->:: -ty -> - -2081 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -2083  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -2084  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -2085 - } -} - -2087 - gme -< -ass - - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -2088 - g_bi -:: -bd_t -< -_bi -:: -unecifd -, - gF -, -tyme - _bi:: -li_av_6 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 ->:: -ty -> - -2089 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -2091  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -2092  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -2093 - } -} - -2095 - gme -< -ass - - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -2096 - g_bi -:: -bd_t -< -_bi -:: -unecifd -, - gF -, -tyme - _bi:: -li_av_7 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 ->:: -ty -> - -2097 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -2099  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -2100  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -2101 - } -} - -2103 - gme -< -ass - - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -2104 - g_bi -:: -bd_t -< -_bi -:: -unecifd -, - gF -, -tyme - _bi:: -li_av_8 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 ->:: -ty -> - -2105 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -2107  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -2108  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -2109 - } -} - -2111 - gme -< -ass - - gF -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -2112 - g_bi -:: -bd_t -< -_bi -:: -unecifd -, - gF -, -tyme - _bi:: -li_av_9 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 ->:: -ty -> - -2113 - $BOOST_BIND -( -F - -f -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -2115  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -2116  -_bi -:: -bd_t -<_bi:: -unecifd -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -2117 - } -} - -2123  - #BOOST_BIND_CC - - - ) - -2124  - #BOOST_BIND_ST - - - ) - -2126  - ~ - -2128 #unde -BOOST_BIND_CC - - -2129 #unde -BOOST_BIND_ST - - -2131 #ifde -BOOST_BIND_ENABLE_STDCALL - - -2133  - #BOOST_BIND_CC - -__d - - - ) - -2134  - #BOOST_BIND_ST - - - ) - -2136  - ~ - -2138 #unde -BOOST_BIND_CC - - -2139 #unde -BOOST_BIND_ST - - -2143 #ifde -BOOST_BIND_ENABLE_FASTCALL - - -2145  - #BOOST_BIND_CC - -__ - - - ) - -2146  - #BOOST_BIND_ST - - - ) - -2148  - ~ - -2150 #unde -BOOST_BIND_CC - - -2151 #unde -BOOST_BIND_ST - - -2155 #ifde -BOOST_BIND_ENABLE_PASCAL - - -2157  - #BOOST_BIND_ST - -sl - - - ) - -2158  - #BOOST_BIND_CC - - - ) - -2160  - ~ - -2162 #unde -BOOST_BIND_ST - - -2163 #unde -BOOST_BIND_CC - - -2169  - #BOOST_BIND_MF_NAME -( -X - - ) -X - -2170  - #BOOST_BIND_MF_CC - - - ) - -2172  - ~ - -2173  - ~ - -2175 #unde -BOOST_BIND_MF_NAME - - -2176 #unde -BOOST_BIND_MF_CC - - -2178 #ifde -BOOST_MEM_FN_ENABLE_CDECL - - -2180  - #BOOST_BIND_MF_NAME -( -X -X## -_cde - - - ) - -2181  - #BOOST_BIND_MF_CC - -__cde - - - ) - -2183  - ~ - -2184  - ~ - -2186 #unde -BOOST_BIND_MF_NAME - - -2187 #unde -BOOST_BIND_MF_CC - - -2191 #ifde -BOOST_MEM_FN_ENABLE_STDCALL - - -2193  - #BOOST_BIND_MF_NAME -( -X -X## -_d - - - ) - -2194  - #BOOST_BIND_MF_CC - -__d - - - ) - -2196  - ~ - -2197  - ~ - -2199 #unde -BOOST_BIND_MF_NAME - - -2200 #unde -BOOST_BIND_MF_CC - - -2204 #ifde -BOOST_MEM_FN_ENABLE_FASTCALL - - -2206  - #BOOST_BIND_MF_NAME -( -X -X## -_ - - - ) - -2207  - #BOOST_BIND_MF_CC - -__ - - - ) - -2209  - ~ - -2210  - ~ - -2212 #unde -BOOST_BIND_MF_NAME - - -2213 #unde -BOOST_BIND_MF_CC - - -2219 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -|| defed( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -2220 || ( -defed -( -__BORLANDC__ -&& -BOOST_WORKAROUND -__BORLANDC__, - $BOOST_TESTED_AT -( 0x620 ) ) ) - -2222 -me -< -ass - -R -, cs -T -, cs -A1 -> - -2223 -_bi -:: -bd_t -< -R -, -_mfi -:: -dm -, -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty - > - -2224 - $BOOST_BIND -( -R - -T -::* -f -, -A1 - -a1 -) - -2226  -_mfi -:: - tdm -< - tR -, - tT -> - tF -; - -2227  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -2228  -_bi -:: -bd_t -< -R -, -F -, -li_ty -> - `F -( -f -), - `li_ty -( -a1 -) ); - -2229 - } -} - -2233 -mea - - g_bi - - -2236 - gme -< -ass - - gPm -,  - gI - >  - gadd_ef -; - -2238 - gme -< -ass - - gM -, cs - gT - >  - gadd_ef -< -M - T::*, 0 > - -2240  -M - - tty -; - -2243 - gme -< -ass - - gM -, cs - gT - >  - gadd_ef -< -M - T::*, 1 > - -2245 #ifde -BOOST_MSVC - - -2246 #agm -wng -( -push -) - -2247 #agm -wng -( -dib -:4180) - -2249  -M - cڡ & - tty -; - -2250 #ifde -BOOST_MSVC - - -2251 #agm -wng -( -p -) - -2255 - gme -< -ass - - gR -, cs - gT - >  - gadd_ef -< -R - ( -T -::*) (), 1 > - -2257  - tty -; - -2260 #i! -defed -( -__IBMCPP__ -|| -__IBMCPP_FUNC_CV_TMPL_ARG_DEDUCTION - - -2262 - gme -< -ass - - gR -, cs - gT - >  - gadd_ef -< -R - ( -T -::*) () const, 1 > - -2264  - tty -; - -2269 - gme -< -ass - - gR ->  - sief - - -2271 - evue_ty - { - gvue - = 0 }; - -2274 - gme -< -ass - - gR ->  - gief -< R& > - -2276 - evue_ty - { - gvue - = 1 }; - -2279 - gme -< -ass - - gR ->  - gief -< R* > - -2281 - evue_ty - { - gvue - = 1 }; - -2284 - gme -< -ass - - gPm -, cs - gA1 ->  - sdm_su - - -2286  -tyme - - tadd_ef -< - tPm -, 1 >:: - tty -ype; - -2289 - gme -< -ass - - gPm -, cs - gR -, cs - gF -, cs - gL ->  - gdm_su -< Pm, - gbd_t - > - -2291  -tyme - - tbd_t -< - tR -, - tF -, - tL ->:: - tsu_ty -esult_type; - -2292  -tyme - - tadd_ef -< - tPm -, - tief -< - tsu_ty - >:: - tvue - >:: - tty -ype; - -2297 - gme -< -ass - - gA1 -, cs - gM -, cs - gT - > - -2299 - g_bi -:: -bd_t -< - -2300 -tyme - -_bi -:: -dm_su -< -M - -T -::*, - gA1 - >:: -ty -, - -2301 - g_mfi -:: -dm -< -M -, - gT ->, - -2302 -tyme - - g_bi -:: -li_av_1 -< -A1 ->:: -ty - - -2305 - $BOOST_BIND - -M - -T -::* -f -, -A1 - -a1 - ) - -2307  -tyme - - t_bi -:: - tdm_su -< - tM - - tT -::*, - tA1 - >:: - tty - - tsu_ty -; - -2308  -_mfi -:: - tdm -< - tM -, - tT -> - tF -; - -2309  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -2310  -_bi -:: -bd_t -< -su_ty -, -F -, -li_ty - > - `F - -f - ), - `li_ty - -a1 - ) ); - -2311 - } -} - -2317 #ide -BOOST_BIND_NO_PLACEHOLDERS - - -2319  - ~ - -2323 #ifde -BOOST_MSVC - - -2324 #agm -wng -(: 4512) - -2325 #agm -wng -( -p -) - - @/usr/include/boost/concept/assert.hpp - -4 #ide -BOOST_CONCEPT_ASSERT_DWA2006430_HPP - - -5  - #BOOST_CONCEPT_ASSERT_DWA2006430_HPP - - - ) - -7  - ~ - -8  - ~ - -18 #i! -defed -( -BOOST_NO_OLD_CONCEPT_SUPPORT -) \ - -19 && ! -defed -( -BOOST_NO_SFINAE -) \ - -21 && !( -BOOST_WORKAROUND -( -__GNUC__ -, =3&& BOOST_WORKAROUND( -__GNUC_MINOR__ -, < 4)) - -26  - #BOOST_OLD_CONCEPT_SUPPORT - - - ) - -30 #ifde -BOOST_MSVC - - -31  - ~ - -32 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x564)) - -33  - ~ - -35  - ~ - -42  - #BOOST_CONCEPT_ASSERT -( -ModInPs -) \ - -43 - `BOOST_CONCEPT_ASSERT_FN -((*) -ModInPs -) - - ) - - @/usr/include/boost/concept/detail/concept_def.hpp - -4 #ide -BOOST_CONCEPT_DETAIL_CONCEPT_DEF_DWA200651_HPP - - -5  - #BOOST_CONCEPT_DETAIL_CONCEPT_DEF_DWA200651_HPP - - - ) - -6  - ~ - -7  - ~ - -8  - ~ - -9  - ~ - -18  - #BOOST_c -( -me -, -ms -) \ - -19 -me - < - `BOOST_PP_SEQ_FOR_EACH_I -( -BOOST_CONCEPT_tyme -,~, -ms -) > \ - -20  -me -; \ - -22 -me - < - `BOOST_PP_SEQ_FOR_EACH_I -( -BOOST_CONCEPT_tyme -,~, -ms -) > \ - -23  - `BOOST_PP_CAT -( -me -, -C -) \ - -24 : -me -< - `BOOST_PP_SEQ_ENUM -( -ms -) > \ - -28 -me - < - `BOOST_PP_SEQ_FOR_EACH_I -( -BOOST_CONCEPT_tyme -,~, -ms -) > \ - -29  -me - - - ) - -32  - #BOOST_CONCEPT_tyme -( -r -, -igned -, -dex -, -t -) \ - -33 - `BOOST_PP_COMMA_IF -( -dex - -tyme - -t - - - ) - - @/usr/include/boost/concept/detail/concept_undef.hpp - -4 #unde -BOOST_c_tyme - - -5 #unde -BOOST_c - - - @/usr/include/boost/concept/usage.hpp - -4 #ide -BOOST_CONCEPT_USAGE_DWA2006919_HPP - - -5  - #BOOST_CONCEPT_USAGE_DWA2006919_HPP - - - ) - -7  - ~ - -8  - ~ - -9  - ~ - -11 -mea - - gboo - {amea - gcs - { - -13 - gme - < -ass - - gMod -> - -14  - suge_quemts - - -16 ~ -uge_quemts -({ (( - gMod -*)0)->~ -Mod -(); } - -19 #i -BOOST_WORKAROUND -( -__GNUC__ -, <= 3) - -21  - #BOOST_CONCEPT_USAGE -( -mod -) \ - -22 - `mod -(); \ - -23 - `BOOST_CONCEPT_ASSERT -(( -boo -:: -cs -:: -uge_quemts -< -mod ->)); \ - -24 ~ - `mod -() - - ) - -28  - #BOOST_CONCEPT_USAGE -( -mod -) \ - -29 - `BOOST_CONCEPT_ASSERT -(( -boo -:: -cs -:: -uge_quemts -< -mod ->)); \ - -30 ~ - `mod -() - - ) - - @/usr/include/boost/config/compiler/borland.hpp - -15 #i -__BORLANDC__ - < 0x540 - -20 #i( -__BORLANDC__ - > 0x613) - -26 #i( -__BORLANDC__ - == 0x600) - -32 #i( -__BORLANDC__ - < 0x560|| -defed -( -_USE_OLD_RW_STL -) - -33  - #BOOST_BCB_WITH_ROGUE_WAVE - - - ) - -34 #i -__BORLANDC__ - < 0x570 - -35  - #BOOST_BCB_WITH_STLPORT - - - ) - -37  - #BOOST_BCB_WITH_DINKUMWARE - - - ) - -42 #i -__BORLANDC__ - <= 0x0550 - -44  - #BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - - ) - -45 #i -__BORLANDC__ - == 0x0550 - -47  - #BOOST_NO_OPERATORS_IN_NAMESPACE - - - ) - -50  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -54 #i( -__BORLANDC__ - <= 0x551) - -55  - #BOOST_NO_CV_SPECIALIZATIONS - - - ) - -56  - #BOOST_NO_CV_VOID_SPECIALIZATIONS - - - ) - -57  - #BOOST_NO_DEDUCED_TYPENAME - - - ) - -59 #ifde -__lulus - - -60  - ~ - -61  - ~ - -63  - ~ - -64  - ~ - -66 #ide -WCHAR_MAX - - -67  - #WCHAR_MAX - 0xffff - - ) - -69 #ide -WCHAR_MIN - - -70  - #WCHAR_MIN - 0 - - ) - -75 #i( -__BORLANDC__ - <= 0x564) - -77 #i -defed -( -NDEBUG -&& defed( -__lulus -) - -79  - ~ - -80 #unde -rcmp - - -83  - ~ - -84 #ide -o - - -85  - #o - -o - - - ) - -92 #i( -__BORLANDC__ - >= 0x561) && (__BORLANDC__ <= 0x580) - -94  - #BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS - - - ) - -98 #i( -__BORLANDC__ - <= 0x582) - -99  - #BOOST_NO_SFINAE - - - ) - -100  - #BOOST_BCB_PARTIAL_SPECIALIZATION_BUG - - - ) - -101  - #BOOST_NO_TEMPLATE_TEMPLATES - - - ) - -103  - #BOOST_NO_PRIVATE_IN_AGGREGATE - - - ) - -105 #ifde -_WIN32 - - -106  - #BOOST_NO_SWPRINTF - - - ) - -107 #i -defed -( -lux -|| defed( -__lux__ -|| defed( -__lux -) - -110  - #BOOST_NO_STDC_NAMESPACE - - - ) - -112 #agm -defeti - -BOOST_CPPUNWIND - - -x - - -116 #i( -__BORLANDC__ - <= 0x613) - -119  - #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS - - - ) - -120  - #BOOST_NO_IS_ABSTRACT - - - ) - -121  - #BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS - - - ) - -122  - #BOOST_NO_USING_TEMPLATE - - - ) - -123  - #BOOST_SP_NO_SP_CONVERTIBLE - - - ) - -126  - #BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - - - ) - -130  - #BOOST_NO_INTEGRAL_INT64_T - - - ) - -131  - #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL - - - ) - -132  - #BOOST_NO_DEPENDENT_NESTED_DERIVATIONS - - - ) - -133  - #BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - - ) - -134  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -135  - #BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE - - - ) - -136  - #BOOST_NO_NESTED_FRIENDSHIP - - - ) - -137  - #BOOST_NO_TYPENAME_WITH_CTOR - - - ) - -138 #i( -__BORLANDC__ - < 0x600) - -139  - #BOOST_ILLEGAL_CV_REFERENCES - - - ) - -146 #i( -__BORLANDC__ - >= 0x599) - -147 #agm -defeti - -BOOST_CODEGEAR_0X_SUPPORT - - -Ax - - -152 #i! -defed - -BOOST_CODEGEAR_0X_SUPPORT - ) || ( -__BORLANDC__ - < 0x610) - -153  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -154  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -155  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -156  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -157  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -158  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -159  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -160  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -162  - #BOOST_HAS_ALIGNOF - - - ) - -163  - #BOOST_HAS_CHAR16_T - - - ) - -164  - #BOOST_HAS_CHAR32_T - - - ) - -165  - #BOOST_HAS_DECLTYPE - - - ) - -166  - #BOOST_HAS_EXPLICIT_CONVERSION_OPS - - - ) - -167  - #BOOST_HAS_REF_QUALIFIER - - - ) - -168  - #BOOST_HAS_RVALUE_REFS - - - ) - -169  - #BOOST_HAS_STATIC_ASSERT - - - ) - -172  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -173  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -174  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -175  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -176  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -177  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -178  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -179  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -180  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -181  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -182  - #BOOST_NO_CXX11_NULLPTR - - - ) - -183  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -184  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -185  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -186  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -187  - #BOOST_NO_SFINAE_EXPR - - - ) - -188  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -189  - #BOOST_NO_CXX11_UNICODE_LITERALS - - -190  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -191  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -192  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -193  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -194  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -195  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -196  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -197  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -198  - #BOOST_NO_CXX11_FINAL - - - ) - -199  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -202 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -203  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -205 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -206  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -208 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -209  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -211 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -212  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -214 #i( -__lulus - < 201304) - -215  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -217 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -218  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -220 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -221  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -223 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -224  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -226 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -227  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -230 #i -__BORLANDC__ - >= 0x590 - -231  - #BOOST_HAS_TR1_HASH - - - ) - -233  - #BOOST_HAS_MACRO_USE_FACET - - - ) - -238 #i -__BORLANDC__ - >= 0x561 - -239 #ide -__NO_LONG_LONG - - -240  - #BOOST_HAS_LONG_LONG - - - ) - -242  - #BOOST_NO_LONG_LONG - - - ) - -245 #ifde -_WIN32 - - -246  - #BOOST_HAS_STDINT_H - - - ) - -253 #i -defed - -BOOST_BCB_WITH_ROGUE_WAVE - ) - -257  - ~ - -262 #i( -__BORLANDC__ - >0x530&& ! -defed -( -__STRICT_ANSI__ -) - -263  - #BOOST_HAS_MS_INT64 - - - ) - -268 #i! -defed -( -_CPPUNWIND -&& !defed( -BOOST_CPPUNWIND -&& !defed( -__EXCEPTIONS -&& !defed( -BOOST_NO_EXCEPTIONS -) - -269  - #BOOST_NO_EXCEPTIONS - - - ) - -274 #ide -__STRICT_ANSI__ - - -275  - #BOOST_HAS_DIRENT_H - - - ) - -280 #i -defed -( -__STRICT_ANSI__ -) - -282  - #BOOST_SYMBOL_EXPORT - - - ) - -287 #i -__BORLANDC__ - != 0x600 - -288 #ide -BOOST_ABI_PREFIX - - -289  - #BOOST_ABI_PREFIX - "boo/cfig/abi/bnd_efix.h" - - ) - -291 #ide -BOOST_ABI_SUFFIX - - -292  - #BOOST_ABI_SUFFIX - "boo/cfig/abi/bnd_suffix.h" - - ) - -298 #i -__BORLANDC__ - < 0x600 - -299 #agm -defeti - -BOOST_DISABLE_WIN32 - - -A - - -300 #i -defed -( -__STRICT_ANSI__ -) - -301  - #BOOST_DISABLE_WIN32 - - - ) - -307 #i -defed -( -_MSC_VER -) && (_MSC_VER <= 1200) - -308  - #BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP - - - ) - -309  - #BOOST_NO_VOID_RETURNS - - - ) - -317  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -319  - #BOOST_COMPILER - "Bnd C++ vsi " - `BOOST_STRINGIZE -( -__BORLANDC__ -) - - ) - - @/usr/include/boost/config/compiler/clang.hpp - -11  - #BOOST_HAS_PRAGMA_ONCE - - - ) - -14 #i -defed - ( -_MSC_VER -&& ( -__g_maj__ - > 3 || (__g_maj__ =3 && -__g_m__ - >= 4)) - -15  - #BOOST_HAS_PRAGMA_DETECT_MISMATCH - - - ) - -22 #ide -__has_exnsi - - -23  - #__has_exnsi - -__has_u - - - ) - -26 #ide -__has_ibu - - -27  - #__has_ibu -( -x -0 - - ) - -30 #i! -__has_u -( -cxx_exis -&& ! -defed -( -BOOST_NO_EXCEPTIONS -) - -31  - #BOOST_NO_EXCEPTIONS - - - ) - -34 #i! -__has_u -( -cxx_ti -&& ! -defed -( -BOOST_NO_RTTI -) - -35  - #BOOST_NO_RTTI - - - ) - -38 #i! -__has_u -( -cxx_ti -&& ! -defed -( -BOOST_NO_TYPEID -) - -39  - #BOOST_NO_TYPEID - - - ) - -42 #i! -__has_u -( -cxx_thad_lol -) - -43  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -46 #ifde -__is_idtifr - - -47 #i! -__is_idtifr -( -__t64 -&& ! -defed -( -__GNUC__ -) - -48  - #BOOST_HAS_MS_INT64 - - - ) - -52 #i -__has_ude -(< -dt -. -h ->) - -53  - #BOOST_HAS_STDINT_H - - - ) - -57  - #BOOST_HAS_NRVO - - - ) - -60 #i -defed -( -__has_but -) - -61 #i -__has_but -( -__but_ex -) - -62  - #BOOST_LIKELY -( -x - - `__but_ex -(x, 1) - - ) - -63  - #BOOST_UNLIKELY -( -x - - `__but_ex -(x, 0) - - ) - -68  - #BOOST_HAS_LONG_LONG - - - ) - -81 #i -defed -( -__CUDACC__ -) - -82 #i -defed -( -BOOST_GCC_CXX11 -) - -83  - #BOOST_NVCC_CXX11 - - - ) - -85  - #BOOST_NVCC_CXX03 - - - ) - -89 #i -defed -( -__SIZEOF_INT128__ -&& !defed( -BOOST_NVCC_CXX03 -&& !defed( -_MSC_VER -) - -90  - #BOOST_HAS_INT128 - - - ) - -97 #i! -defed -( -_WIN32 -&& !defed( -__WIN32__ -&& !defed( -WIN32 -) - -98  - #BOOST_SYMBOL_EXPORT - - `__ibu__ -(( - `__visiby__ -("deu"))) - - ) - -99  - #BOOST_SYMBOL_IMPORT - - - ) - -100  - #BOOST_SYMBOL_VISIBLE - - `__ibu__ -(( - `__visiby__ -("deu"))) - - ) - -107 #i -__lulus - >201103L && -defed -( -__has_wng -) - -108 #i -__has_u -( -cxx_ibus -&& -__has_wng -("-Wimplicit-fallthrough") - -109  - #BOOST_FALLTHROUGH - [[ -g -:: -through -]] - - ) - -113 #i! -__has_u -( -cxx_auto_ty -) - -114  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -115  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -121 #i( -defed -( -_MSC_VER -&& (_MSC_VER < 1900)|| !(defed( -__GXX_EXPERIMENTAL_CXX0X__ -|| -__lulus - >= 201103L) - -122  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -123  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -126 #i -defed -( -_MSC_VER -&& (_MSC_VER >1800&& !defed( -__GNUC__ -) - -127  - #BOOST_HAS_EXPM1 - - - ) - -128  - #BOOST_HAS_LOG1P - - - ) - -131 #i! -__has_u -( -cxx_cڡex -) - -132  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -135 #i! -__has_u -( -cxx_dety -) - -136  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -139 #i! -__has_u -( -cxx_dety_come_tu_tys -) - -140  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -143 #i! -__has_u -( -cxx_deued_funis -) - -144  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -147 #i! -__has_u -( -cxx_ded_funis -) - -148  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -151 #i! -__has_u -( -cxx_exic_cvsis -) - -152  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -155 #i! -__has_u -( -cxx_deu_funi_me_gs -) - -156  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -159 #i! -__has_u -( -cxx_gized_lizs -) - -160  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -163 #i! -__has_u -( -cxx_mbdas -) - -164  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -167 #i! -__has_u -( -cxx_lol_ty_me_gs -) - -168  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -171 #i! -__has_u -( -cxx_nx -) - -172  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -175 #i! -__has_u -( -cxx_nuαr -) - -176  - #BOOST_NO_CXX11_NULLPTR - - - ) - -179 #i! -__has_u -( -cxx_nge_f -) - -180  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -183 #i! -__has_u -( -cxx_w_rg_ls -) - -184  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -187 #i! -__has_u -( -cxx_n_quifd_funis -) - -188  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -191 #i! -__has_u -( -cxx_gized_lizs -) - -192  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -195 #i! -__has_u -( -cxx_rvue_ns -) - -196  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -199 #i! -__has_u -( -cxx_rg_ums -) - -200  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -203 #i! -__has_u -( -cxx_ic_as -) - -204  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -207 #i! -__has_u -( -cxx_s_mes -) - -208  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -211 #i! -__has_u -( -cxx_unicode_ls -) - -212  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -215 #i! -__has_u -( -cxx_vdic_mes -) - -216  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -219 #i! -__has_u -( -cxx_ur_ls -) - -220  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -223 #i! -__has_u -( -cxx_igs -) - -224  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -227 #i! -__has_u -( -cxx_ag_tu -) - -228  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -231 #i! -__has_u -( -cxx_le_meas -) - -232  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -235 #i! -__has_u -( -cxx_ovride_cڌ -) - -236  - #BOOST_NO_CXX11_FINAL - - - ) - -239 #i!( -__has_u -( -__cxx_by_ls__ -|| -__has_exnsi -(__cxx_binary_literals__)) - -240  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -243 #i! -__has_u -( -__cxx_dety_auto__ -) - -244  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -247 #i! -__has_u -( -__cxx_aggge_nsdmi__ -) - -248  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -251 #i! -__has_u -( -__cxx__us__ -) - -252  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -255 #i! -__has_u -( -__cxx_gic_mbdas__ -) - -256  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -273 #i! -__has_u -( -__cxx_gic_mbdas__ -|| !__has_u( -__cxx_xed_cڡex__ -) - -274  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -277 #i! -__has_u -( -__cxx_tu_ty_dedui__ -) - -278  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -281 #i! -__has_u -( -__cxx_vb_mes__ -) - -282  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -285 #i -__lulus - < 201400 - -287  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -291 #i -defed -( -__has_but -&& __has_but( -__but_uėchab -) - -292  - #BOOST_UNREACHABLE_RETURN -( -x - - `__but_uėchab -(); - - ) - -296  - #BOOST_ATTRIBUTE_UNUSED - - `__ibu__ -(( -__unud__ -)) - - ) - -298 #ide -BOOST_COMPILER - - -299  - #BOOST_COMPILER - "Cng vsi " -__g_vsi__ - - - ) - -303  - #BOOST_CLANG - 1 - - ) - - @/usr/include/boost/config/compiler/codegear.hpp - -12 #i! -defed - -BOOST_WITH_CODEGEAR_WARNINGS - ) - -14 #agm -wn - -8004 - -15 #agm -wn - -8008 - -16 #agm -wn - -8066 - -17 #agm -wn - -8104 - -18 #agm -wn - -8105 - -23 #i( -__CODEGEARC__ - > 0x621) - -24 #i -defed -( -BOOST_ASSERT_CONFIG -) - -27 #agm -mesge -( "Unknown compiler version -leaseunhe configureestsndeportheesults") - -32 #i( -__CODEGEARC__ - <= 0x613) - -33  - #BOOST_NO_INTEGRAL_INT64_T - - - ) - -34  - #BOOST_NO_DEPENDENT_NESTED_DERIVATIONS - - - ) - -35  - #BOOST_NO_PRIVATE_IN_AGGREGATE - - - ) - -36  - #BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE - - - ) - -39  - #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS - - - ) - -40  - #BOOST_SP_NO_SP_CONVERTIBLE - - - ) - -44 #i( -__CODEGEARC__ - <= 0x621) - -45  - #BOOST_NO_TYPENAME_WITH_CTOR - - -46  - #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL - - - ) - -47  - #BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - - ) - -48  - #BOOST_NO_NESTED_FRIENDSHIP - - -49  - #BOOST_NO_USING_TEMPLATE - - - ) - -50  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -52  - #BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS - - - ) - -61  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -63 #i -defed -( -NDEBUG -&& defed( -__lulus -) - -65  - ~ - -66 #unde -rcmp - - -69  - ~ - -70 #ide -o - - -71  - #o - -o - - - ) - -77 #i( -__CODEGEARC__ - >= 0x620) - -78  - #BOOST_HAS_PRAGMA_ONCE - - - ) - -84 #i( -__CODEGEARC__ - <= 0x620) - -85  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -87  - #BOOST_HAS_STATIC_ASSERT - - - ) - -89  - #BOOST_HAS_CHAR16_T - - - ) - -90  - #BOOST_HAS_CHAR32_T - - - ) - -91  - #BOOST_HAS_LONG_LONG - - - ) - -93  - #BOOST_HAS_DECLTYPE - - - ) - -94  - #BOOST_HAS_EXPLICIT_CONVERSION_OPS - - - ) - -96  - #BOOST_HAS_SCOPED_ENUM - - - ) - -98  - #BOOST_HAS_STD_TYPE_TRAITS - - - ) - -100  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -101  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -102  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -103  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -104  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -105  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -106  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -107  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -108  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -109  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -110  - #BOOST_NO_CXX11_NULLPTR - - - ) - -111  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -112  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -113  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -114  - #BOOST_NO_SFINAE_EXPR - - - ) - -115  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -116  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -117  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -118  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -119  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -120  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -121  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -122  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -123  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -124  - #BOOST_NO_CXX11_FINAL - - - ) - -125  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -128 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -129  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -131 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -132  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -134 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -135  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -137 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -138  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -140 #i( -__lulus - < 201304) - -141  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -143 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -144  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -146 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -147  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -149 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -150  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -152 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -153  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -159  - #BOOST_HAS_TR1_HASH - - - ) - -160  - #BOOST_HAS_TR1_TYPE_TRAITS - - - ) - -161  - #BOOST_HAS_TR1_UNORDERED_MAP - - - ) - -162  - #BOOST_HAS_TR1_UNORDERED_SET - - - ) - -164  - #BOOST_HAS_MACRO_USE_FACET - - - ) - -166  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -169 #ifde -_WIN32 - - -170  - #BOOST_HAS_STDINT_H - - - ) - -176 #i! -defed -( -__STRICT_ANSI__ -) - -177  - #BOOST_HAS_MS_INT64 - - - ) - -182 #i! -defed -( -_CPPUNWIND -&& !defed( -BOOST_CPPUNWIND -&& !defed( -__EXCEPTIONS -&& !defed( -BOOST_NO_EXCEPTIONS -) - -183  - #BOOST_NO_EXCEPTIONS - - - ) - -188 #i! -defed -( -__STRICT_ANSI__ -) - -189  - #BOOST_HAS_DIRENT_H - - - ) - -194 #i -defed -( -__STRICT_ANSI__ -) - -196  - #BOOST_SYMBOL_EXPORT - - - ) - -201 #ide -BOOST_ABI_PREFIX - - -202  - #BOOST_ABI_PREFIX - "boo/cfig/abi/bnd_efix.h" - - ) - -204 #ide -BOOST_ABI_SUFFIX - - -205  - #BOOST_ABI_SUFFIX - "boo/cfig/abi/bnd_suffix.h" - - ) - -210 #agm -defeti - -BOOST_DISABLE_WIN32 - - -A - - -215 #i -defed -( -_MSC_VER -) && (_MSC_VER <= 1200) - -216  - #BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP - - - ) - -217  - #BOOST_NO_VOID_RETURNS - - - ) - -220  - #BOOST_COMPILER - "CodeGC++ vsi " - `BOOST_STRINGIZE -( -__CODEGEARC__ -) - - ) - - @/usr/include/boost/config/compiler/comeau.hpp - -15  - ~ - -17 #i( -__COMO_VERSION__ - <= 4245) - -19 #i -defed -( -_MSC_VER -) && _MSC_VER <= 1300 - -20 #i -_MSC_VER - > 100 - -22  - #BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP - - - ) - -28 #i -defed -( -_MSC_VER -) && (_MSC_VER < 1300) - -29  - #BOOST_NO_VOID_RETURNS - - - ) - -37 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1200) - -38  - #BOOST_HAS_MS_INT64 - - - ) - -41  - #BOOST_COMPILER - "Comu comp vsi " - `BOOST_STRINGIZE -( -__COMO_VERSION__ -) - - ) - -46 #i -__COMO_VERSION__ - < 4245 - -51 #i( -__COMO_VERSION__ - > 4245) - -52 #i -defed -( -BOOST_ASSERT_CONFIG -) - - @/usr/include/boost/config/compiler/compaq_cxx.hpp - -10  - #BOOST_COMPILER - "HP Tru64 C++ " - `BOOST_STRINGIZE -( -__DECCXX_VER -) - - ) - -12  - ~ - - @/usr/include/boost/config/compiler/cray.hpp - -11  - #BOOST_COMPILER - "Cy C vsi " - `BOOST_STRINGIZE -( -_RELEASE -) - - ) - -13 #i -_RELEASE - < 8 - -20 #ide -__EDG_VERSION__ - - -24  - ~ - -29  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -30  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -31  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -32  - #BOOST_HAS_NRVO - - - ) - -33  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -34  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -35  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -36  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -37  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -38  - #BOOST_HAS_NRVO - - - ) - -39  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -40  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -41  - #BOOST_NO_SFINAE_EXPR - - - ) - -42  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -43  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -44  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -45  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -46  - #BOOST_NO_CXX11_NULLPTR - - - ) - -47  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -48  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -49  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -50  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -51  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -52  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -53  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -54  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -55  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -56  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -57  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -58  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -59  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -60  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -61  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -62  - #BOOST_NO_CXX11_FINAL - - - ) - -63  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -67  - #BOOST_MATH_DISABLE_STD_FPCLASSIFY - - - ) - -70  - #BOOST_SP_USE_PTHREADS - - - ) - -71  - #BOOST_AC_USE_PTHREADS - - - ) - -83 #ide -__ATOMIC_RELAXED - - -84  - #__ATOMIC_RELAXED - 0 - - ) - -85  - #__ATOMIC_CONSUME - 1 - - ) - -86  - #__ATOMIC_ACQUIRE - 2 - - ) - -87  - #__ATOMIC_RELEASE - 3 - - ) - -88  - #__ATOMIC_ACQ_REL - 4 - - ) - -89  - #__ATOMIC_SEQ_CST - 5 - - ) - - @/usr/include/boost/config/compiler/digitalmars.hpp - -9  - #BOOST_COMPILER - -__DMC_VERSION_STRING__ - - - ) - -11  - #BOOST_HAS_LONG_LONG - - - ) - -12  - #BOOST_HAS_PRAGMA_ONCE - - - ) - -14 #i! -defed -( -BOOST_STRICT_CONFIG -) - -15  - #BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - - ) - -16  - #BOOST_NO_OPERATORS_IN_NAMESPACE - - - ) - -17  - #BOOST_NO_UNREACHABLE_RETURN_DETECTION - - - ) - -18  - #BOOST_NO_SFINAE - - - ) - -19  - #BOOST_NO_USING_TEMPLATE - - - ) - -20  - #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL - - - ) - -25  - #BOOST_HAS_DIRENT_H - - - ) - -26  - #BOOST_HAS_STDINT_H - - - ) - -27  - #BOOST_HAS_WINTHREADS - - - ) - -29 #i( -__DMC__ - >= 0x847) - -30  - #BOOST_HAS_EXPM1 - - - ) - -31  - #BOOST_HAS_LOG1P - - - ) - -37 #ifde -__lulus - - -38  - ~ - -40 #i! -defed -( -__STL_IMPORT_VENDOR_CSTD -&& !defed( -_STLP_IMPORT_VENDOR_CSTD -) - -41  - #BOOST_NO_STDC_NAMESPACE - - - ) - -46 #i! -defed -( -_CPPUNWIND -&& !defed( -BOOST_NO_EXCEPTIONS -) - -47  - #BOOST_NO_EXCEPTIONS - - - ) - -53  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -54  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -55  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -56  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -57  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -58  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -59  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -60  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -61  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -62  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -63  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -64  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -65  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -66  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -67  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -68  - #BOOST_NO_CXX11_NULLPTR - - - ) - -69  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -70  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -71  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -72  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -73  - #BOOST_NO_SFINAE_EXPR - - - ) - -74  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -75  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -76  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -77  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -78  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -79  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -80  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -81  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -82  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -83  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -84  - #BOOST_NO_CXX11_FINAL - - - ) - -85  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -88 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -89  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -91 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -92  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -94 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -95  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -97 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -98  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -100 #i( -__lulus - < 201304) - -101  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -103 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -104  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -106 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -107  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -109 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -110  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -112 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -113  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -116 #i( -__DMC__ - <= 0x840) - -121 #i( -__DMC__ - > 0x848) - -122 #i -defed -( -BOOST_ASSERT_CONFIG -) - - @/usr/include/boost/config/compiler/gcc.hpp - -19  - #BOOST_GCC_VERSION - ( -__GNUC__ - * 10000 + -__GNUC_MINOR__ - * 100 + -__GNUC_PATCHLEVEL__ -) - - ) - -20 #i! -defed -( -__CUDACC__ -) - -21  - #BOOST_GCC - -BOOST_GCC_VERSION - - - ) - -24 #i -defed -( -__GXX_EXPERIMENTAL_CXX0X__ -|| ( -__lulus - >= 201103L) - -25  - #BOOST_GCC_CXX11 - - - ) - -28 #i -__GNUC__ - == 3 - -29 #i -defed - ( -__PATHSCALE__ -) - -30  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -31  - #BOOST_NO_IS_ABSTRACT - - - ) - -34 #i -__GNUC_MINOR__ - < 4 - -35  - #BOOST_NO_IS_ABSTRACT - - - ) - -37  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -39 #i -__GNUC__ - < 4 - -43  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -44 #ifde -__OPEN64__ - - -45  - #BOOST_NO_IS_ABSTRACT - - - ) - -50 #i -BOOST_GCC_VERSION - >= 30400 - -51  - #BOOST_HAS_PRAGMA_ONCE - - - ) - -54 #i -BOOST_GCC_VERSION - < 40400 - -63  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -66 #i! -defed -( -__EXCEPTIONS -&& !defed( -BOOST_NO_EXCEPTIONS -) - -67  - #BOOST_NO_EXCEPTIONS - - - ) - -76 #i! -defed -( -__MINGW32__ -&& !defed( -lux -&& !defed( -__lux -&& !defed( -__lux__ -) - -77  - #BOOST_HAS_THREADS - - - ) - -85 #i! -defed -( -__DARWIN_NO_LONG_LONG -) - -86  - #BOOST_HAS_LONG_LONG - - - ) - -92  - #BOOST_HAS_NRVO - - - ) - -95  - #BOOST_LIKELY -( -x - - `__but_ex -(x, 1) - - ) - -96  - #BOOST_UNLIKELY -( -x - - `__but_ex -(x, 0) - - ) - -101 #i -__GNUC__ - >= 4 - -102 #i( -defed -( -_WIN32 -|| defed( -__WIN32__ -|| defed( -WIN32 -)&& !defed( -__CYGWIN__ -) - -106  - #BOOST_HAS_DECLSPEC - - - ) - -107  - #BOOST_SYMBOL_EXPORT - - `__ibu__ -(( -__dexpt__ -)) - - ) - -108  - #BOOST_SYMBOL_IMPORT - - `__ibu__ -(( -__dimpt__ -)) - - ) - -110  - #BOOST_SYMBOL_EXPORT - - `__ibu__ -(( - `__visiby__ -("deu"))) - - ) - -111  - #BOOST_SYMBOL_IMPORT - - - ) - -113  - #BOOST_SYMBOL_VISIBLE - - `__ibu__ -(( - `__visiby__ -("deu"))) - - ) - -116  - #BOOST_SYMBOL_EXPORT - - - ) - -122 #i -BOOST_GCC_VERSION - > 40300 - -123 #ide -__GXX_RTTI - - -124 #ide -BOOST_NO_TYPEID - - -125  - #BOOST_NO_TYPEID - - - ) - -127 #ide -BOOST_NO_RTTI - - -128  - #BOOST_NO_RTTI - - - ) - -144 #i -defed -( -__CUDACC__ -) - -145 #i -defed -( -BOOST_GCC_CXX11 -) - -146  - #BOOST_NVCC_CXX11 - - - ) - -148  - #BOOST_NVCC_CXX03 - - - ) - -152 #i -defed -( -__SIZEOF_INT128__ -&& !defed( -BOOST_NVCC_CXX03 -) - -153  - #BOOST_HAS_INT128 - - - ) - -164 #ifde -__lulus - - -165  - ~ - -167  - ~ - -169 #i -defed -( -_GLIBCXX_USE_FLOAT128 -&& !defed( -__STRICT_ANSI__ -&& !defed( -BOOST_NVCC_CXX03 -) - -170  - #BOOST_HAS_FLOAT128 - - - ) - -175 #i( -BOOST_GCC_VERSION - >40300&& -defed -( -BOOST_GCC_CXX11 -) - -179  - #BOOST_HAS_DECLTYPE - - - ) - -180  - #BOOST_HAS_RVALUE_REFS - - - ) - -181  - #BOOST_HAS_STATIC_ASSERT - - - ) - -182  - #BOOST_HAS_VARIADIC_TMPL - - - ) - -184  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -185  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -186  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -187  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -192 #i( -BOOST_GCC_VERSION - < 40400|| ! -defed -( -BOOST_GCC_CXX11 -) - -193  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -194  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -195  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -196  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -197  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -198  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -199  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -200  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -201  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -202  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -205 #i -BOOST_GCC_VERSION - < 40500 - -206  - #BOOST_NO_SFINAE_EXPR - - - ) - -210 #i -__GNUC__ - < 4 || (__GNUC__ =4 && -__GNUC_MINOR__ - =5|| ! -defed -( -BOOST_GCC_CXX11 -) - -211  - #BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS - - - ) - -216 #i( -BOOST_GCC_VERSION - < 40500|| ! -defed -( -BOOST_GCC_CXX11 -) - -217  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -218  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -219  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -220  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -221  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -226 #i( -BOOST_GCC_VERSION - < 40501|| ! -defed -( -BOOST_GCC_CXX11 -) - -229  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -234 #i( -BOOST_GCC_VERSION - < 40600|| ! -defed -( -BOOST_GCC_CXX11 -) - -235  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -236  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -237  - #BOOST_NO_CXX11_NULLPTR - - - ) - -238  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -239  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -244 #i( -BOOST_GCC_VERSION - < 40700|| ! -defed -( -BOOST_GCC_CXX11 -) - -245  - #BOOST_NO_CXX11_FINAL - - - ) - -246  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -247  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -248  - #BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS - - - ) - -253 #i( -BOOST_GCC_VERSION - < 40800|| ! -defed -( -BOOST_GCC_CXX11 -) - -254  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -255  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -260 #i( -BOOST_GCC_VERSION - < 40801|| ! -defed -( -BOOST_GCC_CXX11 -) - -261  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -262  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -263  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -268 #i( -BOOST_GCC_VERSION - < 40900|| ( -__lulus - < 201300) - -269  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -270  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -271  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -272  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -273 #i!(( -BOOST_GCC_VERSION - >40801&& (BOOST_GCC_VERSION < 40900&& -defed -( -BOOST_GCC_CXX11 -)) - -274  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -280 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -281  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -283 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -284  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -286 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -287  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -292 #i -__GNUC__ - >= 4 - -293  - #BOOST_ATTRIBUTE_UNUSED - - `__ibu__ -(( -__unud__ -)) - - ) - -297 #i -BOOST_GCC_VERSION - >= 40800 - -298  - #BOOST_UNREACHABLE_RETURN -( -x - - `__but_uėchab -(); - - ) - -301 #ide -BOOST_COMPILER - - -302  - #BOOST_COMPILER - "GNU C++ vsi " -__VERSION__ - - - ) - -307 #ifde -__GXX_CONCEPTS__ - - -308  - #BOOST_HAS_CONCEPTS - - - ) - -309  - #BOOST_COMPILER - "CGCC vsi " -__VERSION__ - - - ) - -314 #i( -BOOST_GCC_VERSION -< 30300) - -319 #i( -BOOST_GCC_VERSION - > 40900) - -320 #i -defed -( -BOOST_ASSERT_CONFIG -) - - @/usr/include/boost/config/compiler/gcc_xml.hpp - -10 #i! -defed -( -__GCCXML_GNUC__ -|| ((__GCCXML_GNUC__ <3&& ( -__GCCXML_GNUC_MINOR__ - <= 3)) - -11  - #BOOST_NO_IS_ABSTRACT - - - ) - -19 #i! -defed -( -__MINGW32__ -&& !defed( -_MSC_VER -&& !defed( -lux -&& !defed( -__lux -&& !defed( -__lux__ -) - -20  - #BOOST_HAS_THREADS - - - ) - -26  - #BOOST_HAS_LONG_LONG - - - ) - -30  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -31  - #BOOST_NO_CXX11_NULLPTR - - - ) - -32  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -33  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -34  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -35  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -36  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -37  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -38  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -39  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -40  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -41  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -42  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -43  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -44  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -45  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -46  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -47  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -48  - #BOOST_NO_SFINAE_EXPR - - - ) - -49  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -50  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -51  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -52  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -53  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -54  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -55  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -56  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -57  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -58  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -59  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -60  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -61  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -62  - #BOOST_NO_CXX11_FINAL - - - ) - -63  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -66 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -67  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -69 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -70  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -72 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -73  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -75 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -76  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -78 #i( -__lulus - < 201304) - -79  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -81 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -82  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -84 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -85  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -87 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -88  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -90 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -91  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -94  - #BOOST_COMPILER - "GCC-XML C++ vsi " -__GCCXML__ - - - ) - - @/usr/include/boost/config/compiler/greenhills.hpp - -10  - #BOOST_COMPILER - "GhlC++ vsi " - `BOOST_STRINGIZE -( -__ghs -) - - ) - -12  - ~ - -17 #i -__ghs - < 0 - -22 #i( -__ghs - > 0) - -23 #i -defed -( -BOOST_ASSERT_CONFIG -) - - @/usr/include/boost/config/compiler/hp_acc.hpp - -15 #i -defed -( -__EDG__ -) - -16  - ~ - -19 #i( -__HP_aCC - <= 33100) - -20  - #BOOST_NO_INTEGRAL_INT64_T - - - ) - -21  - #BOOST_NO_OPERATORS_IN_NAMESPACE - - - ) - -22 #i! -defed -( -_NAMESPACE_STD -) - -23  - #BOOST_NO_STD_LOCALE - - - ) - -24  - #BOOST_NO_STRINGSTREAM - - - ) - -28 #i( -__HP_aCC - <= 33300) - -30  - #BOOST_NO_MEMBER_TEMPLATES - - - ) - -31  - #BOOST_NO_DEPENDENT_NESTED_DERIVATIONS - - - ) - -32  - #BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE - - - ) - -35 #i( -__HP_aCC - <= 38000) - -36  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -39 #i( -__HP_aCC - > 50000) && (__HP_aCC < 60000) - -40  - #BOOST_NO_UNREACHABLE_RETURN_DETECTION - - - ) - -41  - #BOOST_NO_TEMPLATE_TEMPLATES - - - ) - -42  - #BOOST_NO_SWPRINTF - - - ) - -43  - #BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS - - - ) - -44  - #BOOST_NO_IS_ABSTRACT - - - ) - -45  - #BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - - ) - -49 #i( -__HP_aCC - >= 33900) - -50  - #BOOST_HAS_LONG_LONG - - - ) - -51  - #BOOST_HAS_PARTIAL_STD_ALLOCATOR - - - ) - -54 #i( -__HP_aCC - >= 50000 ) && (__HP_aCC <= 53800 ) || (__HP_aCC < 31300 ) - -55  - #BOOST_NO_MEMBER_TEMPLATE_KEYWORD - - - ) - -63 #i( -__HP_aCC - >60000|| ((__HP_aCC > 38000&& -defed -( -__hpxd98 -)) - -64  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -67  - #BOOST_COMPILER - "HPCC vsi " - `BOOST_STRINGIZE -( -__HP_aCC -) - - ) - -72 #i -__HP_aCC - < 33000 - -78 #i -__HP_aCC - > 30000 && __HP_aCC < 50000 - -79 #i -__HP_aCC - < 38000 - -82 #i! -defed -( -__hpxd98 -) - -93 #i! -defed -( -__EDG__ -) - -95  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -96  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -97  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -98  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -99  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -100  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -101  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -102  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -103  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -104  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -105  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -106  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -107  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -108  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -109  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -110  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -111  - #BOOST_NO_CXX11_NULLPTR - - - ) - -112  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -113  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -114  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -115  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -116  - #BOOST_NO_SFINAE_EXPR - - - ) - -117  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -118  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -119  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -120  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -121  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -122  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -123  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -124  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -125  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -126  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -133 #i( -__HP_aCC - < 62500|| ! -defed -( -HP_CXX0x_SOURCE -) - -134  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -142 #i(( -__HP_aCC - > 61300|| ((__HP_aCC > 38000&& -defed -( -__hpxd98 -))) - -143 #i -defed -( -BOOST_ASSERT_CONFIG -) - - @/usr/include/boost/config/compiler/intel.hpp - -17 #i -defed -( -__INTEL_COMPILER -&& (__INTEL_COMPILER >1500&& (defed( -_MSC_VER -|| defed( -__GNUC__ -)) - -19 #ifde -_MSC_VER - - -21  - ~ - -23 #unde -BOOST_MSVC - - -24 #unde -BOOST_MSVC_FULL_VER - - -26 #i( -__INTEL_COMPILER - >1500&& ( -_MSC_VER - >= 1900) - -30  - #BOOST_HAS_EXPM1 - - - ) - -31  - #BOOST_HAS_LOG1P - - - ) - -32 #unde -BOOST_NO_CXX14_BINARY_LITERALS - - -34 #unde -BOOST_NO_SFINAE_EXPR - - -40  - ~ - -42 #unde -BOOST_GCC_VERSION - - -43 #unde -BOOST_GCC_CXX11 - - -47 #unde -BOOST_COMPILER - - -49 #i -defed -( -__INTEL_COMPILER -) - -50 #i -__INTEL_COMPILER - == 9999 - -51  - #BOOST_INTEL_CXX_VERSION - 1200 - -52 # - - ) - -53  - #BOOST_INTEL_CXX_VERSION - -__INTEL_COMPILER - - - ) - -55 #i -defed -( -__ICL -) - -56  - #BOOST_INTEL_CXX_VERSION - -__ICL - - - ) - -57 #i -defed -( -__ICC -) - -58  - #BOOST_INTEL_CXX_VERSION - -__ICC - - - ) - -59 #i -defed -( -__ECC -) - -60  - #BOOST_INTEL_CXX_VERSION - -__ECC - - - ) - -64 #i(!( -defed -( -_WIN32 -|| defed( -_WIN64 -)&& defed( -__STDC_HOSTED__ -&& (__STDC_HOSTED__ && ( -BOOST_INTEL_CXX_VERSION - <1200))|| defed( -__GXX_EXPERIMENTAL_CPP0X__ -|| defed( -__GXX_EXPERIMENTAL_CXX0X__ -) - -65  - #BOOST_INTEL_STDCXX0X - - - ) - -67 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1600) - -68  - #BOOST_INTEL_STDCXX0X - - - ) - -71 #ifde -__GNUC__ - - -72  - #BOOST_INTEL_GCC_VERSION - ( -__GNUC__ - * 10000 + -__GNUC_MINOR__ - * 100 + -__GNUC_PATCHLEVEL__ -) - - ) - -75 #i! -defed -( -BOOST_COMPILER -) - -76 #i -defed -( -BOOST_INTEL_STDCXX0X -) - -77  - #BOOST_COMPILER - "I C++ C++0x modvsi " - `BOOST_STRINGIZE -( -BOOST_INTEL_CXX_VERSION -) - - ) - -79  - #BOOST_COMPILER - "I C++ vsi " - `BOOST_STRINGIZE -( -BOOST_INTEL_CXX_VERSION -) - - ) - -83  - #BOOST_INTEL - -BOOST_INTEL_CXX_VERSION - - - ) - -85 #i -defed -( -_WIN32 -|| defed( -_WIN64 -) - -86  - #BOOST_INTEL_WIN - -BOOST_INTEL - - - ) - -88  - #BOOST_INTEL_LINUX - -BOOST_INTEL - - - ) - -93  - ~ - -95 #i -defed -( -__INTEL_COMPILER -) - -96 #i -__INTEL_COMPILER - == 9999 - -97  - #BOOST_INTEL_CXX_VERSION - 1200 - -98 # - - ) - -99  - #BOOST_INTEL_CXX_VERSION - -__INTEL_COMPILER - - - ) - -101 #i -defed -( -__ICL -) - -102  - #BOOST_INTEL_CXX_VERSION - -__ICL - - - ) - -103 #i -defed -( -__ICC -) - -104  - #BOOST_INTEL_CXX_VERSION - -__ICC - - - ) - -105 #i -defed -( -__ECC -) - -106  - #BOOST_INTEL_CXX_VERSION - -__ECC - - - ) - -110 #i(!( -defed -( -_WIN32 -|| defed( -_WIN64 -)&& defed( -__STDC_HOSTED__ -&& (__STDC_HOSTED__ && ( -BOOST_INTEL_CXX_VERSION - <1200))|| defed( -__GXX_EXPERIMENTAL_CPP0X__ -|| defed( -__GXX_EXPERIMENTAL_CXX0X__ -) - -111  - #BOOST_INTEL_STDCXX0X - - - ) - -113 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1600) - -114  - #BOOST_INTEL_STDCXX0X - - - ) - -117 #ifde -__GNUC__ - - -118  - #BOOST_INTEL_GCC_VERSION - ( -__GNUC__ - * 10000 + -__GNUC_MINOR__ - * 100 + -__GNUC_PATCHLEVEL__ -) - - ) - -121 #i! -defed -( -BOOST_COMPILER -) - -122 #i -defed -( -BOOST_INTEL_STDCXX0X -) - -123  - #BOOST_COMPILER - "I C++ C++0x modvsi " - `BOOST_STRINGIZE -( -BOOST_INTEL_CXX_VERSION -) - - ) - -125  - #BOOST_COMPILER - "I C++ vsi " - `BOOST_STRINGIZE -( -BOOST_INTEL_CXX_VERSION -) - - ) - -129  - #BOOST_INTEL - -BOOST_INTEL_CXX_VERSION - - - ) - -131 #i -defed -( -_WIN32 -|| defed( -_WIN64 -) - -132  - #BOOST_INTEL_WIN - -BOOST_INTEL - - - ) - -134  - #BOOST_INTEL_LINUX - -BOOST_INTEL - - - ) - -137 #i( -BOOST_INTEL_CXX_VERSION - <= 600) - -139 #i -defed -( -_MSC_VER -) && (_MSC_VER <= 1300) - -152  - #BOOST_NO_SWPRINTF - - - ) - -157 #i -defed -( -_MSC_VER -) && (_MSC_VER <= 1200) - -158  - #BOOST_NO_VOID_RETURNS - - - ) - -159  - #BOOST_NO_INTEGRAL_INT64_T - - - ) - -164 #i( -BOOST_INTEL_CXX_VERSION - <710&& -defed -( -_WIN32 -) - -165  - #BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS - - - ) - -169 #i -BOOST_INTEL_CXX_VERSION - < 600 - -170  - #BOOST_NO_INTRINSIC_WCHAR_T - - - ) - -180 #i(( -_WCHAR_T_DEFINED - + 0=0&& (( -_WCHAR_T - + 0) == 0) - -181  - #BOOST_NO_INTRINSIC_WCHAR_T - - - ) - -185 #i -defed -( -__GNUC__ -&& !defed( -BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -) - -192 #i(( -__GNUC__ - =3&& ( -__GNUC_MINOR__ - <2)|| ( -BOOST_INTEL - < 900|| ( -__INTEL_COMPILER_BUILD_DATE - < 20050912) - -193  - #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL - - - ) - -196 #i( -defed -( -__GNUC__ -&& (__GNUC__ < 4)|| (defed( -_WIN32 -&& ( -BOOST_INTEL_CXX_VERSION - <= 1200)) || (BOOST_INTEL_CXX_VERSION <= 1200) - -198  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -206 #ifde -__lulus - - -207 #i -defed -( -BOOST_NO_INTRINSIC_WCHAR_T -) - -208  - ~ - -209 - gme -< -tyme - - gT - >  - gas_no_sic_wch_t -; - -210 - gme -<>  - gas_no_sic_wch_t -< - gwch_t -> {  - tty -; }; - -213  - gas_no_sic_wch_t -<>:: - tty - - tas_no_sic_wch_t_ -; - -215 - gme -< -tyme - - gT - >  - gas_sic_wch_t -; - -216 - gme -<>  - gas_sic_wch_t -< - gwch_t -> {}; - -218 - gme -<>  - gas_sic_wch_t -<> {}; - -222 #i -defed -( -_MSC_VER -) && (_MSC_VER+0 >= 1000) - -223 #i -_MSC_VER - >= 1200 - -224  - #BOOST_HAS_MS_INT64 - - - ) - -226  - #BOOST_NO_SWPRINTF - - - ) - -227  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -228 #i -defed -( -_WIN32 -) - -229  - #BOOST_DISABLE_WIN32 - - - ) - -235 #i( -BOOST_INTEL_CXX_VERSION - >= 600) - -236  - #BOOST_HAS_NRVO - - - ) - -242 #i -defed -( -__GNUC__ -&& -BOOST_INTEL_CXX_VERSION - >= 800 - -243  - #BOOST_LIKELY -( -x - - `__but_ex -(x, 1) - - ) - -244  - #BOOST_UNLIKELY -( -x - - `__but_ex -(x, 0) - - ) - -252 #i! -defed -( -__RTTI -&& !defed( -__INTEL_RTTI__ -&& !defed( -__GXX_RTTI -&& !defed( -_CPPRTTI -) - -254 #i! -defed -( -BOOST_NO_RTTI -) - -255  - #BOOST_NO_RTTI - - - ) - -259 #i! -defed -( -_MSC_VER -&& !defed( -BOOST_NO_TYPEID -) - -260  - #BOOST_NO_TYPEID - - - ) - -268 #i -BOOST_INTEL_CXX_VERSION - < 600 - -273 #i -defed -( -__APPLE__ -&& defed( -__INTEL_COMPILER -) - -274  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -278 #i -defed -( -__ium__ -&& defed( -__INTEL_COMPILER -) - -279  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -291 #i -defed -( -__INTEL_COMPILER -) - -292 #i( -__INTEL_COMPILER - <1110|| (__INTEL_COMPILER =9999|| ( -defed -( -_WIN32 -) && (__INTEL_COMPILER < 1600)) - -293  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -300 #i -defed -( -__GNUC__ -) && (__GNUC__ >= 4) - -301  - #BOOST_SYMBOL_EXPORT - - `__ibu__ -(( - `visiby -("deu"))) - - ) - -302  - #BOOST_SYMBOL_IMPORT - - - ) - -303  - #BOOST_SYMBOL_VISIBLE - - `__ibu__ -(( - `visiby -("deu"))) - - ) - -312 #i -defed -( -BOOST_INTEL_STDCXX0X -) - -314 #i( -BOOST_INTEL_CXX_VERSION - >1500&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40600)&& !defed( -_MSC_VER -) - -316 #unde -BOOST_NO_CXX11_CONSTEXPR - - -319 #i( -BOOST_INTEL_CXX_VERSION - >1210&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40600)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1600)) - -320 #unde -BOOST_NO_CXX11_NULLPTR - - -323 #i( -BOOST_INTEL_CXX_VERSION - >1210&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40700)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 180020827)) - -324 #unde -BOOST_NO_CXX11_TEMPLATE_ALIASES - - -328 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40300)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1600)) - -329 #unde -BOOST_NO_CXX11_DECLTYPE - - -333 #i( -BOOST_INTEL_CXX_VERSION - >1500&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40800)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 180020827)) - -334 #unde -BOOST_NO_CXX11_DECLTYPE_N3276 - - -338 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40300)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 180020827)) - -339 #unde -BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - -343 #i( -BOOST_INTEL_CXX_VERSION - >1300&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40300)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1600)) - -345 #unde -BOOST_NO_CXX11_RVALUE_REFERENCES - - -349 #i( -BOOST_INTEL_CXX_VERSION - >1110&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40300)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1600)) - -350 #unde -BOOST_NO_CXX11_STATIC_ASSERT - - -354 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 180020827)) - -355 #unde -BOOST_NO_CXX11_VARIADIC_TEMPLATES - - -359 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40200)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1400)) - -360 #unde -BOOST_NO_CXX11_VARIADIC_MACROS - - -364 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1600)) - -365 #unde -BOOST_NO_CXX11_AUTO_DECLARATIONS - - -369 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1600)) - -370 #unde -BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - -374 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 9999)) - -375 #unde -BOOST_NO_CXX11_CHAR16_T - - -379 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 9999)) - -380 #unde -BOOST_NO_CXX11_CHAR32_T - - -384 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 180020827)) - -385 #unde -BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - -389 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 180020827)) - -390 #unde -BOOST_NO_CXX11_DELETED_FUNCTIONS - - -394 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1700)) - -395 #unde -BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - -399 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40501)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1700)) - -401 #unde -BOOST_NO_CXX11_SCOPED_ENUMS - - -405 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 9999)) - -406 #unde -BOOST_NO_SFINAE_EXPR - - -410 #i( -BOOST_INTEL_CXX_VERSION - >1500&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 180020827)) - -412 #unde -BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - -416 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1600)) - -417 #unde -BOOST_NO_CXX11_LAMBDAS - - -421 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -) || (BOOST_INTEL_GCC_VERSION >= 40500)) - -422 #unde -BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - -426 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40600)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1700)) - -427 #unde -BOOST_NO_CXX11_RANGE_BASED_FOR - - -431 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 180020827)) - -432 #unde -BOOST_NO_CXX11_RAW_LITERALS - - -436 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40500)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 9999)) - -437 #unde -BOOST_NO_CXX11_UNICODE_LITERALS - - -441 #i( -BOOST_INTEL_CXX_VERSION - >1500&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40600)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 9999)) - -444 #unde -BOOST_NO_CXX11_NOEXCEPT - - -448 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40600)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 9999)) - -449 #unde -BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - -453 #i( -BOOST_INTEL_CXX_VERSION - >1500&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40700)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 190021730)) - -454 #unde -BOOST_NO_CXX11_USER_DEFINED_LITERALS - - -458 #i( -BOOST_INTEL_CXX_VERSION - >1500&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40800)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 190021730)) - -459 #unde -BOOST_NO_CXX11_ALIGNAS - - -463 #i( -BOOST_INTEL_CXX_VERSION - >1200&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 180020827)) - -464 #unde -BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - -468 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40400)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 190021730)) - -469 #unde -BOOST_NO_CXX11_INLINE_NAMESPACES - - -473 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40800)&& (!defed( -_MSC_VER -|| ( -_MSC_FULL_VER - >= 190021730)) - -474 #unde -BOOST_NO_CXX11_REF_QUALIFIERS - - -478 #i( -BOOST_INTEL_CXX_VERSION - >1400&& (! -defed -( -BOOST_INTEL_GCC_VERSION -|| (BOOST_INTEL_GCC_VERSION >40700)&& (!defed( -_MSC_VER -) || (_MSC_VER >= 1700)) - -479 #unde -BOOST_NO_CXX11_FINAL - - -486  - #BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS - - - ) - -488 #i -defed -( -BOOST_INTEL_STDCXX0X -&& ( -BOOST_INTEL_CXX_VERSION - <= 1310) - -489  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -490  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -493 #i -defed -( -BOOST_INTEL_STDCXX0X -&& ( -BOOST_INTEL_CXX_VERSION - == 1400) - -495  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -496  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -499 #i( -BOOST_INTEL_CXX_VERSION - < 1200) - -503  - #BOOST_NO_FENV_H - - - ) - -509 #i( -BOOST_INTEL_CXX_VERSION - <= 1310) - -510  - #BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS - - - ) - -513 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1600) - -514  - #BOOST_HAS_STDINT_H - - - ) - -517 #i -defed -( -__CUDACC__ -) - -518 #i -defed -( -BOOST_GCC_CXX11 -) - -519  - #BOOST_NVCC_CXX11 - - - ) - -521  - #BOOST_NVCC_CXX03 - - - ) - -525 #i -defed -( -__LP64__ -&& defed( -__GNUC__ -&& ( -BOOST_INTEL_CXX_VERSION - >1310&& !defed( -BOOST_NVCC_CXX03 -) - -526  - #BOOST_HAS_INT128 - - - ) - -532 #i( -BOOST_INTEL_CXX_VERSION - > 1500) - -533 #i -defed -( -BOOST_ASSERT_CONFIG -) - -535 #i -defed -( -_MSC_VER -) - - @/usr/include/boost/config/compiler/kai.hpp - -12  - ~ - -14 #i( -__KCC_VERSION - <4001|| ! -defed -( -BOOST_STRICT_CONFIG -) - -16  - #BOOST_NO_STDC_NAMESPACE - - - ) - -20 #i! -defed -( -_EXCEPTIONS -&& !defed( -BOOST_NO_EXCEPTIONS -) - -21  - #BOOST_NO_EXCEPTIONS - - - ) - -26 #i( -__KCC_VERSION - > 4001) - -27 #i -defed -( -BOOST_ASSERT_CONFIG -) - - @/usr/include/boost/config/compiler/metrowerks.hpp - -16 #ifde -_MSL_NO_LOCALE - - -17  - #BOOST_NO_STD_LOCALE - - - ) - -20 #i -__MWERKS__ - <= 0x2301 - -21  - #BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - - ) - -22  - #BOOST_NO_POINTER_TO_MEMBER_CONST - - - ) - -23  - #BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS - - - ) - -24  - #BOOST_NO_MEMBER_TEMPLATE_KEYWORD - - - ) - -27 #i -__MWERKS__ - <= 0x2401 - -31 #if( -__MWERKS__ - <= 0x2407) - -32  - #BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS - - - ) - -33  - #BOOST_NO_UNREACHABLE_RETURN_DETECTION - - - ) - -36 #if( -__MWERKS__ - <= 0x3003) - -37  - #BOOST_NO_SFINAE - - - ) - -42 #if( -__MWERKS__ - <0x3207|| ! -defed -( -BOOST_STRICT_CONFIG -) - -43  - #BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - - ) - -44  - #BOOST_NO_IS_ABSTRACT - - - ) - -47 #i! -__ti -( -wch_ty -) - -48  - #BOOST_NO_INTRINSIC_WCHAR_T - - - ) - -51 #i! -__ti -( -exis -&& ! -defed -( -BOOST_NO_EXCEPTIONS -) - -52  - #BOOST_NO_EXCEPTIONS - - - ) - -55 #i( -__INTEL__ - && -_WIN32 -|| ( -__POWERPC__ - && -mactosh -) - -56 #i -__MWERKS__ - == 0x3000 - -57  - #BOOST_COMPILER_VERSION - 8.0 - - ) - -58 #i -__MWERKS__ - == 0x3001 - -59  - #BOOST_COMPILER_VERSION - 8.1 - - ) - -60 #i -__MWERKS__ - == 0x3002 - -61  - #BOOST_COMPILER_VERSION - 8.2 - - ) - -62 #i -__MWERKS__ - == 0x3003 - -63  - #BOOST_COMPILER_VERSION - 8.3 - - ) - -64 #i -__MWERKS__ - == 0x3200 - -65  - #BOOST_COMPILER_VERSION - 9.0 - - ) - -66 #i -__MWERKS__ - == 0x3201 - -67  - #BOOST_COMPILER_VERSION - 9.1 - - ) - -68 #i -__MWERKS__ - == 0x3202 - -69  - #BOOST_COMPILER_VERSION - 9.2 - - ) - -70 #i -__MWERKS__ - == 0x3204 - -71  - #BOOST_COMPILER_VERSION - 9.3 - - ) - -72 #i -__MWERKS__ - == 0x3205 - -73  - #BOOST_COMPILER_VERSION - 9.4 - - ) - -74 #i -__MWERKS__ - == 0x3206 - -75  - #BOOST_COMPILER_VERSION - 9.5 - - ) - -76 #i -__MWERKS__ - == 0x3207 - -77  - #BOOST_COMPILER_VERSION - 9.6 - - ) - -79  - #BOOST_COMPILER_VERSION - -__MWERKS__ - - - ) - -82  - #BOOST_COMPILER_VERSION - -__MWERKS__ - - - ) - -90 #i -__MWERKS__ - > 0x3206 && -__ti -( -rvue_fs -) - -91  - #BOOST_HAS_RVALUE_REFS - - - ) - -93  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -95  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -96  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -97  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -98  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -99  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -100  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -101  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -102  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -103  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -104  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -105  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -106  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -107  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -108  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -109  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -110  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -111  - #BOOST_NO_CXX11_NULLPTR - - - ) - -112  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -113  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -114  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -115  - #BOOST_NO_SFINAE_EXPR - - - ) - -116  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -117  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -118  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -119  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -120  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -121  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -122  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -123  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -124  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -125  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -126  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -127  - #BOOST_NO_CXX11_FINAL - - - ) - -128  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -131 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -132  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -134 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -135  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -137 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -138  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -140 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -141  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -143 #i( -__lulus - < 201304) - -144  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -146 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -147  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -149 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -150  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -152 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -153  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -155 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -156  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -159  - #BOOST_COMPILER - "MrowkCodeWri C++ vsi " - `BOOST_STRINGIZE -( -BOOST_COMPILER_VERSION -) - - ) - -164 #i -__MWERKS__ - < 0x2301 - -169 #i( -__MWERKS__ - > 0x3205) - -170 #i -defed -( -BOOST_ASSERT_CONFIG -) - - @/usr/include/boost/config/compiler/mpw.hpp - -11 #i -defed -( -__SC__ -) - -12  - #BOOST_COMPILER - "MPW SC vsi " - `BOOST_STRINGIZE -( -__SC__ -) - - ) - -13 #i -defed -( -__MRC__ -) - -14  - #BOOST_COMPILER - "MPW MrC vsi " - `BOOST_STRINGIZE -( -__MRC__ -) - - ) - -22 #i( -MPW_CPLUS - <0x890|| ! -defed -( -BOOST_STRICT_CONFIG -) - -23  - #BOOST_NO_CV_SPECIALIZATIONS - - - ) - -24  - #BOOST_NO_DEPENDENT_NESTED_DERIVATIONS - - - ) - -25  - #BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS - - - ) - -26  - #BOOST_NO_INCLASS_MEMBER_INITIALIZATION - - - ) - -27  - #BOOST_NO_INTRINSIC_WCHAR_T - - - ) - -28  - #BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - - - ) - -29  - #BOOST_NO_USING_TEMPLATE - - - ) - -31  - #BOOST_NO_CWCHAR - - - ) - -32  - #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS - - - ) - -34  - #BOOST_NO_STD_ALLOCATOR - - - ) - -43  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -44  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -45  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -46  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -47  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -48  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -49  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -50  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -51  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -52  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -53  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -54  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -55  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -56  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -57  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -58  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -59  - #BOOST_NO_CXX11_NULLPTR - - - ) - -60  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -61  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -62  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -63  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -64  - #BOOST_NO_SFINAE_EXPR - - - ) - -65  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -66  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -67  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -68  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -69  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -70  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -71  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -72  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -73  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -74  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -75  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -76  - #BOOST_NO_CXX11_FINAL - - - ) - -77  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -80 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -81  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -83 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -84  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -86 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -87  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -89 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -90  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -92 #i( -__lulus - < 201304) - -93  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -95 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -96  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -98 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -99  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -101 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -102  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -104 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -105  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -111 #i -MPW_CPLUS - < 0x890 - -116 #i( -MPW_CPLUS - > 0x890) - -117 #i -defed -( -BOOST_ASSERT_CONFIG -) - - @/usr/include/boost/config/compiler/nvcc.hpp - -10 #ide -BOOST_COMPILER - - -11  - #BOOST_COMPILER - "NVIDIA CUDA C++ Comp" - - ) - -16  - #BOOST_GPU_ENABLED - -__ho__ - -__devi__ - - - ) - -22 #i! -defed -( -__CUDACC_VER__ -) || (__CUDACC_VER__ < 70500) - -23  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - - @/usr/include/boost/config/compiler/pathscale.hpp - -11 #ide -BOOST_COMPILER - - -12  - #BOOST_COMPILER - "PhS EKOPh C++ Comp vsi " -__PATHSCALE__ - - - ) - -15 #i -__PATHCC__ - >= 4 - -16  - #BOOST_MSVC6_MEMBER_TEMPLATES - - - ) - -17  - #BOOST_HAS_UNISTD_H - - - ) - -18  - #BOOST_HAS_STDINT_H - - - ) - -19  - #BOOST_HAS_SIGACTION - - - ) - -20  - #BOOST_HAS_SCHED_YIELD - - - ) - -21  - #BOOST_HAS_THREADS - - - ) - -22  - #BOOST_HAS_PTHREADS - - - ) - -23  - #BOOST_HAS_PTHREAD_YIELD - - - ) - -24  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -25  - #BOOST_HAS_PARTIAL_STD_ALLOCATOR - - - ) - -26  - #BOOST_HAS_NRVO - - - ) - -27  - #BOOST_HAS_NL_TYPES_H - - - ) - -28  - #BOOST_HAS_NANOSLEEP - - - ) - -29  - #BOOST_HAS_LONG_LONG - - - ) - -30  - #BOOST_HAS_LOG1P - - - ) - -31  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -32  - #BOOST_HAS_EXPM1 - - - ) - -33  - #BOOST_HAS_DIRENT_H - - - ) - -34  - #BOOST_HAS_CLOCK_GETTIME - - - ) - -35  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -36  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -37  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -38  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -39  - #BOOST_NO_SFINAE_EXPR - - - ) - -40  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -41  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -42  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -43  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -44  - #BOOST_NO_CXX11_NULLPTR - - - ) - -45  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -46  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -47  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -48  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -49  - #BOOST_NO_MS_INT64_NUMERIC_LIMITS - - - ) - -50  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -51  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -52  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -53  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -54  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -55  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -56  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -57  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -58  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -59  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -60  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -61  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -62  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -63  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -64  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -65  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -66  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -67  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -68  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -69  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -70  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -71  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -72  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -73  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -74  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -75  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -76  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -77  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -78  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -79  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -80  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -81  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -82  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -83  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -84  - #BOOST_NO_CXX11_FINAL - - - ) - -85  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -88 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -89  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -91 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -92  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -94 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -95  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -97 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -98  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -100 #i( -__lulus - < 201304) - -101  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -103 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -104  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -106 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -107  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -109 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -110  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -112 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -113  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - - @/usr/include/boost/config/compiler/pgi.hpp - -10  - #BOOST_COMPILER_VERSION - -__PGIC__ -## -__PGIC_MINOR__ - - - ) - -11  - #BOOST_COMPILER - "PGI comp vsi " - `BOOST_STRINGIZE -( -BOOST_COMPILER_VERSION -) - - ) - -19 #i -__PGIC__ - >= 11 - -22  - #BOOST_HAS_PTHREADS - - - ) - -23  - #BOOST_HAS_THREADS - - - ) - -24  - #BOOST_HAS_PTHREAD_YIELD - - - ) - -25  - #BOOST_HAS_NRVO - - - ) - -26  - #BOOST_HAS_LONG_LONG - - - ) - -29 #unde -BOOST_NO_STDC_NAMESPACE - - -30 #unde -BOOST_NO_EXCEPTION_STD_NAMESPACE - - -31 #unde -BOOST_DEDUCED_TYPENAME - - -33  - #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL - - - ) - -34  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -35  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -36  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -38 #i -__PGIC__ - >= 10 - -41  - #BOOST_HAS_THREADS - - - ) - -42  - #BOOST_HAS_NRVO - - - ) - -43  - #BOOST_HAS_LONG_LONG - - - ) - -44 #i -defed -( -lux -|| defed( -__lux -|| defed( -__lux__ -) - -45  - #BOOST_HAS_STDINT_H - - - ) - -49 #unde -BOOST_NO_STDC_NAMESPACE - - -50 #unde -BOOST_NO_EXCEPTION_STD_NAMESPACE - - -51 #unde -BOOST_DEDUCED_TYPENAME - - -53 #i -__PGIC__ - >= 7 - -55  - #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL - - - ) - -56  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -57  - #BOOST_NO_SWPRINTF - - - ) - -58  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -59  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -71  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -72  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -73  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -74  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -75  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -76  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -77  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -78  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -79  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -80  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -81  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -82  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -83  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -84  - #BOOST_NO_CXX11_NULLPTR - - - ) - -85  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -86  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -87  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -88  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -89  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -90  - #BOOST_NO_SFINAE_EXPR - - - ) - -91  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -92  - #BOOST_NO_SWPRINTF - - - ) - -93  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -94  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -95  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -96  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -97  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -99  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -100  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -101  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -102  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -103  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -104  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -105  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -106  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -107  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -108  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -109  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -110  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -111  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -112  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -113  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -114  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -115  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -116  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -117  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -118  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -119  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -120  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -121  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -122  - #BOOST_NO_CXX11_FINAL - - - ) - -123  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -126 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -127  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -129 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -130  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -132 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -133  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -135 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -136  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -138 #i( -__lulus - < 201304) - -139  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -141 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -142  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -144 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -145  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -147 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -148  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -150 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -151  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - - @/usr/include/boost/config/compiler/sgi_mipspro.hpp - -10  - #BOOST_COMPILER - "SGI Irix comp vsi " - `BOOST_STRINGIZE -( -_COMPILER_VERSION -) - - ) - -12  - ~ - -19  - #BOOST_HAS_THREADS - - - ) - -20  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -22 #unde -BOOST_NO_SWPRINTF - - -23 #unde -BOOST_DEDUCED_TYPENAME - - - @/usr/include/boost/config/compiler/sunpro_cc.hpp - -14 #i -__SUNPRO_CC - <= 0x500 - -15  - #BOOST_NO_MEMBER_TEMPLATES - - - ) - -16  - #BOOST_NO_FUNCTION_TEMPLATE_ORDERING - - - ) - -19 #i( -__SUNPRO_CC - <= 0x520) - -27  - #BOOST_NO_INCLASS_MEMBER_INITIALIZATION - - - ) - -34  - #BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - - - ) - -37 #i( -__SUNPRO_CC - <= 0x530) - -44  - #BOOST_NO_INCLASS_MEMBER_INITIALIZATION - - - ) - -57  - #BOOST_NO_INTEGRAL_INT64_T - - - ) - -60 #i( -__SUNPRO_CC - < 0x570) - -61  - #BOOST_NO_TEMPLATE_TEMPLATES - - - ) - -64  - #BOOST_NO_INCLASS_MEMBER_INITIALIZATION - - - ) - -65  - #BOOST_NO_SFINAE - - - ) - -66  - #BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS - - - ) - -68 #i( -__SUNPRO_CC - <= 0x580) - -69  - #BOOST_NO_IS_ABSTRACT - - - ) - -72 #i( -__SUNPRO_CC - <= 0x5100) - -77  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -83 #i -__SUNPRO_CC - > 0x500 - -84  - #BOOST_SYMBOL_EXPORT - -__glob - - - ) - -85  - #BOOST_SYMBOL_IMPORT - -__glob - - - ) - -86  - #BOOST_SYMBOL_VISIBLE - -__glob - - - ) - -89 #i( -__SUNPRO_CC - < 0x5130) - -91  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -92  - #BOOST_NO_SFINAE_EXPR - - - ) - -93  - #BOOST_NO_ADL_BARRIER - - - ) - -94  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -97 #i( -__SUNPRO_CC - < 0x5130|| ( -__lulus - < 201100) - -99  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -100  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -101  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -102  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -103  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -104  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -105  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -106  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -107  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -108  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -109  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -110  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -111  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -112  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -113  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -114  - #BOOST_NO_CXX11_NULLPTR - - - ) - -115  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -116  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -117  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -118  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -119  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -120  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -121  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -122  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -123  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -124  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -125  - #BOOST_NO_CXX11_FINAL - - - ) - -128 #i( -__SUNPRO_CC - < 0x5140|| ( -__lulus - < 201103) - -129  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -130  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -131  - #BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS - - - ) - -132  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -133  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -134  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -135  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -138  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -142  - #BOOST_HAS_LONG_LONG - - - ) - -146 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -147  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -149 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -150  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -152 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -153  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -155 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -156  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -158 #i( -__lulus - < 201304) - -159  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -161 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -162  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -164 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -165  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -167 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -168  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -170 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -171  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -176 #i( -__SUNPRO_CC - >0x5140&& -defed -( -__SunOS_5_12 -&& !defed( -BOOST_HAS_THREADS -) - -177  - #BOOST_HAS_THREADS - - - ) - -184  - #BOOST_COMPILER - "Sucomp vsi " - `BOOST_STRINGIZE -( -__SUNPRO_CC -) - - ) - -189 #i -__SUNPRO_CC - < 0x400 - -194 #i( -__SUNPRO_CC - > 0x590) - -195 #i -defed -( -BOOST_ASSERT_CONFIG -) - - @/usr/include/boost/config/compiler/vacpp.hpp - -14 #i -__IBMCPP__ - <= 501 - -15  - #BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - - ) - -16  - #BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS - - - ) - -19 #i( -__IBMCPP__ - <= 502) - -23  - #BOOST_NO_INCLASS_MEMBER_INITIALIZATION - - - ) - -24  - #BOOST_NO_INTEGRAL_INT64_T - - - ) - -25  - #BOOST_NO_MEMBER_TEMPLATE_KEYWORD - - - ) - -28 #i( -__IBMCPP__ - <600|| ! -defed -( -BOOST_STRICT_CONFIG -) - -29  - #BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS - - - ) - -32 #i( -__IBMCPP__ - <= 1110) - -37  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -43 #ifde -_THREAD_SAFE - - -44  - #BOOST_HAS_THREADS - - - ) - -47  - #BOOST_COMPILER - "IBM Visu Agvsi " - `BOOST_STRINGIZE -( -__IBMCPP__ -) - - ) - -52 #i -__IBMCPP__ - < 500 - -57 #i( -__IBMCPP__ - > 1210) - -58 #i -defed -( -BOOST_ASSERT_CONFIG -) - -64 #i -__IBMCPP__ - <= 1010 - -65  - #BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS - - - ) - -73 #i! -__IBMCPP_AUTO_TYPEDEDUCTION - - -74  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -75  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -77 #i! -__IBMCPP_UTF_LITERAL__ - - -78  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -79  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -81 #i! -__IBMCPP_CONSTEXPR - - -82  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -84 #i! -__IBMCPP_DECLTYPE - - -85  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -87  - #BOOST_HAS_DECLTYPE - - - ) - -89  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -90  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -91  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -92 #i! -__IBMCPP_EXPLICIT_CONVERSION_OPERATORS - - -93  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -95 #i! -__IBMCPP_EXTERN_TEMPLATE - - -96  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -98 #i! -__IBMCPP_VARIADIC_TEMPLATES - - -100  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -102  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -103  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -104  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -105  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -106  - #BOOST_NO_CXX11_NULLPTR - - - ) - -107  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -108  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -109  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -110 #i! -__IBMCPP_RVALUE_REFERENCES - - -111  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -113 #i! -__IBMCPP_SCOPED_ENUM - - -114  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -116  - #BOOST_NO_SFINAE_EXPR - - - ) - -117  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -118 #i! -__IBMCPP_STATIC_ASSERT - - -119  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -121  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -122  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -123 #i! -__IBMCPP_VARIADIC_TEMPLATES - - -124  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -126 #i! -__C99_MACRO_WITH_VA_ARGS - - -127  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -129  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -130  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -131  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -132  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -133  - #BOOST_NO_CXX11_FINAL - - - ) - -134  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -137 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -138  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -140 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -141  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -143 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -144  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -146 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -147  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -149 #i( -__lulus - < 201304) - -150  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -152 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -153  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -155 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -156  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -158 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -159  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -161 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -162  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - - @/usr/include/boost/config/compiler/visualc.hpp - -23  - #BOOST_MSVC - -_MSC_VER - - - ) - -28 #i -_MSC_FULL_VER - > 100000000 - -29  - #BOOST_MSVC_FULL_VER - -_MSC_FULL_VER - - - ) - -31  - #BOOST_MSVC_FULL_VER - ( -_MSC_FULL_VER - * 10) - - ) - -35 #agm -wng - -dib - : 4503 ) - -37  - #BOOST_HAS_PRAGMA_ONCE - - - ) - -42 #i -_MSC_VER - < 1310 - -46 #i -_MSC_FULL_VER - < 180020827 - -47  - #BOOST_NO_FENV_H - - - ) - -50 #i -_MSC_VER - < 1400 - -53  - #BOOST_NO_SWPRINTF - - - ) - -55  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -57  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -58  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -61 #i -_MSC_VER - < 1500 - -62  - #BOOST_NO_MEMBER_TEMPLATE_FRIENDS - - - ) - -65 #i -_MSC_VER - < 1600 - -67  - #BOOST_NO_ADL_BARRIER - - - ) - -71 #ide -_NATIVE_WCHAR_T_DEFINED - - -72  - #BOOST_NO_INTRINSIC_WCHAR_T - - - ) - -77 #i! -defed -( -_CPPUNWIND -&& !defed( -BOOST_NO_EXCEPTIONS -) - -78  - #BOOST_NO_EXCEPTIONS - - - ) - -84  - #BOOST_HAS_MS_INT64 - - - ) - -85 #i -defed -( -_MSC_EXTENSIONS -|| ( -_MSC_VER - >= 1400) - -86  - #BOOST_HAS_LONG_LONG - - - ) - -88  - #BOOST_NO_LONG_LONG - - - ) - -90 #i( -_MSC_VER - >1400&& ! -defed -( -_DEBUG -) - -91  - #BOOST_HAS_NRVO - - - ) - -93 #i -_MSC_VER - >= 1600 - -94  - #BOOST_HAS_PRAGMA_DETECT_MISMATCH - - - ) - -100 #i! -defed -( -_MSC_EXTENSIONS -&& !defed( -BOOST_DISABLE_WIN32 -) - -101  - #BOOST_DISABLE_WIN32 - - - ) - -103 #i! -defed -( -_CPPRTTI -&& !defed( -BOOST_NO_RTTI -) - -104  - #BOOST_NO_RTTI - - - ) - -110 #i -_MSC_VER - >= 1700 - -113  - #BOOST_HAS_TR1_UNORDERED_MAP - - - ) - -114  - #BOOST_HAS_TR1_UNORDERED_SET - - - ) - -124 #i -_MSC_VER - < 1600 - -125  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -126  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -127  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -128  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -129  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -130  - #BOOST_NO_CXX11_NULLPTR - - - ) - -131  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -134 #i -_MSC_VER - >= 1600 - -135  - #BOOST_HAS_STDINT_H - - - ) - -140 #i -_MSC_VER - < 1700 - -141  - #BOOST_NO_CXX11_FINAL - - - ) - -142  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -143  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -148 #i -_MSC_FULL_VER - < 180020827 - -149  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -150  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -151  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -152  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -153  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -154  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -155  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -156  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -157  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -158  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -161 #i -_MSC_FULL_VER - >= 180020827 - -162  - #BOOST_HAS_EXPM1 - - - ) - -163  - #BOOST_HAS_LOG1P - - - ) - -168 #i( -_MSC_FULL_VER - < 190023026) - -169  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -170  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -171  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -172  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -173  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -174  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -175  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -176  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -177  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -178  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -179  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -180  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -181  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -182  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -183  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -187 #i( -_MSC_FULL_VER - < 190024210) - -188  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -189  - #BOOST_NO_SFINAE_EXPR - - - ) - -190  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -208  - #BOOST_NO_COMPLETE_VALUE_INITIALIZATION - - - ) - -212  - #BOOST_NO_TWO_PHASE_NAME_LOOKUP - - - ) - -215 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -216  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -218 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -219  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -225 #ide -BOOST_ABI_PREFIX - - -226  - #BOOST_ABI_PREFIX - "boo/cfig/abi/msvc_efix.h" - - ) - -228 #ide -BOOST_ABI_SUFFIX - - -229  - #BOOST_ABI_SUFFIX - "boo/cfig/abi/msvc_suffix.h" - - ) - -232 #ide -BOOST_COMPILER - - -239 #i -defed -( -UNDER_CE -) - -240 #i -_MSC_VER - < 1400 - -242 #i -defed -( -BOOST_ASSERT_CONFIG -) - -245 #agm -mesge -("Unknown EVC++ compiler version -leaseunhe configureestsndeportheesults") - -247 #i -_MSC_VER - < 1500 - -248  - #BOOST_COMPILER_VERSION - -evc8 - - - ) - -249 #i -_MSC_VER - < 1600 - -250  - #BOOST_COMPILER_VERSION - -evc9 - - - ) - -251 #i -_MSC_VER - < 1700 - -252  - #BOOST_COMPILER_VERSION - -evc10 - - - ) - -253 #i -_MSC_VER - < 1800 - -254  - #BOOST_COMPILER_VERSION - -evc11 - - - ) - -255 #i -_MSC_VER - < 1900 - -256  - #BOOST_COMPILER_VERSION - -evc12 - - - ) - -257 #i -_MSC_VER - < 2000 - -258  - #BOOST_COMPILER_VERSION - -evc14 - - - ) - -260 #i -defed -( -BOOST_ASSERT_CONFIG -) - -263 #agm -mesge -("Unknown EVC++ compiler version -leaseunhe configureestsndeportheesults") - -267 #i -_MSC_VER - < 1310 - -269  - #BOOST_COMPILER_VERSION - 5.0 - - ) - -270 #i -_MSC_VER - < 1300 - -271  - #BOOST_COMPILER_VERSION - 6.0 - - ) - -272 #i -_MSC_VER - < 1310 - -273  - #BOOST_COMPILER_VERSION - 7.0 - - ) - -274 #i -_MSC_VER - < 1400 - -275  - #BOOST_COMPILER_VERSION - 7.1 - - ) - -276 #i -_MSC_VER - < 1500 - -277  - #BOOST_COMPILER_VERSION - 8.0 - - ) - -278 #i -_MSC_VER - < 1600 - -279  - #BOOST_COMPILER_VERSION - 9.0 - - ) - -280 #i -_MSC_VER - < 1700 - -281  - #BOOST_COMPILER_VERSION - 10.0 - - ) - -282 #i -_MSC_VER - < 1800 - -283  - #BOOST_COMPILER_VERSION - 11.0 - - ) - -284 #i -_MSC_VER - < 1900 - -285  - #BOOST_COMPILER_VERSION - 12.0 - - ) - -286 #i -_MSC_VER - < 2000 - -287  - #BOOST_COMPILER_VERSION - 14.0 - - ) - -289  - #BOOST_COMPILER_VERSION - -_MSC_VER - - - ) - -293  - #BOOST_COMPILER - "Mioso Visu C++ vsi " - `BOOST_STRINGIZE -( -BOOST_COMPILER_VERSION -) - - ) - -298 #i( -_MSC_VER - > 1900) - -299 #i -defed -( -BOOST_ASSERT_CONFIG -) - -302 #agm -mesge -("Unknown compiler version -leaseunhe configureestsndeportheesults") - - @/usr/include/boost/config/platform/aix.hpp - -10  - #BOOST_PLATFORM - "IBM Aix" - - ) - -12  - #BOOST_HAS_UNISTD_H - - - ) - -13  - #BOOST_HAS_NL_TYPES_H - - - ) - -14  - #BOOST_HAS_NANOSLEEP - - - ) - -15  - #BOOST_HAS_CLOCK_GETTIME - - - ) - -20  - #BOOST_HAS_STDINT_H - - - ) - -23  - #BOOST_HAS_PTHREADS - - - ) - -24  - #BOOST_HAS_PTHREAD_DELAY_NP - - - ) - -25  - #BOOST_HAS_SCHED_YIELD - - - ) - -29  - ~ - - @/usr/include/boost/config/platform/amigaos.hpp - -8  - #BOOST_PLATFORM - "AmigaOS" - - ) - -10  - #BOOST_DISABLE_THREADS - - - ) - -11  - #BOOST_NO_CWCHAR - - - ) - -12  - #BOOST_NO_STD_WSTRING - - - ) - -13  - #BOOST_NO_INTRINSIC_WCHAR_T - - - ) - - @/usr/include/boost/config/platform/beos.hpp - -10  - #BOOST_PLATFORM - "BeOS" - - ) - -12  - #BOOST_NO_CWCHAR - - - ) - -13  - #BOOST_NO_CWCTYPE - - - ) - -14  - #BOOST_HAS_UNISTD_H - - - ) - -16  - #BOOST_HAS_BETHREADS - - - ) - -18 #ide -BOOST_DISABLE_THREADS - - -19  - #BOOST_HAS_THREADS - - - ) - -23  - ~ - - @/usr/include/boost/config/platform/bsd.hpp - -12 #i! -defed -( -__FeBSD__ -&& !defed( -__NBSD__ -&& !defed( -__OnBSD__ -&& !defed( -__DgFly__ -) - -16 #ifde -__FeBSD__ - - -17  - #BOOST_PLATFORM - "FeBSD " - `BOOST_STRINGIZE -( -__FeBSD__ -) - - ) - -18 #i -defed -( -__NBSD__ -) - -19  - #BOOST_PLATFORM - "NBSD " - `BOOST_STRINGIZE -( -__NBSD__ -) - - ) - -20 #i -defed -( -__OnBSD__ -) - -21  - #BOOST_PLATFORM - "OnBSD " - `BOOST_STRINGIZE -( -__OnBSD__ -) - - ) - -22 #i -defed -( -__DgFly__ -) - -23  - #BOOST_PLATFORM - "DgFly " - `BOOST_STRINGIZE -( -__DgFly__ -) - - ) - -31 #i( -defed -( -__FeBSD__ -&& (__FeBSD__ >3)|| defed( -__DgFly__ -) - -32  - #BOOST_HAS_NL_TYPES_H - - - ) - -39 #i( -defed -( -__FeBSD__ -) && (__FreeBSD__ <= 3))\ - -40 || -defed -( -__OnBSD__ -|| - $defed -( -__DgFly__ -) - -41  - #BOOST_HAS_PTHREADS - - - ) - -47 #i - `defed -( -__NBSD__ -) - -48  - #__NBSD_GCC__ - ( -__GNUC__ - * 1000000 \ - -49 + -__GNUC_MINOR__ - * 1000 \ - -50 + -__GNUC_PATCHLEVEL__ -) - - ) - -55  - #_GLIBCXX_HAVE_SWPRINTF - 1 - - ) - -58 #i!(( - `defed -( -__FeBSD__ -) && (__FreeBSD__ >= 5)) \ - -59 || ( - `defed -( -__NBSD_GCC__ -&& (__NBSD_GCC__ >2095003)|| - $defed -( -__DgFly__ -)) - -60  - #BOOST_NO_CWCHAR - - - ) - -65 #i! - `defed -( -__OnBSD__ -|| defed( -__DgFly__ -) - -66  - #BOOST_NO_CTYPE_FUNCTIONS - - - ) - -72  - #BOOST_HAS_SCHED_YIELD - - - ) - -73  - #BOOST_HAS_NANOSLEEP - - - ) - -74  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -75  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -76  - #BOOST_HAS_SIGACTION - - - ) - -79  - #BOOST_HAS_UNISTD_H - - - ) - -80  - ~ - - @/usr/include/boost/config/platform/cray.hpp - -11  - #BOOST_PLATFORM - "Cy" - - ) - -14  - #BOOST_HAS_UNISTD_H - - - ) - -15  - ~ - - @/usr/include/boost/config/platform/cygwin.hpp - -10  - #BOOST_PLATFORM - "Cygw" - - ) - -11  - #BOOST_HAS_DIRENT_H - - - ) - -12  - #BOOST_HAS_LOG1P - - - ) - -13  - #BOOST_HAS_EXPM1 - - - ) - -19  - #BOOST_HAS_UNISTD_H - - - ) - -20  - ~ - -21 #i -defed -( -_POSIX_THREADS -&& (_POSIX_THREADS+0 >0&& !defed( -BOOST_HAS_WINTHREADS -) - -22  - #BOOST_HAS_PTHREADS - - - ) - -23  - #BOOST_HAS_SCHED_YIELD - - - ) - -24  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -25  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -26  - #BOOST_HAS_SIGACTION - - - ) - -28 #i! -defed -( -BOOST_HAS_WINTHREADS -) - -29  - #BOOST_HAS_WINTHREADS - - - ) - -31  - #BOOST_HAS_FTIME - - - ) - -37  - ~ - -38 #ifde -_STDINT_H - - -39  - #BOOST_HAS_STDINT_H - - - ) - -43  - #BOOST_NO_FENV_H - - - ) - -46  - ~ - -51 #ifde -BOOST_HAS_NL_TYPES_H - - -52 #unde -BOOST_HAS_NL_TYPES_H - - - @/usr/include/boost/config/platform/hpux.hpp - -14  - #BOOST_PLATFORM - "HP-UX" - - ) - -20 #i( -defed -( -__GNUC__ -&& (__GNUC__ >3)|| defed( -__HP_aCC -) - -21  - #BOOST_HAS_STDINT_H - - - ) - -24 #i!( -defed -( -__HP_aCC -|| !defed( -_INCLUDE__STDC_A1_SOURCE -)) - -25  - #BOOST_NO_SWPRINTF - - - ) - -27 #i -defed -( -__HP_aCC -&& !defed( -_INCLUDE__STDC_A1_SOURCE -) - -28  - #BOOST_NO_CWCTYPE - - - ) - -31 #i -defed -( -__GNUC__ -) - -32 #i( -__GNUC__ - < 3|| ((__GNUC__ =3&& ( -__GNUC_MINOR__ - < 3)) - -34  - #BOOST_DISABLE_THREADS - - - ) - -35 #i! -defed -( -BOOST_DISABLE_THREADS -) - -37  - #BOOST_HAS_THREADS - - - ) - -38  - #BOOST_HAS_PTHREADS - - - ) - -40 #i -defed -( -__HP_aCC -&& !defed( -BOOST_DISABLE_THREADS -) - -41  - #BOOST_HAS_PTHREADS - - - ) - -45  - #BOOST_HAS_UNISTD_H - - - ) - -46  - ~ - -49 #ide -BOOST_HAS_GETTIMEOFDAY - - -50  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -52 #ide -BOOST_HAS_SCHED_YIELD - - -53  - #BOOST_HAS_SCHED_YIELD - - - ) - -55 #ide -BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - -56  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -58 #ide -BOOST_HAS_NL_TYPES_H - - -59  - #BOOST_HAS_NL_TYPES_H - - - ) - -61 #ide -BOOST_HAS_NANOSLEEP - - -62  - #BOOST_HAS_NANOSLEEP - - - ) - -64 #ide -BOOST_HAS_GETTIMEOFDAY - - -65  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -67 #ide -BOOST_HAS_DIRENT_H - - -68  - #BOOST_HAS_DIRENT_H - - - ) - -70 #ide -BOOST_HAS_CLOCK_GETTIME - - -71  - #BOOST_HAS_CLOCK_GETTIME - - - ) - -73 #ide -BOOST_HAS_SIGACTION - - -74  - #BOOST_HAS_SIGACTION - - - ) - -76 #ide -BOOST_HAS_NRVO - - -77 #ide -__risc - - -78  - #BOOST_HAS_NRVO - - - ) - -81 #ide -BOOST_HAS_LOG1P - - -82  - #BOOST_HAS_LOG1P - - - ) - -84 #ide -BOOST_HAS_EXPM1 - - -85  - #BOOST_HAS_EXPM1 - - - ) - - @/usr/include/boost/config/platform/irix.hpp - -12  - #BOOST_PLATFORM - "SGI Irix" - - ) - -14  - #BOOST_NO_SWPRINTF - - - ) - -18  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -19  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -21 #ifde -__GNUC__ - - -23  - #BOOST_DISABLE_THREADS - - - ) - -27  - #BOOST_HAS_UNISTD_H - - - ) - -28  - ~ - - @/usr/include/boost/config/platform/linux.hpp - -11  - #BOOST_PLATFORM - "lux" - - ) - -14 #ifde -__lulus - - -15  - ~ - -17  - ~ - -24 #i -defed -( -__GLIBC__ -&& ((__GLIBC__ > 2|| ((__GLIBC__ =2&& ( -__GLIBC_MINOR__ - >= 1))) - -28 #i -defed - -__GNUC__ - - -29  - #BOOST_HAS_STDINT_H - - - ) - -33 #i -defed -( -__LIBCOMO__ -) - -39 #i -__LIBCOMO_VERSION__ - <= 20 - -40  - #BOOST_NO_STDC_NAMESPACE - - - ) - -43 #i -__LIBCOMO_VERSION__ - <= 21 - -44  - #BOOST_NO_SWPRINTF - - - ) - -53 #i -defed -( -__GLIBC__ -) && (__GLIBC__ >= 2) - -54  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -57 #ifde -__USE_POSIX199309 - - -58  - #BOOST_HAS_NANOSLEEP - - - ) - -61 #i -defed -( -__GLIBC__ -&& defed( -__GLIBC_PREREQ -) - -65 #i! -__GLIBC_PREREQ -(2,2|| (! -defed -( -__USE_ISOC99 -&& !defed( -__USE_UNIX98 -)) - -66  - #BOOST_NO_SWPRINTF - - - ) - -69  - #BOOST_NO_SWPRINTF - - - ) - -73  - #BOOST_HAS_UNISTD_H - - - ) - -74  - ~ - -75 #i -defed -( -__USE_GNU -&& !defed( -__ANDROID__ -&& !defed( -ANDROID -) - -76  - #BOOST_HAS_PTHREAD_YIELD - - - ) - -79 #ide -__GNUC__ - - -85 #ide -__exnsi__ - - -86  - #__exnsi__ - - - ) - -88 #ide -__cڡ__ - - -89  - #__cڡ__ - cڡ - - ) - -91 #ide -__vީe__ - - -92  - #__vީe__ - vީe - - ) - -94 #ide -__sigd__ - - -95  - #__sigd__ - sigd - - ) - -97 #ide -__tyof__ - - -98  - #__tyof__ - -tyof - - - ) - -100 #ide -__le__ - - -101  - #__le__ - -le - - - ) - - @/usr/include/boost/config/platform/macos.hpp - -12  - #BOOST_PLATFORM - "MaOS" - - ) - -14 #i -__MACH__ - && ! -defed -( -_MSL_USING_MSL_C -) - -18 #ide -BOOST_HAS_UNISTD_H - - -19  - #BOOST_HAS_UNISTD_H - - - ) - -28  - ~ - -29 #ide -BOOST_HAS_STDINT_H - - -30  - #BOOST_HAS_STDINT_H - - - ) - -38  - #BOOST_HAS_SCHED_YIELD - - - ) - -39  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -40  - #BOOST_HAS_SIGACTION - - - ) - -42 #i( -__GNUC__ - < 3&& ! -defed - -__APPLE_CC__ -) - -47  - #BOOST_NO_STDC_NAMESPACE - - - ) - -50 #i( -__GNUC__ - >= 4) - -53  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -54  - #BOOST_HAS_NANOSLEEP - - - ) - -64 #i -defed -( -TARGET_API_MAC_CARBON -&& TARGET_API_MAC_CARBON ) || ( defed( -TARGET_CARBON -) && TARGET_CARBON ) - -66 #i! -defed -( -BOOST_HAS_PTHREADS -) - -69 #i -__de_os - = -__mac_os_x - ) - -72  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -75 #ifde -BOOST_HAS_PTHREADS - - -76  - #BOOST_HAS_THREADS - - - ) - -80  - #BOOST_BIND_ENABLE_PASCAL - - - ) - - @/usr/include/boost/config/platform/qnxnto.hpp - -10  - #BOOST_PLATFORM - "QNX" - - ) - -12  - #BOOST_HAS_UNISTD_H - - - ) - -13  - ~ - -17 #unde -BOOST_HAS_NL_TYPES_H - - -18 #unde -BOOST_HAS_LOG1P - - -19 #unde -BOOST_HAS_EXPM1 - - -21  - #BOOST_HAS_PTHREADS - - - ) - -22  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -24  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -25  - #BOOST_HAS_CLOCK_GETTIME - - - ) - -26  - #BOOST_HAS_NANOSLEEP - - - ) - - @/usr/include/boost/config/platform/solaris.hpp - -11  - #BOOST_PLATFORM - "SuSެis" - - ) - -13  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -16  - #BOOST_HAS_UNISTD_H - - - ) - -17  - ~ - -22 #i -defed -( -__GNUC__ -&& defed( -_POSIX_THREADS -&& !defed( -_PTHREADS -) - -23 #unde -BOOST_HAS_PTHREADS - - -26  - #BOOST_HAS_STDINT_H - - - ) - -27  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -28  - #BOOST_HAS_LOG1P - - - ) - -29  - #BOOST_HAS_EXPM1 - - - ) - - @/usr/include/boost/config/platform/symbian.hpp - -13  - #BOOST_PLATFORM - "Symbn" - - ) - -14  - #BOOST_SYMBIAN - 1 - - ) - -17 #i -defed -( -__S60_3X__ -) - -19  - #BOOST_S60_3rd_EDITION_FP2_OR_LATER_SDK - - - ) - -21 #ifde -__lulus - - -22  - ~ - -24  - ~ - -26  - #BOOST_HAS_UNISTD_H - - - ) - -27  - ~ - -29 #ide -BOOST_HAS_STDINT_H - - -30  - #BOOST_HAS_STDINT_H - - - ) - -32 #ide -BOOST_HAS_GETTIMEOFDAY - - -33  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -35 #ide -BOOST_HAS_DIRENT_H - - -36  - #BOOST_HAS_DIRENT_H - - - ) - -38 #ide -BOOST_HAS_SIGACTION - - -39  - #BOOST_HAS_SIGACTION - - - ) - -41 #ide -BOOST_HAS_PTHREADS - - -42  - #BOOST_HAS_PTHREADS - - - ) - -44 #ide -BOOST_HAS_NANOSLEEP - - -45  - #BOOST_HAS_NANOSLEEP - - - ) - -47 #ide -BOOST_HAS_SCHED_YIELD - - -48  - #BOOST_HAS_SCHED_YIELD - - - ) - -50 #ide -BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - -51  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -53 #ide -BOOST_HAS_LOG1P - - -54  - #BOOST_HAS_LOG1P - - - ) - -56 #ide -BOOST_HAS_EXPM1 - - -57  - #BOOST_HAS_EXPM1 - - - ) - -59 #ide -BOOST_POSIX_API - - -60  - #BOOST_POSIX_API - - - ) - -63  - ~ - -65 #ide -__LITTLE_ENDIAN - - -66 #ifde -_LITTLE_ENDIAN - - -67  - #__LITTLE_ENDIAN - -_LITTLE_ENDIAN - - - ) - -69  - #__LITTLE_ENDIAN - 1234 - - ) - -72 #ide -__BIG_ENDIAN - - -73 #ifde -_BIG_ENDIAN - - -74  - #__BIG_ENDIAN - -_BIG_ENDIAN - - - ) - -76  - #__BIG_ENDIAN - 4321 - - ) - -79 #ide -__BYTE_ORDER - - -80  - #__BYTE_ORDER - -__LITTLE_ENDIAN - - -83  - #BOOST_ASIO_DISABLE_SERIAL_PORT - - - ) - -84  - #BOOST_DATE_TIME_NO_LOCALE - - - ) - -85  - #BOOST_NO_STD_WSTRING - - - ) - -86  - #BOOST_EXCEPTION_DISABLE - - - ) - -87  - #BOOST_NO_EXCEPTIONS - - - ) - -93 #i -defed -( -__WINSCW__ -&& !defed( -BOOST_DISABLE_WIN32 -) - -94  - #BOOST_DISABLE_WIN32 - - -96 - - ) - - @/usr/include/boost/config/platform/vms.hpp - -6 #ide -BOOST_CONFIG_PLATFORM_VMS_HPP - - -7  - #BOOST_CONFIG_PLATFORM_VMS_HPP - - - ) - -9  - #BOOST_PLATFORM - "OnVMS" - - ) - -11 #unde -BOOST_HAS_STDINT_H - - -12  - #BOOST_HAS_UNISTD_H - - - ) - -13  - #BOOST_HAS_NL_TYPES_H - - - ) - -14  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -15  - #BOOST_HAS_DIRENT_H - - - ) - -16  - #BOOST_HAS_PTHREADS - - - ) - -17  - #BOOST_HAS_NANOSLEEP - - - ) - -18  - #BOOST_HAS_CLOCK_GETTIME - - - ) - -19  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -20  - #BOOST_HAS_LOG1P - - - ) - -21  - #BOOST_HAS_EXPM1 - - - ) - -22  - #BOOST_HAS_THREADS - - - ) - -23 #unde -BOOST_HAS_SCHED_YIELD - - - @/usr/include/boost/config/platform/vxworks.hpp - -111  - ~ - -112 #i! -defed -( -_WRS_VXWORKS_MAJOR -) || (_WRS_VXWORKS_MAJOR < 6) - -118 #i( -_WRS_VXWORKS_MAJOR - =6&& ( -_WRS_VXWORKS_MINOR - < 9) - -127  - #BOOST_PLATFORM - "vxWks" - - ) - -130 #ifde -_WRS_KERNEL - - -133  - #BOOST_NO_CWCHAR - - - ) - -136  - #BOOST_NO_CWCTYPE - - - ) - -137  - #BOOST_NO_SWPRINTF - - - ) - -138  - #BOOST_NO_STD_WSTRING - - - ) - -139  - #BOOST_NO_STD_WSTREAMBUF - - - ) - -143  - #BOOST_HAS_UNISTD_H - - - ) - -144  - #BOOST_HAS_STDINT_H - - - ) - -145  - #BOOST_HAS_DIRENT_H - - - ) - -146  - #BOOST_HAS_SLIST - - - ) - -152  - #BOOST_LOCALE_WITH_ICU - - - ) - -155  - #BOOST_HAS_THREADS - - - ) - -156  - #BOOST_HAS_NANOSLEEP - - - ) - -157  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -158  - #BOOST_HAS_CLOCK_GETTIME - - - ) - -159  - #BOOST_HAS_MACRO_USE_FACET - - - ) - -163  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -164  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -167  - #BOOST_HAS_PTHREADS - - - ) - -168  - #BOOST_HAS_SCHED_YIELD - - - ) - -169  - #BOOST_HAS_SIGACTION - - - ) - -172 #ifde -__RTP__ - - -173  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -174  - #BOOST_HAS_LOG1P - - - ) - -175  - #BOOST_HAS_EXPM1 - - - ) - -179 #ifde -_WRS_KERNEL - - -185 #ifde -_WRS_KERNEL - - -186 #ide -_POSIX_TIMERS - - -187  - #_POSIX_TIMERS - 1 - - ) - -189 #ide -_POSIX_THREADS - - -190  - #_POSIX_THREADS - 1 - - ) - -195  - #BOOST_ASIO_DISABLE_SERIAL_PORT - - - ) - -205 #ifde -__RTP__ - - -206  - ~ - -207  - ~ - -216  - ~ - -219  - #VX_JOIN -( -X -, -Y - - `VX_DO_JOIN -(X, Y) - - ) - -220  - #VX_DO_JOIN -( -X -, -Y - - `VX_DO_JOIN2 -(X, Y) - - ) - -221  - #VX_DO_JOIN2 -( -X -, -Y -X## - ) -Y - -224 #unde -INT32_C - - -225 #unde -UINT32_C - - -226 #unde -INT64_C - - -227 #unde -UINT64_C - - -228  - #INT32_C -( -x - - `VX_JOIN -(x, -L -) - - ) - -229  - #UINT32_C -( -x - - `VX_JOIN -(x, -UL -) - - ) - -230  - #INT64_C -( -x - - `VX_JOIN -(x, -LL -) - - ) - -231  - #UINT64_C -( -x - - `VX_JOIN -(x, -ULL -) - - ) - -234  - ~ - -235  - ~ - -236  - ~ - -251 #ifde -__RTP__ - - -252 -le -  -gim -( -sour -,  -im - * -p -){ - -253  -glim -(0, 0, -sour -, -p -); - -256 -le -  -lim -( -sour -, cڡ  -im - * -p -){ - -257  -im -(0, 0, -sour -, -cڡ_ -< -im -*>( -p -)); - -262 -le -  -un -(cڡ * -p -, -off_t - -l -){ - -263  -fd - = -ݒ -( -p -, -O_WRONLY -); - -264 i( -fd - == -1){ - -265 -o - = -EACCES -; - -268 i( -run -( -fd -, -l -) == -1){ - -269 -o -( -fd -); - -270 -o - = -EACCES -; - -273  -o -( -fd -); - -277 -le -  -symlk -(const *, const *){ - -279 -o - = -EACCES -; - -283 -le - -ssize_t - -adlk -(cڡ *, *, -size_t -){ - -285 -o - = -EACCES -; - -293 -le -  -gtimeofday -( -timev - * -tv -, * ) { - -294  -timeec - -ts -; - -295 -ock_gtime -( -CLOCK_MONOTONIC -, & -ts -); - -296 -tv --> -tv_c - = -ts -.tv_sec; - -297 -tv --> -tv_uc - = -ts -. -tv_nc - / 1000; - -311  - stms -{ - -312 -ock_t - -tms_utime -; - -313 -ock_t - -tms_ime -; - -314 -ock_t - -tms_cutime -; - -315 -ock_t - -tms_cime -; - -318 -le - -ock_t - -times -( -tms - * -t -){ - -319  -timeec - -ts -; - -320 -ock_gtime -( -CLOCK_THREAD_CPUTIME_ID -, & -ts -); - -321 -ock_t - -ticks -( -ic_ -(ic_<>( -ts -. -tv_c -* -CLOCKS_PER_SEC - + - -322 -ic_ -<>( -ts -. -tv_nc -* -CLOCKS_PER_SEC - / 1000000.0)); - -323 -t --> -tms_utime - = -ticks -/2U; - -324 -t --> -tms_ime - = -ticks -/2U; - -325 -t --> -tms_cutime - = 0; - -326 -t --> -tms_cime - = 0; - -327  -ticks -; - -333 -mea - -d - { - -334 #ifde -__RTP__ - - -335 -usg - :: -gim -; - -336 -usg - :: -lim -; - -338 -usg - :: -un -; - -339 -usg - :: -symlk -; - -340 -usg - :: -adlk -; - -341 -usg - :: -times -; - -342 -usg - :: -gtimeofday -; - -350  - ~ - -352  - #ggesize -( - `syscf -( -_SC_PAGESIZE -) - -353 #ide -S_ISSOCK - - - ) - -354  - #S_ISSOCK -( -mode -((mod& -S_IFMT -= -S_IFSOCK -) - -356  - #l -( -p -, -b - - ` -(p, b) - -357 #ide -FPE_FLTINV - - - ) - -358  - #FPE_FLTINV - ( -FPE_FLTSUB -+1) - -360 #i! - `defed -( -BUS_ADRALN -&& defed( -BUS_ADRALNR -) - - ) - -361  - #BUS_ADRALN - -BUS_ADRALNR - - -364 - - ) - -366  - ~ - -369 #unde -BOOST_HAS_NL_TYPES_H - - - @/usr/include/boost/config/platform/win32.hpp - -13  - #BOOST_PLATFORM - "W32" - - ) - -16 #i -defed -( -__MINGW32__ -) - -17  - ~<_mgw.h -> - -20 #i -defed -( -__GNUC__ -&& !defed( -BOOST_NO_SWPRINTF -) - -21  - #BOOST_NO_SWPRINTF - - - ) - -28 #ide -BOOST_SYMBOL_EXPORT - - -29  - #BOOST_HAS_DECLSPEC - - - ) - -30  - #BOOST_SYMBOL_EXPORT - - `__deec -( -dexpt -) - - ) - -31  - #BOOST_SYMBOL_IMPORT - - `__deec -( -dimpt -) - - ) - -34 #i -defed -( -__MINGW32__ -&& (( -__MINGW32_MAJOR_VERSION - > 2|| ((__MINGW32_MAJOR_VERSION =2&& ( -__MINGW32_MINOR_VERSION - >= 0))) - -35  - #BOOST_HAS_STDINT_H - - - ) - -36 #ide -__STDC_LIMIT_MACROS - - -37  - #__STDC_LIMIT_MACROS - - - ) - -39  - #BOOST_HAS_DIRENT_H - - - ) - -40  - #BOOST_HAS_UNISTD_H - - - ) - -43 #i -defed -( -__MINGW32__ -&& ( -__GNUC__ - >= 4) - -48  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -60 #ide -BOOST_HAS_PTHREADS - - -61  - #BOOST_HAS_WINTHREADS - - - ) - -67 #i -defed -( -_WIN32_WCE -|| defed( -UNDER_CE -) - -68  - #BOOST_NO_ANSI_APIS - - - ) - -70  - #BOOST_NO_SWPRINTF - - - ) - -72  - #BOOST_HAS_GETSYSTEMTIMEASFILETIME - - - ) - -73  - #BOOST_HAS_THREADEX - - - ) - -74  - #BOOST_HAS_GETSYSTEMTIMEASFILETIME - - - ) - -80 #i -defed -( -WINAPI_FAMILY -) && \ - -81 ( - gWINAPI_FAMILY - = -WINAPI_FAMILY_APP - || -WINAPI_FAMILY - = -WINAPI_FAMILY_PHONE_APP -) - -82  - #BOOST_NO_ANSI_APIS - - - ) - -85 #ide -BOOST_DISABLE_WIN32 - - -87  - #BOOST_HAS_FTIME - - - ) - -88  - #BOOST_WINDOWS - 1 - - ) - - @/usr/include/boost/config/posix_features.hpp - -17 #i -defed -( -BOOST_HAS_UNISTD_H -) - -18  - ~ - -21 #i -defed -( -_XOPEN_VERSION -) && (_XOPEN_VERSION >= 3) - -22  - #BOOST_HAS_NL_TYPES_H - - - ) - -26 #i -defed -( -_POSIX_VERSION -) && (_POSIX_VERSION >= 200100) - -27  - #BOOST_HAS_STDINT_H - - - ) - -31 #i -defed -( -_POSIX_VERSION -) && (_POSIX_VERSION >= 199009L) - -32  - #BOOST_HAS_DIRENT_H - - - ) - -36 #i -defed -( -_POSIX_VERSION -) && (_POSIX_VERSION >= 199506L) - -37  - #BOOST_HAS_SIGACTION - - - ) - -45 #i -defed -( -_POSIX_THREADS -&& (_POSIX_THREADS+0 >0&& !defed( -BOOST_HAS_WINTHREADS -&& !defed( -BOOST_HAS_MPTASKS -) - -46  - #BOOST_HAS_PTHREADS - - - ) - -51 #i( -defed -( -_POSIX_TIMERS -) && (_POSIX_TIMERS+0 >= 0)) \ - -52 || ( -defed -( -_XOPEN_REALTIME -&& ( - g_XOPEN_REALTIME -+0 >= 0)) - -53  - #BOOST_HAS_NANOSLEEP - - - ) - -60 #i( -defed -( -_POSIX_TIMERS -) && (_POSIX_TIMERS+0 >= 0)) - -61  - #BOOST_HAS_CLOCK_GETTIME - - - ) - -67 #i -defed -( -_POSIX_PRIORITY_SCHEDULING -) && (_POSIX_PRIORITY_SCHEDULING+0 > 0)\ - -68 || ( -defed -( -_POSIX_THREAD_PRIORITY_SCHEDULING -) && (_POSIX_THREAD_PRIORITY_SCHEDULING+0 > 0))\ - -69 || ( -defed -( -_XOPEN_REALTIME -) && (_XOPEN_REALTIME+0 >= 0)) - -70  - #BOOST_HAS_SCHED_YIELD - - - ) - -78 #i -defed -( -_XOPEN_VERSION -) && (_XOPEN_VERSION+0 >= 500) - -79  - #BOOST_HAS_GETTIMEOFDAY - - - ) - -80 #i -defed -( -_XOPEN_SOURCE -) && (_XOPEN_SOURCE+0 >= 500) - -81  - #BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE - - - ) - -83 #ide -BOOST_HAS_LOG1P - - -84  - #BOOST_HAS_LOG1P - - - ) - -86 #ide -BOOST_HAS_EXPM1 - - -87  - #BOOST_HAS_EXPM1 - - - ) - - @/usr/include/boost/config/stdlib/dinkumware.hpp - -14 #i! -defed -( -_YVALS -&& !defed( -_CPPLIB_VER -) - -15  - ~ - -16 #i! -defed -( -_YVALS -&& !defed( -_CPPLIB_VER -) - -17 #r -This - -is - -n - -the - -Dkumwe - -lib -! - -22 #i -defed -( -_CPPLIB_VER -) && (_CPPLIB_VER >= 306) - -25 #i!( -defed -( -_GLOBAL_USING -&& (_GLOBAL_USING+0 > 0)&& !defed( -__BORLANDC__ -&& !defed( -_STD -&& !(defed( -__ICC -) && (__ICC >= 700)) - -26  - #BOOST_NO_STDC_NAMESPACE - - - ) - -28 #i!( -defed -( -_HAS_MEMBER_TEMPLATES_REBIND -&& (_HAS_MEMBER_TEMPLATES_REBIND+0 > 0)&& !(defed( -_MSC_VER -&& (_MSC_VER > 1300)&& defed( -BOOST_MSVC -) - -29  - #BOOST_NO_STD_ALLOCATOR - - - ) - -31  - #BOOST_HAS_PARTIAL_STD_ALLOCATOR - - - ) - -32 #i -defed -( -BOOST_MSVC -) && (BOOST_MSVC < 1300) - -34  - #BOOST_NO_STD_USE_FACET - - - ) - -35  - #BOOST_HAS_TWO_ARG_USE_FACET - - - ) - -37  - #BOOST_NO_STDC_NAMESPACE - - - ) - -39  - #BOOST_NO_EXCEPTION_STD_NAMESPACE - - - ) - -42 #i! -defed -( -_LONGLONG -&& ( -_CPPLIB_VER - <= 310) - -43  - #BOOST_NO_MS_INT64_NUMERIC_LIMITS - - - ) - -48  - #BOOST_MSVC_STD_ITERATOR - 1 - - ) - -49  - #BOOST_NO_STD_ITERATOR - - - ) - -50  - #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS - - - ) - -51  - #BOOST_NO_STD_ALLOCATOR - - - ) - -52  - #BOOST_NO_STDC_NAMESPACE - - - ) - -53  - #BOOST_NO_STD_USE_FACET - - - ) - -54  - #BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN - - - ) - -55  - #BOOST_HAS_MACRO_USE_FACET - - - ) - -56 #ide -_CPPLIB_VER - - -59 #ide -__MTA__ - - -60  - #BOOST_NO_STD_MIN_MAX - - - ) - -62  - #BOOST_NO_MS_INT64_NUMERIC_LIMITS - - - ) - -71 #i -defed -( -_MSC_VER -&& (_MSC_VER >1310&& !defed( -__BORLANDC__ -) - -72  - #BOOST_STD_EXTENSION_NAMESPACE - -dext - - - ) - -76 #i( -defed -( -_MSC_VER -&& (_MSC_VER <1300&& !defed( -__BORLANDC__ -)|| !defed( -_CPPLIB_VER -) || (_CPPLIB_VER < 306) - -80  - #BOOST_NO_STD_ITERATOR_TRAITS - - - ) - -83 #i -defed -( -__ICL -&& (__ICL < 800&& defed( -_CPPLIB_VER -) && (_CPPLIB_VER <= 310) - -86  - #BOOST_NO_STD_LOCALE - - - ) - -95 #i! -_HAS_EXCEPTIONS - && (( -defed -( -BOOST_MSVC -&& BOOST_MSVC >1400|| (defed( -__g__ -&& defed( -_MSC_VER -))) - -96  - ~ - -98  - ~ - -99 #i(! -_HAS_EXCEPTIONS - && ! -defed -( -__ghs__ -)|| (! -_HAS_NAMESPACE - && defed(__ghs__)&& !defed( -__TI_COMPILER_VERSION__ -&& !defed( -__VISUALDSPVERSION__ -) - -100  - #BOOST_NO_STD_TYPEINFO - - - ) - -105 #i! -defed -( -_CPPLIB_VER -) || _CPPLIB_VER < 520 - -106  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -107  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -108  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -109  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -110  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -111  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -112  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -113  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -114  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -115  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -116  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -117  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -118  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -119  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -122 #i((! -defed -( -_HAS_TR1_IMPORTS -|| (_HAS_TR1_IMPORTS+0 =0)&& !defed( -BOOST_NO_CXX11_HDR_TUPLE -)) \ - -123 && (! -defed -( -_CPPLIB_VER -|| - g_CPPLIB_VER - < 610) - -124  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -129 #i! -defed -( -_CPPLIB_VER -) || _CPPLIB_VER < 540 - -130  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -131  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -132  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -133  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -134  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -135  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -136  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -137  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -142 #i! -defed -( -_CPPLIB_VER -) || _CPPLIB_VER < 610 - -143  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -144  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -145  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -147  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -150 #i -defed -( -__has_ude -) - -151 #i! -__has_ude -(< -shed_mux ->) - -152  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -153 #i -__lulus - < 201402 - -154  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -156 #i! -defed -( -_CPPLIB_VER -) || (_CPPLIB_VER < 650) - -157  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -160 #i -defed -( -BOOST_INTEL -) && (BOOST_INTEL <= 1400) - -162  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -168 #i! -defed -( -_CPPLIB_VER -) || _CPPLIB_VER < 650 - -169  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -175 #i -defed -( -_CPPLIB_VER -) && (_CPPLIB_VER == 650) - -176  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -179 #i -defed -( -_CPPLIB_VER -) && (_CPPLIB_VER >= 650) - -183 #i -defed -( -_HAS_AUTO_PTR_ETC -) && (_HAS_AUTO_PTR_ETC == 0) - -184  - #BOOST_NO_AUTO_PTR - - - ) - -188 #ifde -_CPPLIB_VER - - -189  - #BOOST_DINKUMWARE_STDLIB - -_CPPLIB_VER - - - ) - -191  - #BOOST_DINKUMWARE_STDLIB - 1 - - ) - -194 #ifde -_CPPLIB_VER - - -195  - #BOOST_STDLIB - "Dkumwddibry vsi " - `BOOST_STRINGIZE -( -_CPPLIB_VER -) - - ) - -197  - #BOOST_STDLIB - "Dkumwddibry vsi 1.x" - - ) - - @/usr/include/boost/config/stdlib/libcomo.hpp - -12 #i! -defed -( -__LIBCOMO__ -) - -13  - ~ - -14 #i! -defed -( -__LIBCOMO__ -) - -23 #i -__LIBCOMO_VERSION__ - <= 22 - -24  - #BOOST_NO_STD_WSTREAMBUF - - - ) - -27 #i( -__LIBCOMO_VERSION__ - <31&& -defed -( -_WIN32 -) - -28  - #BOOST_NO_SWPRINTF - - - ) - -31 #i -__LIBCOMO_VERSION__ - >= 31 - -32  - #BOOST_HAS_HASH - - - ) - -33  - #BOOST_HAS_SLIST - - - ) - -38  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -39  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -40  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -41  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -42  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -43  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -44  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -45  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -46  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -47  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -48  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -49  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -50  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -51  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -52  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -53  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -54  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -55  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -56  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -57  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -58  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -59  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -60  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -61  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -62  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -63  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -65 #i -defed -( -__has_ude -) - -66 #i! -__has_ude -(< -shed_mux ->) - -67  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -68 #i -__lulus - < 201402 - -69  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -72  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -81  - #BOOST_HAS_SGI_TYPE_TRAITS - - - ) - -83  - #BOOST_STDLIB - "Comu snddibry " - `BOOST_STRINGIZE -( -__LIBCOMO_VERSION__ -) - - ) - - @/usr/include/boost/config/stdlib/libcpp.hpp - -11 #i! -defed -( -_LIBCPP_VERSION -) - -12  - ~ - -13 #i! -defed -( -_LIBCPP_VERSION -) - -18  - #BOOST_STDLIB - "libc++ vsi " - `BOOST_STRINGIZE -( -_LIBCPP_VERSION -) - - ) - -20  - #BOOST_HAS_THREADS - - - ) - -22 #ifde -_LIBCPP_HAS_NO_VARIADICS - - -23  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -30 #i -defed -( -_LIBCPP_HAS_NO_TEMPLATE_ALIASES -) - -31  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -34 #i -__lulus - < 201103 - -35  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -36  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -37  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -38  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -39  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -40  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -41  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -42  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -43  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -44  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -45  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -46  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -47  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -48  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -49  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -50  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -51  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -52  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -53  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -54  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -55  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -56  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -57  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -58  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -59  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -60  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -61 #i -_LIBCPP_VERSION - < 3700 - -65  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -66  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -67  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -68  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -69  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -73 #i -_LIBCPP_VERSION - < 3700 - -75  - #BOOST_NO_STD_MESSAGES - - - ) - -78 #i( -_LIBCPP_VERSION - <1101&& ! -defed -( -BOOST_NO_CXX11_THREAD_LOCAL -) - -83  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -86 #i -defed -( -__has_ude -) - -87 #i! -__has_ude -(< -shed_mux ->) - -88  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -89 #i -__lulus - <= 201103 - -90  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -92 #i -__lulus - < 201402 - -93  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - - @/usr/include/boost/config/stdlib/libstdcpp3.hpp - -12  - #BOOST_GNU_STDLIB - 1 - - ) - -14 #ifde -__GLIBCXX__ - - -15  - #BOOST_STDLIB - "GNUibdc++ vsi " - `BOOST_STRINGIZE -( -__GLIBCXX__ -) - - ) - -17  - #BOOST_STDLIB - "GNUibdc++ vsi " - `BOOST_STRINGIZE -( -__GLIBCPP__ -) - - ) - -20 #i! -defed -( -_GLIBCPP_USE_WCHAR_T -&& !defed( -_GLIBCXX_USE_WCHAR_T -) - -21  - #BOOST_NO_CWCHAR - - - ) - -22  - #BOOST_NO_CWCTYPE - - - ) - -23  - #BOOST_NO_STD_WSTRING - - - ) - -24  - #BOOST_NO_STD_WSTREAMBUF - - - ) - -27 #i -defed -( -__osf__ -&& !defed( -_REENTRANT -) \ - -28 && ( -defed -( -_GLIBCXX_HAVE_GTHR_DEFAULT -|| - $defed -( -_GLIBCPP_HAVE_GTHR_DEFAULT -) ) - -31  - #_REENTRANT - - - ) - -34 #ifde -__GLIBCXX__ - - -35 #i - `defed -( -_GLIBCXX_HAVE_GTHR_DEFAULT -) \ - -36 || - `defed -( -_GLIBCXX__PTHREADS -) \ - -37 || - `defed -( -_GLIBCXX_HAS_GTHREADS -) \ - -38 || - `defed -( -_WIN32 -) \ - -39 || - `defed -( -_AIX -) \ - -40 || - $defed -( -__HAIKU__ -) - -46  - #BOOST_HAS_THREADS - - - ) - -48  - #BOOST_DISABLE_THREADS - - - ) - -50 #i - `defed -( -__GLIBCPP__ -) \ - -51 && ! - `defed -( -_GLIBCPP_HAVE_GTHR_DEFAULT -) \ - -52 && ! - $defed -( -_GLIBCPP__PTHREADS -) - -54  - #BOOST_DISABLE_THREADS - - - ) - -57 #i( - `defed -( -lux -|| defed( -__lux -|| defed( -__lux__ -)&& defed( -__m__ -&& defed( -_GLIBCPP_HAVE_GTHR_DEFAULT -) - -60  - #BOOST_HAS_THREADS - - - ) - -63 #i! - `defed -( -_GLIBCPP_USE_LONG_LONG -) \ - -64 && ! - `defed -( -_GLIBCXX_USE_LONG_LONG -)\ - -65 && - $defed -( -BOOST_HAS_LONG_LONG -) - -68 #unde -BOOST_HAS_LONG_LONG - - -72 #i! - `defed -( -CYGWIN -&& ( defed( -__unix__ -) \ - -73 || - `defed -( -__unix -) \ - -74 || - `defed -( -unix -) \ - -75 || - `defed -( -__APPLE__ -) \ - -76 || - `defed -( -__APPLE -) \ - -77 || - $defed -( -APPLE -)) - -78  - ~ - -81 #i - `defed -( -__GLIBCXX__ -|| (defed( -__GLIBCPP__ -) && __GLIBCPP__>=20020514) - -82  - #BOOST_STD_EXTENSION_NAMESPACE - -__gnu_cxx - - - ) - -83  - #BOOST_HAS_SLIST - - - ) - -84  - #BOOST_HAS_HASH - - - ) - -85  - #BOOST_SLIST_HEADER - < -ext -/ -i -> - - ) - -86 #i! - `defed -( -__GNUC__ -|| __GNUC__ < 4 || (__GNUC__ =4 && -__GNUC_MINOR__ - < 3) - -87  - #BOOST_HASH_SET_HEADER - < -ext -/ -hash_t -> - - ) - -88  - #BOOST_HASH_MAP_HEADER - < -ext -/ -hash_m -> - - ) - -90  - #BOOST_HASH_SET_HEADER - < -backwd -/ -hash_t -> - - ) - -91  - #BOOST_HASH_MAP_HEADER - < -backwd -/ -hash_m -> - - ) - -98 #i - `defed -( -__GXX_EXPERIMENTAL_CXX0X__ -|| ( -__lulus - >= 201103) - -99  - #BOOST_LIBSTDCXX11 - - - ) - -123 #ifde -__g__ - - -125 #i - `__has_ude -(< -exriml -/ -y ->) - -126  - #BOOST_LIBSTDCXX_VERSION - 50100 - - ) - -127 #i - `__has_ude -(< -shed_mux ->) - -128  - #BOOST_LIBSTDCXX_VERSION - 40900 - - ) - -129 #i - `__has_ude -(< -ext -/ -cmh ->) - -130  - #BOOST_LIBSTDCXX_VERSION - 40800 - - ) - -131 #i - `__has_ude -(< -sced_lot ->) - -132  - #BOOST_LIBSTDCXX_VERSION - 40700 - - ) - -133 #i - `__has_ude -(< -tydex ->) - -134  - #BOOST_LIBSTDCXX_VERSION - 40600 - - ) - -135 #i - `__has_ude -(< -futu ->) - -136  - #BOOST_LIBSTDCXX_VERSION - 40500 - - ) - -137 #i - `__has_ude -(< -tio ->) - -138  - #BOOST_LIBSTDCXX_VERSION - 40400 - - ) - -139 #i - `__has_ude -(< -y ->) - -140  - #BOOST_LIBSTDCXX_VERSION - 40300 - - ) - -149 #i - `defed -( -__SUNPRO_CC -&& (__SUNPRO_CC >0x5130&& ( -__lulus - >= 201103L) - -154 #i -__SUNPRO_CC - >= 0x5140 - -155  - #BOOST_LIBSTDCXX_VERSION - 50100 - - ) - -157  - #BOOST_LIBSTDCXX_VERSION - 40800 - - ) - -161 #i! - `defed -( -BOOST_LIBSTDCXX_VERSION -) - -162  - #BOOST_LIBSTDCXX_VERSION - ( -__GNUC__ - * 10000 + -__GNUC_MINOR__ - * 100 + -__GNUC_PATCHLEVEL__ -) - - ) - -167 #i - `defed -( -BOOST_LIBSTDCXX11 -) - -168 #i -BOOST_LIBSTDCXX_VERSION - < 40600 - -169 #i! -_GLIBCXX_DEPRECATED - - -170  - #BOOST_NO_AUTO_PTR - - - ) - -172 #i! -_GLIBCXX_USE_DEPRECATED - - -173  - #BOOST_NO_AUTO_PTR - - - ) - -179 #i( -BOOST_LIBSTDCXX_VERSION - < 40300|| ! - `defed -( -BOOST_LIBSTDCXX11 -) - -180  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -181  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -182  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -183  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -184  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -189 #i( -BOOST_LIBSTDCXX_VERSION - < 40400|| ! - `defed -( -BOOST_LIBSTDCXX11 -) - -190  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -191  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -192  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -193  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -194  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -195  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -196  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -198  - #BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG - - - ) - -199  - #BOOST_HAS_TR1_COMPLEX_OVERLOADS - - - ) - -204 #i( -BOOST_LIBSTDCXX_VERSION - < 40500|| ! - `defed -( -BOOST_LIBSTDCXX11 -) - -205  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -206  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -207  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -212 #i( -BOOST_LIBSTDCXX_VERSION - < 40600|| ! - `defed -( -BOOST_LIBSTDCXX11 -) - -213  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -214  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -219 #i( -BOOST_LIBSTDCXX_VERSION - < 40700|| ! - `defed -( -BOOST_LIBSTDCXX11 -) - -222  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -223  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -227 #i( -BOOST_LIBSTDCXX_VERSION - < 40800|| ! - `defed -( -BOOST_LIBSTDCXX11 -) - -229  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -230  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -234 #i( -BOOST_LIBSTDCXX_VERSION - < 40900|| ! - `defed -( -BOOST_LIBSTDCXX11 -) - -237  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -240 #i - `defed -( -__g_maj__ -&& ((__g_maj__ < 3|| ((__g_maj__ =3&& ( -__g_m__ - < 7))) - -242  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -247 #i( -BOOST_LIBSTDCXX_VERSION - < 50100|| ! - `defed -( -BOOST_LIBSTDCXX11 -) - -248  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -249  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -250  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -251  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -254 #i - `defed -( -__has_ude -) - -255 #i! - `__has_ude -(< -shed_mux ->) - -256  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -257 #i -__lulus - <= 201103 - -258  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -260 #i -__lulus - < 201402 || ( -BOOST_LIBSTDCXX_VERSION - < 40900|| ! - `defed -( -BOOST_LIBSTDCXX11 -) - -261  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -266 #i - `defed -( -__SUNPRO_CC -) && (__SUNPRO_CC < 0x5140) - -267  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -268  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -269  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -273  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -276 #i(! - `defed -( -_GLIBCXX_HAS_GTHREADS -|| !defed( -_GLIBCXX_USE_C99_STDINT_TR1 -)) - -278 #ide -BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - -279  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -281 #ide -BOOST_NO_CXX11_HDR_MUTEX - - -282  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -284 #ide -BOOST_NO_CXX11_HDR_THREAD - - -285  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -287 #ide -BOOST_NO_CXX14_HDR_SHARED_MUTEX - - -288  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -292 #i(! - `defed -( -_GTHREAD_USE_MUTEX_TIMEDLOCK -|| (_GTHREAD_USE_MUTEX_TIMEDLOCK =0)&& !defed( -BOOST_NO_CXX11_HDR_MUTEX -) - -294  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - - @/usr/include/boost/config/stdlib/modena.hpp - -10 #i! -defed -( -MSIPL_COMPILE_H -) - -11  - ~ - -12 #i! -defed -( -__MSIPL_COMPILE_H -) - -17 #ide -MSIPL_NL_TYPES - - -18  - #BOOST_NO_STD_MESSAGES - - - ) - -21 #ide -MSIPL_WCHART - - -22  - #BOOST_NO_STD_WSTRING - - - ) - -27  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -28  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -29  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -30  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -31  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -32  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -33  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -34  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -35  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -36  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -37  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -38  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -39  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -40  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -41  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -42  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -43  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -44  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -45  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -46  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -47  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -48  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -49  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -50  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -51  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -52  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -54 #i -defed -( -__has_ude -) - -55 #i! -__has_ude -(< -shed_mux ->) - -56  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -57 #i -__lulus - < 201402 - -58  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -61  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -64  - #BOOST_STDLIB - "ModC++ snddibry" - - ) - - @/usr/include/boost/config/stdlib/msl.hpp - -11 #ide -__MSL_CPP__ - - -12  - ~ - -13 #ide -__MSL_CPP__ - - -14 #r -This - -is - -n - -the - -MSL - -dd - -libry -! - -18 #i -__MSL_CPP__ - >= 0x6000 - -19  - #BOOST_HAS_HASH - - - ) - -20  - #BOOST_STD_EXTENSION_NAMESPACE - -Mrowks - - - ) - -22  - #BOOST_HAS_SLIST - - - ) - -24 #i -__MSL_CPP__ - < 0x6209 - -25  - #BOOST_NO_STD_MESSAGES - - - ) - -29  - ~ - -31 #i -defed -( -__MSL__ -) && (__MSL__ >= 0x5000) - -32  - #BOOST_HAS_STDINT_H - - - ) - -33 #i! -defed -( -__PALMOS_TRAPS__ -) - -34  - #BOOST_HAS_UNISTD_H - - - ) - -37  - ~ - -40 #i -defed -( -_MWMT -|| -_MSL_THREADSAFE - - -41  - #BOOST_HAS_THREADS - - - ) - -44 #ifde -_MSL_NO_EXPLICIT_FUNC_TEMPLATE_ARG - - -45  - #BOOST_NO_STD_USE_FACET - - - ) - -46  - #BOOST_HAS_TWO_ARG_USE_FACET - - - ) - -51  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -52  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -53  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -54  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -55  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -56  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -57  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -58  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -59  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -60  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -61  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -62  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -63  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -64  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -65  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -66  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -67  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -68  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -69  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -70  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -71  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -72  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -73  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -74  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -75  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -76  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -78 #i -defed -( -__has_ude -) - -79 #i! -__has_ude -(< -shed_mux ->) - -80  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -81 #i -__lulus - < 201402 - -82  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -85  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -88  - #BOOST_STDLIB - "MrowkSndd Libry vsi " - `BOOST_STRINGIZE -( -__MSL_CPP__ -) - - ) - - @/usr/include/boost/config/stdlib/roguewave.hpp - -13  - #BOOST_RW_STDLIB - 1 - - ) - -15 #i! -defed -( -__STD_RWCOMPILER_H__ -&& !defed( -_RWSTD_VER -) - -16  - ~ - -17 #i! -defed -( -__STD_RWCOMPILER_H__ -&& !defed( -_RWSTD_VER -) - -18 #r -This - -is - -n - -the - -Rogue - -Wave - -dd - -libry - - -24 #ide -_RWSTD_VER - - -25  - #BOOST_RWSTD_VER - 0x010000 - - ) - -26 #i -_RWSTD_VER - < 0x010000 - -27  - #BOOST_RWSTD_VER - ( -_RWSTD_VER - << 8) - - ) - -29  - #BOOST_RWSTD_VER - -_RWSTD_VER - - - ) - -32 #ide -_RWSTD_VER - - -33  - #BOOST_STDLIB - "RoguWavddibry vsi (Unknowvsi)" - - ) - -34 #i -_RWSTD_VER - < 0x04010200 - -35  - #BOOST_STDLIB - "RoguWavddibry vsi " - `BOOST_STRINGIZE -( -_RWSTD_VER -) - - ) - -37 #ifde -_RWSTD_VER_STR - - -38  - #BOOST_STDLIB - "AchSTDCXX snddibry vsi " -_RWSTD_VER_STR - - - ) - -40  - #BOOST_STDLIB - "AchSTDCXX snddibry vsi " - `BOOST_STRINGIZE -( -_RWSTD_VER -) - - ) - -49 #i -BOOST_RWSTD_VER - < 0x020200 - -50  - #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS - - - ) - -55 #i -BOOST_RWSTD_VER - <0x020101 && (! -defed -( -__SUNPRO_CC -) || (__SUNPRO_CC < 0x550)) - -56  - #BOOST_NO_LONG_LONG_NUMERIC_LIMITS - - - ) - -62 #ifde -__BORLANDC__ - - -63  - #BOOST_NO_MS_INT64_NUMERIC_LIMITS - - - ) - -69 #i -defed -( -_RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES -|| defed( -RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES -|| ( -BOOST_RWSTD_VER - < 0x020000) - -70  - #BOOST_NO_STD_ITERATOR - - - ) - -76 #i -defed -( -_RWSTD_NO_CLASS_PARTIAL_SPEC -|| defed( -RWSTD_NO_CLASS_PARTIAL_SPEC -) - -77  - #BOOST_NO_STD_ITERATOR_TRAITS - - - ) - -84 #i( -BOOST_RWSTD_VER - < 0x020000) - -85  - #BOOST_NO_AUTO_PTR - - - ) - -86  - #BOOST_NO_STRINGSTREAM - - - ) - -87  - #BOOST_NO_STD_ALLOCATOR - - - ) - -88  - #BOOST_NO_STD_LOCALE - - - ) - -94 #i -defed -( -RWSTD_NO_MEMBER_TEMPLATES -|| defed( -_RWSTD_NO_MEMBER_TEMPLATES -) - -95  - #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS - - - ) - -103 #i! -defed -( -_RWSTD_ALLOCATOR -|| (defed( -__HP_aCC -) && __HP_aCC <= 33100) - -104  - #BOOST_NO_STD_ALLOCATOR - - - ) - -110 #i -defed -( -_RWSTD_NO_TEMPLATE_ON_RETURN_TYPE -&& !defed( -BOOST_NO_STD_LOCALE -) - -111  - #BOOST_NO_STD_USE_FACET - - - ) - -112  - #BOOST_HAS_TWO_ARG_USE_FACET - - - ) - -119 #i( -BOOST_RWSTD_VER - < 0x020000|| -defed -( -_RWSTD_NO_CLASS_PARTIAL_SPEC -) - -120  - #BOOST_NO_STD_DISTANCE - - - ) - -127 #i -BOOST_RWSTD_VER - < 0x020100 - -128  - #BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN - - - ) - -134 #i! -defed -( -_RWSTD_LONG_LONG -&& defed( -BOOST_HAS_LONG_LONG -) - -135 #unde -BOOST_HAS_LONG_LONG - - -141 #i -defed -( -__HP_aCC -&& !defed( -_HP_NAMESPACE_STD -) - -148 #i -defed -( -__HP_aCC -&& ( -BOOST_RWSTD_VER - == 0x02020100) - -149 #ide -__HP_TC1_MAKE_PAIR - - -150  - #__HP_TC1_MAKE_PAIR - - - ) - -152 #ide -_HP_INSTANTIATE_STD2_VL - - -153  - #_HP_INSTANTIATE_STD2_VL - - - ) - -157 #i -_RWSTD_VER - < 0x05000000 - -158  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -161  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -165  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -166  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -167  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -168  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -169  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -170  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -171  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -172  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -173  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -174  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -175  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -176  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -177  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -178  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -179  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -180  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -181  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -182  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -183  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -184  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -185  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -186  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -187  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -188  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -190 #i -defed -( -__has_ude -) - -191 #i! -__has_ude -(< -shed_mux ->) - -192  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -193 #i -__lulus - < 201402 - -194  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -197  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - - @/usr/include/boost/config/stdlib/sgi.hpp - -12 #i! -defed -( -__STL_CONFIG_H -) - -13  - ~ - -14 #i! -defed -( -__STL_CONFIG_H -) - -22 #i! -defed -( -__STL_CLASS_PARTIAL_SPECIALIZATION -) - -23  - #BOOST_NO_STD_ITERATOR_TRAITS - - - ) - -29 #i -defed -( -__GNUC__ -) && (__GNUC__ < 3) && \ - -30 (( - g__GNUC_MINOR__ - < 95) || (__GNUC_MINOR__ == 96)) && \ - -31 ! -defed -( -__STL_USE_NEW_IOSTREAMS -) || \ - -32 - $defed -( -__APPLE_CC__ -) - -40  - #BOOST_NO_STRINGSTREAM - - - ) - -44 #i! - `defed -( -CYGWIN -&& ( defed( -__unix__ -) \ - -45 || - `defed -( -__unix -) \ - -46 || - `defed -( -unix -) \ - -47 || - `defed -( -__APPLE__ -) \ - -48 || - `defed -( -__APPLE -) \ - -49 || - $defed -( -APPLE -)) - -50  - ~ - -58 #i! - `defed -( -__SGI_STL_OWN_IOSTREAMS -&& !defed( -__STL_USE_NEW_IOSTREAMS -) - -59  - #BOOST_NO_STD_LOCALE - - - ) - -65 #i - `defed -( -__sgi -&& ( -_COMPILER_VERSION - <650&& !defed( -__SGI_STL_OWN_IOSTREAMS -) - -66  - #BOOST_NO_STD_LOCALE - - - ) - -72 #i - `defed -( -__sgi -&& ( -_COMPILER_VERSION - <740&& defed( -__STL_USE_NEW_IOSTREAMS -) - -73  - #BOOST_NO_STD_MESSAGES - - - ) - -80 #i! - `defed -( -__STL_MEMBER_TEMPLATES -) - -81  - #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS - - - ) - -82  - #BOOST_NO_STD_ALLOCATOR - - - ) - -88  - #BOOST_HAS_HASH - - - ) - -89  - #BOOST_HAS_SLIST - - - ) - -94 #i( - `defed -( -__GNUC__ -) && (__GNUC__ < 3)) - -95  - ~ - -96 #i - `defed -( -__BASTRING__ -) - -97  - #BOOST_NO_LIMITS - - - ) - -99 #unde -BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS - - -100  - #BOOST_NO_STD_WSTRING - - - ) - -107 #i! - `defed -( -__STL_USE_NAMESPACES -) - -108  - #BOOST_NO_STD_ITERATOR - - - ) - -117  - #BOOST_HAS_SGI_TYPE_TRAITS - - - ) - -121  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -122  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -123  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -124  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -125  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -126  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -127  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -128  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -129  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -130  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -131  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -132  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -133  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -134  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -135  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -136  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -137  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -138  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -139  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -140  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -141  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -142  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -143  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -144  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -145  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -146  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -148 #i - `defed -( -__has_ude -) - -149 #i! - `__has_ude -(< -shed_mux ->) - -150  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -151 #i -__lulus - < 201402 - -152  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -155  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -158  - #BOOST_STDLIB - "SGI standardibrary" - - @/usr/include/boost/config/stdlib/stlport.hpp - -12 #i! -defed -( -__SGI_STL_PORT -&& !defed( -_STLPORT_VERSION -) - -13  - ~ - -14 #i! -defed -( -__SGI_STL_PORT -&& !defed( -_STLPORT_VERSION -) - -20 #i! -defed -( -CYGWIN -&& ( defed( -__unix__ -) \ - -21 || -defed -( -__unix -) \ - -22 || -defed -( -unix -) \ - -23 || -defed -( -__APPLE__ -) \ - -24 || -defed -( -__APPLE -) \ - -25 || - $defed -( -APPLE -)) - -26  - ~ - -33 #i( - `defed -( -__STL_STATIC_CONST_INIT_BUG -|| defed( -_STLP_STATIC_CONST_INIT_BUG -)&& ( -__SGI_STL_PORT - <= 0x400) - -34  - #BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS - - - ) - -41 #i!( - `defed -( -_STLP_CLASS_PARTIAL_SPECIALIZATION -|| defed( -__STL_CLASS_PARTIAL_SPECIALIZATION -)) - -42  - #BOOST_NO_STD_ITERATOR_TRAITS - - - ) - -48 #i( - `defed -( -__GNUC__ -&& (__GNUC__ < 3)&& !(defed( -__SGI_STL_OWN_IOSTREAMS -|| defed( -_STLP_OWN_IOSTREAMS -)) - -49  - #BOOST_NO_STRINGSTREAM - - - ) - -55 #i - `defed -( -__STL_NO_IOSTREAMS -|| defed( -__STL_NO_NEW_IOSTREAMS -|| defed( -_STLP_NO_IOSTREAMS -|| defed( -_STLP_NO_NEW_IOSTREAMS -) - -56  - #BOOST_NO_STD_LOCALE - - - ) - -57  - #BOOST_NO_STRINGSTREAM - - - ) - -64 #ifde -_STLPORT_VERSION - - -65 #i!( -_STLPORT_VERSION - >0x500&& ! - `defed -( -_STLP_OWN_IOSTREAMS -&& defed( -_STLP_USE_NAMESPACES -&& defed( -BOOST_NO_USING_TEMPLATE -&& !defed( -__BORLANDC__ -) - -66  - #BOOST_NO_STD_LOCALE - - - ) - -69 #i! - `defed -( -__SGI_STL_OWN_IOSTREAMS -&& defed( -__STL_USE_NAMESPACES -&& defed( -BOOST_NO_USING_TEMPLATE -&& !defed( -__BORLANDC__ -) - -70  - #BOOST_NO_STD_LOCALE - - - ) - -74 #i - `defed -( -_STLPORT_VERSION -) && (_STLPORT_VERSION >= 0x520) - -75  - #BOOST_HAS_TR1_UNORDERED_SET - - - ) - -76  - #BOOST_HAS_TR1_UNORDERED_MAP - - - ) - -82 #i!( - `defed -( -__STL_MEMBER_TEMPLATES -|| defed( -_STLP_MEMBER_TEMPLATES -)) - -83  - #BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS - - - ) - -84  - #BOOST_NO_STD_ALLOCATOR - - - ) - -89  - #BOOST_HAS_PARTIAL_STD_ALLOCATOR - - - ) - -91 #i! - `defed -( -_STLP_MEMBER_TEMPLATE_CLASSES -|| defed( -_STLP_DONT_SUPPORT_REBIND_MEMBER_TEMPLATE -) - -92  - #BOOST_NO_STD_ALLOCATOR - - - ) - -95 #i - `defed -( -_STLP_NO_MEMBER_TEMPLATE_KEYWORD -&& defed( -BOOST_MSVC -) && (BOOST_MSVC <= 1300) - -96  - #BOOST_NO_STD_ALLOCATOR - - - ) - -103 #i! - `defed -( -_STLP_HAS_WCHAR_T -&& !defed( -_STLP_WCHAR_T_IS_USHORT -) - -104 #ide -BOOST_NO_STD_WSTRING - - -105  - #BOOST_NO_STD_WSTRING - - - ) - -107 #ide -BOOST_NO_STD_WSTREAMBUF - - -108  - #BOOST_NO_STD_WSTREAMBUF - - - ) - -115 #ide -_STLP_NO_EXTENSIONS - - -116  - #BOOST_HAS_HASH - - - ) - -117  - #BOOST_HAS_SLIST - - - ) - -131 #i! - `defed -( -__BORLANDC__ -&& !defed( -__DMC__ -) - -138 #i( - `defed -( -__STL_IMPORT_VENDOR_CSTD -) \ - -139 || - `defed -( -__STL_USE_OWN_NAMESPACE -) \ - -140 || - `defed -( -_STLP_IMPORT_VENDOR_CSTD -) \ - -141 || - `defed -( -_STLP_USE_OWN_NAMESPACE -)) \ - -142 && ( - `defed -( -__STL_VENDOR_GLOBAL_CSTD -|| - $defed - ( -_STLP_VENDOR_GLOBAL_CSTD -)) - -143  - #BOOST_NO_STDC_NAMESPACE - - - ) - -144  - #BOOST_NO_EXCEPTION_STD_NAMESPACE - - - ) - -146 #i - `defed -( -__BORLANDC__ -) && __BORLANDC__ < 0x560 - -148  - ~ - -149 -mea - -d - { -usg - :: -abs -; - } -} - -151  - ~ - -152 #ifde -ry - - -153 #unde -ry - - -155 #ifde -rcmp - - -156 #unde -rcmp - - -158 #ifde -_STLP_VENDOR_CSTD - - -159 -mea - - gd -{ -usg - - g_STLP_VENDOR_CSTD -:: -rcmp -; usg _STLP_VENDOR_CSTD:: -ry -; } - -166 #i -defed -( -__STL_NO_EXPLICIT_FUNCTION_TMPL_ARGS -|| defed( -_STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS -) - -167  - #BOOST_NO_STD_USE_FACET - - - ) - -168  - #BOOST_HAS_STLP_USE_FACET - - - ) - -176 #i -defed -( -_STLP_NO_NATIVE_WIDE_FUNCTIONS -&& !defed( -BOOST_NO_STDC_NAMESPACE -) - -177  - #BOOST_NO_CWCHAR - - - ) - -178  - #BOOST_NO_CWCTYPE - - - ) - -186 #i! -defed - -_STLP_HAS_WCHAR_T -|| defed( -_STLP_WCHAR_T_IS_USHORT -) - -187 #unde -BOOST_NO_INTRINSIC_WCHAR_T - - -188  - #BOOST_NO_INTRINSIC_WCHAR_T - - - ) - -195 #i -defed -( -__BORLANDC__ -) && (__BORLANDC__ == 0x560) - -196 #unde -BOOST_HAS_HASH - - -202 #i -defed -( -__GNUC__ -) && (__GNUC__ < 3) - -203  - ~ - -204  - #BOOST_USING_STD_MIN -((()0) - - ) - -205  - #BOOST_USING_STD_MAX -((()0) - - ) - -206 -mea - - gboo - { -usg - - gd -:: -m -; usg std:: -max -; } - -211  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -212  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -213  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -214  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -215  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -216  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -217  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -218  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -219  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -220  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -221  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -222  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -223  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -224  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -225  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -226  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -227  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -228  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -229  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -230  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -231  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -232  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -233  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -234  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -235  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -236  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -238 #i -defed -( -__has_ude -) - -239 #i! -__has_ude -(< -shed_mux ->) - -240  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -241 #i -__lulus - < 201402 - -242  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -245  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -248  - #BOOST_STDLIB - "STLP܈ddibry vsi " - `BOOST_STRINGIZE -( -__SGI_STL_PORT -) - - ) - - @/usr/include/boost/config/stdlib/vacpp.hpp - -8 #i -__IBMCPP__ - <= 501 - -9  - #BOOST_NO_STD_ALLOCATOR - - - ) - -12  - #BOOST_HAS_MACRO_USE_FACET - - - ) - -13  - #BOOST_NO_STD_MESSAGES - - - ) - -16 #i! -defed -( -CYGWIN -&& ( defed( -__unix__ -) \ - -17 || -defed -( -__unix -) \ - -18 || -defed -( -unix -) \ - -19 || -defed -( -__APPLE__ -) \ - -20 || -defed -( -__APPLE -) \ - -21 || - $defed -( -APPLE -)) - -22  - ~ - -27  - #BOOST_NO_CXX11_HDR_ARRAY - - - ) - -28  - #BOOST_NO_CXX11_HDR_CHRONO - - - ) - -29  - #BOOST_NO_CXX11_HDR_CODECVT - - - ) - -30  - #BOOST_NO_CXX11_HDR_CONDITION_VARIABLE - - - ) - -31  - #BOOST_NO_CXX11_HDR_FORWARD_LIST - - - ) - -32  - #BOOST_NO_CXX11_HDR_FUTURE - - - ) - -33  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -34  - #BOOST_NO_CXX11_HDR_MUTEX - - - ) - -35  - #BOOST_NO_CXX11_HDR_RANDOM - - - ) - -36  - #BOOST_NO_CXX11_HDR_RATIO - - - ) - -37  - #BOOST_NO_CXX11_HDR_REGEX - - - ) - -38  - #BOOST_NO_CXX11_HDR_SYSTEM_ERROR - - - ) - -39  - #BOOST_NO_CXX11_HDR_THREAD - - - ) - -40  - #BOOST_NO_CXX11_HDR_TUPLE - - - ) - -41  - #BOOST_NO_CXX11_HDR_TYPE_TRAITS - - - ) - -42  - #BOOST_NO_CXX11_HDR_TYPEINDEX - - - ) - -43  - #BOOST_NO_CXX11_HDR_UNORDERED_MAP - - - ) - -44  - #BOOST_NO_CXX11_HDR_UNORDERED_SET - - - ) - -45  - #BOOST_NO_CXX11_NUMERIC_LIMITS - - - ) - -46  - #BOOST_NO_CXX11_ALLOCATOR - - - ) - -47  - #BOOST_NO_CXX11_ATOMIC_SMART_PTR - - - ) - -48  - #BOOST_NO_CXX11_SMART_PTR - - - ) - -49  - #BOOST_NO_CXX11_HDR_FUNCTIONAL - - - ) - -50  - #BOOST_NO_CXX11_HDR_ATOMIC - - - ) - -51  - #BOOST_NO_CXX11_STD_ALIGN - - - ) - -52  - #BOOST_NO_CXX11_ADDRESSOF - - - ) - -54 #i - `defed -( -__has_ude -) - -55 #i! - `__has_ude -(< -shed_mux ->) - -56  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -57 #i -__lulus - < 201402 - -58  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -61  - #BOOST_NO_CXX14_HDR_SHARED_MUTEX - - - ) - -64  - #BOOST_STDLIB - "Visu Agdeu snddibry" - - ) - - @/usr/include/boost/core/addressof.hpp - -12 #ide -BOOST_CORE_ADDRESSOF_HPP - - -13  - #BOOST_CORE_ADDRESSOF_HPP - - - ) - -15  - ~ - -16  - ~ - -17  - ~ - -19 -mea - - gboo - - -22 -mea - - gda - - -25 - gme -< -ass - - gT ->  - saddr_im_f - - -27 - gT - & - gv_ -; - -29 -BOOST_FORCEINLINE - -addr_im_f - -T - & -v - ): -v_ -( v ) {} - -30 -BOOST_FORCEINLINE - -ݔ - -T -& (cڡ {  -v_ -; } - -32 - give -: - -33 -addr_im_f - & -ݔ -=(constddr_impl_ref &); - -36 - gme -< -ass - - gT ->  - saddssof_im - - -38  -BOOST_FORCEINLINE - -T - * -f -T & -v -, ) - -40  - gt_ -< - gT -*>( - -41 & - gcڡ_ -<&>( - gt_ -( - gv -))); - -44  -BOOST_FORCEINLINE - -T - * -f -T * -v -, ) - -46  - gv -; - -50 #i! -defed - -BOOST_NO_CXX11_NULLPTR - ) - -52 #i! -defed - -BOOST_NO_CXX11_DECLTYPE - ) && ( ( defed -__g__ - ) && !defed -_LIBCPP_VERSION - ) ) || defed -__INTEL_COMPILER - ) ) - -54  -dety -( - tnuαr - - taddr_nuαr_t -; - -58  - gd -:: - tnuαr_t - - taddr_nuαr_t -; - -62 - gme -<>  - gaddssof_im -< - gaddr_nuαr_t - > - -64  -addr_nuαr_t - - tT -; - -66  -BOOST_FORCEINLINE - -T - * -f -T & -v -, ) - -68  & - gv -; - -72 - gme -<>  - gaddssof_im -< -addr_nuαr_t - const > - -74  -addr_nuαr_t - cڡ - tT -; - -76  -BOOST_FORCEINLINE - -T - * -f -T & -v -, ) - -78  & - gv -; - -82 - gme -<>  - gaddssof_im -< -addr_nuαr_t - volatile > - -84  -addr_nuαr_t - vީ - tT -; - -86  -BOOST_FORCEINLINE - -T - * -f -T & -v -, ) - -88  & - gv -; - -92 - gme -<>  - gaddssof_im -< -addr_nuαr_t - const volatile > - -94  -addr_nuαr_t - cڡ vީ - tT -; - -96  -BOOST_FORCEINLINE - -T - * -f -T & -v -, ) - -98  & - gv -; - -106 - gme -< -ass - - gT -> - -107 -BOOST_FORCEINLINE - - -108 -T - * -addssof -T & -v - ) - -110 #i( -defed - -__BORLANDC__ - ) && -BOOST_WORKAROUND -__BORLANDC__, -BOOST_TESTED_AT -0x610 ) ) ) || (defed( -__SUNPRO_CC -) && BOOST_WORKAROUND(__SUNPRO_CC, <= 0x5120)) - -112  - gboo -:: -da -:: -addssof_im -< -T ->:: -f - -v -, 0 ); - -116  - gboo -:: -da -:: -addssof_im -< -T ->:: -f - -boo -::da:: -addr_im_f - -v - ), 0 ); - -121 #i -defed - -__SUNPRO_CC - ) && -BOOST_WORKAROUND -__SUNPRO_CC, -BOOST_TESTED_AT -( 0x590 ) ) - -123 -mea - - gda - - -126 - gme -< -ass - - gT ->  - saddssof_addp - - -128  -T - * - tty -; - -133 - gme -< -ass - - gT -, - gd -:: -size_t - -N - > - -134 -BOOST_FORCEINLINE - - -135 -tyme - -da -:: -addssof_addp -< -T -[ -N -] >:: -ty - -addssof -T (& -t -)[N] ) - -137  & -t -; - -144 #i -defed - -__BORLANDC__ - ) && -BOOST_WORKAROUND -(__BORLANDC__, -BOOST_TESTED_AT -(0x564)) - -145 - gme -< -tyme - - gT -, - gd -:: -size_t - -N -> - -146 -BOOST_FORCEINLINE - - -147 -T - (* -addssof -(T (& -t -)[ -N -]))[N] - -149  -t_ -< -T -(*)[ -N -]>(& -t -); - -152 - gme -< -tyme - - gT -, - gd -:: -size_t - -N -> - -153 -BOOST_FORCEINLINE - - -154 cڡ -T - (* -addssof -(cڡ T (& -t -)[ -N -]))[N] - -156  -t_ -(& -t -); - - @/usr/include/boost/core/explicit_operator_bool.hpp - -18 #ide -BOOST_CORE_EXPLICIT_OPERATOR_BOOL_HPP - - -19  - #BOOST_CORE_EXPLICIT_OPERATOR_BOOL_HPP - - - ) - -21  - ~ - -23 #ifde -BOOST_HAS_PRAGMA_ONCE - - -24 #agm - - - -27 #i! -defed -( -BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -) - -36  - #BOOST_EXPLICIT_OPERATOR_BOOL -()\ - -37 -BOOST_FORCEINLINE - -exic - -ݔ - - `bo - () const\ - -39  ! -this --> -ݔ -! ();\ - -40 } - - ) - -49  - #BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT -()\ - -50 -BOOST_FORCEINLINE - -exic - -ݔ - - `bo - (cڡ -BOOST_NOEXCEPT -\ - -52  ! -this --> -ݔ -! ();\ - -53 } - - ) - -62  - #BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL -()\ - -63 -BOOST_FORCEINLINE - -BOOST_CONSTEXPR - -exic - -ݔ - - `bo - (cڡ -BOOST_NOEXCEPT -\ - -65  ! -this --> -ݔ -! ();\ - -66 } - - ) - -70 #i( -defed -( -__SUNPRO_CC -&& (__SUNPRO_CC <0x530)&& !defed( -BOOST_NO_COMPILER_CONFIG -) - -72  - #BOOST_NO_UNSPECIFIED_BOOL - - - ) - -75 #i! -defed -( -BOOST_NO_UNSPECIFIED_BOOL -) - -77 -mea - - gboo - { - -79 -mea - - gda - { - -81 #i! -defed -( -_MSC_VER -&& !defed( -__IBMCPP__ -) - -83  - sunecifd_bo - - -88  - gOPERATORS_NOT_ALLOWED -; - -89  -ue_vue -( -OPERATORS_NOT_ALLOWED -*) {} - -91 (* - gunecifd_bo_ty -)( - tunecifd_bo -:: - tOPERATORS_NOT_ALLOWED -*); - -96  - sunecifd_bo - - -101  - gOPERATORS_NOT_ALLOWED -; - -102  -ue_vue -( -OPERATORS_NOT_ALLOWED -*) {} - -104 ( - gunecifd_bo -::* - tunecifd_bo_ty -)( - tunecifd_bo -:: - tOPERATORS_NOT_ALLOWED -*); - -112  - #BOOST_EXPLICIT_OPERATOR_BOOL -()\ - -113 -BOOST_FORCEINLINE - -ݔ - -boo -:: -da -:: - `unecifd_bo_ty - () const\ - -115  (! -this --> -ݔ -! (? & -boo -:: -da -:: -unecifd_bo -:: -ue_vue - : (boo::da:: -unecifd_bo_ty -)0);\ - -116 } - - ) - -118  - #BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT -()\ - -119 -BOOST_FORCEINLINE - -ݔ - -boo -:: -da -:: - `unecifd_bo_ty - (cڡ -BOOST_NOEXCEPT -\ - -121  (! -this --> -ݔ -! (? & -boo -:: -da -:: -unecifd_bo -:: -ue_vue - : (boo::da:: -unecifd_bo_ty -)0);\ - -122 } - - ) - -124  - #BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL -()\ - -125 -BOOST_FORCEINLINE - -BOOST_CONSTEXPR - -ݔ - -boo -:: -da -:: - `unecifd_bo_ty - (cڡ -BOOST_NOEXCEPT -\ - -127  (! -this --> -ݔ -! (? & -boo -:: -da -:: -unecifd_bo -:: -ue_vue - : (boo::da:: -unecifd_bo_ty -)0);\ - -128 } - - ) - -132  - #BOOST_EXPLICIT_OPERATOR_BOOL -()\ - -133 -BOOST_FORCEINLINE - -ݔ - - `bo - () const\ - -135  ! -this --> -ݔ -! ();\ - -136 } - - ) - -138  - #BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT -()\ - -139 -BOOST_FORCEINLINE - -ݔ - - `bo - (cڡ -BOOST_NOEXCEPT -\ - -141  ! -this --> -ݔ -! ();\ - -142 } - - ) - -144  - #BOOST_CONSTEXPR_EXPLICIT_OPERATOR_BOOL -()\ - -145 -BOOST_FORCEINLINE - -BOOST_CONSTEXPR - -ݔ - - `bo - (cڡ -BOOST_NOEXCEPT -\ - -147  ! -this --> -ݔ -! ();\ - -148 } - - ) - - @/usr/include/boost/core/ref.hpp - -1 #ide -BOOST_CORE_REF_HPP - - -2  - #BOOST_CORE_REF_HPP - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -10  - ~ - -11  - ~ - -12  - ~ - -39 -mea - - gboo - - -42 #i -defed - -BOOST_MSVC - ) && -BOOST_WORKAROUND -( BOOST_MSVC, == 1600 ) - -44  - sf_wkound_g - {}; - -59 - gme -< -ass - - gT -> cs - cn_w - - -61 - gpublic -: - -65  -T - - tty -; - -73 -BOOST_FORCEINLINE - -exic - -n_w -( -T -& -t -): -t_ -( -boo -:: -addssof -(t)) {} - -75 #i -defed - -BOOST_MSVC - ) && -BOOST_WORKAROUND -( BOOST_MSVC, == 1600 ) - -77 -BOOST_FORCEINLINE - -exic - -n_w - -T - & -t -, -f_wkound_g - ): -t_ - -boo -:: -addssof -( ) ) {} - -81 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -85 -BOOST_DELETED_FUNCTION -( -n_w -( -T -&& -t -)) - -86 -public -: - -93 -BOOST_FORCEINLINE - -ݔ - -T -& (cڡ {  * -t_ -; } - -99 -BOOST_FORCEINLINE - - gT -& -g -(cڡ {  * - gt_ -; } - -106 -BOOST_FORCEINLINE - -T -* -g_por -(cڡ {  - gt_ -; } - -108 - give -: - -110 -T -* -t_ -; - -118 #i -defed - -__BORLANDC__ - ) && -BOOST_WORKAROUND -__BORLANDC__, - $BOOST_TESTED_AT -(0x581) ) - -119  - #BOOST_REF_CONST - - - ) - -121  - #BOOST_REF_CONST - cڡ - - ) - -131 -me -< -ass - -T -> -BOOST_FORCEINLINE - -n_w - -BOOST_REF_CONST - - $f - -T - & -t - ) - -133 #i - `defed - -BOOST_MSVC - ) && - `BOOST_WORKAROUND -( BOOST_MSVC, == 1600 ) - -135  -n_w -< -T -> -t -, - `f_wkound_g -() ); - -139  -n_w -< -T -> -t - ); - -142 - } -} - -150 - gme -< -ass - - gT -> -BOOST_FORCEINLINE - - gn_w -< -T - cڡ> -BOOST_REF_CONST - - $ef - -T - cڡ & -t - ) - -152  -n_w -< -T - cڡ>( -t -); - -153 - } -} - -155 #unde -BOOST_REF_CONST - - -157 #i! - $defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -162 #i - $defed -( -BOOST_NO_CXX11_DELETED_FUNCTIONS -) - -163  - #BOOST_REF_DELETE - - - ) - -165  - #BOOST_REF_DELETE - = -de - - - ) - -174 -me -< -ass - -T ->  - $f -( -T - cڡ&& -BOOST_REF_DELETE -; - -179 -me -< -ass - -T ->  - $ef -( -T - cڡ&& -BOOST_REF_DELETE -; - -181 #unde -BOOST_REF_DELETE - - -194 -me -< -tyme - -T ->  - sis_n_w - - -196 - `BOOST_STATIC_CONSTANT - -bo -, -vue - = -l - ); - -197 - } -}; - -202 - gme -< -tyme - - gT ->  - gis_n_w -< - gn_w - > - -204 -BOOST_STATIC_CONSTANT - -bo -, -vue - = -ue - ); - -207 #i! - $defed -( -BOOST_NO_CV_SPECIALIZATIONS -) - -209 -me -< -tyme - -T ->  -is_n_w -< -n_w - const > - -211 - `BOOST_STATIC_CONSTANT - -bo -, -vue - = -ue - ); - -212 - } -}; - -214 - gme -< -tyme - - gT ->  - gis_n_w -< - gn_w - volatile > - -216 -BOOST_STATIC_CONSTANT - -bo -, -vue - = -ue - ); - -219 - gme -< -tyme - - gT ->  - gis_n_w -< - gn_w - const volatile > - -221 -BOOST_STATIC_CONSTANT - -bo -, -vue - = -ue - ); - -239 - gme -< -tyme - - gT ->  - sunwp_n - - -241  -T - - tty -; - -247 - gme -< -tyme - - gT ->  - gunwp_n -< - gn_w - > - -249  -T - - tty -; - -252 #i! - $defed -( -BOOST_NO_CV_SPECIALIZATIONS -) - -254 -me -< -tyme - -T ->  -unwp_n -< -n_w - const > - -256  -T - - tty -; - -257 - } -}; - -259 - gme -< -tyme - - gT ->  - gunwp_n -< - gn_w - volatile > - -261  -T - - tty -; - -264 - gme -< -tyme - - gT ->  - gunwp_n -< - gn_w - const volatile > - -266  -T - - tty -; - -281 - gme -< -ass - - gT -> -BOOST_FORCEINLINE - -tyme - - gunwp_n -:: -ty -& - $unwp_f - -T - & -t - ) - -283  -t -; - -284 - } -} - -291 - gme -< -ass - - gT -> -BOOST_FORCEINLINE - -T -* -g_por - -n_w - cڡ & -r - ) - -293  - gr -. -g_por -(); - - @/usr/include/boost/core/swap.hpp - -9 #ide -BOOST_CORE_SWAP_HPP - - -10  - #BOOST_CORE_SWAP_HPP - - - ) - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -29 -mea - - gboo_sw_im - - -31 - gme -< -ass - - gT -> - -32 -BOOST_GPU_ENABLED - - -33  -sw_im -( -T -& - -, T& -right -) - -35 -usg - -mea - - gd -; - -36 -sw -( - -, -right -); - -39 - gme -< -ass - - gT -, - gd -:: -size_t - -N -> - -40 -BOOST_GPU_ENABLED - - -41  -sw_im -( -T - (& - -)[ -N -], T (& -right -)[N]) - -43  - gd -:: -size_t - -i - = 0; - gi - < - gN -; ++i) - -45 :: -boo_sw_im -:: -sw_im -( - -[ -i -], -right -[i]); - -50 -mea - - gboo - - -52 - gme -< -ass - - gT1 -, cs - gT2 -> - -53 -BOOST_GPU_ENABLED - - -54  -sw -( -T1 -& - -, -T2 -& -right -) - -56 :: -boo_sw_im -:: -sw_im -( - -, -right -); - - @/usr/include/boost/cstdint.hpp - -23 #ide -BOOST_CSTDINT_HPP - - -24  - #BOOST_CSTDINT_HPP - - - ) - -32 #ide -__STDC_CONSTANT_MACROS - - -33  - #__STDC_CONSTANT_MACROS - - - ) - -36  - ~ - -44 #i -defed -( -BOOST_HAS_STDINT_H -) \ - -45 && (! -defed -( -__GLIBC__ -) \ - -46 || -defed -( -__GLIBC_HAVE_LONG_LONG -) \ - -47 || ( -defed -( -__GLIBC__ -&& (( - g__GLIBC__ - > 2|| ((__GLIBC__ =2&& ( -__GLIBC_MINOR__ - >= 17))))) - -50 #ifde -__hpux - - -52  - ~ - -53 #ifde -__STDC_32_MODE__ - - -55  - #BOOST_NO_INT64_T - - - ) - -57 #i -defed -( -__FeBSD__ -|| defed( -__IBMCPP__ -|| defed( -_AIX -) - -58  - ~ - -60  - ~ - -63 #i -defed -( -__STDC_CONSTANT_MACROS -&& defed( -__CYGWIN__ -) - -64 #unde -INTMAX_C - - -65 #unde -UINTMAX_C - - -66  - #INTMAX_C -( -c -c## -LL - - - ) - -67  - #UINTMAX_C -( -c -c## -ULL - - - ) - -72 #i -defed -( -__QNX__ -&& defed( -__EXT_QNX -) - -77 :: -8_t - - tt_a8_t -; - -78 :: -t8_t - - tt_8_t -; - -79 :: -u8_t - - tut_a8_t -; - -80 :: -ut8_t - - tut_8_t -; - -82 :: -16_t - - tt_a16_t -; - -83 :: -t16_t - - tt_16_t -; - -84 :: -u16_t - - tut_a16_t -; - -85 :: -ut16_t - - tut_16_t -; - -87 :: -32_t - - tt_a32_t -; - -88 :: -t32_t - - tt_32_t -; - -89 :: -u32_t - - tut_a32_t -; - -90 :: -ut32_t - - tut_32_t -; - -92 #ide -BOOST_NO_INT64_T - - -94 :: -64_t - - tt_a64_t -; - -95 :: -t64_t - - tt_64_t -; - -96 :: -u64_t - - tut_a64_t -; - -97 :: -ut64_t - - tut_64_t -; - -103 -mea - - gboo - - -106 - gusg - :: -t8_t -; - -107 - gusg - :: -t_a8_t -; - -108 - gusg - :: -t_8_t -; - -109 - gusg - :: -ut8_t -; - -110 - gusg - :: -ut_a8_t -; - -111 - gusg - :: -ut_8_t -; - -113 - gusg - :: -t16_t -; - -114 - gusg - :: -t_a16_t -; - -115 - gusg - :: -t_16_t -; - -116 - gusg - :: -ut16_t -; - -117 - gusg - :: -ut_a16_t -; - -118 - gusg - :: -ut_16_t -; - -120 - gusg - :: -t32_t -; - -121 - gusg - :: -t_a32_t -; - -122 - gusg - :: -t_32_t -; - -123 - gusg - :: -ut32_t -; - -124 - gusg - :: -ut_a32_t -; - -125 - gusg - :: -ut_32_t -; - -127 #ide -BOOST_NO_INT64_T - - -129 - gusg - :: -t64_t -; - -130 - gusg - :: -t_a64_t -; - -131 - gusg - :: -t_64_t -; - -132 - gusg - :: -ut64_t -; - -133 - gusg - :: -ut_a64_t -; - -134 - gusg - :: -ut_64_t -; - -138 - gusg - :: -tmax_t -; - -139 - gusg - :: -utmax_t -; - -143 #i -defed -( -__FeBSD__ -&& (__FeBSD__ <4|| defed( -__osf__ -|| defed( -__VMS -|| defed( -__SOLARIS9__ -|| defed( -__NBSD__ -) - -145  - ~ - -147 -mea - - gboo - { - -149 - gusg - :: -t8_t -; - -150  -t8_t - - tt_a8_t -; - -151  -t8_t - - tt_8_t -; - -152 - gusg - :: -ut8_t -; - -153  -ut8_t - - tut_a8_t -; - -154  -ut8_t - - tut_8_t -; - -156 - gusg - :: -t16_t -; - -157  -t16_t - - tt_a16_t -; - -158  -t16_t - - tt_16_t -; - -159 - gusg - :: -ut16_t -; - -160  -ut16_t - - tut_a16_t -; - -161  -ut16_t - - tut_16_t -; - -163 - gusg - :: -t32_t -; - -164  -t32_t - - tt_a32_t -; - -165  -t32_t - - tt_32_t -; - -166 - gusg - :: -ut32_t -; - -167  -ut32_t - - tut_a32_t -; - -168  -ut32_t - - tut_32_t -; - -170 #ide -BOOST_NO_INT64_T - - -172 - gusg - :: -t64_t -; - -173  -t64_t - - tt_a64_t -; - -174  -t64_t - - tt_64_t -; - -175 - gusg - :: -ut64_t -; - -176  -ut64_t - - tut_a64_t -; - -177  -ut64_t - - tut_64_t -; - -179  -t64_t - - ttmax_t -; - -180  -ut64_t - - tutmax_t -; - -184  -t32_t - - ttmax_t -; - -185  -ut32_t - - tutmax_t -; - -193  - ~ - -194  - ~ - -197 -mea - - gboo - - -210 #i -UCHAR_MAX - == 0xff - -211 sigd  - tt8_t -; - -212 sigd  - tt_a8_t -; - -213 sigd  - tt_8_t -; - -214  - tut8_t -; - -215  - tut_a8_t -; - -216  - tut_8_t -; - -218 #r -deus - -n - -cܻ -; -you - -mu - -hd - -modify - -boo -/ -cdt -. -h - - -223 #i -USHRT_MAX - == 0xffff - -224 #i -defed -( -__ayx1 -) - -227  - tt16_t -; - -228  - tt_a16_t -; - -229  - tt_16_t -; - -230  - tut16_t -; - -231  - tut_a16_t -; - -232  - tut_16_t -; - -234  - tt16_t -; - -235  - tt_a16_t -; - -236  - tt_16_t -; - -237  - tut16_t -; - -238  - tut_a16_t -; - -239  - tut_16_t -; - -241 #i( -USHRT_MAX - =0xffffffff&& -defed -( -__MTA__ -) - -244  -__sht16 - - tt16_t -; - -245  -__sht16 - - tt_a16_t -; - -246  -__sht16 - - tt_16_t -; - -247  - t__sht16 - - tut16_t -; - -248  - t__sht16 - - tut_a16_t -; - -249  - t__sht16 - - tut_16_t -; - -250 #i( -USHRT_MAX - =0xffffffff&& -defed -( -CRAY -) - -252  - tt_a16_t -; - -253  - tt_16_t -; - -254  - tut_a16_t -; - -255  - tut_16_t -; - -257 #r -deus - -n - -cܻ -; -you - -mu - -hd - -modify - -boo -/ -cdt -. -h - - -262 #i -UINT_MAX - == 0xffffffff - -263  - tt32_t -; - -264  - tt_a32_t -; - -265  - tt_32_t -; - -266  - tut32_t -; - -267  - tut_a32_t -; - -268  - tut_32_t -; - -269 #i( -USHRT_MAX - == 0xffffffff) - -270  - tt32_t -; - -271  - tt_a32_t -; - -272  - tt_32_t -; - -273  - tut32_t -; - -274  - tut_a32_t -; - -275  - tut_32_t -; - -276 #i -ULONG_MAX - == 0xffffffff - -277  - tt32_t -; - -278  - tt_a32_t -; - -279  - tt_32_t -; - -280  - tut32_t -; - -281  - tut_a32_t -; - -282  - tut_32_t -; - -283 #i( -UINT_MAX - =0xffffffffffffffff&& -defed -( -__MTA__ -) - -285  -__t32 - - tt32_t -; - -286  -__t32 - - tt_a32_t -; - -287  -__t32 - - tt_32_t -; - -288  - t__t32 - - tut32_t -; - -289  - t__t32 - - tut_a32_t -; - -290  - t__t32 - - tut_32_t -; - -292 #r -deus - -n - -cܻ -; -you - -mu - -hd - -modify - -boo -/ -cdt -. -h - - -297 #i -defed -( -BOOST_HAS_LONG_LONG -) && \ - -298 ! -defed -( -BOOST_MSVC -&& !defed( -__BORLANDC__ -) && \ - -299 (! -defed -( -__GLIBCPP__ -|| defed( -_GLIBCPP_USE_LONG_LONG -)) && \ - -300 ( -defed -( -ULLONG_MAX -|| defed( -ULONG_LONG_MAX -|| defed( -ULONGLONG_MAX -)) - -301 #i -defed -( -__hpux -) - -303 #i( -defed -( -ULLONG_MAX -&& ULLONG_MAX =18446744073709551615ULL|| (defed( -ULONG_LONG_MAX -&& ULONG_LONG_MAX =18446744073709551615ULL|| (defed( -ULONGLONG_MAX -) && ULONGLONG_MAX == 18446744073709551615ULL) - -306 #r -deus - -n - -cܻ -; -you - -mu - -hd - -modify - -boo -/ -cdt -. -h - - -309 :: -boo -:: - tlg_lg_ty - - ttmax_t -; - -310 :: -boo -:: - tulg_lg_ty - - tutmax_t -; - -311 :: -boo -:: - tlg_lg_ty - - tt64_t -; - -312 :: -boo -:: - tlg_lg_ty - - tt_a64_t -; - -313 :: -boo -:: - tlg_lg_ty - - tt_64_t -; - -314 :: -boo -:: - tulg_lg_ty - - tut64_t -; - -315 :: -boo -:: - tulg_lg_ty - - tut_a64_t -; - -316 :: -boo -:: - tulg_lg_ty - - tut_64_t -; - -318 #i -ULONG_MAX - != 0xffffffff - -320 #i -ULONG_MAX - == 18446744073709551615 - -321  - ttmax_t -; - -322  - tutmax_t -; - -323  - tt64_t -; - -324  - tt_a64_t -; - -325  - tt_64_t -; - -326  - tut64_t -; - -327  - tut_a64_t -; - -328  - tut_64_t -; - -330 #r -deus - -n - -cܻ -; -you - -mu - -hd - -modify - -boo -/ -cdt -. -h - - -332 #i -defed -( -__GNUC__ -&& defed( -BOOST_HAS_LONG_LONG -) - -333 -__exnsi__ -  - ttmax_t -; - -334 -__exnsi__ -  - tutmax_t -; - -335 -__exnsi__ -  - tt64_t -; - -336 -__exnsi__ -  - tt_a64_t -; - -337 -__exnsi__ -  - tt_64_t -; - -338 -__exnsi__ -  - tut64_t -; - -339 -__exnsi__ -  - tut_a64_t -; - -340 -__exnsi__ -  - tut_64_t -; - -341 #i -defed -( -BOOST_HAS_MS_INT64 -) - -345  -__t64 - - ttmax_t -; - -346  - t__t64 - - tutmax_t -; - -347  -__t64 - - tt64_t -; - -348  -__t64 - - tt_a64_t -; - -349  -__t64 - - tt_64_t -; - -350  - t__t64 - - tut64_t -; - -351  - t__t64 - - tut_a64_t -; - -352  - t__t64 - - tut_64_t -; - -354  - #BOOST_NO_INT64_T - - - ) - -355  -t32_t - - ttmax_t -; - -356  -ut32_t - - tutmax_t -; - -365 #i -defed -( -BOOST_WINDOWS -&& !defed( -_WIN32_WCE -&& !defed( -BOOST_HAS_STDINT_H -) - -367  - ~ - -371 #i! -defed -( -__PGIC__ -) - -373 #i( -defed -( -BOOST_WINDOWS -&& !defed( -_WIN32_WCE -)) \ - -374 || ( -defed -( -_XOPEN_UNIX -&& ( - g_XOPEN_UNIX -+0 > 0&& !defed( -__UCLIBC__ -)) \ - -375 || -defed -( -__CYGWIN__ -) \ - -376 || -defed -( -mactosh -|| defed( -__APPLE__ -|| defed( -__APPLE_CC__ -) \ - -377 || -defed -( -__FeBSD__ -|| defed( -__NBSD__ -|| defed( -__OnBSD__ -|| defed( -__DgFly__ -|| - $defed -( -sun -) - -379 -mea - -boo - { - -380 -usg - :: -_t -; - -381 -usg - :: -u_t -; - -382 - } -} - -383  - #BOOST_HAS_INTPTR_T - - - ) - -386 #i -defed -( -__GNUC__ -&& defed( -__INTPTR_TYPE__ -&& defed( -__UINTPTR_TYPE__ -) - -388 -mea - - gboo - { - -389  -__INTPTR_TYPE__ - - t_t -; - -390  -__UINTPTR_TYPE__ - - tu_t -; - -392  - #BOOST_HAS_INTPTR_T - - - ) - -413 #i! -defed -( -BOOST__STDC_CONSTANT_MACROS_DEFINED -) && \ - -414 (! -defed -( -INT8_C -|| !defed( -INT16_C -|| !defed( -INT32_C -|| ! - $defed -( -INT64_C -)) - -422 #i - `defed -( -__GNUC__ -) && (__GNUC__ >= 4) - -423 #agm -GCC - -syem_hd - - -426  - ~ - -427  - #BOOST__STDC_CONSTANT_MACROS_DEFINED - - - ) - -428 #i - `defed -( -BOOST_HAS_MS_INT64 -) - -432 #ide -INT8_C - - -433  - #INT8_C -( -vue -vue## -i8 - - - ) - -435 #ide -INT16_C - - -436  - #INT16_C -( -vue -vue## -i16 - - - ) - -438 #ide -INT32_C - - -439  - #INT32_C -( -vue -vue## -i32 - - - ) - -441 #ide -INT64_C - - -442  - #INT64_C -( -vue -vue## -i64 - - - ) - -444 #ifde -__BORLANDC__ - - -446  - #UINT8_C -( -vue - -ic_ -<>(vue## -u -) - - ) - -448  - #UINT8_C -( -vue -vue## -ui8 - - - ) - -450 #ide -UINT16_C - - -451  - #UINT16_C -( -vue -vue## -ui16 - - - ) - -453 #ide -UINT32_C - - -454  - #UINT32_C -( -vue -vue## -ui32 - - - ) - -456 #ide -UINT64_C - - -457  - #UINT64_C -( -vue -vue## -ui64 - - - ) - -459 #ide -INTMAX_C - - -460  - #INTMAX_C -( -vue -vue## -i64 - - - ) - -461  - #UINTMAX_C -( -vue -vue## -ui64 - - - ) - -469 #i( -UCHAR_MAX - =0xff&& ! - `defed -( -INT8_C -) - -470  - #INT8_C -( -vue - -ic_ -< -boo -:: -t8_t ->(vue) - - ) - -471  - #UINT8_C -( -vue - -ic_ -< -boo -:: -ut8_t ->(vue## -u -) - - ) - -476 #i( -USHRT_MAX - =0xffff&& ! - `defed -( -INT16_C -) - -477  - #INT16_C -( -vue - -ic_ -< -boo -:: -t16_t ->(vue) - - ) - -478  - #UINT16_C -( -vue - -ic_ -< -boo -:: -ut16_t ->(vue## -u -) - - ) - -482 #ide -INT32_C - - -483 #i( -UINT_MAX - == 0xffffffff) - -484  - #INT32_C -( -vue - - ) -value - -485  - #UINT32_C -( -vue -vue## -u - - - ) - -486 #i -ULONG_MAX - == 0xffffffff - -487  - #INT32_C -( -vue -vue## -L - - - ) - -488  - #UINT32_C -( -vue -vue## -uL - - - ) - -493 #ide -INT64_C - - -494 #i - `defed -( -BOOST_HAS_LONG_LONG -) && \ - -495 ( - `defed -( -ULLONG_MAX -|| defed( -ULONG_LONG_MAX -|| defed( -ULONGLONG_MAX -|| defed( -_ULLONG_MAX -|| - $defed -( -_LLONG_MAX -)) - -497 #i - `defed -( -__hpux -) - -499  - #INT64_C -( -vue -vue## -LL - - - ) - -500  - #UINT64_C -( -vue -vue## -uLL - - - ) - -501 #i( - `defed -( -ULLONG_MAX -) && ULLONG_MAX == 18446744073709551615ULL) || \ - -502 ( - `defed -( -ULONG_LONG_MAX -) && ULONG_LONG_MAX == 18446744073709551615ULL) || \ - -503 ( - `defed -( -ULONGLONG_MAX -) && ULONGLONG_MAX == 18446744073709551615ULL) || \ - -504 ( - `defed -( -_ULLONG_MAX -) && _ULLONG_MAX == 18446744073709551615ULL) || \ - -505 ( - `defed -( -_LLONG_MAX -) && _LLONG_MAX == 9223372036854775807LL) - -507  - #INT64_C -( -vue -vue## -LL - - - ) - -508  - #UINT64_C -( -vue -vue## -uLL - - - ) - -510 #r -deus - -n - -cܻ -; -you - -mu - -hd - -modify - -boo -/ -cdt -. -h - - -512 #i -ULONG_MAX - != 0xffffffff - -514 #i -ULONG_MAX - == 18446744073709551615U - -515  - #INT64_C -( -vue -vue## -L - - - ) - -516  - #UINT64_C -( -vue -vue## -uL - - - ) - -518 #r -deus - -n - -cܻ -; -you - -mu - -hd - -modify - -boo -/ -cdt -. -h - - -520 #i - `defed -( -BOOST_HAS_LONG_LONG -) - -523  - #INT64_C -( -vue -vue## -LL - - - ) - -524  - #UINT64_C -( -vue -vue## -uLL - - - ) - -526 #r -deus - -n - -cܻ -; -you - -mu - -hd - -modify - -boo -/ -cdt -. -h - - -529 #r -deus - -n - -cܻ -; -you - -mu - -hd - -modify - -boo -/ -cdt -. -h - - -532 #ifde -BOOST_NO_INT64_T - - -533  - #INTMAX_C -( -vue - - `INT32_C -(vue) - - ) - -534  - #UINTMAX_C -( -vue - - `UINT32_C -(vue) - - ) - -536  - #INTMAX_C -( -vue - - `INT64_C -(vue) - - ) - -537  - #UINTMAX_C -( -vue - - `UINT64_C -(vue) - - ) - - @/usr/include/boost/detail/indirect_traits.hpp - -5 #ide -INDIRECT_TRAITS_DWA2002131_HPP - - -6  - #INDIRECT_TRAITS_DWA2002131_HPP - - - ) - -7  - ~ - -8  - ~ - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -19  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -29 -mea - - gboo - {amea - gda - { - -31 -mea - - gde_as - { - -33 - gme - < -ass - - gT -> - -34  - gis_n_to_cڡ - : -m -:: -l_ - - -38 - gme - < -ass - - gT -> - -39  - gis_n_to_cڡ -< -T - cڡ&> : -m -:: -ue_ - - -43 #i -defed -( -BOOST_MSVC -&& -_MSC_FULL_VER - <= 13102140 - -44 - gme -< -ass - - gT -> - -45  - gis_n_to_cڡ -< -T - cڡ vީe&> : -m -:: -ue_ - - -50 - gme - < -ass - - gT -> - -51  - gis_n_to_funi - : -m -:: -l_ - - -55 - gme - < -ass - - gT -> - -56  - gis_n_to_funi -< - gT -&> : -is_funi -< -T -> - -60 - gme - < -ass - - gT -> - -61  - gis_por_to_funi - : -m -:: -l_ - - -67 - gme - < -ass - - gT -> - -68  - gis_por_to_funi -< - gT -*> : -is_funi -< -T -> - -72 - gme - < -ass - - gT -> - -73  - gis_n_to_memb_funi_por_im - : -m -:: -l_ - - -77 - gme - < -ass - - gT -> - -78  - gis_n_to_memb_funi_por_im -< - gT -&> - -79 : -is_memb_funi_por -< -tyme - -move_cv -< -T ->:: -ty -> - -84 - gme - < -ass - - gT -> - -85  - gis_n_to_memb_funi_por - - -86 : -is_n_to_memb_funi_por_im -< -T -> - -88 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -is_n_to_memb_funi_por -,( -T -)) - -91 - gme - < -ass - - gT -> - -92  - gis_n_to_funi_por_aux - - -93 : -m -:: -d_ -< - -94 -is_n -< -T -> - -95 , - gis_por_to_funi -< - -96 -tyme - - gmove_cv -< - -97 -tyme - - gmove_n -< - gT ->:: -ty - - -98 >:: -ty - - -105 - gme - < -ass - - gT -> - -106  - gis_n_to_funi_por - - -107 : -m -:: -if_ -< - -108 -is_n_to_funi -< -T -> - -109 , - gm -:: -l_ - - -110 , - gis_n_to_funi_por_aux -< - gT -> - -111 >:: -ty - - -115 - gme - < -ass - - gT -> - -116  - gis_n_to_n_cڡ - - -117 : -m -:: -d_ -< - -118 -is_n -< -T -> - -119 , - gm -:: -n_ -< - -120 -is_n_to_cڡ -< -T -> - -126 - gme - < -ass - - gT -> - -127  - gis_n_to_vީe - : -m -:: -l_ - - -131 - gme - < -ass - - gT -> - -132  - gis_n_to_vީe -< -T - vީe&> : -m -:: -ue_ - - -136 #i -defed -( -BOOST_MSVC -&& -_MSC_FULL_VER - <= 13102140 - -137 - gme - < -ass - - gT -> - -138  - gis_n_to_vީe -< -T - cڡ vީe&> : -m -:: -ue_ - - -144 - gme - < -ass - - gT -> - -145  - gis_n_to_por - : -m -:: -l_ - - -149 - gme - < -ass - - gT -> - -150  - gis_n_to_por -< - gT -*&> : -m -:: -ue_ - - -154 - gme - < -ass - - gT -> - -155  - gis_n_to_por -< -T -* cڡ&> : -m -:: -ue_ - - -159 - gme - < -ass - - gT -> - -160  - gis_n_to_por -< -T -* vީe&> : -m -:: -ue_ - - -164 - gme - < -ass - - gT -> - -165  - gis_n_to_por -< -T -* cڡ vީe&> : -m -:: -ue_ - - -169 - gme - < -ass - - gT -> - -170  - gis_n_to_ass - - -171 : -m -:: -d_ -< - -172 -is_n -< -T -> - -173 , - gis_ass -< - -174 -tyme - - gmove_cv -< - -175 -tyme - - gmove_n -< - gT ->:: -ty - - -176 >:: -ty - - -180 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -is_n_to_ass -,( -T -)) - -183 - gme - < -ass - - gT -> - -184  - gis_por_to_ass - - -185 : -m -:: -d_ -< - -186 -is_por -< -T -> - -187 , - gis_ass -< - -188 -tyme - - gmove_cv -< - -189 -tyme - - gmove_por -< - gT ->:: -ty - - -190 >:: -ty - - -194 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -is_por_to_ass -,( -T -)) - -200 -usg - -mea - - gde_as -; - - @/usr/include/boost/function.hpp - -13  - ~ - -15  - ~ - -16  - ~ - -18 #ide -BOOST_FUNCTION_MAX_ARGS - - -19  - #BOOST_FUNCTION_MAX_ARGS - 10 - - ) - -24  - ~ - -27 #i -BOOST_WORKAROUND -( -__IBMCPP__ -, >= 500) && BOOST_WORKAROUND(__IBMCPP__, < 800) - -28 #i -BOOST_FUNCTION_MAX_ARGS - >= 0 - -29  - ~ - -31 #i -BOOST_FUNCTION_MAX_ARGS - >= 1 - -32  - ~ - -34 #i -BOOST_FUNCTION_MAX_ARGS - >= 2 - -35  - ~ - -37 #i -BOOST_FUNCTION_MAX_ARGS - >= 3 - -38  - ~ - -40 #i -BOOST_FUNCTION_MAX_ARGS - >= 4 - -41  - ~ - -43 #i -BOOST_FUNCTION_MAX_ARGS - >= 5 - -44  - ~ - -46 #i -BOOST_FUNCTION_MAX_ARGS - >= 6 - -47  - ~ - -49 #i -BOOST_FUNCTION_MAX_ARGS - >= 7 - -50  - ~ - -52 #i -BOOST_FUNCTION_MAX_ARGS - >= 8 - -53  - ~ - -55 #i -BOOST_FUNCTION_MAX_ARGS - >= 9 - -56  - ~ - -58 #i -BOOST_FUNCTION_MAX_ARGS - >= 10 - -59  - ~ - -63  - #BOOST_PP_ITERATION_PARAMS_1 - (3,(0, -BOOST_FUNCTION_MAX_ARGS -,< -boo -/ -funi -/ -da -/ -funi_e -. -h ->)) - - ) - -64 #ud -BOOST_PP_ITERATE -() - -65 #unde -BOOST_PP_ITERATION_PARAMS_1 - - - @/usr/include/boost/move/detail/meta_utils_core.hpp - -14 #ide -BOOST_MOVE_DETAIL_META_UTILS_CORE_HPP - - -15  - #BOOST_MOVE_DETAIL_META_UTILS_CORE_HPP - - - ) - -17 #ide -BOOST_CONFIG_HPP - - -18  - ~ - -20 # -#i -defed -( -BOOST_HAS_PRAGMA_ONCE -) - -22 #agm - - - -27 -mea - - gboo - { - -28 -mea - - gmove_da - { - -33 - gme -< -bo - - gC -, -tyme - - gT1 -,ym - gT2 -> - -34  - sif_c - - -36  -T1 - - tty -; - -39 - gme -< -tyme - - gT1 -,ym - gT2 -> - -40  - gif_c -< - gl -, - gT1 -, - gT2 -> - -42  -T2 - - tty -; - -48 - gme -< -tyme - - gT1 -,ym - gT2 -,ym - gT3 -> - -49  - gif_ - : -if_c -<0 ! -T1 -:: -vue -, - gT2 -, - gT3 -> - -55 - gme - < -bo - - gB -, -ass - - gT - = > - -56  - sab_if_c - - -58  -T - - tty -; - -61 - gme - < -ass - - gT -> - -62  - gab_if_c -< - gl -, - gT -> {}; - -67 - gme - < -ass - - gCd -, cs - gT - = > - -68  -ab_if - : -ab_if_c -< -Cd -:: -vue -, - gT -> {}; - -73 - gme - < -bo - - gB -, -ass - - gT - = > - -74  -dib_if_c - - -75 : -ab_if_c - - -81 - gme - < -ass - - gCd -, cs - gT - = > - -82  -dib_if - : -ab_if_c - {}; - -87 - gme -< -ass - - gT -, -T - - gv -> - -88  - sgl_cڡt - - -90 cڡ -T - - gvue - = -v -; - -91  -T - - tvue_ty -; - -92  - ggl_cڡt -< - tT -, - tv -> - tty -; - -94 -ݔ - -T -(cڡ {  - gvue -; } - -95 -T - -ݔ -()(cڡ {  - gvue -; } - -98  - ggl_cڡt -< - tbo -, - tue - > - tue_ty -; - -99  - ggl_cڡt -< - tbo -, - tl - > - tl_ty -; - -105 - gme -< -ass - - gT -, cs - gU -> - -106  - sis_me - - -108 cڡ -bo - - gvue - = -l -; - -111 - gme -< -ass - - gT -> - -112  - gis_me -< - gT -, T> - -114 cڡ -bo - - gvue - = -ue -; - -120 - gme - < -ass - - gT -, cs - gU -, cs - gR - = > - -121  -ab_if_me - : -ab_if -< -is_me -< -T -, - gU ->, - gR -> {}; - -126 - gme - < -ass - - gT -, cs - gU -, cs - gR - = > - -127  -dib_if_me - : -dib_if -< -is_me -< -T -, - gU ->, - gR -> {}; - - @/usr/include/boost/move/traits.hpp - -14 #ide -BOOST_MOVE_TRAITS_HPP - - -15  - #BOOST_MOVE_TRAITS_HPP - - - ) - -17 #ide -BOOST_CONFIG_HPP - - -18  - ~ - -20 # -#i -defed -( -BOOST_HAS_PRAGMA_ONCE -) - -22 #agm - - - -25  - ~ - -27 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -28  - ~ - -30  - ~ - -31  - ~ - -33 -mea - - gboo - { - -44 - gme - < -ass - - gT -> - -45  - ghas_ivl_deru_a_move - - -46 : :: -boo -:: -move_da -:: -is_ivy_deruib -< -T -> - -53 - gme - < -ass - - gT -> - -54  - shas_nhrow_move - - -56 cڡ -bo - - gvue - = -boo -:: -move_da -:: -is_nhrow_move_cڡruib -< -T ->:: -vue - && - -57 -boo -:: -move_da -:: -is_nhrow_move_assigb -< -T ->:: -vue -; - -60 -mea - - gmove_da - { - -62 - gme - < -ass - - gT -> - -63  - sis_nhrow_move_cڡruib__uncyab - - -67 cڡ -bo - - gvue - = -is_nhrow_move_cڡruib -< -T ->:: -vue - || - -68 -has_nhrow_move -< -T ->:: -vue - || - -69 ! -is_cy_cڡruib -< -T ->:: -vue -; - -75  - ~ - - @/usr/include/boost/move/utility_core.hpp - -17 #ide -BOOST_MOVE_MOVE_UTILITY_CORE_HPP - - -18  - #BOOST_MOVE_MOVE_UTILITY_CORE_HPP - - - ) - -20 #ide -BOOST_CONFIG_HPP - - -21  - ~ - -23 # -#i -defed -( -BOOST_HAS_PRAGMA_ONCE -) - -25 #agm - - - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -34 #i -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -&& !defed( -BOOST_MOVE_DOXYGEN_INVOKED -) - -36 -mea - - gboo - { - -38 - gme -< -ass - - gT -> - -39  - sab_move_uty_emuti - - -41 cڡ -bo - - gvue - = -ue -; - -50 - gme - < -ass - - gT -> - -51 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_d - - -52 < -T - & - -53 , - gab_move_uty_emuti -< - gT -> - -54 , - ghas_move_emuti_dibd -< - gT -> - -55 >:: -ty - - -56 -move -( -T -& -x - -BOOST_NOEXCEPT - - -58  -x -; - -61 - gme - < -ass - - gT -> - -62 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_d - - -63 < -rv -< -T ->& - -64 , - gab_move_uty_emuti -< - gT -> - -65 , - ghas_move_emuti_abd -< - gT -> - -66 >:: -ty - - -67 -move -( -T -& -x - -BOOST_NOEXCEPT - - -69  * -BOOST_MOVE_TO_RV_CAST -(:: -boo -:: -rv -< -T ->*, ::boo:: -move_da -:: -addssof -( -x -) ); - -72 - gme - < -ass - - gT -> - -73 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_d - - -74 < -rv -< -T ->& - -75 , - gab_move_uty_emuti -< - gT -> - -76 , - ghas_move_emuti_abd -< - gT -> - -77 >:: -ty - - -78 -move -( -rv -< -T ->& -x - -BOOST_NOEXCEPT - - -80  -x -; - -89 - gme - < -ass - - gT -> - -90 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_d - - -91 < -T - & - -92 , - gab_move_uty_emuti -< - gT -> - -93 , :: -boo -:: -move_da -:: -is_rv -< -T -> - -94 >:: -ty - - -95 -fwd -(cڡ -tyme - :: -boo -:: -move_da -:: -idty -< -T ->:: -ty - & -x - -BOOST_NOEXCEPT - - -97  -cڡ_ -< -T -&>( -x -); - -100 - gme - < -ass - - gT -> - -101 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_d - - -102 < cڡ -T - & - -103 , - gab_move_uty_emuti -< - gT -> - -104 , :: -boo -:: -move_da -:: -is_n_rv -< -T -> - -105 >:: -ty - - -106 -fwd -(cڡ -tyme - :: -boo -:: -move_da -:: -idty -< -T ->:: -ty - & -x - -BOOST_NOEXCEPT - - -108  -x -; - -117 - gme - < -ass - - gT -> - -118 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_d - - -119 < -T - & - -120 , - gab_move_uty_emuti -< - gT -> - -121 , :: -boo -:: -move_da -:: -is_rv -< -T -> - -122 >:: -ty - - -123 -move_if_n_lvue_n -(cڡ -tyme - :: -boo -:: -move_da -:: -idty -< -T ->:: -ty - & -x - -BOOST_NOEXCEPT - - -125  -cڡ_ -< -T -&>( -x -); - -128 - gme - < -ass - - gT -> - -129 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_d - - -130 < -tyme - :: -boo -:: -move_da -:: -add_lvue_n -< -T ->:: -ty - - -131 , - gab_move_uty_emuti -< - gT -> - -132 , :: -boo -:: -move_da -:: -is_n_rv -< -T -> - -133 , :: -boo -:: -move_da -:: -_ - - -134 < :: -boo -:: -move_da -:: -is_lvue_n -< -T -> - -135 , - ghas_move_emuti_dibd -< - gT -> - -137 >:: -ty - - -138 -move_if_n_lvue_n -( -tyme - :: -boo -:: -move_da -:: -move_n -< -T ->:: -ty - & -x - -BOOST_NOEXCEPT - - -140  -x -; - -143 - gme - < -ass - - gT -> - -144 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -ab_if_d - - -145 < -rv -< -T ->& - -146 , - gab_move_uty_emuti -< - gT -> - -147 , :: -boo -:: -move_da -:: -is_n_rv -< -T -> - -148 , :: -boo -:: -move_da -:: -d_ - - -149 < :: -boo -:: -move_da -:: -n_ -< ::boo::move_da:: -is_lvue_n -< -T -> > - -150 , - ghas_move_emuti_abd -< - gT -> - -152 >:: -ty - - -153 -move_if_n_lvue_n -( -tyme - :: -boo -:: -move_da -:: -move_n -< -T ->:: -ty - & -x - -BOOST_NOEXCEPT - - -155  -move -( -x -); - -162 #i -defed -( -BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE -) - -163  - ~ - -165 -mea - - gboo -{ - -167 - gusg - :: -d -:: -move -; - -168 - gusg - :: -d -:: -fwd -; - -174 -mea - - gboo - { - -182 - gme -< -ass - - gT -> - -183  - sab_move_uty_emuti - - -185 cڡ -bo - - gvue - = -l -; - -194 #i -defed -( -BOOST_MOVE_DOXYGEN_INVOKED -) - -199 - gme - < -ass - - gT -> - -200 -rvue_n - -move -( -put_n - - gnx -; - -202 #i -defed -( -BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES -) - -205 - gme - < -ass - - gT -> - -206 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -move_n -< -T ->:: -ty - && -move -(T&& -t - -BOOST_NOEXCEPT - - -207 {  -t -; } - -211 - gme - < -ass - - gT -> - -212 -BOOST_MOVE_FORCEINLINE - - gtyme - :: -boo -:: -move_da -:: -move_n -< -T ->:: -ty - && -move -(T&& -t - -BOOST_NOEXCEPT - - -213 {  -ic_ -< -tyme - :: -boo -:: -move_da -:: -move_n -< -T ->:: -ty - &&>( -t -); } - -224 #i -defed -( -BOOST_MOVE_DOXYGEN_INVOKED -) - -236 - gme - < -ass - - gT -> -ouut_n - -fwd -( -put_n - - gnx -; - -237 #i -defed -( -BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES -) - -241 - gme - < -ass - - gT -> - -242 -BOOST_MOVE_FORCEINLINE - - gT -&& -fwd -( -tyme - :: -boo -:: -move_da -:: -idty -< -T ->:: -ty -&& -t - -BOOST_NOEXCEPT - - -243 {  -t -; } - -247 - gme - < -ass - - gT -> - -248 -BOOST_MOVE_FORCEINLINE - - gT -&& -fwd -( -tyme - :: -boo -:: -move_da -:: -move_n -< -T ->:: -ty -& -t - -BOOST_NOEXCEPT - - -249 {  -ic_ -< -T -&&>( -t -); } - -251 - gme - < -ass - - gT -> - -252 -BOOST_MOVE_FORCEINLINE - - gT -&& -fwd -( -tyme - :: -boo -:: -move_da -:: -move_n -< -T ->:: -ty -&& -t - -BOOST_NOEXCEPT - - -255 -BOOST_STATIC_ASSERT -(! -boo -:: -move_da -:: -is_lvue_n -< -T ->:: -vue -); - -256  - gic_ -< - gT -&&>( - gt -); - -268 #i -defed -( -BOOST_MOVE_DOXYGEN_INVOKED -) - -271 - gme - < -ass - - gT -> -ouut_n - -move_if_n_lvue_n -( -put_n - - gnx -; - -272 #i -defed -( -BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES -) - -276 - gme - < -ass - - gT -> - -277 -BOOST_MOVE_FORCEINLINE - - gT -&& -move_if_n_lvue_n -( -tyme - :: -boo -:: -move_da -:: -idty -< -T ->:: -ty -&& -t - -BOOST_NOEXCEPT - - -278 {  -t -; } - -282 - gme - < -ass - - gT -> - -283 -BOOST_MOVE_FORCEINLINE - - gT -&& -move_if_n_lvue_n -( -tyme - :: -boo -:: -move_da -:: -move_n -< -T ->:: -ty -& -t - -BOOST_NOEXCEPT - - -284 {  -ic_ -< -T -&&>( -t -); } - -286 - gme - < -ass - - gT -> - -287 -BOOST_MOVE_FORCEINLINE - - gT -&& -move_if_n_lvue_n -( -tyme - :: -boo -:: -move_da -:: -move_n -< -T ->:: -ty -&& -t - -BOOST_NOEXCEPT - - -290 -BOOST_STATIC_ASSERT -(! -boo -:: -move_da -:: -is_lvue_n -< -T ->:: -vue -); - -291  - gic_ -< - gT -&&>( - gt -); - -302 #i! -defed -( -BOOST_MOVE_DOXYGEN_INVOKED -) - -304 -mea - - gboo -{ - -305 -mea - - gmove_da -{ - -307 - gme - < -tyme - - gT -> - -308 -tyme - - gboo -:: -move_da -:: -add_rvue_n -< -T ->:: -ty - -dev -(); - -316  - ~ - - @/usr/include/boost/mpl/O1_size.hpp - -2 #ide -BOOST_MPL_O1_SIZE_HPP_INCLUDED - - -3  - #BOOST_MPL_O1_SIZE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -26 - gme -< - -27 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -29  - gO1_size - - -30 : -O1_size_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -31 :: -me - -y -< -Sequ - > - -33 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -O1_size -, ( -Sequ -)) - -36 -BOOST_MPL_AUX_NA_SPEC -(1, -O1_size -) - - @/usr/include/boost/mpl/advance.hpp - -2 #ide -BOOST_MPL_ADVANCE_HPP_INCLUDED - - -3  - #BOOST_MPL_ADVANCE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -30 -mea - - gboo - {amea - gm - { - -33 - gme -< -tyme - - gTag - > - -34  - sadv_im - - -36 - gme -< -tyme - - gIt -,ym - gN - >  - sy - - -38  -tyme - - tss -< - tN -, - tlg_ -<0> >:: - tty - - tbackwd_ -; - -39  -tyme - - tif_ -< - tbackwd_ -, - tge -< - tN ->, N >:: - tty - - tofft_ -; - -41  -tyme - - tif_ -< - -42 - tbackwd_ - - -43 , - taux -:: - tadv_backwd -< - tBOOST_MPL_AUX_VALUE_WKND -( - tofft_ -):: - tvue - > - -44 , - taux -:: - tadv_fwd -< - tBOOST_MPL_AUX_VALUE_WKND -( - tofft_ -):: - tvue - > - -45 >:: - tty - - tf_ -; - -47  -tyme - - ty_wp1 -< - tf_ -, - tIt ->:: - tty -ype; - -52 - gme -< - -53 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -It -) - -54 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -N -) - -56  - gadv - - -57 : -adv_im -< -tyme - -g -< -It ->:: -ty - > - -58 :: -me - -y -< -It -, - gN -> - -62 - gme -< - -63 -tyme - - gIt - - -64 , -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -66  - gadv_c - - -67 : -adv_im -< -tyme - -g -< -It ->:: -ty - > - -68 :: -me - -y -< -It -, - glg_ -< - gN -> > - -72 -BOOST_MPL_AUX_NA_SPEC -(2, -adv -) - - @/usr/include/boost/mpl/apply_fwd.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_APPLY_FWD_HPP_INCLUDED - - -7  - #BOOST_MPL_APPLY_FWD_HPP_INCLUDED - - - ) - -21 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -25  - ~ - -27 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -28 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -30  - #BOOST_MPL_PREPROCESSED_HEADER - -y_fwd -. -h - - - ) - -31  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -47 #i - `BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -48  - #BOOST_MPL_CFG_NO_APPLY_TEMPLATE - - - ) - -51 -mea - -boo - {amea -m - { - -54  - #AUX778076_APPLY_DEF_PARAMS -( -m -, -vue -) \ - -55 - `BOOST_MPL_PP_DEFAULT_PARAMS -( \ - -56 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -57 , -m - \ - -58 , -vue - \ - -60 - - ) - -62  - #AUX778076_APPLY_N_COMMA_PARAMS -( -n -, -m -) \ - -63 - `BOOST_PP_COMMA_IF -( -n -) \ - -64 - `BOOST_MPL_PP_PARAMS -( -n -, -m -) \ - -65 - - ) - -67 #i! - `defed -( -BOOST_MPL_CFG_NO_APPLY_TEMPLATE -) - -69 #i! - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -71 -me -< - -72 -tyme - -F -, - `AUX778076_APPLY_DEF_PARAMS -ym -T -, - -) - -74  -y -; - -76 -mea - -aux - { - -77 -me -< - `BOOST_AUX_NTTP_DECL -(, -y_ ->  -y_choor -; - -83  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -84 (3,(0, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, < -boo -/ -m -/ -y_fwd -. -h ->)) - - ) - -85 #ud - `BOOST_PP_ITERATE -() - -88 #unde -AUX778076_APPLY_N_COMMA_PARAMS - - -89 #unde -AUX778076_APPLY_DEF_PARAMS - - -91 } - } -} - -99  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -101 - gme -< - -102 -tyme - -F - -AUX778076_APPLY_N_COMMA_PARAMS -( -i_ -,ym -T -) - -104  -BOOST_PP_CAT -( -y -, -i_ -); - -106 #unde -i_ - - - @/usr/include/boost/mpl/apply_wrap.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_APPLY_WRAP_HPP_INCLUDED - - -7  - #BOOST_MPL_APPLY_WRAP_HPP_INCLUDED - - - ) - -21 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -28  - ~ - -30 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -31 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -33  - #BOOST_MPL_PREPROCESSED_HEADER - -y_wp -. -h - - - ) - -34  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~ - -46  - ~ - -47  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -55 -mea - -boo - {amea -m - { - -58  - #AUX778076_APPLY_WRAP_PARAMS -( -n -, -m -) \ - -59 - `BOOST_MPL_PP_PARAMS -( -n -, -m -) \ - -60 - - ) - -62  - #AUX778076_APPLY_WRAP_SPEC_PARAMS -( -n -, -m -) \ - -63 - `BOOST_MPL_PP_ENUM -( - `BOOST_PP_INC -( -n -), -m -) \ - -64 - - ) - -67  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -68 (3,(0, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, < -boo -/ -m -/ -y_wp -. -h ->)) - - ) - -69 #ud - `BOOST_PP_ITERATE -() - -72 #unde -AUX778076_APPLY_WRAP_SPEC_PARAMS - - -73 #unde -AUX778076_APPLY_WRAP_PARAMS - - -75 } - } -} - -85 #i -BOOST_PP_ITERATION_DEPTH -() == 1 - -87  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -89 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -92  - #AUX778076_MSVC_DTW_NAME - - `BOOST_PP_CAT -( -msvc_y -, -i_ -) - - ) - -93  - #AUX778076_MSVC_DTW_ORIGINAL_NAME - -y - - - ) - -94  - #AUX778076_MSVC_DTW_ARITY - -i_ - - - ) - -95  - ~ - -97 - gme -< - -98 -tyme - -F - - $BOOST_PP_COMMA_IF -( -i_ - - `AUX778076_APPLY_WRAP_PARAMS -(i_, -tyme - -T -) - -100  - $BOOST_PP_CAT -( -y_wp -, -i_ -) - -103  -tyme - - tBOOST_PP_CAT -( - tmsvc_y -, - ti_ -)< - tF ->:: - tme - - tsu_ -< - -104 - tAUX778076_APPLY_WRAP_PARAMS -( - ti_ -, - tT -) - -105 >:: - tty -ype; - -106 - } -}; - -108 #i -defed -( -BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -111 - gme -< - -112  - gN -, -tyme - -F - - $BOOST_PP_COMMA_IF -( -i_ - - `AUX778076_APPLY_WRAP_PARAMS -(i_, -tyme - -T -) - -114  - `BOOST_PP_CAT -( -y_wp_im -, -i_ -); - -116  - #BOOST_PP_ITERATION_PARAMS_2 - \ - -117 (3,(0, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - -i_ -, < -boo -/ -m -/ -y_wp -. -h ->)) - - ) - -118 #ud - `BOOST_PP_ITERATE -() - -120 -me -< - -121 -tyme - -F - - $BOOST_PP_COMMA_IF -( -i_ - - `AUX778076_APPLY_WRAP_PARAMS -(i_, -tyme - -T -) - -123  - $BOOST_PP_CAT -( -y_wp -, -i_ -) - -124 : - `BOOST_PP_CAT -( -y_wp_im -, -i_ -)< - -125 :: -boo -:: -m -:: -aux -:: -y -< -F -, -i_ ->:: -vue - - -126 , -F - - -127 - $BOOST_PP_COMMA_IF -( -i_ - - `AUX778076_APPLY_WRAP_PARAMS -(i_, -T -) - -128 >:: -ty - - -130 - } -}; - -135 - gme -< - -136 -tyme - -F - - $BOOST_PP_COMMA_IF -( -i_ - - $AUX778076_APPLY_WRAP_PARAMS -( -i_ -, -tyme - -T -) - -137 #i -i_ - == 0 - -138 , -tyme - -has_y_ - =ym -aux -:: -has_y -< -F ->:: -ty - - -141  - $BOOST_PP_CAT -( -y_wp -, -i_ -) - -143 #i! - `BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -144 : -F -:: -me - -y -< - `AUX778076_APPLY_WRAP_PARAMS -( -i_ -, -T -) > - -148  -tyme - - tF -:: - tme - - ty -< - -149 - tAUX778076_APPLY_WRAP_PARAMS -( - ti_ -, - tT -) - -150 >:: - tty -ype; - -152 - } -}; - -154 #i -i_ - =0 && ! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -155 - gme -< -tyme - - gF - > - -156  -BOOST_PP_CAT -( -y_wp -, -i_ -)< - gF -, - gue_ -> - -157 : -F -:: -y - - -164 #i -defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -166 - gme -<> - -167  -BOOST_PP_CAT -( -y_wp -, -i_ -)< -AUX778076_APPLY_WRAP_SPEC_PARAMS -(i_, )> - -169  - tty -; - -173 #unde -i_ - - -177 #i -BOOST_PP_ITERATION_DEPTH -() == 2 - -179  - #j_ - - `BOOST_PP_FRAME_ITERATION -(2) - - ) - -181 #i -i_ - =0 && -j_ - == 0 \ - -182 && -defed -( -BOOST_MPL_CFG_BCC590_WORKAROUNDS -) \ - -183 && ! - $defed -( -BOOST_MPL_CFG_NO_HAS_APPLY -) - -185 -me -< -tyme - -F -, -bo - -F_has_y - > - -186  - sy_wp_im0_bcb - { - -187  -tyme - - tF -:: - tme - - ty -< - t - > - tty -; - -190 -me -< -tyme - -F - > - -191  -y_wp_im0_bcb -< -F -, -ue - > { - -192  -tyme - - tF -:: - ty - - tty -; - -193 - } -}; - -195 - gme -< - -196 -tyme - -F - - $BOOST_PP_COMMA_IF -( -i_ - - `AUX778076_APPLY_WRAP_PARAMS -(i_, -tyme - -T -) - -198  - `BOOST_PP_CAT -( -y_wp_im -, -i_ -)< - -199 - `BOOST_MPL_PP_ADD -( -i_ -, -j_ -) - -200 , -F - - -201 - $BOOST_PP_COMMA_IF -( -i_ - - `AUX778076_APPLY_WRAP_PARAMS -(i_, -T -) - -204  -y_wp_im0_bcb -< - tF -, - taux -:: - thas_y -< F >:: - tvue - >:: - tty -ype; - -205 - } -}; - -208 - gme -< - -209 -tyme - -F - - $BOOST_PP_COMMA_IF -( -i_ - - `AUX778076_APPLY_WRAP_PARAMS -(i_, -tyme - -T -) - -211  - `BOOST_PP_CAT -( -y_wp_im -, -i_ -)< - -212 - `BOOST_MPL_PP_ADD -( -i_ -, -j_ -) - -213 , -F - - -214 - $BOOST_PP_COMMA_IF -( -i_ - - `AUX778076_APPLY_WRAP_PARAMS -(i_, -T -) - -217  -tyme - - tF -:: - tme - - ty -< - -218 - tAUX778076_APPLY_WRAP_PARAMS -( - ti_ -, - tT -) - -219 #i - ti_ - =0 && - tj_ - == 0 - -222 - t - - -224 - tBOOST_PP_COMMA_IF -( - tBOOST_PP_AND -( - ti_ -, - tj_ -) - tBOOST_MPL_PP_ENUM -(j_, - t -) - -226 > - tty -; - -227 - } -}; - -231 #unde -j_ - - - @/usr/include/boost/mpl/arg_fwd.hpp - -2 #ide -BOOST_MPL_ARG_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_ARG_FWD_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -23 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N ->  - gg -; - -25 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -26 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( -g -) - - @/usr/include/boost/mpl/aux_/adl_barrier.hpp - -2 #ide -BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 #i! -defed -( -BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE -) - -23  - #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE - -m_ - - - ) - -24  - #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - -mea - -m_ - { - - ) - -25  - #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - } - - ) - -26  - #BOOST_MPL_AUX_ADL_BARRIER_DECL -( -ty -) \ - -27 -mea - -boo - {amea -m - { \ - -28 -usg - :: -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: -ty -; \ - -30 - - ) - -32 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -33 -mea - - gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE - {amea - gaux - {} } - -34 -mea - - gboo - {amea - gm - { -usg -amea - gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -; - -35 -mea - - gaux - { -usg -amea - gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: -aux -; } - -41  - #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE - -boo -:: -m - - - ) - -42  - #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - -mea - -boo - {amea -m - { - - ) - -43  - #BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - }} - - ) - -44  - #BOOST_MPL_AUX_ADL_BARRIER_DECL -( -ty - - - ) - - @/usr/include/boost/mpl/aux_/arg_typedef.hpp - -2 #ide -BOOST_MPL_AUX_ARG_TYPEDEF_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_ARG_TYPEDEF_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) \ - -21 || -BOOST_WORKAROUND -( -__DMC__ -, - $BOOST_TESTED_AT -(0x840)) - -23  - #BOOST_MPL_AUX_ARG_TYPEDEF -( -T -, -me -T - tme -; - - ) - -27  - #BOOST_MPL_AUX_ARG_TYPEDEF -( -T -, -me - - - ) - - @/usr/include/boost/mpl/aux_/arity.hpp - -2 #ide -BOOST_MPL_AUX_ARITY_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_ARITY_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i -defed -( -BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -21  - ~ - -22  - ~ - -24 -mea - - gboo - {amea - gm - {amea - gaux - { - -29 - gme -< -tyme - - gF -, -BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -30  - sy - - -32 -BOOST_STATIC_CONSTANT -(, -vue - = -N -); - - @/usr/include/boost/mpl/aux_/arity_spec.hpp - -2 #ide -BOOST_MPL_AUX_ARITY_SPEC_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_ARITY_SPEC_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -27 #i -defed -( -BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -28  - #BOOST_MPL_AUX_NONTYPE_ARITY_SPEC -( -i -, -ty -, -me -) \ - -29 -mea - -aux - { \ - -30 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -N -), - `BOOST_MPL_PP_PARAMS -( -i -, -ty - -T -) > \ - -31  -y -< \ - -32 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -T -) > \ - -33 , -N - \ - -36 - `BOOST_STATIC_CONSTANT -(\ - -37 , -vue - = -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -41 - - ) - -43  - #BOOST_MPL_AUX_NONTYPE_ARITY_SPEC -( -i -, -ty -, -me - - - ) - -46  - #BOOST_MPL_AUX_ARITY_SPEC -( -i -, -me -) \ - -47 - `BOOST_MPL_AUX_NONTYPE_ARITY_SPEC -( -i -, -tyme -, -me -) \ - -48 - - ) - -51 #i -defed -( -BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING -) \ - -52 && ! - $defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -53  - #BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC -( -i -, -me -) \ - -54 -mea - -aux - { \ - -55 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -T -) > \ - -56  -me_y -< -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -T -)> > \ - -57 : -t_ -< -i -> \ - -60 - } -} \ - -61 - - ) - -63  - #BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC -( -i -, -me - - - ) - - @/usr/include/boost/mpl/aux_/comparison_op.hpp - -16 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -17  - ~ - -18  - ~ - -21 #i! -defed -( -AUX778076_OP_PREFIX -) - -22  - #AUX778076_OP_PREFIX - -AUX778076_OP_NAME - - - ) - -25  - #AUX778076_OP_ARITY - 2 - - ) - -27  - ~ - -28  - ~ - -29  - ~ - -31 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -32 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -34  - #BOOST_MPL_PREPROCESSED_HEADER - -AUX778076_OP_PREFIX -. -h - - - ) - -35  - ~ - -39  - ~ - -40  - ~ - -42 -mea - -boo - {amea -m - { - -45 #i0 -AUX778076_OP_TOKEN - 1 && !(1 AUX778076_OP_TOKEN 0) && !(0 AUX778076_OP_TOKEN 0) - -46  - #AUX778076_OP -( -N1 -, -N2 -) \ - -47 - `BOOST_MPL_AUX_VALUE_WKND -( -N2 -):: -vue - > BOOST_MPL_AUX_VALUE_WKND( -N1 -)::value ) \ - -48 - - ) - -50  - #AUX778076_OP -( -N1 -, -N2 -) \ - -51 - `BOOST_MPL_AUX_VALUE_WKND -( -N1 -):: -vue - \ - -52 -AUX778076_OP_TOKEN - - `BOOST_MPL_AUX_VALUE_WKND -( -N2 -):: -vue - \ - -54 - - ) - -57 -me -<> - -58  -AUX778076_OP_IMPL_NAME -< -gl_c_g -,integral_c_tag> - -60 -me -< -tyme - -N1 -,ym -N2 - >  -y - - -61 #i! - `defed -( -BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC -) - -62 : -bo_ -< - `AUX778076_OP -( -N1 -, -N2 -) > - -66 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = - `AUX778076_OP -( -N1 -, -N2 -)); - -67  -bo_ -< - tvue -> - tty -; - -72 #unde -AUX778076_OP - - -74 } - } -} - -78 #unde -AUX778076_OP_TAG_NAME - - -79 #unde -AUX778076_OP_IMPL_NAME - - -80 #unde -AUX778076_OP_ARITY - - -81 #unde -AUX778076_OP_PREFIX - - -82 #unde -AUX778076_OP_NAME - - -83 #unde -AUX778076_OP_TOKEN - - - @/usr/include/boost/mpl/aux_/config/compiler.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_CFG_COMPILER_DIR -) - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -27  - #BOOST_MPL_CFG_COMPILER_DIR - -msvc60 - - - ) - -29 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -30  - #BOOST_MPL_CFG_COMPILER_DIR - -msvc70 - - - ) - -32 #i -BOOST_WORKAROUND -( -BOOST_MPL_CFG_GCC -, -BOOST_TESTED_AT -(0x0304)) - -33  - #BOOST_MPL_CFG_COMPILER_DIR - -gcc - - - ) - -35 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) - -36 #i! -defed -( -BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -37  - #BOOST_MPL_CFG_COMPILER_DIR - -bcc551 - - - ) - -38 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, >= 0x590) - -39  - #BOOST_MPL_CFG_COMPILER_DIR - -bcc - - - ) - -41  - #BOOST_MPL_CFG_COMPILER_DIR - -bcc_e590 - - - ) - -44 #i -BOOST_WORKAROUND -( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) - -45  - #BOOST_MPL_CFG_COMPILER_DIR - -dmc - - - ) - -47 #i -defed -( -__MWERKS__ -) - -48 #i -defed -( -BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -49  - #BOOST_MPL_CFG_COMPILER_DIR - -mwcw - - - ) - -51  - #BOOST_MPL_CFG_COMPILER_DIR - -a - - - ) - -54 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -55  - #BOOST_MPL_CFG_COMPILER_DIR - -no_ps - - - ) - -57 #i -defed -( -BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS -) - -58  - #BOOST_MPL_CFG_COMPILER_DIR - -no_p - - - ) - -61  - #BOOST_MPL_CFG_COMPILER_DIR - -a - - - ) - - @/usr/include/boost/mpl/aux_/config/dtp.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED - - - ) - -17  - ~ - -25 #i ! -defed -( -BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) \ - -26 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -27 && -BOOST_WORKAROUND -( -__BORLANDC__ -, >= 0x560) \ - -28 && -BOOST_WORKAROUND -( -__BORLANDC__ -, - $BOOST_TESTED_AT -(0x610)) - -30  - #BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES - - - ) - -35 #i ! - `defed -( -BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) \ - -36 && ! - `defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -37 && ( - `BOOST_WORKAROUND -( -__MWERKS__ -, <= 0x3001) \ - -38 || - `BOOST_WORKAROUND -( -__BORLANDC__ -, - `BOOST_TESTED_AT -(0x610)) \ - -39 || - `defed -( -BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) \ - -42  - #BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES - - - ) - - @/usr/include/boost/mpl/aux_/config/forwarding.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_FORWARDING_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_FORWARDING_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i ! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) \ - -20 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -21 && -BOOST_WORKAROUND -( -__BORLANDC__ -, - $BOOST_TESTED_AT -(0x610)) - -23  - #BOOST_MPL_CFG_NO_NESTED_FORWARDING - - - ) - - @/usr/include/boost/mpl/aux_/config/gcc.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED - - - ) - -17 #i -defed -( -__GNUC__ -&& !defed( -__EDG_VERSION__ -) - -18  - #BOOST_MPL_CFG_GCC - (( -__GNUC__ - << 8| -__GNUC_MINOR__ -) - - ) - -20  - #BOOST_MPL_CFG_GCC - 0 - - ) - - @/usr/include/boost/mpl/aux_/config/gpu.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i! -defed -( -BOOST_MPL_CFG_GPU_ENABLED -) \ - -21  - #BOOST_MPL_CFG_GPU_ENABLED - -BOOST_GPU_ENABLED - - - ) - -25 #i -defed - -__CUDACC__ - - -27  - #BOOST_MPL_CFG_GPU - 1 - - ) - -31  - #BOOST_MPL_CFG_GPU - 0 - - ) - - @/usr/include/boost/mpl/aux_/config/has_xxx.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_HAS_XXX_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_HAS_XXX_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -23 #i! -defed -( -BOOST_MPL_CFG_NO_HAS_XXX -) \ - -24 && ( -defed -( -BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION -) \ - -25 || -BOOST_WORKAROUND -( -__GNUC__ -, <= 2) \ - -26 || -BOOST_WORKAROUND -( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) \ - -29  - #BOOST_MPL_CFG_NO_HAS_XXX - - - ) - -30  - #BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE - - - ) - - @/usr/include/boost/mpl/aux_/config/lambda.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_LAMBDA_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -23 #i ! -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) \ - -24 && ( -defed -( -BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS -) \ - -25 || -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -28  - #BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT - - - ) - - @/usr/include/boost/mpl/aux_/config/msvc_typename.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) - -21  - #BOOST_MSVC_TYPENAME - - - ) - -23  - #BOOST_MSVC_TYPENAME - -tyme - - - ) - - @/usr/include/boost/mpl/aux_/config/nttp.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_NTTP_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -33 #i ! -defed -( -BOOST_MPL_CFG_NTTP_BUG -) \ - -34 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -35 && -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -37  - #BOOST_MPL_CFG_NTTP_BUG - - - ) - - @/usr/include/boost/mpl/aux_/config/overload_resolution.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i ! -defed -( -BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION -) \ - -20 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -21 && ( -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x590) \ - -22 || -BOOST_WORKAROUND -( -__MWERKS__ -, < 0x3001) \ - -25  - #BOOST_MPL_CFG_BROKEN_OVERLOAD_RESOLUTION - - - ) - - @/usr/include/boost/mpl/aux_/config/pp_counter.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_AUX_PP_COUNTER -) - -18  - ~ - -19 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, >= 1300) - -20  - #BOOST_MPL_AUX_PP_COUNTER -( -__COUNTER__ - - - ) - -22  - #BOOST_MPL_AUX_PP_COUNTER -( -__LINE__ - - - ) - - @/usr/include/boost/mpl/aux_/config/preprocessor.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_PREPROCESSOR_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i! -defed -( -BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION -) \ - -20 && ( -BOOST_WORKAROUND -( -__MWERKS__ -, <= 0x3003) \ - -21 || -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x582) \ - -22 || -BOOST_WORKAROUND -( -__IBMCPP__ -, -BOOST_TESTED_AT -(502)) \ - -25  - #BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION - - - ) - -29 #i! -defed -( -BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -) - -30  - #BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES - - - ) - -33 #i! -defed -( -BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING -) \ - -34 && -BOOST_WORKAROUND -( -__DMC__ -, - $BOOST_TESTED_AT -(0x840)) - -35  - #BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING - - - ) - - @/usr/include/boost/mpl/aux_/config/static_constant.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -19  - ~ - -22 #unde -BOOST_STATIC_CONSTANT - - - @/usr/include/boost/mpl/aux_/config/ttp.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_TTP_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 #i! -defed -( -BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS -) \ - -22 && ( -defed -( -BOOST_NO_TEMPLATE_TEMPLATES -) \ - -23 || -BOOST_WORKAROUND - -__BORLANDC__ -, -BOOST_TESTED_AT -( 0x590) ) \ - -26  - #BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS - - - ) - -31 #i ! -defed -( -BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING -) \ - -32 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -33 && ( -BOOST_WORKAROUND -( -BOOST_MPL_CFG_GCC -, -BOOST_TESTED_AT -(0x0302)) \ - -34 || -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) \ - -37  - #BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING - - - ) - - @/usr/include/boost/mpl/aux_/count_args.hpp - -16  - ~ - -17  - ~ - -18  - ~ - -20 #i! -defed -( -AUX778076_COUNT_ARGS_PARAM_NAME -) - -21  - #AUX778076_COUNT_ARGS_PARAM_NAME - -T - - - ) - -24 #i! -defed -( -AUX778076_COUNT_ARGS_TEMPLATE_PARAM -) - -25  - #AUX778076_COUNT_ARGS_TEMPLATE_PARAM - -tyme - -AUX778076_COUNT_ARGS_PARAM_NAME - - - ) - -30 #i! -defed -( -AUX778076_COUNT_ARGS_USE_STANDARD_PP_PRIMITIVES -) - -32  - ~ - -33  - ~ - -35  - #AUX778076_COUNT_ARGS_REPEAT - -BOOST_MPL_PP_REPEAT - - - ) - -36  - #AUX778076_COUNT_ARGS_PARAMS -( -m -) \ - -37 - `BOOST_MPL_PP_PARAMS -( \ - -38 -AUX778076_COUNT_ARGS_ARITY - \ - -39 , -m - \ - -41 - - ) - -45  - ~ - -46  - ~ - -47  - ~ - -49  - #AUX778076_COUNT_ARGS_REPEAT - -BOOST_PP_REPEAT - - - ) - -50  - #AUX778076_COUNT_ARGS_PARAMS -( -m -) \ - -51 - `BOOST_PP_ENUM_SHIFTED_PARAMS -( \ - -52 - `BOOST_PP_INC -( -AUX778076_COUNT_ARGS_ARITY -) \ - -53 , -m - \ - -55 - - ) - -60  - #AUX778076_IS_ARG_TEMPLATE_NAME - \ - -61 - `BOOST_PP_CAT -( -is_ -,BOOST_PP_CAT( -AUX778076_COUNT_ARGS_PREFIX -, -_g -)) \ - -62 - - ) - -64  - #AUX778076_COUNT_ARGS_FUNC -( -unud -, -i -, -m -) \ - -65 - `BOOST_PP_EXPR_IF -( -i -, +) \ - -66 -AUX778076_IS_ARG_TEMPLATE_NAME -< - `BOOST_PP_CAT -( -m -, - `BOOST_PP_INC -( -i -))>:: -vue - \ - -67 - - ) - -70 - gme -< - gAUX778076_COUNT_ARGS_TEMPLATE_PARAM - > - -71  - sAUX778076_IS_ARG_TEMPLATE_NAME - - -73 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - -76 - gme -<> - -77  - gAUX778076_IS_ARG_TEMPLATE_NAME -< - gAUX778076_COUNT_ARGS_DEFAULT -> - -79 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -83 - gme -< - -84 -AUX778076_COUNT_ARGS_PARAMS -( -AUX778076_COUNT_ARGS_TEMPLATE_PARAM -) - -86  - $BOOST_PP_CAT -( -AUX778076_COUNT_ARGS_PREFIX -, -_cou_gs -) - -88 - `BOOST_STATIC_CONSTANT -(, -vue - = - `AUX778076_COUNT_ARGS_REPEAT -( - -89 -AUX778076_COUNT_ARGS_ARITY - - -90 , -AUX778076_COUNT_ARGS_FUNC - - -91 , -AUX778076_COUNT_ARGS_PARAM_NAME - - -93 - } -}; - -95 #unde -AUX778076_COUNT_ARGS_FUNC - - -96 #unde -AUX778076_IS_ARG_TEMPLATE_NAME - - -97 #unde -AUX778076_COUNT_ARGS_PARAMS - - -98 #unde -AUX778076_COUNT_ARGS_REPEAT - - -100 #unde -AUX778076_COUNT_ARGS_ARITY - - -101 #unde -AUX778076_COUNT_ARGS_DEFAULT - - -102 #unde -AUX778076_COUNT_ARGS_PREFIX - - -103 #unde -AUX778076_COUNT_ARGS_USE_STANDARD_PP_PRIMITIVES - - -104 #unde -AUX778076_COUNT_ARGS_TEMPLATE_PARAM - - -105 #unde -AUX778076_COUNT_ARGS_PARAM_NAME - - - @/usr/include/boost/mpl/aux_/fold_impl.hpp - -2 #ide -BOOST_MPL_AUX_FOLD_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_FOLD_IMPL_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -23  - ~ - -24  - ~ - -28  - ~ - -30 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -31 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -33  - #BOOST_MPL_PREPROCESSED_HEADER - -fd_im -. -h - - - ) - -34  - ~ - -38  - #AUX778076_FOLD_IMPL_OP -( - - -tyme - -def -<>:: -ty - - - ) - -39  - #AUX778076_FOLD_IMPL_NAME_PREFIX - -fd - - - ) - -40  - ~ - - @/usr/include/boost/mpl/aux_/has_begin.hpp - -2 #ide -BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED - - - ) - -17  - ~ - -19 -mea - - gboo - {amea - gm - {amea - gaux - { - -20 -BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -has_beg -, -beg -, -ue -) - - @/usr/include/boost/mpl/aux_/has_tag.hpp - -2 #ide -BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED - - - ) - -17  - ~ - -19 -mea - - gboo - {amea - gm - {amea - gaux - { - -20 -BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -has_g -, -g -, -l -) - - @/usr/include/boost/mpl/aux_/is_msvc_eti_arg.hpp - -2 #ide -BOOST_MPL_AUX_IS_MSVC_ETI_ARG_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_IS_MSVC_ETI_ARG_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - {amea - gaux - { - -23 #i -defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -25 #i -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -27 - gme -< -tyme - - gT - > - -28  - sis_msvc_i_g - - -30 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -35  - si_t_cvtib - - -37 -i_t_cvtib -(); - -40 - gme -< -tyme - - gT - > - -41  - sis_msvc_i_g - - -43  -no_g - - -(...); - -44  -yes_g - - -( -i_t_cvtib -); - -45  - gT -& -g -(); - -47 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -48 ( - -( -g -())=( -yes_g -) - -54 - gme -<> - -55  - gis_msvc_i_g -<> - -57 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - - @/usr/include/boost/mpl/aux_/iter_apply.hpp - -2 #ide -BOOST_MPL_ITER_APPLY_HPP_INCLUDED - - -3  - #BOOST_MPL_ITER_APPLY_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -mea - - gboo - {amea - gm - {amea - gaux - { - -22 - gme -< - -23 -tyme - - gF - - -24 , -tyme - - gIt - - -26  - g_y1 - - -27 : -y1 -< -F -, -tyme - - gdef -< - gIt ->:: -ty - > - -31 - gme -< - -32 -tyme - - gF - - -33 , -tyme - - gIt1 - - -34 , -tyme - - gIt2 - - -36  - g_y2 - - -37 : -y2 -< - -38 -F - - -39 , -tyme - - gdef -< - gIt1 ->:: -ty - - -40 , -tyme - - gdef -< - gIt2 ->:: -ty - - - @/usr/include/boost/mpl/aux_/iter_fold_if_impl.hpp - -2 #ide -BOOST_MPL_AUX_ITER_FOLD_IF_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_ITER_FOLD_IF_IMPL_HPP_INCLUDED - - - ) - -18 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -26  - ~ - -28 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -29 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -31  - #BOOST_MPL_PREPROCESSED_HEADER - -_fd_if_im -. -h - - - ) - -32  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -41  - ~ - -43 -mea - -boo - {amea -m - {amea -aux - { - -45 -me -< -tyme - -It -,ym -S - > - -46  - s_fd_if_nu_ - - -48  -S - - te -; - -49  -It - - t -; - -52 -me -< -bo - > - -53  - s_fd_if__im - - -55 -me -< - -56 -tyme - -It - - -57 , -tyme - -S - - -58 , -tyme - -SOp - - -59 , -tyme - -ItOp - - -61  - ssu_ - - -63  -tyme - - ty2 -< - tSOp -, - tS -, - tIt ->:: - tty - - te -; - -64  -tyme - - tItOp -:: - tty - - t -; - -68 -me -<> - -69  -_fd_if__im -< -l -> - -71 -me -< - -72 -tyme - -It - - -73 , -tyme - -S - - -74 , -tyme - -SOp - - -75 , -tyme - -ItOp - - -77  - ssu_ - - -79  -S - - te -; - -80  -It - - t -; - -87 -me -< - -88 -tyme - -It - - -89 , -tyme - -S - - -90 , -tyme - -FwdOp - - -91 , -tyme - -Pdi - - -93  - s_fd_if_fwd_ - - -95  -tyme - - ty2 -< - tPdi -, - tS -, - tIt ->:: - tty - - tn_ϡ -; - -96  -tyme - - t_fd_if__im -< - -97 - tBOOST_MPL_AUX_MSVC_VALUE_WKND -( - tn_ϡ -):: - tvue - - -98 >:: - tme - - tsu_ -< - tIt -, - tS -, - tFwdOp -, - tm -:: - txt - > - tim_ -; - -100  -tyme - - tim_ -:: - te - state; - -101  -tyme - - tim_ -:: - t - iterator; - -104 -me -< - -105 -tyme - -It - - -106 , -tyme - -S - - -107 , -tyme - -BackwdOp - - -108 , -tyme - -Pdi - - -110  - s_fd_if_backwd_ - - -112  -tyme - - ty2 -< - tPdi -, - tS -, - tIt ->:: - tty - - tn_ϡ -; - -113  -tyme - - t_fd_if__im -< - -114 - tBOOST_MPL_AUX_MSVC_VALUE_WKND -( - tn_ϡ -):: - tvue - - -115 >:: - tme - - tsu_ -< - tIt -, - tS -, - tBackwdOp -, - tidty - > - tim_ -; - -117  -tyme - - tim_ -:: - te - state; - -118  -tyme - - tim_ -:: - t - iterator; - -124  - #AUX_ITER_FOLD_FORWARD_STEP -( -unud -, -i -, -unud2 -) \ - -125  -_fd_if_fwd_ -< \ - -126 - ttyme - - tBOOST_PP_CAT -( - tfwd_ -, - ti -):: - t - \ - -127 , - ttyme - - tBOOST_PP_CAT -( - tfwd_ -, - ti -):: - te - \ - -128 , - tFwdOp - \ - -129 , - tFwdPdi - \ - -130 > - tBOOST_PP_CAT -( - tfwd_ -, - tBOOST_PP_INC -( - ti -)); \ - -131 - - ) - -133  - #AUX_ITER_FOLD_BACKWARD_STEP_FUNC -( -i -) \ - -134  -_fd_if_backwd_ -< \ - -135 - ttyme - - tBOOST_PP_CAT -( - tfwd_ -, - tBOOST_PP_DEC -( - ti -)):: - t - \ - -136 , - ttyme - - tBOOST_PP_CAT -( - tbackwd_ -, - ti -):: - te - \ - -137 , - tBackwdOp - \ - -138 , - tBackwdPdi - \ - -139 > - tBOOST_PP_CAT -( - tbackwd_ -, - tBOOST_PP_DEC -( - ti -)); \ - -140 - - ) - -142  - #AUX_ITER_FOLD_BACKWARD_STEP -( -unud -, -i -, -unud2 -) \ - -143 - `AUX_ITER_FOLD_BACKWARD_STEP_FUNC -( \ - -144 - `BOOST_PP_SUB_D -(1, -BOOST_MPL_LIMIT_UNROLLING -, -i -) \ - -146 - - ) - -148  - #AUX_LAST_FORWARD_STEP - \ - -149 - `BOOST_PP_CAT -( -fwd_ -, -BOOST_MPL_LIMIT_UNROLLING -) \ - -150 - - ) - -152  - #AUX_LAST_BACKWARD_STEP - \ - -153 - `BOOST_PP_CAT -( -backwd_ -, -BOOST_MPL_LIMIT_UNROLLING -) \ - -154 - - ) - -156 -me -< - -157 -tyme - -It - - -158 , -tyme - -S - - -159 , -tyme - -FwdOp - - -160 , -tyme - -FwdPdi - - -161 , -tyme - -BackwdOp - - -162 , -tyme - -BackwdPdi - - -164  - s_fd_if_im - - -166 -ive -: - -167  -_fd_if_nu_ -< - tIt -, - tS -> - tfwd_0 -; - -168 - `BOOST_PP_REPEAT -( - -169 -BOOST_MPL_LIMIT_UNROLLING - - -170 , -AUX_ITER_FOLD_FORWARD_STEP - - -171 , -unud - - -174  -tyme - - tif_ -< - -175 - ttyme - - tAUX_LAST_FORWARD_STEP -:: - tn_ϡ - - -176 , - t_fd_if_im -< - -177 - ttyme - - tAUX_LAST_FORWARD_STEP -:: - t - - -178 , - ttyme - - tAUX_LAST_FORWARD_STEP -:: - te - - -179 , - tFwdOp - - -180 , - tFwdPdi - - -181 , - tBackwdOp - - -182 , - tBackwdPdi - - -184 , - t_fd_if_nu_ -< - -185 - ttyme - - tAUX_LAST_FORWARD_STEP -:: - t - - -186 , - ttyme - - tAUX_LAST_FORWARD_STEP -:: - te - - -188 >:: - tty - - tAUX_LAST_BACKWARD_STEP -; - -190 - `BOOST_PP_REPEAT -( - -191 -BOOST_MPL_LIMIT_UNROLLING - - -192 , -AUX_ITER_FOLD_BACKWARD_STEP - - -193 , -unud - - -196 -public -: - -197  -tyme - - tbackwd_0 -:: - te - state; - -198  -tyme - - tAUX_LAST_BACKWARD_STEP -:: - t - iterator; - -201 #unde -AUX_LAST_BACKWARD_STEP - - -202 #unde -AUX_LAST_FORWARD_STEP - - -203 #unde -AUX_ITER_FOLD_BACKWARD_STEP - - -204 #unde -AUX_ITER_FOLD_BACKWARD_STEP_FUNC - - -205 #unde -AUX_ITER_FOLD_FORWARD_STEP - - -207 }} - } -} - - @/usr/include/boost/mpl/aux_/lambda_arity_param.hpp - -2 #ide -BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i! -defed -( -BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING -) - -20  - #BOOST_MPL_AUX_LAMBDA_ARITY_PARAM -( -m -) - - ) - -22  - #BOOST_MPL_AUX_LAMBDA_ARITY_PARAM -( -m -, - ) -param - - @/usr/include/boost/mpl/aux_/na.hpp - -2 #ide -BOOST_MPL_AUX_NA_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_NA_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - { - -24 - gme -< -tyme - - gT - > - -25  - gis_ - - -26 : -l_ - - -28 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -29 -usg - - gl_ -:: -vue -; - -33 - gme -<> - -34  - gis_ -< - g -> - -35 : -ue_ - - -37 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -38 -usg - - gue_ -:: -vue -; - -42 - gme -< -tyme - - gT - > - -43  - gis_n_ - - -44 : -ue_ - - -46 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -47 -usg - - gue_ -:: -vue -; - -51 - gme -<> - -52  - gis_n_ -< - g -> - -53 : -l_ - - -55 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -56 -usg - - gl_ -:: -vue -; - -60 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -61 - gme -< -tyme - - gT -,ym - gU - >  - sif_ - - -63  -T - - tty -; - -66 - gme -< -tyme - - gU - >  - gif_ -< - g -,U> - -68  -U - - tty -; - -71 - gme -< -tyme - - gT - >  - sif__im - - -73 - gme -< -tyme - - gU - >  - sy - - -75  -T - - tty -; - -79 - gme -<>  - gif__im -< - g -> - -81 - gme -< -tyme - - gU - >  - sy - - -83  -U - - tty -; - -87 - gme -< -tyme - - gT -,ym - gU - >  - gif_ - - -88 : -if__im -< -T ->:: -me - -y -< -U -> - - @/usr/include/boost/mpl/aux_/na_assert.hpp - -2 #ide -BOOST_MPL_AUX_NA_ASSERT_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_NA_ASSERT_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 #i! -BOOST_WORKAROUND -( -_MSC_FULL_VER -, <= 140050601) \ - -22 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 243) - -23  - ~ - -24  - #BOOST_MPL_AUX_ASSERT_NOT_NA -( -x -) \ - -25 - `BOOST_MPL_ASSERT_NOT -(( -boo -:: -m -:: -is_ -< -ty ->)) \ - -26 - - ) - -28  - ~ - -29  - #BOOST_MPL_AUX_ASSERT_NOT_NA -( -x -) \ - -30 - `BOOST_STATIC_ASSERT -(! -boo -:: -m -:: -is_ -< -x ->:: -vue -) \ - -31 - - ) - - @/usr/include/boost/mpl/aux_/na_fwd.hpp - -2 #ide -BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED - - - ) - -17  - ~ - -19 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -22  - s - - -24  - - - tty -; - -25 um { - mvue - = 0 }; - -28 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -29 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( - -) - - @/usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_DEF_PARAMS_TAIL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_DEF_PARAMS_TAIL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -30 #i! -defed -( -BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -) - -32  - ~ - -33  - ~ - -35  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL -( -i -, -m -, -vue_func -) \ - -36 - `BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_1 -( \ - -37 -i - \ - -38 , - `BOOST_MPL_PP_SUB -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, -i -) \ - -39 , -m - \ - -40 , -vue_func - \ - -42 - - ) - -44  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_1 -( -i -, -n -, -m -, -vue_func -) \ - -45 - `BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_2 -( -i -, -n -, -m -, -vue_func -) \ - -46 - - ) - -48  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_2 -( -i -, -n -, -m -, -vue_func -) \ - -49 - `BOOST_PP_COMMA_IF -( - `BOOST_PP_AND -( -i -, -n -)) \ - -50 -BOOST_MPL_PP_DEF_PARAMS_TAIL_ -## - `i -( -n -, -m -, -vue_func -) \ - -51 - - ) - -53  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_0 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##1 - `v -(),p##2 v(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v()) - - ) - -54  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_1 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##2 - `v -(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(), -p1 -) - - ) - -55  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_2 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##3 - `v -(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(), -p1 -, -p2 -) - - ) - -56  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_3 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##4 - `v -(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(), -p1 -, -p2 -, -p3 -) - - ) - -57  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_4 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##5 - `v -(),p##6 v(),p##7 v(),p##8 v(),p##9 v(), -p1 -, -p2 -, -p3 -, -p4 -) - - ) - -58  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_5 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##6 - `v -(),p##7 v(),p##8 v(),p##9 v(), -p1 -, -p2 -, -p3 -, -p4 -, -p5 -) - - ) - -59  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_6 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##7 - `v -(),p##8 v(),p##9 v(), -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -) - - ) - -60  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_7 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##8 - `v -(),p##9 v(), -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -) - - ) - -61  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_8 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##9 - `v -(), -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -) - - ) - -62  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_9 -( -i -, -p -, -v - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -) - - ) - -66  - ~ - -67  - ~ - -68  - ~ - -69  - ~ - -70  - ~ - -71  - ~ - -73  - #BOOST_MPL_PP_AUX_TAIL_PARAM_FUNC -( -unud -, -i -, - -) \ - -74 , - `BOOST_PP_CAT -( \ - -75 - `BOOST_PP_TUPLE_ELEM -(3, 1, - -) \ - -76 , - `BOOST_PP_ADD_D -(1, -i -, - `BOOST_PP_INC -( - `BOOST_PP_TUPLE_ELEM -(3, 0, - -))) \ - -77 - `BOOST_PP_TUPLE_ELEM -(3, 2, - -)() \ - -78 - - ) - -80  - #BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL -( -i -, -m -, -vue_func -) \ - -81 - `BOOST_PP_REPEAT -( \ - -82 - `BOOST_PP_SUB_D -(1, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, -i -) \ - -83 , -BOOST_MPL_PP_AUX_TAIL_PARAM_FUNC - \ - -84 , ( -i -, -m -, -vue_func -) \ - -86 - - ) - -91  - #BOOST_MPL_PP_DEF_PARAMS_TAIL -( -i -, -m -, -vue -) \ - -92 - `BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL -( -i -, -m -, - `BOOST_PP_IDENTITY -(= -vue -)) \ - -93 - - ) - -95 #i! -defed -( -BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -96  - #BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL -( -i -, -m -, -vue -) \ - -97 - `BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL -( -i -, -m -, - `BOOST_PP_IDENTITY -(= -vue -)) \ - -98 - - ) - -100  - #BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL -( -i -, -m -, -vue -) \ - -101 - `BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL -( -i -, -m -, -BOOST_PP_EMPTY -) \ - -102 - - ) - - @/usr/include/boost/mpl/aux_/preprocessor/default_params.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_DEFAULT_PARAMS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_DEFAULT_PARAMS_HPP_INCLUDED - - - ) - -17  - ~ - -24 #i! -defed -( -BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -) - -26  - ~ - -28  - #BOOST_MPL_PP_DEFAULT_PARAMS -( -n -, -p -, -v -) \ - -29 - `BOOST_PP_CAT -( -BOOST_MPL_PP_DEFAULT_PARAMS_ -, -n -)( -p -, -v -) \ - -30 - - ) - -32  - #BOOST_MPL_PP_DEFAULT_PARAMS_0 -( -p -, -v -) - - ) - -33  - #BOOST_MPL_PP_DEFAULT_PARAMS_1 -( -p -, -v -p##1= - ) -v - -34  - #BOOST_MPL_PP_DEFAULT_PARAMS_2 -( -p -, -v -p##1=v,p##2= - ) -v - -35  - #BOOST_MPL_PP_DEFAULT_PARAMS_3 -( -p -, -v -p##1=v,p##2=v,p##3= - ) -v - -36  - #BOOST_MPL_PP_DEFAULT_PARAMS_4 -( -p -, -v -p##1=v,p##2=v,p##3=v,p##4= - ) -v - -37  - #BOOST_MPL_PP_DEFAULT_PARAMS_5 -( -p -, -v -p##1=v,p##2=v,p##3=v,p##4=v,p##5= - ) -v - -38  - #BOOST_MPL_PP_DEFAULT_PARAMS_6 -( -p -, -v -p##1=v,p##2=v,p##3=v,p##4=v,p##5=v,p##6= - ) -v - -39  - #BOOST_MPL_PP_DEFAULT_PARAMS_7 -( -p -, -v -p##1=v,p##2=v,p##3=v,p##4=v,p##5=v,p##6=v,p##7= - ) -v - -40  - #BOOST_MPL_PP_DEFAULT_PARAMS_8 -( -p -, -v -p##1=v,p##2=v,p##3=v,p##4=v,p##5=v,p##6=v,p##7=v,p##8= - ) -v - -41  - #BOOST_MPL_PP_DEFAULT_PARAMS_9 -( -p -, -v -p##1=v,p##2=v,p##3=v,p##4=v,p##5=v,p##6=v,p##7=v,p##8=v,p##9= - ) -v - -45  - ~ - -46  - ~ - -47  - ~ - -48  - ~ - -49  - ~ - -51  - #BOOST_MPL_PP_AUX_DEFAULT_PARAM_FUNC -( -unud -, -i -, -pv -) \ - -52 - `BOOST_PP_COMMA_IF -( -i -) \ - -53 - `BOOST_PP_CAT - - `BOOST_PP_TUPLE_ELEM -(2,0, -pv -), - `BOOST_PP_INC -( -i -) ) \ - -54 - `BOOST_PP_TUPLE_ELEM -(2,1, -pv -) \ - -55 - - ) - -57  - #BOOST_MPL_PP_DEFAULT_PARAMS -( -n -, -m -, -vue -) \ - -58 - `BOOST_PP_REPEAT -( \ - -59 -n - \ - -60 , -BOOST_MPL_PP_AUX_DEFAULT_PARAM_FUNC - \ - -61 , ( -m -, -vue -) \ - -63 - - ) - - @/usr/include/boost/mpl/aux_/preprocessor/enum.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_ENUM_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_ENUM_HPP_INCLUDED - - - ) - -17  - ~ - -24 #i! -defed -( -BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -) - -26  - ~ - -28  - #BOOST_MPL_PP_ENUM -( -n -, -m -) \ - -29 - `BOOST_PP_CAT -( -BOOST_MPL_PP_ENUM_ -, -n -)( -m -) \ - -30 - - ) - -32  - #BOOST_MPL_PP_ENUM_0 -( -p -) - - ) - -33  - #BOOST_MPL_PP_ENUM_1 -( -p - - ) -p - -34  - #BOOST_MPL_PP_ENUM_2 -( -p -p, - ) -p - -35  - #BOOST_MPL_PP_ENUM_3 -( -p -p,p, - ) -p - -36  - #BOOST_MPL_PP_ENUM_4 -( -p -p,p,p, - ) -p - -37  - #BOOST_MPL_PP_ENUM_5 -( -p -p,p,p,p, - ) -p - -38  - #BOOST_MPL_PP_ENUM_6 -( -p -p,p,p,p,p, - ) -p - -39  - #BOOST_MPL_PP_ENUM_7 -( -p -p,p,p,p,p,p, - ) -p - -40  - #BOOST_MPL_PP_ENUM_8 -( -p -p,p,p,p,p,p,p, - ) -p - -41  - #BOOST_MPL_PP_ENUM_9 -( -p -p,p,p,p,p,p,p,p, - ) -p - -45  - ~ - -46  - ~ - -48  - #BOOST_MPL_PP_AUX_ENUM_FUNC -( -unud -, -i -, -m -) \ - -49 - `BOOST_PP_COMMA_IF -( -i - -m - \ - -50 - - ) - -52  - #BOOST_MPL_PP_ENUM -( -n -, -m -) \ - -53 - `BOOST_PP_REPEAT -( \ - -54 -n - \ - -55 , -BOOST_MPL_PP_AUX_ENUM_FUNC - \ - -56 , -m - \ - -58 - - ) - - @/usr/include/boost/mpl/aux_/preprocessor/ext_params.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_EXT_PARAMS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_EXT_PARAMS_HPP_INCLUDED - - - ) - -17  - ~ - -24 #i! -defed -( -BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -) - -26  - ~ - -27  - ~ - -29  - #BOOST_MPL_PP_EXT_PARAMS -( -i -, -j -, -p -) \ - -30 - `BOOST_MPL_PP_EXT_PARAMS_DELAY_1 -( -i -, - `BOOST_MPL_PP_SUB -( -j -,i), -p -) \ - -31 - - ) - -33  - #BOOST_MPL_PP_EXT_PARAMS_DELAY_1 -( -i -, -n -, -p -) \ - -34 - `BOOST_MPL_PP_EXT_PARAMS_DELAY_2 -( -i -, -n -, -p -) \ - -35 - - ) - -37  - #BOOST_MPL_PP_EXT_PARAMS_DELAY_2 -( -i -, -n -, -p -) \ - -38 -BOOST_MPL_PP_EXT_PARAMS_ -## - `i -( -n -, -p -) \ - -39 - - ) - -41  - #BOOST_MPL_PP_EXT_PARAMS_1 -( -i -, -p - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9) - - ) - -42  - #BOOST_MPL_PP_EXT_PARAMS_2 -( -i -, -p - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9, -p1 -) - - ) - -43  - #BOOST_MPL_PP_EXT_PARAMS_3 -( -i -, -p - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##3,p##4,p##5,p##6,p##7,p##8,p##9, -p1 -, -p2 -) - - ) - -44  - #BOOST_MPL_PP_EXT_PARAMS_4 -( -i -, -p - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##4,p##5,p##6,p##7,p##8,p##9, -p1 -, -p2 -, -p3 -) - - ) - -45  - #BOOST_MPL_PP_EXT_PARAMS_5 -( -i -, -p - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##5,p##6,p##7,p##8,p##9, -p1 -, -p2 -, -p3 -, -p4 -) - - ) - -46  - #BOOST_MPL_PP_EXT_PARAMS_6 -( -i -, -p - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##6,p##7,p##8,p##9, -p1 -, -p2 -, -p3 -, -p4 -, -p5 -) - - ) - -47  - #BOOST_MPL_PP_EXT_PARAMS_7 -( -i -, -p - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##7,p##8,p##9, -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -) - - ) - -48  - #BOOST_MPL_PP_EXT_PARAMS_8 -( -i -, -p - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##8,p##9, -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -) - - ) - -49  - #BOOST_MPL_PP_EXT_PARAMS_9 -( -i -, -p - -BOOST_MPL_PP_FILTER_PARAMS_ -## - `i -##9, -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -) - - ) - -53  - ~ - -54  - ~ - -55  - ~ - -56  - ~ - -57  - ~ - -58  - ~ - -60  - #BOOST_MPL_PP_AUX_EXT_PARAM_FUNC -( -unud -, -i -, - -) \ - -61 - `BOOST_PP_COMMA_IF -( -i -) \ - -62 - `BOOST_PP_CAT -( \ - -63 - `BOOST_PP_TUPLE_ELEM -(2,1, - -) \ - -64 , - `BOOST_PP_ADD_D -(1, -i -, - `BOOST_PP_TUPLE_ELEM -(2,0, - -)) \ - -66 - - ) - -68  - #BOOST_MPL_PP_EXT_PARAMS -( -i -, -j -, -m -) \ - -69 - `BOOST_PP_REPEAT -( \ - -70 - `BOOST_PP_SUB_D -(1, -j -, -i -) \ - -71 , -BOOST_MPL_PP_AUX_EXT_PARAM_FUNC - \ - -72 , ( -i -, -m -) \ - -74 - - ) - - @/usr/include/boost/mpl/aux_/preprocessor/params.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_PARAMS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_PARAMS_HPP_INCLUDED - - - ) - -17  - ~ - -24 #i! -defed -( -BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -) - -26  - ~ - -28  - #BOOST_MPL_PP_PARAMS -( -n -, -p -) \ - -29 - `BOOST_PP_CAT -( -BOOST_MPL_PP_PARAMS_ -, -n -)( -p -) \ - -30 - - ) - -32  - #BOOST_MPL_PP_PARAMS_0 -( -p -) - - ) - -33  - #BOOST_MPL_PP_PARAMS_1 -( -p -p##1 - - ) - -34  - #BOOST_MPL_PP_PARAMS_2 -( -p -p##1,p##2 - - ) - -35  - #BOOST_MPL_PP_PARAMS_3 -( -p -p##1,p##2,p##3 - - ) - -36  - #BOOST_MPL_PP_PARAMS_4 -( -p -p##1,p##2,p##3,p##4 - - ) - -37  - #BOOST_MPL_PP_PARAMS_5 -( -p -p##1,p##2,p##3,p##4,p##5 - - ) - -38  - #BOOST_MPL_PP_PARAMS_6 -( -p -p##1,p##2,p##3,p##4,p##5,p##6 - - ) - -39  - #BOOST_MPL_PP_PARAMS_7 -( -p -p##1,p##2,p##3,p##4,p##5,p##6,p##7 - - ) - -40  - #BOOST_MPL_PP_PARAMS_8 -( -p -p##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8 - - ) - -41  - #BOOST_MPL_PP_PARAMS_9 -( -p -p##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9 - - ) - -45  - ~ - -46  - ~ - -47  - ~ - -48  - ~ - -50  - #BOOST_MPL_PP_AUX_PARAM_FUNC -( -unud -, -i -, -m -) \ - -51 - `BOOST_PP_COMMA_IF -( -i -) \ - -52 - `BOOST_PP_CAT -( -m -, - `BOOST_PP_INC -( -i -)) \ - -53 - - ) - -55  - #BOOST_MPL_PP_PARAMS -( -n -, -m -) \ - -56 - `BOOST_PP_REPEAT -( \ - -57 -n - \ - -58 , -BOOST_MPL_PP_AUX_PARAM_FUNC - \ - -59 , -m - \ - -61 - - ) - - @/usr/include/boost/mpl/aux_/preprocessor/partial_spec_params.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_PARTIAL_SPEC_PARAMS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_PARTIAL_SPEC_PARAMS_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23  - #BOOST_MPL_PP_PARTIAL_SPEC_PARAMS -( -n -, -m -, -def -) \ - -24 - `BOOST_MPL_PP_PARAMS -( -n -, -m -) \ - -25 - `BOOST_PP_COMMA_IF -( - `BOOST_MPL_PP_SUB -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, -n -)) \ - -26 - `BOOST_MPL_PP_ENUM -( \ - -27 - `BOOST_MPL_PP_SUB -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, -n -) \ - -28 , -def - \ - -30 - - ) - - @/usr/include/boost/mpl/aux_/preprocessor/sub.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_SUB_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_SUB_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i! -defed -( -BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -) - -21  - ~ - -23 #i -defed -( -BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION -) - -24  - ~ - -26  - #BOOST_MPL_PP_SUB -( -i -, -j -) \ - -27 - `BOOST_MPL_PP_SUB_DELAY -( -i -, -j -) \ - -28 - - ) - -30  - #BOOST_MPL_PP_SUB_DELAY -( -i -, -j -) \ - -31 - `BOOST_PP_CAT -( -BOOST_MPL_PP_TUPLE_11_ELEM_ -## -i -, -BOOST_MPL_PP_SUB_ -## -j -) \ - -32 - - ) - -34  - #BOOST_MPL_PP_SUB -( -i -, -j -) \ - -35 - `BOOST_MPL_PP_SUB_DELAY -( -i -, -j -) \ - -36 - - ) - -38  - #BOOST_MPL_PP_SUB_DELAY -( -i -, -j -) \ - -39 -BOOST_MPL_PP_TUPLE_11_ELEM_ -## -i - -BOOST_MPL_PP_SUB_ -## -j - \ - -40 - - ) - -43  - #BOOST_MPL_PP_SUB_0 - (0,1,2,3,4,5,6,7,8,9,10) - - ) - -44  - #BOOST_MPL_PP_SUB_1 - (0,0,1,2,3,4,5,6,7,8,9) - - ) - -45  - #BOOST_MPL_PP_SUB_2 - (0,0,0,1,2,3,4,5,6,7,8) - - ) - -46  - #BOOST_MPL_PP_SUB_3 - (0,0,0,0,1,2,3,4,5,6,7) - - ) - -47  - #BOOST_MPL_PP_SUB_4 - (0,0,0,0,0,1,2,3,4,5,6) - - ) - -48  - #BOOST_MPL_PP_SUB_5 - (0,0,0,0,0,0,1,2,3,4,5) - - ) - -49  - #BOOST_MPL_PP_SUB_6 - (0,0,0,0,0,0,0,1,2,3,4) - - ) - -50  - #BOOST_MPL_PP_SUB_7 - (0,0,0,0,0,0,0,0,1,2,3) - - ) - -51  - #BOOST_MPL_PP_SUB_8 - (0,0,0,0,0,0,0,0,0,1,2) - - ) - -52  - #BOOST_MPL_PP_SUB_9 - (0,0,0,0,0,0,0,0,0,0,1) - - ) - -53  - #BOOST_MPL_PP_SUB_10 - (0,0,0,0,0,0,0,0,0,0,0) - - ) - -57  - ~ - -59  - #BOOST_MPL_PP_SUB -( -i -, -j -) \ - -60 - `BOOST_PP_SUB -( -i -, -j -) \ - -61 - - ) - - @/usr/include/boost/mpl/aux_/push_front_impl.hpp - -2 #ide -BOOST_MPL_AUX_PUSH_FRONT_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PUSH_FRONT_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24  - ~ - -26 -mea - - gboo - {amea - gm - { - -28  - shas_push_t_g - {}; - -33 - gme -< -tyme - - gTag - > - -34  - spush_t_im - - -36 - gme -< -tyme - - gSequ -,ym - gT - >  - sy - - -41 -BOOST_MPL_ASSERT_MSG -( - -42 -boo -:: -is_me -< -T -, -has_push_t_g - >:: -vue - ) - -43 , -REQUESTED_PUSH_FRONT_SPECIALIZATION_FOR_SEQUENCE_DOES_NOT_EXIST - - -44 , ( -Sequ - ) - -49 - gme -< -tyme - - gTag - > - -50  - shas_push_t_im - - -52 - gme -< -tyme - - gSeq - >  - gy - - -53 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -54 : -aux -:: -has_ty -< -push_t -< -Seq -, - ghas_push_t_g - > > - -58  - gaux -:: - thas_ty -< - tpush_t -< - tSeq -, - thas_push_t_g - > > - tty -; - -59 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -60 ( -aux -:: -has_ty -< -push_t -< -Seq -, -has_push_t_g - > >:: -vue -) - -66 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(2, -push_t_im -) - -67 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(1, -has_push_t_im -) - - @/usr/include/boost/mpl/aux_/template_arity_fwd.hpp - -2 #ide -BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - {amea - gaux - { - -19 - gme -< -tyme - - gF - >  - gme_y -; - - @/usr/include/boost/mpl/aux_/traits_lambda_spec.hpp - -2 #ide -BOOST_MPL_AUX_TRAITS_LAMBDA_SPEC_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_TRAITS_LAMBDA_SPEC_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 #i! -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -24  - #BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL -( -i -, -a - - - ) - -26 #i! -defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -28  - #BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL -( -i -, -a -) \ - -29 -me -<>  -a -< -void_ -> \ - -31 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -T ->  -y - \ - -35 - - ) - -39  - #BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL -( -i -, -a -) \ - -40 -me -<>  -a -< -void_ -> \ - -42 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -T ->  -y - \ - -46 -me -<>  -a -<> \ - -48 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -T ->  -y - \ - -50  - tty -; \ - -53 - - ) - -58  - #BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -( -i -, -a -) \ - -59 - `BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL -( -i -, -a -) \ - -60 -me -<>  -a -< -n_qu_g -> {}; \ - -61 - - ) - - @/usr/include/boost/mpl/aux_/type_wrapper.hpp - -2 #ide -BOOST_MPL_AUX_TYPE_WRAPPER_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_TYPE_WRAPPER_HPP_INCLUDED - - - ) - -18  - ~ - -20 -mea - - gboo - {amea - gm - {amea - gaux - { - -22 - gme -< -tyme - - gT - >  - sty_w - - -24  -T - - tty -; - -27 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -32 - gme -< -tyme - - gT - >  - gwed_ty -; - -34 - gme -< -tyme - - gT - >  - gwed_ty -< - gty_w - > - -36  -T - - tty -; - -39 - gme -< -tyme - - gW - >  - swed_ty - - -41  -tyme - - tW -:: - tty -ype; - - @/usr/include/boost/mpl/aux_/yes_no.hpp - -2 #ide -BOOST_MPL_AUX_YES_NO_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_YES_NO_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -23 -mea - - gboo - {amea - gm - {amea - gaux - { - -25 (& - gno_g -)[1]; - -26 (& - gyes_g -)[2]; - -28 - gme -< -bo - - gC_ - >  - syes_no_g - - -30  -no_g - - tty -; - -33 - gme -<>  - gyes_no_g -< - gue -> - -35  -yes_g - - tty -; - -39 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -n ->  - sweighd_g - - -41 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -42 (& - gty -)[ -n -]; - -44  - gbuf -[ -n -]; - -45  -weighd_g - - tty -; - -49 #i -defed -( -BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES -) - -50 - gme -<>  - gweighd_g -<0> - -52 (& - gty -)[1]; - - @/usr/include/boost/mpl/begin_end.hpp - -2 #ide -BOOST_MPL_BEGIN_END_HPP_INCLUDED - - -3  - #BOOST_MPL_BEGIN_END_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -28 - gme -< - -29 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -31  - sbeg - - -33  -tyme - - tqu_g -< - tSequ ->:: - tty - - tg_ -; - -34  -tyme - - tbeg_im -< - tg_ - > - -35 :: - tme - - ty -< - tSequ - >:: - tty -ype; - -37 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -beg -,( -Sequ -)) - -40 - gme -< - -41 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -43  - sd - - -45  -tyme - - tqu_g -< - tSequ ->:: - tty - - tg_ -; - -46  -tyme - - td_im -< - tg_ - > - -47 :: - tme - - ty -< - tSequ - >:: - tty -ype; - -49 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -d -,( -Sequ -)) - -52 -BOOST_MPL_AUX_NA_SPEC -(1, -beg -) - -53 -BOOST_MPL_AUX_NA_SPEC -(1, -d -) - - @/usr/include/boost/mpl/bool_fwd.hpp - -2 #ide -BOOST_MPL_BOOL_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_BOOL_FWD_HPP_INCLUDED - - - ) - -17  - ~ - -19 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -21 - gme -< -bo - - gC_ - >  - gbo_ -; - -24  - gbo_ -< - tue -> - tue_ -; - -25  - gbo_ -< - tl -> - tl_ -; - -27 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -29 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( -bo_ -) - -30 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( -ue_ -) - -31 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( -l_ -) - - @/usr/include/boost/mpl/distance.hpp - -2 #ide -BOOST_MPL_DISTANCE_HPP_INCLUDED - - -3  - #BOOST_MPL_DISTANCE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -31 -mea - - gboo - {amea - gm - { - -34 - gme -< -tyme - - gTag - >  - sdi_im - - -36 - gme -< -tyme - - gF -,ym - gLa - >  - gy - - -37 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -38 : -aux -:: -msvc_i_ba -< -tyme - -_fd -< - -39 -_nge -< -F -, - gLa -> - -40 , - gm -:: -lg_ -<0> - -41 , - gxt -<> - -42 >:: -ty - > - -46  -tyme - - t_fd -< - -47 - t_nge -< - tF -, - tLa -> - -48 , - tm -:: - tlg_ -<0> - -49 , - txt -<> - -50 >:: - tty -ype; - -52 -BOOST_STATIC_CONSTANT -(, -vue - = - -53 ( -_fd -< - -54 -_nge -< -F -, -La -> - -55 , -m -:: -lg_ -<0> - -56 , -xt -<> - -57 >:: -ty -:: -vue -) - -63 - gme -< - -64 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -F -) - -65 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -La -) - -67  - gdi - - -68 : -di_im -< -tyme - -g -< -F ->:: -ty - > - -69 :: -me - -y -< -F -, - gLa -> - -71 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, -di -, ( -F -, -La -)) - -74 -BOOST_MPL_AUX_NA_SPEC -(2, -di -) - - @/usr/include/boost/mpl/empty.hpp - -2 #ide -BOOST_MPL_EMPTY_HPP_INCLUDED - - -3  - #BOOST_MPL_EMPTY_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 - gme -< - -26 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -28  - gemy - - -29 : -emy_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -30 :: -me - -y -< -Sequ - > - -32 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -emy -,( -Sequ -)) - -35 -BOOST_MPL_AUX_NA_SPEC -(1, -emy -) - - @/usr/include/boost/mpl/equal_to.hpp - -2 #ide -BOOST_MPL_EQUAL_TO_HPP_INCLUDED - - -3  - #BOOST_MPL_EQUAL_TO_HPP_INCLUDED - - - ) - -17  - #AUX778076_OP_NAME - -equ_to - - - ) - -18  - #AUX778076_OP_TOKEN - == - - ) - -19  - ~ - - @/usr/include/boost/mpl/find.hpp - -2 #ide -BOOST_MPL_FIND_HPP_INCLUDED - - -3  - #BOOST_MPL_FIND_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - { - -24 - gme -< - -25 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -26 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -28  - gfd - - -29 : -fd_if -< -Sequ -, - gme_as -< - gT -> > - -31 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, -fd -,( -Sequ -, -T -)) - -34 -BOOST_MPL_AUX_NA_SPEC -(2, -fd -) - - @/usr/include/boost/mpl/greater.hpp - -2 #ide -BOOST_MPL_GREATER_HPP_INCLUDED - - -3  - #BOOST_MPL_GREATER_HPP_INCLUDED - - - ) - -17  - #AUX778076_OP_NAME - -g - - - ) - -18  - #AUX778076_OP_TOKEN - > - - ) - -19  - ~ - - @/usr/include/boost/mpl/greater_equal.hpp - -2 #ide -BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED - - -3  - #BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED - - - ) - -17  - #AUX778076_OP_NAME - -g_equ - - - ) - -18  - #AUX778076_OP_TOKEN - >= - - ) - -19  - ~ - - @/usr/include/boost/mpl/integral_c.hpp - -2 #ide -BOOST_MPL_INTEGRAL_C_HPP_INCLUDED - - -3  - #BOOST_MPL_INTEGRAL_C_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 #i -BOOST_WORKAROUND -( -__HP_aCC -, <= 53800) - -24  - #AUX_WRAPPER_PARAMS -( -N - -tyme - -T -,  - ) -N - -26  - #AUX_WRAPPER_PARAMS -( -N - -tyme - -T -, T - ) -N - -29  - #AUX_WRAPPER_NAME - -gl_c - - - ) - -30  - #AUX_WRAPPER_VALUE_TYPE - -T - - - ) - -31  - #AUX_WRAPPER_INST -( -vue - -AUX_WRAPPER_NAME -< -T -, vu> - - ) - -32  - ~ - -35 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -36 && ! -BOOST_WORKAROUND -( -__BORLANDC__ -, <= 0x551) - -37 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -39 -me -< -bo - -C - > - -40  -gl_c -< -bo -, - gC -> - -42 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -C -); - -43  -gl_c_g - - tg -; - -44  -gl_c - - tty -; - -45  -bo - - tvue_ty -; - -46 -ݔ - -bo -(cڡ {  - gthis --> - gvue -; } - -48 - gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - - @/usr/include/boost/mpl/is_sequence.hpp - -2 #ide -BOOST_MPL_IS_SEQUENCE_HPP_INCLUDED - - -3  - #BOOST_MPL_IS_SEQUENCE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -33  - ~ - -34 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -35  - ~ - -38  - ~ - -40 -mea - - gboo - {amea - gm - { - -42 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) - -44 -mea - - gaux - { - -51 - gme -< -tyme - - gT - >  - gis_qu_im - - -52 : -d_ -< - -53 -idty -< -aux -:: -has_g -< -T -> > - -54 , - gidty -< - gaux -:: -has_beg -< -T -> > - -61 - gme -< - -62 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -64  - gis_qu - - -65 : -if_ -< - -66 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -67 - gaux -:: -msvc_is_ass -< -T -> - -69 -boo -:: -is_ass -< -T -> - -71 , - gaux -:: -is_qu_im -< -T -> - -72 , - gbo_ -< - gl -> - -73 >:: -ty - - -75 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -is_qu -, ( -T -)) - -78 #i -defed -( -BOOST_MPL_CFG_NO_HAS_XXX -) - -80 - gme -< - -81 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -83  - gis_qu - - -84 : -bo_ -< -l -> - -90 - gme -< - -91 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -93  - gis_qu - - -94 : -n_ -< -is_me -< -tyme - -beg -< -T ->:: -ty -, - gvoid_ - > > - -96 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -is_qu -, ( -T -)) - -101 #i -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -102 - gme -<>  - gis_qu -<> - -103 : -bo_ -< -l -> - -108 -BOOST_MPL_AUX_NA_SPEC_NO_ETI -(1, -is_qu -) - - @/usr/include/boost/mpl/lambda.hpp - -2 #ide -BOOST_MPL_LAMBDA_HPP_INCLUDED - - -3  - #BOOST_MPL_LAMBDA_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 #i! -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -22  - ~ - -24  - ~ - -25  - ~ - -26  - #BOOST_MPL_CFG_NO_IMPLICIT_METAFUNCTIONS - - - ) - - @/usr/include/boost/mpl/lambda_fwd.hpp - -2 #ide -BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_LAMBDA_FWD_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 #i! -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -23  - ~ - -24  - ~ - -25  - ~ - -27 -mea - - gboo - {amea - gm - { - -29 - gme -< - -30 -tyme - - gT - = - - - -31 , -tyme - - gTag - = -void_ - - -32 -BOOST_MPL_AUX_LAMBDA_ARITY_PARAM -( - -33 -tyme - -Ary - = -t_ -< -aux -:: -me_y -< -T ->:: -vue - > - -36  -mbda -; - -42  - ~ - -44 -mea - - gboo - {amea - gm - { - -46 - gme -< - -47 -tyme - - gT - = - - - -48 , -tyme - - gTag - = -void_ - - -49 , -tyme - - gPre - = -ue_ - - -51  -mbda -; - - @/usr/include/boost/mpl/less_equal.hpp - -2 #ide -BOOST_MPL_LESS_EQUAL_HPP_INCLUDED - - -3  - #BOOST_MPL_LESS_EQUAL_HPP_INCLUDED - - - ) - -17  - #AUX778076_OP_NAME - -ss_equ - - - ) - -18  - #AUX778076_OP_TOKEN - <= - - ) - -19  - ~ - - @/usr/include/boost/mpl/limits/arity.hpp - -2 #ide -BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED - - -3  - #BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -) - -18  - #BOOST_MPL_LIMIT_METAFUNCTION_ARITY - 5 - - ) - - @/usr/include/boost/mpl/logical.hpp - -2 #ide -BOOST_MPL_LOGICAL_HPP_INCLUDED - - -3  - #BOOST_MPL_LOGICAL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - - @/usr/include/boost/mpl/long_fwd.hpp - -2 #ide -BOOST_MPL_LONG_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_LONG_FWD_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -22 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N ->  - glg_ -; - -24 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -25 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( -lg_ -) - - @/usr/include/boost/mpl/not_equal_to.hpp - -2 #ide -BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED - - -3  - #BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED - - - ) - -17  - #AUX778076_OP_NAME - -n_equ_to - - - ) - -18  - #AUX778076_OP_TOKEN - != - - ) - -19  - ~ - - @/usr/include/boost/mpl/pair.hpp - -2 #ide -BOOST_MPL_PAIR_HPP_INCLUDED - - -3  - #BOOST_MPL_PAIR_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - { - -24 - gme -< - -25 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T1 -) - -26 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T2 -) - -28  - s - - -30  - - - tty -; - -31  -T1 - - tf -; - -32  -T2 - - tcd -; - -34 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, - -,( -T1 -, -T2 -)) - -37 - gme -< - -38 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -P -) - -40  - sf - - -42 #i! -defed -( -BOOST_MPL_CFG_MSVC_70_ETI_BUG -) - -43  -tyme - - tP -:: - tf - - tty -; - -45  -tyme - - taux -:: - tmsvc_i_ba -< - tP ->:: - tf - - tty -; - -47 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -f -,( -P -)) - -50 - gme -< - -51 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -P -) - -53  - scd - - -55 #i! -defed -( -BOOST_MPL_CFG_MSVC_70_ETI_BUG -) - -56  -tyme - - tP -:: - tcd - - tty -; - -58  -tyme - - taux -:: - tmsvc_i_ba -< - tP ->:: - tcd - - tty -; - -60 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -cd -,( -P -)) - -64 -BOOST_MPL_AUX_NA_SPEC_NO_ETI -(2, - -) - -65 -BOOST_MPL_AUX_NA_SPEC -(1, -f -) - -66 -BOOST_MPL_AUX_NA_SPEC -(1, -cd -) - - @/usr/include/boost/mpl/placeholders.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_PLACEHOLDERS_HPP_INCLUDED - - -7  - #BOOST_MPL_PLACEHOLDERS_HPP_INCLUDED - - - ) - -23 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -24  - ~ - -25  - ~ - -27 #i! -defed -( -BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE -) - -28  - #BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL -( -ty -) \ - -29 -usg - :: -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: -ty -; \ - -30 - - ) - -32  - #BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL -( -ty - - - ) - -37  - ~ - -39 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -40 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -42  - #BOOST_MPL_PREPROCESSED_HEADER - -ahds -. -h - - - ) - -43  - ~ - -47  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -53 #i! - `defed -( -_ -|| defed( -BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT -) - -54 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -55  -g -<-1> - t_ -; - -56 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -58 -mea - -boo - {amea -m - { - -60 - `BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL -( -_ -) - -62 -mea - -ahds - { - -63 -usg - -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: -_ -; - -66 } - } -} - -71  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -72 (3,(1, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - + 1, < -boo -/ -m -/ -ahds -. -h ->)) - - ) - -73 #ud -BOOST_PP_ITERATE -() - -81  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -83 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -85  - gg -< - ti_ -> - tBOOST_PP_CAT -( - t_ -,i_); - -87 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -89 -mea - - gboo - {amea - gm - { - -91 -BOOST_MPL_AUX_ARG_ADL_BARRIER_DECL -( -BOOST_PP_CAT -( -_ -, -i_ -)) - -93 -mea - - gahds - { - -94 -usg - - gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE -:: -BOOST_PP_CAT -( -_ -, -i_ -); - -99 #unde -i_ - - - @/usr/include/boost/mpl/push_front_fwd.hpp - -2 #ide -BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - gpush_t_im -; - -20 - gme -< -tyme - - gSequ -,ym - gT - >  - gpush_t -; - - @/usr/include/boost/mpl/sequence_tag_fwd.hpp - -2 #ide -BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19  - gáed_beg_d_g -; - -20  - gn_qu_g -; - -22 - gme -< -tyme - - gSequ - >  - gqu_g -; - - @/usr/include/boost/mpl/set/aux_/at_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_AT_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_AT_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 - gme -<> - -26  - g_im -< - gaux -:: -t_g - > - -28 -me -< -tyme - -S -,ym - gT - >  - sy - - -30  -tyme - - tif_ -< - -31 - thas_key_im -< - taux -:: - tt_g ->:: - ty -< - tS -, - tT -> - -32 , - tT - - -33 , - tvoid_ - - -34 >:: - tty -ype; - - @/usr/include/boost/mpl/set/aux_/begin_end_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_BEGIN_END_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_BEGIN_END_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -23 - gme -<> - -24  - gbeg_im -< - gaux -:: -t_g - > - -26 -me -< -tyme - -S - >  -y - - -27 : -s__g -< -S -, -tyme - - gS -:: -em_ -> - -32 - gme -<> - -33  - gd_im -< - gaux -:: -t_g - > - -35 -me -< -tyme - -S - >  - sy - - -37  -s_ -< - tS -, - tt0 -<> > - tty -; - - @/usr/include/boost/mpl/set/aux_/clear_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_CLEAR_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_CLEAR_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - { - -24 - gme -<> - -25  - gr_im -< - gaux -:: -t_g - > - -27 -me -< -tyme - -S - >  - sy - - -29  -t0 -<> - tty -; - - @/usr/include/boost/mpl/set/aux_/empty_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_EMPTY_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_EMPTY_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -23 - gme -<> - -24  - gemy_im -< - gaux -:: -t_g - > - -26 -me -< -tyme - -S - >  -y - - -27 : -n_ -< -tyme - -S -:: -size - > - - @/usr/include/boost/mpl/set/aux_/erase_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_ERASE_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_ERASE_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - { - -24 - gme -<> - -25  - ga_im -< - gaux -:: -t_g - > - -27 -me -< - -28 -tyme - -S - - -29 , -tyme - - gPos - - -30 , -tyme - - gunud_ - - -32  - gy - - -33 : -a_key_im -< -aux -:: -t_g -> - -34 :: -y -< -S -, -tyme - - gPos -:: -ty -> - - @/usr/include/boost/mpl/set/aux_/erase_key_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_ERASE_KEY_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_ERASE_KEY_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26  - ~ - -28 -mea - - gboo - {amea - gm - { - -30 - gme -<> - -31  - ga_key_im -< - gaux -:: -t_g - > - -33 -me -< - -34 -tyme - -S - - -35 , -tyme - - gT - - -37  - gy - - -38 : -ev_if -< - -39 -has_key_im -< -aux -:: -t_g ->:: -y -< -S -, - gT -> - -40 , - gev_if -< - -41 - gis_me -< - gT -, -tyme - - gS -:: -em_ty_ - > - -42 , - gba -< - gS -> - -43 , - gidty -< - gs_mask -< - gT -, -tyme - - gS -:: -em_ -> > - -45 , - gidty -< - gS -> - - @/usr/include/boost/mpl/set/aux_/has_key_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_HAS_KEY_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_HAS_KEY_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -28 -mea - - gboo - {amea - gm - { - -30 - gme -<> - -31  - ghas_key_im -< - gaux -:: -t_g - > - -33 -me -< -tyme - -S -,ym - gT - >  - gy - - -34 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1400)) \ - -35 || -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 245) - -37 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -38  -BOOST_MPL_AUX_OVERLOAD_CALL_IS_MASKED -( - -39 -S - - -40 , -BOOST_MPL_AUX_STATIC_CAST -( -aux -:: -ty_w -< -T ->*, 0) - -41 =( -aux -:: -no_g -) ) - -44  - gbo_ -< - tvue -> - tty -; - -47 : -bo_ -< - -48  -BOOST_MPL_AUX_OVERLOAD_CALL_IS_MASKED -( - -49 -S - - -50 , -BOOST_MPL_AUX_STATIC_CAST -( -aux -:: -ty_w -< -T ->*, 0) - -51 =( -aux -:: -no_g -) ) - - @/usr/include/boost/mpl/set/aux_/insert_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_INSERT_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_INSERT_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -27  - ~ - -29 -mea - - gboo - {amea - gm - { - -31 -mea - - gaux - { - -32 - gme -< -tyme - - gS -,ym - gT - >  - gt__im - - -33 : -ev_if -< - -34 -has_key_im -< -aux -:: -t_g ->:: -y -< -S -, - gT -> - -35 , - gidty -< - gS -> - -36 , - gev_if -< - -37 - gis_me -< - gT -, -tyme - - gS -:: -ϡ_masked_ - > - -38 , - gba -< - gS -> - -39 , - gidty -< - gs_em -< - gT -, -tyme - - gS -:: -em_ -> > - -46 - gme -<> - -47  - g_im -< - gaux -:: -t_g - > - -49 -me -< - -50 -tyme - -S - - -51 , -tyme - - gPosOrKey - - -52 , -tyme - - gKeyOrNA - - -54  - gy - - -55 : -aux -:: -t__im -< - -56 -S - - -57 , -tyme - - gif_ -< - gKeyOrNA -, - gPosOrKey ->:: -ty - - - @/usr/include/boost/mpl/set/aux_/insert_range_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_INSERT_RANGE_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_INSERT_RANGE_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 - gme -<> - -26  - g_nge_im -< - gaux -:: -t_g - > - -28 -me -< - -29 -tyme - -Sequ - - -30 , - gtyme - - -31 , -tyme - - gRge - - -33  - gy - - -34 : -fd -< -Rge -, - gSequ -, - g -< - g_1 -, - g_2 -> > - - @/usr/include/boost/mpl/set/aux_/item.hpp - -2 #ide -BOOST_MPL_SET_AUX_ITEM_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_ITEM_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 -mea - - gboo - {amea - gm - { - -28 - gme -< -tyme - - gT -,ym - gBa - > - -29  - gs_em - - -30 : -Ba - - -32  -s_em -< - tT -, - tBa -> - tem_ -; - -33  -void_ - - tϡ_masked_ -; - -34  -T - - tem_ty_ -; - -35  -tyme - - tBa -:: - tem_ - - tba -; - -36  -s_em - - tty -; - -38  -tyme - - txt -< - ttyme - - tBa -:: - tsize - >:: - tty - size; - -39  -tyme - - txt -< - ttyme - - tBa -:: - td - >:: - tty - order; - -41 #i -defed -( -BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES -) - -42  -tyme - - taux -:: - tweighd_g -< - tBOOST_MPL_AUX_MSVC_VALUE_WKND -( - td -):: - tvue ->:: - tty - - td_g_ -; - -44 (& - gd_g_ -)[ -BOOST_MPL_AUX_MSVC_VALUE_WKND -( -d -):: -vue -]; - -47 -BOOST_MPL_AUX_SET_OVERLOAD - -d_g_ -, -ORDER_BY_KEY -, -s_em -, -aux -:: -ty_w -< -T ->* ); - -48 -BOOST_MPL_AUX_SET_OVERLOAD - -aux -:: -no_g -, -IS_MASKED -, -s_em -,ux:: -ty_w -< -T ->* ); - -52 - gme -< -tyme - - gT -,ym - gBa - > - -53  - gs_mask - - -54 : -Ba - - -56  -s_mask -< - tT -, - tBa -> - tem_ -; - -57  -T - - tϡ_masked_ -; - -58  -void_ - - tem_ty_ -; - -59  -tyme - - tBa -:: - tem_ - - tba -; - -60  -tyme - - ti -< - ttyme - - tBa -:: - tsize - >:: - tty - size; - -61  -s_mask - - tty -; - -63 -BOOST_MPL_AUX_SET_OVERLOAD - -aux -:: -yes_g -, -IS_MASKED -, -s_mask -,ux:: -ty_w -< -T ->* ); - -67 - gme -< -tyme - - gT -,ym - gBa - > - -68  - gs_unmask - - -69 : -Ba - - -71  -s_unmask -< - tT -, - tBa -> - tem_ -; - -72  -void_ - - tϡ_masked_ -; - -73  -T - - tem_ty_ -; - -74  -tyme - - tBa -:: - tem_ - - tba -; - -75  -tyme - - txt -< - ttyme - - tBa -:: - tsize - >:: - tty - size; - -77 -BOOST_MPL_AUX_SET_OVERLOAD - -aux -:: -no_g -, -IS_MASKED -, -s_unmask -,ux:: -ty_w -< -T ->* ); - - @/usr/include/boost/mpl/set/aux_/iterator.hpp - -2 #ide -BOOST_MPL_SET_AUX_ITERATOR_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_ITERATOR_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -27 -mea - - gboo - {amea - gm - { - -30 - gme -< -tyme - - gS -,ym - gTa - >  - gs_ -; - -32 - gme -< -tyme - - gS -,ym - gTa - >  - gs__g - - -33 : -ev_if -< - -34 -has_key -< -S -, -tyme - - gTa -:: -em_ty_ - > - -35 , - gidty -< - gs_ -< - gS -, - gTa -> > - -36 , - gxt -< - gs_ -< - gS -, - gTa -> > - -41 - gme -< -tyme - - gS -,ym - gTa - >  - ss__im - - -43  -Ta - - t_ -; - -44  -fwd__g - - tgy -; - -45  -tyme - - tTa -:: - tem_ty_ - - tty -; - -47 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -48  -tyme - - ts__g -< - tS -, - ttyme - - tTa -:: - tba - >:: - tty - - txt -; - -52 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -54 - gme -< -tyme - - gS -,ym - gTa - > - -55  - gxt -< - gs_ -< - gS -, - gTa -> > - -56 : -s__g -< -S -, -tyme - - gTa -:: -ba - > - -60 - gme -< -tyme - - gS - > - -61  - gxt -< - gs_ -< - gS -, - gt0 -<> > > - -63  - gs_ -< - tS -, - tt0 -<> > - tty -; - -66 - gme -< -tyme - - gS -,ym - gTa - >  - gs_ - - -67 : -s__im -< -S -, - gTa -> - -71 - gme -< -tyme - - gS - >  - gs_ - > - -73  -fwd__g - - tgy -; - -78 - gme -< -tyme - - gS - > - -79  - ss_d_ - - -81  -fwd__g - - tgy -; - -82  - gs_ -< - tS -, - tt0 -<> > - txt -; - -85 - gme -< -tyme - - gS -,ym - gTa - >  - gs_ - - -86 : -if_ -< - -87 -is_me -< -Ta -, - gt0 -<> > - -88 , - gs_d_ -< - gS -> - -89 , - gs__im -< - gS -, - gTa -> - -90 >:: -ty - - - @/usr/include/boost/mpl/set/aux_/key_type_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_KEY_TYPE_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_KEY_TYPE_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -23 - gme -<> - -24  - gkey_ty_im -< - gaux -:: -t_g - > - -26 -me -< -tyme - -S -,ym - gT - >  - sy - - -28  -T - - tty -; - - @/usr/include/boost/mpl/set/aux_/set0.hpp - -2 #ide -BOOST_MPL_SET_AUX_SET0_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_SET0_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26  - ~ - -28 -mea - - gboo - {amea - gm - { - -30 #i -defed -( -BOOST_MPL_CFG_USE_OPERATORS_OVERLOADING -) - -32  - #BOOST_MPL_AUX_SET0_OVERLOAD -( -R -, -f -, -X -, -T -) \ - -33 -nd - -R - - `BOOST_PP_CAT -( -BOOST_MPL_AUX_OVERLOAD_ -, -f -)( -X - cڡ&, -T -) \ - -34 - - ) - -36  - #BOOST_MPL_AUX_SET_OVERLOAD -( -R -, -f -, -X -, -T -) \ - -37 - `BOOST_MPL_AUX_SET0_OVERLOAD -( -R -, -f -, -X -, -T -) \ - -38 - - ) - -42  - #BOOST_MPL_AUX_SET0_OVERLOAD -( -R -, -f -, -X -, -T -) \ - -43  -R - - `BOOST_PP_CAT -( -BOOST_MPL_AUX_OVERLOAD_ -, -f -)( -X - cڡ&, -T -) \ - -44 - - ) - -46  - #BOOST_MPL_AUX_SET_OVERLOAD -( -R -, -f -, -X -, -T -) \ - -47 - `BOOST_MPL_AUX_SET0_OVERLOAD -( -R -, -f -, -X -, -T -); \ - -48 -usg - -Ba -:: - `BOOST_PP_CAT -( -BOOST_MPL_AUX_OVERLOAD_ -, -f -) \ - -49 - - ) - -53 - gme -< -tyme - - gDummy - = - - >  - st0 - - -55  -t0 -<> - tem_ -; - -56  -em_ - - tty -; - -57  - gaux -:: - tt_g - - tg -; - -58  -void_ - - tϡ_masked_ -; - -59  -void_ - - tem_ty_ -; - -60  - glg_ -<0> - tsize -; - -61  - glg_ -<1> - td -; - -63 -BOOST_MPL_AUX_SET0_OVERLOAD - -aux -:: -no_g -, -ORDER_BY_KEY -, -t0 -<>, const volatile* ); - -64 -BOOST_MPL_AUX_SET0_OVERLOAD - -aux -:: -yes_g -, -IS_MASKED -, -t0 -<>, const volatile* ); - - @/usr/include/boost/mpl/set/aux_/size_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_SIZE_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_SIZE_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -mea - - gboo - {amea - gm - { - -22 - gme -<> - -23  - gsize_im -< - gaux -:: -t_g - > - -25 -me -< -tyme - -S - >  -y - - -26 : -S -:: -size - - - @/usr/include/boost/mpl/set/aux_/tag.hpp - -2 #ide -BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED - - - ) - -18 -mea - - gboo - {amea - gm - {amea - gaux - { - -20  - gt_g -; - - @/usr/include/boost/mpl/set/aux_/value_type_impl.hpp - -2 #ide -BOOST_MPL_SET_AUX_VALUE_TYPE_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_SET_AUX_VALUE_TYPE_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -23 - gme -<> - -24  - gvue_ty_im -< - gaux -:: -t_g - > - -26 -me -< -tyme - -S -,ym - gT - >  - sy - - -28  -T - - tty -; - - @/usr/include/boost/mpl/vector.hpp - -2 #ide -BOOST_MPL_VECTOR_HPP_INCLUDED - - -3  - #BOOST_MPL_VECTOR_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 #i! -defed -( -BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING -) - -27  - #AUX778076_VECTOR_HEADER - \ - -28 - `BOOST_PP_CAT -( -ve -, -BOOST_MPL_LIMIT_VECTOR_SIZE -). -h - \ - -29 - - ) - -31  - #AUX778076_VECTOR_HEADER - \ - -32 - `BOOST_PP_CAT -( -ve -, -BOOST_MPL_LIMIT_VECTOR_SIZE -)##. -h - \ - -33 - - ) - -36 #ud -BOOST_PP_STRINGIZE -( -boo -/ -m -/ -ve -/ -AUX778076_VECTOR_HEADER -) - -37 #unde -AUX778076_VECTOR_HEADER - - -40  - ~ - -42 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -43 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -45  - #BOOST_MPL_PREPROCESSED_HEADER - -ve -. -h - - - ) - -46  - ~ - -50  - ~ - -52  - #AUX778076_SEQUENCE_NAME - -ve - - - ) - -53  - #AUX778076_SEQUENCE_LIMIT - -BOOST_MPL_LIMIT_VECTOR_SIZE - - - ) - -54  - ~ - - @/usr/include/boost/multi_index/detail/copy_map.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_COPY_MAP_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_COPY_MAP_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo -{ - -27 -mea - - gmui_dex -{ - -29 -mea - - gda -{ - -43 - gme - < -tyme - - gNode -> - -44  - scy_m_y - - -46 -cy_m_y -( -Node -* -f -,Node* -s -): -f -(f), -cd -(s){} - -48 -Node -* - gf -; - -49 -Node -* - gcd -; - -51 -bo - - gݔ -<(cڡ - gcy_m_y -< - gNode ->& - gx -)const - -53  - gd -:: -ss -< -Node -*>()( -f -, - gx -. - gf -); - -57 - gme - < -tyme - - gNode -,tym - gAot -> - -58 as - ccy_m -: -ive - -ncyab - - -60 -public -: - -61 cڡ - tcy_m_y -< - tNode ->* - tcڡ_ -; - -63 -cy_m -( - -64 cڡ -Aot -& - -, -d -:: -size_t - -size -, -Node -* -hd_g -,Node* -hd_y -): - -65 -_ -( - -), -size_ -( -size -), -c -l_,size_), -n -(0), - -66 -hd_g_ -( -hd_g -), -hd_y_ -( -hd_y -), -ad -( -l -) - -69 ~ -cy_m -() - -71 if(! - gad -){ - -72  - gd -:: -size_t - -i -=0; - gi -< - gn -;++i){ - -73 - gboo -:: -da -:: -lot -:: -deroy -(&( -c -. -da -()+ -i -)-> -cd --> -vue -()); - -74 -do -(( -c -. -da -()+ -i -)-> -cd -); - -79 -cڡ_ - -beg -()cڡ{ - gw_r -< - gcڡ_ ->( - gc -. -da -());} - -80 -cڡ_ - -d -()cڡ{ - gw_r -< - gcڡ_ ->( - gc -. -da -()+ - gn -);} - -82  -e -( -Node -* -node -) - -84 ( - gc -. -da -()+ - gn -)-> - gf -= -node -; - -85 ( - gc -. -da -()+ - gn -)-> - gcd -= -w_r -< -Node -*>( -_ -. -lo -(1)); - -86 - gBOOST_TRY -{ - -87 - gboo -:: -da -:: -lot -:: -cڡru -( - -88 &( -c -. -da -()+ -n -)-> -cd --> -vue -(), -node -->value()); - -90 -BOOST_CATCH -(...){ - -91 -do -(( -c -. -da -()+ -n -)-> -cd -); - -92 - gBOOST_RETHROW -; - -94 - gBOOST_CATCH_END - - -95 ++ - gn -; - -97 if( - gn -== -size_ -){ - -98 -d -:: -st -( - -99 -w_r -< -cy_m_y -< -Node ->*>( -c -. -da -()), - -100 -w_r -< -cy_m_y -< -Node ->*>( -c -. -da -())+ -size_ -); - -104 -Node -* -fd -(Node* -node -)const - -106 if( - gnode -== -hd_g_ -) -hd_y_ -; - -107  - gd -:: -low_bound -( - -108 -beg -(), -d -(), -cy_m_y -< -Node ->( -node -,0))-> - gcd -; - -111  -a -() - -113 - gad -= -ue -; - -116 - give -: - -117  -tyme - - tboo -:: - tda -:: - tlot -:: - tbd_to -< - -118 - tAot -, - tNode - - -119 >:: - tty - - tlot_ty -; - -120  -tyme - - tlot_ty -:: - tpor - - tlot_por -; - -122 -lot_ty - - g_ -; - -123 - gd -:: -size_t - -size_ -; - -124 - gauto_a -< - gcy_m_y -< - gNode ->, - gAot -> - gc -; - -125 - gd -:: -size_t - -n -; - -126 -Node -* - ghd_g_ -; - -127 -Node -* - ghd_y_ -; - -128 -bo - - gad -; - -130  -do -( -Node -* -node -) - -132 - g_ -. -do -( -ic_ -< -lot_por ->( -node -),1); - - @/usr/include/boost/multi_index/detail/index_loader.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_INDEX_LOADER_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_INDEX_LOADER_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 -mea - - gboo -{ - -28 -mea - - gmui_dex -{ - -30 -mea - - gda -{ - -38 - gme -< -tyme - - gNode -,tym - gFNode -,tym - gAot -> - -39 as - cdex_ld -: -ive - -ncyab - - -41 -public -: - -42 -dex_ld -(cڡ -Aot -& - -, -d -:: -size_t - -size -): - -43 -c -( - -, -size -), -size_ -(size), -n -(0), -s܋d -( -l -) - -47 - gme -< -ass - - gArchive -> - -48  -add -( -Node -* -node -, -Archive -& - -,const ) - -50 - g ->> - grlizi -:: -make_nvp -("posi",* -node -); - -51 -s -()[ -n -++]= -node -; - -54 - gme -< -ass - - gArchive -> - -55  -add_ack -( -Node -* -node -, -Archive -& - -,const ) - -57 - g ->> - grlizi -:: -make_nvp -("posi",* -node -); - -66 - gme -< -tyme - - gRg -, -ass - - gArchive -> - -67  -ld -( -Rg - -r -, -Archive -& - -,const )const - -69 -FNode -* - gev -= -unchecked_ld_node -( - -); - -70 if(! - gev -); - -72 if(! - gs܋d -){ - -73 - gd -:: -st -( -s -(),s()+ -size_ -); - -74 - gs܋d -= -ue -; - -77 -check_node -( -ev -); - -81 -FNode -* - gnode -= -ld_node -( - -); - -82 if(! - gnode -); - -84 if( - gnode -== -ev -)prev=0; - -85 -r -( -ev -, -node -); - -87 - gev -= -node -; - -89 - gev -= -ld_node -( - -); - -90 if(! - gev -); - -94 - give -: - -95 -Node -** -s -()cڡ{ -w_r -( -c -. -da -());} - -101 - gme -< -ass - - gArchive -> - -102 -FNode -* -unchecked_ld_node -( -Archive -& - -)const - -104 -Node -* - gnode -=0; - -105 - g ->> - grlizi -:: -make_nvp -("por", -node -); - -106  - gic_ -< - gFNode -*>( - gnode -); - -109 - gme -< -ass - - gArchive -> - -110 -FNode -* -ld_node -( -Archive -& - -)const - -112 -Node -* - gnode -=0; - -113 - g ->> - grlizi -:: -make_nvp -("por", -node -); - -114 -check_node -( -node -); - -115  - gic_ -< - gFNode -*>( - gnode -); - -118  -check_node -( -Node -* -node -)const - -120 if( - gnode -!=0&&! -d -:: -by_ch -( -s -(),s()+ -size_ -, -node -)){ - -121 -throw_exi -( - -122 -chive -:: -chive_exi -( - -123 -chive -:: -chive_exi -:: -h_exi -)); - -127 - gauto_a -< - gNode -*, - gAot -> - gc -; - -128 - gd -:: -size_t - -size_ -; - -129 - gd -:: -size_t - -n -; - -130 -mub - -bo - - gs܋d -; - - @/usr/include/boost/multi_index/detail/index_saver.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_INDEX_SAVER_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_INDEX_SAVER_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo -{ - -24 -mea - - gmui_dex -{ - -26 -mea - - gda -{ - -37 - gme -< -tyme - - gNode -,tym - gAot -> - -38 as - cdex_v -: -ive - -ncyab - - -40 -public -: - -41 -dex_v -(cڡ -Aot -& - -, -d -:: -size_t - -size -): -g -(al,size){} - -43 - gme -< -ass - - gArchive -> - -44  -add -( -Node -* -node -, -Archive -& - -,const ) - -46 - g -<< - grlizi -:: -make_nvp -("posi",* -node -); - -47 - gg -. -add -( -node -); - -50 - gme -< -ass - - gArchive -> - -51  -add_ack -( -Node -* -node -, -Archive -& - -,const ) - -53 - g -<< - grlizi -:: -make_nvp -("posi",* -node -); - -56 - gme -< -tyme - - gIndexIt -, -ass - - gArchive -> - -57  -ve -( - -58 -IndexIt - -f -,IndexIt -ϡ -, -Archive -& - -, - -63 - gg -. -execu -( -f -, -ϡ -); - -95 - gd -:: -size_t - -ϡ_ved -=3; - -96  -IndexIt - - g -= -f -, - gev -=f;!= -ϡ -;ev= - -++,++ - gϡ_ved -){ - -97 if(! - gg -. -is_ded -( -g_node -( - -))){ - -98 if( - gϡ_ved ->1) -ve_node -( -g_node -( -ev -), - -); - -99 -ve_node -( -g_node -( - -), - -); - -100 - gϡ_ved -=0; - -102 if( - gϡ_ved -==2) -ve_node -( -nu_node -(), - -); - -104 if( - gϡ_ved -<=2) -ve_node -( -nu_node -(), - -); - -108 -ve_node -( -nu_node -(), - -); - -111 - give -: - -112 -me -< -tyme - -IndexIt -> - -113  -Node -* -g_node -( -IndexIt - - -) - -115  - -. -g_node -(); - -118  -Node -* -nu_node -(){ 0;} - -120 - gme -< -tyme - - gArchive -> - -121  -ve_node -( -Node -* -node -, -Archive -& - -) - -123 - g -<< - grlizi -:: -make_nvp -("por", -node -); - -126 - gdex_mch -:: -gܙhm -< -Node -, - gAot -> - gg -; - - @/usr/include/boost/multi_index/detail/node_type.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_NODE_TYPE_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_NODE_TYPE_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -27 -mea - - gboo -{ - -29 -mea - - gmui_dex -{ - -31 -mea - - gda -{ - -37  - sdex_node_r - - -39 - gme -< -tyme - - gIndexScifrIt -,tym - gSur -> - -40  - sy - - -42  -tyme - - tm -:: - tdef -< - tIndexScifrIt ->:: - tty - - tdex_ecifr -; - -43  -tyme - - tdex_ecifr -:: - -44 - tBOOST_NESTED_TEMPLATE - - tnode_ass -< - tSur ->:: - tty -ype; - -48 - gme -< -tyme - - gVue -,tym - gIndexScifrLi -,tym - gAot -> - -49  - smui_dex_node_ty - - -51 -BOOST_STATIC_ASSERT -( -da -:: -is_dex_li -< -IndexScifrLi ->:: -vue -); - -53  -tyme - - tm -:: - tv__fd -< - -54 - tIndexScifrLi -, - -55 - tdex_node_ba -< - tVue -, - tAot ->, - -56 - tm -:: - tbd2 -< - tdex_node_r -,m:: - t_2 -,m:: - t_1 -> - -57 >:: - tty -ype; - - @/usr/include/boost/multi_index/detail/promotes_arg.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_PROMOTES_ARG_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_PROMOTES_ARG_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -25 #i! -defed -( -BOOST_IS_CONVERTIBLE -) - -27 -mea - - gboo -{ - -29 -mea - - gmui_dex -{ - -31 -mea - - gda -{ - -33 - gme -< -tyme - - gF -,tym - gArg1 -,tym - gArg2 -> - -34  - gomes_1_g -: -m -:: -l_ -{}; - -36 - gme -< -tyme - - gF -,tym - gArg1 -,tym - gArg2 -> - -37  - gomes_2nd_g -: -m -:: -l_ -{}; - -47  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -52 -mea - - gboo -{ - -54 -mea - - gmui_dex -{ - -56 -mea - - gda -{ - -58 - gme -< -tyme - - gF -,tym - gArg1 -,tym - gArg2 -> - -59  - gomes_1_g -: - -60 -m -:: -d_ -< - -61 -m -:: -n_ -< -is_t -< -F -, - gArg1 -, - gArg2 -> >, - -62 - gis_cvtib -, - -63 - gis_t -< - gF -, - gArg2 -,Arg2> - -67 - gme -< -tyme - - gF -,tym - gArg1 -,tym - gArg2 -> - -68  - gomes_2nd_g -: - -69 -m -:: -d_ -< - -70 -m -:: -n_ -< -is_t -< -F -, - gArg1 -, - gArg2 -> >, - -71 - gis_cvtib -, - -72 - gis_t -< - gF -, - gArg1 -,Arg1> - - @/usr/include/boost/multi_index/detail/raw_ptr.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_RAW_PTR_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_RAW_PTR_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo -{ - -22 -mea - - gmui_dex -{ - -24 -mea - - gda -{ - -28 - gme -< -tyme - - gRawPor -> - -29 -le - -RawPor - -w_r -(RawPocڡ& -p -, -m -:: -ue_ -) - -31  -p -; - -34 - gme -< -tyme - - gRawPor -,tym - gPor -> - -35 -le - -RawPor - -w_r -( -Por - cڡ& -p -, -m -:: -l_ -) - -37  -p -== -Por -(0)?0:&*p; - -40 - gme -< -tyme - - gRawPor -,tym - gPor -> - -41 -le - -RawPor - -w_r -( -Por - cڡ& -p -) - -43  - gw_r -< - gRawPor ->( - gp -, - gis_me -()); - - @/usr/include/boost/multi_index/detail/uintptr_type.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_UINTPTR_TYPE_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_UINTPTR_TYPE_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -19 -mea - - gboo -{ - -21 -mea - - gmui_dex -{ - -23 -mea - - gda -{ - -35 - gme -< - gN -> - gu_ndides -; - -36 - gme -<> - gu_ndides -<-1>{ - tty -;}; - -37 - gme -<> - gu_ndides -<0> { - tty -;}; - -38 - gme -<> - gu_ndides -<1> { - tty -;}; - -39 - gme -<> - gu_ndides -<2> { - tty -;}; - -41 #i -defed -( -BOOST_HAS_LONG_LONG -) - -42 - gme -<> - gu_ndides -<3> { - gboo -:: - tulg_lg_ty - - tty -;}; - -44 - gme -<> - gu_ndides -<3> { - tty -;}; - -47 #i -defed -( -BOOST_HAS_MS_INT64 -) - -48 - gme -<> - gu_ndides -<4> { - t__t64 - - tty -;}; - -50 - gme -<> - gu_ndides -<4> { - tty -;}; - -53  - su_aux - - -55 -BOOST_STATIC_CONSTANT -(, -dex -= - -56 (*)==( -u_ndides -<0>:: -ty -)?0: - -57 (*)==( -u_ndides -<1>:: -ty -)?1: - -58 (*)==( -u_ndides -<2>:: -ty -)?2: - -59 (*)==( -u_ndides -<3>:: -ty -)?3: - -60 (*)==( -u_ndides -<4>:: -ty -)?4:-1); - -62 -BOOST_STATIC_CONSTANT -( -bo -, -has_u_ty -=( -dex ->=0)); - -64  - gu_ndides -< - tdex ->:: - tty -ype; - -67  - gm -:: - tbo_ -< - tu_aux -:: - thas_u_ty -> has_uintptr_type; - -68  - gu_aux -:: - tty - - tu_ty -; - - @/usr/include/boost/multi_index/identity_fwd.hpp - -9 #ide -BOOST_MULTI_INDEX_IDENTITY_FWD_HPP - - -10  - #BOOST_MULTI_INDEX_IDENTITY_FWD_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16 -mea - - gboo -{ - -18 -mea - - gmui_dex -{ - -20 - gme -< -ass - - gTy ->  - gidty -; - - @/usr/include/boost/multi_index/tag.hpp - -9 #ide -BOOST_MULTI_INDEX_TAG_HPP - - -10  - #BOOST_MULTI_INDEX_TAG_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -36 #i! -defed -( -BOOST_MULTI_INDEX_LIMIT_TAG_SIZE -) - -37  - #BOOST_MULTI_INDEX_LIMIT_TAG_SIZE - -BOOST_MPL_LIMIT_VECTOR_SIZE - - - ) - -40 #i -BOOST_MULTI_INDEX_LIMIT_TAG_SIZE -< -BOOST_MPL_LIMIT_VECTOR_SIZE - - -41  - #BOOST_MULTI_INDEX_TAG_SIZE - -BOOST_MULTI_INDEX_LIMIT_TAG_SIZE - - - ) - -43  - #BOOST_MULTI_INDEX_TAG_SIZE - -BOOST_MPL_LIMIT_VECTOR_SIZE - - - ) - -46 -mea - - gboo -{ - -48 -mea - - gmui_dex -{ - -50 -mea - - gda -{ - -52  - sg_mk -{}; - -54 - gme -< -tyme - - gT -> - -55  - sis_g - - -57 -BOOST_STATIC_CONSTANT -( -bo -, -vue -=( -is_ba_d_dived -< -g_mk -, -T ->::value)); - -62 - gme -< - -63 -BOOST_PP_ENUM_BINARY_PARAMS -( - -64 -BOOST_MULTI_INDEX_TAG_SIZE -, - -65 -tyme - -T -, - -66 = -m -:: - - -BOOST_PP_INTERCEPT -) - -68  -g -: -ive - -da -:: -g_mk - - -74  -tyme - - tm -:: - tsfm -< - -75 - tm -:: - tve -< - tBOOST_PP_ENUM_PARAMS -( - tBOOST_MULTI_INDEX_TAG_SIZE -, - tT -)>, - -76 - tm -:: - tidty - - -77 >:: - tty -ype; - -79 -BOOST_STATIC_ASSERT -( -da -:: -no_dui_gs -< -ty ->:: -vue -); - -86 #unde -BOOST_MULTI_INDEX_TAG_SIZE - - - @/usr/include/boost/next_prior.hpp - -12 #ide -BOOST_NEXT_PRIOR_HPP_INCLUDED - - -13  - #BOOST_NEXT_PRIOR_HPP_INCLUDED - - - ) - -15  - ~< -> - -16 #i -defed -( -_MSC_VER -) && _MSC_VER <= 1310 - -17  - ~ - -18  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -28 -mea - - gboo - { - -40 -mea - - gxt_i_da - { - -42 - gme -< -tyme - - gT -,ym - gDi -, -bo - - gHasPlus - = -has_us -< -T -, Di >:: -vue - > - -43  - sxt_im2 - - -45  -T - - -(T -x -, -Di - -n -) - -47 - gd -:: -adv -( -x -, -n -); - -48  - gx -; - -52 - gme -< -tyme - - gT -,ym - gDi - > - -53  - gxt_im2 -< - gT -, - gDi -, - gue - > - -55  -T - - -(T -x -, -Di - -n -) - -57  - gx - + - gn -; - -62 - gme -< -tyme - - gT -,ym - gDi -, -bo - - gHasPlusAssign - = -has_us_assign -< -T -, Di >:: -vue - > - -63  -xt_im1 - : - -64 -public - -xt_im2 -< -T -, - gDi - > - -68 - gme -< -tyme - - gT -,ym - gDi - > - -69  - gxt_im1 -< - gT -, - gDi -, - gue - > - -71  -T - - -(T -x -, -Di - -n -) - -73 - gx - + -n -; - -74  - gx -; - -79 - gme -< - -80 -tyme - - gT -, - -81 -tyme - - gDi -, - -82 -tyme - - gPromedDi - =ym -gl_omi -< -Di - >:: -ty -, - -83 #i! -defed -( -_MSC_VER -) || _MSC_VER > 1310 - -84 -bo - - gIsUI - = -is_unsigd -< -PromedDi - >:: -vue - - -87 -bo - -IsUI - = -m -:: -d_ -< -is_gl -< -PromedDi - >, - gis_unsigd -< - gPromedDi - > >:: -vue - - -90  - si_im3 - - -92  -T - - -(T -x -, -Di - -n -) - -94 - gd -:: -adv -( -x -, - -n -); - -95  - gx -; - -99 - gme -< -tyme - - gT -,ym - gDi -,ym - gPromedDi - > - -100  - gi_im3 -< - gT -, - gDi -, - gPromedDi -, - gue - > - -102  -T - - -(T -x -, -Di - -n -) - -104  -tyme - - tmake_sigd -< - tPromedDi - >:: - tty - - tsigd_di -; - -105 - gd -:: -adv -( -x -, - -ic_ -< -sigd_di - >(ic_< -PromedDi - >( -n -))); - -106  - gx -; - -111 - gme -< -tyme - - gT -,ym - gDi -, -bo - - gHasMus - = -has_mus -< -T -, Di >:: -vue - > - -112  -i_im2 - : - -113 -public - -i_im3 -< -T -, - gDi - > - -117 - gme -< -tyme - - gT -,ym - gDi - > - -118  - gi_im2 -< - gT -, - gDi -, - gue - > - -120  -T - - -(T -x -, -Di - -n -) - -122  - gx - - - gn -; - -127 - gme -< -tyme - - gT -,ym - gDi -, -bo - - gHasMusAssign - = -has_mus_assign -< -T -, Di >:: -vue - > - -128  -i_im1 - : - -129 -public - -i_im2 -< -T -, - gDi - > - -133 - gme -< -tyme - - gT -,ym - gDi - > - -134  - gi_im1 -< - gT -, - gDi -, - gue - > - -136  -T - - -(T -x -, -Di - -n -) - -138 - gx - - -n -; - -139  - gx -; - -145 - gme - < -ass - - gT -> - -146 -le - -T - -xt -(T -x -{  ++ - gx -; } - -148 - gme - < -ass - - gT -, cs - gDi -> - -149 -le - -T - -xt -(T -x -, -Di - -n -) - -151  - gxt_i_da -:: -xt_im1 -< -T -, - gDi - >:: - -( -x -, -n -); - -154 - gme - < -ass - - gT -> - -155 -le - -T - -i -(T -x -{  -- - gx -; } - -157 - gme - < -ass - - gT -, cs - gDi -> - -158 -le - -T - -i -(T -x -, -Di - -n -) - -160  - gxt_i_da -:: -i_im1 -< -T -, - gDi - >:: - -( -x -, -n -); - - @/usr/include/boost/none.hpp - -13 #ide -BOOST_NONE_17SEP2003_HPP - - -14  - #BOOST_NONE_17SEP2003_HPP - - - ) - -16  - ~"boo/ne_t.h -" - -22 -mea - - gboo - { - -24 #ifde -BOOST_OPTIONAL_USE_OLD_DEFINITION_OF_NONE - - -26 -ne_t - cڡ - gne - = ( -ic_ -(0)) ; - -28 #i -defed - -BOOST_OPTIONAL_USE_SINGLETON_DEFINITION_OF_NONE - - -30 -mea - - gda - {amea - gtiڮ_da - { - -33 - gme - < -tyme - - gT -> - -34  - sne_ - - -36 cڡ -T - - g -; - -39 - gme - < -tyme - - gT -> - -40 cڡ -T - - gne_ -< - gT ->:: - - = T(); - -45 - gmea - { - -47 cڡ - gne_t -& - gne - = -da -:: -tiڮ_da -:: -ne_ -< -ne_t ->:: - -; - -52 cڡ -ne_t - -ne - (e_t:: -_g -())); - - @/usr/include/boost/optional/bad_optional_access.hpp - -12 #ide -BOOST_BAD_OPTIONAL_ACCESS_22MAY2014_HPP - - -13  - #BOOST_BAD_OPTIONAL_ACCESS_22MAY2014_HPP - - - ) - -15  - ~ - -16 #i -__lulus - < 201103L - -17  - ~ - -20 -mea - - gboo - { - -22 as - cbad_tiڮ_acss - : -public - -d -:: -logic_r - - -24 -public -: - -25 -bad_tiڮ_acss -() - -26 : -d -:: -logic_r -("Attemptedoccesshe value ofn uninitialized optional object.") - - @/usr/include/boost/optional/detail/old_optional_implementation.hpp - -13 #ide -BOOST_OPTIONAL_DETAIL_OLD_OPTIONAL_IMPLEMENTATION_AJK_28JAN2015_HPP - - -14  - #BOOST_OPTIONAL_DETAIL_OLD_OPTIONAL_IMPLEMENTATION_AJK_28JAN2015_HPP - - - ) - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - { - -24 -mea - - gtiڮ_da - { - -27 - gme -< -ass - - gT -> - -28  - stys_wh_it_f - - -30  -T - cڡ& - tn_cڡ_ty - ; - -31  - gT - & - tn_ty - ; - -32 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -33  - gT - && - trv_n_ty - ; - -34  - gT - && - tn_ty_of_mpܬy_w -; - -35 #ifde -BOOST_MOVE_OLD_RVALUE_REF_BINDING_RULES - - -38  - gT -&& -move -( -T -&& -r -{  - gr -; } - -40  -rv_n_ty - -move -( -n_ty - -r -{  - gboo -::move(r); } - -43  -T - cڡ* - tpor_cڡ_ty - ; - -44  -T - * - tpor_ty - ; - -45  -T - cڡ& - tgumt_ty - ; - -48 - gme -< -ass - - gT -> - -49  - stys_wh_is_f - - -51  -BOOST_DEDUCED_TYPENAME - - tmove_n -< - tT ->:: - tty - - tw_ty - ; - -53  - gw_ty -& - tn_cڡ_ty - ; - -54  - gw_ty -& - tn_ty - ; - -55 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -56  -BOOST_DEDUCED_TYPENAME - - tmove_cڡ -< - tw_ty ->:: - tty -&& - trv_n_ty - ; - -57  - gw_ty -& - tn_ty_of_mpܬy_w -; - -58  -n_ty - -move -en_ty -r -{  - gr -; } - -60  -w_ty -* - tpor_cڡ_ty - ; - -61  -w_ty -* - tpor_ty - ; - -62  - gw_ty -& - tgumt_ty - ; - -65 - gme - < -ass - - gTo -, cs - gFrom -> - -66  -evt_bdg_rvue_f_to_tiڮ_lvue_f -() - -68 #ide -BOOST_OPTIONAL_CONFIG_ALLOW_BINDING_TO_RVALUES - - -69 -BOOST_STATIC_ASSERT_MSG -( - -70 ! -boo -:: -is_lvue_n -< -To ->:: -vue - || !boo:: -is_rvue_n -< -From ->::value, - -75  - stiڮ_g - {} ; - -77 - gme -< -ass - - gT -> - -78 as - ctiڮ_ba - : -public - -tiڮ_g - - -80 -ive - : - -83 #i! -BOOST_WORKAROUND -( - t__BORLANDC__ -, - tBOOST_TESTED_AT -(0x564)) - -84 - tBOOST_DEDUCED_TYPENAME - - -86 :: - tboo -:: - tda -:: - tmake_n_cڋ -< - tT ->:: - tty - - t_ty - ; - -88  - gigd_age -< - t_ty -> - tage_ty - ; - -90  - gtys_wh_it_f -< - tT -> - ttys_wh_n_f - ; - -91  - gtys_wh_is_f -< - tT -> - ttys_wh_f - ; - -93  - gtiڮ_ba -< - tT -> - tthis_ty - ; - -95 - geed - : - -97  -T - - tvue_ty - ; - -99  - gm -:: - tue_ - - tis_n_g - ; - -100  - gm -:: - tl_ - - tis_n_n_g - ; - -102  -BOOST_DEDUCED_TYPENAME - - tis_n -< - tT ->:: - tty - - tis_n_edi - ; - -104 - gpublic -: - -105  -BOOST_DEDUCED_TYPENAME - - tm -:: - tif_ -< - tis_n_edi -, - ttys_wh_f -, - ttys_wh_n_f ->:: - tty - - ttys - ; - -107 - geed -: - -108  -BOOST_DEDUCED_TYPENAME - - ttys -:: - tn_ty -eference_type ; - -109  -BOOST_DEDUCED_TYPENAME - - ttys -:: - tn_cڡ_ty -eference_const_type ; - -110 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -111  -BOOST_DEDUCED_TYPENAME - - ttys -:: - trv_n_ty -val_reference_type ; - -112  -BOOST_DEDUCED_TYPENAME - - ttys -:: - tn_ty_of_mpܬy_w -eference_type_of_temporary_wrapper ; - -114  -BOOST_DEDUCED_TYPENAME - - ttys -:: - tpor_ty -ointer_type ; - -115  -BOOST_DEDUCED_TYPENAME - - ttys -:: - tpor_cڡ_ty -ointer_const_type ; - -116  -BOOST_DEDUCED_TYPENAME - - ttys -:: - tgumt_ty -rgument_type ; - -120 -tiڮ_ba -() - -122 -m_lized -( -l -) {} - -126 -tiڮ_ba - ( -ne_t - ) - -128 -m_lized -( -l -) {} - -132 -tiڮ_ba - ( -gumt_ty - -v - ) - -134 -m_lized -( -l -) - -136 -cڡru -( -v -); - -139 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -142 -tiڮ_ba - ( -rv_n_ty - -v - ) - -144 -m_lized -( -l -) - -146 -cڡru - -boo -:: -move -( -v -) ); - -152 -tiڮ_ba - ( -bo - -cd -, -gumt_ty - -v - ) - -154 -m_lized -( -l -) - -156 i -cd - ) - -157 -cڡru -( -v -); - -162 -tiڮ_ba - ( oiڮ_ba cڡ& -rhs - ) - -164 -m_lized -( -l -) - -166 i -rhs -. -is_lized -() ) - -167 -cڡru -( -rhs -. -g_im -()); - -170 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -173 -tiڮ_ba - ( oiڮ_ba&& -rhs - ) - -175 -m_lized -( -l -) - -177 i -rhs -. -is_lized -() ) - -178 -cڡru - -boo -:: -move -( -rhs -. -g_im -()) ); - -182 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -184 - gme -< -ass - - gEx -, cs - gPEx -> - -185 -exic - -tiڮ_ba - ( -Ex -&& -ex -, -PEx - cڡ* -g - ) - -187 -m_lized -( -l -) - -189 -cڡru -( -boo -:: -fwd -< -Ex ->( -ex -), -g -); - -196 - gme -< -ass - - gEx -> - -197 -exic - -tiڮ_ba - ( -Ex - cڡ& -ex -, Ex cڡ* -g - ) - -199 -m_lized -( -l -) - -201 -cڡru -( -ex -, -g -); - -208 ~ -tiڮ_ba -({ -deroy -() ; } - -211  -assign - ( -tiڮ_ba - cڡ& -rhs - ) - -213 i( -is_lized -()) - -215 i - grhs -. -is_lized -() ) - -216 -assign_vue -( -rhs -. -g_im -(), -is_n_edi -() ); - -217 -deroy -(); - -221 i - grhs -. -is_lized -() ) - -222 -cڡru -( -rhs -. -g_im -()); - -226 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -228  -assign - ( -tiڮ_ba -&& -rhs - ) - -230 i( -is_lized -()) - -232 i - grhs -. -is_lized -() ) - -233 -assign_vue -( -boo -:: -move -( -rhs -. -g_im -()), -is_n_edi -() ); - -234 -deroy -(); - -238 i - grhs -. -is_lized -() ) - -239 -cڡru -( -boo -:: -move -( -rhs -. -g_im -())); - -245 - gme -< -ass - - gU -> - -246  -assign - ( -tiڮ -< -U -> cڡ& -rhs - ) - -248 i( -is_lized -()) - -250 i - grhs -. -is_lized -() ) - -251 #ide -BOOST_OPTIONAL_CONFIG_RESTORE_ASSIGNMENT_OF_NONCONVERTIBLE_TYPES - - -252 -assign_vue -( -rhs -. -g -(), -is_n_edi -() ); - -254 -assign_vue -( -ic_ -< -vue_ty ->( -rhs -. -g -()), -is_n_edi -() ); - -257 -deroy -(); - -261 i - grhs -. -is_lized -() ) - -262 #ide -BOOST_OPTIONAL_CONFIG_RESTORE_ASSIGNMENT_OF_NONCONVERTIBLE_TYPES - - -263 -cڡru -( -rhs -. -g -()); - -265 -cڡru -( -ic_ -< -vue_ty ->( -rhs -. -g -())); - -270 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -272 - gme -< -ass - - gU -> - -273  -assign - ( -tiڮ -< -U ->&& -rhs - ) - -275  -BOOST_DEDUCED_TYPENAME - - ttiڮ -< - tU ->:: - trv_n_ty - - tf_ty -; - -276 i( -is_lized -()) - -278 i - grhs -. -is_lized -() ) - -279 -assign_vue -( -ic_ -< -f_ty ->( -rhs -. -g -()), -is_n_edi -() ); - -280 -deroy -(); - -284 i - grhs -. -is_lized -() ) - -285 -cڡru -( -ic_ -< -f_ty ->( -rhs -. -g -())); - -291  -assign - ( -gumt_ty - -v - ) - -293 i( -is_lized -()) - -294 -assign_vue -( -v -, -is_n_edi -() ); - -295 -cڡru -( -v -); - -298 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -300  -assign - ( -rv_n_ty - -v - ) - -302 i( -is_lized -()) - -303 -assign_vue - -boo -:: -move -( -v -), -is_n_edi -() ); - -304 -cڡru - -boo -:: -move -( -v -) ); - -310  -assign - ( -ne_t - ) - gBOOST_NOEXCEPT - { -deroy -(); } - -312 #ide -BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT - - -314 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -315 - gme -< -ass - - gEx -, cs - gExP -> - -316  -assign_ex - ( -Ex -&& -ex -, -ExP - cڡ* -g - ) - -318 i( -is_lized -()) - -319 -assign_ex_to_lized -( -boo -:: -fwd -< -Ex ->( -ex -), -g -); - -320 -cڡru -( -boo -:: -fwd -< -Ex ->( -ex -), -g -); - -323 - gme -< -ass - - gEx -> - -324  -assign_ex - ( -Ex - cڡ& -ex -, Ex cڡ* -g - ) - -326 i( -is_lized -()) - -327 -assign_ex_to_lized -( -ex -, -g -); - -328 -cڡru -( -ex -, -g -); - -334 - gpublic - : - -338  -t -( -BOOST_NOEXCEPT - { -deroy -(); } - -341  -t - ( -gumt_ty - -v - ) { -assign -(val); } - -346 -por_cڡ_ty - -g_r -(cڡ {  - gm_lized - ? -g_r_im -() : 0 ; } - -347 -por_ty - -g_r -({  - gm_lized - ? -g_r_im -() : 0 ; } - -349 -bo - -is_lized -(cڡ {  - gm_lized - ; } - -351 - geed - : - -353  -cڡru - ( -gumt_ty - -v - ) - -355 :: -w - ( -m_age -. -addss -() -_ty -( -v -) ; - -356 - gm_lized - = -ue - ; - -359 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -360  -cڡru - ( -rv_n_ty - -v - ) - -362 :: -w - ( -m_age -. -addss -() -_ty - -tys -:: -move -( -v -) ) ; - -363 - gm_lized - = -ue - ; - -368 #i(! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -&& (!defed -BOOST_NO_CXX11_VARIADIC_TEMPLATES -) - -371 - gme -< - gass -... - gArgs -> - -372  -ema_assign - ( -Args -&&... -gs - ) - -374 -deroy -(); - -375 :: -w - ( -m_age -. -addss -() -_ty - -boo -:: -fwd -< -Args ->( -gs -)... ); - -376 - gm_lized - = -ue - ; - -378 #i(! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -) - -379 - gme -< -ass - - gArg -> - -380  -ema_assign - ( -Arg -&& -g - ) - -382 -deroy -(); - -383 :: -w - ( -m_age -. -addss -() -_ty - -boo -:: -fwd -< -Arg ->( -g -) ); - -384 - gm_lized - = -ue - ; - -387  -ema_assign - () - -389 -deroy -(); - -390 :: -w - ( -m_age -. -addss -() -_ty -(); - -391 - gm_lized - = -ue - ; - -394 - gme -< -ass - - gArg -> - -395  -ema_assign - ( cڡ -Arg -& -g - ) - -397 -deroy -(); - -398 :: -w - ( -m_age -. -addss -() -_ty - -g - ); - -399 - gm_lized - = -ue - ; - -402 - gme -< -ass - - gArg -> - -403  -ema_assign - ( -Arg -& -g - ) - -405 -deroy -(); - -406 :: -w - ( -m_age -. -addss -() -_ty - -g - ); - -407 - gm_lized - = -ue - ; - -410  -ema_assign - () - -412 -deroy -(); - -413 :: -w - ( -m_age -. -addss -() -_ty -(); - -414 - gm_lized - = -ue - ; - -418 #ide -BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT - - -420 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -422 - gme -< -ass - - gEx -> - -423  -cڡru - ( -Ex -&& -y -, -_a_y_ba - const* ) - -425 -BOOST_STATIC_ASSERT - ( :: -boo -:: -m -:: -n_ -< -is_n_edi ->:: -vue - ) ; - -426 - gboo_tiڮ_da -:: -cڡru -< -vue_ty ->( -y -, - gm_age -. -addss -()); - -427 - gm_lized - = -ue - ; - -431 - gme -< -ass - - gEx -> - -432  -cڡru - ( -Ex -&& -y -, -tyd__a_y_ba - const* ) - -434 -BOOST_STATIC_ASSERT - ( :: -boo -:: -m -:: -n_ -< -is_n_edi ->:: -vue - ) ; - -435 - gy -. -y -( -m_age -. -addss -()) ; - -436 - gm_lized - = -ue - ; - -439 - gme -< -ass - - gEx -> - -440  -assign_ex_to_lized - ( -Ex -&& -y -, -_a_y_ba - cڡ* -g - ) - -442 -deroy -(); - -443 -cڡru -( -y -, -g -); - -447 - gme -< -ass - - gEx -> - -448  -assign_ex_to_lized - ( -Ex -&& -y -, -tyd__a_y_ba - cڡ* -g - ) - -450 -deroy -(); - -451 -cڡru -( -y -, -g -); - -456 - gme -< -ass - - gEx -> - -457  -cڡru - ( -Ex - cڡ& -y -, -_a_y_ba - const* ) - -459 -BOOST_STATIC_ASSERT - ( :: -boo -:: -m -:: -n_ -< -is_n_edi ->:: -vue - ) ; - -460 - gboo_tiڮ_da -:: -cڡru -< -vue_ty ->( -y -, - gm_age -. -addss -()); - -461 - gm_lized - = -ue - ; - -465 - gme -< -ass - - gEx -> - -466  -cڡru - ( -Ex - cڡ& -y -, -tyd__a_y_ba - const* ) - -468 -BOOST_STATIC_ASSERT - ( :: -boo -:: -m -:: -n_ -< -is_n_edi ->:: -vue - ) ; - -469 - gy -. -y -( -m_age -. -addss -()) ; - -470 - gm_lized - = -ue - ; - -473 - gme -< -ass - - gEx -> - -474  -assign_ex_to_lized - ( -Ex - cڡ& -y -, -_a_y_ba - cڡ* -g - ) - -476 -deroy -(); - -477 -cڡru -( -y -, -g -); - -481 - gme -< -ass - - gEx -> - -482  -assign_ex_to_lized - ( -Ex - cڡ& -y -, -tyd__a_y_ba - cڡ* -g - ) - -484 -deroy -(); - -485 -cڡru -( -y -, -g -); - -491 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -496 - gme -< -ass - - gEx -> - -497  -cڡru - ( -Ex -&& -ex -, const* ) - -499 -w - ( -m_age -. -addss -() -_ty -( -boo -:: -fwd -< -Ex ->( -ex -)) ; - -500 - gm_lized - = -ue - ; - -507 - gme -< -ass - - gEx -> - -508  -assign_ex_to_lized - ( -Ex -&& -ex -, const* ) - -510 -assign_vue -( -boo -:: -fwd -< -Ex ->( -ex -), -is_n_edi -()); - -517 - gme -< -ass - - gEx -> - -518  -cڡru - ( -Ex - cڡ& -ex -, const* ) - -520 -w - ( -m_age -. -addss -() -_ty -( -ex -) ; - -521 - gm_lized - = -ue - ; - -528 - gme -< -ass - - gEx -> - -529  -assign_ex_to_lized - ( -Ex - cڡ& -ex -, const* ) - -531 -assign_vue -( -ex -, -is_n_edi -()); - -536 #ifde -BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION - - -549 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -551 - gme -< -ass - - gEx -> - -552  -cڡru - ( -Ex -&& -ex -, -tiڮ_g - const* ) - -554 i - gex -. -is_lized -() ) - -558 -w - ( -m_age -. -addss -() -_ty -( -tys -:: -move -( -ex -. -g -())) ; - -559 - gm_lized - = -ue - ; - -564 - gme -< -ass - - gEx -> - -565  -cڡru - ( -Ex - cڡ& -ex -, -tiڮ_g - const* ) - -567 i - gex -. -is_lized -() ) - -571 -w - ( -m_age -. -addss -() -_ty -( -ex -. -g -()) ; - -572 - gm_lized - = -ue - ; - -578  -assign_vue - ( -gumt_ty - -v -, -is_n_n_g - ) { -g_im -() = val; } - -579  -assign_vue - ( -gumt_ty - -v -, -is_n_g - ) { -cڡru -(val); } - -580 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -581  -assign_vue - ( -rv_n_ty - -v -, -is_n_n_g - ) { -g_im -( -ic_ -(val); } - -582  -assign_vue - ( -rv_n_ty - -v -, -is_n_g - ) { -cڡru - -ic_ -(val) ); } - -585  -deroy -() - -587 i - gm_lized - ) - -588 -deroy_im -( -is_n_edi -()) ; - -591 -n_cڡ_ty - -g_im -(cڡ {  -den -( -g_obje -(), -is_n_edi -() ) ; } - -592 -n_ty - -g_im -({  -den -( -g_obje -(), -is_n_edi -() ) ; } - -594 -por_cڡ_ty - -g_r_im -(cڡ {  -_r -( -g_obje -(), -is_n_edi -() ) ; } - -595 -por_ty - -g_r_im -({  -_r -( -g_obje -(), -is_n_edi -() ) ; } - -597 - give - : - -600 #i -defed -( -BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS -) - -602 -_ty - cڡ* -g_obje -() const - -604 uni { cڡ* -_pvoid -; -_ty - cڡ* - gas_y -; } - g - = { -m_age -. -addss -() }; - -605  - g -. - gas_y -; - -607 -_ty - * -g_obje -() - -609 uni { * - g_pvoid -; -_ty -* - gas_y -; } - g - = { -m_age -. -addss -() }; - -610  - g -. - gas_y -; - -613 -_ty - cڡ* -g_obje -(cڡ {  - gic_ -<_ty cڡ*>( - gm_age -. -addss -()); } - -614 -_ty - * -g_obje -({  - gic_ -< - g_ty - *> ( - gm_age -. -addss -()); } - -618 -n_cڡ_ty - -den - -_ty - cڡ* -p -, -is_n_n_g - ) cڡ {  * - gp - ; } - -619 -n_ty - -den - -_ty -* -p -, -is_n_n_g - ) {  * - gp - ; } - -620 -n_cڡ_ty - -den - -_ty - cڡ* -p -, -is_n_g - ) cڡ {  - gp --> -g -() ; } - -621 -n_ty - -den - -_ty -* -p -, -is_n_g - ) {  - gp --> -g -() ; } - -623 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x581)) - -624  -deroy_im - ( -is_n_n_g - ) { -g_r_im -()-> - g_ty -::~ -_ty -(; - gm_lized - = -l - ; } - -626  -deroy_im - ( -is_n_n_g - ) { -g_r_im -()->~ -T -(; - gm_lized - = -l - ; } - -629  -deroy_im - ( -is_n_g - ) { - gm_lized - = -l - ; } - -634 -por_cڡ_ty - -_r - -_ty - cڡ* -p -, -is_n_n_g - ) cڡ {  - gp - ; } - -635 -por_ty - -_r - -_ty - * -p -, -is_n_n_g - ) {  - gp - ; } - -636 -por_cڡ_ty - -_r - -_ty - cڡ* -p -, -is_n_g - ) cڡ {  & - gp --> -g -() ; } - -637 -por_ty - -_r - -_ty - * -p -, -is_n_g - ) {  & - gp --> -g -() ; } - -639 -bo - - gm_lized - ; - -640 -age_ty - - gm_age - ; - -645 - gme -< -ass - - gT -> - -646 -ass - - gtiڮ - : -public - -tiڮ_da -:: -tiڮ_ba -< -T -> - -648  -tiڮ_da -:: - ttiڮ_ba -< - tT -> - tba - ; - -650 - gpublic - : - -652  -tiڮ -< - tT -> - tthis_ty - ; - -654  -BOOST_DEDUCED_TYPENAME - - tba -:: - tvue_ty - value_type ; - -655  -BOOST_DEDUCED_TYPENAME - - tba -:: - tn_ty -eference_type ; - -656  -BOOST_DEDUCED_TYPENAME - - tba -:: - tn_cڡ_ty -eference_const_type ; - -657 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -658  -BOOST_DEDUCED_TYPENAME - - tba -:: - trv_n_ty -val_reference_type ; - -659  -BOOST_DEDUCED_TYPENAME - - tba -:: - tn_ty_of_mpܬy_w -eference_type_of_temporary_wrapper ; - -661  -BOOST_DEDUCED_TYPENAME - - tba -:: - tpor_ty -ointer_type ; - -662  -BOOST_DEDUCED_TYPENAME - - tba -:: - tpor_cڡ_ty -ointer_const_type ; - -663  -BOOST_DEDUCED_TYPENAME - - tba -:: - tgumt_ty -rgument_type ; - -667 -tiڮ -( - gBOOST_NOEXCEPT - : -ba -() {} - -671 -tiڮ - -ne_t - -ne_ - ) -BOOST_NOEXCEPT - : -ba -(none_) {} - -675 -tiڮ - ( -gumt_ty - -v - ) : -ba -(val) {} - -677 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -680 -tiڮ - ( -rv_n_ty - -v - ) : -ba - -boo -:: -fwd -< -T ->(val) ) - -681 { -tiڮ_da -:: -evt_bdg_rvue_f_to_tiڮ_lvue_f -< -T -, - grv_n_ty ->();} - -686 -tiڮ - ( -bo - -cd -, -gumt_ty - -v - ) : -ba -(cond,val) {} - -693 - gme -< -ass - - gU -> - -694 -exic - -tiڮ - ( oiڮ< -U -> cڡ& -rhs - ) - -696 -ba -() - -698 i -rhs -. -is_lized -() ) - -699 -this --> -cڡru -( -rhs -. -g -()); - -702 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -706 - gme -< -ass - - gU -> - -707 -exic - -tiڮ - ( oiڮ< -U -> && -rhs - ) - -709 -ba -() - -711 i -rhs -. -is_lized -() ) - -712 -this --> -cڡru - -boo -:: -move -( -rhs -. -g -()) ); - -716 #ide -BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT - - -726 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -729 - gme -< -ass - - gEx -> - -730 -exic - -tiڮ - ( -Ex -&& -ex -, - -731 -BOOST_DEDUCED_TYPENAME - -boo -:: -dib_if_c -< - -732 ( -boo -:: -is_ba_of -< -tiڮ_da -:: -tiڮ_g -, -BOOST_DEDUCED_TYPENAME - boo:: -dey -< -Ex ->:: -ty ->:: -vue -) || - -733 -boo -:: -is_me -< -BOOST_DEDUCED_TYPENAME - boo:: -dey -< -Ex ->:: -ty -, -ne_t ->:: -vue - >::type* = 0 - -735 : -ba -( -boo -:: -fwd -< -Ex ->( -ex -),boo:: -addssof -(expr)) - -736 { -tiڮ_da -:: -evt_bdg_rvue_f_to_tiڮ_lvue_f -< -T -, - gEx -&&>();} - -739 - gme -< -ass - - gEx -> - -740 -exic - -tiڮ - ( -Ex - cڡ& -ex - ) : -ba -x, -boo -:: -addssof -(expr)) {} - -746 -tiڮ - ( oiڮ cڡ& -rhs - ) : -ba - -ic_ -(rhs) ) {} - -748 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -751 -tiڮ - ( oiڮ && -rhs - ) - -752 -BOOST_NOEXCEPT_IF -(:: -boo -:: -is_nhrow_move_cڡruib -< -T ->:: -vue -) - -753 : -ba - -boo -:: -move -( -rhs -) ) - -758 ~ -tiڮ -() {} - -760 #i! -defed -( -BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT -&& !defed( -BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION -) - -763 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -765 -me -< -ass - -Ex -> - -766 -BOOST_DEDUCED_TYPENAME - -boo -:: -dib_if_c -< - -767 -boo -:: -is_ba_of -< -tiڮ_da -:: -tiڮ_g -, -BOOST_DEDUCED_TYPENAME - - gboo -:: -dey -< -Ex ->:: -ty ->:: -vue - || - -768 -boo -:: -is_me -< -BOOST_DEDUCED_TYPENAME - boo:: -dey -< -Ex ->:: -ty -, - gne_t ->:: -vue -, - -769 - gtiڮ -& - -770 >:: -ty - - -771 -ݔ - -Ex -&& -ex - ) - -773 -tiڮ_da -:: -evt_bdg_rvue_f_to_tiڮ_lvue_f -< -T -, -Ex -&&>(); - -774 - gthis --> -assign_ex -( -boo -:: -fwd -< -Ex ->( -ex -),boo:: -addssof -(expr)); - -775  * - gthis - ; - -779 - gme -< -ass - - gEx -> - -780 - gtiڮ -& - gݔ - -Ex - cڡ& -ex - ) - -782 -this --> -assign_ex -( -ex -, -boo -:: -addssof -(expr)); - -783  * - gthis - ; - -791 - gme -< -ass - - gU -> - -792 - gtiڮ -& - gݔ - -tiڮ -< -U -> cڡ& -rhs - ) - -794 -this --> -assign -( -rhs -); - -795  * - gthis - ; - -798 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -802 - gme -< -ass - - gU -> - -803 - gtiڮ -& - gݔ - -tiڮ -< -U -> && -rhs - ) - -805 -this --> -assign -( -boo -:: -move -( -rhs -)); - -806  * - gthis - ; - -813 - gtiڮ -& - gݔ - -tiڮ - cڡ& -rhs - ) - -815 -this --> -assign - -ic_ -< -ba - cڡ&>( -rhs -) ) ; - -816  * - gthis - ; - -819 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -821 - gtiڮ -& - gݔ - -tiڮ - && -rhs - ) - -822 -BOOST_NOEXCEPT_IF -(:: -boo -:: -is_nhrow_move_cڡruib -< -T ->:: -vue - && ::boo:: -is_nhrow_move_assigb -::value) - -824 -this --> -assign - -ic_ -< -ba - &&>( -rhs -) ) ; - -825  * - gthis - ; - -831 - gtiڮ -& - gݔ - -gumt_ty - -v - ) - -833 -this --> -assign - -v - ) ; - -834  * - gthis - ; - -837 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -839 - gtiڮ -& - gݔ - -rv_n_ty - -v - ) - -841 -tiڮ_da -:: -evt_bdg_rvue_f_to_tiڮ_lvue_f -< -T -, -rv_n_ty ->(); - -842 - gthis --> -assign - -boo -:: -move -( -v -) ) ; - -843  * - gthis - ; - -850 - gtiڮ -& - gݔ - -ne_t - -ne_ - ) -BOOST_NOEXCEPT - - -852 -this --> -assign - -ne_ - ) ; - -853  * - gthis - ; - -856 #i(! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -&& (!defed -BOOST_NO_CXX11_VARIADIC_TEMPLATES -) - -859 - gme -< - gass -... - gArgs -> - -860  -ema - ( -Args -&&... -gs - ) - -862 - gthis --> -ema_assign - -boo -:: -fwd -< -Args ->( -gs -)... ); - -864 #i(! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -) - -865 - gme -< -ass - - gArg -> - -866  -ema - ( -Arg -&& -g - ) - -868 - gthis --> -ema_assign - -boo -:: -fwd -< -Arg ->( -g -) ); - -871  -ema - () - -873 - gthis --> -ema_assign -(); - -876 - gme -< -ass - - gArg -> - -877  -ema - ( cڡ -Arg -& -g - ) - -879 - gthis --> -ema_assign - -g - ); - -882 - gme -< -ass - - gArg -> - -883  -ema - ( -Arg -& -g - ) - -885 - gthis --> -ema_assign - -g - ); - -888  -ema - () - -890 - gthis --> -ema_assign -(); - -894  -sw - -tiڮ - & -g - ) - -895 -BOOST_NOEXCEPT_IF -(:: -boo -:: -is_nhrow_move_cڡruib -< -T ->:: -vue - && ::boo:: -is_nhrow_move_assigb -::value) - -898 -boo -:: -sw -(* -this -, -g -); - -905 -n_cڡ_ty - -g -(cڡ { -BOOST_ASSERT -( -this --> -is_lized -();  - gthis --> -g_im -(); } - -906 -n_ty - -g -({ -BOOST_ASSERT -( -this --> -is_lized -();  - gthis --> -g_im -(); } - -909 -n_cڡ_ty - -g_vue_ - (en_cڡ_ty -v - ) cڡ {  - gthis --> -is_lized -(? -g -() : v ; } - -910 -n_ty - -g_vue_ - (en_ty -v - ) {  - gthis --> -is_lized -(? -g -() : v ; } - -915 -por_cڡ_ty - - gݔ -->(cڡ { -BOOST_ASSERT -( -this --> -is_lized -();  - gthis --> -g_r_im -() ; } - -916 -por_ty - - gݔ -->({ -BOOST_ASSERT -( -this --> -is_lized -();  - gthis --> -g_r_im -() ; } - -921 #i(! -defed - -BOOST_NO_CXX11_REF_QUALIFIERS -&& (!defed -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -) - -922 -n_cڡ_ty - - gݔ - *(cڡ& {  - gthis --> -g -() ; } - -923 -n_ty - - gݔ - *(& {  - gthis --> -g -() ; } - -924 -n_ty_of_mpܬy_w - - gݔ - *(&& {  - gba -:: -tys -:: -move -( -this --> -g -()) ; } - -926 -n_cڡ_ty - - gݔ - *(cڡ {  - gthis --> -g -() ; } - -927 -n_ty - - gݔ - *({  - gthis --> -g -() ; } - -930 #i(! -defed - -BOOST_NO_CXX11_REF_QUALIFIERS -&& (!defed -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES -) - -931 -n_cڡ_ty - -vue -() const& - -933 i( - gthis --> -is_lized -()) - -934  - gthis --> -g -() ; - -936 -throw_exi -( -bad_tiڮ_acss -()); - -939 -n_ty - -vue -() & - -941 i( - gthis --> -is_lized -()) - -942  - gthis --> -g -() ; - -944 -throw_exi -( -bad_tiڮ_acss -()); - -947 -n_ty_of_mpܬy_w - -vue -() && - -949 i( - gthis --> -is_lized -()) - -950  - gba -:: -tys -:: -move -( -this --> -g -()) ; - -952 -throw_exi -( -bad_tiڮ_acss -()); - -956 -n_cڡ_ty - -vue -() const - -958 i( - gthis --> -is_lized -()) - -959  - gthis --> -g -() ; - -961 -throw_exi -( -bad_tiڮ_acss -()); - -964 -n_ty - -vue -() - -966 i( - gthis --> -is_lized -()) - -967  - gthis --> -g -() ; - -969 -throw_exi -( -bad_tiڮ_acss -()); - -974 #ide -BOOST_NO_CXX11_REF_QUALIFIERS - - -975 - gme - < -ass - - gU -> - -976 -vue_ty - -vue_ - ( -U -&& -v - ) const& - -978 i( - gthis --> -is_lized -()) - -979  -g -(); - -981  - gboo -:: -fwd -< -U ->( -v -); - -984 - gme - < -ass - - gU -> - -985 -vue_ty - -vue_ - ( -U -&& -v - ) && - -987 i( - gthis --> -is_lized -()) - -988  - gba -:: -tys -:: -move -( -g -()); - -990  - gboo -:: -fwd -< -U ->( -v -); - -992 #i! -defed - -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -993 - gme - < -ass - - gU -> - -994 -vue_ty - -vue_ - ( -U -&& -v - ) const - -996 i( - gthis --> -is_lized -()) - -997  -g -(); - -999  - gboo -:: -fwd -< -U ->( -v -); - -1002 - gme - < -ass - - gU -> - -1003 -vue_ty - -vue_ - ( -U - cڡ& -v - ) const - -1005 i( - gthis --> -is_lized -()) - -1006  -g -(); - -1008  - gv -; - -1011 - gme - < -ass - - gU -> - -1012 -vue_ty - -vue_ - ( -U -& -v - ) const - -1014 i( - gthis --> -is_lized -()) - -1015  -g -(); - -1017  - gv -; - -1022 #ide -BOOST_NO_CXX11_REF_QUALIFIERS - - -1023 - gme - < -tyme - - gF -> - -1024 -vue_ty - -vue__ev - ( -F - -f - ) const& - -1026 i( - gthis --> -is_lized -()) - -1027  -g -(); - -1029  -f -(); - -1032 - gme - < -tyme - - gF -> - -1033 -vue_ty - -vue__ev - ( -F - -f - ) && - -1035 i( - gthis --> -is_lized -()) - -1036  - gba -:: -tys -:: -move -( -g -()); - -1038  -f -(); - -1041 - gme - < -tyme - - gF -> - -1042 -vue_ty - -vue__ev - ( -F - -f - ) const - -1044 i( - gthis --> -is_lized -()) - -1045  -g -(); - -1047  -f -(); - -1051 -bo - - gݔ -!(cڡ - gBOOST_NOEXCEPT - {  ! - gthis --> -is_lized -() ; } - -1053 -BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT -() - - @/usr/include/boost/optional/detail/optional_aligned_storage.hpp - -14 #ide -BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_ALIGNED_STORAGE_AJK_12FEB2016_HPP - - -15  - #BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_ALIGNED_STORAGE_AJK_12FEB2016_HPP - - - ) - -17 -mea - - gboo - { - -19 -mea - - gtiڮ_da - { - -24 - gme - < -ass - - gT -> - -25 as - cigd_age - - -30 #i -defed -( -BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS -) - -31 -__ibu__ -(( -__may_s__ -)) - -33 - gdummy_u - - -35  - gda -[ ( -T -) ]; - -36 -BOOST_DEDUCED_TYPENAME - - gty_wh_ignmt -< - -37 :: -boo -:: -ignmt_of -< -T ->:: -vue - >:: -ty - -igr_ -; - -38 } - gdummy_ - ; - -40 - gpublic -: - -42 #i -defed -( -BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS -) - -43 cڡ* -addss -(cڡ {  & -dummy_ -; } - -44 * -addss -({  & - gdummy_ -; } - -46 cڡ* -addss -(cڡ {  - gdummy_ -. - gda -; } - -47 * -addss -({  - gdummy_ -. - gda -; } - -50 #i -defed -( -BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS -) - -52 -T - cڡ* -r_f -() const - -54 uni { cڡ* - g_pvoid -; -T - cڡ* - gas_y -; } - g - = { -addss -() }; - -55  - g -. - gas_y -; - -57 -T - * -r_f -() - -59 uni { * - g_pvoid -; -T -* - gas_y -; } - g - = { -addss -() }; - -60  - g -. - gas_y -; - -63 -T - cڡ* -r_f -(cڡ {  - gic_ -( -addss -()); } - -64 -T - * -r_f -({  - gic_ -< - gT - *> ( -addss -()); } - -67 -T - cڡ& -f -(cڡ {  * -r_f -(); } - -68 - gT - & -f -({  * -r_f -(); } - - @/usr/include/boost/optional/detail/optional_config.hpp - -13 #ide -BOOST_OPTIONAL_DETAIL_OPTIONAL_CONFIG_AJK_28JAN2015_HPP - - -14  - #BOOST_OPTIONAL_DETAIL_OPTIONAL_CONFIG_AJK_28JAN2015_HPP - - - ) - -16  - ~ - -17  - ~ - -19 #i( -defed - -BOOST_NO_CXX11_RVALUE_REFERENCES -|| (defed -BOOST_OPTIONAL_CONFIG_NO_RVALUE_REFERENCES -) - -20  - #BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - - ) - -23 #i -BOOST_WORKAROUND -( -BOOST_INTEL_CXX_VERSION -,<=700) - -28  - #BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT - - - ) - -31 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, <= 0x551) - -33  - #BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT - - - ) - -36 #i! -defed -( -BOOST_OPTIONAL_NO_INPLACE_FACTORY_SUPPORT -) \ - -37 && -defed - - gBOOST_BCB_PARTIAL_SPECIALIZATION_BUG - - -44  - #BOOST_OPTIONAL_WEAK_OVERLOAD_RESOLUTION - - - ) - -47 #i -defed -( -__GNUC__ -&& !defed( -__INTEL_COMPILER -) - -52  - #BOOST_OPTIONAL_DETAIL_USE_ATTRIBUTE_MAY_ALIAS - - - ) - -55 #i( -defed -( -_MSC_VER -) && _MSC_VER <= 1800) - -59  - #BOOST_OPTIONAL_CONFIG_NO_PROPER_ASSIGN_FROM_CONST_INT - - - ) - -62 #i( -defed - -__GNUC__ -&& (!defed -BOOST_INTEL_CXX_VERSION -&& (!defed -__g__ -) - -67 #i( -__GNUC__ - < 4) - -68  - #BOOST_OPTIONAL_CONFIG_NO_PROPER_CONVERT_FROM_CONST_INT - - - ) - -71 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - <= 5) - -72  - #BOOST_OPTIONAL_CONFIG_NO_PROPER_CONVERT_FROM_CONST_INT - - - ) - -75 #i( -__GNUC__ - =5 && -__GNUC_MINOR__ - < 2) - -76  - #BOOST_OPTIONAL_CONFIG_NO_PROPER_CONVERT_FROM_CONST_INT - - - ) - -79 #i( -__GNUC__ - =5 && -__GNUC_MINOR__ - =2 && -__GNUC_PATCHLEVEL__ - == 0) - -80  - #BOOST_OPTIONAL_CONFIG_NO_PROPER_CONVERT_FROM_CONST_INT - - - ) - -85 #i( -defed - -__GNUC__ -&& (!defed -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -89 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - == 4) - -90  - #BOOST_OPTIONAL_CONFIG_NO_LEGAL_CONVERT_FROM_REF - - - ) - -93 #i( -__GNUC__ - =4 && -__GNUC_MINOR__ - == 5) - -94  - #BOOST_OPTIONAL_CONFIG_NO_LEGAL_CONVERT_FROM_REF - - - ) - - @/usr/include/boost/optional/detail/optional_factory_support.hpp - -14 #ide -BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_FACTORY_SUPPORT_AJK_12FEB2016_HPP - - -15  - #BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_FACTORY_SUPPORT_AJK_12FEB2016_HPP - - - ) - -21 -mea - - gboo_tiڮ_da - - -23 - gme - < -ass - - gT -, cs - gFay -> - -24 -le -  -cڡru -( -Fay - cڡ& -y -, * -addss -) - -26 - gy -. -BOOST_NESTED_TEMPLATE - - gy -< - gT ->( - gaddss -); - -30 -mea - - gboo - - -32 -ass - - g_a_y_ba - ; - -33 -ass - - gtyd__a_y_ba - ; - - @/usr/include/boost/optional/detail/optional_reference_spec.hpp - -12 #ide -BOOST_OPTIONAL_DETAIL_OPTIONAL_REFERENCE_SPEC_AJK_03OCT2015_HPP - - -13  - #BOOST_OPTIONAL_DETAIL_OPTIONAL_REFERENCE_SPEC_AJK_03OCT2015_HPP - - - ) - -15 #ifde -BOOST_OPTIONAL_CONFIG_NO_PROPER_ASSIGN_FROM_CONST_INT - - -16  - ~ - -17  - ~ - -22 -mea - - gboo - { - -24 -mea - - gda - { - -26 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -28 - gme - < -ass - - gFrom -> - -29  -evt_bdg_rvue -() - -31 #ide -BOOST_OPTIONAL_CONFIG_ALLOW_BINDING_TO_RVALUES - - -32 -BOOST_STATIC_ASSERT_MSG -( -boo -:: -is_lvue_n -< -From ->:: -vue -, - -37 - gme - < -ass - - gT -> - -38 -BOOST_DEDUCED_TYPENAME - - gboo -:: -move_n -< -T ->:: -ty -& -fwd_n -(T&& -r -) - -40 -BOOST_STATIC_ASSERT_MSG -( -boo -:: -is_lvue_n -< -T ->:: -vue -, - -42  - gboo -:: -fwd -< -T ->( -r -); - -47 - gme - < -ass - - gFrom -> - -48  -evt_assignmt_om_l_cڡ_gl -() - -50 #ide -BOOST_OPTIONAL_CONFIG_ALLOW_BINDING_TO_RVALUES - - -51 #ifde -BOOST_OPTIONAL_CONFIG_NO_PROPER_ASSIGN_FROM_CONST_INT - - -54 -BOOST_STATIC_ASSERT_MSG -(!( -boo -:: -is_cڡ -< -From ->:: -vue - && boo:: -is_gl -::value), - -60 - gme - < -ass - - gT -> - -61  - sis_tiڮ_ - - -63 cڡ -bo - - gvue - = -l -; - -66 - gme - < -ass - - gU -> - -67  - gis_tiڮ_ -< :: -boo -:: -tiڮ -< -U -> > - -69 cڡ -bo - -vue - = -ue -; - -72 - gme - < -ass - - gT -> - -73  - sis_no_tiڮ - - -75 cڡ -bo - - gvue - = ! -is_tiڮ_ -< -BOOST_DEDUCED_TYPENAME - -boo -:: -dey -< -T ->:: -ty ->:: -vue -; - -80 - gme - < -ass - - gT -> - -81 -ass - - gtiڮ -< - gT -&> : -public - -tiڮ_da -:: -tiڮ_g - - -83 -T -* -r_ -; - -85 - gpublic -: - -86  -T -& - tvue_ty -; - -87  - gT -& - tn_ty -; - -88  - gT -& - tn_cڡ_ty -; - -89  - gT -& - trv_n_ty -; - -90  -T -* - tpor_ty -; - -91  -T -* - tpor_cڡ_ty -; - -93 -tiڮ -( - gBOOST_NOEXCEPT - : -r_ -() {} - -94 -tiڮ -( -ne_t - -BOOST_NOEXCEPT - : -r_ -() {} - -96 -me - < -ass - -U -> - -97 -exic - -tiڮ -(cڡ oiڮ< -U -&>& -rhs - -BOOST_NOEXCEPT - : -r_ -(rhs.ptr_) {} - -98 -tiڮ -(cڡ oiڮ& -rhs - -BOOST_NOEXCEPT - : -r_ -(rhs.ptr_) {} - -101 -tiڮ -& -ݔ -=(cڡ oiڮ& -rhs - -BOOST_NOEXCEPT - { -r_ - =hs.r_;  * - gthis -; } - -102 - gme - < -ass - - gU -> - -103 - gtiڮ -& - gݔ -=(cڡ -tiڮ -< -U -&>& -rhs - -BOOST_NOEXCEPT - { -r_ - =hs.r_;  * - gthis -; } - -104 - gtiڮ -& - gݔ -=( -ne_t - -BOOST_NOEXCEPT - { -r_ - = 0;  * - gthis -; } - -107  -sw -( -tiڮ -& -rhs - - gBOOST_NOEXCEPT - { - gd -::sw( -r_ -,hs.ptr_); } - -108 - gT -& -g -(cڡ { -BOOST_ASSERT -( -r_ -);  * - gr_ -; } - -110 -T -* -g_r -(cڡ - gBOOST_NOEXCEPT - {  - gr_ -; } - -111 -T -* - gݔ -->(cڡ { -BOOST_ASSERT -( -r_ -);  - gr_ -; } - -112 - gT -& - gݔ -*(cڡ { -BOOST_ASSERT -( -r_ -);  * - gr_ -; } - -113 - gT -& -vue -(cڡ {  - gr_ - ? *r_ : ( -throw_exi -( -bad_tiڮ_acss -()), *ptr_); } - -115 -bo - - gݔ -!(cڡ - gBOOST_NOEXCEPT - {  - gr_ - == 0; } - -116 -BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT -() - -118  -t -( - gBOOST_NOEXCEPT - { - gr_ - = 0; } - -120 -bo - -is_lized -(cڡ - gBOOST_NOEXCEPT - {  - gr_ - != 0; } - -122 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -124 - gme - < -ass - - gR -> - -125 -tiڮ -( -R -&& -r -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0 -BOOST_NOEXCEPT - - -126 : -r_ -( -boo -:: -addssof -( -r -){ -da -:: -evt_bdg_rvue -< -R ->(); } - -128 - gme - < -ass - - gR -> - -129 -tiڮ -( -bo - -cd -, -R -&& -r -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0 -BOOST_NOEXCEPT - - -130 : -r_ -( -cd - ? -boo -:: -addssof -( -r -: 0{ -da -:: -evt_bdg_rvue -< -R ->(); } - -132 - gme - < -ass - - gR -> - -133 -BOOST_DEDUCED_TYPENAME - - gboo -:: -ab_if -< -da -:: -is_no_tiڮ -< -R ->, - gtiڮ -< - gT -&>&>:: -ty - - -134 -ݔ -=( -R -&& -r - -BOOST_NOEXCEPT - { -da -:: -evt_bdg_rvue -(); - gr_ - = -boo -:: -addssof -);  * - gthis -; } - -136 - gme - < -ass - - gR -> - -137  -ema -( -R -&& -r -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0 -BOOST_NOEXCEPT - - -138 { -da -:: -evt_bdg_rvue -< -R ->(); - gr_ - = -boo -:: -addssof -( -r -); } - -140 - gme - < -ass - - gR -> - -141 - gT -& -g_vue_ -( -R -&& -r -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0cڡ -BOOST_NOEXCEPT - - -142 { -da -:: -evt_bdg_rvue -< -R ->();  - gr_ - ? *r_ : -r -; } - -144 - gme - < -ass - - gR -> - -145 - gT -& -vue_ -( -R -&& -r -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0cڡ -BOOST_NOEXCEPT - - -146 { -da -:: -evt_bdg_rvue -< -R ->();  - gr_ - ? *r_ : -r -; } - -148 - gme - < -ass - - gR -> - -149  -t -( -R -&& -r -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0 -BOOST_NOEXCEPT - - -150 { -da -:: -evt_bdg_rvue -< -R ->(); - gr_ - = -boo -:: -addssof -( -r -); } - -152 - gme - < -ass - - gF -> - -153 - gT -& -vue__ev -( -F - -f -cڡ {  - gr_ - ? *r_ : -da -:: -fwd_n -(f()); } - -157 - gme - < -ass - - gU -> - -158 -tiڮ -( -U -& -v -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0 -BOOST_NOEXCEPT - : -r_ -(boo:: -addssof -(v)) { } - -160 -me - < -ass - -U -> - -161 -tiڮ -( -bo - -cd -, -U -& -v -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0 -BOOST_NOEXCEPT - : -r_ -(cd ? boo:: -addssof -(v) : 0) {} - -163 -me - < -ass - -U -> - -164 -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ -< -U ->, - gtiڮ -< - gT -&>&>:: -ty - - -165 -ݔ -=( -U -& -v - -BOOST_NOEXCEPT - - -167 -da -:: -evt_assignmt_om_l_cڡ_gl -< -U ->(); - -168 - gr_ - = -boo -:: -addssof -( -v -);  * - gthis -; - -171 - gme - < -ass - - gU -> - -172  -ema -( -U -& -v -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0 -BOOST_NOEXCEPT - - -173 { -r_ - = -boo -:: -addssof -( -v -); } - -175 - gme - < -ass - - gU -> - -176 - gT -& -g_vue_ -( -U -& -v -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0cڡ -BOOST_NOEXCEPT - - -177 {  -r_ - ? *r_ : -v -; } - -179 - gme - < -ass - - gU -> - -180 - gT -& -vue_ -( -U -& -v -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0cڡ -BOOST_NOEXCEPT - - -181 {  -r_ - ? *r_ : -v -; } - -183 - gme - < -ass - - gU -> - -184  -t -( -U -& -v -, -BOOST_DEDUCED_TYPENAME - -boo -:: -ab_if -< -da -:: -is_no_tiڮ - >:: -ty -* = 0 -BOOST_NOEXCEPT - - -185 { -r_ - = -boo -:: -addssof -( -v -); } - -187 - gme - < -ass - - gF -> - -188 - gT -& -vue__ev -( -F - -f -cڡ {  - gr_ - ? *ptr_ : f(); } - -193 - gme - < -ass - - gT -> - -194  -sw - ( -tiڮ -< -T -&>& -x -, oiڮ& -y - - gBOOST_NOEXCEPT - - -196 - gx -. -sw -( -y -); - - @/usr/include/boost/optional/detail/optional_relops.hpp - -13 #ide -BOOST_OPTIONAL_DETAIL_OPTIONAL_RELOPS_AJK_03OCT2015_HPP - - -14  - #BOOST_OPTIONAL_DETAIL_OPTIONAL_RELOPS_AJK_03OCT2015_HPP - - - ) - -16 -mea - - gboo - { - -26 - gme -< -ass - - gT -> - -27 -le - - -28 -bo - - gݔ - = -tiڮ -< -T -> cڡ& -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -29 {  -equ_poes -( -x -, -y -); } - -31 - gme -< -ass - - gT -> - -32 -le - - -33 -bo - - gݔ - < ( - gtiڮ -< - gT -> cڡ& - gx -, oiڮ cڡ& - gy - ) - -34 {  -ss_poes -( -x -, -y -); } - -36 - gme -< -ass - - gT -> - -37 -le - - -38 -bo - - gݔ - ! -tiڮ -< -T -> cڡ& -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -39 {  ! - gx - = -y - ) ; } - -41 - gme -< -ass - - gT -> - -42 -le - - -43 -bo - - gݔ - > ( - gtiڮ -< - gT -> cڡ& - gx -, oiڮ cڡ& - gy - ) - -44 {  - gy - < - gx - ; } - -46 - gme -< -ass - - gT -> - -47 -le - - -48 -bo - - gݔ - < -tiڮ -< -T -> cڡ& -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -49 {  ! - gy - < - gx - ) ; } - -51 - gme -< -ass - - gT -> - -52 -le - - -53 -bo - - gݔ - > -tiڮ -< -T -> cڡ& -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -54 {  ! - gx - < - gy - ) ; } - -60 - gme -< -ass - - gT -> - -61 -le - - -62 -bo - - gݔ - = -tiڮ -< -T -> cڡ& -x -, T cڡ& - gy - ) - -63 {  -equ_poes -( -x -, -tiڮ -< -T ->( -y -)); } - -65 - gme -< -ass - - gT -> - -66 -le - - -67 -bo - - gݔ - < ( - gtiڮ -< - gT -> cڡ& - gx -, -T - cڡ& - gy - ) - -68 {  -ss_poes -( -x -, -tiڮ -< -T ->( -y -)); } - -70 - gme -< -ass - - gT -> - -71 -le - - -72 -bo - - gݔ - ! -tiڮ -< -T -> cڡ& -x -, T cڡ& - gy - ) - -73 {  ! - gx - = -y - ) ; } - -75 - gme -< -ass - - gT -> - -76 -le - - -77 -bo - - gݔ - > ( - gtiڮ -< - gT -> cڡ& - gx -, -T - cڡ& - gy - ) - -78 {  - gy - < - gx - ; } - -80 - gme -< -ass - - gT -> - -81 -le - - -82 -bo - - gݔ - < -tiڮ -< -T -> cڡ& -x -, T cڡ& - gy - ) - -83 {  ! - gy - < - gx - ) ; } - -85 - gme -< -ass - - gT -> - -86 -le - - -87 -bo - - gݔ - > -tiڮ -< -T -> cڡ& -x -, T cڡ& - gy - ) - -88 {  ! - gx - < - gy - ) ; } - -94 - gme -< -ass - - gT -> - -95 -le - - -96 -bo - - gݔ - = -T - cڡ& -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -97 {  -equ_poes - -tiڮ -< -T ->( -x -), -y - ); } - -99 - gme -< -ass - - gT -> - -100 -le - - -101 -bo - - gݔ - < ( -T - cڡ& - gx -, - gtiڮ -< - gT -> cڡ& - gy - ) - -102 {  -ss_poes - -tiڮ -< -T ->( -x -), -y - ); } - -104 - gme -< -ass - - gT -> - -105 -le - - -106 -bo - - gݔ - ! -T - cڡ& -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -107 {  ! - gx - = -y - ) ; } - -109 - gme -< -ass - - gT -> - -110 -le - - -111 -bo - - gݔ - > ( -T - cڡ& - gx -, - gtiڮ -< - gT -> cڡ& - gy - ) - -112 {  - gy - < - gx - ; } - -114 - gme -< -ass - - gT -> - -115 -le - - -116 -bo - - gݔ - < -T - cڡ& -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -117 {  ! - gy - < - gx - ) ; } - -119 - gme -< -ass - - gT -> - -120 -le - - -121 -bo - - gݔ - > -T - cڡ& -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -122 {  ! - gx - < - gy - ) ; } - -129 - gme -< -ass - - gT -> - -130 -le - - -131 -bo - - gݔ - = -tiڮ -< -T -> cڡ& -x -, - gne_t - ) - gBOOST_NOEXCEPT - - -132 {  ! - gx -; } - -134 - gme -< -ass - - gT -> - -135 -le - - -136 -bo - - gݔ - < ( - gtiڮ -< - gT -> cڡ& - gx -, - gne_t - ) - -137 {  -ss_poes -( -x -, -tiڮ -< -T ->() ); } - -139 - gme -< -ass - - gT -> - -140 -le - - -141 -bo - - gݔ - ! -tiڮ -< -T -> cڡ& -x -, - gne_t - ) - gBOOST_NOEXCEPT - - -142 {  -bo -( -x -); } - -144 - gme -< -ass - - gT -> - -145 -le - - -146 -bo - - gݔ - > ( - gtiڮ -< - gT -> cڡ& - gx -, -ne_t - - gy - ) - -147 {  - gy - < - gx - ; } - -149 - gme -< -ass - - gT -> - -150 -le - - -151 -bo - - gݔ - < -tiڮ -< -T -> cڡ& -x -, -ne_t - - gy - ) - -152 {  ! - gy - < - gx - ) ; } - -154 - gme -< -ass - - gT -> - -155 -le - - -156 -bo - - gݔ - > -tiڮ -< -T -> cڡ& -x -, -ne_t - - gy - ) - -157 {  ! - gx - < - gy - ) ; } - -163 - gme -< -ass - - gT -> - -164 -le - - -165 -bo - - gݔ - = -ne_t - , - gtiڮ -< - gT -> cڡ& - gy - ) - gBOOST_NOEXCEPT - - -166 {  ! - gy -; } - -168 - gme -< -ass - - gT -> - -169 -le - - -170 -bo - - gݔ - < ( - gne_t - , - gtiڮ -< - gT -> cڡ& - gy - ) - -171 {  -ss_poes -( -tiڮ -< -T ->(, -y -); } - -173 - gme -< -ass - - gT -> - -174 -le - - -175 -bo - - gݔ - ! -ne_t -, - gtiڮ -< - gT -> cڡ& - gy - ) - gBOOST_NOEXCEPT - - -176 {  -bo -( -y -); } - -178 - gme -< -ass - - gT -> - -179 -le - - -180 -bo - - gݔ - > ( -ne_t - - gx -, - gtiڮ -< - gT -> cڡ& - gy - ) - -181 {  - gy - < - gx - ; } - -183 - gme -< -ass - - gT -> - -184 -le - - -185 -bo - - gݔ - < -ne_t - -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -186 {  ! - gy - < - gx - ) ; } - -188 - gme -< -ass - - gT -> - -189 -le - - -190 -bo - - gݔ - > -ne_t - -x -, - gtiڮ -< - gT -> cڡ& - gy - ) - -191 {  ! - gx - < - gy - ) ; } - - @/usr/include/boost/optional/detail/optional_swap.hpp - -13 #ide -BOOST_OPTIONAL_DETAIL_OPTIONAL_SWAP_AJK_28JAN2015_HPP - - -14  - #BOOST_OPTIONAL_DETAIL_OPTIONAL_SWAP_AJK_28JAN2015_HPP - - - ) - -16  - ~ - -17  - ~ - -19 -mea - - gboo - { - -21 -mea - - gtiڮ_da - { - -23 - gme - < -bo - - gu_deu_cڡru ->  - gsw_ -; - -25 - gme - <> - -26  - gsw_ -< - gue -> - -28 - gme - < -ass - - gT -> - -29  -tiڮ_sw - ( -tiڮ -< -T ->& -x -, oiڮ& -y - ) - -31 cڡ -bo - - ghasX - = !! -x -; - -32 cڡ -bo - - ghasY - = !! -y -; - -34 i! - ghasX - && ! - ghasY - ) - -37 if! - ghasX - ) - -38 - gx -. -ema -(); - -39 i! - ghasY - ) - -40 - gy -. -ema -(); - -43 - gboo -:: -sw -( -x -. -g -(), -y -.get()); - -45 if! - ghasX - ) - -46 - gy - = -boo -:: -ne - ; - -47 if! - ghasY - ) - -48 - gx - = -boo -:: -ne - ; - -52 #ifde -BOOST_OPTIONAL_DETAIL_MOVE - - -53 #unde -BOOST_OPTIONAL_DETAIL_MOVE - - -56 #ide -BOOST_OPTIONAL_DETAIL_NO_RVALUE_REFERENCES - - -57  - #BOOST_OPTIONAL_DETAIL_MOVE -( -EXPR_ - -boo -:: - `move -(EXPR_) - - ) - -59  - #BOOST_OPTIONAL_DETAIL_MOVE -( -EXPR_ - - ) -EXPR_ - -62 - gme - <> - -63  - gsw_ -< - gl -> - -65 - gme - < -ass - - gT -> - -66  -tiڮ_sw - ( -tiڮ -< -T ->& -x -, oiڮ& -y - ) - -69 i( - gx -) - -71 i( - gy -) - -73 - gboo -:: -sw -(* -x -, * -y -); - -77 - gy - = -BOOST_OPTIONAL_DETAIL_MOVE -(* -x -); - -78 - gx - = -boo -:: -ne -; - -83 i( - gy -) - -85 - gx - = -BOOST_OPTIONAL_DETAIL_MOVE -(* -y -); - -86 - gy - = -boo -:: -ne -; - -94 #i(! -defed - -BOOST_NO_CXX11_RVALUE_REFERENCES -&& (!defed -BOOST_CONFIG_RESTORE_OBSOLETE_SWAP_IMPLEMENTATION -) - -96 - gme -< -ass - - gT -> - -97  - gtiڮ_sw_should_u_deu_cڡru - : -boo -:: -l_ty - {} ; - -101 - gme -< -ass - - gT -> - -102  - gtiڮ_sw_should_u_deu_cڡru - : -has_nhrow_deu_cڡru -< -T -> {} ; - -106 - gme - < -ass - - gT -> - -107 -le -  -sw - ( -tiڮ -< -T ->& -x -, oiڮ& -y - ) - -110 - gtiڮ_da -:: -sw_ -< -tiڮ_sw_should_u_deu_cڡru -< -T ->:: -vue ->:: -tiڮ_sw -( -x -, -y -); - -115 #unde -BOOST_OPTIONAL_DETAIL_MOVE - - - @/usr/include/boost/optional/optional_fwd.hpp - -16 #ide -BOOST_OPTIONAL_OPTIONAL_FWD_FLC_19NOV2002_HPP - - -17  - #BOOST_OPTIONAL_OPTIONAL_FWD_FLC_19NOV2002_HPP - - - ) - -19  - ~ - -21 -mea - - gboo - { - -23 - gme -< -ass - - gT -> cs - gtiڮ - ; - -26 - gme -< -ass - - gT ->  -sw - ( -tiڮ -< -T ->& , optional& ) ; - -28 - gme -< -ass - - gT ->  - gtiڮ_sw_should_u_deu_cڡru - ; - -30 #ide -BOOST_OPTIONAL_CONFIG_DONT_SPECIALIZE_OPTIONAL_REFS - - -32 - gme -< -ass - - gT -> cs - gtiڮ - ; - -34 - gme -< -ass - - gT ->  -sw - ( -tiڮ -< -T -&>& , oiڮ& ) - gBOOST_NOEXCEPT -; - - @/usr/include/boost/preprocessor/arithmetic/dec.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_ARITHMETIC_DEC_HPP - - -15  - #BOOST_PREPROCESSOR_ARITHMETIC_DEC_HPP - - - ) - -16  -#ud - ~ - -18 # -#/* -BOOST_PP_DEC - */ - -20 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -22  - #BOOST_PP_DEC -( -x - - `BOOST_PP_DEC_I -(x) - - ) - -24  - #BOOST_PP_DEC -( -x - - `BOOST_PP_DEC_OO -((x)) - - ) - -25  - #BOOST_PP_DEC_OO -( -r - -BOOST_PP_DEC_I - ## - ) -par - -27  -#def - #BOOST_PP_DEC_I -( -x - -BOOST_PP_DEC_ - ## - ) -x - -29  -#def - #BOOST_PP_DEC_0 - 0 - - ) - -31  - #BOOST_PP_DEC_1 - 0 - - ) - -32  - #BOOST_PP_DEC_2 - 1 - - ) - -33  - #BOOST_PP_DEC_3 - 2 - - ) - -34  - #BOOST_PP_DEC_4 - 3 - - ) - -35  - #BOOST_PP_DEC_5 - 4 - - ) - -36  - #BOOST_PP_DEC_6 - 5 - - ) - -37  - #BOOST_PP_DEC_7 - 6 - - ) - -38  - #BOOST_PP_DEC_8 - 7 - - ) - -39  - #BOOST_PP_DEC_9 - 8 - - ) - -40  - #BOOST_PP_DEC_10 - 9 - - ) - -41  - #BOOST_PP_DEC_11 - 10 - - ) - -42  - #BOOST_PP_DEC_12 - 11 - - ) - -43  - #BOOST_PP_DEC_13 - 12 - - ) - -44  - #BOOST_PP_DEC_14 - 13 - - ) - -45  - #BOOST_PP_DEC_15 - 14 - - ) - -46  - #BOOST_PP_DEC_16 - 15 - - ) - -47  - #BOOST_PP_DEC_17 - 16 - - ) - -48  - #BOOST_PP_DEC_18 - 17 - - ) - -49  - #BOOST_PP_DEC_19 - 18 - - ) - -50  - #BOOST_PP_DEC_20 - 19 - - ) - -51  - #BOOST_PP_DEC_21 - 20 - - ) - -52  - #BOOST_PP_DEC_22 - 21 - - ) - -53  - #BOOST_PP_DEC_23 - 22 - - ) - -54  - #BOOST_PP_DEC_24 - 23 - - ) - -55  - #BOOST_PP_DEC_25 - 24 - - ) - -56  - #BOOST_PP_DEC_26 - 25 - - ) - -57  - #BOOST_PP_DEC_27 - 26 - - ) - -58  - #BOOST_PP_DEC_28 - 27 - - ) - -59  - #BOOST_PP_DEC_29 - 28 - - ) - -60  - #BOOST_PP_DEC_30 - 29 - - ) - -61  - #BOOST_PP_DEC_31 - 30 - - ) - -62  - #BOOST_PP_DEC_32 - 31 - - ) - -63  - #BOOST_PP_DEC_33 - 32 - - ) - -64  - #BOOST_PP_DEC_34 - 33 - - ) - -65  - #BOOST_PP_DEC_35 - 34 - - ) - -66  - #BOOST_PP_DEC_36 - 35 - - ) - -67  - #BOOST_PP_DEC_37 - 36 - - ) - -68  - #BOOST_PP_DEC_38 - 37 - - ) - -69  - #BOOST_PP_DEC_39 - 38 - - ) - -70  - #BOOST_PP_DEC_40 - 39 - - ) - -71  - #BOOST_PP_DEC_41 - 40 - - ) - -72  - #BOOST_PP_DEC_42 - 41 - - ) - -73  - #BOOST_PP_DEC_43 - 42 - - ) - -74  - #BOOST_PP_DEC_44 - 43 - - ) - -75  - #BOOST_PP_DEC_45 - 44 - - ) - -76  - #BOOST_PP_DEC_46 - 45 - - ) - -77  - #BOOST_PP_DEC_47 - 46 - - ) - -78  - #BOOST_PP_DEC_48 - 47 - - ) - -79  - #BOOST_PP_DEC_49 - 48 - - ) - -80  - #BOOST_PP_DEC_50 - 49 - - ) - -81  - #BOOST_PP_DEC_51 - 50 - - ) - -82  - #BOOST_PP_DEC_52 - 51 - - ) - -83  - #BOOST_PP_DEC_53 - 52 - - ) - -84  - #BOOST_PP_DEC_54 - 53 - - ) - -85  - #BOOST_PP_DEC_55 - 54 - - ) - -86  - #BOOST_PP_DEC_56 - 55 - - ) - -87  - #BOOST_PP_DEC_57 - 56 - - ) - -88  - #BOOST_PP_DEC_58 - 57 - - ) - -89  - #BOOST_PP_DEC_59 - 58 - - ) - -90  - #BOOST_PP_DEC_60 - 59 - - ) - -91  - #BOOST_PP_DEC_61 - 60 - - ) - -92  - #BOOST_PP_DEC_62 - 61 - - ) - -93  - #BOOST_PP_DEC_63 - 62 - - ) - -94  - #BOOST_PP_DEC_64 - 63 - - ) - -95  - #BOOST_PP_DEC_65 - 64 - - ) - -96  - #BOOST_PP_DEC_66 - 65 - - ) - -97  - #BOOST_PP_DEC_67 - 66 - - ) - -98  - #BOOST_PP_DEC_68 - 67 - - ) - -99  - #BOOST_PP_DEC_69 - 68 - - ) - -100  - #BOOST_PP_DEC_70 - 69 - - ) - -101  - #BOOST_PP_DEC_71 - 70 - - ) - -102  - #BOOST_PP_DEC_72 - 71 - - ) - -103  - #BOOST_PP_DEC_73 - 72 - - ) - -104  - #BOOST_PP_DEC_74 - 73 - - ) - -105  - #BOOST_PP_DEC_75 - 74 - - ) - -106  - #BOOST_PP_DEC_76 - 75 - - ) - -107  - #BOOST_PP_DEC_77 - 76 - - ) - -108  - #BOOST_PP_DEC_78 - 77 - - ) - -109  - #BOOST_PP_DEC_79 - 78 - - ) - -110  - #BOOST_PP_DEC_80 - 79 - - ) - -111  - #BOOST_PP_DEC_81 - 80 - - ) - -112  - #BOOST_PP_DEC_82 - 81 - - ) - -113  - #BOOST_PP_DEC_83 - 82 - - ) - -114  - #BOOST_PP_DEC_84 - 83 - - ) - -115  - #BOOST_PP_DEC_85 - 84 - - ) - -116  - #BOOST_PP_DEC_86 - 85 - - ) - -117  - #BOOST_PP_DEC_87 - 86 - - ) - -118  - #BOOST_PP_DEC_88 - 87 - - ) - -119  - #BOOST_PP_DEC_89 - 88 - - ) - -120  - #BOOST_PP_DEC_90 - 89 - - ) - -121  - #BOOST_PP_DEC_91 - 90 - - ) - -122  - #BOOST_PP_DEC_92 - 91 - - ) - -123  - #BOOST_PP_DEC_93 - 92 - - ) - -124  - #BOOST_PP_DEC_94 - 93 - - ) - -125  - #BOOST_PP_DEC_95 - 94 - - ) - -126  - #BOOST_PP_DEC_96 - 95 - - ) - -127  - #BOOST_PP_DEC_97 - 96 - - ) - -128  - #BOOST_PP_DEC_98 - 97 - - ) - -129  - #BOOST_PP_DEC_99 - 98 - - ) - -130  - #BOOST_PP_DEC_100 - 99 - - ) - -131  - #BOOST_PP_DEC_101 - 100 - - ) - -132  - #BOOST_PP_DEC_102 - 101 - - ) - -133  - #BOOST_PP_DEC_103 - 102 - - ) - -134  - #BOOST_PP_DEC_104 - 103 - - ) - -135  - #BOOST_PP_DEC_105 - 104 - - ) - -136  - #BOOST_PP_DEC_106 - 105 - - ) - -137  - #BOOST_PP_DEC_107 - 106 - - ) - -138  - #BOOST_PP_DEC_108 - 107 - - ) - -139  - #BOOST_PP_DEC_109 - 108 - - ) - -140  - #BOOST_PP_DEC_110 - 109 - - ) - -141  - #BOOST_PP_DEC_111 - 110 - - ) - -142  - #BOOST_PP_DEC_112 - 111 - - ) - -143  - #BOOST_PP_DEC_113 - 112 - - ) - -144  - #BOOST_PP_DEC_114 - 113 - - ) - -145  - #BOOST_PP_DEC_115 - 114 - - ) - -146  - #BOOST_PP_DEC_116 - 115 - - ) - -147  - #BOOST_PP_DEC_117 - 116 - - ) - -148  - #BOOST_PP_DEC_118 - 117 - - ) - -149  - #BOOST_PP_DEC_119 - 118 - - ) - -150  - #BOOST_PP_DEC_120 - 119 - - ) - -151  - #BOOST_PP_DEC_121 - 120 - - ) - -152  - #BOOST_PP_DEC_122 - 121 - - ) - -153  - #BOOST_PP_DEC_123 - 122 - - ) - -154  - #BOOST_PP_DEC_124 - 123 - - ) - -155  - #BOOST_PP_DEC_125 - 124 - - ) - -156  - #BOOST_PP_DEC_126 - 125 - - ) - -157  - #BOOST_PP_DEC_127 - 126 - - ) - -158  - #BOOST_PP_DEC_128 - 127 - - ) - -159  - #BOOST_PP_DEC_129 - 128 - - ) - -160  - #BOOST_PP_DEC_130 - 129 - - ) - -161  - #BOOST_PP_DEC_131 - 130 - - ) - -162  - #BOOST_PP_DEC_132 - 131 - - ) - -163  - #BOOST_PP_DEC_133 - 132 - - ) - -164  - #BOOST_PP_DEC_134 - 133 - - ) - -165  - #BOOST_PP_DEC_135 - 134 - - ) - -166  - #BOOST_PP_DEC_136 - 135 - - ) - -167  - #BOOST_PP_DEC_137 - 136 - - ) - -168  - #BOOST_PP_DEC_138 - 137 - - ) - -169  - #BOOST_PP_DEC_139 - 138 - - ) - -170  - #BOOST_PP_DEC_140 - 139 - - ) - -171  - #BOOST_PP_DEC_141 - 140 - - ) - -172  - #BOOST_PP_DEC_142 - 141 - - ) - -173  - #BOOST_PP_DEC_143 - 142 - - ) - -174  - #BOOST_PP_DEC_144 - 143 - - ) - -175  - #BOOST_PP_DEC_145 - 144 - - ) - -176  - #BOOST_PP_DEC_146 - 145 - - ) - -177  - #BOOST_PP_DEC_147 - 146 - - ) - -178  - #BOOST_PP_DEC_148 - 147 - - ) - -179  - #BOOST_PP_DEC_149 - 148 - - ) - -180  - #BOOST_PP_DEC_150 - 149 - - ) - -181  - #BOOST_PP_DEC_151 - 150 - - ) - -182  - #BOOST_PP_DEC_152 - 151 - - ) - -183  - #BOOST_PP_DEC_153 - 152 - - ) - -184  - #BOOST_PP_DEC_154 - 153 - - ) - -185  - #BOOST_PP_DEC_155 - 154 - - ) - -186  - #BOOST_PP_DEC_156 - 155 - - ) - -187  - #BOOST_PP_DEC_157 - 156 - - ) - -188  - #BOOST_PP_DEC_158 - 157 - - ) - -189  - #BOOST_PP_DEC_159 - 158 - - ) - -190  - #BOOST_PP_DEC_160 - 159 - - ) - -191  - #BOOST_PP_DEC_161 - 160 - - ) - -192  - #BOOST_PP_DEC_162 - 161 - - ) - -193  - #BOOST_PP_DEC_163 - 162 - - ) - -194  - #BOOST_PP_DEC_164 - 163 - - ) - -195  - #BOOST_PP_DEC_165 - 164 - - ) - -196  - #BOOST_PP_DEC_166 - 165 - - ) - -197  - #BOOST_PP_DEC_167 - 166 - - ) - -198  - #BOOST_PP_DEC_168 - 167 - - ) - -199  - #BOOST_PP_DEC_169 - 168 - - ) - -200  - #BOOST_PP_DEC_170 - 169 - - ) - -201  - #BOOST_PP_DEC_171 - 170 - - ) - -202  - #BOOST_PP_DEC_172 - 171 - - ) - -203  - #BOOST_PP_DEC_173 - 172 - - ) - -204  - #BOOST_PP_DEC_174 - 173 - - ) - -205  - #BOOST_PP_DEC_175 - 174 - - ) - -206  - #BOOST_PP_DEC_176 - 175 - - ) - -207  - #BOOST_PP_DEC_177 - 176 - - ) - -208  - #BOOST_PP_DEC_178 - 177 - - ) - -209  - #BOOST_PP_DEC_179 - 178 - - ) - -210  - #BOOST_PP_DEC_180 - 179 - - ) - -211  - #BOOST_PP_DEC_181 - 180 - - ) - -212  - #BOOST_PP_DEC_182 - 181 - - ) - -213  - #BOOST_PP_DEC_183 - 182 - - ) - -214  - #BOOST_PP_DEC_184 - 183 - - ) - -215  - #BOOST_PP_DEC_185 - 184 - - ) - -216  - #BOOST_PP_DEC_186 - 185 - - ) - -217  - #BOOST_PP_DEC_187 - 186 - - ) - -218  - #BOOST_PP_DEC_188 - 187 - - ) - -219  - #BOOST_PP_DEC_189 - 188 - - ) - -220  - #BOOST_PP_DEC_190 - 189 - - ) - -221  - #BOOST_PP_DEC_191 - 190 - - ) - -222  - #BOOST_PP_DEC_192 - 191 - - ) - -223  - #BOOST_PP_DEC_193 - 192 - - ) - -224  - #BOOST_PP_DEC_194 - 193 - - ) - -225  - #BOOST_PP_DEC_195 - 194 - - ) - -226  - #BOOST_PP_DEC_196 - 195 - - ) - -227  - #BOOST_PP_DEC_197 - 196 - - ) - -228  - #BOOST_PP_DEC_198 - 197 - - ) - -229  - #BOOST_PP_DEC_199 - 198 - - ) - -230  - #BOOST_PP_DEC_200 - 199 - - ) - -231  - #BOOST_PP_DEC_201 - 200 - - ) - -232  - #BOOST_PP_DEC_202 - 201 - - ) - -233  - #BOOST_PP_DEC_203 - 202 - - ) - -234  - #BOOST_PP_DEC_204 - 203 - - ) - -235  - #BOOST_PP_DEC_205 - 204 - - ) - -236  - #BOOST_PP_DEC_206 - 205 - - ) - -237  - #BOOST_PP_DEC_207 - 206 - - ) - -238  - #BOOST_PP_DEC_208 - 207 - - ) - -239  - #BOOST_PP_DEC_209 - 208 - - ) - -240  - #BOOST_PP_DEC_210 - 209 - - ) - -241  - #BOOST_PP_DEC_211 - 210 - - ) - -242  - #BOOST_PP_DEC_212 - 211 - - ) - -243  - #BOOST_PP_DEC_213 - 212 - - ) - -244  - #BOOST_PP_DEC_214 - 213 - - ) - -245  - #BOOST_PP_DEC_215 - 214 - - ) - -246  - #BOOST_PP_DEC_216 - 215 - - ) - -247  - #BOOST_PP_DEC_217 - 216 - - ) - -248  - #BOOST_PP_DEC_218 - 217 - - ) - -249  - #BOOST_PP_DEC_219 - 218 - - ) - -250  - #BOOST_PP_DEC_220 - 219 - - ) - -251  - #BOOST_PP_DEC_221 - 220 - - ) - -252  - #BOOST_PP_DEC_222 - 221 - - ) - -253  - #BOOST_PP_DEC_223 - 222 - - ) - -254  - #BOOST_PP_DEC_224 - 223 - - ) - -255  - #BOOST_PP_DEC_225 - 224 - - ) - -256  - #BOOST_PP_DEC_226 - 225 - - ) - -257  - #BOOST_PP_DEC_227 - 226 - - ) - -258  - #BOOST_PP_DEC_228 - 227 - - ) - -259  - #BOOST_PP_DEC_229 - 228 - - ) - -260  - #BOOST_PP_DEC_230 - 229 - - ) - -261  - #BOOST_PP_DEC_231 - 230 - - ) - -262  - #BOOST_PP_DEC_232 - 231 - - ) - -263  - #BOOST_PP_DEC_233 - 232 - - ) - -264  - #BOOST_PP_DEC_234 - 233 - - ) - -265  - #BOOST_PP_DEC_235 - 234 - - ) - -266  - #BOOST_PP_DEC_236 - 235 - - ) - -267  - #BOOST_PP_DEC_237 - 236 - - ) - -268  - #BOOST_PP_DEC_238 - 237 - - ) - -269  - #BOOST_PP_DEC_239 - 238 - - ) - -270  - #BOOST_PP_DEC_240 - 239 - - ) - -271  - #BOOST_PP_DEC_241 - 240 - - ) - -272  - #BOOST_PP_DEC_242 - 241 - - ) - -273  - #BOOST_PP_DEC_243 - 242 - - ) - -274  - #BOOST_PP_DEC_244 - 243 - - ) - -275  - #BOOST_PP_DEC_245 - 244 - - ) - -276  - #BOOST_PP_DEC_246 - 245 - - ) - -277  - #BOOST_PP_DEC_247 - 246 - - ) - -278  - #BOOST_PP_DEC_248 - 247 - - ) - -279  - #BOOST_PP_DEC_249 - 248 - - ) - -280  - #BOOST_PP_DEC_250 - 249 - - ) - -281  - #BOOST_PP_DEC_251 - 250 - - ) - -282  - #BOOST_PP_DEC_252 - 251 - - ) - -283  - #BOOST_PP_DEC_253 - 252 - - ) - -284  - #BOOST_PP_DEC_254 - 253 - - ) - -285  - #BOOST_PP_DEC_255 - 254 - - ) - -286  - #BOOST_PP_DEC_256 - 255 - - ) - -287  - #BOOST_PP_DEC_257 - 256 - - ) - - @/usr/include/boost/preprocessor/array/elem.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_ARRAY_ELEM_HPP - - -13  - #BOOST_PREPROCESSOR_ARRAY_ELEM_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19 # -#/* -BOOST_PP_ARRAY_ELEM - */ - -21 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -23  - #BOOST_PP_ARRAY_ELEM -( -i -, -y - - `BOOST_PP_TUPLE_ELEM -( - `BOOST_PP_ARRAY_SIZE -׼ay), i, - `BOOST_PP_ARRAY_DATA -׼ay)) - - ) - -25  - #BOOST_PP_ARRAY_ELEM -( -i -, -y - - `BOOST_PP_ARRAY_ELEM_I -(i,ay) - - ) - -26  - #BOOST_PP_ARRAY_ELEM_I -( -i -, -y - - `BOOST_PP_TUPLE_ELEM -( - `BOOST_PP_ARRAY_SIZE -׼ay), i, - `BOOST_PP_ARRAY_DATA -׼ay)) - - ) - - @/usr/include/boost/preprocessor/comma_if.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_COMMA_IF_HPP - - -13  - #BOOST_PREPROCESSOR_COMMA_IF_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/config/config.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002-2011. * - -4 #* ( -C - -Cyright - -Edwd - -Dr - 2011. * - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - * - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - * - -7 #* -hp -: - -10 # -#/* -S - -hp -: - -12 # -#ide -BOOST_PREPROCESSOR_CONFIG_CONFIG_HPP - - -14  - #BOOST_PREPROCESSOR_CONFIG_CONFIG_HPP - - - ) - -15 # -#/* -BOOST_PP_CONFIG_FLAGS - */ - -17  -#def - #BOOST_PP_CONFIG_STRICT -(0x0001 - - ) - -19  - #BOOST_PP_CONFIG_IDEAL -(0x0002 - - ) - -20  -#def - #BOOST_PP_CONFIG_MSVC -(0x0004 - - ) - -22  - #BOOST_PP_CONFIG_MWCC -(0x0008 - - ) - -23  - #BOOST_PP_CONFIG_BCC -(0x0010 - - ) - -24  - #BOOST_PP_CONFIG_EDG -(0x0020 - - ) - -25  - #BOOST_PP_CONFIG_DMC -(0x0040 - - ) - -26 # -#ide -BOOST_PP_CONFIG_FLAGS - - -28 #i -defed -( -__GCCXML__ -) - -29  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_STRICT -()) - - ) - -30 #i -defed -( -__WAVE__ -) - -31  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_STRICT -()) - - ) - -32 #i -defed -( -__MWERKS__ -) && __MWERKS__ >= 0x3200 - -33  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_STRICT -()) - - ) - -34 #i -defed -( -__EDG__ -|| defed( -__EDG_VERSION__ -) - -35 #i -defed -( -_MSC_VER -&& (defed( -__INTELLISENSE__ -|| -__EDG_VERSION__ - >= 308) - -36  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_MSVC -()) - - ) - -38  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_EDG -(| - `BOOST_PP_CONFIG_STRICT -()) - - ) - -40 #i -defed -( -__MWERKS__ -) - -41  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_MWCC -()) - - ) - -42 #i -defed -( -__DMC__ -) - -43  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_DMC -()) - - ) - -44 #i -defed -( -__BORLANDC__ -) && __BORLANDC__ >= 0x581 - -45  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_STRICT -()) - - ) - -46 #i -defed -( -__BORLANDC__ -|| defed( -__IBMC__ -|| defed( -__IBMCPP__ -|| defed( -__SUNPRO_CC -) - -47  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_BCC -()) - - ) - -48 #i -defed -( -_MSC_VER -&& !defed( -__g__ -) - -49  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_MSVC -()) - - ) - -51  - #BOOST_PP_CONFIG_FLAGS -(( - `BOOST_PP_CONFIG_STRICT -()) - - ) - -54 # -#/* -BOOST_PP_CONFIG_EXTENDED_LINE_INFO - */ - -56 # -#ide -BOOST_PP_CONFIG_EXTENDED_LINE_INFO - - -58  - #BOOST_PP_CONFIG_EXTENDED_LINE_INFO - 0 - - ) - -60 # -#/* -BOOST_PP_CONFIG_ERRORS - */ - -62 # -#ide -BOOST_PP_CONFIG_ERRORS - - -64 #ifde -NDEBUG - - -65  - #BOOST_PP_CONFIG_ERRORS - 0 - - ) - -67  - #BOOST_PP_CONFIG_ERRORS - 1 - - ) - -70 # -#/* -BOOST_PP_VARIADICS - */ - -72  -#def - #BOOST_PP_VARIADICS_MSVC - 0 - - ) - -74 #i! -defed - -BOOST_PP_VARIADICS - - -75 #/* -vdic - -sut - -exicly - -dibd -  -l - -ueed - -comps - */ - -76 #i -defed - -__GCCXML__ - || defed -__CUDACC__ - || defed -__PATHSCALE__ - || defed -__DMC__ - || defed -__CODEGEARC__ - || defed -__BORLANDC__ - || defed -__MWERKS__ - || ( defed -__SUNPRO_CC - && __SUNPRO_CC < 0x5120 ) || defed -__HP_aCC - && !defed -__EDG__ - || defed -__MRC__ - || defed -__SC__ - || defed -__IBMCPP__ - || defed -__PGI - - -77  - #BOOST_PP_VARIADICS - 0 - - ) - -78 #/* -VC -++ ( -C -/C++) */ - -79 #i -defed - -_MSC_VER - && _MSC_VER >1400 && (!defed -__EDG__ - || defed( -__INTELLISENSE__ -)&& !defed -__g__ - - -80  - #BOOST_PP_VARIADICS - 1 - - ) - -81 #unde -BOOST_PP_VARIADICS_MSVC - - -82  - #BOOST_PP_VARIADICS_MSVC - 1 - - ) - -83 #/* -Wave - ( -C -/C++), -GCC - (C++) */ - -84 #i -defed - -__WAVE__ - && -__WAVE_HAS_VARIADICS__ - || defed -__GNUC__ - && defed -__GXX_EXPERIMENTAL_CXX0X__ - && __GXX_EXPERIMENTAL_CXX0X__ - -85  - #BOOST_PP_VARIADICS - 1 - - ) - -86 #/* -EDG -- -bad - ( -C -/C++), -GCC - (C), -d - -unknown - (C/C++) */ - -87 #i! -defed - -__lulus - && -__STDC_VERSION__ - >= 199901L || __cplusplus >= 201103L - -88  - #BOOST_PP_VARIADICS - 1 - - ) - -90  - #BOOST_PP_VARIADICS - 0 - - ) - -92 #i! -BOOST_PP_VARIADICS - + 1 < 2 - -93 #unde -BOOST_PP_VARIADICS - - -94  - #BOOST_PP_VARIADICS - 1 - - ) - -95 #i -defed - -_MSC_VER - && _MSC_VER >1400 && (defed( -__INTELLISENSE__ -|| !(defed -__EDG__ - || defed -__GCCXML__ - || defed -__CUDACC__ - || defed -__PATHSCALE__ - || defed -__g__ - || defed -__DMC__ - || defed -__CODEGEARC__ - || defed -__BORLANDC__ - || defed -__MWERKS__ - || defed -__SUNPRO_CC - || defed -__HP_aCC - || defed -__MRC__ - || defed -__SC__ - || defed -__IBMCPP__ - || defed -__PGI -)) - -96 #unde -BOOST_PP_VARIADICS_MSVC - - -97  - #BOOST_PP_VARIADICS_MSVC - 1 - - ) - -100 #unde -BOOST_PP_VARIADICS - - -101  - #BOOST_PP_VARIADICS - 0 - - ) - - @/usr/include/boost/preprocessor/control/expr_if.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_CONTROL_EXPR_IF_HPP - - -15  - #BOOST_PREPROCESSOR_CONTROL_EXPR_IF_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_EXPR_IF - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -24  - #BOOST_PP_EXPR_IF -( -cd -, -ex - - `BOOST_PP_EXPR_IIF -( - `BOOST_PP_BOOL -(cd),x) - - ) - -26  - #BOOST_PP_EXPR_IF -( -cd -, -ex - - `BOOST_PP_EXPR_IF_I -(cd,x) - - ) - -27  - #BOOST_PP_EXPR_IF_I -( -cd -, -ex - - `BOOST_PP_EXPR_IIF -( - `BOOST_PP_BOOL -(cd),x) - - ) - - @/usr/include/boost/preprocessor/control/iif.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_CONTROL_IIF_HPP - - -13  - #BOOST_PREPROCESSOR_CONTROL_IIF_HPP - - - ) - -14  -#ud - ~ - -16 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -18  - #BOOST_PP_IIF -( -b -, -t -, -f - - `BOOST_PP_IIF_I -(b,, f) - - ) - -20  - #BOOST_PP_IIF -( -b -, -t -, -f - - `BOOST_PP_IIF_OO -((b,, f)) - - ) - -21  - #BOOST_PP_IIF_OO -( -r - -BOOST_PP_IIF_I - ## - ) -par - -23 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -25  - #BOOST_PP_IIF_I -( -b -, -t -, -f - -BOOST_PP_IIF_ - ## - `b -, f) - - ) - -27  - #BOOST_PP_IIF_I -( -b -, -t -, -f - - `BOOST_PP_IIF_II -( -BOOST_PP_IIF_ - ## - `b -, f)) - - ) - -28  - #BOOST_PP_IIF_II -( -id - - ) -id - -30  -#def - #BOOST_PP_IIF_0 -( -t -, -f - - ) -f - -32  - #BOOST_PP_IIF_1 -( -t -, -f - - ) -t - - @/usr/include/boost/preprocessor/control/while.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_CONTROL_WHILE_HPP - - -15  - #BOOST_PREPROCESSOR_CONTROL_WHILE_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24 # -#/* -BOOST_PP_WHILE - */ - -28  - #BOOST_PP_WHILE -( -ed -, - -, -e -) - - ) - -30  -#def - #BOOST_PP_WHILE - - `BOOST_PP_CAT -( -BOOST_PP_WHILE_ -, - `BOOST_PP_AUTO_REC -( -BOOST_PP_WHILE_P -, 256)) - - ) - -32 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -34  - #BOOST_PP_WHILE_P -( -n - - `BOOST_PP_BITAND -( - `BOOST_PP_CAT -( -BOOST_PP_WHILE_CHECK_ -, -BOOST_PP_WHILE_ - ## - `n -( -BOOST_PP_WHILE_F -, -BOOST_PP_NIL -, BOOST_PP_NIL)), BOOST_PP_BITAND(BOOST_PP_CAT( -BOOST_PP_LIST_FOLD_LEFT_CHECK_ -, -BOOST_PP_LIST_FOLD_LEFT_ - ##(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL)), BOOST_PP_CAT( -BOOST_PP_LIST_FOLD_RIGHT_CHECK_ -, -BOOST_PP_LIST_FOLD_RIGHT_ - ##(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL)))) - - ) - -36  - #BOOST_PP_WHILE_P -( -n - - `BOOST_PP_BITAND -( - `BOOST_PP_CAT -( -BOOST_PP_WHILE_CHECK_ -, -BOOST_PP_WHILE_ - ## - `n -( -BOOST_PP_WHILE_F -, -BOOST_PP_NIL -, BOOST_PP_NIL)), BOOST_PP_CAT( -BOOST_PP_LIST_FOLD_LEFT_CHECK_ -, -BOOST_PP_LIST_FOLD_LEFT_ - ##(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL))) - - ) - -38  -#def - #BOOST_PP_WHILE_F -( -d -, -_ -0 - - ) - -40 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -42  - ~ - -43 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -44  - ~ - -45 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_DMC -() - -46  - ~ - -48  - ~ - -50  -#def - #BOOST_PP_WHILE_257 -( -p -, -o -, -s - - `BOOST_PP_ERROR -(0x0001) - - ) - -52  -#def - #BOOST_PP_WHILE_CHECK_BOOST_PP_NIL - 1 - - ) - -54  -#def - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_1 -( -p -, -o -, -s -0 - - ) - -56  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_2 -( -p -, -o -, -s -0 - - ) - -57  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_3 -( -p -, -o -, -s -0 - - ) - -58  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_4 -( -p -, -o -, -s -0 - - ) - -59  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_5 -( -p -, -o -, -s -0 - - ) - -60  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_6 -( -p -, -o -, -s -0 - - ) - -61  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_7 -( -p -, -o -, -s -0 - - ) - -62  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_8 -( -p -, -o -, -s -0 - - ) - -63  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_9 -( -p -, -o -, -s -0 - - ) - -64  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_10 -( -p -, -o -, -s -0 - - ) - -65  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_11 -( -p -, -o -, -s -0 - - ) - -66  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_12 -( -p -, -o -, -s -0 - - ) - -67  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_13 -( -p -, -o -, -s -0 - - ) - -68  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_14 -( -p -, -o -, -s -0 - - ) - -69  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_15 -( -p -, -o -, -s -0 - - ) - -70  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_16 -( -p -, -o -, -s -0 - - ) - -71  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_17 -( -p -, -o -, -s -0 - - ) - -72  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_18 -( -p -, -o -, -s -0 - - ) - -73  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_19 -( -p -, -o -, -s -0 - - ) - -74  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_20 -( -p -, -o -, -s -0 - - ) - -75  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_21 -( -p -, -o -, -s -0 - - ) - -76  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_22 -( -p -, -o -, -s -0 - - ) - -77  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_23 -( -p -, -o -, -s -0 - - ) - -78  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_24 -( -p -, -o -, -s -0 - - ) - -79  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_25 -( -p -, -o -, -s -0 - - ) - -80  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_26 -( -p -, -o -, -s -0 - - ) - -81  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_27 -( -p -, -o -, -s -0 - - ) - -82  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_28 -( -p -, -o -, -s -0 - - ) - -83  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_29 -( -p -, -o -, -s -0 - - ) - -84  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_30 -( -p -, -o -, -s -0 - - ) - -85  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_31 -( -p -, -o -, -s -0 - - ) - -86  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_32 -( -p -, -o -, -s -0 - - ) - -87  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_33 -( -p -, -o -, -s -0 - - ) - -88  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_34 -( -p -, -o -, -s -0 - - ) - -89  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_35 -( -p -, -o -, -s -0 - - ) - -90  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_36 -( -p -, -o -, -s -0 - - ) - -91  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_37 -( -p -, -o -, -s -0 - - ) - -92  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_38 -( -p -, -o -, -s -0 - - ) - -93  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_39 -( -p -, -o -, -s -0 - - ) - -94  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_40 -( -p -, -o -, -s -0 - - ) - -95  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_41 -( -p -, -o -, -s -0 - - ) - -96  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_42 -( -p -, -o -, -s -0 - - ) - -97  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_43 -( -p -, -o -, -s -0 - - ) - -98  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_44 -( -p -, -o -, -s -0 - - ) - -99  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_45 -( -p -, -o -, -s -0 - - ) - -100  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_46 -( -p -, -o -, -s -0 - - ) - -101  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_47 -( -p -, -o -, -s -0 - - ) - -102  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_48 -( -p -, -o -, -s -0 - - ) - -103  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_49 -( -p -, -o -, -s -0 - - ) - -104  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_50 -( -p -, -o -, -s -0 - - ) - -105  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_51 -( -p -, -o -, -s -0 - - ) - -106  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_52 -( -p -, -o -, -s -0 - - ) - -107  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_53 -( -p -, -o -, -s -0 - - ) - -108  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_54 -( -p -, -o -, -s -0 - - ) - -109  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_55 -( -p -, -o -, -s -0 - - ) - -110  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_56 -( -p -, -o -, -s -0 - - ) - -111  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_57 -( -p -, -o -, -s -0 - - ) - -112  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_58 -( -p -, -o -, -s -0 - - ) - -113  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_59 -( -p -, -o -, -s -0 - - ) - -114  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_60 -( -p -, -o -, -s -0 - - ) - -115  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_61 -( -p -, -o -, -s -0 - - ) - -116  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_62 -( -p -, -o -, -s -0 - - ) - -117  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_63 -( -p -, -o -, -s -0 - - ) - -118  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_64 -( -p -, -o -, -s -0 - - ) - -119  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_65 -( -p -, -o -, -s -0 - - ) - -120  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_66 -( -p -, -o -, -s -0 - - ) - -121  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_67 -( -p -, -o -, -s -0 - - ) - -122  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_68 -( -p -, -o -, -s -0 - - ) - -123  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_69 -( -p -, -o -, -s -0 - - ) - -124  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_70 -( -p -, -o -, -s -0 - - ) - -125  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_71 -( -p -, -o -, -s -0 - - ) - -126  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_72 -( -p -, -o -, -s -0 - - ) - -127  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_73 -( -p -, -o -, -s -0 - - ) - -128  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_74 -( -p -, -o -, -s -0 - - ) - -129  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_75 -( -p -, -o -, -s -0 - - ) - -130  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_76 -( -p -, -o -, -s -0 - - ) - -131  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_77 -( -p -, -o -, -s -0 - - ) - -132  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_78 -( -p -, -o -, -s -0 - - ) - -133  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_79 -( -p -, -o -, -s -0 - - ) - -134  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_80 -( -p -, -o -, -s -0 - - ) - -135  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_81 -( -p -, -o -, -s -0 - - ) - -136  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_82 -( -p -, -o -, -s -0 - - ) - -137  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_83 -( -p -, -o -, -s -0 - - ) - -138  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_84 -( -p -, -o -, -s -0 - - ) - -139  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_85 -( -p -, -o -, -s -0 - - ) - -140  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_86 -( -p -, -o -, -s -0 - - ) - -141  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_87 -( -p -, -o -, -s -0 - - ) - -142  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_88 -( -p -, -o -, -s -0 - - ) - -143  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_89 -( -p -, -o -, -s -0 - - ) - -144  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_90 -( -p -, -o -, -s -0 - - ) - -145  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_91 -( -p -, -o -, -s -0 - - ) - -146  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_92 -( -p -, -o -, -s -0 - - ) - -147  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_93 -( -p -, -o -, -s -0 - - ) - -148  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_94 -( -p -, -o -, -s -0 - - ) - -149  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_95 -( -p -, -o -, -s -0 - - ) - -150  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_96 -( -p -, -o -, -s -0 - - ) - -151  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_97 -( -p -, -o -, -s -0 - - ) - -152  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_98 -( -p -, -o -, -s -0 - - ) - -153  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_99 -( -p -, -o -, -s -0 - - ) - -154  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_100 -( -p -, -o -, -s -0 - - ) - -155  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_101 -( -p -, -o -, -s -0 - - ) - -156  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_102 -( -p -, -o -, -s -0 - - ) - -157  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_103 -( -p -, -o -, -s -0 - - ) - -158  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_104 -( -p -, -o -, -s -0 - - ) - -159  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_105 -( -p -, -o -, -s -0 - - ) - -160  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_106 -( -p -, -o -, -s -0 - - ) - -161  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_107 -( -p -, -o -, -s -0 - - ) - -162  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_108 -( -p -, -o -, -s -0 - - ) - -163  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_109 -( -p -, -o -, -s -0 - - ) - -164  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_110 -( -p -, -o -, -s -0 - - ) - -165  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_111 -( -p -, -o -, -s -0 - - ) - -166  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_112 -( -p -, -o -, -s -0 - - ) - -167  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_113 -( -p -, -o -, -s -0 - - ) - -168  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_114 -( -p -, -o -, -s -0 - - ) - -169  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_115 -( -p -, -o -, -s -0 - - ) - -170  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_116 -( -p -, -o -, -s -0 - - ) - -171  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_117 -( -p -, -o -, -s -0 - - ) - -172  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_118 -( -p -, -o -, -s -0 - - ) - -173  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_119 -( -p -, -o -, -s -0 - - ) - -174  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_120 -( -p -, -o -, -s -0 - - ) - -175  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_121 -( -p -, -o -, -s -0 - - ) - -176  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_122 -( -p -, -o -, -s -0 - - ) - -177  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_123 -( -p -, -o -, -s -0 - - ) - -178  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_124 -( -p -, -o -, -s -0 - - ) - -179  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_125 -( -p -, -o -, -s -0 - - ) - -180  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_126 -( -p -, -o -, -s -0 - - ) - -181  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_127 -( -p -, -o -, -s -0 - - ) - -182  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_128 -( -p -, -o -, -s -0 - - ) - -183  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_129 -( -p -, -o -, -s -0 - - ) - -184  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_130 -( -p -, -o -, -s -0 - - ) - -185  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_131 -( -p -, -o -, -s -0 - - ) - -186  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_132 -( -p -, -o -, -s -0 - - ) - -187  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_133 -( -p -, -o -, -s -0 - - ) - -188  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_134 -( -p -, -o -, -s -0 - - ) - -189  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_135 -( -p -, -o -, -s -0 - - ) - -190  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_136 -( -p -, -o -, -s -0 - - ) - -191  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_137 -( -p -, -o -, -s -0 - - ) - -192  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_138 -( -p -, -o -, -s -0 - - ) - -193  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_139 -( -p -, -o -, -s -0 - - ) - -194  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_140 -( -p -, -o -, -s -0 - - ) - -195  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_141 -( -p -, -o -, -s -0 - - ) - -196  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_142 -( -p -, -o -, -s -0 - - ) - -197  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_143 -( -p -, -o -, -s -0 - - ) - -198  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_144 -( -p -, -o -, -s -0 - - ) - -199  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_145 -( -p -, -o -, -s -0 - - ) - -200  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_146 -( -p -, -o -, -s -0 - - ) - -201  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_147 -( -p -, -o -, -s -0 - - ) - -202  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_148 -( -p -, -o -, -s -0 - - ) - -203  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_149 -( -p -, -o -, -s -0 - - ) - -204  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_150 -( -p -, -o -, -s -0 - - ) - -205  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_151 -( -p -, -o -, -s -0 - - ) - -206  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_152 -( -p -, -o -, -s -0 - - ) - -207  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_153 -( -p -, -o -, -s -0 - - ) - -208  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_154 -( -p -, -o -, -s -0 - - ) - -209  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_155 -( -p -, -o -, -s -0 - - ) - -210  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_156 -( -p -, -o -, -s -0 - - ) - -211  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_157 -( -p -, -o -, -s -0 - - ) - -212  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_158 -( -p -, -o -, -s -0 - - ) - -213  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_159 -( -p -, -o -, -s -0 - - ) - -214  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_160 -( -p -, -o -, -s -0 - - ) - -215  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_161 -( -p -, -o -, -s -0 - - ) - -216  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_162 -( -p -, -o -, -s -0 - - ) - -217  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_163 -( -p -, -o -, -s -0 - - ) - -218  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_164 -( -p -, -o -, -s -0 - - ) - -219  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_165 -( -p -, -o -, -s -0 - - ) - -220  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_166 -( -p -, -o -, -s -0 - - ) - -221  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_167 -( -p -, -o -, -s -0 - - ) - -222  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_168 -( -p -, -o -, -s -0 - - ) - -223  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_169 -( -p -, -o -, -s -0 - - ) - -224  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_170 -( -p -, -o -, -s -0 - - ) - -225  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_171 -( -p -, -o -, -s -0 - - ) - -226  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_172 -( -p -, -o -, -s -0 - - ) - -227  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_173 -( -p -, -o -, -s -0 - - ) - -228  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_174 -( -p -, -o -, -s -0 - - ) - -229  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_175 -( -p -, -o -, -s -0 - - ) - -230  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_176 -( -p -, -o -, -s -0 - - ) - -231  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_177 -( -p -, -o -, -s -0 - - ) - -232  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_178 -( -p -, -o -, -s -0 - - ) - -233  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_179 -( -p -, -o -, -s -0 - - ) - -234  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_180 -( -p -, -o -, -s -0 - - ) - -235  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_181 -( -p -, -o -, -s -0 - - ) - -236  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_182 -( -p -, -o -, -s -0 - - ) - -237  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_183 -( -p -, -o -, -s -0 - - ) - -238  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_184 -( -p -, -o -, -s -0 - - ) - -239  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_185 -( -p -, -o -, -s -0 - - ) - -240  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_186 -( -p -, -o -, -s -0 - - ) - -241  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_187 -( -p -, -o -, -s -0 - - ) - -242  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_188 -( -p -, -o -, -s -0 - - ) - -243  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_189 -( -p -, -o -, -s -0 - - ) - -244  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_190 -( -p -, -o -, -s -0 - - ) - -245  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_191 -( -p -, -o -, -s -0 - - ) - -246  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_192 -( -p -, -o -, -s -0 - - ) - -247  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_193 -( -p -, -o -, -s -0 - - ) - -248  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_194 -( -p -, -o -, -s -0 - - ) - -249  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_195 -( -p -, -o -, -s -0 - - ) - -250  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_196 -( -p -, -o -, -s -0 - - ) - -251  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_197 -( -p -, -o -, -s -0 - - ) - -252  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_198 -( -p -, -o -, -s -0 - - ) - -253  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_199 -( -p -, -o -, -s -0 - - ) - -254  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_200 -( -p -, -o -, -s -0 - - ) - -255  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_201 -( -p -, -o -, -s -0 - - ) - -256  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_202 -( -p -, -o -, -s -0 - - ) - -257  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_203 -( -p -, -o -, -s -0 - - ) - -258  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_204 -( -p -, -o -, -s -0 - - ) - -259  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_205 -( -p -, -o -, -s -0 - - ) - -260  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_206 -( -p -, -o -, -s -0 - - ) - -261  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_207 -( -p -, -o -, -s -0 - - ) - -262  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_208 -( -p -, -o -, -s -0 - - ) - -263  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_209 -( -p -, -o -, -s -0 - - ) - -264  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_210 -( -p -, -o -, -s -0 - - ) - -265  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_211 -( -p -, -o -, -s -0 - - ) - -266  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_212 -( -p -, -o -, -s -0 - - ) - -267  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_213 -( -p -, -o -, -s -0 - - ) - -268  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_214 -( -p -, -o -, -s -0 - - ) - -269  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_215 -( -p -, -o -, -s -0 - - ) - -270  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_216 -( -p -, -o -, -s -0 - - ) - -271  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_217 -( -p -, -o -, -s -0 - - ) - -272  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_218 -( -p -, -o -, -s -0 - - ) - -273  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_219 -( -p -, -o -, -s -0 - - ) - -274  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_220 -( -p -, -o -, -s -0 - - ) - -275  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_221 -( -p -, -o -, -s -0 - - ) - -276  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_222 -( -p -, -o -, -s -0 - - ) - -277  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_223 -( -p -, -o -, -s -0 - - ) - -278  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_224 -( -p -, -o -, -s -0 - - ) - -279  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_225 -( -p -, -o -, -s -0 - - ) - -280  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_226 -( -p -, -o -, -s -0 - - ) - -281  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_227 -( -p -, -o -, -s -0 - - ) - -282  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_228 -( -p -, -o -, -s -0 - - ) - -283  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_229 -( -p -, -o -, -s -0 - - ) - -284  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_230 -( -p -, -o -, -s -0 - - ) - -285  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_231 -( -p -, -o -, -s -0 - - ) - -286  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_232 -( -p -, -o -, -s -0 - - ) - -287  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_233 -( -p -, -o -, -s -0 - - ) - -288  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_234 -( -p -, -o -, -s -0 - - ) - -289  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_235 -( -p -, -o -, -s -0 - - ) - -290  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_236 -( -p -, -o -, -s -0 - - ) - -291  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_237 -( -p -, -o -, -s -0 - - ) - -292  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_238 -( -p -, -o -, -s -0 - - ) - -293  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_239 -( -p -, -o -, -s -0 - - ) - -294  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_240 -( -p -, -o -, -s -0 - - ) - -295  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_241 -( -p -, -o -, -s -0 - - ) - -296  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_242 -( -p -, -o -, -s -0 - - ) - -297  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_243 -( -p -, -o -, -s -0 - - ) - -298  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_244 -( -p -, -o -, -s -0 - - ) - -299  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_245 -( -p -, -o -, -s -0 - - ) - -300  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_246 -( -p -, -o -, -s -0 - - ) - -301  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_247 -( -p -, -o -, -s -0 - - ) - -302  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_248 -( -p -, -o -, -s -0 - - ) - -303  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_249 -( -p -, -o -, -s -0 - - ) - -304  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_250 -( -p -, -o -, -s -0 - - ) - -305  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_251 -( -p -, -o -, -s -0 - - ) - -306  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_252 -( -p -, -o -, -s -0 - - ) - -307  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_253 -( -p -, -o -, -s -0 - - ) - -308  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_254 -( -p -, -o -, -s -0 - - ) - -309  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_255 -( -p -, -o -, -s -0 - - ) - -310  - #BOOST_PP_WHILE_CHECK_BOOST_PP_WHILE_256 -( -p -, -o -, -s -0 - - ) - - @/usr/include/boost/preprocessor/debug/error.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_DEBUG_ERROR_HPP - - -13  - #BOOST_PREPROCESSOR_DEBUG_ERROR_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_ERROR - */ - -19 # -#i -BOOST_PP_CONFIG_ERRORS - - -21  - #BOOST_PP_ERROR -( -code - - `BOOST_PP_CAT -( -BOOST_PP_ERROR_ -, code) - - ) - -23  -#def - #BOOST_PP_ERROR_0x0000 - - `BOOST_PP_ERROR -(0x0000, -BOOST_PP_INDEX_OUT_OF_BOUNDS -) - - ) - -25  - #BOOST_PP_ERROR_0x0001 - - `BOOST_PP_ERROR -(0x0001, -BOOST_PP_WHILE_OVERFLOW -) - - ) - -26  - #BOOST_PP_ERROR_0x0002 - - `BOOST_PP_ERROR -(0x0002, -BOOST_PP_FOR_OVERFLOW -) - - ) - -27  - #BOOST_PP_ERROR_0x0003 - - `BOOST_PP_ERROR -(0x0003, -BOOST_PP_REPEAT_OVERFLOW -) - - ) - -28  - #BOOST_PP_ERROR_0x0004 - - `BOOST_PP_ERROR -(0x0004, -BOOST_PP_LIST_FOLD_OVERFLOW -) - - ) - -29  - #BOOST_PP_ERROR_0x0005 - - `BOOST_PP_ERROR -(0x0005, -BOOST_PP_SEQ_FOLD_OVERFLOW -) - - ) - -30  - #BOOST_PP_ERROR_0x0006 - - `BOOST_PP_ERROR -(0x0006, -BOOST_PP_ARITHMETIC_OVERFLOW -) - - ) - -31  - #BOOST_PP_ERROR_0x0007 - - `BOOST_PP_ERROR -(0x0007, -BOOST_PP_DIVISION_BY_ZERO -) - - ) - - @/usr/include/boost/preprocessor/dec.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_DEC_HPP - - -13  - #BOOST_PREPROCESSOR_DEC_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/detail/auto_rec.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11  -#ud - ~ - -13 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_DMC -() - -15  - ~ - -17 # -#ide -BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP - - -19  - #BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP - - - ) - -20  -#ud - ~ - -22 # -#/* -BOOST_PP_AUTO_REC - */ - -24  -#def - #BOOST_PP_AUTO_REC -( -ed -, -n - -BOOST_PP_NODE_ENTRY_ - ## - `n -ջd) - - ) - -26  -#def - #BOOST_PP_NODE_ENTRY_256 -( -p - - `BOOST_PP_NODE_128 -)))))))) - - ) - -28  - #BOOST_PP_NODE_ENTRY_128 -( -p - - `BOOST_PP_NODE_64 -))))))) - - ) - -29  - #BOOST_PP_NODE_ENTRY_64 -( -p - - `BOOST_PP_NODE_32 -)))))) - - ) - -30  - #BOOST_PP_NODE_ENTRY_32 -( -p - - `BOOST_PP_NODE_16 -))))) - - ) - -31  - #BOOST_PP_NODE_ENTRY_16 -( -p - - `BOOST_PP_NODE_8 -)))) - - ) - -32  - #BOOST_PP_NODE_ENTRY_8 -( -p - - `BOOST_PP_NODE_4 -))) - - ) - -33  - #BOOST_PP_NODE_ENTRY_4 -( -p - - `BOOST_PP_NODE_2 -)) - - ) - -34  - #BOOST_PP_NODE_ENTRY_2 -( -p - - `BOOST_PP_NODE_1 -) - - ) - -35  -#def - #BOOST_PP_NODE_128 -( -p - - `BOOST_PP_IIF -( - `p -(128), -BOOST_PP_NODE_64 -, -BOOST_PP_NODE_192 -) - - ) - -37  - #BOOST_PP_NODE_64 -( -p - - `BOOST_PP_IIF -( - `p -(64), -BOOST_PP_NODE_32 -, -BOOST_PP_NODE_96 -) - - ) - -38  - #BOOST_PP_NODE_32 -( -p - - `BOOST_PP_IIF -( - `p -(32), -BOOST_PP_NODE_16 -, -BOOST_PP_NODE_48 -) - - ) - -39  - #BOOST_PP_NODE_16 -( -p - - `BOOST_PP_IIF -( - `p -(16), -BOOST_PP_NODE_8 -, -BOOST_PP_NODE_24 -) - - ) - -40  - #BOOST_PP_NODE_8 -( -p - - `BOOST_PP_IIF -( - `p -(8), -BOOST_PP_NODE_4 -, -BOOST_PP_NODE_12 -) - - ) - -41  - #BOOST_PP_NODE_4 -( -p - - `BOOST_PP_IIF -( - `p -(4), -BOOST_PP_NODE_2 -, -BOOST_PP_NODE_6 -) - - ) - -42  - #BOOST_PP_NODE_2 -( -p - - `BOOST_PP_IIF -( - `p -(2), -BOOST_PP_NODE_1 -, -BOOST_PP_NODE_3 -) - - ) - -43  - #BOOST_PP_NODE_1 -( -p - - `BOOST_PP_IIF -( - `p -(1), 1, 2) - - ) - -44  - #BOOST_PP_NODE_3 -( -p - - `BOOST_PP_IIF -( - `p -(3), 3, 4) - - ) - -45  - #BOOST_PP_NODE_6 -( -p - - `BOOST_PP_IIF -( - `p -(6), -BOOST_PP_NODE_5 -, -BOOST_PP_NODE_7 -) - - ) - -46  - #BOOST_PP_NODE_5 -( -p - - `BOOST_PP_IIF -( - `p -(5), 5, 6) - - ) - -47  - #BOOST_PP_NODE_7 -( -p - - `BOOST_PP_IIF -( - `p -(7), 7, 8) - - ) - -48  - #BOOST_PP_NODE_12 -( -p - - `BOOST_PP_IIF -( - `p -(12), -BOOST_PP_NODE_10 -, -BOOST_PP_NODE_14 -) - - ) - -49  - #BOOST_PP_NODE_10 -( -p - - `BOOST_PP_IIF -( - `p -(10), -BOOST_PP_NODE_9 -, -BOOST_PP_NODE_11 -) - - ) - -50  - #BOOST_PP_NODE_9 -( -p - - `BOOST_PP_IIF -( - `p -(9), 9, 10) - - ) - -51  - #BOOST_PP_NODE_11 -( -p - - `BOOST_PP_IIF -( - `p -(11), 11, 12) - - ) - -52  - #BOOST_PP_NODE_14 -( -p - - `BOOST_PP_IIF -( - `p -(14), -BOOST_PP_NODE_13 -, -BOOST_PP_NODE_15 -) - - ) - -53  - #BOOST_PP_NODE_13 -( -p - - `BOOST_PP_IIF -( - `p -(13), 13, 14) - - ) - -54  - #BOOST_PP_NODE_15 -( -p - - `BOOST_PP_IIF -( - `p -(15), 15, 16) - - ) - -55  - #BOOST_PP_NODE_24 -( -p - - `BOOST_PP_IIF -( - `p -(24), -BOOST_PP_NODE_20 -, -BOOST_PP_NODE_28 -) - - ) - -56  - #BOOST_PP_NODE_20 -( -p - - `BOOST_PP_IIF -( - `p -(20), -BOOST_PP_NODE_18 -, -BOOST_PP_NODE_22 -) - - ) - -57  - #BOOST_PP_NODE_18 -( -p - - `BOOST_PP_IIF -( - `p -(18), -BOOST_PP_NODE_17 -, -BOOST_PP_NODE_19 -) - - ) - -58  - #BOOST_PP_NODE_17 -( -p - - `BOOST_PP_IIF -( - `p -(17), 17, 18) - - ) - -59  - #BOOST_PP_NODE_19 -( -p - - `BOOST_PP_IIF -( - `p -(19), 19, 20) - - ) - -60  - #BOOST_PP_NODE_22 -( -p - - `BOOST_PP_IIF -( - `p -(22), -BOOST_PP_NODE_21 -, -BOOST_PP_NODE_23 -) - - ) - -61  - #BOOST_PP_NODE_21 -( -p - - `BOOST_PP_IIF -( - `p -(21), 21, 22) - - ) - -62  - #BOOST_PP_NODE_23 -( -p - - `BOOST_PP_IIF -( - `p -(23), 23, 24) - - ) - -63  - #BOOST_PP_NODE_28 -( -p - - `BOOST_PP_IIF -( - `p -(28), -BOOST_PP_NODE_26 -, -BOOST_PP_NODE_30 -) - - ) - -64  - #BOOST_PP_NODE_26 -( -p - - `BOOST_PP_IIF -( - `p -(26), -BOOST_PP_NODE_25 -, -BOOST_PP_NODE_27 -) - - ) - -65  - #BOOST_PP_NODE_25 -( -p - - `BOOST_PP_IIF -( - `p -(25), 25, 26) - - ) - -66  - #BOOST_PP_NODE_27 -( -p - - `BOOST_PP_IIF -( - `p -(27), 27, 28) - - ) - -67  - #BOOST_PP_NODE_30 -( -p - - `BOOST_PP_IIF -( - `p -(30), -BOOST_PP_NODE_29 -, -BOOST_PP_NODE_31 -) - - ) - -68  - #BOOST_PP_NODE_29 -( -p - - `BOOST_PP_IIF -( - `p -(29), 29, 30) - - ) - -69  - #BOOST_PP_NODE_31 -( -p - - `BOOST_PP_IIF -( - `p -(31), 31, 32) - - ) - -70  - #BOOST_PP_NODE_48 -( -p - - `BOOST_PP_IIF -( - `p -(48), -BOOST_PP_NODE_40 -, -BOOST_PP_NODE_56 -) - - ) - -71  - #BOOST_PP_NODE_40 -( -p - - `BOOST_PP_IIF -( - `p -(40), -BOOST_PP_NODE_36 -, -BOOST_PP_NODE_44 -) - - ) - -72  - #BOOST_PP_NODE_36 -( -p - - `BOOST_PP_IIF -( - `p -(36), -BOOST_PP_NODE_34 -, -BOOST_PP_NODE_38 -) - - ) - -73  - #BOOST_PP_NODE_34 -( -p - - `BOOST_PP_IIF -( - `p -(34), -BOOST_PP_NODE_33 -, -BOOST_PP_NODE_35 -) - - ) - -74  - #BOOST_PP_NODE_33 -( -p - - `BOOST_PP_IIF -( - `p -(33), 33, 34) - - ) - -75  - #BOOST_PP_NODE_35 -( -p - - `BOOST_PP_IIF -( - `p -(35), 35, 36) - - ) - -76  - #BOOST_PP_NODE_38 -( -p - - `BOOST_PP_IIF -( - `p -(38), -BOOST_PP_NODE_37 -, -BOOST_PP_NODE_39 -) - - ) - -77  - #BOOST_PP_NODE_37 -( -p - - `BOOST_PP_IIF -( - `p -(37), 37, 38) - - ) - -78  - #BOOST_PP_NODE_39 -( -p - - `BOOST_PP_IIF -( - `p -(39), 39, 40) - - ) - -79  - #BOOST_PP_NODE_44 -( -p - - `BOOST_PP_IIF -( - `p -(44), -BOOST_PP_NODE_42 -, -BOOST_PP_NODE_46 -) - - ) - -80  - #BOOST_PP_NODE_42 -( -p - - `BOOST_PP_IIF -( - `p -(42), -BOOST_PP_NODE_41 -, -BOOST_PP_NODE_43 -) - - ) - -81  - #BOOST_PP_NODE_41 -( -p - - `BOOST_PP_IIF -( - `p -(41), 41, 42) - - ) - -82  - #BOOST_PP_NODE_43 -( -p - - `BOOST_PP_IIF -( - `p -(43), 43, 44) - - ) - -83  - #BOOST_PP_NODE_46 -( -p - - `BOOST_PP_IIF -( - `p -(46), -BOOST_PP_NODE_45 -, -BOOST_PP_NODE_47 -) - - ) - -84  - #BOOST_PP_NODE_45 -( -p - - `BOOST_PP_IIF -( - `p -(45), 45, 46) - - ) - -85  - #BOOST_PP_NODE_47 -( -p - - `BOOST_PP_IIF -( - `p -(47), 47, 48) - - ) - -86  - #BOOST_PP_NODE_56 -( -p - - `BOOST_PP_IIF -( - `p -(56), -BOOST_PP_NODE_52 -, -BOOST_PP_NODE_60 -) - - ) - -87  - #BOOST_PP_NODE_52 -( -p - - `BOOST_PP_IIF -( - `p -(52), -BOOST_PP_NODE_50 -, -BOOST_PP_NODE_54 -) - - ) - -88  - #BOOST_PP_NODE_50 -( -p - - `BOOST_PP_IIF -( - `p -(50), -BOOST_PP_NODE_49 -, -BOOST_PP_NODE_51 -) - - ) - -89  - #BOOST_PP_NODE_49 -( -p - - `BOOST_PP_IIF -( - `p -(49), 49, 50) - - ) - -90  - #BOOST_PP_NODE_51 -( -p - - `BOOST_PP_IIF -( - `p -(51), 51, 52) - - ) - -91  - #BOOST_PP_NODE_54 -( -p - - `BOOST_PP_IIF -( - `p -(54), -BOOST_PP_NODE_53 -, -BOOST_PP_NODE_55 -) - - ) - -92  - #BOOST_PP_NODE_53 -( -p - - `BOOST_PP_IIF -( - `p -(53), 53, 54) - - ) - -93  - #BOOST_PP_NODE_55 -( -p - - `BOOST_PP_IIF -( - `p -(55), 55, 56) - - ) - -94  - #BOOST_PP_NODE_60 -( -p - - `BOOST_PP_IIF -( - `p -(60), -BOOST_PP_NODE_58 -, -BOOST_PP_NODE_62 -) - - ) - -95  - #BOOST_PP_NODE_58 -( -p - - `BOOST_PP_IIF -( - `p -(58), -BOOST_PP_NODE_57 -, -BOOST_PP_NODE_59 -) - - ) - -96  - #BOOST_PP_NODE_57 -( -p - - `BOOST_PP_IIF -( - `p -(57), 57, 58) - - ) - -97  - #BOOST_PP_NODE_59 -( -p - - `BOOST_PP_IIF -( - `p -(59), 59, 60) - - ) - -98  - #BOOST_PP_NODE_62 -( -p - - `BOOST_PP_IIF -( - `p -(62), -BOOST_PP_NODE_61 -, -BOOST_PP_NODE_63 -) - - ) - -99  - #BOOST_PP_NODE_61 -( -p - - `BOOST_PP_IIF -( - `p -(61), 61, 62) - - ) - -100  - #BOOST_PP_NODE_63 -( -p - - `BOOST_PP_IIF -( - `p -(63), 63, 64) - - ) - -101  - #BOOST_PP_NODE_96 -( -p - - `BOOST_PP_IIF -( - `p -(96), -BOOST_PP_NODE_80 -, -BOOST_PP_NODE_112 -) - - ) - -102  - #BOOST_PP_NODE_80 -( -p - - `BOOST_PP_IIF -( - `p -(80), -BOOST_PP_NODE_72 -, -BOOST_PP_NODE_88 -) - - ) - -103  - #BOOST_PP_NODE_72 -( -p - - `BOOST_PP_IIF -( - `p -(72), -BOOST_PP_NODE_68 -, -BOOST_PP_NODE_76 -) - - ) - -104  - #BOOST_PP_NODE_68 -( -p - - `BOOST_PP_IIF -( - `p -(68), -BOOST_PP_NODE_66 -, -BOOST_PP_NODE_70 -) - - ) - -105  - #BOOST_PP_NODE_66 -( -p - - `BOOST_PP_IIF -( - `p -(66), -BOOST_PP_NODE_65 -, -BOOST_PP_NODE_67 -) - - ) - -106  - #BOOST_PP_NODE_65 -( -p - - `BOOST_PP_IIF -( - `p -(65), 65, 66) - - ) - -107  - #BOOST_PP_NODE_67 -( -p - - `BOOST_PP_IIF -( - `p -(67), 67, 68) - - ) - -108  - #BOOST_PP_NODE_70 -( -p - - `BOOST_PP_IIF -( - `p -(70), -BOOST_PP_NODE_69 -, -BOOST_PP_NODE_71 -) - - ) - -109  - #BOOST_PP_NODE_69 -( -p - - `BOOST_PP_IIF -( - `p -(69), 69, 70) - - ) - -110  - #BOOST_PP_NODE_71 -( -p - - `BOOST_PP_IIF -( - `p -(71), 71, 72) - - ) - -111  - #BOOST_PP_NODE_76 -( -p - - `BOOST_PP_IIF -( - `p -(76), -BOOST_PP_NODE_74 -, -BOOST_PP_NODE_78 -) - - ) - -112  - #BOOST_PP_NODE_74 -( -p - - `BOOST_PP_IIF -( - `p -(74), -BOOST_PP_NODE_73 -, -BOOST_PP_NODE_75 -) - - ) - -113  - #BOOST_PP_NODE_73 -( -p - - `BOOST_PP_IIF -( - `p -(73), 73, 74) - - ) - -114  - #BOOST_PP_NODE_75 -( -p - - `BOOST_PP_IIF -( - `p -(75), 75, 76) - - ) - -115  - #BOOST_PP_NODE_78 -( -p - - `BOOST_PP_IIF -( - `p -(78), -BOOST_PP_NODE_77 -, -BOOST_PP_NODE_79 -) - - ) - -116  - #BOOST_PP_NODE_77 -( -p - - `BOOST_PP_IIF -( - `p -(77), 77, 78) - - ) - -117  - #BOOST_PP_NODE_79 -( -p - - `BOOST_PP_IIF -( - `p -(79), 79, 80) - - ) - -118  - #BOOST_PP_NODE_88 -( -p - - `BOOST_PP_IIF -( - `p -(88), -BOOST_PP_NODE_84 -, -BOOST_PP_NODE_92 -) - - ) - -119  - #BOOST_PP_NODE_84 -( -p - - `BOOST_PP_IIF -( - `p -(84), -BOOST_PP_NODE_82 -, -BOOST_PP_NODE_86 -) - - ) - -120  - #BOOST_PP_NODE_82 -( -p - - `BOOST_PP_IIF -( - `p -(82), -BOOST_PP_NODE_81 -, -BOOST_PP_NODE_83 -) - - ) - -121  - #BOOST_PP_NODE_81 -( -p - - `BOOST_PP_IIF -( - `p -(81), 81, 82) - - ) - -122  - #BOOST_PP_NODE_83 -( -p - - `BOOST_PP_IIF -( - `p -(83), 83, 84) - - ) - -123  - #BOOST_PP_NODE_86 -( -p - - `BOOST_PP_IIF -( - `p -(86), -BOOST_PP_NODE_85 -, -BOOST_PP_NODE_87 -) - - ) - -124  - #BOOST_PP_NODE_85 -( -p - - `BOOST_PP_IIF -( - `p -(85), 85, 86) - - ) - -125  - #BOOST_PP_NODE_87 -( -p - - `BOOST_PP_IIF -( - `p -(87), 87, 88) - - ) - -126  - #BOOST_PP_NODE_92 -( -p - - `BOOST_PP_IIF -( - `p -(92), -BOOST_PP_NODE_90 -, -BOOST_PP_NODE_94 -) - - ) - -127  - #BOOST_PP_NODE_90 -( -p - - `BOOST_PP_IIF -( - `p -(90), -BOOST_PP_NODE_89 -, -BOOST_PP_NODE_91 -) - - ) - -128  - #BOOST_PP_NODE_89 -( -p - - `BOOST_PP_IIF -( - `p -(89), 89, 90) - - ) - -129  - #BOOST_PP_NODE_91 -( -p - - `BOOST_PP_IIF -( - `p -(91), 91, 92) - - ) - -130  - #BOOST_PP_NODE_94 -( -p - - `BOOST_PP_IIF -( - `p -(94), -BOOST_PP_NODE_93 -, -BOOST_PP_NODE_95 -) - - ) - -131  - #BOOST_PP_NODE_93 -( -p - - `BOOST_PP_IIF -( - `p -(93), 93, 94) - - ) - -132  - #BOOST_PP_NODE_95 -( -p - - `BOOST_PP_IIF -( - `p -(95), 95, 96) - - ) - -133  - #BOOST_PP_NODE_112 -( -p - - `BOOST_PP_IIF -( - `p -(112), -BOOST_PP_NODE_104 -, -BOOST_PP_NODE_120 -) - - ) - -134  - #BOOST_PP_NODE_104 -( -p - - `BOOST_PP_IIF -( - `p -(104), -BOOST_PP_NODE_100 -, -BOOST_PP_NODE_108 -) - - ) - -135  - #BOOST_PP_NODE_100 -( -p - - `BOOST_PP_IIF -( - `p -(100), -BOOST_PP_NODE_98 -, -BOOST_PP_NODE_102 -) - - ) - -136  - #BOOST_PP_NODE_98 -( -p - - `BOOST_PP_IIF -( - `p -(98), -BOOST_PP_NODE_97 -, -BOOST_PP_NODE_99 -) - - ) - -137  - #BOOST_PP_NODE_97 -( -p - - `BOOST_PP_IIF -( - `p -(97), 97, 98) - - ) - -138  - #BOOST_PP_NODE_99 -( -p - - `BOOST_PP_IIF -( - `p -(99), 99, 100) - - ) - -139  - #BOOST_PP_NODE_102 -( -p - - `BOOST_PP_IIF -( - `p -(102), -BOOST_PP_NODE_101 -, -BOOST_PP_NODE_103 -) - - ) - -140  - #BOOST_PP_NODE_101 -( -p - - `BOOST_PP_IIF -( - `p -(101), 101, 102) - - ) - -141  - #BOOST_PP_NODE_103 -( -p - - `BOOST_PP_IIF -( - `p -(103), 103, 104) - - ) - -142  - #BOOST_PP_NODE_108 -( -p - - `BOOST_PP_IIF -( - `p -(108), -BOOST_PP_NODE_106 -, -BOOST_PP_NODE_110 -) - - ) - -143  - #BOOST_PP_NODE_106 -( -p - - `BOOST_PP_IIF -( - `p -(106), -BOOST_PP_NODE_105 -, -BOOST_PP_NODE_107 -) - - ) - -144  - #BOOST_PP_NODE_105 -( -p - - `BOOST_PP_IIF -( - `p -(105), 105, 106) - - ) - -145  - #BOOST_PP_NODE_107 -( -p - - `BOOST_PP_IIF -( - `p -(107), 107, 108) - - ) - -146  - #BOOST_PP_NODE_110 -( -p - - `BOOST_PP_IIF -( - `p -(110), -BOOST_PP_NODE_109 -, -BOOST_PP_NODE_111 -) - - ) - -147  - #BOOST_PP_NODE_109 -( -p - - `BOOST_PP_IIF -( - `p -(109), 109, 110) - - ) - -148  - #BOOST_PP_NODE_111 -( -p - - `BOOST_PP_IIF -( - `p -(111), 111, 112) - - ) - -149  - #BOOST_PP_NODE_120 -( -p - - `BOOST_PP_IIF -( - `p -(120), -BOOST_PP_NODE_116 -, -BOOST_PP_NODE_124 -) - - ) - -150  - #BOOST_PP_NODE_116 -( -p - - `BOOST_PP_IIF -( - `p -(116), -BOOST_PP_NODE_114 -, -BOOST_PP_NODE_118 -) - - ) - -151  - #BOOST_PP_NODE_114 -( -p - - `BOOST_PP_IIF -( - `p -(114), -BOOST_PP_NODE_113 -, -BOOST_PP_NODE_115 -) - - ) - -152  - #BOOST_PP_NODE_113 -( -p - - `BOOST_PP_IIF -( - `p -(113), 113, 114) - - ) - -153  - #BOOST_PP_NODE_115 -( -p - - `BOOST_PP_IIF -( - `p -(115), 115, 116) - - ) - -154  - #BOOST_PP_NODE_118 -( -p - - `BOOST_PP_IIF -( - `p -(118), -BOOST_PP_NODE_117 -, -BOOST_PP_NODE_119 -) - - ) - -155  - #BOOST_PP_NODE_117 -( -p - - `BOOST_PP_IIF -( - `p -(117), 117, 118) - - ) - -156  - #BOOST_PP_NODE_119 -( -p - - `BOOST_PP_IIF -( - `p -(119), 119, 120) - - ) - -157  - #BOOST_PP_NODE_124 -( -p - - `BOOST_PP_IIF -( - `p -(124), -BOOST_PP_NODE_122 -, -BOOST_PP_NODE_126 -) - - ) - -158  - #BOOST_PP_NODE_122 -( -p - - `BOOST_PP_IIF -( - `p -(122), -BOOST_PP_NODE_121 -, -BOOST_PP_NODE_123 -) - - ) - -159  - #BOOST_PP_NODE_121 -( -p - - `BOOST_PP_IIF -( - `p -(121), 121, 122) - - ) - -160  - #BOOST_PP_NODE_123 -( -p - - `BOOST_PP_IIF -( - `p -(123), 123, 124) - - ) - -161  - #BOOST_PP_NODE_126 -( -p - - `BOOST_PP_IIF -( - `p -(126), -BOOST_PP_NODE_125 -, -BOOST_PP_NODE_127 -) - - ) - -162  - #BOOST_PP_NODE_125 -( -p - - `BOOST_PP_IIF -( - `p -(125), 125, 126) - - ) - -163  - #BOOST_PP_NODE_127 -( -p - - `BOOST_PP_IIF -( - `p -(127), 127, 128) - - ) - -164  - #BOOST_PP_NODE_192 -( -p - - `BOOST_PP_IIF -( - `p -(192), -BOOST_PP_NODE_160 -, -BOOST_PP_NODE_224 -) - - ) - -165  - #BOOST_PP_NODE_160 -( -p - - `BOOST_PP_IIF -( - `p -(160), -BOOST_PP_NODE_144 -, -BOOST_PP_NODE_176 -) - - ) - -166  - #BOOST_PP_NODE_144 -( -p - - `BOOST_PP_IIF -( - `p -(144), -BOOST_PP_NODE_136 -, -BOOST_PP_NODE_152 -) - - ) - -167  - #BOOST_PP_NODE_136 -( -p - - `BOOST_PP_IIF -( - `p -(136), -BOOST_PP_NODE_132 -, -BOOST_PP_NODE_140 -) - - ) - -168  - #BOOST_PP_NODE_132 -( -p - - `BOOST_PP_IIF -( - `p -(132), -BOOST_PP_NODE_130 -, -BOOST_PP_NODE_134 -) - - ) - -169  - #BOOST_PP_NODE_130 -( -p - - `BOOST_PP_IIF -( - `p -(130), -BOOST_PP_NODE_129 -, -BOOST_PP_NODE_131 -) - - ) - -170  - #BOOST_PP_NODE_129 -( -p - - `BOOST_PP_IIF -( - `p -(129), 129, 130) - - ) - -171  - #BOOST_PP_NODE_131 -( -p - - `BOOST_PP_IIF -( - `p -(131), 131, 132) - - ) - -172  - #BOOST_PP_NODE_134 -( -p - - `BOOST_PP_IIF -( - `p -(134), -BOOST_PP_NODE_133 -, -BOOST_PP_NODE_135 -) - - ) - -173  - #BOOST_PP_NODE_133 -( -p - - `BOOST_PP_IIF -( - `p -(133), 133, 134) - - ) - -174  - #BOOST_PP_NODE_135 -( -p - - `BOOST_PP_IIF -( - `p -(135), 135, 136) - - ) - -175  - #BOOST_PP_NODE_140 -( -p - - `BOOST_PP_IIF -( - `p -(140), -BOOST_PP_NODE_138 -, -BOOST_PP_NODE_142 -) - - ) - -176  - #BOOST_PP_NODE_138 -( -p - - `BOOST_PP_IIF -( - `p -(138), -BOOST_PP_NODE_137 -, -BOOST_PP_NODE_139 -) - - ) - -177  - #BOOST_PP_NODE_137 -( -p - - `BOOST_PP_IIF -( - `p -(137), 137, 138) - - ) - -178  - #BOOST_PP_NODE_139 -( -p - - `BOOST_PP_IIF -( - `p -(139), 139, 140) - - ) - -179  - #BOOST_PP_NODE_142 -( -p - - `BOOST_PP_IIF -( - `p -(142), -BOOST_PP_NODE_141 -, -BOOST_PP_NODE_143 -) - - ) - -180  - #BOOST_PP_NODE_141 -( -p - - `BOOST_PP_IIF -( - `p -(141), 141, 142) - - ) - -181  - #BOOST_PP_NODE_143 -( -p - - `BOOST_PP_IIF -( - `p -(143), 143, 144) - - ) - -182  - #BOOST_PP_NODE_152 -( -p - - `BOOST_PP_IIF -( - `p -(152), -BOOST_PP_NODE_148 -, -BOOST_PP_NODE_156 -) - - ) - -183  - #BOOST_PP_NODE_148 -( -p - - `BOOST_PP_IIF -( - `p -(148), -BOOST_PP_NODE_146 -, -BOOST_PP_NODE_150 -) - - ) - -184  - #BOOST_PP_NODE_146 -( -p - - `BOOST_PP_IIF -( - `p -(146), -BOOST_PP_NODE_145 -, -BOOST_PP_NODE_147 -) - - ) - -185  - #BOOST_PP_NODE_145 -( -p - - `BOOST_PP_IIF -( - `p -(145), 145, 146) - - ) - -186  - #BOOST_PP_NODE_147 -( -p - - `BOOST_PP_IIF -( - `p -(147), 147, 148) - - ) - -187  - #BOOST_PP_NODE_150 -( -p - - `BOOST_PP_IIF -( - `p -(150), -BOOST_PP_NODE_149 -, -BOOST_PP_NODE_151 -) - - ) - -188  - #BOOST_PP_NODE_149 -( -p - - `BOOST_PP_IIF -( - `p -(149), 149, 150) - - ) - -189  - #BOOST_PP_NODE_151 -( -p - - `BOOST_PP_IIF -( - `p -(151), 151, 152) - - ) - -190  - #BOOST_PP_NODE_156 -( -p - - `BOOST_PP_IIF -( - `p -(156), -BOOST_PP_NODE_154 -, -BOOST_PP_NODE_158 -) - - ) - -191  - #BOOST_PP_NODE_154 -( -p - - `BOOST_PP_IIF -( - `p -(154), -BOOST_PP_NODE_153 -, -BOOST_PP_NODE_155 -) - - ) - -192  - #BOOST_PP_NODE_153 -( -p - - `BOOST_PP_IIF -( - `p -(153), 153, 154) - - ) - -193  - #BOOST_PP_NODE_155 -( -p - - `BOOST_PP_IIF -( - `p -(155), 155, 156) - - ) - -194  - #BOOST_PP_NODE_158 -( -p - - `BOOST_PP_IIF -( - `p -(158), -BOOST_PP_NODE_157 -, -BOOST_PP_NODE_159 -) - - ) - -195  - #BOOST_PP_NODE_157 -( -p - - `BOOST_PP_IIF -( - `p -(157), 157, 158) - - ) - -196  - #BOOST_PP_NODE_159 -( -p - - `BOOST_PP_IIF -( - `p -(159), 159, 160) - - ) - -197  - #BOOST_PP_NODE_176 -( -p - - `BOOST_PP_IIF -( - `p -(176), -BOOST_PP_NODE_168 -, -BOOST_PP_NODE_184 -) - - ) - -198  - #BOOST_PP_NODE_168 -( -p - - `BOOST_PP_IIF -( - `p -(168), -BOOST_PP_NODE_164 -, -BOOST_PP_NODE_172 -) - - ) - -199  - #BOOST_PP_NODE_164 -( -p - - `BOOST_PP_IIF -( - `p -(164), -BOOST_PP_NODE_162 -, -BOOST_PP_NODE_166 -) - - ) - -200  - #BOOST_PP_NODE_162 -( -p - - `BOOST_PP_IIF -( - `p -(162), -BOOST_PP_NODE_161 -, -BOOST_PP_NODE_163 -) - - ) - -201  - #BOOST_PP_NODE_161 -( -p - - `BOOST_PP_IIF -( - `p -(161), 161, 162) - - ) - -202  - #BOOST_PP_NODE_163 -( -p - - `BOOST_PP_IIF -( - `p -(163), 163, 164) - - ) - -203  - #BOOST_PP_NODE_166 -( -p - - `BOOST_PP_IIF -( - `p -(166), -BOOST_PP_NODE_165 -, -BOOST_PP_NODE_167 -) - - ) - -204  - #BOOST_PP_NODE_165 -( -p - - `BOOST_PP_IIF -( - `p -(165), 165, 166) - - ) - -205  - #BOOST_PP_NODE_167 -( -p - - `BOOST_PP_IIF -( - `p -(167), 167, 168) - - ) - -206  - #BOOST_PP_NODE_172 -( -p - - `BOOST_PP_IIF -( - `p -(172), -BOOST_PP_NODE_170 -, -BOOST_PP_NODE_174 -) - - ) - -207  - #BOOST_PP_NODE_170 -( -p - - `BOOST_PP_IIF -( - `p -(170), -BOOST_PP_NODE_169 -, -BOOST_PP_NODE_171 -) - - ) - -208  - #BOOST_PP_NODE_169 -( -p - - `BOOST_PP_IIF -( - `p -(169), 169, 170) - - ) - -209  - #BOOST_PP_NODE_171 -( -p - - `BOOST_PP_IIF -( - `p -(171), 171, 172) - - ) - -210  - #BOOST_PP_NODE_174 -( -p - - `BOOST_PP_IIF -( - `p -(174), -BOOST_PP_NODE_173 -, -BOOST_PP_NODE_175 -) - - ) - -211  - #BOOST_PP_NODE_173 -( -p - - `BOOST_PP_IIF -( - `p -(173), 173, 174) - - ) - -212  - #BOOST_PP_NODE_175 -( -p - - `BOOST_PP_IIF -( - `p -(175), 175, 176) - - ) - -213  - #BOOST_PP_NODE_184 -( -p - - `BOOST_PP_IIF -( - `p -(184), -BOOST_PP_NODE_180 -, -BOOST_PP_NODE_188 -) - - ) - -214  - #BOOST_PP_NODE_180 -( -p - - `BOOST_PP_IIF -( - `p -(180), -BOOST_PP_NODE_178 -, -BOOST_PP_NODE_182 -) - - ) - -215  - #BOOST_PP_NODE_178 -( -p - - `BOOST_PP_IIF -( - `p -(178), -BOOST_PP_NODE_177 -, -BOOST_PP_NODE_179 -) - - ) - -216  - #BOOST_PP_NODE_177 -( -p - - `BOOST_PP_IIF -( - `p -(177), 177, 178) - - ) - -217  - #BOOST_PP_NODE_179 -( -p - - `BOOST_PP_IIF -( - `p -(179), 179, 180) - - ) - -218  - #BOOST_PP_NODE_182 -( -p - - `BOOST_PP_IIF -( - `p -(182), -BOOST_PP_NODE_181 -, -BOOST_PP_NODE_183 -) - - ) - -219  - #BOOST_PP_NODE_181 -( -p - - `BOOST_PP_IIF -( - `p -(181), 181, 182) - - ) - -220  - #BOOST_PP_NODE_183 -( -p - - `BOOST_PP_IIF -( - `p -(183), 183, 184) - - ) - -221  - #BOOST_PP_NODE_188 -( -p - - `BOOST_PP_IIF -( - `p -(188), -BOOST_PP_NODE_186 -, -BOOST_PP_NODE_190 -) - - ) - -222  - #BOOST_PP_NODE_186 -( -p - - `BOOST_PP_IIF -( - `p -(186), -BOOST_PP_NODE_185 -, -BOOST_PP_NODE_187 -) - - ) - -223  - #BOOST_PP_NODE_185 -( -p - - `BOOST_PP_IIF -( - `p -(185), 185, 186) - - ) - -224  - #BOOST_PP_NODE_187 -( -p - - `BOOST_PP_IIF -( - `p -(187), 187, 188) - - ) - -225  - #BOOST_PP_NODE_190 -( -p - - `BOOST_PP_IIF -( - `p -(190), -BOOST_PP_NODE_189 -, -BOOST_PP_NODE_191 -) - - ) - -226  - #BOOST_PP_NODE_189 -( -p - - `BOOST_PP_IIF -( - `p -(189), 189, 190) - - ) - -227  - #BOOST_PP_NODE_191 -( -p - - `BOOST_PP_IIF -( - `p -(191), 191, 192) - - ) - -228  - #BOOST_PP_NODE_224 -( -p - - `BOOST_PP_IIF -( - `p -(224), -BOOST_PP_NODE_208 -, -BOOST_PP_NODE_240 -) - - ) - -229  - #BOOST_PP_NODE_208 -( -p - - `BOOST_PP_IIF -( - `p -(208), -BOOST_PP_NODE_200 -, -BOOST_PP_NODE_216 -) - - ) - -230  - #BOOST_PP_NODE_200 -( -p - - `BOOST_PP_IIF -( - `p -(200), -BOOST_PP_NODE_196 -, -BOOST_PP_NODE_204 -) - - ) - -231  - #BOOST_PP_NODE_196 -( -p - - `BOOST_PP_IIF -( - `p -(196), -BOOST_PP_NODE_194 -, -BOOST_PP_NODE_198 -) - - ) - -232  - #BOOST_PP_NODE_194 -( -p - - `BOOST_PP_IIF -( - `p -(194), -BOOST_PP_NODE_193 -, -BOOST_PP_NODE_195 -) - - ) - -233  - #BOOST_PP_NODE_193 -( -p - - `BOOST_PP_IIF -( - `p -(193), 193, 194) - - ) - -234  - #BOOST_PP_NODE_195 -( -p - - `BOOST_PP_IIF -( - `p -(195), 195, 196) - - ) - -235  - #BOOST_PP_NODE_198 -( -p - - `BOOST_PP_IIF -( - `p -(198), -BOOST_PP_NODE_197 -, -BOOST_PP_NODE_199 -) - - ) - -236  - #BOOST_PP_NODE_197 -( -p - - `BOOST_PP_IIF -( - `p -(197), 197, 198) - - ) - -237  - #BOOST_PP_NODE_199 -( -p - - `BOOST_PP_IIF -( - `p -(199), 199, 200) - - ) - -238  - #BOOST_PP_NODE_204 -( -p - - `BOOST_PP_IIF -( - `p -(204), -BOOST_PP_NODE_202 -, -BOOST_PP_NODE_206 -) - - ) - -239  - #BOOST_PP_NODE_202 -( -p - - `BOOST_PP_IIF -( - `p -(202), -BOOST_PP_NODE_201 -, -BOOST_PP_NODE_203 -) - - ) - -240  - #BOOST_PP_NODE_201 -( -p - - `BOOST_PP_IIF -( - `p -(201), 201, 202) - - ) - -241  - #BOOST_PP_NODE_203 -( -p - - `BOOST_PP_IIF -( - `p -(203), 203, 204) - - ) - -242  - #BOOST_PP_NODE_206 -( -p - - `BOOST_PP_IIF -( - `p -(206), -BOOST_PP_NODE_205 -, -BOOST_PP_NODE_207 -) - - ) - -243  - #BOOST_PP_NODE_205 -( -p - - `BOOST_PP_IIF -( - `p -(205), 205, 206) - - ) - -244  - #BOOST_PP_NODE_207 -( -p - - `BOOST_PP_IIF -( - `p -(207), 207, 208) - - ) - -245  - #BOOST_PP_NODE_216 -( -p - - `BOOST_PP_IIF -( - `p -(216), -BOOST_PP_NODE_212 -, -BOOST_PP_NODE_220 -) - - ) - -246  - #BOOST_PP_NODE_212 -( -p - - `BOOST_PP_IIF -( - `p -(212), -BOOST_PP_NODE_210 -, -BOOST_PP_NODE_214 -) - - ) - -247  - #BOOST_PP_NODE_210 -( -p - - `BOOST_PP_IIF -( - `p -(210), -BOOST_PP_NODE_209 -, -BOOST_PP_NODE_211 -) - - ) - -248  - #BOOST_PP_NODE_209 -( -p - - `BOOST_PP_IIF -( - `p -(209), 209, 210) - - ) - -249  - #BOOST_PP_NODE_211 -( -p - - `BOOST_PP_IIF -( - `p -(211), 211, 212) - - ) - -250  - #BOOST_PP_NODE_214 -( -p - - `BOOST_PP_IIF -( - `p -(214), -BOOST_PP_NODE_213 -, -BOOST_PP_NODE_215 -) - - ) - -251  - #BOOST_PP_NODE_213 -( -p - - `BOOST_PP_IIF -( - `p -(213), 213, 214) - - ) - -252  - #BOOST_PP_NODE_215 -( -p - - `BOOST_PP_IIF -( - `p -(215), 215, 216) - - ) - -253  - #BOOST_PP_NODE_220 -( -p - - `BOOST_PP_IIF -( - `p -(220), -BOOST_PP_NODE_218 -, -BOOST_PP_NODE_222 -) - - ) - -254  - #BOOST_PP_NODE_218 -( -p - - `BOOST_PP_IIF -( - `p -(218), -BOOST_PP_NODE_217 -, -BOOST_PP_NODE_219 -) - - ) - -255  - #BOOST_PP_NODE_217 -( -p - - `BOOST_PP_IIF -( - `p -(217), 217, 218) - - ) - -256  - #BOOST_PP_NODE_219 -( -p - - `BOOST_PP_IIF -( - `p -(219), 219, 220) - - ) - -257  - #BOOST_PP_NODE_222 -( -p - - `BOOST_PP_IIF -( - `p -(222), -BOOST_PP_NODE_221 -, -BOOST_PP_NODE_223 -) - - ) - -258  - #BOOST_PP_NODE_221 -( -p - - `BOOST_PP_IIF -( - `p -(221), 221, 222) - - ) - -259  - #BOOST_PP_NODE_223 -( -p - - `BOOST_PP_IIF -( - `p -(223), 223, 224) - - ) - -260  - #BOOST_PP_NODE_240 -( -p - - `BOOST_PP_IIF -( - `p -(240), -BOOST_PP_NODE_232 -, -BOOST_PP_NODE_248 -) - - ) - -261  - #BOOST_PP_NODE_232 -( -p - - `BOOST_PP_IIF -( - `p -(232), -BOOST_PP_NODE_228 -, -BOOST_PP_NODE_236 -) - - ) - -262  - #BOOST_PP_NODE_228 -( -p - - `BOOST_PP_IIF -( - `p -(228), -BOOST_PP_NODE_226 -, -BOOST_PP_NODE_230 -) - - ) - -263  - #BOOST_PP_NODE_226 -( -p - - `BOOST_PP_IIF -( - `p -(226), -BOOST_PP_NODE_225 -, -BOOST_PP_NODE_227 -) - - ) - -264  - #BOOST_PP_NODE_225 -( -p - - `BOOST_PP_IIF -( - `p -(225), 225, 226) - - ) - -265  - #BOOST_PP_NODE_227 -( -p - - `BOOST_PP_IIF -( - `p -(227), 227, 228) - - ) - -266  - #BOOST_PP_NODE_230 -( -p - - `BOOST_PP_IIF -( - `p -(230), -BOOST_PP_NODE_229 -, -BOOST_PP_NODE_231 -) - - ) - -267  - #BOOST_PP_NODE_229 -( -p - - `BOOST_PP_IIF -( - `p -(229), 229, 230) - - ) - -268  - #BOOST_PP_NODE_231 -( -p - - `BOOST_PP_IIF -( - `p -(231), 231, 232) - - ) - -269  - #BOOST_PP_NODE_236 -( -p - - `BOOST_PP_IIF -( - `p -(236), -BOOST_PP_NODE_234 -, -BOOST_PP_NODE_238 -) - - ) - -270  - #BOOST_PP_NODE_234 -( -p - - `BOOST_PP_IIF -( - `p -(234), -BOOST_PP_NODE_233 -, -BOOST_PP_NODE_235 -) - - ) - -271  - #BOOST_PP_NODE_233 -( -p - - `BOOST_PP_IIF -( - `p -(233), 233, 234) - - ) - -272  - #BOOST_PP_NODE_235 -( -p - - `BOOST_PP_IIF -( - `p -(235), 235, 236) - - ) - -273  - #BOOST_PP_NODE_238 -( -p - - `BOOST_PP_IIF -( - `p -(238), -BOOST_PP_NODE_237 -, -BOOST_PP_NODE_239 -) - - ) - -274  - #BOOST_PP_NODE_237 -( -p - - `BOOST_PP_IIF -( - `p -(237), 237, 238) - - ) - -275  - #BOOST_PP_NODE_239 -( -p - - `BOOST_PP_IIF -( - `p -(239), 239, 240) - - ) - -276  - #BOOST_PP_NODE_248 -( -p - - `BOOST_PP_IIF -( - `p -(248), -BOOST_PP_NODE_244 -, -BOOST_PP_NODE_252 -) - - ) - -277  - #BOOST_PP_NODE_244 -( -p - - `BOOST_PP_IIF -( - `p -(244), -BOOST_PP_NODE_242 -, -BOOST_PP_NODE_246 -) - - ) - -278  - #BOOST_PP_NODE_242 -( -p - - `BOOST_PP_IIF -( - `p -(242), -BOOST_PP_NODE_241 -, -BOOST_PP_NODE_243 -) - - ) - -279  - #BOOST_PP_NODE_241 -( -p - - `BOOST_PP_IIF -( - `p -(241), 241, 242) - - ) - -280  - #BOOST_PP_NODE_243 -( -p - - `BOOST_PP_IIF -( - `p -(243), 243, 244) - - ) - -281  - #BOOST_PP_NODE_246 -( -p - - `BOOST_PP_IIF -( - `p -(246), -BOOST_PP_NODE_245 -, -BOOST_PP_NODE_247 -) - - ) - -282  - #BOOST_PP_NODE_245 -( -p - - `BOOST_PP_IIF -( - `p -(245), 245, 246) - - ) - -283  - #BOOST_PP_NODE_247 -( -p - - `BOOST_PP_IIF -( - `p -(247), 247, 248) - - ) - -284  - #BOOST_PP_NODE_252 -( -p - - `BOOST_PP_IIF -( - `p -(252), -BOOST_PP_NODE_250 -, -BOOST_PP_NODE_254 -) - - ) - -285  - #BOOST_PP_NODE_250 -( -p - - `BOOST_PP_IIF -( - `p -(250), -BOOST_PP_NODE_249 -, -BOOST_PP_NODE_251 -) - - ) - -286  - #BOOST_PP_NODE_249 -( -p - - `BOOST_PP_IIF -( - `p -(249), 249, 250) - - ) - -287  - #BOOST_PP_NODE_251 -( -p - - `BOOST_PP_IIF -( - `p -(251), 251, 252) - - ) - -288  - #BOOST_PP_NODE_254 -( -p - - `BOOST_PP_IIF -( - `p -(254), -BOOST_PP_NODE_253 -, -BOOST_PP_NODE_255 -) - - ) - -289  - #BOOST_PP_NODE_253 -( -p - - `BOOST_PP_IIF -( - `p -(253), 253, 254) - - ) - -290  - #BOOST_PP_NODE_255 -( -p - - `BOOST_PP_IIF -( - `p -(255), 255, 256) - - ) - - @/usr/include/boost/preprocessor/inc.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_INC_HPP - - -13  - #BOOST_PREPROCESSOR_INC_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/iterate.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_ITERATE_HPP - - -13  - #BOOST_PREPROCESSOR_ITERATE_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/list/for_each_i.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LIST_LIST_FOR_EACH_I_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_LIST_FOR_EACH_I_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23 # -#/* -BOOST_PP_LIST_FOR_EACH_I - */ - -25 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -(&& ~BOOST_PP_CONFIG_FLAGS(& -BOOST_PP_CONFIG_MSVC -() - -27  - #BOOST_PP_LIST_FOR_EACH_I -( -mao -, -da -, -li - - `BOOST_PP_FOR -((mao, da,i, 0), -BOOST_PP_LIST_FOR_EACH_I_P -, -BOOST_PP_LIST_FOR_EACH_I_O -, -BOOST_PP_LIST_FOR_EACH_I_M -) - - ) - -29  - #BOOST_PP_LIST_FOR_EACH_I -( -mao -, -da -, -li - - `BOOST_PP_LIST_FOR_EACH_I_I -(mao, da,i) - - ) - -30  - #BOOST_PP_LIST_FOR_EACH_I_I -( -mao -, -da -, -li - - `BOOST_PP_FOR -((mao, da,i, 0), -BOOST_PP_LIST_FOR_EACH_I_P -, -BOOST_PP_LIST_FOR_EACH_I_O -, -BOOST_PP_LIST_FOR_EACH_I_M -) - - ) - -32 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_STRICT -() - -34  - #BOOST_PP_LIST_FOR_EACH_I_P -( -r -, -x - -BOOST_PP_LIST_FOR_EACH_I_P_D - - ) -x - -35  - #BOOST_PP_LIST_FOR_EACH_I_P_D -( -m -, -d -, -l -, -i - - `BOOST_PP_LIST_IS_CONS -) - - ) - -37  - #BOOST_PP_LIST_FOR_EACH_I_P -( -r -, -x - - `BOOST_PP_LIST_IS_CONS -( - `BOOST_PP_TUPLE_ELEM -(4, 2, x)) - - ) - -39 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -41  - #BOOST_PP_LIST_FOR_EACH_I_O -( -r -, -x - -BOOST_PP_LIST_FOR_EACH_I_O_D - - ) -x - -42  - #BOOST_PP_LIST_FOR_EACH_I_O_D -( -m -, -d -, -l -, -i -(m, d, - `BOOST_PP_LIST_REST -), - `BOOST_PP_INC -(i)) - - ) - -44  - #BOOST_PP_LIST_FOR_EACH_I_O -( -r -, -x -( - `BOOST_PP_TUPLE_ELEM -(4, 0, x), BOOST_PP_TUPLE_ELEM(4, 1, x), - `BOOST_PP_LIST_REST -(BOOST_PP_TUPLE_ELEM(4, 2, x)), - `BOOST_PP_INC -(BOOST_PP_TUPLE_ELEM(4, 3, x))) - - ) - -46 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -48  - #BOOST_PP_LIST_FOR_EACH_I_M -( -r -, -x - - `BOOST_PP_LIST_FOR_EACH_I_M_D -, - `BOOST_PP_TUPLE_ELEM -(4, 0, x), BOOST_PP_TUPLE_ELEM(4, 1, x), BOOST_PP_TUPLE_ELEM(4, 2, x), BOOST_PP_TUPLE_ELEM(4, 3, x)) - - ) - -50  - #BOOST_PP_LIST_FOR_EACH_I_M -( -r -, -x - - `BOOST_PP_LIST_FOR_EACH_I_M_I -, -BOOST_PP_TUPLE_REM_4 - x) - - ) - -51  - #BOOST_PP_LIST_FOR_EACH_I_M_I -( -r -, -x_e - - `BOOST_PP_LIST_FOR_EACH_I_M_D -, x_e) - - ) - -53  -#def - #BOOST_PP_LIST_FOR_EACH_I_M_D -( -r -, -m -, -d -, -l -, -i - - `m -, d, i, - `BOOST_PP_LIST_FIRST -)) - - ) - -55 # -#/* -BOOST_PP_LIST_FOR_EACH_I_R - */ - -57 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -59  - #BOOST_PP_LIST_FOR_EACH_I_R -( -r -, -mao -, -da -, -li - -BOOST_PP_FOR_ - ## - `r -((mao, da,i, 0), -BOOST_PP_LIST_FOR_EACH_I_P -, -BOOST_PP_LIST_FOR_EACH_I_O -, -BOOST_PP_LIST_FOR_EACH_I_M -) - - ) - -61  - #BOOST_PP_LIST_FOR_EACH_I_R -( -r -, -mao -, -da -, -li - - `BOOST_PP_LIST_FOR_EACH_I_R_I -, mao, da,i) - - ) - -62  - #BOOST_PP_LIST_FOR_EACH_I_R_I -( -r -, -mao -, -da -, -li - -BOOST_PP_FOR_ - ## - `r -((mao, da,i, 0), -BOOST_PP_LIST_FOR_EACH_I_P -, -BOOST_PP_LIST_FOR_EACH_I_O -, -BOOST_PP_LIST_FOR_EACH_I_M -) - - ) - - @/usr/include/boost/preprocessor/logical/bitand.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_LOGICAL_BITAND_HPP - - -13  - #BOOST_PREPROCESSOR_LOGICAL_BITAND_HPP - - - ) - -14  -#ud - ~ - -16 # -#/* -BOOST_PP_BITAND - */ - -18 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -20  - #BOOST_PP_BITAND -( -x -, -y - - `BOOST_PP_BITAND_I -(x, y) - - ) - -22  - #BOOST_PP_BITAND -( -x -, -y - - `BOOST_PP_BITAND_OO -((x, y)) - - ) - -23  - #BOOST_PP_BITAND_OO -( -r - -BOOST_PP_BITAND_I - ## - ) -par - -25 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -27  - #BOOST_PP_BITAND_I -( -x -, -y - -BOOST_PP_BITAND_ - ## x ## - ) -y - -29  - #BOOST_PP_BITAND_I -( -x -, -y - - `BOOST_PP_BITAND_ID -( -BOOST_PP_BITAND_ - ## x ## y) - - ) - -30  - #BOOST_PP_BITAND_ID -( -s - - ) -res - -32  -#def - #BOOST_PP_BITAND_00 - 0 - - ) - -34  - #BOOST_PP_BITAND_01 - 0 - - ) - -35  - #BOOST_PP_BITAND_10 - 0 - - ) - -36  - #BOOST_PP_BITAND_11 - 1 - - ) - - @/usr/include/boost/preprocessor/logical/bool.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP - - -15  - #BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP - - - ) - -16  -#ud - ~ - -18 # -#/* -BOOST_PP_BOOL - */ - -20 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -22  - #BOOST_PP_BOOL -( -x - - `BOOST_PP_BOOL_I -(x) - - ) - -24  - #BOOST_PP_BOOL -( -x - - `BOOST_PP_BOOL_OO -((x)) - - ) - -25  - #BOOST_PP_BOOL_OO -( -r - -BOOST_PP_BOOL_I - ## - ) -par - -27  -#def - #BOOST_PP_BOOL_I -( -x - -BOOST_PP_BOOL_ - ## - ) -x - -29  -#def - #BOOST_PP_BOOL_0 - 0 - - ) - -31  - #BOOST_PP_BOOL_1 - 1 - - ) - -32  - #BOOST_PP_BOOL_2 - 1 - - ) - -33  - #BOOST_PP_BOOL_3 - 1 - - ) - -34  - #BOOST_PP_BOOL_4 - 1 - - ) - -35  - #BOOST_PP_BOOL_5 - 1 - - ) - -36  - #BOOST_PP_BOOL_6 - 1 - - ) - -37  - #BOOST_PP_BOOL_7 - 1 - - ) - -38  - #BOOST_PP_BOOL_8 - 1 - - ) - -39  - #BOOST_PP_BOOL_9 - 1 - - ) - -40  - #BOOST_PP_BOOL_10 - 1 - - ) - -41  - #BOOST_PP_BOOL_11 - 1 - - ) - -42  - #BOOST_PP_BOOL_12 - 1 - - ) - -43  - #BOOST_PP_BOOL_13 - 1 - - ) - -44  - #BOOST_PP_BOOL_14 - 1 - - ) - -45  - #BOOST_PP_BOOL_15 - 1 - - ) - -46  - #BOOST_PP_BOOL_16 - 1 - - ) - -47  - #BOOST_PP_BOOL_17 - 1 - - ) - -48  - #BOOST_PP_BOOL_18 - 1 - - ) - -49  - #BOOST_PP_BOOL_19 - 1 - - ) - -50  - #BOOST_PP_BOOL_20 - 1 - - ) - -51  - #BOOST_PP_BOOL_21 - 1 - - ) - -52  - #BOOST_PP_BOOL_22 - 1 - - ) - -53  - #BOOST_PP_BOOL_23 - 1 - - ) - -54  - #BOOST_PP_BOOL_24 - 1 - - ) - -55  - #BOOST_PP_BOOL_25 - 1 - - ) - -56  - #BOOST_PP_BOOL_26 - 1 - - ) - -57  - #BOOST_PP_BOOL_27 - 1 - - ) - -58  - #BOOST_PP_BOOL_28 - 1 - - ) - -59  - #BOOST_PP_BOOL_29 - 1 - - ) - -60  - #BOOST_PP_BOOL_30 - 1 - - ) - -61  - #BOOST_PP_BOOL_31 - 1 - - ) - -62  - #BOOST_PP_BOOL_32 - 1 - - ) - -63  - #BOOST_PP_BOOL_33 - 1 - - ) - -64  - #BOOST_PP_BOOL_34 - 1 - - ) - -65  - #BOOST_PP_BOOL_35 - 1 - - ) - -66  - #BOOST_PP_BOOL_36 - 1 - - ) - -67  - #BOOST_PP_BOOL_37 - 1 - - ) - -68  - #BOOST_PP_BOOL_38 - 1 - - ) - -69  - #BOOST_PP_BOOL_39 - 1 - - ) - -70  - #BOOST_PP_BOOL_40 - 1 - - ) - -71  - #BOOST_PP_BOOL_41 - 1 - - ) - -72  - #BOOST_PP_BOOL_42 - 1 - - ) - -73  - #BOOST_PP_BOOL_43 - 1 - - ) - -74  - #BOOST_PP_BOOL_44 - 1 - - ) - -75  - #BOOST_PP_BOOL_45 - 1 - - ) - -76  - #BOOST_PP_BOOL_46 - 1 - - ) - -77  - #BOOST_PP_BOOL_47 - 1 - - ) - -78  - #BOOST_PP_BOOL_48 - 1 - - ) - -79  - #BOOST_PP_BOOL_49 - 1 - - ) - -80  - #BOOST_PP_BOOL_50 - 1 - - ) - -81  - #BOOST_PP_BOOL_51 - 1 - - ) - -82  - #BOOST_PP_BOOL_52 - 1 - - ) - -83  - #BOOST_PP_BOOL_53 - 1 - - ) - -84  - #BOOST_PP_BOOL_54 - 1 - - ) - -85  - #BOOST_PP_BOOL_55 - 1 - - ) - -86  - #BOOST_PP_BOOL_56 - 1 - - ) - -87  - #BOOST_PP_BOOL_57 - 1 - - ) - -88  - #BOOST_PP_BOOL_58 - 1 - - ) - -89  - #BOOST_PP_BOOL_59 - 1 - - ) - -90  - #BOOST_PP_BOOL_60 - 1 - - ) - -91  - #BOOST_PP_BOOL_61 - 1 - - ) - -92  - #BOOST_PP_BOOL_62 - 1 - - ) - -93  - #BOOST_PP_BOOL_63 - 1 - - ) - -94  - #BOOST_PP_BOOL_64 - 1 - - ) - -95  - #BOOST_PP_BOOL_65 - 1 - - ) - -96  - #BOOST_PP_BOOL_66 - 1 - - ) - -97  - #BOOST_PP_BOOL_67 - 1 - - ) - -98  - #BOOST_PP_BOOL_68 - 1 - - ) - -99  - #BOOST_PP_BOOL_69 - 1 - - ) - -100  - #BOOST_PP_BOOL_70 - 1 - - ) - -101  - #BOOST_PP_BOOL_71 - 1 - - ) - -102  - #BOOST_PP_BOOL_72 - 1 - - ) - -103  - #BOOST_PP_BOOL_73 - 1 - - ) - -104  - #BOOST_PP_BOOL_74 - 1 - - ) - -105  - #BOOST_PP_BOOL_75 - 1 - - ) - -106  - #BOOST_PP_BOOL_76 - 1 - - ) - -107  - #BOOST_PP_BOOL_77 - 1 - - ) - -108  - #BOOST_PP_BOOL_78 - 1 - - ) - -109  - #BOOST_PP_BOOL_79 - 1 - - ) - -110  - #BOOST_PP_BOOL_80 - 1 - - ) - -111  - #BOOST_PP_BOOL_81 - 1 - - ) - -112  - #BOOST_PP_BOOL_82 - 1 - - ) - -113  - #BOOST_PP_BOOL_83 - 1 - - ) - -114  - #BOOST_PP_BOOL_84 - 1 - - ) - -115  - #BOOST_PP_BOOL_85 - 1 - - ) - -116  - #BOOST_PP_BOOL_86 - 1 - - ) - -117  - #BOOST_PP_BOOL_87 - 1 - - ) - -118  - #BOOST_PP_BOOL_88 - 1 - - ) - -119  - #BOOST_PP_BOOL_89 - 1 - - ) - -120  - #BOOST_PP_BOOL_90 - 1 - - ) - -121  - #BOOST_PP_BOOL_91 - 1 - - ) - -122  - #BOOST_PP_BOOL_92 - 1 - - ) - -123  - #BOOST_PP_BOOL_93 - 1 - - ) - -124  - #BOOST_PP_BOOL_94 - 1 - - ) - -125  - #BOOST_PP_BOOL_95 - 1 - - ) - -126  - #BOOST_PP_BOOL_96 - 1 - - ) - -127  - #BOOST_PP_BOOL_97 - 1 - - ) - -128  - #BOOST_PP_BOOL_98 - 1 - - ) - -129  - #BOOST_PP_BOOL_99 - 1 - - ) - -130  - #BOOST_PP_BOOL_100 - 1 - - ) - -131  - #BOOST_PP_BOOL_101 - 1 - - ) - -132  - #BOOST_PP_BOOL_102 - 1 - - ) - -133  - #BOOST_PP_BOOL_103 - 1 - - ) - -134  - #BOOST_PP_BOOL_104 - 1 - - ) - -135  - #BOOST_PP_BOOL_105 - 1 - - ) - -136  - #BOOST_PP_BOOL_106 - 1 - - ) - -137  - #BOOST_PP_BOOL_107 - 1 - - ) - -138  - #BOOST_PP_BOOL_108 - 1 - - ) - -139  - #BOOST_PP_BOOL_109 - 1 - - ) - -140  - #BOOST_PP_BOOL_110 - 1 - - ) - -141  - #BOOST_PP_BOOL_111 - 1 - - ) - -142  - #BOOST_PP_BOOL_112 - 1 - - ) - -143  - #BOOST_PP_BOOL_113 - 1 - - ) - -144  - #BOOST_PP_BOOL_114 - 1 - - ) - -145  - #BOOST_PP_BOOL_115 - 1 - - ) - -146  - #BOOST_PP_BOOL_116 - 1 - - ) - -147  - #BOOST_PP_BOOL_117 - 1 - - ) - -148  - #BOOST_PP_BOOL_118 - 1 - - ) - -149  - #BOOST_PP_BOOL_119 - 1 - - ) - -150  - #BOOST_PP_BOOL_120 - 1 - - ) - -151  - #BOOST_PP_BOOL_121 - 1 - - ) - -152  - #BOOST_PP_BOOL_122 - 1 - - ) - -153  - #BOOST_PP_BOOL_123 - 1 - - ) - -154  - #BOOST_PP_BOOL_124 - 1 - - ) - -155  - #BOOST_PP_BOOL_125 - 1 - - ) - -156  - #BOOST_PP_BOOL_126 - 1 - - ) - -157  - #BOOST_PP_BOOL_127 - 1 - - ) - -158  - #BOOST_PP_BOOL_128 - 1 - - ) - -159  - #BOOST_PP_BOOL_129 - 1 - - ) - -160  - #BOOST_PP_BOOL_130 - 1 - - ) - -161  - #BOOST_PP_BOOL_131 - 1 - - ) - -162  - #BOOST_PP_BOOL_132 - 1 - - ) - -163  - #BOOST_PP_BOOL_133 - 1 - - ) - -164  - #BOOST_PP_BOOL_134 - 1 - - ) - -165  - #BOOST_PP_BOOL_135 - 1 - - ) - -166  - #BOOST_PP_BOOL_136 - 1 - - ) - -167  - #BOOST_PP_BOOL_137 - 1 - - ) - -168  - #BOOST_PP_BOOL_138 - 1 - - ) - -169  - #BOOST_PP_BOOL_139 - 1 - - ) - -170  - #BOOST_PP_BOOL_140 - 1 - - ) - -171  - #BOOST_PP_BOOL_141 - 1 - - ) - -172  - #BOOST_PP_BOOL_142 - 1 - - ) - -173  - #BOOST_PP_BOOL_143 - 1 - - ) - -174  - #BOOST_PP_BOOL_144 - 1 - - ) - -175  - #BOOST_PP_BOOL_145 - 1 - - ) - -176  - #BOOST_PP_BOOL_146 - 1 - - ) - -177  - #BOOST_PP_BOOL_147 - 1 - - ) - -178  - #BOOST_PP_BOOL_148 - 1 - - ) - -179  - #BOOST_PP_BOOL_149 - 1 - - ) - -180  - #BOOST_PP_BOOL_150 - 1 - - ) - -181  - #BOOST_PP_BOOL_151 - 1 - - ) - -182  - #BOOST_PP_BOOL_152 - 1 - - ) - -183  - #BOOST_PP_BOOL_153 - 1 - - ) - -184  - #BOOST_PP_BOOL_154 - 1 - - ) - -185  - #BOOST_PP_BOOL_155 - 1 - - ) - -186  - #BOOST_PP_BOOL_156 - 1 - - ) - -187  - #BOOST_PP_BOOL_157 - 1 - - ) - -188  - #BOOST_PP_BOOL_158 - 1 - - ) - -189  - #BOOST_PP_BOOL_159 - 1 - - ) - -190  - #BOOST_PP_BOOL_160 - 1 - - ) - -191  - #BOOST_PP_BOOL_161 - 1 - - ) - -192  - #BOOST_PP_BOOL_162 - 1 - - ) - -193  - #BOOST_PP_BOOL_163 - 1 - - ) - -194  - #BOOST_PP_BOOL_164 - 1 - - ) - -195  - #BOOST_PP_BOOL_165 - 1 - - ) - -196  - #BOOST_PP_BOOL_166 - 1 - - ) - -197  - #BOOST_PP_BOOL_167 - 1 - - ) - -198  - #BOOST_PP_BOOL_168 - 1 - - ) - -199  - #BOOST_PP_BOOL_169 - 1 - - ) - -200  - #BOOST_PP_BOOL_170 - 1 - - ) - -201  - #BOOST_PP_BOOL_171 - 1 - - ) - -202  - #BOOST_PP_BOOL_172 - 1 - - ) - -203  - #BOOST_PP_BOOL_173 - 1 - - ) - -204  - #BOOST_PP_BOOL_174 - 1 - - ) - -205  - #BOOST_PP_BOOL_175 - 1 - - ) - -206  - #BOOST_PP_BOOL_176 - 1 - - ) - -207  - #BOOST_PP_BOOL_177 - 1 - - ) - -208  - #BOOST_PP_BOOL_178 - 1 - - ) - -209  - #BOOST_PP_BOOL_179 - 1 - - ) - -210  - #BOOST_PP_BOOL_180 - 1 - - ) - -211  - #BOOST_PP_BOOL_181 - 1 - - ) - -212  - #BOOST_PP_BOOL_182 - 1 - - ) - -213  - #BOOST_PP_BOOL_183 - 1 - - ) - -214  - #BOOST_PP_BOOL_184 - 1 - - ) - -215  - #BOOST_PP_BOOL_185 - 1 - - ) - -216  - #BOOST_PP_BOOL_186 - 1 - - ) - -217  - #BOOST_PP_BOOL_187 - 1 - - ) - -218  - #BOOST_PP_BOOL_188 - 1 - - ) - -219  - #BOOST_PP_BOOL_189 - 1 - - ) - -220  - #BOOST_PP_BOOL_190 - 1 - - ) - -221  - #BOOST_PP_BOOL_191 - 1 - - ) - -222  - #BOOST_PP_BOOL_192 - 1 - - ) - -223  - #BOOST_PP_BOOL_193 - 1 - - ) - -224  - #BOOST_PP_BOOL_194 - 1 - - ) - -225  - #BOOST_PP_BOOL_195 - 1 - - ) - -226  - #BOOST_PP_BOOL_196 - 1 - - ) - -227  - #BOOST_PP_BOOL_197 - 1 - - ) - -228  - #BOOST_PP_BOOL_198 - 1 - - ) - -229  - #BOOST_PP_BOOL_199 - 1 - - ) - -230  - #BOOST_PP_BOOL_200 - 1 - - ) - -231  - #BOOST_PP_BOOL_201 - 1 - - ) - -232  - #BOOST_PP_BOOL_202 - 1 - - ) - -233  - #BOOST_PP_BOOL_203 - 1 - - ) - -234  - #BOOST_PP_BOOL_204 - 1 - - ) - -235  - #BOOST_PP_BOOL_205 - 1 - - ) - -236  - #BOOST_PP_BOOL_206 - 1 - - ) - -237  - #BOOST_PP_BOOL_207 - 1 - - ) - -238  - #BOOST_PP_BOOL_208 - 1 - - ) - -239  - #BOOST_PP_BOOL_209 - 1 - - ) - -240  - #BOOST_PP_BOOL_210 - 1 - - ) - -241  - #BOOST_PP_BOOL_211 - 1 - - ) - -242  - #BOOST_PP_BOOL_212 - 1 - - ) - -243  - #BOOST_PP_BOOL_213 - 1 - - ) - -244  - #BOOST_PP_BOOL_214 - 1 - - ) - -245  - #BOOST_PP_BOOL_215 - 1 - - ) - -246  - #BOOST_PP_BOOL_216 - 1 - - ) - -247  - #BOOST_PP_BOOL_217 - 1 - - ) - -248  - #BOOST_PP_BOOL_218 - 1 - - ) - -249  - #BOOST_PP_BOOL_219 - 1 - - ) - -250  - #BOOST_PP_BOOL_220 - 1 - - ) - -251  - #BOOST_PP_BOOL_221 - 1 - - ) - -252  - #BOOST_PP_BOOL_222 - 1 - - ) - -253  - #BOOST_PP_BOOL_223 - 1 - - ) - -254  - #BOOST_PP_BOOL_224 - 1 - - ) - -255  - #BOOST_PP_BOOL_225 - 1 - - ) - -256  - #BOOST_PP_BOOL_226 - 1 - - ) - -257  - #BOOST_PP_BOOL_227 - 1 - - ) - -258  - #BOOST_PP_BOOL_228 - 1 - - ) - -259  - #BOOST_PP_BOOL_229 - 1 - - ) - -260  - #BOOST_PP_BOOL_230 - 1 - - ) - -261  - #BOOST_PP_BOOL_231 - 1 - - ) - -262  - #BOOST_PP_BOOL_232 - 1 - - ) - -263  - #BOOST_PP_BOOL_233 - 1 - - ) - -264  - #BOOST_PP_BOOL_234 - 1 - - ) - -265  - #BOOST_PP_BOOL_235 - 1 - - ) - -266  - #BOOST_PP_BOOL_236 - 1 - - ) - -267  - #BOOST_PP_BOOL_237 - 1 - - ) - -268  - #BOOST_PP_BOOL_238 - 1 - - ) - -269  - #BOOST_PP_BOOL_239 - 1 - - ) - -270  - #BOOST_PP_BOOL_240 - 1 - - ) - -271  - #BOOST_PP_BOOL_241 - 1 - - ) - -272  - #BOOST_PP_BOOL_242 - 1 - - ) - -273  - #BOOST_PP_BOOL_243 - 1 - - ) - -274  - #BOOST_PP_BOOL_244 - 1 - - ) - -275  - #BOOST_PP_BOOL_245 - 1 - - ) - -276  - #BOOST_PP_BOOL_246 - 1 - - ) - -277  - #BOOST_PP_BOOL_247 - 1 - - ) - -278  - #BOOST_PP_BOOL_248 - 1 - - ) - -279  - #BOOST_PP_BOOL_249 - 1 - - ) - -280  - #BOOST_PP_BOOL_250 - 1 - - ) - -281  - #BOOST_PP_BOOL_251 - 1 - - ) - -282  - #BOOST_PP_BOOL_252 - 1 - - ) - -283  - #BOOST_PP_BOOL_253 - 1 - - ) - -284  - #BOOST_PP_BOOL_254 - 1 - - ) - -285  - #BOOST_PP_BOOL_255 - 1 - - ) - -286  - #BOOST_PP_BOOL_256 - 1 - - ) - - @/usr/include/boost/preprocessor/repetition/enum_trailing_params.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_REPETITION_ENUM_TRAILING_PARAMS_HPP - - -13  - #BOOST_PREPROCESSOR_REPETITION_ENUM_TRAILING_PARAMS_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_ENUM_TRAILING_PARAMS - */ - -19 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -21  - #BOOST_PP_ENUM_TRAILING_PARAMS -( -cou -, -m - - `BOOST_PP_REPEAT -(cou, -BOOST_PP_ENUM_TRAILING_PARAMS_M -,am) - - ) - -23  - #BOOST_PP_ENUM_TRAILING_PARAMS -( -cou -, -m - - `BOOST_PP_ENUM_TRAILING_PARAMS_I -(cou,am) - - ) - -24  - #BOOST_PP_ENUM_TRAILING_PARAMS_I -( -cou -, -m - - `BOOST_PP_REPEAT -(cou, -BOOST_PP_ENUM_TRAILING_PARAMS_M -,am) - - ) - -26  -#def - #BOOST_PP_ENUM_TRAILING_PARAMS_M -( -z -, -n -, -m -,am ## - ) -n - -28 # -#/* -BOOST_PP_ENUM_TRAILING_PARAMS_Z - */ - -30 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -32  - #BOOST_PP_ENUM_TRAILING_PARAMS_Z -( -z -, -cou -, -m - -BOOST_PP_REPEAT_ - ## - `z -(cou, -BOOST_PP_ENUM_TRAILING_PARAMS_M -,am) - - ) - -34  - #BOOST_PP_ENUM_TRAILING_PARAMS_Z -( -z -, -cou -, -m - - `BOOST_PP_ENUM_TRAILING_PARAMS_Z_I -(z, cou,am) - - ) - -35  - #BOOST_PP_ENUM_TRAILING_PARAMS_Z_I -( -z -, -cou -, -m - -BOOST_PP_REPEAT_ - ## - `z -(cou, -BOOST_PP_ENUM_TRAILING_PARAMS_M -,am) - - ) - - @/usr/include/boost/preprocessor/repetition/repeat.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_REPEAT_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_REPEAT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 # -#/* -BOOST_PP_REPEAT - */ - -26  - #BOOST_PP_REPEAT -( -cou -, -mao -, -da -) - - ) - -28  -#def - #BOOST_PP_REPEAT - - `BOOST_PP_CAT -( -BOOST_PP_REPEAT_ -, - `BOOST_PP_AUTO_REC -( -BOOST_PP_REPEAT_P -, 4)) - - ) - -30  -#def - #BOOST_PP_REPEAT_P -( -n - - `BOOST_PP_CAT -( -BOOST_PP_REPEAT_CHECK_ -, -BOOST_PP_REPEAT_ - ## - `n -(1, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_3 -, BOOST_PP_NIL)) - - ) - -32  -#def - #BOOST_PP_REPEAT_CHECK_BOOST_PP_NIL - 1 - - ) - -34  - #BOOST_PP_REPEAT_CHECK_BOOST_PP_REPEAT_1 -( -c -, -m -, -d -0 - - ) - -35  - #BOOST_PP_REPEAT_CHECK_BOOST_PP_REPEAT_2 -( -c -, -m -, -d -0 - - ) - -36  - #BOOST_PP_REPEAT_CHECK_BOOST_PP_REPEAT_3 -( -c -, -m -, -d -0 - - ) - -37  -#def - #BOOST_PP_REPEAT_1 -( -c -, -m -, -d - - `BOOST_PP_REPEAT_1_I -(c, m, d) - - ) - -39  - #BOOST_PP_REPEAT_2 -( -c -, -m -, -d - - `BOOST_PP_REPEAT_2_I -(c, m, d) - - ) - -40  - #BOOST_PP_REPEAT_3 -( -c -, -m -, -d - - `BOOST_PP_REPEAT_3_I -(c, m, d) - - ) - -41  - #BOOST_PP_REPEAT_4 -( -c -, -m -, -d - - `BOOST_PP_ERROR -(0x0003) - - ) - -42  -#def - #BOOST_PP_REPEAT_1_I -( -c -, -m -, -d - -BOOST_PP_REPEAT_1_ - ## - `c -(m, d) - - ) - -44  - #BOOST_PP_REPEAT_2_I -( -c -, -m -, -d - -BOOST_PP_REPEAT_2_ - ## - `c -(m, d) - - ) - -45  - #BOOST_PP_REPEAT_3_I -( -c -, -m -, -d - -BOOST_PP_REPEAT_3_ - ## - `c -(m, d) - - ) - -46  -#def - #BOOST_PP_REPEAT_1ST - -BOOST_PP_REPEAT_1 - - - ) - -48  - #BOOST_PP_REPEAT_2ND - -BOOST_PP_REPEAT_2 - - - ) - -49  - #BOOST_PP_REPEAT_3RD - -BOOST_PP_REPEAT_3 - - - ) - -50  -#def - #BOOST_PP_REPEAT_1_0 -( -m -, -d -) - - ) - -52  - #BOOST_PP_REPEAT_1_1 -( -m -, -d - - `m -(2, 0, d) - - ) - -53  - #BOOST_PP_REPEAT_1_2 -( -m -, -d - - `BOOST_PP_REPEAT_1_1 -(m, d - `m -(2, 1, d) - - ) - -54  - #BOOST_PP_REPEAT_1_3 -( -m -, -d - - `BOOST_PP_REPEAT_1_2 -(m, d - `m -(2, 2, d) - - ) - -55  - #BOOST_PP_REPEAT_1_4 -( -m -, -d - - `BOOST_PP_REPEAT_1_3 -(m, d - `m -(2, 3, d) - - ) - -56  - #BOOST_PP_REPEAT_1_5 -( -m -, -d - - `BOOST_PP_REPEAT_1_4 -(m, d - `m -(2, 4, d) - - ) - -57  - #BOOST_PP_REPEAT_1_6 -( -m -, -d - - `BOOST_PP_REPEAT_1_5 -(m, d - `m -(2, 5, d) - - ) - -58  - #BOOST_PP_REPEAT_1_7 -( -m -, -d - - `BOOST_PP_REPEAT_1_6 -(m, d - `m -(2, 6, d) - - ) - -59  - #BOOST_PP_REPEAT_1_8 -( -m -, -d - - `BOOST_PP_REPEAT_1_7 -(m, d - `m -(2, 7, d) - - ) - -60  - #BOOST_PP_REPEAT_1_9 -( -m -, -d - - `BOOST_PP_REPEAT_1_8 -(m, d - `m -(2, 8, d) - - ) - -61  - #BOOST_PP_REPEAT_1_10 -( -m -, -d - - `BOOST_PP_REPEAT_1_9 -(m, d - `m -(2, 9, d) - - ) - -62  - #BOOST_PP_REPEAT_1_11 -( -m -, -d - - `BOOST_PP_REPEAT_1_10 -(m, d - `m -(2, 10, d) - - ) - -63  - #BOOST_PP_REPEAT_1_12 -( -m -, -d - - `BOOST_PP_REPEAT_1_11 -(m, d - `m -(2, 11, d) - - ) - -64  - #BOOST_PP_REPEAT_1_13 -( -m -, -d - - `BOOST_PP_REPEAT_1_12 -(m, d - `m -(2, 12, d) - - ) - -65  - #BOOST_PP_REPEAT_1_14 -( -m -, -d - - `BOOST_PP_REPEAT_1_13 -(m, d - `m -(2, 13, d) - - ) - -66  - #BOOST_PP_REPEAT_1_15 -( -m -, -d - - `BOOST_PP_REPEAT_1_14 -(m, d - `m -(2, 14, d) - - ) - -67  - #BOOST_PP_REPEAT_1_16 -( -m -, -d - - `BOOST_PP_REPEAT_1_15 -(m, d - `m -(2, 15, d) - - ) - -68  - #BOOST_PP_REPEAT_1_17 -( -m -, -d - - `BOOST_PP_REPEAT_1_16 -(m, d - `m -(2, 16, d) - - ) - -69  - #BOOST_PP_REPEAT_1_18 -( -m -, -d - - `BOOST_PP_REPEAT_1_17 -(m, d - `m -(2, 17, d) - - ) - -70  - #BOOST_PP_REPEAT_1_19 -( -m -, -d - - `BOOST_PP_REPEAT_1_18 -(m, d - `m -(2, 18, d) - - ) - -71  - #BOOST_PP_REPEAT_1_20 -( -m -, -d - - `BOOST_PP_REPEAT_1_19 -(m, d - `m -(2, 19, d) - - ) - -72  - #BOOST_PP_REPEAT_1_21 -( -m -, -d - - `BOOST_PP_REPEAT_1_20 -(m, d - `m -(2, 20, d) - - ) - -73  - #BOOST_PP_REPEAT_1_22 -( -m -, -d - - `BOOST_PP_REPEAT_1_21 -(m, d - `m -(2, 21, d) - - ) - -74  - #BOOST_PP_REPEAT_1_23 -( -m -, -d - - `BOOST_PP_REPEAT_1_22 -(m, d - `m -(2, 22, d) - - ) - -75  - #BOOST_PP_REPEAT_1_24 -( -m -, -d - - `BOOST_PP_REPEAT_1_23 -(m, d - `m -(2, 23, d) - - ) - -76  - #BOOST_PP_REPEAT_1_25 -( -m -, -d - - `BOOST_PP_REPEAT_1_24 -(m, d - `m -(2, 24, d) - - ) - -77  - #BOOST_PP_REPEAT_1_26 -( -m -, -d - - `BOOST_PP_REPEAT_1_25 -(m, d - `m -(2, 25, d) - - ) - -78  - #BOOST_PP_REPEAT_1_27 -( -m -, -d - - `BOOST_PP_REPEAT_1_26 -(m, d - `m -(2, 26, d) - - ) - -79  - #BOOST_PP_REPEAT_1_28 -( -m -, -d - - `BOOST_PP_REPEAT_1_27 -(m, d - `m -(2, 27, d) - - ) - -80  - #BOOST_PP_REPEAT_1_29 -( -m -, -d - - `BOOST_PP_REPEAT_1_28 -(m, d - `m -(2, 28, d) - - ) - -81  - #BOOST_PP_REPEAT_1_30 -( -m -, -d - - `BOOST_PP_REPEAT_1_29 -(m, d - `m -(2, 29, d) - - ) - -82  - #BOOST_PP_REPEAT_1_31 -( -m -, -d - - `BOOST_PP_REPEAT_1_30 -(m, d - `m -(2, 30, d) - - ) - -83  - #BOOST_PP_REPEAT_1_32 -( -m -, -d - - `BOOST_PP_REPEAT_1_31 -(m, d - `m -(2, 31, d) - - ) - -84  - #BOOST_PP_REPEAT_1_33 -( -m -, -d - - `BOOST_PP_REPEAT_1_32 -(m, d - `m -(2, 32, d) - - ) - -85  - #BOOST_PP_REPEAT_1_34 -( -m -, -d - - `BOOST_PP_REPEAT_1_33 -(m, d - `m -(2, 33, d) - - ) - -86  - #BOOST_PP_REPEAT_1_35 -( -m -, -d - - `BOOST_PP_REPEAT_1_34 -(m, d - `m -(2, 34, d) - - ) - -87  - #BOOST_PP_REPEAT_1_36 -( -m -, -d - - `BOOST_PP_REPEAT_1_35 -(m, d - `m -(2, 35, d) - - ) - -88  - #BOOST_PP_REPEAT_1_37 -( -m -, -d - - `BOOST_PP_REPEAT_1_36 -(m, d - `m -(2, 36, d) - - ) - -89  - #BOOST_PP_REPEAT_1_38 -( -m -, -d - - `BOOST_PP_REPEAT_1_37 -(m, d - `m -(2, 37, d) - - ) - -90  - #BOOST_PP_REPEAT_1_39 -( -m -, -d - - `BOOST_PP_REPEAT_1_38 -(m, d - `m -(2, 38, d) - - ) - -91  - #BOOST_PP_REPEAT_1_40 -( -m -, -d - - `BOOST_PP_REPEAT_1_39 -(m, d - `m -(2, 39, d) - - ) - -92  - #BOOST_PP_REPEAT_1_41 -( -m -, -d - - `BOOST_PP_REPEAT_1_40 -(m, d - `m -(2, 40, d) - - ) - -93  - #BOOST_PP_REPEAT_1_42 -( -m -, -d - - `BOOST_PP_REPEAT_1_41 -(m, d - `m -(2, 41, d) - - ) - -94  - #BOOST_PP_REPEAT_1_43 -( -m -, -d - - `BOOST_PP_REPEAT_1_42 -(m, d - `m -(2, 42, d) - - ) - -95  - #BOOST_PP_REPEAT_1_44 -( -m -, -d - - `BOOST_PP_REPEAT_1_43 -(m, d - `m -(2, 43, d) - - ) - -96  - #BOOST_PP_REPEAT_1_45 -( -m -, -d - - `BOOST_PP_REPEAT_1_44 -(m, d - `m -(2, 44, d) - - ) - -97  - #BOOST_PP_REPEAT_1_46 -( -m -, -d - - `BOOST_PP_REPEAT_1_45 -(m, d - `m -(2, 45, d) - - ) - -98  - #BOOST_PP_REPEAT_1_47 -( -m -, -d - - `BOOST_PP_REPEAT_1_46 -(m, d - `m -(2, 46, d) - - ) - -99  - #BOOST_PP_REPEAT_1_48 -( -m -, -d - - `BOOST_PP_REPEAT_1_47 -(m, d - `m -(2, 47, d) - - ) - -100  - #BOOST_PP_REPEAT_1_49 -( -m -, -d - - `BOOST_PP_REPEAT_1_48 -(m, d - `m -(2, 48, d) - - ) - -101  - #BOOST_PP_REPEAT_1_50 -( -m -, -d - - `BOOST_PP_REPEAT_1_49 -(m, d - `m -(2, 49, d) - - ) - -102  - #BOOST_PP_REPEAT_1_51 -( -m -, -d - - `BOOST_PP_REPEAT_1_50 -(m, d - `m -(2, 50, d) - - ) - -103  - #BOOST_PP_REPEAT_1_52 -( -m -, -d - - `BOOST_PP_REPEAT_1_51 -(m, d - `m -(2, 51, d) - - ) - -104  - #BOOST_PP_REPEAT_1_53 -( -m -, -d - - `BOOST_PP_REPEAT_1_52 -(m, d - `m -(2, 52, d) - - ) - -105  - #BOOST_PP_REPEAT_1_54 -( -m -, -d - - `BOOST_PP_REPEAT_1_53 -(m, d - `m -(2, 53, d) - - ) - -106  - #BOOST_PP_REPEAT_1_55 -( -m -, -d - - `BOOST_PP_REPEAT_1_54 -(m, d - `m -(2, 54, d) - - ) - -107  - #BOOST_PP_REPEAT_1_56 -( -m -, -d - - `BOOST_PP_REPEAT_1_55 -(m, d - `m -(2, 55, d) - - ) - -108  - #BOOST_PP_REPEAT_1_57 -( -m -, -d - - `BOOST_PP_REPEAT_1_56 -(m, d - `m -(2, 56, d) - - ) - -109  - #BOOST_PP_REPEAT_1_58 -( -m -, -d - - `BOOST_PP_REPEAT_1_57 -(m, d - `m -(2, 57, d) - - ) - -110  - #BOOST_PP_REPEAT_1_59 -( -m -, -d - - `BOOST_PP_REPEAT_1_58 -(m, d - `m -(2, 58, d) - - ) - -111  - #BOOST_PP_REPEAT_1_60 -( -m -, -d - - `BOOST_PP_REPEAT_1_59 -(m, d - `m -(2, 59, d) - - ) - -112  - #BOOST_PP_REPEAT_1_61 -( -m -, -d - - `BOOST_PP_REPEAT_1_60 -(m, d - `m -(2, 60, d) - - ) - -113  - #BOOST_PP_REPEAT_1_62 -( -m -, -d - - `BOOST_PP_REPEAT_1_61 -(m, d - `m -(2, 61, d) - - ) - -114  - #BOOST_PP_REPEAT_1_63 -( -m -, -d - - `BOOST_PP_REPEAT_1_62 -(m, d - `m -(2, 62, d) - - ) - -115  - #BOOST_PP_REPEAT_1_64 -( -m -, -d - - `BOOST_PP_REPEAT_1_63 -(m, d - `m -(2, 63, d) - - ) - -116  - #BOOST_PP_REPEAT_1_65 -( -m -, -d - - `BOOST_PP_REPEAT_1_64 -(m, d - `m -(2, 64, d) - - ) - -117  - #BOOST_PP_REPEAT_1_66 -( -m -, -d - - `BOOST_PP_REPEAT_1_65 -(m, d - `m -(2, 65, d) - - ) - -118  - #BOOST_PP_REPEAT_1_67 -( -m -, -d - - `BOOST_PP_REPEAT_1_66 -(m, d - `m -(2, 66, d) - - ) - -119  - #BOOST_PP_REPEAT_1_68 -( -m -, -d - - `BOOST_PP_REPEAT_1_67 -(m, d - `m -(2, 67, d) - - ) - -120  - #BOOST_PP_REPEAT_1_69 -( -m -, -d - - `BOOST_PP_REPEAT_1_68 -(m, d - `m -(2, 68, d) - - ) - -121  - #BOOST_PP_REPEAT_1_70 -( -m -, -d - - `BOOST_PP_REPEAT_1_69 -(m, d - `m -(2, 69, d) - - ) - -122  - #BOOST_PP_REPEAT_1_71 -( -m -, -d - - `BOOST_PP_REPEAT_1_70 -(m, d - `m -(2, 70, d) - - ) - -123  - #BOOST_PP_REPEAT_1_72 -( -m -, -d - - `BOOST_PP_REPEAT_1_71 -(m, d - `m -(2, 71, d) - - ) - -124  - #BOOST_PP_REPEAT_1_73 -( -m -, -d - - `BOOST_PP_REPEAT_1_72 -(m, d - `m -(2, 72, d) - - ) - -125  - #BOOST_PP_REPEAT_1_74 -( -m -, -d - - `BOOST_PP_REPEAT_1_73 -(m, d - `m -(2, 73, d) - - ) - -126  - #BOOST_PP_REPEAT_1_75 -( -m -, -d - - `BOOST_PP_REPEAT_1_74 -(m, d - `m -(2, 74, d) - - ) - -127  - #BOOST_PP_REPEAT_1_76 -( -m -, -d - - `BOOST_PP_REPEAT_1_75 -(m, d - `m -(2, 75, d) - - ) - -128  - #BOOST_PP_REPEAT_1_77 -( -m -, -d - - `BOOST_PP_REPEAT_1_76 -(m, d - `m -(2, 76, d) - - ) - -129  - #BOOST_PP_REPEAT_1_78 -( -m -, -d - - `BOOST_PP_REPEAT_1_77 -(m, d - `m -(2, 77, d) - - ) - -130  - #BOOST_PP_REPEAT_1_79 -( -m -, -d - - `BOOST_PP_REPEAT_1_78 -(m, d - `m -(2, 78, d) - - ) - -131  - #BOOST_PP_REPEAT_1_80 -( -m -, -d - - `BOOST_PP_REPEAT_1_79 -(m, d - `m -(2, 79, d) - - ) - -132  - #BOOST_PP_REPEAT_1_81 -( -m -, -d - - `BOOST_PP_REPEAT_1_80 -(m, d - `m -(2, 80, d) - - ) - -133  - #BOOST_PP_REPEAT_1_82 -( -m -, -d - - `BOOST_PP_REPEAT_1_81 -(m, d - `m -(2, 81, d) - - ) - -134  - #BOOST_PP_REPEAT_1_83 -( -m -, -d - - `BOOST_PP_REPEAT_1_82 -(m, d - `m -(2, 82, d) - - ) - -135  - #BOOST_PP_REPEAT_1_84 -( -m -, -d - - `BOOST_PP_REPEAT_1_83 -(m, d - `m -(2, 83, d) - - ) - -136  - #BOOST_PP_REPEAT_1_85 -( -m -, -d - - `BOOST_PP_REPEAT_1_84 -(m, d - `m -(2, 84, d) - - ) - -137  - #BOOST_PP_REPEAT_1_86 -( -m -, -d - - `BOOST_PP_REPEAT_1_85 -(m, d - `m -(2, 85, d) - - ) - -138  - #BOOST_PP_REPEAT_1_87 -( -m -, -d - - `BOOST_PP_REPEAT_1_86 -(m, d - `m -(2, 86, d) - - ) - -139  - #BOOST_PP_REPEAT_1_88 -( -m -, -d - - `BOOST_PP_REPEAT_1_87 -(m, d - `m -(2, 87, d) - - ) - -140  - #BOOST_PP_REPEAT_1_89 -( -m -, -d - - `BOOST_PP_REPEAT_1_88 -(m, d - `m -(2, 88, d) - - ) - -141  - #BOOST_PP_REPEAT_1_90 -( -m -, -d - - `BOOST_PP_REPEAT_1_89 -(m, d - `m -(2, 89, d) - - ) - -142  - #BOOST_PP_REPEAT_1_91 -( -m -, -d - - `BOOST_PP_REPEAT_1_90 -(m, d - `m -(2, 90, d) - - ) - -143  - #BOOST_PP_REPEAT_1_92 -( -m -, -d - - `BOOST_PP_REPEAT_1_91 -(m, d - `m -(2, 91, d) - - ) - -144  - #BOOST_PP_REPEAT_1_93 -( -m -, -d - - `BOOST_PP_REPEAT_1_92 -(m, d - `m -(2, 92, d) - - ) - -145  - #BOOST_PP_REPEAT_1_94 -( -m -, -d - - `BOOST_PP_REPEAT_1_93 -(m, d - `m -(2, 93, d) - - ) - -146  - #BOOST_PP_REPEAT_1_95 -( -m -, -d - - `BOOST_PP_REPEAT_1_94 -(m, d - `m -(2, 94, d) - - ) - -147  - #BOOST_PP_REPEAT_1_96 -( -m -, -d - - `BOOST_PP_REPEAT_1_95 -(m, d - `m -(2, 95, d) - - ) - -148  - #BOOST_PP_REPEAT_1_97 -( -m -, -d - - `BOOST_PP_REPEAT_1_96 -(m, d - `m -(2, 96, d) - - ) - -149  - #BOOST_PP_REPEAT_1_98 -( -m -, -d - - `BOOST_PP_REPEAT_1_97 -(m, d - `m -(2, 97, d) - - ) - -150  - #BOOST_PP_REPEAT_1_99 -( -m -, -d - - `BOOST_PP_REPEAT_1_98 -(m, d - `m -(2, 98, d) - - ) - -151  - #BOOST_PP_REPEAT_1_100 -( -m -, -d - - `BOOST_PP_REPEAT_1_99 -(m, d - `m -(2, 99, d) - - ) - -152  - #BOOST_PP_REPEAT_1_101 -( -m -, -d - - `BOOST_PP_REPEAT_1_100 -(m, d - `m -(2, 100, d) - - ) - -153  - #BOOST_PP_REPEAT_1_102 -( -m -, -d - - `BOOST_PP_REPEAT_1_101 -(m, d - `m -(2, 101, d) - - ) - -154  - #BOOST_PP_REPEAT_1_103 -( -m -, -d - - `BOOST_PP_REPEAT_1_102 -(m, d - `m -(2, 102, d) - - ) - -155  - #BOOST_PP_REPEAT_1_104 -( -m -, -d - - `BOOST_PP_REPEAT_1_103 -(m, d - `m -(2, 103, d) - - ) - -156  - #BOOST_PP_REPEAT_1_105 -( -m -, -d - - `BOOST_PP_REPEAT_1_104 -(m, d - `m -(2, 104, d) - - ) - -157  - #BOOST_PP_REPEAT_1_106 -( -m -, -d - - `BOOST_PP_REPEAT_1_105 -(m, d - `m -(2, 105, d) - - ) - -158  - #BOOST_PP_REPEAT_1_107 -( -m -, -d - - `BOOST_PP_REPEAT_1_106 -(m, d - `m -(2, 106, d) - - ) - -159  - #BOOST_PP_REPEAT_1_108 -( -m -, -d - - `BOOST_PP_REPEAT_1_107 -(m, d - `m -(2, 107, d) - - ) - -160  - #BOOST_PP_REPEAT_1_109 -( -m -, -d - - `BOOST_PP_REPEAT_1_108 -(m, d - `m -(2, 108, d) - - ) - -161  - #BOOST_PP_REPEAT_1_110 -( -m -, -d - - `BOOST_PP_REPEAT_1_109 -(m, d - `m -(2, 109, d) - - ) - -162  - #BOOST_PP_REPEAT_1_111 -( -m -, -d - - `BOOST_PP_REPEAT_1_110 -(m, d - `m -(2, 110, d) - - ) - -163  - #BOOST_PP_REPEAT_1_112 -( -m -, -d - - `BOOST_PP_REPEAT_1_111 -(m, d - `m -(2, 111, d) - - ) - -164  - #BOOST_PP_REPEAT_1_113 -( -m -, -d - - `BOOST_PP_REPEAT_1_112 -(m, d - `m -(2, 112, d) - - ) - -165  - #BOOST_PP_REPEAT_1_114 -( -m -, -d - - `BOOST_PP_REPEAT_1_113 -(m, d - `m -(2, 113, d) - - ) - -166  - #BOOST_PP_REPEAT_1_115 -( -m -, -d - - `BOOST_PP_REPEAT_1_114 -(m, d - `m -(2, 114, d) - - ) - -167  - #BOOST_PP_REPEAT_1_116 -( -m -, -d - - `BOOST_PP_REPEAT_1_115 -(m, d - `m -(2, 115, d) - - ) - -168  - #BOOST_PP_REPEAT_1_117 -( -m -, -d - - `BOOST_PP_REPEAT_1_116 -(m, d - `m -(2, 116, d) - - ) - -169  - #BOOST_PP_REPEAT_1_118 -( -m -, -d - - `BOOST_PP_REPEAT_1_117 -(m, d - `m -(2, 117, d) - - ) - -170  - #BOOST_PP_REPEAT_1_119 -( -m -, -d - - `BOOST_PP_REPEAT_1_118 -(m, d - `m -(2, 118, d) - - ) - -171  - #BOOST_PP_REPEAT_1_120 -( -m -, -d - - `BOOST_PP_REPEAT_1_119 -(m, d - `m -(2, 119, d) - - ) - -172  - #BOOST_PP_REPEAT_1_121 -( -m -, -d - - `BOOST_PP_REPEAT_1_120 -(m, d - `m -(2, 120, d) - - ) - -173  - #BOOST_PP_REPEAT_1_122 -( -m -, -d - - `BOOST_PP_REPEAT_1_121 -(m, d - `m -(2, 121, d) - - ) - -174  - #BOOST_PP_REPEAT_1_123 -( -m -, -d - - `BOOST_PP_REPEAT_1_122 -(m, d - `m -(2, 122, d) - - ) - -175  - #BOOST_PP_REPEAT_1_124 -( -m -, -d - - `BOOST_PP_REPEAT_1_123 -(m, d - `m -(2, 123, d) - - ) - -176  - #BOOST_PP_REPEAT_1_125 -( -m -, -d - - `BOOST_PP_REPEAT_1_124 -(m, d - `m -(2, 124, d) - - ) - -177  - #BOOST_PP_REPEAT_1_126 -( -m -, -d - - `BOOST_PP_REPEAT_1_125 -(m, d - `m -(2, 125, d) - - ) - -178  - #BOOST_PP_REPEAT_1_127 -( -m -, -d - - `BOOST_PP_REPEAT_1_126 -(m, d - `m -(2, 126, d) - - ) - -179  - #BOOST_PP_REPEAT_1_128 -( -m -, -d - - `BOOST_PP_REPEAT_1_127 -(m, d - `m -(2, 127, d) - - ) - -180  - #BOOST_PP_REPEAT_1_129 -( -m -, -d - - `BOOST_PP_REPEAT_1_128 -(m, d - `m -(2, 128, d) - - ) - -181  - #BOOST_PP_REPEAT_1_130 -( -m -, -d - - `BOOST_PP_REPEAT_1_129 -(m, d - `m -(2, 129, d) - - ) - -182  - #BOOST_PP_REPEAT_1_131 -( -m -, -d - - `BOOST_PP_REPEAT_1_130 -(m, d - `m -(2, 130, d) - - ) - -183  - #BOOST_PP_REPEAT_1_132 -( -m -, -d - - `BOOST_PP_REPEAT_1_131 -(m, d - `m -(2, 131, d) - - ) - -184  - #BOOST_PP_REPEAT_1_133 -( -m -, -d - - `BOOST_PP_REPEAT_1_132 -(m, d - `m -(2, 132, d) - - ) - -185  - #BOOST_PP_REPEAT_1_134 -( -m -, -d - - `BOOST_PP_REPEAT_1_133 -(m, d - `m -(2, 133, d) - - ) - -186  - #BOOST_PP_REPEAT_1_135 -( -m -, -d - - `BOOST_PP_REPEAT_1_134 -(m, d - `m -(2, 134, d) - - ) - -187  - #BOOST_PP_REPEAT_1_136 -( -m -, -d - - `BOOST_PP_REPEAT_1_135 -(m, d - `m -(2, 135, d) - - ) - -188  - #BOOST_PP_REPEAT_1_137 -( -m -, -d - - `BOOST_PP_REPEAT_1_136 -(m, d - `m -(2, 136, d) - - ) - -189  - #BOOST_PP_REPEAT_1_138 -( -m -, -d - - `BOOST_PP_REPEAT_1_137 -(m, d - `m -(2, 137, d) - - ) - -190  - #BOOST_PP_REPEAT_1_139 -( -m -, -d - - `BOOST_PP_REPEAT_1_138 -(m, d - `m -(2, 138, d) - - ) - -191  - #BOOST_PP_REPEAT_1_140 -( -m -, -d - - `BOOST_PP_REPEAT_1_139 -(m, d - `m -(2, 139, d) - - ) - -192  - #BOOST_PP_REPEAT_1_141 -( -m -, -d - - `BOOST_PP_REPEAT_1_140 -(m, d - `m -(2, 140, d) - - ) - -193  - #BOOST_PP_REPEAT_1_142 -( -m -, -d - - `BOOST_PP_REPEAT_1_141 -(m, d - `m -(2, 141, d) - - ) - -194  - #BOOST_PP_REPEAT_1_143 -( -m -, -d - - `BOOST_PP_REPEAT_1_142 -(m, d - `m -(2, 142, d) - - ) - -195  - #BOOST_PP_REPEAT_1_144 -( -m -, -d - - `BOOST_PP_REPEAT_1_143 -(m, d - `m -(2, 143, d) - - ) - -196  - #BOOST_PP_REPEAT_1_145 -( -m -, -d - - `BOOST_PP_REPEAT_1_144 -(m, d - `m -(2, 144, d) - - ) - -197  - #BOOST_PP_REPEAT_1_146 -( -m -, -d - - `BOOST_PP_REPEAT_1_145 -(m, d - `m -(2, 145, d) - - ) - -198  - #BOOST_PP_REPEAT_1_147 -( -m -, -d - - `BOOST_PP_REPEAT_1_146 -(m, d - `m -(2, 146, d) - - ) - -199  - #BOOST_PP_REPEAT_1_148 -( -m -, -d - - `BOOST_PP_REPEAT_1_147 -(m, d - `m -(2, 147, d) - - ) - -200  - #BOOST_PP_REPEAT_1_149 -( -m -, -d - - `BOOST_PP_REPEAT_1_148 -(m, d - `m -(2, 148, d) - - ) - -201  - #BOOST_PP_REPEAT_1_150 -( -m -, -d - - `BOOST_PP_REPEAT_1_149 -(m, d - `m -(2, 149, d) - - ) - -202  - #BOOST_PP_REPEAT_1_151 -( -m -, -d - - `BOOST_PP_REPEAT_1_150 -(m, d - `m -(2, 150, d) - - ) - -203  - #BOOST_PP_REPEAT_1_152 -( -m -, -d - - `BOOST_PP_REPEAT_1_151 -(m, d - `m -(2, 151, d) - - ) - -204  - #BOOST_PP_REPEAT_1_153 -( -m -, -d - - `BOOST_PP_REPEAT_1_152 -(m, d - `m -(2, 152, d) - - ) - -205  - #BOOST_PP_REPEAT_1_154 -( -m -, -d - - `BOOST_PP_REPEAT_1_153 -(m, d - `m -(2, 153, d) - - ) - -206  - #BOOST_PP_REPEAT_1_155 -( -m -, -d - - `BOOST_PP_REPEAT_1_154 -(m, d - `m -(2, 154, d) - - ) - -207  - #BOOST_PP_REPEAT_1_156 -( -m -, -d - - `BOOST_PP_REPEAT_1_155 -(m, d - `m -(2, 155, d) - - ) - -208  - #BOOST_PP_REPEAT_1_157 -( -m -, -d - - `BOOST_PP_REPEAT_1_156 -(m, d - `m -(2, 156, d) - - ) - -209  - #BOOST_PP_REPEAT_1_158 -( -m -, -d - - `BOOST_PP_REPEAT_1_157 -(m, d - `m -(2, 157, d) - - ) - -210  - #BOOST_PP_REPEAT_1_159 -( -m -, -d - - `BOOST_PP_REPEAT_1_158 -(m, d - `m -(2, 158, d) - - ) - -211  - #BOOST_PP_REPEAT_1_160 -( -m -, -d - - `BOOST_PP_REPEAT_1_159 -(m, d - `m -(2, 159, d) - - ) - -212  - #BOOST_PP_REPEAT_1_161 -( -m -, -d - - `BOOST_PP_REPEAT_1_160 -(m, d - `m -(2, 160, d) - - ) - -213  - #BOOST_PP_REPEAT_1_162 -( -m -, -d - - `BOOST_PP_REPEAT_1_161 -(m, d - `m -(2, 161, d) - - ) - -214  - #BOOST_PP_REPEAT_1_163 -( -m -, -d - - `BOOST_PP_REPEAT_1_162 -(m, d - `m -(2, 162, d) - - ) - -215  - #BOOST_PP_REPEAT_1_164 -( -m -, -d - - `BOOST_PP_REPEAT_1_163 -(m, d - `m -(2, 163, d) - - ) - -216  - #BOOST_PP_REPEAT_1_165 -( -m -, -d - - `BOOST_PP_REPEAT_1_164 -(m, d - `m -(2, 164, d) - - ) - -217  - #BOOST_PP_REPEAT_1_166 -( -m -, -d - - `BOOST_PP_REPEAT_1_165 -(m, d - `m -(2, 165, d) - - ) - -218  - #BOOST_PP_REPEAT_1_167 -( -m -, -d - - `BOOST_PP_REPEAT_1_166 -(m, d - `m -(2, 166, d) - - ) - -219  - #BOOST_PP_REPEAT_1_168 -( -m -, -d - - `BOOST_PP_REPEAT_1_167 -(m, d - `m -(2, 167, d) - - ) - -220  - #BOOST_PP_REPEAT_1_169 -( -m -, -d - - `BOOST_PP_REPEAT_1_168 -(m, d - `m -(2, 168, d) - - ) - -221  - #BOOST_PP_REPEAT_1_170 -( -m -, -d - - `BOOST_PP_REPEAT_1_169 -(m, d - `m -(2, 169, d) - - ) - -222  - #BOOST_PP_REPEAT_1_171 -( -m -, -d - - `BOOST_PP_REPEAT_1_170 -(m, d - `m -(2, 170, d) - - ) - -223  - #BOOST_PP_REPEAT_1_172 -( -m -, -d - - `BOOST_PP_REPEAT_1_171 -(m, d - `m -(2, 171, d) - - ) - -224  - #BOOST_PP_REPEAT_1_173 -( -m -, -d - - `BOOST_PP_REPEAT_1_172 -(m, d - `m -(2, 172, d) - - ) - -225  - #BOOST_PP_REPEAT_1_174 -( -m -, -d - - `BOOST_PP_REPEAT_1_173 -(m, d - `m -(2, 173, d) - - ) - -226  - #BOOST_PP_REPEAT_1_175 -( -m -, -d - - `BOOST_PP_REPEAT_1_174 -(m, d - `m -(2, 174, d) - - ) - -227  - #BOOST_PP_REPEAT_1_176 -( -m -, -d - - `BOOST_PP_REPEAT_1_175 -(m, d - `m -(2, 175, d) - - ) - -228  - #BOOST_PP_REPEAT_1_177 -( -m -, -d - - `BOOST_PP_REPEAT_1_176 -(m, d - `m -(2, 176, d) - - ) - -229  - #BOOST_PP_REPEAT_1_178 -( -m -, -d - - `BOOST_PP_REPEAT_1_177 -(m, d - `m -(2, 177, d) - - ) - -230  - #BOOST_PP_REPEAT_1_179 -( -m -, -d - - `BOOST_PP_REPEAT_1_178 -(m, d - `m -(2, 178, d) - - ) - -231  - #BOOST_PP_REPEAT_1_180 -( -m -, -d - - `BOOST_PP_REPEAT_1_179 -(m, d - `m -(2, 179, d) - - ) - -232  - #BOOST_PP_REPEAT_1_181 -( -m -, -d - - `BOOST_PP_REPEAT_1_180 -(m, d - `m -(2, 180, d) - - ) - -233  - #BOOST_PP_REPEAT_1_182 -( -m -, -d - - `BOOST_PP_REPEAT_1_181 -(m, d - `m -(2, 181, d) - - ) - -234  - #BOOST_PP_REPEAT_1_183 -( -m -, -d - - `BOOST_PP_REPEAT_1_182 -(m, d - `m -(2, 182, d) - - ) - -235  - #BOOST_PP_REPEAT_1_184 -( -m -, -d - - `BOOST_PP_REPEAT_1_183 -(m, d - `m -(2, 183, d) - - ) - -236  - #BOOST_PP_REPEAT_1_185 -( -m -, -d - - `BOOST_PP_REPEAT_1_184 -(m, d - `m -(2, 184, d) - - ) - -237  - #BOOST_PP_REPEAT_1_186 -( -m -, -d - - `BOOST_PP_REPEAT_1_185 -(m, d - `m -(2, 185, d) - - ) - -238  - #BOOST_PP_REPEAT_1_187 -( -m -, -d - - `BOOST_PP_REPEAT_1_186 -(m, d - `m -(2, 186, d) - - ) - -239  - #BOOST_PP_REPEAT_1_188 -( -m -, -d - - `BOOST_PP_REPEAT_1_187 -(m, d - `m -(2, 187, d) - - ) - -240  - #BOOST_PP_REPEAT_1_189 -( -m -, -d - - `BOOST_PP_REPEAT_1_188 -(m, d - `m -(2, 188, d) - - ) - -241  - #BOOST_PP_REPEAT_1_190 -( -m -, -d - - `BOOST_PP_REPEAT_1_189 -(m, d - `m -(2, 189, d) - - ) - -242  - #BOOST_PP_REPEAT_1_191 -( -m -, -d - - `BOOST_PP_REPEAT_1_190 -(m, d - `m -(2, 190, d) - - ) - -243  - #BOOST_PP_REPEAT_1_192 -( -m -, -d - - `BOOST_PP_REPEAT_1_191 -(m, d - `m -(2, 191, d) - - ) - -244  - #BOOST_PP_REPEAT_1_193 -( -m -, -d - - `BOOST_PP_REPEAT_1_192 -(m, d - `m -(2, 192, d) - - ) - -245  - #BOOST_PP_REPEAT_1_194 -( -m -, -d - - `BOOST_PP_REPEAT_1_193 -(m, d - `m -(2, 193, d) - - ) - -246  - #BOOST_PP_REPEAT_1_195 -( -m -, -d - - `BOOST_PP_REPEAT_1_194 -(m, d - `m -(2, 194, d) - - ) - -247  - #BOOST_PP_REPEAT_1_196 -( -m -, -d - - `BOOST_PP_REPEAT_1_195 -(m, d - `m -(2, 195, d) - - ) - -248  - #BOOST_PP_REPEAT_1_197 -( -m -, -d - - `BOOST_PP_REPEAT_1_196 -(m, d - `m -(2, 196, d) - - ) - -249  - #BOOST_PP_REPEAT_1_198 -( -m -, -d - - `BOOST_PP_REPEAT_1_197 -(m, d - `m -(2, 197, d) - - ) - -250  - #BOOST_PP_REPEAT_1_199 -( -m -, -d - - `BOOST_PP_REPEAT_1_198 -(m, d - `m -(2, 198, d) - - ) - -251  - #BOOST_PP_REPEAT_1_200 -( -m -, -d - - `BOOST_PP_REPEAT_1_199 -(m, d - `m -(2, 199, d) - - ) - -252  - #BOOST_PP_REPEAT_1_201 -( -m -, -d - - `BOOST_PP_REPEAT_1_200 -(m, d - `m -(2, 200, d) - - ) - -253  - #BOOST_PP_REPEAT_1_202 -( -m -, -d - - `BOOST_PP_REPEAT_1_201 -(m, d - `m -(2, 201, d) - - ) - -254  - #BOOST_PP_REPEAT_1_203 -( -m -, -d - - `BOOST_PP_REPEAT_1_202 -(m, d - `m -(2, 202, d) - - ) - -255  - #BOOST_PP_REPEAT_1_204 -( -m -, -d - - `BOOST_PP_REPEAT_1_203 -(m, d - `m -(2, 203, d) - - ) - -256  - #BOOST_PP_REPEAT_1_205 -( -m -, -d - - `BOOST_PP_REPEAT_1_204 -(m, d - `m -(2, 204, d) - - ) - -257  - #BOOST_PP_REPEAT_1_206 -( -m -, -d - - `BOOST_PP_REPEAT_1_205 -(m, d - `m -(2, 205, d) - - ) - -258  - #BOOST_PP_REPEAT_1_207 -( -m -, -d - - `BOOST_PP_REPEAT_1_206 -(m, d - `m -(2, 206, d) - - ) - -259  - #BOOST_PP_REPEAT_1_208 -( -m -, -d - - `BOOST_PP_REPEAT_1_207 -(m, d - `m -(2, 207, d) - - ) - -260  - #BOOST_PP_REPEAT_1_209 -( -m -, -d - - `BOOST_PP_REPEAT_1_208 -(m, d - `m -(2, 208, d) - - ) - -261  - #BOOST_PP_REPEAT_1_210 -( -m -, -d - - `BOOST_PP_REPEAT_1_209 -(m, d - `m -(2, 209, d) - - ) - -262  - #BOOST_PP_REPEAT_1_211 -( -m -, -d - - `BOOST_PP_REPEAT_1_210 -(m, d - `m -(2, 210, d) - - ) - -263  - #BOOST_PP_REPEAT_1_212 -( -m -, -d - - `BOOST_PP_REPEAT_1_211 -(m, d - `m -(2, 211, d) - - ) - -264  - #BOOST_PP_REPEAT_1_213 -( -m -, -d - - `BOOST_PP_REPEAT_1_212 -(m, d - `m -(2, 212, d) - - ) - -265  - #BOOST_PP_REPEAT_1_214 -( -m -, -d - - `BOOST_PP_REPEAT_1_213 -(m, d - `m -(2, 213, d) - - ) - -266  - #BOOST_PP_REPEAT_1_215 -( -m -, -d - - `BOOST_PP_REPEAT_1_214 -(m, d - `m -(2, 214, d) - - ) - -267  - #BOOST_PP_REPEAT_1_216 -( -m -, -d - - `BOOST_PP_REPEAT_1_215 -(m, d - `m -(2, 215, d) - - ) - -268  - #BOOST_PP_REPEAT_1_217 -( -m -, -d - - `BOOST_PP_REPEAT_1_216 -(m, d - `m -(2, 216, d) - - ) - -269  - #BOOST_PP_REPEAT_1_218 -( -m -, -d - - `BOOST_PP_REPEAT_1_217 -(m, d - `m -(2, 217, d) - - ) - -270  - #BOOST_PP_REPEAT_1_219 -( -m -, -d - - `BOOST_PP_REPEAT_1_218 -(m, d - `m -(2, 218, d) - - ) - -271  - #BOOST_PP_REPEAT_1_220 -( -m -, -d - - `BOOST_PP_REPEAT_1_219 -(m, d - `m -(2, 219, d) - - ) - -272  - #BOOST_PP_REPEAT_1_221 -( -m -, -d - - `BOOST_PP_REPEAT_1_220 -(m, d - `m -(2, 220, d) - - ) - -273  - #BOOST_PP_REPEAT_1_222 -( -m -, -d - - `BOOST_PP_REPEAT_1_221 -(m, d - `m -(2, 221, d) - - ) - -274  - #BOOST_PP_REPEAT_1_223 -( -m -, -d - - `BOOST_PP_REPEAT_1_222 -(m, d - `m -(2, 222, d) - - ) - -275  - #BOOST_PP_REPEAT_1_224 -( -m -, -d - - `BOOST_PP_REPEAT_1_223 -(m, d - `m -(2, 223, d) - - ) - -276  - #BOOST_PP_REPEAT_1_225 -( -m -, -d - - `BOOST_PP_REPEAT_1_224 -(m, d - `m -(2, 224, d) - - ) - -277  - #BOOST_PP_REPEAT_1_226 -( -m -, -d - - `BOOST_PP_REPEAT_1_225 -(m, d - `m -(2, 225, d) - - ) - -278  - #BOOST_PP_REPEAT_1_227 -( -m -, -d - - `BOOST_PP_REPEAT_1_226 -(m, d - `m -(2, 226, d) - - ) - -279  - #BOOST_PP_REPEAT_1_228 -( -m -, -d - - `BOOST_PP_REPEAT_1_227 -(m, d - `m -(2, 227, d) - - ) - -280  - #BOOST_PP_REPEAT_1_229 -( -m -, -d - - `BOOST_PP_REPEAT_1_228 -(m, d - `m -(2, 228, d) - - ) - -281  - #BOOST_PP_REPEAT_1_230 -( -m -, -d - - `BOOST_PP_REPEAT_1_229 -(m, d - `m -(2, 229, d) - - ) - -282  - #BOOST_PP_REPEAT_1_231 -( -m -, -d - - `BOOST_PP_REPEAT_1_230 -(m, d - `m -(2, 230, d) - - ) - -283  - #BOOST_PP_REPEAT_1_232 -( -m -, -d - - `BOOST_PP_REPEAT_1_231 -(m, d - `m -(2, 231, d) - - ) - -284  - #BOOST_PP_REPEAT_1_233 -( -m -, -d - - `BOOST_PP_REPEAT_1_232 -(m, d - `m -(2, 232, d) - - ) - -285  - #BOOST_PP_REPEAT_1_234 -( -m -, -d - - `BOOST_PP_REPEAT_1_233 -(m, d - `m -(2, 233, d) - - ) - -286  - #BOOST_PP_REPEAT_1_235 -( -m -, -d - - `BOOST_PP_REPEAT_1_234 -(m, d - `m -(2, 234, d) - - ) - -287  - #BOOST_PP_REPEAT_1_236 -( -m -, -d - - `BOOST_PP_REPEAT_1_235 -(m, d - `m -(2, 235, d) - - ) - -288  - #BOOST_PP_REPEAT_1_237 -( -m -, -d - - `BOOST_PP_REPEAT_1_236 -(m, d - `m -(2, 236, d) - - ) - -289  - #BOOST_PP_REPEAT_1_238 -( -m -, -d - - `BOOST_PP_REPEAT_1_237 -(m, d - `m -(2, 237, d) - - ) - -290  - #BOOST_PP_REPEAT_1_239 -( -m -, -d - - `BOOST_PP_REPEAT_1_238 -(m, d - `m -(2, 238, d) - - ) - -291  - #BOOST_PP_REPEAT_1_240 -( -m -, -d - - `BOOST_PP_REPEAT_1_239 -(m, d - `m -(2, 239, d) - - ) - -292  - #BOOST_PP_REPEAT_1_241 -( -m -, -d - - `BOOST_PP_REPEAT_1_240 -(m, d - `m -(2, 240, d) - - ) - -293  - #BOOST_PP_REPEAT_1_242 -( -m -, -d - - `BOOST_PP_REPEAT_1_241 -(m, d - `m -(2, 241, d) - - ) - -294  - #BOOST_PP_REPEAT_1_243 -( -m -, -d - - `BOOST_PP_REPEAT_1_242 -(m, d - `m -(2, 242, d) - - ) - -295  - #BOOST_PP_REPEAT_1_244 -( -m -, -d - - `BOOST_PP_REPEAT_1_243 -(m, d - `m -(2, 243, d) - - ) - -296  - #BOOST_PP_REPEAT_1_245 -( -m -, -d - - `BOOST_PP_REPEAT_1_244 -(m, d - `m -(2, 244, d) - - ) - -297  - #BOOST_PP_REPEAT_1_246 -( -m -, -d - - `BOOST_PP_REPEAT_1_245 -(m, d - `m -(2, 245, d) - - ) - -298  - #BOOST_PP_REPEAT_1_247 -( -m -, -d - - `BOOST_PP_REPEAT_1_246 -(m, d - `m -(2, 246, d) - - ) - -299  - #BOOST_PP_REPEAT_1_248 -( -m -, -d - - `BOOST_PP_REPEAT_1_247 -(m, d - `m -(2, 247, d) - - ) - -300  - #BOOST_PP_REPEAT_1_249 -( -m -, -d - - `BOOST_PP_REPEAT_1_248 -(m, d - `m -(2, 248, d) - - ) - -301  - #BOOST_PP_REPEAT_1_250 -( -m -, -d - - `BOOST_PP_REPEAT_1_249 -(m, d - `m -(2, 249, d) - - ) - -302  - #BOOST_PP_REPEAT_1_251 -( -m -, -d - - `BOOST_PP_REPEAT_1_250 -(m, d - `m -(2, 250, d) - - ) - -303  - #BOOST_PP_REPEAT_1_252 -( -m -, -d - - `BOOST_PP_REPEAT_1_251 -(m, d - `m -(2, 251, d) - - ) - -304  - #BOOST_PP_REPEAT_1_253 -( -m -, -d - - `BOOST_PP_REPEAT_1_252 -(m, d - `m -(2, 252, d) - - ) - -305  - #BOOST_PP_REPEAT_1_254 -( -m -, -d - - `BOOST_PP_REPEAT_1_253 -(m, d - `m -(2, 253, d) - - ) - -306  - #BOOST_PP_REPEAT_1_255 -( -m -, -d - - `BOOST_PP_REPEAT_1_254 -(m, d - `m -(2, 254, d) - - ) - -307  - #BOOST_PP_REPEAT_1_256 -( -m -, -d - - `BOOST_PP_REPEAT_1_255 -(m, d - `m -(2, 255, d) - - ) - -308  -#def - #BOOST_PP_REPEAT_2_0 -( -m -, -d -) - - ) - -310  - #BOOST_PP_REPEAT_2_1 -( -m -, -d - - `m -(3, 0, d) - - ) - -311  - #BOOST_PP_REPEAT_2_2 -( -m -, -d - - `BOOST_PP_REPEAT_2_1 -(m, d - `m -(3, 1, d) - - ) - -312  - #BOOST_PP_REPEAT_2_3 -( -m -, -d - - `BOOST_PP_REPEAT_2_2 -(m, d - `m -(3, 2, d) - - ) - -313  - #BOOST_PP_REPEAT_2_4 -( -m -, -d - - `BOOST_PP_REPEAT_2_3 -(m, d - `m -(3, 3, d) - - ) - -314  - #BOOST_PP_REPEAT_2_5 -( -m -, -d - - `BOOST_PP_REPEAT_2_4 -(m, d - `m -(3, 4, d) - - ) - -315  - #BOOST_PP_REPEAT_2_6 -( -m -, -d - - `BOOST_PP_REPEAT_2_5 -(m, d - `m -(3, 5, d) - - ) - -316  - #BOOST_PP_REPEAT_2_7 -( -m -, -d - - `BOOST_PP_REPEAT_2_6 -(m, d - `m -(3, 6, d) - - ) - -317  - #BOOST_PP_REPEAT_2_8 -( -m -, -d - - `BOOST_PP_REPEAT_2_7 -(m, d - `m -(3, 7, d) - - ) - -318  - #BOOST_PP_REPEAT_2_9 -( -m -, -d - - `BOOST_PP_REPEAT_2_8 -(m, d - `m -(3, 8, d) - - ) - -319  - #BOOST_PP_REPEAT_2_10 -( -m -, -d - - `BOOST_PP_REPEAT_2_9 -(m, d - `m -(3, 9, d) - - ) - -320  - #BOOST_PP_REPEAT_2_11 -( -m -, -d - - `BOOST_PP_REPEAT_2_10 -(m, d - `m -(3, 10, d) - - ) - -321  - #BOOST_PP_REPEAT_2_12 -( -m -, -d - - `BOOST_PP_REPEAT_2_11 -(m, d - `m -(3, 11, d) - - ) - -322  - #BOOST_PP_REPEAT_2_13 -( -m -, -d - - `BOOST_PP_REPEAT_2_12 -(m, d - `m -(3, 12, d) - - ) - -323  - #BOOST_PP_REPEAT_2_14 -( -m -, -d - - `BOOST_PP_REPEAT_2_13 -(m, d - `m -(3, 13, d) - - ) - -324  - #BOOST_PP_REPEAT_2_15 -( -m -, -d - - `BOOST_PP_REPEAT_2_14 -(m, d - `m -(3, 14, d) - - ) - -325  - #BOOST_PP_REPEAT_2_16 -( -m -, -d - - `BOOST_PP_REPEAT_2_15 -(m, d - `m -(3, 15, d) - - ) - -326  - #BOOST_PP_REPEAT_2_17 -( -m -, -d - - `BOOST_PP_REPEAT_2_16 -(m, d - `m -(3, 16, d) - - ) - -327  - #BOOST_PP_REPEAT_2_18 -( -m -, -d - - `BOOST_PP_REPEAT_2_17 -(m, d - `m -(3, 17, d) - - ) - -328  - #BOOST_PP_REPEAT_2_19 -( -m -, -d - - `BOOST_PP_REPEAT_2_18 -(m, d - `m -(3, 18, d) - - ) - -329  - #BOOST_PP_REPEAT_2_20 -( -m -, -d - - `BOOST_PP_REPEAT_2_19 -(m, d - `m -(3, 19, d) - - ) - -330  - #BOOST_PP_REPEAT_2_21 -( -m -, -d - - `BOOST_PP_REPEAT_2_20 -(m, d - `m -(3, 20, d) - - ) - -331  - #BOOST_PP_REPEAT_2_22 -( -m -, -d - - `BOOST_PP_REPEAT_2_21 -(m, d - `m -(3, 21, d) - - ) - -332  - #BOOST_PP_REPEAT_2_23 -( -m -, -d - - `BOOST_PP_REPEAT_2_22 -(m, d - `m -(3, 22, d) - - ) - -333  - #BOOST_PP_REPEAT_2_24 -( -m -, -d - - `BOOST_PP_REPEAT_2_23 -(m, d - `m -(3, 23, d) - - ) - -334  - #BOOST_PP_REPEAT_2_25 -( -m -, -d - - `BOOST_PP_REPEAT_2_24 -(m, d - `m -(3, 24, d) - - ) - -335  - #BOOST_PP_REPEAT_2_26 -( -m -, -d - - `BOOST_PP_REPEAT_2_25 -(m, d - `m -(3, 25, d) - - ) - -336  - #BOOST_PP_REPEAT_2_27 -( -m -, -d - - `BOOST_PP_REPEAT_2_26 -(m, d - `m -(3, 26, d) - - ) - -337  - #BOOST_PP_REPEAT_2_28 -( -m -, -d - - `BOOST_PP_REPEAT_2_27 -(m, d - `m -(3, 27, d) - - ) - -338  - #BOOST_PP_REPEAT_2_29 -( -m -, -d - - `BOOST_PP_REPEAT_2_28 -(m, d - `m -(3, 28, d) - - ) - -339  - #BOOST_PP_REPEAT_2_30 -( -m -, -d - - `BOOST_PP_REPEAT_2_29 -(m, d - `m -(3, 29, d) - - ) - -340  - #BOOST_PP_REPEAT_2_31 -( -m -, -d - - `BOOST_PP_REPEAT_2_30 -(m, d - `m -(3, 30, d) - - ) - -341  - #BOOST_PP_REPEAT_2_32 -( -m -, -d - - `BOOST_PP_REPEAT_2_31 -(m, d - `m -(3, 31, d) - - ) - -342  - #BOOST_PP_REPEAT_2_33 -( -m -, -d - - `BOOST_PP_REPEAT_2_32 -(m, d - `m -(3, 32, d) - - ) - -343  - #BOOST_PP_REPEAT_2_34 -( -m -, -d - - `BOOST_PP_REPEAT_2_33 -(m, d - `m -(3, 33, d) - - ) - -344  - #BOOST_PP_REPEAT_2_35 -( -m -, -d - - `BOOST_PP_REPEAT_2_34 -(m, d - `m -(3, 34, d) - - ) - -345  - #BOOST_PP_REPEAT_2_36 -( -m -, -d - - `BOOST_PP_REPEAT_2_35 -(m, d - `m -(3, 35, d) - - ) - -346  - #BOOST_PP_REPEAT_2_37 -( -m -, -d - - `BOOST_PP_REPEAT_2_36 -(m, d - `m -(3, 36, d) - - ) - -347  - #BOOST_PP_REPEAT_2_38 -( -m -, -d - - `BOOST_PP_REPEAT_2_37 -(m, d - `m -(3, 37, d) - - ) - -348  - #BOOST_PP_REPEAT_2_39 -( -m -, -d - - `BOOST_PP_REPEAT_2_38 -(m, d - `m -(3, 38, d) - - ) - -349  - #BOOST_PP_REPEAT_2_40 -( -m -, -d - - `BOOST_PP_REPEAT_2_39 -(m, d - `m -(3, 39, d) - - ) - -350  - #BOOST_PP_REPEAT_2_41 -( -m -, -d - - `BOOST_PP_REPEAT_2_40 -(m, d - `m -(3, 40, d) - - ) - -351  - #BOOST_PP_REPEAT_2_42 -( -m -, -d - - `BOOST_PP_REPEAT_2_41 -(m, d - `m -(3, 41, d) - - ) - -352  - #BOOST_PP_REPEAT_2_43 -( -m -, -d - - `BOOST_PP_REPEAT_2_42 -(m, d - `m -(3, 42, d) - - ) - -353  - #BOOST_PP_REPEAT_2_44 -( -m -, -d - - `BOOST_PP_REPEAT_2_43 -(m, d - `m -(3, 43, d) - - ) - -354  - #BOOST_PP_REPEAT_2_45 -( -m -, -d - - `BOOST_PP_REPEAT_2_44 -(m, d - `m -(3, 44, d) - - ) - -355  - #BOOST_PP_REPEAT_2_46 -( -m -, -d - - `BOOST_PP_REPEAT_2_45 -(m, d - `m -(3, 45, d) - - ) - -356  - #BOOST_PP_REPEAT_2_47 -( -m -, -d - - `BOOST_PP_REPEAT_2_46 -(m, d - `m -(3, 46, d) - - ) - -357  - #BOOST_PP_REPEAT_2_48 -( -m -, -d - - `BOOST_PP_REPEAT_2_47 -(m, d - `m -(3, 47, d) - - ) - -358  - #BOOST_PP_REPEAT_2_49 -( -m -, -d - - `BOOST_PP_REPEAT_2_48 -(m, d - `m -(3, 48, d) - - ) - -359  - #BOOST_PP_REPEAT_2_50 -( -m -, -d - - `BOOST_PP_REPEAT_2_49 -(m, d - `m -(3, 49, d) - - ) - -360  - #BOOST_PP_REPEAT_2_51 -( -m -, -d - - `BOOST_PP_REPEAT_2_50 -(m, d - `m -(3, 50, d) - - ) - -361  - #BOOST_PP_REPEAT_2_52 -( -m -, -d - - `BOOST_PP_REPEAT_2_51 -(m, d - `m -(3, 51, d) - - ) - -362  - #BOOST_PP_REPEAT_2_53 -( -m -, -d - - `BOOST_PP_REPEAT_2_52 -(m, d - `m -(3, 52, d) - - ) - -363  - #BOOST_PP_REPEAT_2_54 -( -m -, -d - - `BOOST_PP_REPEAT_2_53 -(m, d - `m -(3, 53, d) - - ) - -364  - #BOOST_PP_REPEAT_2_55 -( -m -, -d - - `BOOST_PP_REPEAT_2_54 -(m, d - `m -(3, 54, d) - - ) - -365  - #BOOST_PP_REPEAT_2_56 -( -m -, -d - - `BOOST_PP_REPEAT_2_55 -(m, d - `m -(3, 55, d) - - ) - -366  - #BOOST_PP_REPEAT_2_57 -( -m -, -d - - `BOOST_PP_REPEAT_2_56 -(m, d - `m -(3, 56, d) - - ) - -367  - #BOOST_PP_REPEAT_2_58 -( -m -, -d - - `BOOST_PP_REPEAT_2_57 -(m, d - `m -(3, 57, d) - - ) - -368  - #BOOST_PP_REPEAT_2_59 -( -m -, -d - - `BOOST_PP_REPEAT_2_58 -(m, d - `m -(3, 58, d) - - ) - -369  - #BOOST_PP_REPEAT_2_60 -( -m -, -d - - `BOOST_PP_REPEAT_2_59 -(m, d - `m -(3, 59, d) - - ) - -370  - #BOOST_PP_REPEAT_2_61 -( -m -, -d - - `BOOST_PP_REPEAT_2_60 -(m, d - `m -(3, 60, d) - - ) - -371  - #BOOST_PP_REPEAT_2_62 -( -m -, -d - - `BOOST_PP_REPEAT_2_61 -(m, d - `m -(3, 61, d) - - ) - -372  - #BOOST_PP_REPEAT_2_63 -( -m -, -d - - `BOOST_PP_REPEAT_2_62 -(m, d - `m -(3, 62, d) - - ) - -373  - #BOOST_PP_REPEAT_2_64 -( -m -, -d - - `BOOST_PP_REPEAT_2_63 -(m, d - `m -(3, 63, d) - - ) - -374  - #BOOST_PP_REPEAT_2_65 -( -m -, -d - - `BOOST_PP_REPEAT_2_64 -(m, d - `m -(3, 64, d) - - ) - -375  - #BOOST_PP_REPEAT_2_66 -( -m -, -d - - `BOOST_PP_REPEAT_2_65 -(m, d - `m -(3, 65, d) - - ) - -376  - #BOOST_PP_REPEAT_2_67 -( -m -, -d - - `BOOST_PP_REPEAT_2_66 -(m, d - `m -(3, 66, d) - - ) - -377  - #BOOST_PP_REPEAT_2_68 -( -m -, -d - - `BOOST_PP_REPEAT_2_67 -(m, d - `m -(3, 67, d) - - ) - -378  - #BOOST_PP_REPEAT_2_69 -( -m -, -d - - `BOOST_PP_REPEAT_2_68 -(m, d - `m -(3, 68, d) - - ) - -379  - #BOOST_PP_REPEAT_2_70 -( -m -, -d - - `BOOST_PP_REPEAT_2_69 -(m, d - `m -(3, 69, d) - - ) - -380  - #BOOST_PP_REPEAT_2_71 -( -m -, -d - - `BOOST_PP_REPEAT_2_70 -(m, d - `m -(3, 70, d) - - ) - -381  - #BOOST_PP_REPEAT_2_72 -( -m -, -d - - `BOOST_PP_REPEAT_2_71 -(m, d - `m -(3, 71, d) - - ) - -382  - #BOOST_PP_REPEAT_2_73 -( -m -, -d - - `BOOST_PP_REPEAT_2_72 -(m, d - `m -(3, 72, d) - - ) - -383  - #BOOST_PP_REPEAT_2_74 -( -m -, -d - - `BOOST_PP_REPEAT_2_73 -(m, d - `m -(3, 73, d) - - ) - -384  - #BOOST_PP_REPEAT_2_75 -( -m -, -d - - `BOOST_PP_REPEAT_2_74 -(m, d - `m -(3, 74, d) - - ) - -385  - #BOOST_PP_REPEAT_2_76 -( -m -, -d - - `BOOST_PP_REPEAT_2_75 -(m, d - `m -(3, 75, d) - - ) - -386  - #BOOST_PP_REPEAT_2_77 -( -m -, -d - - `BOOST_PP_REPEAT_2_76 -(m, d - `m -(3, 76, d) - - ) - -387  - #BOOST_PP_REPEAT_2_78 -( -m -, -d - - `BOOST_PP_REPEAT_2_77 -(m, d - `m -(3, 77, d) - - ) - -388  - #BOOST_PP_REPEAT_2_79 -( -m -, -d - - `BOOST_PP_REPEAT_2_78 -(m, d - `m -(3, 78, d) - - ) - -389  - #BOOST_PP_REPEAT_2_80 -( -m -, -d - - `BOOST_PP_REPEAT_2_79 -(m, d - `m -(3, 79, d) - - ) - -390  - #BOOST_PP_REPEAT_2_81 -( -m -, -d - - `BOOST_PP_REPEAT_2_80 -(m, d - `m -(3, 80, d) - - ) - -391  - #BOOST_PP_REPEAT_2_82 -( -m -, -d - - `BOOST_PP_REPEAT_2_81 -(m, d - `m -(3, 81, d) - - ) - -392  - #BOOST_PP_REPEAT_2_83 -( -m -, -d - - `BOOST_PP_REPEAT_2_82 -(m, d - `m -(3, 82, d) - - ) - -393  - #BOOST_PP_REPEAT_2_84 -( -m -, -d - - `BOOST_PP_REPEAT_2_83 -(m, d - `m -(3, 83, d) - - ) - -394  - #BOOST_PP_REPEAT_2_85 -( -m -, -d - - `BOOST_PP_REPEAT_2_84 -(m, d - `m -(3, 84, d) - - ) - -395  - #BOOST_PP_REPEAT_2_86 -( -m -, -d - - `BOOST_PP_REPEAT_2_85 -(m, d - `m -(3, 85, d) - - ) - -396  - #BOOST_PP_REPEAT_2_87 -( -m -, -d - - `BOOST_PP_REPEAT_2_86 -(m, d - `m -(3, 86, d) - - ) - -397  - #BOOST_PP_REPEAT_2_88 -( -m -, -d - - `BOOST_PP_REPEAT_2_87 -(m, d - `m -(3, 87, d) - - ) - -398  - #BOOST_PP_REPEAT_2_89 -( -m -, -d - - `BOOST_PP_REPEAT_2_88 -(m, d - `m -(3, 88, d) - - ) - -399  - #BOOST_PP_REPEAT_2_90 -( -m -, -d - - `BOOST_PP_REPEAT_2_89 -(m, d - `m -(3, 89, d) - - ) - -400  - #BOOST_PP_REPEAT_2_91 -( -m -, -d - - `BOOST_PP_REPEAT_2_90 -(m, d - `m -(3, 90, d) - - ) - -401  - #BOOST_PP_REPEAT_2_92 -( -m -, -d - - `BOOST_PP_REPEAT_2_91 -(m, d - `m -(3, 91, d) - - ) - -402  - #BOOST_PP_REPEAT_2_93 -( -m -, -d - - `BOOST_PP_REPEAT_2_92 -(m, d - `m -(3, 92, d) - - ) - -403  - #BOOST_PP_REPEAT_2_94 -( -m -, -d - - `BOOST_PP_REPEAT_2_93 -(m, d - `m -(3, 93, d) - - ) - -404  - #BOOST_PP_REPEAT_2_95 -( -m -, -d - - `BOOST_PP_REPEAT_2_94 -(m, d - `m -(3, 94, d) - - ) - -405  - #BOOST_PP_REPEAT_2_96 -( -m -, -d - - `BOOST_PP_REPEAT_2_95 -(m, d - `m -(3, 95, d) - - ) - -406  - #BOOST_PP_REPEAT_2_97 -( -m -, -d - - `BOOST_PP_REPEAT_2_96 -(m, d - `m -(3, 96, d) - - ) - -407  - #BOOST_PP_REPEAT_2_98 -( -m -, -d - - `BOOST_PP_REPEAT_2_97 -(m, d - `m -(3, 97, d) - - ) - -408  - #BOOST_PP_REPEAT_2_99 -( -m -, -d - - `BOOST_PP_REPEAT_2_98 -(m, d - `m -(3, 98, d) - - ) - -409  - #BOOST_PP_REPEAT_2_100 -( -m -, -d - - `BOOST_PP_REPEAT_2_99 -(m, d - `m -(3, 99, d) - - ) - -410  - #BOOST_PP_REPEAT_2_101 -( -m -, -d - - `BOOST_PP_REPEAT_2_100 -(m, d - `m -(3, 100, d) - - ) - -411  - #BOOST_PP_REPEAT_2_102 -( -m -, -d - - `BOOST_PP_REPEAT_2_101 -(m, d - `m -(3, 101, d) - - ) - -412  - #BOOST_PP_REPEAT_2_103 -( -m -, -d - - `BOOST_PP_REPEAT_2_102 -(m, d - `m -(3, 102, d) - - ) - -413  - #BOOST_PP_REPEAT_2_104 -( -m -, -d - - `BOOST_PP_REPEAT_2_103 -(m, d - `m -(3, 103, d) - - ) - -414  - #BOOST_PP_REPEAT_2_105 -( -m -, -d - - `BOOST_PP_REPEAT_2_104 -(m, d - `m -(3, 104, d) - - ) - -415  - #BOOST_PP_REPEAT_2_106 -( -m -, -d - - `BOOST_PP_REPEAT_2_105 -(m, d - `m -(3, 105, d) - - ) - -416  - #BOOST_PP_REPEAT_2_107 -( -m -, -d - - `BOOST_PP_REPEAT_2_106 -(m, d - `m -(3, 106, d) - - ) - -417  - #BOOST_PP_REPEAT_2_108 -( -m -, -d - - `BOOST_PP_REPEAT_2_107 -(m, d - `m -(3, 107, d) - - ) - -418  - #BOOST_PP_REPEAT_2_109 -( -m -, -d - - `BOOST_PP_REPEAT_2_108 -(m, d - `m -(3, 108, d) - - ) - -419  - #BOOST_PP_REPEAT_2_110 -( -m -, -d - - `BOOST_PP_REPEAT_2_109 -(m, d - `m -(3, 109, d) - - ) - -420  - #BOOST_PP_REPEAT_2_111 -( -m -, -d - - `BOOST_PP_REPEAT_2_110 -(m, d - `m -(3, 110, d) - - ) - -421  - #BOOST_PP_REPEAT_2_112 -( -m -, -d - - `BOOST_PP_REPEAT_2_111 -(m, d - `m -(3, 111, d) - - ) - -422  - #BOOST_PP_REPEAT_2_113 -( -m -, -d - - `BOOST_PP_REPEAT_2_112 -(m, d - `m -(3, 112, d) - - ) - -423  - #BOOST_PP_REPEAT_2_114 -( -m -, -d - - `BOOST_PP_REPEAT_2_113 -(m, d - `m -(3, 113, d) - - ) - -424  - #BOOST_PP_REPEAT_2_115 -( -m -, -d - - `BOOST_PP_REPEAT_2_114 -(m, d - `m -(3, 114, d) - - ) - -425  - #BOOST_PP_REPEAT_2_116 -( -m -, -d - - `BOOST_PP_REPEAT_2_115 -(m, d - `m -(3, 115, d) - - ) - -426  - #BOOST_PP_REPEAT_2_117 -( -m -, -d - - `BOOST_PP_REPEAT_2_116 -(m, d - `m -(3, 116, d) - - ) - -427  - #BOOST_PP_REPEAT_2_118 -( -m -, -d - - `BOOST_PP_REPEAT_2_117 -(m, d - `m -(3, 117, d) - - ) - -428  - #BOOST_PP_REPEAT_2_119 -( -m -, -d - - `BOOST_PP_REPEAT_2_118 -(m, d - `m -(3, 118, d) - - ) - -429  - #BOOST_PP_REPEAT_2_120 -( -m -, -d - - `BOOST_PP_REPEAT_2_119 -(m, d - `m -(3, 119, d) - - ) - -430  - #BOOST_PP_REPEAT_2_121 -( -m -, -d - - `BOOST_PP_REPEAT_2_120 -(m, d - `m -(3, 120, d) - - ) - -431  - #BOOST_PP_REPEAT_2_122 -( -m -, -d - - `BOOST_PP_REPEAT_2_121 -(m, d - `m -(3, 121, d) - - ) - -432  - #BOOST_PP_REPEAT_2_123 -( -m -, -d - - `BOOST_PP_REPEAT_2_122 -(m, d - `m -(3, 122, d) - - ) - -433  - #BOOST_PP_REPEAT_2_124 -( -m -, -d - - `BOOST_PP_REPEAT_2_123 -(m, d - `m -(3, 123, d) - - ) - -434  - #BOOST_PP_REPEAT_2_125 -( -m -, -d - - `BOOST_PP_REPEAT_2_124 -(m, d - `m -(3, 124, d) - - ) - -435  - #BOOST_PP_REPEAT_2_126 -( -m -, -d - - `BOOST_PP_REPEAT_2_125 -(m, d - `m -(3, 125, d) - - ) - -436  - #BOOST_PP_REPEAT_2_127 -( -m -, -d - - `BOOST_PP_REPEAT_2_126 -(m, d - `m -(3, 126, d) - - ) - -437  - #BOOST_PP_REPEAT_2_128 -( -m -, -d - - `BOOST_PP_REPEAT_2_127 -(m, d - `m -(3, 127, d) - - ) - -438  - #BOOST_PP_REPEAT_2_129 -( -m -, -d - - `BOOST_PP_REPEAT_2_128 -(m, d - `m -(3, 128, d) - - ) - -439  - #BOOST_PP_REPEAT_2_130 -( -m -, -d - - `BOOST_PP_REPEAT_2_129 -(m, d - `m -(3, 129, d) - - ) - -440  - #BOOST_PP_REPEAT_2_131 -( -m -, -d - - `BOOST_PP_REPEAT_2_130 -(m, d - `m -(3, 130, d) - - ) - -441  - #BOOST_PP_REPEAT_2_132 -( -m -, -d - - `BOOST_PP_REPEAT_2_131 -(m, d - `m -(3, 131, d) - - ) - -442  - #BOOST_PP_REPEAT_2_133 -( -m -, -d - - `BOOST_PP_REPEAT_2_132 -(m, d - `m -(3, 132, d) - - ) - -443  - #BOOST_PP_REPEAT_2_134 -( -m -, -d - - `BOOST_PP_REPEAT_2_133 -(m, d - `m -(3, 133, d) - - ) - -444  - #BOOST_PP_REPEAT_2_135 -( -m -, -d - - `BOOST_PP_REPEAT_2_134 -(m, d - `m -(3, 134, d) - - ) - -445  - #BOOST_PP_REPEAT_2_136 -( -m -, -d - - `BOOST_PP_REPEAT_2_135 -(m, d - `m -(3, 135, d) - - ) - -446  - #BOOST_PP_REPEAT_2_137 -( -m -, -d - - `BOOST_PP_REPEAT_2_136 -(m, d - `m -(3, 136, d) - - ) - -447  - #BOOST_PP_REPEAT_2_138 -( -m -, -d - - `BOOST_PP_REPEAT_2_137 -(m, d - `m -(3, 137, d) - - ) - -448  - #BOOST_PP_REPEAT_2_139 -( -m -, -d - - `BOOST_PP_REPEAT_2_138 -(m, d - `m -(3, 138, d) - - ) - -449  - #BOOST_PP_REPEAT_2_140 -( -m -, -d - - `BOOST_PP_REPEAT_2_139 -(m, d - `m -(3, 139, d) - - ) - -450  - #BOOST_PP_REPEAT_2_141 -( -m -, -d - - `BOOST_PP_REPEAT_2_140 -(m, d - `m -(3, 140, d) - - ) - -451  - #BOOST_PP_REPEAT_2_142 -( -m -, -d - - `BOOST_PP_REPEAT_2_141 -(m, d - `m -(3, 141, d) - - ) - -452  - #BOOST_PP_REPEAT_2_143 -( -m -, -d - - `BOOST_PP_REPEAT_2_142 -(m, d - `m -(3, 142, d) - - ) - -453  - #BOOST_PP_REPEAT_2_144 -( -m -, -d - - `BOOST_PP_REPEAT_2_143 -(m, d - `m -(3, 143, d) - - ) - -454  - #BOOST_PP_REPEAT_2_145 -( -m -, -d - - `BOOST_PP_REPEAT_2_144 -(m, d - `m -(3, 144, d) - - ) - -455  - #BOOST_PP_REPEAT_2_146 -( -m -, -d - - `BOOST_PP_REPEAT_2_145 -(m, d - `m -(3, 145, d) - - ) - -456  - #BOOST_PP_REPEAT_2_147 -( -m -, -d - - `BOOST_PP_REPEAT_2_146 -(m, d - `m -(3, 146, d) - - ) - -457  - #BOOST_PP_REPEAT_2_148 -( -m -, -d - - `BOOST_PP_REPEAT_2_147 -(m, d - `m -(3, 147, d) - - ) - -458  - #BOOST_PP_REPEAT_2_149 -( -m -, -d - - `BOOST_PP_REPEAT_2_148 -(m, d - `m -(3, 148, d) - - ) - -459  - #BOOST_PP_REPEAT_2_150 -( -m -, -d - - `BOOST_PP_REPEAT_2_149 -(m, d - `m -(3, 149, d) - - ) - -460  - #BOOST_PP_REPEAT_2_151 -( -m -, -d - - `BOOST_PP_REPEAT_2_150 -(m, d - `m -(3, 150, d) - - ) - -461  - #BOOST_PP_REPEAT_2_152 -( -m -, -d - - `BOOST_PP_REPEAT_2_151 -(m, d - `m -(3, 151, d) - - ) - -462  - #BOOST_PP_REPEAT_2_153 -( -m -, -d - - `BOOST_PP_REPEAT_2_152 -(m, d - `m -(3, 152, d) - - ) - -463  - #BOOST_PP_REPEAT_2_154 -( -m -, -d - - `BOOST_PP_REPEAT_2_153 -(m, d - `m -(3, 153, d) - - ) - -464  - #BOOST_PP_REPEAT_2_155 -( -m -, -d - - `BOOST_PP_REPEAT_2_154 -(m, d - `m -(3, 154, d) - - ) - -465  - #BOOST_PP_REPEAT_2_156 -( -m -, -d - - `BOOST_PP_REPEAT_2_155 -(m, d - `m -(3, 155, d) - - ) - -466  - #BOOST_PP_REPEAT_2_157 -( -m -, -d - - `BOOST_PP_REPEAT_2_156 -(m, d - `m -(3, 156, d) - - ) - -467  - #BOOST_PP_REPEAT_2_158 -( -m -, -d - - `BOOST_PP_REPEAT_2_157 -(m, d - `m -(3, 157, d) - - ) - -468  - #BOOST_PP_REPEAT_2_159 -( -m -, -d - - `BOOST_PP_REPEAT_2_158 -(m, d - `m -(3, 158, d) - - ) - -469  - #BOOST_PP_REPEAT_2_160 -( -m -, -d - - `BOOST_PP_REPEAT_2_159 -(m, d - `m -(3, 159, d) - - ) - -470  - #BOOST_PP_REPEAT_2_161 -( -m -, -d - - `BOOST_PP_REPEAT_2_160 -(m, d - `m -(3, 160, d) - - ) - -471  - #BOOST_PP_REPEAT_2_162 -( -m -, -d - - `BOOST_PP_REPEAT_2_161 -(m, d - `m -(3, 161, d) - - ) - -472  - #BOOST_PP_REPEAT_2_163 -( -m -, -d - - `BOOST_PP_REPEAT_2_162 -(m, d - `m -(3, 162, d) - - ) - -473  - #BOOST_PP_REPEAT_2_164 -( -m -, -d - - `BOOST_PP_REPEAT_2_163 -(m, d - `m -(3, 163, d) - - ) - -474  - #BOOST_PP_REPEAT_2_165 -( -m -, -d - - `BOOST_PP_REPEAT_2_164 -(m, d - `m -(3, 164, d) - - ) - -475  - #BOOST_PP_REPEAT_2_166 -( -m -, -d - - `BOOST_PP_REPEAT_2_165 -(m, d - `m -(3, 165, d) - - ) - -476  - #BOOST_PP_REPEAT_2_167 -( -m -, -d - - `BOOST_PP_REPEAT_2_166 -(m, d - `m -(3, 166, d) - - ) - -477  - #BOOST_PP_REPEAT_2_168 -( -m -, -d - - `BOOST_PP_REPEAT_2_167 -(m, d - `m -(3, 167, d) - - ) - -478  - #BOOST_PP_REPEAT_2_169 -( -m -, -d - - `BOOST_PP_REPEAT_2_168 -(m, d - `m -(3, 168, d) - - ) - -479  - #BOOST_PP_REPEAT_2_170 -( -m -, -d - - `BOOST_PP_REPEAT_2_169 -(m, d - `m -(3, 169, d) - - ) - -480  - #BOOST_PP_REPEAT_2_171 -( -m -, -d - - `BOOST_PP_REPEAT_2_170 -(m, d - `m -(3, 170, d) - - ) - -481  - #BOOST_PP_REPEAT_2_172 -( -m -, -d - - `BOOST_PP_REPEAT_2_171 -(m, d - `m -(3, 171, d) - - ) - -482  - #BOOST_PP_REPEAT_2_173 -( -m -, -d - - `BOOST_PP_REPEAT_2_172 -(m, d - `m -(3, 172, d) - - ) - -483  - #BOOST_PP_REPEAT_2_174 -( -m -, -d - - `BOOST_PP_REPEAT_2_173 -(m, d - `m -(3, 173, d) - - ) - -484  - #BOOST_PP_REPEAT_2_175 -( -m -, -d - - `BOOST_PP_REPEAT_2_174 -(m, d - `m -(3, 174, d) - - ) - -485  - #BOOST_PP_REPEAT_2_176 -( -m -, -d - - `BOOST_PP_REPEAT_2_175 -(m, d - `m -(3, 175, d) - - ) - -486  - #BOOST_PP_REPEAT_2_177 -( -m -, -d - - `BOOST_PP_REPEAT_2_176 -(m, d - `m -(3, 176, d) - - ) - -487  - #BOOST_PP_REPEAT_2_178 -( -m -, -d - - `BOOST_PP_REPEAT_2_177 -(m, d - `m -(3, 177, d) - - ) - -488  - #BOOST_PP_REPEAT_2_179 -( -m -, -d - - `BOOST_PP_REPEAT_2_178 -(m, d - `m -(3, 178, d) - - ) - -489  - #BOOST_PP_REPEAT_2_180 -( -m -, -d - - `BOOST_PP_REPEAT_2_179 -(m, d - `m -(3, 179, d) - - ) - -490  - #BOOST_PP_REPEAT_2_181 -( -m -, -d - - `BOOST_PP_REPEAT_2_180 -(m, d - `m -(3, 180, d) - - ) - -491  - #BOOST_PP_REPEAT_2_182 -( -m -, -d - - `BOOST_PP_REPEAT_2_181 -(m, d - `m -(3, 181, d) - - ) - -492  - #BOOST_PP_REPEAT_2_183 -( -m -, -d - - `BOOST_PP_REPEAT_2_182 -(m, d - `m -(3, 182, d) - - ) - -493  - #BOOST_PP_REPEAT_2_184 -( -m -, -d - - `BOOST_PP_REPEAT_2_183 -(m, d - `m -(3, 183, d) - - ) - -494  - #BOOST_PP_REPEAT_2_185 -( -m -, -d - - `BOOST_PP_REPEAT_2_184 -(m, d - `m -(3, 184, d) - - ) - -495  - #BOOST_PP_REPEAT_2_186 -( -m -, -d - - `BOOST_PP_REPEAT_2_185 -(m, d - `m -(3, 185, d) - - ) - -496  - #BOOST_PP_REPEAT_2_187 -( -m -, -d - - `BOOST_PP_REPEAT_2_186 -(m, d - `m -(3, 186, d) - - ) - -497  - #BOOST_PP_REPEAT_2_188 -( -m -, -d - - `BOOST_PP_REPEAT_2_187 -(m, d - `m -(3, 187, d) - - ) - -498  - #BOOST_PP_REPEAT_2_189 -( -m -, -d - - `BOOST_PP_REPEAT_2_188 -(m, d - `m -(3, 188, d) - - ) - -499  - #BOOST_PP_REPEAT_2_190 -( -m -, -d - - `BOOST_PP_REPEAT_2_189 -(m, d - `m -(3, 189, d) - - ) - -500  - #BOOST_PP_REPEAT_2_191 -( -m -, -d - - `BOOST_PP_REPEAT_2_190 -(m, d - `m -(3, 190, d) - - ) - -501  - #BOOST_PP_REPEAT_2_192 -( -m -, -d - - `BOOST_PP_REPEAT_2_191 -(m, d - `m -(3, 191, d) - - ) - -502  - #BOOST_PP_REPEAT_2_193 -( -m -, -d - - `BOOST_PP_REPEAT_2_192 -(m, d - `m -(3, 192, d) - - ) - -503  - #BOOST_PP_REPEAT_2_194 -( -m -, -d - - `BOOST_PP_REPEAT_2_193 -(m, d - `m -(3, 193, d) - - ) - -504  - #BOOST_PP_REPEAT_2_195 -( -m -, -d - - `BOOST_PP_REPEAT_2_194 -(m, d - `m -(3, 194, d) - - ) - -505  - #BOOST_PP_REPEAT_2_196 -( -m -, -d - - `BOOST_PP_REPEAT_2_195 -(m, d - `m -(3, 195, d) - - ) - -506  - #BOOST_PP_REPEAT_2_197 -( -m -, -d - - `BOOST_PP_REPEAT_2_196 -(m, d - `m -(3, 196, d) - - ) - -507  - #BOOST_PP_REPEAT_2_198 -( -m -, -d - - `BOOST_PP_REPEAT_2_197 -(m, d - `m -(3, 197, d) - - ) - -508  - #BOOST_PP_REPEAT_2_199 -( -m -, -d - - `BOOST_PP_REPEAT_2_198 -(m, d - `m -(3, 198, d) - - ) - -509  - #BOOST_PP_REPEAT_2_200 -( -m -, -d - - `BOOST_PP_REPEAT_2_199 -(m, d - `m -(3, 199, d) - - ) - -510  - #BOOST_PP_REPEAT_2_201 -( -m -, -d - - `BOOST_PP_REPEAT_2_200 -(m, d - `m -(3, 200, d) - - ) - -511  - #BOOST_PP_REPEAT_2_202 -( -m -, -d - - `BOOST_PP_REPEAT_2_201 -(m, d - `m -(3, 201, d) - - ) - -512  - #BOOST_PP_REPEAT_2_203 -( -m -, -d - - `BOOST_PP_REPEAT_2_202 -(m, d - `m -(3, 202, d) - - ) - -513  - #BOOST_PP_REPEAT_2_204 -( -m -, -d - - `BOOST_PP_REPEAT_2_203 -(m, d - `m -(3, 203, d) - - ) - -514  - #BOOST_PP_REPEAT_2_205 -( -m -, -d - - `BOOST_PP_REPEAT_2_204 -(m, d - `m -(3, 204, d) - - ) - -515  - #BOOST_PP_REPEAT_2_206 -( -m -, -d - - `BOOST_PP_REPEAT_2_205 -(m, d - `m -(3, 205, d) - - ) - -516  - #BOOST_PP_REPEAT_2_207 -( -m -, -d - - `BOOST_PP_REPEAT_2_206 -(m, d - `m -(3, 206, d) - - ) - -517  - #BOOST_PP_REPEAT_2_208 -( -m -, -d - - `BOOST_PP_REPEAT_2_207 -(m, d - `m -(3, 207, d) - - ) - -518  - #BOOST_PP_REPEAT_2_209 -( -m -, -d - - `BOOST_PP_REPEAT_2_208 -(m, d - `m -(3, 208, d) - - ) - -519  - #BOOST_PP_REPEAT_2_210 -( -m -, -d - - `BOOST_PP_REPEAT_2_209 -(m, d - `m -(3, 209, d) - - ) - -520  - #BOOST_PP_REPEAT_2_211 -( -m -, -d - - `BOOST_PP_REPEAT_2_210 -(m, d - `m -(3, 210, d) - - ) - -521  - #BOOST_PP_REPEAT_2_212 -( -m -, -d - - `BOOST_PP_REPEAT_2_211 -(m, d - `m -(3, 211, d) - - ) - -522  - #BOOST_PP_REPEAT_2_213 -( -m -, -d - - `BOOST_PP_REPEAT_2_212 -(m, d - `m -(3, 212, d) - - ) - -523  - #BOOST_PP_REPEAT_2_214 -( -m -, -d - - `BOOST_PP_REPEAT_2_213 -(m, d - `m -(3, 213, d) - - ) - -524  - #BOOST_PP_REPEAT_2_215 -( -m -, -d - - `BOOST_PP_REPEAT_2_214 -(m, d - `m -(3, 214, d) - - ) - -525  - #BOOST_PP_REPEAT_2_216 -( -m -, -d - - `BOOST_PP_REPEAT_2_215 -(m, d - `m -(3, 215, d) - - ) - -526  - #BOOST_PP_REPEAT_2_217 -( -m -, -d - - `BOOST_PP_REPEAT_2_216 -(m, d - `m -(3, 216, d) - - ) - -527  - #BOOST_PP_REPEAT_2_218 -( -m -, -d - - `BOOST_PP_REPEAT_2_217 -(m, d - `m -(3, 217, d) - - ) - -528  - #BOOST_PP_REPEAT_2_219 -( -m -, -d - - `BOOST_PP_REPEAT_2_218 -(m, d - `m -(3, 218, d) - - ) - -529  - #BOOST_PP_REPEAT_2_220 -( -m -, -d - - `BOOST_PP_REPEAT_2_219 -(m, d - `m -(3, 219, d) - - ) - -530  - #BOOST_PP_REPEAT_2_221 -( -m -, -d - - `BOOST_PP_REPEAT_2_220 -(m, d - `m -(3, 220, d) - - ) - -531  - #BOOST_PP_REPEAT_2_222 -( -m -, -d - - `BOOST_PP_REPEAT_2_221 -(m, d - `m -(3, 221, d) - - ) - -532  - #BOOST_PP_REPEAT_2_223 -( -m -, -d - - `BOOST_PP_REPEAT_2_222 -(m, d - `m -(3, 222, d) - - ) - -533  - #BOOST_PP_REPEAT_2_224 -( -m -, -d - - `BOOST_PP_REPEAT_2_223 -(m, d - `m -(3, 223, d) - - ) - -534  - #BOOST_PP_REPEAT_2_225 -( -m -, -d - - `BOOST_PP_REPEAT_2_224 -(m, d - `m -(3, 224, d) - - ) - -535  - #BOOST_PP_REPEAT_2_226 -( -m -, -d - - `BOOST_PP_REPEAT_2_225 -(m, d - `m -(3, 225, d) - - ) - -536  - #BOOST_PP_REPEAT_2_227 -( -m -, -d - - `BOOST_PP_REPEAT_2_226 -(m, d - `m -(3, 226, d) - - ) - -537  - #BOOST_PP_REPEAT_2_228 -( -m -, -d - - `BOOST_PP_REPEAT_2_227 -(m, d - `m -(3, 227, d) - - ) - -538  - #BOOST_PP_REPEAT_2_229 -( -m -, -d - - `BOOST_PP_REPEAT_2_228 -(m, d - `m -(3, 228, d) - - ) - -539  - #BOOST_PP_REPEAT_2_230 -( -m -, -d - - `BOOST_PP_REPEAT_2_229 -(m, d - `m -(3, 229, d) - - ) - -540  - #BOOST_PP_REPEAT_2_231 -( -m -, -d - - `BOOST_PP_REPEAT_2_230 -(m, d - `m -(3, 230, d) - - ) - -541  - #BOOST_PP_REPEAT_2_232 -( -m -, -d - - `BOOST_PP_REPEAT_2_231 -(m, d - `m -(3, 231, d) - - ) - -542  - #BOOST_PP_REPEAT_2_233 -( -m -, -d - - `BOOST_PP_REPEAT_2_232 -(m, d - `m -(3, 232, d) - - ) - -543  - #BOOST_PP_REPEAT_2_234 -( -m -, -d - - `BOOST_PP_REPEAT_2_233 -(m, d - `m -(3, 233, d) - - ) - -544  - #BOOST_PP_REPEAT_2_235 -( -m -, -d - - `BOOST_PP_REPEAT_2_234 -(m, d - `m -(3, 234, d) - - ) - -545  - #BOOST_PP_REPEAT_2_236 -( -m -, -d - - `BOOST_PP_REPEAT_2_235 -(m, d - `m -(3, 235, d) - - ) - -546  - #BOOST_PP_REPEAT_2_237 -( -m -, -d - - `BOOST_PP_REPEAT_2_236 -(m, d - `m -(3, 236, d) - - ) - -547  - #BOOST_PP_REPEAT_2_238 -( -m -, -d - - `BOOST_PP_REPEAT_2_237 -(m, d - `m -(3, 237, d) - - ) - -548  - #BOOST_PP_REPEAT_2_239 -( -m -, -d - - `BOOST_PP_REPEAT_2_238 -(m, d - `m -(3, 238, d) - - ) - -549  - #BOOST_PP_REPEAT_2_240 -( -m -, -d - - `BOOST_PP_REPEAT_2_239 -(m, d - `m -(3, 239, d) - - ) - -550  - #BOOST_PP_REPEAT_2_241 -( -m -, -d - - `BOOST_PP_REPEAT_2_240 -(m, d - `m -(3, 240, d) - - ) - -551  - #BOOST_PP_REPEAT_2_242 -( -m -, -d - - `BOOST_PP_REPEAT_2_241 -(m, d - `m -(3, 241, d) - - ) - -552  - #BOOST_PP_REPEAT_2_243 -( -m -, -d - - `BOOST_PP_REPEAT_2_242 -(m, d - `m -(3, 242, d) - - ) - -553  - #BOOST_PP_REPEAT_2_244 -( -m -, -d - - `BOOST_PP_REPEAT_2_243 -(m, d - `m -(3, 243, d) - - ) - -554  - #BOOST_PP_REPEAT_2_245 -( -m -, -d - - `BOOST_PP_REPEAT_2_244 -(m, d - `m -(3, 244, d) - - ) - -555  - #BOOST_PP_REPEAT_2_246 -( -m -, -d - - `BOOST_PP_REPEAT_2_245 -(m, d - `m -(3, 245, d) - - ) - -556  - #BOOST_PP_REPEAT_2_247 -( -m -, -d - - `BOOST_PP_REPEAT_2_246 -(m, d - `m -(3, 246, d) - - ) - -557  - #BOOST_PP_REPEAT_2_248 -( -m -, -d - - `BOOST_PP_REPEAT_2_247 -(m, d - `m -(3, 247, d) - - ) - -558  - #BOOST_PP_REPEAT_2_249 -( -m -, -d - - `BOOST_PP_REPEAT_2_248 -(m, d - `m -(3, 248, d) - - ) - -559  - #BOOST_PP_REPEAT_2_250 -( -m -, -d - - `BOOST_PP_REPEAT_2_249 -(m, d - `m -(3, 249, d) - - ) - -560  - #BOOST_PP_REPEAT_2_251 -( -m -, -d - - `BOOST_PP_REPEAT_2_250 -(m, d - `m -(3, 250, d) - - ) - -561  - #BOOST_PP_REPEAT_2_252 -( -m -, -d - - `BOOST_PP_REPEAT_2_251 -(m, d - `m -(3, 251, d) - - ) - -562  - #BOOST_PP_REPEAT_2_253 -( -m -, -d - - `BOOST_PP_REPEAT_2_252 -(m, d - `m -(3, 252, d) - - ) - -563  - #BOOST_PP_REPEAT_2_254 -( -m -, -d - - `BOOST_PP_REPEAT_2_253 -(m, d - `m -(3, 253, d) - - ) - -564  - #BOOST_PP_REPEAT_2_255 -( -m -, -d - - `BOOST_PP_REPEAT_2_254 -(m, d - `m -(3, 254, d) - - ) - -565  - #BOOST_PP_REPEAT_2_256 -( -m -, -d - - `BOOST_PP_REPEAT_2_255 -(m, d - `m -(3, 255, d) - - ) - -566  -#def - #BOOST_PP_REPEAT_3_0 -( -m -, -d -) - - ) - -568  - #BOOST_PP_REPEAT_3_1 -( -m -, -d - - `m -(4, 0, d) - - ) - -569  - #BOOST_PP_REPEAT_3_2 -( -m -, -d - - `BOOST_PP_REPEAT_3_1 -(m, d - `m -(4, 1, d) - - ) - -570  - #BOOST_PP_REPEAT_3_3 -( -m -, -d - - `BOOST_PP_REPEAT_3_2 -(m, d - `m -(4, 2, d) - - ) - -571  - #BOOST_PP_REPEAT_3_4 -( -m -, -d - - `BOOST_PP_REPEAT_3_3 -(m, d - `m -(4, 3, d) - - ) - -572  - #BOOST_PP_REPEAT_3_5 -( -m -, -d - - `BOOST_PP_REPEAT_3_4 -(m, d - `m -(4, 4, d) - - ) - -573  - #BOOST_PP_REPEAT_3_6 -( -m -, -d - - `BOOST_PP_REPEAT_3_5 -(m, d - `m -(4, 5, d) - - ) - -574  - #BOOST_PP_REPEAT_3_7 -( -m -, -d - - `BOOST_PP_REPEAT_3_6 -(m, d - `m -(4, 6, d) - - ) - -575  - #BOOST_PP_REPEAT_3_8 -( -m -, -d - - `BOOST_PP_REPEAT_3_7 -(m, d - `m -(4, 7, d) - - ) - -576  - #BOOST_PP_REPEAT_3_9 -( -m -, -d - - `BOOST_PP_REPEAT_3_8 -(m, d - `m -(4, 8, d) - - ) - -577  - #BOOST_PP_REPEAT_3_10 -( -m -, -d - - `BOOST_PP_REPEAT_3_9 -(m, d - `m -(4, 9, d) - - ) - -578  - #BOOST_PP_REPEAT_3_11 -( -m -, -d - - `BOOST_PP_REPEAT_3_10 -(m, d - `m -(4, 10, d) - - ) - -579  - #BOOST_PP_REPEAT_3_12 -( -m -, -d - - `BOOST_PP_REPEAT_3_11 -(m, d - `m -(4, 11, d) - - ) - -580  - #BOOST_PP_REPEAT_3_13 -( -m -, -d - - `BOOST_PP_REPEAT_3_12 -(m, d - `m -(4, 12, d) - - ) - -581  - #BOOST_PP_REPEAT_3_14 -( -m -, -d - - `BOOST_PP_REPEAT_3_13 -(m, d - `m -(4, 13, d) - - ) - -582  - #BOOST_PP_REPEAT_3_15 -( -m -, -d - - `BOOST_PP_REPEAT_3_14 -(m, d - `m -(4, 14, d) - - ) - -583  - #BOOST_PP_REPEAT_3_16 -( -m -, -d - - `BOOST_PP_REPEAT_3_15 -(m, d - `m -(4, 15, d) - - ) - -584  - #BOOST_PP_REPEAT_3_17 -( -m -, -d - - `BOOST_PP_REPEAT_3_16 -(m, d - `m -(4, 16, d) - - ) - -585  - #BOOST_PP_REPEAT_3_18 -( -m -, -d - - `BOOST_PP_REPEAT_3_17 -(m, d - `m -(4, 17, d) - - ) - -586  - #BOOST_PP_REPEAT_3_19 -( -m -, -d - - `BOOST_PP_REPEAT_3_18 -(m, d - `m -(4, 18, d) - - ) - -587  - #BOOST_PP_REPEAT_3_20 -( -m -, -d - - `BOOST_PP_REPEAT_3_19 -(m, d - `m -(4, 19, d) - - ) - -588  - #BOOST_PP_REPEAT_3_21 -( -m -, -d - - `BOOST_PP_REPEAT_3_20 -(m, d - `m -(4, 20, d) - - ) - -589  - #BOOST_PP_REPEAT_3_22 -( -m -, -d - - `BOOST_PP_REPEAT_3_21 -(m, d - `m -(4, 21, d) - - ) - -590  - #BOOST_PP_REPEAT_3_23 -( -m -, -d - - `BOOST_PP_REPEAT_3_22 -(m, d - `m -(4, 22, d) - - ) - -591  - #BOOST_PP_REPEAT_3_24 -( -m -, -d - - `BOOST_PP_REPEAT_3_23 -(m, d - `m -(4, 23, d) - - ) - -592  - #BOOST_PP_REPEAT_3_25 -( -m -, -d - - `BOOST_PP_REPEAT_3_24 -(m, d - `m -(4, 24, d) - - ) - -593  - #BOOST_PP_REPEAT_3_26 -( -m -, -d - - `BOOST_PP_REPEAT_3_25 -(m, d - `m -(4, 25, d) - - ) - -594  - #BOOST_PP_REPEAT_3_27 -( -m -, -d - - `BOOST_PP_REPEAT_3_26 -(m, d - `m -(4, 26, d) - - ) - -595  - #BOOST_PP_REPEAT_3_28 -( -m -, -d - - `BOOST_PP_REPEAT_3_27 -(m, d - `m -(4, 27, d) - - ) - -596  - #BOOST_PP_REPEAT_3_29 -( -m -, -d - - `BOOST_PP_REPEAT_3_28 -(m, d - `m -(4, 28, d) - - ) - -597  - #BOOST_PP_REPEAT_3_30 -( -m -, -d - - `BOOST_PP_REPEAT_3_29 -(m, d - `m -(4, 29, d) - - ) - -598  - #BOOST_PP_REPEAT_3_31 -( -m -, -d - - `BOOST_PP_REPEAT_3_30 -(m, d - `m -(4, 30, d) - - ) - -599  - #BOOST_PP_REPEAT_3_32 -( -m -, -d - - `BOOST_PP_REPEAT_3_31 -(m, d - `m -(4, 31, d) - - ) - -600  - #BOOST_PP_REPEAT_3_33 -( -m -, -d - - `BOOST_PP_REPEAT_3_32 -(m, d - `m -(4, 32, d) - - ) - -601  - #BOOST_PP_REPEAT_3_34 -( -m -, -d - - `BOOST_PP_REPEAT_3_33 -(m, d - `m -(4, 33, d) - - ) - -602  - #BOOST_PP_REPEAT_3_35 -( -m -, -d - - `BOOST_PP_REPEAT_3_34 -(m, d - `m -(4, 34, d) - - ) - -603  - #BOOST_PP_REPEAT_3_36 -( -m -, -d - - `BOOST_PP_REPEAT_3_35 -(m, d - `m -(4, 35, d) - - ) - -604  - #BOOST_PP_REPEAT_3_37 -( -m -, -d - - `BOOST_PP_REPEAT_3_36 -(m, d - `m -(4, 36, d) - - ) - -605  - #BOOST_PP_REPEAT_3_38 -( -m -, -d - - `BOOST_PP_REPEAT_3_37 -(m, d - `m -(4, 37, d) - - ) - -606  - #BOOST_PP_REPEAT_3_39 -( -m -, -d - - `BOOST_PP_REPEAT_3_38 -(m, d - `m -(4, 38, d) - - ) - -607  - #BOOST_PP_REPEAT_3_40 -( -m -, -d - - `BOOST_PP_REPEAT_3_39 -(m, d - `m -(4, 39, d) - - ) - -608  - #BOOST_PP_REPEAT_3_41 -( -m -, -d - - `BOOST_PP_REPEAT_3_40 -(m, d - `m -(4, 40, d) - - ) - -609  - #BOOST_PP_REPEAT_3_42 -( -m -, -d - - `BOOST_PP_REPEAT_3_41 -(m, d - `m -(4, 41, d) - - ) - -610  - #BOOST_PP_REPEAT_3_43 -( -m -, -d - - `BOOST_PP_REPEAT_3_42 -(m, d - `m -(4, 42, d) - - ) - -611  - #BOOST_PP_REPEAT_3_44 -( -m -, -d - - `BOOST_PP_REPEAT_3_43 -(m, d - `m -(4, 43, d) - - ) - -612  - #BOOST_PP_REPEAT_3_45 -( -m -, -d - - `BOOST_PP_REPEAT_3_44 -(m, d - `m -(4, 44, d) - - ) - -613  - #BOOST_PP_REPEAT_3_46 -( -m -, -d - - `BOOST_PP_REPEAT_3_45 -(m, d - `m -(4, 45, d) - - ) - -614  - #BOOST_PP_REPEAT_3_47 -( -m -, -d - - `BOOST_PP_REPEAT_3_46 -(m, d - `m -(4, 46, d) - - ) - -615  - #BOOST_PP_REPEAT_3_48 -( -m -, -d - - `BOOST_PP_REPEAT_3_47 -(m, d - `m -(4, 47, d) - - ) - -616  - #BOOST_PP_REPEAT_3_49 -( -m -, -d - - `BOOST_PP_REPEAT_3_48 -(m, d - `m -(4, 48, d) - - ) - -617  - #BOOST_PP_REPEAT_3_50 -( -m -, -d - - `BOOST_PP_REPEAT_3_49 -(m, d - `m -(4, 49, d) - - ) - -618  - #BOOST_PP_REPEAT_3_51 -( -m -, -d - - `BOOST_PP_REPEAT_3_50 -(m, d - `m -(4, 50, d) - - ) - -619  - #BOOST_PP_REPEAT_3_52 -( -m -, -d - - `BOOST_PP_REPEAT_3_51 -(m, d - `m -(4, 51, d) - - ) - -620  - #BOOST_PP_REPEAT_3_53 -( -m -, -d - - `BOOST_PP_REPEAT_3_52 -(m, d - `m -(4, 52, d) - - ) - -621  - #BOOST_PP_REPEAT_3_54 -( -m -, -d - - `BOOST_PP_REPEAT_3_53 -(m, d - `m -(4, 53, d) - - ) - -622  - #BOOST_PP_REPEAT_3_55 -( -m -, -d - - `BOOST_PP_REPEAT_3_54 -(m, d - `m -(4, 54, d) - - ) - -623  - #BOOST_PP_REPEAT_3_56 -( -m -, -d - - `BOOST_PP_REPEAT_3_55 -(m, d - `m -(4, 55, d) - - ) - -624  - #BOOST_PP_REPEAT_3_57 -( -m -, -d - - `BOOST_PP_REPEAT_3_56 -(m, d - `m -(4, 56, d) - - ) - -625  - #BOOST_PP_REPEAT_3_58 -( -m -, -d - - `BOOST_PP_REPEAT_3_57 -(m, d - `m -(4, 57, d) - - ) - -626  - #BOOST_PP_REPEAT_3_59 -( -m -, -d - - `BOOST_PP_REPEAT_3_58 -(m, d - `m -(4, 58, d) - - ) - -627  - #BOOST_PP_REPEAT_3_60 -( -m -, -d - - `BOOST_PP_REPEAT_3_59 -(m, d - `m -(4, 59, d) - - ) - -628  - #BOOST_PP_REPEAT_3_61 -( -m -, -d - - `BOOST_PP_REPEAT_3_60 -(m, d - `m -(4, 60, d) - - ) - -629  - #BOOST_PP_REPEAT_3_62 -( -m -, -d - - `BOOST_PP_REPEAT_3_61 -(m, d - `m -(4, 61, d) - - ) - -630  - #BOOST_PP_REPEAT_3_63 -( -m -, -d - - `BOOST_PP_REPEAT_3_62 -(m, d - `m -(4, 62, d) - - ) - -631  - #BOOST_PP_REPEAT_3_64 -( -m -, -d - - `BOOST_PP_REPEAT_3_63 -(m, d - `m -(4, 63, d) - - ) - -632  - #BOOST_PP_REPEAT_3_65 -( -m -, -d - - `BOOST_PP_REPEAT_3_64 -(m, d - `m -(4, 64, d) - - ) - -633  - #BOOST_PP_REPEAT_3_66 -( -m -, -d - - `BOOST_PP_REPEAT_3_65 -(m, d - `m -(4, 65, d) - - ) - -634  - #BOOST_PP_REPEAT_3_67 -( -m -, -d - - `BOOST_PP_REPEAT_3_66 -(m, d - `m -(4, 66, d) - - ) - -635  - #BOOST_PP_REPEAT_3_68 -( -m -, -d - - `BOOST_PP_REPEAT_3_67 -(m, d - `m -(4, 67, d) - - ) - -636  - #BOOST_PP_REPEAT_3_69 -( -m -, -d - - `BOOST_PP_REPEAT_3_68 -(m, d - `m -(4, 68, d) - - ) - -637  - #BOOST_PP_REPEAT_3_70 -( -m -, -d - - `BOOST_PP_REPEAT_3_69 -(m, d - `m -(4, 69, d) - - ) - -638  - #BOOST_PP_REPEAT_3_71 -( -m -, -d - - `BOOST_PP_REPEAT_3_70 -(m, d - `m -(4, 70, d) - - ) - -639  - #BOOST_PP_REPEAT_3_72 -( -m -, -d - - `BOOST_PP_REPEAT_3_71 -(m, d - `m -(4, 71, d) - - ) - -640  - #BOOST_PP_REPEAT_3_73 -( -m -, -d - - `BOOST_PP_REPEAT_3_72 -(m, d - `m -(4, 72, d) - - ) - -641  - #BOOST_PP_REPEAT_3_74 -( -m -, -d - - `BOOST_PP_REPEAT_3_73 -(m, d - `m -(4, 73, d) - - ) - -642  - #BOOST_PP_REPEAT_3_75 -( -m -, -d - - `BOOST_PP_REPEAT_3_74 -(m, d - `m -(4, 74, d) - - ) - -643  - #BOOST_PP_REPEAT_3_76 -( -m -, -d - - `BOOST_PP_REPEAT_3_75 -(m, d - `m -(4, 75, d) - - ) - -644  - #BOOST_PP_REPEAT_3_77 -( -m -, -d - - `BOOST_PP_REPEAT_3_76 -(m, d - `m -(4, 76, d) - - ) - -645  - #BOOST_PP_REPEAT_3_78 -( -m -, -d - - `BOOST_PP_REPEAT_3_77 -(m, d - `m -(4, 77, d) - - ) - -646  - #BOOST_PP_REPEAT_3_79 -( -m -, -d - - `BOOST_PP_REPEAT_3_78 -(m, d - `m -(4, 78, d) - - ) - -647  - #BOOST_PP_REPEAT_3_80 -( -m -, -d - - `BOOST_PP_REPEAT_3_79 -(m, d - `m -(4, 79, d) - - ) - -648  - #BOOST_PP_REPEAT_3_81 -( -m -, -d - - `BOOST_PP_REPEAT_3_80 -(m, d - `m -(4, 80, d) - - ) - -649  - #BOOST_PP_REPEAT_3_82 -( -m -, -d - - `BOOST_PP_REPEAT_3_81 -(m, d - `m -(4, 81, d) - - ) - -650  - #BOOST_PP_REPEAT_3_83 -( -m -, -d - - `BOOST_PP_REPEAT_3_82 -(m, d - `m -(4, 82, d) - - ) - -651  - #BOOST_PP_REPEAT_3_84 -( -m -, -d - - `BOOST_PP_REPEAT_3_83 -(m, d - `m -(4, 83, d) - - ) - -652  - #BOOST_PP_REPEAT_3_85 -( -m -, -d - - `BOOST_PP_REPEAT_3_84 -(m, d - `m -(4, 84, d) - - ) - -653  - #BOOST_PP_REPEAT_3_86 -( -m -, -d - - `BOOST_PP_REPEAT_3_85 -(m, d - `m -(4, 85, d) - - ) - -654  - #BOOST_PP_REPEAT_3_87 -( -m -, -d - - `BOOST_PP_REPEAT_3_86 -(m, d - `m -(4, 86, d) - - ) - -655  - #BOOST_PP_REPEAT_3_88 -( -m -, -d - - `BOOST_PP_REPEAT_3_87 -(m, d - `m -(4, 87, d) - - ) - -656  - #BOOST_PP_REPEAT_3_89 -( -m -, -d - - `BOOST_PP_REPEAT_3_88 -(m, d - `m -(4, 88, d) - - ) - -657  - #BOOST_PP_REPEAT_3_90 -( -m -, -d - - `BOOST_PP_REPEAT_3_89 -(m, d - `m -(4, 89, d) - - ) - -658  - #BOOST_PP_REPEAT_3_91 -( -m -, -d - - `BOOST_PP_REPEAT_3_90 -(m, d - `m -(4, 90, d) - - ) - -659  - #BOOST_PP_REPEAT_3_92 -( -m -, -d - - `BOOST_PP_REPEAT_3_91 -(m, d - `m -(4, 91, d) - - ) - -660  - #BOOST_PP_REPEAT_3_93 -( -m -, -d - - `BOOST_PP_REPEAT_3_92 -(m, d - `m -(4, 92, d) - - ) - -661  - #BOOST_PP_REPEAT_3_94 -( -m -, -d - - `BOOST_PP_REPEAT_3_93 -(m, d - `m -(4, 93, d) - - ) - -662  - #BOOST_PP_REPEAT_3_95 -( -m -, -d - - `BOOST_PP_REPEAT_3_94 -(m, d - `m -(4, 94, d) - - ) - -663  - #BOOST_PP_REPEAT_3_96 -( -m -, -d - - `BOOST_PP_REPEAT_3_95 -(m, d - `m -(4, 95, d) - - ) - -664  - #BOOST_PP_REPEAT_3_97 -( -m -, -d - - `BOOST_PP_REPEAT_3_96 -(m, d - `m -(4, 96, d) - - ) - -665  - #BOOST_PP_REPEAT_3_98 -( -m -, -d - - `BOOST_PP_REPEAT_3_97 -(m, d - `m -(4, 97, d) - - ) - -666  - #BOOST_PP_REPEAT_3_99 -( -m -, -d - - `BOOST_PP_REPEAT_3_98 -(m, d - `m -(4, 98, d) - - ) - -667  - #BOOST_PP_REPEAT_3_100 -( -m -, -d - - `BOOST_PP_REPEAT_3_99 -(m, d - `m -(4, 99, d) - - ) - -668  - #BOOST_PP_REPEAT_3_101 -( -m -, -d - - `BOOST_PP_REPEAT_3_100 -(m, d - `m -(4, 100, d) - - ) - -669  - #BOOST_PP_REPEAT_3_102 -( -m -, -d - - `BOOST_PP_REPEAT_3_101 -(m, d - `m -(4, 101, d) - - ) - -670  - #BOOST_PP_REPEAT_3_103 -( -m -, -d - - `BOOST_PP_REPEAT_3_102 -(m, d - `m -(4, 102, d) - - ) - -671  - #BOOST_PP_REPEAT_3_104 -( -m -, -d - - `BOOST_PP_REPEAT_3_103 -(m, d - `m -(4, 103, d) - - ) - -672  - #BOOST_PP_REPEAT_3_105 -( -m -, -d - - `BOOST_PP_REPEAT_3_104 -(m, d - `m -(4, 104, d) - - ) - -673  - #BOOST_PP_REPEAT_3_106 -( -m -, -d - - `BOOST_PP_REPEAT_3_105 -(m, d - `m -(4, 105, d) - - ) - -674  - #BOOST_PP_REPEAT_3_107 -( -m -, -d - - `BOOST_PP_REPEAT_3_106 -(m, d - `m -(4, 106, d) - - ) - -675  - #BOOST_PP_REPEAT_3_108 -( -m -, -d - - `BOOST_PP_REPEAT_3_107 -(m, d - `m -(4, 107, d) - - ) - -676  - #BOOST_PP_REPEAT_3_109 -( -m -, -d - - `BOOST_PP_REPEAT_3_108 -(m, d - `m -(4, 108, d) - - ) - -677  - #BOOST_PP_REPEAT_3_110 -( -m -, -d - - `BOOST_PP_REPEAT_3_109 -(m, d - `m -(4, 109, d) - - ) - -678  - #BOOST_PP_REPEAT_3_111 -( -m -, -d - - `BOOST_PP_REPEAT_3_110 -(m, d - `m -(4, 110, d) - - ) - -679  - #BOOST_PP_REPEAT_3_112 -( -m -, -d - - `BOOST_PP_REPEAT_3_111 -(m, d - `m -(4, 111, d) - - ) - -680  - #BOOST_PP_REPEAT_3_113 -( -m -, -d - - `BOOST_PP_REPEAT_3_112 -(m, d - `m -(4, 112, d) - - ) - -681  - #BOOST_PP_REPEAT_3_114 -( -m -, -d - - `BOOST_PP_REPEAT_3_113 -(m, d - `m -(4, 113, d) - - ) - -682  - #BOOST_PP_REPEAT_3_115 -( -m -, -d - - `BOOST_PP_REPEAT_3_114 -(m, d - `m -(4, 114, d) - - ) - -683  - #BOOST_PP_REPEAT_3_116 -( -m -, -d - - `BOOST_PP_REPEAT_3_115 -(m, d - `m -(4, 115, d) - - ) - -684  - #BOOST_PP_REPEAT_3_117 -( -m -, -d - - `BOOST_PP_REPEAT_3_116 -(m, d - `m -(4, 116, d) - - ) - -685  - #BOOST_PP_REPEAT_3_118 -( -m -, -d - - `BOOST_PP_REPEAT_3_117 -(m, d - `m -(4, 117, d) - - ) - -686  - #BOOST_PP_REPEAT_3_119 -( -m -, -d - - `BOOST_PP_REPEAT_3_118 -(m, d - `m -(4, 118, d) - - ) - -687  - #BOOST_PP_REPEAT_3_120 -( -m -, -d - - `BOOST_PP_REPEAT_3_119 -(m, d - `m -(4, 119, d) - - ) - -688  - #BOOST_PP_REPEAT_3_121 -( -m -, -d - - `BOOST_PP_REPEAT_3_120 -(m, d - `m -(4, 120, d) - - ) - -689  - #BOOST_PP_REPEAT_3_122 -( -m -, -d - - `BOOST_PP_REPEAT_3_121 -(m, d - `m -(4, 121, d) - - ) - -690  - #BOOST_PP_REPEAT_3_123 -( -m -, -d - - `BOOST_PP_REPEAT_3_122 -(m, d - `m -(4, 122, d) - - ) - -691  - #BOOST_PP_REPEAT_3_124 -( -m -, -d - - `BOOST_PP_REPEAT_3_123 -(m, d - `m -(4, 123, d) - - ) - -692  - #BOOST_PP_REPEAT_3_125 -( -m -, -d - - `BOOST_PP_REPEAT_3_124 -(m, d - `m -(4, 124, d) - - ) - -693  - #BOOST_PP_REPEAT_3_126 -( -m -, -d - - `BOOST_PP_REPEAT_3_125 -(m, d - `m -(4, 125, d) - - ) - -694  - #BOOST_PP_REPEAT_3_127 -( -m -, -d - - `BOOST_PP_REPEAT_3_126 -(m, d - `m -(4, 126, d) - - ) - -695  - #BOOST_PP_REPEAT_3_128 -( -m -, -d - - `BOOST_PP_REPEAT_3_127 -(m, d - `m -(4, 127, d) - - ) - -696  - #BOOST_PP_REPEAT_3_129 -( -m -, -d - - `BOOST_PP_REPEAT_3_128 -(m, d - `m -(4, 128, d) - - ) - -697  - #BOOST_PP_REPEAT_3_130 -( -m -, -d - - `BOOST_PP_REPEAT_3_129 -(m, d - `m -(4, 129, d) - - ) - -698  - #BOOST_PP_REPEAT_3_131 -( -m -, -d - - `BOOST_PP_REPEAT_3_130 -(m, d - `m -(4, 130, d) - - ) - -699  - #BOOST_PP_REPEAT_3_132 -( -m -, -d - - `BOOST_PP_REPEAT_3_131 -(m, d - `m -(4, 131, d) - - ) - -700  - #BOOST_PP_REPEAT_3_133 -( -m -, -d - - `BOOST_PP_REPEAT_3_132 -(m, d - `m -(4, 132, d) - - ) - -701  - #BOOST_PP_REPEAT_3_134 -( -m -, -d - - `BOOST_PP_REPEAT_3_133 -(m, d - `m -(4, 133, d) - - ) - -702  - #BOOST_PP_REPEAT_3_135 -( -m -, -d - - `BOOST_PP_REPEAT_3_134 -(m, d - `m -(4, 134, d) - - ) - -703  - #BOOST_PP_REPEAT_3_136 -( -m -, -d - - `BOOST_PP_REPEAT_3_135 -(m, d - `m -(4, 135, d) - - ) - -704  - #BOOST_PP_REPEAT_3_137 -( -m -, -d - - `BOOST_PP_REPEAT_3_136 -(m, d - `m -(4, 136, d) - - ) - -705  - #BOOST_PP_REPEAT_3_138 -( -m -, -d - - `BOOST_PP_REPEAT_3_137 -(m, d - `m -(4, 137, d) - - ) - -706  - #BOOST_PP_REPEAT_3_139 -( -m -, -d - - `BOOST_PP_REPEAT_3_138 -(m, d - `m -(4, 138, d) - - ) - -707  - #BOOST_PP_REPEAT_3_140 -( -m -, -d - - `BOOST_PP_REPEAT_3_139 -(m, d - `m -(4, 139, d) - - ) - -708  - #BOOST_PP_REPEAT_3_141 -( -m -, -d - - `BOOST_PP_REPEAT_3_140 -(m, d - `m -(4, 140, d) - - ) - -709  - #BOOST_PP_REPEAT_3_142 -( -m -, -d - - `BOOST_PP_REPEAT_3_141 -(m, d - `m -(4, 141, d) - - ) - -710  - #BOOST_PP_REPEAT_3_143 -( -m -, -d - - `BOOST_PP_REPEAT_3_142 -(m, d - `m -(4, 142, d) - - ) - -711  - #BOOST_PP_REPEAT_3_144 -( -m -, -d - - `BOOST_PP_REPEAT_3_143 -(m, d - `m -(4, 143, d) - - ) - -712  - #BOOST_PP_REPEAT_3_145 -( -m -, -d - - `BOOST_PP_REPEAT_3_144 -(m, d - `m -(4, 144, d) - - ) - -713  - #BOOST_PP_REPEAT_3_146 -( -m -, -d - - `BOOST_PP_REPEAT_3_145 -(m, d - `m -(4, 145, d) - - ) - -714  - #BOOST_PP_REPEAT_3_147 -( -m -, -d - - `BOOST_PP_REPEAT_3_146 -(m, d - `m -(4, 146, d) - - ) - -715  - #BOOST_PP_REPEAT_3_148 -( -m -, -d - - `BOOST_PP_REPEAT_3_147 -(m, d - `m -(4, 147, d) - - ) - -716  - #BOOST_PP_REPEAT_3_149 -( -m -, -d - - `BOOST_PP_REPEAT_3_148 -(m, d - `m -(4, 148, d) - - ) - -717  - #BOOST_PP_REPEAT_3_150 -( -m -, -d - - `BOOST_PP_REPEAT_3_149 -(m, d - `m -(4, 149, d) - - ) - -718  - #BOOST_PP_REPEAT_3_151 -( -m -, -d - - `BOOST_PP_REPEAT_3_150 -(m, d - `m -(4, 150, d) - - ) - -719  - #BOOST_PP_REPEAT_3_152 -( -m -, -d - - `BOOST_PP_REPEAT_3_151 -(m, d - `m -(4, 151, d) - - ) - -720  - #BOOST_PP_REPEAT_3_153 -( -m -, -d - - `BOOST_PP_REPEAT_3_152 -(m, d - `m -(4, 152, d) - - ) - -721  - #BOOST_PP_REPEAT_3_154 -( -m -, -d - - `BOOST_PP_REPEAT_3_153 -(m, d - `m -(4, 153, d) - - ) - -722  - #BOOST_PP_REPEAT_3_155 -( -m -, -d - - `BOOST_PP_REPEAT_3_154 -(m, d - `m -(4, 154, d) - - ) - -723  - #BOOST_PP_REPEAT_3_156 -( -m -, -d - - `BOOST_PP_REPEAT_3_155 -(m, d - `m -(4, 155, d) - - ) - -724  - #BOOST_PP_REPEAT_3_157 -( -m -, -d - - `BOOST_PP_REPEAT_3_156 -(m, d - `m -(4, 156, d) - - ) - -725  - #BOOST_PP_REPEAT_3_158 -( -m -, -d - - `BOOST_PP_REPEAT_3_157 -(m, d - `m -(4, 157, d) - - ) - -726  - #BOOST_PP_REPEAT_3_159 -( -m -, -d - - `BOOST_PP_REPEAT_3_158 -(m, d - `m -(4, 158, d) - - ) - -727  - #BOOST_PP_REPEAT_3_160 -( -m -, -d - - `BOOST_PP_REPEAT_3_159 -(m, d - `m -(4, 159, d) - - ) - -728  - #BOOST_PP_REPEAT_3_161 -( -m -, -d - - `BOOST_PP_REPEAT_3_160 -(m, d - `m -(4, 160, d) - - ) - -729  - #BOOST_PP_REPEAT_3_162 -( -m -, -d - - `BOOST_PP_REPEAT_3_161 -(m, d - `m -(4, 161, d) - - ) - -730  - #BOOST_PP_REPEAT_3_163 -( -m -, -d - - `BOOST_PP_REPEAT_3_162 -(m, d - `m -(4, 162, d) - - ) - -731  - #BOOST_PP_REPEAT_3_164 -( -m -, -d - - `BOOST_PP_REPEAT_3_163 -(m, d - `m -(4, 163, d) - - ) - -732  - #BOOST_PP_REPEAT_3_165 -( -m -, -d - - `BOOST_PP_REPEAT_3_164 -(m, d - `m -(4, 164, d) - - ) - -733  - #BOOST_PP_REPEAT_3_166 -( -m -, -d - - `BOOST_PP_REPEAT_3_165 -(m, d - `m -(4, 165, d) - - ) - -734  - #BOOST_PP_REPEAT_3_167 -( -m -, -d - - `BOOST_PP_REPEAT_3_166 -(m, d - `m -(4, 166, d) - - ) - -735  - #BOOST_PP_REPEAT_3_168 -( -m -, -d - - `BOOST_PP_REPEAT_3_167 -(m, d - `m -(4, 167, d) - - ) - -736  - #BOOST_PP_REPEAT_3_169 -( -m -, -d - - `BOOST_PP_REPEAT_3_168 -(m, d - `m -(4, 168, d) - - ) - -737  - #BOOST_PP_REPEAT_3_170 -( -m -, -d - - `BOOST_PP_REPEAT_3_169 -(m, d - `m -(4, 169, d) - - ) - -738  - #BOOST_PP_REPEAT_3_171 -( -m -, -d - - `BOOST_PP_REPEAT_3_170 -(m, d - `m -(4, 170, d) - - ) - -739  - #BOOST_PP_REPEAT_3_172 -( -m -, -d - - `BOOST_PP_REPEAT_3_171 -(m, d - `m -(4, 171, d) - - ) - -740  - #BOOST_PP_REPEAT_3_173 -( -m -, -d - - `BOOST_PP_REPEAT_3_172 -(m, d - `m -(4, 172, d) - - ) - -741  - #BOOST_PP_REPEAT_3_174 -( -m -, -d - - `BOOST_PP_REPEAT_3_173 -(m, d - `m -(4, 173, d) - - ) - -742  - #BOOST_PP_REPEAT_3_175 -( -m -, -d - - `BOOST_PP_REPEAT_3_174 -(m, d - `m -(4, 174, d) - - ) - -743  - #BOOST_PP_REPEAT_3_176 -( -m -, -d - - `BOOST_PP_REPEAT_3_175 -(m, d - `m -(4, 175, d) - - ) - -744  - #BOOST_PP_REPEAT_3_177 -( -m -, -d - - `BOOST_PP_REPEAT_3_176 -(m, d - `m -(4, 176, d) - - ) - -745  - #BOOST_PP_REPEAT_3_178 -( -m -, -d - - `BOOST_PP_REPEAT_3_177 -(m, d - `m -(4, 177, d) - - ) - -746  - #BOOST_PP_REPEAT_3_179 -( -m -, -d - - `BOOST_PP_REPEAT_3_178 -(m, d - `m -(4, 178, d) - - ) - -747  - #BOOST_PP_REPEAT_3_180 -( -m -, -d - - `BOOST_PP_REPEAT_3_179 -(m, d - `m -(4, 179, d) - - ) - -748  - #BOOST_PP_REPEAT_3_181 -( -m -, -d - - `BOOST_PP_REPEAT_3_180 -(m, d - `m -(4, 180, d) - - ) - -749  - #BOOST_PP_REPEAT_3_182 -( -m -, -d - - `BOOST_PP_REPEAT_3_181 -(m, d - `m -(4, 181, d) - - ) - -750  - #BOOST_PP_REPEAT_3_183 -( -m -, -d - - `BOOST_PP_REPEAT_3_182 -(m, d - `m -(4, 182, d) - - ) - -751  - #BOOST_PP_REPEAT_3_184 -( -m -, -d - - `BOOST_PP_REPEAT_3_183 -(m, d - `m -(4, 183, d) - - ) - -752  - #BOOST_PP_REPEAT_3_185 -( -m -, -d - - `BOOST_PP_REPEAT_3_184 -(m, d - `m -(4, 184, d) - - ) - -753  - #BOOST_PP_REPEAT_3_186 -( -m -, -d - - `BOOST_PP_REPEAT_3_185 -(m, d - `m -(4, 185, d) - - ) - -754  - #BOOST_PP_REPEAT_3_187 -( -m -, -d - - `BOOST_PP_REPEAT_3_186 -(m, d - `m -(4, 186, d) - - ) - -755  - #BOOST_PP_REPEAT_3_188 -( -m -, -d - - `BOOST_PP_REPEAT_3_187 -(m, d - `m -(4, 187, d) - - ) - -756  - #BOOST_PP_REPEAT_3_189 -( -m -, -d - - `BOOST_PP_REPEAT_3_188 -(m, d - `m -(4, 188, d) - - ) - -757  - #BOOST_PP_REPEAT_3_190 -( -m -, -d - - `BOOST_PP_REPEAT_3_189 -(m, d - `m -(4, 189, d) - - ) - -758  - #BOOST_PP_REPEAT_3_191 -( -m -, -d - - `BOOST_PP_REPEAT_3_190 -(m, d - `m -(4, 190, d) - - ) - -759  - #BOOST_PP_REPEAT_3_192 -( -m -, -d - - `BOOST_PP_REPEAT_3_191 -(m, d - `m -(4, 191, d) - - ) - -760  - #BOOST_PP_REPEAT_3_193 -( -m -, -d - - `BOOST_PP_REPEAT_3_192 -(m, d - `m -(4, 192, d) - - ) - -761  - #BOOST_PP_REPEAT_3_194 -( -m -, -d - - `BOOST_PP_REPEAT_3_193 -(m, d - `m -(4, 193, d) - - ) - -762  - #BOOST_PP_REPEAT_3_195 -( -m -, -d - - `BOOST_PP_REPEAT_3_194 -(m, d - `m -(4, 194, d) - - ) - -763  - #BOOST_PP_REPEAT_3_196 -( -m -, -d - - `BOOST_PP_REPEAT_3_195 -(m, d - `m -(4, 195, d) - - ) - -764  - #BOOST_PP_REPEAT_3_197 -( -m -, -d - - `BOOST_PP_REPEAT_3_196 -(m, d - `m -(4, 196, d) - - ) - -765  - #BOOST_PP_REPEAT_3_198 -( -m -, -d - - `BOOST_PP_REPEAT_3_197 -(m, d - `m -(4, 197, d) - - ) - -766  - #BOOST_PP_REPEAT_3_199 -( -m -, -d - - `BOOST_PP_REPEAT_3_198 -(m, d - `m -(4, 198, d) - - ) - -767  - #BOOST_PP_REPEAT_3_200 -( -m -, -d - - `BOOST_PP_REPEAT_3_199 -(m, d - `m -(4, 199, d) - - ) - -768  - #BOOST_PP_REPEAT_3_201 -( -m -, -d - - `BOOST_PP_REPEAT_3_200 -(m, d - `m -(4, 200, d) - - ) - -769  - #BOOST_PP_REPEAT_3_202 -( -m -, -d - - `BOOST_PP_REPEAT_3_201 -(m, d - `m -(4, 201, d) - - ) - -770  - #BOOST_PP_REPEAT_3_203 -( -m -, -d - - `BOOST_PP_REPEAT_3_202 -(m, d - `m -(4, 202, d) - - ) - -771  - #BOOST_PP_REPEAT_3_204 -( -m -, -d - - `BOOST_PP_REPEAT_3_203 -(m, d - `m -(4, 203, d) - - ) - -772  - #BOOST_PP_REPEAT_3_205 -( -m -, -d - - `BOOST_PP_REPEAT_3_204 -(m, d - `m -(4, 204, d) - - ) - -773  - #BOOST_PP_REPEAT_3_206 -( -m -, -d - - `BOOST_PP_REPEAT_3_205 -(m, d - `m -(4, 205, d) - - ) - -774  - #BOOST_PP_REPEAT_3_207 -( -m -, -d - - `BOOST_PP_REPEAT_3_206 -(m, d - `m -(4, 206, d) - - ) - -775  - #BOOST_PP_REPEAT_3_208 -( -m -, -d - - `BOOST_PP_REPEAT_3_207 -(m, d - `m -(4, 207, d) - - ) - -776  - #BOOST_PP_REPEAT_3_209 -( -m -, -d - - `BOOST_PP_REPEAT_3_208 -(m, d - `m -(4, 208, d) - - ) - -777  - #BOOST_PP_REPEAT_3_210 -( -m -, -d - - `BOOST_PP_REPEAT_3_209 -(m, d - `m -(4, 209, d) - - ) - -778  - #BOOST_PP_REPEAT_3_211 -( -m -, -d - - `BOOST_PP_REPEAT_3_210 -(m, d - `m -(4, 210, d) - - ) - -779  - #BOOST_PP_REPEAT_3_212 -( -m -, -d - - `BOOST_PP_REPEAT_3_211 -(m, d - `m -(4, 211, d) - - ) - -780  - #BOOST_PP_REPEAT_3_213 -( -m -, -d - - `BOOST_PP_REPEAT_3_212 -(m, d - `m -(4, 212, d) - - ) - -781  - #BOOST_PP_REPEAT_3_214 -( -m -, -d - - `BOOST_PP_REPEAT_3_213 -(m, d - `m -(4, 213, d) - - ) - -782  - #BOOST_PP_REPEAT_3_215 -( -m -, -d - - `BOOST_PP_REPEAT_3_214 -(m, d - `m -(4, 214, d) - - ) - -783  - #BOOST_PP_REPEAT_3_216 -( -m -, -d - - `BOOST_PP_REPEAT_3_215 -(m, d - `m -(4, 215, d) - - ) - -784  - #BOOST_PP_REPEAT_3_217 -( -m -, -d - - `BOOST_PP_REPEAT_3_216 -(m, d - `m -(4, 216, d) - - ) - -785  - #BOOST_PP_REPEAT_3_218 -( -m -, -d - - `BOOST_PP_REPEAT_3_217 -(m, d - `m -(4, 217, d) - - ) - -786  - #BOOST_PP_REPEAT_3_219 -( -m -, -d - - `BOOST_PP_REPEAT_3_218 -(m, d - `m -(4, 218, d) - - ) - -787  - #BOOST_PP_REPEAT_3_220 -( -m -, -d - - `BOOST_PP_REPEAT_3_219 -(m, d - `m -(4, 219, d) - - ) - -788  - #BOOST_PP_REPEAT_3_221 -( -m -, -d - - `BOOST_PP_REPEAT_3_220 -(m, d - `m -(4, 220, d) - - ) - -789  - #BOOST_PP_REPEAT_3_222 -( -m -, -d - - `BOOST_PP_REPEAT_3_221 -(m, d - `m -(4, 221, d) - - ) - -790  - #BOOST_PP_REPEAT_3_223 -( -m -, -d - - `BOOST_PP_REPEAT_3_222 -(m, d - `m -(4, 222, d) - - ) - -791  - #BOOST_PP_REPEAT_3_224 -( -m -, -d - - `BOOST_PP_REPEAT_3_223 -(m, d - `m -(4, 223, d) - - ) - -792  - #BOOST_PP_REPEAT_3_225 -( -m -, -d - - `BOOST_PP_REPEAT_3_224 -(m, d - `m -(4, 224, d) - - ) - -793  - #BOOST_PP_REPEAT_3_226 -( -m -, -d - - `BOOST_PP_REPEAT_3_225 -(m, d - `m -(4, 225, d) - - ) - -794  - #BOOST_PP_REPEAT_3_227 -( -m -, -d - - `BOOST_PP_REPEAT_3_226 -(m, d - `m -(4, 226, d) - - ) - -795  - #BOOST_PP_REPEAT_3_228 -( -m -, -d - - `BOOST_PP_REPEAT_3_227 -(m, d - `m -(4, 227, d) - - ) - -796  - #BOOST_PP_REPEAT_3_229 -( -m -, -d - - `BOOST_PP_REPEAT_3_228 -(m, d - `m -(4, 228, d) - - ) - -797  - #BOOST_PP_REPEAT_3_230 -( -m -, -d - - `BOOST_PP_REPEAT_3_229 -(m, d - `m -(4, 229, d) - - ) - -798  - #BOOST_PP_REPEAT_3_231 -( -m -, -d - - `BOOST_PP_REPEAT_3_230 -(m, d - `m -(4, 230, d) - - ) - -799  - #BOOST_PP_REPEAT_3_232 -( -m -, -d - - `BOOST_PP_REPEAT_3_231 -(m, d - `m -(4, 231, d) - - ) - -800  - #BOOST_PP_REPEAT_3_233 -( -m -, -d - - `BOOST_PP_REPEAT_3_232 -(m, d - `m -(4, 232, d) - - ) - -801  - #BOOST_PP_REPEAT_3_234 -( -m -, -d - - `BOOST_PP_REPEAT_3_233 -(m, d - `m -(4, 233, d) - - ) - -802  - #BOOST_PP_REPEAT_3_235 -( -m -, -d - - `BOOST_PP_REPEAT_3_234 -(m, d - `m -(4, 234, d) - - ) - -803  - #BOOST_PP_REPEAT_3_236 -( -m -, -d - - `BOOST_PP_REPEAT_3_235 -(m, d - `m -(4, 235, d) - - ) - -804  - #BOOST_PP_REPEAT_3_237 -( -m -, -d - - `BOOST_PP_REPEAT_3_236 -(m, d - `m -(4, 236, d) - - ) - -805  - #BOOST_PP_REPEAT_3_238 -( -m -, -d - - `BOOST_PP_REPEAT_3_237 -(m, d - `m -(4, 237, d) - - ) - -806  - #BOOST_PP_REPEAT_3_239 -( -m -, -d - - `BOOST_PP_REPEAT_3_238 -(m, d - `m -(4, 238, d) - - ) - -807  - #BOOST_PP_REPEAT_3_240 -( -m -, -d - - `BOOST_PP_REPEAT_3_239 -(m, d - `m -(4, 239, d) - - ) - -808  - #BOOST_PP_REPEAT_3_241 -( -m -, -d - - `BOOST_PP_REPEAT_3_240 -(m, d - `m -(4, 240, d) - - ) - -809  - #BOOST_PP_REPEAT_3_242 -( -m -, -d - - `BOOST_PP_REPEAT_3_241 -(m, d - `m -(4, 241, d) - - ) - -810  - #BOOST_PP_REPEAT_3_243 -( -m -, -d - - `BOOST_PP_REPEAT_3_242 -(m, d - `m -(4, 242, d) - - ) - -811  - #BOOST_PP_REPEAT_3_244 -( -m -, -d - - `BOOST_PP_REPEAT_3_243 -(m, d - `m -(4, 243, d) - - ) - -812  - #BOOST_PP_REPEAT_3_245 -( -m -, -d - - `BOOST_PP_REPEAT_3_244 -(m, d - `m -(4, 244, d) - - ) - -813  - #BOOST_PP_REPEAT_3_246 -( -m -, -d - - `BOOST_PP_REPEAT_3_245 -(m, d - `m -(4, 245, d) - - ) - -814  - #BOOST_PP_REPEAT_3_247 -( -m -, -d - - `BOOST_PP_REPEAT_3_246 -(m, d - `m -(4, 246, d) - - ) - -815  - #BOOST_PP_REPEAT_3_248 -( -m -, -d - - `BOOST_PP_REPEAT_3_247 -(m, d - `m -(4, 247, d) - - ) - -816  - #BOOST_PP_REPEAT_3_249 -( -m -, -d - - `BOOST_PP_REPEAT_3_248 -(m, d - `m -(4, 248, d) - - ) - -817  - #BOOST_PP_REPEAT_3_250 -( -m -, -d - - `BOOST_PP_REPEAT_3_249 -(m, d - `m -(4, 249, d) - - ) - -818  - #BOOST_PP_REPEAT_3_251 -( -m -, -d - - `BOOST_PP_REPEAT_3_250 -(m, d - `m -(4, 250, d) - - ) - -819  - #BOOST_PP_REPEAT_3_252 -( -m -, -d - - `BOOST_PP_REPEAT_3_251 -(m, d - `m -(4, 251, d) - - ) - -820  - #BOOST_PP_REPEAT_3_253 -( -m -, -d - - `BOOST_PP_REPEAT_3_252 -(m, d - `m -(4, 252, d) - - ) - -821  - #BOOST_PP_REPEAT_3_254 -( -m -, -d - - `BOOST_PP_REPEAT_3_253 -(m, d - `m -(4, 253, d) - - ) - -822  - #BOOST_PP_REPEAT_3_255 -( -m -, -d - - `BOOST_PP_REPEAT_3_254 -(m, d - `m -(4, 254, d) - - ) - -823  - #BOOST_PP_REPEAT_3_256 -( -m -, -d - - `BOOST_PP_REPEAT_3_255 -(m, d - `m -(4, 255, d) - - ) - - @/usr/include/boost/preprocessor/tuple/elem.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002-2011) */ - -11 #/* -Revid - -by - -Edwd - -Dr - (2011,2014) */ - -12 # -#/* -S - -hp -: - -14 # -#ide -BOOST_PREPROCESSOR_TUPLE_ELEM_HPP - - -16  - #BOOST_PREPROCESSOR_TUPLE_ELEM_HPP - - - ) - -17  -#ud - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25 # -#i -BOOST_PP_VARIADICS - - -27 #i -BOOST_PP_VARIADICS_MSVC - - -28  - #BOOST_PP_TUPLE_ELEM -(... - `BOOST_PP_TUPLE_ELEM_I -( - `BOOST_PP_OVERLOAD -( -BOOST_PP_TUPLE_ELEM_O_ -, -__VA_ARGS__ -), (__VA_ARGS__)) - - ) - -29  - #BOOST_PP_TUPLE_ELEM_I -( -m -, -gs - - `BOOST_PP_TUPLE_ELEM_II -(m,rgs) - - ) - -30  - #BOOST_PP_TUPLE_ELEM_II -( -m -, -gs - - `BOOST_PP_CAT -(m ##rgs,) - - ) - -36  - #BOOST_PP_TUPLE_ELEM_O_2 -( -n -, -tue -) \ - -37 - `BOOST_PP_VARIADIC_ELEM -( -n -, - `BOOST_PP_EXPAND -( - `BOOST_PP_TUPLE_IS_SINGLE_RETURN -( -BOOST_PP_REM_CAT -, -BOOST_PP_REM -, -tue -)uple)) \ - -38 - - ) - -40  - #BOOST_PP_TUPLE_ELEM -(... - `BOOST_PP_OVERLOAD -( -BOOST_PP_TUPLE_ELEM_O_ -, -__VA_ARGS__ -)(__VA_ARGS__) - - ) - -41  - #BOOST_PP_TUPLE_ELEM_O_2 -( -n -, -tue - - `BOOST_PP_VARIADIC_ELEM -, -BOOST_PP_REM -ue) - - ) - -43  - #BOOST_PP_TUPLE_ELEM_O_3 -( -size -, -n -, -tue - - `BOOST_PP_TUPLE_ELEM_O_2 -,ue) - - ) - -45 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -46  - #BOOST_PP_TUPLE_ELEM -( -size -, -n -, -tue - - `BOOST_PP_TUPLE_ELEM_I -( - `BOOST_PP_CAT -( -BOOST_PP_TUPLE_ELEM_ -,), BOOST_PP_CAT(BOOST_PP_CAT( -BOOST_PP_TUPLE_ELEM_E_ -, size),ue)) - - ) - -47  - #BOOST_PP_TUPLE_ELEM_I -( -m -, -gs - - `BOOST_PP_TUPLE_ELEM_II -(m,rgs) - - ) - -48  - #BOOST_PP_TUPLE_ELEM_II -( -m -, -gs - - `BOOST_PP_CAT -(m ##rgs,) - - ) - -49 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -50  - #BOOST_PP_TUPLE_ELEM -( -size -, -n -, -tue - - `BOOST_PP_TUPLE_ELEM_I_OO -((size,,ue)) - - ) - -51  - #BOOST_PP_TUPLE_ELEM_I_OO -( -r - -BOOST_PP_TUPLE_ELEM_I - ## - ) -par - -52  - #BOOST_PP_TUPLE_ELEM_I -( -size -, -n -, -tue - - `BOOST_PP_TUPLE_ELEM_II -(, -BOOST_PP_TUPLE_ELEM_E_ - ## siz##ue)) - - ) - -53  - #BOOST_PP_TUPLE_ELEM_II -( -r - - `BOOST_PP_TUPLE_ELEM_III_OO -լ) - - ) - -54  - #BOOST_PP_TUPLE_ELEM_III_OO -( -r - -BOOST_PP_TUPLE_ELEM_III - ## - ) -par - -55  - #BOOST_PP_TUPLE_ELEM_III -( -n -, -ue - -BOOST_PP_TUPLE_ELEM_ - ## ## - ) -etuple - -57  - #BOOST_PP_TUPLE_ELEM -( -size -, -n -, -tue - - `BOOST_PP_TUPLE_ELEM_I -( - `BOOST_PP_CAT -( -BOOST_PP_TUPLE_ELEM_ -,BOOST_PP_CAT( -BOOST_PP_TUPLE_ELEM_E_ -, sizetue) - - ) - -58  - #BOOST_PP_TUPLE_ELEM_I -( -x - - ) -x - -60  - #BOOST_PP_TUPLE_ELEM_E_1 -( -e0 -0, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -61  - #BOOST_PP_TUPLE_ELEM_E_2 -( -e0 -, -e1 -0,1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -62  - #BOOST_PP_TUPLE_ELEM_E_3 -( -e0 -, -e1 -, -e2 -0,1,2, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -63  - #BOOST_PP_TUPLE_ELEM_E_4 -( -e0 -, -e1 -, -e2 -, -e3 -0,1,2,3, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -64  - #BOOST_PP_TUPLE_ELEM_E_5 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -0,1,2,3,4, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -65  - #BOOST_PP_TUPLE_ELEM_E_6 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -0,1,2,3,4,5, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -66  - #BOOST_PP_TUPLE_ELEM_E_7 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -0,1,2,3,4,5,6, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -67  - #BOOST_PP_TUPLE_ELEM_E_8 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -0,1,2,3,4,5,6,7, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -68  - #BOOST_PP_TUPLE_ELEM_E_9 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -0,1,2,3,4,5,6,7,8, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -69  - #BOOST_PP_TUPLE_ELEM_E_10 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -0,1,2,3,4,5,6,7,8,9, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -70  - #BOOST_PP_TUPLE_ELEM_E_11 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -0,1,2,3,4,5,6,7,8,9,10, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -71  - #BOOST_PP_TUPLE_ELEM_E_12 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -0,1,2,3,4,5,6,7,8,9,10,11, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -72  - #BOOST_PP_TUPLE_ELEM_E_13 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -0,1,2,3,4,5,6,7,8,9,10,11,12, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -73  - #BOOST_PP_TUPLE_ELEM_E_14 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -0,1,2,3,4,5,6,7,8,9,10,11,12,13, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -74  - #BOOST_PP_TUPLE_ELEM_E_15 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -75  - #BOOST_PP_TUPLE_ELEM_E_16 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -76  - #BOOST_PP_TUPLE_ELEM_E_17 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -77  - #BOOST_PP_TUPLE_ELEM_E_18 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -78  - #BOOST_PP_TUPLE_ELEM_E_19 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -79  - #BOOST_PP_TUPLE_ELEM_E_20 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -80  - #BOOST_PP_TUPLE_ELEM_E_21 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -81  - #BOOST_PP_TUPLE_ELEM_E_22 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -82  - #BOOST_PP_TUPLE_ELEM_E_23 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -83  - #BOOST_PP_TUPLE_ELEM_E_24 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -84  - #BOOST_PP_TUPLE_ELEM_E_25 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -85  - #BOOST_PP_TUPLE_ELEM_E_26 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -86  - #BOOST_PP_TUPLE_ELEM_E_27 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -87  - #BOOST_PP_TUPLE_ELEM_E_28 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -88  - #BOOST_PP_TUPLE_ELEM_E_29 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -89  - #BOOST_PP_TUPLE_ELEM_E_30 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -90  - #BOOST_PP_TUPLE_ELEM_E_31 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -91  - #BOOST_PP_TUPLE_ELEM_E_32 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -92  - #BOOST_PP_TUPLE_ELEM_E_33 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -93  - #BOOST_PP_TUPLE_ELEM_E_34 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -94  - #BOOST_PP_TUPLE_ELEM_E_35 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -95  - #BOOST_PP_TUPLE_ELEM_E_36 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -96  - #BOOST_PP_TUPLE_ELEM_E_37 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -97  - #BOOST_PP_TUPLE_ELEM_E_38 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -98  - #BOOST_PP_TUPLE_ELEM_E_39 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -99  - #BOOST_PP_TUPLE_ELEM_E_40 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -100  - #BOOST_PP_TUPLE_ELEM_E_41 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -101  - #BOOST_PP_TUPLE_ELEM_E_42 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -102  - #BOOST_PP_TUPLE_ELEM_E_43 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -103  - #BOOST_PP_TUPLE_ELEM_E_44 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -104  - #BOOST_PP_TUPLE_ELEM_E_45 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -105  - #BOOST_PP_TUPLE_ELEM_E_46 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -106  - #BOOST_PP_TUPLE_ELEM_E_47 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -107  - #BOOST_PP_TUPLE_ELEM_E_48 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -108  - #BOOST_PP_TUPLE_ELEM_E_49 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -109  - #BOOST_PP_TUPLE_ELEM_E_50 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -110  - #BOOST_PP_TUPLE_ELEM_E_51 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -111  - #BOOST_PP_TUPLE_ELEM_E_52 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -112  - #BOOST_PP_TUPLE_ELEM_E_53 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -113  - #BOOST_PP_TUPLE_ELEM_E_54 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -114  - #BOOST_PP_TUPLE_ELEM_E_55 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -115  - #BOOST_PP_TUPLE_ELEM_E_56 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55, ?, ?, ?, ?, ?, ?, ?, ?) - - ) - -116  - #BOOST_PP_TUPLE_ELEM_E_57 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56, ?, ?, ?, ?, ?, ?, ?) - - ) - -117  - #BOOST_PP_TUPLE_ELEM_E_58 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57, ?, ?, ?, ?, ?, ?) - - ) - -118  - #BOOST_PP_TUPLE_ELEM_E_59 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58, ?, ?, ?, ?, ?) - - ) - -119  - #BOOST_PP_TUPLE_ELEM_E_60 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59, ?, ?, ?, ?) - - ) - -120  - #BOOST_PP_TUPLE_ELEM_E_61 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60, ?, ?, ?) - - ) - -121  - #BOOST_PP_TUPLE_ELEM_E_62 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61, ?, ?) - - ) - -122  - #BOOST_PP_TUPLE_ELEM_E_63 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62, ?) - - ) - -123  - #BOOST_PP_TUPLE_ELEM_E_64 - - - ) - -124  - #BOOST_PP_TUPLE_ELEM_0 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e0 - -125  - #BOOST_PP_TUPLE_ELEM_1 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e1 - -126  - #BOOST_PP_TUPLE_ELEM_2 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e2 - -127  - #BOOST_PP_TUPLE_ELEM_3 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e3 - -128  - #BOOST_PP_TUPLE_ELEM_4 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e4 - -129  - #BOOST_PP_TUPLE_ELEM_5 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e5 - -130  - #BOOST_PP_TUPLE_ELEM_6 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e6 - -131  - #BOOST_PP_TUPLE_ELEM_7 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e7 - -132  - #BOOST_PP_TUPLE_ELEM_8 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e8 - -133  - #BOOST_PP_TUPLE_ELEM_9 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e9 - -134  - #BOOST_PP_TUPLE_ELEM_10 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e10 - -135  - #BOOST_PP_TUPLE_ELEM_11 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e11 - -136  - #BOOST_PP_TUPLE_ELEM_12 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e12 - -137  - #BOOST_PP_TUPLE_ELEM_13 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e13 - -138  - #BOOST_PP_TUPLE_ELEM_14 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e14 - -139  - #BOOST_PP_TUPLE_ELEM_15 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e15 - -140  - #BOOST_PP_TUPLE_ELEM_16 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e16 - -141  - #BOOST_PP_TUPLE_ELEM_17 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e17 - -142  - #BOOST_PP_TUPLE_ELEM_18 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e18 - -143  - #BOOST_PP_TUPLE_ELEM_19 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e19 - -144  - #BOOST_PP_TUPLE_ELEM_20 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e20 - -145  - #BOOST_PP_TUPLE_ELEM_21 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e21 - -146  - #BOOST_PP_TUPLE_ELEM_22 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e22 - -147  - #BOOST_PP_TUPLE_ELEM_23 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e23 - -148  - #BOOST_PP_TUPLE_ELEM_24 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e24 - -149  - #BOOST_PP_TUPLE_ELEM_25 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e25 - -150  - #BOOST_PP_TUPLE_ELEM_26 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e26 - -151  - #BOOST_PP_TUPLE_ELEM_27 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e27 - -152  - #BOOST_PP_TUPLE_ELEM_28 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e28 - -153  - #BOOST_PP_TUPLE_ELEM_29 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e29 - -154  - #BOOST_PP_TUPLE_ELEM_30 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e30 - -155  - #BOOST_PP_TUPLE_ELEM_31 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e31 - -156  - #BOOST_PP_TUPLE_ELEM_32 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e32 - -157  - #BOOST_PP_TUPLE_ELEM_33 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e33 - -158  - #BOOST_PP_TUPLE_ELEM_34 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e34 - -159  - #BOOST_PP_TUPLE_ELEM_35 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e35 - -160  - #BOOST_PP_TUPLE_ELEM_36 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e36 - -161  - #BOOST_PP_TUPLE_ELEM_37 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e37 - -162  - #BOOST_PP_TUPLE_ELEM_38 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e38 - -163  - #BOOST_PP_TUPLE_ELEM_39 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e39 - -164  - #BOOST_PP_TUPLE_ELEM_40 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e40 - -165  - #BOOST_PP_TUPLE_ELEM_41 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e41 - -166  - #BOOST_PP_TUPLE_ELEM_42 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e42 - -167  - #BOOST_PP_TUPLE_ELEM_43 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e43 - -168  - #BOOST_PP_TUPLE_ELEM_44 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e44 - -169  - #BOOST_PP_TUPLE_ELEM_45 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e45 - -170  - #BOOST_PP_TUPLE_ELEM_46 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e46 - -171  - #BOOST_PP_TUPLE_ELEM_47 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e47 - -172  - #BOOST_PP_TUPLE_ELEM_48 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e48 - -173  - #BOOST_PP_TUPLE_ELEM_49 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e49 - -174  - #BOOST_PP_TUPLE_ELEM_50 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e50 - -175  - #BOOST_PP_TUPLE_ELEM_51 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e51 - -176  - #BOOST_PP_TUPLE_ELEM_52 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e52 - -177  - #BOOST_PP_TUPLE_ELEM_53 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e53 - -178  - #BOOST_PP_TUPLE_ELEM_54 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e54 - -179  - #BOOST_PP_TUPLE_ELEM_55 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e55 - -180  - #BOOST_PP_TUPLE_ELEM_56 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e56 - -181  - #BOOST_PP_TUPLE_ELEM_57 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e57 - -182  - #BOOST_PP_TUPLE_ELEM_58 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e58 - -183  - #BOOST_PP_TUPLE_ELEM_59 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e59 - -184  - #BOOST_PP_TUPLE_ELEM_60 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e60 - -185  - #BOOST_PP_TUPLE_ELEM_61 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e61 - -186  - #BOOST_PP_TUPLE_ELEM_62 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e62 - -187  - #BOOST_PP_TUPLE_ELEM_63 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 - - ) -e63 - -189 # -#/* -dely - -ud - -whe - - - -Boo -... */ - -191  -#def - #BOOST_PP_TUPLE_ELEM_1_0 -( -a - - ) -a - -193  -#def - #BOOST_PP_TUPLE_ELEM_2_0 -( -a -, -b - - ) -a - -195  - #BOOST_PP_TUPLE_ELEM_2_1 -( -a -, -b - - ) -b - -196  -#def - #BOOST_PP_TUPLE_ELEM_3_0 -( -a -, -b -, -c - - ) -a - -198  - #BOOST_PP_TUPLE_ELEM_3_1 -( -a -, -b -, -c - - ) -b - -199  - #BOOST_PP_TUPLE_ELEM_3_2 -( -a -, -b -, -c - - ) -c - - @/usr/include/boost/preprocessor/tuple/rem.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002-2011. * - -4 #* ( -C - -Cyright - -Edwd - -Dr - 2011,2013. * - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - * - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - * - -7 #* -hp -: - -10 # -#/* -S - -hp -: - -12 # -#ide -BOOST_PREPROCESSOR_TUPLE_REM_HPP - - -14  - #BOOST_PREPROCESSOR_TUPLE_REM_HPP - - - ) - -15  -#ud - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21 # -#/* -BOOST_PP_REM - */ - -23 # -#i -BOOST_PP_VARIADICS - - -25 #i -BOOST_PP_VARIADICS_MSVC - - -27  - #BOOST_PP_REM_CAT -(... - `BOOST_PP_CAT -( -__VA_ARGS__ -,) - - ) - -29  - #BOOST_PP_REM -(... -__VA_ARGS__ - - - ) - -31  - #BOOST_PP_REM -( -x - - ) -x - -33 # -#/* -BOOST_PP_TUPLE_REM - */ - -39 #i -BOOST_PP_VARIADICS - && !( -BOOST_PP_VARIADICS_MSVC - && -_MSC_VER - <= 1400) - -40 #i -BOOST_PP_VARIADICS_MSVC - - -42  - #BOOST_PP_TUPLE_REM_CAT -( -size - -BOOST_PP_REM_CAT - - - ) - -44  - #BOOST_PP_TUPLE_REM -( -size - -BOOST_PP_REM - - - ) - -46 #i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -47  - #BOOST_PP_TUPLE_REM -( -size - - `BOOST_PP_TUPLE_REM_I -(size) - - ) - -49  - #BOOST_PP_TUPLE_REM -( -size - - `BOOST_PP_TUPLE_REM_OO -((size)) - - ) - -50  - #BOOST_PP_TUPLE_REM_OO -( -r - -BOOST_PP_TUPLE_REM_I - ## - ) -par - -52  - #BOOST_PP_TUPLE_REM_I -( -size - -BOOST_PP_TUPLE_REM_ - ## - ) -size - -54  - #BOOST_PP_TUPLE_REM_0 -() - - ) - -55  - #BOOST_PP_TUPLE_REM_1 -( -e0 - - ) -e0 - -56  - #BOOST_PP_TUPLE_REM_2 -( -e0 -, -e1 -e0, - ) -e1 - -57  - #BOOST_PP_TUPLE_REM_3 -( -e0 -, -e1 -, -e2 -e0,1, - ) -e2 - -58  - #BOOST_PP_TUPLE_REM_4 -( -e0 -, -e1 -, -e2 -, -e3 -e0,1,2, - ) -e3 - -59  - #BOOST_PP_TUPLE_REM_5 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -e0,1,2,3, - ) -e4 - -60  - #BOOST_PP_TUPLE_REM_6 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -e0,1,2,3,4, - ) -e5 - -61  - #BOOST_PP_TUPLE_REM_7 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -e0,1,2,3,4,5, - ) -e6 - -62  - #BOOST_PP_TUPLE_REM_8 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -e0,1,2,3,4,5,6, - ) -e7 - -63  - #BOOST_PP_TUPLE_REM_9 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -e0,1,2,3,4,5,6,7, - ) -e8 - -64  - #BOOST_PP_TUPLE_REM_10 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -e0,1,2,3,4,5,6,7,8, - ) -e9 - -65  - #BOOST_PP_TUPLE_REM_11 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -e0,1,2,3,4,5,6,7,8,9, - ) -e10 - -66  - #BOOST_PP_TUPLE_REM_12 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -e0,1,2,3,4,5,6,7,8,9,10, - ) -e11 - -67  - #BOOST_PP_TUPLE_REM_13 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -e0,1,2,3,4,5,6,7,8,9,10,11, - ) -e12 - -68  - #BOOST_PP_TUPLE_REM_14 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -e0,1,2,3,4,5,6,7,8,9,10,11,12, - ) -e13 - -69  - #BOOST_PP_TUPLE_REM_15 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13, - ) -e14 - -70  - #BOOST_PP_TUPLE_REM_16 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14, - ) -e15 - -71  - #BOOST_PP_TUPLE_REM_17 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, - ) -e16 - -72  - #BOOST_PP_TUPLE_REM_18 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, - ) -e17 - -73  - #BOOST_PP_TUPLE_REM_19 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, - ) -e18 - -74  - #BOOST_PP_TUPLE_REM_20 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, - ) -e19 - -75  - #BOOST_PP_TUPLE_REM_21 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19, - ) -e20 - -76  - #BOOST_PP_TUPLE_REM_22 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, - ) -e21 - -77  - #BOOST_PP_TUPLE_REM_23 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21, - ) -e22 - -78  - #BOOST_PP_TUPLE_REM_24 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22, - ) -e23 - -79  - #BOOST_PP_TUPLE_REM_25 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, - ) -e24 - -80  - #BOOST_PP_TUPLE_REM_26 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, - ) -e25 - -81  - #BOOST_PP_TUPLE_REM_27 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, - ) -e26 - -82  - #BOOST_PP_TUPLE_REM_28 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26, - ) -e27 - -83  - #BOOST_PP_TUPLE_REM_29 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27, - ) -e28 - -84  - #BOOST_PP_TUPLE_REM_30 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28, - ) -e29 - -85  - #BOOST_PP_TUPLE_REM_31 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29, - ) -e30 - -86  - #BOOST_PP_TUPLE_REM_32 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30, - ) -e31 - -87  - #BOOST_PP_TUPLE_REM_33 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, - ) -e32 - -88  - #BOOST_PP_TUPLE_REM_34 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32, - ) -e33 - -89  - #BOOST_PP_TUPLE_REM_35 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33, - ) -e34 - -90  - #BOOST_PP_TUPLE_REM_36 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34, - ) -e35 - -91  - #BOOST_PP_TUPLE_REM_37 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35, - ) -e36 - -92  - #BOOST_PP_TUPLE_REM_38 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36, - ) -e37 - -93  - #BOOST_PP_TUPLE_REM_39 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37, - ) -e38 - -94  - #BOOST_PP_TUPLE_REM_40 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38, - ) -e39 - -95  - #BOOST_PP_TUPLE_REM_41 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39, - ) -e40 - -96  - #BOOST_PP_TUPLE_REM_42 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40, - ) -e41 - -97  - #BOOST_PP_TUPLE_REM_43 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41, - ) -e42 - -98  - #BOOST_PP_TUPLE_REM_44 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42, - ) -e43 - -99  - #BOOST_PP_TUPLE_REM_45 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43, - ) -e44 - -100  - #BOOST_PP_TUPLE_REM_46 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44, - ) -e45 - -101  - #BOOST_PP_TUPLE_REM_47 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45, - ) -e46 - -102  - #BOOST_PP_TUPLE_REM_48 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46, - ) -e47 - -103  - #BOOST_PP_TUPLE_REM_49 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, - ) -e48 - -104  - #BOOST_PP_TUPLE_REM_50 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48, - ) -e49 - -105  - #BOOST_PP_TUPLE_REM_51 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49, - ) -e50 - -106  - #BOOST_PP_TUPLE_REM_52 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50, - ) -e51 - -107  - #BOOST_PP_TUPLE_REM_53 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51, - ) -e52 - -108  - #BOOST_PP_TUPLE_REM_54 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52, - ) -e53 - -109  - #BOOST_PP_TUPLE_REM_55 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53, - ) -e54 - -110  - #BOOST_PP_TUPLE_REM_56 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54, - ) -e55 - -111  - #BOOST_PP_TUPLE_REM_57 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55, - ) -e56 - -112  - #BOOST_PP_TUPLE_REM_58 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56, - ) -e57 - -113  - #BOOST_PP_TUPLE_REM_59 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57, - ) -e58 - -114  - #BOOST_PP_TUPLE_REM_60 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58, - ) -e59 - -115  - #BOOST_PP_TUPLE_REM_61 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59, - ) -e60 - -116  - #BOOST_PP_TUPLE_REM_62 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60, - ) -e61 - -117  - #BOOST_PP_TUPLE_REM_63 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61, - ) -e62 - -118  - #BOOST_PP_TUPLE_REM_64 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 -e0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62, - ) -e63 - -119 # -#/* -BOOST_PP_TUPLE_REM_CTOR - */ - -121 # -#i -BOOST_PP_VARIADICS - - -123 #i -BOOST_PP_VARIADICS_MSVC - - -124  - #BOOST_PP_TUPLE_REM_CTOR -(... - `BOOST_PP_TUPLE_REM_CTOR_I -( - `BOOST_PP_OVERLOAD -( -BOOST_PP_TUPLE_REM_CTOR_O_ -, -__VA_ARGS__ -), (__VA_ARGS__)) - - ) - -125  - #BOOST_PP_TUPLE_REM_CTOR_I -( -m -, -gs - - `BOOST_PP_TUPLE_REM_CTOR_II -(m,rgs) - - ) - -126  - #BOOST_PP_TUPLE_REM_CTOR_II -( -m -, -gs - - `BOOST_PP_CAT -(m ##rgs,) - - ) - -127  - #BOOST_PP_TUPLE_REM_CTOR_O_1 -( -tue - - `BOOST_PP_EXPAND -( - `BOOST_PP_TUPLE_IS_SINGLE_RETURN -( -BOOST_PP_REM_CAT -, -BOOST_PP_REM -,tuetue) - - ) - -129  - #BOOST_PP_TUPLE_REM_CTOR -(... - `BOOST_PP_OVERLOAD -( -BOOST_PP_TUPLE_REM_CTOR_O_ -, -__VA_ARGS__ -)(__VA_ARGS__) - - ) - -130  - #BOOST_PP_TUPLE_REM_CTOR_O_1 -( -tue - -BOOST_PP_REM - - ) -tuple - -132  - #BOOST_PP_TUPLE_REM_CTOR_O_2 -( -size -, -tue - - `BOOST_PP_TUPLE_REM_CTOR_O_1 -ue) - - ) - -134 #i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -135  - #BOOST_PP_TUPLE_REM_CTOR -( -size -, -tue - - `BOOST_PP_TUPLE_REM_CTOR_I -( - `BOOST_PP_TUPLE_REM -(size),ue) - - ) - -137  - #BOOST_PP_TUPLE_REM_CTOR -( -size -, -tue - - `BOOST_PP_TUPLE_REM_CTOR_D -(size,ue) - - ) - -138  - #BOOST_PP_TUPLE_REM_CTOR_D -( -size -, -tue - - `BOOST_PP_TUPLE_REM_CTOR_I -( - `BOOST_PP_TUPLE_REM -(size),ue) - - ) - -140 #i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -141  - #BOOST_PP_TUPLE_REM_CTOR_I -( -ext -, -tue -ex - ) -tuple - -143  - #BOOST_PP_TUPLE_REM_CTOR_I -( -ext -, -tue - - `BOOST_PP_TUPLE_REM_CTOR_OO -(xt,ue)) - - ) - -144  - #BOOST_PP_TUPLE_REM_CTOR_OO -( -r - -BOOST_PP_TUPLE_REM_CTOR_II - ## - ) -par - -145  - #BOOST_PP_TUPLE_REM_CTOR_II -( -ext -, -tue -ex## - ) -tuple - - @/usr/include/boost/preprocessor/tuple/to_list.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002-2011) */ - -11 #/* -Revid - -by - -Edwd - -Dr - (2011) */ - -12 # -#/* -S - -hp -: - -14 # -#ide -BOOST_PREPROCESSOR_TUPLE_TO_LIST_HPP - - -16  - #BOOST_PREPROCESSOR_TUPLE_TO_LIST_HPP - - - ) - -17  -#ud - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23 # -#/* -BOOST_PP_TUPLE_TO_LIST - */ - -25 # -#i -BOOST_PP_VARIADICS - - -27 #i -BOOST_PP_VARIADICS_MSVC - - -28  - #BOOST_PP_TUPLE_TO_LIST -(... - `BOOST_PP_TUPLE_TO_LIST_I -( - `BOOST_PP_OVERLOAD -( -BOOST_PP_TUPLE_TO_LIST_O_ -, -__VA_ARGS__ -), (__VA_ARGS__)) - - ) - -29  - #BOOST_PP_TUPLE_TO_LIST_I -( -m -, -gs - - `BOOST_PP_TUPLE_TO_LIST_II -(m,rgs) - - ) - -30  - #BOOST_PP_TUPLE_TO_LIST_II -( -m -, -gs - - `BOOST_PP_CAT -(m ##rgs,) - - ) - -31  - #BOOST_PP_TUPLE_TO_LIST_O_1 -( -tue - - `BOOST_PP_CAT -( -BOOST_PP_TUPLE_TO_LIST_ -, - `BOOST_PP_TUPLE_SIZE -ue) - ) -tuple - -33  - #BOOST_PP_TUPLE_TO_LIST -(... - `BOOST_PP_OVERLOAD -( -BOOST_PP_TUPLE_TO_LIST_O_ -, -__VA_ARGS__ -)(__VA_ARGS__) - - ) - -34  - #BOOST_PP_TUPLE_TO_LIST_O_1 -( -tue - - `BOOST_PP_CAT -( -BOOST_PP_TUPLE_TO_LIST_ -, -BOOST_PP_VARIADIC_SIZE -ue - ) -tuple - -36  - #BOOST_PP_TUPLE_TO_LIST_O_2 -( -size -, -tue - - `BOOST_PP_TUPLE_TO_LIST_O_1 -ue) - - ) - -38 #i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -39  - #BOOST_PP_TUPLE_TO_LIST -( -size -, -tue - - `BOOST_PP_TUPLE_TO_LIST_I -(size,ue) - - ) - -40 #i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -41  - #BOOST_PP_TUPLE_TO_LIST_I -( -s -, -t - -BOOST_PP_TUPLE_TO_LIST_ - ## s - ) -t - -43  - #BOOST_PP_TUPLE_TO_LIST_I -( -s -, -t - - `BOOST_PP_TUPLE_TO_LIST_II -( -BOOST_PP_TUPLE_TO_LIST_ - ## s) - - ) - -44  - #BOOST_PP_TUPLE_TO_LIST_II -( -s - - ) -res - -47  - #BOOST_PP_TUPLE_TO_LIST -( -size -, -tue - - `BOOST_PP_TUPLE_TO_LIST_OO -((size,ue)) - - ) - -48  - #BOOST_PP_TUPLE_TO_LIST_OO -( -r - -BOOST_PP_TUPLE_TO_LIST_I - ## - ) -par - -49  - #BOOST_PP_TUPLE_TO_LIST_I -( -s -, -t - -BOOST_PP_TUPLE_TO_LIST_ - ## s ## - ) -t - -52  -#def - #BOOST_PP_TUPLE_TO_LIST_1 -( -e0 -0, -BOOST_PP_NIL -) - - ) - -54  - #BOOST_PP_TUPLE_TO_LIST_2 -( -e0 -, -e1 -0, (e1, -BOOST_PP_NIL -)) - - ) - -55  - #BOOST_PP_TUPLE_TO_LIST_3 -( -e0 -, -e1 -, -e2 -0, (e1, (e2, -BOOST_PP_NIL -))) - - ) - -56  - #BOOST_PP_TUPLE_TO_LIST_4 -( -e0 -, -e1 -, -e2 -, -e3 -0, (e1, (e2, (e3, -BOOST_PP_NIL -)))) - - ) - -57  - #BOOST_PP_TUPLE_TO_LIST_5 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -0, (e1, (e2, (e3, (e4, -BOOST_PP_NIL -))))) - - ) - -58  - #BOOST_PP_TUPLE_TO_LIST_6 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -0, (e1, (e2, (e3, (e4, (e5, -BOOST_PP_NIL -)))))) - - ) - -59  - #BOOST_PP_TUPLE_TO_LIST_7 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -0, (e1, (e2, (e3, (e4, (e5, (e6, -BOOST_PP_NIL -))))))) - - ) - -60  - #BOOST_PP_TUPLE_TO_LIST_8 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, -BOOST_PP_NIL -)))))))) - - ) - -61  - #BOOST_PP_TUPLE_TO_LIST_9 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, -BOOST_PP_NIL -))))))))) - - ) - -62  - #BOOST_PP_TUPLE_TO_LIST_10 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, -BOOST_PP_NIL -)))))))))) - - ) - -63  - #BOOST_PP_TUPLE_TO_LIST_11 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, -BOOST_PP_NIL -))))))))))) - - ) - -64  - #BOOST_PP_TUPLE_TO_LIST_12 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, -BOOST_PP_NIL -)))))))))))) - - ) - -65  - #BOOST_PP_TUPLE_TO_LIST_13 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, -BOOST_PP_NIL -))))))))))))) - - ) - -66  - #BOOST_PP_TUPLE_TO_LIST_14 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, -BOOST_PP_NIL -)))))))))))))) - - ) - -67  - #BOOST_PP_TUPLE_TO_LIST_15 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, -BOOST_PP_NIL -))))))))))))))) - - ) - -68  - #BOOST_PP_TUPLE_TO_LIST_16 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, -BOOST_PP_NIL -)))))))))))))))) - - ) - -69  - #BOOST_PP_TUPLE_TO_LIST_17 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, -BOOST_PP_NIL -))))))))))))))))) - - ) - -70  - #BOOST_PP_TUPLE_TO_LIST_18 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, -BOOST_PP_NIL -)))))))))))))))))) - - ) - -71  - #BOOST_PP_TUPLE_TO_LIST_19 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, -BOOST_PP_NIL -))))))))))))))))))) - - ) - -72  - #BOOST_PP_TUPLE_TO_LIST_20 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, -BOOST_PP_NIL -)))))))))))))))))))) - - ) - -73  - #BOOST_PP_TUPLE_TO_LIST_21 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, -BOOST_PP_NIL -))))))))))))))))))))) - - ) - -74  - #BOOST_PP_TUPLE_TO_LIST_22 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, -BOOST_PP_NIL -)))))))))))))))))))))) - - ) - -75  - #BOOST_PP_TUPLE_TO_LIST_23 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, -BOOST_PP_NIL -))))))))))))))))))))))) - - ) - -76  - #BOOST_PP_TUPLE_TO_LIST_24 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, -BOOST_PP_NIL -)))))))))))))))))))))))) - - ) - -77  - #BOOST_PP_TUPLE_TO_LIST_25 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, -BOOST_PP_NIL -))))))))))))))))))))))))) - - ) - -78  - #BOOST_PP_TUPLE_TO_LIST_26 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, -BOOST_PP_NIL -)))))))))))))))))))))))))) - - ) - -79  - #BOOST_PP_TUPLE_TO_LIST_27 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, -BOOST_PP_NIL -))))))))))))))))))))))))))) - - ) - -80  - #BOOST_PP_TUPLE_TO_LIST_28 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, -BOOST_PP_NIL -)))))))))))))))))))))))))))) - - ) - -81  - #BOOST_PP_TUPLE_TO_LIST_29 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, -BOOST_PP_NIL -))))))))))))))))))))))))))))) - - ) - -82  - #BOOST_PP_TUPLE_TO_LIST_30 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, -BOOST_PP_NIL -)))))))))))))))))))))))))))))) - - ) - -83  - #BOOST_PP_TUPLE_TO_LIST_31 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, -BOOST_PP_NIL -))))))))))))))))))))))))))))))) - - ) - -84  - #BOOST_PP_TUPLE_TO_LIST_32 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))) - - ) - -85  - #BOOST_PP_TUPLE_TO_LIST_33 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))) - - ) - -86  - #BOOST_PP_TUPLE_TO_LIST_34 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))) - - ) - -87  - #BOOST_PP_TUPLE_TO_LIST_35 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))) - - ) - -88  - #BOOST_PP_TUPLE_TO_LIST_36 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))) - - ) - -89  - #BOOST_PP_TUPLE_TO_LIST_37 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))) - - ) - -90  - #BOOST_PP_TUPLE_TO_LIST_38 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))) - - ) - -91  - #BOOST_PP_TUPLE_TO_LIST_39 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))) - - ) - -92  - #BOOST_PP_TUPLE_TO_LIST_40 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))) - - ) - -93  - #BOOST_PP_TUPLE_TO_LIST_41 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))) - - ) - -94  - #BOOST_PP_TUPLE_TO_LIST_42 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))) - - ) - -95  - #BOOST_PP_TUPLE_TO_LIST_43 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))) - - ) - -96  - #BOOST_PP_TUPLE_TO_LIST_44 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))) - - ) - -97  - #BOOST_PP_TUPLE_TO_LIST_45 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))) - - ) - -98  - #BOOST_PP_TUPLE_TO_LIST_46 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))) - - ) - -99  - #BOOST_PP_TUPLE_TO_LIST_47 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -100  - #BOOST_PP_TUPLE_TO_LIST_48 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -101  - #BOOST_PP_TUPLE_TO_LIST_49 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -102  - #BOOST_PP_TUPLE_TO_LIST_50 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -103  - #BOOST_PP_TUPLE_TO_LIST_51 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -104  - #BOOST_PP_TUPLE_TO_LIST_52 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -105  - #BOOST_PP_TUPLE_TO_LIST_53 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -106  - #BOOST_PP_TUPLE_TO_LIST_54 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -107  - #BOOST_PP_TUPLE_TO_LIST_55 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -108  - #BOOST_PP_TUPLE_TO_LIST_56 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -109  - #BOOST_PP_TUPLE_TO_LIST_57 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -110  - #BOOST_PP_TUPLE_TO_LIST_58 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -111  - #BOOST_PP_TUPLE_TO_LIST_59 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -112  - #BOOST_PP_TUPLE_TO_LIST_60 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -113  - #BOOST_PP_TUPLE_TO_LIST_61 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -114  - #BOOST_PP_TUPLE_TO_LIST_62 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, (e61, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -115  - #BOOST_PP_TUPLE_TO_LIST_63 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, (e61, (e62, -BOOST_PP_NIL -))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - -116  - #BOOST_PP_TUPLE_TO_LIST_64 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 -0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, (e61, (e62, (e63, -BOOST_PP_NIL -)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) - - ) - - @/usr/include/boost/range/detail/as_literal.hpp - -11 #ide -BOOST_RANGE_DETAIL_AS_LITERAL_HPP - - -12  - #BOOST_RANGE_DETAIL_AS_LITERAL_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -21 -mea - - gboo - - -23 - gme -< -ass - - gRge - > - -24 -le - - g_nge -< -BOOST_DEDUCED_TYPENAME - - gnge_ -< - gRge ->:: -ty -> - -25 -as_l - -Rge -& -r - ) - -27  :: -boo -:: -make__nge -::boo:: -nge_da -:: -r_beg -( -r -), - -28 :: -boo -:: -nge_da -:: -r_d -( -r -) ); - - @/usr/include/boost/range/detail/begin.hpp - -11 #ide -BOOST_RANGE_DETAIL_BEGIN_HPP - - -12  - #BOOST_RANGE_DETAIL_BEGIN_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -19 -mea - - gboo - - -22 -mea - - gnge_da - - -24 - gme -< -tyme - - gT - > - -25  - gnge_beg -; - -31 - gme -<> - -32  - gnge_beg -< - gd_cڏ_ -> - -34 - gme -< -tyme - - gC - > - -35  -BOOST_RANGE_DEDUCED_TYPENAME - - gnge_ -< - gC ->:: -ty - -fun - -C -& -c - ) - -37  -c -. -beg -(); - -45 - gme -<> - -46  - gnge_beg -< - gd__ -> - -48 - gme -< -tyme - - gP - > - -49  -BOOST_RANGE_DEDUCED_TYPENAME - - gnge_ -< - gP ->:: -ty - -fun -cڡ -P -& -p - ) - -51  -p -. -f -; - -59 - gme -<> - -60  - gnge_beg -< - gy_ -> - -62 - gme -< -tyme - - gT -> - -63  -BOOST_RANGE_DEDUCED_TYPENAME - - gnge_vue -< - gT ->:: -ty -* -fun -( -T -& -t -) - -65  -t -; - -71 -mea - - gnge_adl_brr - - -73 - gme -< -tyme - - gC - > - -74 -le - -BOOST_RANGE_DEDUCED_TYPENAME - - gnge_ -< - gC ->:: -ty - - -75 -beg - -C -& -c - ) - -77  -nge_da -:: -nge_beg -< -BOOST_RANGE_DEDUCED_TYPENAME -ge_da:: -nge -< -C ->:: -ty - >:: -fun - -c - ); - - @/usr/include/boost/range/detail/end.hpp - -11 #ide -BOOST_RANGE_DETAIL_END_HPP - - -12  - #BOOST_RANGE_DETAIL_END_HPP - - - ) - -14  - ~ - -15  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - - -23 -mea - - gnge_da - - -25 - gme -< -tyme - - gT - > - -26  - gnge_d -; - -32 - gme -<> - -33  - gnge_d -< - gd_cڏ_ -> - -35 - gme -< -tyme - - gC - > - -36  -BOOST_RANGE_DEDUCED_TYPENAME - - gnge_ -< - gC ->:: -ty - - -37 -fun - -C -& -c - ) - -39  -c -. -d -(); - -47 - gme -<> - -48  - gnge_d -< - gd__ -> - -50 - gme -< -tyme - - gP - > - -51  -BOOST_RANGE_DEDUCED_TYPENAME - - gnge_ -< - gP ->:: -ty - - -52 -fun -cڡ -P -& -p - ) - -54  -p -. -cd -; - -62 - gme -<> - -63  - gnge_d -< - gy_ -> - -65 - gme -< -tyme - - gT -> - -66  -BOOST_RANGE_DEDUCED_TYPENAME - - gmove_ex -< - gT ->:: -ty -* -fun -( -T -& -t -) - -68  -t - + -move_ex -< -T ->:: -size -; - -74 -mea - - gnge_adl_brr - - -76 - gme -< -tyme - - gC - > - -77 -le - -BOOST_RANGE_DEDUCED_TYPENAME - - gnge_ -< - gC ->:: -ty - - -78 -d - -C -& -c - ) - -80  -nge_da -:: -nge_d -< -BOOST_RANGE_DEDUCED_TYPENAME -ge_da:: -nge -< -C ->:: -ty - >:: -fun - -c - ); - - @/usr/include/boost/range/detail/extract_optional_type.hpp - -10 #ide -BOOST_RANGE_DETAIL_EXTRACT_OPTIONAL_TYPE_HPP_INCLUDED - - -11  - #BOOST_RANGE_DETAIL_EXTRACT_OPTIONAL_TYPE_HPP_INCLUDED - - - ) - -13 #i -defed -( -_MSC_VER -) - -14 #agm - - - -17  - ~ - -18  - ~ - -19  - ~ - -21 #i! -defed -( -BOOST_MPL_CFG_NO_HAS_XXX -) - -26  - #BOOST_RANGE_EXTRACT_OPTIONAL_TYPE - -a_tydef - ) \ - -27 - `BOOST_MPL_HAS_XXX_TRAIT_DEF -( -a_tydef -) \ - -28 -me -< -tyme - -C -, -bo - -B - = - `BOOST_PP_CAT -( -has_ -, -a_tydef -):: -vue - > \ - -29  - `BOOST_PP_CAT -( -exa_ -, -a_tydef -) \ - -31 -me -< -tyme - -C - > \ - -32  - `BOOST_PP_CAT -( -exa_ -, -a_tydef -)< -C -, -ue - > \ - -34  -BOOST_DEDUCED_TYPENAME - - tC -:: - ta_tydef - - tty -; \ - -35 }; - - ) - -39  - #BOOST_RANGE_EXTRACT_OPTIONAL_TYPE - -a_tydef - ) \ - -40 -me -< -tyme - -C - > \ - -41  - `BOOST_PP_CAT -( -exa_ -, -a_tydef -) \ - -43  -BOOST_DEDUCED_TYPENAME - - tC -:: - ta_tydef - - tty -; \ - -44 }; - - ) - - @/usr/include/boost/range/detail/has_member_size.hpp - -11 #ide -BOOST_RANGE_DETAIL_HAS_MEMBER_SIZE_HPP - - -12  - #BOOST_RANGE_DETAIL_HAS_MEMBER_SIZE_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo - - -22 -mea - - gnge_da - - -25 - gme -< -ass - - gT -> - -26 as - chas_memb_size_im - - -28 - give -: - -29 -me -< -ass - -U -, - gU -> - -30 as - ccheck - - -34 - gme -< -ass - - gC -> - -35  - gboo -:: -ut8_t - -f -( -check -< -d -:: -size_t -( -C -::*)(cڡ, &C:: -size ->*); - -37 - gme -< -ass - - gC -> - -38  - gboo -:: -ut16_t - -f -(...); - -40 - gpublic -: - -41 cڡ -bo - -vue - = - -42 (( -f -< -T ->(0)=( -boo -:: -ut8_t -)); - -44  -tyme - - tm -:: - tif_c -< - -45 (( - tf -< - tT ->(0)=( - tboo -:: - tut8_t -)), - -46 - tm -:: - tue_ -, - -47 - tm -:: - tl_ - - -48 >:: - tty -ype; - -51 - gme -< -ass - - gT -> - -52  - shas_memb_size - - -54  -tyme - - tm -:: - td_ -< - -55 - ttyme - - tis_ass -< - tT ->:: - tty -, - -56 - ttyme - - thas_memb_size_im -:: - tty - - -57 >:: - tty -ype; - -59 cڡ -bo - - gvue - = - -60 -is_ass -< -T ->:: -vue - && -has_memb_size_im -::value; - - @/usr/include/boost/range/detail/implementation_help.hpp - -11 #ide -BOOST_RANGE_DETAIL_IMPLEMENTATION_HELP_HPP - - -12  - #BOOST_RANGE_DETAIL_IMPLEMENTATION_HELP_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20 #ide -BOOST_NO_CWCHAR - - -21  - ~ - -24 -mea - - gboo - - -26 -mea - - gnge_da - - -28 - gme - < -tyme - - gT -> - -29 -le -  -boo_nge_s_wng -cڡ -T -& ) { } - -35 -le - cڡ * -r_d -cڡ * -s -, const * ) - -37  - gs - + - - -s - ); - -40 #ide -BOOST_NO_CWCHAR - - -41 -le - cڡ -wch_t -* -r_d -cڡ wch_t* -s -, const wchar_t* ) - -43  - gs - + -wc - -s - ); - -46 -le - cڡ -wch_t -* -r_d -cڡ wch_t* -s -, const wchar_t* ) - -48 if - gs - =0 || -s -[0] == 0 ) - -49  -s -; - -50  *++ - gs - != 0 ) - -52  - gs -; - -56 - gme -< -ass - - gCh - > - -57 -le - -Ch -* -r_d -Ch* -s - ) - -59  - gcڡ_ -< - gCh -*> -r_d - -s -, s ) ); - -62 - gme -< -ass - - gT -, - gd -:: -size_t - -sz - > - -63 -le - -T -* -y_d -T -BOOST_RANGE_ARRAY_REF -()[ -sz -] ) - -65  -boo_nge_y - + -sz -; - -68 - gme -< -ass - - gT -, - gd -:: -size_t - -sz - > - -69 -le - cڡ -T -* -y_d -cڡ T -BOOST_RANGE_ARRAY_REF -()[ -sz -] ) - -71  -boo_nge_y - + -sz -; - -78 - gme -< -ass - - gCh - > - -79 -le - - gd -:: -size_t - -r_size -cڡ -Ch -* cڡ& -s - ) - -81  -r_d - -s - ) - s; - -84 - gme -< -ass - - gT -, - gd -:: -size_t - -sz - > - -85 -le - -d -:: -size_t - -y_size - -T - -BOOST_RANGE_ARRAY_REF -()[ -sz -] ) - -87 -boo_nge_s_wng - -boo_nge_y - ); - -88  - gsz -; - -91 - gme -< -ass - - gT -, - gd -:: -size_t - -sz - > - -92 -le - -d -:: -size_t - -y_size -cڡ -T - -BOOST_RANGE_ARRAY_REF -()[ -sz -] ) - -94 -boo_nge_s_wng - -boo_nge_y - ); - -95  - gsz -; - -98 -le - -bo - -is_me_addss -(cڡ * -l -, cڡ * -r -) - -100  - gl - = -r -; - -103 - gme -< -ass - - gT1 -, cs - gT2 -> - -104 -le - -bo - -is_me_obje -(cڡ -T1 -& -l -, cڡ -T2 -& -r -) - -106  - gnge_da -:: -is_me_addss -(& -l -, & -r -); - - @/usr/include/boost/range/detail/msvc_has_iterator_workaround.hpp - -11 #ide -BOOST_RANGE_DETAIL_MSVC_HAS_ITERATOR_WORKAROUND_HPP - - -12  - #BOOST_RANGE_DETAIL_MSVC_HAS_ITERATOR_WORKAROUND_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18 #ide -BOOST_RANGE_MUTABLE_ITERATOR_HPP - - -19 #r -This - -fe - -should - -ly - -be - -uded - -om - < -boo -/ -nge -/ -mub_ -. -h -> - -22 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1600) - -23 -mea - - gboo - - -25 -mea - - gcb_das - - -27 - gme - < -ass - - gBuff -, cs - gTs -> - -28  - g -; - -31 -mea - - gpyth - - -33 - gme - < -ass - - gCڏ - - -34 , -ass - - gNextPics - > - -35  - g -; - -38 -mea - - gty_asu - - -40 - gme -< - -41 -ass - - gTvl -, - -42 -ass - - gT - , - -43 -ass - - gRen - , - -44 -ass - - gDifnTy - , - -45 -ass - - gVueTy - - -47  - g -; - -50 -mea - - gunded - {amea - g_da - - -52 - gme - < -tyme - - gNode -> - -53  - g -; - -56 -mea - - gcڏ - {amea - gcڏ_da - - -58 - gme -< -ass - - gIIt -, -bo - - gIsCڡ -> - -59 -ass - - g -; - -62 -mea - - g - {amea - gx - {amea - gx - - -64 - gme - < -tyme - - gFun -> - -65 -ass - - g -; - -68 -mea - - gnge_da - - -70 - gme - < -ass - - gBuff -, cs - gTs -> - -71  - ghas_ -< :: -boo -:: -cb_das -:: - -< -Buff -, - gTs -> > - -72 : -m -:: -l_ - - -75 - gme - < -ass - - gBuff -, cs - gTs -> - -76  - ghas_ -< :: -boo -:: -cb_das -:: - -< -Buff -, - gTs -> const> - -77 : -m -:: -l_ - - -80 - gme - < -ass - - gCڏ -, cs - gNextPics -> - -81  - ghas_ -< :: -boo -:: -pyth -:: - -< -Cڏ -, - gNextPics -> > - -82 : -m -:: -l_ - - -85 - gme - < -ass - - gCڏ -, cs - gNextPics -> - -86  - ghas_ -< :: -boo -:: -pyth -:: - -< -Cڏ -, - gNextPics -> const> - -87 : -m -:: -l_ - - -90 - gme -< -ass - - gTvl -, cs - gT -, cs - gRen -, cs - gDifnTy -, cs - gVueTy -> - -91  - ghas_ -< :: -boo -:: -ty_asu -:: - -< -Tvl -, - gT -, - gRen -, - gDifnTy -, - gVueTy -> > - -92 : -m -:: -l_ - - -95 - gme -< -ass - - gTvl -, cs - gT -, cs - gRen -, cs - gDifnTy -, cs - gVueTy -> - -96  - ghas_ -< :: -boo -:: -ty_asu -:: - -< -Tvl -, - gT -, - gRen -, - gDifnTy -, - gVueTy -> const> - -97 : -m -:: -l_ - - -100 - gme - < -tyme - - gNode -> - -101  - ghas_ -< :: -boo -:: -unded -:: -_da -:: - -< -Node -> > - -102 : -m -:: -l_ - - -105 - gme - < -tyme - - gNode -> - -106  - ghas_ -< :: -boo -:: -unded -:: -_da -:: - -< -Node -> const> - -107 : -m -:: -l_ - - -110 - gme -< -ass - - gIIt -, -bo - - gIsCڡ -> - -111  - ghas_ -< :: -boo -:: -cڏ -:: -cڏ_da -:: - -< -IIt -, - gIsCڡ -> > - -112 : -m -:: -l_ - - -115 - gme -< -ass - - gIIt -, -bo - - gIsCڡ -> - -116  - ghas_ -< :: -boo -:: -cڏ -:: -cڏ_da -:: - -< -IIt -, - gIsCڡ -> const> - -117 : -m -:: -l_ - - -120 - gme - < -tyme - - gFun -> - -121  - ghas_ -< :: -boo -:: - -:: -x -:: -x -:: - -< -Fun -> > - -122 : -m -:: -l_ - - -125 - gme - < -tyme - - gFun -> - -126  - ghas_ -< :: -boo -:: - -:: -x -:: -x -:: - -< -Fun -> const> - -127 : -m -:: -l_ - - - @/usr/include/boost/range/detail/str_types.hpp - -11 #ide -BOOST_RANGE_DETAIL_STR_TYPES_HPP - - -12  - #BOOST_RANGE_DETAIL_STR_TYPES_HPP - - - ) - -14  - ~ - -15  - ~ - -17 -mea - - gboo - - -19 - gme -< -ass - - gT - > - -20  - gnge_mub_ -< - gT -*> - -22  -T -* - tty -; - -25 - gme -< -ass - - gT - > - -26  - gnge_cڡ_ -< - gT -*> - -28 cڡ - tT -* - tty -; - -31 - gme -< -ass - - gT - > - -32  - gnge_size -< - gT -*> - -34  - gd -:: - tsize_t - - tty -; - - @/usr/include/boost/range/reverse_iterator.hpp - -11 #ide -BOOST_RANGE_REVERSE_ITERATOR_HPP - - -12  - #BOOST_RANGE_REVERSE_ITERATOR_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -24 -mea - - gboo - - -30 - gme -< -tyme - - gT - > - -31  - snge_v_ - - -33  - gv_ -< - -34 - tBOOST_DEDUCED_TYPENAME - - tnge_ -< - -35 - tBOOST_DEDUCED_TYPENAME - - tmove_n -< - tT ->:: - tty ->::type >ype; - - @/usr/include/boost/range/size_type.hpp - -11 #ide -BOOST_RANGE_SIZE_TYPE_HPP - - -12  - #BOOST_RANGE_SIZE_TYPE_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -29 -mea - - gboo - - -31 -mea - - gda - - -38 - gme -< -tyme - - gT -> - -39 as - chas_size_ty - - -41  - tno_ty -; - -42  - syes_ty - {  - gdummy -[2]; }; - -44 - gme -< -tyme - - gC -> - -45  -yes_ty - - -( -BOOST_DEDUCED_TYPENAME - -C -:: -size_ty - -x -); - -47 - gme -< -tyme - - gC -> - -48  -no_ty - - -(...); - -50 - gpublic -: - -51 cڡ -bo - -vue - = ( - -< -T ->(0)=( -yes_ty -); - -54 - gme -< -tyme - - gC -,ym - gEbr -=> - -55  - snge_size_ - - -57  -BOOST_DEDUCED_TYPENAME - - tmake_unsigd -< - -58 - tBOOST_DEDUCED_TYPENAME - - tnge_difn -< - tC ->:: - tty - - -59 >:: - tty -ype; - -62 - gme -< -tyme - - gC -> - -63  - gnge_size_ -< - -64 - gC -, - -65 - gBOOST_DEDUCED_TYPENAME - :: -boo -:: -ab_if -< -has_size_ty -< -C ->, >:: -ty - - -68  -BOOST_DEDUCED_TYPENAME - - tC -:: - tsize_ty - - tty -; - -71 - gme -< -tyme - - gC -, -bo - - gB - = -nge_da -:: -has_ty -< -nge_ -< -C -> >:: -vue -> - -72  - snge_size - - -75 - gme -< -tyme - - gC -> - -76  - gnge_size -< - gC -, - gue -> - -77 : -nge_size_ -< -C -> - -81 - gme -< -ass - - gT - > - -82  - gnge_size - : - -83 -da -:: -nge_size -< -T -> - -86 - gme -< -ass - - gT - > - -87  - gnge_size - : - -88 -da -:: -nge_size -< -T -> - - @/usr/include/boost/serialization/force_include.hpp - -1 #ide -BOOST_SERIALIZATION_FORCE_INCLUDE_HPP - - -2  - #BOOST_SERIALIZATION_FORCE_INCLUDE_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19  - ~ - -33 #i -defed -( -BOOST_HAS_DECLSPEC -&& !defed( -__COMO__ -) - -34  - #BOOST_DLLEXPORT - - `__deec -( -dexpt -) - - ) - -35 #i! -defed -( -_WIN32 -&& ! defed( -_WIN64 -) - -36 #i -defed -( -__MWERKS__ -) - -37  - #BOOST_DLLEXPORT - - `__deec -( -dexpt -) - - ) - -38 #i -defed -( -__GNUC__ -) && (__GNUC__ >= 3) - -39  - #BOOST_USED - - `__ibu__ - (( -__ud__ -)) - - ) - -40 #i -defed -( -__IBMCPP__ -) && (__IBMCPP__ >= 1110) - -41  - #BOOST_USED - - `__ibu__ - (( -__ud__ -)) - - ) - -42 #i -defed -( -__INTEL_COMPILER -&& ( -BOOST_INTEL_CXX_VERSION - >= 800) - -43  - #BOOST_USED - - `__ibu__ - (( -__ud__ -)) - - ) - -47 #ide -BOOST_USED - - -48  - #BOOST_USED - - - ) - -51 #ide -BOOST_DLLEXPORT - - -52  - #BOOST_DLLEXPORT - - - ) - - @/usr/include/boost/serialization/level_enum.hpp - -1 #ide -BOOST_SERIALIZATION_LEVEL_ENUM_HPP - - -2  - #BOOST_SERIALIZATION_LEVEL_ENUM_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19 -mea - - gboo - { - -20 -mea - - grlizi - { - -26 - ev_ty - - -30 - gn_rlizab - = 0, - -37 - gimive_ty - = 1, - -41 - gobje_rlizab - = 2, - -49 - gobje_ass_fo - = 3 - - @/usr/include/boost/serialization/tracking_enum.hpp - -1 #ide -BOOST_SERIALIZATION_TRACKING_ENUM_HPP - - -2  - #BOOST_SERIALIZATION_TRACKING_ENUM_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -19 -mea - - gboo - { - -20 -mea - - grlizi - { - -27 - eackg_ty - - -30 - gack_v - = 0, - -33 - gack_ivy - = 1, - -35 - gack_ways - = 2 - - @/usr/include/boost/serialization/type_info_implementation.hpp - -1 #ide -BOOST_SERIALIZATION_TYPE_INFO_IMPLEMENTATION_HPP - - -2  - #BOOST_SERIALIZATION_TYPE_INFO_IMPLEMENTATION_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -20  - ~ - -21  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -29 -mea - - gboo - { - -30 -mea - - grlizi - { - -34 - gme -< -ass - - gT -> - -35  - sty_fo_imemti - { - -36 - gme -< -ass - - gU -> - -37  - sas_ass_tyfo_imemti - { - -38  -tyme - - tU -:: - tty_fo_imemti -:: - tty -ype; - -43 -tyme - - tm -:: - tev_if -< - -44 - tis_ba_d_dived -< - tboo -:: - trlizi -:: - tbasic_as -, - tT ->, - -45 - tas_ass_tyfo_imemti -< - tT - >, - -47 - tm -:: - tidty -< - -48 - ttyme - - texnded_ty_fo_im -< - tT - >:: - tty - - -50 >:: - tty -ype; - -58  - #BOOST_CLASS_TYPE_INFO -( -T -, -ETI -) \ - -59 -mea - -boo - { \ - -60 -mea - -rlizi - { \ - -61 -me -<> \ - -62  -ty_fo_imemti -< -T - > { \ - -63  -ETI - - tty -; \ - -65 -me -<> \ - -66  -ty_fo_imemti -< cڡ -T - > { \ - -67  -ETI - - tty -; \ - -71 - - ) - - @/usr/include/boost/serialization/void_cast_fwd.hpp - -1 #ide -BOOST_SERIALIZATION_VOID_CAST_FWD_HPP - - -2  - #BOOST_SERIALIZATION_VOID_CAST_FWD_HPP - - - ) - -5 #i -defed -( -_MSC_VER -) - -6 #agm - - - -20  - ~ - -21  - ~ - -23 -mea - - gboo - { - -24 -mea - - grlizi - { - -25 -mea - - gvoid__da -{ - -26 -ass - - gvoid_ -; - -28 - gme -< -ass - - gDived -, cs - gBa -> - -29 -BOOST_DLLEXPORT - - -30 -le - cڡ - gvoid__da -:: -void_ - & -void__gi -( - -31 cڡ -Dived - * -dnu - = -NULL -, - -32 cڡ -Ba - * -bnu - = -NULL - - -33 -BOOST_USED -; - - @/usr/include/boost/smart_ptr/detail/lightweight_mutex.hpp - -1 #ide -BOOST_SMART_PTR_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED - - -2  - #BOOST_SMART_PTR_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -29  - ~ - -31 #i! -defed -( -BOOST_HAS_THREADS -) - -32  - ~ - -33 #i -defed -( -BOOST_HAS_PTHREADS -) - -34  - ~ - -35 #i -defed -( -BOOST_HAS_WINTHREADS -|| defed( -WIN32 -|| defed( -_WIN32 -|| defed( -__WIN32__ -|| defed( -__CYGWIN__ -) - -36  - ~ - -39 #r -Uecognized - -thadg - -fm - - - @/usr/include/boost/tuple/detail/tuple_basic.hpp - -32 #ide -BOOST_TUPLE_BASIC_HPP - - -33  - #BOOST_TUPLE_BASIC_HPP - - - ) - -36  - ~ - -38  - ~"boo/ty_as/cv_as.h -" - -39  - ~"boo/ty_as/funi_as.h -" - -40  - ~"boo/uty/sw.h -" - -42  - ~"boo/da/wkound.h -" - -44 #i -BOOST_GCC - >= 40700 - -45 #agm -GCC - -dgnoic - -push - - -46 #agm -GCC - -dgnoic - -igned - "-Wunused-local-typedefs" - -49 -mea - - gboo - { - -50 -mea - - gtues - { - -53  - snu_ty - {}; - -56 -mea - - gda - { - -57 -le - cڡ -nu_ty - -u -() { ull_type(); } - -63 - gme - < -bo - - gIf -, -ass - - gTh -, cs - gEl ->  - sIF - {  -Th - - tRET -; }; - -65 - gme - < -ass - - gTh -, cs - gEl ->  - gIF -< - gl -, Then, Else> { - -66  -El - - tRET -; - -72 - gme - < -ass - - gHT -, cs - gTT ->  - gcs -; - -76 - gme - < - -77 -ass - - gT0 - = -nu_ty -, cs - gT1 - =u_ty, cs - gT2 - =ull_type, - -78 -ass - - gT3 - = -nu_ty -, cs - gT4 - =u_ty, cs - gT5 - =ull_type, - -79 -ass - - gT6 - = -nu_ty -, cs - gT7 - =u_ty, cs - gT8 - =ull_type, - -80 -ass - - gT9 - = -nu_ty -> - -81 -ass - -tue -; - -84 - gme -< -ass - - gT ->  - gngth -; - -88 -mea - - gda - { - -92 - gme -< -ass - - gT -> - -93 -ass - - gge_r -; - -95 - gme -< - gN -> - -96  - sdr_t - { - -97 - gme -< -ass - - gTue -> - -98  - sy - { - -99  -BOOST_DEDUCED_TYPENAME - - tdr_t -< - tN --1>:: - tBOOST_NESTED_TEMPLATE - - -100 - ty -< - tTue -> - txt -; - -101  -BOOST_DEDUCED_TYPENAME - - txt -:: - tty -:: - t_ty -ype; - -102 cڡ - gty -& - -(cڡ -Tue -& -tup -) { - -103  - gxt -:: - -( -tup -). - -; - -108 - gme -<> - -109  - gdr_t -<0> { - -110 - gme -< -ass - - gTue -> - -111  - sy - { - -112  -Tue - - tty -; - -113 cڡ - gty -& - -(cڡ -Tue -& -tup -) { - -114  - gtup -; - -127 #ide -BOOST_NO_CV_SPECIALIZATIONS - - -129 - gme -< - gN -, -ass - - gT -> - -130  - semt - - -132  -BOOST_DEDUCED_TYPENAME - - tda -:: - tdr_t -< - tN ->:: - tBOOST_NESTED_TEMPLATE - - -133 - ty -< - tT ->:: - tty -:: - thd_ty -ype; - -136 - gme -< - gN -, -ass - - gT -> - -137  - gemt -< - gN -, cڡ - gT -> - -139 - give -: - -140  -BOOST_DEDUCED_TYPENAME - - tda -:: - tdr_t -< - tN ->:: - tBOOST_NESTED_TEMPLATE - - -141 - ty -< - tT ->:: - tty -:: - thd_ty - - tunquifd_ty -; - -142 - gpublic -: - -143 #i -BOOST_WORKAROUND -( -__BORLANDC__ -,<0x600) - -144 cڡ - tunquifd_ty - - tty -; - -146  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tadd_cڡ -< - tunquifd_ty ->:: - tty -ype; - -151 -mea - - gda - { - -153 - gme -< - gN -, -ass - - gT -, -bo - - gIsCڡ -> - -154  - semt_im - - -156  -BOOST_DEDUCED_TYPENAME - - tda -:: - tdr_t -< - tN ->:: - tBOOST_NESTED_TEMPLATE - - -157 - ty -< - tT ->:: - tty -:: - thd_ty -ype; - -160 - gme -< - gN -, -ass - - gT -> - -161  - gemt_im -< - gN -, - gT -, - gue - > - -163  -BOOST_DEDUCED_TYPENAME - - tda -:: - tdr_t -< - tN ->:: - tBOOST_NESTED_TEMPLATE - - -164 - ty -< - tT ->:: - tty -:: - thd_ty - - tunquifd_ty -; - -165 cڡ - tunquifd_ty - - tty -; - -171 - gme -< - gN -, -ass - - gT -> - -172  - gemt -: - -173 -public - -da -:: -emt_im -< -N -, - gT -, :: -boo -:: -is_cڡ -< -T ->:: -vue -> - -189 - gme - < -ass - - gT ->  - sacss_as - { - -190 cڡ - tT -& - tcڡ_ty -; - -191  - gT -& - tn_cڡ_ty -; - -193 cڡ - ttyme - - tboo -:: - tmove_cv -< - tT ->:: - tty -& - tm_ty -; - -202 - gme - < -ass - - gT ->  - gacss_as - { - -204  - gT -& - tcڡ_ty -; - -205  - gT -& - tn_cڡ_ty -; - -207  - gT -& - tm_ty -; - -212 - gme -< - gN -, -ass - - gHT -, cs - gTT -> - -213 -le - -tyme - - gacss_as -< - -214 -tyme - - gemt -< - gN -, - gcs -< - gHT -, - gTT -> >:: -ty - - -215 >:: -n_cڡ_ty - - -216 -g -( -cs -< -HT -, -TT ->& -c -) { - -217  -BOOST_DEDUCED_TYPENAME - - tda -:: - tdr_t -< - tN ->:: - tBOOST_NESTED_TEMPLATE - - -218 - ty -< - tcs -< - tHT -, - tTT -> > - tim -; - -219  -BOOST_DEDUCED_TYPENAME - - tim -:: - tty - - tcs_emt -; - -220  - gcڡ_ -< - gcs_emt -&>( - gim -:: - -( -c -)). -hd -; - -226 - gme -< - gN -, -ass - - gHT -, cs - gTT -> - -227 -le - -tyme - - gacss_as -< - -228 -tyme - - gemt -< - gN -, - gcs -< - gHT -, - gTT -> >:: -ty - - -229 >:: -cڡ_ty - - -230 -g -(cڡ -cs -< -HT -, -TT ->& -c -) { - -231  -BOOST_DEDUCED_TYPENAME - - tda -:: - tdr_t -< - tN ->:: - tBOOST_NESTED_TEMPLATE - - -232 - ty -< - tcs -< - tHT -, - tTT -> > - tim -; - -233  - gim -:: - -( -c -). -hd -; - -237 -mea - - gda - { - -245 - gme - < -ass - - gT -> cs - cn_ܗb_ty - { - -246 -n_ܗb_ty -(); - -249 - gme - < -ass - - gT ->  - swp_n_ܗb_ty - { - -250  -tyme - - tIF -< - -251 :: - tboo -:: - tis_funi -< - tT ->:: - tvue -, - tn_ܗb_ty -, T - -252 >:: - tRET - - tty -; - -254 - gme - <>  - gwp_n_ܗb_ty -<> { - -255  - gn_ܗb_ty -<> - tty -; - -260 - gme - < -ass - - gHT -, cs - gTT -> - -261  - scs - { - -263  -HT - - thd_ty -; - -264  -TT - - t_ty -; - -266  -tyme - - -267 - tda -:: - twp_n_ܗb_ty -< - thd_ty ->:: - tty - - ted_hd_ty -; - -269 -ed_hd_ty - - ghd -; - -270 -_ty - - g -; - -272 -tyme - - gacss_as -< - ged_hd_ty ->:: -n_cڡ_ty - - -273 -g_hd -({  -hd -; } - -275 -tyme - - gacss_as -< - g_ty ->:: -n_cڡ_ty - - -276 -g_ -({  - -; } - -278 -tyme - - gacss_as -< - ged_hd_ty ->:: -cڡ_ty - - -279 -g_hd -(cڡ {  -hd -; } - -281 -tyme - - gacss_as -< - g_ty ->:: -cڡ_ty - - -282 -g_ -(cڡ {  - -; } - -284 -cs -(: -hd -(), - -() {} - -292 -cs -( -tyme - -acss_as -< -ed_hd_ty ->:: -m_ty - -h -, - -293 cڡ -_ty -& -t -) - -294 : -hd - ( -h -), - -( -t -) {} - -296 - gme - < -ass - - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, - -297 -ass - - gT6 -, cs - gT7 -, cs - gT8 -, cs - gT9 -, cs - gT10 -> - -298 -cs - -T1 -& -t1 -, -T2 -& -t2 -, -T3 -& -t3 -, -T4 -& -t4 -, -T5 -& -t5 -, - -299 -T6 -& -t6 -, -T7 -& -t7 -, -T8 -& -t8 -, -T9 -& -t9 -, -T10 -& -t10 - ) - -300 : -hd - ( -t1 -), - -301 - - ( -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -, -t8 -, -t9 -, -t10 -, -da -:: -u -()) - -304 -me - < -ass - -T2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, - -305 -ass - - gT6 -, cs - gT7 -, cs - gT8 -, cs - gT9 -, cs - gT10 -> - -306 -cs -cڡ -nu_ty -& , -T2 -& -t2 -, -T3 -& -t3 -, -T4 -& -t4 -, -T5 -& -t5 -, - -307 -T6 -& -t6 -, -T7 -& -t7 -, -T8 -& -t8 -, -T9 -& -t9 -, -T10 -& -t10 - ) - -308 : -hd - (), - -309 - - ( -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -, -t8 -, -t9 -, -t10 -, -da -:: -u -()) - -313 -me - < -ass - -HT2 -, cs - gTT2 -> - -314 -cs -cڡ cs< -HT2 -, -TT2 ->& -u - ) : -hd -(u.hd), - -(u.tail) {} - -316 - gme - < -ass - - gHT2 -, cs - gTT2 -> - -317 - gcs -& - gݔ -=cڡ -cs -< -HT2 -, - gTT2 ->& - gu - ) { - -318 - ghd -= -u -. -hd -; - g -=u. - -;  * - gthis -; - -323 - gcs -& - gݔ -=(cڡ -cs -& -u -) { - -324 -hd - = -u -.hd; - g - = u. - -;  * - gthis -; - -327 - gme - < -ass - - gT1 -, cs - gT2 -> - -328 - gcs -& - gݔ -=cڡ -d -:: - -< -T1 -, - gT2 ->& - gu - ) { - -329 -BOOST_STATIC_ASSERT -( -ngth -< -cs ->:: -vue - == 2); - -330 - ghd - = -u -. -f -; - g -.hd = u. -cd -;  * - gthis -; - -334 - gme - < - gN -> - -335 -tyme - - gacss_as -< - -336 -tyme - - gemt -< - gN -, - gcs -< - gHT -, - gTT -> >:: -ty - - -337 >:: -n_cڡ_ty - - -338 -g -() { - -339  -boo -:: -tues -:: -g -< -N ->(* -this -); - -342 - gme - < - gN -> - -343 -tyme - - gacss_as -< - -344 -tyme - - gemt -< - gN -, - gcs -< - gHT -, - gTT -> >:: -ty - - -345 >:: -cڡ_ty - - -346 -g -() const { - -347  -boo -:: -tues -:: -g -< -N ->(* -this -); - -351 - gme - < -ass - - gHT -> - -352  - gcs -< - gHT -, - gnu_ty -> { - -354  -HT - - thd_ty -; - -355  -nu_ty - - t_ty -; - -356  - gcs -< - tHT -, - tnu_ty -> - tlf_ty -; - -358  -tyme - - -359 - tda -:: - twp_n_ܗb_ty -< - thd_ty ->:: - tty - - ted_hd_ty -; - -360 -ed_hd_ty - - ghd -; - -362 -tyme - - gacss_as -< - ged_hd_ty ->:: -n_cڡ_ty - - -363 -g_hd -({  -hd -; } - -365 -nu_ty - -g_ -() { ull_type(); } - -367 -tyme - - gacss_as -< - ged_hd_ty ->:: -cڡ_ty - - -368 -g_hd -(cڡ {  -hd -; } - -370 cڡ -nu_ty - -g_ -() const { ull_type(); } - -373 -cs -(: -hd -() {} - -375 -cs -( -tyme - -acss_as -< -ed_hd_ty ->:: -m_ty - -h -, - -376 cڡ -nu_ty -& =ull_type()) - -377 : -hd - ( -h -) {} - -379 -me -< -ass - -T1 -> - -380 -cs -( -T1 -& -t1 -, cڡ -nu_ty -&, constull_type&, constull_type&, - -381 cڡ -nu_ty -&, constull_type&, constull_type&, - -382 cڡ -nu_ty -&, constull_type&, constull_type&) - -383 : -hd - ( -t1 -) {} - -385 -cs -(cڡ -nu_ty -&, - -386 cڡ -nu_ty -&, constull_type&, constull_type&, - -387 cڡ -nu_ty -&, constull_type&, constull_type&, - -388 cڡ -nu_ty -&, constull_type&, constull_type&) - -389 : -hd - () {} - -391 -me - < -ass - -HT2 -> - -392 -cs -cڡ cs< -HT2 -, -nu_ty ->& -u - ) : -hd -(u.head) {} - -394 -me - < -ass - -HT2 -> - -395 -cs -& -ݔ -=(cڡ cs< -HT2 -, - gnu_ty ->& - gu - ) - -396 { - ghd - = -u -. -hd -;  * - gthis -; } - -400 - gcs -& - gݔ -=(cڡ -cs -& -u -{ -hd - = u.hd;  * - gthis -; } - -402 - gme - < - gN -> - -403 -tyme - - gacss_as -< - -404 -tyme - - gemt -< - gN -, - glf_ty ->:: -ty - - -405 >:: -n_cڡ_ty - - -406 -g -() { - -407  -boo -:: -tues -:: -g -< -N ->(* -this -); - -410 - gme - < - gN -> - -411 -tyme - - gacss_as -< - -412 -tyme - - gemt -< - gN -, - glf_ty ->:: -ty - - -413 >:: -cڡ_ty - - -414 -g -() const { - -415  -boo -:: -tues -:: -g -< -N ->(* -this -); - -422 - gme -< -ass - - gT -> - -423  - sngth - { - -424 -BOOST_STATIC_CONSTANT -(, -vue - = 1 + -ngth -< -tyme - -T -:: -_ty ->::value); - -427 - gme -<> - -428  - gngth -< - gtue -<> > { - -429 -BOOST_STATIC_CONSTANT -(, -vue - = 0); - -432 - gme -<> - -433  - gngth -< - gtue -<> const> { - -434 -BOOST_STATIC_CONSTANT -(, -vue - = 0); - -437 - gme -<> - -438  - gngth -< - gnu_ty -> { - -439 -BOOST_STATIC_CONSTANT -(, -vue - = 0); - -442 - gme -<> - -443  - gngth -< -nu_ty - const> { - -444 -BOOST_STATIC_CONSTANT -(, -vue - = 0); - -447 -mea - - gda - { - -450 - gme - < -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, - -451 -ass - - gT5 -, cs - gT6 -, cs - gT7 -, cs - gT8 -, cs - gT9 -> - -452  - sm_tue_to_cs - - -454  - gcs -< - tT0 -, - -455 - ttyme - - tm_tue_to_cs -< - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - -456 - tT6 -, - tT7 -, - tT8 -, - tT9 -, - tnu_ty ->:: - tty - - -457 > - tty -; - -461 - gme - <> - -462  - gm_tue_to_cs -< - gnu_ty -,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type> - -464  -nu_ty - - tty -; - -471 - gme - < -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, - -472 -ass - - gT5 -, cs - gT6 -, cs - gT7 -, cs - gT8 -, cs - gT9 -> - -474 -ass - - gtue - : - -475 -public - -da -:: -m_tue_to_cs -< -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 -, - gT8 -, - gT9 ->:: -ty - - -477 -public -: - -478  -tyme - - -479 - tda -:: - tm_tue_to_cs -< - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 -, - tT7 -, - tT8 -, - tT9 ->:: - tty - - thed -; - -480  -tyme - - thed -:: - thd_ty - head_type; - -481  -tyme - - thed -:: - t_ty -ail_type; - -485 -tue -() {} - -487 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -) - -488 : -hed -( -t0 -, -da -:: -u -(), detail::cnull(), detail::cnull(), - -489 -da -:: -u -(), detail::cnull(), detail::cnull(), - -490 -da -:: -u -(), detail::cnull(), detail::cnull()) {} - -492 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -, - -493 -tyme - -acss_as -< -T1 ->:: -m_ty - -t1 -) - -494 : -hed -( -t0 -, -t1 -, -da -:: -u -(), detail::cnull(), - -495 -da -:: -u -(), detail::cnull(), detail::cnull(), - -496 -da -:: -u -(), detail::cnull(), detail::cnull()) {} - -498 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -, - -499 -tyme - -acss_as -< -T1 ->:: -m_ty - -t1 -, - -500 -tyme - -acss_as -< -T2 ->:: -m_ty - -t2 -) - -501 : -hed -( -t0 -, -t1 -, -t2 -, -da -:: -u -(), detail::cnull(), - -502 -da -:: -u -(), detail::cnull(), detail::cnull(), - -503 -da -:: -u -(), detail::cnull()) {} - -505 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -, - -506 -tyme - -acss_as -< -T1 ->:: -m_ty - -t1 -, - -507 -tyme - -acss_as -< -T2 ->:: -m_ty - -t2 -, - -508 -tyme - -acss_as -< -T3 ->:: -m_ty - -t3 -) - -509 : -hed -( -t0 -, -t1 -, -t2 -, -t3 -, -da -:: -u -(), detail::cnull(), - -510 -da -:: -u -(), detail::cnull(), detail::cnull(), - -511 -da -:: -u -()) {} - -513 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -, - -514 -tyme - -acss_as -< -T1 ->:: -m_ty - -t1 -, - -515 -tyme - -acss_as -< -T2 ->:: -m_ty - -t2 -, - -516 -tyme - -acss_as -< -T3 ->:: -m_ty - -t3 -, - -517 -tyme - -acss_as -< -T4 ->:: -m_ty - -t4 -) - -518 : -hed -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -da -:: -u -(), detail::cnull(), - -519 -da -:: -u -(), detail::cnull(), detail::cnull()) {} - -521 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -, - -522 -tyme - -acss_as -< -T1 ->:: -m_ty - -t1 -, - -523 -tyme - -acss_as -< -T2 ->:: -m_ty - -t2 -, - -524 -tyme - -acss_as -< -T3 ->:: -m_ty - -t3 -, - -525 -tyme - -acss_as -< -T4 ->:: -m_ty - -t4 -, - -526 -tyme - -acss_as -< -T5 ->:: -m_ty - -t5 -) - -527 : -hed -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -da -:: -u -(), detail::cnull(), - -528 -da -:: -u -(), detail::cnull()) {} - -530 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -, - -531 -tyme - -acss_as -< -T1 ->:: -m_ty - -t1 -, - -532 -tyme - -acss_as -< -T2 ->:: -m_ty - -t2 -, - -533 -tyme - -acss_as -< -T3 ->:: -m_ty - -t3 -, - -534 -tyme - -acss_as -< -T4 ->:: -m_ty - -t4 -, - -535 -tyme - -acss_as -< -T5 ->:: -m_ty - -t5 -, - -536 -tyme - -acss_as -< -T6 ->:: -m_ty - -t6 -) - -537 : -hed -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -da -:: -u -(), - -538 -da -:: -u -(), detail::cnull()) {} - -540 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -, - -541 -tyme - -acss_as -< -T1 ->:: -m_ty - -t1 -, - -542 -tyme - -acss_as -< -T2 ->:: -m_ty - -t2 -, - -543 -tyme - -acss_as -< -T3 ->:: -m_ty - -t3 -, - -544 -tyme - -acss_as -< -T4 ->:: -m_ty - -t4 -, - -545 -tyme - -acss_as -< -T5 ->:: -m_ty - -t5 -, - -546 -tyme - -acss_as -< -T6 ->:: -m_ty - -t6 -, - -547 -tyme - -acss_as -< -T7 ->:: -m_ty - -t7 -) - -548 : -hed -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -, -da -:: -u -(), - -549 -da -:: -u -()) {} - -551 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -, - -552 -tyme - -acss_as -< -T1 ->:: -m_ty - -t1 -, - -553 -tyme - -acss_as -< -T2 ->:: -m_ty - -t2 -, - -554 -tyme - -acss_as -< -T3 ->:: -m_ty - -t3 -, - -555 -tyme - -acss_as -< -T4 ->:: -m_ty - -t4 -, - -556 -tyme - -acss_as -< -T5 ->:: -m_ty - -t5 -, - -557 -tyme - -acss_as -< -T6 ->:: -m_ty - -t6 -, - -558 -tyme - -acss_as -< -T7 ->:: -m_ty - -t7 -, - -559 -tyme - -acss_as -< -T8 ->:: -m_ty - -t8 -) - -560 : -hed -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -, -t8 -, -da -:: -u -()) {} - -562 -tue -( -tyme - -acss_as -< -T0 ->:: -m_ty - -t0 -, - -563 -tyme - -acss_as -< -T1 ->:: -m_ty - -t1 -, - -564 -tyme - -acss_as -< -T2 ->:: -m_ty - -t2 -, - -565 -tyme - -acss_as -< -T3 ->:: -m_ty - -t3 -, - -566 -tyme - -acss_as -< -T4 ->:: -m_ty - -t4 -, - -567 -tyme - -acss_as -< -T5 ->:: -m_ty - -t5 -, - -568 -tyme - -acss_as -< -T6 ->:: -m_ty - -t6 -, - -569 -tyme - -acss_as -< -T7 ->:: -m_ty - -t7 -, - -570 -tyme - -acss_as -< -T8 ->:: -m_ty - -t8 -, - -571 -tyme - -acss_as -< -T9 ->:: -m_ty - -t9 -) - -572 : -hed -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -, -t8 -, -t9 -) {} - -575 - gme -< -ass - - gU1 -, cs - gU2 -> - -576 -tue -(cڡ -cs -< -U1 -, -U2 ->& -p -: -hed -(p) {} - -578 -me - < -ass - -U1 -, cs - gU2 -> - -579 - gtue -& - gݔ -=(cڡ -cs -< -U1 -, - gU2 ->& - gk -) { - -580 - ghed -:: -ݔ -=( -k -); - -581  * - gthis -; - -584 - gme - < -ass - - gU1 -, cs - gU2 -> - -585 - gtue -& - gݔ -=(cڡ -d -:: - -< -U1 -, - gU2 ->& - gk -) { - -586 -BOOST_STATIC_ASSERT -( -ngth -< -tue ->:: -vue - == 2); - -587 - gthis --> - ghd - = -k -. -f -; - -588 - gthis --> - g -. - ghd - = -k -. -cd -; - -589  * - gthis -; - -595 - gme - <> - -596 -ass - - gtue -< - gnu_ty -,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type,ull_type> : - -597 -public - -nu_ty - - -599 -public -: - -600  -nu_ty - - thed -; - -605 -mea - - gda - { - -607  - gswlow_assign -; - -608 ( - gda -:: - tswlow_assign -::* - tigne_t -)(); - -609  - sswlow_assign - { - -610 -swlow_assign -( -igne_t -(*)(ignore_t)) {} - -611 - gme -< -tyme - - gT -> - -612 -swlow_assign - cڡ& - gݔ -=(cڡ -T -&) const { - -613  * -this -; - -621 -le - - gda -:: -igne_t - -igne -( -da -::ignore_t) {  0; } - -640 - gme -< -ass - - gT -> - -641  - smake_tue_as - { - -642  -T - - tty -; - -664 - gme -< -ass - - gT -> - -665  - gmake_tue_as -< - gT -&> { - -666  -tyme - - -667 - tda -:: - tge_r -< - tT -&>:: - -668 - tdo_n_u_wh_n_ty - - tr -; - -675 - gme -< -ass - - gT -,  - gn ->  - gmake_tue_as - { - -676 cڡ - tT - (& - tty -)[ -n -]; - -679 - gme -< -ass - - gT -,  - gn -> - -680  - gmake_tue_as - { - -681 cڡ - tT - (& - tty -)[ -n -]; - -684 - gme -< -ass - - gT -,  - gn ->  - gmake_tue_as - { - -685 cڡ vީ - tT - (& - tty -)[ -n -]; - -688 - gme -< -ass - - gT -,  - gn -> - -689  - gmake_tue_as - { - -690 cڡ vީ - tT - (& - tty -)[ -n -]; - -693 - gme -< -ass - - gT -> - -694  - gmake_tue_as -< - gn_w -< - gT -> >{ - -695  - gT -& - tty -; - -698 - gme -< -ass - - gT -> - -699  - gmake_tue_as - >{ - -700  - gT -& - tty -; - -703 - gme -<> - -704  - gmake_tue_as -< - gda -:: -igne_t -( -da -::ignore_t)> { - -705  -da -:: - tswlow_assign - - tty -; - -710 -mea - - gda - { - -714 - gme - < - -715 -ass - - gT0 - = -nu_ty -, cs - gT1 - =u_ty, cs - gT2 - =ull_type, - -716 -ass - - gT3 - = -nu_ty -, cs - gT4 - =u_ty, cs - gT5 - =ull_type, - -717 -ass - - gT6 - = -nu_ty -, cs - gT7 - =u_ty, cs - gT8 - =ull_type, - -718 -ass - - gT9 - = -nu_ty - - -720  - smake_tue_mr - { - -722 -tue -< - ttyme - - tmake_tue_as -< - tT0 ->:: - tty -, - -723 - ttyme - - tmake_tue_as -< - tT1 ->:: - tty -, - -724 - ttyme - - tmake_tue_as -< - tT2 ->:: - tty -, - -725 - ttyme - - tmake_tue_as -< - tT3 ->:: - tty -, - -726 - ttyme - - tmake_tue_as -< - tT4 ->:: - tty -, - -727 - ttyme - - tmake_tue_as -< - tT5 ->:: - tty -, - -728 - ttyme - - tmake_tue_as -< - tT6 ->:: - tty -, - -729 - ttyme - - tmake_tue_as -< - tT7 ->:: - tty -, - -730 - ttyme - - tmake_tue_as -< - tT8 ->:: - tty -, - -731 - ttyme - - tmake_tue_as -< - tT9 ->:: - tty ->ype; - -737 -le - - gtue -<> -make_tue -() { - -738  - gtue -<>(); - -741 - gme -< -ass - - gT0 -> - -742 -le - -tyme - - gda -:: -make_tue_mr -< -T0 ->:: -ty - - -743 -make_tue -(cڡ -T0 -& -t0 -) { - -744  -tyme - - tda -:: - tmake_tue_mr -< - tT0 ->:: - tty - - tt -; - -745  -t -( -t0 -); - -748 - gme -< -ass - - gT0 -, cs - gT1 -> - -749 -le - -tyme - - gda -:: -make_tue_mr -< -T0 -, - gT1 ->:: -ty - - -750 -make_tue -(cڡ -T0 -& -t0 -, cڡ -T1 -& -t1 -) { - -751  -tyme - - tda -:: - tmake_tue_mr -< - tT0 -, - tT1 ->:: - tty - - tt -; - -752  -t -( -t0 -, -t1 -); - -755 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -> - -756 -le - -tyme - - gda -:: -make_tue_mr -< -T0 -, - gT1 -, - gT2 ->:: -ty - - -757 -make_tue -(cڡ -T0 -& -t0 -, cڡ -T1 -& -t1 -, cڡ -T2 -& -t2 -) { - -758  -tyme - - tda -:: - tmake_tue_mr -< - tT0 -, - tT1 -, - tT2 ->:: - tty - - tt -; - -759  -t -( -t0 -, -t1 -, -t2 -); - -762 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -> - -763 -le - -tyme - - gda -:: -make_tue_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 ->:: -ty - - -764 -make_tue -(cڡ -T0 -& -t0 -, cڡ -T1 -& -t1 -, cڡ -T2 -& -t2 -, cڡ -T3 -& -t3 -) { - -765  -tyme - - tda -:: - tmake_tue_mr -< - tT0 -, - tT1 -, - tT2 -, - tT3 ->:: - tty - - tt -; - -766  -t -( -t0 -, -t1 -, -t2 -, -t3 -); - -769 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -> - -770 -le - -tyme - - gda -:: -make_tue_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 ->:: -ty - - -771 -make_tue -(cڡ -T0 -& -t0 -, cڡ -T1 -& -t1 -, cڡ -T2 -& -t2 -, cڡ -T3 -& -t3 -, - -772 cڡ -T4 -& -t4 -) { - -773  -tyme - - tda -:: - tmake_tue_mr -< - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 ->:: - tty - - tt -; - -774  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -); - -777 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -> - -778 -le - -tyme - - gda -:: -make_tue_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 ->:: -ty - - -779 -make_tue -(cڡ -T0 -& -t0 -, cڡ -T1 -& -t1 -, cڡ -T2 -& -t2 -, cڡ -T3 -& -t3 -, - -780 cڡ -T4 -& -t4 -, cڡ -T5 -& -t5 -) { - -781  -tyme - - tda -:: - tmake_tue_mr -< - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 ->:: - tty - - tt -; - -782  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -); - -785 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, cs - gT6 -> - -786 -le - -tyme - - gda -:: -make_tue_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 ->:: -ty - - -787 -make_tue -(cڡ -T0 -& -t0 -, cڡ -T1 -& -t1 -, cڡ -T2 -& -t2 -, cڡ -T3 -& -t3 -, - -788 cڡ -T4 -& -t4 -, cڡ -T5 -& -t5 -, cڡ -T6 -& -t6 -) { - -789  -tyme - - tda -:: - tmake_tue_mr - - -790 < - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 ->:: - tty - - tt -; - -791  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -); - -794 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, cs - gT6 -, - -795 -ass - - gT7 -> - -796 -le - -tyme - - gda -:: -make_tue_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 ->:: -ty - - -797 -make_tue -(cڡ -T0 -& -t0 -, cڡ -T1 -& -t1 -, cڡ -T2 -& -t2 -, cڡ -T3 -& -t3 -, - -798 cڡ -T4 -& -t4 -, cڡ -T5 -& -t5 -, cڡ -T6 -& -t6 -, cڡ -T7 -& -t7 -) { - -799  -tyme - - tda -:: - tmake_tue_mr - - -800 < - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 -, - tT7 ->:: - tty - - tt -; - -801  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -); - -804 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, cs - gT6 -, - -805 -ass - - gT7 -, cs - gT8 -> - -806 -le - -tyme - - gda -:: -make_tue_mr - - -807 < -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 -, - gT8 ->:: -ty - - -808 -make_tue -(cڡ -T0 -& -t0 -, cڡ -T1 -& -t1 -, cڡ -T2 -& -t2 -, cڡ -T3 -& -t3 -, - -809 cڡ -T4 -& -t4 -, cڡ -T5 -& -t5 -, cڡ -T6 -& -t6 -, cڡ -T7 -& -t7 -, - -810 cڡ -T8 -& -t8 -) { - -811  -tyme - - tda -:: - tmake_tue_mr - - -812 < - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 -, - tT7 -, - tT8 ->:: - tty - - tt -; - -813  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -, -t8 -); - -816 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, cs - gT6 -, - -817 -ass - - gT7 -, cs - gT8 -, cs - gT9 -> - -818 -le - -tyme - - gda -:: -make_tue_mr - - -819 < -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 -, - gT8 -, - gT9 ->:: -ty - - -820 -make_tue -(cڡ -T0 -& -t0 -, cڡ -T1 -& -t1 -, cڡ -T2 -& -t2 -, cڡ -T3 -& -t3 -, - -821 cڡ -T4 -& -t4 -, cڡ -T5 -& -t5 -, cڡ -T6 -& -t6 -, cڡ -T7 -& -t7 -, - -822 cڡ -T8 -& -t8 -, cڡ -T9 -& -t9 -) { - -823  -tyme - - tda -:: - tmake_tue_mr - - -824 < - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 -, - tT7 -, - tT8 -, - tT9 ->:: - tty - - tt -; - -825  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -, -t8 -, -t9 -); - -828 -mea - - gda - { - -830 - gme -< -ass - - gT -> - -831  - st_as - { - -832  - gT -& - tty -; - -835 - gme -<> - -836  - gt_as -< -igne_t -(ignore_t)> { - -837  -swlow_assign - - tty -; - -840 - gme -<> - -841  - gt_as -<> { - -842  -nu_ty - - tty -; - -845 - gme - < - -846 -ass - - gT0 - = , cs - gT1 - = , cs - gT2 - = , - -847 -ass - - gT3 - = , cs - gT4 - = , cs - gT5 - = , - -848 -ass - - gT6 - = , cs - gT7 - = , cs - gT8 - = , - -849 -ass - - gT9 - =  - -851  - st_mr - { - -853 -tue -< - ttyme - - tt_as -< - tT0 ->:: - tty -, - -854 - ttyme - - tt_as -< - tT1 ->:: - tty -, - -855 - ttyme - - tt_as -< - tT2 ->:: - tty -, - -856 - ttyme - - tt_as -< - tT3 ->:: - tty -, - -857 - ttyme - - tt_as -< - tT4 ->:: - tty -, - -858 - ttyme - - tt_as -< - tT5 ->:: - tty -, - -859 - ttyme - - tt_as -< - tT6 ->:: - tty -, - -860 - ttyme - - tt_as -< - tT7 ->:: - tty -, - -861 - ttyme - - tt_as -< - tT8 ->:: - tty -, - -862 - ttyme - - tt_as -< - tT9 ->:: - tty ->ype; - -868 - gme -< -ass - - gT0 -> - -869 -le - -tyme - - gda -:: -t_mr -< -T0 ->:: -ty - - -870 -t -( -T0 -& -t0 -) { - -871  -tyme - - tda -:: - tt_mr -< - tT0 ->:: - tty - - tt -; - -872  -t -( -t0 -); - -875 - gme -< -ass - - gT0 -, cs - gT1 -> - -876 -le - -tyme - - gda -:: -t_mr -< -T0 -, - gT1 ->:: -ty - - -877 -t -( -T0 -& -t0 -, -T1 -& -t1 -) { - -878  -tyme - - tda -:: - tt_mr -< - tT0 -, - tT1 ->:: - tty - - tt -; - -879  -t -( -t0 -, -t1 -); - -882 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -> - -883 -le - -tyme - - gda -:: -t_mr -< -T0 -, - gT1 -, - gT2 ->:: -ty - - -884 -t -( -T0 -& -t0 -, -T1 -& -t1 -, -T2 -& -t2 -) { - -885  -tyme - - tda -:: - tt_mr -< - tT0 -, - tT1 -, - tT2 ->:: - tty - - tt -; - -886  -t -( -t0 -, -t1 -, -t2 -); - -889 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -> - -890 -le - -tyme - - gda -:: -t_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 ->:: -ty - - -891 -t -( -T0 -& -t0 -, -T1 -& -t1 -, -T2 -& -t2 -, -T3 -& -t3 -) { - -892  -tyme - - tda -:: - tt_mr -< - tT0 -, - tT1 -, - tT2 -, - tT3 ->:: - tty - - tt -; - -893  -t -( -t0 -, -t1 -, -t2 -, -t3 -); - -896 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -> - -897 -le - -tyme - - gda -:: -t_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 ->:: -ty - - -898 -t -( -T0 -& -t0 -, -T1 -& -t1 -, -T2 -& -t2 -, -T3 -& -t3 -, - -899 -T4 -& -t4 -) { - -900  -tyme - - tda -:: - tt_mr -< - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 ->:: - tty - - tt -; - -901  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -); - -904 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -> - -905 -le - -tyme - - gda -:: -t_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 ->:: -ty - - -906 -t -( -T0 -& -t0 -, -T1 -& -t1 -, -T2 -& -t2 -, -T3 -& -t3 -, - -907 -T4 -& -t4 -, -T5 -& -t5 -) { - -908  -tyme - - tda -:: - tt_mr -< - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 ->:: - tty - - tt -; - -909  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -); - -912 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, cs - gT6 -> - -913 -le - -tyme - - gda -:: -t_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 ->:: -ty - - -914 -t -( -T0 -& -t0 -, -T1 -& -t1 -, -T2 -& -t2 -, -T3 -& -t3 -, - -915 -T4 -& -t4 -, -T5 -& -t5 -, -T6 -& -t6 -) { - -916  -tyme - - tda -:: - tt_mr - - -917 < - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 ->:: - tty - - tt -; - -918  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -); - -921 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, cs - gT6 -, - -922 -ass - - gT7 -> - -923 -le - -tyme - - gda -:: -t_mr -< -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 ->:: -ty - - -924 -t -( -T0 -& -t0 -, -T1 -& -t1 -, -T2 -& -t2 -, -T3 -& -t3 -, - -925 -T4 -& -t4 -, -T5 -& -t5 -, -T6 -& -t6 -, -T7 -& -t7 -) { - -926  -tyme - - tda -:: - tt_mr - - -927 < - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 -, - tT7 ->:: - tty - - tt -; - -928  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -); - -931 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, cs - gT6 -, - -932 -ass - - gT7 -, cs - gT8 -> - -933 -le - -tyme - - gda -:: -t_mr - - -934 < -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 -, - gT8 ->:: -ty - - -935 -t -( -T0 -& -t0 -, -T1 -& -t1 -, -T2 -& -t2 -, -T3 -& -t3 -, - -936 -T4 -& -t4 -, -T5 -& -t5 -, -T6 -& -t6 -, -T7 -& -t7 -, - -937 -T8 -& -t8 -) { - -938  -tyme - - tda -:: - tt_mr - - -939 < - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 -, - tT7 -, - tT8 ->:: - tty - - tt -; - -940  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -, -t8 -); - -943 - gme -< -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, cs - gT5 -, cs - gT6 -, - -944 -ass - - gT7 -, cs - gT8 -, cs - gT9 -> - -945 -le - -tyme - - gda -:: -t_mr - - -946 < -T0 -, - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 -, - gT8 -, - gT9 ->:: -ty - - -947 -t -( -T0 -& -t0 -, -T1 -& -t1 -, -T2 -& -t2 -, -T3 -& -t3 -, - -948 -T4 -& -t4 -, -T5 -& -t5 -, -T6 -& -t6 -, -T7 -& -t7 -, - -949 -T8 -& -t8 -, -T9 -& -t9 -) { - -950  -tyme - - tda -:: - tt_mr - - -951 < - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 -, - tT7 -, - tT8 -, - tT9 ->:: - tty - - tt -; - -952  -t -( -t0 -, -t1 -, -t2 -, -t3 -, -t4 -, -t5 -, -t6 -, -t7 -, -t8 -, -t9 -); - -955 - gme - < -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, - -956 -ass - - gT5 -, cs - gT6 -, cs - gT7 -, cs - gT8 -, cs - gT9 -> - -957  -sw -( -tue -< -T0 -, -T1 -, -T2 -, -T3 -, -T4 -, -T5 -, -T6 -, -T7 -, -T8 -, -T9 ->& -lhs -, - -958 -tue -< -T0 -, -T1 -, -T2 -, -T3 -, -T4 -, -T5 -, -T6 -, -T7 -, -T8 -, -T9 ->& -rhs -); - -959 -le -  -sw -( -nu_ty -&,ull_type&) {} - -960 - gme -< -ass - - gHH -> - -961 -le -  -sw -( -cs -< -HH -, -nu_ty ->& -lhs -, cs& -rhs -) { - -962 :: -boo -:: -sw -( -lhs -. -hd -, -rhs -.head); - -964 - gme -< -ass - - gHH -, cs - gTT -> - -965 -le -  -sw -( -cs -< -HH -, -TT ->& -lhs -, cs& -rhs -) { - -966 :: -boo -:: -sw -( -lhs -. -hd -, -rhs -.head); - -967 :: -boo -:: -tues -:: -sw -( -lhs -. - -, -rhs -.tail); - -969 - gme - < -ass - - gT0 -, cs - gT1 -, cs - gT2 -, cs - gT3 -, cs - gT4 -, - -970 -ass - - gT5 -, cs - gT6 -, cs - gT7 -, cs - gT8 -, cs - gT9 -> - -971 -le -  -sw -( -tue -< -T0 -, -T1 -, -T2 -, -T3 -, -T4 -, -T5 -, -T6 -, -T7 -, -T8 -, -T9 ->& -lhs -, - -972 -tue -< -T0 -, -T1 -, -T2 -, -T3 -, -T4 -, -T5 -, -T6 -, -T7 -, -T8 -, -T9 ->& -rhs -) { - -973  - gtue -< - tT0 -, - tT1 -, - tT2 -, - tT3 -, - tT4 -, - tT5 -, - tT6 -, - tT7 -, - tT8 -, - tT9 -> - ttue_ty -; - -974  -tyme - - ttue_ty -:: - thed - - tba -; - -975 :: -boo -:: -tues -:: -sw -( -ic_ -< -ba -&>( -lhs -), stic_( -rhs -)); - -982 #i -BOOST_GCC - >= 40700 - -983 #agm -GCC - -dgnoic - -p - - - @/usr/include/boost/type.hpp - -6 #ide -BOOST_TYPE_DWA20010120_HPP - - -7  - #BOOST_TYPE_DWA20010120_HPP - - - ) - -9 -mea - - gboo - { - -13 - gme - < -ass - - gT -> - -14  - sty - {}; - - @/usr/include/boost/type_traits/add_reference.hpp - -9 #ide -BOOST_TT_ADD_REFERENCE_HPP_INCLUDED - - -10  - #BOOST_TT_ADD_REFERENCE_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 -mea - - gboo - { - -17 -mea - - gda - { - -24 - gme - < -tyme - - gT -> - -25  - sadd_n_im - - -27  - gT -& - tty -; - -30 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -31 - gme - < -tyme - - gT -> - -32  - gadd_n_im -< - gT -&&> - -34  - gT -&& - tty -; - -40 - gme - < -ass - - gT ->  - sadd_n - - -42  -tyme - - tboo -:: - tda -:: - tadd_n_im -< - tT ->:: - tty -ype; - -44 - gme - < -ass - - gT ->  - gadd_n - - -46  - gT -& - tty -; - -50 - gme - <>  - gadd_n -<> {  - tty -; }; - -51 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -52 - gme - <>  - gadd_n - { cڡ  - tty -; }; - -53 - gme - <>  - gadd_n - { cڡ vީ - tty -; }; - -54 - gme - <>  - gadd_n - { vީ - tty -; }; - - @/usr/include/boost/type_traits/conditional.hpp - -9 #ide -BOOST_TT_CONDITIONAL_HPP_INCLUDED - - -10  - #BOOST_TT_CONDITIONAL_HPP_INCLUDED - - - ) - -12 -mea - - gboo - { - -14 - gme - < -bo - - gb -, -ass - - gT -, cs - gU ->  - scdiڮ - {  -T - - tty -; }; - -15 - gme - < -ass - - gT -, cs - gU ->  - gcdiڮ -< - gl -, T, U> {  -U - - tty -; }; - - @/usr/include/boost/type_traits/conversion_traits.hpp - -12 #ide -BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED - - -13  - #BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED - - - ) - -15  - ~ - - @/usr/include/boost/type_traits/decay.hpp - -9 #ide -BOOST_TT_DECAY_HPP_INCLUDED - - -10  - #BOOST_TT_DECAY_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -19 -mea - - gboo - - -22 -mea - - gda - - -25 - gme - < -ass - - gT -, -bo - - gAay -, bo - gFuni ->  - sdey_imp - {  -tyme - - tmove_cv -< - tT ->:: - tty -ype; }; - -26 - gme - < -ass - - gT ->  - gdey_imp - {  -tyme - - tmove_bounds -< - tT ->:: - tty -*ype; }; - -27 - gme - < -ass - - gT ->  - gdey_imp - {  -T -* - tty -; }; - -31 - gme -< -ass - - gT - > - -32  - sdey - - -34 - give -: - -35  -tyme - - tmove_n -< - tT ->:: - tty - - tTy -; - -36 - gpublic -: - -37  -tyme - - tboo -:: - tda -:: - tdey_imp -< - tTy -, boo:: - tis_y -:: - tvue -, boo:: - tis_funi -::vue>:: - tty -ype; - - @/usr/include/boost/type_traits/function_traits.hpp - -9 #ide -BOOST_TT_FUNCTION_TRAITS_HPP_INCLUDED - - -10  - #BOOST_TT_FUNCTION_TRAITS_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 -mea - - gboo - { - -18 -mea - - gda - { - -20 - gme -< -tyme - - gFuni ->  - gfuni_as_hr -; - -22 - gme -< -tyme - - gR -> - -23  - gfuni_as_hr -< -R - (*)()> - -25 -BOOST_STATIC_CONSTANT -(, -y - = 0); - -26  -R - - tsu_ty -; - -29 - gme -< -tyme - - gR -,ym - gT1 -> - -30  - gfuni_as_hr -< -R - (*)( - gT1 -)> - -32 -BOOST_STATIC_CONSTANT -(, -y - = 1); - -33  -R - - tsu_ty -; - -34  -T1 - - tg1_ty -; - -35  -T1 - - tgumt_ty -; - -38 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -> - -39  - gfuni_as_hr -< -R - (*)( - gT1 -, - gT2 -)> - -41 -BOOST_STATIC_CONSTANT -(, -y - = 2); - -42  -R - - tsu_ty -; - -43  -T1 - - tg1_ty -; - -44  -T2 - - tg2_ty -; - -45  -T1 - - tf_gumt_ty -; - -46  -T2 - - tcd_gumt_ty -; - -49 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -> - -50  - gfuni_as_hr -< -R - (*)( - gT1 -, - gT2 -, - gT3 -)> - -52 -BOOST_STATIC_CONSTANT -(, -y - = 3); - -53  -R - - tsu_ty -; - -54  -T1 - - tg1_ty -; - -55  -T2 - - tg2_ty -; - -56  -T3 - - tg3_ty -; - -59 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -> - -60  - gfuni_as_hr -< -R - (*)( - gT1 -, - gT2 -, - gT3 -, - gT4 -)> - -62 -BOOST_STATIC_CONSTANT -(, -y - = 4); - -63  -R - - tsu_ty -; - -64  -T1 - - tg1_ty -; - -65  -T2 - - tg2_ty -; - -66  -T3 - - tg3_ty -; - -67  -T4 - - tg4_ty -; - -70 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -71 -tyme - - gT5 -> - -72  - gfuni_as_hr -< -R - (*)( - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -)> - -74 -BOOST_STATIC_CONSTANT -(, -y - = 5); - -75  -R - - tsu_ty -; - -76  -T1 - - tg1_ty -; - -77  -T2 - - tg2_ty -; - -78  -T3 - - tg3_ty -; - -79  -T4 - - tg4_ty -; - -80  -T5 - - tg5_ty -; - -83 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -84 -tyme - - gT5 -,ym - gT6 -> - -85  - gfuni_as_hr -< -R - (*)( - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -)> - -87 -BOOST_STATIC_CONSTANT -(, -y - = 6); - -88  -R - - tsu_ty -; - -89  -T1 - - tg1_ty -; - -90  -T2 - - tg2_ty -; - -91  -T3 - - tg3_ty -; - -92  -T4 - - tg4_ty -; - -93  -T5 - - tg5_ty -; - -94  -T6 - - tg6_ty -; - -97 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -98 -tyme - - gT5 -,ym - gT6 -,ym - gT7 -> - -99  - gfuni_as_hr -< -R - (*)( - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 -)> - -101 -BOOST_STATIC_CONSTANT -(, -y - = 7); - -102  -R - - tsu_ty -; - -103  -T1 - - tg1_ty -; - -104  -T2 - - tg2_ty -; - -105  -T3 - - tg3_ty -; - -106  -T4 - - tg4_ty -; - -107  -T5 - - tg5_ty -; - -108  -T6 - - tg6_ty -; - -109  -T7 - - tg7_ty -; - -112 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -113 -tyme - - gT5 -,ym - gT6 -,ym - gT7 -,ym - gT8 -> - -114  - gfuni_as_hr -< -R - (*)( - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 -, - gT8 -)> - -116 -BOOST_STATIC_CONSTANT -(, -y - = 8); - -117  -R - - tsu_ty -; - -118  -T1 - - tg1_ty -; - -119  -T2 - - tg2_ty -; - -120  -T3 - - tg3_ty -; - -121  -T4 - - tg4_ty -; - -122  -T5 - - tg5_ty -; - -123  -T6 - - tg6_ty -; - -124  -T7 - - tg7_ty -; - -125  -T8 - - tg8_ty -; - -128 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -129 -tyme - - gT5 -,ym - gT6 -,ym - gT7 -,ym - gT8 -,ym - gT9 -> - -130  - gfuni_as_hr -< -R - (*)( - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 -, - gT8 -, - gT9 -)> - -132 -BOOST_STATIC_CONSTANT -(, -y - = 9); - -133  -R - - tsu_ty -; - -134  -T1 - - tg1_ty -; - -135  -T2 - - tg2_ty -; - -136  -T3 - - tg3_ty -; - -137  -T4 - - tg4_ty -; - -138  -T5 - - tg5_ty -; - -139  -T6 - - tg6_ty -; - -140  -T7 - - tg7_ty -; - -141  -T8 - - tg8_ty -; - -142  -T9 - - tg9_ty -; - -145 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -146 -tyme - - gT5 -,ym - gT6 -,ym - gT7 -,ym - gT8 -,ym - gT9 -, - -147 -tyme - - gT10 -> - -148  - gfuni_as_hr -< -R - (*)( - gT1 -, - gT2 -, - gT3 -, - gT4 -, - gT5 -, - gT6 -, - gT7 -, - gT8 -, - gT9 -, - gT10 -)> - -150 -BOOST_STATIC_CONSTANT -(, -y - = 10); - -151  -R - - tsu_ty -; - -152  -T1 - - tg1_ty -; - -153  -T2 - - tg2_ty -; - -154  -T3 - - tg3_ty -; - -155  -T4 - - tg4_ty -; - -156  -T5 - - tg5_ty -; - -157  -T6 - - tg6_ty -; - -158  -T7 - - tg7_ty -; - -159  -T8 - - tg8_ty -; - -160  -T9 - - tg9_ty -; - -161  -T10 - - tg10_ty -; - -166 - gme -< -tyme - - gFuni -> - -167  - gfuni_as - : - -168 -public - -boo -:: -da -:: -funi_as_hr -< -tyme - boo:: -add_por -< -Funi ->:: -ty -> - - @/usr/include/boost/type_traits/has_nothrow_constructor.hpp - -9 #ide -BOOST_TT_HAS_NOTHROW_CONSTRUCTOR_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_NOTHROW_CONSTRUCTOR_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 #ifde -BOOST_HAS_NOTHROW_CONSTRUCTOR - - -18 #i -defed -( -BOOST_MSVC -|| defed( -BOOST_INTEL -) - -19  - ~ - -21 #i -defed -( -__GNUC__ - ) || defed( -__SUNPRO_CC -|| defed( -__g__ -) - -22  - ~ - -25 -mea - - gboo - { - -27 - gme - < -ass - - gT ->  - ghas_nhrow_cڡru - : -public - -gl_cڡt -< -bo -, -BOOST_HAS_NOTHROW_CONSTRUCTOR -( -T -)>{}; - -29 #i! -defed -( -BOOST_NO_CXX11_NOEXCEPT -) - -31  - ~ - -32  - ~ - -34 #ifde -BOOST_MSVC - - -35 #agm -wng -( -push -) - -36 #agm -wng -( -dib -:4197) - -39 -mea - - gboo - {amea - gda -{ - -41 - gme - < -ass - - gT -, -bo - - gb ->  - ghas_nhrow_cڡru_imp - : -public - -boo -:: -gl_cڡt -{}; - -42 - gme - < -ass - - gT ->  - ghas_nhrow_cڡru_imp - : -public - -boo -:: -gl_cڡt -< -bo -, -nx -( -T -())>{}; - -43 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -has_nhrow_cڡru_imp -< -T -[N], - gue -> : -public - has_nothrow_constructor_imp {}; - -46 - gme - < -ass - - gT ->  - ghas_nhrow_cڡru - : -public - -da -:: -has_nhrow_cڡru_imp -< -T -, - gis_deu_cڡruib -:: -vue ->{}; - -48 #ifde -BOOST_MSVC - - -49 #agm -wng -( -p -) - -54  - ~ - -56 -mea - - gboo - { - -58 - gme - < -ass - - gT ->  - ghas_nhrow_cڡru - : -public - :: -boo -:: -has_ivl_cڡru -< -T -> {}; - -62 - gme -<>  - ghas_nhrow_cڡru -<> : -public - -l_ty - {}; - -63 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -64 - gme -<>  - ghas_nhrow_cڡru -<cڡ> : -public - -l_ty -{}; - -65 - gme -<>  - ghas_nhrow_cڡru -<cڡ vީe> : -public - -l_ty -{}; - -66 - gme -<>  - ghas_nhrow_cڡru -<vީe> : -public - -l_ty -{}; - -69 - gme - < -ass - - gT ->  - ghas_nhrow_deu_cڡru - : -public - -has_nhrow_cڡru -< -T ->{}; - - @/usr/include/boost/type_traits/is_base_of.hpp - -9 #ide -BOOST_TT_IS_BASE_OF_HPP_INCLUDED - - -10  - #BOOST_TT_IS_BASE_OF_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 -mea - - gboo - { - -18 -mea - - gda -{ - -19 - gme - < -ass - - gB -, cs - gD -> - -20  - sis_ba_of_imp - - -22  -tyme - - tmove_cv -< - tB ->:: - tty - - tncvB -; - -23  -tyme - - tmove_cv -< - tD ->:: - tty - - tncvD -; - -24 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = ( - -25 (:: -boo -:: -da -:: -is_ba_d_dived_im -< -ncvB -, -ncvD ->:: -vue -) || - -26 (:: -boo -:: -is_me -< -ncvB -, -ncvD ->:: -vue - && ::boo:: -is_ass -::value))); - -30 - gme - < -ass - - gBa -, cs - gDived ->  - gis_ba_of - - -31 : -public - -gl_cڡt -< -bo -, (:: -boo -:: -da -:: -is_ba_of_imp -< -Ba -, - gDived ->:: -vue -)> {}; - -33 - gme - < -ass - - gBa -, cs - gDived ->  - gis_ba_of - : -l_ty -{}; - -34 - gme - < -ass - - gBa -, cs - gDived ->  - gis_ba_of - : -l_ty -{}; - -35 - gme - < -ass - - gBa -, cs - gDived ->  - gis_ba_of - : -l_ty -{}; - - @/usr/include/boost/type_traits/is_constructible.hpp - -9 #ide -BOOST_TT_IS_CONSTRUCTIBLE_HPP_INCLUDED - - -10  - #BOOST_TT_IS_CONSTRUCTIBLE_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 #i! -defed -( -BOOST_NO_CXX11_VARIADIC_TEMPLATES -&& !defed( -BOOST_NO_CXX11_DECLTYPE -&& ! -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1800&& !BOOST_WORKAROUND( -BOOST_GCC_VERSION -, < 40500) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo -{ - -24 -mea - - gda -{ - -26  - sis_cڡruib_imp - - -28 - gme -< -tyme - - gT -, - gtyme - ... - gTheArgs -,ym -dety -( -T -( -boo -:: -dev -< -TheArgs ->()...))> - -29  -boo -:: -ty_as -:: -yes_ty - - -(); - -30 - gme -< - gtyme -,ypename...> - -31  - gboo -:: -ty_as -:: -no_ty - - -(...); - -33 - gme -< -tyme - - gT -,ym - gArg -, - gtyme - = -dety -(:: -w - -T -( -boo -:: -dev -< -Arg ->()))> - -34  -boo -:: -ty_as -:: -yes_ty - -1 -(); - -35 - gme -< - gtyme -,ypename> - -36  - gboo -:: -ty_as -:: -no_ty - -1 -(...); - -38 - gme - < -tyme - - gT -> - -39  - gboo -:: -ty_as -:: -yes_ty - -f_ -( -T -); - -40 - gme - < -tyme - - gT -> - -41  - gboo -:: -ty_as -:: -no_ty - -f_ -(...); - -46 - gme - < -ass - - gT -, - gass - ... - gArgs ->  - gis_cڡruib - : -public - -gl_cڡt -< -bo -, ( - gda -:: -is_cڡruib_imp -:: - -< -T -, Args...>(0)=( -boo -:: -ty_as -:: -yes_ty -)>{}; - -47 - gme - < -ass - - gT -, cs - gArg ->  - gis_cڡruib - : -public - -gl_cڡt -< -bo -, - gis_deruib -:: -vue - && ( -da -:: -is_cڡruib_imp -:: -1 -< -T -, Arg>(0)=( -boo -:: -ty_as -:: -yes_ty -)>{}; - -48 - gme - < -ass - - gRef -, cs - gArg ->  - gis_cڡruib - : -public - -gl_cڡt -< -bo -, ( - gda -:: -is_cڡruib_imp -:: -f_ -< -Ref -&>( -boo -:: -dev -< -Arg ->())=(boo:: -ty_as -:: -yes_ty -)>{}; - -49 - gme - < -ass - - gRef -, cs - gArg ->  - gis_cڡruib - : -public - -gl_cڡt -< -bo -, ( - gda -:: -is_cڡruib_imp -:: -f_ -< -Ref -&&>( -boo -:: -dev -< -Arg ->())=(boo:: -ty_as -:: -yes_ty -)>{}; - -51 - gme - <>  - gis_cڡruib -<> : -public - -l_ty -{}; - -52 - gme - <>  - gis_cڡruib -<cڡ> : -public - -l_ty -{}; - -53 - gme - <>  - gis_cڡruib -<cڡ vީe> : -public - -l_ty -{}; - -54 - gme - <>  - gis_cڡruib -<vީe> : -public - -l_ty -{}; - -56 - gme - < -ass - - gT ->  - gis_cڡruib - : -public - -is_deu_cڡruib -< -T ->{}; - -60  - ~ - -61  - ~ - -63 -mea - - gboo -{ - -66 - gme - < -ass - - gT -, cs - gU - = >  -is_cڡruib - : -public - -is_cvtib -< -U -, T>{}; - -67 - gme - < -ass - - gT ->  - gis_cڡruib - : -public - -is_deu_cڡruib -< -T ->{}; - -68 - gme - <>  - gis_cڡruib -<, > : -public - -l_ty -{}; - -69 - gme - <>  - gis_cڡruib -<cڡ, > : -public - -l_ty -{}; - -70 - gme - <>  - gis_cڡruib -<cڡ vީe, > : -public - -l_ty -{}; - -71 - gme - <>  - gis_cڡruib -<vީe, > : -public - -l_ty -{}; - -72 - gme - < -ass - - gRef ->  - gis_cڡruib - : -public - -l_ty -{}; - -73 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -74 - gme - < -ass - - gRef ->  - gis_cڡruib - : -public - -l_ty -{}; - - @/usr/include/boost/type_traits/is_default_constructible.hpp - -9 #ide -BOOST_TT_IS_DEFAULT_CONSTRUCTIBLE_HPP_INCLUDED - - -10  - #BOOST_TT_IS_DEFAULT_CONSTRUCTIBLE_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 #i -BOOST_WORKAROUND -( -BOOST_GCC_VERSION -, < 40700) - -17  - ~ - -20 #i! -defed -( -BOOST_NO_CXX11_DECLTYPE -&& ! -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1800&& !BOOST_WORKAROUND( -BOOST_GCC_VERSION -, < 40500) - -22  - ~ - -24 -mea - - gboo -{ - -26 -mea - - gda -{ - -28  - sis_deu_cڡruib_imp - - -30 - gme -< -tyme - - g_Tp -, - gtyme - = -dety -( -_Tp -())> - -31  -boo -:: -ty_as -:: -yes_ty - - -(); - -33 - gme -< - gtyme -> - -34  - gboo -:: -ty_as -:: -no_ty - - -(...); - -36 #i -BOOST_WORKAROUND -( -BOOST_GCC_VERSION -, < 40700) - -37 - gme -< -ass - - gT -, -bo - - gb -> - -38  - sis_deu_cڡruib_ab_fr - - -40 cڡ -bo - - gvue - = ( -is_deu_cڡruib_imp -:: - -< -T ->(0)=( -boo -:: -ty_as -:: -yes_ty -); - -42 - gme -< -ass - - gT -> - -43  - gis_deu_cڡruib_ab_fr -< - gT -, - gue -> - -45 cڡ -bo - - gvue - = -l -; - -50 #i -BOOST_WORKAROUND -( -BOOST_GCC_VERSION -, < 40700) - -51 - gme - < -ass - - gT ->  - gis_deu_cڡruib - : -public - -gl_cڡt -< -bo -, - gda -:: -is_deu_cڡruib_ab_fr -< -T -, - gboo -:: -is_ab -:: -vue ->::value>{}; - -53 - gme - < -ass - - gT ->  - gis_deu_cڡruib - : -public - -gl_cڡt -< -bo -, ( - gda -:: -is_deu_cڡruib_imp -:: - -< -T ->(0)=( -boo -:: -ty_as -:: -yes_ty -)>{}; - -55 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -is_deu_cڡruib -< -T -[N]> : -public - is_default_constructible{}; - -56 - gme - < -ass - - gT ->  - gis_deu_cڡruib - : -public - -is_deu_cڡruib -< -T ->{}; - -57 - gme - < -ass - - gT ->  - gis_deu_cڡruib - : -public - -gl_cڡt -< -bo -, - gl ->{}; - -58 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -59 - gme - < -ass - - gT ->  - gis_deu_cڡruib - : -public - -gl_cڡt -< -bo -, - gl ->{}; - -61 - gme - <>  - gis_deu_cڡruib -<> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -62 - gme - <>  - gis_deu_cڡruib -<cڡ> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -63 - gme - <>  - gis_deu_cڡruib -<vީe> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -64 - gme - <>  - gis_deu_cڡruib -<cڡ vީe> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -68  - ~ - -70 -mea - - gboo -{ - -74 - gme - < -ass - - gT ->  - gis_deu_cڡruib - : -public - -is_pod -< -T ->{}; - -75 - gme - <>  - gis_deu_cڡruib -<> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -76 - gme - <>  - gis_deu_cڡruib -<cڡ> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -77 - gme - <>  - gis_deu_cڡruib -<vީe> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -78 - gme - <>  - gis_deu_cڡruib -<cڡ vީe> : -public - -gl_cڡt -< -bo -, - gl ->{}; - - @/usr/include/boost/type_traits/is_enum.hpp - -11 #ide -BOOST_TT_IS_ENUM_HPP_INCLUDED - - -12  - #BOOST_TT_IS_ENUM_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -16 #ide -BOOST_IS_ENUM - - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 #ifde -__GNUC__ - - -23  - ~ - -25  - ~ - -26 #i -defed -( -BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION -) - -27  - ~ - -28  - ~ - -32 -mea - - gboo - { - -34 #ide -BOOST_IS_ENUM - - -35 #i!( -defed -( -__BORLANDC__ -) && (__BORLANDC__ <= 0x551)) - -37 -mea - - gda - { - -39 #i -defed -( -BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION -) - -41 - gme - < -tyme - - gT -> - -42  - sis_ass__uni - - -44 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = :: -boo -:: -is_ass -< -T ->::vu|| ::boo:: -is_uni -::value); - -49 - gme - < -tyme - - gT -> - -50  - sis_ass__uni - - -52 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x581)) - -53 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -55 - gme - < -ass - - gU -> :: -boo -:: -ty_as -:: -yes_ty - -is_ass__uni_ -(( -U -::*)()); - -57 #i -BOOST_WORKAROUND -( -__MWERKS__ -, <= 0x3000) - -58 :: -boo -:: -ty_as -:: -no_ty - -is_ass__uni_ -(...); - -59 -BOOST_STATIC_CONSTANT -( - -60 -bo -, -vue - = ( -is_ass__uni_ -(0)=(:: -boo -:: -ty_as -:: -yes_ty -)); - -62 - gme - < -ass - - gU -> - -63 :: -boo -:: -ty_as -:: -no_ty - -is_ass__uni_ -(...); - -64 -BOOST_STATIC_CONSTANT -( - -65 -bo -, -vue - = ( -is_ass__uni_ -< -T ->(0)=(:: -boo -:: -ty_as -:: -yes_ty -)); - -71  - st_cvtib - - -73 -t_cvtib -(); - -78 - gme - < -bo - - gis_tyme_hmic__n - = -ue -> - -79  - sis_um_hr - - -81 -me - < -tyme - -T ->  - sty - - -83 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -87 - gme - <> - -88  - gis_um_hr -< - gl -> - -90 - gme - < -tyme - - gT ->  - sty - - -92 cڡ -bo - - gvue - = :: -boo -:: -is_cvtib -< -tyme - boo:: -add_n -< -T ->:: -ty -, ::boo:: -da -:: -t_cvtib ->:: -vue -; - -96 - gme - < -tyme - - gT ->  - sis_um_im - - -101 #i -defed -( -__GNUC__ -) - -103 #ifde -BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION - - -108 -BOOST_STATIC_CONSTANT -( -bo -, - - = - -109 :: -boo -:: -is_hmic -< -T ->:: -vue - - -110 || :: -boo -:: -is_n -< -T ->:: -vue - - -111 || :: -boo -:: -is_funi -< -T ->:: -vue - - -112 || -is_ass__uni -< -T ->:: -vue - - -113 || -is_y -< -T ->:: -vue -); - -117 -BOOST_STATIC_CONSTANT -( -bo -, - - = - -118 :: -boo -:: -is_hmic -< -T ->:: -vue - - -119 || :: -boo -:: -is_n -< -T ->:: -vue - - -120 || :: -boo -:: -is_funi -< -T ->:: -vue - - -121 || -is_y -< -T ->:: -vue -); - -126 -BOOST_STATIC_CONSTANT -( -bo -, - - = - -127 :: -boo -:: -is_hmic -< -T ->:: -vue - - -128 || :: -boo -:: -is_n -< -T ->:: -vue - - -129 || -is_ass__uni -< -T ->:: -vue - - -130 || -is_y -< -T ->:: -vue -); - -134 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x600) - -135 :: -boo -:: - tda -:: - tis_um_hr -< - -136 :: - tboo -:: - tda -:: - tis_um_im -< - tT ->:: - t - - -137 > - t_t -; - -139 :: -boo -:: - tda -:: - tis_um_hr -< - t -> - t_t -; - -142  -tyme - - t_t -:: - tme - - tty -< - tT -> - thr -; - -143 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -hr -::value); - -148 - gme - < -ass - - gT ->  - gis_um - : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -is_um_im -< -T ->:: -vue -> {}; - -154 - gme - < -ass - - gT ->  - gis_um - : -public - -gl_cڡt -< -bo -, - gl -> {}; - -160 - gme - < -ass - - gT ->  - gis_um - : -public - -gl_cڡt -< -bo -, -BOOST_IS_ENUM -( -T -)> {}; - - @/usr/include/boost/type_traits/is_floating_point.hpp - -8 #ide -BOOST_TYPE_TRAITS_IS_FLOATING_HPP_INCLUDED - - -9  - #BOOST_TYPE_TRAITS_IS_FLOATING_HPP_INCLUDED - - - ) - -11  - ~ - -13 -mea - - gboo - { - -16 - gme - < -ass - - gT ->  - gis_tg_pot - : -public - -l_ty -{}; - -17 - gme - < -ass - - gT ->  - gis_tg_pot - : -public - -is_tg_pot -< -T ->{}; - -18 - gme - < -ass - - gT ->  - gis_tg_pot - : -public - -is_tg_pot -< -T ->{}; - -19 - gme - < -ass - - gT ->  - gis_tg_pot - : -public - -is_tg_pot -< -T ->{}; - -20 - gme -<>  - gis_tg_pot -<> : -public - -ue_ty -{}; - -21 - gme -<>  - gis_tg_pot -<> : -public - -ue_ty -{}; - -22 - gme -<>  - gis_tg_pot -<> : -public - -ue_ty -{}; - -24 #i -defed -( -BOOST_HAS_FLOAT128 -) - -25 - gme -<>  - gis_tg_pot -< - g__t128 -> : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/is_fundamental.hpp - -9 #ide -BOOST_TT_IS_FUNDAMENTAL_HPP_INCLUDED - - -10  - #BOOST_TT_IS_FUNDAMENTAL_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 -mea - - gboo - { - -18 #i -defed - -__CODEGEARC__ - ) - -19 - gme - < -ass - - gT ->  - gis_fundaml - : -public - -gl_cڡt -< -bo -, -__is_fundaml -( -T -)> {}; - -21 - gme - < -ass - - gT ->  - gis_fundaml - : -public - -gl_cڡt -< -bo -, :: -boo -:: -is_hmic -< -T ->:: -vue - || ::boo:: -is_void -::value> {}; - - @/usr/include/boost/type_traits/is_integral.hpp - -9 #ide -BOOST_TT_IS_INTEGRAL_HPP_INCLUDED - - -10  - #BOOST_TT_IS_INTEGRAL_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 -mea - - gboo - { - -17 #i -defed - -__CODEGEARC__ - ) - -18 - gme - < -ass - - gT -> - -19  - gis_gl - : -public - -gl_cڡt -< -bo -, -__is_gl -( -T -)> {}; - -22 - gme - < -ass - - gT ->  - gis_gl - : -public - -l_ty - {}; - -23 - gme - < -ass - - gT ->  - gis_gl - : -public - -is_gl -< -T -> {}; - -24 - gme - < -ass - - gT ->  - gis_gl - : -public - -is_gl -< -T ->{}; - -25 - gme - < -ass - - gT ->  - gis_gl - : -public - -is_gl -< -T ->{}; - -30 - gme -<>  - gis_gl -<> : -public - -ue_ty - {}; - -31 - gme -<>  - gis_gl -<> : -public - -ue_ty -{}; - -32 - gme -<>  - gis_gl -<> : -public - -ue_ty -{}; - -33 - gme -<>  - gis_gl -<> : -public - -ue_ty -{}; - -35 - gme -<>  - gis_gl - : -public - -ue_ty -{}; - -36 - gme -<>  - gis_gl -<> : -public - -ue_ty -{}; - -37 - gme -<>  - gis_gl -<> : -public - -ue_ty -{}; - -38 - gme -<>  - gis_gl -<> : -public - -ue_ty -{}; - -40 - gme -<>  - gis_gl -<> : -public - -ue_ty -{}; - -41 - gme -<>  - gis_gl -< - gbo -> : -public - -ue_ty -{}; - -43 #ide -BOOST_NO_INTRINSIC_WCHAR_T - - -47 - gme -<>  - gis_gl -< - gwch_t -> : -public - -ue_ty -{}; - -52 #i( -defed -( -BOOST_INTEL_CXX_VERSION -&& defed( -_MSC_VER -) && (BOOST_INTEL_CXX_VERSION <= 600)) \ - -53 || ( -defed -( -__BORLANDC__ -&& ( - g__BORLANDC__ - =0x600&& ( -_MSC_VER - < 1300)) - -54 -me -<>  -is_gl -< -__t8 -> : -public - -ue_ty -{}; - -55 - gme -<>  - gis_gl -< - g__t16 -> : -public - -ue_ty -{}; - -56 - gme -<>  - gis_gl -< - g__t32 -> : -public - -ue_ty -{}; - -57 - gme -<>  - gis_gl -< - g__t8 -> : -public - -ue_ty -{}; - -58 - gme -<>  - gis_gl -< - g__t16 -> : -public - -ue_ty -{}; - -59 - gme -<>  - gis_gl -< - g__t32 -> : -public - -ue_ty -{}; - -60 #ifde -__BORLANDC__ - - -61 - gme -<>  - gis_gl -< - g__t64 -> : -public - -ue_ty -{}; - -62 - gme -<>  - gis_gl -< - g__t64 -> : -public - -ue_ty -{}; - -66 #i -defed -( -BOOST_HAS_LONG_LONG -) - -67 - gme -<>  - gis_gl -< :: -boo -:: -ulg_lg_ty -> : -public - -ue_ty -{}; - -68 - gme -<>  - gis_gl -< :: -boo -:: -lg_lg_ty -> : -public - -ue_ty -{}; - -69 #i -defed -( -BOOST_HAS_MS_INT64 -) - -70 - gme -<>  - gis_gl -< - g__t64 -> : -public - -ue_ty -{}; - -71 - gme -<>  - gis_gl -< - g__t64 -> : -public - -ue_ty -{}; - -74 #ifde -BOOST_HAS_INT128 - - -75 - gme -<>  - gis_gl -< - gboo -:: -t128_ty -> : -public - -ue_ty -{}; - -76 - gme -<>  - gis_gl -< - gboo -:: -ut128_ty -> : -public - -ue_ty -{}; - -78 #ide -BOOST_NO_CXX11_CHAR16_T - - -79 - gme -<>  - gis_gl -< - gch16_t -> : -public - -ue_ty -{}; - -81 #ide -BOOST_NO_CXX11_CHAR32_T - - -82 - gme -<>  - gis_gl -< - gch32_t -> : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/is_nothrow_move_assignable.hpp - -11 #ide -BOOST_TT_IS_NOTHROW_MOVE_ASSIGNABLE_HPP_INCLUDED - - -12  - #BOOST_TT_IS_NOTHROW_MOVE_ASSIGNABLE_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - { - -24 #ifde -BOOST_IS_NOTHROW_MOVE_ASSIGN - - -26 - gme - < -ass - - gT -> - -27  - gis_nhrow_move_assigb - : -public - -gl_cڡt -< -bo -, -BOOST_IS_NOTHROW_MOVE_ASSIGN -( -T -)>{}; - -28 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb -< -T - cڡ> : -public - -l_ty -{}; - -29 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb -< -T - vީe> : -public - -l_ty -{}; - -30 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb -< -T - cڡ vީe> : -public - -l_ty -{}; - -31 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb - : -public - -l_ty -{}; - -32 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -33 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb - : -public - -l_ty -{}; - -36 #i! -defed -( -BOOST_NO_CXX11_NOEXCEPT -&& !defed( -BOOST_NO_SFINAE_EXPR -&& ! -BOOST_WORKAROUND -( -BOOST_GCC_VERSION -, < 40700) - -38 -mea - - gda -{ - -40 - gme - < -ass - - gT -, cs - gEb - = > - -41  -l__p11_nx_move_assigb -: -public - :: -boo -:: -l_ty - {}; - -43 - gme - < -ass - - gT -> - -44  - gl__p11_nx_move_assigb - < - -45 - gT -, - -46 - gtyme - :: -boo -:: -ab_if_c -<( -T -&& -BOOST_NOEXCEPT_EXPR -(::boo:: -dev -(::boo::dev())>:: -ty - - -47 > : -public - :: -boo -:: -gl_cڡt -< -bo -, -BOOST_NOEXCEPT_EXPR -(::boo:: -dev -< -T -&>() = ::boost::declval())> - -52 - gme - < -ass - - gT -> - -53  - gis_nhrow_move_assigb - : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -l__p11_nx_move_assigb -< -T ->:: -vue ->{}; - -55 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb -< -T - cڡ> : -public - :: -boo -:: -l_ty - {}; - -56 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb -< -T - cڡ vީe> : -public - :: -boo -:: -l_ty -{}; - -57 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb -< -T - vީe> : -public - :: -boo -:: -l_ty -{}; - -58 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb - : -public - :: -boo -:: -l_ty -{}; - -59 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -60 - gme - < -ass - - gT ->  - gis_nhrow_move_assigb - : -public - :: -boo -:: -l_ty -{}; - -65 - gme - < -ass - - gT -> - -66  - gis_nhrow_move_assigb - : -public - -gl_cڡt -< -bo -, - -67 (:: -boo -:: -has_ivl_move_assign -< -T ->:: -vue - || ::boo:: -has_nhrow_assign -::vue&& ! ::boo:: -is_y -::value>{}; - -72 - gme - <>  - gis_nhrow_move_assigb -<> : -public - -l_ty -{}; - -73 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -74 - gme - <>  - gis_nhrow_move_assigb -<cڡ> : -public - -l_ty -{}; - -75 - gme - <>  - gis_nhrow_move_assigb -<cڡ vީe> : -public - -l_ty -{}; - -76 - gme - <>  - gis_nhrow_move_assigb -<vީe> : -public - -l_ty -{}; - - @/usr/include/boost/type_traits/is_nothrow_move_constructible.hpp - -11 #ide -BOOST_TT_IS_NOTHROW_MOVE_CONSTRUCTIBLE_HPP_INCLUDED - - -12  - #BOOST_TT_IS_NOTHROW_MOVE_CONSTRUCTIBLE_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20 #ifde -BOOST_IS_NOTHROW_MOVE_CONSTRUCT - - -22 -mea - - gboo - { - -24 - gme - < -ass - - gT -> - -25  - gis_nhrow_move_cڡruib - : -public - -gl_cڡt -< -bo -, -BOOST_IS_NOTHROW_MOVE_CONSTRUCT -( -T -)>{}; - -27 - gme - < -ass - - gT ->  - gis_nhrow_move_cڡruib - : -public - :: -boo -:: -l_ty - {}; - -28 - gme - < -ass - - gT ->  - gis_nhrow_move_cڡruib - : -public - :: -boo -:: -l_ty -{}; - -30 #i! -defed -( -BOOST_NO_CXX11_NOEXCEPT -&& !defed( -BOOST_NO_SFINAE_EXPR -&& ! -BOOST_WORKAROUND -( -BOOST_GCC_VERSION -, < 40800) - -32  - ~ - -33  - ~ - -35 -mea - - gboo -{amea - gda -{ - -37 - gme - < -ass - - gT -, cs - gEb - = > - -38  -l__p11_nx_move_cڡruib -: -public - :: -boo -:: -l_ty - {}; - -40 - gme - < -ass - - gT -> - -41  - gl__p11_nx_move_cڡruib - < - -42 - gT -, - -43 - gtyme - :: -boo -:: -ab_if_c -<( -T -&& -BOOST_NOEXCEPT_EXPR -(T(::boo:: -dev -()))>:: -ty - - -44 > : -public - :: -boo -:: -gl_cڡt -< -bo -, -BOOST_NOEXCEPT_EXPR -( -T -(::boo:: -dev -()))> - -49 - gme - < -ass - - gT ->  - gis_nhrow_move_cڡruib - - -50 : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -l__p11_nx_move_cڡruib -< -T ->:: -vue ->{}; - -52 - gme - < -ass - - gT ->  - gis_nhrow_move_cڡruib - : -public - :: -boo -:: -l_ty - {}; - -53 - gme - < -ass - - gT ->  - gis_nhrow_move_cڡruib - : -public - :: -boo -:: -l_ty -{}; - -54 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -is_nhrow_move_cڡruib -< -T -[N]> : -public - :: -boo -:: -l_ty -{}; - -55 - gme - < -ass - - gT ->  - gis_nhrow_move_cڡruib - : -public - :: -boo -:: -l_ty -{}; - -59  - ~ - -60  - ~ - -61  - ~ - -63 -mea - - gboo -{ - -65 - gme - < -ass - - gT -> - -66  - gis_nhrow_move_cڡruib - - -67 : -public - -gl_cڡt -< -bo -, - -68 (:: -boo -:: -has_ivl_move_cڡru -< -T ->:: -vue - || ::boo:: -has_nhrow_cy -::vue&& !::boo:: -is_y -::value> - -73 - gme - <>  - gis_nhrow_move_cڡruib -<> : -l_ty -{}; - -74 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -75 - gme - <>  - gis_nhrow_move_cڡruib -<cڡ> : -l_ty -{}; - -76 - gme - <>  - gis_nhrow_move_cڡruib -<vީe> : -l_ty -{}; - -77 - gme - <>  - gis_nhrow_move_cڡruib -<cڡ vީe> : -l_ty -{}; - -80 - gme - < -ass - - gT ->  - gis_nhrow_move_cڡruib - : -public - :: -boo -:: -ue_ty -{}; - -81 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -82 - gme - < -ass - - gT ->  - gis_nhrow_move_cڡruib - : -public - :: -boo -:: -ue_ty -{}; - - @/usr/include/boost/type_traits/is_scalar.hpp - -9 #ide -BOOST_TT_IS_SCALAR_HPP_INCLUDED - - -10  - #BOOST_TT_IS_SCALAR_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -18 -mea - - gboo - { - -20 - gme - < -tyme - - gT -> - -21  - gis_sr - - -22 : -public - -gl_cڡt -< -bo -, :: -boo -:: -is_hmic -< -T ->:: -vue - || ::boo:: -is_um -::vu|| ::boo:: -is_por -::vu|| ::boo:: -is_memb_por -::value> - - @/usr/include/boost/type_traits/is_union.hpp - -11 #ide -BOOST_TT_IS_UNION_HPP_INCLUDED - - -12  - #BOOST_TT_IS_UNION_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -17 -mea - - gboo - { - -19 #ifde -BOOST_IS_UNION - - -20 - gme - < -ass - - gT ->  - gis_uni - : -public - -gl_cڡt -< -bo -, -BOOST_IS_UNION -( -T -)> {}; - -22 - gme - < -ass - - gT ->  - gis_uni - : -public - -gl_cڡt -< -bo -, - gl -> {}; - -25 - gme - < -ass - - gT ->  - gis_uni -< -T - cڡ> : -public - -is_uni -{}; - -26 - gme - < -ass - - gT ->  - gis_uni -< -T - vީcڡ> : -public - -is_uni -{}; - -27 - gme - < -ass - - gT ->  - gis_uni -< -T - vީe> : -public - -is_uni -{}; - - @/usr/include/boost/type_traits/is_volatile.hpp - -21 #ide -BOOST_TT_IS_VOLATILE_HPP_INCLUDED - - -22  - #BOOST_TT_IS_VOLATILE_HPP_INCLUDED - - - ) - -24  - ~ - -25  - ~ - -27 -mea - - gboo - { - -29 #i -defed - -__CODEGEARC__ - ) - -31 - gme - < -ass - - gT -> - -32  - gis_vީe - : -public - -gl_cڡt -< -bo -, -__is_vީe -( -T -)> {}; - -36 - gme - < -ass - - gT -> - -37  - gis_vީe - : -public - -l_ty - {}; - -38 - gme - < -ass - - gT ->  - gis_vީe -< -T - vީe> : -public - -ue_ty -{}; - -39 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -is_vީe -< -T - vީe[N]> : -public - -ue_ty -{}; - -40 - gme - < -ass - - gT ->  - gis_vީe -< -T - vީe[]> : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/make_unsigned.hpp - -9 #ide -BOOST_TT_MAKE_UNSIGNED_HPP_INCLUDED - - -10  - #BOOST_TT_MAKE_UNSIGNED_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - { - -27 - gme - < -ass - - gT -> - -28  - smake_unsigd - - -30 - give -: - -31 -BOOST_STATIC_ASSERT_MSG -((:: -boo -:: -is_gl -< -T ->:: -vue - || ::boo:: -is_um -::value), "Theemplatergumento make_unsigned must ben integer ornumype."); - -32 -BOOST_STATIC_ASSERT_MSG -((! :: -boo -:: -is_me -< -tyme - -move_cv -< -T ->:: -ty -, -bo ->:: -vue -), "Theemplatergumento make_unsigned mustot beheype bool"); - -34  -tyme - - tmove_cv -< - tT ->:: - tty - - tt_no_cv -; - -35  -tyme - - tcdiڮ -< - -36 (:: - tboo -:: - tis_unsigd -< - tT ->:: - tvue - && ::boo:: - tis_gl -::value - -37 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, >:: - tvue - - -38 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, - twch_t ->:: - tvue - - -39 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, - tbo ->:: - tvue -), - -40 - tT -, - -41 - ttyme - - tcdiڮ -< - -42 (:: - tboo -:: - tis_gl -< - tT ->:: - tvue - - -43 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, >:: - tvue - - -44 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, - twch_t ->:: - tvue - - -45 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, - tbo ->:: - tvue -), - -46 - ttyme - - tcdiڮ -< - -47 - tis_me -< - tt_no_cv -, sigd >:: - tvue -, - -49 - ttyme - - tcdiڮ -< - -50 - tis_me -< - tt_no_cv -, >:: - tvue -, - -52 - ttyme - - tcdiڮ -< - -53 - tis_me -< - tt_no_cv -, >:: - tvue -, - -55 - ttyme - - tcdiڮ -< - -56 - tis_me -< - tt_no_cv -, >:: - tvue -, - -58 #i - tdefed -( - tBOOST_HAS_LONG_LONG -) - -59 #ifde - tBOOST_HAS_INT128 - - -60 - ttyme - - tcdiڮ -< - -61 ( - tt_no_cv -=( - tboo -:: - tulg_lg_ty -), - -62 - tboo -:: - tulg_lg_ty -, - -63 - tboo -:: - tut128_ty - - -64 >:: - tty - - -66 - tboo -:: - tulg_lg_ty - - -68 #i - tdefed -( - tBOOST_HAS_MS_INT64 -) - -69  - t__t64 - - -73 >:: - tty - - -74 >:: - tty - - -75 >:: - tty - - -76 >:: - tty -, - -78 - ttyme - - tcdiڮ -< - -79 ( - tt_no_cv -) == (), - -81 - ttyme - - tcdiڮ -< - -82 ( - tt_no_cv -) == (), - -84 - ttyme - - tcdiڮ -< - -85 ( - tt_no_cv -) == (), - -87 - ttyme - - tcdiڮ -< - -88 ( - tt_no_cv -) == (), - -90 #i - tdefed -( - tBOOST_HAS_LONG_LONG -) - -91 #ifde - tBOOST_HAS_INT128 - - -92 - ttyme - - tcdiڮ -< - -93 ( - tt_no_cv -=( - tboo -:: - tulg_lg_ty -), - -94 - tboo -:: - tulg_lg_ty -, - -95 - tboo -:: - tut128_ty - - -96 >:: - tty - - -98 - tboo -:: - tulg_lg_ty - - -100 #i - tdefed -( - tBOOST_HAS_MS_INT64 -) - -101  - t__t64 - - -105 >:: - tty - - -106 >:: - tty - - -107 >:: - tty - - -108 >:: - tty - - -109 >:: - tty - - -110 >:: - tty - - tba_g_ty -; - -113  -tyme - - tcdiڮ -< - -114 - tis_cڡ -< - tT ->:: - tvue -, - -115 - ttyme - - tadd_cڡ -< - tba_g_ty ->:: - tty -, - -116 - tba_g_ty - - -117 >:: - tty - - tcڡ_ba_g_ty -; - -118 - gpublic -: - -120  -tyme - - tcdiڮ -< - -121 - tis_vީe -< - tT ->:: - tvue -, - -122 - ttyme - - tadd_vީe -< - tcڡ_ba_g_ty ->:: - tty -, - -123 - tcڡ_ba_g_ty - - -124 >:: - tty -ype; - - @/usr/include/boost/type_traits/type_with_alignment.hpp - -8 #ide -BOOST_TT_TYPE_WITH_ALIGNMENT_INCLUDED - - -9  - #BOOST_TT_TYPE_WITH_ALIGNMENT_INCLUDED - - - ) - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -18 #ifde -BOOST_MSVC - - -19 #agm -wng -( -push -) - -20 #agm -wng -( -dib -: 4121) - -23 #ifde -_MSC_VER - - -24  - ~ - -27 -mea - - gboo - { - -28 -mea - - gda -{ - -30 #ide -__BORLANDC__ - - -32  - umax_ign - - -34  - gc -; - -35  - gs -; - -36  - gi -; - -37  - gl -; - -38 #ide -BOOST_NO_LONG_LONG - - -39 - gboo -:: -lg_lg_ty - - -; - -41 #ifde -BOOST_HAS_INT128 - - -42 - gboo -:: -t128_ty - -i128 -; - -44  - gf -; - -45  - gd -; - -46  - gld -; - -47 #ifde -BOOST_HAS_FLOAT128 - - -48 -__t128 - - gf128 -; - -52 - gme - < - gd -:: -size_t - -Tg -, -bo - - gcheck ->  - slg_doub_ignmt -{  - tty -; }; - -53 - gme - < - gd -:: -size_t - -Tg ->  -lg_doub_ignmt -{  - gboo -:: - tda -:: - tmax_ign - - tty -; }; - -55 - gme - < - gd -:: -size_t - -Tg -, -bo - - gcheck ->  - sdoub_ignmt -{  - tty -; }; - -56 - gme - < - gd -:: -size_t - -Tg ->  -doub_ignmt -{  -tyme - - tlg_doub_ignmt -< - tTg -, - tboo -:: - tignmt_of -<>:: - tvue - >Tg>:: - tty -ype; }; - -58 #ide -BOOST_NO_LONG_LONG - - -59 - gme - < - gd -:: -size_t - -Tg -, -bo - - gcheck ->  - slg_lg_ignmt -{  - gboo -:: - tlg_lg_ty - - tty -; }; - -60 - gme - < - gd -:: -size_t - -Tg ->  -lg_lg_ignmt -{  -tyme - - tdoub_ignmt -< - tTg -, - tboo -:: - tignmt_of -<>:: - tvue - >Tg>:: - tty -ype; }; - -63 - gme - < - gd -:: -size_t - -Tg -, -bo - - gcheck ->  - slg_ignmt -{  - tty -; }; - -64 #ide -BOOST_NO_LONG_LONG - - -65 - gme - < - gd -:: -size_t - -Tg ->  -lg_ignmt -{  -tyme - - tlg_lg_ignmt -< - tTg -, - tboo -:: - tignmt_of -:: - tvue - >Tg>:: - tty -ype; }; - -67 - gme - < - gd -:: -size_t - -Tg ->  -lg_ignmt -{  -tyme - - tdoub_ignmt -< - tTg -, - tboo -:: - tignmt_of -<>:: - tvue - >Tg>:: - tty -ype; }; - -70 - gme - < - gd -:: -size_t - -Tg -, -bo - - gcheck ->  - st_ignmt -{  - tty -; }; - -71 - gme - < - gd -:: -size_t - -Tg ->  -t_ignmt -{  -tyme - - tlg_ignmt -< - tTg -, - tboo -:: - tignmt_of -<>:: - tvue - >Tg>:: - tty -ype; }; - -73 - gme - < - gd -:: -size_t - -Tg -, -bo - - gcheck ->  - ssht_ignmt -{  - tty -; }; - -74 - gme - < - gd -:: -size_t - -Tg ->  -sht_ignmt -{  -tyme - - tt_ignmt -< - tTg -, - tboo -:: - tignmt_of -<>:: - tvue - >Tg>:: - tty -ype; }; - -76 - gme - < - gd -:: -size_t - -Tg -, -bo - - gcheck ->  - sch_ignmt -{  - tty -; }; - -77 - gme - < - gd -:: -size_t - -Tg ->  -ch_ignmt -{  -tyme - - tsht_ignmt -< - tTg -, - tboo -:: - tignmt_of -<>:: - tvue - >Tg>:: - tty -ype; }; - -81 - gme - < - gd -:: -size_t - -Align -> - -82  - sty_wh_ignmt - - -84  -tyme - - tboo -:: - tda -:: - tch_ignmt -< - tAlign -, boo:: - tignmt_of -<>:: - tvue - >Align>:: - tty -ype; - -87 #i( -defed -( -__GNUC__ -|| (defed ( -__SUNPRO_CC -&& (__SUNPRO_CC >0x5130)|| defed( -__g__ -)&& !defed( -BOOST_TT_DISABLE_INTRINSICS -) - -88 -mea - - g_ign_ns - { - -89  -__ibu__ -(( -__igd__ -(2)) - ga2 - {}; - -90  -__ibu__ -(( -__igd__ -(4)) - ga4 - {}; - -91  -__ibu__ -(( -__igd__ -(8)) - ga8 - {}; - -92  -__ibu__ -(( -__igd__ -(16)) - ga16 - {}; - -93  -__ibu__ -(( -__igd__ -(32)) - ga32 - {}; - -94  -__ibu__ -(( -__igd__ -(64)) - ga64 - {}; - -95  -__ibu__ -(( -__igd__ -(128)) - ga128 - {}; - -98 - gme -<>  - gty_wh_ignmt -<1> { - gpublic -:  - tty -; }; - -99 - gme -<>  - gty_wh_ignmt -<2> { - gpublic -:  -_ign_ns -:: - ta2 - - tty -; }; - -100 - gme -<>  - gty_wh_ignmt -<4> { - gpublic -:  -_ign_ns -:: - ta4 - - tty -; }; - -101 - gme -<>  - gty_wh_ignmt -<8> { - gpublic -:  -_ign_ns -:: - ta8 - - tty -; }; - -102 - gme -<>  - gty_wh_ignmt -<16> { - gpublic -:  -_ign_ns -:: - ta16 - - tty -; }; - -103 - gme -<>  - gty_wh_ignmt -<32> { - gpublic -:  -_ign_ns -:: - ta32 - - tty -; }; - -104 - gme -<>  - gty_wh_ignmt -<64> { - gpublic -:  -_ign_ns -:: - ta64 - - tty -; }; - -105 - gme -<>  - gty_wh_ignmt -<128> { - gpublic -:  -_ign_ns -:: - ta128 - - tty -; }; - -107 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a2 -> : -public - -ue_ty -{}; - -108 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a4 -> : -public - -ue_ty -{}; - -109 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a8 -> : -public - -ue_ty -{}; - -110 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a16 -> : -public - -ue_ty -{}; - -111 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a32 -> : -public - -ue_ty -{}; - -112 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a64 -> : -public - -ue_ty -{}; - -113 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a128 -> : -public - -ue_ty -{}; - -116 #i( -defed -( -BOOST_MSVC -|| (defed( -BOOST_INTEL -&& defed( -_MSC_VER -))&& !defed( -BOOST_TT_DISABLE_INTRINSICS -) - -133 -mea - - g_ign_ns - { - -134  -__deec -( -ign -(8) - ga8 - { - -135  - gm -[8]; - -136  -a8 - - tty -; - -138  -__deec -( -ign -(16) - ga16 - { - -139  - gm -[16]; - -140  -a16 - - tty -; - -142  -__deec -( -ign -(32) - ga32 - { - -143  - gm -[32]; - -144  -a32 - - tty -; - -146  -__deec -( -ign -(64) - ga64 - - -148  - gm -[64]; - -149  -a64 - - tty -; - -151  -__deec -( -ign -(128) - ga128 - { - -152  - gm -[128]; - -153  -a128 - - tty -; - -157 - gme -<>  - gty_wh_ignmt -<8> - -159  - gboo -:: - tcdiڮ -< - -160 :: - tboo -:: - tignmt_of -:: - tvue - < 8, - -161 - t_ign_ns -:: - ta8 -, - -162 - tboo -:: - tda -:: - tch_ignmt -<8, - tl -> >:: - tty - - tt1 -; - -163 - gpublic -: - -164  -t1 -:: - tty -ype; - -166 - gme -<>  - gty_wh_ignmt -<16> - -168  - gboo -:: - tcdiڮ -< - -169 :: - tboo -:: - tignmt_of -:: - tvue - < 16, - -170 - t_ign_ns -:: - ta16 -, - -171 - tboo -:: - tda -:: - tch_ignmt -<16, - tl -> >:: - tty - - tt1 -; - -172 - gpublic -: - -173  -t1 -:: - tty -ype; - -175 - gme -<>  - gty_wh_ignmt -<32> - -177  - gboo -:: - tcdiڮ -< - -178 :: - tboo -:: - tignmt_of -:: - tvue - < 32, - -179 - t_ign_ns -:: - ta32 -, - -180 - tboo -:: - tda -:: - tch_ignmt -<32, - tl -> >:: - tty - - tt1 -; - -181 - gpublic -: - -182  -t1 -:: - tty -ype; - -184 - gme -<>  - gty_wh_ignmt -<64> { - -185  - gboo -:: - tcdiڮ -< - -186 :: - tboo -:: - tignmt_of -:: - tvue - < 64, - -187 - t_ign_ns -:: - ta64 -, - -188 - tboo -:: - tda -:: - tch_ignmt -<64, - tl -> >:: - tty - - tt1 -; - -189 - gpublic -: - -190  -t1 -:: - tty -ype; - -192 - gme -<>  - gty_wh_ignmt -<128> { - -193  - gboo -:: - tcdiڮ -< - -194 :: - tboo -:: - tignmt_of -:: - tvue - < 128, - -195 - t_ign_ns -:: - ta128 -, - -196 - tboo -:: - tda -:: - tch_ignmt -<128, - tl -> >:: - tty - - tt1 -; - -197 - gpublic -: - -198  -t1 -:: - tty -ype; - -201 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a8 -> : -public - -ue_ty -{}; - -202 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a16 -> : -public - -ue_ty -{}; - -203 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a32 -> : -public - -ue_ty -{}; - -204 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a64 -> : -public - -ue_ty -{}; - -205 - gme -<>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a128 -> : -public - -ue_ty -{}; - -217 -mea - - g_ign_ns -{ - -218 #agm -ti - -push - - -a16 - - -219  - sa2 -{  - gs -; }; - -220  - sa4 -{  - gs -; }; - -221  - sa8 -{  - gs -; }; - -222  - sa16 -{  - gs -; }; - -223 #agm -ti - -p - - -226 -mea - - gda - { - -228 :: -boo -:: - t_ign_ns -:: - ta16 - - tmax_ign -; - -232 - gme - <>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a2 -> : -public - -ue_ty -{}; - -233 - gme - <>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a4 -> : -public - -ue_ty -{}; - -234 - gme - <>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a8 -> : -public - -ue_ty -{}; - -235 - gme - <>  - gis_pod -< :: -boo -:: -_ign_ns -:: -a16 -> : -public - -ue_ty -{}; - -238 - gme - < - gd -:: -size_t - -N ->  - sty_wh_ignmt - - -243  -_ign_ns -:: - ta16 - - tty -; - -245 - gme - <>  - gty_wh_ignmt -<1>{  - tty -; }; - -246 - gme - <>  - gty_wh_ignmt -<2>{  - g_ign_ns -:: - ta2 - - tty -; }; - -247 - gme - <>  - gty_wh_ignmt -<4>{  - g_ign_ns -:: - ta4 - - tty -; }; - -248 - gme - <>  - gty_wh_ignmt -<8>{  - g_ign_ns -:: - ta8 - - tty -; }; - -249 - gme - <>  - gty_wh_ignmt -<16>{  - g_ign_ns -:: - ta16 - - tty -; }; - -255 #ifde -BOOST_MSVC - - -256 #agm -wng -( -p -) - - @/usr/include/boost/utility.hpp - -9 #ide -BOOST_UTILITY_HPP - - -10  - #BOOST_UTILITY_HPP - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - - @/usr/include/boost/utility/compare_pointees.hpp - -12 #ide -BOOST_UTILITY_COMPARE_POINTEES_25AGO2003_HPP - - -13  - #BOOST_UTILITY_COMPARE_POINTEES_25AGO2003_HPP - - - ) - -15  - ~ - -17 -mea - - gboo - { - -28 - gme -< -ass - - gOiڮPoe -> - -29 -le - - -30 -bo - -equ_poes - ( -OiڮPoe - cڡ& -x -, OiڮPocڡ& -y - ) - -32  (! - gx -!(! -y -? -l - : ( ! -x - ? -ue - : (*x) == (*y) ) ; - -35 - gme -< -ass - - gOiڮPoe -> - -36  - gequ_poes_t - : -d -:: -by_funi -< -OiڮPoe -, - gOiڮPoe -, - gbo -> - -38 -bo - -ݔ -( -OiڮPoe - cڡ& - gx -, OiڮPocڡ& - gy - ) const - -39 {  -equ_poes -( -x -, -y -) ; } - -51 - gme -< -ass - - gOiڮPoe -> - -52 -le - - -53 -bo - -ss_poes - ( -OiڮPoe - cڡ& -x -, OiڮPocڡ& -y - ) - -55  ! - gy - ? - gl - : ( ! -x - ? -ue - : (*x< (* -y -) ) ; - -58 - gme -< -ass - - gOiڮPoe -> - -59  - gss_poes_t - : -d -:: -by_funi -< -OiڮPoe -, - gOiڮPoe -, - gbo -> - -61 -bo - -ݔ -( -OiڮPoe - cڡ& - gx -, OiڮPocڡ& - gy - ) const - -62 {  -ss_poes -( -x -, -y -) ; } - - @/usr/include/boost/utility/result_of.hpp - -9 #ide -BOOST_RESULT_OF_HPP - - -10  - #BOOST_RESULT_OF_HPP - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -35 #ide -BOOST_RESULT_OF_NUM_ARGS - - -36  - #BOOST_RESULT_OF_NUM_ARGS - 16 - - ) - -43 #i( -defed -( -BOOST_RESULT_OF_USE_DECLTYPE -&& defed( -BOOST_RESULT_OF_USE_TR1 -)) || \ - -44 ( -defed -( -BOOST_RESULT_OF_USE_DECLTYPE -&& defed( -BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK -)) || \ - -45 ( -defed -( -BOOST_RESULT_OF_USE_TR1 -&& - $defed -( -BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK -)) - -46 #r -Me - -th - -e - -of - -BOOST_RESULT_OF_USE_DECLTYPE -, -BOOST_RESULT_OF_USE_TR1 - -d - \ - -47 -BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK - - - -be - -defed - - - -the - -me - -time -. - -50 #i - `defed -( -BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK -&& defed( -BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE -) - -51 #r -Cn - -back - -to - -dety -  -BOOST_MPL_CFG_NO_HAS_XXX_TEMPLATE - -is - -n - -defed -. - -54 #ide -BOOST_RESULT_OF_USE_TR1 - - -55 #ide -BOOST_RESULT_OF_USE_DECLTYPE - - -56 #ide -BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK - - -57 #ide -BOOST_NO_CXX11_DECLTYPE_N3276 - - -58  - #BOOST_RESULT_OF_USE_DECLTYPE - - - ) - -60  - #BOOST_RESULT_OF_USE_TR1 - - - ) - -66 -mea - -boo - { - -68 -me -< -tyme - -F ->  -su_of -; - -69 -me -< -tyme - -F ->  -1_su_of -; - -71 #i! - `defed -( -BOOST_NO_SFINAE -) - -72 -mea - -da - { - -74 - `BOOST_MPL_HAS_XXX_TRAIT_DEF -( -su_ty -) - -77 #ifde -BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK - - -78 - `BOOST_MPL_HAS_XXX_TEMPLATE_DEF -( -su -) - -81 -me -< -tyme - -F -,ym -FArgs -, -bo - -HasResuTy ->  -1_su_of_im -; - -83 -me -< -tyme - -F ->  -p0x_su_of -; - -85 #ifde -BOOST_NO_SFINAE_EXPR - - -90 #i -BOOST_MSVC - - -91 #agm - `wng -( -dib -: 4913) - -94  - ssu_of_ive_ty - {}; - -96  - ssu_of_wed_ty - { - -97 -nd - -su_of_ive_ty - -ݔ -,esu_of_ive_ty, -su_of_wed_ty -); - -100  - tsu_of_yes_ty -; - -101 (& - tsu_of_no_ty -)[2]; - -103 -me -< -tyme - -T -> - -104 -su_of_no_ty - - `su_of_is_ive_ty -( -T - const &); - -105 -su_of_yes_ty - - `su_of_is_ive_ty -( -su_of_ive_ty -); - -107 -me -< -tyme - -C -> - -108  -su_of_ab_ass - : -C - { - -109 - `su_of_ab_ass -(); - -110  -su_of_ive_ty - cڡ &(* - tp_t -)(...); - -111 -ݔ - - `p_t -() const volatile; - -114 -me -< -tyme - -C -> - -115  - ssu_of_wp_ab_ass - { - -116  -su_of_ab_ass -< - tC -> - tty -; - -119 -me -< -tyme - -C -> - -120  -su_of_wp_ab_ass -< -C - const> { - -121  -su_of_ab_ass -< - tC -> cڡ - tty -; - -124 -me -< -tyme - -C -> - -125  -su_of_wp_ab_ass -< -C - volatile> { - -126  -su_of_ab_ass -< - tC -> vީ - tty -; - -129 -me -< -tyme - -C -> - -130  -su_of_wp_ab_ass -< -C - const volatile> { - -131  -su_of_ab_ass -< - tC -> cڡ vީ - tty -; - -134 -me -< -tyme - -C -> - -135  -su_of_wp_ab_ass -< -C - &> { - -136  -tyme - - tsu_of_wp_ab_ass -< - tC ->:: - tty - &type; - -139 -me -< -tyme - -F -, -bo - -TeCby - = -ue ->  -p0x_su_of_im -; - -143 -me -< -tyme - -T -> - -144  - ssu_of_ways_void - - -146  - tty -; - -149 -me -< -tyme - -F -,ym -Eb - = >  - sp0x_su_of_im - {}; - -153 -me -< -tyme - -F -> - -154  - ssu_of_void_im - - -156  - tty -; - -159 -me -< -tyme - -R -> - -160  -su_of_void_im -< - `R - (*)()> - -162  -R - - tty -; - -165 -me -< -tyme - -R -> - -166  -su_of_void_im -< - `R - (&)()> - -168  -R - - tty -; - -172 -me -< -tyme - -F -,ym -FArgs -> - -173  -su_of_por - - -174 : -1_su_of_im -< -tyme - -move_cv -< -F ->:: -ty -, -FArgs -, -l -> { }; - -176 -me -< -tyme - -F -,ym -FArgs -> - -177  -1_su_of_im -< -F -, -FArgs -, -ue -> - -179  -tyme - - tF -:: - tsu_ty - - tty -; - -182 -me -< -tyme - -FArgs -> - -183  -is_funi_wh_no_gs - : -m -:: -l_ - {}; - -185 -me -< -tyme - -F -> - -186  -is_funi_wh_no_gs -< - `F -()> : -m -:: -ue_ - {}; - -188 -me -< -tyme - -F -,ym -FArgs -> - -189  -su_of_áed_su - : -F -:: -me - -su -< -FArgs -> - -192 -me -< -tyme - -F -,ym -FArgs -> - -193  -1_su_of_im -< -F -, -FArgs -, -l -> - -194 : -m -:: -if_ -< -is_funi_wh_no_gs -< -FArgs ->, - -195 -su_of_void_im -< -F ->, - -196 -su_of_áed_su -< -F -, -FArgs -> >:: -ty - - -201  - #BOOST_PP_ITERATION_PARAMS_1 - (3,(0, -BOOST_RESULT_OF_NUM_ARGS -,< -boo -/ -uty -/ -da -/ -su_of_e -. -h ->)) - - ) - -202 #ud - `BOOST_PP_ITERATE -() - -205  - #BOOST_NO_RESULT_OF - 1 - - ) - -208 - } -} - - @/usr/include/boost/version.hpp - -9 #ide -BOOST_VERSION_HPP - - -10  - #BOOST_VERSION_HPP - - - ) - -22  - #BOOST_VERSION - 106200 - - ) - -30  - #BOOST_LIB_VERSION - "1_62" - - ) - - @/usr/include/limits.h - -22 #ide -_LIBC_LIMITS_H_ - - -23  - #_LIBC_LIMITS_H_ - 1 - - ) - -25  - #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION - - - ) - -26  - ~ - -32  - #MB_LEN_MAX - 16 - - ) - -37 #i! -defed - -__GNUC__ - || __GNUC__ < 2 - -42 #ide -_LIMITS_H - - -43  - #_LIMITS_H - 1 - - ) - -45  - ~ - -54  - #CHAR_BIT - 8 - - ) - -57  - #SCHAR_MIN - (-128) - - ) - -58  - #SCHAR_MAX - 127 - - ) - -61  - #UCHAR_MAX - 255 - - ) - -64 #ifde -__CHAR_UNSIGNED__ - - -65  - #CHAR_MIN - 0 - - ) - -66  - #CHAR_MAX - -UCHAR_MAX - - - ) - -68  - #CHAR_MIN - -SCHAR_MIN - - - ) - -69  - #CHAR_MAX - -SCHAR_MAX - - - ) - -73  - #SHRT_MIN - (-32768) - - ) - -74  - #SHRT_MAX - 32767 - - ) - -77  - #USHRT_MAX - 65535 - - ) - -80  - #INT_MIN - (- -INT_MAX - - 1) - - ) - -81  - #INT_MAX - 2147483647 - - ) - -84  - #UINT_MAX - 4294967295U - - ) - -87 #i -__WORDSIZE - == 64 - -88  - #LONG_MAX - 9223372036854775807L - - ) - -90  - #LONG_MAX - 2147483647L - - ) - -92  - #LONG_MIN - (- -LONG_MAX - - 1L) - - ) - -95 #i -__WORDSIZE - == 64 - -96  - #ULONG_MAX - 18446744073709551615UL - - ) - -98  - #ULONG_MAX - 4294967295UL - - ) - -101 #ifde -__USE_ISOC99 - - -104  - #LLONG_MAX - 9223372036854775807LL - - ) - -105  - #LLONG_MIN - (- -LLONG_MAX - - 1LL) - - ) - -108  - #ULLONG_MAX - 18446744073709551615ULL - - ) - -122 #i -defed - -__GNUC__ - && !defed -_GCC_LIMITS_H_ - - -124 #ude_x< -lims -. -h -> - -130 #i -defed - -__USE_ISOC99 - && defed -__GNUC__ - - -131 #ide -LLONG_MIN - - -132  - #LLONG_MIN - (- -LLONG_MAX --1) - - ) - -134 #ide -LLONG_MAX - - -135  - #LLONG_MAX - -__LONG_LONG_MAX__ - - - ) - -137 #ide -ULLONG_MAX - - -138  - #ULLONG_MAX - ( -LLONG_MAX - * 2ULL + 1) - - ) - -145 #i -__GLIBC_USE - ( -IEC_60559_BFP_EXT -) - -146 #ide -CHAR_WIDTH - - -147  - #CHAR_WIDTH - 8 - - ) - -149 #ide -SCHAR_WIDTH - - -150  - #SCHAR_WIDTH - 8 - - ) - -152 #ide -UCHAR_WIDTH - - -153  - #UCHAR_WIDTH - 8 - - ) - -155 #ide -SHRT_WIDTH - - -156  - #SHRT_WIDTH - 16 - - ) - -158 #ide -USHRT_WIDTH - - -159  - #USHRT_WIDTH - 16 - - ) - -161 #ide -INT_WIDTH - - -162  - #INT_WIDTH - 32 - - ) - -164 #ide -UINT_WIDTH - - -165  - #UINT_WIDTH - 32 - - ) - -167 #ide -LONG_WIDTH - - -168  - #LONG_WIDTH - -__WORDSIZE - - - ) - -170 #ide -ULONG_WIDTH - - -171  - #ULONG_WIDTH - -__WORDSIZE - - - ) - -173 #ide -LLONG_WIDTH - - -174  - #LLONG_WIDTH - 64 - - ) - -176 #ide -ULLONG_WIDTH - - -177  - #ULLONG_WIDTH - 64 - - ) - -181 #ifdef -__USE_POSIX - - -183  - ~ - -186 #ifdef -__USE_POSIX2 - - -187  - ~ - -190 #ifdef -__USE_XOPEN - - -191  - ~ - - @/usr/include/boost/algorithm/string/detail/find_format_store.hpp - -11 #ide -BOOST_STRING_FIND_FORMAT_STORE_DETAIL_HPP - - -12  - #BOOST_STRING_FIND_FORMAT_STORE_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -17 -mea - - gboo - { - -18 -mea - - ggܙhm - { - -19 -mea - - gda - { - -23 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, >= 1400) - -24 #agm -wng -( -push -) - -25 #agm -wng -( -dib -:4512) - -27 - gme -< - -28 -tyme - - gFwdItT -, - -29 -tyme - - gFmrT -, - -30 -tyme - - gFmResuT - > - -31 -ass - - gfd_fm_e - : - -32 -public - -_nge -< -FwdItT -> - -34 -public -: - -36  -_nge -< - tFwdItT -> - tba_ty -; - -37  -FmrT - - tfmr_ty -; - -38  -FmResuT - - tfm_su_ty -; - -40 - gpublic -: - -42 -fd_fm_e -( - -43 cڡ -ba_ty -& -FdResu -, - -44 cڡ -fm_su_ty -& -FmResu -, - -45 cڡ -fmr_ty -& -Fmr - ) : - -46 -ba_ty -( -FdResu -), - -47 -m_FmResu -( -FmResu -), - -48 -m_Fmr -( -Fmr -) {} - -51 - gme -< -tyme - - gFdResuT - > - -52 - gfd_fm_e -& - gݔ -= -FdResuT - -FdResu - ) - -54 -_nge -< -FwdItT ->:: -ݔ -=( -FdResu -); - -55 if! - gthis --> -emy -() ) { - -56 - gm_FmResu -= -m_Fmr -( -FdResu -); - -59  * - gthis -; - -63 cڡ - gfm_su_ty -& -fm_su -() - -65  - gm_FmResu -; - -68 - give -: - -69 -fm_su_ty - -m_FmResu -; - -70 cڡ - gfmr_ty -& - gm_Fmr -; - -73 - gme -< -tyme - - gIutT -,ym - gFdResuT -> - -74 -bo - -check_fd_su -( -IutT -&, -FdResuT -& -FdResu -) - -76  -BOOST_STRING_TYPENAME - - -77 - tnge_cڡ_ -< - tIutT ->:: - tty - - tput__ty -; - -78 - g_nge -< - gput__ty -> -ResuRge -( -FdResu -); - -79  ! - gResuRge -. -emy -(); - -82 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, >= 1400) - -83 #agm -wng -( -p -) - - @/usr/include/boost/algorithm/string/detail/replace_storage.hpp - -11 #ide -BOOST_STRING_REPLACE_STORAGE_DETAIL_HPP - - -12  - #BOOST_STRING_REPLACE_STORAGE_DETAIL_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo - { - -21 -mea - - ggܙhm - { - -22 -mea - - gda - { - -26 - gme -< -tyme - - gStageT -,ym - gOuutItT - > - -27 -le - -OuutItT - -move_om_age -( - -28 -StageT -& -Stage -, - -29 -OuutItT - -DeBeg -, - -30 -OuutItT - -DeEnd - ) - -32 -OuutItT - - gOuutIt -= -DeBeg -; - -34  ! - gStage -. -emy -(&& - gOuutIt -!= -DeEnd - ) - -36 * -OuutIt -= -Stage -. -t -(); - -37 - gStage -. -p_t -(); - -38 ++ - gOuutIt -; - -41  - gOuutIt -; - -44 - gme -< -tyme - - gStageT -,ym - gWhT - > - -45 -le -  -cy_to_age -( - -46 -StageT -& -Stage -, - -47 cڡ -WhT -& -Wh - ) - -49 - gStage -. - - -Stage -. -d -(), :: -boo -:: -beg -( -Wh -), ::boost::end(What) ); - -55 - gme -< -bo - - gHasSbIts - > - -56  - soss_gmt_hr - - -59 - gme -< - -60 -tyme - - gStageT -, - -61 -tyme - - gIutT -, - -62 -tyme - - gFwdItT - > - -63 -FwdItT - -ݔ -()( - -64 - gStageT -& - gStage -, - -65 - gIutT -& , - -66 -FwdItT - - gInIt -, - -67 -FwdItT - - gSegmtBeg -, - -68 -FwdItT - - gSegmtEnd - ) - -71 -FwdItT - - gIt -=:: -boo -:: -gܙhm -:: -da -:: -move_om_age - -Stage -, -InIt -, -SegmtBeg - ); - -78 if - gStage -. -emy -() ) - -80 if - gIt -== -SegmtBeg - ) - -83  -SegmtEnd -; - -88  - gd -:: -cy - -SegmtBeg -, -SegmtEnd -, -It - ); - -94  - gIt -!= -SegmtEnd - ) - -97 -Stage -. -push_back -* -It - ); - -99 * - gIt -= -Stage -. -t -(); - -100 - gStage -. -p_t -(); - -103 ++ - gIt -; - -106  - gIt -; - -111 - gme -<> - -112  - goss_gmt_hr -< - gue - > - -115 - gme -< - -116 -tyme - - gStageT -, - -117 -tyme - - gIutT -, - -118 -tyme - - gFwdItT - > - -119 -FwdItT - -ݔ -()( - -120 - gStageT -& - gStage -, - -121 - gIutT -& - gIut -, - -122 -FwdItT - - gInIt -, - -123 -FwdItT - - gSegmtBeg -, - -124 -FwdItT - - gSegmtEnd - ) - -128 :: -boo -:: -gܙhm -:: -da -:: -a - -Iut -, -InIt -, -SegmtBeg -, -Stage - ); - -130 - gStage -. -r -(); - -132  - gSegmtEnd -; - -137 - gme -< - -138 -tyme - - gStageT -, - -139 -tyme - - gIutT -, - -140 -tyme - - gFwdItT - > - -141 -le - -FwdItT - -oss_gmt -( - -142 -StageT -& -Stage -, - -143 -IutT -& -Iut -, - -144 -FwdItT - -InIt -, - -145 -FwdItT - -SegmtBeg -, - -146 -FwdItT - -SegmtEnd - ) - -149 - goss_gmt_hr -< - -150 - ghas_ab_s -< - gIutT ->:: -vue ->()( - -151 -Stage -, - gIut -, - gInIt -, - gSegmtBeg -, - gSegmtEnd - ); - - @/usr/include/boost/bind/arg.hpp - -1 #ide -BOOST_BIND_ARG_HPP_INCLUDED - - -2  - #BOOST_BIND_ARG_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -22  - ~ - -23  - ~ - -24  - ~ - -26 -mea - - gboo - - -29 - gme -<  - gI - >  - sg - - -31 -BOOST_CONSTEXPR - -g -() - -35 - gme -< -ass - - gT - > -BOOST_CONSTEXPR - -g - -T - const & ) - -37 -BOOST_STATIC_ASSERT - -I - = -is_ahd -< -T ->:: -vue - ); - -41 - gme -<  - gI - > -BOOST_CONSTEXPR - -bo - - gݔ -== -g -< -I -> cڡ &, - gg - const & ) - -43  - gue -; - -46 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -48 - gme -<  - gI - >  - gis_ahd -< - gg - > - -50 - e_vt - { - gvue - = -I - }; - -53 - gme -<  - gI - >  - gis_ahd -< - gg - (*) () > - -55 - e_vt - { - gvue - = -I - }; - - @/usr/include/boost/bind/bind_cc.hpp - -15 - gme -< -ass - - gR -> - -16 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - R ( -BOOST_BIND_CC - *(), _bi:: -li0 -> - -17 -BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -) ()) - -19  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -) (); - -20  -_bi -:: - tli0 - - tli_ty -; - -21  -_bi -:: -bd_t -< -R -, -F -, -li_ty -> ( -f -, - `li_ty -()); - -22 - } -} - -24 - gme -< -ass - - gR -, cs - gB1 -, cs - gA1 -> - -25 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - *( -B1 -), -tyme - -_bi -:: -li_av_1 -< -A1 ->:: -ty -> - -26 - `BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -( -B1 -), -A1 - -a1 -) - -28  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -( - tB1 -); - -29  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -30  -_bi -:: -bd_t -< -R -, -F -, -li_ty -> ( -f -, - `li_ty -( -a1 -)); - -31 - } -} - -33 - gme -< -ass - - gR -, cs - gB1 -, cs - gB2 -, cs - gA1 -, cs - gA2 -> - -34 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - *( -B1 -, -B2 -), -tyme - -_bi -:: -li_av_2 -< -A1 -, -A2 ->:: -ty -> - -35 - `BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -( -B1 -, -B2 -), -A1 - -a1 -, -A2 - -a2 -) - -37  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -( - tB1 -, - tB2 -); - -38  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -39  -_bi -:: -bd_t -< -R -, -F -, -li_ty -> ( -f -, - `li_ty -( -a1 -, -a2 -)); - -40 - } -} - -42 - gme -< -ass - - gR -, - -43 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, - -44 -ass - - gA1 -, cs - gA2 -, cs - gA3 -> - -45 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - *( -B1 -, -B2 -, -B3 -), -tyme - -_bi -:: -li_av_3 -< -A1 -, -A2 -, -A3 ->:: -ty -> - -46 - `BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -( -B1 -, -B2 -, -B3 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -48  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -( - tB1 -, - tB2 -, - tB3 -); - -49  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -50  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -)); - -51 - } -} - -53 - gme -< -ass - - gR -, - -54 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, - -55 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -56 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - *( -B1 -, -B2 -, -B3 -, -B4 -), -tyme - -_bi -:: -li_av_4 -< -A1 -, -A2 -, -A3 -, -A4 ->:: -ty -> - -57 - `BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -( -B1 -, -B2 -, -B3 -, -B4 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -59  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -( - tB1 -, - tB2 -, - tB3 -, - tB4 -); - -60  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -61  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -62 - } -} - -64 - gme -< -ass - - gR -, - -65 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, - -66 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -67 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - *( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -), -tyme - -_bi -:: -li_av_5 -< -A1 -, -A2 -, -A3 -, -A4 -, -A5 ->:: -ty -> - -68 - `BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -70  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -( - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -); - -71  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -72  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -73 - } -} - -75 - gme -< -ass - - gR -, - -76 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, - -77 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -78 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - *( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -), -tyme - -_bi -:: -li_av_6 -< -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 ->:: -ty -> - -79 - `BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -81  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -( - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -); - -82  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -83  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -84 - } -} - -86 - gme -< -ass - - gR -, - -87 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, - -88 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -89 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - *( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -), -tyme - -_bi -:: -li_av_7 -< -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 ->:: -ty -> - -90 - `BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -92  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -( - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -); - -93  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -94  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -95 - } -} - -97 - gme -< -ass - - gR -, - -98 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, cs - gB8 -, - -99 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -100 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - *( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -), -tyme - -_bi -:: -li_av_8 -< -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -, -A8 ->:: -ty -> - -101 - `BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -103  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -( - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -); - -104  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -105  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -106 - } -} - -108 - gme -< -ass - - gR -, - -109 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, cs - gB8 -, cs - gB9 -, - -110 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -111 - g_bi -:: -bd_t -< -R -, -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - *( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -, -B9 -), -tyme - -_bi -:: -li_av_9 -< -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -, -A8 -, -A9 ->:: -ty -> - -112 - `BOOST_BIND -( -BOOST_BIND_ST - - $R - ( -BOOST_BIND_CC - * -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -, -B9 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -114  -BOOST_BIND_ST - - tR - ( - tBOOST_BIND_CC - * - tF -( - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -, - tB9 -); - -115  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -116  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( -f -, - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -117 - } -} - - @/usr/include/boost/bind/bind_mf2_cc.hpp - -18 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -19 -ass - - gA1 -> - -20 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf0 -)< -R -, - gT ->, -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty -> - -21 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, -R - ( -BOOST_BIND_MF_CC - -T -::* -f -(), -A1 - -a1 -) - -23  - g_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf0 -)< - tR -, - tT -> - tF -; - -24  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -25  - g_bi -:: -bd_t -< -Rt2 -, - gF -, - gli_ty ->( -F -( -f -), -li_ty -( -a1 -)); - -28 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -29 -ass - - gA1 -> - -30 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf0 -)< -R -, - gT ->, -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty -> - -31 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -(cڡ, -A1 - -a1 -) - -33  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf0 -)< - tR -, - tT -> - tF -; - -34  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -35  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -)); - -36 - } -} - -40 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -41 -ass - - gB1 -, - -42 -ass - - gA1 -, cs - gA2 -> - -43 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf1 -)< -R -, - gT -, - gB1 ->, -tyme - _bi:: -li_av_2 -< -A1 -, - gA2 ->:: -ty -> - -44 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -), -A1 - -a1 -, -A2 - -a2 -) - -46  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf1 -)< - tR -, - tT -, - tB1 -> - tF -; - -47  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -48  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -)); - -49 - } -} - -51 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -52 -ass - - gB1 -, - -53 -ass - - gA1 -, cs - gA2 -> - -54 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf1 -)< -R -, - gT -, - gB1 ->, -tyme - _bi:: -li_av_2 -< -A1 -, - gA2 ->:: -ty -> - -55 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -cڡ, -A1 - -a1 -, -A2 - -a2 -) - -57  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf1 -)< - tR -, - tT -, - tB1 -> - tF -; - -58  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -59  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -)); - -60 - } -} - -64 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -65 -ass - - gB1 -, cs - gB2 -, - -66 -ass - - gA1 -, cs - gA2 -, cs - gA3 -> - -67 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf2 -)< -R -, - gT -, - gB1 -, - gB2 ->, -tyme - _bi:: -li_av_3 -< -A1 -, - gA2 -, - gA3 ->:: -ty -> - -68 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -70  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf2 -)< - tR -, - tT -, - tB1 -, - tB2 -> - tF -; - -71  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -72  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -)); - -73 - } -} - -75 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -76 -ass - - gB1 -, cs - gB2 -, - -77 -ass - - gA1 -, cs - gA2 -, cs - gA3 -> - -78 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf2 -)< -R -, - gT -, - gB1 -, - gB2 ->, -tyme - _bi:: -li_av_3 -< -A1 -, - gA2 -, - gA3 ->:: -ty -> - -79 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -81  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf2 -)< - tR -, - tT -, - tB1 -, - tB2 -> - tF -; - -82  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -83  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -)); - -84 - } -} - -88 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -89 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, - -90 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -91 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf3 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 ->, -tyme - _bi:: -li_av_4 -< -A1 -, - gA2 -, - gA3 -, - gA4 ->:: -ty -> - -92 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -94  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf3 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -> - tF -; - -95  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -96  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -97 - } -} - -99 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -100 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, - -101 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -102 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf3 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 ->, -tyme - _bi:: -li_av_4 -< -A1 -, - gA2 -, - gA3 -, - gA4 ->:: -ty -> - -103 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -105  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf3 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -> - tF -; - -106  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -107  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -108 - } -} - -112 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -113 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, - -114 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -115 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf4 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 ->, -tyme - _bi:: -li_av_5 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 ->:: -ty -> - -116 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -118  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf4 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -> - tF -; - -119  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -120  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -121 - } -} - -123 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -124 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, - -125 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -126 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf4 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 ->, -tyme - _bi:: -li_av_5 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 ->:: -ty -> - -127 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -129  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf4 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -> - tF -; - -130  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -131  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -132 - } -} - -136 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -137 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, - -138 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -139 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf5 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 ->, -tyme - _bi:: -li_av_6 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 ->:: -ty -> - -140 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -142  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf5 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -> - tF -; - -143  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -144  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -145 - } -} - -147 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -148 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, - -149 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -150 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf5 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 ->, -tyme - _bi:: -li_av_6 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 ->:: -ty -> - -151 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -153  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf5 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -> - tF -; - -154  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -155  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -156 - } -} - -160 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -161 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, - -162 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -163 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf6 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 ->, -tyme - _bi:: -li_av_7 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 ->:: -ty -> - -164 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -166  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf6 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -> - tF -; - -167  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -168  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -169 - } -} - -171 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -172 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, - -173 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -174 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf6 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 ->, -tyme - _bi:: -li_av_7 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 ->:: -ty -> - -175 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -177  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf6 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -> - tF -; - -178  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -179  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -180 - } -} - -184 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -185 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, - -186 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -187 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf7 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 -, - gB7 ->, -tyme - _bi:: -li_av_8 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 ->:: -ty -> - -188 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -190  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf7 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -> - tF -; - -191  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -192  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -193 - } -} - -195 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -196 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, - -197 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -198 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf7 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 -, - gB7 ->, -tyme - _bi:: -li_av_8 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 ->:: -ty -> - -199 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -201  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf7 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -> - tF -; - -202  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -203  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -204 - } -} - -208 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -209 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, cs - gB8 -, - -210 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -211 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf8 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 -, - gB7 -, - gB8 ->, -tyme - _bi:: -li_av_9 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 ->:: -ty -> - -212 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -214  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf8 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -> - tF -; - -215  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -216  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -217 - } -} - -219 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -220 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, cs - gB8 -, - -221 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -222 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf8 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 -, - gB7 -, - gB8 ->, -tyme - _bi:: -li_av_9 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 ->:: -ty -> - -223 -BOOST_BIND -( -boo -:: -ty -< -Rt2 ->, - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -225  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf8 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -> - tF -; - -226  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -227  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -228 - } -} - - @/usr/include/boost/bind/bind_mf_cc.hpp - -17 - gme -< -ass - - gR -, cs - gT -, - -18 -ass - - gA1 -> - -19 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf0 -), -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty -> - -20 -BOOST_BIND -( -R - ( -BOOST_BIND_MF_CC - -T -::* -f -(), -A1 - -a1 -) - -22  - g_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf0 -)< - tR -, - tT -> - tF -; - -23  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -24  - g_bi -:: -bd_t -< -R -, - gF -, - gli_ty ->( -F -( -f -), -li_ty -( -a1 -)); - -27 - gme -< -ass - - gR -, cs - gT -, - -28 -ass - - gA1 -> - -29 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf0 -), -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty -> - -30 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -(cڡ, -A1 - -a1 -) - -32  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf0 -)< - tR -, - tT -> - tF -; - -33  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -34  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -)); - -35 - } -} - -37 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -38 -ass - - gA1 -> - -39 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -40 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf0 -)< -R -, - gT ->, -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty -> - -41 >:: -ty - -BOOST_BIND -( -R - ( -BOOST_BIND_MF_CC - -T -::* -f -(), -A1 - -a1 -) - -43  - g_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf0 -)< - tR -, - tT -> - tF -; - -44  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -45  - g_bi -:: -bd_t -< -Rt2 -, - gF -, - gli_ty ->( -F -( -f -), -li_ty -( -a1 -)); - -48 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -49 -ass - - gA1 -> - -50 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -51 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf0 -)< -R -, - gT ->, -tyme - _bi:: -li_av_1 -< -A1 ->:: -ty -> - -52 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -(cڡ, -A1 - -a1 -) - -54  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf0 -)< - tR -, - tT -> - tF -; - -55  -tyme - - t_bi -:: - tli_av_1 -< - tA1 ->:: - tty - - tli_ty -; - -56  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -)); - -57 - } -} - -61 - gme -< -ass - - gR -, cs - gT -, - -62 -ass - - gB1 -, - -63 -ass - - gA1 -, cs - gA2 -> - -64 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf1 -), -tyme - _bi:: -li_av_2 -< -A1 -, - gA2 ->:: -ty -> - -65 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -), -A1 - -a1 -, -A2 - -a2 -) - -67  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf1 -)< - tR -, - tT -, - tB1 -> - tF -; - -68  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -69  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -)); - -70 - } -} - -72 - gme -< -ass - - gR -, cs - gT -, - -73 -ass - - gB1 -, - -74 -ass - - gA1 -, cs - gA2 -> - -75 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf1 -), -tyme - _bi:: -li_av_2 -< -A1 -, - gA2 ->:: -ty -> - -76 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -cڡ, -A1 - -a1 -, -A2 - -a2 -) - -78  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf1 -)< - tR -, - tT -, - tB1 -> - tF -; - -79  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -80  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -)); - -81 - } -} - -83 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -84 -ass - - gB1 -, - -85 -ass - - gA1 -, cs - gA2 -> - -86 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -87 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf1 -)< -R -, - gT -, - gB1 ->, -tyme - _bi:: -li_av_2 -< -A1 -, - gA2 ->:: -ty -> - -88 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -), -A1 - -a1 -, -A2 - -a2 -) - -90  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf1 -)< - tR -, - tT -, - tB1 -> - tF -; - -91  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -92  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -)); - -93 - } -} - -95 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -96 -ass - - gB1 -, - -97 -ass - - gA1 -, cs - gA2 -> - -98 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -99 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf1 -)< -R -, - gT -, - gB1 ->, -tyme - _bi:: -li_av_2 -< -A1 -, - gA2 ->:: -ty -> - -100 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -cڡ, -A1 - -a1 -, -A2 - -a2 -) - -102  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf1 -)< - tR -, - tT -, - tB1 -> - tF -; - -103  -tyme - - t_bi -:: - tli_av_2 -< - tA1 -, - tA2 ->:: - tty - - tli_ty -; - -104  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -)); - -105 - } -} - -109 - gme -< -ass - - gR -, cs - gT -, - -110 -ass - - gB1 -, cs - gB2 -, - -111 -ass - - gA1 -, cs - gA2 -, cs - gA3 -> - -112 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf2 -), -tyme - _bi:: -li_av_3 -< -A1 -, - gA2 -, - gA3 ->:: -ty -> - -113 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -115  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf2 -)< - tR -, - tT -, - tB1 -, - tB2 -> - tF -; - -116  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -117  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -)); - -118 - } -} - -120 - gme -< -ass - - gR -, cs - gT -, - -121 -ass - - gB1 -, cs - gB2 -, - -122 -ass - - gA1 -, cs - gA2 -, cs - gA3 -> - -123 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf2 -), -tyme - _bi:: -li_av_3 -< -A1 -, - gA2 -, - gA3 ->:: -ty -> - -124 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -126  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf2 -)< - tR -, - tT -, - tB1 -, - tB2 -> - tF -; - -127  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -128  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -)); - -129 - } -} - -131 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -132 -ass - - gB1 -, cs - gB2 -, - -133 -ass - - gA1 -, cs - gA2 -, cs - gA3 -> - -134 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -135 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf2 -)< -R -, - gT -, - gB1 -, - gB2 ->, -tyme - _bi:: -li_av_3 -< -A1 -, - gA2 -, - gA3 ->:: -ty -> - -136 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -138  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf2 -)< - tR -, - tT -, - tB1 -, - tB2 -> - tF -; - -139  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -140  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -)); - -141 - } -} - -143 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -144 -ass - - gB1 -, cs - gB2 -, - -145 -ass - - gA1 -, cs - gA2 -, cs - gA3 -> - -146 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -147 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf2 -)< -R -, - gT -, - gB1 -, - gB2 ->, -tyme - _bi:: -li_av_3 -< -A1 -, - gA2 -, - gA3 ->:: -ty -> - -148 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) - -150  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf2 -)< - tR -, - tT -, - tB1 -, - tB2 -> - tF -; - -151  -tyme - - t_bi -:: - tli_av_3 -< - tA1 -, - tA2 -, - tA3 ->:: - tty - - tli_ty -; - -152  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -)); - -153 - } -} - -157 - gme -< -ass - - gR -, cs - gT -, - -158 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, - -159 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -160 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf3 -), -tyme - _bi:: -li_av_4 -< -A1 -, - gA2 -, - gA3 -, - gA4 ->:: -ty -> - -161 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -163  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf3 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -> - tF -; - -164  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -165  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -166 - } -} - -168 - gme -< -ass - - gR -, cs - gT -, - -169 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, - -170 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -171 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf3 -), -tyme - _bi:: -li_av_4 -< -A1 -, - gA2 -, - gA3 -, - gA4 ->:: -ty -> - -172 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -174  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf3 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -> - tF -; - -175  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -176  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -177 - } -} - -179 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -180 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, - -181 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -182 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -183 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf3 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 ->, -tyme - _bi:: -li_av_4 -< -A1 -, - gA2 -, - gA3 -, - gA4 ->:: -ty -> - -184 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -186  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf3 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -> - tF -; - -187  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -188  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -189 - } -} - -191 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -192 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, - -193 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - -194 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -195 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf3 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 ->, -tyme - _bi:: -li_av_4 -< -A1 -, - gA2 -, - gA3 -, - gA4 ->:: -ty -> - -196 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) - -198  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf3 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -> - tF -; - -199  -tyme - - t_bi -:: - tli_av_4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 ->:: - tty - - tli_ty -; - -200  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -)); - -201 - } -} - -205 - gme -< -ass - - gR -, cs - gT -, - -206 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, - -207 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -208 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf4 -), -tyme - _bi:: -li_av_5 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 ->:: -ty -> - -209 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -211  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf4 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -> - tF -; - -212  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -213  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -214 - } -} - -216 - gme -< -ass - - gR -, cs - gT -, - -217 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, - -218 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -219 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf4 -), -tyme - _bi:: -li_av_5 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 ->:: -ty -> - -220 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -222  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf4 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -> - tF -; - -223  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -224  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -225 - } -} - -227 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -228 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, - -229 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -230 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -231 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf4 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 ->, -tyme - _bi:: -li_av_5 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 ->:: -ty -> - -232 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -234  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf4 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -> - tF -; - -235  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -236  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -237 - } -} - -239 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -240 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, - -241 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - -242 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -243 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf4 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 ->, -tyme - _bi:: -li_av_5 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 ->:: -ty -> - -244 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) - -246  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf4 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -> - tF -; - -247  -tyme - - t_bi -:: - tli_av_5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 ->:: - tty - - tli_ty -; - -248  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -)); - -249 - } -} - -253 - gme -< -ass - - gR -, cs - gT -, - -254 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, - -255 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -256 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf5 -), -tyme - _bi:: -li_av_6 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 ->:: -ty -> - -257 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -259  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf5 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -> - tF -; - -260  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -261  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -262 - } -} - -264 - gme -< -ass - - gR -, cs - gT -, - -265 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, - -266 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -267 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf5 -), -tyme - _bi:: -li_av_6 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 ->:: -ty -> - -268 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -270  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf5 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -> - tF -; - -271  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -272  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -273 - } -} - -275 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -276 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, - -277 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -278 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -279 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf5 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 ->, -tyme - _bi:: -li_av_6 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 ->:: -ty -> - -280 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -282  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf5 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -> - tF -; - -283  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -284  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -285 - } -} - -287 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -288 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, - -289 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - -290 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -291 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf5 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 ->, -tyme - _bi:: -li_av_6 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 ->:: -ty -> - -292 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) - -294  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf5 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -> - tF -; - -295  -tyme - - t_bi -:: - tli_av_6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 ->:: - tty - - tli_ty -; - -296  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -)); - -297 - } -} - -301 - gme -< -ass - - gR -, cs - gT -, - -302 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, - -303 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -304 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf6 -), -tyme - _bi:: -li_av_7 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 ->:: -ty -> - -305 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -307  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf6 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -> - tF -; - -308  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -309  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -310 - } -} - -312 - gme -< -ass - - gR -, cs - gT -, - -313 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, - -314 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -315 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf6 -), -tyme - _bi:: -li_av_7 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 ->:: -ty -> - -316 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -318  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf6 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -> - tF -; - -319  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -320  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -321 - } -} - -323 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -324 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, - -325 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -326 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -327 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf6 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 ->, -tyme - _bi:: -li_av_7 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 ->:: -ty -> - -328 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -330  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf6 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -> - tF -; - -331  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -332  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -333 - } -} - -335 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -336 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, - -337 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - -338 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -339 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf6 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 ->, -tyme - _bi:: -li_av_7 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 ->:: -ty -> - -340 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) - -342  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf6 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -> - tF -; - -343  -tyme - - t_bi -:: - tli_av_7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 ->:: - tty - - tli_ty -; - -344  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -)); - -345 - } -} - -349 - gme -< -ass - - gR -, cs - gT -, - -350 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, - -351 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -352 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf7 -), -tyme - _bi:: -li_av_8 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 ->:: -ty -> - -353 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -355  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf7 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -> - tF -; - -356  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -357  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -358 - } -} - -360 - gme -< -ass - - gR -, cs - gT -, - -361 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, - -362 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -363 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf7 -), -tyme - _bi:: -li_av_8 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 ->:: -ty -> - -364 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -366  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf7 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -> - tF -; - -367  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -368  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -369 - } -} - -371 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -372 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, - -373 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -374 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -375 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf7 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 -, - gB7 ->, -tyme - _bi:: -li_av_8 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 ->:: -ty -> - -376 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -378  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf7 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -> - tF -; - -379  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -380  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -381 - } -} - -383 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -384 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, - -385 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - -386 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -387 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf7 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 -, - gB7 ->, -tyme - _bi:: -li_av_8 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 ->:: -ty -> - -388 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) - -390  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf7 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -> - tF -; - -391  -tyme - - t_bi -:: - tli_av_8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 ->:: - tty - - tli_ty -; - -392  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -)); - -393 - } -} - -397 - gme -< -ass - - gR -, cs - gT -, - -398 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, cs - gB8 -, - -399 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -400 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf8 -), -tyme - _bi:: -li_av_9 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 ->:: -ty -> - -401 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -403  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf8 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -> - tF -; - -404  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -405  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -406 - } -} - -408 - gme -< -ass - - gR -, cs - gT -, - -409 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, cs - gB8 -, - -410 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -411 - g_bi -:: -bd_t -< -R -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf8 -), -tyme - _bi:: -li_av_9 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 ->:: -ty -> - -412 -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -414  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf8 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -> - tF -; - -415  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -416  -_bi -:: -bd_t -< -R -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -417 - } -} - -419 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -420 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, cs - gB8 -, - -421 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -422 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -423 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -mf8 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 -, - gB7 -, - gB8 ->, -tyme - _bi:: -li_av_9 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 ->:: -ty -> - -424 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -), -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -426  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tmf8 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -> - tF -; - -427  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -428  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -429 - } -} - -431 - gme -< -ass - - gRt2 -, cs - gR -, cs - gT -, - -432 -ass - - gB1 -, cs - gB2 -, cs - gB3 -, cs - gB4 -, cs - gB5 -, cs - gB6 -, cs - gB7 -, cs - gB8 -, - -433 -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> - -434 -tyme - - gboo -:: -ab_if_c -:: -vue -, - -435 - g_bi -:: -bd_t -< -Rt2 -, - g_mfi -:: -BOOST_BIND_MF_NAME -( -cmf8 -)< -R -, - gT -, - gB1 -, - gB2 -, - gB3 -, - gB4 -, - gB5 -, - gB6 -, - gB7 -, - gB8 ->, -tyme - _bi:: -li_av_9 -< -A1 -, - gA2 -, - gA3 -, - gA4 -, - gA5 -, - gA6 -, - gA7 -, - gA8 -, - gA9 ->:: -ty -> - -436 >:: -ty - -BOOST_BIND -( - $R - ( -BOOST_BIND_MF_CC - -T -::* -f -( -B1 -, -B2 -, -B3 -, -B4 -, -B5 -, -B6 -, -B7 -, -B8 -cڡ, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 -) - -438  -_mfi -:: - tBOOST_BIND_MF_NAME -( - tcmf8 -)< - tR -, - tT -, - tB1 -, - tB2 -, - tB3 -, - tB4 -, - tB5 -, - tB6 -, - tB7 -, - tB8 -> - tF -; - -439  -tyme - - t_bi -:: - tli_av_9 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -, - tA9 ->:: - tty - - tli_ty -; - -440  -_bi -:: -bd_t -< -Rt2 -, -F -, -li_ty ->( - `F -( -f -), - `li_ty -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -)); - -441 - } -} - - @/usr/include/boost/bind/bind_template.hpp - -15  -tyme - - tsu_as -< - tR -, - tF ->:: - tty - - tsu_ty -; - -17 -su_ty - - $ݔ -()() - -19 -li0 - -a -; - -20 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -21 - } -} - -23 -su_ty - - $ݔ -()() const - -25 -li0 - -a -; - -26 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -27 - } -} - -29 - gme -< -ass - - gA1 -> -su_ty - - $ݔ -()( -A1 - & -a1 -) - -31 -li1 -< -A1 - &> - `a -( -a1 -); - -32 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -33 - } -} - -35 - gme -< -ass - - gA1 -> -su_ty - - $ݔ -()( -A1 - & -a1 -) const - -37 -li1 -< -A1 - &> - `a -( -a1 -); - -38 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -39 - } -} - -41 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -42 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -44 -me -< -ass - -A1 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -) - -46 -li1 -< -A1 - cڡ &> - `a -( -a1 -); - -47 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -48 - } -} - -50 - gme -< -ass - - gA1 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -) const - -52 -li1 -< -A1 - cڡ &> - `a -( -a1 -); - -53 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -54 - } -} - -58 - gme -< -ass - - gA1 -, cs - gA2 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -) - -60 -li2 -< -A1 - &, -A2 - &> - `a -( -a1 -, -a2 -); - -61 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -62 - } -} - -64 - gme -< -ass - - gA1 -, cs - gA2 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -) const - -66 -li2 -< -A1 - &, -A2 - &> - `a -( -a1 -, -a2 -); - -67 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -68 - } -} - -70 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -71 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -73 -me -< -ass - -A1 -, cs - gA2 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - & -a2 -) - -75 -li2 -< -A1 - cڡ &, -A2 - &> - `a -( -a1 -, -a2 -); - -76 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -77 - } -} - -79 - gme -< -ass - - gA1 -, cs - gA2 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - & -a2 -) const - -81 -li2 -< -A1 - cڡ &, -A2 - &> - `a -( -a1 -, -a2 -); - -82 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -83 - } -} - -86 - gme -< -ass - - gA1 -, cs - gA2 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - cڡ & -a2 -) - -88 -li2 -< -A1 - &, -A2 - cڡ &> - `a -( -a1 -, -a2 -); - -89 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -90 - } -} - -92 - gme -< -ass - - gA1 -, cs - gA2 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - cڡ & -a2 -) const - -94 -li2 -< -A1 - &, -A2 - cڡ &> - `a -( -a1 -, -a2 -); - -95 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -96 - } -} - -99 - gme -< -ass - - gA1 -, cs - gA2 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -) - -101 -li2 -< -A1 - cڡ &, -A2 - cڡ &> - `a -( -a1 -, -a2 -); - -102 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -103 - } -} - -105 - gme -< -ass - - gA1 -, cs - gA2 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -) const - -107 -li2 -< -A1 - cڡ &, -A2 - cڡ &> - `a -( -a1 -, -a2 -); - -108 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -109 - } -} - -113 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -) - -115 -li3 -< -A1 - &, -A2 - &, -A3 - &> - `a -( -a1 -, -a2 -, -a3 -); - -116 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -117 - } -} - -119 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -) const - -121 -li3 -< -A1 - &, -A2 - &, -A3 - &> - `a -( -a1 -, -a2 -, -a3 -); - -122 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -123 - } -} - -125 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -126 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -128 -me -< -ass - -A1 -, cs - gA2 -, cs - gA3 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -) - -130 -li3 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -); - -131 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -132 - } -} - -134 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -) const - -136 -li3 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -); - -137 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -138 - } -} - -142 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -) - -144 -li4 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -); - -145 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -146 - } -} - -148 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -) const - -150 -li4 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -); - -151 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -152 - } -} - -154 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -155 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -157 -me -< -ass - -A1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -) - -159 -li4 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -); - -160 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -161 - } -} - -163 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -) const - -165 -li4 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -); - -166 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -167 - } -} - -171 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -) - -173 -li5 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -174 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -175 - } -} - -177 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -) const - -179 -li5 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -180 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -181 - } -} - -183 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -184 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -186 -me -< -ass - -A1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -) - -188 -li5 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -189 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -190 - } -} - -192 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -) const - -194 -li5 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -195 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -196 - } -} - -200 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -) - -202 -li6 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &, -A6 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -203 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -204 - } -} - -206 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -) const - -208 -li6 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &, -A6 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -209 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -210 - } -} - -212 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -213 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -215 -me -< -ass - -A1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -, -A6 - cڡ & -a6 -) - -217 -li6 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &, -A6 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -218 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -219 - } -} - -221 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -, -A6 - cڡ & -a6 -) const - -223 -li6 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &, -A6 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -224 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -225 - } -} - -229 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -, -A7 - & -a7 -) - -231 -li7 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &, -A6 - &, -A7 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -232 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -233 - } -} - -235 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -, -A7 - & -a7 -) const - -237 -li7 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &, -A6 - &, -A7 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -238 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -239 - } -} - -241 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -242 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -244 -me -< -ass - -A1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -, -A6 - cڡ & -a6 -, -A7 - cڡ & -a7 -) - -246 -li7 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &, -A6 - cڡ &, -A7 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -247 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -248 - } -} - -250 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -, -A6 - cڡ & -a6 -, -A7 - cڡ & -a7 -) const - -252 -li7 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &, -A6 - cڡ &, -A7 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -253 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -254 - } -} - -258 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -, -A7 - & -a7 -, -A8 - & -a8 -) - -260 -li8 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &, -A6 - &, -A7 - &, -A8 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -261 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -262 - } -} - -264 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -, -A7 - & -a7 -, -A8 - & -a8 -) const - -266 -li8 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &, -A6 - &, -A7 - &, -A8 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -267 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -268 - } -} - -270 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -271 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -273 -me -< -ass - -A1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -, -A6 - cڡ & -a6 -, -A7 - cڡ & -a7 -, -A8 - cڡ & -a8 -) - -275 -li8 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &, -A6 - cڡ &, -A7 - cڡ &, -A8 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -276 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -277 - } -} - -279 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -, -A6 - cڡ & -a6 -, -A7 - cڡ & -a7 -, -A8 - cڡ & -a8 -) const - -281 -li8 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &, -A6 - cڡ &, -A7 - cڡ &, -A8 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -282 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -283 - } -} - -287 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -, -A7 - & -a7 -, -A8 - & -a8 -, -A9 - & -a9 -) - -289 -li9 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &, -A6 - &, -A7 - &, -A8 - &, -A9 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -); - -290 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -291 - } -} - -293 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> -su_ty - - $ݔ -()( -A1 - & -a1 -, -A2 - & -a2 -, -A3 - & -a3 -, -A4 - & -a4 -, -A5 - & -a5 -, -A6 - & -a6 -, -A7 - & -a7 -, -A8 - & -a8 -, -A9 - & -a9 -) const - -295 -li9 -< -A1 - &, -A2 - &, -A3 - &, -A4 - &, -A5 - &, -A6 - &, -A7 - &, -A8 - &, -A9 - &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -); - -296 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -297 - } -} - -299 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) \ - -300 && ! -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 238) - -302 -me -< -ass - -A1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -, -A6 - cڡ & -a6 -, -A7 - cڡ & -a7 -, -A8 - cڡ & -a8 -, -A9 - cڡ & -a9 -) - -304 -li9 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &, -A6 - cڡ &, -A7 - cڡ &, -A8 - cڡ &, -A9 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -); - -305 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -306 - } -} - -308 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 -> -su_ty - - $ݔ -()( -A1 - cڡ & -a1 -, -A2 - cڡ & -a2 -, -A3 - cڡ & -a3 -, -A4 - cڡ & -a4 -, -A5 - cڡ & -a5 -, -A6 - cڡ & -a6 -, -A7 - cڡ & -a7 -, -A8 - cڡ & -a8 -, -A9 - cڡ & -a9 -) const - -310 -li9 -< -A1 - cڡ &, -A2 - cڡ &, -A3 - cڡ &, -A4 - cڡ &, -A5 - cڡ &, -A6 - cڡ &, -A7 - cڡ &, -A8 - cڡ &, -A9 - cڡ &> - `a -( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -, -a9 -); - -311 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -312 - } -} - -316 - gme -< -ass - - gA -> -su_ty - - $ev -( -A - & -a -) - -318 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -319 - } -} - -321 - gme -< -ass - - gA -> -su_ty - - $ev -( -A - & -a -) const - -323 -BOOST_BIND_RETURN - - `l_ -( -ty -< -su_ty ->(), -f_ -, -a -, 0); - -324 - } -} - -326 - gme -< -ass - - gV ->  - $ac -( -V - & -v -) const - -328 #i! - `defed - -BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP - ) && !defed -__BORLANDC__ - ) - -330 -usg - -boo -:: -vis_ch -; - -333 - `BOOST_BIND_VISIT_EACH -( -v -, -f_ -, 0); - -334 -l_ -. - `ac -( -v -); - -335 - } -} - -337 -bo - - $com -( -this_ty - cڡ & -rhs -) const - -339  - `f_com -( -f_ -, -rhs -.f_, 0&& -l_ - ==hs.l_; - -340 - } -} - -342 - give -: - -344 -F - -f_ -; - -345 -L - - gl_ -; - - @/usr/include/boost/bind/placeholders.hpp - -1 #ide -BOOST_BIND_PLACEHOLDERS_HPP_INCLUDED - - -2  - #BOOST_BIND_PLACEHOLDERS_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -23  - ~ - -24  - ~ - -26 -mea - - gboo - - -29 -mea - - gahds - - -32 #i -defed -( -__BORLANDC__ -|| defed( -__GNUC__ -) && (__GNUC__ < 4) - -34 -le - - gboo -:: -g -<1> -_1 -({  -boo -::arg<1>(); } - -35 -le - - gboo -:: -g -<2> -_2 -({  -boo -::arg<2>(); } - -36 -le - - gboo -:: -g -<3> -_3 -({  -boo -::arg<3>(); } - -37 -le - - gboo -:: -g -<4> -_4 -({  -boo -::arg<4>(); } - -38 -le - - gboo -:: -g -<5> -_5 -({  -boo -::arg<5>(); } - -39 -le - - gboo -:: -g -<6> -_6 -({  -boo -::arg<6>(); } - -40 -le - - gboo -:: -g -<7> -_7 -({  -boo -::arg<7>(); } - -41 -le - - gboo -:: -g -<8> -_8 -({  -boo -::arg<8>(); } - -42 -le - - gboo -:: -g -<9> -_9 -({  -boo -::arg<9>(); } - -46 -BOOST_STATIC_CONSTEXPR - - gboo -:: -g -<1> -_1 -; - -47 -BOOST_STATIC_CONSTEXPR - - gboo -:: -g -<2> -_2 -; - -48 -BOOST_STATIC_CONSTEXPR - - gboo -:: -g -<3> -_3 -; - -49 -BOOST_STATIC_CONSTEXPR - - gboo -:: -g -<4> -_4 -; - -50 -BOOST_STATIC_CONSTEXPR - - gboo -:: -g -<5> -_5 -; - -51 -BOOST_STATIC_CONSTEXPR - - gboo -:: -g -<6> -_6 -; - -52 -BOOST_STATIC_CONSTEXPR - - gboo -:: -g -<7> -_7 -; - -53 -BOOST_STATIC_CONSTEXPR - - gboo -:: -g -<8> -_8 -; - -54 -BOOST_STATIC_CONSTEXPR - - gboo -:: -g -<9> -_9 -; - - @/usr/include/boost/bind/storage.hpp - -1 #ide -BOOST_BIND_STORAGE_HPP_INCLUDED - - -2  - #BOOST_BIND_STORAGE_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -24  - ~ - -25  - ~ - -27 #ifde -BOOST_MSVC - - -28 #agm -wng -( -push -) - -29 #agm -wng -( -dib -: 4512) - -32 -mea - - gboo - - -35 -mea - - g_bi - - -40 - gme -< -ass - - gA1 ->  - sage1 - - -42 -exic - -age1 - -A1 - -a1 - ): -a1_ -(1 ) {} - -44 -me -< -ass - -V ->  -ac -(V & -v -) const - -46 -BOOST_BIND_VISIT_EACH -( -v -, -a1_ -, 0); - -49 -A1 - - ga1_ -; - -52 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) && !defed -__BORLANDC__ - ) - -54 - gme -< - gI ->  - gage1 -< - gboo -:: -g -< -I -> > - -56 -exic - -age1 - -boo -:: -g -< -I -> ) {} - -58 -me -< -ass - -V ->  -ac -(V &) const { } - -60  -boo -:: -g -< -I -> -a1_ -() {  boost::arg(); } - -63 - gme -< - gI ->  - gage1 -< - gboo -:: -g -< -I -> (*) () > - -65 -exic - -age1 - -boo -:: -g -< -I -> (*) () ) {} - -67 -me -< -ass - -V ->  -ac -(V &) const { } - -69  -boo -:: -g -< -I -> -a1_ -() {  boost::arg(); } - -76 - gme -< -ass - - gA1 -, cs - gA2 ->  - gage2 -: -public - -age1 -< -A1 -> - -78  -age1 -< - tA1 -> - thed -; - -80 -age2 - -A1 - -a1 -, -A2 - -a2 - ): -age1 -a1 ), -a2_ -(2 ) {} - -82 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -84 - ghed -:: -ac -( -v -); - -85 -BOOST_BIND_VISIT_EACH -( -v -, -a2_ -, 0); - -88 -A2 - - ga2_ -; - -91 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -93 - gme -< -ass - - gA1 -,  - gI ->  - gage2 -< A1, - gboo -:: -g -< -I -> >: -public - -age1 -< -A1 -> - -95  -age1 -< - tA1 -> - thed -; - -97 -age2 - -A1 - -a1 -, -boo -:: -g -< -I -> ): -age1 -(1 ) {} - -99 -me -< -ass - -V ->  -ac -(V & -v -) const - -101 -hed -:: -ac -( -v -); - -104  - gboo -:: -g -< -I -> -a2_ -({  -boo -::arg(); } - -107 - gme -< -ass - - gA1 -,  - gI ->  - gage2 -< A1, - gboo -:: -g -< -I -> (*(>: -public - -age1 -< -A1 -> - -109  -age1 -< - tA1 -> - thed -; - -111 -age2 - -A1 - -a1 -, -boo -:: -g -< -I -> (*(): -age1 -(1 ) {} - -113 -me -< -ass - -V ->  -ac -(V & -v -) const - -115 -hed -:: -ac -( -v -); - -118  - gboo -:: -g -< -I -> -a2_ -({  -boo -::arg(); } - -125 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 ->  - gage3 -: -public - -age2 -< -A1 -, A2 > - -127  - gage2 -< - tA1 -, - tA2 -> - thed -; - -129 -age3 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 - ): -age2 - - ga1 -, - ga2 - ), -a3_ -(3 ) {} - -131 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -133 - ghed -:: -ac -( -v -); - -134 -BOOST_BIND_VISIT_EACH -( -v -, -a3_ -, 0); - -137 -A3 - - ga3_ -; - -140 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -142 - gme -< -ass - - gA1 -, cs - gA2 -,  - gI ->  - gage3 -< A1, A2, - gboo -:: -g -< -I -> >: -public - -age2 -< -A1 -, A2 > - -144  - gage2 -< - tA1 -, - tA2 -> - thed -; - -146 -age3 - -A1 - -a1 -, -A2 - -a2 -, -boo -:: -g -< -I -> ): -age2 - - ga1 -, - ga2 - ) {} - -148 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -150 - ghed -:: -ac -( -v -); - -153  - gboo -:: -g -< -I -> -a3_ -({  -boo -::arg(); } - -156 - gme -< -ass - - gA1 -, cs - gA2 -,  - gI ->  - gage3 -< A1, A2, - gboo -:: -g -< -I -> (*(>: -public - -age2 -< -A1 -, A2 > - -158  - gage2 -< - tA1 -, - tA2 -> - thed -; - -160 -age3 - -A1 - -a1 -, -A2 - -a2 -, -boo -:: -g -< -I -> (*(): -age2 - - ga1 -, - ga2 - ) {} - -162 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -164 - ghed -:: -ac -( -v -); - -167  - gboo -:: -g -< -I -> -a3_ -({  -boo -::arg(); } - -174 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 ->  - gage4 -: -public - -age3 -< -A1 -, A2, A3 > - -176  - gage3 -< - tA1 -, - tA2 -, - tA3 -> - thed -; - -178 -age4 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 - ): -age3 - - ga1 -, - ga2 -, - ga3 - ), -a4_ -(4 ) {} - -180 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -182 - ghed -:: -ac -( -v -); - -183 -BOOST_BIND_VISIT_EACH -( -v -, -a4_ -, 0); - -186 -A4 - - ga4_ -; - -189 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -191 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -,  - gI ->  - gage4 -< A1, A2, A3, - gboo -:: -g -< -I -> >: -public - -age3 -< -A1 -, A2, A3 > - -193  - gage3 -< - tA1 -, - tA2 -, - tA3 -> - thed -; - -195 -age4 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -boo -:: -g -< -I -> ): -age3 - - ga1 -, - ga2 -, - ga3 - ) {} - -197 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -199 - ghed -:: -ac -( -v -); - -202  - gboo -:: -g -< -I -> -a4_ -({  -boo -::arg(); } - -205 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -,  - gI ->  - gage4 -< A1, A2, A3, - gboo -:: -g -< -I -> (*(>: -public - -age3 -< -A1 -, A2, A3 > - -207  - gage3 -< - tA1 -, - tA2 -, - tA3 -> - thed -; - -209 -age4 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -boo -:: -g -< -I -> (*(): -age3 - - ga1 -, - ga2 -, - ga3 - ) {} - -211 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -213 - ghed -:: -ac -( -v -); - -216  - gboo -:: -g -< -I -> -a4_ -({  -boo -::arg(); } - -223 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 ->  - gage5 -: -public - -age4 -< -A1 -, A2, A3, A4 > - -225  - gage4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -> - thed -; - -227 -age5 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 - ): -age4 - - ga1 -, - ga2 -, - ga3 -, - ga4 - ), -a5_ -(5 ) {} - -229 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -231 - ghed -:: -ac -( -v -); - -232 -BOOST_BIND_VISIT_EACH -( -v -, -a5_ -, 0); - -235 -A5 - - ga5_ -; - -238 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -240 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -,  - gI ->  - gage5 -< A1, A2, A3, A4, - gboo -:: -g -< -I -> >: -public - -age4 -< -A1 -, A2, A3, A4 > - -242  - gage4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -> - thed -; - -244 -age5 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -boo -:: -g -< -I -> ): -age4 - - ga1 -, - ga2 -, - ga3 -, - ga4 - ) {} - -246 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -248 - ghed -:: -ac -( -v -); - -251  - gboo -:: -g -< -I -> -a5_ -({  -boo -::arg(); } - -254 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -,  - gI ->  - gage5 -< A1, A2, A3, A4, - gboo -:: -g -< -I -> (*(>: -public - -age4 -< -A1 -, A2, A3, A4 > - -256  - gage4 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -> - thed -; - -258 -age5 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -boo -:: -g -< -I -> (*(): -age4 - - ga1 -, - ga2 -, - ga3 -, - ga4 - ) {} - -260 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -262 - ghed -:: -ac -( -v -); - -265  - gboo -:: -g -< -I -> -a5_ -({  -boo -::arg(); } - -272 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 ->  - gage6 -: -public - -age5 -< -A1 -, A2, A3, A4, A5 > - -274  - gage5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -> - thed -; - -276 -age6 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 - ): -age5 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 - ), -a6_ -(6 ) {} - -278 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -280 - ghed -:: -ac -( -v -); - -281 -BOOST_BIND_VISIT_EACH -( -v -, -a6_ -, 0); - -284 -A6 - - ga6_ -; - -287 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -289 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -,  - gI ->  - gage6 -< A1, A2, A3, A4, A5, - gboo -:: -g -< -I -> >: -public - -age5 -< -A1 -, A2, A3, A4, A5 > - -291  - gage5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -> - thed -; - -293 -age6 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -boo -:: -g -< -I -> ): -age5 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 - ) {} - -295 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -297 - ghed -:: -ac -( -v -); - -300  - gboo -:: -g -< -I -> -a6_ -({  -boo -::arg(); } - -303 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -,  - gI ->  - gage6 -< A1, A2, A3, A4, A5, - gboo -:: -g -< -I -> (*(>: -public - -age5 -< -A1 -, A2, A3, A4, A5 > - -305  - gage5 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -> - thed -; - -307 -age6 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -boo -:: -g -< -I -> (*(): -age5 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 - ) {} - -309 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -311 - ghed -:: -ac -( -v -); - -314  - gboo -:: -g -< -I -> -a6_ -({  -boo -::arg(); } - -321 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 ->  - gage7 -: -public - -age6 -< -A1 -, A2, A3, A4, A5, A6 > - -323  - gage6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -> - thed -; - -325 -age7 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 - ): -age6 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 -, - ga6 - ), -a7_ -(7 ) {} - -327 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -329 - ghed -:: -ac -( -v -); - -330 -BOOST_BIND_VISIT_EACH -( -v -, -a7_ -, 0); - -333 -A7 - - ga7_ -; - -336 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -338 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -,  - gI ->  - gage7 -< A1, A2, A3, A4, A5, A6, - gboo -:: -g -< -I -> >: -public - -age6 -< -A1 -, A2, A3, A4, A5, A6 > - -340  - gage6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -> - thed -; - -342 -age7 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -boo -:: -g -< -I -> ): -age6 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 -, - ga6 - ) {} - -344 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -346 - ghed -:: -ac -( -v -); - -349  - gboo -:: -g -< -I -> -a7_ -({  -boo -::arg(); } - -352 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -,  - gI ->  - gage7 -< A1, A2, A3, A4, A5, A6, - gboo -:: -g -< -I -> (*(>: -public - -age6 -< -A1 -, A2, A3, A4, A5, A6 > - -354  - gage6 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -> - thed -; - -356 -age7 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -boo -:: -g -< -I -> (*(): -age6 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 -, - ga6 - ) {} - -358 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -360 - ghed -:: -ac -( -v -); - -363  - gboo -:: -g -< -I -> -a7_ -({  -boo -::arg(); } - -370 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 ->  - gage8 -: -public - -age7 -< -A1 -, A2, A3, A4, A5, A6, A7 > - -372  - gage7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -> - thed -; - -374 -age8 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 - ): -age7 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 -, - ga6 -, - ga7 - ), -a8_ -(8 ) {} - -376 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -378 - ghed -:: -ac -( -v -); - -379 -BOOST_BIND_VISIT_EACH -( -v -, -a8_ -, 0); - -382 -A8 - - ga8_ -; - -385 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -387 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -,  - gI ->  - gage8 -< A1, A2, A3, A4, A5, A6, A7, - gboo -:: -g -< -I -> >: -public - -age7 -< -A1 -, A2, A3, A4, A5, A6, A7 > - -389  - gage7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -> - thed -; - -391 -age8 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -boo -:: -g -< -I -> ): -age7 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 -, - ga6 -, - ga7 - ) {} - -393 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -395 - ghed -:: -ac -( -v -); - -398  - gboo -:: -g -< -I -> -a8_ -({  -boo -::arg(); } - -401 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -,  - gI ->  - gage8 -< A1, A2, A3, A4, A5, A6, A7, - gboo -:: -g -< -I -> (*(>: -public - -age7 -< -A1 -, A2, A3, A4, A5, A6, A7 > - -403  - gage7 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -> - thed -; - -405 -age8 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -boo -:: -g -< -I -> (*(): -age7 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 -, - ga6 -, - ga7 - ) {} - -407 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -409 - ghed -:: -ac -( -v -); - -412  - gboo -:: -g -< -I -> -a8_ -({  -boo -::arg(); } - -419 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -, cs - gA9 ->  - gage9 -: -public - -age8 -< -A1 -, A2, A3, A4, A5, A6, A7, A8 > - -421  - gage8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -> - thed -; - -423 -age9 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -A9 - -a9 - ): -age8 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 -, - ga6 -, - ga7 -, - ga8 - ), -a9_ -(9 ) {} - -425 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -427 - ghed -:: -ac -( -v -); - -428 -BOOST_BIND_VISIT_EACH -( -v -, -a9_ -, 0); - -431 -A9 - - ga9_ -; - -434 #i! -defed - -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION - ) - -436 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -,  - gI ->  - gage9 -< A1, A2, A3, A4, A5, A6, A7, A8, - gboo -:: -g -< -I -> >: -public - -age8 -< -A1 -, A2, A3, A4, A5, A6, A7, A8 > - -438  - gage8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -> - thed -; - -440 -age9 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -boo -:: -g -< -I -> ): -age8 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 -, - ga6 -, - ga7 -, - ga8 - ) {} - -442 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -444 - ghed -:: -ac -( -v -); - -447  - gboo -:: -g -< -I -> -a9_ -({  -boo -::arg(); } - -450 - gme -< -ass - - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -,  - gI ->  - gage9 -< A1, A2, A3, A4, A5, A6, A7, A8, - gboo -:: -g -< -I -> (*(>: -public - -age8 -< -A1 -, A2, A3, A4, A5, A6, A7, A8 > - -452  - gage8 -< - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -> - thed -; - -454 -age9 - -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -, -boo -:: -g -< -I -> (*(): -age8 - - ga1 -, - ga2 -, - ga3 -, - ga4 -, - ga5 -, - ga6 -, - ga7 -, - ga8 - ) {} - -456 - gme -< -ass - - gV ->  -ac -( -V - & -v -) const - -458 - ghed -:: -ac -( -v -); - -461  - gboo -:: -g -< -I -> -a9_ -({  -boo -::arg(); } - -470 #ifde -BOOST_MSVC - - -471 #agm -wng -(: 4512) - -472 #agm -wng -( -p -) - - @/usr/include/boost/checked_delete.hpp - -9 #ide -BOOST_CHECKED_DELETE_HPP - - -10  - #BOOST_CHECKED_DELETE_HPP - - - ) - -15  - ~ - - @/usr/include/boost/concept/detail/backward_compatibility.hpp - -4 #ide -BOOST_CONCEPT_BACKWARD_COMPATIBILITY_DWA200968_HPP - - -5  - #BOOST_CONCEPT_BACKWARD_COMPATIBILITY_DWA200968_HPP - - - ) - -7 -mea - - gboo - - -9 -mea - - gcs - {} - -11 #i -defed -( -BOOST_HAS_CONCEPTS -&& !defed( -BOOST_CONCEPT_NO_BACKWARD_KEYWORD -) - -12 -mea - - gc - = -cs -; - - @/usr/include/boost/concept/detail/borland.hpp - -4 #ide -BOOST_CONCEPT_DETAIL_BORLAND_DWA2006429_HPP - - -5  - #BOOST_CONCEPT_DETAIL_BORLAND_DWA2006429_HPP - - - ) - -7  - ~ - -8  - ~ - -10 -mea - - gboo - {amea - gcs - { - -12 - gme - < -ass - - gModFnP -> - -13  - gque -; - -15 - gme - < -ass - - gMod -> - -16  - gque -<(*)( - gMod -)> - -18 um { - gt - = (((( -Mod -*)0)->~Model()), 3) }; - -21  - #BOOST_CONCEPT_ASSERT_FN - -ModFnP - ) \ - -24 - `BOOST_PP_CAT -( -boo_c_check -, -__LINE__ -) = \ - -25 -boo -:: -cs -:: -que -< -ModFnP ->:: -t - \ - -26 } - - ) - - @/usr/include/boost/concept/detail/general.hpp - -4 #ide -BOOST_CONCEPT_DETAIL_GENERAL_DWA2006429_HPP - - -5  - #BOOST_CONCEPT_DETAIL_GENERAL_DWA2006429_HPP - - - ) - -7  - ~ - -8  - ~ - -9  - ~ - -11 #ifde -BOOST_OLD_CONCEPT_SUPPORT - - -12  - ~ - -13  - ~ - -18 -mea - - gboo - {amea - gcs - { - -20 - gme - < -ass - - gModFn -> - -21  - gquemt_ -; - -23 -mea - - gda - - -25 - gme - <(*)()>  - st - {}; - -28 - gme - < -ass - - gMod -> - -29  - squemt - - -31  -ed -({ (( - gMod -*)0)->~ -Mod -(); } - -34  - sed - {}; - -36 - gme - < -ass - - gMod -> - -37  - gquemt -< -ed - ************ - gMod -::************> - -39  -ed -({ (( -Mod -*)0)->~Model(); } - -42 #ifde -BOOST_OLD_CONCEPT_SUPPORT - - -44 - gme - < -ass - - gMod -> - -45  - scڡt - - -47  -ed -({ (( - gMod -*)0)-> -cڡts -(); } - -50 - gme - < -ass - - gMod -> - -51  - gquemt_ -<(*)( - gMod -)> - -52 : -m -:: -if_ -< - -53 -cs -:: -n_tisfd -< -Mod -> - -54 , - gcڡt -< - gMod -> - -55 , - gquemt -< -ed - ************ - gMod -::************> - -56 >:: -ty - - -62 - gme - < -ass - - gMod -> - -63  - gquemt_ -<(*)( - gMod -)> - -64 : -quemt -< -ed - ************ -Mod -::************> - -69  - #BOOST_CONCEPT_ASSERT_FN - -ModFnP - ) \ - -70 :: -boo -:: - tcs -:: - tda -:: - tt -< \ - -71 &:: - tboo -:: - tcs -:: - tquemt_ -< - tModFnP ->:: - ted -> \ - -72 - tBOOST_PP_CAT -( - tboo_c_check -, - t__LINE__ -) \ - -73 - tBOOST_ATTRIBUTE_UNUSED - - - ) - - @/usr/include/boost/concept/detail/msvc.hpp - -4 #ide -BOOST_CONCEPT_CHECK_MSVC_DWA2006429_HPP - - -5  - #BOOST_CONCEPT_CHECK_MSVC_DWA2006429_HPP - - - ) - -7  - ~ - -8  - ~ - -9  - ~ - -11 #ifde -BOOST_OLD_CONCEPT_SUPPORT - - -12  - ~ - -13  - ~ - -16 #ifde -BOOST_MSVC - - -17 #agm -wng -( -push -) - -18 #agm -wng -( -dib -:4100) - -21 -mea - - gboo - {amea - gcs - { - -24 - gme - < -ass - - gMod -> - -25  - scheck - - -27 -vtu -  -ed -( -Mod -* -x -) - -29 - gx -->~ -Mod -(); - -33 #ide -BOOST_NO_PARTIAL_SPECIALIZATION - - -34  - sed - {}; - -35 - gme - < -ass - - gMod -> - -36  - gcheck -< -ed - ************ - gMod -::************> - -38 -vtu -  -ed -( -Mod -* -x -) - -40 -x -->~ -Mod -(); - -45 #ifde -BOOST_OLD_CONCEPT_SUPPORT - - -47 -mea - - gda - - -52  - scڡt - {}; - -55 - gme - < -ass - - gMod -> - -56  - gque - - -57 : -m -:: -if_c -< - -58 -n_tisfd -< -Mod ->:: -vue - - -59 , - gda -:: -cڡt - - -60 #ide -BOOST_NO_PARTIAL_SPECIALIZATION - - -61 , - gcheck -< - gMod -> - -63 , - gcheck -< -ed - ************ - gMod -::************> - -65 >:: -ty - - -70 - gme - < -ass - - gMod -> - -71  - gque - - -72 #ide -BOOST_NO_PARTIAL_SPECIALIZATION - - -73 : -check -< -Mod -> - -75 : -check -< -ed - ************ -Mod -::************> - -81 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, == 1310) - -87 - gme - < -ass - - gMod -> - -88  - gque -<(*)( - gMod -)> - -90 -vtu -  -ed -( -Mod -*) - -92 - gque -< - gMod ->(); - -96  - #BOOST_CONCEPT_ASSERT_FN - -ModFnP - ) \ - -99 - `BOOST_PP_CAT -( -boo_c_check -, -__LINE__ -) = \ - -100 (:: -boo -:: -cs -:: -que -< -ModFnP ->) \ - -101 } - - ) - -105 - gme - < -ass - - gMod -> - -106 - gque -< - gMod -> - -107 -que_ -((*)( -Mod -)); - -109  - #BOOST_CONCEPT_ASSERT_FN - -ModFnP - ) \ - -112 - `BOOST_PP_CAT -( -boo_c_check -, -__LINE__ -) = \ - -113 (:: -boo -:: -cs -:: - `que_ -(( -ModFnP -)0)) \ - -114 } - - ) - -119 #ifde -BOOST_MSVC - - -120 #agm -wng -( -p -) - - @/usr/include/boost/config/abi_prefix.hpp - -9 #ide -BOOST_CONFIG_ABI_PREFIX_HPP - - -10  - #BOOST_CONFIG_ABI_PREFIX_HPP - - - ) - -12 #r  -usi - -of - -hd - -boo -/ -cfig -/ -abi_efix -. -h - -is - - - -r - - -15  - ~ - -18 #ifde -BOOST_HAS_ABI_HEADERS - - -19 #ud -BOOST_ABI_PREFIX - - -22 #i -defed - -__BORLANDC__ - ) - -23 #agm -nushtwn - - - @/usr/include/boost/config/abi_suffix.hpp - -12 #ide -BOOST_CONFIG_ABI_PREFIX_HPP - - -13 #r -Hd - -boo -/ -cfig -/ -abi_suffix -. -h - -mu - -ly - -be - -ud - -a - boo/cfig/ -abi_efix -.hpp - -15 #unde -BOOST_CONFIG_ABI_PREFIX_HPP - - -19 #ifde -BOOST_HAS_ABI_HEADERS - - -20 #ud -BOOST_ABI_SUFFIX - - -23 #i -defed - -__BORLANDC__ - ) - -24 #agm -nushtwn - - - @/usr/include/boost/config/compiler/common_edg.hpp - -17 #ide -__EDG_VERSION__ - - -18 #r -This - -fe - -ques - -th - -__EDG_VERSION__ - -be - -defed -. - -21 #i( -__EDG_VERSION__ - <= 238) - -22  - #BOOST_NO_INTEGRAL_INT64_T - - - ) - -23  - #BOOST_NO_SFINAE - - - ) - -26 #i( -__EDG_VERSION__ - <= 240) - -27  - #BOOST_NO_VOID_RETURNS - - - ) - -30 #i( -__EDG_VERSION__ - <241&& ! -defed -( -BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -) - -31  - #BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP - - - ) - -34 #i( -__EDG_VERSION__ - <244&& ! -defed -( -BOOST_NO_TEMPLATE_TEMPLATES -) - -35  - #BOOST_NO_TEMPLATE_TEMPLATES - - - ) - -38 #i( -__EDG_VERSION__ - < 300&& ! -defed -( -BOOST_NO_IS_ABSTRACT -) - -39  - #BOOST_NO_IS_ABSTRACT - - - ) - -42 #i( -__EDG_VERSION__ - <303&& ! -defed -( -BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -) - -43  - #BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL - - - ) - -47 #i! -defed -( -__KCC -&& !defed( -__EXCEPTIONS -&& !defed( -BOOST_NO_EXCEPTIONS -) - -48  - #BOOST_NO_EXCEPTIONS - - - ) - -51 #i! -defed -( -__NO_LONG_LONG -) - -52  - #BOOST_HAS_LONG_LONG - - - ) - -54  - #BOOST_NO_LONG_LONG - - - ) - -60  - #BOOST_HAS_PRAGMA_ONCE - - - ) - -67 #i( -__EDG_VERSION__ - < 310) - -68  - #BOOST_NO_CXX11_EXTERN_TEMPLATE - - - ) - -70 #i( -__EDG_VERSION__ - <= 310) - -72  - #BOOST_NO_CXX11_HDR_INITIALIZER_LIST - - - ) - -74 #i( -__EDG_VERSION__ - < 400) - -75  - #BOOST_NO_CXX11_VARIADIC_MACROS - - - ) - -78  - #BOOST_NO_CXX11_AUTO_DECLARATIONS - - - ) - -79  - #BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS - - - ) - -80  - #BOOST_NO_CXX11_CHAR16_T - - - ) - -81  - #BOOST_NO_CXX11_CHAR32_T - - - ) - -82  - #BOOST_NO_CXX11_CONSTEXPR - - - ) - -83  - #BOOST_NO_CXX11_DECLTYPE - - - ) - -84  - #BOOST_NO_CXX11_DECLTYPE_N3276 - - - ) - -85  - #BOOST_NO_CXX11_DEFAULTED_FUNCTIONS - - - ) - -86  - #BOOST_NO_CXX11_DELETED_FUNCTIONS - - - ) - -87  - #BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS - - - ) - -88  - #BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS - - - ) - -89  - #BOOST_NO_CXX11_LAMBDAS - - - ) - -90  - #BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS - - - ) - -91  - #BOOST_NO_CXX11_NOEXCEPT - - - ) - -92  - #BOOST_NO_CXX11_NULLPTR - - - ) - -93  - #BOOST_NO_CXX11_RANGE_BASED_FOR - - - ) - -94  - #BOOST_NO_CXX11_RAW_LITERALS - - - ) - -95  - #BOOST_NO_CXX11_RVALUE_REFERENCES - - - ) - -96  - #BOOST_NO_CXX11_SCOPED_ENUMS - - - ) - -97  - #BOOST_NO_SFINAE_EXPR - - - ) - -98  - #BOOST_NO_CXX11_STATIC_ASSERT - - - ) - -99  - #BOOST_NO_CXX11_TEMPLATE_ALIASES - - - ) - -100  - #BOOST_NO_CXX11_UNICODE_LITERALS - - - ) - -101  - #BOOST_NO_CXX11_VARIADIC_TEMPLATES - - - ) - -102  - #BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX - - - ) - -103  - #BOOST_NO_CXX11_USER_DEFINED_LITERALS - - - ) - -104  - #BOOST_NO_CXX11_ALIGNAS - - - ) - -105  - #BOOST_NO_CXX11_TRAILING_RESULT_TYPES - - - ) - -106  - #BOOST_NO_CXX11_INLINE_NAMESPACES - - - ) - -107  - #BOOST_NO_CXX11_REF_QUALIFIERS - - - ) - -108  - #BOOST_NO_CXX11_FINAL - - - ) - -109  - #BOOST_NO_CXX11_THREAD_LOCAL - - - ) - -112 #i! -defed -( -__p_aggge_nsdmi -) || (__cpp_aggregate_nsdmi < 201304) - -113  - #BOOST_NO_CXX14_AGGREGATE_NSDMI - - - ) - -115 #i! -defed -( -__p_by_ls -) || (__cpp_binary_literals < 201304) - -116  - #BOOST_NO_CXX14_BINARY_LITERALS - - - ) - -118 #i! -defed -( -__p_cڡex -) || (__cpp_constexpr < 201304) - -119  - #BOOST_NO_CXX14_CONSTEXPR - - - ) - -121 #i! -defed -( -__p_dety_auto -) || (__cpp_decltype_auto < 201304) - -122  - #BOOST_NO_CXX14_DECLTYPE_AUTO - - - ) - -124 #i( -__lulus - < 201304) - -125  - #BOOST_NO_CXX14_DIGIT_SEPARATORS - - - ) - -127 #i! -defed -( -__p_gic_mbdas -) || (__cpp_generic_lambdas < 201304) - -128  - #BOOST_NO_CXX14_GENERIC_LAMBDAS - - - ) - -130 #i! -defed -( -__p__us -) || (__cpp_init_captures < 201304) - -131  - #BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES - - - ) - -133 #i! -defed -( -__p_tu_ty_dedui -) || (__cpp_return_type_deduction < 201304) - -134  - #BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION - - - ) - -136 #i! -defed -( -__p_vb_mes -) || (__cpp_variable_templates < 201304) - -137  - #BOOST_NO_CXX14_VARIABLE_TEMPLATES - - - ) - -140 #ifde -c_ulus - - - @/usr/include/boost/config/no_tr1/utility.hpp - -13 #ide -BOOST_CONFIG_UTILITY - - -14  - #BOOST_CONFIG_UTILITY - - - ) - -16 #ide -BOOST_TR1_NO_RECURSION - - -17  - #BOOST_TR1_NO_RECURSION - - - ) - -18  - #BOOST_CONFIG_NO_UTILITY_RECURSION - - - ) - -21  - ~ - -23 #ifde -BOOST_CONFIG_NO_UTILITY_RECURSION - - -24 #unde -BOOST_TR1_NO_RECURSION - - -25 #unde -BOOST_CONFIG_NO_UTILITY_RECURSION - - - @/usr/include/boost/core/is_same.hpp - -1 #ide -BOOST_CORE_IS_SAME_HPP_INCLUDED - - -2  - #BOOST_CORE_IS_SAME_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -18  - ~ - -20 -mea - - gboo - - -23 -mea - - gce - - -26 - gme -< -ass - - gT1 -, cs - gT2 - >  - sis_me - - -28 -BOOST_STATIC_CONSTANT - -bo -, -vue - = -l - ); - -31 - gme -< -ass - - gT - >  - gis_me -< T, T > - -33 -BOOST_STATIC_CONSTANT - -bo -, -vue - = -ue - ); - - @/usr/include/boost/detail/reference_content.hpp - -13 #ide -BOOST_DETAIL_REFERENCE_CONTENT_HPP - - -14  - #BOOST_DETAIL_REFERENCE_CONTENT_HPP - - - ) - -16  - ~"boo/cfig.h -" - -18  - ~"boo/m/bo.h -" - -19  - ~"boo/ty_as/has_nhrow_cy.h -" - -21  - ~"boo/m/void.h -" - -23 -mea - - gboo - { - -25 -mea - - gda - { - -32 - gme - < -tyme - - gRefT -> - -33 as - cn_cڋ - - -35 - give -: - -37 -RefT - -cڋ_ -; - -39 - gpublic -: - -41 ~ -n_cڋ -() - -45 -n_cڋ -( -RefT - -r -) - -46 : -cڋ_ - -r - ) - -50 -n_cڋ -(cڡen_cڋ& -ݔd -) - -51 : -cڋ_ - -ݔd -.content_ ) - -55 -ive -: - -57 -n_cڋ -& -ݔ -=(consteference_content&); - -59 - gpublic -: - -61 -RefT - -g -() const - -63  -cڋ_ -; - -74 - gme - < -tyme - - gT - = -m -:: -void_ ->  -make_n_cڋ -; - -77 - gme - < -tyme - - gT -> - -78  - smake_n_cڋ - - -80  -T - - tty -; - -83 - gme - < -tyme - - gT -> - -84  - gmake_n_cڋ -< - gT -& > - -86  - gn_cڋ -< - tT -&> - tty -; - -90 - gme - <> - -91  - gmake_n_cڋ -< - gm -:: -void_ - > - -93 -me - < -tyme - -T -> - -94  -y - - -95 : -make_n_cڋ -< -T -> - -99  - gm -:: - tvoid_ - - tty -; - -109 - gme - < -tyme - - gT -> - -110  - ghas_nhrow_cy -< - -111 :: -boo -:: -da -:: -n_cڋ -< -T -& > - -113 : -m -:: -ue_ - - - @/usr/include/boost/function/detail/prologue.hpp - -10 #ide -BOOST_FUNCTION_PROLOGUE_HPP - - -11  - #BOOST_FUNCTION_PROLOGUE_HPP - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - - @/usr/include/boost/function/function0.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 0 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function1.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 1 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function10.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 10 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function2.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 2 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function3.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 3 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function4.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 4 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function5.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 5 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function6.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 6 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function7.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 7 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function8.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 8 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/function/function9.hpp - -10  - #BOOST_FUNCTION_NUM_ARGS - 9 - - ) - -11  - ~ - -12 #unde -BOOST_FUNCTION_NUM_ARGS - - - @/usr/include/boost/is_placeholder.hpp - -1 #ide -BOOST_IS_PLACEHOLDER_HPP_INCLUDED - - -2  - #BOOST_IS_PLACEHOLDER_HPP_INCLUDED - - - ) - -6 #i -defed - -_MSC_VER - ) && ( _MSC_VER >= 1020 ) - -7 #agm - - - -21 -mea - - gboo - - -24 - gme -< -ass - - gT - >  - sis_ahd - - -26 - e_vt - { - gvue - = 0 }; - - @/usr/include/boost/mem_fn.hpp - -1 #ide -BOOST_MEM_FN_HPP_INCLUDED - - -2  - #BOOST_MEM_FN_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -22  - ~ - - @/usr/include/boost/mpl/O1_size_fwd.hpp - -2 #ide -BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - gO1_size_im -; - -20 - gme -< -tyme - - gSequ - >  - gO1_size -; - - @/usr/include/boost/mpl/advance_fwd.hpp - -2 #ide -BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED - - - ) - -17  - ~ - -19 -mea - - gboo - {amea - gm - { - -21 -BOOST_MPL_AUX_COMMON_NAME_WKND -( -adv -) - -23 - gme -< -tyme - - gTag - >  - gadv_im -; - -24 - gme -< -tyme - - gIt -,ym - gN - >  - gadv -; - - @/usr/include/boost/mpl/aux_/O1_size_impl.hpp - -2 #ide -BOOST_MPL_O1_SIZE_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_O1_SIZE_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 -mea - - gboo - {amea - gm - { - -32 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) \ - -33 && ! -BOOST_WORKAROUND -( -__MWERKS__ -, -BOOST_TESTED_AT -(0x3003)) - -35 -mea - - gaux - { - -36 - gme -< -tyme - - gSequ - >  - gO1_size_im - - -37 : -Sequ -:: -size - - -42 - gme -< -tyme - - gTag - > - -43  - sO1_size_im - - -45 - gme -< -tyme - - gSequ - >  - gy - - -46 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -47 : -if_ -< - -48 -aux -:: -has_size -< -Sequ -> - -49 , - gaux -:: -O1_size_im -< -Sequ -> - -50 , - glg_ -<-1> - -51 >:: -ty - - -55  -tyme - - tif_ -< - -56 - taux -:: - thas_size -< - tSequ -> - -57 , - taux -:: - tO1_size_im -< - tSequ -> - -58 , - tlg_ -<-1> - -59 >:: - tty -ype; - -61 -BOOST_STATIC_CONSTANT -(, -vue - = - -62 ( -if_ -< - -63 -aux -:: -has_size -< -Sequ -> - -64 , -aux -:: -O1_size_im -< -Sequ -> - -65 , -lg_ -<-1> - -66 >:: -ty -:: -vue -) - -74 - gme -< -tyme - - gTag - > - -75  - sO1_size_im - - -77 - gme -< -tyme - - gSequ - >  - gy - - -78 : -lg_ -<-1> - - @/usr/include/boost/mpl/aux_/advance_backward.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_AUX778076_ADVANCE_BACKWARD_HPP_INCLUDED - - -7  - #BOOST_MPL_AUX778076_ADVANCE_BACKWARD_HPP_INCLUDED - - - ) - -21 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -23  - ~ - -26  - ~ - -28 #i ! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -29 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -31  - #BOOST_MPL_PREPROCESSED_HEADER - -adv_backwd -. -h - - - ) - -32  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -40  - ~ - -41  - ~ - -42  - ~ - -44 -mea - -boo - {amea -m - {amea -aux - { - -47 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -N ->  -adv_backwd -; - -49  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -50 (3,(0, -BOOST_MPL_LIMIT_UNROLLING -, < -boo -/ -m -/ -aux_ -/ -adv_backwd -. -h ->)) - - ) - -51 #ud - `BOOST_PP_ITERATE -() - -54 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -55  - sadv_backwd - - -57 -me -< -tyme - -It - >  - sy - - -59  -tyme - - ty_wp1 -< - -60 - tadv_backwd -< - tBOOST_MPL_LIMIT_UNROLLING -> - -61 , - tIt - - -62 >:: - tty - - tchunk_su_ -; - -64  -tyme - - ty_wp1 -< - -65 - tadv_backwd -<( - -66 ( - tN - - - tBOOST_MPL_LIMIT_UNROLLING -) < 0 - -68 : - tN - - - tBOOST_MPL_LIMIT_UNROLLING - - -70 , - tchunk_su_ - - -71 >:: - tty -ype; - -75 }} - } -} - -85 #i -BOOST_PP_ITERATION_DEPTH -() == 1 - -86  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -88 - gme -<> - -89  - gadv_backwd -< -BOOST_PP_FRAME_ITERATION -(1) > - -91 - gme -< -tyme - - gIt - >  - sy - - -93  -It - - t0 -; - -95 #i -i_ - > 0 - -96  - #BOOST_PP_ITERATION_PARAMS_2 - \ - -97 (3,(1, - `BOOST_PP_FRAME_ITERATION -(1), < -boo -/ -m -/ -aux_ -/ -adv_backwd -. -h ->)) - - ) - -98 #ud -BOOST_PP_ITERATE -() - -101  -BOOST_PP_CAT -( - t -, - tBOOST_PP_FRAME_ITERATION -(1) - tty -; - -104 #i -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -106 - gme -<>  - gy -<> - -108  - tty -; - -113 #unde -i_ - - -117 #i -BOOST_PP_ITERATION_DEPTH -() == 2 - -119  - #AUX778076_ITER_0 - - `BOOST_PP_CAT -( - -, - `BOOST_PP_DEC -( - `BOOST_PP_FRAME_ITERATION -(2))) - - ) - -120  - #AUX778076_ITER_1 - - `BOOST_PP_CAT -( - -, - `BOOST_PP_FRAME_ITERATION -(2)) - - ) - -122  -tyme - - ti -< - tAUX778076_ITER_0 ->:: - tty - - tAUX778076_ITER_1 -; - -124 #unde -AUX778076_ITER_1 - - -125 #unde -AUX778076_ITER_0 - - - @/usr/include/boost/mpl/aux_/advance_forward.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_AUX_ADVANCE_FORWARD_HPP_INCLUDED - - -7  - #BOOST_MPL_AUX_ADVANCE_FORWARD_HPP_INCLUDED - - - ) - -21 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -23  - ~ - -26  - ~ - -28 #i ! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -29 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -31  - #BOOST_MPL_PREPROCESSED_HEADER - -adv_fwd -. -h - - - ) - -32  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -40  - ~ - -41  - ~ - -42  - ~ - -44 -mea - -boo - {amea -m - {amea -aux - { - -47 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -N ->  -adv_fwd -; - -49  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -50 (3,(0, -BOOST_MPL_LIMIT_UNROLLING -, < -boo -/ -m -/ -aux_ -/ -adv_fwd -. -h ->)) - - ) - -51 #ud - `BOOST_PP_ITERATE -() - -54 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -55  - sadv_fwd - - -57 -me -< -tyme - -It - >  - sy - - -59  -tyme - - ty_wp1 -< - -60 - tadv_fwd -< - tBOOST_MPL_LIMIT_UNROLLING -> - -61 , - tIt - - -62 >:: - tty - - tchunk_su_ -; - -64  -tyme - - ty_wp1 -< - -65 - tadv_fwd -<( - -66 ( - tN - - - tBOOST_MPL_LIMIT_UNROLLING -) < 0 - -68 : - tN - - - tBOOST_MPL_LIMIT_UNROLLING - - -70 , - tchunk_su_ - - -71 >:: - tty -ype; - -75 }} - } -} - -85 #i -BOOST_PP_ITERATION_DEPTH -() == 1 - -86  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -88 - gme -<> - -89  - gadv_fwd -< -BOOST_PP_FRAME_ITERATION -(1) > - -91 - gme -< -tyme - - gIt - >  - sy - - -93  -It - - t0 -; - -95 #i -i_ - > 0 - -96  - #BOOST_PP_ITERATION_PARAMS_2 - \ - -97 (3,(1, -i_ -, < -boo -/ -m -/ -aux_ -/ -adv_fwd -. -h ->)) - - ) - -98 #ud -BOOST_PP_ITERATE -() - -100  -BOOST_PP_CAT -( - t -, - ti_ - - tty -; - -103 #i -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -105 - gme -<>  - gy -<> - -107  - tty -; - -112 #unde -i_ - - -116 #i -BOOST_PP_ITERATION_DEPTH -() == 2 - -118  - #AUX778076_ITER_0 - - `BOOST_PP_CAT -( - -, - `BOOST_PP_DEC -( - `BOOST_PP_FRAME_ITERATION -(2))) - - ) - -119  - #AUX778076_ITER_1 - - `BOOST_PP_CAT -( - -, - `BOOST_PP_FRAME_ITERATION -(2)) - - ) - -121  -tyme - - txt -< - tAUX778076_ITER_0 ->:: - tty - - tAUX778076_ITER_1 -; - -123 #unde -AUX778076_ITER_1 - - -124 #unde -AUX778076_ITER_0 - - - @/usr/include/boost/mpl/aux_/begin_end_impl.hpp - -2 #ide -BOOST_MPL_AUX_BEGIN_END_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_BEGIN_END_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 -mea - - gboo - {amea - gm - { - -29 -mea - - gaux - { - -31 - gme -< -tyme - - gSequ - > - -32  - sbeg_ty - - -34  -tyme - - tSequ -:: - tbeg - - tty -; - -36 - gme -< -tyme - - gSequ - > - -37  - sd_ty - - -39  -tyme - - tSequ -:: - td - - tty -; - -48 - gme -< -tyme - - gTag - > - -49  - sbeg_im - - -51 - gme -< -tyme - - gSequ - >  - sy - - -53  -tyme - - tev_if -< - taux -:: - thas_beg -< - tSequ -, - tue_ ->, - -54 - taux -:: - tbeg_ty -< - tSequ ->, - tvoid_ ->:: - tty -ype; - -58 - gme -< -tyme - - gTag - > - -59  - sd_im - - -61 - gme -< -tyme - - gSequ - >  - sy - - -63  -tyme - - tev_if -< - taux -:: - thas_beg -< - tSequ -, - tue_ ->, - -64 - taux -:: - td_ty -< - tSequ ->, - tvoid_ ->:: - tty -ype; - -70  - #AUX778076_IMPL_SPEC -( -me -, -g -, -su -) \ - -71 -me -<> \ - -72  -me -## -_im -< -g -> \ - -74 -me -< -tyme - -Sequ - >  -y - \ - -76  -su - - tty -; \ - -79 - - ) - -82 -AUX778076_IMPL_SPEC -( -beg -, -áed_beg_d_g -, -tyme - -Sequ -::begin) - -83 -AUX778076_IMPL_SPEC -( -d -, -áed_beg_d_g -, -tyme - -Sequ -::end) - -88 -AUX778076_IMPL_SPEC -( -beg -, -n_qu_g -, -void_ -) - -89 -AUX778076_IMPL_SPEC -( -d -, -n_qu_g -, -void_ -) - -90 -AUX778076_IMPL_SPEC -( -beg -, - -, -void_ -) - -91 -AUX778076_IMPL_SPEC -( -d -, - -, -void_ -) - -93 #unde -AUX778076_IMPL_SPEC - - -96 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL -(1, -beg_im -) - -97 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL -(1, -d_im -) - - @/usr/include/boost/mpl/aux_/config/adl.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -28 #i! -defed -( -BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE -) \ - -29 && ( -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1400)) \ - -30 || -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) \ - -31 || -BOOST_WORKAROUND -( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) \ - -32 || -BOOST_WORKAROUND -( -__MWERKS__ -, -BOOST_TESTED_AT -(0x3202)) \ - -33 || -BOOST_WORKAROUND -( -BOOST_INTEL_CXX_VERSION -, -BOOST_TESTED_AT -(810)) \ - -36  - #BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE - - - ) - - @/usr/include/boost/mpl/aux_/config/arrays.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_ARRAYS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_ARRAYS_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i ! -defed -( -BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES -) \ - -21 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -22 && ( -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) \ - -23 || -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) \ - -26  - #BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES - - - ) - - @/usr/include/boost/mpl/aux_/config/bcc.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i ! -defed -( -BOOST_MPL_CFG_BCC590_WORKAROUNDS -) \ - -20 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -21 && -BOOST_WORKAROUND -( -__BORLANDC__ -, >= 0x590) \ - -22 && -BOOST_WORKAROUND -( -__BORLANDC__ -, - $BOOST_TESTED_AT -(0x610)) - -24  - #BOOST_MPL_CFG_BCC590_WORKAROUNDS - - - ) - - @/usr/include/boost/mpl/aux_/config/operators.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_OPERATORS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_OPERATORS_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 #i! -defed -( -BOOST_MPL_CFG_USE_OPERATORS_OVERLOADING -) \ - -22 && ( -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) \ - -23 || -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) \ - -24 || -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 245) \ - -25 || -BOOST_WORKAROUND -( -BOOST_MPL_CFG_GCC -, <= 0x0295) \ - -26 || -BOOST_WORKAROUND -( -__IBMCPP__ -, -BOOST_TESTED_AT -(600)) \ - -27 || -BOOST_WORKAROUND -( -__NVCC__ -, -BOOST_TESTED_AT -(1)) \ - -30  - #BOOST_MPL_CFG_USE_OPERATORS_OVERLOADING - - - ) - - @/usr/include/boost/mpl/aux_/empty_impl.hpp - -2 #ide -BOOST_MPL_AUX_EMPTY_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_EMPTY_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - { - -27 - gme -< -tyme - - gTag - > - -28  - semy_im - - -30 - gme -< -tyme - - gSequ - >  - gy - - -31 : -is_me -< - -32 -tyme - -beg -< -Sequ ->:: -ty - - -33 , -tyme - - gd -< - gSequ ->:: -ty - - -39 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(1, -emy_im -) - - @/usr/include/boost/mpl/aux_/fold_impl_body.hpp - -4 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -31  - #AUX778076_ITER_FOLD_STEP -( -unud -, -i -, -unud2 -) \ - -32  -tyme - - ty2 -< \ - -33 - tFwdOp - \ - -34 , - tBOOST_PP_CAT -( - te -, - ti -) \ - -35 , - tAUX778076_FOLD_IMPL_OP -( - tBOOST_PP_CAT -( - t -, - ti -)) \ - -36 >:: - tty - - tBOOST_PP_CAT -( - te -, - tBOOST_PP_INC -( - ti -)); \ - -37  -tyme - - tm -:: - txt -< - tBOOST_PP_CAT -( - t -, - ti -)>:: - tty - \ - -38 - tBOOST_PP_CAT -( - t -, - tBOOST_PP_INC -( - ti -)); \ - -39 - - ) - -41  - #AUX778076_FOLD_IMPL_NAME - \ - -42 - `BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_im -) \ - -43 - - ) - -45  - #AUX778076_FOLD_CHUNK_NAME - \ - -46 - `BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_chunk -) \ - -47 - - ) - -49 -mea - - gboo - {amea - gm - {amea - gaux - { - -52 - gme -< - -53 -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -54 , -tyme - - gF - - -55 , -tyme - - gLa - - -56 , -tyme - - gS - - -57 , -tyme - - gFwdOp - - -59  - gAUX778076_FOLD_IMPL_NAME -; - -61 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -63 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x600) - -65  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -66 (3,(0, -BOOST_MPL_LIMIT_UNROLLING -, < -boo -/ -m -/ -aux_ -/ -fd_im_body -. -h ->)) - - ) - -67 #ud -BOOST_PP_ITERATE -() - -70 - gme -< - -71 -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -72 , -tyme - - gF - - -73 , -tyme - - gLa - - -74 , -tyme - - gS - - -75 , -tyme - - gFwdOp - - -77  - sAUX778076_FOLD_IMPL_NAME - - -79  - gAUX778076_FOLD_IMPL_NAME -< - -80 - tBOOST_MPL_LIMIT_UNROLLING - - -81 , - tF - - -82 , - tLa - - -83 , - tS - - -84 , - tFwdOp - - -85 > - tchunk_ -; - -87  - gAUX778076_FOLD_IMPL_NAME -< - -88 ( - tN - - - tBOOST_MPL_LIMIT_UNROLLING -) < 0 ? 0 : N - BOOST_MPL_LIMIT_UNROLLING ) - -89 , - ttyme - - tchunk_ -:: - t - - -90 , - tLa - - -91 , - ttyme - - tchunk_ -:: - te - - -92 , - tFwdOp - - -93 > - ts_ -; - -95  -tyme - - ts_ -:: - te - state; - -96  -tyme - - ts_ -:: - t - iterator; - -100 - gme -< - -101 -tyme - - gF - - -102 , -tyme - - gLa - - -103 , -tyme - - gS - - -104 , -tyme - - gFwdOp - - -106  - gAUX778076_FOLD_IMPL_NAME -<-1, - gF -, - gLa -, - gS -, - gFwdOp -> - -107 : -AUX778076_FOLD_IMPL_NAME -< - -109 , -tyme - - gm -:: -xt -< -F ->:: -ty - - -110 , - gLa - - -111 , -tyme - - gy2 -< - gFwdOp -, - gS -, -AUX778076_FOLD_IMPL_OP -( -F -)>:: -ty - - -112 , - gFwdOp - - -117 - gme -< - -118 -tyme - - gLa - - -119 , -tyme - - gS - - -120 , -tyme - - gFwdOp - - -122  - gAUX778076_FOLD_IMPL_NAME -<-1, - gLa -,La, - gS -, - gFwdOp -> - -124  -S - - te -; - -125  -La - - t -; - -132 - gme -< - -133 -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -134 , -tyme - - gF - - -135 , -tyme - - gLa - - -136 , -tyme - - gS - - -137 , -tyme - - gFwdOp - - -139  - sAUX778076_FOLD_IMPL_NAME - - -141  - gAUX778076_FOLD_IMPL_NAME -< - -143 , - ttyme - - tm -:: - txt -< - tF ->:: - tty - - -144 , - tLa - - -145 , - ttyme - - ty2 -< - tFwdOp -, - tS -, - tAUX778076_FOLD_IMPL_OP -( - tF -)>:: - tty - - -146 , - tFwdOp - - -147 > - ts_ -; - -149  -tyme - - ts_ -:: - te - state; - -150  -tyme - - ts_ -:: - t - iterator; - -151  -e - - tty -; - -154 - gme -< - -155 -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -156 , -tyme - - gLa - - -157 , -tyme - - gS - - -158 , -tyme - - gFwdOp - - -160  - gAUX778076_FOLD_IMPL_NAME -< - gN -, - gLa -,La, - gS -, - gFwdOp - > - -162  -S - - te -; - -163  -La - - t -; - -164  -e - - tty -; - -171 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -172  - gAUX778076_FOLD_CHUNK_NAME -; - -174  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -175 (3,(0, -BOOST_MPL_LIMIT_UNROLLING -, < -boo -/ -m -/ -aux_ -/ -fd_im_body -. -h ->)) - - ) - -176 #ud -BOOST_PP_ITERATE -() - -179 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -180  - sAUX778076_FOLD_CHUNK_NAME - - -182 - gme -< - -183 -tyme - - gF - - -184 , -tyme - - gLa - - -185 , -tyme - - gS - - -186 , -tyme - - gFwdOp - - -188  - ssu_ - - -190  - gAUX778076_FOLD_IMPL_NAME -< - -191 - tBOOST_MPL_LIMIT_UNROLLING - - -192 , - tF - - -193 , - tLa - - -194 , - tS - - -195 , - tFwdOp - - -196 > - tchunk_ -; - -198  - gAUX778076_FOLD_IMPL_NAME -< - -199 ( - tN - - - tBOOST_MPL_LIMIT_UNROLLING -) < 0 ? 0 : N - BOOST_MPL_LIMIT_UNROLLING ) - -200 , - ttyme - - tchunk_ -:: - t - - -201 , - tLa - - -202 , - ttyme - - tchunk_ -:: - te - - -203 , - tFwdOp - - -204 > - ts_ -; - -206  -tyme - - ts_ -:: - te - state; - -207  -tyme - - ts_ -:: - t - iterator; - -212 - gme -< - -213 -tyme - - gF - - -214 , -tyme - - gLa - - -215 , -tyme - - gS - - -216 , -tyme - - gFwdOp - - -218  -BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_ -); - -220 - gme -< - -221 -tyme - - gLa - - -222 , -tyme - - gS - - -224  -BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_nu_ -) - -226  -La - - t -; - -227  -S - - te -; - -230 - gme -<> - -231  - gAUX778076_FOLD_CHUNK_NAME -<-1> - -233 - gme -< - -234 -tyme - - gF - - -235 , -tyme - - gLa - - -236 , -tyme - - gS - - -237 , -tyme - - gFwdOp - - -239  - ssu_ - - -241  -tyme - - tif_ -< - -242 - ttyme - - tis_me -< - tF -, - tLa ->:: - tty - - -243 , - tBOOST_PP_CAT -( - tAUX778076_FOLD_IMPL_NAME_PREFIX -, - t_nu_ -)< - tLa -, - tS -> - -244 , - tBOOST_PP_CAT -( - tAUX778076_FOLD_IMPL_NAME_PREFIX -, - t_ -)< - tF -, - tLa -, - tS -, - tFwdOp -> - -245 >:: - tty - - ts_ -; - -247  -tyme - - ts_ -:: - te - state; - -248  -tyme - - ts_ -:: - t - iterator; - -251 #i -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -253 - gme -<>  - gsu_ -<,,,> - -255  - te -; - -256  - t -; - -261 - gme -< - -262 -tyme - - gF - - -263 , -tyme - - gLa - - -264 , -tyme - - gS - - -265 , -tyme - - gFwdOp - - -267  -BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_ -) - -270  - gAUX778076_FOLD_CHUNK_NAME -<-1>:: - tme - - tsu_ -< - -271 - ttyme - - tm -:: - txt -< - tF ->:: - tty - - -272 , - tLa - - -273 , - ttyme - - ty2 -< - tFwdOp -, - tS -, - tAUX778076_FOLD_IMPL_OP -( - tF -)>:: - tty - - -274 , - tFwdOp - - -275 > - tchunk_ -; - -277  -tyme - - tchunk_ -:: - te - state; - -278  -tyme - - tchunk_ -:: - t - iterator; - -281 - gme -< - -282 -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -283 , -tyme - - gF - - -284 , -tyme - - gLa - - -285 , -tyme - - gS - - -286 , -tyme - - gFwdOp - - -288  - gAUX778076_FOLD_IMPL_NAME - - -289 : -AUX778076_FOLD_CHUNK_NAME -< -N -> - -290 :: -me - -su_ -< -F -, - gLa -, - gS -, - gFwdOp -> - -298 #unde -AUX778076_FOLD_IMPL_NAME - - -299 #unde -AUX778076_FOLD_CHUNK_NAME - - -300 #unde -AUX778076_ITER_FOLD_STEP - - -302 #unde -AUX778076_FOLD_IMPL_OP - - -303 #unde -AUX778076_FOLD_IMPL_NAME_PREFIX - - -309  - #n_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -311 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -313 - gme -< - -314 -tyme - - gF - - -315 , -tyme - - gLa - - -316 , -tyme - - gS - - -317 , -tyme - - gFwdOp - - -319  - gAUX778076_FOLD_IMPL_NAME -< - gn_ -, - gF -, - gLa -, - gS -, - gFwdOp -> - -321  -F - - t0 -; - -322  -S - - te0 -; - -324 -BOOST_MPL_PP_REPEAT -( -n_ -, -AUX778076_ITER_FOLD_STEP -, -unud -) - -326  -BOOST_PP_CAT -( - te -, - tn_ -) state; - -327  -BOOST_PP_CAT -( - t -, - tn_ - - t -; - -332 - gme -<>  - gAUX778076_FOLD_CHUNK_NAME -< - gn_ -> - -334 - gme -< - -335 -tyme - - gF - - -336 , -tyme - - gLa - - -337 , -tyme - - gS - - -338 , -tyme - - gFwdOp - - -340  - ssu_ - - -342  -F - - t0 -; - -343  -S - - te0 -; - -345 -BOOST_MPL_PP_REPEAT -( -n_ -, -AUX778076_ITER_FOLD_STEP -, -unud -) - -347  -BOOST_PP_CAT -( - te -, - tn_ -) state; - -348  -BOOST_PP_CAT -( - t -, - tn_ - - t -; - -351 #i -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -353 - gme -<>  - gsu_ -<,,,> - -355  - te -; - -356  - t -; - -363 #unde -n_ - - - @/usr/include/boost/mpl/aux_/full_lambda.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_AUX_FULL_LAMBDA_HPP_INCLUDED - - -7  - #BOOST_MPL_AUX_FULL_LAMBDA_HPP_INCLUDED - - - ) - -21 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32 #i -defed -( -BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING -) - -33  - ~ - -37  - ~ - -38  - ~ - -40 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -41 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -43  - #BOOST_MPL_PREPROCESSED_HEADER - -fu_mbda -. -h - - - ) - -44  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -53  - ~ - -55  - ~ - -56  - ~ - -57  - ~ - -58  - ~ - -60 -mea - -boo - {amea -m - { - -63  - #AUX778076_LAMBDA_PARAMS -( -i_ -, -m -) \ - -64 - `BOOST_MPL_PP_PARAMS -( -i_ -, -m -) \ - -65 - - ) - -67  - #AUX778076_BIND_PARAMS -( -m -) \ - -68 - `BOOST_MPL_PP_PARAMS -( \ - -69 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -70 , -m - \ - -72 - - ) - -74  - #AUX778076_BIND_N_PARAMS -( -i_ -, -m -) \ - -75 - `BOOST_PP_COMMA_IF -( -i_ -) \ - -76 - `BOOST_MPL_PP_PARAMS -( -i_ -, -m -) \ - -77 - - ) - -79  - #AUX778076_ARITY_PARAM -( -m -) \ - -80 - `BOOST_MPL_AUX_LAMBDA_ARITY_PARAM -( -m -) \ - -81 - - ) - -84  - #n_ - -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - - ) - -85 -mea - -aux - { - -87 -me -< - -88 - `BOOST_MPL_PP_DEFAULT_PARAMS -( -n_ -, -bo - -C -, -l -) - -90  -mbda_ - - -91 : -ue_ - - -95 -me -<> - -96  -mbda_ -< - `BOOST_MPL_PP_ENUM -( -n_ -, -l -) > - -97 : -l_ - - -102 #unde -n_ - - -104 -me -< - -105 -tyme - -T - - -106 , -tyme - -Tag - - -107 - `AUX778076_ARITY_PARAM -( -tyme - -Ary -) - -109  - smbda - - -111  -l_ - - tis_ -; - -112  -T - - tsu_ -; - -113  -T - - tty -; - -116 -me -< - -117 -tyme - -T - - -119  -is_mbda_exessi - - -120 : -mbda -< -T ->:: -is_ - - -125 -me -<  -N -, -tyme - -Tag - > - -126  -mbda -< -g -< -N ->, -Tag - - `AUX778076_ARITY_PARAM -( -t_ -<-1>) > - -128  -ue_ - - tis_ -; - -129  -m -:: - tg -< - tN -> - tsu_ -; - -130  -m -:: - te -< - tsu_ -> - tty -; - -134  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -135 (3,(0, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, < -boo -/ -m -/ -aux_ -/ -fu_mbda -. -h ->)) - - ) - -136 #ud - `BOOST_PP_ITERATE -() - -139 -me -< -tyme - -T -,ym -Tag - > - -140  -mbda -< -m -:: -e -< -T ->, -Tag - - `AUX778076_ARITY_PARAM -( -t_ -<1>) > - -142  -l_ - - tis_ -; - -143  -m -:: - te -< - tT -> - tsu_ -; - -144  -su_ - - tty -; - -148 -me -< - -149 -tyme - -F -, - `AUX778076_BIND_PARAMS -ym -T -) - -150 , -tyme - -Tag - - -152  -mbda -< - -153 -bd -< -F -, - `AUX778076_BIND_PARAMS -( -T -)> - -154 , -Tag - - -155 - `AUX778076_ARITY_PARAM -( -t_ -< - `BOOST_PP_INC -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -)>) - -158  -l_ - - tis_ -; - -159  -bd -< - tF -, - tAUX778076_BIND_PARAMS -( - tT -)> - tsu_ -; - -160  -su_ - - tty -; - -164 #i - `defed -( -BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING -) - -166 -me -< - -167 -tyme - -F - - -168 , -tyme - -Tag1 - - -169 , -tyme - -Tag2 - - -170 , -tyme - -Ary - - -172  -mbda -< - -173 -mbda -< -F -, -Tag1 -, -Ary -> - -174 , -Tag2 - - -175 , -t_ -<3> - -178  -mbda -< - tF -, - tTag2 - > - tl1 -; - -179  -mbda -< - tTag1 -, - tTag2 - > - tl2 -; - -181  -tyme - - tl1 -:: - tis_ - is_le; - -182  -bd1 -< - tque1 -< - taux -:: - tme_y ->, - ttyme - - tl1 -:: - tsu_ - > - ty_ -; - -183  -mbda -< - ttyme - - tif_ -< - tis_ -, - ty_ -, - tAry ->:: - tty -, - tTag2 - > - tl3 -; - -185  -aux -:: - t_su3 -< - tis_ -, - tTag2 -, - tm -:: - tmbda -, - tl1 -, - tl2 -, - tl3 -> - t_su_ -; - -186  -tyme - - t_su_ -:: - tsu_ -esult_; - -187  -tyme - - t_su_ -:: - tty -ype; - -190 #i! - `defed -( -BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS -) - -193 -me -< - -194 -tyme - -F -,ym -Tag1 -,ym -Tag2 - - -196  -mbda -< - -197 -mbda -< -F -, -Tag1 - > - -198 , -Tag2 - - -201  -mbda -< - tF -, - tTag2 - > - tl1 -; - -202  -mbda -< - tTag1 -, - tTag2 - > - tl2 -; - -204  -tyme - - tl1 -:: - tis_ - is_le; - -205  -aux -:: - t_su2 -< - tis_ -, - tTag2 -, - tm -:: - tmbda -, - tl1 -, - tl2 -> - t_su_ -; - -206  -tyme - - t_su_ -:: - tsu_ -esult_; - -207  -tyme - - t_su_ -:: - tty -ype; - -212 #unde -AUX778076_ARITY_PARAM - - -213 #unde -AUX778076_BIND_N_PARAMS - - -214 #unde -AUX778076_BIND_PARAMS - - -215 #unde -AUX778076_LAMBDA_PARAMS - - -217 #i! - `defed -( -BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING -) - -218 - `BOOST_MPL_AUX_NA_SPEC -(2, -mbda -) - -220 - `BOOST_MPL_AUX_NA_SPEC2 -(2, 3, -mbda -) - -223 } - } -} - -233 #i -BOOST_PP_ITERATION_DEPTH -() == 1 - -234  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -236 #i -i_ - > 0 - -238 -mea - - gaux - { - -240  - #AUX778076_RESULT -( -unud -, -i_ -, -T -) \ - -241 - `BOOST_PP_COMMA_IF -( -i_ -) \ - -242 -tyme - - `BOOST_PP_CAT -( -T -, - `BOOST_PP_INC -( -i_ -)):: -su_ - \ - -243 - - ) - -245  - #AUX778076_TYPE -( -unud -, -i_ -, -T -) \ - -246 - `BOOST_PP_COMMA_IF -( -i_ -) \ - -247 -tyme - - `BOOST_PP_CAT -( -T -, - `BOOST_PP_INC -( -i_ -)):: -ty - \ - -248 - - ) - -250 - gme -< - -251 -tyme - - gIsLE -,ym - gTag - - -252 , - gme -< -AUX778076_LAMBDA_PARAMS -( -i_ -, -tyme - -P -> -ass - - gF - - -253 , -AUX778076_LAMBDA_PARAMS -( -i_ -, -tyme - -L -) - -255  -BOOST_PP_CAT -( -_su -, -i_ -) - -257  - gF -< - -258 - tBOOST_MPL_PP_REPEAT -( - ti_ -, - tAUX778076_TYPE -, - tL -) - -259 > - tsu_ -; - -261  -su_ - - tty -; - -264 - gme -< - -265 -tyme - - gTag - - -266 , - gme -< -AUX778076_LAMBDA_PARAMS -( -i_ -, -tyme - -P -> -ass - - gF - - -267 , -AUX778076_LAMBDA_PARAMS -( -i_ -, -tyme - -L -) - -269  -BOOST_PP_CAT -( -_su -, -i_ -)< - gue_ -, - gTag -, - gF -, -AUX778076_LAMBDA_PARAMS -(i_, -L -) > - -271  -BOOST_PP_CAT -( - tbd -, - ti_ -)< - -272 - tBOOST_PP_CAT -( - tque -, - ti_ -)< - tF -, - tTag -> - -273 , - tBOOST_MPL_PP_REPEAT -( - ti_ -, - tAUX778076_RESULT -, - tL -) - -274 > - tsu_ -; - -276  - gm -:: - te -< - tsu_ -> - tty -; - -279 #unde -AUX778076_TYPE - - -280 #unde -AUX778076_RESULT - - -285  - #AUX778076_LAMBDA_TYPEDEF -( -unud -, -i_ -, -T -) \ - -286  -mbda -< - tBOOST_PP_CAT -( - tT -, - tBOOST_PP_INC -( - ti_ -)), - tTag - > \ - -287 - tBOOST_PP_CAT -( - tl -, - tBOOST_PP_INC -( - ti_ -)); \ - -288 - - ) - -290  - #AUX778076_IS_LE_TYPEDEF -( -unud -, -i_ -, -unud2 -) \ - -291  -tyme - - tBOOST_PP_CAT -( - tl -, - tBOOST_PP_INC -( - ti_ -)):: - tis_ - \ - -292 - tBOOST_PP_CAT -( - tis_ -, - tBOOST_PP_INC -( - ti_ -)); \ - -293 - - ) - -295  - #AUX778076_IS_LAMBDA_EXPR -( -unud -, -i_ -, -unud2 -) \ - -296 - `BOOST_PP_COMMA_IF -( -i_ -) \ - -297 - `BOOST_PP_CAT -( -is_ -, - `BOOST_PP_INC -( -i_ -)):: -vue - \ - -298 - - ) - -300 - gme -< - -301 - gme -< -AUX778076_LAMBDA_PARAMS -( -i_ -, -tyme - -P -> -ass - - gF - - -302 , -AUX778076_LAMBDA_PARAMS -( -i_ -, -tyme - -T -) - -303 , -tyme - - gTag - - -305  - gmbda -< - -306 - gF -< -AUX778076_LAMBDA_PARAMS -( -i_ -, -T -)> - -307 , -Tag - - -308 -AUX778076_ARITY_PARAM -( -t_ -< -i_ ->) - -311 -BOOST_MPL_PP_REPEAT -( -i_ -, -AUX778076_LAMBDA_TYPEDEF -, -T -) - -312 -BOOST_MPL_PP_REPEAT -( -i_ -, -AUX778076_IS_LE_TYPEDEF -, -unud -) - -314  -tyme - - taux -:: - tmbda_ -< - -315 - tBOOST_MPL_PP_REPEAT -( - ti_ -, - tAUX778076_IS_LAMBDA_EXPR -, - tunud -) - -316 >:: - tty - - tis_ -; - -318  - gaux -:: - tBOOST_PP_CAT -( - t_su -, - ti_ -)< - -319 - tis_ -, - tTag -, - tF -, - tAUX778076_LAMBDA_PARAMS -( - ti_ -, - tl -) - -320 > - t_su_ -; - -322  -tyme - - t_su_ -:: - tsu_ -esult_; - -323  -tyme - - t_su_ -:: - tty -ype; - -327 #unde -AUX778076_IS_LAMBDA_EXPR - - -328 #unde -AUX778076_IS_LE_TYPEDEF - - -329 #unde -AUX778076_LAMBDA_TYPEDEF - - -333 - gme -< - -334 -tyme - -F - -AUX778076_BIND_N_PARAMS -( -i_ -,ym -T -) - -335 , -tyme - - gTag - - -337  - gmbda -< - -338 -BOOST_PP_CAT -( -bd -, -i_ -)< -F - -AUX778076_BIND_N_PARAMS -(i_, -T -)> - -339 , -Tag - - -340 -AUX778076_ARITY_PARAM -( -t_ -< -BOOST_PP_INC -( -i_ -)>) - -343  -l_ - - tis_ -; - -344  -BOOST_PP_CAT -( - tbd -, - ti_ -)< - -345 - tF - - -346 - tAUX778076_BIND_N_PARAMS -( - ti_ -, - tT -) - -347 > - tsu_ -; - -349  -su_ - - tty -; - -352 #unde -i_ - - - @/usr/include/boost/mpl/aux_/has_apply.hpp - -2 #ide -BOOST_MPL_AUX_HAS_APPLY_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_HAS_APPLY_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -mea - - gboo - {amea - gm - {amea - gaux - { - -21 #i! -defed -( -BOOST_MPL_CFG_NO_HAS_APPLY -) - -22 -BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -has_y -, -y -, -l -) - -24 - gme -< -tyme - - gT -,ym - gback_ - = -l_ - > - -25  -has_y - - -26 : -back_ - - - @/usr/include/boost/mpl/aux_/has_type.hpp - -2 #ide -BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED - - - ) - -17  - ~ - -19 -mea - - gboo - {amea - gm - {amea - gaux - { - -20 -BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -has_ty -, -ty -, -ue -) - - @/usr/include/boost/mpl/aux_/lambda_no_ctps.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_AUX_LAMBDA_NO_CTPS_HPP_INCLUDED - - -7  - #BOOST_MPL_AUX_LAMBDA_NO_CTPS_HPP_INCLUDED - - - ) - -21 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35  - ~ - -37 #i ! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -38 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -40  - #BOOST_MPL_PREPROCESSED_HEADER - -mbda_no_ps -. -h - - - ) - -41  - ~ - -45  - ~ - -46  - ~ - -47  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -53  - ~ - -54  - ~ - -55  - ~ - -56  - ~ - -58 -mea - -boo - {amea -m - { - -60  - #AUX778076_LAMBDA_PARAMS -( -i_ -, -m -) \ - -61 - `BOOST_MPL_PP_PARAMS -( -i_ -, -m -) \ - -62 - - ) - -64 -mea - -aux - { - -66  - #n_ - -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - - ) - -67 -me -< - -68 - `BOOST_MPL_PP_DEFAULT_PARAMS -( -n_ -, -bo - -C -, -l -) - -70  -mbda_ - - -71 : -ue_ - - -75 -me -<> - -76  -mbda_ -< - `BOOST_MPL_PP_ENUM -( -n_ -, -l -) > - -77 : -l_ - - -80 #unde -n_ - - -82 -me -< -tyme - -Ary - >  - smbda_im - - -84 -me -< -tyme - -T -,ym -Tag -,ym -Pre - >  - ssu_ - - -86  -T - - tty -; - -87  -is_ahd -< - tT -> - tis_ -; - -91  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -92 (3,(1, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, < -boo -/ -m -/ -aux_ -/ -mbda_no_ps -. -h ->)) - - ) - -93 #ud - `BOOST_PP_ITERATE -() - -97 -me -< - -98 -tyme - -T - - -99 , -tyme - -Tag - - -100 , -tyme - -Pre - - -102  - smbda - - -105  -tyme - - taux -:: - tme_y -< - tT ->:: - tty - - ty_ -; - -106  -tyme - - taux -:: - tmbda_im -< - ty_ -> - -107 :: - tme - - tsu_ -< - tT -, - tTag -, - tPre - > - tl_ -; - -109  -tyme - - tl_ -:: - tty -ype; - -110  -tyme - - tl_ -:: - tis_ - is_le; - -112 - `BOOST_MPL_AUX_LAMBDA_SUPPORT -(3, -mbda -, ( -T -, -Tag -, -Pre -)) - -115 - `BOOST_MPL_AUX_NA_SPEC2 -(1, 3, -mbda -) - -117 -me -< - -118 -tyme - -T - - -120  -is_mbda_exessi - - -121 : -mbda -< -T ->:: -is_ - - -125 #unde -AUX778076_LAMBDA_PARAMS - - -127 } - } -} - -136  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -138  - #AUX778076_LAMBDA_TYPEDEF -( -unud -, -i_ -, -F -) \ - -139  -mbda -< \ - -140 - ttyme - - tF -:: - tBOOST_PP_CAT -( - tg -, - tBOOST_PP_INC -( - ti_ -)) \ - -141 , - tTag - \ - -142 , - tl_ - \ - -143 > - tBOOST_PP_CAT -( - tl -, - tBOOST_PP_INC -( - ti_ -)); \ - -144 - - ) - -146  - #AUX778076_IS_LE_TYPEDEF -( -unud -, -i_ -, -unud2 -) \ - -147  -tyme - - tBOOST_PP_CAT -( - tl -, - tBOOST_PP_INC -( - ti_ -)):: - tis_ - \ - -148 - tBOOST_PP_CAT -( - tis_ -, - tBOOST_PP_INC -( - ti_ -)); \ - -149 - - ) - -151  - #AUX778076_IS_LAMBDA_EXPR -( -unud -, -i_ -, -unud2 -) \ - -152 - `BOOST_PP_COMMA_IF -( -i_ -) \ - -153 - `BOOST_MPL_AUX_MSVC_VALUE_WKND -( - `BOOST_PP_CAT -( -is_ -, - `BOOST_PP_INC -( -i_ -))):: -vue - \ - -154 - - ) - -156  - #AUX778076_LAMBDA_RESULT -( -unud -, -i_ -, -unud2 -) \ - -157 , -tyme - - `BOOST_PP_CAT -( -l -, - `BOOST_PP_INC -( -i_ -)):: -ty - \ - -158 - - ) - -160 - gme -<>  - gmbda_im -< - gt_ -< - gi_ -> > - -162 - gme -< -tyme - - gF -,ym - gTag -,ym - gPre - >  - ssu_ - - -164 -BOOST_MPL_PP_REPEAT -( -i_ -, -AUX778076_LAMBDA_TYPEDEF -, -F -) - -165 -BOOST_MPL_PP_REPEAT -( -i_ -, -AUX778076_IS_LE_TYPEDEF -, -unud -) - -167  - gaux -:: - tmbda_ -< - -168 - tBOOST_MPL_PP_REPEAT -( - ti_ -, - tAUX778076_IS_LAMBDA_EXPR -, - tunud -) - -169 > - tis_ -; - -171  -BOOST_PP_CAT -( - tbd -, - ti_ -)< - -172 - ttyme - - tF -:: - tbd - - -173 - tBOOST_MPL_PP_REPEAT -( - ti_ -, - tAUX778076_LAMBDA_RESULT -, - tunud -) - -174 > - tbd_ -; - -176  -tyme - - tif_ -< - -177 - tis_ - - -178 , - tif_ -< - tPre -, - tm -:: - te -< - tbd_ ->, bind_ > - -179 , - tidty -< - tF -> - -180 >:: - tty - - tty_ -; - -182  -tyme - - tty_ -:: - tty -ype; - -186 #unde -AUX778076_LAMBDA_RESULT - - -187 #unde -AUX778076_IS_LAMBDA_EXPR - - -188 #unde -AUX778076_IS_LE_TYPEDEF - - -189 #unde -AUX778076_LAMBDA_TYPEDEF - - -191 #unde -i_ - - - @/usr/include/boost/mpl/aux_/msvc_dtw.hpp - -16  - ~ - -19  - #AUX778076_DTW_PARAMS -( -m -) \ - -20 - `BOOST_MPL_PP_PARAMS -( -AUX778076_MSVC_DTW_ARITY -, -m -) \ - -21 - - ) - -23  - #AUX778076_DTW_ORIGINAL_NAME - \ - -24 -AUX778076_MSVC_DTW_ORIGINAL_NAME - \ - -25 - - ) - -30 - gme -< -tyme - - gF -> - -31  - sAUX778076_MSVC_DTW_NAME - - -33 - mme -< - mbo - >  - mf_ - : -F - {}; - -34 - mme -<>  - mf_ -< - mue -> - -36 #i -AUX778076_MSVC_DTW_ARITY - > 0 - -37 - mme -< -AUX778076_DTW_PARAMS -( -tyme - -P ->  - sAUX778076_DTW_ORIGINAL_NAME - - -39  - tty -; - -43 - mme -< -AUX778076_DTW_PARAMS -( -tyme - -T ->  - msu_ - - -44 : -f_ -< -aux -:: -msvc_v_ue -< -F ->:: -vue - > - -45 :: -me - -AUX778076_DTW_ORIGINAL_NAME -< -AUX778076_DTW_PARAMS -( -T -) > - -49 - mme -< -tyme - - mP - = >  - sAUX778076_DTW_ORIGINAL_NAME - - -51  - tty -; - -55 - mme -< -tyme - - mT - = >  -su_ - - -56 : -f_ -< -aux -:: -msvc_v_ue -< -F ->:: -vue - > - -57 :: -me - -AUX778076_DTW_ORIGINAL_NAME -<> - -63 #unde -AUX778076_DTW_ORIGINAL_NAME - - -64 #unde -AUX778076_DTW_PARAMS - - -66 #unde -AUX778076_MSVC_DTW_NAME - - -67 #unde -AUX778076_MSVC_DTW_ORIGINAL_NAME - - -68 #unde -AUX778076_MSVC_DTW_ARITY - - - @/usr/include/boost/mpl/aux_/msvc_is_class.hpp - -2 #ide -BOOST_MPL_AUX_MSVC_IS_CLASS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_MSVC_IS_CLASS_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - -24 -mea - - gboo - {amea - gm - {amea - gaux - { - -26 - gme -< -tyme - - gT - >  - sis_ass_hr - - -28 ( - gT -::* - tty -)(); - -33 - gme -< -tyme - - gT - > - -34  - smsvc_is_ass_im - - -36 - gme -< -tyme - - gU -> - -37  -yes_g - - -( -ty_w -< -U ->*, -is_ass_hr -:: -ty - = 0); - -38  -no_g - - -(const volatile*, ...); - -40 um { - gvue - = ( - -(( -ty_w -< -T ->*)0)=( -yes_g -) }; - -41  - gbo_ -< - tvue -> - tty -; - -46 - gme -< -tyme - - gT - > - -47  - gmsvc_is_ass - - -48 : -if_ -< - -49 -is_n -< -T -> - -50 , - gl_ - - -51 , - gmsvc_is_ass_im -< - gT -> - -52 >:: -ty - - - @/usr/include/boost/mpl/aux_/msvc_never_true.hpp - -2 #ide -BOOST_MPL_AUX_MSVC_NEVER_TRUE_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_MSVC_NEVER_TRUE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) - -22 -mea - - gboo - {amea - gm - {amea - gaux - { - -24 - gme -< -tyme - - gT - > - -25  - smsvc_v_ue - - -27 um { - gvue - = -l - }; - - @/usr/include/boost/mpl/aux_/numeric_op.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -20 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35  - ~ - -37 #i -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -38 || - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~ - -46  - ~ - -47  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -54  - ~ - -55  - ~ - -56  - ~ - -57  - ~ - -60 #i! - `defed -( -AUX778076_OP_ARITY -) - -61  - #AUX778076_OP_ARITY - -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - - ) - -64 #i! - `defed -( -AUX778076_OP_IMPL_NAME -) - -65  - #AUX778076_OP_IMPL_NAME - - `BOOST_PP_CAT -( -AUX778076_OP_PREFIX -, -_im -) - - ) - -68 #i! - `defed -( -AUX778076_OP_TAG_NAME -) - -69  - #AUX778076_OP_TAG_NAME - - `BOOST_PP_CAT -( -AUX778076_OP_PREFIX -, -_g -) - - ) - -72 -mea - -boo - {amea -m - { - -74 -me -< - -75 -tyme - -Tag1 - - -76 , -tyme - -Tag2 - - -77 #i - `BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) - -78 , - `BOOST_MPL_AUX_NTTP_DECL -(, -g1_ - - `BOOST_MPL_AUX_MSVC_VALUE_WKND -( -Tag1 -):: -vue - - -79 , - `BOOST_MPL_AUX_NTTP_DECL -(, -g2_ - - `BOOST_MPL_AUX_MSVC_VALUE_WKND -( -Tag2 -):: -vue - - -81  -AUX778076_OP_IMPL_NAME - - -82 : -if_c -< - -83 -g1_ - > -g2_ - ) - -86  -AUX778076_OP_IMPL_NAME - - -87 : -if_c -< - -88 - `BOOST_MPL_AUX_NESTED_VALUE_WKND -(, -Tag1 -) - -89 > - `BOOST_MPL_AUX_NESTED_VALUE_WKND -(, -Tag2 -) - -92 , -aux -:: -2nd_im -< -AUX778076_OP_IMPL_NAME -< -Tag1 -,Tag1>,Tag1, -Tag2 - > - -93 , -aux -:: -1_im -< -AUX778076_OP_IMPL_NAME -< -Tag2 -,Tag2>, -Tag1 -,Tag2 > - -94 >:: -ty - - -99 -me -<>  -AUX778076_OP_IMPL_NAME -< - -,na> - -101 -me -< -tyme - -U1 -,ym -U2 - >  - sy - - -103  -y - - tty -; - -104 - `BOOST_STATIC_CONSTANT -(, -vue - = 0); - -108 #i! - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -109 -me -< -tyme - -Tag - >  -AUX778076_OP_IMPL_NAME -< - -,Tag> - -111 -me -< -tyme - -U1 -,ym -U2 - >  - sy - - -113  -y - - tty -; - -114 - `BOOST_STATIC_CONSTANT -(, -vue - = 0); - -118 -me -< -tyme - -Tag - >  -AUX778076_OP_IMPL_NAME - - -120 -me -< -tyme - -U1 -,ym -U2 - >  - sy - - -122  -y - - tty -; - -123 - `BOOST_STATIC_CONSTANT -(, -vue - = 0); - -127 -me -<>  -AUX778076_OP_IMPL_NAME -< - -, -gl_c_g -> - -129 -me -< -tyme - -U1 -,ym -U2 - >  - sy - - -131  -y - - tty -; - -132 - `BOOST_STATIC_CONSTANT -(, -vue - = 0); - -136 -me -<>  -AUX778076_OP_IMPL_NAME -< -gl_c_g -, - -> - -138 -me -< -tyme - -U1 -,ym -U2 - >  - sy - - -140  -y - - tty -; - -141 - `BOOST_STATIC_CONSTANT -(, -vue - = 0); - -147 #i - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -148 && - `BOOST_WORKAROUND -( -BOOST_MSVC -, >= 1300) - -149 -me -< -tyme - -T - >  -AUX778076_OP_TAG_NAME - - -150 : -g -< -T -, - -> - -154 -me -< -tyme - -T - >  - sAUX778076_OP_TAG_NAME - - -156  -tyme - - tT -:: - tg - - tty -; - -161 #i -AUX778076_OP_ARITY - != 2 - -163 #i! - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -165  - #AUX778076_OP_RIGHT_OPERAND -( -unud -, -i -, -N -, - `BOOST_PP_CAT -(N, - `BOOST_MPL_PP_ADD -(i, 2))> - - ) - -166  - #AUX778076_OP_N_CALLS -( -i -, -N -) \ - -167 - `BOOST_MPL_PP_REPEAT - - `BOOST_PP_DEC -( -i -), -BOOST_MPL_PP_REPEAT_IDENTITY_FUNC -, -AUX778076_OP_NAME -< ) \ - -168 -N1 - - `BOOST_MPL_PP_REPEAT - - `BOOST_MPL_PP_SUB -( -i -, 1), -AUX778076_OP_RIGHT_OPERAND -, -N - ) \ - -169 - - ) - -171 -me -< - -172 -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -N1 -) - -173 , -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -N2 -) - -174 - `BOOST_MPL_PP_DEF_PARAMS_TAIL -(2, -tyme - -N -, - -) - -176  -AUX778076_OP_NAME - - -177 : - `AUX778076_OP_N_CALLS -( -AUX778076_OP_ARITY -, -N -) - -179 - `BOOST_MPL_AUX_LAMBDA_SUPPORT -( - -180 -AUX778076_OP_ARITY - - -181 , -AUX778076_OP_NAME - - -182 , ( - `BOOST_MPL_PP_PARAMS -( -AUX778076_OP_ARITY -, -N -) ) - -186  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -187 (3, - `BOOST_PP_DEC -( -AUX778076_OP_ARITY -), 2, < -boo -/ -m -/ -aux_ -/ -numic_ -. -h -> )) - - ) - -188 #ud - `BOOST_PP_ITERATE -() - -190 #unde -AUX778076_OP_N_CALLS - - -191 #unde -AUX778076_OP_RIGHT_OPERAND - - -196 -me -< - -197 -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -N1 -) - -198 , -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -N2 -) - -200  - `BOOST_PP_CAT -( -AUX778076_OP_NAME -,2); - -202 -me -< - -203 -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -N1 -) - -204 , -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -N2 -) - -205 - `BOOST_MPL_PP_DEF_PARAMS_TAIL -(2, -tyme - -N -, - -) - -207  -AUX778076_OP_NAME - - -208 #i - `BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -209 : -aux -:: -msvc_i_ba -< -tyme - -if_ -< - -211 : -if_ -< - -213 -is_ -< -N3 -> - -214 , - `BOOST_PP_CAT -( -AUX778076_OP_NAME -,2)< -N1 -, -N2 -> - -215 , -AUX778076_OP_NAME -< - -216 - `BOOST_PP_CAT -( -AUX778076_OP_NAME -,2)< -N1 -, -N2 -> - -217 , - `BOOST_MPL_PP_EXT_PARAMS -(3, - `BOOST_PP_INC -( -AUX778076_OP_ARITY -), -N -) - -219 >:: -ty - - -220 #i - `BOOST_WORKAROUND -( -BOOST_MSVC -, == 1300) - -224 - `BOOST_MPL_AUX_LAMBDA_SUPPORT -( - -225 -AUX778076_OP_ARITY - - -226 , -AUX778076_OP_NAME - - -227 , ( - `BOOST_MPL_PP_PARAMS -( -AUX778076_OP_ARITY -, -N -) ) - -231 -me -< - -232 -tyme - -N1 - - -233 , -tyme - -N2 - - -235  - `BOOST_PP_CAT -( -AUX778076_OP_NAME -,2) - -241 -me -< - -242 -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -N1 -) - -243 , -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -N2 -) - -245  -AUX778076_OP_NAME - - -249 #i! - `defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -250 : -AUX778076_OP_IMPL_NAME -< - -251 -tyme - -AUX778076_OP_TAG_NAME -< -N1 ->:: -ty - - -252 , -tyme - -AUX778076_OP_TAG_NAME -< -N2 ->:: -ty - - -253 >:: -me - -y -< -N1 -, -N2 ->:: -ty - - -255 : -aux -:: -msvc_i_ba -< -tyme - -y_wp2 -< - -256 -AUX778076_OP_IMPL_NAME -< - -257 -tyme - -AUX778076_OP_TAG_NAME -< -N1 ->:: -ty - - -258 , -tyme - -AUX778076_OP_TAG_NAME -< -N2 ->:: -ty - - -260 , -N1 - - -261 , -N2 - - -262 >:: -ty - >::type - -265 #i -AUX778076_OP_ARITY - != 2 - -267 #i! - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -268 - `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC -( - -269 -AUX778076_OP_ARITY - - -270 , -AUX778076_OP_NAME - - -271 , ( - `BOOST_MPL_PP_PARTIAL_SPEC_PARAMS -(2, -N -, - -) ) - -274 - `BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, - `BOOST_PP_CAT -( -AUX778076_OP_NAME -,2), ( -N1 -, -N2 -)) - -278 - `BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, -AUX778076_OP_NAME -, ( -N1 -, -N2 -)) - -282 - `BOOST_MPL_AUX_NA_SPEC2 -(2, -AUX778076_OP_ARITY -, -AUX778076_OP_NAME -) - -284 } - } -} - -293 #i -BOOST_PP_ITERATION_DEPTH -() == 1 - -295  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -297 - gme -< - -298 -BOOST_MPL_PP_PARAMS -( -i_ -, -tyme - -N -) - -300  - gAUX778076_OP_NAME -< -BOOST_MPL_PP_PARTIAL_SPEC_PARAMS -( -i_ -, -N -, - -)> - -301 #i -i_ - != 2 - -302 : - $AUX778076_OP_N_CALLS -( -i_ -, -N -) - -304 - `BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC -( - -305 -AUX778076_OP_ARITY - - -306 , -AUX778076_OP_NAME - - -307 , ( - `BOOST_MPL_PP_PARTIAL_SPEC_PARAMS -( -i_ -, -N -, - -) ) - -309 - } -}; - -312 #unde -i_ - - - @/usr/include/boost/mpl/aux_/overload_names.hpp - -2 #ide -BOOST_MPL_AUX_OVERLOAD_NAMES_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_OVERLOAD_NAMES_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i -defed -( -BOOST_MPL_CFG_USE_OPERATORS_OVERLOADING -) - -22  - ~ - -24  - #BOOST_MPL_AUX_OVERLOAD_VALUE_BY_KEY - -ݔ -/ - - ) - -25  - #BOOST_MPL_AUX_OVERLOAD_ITEM_BY_ORDER - -ݔ -| - - ) - -26  - #BOOST_MPL_AUX_OVERLOAD_ORDER_BY_KEY - -ݔ -|| - - ) - -27  - #BOOST_MPL_AUX_OVERLOAD_IS_MASKED - -ݔ -% - - ) - -29  - #BOOST_MPL_AUX_OVERLOAD_CALL_VALUE_BY_KEY -( -T -, -x - - `BOOST_MPL_AUX_PTR_TO_REF -(T/ - ) -x - -30  - #BOOST_MPL_AUX_OVERLOAD_CALL_ITEM_BY_ORDER -( -T -, -x - - `BOOST_MPL_AUX_PTR_TO_REF -(T| - ) -x - -31  - #BOOST_MPL_AUX_OVERLOAD_CALL_ORDER_BY_KEY -( -T -, -x - - `BOOST_MPL_AUX_PTR_TO_REF -(T|| - ) -x - -32  - #BOOST_MPL_AUX_OVERLOAD_CALL_IS_MASKED -( -T -, -x - - `BOOST_MPL_AUX_PTR_TO_REF -(T% - ) -x - -36  - #BOOST_MPL_AUX_OVERLOAD_VALUE_BY_KEY - -vue_by_key_ - - - ) - -37  - #BOOST_MPL_AUX_OVERLOAD_ITEM_BY_ORDER - -em_by_d_ - - - ) - -38  - #BOOST_MPL_AUX_OVERLOAD_ORDER_BY_KEY - -d_by_key_ - - - ) - -39  - #BOOST_MPL_AUX_OVERLOAD_IS_MASKED - -is_masked_ - - - ) - -41  - #BOOST_MPL_AUX_OVERLOAD_CALL_VALUE_BY_KEY -( -T -, -x -T:: - `BOOST_MPL_AUX_OVERLOAD_VALUE_BY_KEY - - `BOOST_MPL_AUX_PTR_TO_REF -(T), x ) - - ) - -42  - #BOOST_MPL_AUX_OVERLOAD_CALL_ITEM_BY_ORDER -( -T -, -x -T:: - `BOOST_MPL_AUX_OVERLOAD_ITEM_BY_ORDER - - `BOOST_MPL_AUX_PTR_TO_REF -(T), x ) - - ) - -43  - #BOOST_MPL_AUX_OVERLOAD_CALL_ORDER_BY_KEY -( -T -, -x -T:: - `BOOST_MPL_AUX_OVERLOAD_ORDER_BY_KEY - - `BOOST_MPL_AUX_PTR_TO_REF -(T), x ) - - ) - -44  - #BOOST_MPL_AUX_OVERLOAD_CALL_IS_MASKED -( -T -, -x -T:: - `BOOST_MPL_AUX_OVERLOAD_IS_MASKED - - `BOOST_MPL_AUX_PTR_TO_REF -(T), x ) - - ) - - @/usr/include/boost/mpl/aux_/preprocessor/add.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_ADD_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_ADD_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i! -defed -( -BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -) - -21  - ~ - -23 #i -defed -( -BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION -) - -24  - ~ - -26  - #BOOST_MPL_PP_ADD -( -i -, -j -) \ - -27 - `BOOST_MPL_PP_ADD_DELAY -( -i -, -j -) \ - -28 - - ) - -30  - #BOOST_MPL_PP_ADD_DELAY -( -i -, -j -) \ - -31 - `BOOST_PP_CAT -( -BOOST_MPL_PP_TUPLE_11_ELEM_ -## -i -, -BOOST_MPL_PP_ADD_ -## -j -) \ - -32 - - ) - -34  - #BOOST_MPL_PP_ADD -( -i -, -j -) \ - -35 - `BOOST_MPL_PP_ADD_DELAY -( -i -, -j -) \ - -36 - - ) - -38  - #BOOST_MPL_PP_ADD_DELAY -( -i -, -j -) \ - -39 -BOOST_MPL_PP_TUPLE_11_ELEM_ -## -i - -BOOST_MPL_PP_ADD_ -## -j - \ - -40 - - ) - -43  - #BOOST_MPL_PP_ADD_0 - (0,1,2,3,4,5,6,7,8,9,10) - - ) - -44  - #BOOST_MPL_PP_ADD_1 - (1,2,3,4,5,6,7,8,9,10,0) - - ) - -45  - #BOOST_MPL_PP_ADD_2 - (2,3,4,5,6,7,8,9,10,0,0) - - ) - -46  - #BOOST_MPL_PP_ADD_3 - (3,4,5,6,7,8,9,10,0,0,0) - - ) - -47  - #BOOST_MPL_PP_ADD_4 - (4,5,6,7,8,9,10,0,0,0,0) - - ) - -48  - #BOOST_MPL_PP_ADD_5 - (5,6,7,8,9,10,0,0,0,0,0) - - ) - -49  - #BOOST_MPL_PP_ADD_6 - (6,7,8,9,10,0,0,0,0,0,0) - - ) - -50  - #BOOST_MPL_PP_ADD_7 - (7,8,9,10,0,0,0,0,0,0,0) - - ) - -51  - #BOOST_MPL_PP_ADD_8 - (8,9,10,0,0,0,0,0,0,0,0) - - ) - -52  - #BOOST_MPL_PP_ADD_9 - (9,10,0,0,0,0,0,0,0,0,0) - - ) - -53  - #BOOST_MPL_PP_ADD_10 - (10,0,0,0,0,0,0,0,0,0,0) - - ) - -57  - ~ - -59  - #BOOST_MPL_PP_ADD -( -i -, -j -) \ - -60 - `BOOST_PP_ADD -( -i -, -j -) \ - -61 - - ) - - @/usr/include/boost/mpl/aux_/preprocessor/filter_params.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_FILTER_PARAMS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_FILTER_PARAMS_HPP_INCLUDED - - - ) - -17  - #BOOST_MPL_PP_FILTER_PARAMS_0 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -) - - ) - -18  - #BOOST_MPL_PP_FILTER_PARAMS_1 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 - - ) -p1 - -19  - #BOOST_MPL_PP_FILTER_PARAMS_2 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -p1, - ) -p2 - -20  - #BOOST_MPL_PP_FILTER_PARAMS_3 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -p1,p2, - ) -p3 - -21  - #BOOST_MPL_PP_FILTER_PARAMS_4 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -p1,p2,p3, - ) -p4 - -22  - #BOOST_MPL_PP_FILTER_PARAMS_5 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -p1,p2,p3,p4, - ) -p5 - -23  - #BOOST_MPL_PP_FILTER_PARAMS_6 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -p1,p2,p3,p4,p5, - ) -p6 - -24  - #BOOST_MPL_PP_FILTER_PARAMS_7 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -p1,p2,p3,p4,p5,p6, - ) -p7 - -25  - #BOOST_MPL_PP_FILTER_PARAMS_8 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -p1,p2,p3,p4,p5,p6,p7, - ) -p8 - -26  - #BOOST_MPL_PP_FILTER_PARAMS_9 -( -p1 -, -p2 -, -p3 -, -p4 -, -p5 -, -p6 -, -p7 -, -p8 -, -p9 -p1,p2,p3,p4,p5,p6,p7,p8, - ) -p9 - - @/usr/include/boost/mpl/aux_/preprocessor/repeat.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_REPEAT_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_REPEAT_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i! -defed -( -BOOST_MPL_CFG_NO_OWN_PP_PRIMITIVES -) - -21  - ~ - -23  - #BOOST_MPL_PP_REPEAT -( -n -, -f -, -m -) \ - -24 - `BOOST_PP_CAT -( -BOOST_MPL_PP_REPEAT_ -, -n -)( -f -, -m -) \ - -25 - - ) - -27  - #BOOST_MPL_PP_REPEAT_0 -( -f -, -p -) - - ) - -28  - #BOOST_MPL_PP_REPEAT_1 -( -f -, -p - - `f -(0,0,p) - - ) - -29  - #BOOST_MPL_PP_REPEAT_2 -( -f -, -p - - `f -(0,0,pf(0,1,p) - - ) - -30  - #BOOST_MPL_PP_REPEAT_3 -( -f -, -p - - `f -(0,0,pf(0,1,pf(0,2,p) - - ) - -31  - #BOOST_MPL_PP_REPEAT_4 -( -f -, -p - - `f -(0,0,pf(0,1,pf(0,2,pf(0,3,p) - - ) - -32  - #BOOST_MPL_PP_REPEAT_5 -( -f -, -p - - `f -(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,p) - - ) - -33  - #BOOST_MPL_PP_REPEAT_6 -( -f -, -p - - `f -(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,p) - - ) - -34  - #BOOST_MPL_PP_REPEAT_7 -( -f -, -p - - `f -(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,pf(0,6,p) - - ) - -35  - #BOOST_MPL_PP_REPEAT_8 -( -f -, -p - - `f -(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,pf(0,6,pf(0,7,p) - - ) - -36  - #BOOST_MPL_PP_REPEAT_9 -( -f -, -p - - `f -(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,pf(0,6,pf(0,7,pf(0,8,p) - - ) - -37  - #BOOST_MPL_PP_REPEAT_10 -( -f -, -p - - `f -(0,0,pf(0,1,pf(0,2,pf(0,3,pf(0,4,pf(0,5,pf(0,6,pf(0,7,pf(0,8,pf(0,9,p) - - ) - -41  - ~ - -43  - #BOOST_MPL_PP_REPEAT -( -n -, -f -, -m -) \ - -44 - `BOOST_PP_REPEAT -( -n -, -f -, -m -) \ - -45 - - ) - -49  - #BOOST_MPL_PP_REPEAT_IDENTITY_FUNC -( -unud1 -, -unud2 -, -x - - ) -x - - @/usr/include/boost/mpl/aux_/preprocessor/tuple.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_TUPLE_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_TUPLE_HPP_INCLUDED - - - ) - -17  - #BOOST_MPL_PP_TUPLE_11_ELEM_0 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e0 - -18  - #BOOST_MPL_PP_TUPLE_11_ELEM_1 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e1 - -19  - #BOOST_MPL_PP_TUPLE_11_ELEM_2 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e2 - -20  - #BOOST_MPL_PP_TUPLE_11_ELEM_3 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e3 - -21  - #BOOST_MPL_PP_TUPLE_11_ELEM_4 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e4 - -22  - #BOOST_MPL_PP_TUPLE_11_ELEM_5 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e5 - -23  - #BOOST_MPL_PP_TUPLE_11_ELEM_6 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e6 - -24  - #BOOST_MPL_PP_TUPLE_11_ELEM_7 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e7 - -25  - #BOOST_MPL_PP_TUPLE_11_ELEM_8 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e8 - -26  - #BOOST_MPL_PP_TUPLE_11_ELEM_9 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e9 - -27  - #BOOST_MPL_PP_TUPLE_11_ELEM_10 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 - - ) -e10 - - @/usr/include/boost/mpl/aux_/sequence_wrapper.hpp - -4 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -20  - ~ - -21  - ~ - -22  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -33 #i -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -34 #unde -LONG_MAX - - -37 -mea - - gboo - {amea - gm - { - -39 #i! -defed -( -AUX778076_SEQUENCE_BASE_NAME -) - -40  - #AUX778076_SEQUENCE_BASE_NAME - -AUX778076_SEQUENCE_NAME - - - ) - -43 #i! -defed -( -AUX778076_SEQUENCE_INTEGRAL_WRAPPER -) - -45  - #AUX778076_SEQUENCE_PARAM_NAME - -T - - - ) - -46  - #AUX778076_SEQUENCE_TEMPLATE_PARAM - -tyme - -T - - - ) - -47  - #AUX778076_SEQUENCE_DEFAULT - - - - - ) - -49  - #AUX778076_SEQUENCE_NAME_N -( -n -) \ - -50 - `BOOST_PP_CAT -( -AUX778076_SEQUENCE_BASE_NAME -, -n -) \ - -51 - - ) - -53  - #AUX778076_SEQUENCE_PARAMS -() \ - -54 - `BOOST_PP_ENUM_PARAMS -( \ - -55 -AUX778076_SEQUENCE_LIMIT - \ - -56 , -AUX778076_SEQUENCE_TEMPLATE_PARAM - \ - -58 - - ) - -60  - #AUX778076_SEQUENCE_ARGS -() \ - -61 - `BOOST_PP_ENUM_PARAMS -( \ - -62 -AUX778076_SEQUENCE_LIMIT - \ - -63 , -T - \ - -65 - - ) - -67  - #AUX778076_SEQUENCE_DEFAULT_PARAMS -() \ - -68 - `BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT -( \ - -69 -AUX778076_SEQUENCE_LIMIT - \ - -70 , -AUX778076_SEQUENCE_TEMPLATE_PARAM - \ - -71 , -AUX778076_SEQUENCE_DEFAULT - \ - -73 - - ) - -75  - #AUX778076_SEQUENCE_N_PARAMS -( -n -) \ - -76 - `BOOST_PP_ENUM_PARAMS -( -n -, -AUX778076_SEQUENCE_TEMPLATE_PARAM -) \ - -77 - - ) - -79  - #AUX778076_SEQUENCE_N_ARGS -( -n -) \ - -80 - `BOOST_PP_ENUM_PARAMS -( -n -, -T -) \ - -81 - - ) - -83  - #AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS -( -n -) \ - -84 - `BOOST_PP_ENUM_PARAMS -( -n -, -T -) \ - -85 - `BOOST_PP_COMMA_IF -( -n -) \ - -86 - `BOOST_PP_ENUM -( \ - -87 - `BOOST_PP_SUB_D -(1, -AUX778076_SEQUENCE_LIMIT -, -n -) \ - -88 , -BOOST_PP_TUPLE_ELEM_3_2 - \ - -89 , -AUX778076_SEQUENCE_DEFAULT - \ - -91 - - ) - -95  - #AUX778076_SEQUENCE_PARAM_NAME - -C - - - ) - -96  - #AUX778076_SEQUENCE_TEMPLATE_PARAM - - `BOOST_MPL_AUX_NTTP_DECL -(, -C -) - - ) - -97  - #AUX778076_SEQUENCE_DEFAULT - -LONG_MAX - - - ) - -99  - #AUX778076_SEQUENCE_PARAMS -() \ - -100 -tyme - -T -, - `BOOST_PP_ENUM_PARAMS -( \ - -101 -AUX778076_SEQUENCE_LIMIT - \ - -102 , -AUX778076_SEQUENCE_TEMPLATE_PARAM - \ - -104 - - ) - -106  - #AUX778076_SEQUENCE_ARGS -() \ - -107 -T -, - `BOOST_PP_ENUM_PARAMS -( \ - -108 -AUX778076_SEQUENCE_LIMIT - \ - -109 , -C - \ - -111 - - ) - -113  - #AUX778076_SEQUENCE_DEFAULT_PARAMS -() \ - -114 -tyme - -T -, \ - -115 - `BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT -( \ - -116 -AUX778076_SEQUENCE_LIMIT - \ - -117 , -AUX778076_SEQUENCE_TEMPLATE_PARAM - \ - -118 , -AUX778076_SEQUENCE_DEFAULT - \ - -120 - - ) - -122  - #AUX778076_SEQUENCE_N_PARAMS -( -n -) \ - -123 -tyme - -T - - `BOOST_PP_COMMA_IF -( -n -) \ - -124 - `BOOST_PP_ENUM_PARAMS -( -n -, -AUX778076_SEQUENCE_TEMPLATE_PARAM -) \ - -125 - - ) - -127 #i! -defed -( -AUX778076_SEQUENCE_CONVERT_CN_TO -) - -128  - #AUX778076_SEQUENCE_CONVERT_CN_TO -( -z -, -n -, -TARGET - - `BOOST_PP_CAT -( -C -,n) - - ) - -131  - #AUX778076_SEQUENCE_N_ARGS -( -n -) \ - -132 -T - - `BOOST_PP_COMMA_IF -( -n -) \ - -133 - `BOOST_PP_ENUM -( -n -, -AUX778076_SEQUENCE_CONVERT_CN_TO -, -T -) \ - -134 - - ) - -136  - #AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS -( -n -) \ - -137 -T -, - `BOOST_PP_ENUM_PARAMS -( -n -, -C -) \ - -138 - `BOOST_PP_COMMA_IF -( -n -) \ - -139 - `BOOST_PP_ENUM -( \ - -140 - `BOOST_PP_SUB_D -(1, -AUX778076_SEQUENCE_LIMIT -, -n -) \ - -141 , -BOOST_PP_TUPLE_ELEM_3_2 - \ - -142 , -AUX778076_SEQUENCE_DEFAULT - \ - -144 - - ) - -149 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -151 - gme -< - -152 -AUX778076_SEQUENCE_DEFAULT_PARAMS -() - -154  - gAUX778076_SEQUENCE_NAME -; - -156 -mea - - gaux - { - -157 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -158  -BOOST_PP_CAT -( -AUX778076_SEQUENCE_NAME -, -_choor -); - -162  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -163 (3,(0, -AUX778076_SEQUENCE_LIMIT -, < -boo -/ -m -/ -aux_ -/ -qu_w -. -h ->)) - - ) - -164 #ud -BOOST_PP_ITERATE -() - -167 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -169 -mea - - gaux - { - -171  - #AUX778076_COUNT_ARGS_PREFIX - -AUX778076_SEQUENCE_NAME - - - ) - -172  - #AUX778076_COUNT_ARGS_DEFAULT - -AUX778076_SEQUENCE_DEFAULT - - - ) - -173  - #AUX778076_COUNT_ARGS_PARAM_NAME - -AUX778076_SEQUENCE_PARAM_NAME - - - ) - -174  - #AUX778076_COUNT_ARGS_TEMPLATE_PARAM - -AUX778076_SEQUENCE_TEMPLATE_PARAM - - - ) - -175  - #AUX778076_COUNT_ARGS_ARITY - -AUX778076_SEQUENCE_LIMIT - - - ) - -176  - #AUX778076_COUNT_ARGS_USE_STANDARD_PP_PRIMITIVES - - - ) - -177  - ~ - -179 - gme -< - -180 -AUX778076_SEQUENCE_PARAMS -() - -182  -BOOST_PP_CAT -( -AUX778076_SEQUENCE_NAME -, -_im -) - -184  - gaux -:: - tBOOST_PP_CAT -( - tAUX778076_SEQUENCE_NAME -, - t_cou_gs -)< - -185 - tBOOST_PP_ENUM_PARAMS -( - tAUX778076_SEQUENCE_LIMIT -, - tAUX778076_SEQUENCE_PARAM_NAME -) - -186 > - tg_num_ -; - -188  -tyme - - taux -:: - tBOOST_PP_CAT -( - tAUX778076_SEQUENCE_NAME -, - t_choor -)< - tg_num_ -:: - tvue - > - -189 :: - tme - - tsu_ -< - tAUX778076_SEQUENCE_ARGS -(>:: - tty -ype; - -194 - gme -< - -195 -AUX778076_SEQUENCE_DEFAULT_PARAMS -() - -197  - gAUX778076_SEQUENCE_NAME - - -198 : -aux -:: -BOOST_PP_CAT -( -AUX778076_SEQUENCE_NAME -, -_im -)< - -199 -AUX778076_SEQUENCE_ARGS -() - -200 >:: -ty - - -202  -tyme - - taux -:: - tBOOST_PP_CAT -( - tAUX778076_SEQUENCE_NAME -, - t_im -)< - -203 - tAUX778076_SEQUENCE_ARGS -() - -204 >:: - tty -ype; - -209 #unde -AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS - - -210 #unde -AUX778076_SEQUENCE_N_ARGS - - -211 #unde -AUX778076_SEQUENCE_CONVERT_CN_TO - - -212 #unde -AUX778076_SEQUENCE_N_PARAMS - - -213 #unde -AUX778076_SEQUENCE_DEFAULT_PARAMS - - -214 #unde -AUX778076_SEQUENCE_ARGS - - -215 #unde -AUX778076_SEQUENCE_PARAMS - - -216 #unde -AUX778076_SEQUENCE_NAME_N - - -217 #unde -AUX778076_SEQUENCE_DEFAULT - - -218 #unde -AUX778076_SEQUENCE_TEMPLATE_PARAM - - -219 #unde -AUX778076_SEQUENCE_PARAM_NAME - - -220 #unde -AUX778076_SEQUENCE_LIMIT - - -221 #unde -AUX778076_SEQUENCE_BASE_NAME - - -222 #unde -AUX778076_SEQUENCE_NAME - - -223 #unde -AUX778076_SEQUENCE_INTEGRAL_WRAPPER - - -230  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -232 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -234 #i -i_ - = -AUX778076_SEQUENCE_LIMIT - - -237 - gme -< - -238 -AUX778076_SEQUENCE_N_PARAMS -( -i_ -) - -240  - gAUX778076_SEQUENCE_NAME - - -241 : -AUX778076_SEQUENCE_NAME_N -( -i_ -)< -AUX778076_SEQUENCE_N_ARGS -(i_) > - -243  -tyme - - tAUX778076_SEQUENCE_NAME_N -( - ti_ -)< - tAUX778076_SEQUENCE_N_ARGS -(i_>:: - tty -ype; - -248 - gme -< - -249 -AUX778076_SEQUENCE_N_PARAMS -( -i_ -) - -251  - gAUX778076_SEQUENCE_NAME -< -AUX778076_SEQUENCE_N_PARTIAL_SPEC_ARGS -( -i_ -) > - -252 : -AUX778076_SEQUENCE_NAME_N -( -i_ -)< -AUX778076_SEQUENCE_N_ARGS -(i_) > - -254 #i -i_ - > 0 || -defed -( -AUX778076_SEQUENCE_INTEGRAL_WRAPPER -) - -255  -tyme - - tAUX778076_SEQUENCE_NAME_N -( - ti_ -)< - tAUX778076_SEQUENCE_N_ARGS -(i_>:: - tty -ype; - -257  -AUX778076_SEQUENCE_NAME_N -( - ti_ -)< - tAUX778076_SEQUENCE_N_ARGS -(i_>:: - tty -ype; - -265 -mea - - gaux - { - -267 - gme -<> - -268  -BOOST_PP_CAT -( -AUX778076_SEQUENCE_NAME -, -_choor -)< - gi_ -> - -270 - gme -< - -271 -AUX778076_SEQUENCE_PARAMS -() - -273  - ssu_ - - -275 #i -i_ - > 0 || -defed -( -AUX778076_SEQUENCE_INTEGRAL_WRAPPER -) - -276  -tyme - - tAUX778076_SEQUENCE_NAME_N -( - ti_ -)< - -277 - tAUX778076_SEQUENCE_N_ARGS -( - ti_ -) - -278 >:: - tty -ype; - -280  -AUX778076_SEQUENCE_NAME_N -( - ti_ -)< - -281 - tAUX778076_SEQUENCE_N_ARGS -( - ti_ -) - -282 >:: - tty -ype; - -291 #unde -i_ - - - @/usr/include/boost/mpl/base.hpp - -2 #ide -BOOST_MPL_BASE_HPP_INCLUDED - - -3  - #BOOST_MPL_BASE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -mea - - gboo - {amea - gm - { - -22 - gme -< - -23 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -25  - sba - - -27  -tyme - - tT -:: - tba - - tty -; - -28 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -ba -,( -T -)) - -31 -BOOST_MPL_AUX_NA_SPEC -(1, -ba -) - - @/usr/include/boost/mpl/begin_end_fwd.hpp - -2 #ide -BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - gbeg_im -; - -20 - gme -< -tyme - - gTag - >  - gd_im -; - -22 - gme -< -tyme - - gSequ - >  - gbeg -; - -23 - gme -< -tyme - - gSequ - >  - gd -; - - @/usr/include/boost/mpl/bind.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_BIND_HPP_INCLUDED - - -7  - #BOOST_MPL_BIND_HPP_INCLUDED - - - ) - -22 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -34  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -42 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -43 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -45 #i - `defed -( -BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT -) - -46  - #BOOST_MPL_PREPROCESSED_HEADER - -basic_bd -. -h - - - ) - -48  - #BOOST_MPL_PREPROCESSED_HEADER - -bd -. -h - - - ) - -50  - ~ - -54  - ~ - -55  - ~ - -56  - ~ - -57  - ~ - -58  - ~ - -59  - ~ - -60  - ~ - -61  - ~ - -62  - ~ - -63  - ~ - -64  - ~ - -65  - ~ - -66  - ~ - -68  - ~ - -69  - ~ - -70  - ~ - -71  - ~ - -73 -mea - -boo - {amea -m - { - -76  - #AUX778076_APPLY - \ - -77 - `BOOST_PP_CAT -( -y_wp -, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -) \ - -78 - - ) - -80 #i - `defed -( -BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS -) - -81  - #AUX778076_DMC_PARAM -(,  -dummy_ - - - ) - -83  - #AUX778076_DMC_PARAM -() - - ) - -86  - #AUX778076_BIND_PARAMS -( -m -) \ - -87 - `BOOST_MPL_PP_PARAMS -( \ - -88 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -89 , -m - \ - -91 - - ) - -93  - #AUX778076_BIND_DEFAULT_PARAMS -( -m -, -vue -) \ - -94 - `BOOST_MPL_PP_DEFAULT_PARAMS -( \ - -95 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -96 , -m - \ - -97 , -vue - \ - -99 - - ) - -101  - #AUX778076_BIND_N_PARAMS -( -n -, -m -) \ - -102 - `BOOST_PP_COMMA_IF -( -n - - `BOOST_MPL_PP_PARAMS -, -m -) \ - -103 - - ) - -105  - #AUX778076_BIND_N_SPEC_PARAMS -( -n -, -m -, -def -) \ - -106 - `BOOST_PP_COMMA_IF -( -n -) \ - -107 - `BOOST_MPL_PP_PARTIAL_SPEC_PARAMS -( -n -, -m -, -def -) \ - -108 - - ) - -110 #i! - `defed -( -BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -111  - #AUX778076_BIND_NESTED_DEFAULT_PARAMS -( -m -, -vue -) \ - -112 - `AUX778076_BIND_DEFAULT_PARAMS -( -m -, -vue -) \ - -113 - - ) - -115  - #AUX778076_BIND_NESTED_DEFAULT_PARAMS -( -m -, -vue -) \ - -116 - `AUX778076_BIND_PARAMS -( -m -) \ - -117 - - ) - -120 -mea - -aux - { - -122 #i! - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -124 -me -< - -125 -tyme - -T -, - `AUX778076_BIND_PARAMS -ym -U -) - -127  - ssve_bd_g - - -129  -T - - tty -; - -132 #i! - `defed -( -BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT -) - -134 -me -< - -135 -tyme - -T - - -136 , -tyme - -Arg - - -138  - sa_uamed_g - - -140  -Arg - - txt -; - -141  -T - - tty -; - -144 -me -< - -145 -tyme - -Arg - - -147  -a_uamed_g -< -g -<-1>, -Arg - > - -149  -tyme - - tArg -:: - txt -ext; - -150  -Arg - - tty -; - -155 -me -< - -156 - `BOOST_MPL_AUX_NTTP_DECL -(, -N -), - `AUX778076_BIND_PARAMS -( -tyme - -U -) - -158  -sve_bd_g -< -g -< -N ->, - `AUX778076_BIND_PARAMS -( -U -) > - -160  -tyme - - tAUX778076_APPLY -< - tm -:: - tg -< - tN ->, - tAUX778076_BIND_PARAMS -( - tU -)>:: - tty -ype; - -163 #i! - `defed -( -BOOST_MPL_CFG_NO_BIND_TEMPLATE -) - -164 -me -< - -165 -tyme - -F -, - `AUX778076_BIND_PARAMS -ym -T -), AUX778076_BIND_PARAMSym -U -) - -167  -sve_bd_g -< -bd -< -F -, - `AUX778076_BIND_PARAMS -( -T -)>,AUX778076_BIND_PARAMS( -U -) > - -169  -bd -< - tF -, - tAUX778076_BIND_PARAMS -( - tT -)> - tf_ -; - -170  -tyme - - tAUX778076_APPLY -< - tf_ -, - tAUX778076_BIND_PARAMS -( - tU -)>:: - tty -ype; - -179 -me -< -bo - > - -180  - ssve_g_im - - -182 -me -< -tyme - -T -, - `AUX778076_BIND_PARAMS -ym -U ->  - ssu_ - - -184  -T - - tty -; - -188 -me -<> - -189  -sve_g_im -< -ue -> - -191 -me -< -tyme - -T -, - `AUX778076_BIND_PARAMS -ym -U ->  - ssu_ - - -193  -tyme - - tAUX778076_APPLY -< - -194 - tT - - -195 , - tAUX778076_BIND_PARAMS -( - tU -) - -196 >:: - tty -ype; - -201 -me -< -tyme - -T - >  -is_bd_me -; - -203 -me -< - -204 -tyme - -T -, - `AUX778076_BIND_PARAMS -ym -U -) - -206  -sve_bd_g - - -207 : -sve_g_im -< -is_bd_me -< -T ->:: -vue - > - -208 :: -me - -su_ -< -T -, - `AUX778076_BIND_PARAMS -( -U -) > - -212 #i! - `defed -( -BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT -) - -214 -me -< -tyme - -T - > - -215  - sa_uamed_g_im - - -217 -me -< -tyme - -Arg - >  - ssu_ - - -219  -Arg - - txt -; - -220  -T - - tty -; - -224 -me -<> - -225  -a_uamed_g_im -< -g -<-1> > - -227 -me -< -tyme - -Arg - >  - ssu_ - - -229  -tyme - - txt -< - tArg ->:: - tty -ext; - -230  -Arg - - tty -; - -234 -me -< -tyme - -T -,ym -Arg - > - -235  -a_uamed_g - - -236 : -a_uamed_g_im -< -T ->:: -me - -su_ -< -Arg -> - -244 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -y_ ->  -bd_choor -; - -246 -aux -:: -no_g - - `is_bd_hr -(...); - -247 -me -< -tyme - -T - > -aux -:: -no_g - - `is_bd_hr -( -e -*); - -253 #i! - `defed -( -BOOST_MPL_CFG_NO_BIND_TEMPLATE -) - -254 -me -< - -255 -tyme - -F -, - `AUX778076_BIND_PARAMS -ym -T -) - -257 -aux -:: -yes_g - - `is_bd_hr -( -bd -< -F -, - `AUX778076_BIND_PARAMS -( -T -)>*); - -260 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -261 -aux -:: -yes_g - - `is_bd_hr -( -g -< -N ->*); - -263 -me -< -bo - -is_f_ - = -ue - > - -264  - sis_bd_me_im - - -266 -me -< -tyme - -T - >  - ssu_ - - -268 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -272 -me -<> - -273  -is_bd_me_im -< -l -> - -275 -me -< -tyme - -T - >  - ssu_ - - -277 - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -278 ( -aux -:: - `is_bd_hr -( -ic_ -< -T -*>(0))) - -279 =( -aux -:: -yes_g -) - -284 -me -< -tyme - -T - >  -is_bd_me - - -285 : -is_bd_me_im -< :: -boo -:: -da -:: -is_n_im -< -T ->:: -vue - > - -286 :: -me - -su_ -< -T -> - -295  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -296 (3,(0, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, < -boo -/ -m -/ -bd -. -h ->)) - - ) - -297 #ud - `BOOST_PP_ITERATE -() - -299 #i! - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -300 && ! - `defed -( -BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS -) - -302  - #AUX778076_SPEC_NAME - -if_ - - - ) - -303  - #BOOST_PP_ITERATION_PARAMS_1 - (3,(3, 3, < -boo -/ -m -/ -bd -. -h ->)) - - ) - -304 #ud - `BOOST_PP_ITERATE -() - -306 #i! - `defed -( -BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS -) - -307  - #AUX778076_SPEC_NAME - -ev_if - - - ) - -308  - #BOOST_PP_ITERATION_PARAMS_1 - (3,(3, 3, < -boo -/ -m -/ -bd -. -h ->)) - - ) - -309 #ud - `BOOST_PP_ITERATE -() - -314 #i - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -315 && ! - `defed -( -BOOST_MPL_CFG_NO_BIND_TEMPLATE -) - -317 -mea - -aux - { - -319  - #AUX778076_COUNT_ARGS_PREFIX - -bd - - - ) - -320  - #AUX778076_COUNT_ARGS_DEFAULT - - - - - ) - -321  - #AUX778076_COUNT_ARGS_ARITY - -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - - ) - -322  - ~ - -326 -me -< - -327 -tyme - -F -, - `AUX778076_BIND_PARAMS -ym -T - - `AUX778076_DMC_PARAM -() - -329  -bd - - -330 : -aux -:: -bd_choor -< - -331 -aux -:: -bd_cou_gs -< - `AUX778076_BIND_PARAMS -( -T -)>:: -vue - - -332 >:: -me - -su_ -< -F -, - `AUX778076_BIND_PARAMS -( -T ->:: -ty - - -336 - `BOOST_MPL_AUX_ARITY_SPEC -( - -337 - `BOOST_PP_INC -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -) - -338 , -bd - - -341 - `BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC -( - -342 - `BOOST_PP_INC -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -) - -343 , -bd - - -349 #unde -AUX778076_BIND_NESTED_DEFAULT_PARAMS - - -350 #unde -AUX778076_BIND_N_SPEC_PARAMS - - -351 #unde -AUX778076_BIND_N_PARAMS - - -352 #unde -AUX778076_BIND_DEFAULT_PARAMS - - -353 #unde -AUX778076_BIND_PARAMS - - -354 #unde -AUX778076_DMC_PARAM - - -355 #unde -AUX778076_APPLY - - -357 } - } -} - -367 #i -BOOST_PP_ITERATION_DEPTH -() == 1 - -369  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -371 #i -defed -( -AUX778076_SPEC_NAME -) - -374 - gme - -ass - - gF -,ym - gTag - > - -375  -BOOST_PP_CAT -( -que -, -i_ -); - -377 - gme -< -BOOST_MPL_PP_PARAMS -( -i_ -, -tyme - -T ->  - gAUX778076_SPEC_NAME -; - -379 - gme -< - -380 -tyme - -Tag - -AUX778076_BIND_N_PARAMS -( -i_ -,ym -T -) - -382  -BOOST_PP_CAT -( -bd -, -i_ -)< - -383 -BOOST_PP_CAT -( -que -, -i_ -)< - gAUX778076_SPEC_NAME -, - gTag -> - -384 -AUX778076_BIND_N_PARAMS -( -i_ -, -T -) - -387 - gme -< - -388 -AUX778076_BIND_NESTED_DEFAULT_PARAMS -( -tyme - -U -, - -) - -390  - sy - - -392 - give -: - -393  -m -:: - tg -<1> - tn1 -; - -394  - #BOOST_PP_ITERATION_PARAMS_2 - (3,(1, -i_ -, < -boo -/ -m -/ -bd -. -h ->)) - - ) - -395 #ud -BOOST_PP_ITERATE -() - -397  -tyme - - tAUX778076_SPEC_NAME -< - -398 - ttyme - - tt1 -:: - tty - - -399 , - tBOOST_MPL_PP_EXT_PARAMS -(2, - tBOOST_PP_INC -( - ti_ -), - tt -) - -400 >:: - tty - - tf_ -; - -402 - gpublic -: - -403  -tyme - - tf_ -:: - tty -ype; - -407 #unde -AUX778076_SPEC_NAME - - -411 - gme -< - -412 -tyme - -F - - $AUX778076_BIND_N_PARAMS -( -i_ -, -tyme - -T - - `AUX778076_DMC_PARAM -() - -414  - $BOOST_PP_CAT -( -bd -, -i_ -) - -416 -me -< - -417 - `AUX778076_BIND_NESTED_DEFAULT_PARAMS -( -tyme - -U -, - -) - -419  - sy - - -421 -ive -: - -422 #i! - `defed -( -BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT -) - -424  -aux -:: - ta_uamed_g -< - tF -, - tm -:: - tg -<1> > - tr0 -; - -425  -tyme - - tr0 -:: - tty - - ta0 -; - -426  -tyme - - tr0 -:: - txt - - tn1 -; - -427  -tyme - - taux -:: - tsve_bd_g -< - ta0 -, - tAUX778076_BIND_PARAMS -( - tU -)>:: - tty - - tf_ -; - -430  -tyme - - taux -:: - tsve_bd_g -< - tF -, - tAUX778076_BIND_PARAMS -( - tU -)>:: - tty - - tf_ -; - -434 #i -i_ - > 0 - -435  - #BOOST_PP_ITERATION_PARAMS_2 - (3,(1, -i_ -, < -boo -/ -m -/ -bd -. -h ->)) - - ) - -436 #ud - `BOOST_PP_ITERATE -() - -439 -public -: - -441  - #AUX778076_ARG -( -unud -, -i_ -, -t -) \ - -442 - `BOOST_PP_COMMA_IF -( -i_ -) \ - -443 -tyme - - `BOOST_PP_CAT -( -t -, - `BOOST_PP_INC -( -i_ -)):: -ty - \ - -444 - - ) - -446  -tyme - - tBOOST_PP_CAT -( - ty_wp -, - ti_ -)< - -447 - tf_ - - -448 - tBOOST_PP_COMMA_IF -( - ti_ - - tBOOST_MPL_PP_REPEAT -(i_, - tAUX778076_ARG -, - tt -) - -449 >:: - tty -ype; - -451 #unde -AUX778076_ARG - - -453 - } -}; - -455 -mea - - gaux - { - -457 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -459 - gme -< - -460 -tyme - -F - -AUX778076_BIND_N_PARAMS -( -i_ -,ym -T -), -AUX778076_BIND_PARAMS -ym -U -) - -462  - gsve_bd_g -< - -463 -BOOST_PP_CAT -( -bd -, -i_ -)< -F - -AUX778076_BIND_N_PARAMS -(i_, -T -)>, -AUX778076_BIND_PARAMS -( -U -) - -466  -BOOST_PP_CAT -( - tbd -, - ti_ -)< - tF - - tAUX778076_BIND_N_PARAMS -(i_, - tT -)> - tf_ -; - -467  -tyme - - tAUX778076_APPLY -< - tf_ -, - tAUX778076_BIND_PARAMS -( - tU -)>:: - tty -ype; - -472 - gme -< - -473 -tyme - -F - -AUX778076_BIND_N_PARAMS -( -i_ -,ym -T -) - -475 - gaux -:: -yes_g - - -476 -is_bd_hr -( -BOOST_PP_CAT -( -bd -, -i_ -)< -F - -AUX778076_BIND_N_PARAMS -(i_, -T -)>*); - -482 -BOOST_MPL_AUX_ARITY_SPEC -( -BOOST_PP_INC -( -i_ -), - $BOOST_PP_CAT -( -bd -, -i_ -)) - -483 - `BOOST_MPL_AUX_TEMPLATE_ARITY_SPEC -( - `BOOST_PP_INC -( -i_ -), - $BOOST_PP_CAT -( -bd -, -i_ -)) - -485 #i! - `defed -( -BOOST_MPL_CFG_NO_BIND_TEMPLATE -) - -486 #i! - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -488 #i -i_ - = -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - - -490 -me -< - -491 -tyme - -F - - $AUX778076_BIND_N_PARAMS -( -i_ -, -tyme - -T - - `AUX778076_DMC_PARAM -() - -493  -bd - - -494 : - `BOOST_PP_CAT -( -bd -, -i_ -)< -F - - `AUX778076_BIND_N_PARAMS -(i_, -T -) > - -496 - } -}; - -498 - gme -< - -499 -tyme - -F - - $AUX778076_BIND_N_PARAMS -( -i_ -, -tyme - -T - - `AUX778076_DMC_PARAM -() - -501  -bd -< -F - - `AUX778076_BIND_N_SPEC_PARAMS -( -i_ -, -T -, - -) > - -502 : - `BOOST_PP_CAT -( -bd -, -i_ -)< -F - - `AUX778076_BIND_N_PARAMS -(i_, -T -) > - -504 - } -}; - -509 -mea - - gaux - { - -511 - gme -<> - -512  - gbd_choor -< - gi_ -> - -514 - gme -< - -515 -tyme - - gF -, -AUX778076_BIND_PARAMS -ym -T -) - -517  - ssu_ - - -519  -BOOST_PP_CAT -( - tbd -, - ti_ -)< - tF - - tAUX778076_BIND_N_PARAMS -(i_, - tT -> - tty -; - -530 #unde -i_ - - -534 #i -BOOST_PP_ITERATION_DEPTH -() == 2 - -536  - #j_ - - `BOOST_PP_FRAME_ITERATION -(2) - - ) - -537 #i! -defed -( -BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT -) - -539  - gaux -:: - ta_uamed_g -< - tBOOST_PP_CAT -( - tT -, - tj_ -),BOOST_PP_CAT( - tn -,j_> BOOST_PP_CAT( - tr -,j_); - -540  -tyme - - tBOOST_PP_CAT -( - tr -, - tj_ -):: - tty - BOOST_PP_CAT( - ta -,j_); - -541  -tyme - - tBOOST_PP_CAT -( - tr -, - tj_ -):: - txt - BOOST_PP_CAT( - tn -, - tBOOST_PP_INC -(j_)); - -542  -aux -:: - tsve_bd_g -< - tBOOST_PP_CAT -( - ta -, - tj_ -), - tAUX778076_BIND_PARAMS -( - tU -)> BOOST_PP_CAT( - tt -,j_); - -545  -aux -:: - tsve_bd_g -< - tBOOST_PP_CAT -( - tT -, - tj_ -), - tAUX778076_BIND_PARAMS -( - tU -)> BOOST_PP_CAT( - tt -,j_); - -548 #unde -j_ - - - @/usr/include/boost/mpl/clear_fwd.hpp - -2 #ide -BOOST_MPL_CLEAR_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_CLEAR_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - gr_im -; - -20 - gme -< -tyme - - gSequ - >  - gr -; - - @/usr/include/boost/mpl/distance_fwd.hpp - -2 #ide -BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED - - - ) - -17  - ~ - -19 -mea - - gboo - {amea - gm - { - -21 -BOOST_MPL_AUX_COMMON_NAME_WKND -( -di -) - -23 - gme -< -tyme - - gTag - >  - gdi_im -; - -24 - gme -< -tyme - - gF -,ym - gLa - >  - gdi -; - - @/usr/include/boost/mpl/empty_fwd.hpp - -2 #ide -BOOST_MPL_EMPTY_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_EMPTY_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - gemy_im -; - -20 - gme -< -tyme - - gSequ - >  - gemy -; - - @/usr/include/boost/mpl/erase_fwd.hpp - -2 #ide -BOOST_MPL_ERASE_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_ERASE_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - ga_im -; - -20 - gme -< -tyme - - gSequ -,ym - gF -,ym - gLa - >  - ga -; - - @/usr/include/boost/mpl/erase_key_fwd.hpp - -2 #ide -BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - ga_key_im -; - -20 - gme -< -tyme - - gSequ -,ym - gKey - >  - ga_key -; - - @/usr/include/boost/mpl/has_key.hpp - -2 #ide -BOOST_MPL_HAS_KEY_HPP_INCLUDED - - -3  - #BOOST_MPL_HAS_KEY_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - {amea - gm - { - -26 - gme -< - -27 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -AssoctiveSequ -) - -28 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Key -) - -30  - ghas_key - - -31 : -has_key_im -< -tyme - -qu_g -< -AssoctiveSequ ->:: -ty - > - -32 :: -me - -y -< -AssoctiveSequ -, - gKey -> - -34 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, -has_key -,( -AssoctiveSequ -, -Key -)) - -37 -BOOST_MPL_AUX_NA_SPEC -(2, -has_key -) - - @/usr/include/boost/mpl/has_key_fwd.hpp - -2 #ide -BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED - - - ) - -18 -mea - - gboo - {amea - gm - { - -20 - gme -< -tyme - - gTag - >  - ghas_key_im -; - -21 - gme -< -tyme - - gAssoctiveSequ -,ym - gKey - >  - ghas_key -; - - @/usr/include/boost/mpl/insert.hpp - -2 #ide -BOOST_MPL_INSERT_HPP_INCLUDED - - -3  - #BOOST_MPL_INSERT_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 - gme -< - -26 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -27 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Pos__T -) - -28 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -30  - g - - -31 : -_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -32 :: -me - -y -< -Sequ -, - gPos__T -, - gT - > - -34 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(3, - -,( -Sequ -, -Pos__T -, -T -)) - -37 -BOOST_MPL_AUX_NA_SPEC -(3, - -) - - @/usr/include/boost/mpl/insert_fwd.hpp - -2 #ide -BOOST_MPL_INSERT_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_INSERT_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - g_im -; - -20 - gme -< -tyme - - gSequ -,ym - gPos__T -,ym - gT - >  - g -; - - @/usr/include/boost/mpl/insert_range_fwd.hpp - -2 #ide -BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - g_nge_im -; - -20 - gme -< -tyme - - gSequ -,ym - gPos -,ym - gRge - >  - g_nge -; - - @/usr/include/boost/mpl/integral_c_fwd.hpp - -2 #ide -BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 - gBOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -22 #i -BOOST_WORKAROUND -( -__HP_aCC -, <= 53800) - -24 - gme -< -tyme - - gT -,  - gN - >  - ggl_c -; - -26 - gme -< -tyme - - gT -, -T - - gN - >  - ggl_c -; - -29 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -30 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( -gl_c -) - - @/usr/include/boost/mpl/iter_fold.hpp - -2 #ide -BOOST_MPL_ITER_FOLD_HPP_INCLUDED - - -3  - #BOOST_MPL_ITER_FOLD_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - {amea - gm - { - -27 - gme -< - -28 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -29 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -S -) - -30 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -FwdOp -) - -32  - s_fd - - -34  -tyme - - taux -:: - t_fd_im -< - -35 :: - tboo -:: - tm -:: - tO1_size -< - tSequ ->:: - tvue - - -36 , - ttyme - - tbeg -< - tSequ ->:: - tty - - -37 , - ttyme - - td -< - tSequ ->:: - tty - - -38 , - tS - - -39 , - ttyme - - tmbda -< - tFwdOp ->:: - tty - - -40 >:: - te - - tty -; - -42 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(3, -_fd -,( -Sequ -, -S -, -FwdOp -)) - -45 -BOOST_MPL_AUX_NA_SPEC -(3, -_fd -) - - @/usr/include/boost/mpl/iterator_range.hpp - -2 #ide -BOOST_MPL_ITERATOR_RANGE_HPP_INCLUDED - - -3  - #BOOST_MPL_ITERATOR_RANGE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -mea - - gboo - {amea - gm - { - -22  - g_nge_g -; - -24 - gme -< - -25 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -F -) - -26 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -La -) - -28  - s_nge - - -30  -_nge_g - - tg -; - -31  -_nge - - tty -; - -32  -F - - tbeg -; - -33  -La - - td -; - -35 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, -_nge -,( -F -, -La -)) - -38 -BOOST_MPL_AUX_NA_SPEC -(2, -_nge -) - - @/usr/include/boost/mpl/iterator_tags.hpp - -2 #ide -BOOST_MPL_ITERATOR_TAG_HPP_INCLUDED - - -3  - #BOOST_MPL_ITERATOR_TAG_HPP_INCLUDED - - - ) - -17  - ~ - -19 -mea - - gboo - {amea - gm - { - -21  - gfwd__g - : -t_ -<0> {  -fwd__g - - tty -; }; - -22  - gbideiڮ__g - : -t_ -<1> {  -bideiڮ__g - - tty -; }; - -23  - gndom_acss__g - : -t_ -<2> {  -ndom_acss__g - - tty -; }; - - @/usr/include/boost/mpl/key_type_fwd.hpp - -2 #ide -BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED - - - ) - -18 -mea - - gboo - {amea - gm - { - -20 - gme -< -tyme - - gTag - >  - gkey_ty_im -; - -21 - gme -< -tyme - - gAssoctiveSequ -,ym - gT - >  - gkey_ty -; - - @/usr/include/boost/mpl/limits/unrolling.hpp - -2 #ide -BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED - - -3  - #BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_LIMIT_UNROLLING -) - -18  - #BOOST_MPL_LIMIT_UNROLLING - 4 - - ) - - @/usr/include/boost/mpl/limits/vector.hpp - -2 #ide -BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED - - -3  - #BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_LIMIT_VECTOR_SIZE -) - -18  - #BOOST_MPL_LIMIT_VECTOR_SIZE - 20 - - ) - - @/usr/include/boost/mpl/negate.hpp - -2 #ide -BOOST_MPL_NEGATE_HPP_INCLUDED - - -3  - #BOOST_MPL_NEGATE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - {amea - gm - { - -27 - gme -< -tyme - - gTag - >  - gge_im -; - -29 - gme -< -tyme - - gT - >  - sge_g - - -31  -tyme - - tT -:: - tg - - tty -; - -34 - gme -< - -35 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -N -) - -37  - gge - - -38 #i! -defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -39 : -ge_im -< - -40 -tyme - -ge_g -< -N ->:: -ty - - -41 >:: -me - -y -< -N ->:: -ty - - -43 : -aux -:: -msvc_i_ba -< -tyme - -y_wp1 -< - -44 -ge_im -< -tyme - -ge_g -< -N ->:: -ty - > - -45 , - gN - - -46 >:: -ty - >::type - -49 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -ge -, ( -N -)) - -52 -BOOST_MPL_AUX_NA_SPEC -(1, -ge -) - -55 #i -defed -( -BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC -) - -56 -mea - - gaux - { - -57 - gme -< -tyme - - gT -, -T - - gn - >  - sge_wknd - - -59 -BOOST_STATIC_CONSTANT -( -T -, -vue - = - -n -); - -60  - ggl_c -< - tT -, - tvue -> - tty -; - -65 - gme -<> - -66  - gge_im -< - ggl_c_g -> - -68 #i -defed -( -BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC -) - -69 - gme -< -tyme - - gN - >  - gy - - -70 : -aux -:: -ge_wknd -< -tyme - -N -:: -vue_ty -, - gN -:: -vue - > - -72 -me -< -tyme - -N - >  -y - - -73 : -gl_c -< -tyme - -N -:: -vue_ty -, (- - gN -:: -vue -) > - - @/usr/include/boost/mpl/next.hpp - -2 #ide -BOOST_MPL_NEXT_HPP_INCLUDED - - -3  - #BOOST_MPL_NEXT_HPP_INCLUDED - - - ) - -17  - ~ - - @/usr/include/boost/mpl/next_prior.hpp - -2 #ide -BOOST_MPL_NEXT_PRIOR_HPP_INCLUDED - - -3  - #BOOST_MPL_NEXT_PRIOR_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -23 -BOOST_MPL_AUX_COMMON_NAME_WKND -( -xt -) - -24 -BOOST_MPL_AUX_COMMON_NAME_WKND -( -i -) - -26 - gme -< - -27 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -29  - sxt - - -31  -tyme - - tT -:: - txt - - tty -; - -32 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -xt -,( -T -)) - -35 - gme -< - -36 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -38  - si - - -40  -tyme - - tT -:: - ti - - tty -; - -41 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -i -,( -T -)) - -44 -BOOST_MPL_AUX_NA_SPEC -(1, -xt -) - -45 -BOOST_MPL_AUX_NA_SPEC -(1, -i -) - - @/usr/include/boost/mpl/prior.hpp - -2 #ide -BOOST_MPL_PRIOR_HPP_INCLUDED - - -3  - #BOOST_MPL_PRIOR_HPP_INCLUDED - - - ) - -17  - ~ - - @/usr/include/boost/mpl/reverse_iter_fold.hpp - -2 #ide -BOOST_MPL_ITER_FOLD_BACKWARD_HPP_INCLUDED - - -3  - #BOOST_MPL_ITER_FOLD_BACKWARD_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26 -mea - - gboo - {amea - gm - { - -28 - gme -< - -29 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -30 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -S -) - -31 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -BackwdOp -) - -32 , -tyme - - gFwdOp - = -g -<1> - -34  - sv__fd - - -36  -tyme - - taux -:: - tv__fd_im -< - -37 :: - tboo -:: - tm -:: - tO1_size -< - tSequ ->:: - tvue - - -38 , - ttyme - - tbeg -< - tSequ ->:: - tty - - -39 , - ttyme - - td -< - tSequ ->:: - tty - - -40 , - tS - - -41 , - ttyme - - tmbda -< - tBackwdOp ->:: - tty - - -42 , - ttyme - - tmbda -< - tFwdOp ->:: - tty - - -43 >:: - te - - tty -; - -45 -BOOST_MPL_AUX_LAMBDA_SUPPORT -( - -47 , -v__fd - - -48 , ( -Sequ -, -S -, -BackwdOp -, -FwdOp -) - -52 -BOOST_MPL_AUX_NA_SPEC -(3, -v__fd -) - - @/usr/include/boost/mpl/same_as.hpp - -2 #ide -BOOST_MPL_SAME_AS_HPP_INCLUDED - - -3  - #BOOST_MPL_SAME_AS_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 - gme -< -tyme - - gT1 - > - -26  - sme_as - - -28 - gme -< -tyme - - gT2 - >  - gy - - -29 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -30 : -is_me -< -T1 -, - gT2 -> - -34  -tyme - - tis_me -< - tT1 -, - tT2 ->:: - tty -ype; - -39 - gme -< -tyme - - gT1 - > - -40  - sn_me_as - - -42 - gme -< -tyme - - gT2 - >  - gy - - -43 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -44 : -n_ -< -is_me -< -T1 -, - gT2 -> > - -48  -tyme - - tn_ -< - tis_me -< - tT1 -, - tT2 -> >:: - tty -ype; - - @/usr/include/boost/mpl/tag.hpp - -2 #ide -BOOST_MPL_TAG_HPP_INCLUDED - - -3  - #BOOST_MPL_TAG_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22 -mea - - gboo - {amea - gm - { - -24 -mea - - gaux - { - -25 - gme -< -tyme - - gT - >  - sg_im - - -27  -tyme - - tT -:: - tg - - tty -; - -31 - gme -< -tyme - - gT -,ym - gDeu - = -void_ - >  -g - - -32 #i! -defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -33 : -if_ -< - -34 -aux -:: -has_g -< -T -> - -35 , - gaux -:: -g_im -< -T -> - -36 , - gDeu - - -37 >:: -ty - - -41  -tyme - - tev_if -< - -42 - taux -:: - thas_g -< - tT -> - -43 , - taux -:: - tg_im -< - tT -> - -44 , - tDeu - - -45 >:: - tty -ype; - - @/usr/include/boost/mpl/transform.hpp - -2 #ide -BOOST_MPL_TRANSFORM_HPP_INCLUDED - - -3  - #BOOST_MPL_TRANSFORM_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -30 -mea - - gboo - {amea - gm - { - -32 -mea - - gaux - { - -34 - gme -< - -35 -tyme - - gSeq - - -36 , -tyme - - gOp - - -37 , -tyme - - gIn - - -39  - gsfm1_im - - -40 : -fd -< - -41 -Seq - - -42 , -tyme - - gIn -:: -e - - -43 , - gbd2 -< -tyme - - gmbda -:: -ty - - -44 , - g_1 - - -45 , - gbd1 -< -tyme - - gmbda -< - gOp ->:: -ty -, - g_2 -> - -51 - gme -< - -52 -tyme - - gSeq - - -53 , -tyme - - gOp - - -54 , -tyme - - gIn - - -56  - gv_sfm1_im - - -57 : -v_fd -< - -58 -Seq - - -59 , -tyme - - gIn -:: -e - - -60 , - gbd2 -< -tyme - - gmbda -:: -ty - - -61 , - g_1 - - -62 , - gbd1 -< -tyme - - gmbda -< - gOp ->:: -ty -, - g_2 -> - -68 - gme -< - -69 -tyme - - gSeq1 - - -70 , -tyme - - gSeq2 - - -71 , -tyme - - gOp - - -72 , -tyme - - gIn - - -74  - gsfm2_im - - -75 : -fd -< - -76 -_vw -< -Seq1 -, - gSeq2 -> - -77 , -tyme - - gIn -:: -e - - -78 , - gbd2 -< -tyme - - gmbda -:: -ty - - -79 , - g_1 - - -80 , - gbd2 -< - -81 -tyme - - gmbda -< - gOp ->:: -ty - - -82 , - gbd1 -< - gf -<>, - g_2 -> - -83 , - gbd1 -< - gcd -<>, - g_2 -> - -90 - gme -< - -91 -tyme - - gSeq1 - - -92 , -tyme - - gSeq2 - - -93 , -tyme - - gOp - - -94 , -tyme - - gIn - - -96  - gv_sfm2_im - - -97 : -v_fd -< - -98 -_vw -< -Seq1 -, - gSeq2 -> - -99 , -tyme - - gIn -:: -e - - -100 , - gbd2 -< -tyme - - gmbda -:: -ty - - -101 , - g_1 - - -102 , - gbd2 -< -tyme - - gmbda -< - gOp - >:: -ty - - -103 , - gbd1 -< - gf -<>, - g_2 -> - -104 , - gbd1 -< - gcd -<>, - g_2 -> - -113 -BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF -(3, -sfm1 -) - -114 -BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF -(4, -sfm2 -) - -116  - #AUX778076_TRANSFORM_DEF -( -me -) \ - -117 -me -< \ - -118 -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -Seq1 -) \ - -119 , -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -Seq2OrOti -) \ - -120 , -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -OtiOrIn -) \ - -121 , -tyme - - `BOOST_MPL_AUX_NA_PARAM -( -In -) \ - -123  -me - \ - -125  -tyme - - tev_if -< \ - -126 - t_ -< \ - -127 - tis_ -< - tOtiOrIn -> \ - -128 , - tis_mbda_exessi -< - tSeq2OrOti - > \ - -129 , - tn_ -< - tis_qu -< - tSeq2OrOti -> > \ - -131 , - tme -##1< - tSeq1 -, - tSeq2OrOti -, - tOtiOrIn -> \ - -132 , - tme -##2< - tSeq1 -, - tSeq2OrOti -, - tOtiOrIn -, - tIn -> \ - -133 >:: - tty -ype; \ - -135 - `BOOST_MPL_AUX_NA_SPEC -(4, -me -) \ - -136 - - ) - -138 -AUX778076_TRANSFORM_DEF -( -sfm -) - -139 -AUX778076_TRANSFORM_DEF -( -v_sfm -) - -141 #unde -AUX778076_TRANSFORM_DEF - - - @/usr/include/boost/mpl/value_type_fwd.hpp - -2 #ide -BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED - - - ) - -18 -mea - - gboo - {amea - gm - { - -20 - gme -< -tyme - - gTag - >  - gvue_ty_im -; - -21 - gme -< -tyme - - gAssoctiveSequ -,ym - gT - >  - gvue_ty -; - - @/usr/include/boost/mpl/void.hpp - -2 #ide -BOOST_MPL_VOID_HPP_INCLUDED - - -3  - #BOOST_MPL_VOID_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -29  - svoid_ - {  -void_ - - tty -; }; - -31 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -33 -mea - - gboo - {amea - gm - { - -35 - gme -< -tyme - - gT - > - -36  - gis_void_ - - -37 : -l_ - - -39 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -40 -usg - - gl_ -:: -vue -; - -44 - gme -<> - -45  - gis_void_ -< - gvoid_ -> - -46 : -ue_ - - -48 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -49 -usg - - gue_ -:: -vue -; - -53 - gme -< -tyme - - gT - > - -54  - gis_n_void_ - - -55 : -ue_ - - -57 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -58 -usg - - gue_ -:: -vue -; - -62 - gme -<> - -63  - gis_n_void_ -< - gvoid_ -> - -64 : -l_ - - -66 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -67 -usg - - gl_ -:: -vue -; - -71 -BOOST_MPL_AUX_NA_SPEC -(1, -is_void_ -) - -72 -BOOST_MPL_AUX_NA_SPEC -(1, -is_n_void_ -) - - @/usr/include/boost/mpl/void_fwd.hpp - -2 #ide -BOOST_MPL_VOID_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_VOID_FWD_HPP_INCLUDED - - - ) - -17  - ~ - -19 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN - - -21  - gvoid_ -; - -23 -BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE - - -24 - $BOOST_MPL_AUX_ADL_BARRIER_DECL -( -void_ -) - - @/usr/include/boost/multi_index/detail/auto_space.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_AUTO_SPACE_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_AUTO_SPACE_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo -{ - -25 -mea - - gmui_dex -{ - -27 -mea - - gda -{ - -45 - gme -< -tyme - - gT -,tym - gAot -= -d -:: -lot -< -T -> > - -46  -auto_a -: -ive - -ncyab - - -48  -tyme - - tboo -:: - tda -:: - tlot -:: - tbd_to -< - -49 - tAot -, - tT - - -50 >:: - tty -:: - tpor -ointer; - -52 -exic - -auto_a -(cڡ -Aot -& - -=Aot(), -d -:: -size_t - -n -=1): - -53 -_ -( - -), -n_ -( -n -), -da_ -_?_. -lo -_): -por -(0)) - -56 ~ -auto_a -() - -58 if( -n_ -) -_ -. -do -( -da_ -,n_); - -61 -Aot - -g_lot -()cڡ{ - g_ -;} - -63 -por - -da -()cڡ{ - gda_ -;} - -65  -sw -( -auto_a -& -x -) - -67 if( - g_ -!= -x -. -_ -) -adl_sw -(al_,x.al_); - -68 - gd -:: -sw -( -n_ -, -x -.n_); - -69 - gd -:: -sw -( -da_ -, -x -.data_); - -72 - give -: - -73 -tyme - -boo -:: -da -:: -lot -:: -bd_to -< - -74 -Aot -, - gT ->:: -ty - -_ -; - -75 - gd -:: -size_t - -n_ -; - -76 -por - - gda_ -; - -79 - gme -< -tyme - - gT -,tym - gAot -> - -80  -sw -( -auto_a -< -T -, -Aot ->& -x -,auto_a& -y -) - -82 - gx -. -sw -( -y -); - - @/usr/include/boost/multi_index/detail/index_matcher.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_INDEX_MATCHER_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_INDEX_MATCHER_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo -{ - -26 -mea - - gmui_dex -{ - -28 -mea - - gda -{ - -59 -mea - - gdex_mch -{ - -68  - sy - - -70 -y -(* -node_ -, -d -:: -size_t - -pos_ -=0): -node -ode_), -pos -(pos_){} - -74 * - gnode -; - -75 - gd -:: -size_t - -pos -; - -76 -y -* - gevious -; - -77 -bo - - gded -; - -79  - sss_by_node - - -81 -bo - -ݔ -()( - -82 cڡ - gy -& - gx -,cڡry& - gy -)const - -84  - gd -:: -ss -<*>()( -x -. -node -, - gy -. - gnode -); - -90 - gd -:: -size_t - -pe_t -; - -91 -y -* - gpe_t_y -; - -93  - sss_by_pe_t - - -95 -bo - -ݔ -()( - -96 cڡ - gy -& - gx -,cڡry& - gy -)const - -98  - gx -. - gpe_t -< - gy -.pile_top; - -105 - gme -< -tyme - - gAot -> - -106 as - cgܙhm_ba -: -ive - -ncyab - - -108 -eed -: - -109 -gܙhm_ba -(cڡ -Aot -& - -, -d -:: -size_t - -size -): - -110 -c -( - -, -size -), -size_ -(size), -n_ -(0), -s܋d -( -l -) - -114  -add -(* -node -) - -116 -s -()[ -n_ -]= -y -( -node -,n_); - -117 ++ - gn_ -; - -120  -beg_gܙhm -()const - -122 if(! - gs܋d -){ - -123 - gd -:: -st -( -s -(),s()+ -size_ -, -y -:: -ss_by_node -()); - -124 - gs܋d -= -ue -; - -126 - gnum_pes -=0; - -129  -add_node_to_gܙhm -(* -node -)const - -131 -y -* - gt -= - -132 -d -:: -low_bound -( - -133 -s -(),s()+ -size_ -, - -134 -y -( -node -),y:: -ss_by_node -()); - -135 - gt --> - gded -= -l -; - -136 - gd -:: -size_t - -n -= -t --> -pos -; - -138 -y - -dummy -(0); - -139 - gdummy -. - gpe_t -= -n -; - -141 -y -* - gpe_t -= - -142 -d -:: -low_bound -( - -143 -s -(),s()+ -num_pes -, - -144 -dummy -, -y -:: -ss_by_pe_t -()); - -146 - gpe_t --> - gpe_t -= -n -; - -147 - gpe_t --> - gpe_t_y -= -t -; - -150 if( - gpe_t ->& -s -()[0]){ - -151 - gt --> - gevious -=( -pe_t --1)-> -pe_t_y -; - -154 if( - gpe_t -==& -s -()[ -num_pes -]){ - -155 ++ -num_pes -; - -159  -fish_gܙhm -()const - -161 if( - gnum_pes ->0){ - -167 -y -* - gt -= -s -()[ -num_pes --1]. -pe_t_y -; - -168  - gd -:: -size_t - -n -= -num_pes -; - gn ---;){ - -169 - gt --> - gded -= -ue -; - -170 - gt -= -t --> -evious -; - -175 -bo - -is_ded -(* -node -)const - -177  - gd -:: -low_bound -( - -178 -s -(),s()+ -size_ -, - -179 -y -( -node -),y:: -ss_by_node -())-> -ded -; - -182 - give -: - -183 -y -* -s -()cڡ{ -w_r -( -c -. -da -());} - -185 - gauto_a -< - gy -, - gAot -> - gc -; - -186 - gd -:: -size_t - -size_ -; - -187 - gd -:: -size_t - -n_ -; - -188 -mub - -bo - - gs܋d -; - -189 -mub - - gd -:: -size_t - -num_pes -; - -198 - gme -< -tyme - - gNode -,tym - gAot -> - -199 -ass - - ggܙhm -: -ive - -gܙhm_ba -< -Aot -> - -201  -gܙhm_ba -< - tAot -> - tsur -; - -203 - gpublic -: - -204 -gܙhm -(cڡ -Aot -& - -, -d -:: -size_t - -size -): -sur -(al,size){} - -206  -add -( -Node -* -node -) - -208 - gsur -:: -add -( -node -); - -211 - gme -< -tyme - - gIndexIt -> - -212  -execu -( -IndexIt - -f -,IndexIt -ϡ -)const - -214 - gsur -:: -beg_gܙhm -(); - -216  -IndexIt - - g -= -f -;!= -ϡ -;++it){ - -217 -add_node_to_gܙhm -( -g_node -( - -)); - -220 - gsur -:: -fish_gܙhm -(); - -223 -bo - -is_ded -( -Node -* -node -)const - -225  - gsur -:: -is_ded -( -node -); - -228 - give -: - -229  -add_node_to_gܙhm -( -Node -* -node -)const - -231 -sur -:: -add_node_to_gܙhm -( -node -); - -234 - gme -< -tyme - - gIndexIt -> - -235  -Node -* -g_node -( -IndexIt - - -) - -237  - gic_ -< - gNode -*>( - g -. -g_node -()); - - @/usr/include/boost/multi_index/detail/is_transparent.hpp - -9 #ide -BOOST_MULTI_INDEX_DETAIL_IS_TRANSPARENT_HPP - - -10  - #BOOST_MULTI_INDEX_DETAIL_IS_TRANSPARENT_HPP - - - ) - -12 #i -defed -( -_MSC_VER -) - -13 #agm - - - -16  - ~ - -17  - ~ - -18  - ~ - -20 -mea - - gboo -{ - -22 -mea - - gmui_dex -{ - -24 -mea - - gda -{ - -31 - gme -< -tyme - - gF -,tym - gArg1 -,tym - gArg2 -, - gtyme -=> - -32  -is_t -: -m -:: -ue_ -{}; - -40 #i! -defed -( -BOOST_NO_SFINAE -)&&!defed( -BOOST_NO_SFINAE_EXPR -)&& \ - -41 ! -defed -( -BOOST_NO_CXX11_DECLTYPE -)&& \ - -42 ( -defed -( -BOOST_NO_CXX11_FINAL -)|| - $defed -( -BOOST_IS_FINAL -)) - -44  - ~ - -45  - ~ - -46  - ~ - -47  - ~ - -48  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -53  - ~ - -54  - ~ - -56 -mea - -boo -{ - -58 -mea - -mui_dex -{ - -60 -mea - -da -{ - -62  - sn_is_t_su_ty -{}; - -64 -me -< -tyme - -F -,tym -Arg1 -,tym -Arg2 -> - -65  -is_t_ass_hr -: -F - - -67 -usg - -F -:: - `ݔ -(); - -68 -me -< -tyme - -T -,tym -Q -> - -69 -n_is_t_su_ty - - `ݔ -()(cڡ -T -&,cڡ -Q -&)const; - -72 -me -< -tyme - -F -,tym -Arg1 -,tym -Arg2 -,typename=> - -73  -is_t_ass -: -m -:: -ue_ -{}; - -75 -me -< -tyme - -F -,tym -Arg1 -,tym -Arg2 -> - -76  -is_t_ass -< - -77 -F -, -Arg1 -, -Arg2 -, - -78 -tyme - -ab_if -< - -79 -is_me -< - -80 - `dety -( - -81 -dev - >()( - -82 -dev -(),dev()) - -84 -n_is_t_su_ty - - -86 >:: -ty - - -87 >: -m -:: -l_ -{}; - -89 -me -< -tyme - -F -,tym -Arg1 -,tym -Arg2 -> - -90  -is_t -< - -91 -F -, -Arg1 -, -Arg2 -, - -92 -tyme - -ab_if -< - -93 -m -:: -d_ -< - -94 -is_ass -< -F ->, - -95 -m -:: -n_ -< -is_f -< -F -> > - -97 >:: -ty - - -98 >: -is_t_ass -< -F -, -Arg1 -, -Arg2 ->{}; - -100 -me -< -tyme - -F -,tym -Arg1 -,tym -Arg2 -,typename=> - -101  -is_t_funi -: -m -:: -ue_ -{}; - -103 -me -< -tyme - -F -,tym -Arg1 -,tym -Arg2 -> - -104  -is_t_funi -< - -105 -F -, -Arg1 -, -Arg2 -, - -106 -tyme - -ab_if -< - -107 -m -:: -_ -< - -108 -m -:: -n_ -:: -g1_ty -,cڡ -Arg1 -&>, - -110 -is_me -< -tyme - -funi_as -< -F ->:: -g1_ty -, -Arg1 -> - -112 -m -:: -n_ -:: -g2_ty -,cڡ -Arg2 -&>, - -114 -is_me -< -tyme - -funi_as -< -F ->:: -g2_ty -, -Arg2 -> - -117 >:: -ty - - -118 >: -m -:: -l_ -{}; - -120 -me -< -tyme - -F -,tym -Arg1 -,tym -Arg2 -> - -121  -is_t -< - -122 -F -, -Arg1 -, -Arg2 -, - -123 -tyme - -ab_if -< - -124 -is_funi -< -tyme - -move_por -< -F ->:: -ty -> - -125 >:: -ty - - -126 >: -is_t_funi -< -tyme - -move_por -< -F ->:: -ty -, -Arg1 -, -Arg2 ->{}; - -132 - } -} - - @/usr/include/boost/none_t.hpp - -13 #ide -BOOST_NONE_T_17SEP2003_HPP - - -14  - #BOOST_NONE_T_17SEP2003_HPP - - - ) - -16 -mea - - gboo - { - -18 #ifde -BOOST_OPTIONAL_USE_OLD_DEFINITION_OF_NONE - - -20 -mea - - gda - {  - sne_hr -{}; } - -21  - tda -:: - tne_hr -::* - tne_t - ; - -23 #i -defed - -BOOST_OPTIONAL_USE_SINGLETON_DEFINITION_OF_NONE - - -25 as - cne_t - {}; - -29  - sne_t - - -31  - s_g -{}; - -32 -exic - -ne_t -( -_g -){} - - @/usr/include/boost/preprocessor/array/data.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_ARRAY_DATA_HPP - - -13  - #BOOST_PREPROCESSOR_ARRAY_DATA_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_ARRAY_DATA - */ - -19 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -21  - #BOOST_PP_ARRAY_DATA -( -y - - `BOOST_PP_TUPLE_ELEM -(2, 1,ay) - - ) - -23  - #BOOST_PP_ARRAY_DATA -( -y - - `BOOST_PP_ARRAY_DATA_I -׼ay) - - ) - -24  - #BOOST_PP_ARRAY_DATA_I -( -y - -BOOST_PP_ARRAY_DATA_II - - ) -array - -25  - #BOOST_PP_ARRAY_DATA_II -( -size -, -da - - ) -data - - @/usr/include/boost/preprocessor/array/size.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_ARRAY_SIZE_HPP - - -13  - #BOOST_PREPROCESSOR_ARRAY_SIZE_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_ARRAY_SIZE - */ - -19 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -21  - #BOOST_PP_ARRAY_SIZE -( -y - - `BOOST_PP_TUPLE_ELEM -(2, 0,ay) - - ) - -23  - #BOOST_PP_ARRAY_SIZE -( -y - - `BOOST_PP_ARRAY_SIZE_I -׼ay) - - ) - -24  - #BOOST_PP_ARRAY_SIZE_I -( -y - -BOOST_PP_ARRAY_SIZE_II - - ) -array - -25  - #BOOST_PP_ARRAY_SIZE_II -( -size -, -da - - ) -size - - @/usr/include/boost/preprocessor/control/detail/dmc/while.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP - - -15  - #BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  -#def - #BOOST_PP_WHILE_1 -( -p -, -o -, -s - - `BOOST_PP_WHILE_1_C -( - `BOOST_PP_BOOL -##(2, s)),, o, s) - - ) - -22  - #BOOST_PP_WHILE_2 -( -p -, -o -, -s - - `BOOST_PP_WHILE_2_C -( - `BOOST_PP_BOOL -##(3, s)),, o, s) - - ) - -23  - #BOOST_PP_WHILE_3 -( -p -, -o -, -s - - `BOOST_PP_WHILE_3_C -( - `BOOST_PP_BOOL -##(4, s)),, o, s) - - ) - -24  - #BOOST_PP_WHILE_4 -( -p -, -o -, -s - - `BOOST_PP_WHILE_4_C -( - `BOOST_PP_BOOL -##(5, s)),, o, s) - - ) - -25  - #BOOST_PP_WHILE_5 -( -p -, -o -, -s - - `BOOST_PP_WHILE_5_C -( - `BOOST_PP_BOOL -##(6, s)),, o, s) - - ) - -26  - #BOOST_PP_WHILE_6 -( -p -, -o -, -s - - `BOOST_PP_WHILE_6_C -( - `BOOST_PP_BOOL -##(7, s)),, o, s) - - ) - -27  - #BOOST_PP_WHILE_7 -( -p -, -o -, -s - - `BOOST_PP_WHILE_7_C -( - `BOOST_PP_BOOL -##(8, s)),, o, s) - - ) - -28  - #BOOST_PP_WHILE_8 -( -p -, -o -, -s - - `BOOST_PP_WHILE_8_C -( - `BOOST_PP_BOOL -##(9, s)),, o, s) - - ) - -29  - #BOOST_PP_WHILE_9 -( -p -, -o -, -s - - `BOOST_PP_WHILE_9_C -( - `BOOST_PP_BOOL -##(10, s)),, o, s) - - ) - -30  - #BOOST_PP_WHILE_10 -( -p -, -o -, -s - - `BOOST_PP_WHILE_10_C -( - `BOOST_PP_BOOL -##(11, s)),, o, s) - - ) - -31  - #BOOST_PP_WHILE_11 -( -p -, -o -, -s - - `BOOST_PP_WHILE_11_C -( - `BOOST_PP_BOOL -##(12, s)),, o, s) - - ) - -32  - #BOOST_PP_WHILE_12 -( -p -, -o -, -s - - `BOOST_PP_WHILE_12_C -( - `BOOST_PP_BOOL -##(13, s)),, o, s) - - ) - -33  - #BOOST_PP_WHILE_13 -( -p -, -o -, -s - - `BOOST_PP_WHILE_13_C -( - `BOOST_PP_BOOL -##(14, s)),, o, s) - - ) - -34  - #BOOST_PP_WHILE_14 -( -p -, -o -, -s - - `BOOST_PP_WHILE_14_C -( - `BOOST_PP_BOOL -##(15, s)),, o, s) - - ) - -35  - #BOOST_PP_WHILE_15 -( -p -, -o -, -s - - `BOOST_PP_WHILE_15_C -( - `BOOST_PP_BOOL -##(16, s)),, o, s) - - ) - -36  - #BOOST_PP_WHILE_16 -( -p -, -o -, -s - - `BOOST_PP_WHILE_16_C -( - `BOOST_PP_BOOL -##(17, s)),, o, s) - - ) - -37  - #BOOST_PP_WHILE_17 -( -p -, -o -, -s - - `BOOST_PP_WHILE_17_C -( - `BOOST_PP_BOOL -##(18, s)),, o, s) - - ) - -38  - #BOOST_PP_WHILE_18 -( -p -, -o -, -s - - `BOOST_PP_WHILE_18_C -( - `BOOST_PP_BOOL -##(19, s)),, o, s) - - ) - -39  - #BOOST_PP_WHILE_19 -( -p -, -o -, -s - - `BOOST_PP_WHILE_19_C -( - `BOOST_PP_BOOL -##(20, s)),, o, s) - - ) - -40  - #BOOST_PP_WHILE_20 -( -p -, -o -, -s - - `BOOST_PP_WHILE_20_C -( - `BOOST_PP_BOOL -##(21, s)),, o, s) - - ) - -41  - #BOOST_PP_WHILE_21 -( -p -, -o -, -s - - `BOOST_PP_WHILE_21_C -( - `BOOST_PP_BOOL -##(22, s)),, o, s) - - ) - -42  - #BOOST_PP_WHILE_22 -( -p -, -o -, -s - - `BOOST_PP_WHILE_22_C -( - `BOOST_PP_BOOL -##(23, s)),, o, s) - - ) - -43  - #BOOST_PP_WHILE_23 -( -p -, -o -, -s - - `BOOST_PP_WHILE_23_C -( - `BOOST_PP_BOOL -##(24, s)),, o, s) - - ) - -44  - #BOOST_PP_WHILE_24 -( -p -, -o -, -s - - `BOOST_PP_WHILE_24_C -( - `BOOST_PP_BOOL -##(25, s)),, o, s) - - ) - -45  - #BOOST_PP_WHILE_25 -( -p -, -o -, -s - - `BOOST_PP_WHILE_25_C -( - `BOOST_PP_BOOL -##(26, s)),, o, s) - - ) - -46  - #BOOST_PP_WHILE_26 -( -p -, -o -, -s - - `BOOST_PP_WHILE_26_C -( - `BOOST_PP_BOOL -##(27, s)),, o, s) - - ) - -47  - #BOOST_PP_WHILE_27 -( -p -, -o -, -s - - `BOOST_PP_WHILE_27_C -( - `BOOST_PP_BOOL -##(28, s)),, o, s) - - ) - -48  - #BOOST_PP_WHILE_28 -( -p -, -o -, -s - - `BOOST_PP_WHILE_28_C -( - `BOOST_PP_BOOL -##(29, s)),, o, s) - - ) - -49  - #BOOST_PP_WHILE_29 -( -p -, -o -, -s - - `BOOST_PP_WHILE_29_C -( - `BOOST_PP_BOOL -##(30, s)),, o, s) - - ) - -50  - #BOOST_PP_WHILE_30 -( -p -, -o -, -s - - `BOOST_PP_WHILE_30_C -( - `BOOST_PP_BOOL -##(31, s)),, o, s) - - ) - -51  - #BOOST_PP_WHILE_31 -( -p -, -o -, -s - - `BOOST_PP_WHILE_31_C -( - `BOOST_PP_BOOL -##(32, s)),, o, s) - - ) - -52  - #BOOST_PP_WHILE_32 -( -p -, -o -, -s - - `BOOST_PP_WHILE_32_C -( - `BOOST_PP_BOOL -##(33, s)),, o, s) - - ) - -53  - #BOOST_PP_WHILE_33 -( -p -, -o -, -s - - `BOOST_PP_WHILE_33_C -( - `BOOST_PP_BOOL -##(34, s)),, o, s) - - ) - -54  - #BOOST_PP_WHILE_34 -( -p -, -o -, -s - - `BOOST_PP_WHILE_34_C -( - `BOOST_PP_BOOL -##(35, s)),, o, s) - - ) - -55  - #BOOST_PP_WHILE_35 -( -p -, -o -, -s - - `BOOST_PP_WHILE_35_C -( - `BOOST_PP_BOOL -##(36, s)),, o, s) - - ) - -56  - #BOOST_PP_WHILE_36 -( -p -, -o -, -s - - `BOOST_PP_WHILE_36_C -( - `BOOST_PP_BOOL -##(37, s)),, o, s) - - ) - -57  - #BOOST_PP_WHILE_37 -( -p -, -o -, -s - - `BOOST_PP_WHILE_37_C -( - `BOOST_PP_BOOL -##(38, s)),, o, s) - - ) - -58  - #BOOST_PP_WHILE_38 -( -p -, -o -, -s - - `BOOST_PP_WHILE_38_C -( - `BOOST_PP_BOOL -##(39, s)),, o, s) - - ) - -59  - #BOOST_PP_WHILE_39 -( -p -, -o -, -s - - `BOOST_PP_WHILE_39_C -( - `BOOST_PP_BOOL -##(40, s)),, o, s) - - ) - -60  - #BOOST_PP_WHILE_40 -( -p -, -o -, -s - - `BOOST_PP_WHILE_40_C -( - `BOOST_PP_BOOL -##(41, s)),, o, s) - - ) - -61  - #BOOST_PP_WHILE_41 -( -p -, -o -, -s - - `BOOST_PP_WHILE_41_C -( - `BOOST_PP_BOOL -##(42, s)),, o, s) - - ) - -62  - #BOOST_PP_WHILE_42 -( -p -, -o -, -s - - `BOOST_PP_WHILE_42_C -( - `BOOST_PP_BOOL -##(43, s)),, o, s) - - ) - -63  - #BOOST_PP_WHILE_43 -( -p -, -o -, -s - - `BOOST_PP_WHILE_43_C -( - `BOOST_PP_BOOL -##(44, s)),, o, s) - - ) - -64  - #BOOST_PP_WHILE_44 -( -p -, -o -, -s - - `BOOST_PP_WHILE_44_C -( - `BOOST_PP_BOOL -##(45, s)),, o, s) - - ) - -65  - #BOOST_PP_WHILE_45 -( -p -, -o -, -s - - `BOOST_PP_WHILE_45_C -( - `BOOST_PP_BOOL -##(46, s)),, o, s) - - ) - -66  - #BOOST_PP_WHILE_46 -( -p -, -o -, -s - - `BOOST_PP_WHILE_46_C -( - `BOOST_PP_BOOL -##(47, s)),, o, s) - - ) - -67  - #BOOST_PP_WHILE_47 -( -p -, -o -, -s - - `BOOST_PP_WHILE_47_C -( - `BOOST_PP_BOOL -##(48, s)),, o, s) - - ) - -68  - #BOOST_PP_WHILE_48 -( -p -, -o -, -s - - `BOOST_PP_WHILE_48_C -( - `BOOST_PP_BOOL -##(49, s)),, o, s) - - ) - -69  - #BOOST_PP_WHILE_49 -( -p -, -o -, -s - - `BOOST_PP_WHILE_49_C -( - `BOOST_PP_BOOL -##(50, s)),, o, s) - - ) - -70  - #BOOST_PP_WHILE_50 -( -p -, -o -, -s - - `BOOST_PP_WHILE_50_C -( - `BOOST_PP_BOOL -##(51, s)),, o, s) - - ) - -71  - #BOOST_PP_WHILE_51 -( -p -, -o -, -s - - `BOOST_PP_WHILE_51_C -( - `BOOST_PP_BOOL -##(52, s)),, o, s) - - ) - -72  - #BOOST_PP_WHILE_52 -( -p -, -o -, -s - - `BOOST_PP_WHILE_52_C -( - `BOOST_PP_BOOL -##(53, s)),, o, s) - - ) - -73  - #BOOST_PP_WHILE_53 -( -p -, -o -, -s - - `BOOST_PP_WHILE_53_C -( - `BOOST_PP_BOOL -##(54, s)),, o, s) - - ) - -74  - #BOOST_PP_WHILE_54 -( -p -, -o -, -s - - `BOOST_PP_WHILE_54_C -( - `BOOST_PP_BOOL -##(55, s)),, o, s) - - ) - -75  - #BOOST_PP_WHILE_55 -( -p -, -o -, -s - - `BOOST_PP_WHILE_55_C -( - `BOOST_PP_BOOL -##(56, s)),, o, s) - - ) - -76  - #BOOST_PP_WHILE_56 -( -p -, -o -, -s - - `BOOST_PP_WHILE_56_C -( - `BOOST_PP_BOOL -##(57, s)),, o, s) - - ) - -77  - #BOOST_PP_WHILE_57 -( -p -, -o -, -s - - `BOOST_PP_WHILE_57_C -( - `BOOST_PP_BOOL -##(58, s)),, o, s) - - ) - -78  - #BOOST_PP_WHILE_58 -( -p -, -o -, -s - - `BOOST_PP_WHILE_58_C -( - `BOOST_PP_BOOL -##(59, s)),, o, s) - - ) - -79  - #BOOST_PP_WHILE_59 -( -p -, -o -, -s - - `BOOST_PP_WHILE_59_C -( - `BOOST_PP_BOOL -##(60, s)),, o, s) - - ) - -80  - #BOOST_PP_WHILE_60 -( -p -, -o -, -s - - `BOOST_PP_WHILE_60_C -( - `BOOST_PP_BOOL -##(61, s)),, o, s) - - ) - -81  - #BOOST_PP_WHILE_61 -( -p -, -o -, -s - - `BOOST_PP_WHILE_61_C -( - `BOOST_PP_BOOL -##(62, s)),, o, s) - - ) - -82  - #BOOST_PP_WHILE_62 -( -p -, -o -, -s - - `BOOST_PP_WHILE_62_C -( - `BOOST_PP_BOOL -##(63, s)),, o, s) - - ) - -83  - #BOOST_PP_WHILE_63 -( -p -, -o -, -s - - `BOOST_PP_WHILE_63_C -( - `BOOST_PP_BOOL -##(64, s)),, o, s) - - ) - -84  - #BOOST_PP_WHILE_64 -( -p -, -o -, -s - - `BOOST_PP_WHILE_64_C -( - `BOOST_PP_BOOL -##(65, s)),, o, s) - - ) - -85  - #BOOST_PP_WHILE_65 -( -p -, -o -, -s - - `BOOST_PP_WHILE_65_C -( - `BOOST_PP_BOOL -##(66, s)),, o, s) - - ) - -86  - #BOOST_PP_WHILE_66 -( -p -, -o -, -s - - `BOOST_PP_WHILE_66_C -( - `BOOST_PP_BOOL -##(67, s)),, o, s) - - ) - -87  - #BOOST_PP_WHILE_67 -( -p -, -o -, -s - - `BOOST_PP_WHILE_67_C -( - `BOOST_PP_BOOL -##(68, s)),, o, s) - - ) - -88  - #BOOST_PP_WHILE_68 -( -p -, -o -, -s - - `BOOST_PP_WHILE_68_C -( - `BOOST_PP_BOOL -##(69, s)),, o, s) - - ) - -89  - #BOOST_PP_WHILE_69 -( -p -, -o -, -s - - `BOOST_PP_WHILE_69_C -( - `BOOST_PP_BOOL -##(70, s)),, o, s) - - ) - -90  - #BOOST_PP_WHILE_70 -( -p -, -o -, -s - - `BOOST_PP_WHILE_70_C -( - `BOOST_PP_BOOL -##(71, s)),, o, s) - - ) - -91  - #BOOST_PP_WHILE_71 -( -p -, -o -, -s - - `BOOST_PP_WHILE_71_C -( - `BOOST_PP_BOOL -##(72, s)),, o, s) - - ) - -92  - #BOOST_PP_WHILE_72 -( -p -, -o -, -s - - `BOOST_PP_WHILE_72_C -( - `BOOST_PP_BOOL -##(73, s)),, o, s) - - ) - -93  - #BOOST_PP_WHILE_73 -( -p -, -o -, -s - - `BOOST_PP_WHILE_73_C -( - `BOOST_PP_BOOL -##(74, s)),, o, s) - - ) - -94  - #BOOST_PP_WHILE_74 -( -p -, -o -, -s - - `BOOST_PP_WHILE_74_C -( - `BOOST_PP_BOOL -##(75, s)),, o, s) - - ) - -95  - #BOOST_PP_WHILE_75 -( -p -, -o -, -s - - `BOOST_PP_WHILE_75_C -( - `BOOST_PP_BOOL -##(76, s)),, o, s) - - ) - -96  - #BOOST_PP_WHILE_76 -( -p -, -o -, -s - - `BOOST_PP_WHILE_76_C -( - `BOOST_PP_BOOL -##(77, s)),, o, s) - - ) - -97  - #BOOST_PP_WHILE_77 -( -p -, -o -, -s - - `BOOST_PP_WHILE_77_C -( - `BOOST_PP_BOOL -##(78, s)),, o, s) - - ) - -98  - #BOOST_PP_WHILE_78 -( -p -, -o -, -s - - `BOOST_PP_WHILE_78_C -( - `BOOST_PP_BOOL -##(79, s)),, o, s) - - ) - -99  - #BOOST_PP_WHILE_79 -( -p -, -o -, -s - - `BOOST_PP_WHILE_79_C -( - `BOOST_PP_BOOL -##(80, s)),, o, s) - - ) - -100  - #BOOST_PP_WHILE_80 -( -p -, -o -, -s - - `BOOST_PP_WHILE_80_C -( - `BOOST_PP_BOOL -##(81, s)),, o, s) - - ) - -101  - #BOOST_PP_WHILE_81 -( -p -, -o -, -s - - `BOOST_PP_WHILE_81_C -( - `BOOST_PP_BOOL -##(82, s)),, o, s) - - ) - -102  - #BOOST_PP_WHILE_82 -( -p -, -o -, -s - - `BOOST_PP_WHILE_82_C -( - `BOOST_PP_BOOL -##(83, s)),, o, s) - - ) - -103  - #BOOST_PP_WHILE_83 -( -p -, -o -, -s - - `BOOST_PP_WHILE_83_C -( - `BOOST_PP_BOOL -##(84, s)),, o, s) - - ) - -104  - #BOOST_PP_WHILE_84 -( -p -, -o -, -s - - `BOOST_PP_WHILE_84_C -( - `BOOST_PP_BOOL -##(85, s)),, o, s) - - ) - -105  - #BOOST_PP_WHILE_85 -( -p -, -o -, -s - - `BOOST_PP_WHILE_85_C -( - `BOOST_PP_BOOL -##(86, s)),, o, s) - - ) - -106  - #BOOST_PP_WHILE_86 -( -p -, -o -, -s - - `BOOST_PP_WHILE_86_C -( - `BOOST_PP_BOOL -##(87, s)),, o, s) - - ) - -107  - #BOOST_PP_WHILE_87 -( -p -, -o -, -s - - `BOOST_PP_WHILE_87_C -( - `BOOST_PP_BOOL -##(88, s)),, o, s) - - ) - -108  - #BOOST_PP_WHILE_88 -( -p -, -o -, -s - - `BOOST_PP_WHILE_88_C -( - `BOOST_PP_BOOL -##(89, s)),, o, s) - - ) - -109  - #BOOST_PP_WHILE_89 -( -p -, -o -, -s - - `BOOST_PP_WHILE_89_C -( - `BOOST_PP_BOOL -##(90, s)),, o, s) - - ) - -110  - #BOOST_PP_WHILE_90 -( -p -, -o -, -s - - `BOOST_PP_WHILE_90_C -( - `BOOST_PP_BOOL -##(91, s)),, o, s) - - ) - -111  - #BOOST_PP_WHILE_91 -( -p -, -o -, -s - - `BOOST_PP_WHILE_91_C -( - `BOOST_PP_BOOL -##(92, s)),, o, s) - - ) - -112  - #BOOST_PP_WHILE_92 -( -p -, -o -, -s - - `BOOST_PP_WHILE_92_C -( - `BOOST_PP_BOOL -##(93, s)),, o, s) - - ) - -113  - #BOOST_PP_WHILE_93 -( -p -, -o -, -s - - `BOOST_PP_WHILE_93_C -( - `BOOST_PP_BOOL -##(94, s)),, o, s) - - ) - -114  - #BOOST_PP_WHILE_94 -( -p -, -o -, -s - - `BOOST_PP_WHILE_94_C -( - `BOOST_PP_BOOL -##(95, s)),, o, s) - - ) - -115  - #BOOST_PP_WHILE_95 -( -p -, -o -, -s - - `BOOST_PP_WHILE_95_C -( - `BOOST_PP_BOOL -##(96, s)),, o, s) - - ) - -116  - #BOOST_PP_WHILE_96 -( -p -, -o -, -s - - `BOOST_PP_WHILE_96_C -( - `BOOST_PP_BOOL -##(97, s)),, o, s) - - ) - -117  - #BOOST_PP_WHILE_97 -( -p -, -o -, -s - - `BOOST_PP_WHILE_97_C -( - `BOOST_PP_BOOL -##(98, s)),, o, s) - - ) - -118  - #BOOST_PP_WHILE_98 -( -p -, -o -, -s - - `BOOST_PP_WHILE_98_C -( - `BOOST_PP_BOOL -##(99, s)),, o, s) - - ) - -119  - #BOOST_PP_WHILE_99 -( -p -, -o -, -s - - `BOOST_PP_WHILE_99_C -( - `BOOST_PP_BOOL -##(100, s)),, o, s) - - ) - -120  - #BOOST_PP_WHILE_100 -( -p -, -o -, -s - - `BOOST_PP_WHILE_100_C -( - `BOOST_PP_BOOL -##(101, s)),, o, s) - - ) - -121  - #BOOST_PP_WHILE_101 -( -p -, -o -, -s - - `BOOST_PP_WHILE_101_C -( - `BOOST_PP_BOOL -##(102, s)),, o, s) - - ) - -122  - #BOOST_PP_WHILE_102 -( -p -, -o -, -s - - `BOOST_PP_WHILE_102_C -( - `BOOST_PP_BOOL -##(103, s)),, o, s) - - ) - -123  - #BOOST_PP_WHILE_103 -( -p -, -o -, -s - - `BOOST_PP_WHILE_103_C -( - `BOOST_PP_BOOL -##(104, s)),, o, s) - - ) - -124  - #BOOST_PP_WHILE_104 -( -p -, -o -, -s - - `BOOST_PP_WHILE_104_C -( - `BOOST_PP_BOOL -##(105, s)),, o, s) - - ) - -125  - #BOOST_PP_WHILE_105 -( -p -, -o -, -s - - `BOOST_PP_WHILE_105_C -( - `BOOST_PP_BOOL -##(106, s)),, o, s) - - ) - -126  - #BOOST_PP_WHILE_106 -( -p -, -o -, -s - - `BOOST_PP_WHILE_106_C -( - `BOOST_PP_BOOL -##(107, s)),, o, s) - - ) - -127  - #BOOST_PP_WHILE_107 -( -p -, -o -, -s - - `BOOST_PP_WHILE_107_C -( - `BOOST_PP_BOOL -##(108, s)),, o, s) - - ) - -128  - #BOOST_PP_WHILE_108 -( -p -, -o -, -s - - `BOOST_PP_WHILE_108_C -( - `BOOST_PP_BOOL -##(109, s)),, o, s) - - ) - -129  - #BOOST_PP_WHILE_109 -( -p -, -o -, -s - - `BOOST_PP_WHILE_109_C -( - `BOOST_PP_BOOL -##(110, s)),, o, s) - - ) - -130  - #BOOST_PP_WHILE_110 -( -p -, -o -, -s - - `BOOST_PP_WHILE_110_C -( - `BOOST_PP_BOOL -##(111, s)),, o, s) - - ) - -131  - #BOOST_PP_WHILE_111 -( -p -, -o -, -s - - `BOOST_PP_WHILE_111_C -( - `BOOST_PP_BOOL -##(112, s)),, o, s) - - ) - -132  - #BOOST_PP_WHILE_112 -( -p -, -o -, -s - - `BOOST_PP_WHILE_112_C -( - `BOOST_PP_BOOL -##(113, s)),, o, s) - - ) - -133  - #BOOST_PP_WHILE_113 -( -p -, -o -, -s - - `BOOST_PP_WHILE_113_C -( - `BOOST_PP_BOOL -##(114, s)),, o, s) - - ) - -134  - #BOOST_PP_WHILE_114 -( -p -, -o -, -s - - `BOOST_PP_WHILE_114_C -( - `BOOST_PP_BOOL -##(115, s)),, o, s) - - ) - -135  - #BOOST_PP_WHILE_115 -( -p -, -o -, -s - - `BOOST_PP_WHILE_115_C -( - `BOOST_PP_BOOL -##(116, s)),, o, s) - - ) - -136  - #BOOST_PP_WHILE_116 -( -p -, -o -, -s - - `BOOST_PP_WHILE_116_C -( - `BOOST_PP_BOOL -##(117, s)),, o, s) - - ) - -137  - #BOOST_PP_WHILE_117 -( -p -, -o -, -s - - `BOOST_PP_WHILE_117_C -( - `BOOST_PP_BOOL -##(118, s)),, o, s) - - ) - -138  - #BOOST_PP_WHILE_118 -( -p -, -o -, -s - - `BOOST_PP_WHILE_118_C -( - `BOOST_PP_BOOL -##(119, s)),, o, s) - - ) - -139  - #BOOST_PP_WHILE_119 -( -p -, -o -, -s - - `BOOST_PP_WHILE_119_C -( - `BOOST_PP_BOOL -##(120, s)),, o, s) - - ) - -140  - #BOOST_PP_WHILE_120 -( -p -, -o -, -s - - `BOOST_PP_WHILE_120_C -( - `BOOST_PP_BOOL -##(121, s)),, o, s) - - ) - -141  - #BOOST_PP_WHILE_121 -( -p -, -o -, -s - - `BOOST_PP_WHILE_121_C -( - `BOOST_PP_BOOL -##(122, s)),, o, s) - - ) - -142  - #BOOST_PP_WHILE_122 -( -p -, -o -, -s - - `BOOST_PP_WHILE_122_C -( - `BOOST_PP_BOOL -##(123, s)),, o, s) - - ) - -143  - #BOOST_PP_WHILE_123 -( -p -, -o -, -s - - `BOOST_PP_WHILE_123_C -( - `BOOST_PP_BOOL -##(124, s)),, o, s) - - ) - -144  - #BOOST_PP_WHILE_124 -( -p -, -o -, -s - - `BOOST_PP_WHILE_124_C -( - `BOOST_PP_BOOL -##(125, s)),, o, s) - - ) - -145  - #BOOST_PP_WHILE_125 -( -p -, -o -, -s - - `BOOST_PP_WHILE_125_C -( - `BOOST_PP_BOOL -##(126, s)),, o, s) - - ) - -146  - #BOOST_PP_WHILE_126 -( -p -, -o -, -s - - `BOOST_PP_WHILE_126_C -( - `BOOST_PP_BOOL -##(127, s)),, o, s) - - ) - -147  - #BOOST_PP_WHILE_127 -( -p -, -o -, -s - - `BOOST_PP_WHILE_127_C -( - `BOOST_PP_BOOL -##(128, s)),, o, s) - - ) - -148  - #BOOST_PP_WHILE_128 -( -p -, -o -, -s - - `BOOST_PP_WHILE_128_C -( - `BOOST_PP_BOOL -##(129, s)),, o, s) - - ) - -149  - #BOOST_PP_WHILE_129 -( -p -, -o -, -s - - `BOOST_PP_WHILE_129_C -( - `BOOST_PP_BOOL -##(130, s)),, o, s) - - ) - -150  - #BOOST_PP_WHILE_130 -( -p -, -o -, -s - - `BOOST_PP_WHILE_130_C -( - `BOOST_PP_BOOL -##(131, s)),, o, s) - - ) - -151  - #BOOST_PP_WHILE_131 -( -p -, -o -, -s - - `BOOST_PP_WHILE_131_C -( - `BOOST_PP_BOOL -##(132, s)),, o, s) - - ) - -152  - #BOOST_PP_WHILE_132 -( -p -, -o -, -s - - `BOOST_PP_WHILE_132_C -( - `BOOST_PP_BOOL -##(133, s)),, o, s) - - ) - -153  - #BOOST_PP_WHILE_133 -( -p -, -o -, -s - - `BOOST_PP_WHILE_133_C -( - `BOOST_PP_BOOL -##(134, s)),, o, s) - - ) - -154  - #BOOST_PP_WHILE_134 -( -p -, -o -, -s - - `BOOST_PP_WHILE_134_C -( - `BOOST_PP_BOOL -##(135, s)),, o, s) - - ) - -155  - #BOOST_PP_WHILE_135 -( -p -, -o -, -s - - `BOOST_PP_WHILE_135_C -( - `BOOST_PP_BOOL -##(136, s)),, o, s) - - ) - -156  - #BOOST_PP_WHILE_136 -( -p -, -o -, -s - - `BOOST_PP_WHILE_136_C -( - `BOOST_PP_BOOL -##(137, s)),, o, s) - - ) - -157  - #BOOST_PP_WHILE_137 -( -p -, -o -, -s - - `BOOST_PP_WHILE_137_C -( - `BOOST_PP_BOOL -##(138, s)),, o, s) - - ) - -158  - #BOOST_PP_WHILE_138 -( -p -, -o -, -s - - `BOOST_PP_WHILE_138_C -( - `BOOST_PP_BOOL -##(139, s)),, o, s) - - ) - -159  - #BOOST_PP_WHILE_139 -( -p -, -o -, -s - - `BOOST_PP_WHILE_139_C -( - `BOOST_PP_BOOL -##(140, s)),, o, s) - - ) - -160  - #BOOST_PP_WHILE_140 -( -p -, -o -, -s - - `BOOST_PP_WHILE_140_C -( - `BOOST_PP_BOOL -##(141, s)),, o, s) - - ) - -161  - #BOOST_PP_WHILE_141 -( -p -, -o -, -s - - `BOOST_PP_WHILE_141_C -( - `BOOST_PP_BOOL -##(142, s)),, o, s) - - ) - -162  - #BOOST_PP_WHILE_142 -( -p -, -o -, -s - - `BOOST_PP_WHILE_142_C -( - `BOOST_PP_BOOL -##(143, s)),, o, s) - - ) - -163  - #BOOST_PP_WHILE_143 -( -p -, -o -, -s - - `BOOST_PP_WHILE_143_C -( - `BOOST_PP_BOOL -##(144, s)),, o, s) - - ) - -164  - #BOOST_PP_WHILE_144 -( -p -, -o -, -s - - `BOOST_PP_WHILE_144_C -( - `BOOST_PP_BOOL -##(145, s)),, o, s) - - ) - -165  - #BOOST_PP_WHILE_145 -( -p -, -o -, -s - - `BOOST_PP_WHILE_145_C -( - `BOOST_PP_BOOL -##(146, s)),, o, s) - - ) - -166  - #BOOST_PP_WHILE_146 -( -p -, -o -, -s - - `BOOST_PP_WHILE_146_C -( - `BOOST_PP_BOOL -##(147, s)),, o, s) - - ) - -167  - #BOOST_PP_WHILE_147 -( -p -, -o -, -s - - `BOOST_PP_WHILE_147_C -( - `BOOST_PP_BOOL -##(148, s)),, o, s) - - ) - -168  - #BOOST_PP_WHILE_148 -( -p -, -o -, -s - - `BOOST_PP_WHILE_148_C -( - `BOOST_PP_BOOL -##(149, s)),, o, s) - - ) - -169  - #BOOST_PP_WHILE_149 -( -p -, -o -, -s - - `BOOST_PP_WHILE_149_C -( - `BOOST_PP_BOOL -##(150, s)),, o, s) - - ) - -170  - #BOOST_PP_WHILE_150 -( -p -, -o -, -s - - `BOOST_PP_WHILE_150_C -( - `BOOST_PP_BOOL -##(151, s)),, o, s) - - ) - -171  - #BOOST_PP_WHILE_151 -( -p -, -o -, -s - - `BOOST_PP_WHILE_151_C -( - `BOOST_PP_BOOL -##(152, s)),, o, s) - - ) - -172  - #BOOST_PP_WHILE_152 -( -p -, -o -, -s - - `BOOST_PP_WHILE_152_C -( - `BOOST_PP_BOOL -##(153, s)),, o, s) - - ) - -173  - #BOOST_PP_WHILE_153 -( -p -, -o -, -s - - `BOOST_PP_WHILE_153_C -( - `BOOST_PP_BOOL -##(154, s)),, o, s) - - ) - -174  - #BOOST_PP_WHILE_154 -( -p -, -o -, -s - - `BOOST_PP_WHILE_154_C -( - `BOOST_PP_BOOL -##(155, s)),, o, s) - - ) - -175  - #BOOST_PP_WHILE_155 -( -p -, -o -, -s - - `BOOST_PP_WHILE_155_C -( - `BOOST_PP_BOOL -##(156, s)),, o, s) - - ) - -176  - #BOOST_PP_WHILE_156 -( -p -, -o -, -s - - `BOOST_PP_WHILE_156_C -( - `BOOST_PP_BOOL -##(157, s)),, o, s) - - ) - -177  - #BOOST_PP_WHILE_157 -( -p -, -o -, -s - - `BOOST_PP_WHILE_157_C -( - `BOOST_PP_BOOL -##(158, s)),, o, s) - - ) - -178  - #BOOST_PP_WHILE_158 -( -p -, -o -, -s - - `BOOST_PP_WHILE_158_C -( - `BOOST_PP_BOOL -##(159, s)),, o, s) - - ) - -179  - #BOOST_PP_WHILE_159 -( -p -, -o -, -s - - `BOOST_PP_WHILE_159_C -( - `BOOST_PP_BOOL -##(160, s)),, o, s) - - ) - -180  - #BOOST_PP_WHILE_160 -( -p -, -o -, -s - - `BOOST_PP_WHILE_160_C -( - `BOOST_PP_BOOL -##(161, s)),, o, s) - - ) - -181  - #BOOST_PP_WHILE_161 -( -p -, -o -, -s - - `BOOST_PP_WHILE_161_C -( - `BOOST_PP_BOOL -##(162, s)),, o, s) - - ) - -182  - #BOOST_PP_WHILE_162 -( -p -, -o -, -s - - `BOOST_PP_WHILE_162_C -( - `BOOST_PP_BOOL -##(163, s)),, o, s) - - ) - -183  - #BOOST_PP_WHILE_163 -( -p -, -o -, -s - - `BOOST_PP_WHILE_163_C -( - `BOOST_PP_BOOL -##(164, s)),, o, s) - - ) - -184  - #BOOST_PP_WHILE_164 -( -p -, -o -, -s - - `BOOST_PP_WHILE_164_C -( - `BOOST_PP_BOOL -##(165, s)),, o, s) - - ) - -185  - #BOOST_PP_WHILE_165 -( -p -, -o -, -s - - `BOOST_PP_WHILE_165_C -( - `BOOST_PP_BOOL -##(166, s)),, o, s) - - ) - -186  - #BOOST_PP_WHILE_166 -( -p -, -o -, -s - - `BOOST_PP_WHILE_166_C -( - `BOOST_PP_BOOL -##(167, s)),, o, s) - - ) - -187  - #BOOST_PP_WHILE_167 -( -p -, -o -, -s - - `BOOST_PP_WHILE_167_C -( - `BOOST_PP_BOOL -##(168, s)),, o, s) - - ) - -188  - #BOOST_PP_WHILE_168 -( -p -, -o -, -s - - `BOOST_PP_WHILE_168_C -( - `BOOST_PP_BOOL -##(169, s)),, o, s) - - ) - -189  - #BOOST_PP_WHILE_169 -( -p -, -o -, -s - - `BOOST_PP_WHILE_169_C -( - `BOOST_PP_BOOL -##(170, s)),, o, s) - - ) - -190  - #BOOST_PP_WHILE_170 -( -p -, -o -, -s - - `BOOST_PP_WHILE_170_C -( - `BOOST_PP_BOOL -##(171, s)),, o, s) - - ) - -191  - #BOOST_PP_WHILE_171 -( -p -, -o -, -s - - `BOOST_PP_WHILE_171_C -( - `BOOST_PP_BOOL -##(172, s)),, o, s) - - ) - -192  - #BOOST_PP_WHILE_172 -( -p -, -o -, -s - - `BOOST_PP_WHILE_172_C -( - `BOOST_PP_BOOL -##(173, s)),, o, s) - - ) - -193  - #BOOST_PP_WHILE_173 -( -p -, -o -, -s - - `BOOST_PP_WHILE_173_C -( - `BOOST_PP_BOOL -##(174, s)),, o, s) - - ) - -194  - #BOOST_PP_WHILE_174 -( -p -, -o -, -s - - `BOOST_PP_WHILE_174_C -( - `BOOST_PP_BOOL -##(175, s)),, o, s) - - ) - -195  - #BOOST_PP_WHILE_175 -( -p -, -o -, -s - - `BOOST_PP_WHILE_175_C -( - `BOOST_PP_BOOL -##(176, s)),, o, s) - - ) - -196  - #BOOST_PP_WHILE_176 -( -p -, -o -, -s - - `BOOST_PP_WHILE_176_C -( - `BOOST_PP_BOOL -##(177, s)),, o, s) - - ) - -197  - #BOOST_PP_WHILE_177 -( -p -, -o -, -s - - `BOOST_PP_WHILE_177_C -( - `BOOST_PP_BOOL -##(178, s)),, o, s) - - ) - -198  - #BOOST_PP_WHILE_178 -( -p -, -o -, -s - - `BOOST_PP_WHILE_178_C -( - `BOOST_PP_BOOL -##(179, s)),, o, s) - - ) - -199  - #BOOST_PP_WHILE_179 -( -p -, -o -, -s - - `BOOST_PP_WHILE_179_C -( - `BOOST_PP_BOOL -##(180, s)),, o, s) - - ) - -200  - #BOOST_PP_WHILE_180 -( -p -, -o -, -s - - `BOOST_PP_WHILE_180_C -( - `BOOST_PP_BOOL -##(181, s)),, o, s) - - ) - -201  - #BOOST_PP_WHILE_181 -( -p -, -o -, -s - - `BOOST_PP_WHILE_181_C -( - `BOOST_PP_BOOL -##(182, s)),, o, s) - - ) - -202  - #BOOST_PP_WHILE_182 -( -p -, -o -, -s - - `BOOST_PP_WHILE_182_C -( - `BOOST_PP_BOOL -##(183, s)),, o, s) - - ) - -203  - #BOOST_PP_WHILE_183 -( -p -, -o -, -s - - `BOOST_PP_WHILE_183_C -( - `BOOST_PP_BOOL -##(184, s)),, o, s) - - ) - -204  - #BOOST_PP_WHILE_184 -( -p -, -o -, -s - - `BOOST_PP_WHILE_184_C -( - `BOOST_PP_BOOL -##(185, s)),, o, s) - - ) - -205  - #BOOST_PP_WHILE_185 -( -p -, -o -, -s - - `BOOST_PP_WHILE_185_C -( - `BOOST_PP_BOOL -##(186, s)),, o, s) - - ) - -206  - #BOOST_PP_WHILE_186 -( -p -, -o -, -s - - `BOOST_PP_WHILE_186_C -( - `BOOST_PP_BOOL -##(187, s)),, o, s) - - ) - -207  - #BOOST_PP_WHILE_187 -( -p -, -o -, -s - - `BOOST_PP_WHILE_187_C -( - `BOOST_PP_BOOL -##(188, s)),, o, s) - - ) - -208  - #BOOST_PP_WHILE_188 -( -p -, -o -, -s - - `BOOST_PP_WHILE_188_C -( - `BOOST_PP_BOOL -##(189, s)),, o, s) - - ) - -209  - #BOOST_PP_WHILE_189 -( -p -, -o -, -s - - `BOOST_PP_WHILE_189_C -( - `BOOST_PP_BOOL -##(190, s)),, o, s) - - ) - -210  - #BOOST_PP_WHILE_190 -( -p -, -o -, -s - - `BOOST_PP_WHILE_190_C -( - `BOOST_PP_BOOL -##(191, s)),, o, s) - - ) - -211  - #BOOST_PP_WHILE_191 -( -p -, -o -, -s - - `BOOST_PP_WHILE_191_C -( - `BOOST_PP_BOOL -##(192, s)),, o, s) - - ) - -212  - #BOOST_PP_WHILE_192 -( -p -, -o -, -s - - `BOOST_PP_WHILE_192_C -( - `BOOST_PP_BOOL -##(193, s)),, o, s) - - ) - -213  - #BOOST_PP_WHILE_193 -( -p -, -o -, -s - - `BOOST_PP_WHILE_193_C -( - `BOOST_PP_BOOL -##(194, s)),, o, s) - - ) - -214  - #BOOST_PP_WHILE_194 -( -p -, -o -, -s - - `BOOST_PP_WHILE_194_C -( - `BOOST_PP_BOOL -##(195, s)),, o, s) - - ) - -215  - #BOOST_PP_WHILE_195 -( -p -, -o -, -s - - `BOOST_PP_WHILE_195_C -( - `BOOST_PP_BOOL -##(196, s)),, o, s) - - ) - -216  - #BOOST_PP_WHILE_196 -( -p -, -o -, -s - - `BOOST_PP_WHILE_196_C -( - `BOOST_PP_BOOL -##(197, s)),, o, s) - - ) - -217  - #BOOST_PP_WHILE_197 -( -p -, -o -, -s - - `BOOST_PP_WHILE_197_C -( - `BOOST_PP_BOOL -##(198, s)),, o, s) - - ) - -218  - #BOOST_PP_WHILE_198 -( -p -, -o -, -s - - `BOOST_PP_WHILE_198_C -( - `BOOST_PP_BOOL -##(199, s)),, o, s) - - ) - -219  - #BOOST_PP_WHILE_199 -( -p -, -o -, -s - - `BOOST_PP_WHILE_199_C -( - `BOOST_PP_BOOL -##(200, s)),, o, s) - - ) - -220  - #BOOST_PP_WHILE_200 -( -p -, -o -, -s - - `BOOST_PP_WHILE_200_C -( - `BOOST_PP_BOOL -##(201, s)),, o, s) - - ) - -221  - #BOOST_PP_WHILE_201 -( -p -, -o -, -s - - `BOOST_PP_WHILE_201_C -( - `BOOST_PP_BOOL -##(202, s)),, o, s) - - ) - -222  - #BOOST_PP_WHILE_202 -( -p -, -o -, -s - - `BOOST_PP_WHILE_202_C -( - `BOOST_PP_BOOL -##(203, s)),, o, s) - - ) - -223  - #BOOST_PP_WHILE_203 -( -p -, -o -, -s - - `BOOST_PP_WHILE_203_C -( - `BOOST_PP_BOOL -##(204, s)),, o, s) - - ) - -224  - #BOOST_PP_WHILE_204 -( -p -, -o -, -s - - `BOOST_PP_WHILE_204_C -( - `BOOST_PP_BOOL -##(205, s)),, o, s) - - ) - -225  - #BOOST_PP_WHILE_205 -( -p -, -o -, -s - - `BOOST_PP_WHILE_205_C -( - `BOOST_PP_BOOL -##(206, s)),, o, s) - - ) - -226  - #BOOST_PP_WHILE_206 -( -p -, -o -, -s - - `BOOST_PP_WHILE_206_C -( - `BOOST_PP_BOOL -##(207, s)),, o, s) - - ) - -227  - #BOOST_PP_WHILE_207 -( -p -, -o -, -s - - `BOOST_PP_WHILE_207_C -( - `BOOST_PP_BOOL -##(208, s)),, o, s) - - ) - -228  - #BOOST_PP_WHILE_208 -( -p -, -o -, -s - - `BOOST_PP_WHILE_208_C -( - `BOOST_PP_BOOL -##(209, s)),, o, s) - - ) - -229  - #BOOST_PP_WHILE_209 -( -p -, -o -, -s - - `BOOST_PP_WHILE_209_C -( - `BOOST_PP_BOOL -##(210, s)),, o, s) - - ) - -230  - #BOOST_PP_WHILE_210 -( -p -, -o -, -s - - `BOOST_PP_WHILE_210_C -( - `BOOST_PP_BOOL -##(211, s)),, o, s) - - ) - -231  - #BOOST_PP_WHILE_211 -( -p -, -o -, -s - - `BOOST_PP_WHILE_211_C -( - `BOOST_PP_BOOL -##(212, s)),, o, s) - - ) - -232  - #BOOST_PP_WHILE_212 -( -p -, -o -, -s - - `BOOST_PP_WHILE_212_C -( - `BOOST_PP_BOOL -##(213, s)),, o, s) - - ) - -233  - #BOOST_PP_WHILE_213 -( -p -, -o -, -s - - `BOOST_PP_WHILE_213_C -( - `BOOST_PP_BOOL -##(214, s)),, o, s) - - ) - -234  - #BOOST_PP_WHILE_214 -( -p -, -o -, -s - - `BOOST_PP_WHILE_214_C -( - `BOOST_PP_BOOL -##(215, s)),, o, s) - - ) - -235  - #BOOST_PP_WHILE_215 -( -p -, -o -, -s - - `BOOST_PP_WHILE_215_C -( - `BOOST_PP_BOOL -##(216, s)),, o, s) - - ) - -236  - #BOOST_PP_WHILE_216 -( -p -, -o -, -s - - `BOOST_PP_WHILE_216_C -( - `BOOST_PP_BOOL -##(217, s)),, o, s) - - ) - -237  - #BOOST_PP_WHILE_217 -( -p -, -o -, -s - - `BOOST_PP_WHILE_217_C -( - `BOOST_PP_BOOL -##(218, s)),, o, s) - - ) - -238  - #BOOST_PP_WHILE_218 -( -p -, -o -, -s - - `BOOST_PP_WHILE_218_C -( - `BOOST_PP_BOOL -##(219, s)),, o, s) - - ) - -239  - #BOOST_PP_WHILE_219 -( -p -, -o -, -s - - `BOOST_PP_WHILE_219_C -( - `BOOST_PP_BOOL -##(220, s)),, o, s) - - ) - -240  - #BOOST_PP_WHILE_220 -( -p -, -o -, -s - - `BOOST_PP_WHILE_220_C -( - `BOOST_PP_BOOL -##(221, s)),, o, s) - - ) - -241  - #BOOST_PP_WHILE_221 -( -p -, -o -, -s - - `BOOST_PP_WHILE_221_C -( - `BOOST_PP_BOOL -##(222, s)),, o, s) - - ) - -242  - #BOOST_PP_WHILE_222 -( -p -, -o -, -s - - `BOOST_PP_WHILE_222_C -( - `BOOST_PP_BOOL -##(223, s)),, o, s) - - ) - -243  - #BOOST_PP_WHILE_223 -( -p -, -o -, -s - - `BOOST_PP_WHILE_223_C -( - `BOOST_PP_BOOL -##(224, s)),, o, s) - - ) - -244  - #BOOST_PP_WHILE_224 -( -p -, -o -, -s - - `BOOST_PP_WHILE_224_C -( - `BOOST_PP_BOOL -##(225, s)),, o, s) - - ) - -245  - #BOOST_PP_WHILE_225 -( -p -, -o -, -s - - `BOOST_PP_WHILE_225_C -( - `BOOST_PP_BOOL -##(226, s)),, o, s) - - ) - -246  - #BOOST_PP_WHILE_226 -( -p -, -o -, -s - - `BOOST_PP_WHILE_226_C -( - `BOOST_PP_BOOL -##(227, s)),, o, s) - - ) - -247  - #BOOST_PP_WHILE_227 -( -p -, -o -, -s - - `BOOST_PP_WHILE_227_C -( - `BOOST_PP_BOOL -##(228, s)),, o, s) - - ) - -248  - #BOOST_PP_WHILE_228 -( -p -, -o -, -s - - `BOOST_PP_WHILE_228_C -( - `BOOST_PP_BOOL -##(229, s)),, o, s) - - ) - -249  - #BOOST_PP_WHILE_229 -( -p -, -o -, -s - - `BOOST_PP_WHILE_229_C -( - `BOOST_PP_BOOL -##(230, s)),, o, s) - - ) - -250  - #BOOST_PP_WHILE_230 -( -p -, -o -, -s - - `BOOST_PP_WHILE_230_C -( - `BOOST_PP_BOOL -##(231, s)),, o, s) - - ) - -251  - #BOOST_PP_WHILE_231 -( -p -, -o -, -s - - `BOOST_PP_WHILE_231_C -( - `BOOST_PP_BOOL -##(232, s)),, o, s) - - ) - -252  - #BOOST_PP_WHILE_232 -( -p -, -o -, -s - - `BOOST_PP_WHILE_232_C -( - `BOOST_PP_BOOL -##(233, s)),, o, s) - - ) - -253  - #BOOST_PP_WHILE_233 -( -p -, -o -, -s - - `BOOST_PP_WHILE_233_C -( - `BOOST_PP_BOOL -##(234, s)),, o, s) - - ) - -254  - #BOOST_PP_WHILE_234 -( -p -, -o -, -s - - `BOOST_PP_WHILE_234_C -( - `BOOST_PP_BOOL -##(235, s)),, o, s) - - ) - -255  - #BOOST_PP_WHILE_235 -( -p -, -o -, -s - - `BOOST_PP_WHILE_235_C -( - `BOOST_PP_BOOL -##(236, s)),, o, s) - - ) - -256  - #BOOST_PP_WHILE_236 -( -p -, -o -, -s - - `BOOST_PP_WHILE_236_C -( - `BOOST_PP_BOOL -##(237, s)),, o, s) - - ) - -257  - #BOOST_PP_WHILE_237 -( -p -, -o -, -s - - `BOOST_PP_WHILE_237_C -( - `BOOST_PP_BOOL -##(238, s)),, o, s) - - ) - -258  - #BOOST_PP_WHILE_238 -( -p -, -o -, -s - - `BOOST_PP_WHILE_238_C -( - `BOOST_PP_BOOL -##(239, s)),, o, s) - - ) - -259  - #BOOST_PP_WHILE_239 -( -p -, -o -, -s - - `BOOST_PP_WHILE_239_C -( - `BOOST_PP_BOOL -##(240, s)),, o, s) - - ) - -260  - #BOOST_PP_WHILE_240 -( -p -, -o -, -s - - `BOOST_PP_WHILE_240_C -( - `BOOST_PP_BOOL -##(241, s)),, o, s) - - ) - -261  - #BOOST_PP_WHILE_241 -( -p -, -o -, -s - - `BOOST_PP_WHILE_241_C -( - `BOOST_PP_BOOL -##(242, s)),, o, s) - - ) - -262  - #BOOST_PP_WHILE_242 -( -p -, -o -, -s - - `BOOST_PP_WHILE_242_C -( - `BOOST_PP_BOOL -##(243, s)),, o, s) - - ) - -263  - #BOOST_PP_WHILE_243 -( -p -, -o -, -s - - `BOOST_PP_WHILE_243_C -( - `BOOST_PP_BOOL -##(244, s)),, o, s) - - ) - -264  - #BOOST_PP_WHILE_244 -( -p -, -o -, -s - - `BOOST_PP_WHILE_244_C -( - `BOOST_PP_BOOL -##(245, s)),, o, s) - - ) - -265  - #BOOST_PP_WHILE_245 -( -p -, -o -, -s - - `BOOST_PP_WHILE_245_C -( - `BOOST_PP_BOOL -##(246, s)),, o, s) - - ) - -266  - #BOOST_PP_WHILE_246 -( -p -, -o -, -s - - `BOOST_PP_WHILE_246_C -( - `BOOST_PP_BOOL -##(247, s)),, o, s) - - ) - -267  - #BOOST_PP_WHILE_247 -( -p -, -o -, -s - - `BOOST_PP_WHILE_247_C -( - `BOOST_PP_BOOL -##(248, s)),, o, s) - - ) - -268  - #BOOST_PP_WHILE_248 -( -p -, -o -, -s - - `BOOST_PP_WHILE_248_C -( - `BOOST_PP_BOOL -##(249, s)),, o, s) - - ) - -269  - #BOOST_PP_WHILE_249 -( -p -, -o -, -s - - `BOOST_PP_WHILE_249_C -( - `BOOST_PP_BOOL -##(250, s)),, o, s) - - ) - -270  - #BOOST_PP_WHILE_250 -( -p -, -o -, -s - - `BOOST_PP_WHILE_250_C -( - `BOOST_PP_BOOL -##(251, s)),, o, s) - - ) - -271  - #BOOST_PP_WHILE_251 -( -p -, -o -, -s - - `BOOST_PP_WHILE_251_C -( - `BOOST_PP_BOOL -##(252, s)),, o, s) - - ) - -272  - #BOOST_PP_WHILE_252 -( -p -, -o -, -s - - `BOOST_PP_WHILE_252_C -( - `BOOST_PP_BOOL -##(253, s)),, o, s) - - ) - -273  - #BOOST_PP_WHILE_253 -( -p -, -o -, -s - - `BOOST_PP_WHILE_253_C -( - `BOOST_PP_BOOL -##(254, s)),, o, s) - - ) - -274  - #BOOST_PP_WHILE_254 -( -p -, -o -, -s - - `BOOST_PP_WHILE_254_C -( - `BOOST_PP_BOOL -##(255, s)),, o, s) - - ) - -275  - #BOOST_PP_WHILE_255 -( -p -, -o -, -s - - `BOOST_PP_WHILE_255_C -( - `BOOST_PP_BOOL -##(256, s)),, o, s) - - ) - -276  - #BOOST_PP_WHILE_256 -( -p -, -o -, -s - - `BOOST_PP_WHILE_256_C -( - `BOOST_PP_BOOL -##(257, s)),, o, s) - - ) - -277  -#def - #BOOST_PP_WHILE_1_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_2 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(2, s)) - - ) - -279  - #BOOST_PP_WHILE_2_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_3 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(3, s)) - - ) - -280  - #BOOST_PP_WHILE_3_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_4 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(4, s)) - - ) - -281  - #BOOST_PP_WHILE_4_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_5 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(5, s)) - - ) - -282  - #BOOST_PP_WHILE_5_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_6 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(6, s)) - - ) - -283  - #BOOST_PP_WHILE_6_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_7 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(7, s)) - - ) - -284  - #BOOST_PP_WHILE_7_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_8 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(8, s)) - - ) - -285  - #BOOST_PP_WHILE_8_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_9 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(9, s)) - - ) - -286  - #BOOST_PP_WHILE_9_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_10 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(10, s)) - - ) - -287  - #BOOST_PP_WHILE_10_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_11 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(11, s)) - - ) - -288  - #BOOST_PP_WHILE_11_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_12 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(12, s)) - - ) - -289  - #BOOST_PP_WHILE_12_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_13 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(13, s)) - - ) - -290  - #BOOST_PP_WHILE_13_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_14 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(14, s)) - - ) - -291  - #BOOST_PP_WHILE_14_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_15 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(15, s)) - - ) - -292  - #BOOST_PP_WHILE_15_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_16 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(16, s)) - - ) - -293  - #BOOST_PP_WHILE_16_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_17 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(17, s)) - - ) - -294  - #BOOST_PP_WHILE_17_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_18 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(18, s)) - - ) - -295  - #BOOST_PP_WHILE_18_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_19 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(19, s)) - - ) - -296  - #BOOST_PP_WHILE_19_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_20 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(20, s)) - - ) - -297  - #BOOST_PP_WHILE_20_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_21 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(21, s)) - - ) - -298  - #BOOST_PP_WHILE_21_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_22 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(22, s)) - - ) - -299  - #BOOST_PP_WHILE_22_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_23 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(23, s)) - - ) - -300  - #BOOST_PP_WHILE_23_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_24 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(24, s)) - - ) - -301  - #BOOST_PP_WHILE_24_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_25 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(25, s)) - - ) - -302  - #BOOST_PP_WHILE_25_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_26 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(26, s)) - - ) - -303  - #BOOST_PP_WHILE_26_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_27 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(27, s)) - - ) - -304  - #BOOST_PP_WHILE_27_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_28 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(28, s)) - - ) - -305  - #BOOST_PP_WHILE_28_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_29 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(29, s)) - - ) - -306  - #BOOST_PP_WHILE_29_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_30 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(30, s)) - - ) - -307  - #BOOST_PP_WHILE_30_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_31 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(31, s)) - - ) - -308  - #BOOST_PP_WHILE_31_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_32 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(32, s)) - - ) - -309  - #BOOST_PP_WHILE_32_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_33 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(33, s)) - - ) - -310  - #BOOST_PP_WHILE_33_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_34 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(34, s)) - - ) - -311  - #BOOST_PP_WHILE_34_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_35 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(35, s)) - - ) - -312  - #BOOST_PP_WHILE_35_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_36 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(36, s)) - - ) - -313  - #BOOST_PP_WHILE_36_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_37 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(37, s)) - - ) - -314  - #BOOST_PP_WHILE_37_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_38 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(38, s)) - - ) - -315  - #BOOST_PP_WHILE_38_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_39 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(39, s)) - - ) - -316  - #BOOST_PP_WHILE_39_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_40 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(40, s)) - - ) - -317  - #BOOST_PP_WHILE_40_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_41 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(41, s)) - - ) - -318  - #BOOST_PP_WHILE_41_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_42 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(42, s)) - - ) - -319  - #BOOST_PP_WHILE_42_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_43 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(43, s)) - - ) - -320  - #BOOST_PP_WHILE_43_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_44 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(44, s)) - - ) - -321  - #BOOST_PP_WHILE_44_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_45 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(45, s)) - - ) - -322  - #BOOST_PP_WHILE_45_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_46 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(46, s)) - - ) - -323  - #BOOST_PP_WHILE_46_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_47 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(47, s)) - - ) - -324  - #BOOST_PP_WHILE_47_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_48 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(48, s)) - - ) - -325  - #BOOST_PP_WHILE_48_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_49 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(49, s)) - - ) - -326  - #BOOST_PP_WHILE_49_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_50 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(50, s)) - - ) - -327  - #BOOST_PP_WHILE_50_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_51 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(51, s)) - - ) - -328  - #BOOST_PP_WHILE_51_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_52 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(52, s)) - - ) - -329  - #BOOST_PP_WHILE_52_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_53 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(53, s)) - - ) - -330  - #BOOST_PP_WHILE_53_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_54 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(54, s)) - - ) - -331  - #BOOST_PP_WHILE_54_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_55 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(55, s)) - - ) - -332  - #BOOST_PP_WHILE_55_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_56 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(56, s)) - - ) - -333  - #BOOST_PP_WHILE_56_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_57 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(57, s)) - - ) - -334  - #BOOST_PP_WHILE_57_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_58 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(58, s)) - - ) - -335  - #BOOST_PP_WHILE_58_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_59 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(59, s)) - - ) - -336  - #BOOST_PP_WHILE_59_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_60 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(60, s)) - - ) - -337  - #BOOST_PP_WHILE_60_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_61 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(61, s)) - - ) - -338  - #BOOST_PP_WHILE_61_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_62 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(62, s)) - - ) - -339  - #BOOST_PP_WHILE_62_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_63 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(63, s)) - - ) - -340  - #BOOST_PP_WHILE_63_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_64 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(64, s)) - - ) - -341  - #BOOST_PP_WHILE_64_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_65 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(65, s)) - - ) - -342  - #BOOST_PP_WHILE_65_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_66 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(66, s)) - - ) - -343  - #BOOST_PP_WHILE_66_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_67 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(67, s)) - - ) - -344  - #BOOST_PP_WHILE_67_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_68 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(68, s)) - - ) - -345  - #BOOST_PP_WHILE_68_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_69 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(69, s)) - - ) - -346  - #BOOST_PP_WHILE_69_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_70 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(70, s)) - - ) - -347  - #BOOST_PP_WHILE_70_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_71 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(71, s)) - - ) - -348  - #BOOST_PP_WHILE_71_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_72 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(72, s)) - - ) - -349  - #BOOST_PP_WHILE_72_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_73 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(73, s)) - - ) - -350  - #BOOST_PP_WHILE_73_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_74 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(74, s)) - - ) - -351  - #BOOST_PP_WHILE_74_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_75 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(75, s)) - - ) - -352  - #BOOST_PP_WHILE_75_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_76 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(76, s)) - - ) - -353  - #BOOST_PP_WHILE_76_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_77 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(77, s)) - - ) - -354  - #BOOST_PP_WHILE_77_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_78 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(78, s)) - - ) - -355  - #BOOST_PP_WHILE_78_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_79 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(79, s)) - - ) - -356  - #BOOST_PP_WHILE_79_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_80 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(80, s)) - - ) - -357  - #BOOST_PP_WHILE_80_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_81 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(81, s)) - - ) - -358  - #BOOST_PP_WHILE_81_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_82 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(82, s)) - - ) - -359  - #BOOST_PP_WHILE_82_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_83 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(83, s)) - - ) - -360  - #BOOST_PP_WHILE_83_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_84 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(84, s)) - - ) - -361  - #BOOST_PP_WHILE_84_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_85 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(85, s)) - - ) - -362  - #BOOST_PP_WHILE_85_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_86 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(86, s)) - - ) - -363  - #BOOST_PP_WHILE_86_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_87 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(87, s)) - - ) - -364  - #BOOST_PP_WHILE_87_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_88 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(88, s)) - - ) - -365  - #BOOST_PP_WHILE_88_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_89 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(89, s)) - - ) - -366  - #BOOST_PP_WHILE_89_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_90 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(90, s)) - - ) - -367  - #BOOST_PP_WHILE_90_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_91 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(91, s)) - - ) - -368  - #BOOST_PP_WHILE_91_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_92 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(92, s)) - - ) - -369  - #BOOST_PP_WHILE_92_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_93 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(93, s)) - - ) - -370  - #BOOST_PP_WHILE_93_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_94 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(94, s)) - - ) - -371  - #BOOST_PP_WHILE_94_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_95 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(95, s)) - - ) - -372  - #BOOST_PP_WHILE_95_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_96 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(96, s)) - - ) - -373  - #BOOST_PP_WHILE_96_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_97 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(97, s)) - - ) - -374  - #BOOST_PP_WHILE_97_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_98 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(98, s)) - - ) - -375  - #BOOST_PP_WHILE_98_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_99 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(99, s)) - - ) - -376  - #BOOST_PP_WHILE_99_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_100 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(100, s)) - - ) - -377  - #BOOST_PP_WHILE_100_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_101 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(101, s)) - - ) - -378  - #BOOST_PP_WHILE_101_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_102 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(102, s)) - - ) - -379  - #BOOST_PP_WHILE_102_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_103 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(103, s)) - - ) - -380  - #BOOST_PP_WHILE_103_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_104 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(104, s)) - - ) - -381  - #BOOST_PP_WHILE_104_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_105 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(105, s)) - - ) - -382  - #BOOST_PP_WHILE_105_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_106 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(106, s)) - - ) - -383  - #BOOST_PP_WHILE_106_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_107 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(107, s)) - - ) - -384  - #BOOST_PP_WHILE_107_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_108 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(108, s)) - - ) - -385  - #BOOST_PP_WHILE_108_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_109 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(109, s)) - - ) - -386  - #BOOST_PP_WHILE_109_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_110 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(110, s)) - - ) - -387  - #BOOST_PP_WHILE_110_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_111 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(111, s)) - - ) - -388  - #BOOST_PP_WHILE_111_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_112 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(112, s)) - - ) - -389  - #BOOST_PP_WHILE_112_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_113 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(113, s)) - - ) - -390  - #BOOST_PP_WHILE_113_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_114 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(114, s)) - - ) - -391  - #BOOST_PP_WHILE_114_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_115 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(115, s)) - - ) - -392  - #BOOST_PP_WHILE_115_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_116 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(116, s)) - - ) - -393  - #BOOST_PP_WHILE_116_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_117 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(117, s)) - - ) - -394  - #BOOST_PP_WHILE_117_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_118 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(118, s)) - - ) - -395  - #BOOST_PP_WHILE_118_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_119 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(119, s)) - - ) - -396  - #BOOST_PP_WHILE_119_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_120 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(120, s)) - - ) - -397  - #BOOST_PP_WHILE_120_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_121 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(121, s)) - - ) - -398  - #BOOST_PP_WHILE_121_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_122 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(122, s)) - - ) - -399  - #BOOST_PP_WHILE_122_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_123 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(123, s)) - - ) - -400  - #BOOST_PP_WHILE_123_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_124 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(124, s)) - - ) - -401  - #BOOST_PP_WHILE_124_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_125 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(125, s)) - - ) - -402  - #BOOST_PP_WHILE_125_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_126 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(126, s)) - - ) - -403  - #BOOST_PP_WHILE_126_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_127 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(127, s)) - - ) - -404  - #BOOST_PP_WHILE_127_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_128 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(128, s)) - - ) - -405  - #BOOST_PP_WHILE_128_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_129 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(129, s)) - - ) - -406  - #BOOST_PP_WHILE_129_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_130 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(130, s)) - - ) - -407  - #BOOST_PP_WHILE_130_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_131 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(131, s)) - - ) - -408  - #BOOST_PP_WHILE_131_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_132 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(132, s)) - - ) - -409  - #BOOST_PP_WHILE_132_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_133 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(133, s)) - - ) - -410  - #BOOST_PP_WHILE_133_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_134 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(134, s)) - - ) - -411  - #BOOST_PP_WHILE_134_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_135 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(135, s)) - - ) - -412  - #BOOST_PP_WHILE_135_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_136 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(136, s)) - - ) - -413  - #BOOST_PP_WHILE_136_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_137 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(137, s)) - - ) - -414  - #BOOST_PP_WHILE_137_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_138 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(138, s)) - - ) - -415  - #BOOST_PP_WHILE_138_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_139 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(139, s)) - - ) - -416  - #BOOST_PP_WHILE_139_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_140 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(140, s)) - - ) - -417  - #BOOST_PP_WHILE_140_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_141 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(141, s)) - - ) - -418  - #BOOST_PP_WHILE_141_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_142 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(142, s)) - - ) - -419  - #BOOST_PP_WHILE_142_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_143 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(143, s)) - - ) - -420  - #BOOST_PP_WHILE_143_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_144 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(144, s)) - - ) - -421  - #BOOST_PP_WHILE_144_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_145 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(145, s)) - - ) - -422  - #BOOST_PP_WHILE_145_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_146 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(146, s)) - - ) - -423  - #BOOST_PP_WHILE_146_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_147 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(147, s)) - - ) - -424  - #BOOST_PP_WHILE_147_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_148 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(148, s)) - - ) - -425  - #BOOST_PP_WHILE_148_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_149 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(149, s)) - - ) - -426  - #BOOST_PP_WHILE_149_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_150 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(150, s)) - - ) - -427  - #BOOST_PP_WHILE_150_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_151 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(151, s)) - - ) - -428  - #BOOST_PP_WHILE_151_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_152 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(152, s)) - - ) - -429  - #BOOST_PP_WHILE_152_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_153 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(153, s)) - - ) - -430  - #BOOST_PP_WHILE_153_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_154 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(154, s)) - - ) - -431  - #BOOST_PP_WHILE_154_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_155 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(155, s)) - - ) - -432  - #BOOST_PP_WHILE_155_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_156 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(156, s)) - - ) - -433  - #BOOST_PP_WHILE_156_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_157 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(157, s)) - - ) - -434  - #BOOST_PP_WHILE_157_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_158 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(158, s)) - - ) - -435  - #BOOST_PP_WHILE_158_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_159 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(159, s)) - - ) - -436  - #BOOST_PP_WHILE_159_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_160 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(160, s)) - - ) - -437  - #BOOST_PP_WHILE_160_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_161 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(161, s)) - - ) - -438  - #BOOST_PP_WHILE_161_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_162 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(162, s)) - - ) - -439  - #BOOST_PP_WHILE_162_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_163 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(163, s)) - - ) - -440  - #BOOST_PP_WHILE_163_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_164 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(164, s)) - - ) - -441  - #BOOST_PP_WHILE_164_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_165 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(165, s)) - - ) - -442  - #BOOST_PP_WHILE_165_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_166 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(166, s)) - - ) - -443  - #BOOST_PP_WHILE_166_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_167 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(167, s)) - - ) - -444  - #BOOST_PP_WHILE_167_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_168 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(168, s)) - - ) - -445  - #BOOST_PP_WHILE_168_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_169 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(169, s)) - - ) - -446  - #BOOST_PP_WHILE_169_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_170 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(170, s)) - - ) - -447  - #BOOST_PP_WHILE_170_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_171 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(171, s)) - - ) - -448  - #BOOST_PP_WHILE_171_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_172 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(172, s)) - - ) - -449  - #BOOST_PP_WHILE_172_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_173 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(173, s)) - - ) - -450  - #BOOST_PP_WHILE_173_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_174 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(174, s)) - - ) - -451  - #BOOST_PP_WHILE_174_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_175 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(175, s)) - - ) - -452  - #BOOST_PP_WHILE_175_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_176 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(176, s)) - - ) - -453  - #BOOST_PP_WHILE_176_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_177 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(177, s)) - - ) - -454  - #BOOST_PP_WHILE_177_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_178 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(178, s)) - - ) - -455  - #BOOST_PP_WHILE_178_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_179 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(179, s)) - - ) - -456  - #BOOST_PP_WHILE_179_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_180 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(180, s)) - - ) - -457  - #BOOST_PP_WHILE_180_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_181 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(181, s)) - - ) - -458  - #BOOST_PP_WHILE_181_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_182 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(182, s)) - - ) - -459  - #BOOST_PP_WHILE_182_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_183 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(183, s)) - - ) - -460  - #BOOST_PP_WHILE_183_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_184 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(184, s)) - - ) - -461  - #BOOST_PP_WHILE_184_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_185 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(185, s)) - - ) - -462  - #BOOST_PP_WHILE_185_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_186 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(186, s)) - - ) - -463  - #BOOST_PP_WHILE_186_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_187 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(187, s)) - - ) - -464  - #BOOST_PP_WHILE_187_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_188 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(188, s)) - - ) - -465  - #BOOST_PP_WHILE_188_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_189 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(189, s)) - - ) - -466  - #BOOST_PP_WHILE_189_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_190 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(190, s)) - - ) - -467  - #BOOST_PP_WHILE_190_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_191 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(191, s)) - - ) - -468  - #BOOST_PP_WHILE_191_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_192 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(192, s)) - - ) - -469  - #BOOST_PP_WHILE_192_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_193 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(193, s)) - - ) - -470  - #BOOST_PP_WHILE_193_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_194 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(194, s)) - - ) - -471  - #BOOST_PP_WHILE_194_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_195 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(195, s)) - - ) - -472  - #BOOST_PP_WHILE_195_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_196 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(196, s)) - - ) - -473  - #BOOST_PP_WHILE_196_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_197 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(197, s)) - - ) - -474  - #BOOST_PP_WHILE_197_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_198 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(198, s)) - - ) - -475  - #BOOST_PP_WHILE_198_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_199 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(199, s)) - - ) - -476  - #BOOST_PP_WHILE_199_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_200 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(200, s)) - - ) - -477  - #BOOST_PP_WHILE_200_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_201 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(201, s)) - - ) - -478  - #BOOST_PP_WHILE_201_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_202 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(202, s)) - - ) - -479  - #BOOST_PP_WHILE_202_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_203 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(203, s)) - - ) - -480  - #BOOST_PP_WHILE_203_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_204 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(204, s)) - - ) - -481  - #BOOST_PP_WHILE_204_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_205 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(205, s)) - - ) - -482  - #BOOST_PP_WHILE_205_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_206 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(206, s)) - - ) - -483  - #BOOST_PP_WHILE_206_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_207 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(207, s)) - - ) - -484  - #BOOST_PP_WHILE_207_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_208 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(208, s)) - - ) - -485  - #BOOST_PP_WHILE_208_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_209 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(209, s)) - - ) - -486  - #BOOST_PP_WHILE_209_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_210 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(210, s)) - - ) - -487  - #BOOST_PP_WHILE_210_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_211 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(211, s)) - - ) - -488  - #BOOST_PP_WHILE_211_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_212 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(212, s)) - - ) - -489  - #BOOST_PP_WHILE_212_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_213 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(213, s)) - - ) - -490  - #BOOST_PP_WHILE_213_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_214 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(214, s)) - - ) - -491  - #BOOST_PP_WHILE_214_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_215 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(215, s)) - - ) - -492  - #BOOST_PP_WHILE_215_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_216 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(216, s)) - - ) - -493  - #BOOST_PP_WHILE_216_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_217 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(217, s)) - - ) - -494  - #BOOST_PP_WHILE_217_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_218 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(218, s)) - - ) - -495  - #BOOST_PP_WHILE_218_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_219 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(219, s)) - - ) - -496  - #BOOST_PP_WHILE_219_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_220 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(220, s)) - - ) - -497  - #BOOST_PP_WHILE_220_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_221 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(221, s)) - - ) - -498  - #BOOST_PP_WHILE_221_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_222 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(222, s)) - - ) - -499  - #BOOST_PP_WHILE_222_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_223 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(223, s)) - - ) - -500  - #BOOST_PP_WHILE_223_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_224 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(224, s)) - - ) - -501  - #BOOST_PP_WHILE_224_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_225 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(225, s)) - - ) - -502  - #BOOST_PP_WHILE_225_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_226 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(226, s)) - - ) - -503  - #BOOST_PP_WHILE_226_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_227 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(227, s)) - - ) - -504  - #BOOST_PP_WHILE_227_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_228 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(228, s)) - - ) - -505  - #BOOST_PP_WHILE_228_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_229 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(229, s)) - - ) - -506  - #BOOST_PP_WHILE_229_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_230 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(230, s)) - - ) - -507  - #BOOST_PP_WHILE_230_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_231 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(231, s)) - - ) - -508  - #BOOST_PP_WHILE_231_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_232 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(232, s)) - - ) - -509  - #BOOST_PP_WHILE_232_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_233 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(233, s)) - - ) - -510  - #BOOST_PP_WHILE_233_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_234 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(234, s)) - - ) - -511  - #BOOST_PP_WHILE_234_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_235 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(235, s)) - - ) - -512  - #BOOST_PP_WHILE_235_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_236 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(236, s)) - - ) - -513  - #BOOST_PP_WHILE_236_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_237 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(237, s)) - - ) - -514  - #BOOST_PP_WHILE_237_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_238 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(238, s)) - - ) - -515  - #BOOST_PP_WHILE_238_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_239 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(239, s)) - - ) - -516  - #BOOST_PP_WHILE_239_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_240 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(240, s)) - - ) - -517  - #BOOST_PP_WHILE_240_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_241 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(241, s)) - - ) - -518  - #BOOST_PP_WHILE_241_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_242 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(242, s)) - - ) - -519  - #BOOST_PP_WHILE_242_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_243 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(243, s)) - - ) - -520  - #BOOST_PP_WHILE_243_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_244 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(244, s)) - - ) - -521  - #BOOST_PP_WHILE_244_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_245 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(245, s)) - - ) - -522  - #BOOST_PP_WHILE_245_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_246 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(246, s)) - - ) - -523  - #BOOST_PP_WHILE_246_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_247 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(247, s)) - - ) - -524  - #BOOST_PP_WHILE_247_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_248 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(248, s)) - - ) - -525  - #BOOST_PP_WHILE_248_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_249 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(249, s)) - - ) - -526  - #BOOST_PP_WHILE_249_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_250 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(250, s)) - - ) - -527  - #BOOST_PP_WHILE_250_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_251 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(251, s)) - - ) - -528  - #BOOST_PP_WHILE_251_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_252 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(252, s)) - - ) - -529  - #BOOST_PP_WHILE_252_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_253 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(253, s)) - - ) - -530  - #BOOST_PP_WHILE_253_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_254 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(254, s)) - - ) - -531  - #BOOST_PP_WHILE_254_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_255 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(255, s)) - - ) - -532  - #BOOST_PP_WHILE_255_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_256 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(256, s)) - - ) - -533  - #BOOST_PP_WHILE_256_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_257 -, -BOOST_PP_TUPLE_ELEM_3_2 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_TUPLE_ELEM_2_1 -)(257, s)) - - ) - - @/usr/include/boost/preprocessor/control/detail/edg/while.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_CONTROL_DETAIL_EDG_WHILE_HPP - - -15  - #BOOST_PREPROCESSOR_CONTROL_DETAIL_EDG_WHILE_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  -#def - #BOOST_PP_WHILE_1 -( -p -, -o -, -s - - `BOOST_PP_WHILE_1_I -, o, s) - - ) - -21  - #BOOST_PP_WHILE_2 -( -p -, -o -, -s - - `BOOST_PP_WHILE_2_I -, o, s) - - ) - -22  - #BOOST_PP_WHILE_3 -( -p -, -o -, -s - - `BOOST_PP_WHILE_3_I -, o, s) - - ) - -23  - #BOOST_PP_WHILE_4 -( -p -, -o -, -s - - `BOOST_PP_WHILE_4_I -, o, s) - - ) - -24  - #BOOST_PP_WHILE_5 -( -p -, -o -, -s - - `BOOST_PP_WHILE_5_I -, o, s) - - ) - -25  - #BOOST_PP_WHILE_6 -( -p -, -o -, -s - - `BOOST_PP_WHILE_6_I -, o, s) - - ) - -26  - #BOOST_PP_WHILE_7 -( -p -, -o -, -s - - `BOOST_PP_WHILE_7_I -, o, s) - - ) - -27  - #BOOST_PP_WHILE_8 -( -p -, -o -, -s - - `BOOST_PP_WHILE_8_I -, o, s) - - ) - -28  - #BOOST_PP_WHILE_9 -( -p -, -o -, -s - - `BOOST_PP_WHILE_9_I -, o, s) - - ) - -29  - #BOOST_PP_WHILE_10 -( -p -, -o -, -s - - `BOOST_PP_WHILE_10_I -, o, s) - - ) - -30  - #BOOST_PP_WHILE_11 -( -p -, -o -, -s - - `BOOST_PP_WHILE_11_I -, o, s) - - ) - -31  - #BOOST_PP_WHILE_12 -( -p -, -o -, -s - - `BOOST_PP_WHILE_12_I -, o, s) - - ) - -32  - #BOOST_PP_WHILE_13 -( -p -, -o -, -s - - `BOOST_PP_WHILE_13_I -, o, s) - - ) - -33  - #BOOST_PP_WHILE_14 -( -p -, -o -, -s - - `BOOST_PP_WHILE_14_I -, o, s) - - ) - -34  - #BOOST_PP_WHILE_15 -( -p -, -o -, -s - - `BOOST_PP_WHILE_15_I -, o, s) - - ) - -35  - #BOOST_PP_WHILE_16 -( -p -, -o -, -s - - `BOOST_PP_WHILE_16_I -, o, s) - - ) - -36  - #BOOST_PP_WHILE_17 -( -p -, -o -, -s - - `BOOST_PP_WHILE_17_I -, o, s) - - ) - -37  - #BOOST_PP_WHILE_18 -( -p -, -o -, -s - - `BOOST_PP_WHILE_18_I -, o, s) - - ) - -38  - #BOOST_PP_WHILE_19 -( -p -, -o -, -s - - `BOOST_PP_WHILE_19_I -, o, s) - - ) - -39  - #BOOST_PP_WHILE_20 -( -p -, -o -, -s - - `BOOST_PP_WHILE_20_I -, o, s) - - ) - -40  - #BOOST_PP_WHILE_21 -( -p -, -o -, -s - - `BOOST_PP_WHILE_21_I -, o, s) - - ) - -41  - #BOOST_PP_WHILE_22 -( -p -, -o -, -s - - `BOOST_PP_WHILE_22_I -, o, s) - - ) - -42  - #BOOST_PP_WHILE_23 -( -p -, -o -, -s - - `BOOST_PP_WHILE_23_I -, o, s) - - ) - -43  - #BOOST_PP_WHILE_24 -( -p -, -o -, -s - - `BOOST_PP_WHILE_24_I -, o, s) - - ) - -44  - #BOOST_PP_WHILE_25 -( -p -, -o -, -s - - `BOOST_PP_WHILE_25_I -, o, s) - - ) - -45  - #BOOST_PP_WHILE_26 -( -p -, -o -, -s - - `BOOST_PP_WHILE_26_I -, o, s) - - ) - -46  - #BOOST_PP_WHILE_27 -( -p -, -o -, -s - - `BOOST_PP_WHILE_27_I -, o, s) - - ) - -47  - #BOOST_PP_WHILE_28 -( -p -, -o -, -s - - `BOOST_PP_WHILE_28_I -, o, s) - - ) - -48  - #BOOST_PP_WHILE_29 -( -p -, -o -, -s - - `BOOST_PP_WHILE_29_I -, o, s) - - ) - -49  - #BOOST_PP_WHILE_30 -( -p -, -o -, -s - - `BOOST_PP_WHILE_30_I -, o, s) - - ) - -50  - #BOOST_PP_WHILE_31 -( -p -, -o -, -s - - `BOOST_PP_WHILE_31_I -, o, s) - - ) - -51  - #BOOST_PP_WHILE_32 -( -p -, -o -, -s - - `BOOST_PP_WHILE_32_I -, o, s) - - ) - -52  - #BOOST_PP_WHILE_33 -( -p -, -o -, -s - - `BOOST_PP_WHILE_33_I -, o, s) - - ) - -53  - #BOOST_PP_WHILE_34 -( -p -, -o -, -s - - `BOOST_PP_WHILE_34_I -, o, s) - - ) - -54  - #BOOST_PP_WHILE_35 -( -p -, -o -, -s - - `BOOST_PP_WHILE_35_I -, o, s) - - ) - -55  - #BOOST_PP_WHILE_36 -( -p -, -o -, -s - - `BOOST_PP_WHILE_36_I -, o, s) - - ) - -56  - #BOOST_PP_WHILE_37 -( -p -, -o -, -s - - `BOOST_PP_WHILE_37_I -, o, s) - - ) - -57  - #BOOST_PP_WHILE_38 -( -p -, -o -, -s - - `BOOST_PP_WHILE_38_I -, o, s) - - ) - -58  - #BOOST_PP_WHILE_39 -( -p -, -o -, -s - - `BOOST_PP_WHILE_39_I -, o, s) - - ) - -59  - #BOOST_PP_WHILE_40 -( -p -, -o -, -s - - `BOOST_PP_WHILE_40_I -, o, s) - - ) - -60  - #BOOST_PP_WHILE_41 -( -p -, -o -, -s - - `BOOST_PP_WHILE_41_I -, o, s) - - ) - -61  - #BOOST_PP_WHILE_42 -( -p -, -o -, -s - - `BOOST_PP_WHILE_42_I -, o, s) - - ) - -62  - #BOOST_PP_WHILE_43 -( -p -, -o -, -s - - `BOOST_PP_WHILE_43_I -, o, s) - - ) - -63  - #BOOST_PP_WHILE_44 -( -p -, -o -, -s - - `BOOST_PP_WHILE_44_I -, o, s) - - ) - -64  - #BOOST_PP_WHILE_45 -( -p -, -o -, -s - - `BOOST_PP_WHILE_45_I -, o, s) - - ) - -65  - #BOOST_PP_WHILE_46 -( -p -, -o -, -s - - `BOOST_PP_WHILE_46_I -, o, s) - - ) - -66  - #BOOST_PP_WHILE_47 -( -p -, -o -, -s - - `BOOST_PP_WHILE_47_I -, o, s) - - ) - -67  - #BOOST_PP_WHILE_48 -( -p -, -o -, -s - - `BOOST_PP_WHILE_48_I -, o, s) - - ) - -68  - #BOOST_PP_WHILE_49 -( -p -, -o -, -s - - `BOOST_PP_WHILE_49_I -, o, s) - - ) - -69  - #BOOST_PP_WHILE_50 -( -p -, -o -, -s - - `BOOST_PP_WHILE_50_I -, o, s) - - ) - -70  - #BOOST_PP_WHILE_51 -( -p -, -o -, -s - - `BOOST_PP_WHILE_51_I -, o, s) - - ) - -71  - #BOOST_PP_WHILE_52 -( -p -, -o -, -s - - `BOOST_PP_WHILE_52_I -, o, s) - - ) - -72  - #BOOST_PP_WHILE_53 -( -p -, -o -, -s - - `BOOST_PP_WHILE_53_I -, o, s) - - ) - -73  - #BOOST_PP_WHILE_54 -( -p -, -o -, -s - - `BOOST_PP_WHILE_54_I -, o, s) - - ) - -74  - #BOOST_PP_WHILE_55 -( -p -, -o -, -s - - `BOOST_PP_WHILE_55_I -, o, s) - - ) - -75  - #BOOST_PP_WHILE_56 -( -p -, -o -, -s - - `BOOST_PP_WHILE_56_I -, o, s) - - ) - -76  - #BOOST_PP_WHILE_57 -( -p -, -o -, -s - - `BOOST_PP_WHILE_57_I -, o, s) - - ) - -77  - #BOOST_PP_WHILE_58 -( -p -, -o -, -s - - `BOOST_PP_WHILE_58_I -, o, s) - - ) - -78  - #BOOST_PP_WHILE_59 -( -p -, -o -, -s - - `BOOST_PP_WHILE_59_I -, o, s) - - ) - -79  - #BOOST_PP_WHILE_60 -( -p -, -o -, -s - - `BOOST_PP_WHILE_60_I -, o, s) - - ) - -80  - #BOOST_PP_WHILE_61 -( -p -, -o -, -s - - `BOOST_PP_WHILE_61_I -, o, s) - - ) - -81  - #BOOST_PP_WHILE_62 -( -p -, -o -, -s - - `BOOST_PP_WHILE_62_I -, o, s) - - ) - -82  - #BOOST_PP_WHILE_63 -( -p -, -o -, -s - - `BOOST_PP_WHILE_63_I -, o, s) - - ) - -83  - #BOOST_PP_WHILE_64 -( -p -, -o -, -s - - `BOOST_PP_WHILE_64_I -, o, s) - - ) - -84  - #BOOST_PP_WHILE_65 -( -p -, -o -, -s - - `BOOST_PP_WHILE_65_I -, o, s) - - ) - -85  - #BOOST_PP_WHILE_66 -( -p -, -o -, -s - - `BOOST_PP_WHILE_66_I -, o, s) - - ) - -86  - #BOOST_PP_WHILE_67 -( -p -, -o -, -s - - `BOOST_PP_WHILE_67_I -, o, s) - - ) - -87  - #BOOST_PP_WHILE_68 -( -p -, -o -, -s - - `BOOST_PP_WHILE_68_I -, o, s) - - ) - -88  - #BOOST_PP_WHILE_69 -( -p -, -o -, -s - - `BOOST_PP_WHILE_69_I -, o, s) - - ) - -89  - #BOOST_PP_WHILE_70 -( -p -, -o -, -s - - `BOOST_PP_WHILE_70_I -, o, s) - - ) - -90  - #BOOST_PP_WHILE_71 -( -p -, -o -, -s - - `BOOST_PP_WHILE_71_I -, o, s) - - ) - -91  - #BOOST_PP_WHILE_72 -( -p -, -o -, -s - - `BOOST_PP_WHILE_72_I -, o, s) - - ) - -92  - #BOOST_PP_WHILE_73 -( -p -, -o -, -s - - `BOOST_PP_WHILE_73_I -, o, s) - - ) - -93  - #BOOST_PP_WHILE_74 -( -p -, -o -, -s - - `BOOST_PP_WHILE_74_I -, o, s) - - ) - -94  - #BOOST_PP_WHILE_75 -( -p -, -o -, -s - - `BOOST_PP_WHILE_75_I -, o, s) - - ) - -95  - #BOOST_PP_WHILE_76 -( -p -, -o -, -s - - `BOOST_PP_WHILE_76_I -, o, s) - - ) - -96  - #BOOST_PP_WHILE_77 -( -p -, -o -, -s - - `BOOST_PP_WHILE_77_I -, o, s) - - ) - -97  - #BOOST_PP_WHILE_78 -( -p -, -o -, -s - - `BOOST_PP_WHILE_78_I -, o, s) - - ) - -98  - #BOOST_PP_WHILE_79 -( -p -, -o -, -s - - `BOOST_PP_WHILE_79_I -, o, s) - - ) - -99  - #BOOST_PP_WHILE_80 -( -p -, -o -, -s - - `BOOST_PP_WHILE_80_I -, o, s) - - ) - -100  - #BOOST_PP_WHILE_81 -( -p -, -o -, -s - - `BOOST_PP_WHILE_81_I -, o, s) - - ) - -101  - #BOOST_PP_WHILE_82 -( -p -, -o -, -s - - `BOOST_PP_WHILE_82_I -, o, s) - - ) - -102  - #BOOST_PP_WHILE_83 -( -p -, -o -, -s - - `BOOST_PP_WHILE_83_I -, o, s) - - ) - -103  - #BOOST_PP_WHILE_84 -( -p -, -o -, -s - - `BOOST_PP_WHILE_84_I -, o, s) - - ) - -104  - #BOOST_PP_WHILE_85 -( -p -, -o -, -s - - `BOOST_PP_WHILE_85_I -, o, s) - - ) - -105  - #BOOST_PP_WHILE_86 -( -p -, -o -, -s - - `BOOST_PP_WHILE_86_I -, o, s) - - ) - -106  - #BOOST_PP_WHILE_87 -( -p -, -o -, -s - - `BOOST_PP_WHILE_87_I -, o, s) - - ) - -107  - #BOOST_PP_WHILE_88 -( -p -, -o -, -s - - `BOOST_PP_WHILE_88_I -, o, s) - - ) - -108  - #BOOST_PP_WHILE_89 -( -p -, -o -, -s - - `BOOST_PP_WHILE_89_I -, o, s) - - ) - -109  - #BOOST_PP_WHILE_90 -( -p -, -o -, -s - - `BOOST_PP_WHILE_90_I -, o, s) - - ) - -110  - #BOOST_PP_WHILE_91 -( -p -, -o -, -s - - `BOOST_PP_WHILE_91_I -, o, s) - - ) - -111  - #BOOST_PP_WHILE_92 -( -p -, -o -, -s - - `BOOST_PP_WHILE_92_I -, o, s) - - ) - -112  - #BOOST_PP_WHILE_93 -( -p -, -o -, -s - - `BOOST_PP_WHILE_93_I -, o, s) - - ) - -113  - #BOOST_PP_WHILE_94 -( -p -, -o -, -s - - `BOOST_PP_WHILE_94_I -, o, s) - - ) - -114  - #BOOST_PP_WHILE_95 -( -p -, -o -, -s - - `BOOST_PP_WHILE_95_I -, o, s) - - ) - -115  - #BOOST_PP_WHILE_96 -( -p -, -o -, -s - - `BOOST_PP_WHILE_96_I -, o, s) - - ) - -116  - #BOOST_PP_WHILE_97 -( -p -, -o -, -s - - `BOOST_PP_WHILE_97_I -, o, s) - - ) - -117  - #BOOST_PP_WHILE_98 -( -p -, -o -, -s - - `BOOST_PP_WHILE_98_I -, o, s) - - ) - -118  - #BOOST_PP_WHILE_99 -( -p -, -o -, -s - - `BOOST_PP_WHILE_99_I -, o, s) - - ) - -119  - #BOOST_PP_WHILE_100 -( -p -, -o -, -s - - `BOOST_PP_WHILE_100_I -, o, s) - - ) - -120  - #BOOST_PP_WHILE_101 -( -p -, -o -, -s - - `BOOST_PP_WHILE_101_I -, o, s) - - ) - -121  - #BOOST_PP_WHILE_102 -( -p -, -o -, -s - - `BOOST_PP_WHILE_102_I -, o, s) - - ) - -122  - #BOOST_PP_WHILE_103 -( -p -, -o -, -s - - `BOOST_PP_WHILE_103_I -, o, s) - - ) - -123  - #BOOST_PP_WHILE_104 -( -p -, -o -, -s - - `BOOST_PP_WHILE_104_I -, o, s) - - ) - -124  - #BOOST_PP_WHILE_105 -( -p -, -o -, -s - - `BOOST_PP_WHILE_105_I -, o, s) - - ) - -125  - #BOOST_PP_WHILE_106 -( -p -, -o -, -s - - `BOOST_PP_WHILE_106_I -, o, s) - - ) - -126  - #BOOST_PP_WHILE_107 -( -p -, -o -, -s - - `BOOST_PP_WHILE_107_I -, o, s) - - ) - -127  - #BOOST_PP_WHILE_108 -( -p -, -o -, -s - - `BOOST_PP_WHILE_108_I -, o, s) - - ) - -128  - #BOOST_PP_WHILE_109 -( -p -, -o -, -s - - `BOOST_PP_WHILE_109_I -, o, s) - - ) - -129  - #BOOST_PP_WHILE_110 -( -p -, -o -, -s - - `BOOST_PP_WHILE_110_I -, o, s) - - ) - -130  - #BOOST_PP_WHILE_111 -( -p -, -o -, -s - - `BOOST_PP_WHILE_111_I -, o, s) - - ) - -131  - #BOOST_PP_WHILE_112 -( -p -, -o -, -s - - `BOOST_PP_WHILE_112_I -, o, s) - - ) - -132  - #BOOST_PP_WHILE_113 -( -p -, -o -, -s - - `BOOST_PP_WHILE_113_I -, o, s) - - ) - -133  - #BOOST_PP_WHILE_114 -( -p -, -o -, -s - - `BOOST_PP_WHILE_114_I -, o, s) - - ) - -134  - #BOOST_PP_WHILE_115 -( -p -, -o -, -s - - `BOOST_PP_WHILE_115_I -, o, s) - - ) - -135  - #BOOST_PP_WHILE_116 -( -p -, -o -, -s - - `BOOST_PP_WHILE_116_I -, o, s) - - ) - -136  - #BOOST_PP_WHILE_117 -( -p -, -o -, -s - - `BOOST_PP_WHILE_117_I -, o, s) - - ) - -137  - #BOOST_PP_WHILE_118 -( -p -, -o -, -s - - `BOOST_PP_WHILE_118_I -, o, s) - - ) - -138  - #BOOST_PP_WHILE_119 -( -p -, -o -, -s - - `BOOST_PP_WHILE_119_I -, o, s) - - ) - -139  - #BOOST_PP_WHILE_120 -( -p -, -o -, -s - - `BOOST_PP_WHILE_120_I -, o, s) - - ) - -140  - #BOOST_PP_WHILE_121 -( -p -, -o -, -s - - `BOOST_PP_WHILE_121_I -, o, s) - - ) - -141  - #BOOST_PP_WHILE_122 -( -p -, -o -, -s - - `BOOST_PP_WHILE_122_I -, o, s) - - ) - -142  - #BOOST_PP_WHILE_123 -( -p -, -o -, -s - - `BOOST_PP_WHILE_123_I -, o, s) - - ) - -143  - #BOOST_PP_WHILE_124 -( -p -, -o -, -s - - `BOOST_PP_WHILE_124_I -, o, s) - - ) - -144  - #BOOST_PP_WHILE_125 -( -p -, -o -, -s - - `BOOST_PP_WHILE_125_I -, o, s) - - ) - -145  - #BOOST_PP_WHILE_126 -( -p -, -o -, -s - - `BOOST_PP_WHILE_126_I -, o, s) - - ) - -146  - #BOOST_PP_WHILE_127 -( -p -, -o -, -s - - `BOOST_PP_WHILE_127_I -, o, s) - - ) - -147  - #BOOST_PP_WHILE_128 -( -p -, -o -, -s - - `BOOST_PP_WHILE_128_I -, o, s) - - ) - -148  - #BOOST_PP_WHILE_129 -( -p -, -o -, -s - - `BOOST_PP_WHILE_129_I -, o, s) - - ) - -149  - #BOOST_PP_WHILE_130 -( -p -, -o -, -s - - `BOOST_PP_WHILE_130_I -, o, s) - - ) - -150  - #BOOST_PP_WHILE_131 -( -p -, -o -, -s - - `BOOST_PP_WHILE_131_I -, o, s) - - ) - -151  - #BOOST_PP_WHILE_132 -( -p -, -o -, -s - - `BOOST_PP_WHILE_132_I -, o, s) - - ) - -152  - #BOOST_PP_WHILE_133 -( -p -, -o -, -s - - `BOOST_PP_WHILE_133_I -, o, s) - - ) - -153  - #BOOST_PP_WHILE_134 -( -p -, -o -, -s - - `BOOST_PP_WHILE_134_I -, o, s) - - ) - -154  - #BOOST_PP_WHILE_135 -( -p -, -o -, -s - - `BOOST_PP_WHILE_135_I -, o, s) - - ) - -155  - #BOOST_PP_WHILE_136 -( -p -, -o -, -s - - `BOOST_PP_WHILE_136_I -, o, s) - - ) - -156  - #BOOST_PP_WHILE_137 -( -p -, -o -, -s - - `BOOST_PP_WHILE_137_I -, o, s) - - ) - -157  - #BOOST_PP_WHILE_138 -( -p -, -o -, -s - - `BOOST_PP_WHILE_138_I -, o, s) - - ) - -158  - #BOOST_PP_WHILE_139 -( -p -, -o -, -s - - `BOOST_PP_WHILE_139_I -, o, s) - - ) - -159  - #BOOST_PP_WHILE_140 -( -p -, -o -, -s - - `BOOST_PP_WHILE_140_I -, o, s) - - ) - -160  - #BOOST_PP_WHILE_141 -( -p -, -o -, -s - - `BOOST_PP_WHILE_141_I -, o, s) - - ) - -161  - #BOOST_PP_WHILE_142 -( -p -, -o -, -s - - `BOOST_PP_WHILE_142_I -, o, s) - - ) - -162  - #BOOST_PP_WHILE_143 -( -p -, -o -, -s - - `BOOST_PP_WHILE_143_I -, o, s) - - ) - -163  - #BOOST_PP_WHILE_144 -( -p -, -o -, -s - - `BOOST_PP_WHILE_144_I -, o, s) - - ) - -164  - #BOOST_PP_WHILE_145 -( -p -, -o -, -s - - `BOOST_PP_WHILE_145_I -, o, s) - - ) - -165  - #BOOST_PP_WHILE_146 -( -p -, -o -, -s - - `BOOST_PP_WHILE_146_I -, o, s) - - ) - -166  - #BOOST_PP_WHILE_147 -( -p -, -o -, -s - - `BOOST_PP_WHILE_147_I -, o, s) - - ) - -167  - #BOOST_PP_WHILE_148 -( -p -, -o -, -s - - `BOOST_PP_WHILE_148_I -, o, s) - - ) - -168  - #BOOST_PP_WHILE_149 -( -p -, -o -, -s - - `BOOST_PP_WHILE_149_I -, o, s) - - ) - -169  - #BOOST_PP_WHILE_150 -( -p -, -o -, -s - - `BOOST_PP_WHILE_150_I -, o, s) - - ) - -170  - #BOOST_PP_WHILE_151 -( -p -, -o -, -s - - `BOOST_PP_WHILE_151_I -, o, s) - - ) - -171  - #BOOST_PP_WHILE_152 -( -p -, -o -, -s - - `BOOST_PP_WHILE_152_I -, o, s) - - ) - -172  - #BOOST_PP_WHILE_153 -( -p -, -o -, -s - - `BOOST_PP_WHILE_153_I -, o, s) - - ) - -173  - #BOOST_PP_WHILE_154 -( -p -, -o -, -s - - `BOOST_PP_WHILE_154_I -, o, s) - - ) - -174  - #BOOST_PP_WHILE_155 -( -p -, -o -, -s - - `BOOST_PP_WHILE_155_I -, o, s) - - ) - -175  - #BOOST_PP_WHILE_156 -( -p -, -o -, -s - - `BOOST_PP_WHILE_156_I -, o, s) - - ) - -176  - #BOOST_PP_WHILE_157 -( -p -, -o -, -s - - `BOOST_PP_WHILE_157_I -, o, s) - - ) - -177  - #BOOST_PP_WHILE_158 -( -p -, -o -, -s - - `BOOST_PP_WHILE_158_I -, o, s) - - ) - -178  - #BOOST_PP_WHILE_159 -( -p -, -o -, -s - - `BOOST_PP_WHILE_159_I -, o, s) - - ) - -179  - #BOOST_PP_WHILE_160 -( -p -, -o -, -s - - `BOOST_PP_WHILE_160_I -, o, s) - - ) - -180  - #BOOST_PP_WHILE_161 -( -p -, -o -, -s - - `BOOST_PP_WHILE_161_I -, o, s) - - ) - -181  - #BOOST_PP_WHILE_162 -( -p -, -o -, -s - - `BOOST_PP_WHILE_162_I -, o, s) - - ) - -182  - #BOOST_PP_WHILE_163 -( -p -, -o -, -s - - `BOOST_PP_WHILE_163_I -, o, s) - - ) - -183  - #BOOST_PP_WHILE_164 -( -p -, -o -, -s - - `BOOST_PP_WHILE_164_I -, o, s) - - ) - -184  - #BOOST_PP_WHILE_165 -( -p -, -o -, -s - - `BOOST_PP_WHILE_165_I -, o, s) - - ) - -185  - #BOOST_PP_WHILE_166 -( -p -, -o -, -s - - `BOOST_PP_WHILE_166_I -, o, s) - - ) - -186  - #BOOST_PP_WHILE_167 -( -p -, -o -, -s - - `BOOST_PP_WHILE_167_I -, o, s) - - ) - -187  - #BOOST_PP_WHILE_168 -( -p -, -o -, -s - - `BOOST_PP_WHILE_168_I -, o, s) - - ) - -188  - #BOOST_PP_WHILE_169 -( -p -, -o -, -s - - `BOOST_PP_WHILE_169_I -, o, s) - - ) - -189  - #BOOST_PP_WHILE_170 -( -p -, -o -, -s - - `BOOST_PP_WHILE_170_I -, o, s) - - ) - -190  - #BOOST_PP_WHILE_171 -( -p -, -o -, -s - - `BOOST_PP_WHILE_171_I -, o, s) - - ) - -191  - #BOOST_PP_WHILE_172 -( -p -, -o -, -s - - `BOOST_PP_WHILE_172_I -, o, s) - - ) - -192  - #BOOST_PP_WHILE_173 -( -p -, -o -, -s - - `BOOST_PP_WHILE_173_I -, o, s) - - ) - -193  - #BOOST_PP_WHILE_174 -( -p -, -o -, -s - - `BOOST_PP_WHILE_174_I -, o, s) - - ) - -194  - #BOOST_PP_WHILE_175 -( -p -, -o -, -s - - `BOOST_PP_WHILE_175_I -, o, s) - - ) - -195  - #BOOST_PP_WHILE_176 -( -p -, -o -, -s - - `BOOST_PP_WHILE_176_I -, o, s) - - ) - -196  - #BOOST_PP_WHILE_177 -( -p -, -o -, -s - - `BOOST_PP_WHILE_177_I -, o, s) - - ) - -197  - #BOOST_PP_WHILE_178 -( -p -, -o -, -s - - `BOOST_PP_WHILE_178_I -, o, s) - - ) - -198  - #BOOST_PP_WHILE_179 -( -p -, -o -, -s - - `BOOST_PP_WHILE_179_I -, o, s) - - ) - -199  - #BOOST_PP_WHILE_180 -( -p -, -o -, -s - - `BOOST_PP_WHILE_180_I -, o, s) - - ) - -200  - #BOOST_PP_WHILE_181 -( -p -, -o -, -s - - `BOOST_PP_WHILE_181_I -, o, s) - - ) - -201  - #BOOST_PP_WHILE_182 -( -p -, -o -, -s - - `BOOST_PP_WHILE_182_I -, o, s) - - ) - -202  - #BOOST_PP_WHILE_183 -( -p -, -o -, -s - - `BOOST_PP_WHILE_183_I -, o, s) - - ) - -203  - #BOOST_PP_WHILE_184 -( -p -, -o -, -s - - `BOOST_PP_WHILE_184_I -, o, s) - - ) - -204  - #BOOST_PP_WHILE_185 -( -p -, -o -, -s - - `BOOST_PP_WHILE_185_I -, o, s) - - ) - -205  - #BOOST_PP_WHILE_186 -( -p -, -o -, -s - - `BOOST_PP_WHILE_186_I -, o, s) - - ) - -206  - #BOOST_PP_WHILE_187 -( -p -, -o -, -s - - `BOOST_PP_WHILE_187_I -, o, s) - - ) - -207  - #BOOST_PP_WHILE_188 -( -p -, -o -, -s - - `BOOST_PP_WHILE_188_I -, o, s) - - ) - -208  - #BOOST_PP_WHILE_189 -( -p -, -o -, -s - - `BOOST_PP_WHILE_189_I -, o, s) - - ) - -209  - #BOOST_PP_WHILE_190 -( -p -, -o -, -s - - `BOOST_PP_WHILE_190_I -, o, s) - - ) - -210  - #BOOST_PP_WHILE_191 -( -p -, -o -, -s - - `BOOST_PP_WHILE_191_I -, o, s) - - ) - -211  - #BOOST_PP_WHILE_192 -( -p -, -o -, -s - - `BOOST_PP_WHILE_192_I -, o, s) - - ) - -212  - #BOOST_PP_WHILE_193 -( -p -, -o -, -s - - `BOOST_PP_WHILE_193_I -, o, s) - - ) - -213  - #BOOST_PP_WHILE_194 -( -p -, -o -, -s - - `BOOST_PP_WHILE_194_I -, o, s) - - ) - -214  - #BOOST_PP_WHILE_195 -( -p -, -o -, -s - - `BOOST_PP_WHILE_195_I -, o, s) - - ) - -215  - #BOOST_PP_WHILE_196 -( -p -, -o -, -s - - `BOOST_PP_WHILE_196_I -, o, s) - - ) - -216  - #BOOST_PP_WHILE_197 -( -p -, -o -, -s - - `BOOST_PP_WHILE_197_I -, o, s) - - ) - -217  - #BOOST_PP_WHILE_198 -( -p -, -o -, -s - - `BOOST_PP_WHILE_198_I -, o, s) - - ) - -218  - #BOOST_PP_WHILE_199 -( -p -, -o -, -s - - `BOOST_PP_WHILE_199_I -, o, s) - - ) - -219  - #BOOST_PP_WHILE_200 -( -p -, -o -, -s - - `BOOST_PP_WHILE_200_I -, o, s) - - ) - -220  - #BOOST_PP_WHILE_201 -( -p -, -o -, -s - - `BOOST_PP_WHILE_201_I -, o, s) - - ) - -221  - #BOOST_PP_WHILE_202 -( -p -, -o -, -s - - `BOOST_PP_WHILE_202_I -, o, s) - - ) - -222  - #BOOST_PP_WHILE_203 -( -p -, -o -, -s - - `BOOST_PP_WHILE_203_I -, o, s) - - ) - -223  - #BOOST_PP_WHILE_204 -( -p -, -o -, -s - - `BOOST_PP_WHILE_204_I -, o, s) - - ) - -224  - #BOOST_PP_WHILE_205 -( -p -, -o -, -s - - `BOOST_PP_WHILE_205_I -, o, s) - - ) - -225  - #BOOST_PP_WHILE_206 -( -p -, -o -, -s - - `BOOST_PP_WHILE_206_I -, o, s) - - ) - -226  - #BOOST_PP_WHILE_207 -( -p -, -o -, -s - - `BOOST_PP_WHILE_207_I -, o, s) - - ) - -227  - #BOOST_PP_WHILE_208 -( -p -, -o -, -s - - `BOOST_PP_WHILE_208_I -, o, s) - - ) - -228  - #BOOST_PP_WHILE_209 -( -p -, -o -, -s - - `BOOST_PP_WHILE_209_I -, o, s) - - ) - -229  - #BOOST_PP_WHILE_210 -( -p -, -o -, -s - - `BOOST_PP_WHILE_210_I -, o, s) - - ) - -230  - #BOOST_PP_WHILE_211 -( -p -, -o -, -s - - `BOOST_PP_WHILE_211_I -, o, s) - - ) - -231  - #BOOST_PP_WHILE_212 -( -p -, -o -, -s - - `BOOST_PP_WHILE_212_I -, o, s) - - ) - -232  - #BOOST_PP_WHILE_213 -( -p -, -o -, -s - - `BOOST_PP_WHILE_213_I -, o, s) - - ) - -233  - #BOOST_PP_WHILE_214 -( -p -, -o -, -s - - `BOOST_PP_WHILE_214_I -, o, s) - - ) - -234  - #BOOST_PP_WHILE_215 -( -p -, -o -, -s - - `BOOST_PP_WHILE_215_I -, o, s) - - ) - -235  - #BOOST_PP_WHILE_216 -( -p -, -o -, -s - - `BOOST_PP_WHILE_216_I -, o, s) - - ) - -236  - #BOOST_PP_WHILE_217 -( -p -, -o -, -s - - `BOOST_PP_WHILE_217_I -, o, s) - - ) - -237  - #BOOST_PP_WHILE_218 -( -p -, -o -, -s - - `BOOST_PP_WHILE_218_I -, o, s) - - ) - -238  - #BOOST_PP_WHILE_219 -( -p -, -o -, -s - - `BOOST_PP_WHILE_219_I -, o, s) - - ) - -239  - #BOOST_PP_WHILE_220 -( -p -, -o -, -s - - `BOOST_PP_WHILE_220_I -, o, s) - - ) - -240  - #BOOST_PP_WHILE_221 -( -p -, -o -, -s - - `BOOST_PP_WHILE_221_I -, o, s) - - ) - -241  - #BOOST_PP_WHILE_222 -( -p -, -o -, -s - - `BOOST_PP_WHILE_222_I -, o, s) - - ) - -242  - #BOOST_PP_WHILE_223 -( -p -, -o -, -s - - `BOOST_PP_WHILE_223_I -, o, s) - - ) - -243  - #BOOST_PP_WHILE_224 -( -p -, -o -, -s - - `BOOST_PP_WHILE_224_I -, o, s) - - ) - -244  - #BOOST_PP_WHILE_225 -( -p -, -o -, -s - - `BOOST_PP_WHILE_225_I -, o, s) - - ) - -245  - #BOOST_PP_WHILE_226 -( -p -, -o -, -s - - `BOOST_PP_WHILE_226_I -, o, s) - - ) - -246  - #BOOST_PP_WHILE_227 -( -p -, -o -, -s - - `BOOST_PP_WHILE_227_I -, o, s) - - ) - -247  - #BOOST_PP_WHILE_228 -( -p -, -o -, -s - - `BOOST_PP_WHILE_228_I -, o, s) - - ) - -248  - #BOOST_PP_WHILE_229 -( -p -, -o -, -s - - `BOOST_PP_WHILE_229_I -, o, s) - - ) - -249  - #BOOST_PP_WHILE_230 -( -p -, -o -, -s - - `BOOST_PP_WHILE_230_I -, o, s) - - ) - -250  - #BOOST_PP_WHILE_231 -( -p -, -o -, -s - - `BOOST_PP_WHILE_231_I -, o, s) - - ) - -251  - #BOOST_PP_WHILE_232 -( -p -, -o -, -s - - `BOOST_PP_WHILE_232_I -, o, s) - - ) - -252  - #BOOST_PP_WHILE_233 -( -p -, -o -, -s - - `BOOST_PP_WHILE_233_I -, o, s) - - ) - -253  - #BOOST_PP_WHILE_234 -( -p -, -o -, -s - - `BOOST_PP_WHILE_234_I -, o, s) - - ) - -254  - #BOOST_PP_WHILE_235 -( -p -, -o -, -s - - `BOOST_PP_WHILE_235_I -, o, s) - - ) - -255  - #BOOST_PP_WHILE_236 -( -p -, -o -, -s - - `BOOST_PP_WHILE_236_I -, o, s) - - ) - -256  - #BOOST_PP_WHILE_237 -( -p -, -o -, -s - - `BOOST_PP_WHILE_237_I -, o, s) - - ) - -257  - #BOOST_PP_WHILE_238 -( -p -, -o -, -s - - `BOOST_PP_WHILE_238_I -, o, s) - - ) - -258  - #BOOST_PP_WHILE_239 -( -p -, -o -, -s - - `BOOST_PP_WHILE_239_I -, o, s) - - ) - -259  - #BOOST_PP_WHILE_240 -( -p -, -o -, -s - - `BOOST_PP_WHILE_240_I -, o, s) - - ) - -260  - #BOOST_PP_WHILE_241 -( -p -, -o -, -s - - `BOOST_PP_WHILE_241_I -, o, s) - - ) - -261  - #BOOST_PP_WHILE_242 -( -p -, -o -, -s - - `BOOST_PP_WHILE_242_I -, o, s) - - ) - -262  - #BOOST_PP_WHILE_243 -( -p -, -o -, -s - - `BOOST_PP_WHILE_243_I -, o, s) - - ) - -263  - #BOOST_PP_WHILE_244 -( -p -, -o -, -s - - `BOOST_PP_WHILE_244_I -, o, s) - - ) - -264  - #BOOST_PP_WHILE_245 -( -p -, -o -, -s - - `BOOST_PP_WHILE_245_I -, o, s) - - ) - -265  - #BOOST_PP_WHILE_246 -( -p -, -o -, -s - - `BOOST_PP_WHILE_246_I -, o, s) - - ) - -266  - #BOOST_PP_WHILE_247 -( -p -, -o -, -s - - `BOOST_PP_WHILE_247_I -, o, s) - - ) - -267  - #BOOST_PP_WHILE_248 -( -p -, -o -, -s - - `BOOST_PP_WHILE_248_I -, o, s) - - ) - -268  - #BOOST_PP_WHILE_249 -( -p -, -o -, -s - - `BOOST_PP_WHILE_249_I -, o, s) - - ) - -269  - #BOOST_PP_WHILE_250 -( -p -, -o -, -s - - `BOOST_PP_WHILE_250_I -, o, s) - - ) - -270  - #BOOST_PP_WHILE_251 -( -p -, -o -, -s - - `BOOST_PP_WHILE_251_I -, o, s) - - ) - -271  - #BOOST_PP_WHILE_252 -( -p -, -o -, -s - - `BOOST_PP_WHILE_252_I -, o, s) - - ) - -272  - #BOOST_PP_WHILE_253 -( -p -, -o -, -s - - `BOOST_PP_WHILE_253_I -, o, s) - - ) - -273  - #BOOST_PP_WHILE_254 -( -p -, -o -, -s - - `BOOST_PP_WHILE_254_I -, o, s) - - ) - -274  - #BOOST_PP_WHILE_255 -( -p -, -o -, -s - - `BOOST_PP_WHILE_255_I -, o, s) - - ) - -275  - #BOOST_PP_WHILE_256 -( -p -, -o -, -s - - `BOOST_PP_WHILE_256_I -, o, s) - - ) - -276  -#def - #BOOST_PP_WHILE_1_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(2, s), -BOOST_PP_WHILE_2 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(2, s)) - - ) - -278  - #BOOST_PP_WHILE_2_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(3, s), -BOOST_PP_WHILE_3 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(3, s)) - - ) - -279  - #BOOST_PP_WHILE_3_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(4, s), -BOOST_PP_WHILE_4 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(4, s)) - - ) - -280  - #BOOST_PP_WHILE_4_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(5, s), -BOOST_PP_WHILE_5 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(5, s)) - - ) - -281  - #BOOST_PP_WHILE_5_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(6, s), -BOOST_PP_WHILE_6 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(6, s)) - - ) - -282  - #BOOST_PP_WHILE_6_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(7, s), -BOOST_PP_WHILE_7 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(7, s)) - - ) - -283  - #BOOST_PP_WHILE_7_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(8, s), -BOOST_PP_WHILE_8 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(8, s)) - - ) - -284  - #BOOST_PP_WHILE_8_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(9, s), -BOOST_PP_WHILE_9 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(9, s)) - - ) - -285  - #BOOST_PP_WHILE_9_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(10, s), -BOOST_PP_WHILE_10 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(10, s)) - - ) - -286  - #BOOST_PP_WHILE_10_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(11, s), -BOOST_PP_WHILE_11 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(11, s)) - - ) - -287  - #BOOST_PP_WHILE_11_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(12, s), -BOOST_PP_WHILE_12 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(12, s)) - - ) - -288  - #BOOST_PP_WHILE_12_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(13, s), -BOOST_PP_WHILE_13 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(13, s)) - - ) - -289  - #BOOST_PP_WHILE_13_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(14, s), -BOOST_PP_WHILE_14 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(14, s)) - - ) - -290  - #BOOST_PP_WHILE_14_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(15, s), -BOOST_PP_WHILE_15 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(15, s)) - - ) - -291  - #BOOST_PP_WHILE_15_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(16, s), -BOOST_PP_WHILE_16 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(16, s)) - - ) - -292  - #BOOST_PP_WHILE_16_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(17, s), -BOOST_PP_WHILE_17 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(17, s)) - - ) - -293  - #BOOST_PP_WHILE_17_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(18, s), -BOOST_PP_WHILE_18 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(18, s)) - - ) - -294  - #BOOST_PP_WHILE_18_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(19, s), -BOOST_PP_WHILE_19 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(19, s)) - - ) - -295  - #BOOST_PP_WHILE_19_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(20, s), -BOOST_PP_WHILE_20 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(20, s)) - - ) - -296  - #BOOST_PP_WHILE_20_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(21, s), -BOOST_PP_WHILE_21 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(21, s)) - - ) - -297  - #BOOST_PP_WHILE_21_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(22, s), -BOOST_PP_WHILE_22 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(22, s)) - - ) - -298  - #BOOST_PP_WHILE_22_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(23, s), -BOOST_PP_WHILE_23 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(23, s)) - - ) - -299  - #BOOST_PP_WHILE_23_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(24, s), -BOOST_PP_WHILE_24 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(24, s)) - - ) - -300  - #BOOST_PP_WHILE_24_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(25, s), -BOOST_PP_WHILE_25 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(25, s)) - - ) - -301  - #BOOST_PP_WHILE_25_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(26, s), -BOOST_PP_WHILE_26 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(26, s)) - - ) - -302  - #BOOST_PP_WHILE_26_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(27, s), -BOOST_PP_WHILE_27 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(27, s)) - - ) - -303  - #BOOST_PP_WHILE_27_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(28, s), -BOOST_PP_WHILE_28 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(28, s)) - - ) - -304  - #BOOST_PP_WHILE_28_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(29, s), -BOOST_PP_WHILE_29 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(29, s)) - - ) - -305  - #BOOST_PP_WHILE_29_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(30, s), -BOOST_PP_WHILE_30 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(30, s)) - - ) - -306  - #BOOST_PP_WHILE_30_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(31, s), -BOOST_PP_WHILE_31 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(31, s)) - - ) - -307  - #BOOST_PP_WHILE_31_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(32, s), -BOOST_PP_WHILE_32 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(32, s)) - - ) - -308  - #BOOST_PP_WHILE_32_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(33, s), -BOOST_PP_WHILE_33 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(33, s)) - - ) - -309  - #BOOST_PP_WHILE_33_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(34, s), -BOOST_PP_WHILE_34 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(34, s)) - - ) - -310  - #BOOST_PP_WHILE_34_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(35, s), -BOOST_PP_WHILE_35 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(35, s)) - - ) - -311  - #BOOST_PP_WHILE_35_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(36, s), -BOOST_PP_WHILE_36 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(36, s)) - - ) - -312  - #BOOST_PP_WHILE_36_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(37, s), -BOOST_PP_WHILE_37 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(37, s)) - - ) - -313  - #BOOST_PP_WHILE_37_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(38, s), -BOOST_PP_WHILE_38 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(38, s)) - - ) - -314  - #BOOST_PP_WHILE_38_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(39, s), -BOOST_PP_WHILE_39 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(39, s)) - - ) - -315  - #BOOST_PP_WHILE_39_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(40, s), -BOOST_PP_WHILE_40 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(40, s)) - - ) - -316  - #BOOST_PP_WHILE_40_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(41, s), -BOOST_PP_WHILE_41 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(41, s)) - - ) - -317  - #BOOST_PP_WHILE_41_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(42, s), -BOOST_PP_WHILE_42 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(42, s)) - - ) - -318  - #BOOST_PP_WHILE_42_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(43, s), -BOOST_PP_WHILE_43 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(43, s)) - - ) - -319  - #BOOST_PP_WHILE_43_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(44, s), -BOOST_PP_WHILE_44 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(44, s)) - - ) - -320  - #BOOST_PP_WHILE_44_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(45, s), -BOOST_PP_WHILE_45 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(45, s)) - - ) - -321  - #BOOST_PP_WHILE_45_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(46, s), -BOOST_PP_WHILE_46 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(46, s)) - - ) - -322  - #BOOST_PP_WHILE_46_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(47, s), -BOOST_PP_WHILE_47 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(47, s)) - - ) - -323  - #BOOST_PP_WHILE_47_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(48, s), -BOOST_PP_WHILE_48 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(48, s)) - - ) - -324  - #BOOST_PP_WHILE_48_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(49, s), -BOOST_PP_WHILE_49 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(49, s)) - - ) - -325  - #BOOST_PP_WHILE_49_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(50, s), -BOOST_PP_WHILE_50 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(50, s)) - - ) - -326  - #BOOST_PP_WHILE_50_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(51, s), -BOOST_PP_WHILE_51 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(51, s)) - - ) - -327  - #BOOST_PP_WHILE_51_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(52, s), -BOOST_PP_WHILE_52 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(52, s)) - - ) - -328  - #BOOST_PP_WHILE_52_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(53, s), -BOOST_PP_WHILE_53 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(53, s)) - - ) - -329  - #BOOST_PP_WHILE_53_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(54, s), -BOOST_PP_WHILE_54 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(54, s)) - - ) - -330  - #BOOST_PP_WHILE_54_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(55, s), -BOOST_PP_WHILE_55 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(55, s)) - - ) - -331  - #BOOST_PP_WHILE_55_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(56, s), -BOOST_PP_WHILE_56 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(56, s)) - - ) - -332  - #BOOST_PP_WHILE_56_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(57, s), -BOOST_PP_WHILE_57 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(57, s)) - - ) - -333  - #BOOST_PP_WHILE_57_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(58, s), -BOOST_PP_WHILE_58 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(58, s)) - - ) - -334  - #BOOST_PP_WHILE_58_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(59, s), -BOOST_PP_WHILE_59 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(59, s)) - - ) - -335  - #BOOST_PP_WHILE_59_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(60, s), -BOOST_PP_WHILE_60 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(60, s)) - - ) - -336  - #BOOST_PP_WHILE_60_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(61, s), -BOOST_PP_WHILE_61 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(61, s)) - - ) - -337  - #BOOST_PP_WHILE_61_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(62, s), -BOOST_PP_WHILE_62 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(62, s)) - - ) - -338  - #BOOST_PP_WHILE_62_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(63, s), -BOOST_PP_WHILE_63 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(63, s)) - - ) - -339  - #BOOST_PP_WHILE_63_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(64, s), -BOOST_PP_WHILE_64 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(64, s)) - - ) - -340  - #BOOST_PP_WHILE_64_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(65, s), -BOOST_PP_WHILE_65 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(65, s)) - - ) - -341  - #BOOST_PP_WHILE_65_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(66, s), -BOOST_PP_WHILE_66 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(66, s)) - - ) - -342  - #BOOST_PP_WHILE_66_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(67, s), -BOOST_PP_WHILE_67 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(67, s)) - - ) - -343  - #BOOST_PP_WHILE_67_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(68, s), -BOOST_PP_WHILE_68 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(68, s)) - - ) - -344  - #BOOST_PP_WHILE_68_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(69, s), -BOOST_PP_WHILE_69 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(69, s)) - - ) - -345  - #BOOST_PP_WHILE_69_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(70, s), -BOOST_PP_WHILE_70 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(70, s)) - - ) - -346  - #BOOST_PP_WHILE_70_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(71, s), -BOOST_PP_WHILE_71 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(71, s)) - - ) - -347  - #BOOST_PP_WHILE_71_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(72, s), -BOOST_PP_WHILE_72 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(72, s)) - - ) - -348  - #BOOST_PP_WHILE_72_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(73, s), -BOOST_PP_WHILE_73 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(73, s)) - - ) - -349  - #BOOST_PP_WHILE_73_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(74, s), -BOOST_PP_WHILE_74 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(74, s)) - - ) - -350  - #BOOST_PP_WHILE_74_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(75, s), -BOOST_PP_WHILE_75 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(75, s)) - - ) - -351  - #BOOST_PP_WHILE_75_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(76, s), -BOOST_PP_WHILE_76 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(76, s)) - - ) - -352  - #BOOST_PP_WHILE_76_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(77, s), -BOOST_PP_WHILE_77 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(77, s)) - - ) - -353  - #BOOST_PP_WHILE_77_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(78, s), -BOOST_PP_WHILE_78 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(78, s)) - - ) - -354  - #BOOST_PP_WHILE_78_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(79, s), -BOOST_PP_WHILE_79 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(79, s)) - - ) - -355  - #BOOST_PP_WHILE_79_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(80, s), -BOOST_PP_WHILE_80 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(80, s)) - - ) - -356  - #BOOST_PP_WHILE_80_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(81, s), -BOOST_PP_WHILE_81 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(81, s)) - - ) - -357  - #BOOST_PP_WHILE_81_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(82, s), -BOOST_PP_WHILE_82 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(82, s)) - - ) - -358  - #BOOST_PP_WHILE_82_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(83, s), -BOOST_PP_WHILE_83 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(83, s)) - - ) - -359  - #BOOST_PP_WHILE_83_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(84, s), -BOOST_PP_WHILE_84 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(84, s)) - - ) - -360  - #BOOST_PP_WHILE_84_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(85, s), -BOOST_PP_WHILE_85 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(85, s)) - - ) - -361  - #BOOST_PP_WHILE_85_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(86, s), -BOOST_PP_WHILE_86 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(86, s)) - - ) - -362  - #BOOST_PP_WHILE_86_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(87, s), -BOOST_PP_WHILE_87 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(87, s)) - - ) - -363  - #BOOST_PP_WHILE_87_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(88, s), -BOOST_PP_WHILE_88 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(88, s)) - - ) - -364  - #BOOST_PP_WHILE_88_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(89, s), -BOOST_PP_WHILE_89 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(89, s)) - - ) - -365  - #BOOST_PP_WHILE_89_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(90, s), -BOOST_PP_WHILE_90 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(90, s)) - - ) - -366  - #BOOST_PP_WHILE_90_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(91, s), -BOOST_PP_WHILE_91 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(91, s)) - - ) - -367  - #BOOST_PP_WHILE_91_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(92, s), -BOOST_PP_WHILE_92 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(92, s)) - - ) - -368  - #BOOST_PP_WHILE_92_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(93, s), -BOOST_PP_WHILE_93 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(93, s)) - - ) - -369  - #BOOST_PP_WHILE_93_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(94, s), -BOOST_PP_WHILE_94 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(94, s)) - - ) - -370  - #BOOST_PP_WHILE_94_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(95, s), -BOOST_PP_WHILE_95 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(95, s)) - - ) - -371  - #BOOST_PP_WHILE_95_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(96, s), -BOOST_PP_WHILE_96 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(96, s)) - - ) - -372  - #BOOST_PP_WHILE_96_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(97, s), -BOOST_PP_WHILE_97 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(97, s)) - - ) - -373  - #BOOST_PP_WHILE_97_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(98, s), -BOOST_PP_WHILE_98 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(98, s)) - - ) - -374  - #BOOST_PP_WHILE_98_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(99, s), -BOOST_PP_WHILE_99 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(99, s)) - - ) - -375  - #BOOST_PP_WHILE_99_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(100, s), -BOOST_PP_WHILE_100 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(100, s)) - - ) - -376  - #BOOST_PP_WHILE_100_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(101, s), -BOOST_PP_WHILE_101 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(101, s)) - - ) - -377  - #BOOST_PP_WHILE_101_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(102, s), -BOOST_PP_WHILE_102 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(102, s)) - - ) - -378  - #BOOST_PP_WHILE_102_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(103, s), -BOOST_PP_WHILE_103 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(103, s)) - - ) - -379  - #BOOST_PP_WHILE_103_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(104, s), -BOOST_PP_WHILE_104 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(104, s)) - - ) - -380  - #BOOST_PP_WHILE_104_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(105, s), -BOOST_PP_WHILE_105 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(105, s)) - - ) - -381  - #BOOST_PP_WHILE_105_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(106, s), -BOOST_PP_WHILE_106 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(106, s)) - - ) - -382  - #BOOST_PP_WHILE_106_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(107, s), -BOOST_PP_WHILE_107 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(107, s)) - - ) - -383  - #BOOST_PP_WHILE_107_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(108, s), -BOOST_PP_WHILE_108 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(108, s)) - - ) - -384  - #BOOST_PP_WHILE_108_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(109, s), -BOOST_PP_WHILE_109 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(109, s)) - - ) - -385  - #BOOST_PP_WHILE_109_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(110, s), -BOOST_PP_WHILE_110 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(110, s)) - - ) - -386  - #BOOST_PP_WHILE_110_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(111, s), -BOOST_PP_WHILE_111 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(111, s)) - - ) - -387  - #BOOST_PP_WHILE_111_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(112, s), -BOOST_PP_WHILE_112 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(112, s)) - - ) - -388  - #BOOST_PP_WHILE_112_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(113, s), -BOOST_PP_WHILE_113 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(113, s)) - - ) - -389  - #BOOST_PP_WHILE_113_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(114, s), -BOOST_PP_WHILE_114 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(114, s)) - - ) - -390  - #BOOST_PP_WHILE_114_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(115, s), -BOOST_PP_WHILE_115 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(115, s)) - - ) - -391  - #BOOST_PP_WHILE_115_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(116, s), -BOOST_PP_WHILE_116 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(116, s)) - - ) - -392  - #BOOST_PP_WHILE_116_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(117, s), -BOOST_PP_WHILE_117 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(117, s)) - - ) - -393  - #BOOST_PP_WHILE_117_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(118, s), -BOOST_PP_WHILE_118 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(118, s)) - - ) - -394  - #BOOST_PP_WHILE_118_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(119, s), -BOOST_PP_WHILE_119 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(119, s)) - - ) - -395  - #BOOST_PP_WHILE_119_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(120, s), -BOOST_PP_WHILE_120 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(120, s)) - - ) - -396  - #BOOST_PP_WHILE_120_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(121, s), -BOOST_PP_WHILE_121 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(121, s)) - - ) - -397  - #BOOST_PP_WHILE_121_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(122, s), -BOOST_PP_WHILE_122 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(122, s)) - - ) - -398  - #BOOST_PP_WHILE_122_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(123, s), -BOOST_PP_WHILE_123 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(123, s)) - - ) - -399  - #BOOST_PP_WHILE_123_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(124, s), -BOOST_PP_WHILE_124 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(124, s)) - - ) - -400  - #BOOST_PP_WHILE_124_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(125, s), -BOOST_PP_WHILE_125 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(125, s)) - - ) - -401  - #BOOST_PP_WHILE_125_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(126, s), -BOOST_PP_WHILE_126 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(126, s)) - - ) - -402  - #BOOST_PP_WHILE_126_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(127, s), -BOOST_PP_WHILE_127 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(127, s)) - - ) - -403  - #BOOST_PP_WHILE_127_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(128, s), -BOOST_PP_WHILE_128 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(128, s)) - - ) - -404  - #BOOST_PP_WHILE_128_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(129, s), -BOOST_PP_WHILE_129 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(129, s)) - - ) - -405  - #BOOST_PP_WHILE_129_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(130, s), -BOOST_PP_WHILE_130 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(130, s)) - - ) - -406  - #BOOST_PP_WHILE_130_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(131, s), -BOOST_PP_WHILE_131 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(131, s)) - - ) - -407  - #BOOST_PP_WHILE_131_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(132, s), -BOOST_PP_WHILE_132 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(132, s)) - - ) - -408  - #BOOST_PP_WHILE_132_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(133, s), -BOOST_PP_WHILE_133 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(133, s)) - - ) - -409  - #BOOST_PP_WHILE_133_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(134, s), -BOOST_PP_WHILE_134 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(134, s)) - - ) - -410  - #BOOST_PP_WHILE_134_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(135, s), -BOOST_PP_WHILE_135 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(135, s)) - - ) - -411  - #BOOST_PP_WHILE_135_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(136, s), -BOOST_PP_WHILE_136 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(136, s)) - - ) - -412  - #BOOST_PP_WHILE_136_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(137, s), -BOOST_PP_WHILE_137 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(137, s)) - - ) - -413  - #BOOST_PP_WHILE_137_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(138, s), -BOOST_PP_WHILE_138 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(138, s)) - - ) - -414  - #BOOST_PP_WHILE_138_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(139, s), -BOOST_PP_WHILE_139 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(139, s)) - - ) - -415  - #BOOST_PP_WHILE_139_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(140, s), -BOOST_PP_WHILE_140 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(140, s)) - - ) - -416  - #BOOST_PP_WHILE_140_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(141, s), -BOOST_PP_WHILE_141 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(141, s)) - - ) - -417  - #BOOST_PP_WHILE_141_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(142, s), -BOOST_PP_WHILE_142 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(142, s)) - - ) - -418  - #BOOST_PP_WHILE_142_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(143, s), -BOOST_PP_WHILE_143 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(143, s)) - - ) - -419  - #BOOST_PP_WHILE_143_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(144, s), -BOOST_PP_WHILE_144 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(144, s)) - - ) - -420  - #BOOST_PP_WHILE_144_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(145, s), -BOOST_PP_WHILE_145 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(145, s)) - - ) - -421  - #BOOST_PP_WHILE_145_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(146, s), -BOOST_PP_WHILE_146 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(146, s)) - - ) - -422  - #BOOST_PP_WHILE_146_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(147, s), -BOOST_PP_WHILE_147 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(147, s)) - - ) - -423  - #BOOST_PP_WHILE_147_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(148, s), -BOOST_PP_WHILE_148 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(148, s)) - - ) - -424  - #BOOST_PP_WHILE_148_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(149, s), -BOOST_PP_WHILE_149 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(149, s)) - - ) - -425  - #BOOST_PP_WHILE_149_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(150, s), -BOOST_PP_WHILE_150 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(150, s)) - - ) - -426  - #BOOST_PP_WHILE_150_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(151, s), -BOOST_PP_WHILE_151 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(151, s)) - - ) - -427  - #BOOST_PP_WHILE_151_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(152, s), -BOOST_PP_WHILE_152 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(152, s)) - - ) - -428  - #BOOST_PP_WHILE_152_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(153, s), -BOOST_PP_WHILE_153 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(153, s)) - - ) - -429  - #BOOST_PP_WHILE_153_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(154, s), -BOOST_PP_WHILE_154 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(154, s)) - - ) - -430  - #BOOST_PP_WHILE_154_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(155, s), -BOOST_PP_WHILE_155 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(155, s)) - - ) - -431  - #BOOST_PP_WHILE_155_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(156, s), -BOOST_PP_WHILE_156 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(156, s)) - - ) - -432  - #BOOST_PP_WHILE_156_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(157, s), -BOOST_PP_WHILE_157 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(157, s)) - - ) - -433  - #BOOST_PP_WHILE_157_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(158, s), -BOOST_PP_WHILE_158 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(158, s)) - - ) - -434  - #BOOST_PP_WHILE_158_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(159, s), -BOOST_PP_WHILE_159 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(159, s)) - - ) - -435  - #BOOST_PP_WHILE_159_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(160, s), -BOOST_PP_WHILE_160 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(160, s)) - - ) - -436  - #BOOST_PP_WHILE_160_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(161, s), -BOOST_PP_WHILE_161 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(161, s)) - - ) - -437  - #BOOST_PP_WHILE_161_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(162, s), -BOOST_PP_WHILE_162 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(162, s)) - - ) - -438  - #BOOST_PP_WHILE_162_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(163, s), -BOOST_PP_WHILE_163 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(163, s)) - - ) - -439  - #BOOST_PP_WHILE_163_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(164, s), -BOOST_PP_WHILE_164 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(164, s)) - - ) - -440  - #BOOST_PP_WHILE_164_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(165, s), -BOOST_PP_WHILE_165 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(165, s)) - - ) - -441  - #BOOST_PP_WHILE_165_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(166, s), -BOOST_PP_WHILE_166 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(166, s)) - - ) - -442  - #BOOST_PP_WHILE_166_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(167, s), -BOOST_PP_WHILE_167 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(167, s)) - - ) - -443  - #BOOST_PP_WHILE_167_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(168, s), -BOOST_PP_WHILE_168 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(168, s)) - - ) - -444  - #BOOST_PP_WHILE_168_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(169, s), -BOOST_PP_WHILE_169 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(169, s)) - - ) - -445  - #BOOST_PP_WHILE_169_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(170, s), -BOOST_PP_WHILE_170 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(170, s)) - - ) - -446  - #BOOST_PP_WHILE_170_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(171, s), -BOOST_PP_WHILE_171 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(171, s)) - - ) - -447  - #BOOST_PP_WHILE_171_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(172, s), -BOOST_PP_WHILE_172 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(172, s)) - - ) - -448  - #BOOST_PP_WHILE_172_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(173, s), -BOOST_PP_WHILE_173 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(173, s)) - - ) - -449  - #BOOST_PP_WHILE_173_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(174, s), -BOOST_PP_WHILE_174 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(174, s)) - - ) - -450  - #BOOST_PP_WHILE_174_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(175, s), -BOOST_PP_WHILE_175 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(175, s)) - - ) - -451  - #BOOST_PP_WHILE_175_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(176, s), -BOOST_PP_WHILE_176 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(176, s)) - - ) - -452  - #BOOST_PP_WHILE_176_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(177, s), -BOOST_PP_WHILE_177 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(177, s)) - - ) - -453  - #BOOST_PP_WHILE_177_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(178, s), -BOOST_PP_WHILE_178 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(178, s)) - - ) - -454  - #BOOST_PP_WHILE_178_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(179, s), -BOOST_PP_WHILE_179 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(179, s)) - - ) - -455  - #BOOST_PP_WHILE_179_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(180, s), -BOOST_PP_WHILE_180 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(180, s)) - - ) - -456  - #BOOST_PP_WHILE_180_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(181, s), -BOOST_PP_WHILE_181 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(181, s)) - - ) - -457  - #BOOST_PP_WHILE_181_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(182, s), -BOOST_PP_WHILE_182 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(182, s)) - - ) - -458  - #BOOST_PP_WHILE_182_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(183, s), -BOOST_PP_WHILE_183 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(183, s)) - - ) - -459  - #BOOST_PP_WHILE_183_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(184, s), -BOOST_PP_WHILE_184 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(184, s)) - - ) - -460  - #BOOST_PP_WHILE_184_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(185, s), -BOOST_PP_WHILE_185 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(185, s)) - - ) - -461  - #BOOST_PP_WHILE_185_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(186, s), -BOOST_PP_WHILE_186 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(186, s)) - - ) - -462  - #BOOST_PP_WHILE_186_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(187, s), -BOOST_PP_WHILE_187 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(187, s)) - - ) - -463  - #BOOST_PP_WHILE_187_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(188, s), -BOOST_PP_WHILE_188 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(188, s)) - - ) - -464  - #BOOST_PP_WHILE_188_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(189, s), -BOOST_PP_WHILE_189 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(189, s)) - - ) - -465  - #BOOST_PP_WHILE_189_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(190, s), -BOOST_PP_WHILE_190 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(190, s)) - - ) - -466  - #BOOST_PP_WHILE_190_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(191, s), -BOOST_PP_WHILE_191 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(191, s)) - - ) - -467  - #BOOST_PP_WHILE_191_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(192, s), -BOOST_PP_WHILE_192 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(192, s)) - - ) - -468  - #BOOST_PP_WHILE_192_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(193, s), -BOOST_PP_WHILE_193 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(193, s)) - - ) - -469  - #BOOST_PP_WHILE_193_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(194, s), -BOOST_PP_WHILE_194 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(194, s)) - - ) - -470  - #BOOST_PP_WHILE_194_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(195, s), -BOOST_PP_WHILE_195 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(195, s)) - - ) - -471  - #BOOST_PP_WHILE_195_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(196, s), -BOOST_PP_WHILE_196 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(196, s)) - - ) - -472  - #BOOST_PP_WHILE_196_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(197, s), -BOOST_PP_WHILE_197 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(197, s)) - - ) - -473  - #BOOST_PP_WHILE_197_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(198, s), -BOOST_PP_WHILE_198 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(198, s)) - - ) - -474  - #BOOST_PP_WHILE_198_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(199, s), -BOOST_PP_WHILE_199 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(199, s)) - - ) - -475  - #BOOST_PP_WHILE_199_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(200, s), -BOOST_PP_WHILE_200 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(200, s)) - - ) - -476  - #BOOST_PP_WHILE_200_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(201, s), -BOOST_PP_WHILE_201 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(201, s)) - - ) - -477  - #BOOST_PP_WHILE_201_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(202, s), -BOOST_PP_WHILE_202 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(202, s)) - - ) - -478  - #BOOST_PP_WHILE_202_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(203, s), -BOOST_PP_WHILE_203 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(203, s)) - - ) - -479  - #BOOST_PP_WHILE_203_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(204, s), -BOOST_PP_WHILE_204 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(204, s)) - - ) - -480  - #BOOST_PP_WHILE_204_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(205, s), -BOOST_PP_WHILE_205 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(205, s)) - - ) - -481  - #BOOST_PP_WHILE_205_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(206, s), -BOOST_PP_WHILE_206 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(206, s)) - - ) - -482  - #BOOST_PP_WHILE_206_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(207, s), -BOOST_PP_WHILE_207 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(207, s)) - - ) - -483  - #BOOST_PP_WHILE_207_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(208, s), -BOOST_PP_WHILE_208 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(208, s)) - - ) - -484  - #BOOST_PP_WHILE_208_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(209, s), -BOOST_PP_WHILE_209 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(209, s)) - - ) - -485  - #BOOST_PP_WHILE_209_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(210, s), -BOOST_PP_WHILE_210 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(210, s)) - - ) - -486  - #BOOST_PP_WHILE_210_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(211, s), -BOOST_PP_WHILE_211 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(211, s)) - - ) - -487  - #BOOST_PP_WHILE_211_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(212, s), -BOOST_PP_WHILE_212 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(212, s)) - - ) - -488  - #BOOST_PP_WHILE_212_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(213, s), -BOOST_PP_WHILE_213 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(213, s)) - - ) - -489  - #BOOST_PP_WHILE_213_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(214, s), -BOOST_PP_WHILE_214 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(214, s)) - - ) - -490  - #BOOST_PP_WHILE_214_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(215, s), -BOOST_PP_WHILE_215 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(215, s)) - - ) - -491  - #BOOST_PP_WHILE_215_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(216, s), -BOOST_PP_WHILE_216 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(216, s)) - - ) - -492  - #BOOST_PP_WHILE_216_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(217, s), -BOOST_PP_WHILE_217 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(217, s)) - - ) - -493  - #BOOST_PP_WHILE_217_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(218, s), -BOOST_PP_WHILE_218 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(218, s)) - - ) - -494  - #BOOST_PP_WHILE_218_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(219, s), -BOOST_PP_WHILE_219 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(219, s)) - - ) - -495  - #BOOST_PP_WHILE_219_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(220, s), -BOOST_PP_WHILE_220 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(220, s)) - - ) - -496  - #BOOST_PP_WHILE_220_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(221, s), -BOOST_PP_WHILE_221 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(221, s)) - - ) - -497  - #BOOST_PP_WHILE_221_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(222, s), -BOOST_PP_WHILE_222 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(222, s)) - - ) - -498  - #BOOST_PP_WHILE_222_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(223, s), -BOOST_PP_WHILE_223 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(223, s)) - - ) - -499  - #BOOST_PP_WHILE_223_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(224, s), -BOOST_PP_WHILE_224 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(224, s)) - - ) - -500  - #BOOST_PP_WHILE_224_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(225, s), -BOOST_PP_WHILE_225 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(225, s)) - - ) - -501  - #BOOST_PP_WHILE_225_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(226, s), -BOOST_PP_WHILE_226 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(226, s)) - - ) - -502  - #BOOST_PP_WHILE_226_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(227, s), -BOOST_PP_WHILE_227 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(227, s)) - - ) - -503  - #BOOST_PP_WHILE_227_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(228, s), -BOOST_PP_WHILE_228 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(228, s)) - - ) - -504  - #BOOST_PP_WHILE_228_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(229, s), -BOOST_PP_WHILE_229 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(229, s)) - - ) - -505  - #BOOST_PP_WHILE_229_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(230, s), -BOOST_PP_WHILE_230 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(230, s)) - - ) - -506  - #BOOST_PP_WHILE_230_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(231, s), -BOOST_PP_WHILE_231 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(231, s)) - - ) - -507  - #BOOST_PP_WHILE_231_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(232, s), -BOOST_PP_WHILE_232 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(232, s)) - - ) - -508  - #BOOST_PP_WHILE_232_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(233, s), -BOOST_PP_WHILE_233 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(233, s)) - - ) - -509  - #BOOST_PP_WHILE_233_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(234, s), -BOOST_PP_WHILE_234 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(234, s)) - - ) - -510  - #BOOST_PP_WHILE_234_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(235, s), -BOOST_PP_WHILE_235 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(235, s)) - - ) - -511  - #BOOST_PP_WHILE_235_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(236, s), -BOOST_PP_WHILE_236 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(236, s)) - - ) - -512  - #BOOST_PP_WHILE_236_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(237, s), -BOOST_PP_WHILE_237 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(237, s)) - - ) - -513  - #BOOST_PP_WHILE_237_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(238, s), -BOOST_PP_WHILE_238 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(238, s)) - - ) - -514  - #BOOST_PP_WHILE_238_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(239, s), -BOOST_PP_WHILE_239 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(239, s)) - - ) - -515  - #BOOST_PP_WHILE_239_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(240, s), -BOOST_PP_WHILE_240 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(240, s)) - - ) - -516  - #BOOST_PP_WHILE_240_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(241, s), -BOOST_PP_WHILE_241 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(241, s)) - - ) - -517  - #BOOST_PP_WHILE_241_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(242, s), -BOOST_PP_WHILE_242 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(242, s)) - - ) - -518  - #BOOST_PP_WHILE_242_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(243, s), -BOOST_PP_WHILE_243 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(243, s)) - - ) - -519  - #BOOST_PP_WHILE_243_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(244, s), -BOOST_PP_WHILE_244 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(244, s)) - - ) - -520  - #BOOST_PP_WHILE_244_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(245, s), -BOOST_PP_WHILE_245 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(245, s)) - - ) - -521  - #BOOST_PP_WHILE_245_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(246, s), -BOOST_PP_WHILE_246 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(246, s)) - - ) - -522  - #BOOST_PP_WHILE_246_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(247, s), -BOOST_PP_WHILE_247 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(247, s)) - - ) - -523  - #BOOST_PP_WHILE_247_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(248, s), -BOOST_PP_WHILE_248 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(248, s)) - - ) - -524  - #BOOST_PP_WHILE_248_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(249, s), -BOOST_PP_WHILE_249 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(249, s)) - - ) - -525  - #BOOST_PP_WHILE_249_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(250, s), -BOOST_PP_WHILE_250 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(250, s)) - - ) - -526  - #BOOST_PP_WHILE_250_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(251, s), -BOOST_PP_WHILE_251 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(251, s)) - - ) - -527  - #BOOST_PP_WHILE_251_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(252, s), -BOOST_PP_WHILE_252 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(252, s)) - - ) - -528  - #BOOST_PP_WHILE_252_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(253, s), -BOOST_PP_WHILE_253 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(253, s)) - - ) - -529  - #BOOST_PP_WHILE_253_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(254, s), -BOOST_PP_WHILE_254 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(254, s)) - - ) - -530  - #BOOST_PP_WHILE_254_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(255, s), -BOOST_PP_WHILE_255 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(255, s)) - - ) - -531  - #BOOST_PP_WHILE_255_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(256, s), -BOOST_PP_WHILE_256 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(256, s)) - - ) - -532  - #BOOST_PP_WHILE_256_I -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(257, s), -BOOST_PP_WHILE_257 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(257, s)) - - ) - - @/usr/include/boost/preprocessor/control/detail/msvc/while.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_CONTROL_DETAIL_MSVC_WHILE_HPP - - -15  - #BOOST_PREPROCESSOR_CONTROL_DETAIL_MSVC_WHILE_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  -#def - #BOOST_PP_WHILE_1 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(2, s), -BOOST_PP_WHILE_2 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(2, s)) - - ) - -21  - #BOOST_PP_WHILE_2 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(3, s), -BOOST_PP_WHILE_3 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(3, s)) - - ) - -22  - #BOOST_PP_WHILE_3 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(4, s), -BOOST_PP_WHILE_4 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(4, s)) - - ) - -23  - #BOOST_PP_WHILE_4 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(5, s), -BOOST_PP_WHILE_5 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(5, s)) - - ) - -24  - #BOOST_PP_WHILE_5 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(6, s), -BOOST_PP_WHILE_6 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(6, s)) - - ) - -25  - #BOOST_PP_WHILE_6 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(7, s), -BOOST_PP_WHILE_7 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(7, s)) - - ) - -26  - #BOOST_PP_WHILE_7 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(8, s), -BOOST_PP_WHILE_8 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(8, s)) - - ) - -27  - #BOOST_PP_WHILE_8 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(9, s), -BOOST_PP_WHILE_9 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(9, s)) - - ) - -28  - #BOOST_PP_WHILE_9 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(10, s), -BOOST_PP_WHILE_10 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(10, s)) - - ) - -29  - #BOOST_PP_WHILE_10 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(11, s), -BOOST_PP_WHILE_11 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(11, s)) - - ) - -30  - #BOOST_PP_WHILE_11 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(12, s), -BOOST_PP_WHILE_12 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(12, s)) - - ) - -31  - #BOOST_PP_WHILE_12 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(13, s), -BOOST_PP_WHILE_13 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(13, s)) - - ) - -32  - #BOOST_PP_WHILE_13 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(14, s), -BOOST_PP_WHILE_14 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(14, s)) - - ) - -33  - #BOOST_PP_WHILE_14 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(15, s), -BOOST_PP_WHILE_15 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(15, s)) - - ) - -34  - #BOOST_PP_WHILE_15 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(16, s), -BOOST_PP_WHILE_16 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(16, s)) - - ) - -35  - #BOOST_PP_WHILE_16 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(17, s), -BOOST_PP_WHILE_17 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(17, s)) - - ) - -36  - #BOOST_PP_WHILE_17 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(18, s), -BOOST_PP_WHILE_18 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(18, s)) - - ) - -37  - #BOOST_PP_WHILE_18 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(19, s), -BOOST_PP_WHILE_19 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(19, s)) - - ) - -38  - #BOOST_PP_WHILE_19 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(20, s), -BOOST_PP_WHILE_20 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(20, s)) - - ) - -39  - #BOOST_PP_WHILE_20 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(21, s), -BOOST_PP_WHILE_21 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(21, s)) - - ) - -40  - #BOOST_PP_WHILE_21 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(22, s), -BOOST_PP_WHILE_22 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(22, s)) - - ) - -41  - #BOOST_PP_WHILE_22 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(23, s), -BOOST_PP_WHILE_23 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(23, s)) - - ) - -42  - #BOOST_PP_WHILE_23 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(24, s), -BOOST_PP_WHILE_24 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(24, s)) - - ) - -43  - #BOOST_PP_WHILE_24 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(25, s), -BOOST_PP_WHILE_25 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(25, s)) - - ) - -44  - #BOOST_PP_WHILE_25 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(26, s), -BOOST_PP_WHILE_26 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(26, s)) - - ) - -45  - #BOOST_PP_WHILE_26 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(27, s), -BOOST_PP_WHILE_27 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(27, s)) - - ) - -46  - #BOOST_PP_WHILE_27 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(28, s), -BOOST_PP_WHILE_28 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(28, s)) - - ) - -47  - #BOOST_PP_WHILE_28 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(29, s), -BOOST_PP_WHILE_29 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(29, s)) - - ) - -48  - #BOOST_PP_WHILE_29 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(30, s), -BOOST_PP_WHILE_30 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(30, s)) - - ) - -49  - #BOOST_PP_WHILE_30 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(31, s), -BOOST_PP_WHILE_31 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(31, s)) - - ) - -50  - #BOOST_PP_WHILE_31 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(32, s), -BOOST_PP_WHILE_32 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(32, s)) - - ) - -51  - #BOOST_PP_WHILE_32 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(33, s), -BOOST_PP_WHILE_33 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(33, s)) - - ) - -52  - #BOOST_PP_WHILE_33 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(34, s), -BOOST_PP_WHILE_34 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(34, s)) - - ) - -53  - #BOOST_PP_WHILE_34 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(35, s), -BOOST_PP_WHILE_35 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(35, s)) - - ) - -54  - #BOOST_PP_WHILE_35 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(36, s), -BOOST_PP_WHILE_36 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(36, s)) - - ) - -55  - #BOOST_PP_WHILE_36 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(37, s), -BOOST_PP_WHILE_37 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(37, s)) - - ) - -56  - #BOOST_PP_WHILE_37 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(38, s), -BOOST_PP_WHILE_38 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(38, s)) - - ) - -57  - #BOOST_PP_WHILE_38 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(39, s), -BOOST_PP_WHILE_39 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(39, s)) - - ) - -58  - #BOOST_PP_WHILE_39 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(40, s), -BOOST_PP_WHILE_40 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(40, s)) - - ) - -59  - #BOOST_PP_WHILE_40 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(41, s), -BOOST_PP_WHILE_41 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(41, s)) - - ) - -60  - #BOOST_PP_WHILE_41 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(42, s), -BOOST_PP_WHILE_42 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(42, s)) - - ) - -61  - #BOOST_PP_WHILE_42 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(43, s), -BOOST_PP_WHILE_43 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(43, s)) - - ) - -62  - #BOOST_PP_WHILE_43 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(44, s), -BOOST_PP_WHILE_44 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(44, s)) - - ) - -63  - #BOOST_PP_WHILE_44 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(45, s), -BOOST_PP_WHILE_45 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(45, s)) - - ) - -64  - #BOOST_PP_WHILE_45 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(46, s), -BOOST_PP_WHILE_46 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(46, s)) - - ) - -65  - #BOOST_PP_WHILE_46 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(47, s), -BOOST_PP_WHILE_47 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(47, s)) - - ) - -66  - #BOOST_PP_WHILE_47 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(48, s), -BOOST_PP_WHILE_48 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(48, s)) - - ) - -67  - #BOOST_PP_WHILE_48 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(49, s), -BOOST_PP_WHILE_49 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(49, s)) - - ) - -68  - #BOOST_PP_WHILE_49 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(50, s), -BOOST_PP_WHILE_50 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(50, s)) - - ) - -69  - #BOOST_PP_WHILE_50 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(51, s), -BOOST_PP_WHILE_51 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(51, s)) - - ) - -70  - #BOOST_PP_WHILE_51 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(52, s), -BOOST_PP_WHILE_52 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(52, s)) - - ) - -71  - #BOOST_PP_WHILE_52 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(53, s), -BOOST_PP_WHILE_53 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(53, s)) - - ) - -72  - #BOOST_PP_WHILE_53 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(54, s), -BOOST_PP_WHILE_54 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(54, s)) - - ) - -73  - #BOOST_PP_WHILE_54 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(55, s), -BOOST_PP_WHILE_55 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(55, s)) - - ) - -74  - #BOOST_PP_WHILE_55 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(56, s), -BOOST_PP_WHILE_56 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(56, s)) - - ) - -75  - #BOOST_PP_WHILE_56 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(57, s), -BOOST_PP_WHILE_57 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(57, s)) - - ) - -76  - #BOOST_PP_WHILE_57 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(58, s), -BOOST_PP_WHILE_58 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(58, s)) - - ) - -77  - #BOOST_PP_WHILE_58 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(59, s), -BOOST_PP_WHILE_59 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(59, s)) - - ) - -78  - #BOOST_PP_WHILE_59 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(60, s), -BOOST_PP_WHILE_60 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(60, s)) - - ) - -79  - #BOOST_PP_WHILE_60 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(61, s), -BOOST_PP_WHILE_61 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(61, s)) - - ) - -80  - #BOOST_PP_WHILE_61 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(62, s), -BOOST_PP_WHILE_62 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(62, s)) - - ) - -81  - #BOOST_PP_WHILE_62 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(63, s), -BOOST_PP_WHILE_63 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(63, s)) - - ) - -82  - #BOOST_PP_WHILE_63 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(64, s), -BOOST_PP_WHILE_64 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(64, s)) - - ) - -83  - #BOOST_PP_WHILE_64 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(65, s), -BOOST_PP_WHILE_65 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(65, s)) - - ) - -84  - #BOOST_PP_WHILE_65 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(66, s), -BOOST_PP_WHILE_66 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(66, s)) - - ) - -85  - #BOOST_PP_WHILE_66 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(67, s), -BOOST_PP_WHILE_67 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(67, s)) - - ) - -86  - #BOOST_PP_WHILE_67 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(68, s), -BOOST_PP_WHILE_68 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(68, s)) - - ) - -87  - #BOOST_PP_WHILE_68 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(69, s), -BOOST_PP_WHILE_69 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(69, s)) - - ) - -88  - #BOOST_PP_WHILE_69 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(70, s), -BOOST_PP_WHILE_70 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(70, s)) - - ) - -89  - #BOOST_PP_WHILE_70 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(71, s), -BOOST_PP_WHILE_71 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(71, s)) - - ) - -90  - #BOOST_PP_WHILE_71 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(72, s), -BOOST_PP_WHILE_72 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(72, s)) - - ) - -91  - #BOOST_PP_WHILE_72 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(73, s), -BOOST_PP_WHILE_73 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(73, s)) - - ) - -92  - #BOOST_PP_WHILE_73 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(74, s), -BOOST_PP_WHILE_74 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(74, s)) - - ) - -93  - #BOOST_PP_WHILE_74 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(75, s), -BOOST_PP_WHILE_75 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(75, s)) - - ) - -94  - #BOOST_PP_WHILE_75 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(76, s), -BOOST_PP_WHILE_76 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(76, s)) - - ) - -95  - #BOOST_PP_WHILE_76 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(77, s), -BOOST_PP_WHILE_77 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(77, s)) - - ) - -96  - #BOOST_PP_WHILE_77 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(78, s), -BOOST_PP_WHILE_78 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(78, s)) - - ) - -97  - #BOOST_PP_WHILE_78 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(79, s), -BOOST_PP_WHILE_79 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(79, s)) - - ) - -98  - #BOOST_PP_WHILE_79 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(80, s), -BOOST_PP_WHILE_80 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(80, s)) - - ) - -99  - #BOOST_PP_WHILE_80 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(81, s), -BOOST_PP_WHILE_81 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(81, s)) - - ) - -100  - #BOOST_PP_WHILE_81 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(82, s), -BOOST_PP_WHILE_82 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(82, s)) - - ) - -101  - #BOOST_PP_WHILE_82 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(83, s), -BOOST_PP_WHILE_83 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(83, s)) - - ) - -102  - #BOOST_PP_WHILE_83 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(84, s), -BOOST_PP_WHILE_84 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(84, s)) - - ) - -103  - #BOOST_PP_WHILE_84 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(85, s), -BOOST_PP_WHILE_85 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(85, s)) - - ) - -104  - #BOOST_PP_WHILE_85 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(86, s), -BOOST_PP_WHILE_86 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(86, s)) - - ) - -105  - #BOOST_PP_WHILE_86 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(87, s), -BOOST_PP_WHILE_87 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(87, s)) - - ) - -106  - #BOOST_PP_WHILE_87 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(88, s), -BOOST_PP_WHILE_88 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(88, s)) - - ) - -107  - #BOOST_PP_WHILE_88 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(89, s), -BOOST_PP_WHILE_89 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(89, s)) - - ) - -108  - #BOOST_PP_WHILE_89 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(90, s), -BOOST_PP_WHILE_90 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(90, s)) - - ) - -109  - #BOOST_PP_WHILE_90 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(91, s), -BOOST_PP_WHILE_91 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(91, s)) - - ) - -110  - #BOOST_PP_WHILE_91 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(92, s), -BOOST_PP_WHILE_92 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(92, s)) - - ) - -111  - #BOOST_PP_WHILE_92 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(93, s), -BOOST_PP_WHILE_93 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(93, s)) - - ) - -112  - #BOOST_PP_WHILE_93 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(94, s), -BOOST_PP_WHILE_94 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(94, s)) - - ) - -113  - #BOOST_PP_WHILE_94 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(95, s), -BOOST_PP_WHILE_95 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(95, s)) - - ) - -114  - #BOOST_PP_WHILE_95 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(96, s), -BOOST_PP_WHILE_96 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(96, s)) - - ) - -115  - #BOOST_PP_WHILE_96 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(97, s), -BOOST_PP_WHILE_97 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(97, s)) - - ) - -116  - #BOOST_PP_WHILE_97 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(98, s), -BOOST_PP_WHILE_98 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(98, s)) - - ) - -117  - #BOOST_PP_WHILE_98 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(99, s), -BOOST_PP_WHILE_99 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(99, s)) - - ) - -118  - #BOOST_PP_WHILE_99 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(100, s), -BOOST_PP_WHILE_100 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(100, s)) - - ) - -119  - #BOOST_PP_WHILE_100 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(101, s), -BOOST_PP_WHILE_101 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(101, s)) - - ) - -120  - #BOOST_PP_WHILE_101 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(102, s), -BOOST_PP_WHILE_102 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(102, s)) - - ) - -121  - #BOOST_PP_WHILE_102 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(103, s), -BOOST_PP_WHILE_103 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(103, s)) - - ) - -122  - #BOOST_PP_WHILE_103 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(104, s), -BOOST_PP_WHILE_104 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(104, s)) - - ) - -123  - #BOOST_PP_WHILE_104 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(105, s), -BOOST_PP_WHILE_105 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(105, s)) - - ) - -124  - #BOOST_PP_WHILE_105 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(106, s), -BOOST_PP_WHILE_106 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(106, s)) - - ) - -125  - #BOOST_PP_WHILE_106 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(107, s), -BOOST_PP_WHILE_107 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(107, s)) - - ) - -126  - #BOOST_PP_WHILE_107 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(108, s), -BOOST_PP_WHILE_108 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(108, s)) - - ) - -127  - #BOOST_PP_WHILE_108 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(109, s), -BOOST_PP_WHILE_109 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(109, s)) - - ) - -128  - #BOOST_PP_WHILE_109 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(110, s), -BOOST_PP_WHILE_110 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(110, s)) - - ) - -129  - #BOOST_PP_WHILE_110 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(111, s), -BOOST_PP_WHILE_111 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(111, s)) - - ) - -130  - #BOOST_PP_WHILE_111 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(112, s), -BOOST_PP_WHILE_112 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(112, s)) - - ) - -131  - #BOOST_PP_WHILE_112 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(113, s), -BOOST_PP_WHILE_113 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(113, s)) - - ) - -132  - #BOOST_PP_WHILE_113 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(114, s), -BOOST_PP_WHILE_114 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(114, s)) - - ) - -133  - #BOOST_PP_WHILE_114 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(115, s), -BOOST_PP_WHILE_115 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(115, s)) - - ) - -134  - #BOOST_PP_WHILE_115 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(116, s), -BOOST_PP_WHILE_116 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(116, s)) - - ) - -135  - #BOOST_PP_WHILE_116 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(117, s), -BOOST_PP_WHILE_117 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(117, s)) - - ) - -136  - #BOOST_PP_WHILE_117 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(118, s), -BOOST_PP_WHILE_118 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(118, s)) - - ) - -137  - #BOOST_PP_WHILE_118 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(119, s), -BOOST_PP_WHILE_119 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(119, s)) - - ) - -138  - #BOOST_PP_WHILE_119 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(120, s), -BOOST_PP_WHILE_120 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(120, s)) - - ) - -139  - #BOOST_PP_WHILE_120 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(121, s), -BOOST_PP_WHILE_121 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(121, s)) - - ) - -140  - #BOOST_PP_WHILE_121 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(122, s), -BOOST_PP_WHILE_122 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(122, s)) - - ) - -141  - #BOOST_PP_WHILE_122 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(123, s), -BOOST_PP_WHILE_123 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(123, s)) - - ) - -142  - #BOOST_PP_WHILE_123 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(124, s), -BOOST_PP_WHILE_124 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(124, s)) - - ) - -143  - #BOOST_PP_WHILE_124 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(125, s), -BOOST_PP_WHILE_125 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(125, s)) - - ) - -144  - #BOOST_PP_WHILE_125 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(126, s), -BOOST_PP_WHILE_126 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(126, s)) - - ) - -145  - #BOOST_PP_WHILE_126 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(127, s), -BOOST_PP_WHILE_127 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(127, s)) - - ) - -146  - #BOOST_PP_WHILE_127 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(128, s), -BOOST_PP_WHILE_128 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(128, s)) - - ) - -147  - #BOOST_PP_WHILE_128 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(129, s), -BOOST_PP_WHILE_129 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(129, s)) - - ) - -148  - #BOOST_PP_WHILE_129 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(130, s), -BOOST_PP_WHILE_130 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(130, s)) - - ) - -149  - #BOOST_PP_WHILE_130 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(131, s), -BOOST_PP_WHILE_131 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(131, s)) - - ) - -150  - #BOOST_PP_WHILE_131 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(132, s), -BOOST_PP_WHILE_132 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(132, s)) - - ) - -151  - #BOOST_PP_WHILE_132 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(133, s), -BOOST_PP_WHILE_133 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(133, s)) - - ) - -152  - #BOOST_PP_WHILE_133 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(134, s), -BOOST_PP_WHILE_134 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(134, s)) - - ) - -153  - #BOOST_PP_WHILE_134 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(135, s), -BOOST_PP_WHILE_135 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(135, s)) - - ) - -154  - #BOOST_PP_WHILE_135 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(136, s), -BOOST_PP_WHILE_136 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(136, s)) - - ) - -155  - #BOOST_PP_WHILE_136 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(137, s), -BOOST_PP_WHILE_137 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(137, s)) - - ) - -156  - #BOOST_PP_WHILE_137 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(138, s), -BOOST_PP_WHILE_138 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(138, s)) - - ) - -157  - #BOOST_PP_WHILE_138 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(139, s), -BOOST_PP_WHILE_139 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(139, s)) - - ) - -158  - #BOOST_PP_WHILE_139 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(140, s), -BOOST_PP_WHILE_140 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(140, s)) - - ) - -159  - #BOOST_PP_WHILE_140 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(141, s), -BOOST_PP_WHILE_141 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(141, s)) - - ) - -160  - #BOOST_PP_WHILE_141 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(142, s), -BOOST_PP_WHILE_142 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(142, s)) - - ) - -161  - #BOOST_PP_WHILE_142 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(143, s), -BOOST_PP_WHILE_143 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(143, s)) - - ) - -162  - #BOOST_PP_WHILE_143 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(144, s), -BOOST_PP_WHILE_144 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(144, s)) - - ) - -163  - #BOOST_PP_WHILE_144 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(145, s), -BOOST_PP_WHILE_145 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(145, s)) - - ) - -164  - #BOOST_PP_WHILE_145 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(146, s), -BOOST_PP_WHILE_146 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(146, s)) - - ) - -165  - #BOOST_PP_WHILE_146 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(147, s), -BOOST_PP_WHILE_147 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(147, s)) - - ) - -166  - #BOOST_PP_WHILE_147 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(148, s), -BOOST_PP_WHILE_148 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(148, s)) - - ) - -167  - #BOOST_PP_WHILE_148 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(149, s), -BOOST_PP_WHILE_149 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(149, s)) - - ) - -168  - #BOOST_PP_WHILE_149 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(150, s), -BOOST_PP_WHILE_150 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(150, s)) - - ) - -169  - #BOOST_PP_WHILE_150 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(151, s), -BOOST_PP_WHILE_151 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(151, s)) - - ) - -170  - #BOOST_PP_WHILE_151 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(152, s), -BOOST_PP_WHILE_152 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(152, s)) - - ) - -171  - #BOOST_PP_WHILE_152 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(153, s), -BOOST_PP_WHILE_153 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(153, s)) - - ) - -172  - #BOOST_PP_WHILE_153 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(154, s), -BOOST_PP_WHILE_154 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(154, s)) - - ) - -173  - #BOOST_PP_WHILE_154 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(155, s), -BOOST_PP_WHILE_155 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(155, s)) - - ) - -174  - #BOOST_PP_WHILE_155 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(156, s), -BOOST_PP_WHILE_156 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(156, s)) - - ) - -175  - #BOOST_PP_WHILE_156 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(157, s), -BOOST_PP_WHILE_157 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(157, s)) - - ) - -176  - #BOOST_PP_WHILE_157 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(158, s), -BOOST_PP_WHILE_158 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(158, s)) - - ) - -177  - #BOOST_PP_WHILE_158 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(159, s), -BOOST_PP_WHILE_159 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(159, s)) - - ) - -178  - #BOOST_PP_WHILE_159 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(160, s), -BOOST_PP_WHILE_160 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(160, s)) - - ) - -179  - #BOOST_PP_WHILE_160 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(161, s), -BOOST_PP_WHILE_161 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(161, s)) - - ) - -180  - #BOOST_PP_WHILE_161 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(162, s), -BOOST_PP_WHILE_162 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(162, s)) - - ) - -181  - #BOOST_PP_WHILE_162 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(163, s), -BOOST_PP_WHILE_163 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(163, s)) - - ) - -182  - #BOOST_PP_WHILE_163 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(164, s), -BOOST_PP_WHILE_164 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(164, s)) - - ) - -183  - #BOOST_PP_WHILE_164 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(165, s), -BOOST_PP_WHILE_165 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(165, s)) - - ) - -184  - #BOOST_PP_WHILE_165 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(166, s), -BOOST_PP_WHILE_166 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(166, s)) - - ) - -185  - #BOOST_PP_WHILE_166 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(167, s), -BOOST_PP_WHILE_167 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(167, s)) - - ) - -186  - #BOOST_PP_WHILE_167 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(168, s), -BOOST_PP_WHILE_168 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(168, s)) - - ) - -187  - #BOOST_PP_WHILE_168 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(169, s), -BOOST_PP_WHILE_169 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(169, s)) - - ) - -188  - #BOOST_PP_WHILE_169 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(170, s), -BOOST_PP_WHILE_170 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(170, s)) - - ) - -189  - #BOOST_PP_WHILE_170 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(171, s), -BOOST_PP_WHILE_171 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(171, s)) - - ) - -190  - #BOOST_PP_WHILE_171 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(172, s), -BOOST_PP_WHILE_172 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(172, s)) - - ) - -191  - #BOOST_PP_WHILE_172 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(173, s), -BOOST_PP_WHILE_173 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(173, s)) - - ) - -192  - #BOOST_PP_WHILE_173 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(174, s), -BOOST_PP_WHILE_174 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(174, s)) - - ) - -193  - #BOOST_PP_WHILE_174 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(175, s), -BOOST_PP_WHILE_175 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(175, s)) - - ) - -194  - #BOOST_PP_WHILE_175 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(176, s), -BOOST_PP_WHILE_176 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(176, s)) - - ) - -195  - #BOOST_PP_WHILE_176 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(177, s), -BOOST_PP_WHILE_177 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(177, s)) - - ) - -196  - #BOOST_PP_WHILE_177 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(178, s), -BOOST_PP_WHILE_178 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(178, s)) - - ) - -197  - #BOOST_PP_WHILE_178 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(179, s), -BOOST_PP_WHILE_179 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(179, s)) - - ) - -198  - #BOOST_PP_WHILE_179 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(180, s), -BOOST_PP_WHILE_180 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(180, s)) - - ) - -199  - #BOOST_PP_WHILE_180 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(181, s), -BOOST_PP_WHILE_181 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(181, s)) - - ) - -200  - #BOOST_PP_WHILE_181 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(182, s), -BOOST_PP_WHILE_182 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(182, s)) - - ) - -201  - #BOOST_PP_WHILE_182 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(183, s), -BOOST_PP_WHILE_183 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(183, s)) - - ) - -202  - #BOOST_PP_WHILE_183 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(184, s), -BOOST_PP_WHILE_184 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(184, s)) - - ) - -203  - #BOOST_PP_WHILE_184 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(185, s), -BOOST_PP_WHILE_185 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(185, s)) - - ) - -204  - #BOOST_PP_WHILE_185 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(186, s), -BOOST_PP_WHILE_186 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(186, s)) - - ) - -205  - #BOOST_PP_WHILE_186 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(187, s), -BOOST_PP_WHILE_187 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(187, s)) - - ) - -206  - #BOOST_PP_WHILE_187 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(188, s), -BOOST_PP_WHILE_188 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(188, s)) - - ) - -207  - #BOOST_PP_WHILE_188 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(189, s), -BOOST_PP_WHILE_189 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(189, s)) - - ) - -208  - #BOOST_PP_WHILE_189 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(190, s), -BOOST_PP_WHILE_190 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(190, s)) - - ) - -209  - #BOOST_PP_WHILE_190 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(191, s), -BOOST_PP_WHILE_191 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(191, s)) - - ) - -210  - #BOOST_PP_WHILE_191 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(192, s), -BOOST_PP_WHILE_192 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(192, s)) - - ) - -211  - #BOOST_PP_WHILE_192 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(193, s), -BOOST_PP_WHILE_193 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(193, s)) - - ) - -212  - #BOOST_PP_WHILE_193 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(194, s), -BOOST_PP_WHILE_194 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(194, s)) - - ) - -213  - #BOOST_PP_WHILE_194 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(195, s), -BOOST_PP_WHILE_195 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(195, s)) - - ) - -214  - #BOOST_PP_WHILE_195 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(196, s), -BOOST_PP_WHILE_196 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(196, s)) - - ) - -215  - #BOOST_PP_WHILE_196 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(197, s), -BOOST_PP_WHILE_197 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(197, s)) - - ) - -216  - #BOOST_PP_WHILE_197 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(198, s), -BOOST_PP_WHILE_198 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(198, s)) - - ) - -217  - #BOOST_PP_WHILE_198 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(199, s), -BOOST_PP_WHILE_199 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(199, s)) - - ) - -218  - #BOOST_PP_WHILE_199 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(200, s), -BOOST_PP_WHILE_200 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(200, s)) - - ) - -219  - #BOOST_PP_WHILE_200 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(201, s), -BOOST_PP_WHILE_201 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(201, s)) - - ) - -220  - #BOOST_PP_WHILE_201 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(202, s), -BOOST_PP_WHILE_202 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(202, s)) - - ) - -221  - #BOOST_PP_WHILE_202 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(203, s), -BOOST_PP_WHILE_203 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(203, s)) - - ) - -222  - #BOOST_PP_WHILE_203 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(204, s), -BOOST_PP_WHILE_204 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(204, s)) - - ) - -223  - #BOOST_PP_WHILE_204 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(205, s), -BOOST_PP_WHILE_205 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(205, s)) - - ) - -224  - #BOOST_PP_WHILE_205 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(206, s), -BOOST_PP_WHILE_206 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(206, s)) - - ) - -225  - #BOOST_PP_WHILE_206 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(207, s), -BOOST_PP_WHILE_207 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(207, s)) - - ) - -226  - #BOOST_PP_WHILE_207 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(208, s), -BOOST_PP_WHILE_208 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(208, s)) - - ) - -227  - #BOOST_PP_WHILE_208 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(209, s), -BOOST_PP_WHILE_209 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(209, s)) - - ) - -228  - #BOOST_PP_WHILE_209 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(210, s), -BOOST_PP_WHILE_210 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(210, s)) - - ) - -229  - #BOOST_PP_WHILE_210 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(211, s), -BOOST_PP_WHILE_211 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(211, s)) - - ) - -230  - #BOOST_PP_WHILE_211 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(212, s), -BOOST_PP_WHILE_212 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(212, s)) - - ) - -231  - #BOOST_PP_WHILE_212 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(213, s), -BOOST_PP_WHILE_213 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(213, s)) - - ) - -232  - #BOOST_PP_WHILE_213 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(214, s), -BOOST_PP_WHILE_214 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(214, s)) - - ) - -233  - #BOOST_PP_WHILE_214 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(215, s), -BOOST_PP_WHILE_215 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(215, s)) - - ) - -234  - #BOOST_PP_WHILE_215 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(216, s), -BOOST_PP_WHILE_216 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(216, s)) - - ) - -235  - #BOOST_PP_WHILE_216 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(217, s), -BOOST_PP_WHILE_217 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(217, s)) - - ) - -236  - #BOOST_PP_WHILE_217 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(218, s), -BOOST_PP_WHILE_218 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(218, s)) - - ) - -237  - #BOOST_PP_WHILE_218 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(219, s), -BOOST_PP_WHILE_219 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(219, s)) - - ) - -238  - #BOOST_PP_WHILE_219 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(220, s), -BOOST_PP_WHILE_220 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(220, s)) - - ) - -239  - #BOOST_PP_WHILE_220 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(221, s), -BOOST_PP_WHILE_221 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(221, s)) - - ) - -240  - #BOOST_PP_WHILE_221 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(222, s), -BOOST_PP_WHILE_222 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(222, s)) - - ) - -241  - #BOOST_PP_WHILE_222 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(223, s), -BOOST_PP_WHILE_223 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(223, s)) - - ) - -242  - #BOOST_PP_WHILE_223 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(224, s), -BOOST_PP_WHILE_224 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(224, s)) - - ) - -243  - #BOOST_PP_WHILE_224 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(225, s), -BOOST_PP_WHILE_225 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(225, s)) - - ) - -244  - #BOOST_PP_WHILE_225 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(226, s), -BOOST_PP_WHILE_226 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(226, s)) - - ) - -245  - #BOOST_PP_WHILE_226 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(227, s), -BOOST_PP_WHILE_227 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(227, s)) - - ) - -246  - #BOOST_PP_WHILE_227 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(228, s), -BOOST_PP_WHILE_228 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(228, s)) - - ) - -247  - #BOOST_PP_WHILE_228 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(229, s), -BOOST_PP_WHILE_229 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(229, s)) - - ) - -248  - #BOOST_PP_WHILE_229 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(230, s), -BOOST_PP_WHILE_230 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(230, s)) - - ) - -249  - #BOOST_PP_WHILE_230 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(231, s), -BOOST_PP_WHILE_231 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(231, s)) - - ) - -250  - #BOOST_PP_WHILE_231 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(232, s), -BOOST_PP_WHILE_232 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(232, s)) - - ) - -251  - #BOOST_PP_WHILE_232 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(233, s), -BOOST_PP_WHILE_233 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(233, s)) - - ) - -252  - #BOOST_PP_WHILE_233 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(234, s), -BOOST_PP_WHILE_234 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(234, s)) - - ) - -253  - #BOOST_PP_WHILE_234 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(235, s), -BOOST_PP_WHILE_235 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(235, s)) - - ) - -254  - #BOOST_PP_WHILE_235 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(236, s), -BOOST_PP_WHILE_236 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(236, s)) - - ) - -255  - #BOOST_PP_WHILE_236 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(237, s), -BOOST_PP_WHILE_237 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(237, s)) - - ) - -256  - #BOOST_PP_WHILE_237 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(238, s), -BOOST_PP_WHILE_238 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(238, s)) - - ) - -257  - #BOOST_PP_WHILE_238 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(239, s), -BOOST_PP_WHILE_239 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(239, s)) - - ) - -258  - #BOOST_PP_WHILE_239 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(240, s), -BOOST_PP_WHILE_240 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(240, s)) - - ) - -259  - #BOOST_PP_WHILE_240 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(241, s), -BOOST_PP_WHILE_241 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(241, s)) - - ) - -260  - #BOOST_PP_WHILE_241 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(242, s), -BOOST_PP_WHILE_242 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(242, s)) - - ) - -261  - #BOOST_PP_WHILE_242 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(243, s), -BOOST_PP_WHILE_243 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(243, s)) - - ) - -262  - #BOOST_PP_WHILE_243 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(244, s), -BOOST_PP_WHILE_244 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(244, s)) - - ) - -263  - #BOOST_PP_WHILE_244 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(245, s), -BOOST_PP_WHILE_245 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(245, s)) - - ) - -264  - #BOOST_PP_WHILE_245 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(246, s), -BOOST_PP_WHILE_246 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(246, s)) - - ) - -265  - #BOOST_PP_WHILE_246 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(247, s), -BOOST_PP_WHILE_247 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(247, s)) - - ) - -266  - #BOOST_PP_WHILE_247 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(248, s), -BOOST_PP_WHILE_248 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(248, s)) - - ) - -267  - #BOOST_PP_WHILE_248 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(249, s), -BOOST_PP_WHILE_249 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(249, s)) - - ) - -268  - #BOOST_PP_WHILE_249 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(250, s), -BOOST_PP_WHILE_250 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(250, s)) - - ) - -269  - #BOOST_PP_WHILE_250 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(251, s), -BOOST_PP_WHILE_251 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(251, s)) - - ) - -270  - #BOOST_PP_WHILE_251 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(252, s), -BOOST_PP_WHILE_252 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(252, s)) - - ) - -271  - #BOOST_PP_WHILE_252 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(253, s), -BOOST_PP_WHILE_253 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(253, s)) - - ) - -272  - #BOOST_PP_WHILE_253 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(254, s), -BOOST_PP_WHILE_254 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(254, s)) - - ) - -273  - #BOOST_PP_WHILE_254 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(255, s), -BOOST_PP_WHILE_255 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(255, s)) - - ) - -274  - #BOOST_PP_WHILE_255 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(256, s), -BOOST_PP_WHILE_256 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(256, s)) - - ) - -275  - #BOOST_PP_WHILE_256 -( -p -, -o -, -s - - `BOOST_PP_IF -( - `p -(257, s), -BOOST_PP_WHILE_257 -, s -BOOST_PP_TUPLE_EAT_3 -), o, - `o -(257, s)) - - ) - - @/usr/include/boost/preprocessor/control/detail/while.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP - - -15  - #BOOST_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  -#def - #BOOST_PP_WHILE_1 -( -p -, -o -, -s - - `BOOST_PP_WHILE_1_C -( - `BOOST_PP_BOOL -( - `p -(2, s)),, o, s) - - ) - -22  - #BOOST_PP_WHILE_2 -( -p -, -o -, -s - - `BOOST_PP_WHILE_2_C -( - `BOOST_PP_BOOL -( - `p -(3, s)),, o, s) - - ) - -23  - #BOOST_PP_WHILE_3 -( -p -, -o -, -s - - `BOOST_PP_WHILE_3_C -( - `BOOST_PP_BOOL -( - `p -(4, s)),, o, s) - - ) - -24  - #BOOST_PP_WHILE_4 -( -p -, -o -, -s - - `BOOST_PP_WHILE_4_C -( - `BOOST_PP_BOOL -( - `p -(5, s)),, o, s) - - ) - -25  - #BOOST_PP_WHILE_5 -( -p -, -o -, -s - - `BOOST_PP_WHILE_5_C -( - `BOOST_PP_BOOL -( - `p -(6, s)),, o, s) - - ) - -26  - #BOOST_PP_WHILE_6 -( -p -, -o -, -s - - `BOOST_PP_WHILE_6_C -( - `BOOST_PP_BOOL -( - `p -(7, s)),, o, s) - - ) - -27  - #BOOST_PP_WHILE_7 -( -p -, -o -, -s - - `BOOST_PP_WHILE_7_C -( - `BOOST_PP_BOOL -( - `p -(8, s)),, o, s) - - ) - -28  - #BOOST_PP_WHILE_8 -( -p -, -o -, -s - - `BOOST_PP_WHILE_8_C -( - `BOOST_PP_BOOL -( - `p -(9, s)),, o, s) - - ) - -29  - #BOOST_PP_WHILE_9 -( -p -, -o -, -s - - `BOOST_PP_WHILE_9_C -( - `BOOST_PP_BOOL -( - `p -(10, s)),, o, s) - - ) - -30  - #BOOST_PP_WHILE_10 -( -p -, -o -, -s - - `BOOST_PP_WHILE_10_C -( - `BOOST_PP_BOOL -( - `p -(11, s)),, o, s) - - ) - -31  - #BOOST_PP_WHILE_11 -( -p -, -o -, -s - - `BOOST_PP_WHILE_11_C -( - `BOOST_PP_BOOL -( - `p -(12, s)),, o, s) - - ) - -32  - #BOOST_PP_WHILE_12 -( -p -, -o -, -s - - `BOOST_PP_WHILE_12_C -( - `BOOST_PP_BOOL -( - `p -(13, s)),, o, s) - - ) - -33  - #BOOST_PP_WHILE_13 -( -p -, -o -, -s - - `BOOST_PP_WHILE_13_C -( - `BOOST_PP_BOOL -( - `p -(14, s)),, o, s) - - ) - -34  - #BOOST_PP_WHILE_14 -( -p -, -o -, -s - - `BOOST_PP_WHILE_14_C -( - `BOOST_PP_BOOL -( - `p -(15, s)),, o, s) - - ) - -35  - #BOOST_PP_WHILE_15 -( -p -, -o -, -s - - `BOOST_PP_WHILE_15_C -( - `BOOST_PP_BOOL -( - `p -(16, s)),, o, s) - - ) - -36  - #BOOST_PP_WHILE_16 -( -p -, -o -, -s - - `BOOST_PP_WHILE_16_C -( - `BOOST_PP_BOOL -( - `p -(17, s)),, o, s) - - ) - -37  - #BOOST_PP_WHILE_17 -( -p -, -o -, -s - - `BOOST_PP_WHILE_17_C -( - `BOOST_PP_BOOL -( - `p -(18, s)),, o, s) - - ) - -38  - #BOOST_PP_WHILE_18 -( -p -, -o -, -s - - `BOOST_PP_WHILE_18_C -( - `BOOST_PP_BOOL -( - `p -(19, s)),, o, s) - - ) - -39  - #BOOST_PP_WHILE_19 -( -p -, -o -, -s - - `BOOST_PP_WHILE_19_C -( - `BOOST_PP_BOOL -( - `p -(20, s)),, o, s) - - ) - -40  - #BOOST_PP_WHILE_20 -( -p -, -o -, -s - - `BOOST_PP_WHILE_20_C -( - `BOOST_PP_BOOL -( - `p -(21, s)),, o, s) - - ) - -41  - #BOOST_PP_WHILE_21 -( -p -, -o -, -s - - `BOOST_PP_WHILE_21_C -( - `BOOST_PP_BOOL -( - `p -(22, s)),, o, s) - - ) - -42  - #BOOST_PP_WHILE_22 -( -p -, -o -, -s - - `BOOST_PP_WHILE_22_C -( - `BOOST_PP_BOOL -( - `p -(23, s)),, o, s) - - ) - -43  - #BOOST_PP_WHILE_23 -( -p -, -o -, -s - - `BOOST_PP_WHILE_23_C -( - `BOOST_PP_BOOL -( - `p -(24, s)),, o, s) - - ) - -44  - #BOOST_PP_WHILE_24 -( -p -, -o -, -s - - `BOOST_PP_WHILE_24_C -( - `BOOST_PP_BOOL -( - `p -(25, s)),, o, s) - - ) - -45  - #BOOST_PP_WHILE_25 -( -p -, -o -, -s - - `BOOST_PP_WHILE_25_C -( - `BOOST_PP_BOOL -( - `p -(26, s)),, o, s) - - ) - -46  - #BOOST_PP_WHILE_26 -( -p -, -o -, -s - - `BOOST_PP_WHILE_26_C -( - `BOOST_PP_BOOL -( - `p -(27, s)),, o, s) - - ) - -47  - #BOOST_PP_WHILE_27 -( -p -, -o -, -s - - `BOOST_PP_WHILE_27_C -( - `BOOST_PP_BOOL -( - `p -(28, s)),, o, s) - - ) - -48  - #BOOST_PP_WHILE_28 -( -p -, -o -, -s - - `BOOST_PP_WHILE_28_C -( - `BOOST_PP_BOOL -( - `p -(29, s)),, o, s) - - ) - -49  - #BOOST_PP_WHILE_29 -( -p -, -o -, -s - - `BOOST_PP_WHILE_29_C -( - `BOOST_PP_BOOL -( - `p -(30, s)),, o, s) - - ) - -50  - #BOOST_PP_WHILE_30 -( -p -, -o -, -s - - `BOOST_PP_WHILE_30_C -( - `BOOST_PP_BOOL -( - `p -(31, s)),, o, s) - - ) - -51  - #BOOST_PP_WHILE_31 -( -p -, -o -, -s - - `BOOST_PP_WHILE_31_C -( - `BOOST_PP_BOOL -( - `p -(32, s)),, o, s) - - ) - -52  - #BOOST_PP_WHILE_32 -( -p -, -o -, -s - - `BOOST_PP_WHILE_32_C -( - `BOOST_PP_BOOL -( - `p -(33, s)),, o, s) - - ) - -53  - #BOOST_PP_WHILE_33 -( -p -, -o -, -s - - `BOOST_PP_WHILE_33_C -( - `BOOST_PP_BOOL -( - `p -(34, s)),, o, s) - - ) - -54  - #BOOST_PP_WHILE_34 -( -p -, -o -, -s - - `BOOST_PP_WHILE_34_C -( - `BOOST_PP_BOOL -( - `p -(35, s)),, o, s) - - ) - -55  - #BOOST_PP_WHILE_35 -( -p -, -o -, -s - - `BOOST_PP_WHILE_35_C -( - `BOOST_PP_BOOL -( - `p -(36, s)),, o, s) - - ) - -56  - #BOOST_PP_WHILE_36 -( -p -, -o -, -s - - `BOOST_PP_WHILE_36_C -( - `BOOST_PP_BOOL -( - `p -(37, s)),, o, s) - - ) - -57  - #BOOST_PP_WHILE_37 -( -p -, -o -, -s - - `BOOST_PP_WHILE_37_C -( - `BOOST_PP_BOOL -( - `p -(38, s)),, o, s) - - ) - -58  - #BOOST_PP_WHILE_38 -( -p -, -o -, -s - - `BOOST_PP_WHILE_38_C -( - `BOOST_PP_BOOL -( - `p -(39, s)),, o, s) - - ) - -59  - #BOOST_PP_WHILE_39 -( -p -, -o -, -s - - `BOOST_PP_WHILE_39_C -( - `BOOST_PP_BOOL -( - `p -(40, s)),, o, s) - - ) - -60  - #BOOST_PP_WHILE_40 -( -p -, -o -, -s - - `BOOST_PP_WHILE_40_C -( - `BOOST_PP_BOOL -( - `p -(41, s)),, o, s) - - ) - -61  - #BOOST_PP_WHILE_41 -( -p -, -o -, -s - - `BOOST_PP_WHILE_41_C -( - `BOOST_PP_BOOL -( - `p -(42, s)),, o, s) - - ) - -62  - #BOOST_PP_WHILE_42 -( -p -, -o -, -s - - `BOOST_PP_WHILE_42_C -( - `BOOST_PP_BOOL -( - `p -(43, s)),, o, s) - - ) - -63  - #BOOST_PP_WHILE_43 -( -p -, -o -, -s - - `BOOST_PP_WHILE_43_C -( - `BOOST_PP_BOOL -( - `p -(44, s)),, o, s) - - ) - -64  - #BOOST_PP_WHILE_44 -( -p -, -o -, -s - - `BOOST_PP_WHILE_44_C -( - `BOOST_PP_BOOL -( - `p -(45, s)),, o, s) - - ) - -65  - #BOOST_PP_WHILE_45 -( -p -, -o -, -s - - `BOOST_PP_WHILE_45_C -( - `BOOST_PP_BOOL -( - `p -(46, s)),, o, s) - - ) - -66  - #BOOST_PP_WHILE_46 -( -p -, -o -, -s - - `BOOST_PP_WHILE_46_C -( - `BOOST_PP_BOOL -( - `p -(47, s)),, o, s) - - ) - -67  - #BOOST_PP_WHILE_47 -( -p -, -o -, -s - - `BOOST_PP_WHILE_47_C -( - `BOOST_PP_BOOL -( - `p -(48, s)),, o, s) - - ) - -68  - #BOOST_PP_WHILE_48 -( -p -, -o -, -s - - `BOOST_PP_WHILE_48_C -( - `BOOST_PP_BOOL -( - `p -(49, s)),, o, s) - - ) - -69  - #BOOST_PP_WHILE_49 -( -p -, -o -, -s - - `BOOST_PP_WHILE_49_C -( - `BOOST_PP_BOOL -( - `p -(50, s)),, o, s) - - ) - -70  - #BOOST_PP_WHILE_50 -( -p -, -o -, -s - - `BOOST_PP_WHILE_50_C -( - `BOOST_PP_BOOL -( - `p -(51, s)),, o, s) - - ) - -71  - #BOOST_PP_WHILE_51 -( -p -, -o -, -s - - `BOOST_PP_WHILE_51_C -( - `BOOST_PP_BOOL -( - `p -(52, s)),, o, s) - - ) - -72  - #BOOST_PP_WHILE_52 -( -p -, -o -, -s - - `BOOST_PP_WHILE_52_C -( - `BOOST_PP_BOOL -( - `p -(53, s)),, o, s) - - ) - -73  - #BOOST_PP_WHILE_53 -( -p -, -o -, -s - - `BOOST_PP_WHILE_53_C -( - `BOOST_PP_BOOL -( - `p -(54, s)),, o, s) - - ) - -74  - #BOOST_PP_WHILE_54 -( -p -, -o -, -s - - `BOOST_PP_WHILE_54_C -( - `BOOST_PP_BOOL -( - `p -(55, s)),, o, s) - - ) - -75  - #BOOST_PP_WHILE_55 -( -p -, -o -, -s - - `BOOST_PP_WHILE_55_C -( - `BOOST_PP_BOOL -( - `p -(56, s)),, o, s) - - ) - -76  - #BOOST_PP_WHILE_56 -( -p -, -o -, -s - - `BOOST_PP_WHILE_56_C -( - `BOOST_PP_BOOL -( - `p -(57, s)),, o, s) - - ) - -77  - #BOOST_PP_WHILE_57 -( -p -, -o -, -s - - `BOOST_PP_WHILE_57_C -( - `BOOST_PP_BOOL -( - `p -(58, s)),, o, s) - - ) - -78  - #BOOST_PP_WHILE_58 -( -p -, -o -, -s - - `BOOST_PP_WHILE_58_C -( - `BOOST_PP_BOOL -( - `p -(59, s)),, o, s) - - ) - -79  - #BOOST_PP_WHILE_59 -( -p -, -o -, -s - - `BOOST_PP_WHILE_59_C -( - `BOOST_PP_BOOL -( - `p -(60, s)),, o, s) - - ) - -80  - #BOOST_PP_WHILE_60 -( -p -, -o -, -s - - `BOOST_PP_WHILE_60_C -( - `BOOST_PP_BOOL -( - `p -(61, s)),, o, s) - - ) - -81  - #BOOST_PP_WHILE_61 -( -p -, -o -, -s - - `BOOST_PP_WHILE_61_C -( - `BOOST_PP_BOOL -( - `p -(62, s)),, o, s) - - ) - -82  - #BOOST_PP_WHILE_62 -( -p -, -o -, -s - - `BOOST_PP_WHILE_62_C -( - `BOOST_PP_BOOL -( - `p -(63, s)),, o, s) - - ) - -83  - #BOOST_PP_WHILE_63 -( -p -, -o -, -s - - `BOOST_PP_WHILE_63_C -( - `BOOST_PP_BOOL -( - `p -(64, s)),, o, s) - - ) - -84  - #BOOST_PP_WHILE_64 -( -p -, -o -, -s - - `BOOST_PP_WHILE_64_C -( - `BOOST_PP_BOOL -( - `p -(65, s)),, o, s) - - ) - -85  - #BOOST_PP_WHILE_65 -( -p -, -o -, -s - - `BOOST_PP_WHILE_65_C -( - `BOOST_PP_BOOL -( - `p -(66, s)),, o, s) - - ) - -86  - #BOOST_PP_WHILE_66 -( -p -, -o -, -s - - `BOOST_PP_WHILE_66_C -( - `BOOST_PP_BOOL -( - `p -(67, s)),, o, s) - - ) - -87  - #BOOST_PP_WHILE_67 -( -p -, -o -, -s - - `BOOST_PP_WHILE_67_C -( - `BOOST_PP_BOOL -( - `p -(68, s)),, o, s) - - ) - -88  - #BOOST_PP_WHILE_68 -( -p -, -o -, -s - - `BOOST_PP_WHILE_68_C -( - `BOOST_PP_BOOL -( - `p -(69, s)),, o, s) - - ) - -89  - #BOOST_PP_WHILE_69 -( -p -, -o -, -s - - `BOOST_PP_WHILE_69_C -( - `BOOST_PP_BOOL -( - `p -(70, s)),, o, s) - - ) - -90  - #BOOST_PP_WHILE_70 -( -p -, -o -, -s - - `BOOST_PP_WHILE_70_C -( - `BOOST_PP_BOOL -( - `p -(71, s)),, o, s) - - ) - -91  - #BOOST_PP_WHILE_71 -( -p -, -o -, -s - - `BOOST_PP_WHILE_71_C -( - `BOOST_PP_BOOL -( - `p -(72, s)),, o, s) - - ) - -92  - #BOOST_PP_WHILE_72 -( -p -, -o -, -s - - `BOOST_PP_WHILE_72_C -( - `BOOST_PP_BOOL -( - `p -(73, s)),, o, s) - - ) - -93  - #BOOST_PP_WHILE_73 -( -p -, -o -, -s - - `BOOST_PP_WHILE_73_C -( - `BOOST_PP_BOOL -( - `p -(74, s)),, o, s) - - ) - -94  - #BOOST_PP_WHILE_74 -( -p -, -o -, -s - - `BOOST_PP_WHILE_74_C -( - `BOOST_PP_BOOL -( - `p -(75, s)),, o, s) - - ) - -95  - #BOOST_PP_WHILE_75 -( -p -, -o -, -s - - `BOOST_PP_WHILE_75_C -( - `BOOST_PP_BOOL -( - `p -(76, s)),, o, s) - - ) - -96  - #BOOST_PP_WHILE_76 -( -p -, -o -, -s - - `BOOST_PP_WHILE_76_C -( - `BOOST_PP_BOOL -( - `p -(77, s)),, o, s) - - ) - -97  - #BOOST_PP_WHILE_77 -( -p -, -o -, -s - - `BOOST_PP_WHILE_77_C -( - `BOOST_PP_BOOL -( - `p -(78, s)),, o, s) - - ) - -98  - #BOOST_PP_WHILE_78 -( -p -, -o -, -s - - `BOOST_PP_WHILE_78_C -( - `BOOST_PP_BOOL -( - `p -(79, s)),, o, s) - - ) - -99  - #BOOST_PP_WHILE_79 -( -p -, -o -, -s - - `BOOST_PP_WHILE_79_C -( - `BOOST_PP_BOOL -( - `p -(80, s)),, o, s) - - ) - -100  - #BOOST_PP_WHILE_80 -( -p -, -o -, -s - - `BOOST_PP_WHILE_80_C -( - `BOOST_PP_BOOL -( - `p -(81, s)),, o, s) - - ) - -101  - #BOOST_PP_WHILE_81 -( -p -, -o -, -s - - `BOOST_PP_WHILE_81_C -( - `BOOST_PP_BOOL -( - `p -(82, s)),, o, s) - - ) - -102  - #BOOST_PP_WHILE_82 -( -p -, -o -, -s - - `BOOST_PP_WHILE_82_C -( - `BOOST_PP_BOOL -( - `p -(83, s)),, o, s) - - ) - -103  - #BOOST_PP_WHILE_83 -( -p -, -o -, -s - - `BOOST_PP_WHILE_83_C -( - `BOOST_PP_BOOL -( - `p -(84, s)),, o, s) - - ) - -104  - #BOOST_PP_WHILE_84 -( -p -, -o -, -s - - `BOOST_PP_WHILE_84_C -( - `BOOST_PP_BOOL -( - `p -(85, s)),, o, s) - - ) - -105  - #BOOST_PP_WHILE_85 -( -p -, -o -, -s - - `BOOST_PP_WHILE_85_C -( - `BOOST_PP_BOOL -( - `p -(86, s)),, o, s) - - ) - -106  - #BOOST_PP_WHILE_86 -( -p -, -o -, -s - - `BOOST_PP_WHILE_86_C -( - `BOOST_PP_BOOL -( - `p -(87, s)),, o, s) - - ) - -107  - #BOOST_PP_WHILE_87 -( -p -, -o -, -s - - `BOOST_PP_WHILE_87_C -( - `BOOST_PP_BOOL -( - `p -(88, s)),, o, s) - - ) - -108  - #BOOST_PP_WHILE_88 -( -p -, -o -, -s - - `BOOST_PP_WHILE_88_C -( - `BOOST_PP_BOOL -( - `p -(89, s)),, o, s) - - ) - -109  - #BOOST_PP_WHILE_89 -( -p -, -o -, -s - - `BOOST_PP_WHILE_89_C -( - `BOOST_PP_BOOL -( - `p -(90, s)),, o, s) - - ) - -110  - #BOOST_PP_WHILE_90 -( -p -, -o -, -s - - `BOOST_PP_WHILE_90_C -( - `BOOST_PP_BOOL -( - `p -(91, s)),, o, s) - - ) - -111  - #BOOST_PP_WHILE_91 -( -p -, -o -, -s - - `BOOST_PP_WHILE_91_C -( - `BOOST_PP_BOOL -( - `p -(92, s)),, o, s) - - ) - -112  - #BOOST_PP_WHILE_92 -( -p -, -o -, -s - - `BOOST_PP_WHILE_92_C -( - `BOOST_PP_BOOL -( - `p -(93, s)),, o, s) - - ) - -113  - #BOOST_PP_WHILE_93 -( -p -, -o -, -s - - `BOOST_PP_WHILE_93_C -( - `BOOST_PP_BOOL -( - `p -(94, s)),, o, s) - - ) - -114  - #BOOST_PP_WHILE_94 -( -p -, -o -, -s - - `BOOST_PP_WHILE_94_C -( - `BOOST_PP_BOOL -( - `p -(95, s)),, o, s) - - ) - -115  - #BOOST_PP_WHILE_95 -( -p -, -o -, -s - - `BOOST_PP_WHILE_95_C -( - `BOOST_PP_BOOL -( - `p -(96, s)),, o, s) - - ) - -116  - #BOOST_PP_WHILE_96 -( -p -, -o -, -s - - `BOOST_PP_WHILE_96_C -( - `BOOST_PP_BOOL -( - `p -(97, s)),, o, s) - - ) - -117  - #BOOST_PP_WHILE_97 -( -p -, -o -, -s - - `BOOST_PP_WHILE_97_C -( - `BOOST_PP_BOOL -( - `p -(98, s)),, o, s) - - ) - -118  - #BOOST_PP_WHILE_98 -( -p -, -o -, -s - - `BOOST_PP_WHILE_98_C -( - `BOOST_PP_BOOL -( - `p -(99, s)),, o, s) - - ) - -119  - #BOOST_PP_WHILE_99 -( -p -, -o -, -s - - `BOOST_PP_WHILE_99_C -( - `BOOST_PP_BOOL -( - `p -(100, s)),, o, s) - - ) - -120  - #BOOST_PP_WHILE_100 -( -p -, -o -, -s - - `BOOST_PP_WHILE_100_C -( - `BOOST_PP_BOOL -( - `p -(101, s)),, o, s) - - ) - -121  - #BOOST_PP_WHILE_101 -( -p -, -o -, -s - - `BOOST_PP_WHILE_101_C -( - `BOOST_PP_BOOL -( - `p -(102, s)),, o, s) - - ) - -122  - #BOOST_PP_WHILE_102 -( -p -, -o -, -s - - `BOOST_PP_WHILE_102_C -( - `BOOST_PP_BOOL -( - `p -(103, s)),, o, s) - - ) - -123  - #BOOST_PP_WHILE_103 -( -p -, -o -, -s - - `BOOST_PP_WHILE_103_C -( - `BOOST_PP_BOOL -( - `p -(104, s)),, o, s) - - ) - -124  - #BOOST_PP_WHILE_104 -( -p -, -o -, -s - - `BOOST_PP_WHILE_104_C -( - `BOOST_PP_BOOL -( - `p -(105, s)),, o, s) - - ) - -125  - #BOOST_PP_WHILE_105 -( -p -, -o -, -s - - `BOOST_PP_WHILE_105_C -( - `BOOST_PP_BOOL -( - `p -(106, s)),, o, s) - - ) - -126  - #BOOST_PP_WHILE_106 -( -p -, -o -, -s - - `BOOST_PP_WHILE_106_C -( - `BOOST_PP_BOOL -( - `p -(107, s)),, o, s) - - ) - -127  - #BOOST_PP_WHILE_107 -( -p -, -o -, -s - - `BOOST_PP_WHILE_107_C -( - `BOOST_PP_BOOL -( - `p -(108, s)),, o, s) - - ) - -128  - #BOOST_PP_WHILE_108 -( -p -, -o -, -s - - `BOOST_PP_WHILE_108_C -( - `BOOST_PP_BOOL -( - `p -(109, s)),, o, s) - - ) - -129  - #BOOST_PP_WHILE_109 -( -p -, -o -, -s - - `BOOST_PP_WHILE_109_C -( - `BOOST_PP_BOOL -( - `p -(110, s)),, o, s) - - ) - -130  - #BOOST_PP_WHILE_110 -( -p -, -o -, -s - - `BOOST_PP_WHILE_110_C -( - `BOOST_PP_BOOL -( - `p -(111, s)),, o, s) - - ) - -131  - #BOOST_PP_WHILE_111 -( -p -, -o -, -s - - `BOOST_PP_WHILE_111_C -( - `BOOST_PP_BOOL -( - `p -(112, s)),, o, s) - - ) - -132  - #BOOST_PP_WHILE_112 -( -p -, -o -, -s - - `BOOST_PP_WHILE_112_C -( - `BOOST_PP_BOOL -( - `p -(113, s)),, o, s) - - ) - -133  - #BOOST_PP_WHILE_113 -( -p -, -o -, -s - - `BOOST_PP_WHILE_113_C -( - `BOOST_PP_BOOL -( - `p -(114, s)),, o, s) - - ) - -134  - #BOOST_PP_WHILE_114 -( -p -, -o -, -s - - `BOOST_PP_WHILE_114_C -( - `BOOST_PP_BOOL -( - `p -(115, s)),, o, s) - - ) - -135  - #BOOST_PP_WHILE_115 -( -p -, -o -, -s - - `BOOST_PP_WHILE_115_C -( - `BOOST_PP_BOOL -( - `p -(116, s)),, o, s) - - ) - -136  - #BOOST_PP_WHILE_116 -( -p -, -o -, -s - - `BOOST_PP_WHILE_116_C -( - `BOOST_PP_BOOL -( - `p -(117, s)),, o, s) - - ) - -137  - #BOOST_PP_WHILE_117 -( -p -, -o -, -s - - `BOOST_PP_WHILE_117_C -( - `BOOST_PP_BOOL -( - `p -(118, s)),, o, s) - - ) - -138  - #BOOST_PP_WHILE_118 -( -p -, -o -, -s - - `BOOST_PP_WHILE_118_C -( - `BOOST_PP_BOOL -( - `p -(119, s)),, o, s) - - ) - -139  - #BOOST_PP_WHILE_119 -( -p -, -o -, -s - - `BOOST_PP_WHILE_119_C -( - `BOOST_PP_BOOL -( - `p -(120, s)),, o, s) - - ) - -140  - #BOOST_PP_WHILE_120 -( -p -, -o -, -s - - `BOOST_PP_WHILE_120_C -( - `BOOST_PP_BOOL -( - `p -(121, s)),, o, s) - - ) - -141  - #BOOST_PP_WHILE_121 -( -p -, -o -, -s - - `BOOST_PP_WHILE_121_C -( - `BOOST_PP_BOOL -( - `p -(122, s)),, o, s) - - ) - -142  - #BOOST_PP_WHILE_122 -( -p -, -o -, -s - - `BOOST_PP_WHILE_122_C -( - `BOOST_PP_BOOL -( - `p -(123, s)),, o, s) - - ) - -143  - #BOOST_PP_WHILE_123 -( -p -, -o -, -s - - `BOOST_PP_WHILE_123_C -( - `BOOST_PP_BOOL -( - `p -(124, s)),, o, s) - - ) - -144  - #BOOST_PP_WHILE_124 -( -p -, -o -, -s - - `BOOST_PP_WHILE_124_C -( - `BOOST_PP_BOOL -( - `p -(125, s)),, o, s) - - ) - -145  - #BOOST_PP_WHILE_125 -( -p -, -o -, -s - - `BOOST_PP_WHILE_125_C -( - `BOOST_PP_BOOL -( - `p -(126, s)),, o, s) - - ) - -146  - #BOOST_PP_WHILE_126 -( -p -, -o -, -s - - `BOOST_PP_WHILE_126_C -( - `BOOST_PP_BOOL -( - `p -(127, s)),, o, s) - - ) - -147  - #BOOST_PP_WHILE_127 -( -p -, -o -, -s - - `BOOST_PP_WHILE_127_C -( - `BOOST_PP_BOOL -( - `p -(128, s)),, o, s) - - ) - -148  - #BOOST_PP_WHILE_128 -( -p -, -o -, -s - - `BOOST_PP_WHILE_128_C -( - `BOOST_PP_BOOL -( - `p -(129, s)),, o, s) - - ) - -149  - #BOOST_PP_WHILE_129 -( -p -, -o -, -s - - `BOOST_PP_WHILE_129_C -( - `BOOST_PP_BOOL -( - `p -(130, s)),, o, s) - - ) - -150  - #BOOST_PP_WHILE_130 -( -p -, -o -, -s - - `BOOST_PP_WHILE_130_C -( - `BOOST_PP_BOOL -( - `p -(131, s)),, o, s) - - ) - -151  - #BOOST_PP_WHILE_131 -( -p -, -o -, -s - - `BOOST_PP_WHILE_131_C -( - `BOOST_PP_BOOL -( - `p -(132, s)),, o, s) - - ) - -152  - #BOOST_PP_WHILE_132 -( -p -, -o -, -s - - `BOOST_PP_WHILE_132_C -( - `BOOST_PP_BOOL -( - `p -(133, s)),, o, s) - - ) - -153  - #BOOST_PP_WHILE_133 -( -p -, -o -, -s - - `BOOST_PP_WHILE_133_C -( - `BOOST_PP_BOOL -( - `p -(134, s)),, o, s) - - ) - -154  - #BOOST_PP_WHILE_134 -( -p -, -o -, -s - - `BOOST_PP_WHILE_134_C -( - `BOOST_PP_BOOL -( - `p -(135, s)),, o, s) - - ) - -155  - #BOOST_PP_WHILE_135 -( -p -, -o -, -s - - `BOOST_PP_WHILE_135_C -( - `BOOST_PP_BOOL -( - `p -(136, s)),, o, s) - - ) - -156  - #BOOST_PP_WHILE_136 -( -p -, -o -, -s - - `BOOST_PP_WHILE_136_C -( - `BOOST_PP_BOOL -( - `p -(137, s)),, o, s) - - ) - -157  - #BOOST_PP_WHILE_137 -( -p -, -o -, -s - - `BOOST_PP_WHILE_137_C -( - `BOOST_PP_BOOL -( - `p -(138, s)),, o, s) - - ) - -158  - #BOOST_PP_WHILE_138 -( -p -, -o -, -s - - `BOOST_PP_WHILE_138_C -( - `BOOST_PP_BOOL -( - `p -(139, s)),, o, s) - - ) - -159  - #BOOST_PP_WHILE_139 -( -p -, -o -, -s - - `BOOST_PP_WHILE_139_C -( - `BOOST_PP_BOOL -( - `p -(140, s)),, o, s) - - ) - -160  - #BOOST_PP_WHILE_140 -( -p -, -o -, -s - - `BOOST_PP_WHILE_140_C -( - `BOOST_PP_BOOL -( - `p -(141, s)),, o, s) - - ) - -161  - #BOOST_PP_WHILE_141 -( -p -, -o -, -s - - `BOOST_PP_WHILE_141_C -( - `BOOST_PP_BOOL -( - `p -(142, s)),, o, s) - - ) - -162  - #BOOST_PP_WHILE_142 -( -p -, -o -, -s - - `BOOST_PP_WHILE_142_C -( - `BOOST_PP_BOOL -( - `p -(143, s)),, o, s) - - ) - -163  - #BOOST_PP_WHILE_143 -( -p -, -o -, -s - - `BOOST_PP_WHILE_143_C -( - `BOOST_PP_BOOL -( - `p -(144, s)),, o, s) - - ) - -164  - #BOOST_PP_WHILE_144 -( -p -, -o -, -s - - `BOOST_PP_WHILE_144_C -( - `BOOST_PP_BOOL -( - `p -(145, s)),, o, s) - - ) - -165  - #BOOST_PP_WHILE_145 -( -p -, -o -, -s - - `BOOST_PP_WHILE_145_C -( - `BOOST_PP_BOOL -( - `p -(146, s)),, o, s) - - ) - -166  - #BOOST_PP_WHILE_146 -( -p -, -o -, -s - - `BOOST_PP_WHILE_146_C -( - `BOOST_PP_BOOL -( - `p -(147, s)),, o, s) - - ) - -167  - #BOOST_PP_WHILE_147 -( -p -, -o -, -s - - `BOOST_PP_WHILE_147_C -( - `BOOST_PP_BOOL -( - `p -(148, s)),, o, s) - - ) - -168  - #BOOST_PP_WHILE_148 -( -p -, -o -, -s - - `BOOST_PP_WHILE_148_C -( - `BOOST_PP_BOOL -( - `p -(149, s)),, o, s) - - ) - -169  - #BOOST_PP_WHILE_149 -( -p -, -o -, -s - - `BOOST_PP_WHILE_149_C -( - `BOOST_PP_BOOL -( - `p -(150, s)),, o, s) - - ) - -170  - #BOOST_PP_WHILE_150 -( -p -, -o -, -s - - `BOOST_PP_WHILE_150_C -( - `BOOST_PP_BOOL -( - `p -(151, s)),, o, s) - - ) - -171  - #BOOST_PP_WHILE_151 -( -p -, -o -, -s - - `BOOST_PP_WHILE_151_C -( - `BOOST_PP_BOOL -( - `p -(152, s)),, o, s) - - ) - -172  - #BOOST_PP_WHILE_152 -( -p -, -o -, -s - - `BOOST_PP_WHILE_152_C -( - `BOOST_PP_BOOL -( - `p -(153, s)),, o, s) - - ) - -173  - #BOOST_PP_WHILE_153 -( -p -, -o -, -s - - `BOOST_PP_WHILE_153_C -( - `BOOST_PP_BOOL -( - `p -(154, s)),, o, s) - - ) - -174  - #BOOST_PP_WHILE_154 -( -p -, -o -, -s - - `BOOST_PP_WHILE_154_C -( - `BOOST_PP_BOOL -( - `p -(155, s)),, o, s) - - ) - -175  - #BOOST_PP_WHILE_155 -( -p -, -o -, -s - - `BOOST_PP_WHILE_155_C -( - `BOOST_PP_BOOL -( - `p -(156, s)),, o, s) - - ) - -176  - #BOOST_PP_WHILE_156 -( -p -, -o -, -s - - `BOOST_PP_WHILE_156_C -( - `BOOST_PP_BOOL -( - `p -(157, s)),, o, s) - - ) - -177  - #BOOST_PP_WHILE_157 -( -p -, -o -, -s - - `BOOST_PP_WHILE_157_C -( - `BOOST_PP_BOOL -( - `p -(158, s)),, o, s) - - ) - -178  - #BOOST_PP_WHILE_158 -( -p -, -o -, -s - - `BOOST_PP_WHILE_158_C -( - `BOOST_PP_BOOL -( - `p -(159, s)),, o, s) - - ) - -179  - #BOOST_PP_WHILE_159 -( -p -, -o -, -s - - `BOOST_PP_WHILE_159_C -( - `BOOST_PP_BOOL -( - `p -(160, s)),, o, s) - - ) - -180  - #BOOST_PP_WHILE_160 -( -p -, -o -, -s - - `BOOST_PP_WHILE_160_C -( - `BOOST_PP_BOOL -( - `p -(161, s)),, o, s) - - ) - -181  - #BOOST_PP_WHILE_161 -( -p -, -o -, -s - - `BOOST_PP_WHILE_161_C -( - `BOOST_PP_BOOL -( - `p -(162, s)),, o, s) - - ) - -182  - #BOOST_PP_WHILE_162 -( -p -, -o -, -s - - `BOOST_PP_WHILE_162_C -( - `BOOST_PP_BOOL -( - `p -(163, s)),, o, s) - - ) - -183  - #BOOST_PP_WHILE_163 -( -p -, -o -, -s - - `BOOST_PP_WHILE_163_C -( - `BOOST_PP_BOOL -( - `p -(164, s)),, o, s) - - ) - -184  - #BOOST_PP_WHILE_164 -( -p -, -o -, -s - - `BOOST_PP_WHILE_164_C -( - `BOOST_PP_BOOL -( - `p -(165, s)),, o, s) - - ) - -185  - #BOOST_PP_WHILE_165 -( -p -, -o -, -s - - `BOOST_PP_WHILE_165_C -( - `BOOST_PP_BOOL -( - `p -(166, s)),, o, s) - - ) - -186  - #BOOST_PP_WHILE_166 -( -p -, -o -, -s - - `BOOST_PP_WHILE_166_C -( - `BOOST_PP_BOOL -( - `p -(167, s)),, o, s) - - ) - -187  - #BOOST_PP_WHILE_167 -( -p -, -o -, -s - - `BOOST_PP_WHILE_167_C -( - `BOOST_PP_BOOL -( - `p -(168, s)),, o, s) - - ) - -188  - #BOOST_PP_WHILE_168 -( -p -, -o -, -s - - `BOOST_PP_WHILE_168_C -( - `BOOST_PP_BOOL -( - `p -(169, s)),, o, s) - - ) - -189  - #BOOST_PP_WHILE_169 -( -p -, -o -, -s - - `BOOST_PP_WHILE_169_C -( - `BOOST_PP_BOOL -( - `p -(170, s)),, o, s) - - ) - -190  - #BOOST_PP_WHILE_170 -( -p -, -o -, -s - - `BOOST_PP_WHILE_170_C -( - `BOOST_PP_BOOL -( - `p -(171, s)),, o, s) - - ) - -191  - #BOOST_PP_WHILE_171 -( -p -, -o -, -s - - `BOOST_PP_WHILE_171_C -( - `BOOST_PP_BOOL -( - `p -(172, s)),, o, s) - - ) - -192  - #BOOST_PP_WHILE_172 -( -p -, -o -, -s - - `BOOST_PP_WHILE_172_C -( - `BOOST_PP_BOOL -( - `p -(173, s)),, o, s) - - ) - -193  - #BOOST_PP_WHILE_173 -( -p -, -o -, -s - - `BOOST_PP_WHILE_173_C -( - `BOOST_PP_BOOL -( - `p -(174, s)),, o, s) - - ) - -194  - #BOOST_PP_WHILE_174 -( -p -, -o -, -s - - `BOOST_PP_WHILE_174_C -( - `BOOST_PP_BOOL -( - `p -(175, s)),, o, s) - - ) - -195  - #BOOST_PP_WHILE_175 -( -p -, -o -, -s - - `BOOST_PP_WHILE_175_C -( - `BOOST_PP_BOOL -( - `p -(176, s)),, o, s) - - ) - -196  - #BOOST_PP_WHILE_176 -( -p -, -o -, -s - - `BOOST_PP_WHILE_176_C -( - `BOOST_PP_BOOL -( - `p -(177, s)),, o, s) - - ) - -197  - #BOOST_PP_WHILE_177 -( -p -, -o -, -s - - `BOOST_PP_WHILE_177_C -( - `BOOST_PP_BOOL -( - `p -(178, s)),, o, s) - - ) - -198  - #BOOST_PP_WHILE_178 -( -p -, -o -, -s - - `BOOST_PP_WHILE_178_C -( - `BOOST_PP_BOOL -( - `p -(179, s)),, o, s) - - ) - -199  - #BOOST_PP_WHILE_179 -( -p -, -o -, -s - - `BOOST_PP_WHILE_179_C -( - `BOOST_PP_BOOL -( - `p -(180, s)),, o, s) - - ) - -200  - #BOOST_PP_WHILE_180 -( -p -, -o -, -s - - `BOOST_PP_WHILE_180_C -( - `BOOST_PP_BOOL -( - `p -(181, s)),, o, s) - - ) - -201  - #BOOST_PP_WHILE_181 -( -p -, -o -, -s - - `BOOST_PP_WHILE_181_C -( - `BOOST_PP_BOOL -( - `p -(182, s)),, o, s) - - ) - -202  - #BOOST_PP_WHILE_182 -( -p -, -o -, -s - - `BOOST_PP_WHILE_182_C -( - `BOOST_PP_BOOL -( - `p -(183, s)),, o, s) - - ) - -203  - #BOOST_PP_WHILE_183 -( -p -, -o -, -s - - `BOOST_PP_WHILE_183_C -( - `BOOST_PP_BOOL -( - `p -(184, s)),, o, s) - - ) - -204  - #BOOST_PP_WHILE_184 -( -p -, -o -, -s - - `BOOST_PP_WHILE_184_C -( - `BOOST_PP_BOOL -( - `p -(185, s)),, o, s) - - ) - -205  - #BOOST_PP_WHILE_185 -( -p -, -o -, -s - - `BOOST_PP_WHILE_185_C -( - `BOOST_PP_BOOL -( - `p -(186, s)),, o, s) - - ) - -206  - #BOOST_PP_WHILE_186 -( -p -, -o -, -s - - `BOOST_PP_WHILE_186_C -( - `BOOST_PP_BOOL -( - `p -(187, s)),, o, s) - - ) - -207  - #BOOST_PP_WHILE_187 -( -p -, -o -, -s - - `BOOST_PP_WHILE_187_C -( - `BOOST_PP_BOOL -( - `p -(188, s)),, o, s) - - ) - -208  - #BOOST_PP_WHILE_188 -( -p -, -o -, -s - - `BOOST_PP_WHILE_188_C -( - `BOOST_PP_BOOL -( - `p -(189, s)),, o, s) - - ) - -209  - #BOOST_PP_WHILE_189 -( -p -, -o -, -s - - `BOOST_PP_WHILE_189_C -( - `BOOST_PP_BOOL -( - `p -(190, s)),, o, s) - - ) - -210  - #BOOST_PP_WHILE_190 -( -p -, -o -, -s - - `BOOST_PP_WHILE_190_C -( - `BOOST_PP_BOOL -( - `p -(191, s)),, o, s) - - ) - -211  - #BOOST_PP_WHILE_191 -( -p -, -o -, -s - - `BOOST_PP_WHILE_191_C -( - `BOOST_PP_BOOL -( - `p -(192, s)),, o, s) - - ) - -212  - #BOOST_PP_WHILE_192 -( -p -, -o -, -s - - `BOOST_PP_WHILE_192_C -( - `BOOST_PP_BOOL -( - `p -(193, s)),, o, s) - - ) - -213  - #BOOST_PP_WHILE_193 -( -p -, -o -, -s - - `BOOST_PP_WHILE_193_C -( - `BOOST_PP_BOOL -( - `p -(194, s)),, o, s) - - ) - -214  - #BOOST_PP_WHILE_194 -( -p -, -o -, -s - - `BOOST_PP_WHILE_194_C -( - `BOOST_PP_BOOL -( - `p -(195, s)),, o, s) - - ) - -215  - #BOOST_PP_WHILE_195 -( -p -, -o -, -s - - `BOOST_PP_WHILE_195_C -( - `BOOST_PP_BOOL -( - `p -(196, s)),, o, s) - - ) - -216  - #BOOST_PP_WHILE_196 -( -p -, -o -, -s - - `BOOST_PP_WHILE_196_C -( - `BOOST_PP_BOOL -( - `p -(197, s)),, o, s) - - ) - -217  - #BOOST_PP_WHILE_197 -( -p -, -o -, -s - - `BOOST_PP_WHILE_197_C -( - `BOOST_PP_BOOL -( - `p -(198, s)),, o, s) - - ) - -218  - #BOOST_PP_WHILE_198 -( -p -, -o -, -s - - `BOOST_PP_WHILE_198_C -( - `BOOST_PP_BOOL -( - `p -(199, s)),, o, s) - - ) - -219  - #BOOST_PP_WHILE_199 -( -p -, -o -, -s - - `BOOST_PP_WHILE_199_C -( - `BOOST_PP_BOOL -( - `p -(200, s)),, o, s) - - ) - -220  - #BOOST_PP_WHILE_200 -( -p -, -o -, -s - - `BOOST_PP_WHILE_200_C -( - `BOOST_PP_BOOL -( - `p -(201, s)),, o, s) - - ) - -221  - #BOOST_PP_WHILE_201 -( -p -, -o -, -s - - `BOOST_PP_WHILE_201_C -( - `BOOST_PP_BOOL -( - `p -(202, s)),, o, s) - - ) - -222  - #BOOST_PP_WHILE_202 -( -p -, -o -, -s - - `BOOST_PP_WHILE_202_C -( - `BOOST_PP_BOOL -( - `p -(203, s)),, o, s) - - ) - -223  - #BOOST_PP_WHILE_203 -( -p -, -o -, -s - - `BOOST_PP_WHILE_203_C -( - `BOOST_PP_BOOL -( - `p -(204, s)),, o, s) - - ) - -224  - #BOOST_PP_WHILE_204 -( -p -, -o -, -s - - `BOOST_PP_WHILE_204_C -( - `BOOST_PP_BOOL -( - `p -(205, s)),, o, s) - - ) - -225  - #BOOST_PP_WHILE_205 -( -p -, -o -, -s - - `BOOST_PP_WHILE_205_C -( - `BOOST_PP_BOOL -( - `p -(206, s)),, o, s) - - ) - -226  - #BOOST_PP_WHILE_206 -( -p -, -o -, -s - - `BOOST_PP_WHILE_206_C -( - `BOOST_PP_BOOL -( - `p -(207, s)),, o, s) - - ) - -227  - #BOOST_PP_WHILE_207 -( -p -, -o -, -s - - `BOOST_PP_WHILE_207_C -( - `BOOST_PP_BOOL -( - `p -(208, s)),, o, s) - - ) - -228  - #BOOST_PP_WHILE_208 -( -p -, -o -, -s - - `BOOST_PP_WHILE_208_C -( - `BOOST_PP_BOOL -( - `p -(209, s)),, o, s) - - ) - -229  - #BOOST_PP_WHILE_209 -( -p -, -o -, -s - - `BOOST_PP_WHILE_209_C -( - `BOOST_PP_BOOL -( - `p -(210, s)),, o, s) - - ) - -230  - #BOOST_PP_WHILE_210 -( -p -, -o -, -s - - `BOOST_PP_WHILE_210_C -( - `BOOST_PP_BOOL -( - `p -(211, s)),, o, s) - - ) - -231  - #BOOST_PP_WHILE_211 -( -p -, -o -, -s - - `BOOST_PP_WHILE_211_C -( - `BOOST_PP_BOOL -( - `p -(212, s)),, o, s) - - ) - -232  - #BOOST_PP_WHILE_212 -( -p -, -o -, -s - - `BOOST_PP_WHILE_212_C -( - `BOOST_PP_BOOL -( - `p -(213, s)),, o, s) - - ) - -233  - #BOOST_PP_WHILE_213 -( -p -, -o -, -s - - `BOOST_PP_WHILE_213_C -( - `BOOST_PP_BOOL -( - `p -(214, s)),, o, s) - - ) - -234  - #BOOST_PP_WHILE_214 -( -p -, -o -, -s - - `BOOST_PP_WHILE_214_C -( - `BOOST_PP_BOOL -( - `p -(215, s)),, o, s) - - ) - -235  - #BOOST_PP_WHILE_215 -( -p -, -o -, -s - - `BOOST_PP_WHILE_215_C -( - `BOOST_PP_BOOL -( - `p -(216, s)),, o, s) - - ) - -236  - #BOOST_PP_WHILE_216 -( -p -, -o -, -s - - `BOOST_PP_WHILE_216_C -( - `BOOST_PP_BOOL -( - `p -(217, s)),, o, s) - - ) - -237  - #BOOST_PP_WHILE_217 -( -p -, -o -, -s - - `BOOST_PP_WHILE_217_C -( - `BOOST_PP_BOOL -( - `p -(218, s)),, o, s) - - ) - -238  - #BOOST_PP_WHILE_218 -( -p -, -o -, -s - - `BOOST_PP_WHILE_218_C -( - `BOOST_PP_BOOL -( - `p -(219, s)),, o, s) - - ) - -239  - #BOOST_PP_WHILE_219 -( -p -, -o -, -s - - `BOOST_PP_WHILE_219_C -( - `BOOST_PP_BOOL -( - `p -(220, s)),, o, s) - - ) - -240  - #BOOST_PP_WHILE_220 -( -p -, -o -, -s - - `BOOST_PP_WHILE_220_C -( - `BOOST_PP_BOOL -( - `p -(221, s)),, o, s) - - ) - -241  - #BOOST_PP_WHILE_221 -( -p -, -o -, -s - - `BOOST_PP_WHILE_221_C -( - `BOOST_PP_BOOL -( - `p -(222, s)),, o, s) - - ) - -242  - #BOOST_PP_WHILE_222 -( -p -, -o -, -s - - `BOOST_PP_WHILE_222_C -( - `BOOST_PP_BOOL -( - `p -(223, s)),, o, s) - - ) - -243  - #BOOST_PP_WHILE_223 -( -p -, -o -, -s - - `BOOST_PP_WHILE_223_C -( - `BOOST_PP_BOOL -( - `p -(224, s)),, o, s) - - ) - -244  - #BOOST_PP_WHILE_224 -( -p -, -o -, -s - - `BOOST_PP_WHILE_224_C -( - `BOOST_PP_BOOL -( - `p -(225, s)),, o, s) - - ) - -245  - #BOOST_PP_WHILE_225 -( -p -, -o -, -s - - `BOOST_PP_WHILE_225_C -( - `BOOST_PP_BOOL -( - `p -(226, s)),, o, s) - - ) - -246  - #BOOST_PP_WHILE_226 -( -p -, -o -, -s - - `BOOST_PP_WHILE_226_C -( - `BOOST_PP_BOOL -( - `p -(227, s)),, o, s) - - ) - -247  - #BOOST_PP_WHILE_227 -( -p -, -o -, -s - - `BOOST_PP_WHILE_227_C -( - `BOOST_PP_BOOL -( - `p -(228, s)),, o, s) - - ) - -248  - #BOOST_PP_WHILE_228 -( -p -, -o -, -s - - `BOOST_PP_WHILE_228_C -( - `BOOST_PP_BOOL -( - `p -(229, s)),, o, s) - - ) - -249  - #BOOST_PP_WHILE_229 -( -p -, -o -, -s - - `BOOST_PP_WHILE_229_C -( - `BOOST_PP_BOOL -( - `p -(230, s)),, o, s) - - ) - -250  - #BOOST_PP_WHILE_230 -( -p -, -o -, -s - - `BOOST_PP_WHILE_230_C -( - `BOOST_PP_BOOL -( - `p -(231, s)),, o, s) - - ) - -251  - #BOOST_PP_WHILE_231 -( -p -, -o -, -s - - `BOOST_PP_WHILE_231_C -( - `BOOST_PP_BOOL -( - `p -(232, s)),, o, s) - - ) - -252  - #BOOST_PP_WHILE_232 -( -p -, -o -, -s - - `BOOST_PP_WHILE_232_C -( - `BOOST_PP_BOOL -( - `p -(233, s)),, o, s) - - ) - -253  - #BOOST_PP_WHILE_233 -( -p -, -o -, -s - - `BOOST_PP_WHILE_233_C -( - `BOOST_PP_BOOL -( - `p -(234, s)),, o, s) - - ) - -254  - #BOOST_PP_WHILE_234 -( -p -, -o -, -s - - `BOOST_PP_WHILE_234_C -( - `BOOST_PP_BOOL -( - `p -(235, s)),, o, s) - - ) - -255  - #BOOST_PP_WHILE_235 -( -p -, -o -, -s - - `BOOST_PP_WHILE_235_C -( - `BOOST_PP_BOOL -( - `p -(236, s)),, o, s) - - ) - -256  - #BOOST_PP_WHILE_236 -( -p -, -o -, -s - - `BOOST_PP_WHILE_236_C -( - `BOOST_PP_BOOL -( - `p -(237, s)),, o, s) - - ) - -257  - #BOOST_PP_WHILE_237 -( -p -, -o -, -s - - `BOOST_PP_WHILE_237_C -( - `BOOST_PP_BOOL -( - `p -(238, s)),, o, s) - - ) - -258  - #BOOST_PP_WHILE_238 -( -p -, -o -, -s - - `BOOST_PP_WHILE_238_C -( - `BOOST_PP_BOOL -( - `p -(239, s)),, o, s) - - ) - -259  - #BOOST_PP_WHILE_239 -( -p -, -o -, -s - - `BOOST_PP_WHILE_239_C -( - `BOOST_PP_BOOL -( - `p -(240, s)),, o, s) - - ) - -260  - #BOOST_PP_WHILE_240 -( -p -, -o -, -s - - `BOOST_PP_WHILE_240_C -( - `BOOST_PP_BOOL -( - `p -(241, s)),, o, s) - - ) - -261  - #BOOST_PP_WHILE_241 -( -p -, -o -, -s - - `BOOST_PP_WHILE_241_C -( - `BOOST_PP_BOOL -( - `p -(242, s)),, o, s) - - ) - -262  - #BOOST_PP_WHILE_242 -( -p -, -o -, -s - - `BOOST_PP_WHILE_242_C -( - `BOOST_PP_BOOL -( - `p -(243, s)),, o, s) - - ) - -263  - #BOOST_PP_WHILE_243 -( -p -, -o -, -s - - `BOOST_PP_WHILE_243_C -( - `BOOST_PP_BOOL -( - `p -(244, s)),, o, s) - - ) - -264  - #BOOST_PP_WHILE_244 -( -p -, -o -, -s - - `BOOST_PP_WHILE_244_C -( - `BOOST_PP_BOOL -( - `p -(245, s)),, o, s) - - ) - -265  - #BOOST_PP_WHILE_245 -( -p -, -o -, -s - - `BOOST_PP_WHILE_245_C -( - `BOOST_PP_BOOL -( - `p -(246, s)),, o, s) - - ) - -266  - #BOOST_PP_WHILE_246 -( -p -, -o -, -s - - `BOOST_PP_WHILE_246_C -( - `BOOST_PP_BOOL -( - `p -(247, s)),, o, s) - - ) - -267  - #BOOST_PP_WHILE_247 -( -p -, -o -, -s - - `BOOST_PP_WHILE_247_C -( - `BOOST_PP_BOOL -( - `p -(248, s)),, o, s) - - ) - -268  - #BOOST_PP_WHILE_248 -( -p -, -o -, -s - - `BOOST_PP_WHILE_248_C -( - `BOOST_PP_BOOL -( - `p -(249, s)),, o, s) - - ) - -269  - #BOOST_PP_WHILE_249 -( -p -, -o -, -s - - `BOOST_PP_WHILE_249_C -( - `BOOST_PP_BOOL -( - `p -(250, s)),, o, s) - - ) - -270  - #BOOST_PP_WHILE_250 -( -p -, -o -, -s - - `BOOST_PP_WHILE_250_C -( - `BOOST_PP_BOOL -( - `p -(251, s)),, o, s) - - ) - -271  - #BOOST_PP_WHILE_251 -( -p -, -o -, -s - - `BOOST_PP_WHILE_251_C -( - `BOOST_PP_BOOL -( - `p -(252, s)),, o, s) - - ) - -272  - #BOOST_PP_WHILE_252 -( -p -, -o -, -s - - `BOOST_PP_WHILE_252_C -( - `BOOST_PP_BOOL -( - `p -(253, s)),, o, s) - - ) - -273  - #BOOST_PP_WHILE_253 -( -p -, -o -, -s - - `BOOST_PP_WHILE_253_C -( - `BOOST_PP_BOOL -( - `p -(254, s)),, o, s) - - ) - -274  - #BOOST_PP_WHILE_254 -( -p -, -o -, -s - - `BOOST_PP_WHILE_254_C -( - `BOOST_PP_BOOL -( - `p -(255, s)),, o, s) - - ) - -275  - #BOOST_PP_WHILE_255 -( -p -, -o -, -s - - `BOOST_PP_WHILE_255_C -( - `BOOST_PP_BOOL -( - `p -(256, s)),, o, s) - - ) - -276  - #BOOST_PP_WHILE_256 -( -p -, -o -, -s - - `BOOST_PP_WHILE_256_C -( - `BOOST_PP_BOOL -( - `p -(257, s)),, o, s) - - ) - -277  -#def - #BOOST_PP_WHILE_1_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_2 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(2, s)) - - ) - -279  - #BOOST_PP_WHILE_2_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_3 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(3, s)) - - ) - -280  - #BOOST_PP_WHILE_3_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_4 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(4, s)) - - ) - -281  - #BOOST_PP_WHILE_4_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_5 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(5, s)) - - ) - -282  - #BOOST_PP_WHILE_5_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_6 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(6, s)) - - ) - -283  - #BOOST_PP_WHILE_6_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_7 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(7, s)) - - ) - -284  - #BOOST_PP_WHILE_7_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_8 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(8, s)) - - ) - -285  - #BOOST_PP_WHILE_8_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_9 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(9, s)) - - ) - -286  - #BOOST_PP_WHILE_9_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_10 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(10, s)) - - ) - -287  - #BOOST_PP_WHILE_10_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_11 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(11, s)) - - ) - -288  - #BOOST_PP_WHILE_11_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_12 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(12, s)) - - ) - -289  - #BOOST_PP_WHILE_12_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_13 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(13, s)) - - ) - -290  - #BOOST_PP_WHILE_13_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_14 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(14, s)) - - ) - -291  - #BOOST_PP_WHILE_14_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_15 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(15, s)) - - ) - -292  - #BOOST_PP_WHILE_15_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_16 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(16, s)) - - ) - -293  - #BOOST_PP_WHILE_16_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_17 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(17, s)) - - ) - -294  - #BOOST_PP_WHILE_17_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_18 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(18, s)) - - ) - -295  - #BOOST_PP_WHILE_18_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_19 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(19, s)) - - ) - -296  - #BOOST_PP_WHILE_19_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_20 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(20, s)) - - ) - -297  - #BOOST_PP_WHILE_20_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_21 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(21, s)) - - ) - -298  - #BOOST_PP_WHILE_21_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_22 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(22, s)) - - ) - -299  - #BOOST_PP_WHILE_22_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_23 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(23, s)) - - ) - -300  - #BOOST_PP_WHILE_23_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_24 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(24, s)) - - ) - -301  - #BOOST_PP_WHILE_24_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_25 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(25, s)) - - ) - -302  - #BOOST_PP_WHILE_25_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_26 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(26, s)) - - ) - -303  - #BOOST_PP_WHILE_26_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_27 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(27, s)) - - ) - -304  - #BOOST_PP_WHILE_27_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_28 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(28, s)) - - ) - -305  - #BOOST_PP_WHILE_28_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_29 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(29, s)) - - ) - -306  - #BOOST_PP_WHILE_29_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_30 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(30, s)) - - ) - -307  - #BOOST_PP_WHILE_30_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_31 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(31, s)) - - ) - -308  - #BOOST_PP_WHILE_31_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_32 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(32, s)) - - ) - -309  - #BOOST_PP_WHILE_32_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_33 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(33, s)) - - ) - -310  - #BOOST_PP_WHILE_33_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_34 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(34, s)) - - ) - -311  - #BOOST_PP_WHILE_34_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_35 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(35, s)) - - ) - -312  - #BOOST_PP_WHILE_35_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_36 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(36, s)) - - ) - -313  - #BOOST_PP_WHILE_36_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_37 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(37, s)) - - ) - -314  - #BOOST_PP_WHILE_37_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_38 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(38, s)) - - ) - -315  - #BOOST_PP_WHILE_38_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_39 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(39, s)) - - ) - -316  - #BOOST_PP_WHILE_39_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_40 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(40, s)) - - ) - -317  - #BOOST_PP_WHILE_40_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_41 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(41, s)) - - ) - -318  - #BOOST_PP_WHILE_41_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_42 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(42, s)) - - ) - -319  - #BOOST_PP_WHILE_42_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_43 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(43, s)) - - ) - -320  - #BOOST_PP_WHILE_43_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_44 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(44, s)) - - ) - -321  - #BOOST_PP_WHILE_44_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_45 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(45, s)) - - ) - -322  - #BOOST_PP_WHILE_45_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_46 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(46, s)) - - ) - -323  - #BOOST_PP_WHILE_46_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_47 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(47, s)) - - ) - -324  - #BOOST_PP_WHILE_47_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_48 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(48, s)) - - ) - -325  - #BOOST_PP_WHILE_48_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_49 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(49, s)) - - ) - -326  - #BOOST_PP_WHILE_49_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_50 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(50, s)) - - ) - -327  - #BOOST_PP_WHILE_50_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_51 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(51, s)) - - ) - -328  - #BOOST_PP_WHILE_51_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_52 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(52, s)) - - ) - -329  - #BOOST_PP_WHILE_52_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_53 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(53, s)) - - ) - -330  - #BOOST_PP_WHILE_53_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_54 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(54, s)) - - ) - -331  - #BOOST_PP_WHILE_54_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_55 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(55, s)) - - ) - -332  - #BOOST_PP_WHILE_55_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_56 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(56, s)) - - ) - -333  - #BOOST_PP_WHILE_56_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_57 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(57, s)) - - ) - -334  - #BOOST_PP_WHILE_57_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_58 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(58, s)) - - ) - -335  - #BOOST_PP_WHILE_58_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_59 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(59, s)) - - ) - -336  - #BOOST_PP_WHILE_59_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_60 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(60, s)) - - ) - -337  - #BOOST_PP_WHILE_60_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_61 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(61, s)) - - ) - -338  - #BOOST_PP_WHILE_61_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_62 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(62, s)) - - ) - -339  - #BOOST_PP_WHILE_62_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_63 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(63, s)) - - ) - -340  - #BOOST_PP_WHILE_63_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_64 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(64, s)) - - ) - -341  - #BOOST_PP_WHILE_64_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_65 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(65, s)) - - ) - -342  - #BOOST_PP_WHILE_65_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_66 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(66, s)) - - ) - -343  - #BOOST_PP_WHILE_66_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_67 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(67, s)) - - ) - -344  - #BOOST_PP_WHILE_67_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_68 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(68, s)) - - ) - -345  - #BOOST_PP_WHILE_68_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_69 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(69, s)) - - ) - -346  - #BOOST_PP_WHILE_69_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_70 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(70, s)) - - ) - -347  - #BOOST_PP_WHILE_70_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_71 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(71, s)) - - ) - -348  - #BOOST_PP_WHILE_71_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_72 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(72, s)) - - ) - -349  - #BOOST_PP_WHILE_72_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_73 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(73, s)) - - ) - -350  - #BOOST_PP_WHILE_73_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_74 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(74, s)) - - ) - -351  - #BOOST_PP_WHILE_74_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_75 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(75, s)) - - ) - -352  - #BOOST_PP_WHILE_75_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_76 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(76, s)) - - ) - -353  - #BOOST_PP_WHILE_76_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_77 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(77, s)) - - ) - -354  - #BOOST_PP_WHILE_77_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_78 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(78, s)) - - ) - -355  - #BOOST_PP_WHILE_78_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_79 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(79, s)) - - ) - -356  - #BOOST_PP_WHILE_79_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_80 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(80, s)) - - ) - -357  - #BOOST_PP_WHILE_80_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_81 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(81, s)) - - ) - -358  - #BOOST_PP_WHILE_81_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_82 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(82, s)) - - ) - -359  - #BOOST_PP_WHILE_82_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_83 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(83, s)) - - ) - -360  - #BOOST_PP_WHILE_83_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_84 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(84, s)) - - ) - -361  - #BOOST_PP_WHILE_84_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_85 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(85, s)) - - ) - -362  - #BOOST_PP_WHILE_85_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_86 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(86, s)) - - ) - -363  - #BOOST_PP_WHILE_86_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_87 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(87, s)) - - ) - -364  - #BOOST_PP_WHILE_87_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_88 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(88, s)) - - ) - -365  - #BOOST_PP_WHILE_88_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_89 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(89, s)) - - ) - -366  - #BOOST_PP_WHILE_89_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_90 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(90, s)) - - ) - -367  - #BOOST_PP_WHILE_90_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_91 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(91, s)) - - ) - -368  - #BOOST_PP_WHILE_91_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_92 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(92, s)) - - ) - -369  - #BOOST_PP_WHILE_92_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_93 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(93, s)) - - ) - -370  - #BOOST_PP_WHILE_93_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_94 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(94, s)) - - ) - -371  - #BOOST_PP_WHILE_94_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_95 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(95, s)) - - ) - -372  - #BOOST_PP_WHILE_95_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_96 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(96, s)) - - ) - -373  - #BOOST_PP_WHILE_96_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_97 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(97, s)) - - ) - -374  - #BOOST_PP_WHILE_97_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_98 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(98, s)) - - ) - -375  - #BOOST_PP_WHILE_98_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_99 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(99, s)) - - ) - -376  - #BOOST_PP_WHILE_99_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_100 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(100, s)) - - ) - -377  - #BOOST_PP_WHILE_100_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_101 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(101, s)) - - ) - -378  - #BOOST_PP_WHILE_101_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_102 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(102, s)) - - ) - -379  - #BOOST_PP_WHILE_102_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_103 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(103, s)) - - ) - -380  - #BOOST_PP_WHILE_103_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_104 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(104, s)) - - ) - -381  - #BOOST_PP_WHILE_104_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_105 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(105, s)) - - ) - -382  - #BOOST_PP_WHILE_105_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_106 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(106, s)) - - ) - -383  - #BOOST_PP_WHILE_106_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_107 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(107, s)) - - ) - -384  - #BOOST_PP_WHILE_107_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_108 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(108, s)) - - ) - -385  - #BOOST_PP_WHILE_108_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_109 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(109, s)) - - ) - -386  - #BOOST_PP_WHILE_109_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_110 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(110, s)) - - ) - -387  - #BOOST_PP_WHILE_110_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_111 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(111, s)) - - ) - -388  - #BOOST_PP_WHILE_111_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_112 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(112, s)) - - ) - -389  - #BOOST_PP_WHILE_112_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_113 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(113, s)) - - ) - -390  - #BOOST_PP_WHILE_113_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_114 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(114, s)) - - ) - -391  - #BOOST_PP_WHILE_114_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_115 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(115, s)) - - ) - -392  - #BOOST_PP_WHILE_115_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_116 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(116, s)) - - ) - -393  - #BOOST_PP_WHILE_116_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_117 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(117, s)) - - ) - -394  - #BOOST_PP_WHILE_117_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_118 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(118, s)) - - ) - -395  - #BOOST_PP_WHILE_118_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_119 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(119, s)) - - ) - -396  - #BOOST_PP_WHILE_119_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_120 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(120, s)) - - ) - -397  - #BOOST_PP_WHILE_120_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_121 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(121, s)) - - ) - -398  - #BOOST_PP_WHILE_121_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_122 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(122, s)) - - ) - -399  - #BOOST_PP_WHILE_122_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_123 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(123, s)) - - ) - -400  - #BOOST_PP_WHILE_123_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_124 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(124, s)) - - ) - -401  - #BOOST_PP_WHILE_124_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_125 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(125, s)) - - ) - -402  - #BOOST_PP_WHILE_125_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_126 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(126, s)) - - ) - -403  - #BOOST_PP_WHILE_126_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_127 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(127, s)) - - ) - -404  - #BOOST_PP_WHILE_127_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_128 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(128, s)) - - ) - -405  - #BOOST_PP_WHILE_128_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_129 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(129, s)) - - ) - -406  - #BOOST_PP_WHILE_129_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_130 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(130, s)) - - ) - -407  - #BOOST_PP_WHILE_130_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_131 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(131, s)) - - ) - -408  - #BOOST_PP_WHILE_131_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_132 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(132, s)) - - ) - -409  - #BOOST_PP_WHILE_132_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_133 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(133, s)) - - ) - -410  - #BOOST_PP_WHILE_133_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_134 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(134, s)) - - ) - -411  - #BOOST_PP_WHILE_134_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_135 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(135, s)) - - ) - -412  - #BOOST_PP_WHILE_135_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_136 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(136, s)) - - ) - -413  - #BOOST_PP_WHILE_136_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_137 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(137, s)) - - ) - -414  - #BOOST_PP_WHILE_137_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_138 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(138, s)) - - ) - -415  - #BOOST_PP_WHILE_138_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_139 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(139, s)) - - ) - -416  - #BOOST_PP_WHILE_139_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_140 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(140, s)) - - ) - -417  - #BOOST_PP_WHILE_140_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_141 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(141, s)) - - ) - -418  - #BOOST_PP_WHILE_141_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_142 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(142, s)) - - ) - -419  - #BOOST_PP_WHILE_142_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_143 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(143, s)) - - ) - -420  - #BOOST_PP_WHILE_143_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_144 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(144, s)) - - ) - -421  - #BOOST_PP_WHILE_144_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_145 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(145, s)) - - ) - -422  - #BOOST_PP_WHILE_145_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_146 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(146, s)) - - ) - -423  - #BOOST_PP_WHILE_146_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_147 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(147, s)) - - ) - -424  - #BOOST_PP_WHILE_147_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_148 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(148, s)) - - ) - -425  - #BOOST_PP_WHILE_148_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_149 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(149, s)) - - ) - -426  - #BOOST_PP_WHILE_149_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_150 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(150, s)) - - ) - -427  - #BOOST_PP_WHILE_150_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_151 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(151, s)) - - ) - -428  - #BOOST_PP_WHILE_151_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_152 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(152, s)) - - ) - -429  - #BOOST_PP_WHILE_152_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_153 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(153, s)) - - ) - -430  - #BOOST_PP_WHILE_153_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_154 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(154, s)) - - ) - -431  - #BOOST_PP_WHILE_154_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_155 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(155, s)) - - ) - -432  - #BOOST_PP_WHILE_155_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_156 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(156, s)) - - ) - -433  - #BOOST_PP_WHILE_156_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_157 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(157, s)) - - ) - -434  - #BOOST_PP_WHILE_157_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_158 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(158, s)) - - ) - -435  - #BOOST_PP_WHILE_158_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_159 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(159, s)) - - ) - -436  - #BOOST_PP_WHILE_159_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_160 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(160, s)) - - ) - -437  - #BOOST_PP_WHILE_160_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_161 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(161, s)) - - ) - -438  - #BOOST_PP_WHILE_161_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_162 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(162, s)) - - ) - -439  - #BOOST_PP_WHILE_162_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_163 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(163, s)) - - ) - -440  - #BOOST_PP_WHILE_163_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_164 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(164, s)) - - ) - -441  - #BOOST_PP_WHILE_164_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_165 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(165, s)) - - ) - -442  - #BOOST_PP_WHILE_165_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_166 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(166, s)) - - ) - -443  - #BOOST_PP_WHILE_166_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_167 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(167, s)) - - ) - -444  - #BOOST_PP_WHILE_167_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_168 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(168, s)) - - ) - -445  - #BOOST_PP_WHILE_168_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_169 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(169, s)) - - ) - -446  - #BOOST_PP_WHILE_169_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_170 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(170, s)) - - ) - -447  - #BOOST_PP_WHILE_170_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_171 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(171, s)) - - ) - -448  - #BOOST_PP_WHILE_171_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_172 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(172, s)) - - ) - -449  - #BOOST_PP_WHILE_172_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_173 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(173, s)) - - ) - -450  - #BOOST_PP_WHILE_173_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_174 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(174, s)) - - ) - -451  - #BOOST_PP_WHILE_174_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_175 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(175, s)) - - ) - -452  - #BOOST_PP_WHILE_175_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_176 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(176, s)) - - ) - -453  - #BOOST_PP_WHILE_176_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_177 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(177, s)) - - ) - -454  - #BOOST_PP_WHILE_177_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_178 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(178, s)) - - ) - -455  - #BOOST_PP_WHILE_178_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_179 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(179, s)) - - ) - -456  - #BOOST_PP_WHILE_179_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_180 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(180, s)) - - ) - -457  - #BOOST_PP_WHILE_180_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_181 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(181, s)) - - ) - -458  - #BOOST_PP_WHILE_181_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_182 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(182, s)) - - ) - -459  - #BOOST_PP_WHILE_182_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_183 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(183, s)) - - ) - -460  - #BOOST_PP_WHILE_183_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_184 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(184, s)) - - ) - -461  - #BOOST_PP_WHILE_184_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_185 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(185, s)) - - ) - -462  - #BOOST_PP_WHILE_185_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_186 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(186, s)) - - ) - -463  - #BOOST_PP_WHILE_186_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_187 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(187, s)) - - ) - -464  - #BOOST_PP_WHILE_187_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_188 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(188, s)) - - ) - -465  - #BOOST_PP_WHILE_188_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_189 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(189, s)) - - ) - -466  - #BOOST_PP_WHILE_189_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_190 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(190, s)) - - ) - -467  - #BOOST_PP_WHILE_190_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_191 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(191, s)) - - ) - -468  - #BOOST_PP_WHILE_191_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_192 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(192, s)) - - ) - -469  - #BOOST_PP_WHILE_192_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_193 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(193, s)) - - ) - -470  - #BOOST_PP_WHILE_193_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_194 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(194, s)) - - ) - -471  - #BOOST_PP_WHILE_194_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_195 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(195, s)) - - ) - -472  - #BOOST_PP_WHILE_195_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_196 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(196, s)) - - ) - -473  - #BOOST_PP_WHILE_196_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_197 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(197, s)) - - ) - -474  - #BOOST_PP_WHILE_197_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_198 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(198, s)) - - ) - -475  - #BOOST_PP_WHILE_198_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_199 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(199, s)) - - ) - -476  - #BOOST_PP_WHILE_199_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_200 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(200, s)) - - ) - -477  - #BOOST_PP_WHILE_200_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_201 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(201, s)) - - ) - -478  - #BOOST_PP_WHILE_201_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_202 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(202, s)) - - ) - -479  - #BOOST_PP_WHILE_202_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_203 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(203, s)) - - ) - -480  - #BOOST_PP_WHILE_203_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_204 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(204, s)) - - ) - -481  - #BOOST_PP_WHILE_204_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_205 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(205, s)) - - ) - -482  - #BOOST_PP_WHILE_205_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_206 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(206, s)) - - ) - -483  - #BOOST_PP_WHILE_206_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_207 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(207, s)) - - ) - -484  - #BOOST_PP_WHILE_207_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_208 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(208, s)) - - ) - -485  - #BOOST_PP_WHILE_208_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_209 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(209, s)) - - ) - -486  - #BOOST_PP_WHILE_209_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_210 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(210, s)) - - ) - -487  - #BOOST_PP_WHILE_210_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_211 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(211, s)) - - ) - -488  - #BOOST_PP_WHILE_211_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_212 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(212, s)) - - ) - -489  - #BOOST_PP_WHILE_212_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_213 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(213, s)) - - ) - -490  - #BOOST_PP_WHILE_213_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_214 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(214, s)) - - ) - -491  - #BOOST_PP_WHILE_214_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_215 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(215, s)) - - ) - -492  - #BOOST_PP_WHILE_215_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_216 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(216, s)) - - ) - -493  - #BOOST_PP_WHILE_216_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_217 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(217, s)) - - ) - -494  - #BOOST_PP_WHILE_217_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_218 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(218, s)) - - ) - -495  - #BOOST_PP_WHILE_218_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_219 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(219, s)) - - ) - -496  - #BOOST_PP_WHILE_219_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_220 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(220, s)) - - ) - -497  - #BOOST_PP_WHILE_220_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_221 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(221, s)) - - ) - -498  - #BOOST_PP_WHILE_221_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_222 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(222, s)) - - ) - -499  - #BOOST_PP_WHILE_222_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_223 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(223, s)) - - ) - -500  - #BOOST_PP_WHILE_223_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_224 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(224, s)) - - ) - -501  - #BOOST_PP_WHILE_224_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_225 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(225, s)) - - ) - -502  - #BOOST_PP_WHILE_225_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_226 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(226, s)) - - ) - -503  - #BOOST_PP_WHILE_226_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_227 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(227, s)) - - ) - -504  - #BOOST_PP_WHILE_227_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_228 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(228, s)) - - ) - -505  - #BOOST_PP_WHILE_228_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_229 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(229, s)) - - ) - -506  - #BOOST_PP_WHILE_229_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_230 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(230, s)) - - ) - -507  - #BOOST_PP_WHILE_230_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_231 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(231, s)) - - ) - -508  - #BOOST_PP_WHILE_231_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_232 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(232, s)) - - ) - -509  - #BOOST_PP_WHILE_232_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_233 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(233, s)) - - ) - -510  - #BOOST_PP_WHILE_233_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_234 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(234, s)) - - ) - -511  - #BOOST_PP_WHILE_234_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_235 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(235, s)) - - ) - -512  - #BOOST_PP_WHILE_235_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_236 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(236, s)) - - ) - -513  - #BOOST_PP_WHILE_236_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_237 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(237, s)) - - ) - -514  - #BOOST_PP_WHILE_237_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_238 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(238, s)) - - ) - -515  - #BOOST_PP_WHILE_238_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_239 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(239, s)) - - ) - -516  - #BOOST_PP_WHILE_239_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_240 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(240, s)) - - ) - -517  - #BOOST_PP_WHILE_240_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_241 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(241, s)) - - ) - -518  - #BOOST_PP_WHILE_241_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_242 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(242, s)) - - ) - -519  - #BOOST_PP_WHILE_242_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_243 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(243, s)) - - ) - -520  - #BOOST_PP_WHILE_243_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_244 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(244, s)) - - ) - -521  - #BOOST_PP_WHILE_244_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_245 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(245, s)) - - ) - -522  - #BOOST_PP_WHILE_245_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_246 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(246, s)) - - ) - -523  - #BOOST_PP_WHILE_246_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_247 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(247, s)) - - ) - -524  - #BOOST_PP_WHILE_247_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_248 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(248, s)) - - ) - -525  - #BOOST_PP_WHILE_248_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_249 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(249, s)) - - ) - -526  - #BOOST_PP_WHILE_249_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_250 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(250, s)) - - ) - -527  - #BOOST_PP_WHILE_250_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_251 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(251, s)) - - ) - -528  - #BOOST_PP_WHILE_251_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_252 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(252, s)) - - ) - -529  - #BOOST_PP_WHILE_252_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_253 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(253, s)) - - ) - -530  - #BOOST_PP_WHILE_253_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_254 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(254, s)) - - ) - -531  - #BOOST_PP_WHILE_254_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_255 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(255, s)) - - ) - -532  - #BOOST_PP_WHILE_255_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_256 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(256, s)) - - ) - -533  - #BOOST_PP_WHILE_256_C -( -c -, -p -, -o -, -s - - `BOOST_PP_IIF -(c, -BOOST_PP_WHILE_257 -, s -BOOST_PP_TUPLE_EAT_3 -), o, BOOST_PP_IIF(c, o, -BOOST_PP_NIL - -BOOST_PP_TUPLE_EAT_2 -)(257, s)) - - ) - - @/usr/include/boost/preprocessor/control/expr_iif.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_CONTROL_EXPR_IIF_HPP - - -13  - #BOOST_PREPROCESSOR_CONTROL_EXPR_IIF_HPP - - - ) - -14  -#ud - ~ - -16 # -#/* -BOOST_PP_EXPR_IIF - */ - -18 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -20  - #BOOST_PP_EXPR_IIF -( -b -, -ex - - `BOOST_PP_EXPR_IIF_I -(b,x) - - ) - -22  - #BOOST_PP_EXPR_IIF -( -b -, -ex - - `BOOST_PP_EXPR_IIF_OO -((b,x)) - - ) - -23  - #BOOST_PP_EXPR_IIF_OO -( -r - -BOOST_PP_EXPR_IIF_I - ## - ) -par - -25  -#def - #BOOST_PP_EXPR_IIF_I -( -b -, -ex - -BOOST_PP_EXPR_IIF_ - ## - `b -x) - - ) - -27  -#def - #BOOST_PP_EXPR_IIF_0 -( -ex -) - - ) - -29  - #BOOST_PP_EXPR_IIF_1 -( -ex - - ) -expr - - @/usr/include/boost/preprocessor/detail/dmc/auto_rec.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP - - -13  - #BOOST_PREPROCESSOR_DETAIL_AUTO_REC_HPP - - - ) - -14  -#ud - ~ - -16 # -#/* -BOOST_PP_AUTO_REC - */ - -18  -#def - #BOOST_PP_AUTO_REC -( -ed -, -n - -BOOST_PP_NODE_ENTRY_ - ## - `n -ջd) - - ) - -20  -#def - #BOOST_PP_NODE_ENTRY_256 -( -p - - `BOOST_PP_NODE_128 -)))))))) - - ) - -22  - #BOOST_PP_NODE_ENTRY_128 -( -p - - `BOOST_PP_NODE_64 -))))))) - - ) - -23  - #BOOST_PP_NODE_ENTRY_64 -( -p - - `BOOST_PP_NODE_32 -)))))) - - ) - -24  - #BOOST_PP_NODE_ENTRY_32 -( -p - - `BOOST_PP_NODE_16 -))))) - - ) - -25  - #BOOST_PP_NODE_ENTRY_16 -( -p - - `BOOST_PP_NODE_8 -)))) - - ) - -26  - #BOOST_PP_NODE_ENTRY_8 -( -p - - `BOOST_PP_NODE_4 -))) - - ) - -27  - #BOOST_PP_NODE_ENTRY_4 -( -p - - `BOOST_PP_NODE_2 -)) - - ) - -28  - #BOOST_PP_NODE_ENTRY_2 -( -p - - `BOOST_PP_NODE_1 -) - - ) - -29  -#def - #BOOST_PP_NODE_128 -( -p - - `BOOST_PP_IIF -##(128), -BOOST_PP_NODE_64 -, -BOOST_PP_NODE_192 -) - - ) - -31  - #BOOST_PP_NODE_64 -( -p - - `BOOST_PP_IIF -##(64), -BOOST_PP_NODE_32 -, -BOOST_PP_NODE_96 -) - - ) - -32  - #BOOST_PP_NODE_32 -( -p - - `BOOST_PP_IIF -##(32), -BOOST_PP_NODE_16 -, -BOOST_PP_NODE_48 -) - - ) - -33  - #BOOST_PP_NODE_16 -( -p - - `BOOST_PP_IIF -##(16), -BOOST_PP_NODE_8 -, -BOOST_PP_NODE_24 -) - - ) - -34  - #BOOST_PP_NODE_8 -( -p - - `BOOST_PP_IIF -##(8), -BOOST_PP_NODE_4 -, -BOOST_PP_NODE_12 -) - - ) - -35  - #BOOST_PP_NODE_4 -( -p - - `BOOST_PP_IIF -##(4), -BOOST_PP_NODE_2 -, -BOOST_PP_NODE_6 -) - - ) - -36  - #BOOST_PP_NODE_2 -( -p - - `BOOST_PP_IIF -##(2), -BOOST_PP_NODE_1 -, -BOOST_PP_NODE_3 -) - - ) - -37  - #BOOST_PP_NODE_1 -( -p - - `BOOST_PP_IIF -##(1), 1, 2) - - ) - -38  - #BOOST_PP_NODE_3 -( -p - - `BOOST_PP_IIF -##(3), 3, 4) - - ) - -39  - #BOOST_PP_NODE_6 -( -p - - `BOOST_PP_IIF -##(6), -BOOST_PP_NODE_5 -, -BOOST_PP_NODE_7 -) - - ) - -40  - #BOOST_PP_NODE_5 -( -p - - `BOOST_PP_IIF -##(5), 5, 6) - - ) - -41  - #BOOST_PP_NODE_7 -( -p - - `BOOST_PP_IIF -##(7), 7, 8) - - ) - -42  - #BOOST_PP_NODE_12 -( -p - - `BOOST_PP_IIF -##(12), -BOOST_PP_NODE_10 -, -BOOST_PP_NODE_14 -) - - ) - -43  - #BOOST_PP_NODE_10 -( -p - - `BOOST_PP_IIF -##(10), -BOOST_PP_NODE_9 -, -BOOST_PP_NODE_11 -) - - ) - -44  - #BOOST_PP_NODE_9 -( -p - - `BOOST_PP_IIF -##(9), 9, 10) - - ) - -45  - #BOOST_PP_NODE_11 -( -p - - `BOOST_PP_IIF -##(11), 11, 12) - - ) - -46  - #BOOST_PP_NODE_14 -( -p - - `BOOST_PP_IIF -##(14), -BOOST_PP_NODE_13 -, -BOOST_PP_NODE_15 -) - - ) - -47  - #BOOST_PP_NODE_13 -( -p - - `BOOST_PP_IIF -##(13), 13, 14) - - ) - -48  - #BOOST_PP_NODE_15 -( -p - - `BOOST_PP_IIF -##(15), 15, 16) - - ) - -49  - #BOOST_PP_NODE_24 -( -p - - `BOOST_PP_IIF -##(24), -BOOST_PP_NODE_20 -, -BOOST_PP_NODE_28 -) - - ) - -50  - #BOOST_PP_NODE_20 -( -p - - `BOOST_PP_IIF -##(20), -BOOST_PP_NODE_18 -, -BOOST_PP_NODE_22 -) - - ) - -51  - #BOOST_PP_NODE_18 -( -p - - `BOOST_PP_IIF -##(18), -BOOST_PP_NODE_17 -, -BOOST_PP_NODE_19 -) - - ) - -52  - #BOOST_PP_NODE_17 -( -p - - `BOOST_PP_IIF -##(17), 17, 18) - - ) - -53  - #BOOST_PP_NODE_19 -( -p - - `BOOST_PP_IIF -##(19), 19, 20) - - ) - -54  - #BOOST_PP_NODE_22 -( -p - - `BOOST_PP_IIF -##(22), -BOOST_PP_NODE_21 -, -BOOST_PP_NODE_23 -) - - ) - -55  - #BOOST_PP_NODE_21 -( -p - - `BOOST_PP_IIF -##(21), 21, 22) - - ) - -56  - #BOOST_PP_NODE_23 -( -p - - `BOOST_PP_IIF -##(23), 23, 24) - - ) - -57  - #BOOST_PP_NODE_28 -( -p - - `BOOST_PP_IIF -##(28), -BOOST_PP_NODE_26 -, -BOOST_PP_NODE_30 -) - - ) - -58  - #BOOST_PP_NODE_26 -( -p - - `BOOST_PP_IIF -##(26), -BOOST_PP_NODE_25 -, -BOOST_PP_NODE_27 -) - - ) - -59  - #BOOST_PP_NODE_25 -( -p - - `BOOST_PP_IIF -##(25), 25, 26) - - ) - -60  - #BOOST_PP_NODE_27 -( -p - - `BOOST_PP_IIF -##(27), 27, 28) - - ) - -61  - #BOOST_PP_NODE_30 -( -p - - `BOOST_PP_IIF -##(30), -BOOST_PP_NODE_29 -, -BOOST_PP_NODE_31 -) - - ) - -62  - #BOOST_PP_NODE_29 -( -p - - `BOOST_PP_IIF -##(29), 29, 30) - - ) - -63  - #BOOST_PP_NODE_31 -( -p - - `BOOST_PP_IIF -##(31), 31, 32) - - ) - -64  - #BOOST_PP_NODE_48 -( -p - - `BOOST_PP_IIF -##(48), -BOOST_PP_NODE_40 -, -BOOST_PP_NODE_56 -) - - ) - -65  - #BOOST_PP_NODE_40 -( -p - - `BOOST_PP_IIF -##(40), -BOOST_PP_NODE_36 -, -BOOST_PP_NODE_44 -) - - ) - -66  - #BOOST_PP_NODE_36 -( -p - - `BOOST_PP_IIF -##(36), -BOOST_PP_NODE_34 -, -BOOST_PP_NODE_38 -) - - ) - -67  - #BOOST_PP_NODE_34 -( -p - - `BOOST_PP_IIF -##(34), -BOOST_PP_NODE_33 -, -BOOST_PP_NODE_35 -) - - ) - -68  - #BOOST_PP_NODE_33 -( -p - - `BOOST_PP_IIF -##(33), 33, 34) - - ) - -69  - #BOOST_PP_NODE_35 -( -p - - `BOOST_PP_IIF -##(35), 35, 36) - - ) - -70  - #BOOST_PP_NODE_38 -( -p - - `BOOST_PP_IIF -##(38), -BOOST_PP_NODE_37 -, -BOOST_PP_NODE_39 -) - - ) - -71  - #BOOST_PP_NODE_37 -( -p - - `BOOST_PP_IIF -##(37), 37, 38) - - ) - -72  - #BOOST_PP_NODE_39 -( -p - - `BOOST_PP_IIF -##(39), 39, 40) - - ) - -73  - #BOOST_PP_NODE_44 -( -p - - `BOOST_PP_IIF -##(44), -BOOST_PP_NODE_42 -, -BOOST_PP_NODE_46 -) - - ) - -74  - #BOOST_PP_NODE_42 -( -p - - `BOOST_PP_IIF -##(42), -BOOST_PP_NODE_41 -, -BOOST_PP_NODE_43 -) - - ) - -75  - #BOOST_PP_NODE_41 -( -p - - `BOOST_PP_IIF -##(41), 41, 42) - - ) - -76  - #BOOST_PP_NODE_43 -( -p - - `BOOST_PP_IIF -##(43), 43, 44) - - ) - -77  - #BOOST_PP_NODE_46 -( -p - - `BOOST_PP_IIF -##(46), -BOOST_PP_NODE_45 -, -BOOST_PP_NODE_47 -) - - ) - -78  - #BOOST_PP_NODE_45 -( -p - - `BOOST_PP_IIF -##(45), 45, 46) - - ) - -79  - #BOOST_PP_NODE_47 -( -p - - `BOOST_PP_IIF -##(47), 47, 48) - - ) - -80  - #BOOST_PP_NODE_56 -( -p - - `BOOST_PP_IIF -##(56), -BOOST_PP_NODE_52 -, -BOOST_PP_NODE_60 -) - - ) - -81  - #BOOST_PP_NODE_52 -( -p - - `BOOST_PP_IIF -##(52), -BOOST_PP_NODE_50 -, -BOOST_PP_NODE_54 -) - - ) - -82  - #BOOST_PP_NODE_50 -( -p - - `BOOST_PP_IIF -##(50), -BOOST_PP_NODE_49 -, -BOOST_PP_NODE_51 -) - - ) - -83  - #BOOST_PP_NODE_49 -( -p - - `BOOST_PP_IIF -##(49), 49, 50) - - ) - -84  - #BOOST_PP_NODE_51 -( -p - - `BOOST_PP_IIF -##(51), 51, 52) - - ) - -85  - #BOOST_PP_NODE_54 -( -p - - `BOOST_PP_IIF -##(54), -BOOST_PP_NODE_53 -, -BOOST_PP_NODE_55 -) - - ) - -86  - #BOOST_PP_NODE_53 -( -p - - `BOOST_PP_IIF -##(53), 53, 54) - - ) - -87  - #BOOST_PP_NODE_55 -( -p - - `BOOST_PP_IIF -##(55), 55, 56) - - ) - -88  - #BOOST_PP_NODE_60 -( -p - - `BOOST_PP_IIF -##(60), -BOOST_PP_NODE_58 -, -BOOST_PP_NODE_62 -) - - ) - -89  - #BOOST_PP_NODE_58 -( -p - - `BOOST_PP_IIF -##(58), -BOOST_PP_NODE_57 -, -BOOST_PP_NODE_59 -) - - ) - -90  - #BOOST_PP_NODE_57 -( -p - - `BOOST_PP_IIF -##(57), 57, 58) - - ) - -91  - #BOOST_PP_NODE_59 -( -p - - `BOOST_PP_IIF -##(59), 59, 60) - - ) - -92  - #BOOST_PP_NODE_62 -( -p - - `BOOST_PP_IIF -##(62), -BOOST_PP_NODE_61 -, -BOOST_PP_NODE_63 -) - - ) - -93  - #BOOST_PP_NODE_61 -( -p - - `BOOST_PP_IIF -##(61), 61, 62) - - ) - -94  - #BOOST_PP_NODE_63 -( -p - - `BOOST_PP_IIF -##(63), 63, 64) - - ) - -95  - #BOOST_PP_NODE_96 -( -p - - `BOOST_PP_IIF -##(96), -BOOST_PP_NODE_80 -, -BOOST_PP_NODE_112 -) - - ) - -96  - #BOOST_PP_NODE_80 -( -p - - `BOOST_PP_IIF -##(80), -BOOST_PP_NODE_72 -, -BOOST_PP_NODE_88 -) - - ) - -97  - #BOOST_PP_NODE_72 -( -p - - `BOOST_PP_IIF -##(72), -BOOST_PP_NODE_68 -, -BOOST_PP_NODE_76 -) - - ) - -98  - #BOOST_PP_NODE_68 -( -p - - `BOOST_PP_IIF -##(68), -BOOST_PP_NODE_66 -, -BOOST_PP_NODE_70 -) - - ) - -99  - #BOOST_PP_NODE_66 -( -p - - `BOOST_PP_IIF -##(66), -BOOST_PP_NODE_65 -, -BOOST_PP_NODE_67 -) - - ) - -100  - #BOOST_PP_NODE_65 -( -p - - `BOOST_PP_IIF -##(65), 65, 66) - - ) - -101  - #BOOST_PP_NODE_67 -( -p - - `BOOST_PP_IIF -##(67), 67, 68) - - ) - -102  - #BOOST_PP_NODE_70 -( -p - - `BOOST_PP_IIF -##(70), -BOOST_PP_NODE_69 -, -BOOST_PP_NODE_71 -) - - ) - -103  - #BOOST_PP_NODE_69 -( -p - - `BOOST_PP_IIF -##(69), 69, 70) - - ) - -104  - #BOOST_PP_NODE_71 -( -p - - `BOOST_PP_IIF -##(71), 71, 72) - - ) - -105  - #BOOST_PP_NODE_76 -( -p - - `BOOST_PP_IIF -##(76), -BOOST_PP_NODE_74 -, -BOOST_PP_NODE_78 -) - - ) - -106  - #BOOST_PP_NODE_74 -( -p - - `BOOST_PP_IIF -##(74), -BOOST_PP_NODE_73 -, -BOOST_PP_NODE_75 -) - - ) - -107  - #BOOST_PP_NODE_73 -( -p - - `BOOST_PP_IIF -##(73), 73, 74) - - ) - -108  - #BOOST_PP_NODE_75 -( -p - - `BOOST_PP_IIF -##(75), 75, 76) - - ) - -109  - #BOOST_PP_NODE_78 -( -p - - `BOOST_PP_IIF -##(78), -BOOST_PP_NODE_77 -, -BOOST_PP_NODE_79 -) - - ) - -110  - #BOOST_PP_NODE_77 -( -p - - `BOOST_PP_IIF -##(77), 77, 78) - - ) - -111  - #BOOST_PP_NODE_79 -( -p - - `BOOST_PP_IIF -##(79), 79, 80) - - ) - -112  - #BOOST_PP_NODE_88 -( -p - - `BOOST_PP_IIF -##(88), -BOOST_PP_NODE_84 -, -BOOST_PP_NODE_92 -) - - ) - -113  - #BOOST_PP_NODE_84 -( -p - - `BOOST_PP_IIF -##(84), -BOOST_PP_NODE_82 -, -BOOST_PP_NODE_86 -) - - ) - -114  - #BOOST_PP_NODE_82 -( -p - - `BOOST_PP_IIF -##(82), -BOOST_PP_NODE_81 -, -BOOST_PP_NODE_83 -) - - ) - -115  - #BOOST_PP_NODE_81 -( -p - - `BOOST_PP_IIF -##(81), 81, 82) - - ) - -116  - #BOOST_PP_NODE_83 -( -p - - `BOOST_PP_IIF -##(83), 83, 84) - - ) - -117  - #BOOST_PP_NODE_86 -( -p - - `BOOST_PP_IIF -##(86), -BOOST_PP_NODE_85 -, -BOOST_PP_NODE_87 -) - - ) - -118  - #BOOST_PP_NODE_85 -( -p - - `BOOST_PP_IIF -##(85), 85, 86) - - ) - -119  - #BOOST_PP_NODE_87 -( -p - - `BOOST_PP_IIF -##(87), 87, 88) - - ) - -120  - #BOOST_PP_NODE_92 -( -p - - `BOOST_PP_IIF -##(92), -BOOST_PP_NODE_90 -, -BOOST_PP_NODE_94 -) - - ) - -121  - #BOOST_PP_NODE_90 -( -p - - `BOOST_PP_IIF -##(90), -BOOST_PP_NODE_89 -, -BOOST_PP_NODE_91 -) - - ) - -122  - #BOOST_PP_NODE_89 -( -p - - `BOOST_PP_IIF -##(89), 89, 90) - - ) - -123  - #BOOST_PP_NODE_91 -( -p - - `BOOST_PP_IIF -##(91), 91, 92) - - ) - -124  - #BOOST_PP_NODE_94 -( -p - - `BOOST_PP_IIF -##(94), -BOOST_PP_NODE_93 -, -BOOST_PP_NODE_95 -) - - ) - -125  - #BOOST_PP_NODE_93 -( -p - - `BOOST_PP_IIF -##(93), 93, 94) - - ) - -126  - #BOOST_PP_NODE_95 -( -p - - `BOOST_PP_IIF -##(95), 95, 96) - - ) - -127  - #BOOST_PP_NODE_112 -( -p - - `BOOST_PP_IIF -##(112), -BOOST_PP_NODE_104 -, -BOOST_PP_NODE_120 -) - - ) - -128  - #BOOST_PP_NODE_104 -( -p - - `BOOST_PP_IIF -##(104), -BOOST_PP_NODE_100 -, -BOOST_PP_NODE_108 -) - - ) - -129  - #BOOST_PP_NODE_100 -( -p - - `BOOST_PP_IIF -##(100), -BOOST_PP_NODE_98 -, -BOOST_PP_NODE_102 -) - - ) - -130  - #BOOST_PP_NODE_98 -( -p - - `BOOST_PP_IIF -##(98), -BOOST_PP_NODE_97 -, -BOOST_PP_NODE_99 -) - - ) - -131  - #BOOST_PP_NODE_97 -( -p - - `BOOST_PP_IIF -##(97), 97, 98) - - ) - -132  - #BOOST_PP_NODE_99 -( -p - - `BOOST_PP_IIF -##(99), 99, 100) - - ) - -133  - #BOOST_PP_NODE_102 -( -p - - `BOOST_PP_IIF -##(102), -BOOST_PP_NODE_101 -, -BOOST_PP_NODE_103 -) - - ) - -134  - #BOOST_PP_NODE_101 -( -p - - `BOOST_PP_IIF -##(101), 101, 102) - - ) - -135  - #BOOST_PP_NODE_103 -( -p - - `BOOST_PP_IIF -##(103), 103, 104) - - ) - -136  - #BOOST_PP_NODE_108 -( -p - - `BOOST_PP_IIF -##(108), -BOOST_PP_NODE_106 -, -BOOST_PP_NODE_110 -) - - ) - -137  - #BOOST_PP_NODE_106 -( -p - - `BOOST_PP_IIF -##(106), -BOOST_PP_NODE_105 -, -BOOST_PP_NODE_107 -) - - ) - -138  - #BOOST_PP_NODE_105 -( -p - - `BOOST_PP_IIF -##(105), 105, 106) - - ) - -139  - #BOOST_PP_NODE_107 -( -p - - `BOOST_PP_IIF -##(107), 107, 108) - - ) - -140  - #BOOST_PP_NODE_110 -( -p - - `BOOST_PP_IIF -##(110), -BOOST_PP_NODE_109 -, -BOOST_PP_NODE_111 -) - - ) - -141  - #BOOST_PP_NODE_109 -( -p - - `BOOST_PP_IIF -##(109), 109, 110) - - ) - -142  - #BOOST_PP_NODE_111 -( -p - - `BOOST_PP_IIF -##(111), 111, 112) - - ) - -143  - #BOOST_PP_NODE_120 -( -p - - `BOOST_PP_IIF -##(120), -BOOST_PP_NODE_116 -, -BOOST_PP_NODE_124 -) - - ) - -144  - #BOOST_PP_NODE_116 -( -p - - `BOOST_PP_IIF -##(116), -BOOST_PP_NODE_114 -, -BOOST_PP_NODE_118 -) - - ) - -145  - #BOOST_PP_NODE_114 -( -p - - `BOOST_PP_IIF -##(114), -BOOST_PP_NODE_113 -, -BOOST_PP_NODE_115 -) - - ) - -146  - #BOOST_PP_NODE_113 -( -p - - `BOOST_PP_IIF -##(113), 113, 114) - - ) - -147  - #BOOST_PP_NODE_115 -( -p - - `BOOST_PP_IIF -##(115), 115, 116) - - ) - -148  - #BOOST_PP_NODE_118 -( -p - - `BOOST_PP_IIF -##(118), -BOOST_PP_NODE_117 -, -BOOST_PP_NODE_119 -) - - ) - -149  - #BOOST_PP_NODE_117 -( -p - - `BOOST_PP_IIF -##(117), 117, 118) - - ) - -150  - #BOOST_PP_NODE_119 -( -p - - `BOOST_PP_IIF -##(119), 119, 120) - - ) - -151  - #BOOST_PP_NODE_124 -( -p - - `BOOST_PP_IIF -##(124), -BOOST_PP_NODE_122 -, -BOOST_PP_NODE_126 -) - - ) - -152  - #BOOST_PP_NODE_122 -( -p - - `BOOST_PP_IIF -##(122), -BOOST_PP_NODE_121 -, -BOOST_PP_NODE_123 -) - - ) - -153  - #BOOST_PP_NODE_121 -( -p - - `BOOST_PP_IIF -##(121), 121, 122) - - ) - -154  - #BOOST_PP_NODE_123 -( -p - - `BOOST_PP_IIF -##(123), 123, 124) - - ) - -155  - #BOOST_PP_NODE_126 -( -p - - `BOOST_PP_IIF -##(126), -BOOST_PP_NODE_125 -, -BOOST_PP_NODE_127 -) - - ) - -156  - #BOOST_PP_NODE_125 -( -p - - `BOOST_PP_IIF -##(125), 125, 126) - - ) - -157  - #BOOST_PP_NODE_127 -( -p - - `BOOST_PP_IIF -##(127), 127, 128) - - ) - -158  - #BOOST_PP_NODE_192 -( -p - - `BOOST_PP_IIF -##(192), -BOOST_PP_NODE_160 -, -BOOST_PP_NODE_224 -) - - ) - -159  - #BOOST_PP_NODE_160 -( -p - - `BOOST_PP_IIF -##(160), -BOOST_PP_NODE_144 -, -BOOST_PP_NODE_176 -) - - ) - -160  - #BOOST_PP_NODE_144 -( -p - - `BOOST_PP_IIF -##(144), -BOOST_PP_NODE_136 -, -BOOST_PP_NODE_152 -) - - ) - -161  - #BOOST_PP_NODE_136 -( -p - - `BOOST_PP_IIF -##(136), -BOOST_PP_NODE_132 -, -BOOST_PP_NODE_140 -) - - ) - -162  - #BOOST_PP_NODE_132 -( -p - - `BOOST_PP_IIF -##(132), -BOOST_PP_NODE_130 -, -BOOST_PP_NODE_134 -) - - ) - -163  - #BOOST_PP_NODE_130 -( -p - - `BOOST_PP_IIF -##(130), -BOOST_PP_NODE_129 -, -BOOST_PP_NODE_131 -) - - ) - -164  - #BOOST_PP_NODE_129 -( -p - - `BOOST_PP_IIF -##(129), 129, 130) - - ) - -165  - #BOOST_PP_NODE_131 -( -p - - `BOOST_PP_IIF -##(131), 131, 132) - - ) - -166  - #BOOST_PP_NODE_134 -( -p - - `BOOST_PP_IIF -##(134), -BOOST_PP_NODE_133 -, -BOOST_PP_NODE_135 -) - - ) - -167  - #BOOST_PP_NODE_133 -( -p - - `BOOST_PP_IIF -##(133), 133, 134) - - ) - -168  - #BOOST_PP_NODE_135 -( -p - - `BOOST_PP_IIF -##(135), 135, 136) - - ) - -169  - #BOOST_PP_NODE_140 -( -p - - `BOOST_PP_IIF -##(140), -BOOST_PP_NODE_138 -, -BOOST_PP_NODE_142 -) - - ) - -170  - #BOOST_PP_NODE_138 -( -p - - `BOOST_PP_IIF -##(138), -BOOST_PP_NODE_137 -, -BOOST_PP_NODE_139 -) - - ) - -171  - #BOOST_PP_NODE_137 -( -p - - `BOOST_PP_IIF -##(137), 137, 138) - - ) - -172  - #BOOST_PP_NODE_139 -( -p - - `BOOST_PP_IIF -##(139), 139, 140) - - ) - -173  - #BOOST_PP_NODE_142 -( -p - - `BOOST_PP_IIF -##(142), -BOOST_PP_NODE_141 -, -BOOST_PP_NODE_143 -) - - ) - -174  - #BOOST_PP_NODE_141 -( -p - - `BOOST_PP_IIF -##(141), 141, 142) - - ) - -175  - #BOOST_PP_NODE_143 -( -p - - `BOOST_PP_IIF -##(143), 143, 144) - - ) - -176  - #BOOST_PP_NODE_152 -( -p - - `BOOST_PP_IIF -##(152), -BOOST_PP_NODE_148 -, -BOOST_PP_NODE_156 -) - - ) - -177  - #BOOST_PP_NODE_148 -( -p - - `BOOST_PP_IIF -##(148), -BOOST_PP_NODE_146 -, -BOOST_PP_NODE_150 -) - - ) - -178  - #BOOST_PP_NODE_146 -( -p - - `BOOST_PP_IIF -##(146), -BOOST_PP_NODE_145 -, -BOOST_PP_NODE_147 -) - - ) - -179  - #BOOST_PP_NODE_145 -( -p - - `BOOST_PP_IIF -##(145), 145, 146) - - ) - -180  - #BOOST_PP_NODE_147 -( -p - - `BOOST_PP_IIF -##(147), 147, 148) - - ) - -181  - #BOOST_PP_NODE_150 -( -p - - `BOOST_PP_IIF -##(150), -BOOST_PP_NODE_149 -, -BOOST_PP_NODE_151 -) - - ) - -182  - #BOOST_PP_NODE_149 -( -p - - `BOOST_PP_IIF -##(149), 149, 150) - - ) - -183  - #BOOST_PP_NODE_151 -( -p - - `BOOST_PP_IIF -##(151), 151, 152) - - ) - -184  - #BOOST_PP_NODE_156 -( -p - - `BOOST_PP_IIF -##(156), -BOOST_PP_NODE_154 -, -BOOST_PP_NODE_158 -) - - ) - -185  - #BOOST_PP_NODE_154 -( -p - - `BOOST_PP_IIF -##(154), -BOOST_PP_NODE_153 -, -BOOST_PP_NODE_155 -) - - ) - -186  - #BOOST_PP_NODE_153 -( -p - - `BOOST_PP_IIF -##(153), 153, 154) - - ) - -187  - #BOOST_PP_NODE_155 -( -p - - `BOOST_PP_IIF -##(155), 155, 156) - - ) - -188  - #BOOST_PP_NODE_158 -( -p - - `BOOST_PP_IIF -##(158), -BOOST_PP_NODE_157 -, -BOOST_PP_NODE_159 -) - - ) - -189  - #BOOST_PP_NODE_157 -( -p - - `BOOST_PP_IIF -##(157), 157, 158) - - ) - -190  - #BOOST_PP_NODE_159 -( -p - - `BOOST_PP_IIF -##(159), 159, 160) - - ) - -191  - #BOOST_PP_NODE_176 -( -p - - `BOOST_PP_IIF -##(176), -BOOST_PP_NODE_168 -, -BOOST_PP_NODE_184 -) - - ) - -192  - #BOOST_PP_NODE_168 -( -p - - `BOOST_PP_IIF -##(168), -BOOST_PP_NODE_164 -, -BOOST_PP_NODE_172 -) - - ) - -193  - #BOOST_PP_NODE_164 -( -p - - `BOOST_PP_IIF -##(164), -BOOST_PP_NODE_162 -, -BOOST_PP_NODE_166 -) - - ) - -194  - #BOOST_PP_NODE_162 -( -p - - `BOOST_PP_IIF -##(162), -BOOST_PP_NODE_161 -, -BOOST_PP_NODE_163 -) - - ) - -195  - #BOOST_PP_NODE_161 -( -p - - `BOOST_PP_IIF -##(161), 161, 162) - - ) - -196  - #BOOST_PP_NODE_163 -( -p - - `BOOST_PP_IIF -##(163), 163, 164) - - ) - -197  - #BOOST_PP_NODE_166 -( -p - - `BOOST_PP_IIF -##(166), -BOOST_PP_NODE_165 -, -BOOST_PP_NODE_167 -) - - ) - -198  - #BOOST_PP_NODE_165 -( -p - - `BOOST_PP_IIF -##(165), 165, 166) - - ) - -199  - #BOOST_PP_NODE_167 -( -p - - `BOOST_PP_IIF -##(167), 167, 168) - - ) - -200  - #BOOST_PP_NODE_172 -( -p - - `BOOST_PP_IIF -##(172), -BOOST_PP_NODE_170 -, -BOOST_PP_NODE_174 -) - - ) - -201  - #BOOST_PP_NODE_170 -( -p - - `BOOST_PP_IIF -##(170), -BOOST_PP_NODE_169 -, -BOOST_PP_NODE_171 -) - - ) - -202  - #BOOST_PP_NODE_169 -( -p - - `BOOST_PP_IIF -##(169), 169, 170) - - ) - -203  - #BOOST_PP_NODE_171 -( -p - - `BOOST_PP_IIF -##(171), 171, 172) - - ) - -204  - #BOOST_PP_NODE_174 -( -p - - `BOOST_PP_IIF -##(174), -BOOST_PP_NODE_173 -, -BOOST_PP_NODE_175 -) - - ) - -205  - #BOOST_PP_NODE_173 -( -p - - `BOOST_PP_IIF -##(173), 173, 174) - - ) - -206  - #BOOST_PP_NODE_175 -( -p - - `BOOST_PP_IIF -##(175), 175, 176) - - ) - -207  - #BOOST_PP_NODE_184 -( -p - - `BOOST_PP_IIF -##(184), -BOOST_PP_NODE_180 -, -BOOST_PP_NODE_188 -) - - ) - -208  - #BOOST_PP_NODE_180 -( -p - - `BOOST_PP_IIF -##(180), -BOOST_PP_NODE_178 -, -BOOST_PP_NODE_182 -) - - ) - -209  - #BOOST_PP_NODE_178 -( -p - - `BOOST_PP_IIF -##(178), -BOOST_PP_NODE_177 -, -BOOST_PP_NODE_179 -) - - ) - -210  - #BOOST_PP_NODE_177 -( -p - - `BOOST_PP_IIF -##(177), 177, 178) - - ) - -211  - #BOOST_PP_NODE_179 -( -p - - `BOOST_PP_IIF -##(179), 179, 180) - - ) - -212  - #BOOST_PP_NODE_182 -( -p - - `BOOST_PP_IIF -##(182), -BOOST_PP_NODE_181 -, -BOOST_PP_NODE_183 -) - - ) - -213  - #BOOST_PP_NODE_181 -( -p - - `BOOST_PP_IIF -##(181), 181, 182) - - ) - -214  - #BOOST_PP_NODE_183 -( -p - - `BOOST_PP_IIF -##(183), 183, 184) - - ) - -215  - #BOOST_PP_NODE_188 -( -p - - `BOOST_PP_IIF -##(188), -BOOST_PP_NODE_186 -, -BOOST_PP_NODE_190 -) - - ) - -216  - #BOOST_PP_NODE_186 -( -p - - `BOOST_PP_IIF -##(186), -BOOST_PP_NODE_185 -, -BOOST_PP_NODE_187 -) - - ) - -217  - #BOOST_PP_NODE_185 -( -p - - `BOOST_PP_IIF -##(185), 185, 186) - - ) - -218  - #BOOST_PP_NODE_187 -( -p - - `BOOST_PP_IIF -##(187), 187, 188) - - ) - -219  - #BOOST_PP_NODE_190 -( -p - - `BOOST_PP_IIF -##(190), -BOOST_PP_NODE_189 -, -BOOST_PP_NODE_191 -) - - ) - -220  - #BOOST_PP_NODE_189 -( -p - - `BOOST_PP_IIF -##(189), 189, 190) - - ) - -221  - #BOOST_PP_NODE_191 -( -p - - `BOOST_PP_IIF -##(191), 191, 192) - - ) - -222  - #BOOST_PP_NODE_224 -( -p - - `BOOST_PP_IIF -##(224), -BOOST_PP_NODE_208 -, -BOOST_PP_NODE_240 -) - - ) - -223  - #BOOST_PP_NODE_208 -( -p - - `BOOST_PP_IIF -##(208), -BOOST_PP_NODE_200 -, -BOOST_PP_NODE_216 -) - - ) - -224  - #BOOST_PP_NODE_200 -( -p - - `BOOST_PP_IIF -##(200), -BOOST_PP_NODE_196 -, -BOOST_PP_NODE_204 -) - - ) - -225  - #BOOST_PP_NODE_196 -( -p - - `BOOST_PP_IIF -##(196), -BOOST_PP_NODE_194 -, -BOOST_PP_NODE_198 -) - - ) - -226  - #BOOST_PP_NODE_194 -( -p - - `BOOST_PP_IIF -##(194), -BOOST_PP_NODE_193 -, -BOOST_PP_NODE_195 -) - - ) - -227  - #BOOST_PP_NODE_193 -( -p - - `BOOST_PP_IIF -##(193), 193, 194) - - ) - -228  - #BOOST_PP_NODE_195 -( -p - - `BOOST_PP_IIF -##(195), 195, 196) - - ) - -229  - #BOOST_PP_NODE_198 -( -p - - `BOOST_PP_IIF -##(198), -BOOST_PP_NODE_197 -, -BOOST_PP_NODE_199 -) - - ) - -230  - #BOOST_PP_NODE_197 -( -p - - `BOOST_PP_IIF -##(197), 197, 198) - - ) - -231  - #BOOST_PP_NODE_199 -( -p - - `BOOST_PP_IIF -##(199), 199, 200) - - ) - -232  - #BOOST_PP_NODE_204 -( -p - - `BOOST_PP_IIF -##(204), -BOOST_PP_NODE_202 -, -BOOST_PP_NODE_206 -) - - ) - -233  - #BOOST_PP_NODE_202 -( -p - - `BOOST_PP_IIF -##(202), -BOOST_PP_NODE_201 -, -BOOST_PP_NODE_203 -) - - ) - -234  - #BOOST_PP_NODE_201 -( -p - - `BOOST_PP_IIF -##(201), 201, 202) - - ) - -235  - #BOOST_PP_NODE_203 -( -p - - `BOOST_PP_IIF -##(203), 203, 204) - - ) - -236  - #BOOST_PP_NODE_206 -( -p - - `BOOST_PP_IIF -##(206), -BOOST_PP_NODE_205 -, -BOOST_PP_NODE_207 -) - - ) - -237  - #BOOST_PP_NODE_205 -( -p - - `BOOST_PP_IIF -##(205), 205, 206) - - ) - -238  - #BOOST_PP_NODE_207 -( -p - - `BOOST_PP_IIF -##(207), 207, 208) - - ) - -239  - #BOOST_PP_NODE_216 -( -p - - `BOOST_PP_IIF -##(216), -BOOST_PP_NODE_212 -, -BOOST_PP_NODE_220 -) - - ) - -240  - #BOOST_PP_NODE_212 -( -p - - `BOOST_PP_IIF -##(212), -BOOST_PP_NODE_210 -, -BOOST_PP_NODE_214 -) - - ) - -241  - #BOOST_PP_NODE_210 -( -p - - `BOOST_PP_IIF -##(210), -BOOST_PP_NODE_209 -, -BOOST_PP_NODE_211 -) - - ) - -242  - #BOOST_PP_NODE_209 -( -p - - `BOOST_PP_IIF -##(209), 209, 210) - - ) - -243  - #BOOST_PP_NODE_211 -( -p - - `BOOST_PP_IIF -##(211), 211, 212) - - ) - -244  - #BOOST_PP_NODE_214 -( -p - - `BOOST_PP_IIF -##(214), -BOOST_PP_NODE_213 -, -BOOST_PP_NODE_215 -) - - ) - -245  - #BOOST_PP_NODE_213 -( -p - - `BOOST_PP_IIF -##(213), 213, 214) - - ) - -246  - #BOOST_PP_NODE_215 -( -p - - `BOOST_PP_IIF -##(215), 215, 216) - - ) - -247  - #BOOST_PP_NODE_220 -( -p - - `BOOST_PP_IIF -##(220), -BOOST_PP_NODE_218 -, -BOOST_PP_NODE_222 -) - - ) - -248  - #BOOST_PP_NODE_218 -( -p - - `BOOST_PP_IIF -##(218), -BOOST_PP_NODE_217 -, -BOOST_PP_NODE_219 -) - - ) - -249  - #BOOST_PP_NODE_217 -( -p - - `BOOST_PP_IIF -##(217), 217, 218) - - ) - -250  - #BOOST_PP_NODE_219 -( -p - - `BOOST_PP_IIF -##(219), 219, 220) - - ) - -251  - #BOOST_PP_NODE_222 -( -p - - `BOOST_PP_IIF -##(222), -BOOST_PP_NODE_221 -, -BOOST_PP_NODE_223 -) - - ) - -252  - #BOOST_PP_NODE_221 -( -p - - `BOOST_PP_IIF -##(221), 221, 222) - - ) - -253  - #BOOST_PP_NODE_223 -( -p - - `BOOST_PP_IIF -##(223), 223, 224) - - ) - -254  - #BOOST_PP_NODE_240 -( -p - - `BOOST_PP_IIF -##(240), -BOOST_PP_NODE_232 -, -BOOST_PP_NODE_248 -) - - ) - -255  - #BOOST_PP_NODE_232 -( -p - - `BOOST_PP_IIF -##(232), -BOOST_PP_NODE_228 -, -BOOST_PP_NODE_236 -) - - ) - -256  - #BOOST_PP_NODE_228 -( -p - - `BOOST_PP_IIF -##(228), -BOOST_PP_NODE_226 -, -BOOST_PP_NODE_230 -) - - ) - -257  - #BOOST_PP_NODE_226 -( -p - - `BOOST_PP_IIF -##(226), -BOOST_PP_NODE_225 -, -BOOST_PP_NODE_227 -) - - ) - -258  - #BOOST_PP_NODE_225 -( -p - - `BOOST_PP_IIF -##(225), 225, 226) - - ) - -259  - #BOOST_PP_NODE_227 -( -p - - `BOOST_PP_IIF -##(227), 227, 228) - - ) - -260  - #BOOST_PP_NODE_230 -( -p - - `BOOST_PP_IIF -##(230), -BOOST_PP_NODE_229 -, -BOOST_PP_NODE_231 -) - - ) - -261  - #BOOST_PP_NODE_229 -( -p - - `BOOST_PP_IIF -##(229), 229, 230) - - ) - -262  - #BOOST_PP_NODE_231 -( -p - - `BOOST_PP_IIF -##(231), 231, 232) - - ) - -263  - #BOOST_PP_NODE_236 -( -p - - `BOOST_PP_IIF -##(236), -BOOST_PP_NODE_234 -, -BOOST_PP_NODE_238 -) - - ) - -264  - #BOOST_PP_NODE_234 -( -p - - `BOOST_PP_IIF -##(234), -BOOST_PP_NODE_233 -, -BOOST_PP_NODE_235 -) - - ) - -265  - #BOOST_PP_NODE_233 -( -p - - `BOOST_PP_IIF -##(233), 233, 234) - - ) - -266  - #BOOST_PP_NODE_235 -( -p - - `BOOST_PP_IIF -##(235), 235, 236) - - ) - -267  - #BOOST_PP_NODE_238 -( -p - - `BOOST_PP_IIF -##(238), -BOOST_PP_NODE_237 -, -BOOST_PP_NODE_239 -) - - ) - -268  - #BOOST_PP_NODE_237 -( -p - - `BOOST_PP_IIF -##(237), 237, 238) - - ) - -269  - #BOOST_PP_NODE_239 -( -p - - `BOOST_PP_IIF -##(239), 239, 240) - - ) - -270  - #BOOST_PP_NODE_248 -( -p - - `BOOST_PP_IIF -##(248), -BOOST_PP_NODE_244 -, -BOOST_PP_NODE_252 -) - - ) - -271  - #BOOST_PP_NODE_244 -( -p - - `BOOST_PP_IIF -##(244), -BOOST_PP_NODE_242 -, -BOOST_PP_NODE_246 -) - - ) - -272  - #BOOST_PP_NODE_242 -( -p - - `BOOST_PP_IIF -##(242), -BOOST_PP_NODE_241 -, -BOOST_PP_NODE_243 -) - - ) - -273  - #BOOST_PP_NODE_241 -( -p - - `BOOST_PP_IIF -##(241), 241, 242) - - ) - -274  - #BOOST_PP_NODE_243 -( -p - - `BOOST_PP_IIF -##(243), 243, 244) - - ) - -275  - #BOOST_PP_NODE_246 -( -p - - `BOOST_PP_IIF -##(246), -BOOST_PP_NODE_245 -, -BOOST_PP_NODE_247 -) - - ) - -276  - #BOOST_PP_NODE_245 -( -p - - `BOOST_PP_IIF -##(245), 245, 246) - - ) - -277  - #BOOST_PP_NODE_247 -( -p - - `BOOST_PP_IIF -##(247), 247, 248) - - ) - -278  - #BOOST_PP_NODE_252 -( -p - - `BOOST_PP_IIF -##(252), -BOOST_PP_NODE_250 -, -BOOST_PP_NODE_254 -) - - ) - -279  - #BOOST_PP_NODE_250 -( -p - - `BOOST_PP_IIF -##(250), -BOOST_PP_NODE_249 -, -BOOST_PP_NODE_251 -) - - ) - -280  - #BOOST_PP_NODE_249 -( -p - - `BOOST_PP_IIF -##(249), 249, 250) - - ) - -281  - #BOOST_PP_NODE_251 -( -p - - `BOOST_PP_IIF -##(251), 251, 252) - - ) - -282  - #BOOST_PP_NODE_254 -( -p - - `BOOST_PP_IIF -##(254), -BOOST_PP_NODE_253 -, -BOOST_PP_NODE_255 -) - - ) - -283  - #BOOST_PP_NODE_253 -( -p - - `BOOST_PP_IIF -##(253), 253, 254) - - ) - -284  - #BOOST_PP_NODE_255 -( -p - - `BOOST_PP_IIF -##(255), 255, 256) - - ) - - @/usr/include/boost/preprocessor/empty.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_EMPTY_HPP - - -13  - #BOOST_PREPROCESSOR_EMPTY_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/enum_shifted_params.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP - - -13  - #BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/expr_if.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_EXPR_IF_HPP - - -13  - #BOOST_PREPROCESSOR_EXPR_IF_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/facilities/expand.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_FACILITIES_EXPAND_HPP - - -15  - #BOOST_PREPROCESSOR_FACILITIES_EXPAND_HPP - - - ) - -16  -#ud - ~ - -18 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -(&& ~BOOST_PP_CONFIG_FLAGS(& -BOOST_PP_CONFIG_DMC -() - -20  - #BOOST_PP_EXPAND -( -x - - `BOOST_PP_EXPAND_I -(x) - - ) - -22  - #BOOST_PP_EXPAND -( -x - - `BOOST_PP_EXPAND_OO -((x)) - - ) - -23  - #BOOST_PP_EXPAND_OO -( -r - -BOOST_PP_EXPAND_I - ## - ) -par - -25  -#def - #BOOST_PP_EXPAND_I -( -x - - ) -x - - @/usr/include/boost/preprocessor/facilities/overload.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2011. * - -4 #* ( -C - -Cyright - -Edwd - -Dr - 2011. * - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - * - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - * - -7 #* -hp -: - -10 # -#/* -S - -hp -: - -12 # -#ide -BOOST_PREPROCESSOR_FACILITIES_OVERLOAD_HPP - - -14  - #BOOST_PREPROCESSOR_FACILITIES_OVERLOAD_HPP - - - ) - -15  -#ud - ~ - -17  - ~ - -18 # -#/* -BOOST_PP_OVERLOAD - */ - -20 # -#i -BOOST_PP_VARIADICS - - -22  - #BOOST_PP_OVERLOAD -( -efix -, ... - `BOOST_PP_CAT -ջfix, - `BOOST_PP_VARIADIC_SIZE -( -__VA_ARGS__ -)) - - ) - - @/usr/include/boost/preprocessor/identity.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_IDENTITY_HPP - - -13  - #BOOST_PREPROCESSOR_IDENTITY_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/iteration/iterate.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_ITERATION_ITERATE_HPP - - -13  - #BOOST_PREPROCESSOR_ITERATION_ITERATE_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 # -#/* -BOOST_PP_ITERATION_DEPTH - */ - -24  -#def - #BOOST_PP_ITERATION_DEPTH -(0 - - ) - -26 # -#/* -BOOST_PP_ITERATION - */ - -28  -#def - #BOOST_PP_ITERATION -( - `BOOST_PP_CAT -( -BOOST_PP_ITERATION_ -, - `BOOST_PP_ITERATION_DEPTH -()) - - ) - -30 # -#/* -BOOST_PP_ITERATION_START - && -BOOST_PP_ITERATION_FINISH - */ - -32  -#def - #BOOST_PP_ITERATION_START -( - `BOOST_PP_CAT -( -BOOST_PP_ITERATION_START_ -, - `BOOST_PP_ITERATION_DEPTH -()) - - ) - -34  - #BOOST_PP_ITERATION_FINISH -( - `BOOST_PP_CAT -( -BOOST_PP_ITERATION_FINISH_ -, - `BOOST_PP_ITERATION_DEPTH -()) - - ) - -35 # -#/* -BOOST_PP_ITERATION_FLAGS - */ - -37  -#def - #BOOST_PP_ITERATION_FLAGS -(( - `BOOST_PP_CAT -( -BOOST_PP_ITERATION_FLAGS_ -, - `BOOST_PP_ITERATION_DEPTH -())()) - - ) - -39 # -#/* -BOOST_PP_FRAME_ITERATION - */ - -41  -#def - #BOOST_PP_FRAME_ITERATION -( -i - - `BOOST_PP_CAT -( -BOOST_PP_ITERATION_ -, i) - - ) - -43 # -#/* -BOOST_PP_FRAME_START - && -BOOST_PP_FRAME_FINISH - */ - -45  -#def - #BOOST_PP_FRAME_START -( -i - - `BOOST_PP_CAT -( -BOOST_PP_ITERATION_START_ -, i) - - ) - -47  - #BOOST_PP_FRAME_FINISH -( -i - - `BOOST_PP_CAT -( -BOOST_PP_ITERATION_FINISH_ -, i) - - ) - -48 # -#/* -BOOST_PP_FRAME_FLAGS - */ - -50  -#def - #BOOST_PP_FRAME_FLAGS -( -i -( - `BOOST_PP_CAT -( -BOOST_PP_ITERATION_FLAGS_ -, i)()) - - ) - -52 # -#/* -BOOST_PP_RELATIVE_ITERATION - */ - -54  -#def - #BOOST_PP_RELATIVE_ITERATION -( -i - - `BOOST_PP_CAT -( -BOOST_PP_RELATIVE_ -, i)( -BOOST_PP_ITERATION_ -) - - ) - -56  -#def - #BOOST_PP_RELATIVE_0 -( -m - - `BOOST_PP_CAT -(m, - `BOOST_PP_ITERATION_DEPTH -()) - - ) - -58  - #BOOST_PP_RELATIVE_1 -( -m - - `BOOST_PP_CAT -(m, - `BOOST_PP_DEC -( - `BOOST_PP_ITERATION_DEPTH -())) - - ) - -59  - #BOOST_PP_RELATIVE_2 -( -m - - `BOOST_PP_CAT -(m, - `BOOST_PP_DEC -(BOOST_PP_DEC( - `BOOST_PP_ITERATION_DEPTH -()))) - - ) - -60  - #BOOST_PP_RELATIVE_3 -( -m - - `BOOST_PP_CAT -(m, - `BOOST_PP_DEC -(BOOST_PP_DEC(BOOST_PP_DEC( - `BOOST_PP_ITERATION_DEPTH -())))) - - ) - -61  - #BOOST_PP_RELATIVE_4 -( -m - - `BOOST_PP_CAT -(m, - `BOOST_PP_DEC -(BOOST_PP_DEC(BOOST_PP_DEC(BOOST_PP_DEC( - `BOOST_PP_ITERATION_DEPTH -()))))) - - ) - -62 # -#/* -BOOST_PP_RELATIVE_START - && -BOOST_PP_RELATIVE_FINISH - */ - -64  -#def - #BOOST_PP_RELATIVE_START -( -i - - `BOOST_PP_CAT -( -BOOST_PP_RELATIVE_ -, i)( -BOOST_PP_ITERATION_START_ -) - - ) - -66  - #BOOST_PP_RELATIVE_FINISH -( -i - - `BOOST_PP_CAT -( -BOOST_PP_RELATIVE_ -, i)( -BOOST_PP_ITERATION_FINISH_ -) - - ) - -67 # -#/* -BOOST_PP_RELATIVE_FLAGS - */ - -69  -#def - #BOOST_PP_RELATIVE_FLAGS -( -i -( - `BOOST_PP_CAT -( -BOOST_PP_RELATIVE_ -, i)( -BOOST_PP_ITERATION_FLAGS_ -)()) - - ) - -71 # -#/* -BOOST_PP_ITERATE - */ - -73  -#def - #BOOST_PP_ITERATE -( - `BOOST_PP_CAT -( -BOOST_PP_ITERATE_ -, - `BOOST_PP_INC -( - `BOOST_PP_ITERATION_DEPTH -())) - - ) - -75  -#def - #BOOST_PP_ITERATE_1 - < -boo -/ -ross -/ -i -/ -da -/ - -/ -fwd1 -. -h -> - - ) - -77  - #BOOST_PP_ITERATE_2 - < -boo -/ -ross -/ -i -/ -da -/ - -/ -fwd2 -. -h -> - - ) - -78  - #BOOST_PP_ITERATE_3 - < -boo -/ -ross -/ -i -/ -da -/ - -/ -fwd3 -. -h -> - - ) - -79  - #BOOST_PP_ITERATE_4 - < -boo -/ -ross -/ -i -/ -da -/ - -/ -fwd4 -. -h -> - - ) - -80  - #BOOST_PP_ITERATE_5 - < -boo -/ -ross -/ -i -/ -da -/ - -/ -fwd5 -. -h -> - - ) - - @/usr/include/boost/preprocessor/list/adt.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 #* -S - -hp -: - -11 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -13 # -#ide -BOOST_PREPROCESSOR_LIST_ADT_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_ADT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21 # -#/* -BOOST_PP_LIST_CONS - */ - -23  -#def - #BOOST_PP_LIST_CONS -( -hd -, - -(hd,a) - - ) - -25 # -#/* -BOOST_PP_LIST_NIL - */ - -27  -#def - #BOOST_PP_LIST_NIL - -BOOST_PP_NIL - - - ) - -29 # -#/* -BOOST_PP_LIST_FIRST - */ - -31  -#def - #BOOST_PP_LIST_FIRST -( -li - - `BOOST_PP_LIST_FIRST_D -i) - - ) - -33 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -35  - #BOOST_PP_LIST_FIRST_D -( -li - -BOOST_PP_LIST_FIRST_I - - ) -list - -37  - #BOOST_PP_LIST_FIRST_D -( -li - -BOOST_PP_LIST_FIRST_I - ## - ) -list - -39  -#def - #BOOST_PP_LIST_FIRST_I -( -hd -, - - - ) -head - -41 # -#/* -BOOST_PP_LIST_REST - */ - -43  -#def - #BOOST_PP_LIST_REST -( -li - - `BOOST_PP_LIST_REST_D -i) - - ) - -45 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -47  - #BOOST_PP_LIST_REST_D -( -li - -BOOST_PP_LIST_REST_I - - ) -list - -49  - #BOOST_PP_LIST_REST_D -( -li - -BOOST_PP_LIST_REST_I - ## - ) -list - -51  -#def - #BOOST_PP_LIST_REST_I -( -hd -, - - - ) -tail - -53 # -#/* -BOOST_PP_LIST_IS_CONS - */ - -55 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_BCC -() - -57  - #BOOST_PP_LIST_IS_CONS -( -li - - `BOOST_PP_LIST_IS_CONS_D -i) - - ) - -58  - #BOOST_PP_LIST_IS_CONS_D -( -li - -BOOST_PP_LIST_IS_CONS_ - ## - ) -list - -59  - #BOOST_PP_LIST_IS_CONS_ -( -hd -, - -1 - - ) - -60  - #BOOST_PP_LIST_IS_CONS_BOOST_PP_NIL - 0 - - ) - -62  - #BOOST_PP_LIST_IS_CONS -( -li - - `BOOST_PP_IS_BINARY -i) - - ) - -64 # -#/* -BOOST_PP_LIST_IS_NIL - */ - -66 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_BCC -() - -68  - #BOOST_PP_LIST_IS_NIL -( -li - - `BOOST_PP_COMPL -( - `BOOST_PP_IS_BINARY -i)) - - ) - -70  - #BOOST_PP_LIST_IS_NIL -( -li - - `BOOST_PP_COMPL -( - `BOOST_PP_LIST_IS_CONS -i)) - - ) - - @/usr/include/boost/preprocessor/list/fold_left.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21 # -#/* -BOOST_PP_LIST_FOLD_LEFT - */ - -25  - #BOOST_PP_LIST_FOLD_LEFT -( - -, -e -, -li -) - - ) - -27  -#def - #BOOST_PP_LIST_FOLD_LEFT - - `BOOST_PP_CAT -( -BOOST_PP_LIST_FOLD_LEFT_ -, - `BOOST_PP_AUTO_REC -( -BOOST_PP_WHILE_P -, 256)) - - ) - -29  -#def - #BOOST_PP_LIST_FOLD_LEFT_257 -( -o -, -s -, -l - - `BOOST_PP_ERROR -(0x0004) - - ) - -31  -#def - #BOOST_PP_LIST_FOLD_LEFT_D -( -d -, -o -, -s -, -l - -BOOST_PP_LIST_FOLD_LEFT_ - ## - `d -(o, s,) - - ) - -33  - #BOOST_PP_LIST_FOLD_LEFT_2ND - -BOOST_PP_LIST_FOLD_LEFT - - - ) - -34  - #BOOST_PP_LIST_FOLD_LEFT_2ND_D - -BOOST_PP_LIST_FOLD_LEFT_D - - - ) - -35 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -37  - ~ - -38 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_DMC -() - -39  - ~ - -41  - ~ - -43  -#def - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_NIL - 1 - - ) - -45  -#def - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_1 -( -o -, -s -, -l -0 - - ) - -47  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_2 -( -o -, -s -, -l -0 - - ) - -48  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_3 -( -o -, -s -, -l -0 - - ) - -49  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_4 -( -o -, -s -, -l -0 - - ) - -50  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_5 -( -o -, -s -, -l -0 - - ) - -51  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_6 -( -o -, -s -, -l -0 - - ) - -52  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_7 -( -o -, -s -, -l -0 - - ) - -53  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_8 -( -o -, -s -, -l -0 - - ) - -54  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_9 -( -o -, -s -, -l -0 - - ) - -55  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_10 -( -o -, -s -, -l -0 - - ) - -56  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_11 -( -o -, -s -, -l -0 - - ) - -57  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_12 -( -o -, -s -, -l -0 - - ) - -58  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_13 -( -o -, -s -, -l -0 - - ) - -59  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_14 -( -o -, -s -, -l -0 - - ) - -60  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_15 -( -o -, -s -, -l -0 - - ) - -61  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_16 -( -o -, -s -, -l -0 - - ) - -62  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_17 -( -o -, -s -, -l -0 - - ) - -63  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_18 -( -o -, -s -, -l -0 - - ) - -64  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_19 -( -o -, -s -, -l -0 - - ) - -65  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_20 -( -o -, -s -, -l -0 - - ) - -66  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_21 -( -o -, -s -, -l -0 - - ) - -67  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_22 -( -o -, -s -, -l -0 - - ) - -68  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_23 -( -o -, -s -, -l -0 - - ) - -69  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_24 -( -o -, -s -, -l -0 - - ) - -70  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_25 -( -o -, -s -, -l -0 - - ) - -71  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_26 -( -o -, -s -, -l -0 - - ) - -72  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_27 -( -o -, -s -, -l -0 - - ) - -73  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_28 -( -o -, -s -, -l -0 - - ) - -74  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_29 -( -o -, -s -, -l -0 - - ) - -75  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_30 -( -o -, -s -, -l -0 - - ) - -76  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_31 -( -o -, -s -, -l -0 - - ) - -77  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_32 -( -o -, -s -, -l -0 - - ) - -78  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_33 -( -o -, -s -, -l -0 - - ) - -79  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_34 -( -o -, -s -, -l -0 - - ) - -80  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_35 -( -o -, -s -, -l -0 - - ) - -81  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_36 -( -o -, -s -, -l -0 - - ) - -82  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_37 -( -o -, -s -, -l -0 - - ) - -83  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_38 -( -o -, -s -, -l -0 - - ) - -84  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_39 -( -o -, -s -, -l -0 - - ) - -85  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_40 -( -o -, -s -, -l -0 - - ) - -86  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_41 -( -o -, -s -, -l -0 - - ) - -87  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_42 -( -o -, -s -, -l -0 - - ) - -88  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_43 -( -o -, -s -, -l -0 - - ) - -89  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_44 -( -o -, -s -, -l -0 - - ) - -90  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_45 -( -o -, -s -, -l -0 - - ) - -91  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_46 -( -o -, -s -, -l -0 - - ) - -92  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_47 -( -o -, -s -, -l -0 - - ) - -93  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_48 -( -o -, -s -, -l -0 - - ) - -94  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_49 -( -o -, -s -, -l -0 - - ) - -95  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_50 -( -o -, -s -, -l -0 - - ) - -96  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_51 -( -o -, -s -, -l -0 - - ) - -97  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_52 -( -o -, -s -, -l -0 - - ) - -98  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_53 -( -o -, -s -, -l -0 - - ) - -99  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_54 -( -o -, -s -, -l -0 - - ) - -100  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_55 -( -o -, -s -, -l -0 - - ) - -101  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_56 -( -o -, -s -, -l -0 - - ) - -102  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_57 -( -o -, -s -, -l -0 - - ) - -103  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_58 -( -o -, -s -, -l -0 - - ) - -104  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_59 -( -o -, -s -, -l -0 - - ) - -105  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_60 -( -o -, -s -, -l -0 - - ) - -106  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_61 -( -o -, -s -, -l -0 - - ) - -107  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_62 -( -o -, -s -, -l -0 - - ) - -108  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_63 -( -o -, -s -, -l -0 - - ) - -109  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_64 -( -o -, -s -, -l -0 - - ) - -110  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_65 -( -o -, -s -, -l -0 - - ) - -111  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_66 -( -o -, -s -, -l -0 - - ) - -112  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_67 -( -o -, -s -, -l -0 - - ) - -113  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_68 -( -o -, -s -, -l -0 - - ) - -114  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_69 -( -o -, -s -, -l -0 - - ) - -115  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_70 -( -o -, -s -, -l -0 - - ) - -116  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_71 -( -o -, -s -, -l -0 - - ) - -117  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_72 -( -o -, -s -, -l -0 - - ) - -118  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_73 -( -o -, -s -, -l -0 - - ) - -119  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_74 -( -o -, -s -, -l -0 - - ) - -120  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_75 -( -o -, -s -, -l -0 - - ) - -121  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_76 -( -o -, -s -, -l -0 - - ) - -122  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_77 -( -o -, -s -, -l -0 - - ) - -123  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_78 -( -o -, -s -, -l -0 - - ) - -124  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_79 -( -o -, -s -, -l -0 - - ) - -125  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_80 -( -o -, -s -, -l -0 - - ) - -126  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_81 -( -o -, -s -, -l -0 - - ) - -127  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_82 -( -o -, -s -, -l -0 - - ) - -128  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_83 -( -o -, -s -, -l -0 - - ) - -129  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_84 -( -o -, -s -, -l -0 - - ) - -130  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_85 -( -o -, -s -, -l -0 - - ) - -131  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_86 -( -o -, -s -, -l -0 - - ) - -132  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_87 -( -o -, -s -, -l -0 - - ) - -133  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_88 -( -o -, -s -, -l -0 - - ) - -134  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_89 -( -o -, -s -, -l -0 - - ) - -135  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_90 -( -o -, -s -, -l -0 - - ) - -136  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_91 -( -o -, -s -, -l -0 - - ) - -137  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_92 -( -o -, -s -, -l -0 - - ) - -138  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_93 -( -o -, -s -, -l -0 - - ) - -139  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_94 -( -o -, -s -, -l -0 - - ) - -140  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_95 -( -o -, -s -, -l -0 - - ) - -141  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_96 -( -o -, -s -, -l -0 - - ) - -142  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_97 -( -o -, -s -, -l -0 - - ) - -143  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_98 -( -o -, -s -, -l -0 - - ) - -144  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_99 -( -o -, -s -, -l -0 - - ) - -145  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_100 -( -o -, -s -, -l -0 - - ) - -146  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_101 -( -o -, -s -, -l -0 - - ) - -147  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_102 -( -o -, -s -, -l -0 - - ) - -148  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_103 -( -o -, -s -, -l -0 - - ) - -149  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_104 -( -o -, -s -, -l -0 - - ) - -150  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_105 -( -o -, -s -, -l -0 - - ) - -151  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_106 -( -o -, -s -, -l -0 - - ) - -152  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_107 -( -o -, -s -, -l -0 - - ) - -153  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_108 -( -o -, -s -, -l -0 - - ) - -154  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_109 -( -o -, -s -, -l -0 - - ) - -155  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_110 -( -o -, -s -, -l -0 - - ) - -156  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_111 -( -o -, -s -, -l -0 - - ) - -157  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_112 -( -o -, -s -, -l -0 - - ) - -158  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_113 -( -o -, -s -, -l -0 - - ) - -159  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_114 -( -o -, -s -, -l -0 - - ) - -160  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_115 -( -o -, -s -, -l -0 - - ) - -161  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_116 -( -o -, -s -, -l -0 - - ) - -162  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_117 -( -o -, -s -, -l -0 - - ) - -163  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_118 -( -o -, -s -, -l -0 - - ) - -164  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_119 -( -o -, -s -, -l -0 - - ) - -165  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_120 -( -o -, -s -, -l -0 - - ) - -166  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_121 -( -o -, -s -, -l -0 - - ) - -167  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_122 -( -o -, -s -, -l -0 - - ) - -168  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_123 -( -o -, -s -, -l -0 - - ) - -169  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_124 -( -o -, -s -, -l -0 - - ) - -170  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_125 -( -o -, -s -, -l -0 - - ) - -171  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_126 -( -o -, -s -, -l -0 - - ) - -172  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_127 -( -o -, -s -, -l -0 - - ) - -173  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_128 -( -o -, -s -, -l -0 - - ) - -174  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_129 -( -o -, -s -, -l -0 - - ) - -175  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_130 -( -o -, -s -, -l -0 - - ) - -176  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_131 -( -o -, -s -, -l -0 - - ) - -177  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_132 -( -o -, -s -, -l -0 - - ) - -178  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_133 -( -o -, -s -, -l -0 - - ) - -179  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_134 -( -o -, -s -, -l -0 - - ) - -180  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_135 -( -o -, -s -, -l -0 - - ) - -181  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_136 -( -o -, -s -, -l -0 - - ) - -182  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_137 -( -o -, -s -, -l -0 - - ) - -183  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_138 -( -o -, -s -, -l -0 - - ) - -184  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_139 -( -o -, -s -, -l -0 - - ) - -185  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_140 -( -o -, -s -, -l -0 - - ) - -186  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_141 -( -o -, -s -, -l -0 - - ) - -187  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_142 -( -o -, -s -, -l -0 - - ) - -188  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_143 -( -o -, -s -, -l -0 - - ) - -189  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_144 -( -o -, -s -, -l -0 - - ) - -190  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_145 -( -o -, -s -, -l -0 - - ) - -191  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_146 -( -o -, -s -, -l -0 - - ) - -192  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_147 -( -o -, -s -, -l -0 - - ) - -193  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_148 -( -o -, -s -, -l -0 - - ) - -194  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_149 -( -o -, -s -, -l -0 - - ) - -195  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_150 -( -o -, -s -, -l -0 - - ) - -196  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_151 -( -o -, -s -, -l -0 - - ) - -197  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_152 -( -o -, -s -, -l -0 - - ) - -198  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_153 -( -o -, -s -, -l -0 - - ) - -199  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_154 -( -o -, -s -, -l -0 - - ) - -200  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_155 -( -o -, -s -, -l -0 - - ) - -201  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_156 -( -o -, -s -, -l -0 - - ) - -202  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_157 -( -o -, -s -, -l -0 - - ) - -203  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_158 -( -o -, -s -, -l -0 - - ) - -204  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_159 -( -o -, -s -, -l -0 - - ) - -205  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_160 -( -o -, -s -, -l -0 - - ) - -206  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_161 -( -o -, -s -, -l -0 - - ) - -207  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_162 -( -o -, -s -, -l -0 - - ) - -208  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_163 -( -o -, -s -, -l -0 - - ) - -209  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_164 -( -o -, -s -, -l -0 - - ) - -210  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_165 -( -o -, -s -, -l -0 - - ) - -211  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_166 -( -o -, -s -, -l -0 - - ) - -212  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_167 -( -o -, -s -, -l -0 - - ) - -213  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_168 -( -o -, -s -, -l -0 - - ) - -214  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_169 -( -o -, -s -, -l -0 - - ) - -215  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_170 -( -o -, -s -, -l -0 - - ) - -216  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_171 -( -o -, -s -, -l -0 - - ) - -217  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_172 -( -o -, -s -, -l -0 - - ) - -218  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_173 -( -o -, -s -, -l -0 - - ) - -219  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_174 -( -o -, -s -, -l -0 - - ) - -220  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_175 -( -o -, -s -, -l -0 - - ) - -221  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_176 -( -o -, -s -, -l -0 - - ) - -222  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_177 -( -o -, -s -, -l -0 - - ) - -223  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_178 -( -o -, -s -, -l -0 - - ) - -224  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_179 -( -o -, -s -, -l -0 - - ) - -225  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_180 -( -o -, -s -, -l -0 - - ) - -226  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_181 -( -o -, -s -, -l -0 - - ) - -227  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_182 -( -o -, -s -, -l -0 - - ) - -228  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_183 -( -o -, -s -, -l -0 - - ) - -229  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_184 -( -o -, -s -, -l -0 - - ) - -230  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_185 -( -o -, -s -, -l -0 - - ) - -231  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_186 -( -o -, -s -, -l -0 - - ) - -232  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_187 -( -o -, -s -, -l -0 - - ) - -233  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_188 -( -o -, -s -, -l -0 - - ) - -234  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_189 -( -o -, -s -, -l -0 - - ) - -235  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_190 -( -o -, -s -, -l -0 - - ) - -236  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_191 -( -o -, -s -, -l -0 - - ) - -237  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_192 -( -o -, -s -, -l -0 - - ) - -238  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_193 -( -o -, -s -, -l -0 - - ) - -239  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_194 -( -o -, -s -, -l -0 - - ) - -240  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_195 -( -o -, -s -, -l -0 - - ) - -241  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_196 -( -o -, -s -, -l -0 - - ) - -242  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_197 -( -o -, -s -, -l -0 - - ) - -243  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_198 -( -o -, -s -, -l -0 - - ) - -244  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_199 -( -o -, -s -, -l -0 - - ) - -245  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_200 -( -o -, -s -, -l -0 - - ) - -246  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_201 -( -o -, -s -, -l -0 - - ) - -247  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_202 -( -o -, -s -, -l -0 - - ) - -248  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_203 -( -o -, -s -, -l -0 - - ) - -249  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_204 -( -o -, -s -, -l -0 - - ) - -250  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_205 -( -o -, -s -, -l -0 - - ) - -251  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_206 -( -o -, -s -, -l -0 - - ) - -252  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_207 -( -o -, -s -, -l -0 - - ) - -253  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_208 -( -o -, -s -, -l -0 - - ) - -254  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_209 -( -o -, -s -, -l -0 - - ) - -255  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_210 -( -o -, -s -, -l -0 - - ) - -256  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_211 -( -o -, -s -, -l -0 - - ) - -257  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_212 -( -o -, -s -, -l -0 - - ) - -258  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_213 -( -o -, -s -, -l -0 - - ) - -259  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_214 -( -o -, -s -, -l -0 - - ) - -260  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_215 -( -o -, -s -, -l -0 - - ) - -261  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_216 -( -o -, -s -, -l -0 - - ) - -262  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_217 -( -o -, -s -, -l -0 - - ) - -263  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_218 -( -o -, -s -, -l -0 - - ) - -264  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_219 -( -o -, -s -, -l -0 - - ) - -265  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_220 -( -o -, -s -, -l -0 - - ) - -266  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_221 -( -o -, -s -, -l -0 - - ) - -267  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_222 -( -o -, -s -, -l -0 - - ) - -268  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_223 -( -o -, -s -, -l -0 - - ) - -269  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_224 -( -o -, -s -, -l -0 - - ) - -270  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_225 -( -o -, -s -, -l -0 - - ) - -271  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_226 -( -o -, -s -, -l -0 - - ) - -272  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_227 -( -o -, -s -, -l -0 - - ) - -273  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_228 -( -o -, -s -, -l -0 - - ) - -274  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_229 -( -o -, -s -, -l -0 - - ) - -275  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_230 -( -o -, -s -, -l -0 - - ) - -276  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_231 -( -o -, -s -, -l -0 - - ) - -277  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_232 -( -o -, -s -, -l -0 - - ) - -278  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_233 -( -o -, -s -, -l -0 - - ) - -279  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_234 -( -o -, -s -, -l -0 - - ) - -280  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_235 -( -o -, -s -, -l -0 - - ) - -281  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_236 -( -o -, -s -, -l -0 - - ) - -282  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_237 -( -o -, -s -, -l -0 - - ) - -283  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_238 -( -o -, -s -, -l -0 - - ) - -284  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_239 -( -o -, -s -, -l -0 - - ) - -285  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_240 -( -o -, -s -, -l -0 - - ) - -286  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_241 -( -o -, -s -, -l -0 - - ) - -287  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_242 -( -o -, -s -, -l -0 - - ) - -288  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_243 -( -o -, -s -, -l -0 - - ) - -289  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_244 -( -o -, -s -, -l -0 - - ) - -290  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_245 -( -o -, -s -, -l -0 - - ) - -291  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_246 -( -o -, -s -, -l -0 - - ) - -292  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_247 -( -o -, -s -, -l -0 - - ) - -293  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_248 -( -o -, -s -, -l -0 - - ) - -294  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_249 -( -o -, -s -, -l -0 - - ) - -295  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_250 -( -o -, -s -, -l -0 - - ) - -296  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_251 -( -o -, -s -, -l -0 - - ) - -297  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_252 -( -o -, -s -, -l -0 - - ) - -298  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_253 -( -o -, -s -, -l -0 - - ) - -299  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_254 -( -o -, -s -, -l -0 - - ) - -300  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_255 -( -o -, -s -, -l -0 - - ) - -301  - #BOOST_PP_LIST_FOLD_LEFT_CHECK_BOOST_PP_LIST_FOLD_LEFT_256 -( -o -, -s -, -l -0 - - ) - - @/usr/include/boost/preprocessor/list/fold_right.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -23  - #BOOST_PP_LIST_FOLD_RIGHT -( - -, -e -, -li -) - - ) - -25  -#def - #BOOST_PP_LIST_FOLD_RIGHT - - `BOOST_PP_CAT -( -BOOST_PP_LIST_FOLD_RIGHT_ -, - `BOOST_PP_AUTO_REC -( -BOOST_PP_WHILE_P -, 256)) - - ) - -27  -#def - #BOOST_PP_LIST_FOLD_RIGHT_257 -( -o -, -s -, -l - - `BOOST_PP_ERROR -(0x0004) - - ) - -29  -#def - #BOOST_PP_LIST_FOLD_RIGHT_D -( -d -, -o -, -s -, -l - -BOOST_PP_LIST_FOLD_RIGHT_ - ## - `d -(o, s,) - - ) - -31  - #BOOST_PP_LIST_FOLD_RIGHT_2ND - -BOOST_PP_LIST_FOLD_RIGHT - - - ) - -32  - #BOOST_PP_LIST_FOLD_RIGHT_2ND_D - -BOOST_PP_LIST_FOLD_RIGHT_D - - - ) - -33 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -35  - ~ - -37  - ~ - - @/usr/include/boost/preprocessor/repeat.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_REPEAT_HPP - - -13  - #BOOST_PREPROCESSOR_REPEAT_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/repetition/enum_shifted_params.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_ENUM_SHIFTED_PARAMS_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_ENUM_SHIFTED_PARAMS_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23 # -#/* -BOOST_PP_ENUM_SHIFTED_PARAMS - */ - -25 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -27  - #BOOST_PP_ENUM_SHIFTED_PARAMS -( -cou -, -m - - `BOOST_PP_REPEAT -( - `BOOST_PP_DEC -(cou), -BOOST_PP_ENUM_SHIFTED_PARAMS_M -,am) - - ) - -29  - #BOOST_PP_ENUM_SHIFTED_PARAMS -( -cou -, -m - - `BOOST_PP_ENUM_SHIFTED_PARAMS_I -(cou,am) - - ) - -30  - #BOOST_PP_ENUM_SHIFTED_PARAMS_I -( -cou -, -m - - `BOOST_PP_REPEAT -( - `BOOST_PP_DEC -(cou), -BOOST_PP_ENUM_SHIFTED_PARAMS_M -,am) - - ) - -32  -#def - #BOOST_PP_ENUM_SHIFTED_PARAMS_M -( -z -, -n -, -m - - `BOOST_PP_COMMA_IF - - `BOOST_PP_CAT -լam, - `BOOST_PP_INC -)) - - ) - -34 # -#/* -BOOST_PP_ENUM_SHIFTED_PARAMS_Z - */ - -36 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -38  - #BOOST_PP_ENUM_SHIFTED_PARAMS_Z -( -z -, -cou -, -m - -BOOST_PP_REPEAT_ - ## - `z -( - `BOOST_PP_DEC -(cou), -BOOST_PP_ENUM_SHIFTED_PARAMS_M -,am) - - ) - -40  - #BOOST_PP_ENUM_SHIFTED_PARAMS_Z -( -z -, -cou -, -m - - `BOOST_PP_ENUM_SHIFTED_PARAMS_Z_I -(z, cou,am) - - ) - -41  - #BOOST_PP_ENUM_SHIFTED_PARAMS_Z_I -( -z -, -cou -, -m - -BOOST_PP_REPEAT_ - ## - `z -( - `BOOST_PP_DEC -(cou), -BOOST_PP_ENUM_SHIFTED_PARAMS_M -,am) - - ) - - @/usr/include/boost/preprocessor/repetition/for.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_FOR_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_FOR_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 # -#/* -BOOST_PP_FOR - */ - -26  - #BOOST_PP_FOR -( -e -, -ed -, - -, -mao -) - - ) - -28  -#def - #BOOST_PP_FOR - - `BOOST_PP_CAT -( -BOOST_PP_FOR_ -, - `BOOST_PP_AUTO_REC -( -BOOST_PP_FOR_P -, 256)) - - ) - -30  -#def - #BOOST_PP_FOR_P -( -n - - `BOOST_PP_CAT -( -BOOST_PP_FOR_CHECK_ -, -BOOST_PP_FOR_ - ## - `n -(1, -BOOST_PP_FOR_SR_P -, -BOOST_PP_FOR_SR_O -, -BOOST_PP_FOR_SR_M -)) - - ) - -32  -#def - #BOOST_PP_FOR_SR_P -( -r -, -s - - ) -s - -34  - #BOOST_PP_FOR_SR_O -( -r -, -s -0 - - ) - -35  - #BOOST_PP_FOR_SR_M -( -r -, -s - -BOOST_PP_NIL - - - ) - -36 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -38  - ~ - -39 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -40  - ~ - -41 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_DMC -() - -42  - ~ - -44  - ~ - -46 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_DMC -() - -48  - #BOOST_PP_FOR_257_PR -( -s -, -p - - `BOOST_PP_BOOL -##(257, s)) - - ) - -50  - #BOOST_PP_FOR_257_PR -( -s -, -p - - `BOOST_PP_BOOL -( - `p -(257, s)) - - ) - -53  - #BOOST_PP_FOR_257_ERROR -( - `BOOST_PP_ERROR -(0x0002) - - ) - -54  - #BOOST_PP_FOR_257 -( -s -, -p -, -o -, -m -) \ - -55 -BOOST_PP_IIF - \ - -57 - `BOOST_PP_FOR_257_PR -( -s -, -p -), \ - -58 -BOOST_PP_FOR_257_ERROR -, \ - -59 -BOOST_PP_EMPTY - \ - -62 - - ) - -64  -#def - #BOOST_PP_FOR_CHECK_BOOST_PP_NIL - 1 - - ) - -66  -#def - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_1 -( -s -, -p -, -o -, -m -0 - - ) - -68  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_2 -( -s -, -p -, -o -, -m -0 - - ) - -69  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_3 -( -s -, -p -, -o -, -m -0 - - ) - -70  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_4 -( -s -, -p -, -o -, -m -0 - - ) - -71  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_5 -( -s -, -p -, -o -, -m -0 - - ) - -72  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_6 -( -s -, -p -, -o -, -m -0 - - ) - -73  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_7 -( -s -, -p -, -o -, -m -0 - - ) - -74  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_8 -( -s -, -p -, -o -, -m -0 - - ) - -75  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_9 -( -s -, -p -, -o -, -m -0 - - ) - -76  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_10 -( -s -, -p -, -o -, -m -0 - - ) - -77  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_11 -( -s -, -p -, -o -, -m -0 - - ) - -78  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_12 -( -s -, -p -, -o -, -m -0 - - ) - -79  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_13 -( -s -, -p -, -o -, -m -0 - - ) - -80  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_14 -( -s -, -p -, -o -, -m -0 - - ) - -81  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_15 -( -s -, -p -, -o -, -m -0 - - ) - -82  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_16 -( -s -, -p -, -o -, -m -0 - - ) - -83  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_17 -( -s -, -p -, -o -, -m -0 - - ) - -84  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_18 -( -s -, -p -, -o -, -m -0 - - ) - -85  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_19 -( -s -, -p -, -o -, -m -0 - - ) - -86  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_20 -( -s -, -p -, -o -, -m -0 - - ) - -87  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_21 -( -s -, -p -, -o -, -m -0 - - ) - -88  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_22 -( -s -, -p -, -o -, -m -0 - - ) - -89  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_23 -( -s -, -p -, -o -, -m -0 - - ) - -90  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_24 -( -s -, -p -, -o -, -m -0 - - ) - -91  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_25 -( -s -, -p -, -o -, -m -0 - - ) - -92  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_26 -( -s -, -p -, -o -, -m -0 - - ) - -93  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_27 -( -s -, -p -, -o -, -m -0 - - ) - -94  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_28 -( -s -, -p -, -o -, -m -0 - - ) - -95  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_29 -( -s -, -p -, -o -, -m -0 - - ) - -96  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_30 -( -s -, -p -, -o -, -m -0 - - ) - -97  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_31 -( -s -, -p -, -o -, -m -0 - - ) - -98  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_32 -( -s -, -p -, -o -, -m -0 - - ) - -99  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_33 -( -s -, -p -, -o -, -m -0 - - ) - -100  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_34 -( -s -, -p -, -o -, -m -0 - - ) - -101  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_35 -( -s -, -p -, -o -, -m -0 - - ) - -102  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_36 -( -s -, -p -, -o -, -m -0 - - ) - -103  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_37 -( -s -, -p -, -o -, -m -0 - - ) - -104  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_38 -( -s -, -p -, -o -, -m -0 - - ) - -105  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_39 -( -s -, -p -, -o -, -m -0 - - ) - -106  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_40 -( -s -, -p -, -o -, -m -0 - - ) - -107  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_41 -( -s -, -p -, -o -, -m -0 - - ) - -108  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_42 -( -s -, -p -, -o -, -m -0 - - ) - -109  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_43 -( -s -, -p -, -o -, -m -0 - - ) - -110  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_44 -( -s -, -p -, -o -, -m -0 - - ) - -111  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_45 -( -s -, -p -, -o -, -m -0 - - ) - -112  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_46 -( -s -, -p -, -o -, -m -0 - - ) - -113  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_47 -( -s -, -p -, -o -, -m -0 - - ) - -114  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_48 -( -s -, -p -, -o -, -m -0 - - ) - -115  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_49 -( -s -, -p -, -o -, -m -0 - - ) - -116  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_50 -( -s -, -p -, -o -, -m -0 - - ) - -117  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_51 -( -s -, -p -, -o -, -m -0 - - ) - -118  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_52 -( -s -, -p -, -o -, -m -0 - - ) - -119  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_53 -( -s -, -p -, -o -, -m -0 - - ) - -120  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_54 -( -s -, -p -, -o -, -m -0 - - ) - -121  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_55 -( -s -, -p -, -o -, -m -0 - - ) - -122  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_56 -( -s -, -p -, -o -, -m -0 - - ) - -123  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_57 -( -s -, -p -, -o -, -m -0 - - ) - -124  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_58 -( -s -, -p -, -o -, -m -0 - - ) - -125  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_59 -( -s -, -p -, -o -, -m -0 - - ) - -126  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_60 -( -s -, -p -, -o -, -m -0 - - ) - -127  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_61 -( -s -, -p -, -o -, -m -0 - - ) - -128  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_62 -( -s -, -p -, -o -, -m -0 - - ) - -129  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_63 -( -s -, -p -, -o -, -m -0 - - ) - -130  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_64 -( -s -, -p -, -o -, -m -0 - - ) - -131  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_65 -( -s -, -p -, -o -, -m -0 - - ) - -132  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_66 -( -s -, -p -, -o -, -m -0 - - ) - -133  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_67 -( -s -, -p -, -o -, -m -0 - - ) - -134  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_68 -( -s -, -p -, -o -, -m -0 - - ) - -135  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_69 -( -s -, -p -, -o -, -m -0 - - ) - -136  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_70 -( -s -, -p -, -o -, -m -0 - - ) - -137  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_71 -( -s -, -p -, -o -, -m -0 - - ) - -138  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_72 -( -s -, -p -, -o -, -m -0 - - ) - -139  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_73 -( -s -, -p -, -o -, -m -0 - - ) - -140  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_74 -( -s -, -p -, -o -, -m -0 - - ) - -141  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_75 -( -s -, -p -, -o -, -m -0 - - ) - -142  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_76 -( -s -, -p -, -o -, -m -0 - - ) - -143  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_77 -( -s -, -p -, -o -, -m -0 - - ) - -144  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_78 -( -s -, -p -, -o -, -m -0 - - ) - -145  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_79 -( -s -, -p -, -o -, -m -0 - - ) - -146  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_80 -( -s -, -p -, -o -, -m -0 - - ) - -147  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_81 -( -s -, -p -, -o -, -m -0 - - ) - -148  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_82 -( -s -, -p -, -o -, -m -0 - - ) - -149  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_83 -( -s -, -p -, -o -, -m -0 - - ) - -150  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_84 -( -s -, -p -, -o -, -m -0 - - ) - -151  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_85 -( -s -, -p -, -o -, -m -0 - - ) - -152  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_86 -( -s -, -p -, -o -, -m -0 - - ) - -153  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_87 -( -s -, -p -, -o -, -m -0 - - ) - -154  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_88 -( -s -, -p -, -o -, -m -0 - - ) - -155  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_89 -( -s -, -p -, -o -, -m -0 - - ) - -156  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_90 -( -s -, -p -, -o -, -m -0 - - ) - -157  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_91 -( -s -, -p -, -o -, -m -0 - - ) - -158  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_92 -( -s -, -p -, -o -, -m -0 - - ) - -159  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_93 -( -s -, -p -, -o -, -m -0 - - ) - -160  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_94 -( -s -, -p -, -o -, -m -0 - - ) - -161  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_95 -( -s -, -p -, -o -, -m -0 - - ) - -162  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_96 -( -s -, -p -, -o -, -m -0 - - ) - -163  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_97 -( -s -, -p -, -o -, -m -0 - - ) - -164  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_98 -( -s -, -p -, -o -, -m -0 - - ) - -165  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_99 -( -s -, -p -, -o -, -m -0 - - ) - -166  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_100 -( -s -, -p -, -o -, -m -0 - - ) - -167  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_101 -( -s -, -p -, -o -, -m -0 - - ) - -168  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_102 -( -s -, -p -, -o -, -m -0 - - ) - -169  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_103 -( -s -, -p -, -o -, -m -0 - - ) - -170  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_104 -( -s -, -p -, -o -, -m -0 - - ) - -171  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_105 -( -s -, -p -, -o -, -m -0 - - ) - -172  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_106 -( -s -, -p -, -o -, -m -0 - - ) - -173  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_107 -( -s -, -p -, -o -, -m -0 - - ) - -174  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_108 -( -s -, -p -, -o -, -m -0 - - ) - -175  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_109 -( -s -, -p -, -o -, -m -0 - - ) - -176  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_110 -( -s -, -p -, -o -, -m -0 - - ) - -177  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_111 -( -s -, -p -, -o -, -m -0 - - ) - -178  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_112 -( -s -, -p -, -o -, -m -0 - - ) - -179  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_113 -( -s -, -p -, -o -, -m -0 - - ) - -180  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_114 -( -s -, -p -, -o -, -m -0 - - ) - -181  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_115 -( -s -, -p -, -o -, -m -0 - - ) - -182  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_116 -( -s -, -p -, -o -, -m -0 - - ) - -183  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_117 -( -s -, -p -, -o -, -m -0 - - ) - -184  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_118 -( -s -, -p -, -o -, -m -0 - - ) - -185  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_119 -( -s -, -p -, -o -, -m -0 - - ) - -186  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_120 -( -s -, -p -, -o -, -m -0 - - ) - -187  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_121 -( -s -, -p -, -o -, -m -0 - - ) - -188  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_122 -( -s -, -p -, -o -, -m -0 - - ) - -189  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_123 -( -s -, -p -, -o -, -m -0 - - ) - -190  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_124 -( -s -, -p -, -o -, -m -0 - - ) - -191  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_125 -( -s -, -p -, -o -, -m -0 - - ) - -192  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_126 -( -s -, -p -, -o -, -m -0 - - ) - -193  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_127 -( -s -, -p -, -o -, -m -0 - - ) - -194  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_128 -( -s -, -p -, -o -, -m -0 - - ) - -195  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_129 -( -s -, -p -, -o -, -m -0 - - ) - -196  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_130 -( -s -, -p -, -o -, -m -0 - - ) - -197  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_131 -( -s -, -p -, -o -, -m -0 - - ) - -198  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_132 -( -s -, -p -, -o -, -m -0 - - ) - -199  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_133 -( -s -, -p -, -o -, -m -0 - - ) - -200  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_134 -( -s -, -p -, -o -, -m -0 - - ) - -201  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_135 -( -s -, -p -, -o -, -m -0 - - ) - -202  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_136 -( -s -, -p -, -o -, -m -0 - - ) - -203  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_137 -( -s -, -p -, -o -, -m -0 - - ) - -204  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_138 -( -s -, -p -, -o -, -m -0 - - ) - -205  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_139 -( -s -, -p -, -o -, -m -0 - - ) - -206  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_140 -( -s -, -p -, -o -, -m -0 - - ) - -207  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_141 -( -s -, -p -, -o -, -m -0 - - ) - -208  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_142 -( -s -, -p -, -o -, -m -0 - - ) - -209  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_143 -( -s -, -p -, -o -, -m -0 - - ) - -210  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_144 -( -s -, -p -, -o -, -m -0 - - ) - -211  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_145 -( -s -, -p -, -o -, -m -0 - - ) - -212  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_146 -( -s -, -p -, -o -, -m -0 - - ) - -213  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_147 -( -s -, -p -, -o -, -m -0 - - ) - -214  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_148 -( -s -, -p -, -o -, -m -0 - - ) - -215  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_149 -( -s -, -p -, -o -, -m -0 - - ) - -216  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_150 -( -s -, -p -, -o -, -m -0 - - ) - -217  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_151 -( -s -, -p -, -o -, -m -0 - - ) - -218  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_152 -( -s -, -p -, -o -, -m -0 - - ) - -219  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_153 -( -s -, -p -, -o -, -m -0 - - ) - -220  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_154 -( -s -, -p -, -o -, -m -0 - - ) - -221  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_155 -( -s -, -p -, -o -, -m -0 - - ) - -222  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_156 -( -s -, -p -, -o -, -m -0 - - ) - -223  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_157 -( -s -, -p -, -o -, -m -0 - - ) - -224  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_158 -( -s -, -p -, -o -, -m -0 - - ) - -225  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_159 -( -s -, -p -, -o -, -m -0 - - ) - -226  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_160 -( -s -, -p -, -o -, -m -0 - - ) - -227  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_161 -( -s -, -p -, -o -, -m -0 - - ) - -228  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_162 -( -s -, -p -, -o -, -m -0 - - ) - -229  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_163 -( -s -, -p -, -o -, -m -0 - - ) - -230  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_164 -( -s -, -p -, -o -, -m -0 - - ) - -231  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_165 -( -s -, -p -, -o -, -m -0 - - ) - -232  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_166 -( -s -, -p -, -o -, -m -0 - - ) - -233  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_167 -( -s -, -p -, -o -, -m -0 - - ) - -234  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_168 -( -s -, -p -, -o -, -m -0 - - ) - -235  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_169 -( -s -, -p -, -o -, -m -0 - - ) - -236  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_170 -( -s -, -p -, -o -, -m -0 - - ) - -237  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_171 -( -s -, -p -, -o -, -m -0 - - ) - -238  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_172 -( -s -, -p -, -o -, -m -0 - - ) - -239  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_173 -( -s -, -p -, -o -, -m -0 - - ) - -240  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_174 -( -s -, -p -, -o -, -m -0 - - ) - -241  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_175 -( -s -, -p -, -o -, -m -0 - - ) - -242  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_176 -( -s -, -p -, -o -, -m -0 - - ) - -243  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_177 -( -s -, -p -, -o -, -m -0 - - ) - -244  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_178 -( -s -, -p -, -o -, -m -0 - - ) - -245  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_179 -( -s -, -p -, -o -, -m -0 - - ) - -246  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_180 -( -s -, -p -, -o -, -m -0 - - ) - -247  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_181 -( -s -, -p -, -o -, -m -0 - - ) - -248  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_182 -( -s -, -p -, -o -, -m -0 - - ) - -249  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_183 -( -s -, -p -, -o -, -m -0 - - ) - -250  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_184 -( -s -, -p -, -o -, -m -0 - - ) - -251  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_185 -( -s -, -p -, -o -, -m -0 - - ) - -252  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_186 -( -s -, -p -, -o -, -m -0 - - ) - -253  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_187 -( -s -, -p -, -o -, -m -0 - - ) - -254  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_188 -( -s -, -p -, -o -, -m -0 - - ) - -255  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_189 -( -s -, -p -, -o -, -m -0 - - ) - -256  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_190 -( -s -, -p -, -o -, -m -0 - - ) - -257  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_191 -( -s -, -p -, -o -, -m -0 - - ) - -258  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_192 -( -s -, -p -, -o -, -m -0 - - ) - -259  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_193 -( -s -, -p -, -o -, -m -0 - - ) - -260  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_194 -( -s -, -p -, -o -, -m -0 - - ) - -261  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_195 -( -s -, -p -, -o -, -m -0 - - ) - -262  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_196 -( -s -, -p -, -o -, -m -0 - - ) - -263  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_197 -( -s -, -p -, -o -, -m -0 - - ) - -264  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_198 -( -s -, -p -, -o -, -m -0 - - ) - -265  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_199 -( -s -, -p -, -o -, -m -0 - - ) - -266  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_200 -( -s -, -p -, -o -, -m -0 - - ) - -267  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_201 -( -s -, -p -, -o -, -m -0 - - ) - -268  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_202 -( -s -, -p -, -o -, -m -0 - - ) - -269  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_203 -( -s -, -p -, -o -, -m -0 - - ) - -270  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_204 -( -s -, -p -, -o -, -m -0 - - ) - -271  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_205 -( -s -, -p -, -o -, -m -0 - - ) - -272  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_206 -( -s -, -p -, -o -, -m -0 - - ) - -273  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_207 -( -s -, -p -, -o -, -m -0 - - ) - -274  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_208 -( -s -, -p -, -o -, -m -0 - - ) - -275  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_209 -( -s -, -p -, -o -, -m -0 - - ) - -276  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_210 -( -s -, -p -, -o -, -m -0 - - ) - -277  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_211 -( -s -, -p -, -o -, -m -0 - - ) - -278  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_212 -( -s -, -p -, -o -, -m -0 - - ) - -279  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_213 -( -s -, -p -, -o -, -m -0 - - ) - -280  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_214 -( -s -, -p -, -o -, -m -0 - - ) - -281  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_215 -( -s -, -p -, -o -, -m -0 - - ) - -282  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_216 -( -s -, -p -, -o -, -m -0 - - ) - -283  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_217 -( -s -, -p -, -o -, -m -0 - - ) - -284  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_218 -( -s -, -p -, -o -, -m -0 - - ) - -285  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_219 -( -s -, -p -, -o -, -m -0 - - ) - -286  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_220 -( -s -, -p -, -o -, -m -0 - - ) - -287  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_221 -( -s -, -p -, -o -, -m -0 - - ) - -288  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_222 -( -s -, -p -, -o -, -m -0 - - ) - -289  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_223 -( -s -, -p -, -o -, -m -0 - - ) - -290  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_224 -( -s -, -p -, -o -, -m -0 - - ) - -291  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_225 -( -s -, -p -, -o -, -m -0 - - ) - -292  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_226 -( -s -, -p -, -o -, -m -0 - - ) - -293  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_227 -( -s -, -p -, -o -, -m -0 - - ) - -294  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_228 -( -s -, -p -, -o -, -m -0 - - ) - -295  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_229 -( -s -, -p -, -o -, -m -0 - - ) - -296  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_230 -( -s -, -p -, -o -, -m -0 - - ) - -297  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_231 -( -s -, -p -, -o -, -m -0 - - ) - -298  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_232 -( -s -, -p -, -o -, -m -0 - - ) - -299  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_233 -( -s -, -p -, -o -, -m -0 - - ) - -300  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_234 -( -s -, -p -, -o -, -m -0 - - ) - -301  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_235 -( -s -, -p -, -o -, -m -0 - - ) - -302  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_236 -( -s -, -p -, -o -, -m -0 - - ) - -303  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_237 -( -s -, -p -, -o -, -m -0 - - ) - -304  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_238 -( -s -, -p -, -o -, -m -0 - - ) - -305  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_239 -( -s -, -p -, -o -, -m -0 - - ) - -306  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_240 -( -s -, -p -, -o -, -m -0 - - ) - -307  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_241 -( -s -, -p -, -o -, -m -0 - - ) - -308  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_242 -( -s -, -p -, -o -, -m -0 - - ) - -309  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_243 -( -s -, -p -, -o -, -m -0 - - ) - -310  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_244 -( -s -, -p -, -o -, -m -0 - - ) - -311  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_245 -( -s -, -p -, -o -, -m -0 - - ) - -312  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_246 -( -s -, -p -, -o -, -m -0 - - ) - -313  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_247 -( -s -, -p -, -o -, -m -0 - - ) - -314  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_248 -( -s -, -p -, -o -, -m -0 - - ) - -315  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_249 -( -s -, -p -, -o -, -m -0 - - ) - -316  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_250 -( -s -, -p -, -o -, -m -0 - - ) - -317  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_251 -( -s -, -p -, -o -, -m -0 - - ) - -318  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_252 -( -s -, -p -, -o -, -m -0 - - ) - -319  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_253 -( -s -, -p -, -o -, -m -0 - - ) - -320  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_254 -( -s -, -p -, -o -, -m -0 - - ) - -321  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_255 -( -s -, -p -, -o -, -m -0 - - ) - -322  - #BOOST_PP_FOR_CHECK_BOOST_PP_FOR_256 -( -s -, -p -, -o -, -m -0 - - ) - - @/usr/include/boost/preprocessor/seq/enum.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_ENUM_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_ENUM_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18 # -#/* -BOOST_PP_SEQ_ENUM - */ - -20 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -22  - #BOOST_PP_SEQ_ENUM -( -q - - `BOOST_PP_SEQ_ENUM_I -(q) - - ) - -23  - #BOOST_PP_SEQ_ENUM_I -( -q - - `BOOST_PP_CAT -( -BOOST_PP_SEQ_ENUM_ -, - `BOOST_PP_SEQ_SIZE -(q) - ) -seq - -24 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -25  - #BOOST_PP_SEQ_ENUM -( -q - - `BOOST_PP_SEQ_ENUM_I -( - `BOOST_PP_SEQ_SIZE -(q), seq) - - ) - -26  - #BOOST_PP_SEQ_ENUM_I -( -size -, -q - - `BOOST_PP_CAT -( -BOOST_PP_SEQ_ENUM_ -, size - ) -seq - -28  - #BOOST_PP_SEQ_ENUM -( -q - - `BOOST_PP_CAT -( -BOOST_PP_SEQ_ENUM_ -, - `BOOST_PP_SEQ_SIZE -(q) - ) -seq - -30  -#def - #BOOST_PP_SEQ_ENUM_1 -( -x - - ) -x - -32  - #BOOST_PP_SEQ_ENUM_2 -( -x -x, -BOOST_PP_SEQ_ENUM_1 - - - ) - -33  - #BOOST_PP_SEQ_ENUM_3 -( -x -x, -BOOST_PP_SEQ_ENUM_2 - - - ) - -34  - #BOOST_PP_SEQ_ENUM_4 -( -x -x, -BOOST_PP_SEQ_ENUM_3 - - - ) - -35  - #BOOST_PP_SEQ_ENUM_5 -( -x -x, -BOOST_PP_SEQ_ENUM_4 - - - ) - -36  - #BOOST_PP_SEQ_ENUM_6 -( -x -x, -BOOST_PP_SEQ_ENUM_5 - - - ) - -37  - #BOOST_PP_SEQ_ENUM_7 -( -x -x, -BOOST_PP_SEQ_ENUM_6 - - - ) - -38  - #BOOST_PP_SEQ_ENUM_8 -( -x -x, -BOOST_PP_SEQ_ENUM_7 - - - ) - -39  - #BOOST_PP_SEQ_ENUM_9 -( -x -x, -BOOST_PP_SEQ_ENUM_8 - - - ) - -40  - #BOOST_PP_SEQ_ENUM_10 -( -x -x, -BOOST_PP_SEQ_ENUM_9 - - - ) - -41  - #BOOST_PP_SEQ_ENUM_11 -( -x -x, -BOOST_PP_SEQ_ENUM_10 - - - ) - -42  - #BOOST_PP_SEQ_ENUM_12 -( -x -x, -BOOST_PP_SEQ_ENUM_11 - - - ) - -43  - #BOOST_PP_SEQ_ENUM_13 -( -x -x, -BOOST_PP_SEQ_ENUM_12 - - - ) - -44  - #BOOST_PP_SEQ_ENUM_14 -( -x -x, -BOOST_PP_SEQ_ENUM_13 - - - ) - -45  - #BOOST_PP_SEQ_ENUM_15 -( -x -x, -BOOST_PP_SEQ_ENUM_14 - - - ) - -46  - #BOOST_PP_SEQ_ENUM_16 -( -x -x, -BOOST_PP_SEQ_ENUM_15 - - - ) - -47  - #BOOST_PP_SEQ_ENUM_17 -( -x -x, -BOOST_PP_SEQ_ENUM_16 - - - ) - -48  - #BOOST_PP_SEQ_ENUM_18 -( -x -x, -BOOST_PP_SEQ_ENUM_17 - - - ) - -49  - #BOOST_PP_SEQ_ENUM_19 -( -x -x, -BOOST_PP_SEQ_ENUM_18 - - - ) - -50  - #BOOST_PP_SEQ_ENUM_20 -( -x -x, -BOOST_PP_SEQ_ENUM_19 - - - ) - -51  - #BOOST_PP_SEQ_ENUM_21 -( -x -x, -BOOST_PP_SEQ_ENUM_20 - - - ) - -52  - #BOOST_PP_SEQ_ENUM_22 -( -x -x, -BOOST_PP_SEQ_ENUM_21 - - - ) - -53  - #BOOST_PP_SEQ_ENUM_23 -( -x -x, -BOOST_PP_SEQ_ENUM_22 - - - ) - -54  - #BOOST_PP_SEQ_ENUM_24 -( -x -x, -BOOST_PP_SEQ_ENUM_23 - - - ) - -55  - #BOOST_PP_SEQ_ENUM_25 -( -x -x, -BOOST_PP_SEQ_ENUM_24 - - - ) - -56  - #BOOST_PP_SEQ_ENUM_26 -( -x -x, -BOOST_PP_SEQ_ENUM_25 - - - ) - -57  - #BOOST_PP_SEQ_ENUM_27 -( -x -x, -BOOST_PP_SEQ_ENUM_26 - - - ) - -58  - #BOOST_PP_SEQ_ENUM_28 -( -x -x, -BOOST_PP_SEQ_ENUM_27 - - - ) - -59  - #BOOST_PP_SEQ_ENUM_29 -( -x -x, -BOOST_PP_SEQ_ENUM_28 - - - ) - -60  - #BOOST_PP_SEQ_ENUM_30 -( -x -x, -BOOST_PP_SEQ_ENUM_29 - - - ) - -61  - #BOOST_PP_SEQ_ENUM_31 -( -x -x, -BOOST_PP_SEQ_ENUM_30 - - - ) - -62  - #BOOST_PP_SEQ_ENUM_32 -( -x -x, -BOOST_PP_SEQ_ENUM_31 - - - ) - -63  - #BOOST_PP_SEQ_ENUM_33 -( -x -x, -BOOST_PP_SEQ_ENUM_32 - - - ) - -64  - #BOOST_PP_SEQ_ENUM_34 -( -x -x, -BOOST_PP_SEQ_ENUM_33 - - - ) - -65  - #BOOST_PP_SEQ_ENUM_35 -( -x -x, -BOOST_PP_SEQ_ENUM_34 - - - ) - -66  - #BOOST_PP_SEQ_ENUM_36 -( -x -x, -BOOST_PP_SEQ_ENUM_35 - - - ) - -67  - #BOOST_PP_SEQ_ENUM_37 -( -x -x, -BOOST_PP_SEQ_ENUM_36 - - - ) - -68  - #BOOST_PP_SEQ_ENUM_38 -( -x -x, -BOOST_PP_SEQ_ENUM_37 - - - ) - -69  - #BOOST_PP_SEQ_ENUM_39 -( -x -x, -BOOST_PP_SEQ_ENUM_38 - - - ) - -70  - #BOOST_PP_SEQ_ENUM_40 -( -x -x, -BOOST_PP_SEQ_ENUM_39 - - - ) - -71  - #BOOST_PP_SEQ_ENUM_41 -( -x -x, -BOOST_PP_SEQ_ENUM_40 - - - ) - -72  - #BOOST_PP_SEQ_ENUM_42 -( -x -x, -BOOST_PP_SEQ_ENUM_41 - - - ) - -73  - #BOOST_PP_SEQ_ENUM_43 -( -x -x, -BOOST_PP_SEQ_ENUM_42 - - - ) - -74  - #BOOST_PP_SEQ_ENUM_44 -( -x -x, -BOOST_PP_SEQ_ENUM_43 - - - ) - -75  - #BOOST_PP_SEQ_ENUM_45 -( -x -x, -BOOST_PP_SEQ_ENUM_44 - - - ) - -76  - #BOOST_PP_SEQ_ENUM_46 -( -x -x, -BOOST_PP_SEQ_ENUM_45 - - - ) - -77  - #BOOST_PP_SEQ_ENUM_47 -( -x -x, -BOOST_PP_SEQ_ENUM_46 - - - ) - -78  - #BOOST_PP_SEQ_ENUM_48 -( -x -x, -BOOST_PP_SEQ_ENUM_47 - - - ) - -79  - #BOOST_PP_SEQ_ENUM_49 -( -x -x, -BOOST_PP_SEQ_ENUM_48 - - - ) - -80  - #BOOST_PP_SEQ_ENUM_50 -( -x -x, -BOOST_PP_SEQ_ENUM_49 - - - ) - -81  - #BOOST_PP_SEQ_ENUM_51 -( -x -x, -BOOST_PP_SEQ_ENUM_50 - - - ) - -82  - #BOOST_PP_SEQ_ENUM_52 -( -x -x, -BOOST_PP_SEQ_ENUM_51 - - - ) - -83  - #BOOST_PP_SEQ_ENUM_53 -( -x -x, -BOOST_PP_SEQ_ENUM_52 - - - ) - -84  - #BOOST_PP_SEQ_ENUM_54 -( -x -x, -BOOST_PP_SEQ_ENUM_53 - - - ) - -85  - #BOOST_PP_SEQ_ENUM_55 -( -x -x, -BOOST_PP_SEQ_ENUM_54 - - - ) - -86  - #BOOST_PP_SEQ_ENUM_56 -( -x -x, -BOOST_PP_SEQ_ENUM_55 - - - ) - -87  - #BOOST_PP_SEQ_ENUM_57 -( -x -x, -BOOST_PP_SEQ_ENUM_56 - - - ) - -88  - #BOOST_PP_SEQ_ENUM_58 -( -x -x, -BOOST_PP_SEQ_ENUM_57 - - - ) - -89  - #BOOST_PP_SEQ_ENUM_59 -( -x -x, -BOOST_PP_SEQ_ENUM_58 - - - ) - -90  - #BOOST_PP_SEQ_ENUM_60 -( -x -x, -BOOST_PP_SEQ_ENUM_59 - - - ) - -91  - #BOOST_PP_SEQ_ENUM_61 -( -x -x, -BOOST_PP_SEQ_ENUM_60 - - - ) - -92  - #BOOST_PP_SEQ_ENUM_62 -( -x -x, -BOOST_PP_SEQ_ENUM_61 - - - ) - -93  - #BOOST_PP_SEQ_ENUM_63 -( -x -x, -BOOST_PP_SEQ_ENUM_62 - - - ) - -94  - #BOOST_PP_SEQ_ENUM_64 -( -x -x, -BOOST_PP_SEQ_ENUM_63 - - - ) - -95  - #BOOST_PP_SEQ_ENUM_65 -( -x -x, -BOOST_PP_SEQ_ENUM_64 - - - ) - -96  - #BOOST_PP_SEQ_ENUM_66 -( -x -x, -BOOST_PP_SEQ_ENUM_65 - - - ) - -97  - #BOOST_PP_SEQ_ENUM_67 -( -x -x, -BOOST_PP_SEQ_ENUM_66 - - - ) - -98  - #BOOST_PP_SEQ_ENUM_68 -( -x -x, -BOOST_PP_SEQ_ENUM_67 - - - ) - -99  - #BOOST_PP_SEQ_ENUM_69 -( -x -x, -BOOST_PP_SEQ_ENUM_68 - - - ) - -100  - #BOOST_PP_SEQ_ENUM_70 -( -x -x, -BOOST_PP_SEQ_ENUM_69 - - - ) - -101  - #BOOST_PP_SEQ_ENUM_71 -( -x -x, -BOOST_PP_SEQ_ENUM_70 - - - ) - -102  - #BOOST_PP_SEQ_ENUM_72 -( -x -x, -BOOST_PP_SEQ_ENUM_71 - - - ) - -103  - #BOOST_PP_SEQ_ENUM_73 -( -x -x, -BOOST_PP_SEQ_ENUM_72 - - - ) - -104  - #BOOST_PP_SEQ_ENUM_74 -( -x -x, -BOOST_PP_SEQ_ENUM_73 - - - ) - -105  - #BOOST_PP_SEQ_ENUM_75 -( -x -x, -BOOST_PP_SEQ_ENUM_74 - - - ) - -106  - #BOOST_PP_SEQ_ENUM_76 -( -x -x, -BOOST_PP_SEQ_ENUM_75 - - - ) - -107  - #BOOST_PP_SEQ_ENUM_77 -( -x -x, -BOOST_PP_SEQ_ENUM_76 - - - ) - -108  - #BOOST_PP_SEQ_ENUM_78 -( -x -x, -BOOST_PP_SEQ_ENUM_77 - - - ) - -109  - #BOOST_PP_SEQ_ENUM_79 -( -x -x, -BOOST_PP_SEQ_ENUM_78 - - - ) - -110  - #BOOST_PP_SEQ_ENUM_80 -( -x -x, -BOOST_PP_SEQ_ENUM_79 - - - ) - -111  - #BOOST_PP_SEQ_ENUM_81 -( -x -x, -BOOST_PP_SEQ_ENUM_80 - - - ) - -112  - #BOOST_PP_SEQ_ENUM_82 -( -x -x, -BOOST_PP_SEQ_ENUM_81 - - - ) - -113  - #BOOST_PP_SEQ_ENUM_83 -( -x -x, -BOOST_PP_SEQ_ENUM_82 - - - ) - -114  - #BOOST_PP_SEQ_ENUM_84 -( -x -x, -BOOST_PP_SEQ_ENUM_83 - - - ) - -115  - #BOOST_PP_SEQ_ENUM_85 -( -x -x, -BOOST_PP_SEQ_ENUM_84 - - - ) - -116  - #BOOST_PP_SEQ_ENUM_86 -( -x -x, -BOOST_PP_SEQ_ENUM_85 - - - ) - -117  - #BOOST_PP_SEQ_ENUM_87 -( -x -x, -BOOST_PP_SEQ_ENUM_86 - - - ) - -118  - #BOOST_PP_SEQ_ENUM_88 -( -x -x, -BOOST_PP_SEQ_ENUM_87 - - - ) - -119  - #BOOST_PP_SEQ_ENUM_89 -( -x -x, -BOOST_PP_SEQ_ENUM_88 - - - ) - -120  - #BOOST_PP_SEQ_ENUM_90 -( -x -x, -BOOST_PP_SEQ_ENUM_89 - - - ) - -121  - #BOOST_PP_SEQ_ENUM_91 -( -x -x, -BOOST_PP_SEQ_ENUM_90 - - - ) - -122  - #BOOST_PP_SEQ_ENUM_92 -( -x -x, -BOOST_PP_SEQ_ENUM_91 - - - ) - -123  - #BOOST_PP_SEQ_ENUM_93 -( -x -x, -BOOST_PP_SEQ_ENUM_92 - - - ) - -124  - #BOOST_PP_SEQ_ENUM_94 -( -x -x, -BOOST_PP_SEQ_ENUM_93 - - - ) - -125  - #BOOST_PP_SEQ_ENUM_95 -( -x -x, -BOOST_PP_SEQ_ENUM_94 - - - ) - -126  - #BOOST_PP_SEQ_ENUM_96 -( -x -x, -BOOST_PP_SEQ_ENUM_95 - - - ) - -127  - #BOOST_PP_SEQ_ENUM_97 -( -x -x, -BOOST_PP_SEQ_ENUM_96 - - - ) - -128  - #BOOST_PP_SEQ_ENUM_98 -( -x -x, -BOOST_PP_SEQ_ENUM_97 - - - ) - -129  - #BOOST_PP_SEQ_ENUM_99 -( -x -x, -BOOST_PP_SEQ_ENUM_98 - - - ) - -130  - #BOOST_PP_SEQ_ENUM_100 -( -x -x, -BOOST_PP_SEQ_ENUM_99 - - - ) - -131  - #BOOST_PP_SEQ_ENUM_101 -( -x -x, -BOOST_PP_SEQ_ENUM_100 - - - ) - -132  - #BOOST_PP_SEQ_ENUM_102 -( -x -x, -BOOST_PP_SEQ_ENUM_101 - - - ) - -133  - #BOOST_PP_SEQ_ENUM_103 -( -x -x, -BOOST_PP_SEQ_ENUM_102 - - - ) - -134  - #BOOST_PP_SEQ_ENUM_104 -( -x -x, -BOOST_PP_SEQ_ENUM_103 - - - ) - -135  - #BOOST_PP_SEQ_ENUM_105 -( -x -x, -BOOST_PP_SEQ_ENUM_104 - - - ) - -136  - #BOOST_PP_SEQ_ENUM_106 -( -x -x, -BOOST_PP_SEQ_ENUM_105 - - - ) - -137  - #BOOST_PP_SEQ_ENUM_107 -( -x -x, -BOOST_PP_SEQ_ENUM_106 - - - ) - -138  - #BOOST_PP_SEQ_ENUM_108 -( -x -x, -BOOST_PP_SEQ_ENUM_107 - - - ) - -139  - #BOOST_PP_SEQ_ENUM_109 -( -x -x, -BOOST_PP_SEQ_ENUM_108 - - - ) - -140  - #BOOST_PP_SEQ_ENUM_110 -( -x -x, -BOOST_PP_SEQ_ENUM_109 - - - ) - -141  - #BOOST_PP_SEQ_ENUM_111 -( -x -x, -BOOST_PP_SEQ_ENUM_110 - - - ) - -142  - #BOOST_PP_SEQ_ENUM_112 -( -x -x, -BOOST_PP_SEQ_ENUM_111 - - - ) - -143  - #BOOST_PP_SEQ_ENUM_113 -( -x -x, -BOOST_PP_SEQ_ENUM_112 - - - ) - -144  - #BOOST_PP_SEQ_ENUM_114 -( -x -x, -BOOST_PP_SEQ_ENUM_113 - - - ) - -145  - #BOOST_PP_SEQ_ENUM_115 -( -x -x, -BOOST_PP_SEQ_ENUM_114 - - - ) - -146  - #BOOST_PP_SEQ_ENUM_116 -( -x -x, -BOOST_PP_SEQ_ENUM_115 - - - ) - -147  - #BOOST_PP_SEQ_ENUM_117 -( -x -x, -BOOST_PP_SEQ_ENUM_116 - - - ) - -148  - #BOOST_PP_SEQ_ENUM_118 -( -x -x, -BOOST_PP_SEQ_ENUM_117 - - - ) - -149  - #BOOST_PP_SEQ_ENUM_119 -( -x -x, -BOOST_PP_SEQ_ENUM_118 - - - ) - -150  - #BOOST_PP_SEQ_ENUM_120 -( -x -x, -BOOST_PP_SEQ_ENUM_119 - - - ) - -151  - #BOOST_PP_SEQ_ENUM_121 -( -x -x, -BOOST_PP_SEQ_ENUM_120 - - - ) - -152  - #BOOST_PP_SEQ_ENUM_122 -( -x -x, -BOOST_PP_SEQ_ENUM_121 - - - ) - -153  - #BOOST_PP_SEQ_ENUM_123 -( -x -x, -BOOST_PP_SEQ_ENUM_122 - - - ) - -154  - #BOOST_PP_SEQ_ENUM_124 -( -x -x, -BOOST_PP_SEQ_ENUM_123 - - - ) - -155  - #BOOST_PP_SEQ_ENUM_125 -( -x -x, -BOOST_PP_SEQ_ENUM_124 - - - ) - -156  - #BOOST_PP_SEQ_ENUM_126 -( -x -x, -BOOST_PP_SEQ_ENUM_125 - - - ) - -157  - #BOOST_PP_SEQ_ENUM_127 -( -x -x, -BOOST_PP_SEQ_ENUM_126 - - - ) - -158  - #BOOST_PP_SEQ_ENUM_128 -( -x -x, -BOOST_PP_SEQ_ENUM_127 - - - ) - -159  - #BOOST_PP_SEQ_ENUM_129 -( -x -x, -BOOST_PP_SEQ_ENUM_128 - - - ) - -160  - #BOOST_PP_SEQ_ENUM_130 -( -x -x, -BOOST_PP_SEQ_ENUM_129 - - - ) - -161  - #BOOST_PP_SEQ_ENUM_131 -( -x -x, -BOOST_PP_SEQ_ENUM_130 - - - ) - -162  - #BOOST_PP_SEQ_ENUM_132 -( -x -x, -BOOST_PP_SEQ_ENUM_131 - - - ) - -163  - #BOOST_PP_SEQ_ENUM_133 -( -x -x, -BOOST_PP_SEQ_ENUM_132 - - - ) - -164  - #BOOST_PP_SEQ_ENUM_134 -( -x -x, -BOOST_PP_SEQ_ENUM_133 - - - ) - -165  - #BOOST_PP_SEQ_ENUM_135 -( -x -x, -BOOST_PP_SEQ_ENUM_134 - - - ) - -166  - #BOOST_PP_SEQ_ENUM_136 -( -x -x, -BOOST_PP_SEQ_ENUM_135 - - - ) - -167  - #BOOST_PP_SEQ_ENUM_137 -( -x -x, -BOOST_PP_SEQ_ENUM_136 - - - ) - -168  - #BOOST_PP_SEQ_ENUM_138 -( -x -x, -BOOST_PP_SEQ_ENUM_137 - - - ) - -169  - #BOOST_PP_SEQ_ENUM_139 -( -x -x, -BOOST_PP_SEQ_ENUM_138 - - - ) - -170  - #BOOST_PP_SEQ_ENUM_140 -( -x -x, -BOOST_PP_SEQ_ENUM_139 - - - ) - -171  - #BOOST_PP_SEQ_ENUM_141 -( -x -x, -BOOST_PP_SEQ_ENUM_140 - - - ) - -172  - #BOOST_PP_SEQ_ENUM_142 -( -x -x, -BOOST_PP_SEQ_ENUM_141 - - - ) - -173  - #BOOST_PP_SEQ_ENUM_143 -( -x -x, -BOOST_PP_SEQ_ENUM_142 - - - ) - -174  - #BOOST_PP_SEQ_ENUM_144 -( -x -x, -BOOST_PP_SEQ_ENUM_143 - - - ) - -175  - #BOOST_PP_SEQ_ENUM_145 -( -x -x, -BOOST_PP_SEQ_ENUM_144 - - - ) - -176  - #BOOST_PP_SEQ_ENUM_146 -( -x -x, -BOOST_PP_SEQ_ENUM_145 - - - ) - -177  - #BOOST_PP_SEQ_ENUM_147 -( -x -x, -BOOST_PP_SEQ_ENUM_146 - - - ) - -178  - #BOOST_PP_SEQ_ENUM_148 -( -x -x, -BOOST_PP_SEQ_ENUM_147 - - - ) - -179  - #BOOST_PP_SEQ_ENUM_149 -( -x -x, -BOOST_PP_SEQ_ENUM_148 - - - ) - -180  - #BOOST_PP_SEQ_ENUM_150 -( -x -x, -BOOST_PP_SEQ_ENUM_149 - - - ) - -181  - #BOOST_PP_SEQ_ENUM_151 -( -x -x, -BOOST_PP_SEQ_ENUM_150 - - - ) - -182  - #BOOST_PP_SEQ_ENUM_152 -( -x -x, -BOOST_PP_SEQ_ENUM_151 - - - ) - -183  - #BOOST_PP_SEQ_ENUM_153 -( -x -x, -BOOST_PP_SEQ_ENUM_152 - - - ) - -184  - #BOOST_PP_SEQ_ENUM_154 -( -x -x, -BOOST_PP_SEQ_ENUM_153 - - - ) - -185  - #BOOST_PP_SEQ_ENUM_155 -( -x -x, -BOOST_PP_SEQ_ENUM_154 - - - ) - -186  - #BOOST_PP_SEQ_ENUM_156 -( -x -x, -BOOST_PP_SEQ_ENUM_155 - - - ) - -187  - #BOOST_PP_SEQ_ENUM_157 -( -x -x, -BOOST_PP_SEQ_ENUM_156 - - - ) - -188  - #BOOST_PP_SEQ_ENUM_158 -( -x -x, -BOOST_PP_SEQ_ENUM_157 - - - ) - -189  - #BOOST_PP_SEQ_ENUM_159 -( -x -x, -BOOST_PP_SEQ_ENUM_158 - - - ) - -190  - #BOOST_PP_SEQ_ENUM_160 -( -x -x, -BOOST_PP_SEQ_ENUM_159 - - - ) - -191  - #BOOST_PP_SEQ_ENUM_161 -( -x -x, -BOOST_PP_SEQ_ENUM_160 - - - ) - -192  - #BOOST_PP_SEQ_ENUM_162 -( -x -x, -BOOST_PP_SEQ_ENUM_161 - - - ) - -193  - #BOOST_PP_SEQ_ENUM_163 -( -x -x, -BOOST_PP_SEQ_ENUM_162 - - - ) - -194  - #BOOST_PP_SEQ_ENUM_164 -( -x -x, -BOOST_PP_SEQ_ENUM_163 - - - ) - -195  - #BOOST_PP_SEQ_ENUM_165 -( -x -x, -BOOST_PP_SEQ_ENUM_164 - - - ) - -196  - #BOOST_PP_SEQ_ENUM_166 -( -x -x, -BOOST_PP_SEQ_ENUM_165 - - - ) - -197  - #BOOST_PP_SEQ_ENUM_167 -( -x -x, -BOOST_PP_SEQ_ENUM_166 - - - ) - -198  - #BOOST_PP_SEQ_ENUM_168 -( -x -x, -BOOST_PP_SEQ_ENUM_167 - - - ) - -199  - #BOOST_PP_SEQ_ENUM_169 -( -x -x, -BOOST_PP_SEQ_ENUM_168 - - - ) - -200  - #BOOST_PP_SEQ_ENUM_170 -( -x -x, -BOOST_PP_SEQ_ENUM_169 - - - ) - -201  - #BOOST_PP_SEQ_ENUM_171 -( -x -x, -BOOST_PP_SEQ_ENUM_170 - - - ) - -202  - #BOOST_PP_SEQ_ENUM_172 -( -x -x, -BOOST_PP_SEQ_ENUM_171 - - - ) - -203  - #BOOST_PP_SEQ_ENUM_173 -( -x -x, -BOOST_PP_SEQ_ENUM_172 - - - ) - -204  - #BOOST_PP_SEQ_ENUM_174 -( -x -x, -BOOST_PP_SEQ_ENUM_173 - - - ) - -205  - #BOOST_PP_SEQ_ENUM_175 -( -x -x, -BOOST_PP_SEQ_ENUM_174 - - - ) - -206  - #BOOST_PP_SEQ_ENUM_176 -( -x -x, -BOOST_PP_SEQ_ENUM_175 - - - ) - -207  - #BOOST_PP_SEQ_ENUM_177 -( -x -x, -BOOST_PP_SEQ_ENUM_176 - - - ) - -208  - #BOOST_PP_SEQ_ENUM_178 -( -x -x, -BOOST_PP_SEQ_ENUM_177 - - - ) - -209  - #BOOST_PP_SEQ_ENUM_179 -( -x -x, -BOOST_PP_SEQ_ENUM_178 - - - ) - -210  - #BOOST_PP_SEQ_ENUM_180 -( -x -x, -BOOST_PP_SEQ_ENUM_179 - - - ) - -211  - #BOOST_PP_SEQ_ENUM_181 -( -x -x, -BOOST_PP_SEQ_ENUM_180 - - - ) - -212  - #BOOST_PP_SEQ_ENUM_182 -( -x -x, -BOOST_PP_SEQ_ENUM_181 - - - ) - -213  - #BOOST_PP_SEQ_ENUM_183 -( -x -x, -BOOST_PP_SEQ_ENUM_182 - - - ) - -214  - #BOOST_PP_SEQ_ENUM_184 -( -x -x, -BOOST_PP_SEQ_ENUM_183 - - - ) - -215  - #BOOST_PP_SEQ_ENUM_185 -( -x -x, -BOOST_PP_SEQ_ENUM_184 - - - ) - -216  - #BOOST_PP_SEQ_ENUM_186 -( -x -x, -BOOST_PP_SEQ_ENUM_185 - - - ) - -217  - #BOOST_PP_SEQ_ENUM_187 -( -x -x, -BOOST_PP_SEQ_ENUM_186 - - - ) - -218  - #BOOST_PP_SEQ_ENUM_188 -( -x -x, -BOOST_PP_SEQ_ENUM_187 - - - ) - -219  - #BOOST_PP_SEQ_ENUM_189 -( -x -x, -BOOST_PP_SEQ_ENUM_188 - - - ) - -220  - #BOOST_PP_SEQ_ENUM_190 -( -x -x, -BOOST_PP_SEQ_ENUM_189 - - - ) - -221  - #BOOST_PP_SEQ_ENUM_191 -( -x -x, -BOOST_PP_SEQ_ENUM_190 - - - ) - -222  - #BOOST_PP_SEQ_ENUM_192 -( -x -x, -BOOST_PP_SEQ_ENUM_191 - - - ) - -223  - #BOOST_PP_SEQ_ENUM_193 -( -x -x, -BOOST_PP_SEQ_ENUM_192 - - - ) - -224  - #BOOST_PP_SEQ_ENUM_194 -( -x -x, -BOOST_PP_SEQ_ENUM_193 - - - ) - -225  - #BOOST_PP_SEQ_ENUM_195 -( -x -x, -BOOST_PP_SEQ_ENUM_194 - - - ) - -226  - #BOOST_PP_SEQ_ENUM_196 -( -x -x, -BOOST_PP_SEQ_ENUM_195 - - - ) - -227  - #BOOST_PP_SEQ_ENUM_197 -( -x -x, -BOOST_PP_SEQ_ENUM_196 - - - ) - -228  - #BOOST_PP_SEQ_ENUM_198 -( -x -x, -BOOST_PP_SEQ_ENUM_197 - - - ) - -229  - #BOOST_PP_SEQ_ENUM_199 -( -x -x, -BOOST_PP_SEQ_ENUM_198 - - - ) - -230  - #BOOST_PP_SEQ_ENUM_200 -( -x -x, -BOOST_PP_SEQ_ENUM_199 - - - ) - -231  - #BOOST_PP_SEQ_ENUM_201 -( -x -x, -BOOST_PP_SEQ_ENUM_200 - - - ) - -232  - #BOOST_PP_SEQ_ENUM_202 -( -x -x, -BOOST_PP_SEQ_ENUM_201 - - - ) - -233  - #BOOST_PP_SEQ_ENUM_203 -( -x -x, -BOOST_PP_SEQ_ENUM_202 - - - ) - -234  - #BOOST_PP_SEQ_ENUM_204 -( -x -x, -BOOST_PP_SEQ_ENUM_203 - - - ) - -235  - #BOOST_PP_SEQ_ENUM_205 -( -x -x, -BOOST_PP_SEQ_ENUM_204 - - - ) - -236  - #BOOST_PP_SEQ_ENUM_206 -( -x -x, -BOOST_PP_SEQ_ENUM_205 - - - ) - -237  - #BOOST_PP_SEQ_ENUM_207 -( -x -x, -BOOST_PP_SEQ_ENUM_206 - - - ) - -238  - #BOOST_PP_SEQ_ENUM_208 -( -x -x, -BOOST_PP_SEQ_ENUM_207 - - - ) - -239  - #BOOST_PP_SEQ_ENUM_209 -( -x -x, -BOOST_PP_SEQ_ENUM_208 - - - ) - -240  - #BOOST_PP_SEQ_ENUM_210 -( -x -x, -BOOST_PP_SEQ_ENUM_209 - - - ) - -241  - #BOOST_PP_SEQ_ENUM_211 -( -x -x, -BOOST_PP_SEQ_ENUM_210 - - - ) - -242  - #BOOST_PP_SEQ_ENUM_212 -( -x -x, -BOOST_PP_SEQ_ENUM_211 - - - ) - -243  - #BOOST_PP_SEQ_ENUM_213 -( -x -x, -BOOST_PP_SEQ_ENUM_212 - - - ) - -244  - #BOOST_PP_SEQ_ENUM_214 -( -x -x, -BOOST_PP_SEQ_ENUM_213 - - - ) - -245  - #BOOST_PP_SEQ_ENUM_215 -( -x -x, -BOOST_PP_SEQ_ENUM_214 - - - ) - -246  - #BOOST_PP_SEQ_ENUM_216 -( -x -x, -BOOST_PP_SEQ_ENUM_215 - - - ) - -247  - #BOOST_PP_SEQ_ENUM_217 -( -x -x, -BOOST_PP_SEQ_ENUM_216 - - - ) - -248  - #BOOST_PP_SEQ_ENUM_218 -( -x -x, -BOOST_PP_SEQ_ENUM_217 - - - ) - -249  - #BOOST_PP_SEQ_ENUM_219 -( -x -x, -BOOST_PP_SEQ_ENUM_218 - - - ) - -250  - #BOOST_PP_SEQ_ENUM_220 -( -x -x, -BOOST_PP_SEQ_ENUM_219 - - - ) - -251  - #BOOST_PP_SEQ_ENUM_221 -( -x -x, -BOOST_PP_SEQ_ENUM_220 - - - ) - -252  - #BOOST_PP_SEQ_ENUM_222 -( -x -x, -BOOST_PP_SEQ_ENUM_221 - - - ) - -253  - #BOOST_PP_SEQ_ENUM_223 -( -x -x, -BOOST_PP_SEQ_ENUM_222 - - - ) - -254  - #BOOST_PP_SEQ_ENUM_224 -( -x -x, -BOOST_PP_SEQ_ENUM_223 - - - ) - -255  - #BOOST_PP_SEQ_ENUM_225 -( -x -x, -BOOST_PP_SEQ_ENUM_224 - - - ) - -256  - #BOOST_PP_SEQ_ENUM_226 -( -x -x, -BOOST_PP_SEQ_ENUM_225 - - - ) - -257  - #BOOST_PP_SEQ_ENUM_227 -( -x -x, -BOOST_PP_SEQ_ENUM_226 - - - ) - -258  - #BOOST_PP_SEQ_ENUM_228 -( -x -x, -BOOST_PP_SEQ_ENUM_227 - - - ) - -259  - #BOOST_PP_SEQ_ENUM_229 -( -x -x, -BOOST_PP_SEQ_ENUM_228 - - - ) - -260  - #BOOST_PP_SEQ_ENUM_230 -( -x -x, -BOOST_PP_SEQ_ENUM_229 - - - ) - -261  - #BOOST_PP_SEQ_ENUM_231 -( -x -x, -BOOST_PP_SEQ_ENUM_230 - - - ) - -262  - #BOOST_PP_SEQ_ENUM_232 -( -x -x, -BOOST_PP_SEQ_ENUM_231 - - - ) - -263  - #BOOST_PP_SEQ_ENUM_233 -( -x -x, -BOOST_PP_SEQ_ENUM_232 - - - ) - -264  - #BOOST_PP_SEQ_ENUM_234 -( -x -x, -BOOST_PP_SEQ_ENUM_233 - - - ) - -265  - #BOOST_PP_SEQ_ENUM_235 -( -x -x, -BOOST_PP_SEQ_ENUM_234 - - - ) - -266  - #BOOST_PP_SEQ_ENUM_236 -( -x -x, -BOOST_PP_SEQ_ENUM_235 - - - ) - -267  - #BOOST_PP_SEQ_ENUM_237 -( -x -x, -BOOST_PP_SEQ_ENUM_236 - - - ) - -268  - #BOOST_PP_SEQ_ENUM_238 -( -x -x, -BOOST_PP_SEQ_ENUM_237 - - - ) - -269  - #BOOST_PP_SEQ_ENUM_239 -( -x -x, -BOOST_PP_SEQ_ENUM_238 - - - ) - -270  - #BOOST_PP_SEQ_ENUM_240 -( -x -x, -BOOST_PP_SEQ_ENUM_239 - - - ) - -271  - #BOOST_PP_SEQ_ENUM_241 -( -x -x, -BOOST_PP_SEQ_ENUM_240 - - - ) - -272  - #BOOST_PP_SEQ_ENUM_242 -( -x -x, -BOOST_PP_SEQ_ENUM_241 - - - ) - -273  - #BOOST_PP_SEQ_ENUM_243 -( -x -x, -BOOST_PP_SEQ_ENUM_242 - - - ) - -274  - #BOOST_PP_SEQ_ENUM_244 -( -x -x, -BOOST_PP_SEQ_ENUM_243 - - - ) - -275  - #BOOST_PP_SEQ_ENUM_245 -( -x -x, -BOOST_PP_SEQ_ENUM_244 - - - ) - -276  - #BOOST_PP_SEQ_ENUM_246 -( -x -x, -BOOST_PP_SEQ_ENUM_245 - - - ) - -277  - #BOOST_PP_SEQ_ENUM_247 -( -x -x, -BOOST_PP_SEQ_ENUM_246 - - - ) - -278  - #BOOST_PP_SEQ_ENUM_248 -( -x -x, -BOOST_PP_SEQ_ENUM_247 - - - ) - -279  - #BOOST_PP_SEQ_ENUM_249 -( -x -x, -BOOST_PP_SEQ_ENUM_248 - - - ) - -280  - #BOOST_PP_SEQ_ENUM_250 -( -x -x, -BOOST_PP_SEQ_ENUM_249 - - - ) - -281  - #BOOST_PP_SEQ_ENUM_251 -( -x -x, -BOOST_PP_SEQ_ENUM_250 - - - ) - -282  - #BOOST_PP_SEQ_ENUM_252 -( -x -x, -BOOST_PP_SEQ_ENUM_251 - - - ) - -283  - #BOOST_PP_SEQ_ENUM_253 -( -x -x, -BOOST_PP_SEQ_ENUM_252 - - - ) - -284  - #BOOST_PP_SEQ_ENUM_254 -( -x -x, -BOOST_PP_SEQ_ENUM_253 - - - ) - -285  - #BOOST_PP_SEQ_ENUM_255 -( -x -x, -BOOST_PP_SEQ_ENUM_254 - - - ) - -286  - #BOOST_PP_SEQ_ENUM_256 -( -x -x, -BOOST_PP_SEQ_ENUM_255 - - - ) - - @/usr/include/boost/preprocessor/seq/for_each_i.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_FOR_EACH_I_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_FOR_EACH_I_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26 # -#/* -BOOST_PP_SEQ_FOR_EACH_I - */ - -28 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -30  - #BOOST_PP_SEQ_FOR_EACH_I -( -mao -, -da -, -q - - `BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK -(mao, da, seq) - - ) - -32  - #BOOST_PP_SEQ_FOR_EACH_I -( -mao -, -da -, -q - - `BOOST_PP_SEQ_FOR_EACH_I_I -(mao, da, seq) - - ) - -33  - #BOOST_PP_SEQ_FOR_EACH_I_I -( -mao -, -da -, -q - - `BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK -(mao, da, seq) - - ) - -35  -#def - #BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC -( -mao -, -da -, -q - - `BOOST_PP_FOR -((mao, da, seq, 0, - `BOOST_PP_SEQ_SIZE -(q)), -BOOST_PP_SEQ_FOR_EACH_I_P -, -BOOST_PP_SEQ_FOR_EACH_I_O -, -BOOST_PP_SEQ_FOR_EACH_I_M -) - - ) - -37  - #BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY -( -mao -, -da -, -q -) - - ) - -38  -#def - #BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK -( -mao -, -da -, -q -) \ - -40 -BOOST_PP_IIF - \ - -42 - `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY -( -q -), \ - -43 -BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC -, \ - -44 -BOOST_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY - \ - -46 ( -mao -, -da -, -q -) \ - -47 - - ) - -48  -#def - #BOOST_PP_SEQ_FOR_EACH_I_P -( -r -, -x - - `BOOST_PP_TUPLE_ELEM -(5, 4, x) - - ) - -50 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_STRICT -() - -52  - #BOOST_PP_SEQ_FOR_EACH_I_O -( -r -, -x - -BOOST_PP_SEQ_FOR_EACH_I_O_I - - ) -x - -54  - #BOOST_PP_SEQ_FOR_EACH_I_O -( -r -, -x - - `BOOST_PP_SEQ_FOR_EACH_I_O_I -( - `BOOST_PP_TUPLE_ELEM -(5, 0, x), BOOST_PP_TUPLE_ELEM(5, 1, x), BOOST_PP_TUPLE_ELEM(5, 2, x), BOOST_PP_TUPLE_ELEM(5, 3, x), BOOST_PP_TUPLE_ELEM(5, 4, x)) - - ) - -56  -#def - #BOOST_PP_SEQ_FOR_EACH_I_O_I -( -mao -, -da -, -q -, -i -, -sz -) \ - -58 - `BOOST_PP_SEQ_FOR_EACH_I_O_I_DEC -( -mao -, -da -, -q -, -i -, - `BOOST_PP_DEC -( -sz -)) \ - -59 - - ) - -60  - #BOOST_PP_SEQ_FOR_EACH_I_O_I_DEC -( -mao -, -da -, -q -, -i -, -sz -) \ - -62 -mao -, \ - -63 -da -, \ - -64 -BOOST_PP_IF - \ - -66 -sz -, \ - -67 -BOOST_PP_SEQ_FOR_EACH_I_O_I_TAIL -, \ - -68 -BOOST_PP_SEQ_FOR_EACH_I_O_I_NIL - \ - -70 ( -q -), \ - -71 - `BOOST_PP_INC -( -i -), \ - -72 -sz - \ - -74 - - ) - -75  - #BOOST_PP_SEQ_FOR_EACH_I_O_I_TAIL -( -q - - `BOOST_PP_SEQ_TAIL -(q) - - ) - -76  - #BOOST_PP_SEQ_FOR_EACH_I_O_I_NIL -( -q - -BOOST_PP_NIL - - - ) - -77 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_STRICT -() - -79  - #BOOST_PP_SEQ_FOR_EACH_I_M -( -r -, -x - - `BOOST_PP_SEQ_FOR_EACH_I_M_IM -, -BOOST_PP_TUPLE_REM_5 - x) - - ) - -80  - #BOOST_PP_SEQ_FOR_EACH_I_M_IM -( -r -, -im - - `BOOST_PP_SEQ_FOR_EACH_I_M_I -, im) - - ) - -82  - #BOOST_PP_SEQ_FOR_EACH_I_M -( -r -, -x - - `BOOST_PP_SEQ_FOR_EACH_I_M_I -, - `BOOST_PP_TUPLE_ELEM -(5, 0, x), BOOST_PP_TUPLE_ELEM(5, 1, x), BOOST_PP_TUPLE_ELEM(5, 2, x), BOOST_PP_TUPLE_ELEM(5, 3, x), BOOST_PP_TUPLE_ELEM(5, 4, x)) - - ) - -84  -#def - #BOOST_PP_SEQ_FOR_EACH_I_M_I -( -r -, -mao -, -da -, -q -, -i -, -sz - - `mao -, da, i, - `BOOST_PP_SEQ_HEAD -(q)) - - ) - -86 # -#/* -BOOST_PP_SEQ_FOR_EACH_I_R - */ - -88 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -90  - #BOOST_PP_SEQ_FOR_EACH_I_R -( -r -, -mao -, -da -, -q - - `BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK -, mao, da, seq) - - ) - -92  - #BOOST_PP_SEQ_FOR_EACH_I_R -( -r -, -mao -, -da -, -q - - `BOOST_PP_SEQ_FOR_EACH_I_R_I -, mao, da, seq) - - ) - -93  - #BOOST_PP_SEQ_FOR_EACH_I_R_I -( -r -, -mao -, -da -, -q - - `BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK -, mao, da, seq) - - ) - -95  -#def - #BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC -( -r -, -mao -, -da -, -q - -BOOST_PP_FOR_ - ## - `r -((mao, da, seq, 0, - `BOOST_PP_SEQ_SIZE -(q)), -BOOST_PP_SEQ_FOR_EACH_I_P -, -BOOST_PP_SEQ_FOR_EACH_I_O -, -BOOST_PP_SEQ_FOR_EACH_I_M -) - - ) - -97  - #BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY -( -r -, -mao -, -da -, -q -) - - ) - -98  -#def - #BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK -( -r -, -mao -, -da -, -q -) \ - -100 -BOOST_PP_IIF - \ - -102 - `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY -( -q -), \ - -103 -BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC -, \ - -104 -BOOST_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY - \ - -106 ( -r -, -mao -, -da -, -q -) \ - -107 - - ) - - @/usr/include/boost/preprocessor/tuple/detail/is_single_return.hpp - -3 #* ( -C - -Cyright - -Edwd - -Dr - 2014. * - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - * - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - * - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP - - -13  - #BOOST_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP - - - ) - -14  -#ud - ~ - -16 # -#/* -BOOST_PP_TUPLE_IS_SINGLE_RETURN - */ - -18 # -#i -BOOST_PP_VARIADICS - && -BOOST_PP_VARIADICS_MSVC - - -20  - ~ - -21  - ~ - -22  - ~ - -23  - #BOOST_PP_TUPLE_IS_SINGLE_RETURN -( - -, -n -, -tue -) \ - -24 - `BOOST_PP_IIF -( - `BOOST_PP_IS_1 -( - `BOOST_PP_TUPLE_SIZE -( -tue -)), - -, -n -) \ - -25 - - ) - - @/usr/include/boost/preprocessor/tuple/eat.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002-2011) */ - -11 #/* -Revid - -by - -Edwd - -Dr - (2011,2015) */ - -12 # -#/* -S - -hp -: - -14 # -#ide -BOOST_PREPROCESSOR_TUPLE_EAT_HPP - - -16  - #BOOST_PREPROCESSOR_TUPLE_EAT_HPP - - - ) - -17  -#ud - ~ - -19 # -#/* -BOOST_PP_EAT - */ - -21 # -#i -BOOST_PP_VARIADICS - - -23  - #BOOST_PP_EAT -(...) - - ) - -25  - #BOOST_PP_EAT -( -x -) - - ) - -27 # -#/* -BOOST_PP_TUPLE_EAT - */ - -29 # -#i -BOOST_PP_VARIADICS - - -31  - #BOOST_PP_TUPLE_EAT -( -size - -BOOST_PP_EAT - - - ) - -33 #i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -34  - #BOOST_PP_TUPLE_EAT -( -size - - `BOOST_PP_TUPLE_EAT_I -(size) - - ) - -36  - #BOOST_PP_TUPLE_EAT -( -size - - `BOOST_PP_TUPLE_EAT_OO -((size)) - - ) - -37  - #BOOST_PP_TUPLE_EAT_OO -( -r - -BOOST_PP_TUPLE_EAT_I - ## - ) -par - -39  - #BOOST_PP_TUPLE_EAT_I -( -size - -BOOST_PP_TUPLE_EAT_ - ## - ) -size - -41 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -43  - #BOOST_PP_TUPLE_EAT_N -( -size - - `BOOST_PP_TUPLE_EAT_N_I -(size) - - ) - -45  - #BOOST_PP_TUPLE_EAT_N -( -size - - `BOOST_PP_TUPLE_EAT_N_OO -((size)) - - ) - -46  - #BOOST_PP_TUPLE_EAT_N_OO -( -r - -BOOST_PP_TUPLE_EAT_N_I - ## - ) -par - -48  - #BOOST_PP_TUPLE_EAT_N_I -( -size - -BOOST_PP_TUPLE_EAT_ - ## - ) -size - -49  -#def - #BOOST_PP_TUPLE_EAT_1 -( -e0 -) - - ) - -51  - #BOOST_PP_TUPLE_EAT_2 -( -e0 -, -e1 -) - - ) - -52  - #BOOST_PP_TUPLE_EAT_3 -( -e0 -, -e1 -, -e2 -) - - ) - -53  - #BOOST_PP_TUPLE_EAT_4 -( -e0 -, -e1 -, -e2 -, -e3 -) - - ) - -54  - #BOOST_PP_TUPLE_EAT_5 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -) - - ) - -55  - #BOOST_PP_TUPLE_EAT_6 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -) - - ) - -56  - #BOOST_PP_TUPLE_EAT_7 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -) - - ) - -57  - #BOOST_PP_TUPLE_EAT_8 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -) - - ) - -58  - #BOOST_PP_TUPLE_EAT_9 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -) - - ) - -59  - #BOOST_PP_TUPLE_EAT_10 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -) - - ) - -60  - #BOOST_PP_TUPLE_EAT_11 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -) - - ) - -61  - #BOOST_PP_TUPLE_EAT_12 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -) - - ) - -62  - #BOOST_PP_TUPLE_EAT_13 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -) - - ) - -63  - #BOOST_PP_TUPLE_EAT_14 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -) - - ) - -64  - #BOOST_PP_TUPLE_EAT_15 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -) - - ) - -65  - #BOOST_PP_TUPLE_EAT_16 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -) - - ) - -66  - #BOOST_PP_TUPLE_EAT_17 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -) - - ) - -67  - #BOOST_PP_TUPLE_EAT_18 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -) - - ) - -68  - #BOOST_PP_TUPLE_EAT_19 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -) - - ) - -69  - #BOOST_PP_TUPLE_EAT_20 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -) - - ) - -70  - #BOOST_PP_TUPLE_EAT_21 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -) - - ) - -71  - #BOOST_PP_TUPLE_EAT_22 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -) - - ) - -72  - #BOOST_PP_TUPLE_EAT_23 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -) - - ) - -73  - #BOOST_PP_TUPLE_EAT_24 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -) - - ) - -74  - #BOOST_PP_TUPLE_EAT_25 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -) - - ) - -75  - #BOOST_PP_TUPLE_EAT_26 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -) - - ) - -76  - #BOOST_PP_TUPLE_EAT_27 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -) - - ) - -77  - #BOOST_PP_TUPLE_EAT_28 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -) - - ) - -78  - #BOOST_PP_TUPLE_EAT_29 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -) - - ) - -79  - #BOOST_PP_TUPLE_EAT_30 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -) - - ) - -80  - #BOOST_PP_TUPLE_EAT_31 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -) - - ) - -81  - #BOOST_PP_TUPLE_EAT_32 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -) - - ) - -82  - #BOOST_PP_TUPLE_EAT_33 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -) - - ) - -83  - #BOOST_PP_TUPLE_EAT_34 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -) - - ) - -84  - #BOOST_PP_TUPLE_EAT_35 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -) - - ) - -85  - #BOOST_PP_TUPLE_EAT_36 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -) - - ) - -86  - #BOOST_PP_TUPLE_EAT_37 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -) - - ) - -87  - #BOOST_PP_TUPLE_EAT_38 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -) - - ) - -88  - #BOOST_PP_TUPLE_EAT_39 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -) - - ) - -89  - #BOOST_PP_TUPLE_EAT_40 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -) - - ) - -90  - #BOOST_PP_TUPLE_EAT_41 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -) - - ) - -91  - #BOOST_PP_TUPLE_EAT_42 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -) - - ) - -92  - #BOOST_PP_TUPLE_EAT_43 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -) - - ) - -93  - #BOOST_PP_TUPLE_EAT_44 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -) - - ) - -94  - #BOOST_PP_TUPLE_EAT_45 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -) - - ) - -95  - #BOOST_PP_TUPLE_EAT_46 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -) - - ) - -96  - #BOOST_PP_TUPLE_EAT_47 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -) - - ) - -97  - #BOOST_PP_TUPLE_EAT_48 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -) - - ) - -98  - #BOOST_PP_TUPLE_EAT_49 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -) - - ) - -99  - #BOOST_PP_TUPLE_EAT_50 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -) - - ) - -100  - #BOOST_PP_TUPLE_EAT_51 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -) - - ) - -101  - #BOOST_PP_TUPLE_EAT_52 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -) - - ) - -102  - #BOOST_PP_TUPLE_EAT_53 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -) - - ) - -103  - #BOOST_PP_TUPLE_EAT_54 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -) - - ) - -104  - #BOOST_PP_TUPLE_EAT_55 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -) - - ) - -105  - #BOOST_PP_TUPLE_EAT_56 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -) - - ) - -106  - #BOOST_PP_TUPLE_EAT_57 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -) - - ) - -107  - #BOOST_PP_TUPLE_EAT_58 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -) - - ) - -108  - #BOOST_PP_TUPLE_EAT_59 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -) - - ) - -109  - #BOOST_PP_TUPLE_EAT_60 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -) - - ) - -110  - #BOOST_PP_TUPLE_EAT_61 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -) - - ) - -111  - #BOOST_PP_TUPLE_EAT_62 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -) - - ) - -112  - #BOOST_PP_TUPLE_EAT_63 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -) - - ) - -113  - #BOOST_PP_TUPLE_EAT_64 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 -) - - ) - - @/usr/include/boost/preprocessor/tuple/size.hpp - -3 #* ( -C - -Cyright - -Edwd - -Dr - 2011. * - -4 #* ( -C - -Cyright - -Paul - -Msides - 2011. * - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - * - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - * - -7 #* -hp -: - -10 # -#/* -S - -hp -: - -12 # -#ide -BOOST_PREPROCESSOR_TUPLE_SIZE_HPP - - -14  - #BOOST_PREPROCESSOR_TUPLE_SIZE_HPP - - - ) - -15  -#ud - ~ - -17  - ~ - -18  - ~ - -19 # -#i -BOOST_PP_VARIADICS - - -21 #i -BOOST_PP_VARIADICS_MSVC - - -22  - #BOOST_PP_TUPLE_SIZE -( -tue - - `BOOST_PP_CAT -( -BOOST_PP_VARIADIC_SIZE -ue,) - - ) - -24  - #BOOST_PP_TUPLE_SIZE -( -tue - -BOOST_PP_VARIADIC_SIZE - - ) -tuple - - @/usr/include/boost/preprocessor/variadic/elem.hpp - -3 #* ( -C - -Cyright - -Edwd - -Dr - 2011. * - -4 #* ( -C - -Cyright - -Paul - -Msides - 2011. * - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - * - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - * - -7 #* -hp -: - -10 # -#/* -S - -hp -: - -12 # -#ide -BOOST_PREPROCESSOR_VARIADIC_ELEM_HPP - - -14  - #BOOST_PREPROCESSOR_VARIADIC_ELEM_HPP - - - ) - -15  -#ud - ~ - -17  - ~ - -18 # -#/* -BOOST_PP_VARIADIC_ELEM - */ - -20 # -#i -BOOST_PP_VARIADICS - - -22 #i -BOOST_PP_VARIADICS_MSVC - - -23  - #BOOST_PP_VARIADIC_ELEM -( -n -, ... - `BOOST_PP_VARIADIC_ELEM_I -, -__VA_ARGS__ -) - - ) - -24  - #BOOST_PP_VARIADIC_ELEM_I -( -n -, ... - `BOOST_PP_CAT -(BOOST_PP_CAT( -BOOST_PP_VARIADIC_ELEM_ -,)( -__VA_ARGS__ -,),) - - ) - -26  - #BOOST_PP_VARIADIC_ELEM -( -n -, ... - `BOOST_PP_CAT -( -BOOST_PP_VARIADIC_ELEM_ -,)( -__VA_ARGS__ -,) - - ) - -28  - #BOOST_PP_VARIADIC_ELEM_0 -( -e0 -, ... - ) -e0 - -29  - #BOOST_PP_VARIADIC_ELEM_1 -( -e0 -, -e1 -, ... - ) -e1 - -30  - #BOOST_PP_VARIADIC_ELEM_2 -( -e0 -, -e1 -, -e2 -, ... - ) -e2 - -31  - #BOOST_PP_VARIADIC_ELEM_3 -( -e0 -, -e1 -, -e2 -, -e3 -, ... - ) -e3 - -32  - #BOOST_PP_VARIADIC_ELEM_4 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, ... - ) -e4 - -33  - #BOOST_PP_VARIADIC_ELEM_5 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, ... - ) -e5 - -34  - #BOOST_PP_VARIADIC_ELEM_6 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, ... - ) -e6 - -35  - #BOOST_PP_VARIADIC_ELEM_7 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, ... - ) -e7 - -36  - #BOOST_PP_VARIADIC_ELEM_8 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, ... - ) -e8 - -37  - #BOOST_PP_VARIADIC_ELEM_9 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, ... - ) -e9 - -38  - #BOOST_PP_VARIADIC_ELEM_10 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, ... - ) -e10 - -39  - #BOOST_PP_VARIADIC_ELEM_11 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, ... - ) -e11 - -40  - #BOOST_PP_VARIADIC_ELEM_12 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, ... - ) -e12 - -41  - #BOOST_PP_VARIADIC_ELEM_13 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, ... - ) -e13 - -42  - #BOOST_PP_VARIADIC_ELEM_14 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, ... - ) -e14 - -43  - #BOOST_PP_VARIADIC_ELEM_15 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, ... - ) -e15 - -44  - #BOOST_PP_VARIADIC_ELEM_16 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, ... - ) -e16 - -45  - #BOOST_PP_VARIADIC_ELEM_17 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, ... - ) -e17 - -46  - #BOOST_PP_VARIADIC_ELEM_18 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, ... - ) -e18 - -47  - #BOOST_PP_VARIADIC_ELEM_19 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, ... - ) -e19 - -48  - #BOOST_PP_VARIADIC_ELEM_20 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, ... - ) -e20 - -49  - #BOOST_PP_VARIADIC_ELEM_21 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, ... - ) -e21 - -50  - #BOOST_PP_VARIADIC_ELEM_22 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, ... - ) -e22 - -51  - #BOOST_PP_VARIADIC_ELEM_23 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, ... - ) -e23 - -52  - #BOOST_PP_VARIADIC_ELEM_24 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, ... - ) -e24 - -53  - #BOOST_PP_VARIADIC_ELEM_25 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, ... - ) -e25 - -54  - #BOOST_PP_VARIADIC_ELEM_26 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, ... - ) -e26 - -55  - #BOOST_PP_VARIADIC_ELEM_27 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, ... - ) -e27 - -56  - #BOOST_PP_VARIADIC_ELEM_28 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, ... - ) -e28 - -57  - #BOOST_PP_VARIADIC_ELEM_29 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, ... - ) -e29 - -58  - #BOOST_PP_VARIADIC_ELEM_30 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, ... - ) -e30 - -59  - #BOOST_PP_VARIADIC_ELEM_31 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, ... - ) -e31 - -60  - #BOOST_PP_VARIADIC_ELEM_32 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, ... - ) -e32 - -61  - #BOOST_PP_VARIADIC_ELEM_33 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, ... - ) -e33 - -62  - #BOOST_PP_VARIADIC_ELEM_34 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, ... - ) -e34 - -63  - #BOOST_PP_VARIADIC_ELEM_35 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, ... - ) -e35 - -64  - #BOOST_PP_VARIADIC_ELEM_36 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, ... - ) -e36 - -65  - #BOOST_PP_VARIADIC_ELEM_37 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, ... - ) -e37 - -66  - #BOOST_PP_VARIADIC_ELEM_38 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, ... - ) -e38 - -67  - #BOOST_PP_VARIADIC_ELEM_39 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, ... - ) -e39 - -68  - #BOOST_PP_VARIADIC_ELEM_40 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, ... - ) -e40 - -69  - #BOOST_PP_VARIADIC_ELEM_41 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, ... - ) -e41 - -70  - #BOOST_PP_VARIADIC_ELEM_42 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, ... - ) -e42 - -71  - #BOOST_PP_VARIADIC_ELEM_43 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, ... - ) -e43 - -72  - #BOOST_PP_VARIADIC_ELEM_44 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, ... - ) -e44 - -73  - #BOOST_PP_VARIADIC_ELEM_45 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, ... - ) -e45 - -74  - #BOOST_PP_VARIADIC_ELEM_46 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, ... - ) -e46 - -75  - #BOOST_PP_VARIADIC_ELEM_47 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, ... - ) -e47 - -76  - #BOOST_PP_VARIADIC_ELEM_48 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, ... - ) -e48 - -77  - #BOOST_PP_VARIADIC_ELEM_49 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, ... - ) -e49 - -78  - #BOOST_PP_VARIADIC_ELEM_50 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, ... - ) -e50 - -79  - #BOOST_PP_VARIADIC_ELEM_51 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, ... - ) -e51 - -80  - #BOOST_PP_VARIADIC_ELEM_52 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, ... - ) -e52 - -81  - #BOOST_PP_VARIADIC_ELEM_53 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, ... - ) -e53 - -82  - #BOOST_PP_VARIADIC_ELEM_54 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, ... - ) -e54 - -83  - #BOOST_PP_VARIADIC_ELEM_55 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, ... - ) -e55 - -84  - #BOOST_PP_VARIADIC_ELEM_56 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, ... - ) -e56 - -85  - #BOOST_PP_VARIADIC_ELEM_57 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, ... - ) -e57 - -86  - #BOOST_PP_VARIADIC_ELEM_58 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, ... - ) -e58 - -87  - #BOOST_PP_VARIADIC_ELEM_59 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, ... - ) -e59 - -88  - #BOOST_PP_VARIADIC_ELEM_60 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, ... - ) -e60 - -89  - #BOOST_PP_VARIADIC_ELEM_61 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, ... - ) -e61 - -90  - #BOOST_PP_VARIADIC_ELEM_62 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, ... - ) -e62 - -91  - #BOOST_PP_VARIADIC_ELEM_63 -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 -, ... - ) -e63 - - @/usr/include/boost/preprocessor/variadic/size.hpp - -3 #* ( -C - -Cyright - -Edwd - -Dr - 2011. * - -4 #* ( -C - -Cyright - -Paul - -Msides - 2011. * - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - * - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - * - -7 #* -hp -: - -10 # -#/* -S - -hp -: - -12 # -#ide -BOOST_PREPROCESSOR_VARIADIC_SIZE_HPP - - -14  - #BOOST_PREPROCESSOR_VARIADIC_SIZE_HPP - - - ) - -15  -#ud - ~ - -17  - ~ - -18 # -#/* -BOOST_PP_VARIADIC_SIZE - */ - -20 # -#i -BOOST_PP_VARIADICS - - -22 #i -BOOST_PP_VARIADICS_MSVC - - -23  - #BOOST_PP_VARIADIC_SIZE -(... - `BOOST_PP_CAT -( - `BOOST_PP_VARIADIC_SIZE_I -( -__VA_ARGS__ -, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,),) - - ) - -25  - #BOOST_PP_VARIADIC_SIZE -(... - `BOOST_PP_VARIADIC_SIZE_I -( -__VA_ARGS__ -, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) - - ) - -27  - #BOOST_PP_VARIADIC_SIZE_I -( -e0 -, -e1 -, -e2 -, -e3 -, -e4 -, -e5 -, -e6 -, -e7 -, -e8 -, -e9 -, -e10 -, -e11 -, -e12 -, -e13 -, -e14 -, -e15 -, -e16 -, -e17 -, -e18 -, -e19 -, -e20 -, -e21 -, -e22 -, -e23 -, -e24 -, -e25 -, -e26 -, -e27 -, -e28 -, -e29 -, -e30 -, -e31 -, -e32 -, -e33 -, -e34 -, -e35 -, -e36 -, -e37 -, -e38 -, -e39 -, -e40 -, -e41 -, -e42 -, -e43 -, -e44 -, -e45 -, -e46 -, -e47 -, -e48 -, -e49 -, -e50 -, -e51 -, -e52 -, -e53 -, -e54 -, -e55 -, -e56 -, -e57 -, -e58 -, -e59 -, -e60 -, -e61 -, -e62 -, -e63 -, -size -, ... - ) -size - - @/usr/include/boost/range/detail/common.hpp - -11 #ide -BOOST_RANGE_DETAIL_COMMON_HPP - - -12  - #BOOST_RANGE_DETAIL_COMMON_HPP - - - ) - -14 #i -defed -( -_MSC_VER -) - -15 #agm - - - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -31 -mea - - gboo - - -33 -mea - - gnge_da - - -48  - gm -:: - tt_ -<1>:: - tty - - td_cڏ_ -; - -49  - gm -:: - tt_ -<2>:: - tty - - td__ -; - -50  - gm -:: - tt_ -<3>:: - tty - - tcڡ_d__ -; - -51  - gm -:: - tt_ -<4>:: - tty - - ty_ -; - -52  - gm -:: - tt_ -<5>:: - tty - - tcڡ_y_ -; - -53  - gm -:: - tt_ -<6>:: - tty - - tch_y_ -; - -54  - gm -:: - tt_ -<7>:: - tty - - twch_t_y_ -; - -55  - gm -:: - tt_ -<8>:: - tty - - tch_r_ -; - -56  - gm -:: - tt_ -<9>:: - tty - - tcڡ_ch_r_ -; - -57  - gm -:: - tt_ -<10>:: - tty - - twch_t_r_ -; - -58  - gm -:: - tt_ -<11>:: - tty - - tcڡ_wch_t_r_ -; - -59  - gm -:: - tt_ -<12>:: - tty - - trg_ -; - -61 - gme -< -tyme - - gC - > - -62  - snge_hr - - -64  -C -* - gc -; - -65  -C - - gr -; - -67 -BOOST_STATIC_CONSTANT - -bo -, -is__ - =  -boo -:: -nge_da -:: -is__im - -c - ) ) = -yes_ty - ) ); - -68 -BOOST_STATIC_CONSTANT - -bo -, -is_ch_r_ - =  -boo -:: -nge_da -:: -is_ch_r_im - -r - ) ) = -yes_ty - ) ); - -69 -BOOST_STATIC_CONSTANT - -bo -, -is_cڡ_ch_r_ - =  -boo -:: -nge_da -:: -is_cڡ_ch_r_im - -r - ) ) = -yes_ty - ) ); - -70 -BOOST_STATIC_CONSTANT - -bo -, -is_wch_t_r_ - =  -boo -:: -nge_da -:: -is_wch_t_r_im - -r - ) ) = -yes_ty - ) ); - -71 -BOOST_STATIC_CONSTANT - -bo -, -is_cڡ_wch_t_r_ - =  -boo -:: -nge_da -:: -is_cڡ_wch_t_r_im - -r - ) ) = -yes_ty - ) ); - -72 -BOOST_STATIC_CONSTANT - -bo -, -is_ch_y_ - =  -boo -:: -nge_da -:: -is_ch_y_im - -r - ) ) = -yes_ty - ) ); - -73 -BOOST_STATIC_CONSTANT - -bo -, -is_wch_t_y_ - =  -boo -:: -nge_da -:: -is_wch_t_y_im - -r - ) ) = -yes_ty - ) ); - -74 -BOOST_STATIC_CONSTANT - -bo -, -is_rg_ - = ( -boo -:: -m -:: -_ -, boo::m::bo_< -is_cڡ_wch_t_r_ -> >:: -vue - )); - -75 -BOOST_STATIC_CONSTANT - -bo -, -is_y_ - = -boo -:: -is_y -< -C ->:: -vue - ); - -79 - gme -< -tyme - - gC - > - -80 as - cnge - - -82  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tnge_da -:: - tnge_hr -< - tC ->:: - tis__ -, - -83 - tboo -:: - tnge_da -:: - td__ -, - -84 >:: - tty - - t_t -; - -85  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tnge_da -:: - tnge_hr -< - tC ->:: - tis_y_ -, - -86 - tboo -:: - tnge_da -:: - ty_ -, - -87 - t_t - >:: - tty - - ty_t -; - -88  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tnge_da -:: - tnge_hr -< - tC ->:: - tis_rg_ -, - -89 - tboo -:: - tnge_da -:: - trg_ -, - -90 - ty_t - >:: - tty - - trg_t -; - -91  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tnge_da -:: - tnge_hr -< - tC ->:: - tis_cڡ_ch_r_ -, - -92 - tboo -:: - tnge_da -:: - tcڡ_ch_r_ -, - -93 - trg_t - >:: - tty - - tcڡ_ch_r_t -; - -94  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tnge_da -:: - tnge_hr -< - tC ->:: - tis_ch_r_ -, - -95 - tboo -:: - tnge_da -:: - tch_r_ -, - -96 - tcڡ_ch_r_t - >:: - tty - - tch_r_t -; - -97  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tnge_da -:: - tnge_hr -< - tC ->:: - tis_cڡ_wch_t_r_ -, - -98 - tboo -:: - tnge_da -:: - tcڡ_wch_t_r_ -, - -99 - tch_r_t - >:: - tty - - tcڡ_wch_r_t -; - -100  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tnge_da -:: - tnge_hr -< - tC ->:: - tis_wch_t_r_ -, - -101 - tboo -:: - tnge_da -:: - twch_t_r_ -, - -102 - tcڡ_wch_r_t - >:: - tty - - twch_r_t -; - -103  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tnge_da -:: - tnge_hr -< - tC ->:: - tis_wch_t_y_ -, - -104 - tboo -:: - tnge_da -:: - twch_t_y_ -, - -105 - twch_r_t - >:: - tty - - twch_y_t -; - -106  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tnge_da -:: - tnge_hr -< - tC ->:: - tis_ch_y_ -, - -107 - tboo -:: - tnge_da -:: - tch_y_ -, - -108 - twch_y_t - >:: - tty - - tch_y_t -; - -109 - gpublic -: - -110  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_c -< ::boo:: - tis_void -< - tch_y_t ->:: - tvue -, - -111 - tboo -:: - tnge_da -:: - td_cڏ_ -, - -112 - tch_y_t - >:: - tty -ype; - - @/usr/include/boost/range/detail/detail_str.hpp - -11 #ide -BOOST_RANGE_DETAIL_DETAIL_STR_HPP - - -12  - #BOOST_RANGE_DETAIL_DETAIL_STR_HPP - - - ) - -14  - ~ - -15  - ~ - -17 -mea - - gboo - - -20 -mea - - gnge_da - - -26 - gme -<> - -27  - gnge__ -< - gch_y_ -> - -29 - gme -< -tyme - - gT - > - -30  - ss - - -32  -BOOST_RANGE_DEDUCED_TYPENAME - - -33 - tmove_ex -< - tT ->:: - tty -*ype; - -37 - gme -<> - -38  - gnge__ -< - gch_r_ -> - -40 - gme -< -tyme - - gS - > - -41  - ss - - -43 * - tty -; - -47 - gme -<> - -48  - gnge__ -< - gcڡ_ch_r_ -> - -50 - gme -< -tyme - - gS - > - -51  - ss - - -53 cڡ * - tty -; - -57 - gme -<> - -58  - gnge__ -< - gwch_t_r_ -> - -60 - gme -< -tyme - - gS - > - -61  - ss - - -63  -wch_t -* - tty -; - -67 - gme -<> - -68  - gnge__ -< - gcڡ_wch_t_r_ -> - -70 - gme -< -tyme - - gS - > - -71  - ss - - -73 cڡ - twch_t -* - tty -; - -82 - gme -<> - -83  - gnge_cڡ__ -< - gch_y_ -> - -85 - gme -< -tyme - - gT - > - -86  - ss - - -88 cڡ - tBOOST_RANGE_DEDUCED_TYPENAME - - -89 - tmove_ex -< - tT ->:: - tty -*ype; - -93 - gme -<> - -94  - gnge_cڡ__ -< - gch_r_ -> - -96 - gme -< -tyme - - gS - > - -97  - ss - - -99 cڡ * - tty -; - -103 - gme -<> - -104  - gnge_cڡ__ -< - gcڡ_ch_r_ -> - -106 - gme -< -tyme - - gS - > - -107  - ss - - -109 cڡ * - tty -; - -113 - gme -<> - -114  - gnge_cڡ__ -< - gwch_t_r_ -> - -116 - gme -< -tyme - - gS - > - -117  - ss - - -119 cڡ - twch_t -* - tty -; - -123 - gme -<> - -124  - gnge_cڡ__ -< - gcڡ_wch_t_r_ -> - -126 - gme -< -tyme - - gS - > - -127  - ss - - -129 cڡ - twch_t -* - tty -; - -135  - ~ - -136  - ~ - -137  - ~ - -138  - ~ - -139  - ~ - -141 -mea - - gboo - - -144 -mea - - gnge_da - - -149 - gme -<> - -150  - gnge_beg -< - gch_r_ -> - -152 * -fun -* -s - ) - -154  - gs -; - -158 - gme -<> - -159  - gnge_beg -< - gcڡ_ch_r_ -> - -161 cڡ * -fun -cڡ * -s - ) - -163  - gs -; - -167 - gme -<> - -168  - gnge_beg -< - gwch_t_r_ -> - -171  -wch_t -* -fun -wch_t* -s - ) - -173  - gs -; - -177 - gme -<> - -178  - gnge_beg -< - gcڡ_wch_t_r_ -> - -180 cڡ -wch_t -* -fun -cڡ wch_t* -s - ) - -182  - gs -; - -186 - gme -< -tyme - - gC - > - -187 -le - -BOOST_RANGE_DEDUCED_TYPENAME - - gnge_ -< - gC ->:: -ty - - -188 -r_beg - -C -& -c - ) - -190  -nge_da -:: -nge_beg -< -BOOST_RANGE_DEDUCED_TYPENAME - - -191 -nge_da -:: -nge -< -C ->:: -ty - >:: -fun - -c - ); - -198 - gme -<> - -199  - gnge_d -< - gch_y_ -> - -201 - gme -< -tyme - - gT -, - gd -:: -size_t - -sz - > - -202  -T -* -fun -T -BOOST_RANGE_ARRAY_REF -()[ -sz -] ) - -204  -boo -:: -nge_da -:: -y_d - -boo_nge_y - ); - -208 - gme -<> - -209  - gnge_d -< - gwch_t_y_ -> - -211 - gme -< -tyme - - gT -, - gd -:: -size_t - -sz - > - -212  -T -* -fun -T -BOOST_RANGE_ARRAY_REF -()[ -sz -] ) - -214  -boo -:: -nge_da -:: -y_d - -boo_nge_y - ); - -218 - gme -<> - -219  - gnge_d -< - gch_r_ -> - -221 * -fun -* -s - ) - -223  - gboo -:: -nge_da -:: -r_d - -s - ); - -227 - gme -<> - -228  - gnge_d -< - gcڡ_ch_r_ -> - -230 cڡ * -fun -cڡ * -s - ) - -232  - gboo -:: -nge_da -:: -r_d - -s - ); - -236 - gme -<> - -237  - gnge_d -< - gwch_t_r_ -> - -239  -wch_t -* -fun -wch_t* -s - ) - -241  - gboo -:: -nge_da -:: -r_d - -s - ); - -246 - gme -<> - -247  - gnge_d -< - gcڡ_wch_t_r_ -> - -249 cڡ -wch_t -* -fun -cڡ wch_t* -s - ) - -251  - gboo -:: -nge_da -:: -r_d - -s - ); - -255 - gme -< -tyme - - gC - > - -256 -le - -BOOST_RANGE_DEDUCED_TYPENAME - - gnge_ -< - gC ->:: -ty - - -257 -r_d - -C -& -c - ) - -259  -nge_da -:: -nge_d -< -BOOST_RANGE_DEDUCED_TYPENAME - - -260 -nge_da -:: -nge -< -C ->:: -ty - >:: -fun - -c - ); - -267 - gme -<> - -268  - gnge_size_ty_ -< - gch_y_ -> - -270 - gme -< -tyme - - gA - > - -271  - ss - - -273  - gd -:: - tsize_t - - tty -; - -277 - gme -<> - -278  - gnge_size_ty_ -< - gch_r_ -> - -280 - gme -< -tyme - - gS - > - -281  - ss - - -283  - gd -:: - tsize_t - - tty -; - -287 - gme -<> - -288  - gnge_size_ty_ -< - gcڡ_ch_r_ -> - -290 - gme -< -tyme - - gS - > - -291  - ss - - -293  - gd -:: - tsize_t - - tty -; - -297 - gme -<> - -298  - gnge_size_ty_ -< - gwch_t_r_ -> - -300 - gme -< -tyme - - gS - > - -301  - ss - - -303  - gd -:: - tsize_t - - tty -; - -307 - gme -<> - -308  - gnge_size_ty_ -< - gcڡ_wch_t_r_ -> - -310 - gme -< -tyme - - gS - > - -311  - ss - - -313  - gd -:: - tsize_t - - tty -; - -321 - gme -<> - -322  - gnge_vue_ty_ -< - gch_y_ -> - -324 - gme -< -tyme - - gT - > - -325  - ss - - -327  - tty -; - -331 - gme -<> - -332  - gnge_vue_ty_ -< - gch_r_ -> - -334 - gme -< -tyme - - gS - > - -335  - ss - - -337  - tty -; - -341 - gme -<> - -342  - gnge_vue_ty_ -< - gcڡ_ch_r_ -> - -344 - gme -< -tyme - - gS - > - -345  - ss - - -347 cڡ  - tty -; - -351 - gme -<> - -352  - gnge_vue_ty_ -< - gwch_t_r_ -> - -354 - gme -< -tyme - - gS - > - -355  - ss - - -357  -wch_t - - tty -; - -361 - gme -<> - -362  - gnge_vue_ty_ -< - gcڡ_wch_t_r_ -> - -364 - gme -< -tyme - - gS - > - -365  - ss - - -367 cڡ - twch_t - - tty -; - - @/usr/include/boost/smart_ptr/detail/lwm_nop.hpp - -1 #ide -BOOST_SMART_PTR_DETAIL_LWM_NOP_HPP_INCLUDED - - -2  - #BOOST_SMART_PTR_DETAIL_LWM_NOP_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -20 -mea - - gboo - - -23 -mea - - gda - - -26 as - clightweight_mux - - -28 - gpublic -: - -30  -lightweight_mux - - tsced_lock -; - - @/usr/include/boost/smart_ptr/detail/lwm_pthreads.hpp - -1 #ide -BOOST_SMART_PTR_DETAIL_LWM_PTHREADS_HPP_INCLUDED - - -2  - #BOOST_SMART_PTR_DETAIL_LWM_PTHREADS_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -20  - ~ - -21  - ~ - -23 -mea - - gboo - - -26 -mea - - gda - - -29 as - clightweight_mux - - -31 - give -: - -33 -had_mux_t - -m_ -; - -35 -lightweight_mux -(lightweight_mutex const &); - -36 - glightweight_mux - & - gݔ -=( -lightweight_mux - const &); - -38 - gpublic -: - -40 -lightweight_mux -() - -45 #i -defed -( -__hpux -&& defed( -_DECTHREADS_ -) - -46 -BOOST_VERIFY - -had_mux_ -& -m_ -, -had_mux_deu - ) == 0 ); - -48 -BOOST_VERIFY - -had_mux_ -& -m_ -, 0 ) == 0 ); - -52 ~ -lightweight_mux -() - -54 -BOOST_VERIFY - -had_mux_deroy -& -m_ - ) == 0 ); - -57 -ass - - gsced_lock -; - -58 -nd - -ass - - gsced_lock -; - -60 as - csced_lock - - -62 - give -: - -64 -had_mux_t - & -m_ -; - -66 -sced_lock -(scoped_lock const &); - -67 - gsced_lock - & - gݔ -=( -sced_lock - const &); - -69 - gpublic -: - -71 -sced_lock -( -lightweight_mux - & -m -): -m_ -(m.m_) - -73 -BOOST_VERIFY - -had_mux_lock -& -m_ - ) == 0 ); - -76 ~ -sced_lock -() - -78 -BOOST_VERIFY - -had_mux_uock -& -m_ - ) == 0 ); - - @/usr/include/boost/smart_ptr/detail/lwm_win32_cs.hpp - -1 #ide -BOOST_SMART_PTR_DETAIL_LWM_WIN32_CS_HPP_INCLUDED - - -2  - #BOOST_SMART_PTR_DETAIL_LWM_WIN32_CS_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -21  - ~ - -23 #ifde -BOOST_USE_WINDOWS_H - - -24  - ~ - -27 -mea - - gboo - - -30 -mea - - gda - - -33 #ide -BOOST_USE_WINDOWS_H - - -35  - sil_i - - -37  -il_i_debug - * - gDebugInfo -; - -38  - gLockCou -; - -39  - gRecursiCou -; - -40 * - gOwngThad -; - -41 * - gLockSemhe -; - -42 #i -defed -( -_WIN64 -) - -43  -__t64 - - gSpCou -; - -45  - gSpCou -; - -49 #i -BOOST_PLAT_WINDOWS_RUNTIME - - -50 "C" -__deec -( -dimpt - -__d - -InlizeCrilSeiEx -( -il_i - *, , ); - -52 "C" -__deec -( -dimpt - -__d - -InlizeCrilSei -( -il_i - *); - -54 "C" -__deec -( -dimpt - -__d - -ECrilSei -( -il_i - *); - -55 "C" -__deec -( -dimpt - -__d - -LveCrilSei -( -il_i - *); - -56 "C" -__deec -( -dimpt - -__d - -DeCrilSei -( -il_i - *); - -60 :: -CRITICAL_SECTION - - til_i -; - -64 as - clightweight_mux - - -66 - give -: - -68 -il_i - -cs_ -; - -70 -lightweight_mux -(lightweight_mutex const &); - -71 - glightweight_mux - & - gݔ -=( -lightweight_mux - const &); - -73 - gpublic -: - -75 -lightweight_mux -() - -77 #i -BOOST_PLAT_WINDOWS_RUNTIME - - -78 -InlizeCrilSeiEx -(& -cs_ -, 4000, 0); - -80 -InlizeCrilSei -(& -cs_ -); - -84 ~ -lightweight_mux -() - -86 -DeCrilSei -(& -cs_ -); - -89 -ass - - gsced_lock -; - -90 -nd - -ass - - gsced_lock -; - -92 as - csced_lock - - -94 - give -: - -96 -lightweight_mux - & -m_ -; - -98 -sced_lock -(scoped_lock const &); - -99 - gsced_lock - & - gݔ -=( -sced_lock - const &); - -101 - gpublic -: - -103 -exic - -sced_lock -( -lightweight_mux - & -m -): -m_ -(m) - -105 -ECrilSei -(& -m_ -. -cs_ -); - -108 ~ -sced_lock -() - -110 -LveCrilSei -(& -m_ -. -cs_ -); - - @/usr/include/boost/type_traits/add_volatile.hpp - -10 #ide -BOOST_TT_ADD_VOLATILE_HPP_INCLUDED - - -11  - #BOOST_TT_ADD_VOLATILE_HPP_INCLUDED - - - ) - -13  - ~ - -15 -mea - - gboo - { - -22 #i -defed -( -BOOST_MSVC -) - -26 #agm -wng -( -push -) - -27 #agm -wng -( -dib -:4181) - -30 - gme - < -ass - - gT ->  - sadd_vީe -{  -T - vީ - tty -; }; - -32 #i -defed -( -BOOST_MSVC -) - -33 #agm -wng -( -p -) - -36 - gme - < -ass - - gT ->  - gadd_vީe -{ T& - tty -; }; - - @/usr/include/boost/type_traits/cv_traits.hpp - -12 #ide -BOOST_TT_CV_TRAITS_HPP_INCLUDED - - -13  - #BOOST_TT_CV_TRAITS_HPP_INCLUDED - - - ) - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - - @/usr/include/boost/type_traits/has_minus.hpp - -9 #ide -BOOST_TT_HAS_MINUS_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_MINUS_HPP_INCLUDED - - - ) - -12  - #BOOST_TT_TRAIT_NAME - -has_mus - - - ) - -13  - #BOOST_TT_TRAIT_OP - - - - ) - -14  - #BOOST_TT_FORBIDDEN_IF -\ - -18 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -19 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue - && \ - -20 (! :: -boo -:: -is_gl -< -Rhs_nef - >:: -vue - )\ - -24 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -25 :: -boo -:: -is_void -< -Lhs_n݌ - >:: -vue - && \ - -27 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue - || \ - -28 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue -\ - -33 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue - && \ - -34 :: -boo -:: -is_void -< -Rhs_n݌ - >:: -vue - && \ - -36 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue - || \ - -37 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue -\ - -42 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue - && \ - -43 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue -\ - -47 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -48 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue - && \ - -49 (! :: -boo -:: -is_me -< -Lhs_nocv -, -Rhs_nocv - >:: -vue - )\ - -51 ) - - ) - -54  - ~ - -56 #unde -BOOST_TT_TRAIT_NAME - - -57 #unde -BOOST_TT_TRAIT_OP - - -58 #unde -BOOST_TT_FORBIDDEN_IF - - - @/usr/include/boost/type_traits/has_minus_assign.hpp - -9 #ide -BOOST_TT_HAS_MINUS_ASSIGN_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_MINUS_ASSIGN_HPP_INCLUDED - - - ) - -12  - #BOOST_TT_TRAIT_NAME - -has_mus_assign - - - ) - -13  - #BOOST_TT_TRAIT_OP - -= - - ) - -14  - #BOOST_TT_FORBIDDEN_IF -\ - -18 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -19 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue - && \ - -20 (! :: -boo -:: -is_gl -< -Rhs_nef - >:: -vue - )\ - -24 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -25 :: -boo -:: -is_void -< -Lhs_n݌ - >:: -vue - && \ - -26 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue -\ - -30 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue - && \ - -31 :: -boo -:: -is_void -< -Rhs_n݌ - >:: -vue - && \ - -32 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue -\ - -36 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue - && \ - -37 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue -\ - -41 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -42 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue -\ - -47 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue - || \ - -48 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue -\ - -51 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue - || \ - -52 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue -\ - -54 :: -boo -:: -is_cڡ -< -Lhs_nef - >:: -vue -\ - -56 ) - - ) - -59  - ~ - -61 #unde -BOOST_TT_TRAIT_NAME - - -62 #unde -BOOST_TT_TRAIT_OP - - -63 #unde -BOOST_TT_FORBIDDEN_IF - - - @/usr/include/boost/type_traits/has_nothrow_assign.hpp - -9 #ide -BOOST_TT_HAS_NOTHROW_ASSIGN_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_NOTHROW_ASSIGN_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 #i! -defed -( -BOOST_HAS_NOTHROW_ASSIGN -|| defed( -BOOST_MSVC -|| defed( -BOOST_INTEL -) - -17  - ~ - -18 #i! -defed -( -BOOST_NO_CXX11_NOEXCEPT -&& !defed( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -28 #i -defed -( -__GNUC__ -|| defed( -__SUNPRO_CC -|| defed( -__g__ -) - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33 #ifde -BOOST_INTEL - - -34  - ~ - -38 -mea - - gboo - { - -40 #i! -defed -( -BOOST_HAS_NOTHROW_ASSIGN -&& !defed( -BOOST_NO_CXX11_NOEXCEPT -&& !defed( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -42 -mea - - gda - - -44 - gme - < -ass - - gT -, -bo - - gb1 -, bo - gb2 ->  - shas_nhrow_assign_imp -{ cڡ bo - gvue - = -l -; }; - -45 - gme - < -ass - - gT ->  - ghas_nhrow_assign_imp -{ cڡ -bo - - gvue - = -nx -( -boo -:: -dev -< -tyme - -add_n -< -T ->:: -ty ->() = boost::declval::type>()); }; - -46 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -has_nhrow_assign_imp -< -T -[N], - gl -, - gue ->{ cڡ -bo - - gvue - = has_nhrow_assign_imp:: -vue -; }; - -47 - gme - < -ass - - gT ->  - ghas_nhrow_assign_imp -{ cڡ -bo - - gvue - = -has_nhrow_assign_imp -< -T -, f,rue>:: -vue -; }; - -52 - gme - < -ass - - gT -> - -53  - ghas_nhrow_assign - : -public - -gl_cڡt - < -bo -, - -54 #ide -BOOST_HAS_NOTHROW_ASSIGN - - -55 #i! -defed -( -BOOST_NO_CXX11_NOEXCEPT -&& !defed( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -57 - gda -:: -has_nhrow_assign_imp -< -T -, - -58 ( - gis_cڡ -< -tyme - - gmove_n -< - gT ->:: -ty ->:: -vue - || -is_vީe -::ty>::vu|| -is_n -::value), - -59 - gis_assigb -< -tyme - - gadd_n -< - gT ->:: -ty -,ymadd_n::ty>:: -vue - - -60 >:: -vue - - -62 :: -boo -:: -has_ivl_assign -< -T ->:: -vue - - -65 -BOOST_HAS_NOTHROW_ASSIGN -( -T -) - -69 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -has_nhrow_assign - < -T -[N]> : -public - has_nothrow_assign {}; - -70 - gme - <>  - ghas_nhrow_assign -<> : -public - -l_ty -{}; - -71 - gme - < -ass - - gT ->  - ghas_nhrow_assign -< -T - vީe> : -public - -l_ty -{}; - -72 - gme - < -ass - - gT ->  - ghas_nhrow_assign - : -public - -l_ty -{}; - -73 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -74 - gme - < -ass - - gT ->  - ghas_nhrow_assign - : -public - -l_ty -{}; - -76 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -77 - gme - <>  - ghas_nhrow_assign -<cڡ> : -public - -l_ty -{}; - -78 - gme - <>  - ghas_nhrow_assign -<cڡ vީe> : -public - -l_ty -{}; - -79 - gme - <>  - ghas_nhrow_assign -<vީe> : -public - -l_ty -{}; - - @/usr/include/boost/type_traits/has_nothrow_copy.hpp - -9 #ide -BOOST_TT_HAS_NOTHROW_COPY_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_NOTHROW_COPY_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 #ifde -BOOST_HAS_NOTHROW_COPY - - -17 #i -defed -( -BOOST_CLANG -|| defed( -__GNUC__ -|| defed( -__ghs__ -|| defed( -__CODEGEARC__ -|| defed( -__SUNPRO_CC -) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 #ifde -BOOST_INTEL - - -23  - ~ - -25 #i -defed -( -BOOST_MSVC -|| defed( -BOOST_INTEL -) - -26  - ~ - -27  - ~ - -28 #ifde -BOOST_INTEL - - -29  - ~ - -30  - ~ - -34 -mea - - gboo - { - -36 - gme - < -ass - - gT ->  - ghas_nhrow_cy_cڡru - : -public - -gl_cڡt -< -bo -, -BOOST_HAS_NOTHROW_COPY -( -T -)>{}; - -38 #i! -defed -( -BOOST_NO_CXX11_NOEXCEPT -) - -40  - ~ - -41  - ~ - -43 -mea - - gboo -{ - -45 -mea - - gda -{ - -47 - gme - < -ass - - gT -, -bo - - gb -> - -48  - ghas_nhrow_cy_cڡru_imp - : -public - -boo -:: -gl_cڡt -< -bo -, - gl ->{}; - -49 - gme - < -ass - - gT -> - -50  - ghas_nhrow_cy_cڡru_imp -< - gT -, - gue -> : -public - -boo -:: -gl_cڡt -< -bo -, -nx -( -T -(boo:: -dev -()))>{}; - -54 - gme - < -ass - - gT ->  - ghas_nhrow_cy_cڡru - : -public - -da -:: -has_nhrow_cy_cڡru_imp -< -T -, - gboo -:: -is_cy_cڡruib -:: -vue ->{}; - -58  - ~ - -60 -mea - - gboo -{ - -62 - gme - < -ass - - gT ->  - ghas_nhrow_cy_cڡru - : -public - -gl_cڡt -< -bo -, :: -boo -:: -has_ivl_cy -< -T ->:: -vue ->{}; - -66 - gme - <>  - ghas_nhrow_cy_cڡru -<> : -public - -l_ty -{}; - -67 - gme - < -ass - - gT ->  - ghas_nhrow_cy_cڡru -< -T - vީe> : -public - -l_ty -{}; - -68 - gme - < -ass - - gT ->  - ghas_nhrow_cy_cڡru - : -public - -l_ty -{}; - -69 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -70 - gme - < -ass - - gT ->  - ghas_nhrow_cy_cڡru - : -public - -l_ty -{}; - -72 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -73 - gme - <>  - ghas_nhrow_cy_cڡru -<cڡ> : -public - -l_ty -{}; - -74 - gme - <>  - ghas_nhrow_cy_cڡru -<vީe> : -public - -l_ty -{}; - -75 - gme - <>  - ghas_nhrow_cy_cڡru -<cڡ vީe> : -public - -l_ty -{}; - -78 - gme - < -ass - - gT ->  - ghas_nhrow_cy - : -public - -has_nhrow_cy_cڡru -< -T ->{}; - - @/usr/include/boost/type_traits/has_plus.hpp - -9 #ide -BOOST_TT_HAS_PLUS_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_PLUS_HPP_INCLUDED - - - ) - -12  - #BOOST_TT_TRAIT_NAME - -has_us - - - ) - -13  - #BOOST_TT_TRAIT_OP - + - - ) - -14  - #BOOST_TT_FORBIDDEN_IF -\ - -18 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -19 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue -\ - -23 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -24 :: -boo -:: -is_void -< -Lhs_n݌ - >:: -vue - && \ - -25 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue -\ - -29 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue - && \ - -30 :: -boo -:: -is_void -< -Rhs_n݌ - >:: -vue - && \ - -31 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue -\ - -35 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -36 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue - && \ - -37 (! :: -boo -:: -is_gl -< -Rhs_nef - >:: -vue - )\ - -41 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue - && \ - -42 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue - && \ - -43 (! :: -boo -:: -is_gl -< -Lhs_nef - >:: -vue - )\ - -45 ) - - ) - -48  - ~ - -50 #unde -BOOST_TT_TRAIT_NAME - - -51 #unde -BOOST_TT_TRAIT_OP - - -52 #unde -BOOST_TT_FORBIDDEN_IF - - - @/usr/include/boost/type_traits/has_plus_assign.hpp - -9 #ide -BOOST_TT_HAS_PLUS_ASSIGN_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_PLUS_ASSIGN_HPP_INCLUDED - - - ) - -12  - #BOOST_TT_TRAIT_NAME - -has_us_assign - - - ) - -13  - #BOOST_TT_TRAIT_OP - += - - ) - -14  - #BOOST_TT_FORBIDDEN_IF -\ - -18 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -19 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue -\ - -23 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -24 :: -boo -:: -is_void -< -Lhs_n݌ - >:: -vue - && \ - -25 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue -\ - -29 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue - && \ - -30 :: -boo -:: -is_void -< -Rhs_n݌ - >:: -vue - && \ - -31 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue -\ - -35 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue - && \ - -36 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue - && \ - -37 (! :: -boo -:: -is_gl -< -Rhs_nef - >:: -vue - )\ - -41 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue - && \ - -42 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue - && \ - -43 (! :: -boo -:: -is_me -< -Lhs_nocv -, -bo - >:: -vue - )\ - -48 :: -boo -:: -is_fundaml -< -Lhs_nocv - >:: -vue - || \ - -49 :: -boo -:: -is_por -< -Lhs_nef - >:: -vue -\ - -52 :: -boo -:: -is_fundaml -< -Rhs_nocv - >:: -vue - || \ - -53 :: -boo -:: -is_por -< -Rhs_nef - >:: -vue -\ - -55 :: -boo -:: -is_cڡ -< -Lhs_nef - >:: -vue -\ - -57 ) - - ) - -60  - ~ - -62 #unde -BOOST_TT_TRAIT_NAME - - -63 #unde -BOOST_TT_TRAIT_OP - - -64 #unde -BOOST_TT_FORBIDDEN_IF - - - @/usr/include/boost/type_traits/has_trivial_move_assign.hpp - -11 #ide -BOOST_TT_HAS_TRIVIAL_MOVE_ASSIGN_HPP_INCLUDED - - -12  - #BOOST_TT_HAS_TRIVIAL_MOVE_ASSIGN_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18 #i! -defed -( -BOOST_HAS_TRIVIAL_MOVE_ASSIGN -|| defed( -BOOST_MSVC -|| defed( -BOOST_INTEL -) - -19  - ~ - -20  - ~ - -21  - ~ - -22 #ifde -BOOST_MSVC - - -23  - ~ - -27 #i -defed -( -__GNUC__ -|| defed( -__g -) - -28  - ~ - -29  - ~ - -32 #ifde -__SUNPRO_CC - - -33  - ~ - -34  - ~ - -35 #i -__lulus - >= 201103 - -36  - #SOLARIS_EXTRA_CHECK - && -is_assigb -< -tyme - -move_cڡ -< -T ->:: -ty -&,ymmove_cڡ::ty&&>:: -vue - - - ) - -40 #ide -SOLARIS_EXTRA_CHECK - - -41  - #SOLARIS_EXTRA_CHECK - - - ) - -44 -mea - - gboo -{ - -46 - gme - < -tyme - - gT -> - -47  - ghas_ivl_move_assign - : -public - -gl_cڡt -< -bo -, - -48 #ifde -BOOST_HAS_TRIVIAL_MOVE_ASSIGN - - -49 -BOOST_HAS_TRIVIAL_MOVE_ASSIGN -( -T -) - -51 :: -boo -:: -is_pod -< -T ->:: -vue - && !::boo:: -is_cڡ -::vu&& !::boo:: -is_vީe -::vu -SOLARIS_EXTRA_CHECK - - -55 - gme - <>  - ghas_ivl_move_assign -<> : -public - -l_ty -{}; - -56 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -57 - gme - <>  - ghas_ivl_move_assign -<cڡ> : -public - -l_ty -{}; - -58 - gme - <>  - ghas_ivl_move_assign -<cڡ vީe> : -public - -l_ty -{}; - -59 - gme - <>  - ghas_ivl_move_assign -<vީe> : -public - -l_ty -{}; - -61 - gme - < -ass - - gT ->  - ghas_ivl_move_assign - : -public - -l_ty -{}; - -62 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -63 - gme - < -ass - - gT ->  - ghas_ivl_move_assign - : -public - -l_ty -{}; - -66 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -has_ivl_move_assign -< -T -[N]> : -public - -l_ty -{}; - -67 - gme - < -ass - - gT ->  - ghas_ivl_move_assign - : -public - -l_ty -{}; - -71 #unde -SOLARIS_EXTRA_CHECK - - - @/usr/include/boost/type_traits/has_trivial_move_constructor.hpp - -11 #ide -BOOST_TT_HAS_TRIVIAL_MOVE_CONSTRUCTOR_HPP_INCLUDED - - -12  - #BOOST_TT_HAS_TRIVIAL_MOVE_CONSTRUCTOR_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18 #ifde -BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR - - -20 #i -defed -( -BOOST_MSVC -|| defed( -BOOST_INTEL -) - -21  - ~ - -22  - ~ - -25 #i -defed -( -__GNUC__ -|| defed( -__g -) - -26  - ~ - -27  - ~ - -31 -mea - - gboo - { - -33 - gme - < -tyme - - gT ->  - ghas_ivl_move_cڡru - : -public - -gl_cڡt -< -bo -, -BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR -( -T -)>{}; - -37 #ifde -__SUNPRO_CC - - -38  - ~ - -39  - ~ - -40 #i -__lulus - >= 201103 - -41  - #SOLARIS_EXTRA_CHECK - && -is_cڡruib -< -tyme - -move_cڡ -< -T ->:: -ty -,ymmove_cڡ::ty&&>:: -vue - - - ) - -45 #ide -SOLARIS_EXTRA_CHECK - - -46  - #SOLARIS_EXTRA_CHECK - - - ) - -49  - ~ - -50  - ~ - -52 -mea - - gboo - { - -54 - gme - < -tyme - - gT ->  - ghas_ivl_move_cڡru - - -55 : -public - -gl_cڡt -< -bo -, :: -boo -:: -is_pod -< -T ->:: -vue - && !::boo:: -is_vީe -::vu -SOLARIS_EXTRA_CHECK ->{}; - -57 #unde -SOLARIS_EXTRA_CHECK - - -61 - gme - <>  - ghas_ivl_move_cڡru -<> : -public - -l_ty -{}; - -62 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -63 - gme - <>  - ghas_ivl_move_cڡru -<cڡ> : -public - -l_ty -{}; - -64 - gme - <>  - ghas_ivl_move_cڡru -<vީe> : -public - -l_ty -{}; - -65 - gme - <>  - ghas_ivl_move_cڡru -<cڡ vީe> : -public - -l_ty -{}; - -68 - gme - < -ass - - gT ->  - ghas_ivl_move_cڡru - : -public - -ue_ty -{}; - -69 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -70 - gme - < -ass - - gT ->  - ghas_ivl_move_cڡru - : -public - -ue_ty -{}; - -73 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -has_ivl_move_cڡru -< -T -[N]> : -public - -l_ty -{}; - -74 - gme - < -ass - - gT ->  - ghas_ivl_move_cڡru - : -public - -l_ty -{}; - - @/usr/include/boost/type_traits/integral_promotion.hpp - -6 #ide -FILE_boo_ty_as_gl_omi_h_INCLUDED - - -7  - #FILE_boo_ty_as_gl_omi_h_INCLUDED - - - ) - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -16 -mea - - gboo - { - -18 -mea - - gty_as - {amea - gda - { - -21 - gme - < -ass - - gT ->  - ged_omi - : -public - -boo -:: -is_um -< -T -> {}; - -24 - gme -<>  - ged_omi -<> : -public - -ue_ty - {}; - -25 - gme -<>  - ged_omi - : -public - -ue_ty - {}; - -26 - gme -<>  - ged_omi -<> : -public - -ue_ty - {}; - -27 - gme -<>  - ged_omi - : -public - -ue_ty - {}; - -28 - gme -<>  - ged_omi -<> : -public - -ue_ty - {}; - -34  - #BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -T -) \ - -35 -me -<>  -ed_omi -< -T -> \ - -36 : -public - -gl_cڡt -< -bo -, (( -T -< ())> {}; - - ) - -40 #i( -defed -( -BOOST_INTEL_CXX_VERSION -&& defed( -_MSC_VER -) && (BOOST_INTEL_CXX_VERSION <= 600)) \ - -41 || ( -defed -( -__BORLANDC__ -&& ( - g__BORLANDC__ - =0x600&& ( -_MSC_VER - < 1300)) - -43 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -__t8 - ) - -44 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -__t8 - ) - -45 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -__t16 - ) - -46 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -__t16 -) - -47 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -__t32 - ) - -48 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -__t32 -) - -49 #ifde -__BORLANDC__ - - -50 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -__t64 -) - -51 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE - -__t64 -) - -55 #i -defed -( -BOOST_HAS_LONG_LONG -) - -56 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -boo -:: -ulg_lg_ty -) - -57 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -boo -:: -lg_lg_ty - ) - -58 #i -defed -( -BOOST_HAS_MS_INT64 -) - -59 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE -( -__t64 -) - -60 -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE - -__t64 -) - -63 #unde -BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE - - -66 #ide -BOOST_NO_INTRINSIC_WCHAR_T - - -68 -me -<>  -ed_omi -< -wch_t -> : -public - -ue_ty - {}; - -74 - gme -<>  - ged_omi -< - gbo -> : -public - -ue_ty - {}; - -79 - gme -< - gIndex -,  - gIsCڡ -,  - gIsVީe ->  - gome_om_dex -; - -81  - #BOOST_TT_AUX_PROMOTE_FROM_INDEX -( -N -, -T -) \ - -82 -me -<>  -ome_om_dex -< -N -,0,0> {  -T - - tty -; }; \ - -83 -me -<>  -ome_om_dex -< -N -,0,1> {  -T - vީ - tty -; }; \ - -84 -me -<>  -ome_om_dex -< -N -,1,0> {  -T - cڡ - tty -; }; \ - -85 -me -<>  -ome_om_dex -< -N -,1,1> {  -T - cڡ vީ - tty -; }; - - ) - -88 -BOOST_TT_AUX_PROMOTE_FROM_INDEX -(1, ) - -89 -BOOST_TT_AUX_PROMOTE_FROM_INDEX -(2, ) - -90 -BOOST_TT_AUX_PROMOTE_FROM_INDEX -(3, ) - -91 -BOOST_TT_AUX_PROMOTE_FROM_INDEX -(4, ) - -99 #i -defed -( -BOOST_HAS_LONG_LONG -) - -100 -BOOST_TT_AUX_PROMOTE_FROM_INDEX -(5, -boo -:: -lg_lg_ty - ) - -101 -BOOST_TT_AUX_PROMOTE_FROM_INDEX -(6, -boo -:: -ulg_lg_ty -) - -102 #i -defed -( -BOOST_HAS_MS_INT64 -) - -103 -BOOST_TT_AUX_PROMOTE_FROM_INDEX -(7, -__t64 - ) - -104 -BOOST_TT_AUX_PROMOTE_FROM_INDEX -(8,  -__t64 -) - -107 #unde -BOOST_TT_AUX_PROMOTE_FROM_INDEX - - -111 #i! -defed -( -BOOST_MSVC -) - -113 - gme -< - gN -> - -114  - ssized_ty_f_omi - - -116 (& - gty -)[ -N -]; - -119  - #BOOST_TT_AUX_PROMOTED_INDEX_TESTER -( -I -, -T -) \ - -120 -sized_ty_f_omi -< -I ->:: -ty - - `omed_dex_ -( -T -); - - ) - -124  - #BOOST_TT_AUX_PROMOTED_INDEX_TESTER -( -I -, -T -) \ - -125 (& - `omed_dex_ -( -T -))[ -I -]; - - ) - -129 -BOOST_TT_AUX_PROMOTED_INDEX_TESTER -(1, ) - -130 -BOOST_TT_AUX_PROMOTED_INDEX_TESTER -(2, ) - -131 -BOOST_TT_AUX_PROMOTED_INDEX_TESTER -(3, ) - -132 -BOOST_TT_AUX_PROMOTED_INDEX_TESTER -(4, ) - -134 #i -defed -( -BOOST_HAS_LONG_LONG -) - -135 -BOOST_TT_AUX_PROMOTED_INDEX_TESTER -(5, -boo -:: -lg_lg_ty - ) - -136 -BOOST_TT_AUX_PROMOTED_INDEX_TESTER -(6, -boo -:: -ulg_lg_ty -) - -137 #i -defed -( -BOOST_HAS_MS_INT64 -) - -138 -BOOST_TT_AUX_PROMOTED_INDEX_TESTER -(7, -__t64 - ) - -139 -BOOST_TT_AUX_PROMOTED_INDEX_TESTER -(8,  -__t64 -) - -142 #unde -BOOST_TT_AUX_PROMOTED_INDEX_TESTER - - -147 - gme -< -ass - - gT -> - -148  - somed_dex - - -150  -T - - g -; - -151 -BOOST_STATIC_CONSTANT -(, -vue - = ( -omed_dex_ -(+ - -)) ); - -155 - gme -< -ass - - gT -> - -156  - sgl_omi_im - - -158  -BOOST_DEDUCED_TYPENAME - - tome_om_dex -< - -159 ( - tboo -:: - tty_as -:: - tda -:: - tomed_dex -< - tT ->:: - tvue -) - -160 , ( - tboo -:: - tis_cڡ -< - tT ->:: - tvue -) - -161 , ( - tboo -:: - tis_vީe -< - tT ->:: - tvue -) - -162 >:: - tty -ype; - -165 - gme -< -ass - - gT -, -bo - - gb ->  - sgl_omi - {  -T - - tty -; }; - -166 - gme -< -ass - - gT ->  - ggl_omi - : -public - -gl_omi_im -< -T ->{}; - -170 - gme - < -ass - - gT ->  - sgl_omi - - -172 - give -: - -173  -boo -:: - tty_as -:: - tda -:: - ted_omi -< - ttyme - - tmove_cv -< - tT ->:: - tty -> - tg_ty -; - -174 - gpublic -: - -175  -tyme - - tboo -:: - tty_as -:: - tda -:: - tgl_omi -< - tT -, - tg_ty -:: - tvue ->:: - tty -ype; - - @/usr/include/boost/type_traits/is_destructible.hpp - -9 #ide -BOOST_TT_IS_DESTRUCTIBLE_HPP_INCLUDED - - -10  - #BOOST_TT_IS_DESTRUCTIBLE_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 #i! -defed -( -BOOST_NO_CXX11_DECLTYPE -&& ! -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1800) - -18  - ~ - -19  - ~ - -21 -mea - - gboo -{ - -23 -mea - - gda -{ - -25  - sis_deruib_imp - - -27 - gme -< -tyme - - gT -, - gtyme - = -dety -( -boo -:: -dev -< -T -&>().~T())> - -28  -boo -:: -ty_as -:: -yes_ty - - -(); - -29 - gme -< - gtyme -> - -30  - gboo -:: -ty_as -:: -no_ty - - -(...); - -35 - gme - < -ass - - gT ->  - gis_deruib - : -public - -gl_cڡt -< -bo -, ( - gda -:: -is_deruib_imp -:: - -< -T ->(0)=( -boo -:: -ty_as -:: -yes_ty -)>{}; - -39  - ~ - -40  - ~ - -42 -mea - - gboo -{ - -45 - gme - < -ass - - gT ->  - gis_deruib - : -public - -gl_cڡt -< -bo -, - gis_pod -:: -vue - || -is_ass -< -T ->::value>{}; - -48 - gme - <>  - gis_deruib -<> : -public - -l_ty -{}; - -49 - gme - <>  - gis_deruib -<cڡ> : -public - -l_ty -{}; - -50 - gme - <>  - gis_deruib -<vީe> : -public - -l_ty -{}; - -51 - gme - <>  - gis_deruib -<cڡ vީe> : -public - -l_ty -{}; - -52 - gme - < -ass - - gT ->  - gis_deruib - : -public - -is_deruib -< -T ->{}; - -53 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -54 - gme - < -ass - - gT ->  - gis_deruib - : -public - -is_deruib -< -T ->{}; - -56 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -is_deruib -< -T -[N]> : -public - is_destructible{}; - -57 - gme - < -ass - - gT ->  - gis_deruib - : -public - -is_deruib -< -T ->{}; - - @/usr/include/boost/type_traits/is_member_function_pointer.hpp - -11 #ide -BOOST_TT_IS_MEMBER_FUNCTION_POINTER_HPP_INCLUDED - - -12  - #BOOST_TT_IS_MEMBER_FUNCTION_POINTER_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -17 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x600&& ! -defed -( -BOOST_TT_TEST_MS_FUNC_SIGS -) - -23  - ~ - -24  - ~ - -25  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -33 -mea - - gboo - { - -35 #i -defed - -__CODEGEARC__ - ) - -36 - gme - < -ass - - gT ->  - gis_memb_funi_por - : -public - -gl_cڡt -< -bo -, -__is_memb_funi_por - -T - )> {}; - -37 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x600&& ! -defed -( -BOOST_TT_TEST_MS_FUNC_SIGS -) - -39 - gme - < -ass - - gT ->  - gis_memb_funi_por - - -40 : -public - :: -boo -:: -gl_cڡt -< -bo -, ::boo:: -ty_as -:: -is_mem_fun_por_im -< -tyme - -move_cv -< -T ->:: -ty ->:: -vue ->{}; - -44 -mea - - gda - { - -46 #ide -__BORLANDC__ - - -48 - gme - < - gbo -> - -49  - sis_mem_fun_por_ - - -51 - gme - < -ass - - gT ->  - gsu_ - : -public - -l_ty -{}; - -54 - gme - <> - -55  - gis_mem_fun_por_ -< - gl -> - -57 - gme - < -tyme - - gT ->  - ssu_ - - -59 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -60 #agm -wng -( -push -) - -61 #agm -wng -( -dib -:6334) - -63  -T -* - gmake_t -; - -64  - gsu_ -< - tT -> - tlf_ty -; - -66 -BOOST_STATIC_CONSTANT -( - -67 -bo -, -vue - = ( - -68 1 =(:: -boo -:: -ty_as -:: -is_mem_fun_por_ -( -lf_ty -:: -make_t -)) - -70 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -71 #agm -wng -( -p -) - -76 - gme - < -tyme - - gT -> - -77  - gis_memb_funi_por_im - - -78 : -public - -is_mem_fun_por_ -< - -79 :: -boo -:: -is_n -< -T ->:: -vue - || ::boo:: -is_y -::vue>:: -me - -su_ -{}; - -81 - gme - < -tyme - - gT -> - -82  - gis_memb_funi_por_im -< - gT -&> : -public - -l_ty -{}; - -86 - gme - < -tyme - - gT -> - -87  - sis_memb_funi_por_im - - -89  -T -* - gm_t -; - -90 -BOOST_STATIC_CONSTANT -( - -91 -bo -, -vue - = - -92 (1 =( -ty_as -:: -is_mem_fun_por_ -( -m_t -))) ); - -95 - gme - < -tyme - - gT -> - -96  - gis_memb_funi_por_im -< - gT -&> - -98 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -103 - gme -<>  - gis_memb_funi_por_im -<> : -public - -l_ty -{}; - -104 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -105 - gme -<>  - gis_memb_funi_por_im -<cڡ> : -public - -l_ty -{}; - -106 - gme -<>  - gis_memb_funi_por_im -<cڡ vީe> : -public - -l_ty -{}; - -107 - gme -<>  - gis_memb_funi_por_im -<vީe> : -public - -l_ty -{}; - -112 - gme - < -ass - - gT -> - -113  - gis_memb_funi_por - - -114 : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -is_memb_funi_por_im -< -T ->:: -vue ->{}; - - @/usr/include/boost/type_traits/is_member_pointer.hpp - -21 #ide -BOOST_TT_IS_MEMBER_POINTER_HPP_INCLUDED - - -22  - #BOOST_TT_IS_MEMBER_POINTER_HPP_INCLUDED - - - ) - -24  - ~ - -25  - ~ - -27 -mea - - gboo - { - -29 #i -defed - -__CODEGEARC__ - ) - -30 - gme - < -ass - - gT ->  - gis_memb_por - : -public - -gl_cڡt -< -bo -, -__is_memb_por -( -T -)>{}; - -32 - gme - < -ass - - gT ->  - gis_memb_por - : -public - -gl_cڡt -< -bo -, :: -boo -:: -is_memb_funi_por -< -T ->:: -vue ->{}; - -33 - gme - < -ass - - gT -, cs - gU ->  - gis_memb_por -< -U - T::* > : -public - -ue_ty -{}; - -35 #i! -BOOST_WORKAROUND -( -__MWERKS__ -,<=0x3003&& !BOOST_WORKAROUND( -__IBMCPP__ -, <=600) - -36 - gme - < -ass - - gT -, cs - gU ->  - gis_memb_por -< -U - T::*cڡ> : -public - -ue_ty -{}; - -37 - gme - < -ass - - gT -, cs - gU ->  - gis_memb_por -< -U - T::*cڡ vީe> : -public - -ue_ty -{}; - -38 - gme - < -ass - - gT -, cs - gU ->  - gis_memb_por -< -U - T::*vީe> : -public - -ue_ty -{}; - - @/usr/include/boost/type_traits/is_signed.hpp - -10 #ide -BOOST_TT_IS_SIGNED_HPP_INCLUDED - - -11  - #BOOST_TT_IS_SIGNED_HPP_INCLUDED - - - ) - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -18 -mea - - gboo - { - -20 #i! -defed - -__CODEGEARC__ - ) - -22 #i!( -defed -( -BOOST_MSVC -) && BOOST_MSVC <= 1310) && \ - -23 !( -defed -( -__EDG_VERSION__ -&& - g__EDG_VERSION__ - <= 238) &&\ - -24 ! -defed -( -BOOST_NO_INCLASS_MEMBER_INITIALIZATION -) - -26 -mea - -da -{ - -28 -me - < -ass - -T -> - -29  - sis_sigd_vues - - -36  -tyme - - tmove_cv -< - tT ->:: - tty - - tno_cv_t -; - -37 cڡ -no_cv_t - - gmus_e - = ( -ic_ -(-1)); - -38 cڡ -no_cv_t - - gzo - = ( -ic_ -(0)); - -41 - gme - < -ass - - gT -> - -42  - sis_sigd_hr - - -44  -tyme - - tmove_cv -< - tT ->:: - tty - - tno_cv_t -; - -45 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = (!(:: -boo -:: -da -:: -is_sigd_vues -< -T ->:: -mus_e - > boo::da::is_sigd_vues:: -zo -))); - -48 - gme - < -bo - - ggl_ty -> - -49  - sis_sigd__hr - - -51 - gme - < -ass - - gT -> - -52  - sbd - - -54  - gis_sigd_hr -< - tT -> - tty -; - -58 - gme - <> - -59  - gis_sigd__hr -< - gl -> - -61 - gme - < -ass - - gT -> - -62  - sbd - - -64  -l_ty - - tty -; - -68 - gme - < -ass - - gT -> - -69  - sis_sigd_im - - -71 :: -boo -:: - tda -:: - tis_sigd__hr -< :: - tboo -:: - tis_gl -< - tT ->:: - tvue - || ::boo:: - tis_um -::vue> - t -; - -72  -tyme - - t -:: - tme - - tbd -< - tT -> - tbd -; - -73  -tyme - - tbd -:: - tty -ype; - -74 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ty -::value); - -79 - gme - < -ass - - gT ->  - gis_sigd - : -public - -gl_cڡt -< -bo -, - gboo -:: -da -:: -is_sigd_im -< -T ->:: -vue -> {}; - -83 - gme - < -ass - - gT ->  - gis_sigd - : -public - -l_ty -{}; - -88 - gme - < -ass - - gT ->  - gis_sigd - : -public - -gl_cڡt -< -bo -, -__is_sigd -( -T -)>{}; - -91 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -92 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -93 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -94 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -95 - gme - <>  - gis_sigd -<> : -public - -ue_ty -{}; - -96 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -97 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -98 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -99 - gme - <>  - gis_sigd -<> : -public - -ue_ty -{}; - -100 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -101 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -102 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -103 - gme - <>  - gis_sigd -<> : -public - -ue_ty -{}; - -104 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -105 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -106 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -108 - gme - <>  - gis_sigd -<> : -public - -l_ty -{}; - -109 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -110 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -111 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -112 - gme - <>  - gis_sigd -<> : -public - -l_ty -{}; - -113 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -114 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -115 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -116 - gme - <>  - gis_sigd -<> : -public - -l_ty -{}; - -117 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -118 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -119 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -120 - gme - <>  - gis_sigd -<> : -public - -l_ty -{}; - -121 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -122 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -123 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -124 #ifde -BOOST_HAS_LONG_LONG - - -125 - gme - <>  - gis_sigd -< :: -boo -:: -lg_lg_ty -> : -public - -ue_ty -{}; - -126 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -127 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -128 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -130 - gme - <>  - gis_sigd -< :: -boo -:: -ulg_lg_ty -> : -public - -l_ty -{}; - -131 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -132 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -133 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -135 #i -defed -( -CHAR_MIN -) - -136 #i -CHAR_MIN - != 0 - -137 - gme - <>  - gis_sigd -<> : -public - -ue_ty -{}; - -138 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -139 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -140 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -142 - gme - <>  - gis_sigd -<> : -public - -l_ty -{}; - -143 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -144 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -145 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -148 #i -defed -( -WCHAR_MIN -&& !defed( -BOOST_NO_INTRINSIC_WCHAR_T -) - -149 #i -WCHAR_MIN - != 0 - -150 - gme - <>  - gis_sigd -< - gwch_t -> : -public - -ue_ty -{}; - -151 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -152 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -153 - gme - <>  - gis_sigd - : -public - -ue_ty -{}; - -155 - gme - <>  - gis_sigd -< - gwch_t -> : -public - -l_ty -{}; - -156 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -157 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - -158 - gme - <>  - gis_sigd - : -public - -l_ty -{}; - - @/usr/include/boost/type_traits/is_unsigned.hpp - -10 #ide -BOOST_TT_IS_UNSIGNED_HPP_INCLUDED - - -11  - #BOOST_TT_IS_UNSIGNED_HPP_INCLUDED - - - ) - -13  - ~ - -14  - ~ - -15  - ~ - -17  - ~ - -19 -mea - - gboo - { - -21 #i! -defed - -__CODEGEARC__ - ) - -23 #i!( -defed -( -BOOST_MSVC -) && BOOST_MSVC <= 1310) &&\ - -24 !( -defed -( -__EDG_VERSION__ -&& - g__EDG_VERSION__ - <= 238) &&\ - -25 ! -defed -( -BOOST_NO_INCLASS_MEMBER_INITIALIZATION -) - -27 -mea - -da -{ - -29 -me - < -ass - -T -> - -30  - sis_unsigd_vues - - -37  -tyme - - tmove_cv -< - tT ->:: - tty - - tno_cv_t -; - -38 cڡ -no_cv_t - - gmus_e - = ( -ic_ -(-1)); - -39 cڡ -no_cv_t - - gzo - = ( -ic_ -(0)); - -42 - gme - < -ass - - gT -> - -43  - sis_ununsigd_hr - - -45 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = (:: -boo -:: -da -:: -is_unsigd_vues -< -T ->:: -mus_e - > ::boo::da::is_unsigd_vues:: -zo -)); - -48 - gme - < -bo - - ggl_ty -> - -49  - sis_unsigd__hr - - -51 - gme - < -ass - - gT -> - -52  - sbd - - -54  - gis_ununsigd_hr -< - tT -> - tty -; - -58 - gme - <> - -59  - gis_unsigd__hr -< - gl -> - -61 - gme - < -ass - - gT -> - -62  - sbd - - -64  -l_ty - - tty -; - -68 - gme - < -ass - - gT -> - -69  - sis_unsigd - - -71 :: -boo -:: - tda -:: - tis_unsigd__hr -< :: - tboo -:: - tis_gl -< - tT ->:: - tvue - || ::boo:: - tis_um -::vu> - t -; - -72  -tyme - - t -:: - tme - - tbd -< - tT -> - tbd -; - -73  -tyme - - tbd -:: - tty -ype; - -74 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ty -::value); - -79 - gme - < -ass - - gT ->  - gis_unsigd - : -public - -gl_cڡt -< -bo -, - gboo -:: -da -:: -is_unsigd -< -T ->:: -vue -> {}; - -83 - gme - < -ass - - gT ->  - gis_unsigd - : -public - -l_ty -{}; - -88 - gme - < -ass - - gT ->  - gis_unsigd - : -public - -gl_cڡt -< -bo -, -__is_unsigd -( -T -)> {}; - -91 - gme - <>  - gis_unsigd -<> : -public - -ue_ty -{}; - -92 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -93 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -94 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -95 - gme - <>  - gis_unsigd -<> : -public - -ue_ty -{}; - -96 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -97 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -98 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -99 - gme - <>  - gis_unsigd -<> : -public - -ue_ty -{}; - -100 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -101 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -102 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -103 - gme - <>  - gis_unsigd -<> : -public - -ue_ty -{}; - -104 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -105 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -106 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -108 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -109 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -110 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -111 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -112 - gme - <>  - gis_unsigd -< > : -public - -l_ty -{}; - -113 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -114 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -115 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -116 - gme - <>  - gis_unsigd -< > : -public - -l_ty -{}; - -117 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -118 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -119 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -120 - gme - <>  - gis_unsigd -< > : -public - -l_ty -{}; - -121 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -122 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -123 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -124 #ifde -BOOST_HAS_LONG_LONG - - -125 - gme - <>  - gis_unsigd -< :: -boo -:: -ulg_lg_ty -> : -public - -ue_ty -{}; - -126 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -127 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -128 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -130 - gme - <>  - gis_unsigd -< :: -boo -:: -lg_lg_ty -> : -public - -l_ty -{}; - -131 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -132 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -133 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -135 #i -defed -( -CHAR_MIN -) - -136 #i -CHAR_MIN - == 0 - -137 - gme - <>  - gis_unsigd -<> : -public - -ue_ty -{}; - -138 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -139 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -140 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -142 - gme - <>  - gis_unsigd -<> : -public - -l_ty -{}; - -143 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -144 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -145 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -148 #i! -defed -( -BOOST_NO_INTRINSIC_WCHAR_T -&& defed( -WCHAR_MIN -) - -149 #i -WCHAR_MIN - == 0 - -150 - gme - <>  - gis_unsigd -< - gwch_t -> : -public - -ue_ty -{}; - -151 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -152 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -153 - gme - <>  - gis_unsigd - : -public - -ue_ty -{}; - -155 - gme - <>  - gis_unsigd -< - gwch_t -> : -public - -l_ty -{}; - -156 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -157 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - -158 - gme - <>  - gis_unsigd - : -public - -l_ty -{}; - - @/usr/include/boost/type_traits/make_signed.hpp - -9 #ide -BOOST_TT_MAKE_SIGNED_HPP_INCLUDED - - -10  - #BOOST_TT_MAKE_SIGNED_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - { - -27 - gme - < -ass - - gT -> - -28  - smake_sigd - - -30 - give -: - -31 -BOOST_STATIC_ASSERT_MSG -(:: -boo -:: -is_gl -< -T ->:: -vue - || ::boo:: -is_um -::value), "Theemplatergumento make_signed must ben integer ornumype."); - -32 -BOOST_STATIC_ASSERT_MSG -(!(:: -boo -:: -is_me -< -tyme - -move_cv -< -T ->:: -ty -, -bo ->:: -vue -), "Theemplatergumento make_signed mustot beheype bool."); - -34  -tyme - - tmove_cv -< - tT ->:: - tty - - tt_no_cv -; - -35  -tyme - - tcdiڮ -< - -36 (:: - tboo -:: - tis_sigd -< - tT ->:: - tvue - - -37 && :: - tboo -:: - tis_gl -< - tT ->:: - tvue - - -38 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, >:: - tvue - - -39 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, - twch_t ->:: - tvue - - -40 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, - tbo ->:: - tvue -), - -41 - tT -, - -42 - ttyme - - tcdiڮ -< - -43 (:: - tboo -:: - tis_gl -< - tT ->:: - tvue - - -44 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, >:: - tvue - - -45 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, - twch_t ->:: - tvue - - -46 && ! :: - tboo -:: - tis_me -< - tt_no_cv -, - tbo ->:: - tvue -), - -47 - ttyme - - tcdiڮ -< - -48 - tis_me -< - tt_no_cv -, >:: - tvue -, - -50 - ttyme - - tcdiڮ -< - -51 - tis_me -< - tt_no_cv -, >:: - tvue -, - -53 - ttyme - - tcdiڮ -< - -54 - tis_me -< - tt_no_cv -, >:: - tvue -, - -56 - ttyme - - tcdiڮ -< - -57 - tis_me -< - tt_no_cv -, >:: - tvue -, - -59 #i - tdefed -( - tBOOST_HAS_LONG_LONG -) - -60 #ifde - tBOOST_HAS_INT128 - - -61 - ttyme - - tcdiڮ -< - -62 ( - tt_no_cv -=( - tboo -:: - tlg_lg_ty -), - -63 - tboo -:: - tlg_lg_ty -, - -64 - tboo -:: - tt128_ty - - -65 >:: - tty - - -67 - tboo -:: - tlg_lg_ty - - -69 #i - tdefed -( - tBOOST_HAS_MS_INT64 -) - -70 - t__t64 - - -74 >:: - tty - - -75 >:: - tty - - -76 >:: - tty - - -77 >:: - tty -, - -79 - ttyme - - tcdiڮ -< - -80 ( - tt_no_cv -) == (), - -82 - ttyme - - tcdiڮ -< - -83 ( - tt_no_cv -) == (), - -85 - ttyme - - tcdiڮ -< - -86 ( - tt_no_cv -) == (), - -88 - ttyme - - tcdiڮ -< - -89 ( - tt_no_cv -) == (), - -91 #i - tdefed -( - tBOOST_HAS_LONG_LONG -) - -92 #ifde - tBOOST_HAS_INT128 - - -93 - ttyme - - tcdiڮ -< - -94 ( - tt_no_cv -=( - tboo -:: - tlg_lg_ty -), - -95 - tboo -:: - tlg_lg_ty -, - -96 - tboo -:: - tt128_ty - - -97 >:: - tty - - -99 - tboo -:: - tlg_lg_ty - - -101 #i - tdefed -( - tBOOST_HAS_MS_INT64 -) - -102 - t__t64 - - -106 >:: - tty - - -107 >:: - tty - - -108 >:: - tty - - -109 >:: - tty - - -110 >:: - tty - - -111 >:: - tty - - tba_g_ty -; - -114  -tyme - - tcdiڮ -< - -115 - tis_cڡ -< - tT ->:: - tvue -, - -116 - ttyme - - tadd_cڡ -< - tba_g_ty ->:: - tty -, - -117 - tba_g_ty - - -118 >:: - tty - - tcڡ_ba_g_ty -; - -119 - gpublic -: - -121  -tyme - - tcdiڮ -< - -122 - tis_vީe -< - tT ->:: - tvue -, - -123 - ttyme - - tadd_vީe -< - tcڡ_ba_g_ty ->:: - tty -, - -124 - tcڡ_ba_g_ty - - -125 >:: - tty -ype; - - @/usr/include/boost/type_traits/remove_all_extents.hpp - -9 #ide -BOOST_TT_REMOVE_ALL_EXTENTS_HPP_INCLUDED - - -10  - #BOOST_TT_REMOVE_ALL_EXTENTS_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 -mea - - gboo - { - -18 - gme - < -ass - - gT ->  - smove_l_exs -{  -T - - tty -; }; - -20 #i! -defed -( -BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -) - -21 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -move_l_exs -< -T -[N]> : -public -emove_all_extents{}; - -22 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -move_l_exs -< -T - cڡ[N]> : -public -emove_all_extents{}; - -23 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -move_l_exs -< -T - vީe[N]> : -public -emove_all_extents{}; - -24 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -move_l_exs -< -T - cڡ vީe[N]> : -public -emove_all_extents{}; - -25 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)&& ! -defed -( -__IBMCPP__ -&& !BOOST_WORKAROUND( -__DMC__ -, BOOST_TESTED_AT(0x840)) - -26 - gme - < -ass - - gT ->  - gmove_l_exs - : -public - -move_l_exs -< -T ->{}; - -27 - gme - < -ass - - gT ->  - gmove_l_exs -< -T - cڡ[]> : -public - -move_l_exs -{}; - -28 - gme - < -ass - - gT ->  - gmove_l_exs -< -T - vީe[]> : -public - -move_l_exs -{}; - -29 - gme - < -ass - - gT ->  - gmove_l_exs -< -T - cڡ vީe[]> : -public - -move_l_exs -{}; - - @/usr/include/boost/type_traits/remove_bounds.hpp - -9 #ide -BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED - - -10  - #BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED - - - ) - -12  - ~ - -14 -mea - - gboo - - -17 - gme - < -ass - - gT ->  - gmove_bounds - : -public - -move_ex -< -T -> {}; - - @/usr/include/boost/type_traits/remove_pointer.hpp - -9 #ide -BOOST_TT_REMOVE_POINTER_HPP_INCLUDED - - -10  - #BOOST_TT_REMOVE_POINTER_HPP_INCLUDED - - - ) - -12  - ~ - -14 #i -defed -( -BOOST_MSVC -) - -15  - ~ - -16  - ~ - -19 -mea - - gboo - { - -21 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1900) - -23 -mea - - gda -{ - -32 - gme - < -ass - - gT -> - -33  - smove_por_imp - - -35  -T - - tty -; - -38 - gme - < -ass - - gT -> - -39  - gmove_por_imp -< - gT -*> - -41  -T - - tty -; - -44 - gme - < -ass - - gT -, -bo - - gb -> - -45  - smove_por_imp3 - - -47  -tyme - - tmove_por_imp -< - ttyme - - tboo -:: - tmove_cv -< - tT ->:: - tty ->::typeype; - -50 - gme - < -ass - - gT -> - -51  - gmove_por_imp3 -< - gT -, - gl -> - -53  -T - - tty -; - -56 - gme - < -ass - - gT -> - -57  - smove_por_imp2 - - -59  -tyme - - tmove_por_imp3 -< - tT -, :: - tboo -:: - tis_por -:: - tvue ->:: - tty -ype; - -63 - gme - < -ass - - gT ->  - smove_por -{  -tyme - - tboo -:: - tda -:: - tmove_por_imp2 -< - tT ->:: - tty -ype; }; - -67 - gme - < -ass - - gT ->  - smove_por -{  -T - - tty -; }; - -68 - gme - < -ass - - gT ->  - gmove_por -{  -T - - tty -; }; - -69 - gme - < -ass - - gT ->  - gmove_por -< -T -*cڡ>{ T - tty -; }; - -70 - gme - < -ass - - gT ->  - gmove_por -< -T -*vީe>{ T - tty -; }; - -71 - gme - < -ass - - gT ->  - gmove_por -< -T -*cڡ vީe>{ T - tty -; }; - - @/usr/include/boost/utility/binary.hpp - -9 #ide -BOOST_UTILITY_BINARY_HPP - - -10  - #BOOST_UTILITY_BINARY_HPP - - - ) - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -36  - #BOOST_BINARY - -b_groupgs - ) \ - -37 - `BOOST_BINARY_LITERAL_D - - `BOOST_PP_DEDUCE_D -(), -b_groupgs - ) - - ) - -39  - #BOOST_BINARY_U - -b_groupgs - ) \ - -40 - `BOOST_SUFFIXED_BINARY_LITERAL - -b_groupgs -, -U - ) - - ) - -42  - #BOOST_BINARY_L - -b_groupgs - ) \ - -43 - `BOOST_SUFFIXED_BINARY_LITERAL - -b_groupgs -, -L - ) - - ) - -45  - #BOOST_BINARY_UL - -b_groupgs - ) \ - -46 - `BOOST_SUFFIXED_BINARY_LITERAL - -b_groupgs -, -UL - ) - - ) - -48  - #BOOST_BINARY_LU - -b_groupgs - ) \ - -49 - `BOOST_SUFFIXED_BINARY_LITERAL - -b_groupgs -, -LU - ) - - ) - -51  - #BOOST_BINARY_LL - -b_groupgs - ) \ - -52 - `BOOST_SUFFIXED_BINARY_LITERAL - -b_groupgs -, -LL - ) - - ) - -54  - #BOOST_BINARY_ULL - -b_groupgs - ) \ - -55 - `BOOST_SUFFIXED_BINARY_LITERAL - -b_groupgs -, -ULL - ) - - ) - -57  - #BOOST_BINARY_LLU - -b_groupgs - ) \ - -58 - `BOOST_SUFFIXED_BINARY_LITERAL - -b_groupgs -, -LLU - ) - - ) - -60  - #BOOST_SUFFIXED_BINARY_LITERAL - -b_groupgs -, -suffix - ) \ - -61 - `BOOST_SUFFIXED_BINARY_LITERAL_D - - `BOOST_PP_DEDUCE_D -(), -b_groupgs -, -suffix - ) - - ) - -63  - #BOOST_SUFFIXED_BINARY_LITERAL_D - -d -, -b_groupgs -, -suffix - ) \ - -64 - `BOOST_PP_CAT - - `BOOST_BINARY_LITERAL_D - -d -, -b_groupgs - ), -suffix - ) - - ) - -66  - #BOOST_BINARY_LITERAL_D - -d -, -b_groupgs - ) \ - -67 -BOOST_PP_SEQ_CAT - \ - -68 (0 - `BOOST_DETAIL_CREATE_BINARY_LITERAL_OCTAL_SEQUENCE - -d -, -b_groupgs - ) \ - -69 ) - - ) - -71  - #BOOST_DETAIL_CREATE_BINARY_LITERAL_OCTAL_SEQUENCE - -d -, -b_groupgs - ) \ - -72 -BOOST_PP_SEQ_TRANSFORM - \ - -73 -BOOST_DETAIL_TRIPLE_TO_OCTAL_OPERATION - \ - -74 , -BOOST_PP_NIL - \ - -75 , - `BOOST_PP_IDENTITY - -BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_TRIPLE_SEQUENCE - )()\ - -76 -BOOST_DETAIL_COMPLETE_TRIPLE_SEQUENCE - \ - -78 -d - \ - -79 , - `BOOST_DETAIL_CREATE_BINARY_LITERAL_BIT_SEQUENCE - -d -, -b_groupgs - ) \ - -82 ) - - ) - -84  - #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_TRIPLE_SEQUENCE - -b_qu - ) \ - -85 -BOOST_PP_CAT - \ - -86 -BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 - -b_qu - \ - -87 , -END_BIT - \ - -88 ) - - ) - -90  - #BOOST_DETAIL_BITS_PER_OCTIT - 3 - - ) - -92  - #BOOST_DETAIL_COMPLETE_TRIPLE_SEQUENCE - -d -, -come_nibb_qu - ) \ - -93 -BOOST_PP_CAT - \ - -94 -BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_ - \ - -95 , - `BOOST_PP_MOD_D - -d - \ - -96 , - `BOOST_PP_SEQ_SIZE - -come_nibb_qu - ) \ - -97 , -BOOST_DETAIL_BITS_PER_OCTIT - \ - -100 -come_nibb_qu - - - ) - -102  - #BOOST_DETAIL_FIXED_COMPL - -b - ) \ - -103 - `BOOST_PP_CAT - -BOOST_DETAIL_FIXED_COMPL_ -, -b - ) - - ) - -105  - #BOOST_DETAIL_FIXED_COMPL_0 - 1 - - ) - -107  - #BOOST_DETAIL_FIXED_COMPL_1 - 0 - - ) - -109  - #BOOST_DETAIL_CREATE_BINARY_LITERAL_BIT_SEQUENCE - -d -, -b_groupgs - ) \ - -110 -BOOST_PP_EMPTY - \ - -111 - `BOOST_PP_CAT - -BOOST_PP_WHILE_ -, -d - ) \ - -112 -BOOST_DETAIL_BINARY_LITERAL_PREDICATE - \ - -113 , -BOOST_DETAIL_BINARY_LITERAL_OPERATION - \ - -114 , - `b_groupgs - () \ - -115 ) - - ) - -117  - #BOOST_DETAIL_BINARY_LITERAL_PREDICATE - -d -, -e - ) \ - -118 - `BOOST_DETAIL_FIXED_COMPL - - `BOOST_DETAIL_IS_NULLARY_ARGS - -e - ) ) - - ) - -120  - #BOOST_DETAIL_BINARY_LITERAL_OPERATION - -d -, -e - ) \ - -121 -BOOST_DETAIL_SPLIT_AND_SWAP - \ - -122 - `BOOST_PP_CAT - -BOOST_DETAIL_BINARY_LITERAL_ELEMENT_ -, -e - ) ) - - ) - -124  - #BOOST_DETAIL_TRIPLE_TO_OCTAL_OPERATION - -s -, -dummy_m -, -tue - ) \ - -125 -BOOST_DETAIL_TERNARY_TRIPLE_TO_OCTAL - -tue - - - ) - -127  - #BOOST_DETAIL_TERNARY_TRIPLE_TO_OCTAL - -b2 -, -b1 -, -b0 - ) \ - -128 -BOOST_DETAIL_TRIPLE_TO_OCTAL_ - ## -b2 - ## -b1 - ## -b0 - - - ) - -130  - #BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_1 - (0)(0) - - ) - -131  - #BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_2 - (0) - - ) - -132  - #BOOST_DETAIL_CREATE_TRIPLE_COMPLETION_SEQUENCE_0 - - - ) - -134  - #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1END_BIT - - - ) - -136  - #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 - -b - ) \ - -137 -b -, -BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_2 - - - ) - -139  - #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_2 - -b - ) \ - -140 -b -, -BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_3 - - - ) - -142  - #BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_3 - -b - ) \ - -143 -b - ) ) -BOOST_DETAIL_CONVERT_BIT_SEQUENCE_TO_PARENTHETIC_TUPLE_1 - - - ) - -145  - #BOOST_DETAIL_SPLIT_AND_SWAP - -ms - ) \ - -146 - `BOOST_PP_IDENTITY - -BOOST_DETAIL_SPLIT_AND_SWAP_PARAMS - )() -ms - ) - - ) - -148  - #BOOST_DETAIL_SPLIT_AND_SWAP_PARAMS - -f_m -, -cd_m - ) \ - -149 -cd_m - -f_m - - - ) - -151  - #BOOST_DETAIL_LEFT_OF_COMMA - -ms - ) \ - -152 - `BOOST_PP_IDENTITY - -BOOST_DETAIL_FIRST_MACRO_PARAM - )() -ms - ) - - ) - -154  - #BOOST_DETAIL_FIRST_MACRO_PARAM - -f_m -, -cd_m - ) \ - -155 -f_m - - - ) - -159  - #BOOST_DETAIL_IS_NULLARY_ARGS - -m - ) \ - -160 -BOOST_DETAIL_LEFT_OF_COMMA - \ - -161 - `BOOST_PP_CAT - -BOOST_DETAIL_IS_NULLARY_ARGS_R_ - \ - -162 , -BOOST_DETAIL_IS_NULLARY_ARGS_C - -m - \ - -164 ) - - ) - -166  - #BOOST_DETAIL_IS_NULLARY_ARGS_C -() \ - -167 1 - - ) - -169  - #BOOST_DETAIL_IS_NULLARY_ARGS_R_1 - \ - -170 1, -BOOST_PP_NIL - - - ) - -172  - #BOOST_DETAIL_IS_NULLARY_ARGS_R_BOOST_DETAIL_IS_NULLARY_ARGS_C - \ - -173 0, -BOOST_PP_NIL - - - ) - -177  - #BOOST_DETAIL_TRIPLE_TO_OCTAL_000 - 0 - - ) - -178  - #BOOST_DETAIL_TRIPLE_TO_OCTAL_001 - 1 - - ) - -179  - #BOOST_DETAIL_TRIPLE_TO_OCTAL_010 - 2 - - ) - -180  - #BOOST_DETAIL_TRIPLE_TO_OCTAL_011 - 3 - - ) - -181  - #BOOST_DETAIL_TRIPLE_TO_OCTAL_100 - 4 - - ) - -182  - #BOOST_DETAIL_TRIPLE_TO_OCTAL_101 - 5 - - ) - -183  - #BOOST_DETAIL_TRIPLE_TO_OCTAL_110 - 6 - - ) - -184  - #BOOST_DETAIL_TRIPLE_TO_OCTAL_111 - 7 - - ) - -186  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0 - (0), - - ) - -187  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1 - (1), - - ) - -189  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00 - (0)(0), - - ) - -190  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01 - (0)(1), - - ) - -191  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10 - (1)(0), - - ) - -192  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11 - (1)(1), - - ) - -193  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00 - (0)(0), - - ) - -194  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01 - (0)(1), - - ) - -195  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10 - (1)(0), - - ) - -196  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11 - (1)(1), - - ) - -198  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000 - (0)(0)(0), - - ) - -199  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001 - (0)(0)(1), - - ) - -200  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010 - (0)(1)(0), - - ) - -201  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011 - (0)(1)(1), - - ) - -202  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100 - (1)(0)(0), - - ) - -203  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101 - (1)(0)(1), - - ) - -204  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110 - (1)(1)(0), - - ) - -205  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111 - (1)(1)(1), - - ) - -207  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000 - (0)(0)(0)(0), - - ) - -208  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001 - (0)(0)(0)(1), - - ) - -209  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010 - (0)(0)(1)(0), - - ) - -210  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011 - (0)(0)(1)(1), - - ) - -211  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100 - (0)(1)(0)(0), - - ) - -212  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101 - (0)(1)(0)(1), - - ) - -213  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110 - (0)(1)(1)(0), - - ) - -214  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111 - (0)(1)(1)(1), - - ) - -215  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000 - (1)(0)(0)(0), - - ) - -216  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001 - (1)(0)(0)(1), - - ) - -217  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010 - (1)(0)(1)(0), - - ) - -218  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011 - (1)(0)(1)(1), - - ) - -219  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100 - (1)(1)(0)(0), - - ) - -220  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101 - (1)(1)(0)(1), - - ) - -221  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110 - (1)(1)(1)(0), - - ) - -222  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111 - (1)(1)(1)(1), - - ) - -224  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000 - (0)(0)(0)(0)(0), - - ) - -225  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001 - (0)(0)(0)(0)(1), - - ) - -226  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010 - (0)(0)(0)(1)(0), - - ) - -227  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011 - (0)(0)(0)(1)(1), - - ) - -228  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100 - (0)(0)(1)(0)(0), - - ) - -229  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101 - (0)(0)(1)(0)(1), - - ) - -230  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110 - (0)(0)(1)(1)(0), - - ) - -231  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111 - (0)(0)(1)(1)(1), - - ) - -232  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000 - (0)(1)(0)(0)(0), - - ) - -233  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001 - (0)(1)(0)(0)(1), - - ) - -234  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010 - (0)(1)(0)(1)(0), - - ) - -235  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011 - (0)(1)(0)(1)(1), - - ) - -236  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100 - (0)(1)(1)(0)(0), - - ) - -237  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101 - (0)(1)(1)(0)(1), - - ) - -238  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110 - (0)(1)(1)(1)(0), - - ) - -239  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111 - (0)(1)(1)(1)(1), - - ) - -240  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000 - (1)(0)(0)(0)(0), - - ) - -241  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001 - (1)(0)(0)(0)(1), - - ) - -242  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010 - (1)(0)(0)(1)(0), - - ) - -243  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011 - (1)(0)(0)(1)(1), - - ) - -244  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100 - (1)(0)(1)(0)(0), - - ) - -245  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101 - (1)(0)(1)(0)(1), - - ) - -246  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110 - (1)(0)(1)(1)(0), - - ) - -247  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111 - (1)(0)(1)(1)(1), - - ) - -248  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000 - (1)(1)(0)(0)(0), - - ) - -249  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001 - (1)(1)(0)(0)(1), - - ) - -250  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010 - (1)(1)(0)(1)(0), - - ) - -251  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011 - (1)(1)(0)(1)(1), - - ) - -252  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100 - (1)(1)(1)(0)(0), - - ) - -253  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101 - (1)(1)(1)(0)(1), - - ) - -254  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110 - (1)(1)(1)(1)(0), - - ) - -255  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111 - (1)(1)(1)(1)(1), - - ) - -257  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000000 - (0)(0)(0)(0)(0)(0), - - ) - -258  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000001 - (0)(0)(0)(0)(0)(1), - - ) - -259  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000010 - (0)(0)(0)(0)(1)(0), - - ) - -260  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000011 - (0)(0)(0)(0)(1)(1), - - ) - -261  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000100 - (0)(0)(0)(1)(0)(0), - - ) - -262  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000101 - (0)(0)(0)(1)(0)(1), - - ) - -263  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000110 - (0)(0)(0)(1)(1)(0), - - ) - -264  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_000111 - (0)(0)(0)(1)(1)(1), - - ) - -265  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001000 - (0)(0)(1)(0)(0)(0), - - ) - -266  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001001 - (0)(0)(1)(0)(0)(1), - - ) - -267  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001010 - (0)(0)(1)(0)(1)(0), - - ) - -268  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001011 - (0)(0)(1)(0)(1)(1), - - ) - -269  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001100 - (0)(0)(1)(1)(0)(0), - - ) - -270  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001101 - (0)(0)(1)(1)(0)(1), - - ) - -271  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001110 - (0)(0)(1)(1)(1)(0), - - ) - -272  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_001111 - (0)(0)(1)(1)(1)(1), - - ) - -273  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010000 - (0)(1)(0)(0)(0)(0), - - ) - -274  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010001 - (0)(1)(0)(0)(0)(1), - - ) - -275  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010010 - (0)(1)(0)(0)(1)(0), - - ) - -276  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010011 - (0)(1)(0)(0)(1)(1), - - ) - -277  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010100 - (0)(1)(0)(1)(0)(0), - - ) - -278  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010101 - (0)(1)(0)(1)(0)(1), - - ) - -279  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010110 - (0)(1)(0)(1)(1)(0), - - ) - -280  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_010111 - (0)(1)(0)(1)(1)(1), - - ) - -281  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011000 - (0)(1)(1)(0)(0)(0), - - ) - -282  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011001 - (0)(1)(1)(0)(0)(1), - - ) - -283  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011010 - (0)(1)(1)(0)(1)(0), - - ) - -284  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011011 - (0)(1)(1)(0)(1)(1), - - ) - -285  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011100 - (0)(1)(1)(1)(0)(0), - - ) - -286  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011101 - (0)(1)(1)(1)(0)(1), - - ) - -287  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011110 - (0)(1)(1)(1)(1)(0), - - ) - -288  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_011111 - (0)(1)(1)(1)(1)(1), - - ) - -289  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100000 - (1)(0)(0)(0)(0)(0), - - ) - -290  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100001 - (1)(0)(0)(0)(0)(1), - - ) - -291  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100010 - (1)(0)(0)(0)(1)(0), - - ) - -292  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100011 - (1)(0)(0)(0)(1)(1), - - ) - -293  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100100 - (1)(0)(0)(1)(0)(0), - - ) - -294  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100101 - (1)(0)(0)(1)(0)(1), - - ) - -295  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100110 - (1)(0)(0)(1)(1)(0), - - ) - -296  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_100111 - (1)(0)(0)(1)(1)(1), - - ) - -297  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101000 - (1)(0)(1)(0)(0)(0), - - ) - -298  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101001 - (1)(0)(1)(0)(0)(1), - - ) - -299  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101010 - (1)(0)(1)(0)(1)(0), - - ) - -300  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101011 - (1)(0)(1)(0)(1)(1), - - ) - -301  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101100 - (1)(0)(1)(1)(0)(0), - - ) - -302  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101101 - (1)(0)(1)(1)(0)(1), - - ) - -303  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101110 - (1)(0)(1)(1)(1)(0), - - ) - -304  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_101111 - (1)(0)(1)(1)(1)(1), - - ) - -305  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110000 - (1)(1)(0)(0)(0)(0), - - ) - -306  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110001 - (1)(1)(0)(0)(0)(1), - - ) - -307  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110010 - (1)(1)(0)(0)(1)(0), - - ) - -308  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110011 - (1)(1)(0)(0)(1)(1), - - ) - -309  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110100 - (1)(1)(0)(1)(0)(0), - - ) - -310  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110101 - (1)(1)(0)(1)(0)(1), - - ) - -311  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110110 - (1)(1)(0)(1)(1)(0), - - ) - -312  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_110111 - (1)(1)(0)(1)(1)(1), - - ) - -313  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111000 - (1)(1)(1)(0)(0)(0), - - ) - -314  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111001 - (1)(1)(1)(0)(0)(1), - - ) - -315  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111010 - (1)(1)(1)(0)(1)(0), - - ) - -316  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111011 - (1)(1)(1)(0)(1)(1), - - ) - -317  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111100 - (1)(1)(1)(1)(0)(0), - - ) - -318  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111101 - (1)(1)(1)(1)(0)(1), - - ) - -319  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111110 - (1)(1)(1)(1)(1)(0), - - ) - -320  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_111111 - (1)(1)(1)(1)(1)(1), - - ) - -322  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000000 - (0)(0)(0)(0)(0)(0)(0), - - ) - -323  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000001 - (0)(0)(0)(0)(0)(0)(1), - - ) - -324  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000010 - (0)(0)(0)(0)(0)(1)(0), - - ) - -325  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000011 - (0)(0)(0)(0)(0)(1)(1), - - ) - -326  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000100 - (0)(0)(0)(0)(1)(0)(0), - - ) - -327  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000101 - (0)(0)(0)(0)(1)(0)(1), - - ) - -328  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000110 - (0)(0)(0)(0)(1)(1)(0), - - ) - -329  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0000111 - (0)(0)(0)(0)(1)(1)(1), - - ) - -330  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001000 - (0)(0)(0)(1)(0)(0)(0), - - ) - -331  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001001 - (0)(0)(0)(1)(0)(0)(1), - - ) - -332  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001010 - (0)(0)(0)(1)(0)(1)(0), - - ) - -333  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001011 - (0)(0)(0)(1)(0)(1)(1), - - ) - -334  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001100 - (0)(0)(0)(1)(1)(0)(0), - - ) - -335  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001101 - (0)(0)(0)(1)(1)(0)(1), - - ) - -336  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001110 - (0)(0)(0)(1)(1)(1)(0), - - ) - -337  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0001111 - (0)(0)(0)(1)(1)(1)(1), - - ) - -338  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010000 - (0)(0)(1)(0)(0)(0)(0), - - ) - -339  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010001 - (0)(0)(1)(0)(0)(0)(1), - - ) - -340  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010010 - (0)(0)(1)(0)(0)(1)(0), - - ) - -341  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010011 - (0)(0)(1)(0)(0)(1)(1), - - ) - -342  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010100 - (0)(0)(1)(0)(1)(0)(0), - - ) - -343  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010101 - (0)(0)(1)(0)(1)(0)(1), - - ) - -344  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010110 - (0)(0)(1)(0)(1)(1)(0), - - ) - -345  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0010111 - (0)(0)(1)(0)(1)(1)(1), - - ) - -346  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011000 - (0)(0)(1)(1)(0)(0)(0), - - ) - -347  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011001 - (0)(0)(1)(1)(0)(0)(1), - - ) - -348  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011010 - (0)(0)(1)(1)(0)(1)(0), - - ) - -349  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011011 - (0)(0)(1)(1)(0)(1)(1), - - ) - -350  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011100 - (0)(0)(1)(1)(1)(0)(0), - - ) - -351  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011101 - (0)(0)(1)(1)(1)(0)(1), - - ) - -352  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011110 - (0)(0)(1)(1)(1)(1)(0), - - ) - -353  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0011111 - (0)(0)(1)(1)(1)(1)(1), - - ) - -354  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100000 - (0)(1)(0)(0)(0)(0)(0), - - ) - -355  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100001 - (0)(1)(0)(0)(0)(0)(1), - - ) - -356  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100010 - (0)(1)(0)(0)(0)(1)(0), - - ) - -357  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100011 - (0)(1)(0)(0)(0)(1)(1), - - ) - -358  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100100 - (0)(1)(0)(0)(1)(0)(0), - - ) - -359  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100101 - (0)(1)(0)(0)(1)(0)(1), - - ) - -360  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100110 - (0)(1)(0)(0)(1)(1)(0), - - ) - -361  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0100111 - (0)(1)(0)(0)(1)(1)(1), - - ) - -362  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101000 - (0)(1)(0)(1)(0)(0)(0), - - ) - -363  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101001 - (0)(1)(0)(1)(0)(0)(1), - - ) - -364  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101010 - (0)(1)(0)(1)(0)(1)(0), - - ) - -365  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101011 - (0)(1)(0)(1)(0)(1)(1), - - ) - -366  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101100 - (0)(1)(0)(1)(1)(0)(0), - - ) - -367  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101101 - (0)(1)(0)(1)(1)(0)(1), - - ) - -368  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101110 - (0)(1)(0)(1)(1)(1)(0), - - ) - -369  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0101111 - (0)(1)(0)(1)(1)(1)(1), - - ) - -370  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110000 - (0)(1)(1)(0)(0)(0)(0), - - ) - -371  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110001 - (0)(1)(1)(0)(0)(0)(1), - - ) - -372  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110010 - (0)(1)(1)(0)(0)(1)(0), - - ) - -373  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110011 - (0)(1)(1)(0)(0)(1)(1), - - ) - -374  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110100 - (0)(1)(1)(0)(1)(0)(0), - - ) - -375  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110101 - (0)(1)(1)(0)(1)(0)(1), - - ) - -376  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110110 - (0)(1)(1)(0)(1)(1)(0), - - ) - -377  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0110111 - (0)(1)(1)(0)(1)(1)(1), - - ) - -378  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111000 - (0)(1)(1)(1)(0)(0)(0), - - ) - -379  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111001 - (0)(1)(1)(1)(0)(0)(1), - - ) - -380  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111010 - (0)(1)(1)(1)(0)(1)(0), - - ) - -381  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111011 - (0)(1)(1)(1)(0)(1)(1), - - ) - -382  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111100 - (0)(1)(1)(1)(1)(0)(0), - - ) - -383  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111101 - (0)(1)(1)(1)(1)(0)(1), - - ) - -384  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111110 - (0)(1)(1)(1)(1)(1)(0), - - ) - -385  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_0111111 - (0)(1)(1)(1)(1)(1)(1), - - ) - -386  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000000 - (1)(0)(0)(0)(0)(0)(0), - - ) - -387  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000001 - (1)(0)(0)(0)(0)(0)(1), - - ) - -388  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000010 - (1)(0)(0)(0)(0)(1)(0), - - ) - -389  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000011 - (1)(0)(0)(0)(0)(1)(1), - - ) - -390  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000100 - (1)(0)(0)(0)(1)(0)(0), - - ) - -391  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000101 - (1)(0)(0)(0)(1)(0)(1), - - ) - -392  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000110 - (1)(0)(0)(0)(1)(1)(0), - - ) - -393  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1000111 - (1)(0)(0)(0)(1)(1)(1), - - ) - -394  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001000 - (1)(0)(0)(1)(0)(0)(0), - - ) - -395  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001001 - (1)(0)(0)(1)(0)(0)(1), - - ) - -396  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001010 - (1)(0)(0)(1)(0)(1)(0), - - ) - -397  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001011 - (1)(0)(0)(1)(0)(1)(1), - - ) - -398  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001100 - (1)(0)(0)(1)(1)(0)(0), - - ) - -399  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001101 - (1)(0)(0)(1)(1)(0)(1), - - ) - -400  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001110 - (1)(0)(0)(1)(1)(1)(0), - - ) - -401  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1001111 - (1)(0)(0)(1)(1)(1)(1), - - ) - -402  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010000 - (1)(0)(1)(0)(0)(0)(0), - - ) - -403  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010001 - (1)(0)(1)(0)(0)(0)(1), - - ) - -404  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010010 - (1)(0)(1)(0)(0)(1)(0), - - ) - -405  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010011 - (1)(0)(1)(0)(0)(1)(1), - - ) - -406  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010100 - (1)(0)(1)(0)(1)(0)(0), - - ) - -407  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010101 - (1)(0)(1)(0)(1)(0)(1), - - ) - -408  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010110 - (1)(0)(1)(0)(1)(1)(0), - - ) - -409  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1010111 - (1)(0)(1)(0)(1)(1)(1), - - ) - -410  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011000 - (1)(0)(1)(1)(0)(0)(0), - - ) - -411  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011001 - (1)(0)(1)(1)(0)(0)(1), - - ) - -412  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011010 - (1)(0)(1)(1)(0)(1)(0), - - ) - -413  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011011 - (1)(0)(1)(1)(0)(1)(1), - - ) - -414  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011100 - (1)(0)(1)(1)(1)(0)(0), - - ) - -415  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011101 - (1)(0)(1)(1)(1)(0)(1), - - ) - -416  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011110 - (1)(0)(1)(1)(1)(1)(0), - - ) - -417  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1011111 - (1)(0)(1)(1)(1)(1)(1), - - ) - -418  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100000 - (1)(1)(0)(0)(0)(0)(0), - - ) - -419  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100001 - (1)(1)(0)(0)(0)(0)(1), - - ) - -420  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100010 - (1)(1)(0)(0)(0)(1)(0), - - ) - -421  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100011 - (1)(1)(0)(0)(0)(1)(1), - - ) - -422  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100100 - (1)(1)(0)(0)(1)(0)(0), - - ) - -423  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100101 - (1)(1)(0)(0)(1)(0)(1), - - ) - -424  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100110 - (1)(1)(0)(0)(1)(1)(0), - - ) - -425  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1100111 - (1)(1)(0)(0)(1)(1)(1), - - ) - -426  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101000 - (1)(1)(0)(1)(0)(0)(0), - - ) - -427  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101001 - (1)(1)(0)(1)(0)(0)(1), - - ) - -428  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101010 - (1)(1)(0)(1)(0)(1)(0), - - ) - -429  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101011 - (1)(1)(0)(1)(0)(1)(1), - - ) - -430  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101100 - (1)(1)(0)(1)(1)(0)(0), - - ) - -431  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101101 - (1)(1)(0)(1)(1)(0)(1), - - ) - -432  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101110 - (1)(1)(0)(1)(1)(1)(0), - - ) - -433  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1101111 - (1)(1)(0)(1)(1)(1)(1), - - ) - -434  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110000 - (1)(1)(1)(0)(0)(0)(0), - - ) - -435  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110001 - (1)(1)(1)(0)(0)(0)(1), - - ) - -436  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110010 - (1)(1)(1)(0)(0)(1)(0), - - ) - -437  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110011 - (1)(1)(1)(0)(0)(1)(1), - - ) - -438  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110100 - (1)(1)(1)(0)(1)(0)(0), - - ) - -439  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110101 - (1)(1)(1)(0)(1)(0)(1), - - ) - -440  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110110 - (1)(1)(1)(0)(1)(1)(0), - - ) - -441  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1110111 - (1)(1)(1)(0)(1)(1)(1), - - ) - -442  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111000 - (1)(1)(1)(1)(0)(0)(0), - - ) - -443  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111001 - (1)(1)(1)(1)(0)(0)(1), - - ) - -444  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111010 - (1)(1)(1)(1)(0)(1)(0), - - ) - -445  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111011 - (1)(1)(1)(1)(0)(1)(1), - - ) - -446  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111100 - (1)(1)(1)(1)(1)(0)(0), - - ) - -447  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111101 - (1)(1)(1)(1)(1)(0)(1), - - ) - -448  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111110 - (1)(1)(1)(1)(1)(1)(0), - - ) - -449  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_1111111 - (1)(1)(1)(1)(1)(1)(1), - - ) - -451  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000000 - (0)(0)(0)(0)(0)(0)(0)(0), - - ) - -452  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000001 - (0)(0)(0)(0)(0)(0)(0)(1), - - ) - -453  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000010 - (0)(0)(0)(0)(0)(0)(1)(0), - - ) - -454  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000011 - (0)(0)(0)(0)(0)(0)(1)(1), - - ) - -455  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000100 - (0)(0)(0)(0)(0)(1)(0)(0), - - ) - -456  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000101 - (0)(0)(0)(0)(0)(1)(0)(1), - - ) - -457  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000110 - (0)(0)(0)(0)(0)(1)(1)(0), - - ) - -458  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00000111 - (0)(0)(0)(0)(0)(1)(1)(1), - - ) - -459  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001000 - (0)(0)(0)(0)(1)(0)(0)(0), - - ) - -460  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001001 - (0)(0)(0)(0)(1)(0)(0)(1), - - ) - -461  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001010 - (0)(0)(0)(0)(1)(0)(1)(0), - - ) - -462  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001011 - (0)(0)(0)(0)(1)(0)(1)(1), - - ) - -463  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001100 - (0)(0)(0)(0)(1)(1)(0)(0), - - ) - -464  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001101 - (0)(0)(0)(0)(1)(1)(0)(1), - - ) - -465  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001110 - (0)(0)(0)(0)(1)(1)(1)(0), - - ) - -466  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00001111 - (0)(0)(0)(0)(1)(1)(1)(1), - - ) - -467  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010000 - (0)(0)(0)(1)(0)(0)(0)(0), - - ) - -468  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010001 - (0)(0)(0)(1)(0)(0)(0)(1), - - ) - -469  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010010 - (0)(0)(0)(1)(0)(0)(1)(0), - - ) - -470  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010011 - (0)(0)(0)(1)(0)(0)(1)(1), - - ) - -471  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010100 - (0)(0)(0)(1)(0)(1)(0)(0), - - ) - -472  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010101 - (0)(0)(0)(1)(0)(1)(0)(1), - - ) - -473  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010110 - (0)(0)(0)(1)(0)(1)(1)(0), - - ) - -474  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00010111 - (0)(0)(0)(1)(0)(1)(1)(1), - - ) - -475  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011000 - (0)(0)(0)(1)(1)(0)(0)(0), - - ) - -476  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011001 - (0)(0)(0)(1)(1)(0)(0)(1), - - ) - -477  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011010 - (0)(0)(0)(1)(1)(0)(1)(0), - - ) - -478  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011011 - (0)(0)(0)(1)(1)(0)(1)(1), - - ) - -479  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011100 - (0)(0)(0)(1)(1)(1)(0)(0), - - ) - -480  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011101 - (0)(0)(0)(1)(1)(1)(0)(1), - - ) - -481  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011110 - (0)(0)(0)(1)(1)(1)(1)(0), - - ) - -482  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00011111 - (0)(0)(0)(1)(1)(1)(1)(1), - - ) - -483  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100000 - (0)(0)(1)(0)(0)(0)(0)(0), - - ) - -484  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100001 - (0)(0)(1)(0)(0)(0)(0)(1), - - ) - -485  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100010 - (0)(0)(1)(0)(0)(0)(1)(0), - - ) - -486  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100011 - (0)(0)(1)(0)(0)(0)(1)(1), - - ) - -487  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100100 - (0)(0)(1)(0)(0)(1)(0)(0), - - ) - -488  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100101 - (0)(0)(1)(0)(0)(1)(0)(1), - - ) - -489  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100110 - (0)(0)(1)(0)(0)(1)(1)(0), - - ) - -490  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00100111 - (0)(0)(1)(0)(0)(1)(1)(1), - - ) - -491  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101000 - (0)(0)(1)(0)(1)(0)(0)(0), - - ) - -492  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101001 - (0)(0)(1)(0)(1)(0)(0)(1), - - ) - -493  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101010 - (0)(0)(1)(0)(1)(0)(1)(0), - - ) - -494  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101011 - (0)(0)(1)(0)(1)(0)(1)(1), - - ) - -495  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101100 - (0)(0)(1)(0)(1)(1)(0)(0), - - ) - -496  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101101 - (0)(0)(1)(0)(1)(1)(0)(1), - - ) - -497  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101110 - (0)(0)(1)(0)(1)(1)(1)(0), - - ) - -498  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00101111 - (0)(0)(1)(0)(1)(1)(1)(1), - - ) - -499  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110000 - (0)(0)(1)(1)(0)(0)(0)(0), - - ) - -500  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110001 - (0)(0)(1)(1)(0)(0)(0)(1), - - ) - -501  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110010 - (0)(0)(1)(1)(0)(0)(1)(0), - - ) - -502  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110011 - (0)(0)(1)(1)(0)(0)(1)(1), - - ) - -503  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110100 - (0)(0)(1)(1)(0)(1)(0)(0), - - ) - -504  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110101 - (0)(0)(1)(1)(0)(1)(0)(1), - - ) - -505  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110110 - (0)(0)(1)(1)(0)(1)(1)(0), - - ) - -506  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00110111 - (0)(0)(1)(1)(0)(1)(1)(1), - - ) - -507  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111000 - (0)(0)(1)(1)(1)(0)(0)(0), - - ) - -508  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111001 - (0)(0)(1)(1)(1)(0)(0)(1), - - ) - -509  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111010 - (0)(0)(1)(1)(1)(0)(1)(0), - - ) - -510  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111011 - (0)(0)(1)(1)(1)(0)(1)(1), - - ) - -511  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111100 - (0)(0)(1)(1)(1)(1)(0)(0), - - ) - -512  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111101 - (0)(0)(1)(1)(1)(1)(0)(1), - - ) - -513  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111110 - (0)(0)(1)(1)(1)(1)(1)(0), - - ) - -514  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_00111111 - (0)(0)(1)(1)(1)(1)(1)(1), - - ) - -515  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000000 - (0)(1)(0)(0)(0)(0)(0)(0), - - ) - -516  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000001 - (0)(1)(0)(0)(0)(0)(0)(1), - - ) - -517  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000010 - (0)(1)(0)(0)(0)(0)(1)(0), - - ) - -518  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000011 - (0)(1)(0)(0)(0)(0)(1)(1), - - ) - -519  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000100 - (0)(1)(0)(0)(0)(1)(0)(0), - - ) - -520  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000101 - (0)(1)(0)(0)(0)(1)(0)(1), - - ) - -521  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000110 - (0)(1)(0)(0)(0)(1)(1)(0), - - ) - -522  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01000111 - (0)(1)(0)(0)(0)(1)(1)(1), - - ) - -523  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001000 - (0)(1)(0)(0)(1)(0)(0)(0), - - ) - -524  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001001 - (0)(1)(0)(0)(1)(0)(0)(1), - - ) - -525  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001010 - (0)(1)(0)(0)(1)(0)(1)(0), - - ) - -526  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001011 - (0)(1)(0)(0)(1)(0)(1)(1), - - ) - -527  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001100 - (0)(1)(0)(0)(1)(1)(0)(0), - - ) - -528  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001101 - (0)(1)(0)(0)(1)(1)(0)(1), - - ) - -529  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001110 - (0)(1)(0)(0)(1)(1)(1)(0), - - ) - -530  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01001111 - (0)(1)(0)(0)(1)(1)(1)(1), - - ) - -531  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010000 - (0)(1)(0)(1)(0)(0)(0)(0), - - ) - -532  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010001 - (0)(1)(0)(1)(0)(0)(0)(1), - - ) - -533  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010010 - (0)(1)(0)(1)(0)(0)(1)(0), - - ) - -534  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010011 - (0)(1)(0)(1)(0)(0)(1)(1), - - ) - -535  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010100 - (0)(1)(0)(1)(0)(1)(0)(0), - - ) - -536  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010101 - (0)(1)(0)(1)(0)(1)(0)(1), - - ) - -537  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010110 - (0)(1)(0)(1)(0)(1)(1)(0), - - ) - -538  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01010111 - (0)(1)(0)(1)(0)(1)(1)(1), - - ) - -539  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011000 - (0)(1)(0)(1)(1)(0)(0)(0), - - ) - -540  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011001 - (0)(1)(0)(1)(1)(0)(0)(1), - - ) - -541  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011010 - (0)(1)(0)(1)(1)(0)(1)(0), - - ) - -542  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011011 - (0)(1)(0)(1)(1)(0)(1)(1), - - ) - -543  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011100 - (0)(1)(0)(1)(1)(1)(0)(0), - - ) - -544  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011101 - (0)(1)(0)(1)(1)(1)(0)(1), - - ) - -545  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011110 - (0)(1)(0)(1)(1)(1)(1)(0), - - ) - -546  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01011111 - (0)(1)(0)(1)(1)(1)(1)(1), - - ) - -547  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100000 - (0)(1)(1)(0)(0)(0)(0)(0), - - ) - -548  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100001 - (0)(1)(1)(0)(0)(0)(0)(1), - - ) - -549  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100010 - (0)(1)(1)(0)(0)(0)(1)(0), - - ) - -550  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100011 - (0)(1)(1)(0)(0)(0)(1)(1), - - ) - -551  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100100 - (0)(1)(1)(0)(0)(1)(0)(0), - - ) - -552  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100101 - (0)(1)(1)(0)(0)(1)(0)(1), - - ) - -553  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100110 - (0)(1)(1)(0)(0)(1)(1)(0), - - ) - -554  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01100111 - (0)(1)(1)(0)(0)(1)(1)(1), - - ) - -555  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101000 - (0)(1)(1)(0)(1)(0)(0)(0), - - ) - -556  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101001 - (0)(1)(1)(0)(1)(0)(0)(1), - - ) - -557  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101010 - (0)(1)(1)(0)(1)(0)(1)(0), - - ) - -558  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101011 - (0)(1)(1)(0)(1)(0)(1)(1), - - ) - -559  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101100 - (0)(1)(1)(0)(1)(1)(0)(0), - - ) - -560  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101101 - (0)(1)(1)(0)(1)(1)(0)(1), - - ) - -561  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101110 - (0)(1)(1)(0)(1)(1)(1)(0), - - ) - -562  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01101111 - (0)(1)(1)(0)(1)(1)(1)(1), - - ) - -563  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110000 - (0)(1)(1)(1)(0)(0)(0)(0), - - ) - -564  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110001 - (0)(1)(1)(1)(0)(0)(0)(1), - - ) - -565  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110010 - (0)(1)(1)(1)(0)(0)(1)(0), - - ) - -566  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110011 - (0)(1)(1)(1)(0)(0)(1)(1), - - ) - -567  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110100 - (0)(1)(1)(1)(0)(1)(0)(0), - - ) - -568  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110101 - (0)(1)(1)(1)(0)(1)(0)(1), - - ) - -569  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110110 - (0)(1)(1)(1)(0)(1)(1)(0), - - ) - -570  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01110111 - (0)(1)(1)(1)(0)(1)(1)(1), - - ) - -571  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111000 - (0)(1)(1)(1)(1)(0)(0)(0), - - ) - -572  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111001 - (0)(1)(1)(1)(1)(0)(0)(1), - - ) - -573  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111010 - (0)(1)(1)(1)(1)(0)(1)(0), - - ) - -574  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111011 - (0)(1)(1)(1)(1)(0)(1)(1), - - ) - -575  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111100 - (0)(1)(1)(1)(1)(1)(0)(0), - - ) - -576  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111101 - (0)(1)(1)(1)(1)(1)(0)(1), - - ) - -577  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111110 - (0)(1)(1)(1)(1)(1)(1)(0), - - ) - -578  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_01111111 - (0)(1)(1)(1)(1)(1)(1)(1), - - ) - -579  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000000 - (1)(0)(0)(0)(0)(0)(0)(0), - - ) - -580  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000001 - (1)(0)(0)(0)(0)(0)(0)(1), - - ) - -581  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000010 - (1)(0)(0)(0)(0)(0)(1)(0), - - ) - -582  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000011 - (1)(0)(0)(0)(0)(0)(1)(1), - - ) - -583  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000100 - (1)(0)(0)(0)(0)(1)(0)(0), - - ) - -584  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000101 - (1)(0)(0)(0)(0)(1)(0)(1), - - ) - -585  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000110 - (1)(0)(0)(0)(0)(1)(1)(0), - - ) - -586  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10000111 - (1)(0)(0)(0)(0)(1)(1)(1), - - ) - -587  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001000 - (1)(0)(0)(0)(1)(0)(0)(0), - - ) - -588  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001001 - (1)(0)(0)(0)(1)(0)(0)(1), - - ) - -589  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001010 - (1)(0)(0)(0)(1)(0)(1)(0), - - ) - -590  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001011 - (1)(0)(0)(0)(1)(0)(1)(1), - - ) - -591  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001100 - (1)(0)(0)(0)(1)(1)(0)(0), - - ) - -592  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001101 - (1)(0)(0)(0)(1)(1)(0)(1), - - ) - -593  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001110 - (1)(0)(0)(0)(1)(1)(1)(0), - - ) - -594  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10001111 - (1)(0)(0)(0)(1)(1)(1)(1), - - ) - -595  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010000 - (1)(0)(0)(1)(0)(0)(0)(0), - - ) - -596  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010001 - (1)(0)(0)(1)(0)(0)(0)(1), - - ) - -597  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010010 - (1)(0)(0)(1)(0)(0)(1)(0), - - ) - -598  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010011 - (1)(0)(0)(1)(0)(0)(1)(1), - - ) - -599  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010100 - (1)(0)(0)(1)(0)(1)(0)(0), - - ) - -600  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010101 - (1)(0)(0)(1)(0)(1)(0)(1), - - ) - -601  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010110 - (1)(0)(0)(1)(0)(1)(1)(0), - - ) - -602  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10010111 - (1)(0)(0)(1)(0)(1)(1)(1), - - ) - -603  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011000 - (1)(0)(0)(1)(1)(0)(0)(0), - - ) - -604  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011001 - (1)(0)(0)(1)(1)(0)(0)(1), - - ) - -605  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011010 - (1)(0)(0)(1)(1)(0)(1)(0), - - ) - -606  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011011 - (1)(0)(0)(1)(1)(0)(1)(1), - - ) - -607  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011100 - (1)(0)(0)(1)(1)(1)(0)(0), - - ) - -608  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011101 - (1)(0)(0)(1)(1)(1)(0)(1), - - ) - -609  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011110 - (1)(0)(0)(1)(1)(1)(1)(0), - - ) - -610  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10011111 - (1)(0)(0)(1)(1)(1)(1)(1), - - ) - -611  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100000 - (1)(0)(1)(0)(0)(0)(0)(0), - - ) - -612  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100001 - (1)(0)(1)(0)(0)(0)(0)(1), - - ) - -613  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100010 - (1)(0)(1)(0)(0)(0)(1)(0), - - ) - -614  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100011 - (1)(0)(1)(0)(0)(0)(1)(1), - - ) - -615  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100100 - (1)(0)(1)(0)(0)(1)(0)(0), - - ) - -616  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100101 - (1)(0)(1)(0)(0)(1)(0)(1), - - ) - -617  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100110 - (1)(0)(1)(0)(0)(1)(1)(0), - - ) - -618  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10100111 - (1)(0)(1)(0)(0)(1)(1)(1), - - ) - -619  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101000 - (1)(0)(1)(0)(1)(0)(0)(0), - - ) - -620  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101001 - (1)(0)(1)(0)(1)(0)(0)(1), - - ) - -621  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101010 - (1)(0)(1)(0)(1)(0)(1)(0), - - ) - -622  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101011 - (1)(0)(1)(0)(1)(0)(1)(1), - - ) - -623  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101100 - (1)(0)(1)(0)(1)(1)(0)(0), - - ) - -624  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101101 - (1)(0)(1)(0)(1)(1)(0)(1), - - ) - -625  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101110 - (1)(0)(1)(0)(1)(1)(1)(0), - - ) - -626  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10101111 - (1)(0)(1)(0)(1)(1)(1)(1), - - ) - -627  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110000 - (1)(0)(1)(1)(0)(0)(0)(0), - - ) - -628  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110001 - (1)(0)(1)(1)(0)(0)(0)(1), - - ) - -629  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110010 - (1)(0)(1)(1)(0)(0)(1)(0), - - ) - -630  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110011 - (1)(0)(1)(1)(0)(0)(1)(1), - - ) - -631  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110100 - (1)(0)(1)(1)(0)(1)(0)(0), - - ) - -632  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110101 - (1)(0)(1)(1)(0)(1)(0)(1), - - ) - -633  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110110 - (1)(0)(1)(1)(0)(1)(1)(0), - - ) - -634  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10110111 - (1)(0)(1)(1)(0)(1)(1)(1), - - ) - -635  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111000 - (1)(0)(1)(1)(1)(0)(0)(0), - - ) - -636  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111001 - (1)(0)(1)(1)(1)(0)(0)(1), - - ) - -637  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111010 - (1)(0)(1)(1)(1)(0)(1)(0), - - ) - -638  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111011 - (1)(0)(1)(1)(1)(0)(1)(1), - - ) - -639  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111100 - (1)(0)(1)(1)(1)(1)(0)(0), - - ) - -640  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111101 - (1)(0)(1)(1)(1)(1)(0)(1), - - ) - -641  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111110 - (1)(0)(1)(1)(1)(1)(1)(0), - - ) - -642  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_10111111 - (1)(0)(1)(1)(1)(1)(1)(1), - - ) - -643  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000000 - (1)(1)(0)(0)(0)(0)(0)(0), - - ) - -644  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000001 - (1)(1)(0)(0)(0)(0)(0)(1), - - ) - -645  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000010 - (1)(1)(0)(0)(0)(0)(1)(0), - - ) - -646  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000011 - (1)(1)(0)(0)(0)(0)(1)(1), - - ) - -647  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000100 - (1)(1)(0)(0)(0)(1)(0)(0), - - ) - -648  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000101 - (1)(1)(0)(0)(0)(1)(0)(1), - - ) - -649  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000110 - (1)(1)(0)(0)(0)(1)(1)(0), - - ) - -650  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11000111 - (1)(1)(0)(0)(0)(1)(1)(1), - - ) - -651  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001000 - (1)(1)(0)(0)(1)(0)(0)(0), - - ) - -652  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001001 - (1)(1)(0)(0)(1)(0)(0)(1), - - ) - -653  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001010 - (1)(1)(0)(0)(1)(0)(1)(0), - - ) - -654  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001011 - (1)(1)(0)(0)(1)(0)(1)(1), - - ) - -655  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001100 - (1)(1)(0)(0)(1)(1)(0)(0), - - ) - -656  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001101 - (1)(1)(0)(0)(1)(1)(0)(1), - - ) - -657  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001110 - (1)(1)(0)(0)(1)(1)(1)(0), - - ) - -658  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11001111 - (1)(1)(0)(0)(1)(1)(1)(1), - - ) - -659  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010000 - (1)(1)(0)(1)(0)(0)(0)(0), - - ) - -660  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010001 - (1)(1)(0)(1)(0)(0)(0)(1), - - ) - -661  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010010 - (1)(1)(0)(1)(0)(0)(1)(0), - - ) - -662  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010011 - (1)(1)(0)(1)(0)(0)(1)(1), - - ) - -663  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010100 - (1)(1)(0)(1)(0)(1)(0)(0), - - ) - -664  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010101 - (1)(1)(0)(1)(0)(1)(0)(1), - - ) - -665  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010110 - (1)(1)(0)(1)(0)(1)(1)(0), - - ) - -666  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11010111 - (1)(1)(0)(1)(0)(1)(1)(1), - - ) - -667  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011000 - (1)(1)(0)(1)(1)(0)(0)(0), - - ) - -668  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011001 - (1)(1)(0)(1)(1)(0)(0)(1), - - ) - -669  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011010 - (1)(1)(0)(1)(1)(0)(1)(0), - - ) - -670  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011011 - (1)(1)(0)(1)(1)(0)(1)(1), - - ) - -671  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011100 - (1)(1)(0)(1)(1)(1)(0)(0), - - ) - -672  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011101 - (1)(1)(0)(1)(1)(1)(0)(1), - - ) - -673  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011110 - (1)(1)(0)(1)(1)(1)(1)(0), - - ) - -674  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11011111 - (1)(1)(0)(1)(1)(1)(1)(1), - - ) - -675  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100000 - (1)(1)(1)(0)(0)(0)(0)(0), - - ) - -676  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100001 - (1)(1)(1)(0)(0)(0)(0)(1), - - ) - -677  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100010 - (1)(1)(1)(0)(0)(0)(1)(0), - - ) - -678  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100011 - (1)(1)(1)(0)(0)(0)(1)(1), - - ) - -679  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100100 - (1)(1)(1)(0)(0)(1)(0)(0), - - ) - -680  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100101 - (1)(1)(1)(0)(0)(1)(0)(1), - - ) - -681  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100110 - (1)(1)(1)(0)(0)(1)(1)(0), - - ) - -682  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11100111 - (1)(1)(1)(0)(0)(1)(1)(1), - - ) - -683  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101000 - (1)(1)(1)(0)(1)(0)(0)(0), - - ) - -684  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101001 - (1)(1)(1)(0)(1)(0)(0)(1), - - ) - -685  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101010 - (1)(1)(1)(0)(1)(0)(1)(0), - - ) - -686  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101011 - (1)(1)(1)(0)(1)(0)(1)(1), - - ) - -687  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101100 - (1)(1)(1)(0)(1)(1)(0)(0), - - ) - -688  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101101 - (1)(1)(1)(0)(1)(1)(0)(1), - - ) - -689  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101110 - (1)(1)(1)(0)(1)(1)(1)(0), - - ) - -690  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11101111 - (1)(1)(1)(0)(1)(1)(1)(1), - - ) - -691  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110000 - (1)(1)(1)(1)(0)(0)(0)(0), - - ) - -692  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110001 - (1)(1)(1)(1)(0)(0)(0)(1), - - ) - -693  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110010 - (1)(1)(1)(1)(0)(0)(1)(0), - - ) - -694  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110011 - (1)(1)(1)(1)(0)(0)(1)(1), - - ) - -695  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110100 - (1)(1)(1)(1)(0)(1)(0)(0), - - ) - -696  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110101 - (1)(1)(1)(1)(0)(1)(0)(1), - - ) - -697  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110110 - (1)(1)(1)(1)(0)(1)(1)(0), - - ) - -698  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11110111 - (1)(1)(1)(1)(0)(1)(1)(1), - - ) - -699  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111000 - (1)(1)(1)(1)(1)(0)(0)(0), - - ) - -700  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111001 - (1)(1)(1)(1)(1)(0)(0)(1), - - ) - -701  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111010 - (1)(1)(1)(1)(1)(0)(1)(0), - - ) - -702  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111011 - (1)(1)(1)(1)(1)(0)(1)(1), - - ) - -703  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111100 - (1)(1)(1)(1)(1)(1)(0)(0), - - ) - -704  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111101 - (1)(1)(1)(1)(1)(1)(0)(1), - - ) - -705  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111110 - (1)(1)(1)(1)(1)(1)(1)(0), - - ) - -706  - #BOOST_DETAIL_BINARY_LITERAL_ELEMENT_11111111 - (1)(1)(1)(1)(1)(1)(1)(1), - - ) - - @/usr/include/boost/utility/declval.hpp - -8 #ide -BOOST_UTILITY_DECLVAL_HPP - - -9  - #BOOST_UTILITY_DECLVAL_HPP - - - ) - -11  - ~ - - @/usr/include/boost/utility/identity_type.hpp - -13 #ide -BOOST_IDENTITY_TYPE_HPP_ - - -14  - #BOOST_IDENTITY_TYPE_HPP_ - - - ) - -16  - ~ - -41  - #BOOST_IDENTITY_TYPE -( -hesized_ty -) \ - -43 -boo -:: -funi_as -<  -hesized_ty - >:: -g1_ty - - - ) - - @/usr/include/boost/utility/swap.hpp - -9 #ide -BOOST_UTILITY_SWAP_HPP - - -10  - #BOOST_UTILITY_SWAP_HPP - - - ) - -15  - ~ - - @/usr/include/boost/visit_each.hpp - -10 #ide -BOOST_VISIT_EACH_HPP - - -11  - #BOOST_VISIT_EACH_HPP - - - ) - -13 -mea - - gboo - { - -14 - gme -< -tyme - - gVis -,ym - gT -> - -15 -le -  -vis_ch -( -Vis -& -vis -, cڡ -T -& -t -, ) - -17 -vis -( -t -); - -20 - gme -< -tyme - - gVis -,ym - gT -> - -21 -le -  -vis_ch -( -Vis -& -vis -, cڡ -T -& -t -) - -23 -vis_ch -( -vis -, -t -, 0); - - @/usr/include/errno.h - -22 #idef -_ERRNO_H - - -23  - #_ERRNO_H - 1 - - ) - -25  - ~ - -28  - ~ - -32 #ide -__ASSEMBLER__ - - -34 -__BEGIN_DECLS - - -37 * - $__o_loti - ( -__THROW - -__ibu_cڡ__ -; - -38  - #o - (* - `__o_loti - ()) - - ) - -40 #ifde -__USE_GNU - - -45 * -ogm_voti_me -; - -46 * -ogm_voti_sht_me -; - -50 #ide -__r_t_defed - - -51  - #__r_t_defed - 1 - - ) - -52  - tr_t -; - -57 -__END_DECLS - - - @/usr/include/inttypes.h - -22 #ide -_INTTYPES_H - - -23  - #_INTTYPES_H - 1 - - ) - -25  - ~ - -27  - ~ - -30 #ide -____gwch_t_defed - - -31 #ifde -__lulus - - -32  - #__gwch_t - -wch_t - - - ) - -33 #i -defed - -__WCHAR_TYPE__ - - -34  -__WCHAR_TYPE__ - - t__gwch_t -; - -36  - #__ed_wch_t - - - ) - -37  - ~ - -38  -wch_t - - t__gwch_t -; - -40  - #____gwch_t_defed - 1 - - ) - -43 #i -__WORDSIZE - == 64 - -44  - #__PRI64_PREFIX - "l" - - ) - -45  - #__PRIPTR_PREFIX - "l" - - ) - -47  - #__PRI64_PREFIX - "" - - ) - -48  - #__PRIPTR_PREFIX - - - ) - -54  - #PRId8 - "d" - - ) - -55  - #PRId16 - "d" - - ) - -56  - #PRId32 - "d" - - ) - -57  - #PRId64 - -__PRI64_PREFIX - "d" - - ) - -59  - #PRIdLEAST8 - "d" - - ) - -60  - #PRIdLEAST16 - "d" - - ) - -61  - #PRIdLEAST32 - "d" - - ) - -62  - #PRIdLEAST64 - -__PRI64_PREFIX - "d" - - ) - -64  - #PRIdFAST8 - "d" - - ) - -65  - #PRIdFAST16 - -__PRIPTR_PREFIX - "d" - - ) - -66  - #PRIdFAST32 - -__PRIPTR_PREFIX - "d" - - ) - -67  - #PRIdFAST64 - -__PRI64_PREFIX - "d" - - ) - -70  - #PRIi8 - "i" - - ) - -71  - #PRIi16 - "i" - - ) - -72  - #PRIi32 - "i" - - ) - -73  - #PRIi64 - -__PRI64_PREFIX - "i" - - ) - -75  - #PRIiLEAST8 - "i" - - ) - -76  - #PRIiLEAST16 - "i" - - ) - -77  - #PRIiLEAST32 - "i" - - ) - -78  - #PRIiLEAST64 - -__PRI64_PREFIX - "i" - - ) - -80  - #PRIiFAST8 - "i" - - ) - -81  - #PRIiFAST16 - -__PRIPTR_PREFIX - "i" - - ) - -82  - #PRIiFAST32 - -__PRIPTR_PREFIX - "i" - - ) - -83  - #PRIiFAST64 - -__PRI64_PREFIX - "i" - - ) - -86  - #PRIo8 - "o" - - ) - -87  - #PRIo16 - "o" - - ) - -88  - #PRIo32 - "o" - - ) - -89  - #PRIo64 - -__PRI64_PREFIX - "o" - - ) - -91  - #PRIoLEAST8 - "o" - - ) - -92  - #PRIoLEAST16 - "o" - - ) - -93  - #PRIoLEAST32 - "o" - - ) - -94  - #PRIoLEAST64 - -__PRI64_PREFIX - "o" - - ) - -96  - #PRIoFAST8 - "o" - - ) - -97  - #PRIoFAST16 - -__PRIPTR_PREFIX - "o" - - ) - -98  - #PRIoFAST32 - -__PRIPTR_PREFIX - "o" - - ) - -99  - #PRIoFAST64 - -__PRI64_PREFIX - "o" - - ) - -102  - #PRIu8 - "u" - - ) - -103  - #PRIu16 - "u" - - ) - -104  - #PRIu32 - "u" - - ) - -105  - #PRIu64 - -__PRI64_PREFIX - "u" - - ) - -107  - #PRIuLEAST8 - "u" - - ) - -108  - #PRIuLEAST16 - "u" - - ) - -109  - #PRIuLEAST32 - "u" - - ) - -110  - #PRIuLEAST64 - -__PRI64_PREFIX - "u" - - ) - -112  - #PRIuFAST8 - "u" - - ) - -113  - #PRIuFAST16 - -__PRIPTR_PREFIX - "u" - - ) - -114  - #PRIuFAST32 - -__PRIPTR_PREFIX - "u" - - ) - -115  - #PRIuFAST64 - -__PRI64_PREFIX - "u" - - ) - -118  - #PRIx8 - "x" - - ) - -119  - #PRIx16 - "x" - - ) - -120  - #PRIx32 - "x" - - ) - -121  - #PRIx64 - -__PRI64_PREFIX - "x" - - ) - -123  - #PRIxLEAST8 - "x" - - ) - -124  - #PRIxLEAST16 - "x" - - ) - -125  - #PRIxLEAST32 - "x" - - ) - -126  - #PRIxLEAST64 - -__PRI64_PREFIX - "x" - - ) - -128  - #PRIxFAST8 - "x" - - ) - -129  - #PRIxFAST16 - -__PRIPTR_PREFIX - "x" - - ) - -130  - #PRIxFAST32 - -__PRIPTR_PREFIX - "x" - - ) - -131  - #PRIxFAST64 - -__PRI64_PREFIX - "x" - - ) - -134  - #PRIX8 - "X" - - ) - -135  - #PRIX16 - "X" - - ) - -136  - #PRIX32 - "X" - - ) - -137  - #PRIX64 - -__PRI64_PREFIX - "X" - - ) - -139  - #PRIXLEAST8 - "X" - - ) - -140  - #PRIXLEAST16 - "X" - - ) - -141  - #PRIXLEAST32 - "X" - - ) - -142  - #PRIXLEAST64 - -__PRI64_PREFIX - "X" - - ) - -144  - #PRIXFAST8 - "X" - - ) - -145  - #PRIXFAST16 - -__PRIPTR_PREFIX - "X" - - ) - -146  - #PRIXFAST32 - -__PRIPTR_PREFIX - "X" - - ) - -147  - #PRIXFAST64 - -__PRI64_PREFIX - "X" - - ) - -151  - #PRIdMAX - -__PRI64_PREFIX - "d" - - ) - -152  - #PRIiMAX - -__PRI64_PREFIX - "i" - - ) - -153  - #PRIoMAX - -__PRI64_PREFIX - "o" - - ) - -154  - #PRIuMAX - -__PRI64_PREFIX - "u" - - ) - -155  - #PRIxMAX - -__PRI64_PREFIX - "x" - - ) - -156  - #PRIXMAX - -__PRI64_PREFIX - "X" - - ) - -160  - #PRIdPTR - -__PRIPTR_PREFIX - "d" - - ) - -161  - #PRIiPTR - -__PRIPTR_PREFIX - "i" - - ) - -162  - #PRIoPTR - -__PRIPTR_PREFIX - "o" - - ) - -163  - #PRIuPTR - -__PRIPTR_PREFIX - "u" - - ) - -164  - #PRIxPTR - -__PRIPTR_PREFIX - "x" - - ) - -165  - #PRIXPTR - -__PRIPTR_PREFIX - "X" - - ) - -171  - #SCNd8 - "hhd" - - ) - -172  - #SCNd16 - "hd" - - ) - -173  - #SCNd32 - "d" - - ) - -174  - #SCNd64 - -__PRI64_PREFIX - "d" - - ) - -176  - #SCNdLEAST8 - "hhd" - - ) - -177  - #SCNdLEAST16 - "hd" - - ) - -178  - #SCNdLEAST32 - "d" - - ) - -179  - #SCNdLEAST64 - -__PRI64_PREFIX - "d" - - ) - -181  - #SCNdFAST8 - "hhd" - - ) - -182  - #SCNdFAST16 - -__PRIPTR_PREFIX - "d" - - ) - -183  - #SCNdFAST32 - -__PRIPTR_PREFIX - "d" - - ) - -184  - #SCNdFAST64 - -__PRI64_PREFIX - "d" - - ) - -187  - #SCNi8 - "hhi" - - ) - -188  - #SCNi16 - "hi" - - ) - -189  - #SCNi32 - "i" - - ) - -190  - #SCNi64 - -__PRI64_PREFIX - "i" - - ) - -192  - #SCNiLEAST8 - "hhi" - - ) - -193  - #SCNiLEAST16 - "hi" - - ) - -194  - #SCNiLEAST32 - "i" - - ) - -195  - #SCNiLEAST64 - -__PRI64_PREFIX - "i" - - ) - -197  - #SCNiFAST8 - "hhi" - - ) - -198  - #SCNiFAST16 - -__PRIPTR_PREFIX - "i" - - ) - -199  - #SCNiFAST32 - -__PRIPTR_PREFIX - "i" - - ) - -200  - #SCNiFAST64 - -__PRI64_PREFIX - "i" - - ) - -203  - #SCNu8 - "hhu" - - ) - -204  - #SCNu16 - "hu" - - ) - -205  - #SCNu32 - "u" - - ) - -206  - #SCNu64 - -__PRI64_PREFIX - "u" - - ) - -208  - #SCNuLEAST8 - "hhu" - - ) - -209  - #SCNuLEAST16 - "hu" - - ) - -210  - #SCNuLEAST32 - "u" - - ) - -211  - #SCNuLEAST64 - -__PRI64_PREFIX - "u" - - ) - -213  - #SCNuFAST8 - "hhu" - - ) - -214  - #SCNuFAST16 - -__PRIPTR_PREFIX - "u" - - ) - -215  - #SCNuFAST32 - -__PRIPTR_PREFIX - "u" - - ) - -216  - #SCNuFAST64 - -__PRI64_PREFIX - "u" - - ) - -219  - #SCNo8 - "hho" - - ) - -220  - #SCNo16 - "ho" - - ) - -221  - #SCNo32 - "o" - - ) - -222  - #SCNo64 - -__PRI64_PREFIX - "o" - - ) - -224  - #SCNoLEAST8 - "hho" - - ) - -225  - #SCNoLEAST16 - "ho" - - ) - -226  - #SCNoLEAST32 - "o" - - ) - -227  - #SCNoLEAST64 - -__PRI64_PREFIX - "o" - - ) - -229  - #SCNoFAST8 - "hho" - - ) - -230  - #SCNoFAST16 - -__PRIPTR_PREFIX - "o" - - ) - -231  - #SCNoFAST32 - -__PRIPTR_PREFIX - "o" - - ) - -232  - #SCNoFAST64 - -__PRI64_PREFIX - "o" - - ) - -235  - #SCNx8 - "hhx" - - ) - -236  - #SCNx16 - "hx" - - ) - -237  - #SCNx32 - "x" - - ) - -238  - #SCNx64 - -__PRI64_PREFIX - "x" - - ) - -240  - #SCNxLEAST8 - "hhx" - - ) - -241  - #SCNxLEAST16 - "hx" - - ) - -242  - #SCNxLEAST32 - "x" - - ) - -243  - #SCNxLEAST64 - -__PRI64_PREFIX - "x" - - ) - -245  - #SCNxFAST8 - "hhx" - - ) - -246  - #SCNxFAST16 - -__PRIPTR_PREFIX - "x" - - ) - -247  - #SCNxFAST32 - -__PRIPTR_PREFIX - "x" - - ) - -248  - #SCNxFAST64 - -__PRI64_PREFIX - "x" - - ) - -252  - #SCNdMAX - -__PRI64_PREFIX - "d" - - ) - -253  - #SCNiMAX - -__PRI64_PREFIX - "i" - - ) - -254  - #SCNoMAX - -__PRI64_PREFIX - "o" - - ) - -255  - #SCNuMAX - -__PRI64_PREFIX - "u" - - ) - -256  - #SCNxMAX - -__PRI64_PREFIX - "x" - - ) - -259  - #SCNdPTR - -__PRIPTR_PREFIX - "d" - - ) - -260  - #SCNiPTR - -__PRIPTR_PREFIX - "i" - - ) - -261  - #SCNoPTR - -__PRIPTR_PREFIX - "o" - - ) - -262  - #SCNuPTR - -__PRIPTR_PREFIX - "u" - - ) - -263  - #SCNxPTR - -__PRIPTR_PREFIX - "x" - - ) - -266 - g__BEGIN_DECLS - - -268 #i -__WORDSIZE - == 64 - -273  - mqu -; - -274  - mm -; - -275 } - timaxdiv_t -; - -282 -__exnsi__ -  - mqu -; - -283 -__exnsi__ -  - mm -; - -284 } - timaxdiv_t -; - -290 -tmax_t - - $imaxabs - ( -tmax_t - -__n - -__THROW - - `__ibu__ - (( -__cڡ__ -)); - -293 -imaxdiv_t - - $imaxdiv - ( -tmax_t - -__num -, imax_ -__dom -) - -294 -__THROW - - `__ibu__ - (( -__cڡ__ -)); - -297 -tmax_t - - $oimax - (cڡ * -__ri - -__Ō -, - -298 ** -__ri - -__dr -,  -__ba - -__THROW -; - -301 -utmax_t - - $oumax - (cڡ * -__ri - -__Ō -, - -302 ** -__ri - -__dr -,  -__ba - -__THROW -; - -305 -tmax_t - - $wcoimax - (cڡ -__gwch_t - * -__ri - -__Ō -, - -306 -__gwch_t - ** -__ri - -__dr -,  -__ba -) - -307 -__THROW -; - -310 -utmax_t - - $wcoumax - (cڡ -__gwch_t - * -__ri - -__Ō -, - -311 -__gwch_t - ** -__ri - -__dr -,  -__ba -) - -312 -__THROW -; - -314 #ifde -__USE_EXTERN_INLINES - - -316 #i -__WORDSIZE - == 64 - -318  - $___ - (cڡ * -__ri - -__Ō -, - -319 ** -__ri - -__dr -, - -320  -__ba -,  -__group -) - -321 -__THROW - - `__nnu - ((1) -__wur -; - -323 -__ex_le - -tmax_t - - -324 - `__NTH - ( - $oimax - (cڡ * -__ri - -Ō -, **__ri -dr -, - -325  -ba -)) - -327  - `___ - ( -Ō -, -dr -, -ba -, 0); - -328 - } -} - -330  - $__oul_ - (cڡ * -__ri - -__Ō -, - -331 ** -__ri - -__dr -, - -332  -__ba -,  -__group -) - -333 -__THROW - - `__nnu - ((1) -__wur -; - -335 -__ex_le - -utmax_t - - -336 - `__NTH - ( - $oumax - (cڡ * -__ri - -Ō -, **__ri -dr -, - -337  -ba -)) - -339  - `__oul_ - ( -Ō -, -dr -, -ba -, 0); - -340 - } -} - -342  - $__wc_ - (cڡ -__gwch_t - * -__ri - -__Ō -, - -343 -__gwch_t - ** -__ri - -__dr -, - -344  -__ba -,  -__group -) - -345 -__THROW - - `__nnu - ((1) -__wur -; - -347 -__ex_le - -tmax_t - - -348 - `__NTH - ( - $wcoimax - (cڡ -__gwch_t - * -__ri - -Ō -, - -349 -__gwch_t - ** -__ri - -dr -,  -ba -)) - -351  - `__wc_ - ( -Ō -, -dr -, -ba -, 0); - -352 - } -} - -354  - $__wcoul_ - (cڡ -__gwch_t - * - -355 -__ri - -__Ō -, - -356 -__gwch_t - ** - -357 -__ri - -__dr -, - -358  -__ba -,  -__group -) - -359 -__THROW - - `__nnu - ((1) -__wur -; - -361 -__ex_le - -utmax_t - - -362 - `__NTH - ( - $wcoumax - (cڡ -__gwch_t - * -__ri - -Ō -, - -363 -__gwch_t - ** -__ri - -dr -,  -ba -)) - -365  - `__wcoul_ - ( -Ō -, -dr -, -ba -, 0); - -366 - } -} - -370 -__exnsi__ - - -371  - $__l_ - (cڡ * -__ri - -__Ō -, - -372 ** -__ri - -__dr -, - -373  -__ba -,  -__group -) - -374 -__THROW - - `__nnu - ((1) -__wur -; - -376 -__ex_le - -tmax_t - - -377 - `__NTH - ( - $oimax - (cڡ * -__ri - -Ō -, **__ri -dr -, - -378  -ba -)) - -380  - `__l_ - ( -Ō -, -dr -, -ba -, 0); - -381 - } -} - -383 -__exnsi__ - - -384  - $__ou_ - (const * - -385 -__ri - -__Ō -, - -387 -__ri - -__dr -, - -388  -__ba -, - -389  -__group -) - -390 -__THROW - - `__nnu - ((1) -__wur -; - -392 -__ex_le - -utmax_t - - -393 - `__NTH - ( - $oumax - (cڡ * -__ri - -Ō -, **__ri -dr -, - -394  -ba -)) - -396  - `__ou_ - ( -Ō -, -dr -, -ba -, 0); - -397 - } -} - -399 -__exnsi__ - - -400  - $__wcl_ - (cڡ -__gwch_t - * -__ri - -__Ō -, - -401 -__gwch_t - ** -__ri - -__dr -, - -402  -__ba -,  -__group -) - -403 -__THROW - - `__nnu - ((1) -__wur -; - -405 -__ex_le - -tmax_t - - -406 - `__NTH - ( - $wcoimax - (cڡ -__gwch_t - * -__ri - -Ō -, - -407 -__gwch_t - ** -__ri - -dr -,  -ba -)) - -409  - `__wcl_ - ( -Ō -, -dr -, -ba -, 0); - -410 - } -} - -413 -__exnsi__ - - -414  - $__wcou_ - (cڡ -__gwch_t - * - -415 -__ri - -__Ō -, - -416 -__gwch_t - ** - -417 -__ri - -__dr -, - -418  -__ba -, - -419  -__group -) - -420 -__THROW - - `__nnu - ((1) -__wur -; - -422 -__ex_le - -utmax_t - - -423 - `__NTH - ( - $wcoumax - (cڡ -__gwch_t - * -__ri - -Ō -, - -424 -__gwch_t - ** -__ri - -dr -,  -ba -)) - -426  - `__wcou_ - ( -Ō -, -dr -, -ba -, 0); - -427 - } -} - -432 - g__END_DECLS - - - @/usr/include/signal.h - -22 #idef -_SIGNAL_H - - -23  - #_SIGNAL_H - - - ) - -25  - ~ - -27 - g__BEGIN_DECLS - - -29  - ~ - -30  - ~ - -32  - ~ - -34 #i -defed - -__USE_POSIX - - -35  - ~ - -38 #i -defed - -__USE_XOPEN - || defed -__USE_XOPEN2K - - -39 #ide -__pid_t_defed - - -40  -__pid_t - - tpid_t -; - -41  - #__pid_t_defed - - - ) - -43 #ifde -__USE_XOPEN - - -45 #ide -__uid_t_defed - - -46  -__uid_t - - tuid_t -; - -47  - #__uid_t_defed - - - ) - -51 #ifde -__USE_POSIX199309 - - -53  - ~ - -56 #i -defed - -__USE_POSIX199309 - || defed -__USE_XOPEN_EXTENDED - - -57  - ~ - -58  - ~ - -61 #ifde -__USE_MISC - - -62  - ~ - -65 #ifde -__USE_POSIX199309 - - -66  - ~ - -67  - ~ - -72 (* - t__sighdr_t -) (); - -77 -__sighdr_t - - $__sysv_sigl - ( -__sig -, -__sighdr_t - -__hdr -) - -78 -__THROW -; - -79 #ifde -__USE_GNU - - -80 -__sighdr_t - - $sysv_sigl - ( -__sig -, -__sighdr_t - -__hdr -) - -81 -__THROW -; - -87 #ifde -__USE_MISC - - -88 -__sighdr_t - - $sigl - ( -__sig -, -__sighdr_t - -__hdr -) - -89 -__THROW -; - -92 #ifde -__REDIRECT_NTH - - -93 -__sighdr_t - - `__REDIRECT_NTH - ( -sigl -, - -94 ( -__sig -, -__sighdr_t - -__hdr -), - -95 -__sysv_sigl -); - -97  - #sigl - -__sysv_sigl - - - ) - -101 #i -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K8 - - -104 -__sighdr_t - - $bsd_sigl - ( -__sig -, -__sighdr_t - -__hdr -) - -105 -__THROW -; - -111 #ifde -__USE_POSIX - - -112  - $kl - ( -__pid_t - -__pid -,  -__sig - -__THROW -; - -115 #i -defed - -__USE_MISC - || defed -__USE_XOPEN_EXTENDED - - -119  - $kg - ( -__pid_t - -__pg -,  -__sig - -__THROW -; - -123  - $i - ( -__sig - -__THROW -; - -125 #ifde -__USE_MISC - - -127 -__sighdr_t - - $ssigl - ( -__sig -, -__sighdr_t - -__hdr -) - -128 -__THROW -; - -129  - $gsigl - ( -__sig - -__THROW -; - -132 #ifde -__USE_XOPEN2K8 - - -134  - `psigl - ( -__sig -, cڡ * -__s -); - -137  - `psigfo - (cڡ -sigfo_t - * -__pfo -, cڡ * -__s -); - -149 #ifde -__USE_XOPEN_EXTENDED - - -150 #ifde -__GNUC__ - - -151  - $sigu - ( -__sig - - `__asm__ - ("__xpg_sigpause"); - -153  - `__sigu - ( -__sig__mask -,  -__is_sig -); - -155  - #sigu -( -sig - - `__sigu - ((sig), 1) - - ) - -160 #ifde -__USE_MISC - - -167  - #sigmask -( -sig -(()(1u << ((sig- 1))) - - ) - -170  - $sigblock - ( -__mask - -__THROW - -__ibu_dd__ -; - -173  - $sigtmask - ( -__mask - -__THROW - -__ibu_dd__ -; - -176  - $siggmask - ( -__THROW - -__ibu_dd__ -; - -180 #ifde -__USE_MISC - - -181  - #NSIG - -_NSIG - - - ) - -184 #ifde -__USE_GNU - - -185  -__sighdr_t - - tsighdr_t -; - -189 #ifde -__USE_MISC - - -190  -__sighdr_t - - tsig_t -; - -193 #ifde -__USE_POSIX - - -196  - $sigemyt - ( -sigt_t - * -__t - -__THROW - - `__nnu - ((1)); - -199  - $sigflt - ( -sigt_t - * -__t - -__THROW - - `__nnu - ((1)); - -202  - $sigaddt - ( -sigt_t - * -__t -,  -__signo - -__THROW - - `__nnu - ((1)); - -205  - $sigdt - ( -sigt_t - * -__t -,  -__signo - -__THROW - - `__nnu - ((1)); - -208  - $sigismemb - (cڡ -sigt_t - * -__t -,  -__signo -) - -209 -__THROW - - `__nnu - ((1)); - -211 #ifde -__USE_GNU - - -213  - $sigimyt - (cڡ -sigt_t - * -__t - -__THROW - - `__nnu - ((1)); - -216  - $sigdt - ( -sigt_t - * -__t -, cڡ sigt_* -__ -, - -217 cڡ -sigt_t - * -__right - -__THROW - - `__nnu - ((1, 2, 3)); - -220  - $sigܣt - ( -sigt_t - * -__t -, cڡ sigt_* -__ -, - -221 cڡ -sigt_t - * -__right - -__THROW - - `__nnu - ((1, 2, 3)); - -226  - ~ - -229  - $sigocmask - ( -__how -, cڡ -sigt_t - * -__ri - -__t -, - -230 -sigt_t - * -__ri - -__ot - -__THROW -; - -237  - $sigsud - (cڡ -sigt_t - * -__t - - `__nnu - ((1)); - -240  - $sigai - ( -__sig -, cڡ  -sigai - * -__ri - -__a -, - -241  -sigai - * -__ri - -__ - -__THROW -; - -244  - $signdg - ( -sigt_t - * -__t - -__THROW - - `__nnu - ((1)); - -247 #ifde -__USE_POSIX199506 - - -252  - $sigwa - (cڡ -sigt_t - * -__ri - -__t -, *__ri -__sig -) - -253 - `__nnu - ((1, 2)); - -256 #ifde -__USE_POSIX199309 - - -261  - $sigwafo - (cڡ -sigt_t - * -__ri - -__t -, - -262 -sigfo_t - * -__ri - -__fo - - `__nnu - ((1)); - -269  - $sigtimedwa - (cڡ -sigt_t - * -__ri - -__t -, - -270 -sigfo_t - * -__ri - -__fo -, - -271 cڡ  -timeec - * -__ri - -__timeout -) - -272 - `__nnu - ((1)); - -276  - $sigqueue - ( -__pid_t - -__pid -,  -__sig -, cڡ  -sigv - -__v -) - -277 -__THROW -; - -282 #ifde -__USE_MISC - - -286 cڡ *cڡ -_sys_sigli -[ -_NSIG -]; - -287 cڡ *cڡ -sys_sigli -[ -_NSIG -]; - -291  - ~ - -294  - $sigtu - ( -sigcڋxt - * -__s - -__THROW -; - -299 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K8 - - -300  - #__ed_size_t - - - ) - -301  - ~ - -303  - ~ - -304 #i -defed - -__USE_XOPEN - || defed -__USE_XOPEN2K8 - - -306  - ~ - -310 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_MISC - - -314  - $sigu - ( -__sig -,  -__u - -__THROW -; - -316  - ~ - -317  - ~ - -321  - $sigtack - (cڡ -ack_t - * -__ri - -__ss -, - -322 -ack_t - * -__ri - -__oss - -__THROW -; - -325 #i(( -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K8 -) \ - -326 || -defed - -__USE_MISC -) - -327  - ~ - -330 #i(( -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K -) \ - -331 || -defed - -__USE_MISC -) - -335  - $sigack - ( -sigack - * -__ss -, sigack * -__oss -) - -336 -__THROW - -__ibu_dd__ -; - -339 #ifde -__USE_XOPEN_EXTENDED - - -343  - $sighd - ( -__sig - -__THROW -; - -346  - $sigl - ( -__sig - -__THROW -; - -349  - $sigigne - ( -__sig - -__THROW -; - -352 -__sighdr_t - - $sigt - ( -__sig -, -__sighdr_t - -__di - -__THROW -; - -355 #i -defed - -__USE_POSIX199506 - || defed -__USE_UNIX98 - - -358  - ~ - -359  - ~ - -366  - $__libc_cut_sigm - ( -__THROW -; - -368  - $__libc_cut_sigmax - ( -__THROW -; - -370  - #SIGRTMIN - ( - `__libc_cut_sigm - ()) - - ) - -371  - #SIGRTMAX - ( - `__libc_cut_sigmax - ()) - - ) - -373 -__END_DECLS - - - @/usr/include/stdint.h - -22 #ide -_STDINT_H - - -23  - #_STDINT_H - 1 - - ) - -25  - #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION - - - ) - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -34  - ~ - -37  - ~ - -43 sigd  - tt_a8_t -; - -44  - tt_a16_t -; - -45  - tt_a32_t -; - -46 #i -__WORDSIZE - == 64 - -47  - tt_a64_t -; - -49 -__exnsi__ - - -50  - tt_a64_t -; - -54  - tut_a8_t -; - -55  - tut_a16_t -; - -56  - tut_a32_t -; - -57 #i -__WORDSIZE - == 64 - -58  - tut_a64_t -; - -60 -__exnsi__ - - -61  - tut_a64_t -; - -68 sigd  - tt_8_t -; - -69 #i -__WORDSIZE - == 64 - -70  - tt_16_t -; - -71  - tt_32_t -; - -72  - tt_64_t -; - -74  - tt_16_t -; - -75  - tt_32_t -; - -76 -__exnsi__ - - -77  - tt_64_t -; - -81  - tut_8_t -; - -82 #i -__WORDSIZE - == 64 - -83  - tut_16_t -; - -84  - tut_32_t -; - -85  - tut_64_t -; - -87  - tut_16_t -; - -88  - tut_32_t -; - -89 -__exnsi__ - - -90  - tut_64_t -; - -95 #i -__WORDSIZE - == 64 - -96 #ide -___t_defed - - -97  - t_t -; - -98  - #___t_defed - - - ) - -100  - tu_t -; - -102 #ide -___t_defed - - -103  - t_t -; - -104  - #___t_defed - - - ) - -106  - tu_t -; - -111  -__tmax_t - - ttmax_t -; - -112  -__utmax_t - - tutmax_t -; - -115 #i -__WORDSIZE - == 64 - -116  - #__INT64_C -( -c -## -L - - - ) - -117  - #__UINT64_C -( -c -## -UL - - - ) - -119  - #__INT64_C -( -c -## -LL - - - ) - -120  - #__UINT64_C -( -c -## -ULL - - - ) - -126  - #INT8_MIN - (-128) - - ) - -127  - #INT16_MIN - (-32767-1) - - ) - -128  - #INT32_MIN - (-2147483647-1) - - ) - -129  - #INT64_MIN - (- - `__INT64_C -(9223372036854775807)-1) - - ) - -131  - #INT8_MAX - (127) - - ) - -132  - #INT16_MAX - (32767) - - ) - -133  - #INT32_MAX - (2147483647) - - ) - -134  - #INT64_MAX - ( - `__INT64_C -(9223372036854775807)) - - ) - -137  - #UINT8_MAX - (255) - - ) - -138  - #UINT16_MAX - (65535) - - ) - -139  - #UINT32_MAX - (4294967295U) - - ) - -140  - #UINT64_MAX - ( - `__UINT64_C -(18446744073709551615)) - - ) - -144  - #INT_LEAST8_MIN - (-128) - - ) - -145  - #INT_LEAST16_MIN - (-32767-1) - - ) - -146  - #INT_LEAST32_MIN - (-2147483647-1) - - ) - -147  - #INT_LEAST64_MIN - (- - `__INT64_C -(9223372036854775807)-1) - - ) - -149  - #INT_LEAST8_MAX - (127) - - ) - -150  - #INT_LEAST16_MAX - (32767) - - ) - -151  - #INT_LEAST32_MAX - (2147483647) - - ) - -152  - #INT_LEAST64_MAX - ( - `__INT64_C -(9223372036854775807)) - - ) - -155  - #UINT_LEAST8_MAX - (255) - - ) - -156  - #UINT_LEAST16_MAX - (65535) - - ) - -157  - #UINT_LEAST32_MAX - (4294967295U) - - ) - -158  - #UINT_LEAST64_MAX - ( - `__UINT64_C -(18446744073709551615)) - - ) - -162  - #INT_FAST8_MIN - (-128) - - ) - -163 #i -__WORDSIZE - == 64 - -164  - #INT_FAST16_MIN - (-9223372036854775807L-1) - - ) - -165  - #INT_FAST32_MIN - (-9223372036854775807L-1) - - ) - -167  - #INT_FAST16_MIN - (-2147483647-1) - - ) - -168  - #INT_FAST32_MIN - (-2147483647-1) - - ) - -170  - #INT_FAST64_MIN - (- - `__INT64_C -(9223372036854775807)-1) - - ) - -172  - #INT_FAST8_MAX - (127) - - ) - -173 #i -__WORDSIZE - == 64 - -174  - #INT_FAST16_MAX - (9223372036854775807L) - - ) - -175  - #INT_FAST32_MAX - (9223372036854775807L) - - ) - -177  - #INT_FAST16_MAX - (2147483647) - - ) - -178  - #INT_FAST32_MAX - (2147483647) - - ) - -180  - #INT_FAST64_MAX - ( - `__INT64_C -(9223372036854775807)) - - ) - -183  - #UINT_FAST8_MAX - (255) - - ) - -184 #i -__WORDSIZE - == 64 - -185  - #UINT_FAST16_MAX - (18446744073709551615UL) - - ) - -186  - #UINT_FAST32_MAX - (18446744073709551615UL) - - ) - -188  - #UINT_FAST16_MAX - (4294967295U) - - ) - -189  - #UINT_FAST32_MAX - (4294967295U) - - ) - -191  - #UINT_FAST64_MAX - ( - `__UINT64_C -(18446744073709551615)) - - ) - -195 #i -__WORDSIZE - == 64 - -196  - #INTPTR_MIN - (-9223372036854775807L-1) - - ) - -197  - #INTPTR_MAX - (9223372036854775807L) - - ) - -198  - #UINTPTR_MAX - (18446744073709551615UL) - - ) - -200  - #INTPTR_MIN - (-2147483647-1) - - ) - -201  - #INTPTR_MAX - (2147483647) - - ) - -202  - #UINTPTR_MAX - (4294967295U) - - ) - -207  - #INTMAX_MIN - (- - `__INT64_C -(9223372036854775807)-1) - - ) - -209  - #INTMAX_MAX - ( - `__INT64_C -(9223372036854775807)) - - ) - -212  - #UINTMAX_MAX - ( - `__UINT64_C -(18446744073709551615)) - - ) - -218 #i -__WORDSIZE - == 64 - -219  - #PTRDIFF_MIN - (-9223372036854775807L-1) - - ) - -220  - #PTRDIFF_MAX - (9223372036854775807L) - - ) - -222 #i -__WORDSIZE32_PTRDIFF_LONG - - -223  - #PTRDIFF_MIN - (-2147483647L-1) - - ) - -224  - #PTRDIFF_MAX - (2147483647L) - - ) - -226  - #PTRDIFF_MIN - (-2147483647-1) - - ) - -227  - #PTRDIFF_MAX - (2147483647) - - ) - -232  - #SIG_ATOMIC_MIN - (-2147483647-1) - - ) - -233  - #SIG_ATOMIC_MAX - (2147483647) - - ) - -236 #i -__WORDSIZE - == 64 - -237  - #SIZE_MAX - (18446744073709551615UL) - - ) - -239 #i -__WORDSIZE32_SIZE_ULONG - - -240  - #SIZE_MAX - (4294967295UL) - - ) - -242  - #SIZE_MAX - (4294967295U) - - ) - -247 #ide -WCHAR_MIN - - -249  - #WCHAR_MIN - -__WCHAR_MIN - - - ) - -250  - #WCHAR_MAX - -__WCHAR_MAX - - - ) - -254  - #WINT_MIN - (0u) - - ) - -255  - #WINT_MAX - (4294967295u) - - ) - -258  - #INT8_C -( -c - - ) -c - -259  - #INT16_C -( -c - - ) -c - -260  - #INT32_C -( -c - - ) -c - -261 #i -__WORDSIZE - == 64 - -262  - #INT64_C -( -c -## -L - - - ) - -264  - #INT64_C -( -c -## -LL - - - ) - -268  - #UINT8_C -( -c - - ) -c - -269  - #UINT16_C -( -c - - ) -c - -270  - #UINT32_C -( -c -## -U - - - ) - -271 #i -__WORDSIZE - == 64 - -272  - #UINT64_C -( -c -## -UL - - - ) - -274  - #UINT64_C -( -c -## -ULL - - - ) - -278 #i -__WORDSIZE - == 64 - -279  - #INTMAX_C -( -c -## -L - - - ) - -280  - #UINTMAX_C -( -c -## -UL - - - ) - -282  - #INTMAX_C -( -c -## -LL - - - ) - -283  - #UINTMAX_C -( -c -## -ULL - - - ) - -286 #i -__GLIBC_USE - ( -IEC_60559_BFP_EXT -) - -288  - #INT8_WIDTH - 8 - - ) - -289  - #UINT8_WIDTH - 8 - - ) - -290  - #INT16_WIDTH - 16 - - ) - -291  - #UINT16_WIDTH - 16 - - ) - -292  - #INT32_WIDTH - 32 - - ) - -293  - #UINT32_WIDTH - 32 - - ) - -294  - #INT64_WIDTH - 64 - - ) - -295  - #UINT64_WIDTH - 64 - - ) - -297  - #INT_LEAST8_WIDTH - 8 - - ) - -298  - #UINT_LEAST8_WIDTH - 8 - - ) - -299  - #INT_LEAST16_WIDTH - 16 - - ) - -300  - #UINT_LEAST16_WIDTH - 16 - - ) - -301  - #INT_LEAST32_WIDTH - 32 - - ) - -302  - #UINT_LEAST32_WIDTH - 32 - - ) - -303  - #INT_LEAST64_WIDTH - 64 - - ) - -304  - #UINT_LEAST64_WIDTH - 64 - - ) - -306  - #INT_FAST8_WIDTH - 8 - - ) - -307  - #UINT_FAST8_WIDTH - 8 - - ) - -308  - #INT_FAST16_WIDTH - -__WORDSIZE - - - ) - -309  - #UINT_FAST16_WIDTH - -__WORDSIZE - - - ) - -310  - #INT_FAST32_WIDTH - -__WORDSIZE - - - ) - -311  - #UINT_FAST32_WIDTH - -__WORDSIZE - - - ) - -312  - #INT_FAST64_WIDTH - 64 - - ) - -313  - #UINT_FAST64_WIDTH - 64 - - ) - -315  - #INTPTR_WIDTH - -__WORDSIZE - - - ) - -316  - #UINTPTR_WIDTH - -__WORDSIZE - - - ) - -318  - #INTMAX_WIDTH - 64 - - ) - -319  - #UINTMAX_WIDTH - 64 - - ) - -321  - #PTRDIFF_WIDTH - -__WORDSIZE - - - ) - -322  - #SIG_ATOMIC_WIDTH - 32 - - ) - -323  - #SIZE_WIDTH - -__WORDSIZE - - - ) - -324  - #WCHAR_WIDTH - 32 - - ) - -325  - #WINT_WIDTH - 32 - - ) - - @/usr/include/stdlib.h - -22 #idef -_STDLIB_H - - -24  - #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION - - - ) - -25  - ~ - -28  - #__ed_size_t - - - ) - -29  - #__ed_wch_t - - - ) - -30  - #__ed_NULL - - - ) - -31  - ~ - -33 - g__BEGIN_DECLS - - -35  - #_STDLIB_H - 1 - - ) - -37 #i( -defed - -__USE_XOPEN - || defed -__USE_XOPEN2K8 -&& !defed -_SYS_WAIT_H - - -39  - ~ - -40  - ~ - -43  - #WEXITSTATUS -( -us - - `__WEXITSTATUS - (us) - - ) - -44  - #WTERMSIG -( -us - - `__WTERMSIG - (us) - - ) - -45  - #WSTOPSIG -( -us - - `__WSTOPSIG - (us) - - ) - -46  - #WIFEXITED -( -us - - `__WIFEXITED - (us) - - ) - -47  - #WIFSIGNALED -( -us - - `__WIFSIGNALED - (us) - - ) - -48  - #WIFSTOPPED -( -us - - `__WIFSTOPPED - (us) - - ) - -49 #ifde -__WIFCONTINUED - - -50  - #WIFCONTINUED -( -us - - `__WIFCONTINUED - (us) - - ) - -55  - ~ - -60  - mqu -; - -61  - mm -; - -62 } - tdiv_t -; - -65 #ide -__ldiv_t_defed - - -68  - mqu -; - -69  - mm -; - -70 } - tldiv_t -; - -71  - #__ldiv_t_defed - 1 - - ) - -74 #i -defed - -__USE_ISOC99 - && !defed -__div_t_defed - - -76 -__exnsi__ - struct - -78  - mqu -; - -79  - mm -; - -80 } - tdiv_t -; - -81  - #__div_t_defed - 1 - - ) - -86  - #RAND_MAX - 2147483647 - - ) - -91  - #EXIT_FAILURE - 1 - - ) - -92  - #EXIT_SUCCESS - 0 - - ) - -96  - #MB_CUR_MAX - ( - `__y_g_mb_cur_max - ()) - - ) - -97 -size_t - - $__y_g_mb_cur_max - ( -__THROW - -__wur -; - -101  - $of - (cڡ * -__Ō -) - -102 -__THROW - -__ibu_pu__ - - `__nnu - ((1) -__wur -; - -104  - $oi - (cڡ * -__Ō -) - -105 -__THROW - -__ibu_pu__ - - `__nnu - ((1) -__wur -; - -107  - $ - (cڡ * -__Ō -) - -108 -__THROW - -__ibu_pu__ - - `__nnu - ((1) -__wur -; - -110 #ifde -__USE_ISOC99 - - -112 -__exnsi__ -  - $l - (cڡ * -__Ō -) - -113 -__THROW - -__ibu_pu__ - - `__nnu - ((1) -__wur -; - -117  - $od - (cڡ * -__ri - -__Ō -, - -118 ** -__ri - -__dr -) - -119 -__THROW - - `__nnu - ((1)); - -121 #ifdef -__USE_ISOC99 - - -123  - $of - (cڡ * -__ri - -__Ō -, - -124 ** -__ri - -__dr - -__THROW - - `__nnu - ((1)); - -126  - $d - (cڡ * -__ri - -__Ō -, - -127 ** -__ri - -__dr -) - -128 -__THROW - - `__nnu - ((1)); - -133 #i -__HAVE_FLOAT16 - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -134 -_Flt16 - - $of16 - (cڡ * -__ri - -__Ō -, - -135 ** -__ri - -__dr -) - -136 -__THROW - - `__nnu - ((1)); - -139 #i -__HAVE_FLOAT32 - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -140 -_Flt32 - - $of32 - (cڡ * -__ri - -__Ō -, - -141 ** -__ri - -__dr -) - -142 -__THROW - - `__nnu - ((1)); - -145 #i -__HAVE_FLOAT64 - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -146 -_Flt64 - - $of64 - (cڡ * -__ri - -__Ō -, - -147 ** -__ri - -__dr -) - -148 -__THROW - - `__nnu - ((1)); - -151 #i -__HAVE_FLOAT128 - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -152 -_Flt128 - - $of128 - (cڡ * -__ri - -__Ō -, - -153 ** -__ri - -__dr -) - -154 -__THROW - - `__nnu - ((1)); - -157 #i -__HAVE_FLOAT32X - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -158 -_Flt32x - - $of32x - (cڡ * -__ri - -__Ō -, - -159 ** -__ri - -__dr -) - -160 -__THROW - - `__nnu - ((1)); - -163 #i -__HAVE_FLOAT64X - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -164 -_Flt64x - - $of64x - (cڡ * -__ri - -__Ō -, - -165 ** -__ri - -__dr -) - -166 -__THROW - - `__nnu - ((1)); - -169 #i -__HAVE_FLOAT128X - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -170 -_Flt128x - - $of128x - (cڡ * -__ri - -__Ō -, - -171 ** -__ri - -__dr -) - -172 -__THROW - - `__nnu - ((1)); - -176  - $ - (cڡ * -__ri - -__Ō -, - -177 ** -__ri - -__dr -,  -__ba -) - -178 -__THROW - - `__nnu - ((1)); - -180  - $oul - (cڡ * -__ri - -__Ō -, - -181 ** -__ri - -__dr -,  -__ba -) - -182 -__THROW - - `__nnu - ((1)); - -184 #ifde -__USE_MISC - - -186 -__exnsi__ - - -187  - $oq - (cڡ * -__ri - -__Ō -, - -188 ** -__ri - -__dr -,  -__ba -) - -189 -__THROW - - `__nnu - ((1)); - -191 -__exnsi__ - - -192  - $ouq - (cڡ * -__ri - -__Ō -, - -193 ** -__ri - -__dr -,  -__ba -) - -194 -__THROW - - `__nnu - ((1)); - -197 #ifde -__USE_ISOC99 - - -199 -__exnsi__ - - -200  - $l - (cڡ * -__ri - -__Ō -, - -201 ** -__ri - -__dr -,  -__ba -) - -202 -__THROW - - `__nnu - ((1)); - -204 -__exnsi__ - - -205  - $ou - (cڡ * -__ri - -__Ō -, - -206 ** -__ri - -__dr -,  -__ba -) - -207 -__THROW - - `__nnu - ((1)); - -211 #i - `__GLIBC_USE - ( -IEC_60559_BFP_EXT -) - -212  - $romd - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -213  -__f -) - -214 -__THROW - - `__nnu - ((3)); - -216  - $romf - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -217  -__f -) - -218 -__THROW - - `__nnu - ((3)); - -220  - $roml - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -221  -__f -) - -222 -__THROW - - `__nnu - ((3)); - -225 #i -__HAVE_FLOAT16 - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -226  - $romf16 - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -227 -_Flt16 - -__f -) - -228 -__THROW - - `__nnu - ((3)); - -231 #i -__HAVE_FLOAT32 - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -232  - $romf32 - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -233 -_Flt32 - -__f -) - -234 -__THROW - - `__nnu - ((3)); - -237 #i -__HAVE_FLOAT64 - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -238  - $romf64 - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -239 -_Flt64 - -__f -) - -240 -__THROW - - `__nnu - ((3)); - -243 #i -__HAVE_FLOAT128 - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -244  - $romf128 - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -245 -_Flt128 - -__f -) - -246 -__THROW - - `__nnu - ((3)); - -249 #i -__HAVE_FLOAT32X - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -250  - $romf32x - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -251 -_Flt32x - -__f -) - -252 -__THROW - - `__nnu - ((3)); - -255 #i -__HAVE_FLOAT64X - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -256  - $romf64x - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -257 -_Flt64x - -__f -) - -258 -__THROW - - `__nnu - ((3)); - -261 #i -__HAVE_FLOAT128X - && - `__GLIBC_USE - ( -IEC_60559_TYPES_EXT -) - -262  - $romf128x - (* -__de -, -size_t - -__size -, cڡ * -__fm -, - -263 -_Flt128x - -__f -) - -264 -__THROW - - `__nnu - ((3)); - -268 #ifde -__USE_GNU - - -272  - ~ - -274  - $_l - (cڡ * -__ri - -__Ō -, - -275 ** -__ri - -__dr -,  -__ba -, - -276 -lo_t - -__loc - -__THROW - - `__nnu - ((1, 4)); - -278  - $oul_l - (cڡ * -__ri - -__Ō -, - -279 ** -__ri - -__dr -, - -280  -__ba -, -lo_t - -__loc -) - -281 -__THROW - - `__nnu - ((1, 4)); - -283 -__exnsi__ - - -284  - $l_l - (cڡ * -__ri - -__Ō -, - -285 ** -__ri - -__dr -,  -__ba -, - -286 -lo_t - -__loc -) - -287 -__THROW - - `__nnu - ((1, 4)); - -289 -__exnsi__ - - -290  - $ou_l - (cڡ * -__ri - -__Ō -, - -291 ** -__ri - -__dr -, - -292  -__ba -, -lo_t - -__loc -) - -293 -__THROW - - `__nnu - ((1, 4)); - -295  - $od_l - (cڡ * -__ri - -__Ō -, - -296 ** -__ri - -__dr -, -lo_t - -__loc -) - -297 -__THROW - - `__nnu - ((1, 3)); - -299  - $of_l - (cڡ * -__ri - -__Ō -, - -300 ** -__ri - -__dr -, -lo_t - -__loc -) - -301 -__THROW - - `__nnu - ((1, 3)); - -303  - $d_l - (cڡ * -__ri - -__Ō -, - -304 ** -__ri - -__dr -, - -305 -lo_t - -__loc -) - -306 -__THROW - - `__nnu - ((1, 3)); - -308 #i -__HAVE_FLOAT16 - - -309 -_Flt16 - - $of16_l - (cڡ * -__ri - -__Ō -, - -310 ** -__ri - -__dr -, - -311 -lo_t - -__loc -) - -312 -__THROW - - `__nnu - ((1, 3)); - -315 #i -__HAVE_FLOAT32 - - -316 -_Flt32 - - $of32_l - (cڡ * -__ri - -__Ō -, - -317 ** -__ri - -__dr -, - -318 -lo_t - -__loc -) - -319 -__THROW - - `__nnu - ((1, 3)); - -322 #i -__HAVE_FLOAT64 - - -323 -_Flt64 - - $of64_l - (cڡ * -__ri - -__Ō -, - -324 ** -__ri - -__dr -, - -325 -lo_t - -__loc -) - -326 -__THROW - - `__nnu - ((1, 3)); - -329 #i -__HAVE_FLOAT128 - - -330 -_Flt128 - - $of128_l - (cڡ * -__ri - -__Ō -, - -331 ** -__ri - -__dr -, - -332 -lo_t - -__loc -) - -333 -__THROW - - `__nnu - ((1, 3)); - -336 #i -__HAVE_FLOAT32X - - -337 -_Flt32x - - $of32x_l - (cڡ * -__ri - -__Ō -, - -338 ** -__ri - -__dr -, - -339 -lo_t - -__loc -) - -340 -__THROW - - `__nnu - ((1, 3)); - -343 #i -__HAVE_FLOAT64X - - -344 -_Flt64x - - $of64x_l - (cڡ * -__ri - -__Ō -, - -345 ** -__ri - -__dr -, - -346 -lo_t - -__loc -) - -347 -__THROW - - `__nnu - ((1, 3)); - -350 #i -__HAVE_FLOAT128X - - -351 -_Flt128x - - $of128x_l - (cڡ * -__ri - -__Ō -, - -352 ** -__ri - -__dr -, - -353 -lo_t - -__loc -) - -354 -__THROW - - `__nnu - ((1, 3)); - -359 #ifde -__USE_EXTERN_INLINES - - -360 -__ex_le -  - -361 - `__NTH - ( - $oi - (cڡ * -__Ō -)) - -363  ( - ` - ( -__Ō -, (** -NULL -, 10); - -364 - } -} - -365 -__ex_le -  - -366 -__NTH - ( - $ - (cڡ * -__Ō -)) - -368  - ` - ( -__Ō -, (** -NULL -, 10); - -369 - } -} - -371 #ifde -__USE_ISOC99 - - -372 -__exnsi__ - -__ex_le -  - -373 -__NTH - ( - $l - (cڡ * -__Ō -)) - -375  - `l - ( -__Ō -, (** -NULL -, 10); - -376 - } -} - -381 #i -defed - -__USE_MISC - || defed -__USE_XOPEN_EXTENDED - - -385 * - $l64a - ( -__n - -__THROW - -__wur -; - -388  - $a64l - (cڡ * -__s -) - -389 -__THROW - -__ibu_pu__ - - `__nnu - ((1) -__wur -; - -393 #i -defed - -__USE_MISC - || defed -__USE_XOPEN_EXTENDED - - -394  - ~ - -401  - $ndom - ( -__THROW -; - -404  - $dom - ( -__ed - -__THROW -; - -410 * - $e - ( -__ed -, * -__ebuf -, - -411 -size_t - -__ - -__THROW - - `__nnu - ((2)); - -415 * - $te - (* -__ebuf - -__THROW - - `__nnu - ((1)); - -418 #ifde -__USE_MISC - - -423  - sndom_da - - -425 -t32_t - * - -; - -426 -t32_t - * - -; - -427 -t32_t - * -e -; - -428  -nd_ty -; - -429  -nd_deg -; - -430  -nd_p -; - -431 -t32_t - * -d_r -; - -434  - $ndom_r - ( -ndom_da - * -__ri - -__buf -, - -435 -t32_t - * -__ri - -__su - -__THROW - - `__nnu - ((1, 2)); - -437  - $dom_r - ( -__ed -,  -ndom_da - * -__buf -) - -438 -__THROW - - `__nnu - ((2)); - -440  - $e_r - ( -__ed -, * -__ri - -__ebuf -, - -441 -size_t - -__ -, - -442  -ndom_da - * -__ri - -__buf -) - -443 -__THROW - - `__nnu - ((2, 4)); - -445  - $te_r - (* -__ri - -__ebuf -, - -446  -ndom_da - * -__ri - -__buf -) - -447 -__THROW - - `__nnu - ((1, 2)); - -453  - $nd - ( -__THROW -; - -455  - $d - ( -__ed - -__THROW -; - -457 #ifde -__USE_POSIX199506 - - -459  - $nd_r - (* -__ed - -__THROW -; - -463 #i -defed - -__USE_MISC - || defed -__USE_XOPEN - - -467  - $dnd48 - ( -__THROW -; - -468  - $d48 - ( -__xsubi -[3] -__THROW - - `__nnu - ((1)); - -471  - $̪d48 - ( -__THROW -; - -472  - $Īd48 - ( -__xsubi -[3]) - -473 -__THROW - - `__nnu - ((1)); - -476  - $mnd48 - ( -__THROW -; - -477  - $jnd48 - ( -__xsubi -[3]) - -478 -__THROW - - `__nnu - ((1)); - -481  - $d48 - ( -__edv - -__THROW -; - -482 * - $ed48 - ( -__ed16v -[3]) - -483 -__THROW - - `__nnu - ((1)); - -484  - $lcg48 - ( -__m -[7] -__THROW - - `__nnu - ((1)); - -486 #ifde -__USE_MISC - - -490  - sdnd48_da - - -492  -__x -[3]; - -493  -__d_x -[3]; - -494  -__c -; - -495  -__ -; - -496 -__exnsi__ -  -__a -; - -501  - $dnd48_r - ( -dnd48_da - * -__ri - -__bufr -, - -502 * -__ri - -__su - -__THROW - - `__nnu - ((1, 2)); - -503  - $d48_r - ( -__xsubi -[3], - -504  -dnd48_da - * -__ri - -__bufr -, - -505 * -__ri - -__su - -__THROW - - `__nnu - ((1, 2)); - -508  - $̪d48_r - ( -dnd48_da - * -__ri - -__bufr -, - -509 * -__ri - -__su -) - -510 -__THROW - - `__nnu - ((1, 2)); - -511  - $Īd48_r - ( -__xsubi -[3], - -512  -dnd48_da - * -__ri - -__bufr -, - -513 * -__ri - -__su -) - -514 -__THROW - - `__nnu - ((1, 2)); - -517  - $mnd48_r - ( -dnd48_da - * -__ri - -__bufr -, - -518 * -__ri - -__su -) - -519 -__THROW - - `__nnu - ((1, 2)); - -520  - $jnd48_r - ( -__xsubi -[3], - -521  -dnd48_da - * -__ri - -__bufr -, - -522 * -__ri - -__su -) - -523 -__THROW - - `__nnu - ((1, 2)); - -526  - $d48_r - ( -__edv -,  -dnd48_da - * -__bufr -) - -527 -__THROW - - `__nnu - ((2)); - -529  - $ed48_r - ( -__ed16v -[3], - -530  -dnd48_da - * -__bufr - -__THROW - - `__nnu - ((1, 2)); - -532  - $lcg48_r - ( -__m -[7], - -533  -dnd48_da - * -__bufr -) - -534 -__THROW - - `__nnu - ((1, 2)); - -539 * - $mloc - ( -size_t - -__size - -__THROW - -__ibu_mloc__ - -__wur -; - -541 * - $oc - ( -size_t - -__nmemb -, size_ -__size -) - -542 -__THROW - -__ibu_mloc__ - -__wur -; - -549 * - $loc - (* -__r -, -size_t - -__size -) - -550 -__THROW - -__ibu_wn_unud_su__ -; - -552 #ifde -__USE_GNU - - -558 * - $loay - (* -__r -, -size_t - -__nmemb -, size_ -__size -) - -559 -__THROW - -__ibu_wn_unud_su__ -; - -563  - $ - (* -__r - -__THROW -; - -565 #ifde -__USE_MISC - - -566  - ~ - -569 #i( -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K -) \ - -570 || -defed - -__USE_MISC - - -572 * - $vloc - ( -size_t - -__size - -__THROW - -__ibu_mloc__ - -__wur -; - -575 #ifde -__USE_XOPEN2K - - -577  - $posix_memign - (** -__memr -, -size_t - -__ignmt -, size_ -__size -) - -578 -__THROW - - `__nnu - ((1) -__wur -; - -581 #ifde -__USE_ISOC11 - - -583 * - $igd_loc - ( -size_t - -__ignmt -, size_ -__size -) - -584 -__THROW - -__ibu_mloc__ - - `__ibu_loc_size__ - ((2) -__wur -; - -588  - $abt - ( -__THROW - - `__ibu__ - (( -__nܑu__ -)); - -592  - $ex - ((* -__func -() -__THROW - - `__nnu - ((1)); - -594 #i -defed - -__USE_ISOC11 - || defed -__USE_ISOCXX11 - - -596 #ifde -__lulus - - -597 "C++"  - $_quick_ex - ((* -__func -) ()) - -598 -__THROW - - `__asm - ("_quick_ex" - `__nnu - ((1)); - -600  - $_quick_ex - ((* -__func -() -__THROW - - `__nnu - ((1)); - -604 #ifdef -__USE_MISC - - -607  - $_ex - ((* -__func -( -__us -, * -__g -), *__arg) - -608 -__THROW - - `__nnu - ((1)); - -614  - $ex - ( -__us - -__THROW - - `__ibu__ - (( -__nܑu__ -)); - -616 #i -defed - -__USE_ISOC11 - || defed -__USE_ISOCXX11 - - -620  - $quick_ex - ( -__us - -__THROW - - `__ibu__ - (( -__nܑu__ -)); - -623 #ifde -__USE_ISOC99 - - -626  - $_Ex - ( -__us - -__THROW - - `__ibu__ - (( -__nܑu__ -)); - -631 * - $gv - (cڡ * -__me - -__THROW - - `__nnu - ((1) -__wur -; - -633 #ifde -__USE_GNU - - -636 * - $cu_gv - (cڡ * -__me -) - -637 -__THROW - - `__nnu - ((1) -__wur -; - -640 #i -defed - -__USE_MISC - || defed -__USE_XOPEN - - -644  - $punv - (* -__rg - -__THROW - - `__nnu - ((1)); - -647 #ifde -__USE_XOPEN2K - - -650  - $nv - (cڡ * -__me -, cڡ * -__vue -,  -__a -) - -651 -__THROW - - `__nnu - ((2)); - -654  - $unnv - (cڡ * -__me - -__THROW - - `__nnu - ((1)); - -657 #ifdef -__USE_MISC - - -661  - $nv - ( -__THROW -; - -665 #i -defed - -__USE_MISC - \ - -666 || ( -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K8 -) - -672 * - $mkmp - (* -__me - -__THROW - - `__nnu - ((1)); - -675 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K8 - - -684 #ide -__USE_FILE_OFFSET64 - - -685  - $mkemp - (* -__me - - `__nnu - ((1) -__wur -; - -687 #ifde -__REDIRECT - - -688  - `__REDIRECT - ( -mkemp -, (* -__me -), -mkemp64 -) - -689 - `__nnu - ((1) -__wur -; - -691  - #mkemp - -mkemp64 - - - ) - -694 #ifde -__USE_LARGEFILE64 - - -695  - $mkemp64 - (* -__me - - `__nnu - ((1) -__wur -; - -699 #ifde -__USE_MISC - - -706 #ide -__USE_FILE_OFFSET64 - - -707  - $mkemps - (* -__me -,  -__suffixn - - `__nnu - ((1) -__wur -; - -709 #ifde -__REDIRECT - - -710  - `__REDIRECT - ( -mkemps -, (* -__me -,  -__suffixn -), - -711 -mkemps64 - - `__nnu - ((1) -__wur -; - -713  - #mkemps - -mkemps64 - - - ) - -716 #ifde -__USE_LARGEFILE64 - - -717  - $mkemps64 - (* -__me -,  -__suffixn -) - -718 - `__nnu - ((1) -__wur -; - -722 #ifde -__USE_XOPEN2K8 - - -728 * - $mkdmp - (* -__me - -__THROW - - `__nnu - ((1) -__wur -; - -731 #ifde -__USE_GNU - - -738 #ide -__USE_FILE_OFFSET64 - - -739  - $mkoemp - (* -__me -,  -__ags - - `__nnu - ((1) -__wur -; - -741 #ifde -__REDIRECT - - -742  - `__REDIRECT - ( -mkoemp -, (* -__me -,  -__ags -), -mkoemp64 -) - -743 - `__nnu - ((1) -__wur -; - -745  - #mkoemp - -mkoemp64 - - - ) - -748 #ifde -__USE_LARGEFILE64 - - -749  - $mkoemp64 - (* -__me -,  -__ags - - `__nnu - ((1) -__wur -; - -758 #ide -__USE_FILE_OFFSET64 - - -759  - $mkoemps - (* -__me -,  -__suffixn -,  -__ags -) - -760 - `__nnu - ((1) -__wur -; - -762 #ifde -__REDIRECT - - -763  - `__REDIRECT - ( -mkoemps -, (* -__me -,  -__suffixn -, - -764  -__ags -), -mkoemps64 -) - -765 - `__nnu - ((1) -__wur -; - -767  - #mkoemps - -mkoemps64 - - - ) - -770 #ifde -__USE_LARGEFILE64 - - -771  - $mkoemps64 - (* -__me -,  -__suffixn -,  -__ags -) - -772 - `__nnu - ((1) -__wur -; - -781  - $syem - (cڡ * -__commd - -__wur -; - -784 #ifdef -__USE_GNU - - -787 * - $nilize_fe_me - (cڡ * -__me -) - -788 -__THROW - - `__nnu - ((1) -__wur -; - -791 #i -defed - -__USE_MISC - || defed -__USE_XOPEN_EXTENDED - - -797 * - $th - (cڡ * -__ri - -__me -, - -798 * -__ri - -__sved - -__THROW - -__wur -; - -803 #ide -__COMPAR_FN_T - - -804  - #__COMPAR_FN_T - - - ) - -805 (* - t__comr__t -) (const *, const *); - -807 #ifdef -__USE_GNU - - -808  -__comr__t - - tcomris__t -; - -811 #ifde -__USE_GNU - - -812 (* - t__comr_d__t -) (const *, const *, *); - -817 * - $bch - (cڡ * -__key -, cڡ * -__ba -, - -818 -size_t - -__nmemb -, size_ -__size -, -__comr__t - -__comr -) - -819 - `__nnu - ((1, 2, 5) -__wur -; - -821 #ifde -__USE_EXTERN_INLINES - - -822  - ~ - -827  - $qst - (* -__ba -, -size_t - -__nmemb -, size_ -__size -, - -828 -__comr__t - -__comr - - `__nnu - ((1, 4)); - -829 #ifde -__USE_GNU - - -830  - $qst_r - (* -__ba -, -size_t - -__nmemb -, size_ -__size -, - -831 -__comr_d__t - -__comr -, * -__g -) - -832 - `__nnu - ((1, 4)); - -837  - $abs - ( -__x - -__THROW - - `__ibu__ - (( -__cڡ__ -) -__wur -; - -838  - $bs - ( -__x - -__THROW - - `__ibu__ - (( -__cڡ__ -) -__wur -; - -840 #ifde -__USE_ISOC99 - - -841 -__exnsi__ -  - $abs - ( -__x -) - -842 -__THROW - - `__ibu__ - (( -__cڡ__ -) -__wur -; - -849 -div_t - - $div - ( -__num -,  -__dom -) - -850 -__THROW - - `__ibu__ - (( -__cڡ__ -) -__wur -; - -851 -ldiv_t - - $ldiv - ( -__num -,  -__dom -) - -852 -__THROW - - `__ibu__ - (( -__cڡ__ -) -__wur -; - -854 #ifde -__USE_ISOC99 - - -855 -__exnsi__ - -div_t - - $div - ( -__num -, - -856  -__dom -) - -857 -__THROW - - `__ibu__ - (( -__cڡ__ -) -__wur -; - -861 #i( -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K8 -) \ - -862 || -defed - -__USE_MISC - - -869 * - $ecvt - ( -__vue -,  -__ndig -, * -__ri - -__det -, - -870 * -__ri - -__sign - -__THROW - - `__nnu - ((3, 4) -__wur -; - -875 * - $fcvt - ( -__vue -,  -__ndig -, * -__ri - -__det -, - -876 * -__ri - -__sign - -__THROW - - `__nnu - ((3, 4) -__wur -; - -881 * - $gcvt - ( -__vue -,  -__ndig -, * -__buf -) - -882 -__THROW - - `__nnu - ((3) -__wur -; - -885 #ifde -__USE_MISC - - -887 * - $qecvt - ( -__vue -,  -__ndig -, - -888 * -__ri - -__det -, *__ri -__sign -) - -889 -__THROW - - `__nnu - ((3, 4) -__wur -; - -890 * - $qfcvt - ( -__vue -,  -__ndig -, - -891 * -__ri - -__det -, *__ri -__sign -) - -892 -__THROW - - `__nnu - ((3, 4) -__wur -; - -893 * - $qgcvt - ( -__vue -,  -__ndig -, * -__buf -) - -894 -__THROW - - `__nnu - ((3) -__wur -; - -899  - $ecvt_r - ( -__vue -,  -__ndig -, * -__ri - -__det -, - -900 * -__ri - -__sign -, *__ri -__buf -, - -901 -size_t - -__n - -__THROW - - `__nnu - ((3, 4, 5)); - -902  - $fcvt_r - ( -__vue -,  -__ndig -, * -__ri - -__det -, - -903 * -__ri - -__sign -, *__ri -__buf -, - -904 -size_t - -__n - -__THROW - - `__nnu - ((3, 4, 5)); - -906  - $qecvt_r - ( -__vue -,  -__ndig -, - -907 * -__ri - -__det -, *__ri -__sign -, - -908 * -__ri - -__buf -, -size_t - -__n -) - -909 -__THROW - - `__nnu - ((3, 4, 5)); - -910  - $qfcvt_r - ( -__vue -,  -__ndig -, - -911 * -__ri - -__det -, *__ri -__sign -, - -912 * -__ri - -__buf -, -size_t - -__n -) - -913 -__THROW - - `__nnu - ((3, 4, 5)); - -919  - $mbn - (cڡ * -__s -, -size_t - -__n - -__THROW -; - -922  - $mbtowc - ( -wch_t - * -__ri - -__pwc -, - -923 cڡ * -__ri - -__s -, -size_t - -__n - -__THROW -; - -926  - $womb - (* -__s -, -wch_t - -__wch - -__THROW -; - -930 -size_t - - $mbowcs - ( -wch_t - * -__ri - -__pwcs -, - -931 cڡ * -__ri - -__s -, -size_t - -__n - -__THROW -; - -933 -size_t - - $wcombs - (* -__ri - -__s -, - -934 cڡ -wch_t - * -__ri - -__pwcs -, -size_t - -__n -) - -935 -__THROW -; - -938 #ifde -__USE_MISC - - -943  - $mch - (cڡ * -__ڣ - -__THROW - - `__nnu - ((1) -__wur -; - -947 #i -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K8 - - -954  - $gsubt - (** -__ri - -__tip -, - -955 *cڡ * -__ri - -__toks -, - -956 ** -__ri - -__vu -) - -957 -__THROW - - `__nnu - ((1, 2, 3) -__wur -; - -961 #ifde -__USE_XOPEN - - -963  - $tkey - (cڡ * -__key - -__THROW - - `__nnu - ((1)); - -969 #ifde -__USE_XOPEN2KXSI - - -971  - $posix_ݒ - ( -__oag - -__wur -; - -974 #ifde -__USE_XOPEN_EXTENDED - - -979  - $g - ( -__fd - -__THROW -; - -983  - $uock - ( -__fd - -__THROW -; - -988 * - $ame - ( -__fd - -__THROW - -__wur -; - -991 #ifde -__USE_GNU - - -995  - $ame_r - ( -__fd -, * -__buf -, -size_t - -__bu -) - -996 -__THROW - - `__nnu - ((2)); - -999  - `g - (); - -1002 #ifde -__USE_MISC - - -1006  - $gldavg - ( -__ldavg -[],  -__m -) - -1007 -__THROW - - `__nnu - ((1)); - -1010 #i -defed - -__USE_XOPEN_EXTENDED - && !defed -__USE_XOPEN2K - - -1013  - $y - ( -__THROW -; - -1016  - ~ - -1019 #i -__USE_FORTIFY_LEVEL - > 0 && -defed - -__ftify_funi - - -1020  - ~ - -1022 #ifde -__LDBL_COMPAT - - -1023  - ~ - -1026 -__END_DECLS - - - @/usr/include/string.h - -22 #idef -_STRING_H - - -23  - #_STRING_H - 1 - - ) - -25  - #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION - - - ) - -26  - ~ - -28 - g__BEGIN_DECLS - - -31  - #__ed_size_t - - - ) - -32  - #__ed_NULL - - - ) - -33  - ~ - -36 #i -defed - -__lulus - && -__GNUC_PREREQ - (4, 4) - -37  - #__CORRECT_ISO_CPP_STRING_H_PROTO - - - ) - -42 * - $memy - (* -__ri - -__de -, cڡ *__ri -__c -, - -43 -size_t - -__n - -__THROW - - `__nnu - ((1, 2)); - -46 * - $memmove - (* -__de -, cڡ * -__c -, -size_t - -__n -) - -47 -__THROW - - `__nnu - ((1, 2)); - -52 #i -defed - -__USE_MISC - || defed -__USE_XOPEN - - -53 * - $memcy - (* -__ri - -__de -, cڡ *__ri -__c -, - -54  -__c -, -size_t - -__n -) - -55 -__THROW - - `__nnu - ((1, 2)); - -60 * - $memt - (* -__s -,  -__c -, -size_t - -__n - -__THROW - - `__nnu - ((1)); - -63  - $memcmp - (cڡ * -__s1 -, cڡ * -__s2 -, -size_t - -__n -) - -64 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -67 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -70 * - `memchr - (* -__s -,  -__c -, -size_t - -__n -) - -71 -__THROW - - `__asm - ("memchr" -__ibu_pu__ - - `__nnu - ((1)); - -72 cڡ * - `memchr - (cڡ * -__s -,  -__c -, -size_t - -__n -) - -73 -__THROW - - `__asm - ("memchr" -__ibu_pu__ - - `__nnu - ((1)); - -75 #ifde -__OPTIMIZE__ - - -76 -__ex_ways_le - * - -77 - `memchr - (* -__s -,  -__c -, -size_t - -__n - -__THROW - - -79  - `__but_memchr - ( -__s -, -__c -, -__n -); - -82 -__ex_ways_le - const * - -83 - `memchr - (cڡ * -__s -,  -__c -, -size_t - -__n - -__THROW - - -85  - `__but_memchr - ( -__s -, -__c -, -__n -); - -88 - } -} - -90 * - $memchr - (cڡ * -__s -,  -__c -, -size_t - -__n -) - -91 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -94 #ifde -__USE_GNU - - -97 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -98 "C++" * - $wmemchr - (* -__s -,  -__c -) - -99 -__THROW - - `__asm - ("wmemchr" -__ibu_pu__ - - `__nnu - ((1)); - -100 "C++" cڡ * - $wmemchr - (cڡ * -__s -,  -__c -) - -101 -__THROW - - `__asm - ("wmemchr" -__ibu_pu__ - - `__nnu - ((1)); - -103 * - $wmemchr - (cڡ * -__s -,  -__c -) - -104 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -108 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -109 "C++" * - $memrchr - (* -__s -,  -__c -, -size_t - -__n -) - -110 -__THROW - - `__asm - ("memrchr" -__ibu_pu__ - - `__nnu - ((1)); - -111 "C++" cڡ * - $memrchr - (cڡ * -__s -,  -__c -, -size_t - -__n -) - -112 -__THROW - - `__asm - ("memrchr" -__ibu_pu__ - - `__nnu - ((1)); - -114 * - $memrchr - (cڡ * -__s -,  -__c -, -size_t - -__n -) - -115 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -121 * - $ry - (* -__ri - -__de -, cڡ *__ri -__c -) - -122 -__THROW - - `__nnu - ((1, 2)); - -124 * - $y - (* -__ri - -__de -, - -125 cڡ * -__ri - -__c -, -size_t - -__n -) - -126 -__THROW - - `__nnu - ((1, 2)); - -129 * - $rt - (* -__ri - -__de -, cڡ *__ri -__c -) - -130 -__THROW - - `__nnu - ((1, 2)); - -132 * - $t - (* -__ri - -__de -, cڡ *__ri -__c -, - -133 -size_t - -__n - -__THROW - - `__nnu - ((1, 2)); - -136  - $rcmp - (cڡ * -__s1 -, cڡ * -__s2 -) - -137 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -139  - $cmp - (cڡ * -__s1 -, cڡ * -__s2 -, -size_t - -__n -) - -140 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -143  - $rcl - (cڡ * -__s1 -, cڡ * -__s2 -) - -144 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -146 -size_t - - $rxm - (* -__ri - -__de -, - -147 cڡ * -__ri - -__c -, -size_t - -__n -) - -148 -__THROW - - `__nnu - ((2)); - -150 #ifde -__USE_XOPEN2K8 - - -152  - ~ - -155  - $rcl_l - (cڡ * -__s1 -, cڡ * -__s2 -, -lo_t - -__l -) - -156 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2, 3)); - -159 -size_t - - $rxm_l - (* -__de -, cڡ * -__c -, -size_t - -__n -, - -160 -lo_t - -__l - -__THROW - - `__nnu - ((2, 4)); - -163 #i( -defed - -__USE_XOPEN_EXTENDED - || defed -__USE_XOPEN2K8 - \ - -164 || - $__GLIBC_USE - ( -LIB_EXT2 -)) - -166 * - $rdup - (cڡ * -__s -) - -167 -__THROW - -__ibu_mloc__ - - `__nnu - ((1)); - -173 #i -defed - -__USE_XOPEN2K8 - || - `__GLIBC_USE - ( -LIB_EXT2 -) - -174 * - $dup - (cڡ * -__rg -, -size_t - -__n -) - -175 -__THROW - -__ibu_mloc__ - - `__nnu - ((1)); - -178 #i -defed - -__USE_GNU - && defed -__GNUC__ - - -180  - #rdu -( -s -) \ - -181 ( -__exnsi__ - \ - -183 cڡ * -__d - = ( -s -); \ - -184 -size_t - -__n - = - ` - ( -__d -) + 1; \ - -185 * -__w - = (* - `__but_lo - ( -__n -); \ - -186 (* - `memy - ( -__w -, -__d -, -__n -); \ - -187 - } -})) - - ) - -190  - #du -( -s -, -n -) \ - -191 ( -__exnsi__ - \ - -193 cڡ * -__d - = ( -s -); \ - -194 -size_t - -__n - = - `n - ( -__d -, ( -n -)); \ - -195 * -__w - = (* - `__but_lo - ( -__n - + 1); \ - -196 -__w -[ -__n -] = '\0'; \ - -197 (* - `memy - ( -__w -, -__d -, -__n -); \ - -198 })) - - ) - -202 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -205 * -rchr - (* -__s -,  -__c -) - -206 -__THROW - -__asm - ("rchr" -__ibu_pu__ - -__nnu - ((1)); - -207 cڡ * -rchr - (cڡ * -__s -,  -__c -) - -208 -__THROW - -__asm - ("rchr" -__ibu_pu__ - -__nnu - ((1)); - -210 #ifde -__OPTIMIZE__ - - -211 -__ex_ways_le - * - -212 -rchr - (* -__s -,  -__c - - g__THROW - - -214  -__but_rchr - ( -__s -, -__c -); - -217 -__ex_ways_le - const * - -218 -rchr - (cڡ * -__s -,  -__c - - g__THROW - - -220  -__but_rchr - ( -__s -, -__c -); - -225 * - $rchr - (cڡ * -__s -,  -__c -) - -226 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -229 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -232 * - `chr - (* -__s -,  -__c -) - -233 -__THROW - - `__asm - ("chr" -__ibu_pu__ - - `__nnu - ((1)); - -234 cڡ * - `chr - (cڡ * -__s -,  -__c -) - -235 -__THROW - - `__asm - ("chr" -__ibu_pu__ - - `__nnu - ((1)); - -237 #ifde -__OPTIMIZE__ - - -238 -__ex_ways_le - * - -239 - `chr - (* -__s -,  -__c - -__THROW - - -241  - `__but_chr - ( -__s -, -__c -); - -244 -__ex_ways_le - const * - -245 - `chr - (cڡ * -__s -,  -__c - -__THROW - - -247  - `__but_chr - ( -__s -, -__c -); - -250 - } -} - -252 * - $chr - (cڡ * -__s -,  -__c -) - -253 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -256 #ifde -__USE_GNU - - -259 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -260 "C++" * - $rchul - (* -__s -,  -__c -) - -261 -__THROW - - `__asm - ("rchul" -__ibu_pu__ - - `__nnu - ((1)); - -262 "C++" cڡ * - $rchul - (cڡ * -__s -,  -__c -) - -263 -__THROW - - `__asm - ("rchul" -__ibu_pu__ - - `__nnu - ((1)); - -265 * - $rchul - (cڡ * -__s -,  -__c -) - -266 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -272 -size_t - - $rcn - (cڡ * -__s -, cڡ * -__je -) - -273 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -276 -size_t - - $rn - (cڡ * -__s -, cڡ * -__ac -) - -277 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -279 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -282 * - `brk - (* -__s -, cڡ * -__ac -) - -283 -__THROW - - `__asm - ("brk" -__ibu_pu__ - - `__nnu - ((1, 2)); - -284 cڡ * - `brk - (cڡ * -__s -, cڡ * -__ac -) - -285 -__THROW - - `__asm - ("brk" -__ibu_pu__ - - `__nnu - ((1, 2)); - -287 #ifde -__OPTIMIZE__ - - -288 -__ex_ways_le - * - -289 - `brk - (* -__s -, cڡ * -__ac - -__THROW - - -291  - `__but_brk - ( -__s -, -__ac -); - -294 -__ex_ways_le - const * - -295 - `brk - (cڡ * -__s -, cڡ * -__ac - -__THROW - - -297  - `__but_brk - ( -__s -, -__ac -); - -300 - } -} - -302 * - $brk - (cڡ * -__s -, cڡ * -__ac -) - -303 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -306 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -309 * - `rr - (* -__hayack -, cڡ * -__ed -) - -310 -__THROW - - `__asm - ("rr" -__ibu_pu__ - - `__nnu - ((1, 2)); - -311 cڡ * - `rr - (cڡ * -__hayack -, cڡ * -__ed -) - -312 -__THROW - - `__asm - ("rr" -__ibu_pu__ - - `__nnu - ((1, 2)); - -314 #ifde -__OPTIMIZE__ - - -315 -__ex_ways_le - * - -316 - `rr - (* -__hayack -, cڡ * -__ed - -__THROW - - -318  - `__but_rr - ( -__hayack -, -__ed -); - -321 -__ex_ways_le - const * - -322 - `rr - (cڡ * -__hayack -, cڡ * -__ed - -__THROW - - -324  - `__but_rr - ( -__hayack -, -__ed -); - -327 - } -} - -329 * - $rr - (cڡ * -__hayack -, cڡ * -__ed -) - -330 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -335 * - $ok - (* -__ri - -__s -, cڡ *__ri -__dim -) - -336 -__THROW - - `__nnu - ((2)); - -340 * - $__ok_r - (* -__ri - -__s -, - -341 cڡ * -__ri - -__dim -, - -342 ** -__ri - -__ve_r -) - -343 -__THROW - - `__nnu - ((2, 3)); - -344 #ifde -__USE_POSIX - - -345 * - $ok_r - (* -__ri - -__s -, cڡ *__ri -__dim -, - -346 ** -__ri - -__ve_r -) - -347 -__THROW - - `__nnu - ((2, 3)); - -350 #ifde -__USE_GNU - - -352 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -353 "C++" * - $rr - (* -__hayack -, cڡ * -__ed -) - -354 -__THROW - - `__asm - ("rr" -__ibu_pu__ - - `__nnu - ((1, 2)); - -355 "C++" cڡ * - $rr - (cڡ * -__hayack -, - -356 cڡ * -__ed -) - -357 -__THROW - - `__asm - ("rr" -__ibu_pu__ - - `__nnu - ((1, 2)); - -359 * - $rr - (cڡ * -__hayack -, cڡ * -__ed -) - -360 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -364 #ifde -__USE_GNU - - -368 * - $memmem - (cڡ * -__hayack -, -size_t - -__hayackn -, - -369 cڡ * -__ed -, -size_t - -__edn -) - -370 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 3)); - -374 * - $__mempy - (* -__ri - -__de -, - -375 cڡ * -__ri - -__c -, -size_t - -__n -) - -376 -__THROW - - `__nnu - ((1, 2)); - -377 * - $mempy - (* -__ri - -__de -, - -378 cڡ * -__ri - -__c -, -size_t - -__n -) - -379 -__THROW - - `__nnu - ((1, 2)); - -384 -size_t - - $ - (cڡ * -__s -) - -385 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -387 #ifdef -__USE_XOPEN2K8 - - -390 -size_t - - $n - (cڡ * -__rg -, -size_t - -__maxn -) - -391 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -396 * - $ - ( -__um - -__THROW -; - -397 #ifde -__USE_XOPEN2K - - -405 #i -defed - -__USE_XOPEN2K - && !defed -__USE_GNU - - -408 #ifde -__REDIRECT_NTH - - -409  - `__REDIRECT_NTH - ( -_r -, - -410 ( -__um -, * -__buf -, -size_t - -__bu -), - -411 -__xpg__r - - `__nnu - ((2)); - -413  - $__xpg__r - ( -__um -, * -__buf -, -size_t - -__bu -) - -414 -__THROW - - `__nnu - ((2)); - -415  - #_r - -__xpg__r - - - ) - -420 * - $_r - ( -__um -, * -__buf -, -size_t - -__bu -) - -421 -__THROW - - `__nnu - ((2) -__wur -; - -425 #ifde -__USE_XOPEN2K8 - - -427 * - $_l - ( -__um -, -lo_t - -__l - -__THROW -; - -430 #ifde -__USE_MISC - - -431  - ~ - -435  - $exic_bzo - (* -__s -, -size_t - -__n - -__THROW - - `__nnu - ((1)); - -439 * - $rp - (** -__ri - -__rgp -, - -440 cڡ * -__ri - -__dim -) - -441 -__THROW - - `__nnu - ((1, 2)); - -444 #ifdef -__USE_XOPEN2K8 - - -446 * - $rsigl - ( -__sig - -__THROW -; - -449 * - $__py - (* -__ri - -__de -, cڡ *__ri -__c -) - -450 -__THROW - - `__nnu - ((1, 2)); - -451 * - $py - (* -__ri - -__de -, cڡ *__ri -__c -) - -452 -__THROW - - `__nnu - ((1, 2)); - -456 * - $__y - (* -__ri - -__de -, - -457 cڡ * -__ri - -__c -, -size_t - -__n -) - -458 -__THROW - - `__nnu - ((1, 2)); - -459 * - $y - (* -__ri - -__de -, - -460 cڡ * -__ri - -__c -, -size_t - -__n -) - -461 -__THROW - - `__nnu - ((1, 2)); - -464 #ifdef -__USE_GNU - - -466  - $rvscmp - (cڡ * -__s1 -, cڡ * -__s2 -) - -467 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -470 * - $ry - (* -__rg - -__THROW - - `__nnu - ((1)); - -473 * - $memob - (* -__s -, -size_t - -__n - -__THROW - - `__nnu - ((1)); - -475 #ide -bame - - -480 #ifde -__CORRECT_ISO_CPP_STRING_H_PROTO - - -481 "C++" * - $bame - (* -__fame -) - -482 -__THROW - - `__asm - ("bame" - `__nnu - ((1)); - -483 "C++" cڡ * - $bame - (cڡ * -__fame -) - -484 -__THROW - - `__asm - ("bame" - `__nnu - ((1)); - -486 * - $bame - (cڡ * -__fame - -__THROW - - `__nnu - ((1)); - -491 #i - `__GNUC_PREREQ - (3,4) - -492 #i -__USE_FORTIFY_LEVEL - > 0 && -defed - -__ftify_funi - - -494  - ~ - -498 -__END_DECLS - - - @/usr/include/time.h - -22 #idef -_TIME_H - - -23  - #_TIME_H - 1 - - ) - -25  - ~ - -27  - #__ed_size_t - - - ) - -28  - #__ed_NULL - - - ) - -29  - ~ - -33  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -41 #i -defed - -__USE_POSIX199309 - || defed -__USE_ISOC11 - - -42  - ~ - -45 #ifde -__USE_POSIX199309 - - -46  - ~ - -47  - ~ - -48  - ~ - -49  - gsigevt -; - -52 #ifde -__USE_XOPEN2K - - -53 #ide -__pid_t_defed - - -54  -__pid_t - - tpid_t -; - -55  - #__pid_t_defed - - - ) - -59 #ifde -__USE_XOPEN2K8 - - -60  - ~ - -63 #ifde -__USE_ISOC11 - - -65  - #TIME_UTC - 1 - - ) - -68 -__BEGIN_DECLS - - -72 -ock_t - - $ock - ( -__THROW -; - -75 -time_t - - $time - ( -time_t - * -__tim - -__THROW -; - -78  - $difime - ( -time_t - -__time1 -,ime_ -__time0 -) - -79 -__THROW - - `__ibu__ - (( -__cڡ__ -)); - -82 -time_t - - $mktime - ( -tm - * -__ - -__THROW -; - -88 -size_t - - $rime - (* -__ri - -__s -, -size_t - -__maxsize -, - -89 cڡ * -__ri - -__fm -, - -90 cڡ  -tm - * -__ri - -__ - -__THROW -; - -92 #ifde -__USE_XOPEN - - -95 * - $time - (cڡ * -__ri - -__s -, - -96 cڡ * -__ri - -__fmt -,  -tm - * -__ -) - -97 -__THROW -; - -100 #ifde -__USE_XOPEN2K8 - - -104 -size_t - - $rime_l - (* -__ri - -__s -, -size_t - -__maxsize -, - -105 cڡ * -__ri - -__fm -, - -106 cڡ  -tm - * -__ri - -__ -, - -107 -lo_t - -__loc - -__THROW -; - -110 #ifde -__USE_GNU - - -111 * - $time_l - (cڡ * -__ri - -__s -, - -112 cڡ * -__ri - -__fmt -,  -tm - * -__ -, - -113 -lo_t - -__loc - -__THROW -; - -119  -tm - * - $gmtime - (cڡ -time_t - * -__tim - -__THROW -; - -123  -tm - * - $loime - (cڡ -time_t - * -__tim - -__THROW -; - -125 #ifde -__USE_POSIX - - -128  -tm - * - $gmtime_r - (cڡ -time_t - * -__ri - -__tim -, - -129  -tm - * -__ri - -__ - -__THROW -; - -133  -tm - * - $loime_r - (cڡ -time_t - * -__ri - -__tim -, - -134  -tm - * -__ri - -__ - -__THROW -; - -139 * - $asime - (cڡ  -tm - * -__ - -__THROW -; - -142 * - $ime - (cڡ -time_t - * -__tim - -__THROW -; - -144 #ifde -__USE_POSIX - - -149 * - $asime_r - (cڡ  -tm - * -__ri - -__ -, - -150 * -__ri - -__buf - -__THROW -; - -153 * - $ime_r - (cڡ -time_t - * -__ri - -__tim -, - -154 * -__ri - -__buf - -__THROW -; - -159 * -__tzme -[2]; - -160  -__daylight -; - -161  -__timeze -; - -164 #ifdef -__USE_POSIX - - -166 * -tzme -[2]; - -170  - $tzt - ( -__THROW -; - -173 #i -defed - -__USE_MISC - || defed -__USE_XOPEN - - -174  -daylight -; - -175  -timeze -; - -178 #ifde -__USE_MISC - - -181  - $ime - (cڡ -time_t - * -__wh - -__THROW -; - -187  - #__ip -( -yr -) \ - -188 (( -yr -% 4 =0 && ((yr% 100 !0 || (yr% 400 =0)) - - ) - -191 #ifde -__USE_MISC - - -196 -time_t - - $timegm - ( -tm - * -__ - -__THROW -; - -199 -time_t - - $timol - ( -tm - * -__ - -__THROW -; - -202  - $dysize - ( -__yr - -__THROW - - `__ibu__ - (( -__cڡ__ -)); - -206 #ifde -__USE_POSIX199309 - - -211  - `nop - (cڡ  -timeec - * -__queed_time -, - -212  -timeec - * -__mag -); - -216  - $ock_gs - ( -ockid_t - -__ock_id -,  -timeec - * -__s - -__THROW -; - -219  - $ock_gtime - ( -ockid_t - -__ock_id -,  -timeec - * -__ - -__THROW -; - -222  - $ock_ime - ( -ockid_t - -__ock_id -, cڡ  -timeec - * -__ -) - -223 -__THROW -; - -225 #ifde -__USE_XOPEN2K - - -230  - `ock_nop - ( -ockid_t - -__ock_id -,  -__ags -, - -231 cڡ  -timeec - * -__q -, - -232  -timeec - * -__m -); - -235  - $ock_guockid - ( -pid_t - -__pid -, -ockid_t - * -__ock_id - -__THROW -; - -240  - $tim_ - ( -ockid_t - -__ock_id -, - -241  -sigevt - * -__ri - -__evp -, - -242 -tim_t - * -__ri - -__timid - -__THROW -; - -245  - $tim_de - ( -tim_t - -__timid - -__THROW -; - -248  - $tim_ime - ( -tim_t - -__timid -,  -__ags -, - -249 cڡ  -imec - * -__ri - -__vue -, - -250  -imec - * -__ri - -__ovue - -__THROW -; - -253  - $tim_gtime - ( -tim_t - -__timid -,  -imec - * -__vue -) - -254 -__THROW -; - -257  - $tim_govrun - ( -tim_t - -__timid - -__THROW -; - -261 #ifde -__USE_ISOC11 - - -263  - $timeec_g - ( -timeec - * -__ts -,  -__ba -) - -264 -__THROW - - `__nnu - ((1)); - -268 #ifde -__USE_XOPEN_EXTENDED - - -280  -gde_r -; - -289  -tm - * - `gde - (cڡ * -__rg -); - -292 #ifde -__USE_GNU - - -303  - `gde_r - (cڡ * -__ri - -__rg -, - -304  -tm - * -__ri - -__sbu -); - -307 -__END_DECLS - - - @/usr/include/wchar.h - -23 #ide -_WCHAR_H - - -24  - #_WCHAR_H - 1 - - ) - -26  - #__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION - - - ) - -27  - ~ - -30  - ~ - -32  - #__ed_size_t - - - ) - -33  - #__ed_wch_t - - - ) - -34  - #__ed_NULL - - - ) - -35  - ~ - -37  - #__ed___va_li - - - ) - -38  - ~ - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -45 #i -defed - -__USE_UNIX98 - || defed -__USE_XOPEN2K - - -46  - ~ - -48 #ifde -__USE_XOPEN2K8 - - -49  - ~ - -53 #i -defed - -__lulus - && -__GNUC_PREREQ - (4, 4) - -54  - #__CORRECT_ISO_CPP_WCHAR_H_PROTO - - - ) - -57 #ide -WCHAR_MIN - - -59  - #WCHAR_MIN - -__WCHAR_MIN - - - ) - -60  - #WCHAR_MAX - -__WCHAR_MAX - - - ) - -63 #ide -WEOF - - -64  - #WEOF - (0xffffffffu) - - ) - -74 #i( -defed - -__USE_XOPEN - && !defed -__USE_GNU - \ - -75 && !( -defed - - g__USE_XOPEN2K - && !defed - g__USE_XOPEN2KXSI -)) - -76  - ~ - -79 -__BEGIN_DECLS - - -83  - gtm -; - -87 -wch_t - * - $wcsy - ( -wch_t - * -__ri - -__de -, - -88 cڡ -wch_t - * -__ri - -__c -) - -89 -__THROW - - `__nnu - ((1, 2)); - -92 -wch_t - * - $wcy - ( -wch_t - * -__ri - -__de -, - -93 cڡ -wch_t - * -__ri - -__c -, -size_t - -__n -) - -94 -__THROW - - `__nnu - ((1, 2)); - -97 -wch_t - * - $wcst - ( -wch_t - * -__ri - -__de -, - -98 cڡ -wch_t - * -__ri - -__c -) - -99 -__THROW - - `__nnu - ((1, 2)); - -101 -wch_t - * - $wct - ( -wch_t - * -__ri - -__de -, - -102 cڡ -wch_t - * -__ri - -__c -, -size_t - -__n -) - -103 -__THROW - - `__nnu - ((1, 2)); - -106  - $wcscmp - (cڡ -wch_t - * -__s1 -, cڡ wch_* -__s2 -) - -107 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -109  - $wccmp - (cڡ -wch_t - * -__s1 -, cڡ wch_* -__s2 -, -size_t - -__n -) - -110 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -112 #ifde -__USE_XOPEN2K8 - - -114  - $wcscmp - (cڡ -wch_t - * -__s1 -, cڡ wch_* -__s2 - -__THROW -; - -117  - $wccmp - (cڡ -wch_t - * -__s1 -, cڡ wch_* -__s2 -, - -118 -size_t - -__n - -__THROW -; - -122  - $wcscmp_l - (cڡ -wch_t - * -__s1 -, cڡ wch_* -__s2 -, - -123 -lo_t - -__loc - -__THROW -; - -125  - $wccmp_l - (cڡ -wch_t - * -__s1 -, cڡ wch_* -__s2 -, - -126 -size_t - -__n -, -lo_t - -__loc - -__THROW -; - -131  - $wcscl - (cڡ -wch_t - * -__s1 -, cڡ wch_* -__s2 - -__THROW -; - -135 -size_t - - $wcsxm - ( -wch_t - * -__ri - -__s1 -, - -136 cڡ -wch_t - * -__ri - -__s2 -, -size_t - -__n - -__THROW -; - -138 #ifde -__USE_XOPEN2K8 - - -144  - $wcscl_l - (cڡ -wch_t - * -__s1 -, cڡ wch_* -__s2 -, - -145 -lo_t - -__loc - -__THROW -; - -150 -size_t - - $wcsxm_l - ( -wch_t - * -__s1 -, cڡ wch_* -__s2 -, - -151 -size_t - -__n -, -lo_t - -__loc - -__THROW -; - -154 -wch_t - * - $wcsdup - (cڡ -wch_t - * -__s - -__THROW - -__ibu_mloc__ -; - -158 #ifde -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -159 "C++" -wch_t - * - $wcschr - ( -wch_t - * -__wcs -, wch_ -__wc -) - -160 -__THROW - - `__asm - ("wcschr" -__ibu_pu__ -; - -161 "C++" cڡ -wch_t - * - $wcschr - (cڡ -wch_t - * -__wcs -, wch_ -__wc -) - -162 -__THROW - - `__asm - ("wcschr" -__ibu_pu__ -; - -164 -wch_t - * - $wcschr - (cڡ -wch_t - * -__wcs -, wch_ -__wc -) - -165 -__THROW - -__ibu_pu__ -; - -168 #ifde -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -169 "C++" -wch_t - * - $wcchr - ( -wch_t - * -__wcs -, wch_ -__wc -) - -170 -__THROW - - `__asm - ("wcchr" -__ibu_pu__ -; - -171 "C++" cڡ -wch_t - * - $wcchr - (cڡ -wch_t - * -__wcs -, wch_ -__wc -) - -172 -__THROW - - `__asm - ("wcchr" -__ibu_pu__ -; - -174 -wch_t - * - $wcchr - (cڡ -wch_t - * -__wcs -, wch_ -__wc -) - -175 -__THROW - -__ibu_pu__ -; - -178 #ifde -__USE_GNU - - -181 -wch_t - * - $wcschul - (cڡ -wch_t - * -__s -, wch_ -__wc -) - -182 -__THROW - -__ibu_pu__ -; - -187 -size_t - - $wcscn - (cڡ -wch_t - * -__wcs -, cڡ wch_* -__je -) - -188 -__THROW - -__ibu_pu__ -; - -191 -size_t - - $wcsn - (cڡ -wch_t - * -__wcs -, cڡ wch_* -__ac -) - -192 -__THROW - -__ibu_pu__ -; - -194 #ifde -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -195 "C++" -wch_t - * - $wcbrk - ( -wch_t - * -__wcs -, cڡ wch_* -__ac -) - -196 -__THROW - - `__asm - ("wcbrk" -__ibu_pu__ -; - -197 "C++" cڡ -wch_t - * - $wcbrk - (cڡ -wch_t - * -__wcs -, - -198 cڡ -wch_t - * -__ac -) - -199 -__THROW - - `__asm - ("wcbrk" -__ibu_pu__ -; - -201 -wch_t - * - $wcbrk - (cڡ -wch_t - * -__wcs -, cڡ wch_* -__ac -) - -202 -__THROW - -__ibu_pu__ -; - -205 #ifde -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -206 "C++" -wch_t - * - $wcsr - ( -wch_t - * -__hayack -, cڡ wch_* -__ed -) - -207 -__THROW - - `__asm - ("wcsr" -__ibu_pu__ -; - -208 "C++" cڡ -wch_t - * - $wcsr - (cڡ -wch_t - * -__hayack -, - -209 cڡ -wch_t - * -__ed -) - -210 -__THROW - - `__asm - ("wcsr" -__ibu_pu__ -; - -212 -wch_t - * - $wcsr - (cڡ -wch_t - * -__hayack -, cڡ wch_* -__ed -) - -213 -__THROW - -__ibu_pu__ -; - -217 -wch_t - * - $wcok - ( -wch_t - * -__ri - -__s -, - -218 cڡ -wch_t - * -__ri - -__dim -, - -219 -wch_t - ** -__ri - -__r - -__THROW -; - -222 -size_t - - $wc - (cڡ -wch_t - * -__s - -__THROW - -__ibu_pu__ -; - -224 #ifde -__USE_XOPEN - - -226 #ifde -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -227 "C++" -wch_t - * - $wcswcs - ( -wch_t - * -__hayack -, cڡ wch_* -__ed -) - -228 -__THROW - - `__asm - ("wcswcs" -__ibu_pu__ -; - -229 "C++" cڡ -wch_t - * - $wcswcs - (cڡ -wch_t - * -__hayack -, - -230 cڡ -wch_t - * -__ed -) - -231 -__THROW - - `__asm - ("wcswcs" -__ibu_pu__ -; - -233 -wch_t - * - $wcswcs - (cڡ -wch_t - * -__hayack -, cڡ wch_* -__ed -) - -234 -__THROW - -__ibu_pu__ -; - -238 #ifde -__USE_XOPEN2K8 - - -240 -size_t - - $wcn - (cڡ -wch_t - * -__s -, -size_t - -__maxn -) - -241 -__THROW - -__ibu_pu__ -; - -246 #ifde -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -247 "C++" -wch_t - * - $wmemchr - ( -wch_t - * -__s -, wch_ -__c -, -size_t - -__n -) - -248 -__THROW - - `__asm - ("wmemchr" -__ibu_pu__ -; - -249 "C++" cڡ -wch_t - * - $wmemchr - (cڡ -wch_t - * -__s -, wch_ -__c -, - -250 -size_t - -__n -) - -251 -__THROW - - `__asm - ("wmemchr" -__ibu_pu__ -; - -253 -wch_t - * - $wmemchr - (cڡ -wch_t - * -__s -, wch_ -__c -, -size_t - -__n -) - -254 -__THROW - -__ibu_pu__ -; - -258  - $wmemcmp - (cڡ -wch_t - * -__s1 -, cڡ wch_* -__s2 -, -size_t - -__n -) - -259 -__THROW - -__ibu_pu__ -; - -262 -wch_t - * - $wmemy - ( -wch_t - * -__ri - -__s1 -, - -263 cڡ -wch_t - * -__ri - -__s2 -, -size_t - -__n - -__THROW -; - -267 -wch_t - * - $wmemmove - ( -wch_t - * -__s1 -, cڡ wch_* -__s2 -, -size_t - -__n -) - -268 -__THROW -; - -271 -wch_t - * - $wmemt - ( -wch_t - * -__s -, wch_ -__c -, -size_t - -__n - -__THROW -; - -273 #ifde -__USE_GNU - - -276 -wch_t - * - $wmempy - ( -wch_t - * -__ri - -__s1 -, - -277 cڡ -wch_t - * -__ri - -__s2 -, -size_t - -__n -) - -278 -__THROW -; - -284 -wt_t - - $btowc - ( -__c - -__THROW -; - -288  - $wob - ( -wt_t - -__c - -__THROW -; - -292  - $mbs - (cڡ -mbe_t - * -__ps - -__THROW - -__ibu_pu__ -; - -296 -size_t - - $mbowc - ( -wch_t - * -__ri - -__pwc -, - -297 cڡ * -__ri - -__s -, -size_t - -__n -, - -298 -mbe_t - * -__ri - -__p - -__THROW -; - -301 -size_t - - $wtomb - (* -__ri - -__s -, -wch_t - -__wc -, - -302 -mbe_t - * -__ri - -__ps - -__THROW -; - -305 -size_t - - $__mb - (cڡ * -__ri - -__s -, -size_t - -__n -, - -306 -mbe_t - * -__ri - -__ps - -__THROW -; - -307 -size_t - - $mb - (cڡ * -__ri - -__s -, -size_t - -__n -, - -308 -mbe_t - * -__ri - -__ps - -__THROW -; - -310 #ifde -__USE_EXTERN_INLINES - - -316 -wt_t - - $__btowc_s - ( -__c - - `__asm - ("btowc"); - -317 -__ex_le - -wt_t - - -318 - `__NTH - ( - $btowc - ( -__c -)) - -319 {  ( - `__but_cڡt_p - ( -__c -) && __c >= '\0' && __c <= '\x7f' - -320 ? ( -wt_t - -__c - : - `__btowc_s - (__c)); - } -} - -322  - $__wob_s - ( -wt_t - -__c - - `__asm - ("wctob"); - -323 -__ex_le -  - -324 - `__NTH - ( - $wob - ( -wt_t - -__wc -)) - -325 {  ( - `__but_cڡt_p - ( -__wc -&& __w> -L -'\0' && __wc <= L'\x7f' - -326 ? ( -__wc - : - `__wob_s - (__wc)); - } -} - -328 -__ex_le - -size_t - - -329 -__NTH - ( - $mb - (cڡ * -__ri - -__s -, -size_t - -__n -, - -330 -mbe_t - * -__ri - -__ps -)) - -331 {  ( -__ps - ! -NULL - - -332 ? - `mbowc - ( -NULL -, -__s -, -__n -, -__ps -: - `__mb - (__s, __n, NULL)); - } -} - -337 -size_t - - $mbtowcs - ( -wch_t - * -__ri - -__d -, - -338 cڡ ** -__ri - -__c -, -size_t - -__n -, - -339 -mbe_t - * -__ri - -__ps - -__THROW -; - -343 -size_t - - $wctombs - (* -__ri - -__d -, - -344 cڡ -wch_t - ** -__ri - -__c -, -size_t - -__n -, - -345 -mbe_t - * -__ri - -__ps - -__THROW -; - -348 #ifdef -__USE_XOPEN2K8 - - -351 -size_t - - $mbowcs - ( -wch_t - * -__ri - -__d -, - -352 cڡ ** -__ri - -__c -, -size_t - -__nmc -, - -353 -size_t - -__n -, -mbe_t - * -__ri - -__ps - -__THROW -; - -357 -size_t - - $wcombs - (* -__ri - -__d -, - -358 cڡ -wch_t - ** -__ri - -__c -, - -359 -size_t - -__nwc -, size_ -__n -, - -360 -mbe_t - * -__ri - -__ps - -__THROW -; - -365 #ifde -__USE_XOPEN - - -367  - $wcwidth - ( -wch_t - -__c - -__THROW -; - -371  - $wcswidth - (cڡ -wch_t - * -__s -, -size_t - -__n - -__THROW -; - -377  - $wcod - (cڡ -wch_t - * -__ri - -__Ō -, - -378 -wch_t - ** -__ri - -__dr - -__THROW -; - -380 #ifde -__USE_ISOC99 - - -382  - $wcof - (cڡ -wch_t - * -__ri - -__Ō -, - -383 -wch_t - ** -__ri - -__dr - -__THROW -; - -384  - $wcd - (cڡ -wch_t - * -__ri - -__Ō -, - -385 -wch_t - ** -__ri - -__dr - -__THROW -; - -390 #i -__HAVE_FLOAT16 - && -defed - -__USE_GNU - - -391 -_Flt16 - - $wcof16 - (cڡ -wch_t - * -__ri - -__Ō -, - -392 -wch_t - ** -__ri - -__dr - -__THROW -; - -395 #i -__HAVE_FLOAT32 - && -defed - -__USE_GNU - - -396 -_Flt32 - - $wcof32 - (cڡ -wch_t - * -__ri - -__Ō -, - -397 -wch_t - ** -__ri - -__dr - -__THROW -; - -400 #i -__HAVE_FLOAT64 - && -defed - -__USE_GNU - - -401 -_Flt64 - - $wcof64 - (cڡ -wch_t - * -__ri - -__Ō -, - -402 -wch_t - ** -__ri - -__dr - -__THROW -; - -405 #i -__HAVE_FLOAT128 - && -defed - -__USE_GNU - - -406 -_Flt128 - - $wcof128 - (cڡ -wch_t - * -__ri - -__Ō -, - -407 -wch_t - ** -__ri - -__dr - -__THROW -; - -410 #i -__HAVE_FLOAT32X - && -defed - -__USE_GNU - - -411 -_Flt32x - - $wcof32x - (cڡ -wch_t - * -__ri - -__Ō -, - -412 -wch_t - ** -__ri - -__dr - -__THROW -; - -415 #i -__HAVE_FLOAT64X - && -defed - -__USE_GNU - - -416 -_Flt64x - - $wcof64x - (cڡ -wch_t - * -__ri - -__Ō -, - -417 -wch_t - ** -__ri - -__dr - -__THROW -; - -420 #i -__HAVE_FLOAT128X - && -defed - -__USE_GNU - - -421 -_Flt128x - - $wcof128x - (cڡ -wch_t - * -__ri - -__Ō -, - -422 -wch_t - ** -__ri - -__dr - -__THROW -; - -428  - $wc - (cڡ -wch_t - * -__ri - -__Ō -, - -429 -wch_t - ** -__ri - -__dr -,  -__ba - -__THROW -; - -433  - $wcoul - (cڡ -wch_t - * -__ri - -__Ō -, - -434 -wch_t - ** -__ri - -__dr -,  -__ba -) - -435 -__THROW -; - -437 #ifde -__USE_ISOC99 - - -440 -__exnsi__ - - -441  - $wcl - (cڡ -wch_t - * -__ri - -__Ō -, - -442 -wch_t - ** -__ri - -__dr -,  -__ba -) - -443 -__THROW -; - -447 -__exnsi__ - - -448  - $wcou - (cڡ -wch_t - * -__ri - -__Ō -, - -449 -wch_t - ** -__ri - -__dr -, - -450  -__ba - -__THROW -; - -453 #ifde -__USE_GNU - - -456 -__exnsi__ - - -457  - $wcoq - (cڡ -wch_t - * -__ri - -__Ō -, - -458 -wch_t - ** -__ri - -__dr -,  -__ba -) - -459 -__THROW -; - -463 -__exnsi__ - - -464  - $wcouq - (cڡ -wch_t - * -__ri - -__Ō -, - -465 -wch_t - ** -__ri - -__dr -, - -466  -__ba - -__THROW -; - -469 #ifde -__USE_GNU - - -473  - $wc_l - (cڡ -wch_t - * -__ri - -__Ō -, - -474 -wch_t - ** -__ri - -__dr -,  -__ba -, - -475 -lo_t - -__loc - -__THROW -; - -477  - $wcoul_l - (cڡ -wch_t - * -__ri - -__Ō -, - -478 -wch_t - ** -__ri - -__dr -, - -479  -__ba -, -lo_t - -__loc - -__THROW -; - -481 -__exnsi__ - - -482  - $wcl_l - (cڡ -wch_t - * -__ri - -__Ō -, - -483 -wch_t - ** -__ri - -__dr -, - -484  -__ba -, -lo_t - -__loc - -__THROW -; - -486 -__exnsi__ - - -487  - $wcou_l - (cڡ -wch_t - * -__ri - -__Ō -, - -488 -wch_t - ** -__ri - -__dr -, - -489  -__ba -, -lo_t - -__loc -) - -490 -__THROW -; - -492  - $wcod_l - (cڡ -wch_t - * -__ri - -__Ō -, - -493 -wch_t - ** -__ri - -__dr -, -lo_t - -__loc -) - -494 -__THROW -; - -496  - $wcof_l - (cڡ -wch_t - * -__ri - -__Ō -, - -497 -wch_t - ** -__ri - -__dr -, -lo_t - -__loc -) - -498 -__THROW -; - -500  - $wcd_l - (cڡ -wch_t - * -__ri - -__Ō -, - -501 -wch_t - ** -__ri - -__dr -, - -502 -lo_t - -__loc - -__THROW -; - -504 #i -__HAVE_FLOAT16 - - -505 -_Flt16 - - $wcof16_l - (cڡ -wch_t - * -__ri - -__Ō -, - -506 -wch_t - ** -__ri - -__dr -, - -507 -lo_t - -__loc - -__THROW -; - -510 #i -__HAVE_FLOAT32 - - -511 -_Flt32 - - $wcof32_l - (cڡ -wch_t - * -__ri - -__Ō -, - -512 -wch_t - ** -__ri - -__dr -, - -513 -lo_t - -__loc - -__THROW -; - -516 #i -__HAVE_FLOAT64 - - -517 -_Flt64 - - $wcof64_l - (cڡ -wch_t - * -__ri - -__Ō -, - -518 -wch_t - ** -__ri - -__dr -, - -519 -lo_t - -__loc - -__THROW -; - -522 #i -__HAVE_FLOAT128 - - -523 -_Flt128 - - $wcof128_l - (cڡ -wch_t - * -__ri - -__Ō -, - -524 -wch_t - ** -__ri - -__dr -, - -525 -lo_t - -__loc - -__THROW -; - -528 #i -__HAVE_FLOAT32X - - -529 -_Flt32x - - $wcof32x_l - (cڡ -wch_t - * -__ri - -__Ō -, - -530 -wch_t - ** -__ri - -__dr -, - -531 -lo_t - -__loc - -__THROW -; - -534 #i -__HAVE_FLOAT64X - - -535 -_Flt64x - - $wcof64x_l - (cڡ -wch_t - * -__ri - -__Ō -, - -536 -wch_t - ** -__ri - -__dr -, - -537 -lo_t - -__loc - -__THROW -; - -540 #i -__HAVE_FLOAT128X - - -541 -_Flt128x - - $wcof128x_l - (cڡ -wch_t - * -__ri - -__Ō -, - -542 -wch_t - ** -__ri - -__dr -, - -543 -lo_t - -__loc - -__THROW -; - -548 #ifde -__USE_XOPEN2K8 - - -551 -wch_t - * - $wy - ( -wch_t - * -__ri - -__de -, - -552 cڡ -wch_t - * -__ri - -__c - -__THROW -; - -556 -wch_t - * - $wny - ( -wch_t - * -__ri - -__de -, - -557 cڡ -wch_t - * -__ri - -__c -, -size_t - -__n -) - -558 -__THROW -; - -564 #i -defed - -__USE_XOPEN2K8 - || - `__GLIBC_USE - ( -LIB_EXT2 -) - -567 -__FILE - * - $ݒ_wmemam - ( -wch_t - ** -__buoc -, -size_t - * -__sizoc - -__THROW -; - -570 #i -defed - -__USE_ISOC95 - || defed -__USE_UNIX98 - - -573  - $fwide - ( -__FILE - * -__ -,  -__mode - -__THROW -; - -580  - `fwtf - ( -__FILE - * -__ri - -__am -, - -581 cڡ -wch_t - * -__ri - -__fm -, ...) - -587  - `wtf - (cڡ -wch_t - * -__ri - -__fm -, ...) - -590  - $swtf - ( -wch_t - * -__ri - -__s -, -size_t - -__n -, - -591 cڡ -wch_t - * -__ri - -__fm -, ...) - -592 -__THROW - ; - -598  - `vfwtf - ( -__FILE - * -__ri - -__s -, - -599 cڡ -wch_t - * -__ri - -__fm -, - -600 -__gnuc_va_li - -__g -) - -606  - `vwtf - (cڡ -wch_t - * -__ri - -__fm -, - -607 -__gnuc_va_li - -__g -) - -611  - $vswtf - ( -wch_t - * -__ri - -__s -, -size_t - -__n -, - -612 cڡ -wch_t - * -__ri - -__fm -, - -613 -__gnuc_va_li - -__g -) - -614 -__THROW - ; - -621  - `fwsnf - ( -__FILE - * -__ri - -__am -, - -622 cڡ -wch_t - * -__ri - -__fm -, ...) - -628  - `wsnf - (cڡ -wch_t - * -__ri - -__fm -, ...) - -631  - $swsnf - (cڡ -wch_t - * -__ri - -__s -, - -632 cڡ -wch_t - * -__ri - -__fm -, ...) - -633 -__THROW - ; - -635 #i -defed - -__USE_ISOC99 - && !defed -__USE_GNU - \ - -636 && (! -defed - -__LDBL_COMPAT - || !defed -__REDIRECT -) \ - -637 && ( -defed - -__STRICT_ANSI__ - || defed -__USE_XOPEN2K -) - -638 #ifde -__REDIRECT - - -642  - `__REDIRECT - ( -fwsnf -, ( -__FILE - * -__ri - -__am -, - -643 cڡ -wch_t - * -__ri - -__fm -, ...), - -644 -__isoc99_fwsnf -) - -646  - `__REDIRECT - ( -wsnf -, (cڡ -wch_t - * -__ri - -__fm -, ...), - -647 -__isoc99_wsnf -) - -649  - `__REDIRECT_NTH - ( -swsnf -, (cڡ -wch_t - * -__ri - -__s -, - -650 cڡ -wch_t - * -__ri - -__fm -, - -651 ...), -__isoc99_swsnf -) - -654  - `__isoc99_fwsnf - ( -__FILE - * -__ri - -__am -, - -655 cڡ -wch_t - * -__ri - -__fm -, ...); - -656  - `__isoc99_wsnf - (cڡ -wch_t - * -__ri - -__fm -, ...); - -657  - $__isoc99_swsnf - (cڡ -wch_t - * -__ri - -__s -, - -658 cڡ -wch_t - * -__ri - -__fm -, ...) - -659 -__THROW -; - -660  - #fwsnf - -__isoc99_fwsnf - - - ) - -661  - #wsnf - -__isoc99_wsnf - - - ) - -662  - #swsnf - -__isoc99_swsnf - - - ) - -668 #ifde -__USE_ISOC99 - - -673  - `vfwsnf - ( -__FILE - * -__ri - -__s -, - -674 cڡ -wch_t - * -__ri - -__fm -, - -675 -__gnuc_va_li - -__g -) - -681  - `vwsnf - (cڡ -wch_t - * -__ri - -__fm -, - -682 -__gnuc_va_li - -__g -) - -685  - $vswsnf - (cڡ -wch_t - * -__ri - -__s -, - -686 cڡ -wch_t - * -__ri - -__fm -, - -687 -__gnuc_va_li - -__g -) - -688 -__THROW - ; - -690 #i! -defed - -__USE_GNU - \ - -691 && (! -defed - -__LDBL_COMPAT - || !defed -__REDIRECT -) \ - -692 && ( -defed - -__STRICT_ANSI__ - || defed -__USE_XOPEN2K -) - -693 #ifde -__REDIRECT - - -694  - `__REDIRECT - ( -vfwsnf -, ( -__FILE - * -__ri - -__s -, - -695 cڡ -wch_t - * -__ri - -__fm -, - -696 -__gnuc_va_li - -__g -), -__isoc99_vfwsnf -) - -698  - `__REDIRECT - ( -vwsnf -, (cڡ -wch_t - * -__ri - -__fm -, - -699 -__gnuc_va_li - -__g -), -__isoc99_vwsnf -) - -701  - `__REDIRECT_NTH - ( -vswsnf -, (cڡ -wch_t - * -__ri - -__s -, - -702 cڡ -wch_t - * -__ri - -__fm -, - -703 -__gnuc_va_li - -__g -), -__isoc99_vswsnf -) - -706  - `__isoc99_vfwsnf - ( -__FILE - * -__ri - -__s -, - -707 cڡ -wch_t - * -__ri - -__fm -, - -708 -__gnuc_va_li - -__g -); - -709  - `__isoc99_vwsnf - (cڡ -wch_t - * -__ri - -__fm -, - -710 -__gnuc_va_li - -__g -); - -711  - $__isoc99_vswsnf - (cڡ -wch_t - * -__ri - -__s -, - -712 cڡ -wch_t - * -__ri - -__fm -, - -713 -__gnuc_va_li - -__g - -__THROW -; - -714  - #vfwsnf - -__isoc99_vfwsnf - - - ) - -715  - #vwsnf - -__isoc99_vwsnf - - - ) - -716  - #vswsnf - -__isoc99_vswsnf - - - ) - -727 -wt_t - - `fgwc - ( -__FILE - * -__am -); - -728 -wt_t - - `gwc - ( -__FILE - * -__am -); - -734 -wt_t - - `gwch - (); - -741 -wt_t - - `utwc - ( -wch_t - -__wc -, -__FILE - * -__am -); - -742 -wt_t - - `putwc - ( -wch_t - -__wc -, -__FILE - * -__am -); - -748 -wt_t - - `putwch - ( -wch_t - -__wc -); - -756 -wch_t - * - `fgws - (wch_* -__ri - -__ws -,  -__n -, - -757 -__FILE - * -__ri - -__am -); - -763  - `utws - (cڡ -wch_t - * -__ri - -__ws -, - -764 -__FILE - * -__ri - -__am -); - -771 -wt_t - - `ungwc - (wt_ -__wc -, -__FILE - * -__am -); - -774 #ifde -__USE_GNU - - -782 -wt_t - - `gwc_uocked - ( -__FILE - * -__am -); - -783 -wt_t - - `gwch_uocked - (); - -791 -wt_t - - `fgwc_uocked - ( -__FILE - * -__am -); - -799 -wt_t - - `utwc_uocked - ( -wch_t - -__wc -, -__FILE - * -__am -); - -808 -wt_t - - `putwc_uocked - ( -wch_t - -__wc -, -__FILE - * -__am -); - -809 -wt_t - - `putwch_uocked - ( -wch_t - -__wc -); - -818 -wch_t - * - `fgws_uocked - (wch_* -__ri - -__ws -,  -__n -, - -819 -__FILE - * -__ri - -__am -); - -827  - `utws_uocked - (cڡ -wch_t - * -__ri - -__ws -, - -828 -__FILE - * -__ri - -__am -); - -835 -size_t - - $wcsime - ( -wch_t - * -__ri - -__s -, -size_t - -__maxsize -, - -836 cڡ -wch_t - * -__ri - -__fm -, - -837 cڡ  -tm - * -__ri - -__ - -__THROW -; - -839 #ifde -__USE_GNU - - -842 -size_t - - $wcsime_l - ( -wch_t - * -__ri - -__s -, -size_t - -__maxsize -, - -843 cڡ -wch_t - * -__ri - -__fm -, - -844 cڡ  -tm - * -__ri - -__ -, - -845 -lo_t - -__loc - -__THROW -; - -849 #i -__USE_FORTIFY_LEVEL - > 0 && -defed - -__ftify_funi - - -850  - ~ - -853 #ifde -__LDBL_COMPAT - - -854  - ~ - -857 -__END_DECLS - - - @/usr/include/alloca.h - -18 #idef -_ALLOCA_H - - -19  - #_ALLOCA_H - 1 - - ) - -21  - ~ - -23  - #__ed_size_t - - - ) - -24  - ~ - -26 - g__BEGIN_DECLS - - -29 #unde -lo - - -32 * - $lo - ( -size_t - -__size - -__THROW -; - -34 #ifdef -__GNUC__ - - -35  - #lo -( -size - - `__but_lo - (size) - - ) - -38 -__END_DECLS - - - @/usr/include/boost/bind/mem_fn.hpp - -1 #ide -BOOST_BIND_MEM_FN_HPP_INCLUDED - - -2  - #BOOST_BIND_MEM_FN_HPP_INCLUDED - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -24  - ~ - -25  - ~ - -26  - ~ - -28 -mea - - gboo - - -31 #i -defed -( -BOOST_NO_VOID_RETURNS -) - -33  - #BOOST_MEM_FN_CLASS_F - , -ass - -F - - - ) - -34  - #BOOST_MEM_FN_TYPEDEF -( -X -) - - ) - -36 -mea - - g_mfi - - -39 - gme -< -ass - - gV ->  - smf - - -42  - #BOOST_MEM_FN_RETURN -  - - ) - -44  - #BOOST_MEM_FN_NAME -( -X - -r_ -## - ) -X - -45  - #BOOST_MEM_FN_CC - - - ) - -47  - ~ - -49 #unde -BOOST_MEM_FN_CC - - -50 #unde -BOOST_MEM_FN_NAME - - -52 #ifde -BOOST_MEM_FN_ENABLE_CDECL - - -54  - #BOOST_MEM_FN_NAME -( -X - -r_ -##X## -_cde - - - ) - -55  - #BOOST_MEM_FN_CC - -__cde - - - ) - -57  - ~ - -59 #unde -BOOST_MEM_FN_CC - - -60 #unde -BOOST_MEM_FN_NAME - - -64 #ifde -BOOST_MEM_FN_ENABLE_STDCALL - - -66  - #BOOST_MEM_FN_NAME -( -X - -r_ -##X## -_d - - - ) - -67  - #BOOST_MEM_FN_CC - -__d - - - ) - -69  - ~ - -71 #unde -BOOST_MEM_FN_CC - - -72 #unde -BOOST_MEM_FN_NAME - - -76 #ifde -BOOST_MEM_FN_ENABLE_FASTCALL - - -78  - #BOOST_MEM_FN_NAME -( -X - -r_ -##X## -_ - - - ) - -79  - #BOOST_MEM_FN_CC - -__ - - - ) - -81  - ~ - -83 #unde -BOOST_MEM_FN_CC - - -84 #unde -BOOST_MEM_FN_NAME - - -88 #unde -BOOST_MEM_FN_RETURN - - -92 - gme -<>  - gmf -<> - -95  - #BOOST_MEM_FN_RETURN - - - ) - -97  - #BOOST_MEM_FN_NAME -( -X - -r_ -## - ) -X - -98  - #BOOST_MEM_FN_CC - - - ) - -100  - ~ - -102 #unde -BOOST_MEM_FN_CC - - -103 #unde -BOOST_MEM_FN_NAME - - -105 #ifde -BOOST_MEM_FN_ENABLE_CDECL - - -107  - #BOOST_MEM_FN_NAME -( -X - -r_ -##X## -_cde - - - ) - -108  - #BOOST_MEM_FN_CC - -__cde - - - ) - -110  - ~ - -112 #unde -BOOST_MEM_FN_CC - - -113 #unde -BOOST_MEM_FN_NAME - - -117 #ifde -BOOST_MEM_FN_ENABLE_STDCALL - - -119  - #BOOST_MEM_FN_NAME -( -X - -r_ -##X## -_d - - - ) - -120  - #BOOST_MEM_FN_CC - -__d - - - ) - -122  - ~ - -124 #unde -BOOST_MEM_FN_CC - - -125 #unde -BOOST_MEM_FN_NAME - - -129 #ifde -BOOST_MEM_FN_ENABLE_FASTCALL - - -131  - #BOOST_MEM_FN_NAME -( -X - -r_ -##X## -_ - - - ) - -132  - #BOOST_MEM_FN_CC - -__ - - - ) - -134  - ~ - -136 #unde -BOOST_MEM_FN_CC - - -137 #unde -BOOST_MEM_FN_NAME - - -141 #unde -BOOST_MEM_FN_RETURN - - -145 #unde -BOOST_MEM_FN_CLASS_F - - -146 #unde -BOOST_MEM_FN_TYPEDEF_F - - -148  - #BOOST_MEM_FN_NAME -( -X - - ) -X - -149  - #BOOST_MEM_FN_NAME2 -( -X - -r_ -## - ) -X - -150  - #BOOST_MEM_FN_CC - - - ) - -152  - ~ - -154 #unde -BOOST_MEM_FN_NAME - - -155 #unde -BOOST_MEM_FN_NAME2 - - -156 #unde -BOOST_MEM_FN_CC - - -158 #ifde -BOOST_MEM_FN_ENABLE_CDECL - - -160  - #BOOST_MEM_FN_NAME -( -X -X## -_cde - - - ) - -161  - #BOOST_MEM_FN_NAME2 -( -X - -r_ -##X## -_cde - - - ) - -162  - #BOOST_MEM_FN_CC - -__cde - - - ) - -164  - ~ - -166 #unde -BOOST_MEM_FN_NAME - - -167 #unde -BOOST_MEM_FN_NAME2 - - -168 #unde -BOOST_MEM_FN_CC - - -172 #ifde -BOOST_MEM_FN_ENABLE_STDCALL - - -174  - #BOOST_MEM_FN_NAME -( -X -X## -_d - - - ) - -175  - #BOOST_MEM_FN_NAME2 -( -X - -r_ -##X## -_d - - - ) - -176  - #BOOST_MEM_FN_CC - -__d - - - ) - -178  - ~ - -180 #unde -BOOST_MEM_FN_NAME - - -181 #unde -BOOST_MEM_FN_NAME2 - - -182 #unde -BOOST_MEM_FN_CC - - -186 #ifde -BOOST_MEM_FN_ENABLE_FASTCALL - - -188  - #BOOST_MEM_FN_NAME -( -X -X## -_ - - - ) - -189  - #BOOST_MEM_FN_NAME2 -( -X - -r_ -##X## -_ - - - ) - -190  - #BOOST_MEM_FN_CC - -__ - - - ) - -192  - ~ - -194 #unde -BOOST_MEM_FN_NAME - - -195 #unde -BOOST_MEM_FN_NAME2 - - -196 #unde -BOOST_MEM_FN_CC - - -204  - #BOOST_MEM_FN_CLASS_F - - - ) - -205  - #BOOST_MEM_FN_TYPEDEF -( -X -X; - - ) - -207 -mea - - g_mfi - - -210  - #BOOST_MEM_FN_RETURN -  - - ) - -212  - #BOOST_MEM_FN_NAME -( -X - - ) -X - -213  - #BOOST_MEM_FN_CC - - - ) - -215  - ~ - -217 #unde -BOOST_MEM_FN_CC - - -218 #unde -BOOST_MEM_FN_NAME - - -220 #ifde -BOOST_MEM_FN_ENABLE_CDECL - - -222  - #BOOST_MEM_FN_NAME -( -X -X## -_cde - - - ) - -223  - #BOOST_MEM_FN_CC - -__cde - - - ) - -225  - ~ - -227 #unde -BOOST_MEM_FN_CC - - -228 #unde -BOOST_MEM_FN_NAME - - -232 #ifde -BOOST_MEM_FN_ENABLE_STDCALL - - -234  - #BOOST_MEM_FN_NAME -( -X -X## -_d - - - ) - -235  - #BOOST_MEM_FN_CC - -__d - - - ) - -237  - ~ - -239 #unde -BOOST_MEM_FN_CC - - -240 #unde -BOOST_MEM_FN_NAME - - -244 #ifde -BOOST_MEM_FN_ENABLE_FASTCALL - - -246  - #BOOST_MEM_FN_NAME -( -X -X## -_ - - - ) - -247  - #BOOST_MEM_FN_CC - -__ - - - ) - -249  - ~ - -251 #unde -BOOST_MEM_FN_CC - - -252 #unde -BOOST_MEM_FN_NAME - - -256 #unde -BOOST_MEM_FN_RETURN - - -260 #unde -BOOST_MEM_FN_CLASS_F - - -261 #unde -BOOST_MEM_FN_TYPEDEF - - -265  - #BOOST_MEM_FN_NAME -( -X - - ) -X - -266  - #BOOST_MEM_FN_CC - - - ) - -268  - ~ - -270 #unde -BOOST_MEM_FN_NAME - - -271 #unde -BOOST_MEM_FN_CC - - -273 #ifde -BOOST_MEM_FN_ENABLE_CDECL - - -275  - #BOOST_MEM_FN_NAME -( -X -X## -_cde - - - ) - -276  - #BOOST_MEM_FN_CC - -__cde - - - ) - -278  - ~ - -280 #unde -BOOST_MEM_FN_NAME - - -281 #unde -BOOST_MEM_FN_CC - - -285 #ifde -BOOST_MEM_FN_ENABLE_STDCALL - - -287  - #BOOST_MEM_FN_NAME -( -X -X## -_d - - - ) - -288  - #BOOST_MEM_FN_CC - -__d - - - ) - -290  - ~ - -292 #unde -BOOST_MEM_FN_NAME - - -293 #unde -BOOST_MEM_FN_CC - - -297 #ifde -BOOST_MEM_FN_ENABLE_FASTCALL - - -299  - #BOOST_MEM_FN_NAME -( -X -X## -_ - - - ) - -300  - #BOOST_MEM_FN_CC - -__ - - - ) - -302  - ~ - -304 #unde -BOOST_MEM_FN_NAME - - -305 #unde -BOOST_MEM_FN_CC - - -311 -mea - - g_mfi - - -314 - gme -< -ass - - gR -, cs - gT -> cs - cdm - - -316 - gpublic -: - -318  -R - cڡ & - tsu_ty -; - -319  -T - cڡ * - tgumt_ty -; - -321 - give -: - -323  -R - ( - tT -::* - tF -); - -324 -F - - gf_ -; - -326 - gme -< -ass - - gU -> -R - cڡ & - -( -U - & -u -, -T - const *) const - -328  ( - gu -.* - gf_ -); - -331 - gme -< -ass - - gU -> -R - cڡ & - -( -U - & -u -, const *) const - -333  ( -g_por -( -u -)->* - gf_ -); - -336 - gpublic -: - -338 -exic - -dm -( -F - -f -): -f_ -(f) {} - -340 -R - & -ݔ -()( -T - * -p -) const - -342  ( -p -->* -f_ -); - -345 -R - cڡ & -ݔ -()( -T - cڡ * - gp -) const - -347  ( - gp -->* - gf_ -); - -350 - gme -< -ass - - gU -> -R - cڡ & -ݔ -()( -U - cڡ & - gu -) const - -352  - -( -u -, &u); - -355 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, <1300&& !BOOST_WORKAROUND( -__MWERKS__ -, < 0x3200) - -357 - gR - & -ݔ -()( - gT - & - gt -) const - -359  ( - gt -.* - gf_ -); - -362 -R - cڡ & -ݔ -()( -T - cڡ & - gt -) const - -364  ( - gt -.* - gf_ -); - -369 -bo - - gݔ -==( -dm - cڡ & -rhs -) const - -371  -f_ - = -rhs -.f_; - -374 -bo - - gݔ -!=( -dm - cڡ & -rhs -) const - -376  -f_ - ! -rhs -.f_; - -382 - gme -< -ass - - gR -, cs - gT -> - g_mfi -:: -dm -< -R -, T> - $mem_ -( -R - -T -::* -f -) - -384  -_mfi -:: -dm -< -R -, -T ->( -f -); - -385 - } -} - - @/usr/include/boost/concept/detail/has_constraints.hpp - -4 #ide -BOOST_CONCEPT_DETAIL_HAS_CONSTRAINTS_DWA2006429_HPP - - -5  - #BOOST_CONCEPT_DETAIL_HAS_CONSTRAINTS_DWA2006429_HPP - - - ) - -7  - ~ - -8  - ~ - -9  - ~ - -11 -mea - - gboo - {amea - gcs - { - -13 -mea - - gda - - -18  - tyes -; - -19 (& - gno -)[2]; - -21 - gme - < -ass - - gMod -, (Model::*)()> - -22  - swp_cڡts - {}; - -24 #i -BOOST_WORKAROUND -( -__SUNPRO_CC -, <0x580|| -defed -( -__CUDACC__ -) - -29 -le - -no - -has_cڡts_ -(...); - -31 - gme - < -ass - - gMod -> - -32 -le - -yes - -has_cڡts_ -( -Mod -*, -wp_cڡts -* = 0); - -33 -le - -no - -has_cڡts_ -(...); - -39 - gme - < -ass - - gMod -> - -40  - sn_tisfd - - -42 -BOOST_STATIC_CONSTANT -( - -43 -bo - - -44 , -vue - =  -da -:: -has_cڡts_ -(( -Mod -*)0=(da:: -yes -) ); - -45  - gm -:: - tbo_ -< - tvue -> - tty -; - - @/usr/include/boost/config/no_tr1/functional.hpp - -13 #ide -BOOST_CONFIG_FUNCTIONAL - - -14  - #BOOST_CONFIG_FUNCTIONAL - - - ) - -16 #ide -BOOST_TR1_NO_RECURSION - - -17  - #BOOST_TR1_NO_RECURSION - - - ) - -18  - #BOOST_CONFIG_NO_FUNCTIONAL_RECURSION - - - ) - -21  - ~ - -23 #ifde -BOOST_CONFIG_NO_FUNCTIONAL_RECURSION - - -24 #unde -BOOST_TR1_NO_RECURSION - - -25 #unde -BOOST_CONFIG_NO_FUNCTIONAL_RECURSION - - - @/usr/include/boost/core/checked_delete.hpp - -1 #ide -BOOST_CORE_CHECKED_DELETE_HPP - - -2  - #BOOST_CORE_CHECKED_DELETE_HPP - - - ) - -6 #i -defed -( -_MSC_VER -) && (_MSC_VER >= 1020) - -7 #agm - - - -24 -mea - - gboo - - -29 - gme -< -ass - - gT -> -le -  -checked_de -( -T - * -x -) - -32  - tty_mu_be_come -[ ( -T -)? 1: -1 ]; - -33 (( - gty_mu_be_come -); - -34 -de - - gx -; - -37 - gme -< -ass - - gT -> -le -  -checked_y_de -( -T - * -x -) - -39  - tty_mu_be_come -[ ( -T -)? 1: -1 ]; - -40 (( - gty_mu_be_come -); - -41 - gde - [] - gx -; - -44 - gme -< -ass - - gT ->  - schecked_d - - -46  - tsu_ty -; - -47  -T - * - tgumt_ty -; - -49  -ݔ -()( -T - * - gx -) const - -52 - gboo -:: -checked_de -( -x -); - -56 - gme -< -ass - - gT ->  - schecked_y_d - - -58  - tsu_ty -; - -59  -T - * - tgumt_ty -; - -61  -ݔ -()( -T - * - gx -) const - -63 - gboo -:: -checked_y_de -( -x -); - - @/usr/include/boost/function/detail/maybe_include.hpp - -10 #i -BOOST_FUNCTION_NUM_ARGS - == 0 - -11 #ide -BOOST_FUNCTION_0 - - -12  - #BOOST_FUNCTION_0 - - - ) - -13  - ~ - -15 #i -BOOST_FUNCTION_NUM_ARGS - == 1 - -16 #ide -BOOST_FUNCTION_1 - - -17  - #BOOST_FUNCTION_1 - - - ) - -18  - ~ - -20 #i -BOOST_FUNCTION_NUM_ARGS - == 2 - -21 #ide -BOOST_FUNCTION_2 - - -22  - #BOOST_FUNCTION_2 - - - ) - -23  - ~ - -25 #i -BOOST_FUNCTION_NUM_ARGS - == 3 - -26 #ide -BOOST_FUNCTION_3 - - -27  - #BOOST_FUNCTION_3 - - - ) - -28  - ~ - -30 #i -BOOST_FUNCTION_NUM_ARGS - == 4 - -31 #ide -BOOST_FUNCTION_4 - - -32  - #BOOST_FUNCTION_4 - - - ) - -33  - ~ - -35 #i -BOOST_FUNCTION_NUM_ARGS - == 5 - -36 #ide -BOOST_FUNCTION_5 - - -37  - #BOOST_FUNCTION_5 - - - ) - -38  - ~ - -40 #i -BOOST_FUNCTION_NUM_ARGS - == 6 - -41 #ide -BOOST_FUNCTION_6 - - -42  - #BOOST_FUNCTION_6 - - - ) - -43  - ~ - -45 #i -BOOST_FUNCTION_NUM_ARGS - == 7 - -46 #ide -BOOST_FUNCTION_7 - - -47  - #BOOST_FUNCTION_7 - - - ) - -48  - ~ - -50 #i -BOOST_FUNCTION_NUM_ARGS - == 8 - -51 #ide -BOOST_FUNCTION_8 - - -52  - #BOOST_FUNCTION_8 - - - ) - -53  - ~ - -55 #i -BOOST_FUNCTION_NUM_ARGS - == 9 - -56 #ide -BOOST_FUNCTION_9 - - -57  - #BOOST_FUNCTION_9 - - - ) - -58  - ~ - -60 #i -BOOST_FUNCTION_NUM_ARGS - == 10 - -61 #ide -BOOST_FUNCTION_10 - - -62  - #BOOST_FUNCTION_10 - - - ) - -63  - ~ - -65 #i -BOOST_FUNCTION_NUM_ARGS - == 11 - -66 #ide -BOOST_FUNCTION_11 - - -67  - #BOOST_FUNCTION_11 - - - ) - -68  - ~ - -70 #i -BOOST_FUNCTION_NUM_ARGS - == 12 - -71 #ide -BOOST_FUNCTION_12 - - -72  - #BOOST_FUNCTION_12 - - - ) - -73  - ~ - -75 #i -BOOST_FUNCTION_NUM_ARGS - == 13 - -76 #ide -BOOST_FUNCTION_13 - - -77  - #BOOST_FUNCTION_13 - - - ) - -78  - ~ - -80 #i -BOOST_FUNCTION_NUM_ARGS - == 14 - -81 #ide -BOOST_FUNCTION_14 - - -82  - #BOOST_FUNCTION_14 - - - ) - -83  - ~ - -85 #i -BOOST_FUNCTION_NUM_ARGS - == 15 - -86 #ide -BOOST_FUNCTION_15 - - -87  - #BOOST_FUNCTION_15 - - - ) - -88  - ~ - -90 #i -BOOST_FUNCTION_NUM_ARGS - == 16 - -91 #ide -BOOST_FUNCTION_16 - - -92  - #BOOST_FUNCTION_16 - - - ) - -93  - ~ - -95 #i -BOOST_FUNCTION_NUM_ARGS - == 17 - -96 #ide -BOOST_FUNCTION_17 - - -97  - #BOOST_FUNCTION_17 - - - ) - -98  - ~ - -100 #i -BOOST_FUNCTION_NUM_ARGS - == 18 - -101 #ide -BOOST_FUNCTION_18 - - -102  - #BOOST_FUNCTION_18 - - - ) - -103  - ~ - -105 #i -BOOST_FUNCTION_NUM_ARGS - == 19 - -106 #ide -BOOST_FUNCTION_19 - - -107  - #BOOST_FUNCTION_19 - - - ) - -108  - ~ - -110 #i -BOOST_FUNCTION_NUM_ARGS - == 20 - -111 #ide -BOOST_FUNCTION_20 - - -112  - #BOOST_FUNCTION_20 - - - ) - -113  - ~ - -115 #i -BOOST_FUNCTION_NUM_ARGS - == 21 - -116 #ide -BOOST_FUNCTION_21 - - -117  - #BOOST_FUNCTION_21 - - - ) - -118  - ~ - -120 #i -BOOST_FUNCTION_NUM_ARGS - == 22 - -121 #ide -BOOST_FUNCTION_22 - - -122  - #BOOST_FUNCTION_22 - - - ) - -123  - ~ - -125 #i -BOOST_FUNCTION_NUM_ARGS - == 23 - -126 #ide -BOOST_FUNCTION_23 - - -127  - #BOOST_FUNCTION_23 - - - ) - -128  - ~ - -130 #i -BOOST_FUNCTION_NUM_ARGS - == 24 - -131 #ide -BOOST_FUNCTION_24 - - -132  - #BOOST_FUNCTION_24 - - - ) - -133  - ~ - -135 #i -BOOST_FUNCTION_NUM_ARGS - == 25 - -136 #ide -BOOST_FUNCTION_25 - - -137  - #BOOST_FUNCTION_25 - - - ) - -138  - ~ - -140 #i -BOOST_FUNCTION_NUM_ARGS - == 26 - -141 #ide -BOOST_FUNCTION_26 - - -142  - #BOOST_FUNCTION_26 - - - ) - -143  - ~ - -145 #i -BOOST_FUNCTION_NUM_ARGS - == 27 - -146 #ide -BOOST_FUNCTION_27 - - -147  - #BOOST_FUNCTION_27 - - - ) - -148  - ~ - -150 #i -BOOST_FUNCTION_NUM_ARGS - == 28 - -151 #ide -BOOST_FUNCTION_28 - - -152  - #BOOST_FUNCTION_28 - - - ) - -153  - ~ - -155 #i -BOOST_FUNCTION_NUM_ARGS - == 29 - -156 #ide -BOOST_FUNCTION_29 - - -157  - #BOOST_FUNCTION_29 - - - ) - -158  - ~ - -160 #i -BOOST_FUNCTION_NUM_ARGS - == 30 - -161 #ide -BOOST_FUNCTION_30 - - -162  - #BOOST_FUNCTION_30 - - - ) - -163  - ~ - -165 #i -BOOST_FUNCTION_NUM_ARGS - == 31 - -166 #ide -BOOST_FUNCTION_31 - - -167  - #BOOST_FUNCTION_31 - - - ) - -168  - ~ - -170 #i -BOOST_FUNCTION_NUM_ARGS - == 32 - -171 #ide -BOOST_FUNCTION_32 - - -172  - #BOOST_FUNCTION_32 - - - ) - -173  - ~ - -175 #i -BOOST_FUNCTION_NUM_ARGS - == 33 - -176 #ide -BOOST_FUNCTION_33 - - -177  - #BOOST_FUNCTION_33 - - - ) - -178  - ~ - -180 #i -BOOST_FUNCTION_NUM_ARGS - == 34 - -181 #ide -BOOST_FUNCTION_34 - - -182  - #BOOST_FUNCTION_34 - - - ) - -183  - ~ - -185 #i -BOOST_FUNCTION_NUM_ARGS - == 35 - -186 #ide -BOOST_FUNCTION_35 - - -187  - #BOOST_FUNCTION_35 - - - ) - -188  - ~ - -190 #i -BOOST_FUNCTION_NUM_ARGS - == 36 - -191 #ide -BOOST_FUNCTION_36 - - -192  - #BOOST_FUNCTION_36 - - - ) - -193  - ~ - -195 #i -BOOST_FUNCTION_NUM_ARGS - == 37 - -196 #ide -BOOST_FUNCTION_37 - - -197  - #BOOST_FUNCTION_37 - - - ) - -198  - ~ - -200 #i -BOOST_FUNCTION_NUM_ARGS - == 38 - -201 #ide -BOOST_FUNCTION_38 - - -202  - #BOOST_FUNCTION_38 - - - ) - -203  - ~ - -205 #i -BOOST_FUNCTION_NUM_ARGS - == 39 - -206 #ide -BOOST_FUNCTION_39 - - -207  - #BOOST_FUNCTION_39 - - - ) - -208  - ~ - -210 #i -BOOST_FUNCTION_NUM_ARGS - == 40 - -211 #ide -BOOST_FUNCTION_40 - - -212  - #BOOST_FUNCTION_40 - - - ) - -213  - ~ - -215 #i -BOOST_FUNCTION_NUM_ARGS - == 41 - -216 #ide -BOOST_FUNCTION_41 - - -217  - #BOOST_FUNCTION_41 - - - ) - -218  - ~ - -220 #i -BOOST_FUNCTION_NUM_ARGS - == 42 - -221 #ide -BOOST_FUNCTION_42 - - -222  - #BOOST_FUNCTION_42 - - - ) - -223  - ~ - -225 #i -BOOST_FUNCTION_NUM_ARGS - == 43 - -226 #ide -BOOST_FUNCTION_43 - - -227  - #BOOST_FUNCTION_43 - - - ) - -228  - ~ - -230 #i -BOOST_FUNCTION_NUM_ARGS - == 44 - -231 #ide -BOOST_FUNCTION_44 - - -232  - #BOOST_FUNCTION_44 - - - ) - -233  - ~ - -235 #i -BOOST_FUNCTION_NUM_ARGS - == 45 - -236 #ide -BOOST_FUNCTION_45 - - -237  - #BOOST_FUNCTION_45 - - - ) - -238  - ~ - -240 #i -BOOST_FUNCTION_NUM_ARGS - == 46 - -241 #ide -BOOST_FUNCTION_46 - - -242  - #BOOST_FUNCTION_46 - - - ) - -243  - ~ - -245 #i -BOOST_FUNCTION_NUM_ARGS - == 47 - -246 #ide -BOOST_FUNCTION_47 - - -247  - #BOOST_FUNCTION_47 - - - ) - -248  - ~ - -250 #i -BOOST_FUNCTION_NUM_ARGS - == 48 - -251 #ide -BOOST_FUNCTION_48 - - -252  - #BOOST_FUNCTION_48 - - - ) - -253  - ~ - -255 #i -BOOST_FUNCTION_NUM_ARGS - == 49 - -256 #ide -BOOST_FUNCTION_49 - - -257  - #BOOST_FUNCTION_49 - - - ) - -258  - ~ - -260 #i -BOOST_FUNCTION_NUM_ARGS - == 50 - -261 #ide -BOOST_FUNCTION_50 - - -262  - #BOOST_FUNCTION_50 - - - ) - -263  - ~ - -266 #r -Cn - -hd - -Boo -. -Funi - -objes - -th - -ac - -me - -th - 50 -gumts -! - - @/usr/include/boost/function/function_base.hpp - -11 #ide -BOOST_FUNCTION_BASE_HEADER - - -12  - #BOOST_FUNCTION_BASE_HEADER - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32 #ide -BOOST_NO_SFINAE - - -33  - ~"boo/uty/ab_if.h -" - -35  - ~"boo/m/bo.h -" - -37  - ~ - -38  - ~ - -40 #i -defed -( -BOOST_MSVC -) - -41 #agm -wng - -push - ) - -42 #agm -wng - -dib - : 4793 ) - -43 #agm -wng - -dib - : 4127 ) - -46 #i -defed -( -__ICL -&& __ICL <600 || defed( -__MWERKS__ -&& __MWERKS__ < 0x2406 && !defed( -BOOST_STRICT_CONFIG -) - -47  - #BOOST_FUNCTION_TARGET_FIX -( -x - - ) -x - -49  - #BOOST_FUNCTION_TARGET_FIX -( -x -) - - ) - -52  - #BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -Ty -) \ - -53 -tyme - :: -boo -:: -ab_if_c -< \ - -54 !(:: -boo -:: -is_gl -< -Fun ->:: -vue -), \ - -55 -Ty ->:: -ty - - - ) - -57 -mea - - gboo - { - -58 -mea - - gda - { - -59 -mea - - gfuni - { - -60 -ass - - gX -; - -68  - ufuni_bufr_membs - - -71 * - tobj_r_t -; - -72 -mub - -obj_r_t - - gobj_r -; - -75  - sty_t - { - -77 cڡ - gboo -:: -tydex -:: -ty_fo -* -ty -; - -80 -bo - - gcڡ_quifd -; - -82 -bo - - gvީe_quifd -; - -83 } - gty -; - -86 (* - gfunc_r_t -)(); - -87 -mub - -func_r_t - - gfunc_r -; - -90  - sbound_memfunc_r_t - { - -91 ( - gX -::* -memfunc_r -)(); - -92 * - gobj_r -; - -93 } - gbound_memfunc_r -; - -97  - sobj_f_t - { - -98 -mub - * - gobj_r -; - -99 -bo - - gis_cڡ_quifd -; - -100 -bo - - gis_vީe_quifd -; - -101 } - gobj_f -; - -104  - ufuni_bufr - - -107 -mub - -funi_bufr_membs - - gmembs -; - -110 -mub -  - gda -[( -funi_bufr_membs -)]; - -119  - sunub - - -121 -unub -() {} - -122 - gme -< -tyme - - gT -> -unub -(cڡ -T -&) {} - -129 - gme -< -tyme - - gT ->  - sfuni_tu_ty - {  -T - - tty -; }; - -131 - gme -<> - -132  - gfuni_tu_ty -<> - -134  -unub - - tty -; - -138 - efun_mag_ݔi_ty - { - -139 - ge_fun_g -, - -140 - gmove_fun_g -, - -141 - gderoy_fun_g -, - -142 - gcheck_fun_ty_g -, - -143 - gg_fun_ty_g - - -147  - sfuni_r_g - {}; - -148  - sfuni_obj_g - {}; - -149  - smemb_r_g - {}; - -150  - sfuni_obj_f_g - {}; - -152 - gme -< -tyme - - gF -> - -153 as - cg_funi_g - - -155  -tyme - - tm -:: - tif_c -<( - tis_por -< - tF ->:: - tvue -), - -156 - tfuni_r_g -, - -157 - tfuni_obj_g ->:: - tty - - tr__obj_g -; - -159  -tyme - - tm -:: - tif_c -<( - tis_memb_por -< - tF ->:: - tvue -), - -160 - tmemb_r_g -, - -161 - tr__obj_g ->:: - tty - - tr__obj__mem_g -; - -163  -tyme - - tm -:: - tif_c -<( - tis_n_w -< - tF ->:: - tvue -), - -164 - tfuni_obj_f_g -, - -165 - tr__obj__mem_g ->:: - tty - - t_f_g -; - -167 - gpublic -: - -168  -_f_g - - tty -; - -173 - gme -< -tyme - - gF -> - -174  - sn_mag - - -176  -le -  - -177 -mage -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -178 -fun_mag_ݔi_ty - - -) - -180  - g -) { - -181  - ge_fun_g -: - -182 -out_bufr -. -membs -. -obj_f - = -_bufr -.members.obj_ref; - -185  - gmove_fun_g -: - -186 -out_bufr -. -membs -. -obj_f - = -_bufr -.members.obj_ref; - -187 - g_bufr -. - gmembs -. - gobj_f -. - gobj_r - = 0; - -190  - gderoy_fun_g -: - -191 -out_bufr -. -membs -. -obj_f -. -obj_r - = 0; - -194  - gcheck_fun_ty_g -: - -198 i(* -out_bufr -. -membs -. -ty -.ty = -boo -:: -tydex -:: -ty_id -< -F ->() - -199 && (! -_bufr -. -membs -. -obj_f -. -is_cڡ_quifd - - -200 || -out_bufr -. -membs -. -ty -. -cڡ_quifd -) - -201 && (! -_bufr -. -membs -. -obj_f -. -is_vީe_quifd - - -202 || -out_bufr -. -membs -. -ty -. -vީe_quifd -)) - -203 -out_bufr -. -membs -. -obj_r - = -_bufr -.membs. -obj_f -.obj_ptr; - -205 - gout_bufr -. - gmembs -. - gobj_r - = 0; - -209  - gg_fun_ty_g -: - -210 -out_bufr -. -membs -. -ty -.ty = & -boo -:: -tydex -:: -ty_id -< -F ->(). -ty_fo -(); - -211 - gout_bufr -. - gmembs -. - gty -. - gcڡ_quifd - = -_bufr -. -membs -. -obj_f -. -is_cڡ_quifd -; - -212 - gout_bufr -. - gmembs -. - gty -. - gvީe_quifd - = -_bufr -. -membs -. -obj_f -. -is_vީe_quifd -; - -222 - gme -< -tyme - - gF -> - -223  - sfuni_lows_sml_obje_timizi - - -225 - gBOOST_STATIC_CONSTANT - - -226 ( - gbo -, - -227 - gvue - = ((( -F -<( -funi_bufr -) && - -228 ( -ignmt_of -< -funi_bufr ->:: -vue - - -229 % -ignmt_of -< -F ->:: -vue - == 0)))); - -232 - gme - < -tyme - - gF -,tym - gA -> - -233  - gfun_w -: -public - -F -,ubli - gA - - -235 -fun_w - -F - -f -, -A - -a - ): - -236 -F -( -f -), - -237 -A -( -a -) - -241 -fun_w -(cڡ fun_w& -f -) : - -242 -F -( -ic_ -( -f -)), - -243 -A -( -ic_ -( -f -)) - -252 - gme -< -tyme - - gFun -> - -253  - sfun_mag_comm - - -255  -Fun - - tfun_ty -; - -258  -le -  - -259 -mage_r -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -260 -fun_mag_ݔi_ty - - -) - -262 i( - g - = -e_fun_g -) - -263 -out_bufr -. -membs -. -func_r - = -_bufr -.members.func_ptr; - -264 i( - g - = -move_fun_g -) { - -265 -out_bufr -. -membs -. -func_r - = -_bufr -.members.func_ptr; - -266 - g_bufr -. - gmembs -. - gfunc_r - = 0; - -267 } i( - g - = -deroy_fun_g -) - -268 -out_bufr -. -membs -. -func_r - = 0; - -269 i( - g - = -check_fun_ty_g -) { - -270 i(* -out_bufr -. -membs -. -ty -.ty = -boo -:: -tydex -:: -ty_id -< -Fun ->()) - -271 -out_bufr -. -membs -. -obj_r - = & -_bufr -.membs. -func_r -; - -273 - gout_bufr -. - gmembs -. - gobj_r - = 0; - -275 - gout_bufr -. - gmembs -. - gty -.ty = & -boo -:: -tydex -:: -ty_id -< -Fun ->(). -ty_fo -(); - -276 - gout_bufr -. - gmembs -. - gty -. - gcڡ_quifd - = -l -; - -277 - gout_bufr -. - gmembs -. - gty -. - gvީe_quifd - = -l -; - -282  -le -  - -283 -mage_sml -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -284 -fun_mag_ݔi_ty - - -) - -286 i( - g - = -e_fun_g - || - - = -move_fun_g -) { - -287 cڡ -fun_ty -* -_fun - = - -288 -t_ -( -_bufr -. -da -); - -289 -w - ( -t_ -<*>( -out_bufr -. -da -) -fun_ty -(* -_fun -); - -291 i( - g - = -move_fun_g -) { - -292 -fun_ty -* -f - = -t_ -( -_bufr -. -da -); - -293 () - gf -; - -294 - gf -->~ -Fun -(); - -296 } i( - g - = -deroy_fun_g -) { - -298 -fun_ty -* -f - = -t_ -( -out_bufr -. -da -); - -299 () - gf -; - -300 - gf -->~ -Fun -(); - -301 } i( - g - = -check_fun_ty_g -) { - -302 i(* -out_bufr -. -membs -. -ty -.ty = -boo -:: -tydex -:: -ty_id -< -Fun ->()) - -303 -out_bufr -. -membs -. -obj_r - = -_bufr -. -da -; - -305 - gout_bufr -. - gmembs -. - gobj_r - = 0; - -307 - gout_bufr -. - gmembs -. - gty -.ty = & -boo -:: -tydex -:: -ty_id -< -Fun ->(). -ty_fo -(); - -308 - gout_bufr -. - gmembs -. - gty -. - gcڡ_quifd - = -l -; - -309 - gout_bufr -. - gmembs -. - gty -. - gvީe_quifd - = -l -; - -314 - gme -< -tyme - - gFun -> - -315  - sfun_mag - - -317 - give -: - -318  -Fun - - tfun_ty -; - -321  -le -  - -322 -mag -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -323 -fun_mag_ݔi_ty - - -, -funi_r_g -) - -325 - gfun_mag_comm -< - gFun ->:: -mage_r -( -_bufr -, -out_bufr -, - -); - -329  -le -  - -330 -mag -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -331 -fun_mag_ݔi_ty - - -, -m -:: -ue_ -) - -333 -fun_mag_comm -< -Fun ->:: -mage_sml -( -_bufr -, -out_bufr -, - -); - -337  -le -  - -338 -mag -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -339 -fun_mag_ݔi_ty - - -, -m -:: -l_ -) - -341 i( - - = -e_fun_g -) { - -347 cڡ -fun_ty -* -f - = - -348 -ic_ -( -_bufr -. -membs -. -obj_r -); - -349 -fun_ty -* - gw_f - = -w - fun_ty(* -f -); - -350 - gout_bufr -. - gmembs -. - gobj_r - = -w_f -; - -351 } i( - g - = -move_fun_g -) { - -352 -out_bufr -. -membs -. -obj_r - = -_bufr -.members.obj_ptr; - -353 - g_bufr -. - gmembs -. - gobj_r - = 0; - -354 } i( - g - = -deroy_fun_g -) { - -356 -fun_ty -* -f - = - -357 -ic_ -< -fun_ty -*>( -out_bufr -. -membs -. -obj_r -); - -358 -de - - gf -; - -359 - gout_bufr -. - gmembs -. - gobj_r - = 0; - -360 } i( - g - = -check_fun_ty_g -) { - -361 i(* -out_bufr -. -membs -. -ty -.ty = -boo -:: -tydex -:: -ty_id -< -Fun ->()) - -362 -out_bufr -. -membs -. -obj_r - = -_bufr -.members.obj_ptr; - -364 - gout_bufr -. - gmembs -. - gobj_r - = 0; - -366 - gout_bufr -. - gmembs -. - gty -.ty = & -boo -:: -tydex -:: -ty_id -< -Fun ->(). -ty_fo -(); - -367 - gout_bufr -. - gmembs -. - gty -. - gcڡ_quifd - = -l -; - -368 - gout_bufr -. - gmembs -. - gty -. - gvީe_quifd - = -l -; - -375  -le -  - -376 -mag -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -377 -fun_mag_ݔi_ty - - -, -funi_obj_g -) - -379 -mag -( -_bufr -, -out_bufr -, - -, - -380 -m -:: -bo_ -<( -funi_lows_sml_obje_timizi -< -fun_ty ->:: -vue -)>()); - -384  -le -  - -385 -mag -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -386 -fun_mag_ݔi_ty - - -, -memb_r_g -) - -388 -mag -( -_bufr -, -out_bufr -, - -, -m -:: -ue_ -()); - -391 - gpublic -: - -394  -le -  - -395 -mage -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -396 -fun_mag_ݔi_ty - - -) - -398  -tyme - - tg_funi_g -< - tfun_ty ->:: - tty - - tg_ty -; - -399  - g -) { - -400  - gg_fun_ty_g -: - -401 -out_bufr -. -membs -. -ty -.ty = & -boo -:: -tydex -:: -ty_id -< -fun_ty ->(). -ty_fo -(); - -402 - gout_bufr -. - gmembs -. - gty -. - gcڡ_quifd - = -l -; - -403 - gout_bufr -. - gmembs -. - gty -. - gvީe_quifd - = -l -; - -407 -mag -( -_bufr -, -out_bufr -, - -, -g_ty -()); - -413 - gme -< -tyme - - gFun -,ym - gAot -> - -414  - sfun_mag_a - - -416 - give -: - -417  -Fun - - tfun_ty -; - -420  -le -  - -421 -mag -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -422 -fun_mag_ݔi_ty - - -, -funi_r_g -) - -424 - gfun_mag_comm -< - gFun ->:: -mage_r -( -_bufr -, -out_bufr -, - -); - -428  -le -  - -429 -mag -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -430 -fun_mag_ݔi_ty - - -, -m -:: -ue_ -) - -432 -fun_mag_comm -< -Fun ->:: -mage_sml -( -_bufr -, -out_bufr -, - -); - -436  -le -  - -437 -mag -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -438 -fun_mag_ݔi_ty - - -, -m -:: -l_ -) - -440  -fun_w -< - tFun -, - tAot -> - tfun_w_ty -; - -441  -tyme - - tAot -:: - tme - - tbd -< - tfun_w_ty ->:: - th - - -442 - tw_lot_ty -; - -443  -tyme - - tw_lot_ty -:: - tpor - - tw_lot_por_ty -; - -445 i( - g - = -e_fun_g -) { - -449 cڡ -fun_w_ty -* -f - = - -450 -ic_ -( -_bufr -. -membs -. -obj_r -); - -451 -w_lot_ty - -w_lot -( -ic_ -< -Aot - cڡ &>(* -f -)); - -452 -w_lot_por_ty - - gcy - = -w_lot -. -lo -(1); - -453 - gw_lot -. -cڡru -( -cy -, * -f -); - -456 -fun_w_ty -* - gw_f - = -ic_ -( -cy -); - -457 - gout_bufr -. - gmembs -. - gobj_r - = -w_f -; - -458 } i( - g - = -move_fun_g -) { - -459 -out_bufr -. -membs -. -obj_r - = -_bufr -.members.obj_ptr; - -460 - g_bufr -. - gmembs -. - gobj_r - = 0; - -461 } i( - g - = -deroy_fun_g -) { - -463 -fun_w_ty -* -viim - = - -464 -ic_ -< -fun_w_ty -*>( -_bufr -. -membs -. -obj_r -); - -465 -w_lot_ty - -w_lot -( -ic_ -< -Aot - cڡ &>(* -viim -)); - -466 - gw_lot -. -deroy -( -viim -); - -467 - gw_lot -. -do -( -viim -,1); - -468 - gout_bufr -. - gmembs -. - gobj_r - = 0; - -469 } i( - g - = -check_fun_ty_g -) { - -470 i(* -out_bufr -. -membs -. -ty -.ty = -boo -:: -tydex -:: -ty_id -< -Fun ->()) - -471 -out_bufr -. -membs -. -obj_r - = -_bufr -.members.obj_ptr; - -473 - gout_bufr -. - gmembs -. - gobj_r - = 0; - -475 - gout_bufr -. - gmembs -. - gty -.ty = & -boo -:: -tydex -:: -ty_id -< -Fun ->(). -ty_fo -(); - -476 - gout_bufr -. - gmembs -. - gty -. - gcڡ_quifd - = -l -; - -477 - gout_bufr -. - gmembs -. - gty -. - gvީe_quifd - = -l -; - -484  -le -  - -485 -mag -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -486 -fun_mag_ݔi_ty - - -, -funi_obj_g -) - -488 -mag -( -_bufr -, -out_bufr -, - -, - -489 -m -:: -bo_ -<( -funi_lows_sml_obje_timizi -< -fun_ty ->:: -vue -)>()); - -492 - gpublic -: - -495  -le -  - -496 -mage -(cڡ -funi_bufr -& -_bufr -, funi_bufr& -out_bufr -, - -497 -fun_mag_ݔi_ty - - -) - -499  -tyme - - tg_funi_g -< - tfun_ty ->:: - tty - - tg_ty -; - -500  - g -) { - -501  - gg_fun_ty_g -: - -502 -out_bufr -. -membs -. -ty -.ty = & -boo -:: -tydex -:: -ty_id -< -fun_ty ->(). -ty_fo -(); - -503 - gout_bufr -. - gmembs -. - gty -. - gcڡ_quifd - = -l -; - -504 - gout_bufr -. - gmembs -. - gty -. - gvީe_quifd - = -l -; - -508 -mag -( -_bufr -, -out_bufr -, - -, -g_ty -()); - -515  - suss_r_ty - {}; - -517 #ifde -BOOST_NO_SFINAE - - -523 - gme -< -tyme - - gFuni -,ym - gFun -> - -524 -bo - - -525 -com_equ -(cڡ -Funi -& -f -, cڡ -Fun -&, , -m -:: -bo_ -< -ue ->) - -526 {  -f -. -emy -(); } - -528 - gme -< -tyme - - gFuni -,ym - gFun -> - -529 -bo - - -530 -com_n_equ -(cڡ -Funi -& -f -, cڡ -Fun -&, , - -531 -m -:: -bo_ -< -ue ->) - -532 {  ! -f -. -emy -(); } - -534 - gme -< -tyme - - gFuni -,ym - gFun -> - -535 -bo - - -536 -com_equ -(cڡ -Funi -& -f -, cڡ -Fun -& -g -, , - -537 -m -:: -bo_ -< -l ->) - -539 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -540  -funi_equ -(* - -, -g -); - -541  - gl -; - -544 - gme -< -tyme - - gFuni -,ym - gFun -> - -545 -bo - - -546 -com_equ -(cڡ -Funi -& -f -, cڡ -n_w -< -Fun ->& -g -, - -547 , -m -:: -bo_ -< -l ->) - -549 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -550  - - = -g -. -g_por -(); - -551  - gl -; - -554 - gme -< -tyme - - gFuni -,ym - gFun -> - -555 -bo - - -556 -com_n_equ -(cڡ -Funi -& -f -, cڡ -Fun -& -g -, , - -557 -m -:: -bo_ -< -l ->) - -559 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -560  ! -funi_equ -(* - -, -g -); - -561  - gue -; - -564 - gme -< -tyme - - gFuni -,ym - gFun -> - -565 -bo - - -566 -com_n_equ -(cڡ -Funi -& -f -, - -567 cڡ -n_w -< -Fun ->& -g -, , - -568 -m -:: -bo_ -< -l ->) - -570 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -571  - - ! -g -. -g_por -(); - -572  - gue -; - -580  - svb_ba - - -582 (* - gmag -)(cڡ - gfuni_bufr -& - g_bufr -, - -583 - gfuni_bufr -& - gout_bufr -, - -584 -fun_mag_ݔi_ty - - g -); - -595 as - cfuni_ba - - -597 - gpublic -: - -598 -funi_ba -(: -vb -(0) { } - -601 -bo - -emy -(cڡ {  ! -vb -; } - -605 cڡ - gboo -:: -tydex -:: -ty_fo -& -rg_ty -() const - -607 i(! -vb - -boo -:: -tydex -:: -ty_id -<>(). -ty_fo -(); - -609 - gda -:: -funi -:: -funi_bufr - -ty -; - -610 -g_vb -()-> -mag -( -fun -, -ty -, -da -:: -funi -:: -g_fun_ty_g -); - -611  * - gty -. - gmembs -.type.type; - -614 - gme -< -tyme - - gFun -> - -615 -Fun -* -rg -() - -617 i(! - gvb -)  0; - -619 - gda -:: -funi -:: -funi_bufr - -ty_su -; - -620 - gty_su -. - gmembs -. - gty -.ty = & -boo -:: -tydex -:: -ty_id -< -Fun ->(). -ty_fo -(); - -621 - gty_su -. - gmembs -. - gty -. - gcڡ_quifd - = -is_cڡ -< -Fun ->:: -vue -; - -622 - gty_su -. - gmembs -. - gty -. - gvީe_quifd - = -is_vީe -< -Fun ->:: -vue -; - -623 -g_vb -()-> -mag -( -fun -, -ty_su -, - -624 -da -:: -funi -:: -check_fun_ty_g -); - -625  - gic_ -< - gFun -*>( - gty_su -. - gmembs -. - gobj_r -); - -628 - gme -< -tyme - - gFun -> - -629 cڡ -Fun -* -rg -() const - -631 i(! - gvb -)  0; - -633 - gda -:: -funi -:: -funi_bufr - -ty_su -; - -634 - gty_su -. - gmembs -. - gty -.ty = & -boo -:: -tydex -:: -ty_id -< -Fun ->(). -ty_fo -(); - -635 - gty_su -. - gmembs -. - gty -. - gcڡ_quifd - = -ue -; - -636 - gty_su -. - gmembs -. - gty -. - gvީe_quifd - = -is_vީe -< -Fun ->:: -vue -; - -637 -g_vb -()-> -mag -( -fun -, -ty_su -, - -638 -da -:: -funi -:: -check_fun_ty_g -); - -641  - gic_ -( - gty_su -. - gmembs -. - gobj_r -); - -644 - gme -< -tyme - - gF -> - -645 -bo - -cڏs -(cڡ -F -& -f -) const - -647 i(cڡ -F -* - g - = -this --> -me - -rg -()) - -649  -funi_equ -(* - -, -f -); - -651  - gl -; - -655 #i -defed -( -__GNUC__ -&& __GNUC__ =3 && -__GNUC_MINOR__ - <= 3 - -659 - gme -< -tyme - - gFun -> - -660 -BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -661 - gݔ -==( -Fun - -g -) const - -663 i(cڡ -Fun -* - - = -rg -()) - -664  -funi_equ -(* - -, -g -); - -665  - gl -; - -668 - gme -< -tyme - - gFun -> - -669 -BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -670 - gݔ -!=( -Fun - -g -) const - -672 i(cڡ -Fun -* - - = -rg -()) - -673  ! -funi_equ -(* - -, -g -); - -674  - gue -; - -678 - gpublic -: - -679 -da -:: -funi -:: -vb_ba -* -g_vb -() const { - -680  -t_ -< -da -:: -funi -:: -vb_ba -*>( - -681 -t_ -< -d -:: -size_t ->( -vb -& ~ -ic_ -(0x01)); - -684 -bo - -has_ivl_cy_d_deroy -() const { - -685  - gt_ -< - gd -:: -size_t ->( -vb -) & 0x01; - -688 - gda -:: -funi -:: -vb_ba -* -vb -; - -689 -mub - - gda -:: -funi -:: -funi_bufr - -fun -; - -696 as - cbad_funi_ - : -public - -d -:: -ruime_r - - -698 -public -: - -699 -bad_funi_ -(: -d -:: -ruime_r -("callompty boost::function") {} - -702 #ide -BOOST_NO_SFINAE - - -703 -le - -bo - - gݔ -==(cڡ -funi_ba -& -f -, - -704 - gda -:: -funi -:: -uss_r_ty -*) - -706  -f -. -emy -(); - -709 -le - -bo - - gݔ -!=(cڡ -funi_ba -& -f -, - -710 - gda -:: -funi -:: -uss_r_ty -*) - -712  ! -f -. -emy -(); - -715 -le - -bo - - gݔ -==( -da -:: -funi -:: -uss_r_ty -*, - -716 cڡ - gfuni_ba -& - gf -) - -718  - gf -. -emy -(); - -721 -le - -bo - - gݔ -!=( -da -:: -funi -:: -uss_r_ty -*, - -722 cڡ - gfuni_ba -& - gf -) - -724  ! - gf -. -emy -(); - -728 #ifde -BOOST_NO_SFINAE - - -730 - gme -< -tyme - - gFun -> - -731 -le - -bo - - gݔ -==(cڡ -funi_ba -& -f -, -Fun - - gg -) - -733  - gm -:: - tbo_ -<( - tis_gl -< - tFun ->:: - tvue -)> - tgl -; - -734  - gda -:: -funi -:: -com_equ -( -f -, -g -, 0, -gl -()); - -737 - gme -< -tyme - - gFun -> - -738 -le - -bo - - gݔ -==( -Fun - -g -, cڡ - gfuni_ba -& - gf -) - -740  - gm -:: - tbo_ -<( - tis_gl -< - tFun ->:: - tvue -)> - tgl -; - -741  - gda -:: -funi -:: -com_equ -( -f -, -g -, 0, -gl -()); - -744 - gme -< -tyme - - gFun -> - -745 -le - -bo - - gݔ -!=(cڡ -funi_ba -& -f -, -Fun - - gg -) - -747  - gm -:: - tbo_ -<( - tis_gl -< - tFun ->:: - tvue -)> - tgl -; - -748  - gda -:: -funi -:: -com_n_equ -( -f -, -g -, 0, -gl -()); - -751 - gme -< -tyme - - gFun -> - -752 -le - -bo - - gݔ -!=( -Fun - -g -, cڡ - gfuni_ba -& - gf -) - -754  - gm -:: - tbo_ -<( - tis_gl -< - tFun ->:: - tvue -)> - tgl -; - -755  - gda -:: -funi -:: -com_n_equ -( -f -, -g -, 0, -gl -()); - -759 #i!( -defed -( -__GNUC__ -&& __GNUC__ =3 && -__GNUC_MINOR__ - <= 3) - -763 - gme -< -tyme - - gFun -> - -764 - $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -765 -ݔ -==(cڡ -funi_ba -& -f -, -Fun - -g -) - -767 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -768  - `funi_equ -(* - -, -g -); - -769  -l -; - -770 - } -} - -772 - gme -< -tyme - - gFun -> - -773 - $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -774 -ݔ -==( -Fun - -g -, cڡ -funi_ba -& -f -) - -776 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -777  - `funi_equ -( -g -, * - -); - -778  -l -; - -779 - } -} - -781 - gme -< -tyme - - gFun -> - -782 - $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -783 -ݔ -!=(cڡ -funi_ba -& -f -, -Fun - -g -) - -785 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -786  ! - `funi_equ -(* - -, -g -); - -787  -ue -; - -788 - } -} - -790 - gme -< -tyme - - gFun -> - -791 - $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -792 -ݔ -!=( -Fun - -g -, cڡ -funi_ba -& -f -) - -794 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -795  ! - `funi_equ -( -g -, * - -); - -796  -ue -; - -797 - } -} - -800 - gme -< -tyme - - gFun -> - -801 - $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -802 -ݔ -==(cڡ -funi_ba -& -f -, -n_w -< -Fun -> -g -) - -804 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -805  - - = -g -. - `g_por -(); - -806  -l -; - -807 - } -} - -809 - gme -< -tyme - - gFun -> - -810 - $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -811 -ݔ -==( -n_w -< -Fun -> -g -, cڡ -funi_ba -& -f -) - -813 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -814  -g -. - `g_por -(= - -; - -815  -l -; - -816 - } -} - -818 - gme -< -tyme - - gFun -> - -819 - $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -820 -ݔ -!=(cڡ -funi_ba -& -f -, -n_w -< -Fun -> -g -) - -822 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -823  - - ! -g -. - `g_por -(); - -824  -ue -; - -825 - } -} - -827 - gme -< -tyme - - gFun -> - -828 - $BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL -( -Fun -, -bo -) - -829 -ݔ -!=( -n_w -< -Fun -> -g -, cڡ -funi_ba -& -f -) - -831 i(cڡ -Fun -* - - = -f -. -me - -rg -()) - -832  -g -. - `g_por -(! - -; - -833  -ue -; - -834 - } -} - -838 -mea - - gda - { - -839 -mea - - gfuni - { - -840 -le - -bo - -has_emy_rg -(cڡ -funi_ba -* -f -) - -842  - gf --> -emy -(); - -845 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1310) - -846 -le - -bo - -has_emy_rg -(const *) - -848  - gl -; - -851 -le - -bo - -has_emy_rg -(...) - -853  - gl -; - -860 #unde -BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL - - -862 #i -defed -( -BOOST_MSVC -) - -863 #agm -wng - -p - ) - - @/usr/include/boost/mpl/aux_/config/bind.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21 #i ! -defed -( -BOOST_MPL_CFG_NO_BIND_TEMPLATE -) \ - -22 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -23 && ( -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) \ - -24 || -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) \ - -27  - #BOOST_MPL_CFG_NO_BIND_TEMPLATE - - - ) - - @/usr/include/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_DMC_AMBIGUOUS_CTPS_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_DMC_AMBIGUOUS_CTPS_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i ! -defed -( -BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS -) \ - -20 && ! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) \ - -21 && -BOOST_WORKAROUND -( -__DMC__ -, - $BOOST_TESTED_AT -(0x840)) - -23  - #BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS - - - ) - - @/usr/include/boost/mpl/aux_/config/has_apply.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_HAS_APPLY_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_HAS_APPLY_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 #i! -defed -( -BOOST_MPL_CFG_NO_HAS_APPLY -) \ - -22 && ( -defed -( -BOOST_MPL_CFG_NO_HAS_XXX -) \ - -23 || -BOOST_WORKAROUND -( -__EDG_VERSION__ -, < 300) \ - -24 || -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1300) \ - -25 || -BOOST_WORKAROUND -( -__MWERKS__ -, -BOOST_TESTED_AT -(0x3202)) \ - -28  - #BOOST_MPL_CFG_NO_HAS_APPLY - - - ) - - @/usr/include/boost/mpl/aux_/config/intel.hpp - -2 #ide -BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED - - - ) - -19  - ~ - - @/usr/include/boost/mpl/aux_/has_key_impl.hpp - -2 #ide -BOOST_MPL_AUX_HAS_KEY_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_HAS_KEY_IMPL_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -25 - gme -< -tyme - - gTag - >  - shas_key_im - - -27 - gme -< -tyme - - gAssoctiveSequ -,ym - gKey - >  - gy -; - -30 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(2, -has_key_im -) - - @/usr/include/boost/mpl/aux_/has_size.hpp - -2 #ide -BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED - - - ) - -17  - ~ - -19 -mea - - gboo - {amea - gm - {amea - gaux - { - -20 -BOOST_MPL_HAS_XXX_TRAIT_DEF -( -size -) - - @/usr/include/boost/mpl/aux_/insert_impl.hpp - -2 #ide -BOOST_MPL_INSERT_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_INSERT_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - {amea - gm - { - -30 - gme -< -tyme - - gTag - > - -31  - s_im - - -33 - gme -< - -34 -tyme - - gSequ - - -35 , -tyme - - gPos - - -36 , -tyme - - gT - - -38  - sy - - -40  - g_nge -< - -41 - ttyme - - tbeg -< - tSequ ->:: - tty - - -42 , - tPos - - -43 > - tf_hf_ -; - -45  - g_nge -< - -46 - tPos - - -47 , - ttyme - - td -< - tSequ ->:: - tty - - -48 > - tcd_hf_ -; - -50  -tyme - - tv_fd -< - -51 - tcd_hf_ - - -52 , - ttyme - - tr -< - tSequ ->:: - tty - - -53 , - tpush_t -< - t_ -,_> - -54 >:: - tty - - thf_qu_ -; - -56  -tyme - - tv_fd -< - -57 - tf_hf_ - - -58 , - ttyme - - tpush_t -< - thf_qu_ -, - tT ->:: - tty - - -59 , - tpush_t -< - t_ -,_> - -60 >:: - tty -ype; - -64 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(3, -_im -) - - @/usr/include/boost/mpl/aux_/inserter_algorithm.hpp - -2 #ide -BOOST_MPL_AUX_INSERTER_ALGORITHM_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_INSERTER_ALGORITHM_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -34  - ~ - -36 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -38  - #BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF -( -y -, -me -) \ - -39 - `BOOST_MPL_AUX_COMMON_NAME_WKND -( -me -) \ - -40 -me -< \ - -41 - `BOOST_MPL_PP_DEFAULT_PARAMS -( -y -, -tyme - -P -, - -) \ - -43  -me - \ - -44 : -aux -:: -me -## -_im -< - `BOOST_MPL_PP_PARAMS -( -y -, -P -)> \ - -48 -me -< \ - -49 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -tyme - -P -) \ - -51  -me -< - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -), - - > \ - -52 : -if_ -< -has_push_back -< -tyme - -r -< -P1 ->:: -ty -> \ - -53 , -aux -:: -me -## -_im -< \ - -54 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -) \ - -55 , -back_ -< -tyme - -r -< -P1 ->:: -ty - > \ - -57 , -aux -:: -v_ -## -me -## -_im -< \ - -58 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -) \ - -59 , -t_ -< -tyme - -r -< -P1 ->:: -ty - > \ - -61 >:: -ty - \ - -65 -me -< \ - -66 - `BOOST_MPL_PP_DEFAULT_PARAMS -( -y -, -tyme - -P -, - -) \ - -68  -v_ -## -me - \ - -69 : -aux -:: -v_ -## -me -## -_im -< - `BOOST_MPL_PP_PARAMS -( -y -, -P -)> \ - -73 -me -< \ - -74 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -tyme - -P -) \ - -76  -v_ -## -me -< - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -), - - > \ - -77 : -if_ -< -has_push_back -< -P1 -> \ - -78 , -aux -:: -v_ -## -me -## -_im -< \ - -79 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -) \ - -80 , -back_ -< -tyme - -r -< -P1 ->:: -ty - > \ - -82 , -aux -:: -me -## -_im -< \ - -83 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -) \ - -84 , -t_ -< -tyme - -r -< -P1 ->:: -ty - > \ - -86 >:: -ty - \ - -89 - `BOOST_MPL_AUX_NA_SPEC -( -y -, -me -) \ - -90 - `BOOST_MPL_AUX_NA_SPEC -( -y -, -v_ -## -me -) \ - -91 - - ) - -95  - #BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF -( -y -, -me -) \ - -96 - `BOOST_MPL_AUX_COMMON_NAME_WKND -( -me -) \ - -97 -me -< \ - -98 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -tyme - -P -) \ - -100  -def_ -## -me -## -_im - \ - -101 : -if_ -< -has_push_back -< -P1 -> \ - -102 , -aux -:: -me -## -_im -< \ - -103 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -) \ - -104 , -back_ -< -tyme - -r -< -P1 ->:: -ty - > \ - -106 , -aux -:: -v_ -## -me -## -_im -< \ - -107 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -) \ - -108 , -t_ -< -tyme - -r -< -P1 ->:: -ty - > \ - -110 >:: -ty - \ - -114 -me -< \ - -115 - `BOOST_MPL_PP_DEFAULT_PARAMS -( -y -, -tyme - -P -, - -) \ - -117  -me - \ - -119  -tyme - - tev_if -< \ - -120 - tis_ -< - tBOOST_PP_CAT -( - tP -, - ty -)> \ - -121 , - tdef_ -## - tme -## - t_im -< - tBOOST_MPL_PP_PARAMS -( - tBOOST_PP_DEC -( - ty -), - tP -)> \ - -122 , - taux -:: - tme -## - t_im -< - tBOOST_MPL_PP_PARAMS -( - ty -, - tP -)> \ - -123 >:: - tty -ype; \ - -126 -me -< \ - -127 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -tyme - -P -) \ - -129  -def_v_ -## -me -## -_im - \ - -130 : -if_ -< -has_push_back -< -P1 -> \ - -131 , -aux -:: -v_ -## -me -## -_im -< \ - -132 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -) \ - -133 , -back_ -< -tyme - -r -< -P1 ->:: -ty - > \ - -135 , -aux -:: -me -## -_im -< \ - -136 - `BOOST_MPL_PP_PARAMS -( - `BOOST_PP_DEC -( -y -), -P -) \ - -137 , -t_ -< -tyme - -r -< -P1 ->:: -ty - > \ - -139 >:: -ty - \ - -142 -me -< \ - -143 - `BOOST_MPL_PP_DEFAULT_PARAMS -( -y -, -tyme - -P -, - -) \ - -145  -v_ -## -me - \ - -147  -tyme - - tev_if -< \ - -148 - tis_ -< - tBOOST_PP_CAT -( - tP -, - ty -)> \ - -149 , - tdef_v_ -## - tme -## - t_im -< - tBOOST_MPL_PP_PARAMS -( - tBOOST_PP_DEC -( - ty -), - tP -)> \ - -150 , - taux -:: - tv_ -## - tme -## - t_im -< - tBOOST_MPL_PP_PARAMS -( - ty -, - tP -)> \ - -151 >:: - tty -ype; \ - -153 - `BOOST_MPL_AUX_NA_SPEC -( -y -, -me -) \ - -154 - `BOOST_MPL_AUX_NA_SPEC -( -y -, -v_ -## -me -) \ - -155 - - ) - - @/usr/include/boost/mpl/aux_/iter_fold_impl.hpp - -2 #ide -BOOST_MPL_AUX_ITER_FOLD_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_ITER_FOLD_IMPL_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -18  - ~ - -19  - ~ - -20  - ~ - -21 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -22  - ~ - -23  - ~ - -27  - ~ - -29 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -30 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -32  - #BOOST_MPL_PREPROCESSED_HEADER - -_fd_im -. -h - - - ) - -33  - ~ - -37  - #AUX778076_FOLD_IMPL_OP -( - - - ) -iter - -38  - #AUX778076_FOLD_IMPL_NAME_PREFIX - -_fd - - - ) - -39  - ~ - - @/usr/include/boost/mpl/aux_/lambda_spec.hpp - -2 #ide -BOOST_MPL_AUX_LAMBDA_SPEC_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_LAMBDA_SPEC_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 #i! -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -26  - #BOOST_MPL_AUX_PASS_THROUGH_LAMBDA_SPEC -( -i -, -me -) \ - -27 -me -< \ - -28 - `BOOST_MPL_PP_PARAMS -( -i -, -tyme - -T -) \ - -29 , -tyme - -Tag - \ - -31  -mbda -< \ - -32 -me -< - `BOOST_MPL_PP_PARAMS -( -i -, -T -) > \ - -33 , -Tag - \ - -34 - `BOOST_MPL_AUX_LAMBDA_ARITY_PARAM -( -t_ -< -i ->) \ - -37  -l_ - - tis_ -; \ - -38  -me -< - tBOOST_MPL_PP_PARAMS -( - ti -, - tT -> - tsu_ -; \ - -39  -su_ - - tty -; \ - -41 - - ) - -45  - #BOOST_MPL_AUX_PASS_THROUGH_LAMBDA_SPEC -( -i -, -me - - - ) - - @/usr/include/boost/mpl/aux_/numeric_cast_utils.hpp - -2 #ide -BOOST_MPL_AUX_NUMERIC_CAST_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_NUMERIC_CAST_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - {amea - gaux - { - -23 - gme -< - -24 -tyme - - gF - - -25 , -tyme - - gTag1 - - -26 , -tyme - - gTag2 - - -28  - s1_im - - -30 - gme -< -tyme - - gN1 -,ym - gN2 - >  - gy - - -31 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -32 : -y_wp2 -< - -33 -F - - -34 , -tyme - - gy_wp1 -< - gBOOST_MPL_AUX_NUMERIC_CAST -< - gTag1 -, - gTag2 ->, - gN1 - >:: -ty - - -35 , - gN2 - - -40  -tyme - - ty_wp2 -< - -41 - tF - - -42 , - ttyme - - ty_wp1 -< - tBOOST_MPL_AUX_NUMERIC_CAST -< - tTag1 -, - tTag2 ->, - tN1 - >:: - tty - - -43 , - tN2 - - -44 >:: - tty -ype; - -49 - gme -< - -50 -tyme - - gF - - -51 , -tyme - - gTag1 - - -52 , -tyme - - gTag2 - - -54  - s2nd_im - - -56 - gme -< -tyme - - gN1 -,ym - gN2 - >  - gy - - -57 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -58 : -y_wp2 -< - -59 -F - - -60 , - gN1 - - -61 , -tyme - - gy_wp1 -< - gBOOST_MPL_AUX_NUMERIC_CAST -< - gTag2 -, - gTag1 ->, - gN2 - >:: -ty - - -66  -tyme - - ty_wp2 -< - -67 - tF - - -68 , - tN1 - - -69 , - ttyme - - ty_wp1 -< - tBOOST_MPL_AUX_NUMERIC_CAST -< - tTag2 -, - tTag1 ->, - tN2 - >:: - tty - - -70 >:: - tty -ype; - - @/usr/include/boost/mpl/aux_/ptr_to_ref.hpp - -2 #ide -BOOST_MPL_AUX_PTR_TO_REF_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PTR_TO_REF_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -22 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, -BOOST_TESTED_AT -(1400)) \ - -23 || ( -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <= 245) \ - -24 && !( -defed -( -__STD_STRICT_ANSI -) \ - -25 || - $defed -( -__STD_STRICT_ANSI_ERRORS -)) ) - -27  - #BOOST_MPL_AUX_PTR_TO_REF -( -X -) \ - -28 * - `BOOST_MPL_AUX_STATIC_CAST -( -X -*, 0) \ - -29 - - ) - -33  - #BOOST_MPL_AUX_PTR_TO_REF -( -X -) \ - -34 -aux -:: - `r_to_f -( - `BOOST_MPL_AUX_STATIC_CAST -( -X -*, 0)) \ - -35 - - ) - -40 -mea - -boo - {amea -m - {amea -aux - { - -42 -me -< -tyme - -T - > T cڡ& - `r_to_f -(T*); - -44 }} - } -} - - @/usr/include/boost/mpl/aux_/reverse_iter_fold_impl.hpp - -2 #ide -BOOST_MPL_AUX_ITER_FOLD_BACKWARD_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_ITER_FOLD_BACKWARD_IMPL_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -18  - ~ - -19  - ~ - -20  - ~ - -21 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -22 || - $defed -( -BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC -) - -23  - ~ - -24  - ~ - -28  - ~ - -30 #i! - `defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -31 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -33  - #BOOST_MPL_PREPROCESSED_HEADER - -v__fd_im -. -h - - - ) - -34  - ~ - -38  - #AUX778076_FOLD_IMPL_OP -( - - - ) -iter - -39  - #AUX778076_FOLD_IMPL_NAME_PREFIX - -v__fd - - - ) - -40  - ~ - - @/usr/include/boost/mpl/aux_/template_arity.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_AUX_TEMPLATE_ARITY_HPP_INCLUDED - - -7  - #BOOST_MPL_AUX_TEMPLATE_ARITY_HPP_INCLUDED - - - ) - -21  - ~ - -22  - ~ - -24 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -25  - ~ - -26  - ~ - -27 #i! -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -28 #i -defed -( -BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING -) - -29  - ~ - -32  - ~ - -36  - ~ - -37  - ~ - -39 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -40 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -42  - #BOOST_MPL_PREPROCESSED_HEADER - -me_y -. -h - - - ) - -43  - ~ - -47 #i! - `defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -48 #i - `defed -( -BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING -) - -50  - ~ - -51  - ~ - -52  - ~ - -53  - ~ - -54  - ~ - -56  - ~ - -57  - ~ - -58  - ~ - -59  - ~ - -60  - ~ - -62  - #AUX778076_ARITY - - `BOOST_PP_INC -( -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -) - - ) - -64 -mea - -boo - {amea -m - {amea -aux - { - -66 -me -< - `BOOST_MPL_AUX_NTTP_DECL -(, -N ->  - sy_g - - -68 (& - tty -)[ -N - + 1]; - -71  - #AUX778076_MAX_ARITY_OP -( -unud -, -e -, -i_ -) \ - -72 - `BOOST_PP_CAT -( -C -, -i_ -> 0 ? BOOST_PP_CAT(C,i_: -e - ) \ - -73 - - ) - -75 -me -< - -76 - `BOOST_MPL_PP_PARAMS -( -AUX778076_ARITY -, - `BOOST_MPL_AUX_NTTP_DECL -(, -C -)) - -78  - smax_y - - -80 - `BOOST_STATIC_CONSTANT -(, -vue - = - -81 - `BOOST_PP_SEQ_FOLD_LEFT -( - -82 -AUX778076_MAX_ARITY_OP - - -84 , - `BOOST_MPL_PP_RANGE -(1, -AUX778076_ARITY -) - -89 #unde -AUX778076_MAX_ARITY_OP - - -91 -y_g -<0>:: -ty - - `y_hr -(...); - -93  - #BOOST_PP_ITERATION_LIMITS - (1, -AUX778076_ARITY -) - - ) - -94  - #BOOST_PP_FILENAME_1 - < -boo -/ -m -/ -aux_ -/ -me_y -. -h -> - - ) - -95 #ud - `BOOST_PP_ITERATE -() - -97 -me -< -tyme - -F -, - `BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -98  - sme_y_im - - -100 - `BOOST_STATIC_CONSTANT -(, -vue - = - -101 (:: -boo -:: -m -:: -aux -:: - `y_hr -( -ty_w -< -F ->(), -y_g -< -N ->())) - 1 - -105  - #AUX778076_TEMPLATE_ARITY_IMPL_INVOCATION -( -unud -, -i_ -, -F -) \ - -106 - `BOOST_PP_COMMA_IF -( -i_ - -me_y_im -< -F -, - `BOOST_PP_INC -(i_)>:: -vue - \ - -107 - - ) - -109 -me -< -tyme - -F - > - -110  - sme_y - - -112 - `BOOST_STATIC_CONSTANT -(, -vue - = ( - -113 -max_y -< - `BOOST_MPL_PP_REPEAT -( - -114 -AUX778076_ARITY - - -115 , -AUX778076_TEMPLATE_ARITY_IMPL_INVOCATION - - -116 , -F - - -117 >:: -vue - - -120  -m -:: - tt_ -< - tvue -> - tty -; - -123 #unde -AUX778076_TEMPLATE_ARITY_IMPL_INVOCATION - - -125 #unde -AUX778076_ARITY - - -127 }} - } -} - -132  - ~ - -134 -mea - - gboo - {amea - gm - {amea - gaux - { - -136 - gme -< - gbo - > - -137  - sme_y_im - - -139 - gme -< -tyme - - gF - >  - gsu_ - - -140 : -m -:: -t_ -<-1> - -145 - gme -<> - -146  - gme_y_im -< - gue -> - -148 - gme -< -tyme - - gF - >  - gsu_ - - -149 : -F -:: -y - - -154 - gme -< -tyme - - gF - > - -155  - gme_y - - -156 : -me_y_im -< :: -boo -:: -m -:: -aux -:: -has_bd -< -F ->:: -vue - > - -157 :: -me - -su_ -< -F -> - -161 #i -defed -( -BOOST_MPL_CFG_MSVC_ETI_BUG -) - -162 - gme -<> - -163  - gme_y -<> - -164 : -m -:: -t_ -<-1> - -179  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -181 - gme -< - -182 - gme -< -BOOST_MPL_PP_PARAMS -( -i_ -, -tyme - -P -> -ass - - gF - - -183 , -BOOST_MPL_PP_PARAMS -( -i_ -, -tyme - -T -) - -185 -tyme - - gy_g -< - gi_ ->:: -ty - - -186 -y_hr -( -ty_w -< -F -< -BOOST_MPL_PP_PARAMS -( -i_ -, -T -)> >, -y_g -); - -188 #unde -i_ - - - @/usr/include/boost/mpl/bind_fwd.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_BIND_FWD_HPP_INCLUDED - - -7  - #BOOST_MPL_BIND_FWD_HPP_INCLUDED - - - ) - -21 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -25  - ~ - -26  - ~ - -28 #i! -defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -29 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -31  - #BOOST_MPL_PREPROCESSED_HEADER - -bd_fwd -. -h - - - ) - -32  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -45 -mea - -boo - {amea -m - { - -49 #i - `defed -( -BOOST_MPL_CFG_DMC_AMBIGUOUS_CTPS -) - -50  - #AUX778076_DMC_PARAM -(,  -dummy_ - = 0 - - ) - -52  - #AUX778076_DMC_PARAM -() - - ) - -55  - #AUX778076_BIND_DEFAULT_PARAMS -( -m -, -vue -) \ - -56 - `BOOST_MPL_PP_DEFAULT_PARAMS -( \ - -57 -BOOST_MPL_LIMIT_METAFUNCTION_ARITY - \ - -58 , -m - \ - -59 , -vue - \ - -61 - `AUX778076_DMC_PARAM -() \ - -62 - - ) - -64  - #AUX778076_BIND_N_PARAMS -( -n -, -m -) \ - -65 - `BOOST_PP_COMMA_IF -( -n - - `BOOST_MPL_PP_PARAMS -, -m -) \ - -66 - `AUX778076_DMC_PARAM -() \ - -67 - - ) - -69 #i! - `defed -( -BOOST_MPL_CFG_NO_BIND_TEMPLATE -) - -70 -me -< - -71 -tyme - -F -, - `AUX778076_BIND_DEFAULT_PARAMS -ym -T -, - -) - -73  -bd -; - -76  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -77 (3,(0, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, < -boo -/ -m -/ -bd_fwd -. -h ->)) - - ) - -78 #ud - `BOOST_PP_ITERATE -() - -80 #unde -AUX778076_BIND_N_PARAMS - - -81 #unde -AUX778076_BIND_DEFAULT_PARAMS - - -82 #unde -AUX778076_DMC_PARAM - - -83 } - } -} - -91  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -93 - gme -< - -94 -tyme - -F - -AUX778076_BIND_N_PARAMS -( -i_ -,ym -T -) - -96  -BOOST_PP_CAT -( -bd -, -i_ -); - -98 #unde -i_ - - - @/usr/include/boost/mpl/is_placeholder.hpp - -2 #ide -BOOST_MPL_IS_PLACEHOLDER_HPP_INCLUDED - - -3  - #BOOST_MPL_IS_PLACEHOLDER_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -25 -mea - - gboo - {amea - gm - { - -27 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -29 - gme -< -tyme - - gT - > - -30  - gis_ahd - - -31 : -bo_ -< -l -> - -35 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -36  - gis_ahd -< - gg -< - gN -> > - -37 : -bo_ -< -ue -> - -43 -mea - - gaux - { - -45 - gaux -:: -no_g - -is_ahd_hr -(...); - -47 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -48 - gaux -:: -yes_g - -is_ahd_hr -( -aux -:: -ty_w -< -g -< -N -> >*); - -52 - gme -< -tyme - - gT - > - -53  - sis_ahd - - -55  - gaux -:: -ty_w -< -T ->* -g -(); - -56 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -57 ( -aux -:: -is_ahd_hr -( -g -())=ux:: -yes_g -) - -60  - gbo_ -< - tvue -> - tty -; - - @/usr/include/boost/mpl/numeric_cast.hpp - -2 #ide -BOOST_MPL_NUMERIC_CAST_HPP_INCLUDED - - -3  - #BOOST_MPL_NUMERIC_CAST_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -24 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, <1300|| BOOST_WORKAROUND( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x570) ) - -25  - #BOOST_MPL_AUX_NUMERIC_CAST - -numic__ - - - ) - -27  - #BOOST_MPL_AUX_NUMERIC_CAST - -numic_ - - - ) - -30 -mea - - gboo - {amea - gm - { - -34 - gme -< -tyme - - gSourTag -,ym - gTgTag - >  - sBOOST_MPL_AUX_NUMERIC_CAST - - -36 - gme -< -tyme - - gN - >  - gy -; - - @/usr/include/boost/mpl/pair_view.hpp - -2 #ide -BOOST_MPL_PAIR_VIEW_HPP_INCLUDED - - -3  - #BOOST_MPL_PAIR_VIEW_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -30 -mea - - gboo - {amea - gm - { - -32 -mea - - gaux - { - -33  - g__g -; - -35 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -37 - gme -< -tyme - - gIr1 -,ym - gIr2 -,ym - gCegy - > - -38  - g_ -; - -40 - gme -< -tyme - - gCegy - >  - si__ - - -42 - gme -< -tyme - - gIr1 -,ym - gIr2 - >  - sy - - -44  -tyme - - tm -:: - ti -< - tIr1 ->:: - tty - - ti1_ -; - -45  -tyme - - tm -:: - ti -< - tIr2 ->:: - tty - - ti2_ -; - -46  - g_ -< - ti1_ -, - ti2_ -, - tCegy -> - tty -; - -50 - gme -<>  - gi__ -< - gfwd__g -> - -52 - gme -< -tyme - - gIr1 -,ym - gIr2 - >  - sy - - -54  - g_ -< - tIr1 -, - tIr2 -, - tfwd__g -> - tty -; - -61 - gme -< - -62 -tyme - - gIr1 - - -63 , -tyme - - gIr2 - - -64 , -tyme - - gCegy - - -66  - s_ - - -68  - gaux -:: - t__g - - tg -; - -69  -Cegy - - tgy -; - -70  -Ir1 - - tf -; - -71  -Ir2 - - tcd -; - -73 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -74  - g -< - -75 - ttyme - - tdef -< - tIr1 ->:: - tty - - -76 , - ttyme - - tdef -< - tIr2 ->:: - tty - - -77 > - tty -; - -79  -tyme - - tm -:: - txt -< - tIr1 ->:: - tty - - ti1_ -; - -80  -tyme - - tm -:: - txt -< - tIr2 ->:: - tty - - ti2_ -; - -81  - g_ -< - ti1_ -, - ti2_ -, - tCegy -> - txt -; - -83  - gy_wp2 -< - taux -:: - ti__ -< - tCegy ->, - tIr1 -, - tIr2 - >:: - tty - - ti -; - -88 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -90 - gme -< -tyme - - gIr1 -,ym - gIr2 -,ym - gC - > - -91  - gdef -< - g_ -< - gIr1 -, - gIr2 -, - gC -> > - -93  - g -< - -94 - ttyme - - tdef -< - tIr1 ->:: - tty - - -95 , - ttyme - - tdef -< - tIr2 ->:: - tty - - -96 > - tty -; - -99 - gme -< -tyme - - gIr1 -,ym - gIr2 -,ym - gC - > - -100  - gxt -< - g_ -< - gIr1 -, - gIr2 -, - gC -> > - -102  -tyme - - tm -:: - txt -< - tIr1 ->:: - tty - - ti1_ -; - -103  -tyme - - tm -:: - txt -< - tIr2 ->:: - tty - - ti2_ -; - -104  - g_ -< - ti1_ -, - ti2_ -, - tC -> - tty -; - -107 - gme -< -tyme - - gIr1 -,ym - gIr2 -,ym - gC - > - -108  - gi -< - g_ -< - gIr1 -, - gIr2 -, - gC -> > - -110  -tyme - - tm -:: - ti -< - tIr1 ->:: - tty - - ti1_ -; - -111  -tyme - - tm -:: - ti -< - tIr2 ->:: - tty - - ti2_ -; - -112  - g_ -< - ti1_ -, - ti2_ -, - tC -> - tty -; - -118 - gme -<>  - gadv_im -< - gaux -:: -__g -> - -120 -me -< -tyme - -Ir -,ym - gD - >  - sy - - -122  -tyme - - tm -:: - tadv -< - ttyme - - tIr -:: - tf -, - tD - >:: - tty - - ti1_ -; - -123  -tyme - - tm -:: - tadv -< - ttyme - - tIr -:: - tcd -, - tD - >:: - tty - - ti2_ -; - -124  - g_ -< - ti1_ -, - ti2_ -, - ttyme - - tIr -:: - tgy -> - tty -; - -128 - gme -<>  - gdi_im -< - gaux -:: -__g -> - -130 -me -< -tyme - -Ir1 -,ym - gIr2 - >  - sy - - -133  -tyme - - tm -:: - tdi -< - -134 - ttyme - - tf -< - tIr1 ->:: - tty - - -135 , - ttyme - - tf -< - tIr2 ->:: - tty - - -136 >:: - tty -ype; - -141 - gme -< - -142 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ1 -) - -143 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ2 -) - -145  - s_vw - - -147  -áed_beg_d_g - - tg -; - -149  -tyme - - tbeg -< - tSequ1 ->:: - tty - - t1_ -; - -150  -tyme - - tbeg -< - tSequ2 ->:: - tty - - t2_ -; - -151  -tyme - - tm -< - -152 - ttyme - - t_gy -< - t1_ ->:: - tty - - -153 , - ttyme - - t_gy -< - t2_ ->:: - tty - - -154 >:: - tty - - tgy_ -; - -156  - g_ -< - t1_ -, - t2_ -, - tgy_ -> - tbeg -; - -158  - g_ -< - -159 - ttyme - - td -< - tSequ1 ->:: - tty - - -160 , - ttyme - - td -< - tSequ2 ->:: - tty - - -161 , - tgy_ - - -162 > - td -; - -165 -BOOST_MPL_AUX_NA_SPEC -(2, -_vw -) - - @/usr/include/boost/mpl/protect.hpp - -2 #ide -BOOST_MPL_PROTECT_HPP_INCLUDED - - -3  - #BOOST_MPL_PROTECT_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 - gme -< - -26 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -27 ,  - gn__ - = 0 - -29  -e - : -T - - -31 #i -BOOST_WORKAROUND -( -__EDG_VERSION__ -, == 238) - -32  -m -:: - te - - tty -; - -34  -e - - tty -; - -38 #i -defed -( -BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES -) - -39 -mea - - gaux - { - -40 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N -), -tyme - - gT - > - -41  - gy -< - ge -< - gT ->, - gN - > - -42 : -y -< -T -, - gN -> - -48 -BOOST_MPL_AUX_NA_SPEC_MAIN -(1, -e -) - -49 #i! -defed -( -BOOST_MPL_CFG_NO_FULL_LAMBDA_SUPPORT -) - -50 -BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY -(1, 1, -e -) - - @/usr/include/boost/mpl/quote.hpp - -2 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -6 #ide -BOOST_MPL_QUOTE_HPP_INCLUDED - - -7  - #BOOST_MPL_QUOTE_HPP_INCLUDED - - - ) - -21 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -22  - ~ - -23  - ~ - -26  - ~ - -27  - ~ - -29 #i -defed -( -BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS -) \ - -30 && ! - $defed -( -BOOST_MPL_CFG_BCC590_WORKAROUNDS -) - -31  - #BOOST_MPL_CFG_NO_QUOTE_TEMPLATE - - - ) - -34 #i! - `defed -( -BOOST_MPL_CFG_NO_IMPLICIT_METAFUNCTIONS -) \ - -35 && - $defed -( -BOOST_MPL_CFG_NO_HAS_XXX -) - -36  - #BOOST_MPL_CFG_NO_IMPLICIT_METAFUNCTIONS - - - ) - -39  - ~ - -41 #i! - `defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -42 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -44  - #BOOST_MPL_PREPROCESSED_HEADER - -que -. -h - - - ) - -45  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -52  - ~ - -54  - ~ - -55  - ~ - -57 #i! - `defed -( -BOOST_MPL_CFG_NO_QUOTE_TEMPLATE -) - -59 -mea - -boo - {amea -m - { - -61 #i! - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -63 -me -< -tyme - -T -, -bo - -has_ty_ - > - -64  -que_im - - -67 #i - `BOOST_WORKAROUND -( -__GNUC__ -, - `BOOST_TESTED_AT -(4)) \ - -68 && - `BOOST_WORKAROUND -( -__GNUC_MINOR__ -, - `BOOST_TESTED_AT -(0)) \ - -69 && - `BOOST_WORKAROUND -( -__GNUC_PATCHLEVEL__ -, - `BOOST_TESTED_AT -(2)) - -71  -tyme - - tT -:: - tty -ype; - -74 : -T - - -79 -me -< -tyme - -T - > - -80  -que_im -< -T -, -l -> - -82  -T - - tty -; - -87 -me -< -bo - >  - sque_im - - -89 -me -< -tyme - -T - >  -su_ - - -90 : -T - - -95 -me -<>  -que_im -< -l -> - -97 -me -< -tyme - -T - >  - ssu_ - - -99  -T - - tty -; - -105  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -106 (3,(1, -BOOST_MPL_LIMIT_METAFUNCTION_ARITY -, < -boo -/ -m -/ -que -. -h ->)) - - ) - -107 #ud - `BOOST_PP_ITERATE -() - -109 } - } -} - -119  - #i_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -121 - gme -< - -122 - gme -< -BOOST_MPL_PP_PARAMS -( -i_ -, -tyme - -P -> -ass - - gF - - -123 , -tyme - - gTag - = -void_ - - -125  - $BOOST_PP_CAT -( -que -, -i_ -) - -127 -me -< - `BOOST_MPL_PP_PARAMS -( -i_ -, -tyme - -U ->  -y - - -128 #i - `defed -( -BOOST_MPL_CFG_BCC590_WORKAROUNDS -) - -130  -tyme - - tque_im -< - -131 - tF -< - tBOOST_MPL_PP_PARAMS -( - ti_ -, - tU -) > - -132 , - taux -:: - thas_ty -< - tF -< - tBOOST_MPL_PP_PARAMS -( - ti_ -, - tU -> >:: - tvue - - -133 >:: - tty -ype; - -135 #i! - `defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) - -136 : -que_im -< - -137 -F -< - `BOOST_MPL_PP_PARAMS -( -i_ -, -U -) > - -138 , -aux -:: -has_ty -< -F -< - `BOOST_MPL_PP_PARAMS -( -i_ -, -U -> >:: -vue - - -143 : -que_im -< -aux -:: -has_ty -< -F -< - `BOOST_MPL_PP_PARAMS -( -i_ -, -U -> >:: -vue - > - -144 :: -me - -su_ -< -F -< - `BOOST_MPL_PP_PARAMS -( -i_ -, -U -) > > - -148 - } -}; - -150 #unde -i_ - - - @/usr/include/boost/mpl/reverse_fold.hpp - -2 #ide -BOOST_MPL_REVERSE_FOLD_HPP_INCLUDED - - -3  - #BOOST_MPL_REVERSE_FOLD_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24 -mea - - gboo - {amea - gm - { - -26 - gme -< - -27 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -28 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -S -) - -29 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -BackwdOp -) - -30 , -tyme - - gFwdOp - = -g -<1> - -32  - sv_fd - - -34  -tyme - - taux -:: - tv_fd_im -< - -35 :: - tboo -:: - tm -:: - tO1_size -< - tSequ ->:: - tvue - - -36 , - ttyme - - tbeg -< - tSequ ->:: - tty - - -37 , - ttyme - - td -< - tSequ ->:: - tty - - -38 , - tS - - -39 , - tBackwdOp - - -40 , - tFwdOp - - -41 >:: - te - - tty -; - -43 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(3, -v_fd -,( -Sequ -, -S -, -BackwdOp -)) - -46 -BOOST_MPL_AUX_NA_SPEC -(3, -v_fd -) - - @/usr/include/boost/predef.h - -8 #i! -defed -( -BOOST_PREDEF_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -9 #ide -BOOST_PREDEF_H - - -10  - #BOOST_PREDEF_H - - - ) - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -22  - ~ - - @/usr/include/boost/preprocessor/arithmetic/mod.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_ARITHMETIC_MOD_HPP - - -15  - #BOOST_PREPROCESSOR_ARITHMETIC_MOD_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_MOD - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -24  - #BOOST_PP_MOD -( -x -, -y - - `BOOST_PP_TUPLE_ELEM -(3, 1, - `BOOST_PP_DIV_BASE -(x, y)) - - ) - -26  - #BOOST_PP_MOD -( -x -, -y - - `BOOST_PP_MOD_I -(x, y) - - ) - -27  - #BOOST_PP_MOD_I -( -x -, -y - - `BOOST_PP_TUPLE_ELEM -(3, 1, - `BOOST_PP_DIV_BASE -(x, y)) - - ) - -29 # -#/* -BOOST_PP_MOD_D - */ - -31 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -33  - #BOOST_PP_MOD_D -( -d -, -x -, -y - - `BOOST_PP_TUPLE_ELEM -(3, 1, - `BOOST_PP_DIV_BASE_D -(d, x, y)) - - ) - -35  - #BOOST_PP_MOD_D -( -d -, -x -, -y - - `BOOST_PP_MOD_D_I -(d, x, y) - - ) - -36  - #BOOST_PP_MOD_D_I -( -d -, -x -, -y - - `BOOST_PP_TUPLE_ELEM -(3, 1, - `BOOST_PP_DIV_BASE_D -(d, x, y)) - - ) - - @/usr/include/boost/preprocessor/control/deduce_d.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_CONTROL_DEDUCE_D_HPP - - -13  - #BOOST_PREPROCESSOR_CONTROL_DEDUCE_D_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_DEDUCE_D - */ - -19  -#def - #BOOST_PP_DEDUCE_D -( - `BOOST_PP_AUTO_REC -( -BOOST_PP_WHILE_P -, 256) - - ) - - @/usr/include/boost/preprocessor/detail/is_binary.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP - - -13  - #BOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_IS_BINARY - */ - -19 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -21  - #BOOST_PP_IS_BINARY -( -x - - `BOOST_PP_CHECK -(x, -BOOST_PP_IS_BINARY_CHECK -) - - ) - -23  - #BOOST_PP_IS_BINARY -( -x - - `BOOST_PP_IS_BINARY_I -(x) - - ) - -24  - #BOOST_PP_IS_BINARY_I -( -x - - `BOOST_PP_CHECK -(x, -BOOST_PP_IS_BINARY_CHECK -) - - ) - -26  -#def - #BOOST_PP_IS_BINARY_CHECK -( -a -, -b -1 - - ) - -28  - #BOOST_PP_CHECK_RESULT_BOOST_PP_IS_BINARY_CHECK - 0, -BOOST_PP_NIL - - - ) - - @/usr/include/boost/preprocessor/enum.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_ENUM_HPP - - -13  - #BOOST_PREPROCESSOR_ENUM_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/enum_params.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_ENUM_PARAMS_HPP - - -13  - #BOOST_PREPROCESSOR_ENUM_PARAMS_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/enum_params_with_a_default.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP - - -13  - #BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP - - - ) - -14  -#ud - ~ - - @/usr/include/boost/preprocessor/facilities/identity.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 #/* -Revid - -by - -Edwd - -Dr - (2015) */ - -12 # -#/* -S - -hp -: - -14 # -#ide -BOOST_PREPROCESSOR_FACILITIES_IDENTITY_HPP - - -16  - #BOOST_PREPROCESSOR_FACILITIES_IDENTITY_HPP - - - ) - -17  -#ud - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_IDENTITY - */ - -22  -#def - #BOOST_PP_IDENTITY -( -em -em -BOOST_PP_EMPTY - - - ) - -24  -#def - #BOOST_PP_IDENTITY_N -( -em -, -n -em - `BOOST_PP_TUPLE_EAT_N -) - - ) - - @/usr/include/boost/preprocessor/facilities/is_1.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2003. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_FACILITIES_IS_1_HPP - - -13  - #BOOST_PREPROCESSOR_FACILITIES_IS_1_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_IS_1 - */ - -19  -#def - #BOOST_PP_IS_1 -( -x - - `BOOST_PP_IS_EMPTY -( - `BOOST_PP_CAT -( -BOOST_PP_IS_1_HELPER_ -, x)) - - ) - -21  - #BOOST_PP_IS_1_HELPER_1 - - - ) - - @/usr/include/boost/preprocessor/list/detail/dmc/fold_left.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  -#def - #BOOST_PP_LIST_FOLD_LEFT_1 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_2 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(2, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -23  - #BOOST_PP_LIST_FOLD_LEFT_2 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_3 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(3, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -24  - #BOOST_PP_LIST_FOLD_LEFT_3 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_4 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(4, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -25  - #BOOST_PP_LIST_FOLD_LEFT_4 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_5 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(5, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -26  - #BOOST_PP_LIST_FOLD_LEFT_5 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_6 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(6, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -27  - #BOOST_PP_LIST_FOLD_LEFT_6 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_7 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(7, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -28  - #BOOST_PP_LIST_FOLD_LEFT_7 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_8 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(8, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -29  - #BOOST_PP_LIST_FOLD_LEFT_8 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_9 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(9, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -30  - #BOOST_PP_LIST_FOLD_LEFT_9 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_10 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(10, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -31  - #BOOST_PP_LIST_FOLD_LEFT_10 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_11 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(11, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -32  - #BOOST_PP_LIST_FOLD_LEFT_11 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_12 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(12, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -33  - #BOOST_PP_LIST_FOLD_LEFT_12 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_13 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(13, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -34  - #BOOST_PP_LIST_FOLD_LEFT_13 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_14 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(14, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -35  - #BOOST_PP_LIST_FOLD_LEFT_14 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_15 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(15, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -36  - #BOOST_PP_LIST_FOLD_LEFT_15 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_16 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(16, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -37  - #BOOST_PP_LIST_FOLD_LEFT_16 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_17 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(17, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -38  - #BOOST_PP_LIST_FOLD_LEFT_17 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_18 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(18, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -39  - #BOOST_PP_LIST_FOLD_LEFT_18 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_19 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(19, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -40  - #BOOST_PP_LIST_FOLD_LEFT_19 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_20 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(20, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -41  - #BOOST_PP_LIST_FOLD_LEFT_20 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_21 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(21, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -42  - #BOOST_PP_LIST_FOLD_LEFT_21 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_22 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(22, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -43  - #BOOST_PP_LIST_FOLD_LEFT_22 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_23 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(23, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -44  - #BOOST_PP_LIST_FOLD_LEFT_23 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_24 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(24, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -45  - #BOOST_PP_LIST_FOLD_LEFT_24 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_25 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(25, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -46  - #BOOST_PP_LIST_FOLD_LEFT_25 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_26 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(26, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -47  - #BOOST_PP_LIST_FOLD_LEFT_26 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_27 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(27, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -48  - #BOOST_PP_LIST_FOLD_LEFT_27 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_28 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(28, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -49  - #BOOST_PP_LIST_FOLD_LEFT_28 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_29 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(29, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -50  - #BOOST_PP_LIST_FOLD_LEFT_29 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_30 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(30, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -51  - #BOOST_PP_LIST_FOLD_LEFT_30 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_31 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(31, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -52  - #BOOST_PP_LIST_FOLD_LEFT_31 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_32 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(32, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -53  - #BOOST_PP_LIST_FOLD_LEFT_32 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_33 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(33, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -54  - #BOOST_PP_LIST_FOLD_LEFT_33 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_34 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(34, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -55  - #BOOST_PP_LIST_FOLD_LEFT_34 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_35 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(35, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -56  - #BOOST_PP_LIST_FOLD_LEFT_35 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_36 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(36, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -57  - #BOOST_PP_LIST_FOLD_LEFT_36 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_37 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(37, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -58  - #BOOST_PP_LIST_FOLD_LEFT_37 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_38 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(38, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -59  - #BOOST_PP_LIST_FOLD_LEFT_38 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_39 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(39, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -60  - #BOOST_PP_LIST_FOLD_LEFT_39 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_40 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(40, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -61  - #BOOST_PP_LIST_FOLD_LEFT_40 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_41 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(41, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -62  - #BOOST_PP_LIST_FOLD_LEFT_41 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_42 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(42, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -63  - #BOOST_PP_LIST_FOLD_LEFT_42 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_43 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(43, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -64  - #BOOST_PP_LIST_FOLD_LEFT_43 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_44 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(44, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -65  - #BOOST_PP_LIST_FOLD_LEFT_44 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_45 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(45, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -66  - #BOOST_PP_LIST_FOLD_LEFT_45 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_46 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(46, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -67  - #BOOST_PP_LIST_FOLD_LEFT_46 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_47 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(47, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -68  - #BOOST_PP_LIST_FOLD_LEFT_47 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_48 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(48, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -69  - #BOOST_PP_LIST_FOLD_LEFT_48 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_49 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(49, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -70  - #BOOST_PP_LIST_FOLD_LEFT_49 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_50 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(50, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -71  - #BOOST_PP_LIST_FOLD_LEFT_50 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_51 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(51, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -72  - #BOOST_PP_LIST_FOLD_LEFT_51 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_52 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(52, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -73  - #BOOST_PP_LIST_FOLD_LEFT_52 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_53 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(53, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -74  - #BOOST_PP_LIST_FOLD_LEFT_53 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_54 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(54, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -75  - #BOOST_PP_LIST_FOLD_LEFT_54 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_55 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(55, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -76  - #BOOST_PP_LIST_FOLD_LEFT_55 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_56 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(56, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -77  - #BOOST_PP_LIST_FOLD_LEFT_56 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_57 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(57, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -78  - #BOOST_PP_LIST_FOLD_LEFT_57 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_58 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(58, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -79  - #BOOST_PP_LIST_FOLD_LEFT_58 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_59 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(59, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -80  - #BOOST_PP_LIST_FOLD_LEFT_59 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_60 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(60, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -81  - #BOOST_PP_LIST_FOLD_LEFT_60 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_61 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(61, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -82  - #BOOST_PP_LIST_FOLD_LEFT_61 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_62 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(62, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -83  - #BOOST_PP_LIST_FOLD_LEFT_62 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_63 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(63, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -84  - #BOOST_PP_LIST_FOLD_LEFT_63 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_64 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(64, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -85  - #BOOST_PP_LIST_FOLD_LEFT_64 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_65 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(65, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -86  - #BOOST_PP_LIST_FOLD_LEFT_65 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_66 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(66, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -87  - #BOOST_PP_LIST_FOLD_LEFT_66 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_67 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(67, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -88  - #BOOST_PP_LIST_FOLD_LEFT_67 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_68 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(68, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -89  - #BOOST_PP_LIST_FOLD_LEFT_68 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_69 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(69, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -90  - #BOOST_PP_LIST_FOLD_LEFT_69 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_70 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(70, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -91  - #BOOST_PP_LIST_FOLD_LEFT_70 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_71 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(71, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -92  - #BOOST_PP_LIST_FOLD_LEFT_71 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_72 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(72, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -93  - #BOOST_PP_LIST_FOLD_LEFT_72 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_73 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(73, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -94  - #BOOST_PP_LIST_FOLD_LEFT_73 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_74 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(74, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -95  - #BOOST_PP_LIST_FOLD_LEFT_74 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_75 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(75, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -96  - #BOOST_PP_LIST_FOLD_LEFT_75 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_76 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(76, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -97  - #BOOST_PP_LIST_FOLD_LEFT_76 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_77 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(77, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -98  - #BOOST_PP_LIST_FOLD_LEFT_77 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_78 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(78, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -99  - #BOOST_PP_LIST_FOLD_LEFT_78 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_79 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(79, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -100  - #BOOST_PP_LIST_FOLD_LEFT_79 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_80 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(80, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -101  - #BOOST_PP_LIST_FOLD_LEFT_80 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_81 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(81, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -102  - #BOOST_PP_LIST_FOLD_LEFT_81 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_82 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(82, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -103  - #BOOST_PP_LIST_FOLD_LEFT_82 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_83 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(83, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -104  - #BOOST_PP_LIST_FOLD_LEFT_83 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_84 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(84, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -105  - #BOOST_PP_LIST_FOLD_LEFT_84 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_85 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(85, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -106  - #BOOST_PP_LIST_FOLD_LEFT_85 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_86 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(86, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -107  - #BOOST_PP_LIST_FOLD_LEFT_86 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_87 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(87, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -108  - #BOOST_PP_LIST_FOLD_LEFT_87 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_88 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(88, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -109  - #BOOST_PP_LIST_FOLD_LEFT_88 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_89 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(89, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -110  - #BOOST_PP_LIST_FOLD_LEFT_89 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_90 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(90, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -111  - #BOOST_PP_LIST_FOLD_LEFT_90 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_91 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(91, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -112  - #BOOST_PP_LIST_FOLD_LEFT_91 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_92 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(92, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -113  - #BOOST_PP_LIST_FOLD_LEFT_92 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_93 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(93, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -114  - #BOOST_PP_LIST_FOLD_LEFT_93 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_94 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(94, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -115  - #BOOST_PP_LIST_FOLD_LEFT_94 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_95 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(95, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -116  - #BOOST_PP_LIST_FOLD_LEFT_95 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_96 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(96, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -117  - #BOOST_PP_LIST_FOLD_LEFT_96 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_97 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(97, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -118  - #BOOST_PP_LIST_FOLD_LEFT_97 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_98 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(98, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -119  - #BOOST_PP_LIST_FOLD_LEFT_98 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_99 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(99, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -120  - #BOOST_PP_LIST_FOLD_LEFT_99 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_100 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(100, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -121  - #BOOST_PP_LIST_FOLD_LEFT_100 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_101 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(101, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -122  - #BOOST_PP_LIST_FOLD_LEFT_101 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_102 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(102, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -123  - #BOOST_PP_LIST_FOLD_LEFT_102 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_103 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(103, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -124  - #BOOST_PP_LIST_FOLD_LEFT_103 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_104 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(104, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -125  - #BOOST_PP_LIST_FOLD_LEFT_104 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_105 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(105, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -126  - #BOOST_PP_LIST_FOLD_LEFT_105 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_106 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(106, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -127  - #BOOST_PP_LIST_FOLD_LEFT_106 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_107 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(107, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -128  - #BOOST_PP_LIST_FOLD_LEFT_107 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_108 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(108, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -129  - #BOOST_PP_LIST_FOLD_LEFT_108 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_109 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(109, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -130  - #BOOST_PP_LIST_FOLD_LEFT_109 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_110 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(110, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -131  - #BOOST_PP_LIST_FOLD_LEFT_110 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_111 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(111, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -132  - #BOOST_PP_LIST_FOLD_LEFT_111 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_112 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(112, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -133  - #BOOST_PP_LIST_FOLD_LEFT_112 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_113 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(113, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -134  - #BOOST_PP_LIST_FOLD_LEFT_113 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_114 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(114, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -135  - #BOOST_PP_LIST_FOLD_LEFT_114 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_115 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(115, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -136  - #BOOST_PP_LIST_FOLD_LEFT_115 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_116 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(116, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -137  - #BOOST_PP_LIST_FOLD_LEFT_116 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_117 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(117, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -138  - #BOOST_PP_LIST_FOLD_LEFT_117 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_118 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(118, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -139  - #BOOST_PP_LIST_FOLD_LEFT_118 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_119 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(119, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -140  - #BOOST_PP_LIST_FOLD_LEFT_119 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_120 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(120, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -141  - #BOOST_PP_LIST_FOLD_LEFT_120 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_121 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(121, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -142  - #BOOST_PP_LIST_FOLD_LEFT_121 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_122 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(122, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -143  - #BOOST_PP_LIST_FOLD_LEFT_122 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_123 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(123, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -144  - #BOOST_PP_LIST_FOLD_LEFT_123 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_124 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(124, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -145  - #BOOST_PP_LIST_FOLD_LEFT_124 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_125 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(125, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -146  - #BOOST_PP_LIST_FOLD_LEFT_125 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_126 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(126, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -147  - #BOOST_PP_LIST_FOLD_LEFT_126 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_127 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(127, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -148  - #BOOST_PP_LIST_FOLD_LEFT_127 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_128 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(128, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -149  - #BOOST_PP_LIST_FOLD_LEFT_128 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_129 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(129, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -150  - #BOOST_PP_LIST_FOLD_LEFT_129 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_130 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(130, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -151  - #BOOST_PP_LIST_FOLD_LEFT_130 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_131 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(131, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -152  - #BOOST_PP_LIST_FOLD_LEFT_131 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_132 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(132, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -153  - #BOOST_PP_LIST_FOLD_LEFT_132 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_133 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(133, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -154  - #BOOST_PP_LIST_FOLD_LEFT_133 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_134 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(134, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -155  - #BOOST_PP_LIST_FOLD_LEFT_134 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_135 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(135, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -156  - #BOOST_PP_LIST_FOLD_LEFT_135 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_136 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(136, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -157  - #BOOST_PP_LIST_FOLD_LEFT_136 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_137 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(137, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -158  - #BOOST_PP_LIST_FOLD_LEFT_137 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_138 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(138, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -159  - #BOOST_PP_LIST_FOLD_LEFT_138 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_139 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(139, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -160  - #BOOST_PP_LIST_FOLD_LEFT_139 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_140 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(140, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -161  - #BOOST_PP_LIST_FOLD_LEFT_140 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_141 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(141, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -162  - #BOOST_PP_LIST_FOLD_LEFT_141 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_142 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(142, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -163  - #BOOST_PP_LIST_FOLD_LEFT_142 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_143 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(143, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -164  - #BOOST_PP_LIST_FOLD_LEFT_143 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_144 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(144, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -165  - #BOOST_PP_LIST_FOLD_LEFT_144 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_145 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(145, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -166  - #BOOST_PP_LIST_FOLD_LEFT_145 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_146 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(146, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -167  - #BOOST_PP_LIST_FOLD_LEFT_146 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_147 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(147, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -168  - #BOOST_PP_LIST_FOLD_LEFT_147 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_148 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(148, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -169  - #BOOST_PP_LIST_FOLD_LEFT_148 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_149 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(149, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -170  - #BOOST_PP_LIST_FOLD_LEFT_149 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_150 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(150, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -171  - #BOOST_PP_LIST_FOLD_LEFT_150 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_151 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(151, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -172  - #BOOST_PP_LIST_FOLD_LEFT_151 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_152 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(152, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -173  - #BOOST_PP_LIST_FOLD_LEFT_152 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_153 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(153, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -174  - #BOOST_PP_LIST_FOLD_LEFT_153 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_154 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(154, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -175  - #BOOST_PP_LIST_FOLD_LEFT_154 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_155 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(155, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -176  - #BOOST_PP_LIST_FOLD_LEFT_155 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_156 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(156, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -177  - #BOOST_PP_LIST_FOLD_LEFT_156 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_157 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(157, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -178  - #BOOST_PP_LIST_FOLD_LEFT_157 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_158 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(158, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -179  - #BOOST_PP_LIST_FOLD_LEFT_158 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_159 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(159, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -180  - #BOOST_PP_LIST_FOLD_LEFT_159 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_160 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(160, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -181  - #BOOST_PP_LIST_FOLD_LEFT_160 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_161 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(161, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -182  - #BOOST_PP_LIST_FOLD_LEFT_161 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_162 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(162, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -183  - #BOOST_PP_LIST_FOLD_LEFT_162 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_163 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(163, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -184  - #BOOST_PP_LIST_FOLD_LEFT_163 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_164 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(164, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -185  - #BOOST_PP_LIST_FOLD_LEFT_164 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_165 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(165, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -186  - #BOOST_PP_LIST_FOLD_LEFT_165 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_166 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(166, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -187  - #BOOST_PP_LIST_FOLD_LEFT_166 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_167 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(167, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -188  - #BOOST_PP_LIST_FOLD_LEFT_167 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_168 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(168, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -189  - #BOOST_PP_LIST_FOLD_LEFT_168 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_169 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(169, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -190  - #BOOST_PP_LIST_FOLD_LEFT_169 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_170 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(170, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -191  - #BOOST_PP_LIST_FOLD_LEFT_170 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_171 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(171, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -192  - #BOOST_PP_LIST_FOLD_LEFT_171 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_172 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(172, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -193  - #BOOST_PP_LIST_FOLD_LEFT_172 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_173 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(173, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -194  - #BOOST_PP_LIST_FOLD_LEFT_173 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_174 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(174, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -195  - #BOOST_PP_LIST_FOLD_LEFT_174 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_175 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(175, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -196  - #BOOST_PP_LIST_FOLD_LEFT_175 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_176 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(176, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -197  - #BOOST_PP_LIST_FOLD_LEFT_176 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_177 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(177, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -198  - #BOOST_PP_LIST_FOLD_LEFT_177 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_178 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(178, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -199  - #BOOST_PP_LIST_FOLD_LEFT_178 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_179 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(179, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -200  - #BOOST_PP_LIST_FOLD_LEFT_179 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_180 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(180, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -201  - #BOOST_PP_LIST_FOLD_LEFT_180 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_181 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(181, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -202  - #BOOST_PP_LIST_FOLD_LEFT_181 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_182 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(182, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -203  - #BOOST_PP_LIST_FOLD_LEFT_182 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_183 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(183, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -204  - #BOOST_PP_LIST_FOLD_LEFT_183 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_184 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(184, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -205  - #BOOST_PP_LIST_FOLD_LEFT_184 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_185 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(185, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -206  - #BOOST_PP_LIST_FOLD_LEFT_185 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_186 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(186, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -207  - #BOOST_PP_LIST_FOLD_LEFT_186 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_187 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(187, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -208  - #BOOST_PP_LIST_FOLD_LEFT_187 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_188 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(188, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -209  - #BOOST_PP_LIST_FOLD_LEFT_188 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_189 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(189, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -210  - #BOOST_PP_LIST_FOLD_LEFT_189 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_190 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(190, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -211  - #BOOST_PP_LIST_FOLD_LEFT_190 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_191 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(191, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -212  - #BOOST_PP_LIST_FOLD_LEFT_191 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_192 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(192, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -213  - #BOOST_PP_LIST_FOLD_LEFT_192 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_193 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(193, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -214  - #BOOST_PP_LIST_FOLD_LEFT_193 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_194 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(194, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -215  - #BOOST_PP_LIST_FOLD_LEFT_194 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_195 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(195, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -216  - #BOOST_PP_LIST_FOLD_LEFT_195 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_196 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(196, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -217  - #BOOST_PP_LIST_FOLD_LEFT_196 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_197 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(197, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -218  - #BOOST_PP_LIST_FOLD_LEFT_197 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_198 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(198, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -219  - #BOOST_PP_LIST_FOLD_LEFT_198 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_199 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(199, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -220  - #BOOST_PP_LIST_FOLD_LEFT_199 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_200 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(200, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -221  - #BOOST_PP_LIST_FOLD_LEFT_200 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_201 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(201, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -222  - #BOOST_PP_LIST_FOLD_LEFT_201 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_202 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(202, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -223  - #BOOST_PP_LIST_FOLD_LEFT_202 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_203 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(203, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -224  - #BOOST_PP_LIST_FOLD_LEFT_203 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_204 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(204, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -225  - #BOOST_PP_LIST_FOLD_LEFT_204 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_205 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(205, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -226  - #BOOST_PP_LIST_FOLD_LEFT_205 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_206 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(206, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -227  - #BOOST_PP_LIST_FOLD_LEFT_206 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_207 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(207, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -228  - #BOOST_PP_LIST_FOLD_LEFT_207 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_208 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(208, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -229  - #BOOST_PP_LIST_FOLD_LEFT_208 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_209 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(209, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -230  - #BOOST_PP_LIST_FOLD_LEFT_209 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_210 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(210, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -231  - #BOOST_PP_LIST_FOLD_LEFT_210 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_211 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(211, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -232  - #BOOST_PP_LIST_FOLD_LEFT_211 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_212 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(212, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -233  - #BOOST_PP_LIST_FOLD_LEFT_212 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_213 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(213, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -234  - #BOOST_PP_LIST_FOLD_LEFT_213 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_214 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(214, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -235  - #BOOST_PP_LIST_FOLD_LEFT_214 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_215 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(215, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -236  - #BOOST_PP_LIST_FOLD_LEFT_215 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_216 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(216, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -237  - #BOOST_PP_LIST_FOLD_LEFT_216 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_217 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(217, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -238  - #BOOST_PP_LIST_FOLD_LEFT_217 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_218 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(218, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -239  - #BOOST_PP_LIST_FOLD_LEFT_218 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_219 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(219, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -240  - #BOOST_PP_LIST_FOLD_LEFT_219 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_220 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(220, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -241  - #BOOST_PP_LIST_FOLD_LEFT_220 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_221 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(221, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -242  - #BOOST_PP_LIST_FOLD_LEFT_221 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_222 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(222, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -243  - #BOOST_PP_LIST_FOLD_LEFT_222 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_223 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(223, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -244  - #BOOST_PP_LIST_FOLD_LEFT_223 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_224 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(224, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -245  - #BOOST_PP_LIST_FOLD_LEFT_224 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_225 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(225, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -246  - #BOOST_PP_LIST_FOLD_LEFT_225 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_226 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(226, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -247  - #BOOST_PP_LIST_FOLD_LEFT_226 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_227 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(227, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -248  - #BOOST_PP_LIST_FOLD_LEFT_227 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_228 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(228, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -249  - #BOOST_PP_LIST_FOLD_LEFT_228 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_229 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(229, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -250  - #BOOST_PP_LIST_FOLD_LEFT_229 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_230 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(230, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -251  - #BOOST_PP_LIST_FOLD_LEFT_230 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_231 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(231, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -252  - #BOOST_PP_LIST_FOLD_LEFT_231 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_232 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(232, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -253  - #BOOST_PP_LIST_FOLD_LEFT_232 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_233 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(233, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -254  - #BOOST_PP_LIST_FOLD_LEFT_233 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_234 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(234, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -255  - #BOOST_PP_LIST_FOLD_LEFT_234 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_235 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(235, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -256  - #BOOST_PP_LIST_FOLD_LEFT_235 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_236 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(236, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -257  - #BOOST_PP_LIST_FOLD_LEFT_236 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_237 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(237, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -258  - #BOOST_PP_LIST_FOLD_LEFT_237 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_238 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(238, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -259  - #BOOST_PP_LIST_FOLD_LEFT_238 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_239 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(239, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -260  - #BOOST_PP_LIST_FOLD_LEFT_239 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_240 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(240, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -261  - #BOOST_PP_LIST_FOLD_LEFT_240 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_241 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(241, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -262  - #BOOST_PP_LIST_FOLD_LEFT_241 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_242 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(242, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -263  - #BOOST_PP_LIST_FOLD_LEFT_242 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_243 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(243, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -264  - #BOOST_PP_LIST_FOLD_LEFT_243 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_244 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(244, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -265  - #BOOST_PP_LIST_FOLD_LEFT_244 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_245 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(245, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -266  - #BOOST_PP_LIST_FOLD_LEFT_245 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_246 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(246, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -267  - #BOOST_PP_LIST_FOLD_LEFT_246 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_247 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(247, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -268  - #BOOST_PP_LIST_FOLD_LEFT_247 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_248 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(248, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -269  - #BOOST_PP_LIST_FOLD_LEFT_248 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_249 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(249, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -270  - #BOOST_PP_LIST_FOLD_LEFT_249 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_250 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(250, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -271  - #BOOST_PP_LIST_FOLD_LEFT_250 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_251 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(251, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -272  - #BOOST_PP_LIST_FOLD_LEFT_251 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_252 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(252, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -273  - #BOOST_PP_LIST_FOLD_LEFT_252 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_253 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(253, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -274  - #BOOST_PP_LIST_FOLD_LEFT_253 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_254 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(254, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -275  - #BOOST_PP_LIST_FOLD_LEFT_254 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_255 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(255, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -276  - #BOOST_PP_LIST_FOLD_LEFT_255 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_256 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(256, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -277  - #BOOST_PP_LIST_FOLD_LEFT_256 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_257 -, -BOOST_PP_TUPLE_ELEM_3_1 -)(o, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), o, BOOST_PP_TUPLE_ELEM_3_1)(257, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - - @/usr/include/boost/preprocessor/list/detail/edg/fold_left.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_LEFT_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_LEFT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  -#def - #BOOST_PP_LIST_FOLD_LEFT_1 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_1_D -(o, s,) - - ) - -23  - #BOOST_PP_LIST_FOLD_LEFT_2 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_2_D -(o, s,) - - ) - -24  - #BOOST_PP_LIST_FOLD_LEFT_3 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_3_D -(o, s,) - - ) - -25  - #BOOST_PP_LIST_FOLD_LEFT_4 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_4_D -(o, s,) - - ) - -26  - #BOOST_PP_LIST_FOLD_LEFT_5 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_5_D -(o, s,) - - ) - -27  - #BOOST_PP_LIST_FOLD_LEFT_6 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_6_D -(o, s,) - - ) - -28  - #BOOST_PP_LIST_FOLD_LEFT_7 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_7_D -(o, s,) - - ) - -29  - #BOOST_PP_LIST_FOLD_LEFT_8 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_8_D -(o, s,) - - ) - -30  - #BOOST_PP_LIST_FOLD_LEFT_9 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_9_D -(o, s,) - - ) - -31  - #BOOST_PP_LIST_FOLD_LEFT_10 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_10_D -(o, s,) - - ) - -32  - #BOOST_PP_LIST_FOLD_LEFT_11 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_11_D -(o, s,) - - ) - -33  - #BOOST_PP_LIST_FOLD_LEFT_12 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_12_D -(o, s,) - - ) - -34  - #BOOST_PP_LIST_FOLD_LEFT_13 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_13_D -(o, s,) - - ) - -35  - #BOOST_PP_LIST_FOLD_LEFT_14 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_14_D -(o, s,) - - ) - -36  - #BOOST_PP_LIST_FOLD_LEFT_15 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_15_D -(o, s,) - - ) - -37  - #BOOST_PP_LIST_FOLD_LEFT_16 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_16_D -(o, s,) - - ) - -38  - #BOOST_PP_LIST_FOLD_LEFT_17 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_17_D -(o, s,) - - ) - -39  - #BOOST_PP_LIST_FOLD_LEFT_18 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_18_D -(o, s,) - - ) - -40  - #BOOST_PP_LIST_FOLD_LEFT_19 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_19_D -(o, s,) - - ) - -41  - #BOOST_PP_LIST_FOLD_LEFT_20 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_20_D -(o, s,) - - ) - -42  - #BOOST_PP_LIST_FOLD_LEFT_21 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_21_D -(o, s,) - - ) - -43  - #BOOST_PP_LIST_FOLD_LEFT_22 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_22_D -(o, s,) - - ) - -44  - #BOOST_PP_LIST_FOLD_LEFT_23 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_23_D -(o, s,) - - ) - -45  - #BOOST_PP_LIST_FOLD_LEFT_24 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_24_D -(o, s,) - - ) - -46  - #BOOST_PP_LIST_FOLD_LEFT_25 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_25_D -(o, s,) - - ) - -47  - #BOOST_PP_LIST_FOLD_LEFT_26 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_26_D -(o, s,) - - ) - -48  - #BOOST_PP_LIST_FOLD_LEFT_27 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_27_D -(o, s,) - - ) - -49  - #BOOST_PP_LIST_FOLD_LEFT_28 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_28_D -(o, s,) - - ) - -50  - #BOOST_PP_LIST_FOLD_LEFT_29 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_29_D -(o, s,) - - ) - -51  - #BOOST_PP_LIST_FOLD_LEFT_30 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_30_D -(o, s,) - - ) - -52  - #BOOST_PP_LIST_FOLD_LEFT_31 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_31_D -(o, s,) - - ) - -53  - #BOOST_PP_LIST_FOLD_LEFT_32 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_32_D -(o, s,) - - ) - -54  - #BOOST_PP_LIST_FOLD_LEFT_33 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_33_D -(o, s,) - - ) - -55  - #BOOST_PP_LIST_FOLD_LEFT_34 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_34_D -(o, s,) - - ) - -56  - #BOOST_PP_LIST_FOLD_LEFT_35 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_35_D -(o, s,) - - ) - -57  - #BOOST_PP_LIST_FOLD_LEFT_36 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_36_D -(o, s,) - - ) - -58  - #BOOST_PP_LIST_FOLD_LEFT_37 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_37_D -(o, s,) - - ) - -59  - #BOOST_PP_LIST_FOLD_LEFT_38 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_38_D -(o, s,) - - ) - -60  - #BOOST_PP_LIST_FOLD_LEFT_39 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_39_D -(o, s,) - - ) - -61  - #BOOST_PP_LIST_FOLD_LEFT_40 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_40_D -(o, s,) - - ) - -62  - #BOOST_PP_LIST_FOLD_LEFT_41 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_41_D -(o, s,) - - ) - -63  - #BOOST_PP_LIST_FOLD_LEFT_42 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_42_D -(o, s,) - - ) - -64  - #BOOST_PP_LIST_FOLD_LEFT_43 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_43_D -(o, s,) - - ) - -65  - #BOOST_PP_LIST_FOLD_LEFT_44 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_44_D -(o, s,) - - ) - -66  - #BOOST_PP_LIST_FOLD_LEFT_45 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_45_D -(o, s,) - - ) - -67  - #BOOST_PP_LIST_FOLD_LEFT_46 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_46_D -(o, s,) - - ) - -68  - #BOOST_PP_LIST_FOLD_LEFT_47 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_47_D -(o, s,) - - ) - -69  - #BOOST_PP_LIST_FOLD_LEFT_48 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_48_D -(o, s,) - - ) - -70  - #BOOST_PP_LIST_FOLD_LEFT_49 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_49_D -(o, s,) - - ) - -71  - #BOOST_PP_LIST_FOLD_LEFT_50 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_50_D -(o, s,) - - ) - -72  - #BOOST_PP_LIST_FOLD_LEFT_51 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_51_D -(o, s,) - - ) - -73  - #BOOST_PP_LIST_FOLD_LEFT_52 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_52_D -(o, s,) - - ) - -74  - #BOOST_PP_LIST_FOLD_LEFT_53 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_53_D -(o, s,) - - ) - -75  - #BOOST_PP_LIST_FOLD_LEFT_54 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_54_D -(o, s,) - - ) - -76  - #BOOST_PP_LIST_FOLD_LEFT_55 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_55_D -(o, s,) - - ) - -77  - #BOOST_PP_LIST_FOLD_LEFT_56 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_56_D -(o, s,) - - ) - -78  - #BOOST_PP_LIST_FOLD_LEFT_57 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_57_D -(o, s,) - - ) - -79  - #BOOST_PP_LIST_FOLD_LEFT_58 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_58_D -(o, s,) - - ) - -80  - #BOOST_PP_LIST_FOLD_LEFT_59 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_59_D -(o, s,) - - ) - -81  - #BOOST_PP_LIST_FOLD_LEFT_60 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_60_D -(o, s,) - - ) - -82  - #BOOST_PP_LIST_FOLD_LEFT_61 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_61_D -(o, s,) - - ) - -83  - #BOOST_PP_LIST_FOLD_LEFT_62 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_62_D -(o, s,) - - ) - -84  - #BOOST_PP_LIST_FOLD_LEFT_63 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_63_D -(o, s,) - - ) - -85  - #BOOST_PP_LIST_FOLD_LEFT_64 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_64_D -(o, s,) - - ) - -86  - #BOOST_PP_LIST_FOLD_LEFT_65 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_65_D -(o, s,) - - ) - -87  - #BOOST_PP_LIST_FOLD_LEFT_66 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_66_D -(o, s,) - - ) - -88  - #BOOST_PP_LIST_FOLD_LEFT_67 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_67_D -(o, s,) - - ) - -89  - #BOOST_PP_LIST_FOLD_LEFT_68 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_68_D -(o, s,) - - ) - -90  - #BOOST_PP_LIST_FOLD_LEFT_69 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_69_D -(o, s,) - - ) - -91  - #BOOST_PP_LIST_FOLD_LEFT_70 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_70_D -(o, s,) - - ) - -92  - #BOOST_PP_LIST_FOLD_LEFT_71 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_71_D -(o, s,) - - ) - -93  - #BOOST_PP_LIST_FOLD_LEFT_72 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_72_D -(o, s,) - - ) - -94  - #BOOST_PP_LIST_FOLD_LEFT_73 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_73_D -(o, s,) - - ) - -95  - #BOOST_PP_LIST_FOLD_LEFT_74 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_74_D -(o, s,) - - ) - -96  - #BOOST_PP_LIST_FOLD_LEFT_75 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_75_D -(o, s,) - - ) - -97  - #BOOST_PP_LIST_FOLD_LEFT_76 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_76_D -(o, s,) - - ) - -98  - #BOOST_PP_LIST_FOLD_LEFT_77 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_77_D -(o, s,) - - ) - -99  - #BOOST_PP_LIST_FOLD_LEFT_78 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_78_D -(o, s,) - - ) - -100  - #BOOST_PP_LIST_FOLD_LEFT_79 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_79_D -(o, s,) - - ) - -101  - #BOOST_PP_LIST_FOLD_LEFT_80 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_80_D -(o, s,) - - ) - -102  - #BOOST_PP_LIST_FOLD_LEFT_81 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_81_D -(o, s,) - - ) - -103  - #BOOST_PP_LIST_FOLD_LEFT_82 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_82_D -(o, s,) - - ) - -104  - #BOOST_PP_LIST_FOLD_LEFT_83 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_83_D -(o, s,) - - ) - -105  - #BOOST_PP_LIST_FOLD_LEFT_84 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_84_D -(o, s,) - - ) - -106  - #BOOST_PP_LIST_FOLD_LEFT_85 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_85_D -(o, s,) - - ) - -107  - #BOOST_PP_LIST_FOLD_LEFT_86 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_86_D -(o, s,) - - ) - -108  - #BOOST_PP_LIST_FOLD_LEFT_87 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_87_D -(o, s,) - - ) - -109  - #BOOST_PP_LIST_FOLD_LEFT_88 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_88_D -(o, s,) - - ) - -110  - #BOOST_PP_LIST_FOLD_LEFT_89 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_89_D -(o, s,) - - ) - -111  - #BOOST_PP_LIST_FOLD_LEFT_90 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_90_D -(o, s,) - - ) - -112  - #BOOST_PP_LIST_FOLD_LEFT_91 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_91_D -(o, s,) - - ) - -113  - #BOOST_PP_LIST_FOLD_LEFT_92 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_92_D -(o, s,) - - ) - -114  - #BOOST_PP_LIST_FOLD_LEFT_93 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_93_D -(o, s,) - - ) - -115  - #BOOST_PP_LIST_FOLD_LEFT_94 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_94_D -(o, s,) - - ) - -116  - #BOOST_PP_LIST_FOLD_LEFT_95 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_95_D -(o, s,) - - ) - -117  - #BOOST_PP_LIST_FOLD_LEFT_96 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_96_D -(o, s,) - - ) - -118  - #BOOST_PP_LIST_FOLD_LEFT_97 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_97_D -(o, s,) - - ) - -119  - #BOOST_PP_LIST_FOLD_LEFT_98 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_98_D -(o, s,) - - ) - -120  - #BOOST_PP_LIST_FOLD_LEFT_99 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_99_D -(o, s,) - - ) - -121  - #BOOST_PP_LIST_FOLD_LEFT_100 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_100_D -(o, s,) - - ) - -122  - #BOOST_PP_LIST_FOLD_LEFT_101 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_101_D -(o, s,) - - ) - -123  - #BOOST_PP_LIST_FOLD_LEFT_102 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_102_D -(o, s,) - - ) - -124  - #BOOST_PP_LIST_FOLD_LEFT_103 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_103_D -(o, s,) - - ) - -125  - #BOOST_PP_LIST_FOLD_LEFT_104 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_104_D -(o, s,) - - ) - -126  - #BOOST_PP_LIST_FOLD_LEFT_105 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_105_D -(o, s,) - - ) - -127  - #BOOST_PP_LIST_FOLD_LEFT_106 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_106_D -(o, s,) - - ) - -128  - #BOOST_PP_LIST_FOLD_LEFT_107 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_107_D -(o, s,) - - ) - -129  - #BOOST_PP_LIST_FOLD_LEFT_108 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_108_D -(o, s,) - - ) - -130  - #BOOST_PP_LIST_FOLD_LEFT_109 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_109_D -(o, s,) - - ) - -131  - #BOOST_PP_LIST_FOLD_LEFT_110 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_110_D -(o, s,) - - ) - -132  - #BOOST_PP_LIST_FOLD_LEFT_111 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_111_D -(o, s,) - - ) - -133  - #BOOST_PP_LIST_FOLD_LEFT_112 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_112_D -(o, s,) - - ) - -134  - #BOOST_PP_LIST_FOLD_LEFT_113 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_113_D -(o, s,) - - ) - -135  - #BOOST_PP_LIST_FOLD_LEFT_114 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_114_D -(o, s,) - - ) - -136  - #BOOST_PP_LIST_FOLD_LEFT_115 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_115_D -(o, s,) - - ) - -137  - #BOOST_PP_LIST_FOLD_LEFT_116 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_116_D -(o, s,) - - ) - -138  - #BOOST_PP_LIST_FOLD_LEFT_117 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_117_D -(o, s,) - - ) - -139  - #BOOST_PP_LIST_FOLD_LEFT_118 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_118_D -(o, s,) - - ) - -140  - #BOOST_PP_LIST_FOLD_LEFT_119 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_119_D -(o, s,) - - ) - -141  - #BOOST_PP_LIST_FOLD_LEFT_120 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_120_D -(o, s,) - - ) - -142  - #BOOST_PP_LIST_FOLD_LEFT_121 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_121_D -(o, s,) - - ) - -143  - #BOOST_PP_LIST_FOLD_LEFT_122 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_122_D -(o, s,) - - ) - -144  - #BOOST_PP_LIST_FOLD_LEFT_123 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_123_D -(o, s,) - - ) - -145  - #BOOST_PP_LIST_FOLD_LEFT_124 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_124_D -(o, s,) - - ) - -146  - #BOOST_PP_LIST_FOLD_LEFT_125 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_125_D -(o, s,) - - ) - -147  - #BOOST_PP_LIST_FOLD_LEFT_126 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_126_D -(o, s,) - - ) - -148  - #BOOST_PP_LIST_FOLD_LEFT_127 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_127_D -(o, s,) - - ) - -149  - #BOOST_PP_LIST_FOLD_LEFT_128 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_128_D -(o, s,) - - ) - -150  - #BOOST_PP_LIST_FOLD_LEFT_129 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_129_D -(o, s,) - - ) - -151  - #BOOST_PP_LIST_FOLD_LEFT_130 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_130_D -(o, s,) - - ) - -152  - #BOOST_PP_LIST_FOLD_LEFT_131 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_131_D -(o, s,) - - ) - -153  - #BOOST_PP_LIST_FOLD_LEFT_132 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_132_D -(o, s,) - - ) - -154  - #BOOST_PP_LIST_FOLD_LEFT_133 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_133_D -(o, s,) - - ) - -155  - #BOOST_PP_LIST_FOLD_LEFT_134 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_134_D -(o, s,) - - ) - -156  - #BOOST_PP_LIST_FOLD_LEFT_135 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_135_D -(o, s,) - - ) - -157  - #BOOST_PP_LIST_FOLD_LEFT_136 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_136_D -(o, s,) - - ) - -158  - #BOOST_PP_LIST_FOLD_LEFT_137 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_137_D -(o, s,) - - ) - -159  - #BOOST_PP_LIST_FOLD_LEFT_138 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_138_D -(o, s,) - - ) - -160  - #BOOST_PP_LIST_FOLD_LEFT_139 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_139_D -(o, s,) - - ) - -161  - #BOOST_PP_LIST_FOLD_LEFT_140 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_140_D -(o, s,) - - ) - -162  - #BOOST_PP_LIST_FOLD_LEFT_141 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_141_D -(o, s,) - - ) - -163  - #BOOST_PP_LIST_FOLD_LEFT_142 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_142_D -(o, s,) - - ) - -164  - #BOOST_PP_LIST_FOLD_LEFT_143 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_143_D -(o, s,) - - ) - -165  - #BOOST_PP_LIST_FOLD_LEFT_144 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_144_D -(o, s,) - - ) - -166  - #BOOST_PP_LIST_FOLD_LEFT_145 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_145_D -(o, s,) - - ) - -167  - #BOOST_PP_LIST_FOLD_LEFT_146 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_146_D -(o, s,) - - ) - -168  - #BOOST_PP_LIST_FOLD_LEFT_147 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_147_D -(o, s,) - - ) - -169  - #BOOST_PP_LIST_FOLD_LEFT_148 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_148_D -(o, s,) - - ) - -170  - #BOOST_PP_LIST_FOLD_LEFT_149 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_149_D -(o, s,) - - ) - -171  - #BOOST_PP_LIST_FOLD_LEFT_150 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_150_D -(o, s,) - - ) - -172  - #BOOST_PP_LIST_FOLD_LEFT_151 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_151_D -(o, s,) - - ) - -173  - #BOOST_PP_LIST_FOLD_LEFT_152 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_152_D -(o, s,) - - ) - -174  - #BOOST_PP_LIST_FOLD_LEFT_153 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_153_D -(o, s,) - - ) - -175  - #BOOST_PP_LIST_FOLD_LEFT_154 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_154_D -(o, s,) - - ) - -176  - #BOOST_PP_LIST_FOLD_LEFT_155 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_155_D -(o, s,) - - ) - -177  - #BOOST_PP_LIST_FOLD_LEFT_156 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_156_D -(o, s,) - - ) - -178  - #BOOST_PP_LIST_FOLD_LEFT_157 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_157_D -(o, s,) - - ) - -179  - #BOOST_PP_LIST_FOLD_LEFT_158 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_158_D -(o, s,) - - ) - -180  - #BOOST_PP_LIST_FOLD_LEFT_159 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_159_D -(o, s,) - - ) - -181  - #BOOST_PP_LIST_FOLD_LEFT_160 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_160_D -(o, s,) - - ) - -182  - #BOOST_PP_LIST_FOLD_LEFT_161 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_161_D -(o, s,) - - ) - -183  - #BOOST_PP_LIST_FOLD_LEFT_162 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_162_D -(o, s,) - - ) - -184  - #BOOST_PP_LIST_FOLD_LEFT_163 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_163_D -(o, s,) - - ) - -185  - #BOOST_PP_LIST_FOLD_LEFT_164 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_164_D -(o, s,) - - ) - -186  - #BOOST_PP_LIST_FOLD_LEFT_165 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_165_D -(o, s,) - - ) - -187  - #BOOST_PP_LIST_FOLD_LEFT_166 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_166_D -(o, s,) - - ) - -188  - #BOOST_PP_LIST_FOLD_LEFT_167 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_167_D -(o, s,) - - ) - -189  - #BOOST_PP_LIST_FOLD_LEFT_168 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_168_D -(o, s,) - - ) - -190  - #BOOST_PP_LIST_FOLD_LEFT_169 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_169_D -(o, s,) - - ) - -191  - #BOOST_PP_LIST_FOLD_LEFT_170 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_170_D -(o, s,) - - ) - -192  - #BOOST_PP_LIST_FOLD_LEFT_171 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_171_D -(o, s,) - - ) - -193  - #BOOST_PP_LIST_FOLD_LEFT_172 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_172_D -(o, s,) - - ) - -194  - #BOOST_PP_LIST_FOLD_LEFT_173 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_173_D -(o, s,) - - ) - -195  - #BOOST_PP_LIST_FOLD_LEFT_174 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_174_D -(o, s,) - - ) - -196  - #BOOST_PP_LIST_FOLD_LEFT_175 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_175_D -(o, s,) - - ) - -197  - #BOOST_PP_LIST_FOLD_LEFT_176 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_176_D -(o, s,) - - ) - -198  - #BOOST_PP_LIST_FOLD_LEFT_177 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_177_D -(o, s,) - - ) - -199  - #BOOST_PP_LIST_FOLD_LEFT_178 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_178_D -(o, s,) - - ) - -200  - #BOOST_PP_LIST_FOLD_LEFT_179 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_179_D -(o, s,) - - ) - -201  - #BOOST_PP_LIST_FOLD_LEFT_180 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_180_D -(o, s,) - - ) - -202  - #BOOST_PP_LIST_FOLD_LEFT_181 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_181_D -(o, s,) - - ) - -203  - #BOOST_PP_LIST_FOLD_LEFT_182 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_182_D -(o, s,) - - ) - -204  - #BOOST_PP_LIST_FOLD_LEFT_183 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_183_D -(o, s,) - - ) - -205  - #BOOST_PP_LIST_FOLD_LEFT_184 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_184_D -(o, s,) - - ) - -206  - #BOOST_PP_LIST_FOLD_LEFT_185 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_185_D -(o, s,) - - ) - -207  - #BOOST_PP_LIST_FOLD_LEFT_186 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_186_D -(o, s,) - - ) - -208  - #BOOST_PP_LIST_FOLD_LEFT_187 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_187_D -(o, s,) - - ) - -209  - #BOOST_PP_LIST_FOLD_LEFT_188 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_188_D -(o, s,) - - ) - -210  - #BOOST_PP_LIST_FOLD_LEFT_189 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_189_D -(o, s,) - - ) - -211  - #BOOST_PP_LIST_FOLD_LEFT_190 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_190_D -(o, s,) - - ) - -212  - #BOOST_PP_LIST_FOLD_LEFT_191 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_191_D -(o, s,) - - ) - -213  - #BOOST_PP_LIST_FOLD_LEFT_192 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_192_D -(o, s,) - - ) - -214  - #BOOST_PP_LIST_FOLD_LEFT_193 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_193_D -(o, s,) - - ) - -215  - #BOOST_PP_LIST_FOLD_LEFT_194 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_194_D -(o, s,) - - ) - -216  - #BOOST_PP_LIST_FOLD_LEFT_195 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_195_D -(o, s,) - - ) - -217  - #BOOST_PP_LIST_FOLD_LEFT_196 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_196_D -(o, s,) - - ) - -218  - #BOOST_PP_LIST_FOLD_LEFT_197 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_197_D -(o, s,) - - ) - -219  - #BOOST_PP_LIST_FOLD_LEFT_198 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_198_D -(o, s,) - - ) - -220  - #BOOST_PP_LIST_FOLD_LEFT_199 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_199_D -(o, s,) - - ) - -221  - #BOOST_PP_LIST_FOLD_LEFT_200 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_200_D -(o, s,) - - ) - -222  - #BOOST_PP_LIST_FOLD_LEFT_201 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_201_D -(o, s,) - - ) - -223  - #BOOST_PP_LIST_FOLD_LEFT_202 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_202_D -(o, s,) - - ) - -224  - #BOOST_PP_LIST_FOLD_LEFT_203 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_203_D -(o, s,) - - ) - -225  - #BOOST_PP_LIST_FOLD_LEFT_204 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_204_D -(o, s,) - - ) - -226  - #BOOST_PP_LIST_FOLD_LEFT_205 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_205_D -(o, s,) - - ) - -227  - #BOOST_PP_LIST_FOLD_LEFT_206 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_206_D -(o, s,) - - ) - -228  - #BOOST_PP_LIST_FOLD_LEFT_207 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_207_D -(o, s,) - - ) - -229  - #BOOST_PP_LIST_FOLD_LEFT_208 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_208_D -(o, s,) - - ) - -230  - #BOOST_PP_LIST_FOLD_LEFT_209 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_209_D -(o, s,) - - ) - -231  - #BOOST_PP_LIST_FOLD_LEFT_210 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_210_D -(o, s,) - - ) - -232  - #BOOST_PP_LIST_FOLD_LEFT_211 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_211_D -(o, s,) - - ) - -233  - #BOOST_PP_LIST_FOLD_LEFT_212 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_212_D -(o, s,) - - ) - -234  - #BOOST_PP_LIST_FOLD_LEFT_213 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_213_D -(o, s,) - - ) - -235  - #BOOST_PP_LIST_FOLD_LEFT_214 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_214_D -(o, s,) - - ) - -236  - #BOOST_PP_LIST_FOLD_LEFT_215 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_215_D -(o, s,) - - ) - -237  - #BOOST_PP_LIST_FOLD_LEFT_216 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_216_D -(o, s,) - - ) - -238  - #BOOST_PP_LIST_FOLD_LEFT_217 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_217_D -(o, s,) - - ) - -239  - #BOOST_PP_LIST_FOLD_LEFT_218 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_218_D -(o, s,) - - ) - -240  - #BOOST_PP_LIST_FOLD_LEFT_219 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_219_D -(o, s,) - - ) - -241  - #BOOST_PP_LIST_FOLD_LEFT_220 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_220_D -(o, s,) - - ) - -242  - #BOOST_PP_LIST_FOLD_LEFT_221 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_221_D -(o, s,) - - ) - -243  - #BOOST_PP_LIST_FOLD_LEFT_222 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_222_D -(o, s,) - - ) - -244  - #BOOST_PP_LIST_FOLD_LEFT_223 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_223_D -(o, s,) - - ) - -245  - #BOOST_PP_LIST_FOLD_LEFT_224 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_224_D -(o, s,) - - ) - -246  - #BOOST_PP_LIST_FOLD_LEFT_225 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_225_D -(o, s,) - - ) - -247  - #BOOST_PP_LIST_FOLD_LEFT_226 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_226_D -(o, s,) - - ) - -248  - #BOOST_PP_LIST_FOLD_LEFT_227 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_227_D -(o, s,) - - ) - -249  - #BOOST_PP_LIST_FOLD_LEFT_228 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_228_D -(o, s,) - - ) - -250  - #BOOST_PP_LIST_FOLD_LEFT_229 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_229_D -(o, s,) - - ) - -251  - #BOOST_PP_LIST_FOLD_LEFT_230 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_230_D -(o, s,) - - ) - -252  - #BOOST_PP_LIST_FOLD_LEFT_231 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_231_D -(o, s,) - - ) - -253  - #BOOST_PP_LIST_FOLD_LEFT_232 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_232_D -(o, s,) - - ) - -254  - #BOOST_PP_LIST_FOLD_LEFT_233 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_233_D -(o, s,) - - ) - -255  - #BOOST_PP_LIST_FOLD_LEFT_234 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_234_D -(o, s,) - - ) - -256  - #BOOST_PP_LIST_FOLD_LEFT_235 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_235_D -(o, s,) - - ) - -257  - #BOOST_PP_LIST_FOLD_LEFT_236 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_236_D -(o, s,) - - ) - -258  - #BOOST_PP_LIST_FOLD_LEFT_237 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_237_D -(o, s,) - - ) - -259  - #BOOST_PP_LIST_FOLD_LEFT_238 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_238_D -(o, s,) - - ) - -260  - #BOOST_PP_LIST_FOLD_LEFT_239 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_239_D -(o, s,) - - ) - -261  - #BOOST_PP_LIST_FOLD_LEFT_240 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_240_D -(o, s,) - - ) - -262  - #BOOST_PP_LIST_FOLD_LEFT_241 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_241_D -(o, s,) - - ) - -263  - #BOOST_PP_LIST_FOLD_LEFT_242 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_242_D -(o, s,) - - ) - -264  - #BOOST_PP_LIST_FOLD_LEFT_243 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_243_D -(o, s,) - - ) - -265  - #BOOST_PP_LIST_FOLD_LEFT_244 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_244_D -(o, s,) - - ) - -266  - #BOOST_PP_LIST_FOLD_LEFT_245 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_245_D -(o, s,) - - ) - -267  - #BOOST_PP_LIST_FOLD_LEFT_246 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_246_D -(o, s,) - - ) - -268  - #BOOST_PP_LIST_FOLD_LEFT_247 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_247_D -(o, s,) - - ) - -269  - #BOOST_PP_LIST_FOLD_LEFT_248 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_248_D -(o, s,) - - ) - -270  - #BOOST_PP_LIST_FOLD_LEFT_249 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_249_D -(o, s,) - - ) - -271  - #BOOST_PP_LIST_FOLD_LEFT_250 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_250_D -(o, s,) - - ) - -272  - #BOOST_PP_LIST_FOLD_LEFT_251 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_251_D -(o, s,) - - ) - -273  - #BOOST_PP_LIST_FOLD_LEFT_252 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_252_D -(o, s,) - - ) - -274  - #BOOST_PP_LIST_FOLD_LEFT_253 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_253_D -(o, s,) - - ) - -275  - #BOOST_PP_LIST_FOLD_LEFT_254 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_254_D -(o, s,) - - ) - -276  - #BOOST_PP_LIST_FOLD_LEFT_255 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_255_D -(o, s,) - - ) - -277  - #BOOST_PP_LIST_FOLD_LEFT_256 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_256_D -(o, s,) - - ) - -278  -#def - #BOOST_PP_LIST_FOLD_LEFT_1_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_2 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(2, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -280  - #BOOST_PP_LIST_FOLD_LEFT_2_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_3 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(3, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -281  - #BOOST_PP_LIST_FOLD_LEFT_3_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_4 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(4, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -282  - #BOOST_PP_LIST_FOLD_LEFT_4_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_5 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(5, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -283  - #BOOST_PP_LIST_FOLD_LEFT_5_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_6 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(6, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -284  - #BOOST_PP_LIST_FOLD_LEFT_6_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_7 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(7, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -285  - #BOOST_PP_LIST_FOLD_LEFT_7_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_8 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(8, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -286  - #BOOST_PP_LIST_FOLD_LEFT_8_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_9 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(9, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -287  - #BOOST_PP_LIST_FOLD_LEFT_9_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_10 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(10, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -288  - #BOOST_PP_LIST_FOLD_LEFT_10_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_11 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(11, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -289  - #BOOST_PP_LIST_FOLD_LEFT_11_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_12 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(12, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -290  - #BOOST_PP_LIST_FOLD_LEFT_12_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_13 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(13, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -291  - #BOOST_PP_LIST_FOLD_LEFT_13_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_14 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(14, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -292  - #BOOST_PP_LIST_FOLD_LEFT_14_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_15 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(15, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -293  - #BOOST_PP_LIST_FOLD_LEFT_15_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_16 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(16, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -294  - #BOOST_PP_LIST_FOLD_LEFT_16_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_17 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(17, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -295  - #BOOST_PP_LIST_FOLD_LEFT_17_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_18 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(18, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -296  - #BOOST_PP_LIST_FOLD_LEFT_18_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_19 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(19, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -297  - #BOOST_PP_LIST_FOLD_LEFT_19_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_20 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(20, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -298  - #BOOST_PP_LIST_FOLD_LEFT_20_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_21 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(21, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -299  - #BOOST_PP_LIST_FOLD_LEFT_21_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_22 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(22, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -300  - #BOOST_PP_LIST_FOLD_LEFT_22_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_23 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(23, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -301  - #BOOST_PP_LIST_FOLD_LEFT_23_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_24 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(24, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -302  - #BOOST_PP_LIST_FOLD_LEFT_24_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_25 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(25, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -303  - #BOOST_PP_LIST_FOLD_LEFT_25_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_26 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(26, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -304  - #BOOST_PP_LIST_FOLD_LEFT_26_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_27 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(27, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -305  - #BOOST_PP_LIST_FOLD_LEFT_27_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_28 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(28, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -306  - #BOOST_PP_LIST_FOLD_LEFT_28_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_29 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(29, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -307  - #BOOST_PP_LIST_FOLD_LEFT_29_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_30 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(30, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -308  - #BOOST_PP_LIST_FOLD_LEFT_30_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_31 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(31, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -309  - #BOOST_PP_LIST_FOLD_LEFT_31_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_32 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(32, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -310  - #BOOST_PP_LIST_FOLD_LEFT_32_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_33 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(33, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -311  - #BOOST_PP_LIST_FOLD_LEFT_33_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_34 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(34, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -312  - #BOOST_PP_LIST_FOLD_LEFT_34_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_35 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(35, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -313  - #BOOST_PP_LIST_FOLD_LEFT_35_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_36 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(36, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -314  - #BOOST_PP_LIST_FOLD_LEFT_36_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_37 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(37, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -315  - #BOOST_PP_LIST_FOLD_LEFT_37_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_38 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(38, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -316  - #BOOST_PP_LIST_FOLD_LEFT_38_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_39 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(39, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -317  - #BOOST_PP_LIST_FOLD_LEFT_39_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_40 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(40, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -318  - #BOOST_PP_LIST_FOLD_LEFT_40_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_41 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(41, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -319  - #BOOST_PP_LIST_FOLD_LEFT_41_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_42 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(42, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -320  - #BOOST_PP_LIST_FOLD_LEFT_42_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_43 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(43, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -321  - #BOOST_PP_LIST_FOLD_LEFT_43_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_44 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(44, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -322  - #BOOST_PP_LIST_FOLD_LEFT_44_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_45 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(45, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -323  - #BOOST_PP_LIST_FOLD_LEFT_45_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_46 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(46, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -324  - #BOOST_PP_LIST_FOLD_LEFT_46_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_47 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(47, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -325  - #BOOST_PP_LIST_FOLD_LEFT_47_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_48 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(48, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -326  - #BOOST_PP_LIST_FOLD_LEFT_48_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_49 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(49, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -327  - #BOOST_PP_LIST_FOLD_LEFT_49_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_50 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(50, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -328  - #BOOST_PP_LIST_FOLD_LEFT_50_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_51 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(51, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -329  - #BOOST_PP_LIST_FOLD_LEFT_51_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_52 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(52, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -330  - #BOOST_PP_LIST_FOLD_LEFT_52_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_53 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(53, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -331  - #BOOST_PP_LIST_FOLD_LEFT_53_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_54 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(54, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -332  - #BOOST_PP_LIST_FOLD_LEFT_54_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_55 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(55, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -333  - #BOOST_PP_LIST_FOLD_LEFT_55_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_56 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(56, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -334  - #BOOST_PP_LIST_FOLD_LEFT_56_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_57 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(57, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -335  - #BOOST_PP_LIST_FOLD_LEFT_57_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_58 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(58, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -336  - #BOOST_PP_LIST_FOLD_LEFT_58_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_59 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(59, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -337  - #BOOST_PP_LIST_FOLD_LEFT_59_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_60 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(60, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -338  - #BOOST_PP_LIST_FOLD_LEFT_60_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_61 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(61, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -339  - #BOOST_PP_LIST_FOLD_LEFT_61_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_62 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(62, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -340  - #BOOST_PP_LIST_FOLD_LEFT_62_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_63 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(63, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -341  - #BOOST_PP_LIST_FOLD_LEFT_63_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_64 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(64, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -342  - #BOOST_PP_LIST_FOLD_LEFT_64_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_65 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(65, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -343  - #BOOST_PP_LIST_FOLD_LEFT_65_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_66 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(66, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -344  - #BOOST_PP_LIST_FOLD_LEFT_66_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_67 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(67, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -345  - #BOOST_PP_LIST_FOLD_LEFT_67_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_68 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(68, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -346  - #BOOST_PP_LIST_FOLD_LEFT_68_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_69 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(69, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -347  - #BOOST_PP_LIST_FOLD_LEFT_69_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_70 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(70, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -348  - #BOOST_PP_LIST_FOLD_LEFT_70_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_71 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(71, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -349  - #BOOST_PP_LIST_FOLD_LEFT_71_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_72 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(72, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -350  - #BOOST_PP_LIST_FOLD_LEFT_72_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_73 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(73, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -351  - #BOOST_PP_LIST_FOLD_LEFT_73_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_74 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(74, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -352  - #BOOST_PP_LIST_FOLD_LEFT_74_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_75 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(75, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -353  - #BOOST_PP_LIST_FOLD_LEFT_75_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_76 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(76, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -354  - #BOOST_PP_LIST_FOLD_LEFT_76_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_77 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(77, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -355  - #BOOST_PP_LIST_FOLD_LEFT_77_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_78 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(78, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -356  - #BOOST_PP_LIST_FOLD_LEFT_78_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_79 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(79, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -357  - #BOOST_PP_LIST_FOLD_LEFT_79_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_80 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(80, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -358  - #BOOST_PP_LIST_FOLD_LEFT_80_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_81 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(81, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -359  - #BOOST_PP_LIST_FOLD_LEFT_81_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_82 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(82, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -360  - #BOOST_PP_LIST_FOLD_LEFT_82_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_83 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(83, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -361  - #BOOST_PP_LIST_FOLD_LEFT_83_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_84 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(84, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -362  - #BOOST_PP_LIST_FOLD_LEFT_84_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_85 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(85, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -363  - #BOOST_PP_LIST_FOLD_LEFT_85_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_86 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(86, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -364  - #BOOST_PP_LIST_FOLD_LEFT_86_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_87 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(87, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -365  - #BOOST_PP_LIST_FOLD_LEFT_87_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_88 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(88, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -366  - #BOOST_PP_LIST_FOLD_LEFT_88_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_89 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(89, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -367  - #BOOST_PP_LIST_FOLD_LEFT_89_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_90 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(90, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -368  - #BOOST_PP_LIST_FOLD_LEFT_90_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_91 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(91, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -369  - #BOOST_PP_LIST_FOLD_LEFT_91_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_92 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(92, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -370  - #BOOST_PP_LIST_FOLD_LEFT_92_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_93 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(93, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -371  - #BOOST_PP_LIST_FOLD_LEFT_93_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_94 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(94, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -372  - #BOOST_PP_LIST_FOLD_LEFT_94_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_95 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(95, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -373  - #BOOST_PP_LIST_FOLD_LEFT_95_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_96 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(96, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -374  - #BOOST_PP_LIST_FOLD_LEFT_96_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_97 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(97, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -375  - #BOOST_PP_LIST_FOLD_LEFT_97_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_98 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(98, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -376  - #BOOST_PP_LIST_FOLD_LEFT_98_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_99 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(99, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -377  - #BOOST_PP_LIST_FOLD_LEFT_99_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_100 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(100, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -378  - #BOOST_PP_LIST_FOLD_LEFT_100_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_101 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(101, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -379  - #BOOST_PP_LIST_FOLD_LEFT_101_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_102 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(102, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -380  - #BOOST_PP_LIST_FOLD_LEFT_102_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_103 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(103, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -381  - #BOOST_PP_LIST_FOLD_LEFT_103_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_104 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(104, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -382  - #BOOST_PP_LIST_FOLD_LEFT_104_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_105 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(105, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -383  - #BOOST_PP_LIST_FOLD_LEFT_105_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_106 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(106, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -384  - #BOOST_PP_LIST_FOLD_LEFT_106_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_107 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(107, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -385  - #BOOST_PP_LIST_FOLD_LEFT_107_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_108 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(108, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -386  - #BOOST_PP_LIST_FOLD_LEFT_108_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_109 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(109, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -387  - #BOOST_PP_LIST_FOLD_LEFT_109_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_110 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(110, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -388  - #BOOST_PP_LIST_FOLD_LEFT_110_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_111 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(111, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -389  - #BOOST_PP_LIST_FOLD_LEFT_111_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_112 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(112, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -390  - #BOOST_PP_LIST_FOLD_LEFT_112_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_113 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(113, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -391  - #BOOST_PP_LIST_FOLD_LEFT_113_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_114 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(114, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -392  - #BOOST_PP_LIST_FOLD_LEFT_114_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_115 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(115, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -393  - #BOOST_PP_LIST_FOLD_LEFT_115_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_116 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(116, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -394  - #BOOST_PP_LIST_FOLD_LEFT_116_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_117 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(117, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -395  - #BOOST_PP_LIST_FOLD_LEFT_117_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_118 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(118, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -396  - #BOOST_PP_LIST_FOLD_LEFT_118_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_119 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(119, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -397  - #BOOST_PP_LIST_FOLD_LEFT_119_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_120 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(120, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -398  - #BOOST_PP_LIST_FOLD_LEFT_120_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_121 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(121, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -399  - #BOOST_PP_LIST_FOLD_LEFT_121_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_122 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(122, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -400  - #BOOST_PP_LIST_FOLD_LEFT_122_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_123 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(123, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -401  - #BOOST_PP_LIST_FOLD_LEFT_123_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_124 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(124, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -402  - #BOOST_PP_LIST_FOLD_LEFT_124_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_125 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(125, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -403  - #BOOST_PP_LIST_FOLD_LEFT_125_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_126 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(126, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -404  - #BOOST_PP_LIST_FOLD_LEFT_126_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_127 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(127, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -405  - #BOOST_PP_LIST_FOLD_LEFT_127_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_128 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(128, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -406  - #BOOST_PP_LIST_FOLD_LEFT_128_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_129 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(129, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -407  - #BOOST_PP_LIST_FOLD_LEFT_129_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_130 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(130, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -408  - #BOOST_PP_LIST_FOLD_LEFT_130_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_131 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(131, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -409  - #BOOST_PP_LIST_FOLD_LEFT_131_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_132 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(132, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -410  - #BOOST_PP_LIST_FOLD_LEFT_132_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_133 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(133, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -411  - #BOOST_PP_LIST_FOLD_LEFT_133_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_134 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(134, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -412  - #BOOST_PP_LIST_FOLD_LEFT_134_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_135 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(135, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -413  - #BOOST_PP_LIST_FOLD_LEFT_135_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_136 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(136, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -414  - #BOOST_PP_LIST_FOLD_LEFT_136_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_137 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(137, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -415  - #BOOST_PP_LIST_FOLD_LEFT_137_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_138 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(138, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -416  - #BOOST_PP_LIST_FOLD_LEFT_138_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_139 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(139, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -417  - #BOOST_PP_LIST_FOLD_LEFT_139_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_140 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(140, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -418  - #BOOST_PP_LIST_FOLD_LEFT_140_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_141 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(141, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -419  - #BOOST_PP_LIST_FOLD_LEFT_141_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_142 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(142, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -420  - #BOOST_PP_LIST_FOLD_LEFT_142_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_143 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(143, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -421  - #BOOST_PP_LIST_FOLD_LEFT_143_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_144 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(144, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -422  - #BOOST_PP_LIST_FOLD_LEFT_144_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_145 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(145, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -423  - #BOOST_PP_LIST_FOLD_LEFT_145_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_146 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(146, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -424  - #BOOST_PP_LIST_FOLD_LEFT_146_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_147 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(147, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -425  - #BOOST_PP_LIST_FOLD_LEFT_147_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_148 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(148, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -426  - #BOOST_PP_LIST_FOLD_LEFT_148_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_149 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(149, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -427  - #BOOST_PP_LIST_FOLD_LEFT_149_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_150 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(150, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -428  - #BOOST_PP_LIST_FOLD_LEFT_150_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_151 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(151, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -429  - #BOOST_PP_LIST_FOLD_LEFT_151_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_152 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(152, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -430  - #BOOST_PP_LIST_FOLD_LEFT_152_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_153 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(153, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -431  - #BOOST_PP_LIST_FOLD_LEFT_153_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_154 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(154, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -432  - #BOOST_PP_LIST_FOLD_LEFT_154_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_155 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(155, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -433  - #BOOST_PP_LIST_FOLD_LEFT_155_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_156 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(156, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -434  - #BOOST_PP_LIST_FOLD_LEFT_156_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_157 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(157, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -435  - #BOOST_PP_LIST_FOLD_LEFT_157_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_158 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(158, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -436  - #BOOST_PP_LIST_FOLD_LEFT_158_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_159 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(159, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -437  - #BOOST_PP_LIST_FOLD_LEFT_159_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_160 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(160, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -438  - #BOOST_PP_LIST_FOLD_LEFT_160_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_161 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(161, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -439  - #BOOST_PP_LIST_FOLD_LEFT_161_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_162 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(162, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -440  - #BOOST_PP_LIST_FOLD_LEFT_162_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_163 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(163, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -441  - #BOOST_PP_LIST_FOLD_LEFT_163_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_164 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(164, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -442  - #BOOST_PP_LIST_FOLD_LEFT_164_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_165 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(165, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -443  - #BOOST_PP_LIST_FOLD_LEFT_165_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_166 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(166, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -444  - #BOOST_PP_LIST_FOLD_LEFT_166_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_167 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(167, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -445  - #BOOST_PP_LIST_FOLD_LEFT_167_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_168 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(168, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -446  - #BOOST_PP_LIST_FOLD_LEFT_168_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_169 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(169, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -447  - #BOOST_PP_LIST_FOLD_LEFT_169_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_170 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(170, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -448  - #BOOST_PP_LIST_FOLD_LEFT_170_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_171 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(171, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -449  - #BOOST_PP_LIST_FOLD_LEFT_171_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_172 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(172, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -450  - #BOOST_PP_LIST_FOLD_LEFT_172_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_173 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(173, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -451  - #BOOST_PP_LIST_FOLD_LEFT_173_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_174 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(174, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -452  - #BOOST_PP_LIST_FOLD_LEFT_174_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_175 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(175, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -453  - #BOOST_PP_LIST_FOLD_LEFT_175_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_176 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(176, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -454  - #BOOST_PP_LIST_FOLD_LEFT_176_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_177 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(177, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -455  - #BOOST_PP_LIST_FOLD_LEFT_177_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_178 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(178, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -456  - #BOOST_PP_LIST_FOLD_LEFT_178_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_179 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(179, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -457  - #BOOST_PP_LIST_FOLD_LEFT_179_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_180 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(180, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -458  - #BOOST_PP_LIST_FOLD_LEFT_180_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_181 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(181, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -459  - #BOOST_PP_LIST_FOLD_LEFT_181_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_182 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(182, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -460  - #BOOST_PP_LIST_FOLD_LEFT_182_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_183 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(183, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -461  - #BOOST_PP_LIST_FOLD_LEFT_183_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_184 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(184, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -462  - #BOOST_PP_LIST_FOLD_LEFT_184_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_185 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(185, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -463  - #BOOST_PP_LIST_FOLD_LEFT_185_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_186 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(186, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -464  - #BOOST_PP_LIST_FOLD_LEFT_186_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_187 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(187, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -465  - #BOOST_PP_LIST_FOLD_LEFT_187_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_188 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(188, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -466  - #BOOST_PP_LIST_FOLD_LEFT_188_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_189 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(189, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -467  - #BOOST_PP_LIST_FOLD_LEFT_189_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_190 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(190, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -468  - #BOOST_PP_LIST_FOLD_LEFT_190_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_191 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(191, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -469  - #BOOST_PP_LIST_FOLD_LEFT_191_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_192 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(192, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -470  - #BOOST_PP_LIST_FOLD_LEFT_192_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_193 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(193, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -471  - #BOOST_PP_LIST_FOLD_LEFT_193_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_194 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(194, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -472  - #BOOST_PP_LIST_FOLD_LEFT_194_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_195 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(195, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -473  - #BOOST_PP_LIST_FOLD_LEFT_195_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_196 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(196, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -474  - #BOOST_PP_LIST_FOLD_LEFT_196_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_197 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(197, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -475  - #BOOST_PP_LIST_FOLD_LEFT_197_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_198 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(198, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -476  - #BOOST_PP_LIST_FOLD_LEFT_198_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_199 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(199, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -477  - #BOOST_PP_LIST_FOLD_LEFT_199_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_200 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(200, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -478  - #BOOST_PP_LIST_FOLD_LEFT_200_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_201 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(201, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -479  - #BOOST_PP_LIST_FOLD_LEFT_201_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_202 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(202, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -480  - #BOOST_PP_LIST_FOLD_LEFT_202_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_203 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(203, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -481  - #BOOST_PP_LIST_FOLD_LEFT_203_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_204 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(204, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -482  - #BOOST_PP_LIST_FOLD_LEFT_204_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_205 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(205, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -483  - #BOOST_PP_LIST_FOLD_LEFT_205_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_206 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(206, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -484  - #BOOST_PP_LIST_FOLD_LEFT_206_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_207 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(207, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -485  - #BOOST_PP_LIST_FOLD_LEFT_207_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_208 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(208, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -486  - #BOOST_PP_LIST_FOLD_LEFT_208_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_209 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(209, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -487  - #BOOST_PP_LIST_FOLD_LEFT_209_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_210 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(210, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -488  - #BOOST_PP_LIST_FOLD_LEFT_210_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_211 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(211, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -489  - #BOOST_PP_LIST_FOLD_LEFT_211_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_212 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(212, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -490  - #BOOST_PP_LIST_FOLD_LEFT_212_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_213 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(213, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -491  - #BOOST_PP_LIST_FOLD_LEFT_213_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_214 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(214, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -492  - #BOOST_PP_LIST_FOLD_LEFT_214_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_215 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(215, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -493  - #BOOST_PP_LIST_FOLD_LEFT_215_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_216 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(216, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -494  - #BOOST_PP_LIST_FOLD_LEFT_216_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_217 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(217, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -495  - #BOOST_PP_LIST_FOLD_LEFT_217_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_218 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(218, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -496  - #BOOST_PP_LIST_FOLD_LEFT_218_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_219 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(219, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -497  - #BOOST_PP_LIST_FOLD_LEFT_219_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_220 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(220, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -498  - #BOOST_PP_LIST_FOLD_LEFT_220_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_221 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(221, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -499  - #BOOST_PP_LIST_FOLD_LEFT_221_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_222 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(222, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -500  - #BOOST_PP_LIST_FOLD_LEFT_222_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_223 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(223, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -501  - #BOOST_PP_LIST_FOLD_LEFT_223_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_224 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(224, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -502  - #BOOST_PP_LIST_FOLD_LEFT_224_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_225 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(225, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -503  - #BOOST_PP_LIST_FOLD_LEFT_225_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_226 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(226, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -504  - #BOOST_PP_LIST_FOLD_LEFT_226_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_227 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(227, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -505  - #BOOST_PP_LIST_FOLD_LEFT_227_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_228 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(228, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -506  - #BOOST_PP_LIST_FOLD_LEFT_228_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_229 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(229, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -507  - #BOOST_PP_LIST_FOLD_LEFT_229_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_230 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(230, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -508  - #BOOST_PP_LIST_FOLD_LEFT_230_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_231 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(231, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -509  - #BOOST_PP_LIST_FOLD_LEFT_231_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_232 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(232, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -510  - #BOOST_PP_LIST_FOLD_LEFT_232_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_233 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(233, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -511  - #BOOST_PP_LIST_FOLD_LEFT_233_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_234 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(234, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -512  - #BOOST_PP_LIST_FOLD_LEFT_234_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_235 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(235, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -513  - #BOOST_PP_LIST_FOLD_LEFT_235_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_236 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(236, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -514  - #BOOST_PP_LIST_FOLD_LEFT_236_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_237 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(237, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -515  - #BOOST_PP_LIST_FOLD_LEFT_237_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_238 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(238, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -516  - #BOOST_PP_LIST_FOLD_LEFT_238_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_239 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(239, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -517  - #BOOST_PP_LIST_FOLD_LEFT_239_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_240 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(240, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -518  - #BOOST_PP_LIST_FOLD_LEFT_240_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_241 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(241, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -519  - #BOOST_PP_LIST_FOLD_LEFT_241_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_242 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(242, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -520  - #BOOST_PP_LIST_FOLD_LEFT_242_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_243 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(243, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -521  - #BOOST_PP_LIST_FOLD_LEFT_243_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_244 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(244, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -522  - #BOOST_PP_LIST_FOLD_LEFT_244_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_245 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(245, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -523  - #BOOST_PP_LIST_FOLD_LEFT_245_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_246 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(246, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -524  - #BOOST_PP_LIST_FOLD_LEFT_246_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_247 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(247, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -525  - #BOOST_PP_LIST_FOLD_LEFT_247_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_248 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(248, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -526  - #BOOST_PP_LIST_FOLD_LEFT_248_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_249 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(249, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -527  - #BOOST_PP_LIST_FOLD_LEFT_249_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_250 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(250, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -528  - #BOOST_PP_LIST_FOLD_LEFT_250_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_251 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(251, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -529  - #BOOST_PP_LIST_FOLD_LEFT_251_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_252 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(252, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -530  - #BOOST_PP_LIST_FOLD_LEFT_252_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_253 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(253, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -531  - #BOOST_PP_LIST_FOLD_LEFT_253_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_254 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(254, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -532  - #BOOST_PP_LIST_FOLD_LEFT_254_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_255 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(255, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -533  - #BOOST_PP_LIST_FOLD_LEFT_255_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_256 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(256, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -534  - #BOOST_PP_LIST_FOLD_LEFT_256_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_257 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(257, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - - @/usr/include/boost/preprocessor/list/detail/edg/fold_right.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_RIGHT_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_RIGHT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  -#def - #BOOST_PP_LIST_FOLD_RIGHT_1 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_1_D -(o, s,) - - ) - -22  - #BOOST_PP_LIST_FOLD_RIGHT_2 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_2_D -(o, s,) - - ) - -23  - #BOOST_PP_LIST_FOLD_RIGHT_3 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_3_D -(o, s,) - - ) - -24  - #BOOST_PP_LIST_FOLD_RIGHT_4 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_4_D -(o, s,) - - ) - -25  - #BOOST_PP_LIST_FOLD_RIGHT_5 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_5_D -(o, s,) - - ) - -26  - #BOOST_PP_LIST_FOLD_RIGHT_6 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_6_D -(o, s,) - - ) - -27  - #BOOST_PP_LIST_FOLD_RIGHT_7 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_7_D -(o, s,) - - ) - -28  - #BOOST_PP_LIST_FOLD_RIGHT_8 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_8_D -(o, s,) - - ) - -29  - #BOOST_PP_LIST_FOLD_RIGHT_9 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_9_D -(o, s,) - - ) - -30  - #BOOST_PP_LIST_FOLD_RIGHT_10 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_10_D -(o, s,) - - ) - -31  - #BOOST_PP_LIST_FOLD_RIGHT_11 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_11_D -(o, s,) - - ) - -32  - #BOOST_PP_LIST_FOLD_RIGHT_12 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_12_D -(o, s,) - - ) - -33  - #BOOST_PP_LIST_FOLD_RIGHT_13 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_13_D -(o, s,) - - ) - -34  - #BOOST_PP_LIST_FOLD_RIGHT_14 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_14_D -(o, s,) - - ) - -35  - #BOOST_PP_LIST_FOLD_RIGHT_15 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_15_D -(o, s,) - - ) - -36  - #BOOST_PP_LIST_FOLD_RIGHT_16 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_16_D -(o, s,) - - ) - -37  - #BOOST_PP_LIST_FOLD_RIGHT_17 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_17_D -(o, s,) - - ) - -38  - #BOOST_PP_LIST_FOLD_RIGHT_18 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_18_D -(o, s,) - - ) - -39  - #BOOST_PP_LIST_FOLD_RIGHT_19 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_19_D -(o, s,) - - ) - -40  - #BOOST_PP_LIST_FOLD_RIGHT_20 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_20_D -(o, s,) - - ) - -41  - #BOOST_PP_LIST_FOLD_RIGHT_21 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_21_D -(o, s,) - - ) - -42  - #BOOST_PP_LIST_FOLD_RIGHT_22 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_22_D -(o, s,) - - ) - -43  - #BOOST_PP_LIST_FOLD_RIGHT_23 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_23_D -(o, s,) - - ) - -44  - #BOOST_PP_LIST_FOLD_RIGHT_24 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_24_D -(o, s,) - - ) - -45  - #BOOST_PP_LIST_FOLD_RIGHT_25 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_25_D -(o, s,) - - ) - -46  - #BOOST_PP_LIST_FOLD_RIGHT_26 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_26_D -(o, s,) - - ) - -47  - #BOOST_PP_LIST_FOLD_RIGHT_27 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_27_D -(o, s,) - - ) - -48  - #BOOST_PP_LIST_FOLD_RIGHT_28 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_28_D -(o, s,) - - ) - -49  - #BOOST_PP_LIST_FOLD_RIGHT_29 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_29_D -(o, s,) - - ) - -50  - #BOOST_PP_LIST_FOLD_RIGHT_30 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_30_D -(o, s,) - - ) - -51  - #BOOST_PP_LIST_FOLD_RIGHT_31 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_31_D -(o, s,) - - ) - -52  - #BOOST_PP_LIST_FOLD_RIGHT_32 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_32_D -(o, s,) - - ) - -53  - #BOOST_PP_LIST_FOLD_RIGHT_33 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_33_D -(o, s,) - - ) - -54  - #BOOST_PP_LIST_FOLD_RIGHT_34 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_34_D -(o, s,) - - ) - -55  - #BOOST_PP_LIST_FOLD_RIGHT_35 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_35_D -(o, s,) - - ) - -56  - #BOOST_PP_LIST_FOLD_RIGHT_36 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_36_D -(o, s,) - - ) - -57  - #BOOST_PP_LIST_FOLD_RIGHT_37 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_37_D -(o, s,) - - ) - -58  - #BOOST_PP_LIST_FOLD_RIGHT_38 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_38_D -(o, s,) - - ) - -59  - #BOOST_PP_LIST_FOLD_RIGHT_39 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_39_D -(o, s,) - - ) - -60  - #BOOST_PP_LIST_FOLD_RIGHT_40 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_40_D -(o, s,) - - ) - -61  - #BOOST_PP_LIST_FOLD_RIGHT_41 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_41_D -(o, s,) - - ) - -62  - #BOOST_PP_LIST_FOLD_RIGHT_42 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_42_D -(o, s,) - - ) - -63  - #BOOST_PP_LIST_FOLD_RIGHT_43 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_43_D -(o, s,) - - ) - -64  - #BOOST_PP_LIST_FOLD_RIGHT_44 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_44_D -(o, s,) - - ) - -65  - #BOOST_PP_LIST_FOLD_RIGHT_45 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_45_D -(o, s,) - - ) - -66  - #BOOST_PP_LIST_FOLD_RIGHT_46 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_46_D -(o, s,) - - ) - -67  - #BOOST_PP_LIST_FOLD_RIGHT_47 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_47_D -(o, s,) - - ) - -68  - #BOOST_PP_LIST_FOLD_RIGHT_48 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_48_D -(o, s,) - - ) - -69  - #BOOST_PP_LIST_FOLD_RIGHT_49 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_49_D -(o, s,) - - ) - -70  - #BOOST_PP_LIST_FOLD_RIGHT_50 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_50_D -(o, s,) - - ) - -71  - #BOOST_PP_LIST_FOLD_RIGHT_51 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_51_D -(o, s,) - - ) - -72  - #BOOST_PP_LIST_FOLD_RIGHT_52 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_52_D -(o, s,) - - ) - -73  - #BOOST_PP_LIST_FOLD_RIGHT_53 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_53_D -(o, s,) - - ) - -74  - #BOOST_PP_LIST_FOLD_RIGHT_54 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_54_D -(o, s,) - - ) - -75  - #BOOST_PP_LIST_FOLD_RIGHT_55 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_55_D -(o, s,) - - ) - -76  - #BOOST_PP_LIST_FOLD_RIGHT_56 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_56_D -(o, s,) - - ) - -77  - #BOOST_PP_LIST_FOLD_RIGHT_57 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_57_D -(o, s,) - - ) - -78  - #BOOST_PP_LIST_FOLD_RIGHT_58 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_58_D -(o, s,) - - ) - -79  - #BOOST_PP_LIST_FOLD_RIGHT_59 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_59_D -(o, s,) - - ) - -80  - #BOOST_PP_LIST_FOLD_RIGHT_60 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_60_D -(o, s,) - - ) - -81  - #BOOST_PP_LIST_FOLD_RIGHT_61 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_61_D -(o, s,) - - ) - -82  - #BOOST_PP_LIST_FOLD_RIGHT_62 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_62_D -(o, s,) - - ) - -83  - #BOOST_PP_LIST_FOLD_RIGHT_63 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_63_D -(o, s,) - - ) - -84  - #BOOST_PP_LIST_FOLD_RIGHT_64 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_64_D -(o, s,) - - ) - -85  - #BOOST_PP_LIST_FOLD_RIGHT_65 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_65_D -(o, s,) - - ) - -86  - #BOOST_PP_LIST_FOLD_RIGHT_66 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_66_D -(o, s,) - - ) - -87  - #BOOST_PP_LIST_FOLD_RIGHT_67 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_67_D -(o, s,) - - ) - -88  - #BOOST_PP_LIST_FOLD_RIGHT_68 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_68_D -(o, s,) - - ) - -89  - #BOOST_PP_LIST_FOLD_RIGHT_69 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_69_D -(o, s,) - - ) - -90  - #BOOST_PP_LIST_FOLD_RIGHT_70 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_70_D -(o, s,) - - ) - -91  - #BOOST_PP_LIST_FOLD_RIGHT_71 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_71_D -(o, s,) - - ) - -92  - #BOOST_PP_LIST_FOLD_RIGHT_72 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_72_D -(o, s,) - - ) - -93  - #BOOST_PP_LIST_FOLD_RIGHT_73 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_73_D -(o, s,) - - ) - -94  - #BOOST_PP_LIST_FOLD_RIGHT_74 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_74_D -(o, s,) - - ) - -95  - #BOOST_PP_LIST_FOLD_RIGHT_75 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_75_D -(o, s,) - - ) - -96  - #BOOST_PP_LIST_FOLD_RIGHT_76 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_76_D -(o, s,) - - ) - -97  - #BOOST_PP_LIST_FOLD_RIGHT_77 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_77_D -(o, s,) - - ) - -98  - #BOOST_PP_LIST_FOLD_RIGHT_78 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_78_D -(o, s,) - - ) - -99  - #BOOST_PP_LIST_FOLD_RIGHT_79 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_79_D -(o, s,) - - ) - -100  - #BOOST_PP_LIST_FOLD_RIGHT_80 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_80_D -(o, s,) - - ) - -101  - #BOOST_PP_LIST_FOLD_RIGHT_81 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_81_D -(o, s,) - - ) - -102  - #BOOST_PP_LIST_FOLD_RIGHT_82 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_82_D -(o, s,) - - ) - -103  - #BOOST_PP_LIST_FOLD_RIGHT_83 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_83_D -(o, s,) - - ) - -104  - #BOOST_PP_LIST_FOLD_RIGHT_84 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_84_D -(o, s,) - - ) - -105  - #BOOST_PP_LIST_FOLD_RIGHT_85 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_85_D -(o, s,) - - ) - -106  - #BOOST_PP_LIST_FOLD_RIGHT_86 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_86_D -(o, s,) - - ) - -107  - #BOOST_PP_LIST_FOLD_RIGHT_87 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_87_D -(o, s,) - - ) - -108  - #BOOST_PP_LIST_FOLD_RIGHT_88 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_88_D -(o, s,) - - ) - -109  - #BOOST_PP_LIST_FOLD_RIGHT_89 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_89_D -(o, s,) - - ) - -110  - #BOOST_PP_LIST_FOLD_RIGHT_90 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_90_D -(o, s,) - - ) - -111  - #BOOST_PP_LIST_FOLD_RIGHT_91 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_91_D -(o, s,) - - ) - -112  - #BOOST_PP_LIST_FOLD_RIGHT_92 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_92_D -(o, s,) - - ) - -113  - #BOOST_PP_LIST_FOLD_RIGHT_93 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_93_D -(o, s,) - - ) - -114  - #BOOST_PP_LIST_FOLD_RIGHT_94 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_94_D -(o, s,) - - ) - -115  - #BOOST_PP_LIST_FOLD_RIGHT_95 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_95_D -(o, s,) - - ) - -116  - #BOOST_PP_LIST_FOLD_RIGHT_96 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_96_D -(o, s,) - - ) - -117  - #BOOST_PP_LIST_FOLD_RIGHT_97 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_97_D -(o, s,) - - ) - -118  - #BOOST_PP_LIST_FOLD_RIGHT_98 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_98_D -(o, s,) - - ) - -119  - #BOOST_PP_LIST_FOLD_RIGHT_99 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_99_D -(o, s,) - - ) - -120  - #BOOST_PP_LIST_FOLD_RIGHT_100 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_100_D -(o, s,) - - ) - -121  - #BOOST_PP_LIST_FOLD_RIGHT_101 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_101_D -(o, s,) - - ) - -122  - #BOOST_PP_LIST_FOLD_RIGHT_102 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_102_D -(o, s,) - - ) - -123  - #BOOST_PP_LIST_FOLD_RIGHT_103 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_103_D -(o, s,) - - ) - -124  - #BOOST_PP_LIST_FOLD_RIGHT_104 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_104_D -(o, s,) - - ) - -125  - #BOOST_PP_LIST_FOLD_RIGHT_105 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_105_D -(o, s,) - - ) - -126  - #BOOST_PP_LIST_FOLD_RIGHT_106 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_106_D -(o, s,) - - ) - -127  - #BOOST_PP_LIST_FOLD_RIGHT_107 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_107_D -(o, s,) - - ) - -128  - #BOOST_PP_LIST_FOLD_RIGHT_108 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_108_D -(o, s,) - - ) - -129  - #BOOST_PP_LIST_FOLD_RIGHT_109 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_109_D -(o, s,) - - ) - -130  - #BOOST_PP_LIST_FOLD_RIGHT_110 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_110_D -(o, s,) - - ) - -131  - #BOOST_PP_LIST_FOLD_RIGHT_111 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_111_D -(o, s,) - - ) - -132  - #BOOST_PP_LIST_FOLD_RIGHT_112 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_112_D -(o, s,) - - ) - -133  - #BOOST_PP_LIST_FOLD_RIGHT_113 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_113_D -(o, s,) - - ) - -134  - #BOOST_PP_LIST_FOLD_RIGHT_114 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_114_D -(o, s,) - - ) - -135  - #BOOST_PP_LIST_FOLD_RIGHT_115 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_115_D -(o, s,) - - ) - -136  - #BOOST_PP_LIST_FOLD_RIGHT_116 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_116_D -(o, s,) - - ) - -137  - #BOOST_PP_LIST_FOLD_RIGHT_117 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_117_D -(o, s,) - - ) - -138  - #BOOST_PP_LIST_FOLD_RIGHT_118 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_118_D -(o, s,) - - ) - -139  - #BOOST_PP_LIST_FOLD_RIGHT_119 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_119_D -(o, s,) - - ) - -140  - #BOOST_PP_LIST_FOLD_RIGHT_120 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_120_D -(o, s,) - - ) - -141  - #BOOST_PP_LIST_FOLD_RIGHT_121 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_121_D -(o, s,) - - ) - -142  - #BOOST_PP_LIST_FOLD_RIGHT_122 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_122_D -(o, s,) - - ) - -143  - #BOOST_PP_LIST_FOLD_RIGHT_123 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_123_D -(o, s,) - - ) - -144  - #BOOST_PP_LIST_FOLD_RIGHT_124 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_124_D -(o, s,) - - ) - -145  - #BOOST_PP_LIST_FOLD_RIGHT_125 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_125_D -(o, s,) - - ) - -146  - #BOOST_PP_LIST_FOLD_RIGHT_126 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_126_D -(o, s,) - - ) - -147  - #BOOST_PP_LIST_FOLD_RIGHT_127 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_127_D -(o, s,) - - ) - -148  - #BOOST_PP_LIST_FOLD_RIGHT_128 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_128_D -(o, s,) - - ) - -149  - #BOOST_PP_LIST_FOLD_RIGHT_129 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_129_D -(o, s,) - - ) - -150  - #BOOST_PP_LIST_FOLD_RIGHT_130 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_130_D -(o, s,) - - ) - -151  - #BOOST_PP_LIST_FOLD_RIGHT_131 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_131_D -(o, s,) - - ) - -152  - #BOOST_PP_LIST_FOLD_RIGHT_132 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_132_D -(o, s,) - - ) - -153  - #BOOST_PP_LIST_FOLD_RIGHT_133 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_133_D -(o, s,) - - ) - -154  - #BOOST_PP_LIST_FOLD_RIGHT_134 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_134_D -(o, s,) - - ) - -155  - #BOOST_PP_LIST_FOLD_RIGHT_135 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_135_D -(o, s,) - - ) - -156  - #BOOST_PP_LIST_FOLD_RIGHT_136 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_136_D -(o, s,) - - ) - -157  - #BOOST_PP_LIST_FOLD_RIGHT_137 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_137_D -(o, s,) - - ) - -158  - #BOOST_PP_LIST_FOLD_RIGHT_138 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_138_D -(o, s,) - - ) - -159  - #BOOST_PP_LIST_FOLD_RIGHT_139 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_139_D -(o, s,) - - ) - -160  - #BOOST_PP_LIST_FOLD_RIGHT_140 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_140_D -(o, s,) - - ) - -161  - #BOOST_PP_LIST_FOLD_RIGHT_141 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_141_D -(o, s,) - - ) - -162  - #BOOST_PP_LIST_FOLD_RIGHT_142 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_142_D -(o, s,) - - ) - -163  - #BOOST_PP_LIST_FOLD_RIGHT_143 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_143_D -(o, s,) - - ) - -164  - #BOOST_PP_LIST_FOLD_RIGHT_144 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_144_D -(o, s,) - - ) - -165  - #BOOST_PP_LIST_FOLD_RIGHT_145 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_145_D -(o, s,) - - ) - -166  - #BOOST_PP_LIST_FOLD_RIGHT_146 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_146_D -(o, s,) - - ) - -167  - #BOOST_PP_LIST_FOLD_RIGHT_147 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_147_D -(o, s,) - - ) - -168  - #BOOST_PP_LIST_FOLD_RIGHT_148 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_148_D -(o, s,) - - ) - -169  - #BOOST_PP_LIST_FOLD_RIGHT_149 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_149_D -(o, s,) - - ) - -170  - #BOOST_PP_LIST_FOLD_RIGHT_150 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_150_D -(o, s,) - - ) - -171  - #BOOST_PP_LIST_FOLD_RIGHT_151 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_151_D -(o, s,) - - ) - -172  - #BOOST_PP_LIST_FOLD_RIGHT_152 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_152_D -(o, s,) - - ) - -173  - #BOOST_PP_LIST_FOLD_RIGHT_153 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_153_D -(o, s,) - - ) - -174  - #BOOST_PP_LIST_FOLD_RIGHT_154 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_154_D -(o, s,) - - ) - -175  - #BOOST_PP_LIST_FOLD_RIGHT_155 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_155_D -(o, s,) - - ) - -176  - #BOOST_PP_LIST_FOLD_RIGHT_156 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_156_D -(o, s,) - - ) - -177  - #BOOST_PP_LIST_FOLD_RIGHT_157 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_157_D -(o, s,) - - ) - -178  - #BOOST_PP_LIST_FOLD_RIGHT_158 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_158_D -(o, s,) - - ) - -179  - #BOOST_PP_LIST_FOLD_RIGHT_159 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_159_D -(o, s,) - - ) - -180  - #BOOST_PP_LIST_FOLD_RIGHT_160 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_160_D -(o, s,) - - ) - -181  - #BOOST_PP_LIST_FOLD_RIGHT_161 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_161_D -(o, s,) - - ) - -182  - #BOOST_PP_LIST_FOLD_RIGHT_162 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_162_D -(o, s,) - - ) - -183  - #BOOST_PP_LIST_FOLD_RIGHT_163 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_163_D -(o, s,) - - ) - -184  - #BOOST_PP_LIST_FOLD_RIGHT_164 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_164_D -(o, s,) - - ) - -185  - #BOOST_PP_LIST_FOLD_RIGHT_165 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_165_D -(o, s,) - - ) - -186  - #BOOST_PP_LIST_FOLD_RIGHT_166 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_166_D -(o, s,) - - ) - -187  - #BOOST_PP_LIST_FOLD_RIGHT_167 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_167_D -(o, s,) - - ) - -188  - #BOOST_PP_LIST_FOLD_RIGHT_168 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_168_D -(o, s,) - - ) - -189  - #BOOST_PP_LIST_FOLD_RIGHT_169 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_169_D -(o, s,) - - ) - -190  - #BOOST_PP_LIST_FOLD_RIGHT_170 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_170_D -(o, s,) - - ) - -191  - #BOOST_PP_LIST_FOLD_RIGHT_171 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_171_D -(o, s,) - - ) - -192  - #BOOST_PP_LIST_FOLD_RIGHT_172 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_172_D -(o, s,) - - ) - -193  - #BOOST_PP_LIST_FOLD_RIGHT_173 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_173_D -(o, s,) - - ) - -194  - #BOOST_PP_LIST_FOLD_RIGHT_174 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_174_D -(o, s,) - - ) - -195  - #BOOST_PP_LIST_FOLD_RIGHT_175 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_175_D -(o, s,) - - ) - -196  - #BOOST_PP_LIST_FOLD_RIGHT_176 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_176_D -(o, s,) - - ) - -197  - #BOOST_PP_LIST_FOLD_RIGHT_177 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_177_D -(o, s,) - - ) - -198  - #BOOST_PP_LIST_FOLD_RIGHT_178 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_178_D -(o, s,) - - ) - -199  - #BOOST_PP_LIST_FOLD_RIGHT_179 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_179_D -(o, s,) - - ) - -200  - #BOOST_PP_LIST_FOLD_RIGHT_180 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_180_D -(o, s,) - - ) - -201  - #BOOST_PP_LIST_FOLD_RIGHT_181 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_181_D -(o, s,) - - ) - -202  - #BOOST_PP_LIST_FOLD_RIGHT_182 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_182_D -(o, s,) - - ) - -203  - #BOOST_PP_LIST_FOLD_RIGHT_183 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_183_D -(o, s,) - - ) - -204  - #BOOST_PP_LIST_FOLD_RIGHT_184 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_184_D -(o, s,) - - ) - -205  - #BOOST_PP_LIST_FOLD_RIGHT_185 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_185_D -(o, s,) - - ) - -206  - #BOOST_PP_LIST_FOLD_RIGHT_186 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_186_D -(o, s,) - - ) - -207  - #BOOST_PP_LIST_FOLD_RIGHT_187 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_187_D -(o, s,) - - ) - -208  - #BOOST_PP_LIST_FOLD_RIGHT_188 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_188_D -(o, s,) - - ) - -209  - #BOOST_PP_LIST_FOLD_RIGHT_189 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_189_D -(o, s,) - - ) - -210  - #BOOST_PP_LIST_FOLD_RIGHT_190 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_190_D -(o, s,) - - ) - -211  - #BOOST_PP_LIST_FOLD_RIGHT_191 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_191_D -(o, s,) - - ) - -212  - #BOOST_PP_LIST_FOLD_RIGHT_192 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_192_D -(o, s,) - - ) - -213  - #BOOST_PP_LIST_FOLD_RIGHT_193 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_193_D -(o, s,) - - ) - -214  - #BOOST_PP_LIST_FOLD_RIGHT_194 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_194_D -(o, s,) - - ) - -215  - #BOOST_PP_LIST_FOLD_RIGHT_195 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_195_D -(o, s,) - - ) - -216  - #BOOST_PP_LIST_FOLD_RIGHT_196 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_196_D -(o, s,) - - ) - -217  - #BOOST_PP_LIST_FOLD_RIGHT_197 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_197_D -(o, s,) - - ) - -218  - #BOOST_PP_LIST_FOLD_RIGHT_198 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_198_D -(o, s,) - - ) - -219  - #BOOST_PP_LIST_FOLD_RIGHT_199 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_199_D -(o, s,) - - ) - -220  - #BOOST_PP_LIST_FOLD_RIGHT_200 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_200_D -(o, s,) - - ) - -221  - #BOOST_PP_LIST_FOLD_RIGHT_201 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_201_D -(o, s,) - - ) - -222  - #BOOST_PP_LIST_FOLD_RIGHT_202 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_202_D -(o, s,) - - ) - -223  - #BOOST_PP_LIST_FOLD_RIGHT_203 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_203_D -(o, s,) - - ) - -224  - #BOOST_PP_LIST_FOLD_RIGHT_204 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_204_D -(o, s,) - - ) - -225  - #BOOST_PP_LIST_FOLD_RIGHT_205 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_205_D -(o, s,) - - ) - -226  - #BOOST_PP_LIST_FOLD_RIGHT_206 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_206_D -(o, s,) - - ) - -227  - #BOOST_PP_LIST_FOLD_RIGHT_207 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_207_D -(o, s,) - - ) - -228  - #BOOST_PP_LIST_FOLD_RIGHT_208 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_208_D -(o, s,) - - ) - -229  - #BOOST_PP_LIST_FOLD_RIGHT_209 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_209_D -(o, s,) - - ) - -230  - #BOOST_PP_LIST_FOLD_RIGHT_210 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_210_D -(o, s,) - - ) - -231  - #BOOST_PP_LIST_FOLD_RIGHT_211 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_211_D -(o, s,) - - ) - -232  - #BOOST_PP_LIST_FOLD_RIGHT_212 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_212_D -(o, s,) - - ) - -233  - #BOOST_PP_LIST_FOLD_RIGHT_213 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_213_D -(o, s,) - - ) - -234  - #BOOST_PP_LIST_FOLD_RIGHT_214 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_214_D -(o, s,) - - ) - -235  - #BOOST_PP_LIST_FOLD_RIGHT_215 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_215_D -(o, s,) - - ) - -236  - #BOOST_PP_LIST_FOLD_RIGHT_216 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_216_D -(o, s,) - - ) - -237  - #BOOST_PP_LIST_FOLD_RIGHT_217 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_217_D -(o, s,) - - ) - -238  - #BOOST_PP_LIST_FOLD_RIGHT_218 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_218_D -(o, s,) - - ) - -239  - #BOOST_PP_LIST_FOLD_RIGHT_219 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_219_D -(o, s,) - - ) - -240  - #BOOST_PP_LIST_FOLD_RIGHT_220 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_220_D -(o, s,) - - ) - -241  - #BOOST_PP_LIST_FOLD_RIGHT_221 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_221_D -(o, s,) - - ) - -242  - #BOOST_PP_LIST_FOLD_RIGHT_222 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_222_D -(o, s,) - - ) - -243  - #BOOST_PP_LIST_FOLD_RIGHT_223 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_223_D -(o, s,) - - ) - -244  - #BOOST_PP_LIST_FOLD_RIGHT_224 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_224_D -(o, s,) - - ) - -245  - #BOOST_PP_LIST_FOLD_RIGHT_225 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_225_D -(o, s,) - - ) - -246  - #BOOST_PP_LIST_FOLD_RIGHT_226 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_226_D -(o, s,) - - ) - -247  - #BOOST_PP_LIST_FOLD_RIGHT_227 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_227_D -(o, s,) - - ) - -248  - #BOOST_PP_LIST_FOLD_RIGHT_228 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_228_D -(o, s,) - - ) - -249  - #BOOST_PP_LIST_FOLD_RIGHT_229 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_229_D -(o, s,) - - ) - -250  - #BOOST_PP_LIST_FOLD_RIGHT_230 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_230_D -(o, s,) - - ) - -251  - #BOOST_PP_LIST_FOLD_RIGHT_231 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_231_D -(o, s,) - - ) - -252  - #BOOST_PP_LIST_FOLD_RIGHT_232 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_232_D -(o, s,) - - ) - -253  - #BOOST_PP_LIST_FOLD_RIGHT_233 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_233_D -(o, s,) - - ) - -254  - #BOOST_PP_LIST_FOLD_RIGHT_234 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_234_D -(o, s,) - - ) - -255  - #BOOST_PP_LIST_FOLD_RIGHT_235 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_235_D -(o, s,) - - ) - -256  - #BOOST_PP_LIST_FOLD_RIGHT_236 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_236_D -(o, s,) - - ) - -257  - #BOOST_PP_LIST_FOLD_RIGHT_237 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_237_D -(o, s,) - - ) - -258  - #BOOST_PP_LIST_FOLD_RIGHT_238 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_238_D -(o, s,) - - ) - -259  - #BOOST_PP_LIST_FOLD_RIGHT_239 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_239_D -(o, s,) - - ) - -260  - #BOOST_PP_LIST_FOLD_RIGHT_240 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_240_D -(o, s,) - - ) - -261  - #BOOST_PP_LIST_FOLD_RIGHT_241 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_241_D -(o, s,) - - ) - -262  - #BOOST_PP_LIST_FOLD_RIGHT_242 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_242_D -(o, s,) - - ) - -263  - #BOOST_PP_LIST_FOLD_RIGHT_243 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_243_D -(o, s,) - - ) - -264  - #BOOST_PP_LIST_FOLD_RIGHT_244 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_244_D -(o, s,) - - ) - -265  - #BOOST_PP_LIST_FOLD_RIGHT_245 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_245_D -(o, s,) - - ) - -266  - #BOOST_PP_LIST_FOLD_RIGHT_246 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_246_D -(o, s,) - - ) - -267  - #BOOST_PP_LIST_FOLD_RIGHT_247 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_247_D -(o, s,) - - ) - -268  - #BOOST_PP_LIST_FOLD_RIGHT_248 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_248_D -(o, s,) - - ) - -269  - #BOOST_PP_LIST_FOLD_RIGHT_249 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_249_D -(o, s,) - - ) - -270  - #BOOST_PP_LIST_FOLD_RIGHT_250 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_250_D -(o, s,) - - ) - -271  - #BOOST_PP_LIST_FOLD_RIGHT_251 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_251_D -(o, s,) - - ) - -272  - #BOOST_PP_LIST_FOLD_RIGHT_252 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_252_D -(o, s,) - - ) - -273  - #BOOST_PP_LIST_FOLD_RIGHT_253 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_253_D -(o, s,) - - ) - -274  - #BOOST_PP_LIST_FOLD_RIGHT_254 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_254_D -(o, s,) - - ) - -275  - #BOOST_PP_LIST_FOLD_RIGHT_255 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_255_D -(o, s,) - - ) - -276  - #BOOST_PP_LIST_FOLD_RIGHT_256 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_RIGHT_256_D -(o, s,) - - ) - -277  -#def - #BOOST_PP_LIST_FOLD_RIGHT_1_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(2, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_2 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -279  - #BOOST_PP_LIST_FOLD_RIGHT_2_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(3, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_3 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -280  - #BOOST_PP_LIST_FOLD_RIGHT_3_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(4, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_4 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -281  - #BOOST_PP_LIST_FOLD_RIGHT_4_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(5, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_5 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -282  - #BOOST_PP_LIST_FOLD_RIGHT_5_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(6, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_6 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -283  - #BOOST_PP_LIST_FOLD_RIGHT_6_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(7, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_7 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -284  - #BOOST_PP_LIST_FOLD_RIGHT_7_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(8, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_8 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -285  - #BOOST_PP_LIST_FOLD_RIGHT_8_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(9, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_9 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -286  - #BOOST_PP_LIST_FOLD_RIGHT_9_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(10, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_10 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -287  - #BOOST_PP_LIST_FOLD_RIGHT_10_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(11, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_11 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -288  - #BOOST_PP_LIST_FOLD_RIGHT_11_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(12, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_12 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -289  - #BOOST_PP_LIST_FOLD_RIGHT_12_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(13, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_13 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -290  - #BOOST_PP_LIST_FOLD_RIGHT_13_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(14, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_14 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -291  - #BOOST_PP_LIST_FOLD_RIGHT_14_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(15, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_15 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -292  - #BOOST_PP_LIST_FOLD_RIGHT_15_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(16, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_16 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -293  - #BOOST_PP_LIST_FOLD_RIGHT_16_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(17, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_17 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -294  - #BOOST_PP_LIST_FOLD_RIGHT_17_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(18, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_18 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -295  - #BOOST_PP_LIST_FOLD_RIGHT_18_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(19, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_19 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -296  - #BOOST_PP_LIST_FOLD_RIGHT_19_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(20, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_20 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -297  - #BOOST_PP_LIST_FOLD_RIGHT_20_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(21, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_21 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -298  - #BOOST_PP_LIST_FOLD_RIGHT_21_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(22, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_22 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -299  - #BOOST_PP_LIST_FOLD_RIGHT_22_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(23, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_23 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -300  - #BOOST_PP_LIST_FOLD_RIGHT_23_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(24, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_24 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -301  - #BOOST_PP_LIST_FOLD_RIGHT_24_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(25, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_25 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -302  - #BOOST_PP_LIST_FOLD_RIGHT_25_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(26, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_26 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -303  - #BOOST_PP_LIST_FOLD_RIGHT_26_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(27, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_27 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -304  - #BOOST_PP_LIST_FOLD_RIGHT_27_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(28, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_28 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -305  - #BOOST_PP_LIST_FOLD_RIGHT_28_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(29, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_29 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -306  - #BOOST_PP_LIST_FOLD_RIGHT_29_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(30, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_30 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -307  - #BOOST_PP_LIST_FOLD_RIGHT_30_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(31, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_31 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -308  - #BOOST_PP_LIST_FOLD_RIGHT_31_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(32, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_32 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -309  - #BOOST_PP_LIST_FOLD_RIGHT_32_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(33, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_33 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -310  - #BOOST_PP_LIST_FOLD_RIGHT_33_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(34, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_34 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -311  - #BOOST_PP_LIST_FOLD_RIGHT_34_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(35, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_35 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -312  - #BOOST_PP_LIST_FOLD_RIGHT_35_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(36, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_36 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -313  - #BOOST_PP_LIST_FOLD_RIGHT_36_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(37, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_37 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -314  - #BOOST_PP_LIST_FOLD_RIGHT_37_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(38, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_38 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -315  - #BOOST_PP_LIST_FOLD_RIGHT_38_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(39, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_39 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -316  - #BOOST_PP_LIST_FOLD_RIGHT_39_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(40, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_40 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -317  - #BOOST_PP_LIST_FOLD_RIGHT_40_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(41, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_41 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -318  - #BOOST_PP_LIST_FOLD_RIGHT_41_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(42, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_42 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -319  - #BOOST_PP_LIST_FOLD_RIGHT_42_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(43, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_43 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -320  - #BOOST_PP_LIST_FOLD_RIGHT_43_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(44, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_44 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -321  - #BOOST_PP_LIST_FOLD_RIGHT_44_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(45, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_45 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -322  - #BOOST_PP_LIST_FOLD_RIGHT_45_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(46, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_46 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -323  - #BOOST_PP_LIST_FOLD_RIGHT_46_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(47, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_47 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -324  - #BOOST_PP_LIST_FOLD_RIGHT_47_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(48, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_48 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -325  - #BOOST_PP_LIST_FOLD_RIGHT_48_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(49, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_49 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -326  - #BOOST_PP_LIST_FOLD_RIGHT_49_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(50, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_50 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -327  - #BOOST_PP_LIST_FOLD_RIGHT_50_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(51, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_51 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -328  - #BOOST_PP_LIST_FOLD_RIGHT_51_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(52, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_52 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -329  - #BOOST_PP_LIST_FOLD_RIGHT_52_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(53, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_53 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -330  - #BOOST_PP_LIST_FOLD_RIGHT_53_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(54, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_54 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -331  - #BOOST_PP_LIST_FOLD_RIGHT_54_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(55, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_55 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -332  - #BOOST_PP_LIST_FOLD_RIGHT_55_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(56, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_56 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -333  - #BOOST_PP_LIST_FOLD_RIGHT_56_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(57, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_57 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -334  - #BOOST_PP_LIST_FOLD_RIGHT_57_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(58, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_58 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -335  - #BOOST_PP_LIST_FOLD_RIGHT_58_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(59, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_59 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -336  - #BOOST_PP_LIST_FOLD_RIGHT_59_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(60, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_60 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -337  - #BOOST_PP_LIST_FOLD_RIGHT_60_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(61, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_61 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -338  - #BOOST_PP_LIST_FOLD_RIGHT_61_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(62, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_62 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -339  - #BOOST_PP_LIST_FOLD_RIGHT_62_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(63, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_63 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -340  - #BOOST_PP_LIST_FOLD_RIGHT_63_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(64, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_64 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -341  - #BOOST_PP_LIST_FOLD_RIGHT_64_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(65, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_65 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -342  - #BOOST_PP_LIST_FOLD_RIGHT_65_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(66, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_66 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -343  - #BOOST_PP_LIST_FOLD_RIGHT_66_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(67, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_67 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -344  - #BOOST_PP_LIST_FOLD_RIGHT_67_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(68, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_68 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -345  - #BOOST_PP_LIST_FOLD_RIGHT_68_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(69, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_69 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -346  - #BOOST_PP_LIST_FOLD_RIGHT_69_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(70, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_70 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -347  - #BOOST_PP_LIST_FOLD_RIGHT_70_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(71, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_71 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -348  - #BOOST_PP_LIST_FOLD_RIGHT_71_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(72, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_72 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -349  - #BOOST_PP_LIST_FOLD_RIGHT_72_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(73, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_73 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -350  - #BOOST_PP_LIST_FOLD_RIGHT_73_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(74, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_74 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -351  - #BOOST_PP_LIST_FOLD_RIGHT_74_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(75, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_75 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -352  - #BOOST_PP_LIST_FOLD_RIGHT_75_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(76, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_76 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -353  - #BOOST_PP_LIST_FOLD_RIGHT_76_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(77, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_77 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -354  - #BOOST_PP_LIST_FOLD_RIGHT_77_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(78, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_78 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -355  - #BOOST_PP_LIST_FOLD_RIGHT_78_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(79, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_79 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -356  - #BOOST_PP_LIST_FOLD_RIGHT_79_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(80, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_80 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -357  - #BOOST_PP_LIST_FOLD_RIGHT_80_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(81, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_81 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -358  - #BOOST_PP_LIST_FOLD_RIGHT_81_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(82, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_82 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -359  - #BOOST_PP_LIST_FOLD_RIGHT_82_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(83, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_83 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -360  - #BOOST_PP_LIST_FOLD_RIGHT_83_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(84, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_84 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -361  - #BOOST_PP_LIST_FOLD_RIGHT_84_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(85, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_85 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -362  - #BOOST_PP_LIST_FOLD_RIGHT_85_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(86, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_86 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -363  - #BOOST_PP_LIST_FOLD_RIGHT_86_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(87, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_87 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -364  - #BOOST_PP_LIST_FOLD_RIGHT_87_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(88, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_88 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -365  - #BOOST_PP_LIST_FOLD_RIGHT_88_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(89, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_89 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -366  - #BOOST_PP_LIST_FOLD_RIGHT_89_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(90, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_90 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -367  - #BOOST_PP_LIST_FOLD_RIGHT_90_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(91, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_91 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -368  - #BOOST_PP_LIST_FOLD_RIGHT_91_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(92, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_92 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -369  - #BOOST_PP_LIST_FOLD_RIGHT_92_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(93, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_93 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -370  - #BOOST_PP_LIST_FOLD_RIGHT_93_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(94, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_94 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -371  - #BOOST_PP_LIST_FOLD_RIGHT_94_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(95, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_95 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -372  - #BOOST_PP_LIST_FOLD_RIGHT_95_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(96, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_96 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -373  - #BOOST_PP_LIST_FOLD_RIGHT_96_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(97, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_97 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -374  - #BOOST_PP_LIST_FOLD_RIGHT_97_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(98, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_98 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -375  - #BOOST_PP_LIST_FOLD_RIGHT_98_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(99, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_99 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -376  - #BOOST_PP_LIST_FOLD_RIGHT_99_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(100, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_100 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -377  - #BOOST_PP_LIST_FOLD_RIGHT_100_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(101, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_101 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -378  - #BOOST_PP_LIST_FOLD_RIGHT_101_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(102, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_102 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -379  - #BOOST_PP_LIST_FOLD_RIGHT_102_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(103, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_103 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -380  - #BOOST_PP_LIST_FOLD_RIGHT_103_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(104, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_104 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -381  - #BOOST_PP_LIST_FOLD_RIGHT_104_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(105, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_105 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -382  - #BOOST_PP_LIST_FOLD_RIGHT_105_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(106, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_106 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -383  - #BOOST_PP_LIST_FOLD_RIGHT_106_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(107, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_107 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -384  - #BOOST_PP_LIST_FOLD_RIGHT_107_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(108, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_108 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -385  - #BOOST_PP_LIST_FOLD_RIGHT_108_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(109, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_109 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -386  - #BOOST_PP_LIST_FOLD_RIGHT_109_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(110, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_110 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -387  - #BOOST_PP_LIST_FOLD_RIGHT_110_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(111, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_111 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -388  - #BOOST_PP_LIST_FOLD_RIGHT_111_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(112, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_112 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -389  - #BOOST_PP_LIST_FOLD_RIGHT_112_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(113, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_113 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -390  - #BOOST_PP_LIST_FOLD_RIGHT_113_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(114, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_114 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -391  - #BOOST_PP_LIST_FOLD_RIGHT_114_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(115, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_115 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -392  - #BOOST_PP_LIST_FOLD_RIGHT_115_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(116, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_116 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -393  - #BOOST_PP_LIST_FOLD_RIGHT_116_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(117, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_117 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -394  - #BOOST_PP_LIST_FOLD_RIGHT_117_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(118, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_118 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -395  - #BOOST_PP_LIST_FOLD_RIGHT_118_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(119, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_119 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -396  - #BOOST_PP_LIST_FOLD_RIGHT_119_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(120, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_120 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -397  - #BOOST_PP_LIST_FOLD_RIGHT_120_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(121, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_121 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -398  - #BOOST_PP_LIST_FOLD_RIGHT_121_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(122, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_122 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -399  - #BOOST_PP_LIST_FOLD_RIGHT_122_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(123, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_123 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -400  - #BOOST_PP_LIST_FOLD_RIGHT_123_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(124, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_124 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -401  - #BOOST_PP_LIST_FOLD_RIGHT_124_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(125, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_125 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -402  - #BOOST_PP_LIST_FOLD_RIGHT_125_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(126, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_126 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -403  - #BOOST_PP_LIST_FOLD_RIGHT_126_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(127, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_127 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -404  - #BOOST_PP_LIST_FOLD_RIGHT_127_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(128, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_128 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -405  - #BOOST_PP_LIST_FOLD_RIGHT_128_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(129, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_129 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -406  - #BOOST_PP_LIST_FOLD_RIGHT_129_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(130, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_130 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -407  - #BOOST_PP_LIST_FOLD_RIGHT_130_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(131, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_131 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -408  - #BOOST_PP_LIST_FOLD_RIGHT_131_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(132, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_132 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -409  - #BOOST_PP_LIST_FOLD_RIGHT_132_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(133, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_133 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -410  - #BOOST_PP_LIST_FOLD_RIGHT_133_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(134, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_134 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -411  - #BOOST_PP_LIST_FOLD_RIGHT_134_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(135, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_135 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -412  - #BOOST_PP_LIST_FOLD_RIGHT_135_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(136, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_136 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -413  - #BOOST_PP_LIST_FOLD_RIGHT_136_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(137, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_137 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -414  - #BOOST_PP_LIST_FOLD_RIGHT_137_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(138, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_138 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -415  - #BOOST_PP_LIST_FOLD_RIGHT_138_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(139, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_139 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -416  - #BOOST_PP_LIST_FOLD_RIGHT_139_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(140, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_140 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -417  - #BOOST_PP_LIST_FOLD_RIGHT_140_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(141, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_141 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -418  - #BOOST_PP_LIST_FOLD_RIGHT_141_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(142, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_142 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -419  - #BOOST_PP_LIST_FOLD_RIGHT_142_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(143, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_143 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -420  - #BOOST_PP_LIST_FOLD_RIGHT_143_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(144, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_144 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -421  - #BOOST_PP_LIST_FOLD_RIGHT_144_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(145, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_145 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -422  - #BOOST_PP_LIST_FOLD_RIGHT_145_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(146, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_146 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -423  - #BOOST_PP_LIST_FOLD_RIGHT_146_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(147, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_147 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -424  - #BOOST_PP_LIST_FOLD_RIGHT_147_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(148, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_148 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -425  - #BOOST_PP_LIST_FOLD_RIGHT_148_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(149, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_149 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -426  - #BOOST_PP_LIST_FOLD_RIGHT_149_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(150, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_150 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -427  - #BOOST_PP_LIST_FOLD_RIGHT_150_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(151, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_151 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -428  - #BOOST_PP_LIST_FOLD_RIGHT_151_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(152, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_152 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -429  - #BOOST_PP_LIST_FOLD_RIGHT_152_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(153, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_153 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -430  - #BOOST_PP_LIST_FOLD_RIGHT_153_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(154, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_154 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -431  - #BOOST_PP_LIST_FOLD_RIGHT_154_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(155, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_155 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -432  - #BOOST_PP_LIST_FOLD_RIGHT_155_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(156, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_156 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -433  - #BOOST_PP_LIST_FOLD_RIGHT_156_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(157, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_157 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -434  - #BOOST_PP_LIST_FOLD_RIGHT_157_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(158, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_158 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -435  - #BOOST_PP_LIST_FOLD_RIGHT_158_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(159, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_159 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -436  - #BOOST_PP_LIST_FOLD_RIGHT_159_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(160, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_160 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -437  - #BOOST_PP_LIST_FOLD_RIGHT_160_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(161, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_161 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -438  - #BOOST_PP_LIST_FOLD_RIGHT_161_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(162, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_162 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -439  - #BOOST_PP_LIST_FOLD_RIGHT_162_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(163, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_163 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -440  - #BOOST_PP_LIST_FOLD_RIGHT_163_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(164, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_164 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -441  - #BOOST_PP_LIST_FOLD_RIGHT_164_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(165, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_165 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -442  - #BOOST_PP_LIST_FOLD_RIGHT_165_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(166, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_166 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -443  - #BOOST_PP_LIST_FOLD_RIGHT_166_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(167, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_167 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -444  - #BOOST_PP_LIST_FOLD_RIGHT_167_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(168, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_168 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -445  - #BOOST_PP_LIST_FOLD_RIGHT_168_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(169, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_169 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -446  - #BOOST_PP_LIST_FOLD_RIGHT_169_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(170, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_170 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -447  - #BOOST_PP_LIST_FOLD_RIGHT_170_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(171, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_171 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -448  - #BOOST_PP_LIST_FOLD_RIGHT_171_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(172, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_172 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -449  - #BOOST_PP_LIST_FOLD_RIGHT_172_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(173, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_173 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -450  - #BOOST_PP_LIST_FOLD_RIGHT_173_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(174, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_174 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -451  - #BOOST_PP_LIST_FOLD_RIGHT_174_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(175, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_175 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -452  - #BOOST_PP_LIST_FOLD_RIGHT_175_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(176, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_176 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -453  - #BOOST_PP_LIST_FOLD_RIGHT_176_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(177, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_177 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -454  - #BOOST_PP_LIST_FOLD_RIGHT_177_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(178, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_178 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -455  - #BOOST_PP_LIST_FOLD_RIGHT_178_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(179, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_179 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -456  - #BOOST_PP_LIST_FOLD_RIGHT_179_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(180, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_180 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -457  - #BOOST_PP_LIST_FOLD_RIGHT_180_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(181, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_181 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -458  - #BOOST_PP_LIST_FOLD_RIGHT_181_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(182, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_182 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -459  - #BOOST_PP_LIST_FOLD_RIGHT_182_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(183, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_183 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -460  - #BOOST_PP_LIST_FOLD_RIGHT_183_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(184, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_184 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -461  - #BOOST_PP_LIST_FOLD_RIGHT_184_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(185, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_185 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -462  - #BOOST_PP_LIST_FOLD_RIGHT_185_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(186, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_186 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -463  - #BOOST_PP_LIST_FOLD_RIGHT_186_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(187, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_187 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -464  - #BOOST_PP_LIST_FOLD_RIGHT_187_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(188, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_188 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -465  - #BOOST_PP_LIST_FOLD_RIGHT_188_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(189, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_189 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -466  - #BOOST_PP_LIST_FOLD_RIGHT_189_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(190, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_190 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -467  - #BOOST_PP_LIST_FOLD_RIGHT_190_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(191, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_191 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -468  - #BOOST_PP_LIST_FOLD_RIGHT_191_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(192, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_192 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -469  - #BOOST_PP_LIST_FOLD_RIGHT_192_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(193, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_193 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -470  - #BOOST_PP_LIST_FOLD_RIGHT_193_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(194, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_194 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -471  - #BOOST_PP_LIST_FOLD_RIGHT_194_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(195, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_195 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -472  - #BOOST_PP_LIST_FOLD_RIGHT_195_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(196, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_196 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -473  - #BOOST_PP_LIST_FOLD_RIGHT_196_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(197, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_197 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -474  - #BOOST_PP_LIST_FOLD_RIGHT_197_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(198, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_198 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -475  - #BOOST_PP_LIST_FOLD_RIGHT_198_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(199, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_199 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -476  - #BOOST_PP_LIST_FOLD_RIGHT_199_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(200, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_200 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -477  - #BOOST_PP_LIST_FOLD_RIGHT_200_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(201, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_201 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -478  - #BOOST_PP_LIST_FOLD_RIGHT_201_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(202, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_202 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -479  - #BOOST_PP_LIST_FOLD_RIGHT_202_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(203, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_203 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -480  - #BOOST_PP_LIST_FOLD_RIGHT_203_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(204, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_204 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -481  - #BOOST_PP_LIST_FOLD_RIGHT_204_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(205, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_205 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -482  - #BOOST_PP_LIST_FOLD_RIGHT_205_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(206, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_206 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -483  - #BOOST_PP_LIST_FOLD_RIGHT_206_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(207, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_207 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -484  - #BOOST_PP_LIST_FOLD_RIGHT_207_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(208, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_208 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -485  - #BOOST_PP_LIST_FOLD_RIGHT_208_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(209, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_209 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -486  - #BOOST_PP_LIST_FOLD_RIGHT_209_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(210, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_210 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -487  - #BOOST_PP_LIST_FOLD_RIGHT_210_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(211, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_211 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -488  - #BOOST_PP_LIST_FOLD_RIGHT_211_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(212, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_212 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -489  - #BOOST_PP_LIST_FOLD_RIGHT_212_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(213, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_213 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -490  - #BOOST_PP_LIST_FOLD_RIGHT_213_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(214, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_214 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -491  - #BOOST_PP_LIST_FOLD_RIGHT_214_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(215, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_215 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -492  - #BOOST_PP_LIST_FOLD_RIGHT_215_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(216, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_216 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -493  - #BOOST_PP_LIST_FOLD_RIGHT_216_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(217, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_217 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -494  - #BOOST_PP_LIST_FOLD_RIGHT_217_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(218, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_218 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -495  - #BOOST_PP_LIST_FOLD_RIGHT_218_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(219, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_219 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -496  - #BOOST_PP_LIST_FOLD_RIGHT_219_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(220, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_220 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -497  - #BOOST_PP_LIST_FOLD_RIGHT_220_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(221, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_221 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -498  - #BOOST_PP_LIST_FOLD_RIGHT_221_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(222, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_222 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -499  - #BOOST_PP_LIST_FOLD_RIGHT_222_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(223, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_223 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -500  - #BOOST_PP_LIST_FOLD_RIGHT_223_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(224, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_224 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -501  - #BOOST_PP_LIST_FOLD_RIGHT_224_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(225, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_225 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -502  - #BOOST_PP_LIST_FOLD_RIGHT_225_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(226, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_226 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -503  - #BOOST_PP_LIST_FOLD_RIGHT_226_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(227, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_227 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -504  - #BOOST_PP_LIST_FOLD_RIGHT_227_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(228, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_228 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -505  - #BOOST_PP_LIST_FOLD_RIGHT_228_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(229, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_229 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -506  - #BOOST_PP_LIST_FOLD_RIGHT_229_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(230, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_230 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -507  - #BOOST_PP_LIST_FOLD_RIGHT_230_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(231, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_231 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -508  - #BOOST_PP_LIST_FOLD_RIGHT_231_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(232, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_232 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -509  - #BOOST_PP_LIST_FOLD_RIGHT_232_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(233, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_233 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -510  - #BOOST_PP_LIST_FOLD_RIGHT_233_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(234, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_234 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -511  - #BOOST_PP_LIST_FOLD_RIGHT_234_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(235, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_235 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -512  - #BOOST_PP_LIST_FOLD_RIGHT_235_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(236, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_236 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -513  - #BOOST_PP_LIST_FOLD_RIGHT_236_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(237, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_237 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -514  - #BOOST_PP_LIST_FOLD_RIGHT_237_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(238, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_238 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -515  - #BOOST_PP_LIST_FOLD_RIGHT_238_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(239, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_239 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -516  - #BOOST_PP_LIST_FOLD_RIGHT_239_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(240, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_240 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -517  - #BOOST_PP_LIST_FOLD_RIGHT_240_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(241, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_241 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -518  - #BOOST_PP_LIST_FOLD_RIGHT_241_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(242, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_242 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -519  - #BOOST_PP_LIST_FOLD_RIGHT_242_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(243, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_243 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -520  - #BOOST_PP_LIST_FOLD_RIGHT_243_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(244, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_244 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -521  - #BOOST_PP_LIST_FOLD_RIGHT_244_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(245, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_245 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -522  - #BOOST_PP_LIST_FOLD_RIGHT_245_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(246, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_246 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -523  - #BOOST_PP_LIST_FOLD_RIGHT_246_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(247, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_247 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -524  - #BOOST_PP_LIST_FOLD_RIGHT_247_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(248, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_248 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -525  - #BOOST_PP_LIST_FOLD_RIGHT_248_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(249, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_249 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -526  - #BOOST_PP_LIST_FOLD_RIGHT_249_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(250, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_250 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -527  - #BOOST_PP_LIST_FOLD_RIGHT_250_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(251, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_251 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -528  - #BOOST_PP_LIST_FOLD_RIGHT_251_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(252, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_252 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -529  - #BOOST_PP_LIST_FOLD_RIGHT_252_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(253, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_253 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -530  - #BOOST_PP_LIST_FOLD_RIGHT_253_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(254, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_254 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -531  - #BOOST_PP_LIST_FOLD_RIGHT_254_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(255, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_255 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -532  - #BOOST_PP_LIST_FOLD_RIGHT_255_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(256, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_256 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -533  - #BOOST_PP_LIST_FOLD_RIGHT_256_D -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), o, s -BOOST_PP_TUPLE_EAT_3 -)(257, BOOST_PP_IIF(BOOST_PP_LIST_IS_CONS), -BOOST_PP_LIST_FOLD_RIGHT_257 -, -BOOST_PP_NIL - BOOST_PP_TUPLE_EAT_3)(o, s, - `BOOST_PP_LIST_REST -)), - `BOOST_PP_LIST_FIRST -)) - - ) - -534  -#def - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_NIL - 1 - - ) - -536  -#def - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_1 -( -o -, -s -, -l -0 - - ) - -538  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_2 -( -o -, -s -, -l -0 - - ) - -539  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_3 -( -o -, -s -, -l -0 - - ) - -540  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_4 -( -o -, -s -, -l -0 - - ) - -541  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_5 -( -o -, -s -, -l -0 - - ) - -542  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_6 -( -o -, -s -, -l -0 - - ) - -543  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_7 -( -o -, -s -, -l -0 - - ) - -544  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_8 -( -o -, -s -, -l -0 - - ) - -545  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_9 -( -o -, -s -, -l -0 - - ) - -546  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_10 -( -o -, -s -, -l -0 - - ) - -547  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_11 -( -o -, -s -, -l -0 - - ) - -548  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_12 -( -o -, -s -, -l -0 - - ) - -549  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_13 -( -o -, -s -, -l -0 - - ) - -550  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_14 -( -o -, -s -, -l -0 - - ) - -551  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_15 -( -o -, -s -, -l -0 - - ) - -552  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_16 -( -o -, -s -, -l -0 - - ) - -553  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_17 -( -o -, -s -, -l -0 - - ) - -554  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_18 -( -o -, -s -, -l -0 - - ) - -555  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_19 -( -o -, -s -, -l -0 - - ) - -556  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_20 -( -o -, -s -, -l -0 - - ) - -557  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_21 -( -o -, -s -, -l -0 - - ) - -558  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_22 -( -o -, -s -, -l -0 - - ) - -559  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_23 -( -o -, -s -, -l -0 - - ) - -560  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_24 -( -o -, -s -, -l -0 - - ) - -561  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_25 -( -o -, -s -, -l -0 - - ) - -562  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_26 -( -o -, -s -, -l -0 - - ) - -563  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_27 -( -o -, -s -, -l -0 - - ) - -564  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_28 -( -o -, -s -, -l -0 - - ) - -565  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_29 -( -o -, -s -, -l -0 - - ) - -566  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_30 -( -o -, -s -, -l -0 - - ) - -567  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_31 -( -o -, -s -, -l -0 - - ) - -568  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_32 -( -o -, -s -, -l -0 - - ) - -569  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_33 -( -o -, -s -, -l -0 - - ) - -570  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_34 -( -o -, -s -, -l -0 - - ) - -571  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_35 -( -o -, -s -, -l -0 - - ) - -572  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_36 -( -o -, -s -, -l -0 - - ) - -573  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_37 -( -o -, -s -, -l -0 - - ) - -574  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_38 -( -o -, -s -, -l -0 - - ) - -575  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_39 -( -o -, -s -, -l -0 - - ) - -576  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_40 -( -o -, -s -, -l -0 - - ) - -577  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_41 -( -o -, -s -, -l -0 - - ) - -578  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_42 -( -o -, -s -, -l -0 - - ) - -579  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_43 -( -o -, -s -, -l -0 - - ) - -580  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_44 -( -o -, -s -, -l -0 - - ) - -581  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_45 -( -o -, -s -, -l -0 - - ) - -582  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_46 -( -o -, -s -, -l -0 - - ) - -583  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_47 -( -o -, -s -, -l -0 - - ) - -584  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_48 -( -o -, -s -, -l -0 - - ) - -585  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_49 -( -o -, -s -, -l -0 - - ) - -586  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_50 -( -o -, -s -, -l -0 - - ) - -587  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_51 -( -o -, -s -, -l -0 - - ) - -588  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_52 -( -o -, -s -, -l -0 - - ) - -589  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_53 -( -o -, -s -, -l -0 - - ) - -590  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_54 -( -o -, -s -, -l -0 - - ) - -591  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_55 -( -o -, -s -, -l -0 - - ) - -592  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_56 -( -o -, -s -, -l -0 - - ) - -593  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_57 -( -o -, -s -, -l -0 - - ) - -594  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_58 -( -o -, -s -, -l -0 - - ) - -595  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_59 -( -o -, -s -, -l -0 - - ) - -596  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_60 -( -o -, -s -, -l -0 - - ) - -597  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_61 -( -o -, -s -, -l -0 - - ) - -598  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_62 -( -o -, -s -, -l -0 - - ) - -599  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_63 -( -o -, -s -, -l -0 - - ) - -600  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_64 -( -o -, -s -, -l -0 - - ) - -601  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_65 -( -o -, -s -, -l -0 - - ) - -602  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_66 -( -o -, -s -, -l -0 - - ) - -603  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_67 -( -o -, -s -, -l -0 - - ) - -604  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_68 -( -o -, -s -, -l -0 - - ) - -605  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_69 -( -o -, -s -, -l -0 - - ) - -606  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_70 -( -o -, -s -, -l -0 - - ) - -607  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_71 -( -o -, -s -, -l -0 - - ) - -608  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_72 -( -o -, -s -, -l -0 - - ) - -609  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_73 -( -o -, -s -, -l -0 - - ) - -610  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_74 -( -o -, -s -, -l -0 - - ) - -611  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_75 -( -o -, -s -, -l -0 - - ) - -612  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_76 -( -o -, -s -, -l -0 - - ) - -613  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_77 -( -o -, -s -, -l -0 - - ) - -614  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_78 -( -o -, -s -, -l -0 - - ) - -615  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_79 -( -o -, -s -, -l -0 - - ) - -616  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_80 -( -o -, -s -, -l -0 - - ) - -617  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_81 -( -o -, -s -, -l -0 - - ) - -618  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_82 -( -o -, -s -, -l -0 - - ) - -619  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_83 -( -o -, -s -, -l -0 - - ) - -620  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_84 -( -o -, -s -, -l -0 - - ) - -621  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_85 -( -o -, -s -, -l -0 - - ) - -622  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_86 -( -o -, -s -, -l -0 - - ) - -623  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_87 -( -o -, -s -, -l -0 - - ) - -624  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_88 -( -o -, -s -, -l -0 - - ) - -625  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_89 -( -o -, -s -, -l -0 - - ) - -626  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_90 -( -o -, -s -, -l -0 - - ) - -627  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_91 -( -o -, -s -, -l -0 - - ) - -628  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_92 -( -o -, -s -, -l -0 - - ) - -629  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_93 -( -o -, -s -, -l -0 - - ) - -630  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_94 -( -o -, -s -, -l -0 - - ) - -631  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_95 -( -o -, -s -, -l -0 - - ) - -632  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_96 -( -o -, -s -, -l -0 - - ) - -633  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_97 -( -o -, -s -, -l -0 - - ) - -634  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_98 -( -o -, -s -, -l -0 - - ) - -635  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_99 -( -o -, -s -, -l -0 - - ) - -636  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_100 -( -o -, -s -, -l -0 - - ) - -637  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_101 -( -o -, -s -, -l -0 - - ) - -638  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_102 -( -o -, -s -, -l -0 - - ) - -639  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_103 -( -o -, -s -, -l -0 - - ) - -640  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_104 -( -o -, -s -, -l -0 - - ) - -641  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_105 -( -o -, -s -, -l -0 - - ) - -642  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_106 -( -o -, -s -, -l -0 - - ) - -643  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_107 -( -o -, -s -, -l -0 - - ) - -644  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_108 -( -o -, -s -, -l -0 - - ) - -645  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_109 -( -o -, -s -, -l -0 - - ) - -646  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_110 -( -o -, -s -, -l -0 - - ) - -647  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_111 -( -o -, -s -, -l -0 - - ) - -648  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_112 -( -o -, -s -, -l -0 - - ) - -649  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_113 -( -o -, -s -, -l -0 - - ) - -650  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_114 -( -o -, -s -, -l -0 - - ) - -651  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_115 -( -o -, -s -, -l -0 - - ) - -652  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_116 -( -o -, -s -, -l -0 - - ) - -653  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_117 -( -o -, -s -, -l -0 - - ) - -654  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_118 -( -o -, -s -, -l -0 - - ) - -655  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_119 -( -o -, -s -, -l -0 - - ) - -656  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_120 -( -o -, -s -, -l -0 - - ) - -657  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_121 -( -o -, -s -, -l -0 - - ) - -658  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_122 -( -o -, -s -, -l -0 - - ) - -659  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_123 -( -o -, -s -, -l -0 - - ) - -660  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_124 -( -o -, -s -, -l -0 - - ) - -661  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_125 -( -o -, -s -, -l -0 - - ) - -662  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_126 -( -o -, -s -, -l -0 - - ) - -663  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_127 -( -o -, -s -, -l -0 - - ) - -664  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_128 -( -o -, -s -, -l -0 - - ) - -665  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_129 -( -o -, -s -, -l -0 - - ) - -666  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_130 -( -o -, -s -, -l -0 - - ) - -667  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_131 -( -o -, -s -, -l -0 - - ) - -668  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_132 -( -o -, -s -, -l -0 - - ) - -669  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_133 -( -o -, -s -, -l -0 - - ) - -670  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_134 -( -o -, -s -, -l -0 - - ) - -671  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_135 -( -o -, -s -, -l -0 - - ) - -672  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_136 -( -o -, -s -, -l -0 - - ) - -673  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_137 -( -o -, -s -, -l -0 - - ) - -674  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_138 -( -o -, -s -, -l -0 - - ) - -675  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_139 -( -o -, -s -, -l -0 - - ) - -676  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_140 -( -o -, -s -, -l -0 - - ) - -677  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_141 -( -o -, -s -, -l -0 - - ) - -678  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_142 -( -o -, -s -, -l -0 - - ) - -679  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_143 -( -o -, -s -, -l -0 - - ) - -680  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_144 -( -o -, -s -, -l -0 - - ) - -681  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_145 -( -o -, -s -, -l -0 - - ) - -682  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_146 -( -o -, -s -, -l -0 - - ) - -683  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_147 -( -o -, -s -, -l -0 - - ) - -684  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_148 -( -o -, -s -, -l -0 - - ) - -685  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_149 -( -o -, -s -, -l -0 - - ) - -686  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_150 -( -o -, -s -, -l -0 - - ) - -687  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_151 -( -o -, -s -, -l -0 - - ) - -688  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_152 -( -o -, -s -, -l -0 - - ) - -689  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_153 -( -o -, -s -, -l -0 - - ) - -690  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_154 -( -o -, -s -, -l -0 - - ) - -691  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_155 -( -o -, -s -, -l -0 - - ) - -692  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_156 -( -o -, -s -, -l -0 - - ) - -693  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_157 -( -o -, -s -, -l -0 - - ) - -694  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_158 -( -o -, -s -, -l -0 - - ) - -695  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_159 -( -o -, -s -, -l -0 - - ) - -696  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_160 -( -o -, -s -, -l -0 - - ) - -697  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_161 -( -o -, -s -, -l -0 - - ) - -698  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_162 -( -o -, -s -, -l -0 - - ) - -699  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_163 -( -o -, -s -, -l -0 - - ) - -700  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_164 -( -o -, -s -, -l -0 - - ) - -701  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_165 -( -o -, -s -, -l -0 - - ) - -702  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_166 -( -o -, -s -, -l -0 - - ) - -703  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_167 -( -o -, -s -, -l -0 - - ) - -704  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_168 -( -o -, -s -, -l -0 - - ) - -705  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_169 -( -o -, -s -, -l -0 - - ) - -706  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_170 -( -o -, -s -, -l -0 - - ) - -707  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_171 -( -o -, -s -, -l -0 - - ) - -708  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_172 -( -o -, -s -, -l -0 - - ) - -709  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_173 -( -o -, -s -, -l -0 - - ) - -710  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_174 -( -o -, -s -, -l -0 - - ) - -711  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_175 -( -o -, -s -, -l -0 - - ) - -712  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_176 -( -o -, -s -, -l -0 - - ) - -713  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_177 -( -o -, -s -, -l -0 - - ) - -714  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_178 -( -o -, -s -, -l -0 - - ) - -715  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_179 -( -o -, -s -, -l -0 - - ) - -716  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_180 -( -o -, -s -, -l -0 - - ) - -717  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_181 -( -o -, -s -, -l -0 - - ) - -718  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_182 -( -o -, -s -, -l -0 - - ) - -719  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_183 -( -o -, -s -, -l -0 - - ) - -720  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_184 -( -o -, -s -, -l -0 - - ) - -721  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_185 -( -o -, -s -, -l -0 - - ) - -722  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_186 -( -o -, -s -, -l -0 - - ) - -723  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_187 -( -o -, -s -, -l -0 - - ) - -724  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_188 -( -o -, -s -, -l -0 - - ) - -725  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_189 -( -o -, -s -, -l -0 - - ) - -726  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_190 -( -o -, -s -, -l -0 - - ) - -727  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_191 -( -o -, -s -, -l -0 - - ) - -728  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_192 -( -o -, -s -, -l -0 - - ) - -729  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_193 -( -o -, -s -, -l -0 - - ) - -730  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_194 -( -o -, -s -, -l -0 - - ) - -731  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_195 -( -o -, -s -, -l -0 - - ) - -732  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_196 -( -o -, -s -, -l -0 - - ) - -733  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_197 -( -o -, -s -, -l -0 - - ) - -734  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_198 -( -o -, -s -, -l -0 - - ) - -735  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_199 -( -o -, -s -, -l -0 - - ) - -736  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_200 -( -o -, -s -, -l -0 - - ) - -737  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_201 -( -o -, -s -, -l -0 - - ) - -738  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_202 -( -o -, -s -, -l -0 - - ) - -739  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_203 -( -o -, -s -, -l -0 - - ) - -740  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_204 -( -o -, -s -, -l -0 - - ) - -741  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_205 -( -o -, -s -, -l -0 - - ) - -742  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_206 -( -o -, -s -, -l -0 - - ) - -743  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_207 -( -o -, -s -, -l -0 - - ) - -744  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_208 -( -o -, -s -, -l -0 - - ) - -745  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_209 -( -o -, -s -, -l -0 - - ) - -746  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_210 -( -o -, -s -, -l -0 - - ) - -747  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_211 -( -o -, -s -, -l -0 - - ) - -748  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_212 -( -o -, -s -, -l -0 - - ) - -749  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_213 -( -o -, -s -, -l -0 - - ) - -750  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_214 -( -o -, -s -, -l -0 - - ) - -751  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_215 -( -o -, -s -, -l -0 - - ) - -752  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_216 -( -o -, -s -, -l -0 - - ) - -753  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_217 -( -o -, -s -, -l -0 - - ) - -754  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_218 -( -o -, -s -, -l -0 - - ) - -755  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_219 -( -o -, -s -, -l -0 - - ) - -756  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_220 -( -o -, -s -, -l -0 - - ) - -757  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_221 -( -o -, -s -, -l -0 - - ) - -758  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_222 -( -o -, -s -, -l -0 - - ) - -759  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_223 -( -o -, -s -, -l -0 - - ) - -760  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_224 -( -o -, -s -, -l -0 - - ) - -761  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_225 -( -o -, -s -, -l -0 - - ) - -762  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_226 -( -o -, -s -, -l -0 - - ) - -763  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_227 -( -o -, -s -, -l -0 - - ) - -764  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_228 -( -o -, -s -, -l -0 - - ) - -765  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_229 -( -o -, -s -, -l -0 - - ) - -766  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_230 -( -o -, -s -, -l -0 - - ) - -767  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_231 -( -o -, -s -, -l -0 - - ) - -768  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_232 -( -o -, -s -, -l -0 - - ) - -769  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_233 -( -o -, -s -, -l -0 - - ) - -770  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_234 -( -o -, -s -, -l -0 - - ) - -771  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_235 -( -o -, -s -, -l -0 - - ) - -772  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_236 -( -o -, -s -, -l -0 - - ) - -773  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_237 -( -o -, -s -, -l -0 - - ) - -774  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_238 -( -o -, -s -, -l -0 - - ) - -775  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_239 -( -o -, -s -, -l -0 - - ) - -776  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_240 -( -o -, -s -, -l -0 - - ) - -777  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_241 -( -o -, -s -, -l -0 - - ) - -778  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_242 -( -o -, -s -, -l -0 - - ) - -779  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_243 -( -o -, -s -, -l -0 - - ) - -780  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_244 -( -o -, -s -, -l -0 - - ) - -781  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_245 -( -o -, -s -, -l -0 - - ) - -782  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_246 -( -o -, -s -, -l -0 - - ) - -783  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_247 -( -o -, -s -, -l -0 - - ) - -784  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_248 -( -o -, -s -, -l -0 - - ) - -785  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_249 -( -o -, -s -, -l -0 - - ) - -786  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_250 -( -o -, -s -, -l -0 - - ) - -787  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_251 -( -o -, -s -, -l -0 - - ) - -788  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_252 -( -o -, -s -, -l -0 - - ) - -789  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_253 -( -o -, -s -, -l -0 - - ) - -790  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_254 -( -o -, -s -, -l -0 - - ) - -791  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_255 -( -o -, -s -, -l -0 - - ) - -792  - #BOOST_PP_LIST_FOLD_RIGHT_CHECK_BOOST_PP_LIST_FOLD_RIGHT_256 -( -o -, -s -, -l -0 - - ) - - @/usr/include/boost/preprocessor/list/detail/fold_left.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  -#def - #BOOST_PP_LIST_FOLD_LEFT_1 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_2 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(2, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -23  - #BOOST_PP_LIST_FOLD_LEFT_2 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_3 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(3, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -24  - #BOOST_PP_LIST_FOLD_LEFT_3 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_4 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(4, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -25  - #BOOST_PP_LIST_FOLD_LEFT_4 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_5 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(5, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -26  - #BOOST_PP_LIST_FOLD_LEFT_5 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_6 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(6, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -27  - #BOOST_PP_LIST_FOLD_LEFT_6 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_7 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(7, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -28  - #BOOST_PP_LIST_FOLD_LEFT_7 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_8 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(8, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -29  - #BOOST_PP_LIST_FOLD_LEFT_8 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_9 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(9, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -30  - #BOOST_PP_LIST_FOLD_LEFT_9 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_10 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(10, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -31  - #BOOST_PP_LIST_FOLD_LEFT_10 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_11 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(11, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -32  - #BOOST_PP_LIST_FOLD_LEFT_11 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_12 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(12, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -33  - #BOOST_PP_LIST_FOLD_LEFT_12 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_13 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(13, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -34  - #BOOST_PP_LIST_FOLD_LEFT_13 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_14 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(14, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -35  - #BOOST_PP_LIST_FOLD_LEFT_14 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_15 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(15, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -36  - #BOOST_PP_LIST_FOLD_LEFT_15 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_16 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(16, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -37  - #BOOST_PP_LIST_FOLD_LEFT_16 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_17 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(17, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -38  - #BOOST_PP_LIST_FOLD_LEFT_17 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_18 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(18, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -39  - #BOOST_PP_LIST_FOLD_LEFT_18 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_19 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(19, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -40  - #BOOST_PP_LIST_FOLD_LEFT_19 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_20 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(20, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -41  - #BOOST_PP_LIST_FOLD_LEFT_20 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_21 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(21, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -42  - #BOOST_PP_LIST_FOLD_LEFT_21 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_22 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(22, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -43  - #BOOST_PP_LIST_FOLD_LEFT_22 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_23 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(23, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -44  - #BOOST_PP_LIST_FOLD_LEFT_23 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_24 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(24, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -45  - #BOOST_PP_LIST_FOLD_LEFT_24 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_25 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(25, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -46  - #BOOST_PP_LIST_FOLD_LEFT_25 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_26 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(26, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -47  - #BOOST_PP_LIST_FOLD_LEFT_26 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_27 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(27, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -48  - #BOOST_PP_LIST_FOLD_LEFT_27 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_28 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(28, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -49  - #BOOST_PP_LIST_FOLD_LEFT_28 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_29 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(29, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -50  - #BOOST_PP_LIST_FOLD_LEFT_29 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_30 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(30, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -51  - #BOOST_PP_LIST_FOLD_LEFT_30 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_31 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(31, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -52  - #BOOST_PP_LIST_FOLD_LEFT_31 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_32 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(32, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -53  - #BOOST_PP_LIST_FOLD_LEFT_32 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_33 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(33, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -54  - #BOOST_PP_LIST_FOLD_LEFT_33 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_34 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(34, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -55  - #BOOST_PP_LIST_FOLD_LEFT_34 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_35 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(35, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -56  - #BOOST_PP_LIST_FOLD_LEFT_35 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_36 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(36, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -57  - #BOOST_PP_LIST_FOLD_LEFT_36 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_37 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(37, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -58  - #BOOST_PP_LIST_FOLD_LEFT_37 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_38 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(38, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -59  - #BOOST_PP_LIST_FOLD_LEFT_38 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_39 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(39, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -60  - #BOOST_PP_LIST_FOLD_LEFT_39 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_40 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(40, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -61  - #BOOST_PP_LIST_FOLD_LEFT_40 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_41 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(41, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -62  - #BOOST_PP_LIST_FOLD_LEFT_41 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_42 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(42, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -63  - #BOOST_PP_LIST_FOLD_LEFT_42 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_43 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(43, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -64  - #BOOST_PP_LIST_FOLD_LEFT_43 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_44 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(44, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -65  - #BOOST_PP_LIST_FOLD_LEFT_44 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_45 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(45, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -66  - #BOOST_PP_LIST_FOLD_LEFT_45 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_46 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(46, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -67  - #BOOST_PP_LIST_FOLD_LEFT_46 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_47 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(47, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -68  - #BOOST_PP_LIST_FOLD_LEFT_47 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_48 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(48, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -69  - #BOOST_PP_LIST_FOLD_LEFT_48 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_49 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(49, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -70  - #BOOST_PP_LIST_FOLD_LEFT_49 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_50 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(50, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -71  - #BOOST_PP_LIST_FOLD_LEFT_50 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_51 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(51, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -72  - #BOOST_PP_LIST_FOLD_LEFT_51 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_52 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(52, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -73  - #BOOST_PP_LIST_FOLD_LEFT_52 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_53 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(53, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -74  - #BOOST_PP_LIST_FOLD_LEFT_53 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_54 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(54, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -75  - #BOOST_PP_LIST_FOLD_LEFT_54 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_55 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(55, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -76  - #BOOST_PP_LIST_FOLD_LEFT_55 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_56 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(56, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -77  - #BOOST_PP_LIST_FOLD_LEFT_56 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_57 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(57, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -78  - #BOOST_PP_LIST_FOLD_LEFT_57 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_58 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(58, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -79  - #BOOST_PP_LIST_FOLD_LEFT_58 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_59 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(59, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -80  - #BOOST_PP_LIST_FOLD_LEFT_59 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_60 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(60, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -81  - #BOOST_PP_LIST_FOLD_LEFT_60 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_61 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(61, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -82  - #BOOST_PP_LIST_FOLD_LEFT_61 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_62 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(62, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -83  - #BOOST_PP_LIST_FOLD_LEFT_62 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_63 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(63, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -84  - #BOOST_PP_LIST_FOLD_LEFT_63 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_64 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(64, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -85  - #BOOST_PP_LIST_FOLD_LEFT_64 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_65 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(65, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -86  - #BOOST_PP_LIST_FOLD_LEFT_65 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_66 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(66, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -87  - #BOOST_PP_LIST_FOLD_LEFT_66 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_67 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(67, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -88  - #BOOST_PP_LIST_FOLD_LEFT_67 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_68 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(68, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -89  - #BOOST_PP_LIST_FOLD_LEFT_68 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_69 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(69, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -90  - #BOOST_PP_LIST_FOLD_LEFT_69 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_70 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(70, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -91  - #BOOST_PP_LIST_FOLD_LEFT_70 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_71 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(71, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -92  - #BOOST_PP_LIST_FOLD_LEFT_71 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_72 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(72, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -93  - #BOOST_PP_LIST_FOLD_LEFT_72 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_73 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(73, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -94  - #BOOST_PP_LIST_FOLD_LEFT_73 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_74 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(74, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -95  - #BOOST_PP_LIST_FOLD_LEFT_74 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_75 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(75, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -96  - #BOOST_PP_LIST_FOLD_LEFT_75 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_76 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(76, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -97  - #BOOST_PP_LIST_FOLD_LEFT_76 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_77 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(77, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -98  - #BOOST_PP_LIST_FOLD_LEFT_77 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_78 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(78, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -99  - #BOOST_PP_LIST_FOLD_LEFT_78 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_79 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(79, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -100  - #BOOST_PP_LIST_FOLD_LEFT_79 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_80 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(80, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -101  - #BOOST_PP_LIST_FOLD_LEFT_80 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_81 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(81, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -102  - #BOOST_PP_LIST_FOLD_LEFT_81 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_82 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(82, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -103  - #BOOST_PP_LIST_FOLD_LEFT_82 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_83 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(83, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -104  - #BOOST_PP_LIST_FOLD_LEFT_83 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_84 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(84, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -105  - #BOOST_PP_LIST_FOLD_LEFT_84 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_85 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(85, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -106  - #BOOST_PP_LIST_FOLD_LEFT_85 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_86 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(86, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -107  - #BOOST_PP_LIST_FOLD_LEFT_86 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_87 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(87, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -108  - #BOOST_PP_LIST_FOLD_LEFT_87 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_88 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(88, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -109  - #BOOST_PP_LIST_FOLD_LEFT_88 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_89 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(89, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -110  - #BOOST_PP_LIST_FOLD_LEFT_89 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_90 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(90, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -111  - #BOOST_PP_LIST_FOLD_LEFT_90 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_91 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(91, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -112  - #BOOST_PP_LIST_FOLD_LEFT_91 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_92 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(92, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -113  - #BOOST_PP_LIST_FOLD_LEFT_92 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_93 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(93, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -114  - #BOOST_PP_LIST_FOLD_LEFT_93 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_94 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(94, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -115  - #BOOST_PP_LIST_FOLD_LEFT_94 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_95 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(95, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -116  - #BOOST_PP_LIST_FOLD_LEFT_95 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_96 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(96, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -117  - #BOOST_PP_LIST_FOLD_LEFT_96 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_97 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(97, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -118  - #BOOST_PP_LIST_FOLD_LEFT_97 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_98 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(98, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -119  - #BOOST_PP_LIST_FOLD_LEFT_98 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_99 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(99, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -120  - #BOOST_PP_LIST_FOLD_LEFT_99 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_100 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(100, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -121  - #BOOST_PP_LIST_FOLD_LEFT_100 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_101 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(101, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -122  - #BOOST_PP_LIST_FOLD_LEFT_101 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_102 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(102, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -123  - #BOOST_PP_LIST_FOLD_LEFT_102 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_103 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(103, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -124  - #BOOST_PP_LIST_FOLD_LEFT_103 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_104 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(104, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -125  - #BOOST_PP_LIST_FOLD_LEFT_104 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_105 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(105, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -126  - #BOOST_PP_LIST_FOLD_LEFT_105 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_106 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(106, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -127  - #BOOST_PP_LIST_FOLD_LEFT_106 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_107 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(107, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -128  - #BOOST_PP_LIST_FOLD_LEFT_107 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_108 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(108, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -129  - #BOOST_PP_LIST_FOLD_LEFT_108 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_109 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(109, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -130  - #BOOST_PP_LIST_FOLD_LEFT_109 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_110 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(110, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -131  - #BOOST_PP_LIST_FOLD_LEFT_110 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_111 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(111, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -132  - #BOOST_PP_LIST_FOLD_LEFT_111 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_112 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(112, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -133  - #BOOST_PP_LIST_FOLD_LEFT_112 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_113 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(113, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -134  - #BOOST_PP_LIST_FOLD_LEFT_113 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_114 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(114, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -135  - #BOOST_PP_LIST_FOLD_LEFT_114 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_115 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(115, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -136  - #BOOST_PP_LIST_FOLD_LEFT_115 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_116 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(116, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -137  - #BOOST_PP_LIST_FOLD_LEFT_116 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_117 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(117, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -138  - #BOOST_PP_LIST_FOLD_LEFT_117 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_118 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(118, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -139  - #BOOST_PP_LIST_FOLD_LEFT_118 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_119 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(119, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -140  - #BOOST_PP_LIST_FOLD_LEFT_119 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_120 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(120, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -141  - #BOOST_PP_LIST_FOLD_LEFT_120 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_121 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(121, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -142  - #BOOST_PP_LIST_FOLD_LEFT_121 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_122 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(122, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -143  - #BOOST_PP_LIST_FOLD_LEFT_122 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_123 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(123, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -144  - #BOOST_PP_LIST_FOLD_LEFT_123 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_124 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(124, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -145  - #BOOST_PP_LIST_FOLD_LEFT_124 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_125 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(125, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -146  - #BOOST_PP_LIST_FOLD_LEFT_125 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_126 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(126, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -147  - #BOOST_PP_LIST_FOLD_LEFT_126 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_127 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(127, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -148  - #BOOST_PP_LIST_FOLD_LEFT_127 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_128 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(128, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -149  - #BOOST_PP_LIST_FOLD_LEFT_128 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_129 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(129, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -150  - #BOOST_PP_LIST_FOLD_LEFT_129 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_130 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(130, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -151  - #BOOST_PP_LIST_FOLD_LEFT_130 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_131 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(131, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -152  - #BOOST_PP_LIST_FOLD_LEFT_131 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_132 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(132, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -153  - #BOOST_PP_LIST_FOLD_LEFT_132 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_133 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(133, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -154  - #BOOST_PP_LIST_FOLD_LEFT_133 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_134 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(134, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -155  - #BOOST_PP_LIST_FOLD_LEFT_134 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_135 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(135, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -156  - #BOOST_PP_LIST_FOLD_LEFT_135 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_136 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(136, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -157  - #BOOST_PP_LIST_FOLD_LEFT_136 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_137 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(137, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -158  - #BOOST_PP_LIST_FOLD_LEFT_137 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_138 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(138, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -159  - #BOOST_PP_LIST_FOLD_LEFT_138 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_139 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(139, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -160  - #BOOST_PP_LIST_FOLD_LEFT_139 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_140 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(140, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -161  - #BOOST_PP_LIST_FOLD_LEFT_140 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_141 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(141, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -162  - #BOOST_PP_LIST_FOLD_LEFT_141 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_142 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(142, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -163  - #BOOST_PP_LIST_FOLD_LEFT_142 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_143 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(143, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -164  - #BOOST_PP_LIST_FOLD_LEFT_143 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_144 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(144, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -165  - #BOOST_PP_LIST_FOLD_LEFT_144 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_145 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(145, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -166  - #BOOST_PP_LIST_FOLD_LEFT_145 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_146 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(146, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -167  - #BOOST_PP_LIST_FOLD_LEFT_146 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_147 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(147, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -168  - #BOOST_PP_LIST_FOLD_LEFT_147 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_148 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(148, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -169  - #BOOST_PP_LIST_FOLD_LEFT_148 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_149 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(149, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -170  - #BOOST_PP_LIST_FOLD_LEFT_149 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_150 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(150, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -171  - #BOOST_PP_LIST_FOLD_LEFT_150 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_151 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(151, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -172  - #BOOST_PP_LIST_FOLD_LEFT_151 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_152 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(152, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -173  - #BOOST_PP_LIST_FOLD_LEFT_152 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_153 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(153, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -174  - #BOOST_PP_LIST_FOLD_LEFT_153 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_154 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(154, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -175  - #BOOST_PP_LIST_FOLD_LEFT_154 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_155 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(155, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -176  - #BOOST_PP_LIST_FOLD_LEFT_155 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_156 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(156, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -177  - #BOOST_PP_LIST_FOLD_LEFT_156 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_157 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(157, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -178  - #BOOST_PP_LIST_FOLD_LEFT_157 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_158 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(158, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -179  - #BOOST_PP_LIST_FOLD_LEFT_158 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_159 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(159, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -180  - #BOOST_PP_LIST_FOLD_LEFT_159 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_160 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(160, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -181  - #BOOST_PP_LIST_FOLD_LEFT_160 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_161 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(161, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -182  - #BOOST_PP_LIST_FOLD_LEFT_161 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_162 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(162, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -183  - #BOOST_PP_LIST_FOLD_LEFT_162 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_163 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(163, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -184  - #BOOST_PP_LIST_FOLD_LEFT_163 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_164 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(164, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -185  - #BOOST_PP_LIST_FOLD_LEFT_164 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_165 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(165, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -186  - #BOOST_PP_LIST_FOLD_LEFT_165 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_166 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(166, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -187  - #BOOST_PP_LIST_FOLD_LEFT_166 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_167 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(167, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -188  - #BOOST_PP_LIST_FOLD_LEFT_167 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_168 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(168, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -189  - #BOOST_PP_LIST_FOLD_LEFT_168 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_169 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(169, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -190  - #BOOST_PP_LIST_FOLD_LEFT_169 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_170 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(170, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -191  - #BOOST_PP_LIST_FOLD_LEFT_170 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_171 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(171, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -192  - #BOOST_PP_LIST_FOLD_LEFT_171 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_172 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(172, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -193  - #BOOST_PP_LIST_FOLD_LEFT_172 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_173 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(173, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -194  - #BOOST_PP_LIST_FOLD_LEFT_173 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_174 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(174, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -195  - #BOOST_PP_LIST_FOLD_LEFT_174 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_175 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(175, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -196  - #BOOST_PP_LIST_FOLD_LEFT_175 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_176 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(176, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -197  - #BOOST_PP_LIST_FOLD_LEFT_176 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_177 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(177, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -198  - #BOOST_PP_LIST_FOLD_LEFT_177 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_178 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(178, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -199  - #BOOST_PP_LIST_FOLD_LEFT_178 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_179 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(179, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -200  - #BOOST_PP_LIST_FOLD_LEFT_179 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_180 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(180, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -201  - #BOOST_PP_LIST_FOLD_LEFT_180 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_181 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(181, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -202  - #BOOST_PP_LIST_FOLD_LEFT_181 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_182 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(182, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -203  - #BOOST_PP_LIST_FOLD_LEFT_182 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_183 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(183, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -204  - #BOOST_PP_LIST_FOLD_LEFT_183 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_184 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(184, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -205  - #BOOST_PP_LIST_FOLD_LEFT_184 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_185 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(185, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -206  - #BOOST_PP_LIST_FOLD_LEFT_185 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_186 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(186, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -207  - #BOOST_PP_LIST_FOLD_LEFT_186 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_187 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(187, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -208  - #BOOST_PP_LIST_FOLD_LEFT_187 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_188 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(188, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -209  - #BOOST_PP_LIST_FOLD_LEFT_188 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_189 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(189, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -210  - #BOOST_PP_LIST_FOLD_LEFT_189 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_190 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(190, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -211  - #BOOST_PP_LIST_FOLD_LEFT_190 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_191 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(191, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -212  - #BOOST_PP_LIST_FOLD_LEFT_191 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_192 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(192, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -213  - #BOOST_PP_LIST_FOLD_LEFT_192 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_193 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(193, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -214  - #BOOST_PP_LIST_FOLD_LEFT_193 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_194 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(194, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -215  - #BOOST_PP_LIST_FOLD_LEFT_194 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_195 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(195, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -216  - #BOOST_PP_LIST_FOLD_LEFT_195 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_196 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(196, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -217  - #BOOST_PP_LIST_FOLD_LEFT_196 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_197 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(197, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -218  - #BOOST_PP_LIST_FOLD_LEFT_197 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_198 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(198, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -219  - #BOOST_PP_LIST_FOLD_LEFT_198 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_199 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(199, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -220  - #BOOST_PP_LIST_FOLD_LEFT_199 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_200 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(200, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -221  - #BOOST_PP_LIST_FOLD_LEFT_200 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_201 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(201, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -222  - #BOOST_PP_LIST_FOLD_LEFT_201 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_202 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(202, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -223  - #BOOST_PP_LIST_FOLD_LEFT_202 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_203 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(203, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -224  - #BOOST_PP_LIST_FOLD_LEFT_203 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_204 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(204, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -225  - #BOOST_PP_LIST_FOLD_LEFT_204 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_205 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(205, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -226  - #BOOST_PP_LIST_FOLD_LEFT_205 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_206 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(206, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -227  - #BOOST_PP_LIST_FOLD_LEFT_206 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_207 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(207, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -228  - #BOOST_PP_LIST_FOLD_LEFT_207 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_208 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(208, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -229  - #BOOST_PP_LIST_FOLD_LEFT_208 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_209 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(209, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -230  - #BOOST_PP_LIST_FOLD_LEFT_209 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_210 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(210, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -231  - #BOOST_PP_LIST_FOLD_LEFT_210 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_211 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(211, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -232  - #BOOST_PP_LIST_FOLD_LEFT_211 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_212 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(212, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -233  - #BOOST_PP_LIST_FOLD_LEFT_212 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_213 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(213, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -234  - #BOOST_PP_LIST_FOLD_LEFT_213 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_214 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(214, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -235  - #BOOST_PP_LIST_FOLD_LEFT_214 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_215 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(215, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -236  - #BOOST_PP_LIST_FOLD_LEFT_215 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_216 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(216, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -237  - #BOOST_PP_LIST_FOLD_LEFT_216 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_217 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(217, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -238  - #BOOST_PP_LIST_FOLD_LEFT_217 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_218 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(218, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -239  - #BOOST_PP_LIST_FOLD_LEFT_218 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_219 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(219, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -240  - #BOOST_PP_LIST_FOLD_LEFT_219 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_220 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(220, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -241  - #BOOST_PP_LIST_FOLD_LEFT_220 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_221 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(221, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -242  - #BOOST_PP_LIST_FOLD_LEFT_221 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_222 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(222, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -243  - #BOOST_PP_LIST_FOLD_LEFT_222 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_223 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(223, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -244  - #BOOST_PP_LIST_FOLD_LEFT_223 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_224 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(224, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -245  - #BOOST_PP_LIST_FOLD_LEFT_224 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_225 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(225, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -246  - #BOOST_PP_LIST_FOLD_LEFT_225 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_226 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(226, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -247  - #BOOST_PP_LIST_FOLD_LEFT_226 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_227 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(227, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -248  - #BOOST_PP_LIST_FOLD_LEFT_227 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_228 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(228, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -249  - #BOOST_PP_LIST_FOLD_LEFT_228 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_229 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(229, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -250  - #BOOST_PP_LIST_FOLD_LEFT_229 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_230 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(230, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -251  - #BOOST_PP_LIST_FOLD_LEFT_230 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_231 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(231, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -252  - #BOOST_PP_LIST_FOLD_LEFT_231 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_232 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(232, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -253  - #BOOST_PP_LIST_FOLD_LEFT_232 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_233 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(233, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -254  - #BOOST_PP_LIST_FOLD_LEFT_233 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_234 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(234, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -255  - #BOOST_PP_LIST_FOLD_LEFT_234 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_235 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(235, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -256  - #BOOST_PP_LIST_FOLD_LEFT_235 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_236 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(236, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -257  - #BOOST_PP_LIST_FOLD_LEFT_236 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_237 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(237, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -258  - #BOOST_PP_LIST_FOLD_LEFT_237 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_238 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(238, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -259  - #BOOST_PP_LIST_FOLD_LEFT_238 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_239 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(239, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -260  - #BOOST_PP_LIST_FOLD_LEFT_239 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_240 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(240, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -261  - #BOOST_PP_LIST_FOLD_LEFT_240 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_241 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(241, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -262  - #BOOST_PP_LIST_FOLD_LEFT_241 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_242 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(242, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -263  - #BOOST_PP_LIST_FOLD_LEFT_242 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_243 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(243, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -264  - #BOOST_PP_LIST_FOLD_LEFT_243 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_244 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(244, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -265  - #BOOST_PP_LIST_FOLD_LEFT_244 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_245 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(245, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -266  - #BOOST_PP_LIST_FOLD_LEFT_245 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_246 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(246, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -267  - #BOOST_PP_LIST_FOLD_LEFT_246 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_247 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(247, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -268  - #BOOST_PP_LIST_FOLD_LEFT_247 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_248 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(248, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -269  - #BOOST_PP_LIST_FOLD_LEFT_248 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_249 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(249, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -270  - #BOOST_PP_LIST_FOLD_LEFT_249 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_250 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(250, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -271  - #BOOST_PP_LIST_FOLD_LEFT_250 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_251 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(251, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -272  - #BOOST_PP_LIST_FOLD_LEFT_251 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_252 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(252, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -273  - #BOOST_PP_LIST_FOLD_LEFT_252 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_253 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(253, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -274  - #BOOST_PP_LIST_FOLD_LEFT_253 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_254 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(254, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -275  - #BOOST_PP_LIST_FOLD_LEFT_254 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_255 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(255, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -276  - #BOOST_PP_LIST_FOLD_LEFT_255 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_256 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(256, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - -277  - #BOOST_PP_LIST_FOLD_LEFT_256 -( -o -, -s -, -l - - `BOOST_PP_IIF -( - `BOOST_PP_LIST_IS_CONS -), -BOOST_PP_LIST_FOLD_LEFT_257 -, s -BOOST_PP_TUPLE_EAT_3 -)(o, - `BOOST_PP_EXPR_IIF -(BOOST_PP_LIST_IS_CONS), o)(257, s, - `BOOST_PP_LIST_FIRST -)), - `BOOST_PP_LIST_REST -)) - - ) - - @/usr/include/boost/preprocessor/list/detail/fold_right.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_RIGHT_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_DETAIL_FOLD_RIGHT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  -#def - #BOOST_PP_LIST_FOLD_RIGHT_1 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_1 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(1,)) - - ) - -21  - #BOOST_PP_LIST_FOLD_RIGHT_2 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_2 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(2,)) - - ) - -22  - #BOOST_PP_LIST_FOLD_RIGHT_3 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_3 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(3,)) - - ) - -23  - #BOOST_PP_LIST_FOLD_RIGHT_4 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_4 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(4,)) - - ) - -24  - #BOOST_PP_LIST_FOLD_RIGHT_5 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_5 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(5,)) - - ) - -25  - #BOOST_PP_LIST_FOLD_RIGHT_6 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_6 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(6,)) - - ) - -26  - #BOOST_PP_LIST_FOLD_RIGHT_7 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_7 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(7,)) - - ) - -27  - #BOOST_PP_LIST_FOLD_RIGHT_8 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_8 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(8,)) - - ) - -28  - #BOOST_PP_LIST_FOLD_RIGHT_9 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_9 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(9,)) - - ) - -29  - #BOOST_PP_LIST_FOLD_RIGHT_10 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_10 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(10,)) - - ) - -30  - #BOOST_PP_LIST_FOLD_RIGHT_11 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_11 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(11,)) - - ) - -31  - #BOOST_PP_LIST_FOLD_RIGHT_12 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_12 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(12,)) - - ) - -32  - #BOOST_PP_LIST_FOLD_RIGHT_13 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_13 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(13,)) - - ) - -33  - #BOOST_PP_LIST_FOLD_RIGHT_14 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_14 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(14,)) - - ) - -34  - #BOOST_PP_LIST_FOLD_RIGHT_15 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_15 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(15,)) - - ) - -35  - #BOOST_PP_LIST_FOLD_RIGHT_16 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_16 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(16,)) - - ) - -36  - #BOOST_PP_LIST_FOLD_RIGHT_17 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_17 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(17,)) - - ) - -37  - #BOOST_PP_LIST_FOLD_RIGHT_18 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_18 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(18,)) - - ) - -38  - #BOOST_PP_LIST_FOLD_RIGHT_19 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_19 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(19,)) - - ) - -39  - #BOOST_PP_LIST_FOLD_RIGHT_20 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_20 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(20,)) - - ) - -40  - #BOOST_PP_LIST_FOLD_RIGHT_21 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_21 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(21,)) - - ) - -41  - #BOOST_PP_LIST_FOLD_RIGHT_22 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_22 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(22,)) - - ) - -42  - #BOOST_PP_LIST_FOLD_RIGHT_23 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_23 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(23,)) - - ) - -43  - #BOOST_PP_LIST_FOLD_RIGHT_24 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_24 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(24,)) - - ) - -44  - #BOOST_PP_LIST_FOLD_RIGHT_25 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_25 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(25,)) - - ) - -45  - #BOOST_PP_LIST_FOLD_RIGHT_26 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_26 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(26,)) - - ) - -46  - #BOOST_PP_LIST_FOLD_RIGHT_27 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_27 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(27,)) - - ) - -47  - #BOOST_PP_LIST_FOLD_RIGHT_28 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_28 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(28,)) - - ) - -48  - #BOOST_PP_LIST_FOLD_RIGHT_29 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_29 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(29,)) - - ) - -49  - #BOOST_PP_LIST_FOLD_RIGHT_30 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_30 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(30,)) - - ) - -50  - #BOOST_PP_LIST_FOLD_RIGHT_31 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_31 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(31,)) - - ) - -51  - #BOOST_PP_LIST_FOLD_RIGHT_32 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_32 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(32,)) - - ) - -52  - #BOOST_PP_LIST_FOLD_RIGHT_33 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_33 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(33,)) - - ) - -53  - #BOOST_PP_LIST_FOLD_RIGHT_34 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_34 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(34,)) - - ) - -54  - #BOOST_PP_LIST_FOLD_RIGHT_35 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_35 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(35,)) - - ) - -55  - #BOOST_PP_LIST_FOLD_RIGHT_36 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_36 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(36,)) - - ) - -56  - #BOOST_PP_LIST_FOLD_RIGHT_37 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_37 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(37,)) - - ) - -57  - #BOOST_PP_LIST_FOLD_RIGHT_38 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_38 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(38,)) - - ) - -58  - #BOOST_PP_LIST_FOLD_RIGHT_39 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_39 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(39,)) - - ) - -59  - #BOOST_PP_LIST_FOLD_RIGHT_40 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_40 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(40,)) - - ) - -60  - #BOOST_PP_LIST_FOLD_RIGHT_41 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_41 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(41,)) - - ) - -61  - #BOOST_PP_LIST_FOLD_RIGHT_42 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_42 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(42,)) - - ) - -62  - #BOOST_PP_LIST_FOLD_RIGHT_43 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_43 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(43,)) - - ) - -63  - #BOOST_PP_LIST_FOLD_RIGHT_44 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_44 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(44,)) - - ) - -64  - #BOOST_PP_LIST_FOLD_RIGHT_45 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_45 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(45,)) - - ) - -65  - #BOOST_PP_LIST_FOLD_RIGHT_46 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_46 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(46,)) - - ) - -66  - #BOOST_PP_LIST_FOLD_RIGHT_47 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_47 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(47,)) - - ) - -67  - #BOOST_PP_LIST_FOLD_RIGHT_48 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_48 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(48,)) - - ) - -68  - #BOOST_PP_LIST_FOLD_RIGHT_49 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_49 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(49,)) - - ) - -69  - #BOOST_PP_LIST_FOLD_RIGHT_50 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_50 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(50,)) - - ) - -70  - #BOOST_PP_LIST_FOLD_RIGHT_51 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_51 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(51,)) - - ) - -71  - #BOOST_PP_LIST_FOLD_RIGHT_52 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_52 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(52,)) - - ) - -72  - #BOOST_PP_LIST_FOLD_RIGHT_53 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_53 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(53,)) - - ) - -73  - #BOOST_PP_LIST_FOLD_RIGHT_54 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_54 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(54,)) - - ) - -74  - #BOOST_PP_LIST_FOLD_RIGHT_55 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_55 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(55,)) - - ) - -75  - #BOOST_PP_LIST_FOLD_RIGHT_56 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_56 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(56,)) - - ) - -76  - #BOOST_PP_LIST_FOLD_RIGHT_57 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_57 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(57,)) - - ) - -77  - #BOOST_PP_LIST_FOLD_RIGHT_58 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_58 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(58,)) - - ) - -78  - #BOOST_PP_LIST_FOLD_RIGHT_59 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_59 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(59,)) - - ) - -79  - #BOOST_PP_LIST_FOLD_RIGHT_60 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_60 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(60,)) - - ) - -80  - #BOOST_PP_LIST_FOLD_RIGHT_61 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_61 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(61,)) - - ) - -81  - #BOOST_PP_LIST_FOLD_RIGHT_62 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_62 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(62,)) - - ) - -82  - #BOOST_PP_LIST_FOLD_RIGHT_63 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_63 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(63,)) - - ) - -83  - #BOOST_PP_LIST_FOLD_RIGHT_64 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_64 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(64,)) - - ) - -84  - #BOOST_PP_LIST_FOLD_RIGHT_65 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_65 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(65,)) - - ) - -85  - #BOOST_PP_LIST_FOLD_RIGHT_66 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_66 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(66,)) - - ) - -86  - #BOOST_PP_LIST_FOLD_RIGHT_67 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_67 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(67,)) - - ) - -87  - #BOOST_PP_LIST_FOLD_RIGHT_68 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_68 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(68,)) - - ) - -88  - #BOOST_PP_LIST_FOLD_RIGHT_69 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_69 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(69,)) - - ) - -89  - #BOOST_PP_LIST_FOLD_RIGHT_70 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_70 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(70,)) - - ) - -90  - #BOOST_PP_LIST_FOLD_RIGHT_71 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_71 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(71,)) - - ) - -91  - #BOOST_PP_LIST_FOLD_RIGHT_72 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_72 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(72,)) - - ) - -92  - #BOOST_PP_LIST_FOLD_RIGHT_73 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_73 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(73,)) - - ) - -93  - #BOOST_PP_LIST_FOLD_RIGHT_74 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_74 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(74,)) - - ) - -94  - #BOOST_PP_LIST_FOLD_RIGHT_75 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_75 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(75,)) - - ) - -95  - #BOOST_PP_LIST_FOLD_RIGHT_76 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_76 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(76,)) - - ) - -96  - #BOOST_PP_LIST_FOLD_RIGHT_77 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_77 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(77,)) - - ) - -97  - #BOOST_PP_LIST_FOLD_RIGHT_78 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_78 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(78,)) - - ) - -98  - #BOOST_PP_LIST_FOLD_RIGHT_79 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_79 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(79,)) - - ) - -99  - #BOOST_PP_LIST_FOLD_RIGHT_80 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_80 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(80,)) - - ) - -100  - #BOOST_PP_LIST_FOLD_RIGHT_81 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_81 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(81,)) - - ) - -101  - #BOOST_PP_LIST_FOLD_RIGHT_82 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_82 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(82,)) - - ) - -102  - #BOOST_PP_LIST_FOLD_RIGHT_83 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_83 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(83,)) - - ) - -103  - #BOOST_PP_LIST_FOLD_RIGHT_84 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_84 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(84,)) - - ) - -104  - #BOOST_PP_LIST_FOLD_RIGHT_85 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_85 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(85,)) - - ) - -105  - #BOOST_PP_LIST_FOLD_RIGHT_86 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_86 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(86,)) - - ) - -106  - #BOOST_PP_LIST_FOLD_RIGHT_87 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_87 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(87,)) - - ) - -107  - #BOOST_PP_LIST_FOLD_RIGHT_88 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_88 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(88,)) - - ) - -108  - #BOOST_PP_LIST_FOLD_RIGHT_89 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_89 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(89,)) - - ) - -109  - #BOOST_PP_LIST_FOLD_RIGHT_90 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_90 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(90,)) - - ) - -110  - #BOOST_PP_LIST_FOLD_RIGHT_91 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_91 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(91,)) - - ) - -111  - #BOOST_PP_LIST_FOLD_RIGHT_92 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_92 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(92,)) - - ) - -112  - #BOOST_PP_LIST_FOLD_RIGHT_93 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_93 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(93,)) - - ) - -113  - #BOOST_PP_LIST_FOLD_RIGHT_94 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_94 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(94,)) - - ) - -114  - #BOOST_PP_LIST_FOLD_RIGHT_95 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_95 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(95,)) - - ) - -115  - #BOOST_PP_LIST_FOLD_RIGHT_96 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_96 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(96,)) - - ) - -116  - #BOOST_PP_LIST_FOLD_RIGHT_97 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_97 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(97,)) - - ) - -117  - #BOOST_PP_LIST_FOLD_RIGHT_98 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_98 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(98,)) - - ) - -118  - #BOOST_PP_LIST_FOLD_RIGHT_99 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_99 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(99,)) - - ) - -119  - #BOOST_PP_LIST_FOLD_RIGHT_100 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_100 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(100,)) - - ) - -120  - #BOOST_PP_LIST_FOLD_RIGHT_101 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_101 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(101,)) - - ) - -121  - #BOOST_PP_LIST_FOLD_RIGHT_102 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_102 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(102,)) - - ) - -122  - #BOOST_PP_LIST_FOLD_RIGHT_103 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_103 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(103,)) - - ) - -123  - #BOOST_PP_LIST_FOLD_RIGHT_104 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_104 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(104,)) - - ) - -124  - #BOOST_PP_LIST_FOLD_RIGHT_105 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_105 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(105,)) - - ) - -125  - #BOOST_PP_LIST_FOLD_RIGHT_106 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_106 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(106,)) - - ) - -126  - #BOOST_PP_LIST_FOLD_RIGHT_107 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_107 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(107,)) - - ) - -127  - #BOOST_PP_LIST_FOLD_RIGHT_108 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_108 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(108,)) - - ) - -128  - #BOOST_PP_LIST_FOLD_RIGHT_109 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_109 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(109,)) - - ) - -129  - #BOOST_PP_LIST_FOLD_RIGHT_110 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_110 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(110,)) - - ) - -130  - #BOOST_PP_LIST_FOLD_RIGHT_111 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_111 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(111,)) - - ) - -131  - #BOOST_PP_LIST_FOLD_RIGHT_112 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_112 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(112,)) - - ) - -132  - #BOOST_PP_LIST_FOLD_RIGHT_113 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_113 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(113,)) - - ) - -133  - #BOOST_PP_LIST_FOLD_RIGHT_114 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_114 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(114,)) - - ) - -134  - #BOOST_PP_LIST_FOLD_RIGHT_115 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_115 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(115,)) - - ) - -135  - #BOOST_PP_LIST_FOLD_RIGHT_116 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_116 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(116,)) - - ) - -136  - #BOOST_PP_LIST_FOLD_RIGHT_117 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_117 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(117,)) - - ) - -137  - #BOOST_PP_LIST_FOLD_RIGHT_118 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_118 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(118,)) - - ) - -138  - #BOOST_PP_LIST_FOLD_RIGHT_119 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_119 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(119,)) - - ) - -139  - #BOOST_PP_LIST_FOLD_RIGHT_120 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_120 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(120,)) - - ) - -140  - #BOOST_PP_LIST_FOLD_RIGHT_121 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_121 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(121,)) - - ) - -141  - #BOOST_PP_LIST_FOLD_RIGHT_122 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_122 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(122,)) - - ) - -142  - #BOOST_PP_LIST_FOLD_RIGHT_123 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_123 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(123,)) - - ) - -143  - #BOOST_PP_LIST_FOLD_RIGHT_124 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_124 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(124,)) - - ) - -144  - #BOOST_PP_LIST_FOLD_RIGHT_125 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_125 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(125,)) - - ) - -145  - #BOOST_PP_LIST_FOLD_RIGHT_126 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_126 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(126,)) - - ) - -146  - #BOOST_PP_LIST_FOLD_RIGHT_127 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_127 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(127,)) - - ) - -147  - #BOOST_PP_LIST_FOLD_RIGHT_128 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_128 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(128,)) - - ) - -148  - #BOOST_PP_LIST_FOLD_RIGHT_129 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_129 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(129,)) - - ) - -149  - #BOOST_PP_LIST_FOLD_RIGHT_130 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_130 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(130,)) - - ) - -150  - #BOOST_PP_LIST_FOLD_RIGHT_131 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_131 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(131,)) - - ) - -151  - #BOOST_PP_LIST_FOLD_RIGHT_132 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_132 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(132,)) - - ) - -152  - #BOOST_PP_LIST_FOLD_RIGHT_133 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_133 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(133,)) - - ) - -153  - #BOOST_PP_LIST_FOLD_RIGHT_134 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_134 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(134,)) - - ) - -154  - #BOOST_PP_LIST_FOLD_RIGHT_135 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_135 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(135,)) - - ) - -155  - #BOOST_PP_LIST_FOLD_RIGHT_136 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_136 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(136,)) - - ) - -156  - #BOOST_PP_LIST_FOLD_RIGHT_137 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_137 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(137,)) - - ) - -157  - #BOOST_PP_LIST_FOLD_RIGHT_138 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_138 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(138,)) - - ) - -158  - #BOOST_PP_LIST_FOLD_RIGHT_139 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_139 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(139,)) - - ) - -159  - #BOOST_PP_LIST_FOLD_RIGHT_140 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_140 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(140,)) - - ) - -160  - #BOOST_PP_LIST_FOLD_RIGHT_141 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_141 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(141,)) - - ) - -161  - #BOOST_PP_LIST_FOLD_RIGHT_142 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_142 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(142,)) - - ) - -162  - #BOOST_PP_LIST_FOLD_RIGHT_143 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_143 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(143,)) - - ) - -163  - #BOOST_PP_LIST_FOLD_RIGHT_144 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_144 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(144,)) - - ) - -164  - #BOOST_PP_LIST_FOLD_RIGHT_145 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_145 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(145,)) - - ) - -165  - #BOOST_PP_LIST_FOLD_RIGHT_146 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_146 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(146,)) - - ) - -166  - #BOOST_PP_LIST_FOLD_RIGHT_147 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_147 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(147,)) - - ) - -167  - #BOOST_PP_LIST_FOLD_RIGHT_148 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_148 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(148,)) - - ) - -168  - #BOOST_PP_LIST_FOLD_RIGHT_149 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_149 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(149,)) - - ) - -169  - #BOOST_PP_LIST_FOLD_RIGHT_150 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_150 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(150,)) - - ) - -170  - #BOOST_PP_LIST_FOLD_RIGHT_151 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_151 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(151,)) - - ) - -171  - #BOOST_PP_LIST_FOLD_RIGHT_152 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_152 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(152,)) - - ) - -172  - #BOOST_PP_LIST_FOLD_RIGHT_153 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_153 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(153,)) - - ) - -173  - #BOOST_PP_LIST_FOLD_RIGHT_154 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_154 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(154,)) - - ) - -174  - #BOOST_PP_LIST_FOLD_RIGHT_155 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_155 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(155,)) - - ) - -175  - #BOOST_PP_LIST_FOLD_RIGHT_156 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_156 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(156,)) - - ) - -176  - #BOOST_PP_LIST_FOLD_RIGHT_157 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_157 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(157,)) - - ) - -177  - #BOOST_PP_LIST_FOLD_RIGHT_158 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_158 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(158,)) - - ) - -178  - #BOOST_PP_LIST_FOLD_RIGHT_159 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_159 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(159,)) - - ) - -179  - #BOOST_PP_LIST_FOLD_RIGHT_160 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_160 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(160,)) - - ) - -180  - #BOOST_PP_LIST_FOLD_RIGHT_161 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_161 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(161,)) - - ) - -181  - #BOOST_PP_LIST_FOLD_RIGHT_162 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_162 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(162,)) - - ) - -182  - #BOOST_PP_LIST_FOLD_RIGHT_163 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_163 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(163,)) - - ) - -183  - #BOOST_PP_LIST_FOLD_RIGHT_164 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_164 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(164,)) - - ) - -184  - #BOOST_PP_LIST_FOLD_RIGHT_165 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_165 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(165,)) - - ) - -185  - #BOOST_PP_LIST_FOLD_RIGHT_166 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_166 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(166,)) - - ) - -186  - #BOOST_PP_LIST_FOLD_RIGHT_167 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_167 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(167,)) - - ) - -187  - #BOOST_PP_LIST_FOLD_RIGHT_168 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_168 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(168,)) - - ) - -188  - #BOOST_PP_LIST_FOLD_RIGHT_169 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_169 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(169,)) - - ) - -189  - #BOOST_PP_LIST_FOLD_RIGHT_170 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_170 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(170,)) - - ) - -190  - #BOOST_PP_LIST_FOLD_RIGHT_171 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_171 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(171,)) - - ) - -191  - #BOOST_PP_LIST_FOLD_RIGHT_172 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_172 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(172,)) - - ) - -192  - #BOOST_PP_LIST_FOLD_RIGHT_173 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_173 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(173,)) - - ) - -193  - #BOOST_PP_LIST_FOLD_RIGHT_174 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_174 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(174,)) - - ) - -194  - #BOOST_PP_LIST_FOLD_RIGHT_175 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_175 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(175,)) - - ) - -195  - #BOOST_PP_LIST_FOLD_RIGHT_176 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_176 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(176,)) - - ) - -196  - #BOOST_PP_LIST_FOLD_RIGHT_177 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_177 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(177,)) - - ) - -197  - #BOOST_PP_LIST_FOLD_RIGHT_178 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_178 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(178,)) - - ) - -198  - #BOOST_PP_LIST_FOLD_RIGHT_179 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_179 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(179,)) - - ) - -199  - #BOOST_PP_LIST_FOLD_RIGHT_180 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_180 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(180,)) - - ) - -200  - #BOOST_PP_LIST_FOLD_RIGHT_181 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_181 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(181,)) - - ) - -201  - #BOOST_PP_LIST_FOLD_RIGHT_182 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_182 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(182,)) - - ) - -202  - #BOOST_PP_LIST_FOLD_RIGHT_183 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_183 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(183,)) - - ) - -203  - #BOOST_PP_LIST_FOLD_RIGHT_184 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_184 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(184,)) - - ) - -204  - #BOOST_PP_LIST_FOLD_RIGHT_185 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_185 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(185,)) - - ) - -205  - #BOOST_PP_LIST_FOLD_RIGHT_186 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_186 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(186,)) - - ) - -206  - #BOOST_PP_LIST_FOLD_RIGHT_187 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_187 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(187,)) - - ) - -207  - #BOOST_PP_LIST_FOLD_RIGHT_188 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_188 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(188,)) - - ) - -208  - #BOOST_PP_LIST_FOLD_RIGHT_189 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_189 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(189,)) - - ) - -209  - #BOOST_PP_LIST_FOLD_RIGHT_190 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_190 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(190,)) - - ) - -210  - #BOOST_PP_LIST_FOLD_RIGHT_191 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_191 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(191,)) - - ) - -211  - #BOOST_PP_LIST_FOLD_RIGHT_192 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_192 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(192,)) - - ) - -212  - #BOOST_PP_LIST_FOLD_RIGHT_193 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_193 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(193,)) - - ) - -213  - #BOOST_PP_LIST_FOLD_RIGHT_194 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_194 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(194,)) - - ) - -214  - #BOOST_PP_LIST_FOLD_RIGHT_195 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_195 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(195,)) - - ) - -215  - #BOOST_PP_LIST_FOLD_RIGHT_196 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_196 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(196,)) - - ) - -216  - #BOOST_PP_LIST_FOLD_RIGHT_197 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_197 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(197,)) - - ) - -217  - #BOOST_PP_LIST_FOLD_RIGHT_198 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_198 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(198,)) - - ) - -218  - #BOOST_PP_LIST_FOLD_RIGHT_199 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_199 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(199,)) - - ) - -219  - #BOOST_PP_LIST_FOLD_RIGHT_200 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_200 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(200,)) - - ) - -220  - #BOOST_PP_LIST_FOLD_RIGHT_201 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_201 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(201,)) - - ) - -221  - #BOOST_PP_LIST_FOLD_RIGHT_202 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_202 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(202,)) - - ) - -222  - #BOOST_PP_LIST_FOLD_RIGHT_203 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_203 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(203,)) - - ) - -223  - #BOOST_PP_LIST_FOLD_RIGHT_204 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_204 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(204,)) - - ) - -224  - #BOOST_PP_LIST_FOLD_RIGHT_205 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_205 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(205,)) - - ) - -225  - #BOOST_PP_LIST_FOLD_RIGHT_206 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_206 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(206,)) - - ) - -226  - #BOOST_PP_LIST_FOLD_RIGHT_207 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_207 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(207,)) - - ) - -227  - #BOOST_PP_LIST_FOLD_RIGHT_208 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_208 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(208,)) - - ) - -228  - #BOOST_PP_LIST_FOLD_RIGHT_209 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_209 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(209,)) - - ) - -229  - #BOOST_PP_LIST_FOLD_RIGHT_210 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_210 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(210,)) - - ) - -230  - #BOOST_PP_LIST_FOLD_RIGHT_211 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_211 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(211,)) - - ) - -231  - #BOOST_PP_LIST_FOLD_RIGHT_212 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_212 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(212,)) - - ) - -232  - #BOOST_PP_LIST_FOLD_RIGHT_213 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_213 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(213,)) - - ) - -233  - #BOOST_PP_LIST_FOLD_RIGHT_214 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_214 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(214,)) - - ) - -234  - #BOOST_PP_LIST_FOLD_RIGHT_215 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_215 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(215,)) - - ) - -235  - #BOOST_PP_LIST_FOLD_RIGHT_216 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_216 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(216,)) - - ) - -236  - #BOOST_PP_LIST_FOLD_RIGHT_217 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_217 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(217,)) - - ) - -237  - #BOOST_PP_LIST_FOLD_RIGHT_218 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_218 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(218,)) - - ) - -238  - #BOOST_PP_LIST_FOLD_RIGHT_219 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_219 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(219,)) - - ) - -239  - #BOOST_PP_LIST_FOLD_RIGHT_220 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_220 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(220,)) - - ) - -240  - #BOOST_PP_LIST_FOLD_RIGHT_221 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_221 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(221,)) - - ) - -241  - #BOOST_PP_LIST_FOLD_RIGHT_222 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_222 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(222,)) - - ) - -242  - #BOOST_PP_LIST_FOLD_RIGHT_223 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_223 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(223,)) - - ) - -243  - #BOOST_PP_LIST_FOLD_RIGHT_224 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_224 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(224,)) - - ) - -244  - #BOOST_PP_LIST_FOLD_RIGHT_225 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_225 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(225,)) - - ) - -245  - #BOOST_PP_LIST_FOLD_RIGHT_226 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_226 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(226,)) - - ) - -246  - #BOOST_PP_LIST_FOLD_RIGHT_227 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_227 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(227,)) - - ) - -247  - #BOOST_PP_LIST_FOLD_RIGHT_228 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_228 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(228,)) - - ) - -248  - #BOOST_PP_LIST_FOLD_RIGHT_229 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_229 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(229,)) - - ) - -249  - #BOOST_PP_LIST_FOLD_RIGHT_230 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_230 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(230,)) - - ) - -250  - #BOOST_PP_LIST_FOLD_RIGHT_231 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_231 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(231,)) - - ) - -251  - #BOOST_PP_LIST_FOLD_RIGHT_232 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_232 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(232,)) - - ) - -252  - #BOOST_PP_LIST_FOLD_RIGHT_233 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_233 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(233,)) - - ) - -253  - #BOOST_PP_LIST_FOLD_RIGHT_234 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_234 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(234,)) - - ) - -254  - #BOOST_PP_LIST_FOLD_RIGHT_235 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_235 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(235,)) - - ) - -255  - #BOOST_PP_LIST_FOLD_RIGHT_236 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_236 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(236,)) - - ) - -256  - #BOOST_PP_LIST_FOLD_RIGHT_237 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_237 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(237,)) - - ) - -257  - #BOOST_PP_LIST_FOLD_RIGHT_238 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_238 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(238,)) - - ) - -258  - #BOOST_PP_LIST_FOLD_RIGHT_239 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_239 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(239,)) - - ) - -259  - #BOOST_PP_LIST_FOLD_RIGHT_240 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_240 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(240,)) - - ) - -260  - #BOOST_PP_LIST_FOLD_RIGHT_241 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_241 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(241,)) - - ) - -261  - #BOOST_PP_LIST_FOLD_RIGHT_242 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_242 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(242,)) - - ) - -262  - #BOOST_PP_LIST_FOLD_RIGHT_243 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_243 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(243,)) - - ) - -263  - #BOOST_PP_LIST_FOLD_RIGHT_244 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_244 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(244,)) - - ) - -264  - #BOOST_PP_LIST_FOLD_RIGHT_245 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_245 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(245,)) - - ) - -265  - #BOOST_PP_LIST_FOLD_RIGHT_246 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_246 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(246,)) - - ) - -266  - #BOOST_PP_LIST_FOLD_RIGHT_247 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_247 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(247,)) - - ) - -267  - #BOOST_PP_LIST_FOLD_RIGHT_248 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_248 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(248,)) - - ) - -268  - #BOOST_PP_LIST_FOLD_RIGHT_249 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_249 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(249,)) - - ) - -269  - #BOOST_PP_LIST_FOLD_RIGHT_250 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_250 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(250,)) - - ) - -270  - #BOOST_PP_LIST_FOLD_RIGHT_251 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_251 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(251,)) - - ) - -271  - #BOOST_PP_LIST_FOLD_RIGHT_252 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_252 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(252,)) - - ) - -272  - #BOOST_PP_LIST_FOLD_RIGHT_253 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_253 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(253,)) - - ) - -273  - #BOOST_PP_LIST_FOLD_RIGHT_254 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_254 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(254,)) - - ) - -274  - #BOOST_PP_LIST_FOLD_RIGHT_255 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_255 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(255,)) - - ) - -275  - #BOOST_PP_LIST_FOLD_RIGHT_256 -( -o -, -s -, -l - - `BOOST_PP_LIST_FOLD_LEFT_256 -(o, s, - `BOOST_PP_LIST_REVERSE_D -(256,)) - - ) - - @/usr/include/boost/preprocessor/logical/compl.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_LOGICAL_COMPL_HPP - - -13  - #BOOST_PREPROCESSOR_LOGICAL_COMPL_HPP - - - ) - -14  -#ud - ~ - -16 # -#/* -BOOST_PP_COMPL - */ - -18 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -20  - #BOOST_PP_COMPL -( -x - - `BOOST_PP_COMPL_I -(x) - - ) - -22  - #BOOST_PP_COMPL -( -x - - `BOOST_PP_COMPL_OO -((x)) - - ) - -23  - #BOOST_PP_COMPL_OO -( -r - -BOOST_PP_COMPL_I - ## - ) -par - -25 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -27  - #BOOST_PP_COMPL_I -( -x - -BOOST_PP_COMPL_ - ## - ) -x - -29  - #BOOST_PP_COMPL_I -( -x - - `BOOST_PP_COMPL_ID -( -BOOST_PP_COMPL_ - ## x) - - ) - -30  - #BOOST_PP_COMPL_ID -( -id - - ) -id - -32  -#def - #BOOST_PP_COMPL_0 - 1 - - ) - -34  - #BOOST_PP_COMPL_1 - 0 - - ) - - @/usr/include/boost/preprocessor/repetition/detail/dmc/for.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  -#def - #BOOST_PP_FOR_1 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_1_C -( - `BOOST_PP_BOOL -##(2, s)), s,, o, m) - - ) - -23  - #BOOST_PP_FOR_2 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_2_C -( - `BOOST_PP_BOOL -##(3, s)), s,, o, m) - - ) - -24  - #BOOST_PP_FOR_3 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_3_C -( - `BOOST_PP_BOOL -##(4, s)), s,, o, m) - - ) - -25  - #BOOST_PP_FOR_4 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_4_C -( - `BOOST_PP_BOOL -##(5, s)), s,, o, m) - - ) - -26  - #BOOST_PP_FOR_5 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_5_C -( - `BOOST_PP_BOOL -##(6, s)), s,, o, m) - - ) - -27  - #BOOST_PP_FOR_6 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_6_C -( - `BOOST_PP_BOOL -##(7, s)), s,, o, m) - - ) - -28  - #BOOST_PP_FOR_7 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_7_C -( - `BOOST_PP_BOOL -##(8, s)), s,, o, m) - - ) - -29  - #BOOST_PP_FOR_8 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_8_C -( - `BOOST_PP_BOOL -##(9, s)), s,, o, m) - - ) - -30  - #BOOST_PP_FOR_9 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_9_C -( - `BOOST_PP_BOOL -##(10, s)), s,, o, m) - - ) - -31  - #BOOST_PP_FOR_10 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_10_C -( - `BOOST_PP_BOOL -##(11, s)), s,, o, m) - - ) - -32  - #BOOST_PP_FOR_11 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_11_C -( - `BOOST_PP_BOOL -##(12, s)), s,, o, m) - - ) - -33  - #BOOST_PP_FOR_12 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_12_C -( - `BOOST_PP_BOOL -##(13, s)), s,, o, m) - - ) - -34  - #BOOST_PP_FOR_13 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_13_C -( - `BOOST_PP_BOOL -##(14, s)), s,, o, m) - - ) - -35  - #BOOST_PP_FOR_14 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_14_C -( - `BOOST_PP_BOOL -##(15, s)), s,, o, m) - - ) - -36  - #BOOST_PP_FOR_15 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_15_C -( - `BOOST_PP_BOOL -##(16, s)), s,, o, m) - - ) - -37  - #BOOST_PP_FOR_16 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_16_C -( - `BOOST_PP_BOOL -##(17, s)), s,, o, m) - - ) - -38  - #BOOST_PP_FOR_17 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_17_C -( - `BOOST_PP_BOOL -##(18, s)), s,, o, m) - - ) - -39  - #BOOST_PP_FOR_18 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_18_C -( - `BOOST_PP_BOOL -##(19, s)), s,, o, m) - - ) - -40  - #BOOST_PP_FOR_19 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_19_C -( - `BOOST_PP_BOOL -##(20, s)), s,, o, m) - - ) - -41  - #BOOST_PP_FOR_20 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_20_C -( - `BOOST_PP_BOOL -##(21, s)), s,, o, m) - - ) - -42  - #BOOST_PP_FOR_21 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_21_C -( - `BOOST_PP_BOOL -##(22, s)), s,, o, m) - - ) - -43  - #BOOST_PP_FOR_22 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_22_C -( - `BOOST_PP_BOOL -##(23, s)), s,, o, m) - - ) - -44  - #BOOST_PP_FOR_23 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_23_C -( - `BOOST_PP_BOOL -##(24, s)), s,, o, m) - - ) - -45  - #BOOST_PP_FOR_24 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_24_C -( - `BOOST_PP_BOOL -##(25, s)), s,, o, m) - - ) - -46  - #BOOST_PP_FOR_25 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_25_C -( - `BOOST_PP_BOOL -##(26, s)), s,, o, m) - - ) - -47  - #BOOST_PP_FOR_26 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_26_C -( - `BOOST_PP_BOOL -##(27, s)), s,, o, m) - - ) - -48  - #BOOST_PP_FOR_27 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_27_C -( - `BOOST_PP_BOOL -##(28, s)), s,, o, m) - - ) - -49  - #BOOST_PP_FOR_28 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_28_C -( - `BOOST_PP_BOOL -##(29, s)), s,, o, m) - - ) - -50  - #BOOST_PP_FOR_29 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_29_C -( - `BOOST_PP_BOOL -##(30, s)), s,, o, m) - - ) - -51  - #BOOST_PP_FOR_30 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_30_C -( - `BOOST_PP_BOOL -##(31, s)), s,, o, m) - - ) - -52  - #BOOST_PP_FOR_31 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_31_C -( - `BOOST_PP_BOOL -##(32, s)), s,, o, m) - - ) - -53  - #BOOST_PP_FOR_32 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_32_C -( - `BOOST_PP_BOOL -##(33, s)), s,, o, m) - - ) - -54  - #BOOST_PP_FOR_33 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_33_C -( - `BOOST_PP_BOOL -##(34, s)), s,, o, m) - - ) - -55  - #BOOST_PP_FOR_34 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_34_C -( - `BOOST_PP_BOOL -##(35, s)), s,, o, m) - - ) - -56  - #BOOST_PP_FOR_35 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_35_C -( - `BOOST_PP_BOOL -##(36, s)), s,, o, m) - - ) - -57  - #BOOST_PP_FOR_36 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_36_C -( - `BOOST_PP_BOOL -##(37, s)), s,, o, m) - - ) - -58  - #BOOST_PP_FOR_37 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_37_C -( - `BOOST_PP_BOOL -##(38, s)), s,, o, m) - - ) - -59  - #BOOST_PP_FOR_38 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_38_C -( - `BOOST_PP_BOOL -##(39, s)), s,, o, m) - - ) - -60  - #BOOST_PP_FOR_39 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_39_C -( - `BOOST_PP_BOOL -##(40, s)), s,, o, m) - - ) - -61  - #BOOST_PP_FOR_40 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_40_C -( - `BOOST_PP_BOOL -##(41, s)), s,, o, m) - - ) - -62  - #BOOST_PP_FOR_41 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_41_C -( - `BOOST_PP_BOOL -##(42, s)), s,, o, m) - - ) - -63  - #BOOST_PP_FOR_42 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_42_C -( - `BOOST_PP_BOOL -##(43, s)), s,, o, m) - - ) - -64  - #BOOST_PP_FOR_43 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_43_C -( - `BOOST_PP_BOOL -##(44, s)), s,, o, m) - - ) - -65  - #BOOST_PP_FOR_44 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_44_C -( - `BOOST_PP_BOOL -##(45, s)), s,, o, m) - - ) - -66  - #BOOST_PP_FOR_45 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_45_C -( - `BOOST_PP_BOOL -##(46, s)), s,, o, m) - - ) - -67  - #BOOST_PP_FOR_46 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_46_C -( - `BOOST_PP_BOOL -##(47, s)), s,, o, m) - - ) - -68  - #BOOST_PP_FOR_47 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_47_C -( - `BOOST_PP_BOOL -##(48, s)), s,, o, m) - - ) - -69  - #BOOST_PP_FOR_48 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_48_C -( - `BOOST_PP_BOOL -##(49, s)), s,, o, m) - - ) - -70  - #BOOST_PP_FOR_49 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_49_C -( - `BOOST_PP_BOOL -##(50, s)), s,, o, m) - - ) - -71  - #BOOST_PP_FOR_50 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_50_C -( - `BOOST_PP_BOOL -##(51, s)), s,, o, m) - - ) - -72  - #BOOST_PP_FOR_51 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_51_C -( - `BOOST_PP_BOOL -##(52, s)), s,, o, m) - - ) - -73  - #BOOST_PP_FOR_52 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_52_C -( - `BOOST_PP_BOOL -##(53, s)), s,, o, m) - - ) - -74  - #BOOST_PP_FOR_53 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_53_C -( - `BOOST_PP_BOOL -##(54, s)), s,, o, m) - - ) - -75  - #BOOST_PP_FOR_54 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_54_C -( - `BOOST_PP_BOOL -##(55, s)), s,, o, m) - - ) - -76  - #BOOST_PP_FOR_55 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_55_C -( - `BOOST_PP_BOOL -##(56, s)), s,, o, m) - - ) - -77  - #BOOST_PP_FOR_56 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_56_C -( - `BOOST_PP_BOOL -##(57, s)), s,, o, m) - - ) - -78  - #BOOST_PP_FOR_57 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_57_C -( - `BOOST_PP_BOOL -##(58, s)), s,, o, m) - - ) - -79  - #BOOST_PP_FOR_58 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_58_C -( - `BOOST_PP_BOOL -##(59, s)), s,, o, m) - - ) - -80  - #BOOST_PP_FOR_59 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_59_C -( - `BOOST_PP_BOOL -##(60, s)), s,, o, m) - - ) - -81  - #BOOST_PP_FOR_60 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_60_C -( - `BOOST_PP_BOOL -##(61, s)), s,, o, m) - - ) - -82  - #BOOST_PP_FOR_61 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_61_C -( - `BOOST_PP_BOOL -##(62, s)), s,, o, m) - - ) - -83  - #BOOST_PP_FOR_62 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_62_C -( - `BOOST_PP_BOOL -##(63, s)), s,, o, m) - - ) - -84  - #BOOST_PP_FOR_63 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_63_C -( - `BOOST_PP_BOOL -##(64, s)), s,, o, m) - - ) - -85  - #BOOST_PP_FOR_64 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_64_C -( - `BOOST_PP_BOOL -##(65, s)), s,, o, m) - - ) - -86  - #BOOST_PP_FOR_65 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_65_C -( - `BOOST_PP_BOOL -##(66, s)), s,, o, m) - - ) - -87  - #BOOST_PP_FOR_66 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_66_C -( - `BOOST_PP_BOOL -##(67, s)), s,, o, m) - - ) - -88  - #BOOST_PP_FOR_67 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_67_C -( - `BOOST_PP_BOOL -##(68, s)), s,, o, m) - - ) - -89  - #BOOST_PP_FOR_68 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_68_C -( - `BOOST_PP_BOOL -##(69, s)), s,, o, m) - - ) - -90  - #BOOST_PP_FOR_69 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_69_C -( - `BOOST_PP_BOOL -##(70, s)), s,, o, m) - - ) - -91  - #BOOST_PP_FOR_70 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_70_C -( - `BOOST_PP_BOOL -##(71, s)), s,, o, m) - - ) - -92  - #BOOST_PP_FOR_71 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_71_C -( - `BOOST_PP_BOOL -##(72, s)), s,, o, m) - - ) - -93  - #BOOST_PP_FOR_72 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_72_C -( - `BOOST_PP_BOOL -##(73, s)), s,, o, m) - - ) - -94  - #BOOST_PP_FOR_73 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_73_C -( - `BOOST_PP_BOOL -##(74, s)), s,, o, m) - - ) - -95  - #BOOST_PP_FOR_74 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_74_C -( - `BOOST_PP_BOOL -##(75, s)), s,, o, m) - - ) - -96  - #BOOST_PP_FOR_75 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_75_C -( - `BOOST_PP_BOOL -##(76, s)), s,, o, m) - - ) - -97  - #BOOST_PP_FOR_76 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_76_C -( - `BOOST_PP_BOOL -##(77, s)), s,, o, m) - - ) - -98  - #BOOST_PP_FOR_77 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_77_C -( - `BOOST_PP_BOOL -##(78, s)), s,, o, m) - - ) - -99  - #BOOST_PP_FOR_78 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_78_C -( - `BOOST_PP_BOOL -##(79, s)), s,, o, m) - - ) - -100  - #BOOST_PP_FOR_79 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_79_C -( - `BOOST_PP_BOOL -##(80, s)), s,, o, m) - - ) - -101  - #BOOST_PP_FOR_80 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_80_C -( - `BOOST_PP_BOOL -##(81, s)), s,, o, m) - - ) - -102  - #BOOST_PP_FOR_81 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_81_C -( - `BOOST_PP_BOOL -##(82, s)), s,, o, m) - - ) - -103  - #BOOST_PP_FOR_82 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_82_C -( - `BOOST_PP_BOOL -##(83, s)), s,, o, m) - - ) - -104  - #BOOST_PP_FOR_83 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_83_C -( - `BOOST_PP_BOOL -##(84, s)), s,, o, m) - - ) - -105  - #BOOST_PP_FOR_84 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_84_C -( - `BOOST_PP_BOOL -##(85, s)), s,, o, m) - - ) - -106  - #BOOST_PP_FOR_85 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_85_C -( - `BOOST_PP_BOOL -##(86, s)), s,, o, m) - - ) - -107  - #BOOST_PP_FOR_86 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_86_C -( - `BOOST_PP_BOOL -##(87, s)), s,, o, m) - - ) - -108  - #BOOST_PP_FOR_87 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_87_C -( - `BOOST_PP_BOOL -##(88, s)), s,, o, m) - - ) - -109  - #BOOST_PP_FOR_88 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_88_C -( - `BOOST_PP_BOOL -##(89, s)), s,, o, m) - - ) - -110  - #BOOST_PP_FOR_89 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_89_C -( - `BOOST_PP_BOOL -##(90, s)), s,, o, m) - - ) - -111  - #BOOST_PP_FOR_90 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_90_C -( - `BOOST_PP_BOOL -##(91, s)), s,, o, m) - - ) - -112  - #BOOST_PP_FOR_91 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_91_C -( - `BOOST_PP_BOOL -##(92, s)), s,, o, m) - - ) - -113  - #BOOST_PP_FOR_92 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_92_C -( - `BOOST_PP_BOOL -##(93, s)), s,, o, m) - - ) - -114  - #BOOST_PP_FOR_93 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_93_C -( - `BOOST_PP_BOOL -##(94, s)), s,, o, m) - - ) - -115  - #BOOST_PP_FOR_94 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_94_C -( - `BOOST_PP_BOOL -##(95, s)), s,, o, m) - - ) - -116  - #BOOST_PP_FOR_95 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_95_C -( - `BOOST_PP_BOOL -##(96, s)), s,, o, m) - - ) - -117  - #BOOST_PP_FOR_96 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_96_C -( - `BOOST_PP_BOOL -##(97, s)), s,, o, m) - - ) - -118  - #BOOST_PP_FOR_97 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_97_C -( - `BOOST_PP_BOOL -##(98, s)), s,, o, m) - - ) - -119  - #BOOST_PP_FOR_98 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_98_C -( - `BOOST_PP_BOOL -##(99, s)), s,, o, m) - - ) - -120  - #BOOST_PP_FOR_99 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_99_C -( - `BOOST_PP_BOOL -##(100, s)), s,, o, m) - - ) - -121  - #BOOST_PP_FOR_100 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_100_C -( - `BOOST_PP_BOOL -##(101, s)), s,, o, m) - - ) - -122  - #BOOST_PP_FOR_101 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_101_C -( - `BOOST_PP_BOOL -##(102, s)), s,, o, m) - - ) - -123  - #BOOST_PP_FOR_102 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_102_C -( - `BOOST_PP_BOOL -##(103, s)), s,, o, m) - - ) - -124  - #BOOST_PP_FOR_103 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_103_C -( - `BOOST_PP_BOOL -##(104, s)), s,, o, m) - - ) - -125  - #BOOST_PP_FOR_104 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_104_C -( - `BOOST_PP_BOOL -##(105, s)), s,, o, m) - - ) - -126  - #BOOST_PP_FOR_105 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_105_C -( - `BOOST_PP_BOOL -##(106, s)), s,, o, m) - - ) - -127  - #BOOST_PP_FOR_106 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_106_C -( - `BOOST_PP_BOOL -##(107, s)), s,, o, m) - - ) - -128  - #BOOST_PP_FOR_107 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_107_C -( - `BOOST_PP_BOOL -##(108, s)), s,, o, m) - - ) - -129  - #BOOST_PP_FOR_108 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_108_C -( - `BOOST_PP_BOOL -##(109, s)), s,, o, m) - - ) - -130  - #BOOST_PP_FOR_109 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_109_C -( - `BOOST_PP_BOOL -##(110, s)), s,, o, m) - - ) - -131  - #BOOST_PP_FOR_110 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_110_C -( - `BOOST_PP_BOOL -##(111, s)), s,, o, m) - - ) - -132  - #BOOST_PP_FOR_111 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_111_C -( - `BOOST_PP_BOOL -##(112, s)), s,, o, m) - - ) - -133  - #BOOST_PP_FOR_112 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_112_C -( - `BOOST_PP_BOOL -##(113, s)), s,, o, m) - - ) - -134  - #BOOST_PP_FOR_113 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_113_C -( - `BOOST_PP_BOOL -##(114, s)), s,, o, m) - - ) - -135  - #BOOST_PP_FOR_114 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_114_C -( - `BOOST_PP_BOOL -##(115, s)), s,, o, m) - - ) - -136  - #BOOST_PP_FOR_115 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_115_C -( - `BOOST_PP_BOOL -##(116, s)), s,, o, m) - - ) - -137  - #BOOST_PP_FOR_116 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_116_C -( - `BOOST_PP_BOOL -##(117, s)), s,, o, m) - - ) - -138  - #BOOST_PP_FOR_117 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_117_C -( - `BOOST_PP_BOOL -##(118, s)), s,, o, m) - - ) - -139  - #BOOST_PP_FOR_118 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_118_C -( - `BOOST_PP_BOOL -##(119, s)), s,, o, m) - - ) - -140  - #BOOST_PP_FOR_119 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_119_C -( - `BOOST_PP_BOOL -##(120, s)), s,, o, m) - - ) - -141  - #BOOST_PP_FOR_120 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_120_C -( - `BOOST_PP_BOOL -##(121, s)), s,, o, m) - - ) - -142  - #BOOST_PP_FOR_121 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_121_C -( - `BOOST_PP_BOOL -##(122, s)), s,, o, m) - - ) - -143  - #BOOST_PP_FOR_122 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_122_C -( - `BOOST_PP_BOOL -##(123, s)), s,, o, m) - - ) - -144  - #BOOST_PP_FOR_123 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_123_C -( - `BOOST_PP_BOOL -##(124, s)), s,, o, m) - - ) - -145  - #BOOST_PP_FOR_124 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_124_C -( - `BOOST_PP_BOOL -##(125, s)), s,, o, m) - - ) - -146  - #BOOST_PP_FOR_125 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_125_C -( - `BOOST_PP_BOOL -##(126, s)), s,, o, m) - - ) - -147  - #BOOST_PP_FOR_126 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_126_C -( - `BOOST_PP_BOOL -##(127, s)), s,, o, m) - - ) - -148  - #BOOST_PP_FOR_127 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_127_C -( - `BOOST_PP_BOOL -##(128, s)), s,, o, m) - - ) - -149  - #BOOST_PP_FOR_128 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_128_C -( - `BOOST_PP_BOOL -##(129, s)), s,, o, m) - - ) - -150  - #BOOST_PP_FOR_129 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_129_C -( - `BOOST_PP_BOOL -##(130, s)), s,, o, m) - - ) - -151  - #BOOST_PP_FOR_130 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_130_C -( - `BOOST_PP_BOOL -##(131, s)), s,, o, m) - - ) - -152  - #BOOST_PP_FOR_131 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_131_C -( - `BOOST_PP_BOOL -##(132, s)), s,, o, m) - - ) - -153  - #BOOST_PP_FOR_132 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_132_C -( - `BOOST_PP_BOOL -##(133, s)), s,, o, m) - - ) - -154  - #BOOST_PP_FOR_133 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_133_C -( - `BOOST_PP_BOOL -##(134, s)), s,, o, m) - - ) - -155  - #BOOST_PP_FOR_134 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_134_C -( - `BOOST_PP_BOOL -##(135, s)), s,, o, m) - - ) - -156  - #BOOST_PP_FOR_135 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_135_C -( - `BOOST_PP_BOOL -##(136, s)), s,, o, m) - - ) - -157  - #BOOST_PP_FOR_136 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_136_C -( - `BOOST_PP_BOOL -##(137, s)), s,, o, m) - - ) - -158  - #BOOST_PP_FOR_137 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_137_C -( - `BOOST_PP_BOOL -##(138, s)), s,, o, m) - - ) - -159  - #BOOST_PP_FOR_138 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_138_C -( - `BOOST_PP_BOOL -##(139, s)), s,, o, m) - - ) - -160  - #BOOST_PP_FOR_139 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_139_C -( - `BOOST_PP_BOOL -##(140, s)), s,, o, m) - - ) - -161  - #BOOST_PP_FOR_140 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_140_C -( - `BOOST_PP_BOOL -##(141, s)), s,, o, m) - - ) - -162  - #BOOST_PP_FOR_141 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_141_C -( - `BOOST_PP_BOOL -##(142, s)), s,, o, m) - - ) - -163  - #BOOST_PP_FOR_142 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_142_C -( - `BOOST_PP_BOOL -##(143, s)), s,, o, m) - - ) - -164  - #BOOST_PP_FOR_143 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_143_C -( - `BOOST_PP_BOOL -##(144, s)), s,, o, m) - - ) - -165  - #BOOST_PP_FOR_144 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_144_C -( - `BOOST_PP_BOOL -##(145, s)), s,, o, m) - - ) - -166  - #BOOST_PP_FOR_145 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_145_C -( - `BOOST_PP_BOOL -##(146, s)), s,, o, m) - - ) - -167  - #BOOST_PP_FOR_146 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_146_C -( - `BOOST_PP_BOOL -##(147, s)), s,, o, m) - - ) - -168  - #BOOST_PP_FOR_147 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_147_C -( - `BOOST_PP_BOOL -##(148, s)), s,, o, m) - - ) - -169  - #BOOST_PP_FOR_148 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_148_C -( - `BOOST_PP_BOOL -##(149, s)), s,, o, m) - - ) - -170  - #BOOST_PP_FOR_149 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_149_C -( - `BOOST_PP_BOOL -##(150, s)), s,, o, m) - - ) - -171  - #BOOST_PP_FOR_150 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_150_C -( - `BOOST_PP_BOOL -##(151, s)), s,, o, m) - - ) - -172  - #BOOST_PP_FOR_151 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_151_C -( - `BOOST_PP_BOOL -##(152, s)), s,, o, m) - - ) - -173  - #BOOST_PP_FOR_152 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_152_C -( - `BOOST_PP_BOOL -##(153, s)), s,, o, m) - - ) - -174  - #BOOST_PP_FOR_153 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_153_C -( - `BOOST_PP_BOOL -##(154, s)), s,, o, m) - - ) - -175  - #BOOST_PP_FOR_154 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_154_C -( - `BOOST_PP_BOOL -##(155, s)), s,, o, m) - - ) - -176  - #BOOST_PP_FOR_155 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_155_C -( - `BOOST_PP_BOOL -##(156, s)), s,, o, m) - - ) - -177  - #BOOST_PP_FOR_156 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_156_C -( - `BOOST_PP_BOOL -##(157, s)), s,, o, m) - - ) - -178  - #BOOST_PP_FOR_157 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_157_C -( - `BOOST_PP_BOOL -##(158, s)), s,, o, m) - - ) - -179  - #BOOST_PP_FOR_158 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_158_C -( - `BOOST_PP_BOOL -##(159, s)), s,, o, m) - - ) - -180  - #BOOST_PP_FOR_159 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_159_C -( - `BOOST_PP_BOOL -##(160, s)), s,, o, m) - - ) - -181  - #BOOST_PP_FOR_160 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_160_C -( - `BOOST_PP_BOOL -##(161, s)), s,, o, m) - - ) - -182  - #BOOST_PP_FOR_161 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_161_C -( - `BOOST_PP_BOOL -##(162, s)), s,, o, m) - - ) - -183  - #BOOST_PP_FOR_162 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_162_C -( - `BOOST_PP_BOOL -##(163, s)), s,, o, m) - - ) - -184  - #BOOST_PP_FOR_163 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_163_C -( - `BOOST_PP_BOOL -##(164, s)), s,, o, m) - - ) - -185  - #BOOST_PP_FOR_164 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_164_C -( - `BOOST_PP_BOOL -##(165, s)), s,, o, m) - - ) - -186  - #BOOST_PP_FOR_165 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_165_C -( - `BOOST_PP_BOOL -##(166, s)), s,, o, m) - - ) - -187  - #BOOST_PP_FOR_166 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_166_C -( - `BOOST_PP_BOOL -##(167, s)), s,, o, m) - - ) - -188  - #BOOST_PP_FOR_167 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_167_C -( - `BOOST_PP_BOOL -##(168, s)), s,, o, m) - - ) - -189  - #BOOST_PP_FOR_168 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_168_C -( - `BOOST_PP_BOOL -##(169, s)), s,, o, m) - - ) - -190  - #BOOST_PP_FOR_169 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_169_C -( - `BOOST_PP_BOOL -##(170, s)), s,, o, m) - - ) - -191  - #BOOST_PP_FOR_170 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_170_C -( - `BOOST_PP_BOOL -##(171, s)), s,, o, m) - - ) - -192  - #BOOST_PP_FOR_171 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_171_C -( - `BOOST_PP_BOOL -##(172, s)), s,, o, m) - - ) - -193  - #BOOST_PP_FOR_172 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_172_C -( - `BOOST_PP_BOOL -##(173, s)), s,, o, m) - - ) - -194  - #BOOST_PP_FOR_173 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_173_C -( - `BOOST_PP_BOOL -##(174, s)), s,, o, m) - - ) - -195  - #BOOST_PP_FOR_174 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_174_C -( - `BOOST_PP_BOOL -##(175, s)), s,, o, m) - - ) - -196  - #BOOST_PP_FOR_175 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_175_C -( - `BOOST_PP_BOOL -##(176, s)), s,, o, m) - - ) - -197  - #BOOST_PP_FOR_176 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_176_C -( - `BOOST_PP_BOOL -##(177, s)), s,, o, m) - - ) - -198  - #BOOST_PP_FOR_177 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_177_C -( - `BOOST_PP_BOOL -##(178, s)), s,, o, m) - - ) - -199  - #BOOST_PP_FOR_178 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_178_C -( - `BOOST_PP_BOOL -##(179, s)), s,, o, m) - - ) - -200  - #BOOST_PP_FOR_179 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_179_C -( - `BOOST_PP_BOOL -##(180, s)), s,, o, m) - - ) - -201  - #BOOST_PP_FOR_180 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_180_C -( - `BOOST_PP_BOOL -##(181, s)), s,, o, m) - - ) - -202  - #BOOST_PP_FOR_181 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_181_C -( - `BOOST_PP_BOOL -##(182, s)), s,, o, m) - - ) - -203  - #BOOST_PP_FOR_182 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_182_C -( - `BOOST_PP_BOOL -##(183, s)), s,, o, m) - - ) - -204  - #BOOST_PP_FOR_183 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_183_C -( - `BOOST_PP_BOOL -##(184, s)), s,, o, m) - - ) - -205  - #BOOST_PP_FOR_184 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_184_C -( - `BOOST_PP_BOOL -##(185, s)), s,, o, m) - - ) - -206  - #BOOST_PP_FOR_185 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_185_C -( - `BOOST_PP_BOOL -##(186, s)), s,, o, m) - - ) - -207  - #BOOST_PP_FOR_186 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_186_C -( - `BOOST_PP_BOOL -##(187, s)), s,, o, m) - - ) - -208  - #BOOST_PP_FOR_187 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_187_C -( - `BOOST_PP_BOOL -##(188, s)), s,, o, m) - - ) - -209  - #BOOST_PP_FOR_188 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_188_C -( - `BOOST_PP_BOOL -##(189, s)), s,, o, m) - - ) - -210  - #BOOST_PP_FOR_189 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_189_C -( - `BOOST_PP_BOOL -##(190, s)), s,, o, m) - - ) - -211  - #BOOST_PP_FOR_190 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_190_C -( - `BOOST_PP_BOOL -##(191, s)), s,, o, m) - - ) - -212  - #BOOST_PP_FOR_191 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_191_C -( - `BOOST_PP_BOOL -##(192, s)), s,, o, m) - - ) - -213  - #BOOST_PP_FOR_192 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_192_C -( - `BOOST_PP_BOOL -##(193, s)), s,, o, m) - - ) - -214  - #BOOST_PP_FOR_193 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_193_C -( - `BOOST_PP_BOOL -##(194, s)), s,, o, m) - - ) - -215  - #BOOST_PP_FOR_194 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_194_C -( - `BOOST_PP_BOOL -##(195, s)), s,, o, m) - - ) - -216  - #BOOST_PP_FOR_195 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_195_C -( - `BOOST_PP_BOOL -##(196, s)), s,, o, m) - - ) - -217  - #BOOST_PP_FOR_196 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_196_C -( - `BOOST_PP_BOOL -##(197, s)), s,, o, m) - - ) - -218  - #BOOST_PP_FOR_197 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_197_C -( - `BOOST_PP_BOOL -##(198, s)), s,, o, m) - - ) - -219  - #BOOST_PP_FOR_198 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_198_C -( - `BOOST_PP_BOOL -##(199, s)), s,, o, m) - - ) - -220  - #BOOST_PP_FOR_199 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_199_C -( - `BOOST_PP_BOOL -##(200, s)), s,, o, m) - - ) - -221  - #BOOST_PP_FOR_200 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_200_C -( - `BOOST_PP_BOOL -##(201, s)), s,, o, m) - - ) - -222  - #BOOST_PP_FOR_201 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_201_C -( - `BOOST_PP_BOOL -##(202, s)), s,, o, m) - - ) - -223  - #BOOST_PP_FOR_202 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_202_C -( - `BOOST_PP_BOOL -##(203, s)), s,, o, m) - - ) - -224  - #BOOST_PP_FOR_203 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_203_C -( - `BOOST_PP_BOOL -##(204, s)), s,, o, m) - - ) - -225  - #BOOST_PP_FOR_204 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_204_C -( - `BOOST_PP_BOOL -##(205, s)), s,, o, m) - - ) - -226  - #BOOST_PP_FOR_205 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_205_C -( - `BOOST_PP_BOOL -##(206, s)), s,, o, m) - - ) - -227  - #BOOST_PP_FOR_206 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_206_C -( - `BOOST_PP_BOOL -##(207, s)), s,, o, m) - - ) - -228  - #BOOST_PP_FOR_207 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_207_C -( - `BOOST_PP_BOOL -##(208, s)), s,, o, m) - - ) - -229  - #BOOST_PP_FOR_208 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_208_C -( - `BOOST_PP_BOOL -##(209, s)), s,, o, m) - - ) - -230  - #BOOST_PP_FOR_209 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_209_C -( - `BOOST_PP_BOOL -##(210, s)), s,, o, m) - - ) - -231  - #BOOST_PP_FOR_210 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_210_C -( - `BOOST_PP_BOOL -##(211, s)), s,, o, m) - - ) - -232  - #BOOST_PP_FOR_211 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_211_C -( - `BOOST_PP_BOOL -##(212, s)), s,, o, m) - - ) - -233  - #BOOST_PP_FOR_212 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_212_C -( - `BOOST_PP_BOOL -##(213, s)), s,, o, m) - - ) - -234  - #BOOST_PP_FOR_213 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_213_C -( - `BOOST_PP_BOOL -##(214, s)), s,, o, m) - - ) - -235  - #BOOST_PP_FOR_214 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_214_C -( - `BOOST_PP_BOOL -##(215, s)), s,, o, m) - - ) - -236  - #BOOST_PP_FOR_215 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_215_C -( - `BOOST_PP_BOOL -##(216, s)), s,, o, m) - - ) - -237  - #BOOST_PP_FOR_216 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_216_C -( - `BOOST_PP_BOOL -##(217, s)), s,, o, m) - - ) - -238  - #BOOST_PP_FOR_217 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_217_C -( - `BOOST_PP_BOOL -##(218, s)), s,, o, m) - - ) - -239  - #BOOST_PP_FOR_218 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_218_C -( - `BOOST_PP_BOOL -##(219, s)), s,, o, m) - - ) - -240  - #BOOST_PP_FOR_219 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_219_C -( - `BOOST_PP_BOOL -##(220, s)), s,, o, m) - - ) - -241  - #BOOST_PP_FOR_220 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_220_C -( - `BOOST_PP_BOOL -##(221, s)), s,, o, m) - - ) - -242  - #BOOST_PP_FOR_221 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_221_C -( - `BOOST_PP_BOOL -##(222, s)), s,, o, m) - - ) - -243  - #BOOST_PP_FOR_222 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_222_C -( - `BOOST_PP_BOOL -##(223, s)), s,, o, m) - - ) - -244  - #BOOST_PP_FOR_223 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_223_C -( - `BOOST_PP_BOOL -##(224, s)), s,, o, m) - - ) - -245  - #BOOST_PP_FOR_224 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_224_C -( - `BOOST_PP_BOOL -##(225, s)), s,, o, m) - - ) - -246  - #BOOST_PP_FOR_225 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_225_C -( - `BOOST_PP_BOOL -##(226, s)), s,, o, m) - - ) - -247  - #BOOST_PP_FOR_226 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_226_C -( - `BOOST_PP_BOOL -##(227, s)), s,, o, m) - - ) - -248  - #BOOST_PP_FOR_227 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_227_C -( - `BOOST_PP_BOOL -##(228, s)), s,, o, m) - - ) - -249  - #BOOST_PP_FOR_228 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_228_C -( - `BOOST_PP_BOOL -##(229, s)), s,, o, m) - - ) - -250  - #BOOST_PP_FOR_229 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_229_C -( - `BOOST_PP_BOOL -##(230, s)), s,, o, m) - - ) - -251  - #BOOST_PP_FOR_230 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_230_C -( - `BOOST_PP_BOOL -##(231, s)), s,, o, m) - - ) - -252  - #BOOST_PP_FOR_231 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_231_C -( - `BOOST_PP_BOOL -##(232, s)), s,, o, m) - - ) - -253  - #BOOST_PP_FOR_232 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_232_C -( - `BOOST_PP_BOOL -##(233, s)), s,, o, m) - - ) - -254  - #BOOST_PP_FOR_233 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_233_C -( - `BOOST_PP_BOOL -##(234, s)), s,, o, m) - - ) - -255  - #BOOST_PP_FOR_234 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_234_C -( - `BOOST_PP_BOOL -##(235, s)), s,, o, m) - - ) - -256  - #BOOST_PP_FOR_235 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_235_C -( - `BOOST_PP_BOOL -##(236, s)), s,, o, m) - - ) - -257  - #BOOST_PP_FOR_236 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_236_C -( - `BOOST_PP_BOOL -##(237, s)), s,, o, m) - - ) - -258  - #BOOST_PP_FOR_237 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_237_C -( - `BOOST_PP_BOOL -##(238, s)), s,, o, m) - - ) - -259  - #BOOST_PP_FOR_238 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_238_C -( - `BOOST_PP_BOOL -##(239, s)), s,, o, m) - - ) - -260  - #BOOST_PP_FOR_239 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_239_C -( - `BOOST_PP_BOOL -##(240, s)), s,, o, m) - - ) - -261  - #BOOST_PP_FOR_240 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_240_C -( - `BOOST_PP_BOOL -##(241, s)), s,, o, m) - - ) - -262  - #BOOST_PP_FOR_241 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_241_C -( - `BOOST_PP_BOOL -##(242, s)), s,, o, m) - - ) - -263  - #BOOST_PP_FOR_242 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_242_C -( - `BOOST_PP_BOOL -##(243, s)), s,, o, m) - - ) - -264  - #BOOST_PP_FOR_243 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_243_C -( - `BOOST_PP_BOOL -##(244, s)), s,, o, m) - - ) - -265  - #BOOST_PP_FOR_244 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_244_C -( - `BOOST_PP_BOOL -##(245, s)), s,, o, m) - - ) - -266  - #BOOST_PP_FOR_245 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_245_C -( - `BOOST_PP_BOOL -##(246, s)), s,, o, m) - - ) - -267  - #BOOST_PP_FOR_246 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_246_C -( - `BOOST_PP_BOOL -##(247, s)), s,, o, m) - - ) - -268  - #BOOST_PP_FOR_247 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_247_C -( - `BOOST_PP_BOOL -##(248, s)), s,, o, m) - - ) - -269  - #BOOST_PP_FOR_248 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_248_C -( - `BOOST_PP_BOOL -##(249, s)), s,, o, m) - - ) - -270  - #BOOST_PP_FOR_249 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_249_C -( - `BOOST_PP_BOOL -##(250, s)), s,, o, m) - - ) - -271  - #BOOST_PP_FOR_250 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_250_C -( - `BOOST_PP_BOOL -##(251, s)), s,, o, m) - - ) - -272  - #BOOST_PP_FOR_251 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_251_C -( - `BOOST_PP_BOOL -##(252, s)), s,, o, m) - - ) - -273  - #BOOST_PP_FOR_252 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_252_C -( - `BOOST_PP_BOOL -##(253, s)), s,, o, m) - - ) - -274  - #BOOST_PP_FOR_253 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_253_C -( - `BOOST_PP_BOOL -##(254, s)), s,, o, m) - - ) - -275  - #BOOST_PP_FOR_254 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_254_C -( - `BOOST_PP_BOOL -##(255, s)), s,, o, m) - - ) - -276  - #BOOST_PP_FOR_255 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_255_C -( - `BOOST_PP_BOOL -##(256, s)), s,, o, m) - - ) - -277  - #BOOST_PP_FOR_256 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_256_C -( - `BOOST_PP_BOOL -##(257, s)), s,, o, m) - - ) - -278  -#def - #BOOST_PP_FOR_1_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(2, sBOOST_PP_IIF(c, -BOOST_PP_FOR_2 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(2, s),, o, m) - - ) - -280  - #BOOST_PP_FOR_2_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(3, sBOOST_PP_IIF(c, -BOOST_PP_FOR_3 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(3, s),, o, m) - - ) - -281  - #BOOST_PP_FOR_3_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(4, sBOOST_PP_IIF(c, -BOOST_PP_FOR_4 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(4, s),, o, m) - - ) - -282  - #BOOST_PP_FOR_4_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(5, sBOOST_PP_IIF(c, -BOOST_PP_FOR_5 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(5, s),, o, m) - - ) - -283  - #BOOST_PP_FOR_5_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(6, sBOOST_PP_IIF(c, -BOOST_PP_FOR_6 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(6, s),, o, m) - - ) - -284  - #BOOST_PP_FOR_6_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(7, sBOOST_PP_IIF(c, -BOOST_PP_FOR_7 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(7, s),, o, m) - - ) - -285  - #BOOST_PP_FOR_7_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(8, sBOOST_PP_IIF(c, -BOOST_PP_FOR_8 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(8, s),, o, m) - - ) - -286  - #BOOST_PP_FOR_8_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(9, sBOOST_PP_IIF(c, -BOOST_PP_FOR_9 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(9, s),, o, m) - - ) - -287  - #BOOST_PP_FOR_9_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(10, sBOOST_PP_IIF(c, -BOOST_PP_FOR_10 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(10, s),, o, m) - - ) - -288  - #BOOST_PP_FOR_10_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(11, sBOOST_PP_IIF(c, -BOOST_PP_FOR_11 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(11, s),, o, m) - - ) - -289  - #BOOST_PP_FOR_11_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(12, sBOOST_PP_IIF(c, -BOOST_PP_FOR_12 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(12, s),, o, m) - - ) - -290  - #BOOST_PP_FOR_12_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(13, sBOOST_PP_IIF(c, -BOOST_PP_FOR_13 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(13, s),, o, m) - - ) - -291  - #BOOST_PP_FOR_13_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(14, sBOOST_PP_IIF(c, -BOOST_PP_FOR_14 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(14, s),, o, m) - - ) - -292  - #BOOST_PP_FOR_14_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(15, sBOOST_PP_IIF(c, -BOOST_PP_FOR_15 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(15, s),, o, m) - - ) - -293  - #BOOST_PP_FOR_15_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(16, sBOOST_PP_IIF(c, -BOOST_PP_FOR_16 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(16, s),, o, m) - - ) - -294  - #BOOST_PP_FOR_16_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(17, sBOOST_PP_IIF(c, -BOOST_PP_FOR_17 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(17, s),, o, m) - - ) - -295  - #BOOST_PP_FOR_17_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(18, sBOOST_PP_IIF(c, -BOOST_PP_FOR_18 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(18, s),, o, m) - - ) - -296  - #BOOST_PP_FOR_18_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(19, sBOOST_PP_IIF(c, -BOOST_PP_FOR_19 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(19, s),, o, m) - - ) - -297  - #BOOST_PP_FOR_19_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(20, sBOOST_PP_IIF(c, -BOOST_PP_FOR_20 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(20, s),, o, m) - - ) - -298  - #BOOST_PP_FOR_20_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(21, sBOOST_PP_IIF(c, -BOOST_PP_FOR_21 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(21, s),, o, m) - - ) - -299  - #BOOST_PP_FOR_21_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(22, sBOOST_PP_IIF(c, -BOOST_PP_FOR_22 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(22, s),, o, m) - - ) - -300  - #BOOST_PP_FOR_22_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(23, sBOOST_PP_IIF(c, -BOOST_PP_FOR_23 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(23, s),, o, m) - - ) - -301  - #BOOST_PP_FOR_23_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(24, sBOOST_PP_IIF(c, -BOOST_PP_FOR_24 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(24, s),, o, m) - - ) - -302  - #BOOST_PP_FOR_24_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(25, sBOOST_PP_IIF(c, -BOOST_PP_FOR_25 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(25, s),, o, m) - - ) - -303  - #BOOST_PP_FOR_25_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(26, sBOOST_PP_IIF(c, -BOOST_PP_FOR_26 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(26, s),, o, m) - - ) - -304  - #BOOST_PP_FOR_26_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(27, sBOOST_PP_IIF(c, -BOOST_PP_FOR_27 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(27, s),, o, m) - - ) - -305  - #BOOST_PP_FOR_27_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(28, sBOOST_PP_IIF(c, -BOOST_PP_FOR_28 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(28, s),, o, m) - - ) - -306  - #BOOST_PP_FOR_28_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(29, sBOOST_PP_IIF(c, -BOOST_PP_FOR_29 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(29, s),, o, m) - - ) - -307  - #BOOST_PP_FOR_29_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(30, sBOOST_PP_IIF(c, -BOOST_PP_FOR_30 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(30, s),, o, m) - - ) - -308  - #BOOST_PP_FOR_30_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(31, sBOOST_PP_IIF(c, -BOOST_PP_FOR_31 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(31, s),, o, m) - - ) - -309  - #BOOST_PP_FOR_31_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(32, sBOOST_PP_IIF(c, -BOOST_PP_FOR_32 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(32, s),, o, m) - - ) - -310  - #BOOST_PP_FOR_32_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(33, sBOOST_PP_IIF(c, -BOOST_PP_FOR_33 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(33, s),, o, m) - - ) - -311  - #BOOST_PP_FOR_33_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(34, sBOOST_PP_IIF(c, -BOOST_PP_FOR_34 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(34, s),, o, m) - - ) - -312  - #BOOST_PP_FOR_34_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(35, sBOOST_PP_IIF(c, -BOOST_PP_FOR_35 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(35, s),, o, m) - - ) - -313  - #BOOST_PP_FOR_35_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(36, sBOOST_PP_IIF(c, -BOOST_PP_FOR_36 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(36, s),, o, m) - - ) - -314  - #BOOST_PP_FOR_36_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(37, sBOOST_PP_IIF(c, -BOOST_PP_FOR_37 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(37, s),, o, m) - - ) - -315  - #BOOST_PP_FOR_37_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(38, sBOOST_PP_IIF(c, -BOOST_PP_FOR_38 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(38, s),, o, m) - - ) - -316  - #BOOST_PP_FOR_38_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(39, sBOOST_PP_IIF(c, -BOOST_PP_FOR_39 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(39, s),, o, m) - - ) - -317  - #BOOST_PP_FOR_39_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(40, sBOOST_PP_IIF(c, -BOOST_PP_FOR_40 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(40, s),, o, m) - - ) - -318  - #BOOST_PP_FOR_40_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(41, sBOOST_PP_IIF(c, -BOOST_PP_FOR_41 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(41, s),, o, m) - - ) - -319  - #BOOST_PP_FOR_41_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(42, sBOOST_PP_IIF(c, -BOOST_PP_FOR_42 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(42, s),, o, m) - - ) - -320  - #BOOST_PP_FOR_42_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(43, sBOOST_PP_IIF(c, -BOOST_PP_FOR_43 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(43, s),, o, m) - - ) - -321  - #BOOST_PP_FOR_43_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(44, sBOOST_PP_IIF(c, -BOOST_PP_FOR_44 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(44, s),, o, m) - - ) - -322  - #BOOST_PP_FOR_44_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(45, sBOOST_PP_IIF(c, -BOOST_PP_FOR_45 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(45, s),, o, m) - - ) - -323  - #BOOST_PP_FOR_45_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(46, sBOOST_PP_IIF(c, -BOOST_PP_FOR_46 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(46, s),, o, m) - - ) - -324  - #BOOST_PP_FOR_46_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(47, sBOOST_PP_IIF(c, -BOOST_PP_FOR_47 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(47, s),, o, m) - - ) - -325  - #BOOST_PP_FOR_47_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(48, sBOOST_PP_IIF(c, -BOOST_PP_FOR_48 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(48, s),, o, m) - - ) - -326  - #BOOST_PP_FOR_48_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(49, sBOOST_PP_IIF(c, -BOOST_PP_FOR_49 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(49, s),, o, m) - - ) - -327  - #BOOST_PP_FOR_49_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(50, sBOOST_PP_IIF(c, -BOOST_PP_FOR_50 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(50, s),, o, m) - - ) - -328  - #BOOST_PP_FOR_50_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(51, sBOOST_PP_IIF(c, -BOOST_PP_FOR_51 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(51, s),, o, m) - - ) - -329  - #BOOST_PP_FOR_51_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(52, sBOOST_PP_IIF(c, -BOOST_PP_FOR_52 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(52, s),, o, m) - - ) - -330  - #BOOST_PP_FOR_52_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(53, sBOOST_PP_IIF(c, -BOOST_PP_FOR_53 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(53, s),, o, m) - - ) - -331  - #BOOST_PP_FOR_53_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(54, sBOOST_PP_IIF(c, -BOOST_PP_FOR_54 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(54, s),, o, m) - - ) - -332  - #BOOST_PP_FOR_54_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(55, sBOOST_PP_IIF(c, -BOOST_PP_FOR_55 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(55, s),, o, m) - - ) - -333  - #BOOST_PP_FOR_55_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(56, sBOOST_PP_IIF(c, -BOOST_PP_FOR_56 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(56, s),, o, m) - - ) - -334  - #BOOST_PP_FOR_56_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(57, sBOOST_PP_IIF(c, -BOOST_PP_FOR_57 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(57, s),, o, m) - - ) - -335  - #BOOST_PP_FOR_57_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(58, sBOOST_PP_IIF(c, -BOOST_PP_FOR_58 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(58, s),, o, m) - - ) - -336  - #BOOST_PP_FOR_58_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(59, sBOOST_PP_IIF(c, -BOOST_PP_FOR_59 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(59, s),, o, m) - - ) - -337  - #BOOST_PP_FOR_59_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(60, sBOOST_PP_IIF(c, -BOOST_PP_FOR_60 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(60, s),, o, m) - - ) - -338  - #BOOST_PP_FOR_60_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(61, sBOOST_PP_IIF(c, -BOOST_PP_FOR_61 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(61, s),, o, m) - - ) - -339  - #BOOST_PP_FOR_61_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(62, sBOOST_PP_IIF(c, -BOOST_PP_FOR_62 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(62, s),, o, m) - - ) - -340  - #BOOST_PP_FOR_62_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(63, sBOOST_PP_IIF(c, -BOOST_PP_FOR_63 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(63, s),, o, m) - - ) - -341  - #BOOST_PP_FOR_63_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(64, sBOOST_PP_IIF(c, -BOOST_PP_FOR_64 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(64, s),, o, m) - - ) - -342  - #BOOST_PP_FOR_64_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(65, sBOOST_PP_IIF(c, -BOOST_PP_FOR_65 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(65, s),, o, m) - - ) - -343  - #BOOST_PP_FOR_65_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(66, sBOOST_PP_IIF(c, -BOOST_PP_FOR_66 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(66, s),, o, m) - - ) - -344  - #BOOST_PP_FOR_66_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(67, sBOOST_PP_IIF(c, -BOOST_PP_FOR_67 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(67, s),, o, m) - - ) - -345  - #BOOST_PP_FOR_67_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(68, sBOOST_PP_IIF(c, -BOOST_PP_FOR_68 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(68, s),, o, m) - - ) - -346  - #BOOST_PP_FOR_68_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(69, sBOOST_PP_IIF(c, -BOOST_PP_FOR_69 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(69, s),, o, m) - - ) - -347  - #BOOST_PP_FOR_69_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(70, sBOOST_PP_IIF(c, -BOOST_PP_FOR_70 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(70, s),, o, m) - - ) - -348  - #BOOST_PP_FOR_70_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(71, sBOOST_PP_IIF(c, -BOOST_PP_FOR_71 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(71, s),, o, m) - - ) - -349  - #BOOST_PP_FOR_71_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(72, sBOOST_PP_IIF(c, -BOOST_PP_FOR_72 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(72, s),, o, m) - - ) - -350  - #BOOST_PP_FOR_72_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(73, sBOOST_PP_IIF(c, -BOOST_PP_FOR_73 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(73, s),, o, m) - - ) - -351  - #BOOST_PP_FOR_73_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(74, sBOOST_PP_IIF(c, -BOOST_PP_FOR_74 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(74, s),, o, m) - - ) - -352  - #BOOST_PP_FOR_74_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(75, sBOOST_PP_IIF(c, -BOOST_PP_FOR_75 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(75, s),, o, m) - - ) - -353  - #BOOST_PP_FOR_75_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(76, sBOOST_PP_IIF(c, -BOOST_PP_FOR_76 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(76, s),, o, m) - - ) - -354  - #BOOST_PP_FOR_76_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(77, sBOOST_PP_IIF(c, -BOOST_PP_FOR_77 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(77, s),, o, m) - - ) - -355  - #BOOST_PP_FOR_77_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(78, sBOOST_PP_IIF(c, -BOOST_PP_FOR_78 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(78, s),, o, m) - - ) - -356  - #BOOST_PP_FOR_78_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(79, sBOOST_PP_IIF(c, -BOOST_PP_FOR_79 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(79, s),, o, m) - - ) - -357  - #BOOST_PP_FOR_79_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(80, sBOOST_PP_IIF(c, -BOOST_PP_FOR_80 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(80, s),, o, m) - - ) - -358  - #BOOST_PP_FOR_80_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(81, sBOOST_PP_IIF(c, -BOOST_PP_FOR_81 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(81, s),, o, m) - - ) - -359  - #BOOST_PP_FOR_81_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(82, sBOOST_PP_IIF(c, -BOOST_PP_FOR_82 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(82, s),, o, m) - - ) - -360  - #BOOST_PP_FOR_82_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(83, sBOOST_PP_IIF(c, -BOOST_PP_FOR_83 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(83, s),, o, m) - - ) - -361  - #BOOST_PP_FOR_83_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(84, sBOOST_PP_IIF(c, -BOOST_PP_FOR_84 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(84, s),, o, m) - - ) - -362  - #BOOST_PP_FOR_84_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(85, sBOOST_PP_IIF(c, -BOOST_PP_FOR_85 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(85, s),, o, m) - - ) - -363  - #BOOST_PP_FOR_85_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(86, sBOOST_PP_IIF(c, -BOOST_PP_FOR_86 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(86, s),, o, m) - - ) - -364  - #BOOST_PP_FOR_86_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(87, sBOOST_PP_IIF(c, -BOOST_PP_FOR_87 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(87, s),, o, m) - - ) - -365  - #BOOST_PP_FOR_87_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(88, sBOOST_PP_IIF(c, -BOOST_PP_FOR_88 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(88, s),, o, m) - - ) - -366  - #BOOST_PP_FOR_88_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(89, sBOOST_PP_IIF(c, -BOOST_PP_FOR_89 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(89, s),, o, m) - - ) - -367  - #BOOST_PP_FOR_89_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(90, sBOOST_PP_IIF(c, -BOOST_PP_FOR_90 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(90, s),, o, m) - - ) - -368  - #BOOST_PP_FOR_90_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(91, sBOOST_PP_IIF(c, -BOOST_PP_FOR_91 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(91, s),, o, m) - - ) - -369  - #BOOST_PP_FOR_91_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(92, sBOOST_PP_IIF(c, -BOOST_PP_FOR_92 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(92, s),, o, m) - - ) - -370  - #BOOST_PP_FOR_92_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(93, sBOOST_PP_IIF(c, -BOOST_PP_FOR_93 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(93, s),, o, m) - - ) - -371  - #BOOST_PP_FOR_93_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(94, sBOOST_PP_IIF(c, -BOOST_PP_FOR_94 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(94, s),, o, m) - - ) - -372  - #BOOST_PP_FOR_94_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(95, sBOOST_PP_IIF(c, -BOOST_PP_FOR_95 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(95, s),, o, m) - - ) - -373  - #BOOST_PP_FOR_95_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(96, sBOOST_PP_IIF(c, -BOOST_PP_FOR_96 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(96, s),, o, m) - - ) - -374  - #BOOST_PP_FOR_96_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(97, sBOOST_PP_IIF(c, -BOOST_PP_FOR_97 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(97, s),, o, m) - - ) - -375  - #BOOST_PP_FOR_97_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(98, sBOOST_PP_IIF(c, -BOOST_PP_FOR_98 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(98, s),, o, m) - - ) - -376  - #BOOST_PP_FOR_98_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(99, sBOOST_PP_IIF(c, -BOOST_PP_FOR_99 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(99, s),, o, m) - - ) - -377  - #BOOST_PP_FOR_99_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(100, sBOOST_PP_IIF(c, -BOOST_PP_FOR_100 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(100, s),, o, m) - - ) - -378  - #BOOST_PP_FOR_100_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(101, sBOOST_PP_IIF(c, -BOOST_PP_FOR_101 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(101, s),, o, m) - - ) - -379  - #BOOST_PP_FOR_101_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(102, sBOOST_PP_IIF(c, -BOOST_PP_FOR_102 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(102, s),, o, m) - - ) - -380  - #BOOST_PP_FOR_102_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(103, sBOOST_PP_IIF(c, -BOOST_PP_FOR_103 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(103, s),, o, m) - - ) - -381  - #BOOST_PP_FOR_103_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(104, sBOOST_PP_IIF(c, -BOOST_PP_FOR_104 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(104, s),, o, m) - - ) - -382  - #BOOST_PP_FOR_104_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(105, sBOOST_PP_IIF(c, -BOOST_PP_FOR_105 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(105, s),, o, m) - - ) - -383  - #BOOST_PP_FOR_105_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(106, sBOOST_PP_IIF(c, -BOOST_PP_FOR_106 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(106, s),, o, m) - - ) - -384  - #BOOST_PP_FOR_106_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(107, sBOOST_PP_IIF(c, -BOOST_PP_FOR_107 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(107, s),, o, m) - - ) - -385  - #BOOST_PP_FOR_107_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(108, sBOOST_PP_IIF(c, -BOOST_PP_FOR_108 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(108, s),, o, m) - - ) - -386  - #BOOST_PP_FOR_108_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(109, sBOOST_PP_IIF(c, -BOOST_PP_FOR_109 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(109, s),, o, m) - - ) - -387  - #BOOST_PP_FOR_109_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(110, sBOOST_PP_IIF(c, -BOOST_PP_FOR_110 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(110, s),, o, m) - - ) - -388  - #BOOST_PP_FOR_110_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(111, sBOOST_PP_IIF(c, -BOOST_PP_FOR_111 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(111, s),, o, m) - - ) - -389  - #BOOST_PP_FOR_111_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(112, sBOOST_PP_IIF(c, -BOOST_PP_FOR_112 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(112, s),, o, m) - - ) - -390  - #BOOST_PP_FOR_112_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(113, sBOOST_PP_IIF(c, -BOOST_PP_FOR_113 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(113, s),, o, m) - - ) - -391  - #BOOST_PP_FOR_113_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(114, sBOOST_PP_IIF(c, -BOOST_PP_FOR_114 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(114, s),, o, m) - - ) - -392  - #BOOST_PP_FOR_114_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(115, sBOOST_PP_IIF(c, -BOOST_PP_FOR_115 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(115, s),, o, m) - - ) - -393  - #BOOST_PP_FOR_115_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(116, sBOOST_PP_IIF(c, -BOOST_PP_FOR_116 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(116, s),, o, m) - - ) - -394  - #BOOST_PP_FOR_116_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(117, sBOOST_PP_IIF(c, -BOOST_PP_FOR_117 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(117, s),, o, m) - - ) - -395  - #BOOST_PP_FOR_117_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(118, sBOOST_PP_IIF(c, -BOOST_PP_FOR_118 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(118, s),, o, m) - - ) - -396  - #BOOST_PP_FOR_118_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(119, sBOOST_PP_IIF(c, -BOOST_PP_FOR_119 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(119, s),, o, m) - - ) - -397  - #BOOST_PP_FOR_119_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(120, sBOOST_PP_IIF(c, -BOOST_PP_FOR_120 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(120, s),, o, m) - - ) - -398  - #BOOST_PP_FOR_120_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(121, sBOOST_PP_IIF(c, -BOOST_PP_FOR_121 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(121, s),, o, m) - - ) - -399  - #BOOST_PP_FOR_121_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(122, sBOOST_PP_IIF(c, -BOOST_PP_FOR_122 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(122, s),, o, m) - - ) - -400  - #BOOST_PP_FOR_122_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(123, sBOOST_PP_IIF(c, -BOOST_PP_FOR_123 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(123, s),, o, m) - - ) - -401  - #BOOST_PP_FOR_123_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(124, sBOOST_PP_IIF(c, -BOOST_PP_FOR_124 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(124, s),, o, m) - - ) - -402  - #BOOST_PP_FOR_124_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(125, sBOOST_PP_IIF(c, -BOOST_PP_FOR_125 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(125, s),, o, m) - - ) - -403  - #BOOST_PP_FOR_125_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(126, sBOOST_PP_IIF(c, -BOOST_PP_FOR_126 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(126, s),, o, m) - - ) - -404  - #BOOST_PP_FOR_126_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(127, sBOOST_PP_IIF(c, -BOOST_PP_FOR_127 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(127, s),, o, m) - - ) - -405  - #BOOST_PP_FOR_127_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(128, sBOOST_PP_IIF(c, -BOOST_PP_FOR_128 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(128, s),, o, m) - - ) - -406  - #BOOST_PP_FOR_128_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(129, sBOOST_PP_IIF(c, -BOOST_PP_FOR_129 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(129, s),, o, m) - - ) - -407  - #BOOST_PP_FOR_129_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(130, sBOOST_PP_IIF(c, -BOOST_PP_FOR_130 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(130, s),, o, m) - - ) - -408  - #BOOST_PP_FOR_130_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(131, sBOOST_PP_IIF(c, -BOOST_PP_FOR_131 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(131, s),, o, m) - - ) - -409  - #BOOST_PP_FOR_131_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(132, sBOOST_PP_IIF(c, -BOOST_PP_FOR_132 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(132, s),, o, m) - - ) - -410  - #BOOST_PP_FOR_132_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(133, sBOOST_PP_IIF(c, -BOOST_PP_FOR_133 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(133, s),, o, m) - - ) - -411  - #BOOST_PP_FOR_133_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(134, sBOOST_PP_IIF(c, -BOOST_PP_FOR_134 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(134, s),, o, m) - - ) - -412  - #BOOST_PP_FOR_134_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(135, sBOOST_PP_IIF(c, -BOOST_PP_FOR_135 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(135, s),, o, m) - - ) - -413  - #BOOST_PP_FOR_135_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(136, sBOOST_PP_IIF(c, -BOOST_PP_FOR_136 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(136, s),, o, m) - - ) - -414  - #BOOST_PP_FOR_136_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(137, sBOOST_PP_IIF(c, -BOOST_PP_FOR_137 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(137, s),, o, m) - - ) - -415  - #BOOST_PP_FOR_137_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(138, sBOOST_PP_IIF(c, -BOOST_PP_FOR_138 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(138, s),, o, m) - - ) - -416  - #BOOST_PP_FOR_138_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(139, sBOOST_PP_IIF(c, -BOOST_PP_FOR_139 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(139, s),, o, m) - - ) - -417  - #BOOST_PP_FOR_139_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(140, sBOOST_PP_IIF(c, -BOOST_PP_FOR_140 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(140, s),, o, m) - - ) - -418  - #BOOST_PP_FOR_140_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(141, sBOOST_PP_IIF(c, -BOOST_PP_FOR_141 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(141, s),, o, m) - - ) - -419  - #BOOST_PP_FOR_141_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(142, sBOOST_PP_IIF(c, -BOOST_PP_FOR_142 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(142, s),, o, m) - - ) - -420  - #BOOST_PP_FOR_142_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(143, sBOOST_PP_IIF(c, -BOOST_PP_FOR_143 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(143, s),, o, m) - - ) - -421  - #BOOST_PP_FOR_143_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(144, sBOOST_PP_IIF(c, -BOOST_PP_FOR_144 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(144, s),, o, m) - - ) - -422  - #BOOST_PP_FOR_144_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(145, sBOOST_PP_IIF(c, -BOOST_PP_FOR_145 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(145, s),, o, m) - - ) - -423  - #BOOST_PP_FOR_145_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(146, sBOOST_PP_IIF(c, -BOOST_PP_FOR_146 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(146, s),, o, m) - - ) - -424  - #BOOST_PP_FOR_146_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(147, sBOOST_PP_IIF(c, -BOOST_PP_FOR_147 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(147, s),, o, m) - - ) - -425  - #BOOST_PP_FOR_147_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(148, sBOOST_PP_IIF(c, -BOOST_PP_FOR_148 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(148, s),, o, m) - - ) - -426  - #BOOST_PP_FOR_148_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(149, sBOOST_PP_IIF(c, -BOOST_PP_FOR_149 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(149, s),, o, m) - - ) - -427  - #BOOST_PP_FOR_149_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(150, sBOOST_PP_IIF(c, -BOOST_PP_FOR_150 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(150, s),, o, m) - - ) - -428  - #BOOST_PP_FOR_150_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(151, sBOOST_PP_IIF(c, -BOOST_PP_FOR_151 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(151, s),, o, m) - - ) - -429  - #BOOST_PP_FOR_151_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(152, sBOOST_PP_IIF(c, -BOOST_PP_FOR_152 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(152, s),, o, m) - - ) - -430  - #BOOST_PP_FOR_152_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(153, sBOOST_PP_IIF(c, -BOOST_PP_FOR_153 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(153, s),, o, m) - - ) - -431  - #BOOST_PP_FOR_153_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(154, sBOOST_PP_IIF(c, -BOOST_PP_FOR_154 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(154, s),, o, m) - - ) - -432  - #BOOST_PP_FOR_154_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(155, sBOOST_PP_IIF(c, -BOOST_PP_FOR_155 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(155, s),, o, m) - - ) - -433  - #BOOST_PP_FOR_155_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(156, sBOOST_PP_IIF(c, -BOOST_PP_FOR_156 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(156, s),, o, m) - - ) - -434  - #BOOST_PP_FOR_156_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(157, sBOOST_PP_IIF(c, -BOOST_PP_FOR_157 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(157, s),, o, m) - - ) - -435  - #BOOST_PP_FOR_157_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(158, sBOOST_PP_IIF(c, -BOOST_PP_FOR_158 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(158, s),, o, m) - - ) - -436  - #BOOST_PP_FOR_158_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(159, sBOOST_PP_IIF(c, -BOOST_PP_FOR_159 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(159, s),, o, m) - - ) - -437  - #BOOST_PP_FOR_159_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(160, sBOOST_PP_IIF(c, -BOOST_PP_FOR_160 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(160, s),, o, m) - - ) - -438  - #BOOST_PP_FOR_160_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(161, sBOOST_PP_IIF(c, -BOOST_PP_FOR_161 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(161, s),, o, m) - - ) - -439  - #BOOST_PP_FOR_161_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(162, sBOOST_PP_IIF(c, -BOOST_PP_FOR_162 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(162, s),, o, m) - - ) - -440  - #BOOST_PP_FOR_162_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(163, sBOOST_PP_IIF(c, -BOOST_PP_FOR_163 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(163, s),, o, m) - - ) - -441  - #BOOST_PP_FOR_163_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(164, sBOOST_PP_IIF(c, -BOOST_PP_FOR_164 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(164, s),, o, m) - - ) - -442  - #BOOST_PP_FOR_164_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(165, sBOOST_PP_IIF(c, -BOOST_PP_FOR_165 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(165, s),, o, m) - - ) - -443  - #BOOST_PP_FOR_165_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(166, sBOOST_PP_IIF(c, -BOOST_PP_FOR_166 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(166, s),, o, m) - - ) - -444  - #BOOST_PP_FOR_166_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(167, sBOOST_PP_IIF(c, -BOOST_PP_FOR_167 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(167, s),, o, m) - - ) - -445  - #BOOST_PP_FOR_167_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(168, sBOOST_PP_IIF(c, -BOOST_PP_FOR_168 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(168, s),, o, m) - - ) - -446  - #BOOST_PP_FOR_168_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(169, sBOOST_PP_IIF(c, -BOOST_PP_FOR_169 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(169, s),, o, m) - - ) - -447  - #BOOST_PP_FOR_169_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(170, sBOOST_PP_IIF(c, -BOOST_PP_FOR_170 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(170, s),, o, m) - - ) - -448  - #BOOST_PP_FOR_170_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(171, sBOOST_PP_IIF(c, -BOOST_PP_FOR_171 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(171, s),, o, m) - - ) - -449  - #BOOST_PP_FOR_171_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(172, sBOOST_PP_IIF(c, -BOOST_PP_FOR_172 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(172, s),, o, m) - - ) - -450  - #BOOST_PP_FOR_172_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(173, sBOOST_PP_IIF(c, -BOOST_PP_FOR_173 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(173, s),, o, m) - - ) - -451  - #BOOST_PP_FOR_173_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(174, sBOOST_PP_IIF(c, -BOOST_PP_FOR_174 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(174, s),, o, m) - - ) - -452  - #BOOST_PP_FOR_174_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(175, sBOOST_PP_IIF(c, -BOOST_PP_FOR_175 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(175, s),, o, m) - - ) - -453  - #BOOST_PP_FOR_175_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(176, sBOOST_PP_IIF(c, -BOOST_PP_FOR_176 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(176, s),, o, m) - - ) - -454  - #BOOST_PP_FOR_176_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(177, sBOOST_PP_IIF(c, -BOOST_PP_FOR_177 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(177, s),, o, m) - - ) - -455  - #BOOST_PP_FOR_177_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(178, sBOOST_PP_IIF(c, -BOOST_PP_FOR_178 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(178, s),, o, m) - - ) - -456  - #BOOST_PP_FOR_178_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(179, sBOOST_PP_IIF(c, -BOOST_PP_FOR_179 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(179, s),, o, m) - - ) - -457  - #BOOST_PP_FOR_179_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(180, sBOOST_PP_IIF(c, -BOOST_PP_FOR_180 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(180, s),, o, m) - - ) - -458  - #BOOST_PP_FOR_180_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(181, sBOOST_PP_IIF(c, -BOOST_PP_FOR_181 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(181, s),, o, m) - - ) - -459  - #BOOST_PP_FOR_181_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(182, sBOOST_PP_IIF(c, -BOOST_PP_FOR_182 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(182, s),, o, m) - - ) - -460  - #BOOST_PP_FOR_182_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(183, sBOOST_PP_IIF(c, -BOOST_PP_FOR_183 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(183, s),, o, m) - - ) - -461  - #BOOST_PP_FOR_183_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(184, sBOOST_PP_IIF(c, -BOOST_PP_FOR_184 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(184, s),, o, m) - - ) - -462  - #BOOST_PP_FOR_184_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(185, sBOOST_PP_IIF(c, -BOOST_PP_FOR_185 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(185, s),, o, m) - - ) - -463  - #BOOST_PP_FOR_185_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(186, sBOOST_PP_IIF(c, -BOOST_PP_FOR_186 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(186, s),, o, m) - - ) - -464  - #BOOST_PP_FOR_186_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(187, sBOOST_PP_IIF(c, -BOOST_PP_FOR_187 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(187, s),, o, m) - - ) - -465  - #BOOST_PP_FOR_187_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(188, sBOOST_PP_IIF(c, -BOOST_PP_FOR_188 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(188, s),, o, m) - - ) - -466  - #BOOST_PP_FOR_188_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(189, sBOOST_PP_IIF(c, -BOOST_PP_FOR_189 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(189, s),, o, m) - - ) - -467  - #BOOST_PP_FOR_189_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(190, sBOOST_PP_IIF(c, -BOOST_PP_FOR_190 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(190, s),, o, m) - - ) - -468  - #BOOST_PP_FOR_190_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(191, sBOOST_PP_IIF(c, -BOOST_PP_FOR_191 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(191, s),, o, m) - - ) - -469  - #BOOST_PP_FOR_191_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(192, sBOOST_PP_IIF(c, -BOOST_PP_FOR_192 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(192, s),, o, m) - - ) - -470  - #BOOST_PP_FOR_192_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(193, sBOOST_PP_IIF(c, -BOOST_PP_FOR_193 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(193, s),, o, m) - - ) - -471  - #BOOST_PP_FOR_193_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(194, sBOOST_PP_IIF(c, -BOOST_PP_FOR_194 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(194, s),, o, m) - - ) - -472  - #BOOST_PP_FOR_194_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(195, sBOOST_PP_IIF(c, -BOOST_PP_FOR_195 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(195, s),, o, m) - - ) - -473  - #BOOST_PP_FOR_195_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(196, sBOOST_PP_IIF(c, -BOOST_PP_FOR_196 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(196, s),, o, m) - - ) - -474  - #BOOST_PP_FOR_196_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(197, sBOOST_PP_IIF(c, -BOOST_PP_FOR_197 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(197, s),, o, m) - - ) - -475  - #BOOST_PP_FOR_197_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(198, sBOOST_PP_IIF(c, -BOOST_PP_FOR_198 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(198, s),, o, m) - - ) - -476  - #BOOST_PP_FOR_198_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(199, sBOOST_PP_IIF(c, -BOOST_PP_FOR_199 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(199, s),, o, m) - - ) - -477  - #BOOST_PP_FOR_199_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(200, sBOOST_PP_IIF(c, -BOOST_PP_FOR_200 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(200, s),, o, m) - - ) - -478  - #BOOST_PP_FOR_200_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(201, sBOOST_PP_IIF(c, -BOOST_PP_FOR_201 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(201, s),, o, m) - - ) - -479  - #BOOST_PP_FOR_201_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(202, sBOOST_PP_IIF(c, -BOOST_PP_FOR_202 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(202, s),, o, m) - - ) - -480  - #BOOST_PP_FOR_202_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(203, sBOOST_PP_IIF(c, -BOOST_PP_FOR_203 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(203, s),, o, m) - - ) - -481  - #BOOST_PP_FOR_203_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(204, sBOOST_PP_IIF(c, -BOOST_PP_FOR_204 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(204, s),, o, m) - - ) - -482  - #BOOST_PP_FOR_204_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(205, sBOOST_PP_IIF(c, -BOOST_PP_FOR_205 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(205, s),, o, m) - - ) - -483  - #BOOST_PP_FOR_205_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(206, sBOOST_PP_IIF(c, -BOOST_PP_FOR_206 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(206, s),, o, m) - - ) - -484  - #BOOST_PP_FOR_206_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(207, sBOOST_PP_IIF(c, -BOOST_PP_FOR_207 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(207, s),, o, m) - - ) - -485  - #BOOST_PP_FOR_207_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(208, sBOOST_PP_IIF(c, -BOOST_PP_FOR_208 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(208, s),, o, m) - - ) - -486  - #BOOST_PP_FOR_208_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(209, sBOOST_PP_IIF(c, -BOOST_PP_FOR_209 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(209, s),, o, m) - - ) - -487  - #BOOST_PP_FOR_209_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(210, sBOOST_PP_IIF(c, -BOOST_PP_FOR_210 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(210, s),, o, m) - - ) - -488  - #BOOST_PP_FOR_210_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(211, sBOOST_PP_IIF(c, -BOOST_PP_FOR_211 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(211, s),, o, m) - - ) - -489  - #BOOST_PP_FOR_211_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(212, sBOOST_PP_IIF(c, -BOOST_PP_FOR_212 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(212, s),, o, m) - - ) - -490  - #BOOST_PP_FOR_212_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(213, sBOOST_PP_IIF(c, -BOOST_PP_FOR_213 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(213, s),, o, m) - - ) - -491  - #BOOST_PP_FOR_213_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(214, sBOOST_PP_IIF(c, -BOOST_PP_FOR_214 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(214, s),, o, m) - - ) - -492  - #BOOST_PP_FOR_214_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(215, sBOOST_PP_IIF(c, -BOOST_PP_FOR_215 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(215, s),, o, m) - - ) - -493  - #BOOST_PP_FOR_215_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(216, sBOOST_PP_IIF(c, -BOOST_PP_FOR_216 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(216, s),, o, m) - - ) - -494  - #BOOST_PP_FOR_216_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(217, sBOOST_PP_IIF(c, -BOOST_PP_FOR_217 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(217, s),, o, m) - - ) - -495  - #BOOST_PP_FOR_217_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(218, sBOOST_PP_IIF(c, -BOOST_PP_FOR_218 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(218, s),, o, m) - - ) - -496  - #BOOST_PP_FOR_218_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(219, sBOOST_PP_IIF(c, -BOOST_PP_FOR_219 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(219, s),, o, m) - - ) - -497  - #BOOST_PP_FOR_219_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(220, sBOOST_PP_IIF(c, -BOOST_PP_FOR_220 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(220, s),, o, m) - - ) - -498  - #BOOST_PP_FOR_220_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(221, sBOOST_PP_IIF(c, -BOOST_PP_FOR_221 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(221, s),, o, m) - - ) - -499  - #BOOST_PP_FOR_221_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(222, sBOOST_PP_IIF(c, -BOOST_PP_FOR_222 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(222, s),, o, m) - - ) - -500  - #BOOST_PP_FOR_222_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(223, sBOOST_PP_IIF(c, -BOOST_PP_FOR_223 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(223, s),, o, m) - - ) - -501  - #BOOST_PP_FOR_223_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(224, sBOOST_PP_IIF(c, -BOOST_PP_FOR_224 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(224, s),, o, m) - - ) - -502  - #BOOST_PP_FOR_224_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(225, sBOOST_PP_IIF(c, -BOOST_PP_FOR_225 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(225, s),, o, m) - - ) - -503  - #BOOST_PP_FOR_225_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(226, sBOOST_PP_IIF(c, -BOOST_PP_FOR_226 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(226, s),, o, m) - - ) - -504  - #BOOST_PP_FOR_226_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(227, sBOOST_PP_IIF(c, -BOOST_PP_FOR_227 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(227, s),, o, m) - - ) - -505  - #BOOST_PP_FOR_227_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(228, sBOOST_PP_IIF(c, -BOOST_PP_FOR_228 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(228, s),, o, m) - - ) - -506  - #BOOST_PP_FOR_228_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(229, sBOOST_PP_IIF(c, -BOOST_PP_FOR_229 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(229, s),, o, m) - - ) - -507  - #BOOST_PP_FOR_229_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(230, sBOOST_PP_IIF(c, -BOOST_PP_FOR_230 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(230, s),, o, m) - - ) - -508  - #BOOST_PP_FOR_230_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(231, sBOOST_PP_IIF(c, -BOOST_PP_FOR_231 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(231, s),, o, m) - - ) - -509  - #BOOST_PP_FOR_231_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(232, sBOOST_PP_IIF(c, -BOOST_PP_FOR_232 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(232, s),, o, m) - - ) - -510  - #BOOST_PP_FOR_232_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(233, sBOOST_PP_IIF(c, -BOOST_PP_FOR_233 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(233, s),, o, m) - - ) - -511  - #BOOST_PP_FOR_233_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(234, sBOOST_PP_IIF(c, -BOOST_PP_FOR_234 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(234, s),, o, m) - - ) - -512  - #BOOST_PP_FOR_234_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(235, sBOOST_PP_IIF(c, -BOOST_PP_FOR_235 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(235, s),, o, m) - - ) - -513  - #BOOST_PP_FOR_235_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(236, sBOOST_PP_IIF(c, -BOOST_PP_FOR_236 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(236, s),, o, m) - - ) - -514  - #BOOST_PP_FOR_236_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(237, sBOOST_PP_IIF(c, -BOOST_PP_FOR_237 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(237, s),, o, m) - - ) - -515  - #BOOST_PP_FOR_237_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(238, sBOOST_PP_IIF(c, -BOOST_PP_FOR_238 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(238, s),, o, m) - - ) - -516  - #BOOST_PP_FOR_238_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(239, sBOOST_PP_IIF(c, -BOOST_PP_FOR_239 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(239, s),, o, m) - - ) - -517  - #BOOST_PP_FOR_239_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(240, sBOOST_PP_IIF(c, -BOOST_PP_FOR_240 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(240, s),, o, m) - - ) - -518  - #BOOST_PP_FOR_240_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(241, sBOOST_PP_IIF(c, -BOOST_PP_FOR_241 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(241, s),, o, m) - - ) - -519  - #BOOST_PP_FOR_241_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(242, sBOOST_PP_IIF(c, -BOOST_PP_FOR_242 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(242, s),, o, m) - - ) - -520  - #BOOST_PP_FOR_242_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(243, sBOOST_PP_IIF(c, -BOOST_PP_FOR_243 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(243, s),, o, m) - - ) - -521  - #BOOST_PP_FOR_243_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(244, sBOOST_PP_IIF(c, -BOOST_PP_FOR_244 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(244, s),, o, m) - - ) - -522  - #BOOST_PP_FOR_244_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(245, sBOOST_PP_IIF(c, -BOOST_PP_FOR_245 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(245, s),, o, m) - - ) - -523  - #BOOST_PP_FOR_245_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(246, sBOOST_PP_IIF(c, -BOOST_PP_FOR_246 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(246, s),, o, m) - - ) - -524  - #BOOST_PP_FOR_246_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(247, sBOOST_PP_IIF(c, -BOOST_PP_FOR_247 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(247, s),, o, m) - - ) - -525  - #BOOST_PP_FOR_247_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(248, sBOOST_PP_IIF(c, -BOOST_PP_FOR_248 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(248, s),, o, m) - - ) - -526  - #BOOST_PP_FOR_248_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(249, sBOOST_PP_IIF(c, -BOOST_PP_FOR_249 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(249, s),, o, m) - - ) - -527  - #BOOST_PP_FOR_249_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(250, sBOOST_PP_IIF(c, -BOOST_PP_FOR_250 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(250, s),, o, m) - - ) - -528  - #BOOST_PP_FOR_250_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(251, sBOOST_PP_IIF(c, -BOOST_PP_FOR_251 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(251, s),, o, m) - - ) - -529  - #BOOST_PP_FOR_251_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(252, sBOOST_PP_IIF(c, -BOOST_PP_FOR_252 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(252, s),, o, m) - - ) - -530  - #BOOST_PP_FOR_252_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(253, sBOOST_PP_IIF(c, -BOOST_PP_FOR_253 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(253, s),, o, m) - - ) - -531  - #BOOST_PP_FOR_253_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(254, sBOOST_PP_IIF(c, -BOOST_PP_FOR_254 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(254, s),, o, m) - - ) - -532  - #BOOST_PP_FOR_254_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(255, sBOOST_PP_IIF(c, -BOOST_PP_FOR_255 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(255, s),, o, m) - - ) - -533  - #BOOST_PP_FOR_255_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(256, sBOOST_PP_IIF(c, -BOOST_PP_FOR_256 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(256, s),, o, m) - - ) - -534  - #BOOST_PP_FOR_256_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(257, sBOOST_PP_IIF(c, -BOOST_PP_FOR_257 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(257, s),, o, m) - - ) - - @/usr/include/boost/preprocessor/repetition/detail/edg/for.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_DETAIL_EDG_FOR_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_DETAIL_EDG_FOR_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  -#def - #BOOST_PP_FOR_1 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_1_I -(s,, o, m) - - ) - -21  - #BOOST_PP_FOR_2 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_2_I -(s,, o, m) - - ) - -22  - #BOOST_PP_FOR_3 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_3_I -(s,, o, m) - - ) - -23  - #BOOST_PP_FOR_4 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_4_I -(s,, o, m) - - ) - -24  - #BOOST_PP_FOR_5 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_5_I -(s,, o, m) - - ) - -25  - #BOOST_PP_FOR_6 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_6_I -(s,, o, m) - - ) - -26  - #BOOST_PP_FOR_7 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_7_I -(s,, o, m) - - ) - -27  - #BOOST_PP_FOR_8 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_8_I -(s,, o, m) - - ) - -28  - #BOOST_PP_FOR_9 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_9_I -(s,, o, m) - - ) - -29  - #BOOST_PP_FOR_10 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_10_I -(s,, o, m) - - ) - -30  - #BOOST_PP_FOR_11 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_11_I -(s,, o, m) - - ) - -31  - #BOOST_PP_FOR_12 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_12_I -(s,, o, m) - - ) - -32  - #BOOST_PP_FOR_13 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_13_I -(s,, o, m) - - ) - -33  - #BOOST_PP_FOR_14 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_14_I -(s,, o, m) - - ) - -34  - #BOOST_PP_FOR_15 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_15_I -(s,, o, m) - - ) - -35  - #BOOST_PP_FOR_16 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_16_I -(s,, o, m) - - ) - -36  - #BOOST_PP_FOR_17 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_17_I -(s,, o, m) - - ) - -37  - #BOOST_PP_FOR_18 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_18_I -(s,, o, m) - - ) - -38  - #BOOST_PP_FOR_19 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_19_I -(s,, o, m) - - ) - -39  - #BOOST_PP_FOR_20 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_20_I -(s,, o, m) - - ) - -40  - #BOOST_PP_FOR_21 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_21_I -(s,, o, m) - - ) - -41  - #BOOST_PP_FOR_22 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_22_I -(s,, o, m) - - ) - -42  - #BOOST_PP_FOR_23 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_23_I -(s,, o, m) - - ) - -43  - #BOOST_PP_FOR_24 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_24_I -(s,, o, m) - - ) - -44  - #BOOST_PP_FOR_25 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_25_I -(s,, o, m) - - ) - -45  - #BOOST_PP_FOR_26 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_26_I -(s,, o, m) - - ) - -46  - #BOOST_PP_FOR_27 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_27_I -(s,, o, m) - - ) - -47  - #BOOST_PP_FOR_28 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_28_I -(s,, o, m) - - ) - -48  - #BOOST_PP_FOR_29 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_29_I -(s,, o, m) - - ) - -49  - #BOOST_PP_FOR_30 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_30_I -(s,, o, m) - - ) - -50  - #BOOST_PP_FOR_31 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_31_I -(s,, o, m) - - ) - -51  - #BOOST_PP_FOR_32 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_32_I -(s,, o, m) - - ) - -52  - #BOOST_PP_FOR_33 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_33_I -(s,, o, m) - - ) - -53  - #BOOST_PP_FOR_34 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_34_I -(s,, o, m) - - ) - -54  - #BOOST_PP_FOR_35 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_35_I -(s,, o, m) - - ) - -55  - #BOOST_PP_FOR_36 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_36_I -(s,, o, m) - - ) - -56  - #BOOST_PP_FOR_37 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_37_I -(s,, o, m) - - ) - -57  - #BOOST_PP_FOR_38 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_38_I -(s,, o, m) - - ) - -58  - #BOOST_PP_FOR_39 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_39_I -(s,, o, m) - - ) - -59  - #BOOST_PP_FOR_40 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_40_I -(s,, o, m) - - ) - -60  - #BOOST_PP_FOR_41 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_41_I -(s,, o, m) - - ) - -61  - #BOOST_PP_FOR_42 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_42_I -(s,, o, m) - - ) - -62  - #BOOST_PP_FOR_43 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_43_I -(s,, o, m) - - ) - -63  - #BOOST_PP_FOR_44 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_44_I -(s,, o, m) - - ) - -64  - #BOOST_PP_FOR_45 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_45_I -(s,, o, m) - - ) - -65  - #BOOST_PP_FOR_46 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_46_I -(s,, o, m) - - ) - -66  - #BOOST_PP_FOR_47 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_47_I -(s,, o, m) - - ) - -67  - #BOOST_PP_FOR_48 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_48_I -(s,, o, m) - - ) - -68  - #BOOST_PP_FOR_49 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_49_I -(s,, o, m) - - ) - -69  - #BOOST_PP_FOR_50 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_50_I -(s,, o, m) - - ) - -70  - #BOOST_PP_FOR_51 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_51_I -(s,, o, m) - - ) - -71  - #BOOST_PP_FOR_52 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_52_I -(s,, o, m) - - ) - -72  - #BOOST_PP_FOR_53 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_53_I -(s,, o, m) - - ) - -73  - #BOOST_PP_FOR_54 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_54_I -(s,, o, m) - - ) - -74  - #BOOST_PP_FOR_55 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_55_I -(s,, o, m) - - ) - -75  - #BOOST_PP_FOR_56 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_56_I -(s,, o, m) - - ) - -76  - #BOOST_PP_FOR_57 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_57_I -(s,, o, m) - - ) - -77  - #BOOST_PP_FOR_58 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_58_I -(s,, o, m) - - ) - -78  - #BOOST_PP_FOR_59 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_59_I -(s,, o, m) - - ) - -79  - #BOOST_PP_FOR_60 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_60_I -(s,, o, m) - - ) - -80  - #BOOST_PP_FOR_61 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_61_I -(s,, o, m) - - ) - -81  - #BOOST_PP_FOR_62 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_62_I -(s,, o, m) - - ) - -82  - #BOOST_PP_FOR_63 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_63_I -(s,, o, m) - - ) - -83  - #BOOST_PP_FOR_64 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_64_I -(s,, o, m) - - ) - -84  - #BOOST_PP_FOR_65 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_65_I -(s,, o, m) - - ) - -85  - #BOOST_PP_FOR_66 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_66_I -(s,, o, m) - - ) - -86  - #BOOST_PP_FOR_67 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_67_I -(s,, o, m) - - ) - -87  - #BOOST_PP_FOR_68 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_68_I -(s,, o, m) - - ) - -88  - #BOOST_PP_FOR_69 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_69_I -(s,, o, m) - - ) - -89  - #BOOST_PP_FOR_70 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_70_I -(s,, o, m) - - ) - -90  - #BOOST_PP_FOR_71 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_71_I -(s,, o, m) - - ) - -91  - #BOOST_PP_FOR_72 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_72_I -(s,, o, m) - - ) - -92  - #BOOST_PP_FOR_73 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_73_I -(s,, o, m) - - ) - -93  - #BOOST_PP_FOR_74 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_74_I -(s,, o, m) - - ) - -94  - #BOOST_PP_FOR_75 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_75_I -(s,, o, m) - - ) - -95  - #BOOST_PP_FOR_76 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_76_I -(s,, o, m) - - ) - -96  - #BOOST_PP_FOR_77 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_77_I -(s,, o, m) - - ) - -97  - #BOOST_PP_FOR_78 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_78_I -(s,, o, m) - - ) - -98  - #BOOST_PP_FOR_79 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_79_I -(s,, o, m) - - ) - -99  - #BOOST_PP_FOR_80 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_80_I -(s,, o, m) - - ) - -100  - #BOOST_PP_FOR_81 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_81_I -(s,, o, m) - - ) - -101  - #BOOST_PP_FOR_82 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_82_I -(s,, o, m) - - ) - -102  - #BOOST_PP_FOR_83 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_83_I -(s,, o, m) - - ) - -103  - #BOOST_PP_FOR_84 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_84_I -(s,, o, m) - - ) - -104  - #BOOST_PP_FOR_85 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_85_I -(s,, o, m) - - ) - -105  - #BOOST_PP_FOR_86 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_86_I -(s,, o, m) - - ) - -106  - #BOOST_PP_FOR_87 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_87_I -(s,, o, m) - - ) - -107  - #BOOST_PP_FOR_88 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_88_I -(s,, o, m) - - ) - -108  - #BOOST_PP_FOR_89 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_89_I -(s,, o, m) - - ) - -109  - #BOOST_PP_FOR_90 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_90_I -(s,, o, m) - - ) - -110  - #BOOST_PP_FOR_91 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_91_I -(s,, o, m) - - ) - -111  - #BOOST_PP_FOR_92 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_92_I -(s,, o, m) - - ) - -112  - #BOOST_PP_FOR_93 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_93_I -(s,, o, m) - - ) - -113  - #BOOST_PP_FOR_94 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_94_I -(s,, o, m) - - ) - -114  - #BOOST_PP_FOR_95 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_95_I -(s,, o, m) - - ) - -115  - #BOOST_PP_FOR_96 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_96_I -(s,, o, m) - - ) - -116  - #BOOST_PP_FOR_97 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_97_I -(s,, o, m) - - ) - -117  - #BOOST_PP_FOR_98 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_98_I -(s,, o, m) - - ) - -118  - #BOOST_PP_FOR_99 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_99_I -(s,, o, m) - - ) - -119  - #BOOST_PP_FOR_100 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_100_I -(s,, o, m) - - ) - -120  - #BOOST_PP_FOR_101 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_101_I -(s,, o, m) - - ) - -121  - #BOOST_PP_FOR_102 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_102_I -(s,, o, m) - - ) - -122  - #BOOST_PP_FOR_103 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_103_I -(s,, o, m) - - ) - -123  - #BOOST_PP_FOR_104 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_104_I -(s,, o, m) - - ) - -124  - #BOOST_PP_FOR_105 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_105_I -(s,, o, m) - - ) - -125  - #BOOST_PP_FOR_106 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_106_I -(s,, o, m) - - ) - -126  - #BOOST_PP_FOR_107 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_107_I -(s,, o, m) - - ) - -127  - #BOOST_PP_FOR_108 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_108_I -(s,, o, m) - - ) - -128  - #BOOST_PP_FOR_109 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_109_I -(s,, o, m) - - ) - -129  - #BOOST_PP_FOR_110 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_110_I -(s,, o, m) - - ) - -130  - #BOOST_PP_FOR_111 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_111_I -(s,, o, m) - - ) - -131  - #BOOST_PP_FOR_112 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_112_I -(s,, o, m) - - ) - -132  - #BOOST_PP_FOR_113 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_113_I -(s,, o, m) - - ) - -133  - #BOOST_PP_FOR_114 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_114_I -(s,, o, m) - - ) - -134  - #BOOST_PP_FOR_115 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_115_I -(s,, o, m) - - ) - -135  - #BOOST_PP_FOR_116 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_116_I -(s,, o, m) - - ) - -136  - #BOOST_PP_FOR_117 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_117_I -(s,, o, m) - - ) - -137  - #BOOST_PP_FOR_118 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_118_I -(s,, o, m) - - ) - -138  - #BOOST_PP_FOR_119 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_119_I -(s,, o, m) - - ) - -139  - #BOOST_PP_FOR_120 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_120_I -(s,, o, m) - - ) - -140  - #BOOST_PP_FOR_121 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_121_I -(s,, o, m) - - ) - -141  - #BOOST_PP_FOR_122 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_122_I -(s,, o, m) - - ) - -142  - #BOOST_PP_FOR_123 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_123_I -(s,, o, m) - - ) - -143  - #BOOST_PP_FOR_124 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_124_I -(s,, o, m) - - ) - -144  - #BOOST_PP_FOR_125 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_125_I -(s,, o, m) - - ) - -145  - #BOOST_PP_FOR_126 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_126_I -(s,, o, m) - - ) - -146  - #BOOST_PP_FOR_127 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_127_I -(s,, o, m) - - ) - -147  - #BOOST_PP_FOR_128 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_128_I -(s,, o, m) - - ) - -148  - #BOOST_PP_FOR_129 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_129_I -(s,, o, m) - - ) - -149  - #BOOST_PP_FOR_130 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_130_I -(s,, o, m) - - ) - -150  - #BOOST_PP_FOR_131 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_131_I -(s,, o, m) - - ) - -151  - #BOOST_PP_FOR_132 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_132_I -(s,, o, m) - - ) - -152  - #BOOST_PP_FOR_133 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_133_I -(s,, o, m) - - ) - -153  - #BOOST_PP_FOR_134 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_134_I -(s,, o, m) - - ) - -154  - #BOOST_PP_FOR_135 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_135_I -(s,, o, m) - - ) - -155  - #BOOST_PP_FOR_136 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_136_I -(s,, o, m) - - ) - -156  - #BOOST_PP_FOR_137 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_137_I -(s,, o, m) - - ) - -157  - #BOOST_PP_FOR_138 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_138_I -(s,, o, m) - - ) - -158  - #BOOST_PP_FOR_139 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_139_I -(s,, o, m) - - ) - -159  - #BOOST_PP_FOR_140 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_140_I -(s,, o, m) - - ) - -160  - #BOOST_PP_FOR_141 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_141_I -(s,, o, m) - - ) - -161  - #BOOST_PP_FOR_142 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_142_I -(s,, o, m) - - ) - -162  - #BOOST_PP_FOR_143 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_143_I -(s,, o, m) - - ) - -163  - #BOOST_PP_FOR_144 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_144_I -(s,, o, m) - - ) - -164  - #BOOST_PP_FOR_145 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_145_I -(s,, o, m) - - ) - -165  - #BOOST_PP_FOR_146 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_146_I -(s,, o, m) - - ) - -166  - #BOOST_PP_FOR_147 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_147_I -(s,, o, m) - - ) - -167  - #BOOST_PP_FOR_148 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_148_I -(s,, o, m) - - ) - -168  - #BOOST_PP_FOR_149 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_149_I -(s,, o, m) - - ) - -169  - #BOOST_PP_FOR_150 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_150_I -(s,, o, m) - - ) - -170  - #BOOST_PP_FOR_151 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_151_I -(s,, o, m) - - ) - -171  - #BOOST_PP_FOR_152 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_152_I -(s,, o, m) - - ) - -172  - #BOOST_PP_FOR_153 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_153_I -(s,, o, m) - - ) - -173  - #BOOST_PP_FOR_154 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_154_I -(s,, o, m) - - ) - -174  - #BOOST_PP_FOR_155 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_155_I -(s,, o, m) - - ) - -175  - #BOOST_PP_FOR_156 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_156_I -(s,, o, m) - - ) - -176  - #BOOST_PP_FOR_157 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_157_I -(s,, o, m) - - ) - -177  - #BOOST_PP_FOR_158 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_158_I -(s,, o, m) - - ) - -178  - #BOOST_PP_FOR_159 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_159_I -(s,, o, m) - - ) - -179  - #BOOST_PP_FOR_160 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_160_I -(s,, o, m) - - ) - -180  - #BOOST_PP_FOR_161 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_161_I -(s,, o, m) - - ) - -181  - #BOOST_PP_FOR_162 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_162_I -(s,, o, m) - - ) - -182  - #BOOST_PP_FOR_163 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_163_I -(s,, o, m) - - ) - -183  - #BOOST_PP_FOR_164 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_164_I -(s,, o, m) - - ) - -184  - #BOOST_PP_FOR_165 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_165_I -(s,, o, m) - - ) - -185  - #BOOST_PP_FOR_166 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_166_I -(s,, o, m) - - ) - -186  - #BOOST_PP_FOR_167 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_167_I -(s,, o, m) - - ) - -187  - #BOOST_PP_FOR_168 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_168_I -(s,, o, m) - - ) - -188  - #BOOST_PP_FOR_169 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_169_I -(s,, o, m) - - ) - -189  - #BOOST_PP_FOR_170 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_170_I -(s,, o, m) - - ) - -190  - #BOOST_PP_FOR_171 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_171_I -(s,, o, m) - - ) - -191  - #BOOST_PP_FOR_172 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_172_I -(s,, o, m) - - ) - -192  - #BOOST_PP_FOR_173 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_173_I -(s,, o, m) - - ) - -193  - #BOOST_PP_FOR_174 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_174_I -(s,, o, m) - - ) - -194  - #BOOST_PP_FOR_175 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_175_I -(s,, o, m) - - ) - -195  - #BOOST_PP_FOR_176 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_176_I -(s,, o, m) - - ) - -196  - #BOOST_PP_FOR_177 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_177_I -(s,, o, m) - - ) - -197  - #BOOST_PP_FOR_178 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_178_I -(s,, o, m) - - ) - -198  - #BOOST_PP_FOR_179 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_179_I -(s,, o, m) - - ) - -199  - #BOOST_PP_FOR_180 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_180_I -(s,, o, m) - - ) - -200  - #BOOST_PP_FOR_181 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_181_I -(s,, o, m) - - ) - -201  - #BOOST_PP_FOR_182 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_182_I -(s,, o, m) - - ) - -202  - #BOOST_PP_FOR_183 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_183_I -(s,, o, m) - - ) - -203  - #BOOST_PP_FOR_184 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_184_I -(s,, o, m) - - ) - -204  - #BOOST_PP_FOR_185 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_185_I -(s,, o, m) - - ) - -205  - #BOOST_PP_FOR_186 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_186_I -(s,, o, m) - - ) - -206  - #BOOST_PP_FOR_187 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_187_I -(s,, o, m) - - ) - -207  - #BOOST_PP_FOR_188 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_188_I -(s,, o, m) - - ) - -208  - #BOOST_PP_FOR_189 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_189_I -(s,, o, m) - - ) - -209  - #BOOST_PP_FOR_190 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_190_I -(s,, o, m) - - ) - -210  - #BOOST_PP_FOR_191 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_191_I -(s,, o, m) - - ) - -211  - #BOOST_PP_FOR_192 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_192_I -(s,, o, m) - - ) - -212  - #BOOST_PP_FOR_193 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_193_I -(s,, o, m) - - ) - -213  - #BOOST_PP_FOR_194 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_194_I -(s,, o, m) - - ) - -214  - #BOOST_PP_FOR_195 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_195_I -(s,, o, m) - - ) - -215  - #BOOST_PP_FOR_196 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_196_I -(s,, o, m) - - ) - -216  - #BOOST_PP_FOR_197 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_197_I -(s,, o, m) - - ) - -217  - #BOOST_PP_FOR_198 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_198_I -(s,, o, m) - - ) - -218  - #BOOST_PP_FOR_199 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_199_I -(s,, o, m) - - ) - -219  - #BOOST_PP_FOR_200 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_200_I -(s,, o, m) - - ) - -220  - #BOOST_PP_FOR_201 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_201_I -(s,, o, m) - - ) - -221  - #BOOST_PP_FOR_202 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_202_I -(s,, o, m) - - ) - -222  - #BOOST_PP_FOR_203 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_203_I -(s,, o, m) - - ) - -223  - #BOOST_PP_FOR_204 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_204_I -(s,, o, m) - - ) - -224  - #BOOST_PP_FOR_205 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_205_I -(s,, o, m) - - ) - -225  - #BOOST_PP_FOR_206 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_206_I -(s,, o, m) - - ) - -226  - #BOOST_PP_FOR_207 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_207_I -(s,, o, m) - - ) - -227  - #BOOST_PP_FOR_208 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_208_I -(s,, o, m) - - ) - -228  - #BOOST_PP_FOR_209 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_209_I -(s,, o, m) - - ) - -229  - #BOOST_PP_FOR_210 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_210_I -(s,, o, m) - - ) - -230  - #BOOST_PP_FOR_211 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_211_I -(s,, o, m) - - ) - -231  - #BOOST_PP_FOR_212 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_212_I -(s,, o, m) - - ) - -232  - #BOOST_PP_FOR_213 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_213_I -(s,, o, m) - - ) - -233  - #BOOST_PP_FOR_214 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_214_I -(s,, o, m) - - ) - -234  - #BOOST_PP_FOR_215 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_215_I -(s,, o, m) - - ) - -235  - #BOOST_PP_FOR_216 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_216_I -(s,, o, m) - - ) - -236  - #BOOST_PP_FOR_217 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_217_I -(s,, o, m) - - ) - -237  - #BOOST_PP_FOR_218 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_218_I -(s,, o, m) - - ) - -238  - #BOOST_PP_FOR_219 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_219_I -(s,, o, m) - - ) - -239  - #BOOST_PP_FOR_220 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_220_I -(s,, o, m) - - ) - -240  - #BOOST_PP_FOR_221 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_221_I -(s,, o, m) - - ) - -241  - #BOOST_PP_FOR_222 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_222_I -(s,, o, m) - - ) - -242  - #BOOST_PP_FOR_223 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_223_I -(s,, o, m) - - ) - -243  - #BOOST_PP_FOR_224 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_224_I -(s,, o, m) - - ) - -244  - #BOOST_PP_FOR_225 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_225_I -(s,, o, m) - - ) - -245  - #BOOST_PP_FOR_226 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_226_I -(s,, o, m) - - ) - -246  - #BOOST_PP_FOR_227 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_227_I -(s,, o, m) - - ) - -247  - #BOOST_PP_FOR_228 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_228_I -(s,, o, m) - - ) - -248  - #BOOST_PP_FOR_229 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_229_I -(s,, o, m) - - ) - -249  - #BOOST_PP_FOR_230 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_230_I -(s,, o, m) - - ) - -250  - #BOOST_PP_FOR_231 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_231_I -(s,, o, m) - - ) - -251  - #BOOST_PP_FOR_232 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_232_I -(s,, o, m) - - ) - -252  - #BOOST_PP_FOR_233 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_233_I -(s,, o, m) - - ) - -253  - #BOOST_PP_FOR_234 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_234_I -(s,, o, m) - - ) - -254  - #BOOST_PP_FOR_235 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_235_I -(s,, o, m) - - ) - -255  - #BOOST_PP_FOR_236 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_236_I -(s,, o, m) - - ) - -256  - #BOOST_PP_FOR_237 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_237_I -(s,, o, m) - - ) - -257  - #BOOST_PP_FOR_238 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_238_I -(s,, o, m) - - ) - -258  - #BOOST_PP_FOR_239 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_239_I -(s,, o, m) - - ) - -259  - #BOOST_PP_FOR_240 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_240_I -(s,, o, m) - - ) - -260  - #BOOST_PP_FOR_241 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_241_I -(s,, o, m) - - ) - -261  - #BOOST_PP_FOR_242 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_242_I -(s,, o, m) - - ) - -262  - #BOOST_PP_FOR_243 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_243_I -(s,, o, m) - - ) - -263  - #BOOST_PP_FOR_244 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_244_I -(s,, o, m) - - ) - -264  - #BOOST_PP_FOR_245 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_245_I -(s,, o, m) - - ) - -265  - #BOOST_PP_FOR_246 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_246_I -(s,, o, m) - - ) - -266  - #BOOST_PP_FOR_247 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_247_I -(s,, o, m) - - ) - -267  - #BOOST_PP_FOR_248 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_248_I -(s,, o, m) - - ) - -268  - #BOOST_PP_FOR_249 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_249_I -(s,, o, m) - - ) - -269  - #BOOST_PP_FOR_250 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_250_I -(s,, o, m) - - ) - -270  - #BOOST_PP_FOR_251 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_251_I -(s,, o, m) - - ) - -271  - #BOOST_PP_FOR_252 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_252_I -(s,, o, m) - - ) - -272  - #BOOST_PP_FOR_253 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_253_I -(s,, o, m) - - ) - -273  - #BOOST_PP_FOR_254 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_254_I -(s,, o, m) - - ) - -274  - #BOOST_PP_FOR_255 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_255_I -(s,, o, m) - - ) - -275  - #BOOST_PP_FOR_256 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_256_I -(s,, o, m) - - ) - -276  -#def - #BOOST_PP_FOR_1_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(2, s), m, -BOOST_PP_TUPLE_EAT_2 -)(2, sBOOST_PP_IF(2, s), -BOOST_PP_FOR_2 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(2, s),, o, m) - - ) - -278  - #BOOST_PP_FOR_2_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(3, s), m, -BOOST_PP_TUPLE_EAT_2 -)(3, sBOOST_PP_IF(3, s), -BOOST_PP_FOR_3 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(3, s),, o, m) - - ) - -279  - #BOOST_PP_FOR_3_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(4, s), m, -BOOST_PP_TUPLE_EAT_2 -)(4, sBOOST_PP_IF(4, s), -BOOST_PP_FOR_4 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(4, s),, o, m) - - ) - -280  - #BOOST_PP_FOR_4_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(5, s), m, -BOOST_PP_TUPLE_EAT_2 -)(5, sBOOST_PP_IF(5, s), -BOOST_PP_FOR_5 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(5, s),, o, m) - - ) - -281  - #BOOST_PP_FOR_5_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(6, s), m, -BOOST_PP_TUPLE_EAT_2 -)(6, sBOOST_PP_IF(6, s), -BOOST_PP_FOR_6 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(6, s),, o, m) - - ) - -282  - #BOOST_PP_FOR_6_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(7, s), m, -BOOST_PP_TUPLE_EAT_2 -)(7, sBOOST_PP_IF(7, s), -BOOST_PP_FOR_7 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(7, s),, o, m) - - ) - -283  - #BOOST_PP_FOR_7_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(8, s), m, -BOOST_PP_TUPLE_EAT_2 -)(8, sBOOST_PP_IF(8, s), -BOOST_PP_FOR_8 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(8, s),, o, m) - - ) - -284  - #BOOST_PP_FOR_8_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(9, s), m, -BOOST_PP_TUPLE_EAT_2 -)(9, sBOOST_PP_IF(9, s), -BOOST_PP_FOR_9 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(9, s),, o, m) - - ) - -285  - #BOOST_PP_FOR_9_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(10, s), m, -BOOST_PP_TUPLE_EAT_2 -)(10, sBOOST_PP_IF(10, s), -BOOST_PP_FOR_10 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(10, s),, o, m) - - ) - -286  - #BOOST_PP_FOR_10_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(11, s), m, -BOOST_PP_TUPLE_EAT_2 -)(11, sBOOST_PP_IF(11, s), -BOOST_PP_FOR_11 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(11, s),, o, m) - - ) - -287  - #BOOST_PP_FOR_11_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(12, s), m, -BOOST_PP_TUPLE_EAT_2 -)(12, sBOOST_PP_IF(12, s), -BOOST_PP_FOR_12 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(12, s),, o, m) - - ) - -288  - #BOOST_PP_FOR_12_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(13, s), m, -BOOST_PP_TUPLE_EAT_2 -)(13, sBOOST_PP_IF(13, s), -BOOST_PP_FOR_13 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(13, s),, o, m) - - ) - -289  - #BOOST_PP_FOR_13_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(14, s), m, -BOOST_PP_TUPLE_EAT_2 -)(14, sBOOST_PP_IF(14, s), -BOOST_PP_FOR_14 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(14, s),, o, m) - - ) - -290  - #BOOST_PP_FOR_14_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(15, s), m, -BOOST_PP_TUPLE_EAT_2 -)(15, sBOOST_PP_IF(15, s), -BOOST_PP_FOR_15 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(15, s),, o, m) - - ) - -291  - #BOOST_PP_FOR_15_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(16, s), m, -BOOST_PP_TUPLE_EAT_2 -)(16, sBOOST_PP_IF(16, s), -BOOST_PP_FOR_16 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(16, s),, o, m) - - ) - -292  - #BOOST_PP_FOR_16_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(17, s), m, -BOOST_PP_TUPLE_EAT_2 -)(17, sBOOST_PP_IF(17, s), -BOOST_PP_FOR_17 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(17, s),, o, m) - - ) - -293  - #BOOST_PP_FOR_17_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(18, s), m, -BOOST_PP_TUPLE_EAT_2 -)(18, sBOOST_PP_IF(18, s), -BOOST_PP_FOR_18 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(18, s),, o, m) - - ) - -294  - #BOOST_PP_FOR_18_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(19, s), m, -BOOST_PP_TUPLE_EAT_2 -)(19, sBOOST_PP_IF(19, s), -BOOST_PP_FOR_19 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(19, s),, o, m) - - ) - -295  - #BOOST_PP_FOR_19_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(20, s), m, -BOOST_PP_TUPLE_EAT_2 -)(20, sBOOST_PP_IF(20, s), -BOOST_PP_FOR_20 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(20, s),, o, m) - - ) - -296  - #BOOST_PP_FOR_20_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(21, s), m, -BOOST_PP_TUPLE_EAT_2 -)(21, sBOOST_PP_IF(21, s), -BOOST_PP_FOR_21 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(21, s),, o, m) - - ) - -297  - #BOOST_PP_FOR_21_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(22, s), m, -BOOST_PP_TUPLE_EAT_2 -)(22, sBOOST_PP_IF(22, s), -BOOST_PP_FOR_22 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(22, s),, o, m) - - ) - -298  - #BOOST_PP_FOR_22_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(23, s), m, -BOOST_PP_TUPLE_EAT_2 -)(23, sBOOST_PP_IF(23, s), -BOOST_PP_FOR_23 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(23, s),, o, m) - - ) - -299  - #BOOST_PP_FOR_23_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(24, s), m, -BOOST_PP_TUPLE_EAT_2 -)(24, sBOOST_PP_IF(24, s), -BOOST_PP_FOR_24 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(24, s),, o, m) - - ) - -300  - #BOOST_PP_FOR_24_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(25, s), m, -BOOST_PP_TUPLE_EAT_2 -)(25, sBOOST_PP_IF(25, s), -BOOST_PP_FOR_25 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(25, s),, o, m) - - ) - -301  - #BOOST_PP_FOR_25_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(26, s), m, -BOOST_PP_TUPLE_EAT_2 -)(26, sBOOST_PP_IF(26, s), -BOOST_PP_FOR_26 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(26, s),, o, m) - - ) - -302  - #BOOST_PP_FOR_26_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(27, s), m, -BOOST_PP_TUPLE_EAT_2 -)(27, sBOOST_PP_IF(27, s), -BOOST_PP_FOR_27 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(27, s),, o, m) - - ) - -303  - #BOOST_PP_FOR_27_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(28, s), m, -BOOST_PP_TUPLE_EAT_2 -)(28, sBOOST_PP_IF(28, s), -BOOST_PP_FOR_28 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(28, s),, o, m) - - ) - -304  - #BOOST_PP_FOR_28_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(29, s), m, -BOOST_PP_TUPLE_EAT_2 -)(29, sBOOST_PP_IF(29, s), -BOOST_PP_FOR_29 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(29, s),, o, m) - - ) - -305  - #BOOST_PP_FOR_29_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(30, s), m, -BOOST_PP_TUPLE_EAT_2 -)(30, sBOOST_PP_IF(30, s), -BOOST_PP_FOR_30 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(30, s),, o, m) - - ) - -306  - #BOOST_PP_FOR_30_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(31, s), m, -BOOST_PP_TUPLE_EAT_2 -)(31, sBOOST_PP_IF(31, s), -BOOST_PP_FOR_31 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(31, s),, o, m) - - ) - -307  - #BOOST_PP_FOR_31_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(32, s), m, -BOOST_PP_TUPLE_EAT_2 -)(32, sBOOST_PP_IF(32, s), -BOOST_PP_FOR_32 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(32, s),, o, m) - - ) - -308  - #BOOST_PP_FOR_32_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(33, s), m, -BOOST_PP_TUPLE_EAT_2 -)(33, sBOOST_PP_IF(33, s), -BOOST_PP_FOR_33 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(33, s),, o, m) - - ) - -309  - #BOOST_PP_FOR_33_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(34, s), m, -BOOST_PP_TUPLE_EAT_2 -)(34, sBOOST_PP_IF(34, s), -BOOST_PP_FOR_34 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(34, s),, o, m) - - ) - -310  - #BOOST_PP_FOR_34_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(35, s), m, -BOOST_PP_TUPLE_EAT_2 -)(35, sBOOST_PP_IF(35, s), -BOOST_PP_FOR_35 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(35, s),, o, m) - - ) - -311  - #BOOST_PP_FOR_35_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(36, s), m, -BOOST_PP_TUPLE_EAT_2 -)(36, sBOOST_PP_IF(36, s), -BOOST_PP_FOR_36 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(36, s),, o, m) - - ) - -312  - #BOOST_PP_FOR_36_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(37, s), m, -BOOST_PP_TUPLE_EAT_2 -)(37, sBOOST_PP_IF(37, s), -BOOST_PP_FOR_37 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(37, s),, o, m) - - ) - -313  - #BOOST_PP_FOR_37_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(38, s), m, -BOOST_PP_TUPLE_EAT_2 -)(38, sBOOST_PP_IF(38, s), -BOOST_PP_FOR_38 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(38, s),, o, m) - - ) - -314  - #BOOST_PP_FOR_38_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(39, s), m, -BOOST_PP_TUPLE_EAT_2 -)(39, sBOOST_PP_IF(39, s), -BOOST_PP_FOR_39 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(39, s),, o, m) - - ) - -315  - #BOOST_PP_FOR_39_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(40, s), m, -BOOST_PP_TUPLE_EAT_2 -)(40, sBOOST_PP_IF(40, s), -BOOST_PP_FOR_40 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(40, s),, o, m) - - ) - -316  - #BOOST_PP_FOR_40_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(41, s), m, -BOOST_PP_TUPLE_EAT_2 -)(41, sBOOST_PP_IF(41, s), -BOOST_PP_FOR_41 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(41, s),, o, m) - - ) - -317  - #BOOST_PP_FOR_41_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(42, s), m, -BOOST_PP_TUPLE_EAT_2 -)(42, sBOOST_PP_IF(42, s), -BOOST_PP_FOR_42 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(42, s),, o, m) - - ) - -318  - #BOOST_PP_FOR_42_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(43, s), m, -BOOST_PP_TUPLE_EAT_2 -)(43, sBOOST_PP_IF(43, s), -BOOST_PP_FOR_43 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(43, s),, o, m) - - ) - -319  - #BOOST_PP_FOR_43_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(44, s), m, -BOOST_PP_TUPLE_EAT_2 -)(44, sBOOST_PP_IF(44, s), -BOOST_PP_FOR_44 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(44, s),, o, m) - - ) - -320  - #BOOST_PP_FOR_44_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(45, s), m, -BOOST_PP_TUPLE_EAT_2 -)(45, sBOOST_PP_IF(45, s), -BOOST_PP_FOR_45 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(45, s),, o, m) - - ) - -321  - #BOOST_PP_FOR_45_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(46, s), m, -BOOST_PP_TUPLE_EAT_2 -)(46, sBOOST_PP_IF(46, s), -BOOST_PP_FOR_46 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(46, s),, o, m) - - ) - -322  - #BOOST_PP_FOR_46_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(47, s), m, -BOOST_PP_TUPLE_EAT_2 -)(47, sBOOST_PP_IF(47, s), -BOOST_PP_FOR_47 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(47, s),, o, m) - - ) - -323  - #BOOST_PP_FOR_47_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(48, s), m, -BOOST_PP_TUPLE_EAT_2 -)(48, sBOOST_PP_IF(48, s), -BOOST_PP_FOR_48 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(48, s),, o, m) - - ) - -324  - #BOOST_PP_FOR_48_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(49, s), m, -BOOST_PP_TUPLE_EAT_2 -)(49, sBOOST_PP_IF(49, s), -BOOST_PP_FOR_49 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(49, s),, o, m) - - ) - -325  - #BOOST_PP_FOR_49_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(50, s), m, -BOOST_PP_TUPLE_EAT_2 -)(50, sBOOST_PP_IF(50, s), -BOOST_PP_FOR_50 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(50, s),, o, m) - - ) - -326  - #BOOST_PP_FOR_50_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(51, s), m, -BOOST_PP_TUPLE_EAT_2 -)(51, sBOOST_PP_IF(51, s), -BOOST_PP_FOR_51 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(51, s),, o, m) - - ) - -327  - #BOOST_PP_FOR_51_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(52, s), m, -BOOST_PP_TUPLE_EAT_2 -)(52, sBOOST_PP_IF(52, s), -BOOST_PP_FOR_52 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(52, s),, o, m) - - ) - -328  - #BOOST_PP_FOR_52_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(53, s), m, -BOOST_PP_TUPLE_EAT_2 -)(53, sBOOST_PP_IF(53, s), -BOOST_PP_FOR_53 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(53, s),, o, m) - - ) - -329  - #BOOST_PP_FOR_53_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(54, s), m, -BOOST_PP_TUPLE_EAT_2 -)(54, sBOOST_PP_IF(54, s), -BOOST_PP_FOR_54 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(54, s),, o, m) - - ) - -330  - #BOOST_PP_FOR_54_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(55, s), m, -BOOST_PP_TUPLE_EAT_2 -)(55, sBOOST_PP_IF(55, s), -BOOST_PP_FOR_55 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(55, s),, o, m) - - ) - -331  - #BOOST_PP_FOR_55_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(56, s), m, -BOOST_PP_TUPLE_EAT_2 -)(56, sBOOST_PP_IF(56, s), -BOOST_PP_FOR_56 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(56, s),, o, m) - - ) - -332  - #BOOST_PP_FOR_56_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(57, s), m, -BOOST_PP_TUPLE_EAT_2 -)(57, sBOOST_PP_IF(57, s), -BOOST_PP_FOR_57 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(57, s),, o, m) - - ) - -333  - #BOOST_PP_FOR_57_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(58, s), m, -BOOST_PP_TUPLE_EAT_2 -)(58, sBOOST_PP_IF(58, s), -BOOST_PP_FOR_58 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(58, s),, o, m) - - ) - -334  - #BOOST_PP_FOR_58_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(59, s), m, -BOOST_PP_TUPLE_EAT_2 -)(59, sBOOST_PP_IF(59, s), -BOOST_PP_FOR_59 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(59, s),, o, m) - - ) - -335  - #BOOST_PP_FOR_59_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(60, s), m, -BOOST_PP_TUPLE_EAT_2 -)(60, sBOOST_PP_IF(60, s), -BOOST_PP_FOR_60 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(60, s),, o, m) - - ) - -336  - #BOOST_PP_FOR_60_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(61, s), m, -BOOST_PP_TUPLE_EAT_2 -)(61, sBOOST_PP_IF(61, s), -BOOST_PP_FOR_61 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(61, s),, o, m) - - ) - -337  - #BOOST_PP_FOR_61_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(62, s), m, -BOOST_PP_TUPLE_EAT_2 -)(62, sBOOST_PP_IF(62, s), -BOOST_PP_FOR_62 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(62, s),, o, m) - - ) - -338  - #BOOST_PP_FOR_62_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(63, s), m, -BOOST_PP_TUPLE_EAT_2 -)(63, sBOOST_PP_IF(63, s), -BOOST_PP_FOR_63 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(63, s),, o, m) - - ) - -339  - #BOOST_PP_FOR_63_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(64, s), m, -BOOST_PP_TUPLE_EAT_2 -)(64, sBOOST_PP_IF(64, s), -BOOST_PP_FOR_64 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(64, s),, o, m) - - ) - -340  - #BOOST_PP_FOR_64_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(65, s), m, -BOOST_PP_TUPLE_EAT_2 -)(65, sBOOST_PP_IF(65, s), -BOOST_PP_FOR_65 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(65, s),, o, m) - - ) - -341  - #BOOST_PP_FOR_65_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(66, s), m, -BOOST_PP_TUPLE_EAT_2 -)(66, sBOOST_PP_IF(66, s), -BOOST_PP_FOR_66 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(66, s),, o, m) - - ) - -342  - #BOOST_PP_FOR_66_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(67, s), m, -BOOST_PP_TUPLE_EAT_2 -)(67, sBOOST_PP_IF(67, s), -BOOST_PP_FOR_67 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(67, s),, o, m) - - ) - -343  - #BOOST_PP_FOR_67_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(68, s), m, -BOOST_PP_TUPLE_EAT_2 -)(68, sBOOST_PP_IF(68, s), -BOOST_PP_FOR_68 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(68, s),, o, m) - - ) - -344  - #BOOST_PP_FOR_68_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(69, s), m, -BOOST_PP_TUPLE_EAT_2 -)(69, sBOOST_PP_IF(69, s), -BOOST_PP_FOR_69 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(69, s),, o, m) - - ) - -345  - #BOOST_PP_FOR_69_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(70, s), m, -BOOST_PP_TUPLE_EAT_2 -)(70, sBOOST_PP_IF(70, s), -BOOST_PP_FOR_70 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(70, s),, o, m) - - ) - -346  - #BOOST_PP_FOR_70_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(71, s), m, -BOOST_PP_TUPLE_EAT_2 -)(71, sBOOST_PP_IF(71, s), -BOOST_PP_FOR_71 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(71, s),, o, m) - - ) - -347  - #BOOST_PP_FOR_71_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(72, s), m, -BOOST_PP_TUPLE_EAT_2 -)(72, sBOOST_PP_IF(72, s), -BOOST_PP_FOR_72 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(72, s),, o, m) - - ) - -348  - #BOOST_PP_FOR_72_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(73, s), m, -BOOST_PP_TUPLE_EAT_2 -)(73, sBOOST_PP_IF(73, s), -BOOST_PP_FOR_73 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(73, s),, o, m) - - ) - -349  - #BOOST_PP_FOR_73_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(74, s), m, -BOOST_PP_TUPLE_EAT_2 -)(74, sBOOST_PP_IF(74, s), -BOOST_PP_FOR_74 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(74, s),, o, m) - - ) - -350  - #BOOST_PP_FOR_74_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(75, s), m, -BOOST_PP_TUPLE_EAT_2 -)(75, sBOOST_PP_IF(75, s), -BOOST_PP_FOR_75 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(75, s),, o, m) - - ) - -351  - #BOOST_PP_FOR_75_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(76, s), m, -BOOST_PP_TUPLE_EAT_2 -)(76, sBOOST_PP_IF(76, s), -BOOST_PP_FOR_76 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(76, s),, o, m) - - ) - -352  - #BOOST_PP_FOR_76_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(77, s), m, -BOOST_PP_TUPLE_EAT_2 -)(77, sBOOST_PP_IF(77, s), -BOOST_PP_FOR_77 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(77, s),, o, m) - - ) - -353  - #BOOST_PP_FOR_77_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(78, s), m, -BOOST_PP_TUPLE_EAT_2 -)(78, sBOOST_PP_IF(78, s), -BOOST_PP_FOR_78 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(78, s),, o, m) - - ) - -354  - #BOOST_PP_FOR_78_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(79, s), m, -BOOST_PP_TUPLE_EAT_2 -)(79, sBOOST_PP_IF(79, s), -BOOST_PP_FOR_79 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(79, s),, o, m) - - ) - -355  - #BOOST_PP_FOR_79_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(80, s), m, -BOOST_PP_TUPLE_EAT_2 -)(80, sBOOST_PP_IF(80, s), -BOOST_PP_FOR_80 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(80, s),, o, m) - - ) - -356  - #BOOST_PP_FOR_80_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(81, s), m, -BOOST_PP_TUPLE_EAT_2 -)(81, sBOOST_PP_IF(81, s), -BOOST_PP_FOR_81 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(81, s),, o, m) - - ) - -357  - #BOOST_PP_FOR_81_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(82, s), m, -BOOST_PP_TUPLE_EAT_2 -)(82, sBOOST_PP_IF(82, s), -BOOST_PP_FOR_82 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(82, s),, o, m) - - ) - -358  - #BOOST_PP_FOR_82_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(83, s), m, -BOOST_PP_TUPLE_EAT_2 -)(83, sBOOST_PP_IF(83, s), -BOOST_PP_FOR_83 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(83, s),, o, m) - - ) - -359  - #BOOST_PP_FOR_83_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(84, s), m, -BOOST_PP_TUPLE_EAT_2 -)(84, sBOOST_PP_IF(84, s), -BOOST_PP_FOR_84 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(84, s),, o, m) - - ) - -360  - #BOOST_PP_FOR_84_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(85, s), m, -BOOST_PP_TUPLE_EAT_2 -)(85, sBOOST_PP_IF(85, s), -BOOST_PP_FOR_85 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(85, s),, o, m) - - ) - -361  - #BOOST_PP_FOR_85_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(86, s), m, -BOOST_PP_TUPLE_EAT_2 -)(86, sBOOST_PP_IF(86, s), -BOOST_PP_FOR_86 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(86, s),, o, m) - - ) - -362  - #BOOST_PP_FOR_86_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(87, s), m, -BOOST_PP_TUPLE_EAT_2 -)(87, sBOOST_PP_IF(87, s), -BOOST_PP_FOR_87 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(87, s),, o, m) - - ) - -363  - #BOOST_PP_FOR_87_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(88, s), m, -BOOST_PP_TUPLE_EAT_2 -)(88, sBOOST_PP_IF(88, s), -BOOST_PP_FOR_88 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(88, s),, o, m) - - ) - -364  - #BOOST_PP_FOR_88_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(89, s), m, -BOOST_PP_TUPLE_EAT_2 -)(89, sBOOST_PP_IF(89, s), -BOOST_PP_FOR_89 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(89, s),, o, m) - - ) - -365  - #BOOST_PP_FOR_89_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(90, s), m, -BOOST_PP_TUPLE_EAT_2 -)(90, sBOOST_PP_IF(90, s), -BOOST_PP_FOR_90 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(90, s),, o, m) - - ) - -366  - #BOOST_PP_FOR_90_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(91, s), m, -BOOST_PP_TUPLE_EAT_2 -)(91, sBOOST_PP_IF(91, s), -BOOST_PP_FOR_91 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(91, s),, o, m) - - ) - -367  - #BOOST_PP_FOR_91_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(92, s), m, -BOOST_PP_TUPLE_EAT_2 -)(92, sBOOST_PP_IF(92, s), -BOOST_PP_FOR_92 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(92, s),, o, m) - - ) - -368  - #BOOST_PP_FOR_92_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(93, s), m, -BOOST_PP_TUPLE_EAT_2 -)(93, sBOOST_PP_IF(93, s), -BOOST_PP_FOR_93 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(93, s),, o, m) - - ) - -369  - #BOOST_PP_FOR_93_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(94, s), m, -BOOST_PP_TUPLE_EAT_2 -)(94, sBOOST_PP_IF(94, s), -BOOST_PP_FOR_94 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(94, s),, o, m) - - ) - -370  - #BOOST_PP_FOR_94_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(95, s), m, -BOOST_PP_TUPLE_EAT_2 -)(95, sBOOST_PP_IF(95, s), -BOOST_PP_FOR_95 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(95, s),, o, m) - - ) - -371  - #BOOST_PP_FOR_95_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(96, s), m, -BOOST_PP_TUPLE_EAT_2 -)(96, sBOOST_PP_IF(96, s), -BOOST_PP_FOR_96 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(96, s),, o, m) - - ) - -372  - #BOOST_PP_FOR_96_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(97, s), m, -BOOST_PP_TUPLE_EAT_2 -)(97, sBOOST_PP_IF(97, s), -BOOST_PP_FOR_97 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(97, s),, o, m) - - ) - -373  - #BOOST_PP_FOR_97_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(98, s), m, -BOOST_PP_TUPLE_EAT_2 -)(98, sBOOST_PP_IF(98, s), -BOOST_PP_FOR_98 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(98, s),, o, m) - - ) - -374  - #BOOST_PP_FOR_98_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(99, s), m, -BOOST_PP_TUPLE_EAT_2 -)(99, sBOOST_PP_IF(99, s), -BOOST_PP_FOR_99 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(99, s),, o, m) - - ) - -375  - #BOOST_PP_FOR_99_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(100, s), m, -BOOST_PP_TUPLE_EAT_2 -)(100, sBOOST_PP_IF(100, s), -BOOST_PP_FOR_100 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(100, s),, o, m) - - ) - -376  - #BOOST_PP_FOR_100_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(101, s), m, -BOOST_PP_TUPLE_EAT_2 -)(101, sBOOST_PP_IF(101, s), -BOOST_PP_FOR_101 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(101, s),, o, m) - - ) - -377  - #BOOST_PP_FOR_101_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(102, s), m, -BOOST_PP_TUPLE_EAT_2 -)(102, sBOOST_PP_IF(102, s), -BOOST_PP_FOR_102 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(102, s),, o, m) - - ) - -378  - #BOOST_PP_FOR_102_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(103, s), m, -BOOST_PP_TUPLE_EAT_2 -)(103, sBOOST_PP_IF(103, s), -BOOST_PP_FOR_103 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(103, s),, o, m) - - ) - -379  - #BOOST_PP_FOR_103_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(104, s), m, -BOOST_PP_TUPLE_EAT_2 -)(104, sBOOST_PP_IF(104, s), -BOOST_PP_FOR_104 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(104, s),, o, m) - - ) - -380  - #BOOST_PP_FOR_104_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(105, s), m, -BOOST_PP_TUPLE_EAT_2 -)(105, sBOOST_PP_IF(105, s), -BOOST_PP_FOR_105 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(105, s),, o, m) - - ) - -381  - #BOOST_PP_FOR_105_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(106, s), m, -BOOST_PP_TUPLE_EAT_2 -)(106, sBOOST_PP_IF(106, s), -BOOST_PP_FOR_106 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(106, s),, o, m) - - ) - -382  - #BOOST_PP_FOR_106_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(107, s), m, -BOOST_PP_TUPLE_EAT_2 -)(107, sBOOST_PP_IF(107, s), -BOOST_PP_FOR_107 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(107, s),, o, m) - - ) - -383  - #BOOST_PP_FOR_107_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(108, s), m, -BOOST_PP_TUPLE_EAT_2 -)(108, sBOOST_PP_IF(108, s), -BOOST_PP_FOR_108 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(108, s),, o, m) - - ) - -384  - #BOOST_PP_FOR_108_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(109, s), m, -BOOST_PP_TUPLE_EAT_2 -)(109, sBOOST_PP_IF(109, s), -BOOST_PP_FOR_109 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(109, s),, o, m) - - ) - -385  - #BOOST_PP_FOR_109_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(110, s), m, -BOOST_PP_TUPLE_EAT_2 -)(110, sBOOST_PP_IF(110, s), -BOOST_PP_FOR_110 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(110, s),, o, m) - - ) - -386  - #BOOST_PP_FOR_110_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(111, s), m, -BOOST_PP_TUPLE_EAT_2 -)(111, sBOOST_PP_IF(111, s), -BOOST_PP_FOR_111 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(111, s),, o, m) - - ) - -387  - #BOOST_PP_FOR_111_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(112, s), m, -BOOST_PP_TUPLE_EAT_2 -)(112, sBOOST_PP_IF(112, s), -BOOST_PP_FOR_112 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(112, s),, o, m) - - ) - -388  - #BOOST_PP_FOR_112_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(113, s), m, -BOOST_PP_TUPLE_EAT_2 -)(113, sBOOST_PP_IF(113, s), -BOOST_PP_FOR_113 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(113, s),, o, m) - - ) - -389  - #BOOST_PP_FOR_113_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(114, s), m, -BOOST_PP_TUPLE_EAT_2 -)(114, sBOOST_PP_IF(114, s), -BOOST_PP_FOR_114 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(114, s),, o, m) - - ) - -390  - #BOOST_PP_FOR_114_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(115, s), m, -BOOST_PP_TUPLE_EAT_2 -)(115, sBOOST_PP_IF(115, s), -BOOST_PP_FOR_115 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(115, s),, o, m) - - ) - -391  - #BOOST_PP_FOR_115_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(116, s), m, -BOOST_PP_TUPLE_EAT_2 -)(116, sBOOST_PP_IF(116, s), -BOOST_PP_FOR_116 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(116, s),, o, m) - - ) - -392  - #BOOST_PP_FOR_116_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(117, s), m, -BOOST_PP_TUPLE_EAT_2 -)(117, sBOOST_PP_IF(117, s), -BOOST_PP_FOR_117 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(117, s),, o, m) - - ) - -393  - #BOOST_PP_FOR_117_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(118, s), m, -BOOST_PP_TUPLE_EAT_2 -)(118, sBOOST_PP_IF(118, s), -BOOST_PP_FOR_118 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(118, s),, o, m) - - ) - -394  - #BOOST_PP_FOR_118_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(119, s), m, -BOOST_PP_TUPLE_EAT_2 -)(119, sBOOST_PP_IF(119, s), -BOOST_PP_FOR_119 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(119, s),, o, m) - - ) - -395  - #BOOST_PP_FOR_119_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(120, s), m, -BOOST_PP_TUPLE_EAT_2 -)(120, sBOOST_PP_IF(120, s), -BOOST_PP_FOR_120 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(120, s),, o, m) - - ) - -396  - #BOOST_PP_FOR_120_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(121, s), m, -BOOST_PP_TUPLE_EAT_2 -)(121, sBOOST_PP_IF(121, s), -BOOST_PP_FOR_121 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(121, s),, o, m) - - ) - -397  - #BOOST_PP_FOR_121_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(122, s), m, -BOOST_PP_TUPLE_EAT_2 -)(122, sBOOST_PP_IF(122, s), -BOOST_PP_FOR_122 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(122, s),, o, m) - - ) - -398  - #BOOST_PP_FOR_122_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(123, s), m, -BOOST_PP_TUPLE_EAT_2 -)(123, sBOOST_PP_IF(123, s), -BOOST_PP_FOR_123 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(123, s),, o, m) - - ) - -399  - #BOOST_PP_FOR_123_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(124, s), m, -BOOST_PP_TUPLE_EAT_2 -)(124, sBOOST_PP_IF(124, s), -BOOST_PP_FOR_124 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(124, s),, o, m) - - ) - -400  - #BOOST_PP_FOR_124_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(125, s), m, -BOOST_PP_TUPLE_EAT_2 -)(125, sBOOST_PP_IF(125, s), -BOOST_PP_FOR_125 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(125, s),, o, m) - - ) - -401  - #BOOST_PP_FOR_125_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(126, s), m, -BOOST_PP_TUPLE_EAT_2 -)(126, sBOOST_PP_IF(126, s), -BOOST_PP_FOR_126 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(126, s),, o, m) - - ) - -402  - #BOOST_PP_FOR_126_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(127, s), m, -BOOST_PP_TUPLE_EAT_2 -)(127, sBOOST_PP_IF(127, s), -BOOST_PP_FOR_127 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(127, s),, o, m) - - ) - -403  - #BOOST_PP_FOR_127_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(128, s), m, -BOOST_PP_TUPLE_EAT_2 -)(128, sBOOST_PP_IF(128, s), -BOOST_PP_FOR_128 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(128, s),, o, m) - - ) - -404  - #BOOST_PP_FOR_128_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(129, s), m, -BOOST_PP_TUPLE_EAT_2 -)(129, sBOOST_PP_IF(129, s), -BOOST_PP_FOR_129 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(129, s),, o, m) - - ) - -405  - #BOOST_PP_FOR_129_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(130, s), m, -BOOST_PP_TUPLE_EAT_2 -)(130, sBOOST_PP_IF(130, s), -BOOST_PP_FOR_130 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(130, s),, o, m) - - ) - -406  - #BOOST_PP_FOR_130_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(131, s), m, -BOOST_PP_TUPLE_EAT_2 -)(131, sBOOST_PP_IF(131, s), -BOOST_PP_FOR_131 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(131, s),, o, m) - - ) - -407  - #BOOST_PP_FOR_131_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(132, s), m, -BOOST_PP_TUPLE_EAT_2 -)(132, sBOOST_PP_IF(132, s), -BOOST_PP_FOR_132 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(132, s),, o, m) - - ) - -408  - #BOOST_PP_FOR_132_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(133, s), m, -BOOST_PP_TUPLE_EAT_2 -)(133, sBOOST_PP_IF(133, s), -BOOST_PP_FOR_133 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(133, s),, o, m) - - ) - -409  - #BOOST_PP_FOR_133_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(134, s), m, -BOOST_PP_TUPLE_EAT_2 -)(134, sBOOST_PP_IF(134, s), -BOOST_PP_FOR_134 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(134, s),, o, m) - - ) - -410  - #BOOST_PP_FOR_134_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(135, s), m, -BOOST_PP_TUPLE_EAT_2 -)(135, sBOOST_PP_IF(135, s), -BOOST_PP_FOR_135 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(135, s),, o, m) - - ) - -411  - #BOOST_PP_FOR_135_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(136, s), m, -BOOST_PP_TUPLE_EAT_2 -)(136, sBOOST_PP_IF(136, s), -BOOST_PP_FOR_136 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(136, s),, o, m) - - ) - -412  - #BOOST_PP_FOR_136_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(137, s), m, -BOOST_PP_TUPLE_EAT_2 -)(137, sBOOST_PP_IF(137, s), -BOOST_PP_FOR_137 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(137, s),, o, m) - - ) - -413  - #BOOST_PP_FOR_137_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(138, s), m, -BOOST_PP_TUPLE_EAT_2 -)(138, sBOOST_PP_IF(138, s), -BOOST_PP_FOR_138 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(138, s),, o, m) - - ) - -414  - #BOOST_PP_FOR_138_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(139, s), m, -BOOST_PP_TUPLE_EAT_2 -)(139, sBOOST_PP_IF(139, s), -BOOST_PP_FOR_139 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(139, s),, o, m) - - ) - -415  - #BOOST_PP_FOR_139_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(140, s), m, -BOOST_PP_TUPLE_EAT_2 -)(140, sBOOST_PP_IF(140, s), -BOOST_PP_FOR_140 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(140, s),, o, m) - - ) - -416  - #BOOST_PP_FOR_140_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(141, s), m, -BOOST_PP_TUPLE_EAT_2 -)(141, sBOOST_PP_IF(141, s), -BOOST_PP_FOR_141 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(141, s),, o, m) - - ) - -417  - #BOOST_PP_FOR_141_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(142, s), m, -BOOST_PP_TUPLE_EAT_2 -)(142, sBOOST_PP_IF(142, s), -BOOST_PP_FOR_142 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(142, s),, o, m) - - ) - -418  - #BOOST_PP_FOR_142_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(143, s), m, -BOOST_PP_TUPLE_EAT_2 -)(143, sBOOST_PP_IF(143, s), -BOOST_PP_FOR_143 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(143, s),, o, m) - - ) - -419  - #BOOST_PP_FOR_143_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(144, s), m, -BOOST_PP_TUPLE_EAT_2 -)(144, sBOOST_PP_IF(144, s), -BOOST_PP_FOR_144 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(144, s),, o, m) - - ) - -420  - #BOOST_PP_FOR_144_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(145, s), m, -BOOST_PP_TUPLE_EAT_2 -)(145, sBOOST_PP_IF(145, s), -BOOST_PP_FOR_145 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(145, s),, o, m) - - ) - -421  - #BOOST_PP_FOR_145_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(146, s), m, -BOOST_PP_TUPLE_EAT_2 -)(146, sBOOST_PP_IF(146, s), -BOOST_PP_FOR_146 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(146, s),, o, m) - - ) - -422  - #BOOST_PP_FOR_146_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(147, s), m, -BOOST_PP_TUPLE_EAT_2 -)(147, sBOOST_PP_IF(147, s), -BOOST_PP_FOR_147 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(147, s),, o, m) - - ) - -423  - #BOOST_PP_FOR_147_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(148, s), m, -BOOST_PP_TUPLE_EAT_2 -)(148, sBOOST_PP_IF(148, s), -BOOST_PP_FOR_148 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(148, s),, o, m) - - ) - -424  - #BOOST_PP_FOR_148_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(149, s), m, -BOOST_PP_TUPLE_EAT_2 -)(149, sBOOST_PP_IF(149, s), -BOOST_PP_FOR_149 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(149, s),, o, m) - - ) - -425  - #BOOST_PP_FOR_149_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(150, s), m, -BOOST_PP_TUPLE_EAT_2 -)(150, sBOOST_PP_IF(150, s), -BOOST_PP_FOR_150 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(150, s),, o, m) - - ) - -426  - #BOOST_PP_FOR_150_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(151, s), m, -BOOST_PP_TUPLE_EAT_2 -)(151, sBOOST_PP_IF(151, s), -BOOST_PP_FOR_151 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(151, s),, o, m) - - ) - -427  - #BOOST_PP_FOR_151_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(152, s), m, -BOOST_PP_TUPLE_EAT_2 -)(152, sBOOST_PP_IF(152, s), -BOOST_PP_FOR_152 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(152, s),, o, m) - - ) - -428  - #BOOST_PP_FOR_152_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(153, s), m, -BOOST_PP_TUPLE_EAT_2 -)(153, sBOOST_PP_IF(153, s), -BOOST_PP_FOR_153 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(153, s),, o, m) - - ) - -429  - #BOOST_PP_FOR_153_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(154, s), m, -BOOST_PP_TUPLE_EAT_2 -)(154, sBOOST_PP_IF(154, s), -BOOST_PP_FOR_154 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(154, s),, o, m) - - ) - -430  - #BOOST_PP_FOR_154_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(155, s), m, -BOOST_PP_TUPLE_EAT_2 -)(155, sBOOST_PP_IF(155, s), -BOOST_PP_FOR_155 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(155, s),, o, m) - - ) - -431  - #BOOST_PP_FOR_155_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(156, s), m, -BOOST_PP_TUPLE_EAT_2 -)(156, sBOOST_PP_IF(156, s), -BOOST_PP_FOR_156 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(156, s),, o, m) - - ) - -432  - #BOOST_PP_FOR_156_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(157, s), m, -BOOST_PP_TUPLE_EAT_2 -)(157, sBOOST_PP_IF(157, s), -BOOST_PP_FOR_157 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(157, s),, o, m) - - ) - -433  - #BOOST_PP_FOR_157_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(158, s), m, -BOOST_PP_TUPLE_EAT_2 -)(158, sBOOST_PP_IF(158, s), -BOOST_PP_FOR_158 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(158, s),, o, m) - - ) - -434  - #BOOST_PP_FOR_158_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(159, s), m, -BOOST_PP_TUPLE_EAT_2 -)(159, sBOOST_PP_IF(159, s), -BOOST_PP_FOR_159 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(159, s),, o, m) - - ) - -435  - #BOOST_PP_FOR_159_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(160, s), m, -BOOST_PP_TUPLE_EAT_2 -)(160, sBOOST_PP_IF(160, s), -BOOST_PP_FOR_160 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(160, s),, o, m) - - ) - -436  - #BOOST_PP_FOR_160_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(161, s), m, -BOOST_PP_TUPLE_EAT_2 -)(161, sBOOST_PP_IF(161, s), -BOOST_PP_FOR_161 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(161, s),, o, m) - - ) - -437  - #BOOST_PP_FOR_161_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(162, s), m, -BOOST_PP_TUPLE_EAT_2 -)(162, sBOOST_PP_IF(162, s), -BOOST_PP_FOR_162 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(162, s),, o, m) - - ) - -438  - #BOOST_PP_FOR_162_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(163, s), m, -BOOST_PP_TUPLE_EAT_2 -)(163, sBOOST_PP_IF(163, s), -BOOST_PP_FOR_163 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(163, s),, o, m) - - ) - -439  - #BOOST_PP_FOR_163_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(164, s), m, -BOOST_PP_TUPLE_EAT_2 -)(164, sBOOST_PP_IF(164, s), -BOOST_PP_FOR_164 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(164, s),, o, m) - - ) - -440  - #BOOST_PP_FOR_164_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(165, s), m, -BOOST_PP_TUPLE_EAT_2 -)(165, sBOOST_PP_IF(165, s), -BOOST_PP_FOR_165 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(165, s),, o, m) - - ) - -441  - #BOOST_PP_FOR_165_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(166, s), m, -BOOST_PP_TUPLE_EAT_2 -)(166, sBOOST_PP_IF(166, s), -BOOST_PP_FOR_166 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(166, s),, o, m) - - ) - -442  - #BOOST_PP_FOR_166_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(167, s), m, -BOOST_PP_TUPLE_EAT_2 -)(167, sBOOST_PP_IF(167, s), -BOOST_PP_FOR_167 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(167, s),, o, m) - - ) - -443  - #BOOST_PP_FOR_167_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(168, s), m, -BOOST_PP_TUPLE_EAT_2 -)(168, sBOOST_PP_IF(168, s), -BOOST_PP_FOR_168 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(168, s),, o, m) - - ) - -444  - #BOOST_PP_FOR_168_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(169, s), m, -BOOST_PP_TUPLE_EAT_2 -)(169, sBOOST_PP_IF(169, s), -BOOST_PP_FOR_169 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(169, s),, o, m) - - ) - -445  - #BOOST_PP_FOR_169_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(170, s), m, -BOOST_PP_TUPLE_EAT_2 -)(170, sBOOST_PP_IF(170, s), -BOOST_PP_FOR_170 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(170, s),, o, m) - - ) - -446  - #BOOST_PP_FOR_170_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(171, s), m, -BOOST_PP_TUPLE_EAT_2 -)(171, sBOOST_PP_IF(171, s), -BOOST_PP_FOR_171 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(171, s),, o, m) - - ) - -447  - #BOOST_PP_FOR_171_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(172, s), m, -BOOST_PP_TUPLE_EAT_2 -)(172, sBOOST_PP_IF(172, s), -BOOST_PP_FOR_172 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(172, s),, o, m) - - ) - -448  - #BOOST_PP_FOR_172_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(173, s), m, -BOOST_PP_TUPLE_EAT_2 -)(173, sBOOST_PP_IF(173, s), -BOOST_PP_FOR_173 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(173, s),, o, m) - - ) - -449  - #BOOST_PP_FOR_173_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(174, s), m, -BOOST_PP_TUPLE_EAT_2 -)(174, sBOOST_PP_IF(174, s), -BOOST_PP_FOR_174 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(174, s),, o, m) - - ) - -450  - #BOOST_PP_FOR_174_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(175, s), m, -BOOST_PP_TUPLE_EAT_2 -)(175, sBOOST_PP_IF(175, s), -BOOST_PP_FOR_175 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(175, s),, o, m) - - ) - -451  - #BOOST_PP_FOR_175_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(176, s), m, -BOOST_PP_TUPLE_EAT_2 -)(176, sBOOST_PP_IF(176, s), -BOOST_PP_FOR_176 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(176, s),, o, m) - - ) - -452  - #BOOST_PP_FOR_176_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(177, s), m, -BOOST_PP_TUPLE_EAT_2 -)(177, sBOOST_PP_IF(177, s), -BOOST_PP_FOR_177 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(177, s),, o, m) - - ) - -453  - #BOOST_PP_FOR_177_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(178, s), m, -BOOST_PP_TUPLE_EAT_2 -)(178, sBOOST_PP_IF(178, s), -BOOST_PP_FOR_178 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(178, s),, o, m) - - ) - -454  - #BOOST_PP_FOR_178_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(179, s), m, -BOOST_PP_TUPLE_EAT_2 -)(179, sBOOST_PP_IF(179, s), -BOOST_PP_FOR_179 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(179, s),, o, m) - - ) - -455  - #BOOST_PP_FOR_179_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(180, s), m, -BOOST_PP_TUPLE_EAT_2 -)(180, sBOOST_PP_IF(180, s), -BOOST_PP_FOR_180 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(180, s),, o, m) - - ) - -456  - #BOOST_PP_FOR_180_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(181, s), m, -BOOST_PP_TUPLE_EAT_2 -)(181, sBOOST_PP_IF(181, s), -BOOST_PP_FOR_181 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(181, s),, o, m) - - ) - -457  - #BOOST_PP_FOR_181_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(182, s), m, -BOOST_PP_TUPLE_EAT_2 -)(182, sBOOST_PP_IF(182, s), -BOOST_PP_FOR_182 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(182, s),, o, m) - - ) - -458  - #BOOST_PP_FOR_182_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(183, s), m, -BOOST_PP_TUPLE_EAT_2 -)(183, sBOOST_PP_IF(183, s), -BOOST_PP_FOR_183 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(183, s),, o, m) - - ) - -459  - #BOOST_PP_FOR_183_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(184, s), m, -BOOST_PP_TUPLE_EAT_2 -)(184, sBOOST_PP_IF(184, s), -BOOST_PP_FOR_184 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(184, s),, o, m) - - ) - -460  - #BOOST_PP_FOR_184_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(185, s), m, -BOOST_PP_TUPLE_EAT_2 -)(185, sBOOST_PP_IF(185, s), -BOOST_PP_FOR_185 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(185, s),, o, m) - - ) - -461  - #BOOST_PP_FOR_185_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(186, s), m, -BOOST_PP_TUPLE_EAT_2 -)(186, sBOOST_PP_IF(186, s), -BOOST_PP_FOR_186 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(186, s),, o, m) - - ) - -462  - #BOOST_PP_FOR_186_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(187, s), m, -BOOST_PP_TUPLE_EAT_2 -)(187, sBOOST_PP_IF(187, s), -BOOST_PP_FOR_187 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(187, s),, o, m) - - ) - -463  - #BOOST_PP_FOR_187_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(188, s), m, -BOOST_PP_TUPLE_EAT_2 -)(188, sBOOST_PP_IF(188, s), -BOOST_PP_FOR_188 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(188, s),, o, m) - - ) - -464  - #BOOST_PP_FOR_188_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(189, s), m, -BOOST_PP_TUPLE_EAT_2 -)(189, sBOOST_PP_IF(189, s), -BOOST_PP_FOR_189 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(189, s),, o, m) - - ) - -465  - #BOOST_PP_FOR_189_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(190, s), m, -BOOST_PP_TUPLE_EAT_2 -)(190, sBOOST_PP_IF(190, s), -BOOST_PP_FOR_190 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(190, s),, o, m) - - ) - -466  - #BOOST_PP_FOR_190_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(191, s), m, -BOOST_PP_TUPLE_EAT_2 -)(191, sBOOST_PP_IF(191, s), -BOOST_PP_FOR_191 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(191, s),, o, m) - - ) - -467  - #BOOST_PP_FOR_191_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(192, s), m, -BOOST_PP_TUPLE_EAT_2 -)(192, sBOOST_PP_IF(192, s), -BOOST_PP_FOR_192 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(192, s),, o, m) - - ) - -468  - #BOOST_PP_FOR_192_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(193, s), m, -BOOST_PP_TUPLE_EAT_2 -)(193, sBOOST_PP_IF(193, s), -BOOST_PP_FOR_193 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(193, s),, o, m) - - ) - -469  - #BOOST_PP_FOR_193_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(194, s), m, -BOOST_PP_TUPLE_EAT_2 -)(194, sBOOST_PP_IF(194, s), -BOOST_PP_FOR_194 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(194, s),, o, m) - - ) - -470  - #BOOST_PP_FOR_194_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(195, s), m, -BOOST_PP_TUPLE_EAT_2 -)(195, sBOOST_PP_IF(195, s), -BOOST_PP_FOR_195 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(195, s),, o, m) - - ) - -471  - #BOOST_PP_FOR_195_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(196, s), m, -BOOST_PP_TUPLE_EAT_2 -)(196, sBOOST_PP_IF(196, s), -BOOST_PP_FOR_196 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(196, s),, o, m) - - ) - -472  - #BOOST_PP_FOR_196_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(197, s), m, -BOOST_PP_TUPLE_EAT_2 -)(197, sBOOST_PP_IF(197, s), -BOOST_PP_FOR_197 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(197, s),, o, m) - - ) - -473  - #BOOST_PP_FOR_197_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(198, s), m, -BOOST_PP_TUPLE_EAT_2 -)(198, sBOOST_PP_IF(198, s), -BOOST_PP_FOR_198 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(198, s),, o, m) - - ) - -474  - #BOOST_PP_FOR_198_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(199, s), m, -BOOST_PP_TUPLE_EAT_2 -)(199, sBOOST_PP_IF(199, s), -BOOST_PP_FOR_199 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(199, s),, o, m) - - ) - -475  - #BOOST_PP_FOR_199_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(200, s), m, -BOOST_PP_TUPLE_EAT_2 -)(200, sBOOST_PP_IF(200, s), -BOOST_PP_FOR_200 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(200, s),, o, m) - - ) - -476  - #BOOST_PP_FOR_200_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(201, s), m, -BOOST_PP_TUPLE_EAT_2 -)(201, sBOOST_PP_IF(201, s), -BOOST_PP_FOR_201 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(201, s),, o, m) - - ) - -477  - #BOOST_PP_FOR_201_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(202, s), m, -BOOST_PP_TUPLE_EAT_2 -)(202, sBOOST_PP_IF(202, s), -BOOST_PP_FOR_202 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(202, s),, o, m) - - ) - -478  - #BOOST_PP_FOR_202_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(203, s), m, -BOOST_PP_TUPLE_EAT_2 -)(203, sBOOST_PP_IF(203, s), -BOOST_PP_FOR_203 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(203, s),, o, m) - - ) - -479  - #BOOST_PP_FOR_203_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(204, s), m, -BOOST_PP_TUPLE_EAT_2 -)(204, sBOOST_PP_IF(204, s), -BOOST_PP_FOR_204 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(204, s),, o, m) - - ) - -480  - #BOOST_PP_FOR_204_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(205, s), m, -BOOST_PP_TUPLE_EAT_2 -)(205, sBOOST_PP_IF(205, s), -BOOST_PP_FOR_205 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(205, s),, o, m) - - ) - -481  - #BOOST_PP_FOR_205_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(206, s), m, -BOOST_PP_TUPLE_EAT_2 -)(206, sBOOST_PP_IF(206, s), -BOOST_PP_FOR_206 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(206, s),, o, m) - - ) - -482  - #BOOST_PP_FOR_206_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(207, s), m, -BOOST_PP_TUPLE_EAT_2 -)(207, sBOOST_PP_IF(207, s), -BOOST_PP_FOR_207 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(207, s),, o, m) - - ) - -483  - #BOOST_PP_FOR_207_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(208, s), m, -BOOST_PP_TUPLE_EAT_2 -)(208, sBOOST_PP_IF(208, s), -BOOST_PP_FOR_208 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(208, s),, o, m) - - ) - -484  - #BOOST_PP_FOR_208_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(209, s), m, -BOOST_PP_TUPLE_EAT_2 -)(209, sBOOST_PP_IF(209, s), -BOOST_PP_FOR_209 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(209, s),, o, m) - - ) - -485  - #BOOST_PP_FOR_209_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(210, s), m, -BOOST_PP_TUPLE_EAT_2 -)(210, sBOOST_PP_IF(210, s), -BOOST_PP_FOR_210 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(210, s),, o, m) - - ) - -486  - #BOOST_PP_FOR_210_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(211, s), m, -BOOST_PP_TUPLE_EAT_2 -)(211, sBOOST_PP_IF(211, s), -BOOST_PP_FOR_211 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(211, s),, o, m) - - ) - -487  - #BOOST_PP_FOR_211_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(212, s), m, -BOOST_PP_TUPLE_EAT_2 -)(212, sBOOST_PP_IF(212, s), -BOOST_PP_FOR_212 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(212, s),, o, m) - - ) - -488  - #BOOST_PP_FOR_212_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(213, s), m, -BOOST_PP_TUPLE_EAT_2 -)(213, sBOOST_PP_IF(213, s), -BOOST_PP_FOR_213 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(213, s),, o, m) - - ) - -489  - #BOOST_PP_FOR_213_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(214, s), m, -BOOST_PP_TUPLE_EAT_2 -)(214, sBOOST_PP_IF(214, s), -BOOST_PP_FOR_214 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(214, s),, o, m) - - ) - -490  - #BOOST_PP_FOR_214_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(215, s), m, -BOOST_PP_TUPLE_EAT_2 -)(215, sBOOST_PP_IF(215, s), -BOOST_PP_FOR_215 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(215, s),, o, m) - - ) - -491  - #BOOST_PP_FOR_215_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(216, s), m, -BOOST_PP_TUPLE_EAT_2 -)(216, sBOOST_PP_IF(216, s), -BOOST_PP_FOR_216 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(216, s),, o, m) - - ) - -492  - #BOOST_PP_FOR_216_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(217, s), m, -BOOST_PP_TUPLE_EAT_2 -)(217, sBOOST_PP_IF(217, s), -BOOST_PP_FOR_217 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(217, s),, o, m) - - ) - -493  - #BOOST_PP_FOR_217_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(218, s), m, -BOOST_PP_TUPLE_EAT_2 -)(218, sBOOST_PP_IF(218, s), -BOOST_PP_FOR_218 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(218, s),, o, m) - - ) - -494  - #BOOST_PP_FOR_218_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(219, s), m, -BOOST_PP_TUPLE_EAT_2 -)(219, sBOOST_PP_IF(219, s), -BOOST_PP_FOR_219 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(219, s),, o, m) - - ) - -495  - #BOOST_PP_FOR_219_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(220, s), m, -BOOST_PP_TUPLE_EAT_2 -)(220, sBOOST_PP_IF(220, s), -BOOST_PP_FOR_220 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(220, s),, o, m) - - ) - -496  - #BOOST_PP_FOR_220_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(221, s), m, -BOOST_PP_TUPLE_EAT_2 -)(221, sBOOST_PP_IF(221, s), -BOOST_PP_FOR_221 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(221, s),, o, m) - - ) - -497  - #BOOST_PP_FOR_221_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(222, s), m, -BOOST_PP_TUPLE_EAT_2 -)(222, sBOOST_PP_IF(222, s), -BOOST_PP_FOR_222 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(222, s),, o, m) - - ) - -498  - #BOOST_PP_FOR_222_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(223, s), m, -BOOST_PP_TUPLE_EAT_2 -)(223, sBOOST_PP_IF(223, s), -BOOST_PP_FOR_223 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(223, s),, o, m) - - ) - -499  - #BOOST_PP_FOR_223_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(224, s), m, -BOOST_PP_TUPLE_EAT_2 -)(224, sBOOST_PP_IF(224, s), -BOOST_PP_FOR_224 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(224, s),, o, m) - - ) - -500  - #BOOST_PP_FOR_224_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(225, s), m, -BOOST_PP_TUPLE_EAT_2 -)(225, sBOOST_PP_IF(225, s), -BOOST_PP_FOR_225 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(225, s),, o, m) - - ) - -501  - #BOOST_PP_FOR_225_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(226, s), m, -BOOST_PP_TUPLE_EAT_2 -)(226, sBOOST_PP_IF(226, s), -BOOST_PP_FOR_226 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(226, s),, o, m) - - ) - -502  - #BOOST_PP_FOR_226_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(227, s), m, -BOOST_PP_TUPLE_EAT_2 -)(227, sBOOST_PP_IF(227, s), -BOOST_PP_FOR_227 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(227, s),, o, m) - - ) - -503  - #BOOST_PP_FOR_227_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(228, s), m, -BOOST_PP_TUPLE_EAT_2 -)(228, sBOOST_PP_IF(228, s), -BOOST_PP_FOR_228 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(228, s),, o, m) - - ) - -504  - #BOOST_PP_FOR_228_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(229, s), m, -BOOST_PP_TUPLE_EAT_2 -)(229, sBOOST_PP_IF(229, s), -BOOST_PP_FOR_229 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(229, s),, o, m) - - ) - -505  - #BOOST_PP_FOR_229_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(230, s), m, -BOOST_PP_TUPLE_EAT_2 -)(230, sBOOST_PP_IF(230, s), -BOOST_PP_FOR_230 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(230, s),, o, m) - - ) - -506  - #BOOST_PP_FOR_230_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(231, s), m, -BOOST_PP_TUPLE_EAT_2 -)(231, sBOOST_PP_IF(231, s), -BOOST_PP_FOR_231 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(231, s),, o, m) - - ) - -507  - #BOOST_PP_FOR_231_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(232, s), m, -BOOST_PP_TUPLE_EAT_2 -)(232, sBOOST_PP_IF(232, s), -BOOST_PP_FOR_232 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(232, s),, o, m) - - ) - -508  - #BOOST_PP_FOR_232_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(233, s), m, -BOOST_PP_TUPLE_EAT_2 -)(233, sBOOST_PP_IF(233, s), -BOOST_PP_FOR_233 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(233, s),, o, m) - - ) - -509  - #BOOST_PP_FOR_233_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(234, s), m, -BOOST_PP_TUPLE_EAT_2 -)(234, sBOOST_PP_IF(234, s), -BOOST_PP_FOR_234 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(234, s),, o, m) - - ) - -510  - #BOOST_PP_FOR_234_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(235, s), m, -BOOST_PP_TUPLE_EAT_2 -)(235, sBOOST_PP_IF(235, s), -BOOST_PP_FOR_235 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(235, s),, o, m) - - ) - -511  - #BOOST_PP_FOR_235_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(236, s), m, -BOOST_PP_TUPLE_EAT_2 -)(236, sBOOST_PP_IF(236, s), -BOOST_PP_FOR_236 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(236, s),, o, m) - - ) - -512  - #BOOST_PP_FOR_236_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(237, s), m, -BOOST_PP_TUPLE_EAT_2 -)(237, sBOOST_PP_IF(237, s), -BOOST_PP_FOR_237 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(237, s),, o, m) - - ) - -513  - #BOOST_PP_FOR_237_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(238, s), m, -BOOST_PP_TUPLE_EAT_2 -)(238, sBOOST_PP_IF(238, s), -BOOST_PP_FOR_238 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(238, s),, o, m) - - ) - -514  - #BOOST_PP_FOR_238_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(239, s), m, -BOOST_PP_TUPLE_EAT_2 -)(239, sBOOST_PP_IF(239, s), -BOOST_PP_FOR_239 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(239, s),, o, m) - - ) - -515  - #BOOST_PP_FOR_239_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(240, s), m, -BOOST_PP_TUPLE_EAT_2 -)(240, sBOOST_PP_IF(240, s), -BOOST_PP_FOR_240 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(240, s),, o, m) - - ) - -516  - #BOOST_PP_FOR_240_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(241, s), m, -BOOST_PP_TUPLE_EAT_2 -)(241, sBOOST_PP_IF(241, s), -BOOST_PP_FOR_241 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(241, s),, o, m) - - ) - -517  - #BOOST_PP_FOR_241_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(242, s), m, -BOOST_PP_TUPLE_EAT_2 -)(242, sBOOST_PP_IF(242, s), -BOOST_PP_FOR_242 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(242, s),, o, m) - - ) - -518  - #BOOST_PP_FOR_242_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(243, s), m, -BOOST_PP_TUPLE_EAT_2 -)(243, sBOOST_PP_IF(243, s), -BOOST_PP_FOR_243 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(243, s),, o, m) - - ) - -519  - #BOOST_PP_FOR_243_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(244, s), m, -BOOST_PP_TUPLE_EAT_2 -)(244, sBOOST_PP_IF(244, s), -BOOST_PP_FOR_244 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(244, s),, o, m) - - ) - -520  - #BOOST_PP_FOR_244_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(245, s), m, -BOOST_PP_TUPLE_EAT_2 -)(245, sBOOST_PP_IF(245, s), -BOOST_PP_FOR_245 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(245, s),, o, m) - - ) - -521  - #BOOST_PP_FOR_245_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(246, s), m, -BOOST_PP_TUPLE_EAT_2 -)(246, sBOOST_PP_IF(246, s), -BOOST_PP_FOR_246 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(246, s),, o, m) - - ) - -522  - #BOOST_PP_FOR_246_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(247, s), m, -BOOST_PP_TUPLE_EAT_2 -)(247, sBOOST_PP_IF(247, s), -BOOST_PP_FOR_247 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(247, s),, o, m) - - ) - -523  - #BOOST_PP_FOR_247_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(248, s), m, -BOOST_PP_TUPLE_EAT_2 -)(248, sBOOST_PP_IF(248, s), -BOOST_PP_FOR_248 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(248, s),, o, m) - - ) - -524  - #BOOST_PP_FOR_248_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(249, s), m, -BOOST_PP_TUPLE_EAT_2 -)(249, sBOOST_PP_IF(249, s), -BOOST_PP_FOR_249 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(249, s),, o, m) - - ) - -525  - #BOOST_PP_FOR_249_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(250, s), m, -BOOST_PP_TUPLE_EAT_2 -)(250, sBOOST_PP_IF(250, s), -BOOST_PP_FOR_250 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(250, s),, o, m) - - ) - -526  - #BOOST_PP_FOR_250_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(251, s), m, -BOOST_PP_TUPLE_EAT_2 -)(251, sBOOST_PP_IF(251, s), -BOOST_PP_FOR_251 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(251, s),, o, m) - - ) - -527  - #BOOST_PP_FOR_251_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(252, s), m, -BOOST_PP_TUPLE_EAT_2 -)(252, sBOOST_PP_IF(252, s), -BOOST_PP_FOR_252 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(252, s),, o, m) - - ) - -528  - #BOOST_PP_FOR_252_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(253, s), m, -BOOST_PP_TUPLE_EAT_2 -)(253, sBOOST_PP_IF(253, s), -BOOST_PP_FOR_253 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(253, s),, o, m) - - ) - -529  - #BOOST_PP_FOR_253_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(254, s), m, -BOOST_PP_TUPLE_EAT_2 -)(254, sBOOST_PP_IF(254, s), -BOOST_PP_FOR_254 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(254, s),, o, m) - - ) - -530  - #BOOST_PP_FOR_254_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(255, s), m, -BOOST_PP_TUPLE_EAT_2 -)(255, sBOOST_PP_IF(255, s), -BOOST_PP_FOR_255 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(255, s),, o, m) - - ) - -531  - #BOOST_PP_FOR_255_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(256, s), m, -BOOST_PP_TUPLE_EAT_2 -)(256, sBOOST_PP_IF(256, s), -BOOST_PP_FOR_256 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(256, s),, o, m) - - ) - -532  - #BOOST_PP_FOR_256_I -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(257, s), m, -BOOST_PP_TUPLE_EAT_2 -)(257, sBOOST_PP_IF(257, s), -BOOST_PP_FOR_257 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(257, s),, o, m) - - ) - - @/usr/include/boost/preprocessor/repetition/detail/for.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  -#def - #BOOST_PP_FOR_1 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_1_C -( - `BOOST_PP_BOOL -( - `p -(2, s)), s,, o, m) - - ) - -23  - #BOOST_PP_FOR_2 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_2_C -( - `BOOST_PP_BOOL -( - `p -(3, s)), s,, o, m) - - ) - -24  - #BOOST_PP_FOR_3 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_3_C -( - `BOOST_PP_BOOL -( - `p -(4, s)), s,, o, m) - - ) - -25  - #BOOST_PP_FOR_4 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_4_C -( - `BOOST_PP_BOOL -( - `p -(5, s)), s,, o, m) - - ) - -26  - #BOOST_PP_FOR_5 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_5_C -( - `BOOST_PP_BOOL -( - `p -(6, s)), s,, o, m) - - ) - -27  - #BOOST_PP_FOR_6 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_6_C -( - `BOOST_PP_BOOL -( - `p -(7, s)), s,, o, m) - - ) - -28  - #BOOST_PP_FOR_7 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_7_C -( - `BOOST_PP_BOOL -( - `p -(8, s)), s,, o, m) - - ) - -29  - #BOOST_PP_FOR_8 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_8_C -( - `BOOST_PP_BOOL -( - `p -(9, s)), s,, o, m) - - ) - -30  - #BOOST_PP_FOR_9 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_9_C -( - `BOOST_PP_BOOL -( - `p -(10, s)), s,, o, m) - - ) - -31  - #BOOST_PP_FOR_10 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_10_C -( - `BOOST_PP_BOOL -( - `p -(11, s)), s,, o, m) - - ) - -32  - #BOOST_PP_FOR_11 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_11_C -( - `BOOST_PP_BOOL -( - `p -(12, s)), s,, o, m) - - ) - -33  - #BOOST_PP_FOR_12 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_12_C -( - `BOOST_PP_BOOL -( - `p -(13, s)), s,, o, m) - - ) - -34  - #BOOST_PP_FOR_13 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_13_C -( - `BOOST_PP_BOOL -( - `p -(14, s)), s,, o, m) - - ) - -35  - #BOOST_PP_FOR_14 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_14_C -( - `BOOST_PP_BOOL -( - `p -(15, s)), s,, o, m) - - ) - -36  - #BOOST_PP_FOR_15 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_15_C -( - `BOOST_PP_BOOL -( - `p -(16, s)), s,, o, m) - - ) - -37  - #BOOST_PP_FOR_16 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_16_C -( - `BOOST_PP_BOOL -( - `p -(17, s)), s,, o, m) - - ) - -38  - #BOOST_PP_FOR_17 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_17_C -( - `BOOST_PP_BOOL -( - `p -(18, s)), s,, o, m) - - ) - -39  - #BOOST_PP_FOR_18 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_18_C -( - `BOOST_PP_BOOL -( - `p -(19, s)), s,, o, m) - - ) - -40  - #BOOST_PP_FOR_19 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_19_C -( - `BOOST_PP_BOOL -( - `p -(20, s)), s,, o, m) - - ) - -41  - #BOOST_PP_FOR_20 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_20_C -( - `BOOST_PP_BOOL -( - `p -(21, s)), s,, o, m) - - ) - -42  - #BOOST_PP_FOR_21 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_21_C -( - `BOOST_PP_BOOL -( - `p -(22, s)), s,, o, m) - - ) - -43  - #BOOST_PP_FOR_22 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_22_C -( - `BOOST_PP_BOOL -( - `p -(23, s)), s,, o, m) - - ) - -44  - #BOOST_PP_FOR_23 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_23_C -( - `BOOST_PP_BOOL -( - `p -(24, s)), s,, o, m) - - ) - -45  - #BOOST_PP_FOR_24 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_24_C -( - `BOOST_PP_BOOL -( - `p -(25, s)), s,, o, m) - - ) - -46  - #BOOST_PP_FOR_25 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_25_C -( - `BOOST_PP_BOOL -( - `p -(26, s)), s,, o, m) - - ) - -47  - #BOOST_PP_FOR_26 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_26_C -( - `BOOST_PP_BOOL -( - `p -(27, s)), s,, o, m) - - ) - -48  - #BOOST_PP_FOR_27 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_27_C -( - `BOOST_PP_BOOL -( - `p -(28, s)), s,, o, m) - - ) - -49  - #BOOST_PP_FOR_28 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_28_C -( - `BOOST_PP_BOOL -( - `p -(29, s)), s,, o, m) - - ) - -50  - #BOOST_PP_FOR_29 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_29_C -( - `BOOST_PP_BOOL -( - `p -(30, s)), s,, o, m) - - ) - -51  - #BOOST_PP_FOR_30 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_30_C -( - `BOOST_PP_BOOL -( - `p -(31, s)), s,, o, m) - - ) - -52  - #BOOST_PP_FOR_31 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_31_C -( - `BOOST_PP_BOOL -( - `p -(32, s)), s,, o, m) - - ) - -53  - #BOOST_PP_FOR_32 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_32_C -( - `BOOST_PP_BOOL -( - `p -(33, s)), s,, o, m) - - ) - -54  - #BOOST_PP_FOR_33 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_33_C -( - `BOOST_PP_BOOL -( - `p -(34, s)), s,, o, m) - - ) - -55  - #BOOST_PP_FOR_34 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_34_C -( - `BOOST_PP_BOOL -( - `p -(35, s)), s,, o, m) - - ) - -56  - #BOOST_PP_FOR_35 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_35_C -( - `BOOST_PP_BOOL -( - `p -(36, s)), s,, o, m) - - ) - -57  - #BOOST_PP_FOR_36 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_36_C -( - `BOOST_PP_BOOL -( - `p -(37, s)), s,, o, m) - - ) - -58  - #BOOST_PP_FOR_37 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_37_C -( - `BOOST_PP_BOOL -( - `p -(38, s)), s,, o, m) - - ) - -59  - #BOOST_PP_FOR_38 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_38_C -( - `BOOST_PP_BOOL -( - `p -(39, s)), s,, o, m) - - ) - -60  - #BOOST_PP_FOR_39 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_39_C -( - `BOOST_PP_BOOL -( - `p -(40, s)), s,, o, m) - - ) - -61  - #BOOST_PP_FOR_40 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_40_C -( - `BOOST_PP_BOOL -( - `p -(41, s)), s,, o, m) - - ) - -62  - #BOOST_PP_FOR_41 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_41_C -( - `BOOST_PP_BOOL -( - `p -(42, s)), s,, o, m) - - ) - -63  - #BOOST_PP_FOR_42 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_42_C -( - `BOOST_PP_BOOL -( - `p -(43, s)), s,, o, m) - - ) - -64  - #BOOST_PP_FOR_43 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_43_C -( - `BOOST_PP_BOOL -( - `p -(44, s)), s,, o, m) - - ) - -65  - #BOOST_PP_FOR_44 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_44_C -( - `BOOST_PP_BOOL -( - `p -(45, s)), s,, o, m) - - ) - -66  - #BOOST_PP_FOR_45 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_45_C -( - `BOOST_PP_BOOL -( - `p -(46, s)), s,, o, m) - - ) - -67  - #BOOST_PP_FOR_46 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_46_C -( - `BOOST_PP_BOOL -( - `p -(47, s)), s,, o, m) - - ) - -68  - #BOOST_PP_FOR_47 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_47_C -( - `BOOST_PP_BOOL -( - `p -(48, s)), s,, o, m) - - ) - -69  - #BOOST_PP_FOR_48 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_48_C -( - `BOOST_PP_BOOL -( - `p -(49, s)), s,, o, m) - - ) - -70  - #BOOST_PP_FOR_49 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_49_C -( - `BOOST_PP_BOOL -( - `p -(50, s)), s,, o, m) - - ) - -71  - #BOOST_PP_FOR_50 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_50_C -( - `BOOST_PP_BOOL -( - `p -(51, s)), s,, o, m) - - ) - -72  - #BOOST_PP_FOR_51 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_51_C -( - `BOOST_PP_BOOL -( - `p -(52, s)), s,, o, m) - - ) - -73  - #BOOST_PP_FOR_52 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_52_C -( - `BOOST_PP_BOOL -( - `p -(53, s)), s,, o, m) - - ) - -74  - #BOOST_PP_FOR_53 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_53_C -( - `BOOST_PP_BOOL -( - `p -(54, s)), s,, o, m) - - ) - -75  - #BOOST_PP_FOR_54 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_54_C -( - `BOOST_PP_BOOL -( - `p -(55, s)), s,, o, m) - - ) - -76  - #BOOST_PP_FOR_55 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_55_C -( - `BOOST_PP_BOOL -( - `p -(56, s)), s,, o, m) - - ) - -77  - #BOOST_PP_FOR_56 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_56_C -( - `BOOST_PP_BOOL -( - `p -(57, s)), s,, o, m) - - ) - -78  - #BOOST_PP_FOR_57 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_57_C -( - `BOOST_PP_BOOL -( - `p -(58, s)), s,, o, m) - - ) - -79  - #BOOST_PP_FOR_58 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_58_C -( - `BOOST_PP_BOOL -( - `p -(59, s)), s,, o, m) - - ) - -80  - #BOOST_PP_FOR_59 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_59_C -( - `BOOST_PP_BOOL -( - `p -(60, s)), s,, o, m) - - ) - -81  - #BOOST_PP_FOR_60 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_60_C -( - `BOOST_PP_BOOL -( - `p -(61, s)), s,, o, m) - - ) - -82  - #BOOST_PP_FOR_61 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_61_C -( - `BOOST_PP_BOOL -( - `p -(62, s)), s,, o, m) - - ) - -83  - #BOOST_PP_FOR_62 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_62_C -( - `BOOST_PP_BOOL -( - `p -(63, s)), s,, o, m) - - ) - -84  - #BOOST_PP_FOR_63 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_63_C -( - `BOOST_PP_BOOL -( - `p -(64, s)), s,, o, m) - - ) - -85  - #BOOST_PP_FOR_64 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_64_C -( - `BOOST_PP_BOOL -( - `p -(65, s)), s,, o, m) - - ) - -86  - #BOOST_PP_FOR_65 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_65_C -( - `BOOST_PP_BOOL -( - `p -(66, s)), s,, o, m) - - ) - -87  - #BOOST_PP_FOR_66 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_66_C -( - `BOOST_PP_BOOL -( - `p -(67, s)), s,, o, m) - - ) - -88  - #BOOST_PP_FOR_67 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_67_C -( - `BOOST_PP_BOOL -( - `p -(68, s)), s,, o, m) - - ) - -89  - #BOOST_PP_FOR_68 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_68_C -( - `BOOST_PP_BOOL -( - `p -(69, s)), s,, o, m) - - ) - -90  - #BOOST_PP_FOR_69 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_69_C -( - `BOOST_PP_BOOL -( - `p -(70, s)), s,, o, m) - - ) - -91  - #BOOST_PP_FOR_70 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_70_C -( - `BOOST_PP_BOOL -( - `p -(71, s)), s,, o, m) - - ) - -92  - #BOOST_PP_FOR_71 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_71_C -( - `BOOST_PP_BOOL -( - `p -(72, s)), s,, o, m) - - ) - -93  - #BOOST_PP_FOR_72 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_72_C -( - `BOOST_PP_BOOL -( - `p -(73, s)), s,, o, m) - - ) - -94  - #BOOST_PP_FOR_73 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_73_C -( - `BOOST_PP_BOOL -( - `p -(74, s)), s,, o, m) - - ) - -95  - #BOOST_PP_FOR_74 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_74_C -( - `BOOST_PP_BOOL -( - `p -(75, s)), s,, o, m) - - ) - -96  - #BOOST_PP_FOR_75 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_75_C -( - `BOOST_PP_BOOL -( - `p -(76, s)), s,, o, m) - - ) - -97  - #BOOST_PP_FOR_76 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_76_C -( - `BOOST_PP_BOOL -( - `p -(77, s)), s,, o, m) - - ) - -98  - #BOOST_PP_FOR_77 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_77_C -( - `BOOST_PP_BOOL -( - `p -(78, s)), s,, o, m) - - ) - -99  - #BOOST_PP_FOR_78 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_78_C -( - `BOOST_PP_BOOL -( - `p -(79, s)), s,, o, m) - - ) - -100  - #BOOST_PP_FOR_79 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_79_C -( - `BOOST_PP_BOOL -( - `p -(80, s)), s,, o, m) - - ) - -101  - #BOOST_PP_FOR_80 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_80_C -( - `BOOST_PP_BOOL -( - `p -(81, s)), s,, o, m) - - ) - -102  - #BOOST_PP_FOR_81 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_81_C -( - `BOOST_PP_BOOL -( - `p -(82, s)), s,, o, m) - - ) - -103  - #BOOST_PP_FOR_82 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_82_C -( - `BOOST_PP_BOOL -( - `p -(83, s)), s,, o, m) - - ) - -104  - #BOOST_PP_FOR_83 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_83_C -( - `BOOST_PP_BOOL -( - `p -(84, s)), s,, o, m) - - ) - -105  - #BOOST_PP_FOR_84 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_84_C -( - `BOOST_PP_BOOL -( - `p -(85, s)), s,, o, m) - - ) - -106  - #BOOST_PP_FOR_85 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_85_C -( - `BOOST_PP_BOOL -( - `p -(86, s)), s,, o, m) - - ) - -107  - #BOOST_PP_FOR_86 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_86_C -( - `BOOST_PP_BOOL -( - `p -(87, s)), s,, o, m) - - ) - -108  - #BOOST_PP_FOR_87 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_87_C -( - `BOOST_PP_BOOL -( - `p -(88, s)), s,, o, m) - - ) - -109  - #BOOST_PP_FOR_88 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_88_C -( - `BOOST_PP_BOOL -( - `p -(89, s)), s,, o, m) - - ) - -110  - #BOOST_PP_FOR_89 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_89_C -( - `BOOST_PP_BOOL -( - `p -(90, s)), s,, o, m) - - ) - -111  - #BOOST_PP_FOR_90 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_90_C -( - `BOOST_PP_BOOL -( - `p -(91, s)), s,, o, m) - - ) - -112  - #BOOST_PP_FOR_91 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_91_C -( - `BOOST_PP_BOOL -( - `p -(92, s)), s,, o, m) - - ) - -113  - #BOOST_PP_FOR_92 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_92_C -( - `BOOST_PP_BOOL -( - `p -(93, s)), s,, o, m) - - ) - -114  - #BOOST_PP_FOR_93 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_93_C -( - `BOOST_PP_BOOL -( - `p -(94, s)), s,, o, m) - - ) - -115  - #BOOST_PP_FOR_94 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_94_C -( - `BOOST_PP_BOOL -( - `p -(95, s)), s,, o, m) - - ) - -116  - #BOOST_PP_FOR_95 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_95_C -( - `BOOST_PP_BOOL -( - `p -(96, s)), s,, o, m) - - ) - -117  - #BOOST_PP_FOR_96 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_96_C -( - `BOOST_PP_BOOL -( - `p -(97, s)), s,, o, m) - - ) - -118  - #BOOST_PP_FOR_97 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_97_C -( - `BOOST_PP_BOOL -( - `p -(98, s)), s,, o, m) - - ) - -119  - #BOOST_PP_FOR_98 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_98_C -( - `BOOST_PP_BOOL -( - `p -(99, s)), s,, o, m) - - ) - -120  - #BOOST_PP_FOR_99 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_99_C -( - `BOOST_PP_BOOL -( - `p -(100, s)), s,, o, m) - - ) - -121  - #BOOST_PP_FOR_100 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_100_C -( - `BOOST_PP_BOOL -( - `p -(101, s)), s,, o, m) - - ) - -122  - #BOOST_PP_FOR_101 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_101_C -( - `BOOST_PP_BOOL -( - `p -(102, s)), s,, o, m) - - ) - -123  - #BOOST_PP_FOR_102 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_102_C -( - `BOOST_PP_BOOL -( - `p -(103, s)), s,, o, m) - - ) - -124  - #BOOST_PP_FOR_103 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_103_C -( - `BOOST_PP_BOOL -( - `p -(104, s)), s,, o, m) - - ) - -125  - #BOOST_PP_FOR_104 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_104_C -( - `BOOST_PP_BOOL -( - `p -(105, s)), s,, o, m) - - ) - -126  - #BOOST_PP_FOR_105 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_105_C -( - `BOOST_PP_BOOL -( - `p -(106, s)), s,, o, m) - - ) - -127  - #BOOST_PP_FOR_106 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_106_C -( - `BOOST_PP_BOOL -( - `p -(107, s)), s,, o, m) - - ) - -128  - #BOOST_PP_FOR_107 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_107_C -( - `BOOST_PP_BOOL -( - `p -(108, s)), s,, o, m) - - ) - -129  - #BOOST_PP_FOR_108 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_108_C -( - `BOOST_PP_BOOL -( - `p -(109, s)), s,, o, m) - - ) - -130  - #BOOST_PP_FOR_109 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_109_C -( - `BOOST_PP_BOOL -( - `p -(110, s)), s,, o, m) - - ) - -131  - #BOOST_PP_FOR_110 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_110_C -( - `BOOST_PP_BOOL -( - `p -(111, s)), s,, o, m) - - ) - -132  - #BOOST_PP_FOR_111 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_111_C -( - `BOOST_PP_BOOL -( - `p -(112, s)), s,, o, m) - - ) - -133  - #BOOST_PP_FOR_112 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_112_C -( - `BOOST_PP_BOOL -( - `p -(113, s)), s,, o, m) - - ) - -134  - #BOOST_PP_FOR_113 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_113_C -( - `BOOST_PP_BOOL -( - `p -(114, s)), s,, o, m) - - ) - -135  - #BOOST_PP_FOR_114 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_114_C -( - `BOOST_PP_BOOL -( - `p -(115, s)), s,, o, m) - - ) - -136  - #BOOST_PP_FOR_115 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_115_C -( - `BOOST_PP_BOOL -( - `p -(116, s)), s,, o, m) - - ) - -137  - #BOOST_PP_FOR_116 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_116_C -( - `BOOST_PP_BOOL -( - `p -(117, s)), s,, o, m) - - ) - -138  - #BOOST_PP_FOR_117 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_117_C -( - `BOOST_PP_BOOL -( - `p -(118, s)), s,, o, m) - - ) - -139  - #BOOST_PP_FOR_118 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_118_C -( - `BOOST_PP_BOOL -( - `p -(119, s)), s,, o, m) - - ) - -140  - #BOOST_PP_FOR_119 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_119_C -( - `BOOST_PP_BOOL -( - `p -(120, s)), s,, o, m) - - ) - -141  - #BOOST_PP_FOR_120 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_120_C -( - `BOOST_PP_BOOL -( - `p -(121, s)), s,, o, m) - - ) - -142  - #BOOST_PP_FOR_121 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_121_C -( - `BOOST_PP_BOOL -( - `p -(122, s)), s,, o, m) - - ) - -143  - #BOOST_PP_FOR_122 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_122_C -( - `BOOST_PP_BOOL -( - `p -(123, s)), s,, o, m) - - ) - -144  - #BOOST_PP_FOR_123 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_123_C -( - `BOOST_PP_BOOL -( - `p -(124, s)), s,, o, m) - - ) - -145  - #BOOST_PP_FOR_124 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_124_C -( - `BOOST_PP_BOOL -( - `p -(125, s)), s,, o, m) - - ) - -146  - #BOOST_PP_FOR_125 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_125_C -( - `BOOST_PP_BOOL -( - `p -(126, s)), s,, o, m) - - ) - -147  - #BOOST_PP_FOR_126 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_126_C -( - `BOOST_PP_BOOL -( - `p -(127, s)), s,, o, m) - - ) - -148  - #BOOST_PP_FOR_127 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_127_C -( - `BOOST_PP_BOOL -( - `p -(128, s)), s,, o, m) - - ) - -149  - #BOOST_PP_FOR_128 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_128_C -( - `BOOST_PP_BOOL -( - `p -(129, s)), s,, o, m) - - ) - -150  - #BOOST_PP_FOR_129 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_129_C -( - `BOOST_PP_BOOL -( - `p -(130, s)), s,, o, m) - - ) - -151  - #BOOST_PP_FOR_130 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_130_C -( - `BOOST_PP_BOOL -( - `p -(131, s)), s,, o, m) - - ) - -152  - #BOOST_PP_FOR_131 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_131_C -( - `BOOST_PP_BOOL -( - `p -(132, s)), s,, o, m) - - ) - -153  - #BOOST_PP_FOR_132 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_132_C -( - `BOOST_PP_BOOL -( - `p -(133, s)), s,, o, m) - - ) - -154  - #BOOST_PP_FOR_133 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_133_C -( - `BOOST_PP_BOOL -( - `p -(134, s)), s,, o, m) - - ) - -155  - #BOOST_PP_FOR_134 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_134_C -( - `BOOST_PP_BOOL -( - `p -(135, s)), s,, o, m) - - ) - -156  - #BOOST_PP_FOR_135 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_135_C -( - `BOOST_PP_BOOL -( - `p -(136, s)), s,, o, m) - - ) - -157  - #BOOST_PP_FOR_136 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_136_C -( - `BOOST_PP_BOOL -( - `p -(137, s)), s,, o, m) - - ) - -158  - #BOOST_PP_FOR_137 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_137_C -( - `BOOST_PP_BOOL -( - `p -(138, s)), s,, o, m) - - ) - -159  - #BOOST_PP_FOR_138 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_138_C -( - `BOOST_PP_BOOL -( - `p -(139, s)), s,, o, m) - - ) - -160  - #BOOST_PP_FOR_139 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_139_C -( - `BOOST_PP_BOOL -( - `p -(140, s)), s,, o, m) - - ) - -161  - #BOOST_PP_FOR_140 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_140_C -( - `BOOST_PP_BOOL -( - `p -(141, s)), s,, o, m) - - ) - -162  - #BOOST_PP_FOR_141 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_141_C -( - `BOOST_PP_BOOL -( - `p -(142, s)), s,, o, m) - - ) - -163  - #BOOST_PP_FOR_142 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_142_C -( - `BOOST_PP_BOOL -( - `p -(143, s)), s,, o, m) - - ) - -164  - #BOOST_PP_FOR_143 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_143_C -( - `BOOST_PP_BOOL -( - `p -(144, s)), s,, o, m) - - ) - -165  - #BOOST_PP_FOR_144 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_144_C -( - `BOOST_PP_BOOL -( - `p -(145, s)), s,, o, m) - - ) - -166  - #BOOST_PP_FOR_145 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_145_C -( - `BOOST_PP_BOOL -( - `p -(146, s)), s,, o, m) - - ) - -167  - #BOOST_PP_FOR_146 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_146_C -( - `BOOST_PP_BOOL -( - `p -(147, s)), s,, o, m) - - ) - -168  - #BOOST_PP_FOR_147 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_147_C -( - `BOOST_PP_BOOL -( - `p -(148, s)), s,, o, m) - - ) - -169  - #BOOST_PP_FOR_148 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_148_C -( - `BOOST_PP_BOOL -( - `p -(149, s)), s,, o, m) - - ) - -170  - #BOOST_PP_FOR_149 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_149_C -( - `BOOST_PP_BOOL -( - `p -(150, s)), s,, o, m) - - ) - -171  - #BOOST_PP_FOR_150 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_150_C -( - `BOOST_PP_BOOL -( - `p -(151, s)), s,, o, m) - - ) - -172  - #BOOST_PP_FOR_151 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_151_C -( - `BOOST_PP_BOOL -( - `p -(152, s)), s,, o, m) - - ) - -173  - #BOOST_PP_FOR_152 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_152_C -( - `BOOST_PP_BOOL -( - `p -(153, s)), s,, o, m) - - ) - -174  - #BOOST_PP_FOR_153 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_153_C -( - `BOOST_PP_BOOL -( - `p -(154, s)), s,, o, m) - - ) - -175  - #BOOST_PP_FOR_154 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_154_C -( - `BOOST_PP_BOOL -( - `p -(155, s)), s,, o, m) - - ) - -176  - #BOOST_PP_FOR_155 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_155_C -( - `BOOST_PP_BOOL -( - `p -(156, s)), s,, o, m) - - ) - -177  - #BOOST_PP_FOR_156 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_156_C -( - `BOOST_PP_BOOL -( - `p -(157, s)), s,, o, m) - - ) - -178  - #BOOST_PP_FOR_157 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_157_C -( - `BOOST_PP_BOOL -( - `p -(158, s)), s,, o, m) - - ) - -179  - #BOOST_PP_FOR_158 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_158_C -( - `BOOST_PP_BOOL -( - `p -(159, s)), s,, o, m) - - ) - -180  - #BOOST_PP_FOR_159 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_159_C -( - `BOOST_PP_BOOL -( - `p -(160, s)), s,, o, m) - - ) - -181  - #BOOST_PP_FOR_160 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_160_C -( - `BOOST_PP_BOOL -( - `p -(161, s)), s,, o, m) - - ) - -182  - #BOOST_PP_FOR_161 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_161_C -( - `BOOST_PP_BOOL -( - `p -(162, s)), s,, o, m) - - ) - -183  - #BOOST_PP_FOR_162 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_162_C -( - `BOOST_PP_BOOL -( - `p -(163, s)), s,, o, m) - - ) - -184  - #BOOST_PP_FOR_163 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_163_C -( - `BOOST_PP_BOOL -( - `p -(164, s)), s,, o, m) - - ) - -185  - #BOOST_PP_FOR_164 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_164_C -( - `BOOST_PP_BOOL -( - `p -(165, s)), s,, o, m) - - ) - -186  - #BOOST_PP_FOR_165 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_165_C -( - `BOOST_PP_BOOL -( - `p -(166, s)), s,, o, m) - - ) - -187  - #BOOST_PP_FOR_166 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_166_C -( - `BOOST_PP_BOOL -( - `p -(167, s)), s,, o, m) - - ) - -188  - #BOOST_PP_FOR_167 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_167_C -( - `BOOST_PP_BOOL -( - `p -(168, s)), s,, o, m) - - ) - -189  - #BOOST_PP_FOR_168 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_168_C -( - `BOOST_PP_BOOL -( - `p -(169, s)), s,, o, m) - - ) - -190  - #BOOST_PP_FOR_169 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_169_C -( - `BOOST_PP_BOOL -( - `p -(170, s)), s,, o, m) - - ) - -191  - #BOOST_PP_FOR_170 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_170_C -( - `BOOST_PP_BOOL -( - `p -(171, s)), s,, o, m) - - ) - -192  - #BOOST_PP_FOR_171 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_171_C -( - `BOOST_PP_BOOL -( - `p -(172, s)), s,, o, m) - - ) - -193  - #BOOST_PP_FOR_172 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_172_C -( - `BOOST_PP_BOOL -( - `p -(173, s)), s,, o, m) - - ) - -194  - #BOOST_PP_FOR_173 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_173_C -( - `BOOST_PP_BOOL -( - `p -(174, s)), s,, o, m) - - ) - -195  - #BOOST_PP_FOR_174 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_174_C -( - `BOOST_PP_BOOL -( - `p -(175, s)), s,, o, m) - - ) - -196  - #BOOST_PP_FOR_175 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_175_C -( - `BOOST_PP_BOOL -( - `p -(176, s)), s,, o, m) - - ) - -197  - #BOOST_PP_FOR_176 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_176_C -( - `BOOST_PP_BOOL -( - `p -(177, s)), s,, o, m) - - ) - -198  - #BOOST_PP_FOR_177 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_177_C -( - `BOOST_PP_BOOL -( - `p -(178, s)), s,, o, m) - - ) - -199  - #BOOST_PP_FOR_178 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_178_C -( - `BOOST_PP_BOOL -( - `p -(179, s)), s,, o, m) - - ) - -200  - #BOOST_PP_FOR_179 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_179_C -( - `BOOST_PP_BOOL -( - `p -(180, s)), s,, o, m) - - ) - -201  - #BOOST_PP_FOR_180 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_180_C -( - `BOOST_PP_BOOL -( - `p -(181, s)), s,, o, m) - - ) - -202  - #BOOST_PP_FOR_181 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_181_C -( - `BOOST_PP_BOOL -( - `p -(182, s)), s,, o, m) - - ) - -203  - #BOOST_PP_FOR_182 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_182_C -( - `BOOST_PP_BOOL -( - `p -(183, s)), s,, o, m) - - ) - -204  - #BOOST_PP_FOR_183 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_183_C -( - `BOOST_PP_BOOL -( - `p -(184, s)), s,, o, m) - - ) - -205  - #BOOST_PP_FOR_184 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_184_C -( - `BOOST_PP_BOOL -( - `p -(185, s)), s,, o, m) - - ) - -206  - #BOOST_PP_FOR_185 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_185_C -( - `BOOST_PP_BOOL -( - `p -(186, s)), s,, o, m) - - ) - -207  - #BOOST_PP_FOR_186 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_186_C -( - `BOOST_PP_BOOL -( - `p -(187, s)), s,, o, m) - - ) - -208  - #BOOST_PP_FOR_187 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_187_C -( - `BOOST_PP_BOOL -( - `p -(188, s)), s,, o, m) - - ) - -209  - #BOOST_PP_FOR_188 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_188_C -( - `BOOST_PP_BOOL -( - `p -(189, s)), s,, o, m) - - ) - -210  - #BOOST_PP_FOR_189 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_189_C -( - `BOOST_PP_BOOL -( - `p -(190, s)), s,, o, m) - - ) - -211  - #BOOST_PP_FOR_190 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_190_C -( - `BOOST_PP_BOOL -( - `p -(191, s)), s,, o, m) - - ) - -212  - #BOOST_PP_FOR_191 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_191_C -( - `BOOST_PP_BOOL -( - `p -(192, s)), s,, o, m) - - ) - -213  - #BOOST_PP_FOR_192 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_192_C -( - `BOOST_PP_BOOL -( - `p -(193, s)), s,, o, m) - - ) - -214  - #BOOST_PP_FOR_193 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_193_C -( - `BOOST_PP_BOOL -( - `p -(194, s)), s,, o, m) - - ) - -215  - #BOOST_PP_FOR_194 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_194_C -( - `BOOST_PP_BOOL -( - `p -(195, s)), s,, o, m) - - ) - -216  - #BOOST_PP_FOR_195 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_195_C -( - `BOOST_PP_BOOL -( - `p -(196, s)), s,, o, m) - - ) - -217  - #BOOST_PP_FOR_196 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_196_C -( - `BOOST_PP_BOOL -( - `p -(197, s)), s,, o, m) - - ) - -218  - #BOOST_PP_FOR_197 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_197_C -( - `BOOST_PP_BOOL -( - `p -(198, s)), s,, o, m) - - ) - -219  - #BOOST_PP_FOR_198 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_198_C -( - `BOOST_PP_BOOL -( - `p -(199, s)), s,, o, m) - - ) - -220  - #BOOST_PP_FOR_199 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_199_C -( - `BOOST_PP_BOOL -( - `p -(200, s)), s,, o, m) - - ) - -221  - #BOOST_PP_FOR_200 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_200_C -( - `BOOST_PP_BOOL -( - `p -(201, s)), s,, o, m) - - ) - -222  - #BOOST_PP_FOR_201 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_201_C -( - `BOOST_PP_BOOL -( - `p -(202, s)), s,, o, m) - - ) - -223  - #BOOST_PP_FOR_202 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_202_C -( - `BOOST_PP_BOOL -( - `p -(203, s)), s,, o, m) - - ) - -224  - #BOOST_PP_FOR_203 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_203_C -( - `BOOST_PP_BOOL -( - `p -(204, s)), s,, o, m) - - ) - -225  - #BOOST_PP_FOR_204 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_204_C -( - `BOOST_PP_BOOL -( - `p -(205, s)), s,, o, m) - - ) - -226  - #BOOST_PP_FOR_205 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_205_C -( - `BOOST_PP_BOOL -( - `p -(206, s)), s,, o, m) - - ) - -227  - #BOOST_PP_FOR_206 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_206_C -( - `BOOST_PP_BOOL -( - `p -(207, s)), s,, o, m) - - ) - -228  - #BOOST_PP_FOR_207 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_207_C -( - `BOOST_PP_BOOL -( - `p -(208, s)), s,, o, m) - - ) - -229  - #BOOST_PP_FOR_208 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_208_C -( - `BOOST_PP_BOOL -( - `p -(209, s)), s,, o, m) - - ) - -230  - #BOOST_PP_FOR_209 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_209_C -( - `BOOST_PP_BOOL -( - `p -(210, s)), s,, o, m) - - ) - -231  - #BOOST_PP_FOR_210 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_210_C -( - `BOOST_PP_BOOL -( - `p -(211, s)), s,, o, m) - - ) - -232  - #BOOST_PP_FOR_211 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_211_C -( - `BOOST_PP_BOOL -( - `p -(212, s)), s,, o, m) - - ) - -233  - #BOOST_PP_FOR_212 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_212_C -( - `BOOST_PP_BOOL -( - `p -(213, s)), s,, o, m) - - ) - -234  - #BOOST_PP_FOR_213 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_213_C -( - `BOOST_PP_BOOL -( - `p -(214, s)), s,, o, m) - - ) - -235  - #BOOST_PP_FOR_214 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_214_C -( - `BOOST_PP_BOOL -( - `p -(215, s)), s,, o, m) - - ) - -236  - #BOOST_PP_FOR_215 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_215_C -( - `BOOST_PP_BOOL -( - `p -(216, s)), s,, o, m) - - ) - -237  - #BOOST_PP_FOR_216 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_216_C -( - `BOOST_PP_BOOL -( - `p -(217, s)), s,, o, m) - - ) - -238  - #BOOST_PP_FOR_217 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_217_C -( - `BOOST_PP_BOOL -( - `p -(218, s)), s,, o, m) - - ) - -239  - #BOOST_PP_FOR_218 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_218_C -( - `BOOST_PP_BOOL -( - `p -(219, s)), s,, o, m) - - ) - -240  - #BOOST_PP_FOR_219 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_219_C -( - `BOOST_PP_BOOL -( - `p -(220, s)), s,, o, m) - - ) - -241  - #BOOST_PP_FOR_220 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_220_C -( - `BOOST_PP_BOOL -( - `p -(221, s)), s,, o, m) - - ) - -242  - #BOOST_PP_FOR_221 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_221_C -( - `BOOST_PP_BOOL -( - `p -(222, s)), s,, o, m) - - ) - -243  - #BOOST_PP_FOR_222 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_222_C -( - `BOOST_PP_BOOL -( - `p -(223, s)), s,, o, m) - - ) - -244  - #BOOST_PP_FOR_223 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_223_C -( - `BOOST_PP_BOOL -( - `p -(224, s)), s,, o, m) - - ) - -245  - #BOOST_PP_FOR_224 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_224_C -( - `BOOST_PP_BOOL -( - `p -(225, s)), s,, o, m) - - ) - -246  - #BOOST_PP_FOR_225 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_225_C -( - `BOOST_PP_BOOL -( - `p -(226, s)), s,, o, m) - - ) - -247  - #BOOST_PP_FOR_226 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_226_C -( - `BOOST_PP_BOOL -( - `p -(227, s)), s,, o, m) - - ) - -248  - #BOOST_PP_FOR_227 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_227_C -( - `BOOST_PP_BOOL -( - `p -(228, s)), s,, o, m) - - ) - -249  - #BOOST_PP_FOR_228 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_228_C -( - `BOOST_PP_BOOL -( - `p -(229, s)), s,, o, m) - - ) - -250  - #BOOST_PP_FOR_229 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_229_C -( - `BOOST_PP_BOOL -( - `p -(230, s)), s,, o, m) - - ) - -251  - #BOOST_PP_FOR_230 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_230_C -( - `BOOST_PP_BOOL -( - `p -(231, s)), s,, o, m) - - ) - -252  - #BOOST_PP_FOR_231 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_231_C -( - `BOOST_PP_BOOL -( - `p -(232, s)), s,, o, m) - - ) - -253  - #BOOST_PP_FOR_232 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_232_C -( - `BOOST_PP_BOOL -( - `p -(233, s)), s,, o, m) - - ) - -254  - #BOOST_PP_FOR_233 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_233_C -( - `BOOST_PP_BOOL -( - `p -(234, s)), s,, o, m) - - ) - -255  - #BOOST_PP_FOR_234 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_234_C -( - `BOOST_PP_BOOL -( - `p -(235, s)), s,, o, m) - - ) - -256  - #BOOST_PP_FOR_235 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_235_C -( - `BOOST_PP_BOOL -( - `p -(236, s)), s,, o, m) - - ) - -257  - #BOOST_PP_FOR_236 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_236_C -( - `BOOST_PP_BOOL -( - `p -(237, s)), s,, o, m) - - ) - -258  - #BOOST_PP_FOR_237 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_237_C -( - `BOOST_PP_BOOL -( - `p -(238, s)), s,, o, m) - - ) - -259  - #BOOST_PP_FOR_238 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_238_C -( - `BOOST_PP_BOOL -( - `p -(239, s)), s,, o, m) - - ) - -260  - #BOOST_PP_FOR_239 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_239_C -( - `BOOST_PP_BOOL -( - `p -(240, s)), s,, o, m) - - ) - -261  - #BOOST_PP_FOR_240 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_240_C -( - `BOOST_PP_BOOL -( - `p -(241, s)), s,, o, m) - - ) - -262  - #BOOST_PP_FOR_241 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_241_C -( - `BOOST_PP_BOOL -( - `p -(242, s)), s,, o, m) - - ) - -263  - #BOOST_PP_FOR_242 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_242_C -( - `BOOST_PP_BOOL -( - `p -(243, s)), s,, o, m) - - ) - -264  - #BOOST_PP_FOR_243 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_243_C -( - `BOOST_PP_BOOL -( - `p -(244, s)), s,, o, m) - - ) - -265  - #BOOST_PP_FOR_244 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_244_C -( - `BOOST_PP_BOOL -( - `p -(245, s)), s,, o, m) - - ) - -266  - #BOOST_PP_FOR_245 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_245_C -( - `BOOST_PP_BOOL -( - `p -(246, s)), s,, o, m) - - ) - -267  - #BOOST_PP_FOR_246 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_246_C -( - `BOOST_PP_BOOL -( - `p -(247, s)), s,, o, m) - - ) - -268  - #BOOST_PP_FOR_247 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_247_C -( - `BOOST_PP_BOOL -( - `p -(248, s)), s,, o, m) - - ) - -269  - #BOOST_PP_FOR_248 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_248_C -( - `BOOST_PP_BOOL -( - `p -(249, s)), s,, o, m) - - ) - -270  - #BOOST_PP_FOR_249 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_249_C -( - `BOOST_PP_BOOL -( - `p -(250, s)), s,, o, m) - - ) - -271  - #BOOST_PP_FOR_250 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_250_C -( - `BOOST_PP_BOOL -( - `p -(251, s)), s,, o, m) - - ) - -272  - #BOOST_PP_FOR_251 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_251_C -( - `BOOST_PP_BOOL -( - `p -(252, s)), s,, o, m) - - ) - -273  - #BOOST_PP_FOR_252 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_252_C -( - `BOOST_PP_BOOL -( - `p -(253, s)), s,, o, m) - - ) - -274  - #BOOST_PP_FOR_253 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_253_C -( - `BOOST_PP_BOOL -( - `p -(254, s)), s,, o, m) - - ) - -275  - #BOOST_PP_FOR_254 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_254_C -( - `BOOST_PP_BOOL -( - `p -(255, s)), s,, o, m) - - ) - -276  - #BOOST_PP_FOR_255 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_255_C -( - `BOOST_PP_BOOL -( - `p -(256, s)), s,, o, m) - - ) - -277  - #BOOST_PP_FOR_256 -( -s -, -p -, -o -, -m - - `BOOST_PP_FOR_256_C -( - `BOOST_PP_BOOL -( - `p -(257, s)), s,, o, m) - - ) - -278  -#def - #BOOST_PP_FOR_1_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(2, sBOOST_PP_IIF(c, -BOOST_PP_FOR_2 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(2, s),, o, m) - - ) - -280  - #BOOST_PP_FOR_2_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(3, sBOOST_PP_IIF(c, -BOOST_PP_FOR_3 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(3, s),, o, m) - - ) - -281  - #BOOST_PP_FOR_3_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(4, sBOOST_PP_IIF(c, -BOOST_PP_FOR_4 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(4, s),, o, m) - - ) - -282  - #BOOST_PP_FOR_4_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(5, sBOOST_PP_IIF(c, -BOOST_PP_FOR_5 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(5, s),, o, m) - - ) - -283  - #BOOST_PP_FOR_5_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(6, sBOOST_PP_IIF(c, -BOOST_PP_FOR_6 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(6, s),, o, m) - - ) - -284  - #BOOST_PP_FOR_6_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(7, sBOOST_PP_IIF(c, -BOOST_PP_FOR_7 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(7, s),, o, m) - - ) - -285  - #BOOST_PP_FOR_7_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(8, sBOOST_PP_IIF(c, -BOOST_PP_FOR_8 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(8, s),, o, m) - - ) - -286  - #BOOST_PP_FOR_8_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(9, sBOOST_PP_IIF(c, -BOOST_PP_FOR_9 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(9, s),, o, m) - - ) - -287  - #BOOST_PP_FOR_9_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(10, sBOOST_PP_IIF(c, -BOOST_PP_FOR_10 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(10, s),, o, m) - - ) - -288  - #BOOST_PP_FOR_10_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(11, sBOOST_PP_IIF(c, -BOOST_PP_FOR_11 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(11, s),, o, m) - - ) - -289  - #BOOST_PP_FOR_11_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(12, sBOOST_PP_IIF(c, -BOOST_PP_FOR_12 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(12, s),, o, m) - - ) - -290  - #BOOST_PP_FOR_12_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(13, sBOOST_PP_IIF(c, -BOOST_PP_FOR_13 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(13, s),, o, m) - - ) - -291  - #BOOST_PP_FOR_13_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(14, sBOOST_PP_IIF(c, -BOOST_PP_FOR_14 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(14, s),, o, m) - - ) - -292  - #BOOST_PP_FOR_14_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(15, sBOOST_PP_IIF(c, -BOOST_PP_FOR_15 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(15, s),, o, m) - - ) - -293  - #BOOST_PP_FOR_15_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(16, sBOOST_PP_IIF(c, -BOOST_PP_FOR_16 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(16, s),, o, m) - - ) - -294  - #BOOST_PP_FOR_16_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(17, sBOOST_PP_IIF(c, -BOOST_PP_FOR_17 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(17, s),, o, m) - - ) - -295  - #BOOST_PP_FOR_17_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(18, sBOOST_PP_IIF(c, -BOOST_PP_FOR_18 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(18, s),, o, m) - - ) - -296  - #BOOST_PP_FOR_18_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(19, sBOOST_PP_IIF(c, -BOOST_PP_FOR_19 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(19, s),, o, m) - - ) - -297  - #BOOST_PP_FOR_19_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(20, sBOOST_PP_IIF(c, -BOOST_PP_FOR_20 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(20, s),, o, m) - - ) - -298  - #BOOST_PP_FOR_20_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(21, sBOOST_PP_IIF(c, -BOOST_PP_FOR_21 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(21, s),, o, m) - - ) - -299  - #BOOST_PP_FOR_21_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(22, sBOOST_PP_IIF(c, -BOOST_PP_FOR_22 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(22, s),, o, m) - - ) - -300  - #BOOST_PP_FOR_22_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(23, sBOOST_PP_IIF(c, -BOOST_PP_FOR_23 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(23, s),, o, m) - - ) - -301  - #BOOST_PP_FOR_23_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(24, sBOOST_PP_IIF(c, -BOOST_PP_FOR_24 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(24, s),, o, m) - - ) - -302  - #BOOST_PP_FOR_24_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(25, sBOOST_PP_IIF(c, -BOOST_PP_FOR_25 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(25, s),, o, m) - - ) - -303  - #BOOST_PP_FOR_25_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(26, sBOOST_PP_IIF(c, -BOOST_PP_FOR_26 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(26, s),, o, m) - - ) - -304  - #BOOST_PP_FOR_26_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(27, sBOOST_PP_IIF(c, -BOOST_PP_FOR_27 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(27, s),, o, m) - - ) - -305  - #BOOST_PP_FOR_27_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(28, sBOOST_PP_IIF(c, -BOOST_PP_FOR_28 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(28, s),, o, m) - - ) - -306  - #BOOST_PP_FOR_28_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(29, sBOOST_PP_IIF(c, -BOOST_PP_FOR_29 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(29, s),, o, m) - - ) - -307  - #BOOST_PP_FOR_29_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(30, sBOOST_PP_IIF(c, -BOOST_PP_FOR_30 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(30, s),, o, m) - - ) - -308  - #BOOST_PP_FOR_30_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(31, sBOOST_PP_IIF(c, -BOOST_PP_FOR_31 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(31, s),, o, m) - - ) - -309  - #BOOST_PP_FOR_31_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(32, sBOOST_PP_IIF(c, -BOOST_PP_FOR_32 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(32, s),, o, m) - - ) - -310  - #BOOST_PP_FOR_32_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(33, sBOOST_PP_IIF(c, -BOOST_PP_FOR_33 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(33, s),, o, m) - - ) - -311  - #BOOST_PP_FOR_33_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(34, sBOOST_PP_IIF(c, -BOOST_PP_FOR_34 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(34, s),, o, m) - - ) - -312  - #BOOST_PP_FOR_34_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(35, sBOOST_PP_IIF(c, -BOOST_PP_FOR_35 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(35, s),, o, m) - - ) - -313  - #BOOST_PP_FOR_35_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(36, sBOOST_PP_IIF(c, -BOOST_PP_FOR_36 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(36, s),, o, m) - - ) - -314  - #BOOST_PP_FOR_36_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(37, sBOOST_PP_IIF(c, -BOOST_PP_FOR_37 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(37, s),, o, m) - - ) - -315  - #BOOST_PP_FOR_37_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(38, sBOOST_PP_IIF(c, -BOOST_PP_FOR_38 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(38, s),, o, m) - - ) - -316  - #BOOST_PP_FOR_38_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(39, sBOOST_PP_IIF(c, -BOOST_PP_FOR_39 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(39, s),, o, m) - - ) - -317  - #BOOST_PP_FOR_39_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(40, sBOOST_PP_IIF(c, -BOOST_PP_FOR_40 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(40, s),, o, m) - - ) - -318  - #BOOST_PP_FOR_40_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(41, sBOOST_PP_IIF(c, -BOOST_PP_FOR_41 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(41, s),, o, m) - - ) - -319  - #BOOST_PP_FOR_41_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(42, sBOOST_PP_IIF(c, -BOOST_PP_FOR_42 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(42, s),, o, m) - - ) - -320  - #BOOST_PP_FOR_42_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(43, sBOOST_PP_IIF(c, -BOOST_PP_FOR_43 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(43, s),, o, m) - - ) - -321  - #BOOST_PP_FOR_43_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(44, sBOOST_PP_IIF(c, -BOOST_PP_FOR_44 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(44, s),, o, m) - - ) - -322  - #BOOST_PP_FOR_44_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(45, sBOOST_PP_IIF(c, -BOOST_PP_FOR_45 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(45, s),, o, m) - - ) - -323  - #BOOST_PP_FOR_45_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(46, sBOOST_PP_IIF(c, -BOOST_PP_FOR_46 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(46, s),, o, m) - - ) - -324  - #BOOST_PP_FOR_46_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(47, sBOOST_PP_IIF(c, -BOOST_PP_FOR_47 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(47, s),, o, m) - - ) - -325  - #BOOST_PP_FOR_47_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(48, sBOOST_PP_IIF(c, -BOOST_PP_FOR_48 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(48, s),, o, m) - - ) - -326  - #BOOST_PP_FOR_48_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(49, sBOOST_PP_IIF(c, -BOOST_PP_FOR_49 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(49, s),, o, m) - - ) - -327  - #BOOST_PP_FOR_49_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(50, sBOOST_PP_IIF(c, -BOOST_PP_FOR_50 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(50, s),, o, m) - - ) - -328  - #BOOST_PP_FOR_50_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(51, sBOOST_PP_IIF(c, -BOOST_PP_FOR_51 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(51, s),, o, m) - - ) - -329  - #BOOST_PP_FOR_51_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(52, sBOOST_PP_IIF(c, -BOOST_PP_FOR_52 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(52, s),, o, m) - - ) - -330  - #BOOST_PP_FOR_52_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(53, sBOOST_PP_IIF(c, -BOOST_PP_FOR_53 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(53, s),, o, m) - - ) - -331  - #BOOST_PP_FOR_53_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(54, sBOOST_PP_IIF(c, -BOOST_PP_FOR_54 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(54, s),, o, m) - - ) - -332  - #BOOST_PP_FOR_54_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(55, sBOOST_PP_IIF(c, -BOOST_PP_FOR_55 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(55, s),, o, m) - - ) - -333  - #BOOST_PP_FOR_55_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(56, sBOOST_PP_IIF(c, -BOOST_PP_FOR_56 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(56, s),, o, m) - - ) - -334  - #BOOST_PP_FOR_56_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(57, sBOOST_PP_IIF(c, -BOOST_PP_FOR_57 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(57, s),, o, m) - - ) - -335  - #BOOST_PP_FOR_57_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(58, sBOOST_PP_IIF(c, -BOOST_PP_FOR_58 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(58, s),, o, m) - - ) - -336  - #BOOST_PP_FOR_58_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(59, sBOOST_PP_IIF(c, -BOOST_PP_FOR_59 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(59, s),, o, m) - - ) - -337  - #BOOST_PP_FOR_59_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(60, sBOOST_PP_IIF(c, -BOOST_PP_FOR_60 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(60, s),, o, m) - - ) - -338  - #BOOST_PP_FOR_60_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(61, sBOOST_PP_IIF(c, -BOOST_PP_FOR_61 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(61, s),, o, m) - - ) - -339  - #BOOST_PP_FOR_61_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(62, sBOOST_PP_IIF(c, -BOOST_PP_FOR_62 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(62, s),, o, m) - - ) - -340  - #BOOST_PP_FOR_62_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(63, sBOOST_PP_IIF(c, -BOOST_PP_FOR_63 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(63, s),, o, m) - - ) - -341  - #BOOST_PP_FOR_63_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(64, sBOOST_PP_IIF(c, -BOOST_PP_FOR_64 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(64, s),, o, m) - - ) - -342  - #BOOST_PP_FOR_64_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(65, sBOOST_PP_IIF(c, -BOOST_PP_FOR_65 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(65, s),, o, m) - - ) - -343  - #BOOST_PP_FOR_65_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(66, sBOOST_PP_IIF(c, -BOOST_PP_FOR_66 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(66, s),, o, m) - - ) - -344  - #BOOST_PP_FOR_66_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(67, sBOOST_PP_IIF(c, -BOOST_PP_FOR_67 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(67, s),, o, m) - - ) - -345  - #BOOST_PP_FOR_67_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(68, sBOOST_PP_IIF(c, -BOOST_PP_FOR_68 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(68, s),, o, m) - - ) - -346  - #BOOST_PP_FOR_68_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(69, sBOOST_PP_IIF(c, -BOOST_PP_FOR_69 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(69, s),, o, m) - - ) - -347  - #BOOST_PP_FOR_69_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(70, sBOOST_PP_IIF(c, -BOOST_PP_FOR_70 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(70, s),, o, m) - - ) - -348  - #BOOST_PP_FOR_70_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(71, sBOOST_PP_IIF(c, -BOOST_PP_FOR_71 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(71, s),, o, m) - - ) - -349  - #BOOST_PP_FOR_71_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(72, sBOOST_PP_IIF(c, -BOOST_PP_FOR_72 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(72, s),, o, m) - - ) - -350  - #BOOST_PP_FOR_72_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(73, sBOOST_PP_IIF(c, -BOOST_PP_FOR_73 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(73, s),, o, m) - - ) - -351  - #BOOST_PP_FOR_73_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(74, sBOOST_PP_IIF(c, -BOOST_PP_FOR_74 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(74, s),, o, m) - - ) - -352  - #BOOST_PP_FOR_74_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(75, sBOOST_PP_IIF(c, -BOOST_PP_FOR_75 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(75, s),, o, m) - - ) - -353  - #BOOST_PP_FOR_75_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(76, sBOOST_PP_IIF(c, -BOOST_PP_FOR_76 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(76, s),, o, m) - - ) - -354  - #BOOST_PP_FOR_76_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(77, sBOOST_PP_IIF(c, -BOOST_PP_FOR_77 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(77, s),, o, m) - - ) - -355  - #BOOST_PP_FOR_77_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(78, sBOOST_PP_IIF(c, -BOOST_PP_FOR_78 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(78, s),, o, m) - - ) - -356  - #BOOST_PP_FOR_78_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(79, sBOOST_PP_IIF(c, -BOOST_PP_FOR_79 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(79, s),, o, m) - - ) - -357  - #BOOST_PP_FOR_79_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(80, sBOOST_PP_IIF(c, -BOOST_PP_FOR_80 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(80, s),, o, m) - - ) - -358  - #BOOST_PP_FOR_80_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(81, sBOOST_PP_IIF(c, -BOOST_PP_FOR_81 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(81, s),, o, m) - - ) - -359  - #BOOST_PP_FOR_81_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(82, sBOOST_PP_IIF(c, -BOOST_PP_FOR_82 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(82, s),, o, m) - - ) - -360  - #BOOST_PP_FOR_82_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(83, sBOOST_PP_IIF(c, -BOOST_PP_FOR_83 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(83, s),, o, m) - - ) - -361  - #BOOST_PP_FOR_83_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(84, sBOOST_PP_IIF(c, -BOOST_PP_FOR_84 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(84, s),, o, m) - - ) - -362  - #BOOST_PP_FOR_84_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(85, sBOOST_PP_IIF(c, -BOOST_PP_FOR_85 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(85, s),, o, m) - - ) - -363  - #BOOST_PP_FOR_85_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(86, sBOOST_PP_IIF(c, -BOOST_PP_FOR_86 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(86, s),, o, m) - - ) - -364  - #BOOST_PP_FOR_86_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(87, sBOOST_PP_IIF(c, -BOOST_PP_FOR_87 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(87, s),, o, m) - - ) - -365  - #BOOST_PP_FOR_87_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(88, sBOOST_PP_IIF(c, -BOOST_PP_FOR_88 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(88, s),, o, m) - - ) - -366  - #BOOST_PP_FOR_88_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(89, sBOOST_PP_IIF(c, -BOOST_PP_FOR_89 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(89, s),, o, m) - - ) - -367  - #BOOST_PP_FOR_89_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(90, sBOOST_PP_IIF(c, -BOOST_PP_FOR_90 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(90, s),, o, m) - - ) - -368  - #BOOST_PP_FOR_90_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(91, sBOOST_PP_IIF(c, -BOOST_PP_FOR_91 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(91, s),, o, m) - - ) - -369  - #BOOST_PP_FOR_91_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(92, sBOOST_PP_IIF(c, -BOOST_PP_FOR_92 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(92, s),, o, m) - - ) - -370  - #BOOST_PP_FOR_92_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(93, sBOOST_PP_IIF(c, -BOOST_PP_FOR_93 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(93, s),, o, m) - - ) - -371  - #BOOST_PP_FOR_93_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(94, sBOOST_PP_IIF(c, -BOOST_PP_FOR_94 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(94, s),, o, m) - - ) - -372  - #BOOST_PP_FOR_94_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(95, sBOOST_PP_IIF(c, -BOOST_PP_FOR_95 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(95, s),, o, m) - - ) - -373  - #BOOST_PP_FOR_95_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(96, sBOOST_PP_IIF(c, -BOOST_PP_FOR_96 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(96, s),, o, m) - - ) - -374  - #BOOST_PP_FOR_96_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(97, sBOOST_PP_IIF(c, -BOOST_PP_FOR_97 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(97, s),, o, m) - - ) - -375  - #BOOST_PP_FOR_97_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(98, sBOOST_PP_IIF(c, -BOOST_PP_FOR_98 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(98, s),, o, m) - - ) - -376  - #BOOST_PP_FOR_98_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(99, sBOOST_PP_IIF(c, -BOOST_PP_FOR_99 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(99, s),, o, m) - - ) - -377  - #BOOST_PP_FOR_99_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(100, sBOOST_PP_IIF(c, -BOOST_PP_FOR_100 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(100, s),, o, m) - - ) - -378  - #BOOST_PP_FOR_100_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(101, sBOOST_PP_IIF(c, -BOOST_PP_FOR_101 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(101, s),, o, m) - - ) - -379  - #BOOST_PP_FOR_101_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(102, sBOOST_PP_IIF(c, -BOOST_PP_FOR_102 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(102, s),, o, m) - - ) - -380  - #BOOST_PP_FOR_102_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(103, sBOOST_PP_IIF(c, -BOOST_PP_FOR_103 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(103, s),, o, m) - - ) - -381  - #BOOST_PP_FOR_103_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(104, sBOOST_PP_IIF(c, -BOOST_PP_FOR_104 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(104, s),, o, m) - - ) - -382  - #BOOST_PP_FOR_104_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(105, sBOOST_PP_IIF(c, -BOOST_PP_FOR_105 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(105, s),, o, m) - - ) - -383  - #BOOST_PP_FOR_105_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(106, sBOOST_PP_IIF(c, -BOOST_PP_FOR_106 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(106, s),, o, m) - - ) - -384  - #BOOST_PP_FOR_106_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(107, sBOOST_PP_IIF(c, -BOOST_PP_FOR_107 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(107, s),, o, m) - - ) - -385  - #BOOST_PP_FOR_107_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(108, sBOOST_PP_IIF(c, -BOOST_PP_FOR_108 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(108, s),, o, m) - - ) - -386  - #BOOST_PP_FOR_108_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(109, sBOOST_PP_IIF(c, -BOOST_PP_FOR_109 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(109, s),, o, m) - - ) - -387  - #BOOST_PP_FOR_109_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(110, sBOOST_PP_IIF(c, -BOOST_PP_FOR_110 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(110, s),, o, m) - - ) - -388  - #BOOST_PP_FOR_110_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(111, sBOOST_PP_IIF(c, -BOOST_PP_FOR_111 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(111, s),, o, m) - - ) - -389  - #BOOST_PP_FOR_111_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(112, sBOOST_PP_IIF(c, -BOOST_PP_FOR_112 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(112, s),, o, m) - - ) - -390  - #BOOST_PP_FOR_112_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(113, sBOOST_PP_IIF(c, -BOOST_PP_FOR_113 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(113, s),, o, m) - - ) - -391  - #BOOST_PP_FOR_113_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(114, sBOOST_PP_IIF(c, -BOOST_PP_FOR_114 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(114, s),, o, m) - - ) - -392  - #BOOST_PP_FOR_114_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(115, sBOOST_PP_IIF(c, -BOOST_PP_FOR_115 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(115, s),, o, m) - - ) - -393  - #BOOST_PP_FOR_115_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(116, sBOOST_PP_IIF(c, -BOOST_PP_FOR_116 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(116, s),, o, m) - - ) - -394  - #BOOST_PP_FOR_116_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(117, sBOOST_PP_IIF(c, -BOOST_PP_FOR_117 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(117, s),, o, m) - - ) - -395  - #BOOST_PP_FOR_117_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(118, sBOOST_PP_IIF(c, -BOOST_PP_FOR_118 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(118, s),, o, m) - - ) - -396  - #BOOST_PP_FOR_118_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(119, sBOOST_PP_IIF(c, -BOOST_PP_FOR_119 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(119, s),, o, m) - - ) - -397  - #BOOST_PP_FOR_119_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(120, sBOOST_PP_IIF(c, -BOOST_PP_FOR_120 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(120, s),, o, m) - - ) - -398  - #BOOST_PP_FOR_120_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(121, sBOOST_PP_IIF(c, -BOOST_PP_FOR_121 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(121, s),, o, m) - - ) - -399  - #BOOST_PP_FOR_121_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(122, sBOOST_PP_IIF(c, -BOOST_PP_FOR_122 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(122, s),, o, m) - - ) - -400  - #BOOST_PP_FOR_122_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(123, sBOOST_PP_IIF(c, -BOOST_PP_FOR_123 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(123, s),, o, m) - - ) - -401  - #BOOST_PP_FOR_123_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(124, sBOOST_PP_IIF(c, -BOOST_PP_FOR_124 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(124, s),, o, m) - - ) - -402  - #BOOST_PP_FOR_124_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(125, sBOOST_PP_IIF(c, -BOOST_PP_FOR_125 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(125, s),, o, m) - - ) - -403  - #BOOST_PP_FOR_125_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(126, sBOOST_PP_IIF(c, -BOOST_PP_FOR_126 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(126, s),, o, m) - - ) - -404  - #BOOST_PP_FOR_126_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(127, sBOOST_PP_IIF(c, -BOOST_PP_FOR_127 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(127, s),, o, m) - - ) - -405  - #BOOST_PP_FOR_127_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(128, sBOOST_PP_IIF(c, -BOOST_PP_FOR_128 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(128, s),, o, m) - - ) - -406  - #BOOST_PP_FOR_128_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(129, sBOOST_PP_IIF(c, -BOOST_PP_FOR_129 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(129, s),, o, m) - - ) - -407  - #BOOST_PP_FOR_129_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(130, sBOOST_PP_IIF(c, -BOOST_PP_FOR_130 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(130, s),, o, m) - - ) - -408  - #BOOST_PP_FOR_130_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(131, sBOOST_PP_IIF(c, -BOOST_PP_FOR_131 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(131, s),, o, m) - - ) - -409  - #BOOST_PP_FOR_131_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(132, sBOOST_PP_IIF(c, -BOOST_PP_FOR_132 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(132, s),, o, m) - - ) - -410  - #BOOST_PP_FOR_132_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(133, sBOOST_PP_IIF(c, -BOOST_PP_FOR_133 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(133, s),, o, m) - - ) - -411  - #BOOST_PP_FOR_133_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(134, sBOOST_PP_IIF(c, -BOOST_PP_FOR_134 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(134, s),, o, m) - - ) - -412  - #BOOST_PP_FOR_134_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(135, sBOOST_PP_IIF(c, -BOOST_PP_FOR_135 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(135, s),, o, m) - - ) - -413  - #BOOST_PP_FOR_135_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(136, sBOOST_PP_IIF(c, -BOOST_PP_FOR_136 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(136, s),, o, m) - - ) - -414  - #BOOST_PP_FOR_136_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(137, sBOOST_PP_IIF(c, -BOOST_PP_FOR_137 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(137, s),, o, m) - - ) - -415  - #BOOST_PP_FOR_137_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(138, sBOOST_PP_IIF(c, -BOOST_PP_FOR_138 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(138, s),, o, m) - - ) - -416  - #BOOST_PP_FOR_138_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(139, sBOOST_PP_IIF(c, -BOOST_PP_FOR_139 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(139, s),, o, m) - - ) - -417  - #BOOST_PP_FOR_139_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(140, sBOOST_PP_IIF(c, -BOOST_PP_FOR_140 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(140, s),, o, m) - - ) - -418  - #BOOST_PP_FOR_140_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(141, sBOOST_PP_IIF(c, -BOOST_PP_FOR_141 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(141, s),, o, m) - - ) - -419  - #BOOST_PP_FOR_141_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(142, sBOOST_PP_IIF(c, -BOOST_PP_FOR_142 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(142, s),, o, m) - - ) - -420  - #BOOST_PP_FOR_142_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(143, sBOOST_PP_IIF(c, -BOOST_PP_FOR_143 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(143, s),, o, m) - - ) - -421  - #BOOST_PP_FOR_143_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(144, sBOOST_PP_IIF(c, -BOOST_PP_FOR_144 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(144, s),, o, m) - - ) - -422  - #BOOST_PP_FOR_144_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(145, sBOOST_PP_IIF(c, -BOOST_PP_FOR_145 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(145, s),, o, m) - - ) - -423  - #BOOST_PP_FOR_145_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(146, sBOOST_PP_IIF(c, -BOOST_PP_FOR_146 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(146, s),, o, m) - - ) - -424  - #BOOST_PP_FOR_146_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(147, sBOOST_PP_IIF(c, -BOOST_PP_FOR_147 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(147, s),, o, m) - - ) - -425  - #BOOST_PP_FOR_147_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(148, sBOOST_PP_IIF(c, -BOOST_PP_FOR_148 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(148, s),, o, m) - - ) - -426  - #BOOST_PP_FOR_148_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(149, sBOOST_PP_IIF(c, -BOOST_PP_FOR_149 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(149, s),, o, m) - - ) - -427  - #BOOST_PP_FOR_149_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(150, sBOOST_PP_IIF(c, -BOOST_PP_FOR_150 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(150, s),, o, m) - - ) - -428  - #BOOST_PP_FOR_150_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(151, sBOOST_PP_IIF(c, -BOOST_PP_FOR_151 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(151, s),, o, m) - - ) - -429  - #BOOST_PP_FOR_151_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(152, sBOOST_PP_IIF(c, -BOOST_PP_FOR_152 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(152, s),, o, m) - - ) - -430  - #BOOST_PP_FOR_152_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(153, sBOOST_PP_IIF(c, -BOOST_PP_FOR_153 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(153, s),, o, m) - - ) - -431  - #BOOST_PP_FOR_153_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(154, sBOOST_PP_IIF(c, -BOOST_PP_FOR_154 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(154, s),, o, m) - - ) - -432  - #BOOST_PP_FOR_154_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(155, sBOOST_PP_IIF(c, -BOOST_PP_FOR_155 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(155, s),, o, m) - - ) - -433  - #BOOST_PP_FOR_155_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(156, sBOOST_PP_IIF(c, -BOOST_PP_FOR_156 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(156, s),, o, m) - - ) - -434  - #BOOST_PP_FOR_156_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(157, sBOOST_PP_IIF(c, -BOOST_PP_FOR_157 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(157, s),, o, m) - - ) - -435  - #BOOST_PP_FOR_157_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(158, sBOOST_PP_IIF(c, -BOOST_PP_FOR_158 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(158, s),, o, m) - - ) - -436  - #BOOST_PP_FOR_158_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(159, sBOOST_PP_IIF(c, -BOOST_PP_FOR_159 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(159, s),, o, m) - - ) - -437  - #BOOST_PP_FOR_159_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(160, sBOOST_PP_IIF(c, -BOOST_PP_FOR_160 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(160, s),, o, m) - - ) - -438  - #BOOST_PP_FOR_160_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(161, sBOOST_PP_IIF(c, -BOOST_PP_FOR_161 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(161, s),, o, m) - - ) - -439  - #BOOST_PP_FOR_161_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(162, sBOOST_PP_IIF(c, -BOOST_PP_FOR_162 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(162, s),, o, m) - - ) - -440  - #BOOST_PP_FOR_162_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(163, sBOOST_PP_IIF(c, -BOOST_PP_FOR_163 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(163, s),, o, m) - - ) - -441  - #BOOST_PP_FOR_163_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(164, sBOOST_PP_IIF(c, -BOOST_PP_FOR_164 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(164, s),, o, m) - - ) - -442  - #BOOST_PP_FOR_164_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(165, sBOOST_PP_IIF(c, -BOOST_PP_FOR_165 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(165, s),, o, m) - - ) - -443  - #BOOST_PP_FOR_165_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(166, sBOOST_PP_IIF(c, -BOOST_PP_FOR_166 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(166, s),, o, m) - - ) - -444  - #BOOST_PP_FOR_166_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(167, sBOOST_PP_IIF(c, -BOOST_PP_FOR_167 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(167, s),, o, m) - - ) - -445  - #BOOST_PP_FOR_167_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(168, sBOOST_PP_IIF(c, -BOOST_PP_FOR_168 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(168, s),, o, m) - - ) - -446  - #BOOST_PP_FOR_168_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(169, sBOOST_PP_IIF(c, -BOOST_PP_FOR_169 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(169, s),, o, m) - - ) - -447  - #BOOST_PP_FOR_169_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(170, sBOOST_PP_IIF(c, -BOOST_PP_FOR_170 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(170, s),, o, m) - - ) - -448  - #BOOST_PP_FOR_170_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(171, sBOOST_PP_IIF(c, -BOOST_PP_FOR_171 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(171, s),, o, m) - - ) - -449  - #BOOST_PP_FOR_171_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(172, sBOOST_PP_IIF(c, -BOOST_PP_FOR_172 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(172, s),, o, m) - - ) - -450  - #BOOST_PP_FOR_172_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(173, sBOOST_PP_IIF(c, -BOOST_PP_FOR_173 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(173, s),, o, m) - - ) - -451  - #BOOST_PP_FOR_173_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(174, sBOOST_PP_IIF(c, -BOOST_PP_FOR_174 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(174, s),, o, m) - - ) - -452  - #BOOST_PP_FOR_174_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(175, sBOOST_PP_IIF(c, -BOOST_PP_FOR_175 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(175, s),, o, m) - - ) - -453  - #BOOST_PP_FOR_175_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(176, sBOOST_PP_IIF(c, -BOOST_PP_FOR_176 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(176, s),, o, m) - - ) - -454  - #BOOST_PP_FOR_176_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(177, sBOOST_PP_IIF(c, -BOOST_PP_FOR_177 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(177, s),, o, m) - - ) - -455  - #BOOST_PP_FOR_177_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(178, sBOOST_PP_IIF(c, -BOOST_PP_FOR_178 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(178, s),, o, m) - - ) - -456  - #BOOST_PP_FOR_178_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(179, sBOOST_PP_IIF(c, -BOOST_PP_FOR_179 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(179, s),, o, m) - - ) - -457  - #BOOST_PP_FOR_179_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(180, sBOOST_PP_IIF(c, -BOOST_PP_FOR_180 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(180, s),, o, m) - - ) - -458  - #BOOST_PP_FOR_180_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(181, sBOOST_PP_IIF(c, -BOOST_PP_FOR_181 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(181, s),, o, m) - - ) - -459  - #BOOST_PP_FOR_181_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(182, sBOOST_PP_IIF(c, -BOOST_PP_FOR_182 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(182, s),, o, m) - - ) - -460  - #BOOST_PP_FOR_182_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(183, sBOOST_PP_IIF(c, -BOOST_PP_FOR_183 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(183, s),, o, m) - - ) - -461  - #BOOST_PP_FOR_183_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(184, sBOOST_PP_IIF(c, -BOOST_PP_FOR_184 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(184, s),, o, m) - - ) - -462  - #BOOST_PP_FOR_184_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(185, sBOOST_PP_IIF(c, -BOOST_PP_FOR_185 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(185, s),, o, m) - - ) - -463  - #BOOST_PP_FOR_185_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(186, sBOOST_PP_IIF(c, -BOOST_PP_FOR_186 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(186, s),, o, m) - - ) - -464  - #BOOST_PP_FOR_186_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(187, sBOOST_PP_IIF(c, -BOOST_PP_FOR_187 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(187, s),, o, m) - - ) - -465  - #BOOST_PP_FOR_187_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(188, sBOOST_PP_IIF(c, -BOOST_PP_FOR_188 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(188, s),, o, m) - - ) - -466  - #BOOST_PP_FOR_188_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(189, sBOOST_PP_IIF(c, -BOOST_PP_FOR_189 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(189, s),, o, m) - - ) - -467  - #BOOST_PP_FOR_189_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(190, sBOOST_PP_IIF(c, -BOOST_PP_FOR_190 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(190, s),, o, m) - - ) - -468  - #BOOST_PP_FOR_190_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(191, sBOOST_PP_IIF(c, -BOOST_PP_FOR_191 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(191, s),, o, m) - - ) - -469  - #BOOST_PP_FOR_191_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(192, sBOOST_PP_IIF(c, -BOOST_PP_FOR_192 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(192, s),, o, m) - - ) - -470  - #BOOST_PP_FOR_192_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(193, sBOOST_PP_IIF(c, -BOOST_PP_FOR_193 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(193, s),, o, m) - - ) - -471  - #BOOST_PP_FOR_193_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(194, sBOOST_PP_IIF(c, -BOOST_PP_FOR_194 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(194, s),, o, m) - - ) - -472  - #BOOST_PP_FOR_194_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(195, sBOOST_PP_IIF(c, -BOOST_PP_FOR_195 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(195, s),, o, m) - - ) - -473  - #BOOST_PP_FOR_195_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(196, sBOOST_PP_IIF(c, -BOOST_PP_FOR_196 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(196, s),, o, m) - - ) - -474  - #BOOST_PP_FOR_196_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(197, sBOOST_PP_IIF(c, -BOOST_PP_FOR_197 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(197, s),, o, m) - - ) - -475  - #BOOST_PP_FOR_197_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(198, sBOOST_PP_IIF(c, -BOOST_PP_FOR_198 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(198, s),, o, m) - - ) - -476  - #BOOST_PP_FOR_198_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(199, sBOOST_PP_IIF(c, -BOOST_PP_FOR_199 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(199, s),, o, m) - - ) - -477  - #BOOST_PP_FOR_199_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(200, sBOOST_PP_IIF(c, -BOOST_PP_FOR_200 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(200, s),, o, m) - - ) - -478  - #BOOST_PP_FOR_200_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(201, sBOOST_PP_IIF(c, -BOOST_PP_FOR_201 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(201, s),, o, m) - - ) - -479  - #BOOST_PP_FOR_201_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(202, sBOOST_PP_IIF(c, -BOOST_PP_FOR_202 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(202, s),, o, m) - - ) - -480  - #BOOST_PP_FOR_202_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(203, sBOOST_PP_IIF(c, -BOOST_PP_FOR_203 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(203, s),, o, m) - - ) - -481  - #BOOST_PP_FOR_203_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(204, sBOOST_PP_IIF(c, -BOOST_PP_FOR_204 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(204, s),, o, m) - - ) - -482  - #BOOST_PP_FOR_204_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(205, sBOOST_PP_IIF(c, -BOOST_PP_FOR_205 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(205, s),, o, m) - - ) - -483  - #BOOST_PP_FOR_205_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(206, sBOOST_PP_IIF(c, -BOOST_PP_FOR_206 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(206, s),, o, m) - - ) - -484  - #BOOST_PP_FOR_206_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(207, sBOOST_PP_IIF(c, -BOOST_PP_FOR_207 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(207, s),, o, m) - - ) - -485  - #BOOST_PP_FOR_207_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(208, sBOOST_PP_IIF(c, -BOOST_PP_FOR_208 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(208, s),, o, m) - - ) - -486  - #BOOST_PP_FOR_208_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(209, sBOOST_PP_IIF(c, -BOOST_PP_FOR_209 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(209, s),, o, m) - - ) - -487  - #BOOST_PP_FOR_209_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(210, sBOOST_PP_IIF(c, -BOOST_PP_FOR_210 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(210, s),, o, m) - - ) - -488  - #BOOST_PP_FOR_210_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(211, sBOOST_PP_IIF(c, -BOOST_PP_FOR_211 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(211, s),, o, m) - - ) - -489  - #BOOST_PP_FOR_211_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(212, sBOOST_PP_IIF(c, -BOOST_PP_FOR_212 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(212, s),, o, m) - - ) - -490  - #BOOST_PP_FOR_212_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(213, sBOOST_PP_IIF(c, -BOOST_PP_FOR_213 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(213, s),, o, m) - - ) - -491  - #BOOST_PP_FOR_213_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(214, sBOOST_PP_IIF(c, -BOOST_PP_FOR_214 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(214, s),, o, m) - - ) - -492  - #BOOST_PP_FOR_214_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(215, sBOOST_PP_IIF(c, -BOOST_PP_FOR_215 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(215, s),, o, m) - - ) - -493  - #BOOST_PP_FOR_215_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(216, sBOOST_PP_IIF(c, -BOOST_PP_FOR_216 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(216, s),, o, m) - - ) - -494  - #BOOST_PP_FOR_216_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(217, sBOOST_PP_IIF(c, -BOOST_PP_FOR_217 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(217, s),, o, m) - - ) - -495  - #BOOST_PP_FOR_217_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(218, sBOOST_PP_IIF(c, -BOOST_PP_FOR_218 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(218, s),, o, m) - - ) - -496  - #BOOST_PP_FOR_218_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(219, sBOOST_PP_IIF(c, -BOOST_PP_FOR_219 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(219, s),, o, m) - - ) - -497  - #BOOST_PP_FOR_219_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(220, sBOOST_PP_IIF(c, -BOOST_PP_FOR_220 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(220, s),, o, m) - - ) - -498  - #BOOST_PP_FOR_220_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(221, sBOOST_PP_IIF(c, -BOOST_PP_FOR_221 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(221, s),, o, m) - - ) - -499  - #BOOST_PP_FOR_221_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(222, sBOOST_PP_IIF(c, -BOOST_PP_FOR_222 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(222, s),, o, m) - - ) - -500  - #BOOST_PP_FOR_222_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(223, sBOOST_PP_IIF(c, -BOOST_PP_FOR_223 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(223, s),, o, m) - - ) - -501  - #BOOST_PP_FOR_223_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(224, sBOOST_PP_IIF(c, -BOOST_PP_FOR_224 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(224, s),, o, m) - - ) - -502  - #BOOST_PP_FOR_224_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(225, sBOOST_PP_IIF(c, -BOOST_PP_FOR_225 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(225, s),, o, m) - - ) - -503  - #BOOST_PP_FOR_225_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(226, sBOOST_PP_IIF(c, -BOOST_PP_FOR_226 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(226, s),, o, m) - - ) - -504  - #BOOST_PP_FOR_226_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(227, sBOOST_PP_IIF(c, -BOOST_PP_FOR_227 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(227, s),, o, m) - - ) - -505  - #BOOST_PP_FOR_227_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(228, sBOOST_PP_IIF(c, -BOOST_PP_FOR_228 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(228, s),, o, m) - - ) - -506  - #BOOST_PP_FOR_228_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(229, sBOOST_PP_IIF(c, -BOOST_PP_FOR_229 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(229, s),, o, m) - - ) - -507  - #BOOST_PP_FOR_229_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(230, sBOOST_PP_IIF(c, -BOOST_PP_FOR_230 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(230, s),, o, m) - - ) - -508  - #BOOST_PP_FOR_230_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(231, sBOOST_PP_IIF(c, -BOOST_PP_FOR_231 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(231, s),, o, m) - - ) - -509  - #BOOST_PP_FOR_231_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(232, sBOOST_PP_IIF(c, -BOOST_PP_FOR_232 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(232, s),, o, m) - - ) - -510  - #BOOST_PP_FOR_232_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(233, sBOOST_PP_IIF(c, -BOOST_PP_FOR_233 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(233, s),, o, m) - - ) - -511  - #BOOST_PP_FOR_233_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(234, sBOOST_PP_IIF(c, -BOOST_PP_FOR_234 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(234, s),, o, m) - - ) - -512  - #BOOST_PP_FOR_234_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(235, sBOOST_PP_IIF(c, -BOOST_PP_FOR_235 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(235, s),, o, m) - - ) - -513  - #BOOST_PP_FOR_235_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(236, sBOOST_PP_IIF(c, -BOOST_PP_FOR_236 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(236, s),, o, m) - - ) - -514  - #BOOST_PP_FOR_236_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(237, sBOOST_PP_IIF(c, -BOOST_PP_FOR_237 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(237, s),, o, m) - - ) - -515  - #BOOST_PP_FOR_237_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(238, sBOOST_PP_IIF(c, -BOOST_PP_FOR_238 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(238, s),, o, m) - - ) - -516  - #BOOST_PP_FOR_238_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(239, sBOOST_PP_IIF(c, -BOOST_PP_FOR_239 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(239, s),, o, m) - - ) - -517  - #BOOST_PP_FOR_239_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(240, sBOOST_PP_IIF(c, -BOOST_PP_FOR_240 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(240, s),, o, m) - - ) - -518  - #BOOST_PP_FOR_240_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(241, sBOOST_PP_IIF(c, -BOOST_PP_FOR_241 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(241, s),, o, m) - - ) - -519  - #BOOST_PP_FOR_241_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(242, sBOOST_PP_IIF(c, -BOOST_PP_FOR_242 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(242, s),, o, m) - - ) - -520  - #BOOST_PP_FOR_242_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(243, sBOOST_PP_IIF(c, -BOOST_PP_FOR_243 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(243, s),, o, m) - - ) - -521  - #BOOST_PP_FOR_243_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(244, sBOOST_PP_IIF(c, -BOOST_PP_FOR_244 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(244, s),, o, m) - - ) - -522  - #BOOST_PP_FOR_244_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(245, sBOOST_PP_IIF(c, -BOOST_PP_FOR_245 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(245, s),, o, m) - - ) - -523  - #BOOST_PP_FOR_245_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(246, sBOOST_PP_IIF(c, -BOOST_PP_FOR_246 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(246, s),, o, m) - - ) - -524  - #BOOST_PP_FOR_246_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(247, sBOOST_PP_IIF(c, -BOOST_PP_FOR_247 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(247, s),, o, m) - - ) - -525  - #BOOST_PP_FOR_247_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(248, sBOOST_PP_IIF(c, -BOOST_PP_FOR_248 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(248, s),, o, m) - - ) - -526  - #BOOST_PP_FOR_248_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(249, sBOOST_PP_IIF(c, -BOOST_PP_FOR_249 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(249, s),, o, m) - - ) - -527  - #BOOST_PP_FOR_249_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(250, sBOOST_PP_IIF(c, -BOOST_PP_FOR_250 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(250, s),, o, m) - - ) - -528  - #BOOST_PP_FOR_250_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(251, sBOOST_PP_IIF(c, -BOOST_PP_FOR_251 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(251, s),, o, m) - - ) - -529  - #BOOST_PP_FOR_251_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(252, sBOOST_PP_IIF(c, -BOOST_PP_FOR_252 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(252, s),, o, m) - - ) - -530  - #BOOST_PP_FOR_252_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(253, sBOOST_PP_IIF(c, -BOOST_PP_FOR_253 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(253, s),, o, m) - - ) - -531  - #BOOST_PP_FOR_253_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(254, sBOOST_PP_IIF(c, -BOOST_PP_FOR_254 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(254, s),, o, m) - - ) - -532  - #BOOST_PP_FOR_254_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(255, sBOOST_PP_IIF(c, -BOOST_PP_FOR_255 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(255, s),, o, m) - - ) - -533  - #BOOST_PP_FOR_255_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(256, sBOOST_PP_IIF(c, -BOOST_PP_FOR_256 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(256, s),, o, m) - - ) - -534  - #BOOST_PP_FOR_256_C -( -c -, -s -, -p -, -o -, -m - - `BOOST_PP_IIF -(c, m, -BOOST_PP_TUPLE_EAT_2 -)(257, sBOOST_PP_IIF(c, -BOOST_PP_FOR_257 -, -BOOST_PP_TUPLE_EAT_4 -)( - `BOOST_PP_EXPR_IIF -(c, o)(257, s),, o, m) - - ) - - @/usr/include/boost/preprocessor/repetition/detail/msvc/for.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_DETAIL_MSVC_FOR_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_DETAIL_MSVC_FOR_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  -#def - #BOOST_PP_FOR_1 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(2, s), m, -BOOST_PP_TUPLE_EAT_2 -)(2, sBOOST_PP_IF(2, s), -BOOST_PP_FOR_2 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(2, s),, o, m) - - ) - -21  - #BOOST_PP_FOR_2 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(3, s), m, -BOOST_PP_TUPLE_EAT_2 -)(3, sBOOST_PP_IF(3, s), -BOOST_PP_FOR_3 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(3, s),, o, m) - - ) - -22  - #BOOST_PP_FOR_3 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(4, s), m, -BOOST_PP_TUPLE_EAT_2 -)(4, sBOOST_PP_IF(4, s), -BOOST_PP_FOR_4 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(4, s),, o, m) - - ) - -23  - #BOOST_PP_FOR_4 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(5, s), m, -BOOST_PP_TUPLE_EAT_2 -)(5, sBOOST_PP_IF(5, s), -BOOST_PP_FOR_5 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(5, s),, o, m) - - ) - -24  - #BOOST_PP_FOR_5 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(6, s), m, -BOOST_PP_TUPLE_EAT_2 -)(6, sBOOST_PP_IF(6, s), -BOOST_PP_FOR_6 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(6, s),, o, m) - - ) - -25  - #BOOST_PP_FOR_6 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(7, s), m, -BOOST_PP_TUPLE_EAT_2 -)(7, sBOOST_PP_IF(7, s), -BOOST_PP_FOR_7 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(7, s),, o, m) - - ) - -26  - #BOOST_PP_FOR_7 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(8, s), m, -BOOST_PP_TUPLE_EAT_2 -)(8, sBOOST_PP_IF(8, s), -BOOST_PP_FOR_8 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(8, s),, o, m) - - ) - -27  - #BOOST_PP_FOR_8 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(9, s), m, -BOOST_PP_TUPLE_EAT_2 -)(9, sBOOST_PP_IF(9, s), -BOOST_PP_FOR_9 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(9, s),, o, m) - - ) - -28  - #BOOST_PP_FOR_9 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(10, s), m, -BOOST_PP_TUPLE_EAT_2 -)(10, sBOOST_PP_IF(10, s), -BOOST_PP_FOR_10 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(10, s),, o, m) - - ) - -29  - #BOOST_PP_FOR_10 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(11, s), m, -BOOST_PP_TUPLE_EAT_2 -)(11, sBOOST_PP_IF(11, s), -BOOST_PP_FOR_11 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(11, s),, o, m) - - ) - -30  - #BOOST_PP_FOR_11 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(12, s), m, -BOOST_PP_TUPLE_EAT_2 -)(12, sBOOST_PP_IF(12, s), -BOOST_PP_FOR_12 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(12, s),, o, m) - - ) - -31  - #BOOST_PP_FOR_12 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(13, s), m, -BOOST_PP_TUPLE_EAT_2 -)(13, sBOOST_PP_IF(13, s), -BOOST_PP_FOR_13 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(13, s),, o, m) - - ) - -32  - #BOOST_PP_FOR_13 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(14, s), m, -BOOST_PP_TUPLE_EAT_2 -)(14, sBOOST_PP_IF(14, s), -BOOST_PP_FOR_14 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(14, s),, o, m) - - ) - -33  - #BOOST_PP_FOR_14 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(15, s), m, -BOOST_PP_TUPLE_EAT_2 -)(15, sBOOST_PP_IF(15, s), -BOOST_PP_FOR_15 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(15, s),, o, m) - - ) - -34  - #BOOST_PP_FOR_15 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(16, s), m, -BOOST_PP_TUPLE_EAT_2 -)(16, sBOOST_PP_IF(16, s), -BOOST_PP_FOR_16 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(16, s),, o, m) - - ) - -35  - #BOOST_PP_FOR_16 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(17, s), m, -BOOST_PP_TUPLE_EAT_2 -)(17, sBOOST_PP_IF(17, s), -BOOST_PP_FOR_17 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(17, s),, o, m) - - ) - -36  - #BOOST_PP_FOR_17 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(18, s), m, -BOOST_PP_TUPLE_EAT_2 -)(18, sBOOST_PP_IF(18, s), -BOOST_PP_FOR_18 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(18, s),, o, m) - - ) - -37  - #BOOST_PP_FOR_18 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(19, s), m, -BOOST_PP_TUPLE_EAT_2 -)(19, sBOOST_PP_IF(19, s), -BOOST_PP_FOR_19 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(19, s),, o, m) - - ) - -38  - #BOOST_PP_FOR_19 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(20, s), m, -BOOST_PP_TUPLE_EAT_2 -)(20, sBOOST_PP_IF(20, s), -BOOST_PP_FOR_20 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(20, s),, o, m) - - ) - -39  - #BOOST_PP_FOR_20 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(21, s), m, -BOOST_PP_TUPLE_EAT_2 -)(21, sBOOST_PP_IF(21, s), -BOOST_PP_FOR_21 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(21, s),, o, m) - - ) - -40  - #BOOST_PP_FOR_21 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(22, s), m, -BOOST_PP_TUPLE_EAT_2 -)(22, sBOOST_PP_IF(22, s), -BOOST_PP_FOR_22 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(22, s),, o, m) - - ) - -41  - #BOOST_PP_FOR_22 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(23, s), m, -BOOST_PP_TUPLE_EAT_2 -)(23, sBOOST_PP_IF(23, s), -BOOST_PP_FOR_23 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(23, s),, o, m) - - ) - -42  - #BOOST_PP_FOR_23 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(24, s), m, -BOOST_PP_TUPLE_EAT_2 -)(24, sBOOST_PP_IF(24, s), -BOOST_PP_FOR_24 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(24, s),, o, m) - - ) - -43  - #BOOST_PP_FOR_24 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(25, s), m, -BOOST_PP_TUPLE_EAT_2 -)(25, sBOOST_PP_IF(25, s), -BOOST_PP_FOR_25 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(25, s),, o, m) - - ) - -44  - #BOOST_PP_FOR_25 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(26, s), m, -BOOST_PP_TUPLE_EAT_2 -)(26, sBOOST_PP_IF(26, s), -BOOST_PP_FOR_26 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(26, s),, o, m) - - ) - -45  - #BOOST_PP_FOR_26 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(27, s), m, -BOOST_PP_TUPLE_EAT_2 -)(27, sBOOST_PP_IF(27, s), -BOOST_PP_FOR_27 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(27, s),, o, m) - - ) - -46  - #BOOST_PP_FOR_27 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(28, s), m, -BOOST_PP_TUPLE_EAT_2 -)(28, sBOOST_PP_IF(28, s), -BOOST_PP_FOR_28 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(28, s),, o, m) - - ) - -47  - #BOOST_PP_FOR_28 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(29, s), m, -BOOST_PP_TUPLE_EAT_2 -)(29, sBOOST_PP_IF(29, s), -BOOST_PP_FOR_29 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(29, s),, o, m) - - ) - -48  - #BOOST_PP_FOR_29 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(30, s), m, -BOOST_PP_TUPLE_EAT_2 -)(30, sBOOST_PP_IF(30, s), -BOOST_PP_FOR_30 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(30, s),, o, m) - - ) - -49  - #BOOST_PP_FOR_30 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(31, s), m, -BOOST_PP_TUPLE_EAT_2 -)(31, sBOOST_PP_IF(31, s), -BOOST_PP_FOR_31 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(31, s),, o, m) - - ) - -50  - #BOOST_PP_FOR_31 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(32, s), m, -BOOST_PP_TUPLE_EAT_2 -)(32, sBOOST_PP_IF(32, s), -BOOST_PP_FOR_32 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(32, s),, o, m) - - ) - -51  - #BOOST_PP_FOR_32 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(33, s), m, -BOOST_PP_TUPLE_EAT_2 -)(33, sBOOST_PP_IF(33, s), -BOOST_PP_FOR_33 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(33, s),, o, m) - - ) - -52  - #BOOST_PP_FOR_33 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(34, s), m, -BOOST_PP_TUPLE_EAT_2 -)(34, sBOOST_PP_IF(34, s), -BOOST_PP_FOR_34 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(34, s),, o, m) - - ) - -53  - #BOOST_PP_FOR_34 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(35, s), m, -BOOST_PP_TUPLE_EAT_2 -)(35, sBOOST_PP_IF(35, s), -BOOST_PP_FOR_35 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(35, s),, o, m) - - ) - -54  - #BOOST_PP_FOR_35 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(36, s), m, -BOOST_PP_TUPLE_EAT_2 -)(36, sBOOST_PP_IF(36, s), -BOOST_PP_FOR_36 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(36, s),, o, m) - - ) - -55  - #BOOST_PP_FOR_36 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(37, s), m, -BOOST_PP_TUPLE_EAT_2 -)(37, sBOOST_PP_IF(37, s), -BOOST_PP_FOR_37 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(37, s),, o, m) - - ) - -56  - #BOOST_PP_FOR_37 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(38, s), m, -BOOST_PP_TUPLE_EAT_2 -)(38, sBOOST_PP_IF(38, s), -BOOST_PP_FOR_38 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(38, s),, o, m) - - ) - -57  - #BOOST_PP_FOR_38 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(39, s), m, -BOOST_PP_TUPLE_EAT_2 -)(39, sBOOST_PP_IF(39, s), -BOOST_PP_FOR_39 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(39, s),, o, m) - - ) - -58  - #BOOST_PP_FOR_39 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(40, s), m, -BOOST_PP_TUPLE_EAT_2 -)(40, sBOOST_PP_IF(40, s), -BOOST_PP_FOR_40 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(40, s),, o, m) - - ) - -59  - #BOOST_PP_FOR_40 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(41, s), m, -BOOST_PP_TUPLE_EAT_2 -)(41, sBOOST_PP_IF(41, s), -BOOST_PP_FOR_41 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(41, s),, o, m) - - ) - -60  - #BOOST_PP_FOR_41 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(42, s), m, -BOOST_PP_TUPLE_EAT_2 -)(42, sBOOST_PP_IF(42, s), -BOOST_PP_FOR_42 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(42, s),, o, m) - - ) - -61  - #BOOST_PP_FOR_42 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(43, s), m, -BOOST_PP_TUPLE_EAT_2 -)(43, sBOOST_PP_IF(43, s), -BOOST_PP_FOR_43 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(43, s),, o, m) - - ) - -62  - #BOOST_PP_FOR_43 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(44, s), m, -BOOST_PP_TUPLE_EAT_2 -)(44, sBOOST_PP_IF(44, s), -BOOST_PP_FOR_44 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(44, s),, o, m) - - ) - -63  - #BOOST_PP_FOR_44 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(45, s), m, -BOOST_PP_TUPLE_EAT_2 -)(45, sBOOST_PP_IF(45, s), -BOOST_PP_FOR_45 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(45, s),, o, m) - - ) - -64  - #BOOST_PP_FOR_45 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(46, s), m, -BOOST_PP_TUPLE_EAT_2 -)(46, sBOOST_PP_IF(46, s), -BOOST_PP_FOR_46 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(46, s),, o, m) - - ) - -65  - #BOOST_PP_FOR_46 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(47, s), m, -BOOST_PP_TUPLE_EAT_2 -)(47, sBOOST_PP_IF(47, s), -BOOST_PP_FOR_47 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(47, s),, o, m) - - ) - -66  - #BOOST_PP_FOR_47 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(48, s), m, -BOOST_PP_TUPLE_EAT_2 -)(48, sBOOST_PP_IF(48, s), -BOOST_PP_FOR_48 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(48, s),, o, m) - - ) - -67  - #BOOST_PP_FOR_48 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(49, s), m, -BOOST_PP_TUPLE_EAT_2 -)(49, sBOOST_PP_IF(49, s), -BOOST_PP_FOR_49 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(49, s),, o, m) - - ) - -68  - #BOOST_PP_FOR_49 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(50, s), m, -BOOST_PP_TUPLE_EAT_2 -)(50, sBOOST_PP_IF(50, s), -BOOST_PP_FOR_50 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(50, s),, o, m) - - ) - -69  - #BOOST_PP_FOR_50 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(51, s), m, -BOOST_PP_TUPLE_EAT_2 -)(51, sBOOST_PP_IF(51, s), -BOOST_PP_FOR_51 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(51, s),, o, m) - - ) - -70  - #BOOST_PP_FOR_51 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(52, s), m, -BOOST_PP_TUPLE_EAT_2 -)(52, sBOOST_PP_IF(52, s), -BOOST_PP_FOR_52 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(52, s),, o, m) - - ) - -71  - #BOOST_PP_FOR_52 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(53, s), m, -BOOST_PP_TUPLE_EAT_2 -)(53, sBOOST_PP_IF(53, s), -BOOST_PP_FOR_53 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(53, s),, o, m) - - ) - -72  - #BOOST_PP_FOR_53 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(54, s), m, -BOOST_PP_TUPLE_EAT_2 -)(54, sBOOST_PP_IF(54, s), -BOOST_PP_FOR_54 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(54, s),, o, m) - - ) - -73  - #BOOST_PP_FOR_54 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(55, s), m, -BOOST_PP_TUPLE_EAT_2 -)(55, sBOOST_PP_IF(55, s), -BOOST_PP_FOR_55 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(55, s),, o, m) - - ) - -74  - #BOOST_PP_FOR_55 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(56, s), m, -BOOST_PP_TUPLE_EAT_2 -)(56, sBOOST_PP_IF(56, s), -BOOST_PP_FOR_56 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(56, s),, o, m) - - ) - -75  - #BOOST_PP_FOR_56 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(57, s), m, -BOOST_PP_TUPLE_EAT_2 -)(57, sBOOST_PP_IF(57, s), -BOOST_PP_FOR_57 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(57, s),, o, m) - - ) - -76  - #BOOST_PP_FOR_57 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(58, s), m, -BOOST_PP_TUPLE_EAT_2 -)(58, sBOOST_PP_IF(58, s), -BOOST_PP_FOR_58 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(58, s),, o, m) - - ) - -77  - #BOOST_PP_FOR_58 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(59, s), m, -BOOST_PP_TUPLE_EAT_2 -)(59, sBOOST_PP_IF(59, s), -BOOST_PP_FOR_59 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(59, s),, o, m) - - ) - -78  - #BOOST_PP_FOR_59 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(60, s), m, -BOOST_PP_TUPLE_EAT_2 -)(60, sBOOST_PP_IF(60, s), -BOOST_PP_FOR_60 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(60, s),, o, m) - - ) - -79  - #BOOST_PP_FOR_60 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(61, s), m, -BOOST_PP_TUPLE_EAT_2 -)(61, sBOOST_PP_IF(61, s), -BOOST_PP_FOR_61 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(61, s),, o, m) - - ) - -80  - #BOOST_PP_FOR_61 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(62, s), m, -BOOST_PP_TUPLE_EAT_2 -)(62, sBOOST_PP_IF(62, s), -BOOST_PP_FOR_62 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(62, s),, o, m) - - ) - -81  - #BOOST_PP_FOR_62 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(63, s), m, -BOOST_PP_TUPLE_EAT_2 -)(63, sBOOST_PP_IF(63, s), -BOOST_PP_FOR_63 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(63, s),, o, m) - - ) - -82  - #BOOST_PP_FOR_63 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(64, s), m, -BOOST_PP_TUPLE_EAT_2 -)(64, sBOOST_PP_IF(64, s), -BOOST_PP_FOR_64 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(64, s),, o, m) - - ) - -83  - #BOOST_PP_FOR_64 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(65, s), m, -BOOST_PP_TUPLE_EAT_2 -)(65, sBOOST_PP_IF(65, s), -BOOST_PP_FOR_65 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(65, s),, o, m) - - ) - -84  - #BOOST_PP_FOR_65 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(66, s), m, -BOOST_PP_TUPLE_EAT_2 -)(66, sBOOST_PP_IF(66, s), -BOOST_PP_FOR_66 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(66, s),, o, m) - - ) - -85  - #BOOST_PP_FOR_66 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(67, s), m, -BOOST_PP_TUPLE_EAT_2 -)(67, sBOOST_PP_IF(67, s), -BOOST_PP_FOR_67 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(67, s),, o, m) - - ) - -86  - #BOOST_PP_FOR_67 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(68, s), m, -BOOST_PP_TUPLE_EAT_2 -)(68, sBOOST_PP_IF(68, s), -BOOST_PP_FOR_68 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(68, s),, o, m) - - ) - -87  - #BOOST_PP_FOR_68 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(69, s), m, -BOOST_PP_TUPLE_EAT_2 -)(69, sBOOST_PP_IF(69, s), -BOOST_PP_FOR_69 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(69, s),, o, m) - - ) - -88  - #BOOST_PP_FOR_69 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(70, s), m, -BOOST_PP_TUPLE_EAT_2 -)(70, sBOOST_PP_IF(70, s), -BOOST_PP_FOR_70 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(70, s),, o, m) - - ) - -89  - #BOOST_PP_FOR_70 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(71, s), m, -BOOST_PP_TUPLE_EAT_2 -)(71, sBOOST_PP_IF(71, s), -BOOST_PP_FOR_71 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(71, s),, o, m) - - ) - -90  - #BOOST_PP_FOR_71 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(72, s), m, -BOOST_PP_TUPLE_EAT_2 -)(72, sBOOST_PP_IF(72, s), -BOOST_PP_FOR_72 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(72, s),, o, m) - - ) - -91  - #BOOST_PP_FOR_72 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(73, s), m, -BOOST_PP_TUPLE_EAT_2 -)(73, sBOOST_PP_IF(73, s), -BOOST_PP_FOR_73 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(73, s),, o, m) - - ) - -92  - #BOOST_PP_FOR_73 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(74, s), m, -BOOST_PP_TUPLE_EAT_2 -)(74, sBOOST_PP_IF(74, s), -BOOST_PP_FOR_74 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(74, s),, o, m) - - ) - -93  - #BOOST_PP_FOR_74 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(75, s), m, -BOOST_PP_TUPLE_EAT_2 -)(75, sBOOST_PP_IF(75, s), -BOOST_PP_FOR_75 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(75, s),, o, m) - - ) - -94  - #BOOST_PP_FOR_75 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(76, s), m, -BOOST_PP_TUPLE_EAT_2 -)(76, sBOOST_PP_IF(76, s), -BOOST_PP_FOR_76 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(76, s),, o, m) - - ) - -95  - #BOOST_PP_FOR_76 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(77, s), m, -BOOST_PP_TUPLE_EAT_2 -)(77, sBOOST_PP_IF(77, s), -BOOST_PP_FOR_77 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(77, s),, o, m) - - ) - -96  - #BOOST_PP_FOR_77 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(78, s), m, -BOOST_PP_TUPLE_EAT_2 -)(78, sBOOST_PP_IF(78, s), -BOOST_PP_FOR_78 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(78, s),, o, m) - - ) - -97  - #BOOST_PP_FOR_78 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(79, s), m, -BOOST_PP_TUPLE_EAT_2 -)(79, sBOOST_PP_IF(79, s), -BOOST_PP_FOR_79 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(79, s),, o, m) - - ) - -98  - #BOOST_PP_FOR_79 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(80, s), m, -BOOST_PP_TUPLE_EAT_2 -)(80, sBOOST_PP_IF(80, s), -BOOST_PP_FOR_80 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(80, s),, o, m) - - ) - -99  - #BOOST_PP_FOR_80 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(81, s), m, -BOOST_PP_TUPLE_EAT_2 -)(81, sBOOST_PP_IF(81, s), -BOOST_PP_FOR_81 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(81, s),, o, m) - - ) - -100  - #BOOST_PP_FOR_81 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(82, s), m, -BOOST_PP_TUPLE_EAT_2 -)(82, sBOOST_PP_IF(82, s), -BOOST_PP_FOR_82 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(82, s),, o, m) - - ) - -101  - #BOOST_PP_FOR_82 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(83, s), m, -BOOST_PP_TUPLE_EAT_2 -)(83, sBOOST_PP_IF(83, s), -BOOST_PP_FOR_83 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(83, s),, o, m) - - ) - -102  - #BOOST_PP_FOR_83 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(84, s), m, -BOOST_PP_TUPLE_EAT_2 -)(84, sBOOST_PP_IF(84, s), -BOOST_PP_FOR_84 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(84, s),, o, m) - - ) - -103  - #BOOST_PP_FOR_84 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(85, s), m, -BOOST_PP_TUPLE_EAT_2 -)(85, sBOOST_PP_IF(85, s), -BOOST_PP_FOR_85 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(85, s),, o, m) - - ) - -104  - #BOOST_PP_FOR_85 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(86, s), m, -BOOST_PP_TUPLE_EAT_2 -)(86, sBOOST_PP_IF(86, s), -BOOST_PP_FOR_86 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(86, s),, o, m) - - ) - -105  - #BOOST_PP_FOR_86 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(87, s), m, -BOOST_PP_TUPLE_EAT_2 -)(87, sBOOST_PP_IF(87, s), -BOOST_PP_FOR_87 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(87, s),, o, m) - - ) - -106  - #BOOST_PP_FOR_87 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(88, s), m, -BOOST_PP_TUPLE_EAT_2 -)(88, sBOOST_PP_IF(88, s), -BOOST_PP_FOR_88 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(88, s),, o, m) - - ) - -107  - #BOOST_PP_FOR_88 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(89, s), m, -BOOST_PP_TUPLE_EAT_2 -)(89, sBOOST_PP_IF(89, s), -BOOST_PP_FOR_89 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(89, s),, o, m) - - ) - -108  - #BOOST_PP_FOR_89 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(90, s), m, -BOOST_PP_TUPLE_EAT_2 -)(90, sBOOST_PP_IF(90, s), -BOOST_PP_FOR_90 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(90, s),, o, m) - - ) - -109  - #BOOST_PP_FOR_90 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(91, s), m, -BOOST_PP_TUPLE_EAT_2 -)(91, sBOOST_PP_IF(91, s), -BOOST_PP_FOR_91 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(91, s),, o, m) - - ) - -110  - #BOOST_PP_FOR_91 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(92, s), m, -BOOST_PP_TUPLE_EAT_2 -)(92, sBOOST_PP_IF(92, s), -BOOST_PP_FOR_92 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(92, s),, o, m) - - ) - -111  - #BOOST_PP_FOR_92 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(93, s), m, -BOOST_PP_TUPLE_EAT_2 -)(93, sBOOST_PP_IF(93, s), -BOOST_PP_FOR_93 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(93, s),, o, m) - - ) - -112  - #BOOST_PP_FOR_93 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(94, s), m, -BOOST_PP_TUPLE_EAT_2 -)(94, sBOOST_PP_IF(94, s), -BOOST_PP_FOR_94 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(94, s),, o, m) - - ) - -113  - #BOOST_PP_FOR_94 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(95, s), m, -BOOST_PP_TUPLE_EAT_2 -)(95, sBOOST_PP_IF(95, s), -BOOST_PP_FOR_95 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(95, s),, o, m) - - ) - -114  - #BOOST_PP_FOR_95 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(96, s), m, -BOOST_PP_TUPLE_EAT_2 -)(96, sBOOST_PP_IF(96, s), -BOOST_PP_FOR_96 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(96, s),, o, m) - - ) - -115  - #BOOST_PP_FOR_96 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(97, s), m, -BOOST_PP_TUPLE_EAT_2 -)(97, sBOOST_PP_IF(97, s), -BOOST_PP_FOR_97 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(97, s),, o, m) - - ) - -116  - #BOOST_PP_FOR_97 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(98, s), m, -BOOST_PP_TUPLE_EAT_2 -)(98, sBOOST_PP_IF(98, s), -BOOST_PP_FOR_98 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(98, s),, o, m) - - ) - -117  - #BOOST_PP_FOR_98 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(99, s), m, -BOOST_PP_TUPLE_EAT_2 -)(99, sBOOST_PP_IF(99, s), -BOOST_PP_FOR_99 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(99, s),, o, m) - - ) - -118  - #BOOST_PP_FOR_99 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(100, s), m, -BOOST_PP_TUPLE_EAT_2 -)(100, sBOOST_PP_IF(100, s), -BOOST_PP_FOR_100 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(100, s),, o, m) - - ) - -119  - #BOOST_PP_FOR_100 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(101, s), m, -BOOST_PP_TUPLE_EAT_2 -)(101, sBOOST_PP_IF(101, s), -BOOST_PP_FOR_101 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(101, s),, o, m) - - ) - -120  - #BOOST_PP_FOR_101 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(102, s), m, -BOOST_PP_TUPLE_EAT_2 -)(102, sBOOST_PP_IF(102, s), -BOOST_PP_FOR_102 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(102, s),, o, m) - - ) - -121  - #BOOST_PP_FOR_102 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(103, s), m, -BOOST_PP_TUPLE_EAT_2 -)(103, sBOOST_PP_IF(103, s), -BOOST_PP_FOR_103 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(103, s),, o, m) - - ) - -122  - #BOOST_PP_FOR_103 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(104, s), m, -BOOST_PP_TUPLE_EAT_2 -)(104, sBOOST_PP_IF(104, s), -BOOST_PP_FOR_104 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(104, s),, o, m) - - ) - -123  - #BOOST_PP_FOR_104 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(105, s), m, -BOOST_PP_TUPLE_EAT_2 -)(105, sBOOST_PP_IF(105, s), -BOOST_PP_FOR_105 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(105, s),, o, m) - - ) - -124  - #BOOST_PP_FOR_105 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(106, s), m, -BOOST_PP_TUPLE_EAT_2 -)(106, sBOOST_PP_IF(106, s), -BOOST_PP_FOR_106 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(106, s),, o, m) - - ) - -125  - #BOOST_PP_FOR_106 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(107, s), m, -BOOST_PP_TUPLE_EAT_2 -)(107, sBOOST_PP_IF(107, s), -BOOST_PP_FOR_107 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(107, s),, o, m) - - ) - -126  - #BOOST_PP_FOR_107 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(108, s), m, -BOOST_PP_TUPLE_EAT_2 -)(108, sBOOST_PP_IF(108, s), -BOOST_PP_FOR_108 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(108, s),, o, m) - - ) - -127  - #BOOST_PP_FOR_108 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(109, s), m, -BOOST_PP_TUPLE_EAT_2 -)(109, sBOOST_PP_IF(109, s), -BOOST_PP_FOR_109 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(109, s),, o, m) - - ) - -128  - #BOOST_PP_FOR_109 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(110, s), m, -BOOST_PP_TUPLE_EAT_2 -)(110, sBOOST_PP_IF(110, s), -BOOST_PP_FOR_110 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(110, s),, o, m) - - ) - -129  - #BOOST_PP_FOR_110 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(111, s), m, -BOOST_PP_TUPLE_EAT_2 -)(111, sBOOST_PP_IF(111, s), -BOOST_PP_FOR_111 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(111, s),, o, m) - - ) - -130  - #BOOST_PP_FOR_111 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(112, s), m, -BOOST_PP_TUPLE_EAT_2 -)(112, sBOOST_PP_IF(112, s), -BOOST_PP_FOR_112 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(112, s),, o, m) - - ) - -131  - #BOOST_PP_FOR_112 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(113, s), m, -BOOST_PP_TUPLE_EAT_2 -)(113, sBOOST_PP_IF(113, s), -BOOST_PP_FOR_113 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(113, s),, o, m) - - ) - -132  - #BOOST_PP_FOR_113 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(114, s), m, -BOOST_PP_TUPLE_EAT_2 -)(114, sBOOST_PP_IF(114, s), -BOOST_PP_FOR_114 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(114, s),, o, m) - - ) - -133  - #BOOST_PP_FOR_114 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(115, s), m, -BOOST_PP_TUPLE_EAT_2 -)(115, sBOOST_PP_IF(115, s), -BOOST_PP_FOR_115 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(115, s),, o, m) - - ) - -134  - #BOOST_PP_FOR_115 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(116, s), m, -BOOST_PP_TUPLE_EAT_2 -)(116, sBOOST_PP_IF(116, s), -BOOST_PP_FOR_116 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(116, s),, o, m) - - ) - -135  - #BOOST_PP_FOR_116 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(117, s), m, -BOOST_PP_TUPLE_EAT_2 -)(117, sBOOST_PP_IF(117, s), -BOOST_PP_FOR_117 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(117, s),, o, m) - - ) - -136  - #BOOST_PP_FOR_117 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(118, s), m, -BOOST_PP_TUPLE_EAT_2 -)(118, sBOOST_PP_IF(118, s), -BOOST_PP_FOR_118 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(118, s),, o, m) - - ) - -137  - #BOOST_PP_FOR_118 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(119, s), m, -BOOST_PP_TUPLE_EAT_2 -)(119, sBOOST_PP_IF(119, s), -BOOST_PP_FOR_119 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(119, s),, o, m) - - ) - -138  - #BOOST_PP_FOR_119 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(120, s), m, -BOOST_PP_TUPLE_EAT_2 -)(120, sBOOST_PP_IF(120, s), -BOOST_PP_FOR_120 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(120, s),, o, m) - - ) - -139  - #BOOST_PP_FOR_120 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(121, s), m, -BOOST_PP_TUPLE_EAT_2 -)(121, sBOOST_PP_IF(121, s), -BOOST_PP_FOR_121 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(121, s),, o, m) - - ) - -140  - #BOOST_PP_FOR_121 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(122, s), m, -BOOST_PP_TUPLE_EAT_2 -)(122, sBOOST_PP_IF(122, s), -BOOST_PP_FOR_122 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(122, s),, o, m) - - ) - -141  - #BOOST_PP_FOR_122 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(123, s), m, -BOOST_PP_TUPLE_EAT_2 -)(123, sBOOST_PP_IF(123, s), -BOOST_PP_FOR_123 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(123, s),, o, m) - - ) - -142  - #BOOST_PP_FOR_123 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(124, s), m, -BOOST_PP_TUPLE_EAT_2 -)(124, sBOOST_PP_IF(124, s), -BOOST_PP_FOR_124 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(124, s),, o, m) - - ) - -143  - #BOOST_PP_FOR_124 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(125, s), m, -BOOST_PP_TUPLE_EAT_2 -)(125, sBOOST_PP_IF(125, s), -BOOST_PP_FOR_125 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(125, s),, o, m) - - ) - -144  - #BOOST_PP_FOR_125 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(126, s), m, -BOOST_PP_TUPLE_EAT_2 -)(126, sBOOST_PP_IF(126, s), -BOOST_PP_FOR_126 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(126, s),, o, m) - - ) - -145  - #BOOST_PP_FOR_126 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(127, s), m, -BOOST_PP_TUPLE_EAT_2 -)(127, sBOOST_PP_IF(127, s), -BOOST_PP_FOR_127 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(127, s),, o, m) - - ) - -146  - #BOOST_PP_FOR_127 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(128, s), m, -BOOST_PP_TUPLE_EAT_2 -)(128, sBOOST_PP_IF(128, s), -BOOST_PP_FOR_128 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(128, s),, o, m) - - ) - -147  - #BOOST_PP_FOR_128 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(129, s), m, -BOOST_PP_TUPLE_EAT_2 -)(129, sBOOST_PP_IF(129, s), -BOOST_PP_FOR_129 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(129, s),, o, m) - - ) - -148  - #BOOST_PP_FOR_129 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(130, s), m, -BOOST_PP_TUPLE_EAT_2 -)(130, sBOOST_PP_IF(130, s), -BOOST_PP_FOR_130 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(130, s),, o, m) - - ) - -149  - #BOOST_PP_FOR_130 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(131, s), m, -BOOST_PP_TUPLE_EAT_2 -)(131, sBOOST_PP_IF(131, s), -BOOST_PP_FOR_131 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(131, s),, o, m) - - ) - -150  - #BOOST_PP_FOR_131 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(132, s), m, -BOOST_PP_TUPLE_EAT_2 -)(132, sBOOST_PP_IF(132, s), -BOOST_PP_FOR_132 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(132, s),, o, m) - - ) - -151  - #BOOST_PP_FOR_132 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(133, s), m, -BOOST_PP_TUPLE_EAT_2 -)(133, sBOOST_PP_IF(133, s), -BOOST_PP_FOR_133 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(133, s),, o, m) - - ) - -152  - #BOOST_PP_FOR_133 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(134, s), m, -BOOST_PP_TUPLE_EAT_2 -)(134, sBOOST_PP_IF(134, s), -BOOST_PP_FOR_134 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(134, s),, o, m) - - ) - -153  - #BOOST_PP_FOR_134 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(135, s), m, -BOOST_PP_TUPLE_EAT_2 -)(135, sBOOST_PP_IF(135, s), -BOOST_PP_FOR_135 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(135, s),, o, m) - - ) - -154  - #BOOST_PP_FOR_135 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(136, s), m, -BOOST_PP_TUPLE_EAT_2 -)(136, sBOOST_PP_IF(136, s), -BOOST_PP_FOR_136 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(136, s),, o, m) - - ) - -155  - #BOOST_PP_FOR_136 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(137, s), m, -BOOST_PP_TUPLE_EAT_2 -)(137, sBOOST_PP_IF(137, s), -BOOST_PP_FOR_137 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(137, s),, o, m) - - ) - -156  - #BOOST_PP_FOR_137 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(138, s), m, -BOOST_PP_TUPLE_EAT_2 -)(138, sBOOST_PP_IF(138, s), -BOOST_PP_FOR_138 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(138, s),, o, m) - - ) - -157  - #BOOST_PP_FOR_138 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(139, s), m, -BOOST_PP_TUPLE_EAT_2 -)(139, sBOOST_PP_IF(139, s), -BOOST_PP_FOR_139 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(139, s),, o, m) - - ) - -158  - #BOOST_PP_FOR_139 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(140, s), m, -BOOST_PP_TUPLE_EAT_2 -)(140, sBOOST_PP_IF(140, s), -BOOST_PP_FOR_140 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(140, s),, o, m) - - ) - -159  - #BOOST_PP_FOR_140 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(141, s), m, -BOOST_PP_TUPLE_EAT_2 -)(141, sBOOST_PP_IF(141, s), -BOOST_PP_FOR_141 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(141, s),, o, m) - - ) - -160  - #BOOST_PP_FOR_141 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(142, s), m, -BOOST_PP_TUPLE_EAT_2 -)(142, sBOOST_PP_IF(142, s), -BOOST_PP_FOR_142 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(142, s),, o, m) - - ) - -161  - #BOOST_PP_FOR_142 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(143, s), m, -BOOST_PP_TUPLE_EAT_2 -)(143, sBOOST_PP_IF(143, s), -BOOST_PP_FOR_143 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(143, s),, o, m) - - ) - -162  - #BOOST_PP_FOR_143 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(144, s), m, -BOOST_PP_TUPLE_EAT_2 -)(144, sBOOST_PP_IF(144, s), -BOOST_PP_FOR_144 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(144, s),, o, m) - - ) - -163  - #BOOST_PP_FOR_144 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(145, s), m, -BOOST_PP_TUPLE_EAT_2 -)(145, sBOOST_PP_IF(145, s), -BOOST_PP_FOR_145 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(145, s),, o, m) - - ) - -164  - #BOOST_PP_FOR_145 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(146, s), m, -BOOST_PP_TUPLE_EAT_2 -)(146, sBOOST_PP_IF(146, s), -BOOST_PP_FOR_146 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(146, s),, o, m) - - ) - -165  - #BOOST_PP_FOR_146 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(147, s), m, -BOOST_PP_TUPLE_EAT_2 -)(147, sBOOST_PP_IF(147, s), -BOOST_PP_FOR_147 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(147, s),, o, m) - - ) - -166  - #BOOST_PP_FOR_147 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(148, s), m, -BOOST_PP_TUPLE_EAT_2 -)(148, sBOOST_PP_IF(148, s), -BOOST_PP_FOR_148 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(148, s),, o, m) - - ) - -167  - #BOOST_PP_FOR_148 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(149, s), m, -BOOST_PP_TUPLE_EAT_2 -)(149, sBOOST_PP_IF(149, s), -BOOST_PP_FOR_149 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(149, s),, o, m) - - ) - -168  - #BOOST_PP_FOR_149 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(150, s), m, -BOOST_PP_TUPLE_EAT_2 -)(150, sBOOST_PP_IF(150, s), -BOOST_PP_FOR_150 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(150, s),, o, m) - - ) - -169  - #BOOST_PP_FOR_150 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(151, s), m, -BOOST_PP_TUPLE_EAT_2 -)(151, sBOOST_PP_IF(151, s), -BOOST_PP_FOR_151 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(151, s),, o, m) - - ) - -170  - #BOOST_PP_FOR_151 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(152, s), m, -BOOST_PP_TUPLE_EAT_2 -)(152, sBOOST_PP_IF(152, s), -BOOST_PP_FOR_152 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(152, s),, o, m) - - ) - -171  - #BOOST_PP_FOR_152 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(153, s), m, -BOOST_PP_TUPLE_EAT_2 -)(153, sBOOST_PP_IF(153, s), -BOOST_PP_FOR_153 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(153, s),, o, m) - - ) - -172  - #BOOST_PP_FOR_153 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(154, s), m, -BOOST_PP_TUPLE_EAT_2 -)(154, sBOOST_PP_IF(154, s), -BOOST_PP_FOR_154 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(154, s),, o, m) - - ) - -173  - #BOOST_PP_FOR_154 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(155, s), m, -BOOST_PP_TUPLE_EAT_2 -)(155, sBOOST_PP_IF(155, s), -BOOST_PP_FOR_155 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(155, s),, o, m) - - ) - -174  - #BOOST_PP_FOR_155 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(156, s), m, -BOOST_PP_TUPLE_EAT_2 -)(156, sBOOST_PP_IF(156, s), -BOOST_PP_FOR_156 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(156, s),, o, m) - - ) - -175  - #BOOST_PP_FOR_156 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(157, s), m, -BOOST_PP_TUPLE_EAT_2 -)(157, sBOOST_PP_IF(157, s), -BOOST_PP_FOR_157 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(157, s),, o, m) - - ) - -176  - #BOOST_PP_FOR_157 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(158, s), m, -BOOST_PP_TUPLE_EAT_2 -)(158, sBOOST_PP_IF(158, s), -BOOST_PP_FOR_158 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(158, s),, o, m) - - ) - -177  - #BOOST_PP_FOR_158 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(159, s), m, -BOOST_PP_TUPLE_EAT_2 -)(159, sBOOST_PP_IF(159, s), -BOOST_PP_FOR_159 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(159, s),, o, m) - - ) - -178  - #BOOST_PP_FOR_159 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(160, s), m, -BOOST_PP_TUPLE_EAT_2 -)(160, sBOOST_PP_IF(160, s), -BOOST_PP_FOR_160 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(160, s),, o, m) - - ) - -179  - #BOOST_PP_FOR_160 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(161, s), m, -BOOST_PP_TUPLE_EAT_2 -)(161, sBOOST_PP_IF(161, s), -BOOST_PP_FOR_161 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(161, s),, o, m) - - ) - -180  - #BOOST_PP_FOR_161 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(162, s), m, -BOOST_PP_TUPLE_EAT_2 -)(162, sBOOST_PP_IF(162, s), -BOOST_PP_FOR_162 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(162, s),, o, m) - - ) - -181  - #BOOST_PP_FOR_162 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(163, s), m, -BOOST_PP_TUPLE_EAT_2 -)(163, sBOOST_PP_IF(163, s), -BOOST_PP_FOR_163 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(163, s),, o, m) - - ) - -182  - #BOOST_PP_FOR_163 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(164, s), m, -BOOST_PP_TUPLE_EAT_2 -)(164, sBOOST_PP_IF(164, s), -BOOST_PP_FOR_164 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(164, s),, o, m) - - ) - -183  - #BOOST_PP_FOR_164 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(165, s), m, -BOOST_PP_TUPLE_EAT_2 -)(165, sBOOST_PP_IF(165, s), -BOOST_PP_FOR_165 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(165, s),, o, m) - - ) - -184  - #BOOST_PP_FOR_165 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(166, s), m, -BOOST_PP_TUPLE_EAT_2 -)(166, sBOOST_PP_IF(166, s), -BOOST_PP_FOR_166 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(166, s),, o, m) - - ) - -185  - #BOOST_PP_FOR_166 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(167, s), m, -BOOST_PP_TUPLE_EAT_2 -)(167, sBOOST_PP_IF(167, s), -BOOST_PP_FOR_167 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(167, s),, o, m) - - ) - -186  - #BOOST_PP_FOR_167 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(168, s), m, -BOOST_PP_TUPLE_EAT_2 -)(168, sBOOST_PP_IF(168, s), -BOOST_PP_FOR_168 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(168, s),, o, m) - - ) - -187  - #BOOST_PP_FOR_168 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(169, s), m, -BOOST_PP_TUPLE_EAT_2 -)(169, sBOOST_PP_IF(169, s), -BOOST_PP_FOR_169 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(169, s),, o, m) - - ) - -188  - #BOOST_PP_FOR_169 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(170, s), m, -BOOST_PP_TUPLE_EAT_2 -)(170, sBOOST_PP_IF(170, s), -BOOST_PP_FOR_170 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(170, s),, o, m) - - ) - -189  - #BOOST_PP_FOR_170 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(171, s), m, -BOOST_PP_TUPLE_EAT_2 -)(171, sBOOST_PP_IF(171, s), -BOOST_PP_FOR_171 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(171, s),, o, m) - - ) - -190  - #BOOST_PP_FOR_171 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(172, s), m, -BOOST_PP_TUPLE_EAT_2 -)(172, sBOOST_PP_IF(172, s), -BOOST_PP_FOR_172 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(172, s),, o, m) - - ) - -191  - #BOOST_PP_FOR_172 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(173, s), m, -BOOST_PP_TUPLE_EAT_2 -)(173, sBOOST_PP_IF(173, s), -BOOST_PP_FOR_173 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(173, s),, o, m) - - ) - -192  - #BOOST_PP_FOR_173 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(174, s), m, -BOOST_PP_TUPLE_EAT_2 -)(174, sBOOST_PP_IF(174, s), -BOOST_PP_FOR_174 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(174, s),, o, m) - - ) - -193  - #BOOST_PP_FOR_174 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(175, s), m, -BOOST_PP_TUPLE_EAT_2 -)(175, sBOOST_PP_IF(175, s), -BOOST_PP_FOR_175 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(175, s),, o, m) - - ) - -194  - #BOOST_PP_FOR_175 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(176, s), m, -BOOST_PP_TUPLE_EAT_2 -)(176, sBOOST_PP_IF(176, s), -BOOST_PP_FOR_176 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(176, s),, o, m) - - ) - -195  - #BOOST_PP_FOR_176 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(177, s), m, -BOOST_PP_TUPLE_EAT_2 -)(177, sBOOST_PP_IF(177, s), -BOOST_PP_FOR_177 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(177, s),, o, m) - - ) - -196  - #BOOST_PP_FOR_177 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(178, s), m, -BOOST_PP_TUPLE_EAT_2 -)(178, sBOOST_PP_IF(178, s), -BOOST_PP_FOR_178 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(178, s),, o, m) - - ) - -197  - #BOOST_PP_FOR_178 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(179, s), m, -BOOST_PP_TUPLE_EAT_2 -)(179, sBOOST_PP_IF(179, s), -BOOST_PP_FOR_179 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(179, s),, o, m) - - ) - -198  - #BOOST_PP_FOR_179 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(180, s), m, -BOOST_PP_TUPLE_EAT_2 -)(180, sBOOST_PP_IF(180, s), -BOOST_PP_FOR_180 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(180, s),, o, m) - - ) - -199  - #BOOST_PP_FOR_180 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(181, s), m, -BOOST_PP_TUPLE_EAT_2 -)(181, sBOOST_PP_IF(181, s), -BOOST_PP_FOR_181 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(181, s),, o, m) - - ) - -200  - #BOOST_PP_FOR_181 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(182, s), m, -BOOST_PP_TUPLE_EAT_2 -)(182, sBOOST_PP_IF(182, s), -BOOST_PP_FOR_182 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(182, s),, o, m) - - ) - -201  - #BOOST_PP_FOR_182 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(183, s), m, -BOOST_PP_TUPLE_EAT_2 -)(183, sBOOST_PP_IF(183, s), -BOOST_PP_FOR_183 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(183, s),, o, m) - - ) - -202  - #BOOST_PP_FOR_183 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(184, s), m, -BOOST_PP_TUPLE_EAT_2 -)(184, sBOOST_PP_IF(184, s), -BOOST_PP_FOR_184 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(184, s),, o, m) - - ) - -203  - #BOOST_PP_FOR_184 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(185, s), m, -BOOST_PP_TUPLE_EAT_2 -)(185, sBOOST_PP_IF(185, s), -BOOST_PP_FOR_185 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(185, s),, o, m) - - ) - -204  - #BOOST_PP_FOR_185 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(186, s), m, -BOOST_PP_TUPLE_EAT_2 -)(186, sBOOST_PP_IF(186, s), -BOOST_PP_FOR_186 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(186, s),, o, m) - - ) - -205  - #BOOST_PP_FOR_186 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(187, s), m, -BOOST_PP_TUPLE_EAT_2 -)(187, sBOOST_PP_IF(187, s), -BOOST_PP_FOR_187 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(187, s),, o, m) - - ) - -206  - #BOOST_PP_FOR_187 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(188, s), m, -BOOST_PP_TUPLE_EAT_2 -)(188, sBOOST_PP_IF(188, s), -BOOST_PP_FOR_188 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(188, s),, o, m) - - ) - -207  - #BOOST_PP_FOR_188 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(189, s), m, -BOOST_PP_TUPLE_EAT_2 -)(189, sBOOST_PP_IF(189, s), -BOOST_PP_FOR_189 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(189, s),, o, m) - - ) - -208  - #BOOST_PP_FOR_189 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(190, s), m, -BOOST_PP_TUPLE_EAT_2 -)(190, sBOOST_PP_IF(190, s), -BOOST_PP_FOR_190 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(190, s),, o, m) - - ) - -209  - #BOOST_PP_FOR_190 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(191, s), m, -BOOST_PP_TUPLE_EAT_2 -)(191, sBOOST_PP_IF(191, s), -BOOST_PP_FOR_191 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(191, s),, o, m) - - ) - -210  - #BOOST_PP_FOR_191 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(192, s), m, -BOOST_PP_TUPLE_EAT_2 -)(192, sBOOST_PP_IF(192, s), -BOOST_PP_FOR_192 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(192, s),, o, m) - - ) - -211  - #BOOST_PP_FOR_192 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(193, s), m, -BOOST_PP_TUPLE_EAT_2 -)(193, sBOOST_PP_IF(193, s), -BOOST_PP_FOR_193 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(193, s),, o, m) - - ) - -212  - #BOOST_PP_FOR_193 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(194, s), m, -BOOST_PP_TUPLE_EAT_2 -)(194, sBOOST_PP_IF(194, s), -BOOST_PP_FOR_194 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(194, s),, o, m) - - ) - -213  - #BOOST_PP_FOR_194 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(195, s), m, -BOOST_PP_TUPLE_EAT_2 -)(195, sBOOST_PP_IF(195, s), -BOOST_PP_FOR_195 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(195, s),, o, m) - - ) - -214  - #BOOST_PP_FOR_195 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(196, s), m, -BOOST_PP_TUPLE_EAT_2 -)(196, sBOOST_PP_IF(196, s), -BOOST_PP_FOR_196 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(196, s),, o, m) - - ) - -215  - #BOOST_PP_FOR_196 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(197, s), m, -BOOST_PP_TUPLE_EAT_2 -)(197, sBOOST_PP_IF(197, s), -BOOST_PP_FOR_197 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(197, s),, o, m) - - ) - -216  - #BOOST_PP_FOR_197 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(198, s), m, -BOOST_PP_TUPLE_EAT_2 -)(198, sBOOST_PP_IF(198, s), -BOOST_PP_FOR_198 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(198, s),, o, m) - - ) - -217  - #BOOST_PP_FOR_198 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(199, s), m, -BOOST_PP_TUPLE_EAT_2 -)(199, sBOOST_PP_IF(199, s), -BOOST_PP_FOR_199 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(199, s),, o, m) - - ) - -218  - #BOOST_PP_FOR_199 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(200, s), m, -BOOST_PP_TUPLE_EAT_2 -)(200, sBOOST_PP_IF(200, s), -BOOST_PP_FOR_200 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(200, s),, o, m) - - ) - -219  - #BOOST_PP_FOR_200 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(201, s), m, -BOOST_PP_TUPLE_EAT_2 -)(201, sBOOST_PP_IF(201, s), -BOOST_PP_FOR_201 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(201, s),, o, m) - - ) - -220  - #BOOST_PP_FOR_201 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(202, s), m, -BOOST_PP_TUPLE_EAT_2 -)(202, sBOOST_PP_IF(202, s), -BOOST_PP_FOR_202 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(202, s),, o, m) - - ) - -221  - #BOOST_PP_FOR_202 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(203, s), m, -BOOST_PP_TUPLE_EAT_2 -)(203, sBOOST_PP_IF(203, s), -BOOST_PP_FOR_203 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(203, s),, o, m) - - ) - -222  - #BOOST_PP_FOR_203 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(204, s), m, -BOOST_PP_TUPLE_EAT_2 -)(204, sBOOST_PP_IF(204, s), -BOOST_PP_FOR_204 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(204, s),, o, m) - - ) - -223  - #BOOST_PP_FOR_204 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(205, s), m, -BOOST_PP_TUPLE_EAT_2 -)(205, sBOOST_PP_IF(205, s), -BOOST_PP_FOR_205 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(205, s),, o, m) - - ) - -224  - #BOOST_PP_FOR_205 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(206, s), m, -BOOST_PP_TUPLE_EAT_2 -)(206, sBOOST_PP_IF(206, s), -BOOST_PP_FOR_206 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(206, s),, o, m) - - ) - -225  - #BOOST_PP_FOR_206 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(207, s), m, -BOOST_PP_TUPLE_EAT_2 -)(207, sBOOST_PP_IF(207, s), -BOOST_PP_FOR_207 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(207, s),, o, m) - - ) - -226  - #BOOST_PP_FOR_207 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(208, s), m, -BOOST_PP_TUPLE_EAT_2 -)(208, sBOOST_PP_IF(208, s), -BOOST_PP_FOR_208 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(208, s),, o, m) - - ) - -227  - #BOOST_PP_FOR_208 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(209, s), m, -BOOST_PP_TUPLE_EAT_2 -)(209, sBOOST_PP_IF(209, s), -BOOST_PP_FOR_209 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(209, s),, o, m) - - ) - -228  - #BOOST_PP_FOR_209 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(210, s), m, -BOOST_PP_TUPLE_EAT_2 -)(210, sBOOST_PP_IF(210, s), -BOOST_PP_FOR_210 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(210, s),, o, m) - - ) - -229  - #BOOST_PP_FOR_210 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(211, s), m, -BOOST_PP_TUPLE_EAT_2 -)(211, sBOOST_PP_IF(211, s), -BOOST_PP_FOR_211 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(211, s),, o, m) - - ) - -230  - #BOOST_PP_FOR_211 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(212, s), m, -BOOST_PP_TUPLE_EAT_2 -)(212, sBOOST_PP_IF(212, s), -BOOST_PP_FOR_212 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(212, s),, o, m) - - ) - -231  - #BOOST_PP_FOR_212 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(213, s), m, -BOOST_PP_TUPLE_EAT_2 -)(213, sBOOST_PP_IF(213, s), -BOOST_PP_FOR_213 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(213, s),, o, m) - - ) - -232  - #BOOST_PP_FOR_213 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(214, s), m, -BOOST_PP_TUPLE_EAT_2 -)(214, sBOOST_PP_IF(214, s), -BOOST_PP_FOR_214 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(214, s),, o, m) - - ) - -233  - #BOOST_PP_FOR_214 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(215, s), m, -BOOST_PP_TUPLE_EAT_2 -)(215, sBOOST_PP_IF(215, s), -BOOST_PP_FOR_215 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(215, s),, o, m) - - ) - -234  - #BOOST_PP_FOR_215 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(216, s), m, -BOOST_PP_TUPLE_EAT_2 -)(216, sBOOST_PP_IF(216, s), -BOOST_PP_FOR_216 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(216, s),, o, m) - - ) - -235  - #BOOST_PP_FOR_216 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(217, s), m, -BOOST_PP_TUPLE_EAT_2 -)(217, sBOOST_PP_IF(217, s), -BOOST_PP_FOR_217 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(217, s),, o, m) - - ) - -236  - #BOOST_PP_FOR_217 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(218, s), m, -BOOST_PP_TUPLE_EAT_2 -)(218, sBOOST_PP_IF(218, s), -BOOST_PP_FOR_218 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(218, s),, o, m) - - ) - -237  - #BOOST_PP_FOR_218 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(219, s), m, -BOOST_PP_TUPLE_EAT_2 -)(219, sBOOST_PP_IF(219, s), -BOOST_PP_FOR_219 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(219, s),, o, m) - - ) - -238  - #BOOST_PP_FOR_219 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(220, s), m, -BOOST_PP_TUPLE_EAT_2 -)(220, sBOOST_PP_IF(220, s), -BOOST_PP_FOR_220 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(220, s),, o, m) - - ) - -239  - #BOOST_PP_FOR_220 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(221, s), m, -BOOST_PP_TUPLE_EAT_2 -)(221, sBOOST_PP_IF(221, s), -BOOST_PP_FOR_221 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(221, s),, o, m) - - ) - -240  - #BOOST_PP_FOR_221 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(222, s), m, -BOOST_PP_TUPLE_EAT_2 -)(222, sBOOST_PP_IF(222, s), -BOOST_PP_FOR_222 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(222, s),, o, m) - - ) - -241  - #BOOST_PP_FOR_222 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(223, s), m, -BOOST_PP_TUPLE_EAT_2 -)(223, sBOOST_PP_IF(223, s), -BOOST_PP_FOR_223 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(223, s),, o, m) - - ) - -242  - #BOOST_PP_FOR_223 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(224, s), m, -BOOST_PP_TUPLE_EAT_2 -)(224, sBOOST_PP_IF(224, s), -BOOST_PP_FOR_224 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(224, s),, o, m) - - ) - -243  - #BOOST_PP_FOR_224 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(225, s), m, -BOOST_PP_TUPLE_EAT_2 -)(225, sBOOST_PP_IF(225, s), -BOOST_PP_FOR_225 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(225, s),, o, m) - - ) - -244  - #BOOST_PP_FOR_225 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(226, s), m, -BOOST_PP_TUPLE_EAT_2 -)(226, sBOOST_PP_IF(226, s), -BOOST_PP_FOR_226 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(226, s),, o, m) - - ) - -245  - #BOOST_PP_FOR_226 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(227, s), m, -BOOST_PP_TUPLE_EAT_2 -)(227, sBOOST_PP_IF(227, s), -BOOST_PP_FOR_227 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(227, s),, o, m) - - ) - -246  - #BOOST_PP_FOR_227 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(228, s), m, -BOOST_PP_TUPLE_EAT_2 -)(228, sBOOST_PP_IF(228, s), -BOOST_PP_FOR_228 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(228, s),, o, m) - - ) - -247  - #BOOST_PP_FOR_228 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(229, s), m, -BOOST_PP_TUPLE_EAT_2 -)(229, sBOOST_PP_IF(229, s), -BOOST_PP_FOR_229 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(229, s),, o, m) - - ) - -248  - #BOOST_PP_FOR_229 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(230, s), m, -BOOST_PP_TUPLE_EAT_2 -)(230, sBOOST_PP_IF(230, s), -BOOST_PP_FOR_230 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(230, s),, o, m) - - ) - -249  - #BOOST_PP_FOR_230 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(231, s), m, -BOOST_PP_TUPLE_EAT_2 -)(231, sBOOST_PP_IF(231, s), -BOOST_PP_FOR_231 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(231, s),, o, m) - - ) - -250  - #BOOST_PP_FOR_231 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(232, s), m, -BOOST_PP_TUPLE_EAT_2 -)(232, sBOOST_PP_IF(232, s), -BOOST_PP_FOR_232 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(232, s),, o, m) - - ) - -251  - #BOOST_PP_FOR_232 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(233, s), m, -BOOST_PP_TUPLE_EAT_2 -)(233, sBOOST_PP_IF(233, s), -BOOST_PP_FOR_233 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(233, s),, o, m) - - ) - -252  - #BOOST_PP_FOR_233 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(234, s), m, -BOOST_PP_TUPLE_EAT_2 -)(234, sBOOST_PP_IF(234, s), -BOOST_PP_FOR_234 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(234, s),, o, m) - - ) - -253  - #BOOST_PP_FOR_234 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(235, s), m, -BOOST_PP_TUPLE_EAT_2 -)(235, sBOOST_PP_IF(235, s), -BOOST_PP_FOR_235 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(235, s),, o, m) - - ) - -254  - #BOOST_PP_FOR_235 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(236, s), m, -BOOST_PP_TUPLE_EAT_2 -)(236, sBOOST_PP_IF(236, s), -BOOST_PP_FOR_236 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(236, s),, o, m) - - ) - -255  - #BOOST_PP_FOR_236 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(237, s), m, -BOOST_PP_TUPLE_EAT_2 -)(237, sBOOST_PP_IF(237, s), -BOOST_PP_FOR_237 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(237, s),, o, m) - - ) - -256  - #BOOST_PP_FOR_237 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(238, s), m, -BOOST_PP_TUPLE_EAT_2 -)(238, sBOOST_PP_IF(238, s), -BOOST_PP_FOR_238 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(238, s),, o, m) - - ) - -257  - #BOOST_PP_FOR_238 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(239, s), m, -BOOST_PP_TUPLE_EAT_2 -)(239, sBOOST_PP_IF(239, s), -BOOST_PP_FOR_239 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(239, s),, o, m) - - ) - -258  - #BOOST_PP_FOR_239 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(240, s), m, -BOOST_PP_TUPLE_EAT_2 -)(240, sBOOST_PP_IF(240, s), -BOOST_PP_FOR_240 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(240, s),, o, m) - - ) - -259  - #BOOST_PP_FOR_240 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(241, s), m, -BOOST_PP_TUPLE_EAT_2 -)(241, sBOOST_PP_IF(241, s), -BOOST_PP_FOR_241 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(241, s),, o, m) - - ) - -260  - #BOOST_PP_FOR_241 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(242, s), m, -BOOST_PP_TUPLE_EAT_2 -)(242, sBOOST_PP_IF(242, s), -BOOST_PP_FOR_242 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(242, s),, o, m) - - ) - -261  - #BOOST_PP_FOR_242 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(243, s), m, -BOOST_PP_TUPLE_EAT_2 -)(243, sBOOST_PP_IF(243, s), -BOOST_PP_FOR_243 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(243, s),, o, m) - - ) - -262  - #BOOST_PP_FOR_243 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(244, s), m, -BOOST_PP_TUPLE_EAT_2 -)(244, sBOOST_PP_IF(244, s), -BOOST_PP_FOR_244 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(244, s),, o, m) - - ) - -263  - #BOOST_PP_FOR_244 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(245, s), m, -BOOST_PP_TUPLE_EAT_2 -)(245, sBOOST_PP_IF(245, s), -BOOST_PP_FOR_245 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(245, s),, o, m) - - ) - -264  - #BOOST_PP_FOR_245 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(246, s), m, -BOOST_PP_TUPLE_EAT_2 -)(246, sBOOST_PP_IF(246, s), -BOOST_PP_FOR_246 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(246, s),, o, m) - - ) - -265  - #BOOST_PP_FOR_246 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(247, s), m, -BOOST_PP_TUPLE_EAT_2 -)(247, sBOOST_PP_IF(247, s), -BOOST_PP_FOR_247 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(247, s),, o, m) - - ) - -266  - #BOOST_PP_FOR_247 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(248, s), m, -BOOST_PP_TUPLE_EAT_2 -)(248, sBOOST_PP_IF(248, s), -BOOST_PP_FOR_248 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(248, s),, o, m) - - ) - -267  - #BOOST_PP_FOR_248 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(249, s), m, -BOOST_PP_TUPLE_EAT_2 -)(249, sBOOST_PP_IF(249, s), -BOOST_PP_FOR_249 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(249, s),, o, m) - - ) - -268  - #BOOST_PP_FOR_249 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(250, s), m, -BOOST_PP_TUPLE_EAT_2 -)(250, sBOOST_PP_IF(250, s), -BOOST_PP_FOR_250 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(250, s),, o, m) - - ) - -269  - #BOOST_PP_FOR_250 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(251, s), m, -BOOST_PP_TUPLE_EAT_2 -)(251, sBOOST_PP_IF(251, s), -BOOST_PP_FOR_251 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(251, s),, o, m) - - ) - -270  - #BOOST_PP_FOR_251 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(252, s), m, -BOOST_PP_TUPLE_EAT_2 -)(252, sBOOST_PP_IF(252, s), -BOOST_PP_FOR_252 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(252, s),, o, m) - - ) - -271  - #BOOST_PP_FOR_252 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(253, s), m, -BOOST_PP_TUPLE_EAT_2 -)(253, sBOOST_PP_IF(253, s), -BOOST_PP_FOR_253 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(253, s),, o, m) - - ) - -272  - #BOOST_PP_FOR_253 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(254, s), m, -BOOST_PP_TUPLE_EAT_2 -)(254, sBOOST_PP_IF(254, s), -BOOST_PP_FOR_254 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(254, s),, o, m) - - ) - -273  - #BOOST_PP_FOR_254 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(255, s), m, -BOOST_PP_TUPLE_EAT_2 -)(255, sBOOST_PP_IF(255, s), -BOOST_PP_FOR_255 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(255, s),, o, m) - - ) - -274  - #BOOST_PP_FOR_255 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(256, s), m, -BOOST_PP_TUPLE_EAT_2 -)(256, sBOOST_PP_IF(256, s), -BOOST_PP_FOR_256 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(256, s),, o, m) - - ) - -275  - #BOOST_PP_FOR_256 -( -s -, -p -, -o -, -m - - `BOOST_PP_IF -( - `p -(257, s), m, -BOOST_PP_TUPLE_EAT_2 -)(257, sBOOST_PP_IF(257, s), -BOOST_PP_FOR_257 -, -BOOST_PP_TUPLE_EAT_4 -)( - `o -(257, s),, o, m) - - ) - - @/usr/include/boost/preprocessor/seq/cat.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_CAT_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_CAT_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 # -#/* -BOOST_PP_SEQ_CAT - */ - -24  -#def - #BOOST_PP_SEQ_CAT -( -q -) \ - -26 - `BOOST_PP_IF -( \ - -27 - `BOOST_PP_DEC -( - `BOOST_PP_SEQ_SIZE -( -q -)), \ - -28 -BOOST_PP_SEQ_CAT_I -, \ - -29 -BOOST_PP_SEQ_HEAD - \ - -30 )( -q -) \ - -31 - - ) - -32  - #BOOST_PP_SEQ_CAT_I -( -q - - `BOOST_PP_SEQ_FOLD_LEFT -( -BOOST_PP_SEQ_CAT_O -, - `BOOST_PP_SEQ_HEAD -(q), - `BOOST_PP_SEQ_TAIL -(q)) - - ) - -33  -#def - #BOOST_PP_SEQ_CAT_O -( -s -, - -, -em - - `BOOST_PP_SEQ_CAT_O_I -(,m) - - ) - -35  - #BOOST_PP_SEQ_CAT_O_I -( -a -, -b -## - ) -b - -36 # -#/* -BOOST_PP_SEQ_CAT_S - */ - -38  -#def - #BOOST_PP_SEQ_CAT_S -( -s -, -q -) \ - -40 - `BOOST_PP_IF -( \ - -41 - `BOOST_PP_DEC -( - `BOOST_PP_SEQ_SIZE -( -q -)), \ - -42 -BOOST_PP_SEQ_CAT_S_I_A -, \ - -43 -BOOST_PP_SEQ_CAT_S_I_B - \ - -44 )( -s -, -q -) \ - -45 - - ) - -46  - #BOOST_PP_SEQ_CAT_S_I_A -( -s -, -q - -BOOST_PP_SEQ_FOLD_LEFT_ - ## - `s -( -BOOST_PP_SEQ_CAT_O -, - `BOOST_PP_SEQ_HEAD -(q), - `BOOST_PP_SEQ_TAIL -(q)) - - ) - -47  - #BOOST_PP_SEQ_CAT_S_I_B -( -s -, -q - - `BOOST_PP_SEQ_HEAD -(q) - - ) - - @/usr/include/boost/preprocessor/seq/detail/is_empty.hpp - -3 #* ( -C - -Cyright - -Edwd - -Dr - 2015. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_DETAIL_IS_EMPTY_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_DETAIL_IS_EMPTY_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -22  -#def - #BOOST_PP_SEQ_DETAIL_IS_EMPTY -( -q -) \ - -24 -BOOST_PP_COMPL - \ - -26 - `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY -( -q -) \ - -28 - - ) - -29  -#def - #BOOST_PP_SEQ_DETAIL_IS_EMPTY_SIZE -( -size -) \ - -31 -BOOST_PP_COMPL - \ - -33 - `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE -( -size -) \ - -35 - - ) - -36  -#def - #BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY -( -q -) \ - -38 - `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE -( - `BOOST_PP_SEQ_DETAIL_EMPTY_SIZE -( -q -)) \ - -39 - - ) - -40  -#def - #BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE -( -size -) \ - -42 - `BOOST_PP_BOOL -( -size -) \ - -43 - - ) - -44  -#def - #BOOST_PP_SEQ_DETAIL_EMPTY_SIZE -( -q -) \ - -46 - `BOOST_PP_DEC -( - `BOOST_PP_SEQ_SIZE -( - `q - ( -n -))) \ - -47 - - ) - - @/usr/include/boost/preprocessor/seq/seq.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_SEQ_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_SEQ_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_SEQ_HEAD - */ - -19  -#def - #BOOST_PP_SEQ_HEAD -( -q - - `BOOST_PP_SEQ_ELEM -(0, seq) - - ) - -21 # -#/* -BOOST_PP_SEQ_TAIL - */ - -23 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -25  - #BOOST_PP_SEQ_TAIL -( -q - - `BOOST_PP_SEQ_TAIL_1 -((q)) - - ) - -26  - #BOOST_PP_SEQ_TAIL_1 -( -r - -BOOST_PP_SEQ_TAIL_2 - ## - ) -par - -27  - #BOOST_PP_SEQ_TAIL_2 -( -q - -BOOST_PP_SEQ_TAIL_I - ## - ) -seq - -28 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -29  - #BOOST_PP_SEQ_TAIL -( -q - - `BOOST_PP_SEQ_TAIL_ID -( -BOOST_PP_SEQ_TAIL_I - seq) - - ) - -30  - #BOOST_PP_SEQ_TAIL_ID -( -id - - ) -id - -31 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -32  - #BOOST_PP_SEQ_TAIL -( -q - - `BOOST_PP_SEQ_TAIL_D -(q) - - ) - -33  - #BOOST_PP_SEQ_TAIL_D -( -q - -BOOST_PP_SEQ_TAIL_I - - ) -seq - -35  - #BOOST_PP_SEQ_TAIL -( -q - -BOOST_PP_SEQ_TAIL_I - - ) -seq - -37  -#def - #BOOST_PP_SEQ_TAIL_I -( -x -) - - ) - -39 # -#/* -BOOST_PP_SEQ_NIL - */ - -41  -#def - #BOOST_PP_SEQ_NIL -( -x -(x) - - ) - - @/usr/include/boost/preprocessor/seq/size.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_SIZE_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_SIZE_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -19  - #BOOST_PP_SEQ_SIZE -( -q - - `BOOST_PP_SEQ_SIZE_I -((q)) - - ) - -20  - #BOOST_PP_SEQ_SIZE_I -( -r - -BOOST_PP_SEQ_SIZE_II - ## - ) -par - -21  - #BOOST_PP_SEQ_SIZE_II -( -q - - `BOOST_PP_CAT -( -BOOST_PP_SEQ_SIZE_ -, -BOOST_PP_SEQ_SIZE_0 - ## seq) - - ) - -22 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -(|| BOOST_PP_CONFIG_FLAGS(& -BOOST_PP_CONFIG_MSVC -() - -23  - #BOOST_PP_SEQ_SIZE -( -q - - `BOOST_PP_SEQ_SIZE_I -(q) - - ) - -24  - #BOOST_PP_SEQ_SIZE_I -( -q - - `BOOST_PP_CAT -( -BOOST_PP_SEQ_SIZE_ -, -BOOST_PP_SEQ_SIZE_0 - seq) - - ) - -25 #i -defed -( -__IBMC__ -|| defed( -__IBMCPP__ -) - -26  - #BOOST_PP_SEQ_SIZE -( -q - - `BOOST_PP_CAT -( -BOOST_PP_SEQ_SIZE_ -, BOOST_PP_CAT( -BOOST_PP_SEQ_SIZE_0 -, seq)) - - ) - -28  - #BOOST_PP_SEQ_SIZE -( -q - - `BOOST_PP_CAT -( -BOOST_PP_SEQ_SIZE_ -, -BOOST_PP_SEQ_SIZE_0 - seq) - - ) - -30  -#def - #BOOST_PP_SEQ_SIZE_0 -( -_ - -BOOST_PP_SEQ_SIZE_1 - - - ) - -32  - #BOOST_PP_SEQ_SIZE_1 -( -_ - -BOOST_PP_SEQ_SIZE_2 - - - ) - -33  - #BOOST_PP_SEQ_SIZE_2 -( -_ - -BOOST_PP_SEQ_SIZE_3 - - - ) - -34  - #BOOST_PP_SEQ_SIZE_3 -( -_ - -BOOST_PP_SEQ_SIZE_4 - - - ) - -35  - #BOOST_PP_SEQ_SIZE_4 -( -_ - -BOOST_PP_SEQ_SIZE_5 - - - ) - -36  - #BOOST_PP_SEQ_SIZE_5 -( -_ - -BOOST_PP_SEQ_SIZE_6 - - - ) - -37  - #BOOST_PP_SEQ_SIZE_6 -( -_ - -BOOST_PP_SEQ_SIZE_7 - - - ) - -38  - #BOOST_PP_SEQ_SIZE_7 -( -_ - -BOOST_PP_SEQ_SIZE_8 - - - ) - -39  - #BOOST_PP_SEQ_SIZE_8 -( -_ - -BOOST_PP_SEQ_SIZE_9 - - - ) - -40  - #BOOST_PP_SEQ_SIZE_9 -( -_ - -BOOST_PP_SEQ_SIZE_10 - - - ) - -41  - #BOOST_PP_SEQ_SIZE_10 -( -_ - -BOOST_PP_SEQ_SIZE_11 - - - ) - -42  - #BOOST_PP_SEQ_SIZE_11 -( -_ - -BOOST_PP_SEQ_SIZE_12 - - - ) - -43  - #BOOST_PP_SEQ_SIZE_12 -( -_ - -BOOST_PP_SEQ_SIZE_13 - - - ) - -44  - #BOOST_PP_SEQ_SIZE_13 -( -_ - -BOOST_PP_SEQ_SIZE_14 - - - ) - -45  - #BOOST_PP_SEQ_SIZE_14 -( -_ - -BOOST_PP_SEQ_SIZE_15 - - - ) - -46  - #BOOST_PP_SEQ_SIZE_15 -( -_ - -BOOST_PP_SEQ_SIZE_16 - - - ) - -47  - #BOOST_PP_SEQ_SIZE_16 -( -_ - -BOOST_PP_SEQ_SIZE_17 - - - ) - -48  - #BOOST_PP_SEQ_SIZE_17 -( -_ - -BOOST_PP_SEQ_SIZE_18 - - - ) - -49  - #BOOST_PP_SEQ_SIZE_18 -( -_ - -BOOST_PP_SEQ_SIZE_19 - - - ) - -50  - #BOOST_PP_SEQ_SIZE_19 -( -_ - -BOOST_PP_SEQ_SIZE_20 - - - ) - -51  - #BOOST_PP_SEQ_SIZE_20 -( -_ - -BOOST_PP_SEQ_SIZE_21 - - - ) - -52  - #BOOST_PP_SEQ_SIZE_21 -( -_ - -BOOST_PP_SEQ_SIZE_22 - - - ) - -53  - #BOOST_PP_SEQ_SIZE_22 -( -_ - -BOOST_PP_SEQ_SIZE_23 - - - ) - -54  - #BOOST_PP_SEQ_SIZE_23 -( -_ - -BOOST_PP_SEQ_SIZE_24 - - - ) - -55  - #BOOST_PP_SEQ_SIZE_24 -( -_ - -BOOST_PP_SEQ_SIZE_25 - - - ) - -56  - #BOOST_PP_SEQ_SIZE_25 -( -_ - -BOOST_PP_SEQ_SIZE_26 - - - ) - -57  - #BOOST_PP_SEQ_SIZE_26 -( -_ - -BOOST_PP_SEQ_SIZE_27 - - - ) - -58  - #BOOST_PP_SEQ_SIZE_27 -( -_ - -BOOST_PP_SEQ_SIZE_28 - - - ) - -59  - #BOOST_PP_SEQ_SIZE_28 -( -_ - -BOOST_PP_SEQ_SIZE_29 - - - ) - -60  - #BOOST_PP_SEQ_SIZE_29 -( -_ - -BOOST_PP_SEQ_SIZE_30 - - - ) - -61  - #BOOST_PP_SEQ_SIZE_30 -( -_ - -BOOST_PP_SEQ_SIZE_31 - - - ) - -62  - #BOOST_PP_SEQ_SIZE_31 -( -_ - -BOOST_PP_SEQ_SIZE_32 - - - ) - -63  - #BOOST_PP_SEQ_SIZE_32 -( -_ - -BOOST_PP_SEQ_SIZE_33 - - - ) - -64  - #BOOST_PP_SEQ_SIZE_33 -( -_ - -BOOST_PP_SEQ_SIZE_34 - - - ) - -65  - #BOOST_PP_SEQ_SIZE_34 -( -_ - -BOOST_PP_SEQ_SIZE_35 - - - ) - -66  - #BOOST_PP_SEQ_SIZE_35 -( -_ - -BOOST_PP_SEQ_SIZE_36 - - - ) - -67  - #BOOST_PP_SEQ_SIZE_36 -( -_ - -BOOST_PP_SEQ_SIZE_37 - - - ) - -68  - #BOOST_PP_SEQ_SIZE_37 -( -_ - -BOOST_PP_SEQ_SIZE_38 - - - ) - -69  - #BOOST_PP_SEQ_SIZE_38 -( -_ - -BOOST_PP_SEQ_SIZE_39 - - - ) - -70  - #BOOST_PP_SEQ_SIZE_39 -( -_ - -BOOST_PP_SEQ_SIZE_40 - - - ) - -71  - #BOOST_PP_SEQ_SIZE_40 -( -_ - -BOOST_PP_SEQ_SIZE_41 - - - ) - -72  - #BOOST_PP_SEQ_SIZE_41 -( -_ - -BOOST_PP_SEQ_SIZE_42 - - - ) - -73  - #BOOST_PP_SEQ_SIZE_42 -( -_ - -BOOST_PP_SEQ_SIZE_43 - - - ) - -74  - #BOOST_PP_SEQ_SIZE_43 -( -_ - -BOOST_PP_SEQ_SIZE_44 - - - ) - -75  - #BOOST_PP_SEQ_SIZE_44 -( -_ - -BOOST_PP_SEQ_SIZE_45 - - - ) - -76  - #BOOST_PP_SEQ_SIZE_45 -( -_ - -BOOST_PP_SEQ_SIZE_46 - - - ) - -77  - #BOOST_PP_SEQ_SIZE_46 -( -_ - -BOOST_PP_SEQ_SIZE_47 - - - ) - -78  - #BOOST_PP_SEQ_SIZE_47 -( -_ - -BOOST_PP_SEQ_SIZE_48 - - - ) - -79  - #BOOST_PP_SEQ_SIZE_48 -( -_ - -BOOST_PP_SEQ_SIZE_49 - - - ) - -80  - #BOOST_PP_SEQ_SIZE_49 -( -_ - -BOOST_PP_SEQ_SIZE_50 - - - ) - -81  - #BOOST_PP_SEQ_SIZE_50 -( -_ - -BOOST_PP_SEQ_SIZE_51 - - - ) - -82  - #BOOST_PP_SEQ_SIZE_51 -( -_ - -BOOST_PP_SEQ_SIZE_52 - - - ) - -83  - #BOOST_PP_SEQ_SIZE_52 -( -_ - -BOOST_PP_SEQ_SIZE_53 - - - ) - -84  - #BOOST_PP_SEQ_SIZE_53 -( -_ - -BOOST_PP_SEQ_SIZE_54 - - - ) - -85  - #BOOST_PP_SEQ_SIZE_54 -( -_ - -BOOST_PP_SEQ_SIZE_55 - - - ) - -86  - #BOOST_PP_SEQ_SIZE_55 -( -_ - -BOOST_PP_SEQ_SIZE_56 - - - ) - -87  - #BOOST_PP_SEQ_SIZE_56 -( -_ - -BOOST_PP_SEQ_SIZE_57 - - - ) - -88  - #BOOST_PP_SEQ_SIZE_57 -( -_ - -BOOST_PP_SEQ_SIZE_58 - - - ) - -89  - #BOOST_PP_SEQ_SIZE_58 -( -_ - -BOOST_PP_SEQ_SIZE_59 - - - ) - -90  - #BOOST_PP_SEQ_SIZE_59 -( -_ - -BOOST_PP_SEQ_SIZE_60 - - - ) - -91  - #BOOST_PP_SEQ_SIZE_60 -( -_ - -BOOST_PP_SEQ_SIZE_61 - - - ) - -92  - #BOOST_PP_SEQ_SIZE_61 -( -_ - -BOOST_PP_SEQ_SIZE_62 - - - ) - -93  - #BOOST_PP_SEQ_SIZE_62 -( -_ - -BOOST_PP_SEQ_SIZE_63 - - - ) - -94  - #BOOST_PP_SEQ_SIZE_63 -( -_ - -BOOST_PP_SEQ_SIZE_64 - - - ) - -95  - #BOOST_PP_SEQ_SIZE_64 -( -_ - -BOOST_PP_SEQ_SIZE_65 - - - ) - -96  - #BOOST_PP_SEQ_SIZE_65 -( -_ - -BOOST_PP_SEQ_SIZE_66 - - - ) - -97  - #BOOST_PP_SEQ_SIZE_66 -( -_ - -BOOST_PP_SEQ_SIZE_67 - - - ) - -98  - #BOOST_PP_SEQ_SIZE_67 -( -_ - -BOOST_PP_SEQ_SIZE_68 - - - ) - -99  - #BOOST_PP_SEQ_SIZE_68 -( -_ - -BOOST_PP_SEQ_SIZE_69 - - - ) - -100  - #BOOST_PP_SEQ_SIZE_69 -( -_ - -BOOST_PP_SEQ_SIZE_70 - - - ) - -101  - #BOOST_PP_SEQ_SIZE_70 -( -_ - -BOOST_PP_SEQ_SIZE_71 - - - ) - -102  - #BOOST_PP_SEQ_SIZE_71 -( -_ - -BOOST_PP_SEQ_SIZE_72 - - - ) - -103  - #BOOST_PP_SEQ_SIZE_72 -( -_ - -BOOST_PP_SEQ_SIZE_73 - - - ) - -104  - #BOOST_PP_SEQ_SIZE_73 -( -_ - -BOOST_PP_SEQ_SIZE_74 - - - ) - -105  - #BOOST_PP_SEQ_SIZE_74 -( -_ - -BOOST_PP_SEQ_SIZE_75 - - - ) - -106  - #BOOST_PP_SEQ_SIZE_75 -( -_ - -BOOST_PP_SEQ_SIZE_76 - - - ) - -107  - #BOOST_PP_SEQ_SIZE_76 -( -_ - -BOOST_PP_SEQ_SIZE_77 - - - ) - -108  - #BOOST_PP_SEQ_SIZE_77 -( -_ - -BOOST_PP_SEQ_SIZE_78 - - - ) - -109  - #BOOST_PP_SEQ_SIZE_78 -( -_ - -BOOST_PP_SEQ_SIZE_79 - - - ) - -110  - #BOOST_PP_SEQ_SIZE_79 -( -_ - -BOOST_PP_SEQ_SIZE_80 - - - ) - -111  - #BOOST_PP_SEQ_SIZE_80 -( -_ - -BOOST_PP_SEQ_SIZE_81 - - - ) - -112  - #BOOST_PP_SEQ_SIZE_81 -( -_ - -BOOST_PP_SEQ_SIZE_82 - - - ) - -113  - #BOOST_PP_SEQ_SIZE_82 -( -_ - -BOOST_PP_SEQ_SIZE_83 - - - ) - -114  - #BOOST_PP_SEQ_SIZE_83 -( -_ - -BOOST_PP_SEQ_SIZE_84 - - - ) - -115  - #BOOST_PP_SEQ_SIZE_84 -( -_ - -BOOST_PP_SEQ_SIZE_85 - - - ) - -116  - #BOOST_PP_SEQ_SIZE_85 -( -_ - -BOOST_PP_SEQ_SIZE_86 - - - ) - -117  - #BOOST_PP_SEQ_SIZE_86 -( -_ - -BOOST_PP_SEQ_SIZE_87 - - - ) - -118  - #BOOST_PP_SEQ_SIZE_87 -( -_ - -BOOST_PP_SEQ_SIZE_88 - - - ) - -119  - #BOOST_PP_SEQ_SIZE_88 -( -_ - -BOOST_PP_SEQ_SIZE_89 - - - ) - -120  - #BOOST_PP_SEQ_SIZE_89 -( -_ - -BOOST_PP_SEQ_SIZE_90 - - - ) - -121  - #BOOST_PP_SEQ_SIZE_90 -( -_ - -BOOST_PP_SEQ_SIZE_91 - - - ) - -122  - #BOOST_PP_SEQ_SIZE_91 -( -_ - -BOOST_PP_SEQ_SIZE_92 - - - ) - -123  - #BOOST_PP_SEQ_SIZE_92 -( -_ - -BOOST_PP_SEQ_SIZE_93 - - - ) - -124  - #BOOST_PP_SEQ_SIZE_93 -( -_ - -BOOST_PP_SEQ_SIZE_94 - - - ) - -125  - #BOOST_PP_SEQ_SIZE_94 -( -_ - -BOOST_PP_SEQ_SIZE_95 - - - ) - -126  - #BOOST_PP_SEQ_SIZE_95 -( -_ - -BOOST_PP_SEQ_SIZE_96 - - - ) - -127  - #BOOST_PP_SEQ_SIZE_96 -( -_ - -BOOST_PP_SEQ_SIZE_97 - - - ) - -128  - #BOOST_PP_SEQ_SIZE_97 -( -_ - -BOOST_PP_SEQ_SIZE_98 - - - ) - -129  - #BOOST_PP_SEQ_SIZE_98 -( -_ - -BOOST_PP_SEQ_SIZE_99 - - - ) - -130  - #BOOST_PP_SEQ_SIZE_99 -( -_ - -BOOST_PP_SEQ_SIZE_100 - - - ) - -131  - #BOOST_PP_SEQ_SIZE_100 -( -_ - -BOOST_PP_SEQ_SIZE_101 - - - ) - -132  - #BOOST_PP_SEQ_SIZE_101 -( -_ - -BOOST_PP_SEQ_SIZE_102 - - - ) - -133  - #BOOST_PP_SEQ_SIZE_102 -( -_ - -BOOST_PP_SEQ_SIZE_103 - - - ) - -134  - #BOOST_PP_SEQ_SIZE_103 -( -_ - -BOOST_PP_SEQ_SIZE_104 - - - ) - -135  - #BOOST_PP_SEQ_SIZE_104 -( -_ - -BOOST_PP_SEQ_SIZE_105 - - - ) - -136  - #BOOST_PP_SEQ_SIZE_105 -( -_ - -BOOST_PP_SEQ_SIZE_106 - - - ) - -137  - #BOOST_PP_SEQ_SIZE_106 -( -_ - -BOOST_PP_SEQ_SIZE_107 - - - ) - -138  - #BOOST_PP_SEQ_SIZE_107 -( -_ - -BOOST_PP_SEQ_SIZE_108 - - - ) - -139  - #BOOST_PP_SEQ_SIZE_108 -( -_ - -BOOST_PP_SEQ_SIZE_109 - - - ) - -140  - #BOOST_PP_SEQ_SIZE_109 -( -_ - -BOOST_PP_SEQ_SIZE_110 - - - ) - -141  - #BOOST_PP_SEQ_SIZE_110 -( -_ - -BOOST_PP_SEQ_SIZE_111 - - - ) - -142  - #BOOST_PP_SEQ_SIZE_111 -( -_ - -BOOST_PP_SEQ_SIZE_112 - - - ) - -143  - #BOOST_PP_SEQ_SIZE_112 -( -_ - -BOOST_PP_SEQ_SIZE_113 - - - ) - -144  - #BOOST_PP_SEQ_SIZE_113 -( -_ - -BOOST_PP_SEQ_SIZE_114 - - - ) - -145  - #BOOST_PP_SEQ_SIZE_114 -( -_ - -BOOST_PP_SEQ_SIZE_115 - - - ) - -146  - #BOOST_PP_SEQ_SIZE_115 -( -_ - -BOOST_PP_SEQ_SIZE_116 - - - ) - -147  - #BOOST_PP_SEQ_SIZE_116 -( -_ - -BOOST_PP_SEQ_SIZE_117 - - - ) - -148  - #BOOST_PP_SEQ_SIZE_117 -( -_ - -BOOST_PP_SEQ_SIZE_118 - - - ) - -149  - #BOOST_PP_SEQ_SIZE_118 -( -_ - -BOOST_PP_SEQ_SIZE_119 - - - ) - -150  - #BOOST_PP_SEQ_SIZE_119 -( -_ - -BOOST_PP_SEQ_SIZE_120 - - - ) - -151  - #BOOST_PP_SEQ_SIZE_120 -( -_ - -BOOST_PP_SEQ_SIZE_121 - - - ) - -152  - #BOOST_PP_SEQ_SIZE_121 -( -_ - -BOOST_PP_SEQ_SIZE_122 - - - ) - -153  - #BOOST_PP_SEQ_SIZE_122 -( -_ - -BOOST_PP_SEQ_SIZE_123 - - - ) - -154  - #BOOST_PP_SEQ_SIZE_123 -( -_ - -BOOST_PP_SEQ_SIZE_124 - - - ) - -155  - #BOOST_PP_SEQ_SIZE_124 -( -_ - -BOOST_PP_SEQ_SIZE_125 - - - ) - -156  - #BOOST_PP_SEQ_SIZE_125 -( -_ - -BOOST_PP_SEQ_SIZE_126 - - - ) - -157  - #BOOST_PP_SEQ_SIZE_126 -( -_ - -BOOST_PP_SEQ_SIZE_127 - - - ) - -158  - #BOOST_PP_SEQ_SIZE_127 -( -_ - -BOOST_PP_SEQ_SIZE_128 - - - ) - -159  - #BOOST_PP_SEQ_SIZE_128 -( -_ - -BOOST_PP_SEQ_SIZE_129 - - - ) - -160  - #BOOST_PP_SEQ_SIZE_129 -( -_ - -BOOST_PP_SEQ_SIZE_130 - - - ) - -161  - #BOOST_PP_SEQ_SIZE_130 -( -_ - -BOOST_PP_SEQ_SIZE_131 - - - ) - -162  - #BOOST_PP_SEQ_SIZE_131 -( -_ - -BOOST_PP_SEQ_SIZE_132 - - - ) - -163  - #BOOST_PP_SEQ_SIZE_132 -( -_ - -BOOST_PP_SEQ_SIZE_133 - - - ) - -164  - #BOOST_PP_SEQ_SIZE_133 -( -_ - -BOOST_PP_SEQ_SIZE_134 - - - ) - -165  - #BOOST_PP_SEQ_SIZE_134 -( -_ - -BOOST_PP_SEQ_SIZE_135 - - - ) - -166  - #BOOST_PP_SEQ_SIZE_135 -( -_ - -BOOST_PP_SEQ_SIZE_136 - - - ) - -167  - #BOOST_PP_SEQ_SIZE_136 -( -_ - -BOOST_PP_SEQ_SIZE_137 - - - ) - -168  - #BOOST_PP_SEQ_SIZE_137 -( -_ - -BOOST_PP_SEQ_SIZE_138 - - - ) - -169  - #BOOST_PP_SEQ_SIZE_138 -( -_ - -BOOST_PP_SEQ_SIZE_139 - - - ) - -170  - #BOOST_PP_SEQ_SIZE_139 -( -_ - -BOOST_PP_SEQ_SIZE_140 - - - ) - -171  - #BOOST_PP_SEQ_SIZE_140 -( -_ - -BOOST_PP_SEQ_SIZE_141 - - - ) - -172  - #BOOST_PP_SEQ_SIZE_141 -( -_ - -BOOST_PP_SEQ_SIZE_142 - - - ) - -173  - #BOOST_PP_SEQ_SIZE_142 -( -_ - -BOOST_PP_SEQ_SIZE_143 - - - ) - -174  - #BOOST_PP_SEQ_SIZE_143 -( -_ - -BOOST_PP_SEQ_SIZE_144 - - - ) - -175  - #BOOST_PP_SEQ_SIZE_144 -( -_ - -BOOST_PP_SEQ_SIZE_145 - - - ) - -176  - #BOOST_PP_SEQ_SIZE_145 -( -_ - -BOOST_PP_SEQ_SIZE_146 - - - ) - -177  - #BOOST_PP_SEQ_SIZE_146 -( -_ - -BOOST_PP_SEQ_SIZE_147 - - - ) - -178  - #BOOST_PP_SEQ_SIZE_147 -( -_ - -BOOST_PP_SEQ_SIZE_148 - - - ) - -179  - #BOOST_PP_SEQ_SIZE_148 -( -_ - -BOOST_PP_SEQ_SIZE_149 - - - ) - -180  - #BOOST_PP_SEQ_SIZE_149 -( -_ - -BOOST_PP_SEQ_SIZE_150 - - - ) - -181  - #BOOST_PP_SEQ_SIZE_150 -( -_ - -BOOST_PP_SEQ_SIZE_151 - - - ) - -182  - #BOOST_PP_SEQ_SIZE_151 -( -_ - -BOOST_PP_SEQ_SIZE_152 - - - ) - -183  - #BOOST_PP_SEQ_SIZE_152 -( -_ - -BOOST_PP_SEQ_SIZE_153 - - - ) - -184  - #BOOST_PP_SEQ_SIZE_153 -( -_ - -BOOST_PP_SEQ_SIZE_154 - - - ) - -185  - #BOOST_PP_SEQ_SIZE_154 -( -_ - -BOOST_PP_SEQ_SIZE_155 - - - ) - -186  - #BOOST_PP_SEQ_SIZE_155 -( -_ - -BOOST_PP_SEQ_SIZE_156 - - - ) - -187  - #BOOST_PP_SEQ_SIZE_156 -( -_ - -BOOST_PP_SEQ_SIZE_157 - - - ) - -188  - #BOOST_PP_SEQ_SIZE_157 -( -_ - -BOOST_PP_SEQ_SIZE_158 - - - ) - -189  - #BOOST_PP_SEQ_SIZE_158 -( -_ - -BOOST_PP_SEQ_SIZE_159 - - - ) - -190  - #BOOST_PP_SEQ_SIZE_159 -( -_ - -BOOST_PP_SEQ_SIZE_160 - - - ) - -191  - #BOOST_PP_SEQ_SIZE_160 -( -_ - -BOOST_PP_SEQ_SIZE_161 - - - ) - -192  - #BOOST_PP_SEQ_SIZE_161 -( -_ - -BOOST_PP_SEQ_SIZE_162 - - - ) - -193  - #BOOST_PP_SEQ_SIZE_162 -( -_ - -BOOST_PP_SEQ_SIZE_163 - - - ) - -194  - #BOOST_PP_SEQ_SIZE_163 -( -_ - -BOOST_PP_SEQ_SIZE_164 - - - ) - -195  - #BOOST_PP_SEQ_SIZE_164 -( -_ - -BOOST_PP_SEQ_SIZE_165 - - - ) - -196  - #BOOST_PP_SEQ_SIZE_165 -( -_ - -BOOST_PP_SEQ_SIZE_166 - - - ) - -197  - #BOOST_PP_SEQ_SIZE_166 -( -_ - -BOOST_PP_SEQ_SIZE_167 - - - ) - -198  - #BOOST_PP_SEQ_SIZE_167 -( -_ - -BOOST_PP_SEQ_SIZE_168 - - - ) - -199  - #BOOST_PP_SEQ_SIZE_168 -( -_ - -BOOST_PP_SEQ_SIZE_169 - - - ) - -200  - #BOOST_PP_SEQ_SIZE_169 -( -_ - -BOOST_PP_SEQ_SIZE_170 - - - ) - -201  - #BOOST_PP_SEQ_SIZE_170 -( -_ - -BOOST_PP_SEQ_SIZE_171 - - - ) - -202  - #BOOST_PP_SEQ_SIZE_171 -( -_ - -BOOST_PP_SEQ_SIZE_172 - - - ) - -203  - #BOOST_PP_SEQ_SIZE_172 -( -_ - -BOOST_PP_SEQ_SIZE_173 - - - ) - -204  - #BOOST_PP_SEQ_SIZE_173 -( -_ - -BOOST_PP_SEQ_SIZE_174 - - - ) - -205  - #BOOST_PP_SEQ_SIZE_174 -( -_ - -BOOST_PP_SEQ_SIZE_175 - - - ) - -206  - #BOOST_PP_SEQ_SIZE_175 -( -_ - -BOOST_PP_SEQ_SIZE_176 - - - ) - -207  - #BOOST_PP_SEQ_SIZE_176 -( -_ - -BOOST_PP_SEQ_SIZE_177 - - - ) - -208  - #BOOST_PP_SEQ_SIZE_177 -( -_ - -BOOST_PP_SEQ_SIZE_178 - - - ) - -209  - #BOOST_PP_SEQ_SIZE_178 -( -_ - -BOOST_PP_SEQ_SIZE_179 - - - ) - -210  - #BOOST_PP_SEQ_SIZE_179 -( -_ - -BOOST_PP_SEQ_SIZE_180 - - - ) - -211  - #BOOST_PP_SEQ_SIZE_180 -( -_ - -BOOST_PP_SEQ_SIZE_181 - - - ) - -212  - #BOOST_PP_SEQ_SIZE_181 -( -_ - -BOOST_PP_SEQ_SIZE_182 - - - ) - -213  - #BOOST_PP_SEQ_SIZE_182 -( -_ - -BOOST_PP_SEQ_SIZE_183 - - - ) - -214  - #BOOST_PP_SEQ_SIZE_183 -( -_ - -BOOST_PP_SEQ_SIZE_184 - - - ) - -215  - #BOOST_PP_SEQ_SIZE_184 -( -_ - -BOOST_PP_SEQ_SIZE_185 - - - ) - -216  - #BOOST_PP_SEQ_SIZE_185 -( -_ - -BOOST_PP_SEQ_SIZE_186 - - - ) - -217  - #BOOST_PP_SEQ_SIZE_186 -( -_ - -BOOST_PP_SEQ_SIZE_187 - - - ) - -218  - #BOOST_PP_SEQ_SIZE_187 -( -_ - -BOOST_PP_SEQ_SIZE_188 - - - ) - -219  - #BOOST_PP_SEQ_SIZE_188 -( -_ - -BOOST_PP_SEQ_SIZE_189 - - - ) - -220  - #BOOST_PP_SEQ_SIZE_189 -( -_ - -BOOST_PP_SEQ_SIZE_190 - - - ) - -221  - #BOOST_PP_SEQ_SIZE_190 -( -_ - -BOOST_PP_SEQ_SIZE_191 - - - ) - -222  - #BOOST_PP_SEQ_SIZE_191 -( -_ - -BOOST_PP_SEQ_SIZE_192 - - - ) - -223  - #BOOST_PP_SEQ_SIZE_192 -( -_ - -BOOST_PP_SEQ_SIZE_193 - - - ) - -224  - #BOOST_PP_SEQ_SIZE_193 -( -_ - -BOOST_PP_SEQ_SIZE_194 - - - ) - -225  - #BOOST_PP_SEQ_SIZE_194 -( -_ - -BOOST_PP_SEQ_SIZE_195 - - - ) - -226  - #BOOST_PP_SEQ_SIZE_195 -( -_ - -BOOST_PP_SEQ_SIZE_196 - - - ) - -227  - #BOOST_PP_SEQ_SIZE_196 -( -_ - -BOOST_PP_SEQ_SIZE_197 - - - ) - -228  - #BOOST_PP_SEQ_SIZE_197 -( -_ - -BOOST_PP_SEQ_SIZE_198 - - - ) - -229  - #BOOST_PP_SEQ_SIZE_198 -( -_ - -BOOST_PP_SEQ_SIZE_199 - - - ) - -230  - #BOOST_PP_SEQ_SIZE_199 -( -_ - -BOOST_PP_SEQ_SIZE_200 - - - ) - -231  - #BOOST_PP_SEQ_SIZE_200 -( -_ - -BOOST_PP_SEQ_SIZE_201 - - - ) - -232  - #BOOST_PP_SEQ_SIZE_201 -( -_ - -BOOST_PP_SEQ_SIZE_202 - - - ) - -233  - #BOOST_PP_SEQ_SIZE_202 -( -_ - -BOOST_PP_SEQ_SIZE_203 - - - ) - -234  - #BOOST_PP_SEQ_SIZE_203 -( -_ - -BOOST_PP_SEQ_SIZE_204 - - - ) - -235  - #BOOST_PP_SEQ_SIZE_204 -( -_ - -BOOST_PP_SEQ_SIZE_205 - - - ) - -236  - #BOOST_PP_SEQ_SIZE_205 -( -_ - -BOOST_PP_SEQ_SIZE_206 - - - ) - -237  - #BOOST_PP_SEQ_SIZE_206 -( -_ - -BOOST_PP_SEQ_SIZE_207 - - - ) - -238  - #BOOST_PP_SEQ_SIZE_207 -( -_ - -BOOST_PP_SEQ_SIZE_208 - - - ) - -239  - #BOOST_PP_SEQ_SIZE_208 -( -_ - -BOOST_PP_SEQ_SIZE_209 - - - ) - -240  - #BOOST_PP_SEQ_SIZE_209 -( -_ - -BOOST_PP_SEQ_SIZE_210 - - - ) - -241  - #BOOST_PP_SEQ_SIZE_210 -( -_ - -BOOST_PP_SEQ_SIZE_211 - - - ) - -242  - #BOOST_PP_SEQ_SIZE_211 -( -_ - -BOOST_PP_SEQ_SIZE_212 - - - ) - -243  - #BOOST_PP_SEQ_SIZE_212 -( -_ - -BOOST_PP_SEQ_SIZE_213 - - - ) - -244  - #BOOST_PP_SEQ_SIZE_213 -( -_ - -BOOST_PP_SEQ_SIZE_214 - - - ) - -245  - #BOOST_PP_SEQ_SIZE_214 -( -_ - -BOOST_PP_SEQ_SIZE_215 - - - ) - -246  - #BOOST_PP_SEQ_SIZE_215 -( -_ - -BOOST_PP_SEQ_SIZE_216 - - - ) - -247  - #BOOST_PP_SEQ_SIZE_216 -( -_ - -BOOST_PP_SEQ_SIZE_217 - - - ) - -248  - #BOOST_PP_SEQ_SIZE_217 -( -_ - -BOOST_PP_SEQ_SIZE_218 - - - ) - -249  - #BOOST_PP_SEQ_SIZE_218 -( -_ - -BOOST_PP_SEQ_SIZE_219 - - - ) - -250  - #BOOST_PP_SEQ_SIZE_219 -( -_ - -BOOST_PP_SEQ_SIZE_220 - - - ) - -251  - #BOOST_PP_SEQ_SIZE_220 -( -_ - -BOOST_PP_SEQ_SIZE_221 - - - ) - -252  - #BOOST_PP_SEQ_SIZE_221 -( -_ - -BOOST_PP_SEQ_SIZE_222 - - - ) - -253  - #BOOST_PP_SEQ_SIZE_222 -( -_ - -BOOST_PP_SEQ_SIZE_223 - - - ) - -254  - #BOOST_PP_SEQ_SIZE_223 -( -_ - -BOOST_PP_SEQ_SIZE_224 - - - ) - -255  - #BOOST_PP_SEQ_SIZE_224 -( -_ - -BOOST_PP_SEQ_SIZE_225 - - - ) - -256  - #BOOST_PP_SEQ_SIZE_225 -( -_ - -BOOST_PP_SEQ_SIZE_226 - - - ) - -257  - #BOOST_PP_SEQ_SIZE_226 -( -_ - -BOOST_PP_SEQ_SIZE_227 - - - ) - -258  - #BOOST_PP_SEQ_SIZE_227 -( -_ - -BOOST_PP_SEQ_SIZE_228 - - - ) - -259  - #BOOST_PP_SEQ_SIZE_228 -( -_ - -BOOST_PP_SEQ_SIZE_229 - - - ) - -260  - #BOOST_PP_SEQ_SIZE_229 -( -_ - -BOOST_PP_SEQ_SIZE_230 - - - ) - -261  - #BOOST_PP_SEQ_SIZE_230 -( -_ - -BOOST_PP_SEQ_SIZE_231 - - - ) - -262  - #BOOST_PP_SEQ_SIZE_231 -( -_ - -BOOST_PP_SEQ_SIZE_232 - - - ) - -263  - #BOOST_PP_SEQ_SIZE_232 -( -_ - -BOOST_PP_SEQ_SIZE_233 - - - ) - -264  - #BOOST_PP_SEQ_SIZE_233 -( -_ - -BOOST_PP_SEQ_SIZE_234 - - - ) - -265  - #BOOST_PP_SEQ_SIZE_234 -( -_ - -BOOST_PP_SEQ_SIZE_235 - - - ) - -266  - #BOOST_PP_SEQ_SIZE_235 -( -_ - -BOOST_PP_SEQ_SIZE_236 - - - ) - -267  - #BOOST_PP_SEQ_SIZE_236 -( -_ - -BOOST_PP_SEQ_SIZE_237 - - - ) - -268  - #BOOST_PP_SEQ_SIZE_237 -( -_ - -BOOST_PP_SEQ_SIZE_238 - - - ) - -269  - #BOOST_PP_SEQ_SIZE_238 -( -_ - -BOOST_PP_SEQ_SIZE_239 - - - ) - -270  - #BOOST_PP_SEQ_SIZE_239 -( -_ - -BOOST_PP_SEQ_SIZE_240 - - - ) - -271  - #BOOST_PP_SEQ_SIZE_240 -( -_ - -BOOST_PP_SEQ_SIZE_241 - - - ) - -272  - #BOOST_PP_SEQ_SIZE_241 -( -_ - -BOOST_PP_SEQ_SIZE_242 - - - ) - -273  - #BOOST_PP_SEQ_SIZE_242 -( -_ - -BOOST_PP_SEQ_SIZE_243 - - - ) - -274  - #BOOST_PP_SEQ_SIZE_243 -( -_ - -BOOST_PP_SEQ_SIZE_244 - - - ) - -275  - #BOOST_PP_SEQ_SIZE_244 -( -_ - -BOOST_PP_SEQ_SIZE_245 - - - ) - -276  - #BOOST_PP_SEQ_SIZE_245 -( -_ - -BOOST_PP_SEQ_SIZE_246 - - - ) - -277  - #BOOST_PP_SEQ_SIZE_246 -( -_ - -BOOST_PP_SEQ_SIZE_247 - - - ) - -278  - #BOOST_PP_SEQ_SIZE_247 -( -_ - -BOOST_PP_SEQ_SIZE_248 - - - ) - -279  - #BOOST_PP_SEQ_SIZE_248 -( -_ - -BOOST_PP_SEQ_SIZE_249 - - - ) - -280  - #BOOST_PP_SEQ_SIZE_249 -( -_ - -BOOST_PP_SEQ_SIZE_250 - - - ) - -281  - #BOOST_PP_SEQ_SIZE_250 -( -_ - -BOOST_PP_SEQ_SIZE_251 - - - ) - -282  - #BOOST_PP_SEQ_SIZE_251 -( -_ - -BOOST_PP_SEQ_SIZE_252 - - - ) - -283  - #BOOST_PP_SEQ_SIZE_252 -( -_ - -BOOST_PP_SEQ_SIZE_253 - - - ) - -284  - #BOOST_PP_SEQ_SIZE_253 -( -_ - -BOOST_PP_SEQ_SIZE_254 - - - ) - -285  - #BOOST_PP_SEQ_SIZE_254 -( -_ - -BOOST_PP_SEQ_SIZE_255 - - - ) - -286  - #BOOST_PP_SEQ_SIZE_255 -( -_ - -BOOST_PP_SEQ_SIZE_256 - - - ) - -287  - #BOOST_PP_SEQ_SIZE_256 -( -_ - -BOOST_PP_SEQ_SIZE_257 - - - ) - -288  -#def - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_0 - 0 - - ) - -290  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_1 - 1 - - ) - -291  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_2 - 2 - - ) - -292  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_3 - 3 - - ) - -293  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_4 - 4 - - ) - -294  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_5 - 5 - - ) - -295  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_6 - 6 - - ) - -296  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_7 - 7 - - ) - -297  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_8 - 8 - - ) - -298  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_9 - 9 - - ) - -299  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_10 - 10 - - ) - -300  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_11 - 11 - - ) - -301  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_12 - 12 - - ) - -302  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_13 - 13 - - ) - -303  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_14 - 14 - - ) - -304  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_15 - 15 - - ) - -305  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_16 - 16 - - ) - -306  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_17 - 17 - - ) - -307  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_18 - 18 - - ) - -308  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_19 - 19 - - ) - -309  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_20 - 20 - - ) - -310  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_21 - 21 - - ) - -311  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_22 - 22 - - ) - -312  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_23 - 23 - - ) - -313  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_24 - 24 - - ) - -314  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_25 - 25 - - ) - -315  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_26 - 26 - - ) - -316  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_27 - 27 - - ) - -317  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_28 - 28 - - ) - -318  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_29 - 29 - - ) - -319  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_30 - 30 - - ) - -320  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_31 - 31 - - ) - -321  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_32 - 32 - - ) - -322  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_33 - 33 - - ) - -323  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_34 - 34 - - ) - -324  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_35 - 35 - - ) - -325  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_36 - 36 - - ) - -326  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_37 - 37 - - ) - -327  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_38 - 38 - - ) - -328  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_39 - 39 - - ) - -329  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_40 - 40 - - ) - -330  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_41 - 41 - - ) - -331  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_42 - 42 - - ) - -332  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_43 - 43 - - ) - -333  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_44 - 44 - - ) - -334  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_45 - 45 - - ) - -335  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_46 - 46 - - ) - -336  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_47 - 47 - - ) - -337  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_48 - 48 - - ) - -338  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_49 - 49 - - ) - -339  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_50 - 50 - - ) - -340  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_51 - 51 - - ) - -341  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_52 - 52 - - ) - -342  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_53 - 53 - - ) - -343  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_54 - 54 - - ) - -344  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_55 - 55 - - ) - -345  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_56 - 56 - - ) - -346  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_57 - 57 - - ) - -347  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_58 - 58 - - ) - -348  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_59 - 59 - - ) - -349  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_60 - 60 - - ) - -350  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_61 - 61 - - ) - -351  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_62 - 62 - - ) - -352  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_63 - 63 - - ) - -353  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_64 - 64 - - ) - -354  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_65 - 65 - - ) - -355  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_66 - 66 - - ) - -356  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_67 - 67 - - ) - -357  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_68 - 68 - - ) - -358  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_69 - 69 - - ) - -359  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_70 - 70 - - ) - -360  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_71 - 71 - - ) - -361  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_72 - 72 - - ) - -362  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_73 - 73 - - ) - -363  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_74 - 74 - - ) - -364  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_75 - 75 - - ) - -365  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_76 - 76 - - ) - -366  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_77 - 77 - - ) - -367  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_78 - 78 - - ) - -368  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_79 - 79 - - ) - -369  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_80 - 80 - - ) - -370  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_81 - 81 - - ) - -371  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_82 - 82 - - ) - -372  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_83 - 83 - - ) - -373  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_84 - 84 - - ) - -374  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_85 - 85 - - ) - -375  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_86 - 86 - - ) - -376  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_87 - 87 - - ) - -377  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_88 - 88 - - ) - -378  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_89 - 89 - - ) - -379  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_90 - 90 - - ) - -380  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_91 - 91 - - ) - -381  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_92 - 92 - - ) - -382  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_93 - 93 - - ) - -383  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_94 - 94 - - ) - -384  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_95 - 95 - - ) - -385  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_96 - 96 - - ) - -386  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_97 - 97 - - ) - -387  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_98 - 98 - - ) - -388  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_99 - 99 - - ) - -389  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_100 - 100 - - ) - -390  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_101 - 101 - - ) - -391  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_102 - 102 - - ) - -392  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_103 - 103 - - ) - -393  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_104 - 104 - - ) - -394  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_105 - 105 - - ) - -395  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_106 - 106 - - ) - -396  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_107 - 107 - - ) - -397  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_108 - 108 - - ) - -398  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_109 - 109 - - ) - -399  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_110 - 110 - - ) - -400  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_111 - 111 - - ) - -401  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_112 - 112 - - ) - -402  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_113 - 113 - - ) - -403  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_114 - 114 - - ) - -404  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_115 - 115 - - ) - -405  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_116 - 116 - - ) - -406  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_117 - 117 - - ) - -407  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_118 - 118 - - ) - -408  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_119 - 119 - - ) - -409  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_120 - 120 - - ) - -410  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_121 - 121 - - ) - -411  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_122 - 122 - - ) - -412  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_123 - 123 - - ) - -413  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_124 - 124 - - ) - -414  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_125 - 125 - - ) - -415  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_126 - 126 - - ) - -416  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_127 - 127 - - ) - -417  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_128 - 128 - - ) - -418  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_129 - 129 - - ) - -419  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_130 - 130 - - ) - -420  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_131 - 131 - - ) - -421  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_132 - 132 - - ) - -422  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_133 - 133 - - ) - -423  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_134 - 134 - - ) - -424  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_135 - 135 - - ) - -425  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_136 - 136 - - ) - -426  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_137 - 137 - - ) - -427  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_138 - 138 - - ) - -428  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_139 - 139 - - ) - -429  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_140 - 140 - - ) - -430  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_141 - 141 - - ) - -431  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_142 - 142 - - ) - -432  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_143 - 143 - - ) - -433  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_144 - 144 - - ) - -434  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_145 - 145 - - ) - -435  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_146 - 146 - - ) - -436  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_147 - 147 - - ) - -437  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_148 - 148 - - ) - -438  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_149 - 149 - - ) - -439  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_150 - 150 - - ) - -440  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_151 - 151 - - ) - -441  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_152 - 152 - - ) - -442  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_153 - 153 - - ) - -443  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_154 - 154 - - ) - -444  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_155 - 155 - - ) - -445  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_156 - 156 - - ) - -446  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_157 - 157 - - ) - -447  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_158 - 158 - - ) - -448  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_159 - 159 - - ) - -449  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_160 - 160 - - ) - -450  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_161 - 161 - - ) - -451  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_162 - 162 - - ) - -452  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_163 - 163 - - ) - -453  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_164 - 164 - - ) - -454  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_165 - 165 - - ) - -455  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_166 - 166 - - ) - -456  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_167 - 167 - - ) - -457  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_168 - 168 - - ) - -458  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_169 - 169 - - ) - -459  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_170 - 170 - - ) - -460  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_171 - 171 - - ) - -461  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_172 - 172 - - ) - -462  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_173 - 173 - - ) - -463  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_174 - 174 - - ) - -464  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_175 - 175 - - ) - -465  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_176 - 176 - - ) - -466  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_177 - 177 - - ) - -467  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_178 - 178 - - ) - -468  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_179 - 179 - - ) - -469  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_180 - 180 - - ) - -470  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_181 - 181 - - ) - -471  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_182 - 182 - - ) - -472  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_183 - 183 - - ) - -473  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_184 - 184 - - ) - -474  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_185 - 185 - - ) - -475  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_186 - 186 - - ) - -476  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_187 - 187 - - ) - -477  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_188 - 188 - - ) - -478  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_189 - 189 - - ) - -479  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_190 - 190 - - ) - -480  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_191 - 191 - - ) - -481  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_192 - 192 - - ) - -482  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_193 - 193 - - ) - -483  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_194 - 194 - - ) - -484  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_195 - 195 - - ) - -485  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_196 - 196 - - ) - -486  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_197 - 197 - - ) - -487  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_198 - 198 - - ) - -488  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_199 - 199 - - ) - -489  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_200 - 200 - - ) - -490  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_201 - 201 - - ) - -491  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_202 - 202 - - ) - -492  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_203 - 203 - - ) - -493  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_204 - 204 - - ) - -494  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_205 - 205 - - ) - -495  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_206 - 206 - - ) - -496  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_207 - 207 - - ) - -497  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_208 - 208 - - ) - -498  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_209 - 209 - - ) - -499  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_210 - 210 - - ) - -500  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_211 - 211 - - ) - -501  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_212 - 212 - - ) - -502  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_213 - 213 - - ) - -503  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_214 - 214 - - ) - -504  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_215 - 215 - - ) - -505  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_216 - 216 - - ) - -506  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_217 - 217 - - ) - -507  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_218 - 218 - - ) - -508  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_219 - 219 - - ) - -509  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_220 - 220 - - ) - -510  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_221 - 221 - - ) - -511  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_222 - 222 - - ) - -512  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_223 - 223 - - ) - -513  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_224 - 224 - - ) - -514  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_225 - 225 - - ) - -515  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_226 - 226 - - ) - -516  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_227 - 227 - - ) - -517  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_228 - 228 - - ) - -518  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_229 - 229 - - ) - -519  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_230 - 230 - - ) - -520  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_231 - 231 - - ) - -521  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_232 - 232 - - ) - -522  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_233 - 233 - - ) - -523  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_234 - 234 - - ) - -524  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_235 - 235 - - ) - -525  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_236 - 236 - - ) - -526  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_237 - 237 - - ) - -527  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_238 - 238 - - ) - -528  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_239 - 239 - - ) - -529  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_240 - 240 - - ) - -530  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_241 - 241 - - ) - -531  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_242 - 242 - - ) - -532  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_243 - 243 - - ) - -533  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_244 - 244 - - ) - -534  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_245 - 245 - - ) - -535  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_246 - 246 - - ) - -536  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_247 - 247 - - ) - -537  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_248 - 248 - - ) - -538  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_249 - 249 - - ) - -539  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_250 - 250 - - ) - -540  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_251 - 251 - - ) - -541  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_252 - 252 - - ) - -542  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_253 - 253 - - ) - -543  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_254 - 254 - - ) - -544  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_255 - 255 - - ) - -545  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_256 - 256 - - ) - -546  - #BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_257 - 257 - - ) - - @/usr/include/boost/preprocessor/seq/transform.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_TRANSFORM_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_TRANSFORM_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_SEQ_TRANSFORM - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -24  - #BOOST_PP_SEQ_TRANSFORM -( - -, -da -, -q - - `BOOST_PP_SEQ_TAIL -( - `BOOST_PP_TUPLE_ELEM -(3, 2, - `BOOST_PP_SEQ_FOLD_LEFT -( -BOOST_PP_SEQ_TRANSFORM_O -, (, da, ( -n -)), seq))) - - ) - -26  - #BOOST_PP_SEQ_TRANSFORM -( - -, -da -, -q - - `BOOST_PP_SEQ_TRANSFORM_I -(, da, seq) - - ) - -27  - #BOOST_PP_SEQ_TRANSFORM_I -( - -, -da -, -q - - `BOOST_PP_SEQ_TAIL -( - `BOOST_PP_TUPLE_ELEM -(3, 2, - `BOOST_PP_SEQ_FOLD_LEFT -( -BOOST_PP_SEQ_TRANSFORM_O -, (, da, ( -n -)), seq))) - - ) - -29 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_STRICT -() - -31  - #BOOST_PP_SEQ_TRANSFORM_O -( -s -, -e -, -em - - `BOOST_PP_SEQ_TRANSFORM_O_IM -(s, -BOOST_PP_TUPLE_REM_3 - s,m) - - ) - -32  - #BOOST_PP_SEQ_TRANSFORM_O_IM -( -s -, -im -, -em - - `BOOST_PP_SEQ_TRANSFORM_O_I -(s, im,m) - - ) - -34  - #BOOST_PP_SEQ_TRANSFORM_O -( -s -, -e -, -em - - `BOOST_PP_SEQ_TRANSFORM_O_I -(s, - `BOOST_PP_TUPLE_ELEM -(3, 0, s), BOOST_PP_TUPLE_ELEM(3, 1, s), BOOST_PP_TUPLE_ELEM(3, 2, s),m) - - ) - -36  -#def - #BOOST_PP_SEQ_TRANSFORM_O_I -( -s -, - -, -da -, -s -, -em -(, da, - `s - ( - ` -(s, da,m))) - - ) - -38 # -#/* -BOOST_PP_SEQ_TRANSFORM_S - */ - -40 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -42  - #BOOST_PP_SEQ_TRANSFORM_S -( -s -, - -, -da -, -q - - `BOOST_PP_SEQ_TAIL -( - `BOOST_PP_TUPLE_ELEM -(3, 2, -BOOST_PP_SEQ_FOLD_LEFT_ - ## - `s -( -BOOST_PP_SEQ_TRANSFORM_O -, (, da, ( -n -)), seq))) - - ) - -44  - #BOOST_PP_SEQ_TRANSFORM_S -( -s -, - -, -da -, -q - - `BOOST_PP_SEQ_TRANSFORM_S_I -(s, op, da, seq) - - ) - -45  - #BOOST_PP_SEQ_TRANSFORM_S_I -( -s -, - -, -da -, -q - - `BOOST_PP_SEQ_TAIL -( - `BOOST_PP_TUPLE_ELEM -(3, 2, -BOOST_PP_SEQ_FOLD_LEFT_ - ## - `s -( -BOOST_PP_SEQ_TRANSFORM_O -, (, da, ( -n -)), seq))) - - ) - - @/usr/include/boost/preprocessor/slot/slot.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SLOT_SLOT_HPP - - -13  - #BOOST_PREPROCESSOR_SLOT_SLOT_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_ASSIGN_SLOT - */ - -19  -#def - #BOOST_PP_ASSIGN_SLOT -( -i - - `BOOST_PP_CAT -( -BOOST_PP_ASSIGN_SLOT_ -, i) - - ) - -21  -#def - #BOOST_PP_ASSIGN_SLOT_1 - < -boo -/ -ross -/ - -/ -da -/ -1 -. -h -> - - ) - -23  - #BOOST_PP_ASSIGN_SLOT_2 - < -boo -/ -ross -/ - -/ -da -/ -2 -. -h -> - - ) - -24  - #BOOST_PP_ASSIGN_SLOT_3 - < -boo -/ -ross -/ - -/ -da -/ -3 -. -h -> - - ) - -25  - #BOOST_PP_ASSIGN_SLOT_4 - < -boo -/ -ross -/ - -/ -da -/ -4 -. -h -> - - ) - -26  - #BOOST_PP_ASSIGN_SLOT_5 - < -boo -/ -ross -/ - -/ -da -/ -5 -. -h -> - - ) - -27 # -#/* -BOOST_PP_SLOT - */ - -29  -#def - #BOOST_PP_SLOT -( -i - - `BOOST_PP_CAT -( -BOOST_PP_SLOT_ -, i)() - - ) - - @/usr/include/boost/range/detail/sfinae.hpp - -11 #ide -BOOST_RANGE_DETAIL_SFINAE_HPP - - -12  - #BOOST_RANGE_DETAIL_SFINAE_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -20 -mea - - gboo - - -22 -mea - - gnge_da - - -24 -usg - - gty_as -:: -yes_ty -; - -25 -usg - - gty_as -:: -no_ty -; - -31 -yes_ty - -is_rg_im -( const * const ); - -32 -yes_ty - -is_rg_im -cڡ -wch_t -* const ); - -33 -no_ty - -is_rg_im -( ... ); - -35 - gme -< - gd -:: -size_t - -sz - > - -36 -yes_ty - -is_ch_y_im - -BOOST_RANGE_ARRAY_REF -()[ -sz -] ); - -37 - gme -< - gd -:: -size_t - -sz - > - -38 -yes_ty - -is_ch_y_im -cڡ  -BOOST_RANGE_ARRAY_REF -()[ -sz -] ); - -39 -no_ty - -is_ch_y_im -( ... ); - -41 - gme -< - gd -:: -size_t - -sz - > - -42 -yes_ty - -is_wch_t_y_im - -wch_t - -BOOST_RANGE_ARRAY_REF -()[ -sz -] ); - -43 - gme -< - gd -:: -size_t - -sz - > - -44 -yes_ty - -is_wch_t_y_im -cڡ -wch_t - -BOOST_RANGE_ARRAY_REF -()[ -sz -] ); - -45 -no_ty - -is_wch_t_y_im -( ... ); - -47 -yes_ty - -is_ch_r_im -( * const ); - -48 -no_ty - -is_ch_r_im -( ... ); - -50 -yes_ty - -is_cڡ_ch_r_im -( const * const ); - -51 -no_ty - -is_cڡ_ch_r_im -( ... ); - -53 -yes_ty - -is_wch_t_r_im - -wch_t -* const ); - -54 -no_ty - -is_wch_t_r_im -( ... ); - -56 -yes_ty - -is_cڡ_wch_t_r_im -cڡ -wch_t -* const ); - -57 -no_ty - -is_cڡ_wch_t_r_im -( ... ); - -63 - gme -< -tyme - - gIt - > - -64 -yes_ty - -is__im -cڡ -d -:: - -< -It -,Iterator>* ); - -65 -no_ty - -is__im -( ... ); - -71  - sch__wch_t_y_g - {}; - - @/usr/include/boost/range/detail/size_type.hpp - -11 #ide -BOOST_RANGE_DETAIL_SIZE_TYPE_HPP - - -12  - #BOOST_RANGE_DETAIL_SIZE_TYPE_HPP - - - ) - -14  - ~ - -20 -mea - - gboo - - -22 -mea - - gnge_da - - -24 - gme -< -tyme - - gT - > - -25  - snge_size_ty_ - - -27 - gme -< -tyme - - gC - > - -28  - ss - - -30  - gd -:: - tsize_t - - tty -; - -34 - gme -<> - -35  - gnge_size_ty_ -< - gd_cڏ_ -> - -37 - gme -< -tyme - - gC - > - -38  - ss - - -40  -BOOST_RANGE_DEDUCED_TYPENAME - - tC -:: - tsize_ty - - tty -; - -45 - gme -< -tyme - - gC - > - -46 as - cnge_size - - -48  -tyme - - tnge_da -:: - tnge -< - tC ->:: - tty - - tc_ty -; - -49 - gpublic -: - -50  -tyme - - tnge_da -:: - tnge_size_ty_ -< - tc_ty ->:: - tBOOST_NESTED_TEMPLATE - - ts -< - tC ->:: - tty -ype; - - @/usr/include/boost/range/detail/value_type.hpp - -11 #ide -BOOST_RANGE_DETAIL_VALUE_TYPE_HPP - - -12  - #BOOST_RANGE_DETAIL_VALUE_TYPE_HPP - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -22 -mea - - gboo - - -24 -mea - - gnge_da - - -26 - gme -< -tyme - - gT - > - -27  - gnge_vue_ty_ -; - -29 - gme -<> - -30  - gnge_vue_ty_ -< - gd_cڏ_ -> - -32 - gme -< -tyme - - gC - > - -33  - ss - - -35  -BOOST_RANGE_DEDUCED_TYPENAME - - tC -:: - tvue_ty - - tty -; - -39 - gme -<> - -40  - gnge_vue_ty_ -< - gd__ -> - -42 - gme -< -tyme - - gP - > - -43  - ss - - -45  -BOOST_RANGE_DEDUCED_TYPENAME - - tboo -:: - t_vue -< - tBOOST_RANGE_DEDUCED_TYPENAME - - tP -:: - tf_ty - >:: - tty -ype; - -49 - gme -<> - -50  - gnge_vue_ty_ -< - gy_ -> - -52 - gme -< -tyme - - gT - > - -53  - ss - - -55  -BOOST_DEDUCED_TYPENAME - - tmove_ex -< - tT ->:: - tty -ype; - -61 - gme -< -tyme - - gC - > - -62 as - cnge_vue - - -64  -BOOST_DEDUCED_TYPENAME - - tnge_da -:: - tnge -< - tC ->:: - tty - - tc_ty -; - -65 - gpublic -: - -66  -BOOST_DEDUCED_TYPENAME - - tnge_da -:: - tnge_vue_ty_ -< - tc_ty ->:: - tBOOST_NESTED_TEMPLATE - - ts -< - tC ->:: - tty -ype; - - @/usr/include/boost/type_traits/add_cv.hpp - -11 #ide -BOOST_TT_ADD_CV_HPP_INCLUDED - - -12  - #BOOST_TT_ADD_CV_HPP_INCLUDED - - - ) - -14  - ~ - -16 -mea - - gboo - { - -23 #i -defed -( -BOOST_MSVC -) - -27 #agm -wng -( -push -) - -28 #agm -wng -( -dib -:4181) - -31 - gme - < -ass - - gT ->  - sadd_cv -{  -T - cڡ vީ - tty -; }; - -33 #i -defed -( -BOOST_MSVC -) - -34 #agm -wng -( -p -) - -37 - gme - < -ass - - gT ->  - gadd_cv -{ T& - tty -; }; - - @/usr/include/boost/type_traits/detail/has_binary_operator.hpp - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -36 #i -defed -( -__GNUC__ -) - -37 #agm -GCC - -syem_hd - - -38 #i -defed -( -BOOST_MSVC -) - -39 #agm -wng - ( -push - ) - -40 #agm -wng - ( -dib - : 4018 4244 4547 4800 4804 4805 4913) - -41 #i -BOOST_WORKAROUND -( -BOOST_MSVC_FULL_VER -, >= 140050000) - -42 #agm -wng - ( -dib - : 6334) - -46 -mea - - gboo - { - -47 -mea - - gda - { - -50 -mea - -BOOST_JOIN -( -BOOST_TT_TRAIT_NAME -, -_im -) { - -54 - gme - < -tyme - - gT -> T & -make -(); - -62  - sno_ݔ - { }; - -67  - sy - { - gme - < -ass - - gT -> -y -( -T - const&); }; - -70 -no_ݔ - -ݔ - -BOOST_TT_TRAIT_OP - (cڡ -y -&, constny&); - -82  - stus_void_t - { }; - -83 - gme - < -tyme - - gT ->  - gݔ -,(cڡ T&, - gtus_void_t -); - -84 - gme - < -tyme - - gT ->  - gݔ -,(cڡ vީT&, - gtus_void_t -); - -89 - gme - < -tyme - - gLhs -,ym - gRhs - > - -90  - sݔ_tus_void - { - -93 :: -boo -:: -ty_as -:: -yes_ty - -tus_void -( -tus_void_t -); - -94 :: -boo -:: -ty_as -:: -no_ty - -tus_void -(); - -95 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = ((:: -boo -:: -ty_as -:: -yes_ty -)==( -tus_void -(( -make -< -Lhs ->( -BOOST_TT_TRAIT_OP - make< -Rhs ->(), -tus_void_t -()))))); - -102  - sdt_ - { }; - -104 - gme - < -tyme - - gLhs -,ym - gRhs -,ym - gR -, -bo - - gRus_void - > - -105  - gݔ_tus_R -; - -107 - gme - < -tyme - - gLhs -,ym - gRhs - > - -108  - gݔ_tus_R - < - gLhs -, - gRhs -, - gdt_ -, - gue - > { - -109 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - -112 - gme - < -tyme - - gLhs -,ym - gRhs - > - -113  - gݔ_tus_R - < - gLhs -, - gRhs -, - gdt_ -, - gl - > { - -114 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - -117 - gme - < -tyme - - gLhs -,ym - gRhs - > - -118  - gݔ_tus_R - < - gLhs -, - gRhs -, , - gue - > { - -119 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - -122 - gme - < -tyme - - gLhs -,ym - gRhs - > - -123  - gݔ_tus_R - < - gLhs -, - gRhs -, , - gl - > { - -124 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -127 - gme - < -tyme - - gLhs -,ym - gRhs -,ym - gR - > - -128  - gݔ_tus_R - < - gLhs -, - gRhs -, - gR -, - gue - > { - -129 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -135 - gme - < -tyme - - gLhs -,ym - gRhs -,ym - gR - > - -136  - gݔ_tus_R - < - gLhs -, - gRhs -, - gR -, - gl - > { - -137 :: -boo -:: -ty_as -:: -yes_ty - -is_cvtib_to_R -( -R -); - -138 :: -boo -:: -ty_as -:: -no_ty - -is_cvtib_to_R -(...); - -140 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = (( -is_cvtib_to_R -( -make -< -Lhs ->( -BOOST_TT_TRAIT_OP - make< -Rhs ->()))==(:: -boo -:: -ty_as -:: -yes_ty -))); - -150  - shas_ݔ - { }; - -151 -no_ݔ - - gݔ -,( - gno_ݔ -, - ghas_ݔ -); - -153 - gme - < -tyme - - gLhs -,ym - gRhs - > - -154  - sݔ_exis - { - -155 :: -boo -:: -ty_as -:: -yes_ty - -s_check -( -has_ݔ -); - -156 :: -boo -:: -ty_as -:: -no_ty - -s_check -( -no_ݔ -); - -158 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = (( -s_check -((( -make -< -Lhs ->( -BOOST_TT_TRAIT_OP - make< -Rhs ->()),make< -has_ݔ ->())))==(:: -boo -:: -ty_as -:: -yes_ty -))); - -169 - gme - < -tyme - - gLhs -,ym - gRhs -,ym - gR -, -bo - - gFbidd_if - > - -170  - ga_im1 -; - -172 - gme - < -tyme - - gLhs -,ym - gRhs -,ym - gR - > - -173  - ga_im1 - < - gLhs -, - gRhs -, - gR -, - gue - > { - -174 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -177 - gme - < -tyme - - gLhs -,ym - gRhs -,ym - gR - > - -178  - ga_im1 - < - gLhs -, - gRhs -, - gR -, - gl - > { - -179 -BOOST_STATIC_CONSTANT -( -bo -, - -180 -vue - = ( -ݔ_exis - < -Lhs -, -Rhs - >::vu&& -ݔ_tus_R - < Lhs, Rhs, -R -, -ݔ_tus_void - < Lhs, Rhs >::value >::value)); - -184 - gme - < -tyme - - gRhs -,ym - gR - > - -185  - ga_im1 - < , - gRhs -, - gR -, - gl - > { - -186 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -189 - gme - < -tyme - - gLhs -,ym - gR - > - -190  - ga_im1 - < - gLhs -, , - gR -, - gl - > { - -191 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -194 - gme - < -tyme - - gR - > - -195  - ga_im1 - < , , - gR -, - gl - > { - -196 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -200 - gme - < -tyme - - gLhs -,ym - gRhs -,ym - gR - > - -201  - sa_im - { - -202  - gtyme - :: - tboo -:: - tmove_n -< - tLhs ->:: - tty - - tLhs_nef -; - -203  - gtyme - :: - tboo -:: - tmove_n -< - tRhs ->:: - tty - - tRhs_nef -; - -204  - gtyme - :: - tboo -:: - tmove_cv -< - tLhs_nef ->:: - tty - - tLhs_nocv -; - -205  - gtyme - :: - tboo -:: - tmove_cv -< - tRhs_nef ->:: - tty - - tRhs_nocv -; - -206  - gtyme - :: - tboo -:: - tmove_cv -< - ttyme - ::boo:: - tmove_n -:: - tty - >::ty >::ty - tLhs_n݌ -; - -207  - gtyme - :: - tboo -:: - tmove_cv -< - ttyme - ::boo:: - tmove_n -:: - tty - >::ty >::ty - tRhs_n݌ -; - -208 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = ( -a_im1 - < -Lhs_nef -, -Rhs_nef -, -R -, -BOOST_TT_FORBIDDEN_IF - >::value)); - -215 - gme - < -ass - - gLhs -, cs - gRhs -= -Lhs -, cs - gR -=:: -boo -:: -da -:: -BOOST_JOIN -( -BOOST_TT_TRAIT_NAME -, -_im -):: -dt_ -> - -216  -BOOST_TT_TRAIT_NAME - : -public - -gl_cڡt -< -bo -, (:: -boo -:: -da -:: -BOOST_JOIN -(BOOST_TT_TRAIT_NAME, -_im -):: -a_im - < -Lhs -, - gRhs -, - gR - >:: -vue -)>{}; - -220 #i -defed -( -BOOST_MSVC -) - -221 #agm -wng - ( -p - ) - - @/usr/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp - -10 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -14 #ide -BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_IMPL_HPP_INCLUDED - - -15  - #BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -19 #i -defed -( -BOOST_TT_PREPROCESSING_MODE -) - -24  - #PPI - < -boo -/ -ross -/ -e -. -h -> - - ) - -25 #ud -PPI - - -26 #unde -PPI - - -27  - #PPI - < -boo -/ -ross -/ -um_ms -. -h -> - - ) - -28 #ud -PPI - - -29 #unde -PPI - - -30  - #PPI - < -boo -/ -ross -/ -comma_if -. -h -> - - ) - -31 #ud -PPI - - -32 #unde -PPI - - -35 -mea - - gboo - { - -36 -mea - - gty_as - { - -38 - gme - < -tyme - - gT -> - -39  - sis_mem_fun_por_im - - -41 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -44 #i! -defed -( -BOOST_TT_PREPROCESSING_MODE -) - -48 - gme - < -ass - - gR -, cs - gT - > - -49  - gis_mem_fun_por_im -< -R - ( -T -::*)(> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -50 - gme - < -ass - - gR -, cs - gT - > - -51  - gis_mem_fun_por_im -< -R - ( -T -::*)...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -53 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -54 - gme - < -ass - - gR -, cs - gT - > - -55  - gis_mem_fun_por_im -< -R - ( -T -::*)(cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -57 - gme - < -ass - - gR -, cs - gT - > - -58  - gis_mem_fun_por_im -< -R - ( -T -::*)(vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -60 - gme - < -ass - - gR -, cs - gT - > - -61  - gis_mem_fun_por_im -< -R - ( -T -::*)(cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -63 - gme - < -ass - - gR -, cs - gT - > - -64  - gis_mem_fun_por_im -< -R - ( -T -::*)...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -66 - gme - < -ass - - gR -, cs - gT - > - -67  - gis_mem_fun_por_im -< -R - ( -T -::*)...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -69 - gme - < -ass - - gR -, cs - gT - > - -70  - gis_mem_fun_por_im -< -R - ( -T -::*)...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -72 - gme - < -ass - - gR -, cs - gT - , cs - gT0 -> - -73  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -74 - gme - < -ass - - gR -, cs - gT - , cs - gT0 -> - -75  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -77 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -78 - gme - < -ass - - gR -, cs - gT - , cs - gT0 -> - -79  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -81 - gme - < -ass - - gR -, cs - gT - , cs - gT0 -> - -82  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -84 - gme - < -ass - - gR -, cs - gT - , cs - gT0 -> - -85  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -87 - gme - < -ass - - gR -, cs - gT - , cs - gT0 -> - -88  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -90 - gme - < -ass - - gR -, cs - gT - , cs - gT0 -> - -91  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -93 - gme - < -ass - - gR -, cs - gT - , cs - gT0 -> - -94  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -96 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 -> - -97  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -98 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 -> - -99  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -101 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -102 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 -> - -103  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -105 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 -> - -106  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -108 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 -> - -109  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -111 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 -> - -112  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -114 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 -> - -115  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -117 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 -> - -118  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -120 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -121  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -122 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -123  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -125 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -126 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -127  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -129 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -130  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -132 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -133  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -135 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -136  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -138 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -139  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -141 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 -> - -142  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -144 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -145  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -146 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -147  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -149 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -150 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -151  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -153 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -154  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -156 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -157  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -159 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -160  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -162 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -163  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -165 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 -> - -166  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -168 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -169  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -170 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -171  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -173 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -174 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -175  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -177 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -178  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -180 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -181  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -183 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -184  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -186 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -187  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -189 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 -> - -190  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -192 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -193  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -194 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -195  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -197 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -198 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -199  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -201 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -202  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -204 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -205  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -207 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -208  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -210 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -211  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -213 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 -> - -214  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -216 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -217  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -218 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -219  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -221 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -222 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -223  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -225 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -226  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -228 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -229  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -231 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -232  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -234 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -235  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -237 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 -> - -238  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -240 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -241  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -242 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -243  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -245 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -246 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -247  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -249 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -250  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -252 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -253  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -255 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -256  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -258 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -259  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -261 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 -> - -262  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -264 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -265  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -266 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -267  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -269 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -270 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -271  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -273 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -274  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -276 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -277  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -279 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -280  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -282 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -283  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -285 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 -> - -286  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -288 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -289  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -290 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -291  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -293 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -294 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -295  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -297 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -298  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -300 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -301  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -303 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -304  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -306 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -307  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -309 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 -> - -310  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -312 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -313  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -314 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -315  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -317 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -318 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -319  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -321 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -322  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -324 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -325  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -327 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -328  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -330 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -331  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -333 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 -> - -334  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -336 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -337  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -338 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -339  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -341 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -342 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -343  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -345 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -346  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -348 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -349  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -351 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -352  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -354 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -355  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -357 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 -> - -358  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -360 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -361  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -362 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -363  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -365 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -366 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -367  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -369 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -370  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -372 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -373  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -375 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -376  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -378 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -379  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -381 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 -> - -382  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -384 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -385  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -386 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -387  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -389 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -390 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -391  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -393 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -394  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -396 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -397  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -399 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -400  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -402 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -403  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -405 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 -> - -406  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -408 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -409  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -410 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -411  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -413 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -414 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -415  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -417 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -418  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -420 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -421  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -423 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -424  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -426 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -427  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -429 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 -> - -430  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -432 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -433  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -434 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -435  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -437 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -438 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -439  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -441 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -442  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -444 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -445  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -447 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -448  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -450 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -451  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -453 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 -> - -454  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -456 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -457  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -458 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -459  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -461 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -462 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -463  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -465 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -466  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -468 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -469  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -471 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -472  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -474 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -475  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -477 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 -> - -478  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -480 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -481  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -482 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -483  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -485 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -486 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -487  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -489 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -490  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -492 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -493  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -495 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -496  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -498 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -499  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -501 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 -> - -502  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -504 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -505  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -506 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -507  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -509 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -510 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -511  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -513 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -514  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -516 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -517  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -519 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -520  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -522 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -523  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -525 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 -> - -526  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -528 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -529  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -530 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -531  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -533 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -534 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -535  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -537 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -538  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -540 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -541  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -543 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -544  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -546 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -547  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -549 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 -> - -550  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -552 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -553  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -554 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -555  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -557 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -558 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -559  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -561 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -562  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -564 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -565  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -567 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -568  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -570 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -571  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -573 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 -> - -574  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -576 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -577  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -578 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -579  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -581 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -582 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -583  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -585 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -586  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -588 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -589  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -591 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -592  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -594 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -595  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -597 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 -> - -598  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -600 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -601  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -602 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -603  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -605 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -606 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -607  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -609 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -610  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -612 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -613  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -615 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -616  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -618 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -619  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -621 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 -> - -622  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -624 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -625  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -626 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -627  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -629 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -630 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -631  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -633 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -634  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -636 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -637  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -639 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -640  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -642 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -643  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -645 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 -> - -646  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -648 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -649  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 -> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -650 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -651  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 - ...> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -653 #i! -defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -654 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -655  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 -cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -657 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -658  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 -vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -660 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -661  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 -cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -663 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -664  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 - ...cڡ > { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -666 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -667  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 - ...vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -669 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 -> - -670  - gis_mem_fun_por_im -< -R - ( -T -::*) -T0 - , - gT1 - , - gT2 - , - gT3 - , - gT4 - , - gT5 - , - gT6 - , - gT7 - , - gT8 - , - gT9 - , - gT10 - , - gT11 - , - gT12 - , - gT13 - , - gT14 - , - gT15 - , - gT16 - , - gT17 - , - gT18 - , - gT19 - , - gT20 - , - gT21 - , - gT22 - , - gT23 - , - gT24 - ...cڡ vީ> { -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); }; - -675 #unde -BOOST_STATIC_CONSTANT - - -676  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -677 (3, (0, 25, "boo/ty_as/da/is_mem_fun_por_im.h")) - - ) - -678 #ud -BOOST_PP_ITERATE -() - -690  - #BOOST_PP_COUNTER - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -692 - gme - < -ass - - gR -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -693  -is_mem_fun_por_im -< - $R - ( -T -::*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T)> { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -694 @#ide -BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING - - -695 - gme - < -ass - - gR -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -696  -is_mem_fun_por_im -< - $R - ( -T -::*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T...> { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -699 @#i! - $defed -( -BOOST_TT_NO_CV_FUNC_TEST -) - -700 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -701  -is_mem_fun_por_im -< - $R - ( -T -::*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)cڡ > { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -703 - gme - < -ass - - gR -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -704  -is_mem_fun_por_im -< - $R - ( -T -::*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)vީ> { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -706 - gme - < -ass - - gR -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -707  -is_mem_fun_por_im -< - $R - ( -T -::*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)cڡ vީ> { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -709 @#ide -BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING - - -710 - gme - < -ass - - gR -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -711  -is_mem_fun_por_im -< - $R - ( -T -::*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T...cڡ > { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -713 - gme - < -ass - - gR -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -714  -is_mem_fun_por_im -< - $R - ( -T -::*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T...vީ> { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -716 - gme - < -ass - - gR -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -)> - -717  -is_mem_fun_por_im -< - $R - ( -T -::*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T...cڡ vީ> { - `BOOST_STATIC_CONSTANT -( -bo -, -vue - = -ue -); - } -}; - -721 #unde -BOOST_PP_COUNTER - - - @/usr/include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp - -10 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -14 #ide -BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_TESTER_HPP_INCLUDED - - -15  - #BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_TESTER_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 #i -defed -( -BOOST_TT_PREPROCESSING_MODE -) - -25  - #PPI - < -boo -/ -ross -/ -e -. -h -> - - ) - -26 #ud -PPI - - -27 #unde -PPI - - -28  - #PPI - < -boo -/ -ross -/ -um_ms -. -h -> - - ) - -29 #ud -PPI - - -30 #unde -PPI - - -31 #def< -boo -/ -ross -/ -comma_if -. -h -> - -32 #ud -PPI - - -36 -mea - - gboo - { - -37 -mea - - gty_as - { - -39 -no_ty - -BOOST_TT_DECL - -is_mem_fun_por_ -(...); - -41 #i! -defed -( -BOOST_TT_PREPROCESSING_MODE -) - -45 - gme - < -ass - - gR -, cs - gT - > - -46 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*const volatile*)()); - -48 - gme - < -ass - - gR -, cs - gT - > - -49 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*const volatile*)() const); - -51 - gme - < -ass - - gR -, cs - gT - > - -52 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*const volatile*)() volatile); - -54 - gme - < -ass - - gR -, cs - gT - > - -55 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*const volatile*)() const volatile); - -57 - gme - < -ass - - gR -, cs - gT - > - -58 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*const volatile*)( ...)); - -60 - gme - < -ass - - gR -, cs - gT - > - -61 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*const volatile*)( ...) const); - -63 - gme - < -ass - - gR -, cs - gT - > - -64 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*const volatile*)( ...) volatile); - -66 - gme - < -ass - - gR -, cs - gT - > - -67 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*const volatile*)( ...) const volatile); - -68 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -69 - gme - < -ass - - gR -, cs - gT - > - -70 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*const volatile*)()); - -72 - gme - < -ass - - gR -, cs - gT - > - -73 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*const volatile*)() const); - -75 - gme - < -ass - - gR -, cs - gT - > - -76 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*const volatile*)() volatile); - -78 - gme - < -ass - - gR -, cs - gT - > - -79 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*const volatile*)() const volatile); - -81 #ide -_MANAGED - - -82 - gme - < -ass - - gR -, cs - gT - > - -83 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*const volatile*)()); - -85 - gme - < -ass - - gR -, cs - gT - > - -86 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*const volatile*)() const); - -88 - gme - < -ass - - gR -, cs - gT - > - -89 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*const volatile*)() volatile); - -91 - gme - < -ass - - gR -, cs - gT - > - -92 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*const volatile*)() const volatile); - -96 - gme - < -ass - - gR -, cs - gT - > - -97 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*const volatile*)()); - -99 - gme - < -ass - - gR -, cs - gT - > - -100 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*const volatile*)() const); - -102 - gme - < -ass - - gR -, cs - gT - > - -103 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*const volatile*)() volatile); - -105 - gme - < -ass - - gR -, cs - gT - > - -106 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*const volatile*)() const volatile); - -109 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -110 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 -)); - -112 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -113 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 -) const); - -115 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -116 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 -) volatile); - -118 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -119 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 -) const volatile); - -121 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -122 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - ...)); - -124 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -125 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - ...) const); - -127 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -128 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - ...) volatile); - -130 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -131 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - ...) const volatile); - -132 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -133 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -134 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 -)); - -136 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -137 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 -) const); - -139 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -140 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 -) volatile); - -142 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -143 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 -) const volatile); - -145 #ide -_MANAGED - - -146 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -147 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 -)); - -149 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -150 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 -) const); - -152 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -153 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 -) volatile); - -155 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -156 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 -) const volatile); - -160 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -161 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 -)); - -163 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -164 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 -) const); - -166 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -167 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 -) volatile); - -169 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - > - -170 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 -) const volatile); - -173 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -174 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 -)); - -176 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -177 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 -) const); - -179 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -180 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 -) volatile); - -182 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -183 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 -) const volatile); - -185 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -186 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - ...)); - -188 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -189 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - ...) const); - -191 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -192 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - ...) volatile); - -194 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -195 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - ...) const volatile); - -196 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -197 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -198 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 -)); - -200 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -201 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 -) const); - -203 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -204 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 -) volatile); - -206 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -207 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 -) const volatile); - -209 #ide -_MANAGED - - -210 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -211 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 -)); - -213 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -214 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 -) const); - -216 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -217 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 -) volatile); - -219 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -220 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 -) const volatile); - -224 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -225 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 -)); - -227 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -228 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 -) const); - -230 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -231 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 -) volatile); - -233 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - > - -234 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 -) const volatile); - -237 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -238 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -)); - -240 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -241 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) const); - -243 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -244 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) volatile); - -246 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -247 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) const volatile); - -249 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -250 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - ...)); - -252 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -253 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - ...) const); - -255 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -256 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - ...) volatile); - -258 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -259 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - ...) const volatile); - -260 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -261 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -262 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -)); - -264 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -265 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) const); - -267 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -268 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) volatile); - -270 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -271 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) const volatile); - -273 #ide -_MANAGED - - -274 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -275 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -)); - -277 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -278 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) const); - -280 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -281 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) volatile); - -283 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -284 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) const volatile); - -288 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -289 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -)); - -291 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -292 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) const); - -294 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -295 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) volatile); - -297 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - > - -298 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 -) const volatile); - -301 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -302 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -)); - -304 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -305 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) const); - -307 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -308 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) volatile); - -310 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -311 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) const volatile); - -313 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -314 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - ...)); - -316 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -317 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - ...) const); - -319 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -320 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - ...) volatile); - -322 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -323 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - ...) const volatile); - -324 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -325 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -326 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -)); - -328 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -329 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) const); - -331 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -332 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) volatile); - -334 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -335 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) const volatile); - -337 #ide -_MANAGED - - -338 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -339 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -)); - -341 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -342 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) const); - -344 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -345 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) volatile); - -347 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -348 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) const volatile); - -352 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -353 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -)); - -355 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -356 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) const); - -358 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -359 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) volatile); - -361 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - > - -362 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 -) const volatile); - -365 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -366 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -)); - -368 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -369 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) const); - -371 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -372 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) volatile); - -374 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -375 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) const volatile); - -377 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -378 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - ...)); - -380 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -381 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - ...) const); - -383 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -384 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - ...) volatile); - -386 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -387 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - ...) const volatile); - -388 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -389 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -390 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -)); - -392 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -393 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) const); - -395 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -396 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) volatile); - -398 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -399 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) const volatile); - -401 #ide -_MANAGED - - -402 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -403 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -)); - -405 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -406 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) const); - -408 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -409 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) volatile); - -411 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -412 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) const volatile); - -416 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -417 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -)); - -419 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -420 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) const); - -422 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -423 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) volatile); - -425 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - > - -426 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 -) const volatile); - -429 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -430 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -)); - -432 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -433 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) const); - -435 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -436 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) volatile); - -438 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -439 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) const volatile); - -441 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -442 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - ...)); - -444 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -445 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - ...) const); - -447 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -448 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - ...) volatile); - -450 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -451 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - ...) const volatile); - -452 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -453 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -454 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -)); - -456 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -457 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) const); - -459 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -460 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) volatile); - -462 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -463 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) const volatile); - -465 #ide -_MANAGED - - -466 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -467 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -)); - -469 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -470 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) const); - -472 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -473 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) volatile); - -475 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -476 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) const volatile); - -480 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -481 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -)); - -483 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -484 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) const); - -486 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -487 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) volatile); - -489 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - > - -490 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 -) const volatile); - -493 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -494 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -)); - -496 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -497 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) const); - -499 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -500 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) volatile); - -502 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -503 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) const volatile); - -505 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -506 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - ...)); - -508 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -509 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - ...) const); - -511 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -512 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - ...) volatile); - -514 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -515 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - ...) const volatile); - -517 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -518 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -519 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -)); - -521 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -522 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) const); - -524 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -525 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) volatile); - -527 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -528 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) const volatile); - -530 #ide -_MANAGED - - -531 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -532 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -)); - -534 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -535 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) const); - -537 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -538 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) volatile); - -540 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -541 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) const volatile); - -545 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -546 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -)); - -548 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -549 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) const); - -551 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -552 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) volatile); - -554 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - > - -555 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 -) const volatile); - -558 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -559 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -)); - -561 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -562 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) const); - -564 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -565 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) volatile); - -567 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -568 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) const volatile); - -570 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -571 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - ...)); - -573 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -574 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - ...) const); - -576 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -577 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - ...) volatile); - -579 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -580 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - ...) const volatile); - -581 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -582 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -583 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -)); - -585 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -586 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) const); - -588 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -589 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) volatile); - -591 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -592 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) const volatile); - -594 #ide -_MANAGED - - -595 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -596 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -)); - -598 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -599 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) const); - -601 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -602 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) volatile); - -604 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -605 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) const volatile); - -609 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -610 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -)); - -612 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -613 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) const); - -615 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -616 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) volatile); - -618 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - > - -619 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 -) const volatile); - -622 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -623 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -)); - -625 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -626 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) const); - -628 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -629 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) volatile); - -631 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -632 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) const volatile); - -634 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -635 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - ...)); - -637 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -638 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - ...) const); - -640 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -641 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - ...) volatile); - -643 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -644 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - ...) const volatile); - -645 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -646 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -647 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -)); - -649 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -650 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) const); - -652 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -653 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) volatile); - -655 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -656 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) const volatile); - -658 #ide -_MANAGED - - -659 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -660 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -)); - -662 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -663 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) const); - -665 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -666 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) volatile); - -668 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -669 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) const volatile); - -673 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -674 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -)); - -676 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -677 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) const); - -679 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -680 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) volatile); - -682 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - > - -683 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 -) const volatile); - -686 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -687 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -)); - -689 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -690 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) const); - -692 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -693 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) volatile); - -695 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -696 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) const volatile); - -698 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -699 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - ...)); - -701 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -702 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - ...) const); - -704 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -705 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - ...) volatile); - -707 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -708 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - ...) const volatile); - -709 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -710 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -711 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -)); - -713 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -714 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) const); - -716 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -717 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) volatile); - -719 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -720 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) const volatile); - -722 #ide -_MANAGED - - -723 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -724 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -)); - -726 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -727 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) const); - -729 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -730 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) volatile); - -732 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -733 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) const volatile); - -737 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -738 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -)); - -740 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -741 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) const); - -743 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -744 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) volatile); - -746 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - > - -747 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 -) const volatile); - -750 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -751 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -)); - -753 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -754 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) const); - -756 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -757 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) volatile); - -759 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -760 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) const volatile); - -762 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -763 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - ...)); - -765 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -766 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - ...) const); - -768 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -769 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - ...) volatile); - -771 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -772 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - ...) const volatile); - -773 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -774 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -775 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -)); - -777 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -778 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) const); - -780 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -781 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) volatile); - -783 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -784 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) const volatile); - -786 #ide -_MANAGED - - -787 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -788 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -)); - -790 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -791 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) const); - -793 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -794 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) volatile); - -796 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -797 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) const volatile); - -801 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -802 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -)); - -804 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -805 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) const); - -807 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -808 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) volatile); - -810 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - > - -811 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 -) const volatile); - -814 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -815 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -)); - -817 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -818 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) const); - -820 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -821 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) volatile); - -823 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -824 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) const volatile); - -826 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -827 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - ...)); - -829 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -830 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - ...) const); - -832 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -833 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - ...) volatile); - -835 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -836 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - ...) const volatile); - -837 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -838 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -839 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -)); - -841 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -842 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) const); - -844 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -845 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) volatile); - -847 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -848 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) const volatile); - -850 #ide -_MANAGED - - -851 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -852 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -)); - -854 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -855 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) const); - -857 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -858 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) volatile); - -860 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -861 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) const volatile); - -865 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -866 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -)); - -868 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -869 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) const); - -871 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -872 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) volatile); - -874 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - > - -875 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 -) const volatile); - -878 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -879 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -)); - -881 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -882 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) const); - -884 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -885 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) volatile); - -887 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -888 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) const volatile); - -890 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -891 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - ...)); - -893 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -894 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - ...) const); - -896 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -897 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - ...) volatile); - -899 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -900 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - ...) const volatile); - -901 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -902 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -903 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -)); - -905 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -906 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) const); - -908 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -909 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) volatile); - -911 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -912 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) const volatile); - -914 #ide -_MANAGED - - -915 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -916 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -)); - -918 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -919 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) const); - -921 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -922 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) volatile); - -924 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -925 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) const volatile); - -929 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -930 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -)); - -932 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -933 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) const); - -935 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -936 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) volatile); - -938 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - > - -939 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 -) const volatile); - -942 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -943 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -)); - -945 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -946 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) const); - -948 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -949 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) volatile); - -951 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -952 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) const volatile); - -954 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -955 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - ...)); - -957 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -958 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - ...) const); - -960 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -961 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - ...) volatile); - -963 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -964 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - ...) const volatile); - -965 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -966 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -967 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -)); - -969 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -970 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) const); - -972 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -973 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) volatile); - -975 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -976 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) const volatile); - -978 #ide -_MANAGED - - -979 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -980 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -)); - -982 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -983 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) const); - -985 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -986 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) volatile); - -988 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -989 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) const volatile); - -993 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -994 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -)); - -996 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -997 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) const); - -999 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -1000 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) volatile); - -1002 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - > - -1003 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 -) const volatile); - -1006 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1007 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -)); - -1009 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1010 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) const); - -1012 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1013 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) volatile); - -1015 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1016 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) const volatile); - -1018 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1019 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - ...)); - -1021 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1022 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - ...) const); - -1024 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1025 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - ...) volatile); - -1027 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1028 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - ...) const volatile); - -1029 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1030 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1031 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -)); - -1033 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1034 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) const); - -1036 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1037 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) volatile); - -1039 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1040 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) const volatile); - -1042 #ide -_MANAGED - - -1043 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1044 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -)); - -1046 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1047 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) const); - -1049 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1050 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) volatile); - -1052 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1053 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) const volatile); - -1057 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1058 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -)); - -1060 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1061 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) const); - -1063 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1064 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) volatile); - -1066 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - > - -1067 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 -) const volatile); - -1070 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1071 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -)); - -1073 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1074 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) const); - -1076 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1077 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) volatile); - -1079 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1080 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) const volatile); - -1082 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1083 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - ...)); - -1085 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1086 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - ...) const); - -1088 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1089 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - ...) volatile); - -1091 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1092 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - ...) const volatile); - -1093 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1094 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1095 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -)); - -1097 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1098 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) const); - -1100 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1101 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) volatile); - -1103 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1104 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) const volatile); - -1106 #ide -_MANAGED - - -1107 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1108 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -)); - -1110 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1111 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) const); - -1113 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1114 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) volatile); - -1116 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1117 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) const volatile); - -1121 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1122 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -)); - -1124 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1125 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) const); - -1127 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1128 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) volatile); - -1130 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - > - -1131 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 -) const volatile); - -1134 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1135 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -)); - -1137 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1138 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) const); - -1140 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1141 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) volatile); - -1143 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1144 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) const volatile); - -1146 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1147 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - ...)); - -1149 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1150 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - ...) const); - -1152 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1153 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - ...) volatile); - -1155 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1156 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - ...) const volatile); - -1157 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1158 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1159 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -)); - -1161 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1162 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) const); - -1164 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1165 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) volatile); - -1167 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1168 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) const volatile); - -1170 #ide -_MANAGED - - -1171 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1172 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -)); - -1174 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1175 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) const); - -1177 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1178 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) volatile); - -1180 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1181 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) const volatile); - -1185 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1186 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -)); - -1188 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1189 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) const); - -1191 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1192 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) volatile); - -1194 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - > - -1195 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 -) const volatile); - -1198 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1199 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -)); - -1201 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1202 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) const); - -1204 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1205 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) volatile); - -1207 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1208 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) const volatile); - -1210 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1211 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - ...)); - -1213 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1214 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - ...) const); - -1216 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1217 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - ...) volatile); - -1219 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1220 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - ...) const volatile); - -1221 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1222 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1223 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -)); - -1225 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1226 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) const); - -1228 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1229 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) volatile); - -1231 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1232 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) const volatile); - -1234 #ide -_MANAGED - - -1235 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1236 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -)); - -1238 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1239 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) const); - -1241 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1242 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) volatile); - -1244 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1245 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) const volatile); - -1249 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1250 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -)); - -1252 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1253 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) const); - -1255 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1256 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) volatile); - -1258 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - > - -1259 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 -) const volatile); - -1262 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1263 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -)); - -1265 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1266 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) const); - -1268 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1269 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) volatile); - -1271 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1272 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) const volatile); - -1274 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1275 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - ...)); - -1277 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1278 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - ...) const); - -1280 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1281 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - ...) volatile); - -1283 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1284 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - ...) const volatile); - -1285 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1286 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1287 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -)); - -1289 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1290 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) const); - -1292 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1293 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) volatile); - -1295 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1296 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) const volatile); - -1298 #ide -_MANAGED - - -1299 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1300 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -)); - -1302 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1303 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) const); - -1305 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1306 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) volatile); - -1308 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1309 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) const volatile); - -1313 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1314 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -)); - -1316 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1317 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) const); - -1319 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1320 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) volatile); - -1322 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - > - -1323 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 -) const volatile); - -1326 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1327 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -)); - -1329 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1330 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) const); - -1332 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1333 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) volatile); - -1335 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1336 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) const volatile); - -1338 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1339 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - ...)); - -1341 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1342 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - ...) const); - -1344 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1345 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - ...) volatile); - -1347 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1348 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - ...) const volatile); - -1349 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1350 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1351 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -)); - -1353 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1354 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) const); - -1356 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1357 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) volatile); - -1359 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1360 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) const volatile); - -1362 #ide -_MANAGED - - -1363 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1364 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -)); - -1366 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1367 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) const); - -1369 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1370 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) volatile); - -1372 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1373 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) const volatile); - -1377 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1378 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -)); - -1380 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1381 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) const); - -1383 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1384 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) volatile); - -1386 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - > - -1387 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 -) const volatile); - -1390 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1391 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -)); - -1393 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1394 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) const); - -1396 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1397 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) volatile); - -1399 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1400 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) const volatile); - -1402 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1403 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - ...)); - -1405 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1406 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - ...) const); - -1408 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1409 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - ...) volatile); - -1411 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1412 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - ...) const volatile); - -1413 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1414 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1415 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -)); - -1417 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1418 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) const); - -1420 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1421 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) volatile); - -1423 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1424 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) const volatile); - -1426 #ide -_MANAGED - - -1427 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1428 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -)); - -1430 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1431 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) const); - -1433 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1434 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) volatile); - -1436 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1437 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) const volatile); - -1441 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1442 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -)); - -1444 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1445 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) const); - -1447 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1448 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) volatile); - -1450 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - > - -1451 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 -) const volatile); - -1454 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1455 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -)); - -1457 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1458 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) const); - -1460 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1461 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) volatile); - -1463 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1464 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) const volatile); - -1466 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1467 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - ...)); - -1469 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1470 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - ...) const); - -1472 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1473 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - ...) volatile); - -1475 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1476 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - ...) const volatile); - -1477 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1478 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1479 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -)); - -1481 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1482 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) const); - -1484 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1485 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) volatile); - -1487 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1488 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) const volatile); - -1490 #ide -_MANAGED - - -1491 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1492 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -)); - -1494 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1495 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) const); - -1497 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1498 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) volatile); - -1500 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1501 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) const volatile); - -1505 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1506 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -)); - -1508 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1509 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) const); - -1511 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1512 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) volatile); - -1514 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - > - -1515 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 -) const volatile); - -1518 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1519 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -)); - -1521 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1522 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) const); - -1524 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1525 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) volatile); - -1527 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1528 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) const volatile); - -1530 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1531 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - ...)); - -1533 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1534 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - ...) const); - -1536 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1537 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - ...) volatile); - -1539 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1540 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - ...) const volatile); - -1541 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1542 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1543 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -)); - -1545 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1546 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) const); - -1548 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1549 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) volatile); - -1551 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1552 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) const volatile); - -1554 #ide -_MANAGED - - -1555 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1556 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -)); - -1558 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1559 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) const); - -1561 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1562 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) volatile); - -1564 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1565 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) const volatile); - -1569 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1570 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -)); - -1572 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1573 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) const); - -1575 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1576 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) volatile); - -1578 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - > - -1579 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 -) const volatile); - -1582 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1583 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -)); - -1585 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1586 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) const); - -1588 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1589 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) volatile); - -1591 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1592 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) const volatile); - -1594 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1595 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - ...)); - -1597 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1598 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - ...) const); - -1600 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1601 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - ...) volatile); - -1603 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1604 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - ...) const volatile); - -1605 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1606 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1607 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -)); - -1609 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1610 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) const); - -1612 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1613 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) volatile); - -1615 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1616 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) const volatile); - -1618 #ide -_MANAGED - - -1619 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1620 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -)); - -1622 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1623 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) const); - -1625 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1626 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) volatile); - -1628 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1629 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) const volatile); - -1633 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1634 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -)); - -1636 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1637 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) const); - -1639 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1640 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) volatile); - -1642 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - > - -1643 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 -) const volatile); - -1646 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1647 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -)); - -1649 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1650 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) const); - -1652 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1653 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) volatile); - -1655 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1656 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) const volatile); - -1658 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1659 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 - ...)); - -1661 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1662 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 - ...) const); - -1664 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1665 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 - ...) volatile); - -1667 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1668 -yes_ty - -is_mem_fun_por_ -( -R - ( -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 - ...) const volatile); - -1669 #ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1670 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1671 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -)); - -1673 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1674 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) const); - -1676 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1677 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) volatile); - -1679 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1680 -yes_ty - -is_mem_fun_por_ -( -R - ( -__d - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) const volatile); - -1682 #ide -_MANAGED - - -1683 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1684 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -)); - -1686 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1687 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) const); - -1689 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1690 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) volatile); - -1692 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1693 -yes_ty - -is_mem_fun_por_ -( -R - ( -__ - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) const volatile); - -1697 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1698 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -)); - -1700 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1701 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) const); - -1703 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1704 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) volatile); - -1706 - gme - < -ass - - gR -, cs - gT - , cs - gT0 - , cs - gT1 - , cs - gT2 - , cs - gT3 - , cs - gT4 - , cs - gT5 - , cs - gT6 - , cs - gT7 - , cs - gT8 - , cs - gT9 - , cs - gT10 - , cs - gT11 - , cs - gT12 - , cs - gT13 - , cs - gT14 - , cs - gT15 - , cs - gT16 - , cs - gT17 - , cs - gT18 - , cs - gT19 - , cs - gT20 - , cs - gT21 - , cs - gT22 - , cs - gT23 - , cs - gT24 - > - -1707 -yes_ty - -is_mem_fun_por_ -( -R - ( -__cde - -T -::*cڡ vީe*) -T0 - , -T1 - , -T2 - , -T3 - , -T4 - , -T5 - , -T6 - , -T7 - , -T8 - , -T9 - , -T10 - , -T11 - , -T12 - , -T13 - , -T14 - , -T15 - , -T16 - , -T17 - , -T18 - , -T19 - , -T20 - , -T21 - , -T22 - , -T23 - , -T24 -) const volatile); - -1713  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -1714 (3, (0, 25, "boo/ty_as/da/is_mem_fun_por_.h")) - - ) - -1715 #ud -BOOST_PP_ITERATE -() - -1727  - #BOOST_PP_COUNTER - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -1728 #unde -__d - - -1729 #unde -__ - - -1730 #unde -__cde - - -1732 - gme - < -ass - - gR -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1733 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -T -::*cڡ vީe*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T))); - -1735 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1736 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) const); - -1738 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1739 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) volatile); - -1741 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1742 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) const volatile); - -1744 @#ide -BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING - - -1745 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1746 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -T -::*cڡ vީe*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T) ...)); - -1748 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1749 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -T -::*cڡ vީe*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T) ...) const); - -1751 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1752 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -T -::*cڡ vީe*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T) ...) volatile); - -1754 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1755 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -T -::*cڡ vީe*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T) ...) const volatile); - -1757 @#ifde -BOOST_TT_TEST_MS_FUNC_SIGS - - -1758 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1759 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__d - -T -::*cڡ vީe*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T))); - -1761 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1762 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__d - -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) const); - -1764 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1765 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__d - -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) volatile); - -1767 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1768 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__d - -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) const volatile); - -1770 @#ide -_MANAGED - - -1771 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1772 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__ - -T -::*cڡ vީe*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T))); - -1774 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1775 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__ - -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) const); - -1777 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1778 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__ - -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) volatile); - -1780 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1781 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__ - -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) const volatile); - -1785 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1786 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__cde - -T -::*cڡ vީe*)( - `BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -,T))); - -1788 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1789 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__cde - -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) const); - -1791 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1792 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__cde - -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) volatile); - -1794 -me - < -ass - -R -, cs -T - - $BOOST_PP_COMMA_IF -( -BOOST_PP_COUNTER - - `BOOST_PP_ENUM_PARAMS -(BOOST_PP_COUNTER, -ass - -T -) > - -1795 -yes_ty - - `is_mem_fun_por_ -( - $R - ( -__cde - -T -::*cڡ vީe*)( - $BOOST_PP_ENUM_PARAMS -( -BOOST_PP_COUNTER -, -T -)) const volatile); - -1799 #unde -BOOST_PP_COUNTER - - - @/usr/include/boost/type_traits/has_trivial_assign.hpp - -9 #ide -BOOST_TT_HAS_TRIVIAL_ASSIGN_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_TRIVIAL_ASSIGN_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -17 #i! -defed -( -BOOST_HAS_TRIVIAL_ASSIGN -|| defed( -BOOST_MSVC -|| defed( -__GNUC__ -|| defed( -BOOST_INTEL -|| defed( -__SUNPRO_CC -|| defed( -__g__ -) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -24 -mea - - gboo - { - -26 - gme - < -tyme - - gT -> - -27  - ghas_ivl_assign - : -public - -gl_cڡt - < -bo -, - -28 #ifde -BOOST_HAS_TRIVIAL_ASSIGN - - -29 -BOOST_HAS_TRIVIAL_ASSIGN -( -T -) - -31 :: -boo -:: -is_pod -< -T ->:: -vue - && !::boo:: -is_cڡ -::vu&& !::boo:: -is_vީe -::value - -35 - gme -<>  - ghas_ivl_assign -<> : -public - -l_ty -{}; - -36 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -37 - gme -<>  - ghas_ivl_assign -<cڡ> : -public - -l_ty -{}; - -38 - gme -<>  - ghas_ivl_assign -<cڡ vީe> : -public - -l_ty -{}; - -39 - gme -<>  - ghas_ivl_assign -<vީe> : -public - -l_ty -{}; - -41 - gme - < -ass - - gT ->  - ghas_ivl_assign -< -T - vީe> : -public - -l_ty -{}; - -42 - gme - < -ass - - gT ->  - ghas_ivl_assign - : -public - -l_ty -{}; - -43 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -44 - gme - < -ass - - gT ->  - ghas_ivl_assign - : -public - -l_ty -{}; - -47 - gme - < -tyme - - gT -, - gd -:: -size_t - -N ->  -has_ivl_assign -< -T -[N]> : -public - -l_ty -{}; - -48 - gme - < -tyme - - gT ->  - ghas_ivl_assign - : -public - -l_ty -{}; - - @/usr/include/boost/type_traits/has_trivial_copy.hpp - -9 #ide -BOOST_TT_HAS_TRIVIAL_COPY_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_TRIVIAL_COPY_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -17 #i( -defed -( -__GNUC__ -&& (__GNUC__ * 100 + -__GNUC_MINOR__ - >409)|| defed( -BOOST_CLANG -|| (defed( -__SUNPRO_CC -&& defed( -BOOST_HAS_TRIVIAL_COPY -)) - -18  - ~ - -19  - #BOOST_TT_TRIVIAL_CONSTRUCT_FIX - && -is_cy_cڡruib -< -T ->:: -vue - - - ) - -21  - #BOOST_TT_TRIVIAL_CONSTRUCT_FIX - - - ) - -24 #ifde -BOOST_INTEL - - -25  - ~ - -26  - ~ - -29 -mea - - gboo - { - -31 - gme - < -tyme - - gT ->  - ghas_ivl_cy - - -32 : -public - -gl_cڡt -< -bo -, - -33 #ifde -BOOST_HAS_TRIVIAL_COPY - - -34 -BOOST_HAS_TRIVIAL_COPY -( -T - - gBOOST_TT_TRIVIAL_CONSTRUCT_FIX - - -36 :: -boo -:: -is_pod -< -T ->:: -vue - - -40 - gme - < -tyme - - gT -, - gd -:: -size_t - -N ->  -has_ivl_cy -< -T -[N]> : -public - -l_ty -{}; - -41 - gme - < -tyme - - gT ->  - ghas_ivl_cy - : -public - -l_ty -{}; - -43 - gme - < -tyme - - gT ->  - ghas_ivl_cy -< -T - vީe> : -public - -l_ty -{}; - -45 - gme - <>  - ghas_ivl_cy -<> : -public - -l_ty -{}; - -46 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -47 - gme - <>  - ghas_ivl_cy -<cڡ> : -public - -l_ty -{}; - -48 - gme - <>  - ghas_ivl_cy -<vީe> : -public - -l_ty -{}; - -49 - gme - <>  - ghas_ivl_cy -<cڡ vީe> : -public - -l_ty -{}; - -52 - gme - < -ass - - gT ->  - ghas_ivl_cy - : -public - -l_ty -{}; - -53 #i! -defed -( -BOOST_NO_CXX11_RVALUE_REFERENCES -) - -54 - gme - < -ass - - gT ->  - ghas_ivl_cy - : -public - -l_ty -{}; - -57 - gme - < -ass - - gT ->  - ghas_ivl_cy_cڡru - : -public - -has_ivl_cy -< -T ->{}; - -59 #unde -BOOST_TT_TRIVIAL_CONSTRUCT_FIX - - - @/usr/include/boost/type_traits/is_assignable.hpp - -9 #ide -BOOST_TT_IS_ASSIGNABLE_HPP_INCLUDED - - -10  - #BOOST_TT_IS_ASSIGNABLE_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 -mea - - gboo -{ - -18 - gme - < -ass - - gT -, cs - gU - = -T ->  -is_assigb -; - -22 #i! -defed -( -BOOST_NO_CXX11_DECLTYPE -&& ! -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1800) - -24  - ~ - -25  - ~ - -27 -mea - - gboo -{ - -29 -mea - - gda -{ - -31  - sis_assigb_imp - - -33 - gme -< -tyme - - gT -,ym - gU -, - gtyme - = -dety -( -boo -:: -dev -< -T ->(boo::dev< -U ->())> - -34  -boo -:: -ty_as -:: -yes_ty - - -(); - -36 - gme -< - gtyme -,ypename> - -37  - gboo -:: -ty_as -:: -no_ty - - -(...); - -42 - gme - < -ass - - gT -, cs - gU ->  - gis_assigb - : -public - -gl_cڡt -< -bo -, ( - gda -:: -is_assigb_imp -:: - -< -T -, U>(0)=( -boo -:: -ty_as -:: -yes_ty -)>{}; - -43 - gme - < -ass - - gT -, - gd -:: -size_t - -N -, cs - gU ->  - gis_assigb - : -public - -is_assigb -< -T -, U>{}; - -44 - gme - < -ass - - gT -, - gd -:: -size_t - -N -, cs - gU ->  - gis_assigb -< -T -(&)[N], U> : -public - -is_assigb -{}; - -45 - gme - < -ass - - gT -, cs - gU ->  - gis_assigb - : -public - -is_assigb -< -T -, U>{}; - -46 - gme - < -ass - - gT -, cs - gU ->  - gis_assigb -< -T -(&)[], U> : -public - -is_assigb -{}; - -47 - gme - < -ass - - gU ->  - gis_assigb -<, U> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -48 - gme - < -ass - - gU ->  - gis_assigb -<cڡ, U> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -49 - gme - < -ass - - gU ->  - gis_assigb -<vީe, U> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -50 - gme - < -ass - - gU ->  - gis_assigb -<cڡ vީe, U> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -54  - ~ - -55  - ~ - -57 -mea - - gboo -{ - -60 - gme - < -ass - - gT -, cs - gU ->  - gis_assigb - : -public - -gl_cڡt -< -bo -, - gl ->{}; - -61 - gme - < -ass - - gT -, cs - gU ->  - gis_assigb - : -public - -gl_cڡt -< -bo -, - gis_pod -:: -vue - && -is_pod -< -tyme - -move_n -< -U ->:: -ty ->::value>{}; - -62 - gme - < -ass - - gT -, cs - gU ->  - gis_assigb - : -public - -gl_cڡt -< -bo -, - gl ->{}; - -63 - gme - < -ass - - gU ->  - gis_assigb -<, U> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -64 - gme - < -ass - - gU ->  - gis_assigb -<cڡ, U> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -65 - gme - < -ass - - gU ->  - gis_assigb -<vީe, U> : -public - -gl_cڡt -< -bo -, - gl ->{}; - -66 - gme - < -ass - - gU ->  - gis_assigb -<cڡ vީe, U> : -public - -gl_cڡt -< -bo -, - gl ->{}; - - @/usr/include/boost/type_traits/is_copy_constructible.hpp - -9 #ide -BOOST_TT_IS_COPY_CONSTRUCTIBLE_HPP_INCLUDED - - -10  - #BOOST_TT_IS_COPY_CONSTRUCTIBLE_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 #i! -defed -( -BOOST_NO_CXX11_VARIADIC_TEMPLATES -&& !defed( -BOOST_NO_CXX11_DECLTYPE -&& ! -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1800&& !BOOST_WORKAROUND( -BOOST_GCC_VERSION -, < 40900) - -17  - ~ - -19 #i! -BOOST_WORKAROUND -( -BOOST_MSVC -, <= 1800) - -21 -mea - - gboo - { - -23 - gme - < -ass - - gT ->  - gis_cy_cڡruib - : -public - -boo -:: -is_cڡruib -< -T -, const T&>{}; - -25 - gme - <>  - gis_cy_cڡruib -<> : -public - -l_ty -{}; - -26 - gme - <>  - gis_cy_cڡruib -<cڡ> : -public - -l_ty -{}; - -27 - gme - <>  - gis_cy_cڡruib -<cڡ vީe> : -public - -l_ty -{}; - -28 - gme - <>  - gis_cy_cڡruib -<vީe> : -public - -l_ty -{}; - -40  - ~ - -41  - ~ - -43 -mea - - gboo - { - -45 -mea - - gda - - -48 - gme - < -ass - - gT -, -bo - - gb ->  - gis_cy_cڡruib_imp - : -public - -boo -:: -is_cڡruib -< -T -, const T&>{}; - -49 - gme - < -ass - - gT ->  - gis_cy_cڡruib_imp - : -public - -l_ty -{}; - -53 - gme - < -ass - - gT ->  - gis_cy_cڡruib - : -public - -da -:: -is_cy_cڡruib_imp -< -T -, - gis_ba_d_dived -< - gboo -:: -ncyab -, T>:: -vue ->{}; - -55 - gme - <>  - gis_cy_cڡruib -<> : -public - -l_ty -{}; - -56 - gme - <>  - gis_cy_cڡruib -<cڡ> : -public - -l_ty -{}; - -57 - gme - <>  - gis_cy_cڡruib -<cڡ vީe> : -public - -l_ty -{}; - -58 - gme - <>  - gis_cy_cڡruib -<vީe> : -public - -l_ty -{}; - -66  - ~ - -67  - ~ - -68  - ~ - -69  - ~ - -70  - ~ - -71  - ~ - -72  - ~ - -73  - ~ - -75 #ifde -BOOST_MSVC - - -76 #agm -wng -( -push -) - -77 #agm -wng -( -dib -:4181) - -80 -mea - - gboo - { - -82 -mea - - gda -{ - -84 - gme - < -bo - - gDivedFromNcyab -, -ass - - gT -> - -85  - sis_cy_cڡruib_im2 - { - -95 #i! -defed -( -BOOST_NO_CXX11_DELETED_FUNCTIONS -&& !defed( -BOOST_INTEL_CXX_VERSION -&& !(defed( -BOOST_MSVC -&& -_MSC_VER - == 1800) - -97 #ifde -BOOST_NO_CXX11_DECLTYPE - - -98 - gme - < -ass - - gT1 -> - -99  - gboo -:: -ty_as -:: -yes_ty - - -(cڡ -T1 -&, -boo -:: -m -:: -t_ -<(T1(boo:: -dev -()))>* = 0); - -101 - gme - < -ass - - gT1 -> - -102  - gboo -:: -ty_as -:: -yes_ty - - -(cڡ -T1 -&, -dety -(T1( -boo -:: -dev -()))* = 0); - -105  - gboo -:: -ty_as -:: -no_ty - - -(...); - -107 - gme - < -ass - - gT1 -> - -108  - gboo -:: -ty_as -:: -no_ty - - -(cڡ -T1 -&, -tyme - T1:: -boo_move_no_cy_cڡru__assign -* = 0); - -109  - gboo -:: -ty_as -:: -yes_ty - - -(...); - -143 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = ( - -144 ( - -( - -145 -boo -:: -dev -< -BOOST_DEDUCED_TYPENAME - boo:: -add_n -< -T - cڡ>:: -ty ->() - -146 )=( -boo -:: -ty_as -:: -yes_ty -) - -148 ! -boo -:: -is_rvue_n -< -T ->:: -vue - - -149 && ! -boo -:: -is_y -< -T ->:: -vue - - -153 - gme - < -ass - - gT -> - -154  - gis_cy_cڡruib_im2 -< - gue -, - gT -> { - -155 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = -l -); - -158 - gme - < -ass - - gT -> - -159  - sis_cy_cڡruib_im - { - -161 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = ( - -162 -boo -:: -da -:: -is_cy_cڡruib_im2 -< - -163 -boo -:: -is_ba_d_dived -:: -vue -, - -164 -T - - -165 >:: -vue - - -171 - gme - < -ass - - gT ->  - gis_cy_cڡruib - : -public - -gl_cڡt -< -bo -, :: -boo -:: -da -:: -is_cy_cڡruib_im -< -T ->:: -vue ->{}; - -172 - gme - <>  - gis_cy_cڡruib -<> : -public - -l_ty -{}; - -173 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -174 - gme - <>  - gis_cy_cڡruib -<cڡ> : -public - -l_ty -{}; - -175 - gme - <>  - gis_cy_cڡruib -<vީe> : -public - -l_ty -{}; - -176 - gme - <>  - gis_cy_cڡruib -<cڡ vީe> : -public - -l_ty -{}; - -181 #ifde -BOOST_MSVC - - -182 #agm -wng -( -p -) - - @/usr/include/boost/type_traits/is_final.hpp - -11 #ide -BOOST_TT_IS_FINAL_HPP_INCLUDED - - -12  - #BOOST_TT_IS_FINAL_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -16 #ifde -BOOST_IS_FINAL - - -17  - ~ - -20 -mea - - gboo - { - -22 #ifde -BOOST_IS_FINAL - - -23 - gme - < -ass - - gT ->  - gis_f - : -public - -gl_cڡt -< -bo -, -BOOST_IS_FINAL -( -tyme - -move_cv -< -T ->:: -ty -)> {}; - -25 - gme - < -ass - - gT ->  - gis_f - : -public - -gl_cڡt -< -bo -, - gl -> {}; - - @/usr/include/boost/type_traits/remove_extent.hpp - -9 #ide -BOOST_TT_REMOVE_EXTENT_HPP_INCLUDED - - -10  - #BOOST_TT_REMOVE_EXTENT_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 -mea - - gboo - { - -18 - gme - < -ass - - gT ->  - smove_ex -{  -T - - tty -; }; - -20 #i! -defed -( -BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -) - -21 - gme - < -tyme - - gT -, - gd -:: -size_t - -N ->  -move_ex -< -T -[N]> { T - tty -; }; - -22 - gme - < -tyme - - gT -, - gd -:: -size_t - -N ->  -move_ex -< -T - cڡ[N]> { T cڡ - tty -; }; - -23 - gme - < -tyme - - gT -, - gd -:: -size_t - -N ->  -move_ex -< -T - vީ[N]> { T vީ - tty -; }; - -24 - gme - < -tyme - - gT -, - gd -:: -size_t - -N ->  -move_ex -< -T - cڡ vީ[N]> { T cڡ vީ - tty -; }; - -25 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)&& ! -defed -( -__IBMCPP__ -&& !BOOST_WORKAROUND( -__DMC__ -, BOOST_TESTED_AT(0x840)) - -26 - gme - < -tyme - - gT ->  - gmove_ex - {  -T - - tty -; }; - -27 - gme - < -tyme - - gT ->  - gmove_ex -< -T - cڡ[]> { T cڡ - tty -; }; - -28 - gme - < -tyme - - gT ->  - gmove_ex -< -T - vީe[]> { T vީ - tty -; }; - -29 - gme - < -tyme - - gT ->  - gmove_ex -< -T - cڡ vީe[]> { T cڡ vީ - tty -; }; - - @/usr/include/boost/type_traits/remove_volatile.hpp - -11 #ide -BOOST_TT_REMOVE_VOLATILE_HPP_INCLUDED - - -12  - #BOOST_TT_REMOVE_VOLATILE_HPP_INCLUDED - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -18 -mea - - gboo - { - -21 - gme - < -ass - - gT ->  - smove_vީe -{  -T - - tty -; }; - -22 - gme - < -ass - - gT ->  - gmove_vީe -< -T - vީe>{ T - tty -; }; - -24 #i! -defed -( -BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -) - -25 - gme - < -ass - - gT -, - gd -:: -size_t - -N ->  -move_vީe -< -T - vީe[N]>{ T - tty -[N]; }; - -26 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, < 0x600&& ! -defed -( -__IBMCPP__ -&& !BOOST_WORKAROUND( -__DMC__ -, -BOOST_TESTED_AT -(0x840)) - -27 - gme - < -ass - - gT ->  - gmove_vީe -< -T - vީe[]>{ T - tty -[]; }; - - @/usr/include/pthread.h - -18 #ide -_PTHREAD_H - - -19  - #_PTHREAD_H - 1 - - ) - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -35 - mPTHREAD_CREATE_JOINABLE -, - -36  - #PTHREAD_CREATE_JOINABLE - -PTHREAD_CREATE_JOINABLE - - - ) - -37 - mPTHREAD_CREATE_DETACHED - - -38  - #PTHREAD_CREATE_DETACHED - -PTHREAD_CREATE_DETACHED - - - ) - -45 - mPTHREAD_MUTEX_TIMED_NP -, - -46 - mPTHREAD_MUTEX_RECURSIVE_NP -, - -47 - mPTHREAD_MUTEX_ERRORCHECK_NP -, - -48 - mPTHREAD_MUTEX_ADAPTIVE_NP - - -49 #i -defed - -__USE_UNIX98 - || defed -__USE_XOPEN2K8 - - -51 - mPTHREAD_MUTEX_NORMAL - = -PTHREAD_MUTEX_TIMED_NP -, - -52 - mPTHREAD_MUTEX_RECURSIVE - = -PTHREAD_MUTEX_RECURSIVE_NP -, - -53 - mPTHREAD_MUTEX_ERRORCHECK - = -PTHREAD_MUTEX_ERRORCHECK_NP -, - -54 - mPTHREAD_MUTEX_DEFAULT - = -PTHREAD_MUTEX_NORMAL - - -56 #ifde -__USE_GNU - - -58 , - mPTHREAD_MUTEX_FAST_NP - = -PTHREAD_MUTEX_TIMED_NP - - -63 #ifde -__USE_XOPEN2K - - -67 - mPTHREAD_MUTEX_STALLED -, - -68 - mPTHREAD_MUTEX_STALLED_NP - = -PTHREAD_MUTEX_STALLED -, - -69 - mPTHREAD_MUTEX_ROBUST -, - -70 - mPTHREAD_MUTEX_ROBUST_NP - = -PTHREAD_MUTEX_ROBUST - - -75 #i -defed - -__USE_POSIX199506 - || defed -__USE_UNIX98 - - -79 - mPTHREAD_PRIO_NONE -, - -80 - mPTHREAD_PRIO_INHERIT -, - -81 - mPTHREAD_PRIO_PROTECT - - -86 #i -__PTHREAD_MUTEX_HAVE_PREV - - -87  - #PTHREAD_MUTEX_INITIALIZER - \ - -88 { { 0, 0, 0, 0, 0, -__PTHREAD_SPINS -, { 0, 0 } } } - - ) - -89 #ifde -__USE_GNU - - -90  - #PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP - \ - -91 { { 0, 0, 0, 0, -PTHREAD_MUTEX_RECURSIVE_NP -, -__PTHREAD_SPINS -, { 0, 0 } } } - - ) - -92  - #PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP - \ - -93 { { 0, 0, 0, 0, -PTHREAD_MUTEX_ERRORCHECK_NP -, -__PTHREAD_SPINS -, { 0, 0 } } } - - ) - -94  - #PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP - \ - -95 { { 0, 0, 0, 0, -PTHREAD_MUTEX_ADAPTIVE_NP -, -__PTHREAD_SPINS -, { 0, 0 } } } - - ) - -99  - #PTHREAD_MUTEX_INITIALIZER - \ - -100 { { 0, 0, 0, 0, 0, { -__PTHREAD_SPINS - } } } - - ) - -101 #ifde -__USE_GNU - - -102  - #PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP - \ - -103 { { 0, 0, 0, -PTHREAD_MUTEX_RECURSIVE_NP -, 0, { -__PTHREAD_SPINS - } } } - - ) - -104  - #PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP - \ - -105 { { 0, 0, 0, -PTHREAD_MUTEX_ERRORCHECK_NP -, 0, { -__PTHREAD_SPINS - } } } - - ) - -106  - #PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP - \ - -107 { { 0, 0, 0, -PTHREAD_MUTEX_ADAPTIVE_NP -, 0, { -__PTHREAD_SPINS - } } } - - ) - -114 #i -defed - -__USE_UNIX98 - || defed -__USE_XOPEN2K - - -117 - mPTHREAD_RWLOCK_PREFER_READER_NP -, - -118 - mPTHREAD_RWLOCK_PREFER_WRITER_NP -, - -119 - mPTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP -, - -120 - mPTHREAD_RWLOCK_DEFAULT_NP - = -PTHREAD_RWLOCK_PREFER_READER_NP - - -126 #ide -__PTHREAD_RWLOCK_INT_FLAGS_SHARED - - -127 #i -__WORDSIZE - == 64 - -128  - #__PTHREAD_RWLOCK_INT_FLAGS_SHARED - 1 - - ) - -133  - #PTHREAD_RWLOCK_INITIALIZER - \ - -134 { { 0, 0, 0, 0, 0, 0, 0, 0, -__PTHREAD_RWLOCK_ELISION_EXTRA -, 0, 0 } } - - ) - -135 #ifde -__USE_GNU - - -136 #ifde -__PTHREAD_RWLOCK_INT_FLAGS_SHARED - - -137  - #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP - \ - -138 { { 0, 0, 0, 0, 0, 0, 0, 0, -__PTHREAD_RWLOCK_ELISION_EXTRA -, 0, \ - -139 -PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP - } } - - ) - -141 #i -__BYTE_ORDER - = -__LITTLE_ENDIAN - - -142  - #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP - \ - -143 { { 0, 0, 0, 0, 0, 0, -PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP -, \ - -144 0, -__PTHREAD_RWLOCK_ELISION_EXTRA -, 0, 0 } } - - ) - -146  - #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP - \ - -147 { { 0, 0, 0, 0, 0, 0, 0, 0, 0, -PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP -,\ - -148 0 } } - - ) - -158 - mPTHREAD_INHERIT_SCHED -, - -159  - #PTHREAD_INHERIT_SCHED - -PTHREAD_INHERIT_SCHED - - - ) - -160 - mPTHREAD_EXPLICIT_SCHED - - -161  - #PTHREAD_EXPLICIT_SCHED - -PTHREAD_EXPLICIT_SCHED - - - ) - -168 - mPTHREAD_SCOPE_SYSTEM -, - -169  - #PTHREAD_SCOPE_SYSTEM - -PTHREAD_SCOPE_SYSTEM - - - ) - -170 - mPTHREAD_SCOPE_PROCESS - - -171  - #PTHREAD_SCOPE_PROCESS - -PTHREAD_SCOPE_PROCESS - - - ) - -178 - mPTHREAD_PROCESS_PRIVATE -, - -179  - #PTHREAD_PROCESS_PRIVATE - -PTHREAD_PROCESS_PRIVATE - - - ) - -180 - mPTHREAD_PROCESS_SHARED - - -181  - #PTHREAD_PROCESS_SHARED - -PTHREAD_PROCESS_SHARED - - - ) - -187  - #PTHREAD_COND_INITIALIZER - { { {0}, {0}, {0, 0}, {0, 0}, 0, 0, {0, 0} } } - - ) - -191  - s_had_nup_bufr - - -193 (* - m__route -) (*); - -194 * - m__g -; - -195  - m__ny -; - -196  -_had_nup_bufr - * - m__ev -; - -202 - mPTHREAD_CANCEL_ENABLE -, - -203  - #PTHREAD_CANCEL_ENABLE - -PTHREAD_CANCEL_ENABLE - - - ) - -204 - mPTHREAD_CANCEL_DISABLE - - -205  - #PTHREAD_CANCEL_DISABLE - -PTHREAD_CANCEL_DISABLE - - - ) - -209 - mPTHREAD_CANCEL_DEFERRED -, - -210  - #PTHREAD_CANCEL_DEFERRED - -PTHREAD_CANCEL_DEFERRED - - - ) - -211 - mPTHREAD_CANCEL_ASYNCHRONOUS - - -212  - #PTHREAD_CANCEL_ASYNCHRONOUS - -PTHREAD_CANCEL_ASYNCHRONOUS - - - ) - -214  - #PTHREAD_CANCELED - ((*-1) - - ) - -218  - #PTHREAD_ONCE_INIT - 0 - - ) - -221 #ifde -__USE_XOPEN2K - - -225  - #PTHREAD_BARRIER_SERIAL_THREAD - -1 - - ) - -229 -__BEGIN_DECLS - - -234  - $had_ - ( -had_t - * -__ri - -__wthad -, - -235 cڡ -had__t - * -__ri - -__ -, - -236 *(* -__t_route -) (*), - -237 * -__ri - -__g - -__THROWNL - - `__nnu - ((1, 3)); - -243  - $had_ex - (* -__tv - - `__ibu__ - (( -__nܑu__ -)); - -251  - `had_jo - ( -had_t - -__th -, ** -__thad_tu -); - -253 #ifde -__USE_GNU - - -256  - $had_yjo_ - ( -had_t - -__th -, ** -__thad_tu - -__THROW -; - -264  - `had_timedjo_ - ( -had_t - -__th -, ** -__thad_tu -, - -265 cڡ  -timeec - * -__abime -); - -272  - $had_dach - ( -had_t - -__th - -__THROW -; - -276 -had_t - - $had_lf - ( -__THROW - - `__ibu__ - (( -__cڡ__ -)); - -279  - $had_equ - ( -had_t - -__thad1 -,thad_ -__thad2 -) - -280 -__THROW - - `__ibu__ - (( -__cڡ__ -)); - -288  - $had__ - ( -had__t - * -__ - -__THROW - - `__nnu - ((1)); - -291  - $had__deroy - ( -had__t - * -__ -) - -292 -__THROW - - `__nnu - ((1)); - -295  - $had__gdache - (cڡ -had__t - * -__ -, - -296 * -__dache -) - -297 -__THROW - - `__nnu - ((1, 2)); - -300  - $had__tdache - ( -had__t - * -__ -, - -301  -__dache -) - -302 -__THROW - - `__nnu - ((1)); - -306  - $had__ggudsize - (cڡ -had__t - * -__ -, - -307 -size_t - * -__gudsize -) - -308 -__THROW - - `__nnu - ((1, 2)); - -311  - $had__tgudsize - ( -had__t - * -__ -, - -312 -size_t - -__gudsize -) - -313 -__THROW - - `__nnu - ((1)); - -317  - $had__gschedm - (cڡ -had__t - * -__ri - -__ -, - -318  -sched_m - * -__ri - -__m -) - -319 -__THROW - - `__nnu - ((1, 2)); - -322  - $had__tschedm - ( -had__t - * -__ri - -__ -, - -323 cڡ  -sched_m - * -__ri - - -324 -__m - -__THROW - - `__nnu - ((1, 2)); - -327  - $had__gschedpicy - (cڡ -had__t - * -__ri - - -328 -__ -, * -__ri - -__picy -) - -329 -__THROW - - `__nnu - ((1, 2)); - -332  - $had__tschedpicy - ( -had__t - * -__ -,  -__picy -) - -333 -__THROW - - `__nnu - ((1)); - -336  - $had__ghsched - (cڡ -had__t - * -__ri - - -337 -__ -, * -__ri - -__h -) - -338 -__THROW - - `__nnu - ((1, 2)); - -341  - $had__thsched - ( -had__t - * -__ -, - -342  -__h -) - -343 -__THROW - - `__nnu - ((1)); - -347  - $had__gsce - (cڡ -had__t - * -__ri - -__ -, - -348 * -__ri - -__sce -) - -349 -__THROW - - `__nnu - ((1, 2)); - -352  - $had__tsce - ( -had__t - * -__ -,  -__sce -) - -353 -__THROW - - `__nnu - ((1)); - -356  - $had__gackaddr - (cڡ -had__t - * -__ri - - -357 -__ -, ** -__ri - -__ackaddr -) - -358 -__THROW - - `__nnu - ((1, 2) -__ibu_dd__ -; - -364  - $had__tackaddr - ( -had__t - * -__ -, - -365 * -__ackaddr -) - -366 -__THROW - - `__nnu - ((1) -__ibu_dd__ -; - -369  - $had__gacksize - (cڡ -had__t - * -__ri - - -370 -__ -, -size_t - * -__ri - -__acksize -) - -371 -__THROW - - `__nnu - ((1, 2)); - -376  - $had__tacksize - ( -had__t - * -__ -, - -377 -size_t - -__acksize -) - -378 -__THROW - - `__nnu - ((1)); - -380 #ifde -__USE_XOPEN2K - - -382  - $had__gack - (cڡ -had__t - * -__ri - -__ -, - -383 ** -__ri - -__ackaddr -, - -384 -size_t - * -__ri - -__acksize -) - -385 -__THROW - - `__nnu - ((1, 2, 3)); - -390  - $had__tack - ( -had__t - * -__ -, * -__ackaddr -, - -391 -size_t - -__acksize - -__THROW - - `__nnu - ((1)); - -394 #ifde -__USE_GNU - - -397  - $had__ffy_ - ( -had__t - * -__ -, - -398 -size_t - -__utsize -, - -399 cڡ -u_t_t - * -__ut -) - -400 -__THROW - - `__nnu - ((1, 3)); - -404  - $had__gaffy_ - (cڡ -had__t - * -__ -, - -405 -size_t - -__utsize -, - -406 -u_t_t - * -__ut -) - -407 -__THROW - - `__nnu - ((1, 3)); - -410  - $had_g_deu_ - ( -had__t - * -__ -) - -411 -__THROW - - `__nnu - ((1)); - -415  - $had_r_deu_ - (cڡ -had__t - * -__ -) - -416 -__THROW - - `__nnu - ((1)); - -421  - $had_g_ - ( -had_t - -__th -, -had__t - * -__ -) - -422 -__THROW - - `__nnu - ((2)); - -430  - $had_tschedm - ( -had_t - -__rg_thad -,  -__picy -, - -431 cڡ  -sched_m - * -__m -) - -432 -__THROW - - `__nnu - ((3)); - -435  - $had_gschedm - ( -had_t - -__rg_thad -, - -436 * -__ri - -__picy -, - -437  -sched_m - * -__ri - -__m -) - -438 -__THROW - - `__nnu - ((2, 3)); - -441  - $had_tschedio - ( -had_t - -__rg_thad -,  -__io -) - -442 -__THROW -; - -445 #ifde -__USE_GNU - - -447  - $had_gme_ - ( -had_t - -__rg_thad -, * -__buf -, - -448 -size_t - -__bu -) - -449 -__THROW - - `__nnu - ((2)); - -452  - $had_ame_ - ( -had_t - -__rg_thad -, cڡ * -__me -) - -453 -__THROW - - `__nnu - ((2)); - -457 #ifde -__USE_UNIX98 - - -459  - $had_gccucy - ( -__THROW -; - -462  - $had_tccucy - ( -__v - -__THROW -; - -465 #ifde -__USE_GNU - - -470  - $had_yld - ( -__THROW -; - -475  - $had_ffy_ - ( -had_t - -__th -, -size_t - -__utsize -, - -476 cڡ -u_t_t - * -__ut -) - -477 -__THROW - - `__nnu - ((3)); - -480  - $had_gaffy_ - ( -had_t - -__th -, -size_t - -__utsize -, - -481 -u_t_t - * -__ut -) - -482 -__THROW - - `__nnu - ((3)); - -495  - $had_ - ( -had__t - * -___cڌ -, - -496 (* -___route -() - `__nnu - ((1, 2)); - -507  - `had_tnle - ( -__e -, * -__de -); - -511  - `had_tny - ( -__ty -, * -__dty -); - -514  - `had_nl - ( -had_t - -__th -); - -519  - `had_nl - (); - -528 -__jmp_buf - -__nl_jmp_buf -; - -529  -__mask_was_ved -; - -530 } -__nl_jmp_buf -[1]; - -531 * -__d -[4]; - -532 } - t__had_unwd_buf_t - - t__ibu__ - (( - t__igd__ -)); - -535 #ide -__nup_f_ibu - - -536  - #__nup_f_ibu - - - ) - -541  - s__had_nup_ame - - -543 (* -__nl_route -) (*); - -544 * -__nl_g -; - -545  -__do_ -; - -546  -__nl_ty -; - -549 #i -defed - -__GNUC__ - && defed -__EXCEPTIONS - - -550 #ifde -__lulus - - -552 as - c__had_nup_ass - - -554 (* -__nl_route -) (*); - -555 * -__nl_g -; - -556  -__do_ -; - -557  -__nl_ty -; - -559 -public -: - -560 - $__had_nup_ass - ((* -__f -(*), * -__g -) - -561 : - `__nl_route - ( -__f -), - `__nl_g - ( -__g -), - $__do_ - (1) { } - -562 ~ - $__had_nup_ass - ({ i( -__do_ - - `__nl_route - ( -__nl_g -); - } -} - -563  - $__tdo - ( -__wv -{ -__do_ - = __wv; - } -} - -564  - $__der - ({ - `had_tny - ( -PTHREAD_CANCEL_DEFERRED -, - -565 & -__nl_ty -); - } -} - -566  - $__e - (cڡ { - `had_tny - ( -__nl_ty -, 0); - } -} - -576  - #had_nup_push -( -route -, -g -) \ - -578 -__had_nup_ass - - `__ame - ( -route -, -g -) - - ) - -582  - #had_nup_p -( -execu -) \ - -583 -__ame -. - `__tdo - ( -execu -); \ - -584 } 0) - - ) - -586 #ifde -__USE_GNU - - -590  - #had_nup_push_der_ -( -route -, -g -) \ - -592 -__had_nup_ass - - `__ame - ( -route -, -g -); \ - -593 -__ame -. - `__der - () - - ) - -598  - #had_nup_p_e_ -( -execu -) \ - -599 -__ame -. - `__e - (); \ - -600 -__ame -. - `__tdo - ( -execu -); \ - -601 } 0) - - ) - -608 -__ex_le -  - -609 - $__had_nup_route - ( -__had_nup_ame - * -__ame -) - -611 i( -__ame --> -__do_ -) - -612 -__ame --> - `__nl_route - (__ame-> -__nl_g -); - -613 - } -} - -622  - #had_nup_push -( -route -, -g -) \ - -624  -__had_nup_ame - -__ame - \ - -625 - `__ibu__ - (( - `__nup__ - ( -__had_nup_route -))) \ - -626 { . -__nl_route - = ( -route -), . -__nl_g - = ( -g -), \ - -627 . -__do_ - = 1 }; - - ) - -631  - #had_nup_p -( -execu -) \ - -632 -__ame -. -__do_ - = ( -execu -); \ - -633 } 0) - - ) - -635 #ifde -__USE_GNU - - -639  - #had_nup_push_der_ -( -route -, -g -) \ - -641  -__had_nup_ame - -__ame - \ - -642 - `__ibu__ - (( - `__nup__ - ( -__had_nup_route -))) \ - -643 { . -__nl_route - = ( -route -), . -__nl_g - = ( -g -), \ - -644 . -__do_ - = 1 }; \ - -645 ( - `had_tny - ( -PTHREAD_CANCEL_DEFERRED -, \ - -646 & -__ame -. -__nl_ty -) - - ) - -651  - #had_nup_p_e_ -( -execu -) \ - -652 ( - `had_tny - ( -__ame -. -__nl_ty -, -NULL -); \ - -653 -__ame -. -__do_ - = ( -execu -); \ - -654 } 0) - - ) - -665  - #had_nup_push -( -route -, -g -) \ - -667 -__had_unwd_buf_t - -__nl_buf -; \ - -668 (* -__nl_route -(*( -route -); \ - -669 * -__nl_g - = ( -g -); \ - -670  -__n_f_ - = - `__sigtjmp - (( -__jmp_buf_g - *) (*) \ - -671 -__nl_buf -. -__nl_jmp_buf -, 0); \ - -672 i( - `__glibc_uiky - ( -__n_f_ -)) \ - -674 - `__nl_route - ( -__nl_g -); \ - -675 - `__had_unwd_xt - (& -__nl_buf -); \ - -679 - `__had_gi_nl - (& -__nl_buf -); \ - -680 d{ - - ) - -681  -__had_gi_nl - ( -__had_unwd_buf_t - * -__buf -) - -682 -__nup_f_ibu -; - -686  - #had_nup_p -( -execu -) \ - -689 - `__had_uegi_nl - (& -__nl_buf -); \ - -690 i( -execu -) \ - -691 - `__nl_route - ( -__nl_g -); \ - -692 } 0) - - ) - -693  - $__had_uegi_nl - ( -__had_unwd_buf_t - * -__buf -) - -694 -__nup_f_ibu -; - -696 #ifde -__USE_GNU - - -700  - #had_nup_push_der_ -( -route -, -g -) \ - -702 -__had_unwd_buf_t - -__nl_buf -; \ - -703 (* -__nl_route -(*( -route -); \ - -704 * -__nl_g - = ( -g -); \ - -705  -__n_f_ - = - `__sigtjmp - (( -__jmp_buf_g - *) (*) \ - -706 -__nl_buf -. -__nl_jmp_buf -, 0); \ - -707 i( - `__glibc_uiky - ( -__n_f_ -)) \ - -709 - `__nl_route - ( -__nl_g -); \ - -710 - `__had_unwd_xt - (& -__nl_buf -); \ - -714 - `__had_gi_nl_der - (& -__nl_buf -); \ - -715 d{ - - ) - -716  - `__had_gi_nl_der - ( -__had_unwd_buf_t - * -__buf -) - -717 -__nup_f_ibu -; - -722  - #had_nup_p_e_ -( -execu -) \ - -725 - `__had_uegi_nl_e - (& -__nl_buf -); \ - -726 i( -execu -) \ - -727 - `__nl_route - ( -__nl_g -); \ - -728 - } -} 0) - - ) - -729  - $__had_uegi_nl_e - ( -__had_unwd_buf_t - * -__buf -) - -730 -__nup_f_ibu -; - -734  - $__had_unwd_xt - ( -__had_unwd_buf_t - * -__buf -) - -735 -__nup_f_ibu - - `__ibu__ - (( -__nܑu__ -)) - -736 #ide -SHARED - - -737 - `__ibu__ - (( -__wk__ -)) - -743  -__jmp_buf_g -; - -744  - $__sigtjmp - ( -__jmp_buf_g - * -__v -,  -__vemask - -__THROWNL -; - -750  - $had_mux_ - ( -had_mux_t - * -__mux -, - -751 cڡ -had_mux_t - * -__mux -) - -752 -__THROW - - `__nnu - ((1)); - -755  - $had_mux_deroy - ( -had_mux_t - * -__mux -) - -756 -__THROW - - `__nnu - ((1)); - -759  - $had_mux_ylock - ( -had_mux_t - * -__mux -) - -760 -__THROWNL - - `__nnu - ((1)); - -763  - $had_mux_lock - ( -had_mux_t - * -__mux -) - -764 -__THROWNL - - `__nnu - ((1)); - -766 #ifde -__USE_XOPEN2K - - -768  - $had_mux_timedlock - ( -had_mux_t - * -__ri - -__mux -, - -769 cڡ  -timeec - * -__ri - - -770 -__abime - -__THROWNL - - `__nnu - ((1, 2)); - -774  - $had_mux_uock - ( -had_mux_t - * -__mux -) - -775 -__THROWNL - - `__nnu - ((1)); - -779  - $had_mux_giog - (cڡ -had_mux_t - * - -780 -__ri - -__mux -, - -781 * -__ri - -__iog -) - -782 -__THROW - - `__nnu - ((1, 2)); - -786  - $had_mux_riog - ( -had_mux_t - * -__ri - -__mux -, - -787  -__iog -, - -788 * -__ri - -__d_g -) - -789 -__THROW - - `__nnu - ((1, 3)); - -792 #ifde -__USE_XOPEN2K8 - - -794  - $had_mux_csit - ( -had_mux_t - * -__mux -) - -795 -__THROW - - `__nnu - ((1)); - -796 #ifde -__USE_GNU - - -797  - $had_mux_csit_ - ( -had_mux_t - * -__mux -) - -798 -__THROW - - `__nnu - ((1)); - -807  - $had_mux_ - ( -had_mux_t - * -__ -) - -808 -__THROW - - `__nnu - ((1)); - -811  - $had_mux_deroy - ( -had_mux_t - * -__ -) - -812 -__THROW - - `__nnu - ((1)); - -815  - $had_mux_gpshed - (cڡ -had_mux_t - * - -816 -__ri - -__ -, - -817 * -__ri - -__pshed -) - -818 -__THROW - - `__nnu - ((1, 2)); - -821  - $had_mux_shed - ( -had_mux_t - * -__ -, - -822  -__pshed -) - -823 -__THROW - - `__nnu - ((1)); - -825 #i -defed - -__USE_UNIX98 - || defed -__USE_XOPEN2K8 - - -827  - $had_mux_gty - (cڡ -had_mux_t - * -__ri - - -828 -__ -, * -__ri - -__kd -) - -829 -__THROW - - `__nnu - ((1, 2)); - -834  - $had_mux_y - ( -had_mux_t - * -__ -,  -__kd -) - -835 -__THROW - - `__nnu - ((1)); - -839  - $had_mux_goc - (cڡ -had_mux_t - * - -840 -__ri - -__ -, - -841 * -__ri - -__oc -) - -842 -__THROW - - `__nnu - ((1, 2)); - -846  - $had_mux_roc - ( -had_mux_t - * -__ -, - -847  -__oc -) - -848 -__THROW - - `__nnu - ((1)); - -851  - $had_mux_giog - (cڡ -had_mux_t - * - -852 -__ri - -__ -, - -853 * -__ri - -__iog -) - -854 -__THROW - - `__nnu - ((1, 2)); - -857  - $had_mux_riog - ( -had_mux_t - * -__ -, - -858  -__iog -) - -859 -__THROW - - `__nnu - ((1)); - -861 #ifde -__USE_XOPEN2K - - -863  - $had_mux_grobu - (cڡ -had_mux_t - * -__ -, - -864 * -__robuss -) - -865 -__THROW - - `__nnu - ((1, 2)); - -866 #ifde -__USE_GNU - - -867  - $had_mux_grobu_ - (cڡ -had_mux_t - * -__ -, - -868 * -__robuss -) - -869 -__THROW - - `__nnu - ((1, 2)); - -873  - $had_mux_obu - ( -had_mux_t - * -__ -, - -874  -__robuss -) - -875 -__THROW - - `__nnu - ((1)); - -876 #ifde -__USE_GNU - - -877  - $had_mux_obu_ - ( -had_mux_t - * -__ -, - -878  -__robuss -) - -879 -__THROW - - `__nnu - ((1)); - -884 #i -defed - -__USE_UNIX98 - || defed -__USE_XOPEN2K - - -889  - $had_rwlock_ - ( -had_rwlock_t - * -__ri - -__rwlock -, - -890 cڡ -had_rwlock_t - * -__ri - - -891 -__ - -__THROW - - `__nnu - ((1)); - -894  - $had_rwlock_deroy - ( -had_rwlock_t - * -__rwlock -) - -895 -__THROW - - `__nnu - ((1)); - -898  - $had_rwlock_rdlock - ( -had_rwlock_t - * -__rwlock -) - -899 -__THROWNL - - `__nnu - ((1)); - -902  - $had_rwlock_yrdlock - ( -had_rwlock_t - * -__rwlock -) - -903 -__THROWNL - - `__nnu - ((1)); - -905 #ifde -__USE_XOPEN2K - - -907  - $had_rwlock_timedrdlock - ( -had_rwlock_t - * -__ri - -__rwlock -, - -908 cڡ  -timeec - * -__ri - - -909 -__abime - -__THROWNL - - `__nnu - ((1, 2)); - -913  - $had_rwlock_wock - ( -had_rwlock_t - * -__rwlock -) - -914 -__THROWNL - - `__nnu - ((1)); - -917  - $had_rwlock_ywock - ( -had_rwlock_t - * -__rwlock -) - -918 -__THROWNL - - `__nnu - ((1)); - -920 #ifde -__USE_XOPEN2K - - -922  - $had_rwlock_timedwock - ( -had_rwlock_t - * -__ri - -__rwlock -, - -923 cڡ  -timeec - * -__ri - - -924 -__abime - -__THROWNL - - `__nnu - ((1, 2)); - -928  - $had_rwlock_uock - ( -had_rwlock_t - * -__rwlock -) - -929 -__THROWNL - - `__nnu - ((1)); - -935  - $had_rwlock_ - ( -had_rwlock_t - * -__ -) - -936 -__THROW - - `__nnu - ((1)); - -939  - $had_rwlock_deroy - ( -had_rwlock_t - * -__ -) - -940 -__THROW - - `__nnu - ((1)); - -943  - $had_rwlock_gpshed - (cڡ -had_rwlock_t - * - -944 -__ri - -__ -, - -945 * -__ri - -__pshed -) - -946 -__THROW - - `__nnu - ((1, 2)); - -949  - $had_rwlock_shed - ( -had_rwlock_t - * -__ -, - -950  -__pshed -) - -951 -__THROW - - `__nnu - ((1)); - -954  - $had_rwlock_gkd_ - (cڡ -had_rwlock_t - * - -955 -__ri - -__ -, - -956 * -__ri - -__ef -) - -957 -__THROW - - `__nnu - ((1, 2)); - -960  - $had_rwlock_tkd_ - ( -had_rwlock_t - * -__ -, - -961  -__ef - -__THROW - - `__nnu - ((1)); - -969  - $had_cd_ - ( -had_cd_t - * -__ri - -__cd -, - -970 cڡ -had_cd_t - * -__ri - -__cd_ -) - -971 -__THROW - - `__nnu - ((1)); - -974  - $had_cd_deroy - ( -had_cd_t - * -__cd -) - -975 -__THROW - - `__nnu - ((1)); - -978  - $had_cd_sigl - ( -had_cd_t - * -__cd -) - -979 -__THROWNL - - `__nnu - ((1)); - -982  - $had_cd_brd - ( -had_cd_t - * -__cd -) - -983 -__THROWNL - - `__nnu - ((1)); - -990  - $had_cd_wa - ( -had_cd_t - * -__ri - -__cd -, - -991 -had_mux_t - * -__ri - -__mux -) - -992 - `__nnu - ((1, 2)); - -1001  - $had_cd_timedwa - ( -had_cd_t - * -__ri - -__cd -, - -1002 -had_mux_t - * -__ri - -__mux -, - -1003 cڡ  -timeec - * -__ri - -__abime -) - -1004 - `__nnu - ((1, 2, 3)); - -1009  - $had_cd_ - ( -had_cd_t - * -__ -) - -1010 -__THROW - - `__nnu - ((1)); - -1013  - $had_cd_deroy - ( -had_cd_t - * -__ -) - -1014 -__THROW - - `__nnu - ((1)); - -1017  - $had_cd_gpshed - (cڡ -had_cd_t - * - -1018 -__ri - -__ -, - -1019 * -__ri - -__pshed -) - -1020 -__THROW - - `__nnu - ((1, 2)); - -1023  - $had_cd_shed - ( -had_cd_t - * -__ -, - -1024  -__pshed - -__THROW - - `__nnu - ((1)); - -1026 #ifde -__USE_XOPEN2K - - -1028  - $had_cd_gock - (cڡ -had_cd_t - * - -1029 -__ri - -__ -, - -1030 -__ockid_t - * -__ri - -__ock_id -) - -1031 -__THROW - - `__nnu - ((1, 2)); - -1034  - $had_cd_tock - ( -had_cd_t - * -__ -, - -1035 -__ockid_t - -__ock_id -) - -1036 -__THROW - - `__nnu - ((1)); - -1040 #ifde -__USE_XOPEN2K - - -1045  - $had__ - ( -had_lock_t - * -__lock -,  -__pshed -) - -1046 -__THROW - - `__nnu - ((1)); - -1049  - $had__deroy - ( -had_lock_t - * -__lock -) - -1050 -__THROW - - `__nnu - ((1)); - -1053  - $had__lock - ( -had_lock_t - * -__lock -) - -1054 -__THROWNL - - `__nnu - ((1)); - -1057  - $had__ylock - ( -had_lock_t - * -__lock -) - -1058 -__THROWNL - - `__nnu - ((1)); - -1061  - $had__uock - ( -had_lock_t - * -__lock -) - -1062 -__THROWNL - - `__nnu - ((1)); - -1069  - $had_brr_ - ( -had_brr_t - * -__ri - -__brr -, - -1070 cڡ -had_brr_t - * -__ri - - -1071 -__ -,  -__cou -) - -1072 -__THROW - - `__nnu - ((1)); - -1075  - $had_brr_deroy - ( -had_brr_t - * -__brr -) - -1076 -__THROW - - `__nnu - ((1)); - -1079  - $had_brr_wa - ( -had_brr_t - * -__brr -) - -1080 -__THROWNL - - `__nnu - ((1)); - -1084  - $had_brr_ - ( -had_brr_t - * -__ -) - -1085 -__THROW - - `__nnu - ((1)); - -1088  - $had_brr_deroy - ( -had_brr_t - * -__ -) - -1089 -__THROW - - `__nnu - ((1)); - -1092  - $had_brr_gpshed - (cڡ -had_brr_t - * - -1093 -__ri - -__ -, - -1094 * -__ri - -__pshed -) - -1095 -__THROW - - `__nnu - ((1, 2)); - -1098  - $had_brr_shed - ( -had_brr_t - * -__ -, - -1099  -__pshed -) - -1100 -__THROW - - `__nnu - ((1)); - -1112  - $had_key_ - ( -had_key_t - * -__key -, - -1113 (* -__der_funi -) (*)) - -1114 -__THROW - - `__nnu - ((1)); - -1117  - $had_key_de - ( -had_key_t - -__key - -__THROW -; - -1120 * - $had_gecific - ( -had_key_t - -__key - -__THROW -; - -1123  - $had_tecific - ( -had_key_t - -__key -, - -1124 cڡ * -__por - -__THROW - ; - -1127 #ifde -__USE_XOPEN2K - - -1129  - $had_guockid - ( -had_t - -__thad_id -, - -1130 -__ockid_t - * -__ock_id -) - -1131 -__THROW - - `__nnu - ((2)); - -1146  - $had_fk - ((* -__e -) (), - -1147 (* -__ -) (), - -1148 (* -__chd -() -__THROW -; - -1151 #ifde -__USE_EXTERN_INLINES - - -1153 -__ex_le -  - -1154 - `__NTH - ( - $had_equ - ( -had_t - -__thad1 -,thad_ -__thad2 -)) - -1156  -__thad1 - = -__thad2 -; - -1157 - } -} - -1160 - g__END_DECLS - - - @/usr/include/strings.h - -18 #idef -_STRINGS_H - - -19  - #_STRINGS_H - 1 - - ) - -21  - ~ - -22  - #__ed_size_t - - - ) - -23  - ~ - -26 #i -defed - -__lulus - && -__GNUC_PREREQ - (4, 4) - -27  - #__CORRECT_ISO_CPP_STRINGS_H_PROTO - - - ) - -30 - g__BEGIN_DECLS - - -32 #i -defed - -__USE_MISC - || !defed -__USE_XOPEN2K8 - - -34  - $bcmp - (cڡ * -__s1 -, cڡ * -__s2 -, -size_t - -__n -) - -35 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -38  - $bcy - (cڡ * -__c -, * -__de -, -size_t - -__n -) - -39 -__THROW - - `__nnu - ((1, 2)); - -42  - $bzo - (* -__s -, -size_t - -__n - -__THROW - - `__nnu - ((1)); - -45 #ifde -__CORRECT_ISO_CPP_STRINGS_H_PROTO - - -48 * - `dex - (* -__s -,  -__c -) - -49 -__THROW - - `__asm - ("dex" -__ibu_pu__ - - `__nnu - ((1)); - -50 cڡ * - `dex - (cڡ * -__s -,  -__c -) - -51 -__THROW - - `__asm - ("dex" -__ibu_pu__ - - `__nnu - ((1)); - -53 #i -defed - -__OPTIMIZE__ - - -54 -__ex_ways_le - * - -55 - `dex - (* -__s -,  -__c - -__THROW - - -57  - `__but_dex - ( -__s -, -__c -); - -60 -__ex_ways_le - const * - -61 - `dex - (cڡ * -__s -,  -__c - -__THROW - - -63  - `__but_dex - ( -__s -, -__c -); - -66 - } -} - -68 * - $dex - (cڡ * -__s -,  -__c -) - -69 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -73 #ifde -__CORRECT_ISO_CPP_STRINGS_H_PROTO - - -76 * - `rdex - (* -__s -,  -__c -) - -77 -__THROW - - `__asm - ("rdex" -__ibu_pu__ - - `__nnu - ((1)); - -78 cڡ * - `rdex - (cڡ * -__s -,  -__c -) - -79 -__THROW - - `__asm - ("rdex" -__ibu_pu__ - - `__nnu - ((1)); - -81 #i -defed - -__OPTIMIZE__ - - -82 -__ex_ways_le - * - -83 - `rdex - (* -__s -,  -__c - -__THROW - - -85  - `__but_rdex - ( -__s -, -__c -); - -88 -__ex_ways_le - const * - -89 - `rdex - (cڡ * -__s -,  -__c - -__THROW - - -91  - `__but_rdex - ( -__s -, -__c -); - -94 - } -} - -96 * - $rdex - (cڡ * -__s -,  -__c -) - -97 -__THROW - -__ibu_pu__ - - `__nnu - ((1)); - -101 #i -defed - -__USE_MISC - || !defed -__USE_XOPEN2K8 - || defed -__USE_XOPEN2K8XSI - - -104  - $ffs - ( -__i - -__THROW - -__ibu_cڡ__ -; - -109 #ifdef -__USE_MISC - - -110  - $ff - ( -__l - -__THROW - -__ibu_cڡ__ -; - -111 -__exnsi__ -  - $ffl - ( -__ -) - -112 -__THROW - -__ibu_cڡ__ -; - -116  - $rcmp - (cڡ * -__s1 -, cڡ * -__s2 -) - -117 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -120  - $cmp - (cڡ * -__s1 -, cڡ * -__s2 -, -size_t - -__n -) - -121 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2)); - -123 #ifdef -__USE_XOPEN2K8 - - -125  - ~ - -128  - $rcmp_l - (cڡ * -__s1 -, cڡ * -__s2 -, -lo_t - -__loc -) - -129 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2, 3)); - -133  - $cmp_l - (cڡ * -__s1 -, cڡ * -__s2 -, - -134 -size_t - -__n -, -lo_t - -__loc -) - -135 -__THROW - -__ibu_pu__ - - `__nnu - ((1, 2, 4)); - -138 -__END_DECLS - - -140 #i - `__GNUC_PREREQ - (3,4&& -__USE_FORTIFY_LEVEL - > 0 \ - -141 && -defed - -__ftify_funi - - -143 #i -defed - -__USE_MISC - || !defed -__USE_XOPEN2K8 - - -144  - ~ - - @/usr/include/boost/bind/mem_fn_cc.hpp - -15 - gme -< -ass - - gR -, cs - gT -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -mf0 -)< -R -, T> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -) ()) - -17  -_mfi -:: - `BOOST_MEM_FN_NAME -( -mf0 -)< -R -, -T ->( -f -); - -18 - } -} - -20 - gme -< -ass - - gR -, cs - gT -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -cmf0 -)< -R -, T> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -) () const) - -22  -_mfi -:: - `BOOST_MEM_FN_NAME -( -cmf0 -)< -R -, -T ->( -f -); - -23 - } -} - -25 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -mf1 -)< -R -, T, A1> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -)) - -27  -_mfi -:: - `BOOST_MEM_FN_NAME -( -mf1 -)< -R -, -T -, -A1 ->( -f -); - -28 - } -} - -30 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -cmf1 -)< -R -, T, A1> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -) const) - -32  -_mfi -:: - `BOOST_MEM_FN_NAME -( -cmf1 -)< -R -, -T -, -A1 ->( -f -); - -33 - } -} - -35 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -mf2 -)< -R -, T, A1, A2> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -)) - -37  -_mfi -:: - `BOOST_MEM_FN_NAME -( -mf2 -)< -R -, -T -, -A1 -, -A2 ->( -f -); - -38 - } -} - -40 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -cmf2 -)< -R -, T, A1, A2> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -) const) - -42  -_mfi -:: - `BOOST_MEM_FN_NAME -( -cmf2 -)< -R -, -T -, -A1 -, -A2 ->( -f -); - -43 - } -} - -45 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -mf3 -)< -R -, T, A1, A2, A3> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -)) - -47  -_mfi -:: - `BOOST_MEM_FN_NAME -( -mf3 -)< -R -, -T -, -A1 -, -A2 -, -A3 ->( -f -); - -48 - } -} - -50 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -cmf3 -)< -R -, T, A1, A2, A3> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -) const) - -52  -_mfi -:: - `BOOST_MEM_FN_NAME -( -cmf3 -)< -R -, -T -, -A1 -, -A2 -, -A3 ->( -f -); - -53 - } -} - -55 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -mf4 -)< -R -, T, A1, A2, A3, A4> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -)) - -57  -_mfi -:: - `BOOST_MEM_FN_NAME -( -mf4 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 ->( -f -); - -58 - } -} - -60 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -cmf4 -)< -R -, T, A1, A2, A3, A4> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -) const) - -62  -_mfi -:: - `BOOST_MEM_FN_NAME -( -cmf4 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 ->( -f -); - -63 - } -} - -65 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -mf5 -)< -R -, T, A1, A2, A3, A4, A5> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -)) - -67  -_mfi -:: - `BOOST_MEM_FN_NAME -( -mf5 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 -, -A5 ->( -f -); - -68 - } -} - -70 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -cmf5 -)< -R -, T, A1, A2, A3, A4, A5> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -) const) - -72  -_mfi -:: - `BOOST_MEM_FN_NAME -( -cmf5 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 -, -A5 ->( -f -); - -73 - } -} - -75 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -mf6 -)< -R -, T, A1, A2, A3, A4, A5, A6> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -)) - -77  -_mfi -:: - `BOOST_MEM_FN_NAME -( -mf6 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 ->( -f -); - -78 - } -} - -80 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -cmf6 -)< -R -, T, A1, A2, A3, A4, A5, A6> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -) const) - -82  -_mfi -:: - `BOOST_MEM_FN_NAME -( -cmf6 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 ->( -f -); - -83 - } -} - -85 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -mf7 -)< -R -, T, A1, A2, A3, A4, A5, A6, A7> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -)) - -87  -_mfi -:: - `BOOST_MEM_FN_NAME -( -mf7 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 ->( -f -); - -88 - } -} - -90 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -cmf7 -)< -R -, T, A1, A2, A3, A4, A5, A6, A7> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -) const) - -92  -_mfi -:: - `BOOST_MEM_FN_NAME -( -cmf7 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 ->( -f -); - -93 - } -} - -95 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -mf8 -)< -R -, T, A1, A2, A3, A4, A5, A6, A7, A8> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -, -A8 -)) - -97  -_mfi -:: - `BOOST_MEM_FN_NAME -( -mf8 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -, -A8 ->( -f -); - -98 - } -} - -100 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 -> - g_mfi -:: -BOOST_MEM_FN_NAME -( -cmf8 -)< -R -, T, A1, A2, A3, A4, A5, A6, A7, A8> -mem_ -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -f -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -, -A8 -) const) - -102  -_mfi -:: - `BOOST_MEM_FN_NAME -( -cmf8 -)< -R -, -T -, -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -, -A8 ->( -f -); - -103 - } -} - - @/usr/include/boost/bind/mem_fn_template.hpp - -15 #i! -defed -( -BOOST_NO_FUNCTION_TEMPLATE_ORDERING -) - -16  - #BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - - ) - -21 - gme -< -ass - - gR -, cs -T - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -mf0 -) - -23 -public -: - -25  -R - - tsu_ty -; - -26  -T - * - tgumt_ty -; - -28 -ive -: - -30 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -) ()) - -31 -F - -f_ -; - -33 -me -< -ass - -U -> -R - - $ -( -U - & -u -, -T - const *) const - -35 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)(); - -38 -me -< -ass - -U -> -R - - $ -( -U - & -u -, const *) const - -40 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)(); - -41 - } -} - -43 - gpublic -: - -45 -exic - - $BOOST_MEM_FN_NAME -( -mf0 -)( -F - -f -): - $f_ -( -f -{ - } -} - -47 -R - - $ݔ -()( -T - * -p -) const - -49 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)(); - -50 - } -} - -52 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - & -u -) const - -54 -U - cڡ * -p - = 0; - -55 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -); - -56 - } -} - -58 #ifde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - -60 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -) const - -62 -U - cڡ * -p - = 0; - -63 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -); - -64 - } -} - -68 -R - - $ݔ -()( -T - & -t -) const - -70 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)(); - -71 - } -} - -73 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -mf0 -cڡ & -rhs -) const - -75  -f_ - = -rhs -.f_; - -76 - } -} - -78 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -mf0 -cڡ & -rhs -) const - -80  -f_ - ! -rhs -.f_; - -81 - } -} - -86 - gme -< -ass - - gR -, cs -T - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -cmf0 -) - -88 -public -: - -90  -R - - tsu_ty -; - -91  -T - cڡ * - tgumt_ty -; - -93 -ive -: - -95 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -) () const) - -96 -F - -f_ -; - -98 -me -< -ass - -U -> -R - - $ -( -U - & -u -, -T - const *) const - -100 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)(); - -103 -me -< -ass - -U -> -R - - $ -( -U - & -u -, const *) const - -105 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)(); - -106 - } -} - -108 - gpublic -: - -110 -exic - - $BOOST_MEM_FN_NAME -( -cmf0 -)( -F - -f -): - $f_ -( -f -{ - } -} - -112 -me -< -ass - -U -> -R - - $ݔ -()( -U - cڡ & -u -) const - -114 -U - cڡ * -p - = 0; - -115 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -); - -116 - } -} - -118 -R - - $ݔ -()( -T - cڡ & -t -) const - -120 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)(); - -121 - } -} - -123 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -cmf0 -cڡ & -rhs -) const - -125  -f_ - = -rhs -.f_; - -126 - } -} - -128 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -cmf0 -cڡ & -rhs -) const - -130  -f_ - ! -rhs -.f_; - -131 - } -} - -136 - gme -< -ass - - gR -, cs - gT -, cs -A1 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -mf1 -) - -138 -public -: - -140  -R - - tsu_ty -; - -141  -T - * - tf_gumt_ty -; - -142  -A1 - - tcd_gumt_ty -; - -144 -ive -: - -146 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -)) - -147 -F - -f_ -; - -149 -me -< -ass - -U -, cs -B1 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -) const - -151 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -); - -154 -me -< -ass - -U -, cs -B1 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -) const - -156 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -); - -157 - } -} - -159 - gpublic -: - -161 -exic - - $BOOST_MEM_FN_NAME -( -mf1 -)( -F - -f -): - $f_ -( -f -{ - } -} - -163 -R - - $ݔ -()( -T - * -p -, -A1 - -a1 -) const - -165 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)( -a1 -); - -166 - } -} - -168 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - & -u -, -A1 - -a1 -) const - -170 -U - cڡ * -p - = 0; - -171 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -); - -172 - } -} - -174 #ifde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - -176 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -) const - -178 -U - cڡ * -p - = 0; - -179 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -); - -180 - } -} - -184 -R - - $ݔ -()( -T - & -t -, -A1 - -a1 -) const - -186 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -); - -187 - } -} - -189 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -mf1 -cڡ & -rhs -) const - -191  -f_ - = -rhs -.f_; - -192 - } -} - -194 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -mf1 -cڡ & -rhs -) const - -196  -f_ - ! -rhs -.f_; - -197 - } -} - -202 - gme -< -ass - - gR -, cs - gT -, cs -A1 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -cmf1 -) - -204 -public -: - -206  -R - - tsu_ty -; - -207  -T - cڡ * - tf_gumt_ty -; - -208  -A1 - - tcd_gumt_ty -; - -210 -ive -: - -212 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -) const) - -213 -F - -f_ -; - -215 -me -< -ass - -U -, cs -B1 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -) const - -217 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -); - -220 -me -< -ass - -U -, cs -B1 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -) const - -222 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -); - -223 - } -} - -225 - gpublic -: - -227 -exic - - $BOOST_MEM_FN_NAME -( -cmf1 -)( -F - -f -): - $f_ -( -f -{ - } -} - -229 -me -< -ass - -U -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -) const - -231 -U - cڡ * -p - = 0; - -232 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -); - -233 - } -} - -235 -R - - $ݔ -()( -T - cڡ & -t -, -A1 - -a1 -) const - -237 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -); - -238 - } -} - -240 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -cmf1 -cڡ & -rhs -) const - -242  -f_ - = -rhs -.f_; - -243 - } -} - -245 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -cmf1 -cڡ & -rhs -) const - -247  -f_ - ! -rhs -.f_; - -248 - } -} - -253 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs -A2 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -mf2 -) - -255 -public -: - -257  -R - - tsu_ty -; - -259 -ive -: - -261 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -)) - -262 -F - -f_ -; - -264 -me -< -ass - -U -, cs -B1 -, cs -B2 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -) const - -266 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -); - -269 -me -< -ass - -U -, cs -B1 -, cs -B2 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -) const - -271 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -); - -272 - } -} - -274 - gpublic -: - -276 -exic - - $BOOST_MEM_FN_NAME -( -mf2 -)( -F - -f -): - $f_ -( -f -{ - } -} - -278 -R - - $ݔ -()( -T - * -p -, -A1 - -a1 -, -A2 - -a2 -) const - -280 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)( -a1 -, -a2 -); - -281 - } -} - -283 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - & -u -, -A1 - -a1 -, -A2 - -a2 -) const - -285 -U - cڡ * -p - = 0; - -286 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -); - -287 - } -} - -289 #ifde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - -291 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -) const - -293 -U - cڡ * -p - = 0; - -294 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -); - -295 - } -} - -299 -R - - $ݔ -()( -T - & -t -, -A1 - -a1 -, -A2 - -a2 -) const - -301 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -); - -302 - } -} - -304 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -mf2 -cڡ & -rhs -) const - -306  -f_ - = -rhs -.f_; - -307 - } -} - -309 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -mf2 -cڡ & -rhs -) const - -311  -f_ - ! -rhs -.f_; - -312 - } -} - -317 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs -A2 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -cmf2 -) - -319 -public -: - -321  -R - - tsu_ty -; - -323 -ive -: - -325 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -) const) - -326 -F - -f_ -; - -328 -me -< -ass - -U -, cs -B1 -, cs -B2 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -) const - -330 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -); - -333 -me -< -ass - -U -, cs -B1 -, cs -B2 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -) const - -335 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -); - -336 - } -} - -338 - gpublic -: - -340 -exic - - $BOOST_MEM_FN_NAME -( -cmf2 -)( -F - -f -): - $f_ -( -f -{ - } -} - -342 -me -< -ass - -U -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -) const - -344 -U - cڡ * -p - = 0; - -345 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -); - -346 - } -} - -348 -R - - $ݔ -()( -T - cڡ & -t -, -A1 - -a1 -, -A2 - -a2 -) const - -350 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -); - -351 - } -} - -353 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -cmf2 -cڡ & -rhs -) const - -355  -f_ - = -rhs -.f_; - -356 - } -} - -358 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -cmf2 -cڡ & -rhs -) const - -360  -f_ - ! -rhs -.f_; - -361 - } -} - -366 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs -A3 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -mf3 -) - -368 -public -: - -370  -R - - tsu_ty -; - -372 -ive -: - -374 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -)) - -375 -F - -f_ -; - -377 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -) const - -379 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -); - -382 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -) const - -384 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -); - -385 - } -} - -387 - gpublic -: - -389 -exic - - $BOOST_MEM_FN_NAME -( -mf3 -)( -F - -f -): - $f_ -( -f -{ - } -} - -391 -R - - $ݔ -()( -T - * -p -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) const - -393 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)( -a1 -, -a2 -, -a3 -); - -394 - } -} - -396 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) const - -398 -U - cڡ * -p - = 0; - -399 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -); - -400 - } -} - -402 #ifde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - -404 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) const - -406 -U - cڡ * -p - = 0; - -407 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -); - -408 - } -} - -412 -R - - $ݔ -()( -T - & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) const - -414 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -); - -415 - } -} - -417 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -mf3 -cڡ & -rhs -) const - -419  -f_ - = -rhs -.f_; - -420 - } -} - -422 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -mf3 -cڡ & -rhs -) const - -424  -f_ - ! -rhs -.f_; - -425 - } -} - -430 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs -A3 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -cmf3 -) - -432 -public -: - -434  -R - - tsu_ty -; - -436 -ive -: - -438 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -) const) - -439 -F - -f_ -; - -441 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -) const - -443 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -); - -446 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -) const - -448 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -); - -449 - } -} - -451 - gpublic -: - -453 -exic - - $BOOST_MEM_FN_NAME -( -cmf3 -)( -F - -f -): - $f_ -( -f -{ - } -} - -455 -me -< -ass - -U -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) const - -457 -U - cڡ * -p - = 0; - -458 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -); - -459 - } -} - -461 -R - - $ݔ -()( -T - cڡ & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -) const - -463 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -); - -464 - } -} - -466 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -cmf3 -cڡ & -rhs -) const - -468  -f_ - = -rhs -.f_; - -469 - } -} - -471 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -cmf3 -cڡ & -rhs -) const - -473  -f_ - ! -rhs -.f_; - -474 - } -} - -479 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs -A4 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -mf4 -) - -481 -public -: - -483  -R - - tsu_ty -; - -485 -ive -: - -487 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -)) - -488 -F - -f_ -; - -490 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -) const - -492 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -); - -495 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -) const - -497 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -); - -498 - } -} - -500 - gpublic -: - -502 -exic - - $BOOST_MEM_FN_NAME -( -mf4 -)( -F - -f -): - $f_ -( -f -{ - } -} - -504 -R - - $ݔ -()( -T - * -p -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) const - -506 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -); - -507 - } -} - -509 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) const - -511 -U - cڡ * -p - = 0; - -512 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -); - -513 - } -} - -515 #ifde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - -517 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) const - -519 -U - cڡ * -p - = 0; - -520 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -); - -521 - } -} - -525 -R - - $ݔ -()( -T - & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) const - -527 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -); - -528 - } -} - -530 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -mf4 -cڡ & -rhs -) const - -532  -f_ - = -rhs -.f_; - -533 - } -} - -535 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -mf4 -cڡ & -rhs -) const - -537  -f_ - ! -rhs -.f_; - -538 - } -} - -543 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs -A4 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -cmf4 -) - -545 -public -: - -547  -R - - tsu_ty -; - -549 -ive -: - -551 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -) const) - -552 -F - -f_ -; - -554 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -) const - -556 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -); - -559 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -) const - -561 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -); - -562 - } -} - -564 - gpublic -: - -566 -exic - - $BOOST_MEM_FN_NAME -( -cmf4 -)( -F - -f -): - $f_ -( -f -{ - } -} - -568 -me -< -ass - -U -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) const - -570 -U - cڡ * -p - = 0; - -571 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -); - -572 - } -} - -574 -R - - $ݔ -()( -T - cڡ & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -) const - -576 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -); - -577 - } -} - -579 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -cmf4 -cڡ & -rhs -) const - -581  -f_ - = -rhs -.f_; - -582 - } -} - -584 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -cmf4 -cڡ & -rhs -) const - -586  -f_ - ! -rhs -.f_; - -587 - } -} - -592 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs -A5 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -mf5 -) - -594 -public -: - -596  -R - - tsu_ty -; - -598 -ive -: - -600 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -)) - -601 -F - -f_ -; - -603 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -) const - -605 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -); - -608 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -) const - -610 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -); - -611 - } -} - -613 - gpublic -: - -615 -exic - - $BOOST_MEM_FN_NAME -( -mf5 -)( -F - -f -): - $f_ -( -f -{ - } -} - -617 -R - - $ݔ -()( -T - * -p -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) const - -619 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -620 - } -} - -622 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) const - -624 -U - cڡ * -p - = 0; - -625 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -626 - } -} - -628 #ifde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - -630 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) const - -632 -U - cڡ * -p - = 0; - -633 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -634 - } -} - -638 -R - - $ݔ -()( -T - & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) const - -640 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -641 - } -} - -643 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -mf5 -cڡ & -rhs -) const - -645  -f_ - = -rhs -.f_; - -646 - } -} - -648 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -mf5 -cڡ & -rhs -) const - -650  -f_ - ! -rhs -.f_; - -651 - } -} - -656 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs -A5 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -cmf5 -) - -658 -public -: - -660  -R - - tsu_ty -; - -662 -ive -: - -664 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -) const) - -665 -F - -f_ -; - -667 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -) const - -669 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -); - -672 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -) const - -674 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -); - -675 - } -} - -677 - gpublic -: - -679 -exic - - $BOOST_MEM_FN_NAME -( -cmf5 -)( -F - -f -): - $f_ -( -f -{ - } -} - -681 -me -< -ass - -U -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) const - -683 -U - cڡ * -p - = 0; - -684 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -685 - } -} - -687 -R - - $ݔ -()( -T - cڡ & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -) const - -689 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -); - -690 - } -} - -692 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -cmf5 -cڡ & -rhs -) const - -694  -f_ - = -rhs -.f_; - -695 - } -} - -697 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -cmf5 -cڡ & -rhs -) const - -699  -f_ - ! -rhs -.f_; - -700 - } -} - -705 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs -A6 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -mf6 -) - -707 -public -: - -709  -R - - tsu_ty -; - -711 -ive -: - -713 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -)) - -714 -F - -f_ -; - -716 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -) const - -718 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -); - -721 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -) const - -723 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -); - -724 - } -} - -726 - gpublic -: - -728 -exic - - $BOOST_MEM_FN_NAME -( -mf6 -)( -F - -f -): - $f_ -( -f -{ - } -} - -730 -R - - $ݔ -()( -T - * -p -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) const - -732 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -733 - } -} - -735 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) const - -737 -U - cڡ * -p - = 0; - -738 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -739 - } -} - -741 #ifde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - -743 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) const - -745 -U - cڡ * -p - = 0; - -746 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -747 - } -} - -751 -R - - $ݔ -()( -T - & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) const - -753 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -754 - } -} - -756 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -mf6 -cڡ & -rhs -) const - -758  -f_ - = -rhs -.f_; - -759 - } -} - -761 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -mf6 -cڡ & -rhs -) const - -763  -f_ - ! -rhs -.f_; - -764 - } -} - -769 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs -A6 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -cmf6 -) - -771 -public -: - -773  -R - - tsu_ty -; - -775 -ive -: - -777 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -) const) - -778 -F - -f_ -; - -780 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -) const - -782 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -); - -785 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -) const - -787 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -); - -788 - } -} - -790 - gpublic -: - -792 -exic - - $BOOST_MEM_FN_NAME -( -cmf6 -)( -F - -f -): - $f_ -( -f -{ - } -} - -794 -me -< -ass - -U -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) const - -796 -U - cڡ * -p - = 0; - -797 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -798 - } -} - -800 -R - - $ݔ -()( -T - cڡ & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -) const - -802 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -); - -803 - } -} - -805 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -cmf6 -cڡ & -rhs -) const - -807  -f_ - = -rhs -.f_; - -808 - } -} - -810 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -cmf6 -cڡ & -rhs -) const - -812  -f_ - ! -rhs -.f_; - -813 - } -} - -818 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs -A7 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -mf7 -) - -820 -public -: - -822  -R - - tsu_ty -; - -824 -ive -: - -826 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -)) - -827 -F - -f_ -; - -829 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -, cs -B7 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -, -B7 - & -b7 -) const - -831 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -, -b7 -); - -834 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -, cs -B7 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -, -B7 - & -b7 -) const - -836 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -, -b7 -); - -837 - } -} - -839 - gpublic -: - -841 -exic - - $BOOST_MEM_FN_NAME -( -mf7 -)( -F - -f -): - $f_ -( -f -{ - } -} - -843 -R - - $ݔ -()( -T - * -p -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) const - -845 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -846 - } -} - -848 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) const - -850 -U - cڡ * -p - = 0; - -851 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -852 - } -} - -854 #ifde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - -856 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) const - -858 -U - cڡ * -p - = 0; - -859 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -860 - } -} - -864 -R - - $ݔ -()( -T - & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) const - -866 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -867 - } -} - -869 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -mf7 -cڡ & -rhs -) const - -871  -f_ - = -rhs -.f_; - -872 - } -} - -874 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -mf7 -cڡ & -rhs -) const - -876  -f_ - ! -rhs -.f_; - -877 - } -} - -882 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs -A7 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -cmf7 -) - -884 -public -: - -886  -R - - tsu_ty -; - -888 -ive -: - -890 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -) const) - -891 -F - -f_ -; - -893 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -, cs -B7 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -, -B7 - & -b7 -) const - -895 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -, -b7 -); - -898 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -, cs -B7 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -, -B7 - & -b7 -) const - -900 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -, -b7 -); - -901 - } -} - -903 - gpublic -: - -905 -exic - - $BOOST_MEM_FN_NAME -( -cmf7 -)( -F - -f -): - $f_ -( -f -{ - } -} - -907 -me -< -ass - -U -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) const - -909 -U - cڡ * -p - = 0; - -910 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -911 - } -} - -913 -R - - $ݔ -()( -T - cڡ & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -) const - -915 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -); - -916 - } -} - -918 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -cmf7 -cڡ & -rhs -) const - -920  -f_ - = -rhs -.f_; - -921 - } -} - -923 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -cmf7 -cڡ & -rhs -) const - -925  -f_ - ! -rhs -.f_; - -926 - } -} - -931 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs -A8 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -mf8 -) - -933 -public -: - -935  -R - - tsu_ty -; - -937 -ive -: - -939 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -, -A8 -)) - -940 -F - -f_ -; - -942 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -, cs -B7 -, cs -B8 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -, -B7 - & -b7 -, -B8 - & -b8 -) const - -944 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -, -b7 -, -b8 -); - -947 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -, cs -B7 -, cs -B8 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -, -B7 - & -b7 -, -B8 - & -b8 -) const - -949 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -, -b7 -, -b8 -); - -950 - } -} - -952 - gpublic -: - -954 -exic - - $BOOST_MEM_FN_NAME -( -mf8 -)( -F - -f -): - $f_ -( -f -{ - } -} - -956 -R - - $ݔ -()( -T - * -p -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) const - -958 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -959 - } -} - -961 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) const - -963 -U - cڡ * -p - = 0; - -964 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -965 - } -} - -967 #ifde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - -969 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) const - -971 -U - cڡ * -p - = 0; - -972 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -973 - } -} - -977 -R - - $ݔ -()( -T - & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) const - -979 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -980 - } -} - -982 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -mf8 -cڡ & -rhs -) const - -984  -f_ - = -rhs -.f_; - -985 - } -} - -987 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -mf8 -cڡ & -rhs -) const - -989  -f_ - ! -rhs -.f_; - -990 - } -} - -995 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs -A8 - - gBOOST_MEM_FN_CLASS_F -> cs - cBOOST_MEM_FN_NAME -( -cmf8 -) - -997 -public -: - -999  -R - - tsu_ty -; - -1001 -ive -: - -1003 - `BOOST_MEM_FN_TYPEDEF -( - $R - ( -BOOST_MEM_FN_CC - -T -::* -F -( -A1 -, -A2 -, -A3 -, -A4 -, -A5 -, -A6 -, -A7 -, -A8 -) const) - -1004 -F - -f_ -; - -1006 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -, cs -B7 -, cs -B8 -> -R - - $ -( -U - & -u -, -T - cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -, -B7 - & -b7 -, -B8 - & -b8 -) const - -1008 - `BOOST_MEM_FN_RETURN - ( -u -.* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -, -b7 -, -b8 -); - -1011 -me -< -ass - -U -, cs -B1 -, cs -B2 -, cs -B3 -, cs -B4 -, cs -B5 -, cs -B6 -, cs -B7 -, cs -B8 -> -R - - $ -( -U - & -u -, cڡ *, -B1 - & -b1 -, -B2 - & -b2 -, -B3 - & -b3 -, -B4 - & -b4 -, -B5 - & -b5 -, -B6 - & -b6 -, -B7 - & -b7 -, -B8 - & -b8 -) const - -1013 - `BOOST_MEM_FN_RETURN - ( - `g_por -( -u -)->* -f_ -)( -b1 -, -b2 -, -b3 -, -b4 -, -b5 -, -b6 -, -b7 -, -b8 -); - -1014 - } -} - -1016 - gpublic -: - -1018 -exic - - $BOOST_MEM_FN_NAME -( -cmf8 -)( -F - -f -): - $f_ -( -f -{ - } -} - -1020 -R - - $ݔ -()( -T - cڡ * -p -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) const - -1022 - `BOOST_MEM_FN_RETURN - ( -p -->* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -1023 - } -} - -1025 - gme -< -ass - - gU -> -R - - $ݔ -()( -U - cڡ & -u -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) const - -1027 -U - cڡ * -p - = 0; - -1028 -BOOST_MEM_FN_RETURN - - ` -( -u -, -p -, -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -1029 - } -} - -1031 -R - - $ݔ -()( -T - cڡ & -t -, -A1 - -a1 -, -A2 - -a2 -, -A3 - -a3 -, -A4 - -a4 -, -A5 - -a5 -, -A6 - -a6 -, -A7 - -a7 -, -A8 - -a8 -) const - -1033 - `BOOST_MEM_FN_RETURN - ( -t -.* -f_ -)( -a1 -, -a2 -, -a3 -, -a4 -, -a5 -, -a6 -, -a7 -, -a8 -); - -1034 - } -} - -1036 -bo - - gݔ -==( - $BOOST_MEM_FN_NAME -( -cmf8 -cڡ & -rhs -) const - -1038  -f_ - = -rhs -.f_; - -1039 - } -} - -1041 -bo - - gݔ -!=( - $BOOST_MEM_FN_NAME -( -cmf8 -cڡ & -rhs -) const - -1043  -f_ - ! -rhs -.f_; - -1044 - } -} - -1047 #unde -BOOST_MEM_FN_ENABLE_CONST_OVERLOADS - - - @/usr/include/boost/bind/mem_fn_vw.hpp - -15 - gme -< -ass - - gR -, cs - gT ->  - $BOOST_MEM_FN_NAME -( -mf0 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf0) - -17  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -) (); - -18 -exic - - `BOOST_MEM_FN_NAME -( -mf0 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf0)(f) {} - -19 - } -}; - -21 - gme -< -ass - - gR -, cs - gT ->  - $BOOST_MEM_FN_NAME -( -cmf0 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf0) - -23  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -) () const; - -24 -exic - - `BOOST_MEM_FN_NAME -( -cmf0 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf0)(f) {} - -25 - } -}; - -28 - gme -< -ass - - gR -, cs - gT -, cs - gA1 ->  - $BOOST_MEM_FN_NAME -( -mf1 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf1) - -30  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -); - -31 -exic - - `BOOST_MEM_FN_NAME -( -mf1 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf1)(f) {} - -32 - } -}; - -34 - gme -< -ass - - gR -, cs - gT -, cs - gA1 ->  - $BOOST_MEM_FN_NAME -( -cmf1 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf1) - -36  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -) const; - -37 -exic - - `BOOST_MEM_FN_NAME -( -cmf1 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf1)(f) {} - -38 - } -}; - -41 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 ->  - $BOOST_MEM_FN_NAME -( -mf2 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf2) - -43  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -); - -44 -exic - - `BOOST_MEM_FN_NAME -( -mf2 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf2)(f) {} - -45 - } -}; - -47 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 ->  - $BOOST_MEM_FN_NAME -( -cmf2 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf2) - -49  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -) const; - -50 -exic - - `BOOST_MEM_FN_NAME -( -cmf2 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf2)(f) {} - -51 - } -}; - -54 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 ->  - $BOOST_MEM_FN_NAME -( -mf3 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf3) - -56  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -); - -57 -exic - - `BOOST_MEM_FN_NAME -( -mf3 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf3)(f) {} - -58 - } -}; - -60 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 ->  - $BOOST_MEM_FN_NAME -( -cmf3 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf3) - -62  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -) const; - -63 -exic - - `BOOST_MEM_FN_NAME -( -cmf3 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf3)(f) {} - -64 - } -}; - -67 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 ->  - $BOOST_MEM_FN_NAME -( -mf4 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf4) - -69  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -); - -70 -exic - - `BOOST_MEM_FN_NAME -( -mf4 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf4)(f) {} - -71 - } -}; - -73 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 ->  - $BOOST_MEM_FN_NAME -( -cmf4 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf4) - -75  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -) const; - -76 -exic - - `BOOST_MEM_FN_NAME -( -cmf4 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf4)(f) {} - -77 - } -}; - -80 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 ->  - $BOOST_MEM_FN_NAME -( -mf5 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf5) - -82  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -); - -83 -exic - - `BOOST_MEM_FN_NAME -( -mf5 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf5)(f) {} - -84 - } -}; - -86 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 ->  - $BOOST_MEM_FN_NAME -( -cmf5 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf5) - -88  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -) const; - -89 -exic - - `BOOST_MEM_FN_NAME -( -cmf5 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf5)(f) {} - -90 - } -}; - -93 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 ->  - $BOOST_MEM_FN_NAME -( -mf6 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf6) - -95  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -); - -96 -exic - - `BOOST_MEM_FN_NAME -( -mf6 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf6)(f) {} - -97 - } -}; - -99 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 ->  - $BOOST_MEM_FN_NAME -( -cmf6 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf6) - -101  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -) const; - -102 -exic - - `BOOST_MEM_FN_NAME -( -cmf6 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf6)(f) {} - -103 - } -}; - -106 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 ->  - $BOOST_MEM_FN_NAME -( -mf7 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf7) - -108  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -); - -109 -exic - - `BOOST_MEM_FN_NAME -( -mf7 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf7)(f) {} - -110 - } -}; - -112 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 ->  - $BOOST_MEM_FN_NAME -( -cmf7 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf7) - -114  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -) const; - -115 -exic - - `BOOST_MEM_FN_NAME -( -cmf7 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf7)(f) {} - -116 - } -}; - -119 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 ->  - $BOOST_MEM_FN_NAME -( -mf8 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf8) - -121  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -); - -122 -exic - - `BOOST_MEM_FN_NAME -( -mf8 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(mf8)(f) {} - -123 - } -}; - -125 - gme -< -ass - - gR -, cs - gT -, cs - gA1 -, cs - gA2 -, cs - gA3 -, cs - gA4 -, cs - gA5 -, cs - gA6 -, cs - gA7 -, cs - gA8 ->  - $BOOST_MEM_FN_NAME -( -cmf8 -): -public - -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf8) - -127  - `R - ( - tBOOST_MEM_FN_CC - - tT -::* - tF -( - tA1 -, - tA2 -, - tA3 -, - tA4 -, - tA5 -, - tA6 -, - tA7 -, - tA8 -) const; - -128 -exic - - `BOOST_MEM_FN_NAME -( -cmf8 -)( -F - -f -): -mf -< -R ->:: -BOOST_NESTED_TEMPLATE - - `BOOST_MEM_FN_NAME2 -(cmf8)(f) {} - -129 - } -}; - - @/usr/include/boost/function/function_fwd.hpp - -9 #ide -BOOST_FUNCTION_FWD_HPP - - -10  - #BOOST_FUNCTION_FWD_HPP - - - ) - -11  - ~ - -13 #i -defed -( -__sgi -&& defed( -_COMPILER_VERSION -&& _COMPILER_VERSION <730 && !defed( -BOOST_STRICT_CONFIG -) - -17 -mea - - gboo - {amea - gpyth - {amea - gobjes - { - -18 -ass - - gfuni -; - -22 #i -defed -( -BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -) \ - -23 || !( -defed -( -BOOST_STRICT_CONFIG -|| !defed( -__SUNPRO_CC -|| - g__SUNPRO_CC - > 0x540) - -24  - #BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX - - - ) - -27 -mea - - gboo - { - -28 -ass - - gbad_funi_ -; - -30 #i! -defed -( -BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX -) - -32 - gme -< -tyme - - gSigtu -> -ass - - gfuni -; - -34 - gme -< -tyme - - gSigtu -> - -35 -le -  -sw -( -funi -< -Sigtu ->& -f1 -, funi& -f2 -) - -37 - gf1 -. -sw -( -f2 -); - -42 - gme -< -tyme - - gR -> -ass - - gfuni0 -; - -43 - gme -< -tyme - - gR -,ym - gT1 -> -ass - - gfuni1 -; - -44 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -> -ass - - gfuni2 -; - -45 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -> -ass - - gfuni3 -; - -46 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -> - -47 -ass - - gfuni4 -; - -48 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -49 -tyme - - gT5 -> - -50 -ass - - gfuni5 -; - -51 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -52 -tyme - - gT5 -,ym - gT6 -> - -53 -ass - - gfuni6 -; - -54 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -55 -tyme - - gT5 -,ym - gT6 -,ym - gT7 -> - -56 -ass - - gfuni7 -; - -57 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -58 -tyme - - gT5 -,ym - gT6 -,ym - gT7 -,ym - gT8 -> - -59 -ass - - gfuni8 -; - -60 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -61 -tyme - - gT5 -,ym - gT6 -,ym - gT7 -,ym - gT8 -,ym - gT9 -> - -62 -ass - - gfuni9 -; - -63 - gme -< -tyme - - gR -,ym - gT1 -,ym - gT2 -,ym - gT3 -,ym - gT4 -, - -64 -tyme - - gT5 -,ym - gT6 -,ym - gT7 -,ym - gT8 -,ym - gT9 -, - -65 -tyme - - gT10 -> - -66 -ass - - gfuni10 -; - - @/usr/include/boost/function/function_template.hpp - -13  - ~ - -14  - ~ - -16 #i -defed -( -BOOST_MSVC -) - -17 #agm -wng - -push - ) - -18 #agm -wng - -dib - : 4127 ) - -21  - #BOOST_FUNCTION_TEMPLATE_PARMS - - `BOOST_PP_ENUM_PARAMS -( -BOOST_FUNCTION_NUM_ARGS -, -tyme - -T -) - - ) - -23  - #BOOST_FUNCTION_TEMPLATE_ARGS - - `BOOST_PP_ENUM_PARAMS -( -BOOST_FUNCTION_NUM_ARGS -, -T -) - - ) - -25  - #BOOST_FUNCTION_PARM -( -J -, -I -, -D - - `BOOST_PP_CAT -( -T -,IBOOST_PP_CAT( -a -,I) - - ) - -27  - #BOOST_FUNCTION_PARMS - - `BOOST_PP_ENUM -( -BOOST_FUNCTION_NUM_ARGS -, -BOOST_FUNCTION_PARM -, -BOOST_PP_EMPTY -) - - ) - -29 #ifde -BOOST_NO_CXX11_RVALUE_REFERENCES - - -30  - #BOOST_FUNCTION_ARGS - - `BOOST_PP_ENUM_PARAMS -( -BOOST_FUNCTION_NUM_ARGS -, -a -) - - ) - -32  - ~ - -33  - #BOOST_FUNCTION_ARG -( -J -, -I -, -D -:: -boo -:: -fwd -< - `BOOST_PP_CAT -( -T -,I>(BOOST_PP_CAT( -a -,I)) - - ) - -34  - #BOOST_FUNCTION_ARGS - - `BOOST_PP_ENUM -( -BOOST_FUNCTION_NUM_ARGS -, -BOOST_FUNCTION_ARG -, -BOOST_PP_EMPTY -) - - ) - -37  - #BOOST_FUNCTION_ARG_TYPE -( -J -, -I -, -D -) \ - -38  - `BOOST_PP_CAT -( - tT -, - tI - - tBOOST_PP_CAT -(BOOST_PP_CAT( - tg -, - tBOOST_PP_INC -(I)), - t_ty -); - - ) - -40  - #BOOST_FUNCTION_ARG_TYPES - - `BOOST_PP_REPEAT -( -BOOST_FUNCTION_NUM_ARGS -, -BOOST_FUNCTION_ARG_TYPE -, -BOOST_PP_EMPTY -) - - ) - -43 #i -BOOST_FUNCTION_NUM_ARGS - == 0 - -44  - #BOOST_FUNCTION_COMMA - - - ) - -46  - #BOOST_FUNCTION_COMMA - , - - ) - -50  - #BOOST_FUNCTION_FUNCTION - - `BOOST_JOIN -( -funi -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -51  - #BOOST_FUNCTION_FUNCTION_INVOKER - \ - -52 - `BOOST_JOIN -( -funi_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -53  - #BOOST_FUNCTION_VOID_FUNCTION_INVOKER - \ - -54 - `BOOST_JOIN -( -void_funi_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -55  - #BOOST_FUNCTION_FUNCTION_OBJ_INVOKER - \ - -56 - `BOOST_JOIN -( -funi_obj_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -57  - #BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER - \ - -58 - `BOOST_JOIN -( -void_funi_obj_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -59  - #BOOST_FUNCTION_FUNCTION_REF_INVOKER - \ - -60 - `BOOST_JOIN -( -funi_f_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -61  - #BOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER - \ - -62 - `BOOST_JOIN -( -void_funi_f_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -63  - #BOOST_FUNCTION_MEMBER_INVOKER - \ - -64 - `BOOST_JOIN -( -funi_mem_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -65  - #BOOST_FUNCTION_VOID_MEMBER_INVOKER - \ - -66 - `BOOST_JOIN -( -funi_void_mem_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -67  - #BOOST_FUNCTION_GET_FUNCTION_INVOKER - \ - -68 - `BOOST_JOIN -( -g_funi_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -69  - #BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER - \ - -70 - `BOOST_JOIN -( -g_funi_obj_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -71  - #BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER - \ - -72 - `BOOST_JOIN -( -g_funi_f_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -73  - #BOOST_FUNCTION_GET_MEMBER_INVOKER - \ - -74 - `BOOST_JOIN -( -g_memb_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -75  - #BOOST_FUNCTION_GET_INVOKER - \ - -76 - `BOOST_JOIN -( -g_vok -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -77  - #BOOST_FUNCTION_VTABLE - - `BOOST_JOIN -( -basic_vb -, -BOOST_FUNCTION_NUM_ARGS -) - - ) - -79 #ide -BOOST_NO_VOID_RETURNS - - -80  - #BOOST_FUNCTION_VOID_RETURN_TYPE -  - - ) - -81  - #BOOST_FUNCTION_RETURN -( -X - - ) -X - -83  - #BOOST_FUNCTION_VOID_RETURN_TYPE - -boo -:: -da -:: -funi -:: -unub - - - ) - -84  - #BOOST_FUNCTION_RETURN -( -X -X;  - `BOOST_FUNCTION_VOID_RETURN_TYPE - () - - ) - -87 -mea - - gboo - { - -88 -mea - - gda - { - -89 -mea - - gfuni - { - -90 - gme -< - -91 -tyme - - gFuniP -, - -92 -tyme - -R - -BOOST_FUNCTION_COMMA - - -93 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -95  - sBOOST_FUNCTION_FUNCTION_INVOKER - - -97  -R - -voke -( -funi_bufr -& -funi_r - -BOOST_FUNCTION_COMMA - - -98 -BOOST_FUNCTION_PARMS -) - -100 -FuniP - - gf - = -t_ -( -funi_r -. -membs -. -func_r -); - -101  -f -( -BOOST_FUNCTION_ARGS -); - -105 - gme -< - -106 -tyme - - gFuniP -, - -107 -tyme - -R - -BOOST_FUNCTION_COMMA - - -108 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -110  - sBOOST_FUNCTION_VOID_FUNCTION_INVOKER - - -112  -BOOST_FUNCTION_VOID_RETURN_TYPE - - -113 -voke -( -funi_bufr -& -funi_r - -BOOST_FUNCTION_COMMA - - -114 -BOOST_FUNCTION_PARMS -) - -117 -FuniP - - gf - = -t_ -( -funi_r -. -membs -. -func_r -); - -118 -BOOST_FUNCTION_RETURN -( -f -( -BOOST_FUNCTION_ARGS -)); - -122 - gme -< - -123 -tyme - - gFuniObj -, - -124 -tyme - -R - -BOOST_FUNCTION_COMMA - - -125 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -127  - sBOOST_FUNCTION_FUNCTION_OBJ_INVOKER - - -129  -R - -voke -( -funi_bufr -& -funi_obj_r - -BOOST_FUNCTION_COMMA - - -130 -BOOST_FUNCTION_PARMS -) - -133 -FuniObj -* - gf -; - -134 i( - gfuni_lows_sml_obje_timizi -< - gFuniObj ->:: -vue -) - -135 -f - = -t_ -< -FuniObj -*>( -funi_obj_r -. -da -); - -137 - gf - = -t_ -< -FuniObj -*>( -funi_obj_r -. -membs -. -obj_r -); - -138  (* - gf -)( - gBOOST_FUNCTION_ARGS -); - -142 - gme -< - -143 -tyme - - gFuniObj -, - -144 -tyme - -R - -BOOST_FUNCTION_COMMA - - -145 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -147  - sBOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER - - -149  -BOOST_FUNCTION_VOID_RETURN_TYPE - - -150 -voke -( -funi_bufr -& -funi_obj_r - -BOOST_FUNCTION_COMMA - - -151 -BOOST_FUNCTION_PARMS -) - -154 -FuniObj -* - gf -; - -155 i( - gfuni_lows_sml_obje_timizi -< - gFuniObj ->:: -vue -) - -156 -f - = -t_ -< -FuniObj -*>( -funi_obj_r -. -da -); - -158 - gf - = -t_ -< -FuniObj -*>( -funi_obj_r -. -membs -. -obj_r -); - -159 -BOOST_FUNCTION_RETURN -((* -f -)( -BOOST_FUNCTION_ARGS -)); - -163 - gme -< - -164 -tyme - - gFuniObj -, - -165 -tyme - -R - -BOOST_FUNCTION_COMMA - - -166 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -168  - sBOOST_FUNCTION_FUNCTION_REF_INVOKER - - -170  -R - -voke -( -funi_bufr -& -funi_obj_r - -BOOST_FUNCTION_COMMA - - -171 -BOOST_FUNCTION_PARMS -) - -174 -FuniObj -* - gf - = - -175 -t_ -< -FuniObj -*>( -funi_obj_r -. -membs -. -obj_r -); - -176  (* - gf -)( - gBOOST_FUNCTION_ARGS -); - -180 - gme -< - -181 -tyme - - gFuniObj -, - -182 -tyme - -R - -BOOST_FUNCTION_COMMA - - -183 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -185  - sBOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER - - -187  -BOOST_FUNCTION_VOID_RETURN_TYPE - - -188 -voke -( -funi_bufr -& -funi_obj_r - -BOOST_FUNCTION_COMMA - - -189 -BOOST_FUNCTION_PARMS -) - -192 -FuniObj -* - gf - = - -193 -t_ -< -FuniObj -*>( -funi_obj_r -. -membs -. -obj_r -); - -194 -BOOST_FUNCTION_RETURN -((* -f -)( -BOOST_FUNCTION_ARGS -)); - -198 #i -BOOST_FUNCTION_NUM_ARGS - > 0 - -200 - gme -< - -201 -tyme - - gMembP -, - -202 -tyme - -R - -BOOST_FUNCTION_COMMA - - -203 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -205  - sBOOST_FUNCTION_MEMBER_INVOKER - - -207  -R - -voke -( -funi_bufr -& -funi_obj_r - -BOOST_FUNCTION_COMMA - - -208 -BOOST_FUNCTION_PARMS -) - -211 -MembP -* - gf - = - -212 -t_ -< -MembP -*>( -funi_obj_r -. -da -); - -213  - gboo -:: -mem_ -(* -f -)( -BOOST_FUNCTION_ARGS -); - -217 - gme -< - -218 -tyme - - gMembP -, - -219 -tyme - -R - -BOOST_FUNCTION_COMMA - - -220 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -222  - sBOOST_FUNCTION_VOID_MEMBER_INVOKER - - -224  -BOOST_FUNCTION_VOID_RETURN_TYPE - - -225 -voke -( -funi_bufr -& -funi_obj_r - -BOOST_FUNCTION_COMMA - - -226 -BOOST_FUNCTION_PARMS -) - -229 -MembP -* - gf - = - -230 -t_ -< -MembP -*>( -funi_obj_r -. -da -); - -231 -BOOST_FUNCTION_RETURN -( -boo -:: -mem_ -(* -f -)( -BOOST_FUNCTION_ARGS -)); - -236 - gme -< - -237 -tyme - - gFuniP -, - -238 -tyme - -R - -BOOST_FUNCTION_COMMA - - -239 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -241  - sBOOST_FUNCTION_GET_FUNCTION_INVOKER - - -243  -tyme - - tm -:: - tif_c -<( - tis_void -< - tR ->:: - tvue -), - -244 - tBOOST_FUNCTION_VOID_FUNCTION_INVOKER -< - -245 - tFuniP -, - -246 - tR - - tBOOST_FUNCTION_COMMA - - -247 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -249 - tBOOST_FUNCTION_FUNCTION_INVOKER -< - -250 - tFuniP -, - -251 - tR - - tBOOST_FUNCTION_COMMA - - -252 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -254 >:: - tty -ype; - -257 - gme -< - -258 -tyme - - gFuniObj -, - -259 -tyme - -R - -BOOST_FUNCTION_COMMA - - -260 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -262  - sBOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER - - -264  -tyme - - tm -:: - tif_c -<( - tis_void -< - tR ->:: - tvue -), - -265 - tBOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER -< - -266 - tFuniObj -, - -267 - tR - - tBOOST_FUNCTION_COMMA - - -268 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -270 - tBOOST_FUNCTION_FUNCTION_OBJ_INVOKER -< - -271 - tFuniObj -, - -272 - tR - - tBOOST_FUNCTION_COMMA - - -273 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -275 >:: - tty -ype; - -278 - gme -< - -279 -tyme - - gFuniObj -, - -280 -tyme - -R - -BOOST_FUNCTION_COMMA - - -281 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -283  - sBOOST_FUNCTION_GET_FUNCTION_REF_INVOKER - - -285  -tyme - - tm -:: - tif_c -<( - tis_void -< - tR ->:: - tvue -), - -286 - tBOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER -< - -287 - tFuniObj -, - -288 - tR - - tBOOST_FUNCTION_COMMA - - -289 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -291 - tBOOST_FUNCTION_FUNCTION_REF_INVOKER -< - -292 - tFuniObj -, - -293 - tR - - tBOOST_FUNCTION_COMMA - - -294 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -296 >:: - tty -ype; - -299 #i -BOOST_FUNCTION_NUM_ARGS - > 0 - -301 - gme -< - -302 -tyme - - gMembP -, - -303 -tyme - -R - -BOOST_FUNCTION_COMMA - - -304 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -306  - sBOOST_FUNCTION_GET_MEMBER_INVOKER - - -308  -tyme - - tm -:: - tif_c -<( - tis_void -< - tR ->:: - tvue -), - -309 - tBOOST_FUNCTION_VOID_MEMBER_INVOKER -< - -310 - tMembP -, - -311 - tR - - tBOOST_FUNCTION_COMMA - - -312 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -314 - tBOOST_FUNCTION_MEMBER_INVOKER -< - -315 - tMembP -, - -316 - tR - - tBOOST_FUNCTION_COMMA - - -317 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -319 >:: - tty -ype; - -332 - gme -< -tyme - - gTag -> - -333  - sBOOST_FUNCTION_GET_INVOKER - { }; - -336 - gme -<> - -337  - gBOOST_FUNCTION_GET_INVOKER -< - gfuni_r_g -> - -339 - gme -< -tyme - - gFuniP -, - -340 -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -> - -341  - sy - - -343  -tyme - - tBOOST_FUNCTION_GET_FUNCTION_INVOKER -< - -344 - tFuniP -, - -345 - tR - - tBOOST_FUNCTION_COMMA - - -346 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -347 >:: - tty - - -348 - tvok_ty -; - -350  - gfun_mag -< - tFuniP -> - tmag_ty -; - -353 - gme -< -tyme - - gFuniP -, - -354 -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -, - -355 -tyme - - gAot -> - -356  - sy_a - - -358  -tyme - - tBOOST_FUNCTION_GET_FUNCTION_INVOKER -< - -359 - tFuniP -, - -360 - tR - - tBOOST_FUNCTION_COMMA - - -361 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -362 >:: - tty - - -363 - tvok_ty -; - -365  - gfun_mag -< - tFuniP -> - tmag_ty -; - -369 #i -BOOST_FUNCTION_NUM_ARGS - > 0 - -371 - gme -<> - -372  - gBOOST_FUNCTION_GET_INVOKER -< - gmemb_r_g -> - -374 - gme -< -tyme - - gMembP -, - -375 -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -> - -376  - sy - - -378  -tyme - - tBOOST_FUNCTION_GET_MEMBER_INVOKER -< - -379 - tMembP -, - -380 - tR - - tBOOST_FUNCTION_COMMA - - -381 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -382 >:: - tty - - -383 - tvok_ty -; - -385  - gfun_mag -< - tMembP -> - tmag_ty -; - -388 - gme -< -tyme - - gMembP -, - -389 -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -, - -390 -tyme - - gAot -> - -391  - sy_a - - -393  -tyme - - tBOOST_FUNCTION_GET_MEMBER_INVOKER -< - -394 - tMembP -, - -395 - tR - - tBOOST_FUNCTION_COMMA - - -396 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -397 >:: - tty - - -398 - tvok_ty -; - -400  - gfun_mag -< - tMembP -> - tmag_ty -; - -406 - gme -<> - -407  - gBOOST_FUNCTION_GET_INVOKER -< - gfuni_obj_g -> - -409 - gme -< -tyme - - gFuniObj -, - -410 -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -> - -411  - sy - - -413  -tyme - - tBOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER -< - -414 - tFuniObj -, - -415 - tR - - tBOOST_FUNCTION_COMMA - - -416 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -417 >:: - tty - - -418 - tvok_ty -; - -420  - gfun_mag -< - tFuniObj -> - tmag_ty -; - -423 - gme -< -tyme - - gFuniObj -, - -424 -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -, - -425 -tyme - - gAot -> - -426  - sy_a - - -428  -tyme - - tBOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER -< - -429 - tFuniObj -, - -430 - tR - - tBOOST_FUNCTION_COMMA - - -431 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -432 >:: - tty - - -433 - tvok_ty -; - -435  - gfun_mag_a -< - tFuniObj -, - tAot -> - tmag_ty -; - -440 - gme -<> - -441  - gBOOST_FUNCTION_GET_INVOKER -< - gfuni_obj_f_g -> - -443 - gme -< -tyme - - gRefW -, - -444 -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -> - -445  - sy - - -447  -tyme - - tBOOST_FUNCTION_GET_FUNCTION_REF_INVOKER -< - -448 - ttyme - - tRefW -:: - tty -, - -449 - tR - - tBOOST_FUNCTION_COMMA - - -450 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -451 >:: - tty - - -452 - tvok_ty -; - -454  - gn_mag -< - ttyme - - tRefW -:: - tty -> - tmag_ty -; - -457 - gme -< -tyme - - gRefW -, - -458 -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -, - -459 -tyme - - gAot -> - -460  - sy_a - - -462  -tyme - - tBOOST_FUNCTION_GET_FUNCTION_REF_INVOKER -< - -463 - ttyme - - tRefW -:: - tty -, - -464 - tR - - tBOOST_FUNCTION_COMMA - - -465 - tBOOST_FUNCTION_TEMPLATE_ARGS - - -466 >:: - tty - - -467 - tvok_ty -; - -469  - gn_mag -< - ttyme - - tRefW -:: - tty -> - tmag_ty -; - -481 - gme -< -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -> - -482  - sBOOST_FUNCTION_VTABLE - - -484 #ide -BOOST_NO_VOID_RETURNS - - -485  -R - - tsu_ty -; - -487  -tyme - - tfuni_tu_ty -< - tR ->:: - tty - - tsu_ty -; - -490  -su_ty - (* - tvok_ty -)( - tfuni_bufr -& - -491 - tBOOST_FUNCTION_COMMA - - -492 - tBOOST_FUNCTION_TEMPLATE_ARGS -); - -494 - gme -< -tyme - - gF -> - -495 -bo - -assign_to -( -F - -f -, -funi_bufr -& -fun -) const - -497  -tyme - - tg_funi_g -< - tF ->:: - tty - - tg -; - -498  -assign_to -( -f -, -fun -, -g -()); - -500 - gme -< -tyme - - gF -,tym - gAot -> - -501 -bo - -assign_to_a -( -F - -f -, -funi_bufr -& -fun -, -Aot - -a -) const - -503  -tyme - - tg_funi_g -< - tF ->:: - tty - - tg -; - -504  -assign_to_a -( -f -, -fun -, -a -, -g -()); - -507  -r -( -funi_bufr -& -fun -) const - -509 i( - gba -. - gmag -) - -510 - gba -. -mag -( -fun -, fun, -deroy_fun_g -); - -513 - give -: - -515 -me -< -tyme - -FuniP -> - -516 -bo - - -517 -assign_to -( -FuniP - -f -, -funi_bufr -& -fun -, -funi_r_g -) const - -519 - gthis --> -r -( -fun -); - -520 i( - gf -) { - -523 - gfun -. - gmembs -. - gfunc_r - = -t_ -<(*)()>( -f -); - -524  - gue -; - -526  - gl -; - -529 - gme -< -tyme - - gFuniP -,tym - gAot -> - -530 -bo - - -531 -assign_to_a -( -FuniP - -f -, -funi_bufr -& -fun -, -Aot -, -funi_r_g -) const - -533  -assign_to -( -f -, -fun -, -funi_r_g -()); - -537 #i -BOOST_FUNCTION_NUM_ARGS - > 0 - -538 - gme -< -tyme - - gMembP -> - -539 -bo - -assign_to -( -MembP - -f -, -funi_bufr -& -fun -, -memb_r_g -) const - -544 i( - gf -) { - -545 - gthis --> -assign_to -( -boo -:: -mem_ -( -f -), -fun -); - -546  - gue -; - -548  - gl -; - -551 - gme -< -tyme - - gMembP -,tym - gAot -> - -552 -bo - -assign_to_a -( -MembP - -f -, -funi_bufr -& -fun -, -Aot - -a -, -memb_r_g -) const - -557 i( - gf -) { - -558 - gthis --> -assign_to_a -( -boo -:: -mem_ -( -f -), -fun -, -a -); - -559  - gue -; - -561  - gl -; - -568 - gme -< -tyme - - gFuniObj -> - -570 -assign_fun -( -FuniObj - -f -, -funi_bufr -& -fun -, -m -:: -ue_ -) const - -572 -w - ( -t_ -<*>( -fun -. -da -) -FuniObj -( -f -); - -574 - gme -< -tyme - - gFuniObj -,tym - gAot -> - -576 -assign_fun_a -( -FuniObj - -f -, -funi_bufr -& -fun -, -Aot -, -m -:: -ue_ -) const - -578 -assign_fun -( -f -, -fun -, -m -:: -ue_ -()); - -582 - gme -< -tyme - - gFuniObj -> - -584 -assign_fun -( -FuniObj - -f -, -funi_bufr -& -fun -, -m -:: -l_ -) const - -586 -fun -. -membs -. -obj_r - = -w - -FuniObj -( -f -); - -588 - gme -< -tyme - - gFuniObj -,tym - gAot -> - -590 -assign_fun_a -( -FuniObj - -f -, -funi_bufr -& -fun -, -Aot - -a -, -m -:: -l_ -) const - -592  -fun_w -< - tFuniObj -, - tAot -> - tfun_w_ty -; - -593  -tyme - - tAot -:: - tme - - tbd -< - tfun_w_ty ->:: - th - - -594 - tw_lot_ty -; - -595  -tyme - - tw_lot_ty -:: - tpor - - tw_lot_por_ty -; - -596 -w_lot_ty - -w_lot -( -a -); - -597 -w_lot_por_ty - - gcy - = -w_lot -. -lo -(1); - -598 - gw_lot -. -cڡru -( -cy -, -fun_w_ty -( -f -, -a -)); - -599 -fun_w_ty -* - gw_f - = -ic_ -( -cy -); - -600 - gfun -. - gmembs -. - gobj_r - = -w_f -; - -603 - gme -< -tyme - - gFuniObj -> - -604 -bo - - -605 -assign_to -( -FuniObj - -f -, -funi_bufr -& -fun -, -funi_obj_g -) const - -607 i(! - gboo -:: -da -:: -funi -:: -has_emy_rg -( -boo -:: -addssof -( -f -))) { - -608 -assign_fun -( -f -, -fun -, - -609 -m -:: -bo_ -<( -funi_lows_sml_obje_timizi -< -FuniObj ->:: -vue -)>()); - -610  - gue -; - -612  - gl -; - -615 - gme -< -tyme - - gFuniObj -,tym - gAot -> - -616 -bo - - -617 -assign_to_a -( -FuniObj - -f -, -funi_bufr -& -fun -, -Aot - -a -, -funi_obj_g -) const - -619 i(! - gboo -:: -da -:: -funi -:: -has_emy_rg -( -boo -:: -addssof -( -f -))) { - -620 -assign_fun_a -( -f -, -fun -, -a -, - -621 -m -:: -bo_ -<( -funi_lows_sml_obje_timizi -< -FuniObj ->:: -vue -)>()); - -622  - gue -; - -624  - gl -; - -629 - gme -< -tyme - - gFuniObj -> - -630 -bo - - -631 -assign_to -(cڡ -n_w -< -FuniObj ->& -f -, - -632 -funi_bufr -& -fun -, -funi_obj_f_g -) const - -634 - gfun -. - gmembs -. - gobj_f -. - gobj_r - = (*)( -f -. -g_por -()); - -635 - gfun -. - gmembs -. - gobj_f -. - gis_cڡ_quifd - = -is_cڡ -< -FuniObj ->:: -vue -; - -636 - gfun -. - gmembs -. - gobj_f -. - gis_vީe_quifd - = -is_vީe -< -FuniObj ->:: -vue -; - -637  - gue -; - -639 - gme -< -tyme - - gFuniObj -,tym - gAot -> - -640 -bo - - -641 -assign_to_a -(cڡ -n_w -< -FuniObj ->& -f -, - -642 -funi_bufr -& -fun -, -Aot -, -funi_obj_f_g -) const - -644  -assign_to -( -f -, -fun -, -funi_obj_f_g -()); - -647 - gpublic -: - -648 -vb_ba - -ba -; - -649 -vok_ty - - gvok -; - -654 - gme -< - -655 -tyme - -R - -BOOST_FUNCTION_COMMA - - -656 - gBOOST_FUNCTION_TEMPLATE_PARMS - - -658 -ass - - gBOOST_FUNCTION_FUNCTION - : -public - -funi_ba - - -660 #i -BOOST_FUNCTION_NUM_ARGS - == 1 - -662 , -public - - gd -:: -ury_funi -< -T0 -, - gR -> - -664 #i -BOOST_FUNCTION_NUM_ARGS - == 2 - -666 , -public - - gd -:: -by_funi -< -T0 -, - gT1 -, - gR -> - -671 - gpublic -: - -672 #ide -BOOST_NO_VOID_RETURNS - - -673  -R - - tsu_ty -; - -675  -tyme - - tboo -:: - tda -:: - tfuni -:: - tfuni_tu_ty -< - tR ->:: - tty - - -676 - tsu_ty -; - -679 - give -: - -680  -boo -:: - tda -:: - tfuni -:: - tBOOST_FUNCTION_VTABLE -< - -681 - tR - - tBOOST_FUNCTION_COMMA - - tBOOST_FUNCTION_TEMPLATE_ARGS -> - -682 - tvb_ty -; - -684 -vb_ty -* -g_vb -() const { - -685  - gt_ -< - gvb_ty -*>( - -686 - gt_ -< - gd -:: -size_t ->( -vb -& ~ -ic_ -< -d -::size_t>(0x01)); - -689  - sr_ty - {}; - -691 - gpublic -: - -692 -BOOST_STATIC_CONSTANT -(, -gs - = -BOOST_FUNCTION_NUM_ARGS -); - -695 - gme -< -tyme - - gArgs -> - -696  - ssig - - -698  -su_ty - - tty -; - -701 #i -BOOST_FUNCTION_NUM_ARGS - == 1 - -702  -T0 - - tgumt_ty -; - -703 #i -BOOST_FUNCTION_NUM_ARGS - == 2 - -704  -T0 - - tf_gumt_ty -; - -705  -T1 - - tcd_gumt_ty -; - -708 -BOOST_STATIC_CONSTANT -(, -y - = -BOOST_FUNCTION_NUM_ARGS -); - -709 -BOOST_FUNCTION_ARG_TYPES - - -711  -BOOST_FUNCTION_FUNCTION - - tlf_ty -; - -713 -BOOST_FUNCTION_FUNCTION -(: -funi_ba -() { } - -717 -me -< -tyme - -Fun -> - -718 -BOOST_FUNCTION_FUNCTION -( -Fun - -BOOST_FUNCTION_TARGET_FIX -(cڡ & -f - - -719 #ide -BOOST_NO_SFINAE - - -720 , -tyme - -boo -:: -ab_if_c -< - -721 !( -is_gl -< -Fun ->:: -vue -), - -722 >:: -ty - = 0 - -725 -funi_ba -() - -727 -this --> -assign_to -( -f -); - -729 - gme -< -tyme - - gFun -,tym - gAot -> - -730 -BOOST_FUNCTION_FUNCTION -( -Fun - -BOOST_FUNCTION_TARGET_FIX -(cڡ & -f -, -Aot - -a - - -731 #ide -BOOST_NO_SFINAE - - -732 , -tyme - -boo -:: -ab_if_c -< - -733 !( -is_gl -< -Fun ->:: -vue -), - -734 >:: -ty - = 0 - -737 -funi_ba -() - -739 -this --> -assign_to_a -( -f -, -a -); - -742 #ide -BOOST_NO_SFINAE - - -743 -BOOST_FUNCTION_FUNCTION -( -r_ty -*: -funi_ba -() { } - -745 -BOOST_FUNCTION_FUNCTION -( -zo -: -funi_ba -() - -747 -BOOST_ASSERT -( -zo - == 0); - -751 -BOOST_FUNCTION_FUNCTION -(cڡ BOOST_FUNCTION_FUNCTION& -f -: -funi_ba -() - -753 -this --> -assign_to_own -( -f -); - -756 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -757 -BOOST_FUNCTION_FUNCTION -(BOOST_FUNCTION_FUNCTION&& -f -: -funi_ba -() - -759 -this --> -move_assign -( -f -); - -763 ~ -BOOST_FUNCTION_FUNCTION -({ -r -(); } - -765 -su_ty - -ݔ -()( - gBOOST_FUNCTION_PARMS -) const - -767 i( - gthis --> -emy -()) - -768 - gboo -:: -throw_exi -( -bad_funi_ -()); - -770  -g_vb -()-> - gvok - - -771 ( - gthis --> -fun - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_ARGS -); - -779 - gme -< -tyme - - gFun -> - -780 #ide -BOOST_NO_SFINAE - - -781 -tyme - - gboo -:: -ab_if_c -< - -782 !( -is_gl -< -Fun ->:: -vue -), - -783 - gBOOST_FUNCTION_FUNCTION -&>:: -ty - - -785 -BOOST_FUNCTION_FUNCTION -& - -787 -ݔ -=( -Fun - -BOOST_FUNCTION_TARGET_FIX -(cڡ & -f -) - -789 -this --> -r -(); - -790 - gBOOST_TRY - { - -791 - gthis --> -assign_to -( -f -); - -792 } -BOOST_CATCH - (...) { - -793 - gvb - = 0; - -794 - gBOOST_RETHROW -; - -796 -BOOST_CATCH_END - - -797  * - gthis -; - -799 - gme -< -tyme - - gFun -,tym - gAot -> - -800  -assign -( -Fun - -BOOST_FUNCTION_TARGET_FIX -(cڡ & -f -, -Aot - -a -) - -802 - gthis --> -r -(); - -803 - gBOOST_TRY -{ - -804 - gthis --> -assign_to_a -( -f -, -a -); - -805 } -BOOST_CATCH - (...) { - -806 - gvb - = 0; - -807 - gBOOST_RETHROW -; - -809 - gBOOST_CATCH_END - - -812 #ide -BOOST_NO_SFINAE - - -813 - gBOOST_FUNCTION_FUNCTION -& - gݔ -=( -r_ty -*) - -815 -this --> -r -(); - -816  * - gthis -; - -819 - gBOOST_FUNCTION_FUNCTION -& - gݔ -=( -zo -) - -821 -BOOST_ASSERT -( -zo - == 0); - -822 - gthis --> -r -(); - -823  * - gthis -; - -828 - gBOOST_FUNCTION_FUNCTION -& - gݔ -=(cڡ -BOOST_FUNCTION_FUNCTION -& -f -) - -830 i(& -f - = -this -) - -831  * -this -; - -833 - gthis --> -r -(); - -834 - gBOOST_TRY - { - -835 - gthis --> -assign_to_own -( -f -); - -836 } -BOOST_CATCH - (...) { - -837 - gvb - = 0; - -838 - gBOOST_RETHROW -; - -840 -BOOST_CATCH_END - - -841  * - gthis -; - -844 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -846 - gBOOST_FUNCTION_FUNCTION -& - gݔ -=( -BOOST_FUNCTION_FUNCTION -&& -f -) - -848 i(& -f - = -this -) - -849  * -this -; - -851 - gthis --> -r -(); - -852 - gBOOST_TRY - { - -853 - gthis --> -move_assign -( -f -); - -854 } -BOOST_CATCH - (...) { - -855 - gvb - = 0; - -856 - gBOOST_RETHROW -; - -858 -BOOST_CATCH_END - - -859  * - gthis -; - -863  -sw -( -BOOST_FUNCTION_FUNCTION -& -h -) - -865 i(& - gh - = -this -) - -868 -BOOST_FUNCTION_FUNCTION - - gtmp -; - -869 - gtmp -. -move_assign -(* -this -); - -870 - gthis --> -move_assign -( -h -); - -871 - gh -. -move_assign -( -tmp -); - -875  -r -() - -877 i( - gvb -) { - -878 i(! - gthis --> -has_ivl_cy_d_deroy -()) - -879 -g_vb -()-> -r -( -this --> -fun -); - -880 - gvb - = 0; - -884 #i( -defed - -__SUNPRO_CC -&& (__SUNPRO_CC <0x530&& !(defed -BOOST_NO_COMPILER_CONFIG -) - -886 -ݔ - -bo - (cڡ {  ! - gthis --> -emy -(); } - -888 - give -: - -889  - sdummy - { - -890  -nnu -() {} - -893 ( - gdummy -::* - t_bo -)(); - -895 - gpublic -: - -896 -ݔ - -_bo - () const - -897 {  ( -this --> -emy -())? 0 : & -dummy -:: -nnu -; } - -899 -bo - - gݔ -!() const - -900 {  - gthis --> -emy -(); } - -903 - give -: - -904  -assign_to_own -(cڡ -BOOST_FUNCTION_FUNCTION -& -f -) - -906 i(! -f -. -emy -()) { - -907 -this --> -vb - = -f -.vtable; - -908 i( - gthis --> -has_ivl_cy_d_deroy -()) - -909 - gthis --> - gfun - = -f -. -fun -; - -911 -g_vb -()-> - gba -. -mag -( -f -. -fun -, -this -->functor, - -912 -boo -:: -da -:: -funi -:: -e_fun_g -); - -916 - gme -< -tyme - - gFun -> - -917  -assign_to -( -Fun - -f -) - -919 -usg - - gboo -:: -da -:: -funi -:: -vb_ba -; - -921  -tyme - - tboo -:: - tda -:: - tfuni -:: - tg_funi_g -< - tFun ->:: - tty - - tg -; - -922  - gboo -:: - tda -:: - tfuni -:: - tBOOST_FUNCTION_GET_INVOKER -< - tg -> - tg_vok -; - -923  -tyme - - tg_vok -:: - -924 - tme - - ty -< - tFun -, - tR - - tBOOST_FUNCTION_COMMA - - -925 - tBOOST_FUNCTION_TEMPLATE_ARGS -> - -926 - thdr_ty -; - -928  -tyme - - thdr_ty -:: - tvok_ty - invoker_type; - -929  -tyme - - thdr_ty -:: - tmag_ty - manager_type; - -935 cڡ -vb_ty - - ged_vb - = - -936 { { & -mag_ty -:: -mage - }, & -vok_ty -:: -voke - }; - -938 i( - ged_vb -. -assign_to -( -f -, -fun -)) { - -939 - gd -:: -size_t - -vue - = -t_ -< -d -::size_t>(& -ed_vb -. -ba -); - -941 i( - gboo -:: -has_ivl_cy_cڡru -< -Fun ->:: -vue - && - -942 -boo -:: -has_ivl_deru -< -Fun ->:: -vue - && - -943 -boo -:: -da -:: -funi -:: -funi_lows_sml_obje_timizi -< -Fun ->:: -vue -) - -944 -vue - | -ic_ -< -d -:: -size_t ->(0x01); - -945 - gvb - = -t_ -< -boo -:: -da -:: -funi -:: -vb_ba - *>( -vue -); - -947 - gvb - = 0; - -950 - gme -< -tyme - - gFun -,tym - gAot -> - -951  -assign_to_a -( -Fun - -f -, -Aot - -a -) - -953 -usg - - gboo -:: -da -:: -funi -:: -vb_ba -; - -955  -tyme - - tboo -:: - tda -:: - tfuni -:: - tg_funi_g -< - tFun ->:: - tty - - tg -; - -956  - gboo -:: - tda -:: - tfuni -:: - tBOOST_FUNCTION_GET_INVOKER -< - tg -> - tg_vok -; - -957  -tyme - - tg_vok -:: - -958 - tme - - ty_a -< - tFun -, - tR - - tBOOST_FUNCTION_COMMA - - -959 - tBOOST_FUNCTION_TEMPLATE_ARGS -, - -960 - tAot -> - -961 - thdr_ty -; - -963  -tyme - - thdr_ty -:: - tvok_ty - invoker_type; - -964  -tyme - - thdr_ty -:: - tmag_ty - manager_type; - -970 cڡ -vb_ty - - ged_vb - = - -971 { { & -mag_ty -:: -mage - }, & -vok_ty -:: -voke - }; - -973 i( - ged_vb -. -assign_to_a -( -f -, -fun -, -a -)) { - -974 - gd -:: -size_t - -vue - = -t_ -< -d -::size_t>(& -ed_vb -. -ba -); - -976 i( - gboo -:: -has_ivl_cy_cڡru -< -Fun ->:: -vue - && - -977 -boo -:: -has_ivl_deru -< -Fun ->:: -vue - && - -978 -boo -:: -da -:: -funi -:: -funi_lows_sml_obje_timizi -< -Fun ->:: -vue -) - -979 -vue - | -ic_ -< -d -:: -size_t ->(0x01); - -980 - gvb - = -t_ -< -boo -:: -da -:: -funi -:: -vb_ba - *>( -vue -); - -982 - gvb - = 0; - -988  -move_assign -( -BOOST_FUNCTION_FUNCTION -& -f -) - -990 i(& - gf - = -this -) - -993 - gBOOST_TRY - { - -994 i(! - gf -. -emy -()) { - -995 - gthis --> - gvb - = -f -. -vb -; - -996 i( - gthis --> -has_ivl_cy_d_deroy -()) - -997 - gthis --> - gfun - = -f -. -fun -; - -999 -g_vb -()-> - gba -. -mag -( -f -. -fun -, -this -->functor, - -1000 -boo -:: -da -:: -funi -:: -move_fun_g -); - -1001 - gf -. - gvb - = 0; - -1003 -r -(); - -1005 } -BOOST_CATCH - (...) { - -1006 - gvb - = 0; - -1007 - gBOOST_RETHROW -; - -1009 - gBOOST_CATCH_END - - -1013 - gme -< -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -> - -1014 -le -  -sw -( -BOOST_FUNCTION_FUNCTION -< - -1015 -R - -BOOST_FUNCTION_COMMA - - -1016 -BOOST_FUNCTION_TEMPLATE_ARGS - - -1017 >& -f1 -, - -1018 -BOOST_FUNCTION_FUNCTION -< - -1019 -R - -BOOST_FUNCTION_COMMA - - -1020 -BOOST_FUNCTION_TEMPLATE_ARGS - - -1021 >& -f2 -) - -1023 - gf1 -. -sw -( -f2 -); - -1027 - gme -< -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -> - -1028  - gݔ -==(cڡ -BOOST_FUNCTION_FUNCTION -< - -1029 -R - -BOOST_FUNCTION_COMMA - - -1030 -BOOST_FUNCTION_TEMPLATE_ARGS ->&, - -1031 cڡ - gBOOST_FUNCTION_FUNCTION -< - -1032 -R - -BOOST_FUNCTION_COMMA - - -1033 - gBOOST_FUNCTION_TEMPLATE_ARGS ->&); - -1034 - gme -< -tyme - -R - -BOOST_FUNCTION_COMMA - - gBOOST_FUNCTION_TEMPLATE_PARMS -> - -1035  - gݔ -!=(cڡ -BOOST_FUNCTION_FUNCTION -< - -1036 -R - -BOOST_FUNCTION_COMMA - - -1037 -BOOST_FUNCTION_TEMPLATE_ARGS ->&, - -1038 cڡ - gBOOST_FUNCTION_FUNCTION -< - -1039 -R - -BOOST_FUNCTION_COMMA - - -1040 - gBOOST_FUNCTION_TEMPLATE_ARGS ->& ); - -1042 #i! -defed -( -BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX -) - -1044 #i -BOOST_FUNCTION_NUM_ARGS - == 0 - -1045  - #BOOST_FUNCTION_PARTIAL_SPEC - - `R - () - - ) - -1047  - #BOOST_FUNCTION_PARTIAL_SPEC - - `R - ( - `BOOST_PP_ENUM_PARAMS -( -BOOST_FUNCTION_NUM_ARGS -, -T -)) - - ) - -1050 - gme -< -tyme - -R - -BOOST_FUNCTION_COMMA - - -1051 - gBOOST_FUNCTION_TEMPLATE_PARMS -> - -1052 -ass - - gfuni -< - gBOOST_FUNCTION_PARTIAL_SPEC -> - -1053 : -public - -BOOST_FUNCTION_FUNCTION -< -R - -BOOST_FUNCTION_COMMA - -BOOST_FUNCTION_TEMPLATE_ARGS -> - -1055  -BOOST_FUNCTION_FUNCTION -< - tR - - tBOOST_FUNCTION_COMMA - - tBOOST_FUNCTION_TEMPLATE_ARGS -> - tba_ty -; - -1056  -funi - - tlf_ty -; - -1058  - sr_ty - {}; - -1060 - gpublic -: - -1062 -funi -(: -ba_ty -() {} - -1064 -me -< -tyme - -Fun -> - -1065 -funi -( -Fun - -f - - -1066 #ide -BOOST_NO_SFINAE - - -1067 , -tyme - -boo -:: -ab_if_c -< - -1068 !( -is_gl -< -Fun ->:: -vue -), - -1069 >:: -ty - = 0 - -1072 -ba_ty -( -f -) - -1075 -me -< -tyme - -Fun -,tym - gAot -> - -1076 -funi -( -Fun - -f -, -Aot - -a - - -1077 #ide -BOOST_NO_SFINAE - - -1078 , -tyme - -boo -:: -ab_if_c -< - -1079 !( -is_gl -< -Fun ->:: -vue -), - -1080 >:: -ty - = 0 - -1083 -ba_ty -( -f -, -a -) - -1087 #ide -BOOST_NO_SFINAE - - -1088 -funi -( -r_ty -*: -ba_ty -() {} - -1091 -funi -(cڡ -lf_ty -& -f -: -ba_ty -( -ic_ -(f)){} - -1093 -funi -(cڡ -ba_ty -& -f -: ba_ty( -ic_ -(f)){} - -1095 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -1097 -funi -( -lf_ty -&& -f -): -ba_ty -( -ic_ -(f)){} - -1098 -funi -( -ba_ty -&& -f -): ba_ty( -ic_ -(f)){} - -1101 -lf_ty -& -ݔ -=(cڡ sf_ty& -f -) - -1103 -lf_ty -( -f -). -sw -(* -this -); - -1104  * - gthis -; - -1107 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -1108 - glf_ty -& - gݔ -=( -lf_ty -&& -f -) - -1110 -lf_ty -( -ic_ -( -f -)). -sw -(* -this -); - -1111  * - gthis -; - -1115 - gme -< -tyme - - gFun -> - -1116 #ide -BOOST_NO_SFINAE - - -1117 -tyme - - gboo -:: -ab_if_c -< - -1118 !( -is_gl -< -Fun ->:: -vue -), - -1119 - glf_ty -&>:: -ty - - -1121 -lf_ty -& - -1123 -ݔ -=( -Fun - -f -) - -1125 -lf_ty -( -f -). -sw -(* -this -); - -1126  * - gthis -; - -1129 #ide -BOOST_NO_SFINAE - - -1130 - glf_ty -& - gݔ -=( -r_ty -*) - -1132 -this --> -r -(); - -1133  * - gthis -; - -1137 - glf_ty -& - gݔ -=(cڡ -ba_ty -& -f -) - -1139 -lf_ty -( -f -). -sw -(* -this -); - -1140  * - gthis -; - -1143 #ide -BOOST_NO_CXX11_RVALUE_REFERENCES - - -1144 - glf_ty -& - gݔ -=( -ba_ty -&& -f -) - -1146 -lf_ty -( -ic_ -< -ba_ty -&&>( -f -)). -sw -(* -this -); - -1147  * - gthis -; - -1152 #unde -BOOST_FUNCTION_PARTIAL_SPEC - - -1158 #unde -BOOST_FUNCTION_VTABLE - - -1159 #unde -BOOST_FUNCTION_COMMA - - -1160 #unde -BOOST_FUNCTION_FUNCTION - - -1161 #unde -BOOST_FUNCTION_FUNCTION_INVOKER - - -1162 #unde -BOOST_FUNCTION_VOID_FUNCTION_INVOKER - - -1163 #unde -BOOST_FUNCTION_FUNCTION_OBJ_INVOKER - - -1164 #unde -BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER - - -1165 #unde -BOOST_FUNCTION_FUNCTION_REF_INVOKER - - -1166 #unde -BOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER - - -1167 #unde -BOOST_FUNCTION_MEMBER_INVOKER - - -1168 #unde -BOOST_FUNCTION_VOID_MEMBER_INVOKER - - -1169 #unde -BOOST_FUNCTION_GET_FUNCTION_INVOKER - - -1170 #unde -BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER - - -1171 #unde -BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER - - -1172 #unde -BOOST_FUNCTION_GET_MEM_FUNCTION_INVOKER - - -1173 #unde -BOOST_FUNCTION_GET_INVOKER - - -1174 #unde -BOOST_FUNCTION_TEMPLATE_PARMS - - -1175 #unde -BOOST_FUNCTION_TEMPLATE_ARGS - - -1176 #unde -BOOST_FUNCTION_PARMS - - -1177 #unde -BOOST_FUNCTION_PARM - - -1178 #ifde -BOOST_FUNCTION_ARG - - -1179 #unde -BOOST_FUNCTION_ARG - - -1181 #unde -BOOST_FUNCTION_ARGS - - -1182 #unde -BOOST_FUNCTION_ARG_TYPE - - -1183 #unde -BOOST_FUNCTION_ARG_TYPES - - -1184 #unde -BOOST_FUNCTION_VOID_RETURN_TYPE - - -1185 #unde -BOOST_FUNCTION_RETURN - - -1187 #i -defed -( -BOOST_MSVC -) - -1188 #agm -wng - -p - ) - - @/usr/include/boost/function_equal.hpp - -10 #ide -BOOST_FUNCTION_EQUAL_HPP - - -11  - #BOOST_FUNCTION_EQUAL_HPP - - - ) - -13 -mea - - gboo - { - -15 - gme -< -tyme - - gF -,ym - gG -> - -16 -bo - -funi_equ_im -(cڡ -F -& -f -, cڡ -G -& -g -, ) - -17 {  - gf - = -g -; } - -22 - gme -< -tyme - - gF -,ym - gG -> - -23 -bo - -funi_equ -(cڡ -F -& -f -, cڡ -G -& -g -) - -24 {  -funi_equ_im -( -f -, -g -, 0); } - - @/usr/include/boost/get_pointer.hpp - -5 #ide -GET_POINTER_DWA20021219_HPP - - -6  - #GET_POINTER_DWA20021219_HPP - - - ) - -8  - ~ - -14  - ~ - -16 -mea - - gboo - { - -20 - gme -< -ass - - gT -> -T - * -g_por -(T * -p -) - -22  - gp -; - -27 #i! -defed - -BOOST_NO_AUTO_PTR - ) - -29 #i -defed - -__GNUC__ - ) && (defed -__GXX_EXPERIMENTAL_CXX0X__ - ) || ( -__lulus - >= 201103L)) - -30 #i -defed - -BOOST_GCC - ) - -31 #i -BOOST_GCC - >= 40600 - -32  - #BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS - - - ) - -34 #i -defed - -__g__ - ) && defed -__has_wng - ) - -35 #i -__has_wng -("-Wdeprecated-declarations") - -36  - #BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS - - - ) - -41 #i -defed - -BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS - ) - -43 #agm -GCC - -dgnoic - -push - - -44 #agm -GCC - -dgnoic - -igned - "-Wdeprecated-declarations" - -45  - #BOOST_CORE_DETAIL_DISABLED_DEPRECATED_WARNINGS - - - ) - -48 - gme -< -ass - - gT -> -T - * -g_por -( -d -:: -auto_r - cڡ& -p -) - -50  -p -. -g -(); - -53 #i -defed - -BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS - ) - -54 #agm -GCC - -dgnoic - -p - - -55 #unde -BOOST_CORE_DETAIL_DISABLE_LIBSTDCXX_DEPRECATED_WARNINGS - - -60 #i! -defed - -BOOST_NO_CXX11_SMART_PTR - ) - -62 - gme -< -ass - - gT -> -T - * -g_por - -d -:: -unique_r - cڡ& -p - ) - -64  -p -. -g -(); - -67 - gme -< -ass - - gT -> -T - * -g_por - -d -:: -shed_r - cڡ& -p - ) - -69  -p -. -g -(); - - @/usr/include/boost/integer.hpp - -15 #ide -BOOST_INTEGER_HPP - - -16  - #BOOST_INTEGER_HPP - - - ) - -18  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -33 #i -defed -( -__GNUC__ -) && (__GNUC__ >= 4) - -34 #agm -GCC - -syem_hd - - -37 -mea - - gboo - - -44 - gme -< -tyme - - gLI - > - -45  - st__t - - -47  -LI - - t -; - -48  - - - tty -; - -51 -mea - - gda -{ - -54 - gme -<  - gCegy - >  - st_a_hr - {}; - -55 - gme -<  - gCegy - >  - sut_a_hr - {}; - -60 #ifde -BOOST_HAS_LONG_LONG - - -61 - gme -<>  - gt_a_hr -<1> {  - gboo -:: - tlg_lg_ty - - ta -; }; - -62 #i -defed -( -BOOST_HAS_MS_INT64 -) - -63 - gme -<>  - gt_a_hr -<1> {  -__t64 - - ta -; }; - -65 - gme -<>  - gt_a_hr -<2> {  - ta -; }; - -66 - gme -<>  - gt_a_hr -<3> {  - ta -; }; - -67 - gme -<>  - gt_a_hr -<4> {  - ta -; }; - -68 - gme -<>  - gt_a_hr -<5> { sigd  - ta -; }; - -69 #ifde -BOOST_HAS_LONG_LONG - - -70 - gme -<>  - gut_a_hr -<1> {  - gboo -:: - tulg_lg_ty - - ta -; }; - -71 #i -defed -( -BOOST_HAS_MS_INT64 -) - -72 - gme -<>  - gut_a_hr -<1> {  - t__t64 - - ta -; }; - -74 - gme -<>  - gut_a_hr -<2> {  - ta -; }; - -75 - gme -<>  - gut_a_hr -<3> {  - ta -; }; - -76 - gme -<>  - gut_a_hr -<4> {  - ta -; }; - -77 - gme -<>  - gut_a_hr -<5> {  - ta -; }; - -79 - gme - < - gBs -> - -80  - sexa_sigd_ba_hr -{}; - -81 - gme - < - gBs -> - -82  - sexa_unsigd_ba_hr -{}; - -84 - gme - <>  - gexa_sigd_ba_hr -<(sigd )* - gCHAR_BIT -> { sigd  - texa -; }; - -85 - gme - <>  - gexa_unsigd_ba_hr -<()* - gCHAR_BIT -> {  - texa -; }; - -86 #i -USHRT_MAX - ! -UCHAR_MAX - - -87 - gme - <>  - gexa_sigd_ba_hr -<()* - gCHAR_BIT -> {  - texa -; }; - -88 - gme - <>  - gexa_unsigd_ba_hr -<()* - gCHAR_BIT -> {  - texa -; }; - -90 #i -UINT_MAX - ! -USHRT_MAX - - -91 - gme - <>  - gexa_sigd_ba_hr -<()* - gCHAR_BIT -> {  - texa -; }; - -92 - gme - <>  - gexa_unsigd_ba_hr -<()* - gCHAR_BIT -> {  - texa -; }; - -94 #i -ULONG_MAX - ! -UINT_MAX - && ( ! -defed - -__TI_COMPILER_VERSION__ - || \ - -95 - g__TI_COMPILER_VERSION__ - >7000000 && ! -defed - -__TI_40BIT_LONG__ - ) ) - -96 -me - <>  -exa_sigd_ba_hr -<()* -CHAR_BIT -> {  - texa -; }; - -97 - gme - <>  - gexa_unsigd_ba_hr -<()* - gCHAR_BIT -> {  - texa -; }; - -99 #i -defed -( -BOOST_HAS_LONG_LONG -) &&\ - -100 (( -defed -( -ULLONG_MAX -&& ( - gULLONG_MAX - ! -ULONG_MAX -)) ||\ - -101 ( -defed -( -ULONG_LONG_MAX -&& (ULONG_LONG_MAX ! -ULONG_MAX -)) ||\ - -102 ( -defed -( -ULONGLONG_MAX -&& (ULONGLONG_MAX ! -ULONG_MAX -)) ||\ - -103 ( -defed -( -_ULLONG_MAX -&& (_ULLONG_MAX ! -ULONG_MAX -))) - -104 -me - <>  -exa_sigd_ba_hr -<( -boo -:: -lg_lg_ty -)* -CHAR_BIT -> { boo:: - tlg_lg_ty - - texa -; }; - -105 - gme - <>  - gexa_unsigd_ba_hr -<( - gboo -:: -ulg_lg_ty -)* -CHAR_BIT -> {  -boo -:: - tulg_lg_ty - - texa -; }; - -114 - gme -<  - gBs - > - -115  - gt_t - : -public - -boo -:: -da -:: -exa_sigd_ba_hr -< -Bs -> - -117 -BOOST_STATIC_ASSERT_MSG -( -Bs - <()(( -boo -:: -tmax_t -* -CHAR_BIT -), - -119  -tyme - - tboo -:: - tda -:: - tt_a_hr - - -121 #ifde - tBOOST_HAS_LONG_LONG - - -122 ( - tBs - <()(( - tboo -:: - tlg_lg_ty -* - tCHAR_BIT -)) + - -126 ( - tBs --1 <:: - td -:: - tnumic_lims -<>:: - tdigs -) + - -127 ( - tBs --1 <:: - td -:: - tnumic_lims -<>:: - tdigs -) + - -128 ( - tBs --1 <:: - td -:: - tnumic_lims -<>:: - tdigs -) + - -129 ( - tBs --1 <:: - td -:: - tnumic_lims -:: - tdigs -) - -130 >:: - ta -east; - -131  -tyme - - tt__t -< - ta ->:: - tty - - t -; - -135 - gme -<  - gBs - > - -136  - gut_t - : -public - -boo -:: -da -:: -exa_unsigd_ba_hr -< -Bs -> - -138 -BOOST_STATIC_ASSERT_MSG -( -Bs - <()(( -boo -:: -utmax_t -* -CHAR_BIT -), - -140 #i( -defed -( -__BORLANDC__ -|| defed( -__CODEGEAR__ -)&& defed( -BOOST_NO_INTEGRAL_INT64_T -) - -142 -BOOST_STATIC_CONSTANT -(, -s - = - -144 ( -Bs - <:: -d -:: -numic_lims -<>:: -digs -) + - -145 ( -Bs - <:: -d -:: -numic_lims -<>:: -digs -) + - -146 ( -Bs - <:: -d -:: -numic_lims -<>:: -digs -) + - -147 ( -Bs - <:: -d -:: -numic_lims -<>:: -digs -)); - -148  -tyme - - tda -:: - tt_a_hr -< :: - tboo -:: - tut_t -< - tBs ->:: - ts ->:: - ta -east; - -150  -tyme - - tboo -:: - tda -:: - tut_a_hr - - -152 #ifde - tBOOST_HAS_LONG_LONG - - -153 ( - tBs - <()(( - tboo -:: - tlg_lg_ty -* - tCHAR_BIT -)) + - -157 ( - tBs - <:: - td -:: - tnumic_lims -<>:: - tdigs -) + - -158 ( - tBs - <:: - td -:: - tnumic_lims -<>:: - tdigs -) + - -159 ( - tBs - <:: - td -:: - tnumic_lims -<>:: - tdigs -) + - -160 ( - tBs - <:: - td -:: - tnumic_lims -<>:: - tdigs -) - -161 >:: - ta -east; - -163  -tyme - - tt__t -< - ta ->:: - tty - - t -; - -170 #i! -defed -( -BOOST_NO_INTEGRAL_INT64_T -&& !defed( -BOOST_NO_INT64_T -&& defed( -BOOST_HAS_LONG_LONG -) - -171 - gme -< - gboo -:: -lg_lg_ty - -MaxVue - > - -173 -me -<  -MaxVue - > - -175  - st_max_vue_t - - -177  -tyme - - tboo -:: - tda -:: - tt_a_hr - - -179 #i! - tdefed -( - tBOOST_NO_INTEGRAL_INT64_T -&& !defed( - tBOOST_NO_INT64_T -&& defed( - tBOOST_HAS_LONG_LONG -) - -180 ( - tMaxVue - <:: - tboo -:: - tg_as -:: - tcڡ_max -) + - -184 ( - tMaxVue - <:: - tboo -:: - tg_as -<>:: - tcڡ_max -) + - -185 ( - tMaxVue - <:: - tboo -:: - tg_as -<>:: - tcڡ_max -) + - -186 ( - tMaxVue - <:: - tboo -:: - tg_as -<>:: - tcڡ_max -) + - -187 ( - tMaxVue - <:: - tboo -:: - tg_as -:: - tcڡ_max -) - -188 >:: - ta -east; - -189  -tyme - - tt__t -< - ta ->:: - tty - - t -; - -192 #i! -defed -( -BOOST_NO_INTEGRAL_INT64_T -&& !defed( -BOOST_NO_INT64_T -&& defed( -BOOST_HAS_LONG_LONG -) - -193 - gme -< - gboo -:: -lg_lg_ty - -MVue - > - -195 -me -<  -MVue - > - -197  - st_m_vue_t - - -199  -tyme - - tboo -:: - tda -:: - tt_a_hr - - -201 #i! - tdefed -( - tBOOST_NO_INTEGRAL_INT64_T -&& !defed( - tBOOST_NO_INT64_T -&& defed( - tBOOST_HAS_LONG_LONG -) - -202 ( - tMVue - >:: - tboo -:: - tg_as -:: - tcڡ_m -) + - -206 ( - tMVue - >:: - tboo -:: - tg_as -<>:: - tcڡ_m -) + - -207 ( - tMVue - >:: - tboo -:: - tg_as -<>:: - tcڡ_m -) + - -208 ( - tMVue - >:: - tboo -:: - tg_as -<>:: - tcڡ_m -) + - -209 ( - tMVue - >:: - tboo -:: - tg_as -:: - tcڡ_m -) - -210 >:: - ta -east; - -211  -tyme - - tt__t -< - ta ->:: - tty - - t -; - -215 #i! -defed -( -BOOST_NO_INTEGRAL_INT64_T -&& defed( -BOOST_HAS_LONG_LONG -) - -216 - gme -< - gboo -:: -ulg_lg_ty - -MaxVue - > - -218 -me -<  -MaxVue - > - -220  - sut_vue_t - - -222 #i( -defed -( -__BORLANDC__ -|| defed( -__CODEGEAR__ -)) - -224 #i -defed -( -BOOST_NO_INTEGRAL_INT64_T -) - -225 -BOOST_STATIC_CONSTANT -(, -which - = - -227 ( -MaxVue - <:: -boo -:: -g_as -<>:: -cڡ_max -) + - -228 ( -MaxVue - <:: -boo -:: -g_as -<>:: -cڡ_max -) + - -229 ( -MaxVue - <:: -boo -:: -g_as -<>:: -cڡ_max -) + - -230 ( -MaxVue - <:: -boo -:: -g_as -<>:: -cڡ_max -)); - -231  -tyme - - tda -:: - tt_a_hr -< :: - tboo -:: - tut_vue_t -< - tMaxVue ->:: - twhich ->:: - ta -east; - -233 -BOOST_STATIC_CONSTANT -(, -which - = - -235 ( -MaxVue - <:: -boo -:: -g_as -:: -cڡ_max -) + - -236 ( -MaxVue - <:: -boo -:: -g_as -<>:: -cڡ_max -) + - -237 ( -MaxVue - <:: -boo -:: -g_as -<>:: -cڡ_max -) + - -238 ( -MaxVue - <:: -boo -:: -g_as -<>:: -cڡ_max -) + - -239 ( -MaxVue - <:: -boo -:: -g_as -<>:: -cڡ_max -)); - -240  -tyme - - tda -:: - tut_a_hr -< :: - tboo -:: - tut_vue_t -< - tMaxVue ->:: - twhich ->:: - ta -east; - -243  -tyme - - tboo -:: - tda -:: - tut_a_hr - - -245 #i! - tdefed -( - tBOOST_NO_INTEGRAL_INT64_T -&& defed( - tBOOST_HAS_LONG_LONG -) - -246 ( - tMaxVue - <:: - tboo -:: - tg_as -:: - tcڡ_max -) + - -250 ( - tMaxVue - <:: - tboo -:: - tg_as -<>:: - tcڡ_max -) + - -251 ( - tMaxVue - <:: - tboo -:: - tg_as -<>:: - tcڡ_max -) + - -252 ( - tMaxVue - <:: - tboo -:: - tg_as -<>:: - tcڡ_max -) + - -253 ( - tMaxVue - <:: - tboo -:: - tg_as -<>:: - tcڡ_max -) - -254 >:: - ta -east; - -256  -tyme - - tt__t -< - ta ->:: - tty - - t -; - - @/usr/include/boost/mpl/aux_/has_rebind.hpp - -2 #ide -BOOST_MPL_AUX_HAS_REBIND_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_HAS_REBIND_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 #i -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <244&& ! -defed -( -BOOST_INTEL_CXX_VERSION -) - -22  - ~ - -23 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28 #i -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -40 -mea - - gboo - {amea - gm - {amea - gaux - { - -42 #i -BOOST_WORKAROUND -( -__EDG_VERSION__ -, <244&& ! -defed -( -BOOST_INTEL_CXX_VERSION -) - -44 -BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -has_bd -, -bd -, -l -) - -46 #i -BOOST_WORKAROUND -( -BOOST_MSVC -, < 1300) - -48 -BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF -( -has_bd_im -, -bd -, -l -) - -50 - gme -< -tyme - - gT - > - -51  - ghas_bd - - -52 : -if_ -< - -53 -msvc_is_ass -< -T -> - -54 , - ghas_bd_im -< - gT -> - -55 , - gbo_ -< - gl -> - -56 >:: -ty - - -62 - gme -< -tyme - - gT - >  - shas_bd_g - {}; - -63 -no_g - - gݔ -|( - ghas_bd_g -<>, const volatile*); - -65 #i! -BOOST_WORKAROUND -( -__BORLANDC__ -, -BOOST_TESTED_AT -(0x610)) - -66 - gme -< -tyme - - gT - > - -67  - shas_bd - - -69  - ghas_bd_g -< - gT ->* -g -(); - -70 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -71 ( -has_bd_g -<>(| -g -()=( -yes_g -) - -75 - gme -< -tyme - - gT - > - -76  - shas_bd_im - - -78  -T -* -g -(); - -79 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -80 ( -has_bd_g -<>(| -g -()=( -yes_g -) - -84 - gme -< -tyme - - gT - > - -85  - ghas_bd - - -86 : -if_ -< - -87 -is_ass -< -T -> - -88 , - ghas_bd_im -< - gT -> - -89 , - gbo_ -< - gl -> - -90 >:: -ty - - - @/usr/include/boost/mpl/aux_/preprocessor/range.hpp - -2 #ide -BOOST_MPL_AUX_PREPROCESSOR_RANGE_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PREPROCESSOR_RANGE_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21  - #BOOST_MPL_PP_RANGE_ITEM -( -z -, -n -, -_ -) - - ) - -23  - #BOOST_MPL_PP_RANGE -( -f -, -ngth -) \ - -24 - `BOOST_PP_SEQ_SUBSEQ -( \ - -25 - `BOOST_PP_REPEAT -( - `BOOST_PP_ADD -( -f -, -ngth -), -BOOST_MPL_PP_RANGE_ITEM -, -_ -), \ - -26 -f -, -ngth - \ - -28 - - ) - - @/usr/include/boost/mpl/aux_/reverse_fold_impl.hpp - -2 #ide -BOOST_MPL_AUX_REVERSE_FOLD_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_REVERSE_FOLD_IMPL_HPP_INCLUDED - - - ) - -17 #i! -defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 #i -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -23 || - $defed -( -BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC -) - -24  - ~ - -25  - ~ - -29  - ~ - -31 #i! - `defed -( -BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -) \ - -32 && ! - $defed -( -BOOST_MPL_PREPROCESSING_MODE -) - -34  - #BOOST_MPL_PREPROCESSED_HEADER - -v_fd_im -. -h - - - ) - -35  - ~ - -39  - #AUX778076_FOLD_IMPL_OP -( - - -tyme - -def -<>:: -ty - - - ) - -40  - #AUX778076_FOLD_IMPL_NAME_PREFIX - -v_fd - - - ) - -41  - ~ - - @/usr/include/boost/mpl/aux_/reverse_fold_impl_body.hpp - -4 #i! -defed -( -BOOST_PP_IS_ITERATING -) - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -31  - #AUX778076_ITER_FOLD_FORWARD_STEP -( -unud -, -n_ -, -unud2 -) \ - -32  -tyme - - ty2 -< \ - -33 - tFwdOp - \ - -34 , - tBOOST_PP_CAT -( - tfwd_e -, - tn_ -) \ - -35 , - tAUX778076_FOLD_IMPL_OP -( - tBOOST_PP_CAT -( - t -, - tn_ -)) \ - -36 >:: - tty - - tBOOST_PP_CAT -( - tfwd_e -, - tBOOST_PP_INC -( - tn_ -)); \ - -37  -tyme - - tm -:: - txt -< - tBOOST_PP_CAT -( - t -, - tn_ -)>:: - tty - \ - -38 - tBOOST_PP_CAT -( - t -, - tBOOST_PP_INC -( - tn_ -)); \ - -39 - - ) - -41  - #AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC -( -n_ -) \ - -42  -tyme - - ty2 -< \ - -43 - tBackwdOp - \ - -44 , - tBOOST_PP_CAT -( - tbkwd_e -, - tn_ -) \ - -45 , - tAUX778076_FOLD_IMPL_OP -( - tBOOST_PP_CAT -( - t -, - tBOOST_PP_DEC -( - tn_ -))) \ - -46 >:: - tty - - tBOOST_PP_CAT -( - tbkwd_e -, - tBOOST_PP_DEC -( - tn_ -)); \ - -47 - - ) - -49  - #AUX778076_ITER_FOLD_BACKWARD_STEP -( -unud -, -n_ -, -j -) \ - -50 - `AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC -( \ - -51 - `BOOST_PP_SUB_D -(1, -j -, -n_ -) \ - -53 - - ) - -55  - #AUX778076_FIRST_BACKWARD_STATE_TYPEDEF -( -n_ -) \ - -56  -tyme - - táed_chunk -:: - te - - tBOOST_PP_CAT -( - tbkwd_e -, - tn_ -); - - ) - -59  - #AUX778076_FOLD_IMPL_NAME - \ - -60 - `BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_im -) \ - -61 - - ) - -63  - #AUX778076_FOLD_CHUNK_NAME - \ - -64 - `BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_chunk -) \ - -65 - - ) - -67 -mea - - gboo - {amea - gm - {amea - gaux - { - -70 - gme -< - -71 -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -72 , -tyme - - gF - - -73 , -tyme - - gLa - - -74 , -tyme - - gS - - -75 , -tyme - - gBackwdOp - - -76 , -tyme - - gFwdOp - - -78  - gAUX778076_FOLD_IMPL_NAME -; - -80 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -81 && ! -defed -( -BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC -) - -83  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -84 (3,(0, -BOOST_MPL_LIMIT_UNROLLING -, < -boo -/ -m -/ -aux_ -/ -v_fd_im_body -. -h ->)) - - ) - -85 #ud -BOOST_PP_ITERATE -() - -88 - gme -< - -89 -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -90 , -tyme - - gF - - -91 , -tyme - - gLa - - -92 , -tyme - - gS - - -93 , -tyme - - gBackwdOp - - -94 , -tyme - - gFwdOp - - -96  - sAUX778076_FOLD_IMPL_NAME - - -98  -F - - t0 -; - -99  -S - - tfwd_e0 -; - -101 -BOOST_MPL_PP_REPEAT -( - -102 -BOOST_MPL_LIMIT_UNROLLING - - -103 , -AUX778076_ITER_FOLD_FORWARD_STEP - - -104 , -unud - - -107  - gAUX778076_FOLD_IMPL_NAME -< - -108 ( - tN - - - tBOOST_MPL_LIMIT_UNROLLING -) < 0 ? 0 : N - BOOST_MPL_LIMIT_UNROLLING ) - -109 , - tBOOST_PP_CAT -( - t -, - tBOOST_MPL_LIMIT_UNROLLING -) - -110 , - tLa - - -111 , - tBOOST_PP_CAT -( - tfwd_e -, - tBOOST_MPL_LIMIT_UNROLLING -) - -112 , - tBackwdOp - - -113 , - tFwdOp - - -114 > - táed_chunk -; - -116 -AUX778076_FIRST_BACKWARD_STATE_TYPEDEF -( -BOOST_MPL_LIMIT_UNROLLING -) - -118 -BOOST_MPL_PP_REPEAT -( - -119 -BOOST_MPL_LIMIT_UNROLLING - - -120 , -AUX778076_ITER_FOLD_BACKWARD_STEP - - -121 , -BOOST_MPL_LIMIT_UNROLLING - - -124  -bkwd_e0 - - te -; - -125  -tyme - - táed_chunk -:: - t - iterator; - -129 - gme -< - -130 -tyme - - gF - - -131 , -tyme - - gLa - - -132 , -tyme - - gS - - -133 , -tyme - - gBackwdOp - - -134 , -tyme - - gFwdOp - - -136  - gAUX778076_FOLD_IMPL_NAME -<-1, - gF -, - gLa -, - gS -, - gBackwdOp -, - gFwdOp -> - -138  - gAUX778076_FOLD_IMPL_NAME -< - -140 , - ttyme - - tm -:: - txt -< - tF ->:: - tty - - -141 , - tLa - - -142 , - ttyme - - ty2 -< - tFwdOp -, - tS -, - tAUX778076_FOLD_IMPL_OP -( - tF -)>:: - tty - - -143 , - tBackwdOp - - -144 , - tFwdOp - - -145 > - táed_ -; - -147  -tyme - - ty2 -< - -148 - tBackwdOp - - -149 , - ttyme - - táed_ -:: - te - - -150 , - tAUX778076_FOLD_IMPL_OP -( - tF -) - -151 >:: - tty - - te -; - -153  -tyme - - táed_ -:: - t - iterator; - -156 - gme -< - -157 -tyme - - gLa - - -158 , -tyme - - gS - - -159 , -tyme - - gBackwdOp - - -160 , -tyme - - gFwdOp - - -162  - gAUX778076_FOLD_IMPL_NAME -<-1, - gLa -,La, - gS -, - gBackwdOp -, - gFwdOp -> - -164  -S - - te -; - -165  -La - - t -; - -170 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -171  - gAUX778076_FOLD_CHUNK_NAME -; - -173  - #BOOST_PP_ITERATION_PARAMS_1 - \ - -174 (3,(0, -BOOST_MPL_LIMIT_UNROLLING -, < -boo -/ -m -/ -aux_ -/ -v_fd_im_body -. -h ->)) - - ) - -175 #ud -BOOST_PP_ITERATE -() - -178 - gme -< -BOOST_MPL_AUX_NTTP_DECL -(, -N -) > - -179  - sAUX778076_FOLD_CHUNK_NAME - - -181 - gme -< - -182 -tyme - - gF - - -183 , -tyme - - gLa - - -184 , -tyme - - gS - - -185 , -tyme - - gBackwdOp - - -186 , -tyme - - gFwdOp - - -188  - ssu_ - - -190  -F - - t0 -; - -191  -S - - tfwd_e0 -; - -193 -BOOST_MPL_PP_REPEAT -( - -194 -BOOST_MPL_LIMIT_UNROLLING - - -195 , -AUX778076_ITER_FOLD_FORWARD_STEP - - -196 , -unud - - -199  - gAUX778076_FOLD_IMPL_NAME -< - -200 ( - tN - - - tBOOST_MPL_LIMIT_UNROLLING -) < 0 ? 0 : N - BOOST_MPL_LIMIT_UNROLLING ) - -201 , - tBOOST_PP_CAT -( - t -, - tBOOST_MPL_LIMIT_UNROLLING -) - -202 , - tLa - - -203 , - tBOOST_PP_CAT -( - tfwd_e -, - tBOOST_MPL_LIMIT_UNROLLING -) - -204 , - tBackwdOp - - -205 , - tFwdOp - - -206 > - táed_chunk -; - -208 -AUX778076_FIRST_BACKWARD_STATE_TYPEDEF -( -BOOST_MPL_LIMIT_UNROLLING -) - -210 -BOOST_MPL_PP_REPEAT -( - -211 -BOOST_MPL_LIMIT_UNROLLING - - -212 , -AUX778076_ITER_FOLD_BACKWARD_STEP - - -213 , -BOOST_MPL_LIMIT_UNROLLING - - -216  -bkwd_e0 - - te -; - -217  -tyme - - táed_chunk -:: - t - iterator; - -222 - gme -< - -223 -tyme - - gF - - -224 , -tyme - - gLa - - -225 , -tyme - - gS - - -226 , -tyme - - gBackwdOp - - -227 , -tyme - - gFwdOp - - -229  -BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_ -); - -231 - gme -< - -232 -tyme - - gLa - - -233 , -tyme - - gS - - -235  -BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_nu_ -) - -237  -La - - t -; - -238  -S - - te -; - -241 - gme -<> - -242  - gAUX778076_FOLD_CHUNK_NAME -<-1> - -244 - gme -< - -245 -tyme - - gF - - -246 , -tyme - - gLa - - -247 , -tyme - - gS - - -248 , -tyme - - gBackwdOp - - -249 , -tyme - - gFwdOp - - -251  - ssu_ - - -253  -tyme - - tif_ -< - -254 - ttyme - - tis_me -< - tF -, - tLa ->:: - tty - - -255 , - tBOOST_PP_CAT -( - tAUX778076_FOLD_IMPL_NAME_PREFIX -, - t_nu_ -)< - tLa -, - tS -> - -256 , - tBOOST_PP_CAT -( - tAUX778076_FOLD_IMPL_NAME_PREFIX -, - t_ -)< - tF -, - tLa -, - tS -, - tBackwdOp -, - tFwdOp -> - -257 >:: - tty - - ts_ -; - -259  -tyme - - ts_ -:: - te - state; - -260  -tyme - - ts_ -:: - t - iterator; - -263 #i -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -265 - gme -<>  - gsu_ -<,,,,> - -267  - te -; - -268  - t -; - -273 - gme -< - -274 -tyme - - gF - - -275 , -tyme - - gLa - - -276 , -tyme - - gS - - -277 , -tyme - - gBackwdOp - - -278 , -tyme - - gFwdOp - - -280  -BOOST_PP_CAT -( -AUX778076_FOLD_IMPL_NAME_PREFIX -, -_ -) - -282  - gAUX778076_FOLD_CHUNK_NAME -<-1>:: - tme - - tsu_ -< - -283 - ttyme - - tm -:: - txt -< - tF ->:: - tty - - -284 , - tLa - - -285 , - ttyme - - ty2 -< - tFwdOp -, - tS -, - tAUX778076_FOLD_IMPL_OP -( - tF -)>:: - tty - - -286 , - tBackwdOp - - -287 , - tFwdOp - - -288 > - táed_ -; - -290  -tyme - - ty2 -< - -291 - tBackwdOp - - -292 , - ttyme - - táed_ -:: - te - - -293 , - tAUX778076_FOLD_IMPL_OP -( - tF -) - -294 >:: - tty - - te -; - -296  -tyme - - táed_ -:: - t - iterator; - -299 - gme -< - -300 -BOOST_MPL_AUX_NTTP_DECL -(, -N -) - -301 , -tyme - - gF - - -302 , -tyme - - gLa - - -303 , -tyme - - gS - - -304 , -tyme - - gBackwdOp - - -305 , -tyme - - gFwdOp - - -307  - gAUX778076_FOLD_IMPL_NAME - - -308 : -AUX778076_FOLD_CHUNK_NAME -< -N -> - -309 :: -me - -su_ -< -F -, - gLa -, - gS -, - gBackwdOp -, - gFwdOp -> - -317 #unde -AUX778076_FIRST_BACKWARD_STATE_TYPEDEF - - -318 #unde -AUX778076_ITER_FOLD_BACKWARD_STEP - - -319 #unde -AUX778076_ITER_FOLD_BACKWARD_STEP_FUNC - - -320 #unde -AUX778076_ITER_FOLD_FORWARD_STEP - - -322 #unde -AUX778076_FOLD_IMPL_OP - - -323 #unde -AUX778076_FOLD_IMPL_NAME_PREFIX - - -329  - #n_ - - `BOOST_PP_FRAME_ITERATION -(1) - - ) - -331 #i! -defed -( -BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -) \ - -332 && ! - $defed -( -BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC -) - -334 -me -< - -335 -tyme - -F - - -336 , -tyme - -La - - -337 , -tyme - -S - - -338 , -tyme - -BackwdOp - - -339 , -tyme - -FwdOp - - -341  -AUX778076_FOLD_IMPL_NAME -< -n_ -, -F -, -La -, -S -, -BackwdOp -, -FwdOp -> - -343  -F - - t0 -; - -344  -S - - tfwd_e0 -; - -346 - `BOOST_MPL_PP_REPEAT -( - -347 -n_ - - -348 , -AUX778076_ITER_FOLD_FORWARD_STEP - - -349 , -unud - - -352  - `BOOST_PP_CAT -( - tfwd_e -, - tn_ - - tBOOST_PP_CAT -( - tbkwd_e -,n_); - -354 - `BOOST_MPL_PP_REPEAT -( - -355 -n_ - - -356 , -AUX778076_ITER_FOLD_BACKWARD_STEP - - -357 , -n_ - - -360  -bkwd_e0 - - te -; - -361  - `BOOST_PP_CAT -( - t -, - tn_ - - t -; - -362 - } -}; - -366 - gme -<>  - gAUX778076_FOLD_CHUNK_NAME -< - gn_ -> - -368 - gme -< - -369 -tyme - - gF - - -370 , -tyme - - gLa - - -371 , -tyme - - gS - - -372 , -tyme - - gBackwdOp - - -373 , -tyme - - gFwdOp - - -375  - ssu_ - - -377  -F - - t0 -; - -378  -S - - tfwd_e0 -; - -380 -BOOST_MPL_PP_REPEAT -( - -381 -n_ - - -382 , -AUX778076_ITER_FOLD_FORWARD_STEP - - -383 , -unud - - -386  -BOOST_PP_CAT -( - tfwd_e -, - tn_ - - tBOOST_PP_CAT -( - tbkwd_e -,n_); - -388 -BOOST_MPL_PP_REPEAT -( - -389 -n_ - - -390 , -AUX778076_ITER_FOLD_BACKWARD_STEP - - -391 , -n_ - - -394  -bkwd_e0 - - te -; - -395  -BOOST_PP_CAT -( - t -, - tn_ - - t -; - -398 #i -defed -( -BOOST_MPL_CFG_MSVC_60_ETI_BUG -) - -400 - gme -<>  - gsu_ -<,,,,> - -402  - te -; - -403  - t -; - -410 #unde -n_ - - - @/usr/include/boost/mpl/back_inserter.hpp - -2 #ide -BOOST_MPL_BACK_INSERTER_HPP_INCLUDED - - -3  - #BOOST_MPL_BACK_INSERTER_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21 -mea - - gboo - { - -22 -mea - - gm - { - -24 - gme -< - -25 -tyme - - gSequ - - -27  - gback_ - - -28 : - -< -Sequ -, - gpush_back -<> > - - @/usr/include/boost/mpl/clear.hpp - -2 #ide -BOOST_MPL_CLEAR_HPP_INCLUDED - - -3  - #BOOST_MPL_CLEAR_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 - gme -< - -26 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -28  - gr - - -29 : -r_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -30 :: -me - -y -< -Sequ - > - -32 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -r -,( -Sequ -)) - -35 -BOOST_MPL_AUX_NA_SPEC -(1, -r -) - - @/usr/include/boost/mpl/front_inserter.hpp - -2 #ide -BOOST_MPL_FRONT_INSERTER_HPP_INCLUDED - - -3  - #BOOST_MPL_FRONT_INSERTER_HPP_INCLUDED - - - ) - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -23 - gme -< - -24 -tyme - - gSequ - - -26  - gt_ - - -27 : - -< -Sequ -, - gpush_t -<> > - - @/usr/include/boost/mpl/iterator_category.hpp - -2 #ide -BOOST_MPL_ITERATOR_CATEGORY_HPP_INCLUDED - - -3  - #BOOST_MPL_ITERATOR_CATEGORY_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -20 -mea - - gboo - {amea - gm - { - -22 - gme -< - -23 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -It -) - -25  - s_gy - - -27  -tyme - - tIt -:: - tgy - - tty -; - -28 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -_gy -,( -It -)) - -31 -BOOST_MPL_AUX_NA_SPEC -(1, -_gy -) - - @/usr/include/boost/mpl/min_max.hpp - -2 #ide -BOOST_MPL_MIN_MAX_HPP_INCLUDED - - -3  - #BOOST_MPL_MIN_MAX_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -23 - gme -< - -24 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -N1 -) - -25 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -N2 -) - -27  - gm - - -28 : -if_ -< -ss -< -N1 -, - gN2 ->, - gN1 -,N2 > - -32 - gme -< - -33 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -N1 -) - -34 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -N2 -) - -36  - gmax - - -37 : -if_ -< -ss -< -N1 -, - gN2 ->,N2, - gN1 - > - -41 -BOOST_MPL_AUX_NA_SPEC -(2, -m -) - -42 -BOOST_MPL_AUX_NA_SPEC -(2, -max -) - - @/usr/include/boost/mpl/push_back.hpp - -2 #ide -BOOST_MPL_PUSH_BACK_HPP_INCLUDED - - -3  - #BOOST_MPL_PUSH_BACK_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -23 -mea - - gboo - {amea - gm - { - -25 - gme -< - -26 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -27 , -tyme - -BOOST_MPL_AUX_NA_PARAM -( -T -) - -29  - gpush_back - - -30 : -push_back_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -31 :: -me - -y -< -Sequ -, - gT - > - -33 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(2, -push_back -,( -Sequ -, -T -)) - -37 - gme -< - -38 -tyme - -BOOST_MPL_AUX_NA_PARAM -( -Sequ -) - -40  - ghas_push_back - - -41 : -has_push_back_im -< -tyme - -qu_g -< -Sequ ->:: -ty - > - -42 :: -me - -y -< -Sequ - > - -44 -BOOST_MPL_AUX_LAMBDA_SUPPORT -(1, -has_push_back -,( -Sequ -)) - -48 -BOOST_MPL_AUX_NA_SPEC -(2, -push_back -) - -49 -BOOST_MPL_AUX_NA_SPEC -(1, -has_push_back -) - - @/usr/include/boost/predef/architecture.h - -8 #i! -defed -( -BOOST_PREDEF_ARCHITECTURE_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -9 #ide -BOOST_PREDEF_ARCHITECTURE_H - - -10  - #BOOST_PREDEF_ARCHITECTURE_H - - - ) - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - - @/usr/include/boost/predef/compiler.h - -8 #i! -defed -( -BOOST_PREDEF_COMPILER_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -9 #ide -BOOST_PREDEF_COMPILER_H - - -10  - #BOOST_PREDEF_COMPILER_H - - - ) - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -41  - ~ - - @/usr/include/boost/predef/hardware.h - -9 #i! -defed -( -BOOST_PREDEF_HARDWARE_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -10 #ide -BOOST_PREDEF_HARDWARE_H - - -11  - #BOOST_PREDEF_HARDWARE_H - - - ) - -14  - ~ - - @/usr/include/boost/predef/language.h - -8 #i! -defed -( -BOOST_PREDEF_LANGUAGE_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -9 #ide -BOOST_PREDEF_LANGUAGE_H - - -10  - #BOOST_PREDEF_LANGUAGE_H - - - ) - -13  - ~ - -14  - ~ - -15  - ~ - - @/usr/include/boost/predef/library.h - -8 #i! -defed -( -BOOST_PREDEF_LIBRARY_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -9 #ide -BOOST_PREDEF_LIBRARY_H - - -10  - #BOOST_PREDEF_LIBRARY_H - - - ) - -13  - ~ - -14  - ~ - - @/usr/include/boost/predef/os.h - -9 #i! -defed -( -BOOST_PREDEF_OS_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -10 #ide -BOOST_PREDEF_OS_H - - -11  - #BOOST_PREDEF_OS_H - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - - @/usr/include/boost/predef/other.h - -8 #i! -defed -( -BOOST_PREDEF_OTHER_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -9 #ide -BOOST_PREDEF_OTHER_H - - -10  - #BOOST_PREDEF_OTHER_H - - - ) - -13  - ~ - - @/usr/include/boost/predef/platform.h - -9 #i! -defed -( -BOOST_PREDEF_PLATFORM_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -10 #ide -BOOST_PREDEF_PLATFORM_H - - -11  - #BOOST_PREDEF_PLATFORM_H - - - ) - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - - @/usr/include/boost/predef/version.h - -8 #ide -BOOST_PREDEF_VERSION_H - - -9  - #BOOST_PREDEF_VERSION_H - - - ) - -11  - ~ - -13  - #BOOST_PREDEF_VERSION - - `BOOST_VERSION_NUMBER -(1,4,1) - - ) - - @/usr/include/boost/preprocessor/arithmetic/detail/div_base.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_DIV_BASE_HPP - - -15  - #BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_DIV_BASE_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24 # -#/* -BOOST_PP_DIV_BASE - */ - -26 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -28  - #BOOST_PP_DIV_BASE -( -x -, -y - - `BOOST_PP_WHILE -( -BOOST_PP_DIV_BASE_P -, -BOOST_PP_DIV_BASE_O -, (0, x, y)) - - ) - -30  - #BOOST_PP_DIV_BASE -( -x -, -y - - `BOOST_PP_DIV_BASE_I -(x, y) - - ) - -31  - #BOOST_PP_DIV_BASE_I -( -x -, -y - - `BOOST_PP_WHILE -( -BOOST_PP_DIV_BASE_P -, -BOOST_PP_DIV_BASE_O -, (0, x, y)) - - ) - -33 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_STRICT -() - -35  - #BOOST_PP_DIV_BASE_P -( -d -, -rxy - - `BOOST_PP_DIV_BASE_P_IM -(d, -BOOST_PP_TUPLE_REM_3 -xy) - - ) - -36  - #BOOST_PP_DIV_BASE_P_IM -( -d -, -im - - `BOOST_PP_DIV_BASE_P_I -(d, im) - - ) - -38  - #BOOST_PP_DIV_BASE_P -( -d -, -rxy - - `BOOST_PP_DIV_BASE_P_I -(d, - `BOOST_PP_TUPLE_ELEM -(3, 0,xy), BOOST_PP_TUPLE_ELEM(3, 1,xy), BOOST_PP_TUPLE_ELEM(3, 2,xy)) - - ) - -40  -#def - #BOOST_PP_DIV_BASE_P_I -( -d -, -r -, -x -, -y - - `BOOST_PP_LESS_EQUAL_D -(d, y, x) - - ) - -42 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_STRICT -() - -44  - #BOOST_PP_DIV_BASE_O -( -d -, -rxy - - `BOOST_PP_DIV_BASE_O_IM -(d, -BOOST_PP_TUPLE_REM_3 -xy) - - ) - -45  - #BOOST_PP_DIV_BASE_O_IM -( -d -, -im - - `BOOST_PP_DIV_BASE_O_I -(d, im) - - ) - -47  - #BOOST_PP_DIV_BASE_O -( -d -, -rxy - - `BOOST_PP_DIV_BASE_O_I -(d, - `BOOST_PP_TUPLE_ELEM -(3, 0,xy), BOOST_PP_TUPLE_ELEM(3, 1,xy), BOOST_PP_TUPLE_ELEM(3, 2,xy)) - - ) - -49  -#def - #BOOST_PP_DIV_BASE_O_I -( -d -, -r -, -x -, -y -( - `BOOST_PP_INC -), - `BOOST_PP_SUB_D -(d, x, y), y) - - ) - -51 # -#/* -BOOST_PP_DIV_BASE_D - */ - -53 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -55  - #BOOST_PP_DIV_BASE_D -( -d -, -x -, -y - -BOOST_PP_WHILE_ - ## - `d -( -BOOST_PP_DIV_BASE_P -, -BOOST_PP_DIV_BASE_O -, (0, x, y)) - - ) - -57  - #BOOST_PP_DIV_BASE_D -( -d -, -x -, -y - - `BOOST_PP_DIV_BASE_D_I -(d, x, y) - - ) - -58  - #BOOST_PP_DIV_BASE_D_I -( -d -, -x -, -y - -BOOST_PP_WHILE_ - ## - `d -( -BOOST_PP_DIV_BASE_P -, -BOOST_PP_DIV_BASE_O -, (0, x, y)) - - ) - - @/usr/include/boost/preprocessor/detail/check.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_DETAIL_CHECK_HPP - - -13  - #BOOST_PREPROCESSOR_DETAIL_CHECK_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17 # -#/* -BOOST_PP_CHECK - */ - -19 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -21  - #BOOST_PP_CHECK -( -x -, -ty - - `BOOST_PP_CHECK_D -(x,y) - - ) - -23  - #BOOST_PP_CHECK -( -x -, -ty - - `BOOST_PP_CHECK_OO -((x,y)) - - ) - -24  - #BOOST_PP_CHECK_OO -( -r - -BOOST_PP_CHECK_D - ## - ) -par - -26 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -(&& ~BOOST_PP_CONFIG_FLAGS(& -BOOST_PP_CONFIG_DMC -() - -28  - #BOOST_PP_CHECK_D -( -x -, -ty - - `BOOST_PP_CHECK_1 -( - `BOOST_PP_CAT -( -BOOST_PP_CHECK_RESULT_ -,y x)) - - ) - -29  - #BOOST_PP_CHECK_1 -( -chk - - `BOOST_PP_CHECK_2 -(chk) - - ) - -30  - #BOOST_PP_CHECK_2 -( -s -, -_ - - ) -res - -31 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -32  - #BOOST_PP_CHECK_D -( -x -, -ty - - `BOOST_PP_CHECK_1 -y x) - - ) - -33  - #BOOST_PP_CHECK_1 -( -chk - - `BOOST_PP_CHECK_2 -(chk) - - ) - -34  - #BOOST_PP_CHECK_2 -( -chk - - `BOOST_PP_CHECK_3 -(( -BOOST_PP_CHECK_RESULT_ - ## chk)) - - ) - -35  - #BOOST_PP_CHECK_3 -( -im - - `BOOST_PP_CHECK_5 -( -BOOST_PP_CHECK_4 - im) - - ) - -36  - #BOOST_PP_CHECK_4 -( -s -, -_ - - ) -res - -37  - #BOOST_PP_CHECK_5 -( -s - - ) -res - -39  - #BOOST_PP_CHECK_D -( -x -, -ty - - `BOOST_PP_CHECK_OO -(y x)) - - ) - -40  - #BOOST_PP_CHECK_OO -( -r - -BOOST_PP_CHECK_0 - ## - ) -par - -41  - #BOOST_PP_CHECK_0 -( -chk - - `BOOST_PP_CHECK_1 -( - `BOOST_PP_CAT -( -BOOST_PP_CHECK_RESULT_ -, chk)) - - ) - -42  - #BOOST_PP_CHECK_1 -( -chk - - `BOOST_PP_CHECK_2 -(chk) - - ) - -43  - #BOOST_PP_CHECK_2 -( -s -, -_ - - ) -res - -45  -#def - #BOOST_PP_CHECK_RESULT_1 - 1, -BOOST_PP_NIL - - - ) - - @/usr/include/boost/preprocessor/facilities/is_empty.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2003. - -4 #* ( -C - -Cyright - -Edwd - -Dr - 2014. - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -10 # -#/* -S - -hp -: - -12 # -#ide -BOOST_PREPROCESSOR_FACILITIES_IS_EMPTY_HPP - - -14  - #BOOST_PREPROCESSOR_FACILITIES_IS_EMPTY_HPP - - - ) - -15  -#ud - ~ - -17 # -#i -BOOST_PP_VARIADICS - - -19  -#ud - ~ - -23 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -(&& ~BOOST_PP_CONFIG_FLAGS(& -BOOST_PP_CONFIG_MWCC -() - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -31 # -#/* -BOOST_PP_IS_EMPTY - */ - -33 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -(&& ~BOOST_PP_CONFIG_FLAGS(& -BOOST_PP_CONFIG_MWCC -() - -35  - #BOOST_PP_IS_EMPTY -( -x - - `BOOST_PP_IS_EMPTY_I -(x -BOOST_PP_IS_EMPTY_HELPER -) - - ) - -36  - #BOOST_PP_IS_EMPTY_I -( -cڋs - - `BOOST_PP_TUPLE_ELEM -(2, 1, ( -BOOST_PP_IS_EMPTY_DEF_ - ## - `cڋs -())) - - ) - -37  - #BOOST_PP_IS_EMPTY_DEF_BOOST_PP_IS_EMPTY_HELPER - 1, - `BOOST_PP_IDENTITY -(1) - - ) - -38  - #BOOST_PP_IS_EMPTY_HELPER -(, 0 - - ) - -40 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -41  - #BOOST_PP_IS_EMPTY -( -x - - `BOOST_PP_IS_EMPTY_I -( -BOOST_PP_IS_EMPTY_HELPER - - `x - ()) - - ) - -42  - #BOOST_PP_IS_EMPTY_I -( - - - `BOOST_PP_IS_EMPTY_II -( - `BOOST_PP_SPLIT -(0, - `BOOST_PP_CAT -( -BOOST_PP_IS_EMPTY_DEF_ -,e))) - - ) - -43  - #BOOST_PP_IS_EMPTY_II -( -id - - ) -id - -45  - #BOOST_PP_IS_EMPTY -( -x - - `BOOST_PP_IS_EMPTY_I -(( -BOOST_PP_IS_EMPTY_HELPER - - `x - ())) - - ) - -46  - #BOOST_PP_IS_EMPTY_I -( -r - -BOOST_PP_IS_EMPTY_II - ## - ) -par - -47  - #BOOST_PP_IS_EMPTY_II -( - - - `BOOST_PP_SPLIT -(0, - `BOOST_PP_CAT -( -BOOST_PP_IS_EMPTY_DEF_ -,e)) - - ) - -49  - #BOOST_PP_IS_EMPTY_HELPER -(1 - - ) - -50  - #BOOST_PP_IS_EMPTY_DEF_1 - 1, -BOOST_PP_NIL - - - ) - -51  - #BOOST_PP_IS_EMPTY_DEF_BOOST_PP_IS_EMPTY_HELPER - 0, -BOOST_PP_NIL - - - ) - - @/usr/include/boost/preprocessor/list/reverse.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LIST_REVERSE_HPP - - -15  - #BOOST_PREPROCESSOR_LIST_REVERSE_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19 # -#/* -BOOST_PP_LIST_REVERSE - */ - -21 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -23  - #BOOST_PP_LIST_REVERSE -( -li - - `BOOST_PP_LIST_FOLD_LEFT -( -BOOST_PP_LIST_REVERSE_O -, -BOOST_PP_NIL -,i) - - ) - -25  - #BOOST_PP_LIST_REVERSE -( -li - - `BOOST_PP_LIST_REVERSE_I -i) - - ) - -26  - #BOOST_PP_LIST_REVERSE_I -( -li - - `BOOST_PP_LIST_FOLD_LEFT -( -BOOST_PP_LIST_REVERSE_O -, -BOOST_PP_NIL -,i) - - ) - -28  -#def - #BOOST_PP_LIST_REVERSE_O -( -d -, -s -, -x -(x, s) - - ) - -30 # -#/* -BOOST_PP_LIST_REVERSE_D - */ - -32 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -34  - #BOOST_PP_LIST_REVERSE_D -( -d -, -li - -BOOST_PP_LIST_FOLD_LEFT_ - ## - `d -( -BOOST_PP_LIST_REVERSE_O -, -BOOST_PP_NIL -,i) - - ) - -36  - #BOOST_PP_LIST_REVERSE_D -( -d -, -li - - `BOOST_PP_LIST_REVERSE_D_I -(d,i) - - ) - -37  - #BOOST_PP_LIST_REVERSE_D_I -( -d -, -li - -BOOST_PP_LIST_FOLD_LEFT_ - ## - `d -( -BOOST_PP_LIST_REVERSE_O -, -BOOST_PP_NIL -,i) - - ) - - @/usr/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_REPETITION_ENUM_PARAMS_WITH_A_DEFAULT_HPP - - -15  - #BOOST_PREPROCESSOR_REPETITION_ENUM_PARAMS_WITH_A_DEFAULT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT - */ - -22  -#def - #BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT -( -cou -, -m -, -def - - `BOOST_PP_ENUM_BINARY_PARAMS -(cou,am, = de -BOOST_PP_INTERCEPT -) - - ) - - @/usr/include/boost/preprocessor/seq/fold_left.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_FOLD_LEFT_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_FOLD_LEFT_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22 # -#/* -BOOST_PP_SEQ_FOLD_LEFT - */ - -26  - #BOOST_PP_SEQ_FOLD_LEFT -( - -, -e -, -q -... - - ) - -28  -#def - #BOOST_PP_SEQ_FOLD_LEFT - - `BOOST_PP_CAT -( -BOOST_PP_SEQ_FOLD_LEFT_ -, - `BOOST_PP_AUTO_REC -( -BOOST_PP_SEQ_FOLD_LEFT_P -, 256)) - - ) - -30  - #BOOST_PP_SEQ_FOLD_LEFT_P -( -n - - `BOOST_PP_CAT -( -BOOST_PP_SEQ_FOLD_LEFT_CHECK_ -, -BOOST_PP_SEQ_FOLD_LEFT_I_ - ## - `n -( -BOOST_PP_SEQ_FOLD_LEFT_O -, -BOOST_PP_NIL -, ( -n -), 1)) - - ) - -31  - #BOOST_PP_SEQ_FOLD_LEFT_O -( -s -, - -, -_ - - ) -st - -32  -#def - #BOOST_PP_SEQ_FOLD_LEFT_257 -( - -, - -, -ss - - `BOOST_PP_ERROR -(0x0005) - - ) - -34  - #BOOST_PP_SEQ_FOLD_LEFT_I_257 -( - -, - -, -ss -, -sz - - `BOOST_PP_ERROR -(0x0005) - - ) - -35  -#def - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_NIL - 1 - - ) - -37  -#def - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_1 -( - -, - -, -ss -, -sz -0 - - ) - -39  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_2 -( - -, - -, -ss -, -sz -0 - - ) - -40  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_3 -( - -, - -, -ss -, -sz -0 - - ) - -41  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_4 -( - -, - -, -ss -, -sz -0 - - ) - -42  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_5 -( - -, - -, -ss -, -sz -0 - - ) - -43  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_6 -( - -, - -, -ss -, -sz -0 - - ) - -44  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_7 -( - -, - -, -ss -, -sz -0 - - ) - -45  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_8 -( - -, - -, -ss -, -sz -0 - - ) - -46  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_9 -( - -, - -, -ss -, -sz -0 - - ) - -47  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_10 -( - -, - -, -ss -, -sz -0 - - ) - -48  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_11 -( - -, - -, -ss -, -sz -0 - - ) - -49  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_12 -( - -, - -, -ss -, -sz -0 - - ) - -50  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_13 -( - -, - -, -ss -, -sz -0 - - ) - -51  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_14 -( - -, - -, -ss -, -sz -0 - - ) - -52  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_15 -( - -, - -, -ss -, -sz -0 - - ) - -53  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_16 -( - -, - -, -ss -, -sz -0 - - ) - -54  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_17 -( - -, - -, -ss -, -sz -0 - - ) - -55  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_18 -( - -, - -, -ss -, -sz -0 - - ) - -56  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_19 -( - -, - -, -ss -, -sz -0 - - ) - -57  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_20 -( - -, - -, -ss -, -sz -0 - - ) - -58  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_21 -( - -, - -, -ss -, -sz -0 - - ) - -59  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_22 -( - -, - -, -ss -, -sz -0 - - ) - -60  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_23 -( - -, - -, -ss -, -sz -0 - - ) - -61  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_24 -( - -, - -, -ss -, -sz -0 - - ) - -62  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_25 -( - -, - -, -ss -, -sz -0 - - ) - -63  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_26 -( - -, - -, -ss -, -sz -0 - - ) - -64  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_27 -( - -, - -, -ss -, -sz -0 - - ) - -65  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_28 -( - -, - -, -ss -, -sz -0 - - ) - -66  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_29 -( - -, - -, -ss -, -sz -0 - - ) - -67  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_30 -( - -, - -, -ss -, -sz -0 - - ) - -68  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_31 -( - -, - -, -ss -, -sz -0 - - ) - -69  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_32 -( - -, - -, -ss -, -sz -0 - - ) - -70  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_33 -( - -, - -, -ss -, -sz -0 - - ) - -71  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_34 -( - -, - -, -ss -, -sz -0 - - ) - -72  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_35 -( - -, - -, -ss -, -sz -0 - - ) - -73  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_36 -( - -, - -, -ss -, -sz -0 - - ) - -74  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_37 -( - -, - -, -ss -, -sz -0 - - ) - -75  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_38 -( - -, - -, -ss -, -sz -0 - - ) - -76  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_39 -( - -, - -, -ss -, -sz -0 - - ) - -77  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_40 -( - -, - -, -ss -, -sz -0 - - ) - -78  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_41 -( - -, - -, -ss -, -sz -0 - - ) - -79  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_42 -( - -, - -, -ss -, -sz -0 - - ) - -80  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_43 -( - -, - -, -ss -, -sz -0 - - ) - -81  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_44 -( - -, - -, -ss -, -sz -0 - - ) - -82  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_45 -( - -, - -, -ss -, -sz -0 - - ) - -83  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_46 -( - -, - -, -ss -, -sz -0 - - ) - -84  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_47 -( - -, - -, -ss -, -sz -0 - - ) - -85  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_48 -( - -, - -, -ss -, -sz -0 - - ) - -86  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_49 -( - -, - -, -ss -, -sz -0 - - ) - -87  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_50 -( - -, - -, -ss -, -sz -0 - - ) - -88  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_51 -( - -, - -, -ss -, -sz -0 - - ) - -89  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_52 -( - -, - -, -ss -, -sz -0 - - ) - -90  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_53 -( - -, - -, -ss -, -sz -0 - - ) - -91  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_54 -( - -, - -, -ss -, -sz -0 - - ) - -92  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_55 -( - -, - -, -ss -, -sz -0 - - ) - -93  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_56 -( - -, - -, -ss -, -sz -0 - - ) - -94  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_57 -( - -, - -, -ss -, -sz -0 - - ) - -95  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_58 -( - -, - -, -ss -, -sz -0 - - ) - -96  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_59 -( - -, - -, -ss -, -sz -0 - - ) - -97  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_60 -( - -, - -, -ss -, -sz -0 - - ) - -98  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_61 -( - -, - -, -ss -, -sz -0 - - ) - -99  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_62 -( - -, - -, -ss -, -sz -0 - - ) - -100  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_63 -( - -, - -, -ss -, -sz -0 - - ) - -101  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_64 -( - -, - -, -ss -, -sz -0 - - ) - -102  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_65 -( - -, - -, -ss -, -sz -0 - - ) - -103  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_66 -( - -, - -, -ss -, -sz -0 - - ) - -104  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_67 -( - -, - -, -ss -, -sz -0 - - ) - -105  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_68 -( - -, - -, -ss -, -sz -0 - - ) - -106  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_69 -( - -, - -, -ss -, -sz -0 - - ) - -107  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_70 -( - -, - -, -ss -, -sz -0 - - ) - -108  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_71 -( - -, - -, -ss -, -sz -0 - - ) - -109  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_72 -( - -, - -, -ss -, -sz -0 - - ) - -110  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_73 -( - -, - -, -ss -, -sz -0 - - ) - -111  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_74 -( - -, - -, -ss -, -sz -0 - - ) - -112  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_75 -( - -, - -, -ss -, -sz -0 - - ) - -113  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_76 -( - -, - -, -ss -, -sz -0 - - ) - -114  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_77 -( - -, - -, -ss -, -sz -0 - - ) - -115  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_78 -( - -, - -, -ss -, -sz -0 - - ) - -116  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_79 -( - -, - -, -ss -, -sz -0 - - ) - -117  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_80 -( - -, - -, -ss -, -sz -0 - - ) - -118  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_81 -( - -, - -, -ss -, -sz -0 - - ) - -119  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_82 -( - -, - -, -ss -, -sz -0 - - ) - -120  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_83 -( - -, - -, -ss -, -sz -0 - - ) - -121  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_84 -( - -, - -, -ss -, -sz -0 - - ) - -122  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_85 -( - -, - -, -ss -, -sz -0 - - ) - -123  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_86 -( - -, - -, -ss -, -sz -0 - - ) - -124  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_87 -( - -, - -, -ss -, -sz -0 - - ) - -125  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_88 -( - -, - -, -ss -, -sz -0 - - ) - -126  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_89 -( - -, - -, -ss -, -sz -0 - - ) - -127  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_90 -( - -, - -, -ss -, -sz -0 - - ) - -128  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_91 -( - -, - -, -ss -, -sz -0 - - ) - -129  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_92 -( - -, - -, -ss -, -sz -0 - - ) - -130  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_93 -( - -, - -, -ss -, -sz -0 - - ) - -131  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_94 -( - -, - -, -ss -, -sz -0 - - ) - -132  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_95 -( - -, - -, -ss -, -sz -0 - - ) - -133  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_96 -( - -, - -, -ss -, -sz -0 - - ) - -134  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_97 -( - -, - -, -ss -, -sz -0 - - ) - -135  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_98 -( - -, - -, -ss -, -sz -0 - - ) - -136  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_99 -( - -, - -, -ss -, -sz -0 - - ) - -137  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_100 -( - -, - -, -ss -, -sz -0 - - ) - -138  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_101 -( - -, - -, -ss -, -sz -0 - - ) - -139  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_102 -( - -, - -, -ss -, -sz -0 - - ) - -140  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_103 -( - -, - -, -ss -, -sz -0 - - ) - -141  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_104 -( - -, - -, -ss -, -sz -0 - - ) - -142  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_105 -( - -, - -, -ss -, -sz -0 - - ) - -143  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_106 -( - -, - -, -ss -, -sz -0 - - ) - -144  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_107 -( - -, - -, -ss -, -sz -0 - - ) - -145  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_108 -( - -, - -, -ss -, -sz -0 - - ) - -146  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_109 -( - -, - -, -ss -, -sz -0 - - ) - -147  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_110 -( - -, - -, -ss -, -sz -0 - - ) - -148  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_111 -( - -, - -, -ss -, -sz -0 - - ) - -149  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_112 -( - -, - -, -ss -, -sz -0 - - ) - -150  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_113 -( - -, - -, -ss -, -sz -0 - - ) - -151  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_114 -( - -, - -, -ss -, -sz -0 - - ) - -152  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_115 -( - -, - -, -ss -, -sz -0 - - ) - -153  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_116 -( - -, - -, -ss -, -sz -0 - - ) - -154  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_117 -( - -, - -, -ss -, -sz -0 - - ) - -155  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_118 -( - -, - -, -ss -, -sz -0 - - ) - -156  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_119 -( - -, - -, -ss -, -sz -0 - - ) - -157  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_120 -( - -, - -, -ss -, -sz -0 - - ) - -158  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_121 -( - -, - -, -ss -, -sz -0 - - ) - -159  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_122 -( - -, - -, -ss -, -sz -0 - - ) - -160  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_123 -( - -, - -, -ss -, -sz -0 - - ) - -161  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_124 -( - -, - -, -ss -, -sz -0 - - ) - -162  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_125 -( - -, - -, -ss -, -sz -0 - - ) - -163  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_126 -( - -, - -, -ss -, -sz -0 - - ) - -164  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_127 -( - -, - -, -ss -, -sz -0 - - ) - -165  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_128 -( - -, - -, -ss -, -sz -0 - - ) - -166  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_129 -( - -, - -, -ss -, -sz -0 - - ) - -167  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_130 -( - -, - -, -ss -, -sz -0 - - ) - -168  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_131 -( - -, - -, -ss -, -sz -0 - - ) - -169  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_132 -( - -, - -, -ss -, -sz -0 - - ) - -170  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_133 -( - -, - -, -ss -, -sz -0 - - ) - -171  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_134 -( - -, - -, -ss -, -sz -0 - - ) - -172  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_135 -( - -, - -, -ss -, -sz -0 - - ) - -173  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_136 -( - -, - -, -ss -, -sz -0 - - ) - -174  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_137 -( - -, - -, -ss -, -sz -0 - - ) - -175  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_138 -( - -, - -, -ss -, -sz -0 - - ) - -176  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_139 -( - -, - -, -ss -, -sz -0 - - ) - -177  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_140 -( - -, - -, -ss -, -sz -0 - - ) - -178  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_141 -( - -, - -, -ss -, -sz -0 - - ) - -179  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_142 -( - -, - -, -ss -, -sz -0 - - ) - -180  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_143 -( - -, - -, -ss -, -sz -0 - - ) - -181  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_144 -( - -, - -, -ss -, -sz -0 - - ) - -182  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_145 -( - -, - -, -ss -, -sz -0 - - ) - -183  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_146 -( - -, - -, -ss -, -sz -0 - - ) - -184  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_147 -( - -, - -, -ss -, -sz -0 - - ) - -185  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_148 -( - -, - -, -ss -, -sz -0 - - ) - -186  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_149 -( - -, - -, -ss -, -sz -0 - - ) - -187  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_150 -( - -, - -, -ss -, -sz -0 - - ) - -188  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_151 -( - -, - -, -ss -, -sz -0 - - ) - -189  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_152 -( - -, - -, -ss -, -sz -0 - - ) - -190  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_153 -( - -, - -, -ss -, -sz -0 - - ) - -191  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_154 -( - -, - -, -ss -, -sz -0 - - ) - -192  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_155 -( - -, - -, -ss -, -sz -0 - - ) - -193  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_156 -( - -, - -, -ss -, -sz -0 - - ) - -194  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_157 -( - -, - -, -ss -, -sz -0 - - ) - -195  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_158 -( - -, - -, -ss -, -sz -0 - - ) - -196  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_159 -( - -, - -, -ss -, -sz -0 - - ) - -197  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_160 -( - -, - -, -ss -, -sz -0 - - ) - -198  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_161 -( - -, - -, -ss -, -sz -0 - - ) - -199  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_162 -( - -, - -, -ss -, -sz -0 - - ) - -200  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_163 -( - -, - -, -ss -, -sz -0 - - ) - -201  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_164 -( - -, - -, -ss -, -sz -0 - - ) - -202  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_165 -( - -, - -, -ss -, -sz -0 - - ) - -203  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_166 -( - -, - -, -ss -, -sz -0 - - ) - -204  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_167 -( - -, - -, -ss -, -sz -0 - - ) - -205  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_168 -( - -, - -, -ss -, -sz -0 - - ) - -206  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_169 -( - -, - -, -ss -, -sz -0 - - ) - -207  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_170 -( - -, - -, -ss -, -sz -0 - - ) - -208  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_171 -( - -, - -, -ss -, -sz -0 - - ) - -209  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_172 -( - -, - -, -ss -, -sz -0 - - ) - -210  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_173 -( - -, - -, -ss -, -sz -0 - - ) - -211  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_174 -( - -, - -, -ss -, -sz -0 - - ) - -212  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_175 -( - -, - -, -ss -, -sz -0 - - ) - -213  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_176 -( - -, - -, -ss -, -sz -0 - - ) - -214  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_177 -( - -, - -, -ss -, -sz -0 - - ) - -215  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_178 -( - -, - -, -ss -, -sz -0 - - ) - -216  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_179 -( - -, - -, -ss -, -sz -0 - - ) - -217  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_180 -( - -, - -, -ss -, -sz -0 - - ) - -218  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_181 -( - -, - -, -ss -, -sz -0 - - ) - -219  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_182 -( - -, - -, -ss -, -sz -0 - - ) - -220  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_183 -( - -, - -, -ss -, -sz -0 - - ) - -221  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_184 -( - -, - -, -ss -, -sz -0 - - ) - -222  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_185 -( - -, - -, -ss -, -sz -0 - - ) - -223  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_186 -( - -, - -, -ss -, -sz -0 - - ) - -224  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_187 -( - -, - -, -ss -, -sz -0 - - ) - -225  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_188 -( - -, - -, -ss -, -sz -0 - - ) - -226  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_189 -( - -, - -, -ss -, -sz -0 - - ) - -227  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_190 -( - -, - -, -ss -, -sz -0 - - ) - -228  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_191 -( - -, - -, -ss -, -sz -0 - - ) - -229  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_192 -( - -, - -, -ss -, -sz -0 - - ) - -230  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_193 -( - -, - -, -ss -, -sz -0 - - ) - -231  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_194 -( - -, - -, -ss -, -sz -0 - - ) - -232  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_195 -( - -, - -, -ss -, -sz -0 - - ) - -233  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_196 -( - -, - -, -ss -, -sz -0 - - ) - -234  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_197 -( - -, - -, -ss -, -sz -0 - - ) - -235  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_198 -( - -, - -, -ss -, -sz -0 - - ) - -236  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_199 -( - -, - -, -ss -, -sz -0 - - ) - -237  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_200 -( - -, - -, -ss -, -sz -0 - - ) - -238  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_201 -( - -, - -, -ss -, -sz -0 - - ) - -239  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_202 -( - -, - -, -ss -, -sz -0 - - ) - -240  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_203 -( - -, - -, -ss -, -sz -0 - - ) - -241  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_204 -( - -, - -, -ss -, -sz -0 - - ) - -242  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_205 -( - -, - -, -ss -, -sz -0 - - ) - -243  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_206 -( - -, - -, -ss -, -sz -0 - - ) - -244  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_207 -( - -, - -, -ss -, -sz -0 - - ) - -245  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_208 -( - -, - -, -ss -, -sz -0 - - ) - -246  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_209 -( - -, - -, -ss -, -sz -0 - - ) - -247  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_210 -( - -, - -, -ss -, -sz -0 - - ) - -248  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_211 -( - -, - -, -ss -, -sz -0 - - ) - -249  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_212 -( - -, - -, -ss -, -sz -0 - - ) - -250  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_213 -( - -, - -, -ss -, -sz -0 - - ) - -251  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_214 -( - -, - -, -ss -, -sz -0 - - ) - -252  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_215 -( - -, - -, -ss -, -sz -0 - - ) - -253  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_216 -( - -, - -, -ss -, -sz -0 - - ) - -254  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_217 -( - -, - -, -ss -, -sz -0 - - ) - -255  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_218 -( - -, - -, -ss -, -sz -0 - - ) - -256  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_219 -( - -, - -, -ss -, -sz -0 - - ) - -257  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_220 -( - -, - -, -ss -, -sz -0 - - ) - -258  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_221 -( - -, - -, -ss -, -sz -0 - - ) - -259  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_222 -( - -, - -, -ss -, -sz -0 - - ) - -260  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_223 -( - -, - -, -ss -, -sz -0 - - ) - -261  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_224 -( - -, - -, -ss -, -sz -0 - - ) - -262  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_225 -( - -, - -, -ss -, -sz -0 - - ) - -263  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_226 -( - -, - -, -ss -, -sz -0 - - ) - -264  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_227 -( - -, - -, -ss -, -sz -0 - - ) - -265  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_228 -( - -, - -, -ss -, -sz -0 - - ) - -266  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_229 -( - -, - -, -ss -, -sz -0 - - ) - -267  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_230 -( - -, - -, -ss -, -sz -0 - - ) - -268  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_231 -( - -, - -, -ss -, -sz -0 - - ) - -269  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_232 -( - -, - -, -ss -, -sz -0 - - ) - -270  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_233 -( - -, - -, -ss -, -sz -0 - - ) - -271  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_234 -( - -, - -, -ss -, -sz -0 - - ) - -272  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_235 -( - -, - -, -ss -, -sz -0 - - ) - -273  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_236 -( - -, - -, -ss -, -sz -0 - - ) - -274  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_237 -( - -, - -, -ss -, -sz -0 - - ) - -275  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_238 -( - -, - -, -ss -, -sz -0 - - ) - -276  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_239 -( - -, - -, -ss -, -sz -0 - - ) - -277  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_240 -( - -, - -, -ss -, -sz -0 - - ) - -278  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_241 -( - -, - -, -ss -, -sz -0 - - ) - -279  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_242 -( - -, - -, -ss -, -sz -0 - - ) - -280  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_243 -( - -, - -, -ss -, -sz -0 - - ) - -281  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_244 -( - -, - -, -ss -, -sz -0 - - ) - -282  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_245 -( - -, - -, -ss -, -sz -0 - - ) - -283  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_246 -( - -, - -, -ss -, -sz -0 - - ) - -284  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_247 -( - -, - -, -ss -, -sz -0 - - ) - -285  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_248 -( - -, - -, -ss -, -sz -0 - - ) - -286  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_249 -( - -, - -, -ss -, -sz -0 - - ) - -287  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_250 -( - -, - -, -ss -, -sz -0 - - ) - -288  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_251 -( - -, - -, -ss -, -sz -0 - - ) - -289  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_252 -( - -, - -, -ss -, -sz -0 - - ) - -290  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_253 -( - -, - -, -ss -, -sz -0 - - ) - -291  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_254 -( - -, - -, -ss -, -sz -0 - - ) - -292  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_255 -( - -, - -, -ss -, -sz -0 - - ) - -293  - #BOOST_PP_SEQ_FOLD_LEFT_CHECK_BOOST_PP_SEQ_FOLD_LEFT_I_256 -( - -, - -, -ss -, -sz -0 - - ) - -294  -#def - #BOOST_PP_SEQ_FOLD_LEFT_F -( - -, - -, -ss -, -sz - - ) -st - -296  -#def - #BOOST_PP_SEQ_FOLD_LEFT_1 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_1 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -298  - #BOOST_PP_SEQ_FOLD_LEFT_2 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_2 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -299  - #BOOST_PP_SEQ_FOLD_LEFT_3 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_3 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -300  - #BOOST_PP_SEQ_FOLD_LEFT_4 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_4 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -301  - #BOOST_PP_SEQ_FOLD_LEFT_5 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_5 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -302  - #BOOST_PP_SEQ_FOLD_LEFT_6 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_6 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -303  - #BOOST_PP_SEQ_FOLD_LEFT_7 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_7 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -304  - #BOOST_PP_SEQ_FOLD_LEFT_8 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_8 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -305  - #BOOST_PP_SEQ_FOLD_LEFT_9 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_9 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -306  - #BOOST_PP_SEQ_FOLD_LEFT_10 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_10 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -307  - #BOOST_PP_SEQ_FOLD_LEFT_11 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_11 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -308  - #BOOST_PP_SEQ_FOLD_LEFT_12 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_12 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -309  - #BOOST_PP_SEQ_FOLD_LEFT_13 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_13 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -310  - #BOOST_PP_SEQ_FOLD_LEFT_14 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_14 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -311  - #BOOST_PP_SEQ_FOLD_LEFT_15 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_15 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -312  - #BOOST_PP_SEQ_FOLD_LEFT_16 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_16 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -313  - #BOOST_PP_SEQ_FOLD_LEFT_17 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_17 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -314  - #BOOST_PP_SEQ_FOLD_LEFT_18 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_18 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -315  - #BOOST_PP_SEQ_FOLD_LEFT_19 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_19 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -316  - #BOOST_PP_SEQ_FOLD_LEFT_20 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_20 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -317  - #BOOST_PP_SEQ_FOLD_LEFT_21 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_21 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -318  - #BOOST_PP_SEQ_FOLD_LEFT_22 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_22 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -319  - #BOOST_PP_SEQ_FOLD_LEFT_23 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_23 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -320  - #BOOST_PP_SEQ_FOLD_LEFT_24 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_24 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -321  - #BOOST_PP_SEQ_FOLD_LEFT_25 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_25 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -322  - #BOOST_PP_SEQ_FOLD_LEFT_26 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_26 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -323  - #BOOST_PP_SEQ_FOLD_LEFT_27 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_27 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -324  - #BOOST_PP_SEQ_FOLD_LEFT_28 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_28 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -325  - #BOOST_PP_SEQ_FOLD_LEFT_29 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_29 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -326  - #BOOST_PP_SEQ_FOLD_LEFT_30 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_30 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -327  - #BOOST_PP_SEQ_FOLD_LEFT_31 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_31 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -328  - #BOOST_PP_SEQ_FOLD_LEFT_32 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_32 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -329  - #BOOST_PP_SEQ_FOLD_LEFT_33 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_33 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -330  - #BOOST_PP_SEQ_FOLD_LEFT_34 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_34 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -331  - #BOOST_PP_SEQ_FOLD_LEFT_35 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_35 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -332  - #BOOST_PP_SEQ_FOLD_LEFT_36 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_36 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -333  - #BOOST_PP_SEQ_FOLD_LEFT_37 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_37 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -334  - #BOOST_PP_SEQ_FOLD_LEFT_38 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_38 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -335  - #BOOST_PP_SEQ_FOLD_LEFT_39 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_39 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -336  - #BOOST_PP_SEQ_FOLD_LEFT_40 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_40 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -337  - #BOOST_PP_SEQ_FOLD_LEFT_41 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_41 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -338  - #BOOST_PP_SEQ_FOLD_LEFT_42 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_42 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -339  - #BOOST_PP_SEQ_FOLD_LEFT_43 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_43 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -340  - #BOOST_PP_SEQ_FOLD_LEFT_44 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_44 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -341  - #BOOST_PP_SEQ_FOLD_LEFT_45 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_45 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -342  - #BOOST_PP_SEQ_FOLD_LEFT_46 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_46 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -343  - #BOOST_PP_SEQ_FOLD_LEFT_47 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_47 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -344  - #BOOST_PP_SEQ_FOLD_LEFT_48 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_48 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -345  - #BOOST_PP_SEQ_FOLD_LEFT_49 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_49 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -346  - #BOOST_PP_SEQ_FOLD_LEFT_50 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_50 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -347  - #BOOST_PP_SEQ_FOLD_LEFT_51 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_51 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -348  - #BOOST_PP_SEQ_FOLD_LEFT_52 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_52 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -349  - #BOOST_PP_SEQ_FOLD_LEFT_53 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_53 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -350  - #BOOST_PP_SEQ_FOLD_LEFT_54 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_54 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -351  - #BOOST_PP_SEQ_FOLD_LEFT_55 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_55 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -352  - #BOOST_PP_SEQ_FOLD_LEFT_56 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_56 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -353  - #BOOST_PP_SEQ_FOLD_LEFT_57 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_57 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -354  - #BOOST_PP_SEQ_FOLD_LEFT_58 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_58 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -355  - #BOOST_PP_SEQ_FOLD_LEFT_59 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_59 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -356  - #BOOST_PP_SEQ_FOLD_LEFT_60 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_60 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -357  - #BOOST_PP_SEQ_FOLD_LEFT_61 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_61 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -358  - #BOOST_PP_SEQ_FOLD_LEFT_62 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_62 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -359  - #BOOST_PP_SEQ_FOLD_LEFT_63 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_63 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -360  - #BOOST_PP_SEQ_FOLD_LEFT_64 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_64 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -361  - #BOOST_PP_SEQ_FOLD_LEFT_65 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_65 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -362  - #BOOST_PP_SEQ_FOLD_LEFT_66 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_66 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -363  - #BOOST_PP_SEQ_FOLD_LEFT_67 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_67 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -364  - #BOOST_PP_SEQ_FOLD_LEFT_68 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_68 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -365  - #BOOST_PP_SEQ_FOLD_LEFT_69 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_69 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -366  - #BOOST_PP_SEQ_FOLD_LEFT_70 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_70 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -367  - #BOOST_PP_SEQ_FOLD_LEFT_71 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_71 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -368  - #BOOST_PP_SEQ_FOLD_LEFT_72 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_72 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -369  - #BOOST_PP_SEQ_FOLD_LEFT_73 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_73 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -370  - #BOOST_PP_SEQ_FOLD_LEFT_74 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_74 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -371  - #BOOST_PP_SEQ_FOLD_LEFT_75 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_75 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -372  - #BOOST_PP_SEQ_FOLD_LEFT_76 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_76 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -373  - #BOOST_PP_SEQ_FOLD_LEFT_77 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_77 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -374  - #BOOST_PP_SEQ_FOLD_LEFT_78 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_78 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -375  - #BOOST_PP_SEQ_FOLD_LEFT_79 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_79 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -376  - #BOOST_PP_SEQ_FOLD_LEFT_80 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_80 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -377  - #BOOST_PP_SEQ_FOLD_LEFT_81 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_81 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -378  - #BOOST_PP_SEQ_FOLD_LEFT_82 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_82 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -379  - #BOOST_PP_SEQ_FOLD_LEFT_83 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_83 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -380  - #BOOST_PP_SEQ_FOLD_LEFT_84 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_84 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -381  - #BOOST_PP_SEQ_FOLD_LEFT_85 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_85 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -382  - #BOOST_PP_SEQ_FOLD_LEFT_86 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_86 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -383  - #BOOST_PP_SEQ_FOLD_LEFT_87 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_87 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -384  - #BOOST_PP_SEQ_FOLD_LEFT_88 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_88 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -385  - #BOOST_PP_SEQ_FOLD_LEFT_89 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_89 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -386  - #BOOST_PP_SEQ_FOLD_LEFT_90 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_90 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -387  - #BOOST_PP_SEQ_FOLD_LEFT_91 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_91 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -388  - #BOOST_PP_SEQ_FOLD_LEFT_92 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_92 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -389  - #BOOST_PP_SEQ_FOLD_LEFT_93 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_93 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -390  - #BOOST_PP_SEQ_FOLD_LEFT_94 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_94 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -391  - #BOOST_PP_SEQ_FOLD_LEFT_95 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_95 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -392  - #BOOST_PP_SEQ_FOLD_LEFT_96 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_96 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -393  - #BOOST_PP_SEQ_FOLD_LEFT_97 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_97 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -394  - #BOOST_PP_SEQ_FOLD_LEFT_98 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_98 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -395  - #BOOST_PP_SEQ_FOLD_LEFT_99 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_99 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -396  - #BOOST_PP_SEQ_FOLD_LEFT_100 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_100 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -397  - #BOOST_PP_SEQ_FOLD_LEFT_101 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_101 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -398  - #BOOST_PP_SEQ_FOLD_LEFT_102 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_102 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -399  - #BOOST_PP_SEQ_FOLD_LEFT_103 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_103 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -400  - #BOOST_PP_SEQ_FOLD_LEFT_104 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_104 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -401  - #BOOST_PP_SEQ_FOLD_LEFT_105 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_105 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -402  - #BOOST_PP_SEQ_FOLD_LEFT_106 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_106 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -403  - #BOOST_PP_SEQ_FOLD_LEFT_107 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_107 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -404  - #BOOST_PP_SEQ_FOLD_LEFT_108 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_108 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -405  - #BOOST_PP_SEQ_FOLD_LEFT_109 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_109 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -406  - #BOOST_PP_SEQ_FOLD_LEFT_110 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_110 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -407  - #BOOST_PP_SEQ_FOLD_LEFT_111 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_111 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -408  - #BOOST_PP_SEQ_FOLD_LEFT_112 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_112 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -409  - #BOOST_PP_SEQ_FOLD_LEFT_113 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_113 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -410  - #BOOST_PP_SEQ_FOLD_LEFT_114 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_114 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -411  - #BOOST_PP_SEQ_FOLD_LEFT_115 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_115 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -412  - #BOOST_PP_SEQ_FOLD_LEFT_116 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_116 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -413  - #BOOST_PP_SEQ_FOLD_LEFT_117 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_117 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -414  - #BOOST_PP_SEQ_FOLD_LEFT_118 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_118 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -415  - #BOOST_PP_SEQ_FOLD_LEFT_119 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_119 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -416  - #BOOST_PP_SEQ_FOLD_LEFT_120 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_120 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -417  - #BOOST_PP_SEQ_FOLD_LEFT_121 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_121 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -418  - #BOOST_PP_SEQ_FOLD_LEFT_122 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_122 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -419  - #BOOST_PP_SEQ_FOLD_LEFT_123 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_123 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -420  - #BOOST_PP_SEQ_FOLD_LEFT_124 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_124 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -421  - #BOOST_PP_SEQ_FOLD_LEFT_125 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_125 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -422  - #BOOST_PP_SEQ_FOLD_LEFT_126 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_126 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -423  - #BOOST_PP_SEQ_FOLD_LEFT_127 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_127 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -424  - #BOOST_PP_SEQ_FOLD_LEFT_128 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_128 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -425  - #BOOST_PP_SEQ_FOLD_LEFT_129 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_129 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -426  - #BOOST_PP_SEQ_FOLD_LEFT_130 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_130 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -427  - #BOOST_PP_SEQ_FOLD_LEFT_131 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_131 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -428  - #BOOST_PP_SEQ_FOLD_LEFT_132 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_132 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -429  - #BOOST_PP_SEQ_FOLD_LEFT_133 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_133 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -430  - #BOOST_PP_SEQ_FOLD_LEFT_134 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_134 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -431  - #BOOST_PP_SEQ_FOLD_LEFT_135 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_135 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -432  - #BOOST_PP_SEQ_FOLD_LEFT_136 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_136 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -433  - #BOOST_PP_SEQ_FOLD_LEFT_137 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_137 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -434  - #BOOST_PP_SEQ_FOLD_LEFT_138 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_138 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -435  - #BOOST_PP_SEQ_FOLD_LEFT_139 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_139 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -436  - #BOOST_PP_SEQ_FOLD_LEFT_140 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_140 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -437  - #BOOST_PP_SEQ_FOLD_LEFT_141 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_141 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -438  - #BOOST_PP_SEQ_FOLD_LEFT_142 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_142 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -439  - #BOOST_PP_SEQ_FOLD_LEFT_143 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_143 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -440  - #BOOST_PP_SEQ_FOLD_LEFT_144 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_144 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -441  - #BOOST_PP_SEQ_FOLD_LEFT_145 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_145 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -442  - #BOOST_PP_SEQ_FOLD_LEFT_146 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_146 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -443  - #BOOST_PP_SEQ_FOLD_LEFT_147 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_147 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -444  - #BOOST_PP_SEQ_FOLD_LEFT_148 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_148 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -445  - #BOOST_PP_SEQ_FOLD_LEFT_149 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_149 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -446  - #BOOST_PP_SEQ_FOLD_LEFT_150 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_150 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -447  - #BOOST_PP_SEQ_FOLD_LEFT_151 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_151 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -448  - #BOOST_PP_SEQ_FOLD_LEFT_152 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_152 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -449  - #BOOST_PP_SEQ_FOLD_LEFT_153 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_153 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -450  - #BOOST_PP_SEQ_FOLD_LEFT_154 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_154 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -451  - #BOOST_PP_SEQ_FOLD_LEFT_155 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_155 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -452  - #BOOST_PP_SEQ_FOLD_LEFT_156 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_156 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -453  - #BOOST_PP_SEQ_FOLD_LEFT_157 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_157 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -454  - #BOOST_PP_SEQ_FOLD_LEFT_158 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_158 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -455  - #BOOST_PP_SEQ_FOLD_LEFT_159 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_159 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -456  - #BOOST_PP_SEQ_FOLD_LEFT_160 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_160 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -457  - #BOOST_PP_SEQ_FOLD_LEFT_161 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_161 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -458  - #BOOST_PP_SEQ_FOLD_LEFT_162 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_162 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -459  - #BOOST_PP_SEQ_FOLD_LEFT_163 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_163 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -460  - #BOOST_PP_SEQ_FOLD_LEFT_164 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_164 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -461  - #BOOST_PP_SEQ_FOLD_LEFT_165 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_165 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -462  - #BOOST_PP_SEQ_FOLD_LEFT_166 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_166 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -463  - #BOOST_PP_SEQ_FOLD_LEFT_167 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_167 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -464  - #BOOST_PP_SEQ_FOLD_LEFT_168 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_168 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -465  - #BOOST_PP_SEQ_FOLD_LEFT_169 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_169 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -466  - #BOOST_PP_SEQ_FOLD_LEFT_170 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_170 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -467  - #BOOST_PP_SEQ_FOLD_LEFT_171 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_171 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -468  - #BOOST_PP_SEQ_FOLD_LEFT_172 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_172 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -469  - #BOOST_PP_SEQ_FOLD_LEFT_173 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_173 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -470  - #BOOST_PP_SEQ_FOLD_LEFT_174 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_174 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -471  - #BOOST_PP_SEQ_FOLD_LEFT_175 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_175 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -472  - #BOOST_PP_SEQ_FOLD_LEFT_176 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_176 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -473  - #BOOST_PP_SEQ_FOLD_LEFT_177 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_177 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -474  - #BOOST_PP_SEQ_FOLD_LEFT_178 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_178 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -475  - #BOOST_PP_SEQ_FOLD_LEFT_179 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_179 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -476  - #BOOST_PP_SEQ_FOLD_LEFT_180 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_180 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -477  - #BOOST_PP_SEQ_FOLD_LEFT_181 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_181 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -478  - #BOOST_PP_SEQ_FOLD_LEFT_182 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_182 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -479  - #BOOST_PP_SEQ_FOLD_LEFT_183 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_183 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -480  - #BOOST_PP_SEQ_FOLD_LEFT_184 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_184 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -481  - #BOOST_PP_SEQ_FOLD_LEFT_185 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_185 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -482  - #BOOST_PP_SEQ_FOLD_LEFT_186 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_186 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -483  - #BOOST_PP_SEQ_FOLD_LEFT_187 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_187 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -484  - #BOOST_PP_SEQ_FOLD_LEFT_188 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_188 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -485  - #BOOST_PP_SEQ_FOLD_LEFT_189 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_189 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -486  - #BOOST_PP_SEQ_FOLD_LEFT_190 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_190 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -487  - #BOOST_PP_SEQ_FOLD_LEFT_191 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_191 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -488  - #BOOST_PP_SEQ_FOLD_LEFT_192 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_192 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -489  - #BOOST_PP_SEQ_FOLD_LEFT_193 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_193 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -490  - #BOOST_PP_SEQ_FOLD_LEFT_194 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_194 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -491  - #BOOST_PP_SEQ_FOLD_LEFT_195 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_195 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -492  - #BOOST_PP_SEQ_FOLD_LEFT_196 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_196 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -493  - #BOOST_PP_SEQ_FOLD_LEFT_197 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_197 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -494  - #BOOST_PP_SEQ_FOLD_LEFT_198 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_198 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -495  - #BOOST_PP_SEQ_FOLD_LEFT_199 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_199 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -496  - #BOOST_PP_SEQ_FOLD_LEFT_200 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_200 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -497  - #BOOST_PP_SEQ_FOLD_LEFT_201 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_201 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -498  - #BOOST_PP_SEQ_FOLD_LEFT_202 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_202 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -499  - #BOOST_PP_SEQ_FOLD_LEFT_203 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_203 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -500  - #BOOST_PP_SEQ_FOLD_LEFT_204 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_204 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -501  - #BOOST_PP_SEQ_FOLD_LEFT_205 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_205 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -502  - #BOOST_PP_SEQ_FOLD_LEFT_206 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_206 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -503  - #BOOST_PP_SEQ_FOLD_LEFT_207 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_207 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -504  - #BOOST_PP_SEQ_FOLD_LEFT_208 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_208 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -505  - #BOOST_PP_SEQ_FOLD_LEFT_209 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_209 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -506  - #BOOST_PP_SEQ_FOLD_LEFT_210 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_210 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -507  - #BOOST_PP_SEQ_FOLD_LEFT_211 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_211 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -508  - #BOOST_PP_SEQ_FOLD_LEFT_212 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_212 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -509  - #BOOST_PP_SEQ_FOLD_LEFT_213 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_213 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -510  - #BOOST_PP_SEQ_FOLD_LEFT_214 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_214 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -511  - #BOOST_PP_SEQ_FOLD_LEFT_215 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_215 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -512  - #BOOST_PP_SEQ_FOLD_LEFT_216 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_216 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -513  - #BOOST_PP_SEQ_FOLD_LEFT_217 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_217 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -514  - #BOOST_PP_SEQ_FOLD_LEFT_218 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_218 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -515  - #BOOST_PP_SEQ_FOLD_LEFT_219 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_219 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -516  - #BOOST_PP_SEQ_FOLD_LEFT_220 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_220 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -517  - #BOOST_PP_SEQ_FOLD_LEFT_221 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_221 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -518  - #BOOST_PP_SEQ_FOLD_LEFT_222 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_222 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -519  - #BOOST_PP_SEQ_FOLD_LEFT_223 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_223 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -520  - #BOOST_PP_SEQ_FOLD_LEFT_224 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_224 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -521  - #BOOST_PP_SEQ_FOLD_LEFT_225 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_225 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -522  - #BOOST_PP_SEQ_FOLD_LEFT_226 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_226 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -523  - #BOOST_PP_SEQ_FOLD_LEFT_227 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_227 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -524  - #BOOST_PP_SEQ_FOLD_LEFT_228 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_228 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -525  - #BOOST_PP_SEQ_FOLD_LEFT_229 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_229 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -526  - #BOOST_PP_SEQ_FOLD_LEFT_230 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_230 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -527  - #BOOST_PP_SEQ_FOLD_LEFT_231 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_231 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -528  - #BOOST_PP_SEQ_FOLD_LEFT_232 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_232 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -529  - #BOOST_PP_SEQ_FOLD_LEFT_233 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_233 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -530  - #BOOST_PP_SEQ_FOLD_LEFT_234 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_234 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -531  - #BOOST_PP_SEQ_FOLD_LEFT_235 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_235 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -532  - #BOOST_PP_SEQ_FOLD_LEFT_236 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_236 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -533  - #BOOST_PP_SEQ_FOLD_LEFT_237 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_237 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -534  - #BOOST_PP_SEQ_FOLD_LEFT_238 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_238 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -535  - #BOOST_PP_SEQ_FOLD_LEFT_239 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_239 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -536  - #BOOST_PP_SEQ_FOLD_LEFT_240 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_240 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -537  - #BOOST_PP_SEQ_FOLD_LEFT_241 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_241 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -538  - #BOOST_PP_SEQ_FOLD_LEFT_242 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_242 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -539  - #BOOST_PP_SEQ_FOLD_LEFT_243 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_243 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -540  - #BOOST_PP_SEQ_FOLD_LEFT_244 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_244 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -541  - #BOOST_PP_SEQ_FOLD_LEFT_245 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_245 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -542  - #BOOST_PP_SEQ_FOLD_LEFT_246 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_246 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -543  - #BOOST_PP_SEQ_FOLD_LEFT_247 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_247 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -544  - #BOOST_PP_SEQ_FOLD_LEFT_248 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_248 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -545  - #BOOST_PP_SEQ_FOLD_LEFT_249 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_249 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -546  - #BOOST_PP_SEQ_FOLD_LEFT_250 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_250 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -547  - #BOOST_PP_SEQ_FOLD_LEFT_251 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_251 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -548  - #BOOST_PP_SEQ_FOLD_LEFT_252 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_252 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -549  - #BOOST_PP_SEQ_FOLD_LEFT_253 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_253 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -550  - #BOOST_PP_SEQ_FOLD_LEFT_254 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_254 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -551  - #BOOST_PP_SEQ_FOLD_LEFT_255 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_255 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -552  - #BOOST_PP_SEQ_FOLD_LEFT_256 -( - -, - -, -ss - - `BOOST_PP_SEQ_FOLD_LEFT_I_256 -(, st, ss, - `BOOST_PP_SEQ_SIZE -(ss)) - - ) - -553 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_DMC -() - -555  - #BOOST_PP_SEQ_FOLD_LEFT_I_1 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_2 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(2, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -556  - #BOOST_PP_SEQ_FOLD_LEFT_I_2 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_3 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(3, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -557  - #BOOST_PP_SEQ_FOLD_LEFT_I_3 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_4 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(4, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -558  - #BOOST_PP_SEQ_FOLD_LEFT_I_4 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_5 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(5, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -559  - #BOOST_PP_SEQ_FOLD_LEFT_I_5 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_6 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(6, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -560  - #BOOST_PP_SEQ_FOLD_LEFT_I_6 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_7 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(7, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -561  - #BOOST_PP_SEQ_FOLD_LEFT_I_7 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_8 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(8, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -562  - #BOOST_PP_SEQ_FOLD_LEFT_I_8 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_9 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(9, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -563  - #BOOST_PP_SEQ_FOLD_LEFT_I_9 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_10 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(10, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -564  - #BOOST_PP_SEQ_FOLD_LEFT_I_10 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_11 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(11, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -565  - #BOOST_PP_SEQ_FOLD_LEFT_I_11 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_12 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(12, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -566  - #BOOST_PP_SEQ_FOLD_LEFT_I_12 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_13 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(13, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -567  - #BOOST_PP_SEQ_FOLD_LEFT_I_13 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_14 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(14, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -568  - #BOOST_PP_SEQ_FOLD_LEFT_I_14 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_15 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(15, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -569  - #BOOST_PP_SEQ_FOLD_LEFT_I_15 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_16 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(16, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -570  - #BOOST_PP_SEQ_FOLD_LEFT_I_16 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_17 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(17, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -571  - #BOOST_PP_SEQ_FOLD_LEFT_I_17 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_18 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(18, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -572  - #BOOST_PP_SEQ_FOLD_LEFT_I_18 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_19 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(19, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -573  - #BOOST_PP_SEQ_FOLD_LEFT_I_19 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_20 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(20, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -574  - #BOOST_PP_SEQ_FOLD_LEFT_I_20 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_21 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(21, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -575  - #BOOST_PP_SEQ_FOLD_LEFT_I_21 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_22 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(22, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -576  - #BOOST_PP_SEQ_FOLD_LEFT_I_22 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_23 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(23, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -577  - #BOOST_PP_SEQ_FOLD_LEFT_I_23 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_24 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(24, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -578  - #BOOST_PP_SEQ_FOLD_LEFT_I_24 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_25 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(25, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -579  - #BOOST_PP_SEQ_FOLD_LEFT_I_25 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_26 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(26, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -580  - #BOOST_PP_SEQ_FOLD_LEFT_I_26 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_27 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(27, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -581  - #BOOST_PP_SEQ_FOLD_LEFT_I_27 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_28 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(28, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -582  - #BOOST_PP_SEQ_FOLD_LEFT_I_28 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_29 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(29, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -583  - #BOOST_PP_SEQ_FOLD_LEFT_I_29 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_30 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(30, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -584  - #BOOST_PP_SEQ_FOLD_LEFT_I_30 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_31 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(31, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -585  - #BOOST_PP_SEQ_FOLD_LEFT_I_31 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_32 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(32, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -586  - #BOOST_PP_SEQ_FOLD_LEFT_I_32 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_33 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(33, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -587  - #BOOST_PP_SEQ_FOLD_LEFT_I_33 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_34 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(34, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -588  - #BOOST_PP_SEQ_FOLD_LEFT_I_34 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_35 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(35, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -589  - #BOOST_PP_SEQ_FOLD_LEFT_I_35 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_36 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(36, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -590  - #BOOST_PP_SEQ_FOLD_LEFT_I_36 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_37 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(37, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -591  - #BOOST_PP_SEQ_FOLD_LEFT_I_37 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_38 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(38, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -592  - #BOOST_PP_SEQ_FOLD_LEFT_I_38 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_39 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(39, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -593  - #BOOST_PP_SEQ_FOLD_LEFT_I_39 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_40 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(40, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -594  - #BOOST_PP_SEQ_FOLD_LEFT_I_40 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_41 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(41, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -595  - #BOOST_PP_SEQ_FOLD_LEFT_I_41 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_42 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(42, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -596  - #BOOST_PP_SEQ_FOLD_LEFT_I_42 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_43 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(43, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -597  - #BOOST_PP_SEQ_FOLD_LEFT_I_43 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_44 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(44, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -598  - #BOOST_PP_SEQ_FOLD_LEFT_I_44 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_45 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(45, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -599  - #BOOST_PP_SEQ_FOLD_LEFT_I_45 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_46 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(46, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -600  - #BOOST_PP_SEQ_FOLD_LEFT_I_46 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_47 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(47, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -601  - #BOOST_PP_SEQ_FOLD_LEFT_I_47 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_48 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(48, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -602  - #BOOST_PP_SEQ_FOLD_LEFT_I_48 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_49 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(49, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -603  - #BOOST_PP_SEQ_FOLD_LEFT_I_49 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_50 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(50, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -604  - #BOOST_PP_SEQ_FOLD_LEFT_I_50 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_51 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(51, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -605  - #BOOST_PP_SEQ_FOLD_LEFT_I_51 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_52 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(52, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -606  - #BOOST_PP_SEQ_FOLD_LEFT_I_52 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_53 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(53, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -607  - #BOOST_PP_SEQ_FOLD_LEFT_I_53 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_54 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(54, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -608  - #BOOST_PP_SEQ_FOLD_LEFT_I_54 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_55 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(55, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -609  - #BOOST_PP_SEQ_FOLD_LEFT_I_55 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_56 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(56, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -610  - #BOOST_PP_SEQ_FOLD_LEFT_I_56 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_57 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(57, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -611  - #BOOST_PP_SEQ_FOLD_LEFT_I_57 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_58 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(58, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -612  - #BOOST_PP_SEQ_FOLD_LEFT_I_58 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_59 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(59, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -613  - #BOOST_PP_SEQ_FOLD_LEFT_I_59 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_60 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(60, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -614  - #BOOST_PP_SEQ_FOLD_LEFT_I_60 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_61 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(61, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -615  - #BOOST_PP_SEQ_FOLD_LEFT_I_61 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_62 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(62, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -616  - #BOOST_PP_SEQ_FOLD_LEFT_I_62 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_63 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(63, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -617  - #BOOST_PP_SEQ_FOLD_LEFT_I_63 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_64 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(64, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -618  - #BOOST_PP_SEQ_FOLD_LEFT_I_64 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_65 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(65, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -619  - #BOOST_PP_SEQ_FOLD_LEFT_I_65 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_66 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(66, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -620  - #BOOST_PP_SEQ_FOLD_LEFT_I_66 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_67 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(67, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -621  - #BOOST_PP_SEQ_FOLD_LEFT_I_67 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_68 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(68, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -622  - #BOOST_PP_SEQ_FOLD_LEFT_I_68 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_69 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(69, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -623  - #BOOST_PP_SEQ_FOLD_LEFT_I_69 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_70 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(70, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -624  - #BOOST_PP_SEQ_FOLD_LEFT_I_70 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_71 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(71, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -625  - #BOOST_PP_SEQ_FOLD_LEFT_I_71 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_72 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(72, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -626  - #BOOST_PP_SEQ_FOLD_LEFT_I_72 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_73 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(73, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -627  - #BOOST_PP_SEQ_FOLD_LEFT_I_73 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_74 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(74, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -628  - #BOOST_PP_SEQ_FOLD_LEFT_I_74 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_75 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(75, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -629  - #BOOST_PP_SEQ_FOLD_LEFT_I_75 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_76 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(76, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -630  - #BOOST_PP_SEQ_FOLD_LEFT_I_76 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_77 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(77, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -631  - #BOOST_PP_SEQ_FOLD_LEFT_I_77 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_78 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(78, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -632  - #BOOST_PP_SEQ_FOLD_LEFT_I_78 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_79 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(79, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -633  - #BOOST_PP_SEQ_FOLD_LEFT_I_79 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_80 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(80, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -634  - #BOOST_PP_SEQ_FOLD_LEFT_I_80 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_81 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(81, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -635  - #BOOST_PP_SEQ_FOLD_LEFT_I_81 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_82 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(82, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -636  - #BOOST_PP_SEQ_FOLD_LEFT_I_82 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_83 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(83, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -637  - #BOOST_PP_SEQ_FOLD_LEFT_I_83 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_84 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(84, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -638  - #BOOST_PP_SEQ_FOLD_LEFT_I_84 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_85 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(85, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -639  - #BOOST_PP_SEQ_FOLD_LEFT_I_85 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_86 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(86, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -640  - #BOOST_PP_SEQ_FOLD_LEFT_I_86 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_87 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(87, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -641  - #BOOST_PP_SEQ_FOLD_LEFT_I_87 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_88 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(88, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -642  - #BOOST_PP_SEQ_FOLD_LEFT_I_88 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_89 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(89, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -643  - #BOOST_PP_SEQ_FOLD_LEFT_I_89 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_90 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(90, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -644  - #BOOST_PP_SEQ_FOLD_LEFT_I_90 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_91 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(91, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -645  - #BOOST_PP_SEQ_FOLD_LEFT_I_91 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_92 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(92, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -646  - #BOOST_PP_SEQ_FOLD_LEFT_I_92 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_93 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(93, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -647  - #BOOST_PP_SEQ_FOLD_LEFT_I_93 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_94 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(94, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -648  - #BOOST_PP_SEQ_FOLD_LEFT_I_94 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_95 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(95, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -649  - #BOOST_PP_SEQ_FOLD_LEFT_I_95 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_96 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(96, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -650  - #BOOST_PP_SEQ_FOLD_LEFT_I_96 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_97 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(97, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -651  - #BOOST_PP_SEQ_FOLD_LEFT_I_97 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_98 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(98, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -652  - #BOOST_PP_SEQ_FOLD_LEFT_I_98 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_99 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(99, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -653  - #BOOST_PP_SEQ_FOLD_LEFT_I_99 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_100 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(100, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -654  - #BOOST_PP_SEQ_FOLD_LEFT_I_100 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_101 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(101, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -655  - #BOOST_PP_SEQ_FOLD_LEFT_I_101 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_102 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(102, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -656  - #BOOST_PP_SEQ_FOLD_LEFT_I_102 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_103 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(103, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -657  - #BOOST_PP_SEQ_FOLD_LEFT_I_103 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_104 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(104, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -658  - #BOOST_PP_SEQ_FOLD_LEFT_I_104 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_105 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(105, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -659  - #BOOST_PP_SEQ_FOLD_LEFT_I_105 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_106 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(106, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -660  - #BOOST_PP_SEQ_FOLD_LEFT_I_106 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_107 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(107, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -661  - #BOOST_PP_SEQ_FOLD_LEFT_I_107 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_108 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(108, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -662  - #BOOST_PP_SEQ_FOLD_LEFT_I_108 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_109 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(109, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -663  - #BOOST_PP_SEQ_FOLD_LEFT_I_109 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_110 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(110, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -664  - #BOOST_PP_SEQ_FOLD_LEFT_I_110 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_111 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(111, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -665  - #BOOST_PP_SEQ_FOLD_LEFT_I_111 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_112 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(112, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -666  - #BOOST_PP_SEQ_FOLD_LEFT_I_112 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_113 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(113, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -667  - #BOOST_PP_SEQ_FOLD_LEFT_I_113 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_114 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(114, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -668  - #BOOST_PP_SEQ_FOLD_LEFT_I_114 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_115 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(115, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -669  - #BOOST_PP_SEQ_FOLD_LEFT_I_115 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_116 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(116, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -670  - #BOOST_PP_SEQ_FOLD_LEFT_I_116 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_117 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(117, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -671  - #BOOST_PP_SEQ_FOLD_LEFT_I_117 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_118 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(118, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -672  - #BOOST_PP_SEQ_FOLD_LEFT_I_118 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_119 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(119, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -673  - #BOOST_PP_SEQ_FOLD_LEFT_I_119 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_120 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(120, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -674  - #BOOST_PP_SEQ_FOLD_LEFT_I_120 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_121 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(121, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -675  - #BOOST_PP_SEQ_FOLD_LEFT_I_121 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_122 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(122, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -676  - #BOOST_PP_SEQ_FOLD_LEFT_I_122 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_123 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(123, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -677  - #BOOST_PP_SEQ_FOLD_LEFT_I_123 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_124 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(124, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -678  - #BOOST_PP_SEQ_FOLD_LEFT_I_124 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_125 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(125, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -679  - #BOOST_PP_SEQ_FOLD_LEFT_I_125 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_126 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(126, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -680  - #BOOST_PP_SEQ_FOLD_LEFT_I_126 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_127 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(127, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -681  - #BOOST_PP_SEQ_FOLD_LEFT_I_127 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_128 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(128, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -682  - #BOOST_PP_SEQ_FOLD_LEFT_I_128 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_129 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(129, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -683  - #BOOST_PP_SEQ_FOLD_LEFT_I_129 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_130 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(130, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -684  - #BOOST_PP_SEQ_FOLD_LEFT_I_130 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_131 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(131, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -685  - #BOOST_PP_SEQ_FOLD_LEFT_I_131 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_132 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(132, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -686  - #BOOST_PP_SEQ_FOLD_LEFT_I_132 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_133 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(133, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -687  - #BOOST_PP_SEQ_FOLD_LEFT_I_133 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_134 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(134, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -688  - #BOOST_PP_SEQ_FOLD_LEFT_I_134 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_135 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(135, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -689  - #BOOST_PP_SEQ_FOLD_LEFT_I_135 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_136 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(136, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -690  - #BOOST_PP_SEQ_FOLD_LEFT_I_136 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_137 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(137, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -691  - #BOOST_PP_SEQ_FOLD_LEFT_I_137 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_138 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(138, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -692  - #BOOST_PP_SEQ_FOLD_LEFT_I_138 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_139 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(139, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -693  - #BOOST_PP_SEQ_FOLD_LEFT_I_139 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_140 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(140, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -694  - #BOOST_PP_SEQ_FOLD_LEFT_I_140 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_141 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(141, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -695  - #BOOST_PP_SEQ_FOLD_LEFT_I_141 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_142 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(142, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -696  - #BOOST_PP_SEQ_FOLD_LEFT_I_142 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_143 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(143, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -697  - #BOOST_PP_SEQ_FOLD_LEFT_I_143 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_144 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(144, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -698  - #BOOST_PP_SEQ_FOLD_LEFT_I_144 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_145 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(145, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -699  - #BOOST_PP_SEQ_FOLD_LEFT_I_145 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_146 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(146, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -700  - #BOOST_PP_SEQ_FOLD_LEFT_I_146 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_147 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(147, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -701  - #BOOST_PP_SEQ_FOLD_LEFT_I_147 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_148 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(148, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -702  - #BOOST_PP_SEQ_FOLD_LEFT_I_148 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_149 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(149, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -703  - #BOOST_PP_SEQ_FOLD_LEFT_I_149 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_150 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(150, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -704  - #BOOST_PP_SEQ_FOLD_LEFT_I_150 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_151 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(151, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -705  - #BOOST_PP_SEQ_FOLD_LEFT_I_151 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_152 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(152, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -706  - #BOOST_PP_SEQ_FOLD_LEFT_I_152 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_153 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(153, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -707  - #BOOST_PP_SEQ_FOLD_LEFT_I_153 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_154 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(154, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -708  - #BOOST_PP_SEQ_FOLD_LEFT_I_154 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_155 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(155, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -709  - #BOOST_PP_SEQ_FOLD_LEFT_I_155 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_156 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(156, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -710  - #BOOST_PP_SEQ_FOLD_LEFT_I_156 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_157 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(157, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -711  - #BOOST_PP_SEQ_FOLD_LEFT_I_157 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_158 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(158, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -712  - #BOOST_PP_SEQ_FOLD_LEFT_I_158 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_159 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(159, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -713  - #BOOST_PP_SEQ_FOLD_LEFT_I_159 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_160 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(160, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -714  - #BOOST_PP_SEQ_FOLD_LEFT_I_160 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_161 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(161, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -715  - #BOOST_PP_SEQ_FOLD_LEFT_I_161 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_162 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(162, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -716  - #BOOST_PP_SEQ_FOLD_LEFT_I_162 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_163 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(163, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -717  - #BOOST_PP_SEQ_FOLD_LEFT_I_163 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_164 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(164, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -718  - #BOOST_PP_SEQ_FOLD_LEFT_I_164 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_165 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(165, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -719  - #BOOST_PP_SEQ_FOLD_LEFT_I_165 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_166 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(166, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -720  - #BOOST_PP_SEQ_FOLD_LEFT_I_166 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_167 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(167, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -721  - #BOOST_PP_SEQ_FOLD_LEFT_I_167 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_168 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(168, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -722  - #BOOST_PP_SEQ_FOLD_LEFT_I_168 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_169 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(169, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -723  - #BOOST_PP_SEQ_FOLD_LEFT_I_169 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_170 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(170, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -724  - #BOOST_PP_SEQ_FOLD_LEFT_I_170 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_171 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(171, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -725  - #BOOST_PP_SEQ_FOLD_LEFT_I_171 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_172 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(172, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -726  - #BOOST_PP_SEQ_FOLD_LEFT_I_172 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_173 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(173, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -727  - #BOOST_PP_SEQ_FOLD_LEFT_I_173 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_174 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(174, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -728  - #BOOST_PP_SEQ_FOLD_LEFT_I_174 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_175 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(175, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -729  - #BOOST_PP_SEQ_FOLD_LEFT_I_175 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_176 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(176, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -730  - #BOOST_PP_SEQ_FOLD_LEFT_I_176 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_177 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(177, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -731  - #BOOST_PP_SEQ_FOLD_LEFT_I_177 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_178 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(178, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -732  - #BOOST_PP_SEQ_FOLD_LEFT_I_178 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_179 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(179, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -733  - #BOOST_PP_SEQ_FOLD_LEFT_I_179 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_180 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(180, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -734  - #BOOST_PP_SEQ_FOLD_LEFT_I_180 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_181 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(181, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -735  - #BOOST_PP_SEQ_FOLD_LEFT_I_181 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_182 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(182, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -736  - #BOOST_PP_SEQ_FOLD_LEFT_I_182 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_183 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(183, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -737  - #BOOST_PP_SEQ_FOLD_LEFT_I_183 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_184 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(184, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -738  - #BOOST_PP_SEQ_FOLD_LEFT_I_184 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_185 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(185, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -739  - #BOOST_PP_SEQ_FOLD_LEFT_I_185 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_186 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(186, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -740  - #BOOST_PP_SEQ_FOLD_LEFT_I_186 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_187 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(187, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -741  - #BOOST_PP_SEQ_FOLD_LEFT_I_187 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_188 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(188, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -742  - #BOOST_PP_SEQ_FOLD_LEFT_I_188 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_189 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(189, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -743  - #BOOST_PP_SEQ_FOLD_LEFT_I_189 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_190 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(190, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -744  - #BOOST_PP_SEQ_FOLD_LEFT_I_190 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_191 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(191, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -745  - #BOOST_PP_SEQ_FOLD_LEFT_I_191 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_192 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(192, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -746  - #BOOST_PP_SEQ_FOLD_LEFT_I_192 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_193 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(193, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -747  - #BOOST_PP_SEQ_FOLD_LEFT_I_193 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_194 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(194, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -748  - #BOOST_PP_SEQ_FOLD_LEFT_I_194 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_195 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(195, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -749  - #BOOST_PP_SEQ_FOLD_LEFT_I_195 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_196 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(196, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -750  - #BOOST_PP_SEQ_FOLD_LEFT_I_196 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_197 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(197, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -751  - #BOOST_PP_SEQ_FOLD_LEFT_I_197 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_198 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(198, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -752  - #BOOST_PP_SEQ_FOLD_LEFT_I_198 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_199 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(199, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -753  - #BOOST_PP_SEQ_FOLD_LEFT_I_199 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_200 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(200, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -754  - #BOOST_PP_SEQ_FOLD_LEFT_I_200 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_201 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(201, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -755  - #BOOST_PP_SEQ_FOLD_LEFT_I_201 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_202 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(202, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -756  - #BOOST_PP_SEQ_FOLD_LEFT_I_202 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_203 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(203, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -757  - #BOOST_PP_SEQ_FOLD_LEFT_I_203 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_204 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(204, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -758  - #BOOST_PP_SEQ_FOLD_LEFT_I_204 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_205 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(205, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -759  - #BOOST_PP_SEQ_FOLD_LEFT_I_205 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_206 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(206, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -760  - #BOOST_PP_SEQ_FOLD_LEFT_I_206 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_207 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(207, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -761  - #BOOST_PP_SEQ_FOLD_LEFT_I_207 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_208 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(208, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -762  - #BOOST_PP_SEQ_FOLD_LEFT_I_208 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_209 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(209, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -763  - #BOOST_PP_SEQ_FOLD_LEFT_I_209 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_210 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(210, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -764  - #BOOST_PP_SEQ_FOLD_LEFT_I_210 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_211 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(211, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -765  - #BOOST_PP_SEQ_FOLD_LEFT_I_211 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_212 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(212, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -766  - #BOOST_PP_SEQ_FOLD_LEFT_I_212 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_213 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(213, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -767  - #BOOST_PP_SEQ_FOLD_LEFT_I_213 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_214 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(214, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -768  - #BOOST_PP_SEQ_FOLD_LEFT_I_214 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_215 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(215, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -769  - #BOOST_PP_SEQ_FOLD_LEFT_I_215 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_216 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(216, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -770  - #BOOST_PP_SEQ_FOLD_LEFT_I_216 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_217 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(217, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -771  - #BOOST_PP_SEQ_FOLD_LEFT_I_217 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_218 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(218, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -772  - #BOOST_PP_SEQ_FOLD_LEFT_I_218 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_219 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(219, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -773  - #BOOST_PP_SEQ_FOLD_LEFT_I_219 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_220 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(220, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -774  - #BOOST_PP_SEQ_FOLD_LEFT_I_220 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_221 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(221, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -775  - #BOOST_PP_SEQ_FOLD_LEFT_I_221 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_222 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(222, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -776  - #BOOST_PP_SEQ_FOLD_LEFT_I_222 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_223 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(223, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -777  - #BOOST_PP_SEQ_FOLD_LEFT_I_223 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_224 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(224, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -778  - #BOOST_PP_SEQ_FOLD_LEFT_I_224 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_225 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(225, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -779  - #BOOST_PP_SEQ_FOLD_LEFT_I_225 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_226 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(226, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -780  - #BOOST_PP_SEQ_FOLD_LEFT_I_226 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_227 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(227, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -781  - #BOOST_PP_SEQ_FOLD_LEFT_I_227 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_228 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(228, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -782  - #BOOST_PP_SEQ_FOLD_LEFT_I_228 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_229 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(229, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -783  - #BOOST_PP_SEQ_FOLD_LEFT_I_229 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_230 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(230, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -784  - #BOOST_PP_SEQ_FOLD_LEFT_I_230 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_231 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(231, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -785  - #BOOST_PP_SEQ_FOLD_LEFT_I_231 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_232 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(232, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -786  - #BOOST_PP_SEQ_FOLD_LEFT_I_232 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_233 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(233, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -787  - #BOOST_PP_SEQ_FOLD_LEFT_I_233 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_234 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(234, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -788  - #BOOST_PP_SEQ_FOLD_LEFT_I_234 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_235 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(235, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -789  - #BOOST_PP_SEQ_FOLD_LEFT_I_235 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_236 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(236, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -790  - #BOOST_PP_SEQ_FOLD_LEFT_I_236 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_237 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(237, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -791  - #BOOST_PP_SEQ_FOLD_LEFT_I_237 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_238 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(238, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -792  - #BOOST_PP_SEQ_FOLD_LEFT_I_238 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_239 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(239, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -793  - #BOOST_PP_SEQ_FOLD_LEFT_I_239 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_240 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(240, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -794  - #BOOST_PP_SEQ_FOLD_LEFT_I_240 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_241 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(241, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -795  - #BOOST_PP_SEQ_FOLD_LEFT_I_241 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_242 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(242, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -796  - #BOOST_PP_SEQ_FOLD_LEFT_I_242 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_243 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(243, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -797  - #BOOST_PP_SEQ_FOLD_LEFT_I_243 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_244 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(244, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -798  - #BOOST_PP_SEQ_FOLD_LEFT_I_244 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_245 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(245, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -799  - #BOOST_PP_SEQ_FOLD_LEFT_I_245 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_246 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(246, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -800  - #BOOST_PP_SEQ_FOLD_LEFT_I_246 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_247 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(247, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -801  - #BOOST_PP_SEQ_FOLD_LEFT_I_247 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_248 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(248, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -802  - #BOOST_PP_SEQ_FOLD_LEFT_I_248 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_249 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(249, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -803  - #BOOST_PP_SEQ_FOLD_LEFT_I_249 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_250 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(250, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -804  - #BOOST_PP_SEQ_FOLD_LEFT_I_250 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_251 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(251, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -805  - #BOOST_PP_SEQ_FOLD_LEFT_I_251 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_252 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(252, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -806  - #BOOST_PP_SEQ_FOLD_LEFT_I_252 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_253 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(253, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -807  - #BOOST_PP_SEQ_FOLD_LEFT_I_253 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_254 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(254, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -808  - #BOOST_PP_SEQ_FOLD_LEFT_I_254 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_255 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(255, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -809  - #BOOST_PP_SEQ_FOLD_LEFT_I_255 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_256 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(256, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -810  - #BOOST_PP_SEQ_FOLD_LEFT_I_256 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_257 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, - ` -(257, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -812  - #BOOST_PP_SEQ_FOLD_LEFT_I_1 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_2 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(2, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -813  - #BOOST_PP_SEQ_FOLD_LEFT_I_2 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_3 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(3, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -814  - #BOOST_PP_SEQ_FOLD_LEFT_I_3 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_4 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(4, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -815  - #BOOST_PP_SEQ_FOLD_LEFT_I_4 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_5 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(5, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -816  - #BOOST_PP_SEQ_FOLD_LEFT_I_5 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_6 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(6, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -817  - #BOOST_PP_SEQ_FOLD_LEFT_I_6 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_7 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(7, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -818  - #BOOST_PP_SEQ_FOLD_LEFT_I_7 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_8 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(8, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -819  - #BOOST_PP_SEQ_FOLD_LEFT_I_8 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_9 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(9, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -820  - #BOOST_PP_SEQ_FOLD_LEFT_I_9 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_10 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(10, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -821  - #BOOST_PP_SEQ_FOLD_LEFT_I_10 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_11 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(11, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -822  - #BOOST_PP_SEQ_FOLD_LEFT_I_11 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_12 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(12, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -823  - #BOOST_PP_SEQ_FOLD_LEFT_I_12 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_13 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(13, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -824  - #BOOST_PP_SEQ_FOLD_LEFT_I_13 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_14 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(14, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -825  - #BOOST_PP_SEQ_FOLD_LEFT_I_14 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_15 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(15, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -826  - #BOOST_PP_SEQ_FOLD_LEFT_I_15 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_16 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(16, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -827  - #BOOST_PP_SEQ_FOLD_LEFT_I_16 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_17 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(17, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -828  - #BOOST_PP_SEQ_FOLD_LEFT_I_17 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_18 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(18, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -829  - #BOOST_PP_SEQ_FOLD_LEFT_I_18 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_19 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(19, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -830  - #BOOST_PP_SEQ_FOLD_LEFT_I_19 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_20 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(20, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -831  - #BOOST_PP_SEQ_FOLD_LEFT_I_20 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_21 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(21, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -832  - #BOOST_PP_SEQ_FOLD_LEFT_I_21 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_22 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(22, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -833  - #BOOST_PP_SEQ_FOLD_LEFT_I_22 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_23 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(23, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -834  - #BOOST_PP_SEQ_FOLD_LEFT_I_23 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_24 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(24, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -835  - #BOOST_PP_SEQ_FOLD_LEFT_I_24 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_25 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(25, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -836  - #BOOST_PP_SEQ_FOLD_LEFT_I_25 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_26 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(26, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -837  - #BOOST_PP_SEQ_FOLD_LEFT_I_26 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_27 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(27, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -838  - #BOOST_PP_SEQ_FOLD_LEFT_I_27 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_28 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(28, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -839  - #BOOST_PP_SEQ_FOLD_LEFT_I_28 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_29 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(29, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -840  - #BOOST_PP_SEQ_FOLD_LEFT_I_29 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_30 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(30, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -841  - #BOOST_PP_SEQ_FOLD_LEFT_I_30 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_31 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(31, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -842  - #BOOST_PP_SEQ_FOLD_LEFT_I_31 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_32 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(32, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -843  - #BOOST_PP_SEQ_FOLD_LEFT_I_32 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_33 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(33, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -844  - #BOOST_PP_SEQ_FOLD_LEFT_I_33 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_34 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(34, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -845  - #BOOST_PP_SEQ_FOLD_LEFT_I_34 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_35 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(35, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -846  - #BOOST_PP_SEQ_FOLD_LEFT_I_35 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_36 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(36, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -847  - #BOOST_PP_SEQ_FOLD_LEFT_I_36 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_37 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(37, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -848  - #BOOST_PP_SEQ_FOLD_LEFT_I_37 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_38 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(38, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -849  - #BOOST_PP_SEQ_FOLD_LEFT_I_38 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_39 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(39, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -850  - #BOOST_PP_SEQ_FOLD_LEFT_I_39 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_40 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(40, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -851  - #BOOST_PP_SEQ_FOLD_LEFT_I_40 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_41 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(41, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -852  - #BOOST_PP_SEQ_FOLD_LEFT_I_41 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_42 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(42, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -853  - #BOOST_PP_SEQ_FOLD_LEFT_I_42 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_43 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(43, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -854  - #BOOST_PP_SEQ_FOLD_LEFT_I_43 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_44 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(44, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -855  - #BOOST_PP_SEQ_FOLD_LEFT_I_44 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_45 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(45, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -856  - #BOOST_PP_SEQ_FOLD_LEFT_I_45 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_46 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(46, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -857  - #BOOST_PP_SEQ_FOLD_LEFT_I_46 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_47 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(47, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -858  - #BOOST_PP_SEQ_FOLD_LEFT_I_47 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_48 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(48, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -859  - #BOOST_PP_SEQ_FOLD_LEFT_I_48 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_49 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(49, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -860  - #BOOST_PP_SEQ_FOLD_LEFT_I_49 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_50 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(50, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -861  - #BOOST_PP_SEQ_FOLD_LEFT_I_50 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_51 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(51, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -862  - #BOOST_PP_SEQ_FOLD_LEFT_I_51 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_52 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(52, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -863  - #BOOST_PP_SEQ_FOLD_LEFT_I_52 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_53 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(53, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -864  - #BOOST_PP_SEQ_FOLD_LEFT_I_53 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_54 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(54, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -865  - #BOOST_PP_SEQ_FOLD_LEFT_I_54 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_55 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(55, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -866  - #BOOST_PP_SEQ_FOLD_LEFT_I_55 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_56 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(56, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -867  - #BOOST_PP_SEQ_FOLD_LEFT_I_56 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_57 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(57, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -868  - #BOOST_PP_SEQ_FOLD_LEFT_I_57 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_58 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(58, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -869  - #BOOST_PP_SEQ_FOLD_LEFT_I_58 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_59 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(59, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -870  - #BOOST_PP_SEQ_FOLD_LEFT_I_59 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_60 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(60, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -871  - #BOOST_PP_SEQ_FOLD_LEFT_I_60 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_61 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(61, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -872  - #BOOST_PP_SEQ_FOLD_LEFT_I_61 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_62 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(62, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -873  - #BOOST_PP_SEQ_FOLD_LEFT_I_62 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_63 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(63, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -874  - #BOOST_PP_SEQ_FOLD_LEFT_I_63 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_64 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(64, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -875  - #BOOST_PP_SEQ_FOLD_LEFT_I_64 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_65 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(65, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -876  - #BOOST_PP_SEQ_FOLD_LEFT_I_65 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_66 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(66, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -877  - #BOOST_PP_SEQ_FOLD_LEFT_I_66 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_67 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(67, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -878  - #BOOST_PP_SEQ_FOLD_LEFT_I_67 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_68 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(68, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -879  - #BOOST_PP_SEQ_FOLD_LEFT_I_68 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_69 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(69, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -880  - #BOOST_PP_SEQ_FOLD_LEFT_I_69 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_70 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(70, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -881  - #BOOST_PP_SEQ_FOLD_LEFT_I_70 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_71 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(71, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -882  - #BOOST_PP_SEQ_FOLD_LEFT_I_71 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_72 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(72, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -883  - #BOOST_PP_SEQ_FOLD_LEFT_I_72 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_73 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(73, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -884  - #BOOST_PP_SEQ_FOLD_LEFT_I_73 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_74 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(74, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -885  - #BOOST_PP_SEQ_FOLD_LEFT_I_74 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_75 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(75, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -886  - #BOOST_PP_SEQ_FOLD_LEFT_I_75 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_76 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(76, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -887  - #BOOST_PP_SEQ_FOLD_LEFT_I_76 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_77 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(77, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -888  - #BOOST_PP_SEQ_FOLD_LEFT_I_77 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_78 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(78, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -889  - #BOOST_PP_SEQ_FOLD_LEFT_I_78 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_79 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(79, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -890  - #BOOST_PP_SEQ_FOLD_LEFT_I_79 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_80 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(80, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -891  - #BOOST_PP_SEQ_FOLD_LEFT_I_80 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_81 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(81, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -892  - #BOOST_PP_SEQ_FOLD_LEFT_I_81 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_82 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(82, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -893  - #BOOST_PP_SEQ_FOLD_LEFT_I_82 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_83 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(83, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -894  - #BOOST_PP_SEQ_FOLD_LEFT_I_83 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_84 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(84, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -895  - #BOOST_PP_SEQ_FOLD_LEFT_I_84 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_85 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(85, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -896  - #BOOST_PP_SEQ_FOLD_LEFT_I_85 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_86 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(86, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -897  - #BOOST_PP_SEQ_FOLD_LEFT_I_86 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_87 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(87, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -898  - #BOOST_PP_SEQ_FOLD_LEFT_I_87 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_88 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(88, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -899  - #BOOST_PP_SEQ_FOLD_LEFT_I_88 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_89 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(89, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -900  - #BOOST_PP_SEQ_FOLD_LEFT_I_89 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_90 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(90, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -901  - #BOOST_PP_SEQ_FOLD_LEFT_I_90 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_91 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(91, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -902  - #BOOST_PP_SEQ_FOLD_LEFT_I_91 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_92 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(92, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -903  - #BOOST_PP_SEQ_FOLD_LEFT_I_92 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_93 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(93, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -904  - #BOOST_PP_SEQ_FOLD_LEFT_I_93 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_94 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(94, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -905  - #BOOST_PP_SEQ_FOLD_LEFT_I_94 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_95 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(95, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -906  - #BOOST_PP_SEQ_FOLD_LEFT_I_95 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_96 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(96, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -907  - #BOOST_PP_SEQ_FOLD_LEFT_I_96 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_97 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(97, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -908  - #BOOST_PP_SEQ_FOLD_LEFT_I_97 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_98 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(98, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -909  - #BOOST_PP_SEQ_FOLD_LEFT_I_98 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_99 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(99, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -910  - #BOOST_PP_SEQ_FOLD_LEFT_I_99 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_100 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(100, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -911  - #BOOST_PP_SEQ_FOLD_LEFT_I_100 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_101 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(101, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -912  - #BOOST_PP_SEQ_FOLD_LEFT_I_101 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_102 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(102, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -913  - #BOOST_PP_SEQ_FOLD_LEFT_I_102 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_103 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(103, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -914  - #BOOST_PP_SEQ_FOLD_LEFT_I_103 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_104 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(104, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -915  - #BOOST_PP_SEQ_FOLD_LEFT_I_104 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_105 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(105, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -916  - #BOOST_PP_SEQ_FOLD_LEFT_I_105 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_106 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(106, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -917  - #BOOST_PP_SEQ_FOLD_LEFT_I_106 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_107 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(107, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -918  - #BOOST_PP_SEQ_FOLD_LEFT_I_107 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_108 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(108, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -919  - #BOOST_PP_SEQ_FOLD_LEFT_I_108 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_109 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(109, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -920  - #BOOST_PP_SEQ_FOLD_LEFT_I_109 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_110 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(110, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -921  - #BOOST_PP_SEQ_FOLD_LEFT_I_110 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_111 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(111, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -922  - #BOOST_PP_SEQ_FOLD_LEFT_I_111 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_112 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(112, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -923  - #BOOST_PP_SEQ_FOLD_LEFT_I_112 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_113 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(113, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -924  - #BOOST_PP_SEQ_FOLD_LEFT_I_113 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_114 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(114, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -925  - #BOOST_PP_SEQ_FOLD_LEFT_I_114 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_115 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(115, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -926  - #BOOST_PP_SEQ_FOLD_LEFT_I_115 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_116 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(116, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -927  - #BOOST_PP_SEQ_FOLD_LEFT_I_116 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_117 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(117, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -928  - #BOOST_PP_SEQ_FOLD_LEFT_I_117 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_118 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(118, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -929  - #BOOST_PP_SEQ_FOLD_LEFT_I_118 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_119 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(119, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -930  - #BOOST_PP_SEQ_FOLD_LEFT_I_119 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_120 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(120, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -931  - #BOOST_PP_SEQ_FOLD_LEFT_I_120 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_121 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(121, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -932  - #BOOST_PP_SEQ_FOLD_LEFT_I_121 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_122 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(122, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -933  - #BOOST_PP_SEQ_FOLD_LEFT_I_122 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_123 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(123, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -934  - #BOOST_PP_SEQ_FOLD_LEFT_I_123 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_124 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(124, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -935  - #BOOST_PP_SEQ_FOLD_LEFT_I_124 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_125 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(125, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -936  - #BOOST_PP_SEQ_FOLD_LEFT_I_125 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_126 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(126, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -937  - #BOOST_PP_SEQ_FOLD_LEFT_I_126 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_127 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(127, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -938  - #BOOST_PP_SEQ_FOLD_LEFT_I_127 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_128 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(128, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -939  - #BOOST_PP_SEQ_FOLD_LEFT_I_128 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_129 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(129, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -940  - #BOOST_PP_SEQ_FOLD_LEFT_I_129 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_130 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(130, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -941  - #BOOST_PP_SEQ_FOLD_LEFT_I_130 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_131 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(131, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -942  - #BOOST_PP_SEQ_FOLD_LEFT_I_131 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_132 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(132, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -943  - #BOOST_PP_SEQ_FOLD_LEFT_I_132 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_133 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(133, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -944  - #BOOST_PP_SEQ_FOLD_LEFT_I_133 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_134 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(134, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -945  - #BOOST_PP_SEQ_FOLD_LEFT_I_134 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_135 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(135, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -946  - #BOOST_PP_SEQ_FOLD_LEFT_I_135 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_136 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(136, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -947  - #BOOST_PP_SEQ_FOLD_LEFT_I_136 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_137 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(137, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -948  - #BOOST_PP_SEQ_FOLD_LEFT_I_137 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_138 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(138, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -949  - #BOOST_PP_SEQ_FOLD_LEFT_I_138 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_139 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(139, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -950  - #BOOST_PP_SEQ_FOLD_LEFT_I_139 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_140 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(140, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -951  - #BOOST_PP_SEQ_FOLD_LEFT_I_140 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_141 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(141, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -952  - #BOOST_PP_SEQ_FOLD_LEFT_I_141 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_142 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(142, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -953  - #BOOST_PP_SEQ_FOLD_LEFT_I_142 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_143 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(143, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -954  - #BOOST_PP_SEQ_FOLD_LEFT_I_143 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_144 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(144, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -955  - #BOOST_PP_SEQ_FOLD_LEFT_I_144 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_145 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(145, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -956  - #BOOST_PP_SEQ_FOLD_LEFT_I_145 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_146 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(146, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -957  - #BOOST_PP_SEQ_FOLD_LEFT_I_146 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_147 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(147, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -958  - #BOOST_PP_SEQ_FOLD_LEFT_I_147 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_148 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(148, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -959  - #BOOST_PP_SEQ_FOLD_LEFT_I_148 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_149 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(149, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -960  - #BOOST_PP_SEQ_FOLD_LEFT_I_149 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_150 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(150, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -961  - #BOOST_PP_SEQ_FOLD_LEFT_I_150 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_151 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(151, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -962  - #BOOST_PP_SEQ_FOLD_LEFT_I_151 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_152 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(152, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -963  - #BOOST_PP_SEQ_FOLD_LEFT_I_152 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_153 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(153, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -964  - #BOOST_PP_SEQ_FOLD_LEFT_I_153 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_154 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(154, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -965  - #BOOST_PP_SEQ_FOLD_LEFT_I_154 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_155 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(155, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -966  - #BOOST_PP_SEQ_FOLD_LEFT_I_155 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_156 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(156, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -967  - #BOOST_PP_SEQ_FOLD_LEFT_I_156 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_157 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(157, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -968  - #BOOST_PP_SEQ_FOLD_LEFT_I_157 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_158 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(158, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -969  - #BOOST_PP_SEQ_FOLD_LEFT_I_158 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_159 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(159, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -970  - #BOOST_PP_SEQ_FOLD_LEFT_I_159 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_160 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(160, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -971  - #BOOST_PP_SEQ_FOLD_LEFT_I_160 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_161 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(161, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -972  - #BOOST_PP_SEQ_FOLD_LEFT_I_161 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_162 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(162, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -973  - #BOOST_PP_SEQ_FOLD_LEFT_I_162 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_163 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(163, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -974  - #BOOST_PP_SEQ_FOLD_LEFT_I_163 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_164 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(164, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -975  - #BOOST_PP_SEQ_FOLD_LEFT_I_164 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_165 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(165, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -976  - #BOOST_PP_SEQ_FOLD_LEFT_I_165 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_166 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(166, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -977  - #BOOST_PP_SEQ_FOLD_LEFT_I_166 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_167 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(167, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -978  - #BOOST_PP_SEQ_FOLD_LEFT_I_167 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_168 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(168, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -979  - #BOOST_PP_SEQ_FOLD_LEFT_I_168 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_169 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(169, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -980  - #BOOST_PP_SEQ_FOLD_LEFT_I_169 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_170 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(170, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -981  - #BOOST_PP_SEQ_FOLD_LEFT_I_170 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_171 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(171, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -982  - #BOOST_PP_SEQ_FOLD_LEFT_I_171 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_172 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(172, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -983  - #BOOST_PP_SEQ_FOLD_LEFT_I_172 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_173 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(173, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -984  - #BOOST_PP_SEQ_FOLD_LEFT_I_173 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_174 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(174, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -985  - #BOOST_PP_SEQ_FOLD_LEFT_I_174 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_175 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(175, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -986  - #BOOST_PP_SEQ_FOLD_LEFT_I_175 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_176 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(176, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -987  - #BOOST_PP_SEQ_FOLD_LEFT_I_176 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_177 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(177, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -988  - #BOOST_PP_SEQ_FOLD_LEFT_I_177 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_178 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(178, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -989  - #BOOST_PP_SEQ_FOLD_LEFT_I_178 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_179 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(179, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -990  - #BOOST_PP_SEQ_FOLD_LEFT_I_179 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_180 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(180, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -991  - #BOOST_PP_SEQ_FOLD_LEFT_I_180 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_181 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(181, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -992  - #BOOST_PP_SEQ_FOLD_LEFT_I_181 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_182 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(182, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -993  - #BOOST_PP_SEQ_FOLD_LEFT_I_182 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_183 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(183, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -994  - #BOOST_PP_SEQ_FOLD_LEFT_I_183 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_184 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(184, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -995  - #BOOST_PP_SEQ_FOLD_LEFT_I_184 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_185 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(185, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -996  - #BOOST_PP_SEQ_FOLD_LEFT_I_185 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_186 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(186, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -997  - #BOOST_PP_SEQ_FOLD_LEFT_I_186 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_187 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(187, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -998  - #BOOST_PP_SEQ_FOLD_LEFT_I_187 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_188 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(188, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -999  - #BOOST_PP_SEQ_FOLD_LEFT_I_188 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_189 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(189, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1000  - #BOOST_PP_SEQ_FOLD_LEFT_I_189 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_190 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(190, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1001  - #BOOST_PP_SEQ_FOLD_LEFT_I_190 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_191 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(191, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1002  - #BOOST_PP_SEQ_FOLD_LEFT_I_191 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_192 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(192, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1003  - #BOOST_PP_SEQ_FOLD_LEFT_I_192 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_193 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(193, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1004  - #BOOST_PP_SEQ_FOLD_LEFT_I_193 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_194 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(194, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1005  - #BOOST_PP_SEQ_FOLD_LEFT_I_194 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_195 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(195, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1006  - #BOOST_PP_SEQ_FOLD_LEFT_I_195 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_196 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(196, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1007  - #BOOST_PP_SEQ_FOLD_LEFT_I_196 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_197 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(197, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1008  - #BOOST_PP_SEQ_FOLD_LEFT_I_197 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_198 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(198, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1009  - #BOOST_PP_SEQ_FOLD_LEFT_I_198 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_199 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(199, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1010  - #BOOST_PP_SEQ_FOLD_LEFT_I_199 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_200 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(200, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1011  - #BOOST_PP_SEQ_FOLD_LEFT_I_200 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_201 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(201, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1012  - #BOOST_PP_SEQ_FOLD_LEFT_I_201 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_202 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(202, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1013  - #BOOST_PP_SEQ_FOLD_LEFT_I_202 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_203 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(203, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1014  - #BOOST_PP_SEQ_FOLD_LEFT_I_203 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_204 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(204, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1015  - #BOOST_PP_SEQ_FOLD_LEFT_I_204 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_205 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(205, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1016  - #BOOST_PP_SEQ_FOLD_LEFT_I_205 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_206 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(206, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1017  - #BOOST_PP_SEQ_FOLD_LEFT_I_206 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_207 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(207, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1018  - #BOOST_PP_SEQ_FOLD_LEFT_I_207 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_208 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(208, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1019  - #BOOST_PP_SEQ_FOLD_LEFT_I_208 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_209 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(209, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1020  - #BOOST_PP_SEQ_FOLD_LEFT_I_209 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_210 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(210, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1021  - #BOOST_PP_SEQ_FOLD_LEFT_I_210 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_211 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(211, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1022  - #BOOST_PP_SEQ_FOLD_LEFT_I_211 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_212 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(212, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1023  - #BOOST_PP_SEQ_FOLD_LEFT_I_212 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_213 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(213, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1024  - #BOOST_PP_SEQ_FOLD_LEFT_I_213 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_214 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(214, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1025  - #BOOST_PP_SEQ_FOLD_LEFT_I_214 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_215 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(215, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1026  - #BOOST_PP_SEQ_FOLD_LEFT_I_215 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_216 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(216, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1027  - #BOOST_PP_SEQ_FOLD_LEFT_I_216 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_217 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(217, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1028  - #BOOST_PP_SEQ_FOLD_LEFT_I_217 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_218 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(218, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1029  - #BOOST_PP_SEQ_FOLD_LEFT_I_218 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_219 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(219, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1030  - #BOOST_PP_SEQ_FOLD_LEFT_I_219 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_220 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(220, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1031  - #BOOST_PP_SEQ_FOLD_LEFT_I_220 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_221 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(221, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1032  - #BOOST_PP_SEQ_FOLD_LEFT_I_221 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_222 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(222, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1033  - #BOOST_PP_SEQ_FOLD_LEFT_I_222 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_223 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(223, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1034  - #BOOST_PP_SEQ_FOLD_LEFT_I_223 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_224 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(224, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1035  - #BOOST_PP_SEQ_FOLD_LEFT_I_224 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_225 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(225, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1036  - #BOOST_PP_SEQ_FOLD_LEFT_I_225 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_226 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(226, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1037  - #BOOST_PP_SEQ_FOLD_LEFT_I_226 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_227 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(227, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1038  - #BOOST_PP_SEQ_FOLD_LEFT_I_227 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_228 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(228, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1039  - #BOOST_PP_SEQ_FOLD_LEFT_I_228 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_229 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(229, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1040  - #BOOST_PP_SEQ_FOLD_LEFT_I_229 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_230 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(230, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1041  - #BOOST_PP_SEQ_FOLD_LEFT_I_230 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_231 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(231, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1042  - #BOOST_PP_SEQ_FOLD_LEFT_I_231 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_232 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(232, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1043  - #BOOST_PP_SEQ_FOLD_LEFT_I_232 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_233 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(233, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1044  - #BOOST_PP_SEQ_FOLD_LEFT_I_233 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_234 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(234, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1045  - #BOOST_PP_SEQ_FOLD_LEFT_I_234 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_235 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(235, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1046  - #BOOST_PP_SEQ_FOLD_LEFT_I_235 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_236 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(236, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1047  - #BOOST_PP_SEQ_FOLD_LEFT_I_236 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_237 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(237, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1048  - #BOOST_PP_SEQ_FOLD_LEFT_I_237 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_238 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(238, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1049  - #BOOST_PP_SEQ_FOLD_LEFT_I_238 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_239 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(239, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1050  - #BOOST_PP_SEQ_FOLD_LEFT_I_239 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_240 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(240, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1051  - #BOOST_PP_SEQ_FOLD_LEFT_I_240 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_241 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(241, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1052  - #BOOST_PP_SEQ_FOLD_LEFT_I_241 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_242 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(242, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1053  - #BOOST_PP_SEQ_FOLD_LEFT_I_242 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_243 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(243, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1054  - #BOOST_PP_SEQ_FOLD_LEFT_I_243 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_244 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(244, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1055  - #BOOST_PP_SEQ_FOLD_LEFT_I_244 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_245 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(245, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1056  - #BOOST_PP_SEQ_FOLD_LEFT_I_245 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_246 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(246, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1057  - #BOOST_PP_SEQ_FOLD_LEFT_I_246 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_247 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(247, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1058  - #BOOST_PP_SEQ_FOLD_LEFT_I_247 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_248 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(248, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1059  - #BOOST_PP_SEQ_FOLD_LEFT_I_248 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_249 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(249, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1060  - #BOOST_PP_SEQ_FOLD_LEFT_I_249 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_250 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(250, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1061  - #BOOST_PP_SEQ_FOLD_LEFT_I_250 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_251 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(251, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1062  - #BOOST_PP_SEQ_FOLD_LEFT_I_251 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_252 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(252, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1063  - #BOOST_PP_SEQ_FOLD_LEFT_I_252 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_253 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(253, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1064  - #BOOST_PP_SEQ_FOLD_LEFT_I_253 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_254 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(254, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1065  - #BOOST_PP_SEQ_FOLD_LEFT_I_254 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_255 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(255, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1066  - #BOOST_PP_SEQ_FOLD_LEFT_I_255 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_256 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(256, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - -1067  - #BOOST_PP_SEQ_FOLD_LEFT_I_256 -( - -, - -, -ss -, -sz - - `BOOST_PP_IF -( - `BOOST_PP_DEC -(sz), -BOOST_PP_SEQ_FOLD_LEFT_I_257 -, -BOOST_PP_SEQ_FOLD_LEFT_F -)(, op##(257, st, - `BOOST_PP_SEQ_HEAD -(ss)), - `BOOST_PP_SEQ_TAIL -(ss), BOOST_PP_DEC(sz)) - - ) - - @/usr/include/boost/preprocessor/slot/detail/def.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SLOT_DETAIL_DEF_HPP - - -13  - #BOOST_PREPROCESSOR_SLOT_DETAIL_DEF_HPP - - - ) - -14 # -#/* -BOOST_PP_SLOT_OFFSET_x - */ - -16  -#def - #BOOST_PP_SLOT_OFFSET_10 -( -x -(x% 1000000000UL - - ) - -18  - #BOOST_PP_SLOT_OFFSET_9 -( -x - - `BOOST_PP_SLOT_OFFSET_10 -(x% 100000000UL - - ) - -19  - #BOOST_PP_SLOT_OFFSET_8 -( -x - - `BOOST_PP_SLOT_OFFSET_9 -(x% 10000000UL - - ) - -20  - #BOOST_PP_SLOT_OFFSET_7 -( -x - - `BOOST_PP_SLOT_OFFSET_8 -(x% 1000000UL - - ) - -21  - #BOOST_PP_SLOT_OFFSET_6 -( -x - - `BOOST_PP_SLOT_OFFSET_7 -(x% 100000UL - - ) - -22  - #BOOST_PP_SLOT_OFFSET_5 -( -x - - `BOOST_PP_SLOT_OFFSET_6 -(x% 10000UL - - ) - -23  - #BOOST_PP_SLOT_OFFSET_4 -( -x - - `BOOST_PP_SLOT_OFFSET_5 -(x% 1000UL - - ) - -24  - #BOOST_PP_SLOT_OFFSET_3 -( -x - - `BOOST_PP_SLOT_OFFSET_4 -(x% 100UL - - ) - -25  - #BOOST_PP_SLOT_OFFSET_2 -( -x - - `BOOST_PP_SLOT_OFFSET_3 -(x% 10UL - - ) - -26 # -#/* -BOOST_PP_SLOT_CC_x - */ - -28  -#def - #BOOST_PP_SLOT_CC_2 -( -a -, -b - - `BOOST_PP_SLOT_CC_2_D -, b) - - ) - -30  - #BOOST_PP_SLOT_CC_3 -( -a -, -b -, -c - - `BOOST_PP_SLOT_CC_3_D -, b, c) - - ) - -31  - #BOOST_PP_SLOT_CC_4 -( -a -, -b -, -c -, -d - - `BOOST_PP_SLOT_CC_4_D -, b, c, d) - - ) - -32  - #BOOST_PP_SLOT_CC_5 -( -a -, -b -, -c -, -d -, -e - - `BOOST_PP_SLOT_CC_5_D -, b, c, d,) - - ) - -33  - #BOOST_PP_SLOT_CC_6 -( -a -, -b -, -c -, -d -, -e -, -f - - `BOOST_PP_SLOT_CC_6_D -, b, c, d,, f) - - ) - -34  - #BOOST_PP_SLOT_CC_7 -( -a -, -b -, -c -, -d -, -e -, -f -, -g - - `BOOST_PP_SLOT_CC_7_D -, b, c, d,, f, g) - - ) - -35  - #BOOST_PP_SLOT_CC_8 -( -a -, -b -, -c -, -d -, -e -, -f -, -g -, -h - - `BOOST_PP_SLOT_CC_8_D -, b, c, d,, f, g, h) - - ) - -36  - #BOOST_PP_SLOT_CC_9 -( -a -, -b -, -c -, -d -, -e -, -f -, -g -, -h -, -i - - `BOOST_PP_SLOT_CC_9_D -, b, c, d,, f, g, h, i) - - ) - -37  - #BOOST_PP_SLOT_CC_10 -( -a -, -b -, -c -, -d -, -e -, -f -, -g -, -h -, -i -, -j - - `BOOST_PP_SLOT_CC_10_D -, b, c, d,, f, g, h, i, j) - - ) - -38  -#def - #BOOST_PP_SLOT_CC_2_D -( -a -, -b -## - ) -b - -40  - #BOOST_PP_SLOT_CC_3_D -( -a -, -b -, -c -## b ## - ) -c - -41  - #BOOST_PP_SLOT_CC_4_D -( -a -, -b -, -c -, -d -## b ## c ## - ) -d - -42  - #BOOST_PP_SLOT_CC_5_D -( -a -, -b -, -c -, -d -, -e -## b ## c ## d ## - ) -e - -43  - #BOOST_PP_SLOT_CC_6_D -( -a -, -b -, -c -, -d -, -e -, -f -## b ## c ## d ## ## - ) -f - -44  - #BOOST_PP_SLOT_CC_7_D -( -a -, -b -, -c -, -d -, -e -, -f -, -g -## b ## c ## d ## ## f ## - ) -g - -45  - #BOOST_PP_SLOT_CC_8_D -( -a -, -b -, -c -, -d -, -e -, -f -, -g -, -h -## b ## c ## d ## ## f ## g ## - ) -h - -46  - #BOOST_PP_SLOT_CC_9_D -( -a -, -b -, -c -, -d -, -e -, -f -, -g -, -h -, -i -## b ## c ## d ## ## f ## g ## h ## - ) -i - -47  - #BOOST_PP_SLOT_CC_10_D -( -a -, -b -, -c -, -d -, -e -, -f -, -g -, -h -, -i -, -j -## b ## c ## d ## ## f ## g ## h ## i ## - ) -j - - @/usr/include/boost/range/detail/remove_extent.hpp - -12 #ide -BOOST_RANGE_DETAIL_REMOVE_BOUNDS_HPP - - -13  - #BOOST_RANGE_DETAIL_REMOVE_BOUNDS_HPP - - - ) - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - - -23 -mea - - gnge_da - - -26 - gme -< -tyme - - gCa1 - = -m -:: -ue_ -, - -27 -tyme - - gTy1 - = -m -:: -void_ -, - -28 -tyme - - gCa2 - = -m -:: -ue_ -, - -29 -tyme - - gTy2 - = -m -:: -void_ -, - -30 -tyme - - gCa3 - = -m -:: -ue_ -, - -31 -tyme - - gTy3 - = -m -:: -void_ -, - -32 -tyme - - gCa4 - = -m -:: -ue_ -, - -33 -tyme - - gTy4 - = -m -:: -void_ -, - -34 -tyme - - gCa5 - = -m -:: -ue_ -, - -35 -tyme - - gTy5 - = -m -:: -void_ -, - -36 -tyme - - gCa6 - = -m -:: -ue_ -, - -37 -tyme - - gTy6 - = -m -:: -void_ -, - -38 -tyme - - gCa7 - = -m -:: -ue_ -, - -39 -tyme - - gTy7 - = -m -:: -void_ -, - -40 -tyme - - gCa8 - = -m -:: -ue_ -, - -41 -tyme - - gTy8 - = -m -:: -void_ -, - -42 -tyme - - gCa9 - = -m -:: -ue_ -, - -43 -tyme - - gTy9 - = -m -:: -void_ -, - -44 -tyme - - gCa10 - = -m -:: -ue_ -, - -45 -tyme - - gTy10 - = -m -:: -void_ -, - -46 -tyme - - gCa11 - = -m -:: -ue_ -, - -47 -tyme - - gTy11 - = -m -:: -void_ -, - -48 -tyme - - gCa12 - = -m -:: -ue_ -, - -49 -tyme - - gTy12 - = -m -:: -void_ -, - -50 -tyme - - gCa13 - = -m -:: -ue_ -, - -51 -tyme - - gTy13 - = -m -:: -void_ -, - -52 -tyme - - gCa14 - = -m -:: -ue_ -, - -53 -tyme - - gTy14 - = -m -:: -void_ -, - -54 -tyme - - gCa15 - = -m -:: -ue_ -, - -55 -tyme - - gTy15 - = -m -:: -void_ -, - -56 -tyme - - gCa16 - = -m -:: -ue_ -, - -57 -tyme - - gTy16 - = -m -:: -void_ -, - -58 -tyme - - gCa17 - = -m -:: -ue_ -, - -59 -tyme - - gTy17 - = -m -:: -void_ -, - -60 -tyme - - gCa18 - = -m -:: -ue_ -, - -61 -tyme - - gTy18 - = -m -:: -void_ -, - -62 -tyme - - gCa19 - = -m -:: -ue_ -, - -63 -tyme - - gTy19 - = -m -:: -void_ -, - -64 -tyme - - gCa20 - = -m -:: -ue_ -, - -65 -tyme - - gTy20 - = -m -:: -void_ -> - -66  - s - { - -67  -tyme - - -68 - tm -:: - tev_if -< - -69 - tCa1 -, - tm -:: - tidty -< - tTy1 ->, m:: - tev_if -< - -70 - tCa2 -, - tm -:: - tidty -< - tTy2 ->, m:: - tev_if -< - -71 - tCa3 -, - tm -:: - tidty -< - tTy3 ->, m:: - tev_if -< - -72 - tCa4 -, - tm -:: - tidty -< - tTy4 ->, m:: - tev_if -< - -73 - tCa5 -, - tm -:: - tidty -< - tTy5 ->, m:: - tev_if -< - -74 - tCa6 -, - tm -:: - tidty -< - tTy6 ->, m:: - tev_if -< - -75 - tCa7 -, - tm -:: - tidty -< - tTy7 ->, m:: - tev_if -< - -76 - tCa8 -, - tm -:: - tidty -< - tTy8 ->, m:: - tev_if -< - -77 - tCa9 -, - tm -:: - tidty -< - tTy9 ->, m:: - tif_ -< - -78 - tCa10 -, - tTy10 -, - tm -:: - tvoid_ - > > > > > > > > > - -79 >:: - tty - - tsu1 -; - -80  -tyme - - -81 - tm -:: - tev_if -< - -82 - tCa11 -, - tm -:: - tidty -< - tTy11 ->, m:: - tev_if -< - -83 - tCa12 -, - tm -:: - tidty -< - tTy12 ->, m:: - tev_if -< - -84 - tCa13 -, - tm -:: - tidty -< - tTy13 ->, m:: - tev_if -< - -85 - tCa14 -, - tm -:: - tidty -< - tTy14 ->, m:: - tev_if -< - -86 - tCa15 -, - tm -:: - tidty -< - tTy15 ->, m:: - tev_if -< - -87 - tCa16 -, - tm -:: - tidty -< - tTy16 ->, m:: - tev_if -< - -88 - tCa17 -, - tm -:: - tidty -< - tTy17 ->, m:: - tev_if -< - -89 - tCa18 -, - tm -:: - tidty -< - tTy18 ->, m:: - tev_if -< - -90 - tCa19 -, - tm -:: - tidty -< - tTy19 ->, m:: - tif_ -< - -91 - tCa20 -, - tTy20 -, - tm -:: - tvoid_ - > > > > > > > > > - -92 > - tsu2 -; - -93  -tyme - - -94 - tm -:: - tev_if -< - -95 - tis_me -< - tsu1 -, - tm -:: - tvoid_ ->, - -96 - tsu2 -, - -97 - tm -:: - tidty -< - tsu1 -> - -98 >:: - tty -ype; - -101 - gme -< -tyme - - gT -> - -102  - smove_ex - { - -103  -T -* - g -; - -104 -BOOST_STATIC_CONSTANT -( -d -:: -size_t -, -size - = (* - -) / ((*ar)[0])); - -106  -tyme - - -107 - t -< - -108 - tis_me -< - tT -, - tbo -[ -size -]>, bool, - -109 - tis_me -< - tT -, [ -size -]>, , - -110 - tis_me -< - tT -, sigd [ -size -]>, signed , - -111 - tis_me -< - tT -, [ -size -]>, , - -112 #ide - tBOOST_NO_INTRINSIC_WCHAR_T - - -113 - tis_me -< - tT -, - twch_t -[ -size -]>, wchar_t, - -115 - tis_me -< - tT -, [ -size -]>, , - -116 - tis_me -< - tT -, [ -size -]>, , - -117 - tis_me -< - tT -, [ -size -]>, , - -118 - tis_me -< - tT -, [ -size -]>, , - -119 - tis_me -< - tT -, [ -size -]>, , - -120 - tis_me -< - tT -, [ -size -]>, , - -121 - tis_me -< - tT -, [ -size -]>, , - -122 - tis_me -< - tT -, [ -size -]>, , - -123 - tis_me -< - tT -, [ -size -]>,  - -124 >:: - tty - - tsu1 -; - -125  -tyme - - -126 - t -< - -127 - tis_me -< - tT -, cڡ - tbo -[ -size -]>, const bool, - -128 - tis_me -< - tT -, cڡ [ -size -]>, const , - -129 - tis_me -< - tT -, cڡ sigd [ -size -]>, const signed , - -130 - tis_me -< - tT -, cڡ [ -size -]>, const , - -131 #ide - tBOOST_NO_INTRINSIC_WCHAR_T - - -132 - tis_me -< - tT -, cڡ - twch_t -[ -size -]>, const wchar_t, - -134 - tis_me -< - tT -, cڡ [ -size -]>, const , - -135 - tis_me -< - tT -, cڡ [ -size -]>, const , - -136 - tis_me -< - tT -, cڡ [ -size -]>, const , - -137 - tis_me -< - tT -, cڡ [ -size -]>, const , - -138 - tis_me -< - tT -, cڡ [ -size -]>, const , - -139 - tis_me -< - tT -, cڡ [ -size -]>, const , - -140 - tis_me -< - tT -, cڡ [ -size -]>, const , - -141 - tis_me -< - tT -, cڡ [ -size -]>, const , - -142 - tis_me -< - tT -, cڡ [ -size -]>, const  - -143 > - tsu2 -; - -144  -tyme - - -145 - tm -:: - tev_if -< - -146 - tis_me -< - tsu1 -, - tm -:: - tvoid_ ->, - -147 - tsu2 -, - -148 - tm -:: - tidty -< - tsu1 -> - -149 >:: - tty -ype; - - @/usr/include/boost/type_index.hpp - -8 #ide -BOOST_TYPE_INDEX_HPP - - -9  - #BOOST_TYPE_INDEX_HPP - - - ) - -17  - ~ - -19 #ifde -BOOST_HAS_PRAGMA_ONCE - - -20 #agm - - - -23 #i -defed -( -BOOST_TYPE_INDEX_USER_TYPEINDEX -) - -24 #ud -BOOST_TYPE_INDEX_USER_TYPEINDEX - - -25 #ifde -BOOST_HAS_PRAGMA_DETECT_MISMATCH - - -26 #agm -de_mismch -"boo__ty_dex__abi", "udefedy_dex csiud: " -BOOST_STRINGIZE -( -BOOST_TYPE_INDEX_USER_TYPEINDEX -)) - -28 #i(! -defed -( -BOOST_NO_RTTI -&& !defed( -BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY -)|| defed( -BOOST_MSVC -) - -29  - ~ - -30 #i -defed -( -BOOST_NO_RTTI -|| defed( -BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY -) - -31  - ~ - -32 #ifde -BOOST_HAS_PRAGMA_DETECT_MISMATCH - - -33 #agm -de_mismch -( "boost__type_index__abi", "RTTI is off -ypeid() is used only foremplates") - -36 #ifde -BOOST_HAS_PRAGMA_DETECT_MISMATCH - - -37 #agm -de_mismch -( "boost__type_index__abi", "RTTI is used") - -41  - ~ - -42  - ~ - -43 #ifde -BOOST_HAS_PRAGMA_DETECT_MISMATCH - - -44 #agm -de_mismch -( "boost__type_index__abi", "RTTI is off - using CTTI") - -48 #ide -BOOST_TYPE_INDEX_REGISTER_CLASS - - -49  - #BOOST_TYPE_INDEX_REGISTER_CLASS - - - ) - -52 -mea - - gboo - {amea - gtydex - { - -54 #i -defed -( -BOOST_TYPE_INDEX_DOXYGEN_INVOKED -) - -70  - #BOOST_TYPE_INDEX_FUNCTION_SIGNATURE - -BOOST_CURRENT_FUNCTION - - - ) - -118  - #BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING - (0, 0, -l -, "") - - ) - -128  -fm_ecific - - tty_dex -; - -129 #i -defed -( -BOOST_TYPE_INDEX_USER_TYPEINDEX -) - -131 #i(! -defed -( -BOOST_NO_RTTI -&& !defed( -BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY -)|| defed( -BOOST_MSVC -) - -132  - gboo -:: - ttydex -:: - tl_ty_dex - - tty_dex -; - -134  - gboo -:: - ttydex -:: - tti_ty_dex - - tty_dex -; - -144  - gty_dex -:: - tty_fo_t - - tty_fo -; - -146 #i -defed -( -BOOST_TYPE_INDEX_DOXYGEN_INVOKED -) - -154  - #BOOST_TYPE_INDEX_USER_TYPEINDEX - < -fu -/ -absu -/ -th -/ -to -/ -hd -/ -wh -/ -ty_dex -. -h -> - - ) - -186  - #BOOST_TYPE_INDEX_REGISTER_CLASS - -nhg -- - -- -some -- -vtu -- -funis - - - ) - -193  - #BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY - - - ) - -210 - gme - < -ass - - gT -> - -211 -le - -ty_dex - -ty_id -( - gBOOST_NOEXCEPT - { - -212  - gty_dex -:: -ty_id -< -T ->(); - -230 - gme - < -ass - - gT -> - -231 -le - -ty_dex - -ty_id_wh_cvr -( - gBOOST_NOEXCEPT - { - -232  - gty_dex -:: -ty_id_wh_cvr -< -T ->(); - -255 - gme - < -ass - - gT -> - -256 -le - -ty_dex - -ty_id_ruime -(cڡ -T -& -ruime_v - - gBOOST_NOEXCEPT - { - -257  - gty_dex -:: -ty_id_ruime -( -ruime_v -); - - @/usr/include/boost/type_traits/composite_traits.hpp - -13 #ide -BOOST_TT_COMPOSITE_TRAITS_HPP_INCLUDED - - -14  - #BOOST_TT_COMPOSITE_TRAITS_HPP_INCLUDED - - - ) - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - - @/usr/include/boost/type_traits/has_trivial_destructor.hpp - -9 #ide -BOOST_TT_HAS_TRIVIAL_DESTRUCTOR_HPP_INCLUDED - - -10  - #BOOST_TT_HAS_TRIVIAL_DESTRUCTOR_HPP_INCLUDED - - - ) - -12  - ~ - -13  - ~ - -15 #ifde -BOOST_HAS_TRIVIAL_DESTRUCTOR - - -17 #i -defed -( -BOOST_INTEL -|| defed( -BOOST_MSVC -) - -18  - ~ - -20 #ifde -BOOST_HAS_SGI_TYPE_TRAITS - - -21  - ~ - -24 #i -defed -( -__GNUC__ -|| defed( -__g__ -|| defed( -__SUNPRO_CC -) - -25  - ~ - -28 -mea - - gboo - { - -30 - gme - < -tyme - - gT ->  - ghas_ivl_deru - : -public - -gl_cڡt -< -bo -, -BOOST_HAS_TRIVIAL_DESTRUCTOR -( -T -)>{}; - -32  - ~ - -34 -mea - - gboo -{ - -36 - gme - < -tyme - - gT ->  - ghas_ivl_deru - : -public - -gl_cڡt -< -bo -, :: -boo -:: -is_pod -< -T ->:: -vue ->{}; - -39 - gme - <>  - ghas_ivl_deru -<> : -public - -l_ty -{}; - -40 #ide -BOOST_NO_CV_VOID_SPECIALIZATIONS - - -41 - gme - <>  - ghas_ivl_deru -<cڡ> : -public - -l_ty -{}; - -42 - gme - <>  - ghas_ivl_deru -<cڡ vީe> : -public - -l_ty -{}; - -43 - gme - <>  - ghas_ivl_deru -<vީe> : -public - -l_ty -{}; - - @/usr/include/endian.h - -18 #idef -_ENDIAN_H - - -19  - #_ENDIAN_H - 1 - - ) - -21  - ~ - -31  - #__LITTLE_ENDIAN - 1234 - - ) - -32  - #__BIG_ENDIAN - 4321 - - ) - -33  - #__PDP_ENDIAN - 3412 - - ) - -36  - ~ - -40 #ide -__FLOAT_WORD_ORDER - - -41  - #__FLOAT_WORD_ORDER - -__BYTE_ORDER - - - ) - -44 #ifdef -__USE_MISC - - -45  - #LITTLE_ENDIAN - -__LITTLE_ENDIAN - - - ) - -46  - #BIG_ENDIAN - -__BIG_ENDIAN - - - ) - -47  - #PDP_ENDIAN - -__PDP_ENDIAN - - - ) - -48  - #BYTE_ORDER - -__BYTE_ORDER - - - ) - -51 #i -__BYTE_ORDER - = -__LITTLE_ENDIAN - - -52  - #__LONG_LONG_PAIR -( -HI -, -LO -LO, - ) -HI - -53 #i -__BYTE_ORDER - = -__BIG_ENDIAN - - -54  - #__LONG_LONG_PAIR -( -HI -, -LO -HI, - ) -LO - -58 #i -defed - -__USE_MISC - && !defed -__ASSEMBLER__ - - -60  - ~ - -61  - ~ - -63 #i -__BYTE_ORDER - = -__LITTLE_ENDIAN - - -64  - #htobe16 -( -x - - `__bsw_16 - (x) - - ) - -65  - #hte16 -( -x - - `__ut16_idty - (x) - - ) - -66  - #be16toh -( -x - - `__bsw_16 - (x) - - ) - -67  - #16toh -( -x - - `__ut16_idty - (x) - - ) - -69  - #htobe32 -( -x - - `__bsw_32 - (x) - - ) - -70  - #hte32 -( -x - - `__ut32_idty - (x) - - ) - -71  - #be32toh -( -x - - `__bsw_32 - (x) - - ) - -72  - #32toh -( -x - - `__ut32_idty - (x) - - ) - -74  - #htobe64 -( -x - - `__bsw_64 - (x) - - ) - -75  - #hte64 -( -x - - `__ut64_idty - (x) - - ) - -76  - #be64toh -( -x - - `__bsw_64 - (x) - - ) - -77  - #64toh -( -x - - `__ut64_idty - (x) - - ) - -80  - #htobe16 -( -x - - `__ut16_idty - (x) - - ) - -81  - #hte16 -( -x - - `__bsw_16 - (x) - - ) - -82  - #be16toh -( -x - - `__ut16_idty - (x) - - ) - -83  - #16toh -( -x - - `__bsw_16 - (x) - - ) - -85  - #htobe32 -( -x - - `__ut32_idty - (x) - - ) - -86  - #hte32 -( -x - - `__bsw_32 - (x) - - ) - -87  - #be32toh -( -x - - `__ut32_idty - (x) - - ) - -88  - #32toh -( -x - - `__bsw_32 - (x) - - ) - -90  - #htobe64 -( -x - - `__ut64_idty - (x) - - ) - -91  - #hte64 -( -x - - `__bsw_64 - (x) - - ) - -92  - #be64toh -( -x - - `__ut64_idty - (x) - - ) - -93  - #64toh -( -x - - `__bsw_64 - (x) - - ) - - @/usr/include/sched.h - -19 #idef -_SCHED_H - - -20  - #_SCHED_H - 1 - - ) - -22  - ~ - -25  - ~ - -27  - #__ed_size_t - - - ) - -28  - #__ed_NULL - - - ) - -29  - ~ - -31  - ~ - -32  - ~ - -33 #ide -__USE_XOPEN2K - - -34  - ~ - -37 #ide -__pid_t_defed - - -38  -__pid_t - - tpid_t -; - -39  - #__pid_t_defed - - - ) - -43  - ~ - -44  - ~ - -47  - #sched_iܙy - -sched_iܙy - - - ) - -48  - #__sched_iܙy - -sched_iܙy - - - ) - -51 -__BEGIN_DECLS - - -54  - $sched_am - ( -__pid_t - -__pid -, cڡ  -sched_m - * -__m -) - -55 -__THROW -; - -58  - $sched_gm - ( -__pid_t - -__pid -,  -sched_m - * -__m - -__THROW -; - -61  - $sched_tschedur - ( -__pid_t - -__pid -,  -__picy -, - -62 cڡ  -sched_m - * -__m - -__THROW -; - -65  - $sched_gschedur - ( -__pid_t - -__pid - -__THROW -; - -68  - $sched_yld - ( -__THROW -; - -71  - $sched_g_iܙy_max - ( -__gܙhm - -__THROW -; - -74  - $sched_g_iܙy_m - ( -__gܙhm - -__THROW -; - -77  - $sched__g_rv - ( -__pid_t - -__pid -,  -timeec - * -__t - -__THROW -; - -80 #ifde -__USE_GNU - - -82  - #CPU_SETSIZE - -__CPU_SETSIZE - - - ) - -83  - #CPU_SET -( -u -, -u - - `__CPU_SET_S - (u,  ( -u_t_t -), cpu) - - ) - -84  - #CPU_CLR -( -u -, -u - - `__CPU_CLR_S - (u,  ( -u_t_t -), cpu) - - ) - -85  - #CPU_ISSET -( -u -, -u - - `__CPU_ISSET_S - (u,  ( -u_t_t -), \ - -86 -u -) - - ) - -87  - #CPU_ZERO -( -u - - `__CPU_ZERO_S - ( ( -u_t_t -), cpu) - - ) - -88  - #CPU_COUNT -( -u - - `__CPU_COUNT_S - ( ( -u_t_t -), cpu) - - ) - -90  - #CPU_SET_S -( -u -, -tsize -, -u - - `__CPU_SET_S - (u, ssize, cpu) - - ) - -91  - #CPU_CLR_S -( -u -, -tsize -, -u - - `__CPU_CLR_S - (u, ssize, cpu) - - ) - -92  - #CPU_ISSET_S -( -u -, -tsize -, -u - - `__CPU_ISSET_S - (cpu, setsize, \ - -93 -u -) - - ) - -94  - #CPU_ZERO_S -( -tsize -, -u - - `__CPU_ZERO_S - (tsize, cpu) - - ) - -95  - #CPU_COUNT_S -( -tsize -, -u - - `__CPU_COUNT_S - (tsize, cpu) - - ) - -97  - #CPU_EQUAL -( -u1 -, -u2 -) \ - -98 - `__CPU_EQUAL_S - ( ( -u_t_t -), -u1 -, -u2 -) - - ) - -99  - #CPU_EQUAL_S -( -tsize -, -u1 -, -u2 -) \ - -100 - `__CPU_EQUAL_S - ( -tsize -, -u1 -, -u2 -) - - ) - -102  - #CPU_AND -( -det -, -ct1 -, -ct2 -) \ - -103 - `__CPU_OP_S - ( ( -u_t_t -), -det -, -ct1 -, -ct2 -, &) - - ) - -104  - #CPU_OR -( -det -, -ct1 -, -ct2 -) \ - -105 - `__CPU_OP_S - ( ( -u_t_t -), -det -, -ct1 -, -ct2 -, |) - - ) - -106  - #CPU_XOR -( -det -, -ct1 -, -ct2 -) \ - -107 - `__CPU_OP_S - ( ( -u_t_t -), -det -, -ct1 -, -ct2 -, ^) - - ) - -108  - #CPU_AND_S -( -tsize -, -det -, -ct1 -, -ct2 -) \ - -109 - `__CPU_OP_S - ( -tsize -, -det -, -ct1 -, -ct2 -, &) - - ) - -110  - #CPU_OR_S -( -tsize -, -det -, -ct1 -, -ct2 -) \ - -111 - `__CPU_OP_S - ( -tsize -, -det -, -ct1 -, -ct2 -, |) - - ) - -112  - #CPU_XOR_S -( -tsize -, -det -, -ct1 -, -ct2 -) \ - -113 - `__CPU_OP_S - ( -tsize -, -det -, -ct1 -, -ct2 -, ^) - - ) - -115  - #CPU_ALLOC_SIZE -( -cou - - `__CPU_ALLOC_SIZE - (cou) - - ) - -116  - #CPU_ALLOC -( -cou - - `__CPU_ALLOC - (cou) - - ) - -117  - #CPU_FREE -( -ut - - `__CPU_FREE - (ut) - - ) - -121  - $sched_ffy - ( -__pid_t - -__pid -, -size_t - -__utsize -, - -122 cڡ -u_t_t - * -__ut - -__THROW -; - -125  - $sched_gaffy - ( -__pid_t - -__pid -, -size_t - -__utsize -, - -126 -u_t_t - * -__ut - -__THROW -; - -129 -__END_DECLS - - - @/usr/include/boost/config/no_tr1/memory.hpp - -13 #ide -BOOST_CONFIG_MEMORY - - -14  - #BOOST_CONFIG_MEMORY - - - ) - -16 #ide -BOOST_TR1_NO_RECURSION - - -17  - #BOOST_TR1_NO_RECURSION - - - ) - -18  - #BOOST_CONFIG_NO_MEMORY_RECURSION - - - ) - -21  - ~ - -23 #ifde -BOOST_CONFIG_NO_MEMORY_RECURSION - - -24 #unde -BOOST_TR1_NO_RECURSION - - -25 #unde -BOOST_CONFIG_NO_MEMORY_RECURSION - - - @/usr/include/boost/integer_traits.hpp - -16 #ide -BOOST_INTEGER_TRAITS_HPP - - -17  - #BOOST_INTEGER_TRAITS_HPP - - - ) - -19  - ~ - -20  - ~ - -23  - ~ - -26 #i! -defed -( -BOOST_NO_INTRINSIC_WCHAR_T -&& (!defed( -BOOST_NO_CWCHAR -|| defed( -sun -|| defed( -__sun -|| defed( -__QNX__ -)) - -27  - ~ - -38 #i -defed -( -__GNUC__ -) && (__GNUC__ >= 4) - -39 #agm -GCC - -syem_hd - - -42 -mea - - gboo - { - -43 - gme -< -ass - - gT -> - -44 -ass - - gg_as - : -public - -d -:: -numic_lims -< -T -> - -46 -public -: - -47 -BOOST_STATIC_CONSTANT -( -bo -, -is_gl - = -l -); - -50 -mea - - gda - { - -51 - gme -< -ass - - gT -, -T - - gm_v -, T - gmax_v -> - -52 as - cg_as_ba - - -54 - gpublic -: - -55 -BOOST_STATIC_CONSTANT -( -bo -, -is_gl - = -ue -); - -56 -BOOST_STATIC_CONSTANT -( -T -, -cڡ_m - = -m_v -); - -57 -BOOST_STATIC_CONSTANT -( -T -, -cڡ_max - = -max_v -); - -60 #ide -BOOST_NO_INCLASS_MEMBER_INITIALIZATION - - -62 - gme -< -ass - - gT -, -T - - gm_v -, T - gmax_v -> - -63 cڡ -bo - - gg_as_ba -< - gT -, - gm_v -, - gmax_v ->:: -is_gl -; - -65 - gme -< -ass - - gT -, -T - - gm_v -, T - gmax_v -> - -66 cڡ -T - - gg_as_ba -< - gT -, - gm_v -, - gmax_v ->:: -cڡ_m -; - -68 - gme -< -ass - - gT -, -T - - gm_v -, T - gmax_v -> - -69 cڡ -T - - gg_as_ba -< - gT -, - gm_v -, - gmax_v ->:: -cڡ_max -; - -74 - gme -<> - -75 -ass - - gg_as -< - gbo -> - -76 : -public - -d -:: -numic_lims -< -bo ->, - -77 -public - - gda -:: -g_as_ba -< -bo -, - gl -, - gue -> - -80 - gme -<> - -81 -ass - - gg_as -<> - -82 : -public - -d -:: -numic_lims -<>, - -83 -public - - gda -:: -g_as_ba -<, - gCHAR_MIN -, - gCHAR_MAX -> - -86 - gme -<> - -87 -ass - - gg_as - - -88 : -public - -d -:: -numic_lims -, - -89 -public - - gda -:: -g_as_ba - - -92 - gme -<> - -93 -ass - - gg_as -<> - -94 : -public - -d -:: -numic_lims -<>, - -95 -public - - gda -:: -g_as_ba -<, 0, - gUCHAR_MAX -> - -98 #ide -BOOST_NO_INTRINSIC_WCHAR_T - - -99 - gme -<> - -100 -ass - - gg_as -< - gwch_t -> - -101 : -public - -d -:: -numic_lims -< -wch_t ->, - -104 #i -defed -( -WCHAR_MIN -&& defed( -WCHAR_MAX -&& ! - $defed -( -__APPLE__ -) - -105 -public - -da -:: -g_as_ba -< -wch_t -, -WCHAR_MIN -, -WCHAR_MAX -> - -106 #i - `defed -( -__BORLANDC__ -|| defed( -__CYGWIN__ -|| defed( -__MINGW32__ -|| (defed( -__BEOS__ -&& - $defed -( -__GNUC__ -)) - -108 -public - -da -:: -g_as_ba -< -wch_t -, 0, 0xffff> - -109 #i( - `defed -( -__sgi -&& (!defed( -__SGI_STL_PORT -) || __SGI_STL_PORT < 0x400))\ - -110 || ( -defed - -__APPLE__ -)\ - -111 || ( - `defed -( -__OnBSD__ -&& defed( -__GNUC__ -))\ - -112 || ( - `defed -( -__NBSD__ -&& defed( -__GNUC__ -))\ - -113 || ( - `defed -( -__FeBSD__ -&& defed( -__GNUC__ -))\ - -114 || ( - `defed -( -__DgFly__ -&& defed( -__GNUC__ -))\ - -115 || ( - `defed -( -__hpux -&& defed( -__GNUC__ -&& (__GNUC__ =3&& ! - $defed -( -__SGI_STL_PORT -)) - -121 -public - -da -:: -g_as_ba -< -wch_t -, -INT_MIN -, -INT_MAX -> - -123 #r -No - -WCHAR_MIN - -d - -WCHAR_MAX - -e -, - - -adju - -g_as -<>  -your - -comp -. - -125 { - } -}; - -128 - gme -<> - -129 -ass - - gg_as -<> - -130 : -public - -d -:: -numic_lims -<>, - -131 -public - - gda -:: -g_as_ba -<, - gSHRT_MIN -, - gSHRT_MAX -> - -134 - gme -<> - -135 -ass - - gg_as -<> - -136 : -public - -d -:: -numic_lims -<>, - -137 -public - - gda -:: -g_as_ba -<, 0, - gUSHRT_MAX -> - -140 - gme -<> - -141 -ass - - gg_as -<> - -142 : -public - -d -:: -numic_lims -<>, - -143 -public - - gda -:: -g_as_ba -<, - gINT_MIN -, - gINT_MAX -> - -146 - gme -<> - -147 -ass - - gg_as -<> - -148 : -public - -d -:: -numic_lims -<>, - -149 -public - - gda -:: -g_as_ba -<, 0, - gUINT_MAX -> - -152 - gme -<> - -153 -ass - - gg_as -<> - -154 : -public - -d -:: -numic_lims -<>, - -155 -public - - gda -:: -g_as_ba -<, - gLONG_MIN -, - gLONG_MAX -> - -158 - gme -<> - -159 -ass - - gg_as -<> - -160 : -public - -d -:: -numic_lims -<>, - -161 -public - - gda -:: -g_as_ba -<, 0, - gULONG_MAX -> - -164 #i! -defed -( -BOOST_NO_INTEGRAL_INT64_T -&& ! - $defed -( -BOOST_NO_INT64_T -) - -165 #i - `defed -( -ULLONG_MAX -&& - $defed -( -BOOST_HAS_LONG_LONG -) - -167 -me -<> - -168 -ass - -g_as -< :: -boo -:: -lg_lg_ty -> - -169 : -public - -d -:: -numic_lims -< :: -boo -:: -lg_lg_ty ->, - -170 -public - -da -:: -g_as_ba -< :: -boo -:: -lg_lg_ty -, -LLONG_MIN -, -LLONG_MAX -> - -171 { - } -}; - -173 - gme -<> - -174 -ass - - gg_as -< :: -boo -:: -ulg_lg_ty -> - -175 : -public - -d -:: -numic_lims -< :: -boo -:: -ulg_lg_ty ->, - -176 -public - - gda -:: -g_as_ba -< :: -boo -:: -ulg_lg_ty -, 0, - gULLONG_MAX -> - -179 #i -defed -( -ULONG_LONG_MAX -&& - $defed -( -BOOST_HAS_LONG_LONG -) - -181 -me -<> - -182 -ass - -g_as -< :: -boo -:: -lg_lg_ty -> : -public - -d -:: -numic_lims -< ::boo::lg_lg_ty>,ubli -da -:: -g_as_ba -< ::boo::lg_lg_ty, -LONG_LONG_MIN -, -LONG_LONG_MAX ->{ - } -}; - -183 - gme -<> - -184 -ass - - gg_as -< :: -boo -:: -ulg_lg_ty -> - -185 : -public - -d -:: -numic_lims -< :: -boo -:: -ulg_lg_ty ->, - -186 -public - - gda -:: -g_as_ba -< :: -boo -:: -ulg_lg_ty -, 0, - gULONG_LONG_MAX -> - -189 #i -defed -( -ULONGLONG_MAX -&& - $defed -( -BOOST_HAS_LONG_LONG -) - -191 -me -<> - -192 -ass - -g_as -< :: -boo -:: -lg_lg_ty -> - -193 : -public - -d -:: -numic_lims -< :: -boo -:: -lg_lg_ty ->, - -194 -public - -da -:: -g_as_ba -< :: -boo -:: -lg_lg_ty -, -LONGLONG_MIN -, -LONGLONG_MAX -> - -195 { - } -}; - -197 - gme -<> - -198 -ass - - gg_as -< :: -boo -:: -ulg_lg_ty -> - -199 : -public - -d -:: -numic_lims -< :: -boo -:: -ulg_lg_ty ->, - -200 -public - - gda -:: -g_as_ba -< :: -boo -:: -ulg_lg_ty -, 0, - gULONGLONG_MAX -> - -203 #i -defed -( -_LLONG_MAX -&& defed( -_C2 -&& - $defed -( -BOOST_HAS_LONG_LONG -) - -205 -me -<> - -206 -ass - -g_as -< :: -boo -:: -lg_lg_ty -> - -207 : -public - -d -:: -numic_lims -< :: -boo -:: -lg_lg_ty ->, - -208 -public - -da -:: -g_as_ba -< :: -boo -:: -lg_lg_ty -, - -_LLONG_MAX - - -_C2 -, _LLONG_MAX> - -209 { - } -}; - -211 - gme -<> - -212 -ass - - gg_as -< :: -boo -:: -ulg_lg_ty -> - -213 : -public - -d -:: -numic_lims -< :: -boo -:: -ulg_lg_ty ->, - -214 -public - - gda -:: -g_as_ba -< :: -boo -:: -ulg_lg_ty -, 0, - g_ULLONG_MAX -> - -217 #i - $defed -( -BOOST_HAS_LONG_LONG -) - -222 -me -<> - -223 -ass - -g_as -< :: -boo -:: -lg_lg_ty -> - -224 : -public - -d -:: -numic_lims -< :: -boo -:: -lg_lg_ty ->, - -225 -public - -da -:: -g_as_ba -< :: -boo -:: -lg_lg_ty -, (1LL << ((::boo::lg_lg_ty* -CHAR_BIT - - 1)), ~(1LL << ((::boost::long_long_type) * CHAR_BIT - 1))> - -226 { - } -}; - -228 - gme -<> - -229 -ass - - gg_as -< :: -boo -:: -ulg_lg_ty -> - -230 : -public - -d -:: -numic_lims -< :: -boo -:: -ulg_lg_ty ->, - -231 -public - - gda -:: -g_as_ba -< :: -boo -:: -ulg_lg_ty -, 0, ~0uLL> - -234 #i - $defed -( -BOOST_HAS_MS_INT64 -) - -236 -me -<> - -237 -ass - -g_as -< -__t64 -> - -238 : -public - -d -:: -numic_lims -< -__t64 ->, - -239 -public - -da -:: -g_as_ba -< -__t64 -, -_I64_MIN -, -_I64_MAX -> - -240 { - } -}; - -242 - gme -<> - -243 -ass - - gg_as -<  - g__t64 -> - -244 : -public - -d -:: -numic_lims -<  -__t64 ->, - -245 -public - - gda -:: -g_as_ba -<  -__t64 -, 0, - g_UI64_MAX -> - - @/usr/include/boost/mpl/aux_/clear_impl.hpp - -2 #ide -BOOST_MPL_AUX_CLEAR_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_CLEAR_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -21 -mea - - gboo - {amea - gm - { - -25 - gme -< -tyme - - gTag - > - -26  - sr_im - - -28 - gme -< -tyme - - gSequ - >  - gy -; - -31 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(1, -r_im -) - - @/usr/include/boost/mpl/aux_/push_back_impl.hpp - -2 #ide -BOOST_MPL_AUX_PUSH_BACK_IMPL_HPP_INCLUDED - - -3  - #BOOST_MPL_AUX_PUSH_BACK_IMPL_HPP_INCLUDED - - - ) - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -24  - ~ - -26 -mea - - gboo - {amea - gm - { - -28  - shas_push_back_g - {}; - -32 - gme -< -tyme - - gTag - > - -33  - spush_back_im - - -35 - gme -< -tyme - - gSequ -,ym - gT - >  - sy - - -40 -BOOST_MPL_ASSERT_MSG -( - -41 -boo -:: -is_me -< -T -, -has_push_back_g - >:: -vue - ) - -42 , -REQUESTED_PUSH_BACK_SPECIALIZATION_FOR_SEQUENCE_DOES_NOT_EXIST - - -43 , ( -Sequ - ) - -48 - gme -< -tyme - - gTag - > - -49  - shas_push_back_im - - -51 - gme -< -tyme - - gSeq - >  - gy - - -52 #i! -defed -( -BOOST_MPL_CFG_NO_NESTED_FORWARDING -) - -53 : -aux -:: -has_ty -< -push_back -< -Seq -, - ghas_push_back_g - > > - -57  - gaux -:: - thas_ty -< - tpush_back -< - tSeq -, - thas_push_back_g - > > - tty -; - -58 -BOOST_STATIC_CONSTANT -( -bo -, -vue - = - -59 ( -aux -:: -has_ty -< -push_back -< -Seq -, -has_push_back_g - > >:: -vue -) - -65 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(2, -push_back_im -) - -66 -BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC -(1, -has_push_back_im -) - - @/usr/include/boost/mpl/inserter.hpp - -2 #ide -BOOST_MPL_INSERTER_HPP_INCLUDED - - -3  - #BOOST_MPL_INSERTER_HPP_INCLUDED - - - ) - -18 -mea - - gboo - {amea - gm - { - -20 - gme -< - -21 -tyme - - gSequ - - -22 , -tyme - - gOti - - -24  - s - - -26  -Sequ - - te -; - -27  -Oti - - tݔi -; - - @/usr/include/boost/mpl/push_back_fwd.hpp - -2 #ide -BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED - - -3  - #BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED - - - ) - -17 -mea - - gboo - {amea - gm - { - -19 - gme -< -tyme - - gTag - >  - gpush_back_im -; - -20 - gme -< -tyme - - gSequ -,ym - gT - >  - gpush_back -; - - @/usr/include/boost/predef/architecture/alpha.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_ALPHA_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_ALPHA_H - - - ) - -11  - ~ - -12  - ~ - -31  - #BOOST_ARCH_ALPHA - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__pha__ -|| defed( -__pha -) || \ - -34 - $defed -( -_M_ALPHA -) - -35 #unde -BOOST_ARCH_ALPHA - - -36 #i! - `defed -( -BOOST_ARCH_ALPHA -&& defed( -__pha_ev4__ -) - -37  - #BOOST_ARCH_ALPHA - - `BOOST_VERSION_NUMBER -(4,0,0) - - ) - -39 #i! - `defed -( -BOOST_ARCH_ALPHA -&& defed( -__pha_ev5__ -) - -40  - #BOOST_ARCH_ALPHA - - `BOOST_VERSION_NUMBER -(5,0,0) - - ) - -42 #i! - `defed -( -BOOST_ARCH_ALPHA -&& defed( -__pha_ev6__ -) - -43  - #BOOST_ARCH_ALPHA - - `BOOST_VERSION_NUMBER -(6,0,0) - - ) - -45 #i! - `defed -( -BOOST_ARCH_ALPHA -) - -46  - #BOOST_ARCH_ALPHA - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -50 #i -BOOST_ARCH_ALPHA - - -51  - #BOOST_ARCH_ALPHA_AVAILABLE - - - ) - -54  - #BOOST_ARCH_ALPHA_NAME - "DEC Aha" - - ) - -58  - ~ - -59 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_ALPHA -, -BOOST_ARCH_ALPHA_NAME -) - - @/usr/include/boost/predef/architecture/arm.h - -10 #ide -BOOST_PREDEF_ARCHITECTURE_ARM_H - - -11  - #BOOST_PREDEF_ARCHITECTURE_ARM_H - - - ) - -13  - ~ - -14  - ~ - -38  - #BOOST_ARCH_ARM - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -40 #i -defed -( -__m__ -|| defed( -__m64 -|| defed( -__thumb__ -) || \ - -41 -defed -( -__TARGET_ARCH_ARM -|| defed( -__TARGET_ARCH_THUMB -) || \ - -42 - $defed -( -_M_ARM -) - -43 #unde -BOOST_ARCH_ARM - - -44 #i! - `defed -( -BOOST_ARCH_ARM -&& defed( -__m64 -) - -45  - #BOOST_ARCH_ARM - - `BOOST_VERSION_NUMBER -(8,0,0) - - ) - -47 #i! - `defed -( -BOOST_ARCH_ARM -&& defed( -__TARGET_ARCH_ARM -) - -48  - #BOOST_ARCH_ARM - - `BOOST_VERSION_NUMBER -( -__TARGET_ARCH_ARM -,0,0) - - ) - -50 #i! - `defed -( -BOOST_ARCH_ARM -&& defed( -__TARGET_ARCH_THUMB -) - -51  - #BOOST_ARCH_ARM - - `BOOST_VERSION_NUMBER -( -__TARGET_ARCH_THUMB -,0,0) - - ) - -53 #i! - `defed -( -BOOST_ARCH_ARM -&& defed( -_M_ARM -) - -54  - #BOOST_ARCH_ARM - - `BOOST_VERSION_NUMBER -( -_M_ARM -,0,0) - - ) - -56 #i! - `defed -( -BOOST_ARCH_ARM -) - -57  - #BOOST_ARCH_ARM - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -61 #i -BOOST_ARCH_ARM - - -62  - #BOOST_ARCH_ARM_AVAILABLE - - - ) - -65  - #BOOST_ARCH_ARM_NAME - "ARM" - - ) - -69  - ~ - -70 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_ARM -, -BOOST_ARCH_ARM_NAME -) - - @/usr/include/boost/predef/architecture/blackfin.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_BLACKFIN_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_BLACKFIN_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_ARCH_BLACKFIN - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__bf__ -|| defed( -__BFIN__ -) || \ - -32 -defed -( -bf -|| - $defed -( -BFIN -) - -33 #unde -BOOST_ARCH_BLACKFIN - - -34  - #BOOST_ARCH_BLACKFIN - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -37 #i -BOOST_ARCH_BLACKFIN - - -38  - #BOOST_ARCH_BLACKFIN_AVAILABLE - - - ) - -41  - #BOOST_ARCH_BLACKFIN_NAME - "Bckf" - - ) - -45  - ~ - -46 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_BLACKFIN -, -BOOST_ARCH_BLACKFIN_NAME -) - - @/usr/include/boost/predef/architecture/convex.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_CONVEX_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_CONVEX_H - - - ) - -11  - ~ - -12  - ~ - -32  - #BOOST_ARCH_CONVEX - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -34 #i -defed -( -__cvex__ -) - -35 #unde -BOOST_ARCH_CONVEX - - -36 #i! -defed -( -BOOST_ARCH_CONVEX -&& defed( -__cvex_c1__ -) - -37  - #BOOST_ARCH_CONVEX - - `BOOST_VERSION_NUMBER -(1,0,0) - - ) - -39 #i! -defed -( -BOOST_ARCH_CONVEX -&& defed( -__cvex_c2__ -) - -40  - #BOOST_ARCH_CONVEX - - `BOOST_VERSION_NUMBER -(2,0,0) - - ) - -42 #i! -defed -( -BOOST_ARCH_CONVEX -&& defed( -__cvex_c32__ -) - -43  - #BOOST_ARCH_CONVEX - - `BOOST_VERSION_NUMBER -(3,2,0) - - ) - -45 #i! -defed -( -BOOST_ARCH_CONVEX -&& defed( -__cvex_c34__ -) - -46  - #BOOST_ARCH_CONVEX - - `BOOST_VERSION_NUMBER -(3,4,0) - - ) - -48 #i! -defed -( -BOOST_ARCH_CONVEX -&& defed( -__cvex_c38__ -) - -49  - #BOOST_ARCH_CONVEX - - `BOOST_VERSION_NUMBER -(3,8,0) - - ) - -51 #i! -defed -( -BOOST_ARCH_CONVEX -) - -52  - #BOOST_ARCH_CONVEX - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -56 #i -BOOST_ARCH_CONVEX - - -57  - #BOOST_ARCH_CONVEX_AVAILABLE - - - ) - -60  - #BOOST_ARCH_CONVEX_NAME - "Cvex Compur" - - ) - -64  - ~ - -65 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_CONVEX -, -BOOST_ARCH_CONVEX_NAME -) - - @/usr/include/boost/predef/architecture/ia64.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_IA64_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_IA64_H - - - ) - -11  - ~ - -12  - ~ - -31  - #BOOST_ARCH_IA64 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__64__ -|| defed( -_IA64 -) || \ - -34 -defed -( -__IA64__ -|| defed( -__64 -) || \ - -35 -defed -( -_M_IA64 -|| - $defed -( -__ium__ -) - -36 #unde -BOOST_ARCH_IA64 - - -37  - #BOOST_ARCH_IA64 - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -40 #i -BOOST_ARCH_IA64 - - -41  - #BOOST_ARCH_IA64_AVAILABLE - - - ) - -44  - #BOOST_ARCH_IA64_NAME - "I Inium 64" - - ) - -48  - ~ - -49 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_IA64 -, -BOOST_ARCH_IA64_NAME -) - - @/usr/include/boost/predef/architecture/m68k.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_M68K_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_M68K_H - - - ) - -11  - ~ - -12  - ~ - -46  - #BOOST_ARCH_M68K - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -48 #i -defed -( -__m68k__ -|| defed( -M68000 -) - -49 #unde -BOOST_ARCH_M68K - - -50 #i! -defed -( -BOOST_ARCH_M68K -&& (defed( -__mc68060__ -|| defed( -mc68060 -|| defed( -__mc68060 -)) - -51  - #BOOST_ARCH_M68K - - `BOOST_VERSION_NUMBER -(6,0,0) - - ) - -53 #i! -defed -( -BOOST_ARCH_M68K -&& (defed( -__mc68040__ -|| defed( -mc68040 -|| defed( -__mc68040 -)) - -54  - #BOOST_ARCH_M68K - - `BOOST_VERSION_NUMBER -(4,0,0) - - ) - -56 #i! -defed -( -BOOST_ARCH_M68K -&& (defed( -__mc68030__ -|| defed( -mc68030 -|| defed( -__mc68030 -)) - -57  - #BOOST_ARCH_M68K - - `BOOST_VERSION_NUMBER -(3,0,0) - - ) - -59 #i! -defed -( -BOOST_ARCH_M68K -&& (defed( -__mc68020__ -|| defed( -mc68020 -|| defed( -__mc68020 -)) - -60  - #BOOST_ARCH_M68K - - `BOOST_VERSION_NUMBER -(2,0,0) - - ) - -62 #i! -defed -( -BOOST_ARCH_M68K -&& (defed( -__mc68010__ -|| defed( -mc68010 -|| defed( -__mc68010 -)) - -63  - #BOOST_ARCH_M68K - - `BOOST_VERSION_NUMBER -(1,0,0) - - ) - -65 #i! -defed -( -BOOST_ARCH_M68K -&& (defed( -__mc68000__ -|| defed( -mc68000 -|| defed( -__mc68000 -)) - -66  - #BOOST_ARCH_M68K - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -68 #i! -defed -( -BOOST_ARCH_M68K -) - -69  - #BOOST_ARCH_M68K - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -73 #i -BOOST_ARCH_M68K - - -74  - #BOOST_ARCH_M68K_AVAILABLE - - - ) - -77  - #BOOST_ARCH_M68K_NAME - "Mި68k" - - ) - -81  - ~ - -82 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_M68K -, -BOOST_ARCH_M68K_NAME -) - - @/usr/include/boost/predef/architecture/mips.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_MIPS_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_MIPS_H - - - ) - -11  - ~ - -12  - ~ - -39  - #BOOST_ARCH_MIPS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -41 #i -defed -( -__ms__ -|| defed( -__ms -) || \ - -42 - $defed -( -__MIPS__ -) - -43 #unde -BOOST_ARCH_MIPS - - -44 #i! - `defed -( -BOOST_ARCH_MIPS -&& (defed( -__ms -)) - -45  - #BOOST_ARCH_MIPS - - `BOOST_VERSION_NUMBER -( -__ms -,0,0) - - ) - -47 #i! - `defed -( -BOOST_ARCH_MIPS -&& (defed( -_MIPS_ISA_MIPS1 -|| defed( -_R3000 -)) - -48  - #BOOST_ARCH_MIPS - - `BOOST_VERSION_NUMBER -(1,0,0) - - ) - -50 #i! - `defed -( -BOOST_ARCH_MIPS -&& (defed( -_MIPS_ISA_MIPS2 -|| defed( -__MIPS_ISA2__ -|| defed( -_R4000 -)) - -51  - #BOOST_ARCH_MIPS - - `BOOST_VERSION_NUMBER -(2,0,0) - - ) - -53 #i! - `defed -( -BOOST_ARCH_MIPS -&& (defed( -_MIPS_ISA_MIPS3 -|| defed( -__MIPS_ISA3__ -)) - -54  - #BOOST_ARCH_MIPS - - `BOOST_VERSION_NUMBER -(3,0,0) - - ) - -56 #i! - `defed -( -BOOST_ARCH_MIPS -&& (defed( -_MIPS_ISA_MIPS4 -|| defed( -__MIPS_ISA4__ -)) - -57  - #BOOST_ARCH_MIPS - - `BOOST_VERSION_NUMBER -(4,0,0) - - ) - -59 #i! - `defed -( -BOOST_ARCH_MIPS -) - -60  - #BOOST_ARCH_MIPS - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -64 #i -BOOST_ARCH_MIPS - - -65  - #BOOST_ARCH_MIPS_AVAILABLE - - - ) - -68  - #BOOST_ARCH_MIPS_NAME - "MIPS" - - ) - -72  - ~ - -73 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_MIPS -, -BOOST_ARCH_MIPS_NAME -) - - @/usr/include/boost/predef/architecture/parisc.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_PARISC_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_PARISC_H - - - ) - -11  - ~ - -12  - ~ - -37  - #BOOST_ARCH_PARISC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -39 #i -defed -( -__ha__ -|| defed( -__ha -|| defed( -__HPPA__ -) - -40 #unde -BOOST_ARCH_PARISC - - -41 #i! -defed -( -BOOST_ARCH_PARISC -&& (defed( -_PA_RISC1_0 -)) - -42  - #BOOST_ARCH_PARISC - - `BOOST_VERSION_NUMBER -(1,0,0) - - ) - -44 #i! -defed -( -BOOST_ARCH_PARISC -&& (defed( -_PA_RISC1_1 -|| defed( -__HPPA11__ -|| defed( -__PA7100__ -)) - -45  - #BOOST_ARCH_PARISC - - `BOOST_VERSION_NUMBER -(1,1,0) - - ) - -47 #i! -defed -( -BOOST_ARCH_PARISC -&& (defed( -_PA_RISC2_0 -|| defed( -__RISC2_0__ -|| defed( -__HPPA20__ -|| defed( -__PA8000__ -)) - -48  - #BOOST_ARCH_PARISC - - `BOOST_VERSION_NUMBER -(2,0,0) - - ) - -50 #i! -defed -( -BOOST_ARCH_PARISC -) - -51  - #BOOST_ARCH_PARISC - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -55 #i -BOOST_ARCH_PARISC - - -56  - #BOOST_ARCH_PARISC_AVAILABLE - - - ) - -59  - #BOOST_ARCH_PARISC_NAME - "HP/PA RISC" - - ) - -63  - ~ - -64 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_PARISC -, -BOOST_ARCH_PARISC_NAME -) - - @/usr/include/boost/predef/architecture/ppc.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_PPC_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_PPC_H - - - ) - -11  - ~ - -12  - ~ - -41  - #BOOST_ARCH_PPC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -43 #i -defed -( -__powpc -|| defed( -__powpc__ -) || \ - -44 -defed -( -__POWERPC__ -|| defed( -__c__ -) || \ - -45 -defed -( -_M_PPC -|| defed( -_ARCH_PPC -) || \ - -46 -defed -( -__PPCGECKO__ -|| defed( -__PPCBROADWAY__ -) || \ - -47 - $defed -( -_XENON -) - -48 #unde -BOOST_ARCH_PPC - - -49 #i! - `defed - ( -BOOST_ARCH_PPC -&& (defed( -__c601__ -|| defed( -_ARCH_601 -)) - -50  - #BOOST_ARCH_PPC - - `BOOST_VERSION_NUMBER -(6,1,0) - - ) - -52 #i! - `defed - ( -BOOST_ARCH_PPC -&& (defed( -__c603__ -|| defed( -_ARCH_603 -)) - -53  - #BOOST_ARCH_PPC - - `BOOST_VERSION_NUMBER -(6,3,0) - - ) - -55 #i! - `defed - ( -BOOST_ARCH_PPC -&& (defed( -__c604__ -) || defined(__ppc604__)) - -56  - #BOOST_ARCH_PPC - - `BOOST_VERSION_NUMBER -(6,4,0) - - ) - -58 #i! - `defed - ( -BOOST_ARCH_PPC -) - -59  - #BOOST_ARCH_PPC - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -63 #i -BOOST_ARCH_PPC - - -64  - #BOOST_ARCH_PPC_AVAILABLE - - - ) - -67  - #BOOST_ARCH_PPC_NAME - "PowPC" - - ) - -71  - ~ - -72 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_PPC -, -BOOST_ARCH_PPC_NAME -) - - @/usr/include/boost/predef/architecture/pyramid.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_PYRAMID_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_PYRAMID_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_ARCH_PYRAMID - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i -defed -( -pyr -) - -29 #unde -BOOST_ARCH_PYRAMID - - -30  - #BOOST_ARCH_PYRAMID - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -33 #i -BOOST_ARCH_PYRAMID - - -34  - #BOOST_ARCH_PYRAMID_AVAILABLE - - - ) - -37  - #BOOST_ARCH_PYRAMID_NAME - "Pymid 9810" - - ) - -41  - ~ - -42 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_PYRAMID -, -BOOST_ARCH_PYRAMID_NAME -) - - @/usr/include/boost/predef/architecture/rs6k.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_RS6K_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_RS6K_H - - - ) - -11  - ~ - -12  - ~ - -30  - #BOOST_ARCH_RS6000 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -32 #i -defed -( -__THW_RS6000 -|| defed( -_IBMR2 -) || \ - -33 -defed -( -_POWER -|| defed( -_ARCH_PWR -) || \ - -34 - $defed -( -_ARCH_PWR2 -) - -35 #unde -BOOST_ARCH_RS6000 - - -36  - #BOOST_ARCH_RS6000 - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -39 #i -BOOST_ARCH_RS6000 - - -40  - #BOOST_ARCH_RS6000_AVAILABLE - - - ) - -43  - #BOOST_ARCH_RS6000_NAME - "RS/6000" - - ) - -45  - #BOOST_ARCH_PWR - -BOOST_ARCH_RS6000 - - - ) - -47 #i -BOOST_ARCH_PWR - - -48  - #BOOST_ARCH_PWR_AVAILABLE - - - ) - -51  - #BOOST_ARCH_PWR_NAME - -BOOST_ARCH_RS6000_NAME - - - ) - -55  - ~ - -56 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_RS6000 -, -BOOST_ARCH_RS6000_NAME -) - - @/usr/include/boost/predef/architecture/sparc.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_SPARC_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_SPARC_H - - - ) - -11  - ~ - -12  - ~ - -30  - #BOOST_ARCH_SPARC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -32 #i -defed -( -__c__ -|| defed( -__c -) - -33 #unde -BOOST_ARCH_SPARC - - -34 #i! -defed -( -BOOST_ARCH_SPARC -&& defed( -__cv9 -) - -35  - #BOOST_ARCH_SPARC - - `BOOST_VERSION_NUMBER -(9,0,0) - - ) - -37 #i! -defed -( -BOOST_ARCH_SPARC -&& defed( -__cv8 -) - -38  - #BOOST_ARCH_SPARC - - `BOOST_VERSION_NUMBER -(8,0,0) - - ) - -40 #i! -defed -( -BOOST_ARCH_SPARC -) - -41  - #BOOST_ARCH_SPARC - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -45 #i -BOOST_ARCH_SPARC - - -46  - #BOOST_ARCH_SPARC_AVAILABLE - - - ) - -49  - #BOOST_ARCH_SPARC_NAME - "SPARC" - - ) - -53  - ~ - -54 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_SPARC -, -BOOST_ARCH_SPARC_NAME -) - - @/usr/include/boost/predef/architecture/superh.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_SUPERH_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_SUPERH_H - - - ) - -11  - ~ - -12  - ~ - -34  - #BOOST_ARCH_SH - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -36 #i -defed -( -__sh__ -) - -37 #unde -BOOST_ARCH_SH - - -38 #i! -defed -( -BOOST_ARCH_SH -&& (defed( -__SH5__ -)) - -39  - #BOOST_ARCH_SH - - `BOOST_VERSION_NUMBER -(5,0,0) - - ) - -41 #i! -defed -( -BOOST_ARCH_SH -&& (defed( -__SH4__ -)) - -42  - #BOOST_ARCH_SH - - `BOOST_VERSION_NUMBER -(4,0,0) - - ) - -44 #i! -defed -( -BOOST_ARCH_SH -&& (defed( -__sh3__ -|| defed( -__SH3__ -)) - -45  - #BOOST_ARCH_SH - - `BOOST_VERSION_NUMBER -(3,0,0) - - ) - -47 #i! -defed -( -BOOST_ARCH_SH -&& (defed( -__sh2__ -)) - -48  - #BOOST_ARCH_SH - - `BOOST_VERSION_NUMBER -(2,0,0) - - ) - -50 #i! -defed -( -BOOST_ARCH_SH -&& (defed( -__sh1__ -)) - -51  - #BOOST_ARCH_SH - - `BOOST_VERSION_NUMBER -(1,0,0) - - ) - -53 #i! -defed -( -BOOST_ARCH_SH -) - -54  - #BOOST_ARCH_SH - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -58 #i -BOOST_ARCH_SH - - -59  - #BOOST_ARCH_SH_AVAILABLE - - - ) - -62  - #BOOST_ARCH_SH_NAME - "SurH" - - ) - -66  - ~ - -67 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_SH -, -BOOST_ARCH_SH_NAME -) - - @/usr/include/boost/predef/architecture/sys370.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_SYS370_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_SYS370_H - - - ) - -11  - ~ - -12  - ~ - -27  - #BOOST_ARCH_SYS370 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i -defed -( -__370__ -|| defed( -__THW_370__ -) - -30 #unde -BOOST_ARCH_SYS370 - - -31  - #BOOST_ARCH_SYS370 - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -34 #i -BOOST_ARCH_SYS370 - - -35  - #BOOST_ARCH_SYS370_AVAILABLE - - - ) - -38  - #BOOST_ARCH_SYS370_NAME - "Syem/370" - - ) - -42  - ~ - -43 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_SYS370 -, -BOOST_ARCH_SYS370_NAME -) - - @/usr/include/boost/predef/architecture/sys390.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_SYS390_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_SYS390_H - - - ) - -11  - ~ - -12  - ~ - -27  - #BOOST_ARCH_SYS390 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i -defed -( -__s390__ -|| defed( -__s390x__ -) - -30 #unde -BOOST_ARCH_SYS390 - - -31  - #BOOST_ARCH_SYS390 - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -34 #i -BOOST_ARCH_SYS390 - - -35  - #BOOST_ARCH_SYS390_AVAILABLE - - - ) - -38  - #BOOST_ARCH_SYS390_NAME - "Syem/390" - - ) - -42  - ~ - -43 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_SYS390 -, -BOOST_ARCH_SYS390_NAME -) - - @/usr/include/boost/predef/architecture/x86.h - -8  - ~ - -9  - ~ - -11 #ide -BOOST_PREDEF_ARCHITECTURE_X86_H - - -12  - #BOOST_PREDEF_ARCHITECTURE_X86_H - - - ) - -22  - #BOOST_ARCH_X86 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -24 #i -BOOST_ARCH_X86_32 - || -BOOST_ARCH_X86_64 - - -25 #unde -BOOST_ARCH_X86 - - -26  - #BOOST_ARCH_X86 - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -29 #i -BOOST_ARCH_X86 - - -30  - #BOOST_ARCH_X86_AVAILABLE - - - ) - -33  - #BOOST_ARCH_X86_NAME - "I x86" - - ) - -37  - ~ - -38 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_X86 -, -BOOST_ARCH_X86_NAME -) - - @/usr/include/boost/predef/architecture/z.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_Z_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_Z_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_ARCH_Z - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i -defed -( -__SYSC_ZARCH__ -) - -29 #unde -BOOST_ARCH_Z - - -30  - #BOOST_ARCH_Z - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -33 #i -BOOST_ARCH_Z - - -34  - #BOOST_ARCH_Z_AVAILABLE - - - ) - -37  - #BOOST_ARCH_Z_NAME - "z/Archeu" - - ) - -41  - ~ - -42 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_Z -, -BOOST_ARCH_Z_NAME -) - - @/usr/include/boost/predef/compiler/borland.h - -8 #ide -BOOST_PREDEF_COMPILER_BORLAND_H - - -9  - #BOOST_PREDEF_COMPILER_BORLAND_H - - - ) - -11  - ~ - -12  - ~ - -31  - #BOOST_COMP_BORLAND - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__BORLANDC__ -|| defed( -__CODEGEARC__ -) - -34 #i! -defed -( -BOOST_COMP_BORLAND_DETECTION -&& (defed( -__CODEGEARC__ -)) - -35  - #BOOST_COMP_BORLAND_DETECTION - - `BOOST_PREDEF_MAKE_0X_VVRP -( -__CODEGEARC__ -) - - ) - -37 #i! -defed -( -BOOST_COMP_BORLAND_DETECTION -) - -38  - #BOOST_COMP_BORLAND_DETECTION - - `BOOST_PREDEF_MAKE_0X_VVRP -( -__BORLANDC__ -) - - ) - -42 #ifde -BOOST_COMP_BORLAND_DETECTION - - -43  - #BOOST_COMP_BORLAND_AVAILABLE - - - ) - -44 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -45  - #BOOST_COMP_BORLAND_EMULATED - -BOOST_COMP_BORLAND_DETECTION - - - ) - -47 #unde -BOOST_COMP_BORLAND - - -48  - #BOOST_COMP_BORLAND - -BOOST_COMP_BORLAND_DETECTION - - - ) - -50  - ~ - -53  - #BOOST_COMP_BORLAND_NAME - "Bnd C++" - - ) - -57  - ~ - -58 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_BORLAND -, -BOOST_COMP_BORLAND_NAME -) - -60 #ifde -BOOST_COMP_BORLAND_EMULATED - - -61  - ~ - -62 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_BORLAND_EMULATED -, -BOOST_COMP_BORLAND_NAME -) - - @/usr/include/boost/predef/compiler/clang.h - -8 #ide -BOOST_PREDEF_COMPILER_CLANG_H - - -9  - #BOOST_PREDEF_COMPILER_CLANG_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_CLANG - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__g__ -) - -32  - #BOOST_COMP_CLANG_DETECTION - - `BOOST_VERSION_NUMBER -( -__g_maj__ -, -__g_m__ -, -__g_tchv__ -) - - ) - -35 #ifde -BOOST_COMP_CLANG_DETECTION - - -36 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -37  - #BOOST_COMP_CLANG_EMULATED - -BOOST_COMP_CLANG_DETECTION - - - ) - -39 #unde -BOOST_COMP_CLANG - - -40  - #BOOST_COMP_CLANG - -BOOST_COMP_CLANG_DETECTION - - - ) - -42  - #BOOST_COMP_CLANG_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_COMP_CLANG_NAME - "Cng" - - ) - -50  - ~ - -51 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_CLANG -, -BOOST_COMP_CLANG_NAME -) - -53 #ifde -BOOST_COMP_CLANG_EMULATED - - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_CLANG_EMULATED -, -BOOST_COMP_CLANG_NAME -) - - @/usr/include/boost/predef/compiler/comeau.h - -8 #ide -BOOST_PREDEF_COMPILER_COMEAU_H - - -9  - #BOOST_PREDEF_COMPILER_COMEAU_H - - - ) - -11  - ~ - -12  - ~ - -14  - #BOOST_COMP_COMO - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__COMO__ -) - -32 #i! -defed -( -BOOST_COMP_COMO_DETECTION -&& defed( -__COMO_VERSION__ -) - -33  - #BOOST_COMP_COMO_DETECTION - - `BOOST_PREDEF_MAKE_0X_VRP -( -__COMO_VERSION__ -) - - ) - -35 #i! -defed -( -BOOST_COMP_COMO_DETECTION -) - -36  - #BOOST_COMP_COMO_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -40 #ifde -BOOST_COMP_COMO_DETECTION - - -41 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -42  - #BOOST_COMP_COMO_EMULATED - -BOOST_COMP_COMO_DETECTION - - - ) - -44 #unde -BOOST_COMP_COMO - - -45  - #BOOST_COMP_COMO - -BOOST_COMP_COMO_DETECTION - - - ) - -47  - #BOOST_COMP_COMO_AVAILABLE - - - ) - -48  - ~ - -51  - #BOOST_COMP_COMO_NAME - "Comu C++" - - ) - -55  - ~ - -56 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_COMO -, -BOOST_COMP_COMO_NAME -) - -58 #ifde -BOOST_COMP_COMO_EMULATED - - -59  - ~ - -60 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_COMO_EMULATED -, -BOOST_COMP_COMO_NAME -) - - @/usr/include/boost/predef/compiler/compaq.h - -8 #ide -BOOST_PREDEF_COMPILER_COMPAQ_H - - -9  - #BOOST_PREDEF_COMPILER_COMPAQ_H - - - ) - -11  - ~ - -12  - ~ - -31  - #BOOST_COMP_DEC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__DECC -|| defed( -__DECCXX -) - -34 #i! -defed -( -BOOST_COMP_DEC_DETECTION -&& defed( -__DECCXX_VER -) - -35  - #BOOST_COMP_DEC_DETECTION - - `BOOST_PREDEF_MAKE_10_VVRR0PP00 -( -__DECCXX_VER -) - - ) - -37 #i! -defed -( -BOOST_COMP_DEC_DETECTION -&& defed( -__DECC_VER -) - -38  - #BOOST_COMP_DEC_DETECTION - - `BOOST_PREDEF_MAKE_10_VVRR0PP00 -( -__DECC_VER -) - - ) - -40 #i! -defed -( -BOOST_COMP_DEC_DETECTION -) - -41  - #BOOST_COM_DEC_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -45 #ifde -BOOST_COMP_DEC_DETECTION - - -46 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -47  - #BOOST_COMP_DEC_EMULATED - -BOOST_COMP_DEC_DETECTION - - - ) - -49 #unde -BOOST_COMP_DEC - - -50  - #BOOST_COMP_DEC - -BOOST_COMP_DEC_DETECTION - - - ) - -52  - #BOOST_COMP_DEC_AVAILABLE - - - ) - -53  - ~ - -56  - #BOOST_COMP_DEC_NAME - "Comq C/C++" - - ) - -60  - ~ - -61 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_DEC -, -BOOST_COMP_DEC_NAME -) - -63 #ifde -BOOST_COMP_DEC_EMULATED - - -64  - ~ - -65 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_DEC_EMULATED -, -BOOST_COMP_DEC_NAME -) - - @/usr/include/boost/predef/compiler/diab.h - -8 #ide -BOOST_PREDEF_COMPILER_DIAB_H - - -9  - #BOOST_PREDEF_COMPILER_DIAB_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_DIAB - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__DCC__ -) - -32  - #BOOST_COMP_DIAB_DETECTION - - `BOOST_PREDEF_MAKE_10_VRPP -( -__VERSION_NUMBER__ -) - - ) - -35 #ifde -BOOST_COMP_DIAB_DETECTION - - -36 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -37  - #BOOST_COMP_DIAB_EMULATED - -BOOST_COMP_DIAB_DETECTION - - - ) - -39 #unde -BOOST_COMP_DIAB - - -40  - #BOOST_COMP_DIAB - -BOOST_COMP_DIAB_DETECTION - - - ) - -42  - #BOOST_COMP_DIAB_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_COMP_DIAB_NAME - "Db C/C++" - - ) - -50  - ~ - -51 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_DIAB -, -BOOST_COMP_DIAB_NAME -) - -53 #ifde -BOOST_COMP_DIAB_EMULATED - - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_DIAB_EMULATED -, -BOOST_COMP_DIAB_NAME -) - - @/usr/include/boost/predef/compiler/digitalmars.h - -8 #ide -BOOST_PREDEF_COMPILER_DIGITALMARS_H - - -9  - #BOOST_PREDEF_COMPILER_DIGITALMARS_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_DMC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__DMC__ -) - -32  - #BOOST_COMP_DMC_DETECTION - - `BOOST_PREDEF_MAKE_0X_VRP -( -__DMC__ -) - - ) - -35 #ifde -BOOST_COMP_DMC_DETECTION - - -36 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -37  - #BOOST_COMP_DMC_EMULATED - -BOOST_COMP_DMC_DETECTION - - - ) - -39 #unde -BOOST_COMP_DMC - - -40  - #BOOST_COMP_DMC - -BOOST_COMP_DMC_DETECTION - - - ) - -42  - #BOOST_COMP_DMC_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_COMP_DMC_NAME - "Dig Ms" - - ) - -50  - ~ - -51 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_DMC -, -BOOST_COMP_DMC_NAME -) - -53 #ifde -BOOST_COMP_DMC_EMULATED - - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_DMC_EMULATED -, -BOOST_COMP_DMC_NAME -) - - @/usr/include/boost/predef/compiler/dignus.h - -8 #ide -BOOST_PREDEF_COMPILER_DIGNUS_H - - -9  - #BOOST_PREDEF_COMPILER_DIGNUS_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_SYSC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__SYSC__ -) - -32  - #BOOST_COMP_SYSC_DETECTION - - `BOOST_PREDEF_MAKE_10_VRRPP -( -__SYSC_VER__ -) - - ) - -35 #ifde -BOOST_COMP_SYSC_DETECTION - - -36 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -37  - #BOOST_COMP_SYSC_EMULATED - -BOOST_COMP_SYSC_DETECTION - - - ) - -39 #unde -BOOST_COMP_SYSC - - -40  - #BOOST_COMP_SYSC - -BOOST_COMP_SYSC_DETECTION - - - ) - -42  - #BOOST_COMP_SYSC_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_COMP_SYSC_NAME - "DignuSyems/C++" - - ) - -50  - ~ - -51 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_SYSC -, -BOOST_COMP_SYSC_NAME -) - -53 #ifde -BOOST_COMP_SYSC_EMULATED - - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_SYSC_EMULATED -, -BOOST_COMP_SYSC_NAME -) - - @/usr/include/boost/predef/compiler/edg.h - -8 #ide -BOOST_PREDEF_COMPILER_EDG_H - - -9  - #BOOST_PREDEF_COMPILER_EDG_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_EDG - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__EDG__ -) - -32  - #BOOST_COMP_EDG_DETECTION - - `BOOST_PREDEF_MAKE_10_VRR -( -__EDG_VERSION__ -) - - ) - -35 #ifde -BOOST_COMP_EDG_DETECTION - - -36 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -37  - #BOOST_COMP_EDG_EMULATED - -BOOST_COMP_EDG_DETECTION - - - ) - -39 #unde -BOOST_COMP_EDG - - -40  - #BOOST_COMP_EDG - -BOOST_COMP_EDG_DETECTION - - - ) - -42  - #BOOST_COMP_EDG_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_COMP_EDG_NAME - "EDG C++ Frڋnd" - - ) - -50  - ~ - -51 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_EDG -, -BOOST_COMP_EDG_NAME -) - -53 #ifde -BOOST_COMP_EDG_EMULATED - - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_EDG_EMULATED -, -BOOST_COMP_EDG_NAME -) - - @/usr/include/boost/predef/compiler/ekopath.h - -8 #ide -BOOST_PREDEF_COMPILER_EKOPATH_H - - -9  - #BOOST_PREDEF_COMPILER_EKOPATH_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_PATH - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__PATHCC__ -) - -32  - #BOOST_COMP_PATH_DETECTION - \ - -33 - `BOOST_VERSION_NUMBER -( -__PATHCC__ -, -__PATHCC_MINOR__ -, -__PATHCC_PATCHLEVEL__ -) - - ) - -36 #ifde -BOOST_COMP_PATH_DETECTION - - -37 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -38  - #BOOST_COMP_PATH_EMULATED - -BOOST_COMP_PATH_DETECTION - - - ) - -40 #unde -BOOST_COMP_PATH - - -41  - #BOOST_COMP_PATH - -BOOST_COMP_PATH_DETECTION - - - ) - -43  - #BOOST_COMP_PATH_AVAILABLE - - - ) - -44  - ~ - -47  - #BOOST_COMP_PATH_NAME - "EKOth" - - ) - -51  - ~ - -52 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_PATH -, -BOOST_COMP_PATH_NAME -) - -54 #ifde -BOOST_COMP_PATH_EMULATED - - -55  - ~ - -56 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_PATH_EMULATED -, -BOOST_COMP_PATH_NAME -) - - @/usr/include/boost/predef/compiler/gcc.h - -8 #ide -BOOST_PREDEF_COMPILER_GCC_H - - -9  - #BOOST_PREDEF_COMPILER_GCC_H - - - ) - -13  - ~ - -15  - ~ - -16  - ~ - -34  - #BOOST_COMP_GNUC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -36 #i -defed -( -__GNUC__ -) - -37 #i! -defed -( -BOOST_COMP_GNUC_DETECTION -&& defed( -__GNUC_PATCHLEVEL__ -) - -38  - #BOOST_COMP_GNUC_DETECTION - \ - -39 - `BOOST_VERSION_NUMBER -( -__GNUC__ -, -__GNUC_MINOR__ -, -__GNUC_PATCHLEVEL__ -) - - ) - -41 #i! -defed -( -BOOST_COMP_GNUC_DETECTION -) - -42  - #BOOST_COMP_GNUC_DETECTION - \ - -43 - `BOOST_VERSION_NUMBER -( -__GNUC__ -, -__GNUC_MINOR__ -,0) - - ) - -47 #ifde -BOOST_COMP_GNUC_DETECTION - - -48 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -49  - #BOOST_COMP_GNUC_EMULATED - -BOOST_COMP_GNUC_DETECTION - - - ) - -51 #unde -BOOST_COMP_GNUC - - -52  - #BOOST_COMP_GNUC - -BOOST_COMP_GNUC_DETECTION - - - ) - -54  - #BOOST_COMP_GNUC_AVAILABLE - - - ) - -55  - ~ - -58  - #BOOST_COMP_GNUC_NAME - "Gnu GCC C/C++" - - ) - -62  - ~ - -63 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_GNUC -, -BOOST_COMP_GNUC_NAME -) - -65 #ifde -BOOST_COMP_GNUC_EMULATED - - -66  - ~ - -67 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_GNUC_EMULATED -, -BOOST_COMP_GNUC_NAME -) - - @/usr/include/boost/predef/compiler/gcc_xml.h - -8 #ide -BOOST_PREDEF_COMPILER_GCC_XML_H - - -9  - #BOOST_PREDEF_COMPILER_GCC_XML_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_COMP_GCCXML - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i -defed -( -__GCCXML__ -) - -29  - #BOOST_COMP_GCCXML_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -32 #ifde -BOOST_COMP_GCCXML_DETECTION - - -33 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -34  - #BOOST_COMP_GCCXML_EMULATED - -BOOST_COMP_GCCXML_DETECTION - - - ) - -36 #unde -BOOST_COMP_GCCXML - - -37  - #BOOST_COMP_GCCXML - -BOOST_COMP_GCCXML_DETECTION - - - ) - -39  - #BOOST_COMP_GCCXML_AVAILABLE - - - ) - -40  - ~ - -43  - #BOOST_COMP_GCCXML_NAME - "GCC XML" - - ) - -47  - ~ - -48 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_GCCXML -, -BOOST_COMP_GCCXML_NAME -) - -50 #ifde -BOOST_COMP_GCCXML_EMULATED - - -51  - ~ - -52 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_GCCXML_EMULATED -, -BOOST_COMP_GCCXML_NAME -) - - @/usr/include/boost/predef/compiler/greenhills.h - -8 #ide -BOOST_PREDEF_COMPILER_GREENHILLS_H - - -9  - #BOOST_PREDEF_COMPILER_GREENHILLS_H - - - ) - -11  - ~ - -12  - ~ - -31  - #BOOST_COMP_GHS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__ghs -|| defed( -__ghs__ -) - -34 #i! -defed -( -BOOST_COMP_GHS_DETECTION -&& defed( -__GHS_VERSION_NUMBER__ -) - -35  - #BOOST_COMP_GHS_DETECTION - - `BOOST_PREDEF_MAKE_10_VRP -( -__GHS_VERSION_NUMBER__ -) - - ) - -37 #i! -defed -( -BOOST_COMP_GHS_DETECTION -&& defed( -__ghs -) - -38  - #BOOST_COMP_GHS_DETECTION - - `BOOST_PREDEF_MAKE_10_VRP -( -__ghs -) - - ) - -40 #i! -defed -( -BOOST_COMP_GHS_DETECTION -) - -41  - #BOOST_COMP_GHS_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -45 #ifde -BOOST_COMP_GHS_DETECTION - - -46 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -47  - #BOOST_COMP_GHS_EMULATED - -BOOST_COMP_GHS_DETECTION - - - ) - -49 #unde -BOOST_COMP_GHS - - -50  - #BOOST_COMP_GHS - -BOOST_COMP_GHS_DETECTION - - - ) - -52  - #BOOST_COMP_GHS_AVAILABLE - - - ) - -53  - ~ - -56  - #BOOST_COMP_GHS_NAME - "G HlC/C++" - - ) - -60  - ~ - -61 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_GHS -, -BOOST_COMP_GHS_NAME -) - -63 #ifde -BOOST_COMP_GHS_EMULATED - - -64  - ~ - -65 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_GHS_EMULATED -, -BOOST_COMP_GHS_NAME -) - - @/usr/include/boost/predef/compiler/hp_acc.h - -8 #ide -BOOST_PREDEF_COMPILER_HP_ACC_H - - -9  - #BOOST_PREDEF_COMPILER_HP_ACC_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_HPACC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__HP_aCC -) - -32 #i! -defed -( -BOOST_COMP_HPACC_DETECTION -&& ( -__HP_aCC - > 1) - -33  - #BOOST_COMP_HPACC_DETECTION - - `BOOST_PREDEF_MAKE_10_VVRRPP -( -__HP_aCC -) - - ) - -35 #i! -defed -( -BOOST_COMP_HPACC_DETECTION -) - -36  - #BOOST_COMP_HPACC_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -40 #ifde -BOOST_COMP_HPACC_DETECTION - - -41 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -42  - #BOOST_COMP_HPACC_EMULATED - -BOOST_COMP_HPACC_DETECTION - - - ) - -44 #unde -BOOST_COMP_HPACC - - -45  - #BOOST_COMP_HPACC - -BOOST_COMP_HPACC_DETECTION - - - ) - -47  - #BOOST_COMP_HPACC_AVAILABLE - - - ) - -48  - ~ - -51  - #BOOST_COMP_HPACC_NAME - "HPC++" - - ) - -55  - ~ - -56 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_HPACC -, -BOOST_COMP_HPACC_NAME -) - -58 #ifde -BOOST_COMP_HPACC_EMULATED - - -59  - ~ - -60 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_HPACC_EMULATED -, -BOOST_COMP_HPACC_NAME -) - - @/usr/include/boost/predef/compiler/iar.h - -8 #ide -BOOST_PREDEF_COMPILER_IAR_H - - -9  - #BOOST_PREDEF_COMPILER_IAR_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_IAR - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__IAR_SYSTEMS_ICC__ -) - -32  - #BOOST_COMP_IAR_DETECTION - - `BOOST_PREDEF_MAKE_10_VVRR -( -__VER__ -) - - ) - -35 #ifde -BOOST_COMP_IAR_DETECTION - - -36 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -37  - #BOOST_COMP_IAR_EMULATED - -BOOST_COMP_IAR_DETECTION - - - ) - -39 #unde -BOOST_COMP_IAR - - -40  - #BOOST_COMP_IAR - -BOOST_COMP_IAR_DETECTION - - - ) - -42  - #BOOST_COMP_IAR_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_COMP_IAR_NAME - "IAR C/C++" - - ) - -50  - ~ - -51 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_IAR -, -BOOST_COMP_IAR_NAME -) - -53 #ifde -BOOST_COMP_IAR_EMULATED - - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_IAR_EMULATED -, -BOOST_COMP_IAR_NAME -) - - @/usr/include/boost/predef/compiler/ibm.h - -8 #ide -BOOST_PREDEF_COMPILER_IBM_H - - -9  - #BOOST_PREDEF_COMPILER_IBM_H - - - ) - -11  - ~ - -12  - ~ - -34  - #BOOST_COMP_IBM - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -36 #i -defed -( -__IBMCPP__ -|| defed( -__xlC__ -|| defed( -__xlc__ -) - -37 #i! -defed -( -BOOST_COMP_IBM_DETECTION -&& defed( -__COMPILER_VER__ -) - -38  - #BOOST_COMP_IBM_DETECTION - - `BOOST_PREDEF_MAKE_0X_VRRPPPP -( -__COMPILER_VER__ -) - - ) - -40 #i! -defed -( -BOOST_COMP_IBM_DETECTION -&& defed( -__xlC__ -) - -41  - #BOOST_COMP_IBM_DETECTION - - `BOOST_PREDEF_MAKE_0X_VVRR -( -__xlC__ -) - - ) - -43 #i! -defed -( -BOOST_COMP_IBM_DETECTION -&& defed( -__xlc__ -) - -44  - #BOOST_COMP_IBM_DETECTION - - `BOOST_PREDEF_MAKE_0X_VVRR -( -__xlc__ -) - - ) - -46 #i! -defed -( -BOOST_COMP_IBM_DETECTION -) - -47  - #BOOST_COMP_IBM_DETECTION - - `BOOST_PREDEF_MAKE_10_VRP -( -__IBMCPP__ -) - - ) - -51 #ifde -BOOST_COMP_IBM_DETECTION - - -52 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -53  - #BOOST_COMP_IBM_EMULATED - -BOOST_COMP_IBM_DETECTION - - - ) - -55 #unde -BOOST_COMP_IBM - - -56  - #BOOST_COMP_IBM - -BOOST_COMP_IBM_DETECTION - - - ) - -58  - #BOOST_COMP_IBM_AVAILABLE - - - ) - -59  - ~ - -62  - #BOOST_COMP_IBM_NAME - "IBM XL C/C++" - - ) - -66  - ~ - -67 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_IBM -, -BOOST_COMP_IBM_NAME -) - -69 #ifde -BOOST_COMP_IBM_EMULATED - - -70  - ~ - -71 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_IBM_EMULATED -, -BOOST_COMP_IBM_NAME -) - - @/usr/include/boost/predef/compiler/intel.h - -8 #ide -BOOST_PREDEF_COMPILER_INTEL_H - - -9  - #BOOST_PREDEF_COMPILER_INTEL_H - - - ) - -11  - ~ - -12  - ~ - -32  - #BOOST_COMP_INTEL - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -34 #i -defed -( -__INTEL_COMPILER -|| defed( -__ICL -|| defed( -__ICC -) || \ - -35 - $defed -( -__ECC -) - -36 #i! - `defed -( -BOOST_COMP_INTEL_DETECTION -&& defed( -__INTEL_COMPILER -) - -37  - #BOOST_COMP_INTEL_DETECTION - - `BOOST_PREDEF_MAKE_10_VRP -( -__INTEL_COMPILER -) - - ) - -39 #i! - `defed -( -BOOST_COMP_INTEL_DETECTION -) - -40  - #BOOST_COMP_INTEL_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -44 #ifde -BOOST_COMP_INTEL_DETECTION - - -45 #i - `defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -46  - #BOOST_COMP_INTEL_EMULATED - -BOOST_COMP_INTEL_DETECTION - - - ) - -48 #unde -BOOST_COMP_INTEL - - -49  - #BOOST_COMP_INTEL - -BOOST_COMP_INTEL_DETECTION - - - ) - -51  - #BOOST_COMP_INTEL_AVAILABLE - - - ) - -52  - ~ - -55  - #BOOST_COMP_INTEL_NAME - "I C/C++" - - ) - -59  - ~ - -60 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_INTEL -, -BOOST_COMP_INTEL_NAME -) - -62 #ifde -BOOST_COMP_INTEL_EMULATED - - -63  - ~ - -64 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_INTEL_EMULATED -, -BOOST_COMP_INTEL_NAME -) - - @/usr/include/boost/predef/compiler/kai.h - -8 #ide -BOOST_PREDEF_COMPILER_KAI_H - - -9  - #BOOST_PREDEF_COMPILER_KAI_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_KCC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__KCC -) - -32  - #BOOST_COMP_KCC_DETECTION - - `BOOST_PREDEF_MAKE_0X_VRPP -( -__KCC_VERSION -) - - ) - -35 #ifde -BOOST_COMP_KCC_DETECTION - - -36 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -37  - #BOOST_COMP_KCC_EMULATED - -BOOST_COMP_KCC_DETECTION - - - ) - -39 #unde -BOOST_COMP_KCC - - -40  - #BOOST_COMP_KCC - -BOOST_COMP_KCC_DETECTION - - - ) - -42  - #BOOST_COMP_KCC_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_COMP_KCC_NAME - "KaC++" - - ) - -50  - ~ - -51 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_KCC -, -BOOST_COMP_KCC_NAME -) - -53 #ifde -BOOST_COMP_KCC_EMULATED - - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_KCC_EMULATED -, -BOOST_COMP_KCC_NAME -) - - @/usr/include/boost/predef/compiler/llvm.h - -8 #ide -BOOST_PREDEF_COMPILER_LLVM_H - - -9  - #BOOST_PREDEF_COMPILER_LLVM_H - - - ) - -13  - ~ - -15  - ~ - -16  - ~ - -30  - #BOOST_COMP_LLVM - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -32 #i -defed -( -__vm__ -) - -33  - #BOOST_COMP_LLVM_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -36 #ifde -BOOST_COMP_LLVM_DETECTION - - -37 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -38  - #BOOST_COMP_LLVM_EMULATED - -BOOST_COMP_LLVM_DETECTION - - - ) - -40 #unde -BOOST_COMP_LLVM - - -41  - #BOOST_COMP_LLVM - -BOOST_COMP_LLVM_DETECTION - - - ) - -43  - #BOOST_COMP_LLVM_AVAILABLE - - - ) - -44  - ~ - -47  - #BOOST_COMP_LLVM_NAME - "LLVM" - - ) - -51  - ~ - -52 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_LLVM -, -BOOST_COMP_LLVM_NAME -) - -54 #ifde -BOOST_COMP_LLVM_EMULATED - - -55  - ~ - -56 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_LLVM_EMULATED -, -BOOST_COMP_LLVM_NAME -) - - @/usr/include/boost/predef/compiler/metaware.h - -8 #ide -BOOST_PREDEF_COMPILER_METAWARE_H - - -9  - #BOOST_PREDEF_COMPILER_METAWARE_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_COMP_HIGHC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i -defed -( -__HIGHC__ -) - -29  - #BOOST_COMP_HIGHC_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -32 #ifde -BOOST_COMP_HIGHC_DETECTION - - -33 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -34  - #BOOST_COMP_HIGHC_EMULATED - -BOOST_COMP_HIGHC_DETECTION - - - ) - -36 #unde -BOOST_COMP_HIGHC - - -37  - #BOOST_COMP_HIGHC - -BOOST_COMP_HIGHC_DETECTION - - - ) - -39  - #BOOST_COMP_HIGHC_AVAILABLE - - - ) - -40  - ~ - -43  - #BOOST_COMP_HIGHC_NAME - "MaWHigh C/C++" - - ) - -47  - ~ - -48 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_HIGHC -, -BOOST_COMP_HIGHC_NAME -) - -50 #ifde -BOOST_COMP_HIGHC_EMULATED - - -51  - ~ - -52 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_HIGHC_EMULATED -, -BOOST_COMP_HIGHC_NAME -) - - @/usr/include/boost/predef/compiler/metrowerks.h - -8 #ide -BOOST_PREDEF_COMPILER_METROWERKS_H - - -9  - #BOOST_PREDEF_COMPILER_METROWERKS_H - - - ) - -11  - ~ - -12  - ~ - -33  - #BOOST_COMP_MWERKS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -35 #i -defed -( -__MWERKS__ -|| defed( -__CWCC__ -) - -36 #i! -defed -( -BOOST_COMP_MWERKS_DETECTION -&& defed( -__CWCC__ -) - -37  - #BOOST_COMP_MWERKS_DETECTION - - `BOOST_PREDEF_MAKE_0X_VRPP -( -__CWCC__ -) - - ) - -39 #i! -defed -( -BOOST_COMP_MWERKS_DETECTION -&& ( -__MWERKS__ - >= 0x4200) - -40  - #BOOST_COMP_MWERKS_DETECTION - - `BOOST_PREDEF_MAKE_0X_VRPP -( -__MWERKS__ -) - - ) - -42 #i! -defed -( -BOOST_COMP_MWERKS_DETECTION -&& ( -__MWERKS__ - >= 0x3204) - -43  - #BOOST_COMP_MWERKS_DETECTION - - `BOOST_VERSION_NUMBER -(9,( -__MWERKS__ -)%100-1,0) - - ) - -45 #i! -defed -( -BOOST_COMP_MWERKS_DETECTION -&& ( -__MWERKS__ - >= 0x3200) - -46  - #BOOST_COMP_MWERKS_DETECTION - - `BOOST_VERSION_NUMBER -(9,( -__MWERKS__ -)%100,0) - - ) - -48 #i! -defed -( -BOOST_COMP_MWERKS_DETECTION -&& ( -__MWERKS__ - >= 0x3000) - -49  - #BOOST_COMP_MWERKS_DETECTION - - `BOOST_VERSION_NUMBER -(8,( -__MWERKS__ -)%100,0) - - ) - -51 #i! -defed -( -BOOST_COMP_MWERKS_DETECTION -) - -52  - #BOOST_COMP_MWERKS_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -56 #ifde -BOOST_COMP_MWERKS_DETECTION - - -57 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -58  - #BOOST_COMP_MWERKS_EMULATED - -BOOST_COMP_MWERKS_DETECTION - - - ) - -60 #unde -BOOST_COMP_MWERKS - - -61  - #BOOST_COMP_MWERKS - -BOOST_COMP_MWERKS_DETECTION - - - ) - -63  - #BOOST_COMP_MWERKS_AVAILABLE - - - ) - -64  - ~ - -67  - #BOOST_COMP_MWERKS_NAME - "MrowkCodeWri" - - ) - -71  - ~ - -72 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_MWERKS -, -BOOST_COMP_MWERKS_NAME -) - -74 #ifde -BOOST_COMP_MWERKS_EMULATED - - -75  - ~ - -76 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_MWERKS_EMULATED -, -BOOST_COMP_MWERKS_NAME -) - - @/usr/include/boost/predef/compiler/microtec.h - -8 #ide -BOOST_PREDEF_COMPILER_MICROTEC_H - - -9  - #BOOST_PREDEF_COMPILER_MICROTEC_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_COMP_MRI - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i -defed -( -_MRI -) - -29  - #BOOST_COMP_MRI_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -32 #ifde -BOOST_COMP_MRI_DETECTION - - -33 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -34  - #BOOST_COMP_MRI_EMULATED - -BOOST_COMP_MRI_DETECTION - - - ) - -36 #unde -BOOST_COMP_MRI - - -37  - #BOOST_COMP_MRI - -BOOST_COMP_MRI_DETECTION - - - ) - -39  - #BOOST_COMP_MRI_AVAILABLE - - - ) - -40  - ~ - -43  - #BOOST_COMP_MRI_NAME - "MieC/C++" - - ) - -47  - ~ - -48 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_MRI -, -BOOST_COMP_MRI_NAME -) - -50 #ifde -BOOST_COMP_MRI_EMULATED - - -51  - ~ - -52 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_MRI_EMULATED -, -BOOST_COMP_MRI_NAME -) - - @/usr/include/boost/predef/compiler/mpw.h - -8 #ide -BOOST_PREDEF_COMPILER_MPW_H - - -9  - #BOOST_PREDEF_COMPILER_MPW_H - - - ) - -11  - ~ - -12  - ~ - -31  - #BOOST_COMP_MPW - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__MRC__ -|| defed( -MPW_C -|| defed( -MPW_CPLUS -) - -34 #i! -defed -( -BOOST_COMP_MPW_DETECTION -&& defed( -__MRC__ -) - -35  - #BOOST_COMP_MPW_DETECTION - - `BOOST_PREDEF_MAKE_0X_VVRR -( -__MRC__ -) - - ) - -37 #i! -defed -( -BOOST_COMP_MPW_DETECTION -) - -38  - #BOOST_COMP_MPW_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -42 #ifde -BOOST_COMP_MPW_DETECTION - - -43 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -44  - #BOOST_COMP_MPW_EMULATED - -BOOST_COMP_MPW_DETECTION - - - ) - -46 #unde -BOOST_COMP_MPW - - -47  - #BOOST_COMP_MPW - -BOOST_COMP_MPW_DETECTION - - - ) - -49  - #BOOST_COMP_MPW_AVAILABLE - - - ) - -50  - ~ - -53  - #BOOST_COMP_MPW_NAME - "MPW C++" - - ) - -57  - ~ - -58 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_MPW -, -BOOST_COMP_MPW_NAME -) - -60 #ifde -BOOST_COMP_MPW_EMULATED - - -61  - ~ - -62 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_MPW_EMULATED -, -BOOST_COMP_MPW_NAME -) - - @/usr/include/boost/predef/compiler/palm.h - -8 #ide -BOOST_PREDEF_COMPILER_PALM_H - - -9  - #BOOST_PREDEF_COMPILER_PALM_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_PALM - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -_PACC_VER -) - -32  - #BOOST_COMP_PALM_DETECTION - - `BOOST_PREDEF_MAKE_0X_VRRPP000 -( -_PACC_VER -) - - ) - -35 #ifde -BOOST_COMP_PALM_DETECTION - - -36 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -37  - #BOOST_COMP_PALM_EMULATED - -BOOST_COMP_PALM_DETECTION - - - ) - -39 #unde -BOOST_COMP_PALM - - -40  - #BOOST_COMP_PALM - -BOOST_COMP_PALM_DETECTION - - - ) - -42  - #BOOST_COMP_PALM_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_COMP_PALM_NAME - "Pm C/C++" - - ) - -50  - ~ - -51 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_PALM -, -BOOST_COMP_PALM_NAME -) - -53 #ifde -BOOST_COMP_PALM_EMULATED - - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_PALM_EMULATED -, -BOOST_COMP_PALM_NAME -) - - @/usr/include/boost/predef/compiler/pgi.h - -8 #ide -BOOST_PREDEF_COMPILER_PGI_H - - -9  - #BOOST_PREDEF_COMPILER_PGI_H - - - ) - -11  - ~ - -12  - ~ - -28  - #BOOST_COMP_PGI - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -30 #i -defed -( -__PGI -) - -31 #i! -defed -( -BOOST_COMP_PGI_DETECTION -&& (defed( -__PGIC__ -&& defed( -__PGIC_MINOR__ -&& defed( -__PGIC_PATCHLEVEL__ -)) - -32  - #BOOST_COMP_PGI_DETECTION - - `BOOST_VERSION_NUMBER -( -__PGIC__ -, -__PGIC_MINOR__ -, -__PGIC_PATCHLEVEL__ -) - - ) - -34 #i! -defed -( -BOOST_COMP_PGI_DETECTION -) - -35  - #BOOST_COMP_PGI_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -39 #ifde -BOOST_COMP_PGI_DETECTION - - -40 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -41  - #BOOST_COMP_PGI_EMULATED - -BOOST_COMP_PGI_DETECTION - - - ) - -43 #unde -BOOST_COMP_PGI - - -44  - #BOOST_COMP_PGI - -BOOST_COMP_PGI_DETECTION - - - ) - -46  - #BOOST_COMP_PGI_AVAILABLE - - - ) - -47  - ~ - -50  - #BOOST_COMP_PGI_NAME - "P܎d GrouC/C++" - - ) - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_PGI -, -BOOST_COMP_PGI_NAME -) - -57 #ifde -BOOST_COMP_PGI_EMULATED - - -58  - ~ - -59 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_PGI_EMULATED -, -BOOST_COMP_PGI_NAME -) - - @/usr/include/boost/predef/compiler/sgi_mipspro.h - -8 #ide -BOOST_PREDEF_COMPILER_SGI_MIPSPRO_H - - -9  - #BOOST_PREDEF_COMPILER_SGI_MIPSPRO_H - - - ) - -11  - ~ - -12  - ~ - -31  - #BOOST_COMP_SGI - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__sgi -|| defed( -sgi -) - -34 #i! -defed -( -BOOST_COMP_SGI_DETECTION -&& defed( -_SGI_COMPILER_VERSION -) - -35  - #BOOST_COMP_SGI_DETECTION - - `BOOST_PREDEF_MAKE_10_VRP -( -_SGI_COMPILER_VERSION -) - - ) - -37 #i! -defed -( -BOOST_COMP_SGI_DETECTION -&& defed( -_COMPILER_VERSION -) - -38  - #BOOST_COMP_SGI_DETECTION - - `BOOST_PREDEF_MAKE_10_VRP -( -_COMPILER_VERSION -) - - ) - -40 #i! -defed -( -BOOST_COMP_SGI_DETECTION -) - -41  - #BOOST_COMP_SGI_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -45 #ifde -BOOST_COMP_SGI_DETECTION - - -46 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -47  - #BOOST_COMP_SGI_EMULATED - -BOOST_COMP_SGI_DETECTION - - - ) - -49 #unde -BOOST_COMP_SGI - - -50  - #BOOST_COMP_SGI - -BOOST_COMP_SGI_DETECTION - - - ) - -52  - #BOOST_COMP_SGI_AVAILABLE - - - ) - -53  - ~ - -56  - #BOOST_COMP_SGI_NAME - "SGI MIPSo" - - ) - -60  - ~ - -61 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_SGI -, -BOOST_COMP_SGI_NAME -) - -63 #ifde -BOOST_COMP_SGI_EMULATED - - -64  - ~ - -65 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_SGI_EMULATED -, -BOOST_COMP_SGI_NAME -) - - @/usr/include/boost/predef/compiler/sunpro.h - -8 #ide -BOOST_PREDEF_COMPILER_SUNPRO_H - - -9  - #BOOST_PREDEF_COMPILER_SUNPRO_H - - - ) - -11  - ~ - -12  - ~ - -33  - #BOOST_COMP_SUNPRO - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -35 #i -defed -( -__SUNPRO_CC -|| defed( -__SUNPRO_C -) - -36 #i! -defed -( -BOOST_COMP_SUNPRO_DETECTION -&& defed( -__SUNPRO_CC -) - -37 #i( -__SUNPRO_CC - < 0x5100) - -38  - #BOOST_COMP_SUNPRO_DETECTION - - `BOOST_PREDEF_MAKE_0X_VRP -( -__SUNPRO_CC -) - - ) - -40  - #BOOST_COMP_SUNPRO_DETECTION - - `BOOST_PREDEF_MAKE_0X_VVRRP -( -__SUNPRO_CC -) - - ) - -43 #i! -defed -( -BOOST_COMP_SUNPRO_DETECTION -&& defed( -__SUNPRO_C -) - -44 #i( -__SUNPRO_C - < 0x5100) - -45  - #BOOST_COMP_SUNPRO_DETECTION - - `BOOST_PREDEF_MAKE_0X_VRP -( -__SUNPRO_C -) - - ) - -47  - #BOOST_COMP_SUNPRO_DETECTION - - `BOOST_PREDEF_MAKE_0X_VVRRP -( -__SUNPRO_C -) - - ) - -50 #i! -defed -( -BOOST_COMP_SUNPRO_DETECTION -) - -51  - #BOOST_COMP_SUNPRO_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -55 #ifde -BOOST_COMP_SUNPRO_DETECTION - - -56 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -57  - #BOOST_COMP_SUNPRO_EMULATED - -BOOST_COMP_SUNPRO_DETECTION - - - ) - -59 #unde -BOOST_COMP_SUNPRO - - -60  - #BOOST_COMP_SUNPRO - -BOOST_COMP_SUNPRO_DETECTION - - - ) - -62  - #BOOST_COMP_SUNPRO_AVAILABLE - - - ) - -63  - ~ - -66  - #BOOST_COMP_SUNPRO_NAME - "OSެiStudio" - - ) - -70  - ~ - -71 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_SUNPRO -, -BOOST_COMP_SUNPRO_NAME -) - -73 #ifde -BOOST_COMP_SUNPRO_EMULATED - - -74  - ~ - -75 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_SUNPRO_EMULATED -, -BOOST_COMP_SUNPRO_NAME -) - - @/usr/include/boost/predef/compiler/tendra.h - -8 #ide -BOOST_PREDEF_COMPILER_TENDRA_H - - -9  - #BOOST_PREDEF_COMPILER_TENDRA_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_COMP_TENDRA - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i -defed -( -__TDRA__ -) - -29  - #BOOST_COMP_TENDRA_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -32 #ifde -BOOST_COMP_TENDRA_DETECTION - - -33 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -34  - #BOOST_COMP_TENDRA_EMULATED - -BOOST_COMP_TENDRA_DETECTION - - - ) - -36 #unde -BOOST_COMP_TENDRA - - -37  - #BOOST_COMP_TENDRA - -BOOST_COMP_TENDRA_DETECTION - - - ) - -39  - #BOOST_COMP_TENDRA_AVAILABLE - - - ) - -40  - ~ - -43  - #BOOST_COMP_TENDRA_NAME - "TDRA C/C++" - - ) - -47  - ~ - -48 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_TENDRA -, -BOOST_COMP_TENDRA_NAME -) - -50 #ifde -BOOST_COMP_TENDRA_EMULATED - - -51  - ~ - -52 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_TENDRA_EMULATED -, -BOOST_COMP_TENDRA_NAME -) - - @/usr/include/boost/predef/compiler/visualc.h - -8 #ide -BOOST_PREDEF_COMPILER_VISUALC_H - - -9  - #BOOST_PREDEF_COMPILER_VISUALC_H - - - ) - -13  - ~ - -15  - ~ - -16  - ~ - -34  - #BOOST_COMP_MSVC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -36 #i -defed -( -_MSC_VER -) - -37 #i! -defed - ( -_MSC_FULL_VER -) - -38  - #BOOST_COMP_MSVC_BUILD - 0 - - ) - -41 #i -_MSC_FULL_VER - / 10000 = -_MSC_VER - - -43  - #BOOST_COMP_MSVC_BUILD - ( -_MSC_FULL_VER - % 10000) - - ) - -44 #i -_MSC_FULL_VER - / 100000 = -_MSC_VER - - -46  - #BOOST_COMP_MSVC_BUILD - ( -_MSC_FULL_VER - % 100000) - - ) - -57 #i( -_MSC_VER - >= 1900) - -58  - #BOOST_COMP_MSVC_DETECTION - - `BOOST_VERSION_NUMBER -(\ - -59 -_MSC_VER -/100-5,\ - -60 -_MSC_VER -%100,\ - -61 -BOOST_COMP_MSVC_BUILD -) - - ) - -63  - #BOOST_COMP_MSVC_DETECTION - - `BOOST_VERSION_NUMBER -(\ - -64 -_MSC_VER -/100-6,\ - -65 -_MSC_VER -%100,\ - -66 -BOOST_COMP_MSVC_BUILD -) - - ) - -70 #ifde -BOOST_COMP_MSVC_DETECTION - - -71 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -72  - #BOOST_COMP_MSVC_EMULATED - -BOOST_COMP_MSVC_DETECTION - - - ) - -74 #unde -BOOST_COMP_MSVC - - -75  - #BOOST_COMP_MSVC - -BOOST_COMP_MSVC_DETECTION - - - ) - -77  - #BOOST_COMP_MSVC_AVAILABLE - - - ) - -78  - ~ - -81  - #BOOST_COMP_MSVC_NAME - "Mioso Visu C/C++" - - ) - -85  - ~ - -86 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_MSVC -, -BOOST_COMP_MSVC_NAME -) - -88 #ifde -BOOST_COMP_MSVC_EMULATED - - -89  - ~ - -90 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_MSVC_EMULATED -, -BOOST_COMP_MSVC_NAME -) - - @/usr/include/boost/predef/compiler/watcom.h - -8 #ide -BOOST_PREDEF_COMPILER_WATCOM_H - - -9  - #BOOST_PREDEF_COMPILER_WATCOM_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_COMP_WATCOM - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__WATCOMC__ -) - -32  - #BOOST_COMP_WATCOM_DETECTION - - `BOOST_PREDEF_MAKE_10_VVRR -( -__WATCOMC__ -) - - ) - -35 #ifde -BOOST_COMP_WATCOM_DETECTION - - -36 #i -defed -( -BOOST_PREDEF_DETAIL_COMP_DETECTED -) - -37  - #BOOST_COMP_WATCOM_EMULATED - -BOOST_COMP_WATCOM_DETECTION - - - ) - -39 #unde -BOOST_COMP_WATCOM - - -40  - #BOOST_COMP_WATCOM - -BOOST_COMP_WATCOM_DETECTION - - - ) - -42  - #BOOST_COMP_WATCOM_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_COMP_WATCOM_NAME - "Wcom C++" - - ) - -50  - ~ - -51 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_WATCOM -, -BOOST_COMP_WATCOM_NAME -) - -53 #ifde -BOOST_COMP_WATCOM_EMULATED - - -54  - ~ - -55 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_COMP_WATCOM_EMULATED -, -BOOST_COMP_WATCOM_NAME -) - - @/usr/include/boost/predef/hardware/simd.h - -9  - ~ - -10  - ~ - -11  - ~ - -12  - ~ - -14 #ide -BOOST_PREDEF_HARDWARE_SIMD_H - - -15  - #BOOST_PREDEF_HARDWARE_SIMD_H - - - ) - -17  - ~ - -74 #i -defed -( -BOOST_HW_SIMD_ARM_AVAILABLE -&& defed( -BOOST_HW_SIMD_PPC_AVAILABLE -) ||\ - -75 -defed -( -BOOST_HW_SIMD_ARM_AVAILABLE -&& defed( -BOOST_HW_SIMD_X86_AVAILABLE -) ||\ - -76 -defed -( -BOOST_HW_SIMD_PPC_AVAILABLE -&& - $defed -( -BOOST_HW_SIMD_X86_AVAILABLE -) - -80 #i - `defed -( -BOOST_HW_SIMD_X86_AVAILABLE -&& defed( -BOOST_HW_SIMD_X86_AMD_AVAILABLE -) - -83 #i -BOOST_HW_SIMD_X86 - > -BOOST_HW_SIMD_X86_AMD - - -84  - #BOOST_HW_SIMD - -BOOST_HW_SIMD_X86 - - - ) - -86  - #BOOST_HW_SIMD - -BOOST_HW_SIMD_X86_AMD - - - ) - -90 #i! - `defed -( -BOOST_HW_SIMD -) - -92 #i - `defed -( -BOOST_HW_SIMD_X86_AVAILABLE -) - -93  - #BOOST_HW_SIMD - -BOOST_HW_SIMD_X86 - - - ) - -95 #i - `defed -( -BOOST_HW_SIMD_X86_AMD_AVAILABLE -) - -96  - #BOOST_HW_SIMD - -BOOST_HW_SIMD_X86_AMD - - - ) - -100 #i - `defed -( -BOOST_HW_SIMD_ARM_AVAILABLE -) - -101  - #BOOST_HW_SIMD - -BOOST_HW_SIMD_ARM - - - ) - -104 #i - `defed -( -BOOST_HW_SIMD_PPC_AVAILABLE -) - -105  - #BOOST_HW_SIMD - -BOOST_HW_SIMD_PPC - - - ) - -108 #i - `defed -( -BOOST_HW_SIMD -) - -109  - #BOOST_HW_SIMD_AVAILABLE - - - ) - -111  - #BOOST_HW_SIMD - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -114  - #BOOST_HW_SIMD_NAME - "HdwSIMD" - - ) - -118  - ~ - -119 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_HW_SIMD -, -BOOST_HW_SIMD_NAME -) - - @/usr/include/boost/predef/language/objc.h - -8 #ide -BOOST_PREDEF_LANGUAGE_OBJC_H - - -9  - #BOOST_PREDEF_LANGUAGE_OBJC_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_LANG_OBJC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i -defed -( -__OBJC__ -) - -29 #unde -BOOST_LANG_OBJC - - -30  - #BOOST_LANG_OBJC - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -33 #i -BOOST_LANG_OBJC - - -34  - #BOOST_LANG_OBJC_AVAILABLE - - - ) - -37  - #BOOST_LANG_OBJC_NAME - "Objeive-C" - - ) - -41  - ~ - -42 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LANG_OBJC -, -BOOST_LANG_OBJC_NAME -) - - @/usr/include/boost/predef/language/stdc.h - -8 #ide -BOOST_PREDEF_LANGUAGE_STDC_H - - -9  - #BOOST_PREDEF_LANGUAGE_STDC_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_LANG_STDC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -__STDC__ -) - -32 #unde -BOOST_LANG_STDC - - -33 #i -defed -( -__STDC_VERSION__ -) - -34 #i( -__STDC_VERSION__ - > 100) - -35  - #BOOST_LANG_STDC - - `BOOST_PREDEF_MAKE_YYYYMM -( -__STDC_VERSION__ -) - - ) - -37  - #BOOST_LANG_STDC - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -40  - #BOOST_LANG_STDC - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -44 #i -BOOST_LANG_STDC - - -45  - #BOOST_LANG_STDC_AVAILABLE - - - ) - -48  - #BOOST_LANG_STDC_NAME - "Sndd C" - - ) - -52  - ~ - -53 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LANG_STDC -, -BOOST_LANG_STDC_NAME -) - - @/usr/include/boost/predef/language/stdcpp.h - -8 #ide -BOOST_PREDEF_LANGUAGE_STDCPP_H - - -9  - #BOOST_PREDEF_LANGUAGE_STDCPP_H - - - ) - -11  - ~ - -12  - ~ - -38  - #BOOST_LANG_STDCPP - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -40 #i -defed -( -__lulus -) - -41 #unde -BOOST_LANG_STDCPP - - -42 #i( -__lulus - > 100) - -43  - #BOOST_LANG_STDCPP - - `BOOST_PREDEF_MAKE_YYYYMM -( -__lulus -) - - ) - -45  - #BOOST_LANG_STDCPP - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -49 #i -BOOST_LANG_STDCPP - - -50  - #BOOST_LANG_STDCPP_AVAILABLE - - - ) - -53  - #BOOST_LANG_STDCPP_NAME - "Sndd C++" - - ) - -70  - #BOOST_LANG_STDCPPCLI - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -72 #i -defed -( -__lulus_i -) - -73 #unde -BOOST_LANG_STDCPPCLI - - -74 #i( -__lulus_i - > 100) - -75  - #BOOST_LANG_STDCPPCLI - - `BOOST_PREDEF_MAKE_YYYYMM -( -__lulus_i -) - - ) - -77  - #BOOST_LANG_STDCPPCLI - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -81 #i -BOOST_LANG_STDCPPCLI - - -82  - #BOOST_LANG_STDCPPCLI_AVAILABLE - - - ) - -85  - #BOOST_LANG_STDCPPCLI_NAME - "Sndd C++/CLI" - - ) - -99  - #BOOST_LANG_STDECPP - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -101 #i -defed -( -__embedded_lulus -) - -102 #unde -BOOST_LANG_STDECPP - - -103  - #BOOST_LANG_STDECPP - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -106 #i -BOOST_LANG_STDECPP - - -107  - #BOOST_LANG_STDECPP_AVAILABLE - - - ) - -110  - #BOOST_LANG_STDECPP_NAME - "Sndd Embedded C++" - - ) - -114  - ~ - -115 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_LANG_STDCPP -, -BOOST_LANG_STDCPP_NAME -) - -117  - ~ - -118 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_LANG_STDCPPCLI -, -BOOST_LANG_STDCPPCLI_NAME -) - -120  - ~ - -121 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_LANG_STDECPP -, -BOOST_LANG_STDECPP_NAME -) - - @/usr/include/boost/predef/library/c.h - -8 #i! -defed -( -BOOST_PREDEF_LIBRARY_C_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -9 #ide -BOOST_PREDEF_LIBRARY_C_H - - -10  - #BOOST_PREDEF_LIBRARY_C_H - - - ) - -13  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - - @/usr/include/boost/predef/library/std.h - -7 #i! -defed -( -BOOST_PREDEF_LIBRARY_STD_H -|| defed( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -8 #ide -BOOST_PREDEF_LIBRARY_STD_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_H - - - ) - -12  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - - @/usr/include/boost/predef/os/aix.h - -8 #ide -BOOST_PREDEF_OS_AIX_H - - -9  - #BOOST_PREDEF_OS_AIX_H - - - ) - -11  - ~ - -12  - ~ - -33  - #BOOST_OS_AIX - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -35 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -36 -defed -( -_AIX -|| defed( -__TOS_AIX__ -) \ - -38 #unde -BOOST_OS_AIX - - -39 #i! -defed -( -BOOST_OS_AIX -&& defed( -_AIX43 -) - -40  - #BOOST_OS_AIX - - `BOOST_VERSION_NUMBER -(4,3,0) - - ) - -42 #i! -defed -( -BOOST_OS_AIX -&& defed( -_AIX41 -) - -43  - #BOOST_OS_AIX - - `BOOST_VERSION_NUMBER -(4,1,0) - - ) - -45 #i! -defed -( -BOOST_OS_AIX -&& defed( -_AIX32 -) - -46  - #BOOST_OS_AIX - - `BOOST_VERSION_NUMBER -(3,2,0) - - ) - -48 #i! -defed -( -BOOST_OS_AIX -&& defed( -_AIX3 -) - -49  - #BOOST_OS_AIX - - `BOOST_VERSION_NUMBER -(3,0,0) - - ) - -51 #i! -defed -( -BOOST_OS_AIX -) - -52  - #BOOST_OS_AIX - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -56 #i -BOOST_OS_AIX - - -57  - #BOOST_OS_AIX_AVAILABLE - - - ) - -58  - ~ - -61  - #BOOST_OS_AIX_NAME - "IBM AIX" - - ) - -65  - ~ - -66 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_AIX -, -BOOST_OS_AIX_NAME -) - - @/usr/include/boost/predef/os/amigaos.h - -8 #ide -BOOST_PREDEF_OS_AMIGAOS_H - - -9  - #BOOST_PREDEF_OS_AMIGAOS_H - - - ) - -11  - ~ - -12  - ~ - -27  - #BOOST_OS_AMIGAOS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -30 -defed -( -AMIGA -|| defed( -__amigaos__ -) \ - -32 #unde -BOOST_OS_AMIGAOS - - -33  - #BOOST_OS_AMIGAOS - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -36 #i -BOOST_OS_AMIGAOS - - -37  - #BOOST_OS_AMIGAOS_AVAILABLE - - - ) - -38  - ~ - -41  - #BOOST_OS_AMIGAOS_NAME - "AmigaOS" - - ) - -45  - ~ - -46 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_AMIGAOS -, -BOOST_OS_AMIGAOS_NAME -) - - @/usr/include/boost/predef/os/android.h - -8 #ide -BOOST_PREDEF_OS_ADROID_H - - -9  - #BOOST_PREDEF_OS_ADROID_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_OS_ANDROID - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -29 -defed -( -__ANDROID__ -) \ - -31 #unde -BOOST_OS_ANDROID - - -32  - #BOOST_OS_ANDROID - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -35 #i -BOOST_OS_ANDROID - - -36  - #BOOST_OS_ANDROID_AVAILABLE - - - ) - -37  - ~ - -40  - #BOOST_OS_ANDROID_NAME - "Android" - - ) - -44  - ~ - -45 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_ANDROID -, -BOOST_OS_ANDROID_NAME -) - - @/usr/include/boost/predef/os/beos.h - -8 #ide -BOOST_PREDEF_OS_BEOS_H - - -9  - #BOOST_PREDEF_OS_BEOS_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_OS_BEOS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -29 -defed -( -__BEOS__ -) \ - -31 #unde -BOOST_OS_BEOS - - -32  - #BOOST_OS_BEOS - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -35 #i -BOOST_OS_BEOS - - -36  - #BOOST_OS_BEOS_AVAILABLE - - - ) - -37  - ~ - -40  - #BOOST_OS_BEOS_NAME - "BeOS" - - ) - -44  - ~ - -45 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_BEOS -, -BOOST_OS_BEOS_NAME -) - - @/usr/include/boost/predef/os/bsd.h - -8 #ide -BOOST_PREDEF_OS_BSD_H - - -9  - #BOOST_PREDEF_OS_BSD_H - - - ) - -16  - ~ - -18  - ~ - -19  - ~ - -52  - ~ - -53  - ~ - -54  - ~ - -55  - ~ - -56  - ~ - -58 #ide -BOOST_OS_BSD - - -59  - #BOOST_OS_BSD - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -62 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -63 -defed -( -BSD -) || \ - -64 -defed -( -_SYSTYPE_BSD -) \ - -66 #unde -BOOST_OS_BSD - - -67  - ~ - -68 #i! -defed -( -BOOST_OS_BSD -&& defed( -BSD4_4 -) - -69  - #BOOST_OS_BSD - - `BOOST_VERSION_NUMBER -(4,4,0) - - ) - -71 #i! -defed -( -BOOST_OS_BSD -&& defed( -BSD4_3 -) - -72  - #BOOST_OS_BSD - - `BOOST_VERSION_NUMBER -(4,3,0) - - ) - -74 #i! -defed -( -BOOST_OS_BSD -&& defed( -BSD4_2 -) - -75  - #BOOST_OS_BSD - - `BOOST_VERSION_NUMBER -(4,2,0) - - ) - -77 #i! -defed -( -BOOST_OS_BSD -&& defed( -BSD -) - -78  - #BOOST_OS_BSD - - `BOOST_PREDEF_MAKE_10_VVRR -( -BSD -) - - ) - -80 #i! -defed -( -BOOST_OS_BSD -) - -81  - #BOOST_OS_BSD - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -85 #i -BOOST_OS_BSD - - -86  - #BOOST_OS_BSD_AVAILABLE - - - ) - -87  - ~ - -90  - #BOOST_OS_BSD_NAME - "BSD" - - ) - -94  - ~ - -95  - ~ - -96  - ~ - -97  - ~ - -98  - ~ - -102  - ~ - -103 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_BSD -, -BOOST_OS_BSD_NAME -) - - @/usr/include/boost/predef/os/cygwin.h - -8 #ide -BOOST_PREDEF_OS_CYGWIN_H - - -9  - #BOOST_PREDEF_OS_CYGWIN_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_OS_CYGWIN - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -29 -defed -( -__CYGWIN__ -) \ - -31 #unde -BOOST_OS_CYGWIN - - -32  - #BOOST_OS_CYGWIN - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -35 #i -BOOST_OS_CYGWIN - - -36  - #BOOST_OS_CYGWIN_AVAILABLE - - - ) - -37  - ~ - -40  - #BOOST_OS_CYGWIN_NAME - "Cygw" - - ) - -44  - ~ - -45 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_CYGWIN -, -BOOST_OS_CYGWIN_NAME -) - - @/usr/include/boost/predef/os/haiku.h - -9 #ide -BOOST_PREDEF_OS_HAIKU_H - - -10  - #BOOST_PREDEF_OS_HAIKU_H - - - ) - -12  - ~ - -13  - ~ - -27  - #BOOST_OS_HAIKU - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -30 -defed -( -__HAIKU__ -) \ - -32 #unde -BOOST_OS_HAIKU - - -33  - #BOOST_OS_HAIKU - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -36 #i -BOOST_OS_HAIKU - - -37  - #BOOST_OS_HAIKU_AVAILABLE - - - ) - -38  - ~ - -41  - #BOOST_OS_HAIKU_NAME - "Haiku" - - ) - -45  - ~ - -46 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_HAIKU -, -BOOST_OS_HAIKU_NAME -) - - @/usr/include/boost/predef/os/hpux.h - -8 #ide -BOOST_PREDEF_OS_HPUX_H - - -9  - #BOOST_PREDEF_OS_HPUX_H - - - ) - -11  - ~ - -12  - ~ - -28  - #BOOST_OS_HPUX - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -30 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -31 -defed -( -hpux -|| defed( -_hpux -|| defed( -__hpux -) \ - -33 #unde -BOOST_OS_HPUX - - -34  - #BOOST_OS_HPUX - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -37 #i -BOOST_OS_HPUX - - -38  - #BOOST_OS_HPUX_AVAILABLE - - - ) - -39  - ~ - -42  - #BOOST_OS_HPUX_NAME - "HP-UX" - - ) - -46  - ~ - -47 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_HPUX -, -BOOST_OS_HPUX_NAME -) - - @/usr/include/boost/predef/os/ios.h - -9 #ide -BOOST_PREDEF_OS_IOS_H - - -10  - #BOOST_PREDEF_OS_IOS_H - - - ) - -12  - ~ - -13  - ~ - -31  - #BOOST_OS_IOS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -34 -defed -( -__APPLE__ -&& defed( -__MACH__ -) && \ - -35 -defed -( -__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ -) \ - -37 #unde -BOOST_OS_IOS - - -38  - #BOOST_OS_IOS - ( -__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ -*1000) - - ) - -41 #i -BOOST_OS_IOS - - -42  - #BOOST_OS_IOS_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_OS_IOS_NAME - "iOS" - - ) - -50  - ~ - -51 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_IOS -, -BOOST_OS_IOS_NAME -) - - @/usr/include/boost/predef/os/irix.h - -8 #ide -BOOST_PREDEF_OS_IRIX_H - - -9  - #BOOST_PREDEF_OS_IRIX_H - - - ) - -11  - ~ - -12  - ~ - -27  - #BOOST_OS_IRIX - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -30 -defed -( -sgi -|| defed( -__sgi -) \ - -32 #unde -BOOST_OS_IRIX - - -33  - #BOOST_OS_IRIX - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -36 #i -BOOST_OS_IRIX - - -37  - #BOOST_OS_IRIX_AVAILABLE - - - ) - -38  - ~ - -41  - #BOOST_OS_IRIX_NAME - "IRIX" - - ) - -45  - ~ - -46 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_IRIX -, -BOOST_OS_IRIX_NAME -) - - @/usr/include/boost/predef/os/linux.h - -8 #ide -BOOST_PREDEF_OS_LINUX_H - - -9  - #BOOST_PREDEF_OS_LINUX_H - - - ) - -11  - ~ - -12  - ~ - -27  - #BOOST_OS_LINUX - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -30 -defed -( -lux -|| defed( -__lux -) \ - -32 #unde -BOOST_OS_LINUX - - -33  - #BOOST_OS_LINUX - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -36 #i -BOOST_OS_LINUX - - -37  - #BOOST_OS_LINUX_AVAILABLE - - - ) - -38  - ~ - -41  - #BOOST_OS_LINUX_NAME - "Lux" - - ) - -45  - ~ - -46 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_LINUX -, -BOOST_OS_LINUX_NAME -) - - @/usr/include/boost/predef/os/macos.h - -9 #ide -BOOST_PREDEF_OS_MACOS_H - - -10  - #BOOST_PREDEF_OS_MACOS_H - - - ) - -17  - ~ - -19  - ~ - -20  - ~ - -40  - #BOOST_OS_MACOS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -42 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -43 -defed -( -mactosh -|| defed( -Mactosh -) || \ - -44 ( -defed -( -__APPLE__ -&& defed( -__MACH__ -)) \ - -46 #unde -BOOST_OS_MACOS - - -47 #i! -defed -( -BOOST_OS_MACOS -&& defed( -__APPLE__ -&& defed( -__MACH__ -) - -48  - #BOOST_OS_MACOS - - `BOOST_VERSION_NUMBER -(10,0,0) - - ) - -50 #i! -defed -( -BOOST_OS_MACOS -) - -51  - #BOOST_OS_MACOS - - `BOOST_VERSION_NUMBER -(9,0,0) - - ) - -55 #i -BOOST_OS_MACOS - - -56  - #BOOST_OS_MACOS_AVAILABLE - - - ) - -57  - ~ - -60  - #BOOST_OS_MACOS_NAME - "MaOS" - - ) - -64  - ~ - -65 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_MACOS -, -BOOST_OS_MACOS_NAME -) - - @/usr/include/boost/predef/os/os400.h - -8 #ide -BOOST_PREDEF_OS_OS400_H - - -9  - #BOOST_PREDEF_OS_OS400_H - - - ) - -11  - ~ - -12  - ~ - -26  - #BOOST_OS_OS400 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -29 -defed -( -__OS400__ -) \ - -31 #unde -BOOST_OS_OS400 - - -32  - #BOOST_OS_OS400 - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -35 #i -BOOST_OS_OS400 - - -36  - #BOOST_OS_OS400_AVAILABLE - - - ) - -37  - ~ - -40  - #BOOST_OS_OS400_NAME - "IBM OS/400" - - ) - -44  - ~ - -45 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_OS400 -, -BOOST_OS_OS400_NAME -) - - @/usr/include/boost/predef/os/qnxnto.h - -8 #ide -BOOST_PREDEF_OS_QNXNTO_H - - -9  - #BOOST_PREDEF_OS_QNXNTO_H - - - ) - -11  - ~ - -12  - ~ - -32  - #BOOST_OS_QNX - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -34 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -35 -defed -( -__QNX__ -|| defed( -__QNXNTO__ -) \ - -37 #unde -BOOST_OS_QNX - - -38 #i! -defed -( -BOOST_OS_QNX -&& defed( -_NTO_VERSION -) - -39  - #BOOST_OS_QNX - - `BOOST_PREDEF_MAKE_10_VVRR -( -_NTO_VERSION -) - - ) - -41 #i! -defed -( -BOOST_OS_QNX -&& defed( -__QNX__ -) - -42  - #BOOST_OS_QNX - - `BOOST_VERSION_NUMBER -(4,0,0) - - ) - -44 #i! -defed -( -BOOST_OS_QNX -) - -45  - #BOOST_OS_QNX - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -49 #i -BOOST_OS_QNX - - -50  - #BOOST_OS_QNX_AVAILABLE - - - ) - -51  - ~ - -54  - #BOOST_OS_QNX_NAME - "QNX" - - ) - -58  - ~ - -59 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_QNX -, -BOOST_OS_QNX_NAME -) - - @/usr/include/boost/predef/os/solaris.h - -8 #ide -BOOST_PREDEF_OS_SOLARIS_H - - -9  - #BOOST_PREDEF_OS_SOLARIS_H - - - ) - -11  - ~ - -12  - ~ - -27  - #BOOST_OS_SOLARIS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -30 -defed -( -sun -|| defed( -__sun -) \ - -32 #unde -BOOST_OS_SOLARIS - - -33  - #BOOST_OS_SOLARIS - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -36 #i -BOOST_OS_SOLARIS - - -37  - #BOOST_OS_SOLARIS_AVAILABLE - - - ) - -38  - ~ - -41  - #BOOST_OS_SOLARIS_NAME - "Sެis" - - ) - -45  - ~ - -46 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_SOLARIS -, -BOOST_OS_SOLARIS_NAME -) - - @/usr/include/boost/predef/os/unix.h - -8 #ide -BOOST_PREDEF_OS_UNIX_H - - -9  - #BOOST_PREDEF_OS_UNIX_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_OS_UNIX - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -unix -|| defed( -__unix -) || \ - -32 -defed -( -_XOPEN_SOURCE -|| - $defed -( -_POSIX_SOURCE -) - -33 #unde -BOOST_OS_UNIX - - -34  - #BOOST_OS_UNIX - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -37 #i -BOOST_OS_UNIX - - -38  - #BOOST_OS_UNIX_AVAILABLE - - - ) - -41  - #BOOST_OS_UNIX_NAME - "Unix Envmt" - - ) - -58  - #BOOST_OS_SVR4 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -60 #i - `defed -( -__sysv__ -|| defed( -__SVR4 -) || \ - -61 - `defed -( -__svr4__ -|| - $defed -( -_SYSTYPE_SVR4 -) - -62 #unde -BOOST_OS_SVR4 - - -63  - #BOOST_OS_SVR4 - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -66 #i -BOOST_OS_SVR4 - - -67  - #BOOST_OS_SVR4_AVAILABLE - - - ) - -70  - #BOOST_OS_SVR4_NAME - "SVR4 Envmt" - - ) - -74  - ~ - -75 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_UNIX -, -BOOST_OS_UNIX_NAME -) - -76 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_SVR4 -, -BOOST_OS_SVR4_NAME -) - - @/usr/include/boost/predef/os/vms.h - -8 #ide -BOOST_PREDEF_OS_VMS_H - - -9  - #BOOST_PREDEF_OS_VMS_H - - - ) - -11  - ~ - -12  - ~ - -29  - #BOOST_OS_VMS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -32 -defed -( -VMS -|| defed( -__VMS -) \ - -34 #unde -BOOST_OS_VMS - - -35 #i -defed -( -__VMS_VER -) - -36  - #BOOST_OS_VMS - - `BOOST_PREDEF_MAKE_10_VVRR00PP00 -( -__VMS_VER -) - - ) - -38  - #BOOST_OS_VMS - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -42 #i -BOOST_OS_VMS - - -43  - #BOOST_OS_VMS_AVAILABLE - - - ) - -44  - ~ - -47  - #BOOST_OS_VMS_NAME - "VMS" - - ) - -51  - ~ - -52 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_VMS -, -BOOST_OS_VMS_NAME -) - - @/usr/include/boost/predef/os/windows.h - -8 #ide -BOOST_PREDEF_OS_WINDOWS_H - - -9  - #BOOST_PREDEF_OS_WINDOWS_H - - - ) - -11  - ~ - -12  - ~ - -30  - #BOOST_OS_WINDOWS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -32 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -33 -defed -( -_WIN32 -|| defed( -_WIN64 -) || \ - -34 -defed -( -__WIN32__ -|| defed( -__TOS_WIN__ -) || \ - -35 -defed -( -__WINDOWS__ -) \ - -37 #unde -BOOST_OS_WINDOWS - - -38  - #BOOST_OS_WINDOWS - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -41 #i -BOOST_OS_WINDOWS - - -42  - #BOOST_OS_WINDOWS_AVAILABLE - - - ) - -43  - ~ - -46  - #BOOST_OS_WINDOWS_NAME - "Mioso Wdows" - - ) - -50  - ~ - -51 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_WINDOWS -, -BOOST_OS_WINDOWS_NAME -) - - @/usr/include/boost/predef/other/endian.h - -8 #ide -BOOST_PREDEF_ENDIAN_H - - -9  - #BOOST_PREDEF_ENDIAN_H - - - ) - -11  - ~ - -12  - ~ - -13  - ~ - -14  - ~ - -15  - ~ - -16  - ~ - -47  - #BOOST_ENDIAN_BIG_BYTE - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -48  - #BOOST_ENDIAN_BIG_WORD - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -49  - #BOOST_ENDIAN_LITTLE_BYTE - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -50  - #BOOST_ENDIAN_LITTLE_WORD - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -55 #i! -BOOST_ENDIAN_BIG_BYTE - && ! -BOOST_ENDIAN_BIG_WORD - && \ - -56 ! - gBOOST_ENDIAN_LITTLE_BYTE - && ! - gBOOST_ENDIAN_LITTLE_WORD - - -57 #i -BOOST_LIB_C_GNU - || -BOOST_OS_ANDROID - - -58  - ~ - -60 #i -BOOST_OS_MACOS - - -61  - ~ - -63 #i -BOOST_OS_BSD - - -64 #i -BOOST_OS_BSD_OPEN - - -65  - ~ - -67  - ~ - -72 #i -defed -( -__BYTE_ORDER -) - -73 #i -defed -( -__BIG_ENDIAN -&& ( -__BYTE_ORDER - == __BIG_ENDIAN) - -74 #unde -BOOST_ENDIAN_BIG_BYTE - - -75  - #BOOST_ENDIAN_BIG_BYTE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -77 #i -defed -( -__LITTLE_ENDIAN -&& ( -__BYTE_ORDER - == __LITTLE_ENDIAN) - -78 #unde -BOOST_ENDIAN_LITTLE_BYTE - - -79  - #BOOST_ENDIAN_LITTLE_BYTE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -81 #i -defed -( -__PDP_ENDIAN -&& ( -__BYTE_ORDER - == __PDP_ENDIAN) - -82 #unde -BOOST_ENDIAN_LITTLE_WORD - - -83  - #BOOST_ENDIAN_LITTLE_WORD - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -86 #i! -defed -( -__BYTE_ORDER -&& defed( -_BYTE_ORDER -) - -87 #i -defed -( -_BIG_ENDIAN -&& ( -_BYTE_ORDER - == _BIG_ENDIAN) - -88 #unde -BOOST_ENDIAN_BIG_BYTE - - -89  - #BOOST_ENDIAN_BIG_BYTE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -91 #i -defed -( -_LITTLE_ENDIAN -&& ( -_BYTE_ORDER - == _LITTLE_ENDIAN) - -92 #unde -BOOST_ENDIAN_LITTLE_BYTE - - -93  - #BOOST_ENDIAN_LITTLE_BYTE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -95 #i -defed -( -_PDP_ENDIAN -&& ( -_BYTE_ORDER - == _PDP_ENDIAN) - -96 #unde -BOOST_ENDIAN_LITTLE_WORD - - -97  - #BOOST_ENDIAN_LITTLE_WORD - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -104 #i! -BOOST_ENDIAN_BIG_BYTE - && ! -BOOST_ENDIAN_BIG_WORD - && \ - -105 ! - gBOOST_ENDIAN_LITTLE_BYTE - && ! - gBOOST_ENDIAN_LITTLE_WORD - - -106 #i( -defed -( -__BIG_ENDIAN__ -&& !defed( -__LITTLE_ENDIAN__ -)) || \ - -107 ( -defed -( -_BIG_ENDIAN -&& !defed( -_LITTLE_ENDIAN -)) || \ - -108 -defed -( -__ARMEB__ -) || \ - -109 -defed -( -__THUMBEB__ -) || \ - -110 -defed -( -__AARCH64EB__ -) || \ - -111 -defed -( -_MIPSEB -) || \ - -112 -defed -( -__MIPSEB -) || \ - -113 - $defed -( -__MIPSEB__ -) - -114 #unde -BOOST_ENDIAN_BIG_BYTE - - -115  - #BOOST_ENDIAN_BIG_BYTE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -121 #i! -BOOST_ENDIAN_BIG_BYTE - && ! -BOOST_ENDIAN_BIG_WORD - && \ - -122 ! -BOOST_ENDIAN_LITTLE_BYTE - && ! -BOOST_ENDIAN_LITTLE_WORD - - -123 #i( - `defed -( -__LITTLE_ENDIAN__ -&& !defed( -__BIG_ENDIAN__ -)) || \ - -124 ( - `defed -( -_LITTLE_ENDIAN -&& !defed( -_BIG_ENDIAN -)) || \ - -125 - `defed -( -__ARMEL__ -) || \ - -126 - `defed -( -__THUMBEL__ -) || \ - -127 - `defed -( -__AARCH64EL__ -) || \ - -128 - `defed -( -_MIPSEL -) || \ - -129 - `defed -( -__MIPSEL -) || \ - -130 - $defed -( -__MIPSEL__ -) - -131 #unde -BOOST_ENDIAN_LITTLE_BYTE - - -132  - #BOOST_ENDIAN_LITTLE_BYTE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -139 #i! -BOOST_ENDIAN_BIG_BYTE - && ! -BOOST_ENDIAN_BIG_WORD - && \ - -140 ! -BOOST_ENDIAN_LITTLE_BYTE - && ! -BOOST_ENDIAN_LITTLE_WORD - - -141  - ~ - -142 #i -BOOST_ARCH_M68K - || \ - -143 -BOOST_ARCH_PARISC - || \ - -144 -BOOST_ARCH_SPARC - || \ - -145 -BOOST_ARCH_SYS370 - || \ - -146 -BOOST_ARCH_SYS390 - || \ - -147 -BOOST_ARCH_Z - - -148 #unde -BOOST_ENDIAN_BIG_BYTE - - -149  - #BOOST_ENDIAN_BIG_BYTE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -151 #i -BOOST_ARCH_AMD64 - || \ - -152 -BOOST_ARCH_IA64 - || \ - -153 -BOOST_ARCH_X86 - || \ - -154 -BOOST_ARCH_BLACKFIN - - -155 #unde -BOOST_ENDIAN_LITTLE_BYTE - - -156  - #BOOST_ENDIAN_LITTLE_BYTE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -163 #i! -BOOST_ENDIAN_BIG_BYTE - && ! -BOOST_ENDIAN_BIG_WORD - && \ - -164 ! -BOOST_ENDIAN_LITTLE_BYTE - && ! -BOOST_ENDIAN_LITTLE_WORD - - -165 #i -BOOST_ARCH_ARM - - -166  - ~ - -167 #i -BOOST_OS_WINDOWS - - -168 #unde -BOOST_ENDIAN_LITTLE_BYTE - - -169  - #BOOST_ENDIAN_LITTLE_BYTE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -174 #i -BOOST_ENDIAN_BIG_BYTE - - -175  - #BOOST_ENDIAN_BIG_BYTE_AVAILABLE - - - ) - -177 #i -BOOST_ENDIAN_BIG_WORD - - -178  - #BOOST_ENDIAN_BIG_WORD_BYTE_AVAILABLE - - - ) - -180 #i -BOOST_ENDIAN_LITTLE_BYTE - - -181  - #BOOST_ENDIAN_LITTLE_BYTE_AVAILABLE - - - ) - -183 #i -BOOST_ENDIAN_LITTLE_WORD - - -184  - #BOOST_ENDIAN_LITTLE_WORD_BYTE_AVAILABLE - - - ) - -187  - #BOOST_ENDIAN_BIG_BYTE_NAME - "By-Swd Big-Endn" - - ) - -188  - #BOOST_ENDIAN_BIG_WORD_NAME - "Wd-Swd Big-Endn" - - ) - -189  - #BOOST_ENDIAN_LITTLE_BYTE_NAME - "By-Swd Le-Endn" - - ) - -190  - #BOOST_ENDIAN_LITTLE_WORD_NAME - "Wd-Swd Le-Endn" - - ) - -194  - ~ - -195 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_ENDIAN_BIG_BYTE -, -BOOST_ENDIAN_BIG_BYTE_NAME -) - -197  - ~ - -198 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_ENDIAN_BIG_WORD -, -BOOST_ENDIAN_BIG_WORD_NAME -) - -200  - ~ - -201 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_ENDIAN_LITTLE_BYTE -, -BOOST_ENDIAN_LITTLE_BYTE_NAME -) - -203  - ~ - -204 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ENDIAN_LITTLE_WORD -, -BOOST_ENDIAN_LITTLE_WORD_NAME -) - - @/usr/include/boost/predef/platform/mingw.h - -8 #ide -BOOST_PREDEF_COMPILER_MINGW_H - - -9  - #BOOST_PREDEF_COMPILER_MINGW_H - - - ) - -11  - ~ - -12  - ~ - -31  - #BOOST_PLAT_MINGW - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__MINGW32__ -|| defed( -__MINGW64__ -) - -34  - ~<_mgw.h -> - -35 #i! -defed -( -BOOST_PLAT_MINGW_DETECTION -&& (defed( -__MINGW64_VERSION_MAJOR -&& defed( -__MINGW64_VERSION_MINOR -)) - -36  - #BOOST_PLAT_MINGW_DETECTION - \ - -37 - `BOOST_VERSION_NUMBER -( -__MINGW64_VERSION_MAJOR -, -__MINGW64_VERSION_MINOR -,0) - - ) - -39 #i! -defed -( -BOOST_PLAT_MINGW_DETECTION -&& (defed( -__MINGW32_VERSION_MAJOR -&& defed( -__MINGW32_VERSION_MINOR -)) - -40  - #BOOST_PLAT_MINGW_DETECTION - \ - -41 - `BOOST_VERSION_NUMBER -( -__MINGW32_MAJOR_VERSION -, -__MINGW32_MINOR_VERSION -,0) - - ) - -43 #i! -defed -( -BOOST_PLAT_MINGW_DETECTION -) - -44  - #BOOST_PLAT_MINGW_DETECTION - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -48 #ifde -BOOST_PLAT_MINGW_DETECTION - - -49  - #BOOST_PLAT_MINGW_AVAILABLE - - - ) - -50 #i -defed -( -BOOST_PREDEF_DETAIL_PLAT_DETECTED -) - -51  - #BOOST_PLAT_MINGW_EMULATED - -BOOST_PLAT_MINGW_DETECTION - - - ) - -53 #unde -BOOST_PLAT_MINGW - - -54  - #BOOST_PLAT_MINGW - -BOOST_PLAT_MINGW_DETECTION - - - ) - -56  - ~ - -59  - #BOOST_PLAT_MINGW_NAME - "MGW" - - ) - -63  - ~ - -64 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_PLAT_MINGW -, -BOOST_PLAT_MINGW_NAME -) - -66 #ifde -BOOST_PLAT_MINGW_EMULATED - - -67  - ~ - -68 - $BOOST_PREDEF_DECLARE_TEST -( -BOOST_PLAT_MINGW_EMULATED -, -BOOST_PLAT_MINGW_NAME -) - - @/usr/include/boost/predef/platform/windows_desktop.h - -9 #ide -BOOST_PREDEF_PLAT_WINDOWS_DESKTOP_H - - -10  - #BOOST_PREDEF_PLAT_WINDOWS_DESKTOP_H - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -27  - #BOOST_PLAT_WINDOWS_DESKTOP - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i -BOOST_OS_WINDOWS - && \ - -30 ! -defed -( -WINAPI_FAMILY -|| ( - gWINAPI_FAMILY - = -WINAPI_FAMILY_DESKTOP_APP -) ) - -31 #unde -BOOST_PLAT_WINDOWS_DESKTOP - - -32  - #BOOST_PLAT_WINDOWS_DESKTOP - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -35 #i -BOOST_PLAT_WINDOWS_DESKTOP - - -36  - #BOOST_PLAT_WINDOWS_DESKTOP_AVAILABLE - - - ) - -37  - ~ - -40  - #BOOST_PLAT_WINDOWS_DESKTOP_NAME - "WdowDeskt" - - ) - -44  - ~ - -45 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_PLAT_WINDOWS_DESKTOP -, -BOOST_PLAT_WINDOWS_DESKTOP_NAME -) - - @/usr/include/boost/predef/platform/windows_phone.h - -9 #ide -BOOST_PREDEF_PLAT_WINDOWS_PHONE_H - - -10  - #BOOST_PREDEF_PLAT_WINDOWS_PHONE_H - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -26  - #BOOST_PLAT_WINDOWS_PHONE - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i -BOOST_OS_WINDOWS - && -defed -( -WINAPI_FAMILY -&& WINAPI_FAMILY = -WINAPI_FAMILY_PHONE_APP - - -29 #unde -BOOST_PLAT_WINDOWS_PHONE - - -30  - #BOOST_PLAT_WINDOWS_PHONE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -33 #i -BOOST_PLAT_WINDOWS_PHONE - - -34  - #BOOST_PLAT_WINDOWS_PHONE_AVAILABLE - - - ) - -35  - ~ - -38  - #BOOST_PLAT_WINDOWS_PHONE_NAME - "WdowPhe" - - ) - -42  - ~ - -43 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_PLAT_WINDOWS_PHONE -, -BOOST_PLAT_WINDOWS_PHONE_NAME -) - - @/usr/include/boost/predef/platform/windows_runtime.h - -9 #ide -BOOST_PREDEF_PLAT_WINDOWS_RUNTIME_H - - -10  - #BOOST_PREDEF_PLAT_WINDOWS_RUNTIME_H - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -27  - #BOOST_PLAT_WINDOWS_RUNTIME - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i -BOOST_OS_WINDOWS - && -defed -( -WINAPI_FAMILY -) && \ - -30 - gWINAPI_FAMILY - = -WINAPI_FAMILY_APP - || -WINAPI_FAMILY - = -WINAPI_FAMILY_PHONE_APP - ) - -31 #unde -BOOST_PLAT_WINDOWS_RUNTIME - - -32  - #BOOST_PLAT_WINDOWS_RUNTIME - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -35 #i -BOOST_PLAT_WINDOWS_RUNTIME - - -36  - #BOOST_PLAT_WINDOWS_RUNTIME_AVAILABLE - - - ) - -37  - ~ - -40  - #BOOST_PLAT_WINDOWS_RUNTIME_NAME - "WdowRuime" - - ) - -44  - ~ - -45 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_PLAT_WINDOWS_RUNTIME -, -BOOST_PLAT_WINDOWS_RUNTIME_NAME -) - - @/usr/include/boost/predef/platform/windows_store.h - -9 #ide -BOOST_PREDEF_PLAT_WINDOWS_STORE_H - - -10  - #BOOST_PREDEF_PLAT_WINDOWS_STORE_H - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -26  - #BOOST_PLAT_WINDOWS_STORE - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -28 #i -BOOST_OS_WINDOWS - && -defed -( -WINAPI_FAMILY -&& WINAPI_FAMILY = -WINAPI_FAMILY_APP - - -29 #unde -BOOST_PLAT_WINDOWS_STORE - - -30  - #BOOST_PLAT_WINDOWS_STORE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -33 #i -BOOST_PLAT_WINDOWS_STORE - - -34  - #BOOST_PLAT_WINDOWS_STORE_AVAILABLE - - - ) - -35  - ~ - -38  - #BOOST_PLAT_WINDOWS_STORE_NAME - "WdowSte" - - ) - -42  - ~ - -43 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_PLAT_WINDOWS_STORE -, -BOOST_PLAT_WINDOWS_STORE_NAME -) - - @/usr/include/boost/predef/version_number.h - -8 #ide -BOOST_PREDEF_VERSION_NUMBER_H - - -9  - #BOOST_PREDEF_VERSION_NUMBER_H - - - ) - -35  - #BOOST_VERSION_NUMBER -( -maj -, -m -, -tch -) \ - -36 ((( -maj -)%100)*10000000+ ((( -m -)%100)*100000+ (( -tch -)%100000) - - ) - -38  - #BOOST_VERSION_NUMBER_MAX - \ - -39 - `BOOST_VERSION_NUMBER -(99,99,99999) - - ) - -41  - #BOOST_VERSION_NUMBER_ZERO - \ - -42 - `BOOST_VERSION_NUMBER -(0,0,0) - - ) - -44  - #BOOST_VERSION_NUMBER_MIN - \ - -45 - `BOOST_VERSION_NUMBER -(0,0,1) - - ) - -47  - #BOOST_VERSION_NUMBER_AVAILABLE - \ - -48 -BOOST_VERSION_NUMBER_MIN - - - ) - -50  - #BOOST_VERSION_NUMBER_NOT_AVAILABLE - \ - -51 -BOOST_VERSION_NUMBER_ZERO - - - ) - - @/usr/include/boost/preprocessor/comparison/less_equal.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP - - -15  - #BOOST_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_LESS_EQUAL - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -24  - #BOOST_PP_LESS_EQUAL -( -x -, -y - - `BOOST_PP_NOT -( - `BOOST_PP_SUB -(x, y)) - - ) - -26  - #BOOST_PP_LESS_EQUAL -( -x -, -y - - `BOOST_PP_LESS_EQUAL_I -(x, y) - - ) - -27  - #BOOST_PP_LESS_EQUAL_I -( -x -, -y - - `BOOST_PP_NOT -( - `BOOST_PP_SUB -(x, y)) - - ) - -29 # -#/* -BOOST_PP_LESS_EQUAL_D - */ - -31 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -33  - #BOOST_PP_LESS_EQUAL_D -( -d -, -x -, -y - - `BOOST_PP_NOT -( - `BOOST_PP_SUB_D -(d, x, y)) - - ) - -35  - #BOOST_PP_LESS_EQUAL_D -( -d -, -x -, -y - - `BOOST_PP_LESS_EQUAL_D_I -(d, x, y) - - ) - -36  - #BOOST_PP_LESS_EQUAL_D_I -( -d -, -x -, -y - - `BOOST_PP_NOT -( - `BOOST_PP_SUB_D -(d, x, y)) - - ) - - @/usr/include/boost/preprocessor/detail/split.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#ide -BOOST_PREPROCESSOR_DETAIL_SPLIT_HPP - - -11  - #BOOST_PREPROCESSOR_DETAIL_SPLIT_HPP - - - ) - -12  -#ud - ~ - -14 # -#/* -BOOST_PP_SPLIT - */ - -16 # -#i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -18  - #BOOST_PP_SPLIT -( -n -, -im - - `BOOST_PP_SPLIT_I -(, im)) - - ) - -19  - #BOOST_PP_SPLIT_I -( -r - -BOOST_PP_SPLIT_II - ## - ) -par - -20  - #BOOST_PP_SPLIT_II -( -n -, -a -, -b - -BOOST_PP_SPLIT_ - ## - `n -, b) - - ) - -21 #i -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MSVC -() - -22  - #BOOST_PP_SPLIT -( -n -, -im - - `BOOST_PP_SPLIT_I -( - `n -((im))) - - ) - -23  - #BOOST_PP_SPLIT_I -( -n - - `BOOST_PP_SPLIT_ID -( -BOOST_PP_SPLIT_II_ - ##) - - ) - -24  - #BOOST_PP_SPLIT_II_0 -( -s - - `BOOST_PP_SPLIT_ID -( -BOOST_PP_SPLIT_0 - s) - - ) - -25  - #BOOST_PP_SPLIT_II_1 -( -s - - `BOOST_PP_SPLIT_ID -( -BOOST_PP_SPLIT_1 - s) - - ) - -26  - #BOOST_PP_SPLIT_ID -( -id - - ) -id - -28  - #BOOST_PP_SPLIT -( -n -, -im - - `BOOST_PP_SPLIT_I -)(im) - - ) - -29  - #BOOST_PP_SPLIT_I -( -n - -BOOST_PP_SPLIT_ - ## - ) -n - -31  -#def - #BOOST_PP_SPLIT_0 -( -a -, -b - - ) -a - -33  - #BOOST_PP_SPLIT_1 -( -a -, -b - - ) -b - - @/usr/include/boost/preprocessor/facilities/is_empty_variadic.hpp - -3 #* ( -C - -Cyright - -Edwd - -Dr - 2014. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP - - -13  - #BOOST_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP - - - ) - -14  -#ud - ~ - -16 # -#i -BOOST_PP_VARIADICS - - -18  -#ud - ~ - -20  - ~ - -21 # -#i -BOOST_PP_VARIADICS_MSVC - && -_MSC_VER - <= 1400 - -23  -#def - #BOOST_PP_IS_EMPTY -( -m -) \ - -25 -BOOST_PP_DETAIL_IS_EMPTY_IIF - \ - -27 -BOOST_PP_IS_BEGIN_PARENS - \ - -29 -m - \ - -33 -BOOST_PP_IS_EMPTY_ZERO -, \ - -34 -BOOST_PP_DETAIL_IS_EMPTY_PROCESS - \ - -36 ( -m -) \ - -37 - - ) - -38  - #BOOST_PP_IS_EMPTY_ZERO -( -m -0 - - ) - -40  - #BOOST_PP_IS_EMPTY -(...) \ - -41 -BOOST_PP_DETAIL_IS_EMPTY_IIF - \ - -43 -BOOST_PP_IS_BEGIN_PARENS - \ - -45 -__VA_ARGS__ - \ - -49 -BOOST_PP_IS_EMPTY_ZERO -, \ - -50 -BOOST_PP_DETAIL_IS_EMPTY_PROCESS - \ - -52 ( -__VA_ARGS__ -) \ - -53 - - ) - -54  - #BOOST_PP_IS_EMPTY_ZERO -(...0 - - ) - - @/usr/include/boost/preprocessor/seq/subseq.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_SUBSEQ_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_SUBSEQ_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18 # -#/* -BOOST_PP_SEQ_SUBSEQ - */ - -20 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -22  - #BOOST_PP_SEQ_SUBSEQ -( -q -, -i -, -n - - `BOOST_PP_SEQ_FIRST_N -֒, - `BOOST_PP_SEQ_REST_N -(i, seq)) - - ) - -24  - #BOOST_PP_SEQ_SUBSEQ -( -q -, -i -, -n - - `BOOST_PP_SEQ_SUBSEQ_I -(q, i,) - - ) - -25  - #BOOST_PP_SEQ_SUBSEQ_I -( -q -, -i -, -n - - `BOOST_PP_SEQ_FIRST_N -֒, - `BOOST_PP_SEQ_REST_N -(i, seq)) - - ) - - @/usr/include/boost/type_index/ctti_type_index.hpp - -9 #ide -BOOST_TYPE_INDEX_CTTI_TYPE_INDEX_HPP - - -10  - #BOOST_TYPE_INDEX_CTTI_TYPE_INDEX_HPP - - - ) - -21  - ~ - -22  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -29 #ifde -BOOST_HAS_PRAGMA_ONCE - - -30 #agm - - - -33 -mea - - gboo - {amea - gtydex - { - -35 -mea - - gda - { - -59 as - cti_da - { - -60 #ide -BOOST_NO_CXX11_DELETED_FUNCTIONS - - -61 - gpublic -: - -62 -ti_da -( -de -; - -63 -ti_da -(cڡ ci_da& -de -; - -64 - gti_da -& - gݔ -=(cڡ -ti_da -& -de -; - -66 - give -: - -67 -ti_da -(); - -68 -ti_da -(const ctti_data&); - -69 - gti_da -& - gݔ -=(cڡ -ti_da -&); - -76 - gme - < -ass - - gT -> - -77 -le - cڡ - gda -:: -ti_da -& -ti_cڡru -( -BOOST_NOEXCEPT - { - -88  * -t_ -( -boo -::da:: -ti -< -T ->:: -n -()); - -104 -ass - - gti_ty_dex -: -public - -ty_dex_de -< -ti_ty_dex -, - gda -:: -ti_da -> { - -105 cڡ * -da_ -; - -107 -le - - gd -:: -size_t - -g_w_me_ngth -(cڡ -BOOST_NOEXCEPT -; - -109 -BOOST_CXX14_CONSTEXPR - -le - -exic - -ti_ty_dex -(cڡ * -da - - gBOOST_NOEXCEPT - - -110 : -da_ -( -da -) - -113 -public -: - -114  -da -:: - tti_da - - tty_fo_t -; - -116 -BOOST_CXX14_CONSTEXPR - -le - -ti_ty_dex -( - gBOOST_NOEXCEPT - - -117 : -da_ -( -boo -:: -da -:: -ti -<>:: -n -()) - -120 -le - -ti_ty_dex -(cڡ -ty_fo_t -& -da - -BOOST_NOEXCEPT - - -121 : -da_ -( -t_ -(& -da -)) - -124 -le - cڡ -ty_fo_t -& -ty_fo -(cڡ -BOOST_NOEXCEPT -; - -125 -BOOST_CXX14_CONSTEXPR - -le - cڡ * -w_me -(cڡ - gBOOST_NOEXCEPT -; - -126 -BOOST_CXX14_CONSTEXPR - -le - cڡ * -me -(cڡ - gBOOST_NOEXCEPT -; - -127 -le - - gd -:: -rg - -ty_me -() const; - -128 -le - - gd -:: -size_t - -hash_code -(cڡ -BOOST_NOEXCEPT -; - -130 -BOOST_CXX14_CONSTEXPR - -le - -bo - -equ -(cڡ -ti_ty_dex -& -rhs -cڡ - gBOOST_NOEXCEPT -; - -131 -BOOST_CXX14_CONSTEXPR - -le - -bo - -befe -(cڡ -ti_ty_dex -& -rhs -cڡ - gBOOST_NOEXCEPT -; - -133 - gme - < -ass - - gT -> - -134 -BOOST_CXX14_CONSTEXPR - -le -  -ti_ty_dex - -ty_id -( - gBOOST_NOEXCEPT -; - -136 - gme - < -ass - - gT -> - -137 -BOOST_CXX14_CONSTEXPR - -le -  -ti_ty_dex - -ty_id_wh_cvr -( - gBOOST_NOEXCEPT -; - -139 - gme - < -ass - - gT -> - -140 -le -  -ti_ty_dex - -ty_id_ruime -(cڡ -T -& -vb - - gBOOST_NOEXCEPT -; - -144 -le - cڡ - gti_ty_dex -:: -ty_fo_t -& -ti_ty_dex -:: -ty_fo -(cڡ -BOOST_NOEXCEPT - { - -145  * -t_ -( -da_ -); - -149 -BOOST_CXX14_CONSTEXPR - -le - -bo - - gti_ty_dex -:: -equ -(cڡ -ti_ty_dex -& -rhs -cڡ -BOOST_NOEXCEPT - { - -150 cڡ * cڡ - - = -w_me -(); - -151 cڡ * cڡ - gright - = -rhs -. -w_me -(); - -152  ! - gboo -:: -tydex -:: -da -:: -cڡex_rcmp -( - -, -right -); - -155 -BOOST_CXX14_CONSTEXPR - -le - -bo - - gti_ty_dex -:: -befe -(cڡ -ti_ty_dex -& -rhs -cڡ -BOOST_NOEXCEPT - { - -156 cڡ * cڡ - - = -w_me -(); - -157 cڡ * cڡ - gright - = -rhs -. -w_me -(); - -158  - gboo -:: -tydex -:: -da -:: -cڡex_rcmp -( - -, -right -) < 0; - -162 - gme - < -ass - - gT -> - -163 -BOOST_CXX14_CONSTEXPR - -le - -ti_ty_dex - - gti_ty_dex -:: -ty_id -( -BOOST_NOEXCEPT - { - -164  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tmove_n -< - tT ->:: - tty - - tno_f_t -; - -165  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tmove_cv -< - tno_f_t ->:: - tty - - tno_cvr_t -; - -166  -ti_ty_dex -( -boo -:: -da -:: -ti -< -no_cvr_t ->:: -n -()); - -171 - gme - < -ass - - gT -> - -172 -BOOST_CXX14_CONSTEXPR - -le - -ti_ty_dex - - gti_ty_dex -:: -ty_id_wh_cvr -( -BOOST_NOEXCEPT - { - -173  -ti_ty_dex -( -boo -:: -da -:: -ti -< -T ->:: -n -()); - -177 - gme - < -ass - - gT -> - -178 -le - -ti_ty_dex - - gti_ty_dex -:: -ty_id_ruime -(cڡ -T -& -vb - -BOOST_NOEXCEPT - { - -179  -vb -. -boo_ty_dex_ty_id_ruime_ -(); - -183 -BOOST_CXX14_CONSTEXPR - -le - cڡ * - gti_ty_dex -:: -w_me -(cڡ -BOOST_NOEXCEPT - { - -184  -da_ -; - -188 -BOOST_CXX14_CONSTEXPR - -le - cڡ * - gti_ty_dex -:: -me -(cڡ -BOOST_NOEXCEPT - { - -189  -da_ -; - -192 -le - - gd -:: -size_t - -ti_ty_dex -:: -g_w_me_ngth -(cڡ -BOOST_NOEXCEPT - { - -193  -d -:: - -( -w_me -(+ -da -:: -ti_sk_size__d -); - -197 -le - - gd -:: -rg - -ti_ty_dex -:: -ty_me -() const { - -198 -d -:: -size_t - -n - = -g_w_me_ngth -(); - -199  -w_me -()[ -n - - 1] == ' ') --len; - -200  - gd -:: -rg -( -w_me -(), -n -); - -204 -le - - gd -:: -size_t - -ti_ty_dex -:: -hash_code -(cڡ -BOOST_NOEXCEPT - { - -205  -boo -:: -hash_nge -( -w_me -(),aw_me(+ -g_w_me_ngth -()); - - @/usr/include/boost/type_index/detail/ctti_register_class.hpp - -9 #ide -BOOST_TYPE_INDEX_CTTI_REGISTER_CLASS_HPP - - -10  - #BOOST_TYPE_INDEX_CTTI_REGISTER_CLASS_HPP - - - ) - -16  - ~ - -18 #ifde -BOOST_HAS_PRAGMA_ONCE - - -19 #agm - - - -22 -mea - - gboo - {amea - gtydex - {amea - gda - { - -24 - gme - < -ass - - gT -> - -25 -le - cڡ - gti_da -& -ti_cڡru_tyid_f -(cڡ -T -* - gBOOST_NOEXCEPT - { - -26  - gti_cڡru -< - gT ->(); - -32  - #BOOST_TYPE_INDEX_REGISTER_CLASS - \ - -33 -vtu - cڡ -boo -:: -tydex -:: -da -:: -ti_da -& - `boo_ty_dex_ty_id_ruime_ -(cڡ -BOOST_NOEXCEPT - { \ - -34  -boo -:: -tydex -:: -da -:: - `ti_cڡru_tyid_f -( -this -); \ - -36 - - ) - - @/usr/include/boost/type_index/detail/stl_register_class.hpp - -9 #ide -BOOST_TYPE_INDEX_STL_REGISTER_CLASS_HPP - - -10  - #BOOST_TYPE_INDEX_STL_REGISTER_CLASS_HPP - - - ) - -16  - ~ - -18 #ifde -BOOST_HAS_PRAGMA_ONCE - - -19 #agm - - - -22 -mea - - gboo - {amea - gtydex - {amea - gda - { - -24 - gme - < -ass - - gT -> - -25 -le - cڡ - gl_ty_dex -:: -ty_fo_t -& -l_cڡru_tyid_f -(cڡ -T -* -BOOST_NOEXCEPT - { - -26  -tyid -( -T -); - -32  - #BOOST_TYPE_INDEX_REGISTER_CLASS - \ - -33 -vtu - cڡ -boo -:: -tydex -:: -l_ty_dex -:: -ty_fo_t -& - `boo_ty_dex_ty_id_ruime_ -(cڡ -BOOST_NOEXCEPT - { \ - -34  -boo -:: -tydex -:: -da -:: - `l_cڡru_tyid_f -( -this -); \ - -36 - - ) - - @/usr/include/boost/type_index/stl_type_index.hpp - -9 #ide -BOOST_TYPE_INDEX_STL_TYPE_INDEX_HPP - - -10  - #BOOST_TYPE_INDEX_STL_TYPE_INDEX_HPP - - - ) - -22  - ~ - -25 #i -defed -( -BOOST_NO_RTTI -&& !defed( -BOOST_MSVC -) - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -34  - ~ - -35  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -41  - ~ - -43 #i( -defed -( -__EDG_VERSION__ -) && __EDG_VERSION__ < 245) \ - -44 || ( -defed -( -__sgi -&& defed( -_COMPILER_VERSION -&& - g_COMPILER_VERSION - <= 744) - -45  - ~ - -46  - ~ - -47  - ~ - -50 #ifde -BOOST_HAS_PRAGMA_ONCE - - -51 #agm - - - -54 -mea - -boo - {amea -tydex - { - -61 -ass - -l_ty_dex - - -62 : -public - -ty_dex_de -< - -63 -l_ty_dex -, - -64 #ifde -BOOST_NO_STD_TYPEINFO - - -65 -ty_fo - - -67 -d -:: -ty_fo - - -71 -public -: - -72 #ifde -BOOST_NO_STD_TYPEINFO - - -73  -ty_fo - - tty_fo_t -; - -75  - gd -:: - tty_fo - - tty_fo_t -; - -78 - give -: - -79 cڡ -ty_fo_t -* -da_ -; - -81 - gpublic -: - -82 -le - -l_ty_dex -( -BOOST_NOEXCEPT - - -83 : -da_ -(& -tyid -()) - -86 -le - -l_ty_dex -(cڡ -ty_fo_t -& -da - -BOOST_NOEXCEPT - - -87 : -da_ -(& -da -) - -90 -le - cڡ -ty_fo_t -& -ty_fo -(cڡ -BOOST_NOEXCEPT -; - -92 -le - cڡ * -w_me -(cڡ - gBOOST_NOEXCEPT -; - -93 -le - cڡ * -me -(cڡ - gBOOST_NOEXCEPT -; - -94 -le - - gd -:: -rg - -ty_me -() const; - -96 -le - - gd -:: -size_t - -hash_code -(cڡ -BOOST_NOEXCEPT -; - -97 -le - -bo - -equ -(cڡ -l_ty_dex -& -rhs -cڡ - gBOOST_NOEXCEPT -; - -98 -le - -bo - -befe -(cڡ -l_ty_dex -& -rhs -cڡ - gBOOST_NOEXCEPT -; - -100 - gme - < -ass - - gT -> - -101 -le -  -l_ty_dex - -ty_id -( - gBOOST_NOEXCEPT -; - -103 - gme - < -ass - - gT -> - -104 -le -  -l_ty_dex - -ty_id_wh_cvr -( - gBOOST_NOEXCEPT -; - -106 - gme - < -ass - - gT -> - -107 -le -  -l_ty_dex - -ty_id_ruime -(cڡ -T -& -vue - - gBOOST_NOEXCEPT -; - -110 -le - cڡ - gl_ty_dex -:: -ty_fo_t -& -l_ty_dex -:: -ty_fo -(cڡ -BOOST_NOEXCEPT - { - -111  * -da_ -; - -115 -le - cڡ * - gl_ty_dex -:: -w_me -(cڡ -BOOST_NOEXCEPT - { - -116 #ifde -_MSC_VER - - -117  -da_ --> -w_me -(); - -119  - gda_ --> -me -(); - -123 -le - cڡ * - gl_ty_dex -:: -me -(cڡ -BOOST_NOEXCEPT - { - -124  -da_ --> -me -(); - -127 -le - - gd -:: -rg - -l_ty_dex -:: -ty_me -() const { - -128 cڡ  -cvr_v_me -[] = "boost::typeindex::detail::cvr_saver<"; - -129  -BOOST_CONSTEXPR_OR_CONST - - gd -:: -rg -:: -size_ty - -cvr_v_me_n - = ( -cvr_v_me -) - 1; - -133 cڡ - gboo -:: -ce -:: -sced_demgd_me - -demgd_me -( -da_ --> -me -()); - -135 cڡ * - gbeg - = -demgd_me -. -g -(); - -136 i(! - gbeg -) { - -137 - gboo -:: -throw_exi -( -d -:: -ruime_r -("Typeame demangling failed")); - -140 cڡ - gd -:: -rg -:: -size_ty - -n - = -d -:: - -( -beg -); - -141 cڡ * - gd - = -beg - + -n -; - -143 i( - gn - > - gcvr_v_me_n -) { - -144 cڡ * - gb - = -d -:: -rr -( -beg -, -cvr_v_me -); - -145 i( - gb -) { - -146 - gb - + -cvr_v_me_n -; - -149 * - gb - == ' ') { - -150 ++ -b -; - -154 cڡ * - ge - = -d - - 1; - -155  - ge - > - gb - && *e != '>') { - -156 -- -e -; - -160  - ge - > - gb - && *(e - 1) == ' ') { - -161 -- -e -; - -164 i( - gb - < - ge -) { - -166 - gbeg - = -b -; - -167 - gd - = -e -; - -172  - gd -:: -rg -( -beg -, -d -); - -176 -le - - gd -:: -size_t - -l_ty_dex -:: -hash_code -(cڡ -BOOST_NOEXCEPT - { - -177 #i -_MSC_VER - > 1600 || ( -__GNUC__ - =4 && -__GNUC_MINOR__ - > 5 && -defed -( -__GXX_EXPERIMENTAL_CXX0X__ -)) - -178  -da_ --> -hash_code -(); - -180  - gboo -:: -hash_nge -( -w_me -(),aw_me(+ -d -:: - -(raw_name())); - -189 #i( -defed -( -__GNUC__ -&& (__GNUC__ < 4 || (__GNUC__ =4 && -__GNUC_MINOR__ - < 5))) \ - -190 || -defed -( -_AIX -) \ - -191 || ( -defed -( -__sgi -&& defed( -__ho_ms -)) \ - -192 || ( -defed -( -__hpux -&& defed( -__HP_aCC -)) \ - -193 || ( -defed -( -lux -&& defed( -__INTEL_COMPILER -&& defed( -__ICC -)) - -194  - #BOOST_CLASSINFO_COMPARE_BY_NAMES - - - ) - -199 -le - -bo - - gl_ty_dex -:: -equ -(cڡ -l_ty_dex -& -rhs -cڡ -BOOST_NOEXCEPT - { - -200 #ifde -BOOST_CLASSINFO_COMPARE_BY_NAMES - - -201  -w_me -(= -rhs -.w_me(|| ! -d -:: -rcmp -(raw_name(),hs.raw_name()); - -203  !!(* - gda_ - =* -rhs -. -da_ -); - -207 -le - -bo - - gl_ty_dex -:: -befe -(cڡ -l_ty_dex -& -rhs -cڡ -BOOST_NOEXCEPT - { - -208 #ifde -BOOST_CLASSINFO_COMPARE_BY_NAMES - - -209  -w_me -(! -rhs -.w_me(&& -d -:: -rcmp -(raw_name(),hs.raw_name()) < 0; - -211  !! - gda_ --> -befe -(* -rhs -. -da_ -); - -215 #ifde -BOOST_CLASSINFO_COMPARE_BY_NAMES - - -216 #unde -BOOST_CLASSINFO_COMPARE_BY_NAMES - - -221 - gme - < -ass - - gT -> - -222 -le - -l_ty_dex - - gl_ty_dex -:: -ty_id -( -BOOST_NOEXCEPT - { - -223  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tmove_n -< - tT ->:: - tty - - tno_f_t -; - -224  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tmove_cv -< - tno_f_t ->:: - tty - - tno_cvr_ef_t -; - -226 #i( -defed -( -__EDG_VERSION__ -) && __EDG_VERSION__ < 245) \ - -227 || ( -defed -( -__sgi -&& defed( -_COMPILER_VERSION -&& - g_COMPILER_VERSION - <= 744) - -231  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_ -< - -232 - tboo -:: - tis_sigd -< - tno_cvr_ef_t ->, - -233 - tboo -:: - tmake_sigd -< - tno_cvr_ef_t ->, - -234 - tboo -:: - tm -:: - tidty -< - tno_cvr_ef_t -> - -235 >:: - tty - - tno_cvr_ef_zy_t -; - -237  -BOOST_DEDUCED_TYPENAME - - tno_cvr_ef_t -:: - tty - - tno_cvr_t -; - -239  -no_cvr_ef_t - - tno_cvr_t -; - -242  -tyid -( -no_cvr_t -); - -245 -mea - - gda - { - -246 - gme - < -ass - - gT -> cs - ccvr_v -{}; - -249 - gme - < -ass - - gT -> - -250 -le - -l_ty_dex - - gl_ty_dex -:: -ty_id_wh_cvr -( -BOOST_NOEXCEPT - { - -251  -BOOST_DEDUCED_TYPENAME - - tboo -:: - tm -:: - tif_ -< - -252 - tboo -:: - tm -:: - t_ -, boo:: - tis_cڡ -, boo:: - tis_vީe - >, - -253 - tda -:: - tcvr_v -< - tT ->, - -254 - tT - - -255 >:: - tty -ype; - -257  -tyid -( -ty -); - -261 - gme - < -ass - - gT -> - -262 -le - -l_ty_dex - - gl_ty_dex -:: -ty_id_ruime -(cڡ -T -& -vue - -BOOST_NOEXCEPT - { - -263 #ifde -BOOST_NO_RTTI - - -264  -vue -. -boo_ty_dex_ty_id_ruime_ -(); - -266  -tyid -( -vue -); - - @/usr/include/boost/core/demangle.hpp - -1 #ide -BOOST_CORE_DEMANGLE_HPP_INCLUDED - - -2  - #BOOST_CORE_DEMANGLE_HPP_INCLUDED - - - ) - -13  - ~ - -14  - ~ - -16 #i -defed -( -BOOST_HAS_PRAGMA_ONCE -) - -17 #agm - - - -23 #i -defed - -__has_ude - ) && (!defed -BOOST_GCC - ) || ( -__GNUC__ - + 0) >= 5) - -24 #i -__has_ude -(< -cxxabi -. -h ->) - -25  - #BOOST_CORE_HAS_CXXABI_H - - - ) - -27 #i -defed - -__GLIBCXX__ - ) || defed -__GLIBCPP__ - ) - -28  - #BOOST_CORE_HAS_CXXABI_H - - - ) - -31 #i -defed - -BOOST_CORE_HAS_CXXABI_H - ) - -32  - ~ - -36 #i -defed - -__GABIXX_CXXABI_H__ - ) - -37 #unde -BOOST_CORE_HAS_CXXABI_H - - -39  - ~ - -40  - ~ - -44 -mea - - gboo - - -47 -mea - - gce - - -50 -le - cڡ * -demg_loc -cڡ * -me - ) - gBOOST_NOEXCEPT -; - -51 -le -  -demg_ -cڡ * -me - ) - gBOOST_NOEXCEPT -; - -53 as - csced_demgd_me - - -55 - give -: - -56 cڡ * -m_p -; - -58 - gpublic -: - -59 -exic - -sced_demgd_me -cڡ * -me - ) -BOOST_NOEXCEPT - : - -60 -m_p - -demg_loc - -me - ) ) - -64 ~ -sced_demgd_me -( -BOOST_NOEXCEPT - - -66 -demg_ - -m_p - ); - -69 cڡ * -g -(cڡ - gBOOST_NOEXCEPT - - -71  - gm_p -; - -74 -BOOST_DELETED_FUNCTION -( -sced_demgd_me -( scoped_demangled_name const& )) - -75 -BOOST_DELETED_FUNCTION -( -sced_demgd_me -& -ݔ -= ( scoped_demangled_name const& )) - -79 #i -defed - -BOOST_CORE_HAS_CXXABI_H - ) - -81 -le - cڡ * -demg_loc -cڡ * -me - ) - gBOOST_NOEXCEPT - - -83  - gus - = 0; - -84 - gd -:: -size_t - -size - = 0; - -85  - gabi -:: -__cxa_demg - -me -, -NULL -, & -size -, & -us - ); - -88 -le -  -demg_ -cڡ * -me - ) - gBOOST_NOEXCEPT - - -90 - gd -:: - - -cڡ_ -< * > -me - ) ); - -93 -le - - gd -:: -rg - -demg -cڡ * -me - ) - -95 -sced_demgd_me - -demgd_me - -me - ); - -96 cڡ * cڡ - gp - = -demgd_me -. -g -(); - -97 if - gp - ) - -99  - gp -; - -103  - gme -; - -109 -le - cڡ * -demg_loc -cڡ * -me - ) - gBOOST_NOEXCEPT - - -111  - gme -; - -114 -le -  -demg_ -cڡ * ) - gBOOST_NOEXCEPT - - -118 -le - - gd -:: -rg - -demg -cڡ * -me - ) - -120  -me -; - -129 #unde -BOOST_CORE_HAS_CXXABI_H - - - @/usr/include/boost/predef/architecture/x86/32.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_X86_32_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_X86_32_H - - - ) - -11  - ~ - -12  - ~ - -44  - #BOOST_ARCH_X86_32 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -46 #i -defed -( -i386 -|| defed( -__i386__ -) || \ - -47 -defed -( -__i486__ -|| defed( -__i586__ -) || \ - -48 -defed -( -__i686__ -|| defed( -__i386 -) || \ - -49 -defed -( -_M_IX86 -|| defed( -_X86_ -) || \ - -50 -defed -( -__THW_INTEL__ -|| defed( -__I86__ -) || \ - -51 - $defed -( -__INTEL__ -) - -52 #unde -BOOST_ARCH_X86_32 - - -53 #i! - `defed -( -BOOST_ARCH_X86_32 -&& defed( -__I86__ -) - -54  - #BOOST_ARCH_X86_32 - - `BOOST_VERSION_NUMBER -( -__I86__ -,0,0) - - ) - -56 #i! - `defed -( -BOOST_ARCH_X86_32 -&& defed( -_M_IX86 -) - -57  - #BOOST_ARCH_X86_32 - - `BOOST_PREDEF_MAKE_10_VV00 -( -_M_IX86 -) - - ) - -59 #i! - `defed -( -BOOST_ARCH_X86_32 -&& defed( -__i686__ -) - -60  - #BOOST_ARCH_X86_32 - - `BOOST_VERSION_NUMBER -(6,0,0) - - ) - -62 #i! - `defed -( -BOOST_ARCH_X86_32 -&& defed( -__i586__ -) - -63  - #BOOST_ARCH_X86_32 - - `BOOST_VERSION_NUMBER -(5,0,0) - - ) - -65 #i! - `defed -( -BOOST_ARCH_X86_32 -&& defed( -__i486__ -) - -66  - #BOOST_ARCH_X86_32 - - `BOOST_VERSION_NUMBER -(4,0,0) - - ) - -68 #i! - `defed -( -BOOST_ARCH_X86_32 -&& defed( -__i386__ -) - -69  - #BOOST_ARCH_X86_32 - - `BOOST_VERSION_NUMBER -(3,0,0) - - ) - -71 #i! - `defed -( -BOOST_ARCH_X86_32 -) - -72  - #BOOST_ARCH_X86_32 - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -76 #i -BOOST_ARCH_X86_32 - - -77  - #BOOST_ARCH_X86_32_AVAILABLE - - - ) - -80  - #BOOST_ARCH_X86_32_NAME - "I x86-32" - - ) - -82  - ~ - -86  - ~ - -87 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_X86_32 -, -BOOST_ARCH_X86_32_NAME -) - - @/usr/include/boost/predef/architecture/x86/64.h - -8 #ide -BOOST_PREDEF_ARCHITECTURE_X86_64_H - - -9  - #BOOST_PREDEF_ARCHITECTURE_X86_64_H - - - ) - -11  - ~ - -12  - ~ - -30  - #BOOST_ARCH_X86_64 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -32 #i -defed -( -__x86_64 -|| defed( -__x86_64__ -) || \ - -33 -defed -( -__amd64__ -|| defed( -__amd64 -) || \ - -34 - $defed -( -_M_X64 -) - -35 #unde -BOOST_ARCH_X86_64 - - -36  - #BOOST_ARCH_X86_64 - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -39 #i -BOOST_ARCH_X86_64 - - -40  - #BOOST_ARCH_X86_64_AVAILABLE - - - ) - -43  - #BOOST_ARCH_X86_64_NAME - "I x86-64" - - ) - -45  - ~ - -49  - ~ - -50 - `BOOST_PREDEF_DECLARE_TEST -( -BOOST_ARCH_X86_64 -, -BOOST_ARCH_X86_64_NAME -) - - @/usr/include/boost/predef/detail/comp_detected.h - -8 #ide -BOOST_PREDEF_DETAIL_COMP_DETECTED - - -9  - #BOOST_PREDEF_DETAIL_COMP_DETECTED - 1 - - ) - - @/usr/include/boost/predef/detail/os_detected.h - -8 #ide -BOOST_PREDEF_DETAIL_OS_DETECTED - - -9  - #BOOST_PREDEF_DETAIL_OS_DETECTED - 1 - - ) - - @/usr/include/boost/predef/detail/platform_detected.h - -8 #ide -BOOST_PREDEF_DETAIL_PLAT_DETECTED - - -9  - #BOOST_PREDEF_DETAIL_PLAT_DETECTED - 1 - - ) - - @/usr/include/boost/predef/detail/test.h - -8 #ide -BOOST_PREDEF_DETAIL_TEST_H - - -9  - #BOOST_PREDEF_DETAIL_TEST_H - - - ) - -11 #i! -defed -( -BOOST_PREDEF_INTERNAL_GENERATE_TESTS -) - -13  - #BOOST_PREDEF_DECLARE_TEST -( -x -, -s -) - - ) - - @/usr/include/boost/predef/hardware/simd/arm.h - -9 #ide -BOOST_PREDEF_HARDWARE_SIMD_ARM_H - - -10  - #BOOST_PREDEF_HARDWARE_SIMD_ARM_H - - - ) - -12  - ~ - -13  - ~ - -39  - #BOOST_HW_SIMD_ARM - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -41 #unde -BOOST_HW_SIMD_ARM - - -42 #i! -defed -( -BOOST_HW_SIMD_ARM -&& (defed( -__ARM_NEON__ -|| defed( -__rch64__ -|| defed ( -_M_ARM -)) - -43  - #BOOST_HW_SIMD_ARM - -BOOST_HW_SIMD_ARM_NEON_VERSION - - - ) - -46 #i! -defed -( -BOOST_HW_SIMD_ARM -) - -47  - #BOOST_HW_SIMD_ARM - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -49  - #BOOST_HW_SIMD_ARM_AVAILABLE - - - ) - -52  - #BOOST_HW_SIMD_ARM_NAME - "ARM SIMD" - - ) - -56  - ~ - -57 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_HW_SIMD_ARM -, -BOOST_HW_SIMD_ARM_NAME -) - - @/usr/include/boost/predef/hardware/simd/ppc.h - -9 #ide -BOOST_PREDEF_HARDWARE_SIMD_PPC_H - - -10  - #BOOST_PREDEF_HARDWARE_SIMD_PPC_H - - - ) - -12  - ~ - -13  - ~ - -45  - #BOOST_HW_SIMD_PPC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -47 #unde -BOOST_HW_SIMD_PPC - - -48 #i! -defed -( -BOOST_HW_SIMD_PPC -&& defed( -__VECTOR4DOUBLE__ -) - -49  - #BOOST_HW_SIMD_PPC - -BOOST_HW_SIMD_PPC_QPX_VERSION - - - ) - -51 #i! -defed -( -BOOST_HW_SIMD_PPC -&& defed( -__VSX__ -) - -52  - #BOOST_HW_SIMD_PPC - -BOOST_HW_SIMD_PPC_VSX_VERSION - - - ) - -54 #i! -defed -( -BOOST_HW_SIMD_PPC -&& (defed( -__ALTIVEC__ -|| defed( -__VEC__ -)) - -55  - #BOOST_HW_SIMD_PPC - -BOOST_HW_SIMD_PPC_VMX_VERSION - - - ) - -58 #i! -defed -( -BOOST_HW_SIMD_PPC -) - -59  - #BOOST_HW_SIMD_PPC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -61  - #BOOST_HW_SIMD_PPC_AVAILABLE - - - ) - -64  - #BOOST_HW_SIMD_PPC_NAME - "PPC SIMD" - - ) - -68  - ~ - -69 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_HW_SIMD_PPC -, -BOOST_HW_SIMD_PPC_NAME -) - - @/usr/include/boost/predef/hardware/simd/x86.h - -9 #ide -BOOST_PREDEF_HARDWARE_SIMD_X86_H - - -10  - #BOOST_PREDEF_HARDWARE_SIMD_X86_H - - - ) - -12  - ~ - -13  - ~ - -75  - #BOOST_HW_SIMD_X86 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -77 #unde -BOOST_HW_SIMD_X86 - - -78 #i! -defed -( -BOOST_HW_SIMD_X86 -&& defed( -__MIC__ -) - -79  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_MIC_VERSION - - - ) - -81 #i! -defed -( -BOOST_HW_SIMD_X86 -&& defed( -__AVX2__ -) - -82  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_AVX2_VERSION - - - ) - -84 #i! -defed -( -BOOST_HW_SIMD_X86 -&& defed( -__AVX__ -) - -85  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_AVX_VERSION - - - ) - -87 #i! -defed -( -BOOST_HW_SIMD_X86 -&& defed( -__FMA__ -) - -88  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_FMA_VERSION - - - ) - -90 #i! -defed -( -BOOST_HW_SIMD_X86 -&& defed( -__SSE4_2__ -) - -91  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_SSE4_2_VERSION - - - ) - -93 #i! -defed -( -BOOST_HW_SIMD_X86 -&& defed( -__SSE4_1__ -) - -94  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_SSE4_1_VERSION - - - ) - -96 #i! -defed -( -BOOST_HW_SIMD_X86 -&& defed( -__SSSE3__ -) - -97  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_SSSE3_VERSION - - - ) - -99 #i! -defed -( -BOOST_HW_SIMD_X86 -&& defed( -__SSE3__ -) - -100  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_SSE3_VERSION - - - ) - -102 #i! -defed -( -BOOST_HW_SIMD_X86 -&& (defed( -__SSE2__ -|| defed( -_M_X64 -|| (defed( -_M_IX86_FP -) && _M_IX86_FP >= 2)) - -103  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_SSE2_VERSION - - - ) - -105 #i! -defed -( -BOOST_HW_SIMD_X86 -&& (defed( -__SSE__ -|| defed( -_M_X64 -|| (defed( -_M_IX86_FP -) && _M_IX86_FP >= 1)) - -106  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_SSE_VERSION - - - ) - -108 #i! -defed -( -BOOST_HW_SIMD_X86 -&& defed( -__MMX__ -) - -109  - #BOOST_HW_SIMD_X86 - -BOOST_HW_SIMD_X86_MMX_VERSION - - - ) - -112 #i! -defed -( -BOOST_HW_SIMD_X86 -) - -113  - #BOOST_HW_SIMD_X86 - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -115  - #BOOST_HW_SIMD_X86_AVAILABLE - - - ) - -118  - #BOOST_HW_SIMD_X86_NAME - "x86 SIMD" - - ) - -122  - ~ - -123 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_HW_SIMD_X86 -, -BOOST_HW_SIMD_X86_NAME -) - - @/usr/include/boost/predef/hardware/simd/x86_amd.h - -9 #ide -BOOST_PREDEF_HARDWARE_SIMD_X86_AMD_H - - -10  - #BOOST_PREDEF_HARDWARE_SIMD_X86_AMD_H - - - ) - -12  - ~ - -13  - ~ - -52  - #BOOST_HW_SIMD_X86_AMD - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -58 #unde -BOOST_HW_SIMD_X86_AMD - - -59 #i! -defed -( -BOOST_HW_SIMD_X86_AMD -&& defed( -__XOP__ -) - -60  - #BOOST_HW_SIMD_X86_AMD - -BOOST_HW_SIMD_X86_AMD_XOP_VERSION - - - ) - -62 #i! -defed -( -BOOST_HW_SIMD_X86_AMD -&& defed( -__FMA4__ -) - -63  - #BOOST_HW_SIMD_X86_AMD - -BOOST_HW_SIMD_X86_AMD_FMA4_VERSION - - - ) - -65 #i! -defed -( -BOOST_HW_SIMD_X86_AMD -&& defed( -__SSE4A__ -) - -66  - #BOOST_HW_SIMD_X86_AMD - -BOOST_HW_SIMD_X86_AMD_SSE4A_VERSION - - - ) - -69 #i! -defed -( -BOOST_HW_SIMD_X86_AMD -) - -70  - #BOOST_HW_SIMD_X86_AMD - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -74  - ~ - -75 #i -BOOST_HW_SIMD_X86 - > -BOOST_HW_SIMD_X86_AMD - - -76 #unde -BOOST_HW_SIMD_X86_AMD - - -77  - #BOOST_HW_SIMD_X86_AMD - -BOOST_HW_SIMD_X86 - - - ) - -79  - #BOOST_HW_SIMD_X86_AMD_AVAILABLE - - - ) - -82  - #BOOST_HW_SIMD_X86_AMD_NAME - "x86 (AMDSIMD" - - ) - -86  - ~ - -87 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_HW_SIMD_X86_AMD -, -BOOST_HW_SIMD_X86_AMD_NAME -) - - @/usr/include/boost/predef/library/c/_prefix.h - -8 #ide -BOOST_PREDEF_LIBRARY_C__PREFIX_H - - -9  - #BOOST_PREDEF_LIBRARY_C__PREFIX_H - - - ) - -11  - ~ - - @/usr/include/boost/predef/library/c/gnu.h - -8 #ide -BOOST_PREDEF_LIBRARY_C_GNU_H - - -9  - #BOOST_PREDEF_LIBRARY_C_GNU_H - - - ) - -11  - ~ - -12  - ~ - -14  - ~ - -16 #i -defed -( -__STDC__ -) - -17  - ~ - -18 #i -defed -( -__lulus -) - -19  - ~ - -39  - #BOOST_LIB_C_GNU - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -41 #i -defed -( -__GLIBC__ -|| defed( -__GNU_LIBRARY__ -) - -42 #unde -BOOST_LIB_C_GNU - - -43 #i -defed -( -__GLIBC__ -) - -44  - #BOOST_LIB_C_GNU - \ - -45 - `BOOST_VERSION_NUMBER -( -__GLIBC__ -, -__GLIBC_MINOR__ -,0) - - ) - -47  - #BOOST_LIB_C_GNU - \ - -48 - `BOOST_VERSION_NUMBER -( -__GNU_LIBRARY__ -, -__GNU_LIBRARY_MINOR__ -,0) - - ) - -52 #i -BOOST_LIB_C_GNU - - -53  - #BOOST_LIB_C_GNU_AVAILABLE - - - ) - -56  - #BOOST_LIB_C_GNU_NAME - "GNU" - - ) - -60  - ~ - -61 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_C_GNU -, -BOOST_LIB_C_GNU_NAME -) - - @/usr/include/boost/predef/library/c/uc.h - -8 #ide -BOOST_PREDEF_LIBRARY_C_UC_H - - -9  - #BOOST_PREDEF_LIBRARY_C_UC_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -30  - #BOOST_LIB_C_UC - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -32 #i -defed -( -__UCLIBC__ -) - -33 #unde -BOOST_LIB_C_UC - - -34  - #BOOST_LIB_C_UC - - `BOOST_VERSION_NUMBER -(\ - -35 -__UCLIBC_MAJOR__ -, -__UCLIBC_MINOR__ -, -__UCLIBC_SUBLEVEL__ -) - - ) - -38 #i -BOOST_LIB_C_UC - - -39  - #BOOST_LIB_C_UC_AVAILABLE - - - ) - -42  - #BOOST_LIB_C_UC_NAME - "uClibc" - - ) - -46  - ~ - -47 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_C_UC -, -BOOST_LIB_C_UC_NAME -) - - @/usr/include/boost/predef/library/c/vms.h - -8 #ide -BOOST_PREDEF_LIBRARY_C_VMS_H - - -9  - #BOOST_PREDEF_LIBRARY_C_VMS_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -31  - #BOOST_LIB_C_VMS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__CRTL_VER -) - -34 #unde -BOOST_LIB_C_VMS - - -35  - #BOOST_LIB_C_VMS - - `BOOST_PREDEF_MAKE_10_VVRR0PP00 -( -__CRTL_VER -) - - ) - -38 #i -BOOST_LIB_C_VMS - - -39  - #BOOST_LIB_C_VMS_AVAILABLE - - - ) - -42  - #BOOST_LIB_C_VMS_NAME - "VMS" - - ) - -46  - ~ - -47 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_C_VMS -, -BOOST_LIB_C_VMS_NAME -) - - @/usr/include/boost/predef/library/c/zos.h - -8 #ide -BOOST_PREDEF_LIBRARY_C_ZOS_H - - -9  - #BOOST_PREDEF_LIBRARY_C_ZOS_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -32  - #BOOST_LIB_C_ZOS - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -34 #i -defed -( -__LIBREL__ -) - -35 #unde -BOOST_LIB_C_ZOS - - -36 #i! -defed -( -BOOST_LIB_C_ZOS -&& defed( -__LIBREL__ -) - -37  - #BOOST_LIB_C_ZOS - - `BOOST_PREDEF_MAKE_0X_VRRPPPP -( -__LIBREL__ -) - - ) - -39 #i! -defed -( -BOOST_LIB_C_ZOS -&& defed( -__TARGET_LIB__ -) - -40  - #BOOST_LIB_C_ZOS - - `BOOST_PREDEF_MAKE_0X_VRRPPPP -( -__TARGET_LIB__ -) - - ) - -42 #i! -defed -( -BOOST_LIB_C_ZOS -) - -43  - #BOOST_LIB_C_ZOS - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -47 #i -BOOST_LIB_C_ZOS - - -48  - #BOOST_LIB_C_ZOS_AVAILABLE - - - ) - -51  - #BOOST_LIB_C_ZOS_NAME - "z/OS" - - ) - -55  - ~ - -56 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_C_ZOS -, -BOOST_LIB_C_ZOS_NAME -) - - @/usr/include/boost/predef/library/std/_prefix.h - -7 #ide -BOOST_PREDEF_LIBRARY_STD__PREFIX_H - - -8  - #BOOST_PREDEF_LIBRARY_STD__PREFIX_H - - - ) - -21  - ~ - - @/usr/include/boost/predef/library/std/cxx.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_CXX_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_CXX_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -30  - #BOOST_LIB_STD_CXX - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -32 #i -defed -( -_LIBCPP_VERSION -) - -33 #unde -BOOST_LIB_STD_CXX - - -34  - #BOOST_LIB_STD_CXX - - `BOOST_PREDEF_MAKE_10_VPPP -( -_LIBCPP_VERSION -) - - ) - -37 #i -BOOST_LIB_STD_CXX - - -38  - #BOOST_LIB_STD_CXX_AVAILABLE - - - ) - -41  - #BOOST_LIB_STD_CXX_NAME - "libc++" - - ) - -45  - ~ - -46 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_CXX -, -BOOST_LIB_STD_CXX_NAME -) - - @/usr/include/boost/predef/library/std/dinkumware.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_DINKUMWARE_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_DINKUMWARE_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -32  - #BOOST_LIB_STD_DINKUMWARE - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -34 #i( -defed -( -_YVALS -&& !defed( -__IBMCPP__ -)|| defed( -_CPPLIB_VER -) - -35 #unde -BOOST_LIB_STD_DINKUMWARE - - -36 #i -defed -( -_CPPLIB_VER -) - -37  - #BOOST_LIB_STD_DINKUMWARE - - `BOOST_PREDEF_MAKE_10_VVRR -( -_CPPLIB_VER -) - - ) - -39  - #BOOST_LIB_STD_DINKUMWARE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -43 #i -BOOST_LIB_STD_DINKUMWARE - - -44  - #BOOST_LIB_STD_DINKUMWARE_AVAILABLE - - - ) - -47  - #BOOST_LIB_STD_DINKUMWARE_NAME - "Dkumwe" - - ) - -51  - ~ - -52 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_DINKUMWARE -, -BOOST_LIB_STD_DINKUMWARE_NAME -) - - @/usr/include/boost/predef/library/std/libcomo.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_LIBCOMO_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_LIBCOMO_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -31  - #BOOST_LIB_STD_COMO - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__LIBCOMO__ -) - -34 #unde -BOOST_LIB_STD_COMO - - -35  - #BOOST_LIB_STD_COMO - - `BOOST_VERSION_NUMBER -( -__LIBCOMO_VERSION__ -,0,0) - - ) - -38 #i -BOOST_LIB_STD_COMO - - -39  - #BOOST_LIB_STD_COMO_AVAILABLE - - - ) - -42  - #BOOST_LIB_STD_COMO_NAME - "Comu Computg" - - ) - -46  - ~ - -47 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_COMO -, -BOOST_LIB_STD_COMO_NAME -) - - @/usr/include/boost/predef/library/std/modena.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_MODENA_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_MODENA_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -29  - #BOOST_LIB_STD_MSIPL - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -31 #i -defed -( -MSIPL_COMPILE_H -|| defed( -__MSIPL_COMPILE_H -) - -32 #unde -BOOST_LIB_STD_MSIPL - - -33  - #BOOST_LIB_STD_MSIPL - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -36 #i -BOOST_LIB_STD_MSIPL - - -37  - #BOOST_LIB_STD_MSIPL_AVAILABLE - - - ) - -40  - #BOOST_LIB_STD_MSIPL_NAME - "ModSowLib++" - - ) - -44  - ~ - -45 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_MSIPL -, -BOOST_LIB_STD_MSIPL_NAME -) - - @/usr/include/boost/predef/library/std/msl.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_MSL_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_MSL_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -33  - #BOOST_LIB_STD_MSL - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -35 #i -defed -( -__MSL_CPP__ -|| defed( -__MSL__ -) - -36 #unde -BOOST_LIB_STD_MSL - - -37 #i -defed -( -__MSL_CPP__ -) - -38  - #BOOST_LIB_STD_MSL - - `BOOST_PREDEF_MAKE_0X_VRPP -( -__MSL_CPP__ -) - - ) - -40  - #BOOST_LIB_STD_MSL - - `BOOST_PREDEF_MAKE_0X_VRPP -( -__MSL__ -) - - ) - -44 #i -BOOST_LIB_STD_MSL - - -45  - #BOOST_LIB_STD_MSL_AVAILABLE - - - ) - -48  - #BOOST_LIB_STD_MSL_NAME - "Mrowks" - - ) - -52  - ~ - -53 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_MSL -, -BOOST_LIB_STD_MSL_NAME -) - - @/usr/include/boost/predef/library/std/roguewave.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_ROGUEWAVE_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_ROGUEWAVE_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -32  - #BOOST_LIB_STD_RW - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -34 #i -defed -( -__STD_RWCOMPILER_H__ -|| defed( -_RWSTD_VER -) - -35 #unde -BOOST_LIB_STD_RW - - -36 #i -defed -( -_RWSTD_VER -) - -37 #i -_RWSTD_VER - < 0x010000 - -38  - #BOOST_LIB_STD_RW - - `BOOST_PREDEF_MAKE_0X_VVRRP -( -_RWSTD_VER -) - - ) - -40  - #BOOST_LIB_STD_RW - - `BOOST_PREDEF_MAKE_0X_VVRRPP -( -_RWSTD_VER -) - - ) - -43  - #BOOST_LIB_STD_RW - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -47 #i -BOOST_LIB_STD_RW - - -48  - #BOOST_LIB_STD_RW_AVAILABLE - - - ) - -51  - #BOOST_LIB_STD_RW_NAME - "Roguewave" - - ) - -55  - ~ - -56 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_RW -, -BOOST_LIB_STD_RW_NAME -) - - @/usr/include/boost/predef/library/std/sgi.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_SGI_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_SGI_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -31  - #BOOST_LIB_STD_SGI - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -33 #i -defed -( -__STL_CONFIG_H -) - -34 #unde -BOOST_LIB_STD_SGI - - -35 #i -defed -( -__SGI_STL -) - -36  - #BOOST_LIB_STD_SGI - - `BOOST_PREDEF_MAKE_0X_VRP -( -__SGI_STL -) - - ) - -38  - #BOOST_LIB_STD_SGI - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -42 #i -BOOST_LIB_STD_SGI - - -43  - #BOOST_LIB_STD_SGI_AVAILABLE - - - ) - -46  - #BOOST_LIB_STD_SGI_NAME - "SGI" - - ) - -50  - ~ - -51 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_SGI -, -BOOST_LIB_STD_SGI_NAME -) - - @/usr/include/boost/predef/library/std/stdcpp3.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_STDCPP3_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_STDCPP3_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -33  - #BOOST_LIB_STD_GNU - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -35 #i -defed -( -__GLIBCPP__ -|| defed( -__GLIBCXX__ -) - -36 #unde -BOOST_LIB_STD_GNU - - -37 #i -defed -( -__GLIBCXX__ -) - -38  - #BOOST_LIB_STD_GNU - - `BOOST_PREDEF_MAKE_YYYYMMDD -( -__GLIBCXX__ -) - - ) - -40  - #BOOST_LIB_STD_GNU - - `BOOST_PREDEF_MAKE_YYYYMMDD -( -__GLIBCPP__ -) - - ) - -44 #i -BOOST_LIB_STD_GNU - - -45  - #BOOST_LIB_STD_GNU_AVAILABLE - - - ) - -48  - #BOOST_LIB_STD_GNU_NAME - "GNU" - - ) - -52  - ~ - -53 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_GNU -, -BOOST_LIB_STD_GNU_NAME -) - - @/usr/include/boost/predef/library/std/stlport.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_STLPORT_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_STLPORT_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -34  - #BOOST_LIB_STD_STLPORT - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -36 #i -defed -( -__SGI_STL_PORT -|| defed( -_STLPORT_VERSION -) - -37 #unde -BOOST_LIB_STD_STLPORT - - -38 #i! -defed -( -BOOST_LIB_STD_STLPORT -&& defed( -_STLPORT_MAJOR -) - -39  - #BOOST_LIB_STD_STLPORT - \ - -40 - `BOOST_VERSION_NUMBER -( -_STLPORT_MAJOR -, -_STLPORT_MINOR -, -_STLPORT_PATCHLEVEL -) - - ) - -42 #i! -defed -( -BOOST_LIB_STD_STLPORT -&& defed( -_STLPORT_VERSION -) - -43  - #BOOST_LIB_STD_STLPORT - - `BOOST_PREDEF_MAKE_0X_VRP -( -_STLPORT_VERSION -) - - ) - -45 #i! -defed -( -BOOST_LIB_STD_STLPORT -) - -46  - #BOOST_LIB_STD_STLPORT - - `BOOST_PREDEF_MAKE_0X_VRP -( -__SGI_STL_PORT -) - - ) - -50 #i -BOOST_LIB_STD_STLPORT - - -51  - #BOOST_LIB_STD_STLPORT_AVAILABLE - - - ) - -54  - #BOOST_LIB_STD_STLPORT_NAME - "STLpt" - - ) - -58  - ~ - -59 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_STLPORT -, -BOOST_LIB_STD_STLPORT_NAME -) - - @/usr/include/boost/predef/library/std/vacpp.h - -8 #ide -BOOST_PREDEF_LIBRARY_STD_VACPP_H - - -9  - #BOOST_PREDEF_LIBRARY_STD_VACPP_H - - - ) - -11  - ~ - -13  - ~ - -14  - ~ - -28  - #BOOST_LIB_STD_IBM - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -30 #i -defed -( -__IBMCPP__ -) - -31 #unde -BOOST_LIB_STD_IBM - - -32  - #BOOST_LIB_STD_IBM - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -35 #i -BOOST_LIB_STD_IBM - - -36  - #BOOST_LIB_STD_IBM_AVAILABLE - - - ) - -39  - #BOOST_LIB_STD_IBM_NAME - "IBM VACPP" - - ) - -43  - ~ - -44 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_LIB_STD_IBM -, -BOOST_LIB_STD_IBM_NAME -) - - @/usr/include/boost/predef/make.h - -7  - ~ - -9 #ide -BOOST_PREDEF_MAKE_H - - -10  - #BOOST_PREDEF_MAKE_H - - - ) - -32  - #BOOST_PREDEF_MAKE_0X_VRP -( -V - - `BOOST_VERSION_NUMBER -((V&0xF00)>>8,(V&0xF0)>>4,(V&0xF)) - - ) - -34  - #BOOST_PREDEF_MAKE_0X_VVRP -( -V - - `BOOST_VERSION_NUMBER -((V&0xFF00)>>8,(V&0xF0)>>4,(V&0xF)) - - ) - -36  - #BOOST_PREDEF_MAKE_0X_VRPP -( -V - - `BOOST_VERSION_NUMBER -((V&0xF000)>>12,(V&0xF00)>>8,(V&0xFF)) - - ) - -38  - #BOOST_PREDEF_MAKE_0X_VVRR -( -V - - `BOOST_VERSION_NUMBER -((V&0xFF00)>>8,(V&0xFF),0) - - ) - -40  - #BOOST_PREDEF_MAKE_0X_VRRPPPP -( -V - - `BOOST_VERSION_NUMBER -((V&0xF000000)>>24,(V&0xFF0000)>>16,(V&0xFFFF)) - - ) - -42  - #BOOST_PREDEF_MAKE_0X_VVRRP -( -V - - `BOOST_VERSION_NUMBER -((V&0xFF000)>>12,(V&0xFF0)>>4,(V&0xF)) - - ) - -44  - #BOOST_PREDEF_MAKE_0X_VRRPP000 -( -V - - `BOOST_VERSION_NUMBER -((V&0xF0000000)>>28,(V&0xFF00000)>>20,(V&0xFF000)>>12) - - ) - -46  - #BOOST_PREDEF_MAKE_0X_VVRRPP -( -V - - `BOOST_VERSION_NUMBER -((V&0xFF0000)>>16,(V&0xFF00)>>8,(V&0xFF)) - - ) - -48  - #BOOST_PREDEF_MAKE_10_VPPP -( -V - - `BOOST_VERSION_NUMBER -(((V)/1000)%10,0,(V)%1000) - - ) - -50  - #BOOST_PREDEF_MAKE_10_VRP -( -V - - `BOOST_VERSION_NUMBER -(((V)/100)%10,((V)/10)%10,(V)%10) - - ) - -52  - #BOOST_PREDEF_MAKE_10_VRP000 -( -V - - `BOOST_VERSION_NUMBER -(((V)/100000)%10,((V)/10000)%10,((V)/1000)%10) - - ) - -54  - #BOOST_PREDEF_MAKE_10_VRPP -( -V - - `BOOST_VERSION_NUMBER -(((V)/1000)%10,((V)/100)%10,(V)%100) - - ) - -56  - #BOOST_PREDEF_MAKE_10_VRR -( -V - - `BOOST_VERSION_NUMBER -(((V)/100)%10,(V)%100,0) - - ) - -58  - #BOOST_PREDEF_MAKE_10_VRRPP -( -V - - `BOOST_VERSION_NUMBER -(((V)/10000)%10,((V)/100)%100,(V)%100) - - ) - -60  - #BOOST_PREDEF_MAKE_10_VRR000 -( -V - - `BOOST_VERSION_NUMBER -(((V)/100000)%10,((V)/1000)%100,0) - - ) - -62  - #BOOST_PREDEF_MAKE_10_VV00 -( -V - - `BOOST_VERSION_NUMBER -(((V)/100)%100,0,0) - - ) - -64  - #BOOST_PREDEF_MAKE_10_VVRR -( -V - - `BOOST_VERSION_NUMBER -(((V)/100)%100,(V)%100,0) - - ) - -66  - #BOOST_PREDEF_MAKE_10_VVRRPP -( -V - - `BOOST_VERSION_NUMBER -(((V)/10000)%100,((V)/100)%100,(V)%100) - - ) - -68  - #BOOST_PREDEF_MAKE_10_VVRR0PP00 -( -V - - `BOOST_VERSION_NUMBER -(((V)/10000000)%100,((V)/100000)%100,((V)/100)%100) - - ) - -70  - #BOOST_PREDEF_MAKE_10_VVRR0PPPP -( -V - - `BOOST_VERSION_NUMBER -(((V)/10000000)%100,((V)/100000)%100,(V)%10000) - - ) - -72  - #BOOST_PREDEF_MAKE_10_VVRR00PP00 -( -V - - `BOOST_VERSION_NUMBER -(((V)/100000000)%100,((V)/1000000)%100,((V)/100)%100) - - ) - -81  - #BOOST_PREDEF_MAKE_DATE -( -Y -, -M -, -D - - `BOOST_VERSION_NUMBER -((Y)%10000-1970,(M)%100,(D)%100) - - ) - -83  - #BOOST_PREDEF_MAKE_YYYYMMDD -( -V - - `BOOST_PREDEF_MAKE_DATE -(((V)/10000)%10000,((V)/100)%100,(V)%100) - - ) - -85  - #BOOST_PREDEF_MAKE_YYYY -( -V - - `BOOST_PREDEF_MAKE_DATE -(V,1,1) - - ) - -87  - #BOOST_PREDEF_MAKE_YYYYMM -( -V - - `BOOST_PREDEF_MAKE_DATE -((V)/100,(V)%100,1) - - ) - - @/usr/include/boost/predef/os/bsd/bsdi.h - -8 #ide -BOOST_PREDEF_OS_BSD_BSDI_H - - -9  - #BOOST_PREDEF_OS_BSD_BSDI_H - - - ) - -11  - ~ - -25  - #BOOST_OS_BSD_BSDI - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -27 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -28 -defed -( -__bsdi__ -) \ - -30 #ide -BOOST_OS_BSD_AVAILABLE - - -31  - #BOOST_OS_BSD - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -32  - #BOOST_OS_BSD_AVAILABLE - - - ) - -34 #unde -BOOST_OS_BSD_BSDI - - -35  - #BOOST_OS_BSD_BSDI - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -38 #i -BOOST_OS_BSD_BSDI - - -39  - #BOOST_OS_BSD_BSDI_AVAILABLE - - - ) - -40  - ~ - -43  - #BOOST_OS_BSD_BSDI_NAME - "BSDBSD/OS" - - ) - -47  - ~ - -48 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_BSD_BSDI -, -BOOST_OS_BSD_BSDI_NAME -) - - @/usr/include/boost/predef/os/bsd/dragonfly.h - -8 #ide -BOOST_PREDEF_OS_BSD_DRAGONFLY_H - - -9  - #BOOST_PREDEF_OS_BSD_DRAGONFLY_H - - - ) - -11  - ~ - -25  - #BOOST_OS_BSD_DRAGONFLY - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -27 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -28 -defed -( -__DgFly__ -) \ - -30 #ide -BOOST_OS_BSD_AVAILABLE - - -31  - #BOOST_OS_BSD - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -32  - #BOOST_OS_BSD_AVAILABLE - - - ) - -34 #unde -BOOST_OS_BSD_DRAGONFLY - - -35 #i -defed -( -__DgFly__ -) - -36  - #BOOST_OS_DRAGONFLY_BSD - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -40 #i -BOOST_OS_BSD_DRAGONFLY - - -41  - #BOOST_OS_BSD_DRAGONFLY_AVAILABLE - - - ) - -42  - ~ - -45  - #BOOST_OS_BSD_DRAGONFLY_NAME - "DgFly BSD" - - ) - -49  - ~ - -50 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_BSD_DRAGONFLY -, -BOOST_OS_BSD_DRAGONFLY_NAME -) - - @/usr/include/boost/predef/os/bsd/free.h - -8 #ide -BOOST_PREDEF_OS_BSD_FREE_H - - -9  - #BOOST_PREDEF_OS_BSD_FREE_H - - - ) - -11  - ~ - -27  - #BOOST_OS_BSD_FREE - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -29 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -30 -defed -( -__FeBSD__ -) \ - -32 #ide -BOOST_OS_BSD_AVAILABLE - - -33  - #BOOST_OS_BSD - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -34  - #BOOST_OS_BSD_AVAILABLE - - - ) - -36 #unde -BOOST_OS_BSD_FREE - - -37 #i -defed -( -__FeBSD_vsi -) - -38 #i -__FeBSD_vsi - < 500000 - -39  - #BOOST_OS_BSD_FREE - \ - -40 - `BOOST_PREDEF_MAKE_10_VRP000 -( -__FeBSD_vsi -) - - ) - -42  - #BOOST_OS_BSD_FREE - \ - -43 - `BOOST_PREDEF_MAKE_10_VRR000 -( -__FeBSD_vsi -) - - ) - -46  - #BOOST_OS_BSD_FREE - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -50 #i -BOOST_OS_BSD_FREE - - -51  - #BOOST_OS_BSD_FREE_AVAILABLE - - - ) - -52  - ~ - -55  - #BOOST_OS_BSD_FREE_NAME - "FBSD" - - ) - -59  - ~ - -60 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_BSD_FREE -, -BOOST_OS_BSD_FREE_NAME -) - - @/usr/include/boost/predef/os/bsd/net.h - -8 #ide -BOOST_PREDEF_OS_BSD_NET_H - - -9  - #BOOST_PREDEF_OS_BSD_NET_H - - - ) - -11  - ~ - -32  - #BOOST_OS_BSD_NET - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -34 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -35 -defed -( -__NETBSD__ -|| defed( -__NBSD__ -) \ - -37 #ide -BOOST_OS_BSD_AVAILABLE - - -38  - #BOOST_OS_BSD - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -39  - #BOOST_OS_BSD_AVAILABLE - - - ) - -41 #unde -BOOST_OS_BSD_NET - - -42 #i -defed -( -__NETBSD__ -) - -43 #i -defed -( -__NETBSD_vsi -) - -44 #i -__NETBSD_vsi - < 500000 - -45  - #BOOST_OS_BSD_NET - \ - -46 - `BOOST_PREDEF_MAKE_10_VRP000 -( -__NETBSD_vsi -) - - ) - -48  - #BOOST_OS_BSD_NET - \ - -49 - `BOOST_PREDEF_MAKE_10_VRR000 -( -__NETBSD_vsi -) - - ) - -52  - #BOOST_OS_BSD_NET - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -54 #i -defed -( -__NBSD__ -) - -55 #i! -defed -( -BOOST_OS_BSD_NET -&& defed( -NBSD0_8 -) - -56  - #BOOST_OS_BSD_NET - - `BOOST_VERSION_NUMBER -(0,8,0) - - ) - -58 #i! -defed -( -BOOST_OS_BSD_NET -&& defed( -NBSD0_9 -) - -59  - #BOOST_OS_BSD_NET - - `BOOST_VERSION_NUMBER -(0,9,0) - - ) - -61 #i! -defed -( -BOOST_OS_BSD_NET -&& defed( -NBSD1_0 -) - -62  - #BOOST_OS_BSD_NET - - `BOOST_VERSION_NUMBER -(1,0,0) - - ) - -64 #i! -defed -( -BOOST_OS_BSD_NET -&& defed( -__NBSD_Vsi -) - -65  - #BOOST_OS_BSD_NET - \ - -66 - `BOOST_PREDEF_MAKE_10_VVRR00PP00 -( -__NBSD_Vsi -) - - ) - -68 #i! -defed -( -BOOST_OS_BSD_NET -) - -69  - #BOOST_OS_BSD_NET - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -74 #i -BOOST_OS_BSD_NET - - -75  - #BOOST_OS_BSD_NET_AVAILABLE - - - ) - -76  - ~ - -79  - #BOOST_OS_BSD_NET_NAME - "DgFly BSD" - - ) - -83  - ~ - -84 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_BSD_NET -, -BOOST_OS_BSD_NET_NAME -) - - @/usr/include/boost/predef/os/bsd/open.h - -8 #ide -BOOST_PREDEF_OS_BSD_OPEN_H - - -9  - #BOOST_PREDEF_OS_BSD_OPEN_H - - - ) - -11  - ~ - -56  - #BOOST_OS_BSD_OPEN - -BOOST_VERSION_NUMBER_NOT_AVAILABLE - - - ) - -58 #i! -defed -( -BOOST_PREDEF_DETAIL_OS_DETECTED -) && ( \ - -59 -defed -( -__OnBSD__ -) \ - -61 #ide -BOOST_OS_BSD_AVAILABLE - - -62  - #BOOST_OS_BSD - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -63  - #BOOST_OS_BSD_AVAILABLE - - - ) - -65 #unde -BOOST_OS_BSD_OPEN - - -66 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_0 -) - -67  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,0,0) - - ) - -69 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_1 -) - -70  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,1,0) - - ) - -72 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_2 -) - -73  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,2,0) - - ) - -75 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_3 -) - -76  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,3,0) - - ) - -78 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_4 -) - -79  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,4,0) - - ) - -81 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_5 -) - -82  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,5,0) - - ) - -84 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_6 -) - -85  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,6,0) - - ) - -87 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_7 -) - -88  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,7,0) - - ) - -90 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_8 -) - -91  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,8,0) - - ) - -93 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD2_9 -) - -94  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(2,9,0) - - ) - -96 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_0 -) - -97  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,0,0) - - ) - -99 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_1 -) - -100  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,1,0) - - ) - -102 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_2 -) - -103  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,2,0) - - ) - -105 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_3 -) - -106  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,3,0) - - ) - -108 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_4 -) - -109  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,4,0) - - ) - -111 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_5 -) - -112  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,5,0) - - ) - -114 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_6 -) - -115  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,6,0) - - ) - -117 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_7 -) - -118  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,7,0) - - ) - -120 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_8 -) - -121  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,8,0) - - ) - -123 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD3_9 -) - -124  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(3,9,0) - - ) - -126 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_0 -) - -127  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,0,0) - - ) - -129 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_1 -) - -130  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,1,0) - - ) - -132 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_2 -) - -133  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,2,0) - - ) - -135 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_3 -) - -136  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,3,0) - - ) - -138 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_4 -) - -139  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,4,0) - - ) - -141 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_5 -) - -142  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,5,0) - - ) - -144 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_6 -) - -145  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,6,0) - - ) - -147 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_7 -) - -148  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,7,0) - - ) - -150 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_8 -) - -151  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,8,0) - - ) - -153 #i! -defed -( -BOOST_OS_BSD_OPEN -&& defed( -OnBSD4_9 -) - -154  - #BOOST_OS_BSD_OPEN - - `BOOST_VERSION_NUMBER -(4,9,0) - - ) - -156 #i! -defed -( -BOOST_OS_BSD_OPEN -) - -157  - #BOOST_OS_BSD_OPEN - -BOOST_VERSION_NUMBER_AVAILABLE - - - ) - -161 #i -BOOST_OS_BSD_OPEN - - -162  - #BOOST_OS_BSD_OPEN_AVAILABLE - - - ) - -163  - ~ - -166  - #BOOST_OS_BSD_OPEN_NAME - "OnBSD" - - ) - -170  - ~ - -171 -BOOST_PREDEF_DECLARE_TEST -( -BOOST_OS_BSD_OPEN -, -BOOST_OS_BSD_OPEN_NAME -) - - @/usr/include/boost/preprocessor/facilities/detail/is_empty.hpp - -3 #* ( -C - -Cyright - -Edwd - -Dr - 2014. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_DETAIL_IS_EMPTY_HPP - - -13  - #BOOST_PREPROCESSOR_DETAIL_IS_EMPTY_HPP - - - ) - -15  - ~ - -17 #i -BOOST_PP_VARIADICS_MSVC - - -19 #agm -wng -( - -:4002) - -21  - #BOOST_PP_DETAIL_IS_EMPTY_IIF_0 -( -t -, -b - - ) -b - -22  - #BOOST_PP_DETAIL_IS_EMPTY_IIF_1 -( -t -, -b - - ) -t - -26  - #BOOST_PP_DETAIL_IS_EMPTY_IIF_0 -( -t -, ... -__VA_ARGS__ - - - ) - -27  - #BOOST_PP_DETAIL_IS_EMPTY_IIF_1 -( -t -, ... - ) -t - -31 #i -BOOST_PP_VARIADICS_MSVC - && -_MSC_VER - <= 1400 - -33  - #BOOST_PP_DETAIL_IS_EMPTY_PROCESS -( -m -) \ - -34 -BOOST_PP_IS_BEGIN_PARENS - \ - -36 -BOOST_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C - - `m - () \ - -38 - - ) - -42  - #BOOST_PP_DETAIL_IS_EMPTY_PROCESS -(...) \ - -43 -BOOST_PP_IS_BEGIN_PARENS - \ - -45 -BOOST_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C - - `__VA_ARGS__ - () \ - -47 - - ) - -51  - #BOOST_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT -( -a -, -b -## - ) -b - -52  - #BOOST_PP_DETAIL_IS_EMPTY_IIF -( -b - - `BOOST_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT -( -BOOST_PP_DETAIL_IS_EMPTY_IIF_ -,b) - - ) - -53  - #BOOST_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C -(...() - - ) - - @/usr/include/boost/preprocessor/logical/not.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_LOGICAL_NOT_HPP - - -15  - #BOOST_PREPROCESSOR_LOGICAL_NOT_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_NOT - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -24  - #BOOST_PP_NOT -( -x - - `BOOST_PP_COMPL -( - `BOOST_PP_BOOL -(x)) - - ) - -26  - #BOOST_PP_NOT -( -x - - `BOOST_PP_NOT_I -(x) - - ) - -27  - #BOOST_PP_NOT_I -( -x - - `BOOST_PP_COMPL -( - `BOOST_PP_BOOL -(x)) - - ) - - @/usr/include/boost/preprocessor/punctuation/is_begin_parens.hpp - -3 #* ( -C - -Cyright - -Edwd - -Dr - 2014. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_IS_BEGIN_PARENS_HPP - - -13  - #BOOST_PREPROCESSOR_IS_BEGIN_PARENS_HPP - - - ) - -15  - ~ - -17 #i -BOOST_PP_VARIADICS - - -19  - ~ - -21 #i -BOOST_PP_VARIADICS_MSVC - && -_MSC_VER - <= 1400 - -23  - #BOOST_PP_IS_BEGIN_PARENS -( -m -) \ - -24 -BOOST_PP_DETAIL_IBP_SPLIT - \ - -27 -BOOST_PP_DETAIL_IBP_CAT - \ - -29 -BOOST_PP_DETAIL_IBP_IS_VARIADIC_R_ -, \ - -30 -BOOST_PP_DETAIL_IBP_IS_VARIADIC_C - -m - \ - -33 - - ) - -37  - #BOOST_PP_IS_BEGIN_PARENS -(...) \ - -38 -BOOST_PP_DETAIL_IBP_SPLIT - \ - -41 -BOOST_PP_DETAIL_IBP_CAT - \ - -43 -BOOST_PP_DETAIL_IBP_IS_VARIADIC_R_ -, \ - -44 -BOOST_PP_DETAIL_IBP_IS_VARIADIC_C - -__VA_ARGS__ - \ - -47 - - ) - - @/usr/include/boost/preprocessor/seq/first_n.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_FIRST_N_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_FIRST_N_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_SEQ_FIRST_N - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -24  - #BOOST_PP_SEQ_FIRST_N -( -n -, -q - - `BOOST_PP_IF -, -BOOST_PP_TUPLE_ELEM -, -BOOST_PP_TUPLE_EAT_3 -)(2, 0, - `BOOST_PP_SEQ_SPLIT -, - `q - ( -n -))) - - ) - -26  - #BOOST_PP_SEQ_FIRST_N -( -n -, -q - - `BOOST_PP_SEQ_FIRST_N_I -, seq) - - ) - -27  - #BOOST_PP_SEQ_FIRST_N_I -( -n -, -q - - `BOOST_PP_IF -, -BOOST_PP_TUPLE_ELEM -, -BOOST_PP_TUPLE_EAT_3 -)(2, 0, - `BOOST_PP_SEQ_SPLIT -, - `q - ( -n -))) - - ) - - @/usr/include/boost/preprocessor/seq/rest_n.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_REST_N_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_REST_N_HPP - - - ) - -14  -#ud - ~ - -16  - ~ - -17  - ~ - -18  - ~ - -19  - ~ - -20  - ~ - -21  - ~ - -22  - ~ - -23  - ~ - -24 # -#/* -BOOST_PP_SEQ_REST_N - */ - -26 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_EDG -() - -28  - #BOOST_PP_SEQ_REST_N -( -n -, -q - - `BOOST_PP_SEQ_REST_N_DETAIL_EXEC -, seq, - `BOOST_PP_SEQ_DETAIL_EMPTY_SIZE -(q)) - - ) - -30  - #BOOST_PP_SEQ_REST_N -( -n -, -q - - `BOOST_PP_SEQ_REST_N_I -, seq) - - ) - -31  - #BOOST_PP_SEQ_REST_N_I -( -n -, -q - - `BOOST_PP_SEQ_REST_N_DETAIL_EXEC -, seq, - `BOOST_PP_SEQ_DETAIL_EMPTY_SIZE -(q)) - - ) - -33  -#def - #BOOST_PP_SEQ_REST_N_DETAIL_EXEC -( -n -, -q -, -size -) \ - -35 -BOOST_PP_EXPR_IIF - \ - -37 -BOOST_PP_BITAND - \ - -39 - `BOOST_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE -( -size -), \ - -40 - `BOOST_PP_NOT_EQUAL -( -n -, -size -) \ - -42 - `BOOST_PP_TUPLE_ELEM -(2, 1, - `BOOST_PP_SEQ_SPLIT -( - `BOOST_PP_INC -( -n -), - `BOOST_PP_IDENTITY -( -n - -q - )))() \ - -44 - - ) - - @/usr/include/boost/type_index/detail/compile_time_type_info.hpp - -9 #ide -BOOST_TYPE_INDEX_DETAIL_COMPILE_TIME_TYPE_INFO_HPP - - -10  - #BOOST_TYPE_INDEX_DETAIL_COMPILE_TIME_TYPE_INFO_HPP - - - ) - -16  - ~ - -17  - ~ - -18  - ~ - -20 #ifde -BOOST_HAS_PRAGMA_ONCE - - -21 #agm - - - -25  - #BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS -( -beg_sk -, -d_sk -, -ruime_sk -, -ruime_sk_u -) \ - -26 -mea - -boo - {amea -tydex - {amea -da - { \ - -27 -BOOST_STATIC_CONSTEXPR - -d -:: -size_t - -ti_sk_size__beg - = -beg_sk -; \ - -28 -BOOST_STATIC_CONSTEXPR - -d -:: -size_t - -ti_sk_size__d - = -d_sk -; \ - -29 -BOOST_STATIC_CONSTEXPR - -bo - -ti_sk_me__ruime - = -ruime_sk -; \ - -30 -BOOST_STATIC_CONSTEXPR -  -ti_sk_u_ruime -[] = -ruime_sk_u -; \ - -32 - - ) - -36 #i -defed -( -BOOST_TYPE_INDEX_DOXYGEN_INVOKED -) - -38 #i -defed -( -BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING -) - -39  - ~ - -40 - $BOOST_PP_EXPAND - -BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS - -BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING - ) - -41 #i - `defed -( -_MSC_VER -&& defed ( -BOOST_NO_CXX11_NOEXCEPT -) - -43 - `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS -(40, 10, -l -, "") - -44 #i - `defed -( -_MSC_VER -&& !defed ( -BOOST_NO_CXX11_NOEXCEPT -) - -46 - `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS -(40, 19, -l -, "") - -47 #i - `defed -( -__g__ -&& defed( -__APPLE__ -) - -53 - `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS -(39, 1, -ue -, "T = ") - -54 #i - `defed -( -__g__ -&& ( -__g_maj__ - < 3 || (__g_maj__ =3 && -__g_m__ - == 0)) - -57 - `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS -(39, 6, -l -, "") - -58 #i - `defed -( -__g__ -&& ( -__g_maj__ - >4 || (__g_maj__ =3 && -__g_m__ - > 0)) - -61 - `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS -(39, 1, -ue -, "T = ") - -62 #i - `defed -( -__GNUC__ -&& !defed( -BOOST_NO_CXX14_CONSTEXPR -) - -64 - `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS -(87, 1, -l -, "") - -65 #i - `defed -( -__GNUC__ -&& defed( -BOOST_NO_CXX14_CONSTEXPR -) - -67 - `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS -(57, 1, -l -, "") - -70 - `BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS -(0, 0, -l -, "") - -73 #unde -BOOST_TYPE_INDEX_REGISTER_CTTI_PARSING_PARAMS - - -75 -mea - -boo - {amea -tydex - {amea -da - { - -76 -me - < -bo - -Cdi -> - -77 -BOOST_CXX14_CONSTEXPR - -le -  - `as_compe_time_gths -( -BOOST_NOEXCEPT - { - -78 - `BOOST_STATIC_ASSERT_MSG -( - -79 -Cdi -, - -86 -me - < -ass - -T -> - -87 -BOOST_CXX14_CONSTEXPR - -le -  - `ed_to_g_funi_me -( -BOOST_NOEXCEPT - { - -88 - `BOOST_STATIC_ASSERT_MSG -( - -89 ( -T -&& -l -, - -97 -me - < -d -:: -size_t - -AayLgth -> - -98 -BOOST_CXX14_CONSTEXPR - -le - cڡ * - `sk_begg_ruime -(cڡ * -beg -, -boo -:: -m -:: -l_ - -BOOST_NOEXCEPT - { - -99  -beg -; - -102 -me -< -ass - -FwdIt1 -, cs -FwdIt2 -> - -103 -BOOST_CXX14_CONSTEXPR - -le - -FwdIt1 - - `cڡex_ch -( - -104 -FwdIt1 - -f1 -, - -105 -FwdIt1 - -ϡ1 -, - -106 -FwdIt2 - -f2 -, - -107 -FwdIt2 - -ϡ2 - -BOOST_NOEXCEPT - - -109 i( -f2 - = -ϡ2 -) { - -110  -f1 -; - -113  -f1 - ! -ϡ1 -) { - -114 -FwdIt1 - -1 - = -f1 -; - -115 -FwdIt2 - -2 - = -f2 -; - -117 * -1 - =* -2 -) { - -118 ++ -1 -; - -119 ++ -2 -; - -120 i( -2 - = -ϡ2 - -f1 -; - -121 i( -1 - = -ϡ1 -) ast1; - -124 ++ -f1 -; - -127  -ϡ1 -; - -130 -BOOST_CXX14_CONSTEXPR - -le -  - `cڡex_rcmp -(cڡ * -v1 -, cڡ * -v2 - -BOOST_NOEXCEPT - { - -131 * -v1 - !'\0' && *v1 =* -v2 -) { - -132 ++ -v1 -; - -133 ++ -v2 -; - -136  -ic_ -<>(* -v1 -- * -v2 -; - -139 -me - < -d -:: -size_t - -AayLgth -> - -140 -BOOST_CXX14_CONSTEXPR - -le - cڡ * - `sk_begg_ruime -(cڡ * -beg -, -boo -:: -m -:: -ue_ - -BOOST_NOEXCEPT - { - -141 cڡ * cڡ - - = - `cڡex_ch -( - -142 -beg -, beg + -AayLgth -, - -143 -ti_sk_u_ruime -, ctti_skip_until_runtime + (ctti_skip_until_runtime) - 1 - -145  ( - - = -beg - + -AayLgth - ? beg : i+ ( -ti_sk_u_ruime -) - 1); - -148 -me - < -d -:: -size_t - -AayLgth -> - -149 -BOOST_CXX14_CONSTEXPR - -le - cڡ * - `sk_begg -(cڡ * -beg - -BOOST_NOEXCEPT - { - -150 -as_compe_time_gths -<( -AayLgth - > -ti_sk_size__beg - + -ti_sk_size__d -)>(); - -151  -sk_begg_ruime -< -AayLgth - - -ti_sk_size__beg ->( - -152 -beg - + -ti_sk_size__beg -, - -153 -boo -:: -m -:: -bo_ -< -ti_sk_me__ruime ->() - -157 #i! - `defed -( -__g__ -&& defed( -__GNUC__ -&& !defed( -BOOST_NO_CXX14_CONSTEXPR -) - -158 -me - < -d -:: -size_t -... -I -> - -159  - sdex_q - {}; - -161 -me - < -tyme - -Le -,ym -Right -> - -162  -make_dex_qu_jo -; - -164 -me - < -d -:: -size_t -... -Le -, std::size_t... -Right -> - -165  -make_dex_qu_jo -< -dex_q -< -Le -...>, index_q< -Right -...> > { - -166  -dex_q -< - tLe -..., - tRight -...> - tty -; - -169 -me - < -d -:: -size_t - -C -, std::size_ -D -> - -170  - smake_dex_q_im - { - -171  -tyme - - tmake_dex_qu_jo -< - -172 - ttyme - - tmake_dex_q_im -< - tC -, - tD - / 2>:: - tty -, - -173 - ttyme - - tmake_dex_q_im -< - tC - + - tD - / 2, (D + 1/ 2>:: - tty - - -174 >:: - tty -ype; - -177 -me - < -d -:: -size_t - -C -> - -178  -make_dex_q_im -< -C -, 0> { - -179  -dex_q -<> - tty -; - -182 -me - < -d -:: -size_t - -C -> - -183  -make_dex_q_im -< -C -, 1> { - -184  -dex_q -< - tC -> - tty -; - -187 -me - <... -C -> - -188  - scrg - { - -189  -cڡex - -d -:: -size_t - -size_ - = ...( -C -); - -190  -cڡex -  -da_ -[ -size_ -] = { -C -... }; - -193 -me - <... -C -> - -194 -cڡex -  -crg -< -C -...>:: -da_ -[]; - -197 }} - } -} - -199 -mea - - gboo - {amea - gda - { - -204 - gme - < -ass - - gT -> - -205  - sti - { - -207 #i! -defed -( -__g__ -&& defed( -__GNUC__ -&& !defed( -BOOST_NO_CXX14_CONSTEXPR -) - -209 - gme - < - gd -:: -size_t - -I -> - -210 -cڡex -  -s -( -BOOST_NOEXCEPT - { - -211 -cڡex - -d -:: -size_t - -offt - = - -212 ( -I - >= 10u ? 1u : 0u) - -213 + ( -I - >= 100u ? 1u : 0u) - -214 + ( -I - >= 1000u ? 1u : 0u) - -215 + ( -I - >= 10000u ? 1u : 0u) - -216 + ( -I - >= 100000u ? 1u : 0u) - -217 + ( -I - >= 1000000u ? 1u : 0u) - -220 #i -defed -( -BOOST_TYPE_INDEX_FUNCTION_SIGNATURE -) - -221  - gBOOST_TYPE_INDEX_FUNCTION_SIGNATURE -[ -I - + -offt -]; - -222 #i -defed -( -__FUNCSIG__ -) - -223  - g__FUNCSIG__ -[ -I - + -offt -]; - -225  - g__PRETTY_FUNCTION__ -[ -I - + -offt -]; - -229 - gme - < - gd -:: -size_t - ... -Indexes -> - -230 -cڡex - cڡ * -im -(:: -boo -:: -tydex -:: -da -:: -dex_q -< -Indexes -...> ) -BOOST_NOEXCEPT - { - -231  :: -boo -:: -tydex -:: -da -:: -crg -< -s -< -Indexes ->()...>:: -da_ -; - -234 - gme - < - gd -:: -size_t - -D - = 0> - -235 -cڡex - cڡ * -n -( -BOOST_NOEXCEPT - { - -236 #i -defed -( -BOOST_TYPE_INDEX_FUNCTION_SIGNATURE -) - -237 -cڡex - -d -:: -size_t - -size - = ( -BOOST_TYPE_INDEX_FUNCTION_SIGNATURE -); - -238 #i -defed -( -__FUNCSIG__ -) - -239 -cڡex - - gd -:: -size_t - -size - = ( -__FUNCSIG__ -); - -240 #i -defed -( -__PRETTY_FUNCTION__ -) \ - -241 || -defed -( -__GNUC__ -) \ - -242 || ( -defed -( -__SUNPRO_CC -&& ( - g__SUNPRO_CC - >= 0x5130)) \ - -243 || ( -defed -( -__MWERKS__ -) && (__MWERKS__ >= 0x3000)) \ - -244 || ( -defed -( -__ICC -) && (__ICC >= 600)) \ - -245 || -defed -( -__ghs__ -) \ - -246 || -defed -( -__DMC__ -) - -247 -cڡex - -d -:: -size_t - -size - = ( -__PRETTY_FUNCTION__ -); - -249 - gboo -:: -tydex -:: -da -:: -ed_to_g_funi_me -(); - -252 - gboo -:: -tydex -:: -da -:: -as_compe_time_gths -< - -253 ( -size - > -boo -:: -tydex -:: -da -:: -ti_sk_size__beg - + boo::tydex::da:: -ti_sk_size__d - + ("const *") - 1) - -255 -ic_as -(! -boo -:: -tydex -:: -da -:: -ti_sk_me__ruime -, "Skipping for GCC in C++14 mode is unsupported"); - -257  -tyme - - tboo -:: - ttydex -:: - tda -:: - tmake_dex_q_im -< - -258 - tboo -:: - ttydex -:: - tda -:: - tti_sk_size__beg -, - -259 - tsize - - ("cڡ *"+ 1 - - tboo -:: - ttydex -:: - tda -:: - tti_sk_size__beg - - -260 >:: - tty - - tidx_q -; - -261  -im -( -idx_q -()); - -265 -BOOST_CXX14_CONSTEXPR - cڡ * -n -( - gBOOST_NOEXCEPT - { - -266 #i -defed -( -BOOST_TYPE_INDEX_FUNCTION_SIGNATURE -) - -267  - gboo -:: -tydex -:: -da -:: -sk_begg -< ( -BOOST_TYPE_INDEX_FUNCTION_SIGNATURE -) >(BOOST_TYPE_INDEX_FUNCTION_SIGNATURE); - -268 #i -defed -( -__FUNCSIG__ -) - -269  - gboo -:: -tydex -:: -da -:: -sk_begg -< ( -__FUNCSIG__ -) >(__FUNCSIG__); - -270 #i -defed -( -__PRETTY_FUNCTION__ -) \ - -271 || -defed -( -__GNUC__ -) \ - -272 || ( -defed -( -__SUNPRO_CC -&& ( - g__SUNPRO_CC - >= 0x5130)) \ - -273 || ( -defed -( -__MWERKS__ -) && (__MWERKS__ >= 0x3000)) \ - -274 || ( -defed -( -__ICC -) && (__ICC >= 600)) \ - -275 || -defed -( -__ghs__ -) \ - -276 || -defed -( -__DMC__ -) - -277  -boo -:: -tydex -:: -da -:: -sk_begg -< ( -__PRETTY_FUNCTION__ -) >(__PRETTY_FUNCTION__); - -279 - gboo -:: -tydex -:: -da -:: -ed_to_g_funi_me -(); - - @/usr/include/boost/type_index/type_index_facade.hpp - -9 #ide -BOOST_TYPE_INDEX_TYPE_INDEX_FACADE_HPP - - -10  - #BOOST_TYPE_INDEX_TYPE_INDEX_FACADE_HPP - - - ) - -12  - ~ - -13  - ~ - -14  - ~ - -16 #i! -defed -( -BOOST_NO_IOSTREAM -) - -17 #i! -defed -( -BOOST_NO_IOSFWD -) - -18  - ~ - -20  - ~ - -24 #ifde -BOOST_HAS_PRAGMA_ONCE - - -25 #agm - - - -29 -mea - - gboo - { - -30 - gme - < -ass - - gIt -> - gd -:: -size_t - -hash_nge -( -It -, It); - -33 -mea - - gboo - {amea - gtydex - { - -65 - gme - < -ass - - gDived -, cs - gTyInfo -> - -66 as - cty_dex_de - { - -67 - give -: - -69 -BOOST_CXX14_CONSTEXPR - cڡ -Dived - & -dived -(cڡ -BOOST_NOEXCEPT - { - -70  * -ic_ -< -Dived - cڡ*>( -this -); - -73 - gpublic -: - -74  -TyInfo - - tty_fo_t -; - -78 -le - cڡ * -me -(cڡ - gBOOST_NOEXCEPT - { - -79  -dived -(). -w_me -(); - -84 -le - - gd -:: -rg - -ty_me -() const { - -85  -dived -(). -me -(); - -90 -le - -bo - -equ -(cڡ -Dived -& -rhs -cڡ - gBOOST_NOEXCEPT - { - -91 cڡ * cڡ - g - = -dived -(). -w_me -(); - -92 cڡ * cڡ - gright - = -rhs -. -w_me -(); - -93  - g - = -right - || ! -d -:: -rcmp -( - -,ight); - -98 -le - -bo - -befe -(cڡ -Dived -& -rhs -cڡ - gBOOST_NOEXCEPT - { - -99 cڡ * cڡ - g - = -dived -(). -w_me -(); - -100 cڡ * cڡ - gright - = -rhs -. -w_me -(); - -101  - g - ! -right - && -d -:: -rcmp -( - -,ight) < 0; - -107 -le - - gd -:: -size_t - -hash_code -(cڡ -BOOST_NOEXCEPT - { - -108 cڡ * cڡ -me_w - = -dived -(). -w_me -(); - -109  - gboo -:: -hash_nge -( -me_w -,ame_w + -d -:: - -(name_raw)); - -112 #i -defed -( -BOOST_TYPE_INDEX_DOXYGEN_INVOKED -) - -113 - geed -: - -116 -le - cڡ * -w_me -(cڡ -BOOST_NOEXCEPT -; - -120 -le - cڡ - gty_fo_t -& -ty_fo -(cڡ - gBOOST_NOEXCEPT -; - -129 - gme - < -ass - - gT -> - -130  -Dived - -ty_id -( - gBOOST_NOEXCEPT -; - -139 - gme - < -ass - - gT -> - -140  -Dived - -ty_id_wh_cvr -( - gBOOST_NOEXCEPT -; - -148 - gme - < -ass - - gT -> - -149  -Dived - -ty_id_ruime -(cڡ -T -& -vb - - gBOOST_NOEXCEPT -; - -156 - gme - < -ass - - gDived -, cs - gTyInfo -> - -157 -BOOST_CXX14_CONSTEXPR - -le - -bo - - gݔ - =(cڡ -ty_dex_de -< -Dived -, - gTyInfo ->& - glhs -, cڡ - gty_dex_de -< - gDived -, TyInfo>& - grhs - - gBOOST_NOEXCEPT - { - -158  - gic_ -< -Dived - cڡ&>( - glhs -). -equ -( -ic_ -( -rhs -)); - -161 - gme - < -ass - - gDived -, cs - gTyInfo -> - -162 -BOOST_CXX14_CONSTEXPR - -le - -bo - - gݔ - < (cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - glhs -, cڡy_dex_de& - grhs - - gBOOST_NOEXCEPT - { - -163  - gic_ -< -Dived - cڡ&>( - glhs -). -befe -( -ic_ -( -rhs -)); - -168 - gme - < -ass - - gDived -, cs - gTyInfo -> - -169 -BOOST_CXX14_CONSTEXPR - -le - -bo - - gݔ - > (cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - glhs -, cڡy_dex_de& - grhs - - gBOOST_NOEXCEPT - { - -170  - grhs - < - glhs -; - -173 - gme - < -ass - - gDived -, cs - gTyInfo -> - -174 -BOOST_CXX14_CONSTEXPR - -le - -bo - - gݔ - <(cڡ -ty_dex_de -< -Dived -, - gTyInfo ->& - glhs -, cڡ - gty_dex_de -< - gDived -, TyInfo>& - grhs - - gBOOST_NOEXCEPT - { - -175  !( - glhs - > - grhs -); - -178 - gme - < -ass - - gDived -, cs - gTyInfo -> - -179 -BOOST_CXX14_CONSTEXPR - -le - -bo - - gݔ - >(cڡ -ty_dex_de -< -Dived -, - gTyInfo ->& - glhs -, cڡ - gty_dex_de -< - gDived -, TyInfo>& - grhs - - gBOOST_NOEXCEPT - { - -180  !( - glhs - < - grhs -); - -183 - gme - < -ass - - gDived -, cs - gTyInfo -> - -184 -BOOST_CXX14_CONSTEXPR - -le - -bo - - gݔ - !(cڡ -ty_dex_de -< -Dived -, - gTyInfo ->& - glhs -, cڡ - gty_dex_de -< - gDived -, TyInfo>& - grhs - - gBOOST_NOEXCEPT - { - -185  !( - glhs - = -rhs -); - -189 - gme - < -ass - - gDived -, cs - gTyInfo -> - -190 -le - -bo - - gݔ - =(cڡ -TyInfo -& -lhs -, cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - grhs - - gBOOST_NOEXCEPT - { - -191  -Dived -( -lhs -= -rhs -; - -194 - gme - < -ass - - gDived -, cs - gTyInfo -> - -195 -le - -bo - - gݔ - < (cڡ - gTyInfo -& - glhs -, cڡ - gty_dex_de -< - gDived -, TyInfo>& - grhs - - gBOOST_NOEXCEPT - { - -196  -Dived -( -lhs -< - grhs -; - -199 - gme - < -ass - - gDived -, cs - gTyInfo -> - -200 -le - -bo - - gݔ - > (cڡ - gTyInfo -& - glhs -, cڡ - gty_dex_de -< - gDived -, TyInfo>& - grhs - - gBOOST_NOEXCEPT - { - -201  - grhs - < -Dived -( -lhs -); - -204 - gme - < -ass - - gDived -, cs - gTyInfo -> - -205 -le - -bo - - gݔ - <(cڡ -TyInfo -& -lhs -, cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - grhs - - gBOOST_NOEXCEPT - { - -206  !( -Dived -( -lhs -> - grhs -); - -209 - gme - < -ass - - gDived -, cs - gTyInfo -> - -210 -le - -bo - - gݔ - >(cڡ -TyInfo -& -lhs -, cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - grhs - - gBOOST_NOEXCEPT - { - -211  !( -Dived -( -lhs -< - grhs -); - -214 - gme - < -ass - - gDived -, cs - gTyInfo -> - -215 -le - -bo - - gݔ - !(cڡ -TyInfo -& -lhs -, cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - grhs - - gBOOST_NOEXCEPT - { - -216  !( -Dived -( -lhs -= -rhs -); - -220 - gme - < -ass - - gDived -, cs - gTyInfo -> - -221 -le - -bo - - gݔ - =(cڡ -ty_dex_de -< -Dived -, - gTyInfo ->& - glhs -, cڡ TyInfo& - grhs - - gBOOST_NOEXCEPT - { - -222  - glhs - = -Dived -( -rhs -); - -225 - gme - < -ass - - gDived -, cs - gTyInfo -> - -226 -le - -bo - - gݔ - < (cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - glhs -, cڡ TyInfo& - grhs - - gBOOST_NOEXCEPT - { - -227  - glhs - < -Dived -( -rhs -); - -230 - gme - < -ass - - gDived -, cs - gTyInfo -> - -231 -le - -bo - - gݔ - > (cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - glhs -, cڡ TyInfo& - grhs - - gBOOST_NOEXCEPT - { - -232  -Dived -( -rhs -< - glhs -; - -235 - gme - < -ass - - gDived -, cs - gTyInfo -> - -236 -le - -bo - - gݔ - <(cڡ -ty_dex_de -< -Dived -, - gTyInfo ->& - glhs -, cڡ TyInfo& - grhs - - gBOOST_NOEXCEPT - { - -237  !( - glhs - > -Dived -( -rhs -)); - -240 - gme - < -ass - - gDived -, cs - gTyInfo -> - -241 -le - -bo - - gݔ - >(cڡ -ty_dex_de -< -Dived -, - gTyInfo ->& - glhs -, cڡ TyInfo& - grhs - - gBOOST_NOEXCEPT - { - -242  !( - glhs - < -Dived -( -rhs -)); - -245 - gme - < -ass - - gDived -, cs - gTyInfo -> - -246 -le - -bo - - gݔ - !(cڡ -ty_dex_de -< -Dived -, - gTyInfo ->& - glhs -, cڡ TyInfo& - grhs - - gBOOST_NOEXCEPT - { - -247  !( - glhs - = -Dived -( -rhs -)); - -254 #i -defed -( -BOOST_TYPE_INDEX_DOXYGEN_INVOKED -) - -257 -bo - - gݔ - ==, !=, <, ... (cڡ - gty_dex_de -& - glhs -, cڡy_dex_de& - grhs - - gnx -; - -260 -bo - - gݔ - ==, !=, <, ... (cڡ - gty_dex_de -& - glhs -, cڡ - gTyInfo -& - grhs - - gnx -; - -263 -bo - - gݔ - ==, !=, <, ... (cڡ - gTyInfo -& - glhs -, cڡ - gty_dex_de -& - grhs - - gnx -; - -267 #ide -BOOST_NO_IOSTREAM - - -268 #ifde -BOOST_NO_TEMPLATED_IOSTREAMS - - -271 - gme - < -ass - - gDived -, cs - gTyInfo -> - -272 -le - - gd -:: -oam -& -ݔ -<<( -d -::oam& -or -, cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - gd -) { - -273 - gor - << - gic_ -< -Dived - cڡ&>( - gd -). -ty_me -(); - -274  - gor -; - -279 - gme - < -ass - - gChT -, cs - gTrtT -, cs - gDived -, cs - gTyInfo -> - -280 -le - - gd -:: -basic_oam -< -ChT -, - gTrtT ->& - gݔ -<<( - -281 - gd -:: -basic_oam -< -ChT -, - gTrtT ->& - gor -, - -282 cڡ - gty_dex_de -< - gDived -, - gTyInfo ->& - gd -) - -284 - gor - << - gic_ -< -Dived - cڡ&>( - gd -). -ty_me -(); - -285  - gor -; - -292 - gme - < -ass - - gDived -, cs - gTyInfo -> - -293 -le - - gd -:: -size_t - -hash_vue -(cڡ -ty_dex_de -< -Dived -, -TyInfo ->& -lhs - - gBOOST_NOEXCEPT - { - -294  - gic_ -< -Dived - cڡ&>( - glhs -). -hash_code -(); - - @/usr/include/boost/predef/detail/_cassert.h - -8 #ide -BOOST_PREDEF_DETAIL__CASSERT_H - - -9  - #BOOST_PREDEF_DETAIL__CASSERT_H - - - ) - -11 #i -defed -( -__lulus -) - -12  - ~ - -14  - ~ - - @/usr/include/boost/predef/detail/_exception.h - -8 #ide -BOOST_PREDEF_DETAIL__EXCEPTION_H - - -9  - #BOOST_PREDEF_DETAIL__EXCEPTION_H - - - ) - -11 #i -defed -( -__lulus -) - -12  - ~ - - @/usr/include/boost/predef/hardware/simd/arm/versions.h - -9 #ide -BOOST_PREDEF_HARDWARE_SIMD_ARM_VERSIONS_H - - -10  - #BOOST_PREDEF_HARDWARE_SIMD_ARM_VERSIONS_H - - - ) - -12  - ~ - -30  - #BOOST_HW_SIMD_ARM_NEON_VERSION - - `BOOST_VERSION_NUMBER -(1, 0, 0) - - ) - - @/usr/include/boost/predef/hardware/simd/ppc/versions.h - -9 #ide -BOOST_PREDEF_HARDWARE_SIMD_PPC_VERSIONS_H - - -10  - #BOOST_PREDEF_HARDWARE_SIMD_PPC_VERSIONS_H - - - ) - -12  - ~ - -30  - #BOOST_HW_SIMD_PPC_VMX_VERSION - - `BOOST_VERSION_NUMBER -(1, 0, 0) - - ) - -40  - #BOOST_HW_SIMD_PPC_VSX_VERSION - - `BOOST_VERSION_NUMBER -(1, 1, 0) - - ) - -49  - #BOOST_HW_SIMD_PPC_QPX_VERSION - - `BOOST_VERSION_NUMBER -(2, 0, 0) - - ) - - @/usr/include/boost/predef/hardware/simd/x86/versions.h - -9 #ide -BOOST_PREDEF_HARDWARE_SIMD_X86_VERSIONS_H - - -10  - #BOOST_PREDEF_HARDWARE_SIMD_X86_VERSIONS_H - - - ) - -12  - ~ - -30  - #BOOST_HW_SIMD_X86_MMX_VERSION - - `BOOST_VERSION_NUMBER -(0, 99, 0) - - ) - -40  - #BOOST_HW_SIMD_X86_SSE_VERSION - - `BOOST_VERSION_NUMBER -(1, 0, 0) - - ) - -49  - #BOOST_HW_SIMD_X86_SSE2_VERSION - - `BOOST_VERSION_NUMBER -(2, 0, 0) - - ) - -58  - #BOOST_HW_SIMD_X86_SSE3_VERSION - - `BOOST_VERSION_NUMBER -(3, 0, 0) - - ) - -67  - #BOOST_HW_SIMD_X86_SSSE3_VERSION - - `BOOST_VERSION_NUMBER -(3, 1, 0) - - ) - -77  - #BOOST_HW_SIMD_X86_SSE4_1_VERSION - - `BOOST_VERSION_NUMBER -(4, 1, 0) - - ) - -87  - #BOOST_HW_SIMD_X86_SSE4_2_VERSION - - `BOOST_VERSION_NUMBER -(4, 2, 0) - - ) - -97  - #BOOST_HW_SIMD_X86_AVX_VERSION - - `BOOST_VERSION_NUMBER -(5, 0, 0) - - ) - -107  - #BOOST_HW_SIMD_X86_FMA3_VERSION - - `BOOST_VERSION_NUMBER -(5, 2, 0) - - ) - -117  - #BOOST_HW_SIMD_X86_AVX2_VERSION - - `BOOST_VERSION_NUMBER -(5, 3, 0) - - ) - -127  - #BOOST_HW_SIMD_X86_MIC_VERSION - - `BOOST_VERSION_NUMBER -(9, 0, 0) - - ) - - @/usr/include/boost/predef/hardware/simd/x86_amd/versions.h - -9 #ide -BOOST_PREDEF_HARDWARE_SIMD_X86_AMD_VERSIONS_H - - -10  - #BOOST_PREDEF_HARDWARE_SIMD_X86_AMD_VERSIONS_H - - - ) - -12  - ~ - -30  - #BOOST_HW_SIMD_X86_AMD_SSE4A_VERSION - - `BOOST_VERSION_NUMBER -(4, 0, 0) - - ) - -39  - #BOOST_HW_SIMD_X86_AMD_FMA4_VERSION - - `BOOST_VERSION_NUMBER -(5, 1, 0) - - ) - -48  - #BOOST_HW_SIMD_X86_AMD_XOP_VERSION - - `BOOST_VERSION_NUMBER -(5, 1, 1) - - ) - - @/usr/include/boost/preprocessor/comparison/not_equal.hpp - -1 #/* -Cyright - ( -C -) 2001 - -2 #* -Houmque - -Oy - - -3 #* -hp -: - -5 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -6 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -7 #* -hp -: - -9 # -#/* -Revid - -by - -Paul - -Msides - (2002) */ - -11 # -#/* -S - -hp -: - -13 # -#ide -BOOST_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP - - -15  - #BOOST_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP - - - ) - -16  -#ud - ~ - -18  - ~ - -19  - ~ - -20 # -#/* -BOOST_PP_NOT_EQUAL - */ - -22 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -24  - #BOOST_PP_NOT_EQUAL -( -x -, -y - - `BOOST_PP_NOT_EQUAL_I -(x, y) - - ) - -26  - #BOOST_PP_NOT_EQUAL -( -x -, -y - - `BOOST_PP_NOT_EQUAL_OO -((x, y)) - - ) - -27  - #BOOST_PP_NOT_EQUAL_OO -( -r - -BOOST_PP_NOT_EQUAL_I - ## - ) -par - -29  -#def - #BOOST_PP_NOT_EQUAL_I -( -x -, -y - - `BOOST_PP_CAT -( -BOOST_PP_NOT_EQUAL_CHECK_ -, -BOOST_PP_NOT_EQUAL_ - ## - `x -(0, BOOST_PP_NOT_EQUAL_ ## y)) - - ) - -31 # -#/* -BOOST_PP_NOT_EQUAL_D - */ - -33  -#def - #BOOST_PP_NOT_EQUAL_D -( -d -, -x -, -y - - `BOOST_PP_NOT_EQUAL -(x, y) - - ) - -35  -#def - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NIL - 1 - - ) - -37  -#def - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_0 -( -c -, -y -0 - - ) - -39  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_1 -( -c -, -y -0 - - ) - -40  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_2 -( -c -, -y -0 - - ) - -41  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_3 -( -c -, -y -0 - - ) - -42  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_4 -( -c -, -y -0 - - ) - -43  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_5 -( -c -, -y -0 - - ) - -44  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_6 -( -c -, -y -0 - - ) - -45  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_7 -( -c -, -y -0 - - ) - -46  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_8 -( -c -, -y -0 - - ) - -47  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_9 -( -c -, -y -0 - - ) - -48  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_10 -( -c -, -y -0 - - ) - -49  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_11 -( -c -, -y -0 - - ) - -50  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_12 -( -c -, -y -0 - - ) - -51  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_13 -( -c -, -y -0 - - ) - -52  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_14 -( -c -, -y -0 - - ) - -53  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_15 -( -c -, -y -0 - - ) - -54  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_16 -( -c -, -y -0 - - ) - -55  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_17 -( -c -, -y -0 - - ) - -56  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_18 -( -c -, -y -0 - - ) - -57  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_19 -( -c -, -y -0 - - ) - -58  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_20 -( -c -, -y -0 - - ) - -59  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_21 -( -c -, -y -0 - - ) - -60  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_22 -( -c -, -y -0 - - ) - -61  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_23 -( -c -, -y -0 - - ) - -62  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_24 -( -c -, -y -0 - - ) - -63  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_25 -( -c -, -y -0 - - ) - -64  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_26 -( -c -, -y -0 - - ) - -65  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_27 -( -c -, -y -0 - - ) - -66  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_28 -( -c -, -y -0 - - ) - -67  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_29 -( -c -, -y -0 - - ) - -68  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_30 -( -c -, -y -0 - - ) - -69  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_31 -( -c -, -y -0 - - ) - -70  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_32 -( -c -, -y -0 - - ) - -71  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_33 -( -c -, -y -0 - - ) - -72  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_34 -( -c -, -y -0 - - ) - -73  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_35 -( -c -, -y -0 - - ) - -74  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_36 -( -c -, -y -0 - - ) - -75  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_37 -( -c -, -y -0 - - ) - -76  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_38 -( -c -, -y -0 - - ) - -77  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_39 -( -c -, -y -0 - - ) - -78  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_40 -( -c -, -y -0 - - ) - -79  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_41 -( -c -, -y -0 - - ) - -80  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_42 -( -c -, -y -0 - - ) - -81  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_43 -( -c -, -y -0 - - ) - -82  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_44 -( -c -, -y -0 - - ) - -83  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_45 -( -c -, -y -0 - - ) - -84  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_46 -( -c -, -y -0 - - ) - -85  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_47 -( -c -, -y -0 - - ) - -86  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_48 -( -c -, -y -0 - - ) - -87  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_49 -( -c -, -y -0 - - ) - -88  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_50 -( -c -, -y -0 - - ) - -89  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_51 -( -c -, -y -0 - - ) - -90  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_52 -( -c -, -y -0 - - ) - -91  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_53 -( -c -, -y -0 - - ) - -92  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_54 -( -c -, -y -0 - - ) - -93  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_55 -( -c -, -y -0 - - ) - -94  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_56 -( -c -, -y -0 - - ) - -95  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_57 -( -c -, -y -0 - - ) - -96  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_58 -( -c -, -y -0 - - ) - -97  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_59 -( -c -, -y -0 - - ) - -98  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_60 -( -c -, -y -0 - - ) - -99  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_61 -( -c -, -y -0 - - ) - -100  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_62 -( -c -, -y -0 - - ) - -101  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_63 -( -c -, -y -0 - - ) - -102  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_64 -( -c -, -y -0 - - ) - -103  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_65 -( -c -, -y -0 - - ) - -104  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_66 -( -c -, -y -0 - - ) - -105  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_67 -( -c -, -y -0 - - ) - -106  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_68 -( -c -, -y -0 - - ) - -107  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_69 -( -c -, -y -0 - - ) - -108  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_70 -( -c -, -y -0 - - ) - -109  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_71 -( -c -, -y -0 - - ) - -110  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_72 -( -c -, -y -0 - - ) - -111  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_73 -( -c -, -y -0 - - ) - -112  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_74 -( -c -, -y -0 - - ) - -113  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_75 -( -c -, -y -0 - - ) - -114  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_76 -( -c -, -y -0 - - ) - -115  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_77 -( -c -, -y -0 - - ) - -116  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_78 -( -c -, -y -0 - - ) - -117  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_79 -( -c -, -y -0 - - ) - -118  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_80 -( -c -, -y -0 - - ) - -119  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_81 -( -c -, -y -0 - - ) - -120  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_82 -( -c -, -y -0 - - ) - -121  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_83 -( -c -, -y -0 - - ) - -122  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_84 -( -c -, -y -0 - - ) - -123  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_85 -( -c -, -y -0 - - ) - -124  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_86 -( -c -, -y -0 - - ) - -125  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_87 -( -c -, -y -0 - - ) - -126  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_88 -( -c -, -y -0 - - ) - -127  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_89 -( -c -, -y -0 - - ) - -128  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_90 -( -c -, -y -0 - - ) - -129  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_91 -( -c -, -y -0 - - ) - -130  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_92 -( -c -, -y -0 - - ) - -131  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_93 -( -c -, -y -0 - - ) - -132  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_94 -( -c -, -y -0 - - ) - -133  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_95 -( -c -, -y -0 - - ) - -134  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_96 -( -c -, -y -0 - - ) - -135  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_97 -( -c -, -y -0 - - ) - -136  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_98 -( -c -, -y -0 - - ) - -137  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_99 -( -c -, -y -0 - - ) - -138  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_100 -( -c -, -y -0 - - ) - -139  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_101 -( -c -, -y -0 - - ) - -140  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_102 -( -c -, -y -0 - - ) - -141  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_103 -( -c -, -y -0 - - ) - -142  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_104 -( -c -, -y -0 - - ) - -143  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_105 -( -c -, -y -0 - - ) - -144  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_106 -( -c -, -y -0 - - ) - -145  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_107 -( -c -, -y -0 - - ) - -146  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_108 -( -c -, -y -0 - - ) - -147  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_109 -( -c -, -y -0 - - ) - -148  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_110 -( -c -, -y -0 - - ) - -149  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_111 -( -c -, -y -0 - - ) - -150  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_112 -( -c -, -y -0 - - ) - -151  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_113 -( -c -, -y -0 - - ) - -152  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_114 -( -c -, -y -0 - - ) - -153  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_115 -( -c -, -y -0 - - ) - -154  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_116 -( -c -, -y -0 - - ) - -155  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_117 -( -c -, -y -0 - - ) - -156  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_118 -( -c -, -y -0 - - ) - -157  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_119 -( -c -, -y -0 - - ) - -158  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_120 -( -c -, -y -0 - - ) - -159  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_121 -( -c -, -y -0 - - ) - -160  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_122 -( -c -, -y -0 - - ) - -161  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_123 -( -c -, -y -0 - - ) - -162  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_124 -( -c -, -y -0 - - ) - -163  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_125 -( -c -, -y -0 - - ) - -164  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_126 -( -c -, -y -0 - - ) - -165  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_127 -( -c -, -y -0 - - ) - -166  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_128 -( -c -, -y -0 - - ) - -167  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_129 -( -c -, -y -0 - - ) - -168  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_130 -( -c -, -y -0 - - ) - -169  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_131 -( -c -, -y -0 - - ) - -170  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_132 -( -c -, -y -0 - - ) - -171  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_133 -( -c -, -y -0 - - ) - -172  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_134 -( -c -, -y -0 - - ) - -173  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_135 -( -c -, -y -0 - - ) - -174  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_136 -( -c -, -y -0 - - ) - -175  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_137 -( -c -, -y -0 - - ) - -176  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_138 -( -c -, -y -0 - - ) - -177  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_139 -( -c -, -y -0 - - ) - -178  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_140 -( -c -, -y -0 - - ) - -179  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_141 -( -c -, -y -0 - - ) - -180  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_142 -( -c -, -y -0 - - ) - -181  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_143 -( -c -, -y -0 - - ) - -182  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_144 -( -c -, -y -0 - - ) - -183  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_145 -( -c -, -y -0 - - ) - -184  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_146 -( -c -, -y -0 - - ) - -185  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_147 -( -c -, -y -0 - - ) - -186  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_148 -( -c -, -y -0 - - ) - -187  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_149 -( -c -, -y -0 - - ) - -188  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_150 -( -c -, -y -0 - - ) - -189  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_151 -( -c -, -y -0 - - ) - -190  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_152 -( -c -, -y -0 - - ) - -191  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_153 -( -c -, -y -0 - - ) - -192  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_154 -( -c -, -y -0 - - ) - -193  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_155 -( -c -, -y -0 - - ) - -194  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_156 -( -c -, -y -0 - - ) - -195  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_157 -( -c -, -y -0 - - ) - -196  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_158 -( -c -, -y -0 - - ) - -197  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_159 -( -c -, -y -0 - - ) - -198  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_160 -( -c -, -y -0 - - ) - -199  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_161 -( -c -, -y -0 - - ) - -200  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_162 -( -c -, -y -0 - - ) - -201  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_163 -( -c -, -y -0 - - ) - -202  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_164 -( -c -, -y -0 - - ) - -203  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_165 -( -c -, -y -0 - - ) - -204  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_166 -( -c -, -y -0 - - ) - -205  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_167 -( -c -, -y -0 - - ) - -206  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_168 -( -c -, -y -0 - - ) - -207  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_169 -( -c -, -y -0 - - ) - -208  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_170 -( -c -, -y -0 - - ) - -209  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_171 -( -c -, -y -0 - - ) - -210  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_172 -( -c -, -y -0 - - ) - -211  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_173 -( -c -, -y -0 - - ) - -212  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_174 -( -c -, -y -0 - - ) - -213  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_175 -( -c -, -y -0 - - ) - -214  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_176 -( -c -, -y -0 - - ) - -215  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_177 -( -c -, -y -0 - - ) - -216  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_178 -( -c -, -y -0 - - ) - -217  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_179 -( -c -, -y -0 - - ) - -218  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_180 -( -c -, -y -0 - - ) - -219  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_181 -( -c -, -y -0 - - ) - -220  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_182 -( -c -, -y -0 - - ) - -221  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_183 -( -c -, -y -0 - - ) - -222  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_184 -( -c -, -y -0 - - ) - -223  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_185 -( -c -, -y -0 - - ) - -224  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_186 -( -c -, -y -0 - - ) - -225  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_187 -( -c -, -y -0 - - ) - -226  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_188 -( -c -, -y -0 - - ) - -227  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_189 -( -c -, -y -0 - - ) - -228  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_190 -( -c -, -y -0 - - ) - -229  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_191 -( -c -, -y -0 - - ) - -230  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_192 -( -c -, -y -0 - - ) - -231  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_193 -( -c -, -y -0 - - ) - -232  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_194 -( -c -, -y -0 - - ) - -233  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_195 -( -c -, -y -0 - - ) - -234  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_196 -( -c -, -y -0 - - ) - -235  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_197 -( -c -, -y -0 - - ) - -236  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_198 -( -c -, -y -0 - - ) - -237  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_199 -( -c -, -y -0 - - ) - -238  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_200 -( -c -, -y -0 - - ) - -239  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_201 -( -c -, -y -0 - - ) - -240  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_202 -( -c -, -y -0 - - ) - -241  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_203 -( -c -, -y -0 - - ) - -242  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_204 -( -c -, -y -0 - - ) - -243  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_205 -( -c -, -y -0 - - ) - -244  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_206 -( -c -, -y -0 - - ) - -245  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_207 -( -c -, -y -0 - - ) - -246  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_208 -( -c -, -y -0 - - ) - -247  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_209 -( -c -, -y -0 - - ) - -248  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_210 -( -c -, -y -0 - - ) - -249  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_211 -( -c -, -y -0 - - ) - -250  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_212 -( -c -, -y -0 - - ) - -251  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_213 -( -c -, -y -0 - - ) - -252  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_214 -( -c -, -y -0 - - ) - -253  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_215 -( -c -, -y -0 - - ) - -254  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_216 -( -c -, -y -0 - - ) - -255  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_217 -( -c -, -y -0 - - ) - -256  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_218 -( -c -, -y -0 - - ) - -257  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_219 -( -c -, -y -0 - - ) - -258  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_220 -( -c -, -y -0 - - ) - -259  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_221 -( -c -, -y -0 - - ) - -260  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_222 -( -c -, -y -0 - - ) - -261  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_223 -( -c -, -y -0 - - ) - -262  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_224 -( -c -, -y -0 - - ) - -263  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_225 -( -c -, -y -0 - - ) - -264  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_226 -( -c -, -y -0 - - ) - -265  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_227 -( -c -, -y -0 - - ) - -266  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_228 -( -c -, -y -0 - - ) - -267  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_229 -( -c -, -y -0 - - ) - -268  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_230 -( -c -, -y -0 - - ) - -269  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_231 -( -c -, -y -0 - - ) - -270  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_232 -( -c -, -y -0 - - ) - -271  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_233 -( -c -, -y -0 - - ) - -272  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_234 -( -c -, -y -0 - - ) - -273  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_235 -( -c -, -y -0 - - ) - -274  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_236 -( -c -, -y -0 - - ) - -275  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_237 -( -c -, -y -0 - - ) - -276  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_238 -( -c -, -y -0 - - ) - -277  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_239 -( -c -, -y -0 - - ) - -278  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_240 -( -c -, -y -0 - - ) - -279  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_241 -( -c -, -y -0 - - ) - -280  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_242 -( -c -, -y -0 - - ) - -281  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_243 -( -c -, -y -0 - - ) - -282  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_244 -( -c -, -y -0 - - ) - -283  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_245 -( -c -, -y -0 - - ) - -284  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_246 -( -c -, -y -0 - - ) - -285  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_247 -( -c -, -y -0 - - ) - -286  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_248 -( -c -, -y -0 - - ) - -287  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_249 -( -c -, -y -0 - - ) - -288  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_250 -( -c -, -y -0 - - ) - -289  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_251 -( -c -, -y -0 - - ) - -290  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_252 -( -c -, -y -0 - - ) - -291  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_253 -( -c -, -y -0 - - ) - -292  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_254 -( -c -, -y -0 - - ) - -293  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_255 -( -c -, -y -0 - - ) - -294  - #BOOST_PP_NOT_EQUAL_CHECK_BOOST_PP_NOT_EQUAL_256 -( -c -, -y -0 - - ) - -295 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_DMC -() - -297  - #BOOST_PP_NOT_EQUAL_0 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -298  - #BOOST_PP_NOT_EQUAL_1 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -299  - #BOOST_PP_NOT_EQUAL_2 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -300  - #BOOST_PP_NOT_EQUAL_3 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -301  - #BOOST_PP_NOT_EQUAL_4 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -302  - #BOOST_PP_NOT_EQUAL_5 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -303  - #BOOST_PP_NOT_EQUAL_6 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -304  - #BOOST_PP_NOT_EQUAL_7 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -305  - #BOOST_PP_NOT_EQUAL_8 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -306  - #BOOST_PP_NOT_EQUAL_9 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -307  - #BOOST_PP_NOT_EQUAL_10 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -308  - #BOOST_PP_NOT_EQUAL_11 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -309  - #BOOST_PP_NOT_EQUAL_12 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -310  - #BOOST_PP_NOT_EQUAL_13 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -311  - #BOOST_PP_NOT_EQUAL_14 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -312  - #BOOST_PP_NOT_EQUAL_15 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -313  - #BOOST_PP_NOT_EQUAL_16 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -314  - #BOOST_PP_NOT_EQUAL_17 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -315  - #BOOST_PP_NOT_EQUAL_18 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -316  - #BOOST_PP_NOT_EQUAL_19 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -317  - #BOOST_PP_NOT_EQUAL_20 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -318  - #BOOST_PP_NOT_EQUAL_21 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -319  - #BOOST_PP_NOT_EQUAL_22 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -320  - #BOOST_PP_NOT_EQUAL_23 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -321  - #BOOST_PP_NOT_EQUAL_24 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -322  - #BOOST_PP_NOT_EQUAL_25 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -323  - #BOOST_PP_NOT_EQUAL_26 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -324  - #BOOST_PP_NOT_EQUAL_27 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -325  - #BOOST_PP_NOT_EQUAL_28 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -326  - #BOOST_PP_NOT_EQUAL_29 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -327  - #BOOST_PP_NOT_EQUAL_30 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -328  - #BOOST_PP_NOT_EQUAL_31 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -329  - #BOOST_PP_NOT_EQUAL_32 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -330  - #BOOST_PP_NOT_EQUAL_33 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -331  - #BOOST_PP_NOT_EQUAL_34 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -332  - #BOOST_PP_NOT_EQUAL_35 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -333  - #BOOST_PP_NOT_EQUAL_36 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -334  - #BOOST_PP_NOT_EQUAL_37 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -335  - #BOOST_PP_NOT_EQUAL_38 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -336  - #BOOST_PP_NOT_EQUAL_39 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -337  - #BOOST_PP_NOT_EQUAL_40 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -338  - #BOOST_PP_NOT_EQUAL_41 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -339  - #BOOST_PP_NOT_EQUAL_42 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -340  - #BOOST_PP_NOT_EQUAL_43 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -341  - #BOOST_PP_NOT_EQUAL_44 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -342  - #BOOST_PP_NOT_EQUAL_45 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -343  - #BOOST_PP_NOT_EQUAL_46 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -344  - #BOOST_PP_NOT_EQUAL_47 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -345  - #BOOST_PP_NOT_EQUAL_48 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -346  - #BOOST_PP_NOT_EQUAL_49 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -347  - #BOOST_PP_NOT_EQUAL_50 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -348  - #BOOST_PP_NOT_EQUAL_51 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -349  - #BOOST_PP_NOT_EQUAL_52 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -350  - #BOOST_PP_NOT_EQUAL_53 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -351  - #BOOST_PP_NOT_EQUAL_54 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -352  - #BOOST_PP_NOT_EQUAL_55 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -353  - #BOOST_PP_NOT_EQUAL_56 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -354  - #BOOST_PP_NOT_EQUAL_57 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -355  - #BOOST_PP_NOT_EQUAL_58 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -356  - #BOOST_PP_NOT_EQUAL_59 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -357  - #BOOST_PP_NOT_EQUAL_60 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -358  - #BOOST_PP_NOT_EQUAL_61 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -359  - #BOOST_PP_NOT_EQUAL_62 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -360  - #BOOST_PP_NOT_EQUAL_63 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -361  - #BOOST_PP_NOT_EQUAL_64 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -362  - #BOOST_PP_NOT_EQUAL_65 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -363  - #BOOST_PP_NOT_EQUAL_66 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -364  - #BOOST_PP_NOT_EQUAL_67 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -365  - #BOOST_PP_NOT_EQUAL_68 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -366  - #BOOST_PP_NOT_EQUAL_69 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -367  - #BOOST_PP_NOT_EQUAL_70 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -368  - #BOOST_PP_NOT_EQUAL_71 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -369  - #BOOST_PP_NOT_EQUAL_72 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -370  - #BOOST_PP_NOT_EQUAL_73 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -371  - #BOOST_PP_NOT_EQUAL_74 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -372  - #BOOST_PP_NOT_EQUAL_75 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -373  - #BOOST_PP_NOT_EQUAL_76 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -374  - #BOOST_PP_NOT_EQUAL_77 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -375  - #BOOST_PP_NOT_EQUAL_78 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -376  - #BOOST_PP_NOT_EQUAL_79 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -377  - #BOOST_PP_NOT_EQUAL_80 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -378  - #BOOST_PP_NOT_EQUAL_81 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -379  - #BOOST_PP_NOT_EQUAL_82 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -380  - #BOOST_PP_NOT_EQUAL_83 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -381  - #BOOST_PP_NOT_EQUAL_84 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -382  - #BOOST_PP_NOT_EQUAL_85 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -383  - #BOOST_PP_NOT_EQUAL_86 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -384  - #BOOST_PP_NOT_EQUAL_87 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -385  - #BOOST_PP_NOT_EQUAL_88 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -386  - #BOOST_PP_NOT_EQUAL_89 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -387  - #BOOST_PP_NOT_EQUAL_90 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -388  - #BOOST_PP_NOT_EQUAL_91 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -389  - #BOOST_PP_NOT_EQUAL_92 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -390  - #BOOST_PP_NOT_EQUAL_93 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -391  - #BOOST_PP_NOT_EQUAL_94 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -392  - #BOOST_PP_NOT_EQUAL_95 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -393  - #BOOST_PP_NOT_EQUAL_96 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -394  - #BOOST_PP_NOT_EQUAL_97 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -395  - #BOOST_PP_NOT_EQUAL_98 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -396  - #BOOST_PP_NOT_EQUAL_99 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -397  - #BOOST_PP_NOT_EQUAL_100 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -398  - #BOOST_PP_NOT_EQUAL_101 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -399  - #BOOST_PP_NOT_EQUAL_102 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -400  - #BOOST_PP_NOT_EQUAL_103 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -401  - #BOOST_PP_NOT_EQUAL_104 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -402  - #BOOST_PP_NOT_EQUAL_105 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -403  - #BOOST_PP_NOT_EQUAL_106 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -404  - #BOOST_PP_NOT_EQUAL_107 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -405  - #BOOST_PP_NOT_EQUAL_108 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -406  - #BOOST_PP_NOT_EQUAL_109 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -407  - #BOOST_PP_NOT_EQUAL_110 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -408  - #BOOST_PP_NOT_EQUAL_111 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -409  - #BOOST_PP_NOT_EQUAL_112 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -410  - #BOOST_PP_NOT_EQUAL_113 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -411  - #BOOST_PP_NOT_EQUAL_114 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -412  - #BOOST_PP_NOT_EQUAL_115 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -413  - #BOOST_PP_NOT_EQUAL_116 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -414  - #BOOST_PP_NOT_EQUAL_117 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -415  - #BOOST_PP_NOT_EQUAL_118 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -416  - #BOOST_PP_NOT_EQUAL_119 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -417  - #BOOST_PP_NOT_EQUAL_120 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -418  - #BOOST_PP_NOT_EQUAL_121 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -419  - #BOOST_PP_NOT_EQUAL_122 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -420  - #BOOST_PP_NOT_EQUAL_123 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -421  - #BOOST_PP_NOT_EQUAL_124 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -422  - #BOOST_PP_NOT_EQUAL_125 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -423  - #BOOST_PP_NOT_EQUAL_126 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -424  - #BOOST_PP_NOT_EQUAL_127 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -425  - #BOOST_PP_NOT_EQUAL_128 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -426  - #BOOST_PP_NOT_EQUAL_129 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -427  - #BOOST_PP_NOT_EQUAL_130 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -428  - #BOOST_PP_NOT_EQUAL_131 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -429  - #BOOST_PP_NOT_EQUAL_132 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -430  - #BOOST_PP_NOT_EQUAL_133 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -431  - #BOOST_PP_NOT_EQUAL_134 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -432  - #BOOST_PP_NOT_EQUAL_135 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -433  - #BOOST_PP_NOT_EQUAL_136 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -434  - #BOOST_PP_NOT_EQUAL_137 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -435  - #BOOST_PP_NOT_EQUAL_138 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -436  - #BOOST_PP_NOT_EQUAL_139 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -437  - #BOOST_PP_NOT_EQUAL_140 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -438  - #BOOST_PP_NOT_EQUAL_141 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -439  - #BOOST_PP_NOT_EQUAL_142 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -440  - #BOOST_PP_NOT_EQUAL_143 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -441  - #BOOST_PP_NOT_EQUAL_144 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -442  - #BOOST_PP_NOT_EQUAL_145 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -443  - #BOOST_PP_NOT_EQUAL_146 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -444  - #BOOST_PP_NOT_EQUAL_147 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -445  - #BOOST_PP_NOT_EQUAL_148 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -446  - #BOOST_PP_NOT_EQUAL_149 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -447  - #BOOST_PP_NOT_EQUAL_150 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -448  - #BOOST_PP_NOT_EQUAL_151 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -449  - #BOOST_PP_NOT_EQUAL_152 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -450  - #BOOST_PP_NOT_EQUAL_153 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -451  - #BOOST_PP_NOT_EQUAL_154 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -452  - #BOOST_PP_NOT_EQUAL_155 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -453  - #BOOST_PP_NOT_EQUAL_156 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -454  - #BOOST_PP_NOT_EQUAL_157 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -455  - #BOOST_PP_NOT_EQUAL_158 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -456  - #BOOST_PP_NOT_EQUAL_159 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -457  - #BOOST_PP_NOT_EQUAL_160 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -458  - #BOOST_PP_NOT_EQUAL_161 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -459  - #BOOST_PP_NOT_EQUAL_162 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -460  - #BOOST_PP_NOT_EQUAL_163 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -461  - #BOOST_PP_NOT_EQUAL_164 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -462  - #BOOST_PP_NOT_EQUAL_165 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -463  - #BOOST_PP_NOT_EQUAL_166 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -464  - #BOOST_PP_NOT_EQUAL_167 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -465  - #BOOST_PP_NOT_EQUAL_168 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -466  - #BOOST_PP_NOT_EQUAL_169 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -467  - #BOOST_PP_NOT_EQUAL_170 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -468  - #BOOST_PP_NOT_EQUAL_171 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -469  - #BOOST_PP_NOT_EQUAL_172 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -470  - #BOOST_PP_NOT_EQUAL_173 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -471  - #BOOST_PP_NOT_EQUAL_174 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -472  - #BOOST_PP_NOT_EQUAL_175 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -473  - #BOOST_PP_NOT_EQUAL_176 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -474  - #BOOST_PP_NOT_EQUAL_177 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -475  - #BOOST_PP_NOT_EQUAL_178 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -476  - #BOOST_PP_NOT_EQUAL_179 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -477  - #BOOST_PP_NOT_EQUAL_180 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -478  - #BOOST_PP_NOT_EQUAL_181 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -479  - #BOOST_PP_NOT_EQUAL_182 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -480  - #BOOST_PP_NOT_EQUAL_183 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -481  - #BOOST_PP_NOT_EQUAL_184 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -482  - #BOOST_PP_NOT_EQUAL_185 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -483  - #BOOST_PP_NOT_EQUAL_186 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -484  - #BOOST_PP_NOT_EQUAL_187 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -485  - #BOOST_PP_NOT_EQUAL_188 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -486  - #BOOST_PP_NOT_EQUAL_189 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -487  - #BOOST_PP_NOT_EQUAL_190 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -488  - #BOOST_PP_NOT_EQUAL_191 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -489  - #BOOST_PP_NOT_EQUAL_192 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -490  - #BOOST_PP_NOT_EQUAL_193 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -491  - #BOOST_PP_NOT_EQUAL_194 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -492  - #BOOST_PP_NOT_EQUAL_195 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -493  - #BOOST_PP_NOT_EQUAL_196 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -494  - #BOOST_PP_NOT_EQUAL_197 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -495  - #BOOST_PP_NOT_EQUAL_198 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -496  - #BOOST_PP_NOT_EQUAL_199 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -497  - #BOOST_PP_NOT_EQUAL_200 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -498  - #BOOST_PP_NOT_EQUAL_201 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -499  - #BOOST_PP_NOT_EQUAL_202 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -500  - #BOOST_PP_NOT_EQUAL_203 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -501  - #BOOST_PP_NOT_EQUAL_204 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -502  - #BOOST_PP_NOT_EQUAL_205 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -503  - #BOOST_PP_NOT_EQUAL_206 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -504  - #BOOST_PP_NOT_EQUAL_207 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -505  - #BOOST_PP_NOT_EQUAL_208 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -506  - #BOOST_PP_NOT_EQUAL_209 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -507  - #BOOST_PP_NOT_EQUAL_210 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -508  - #BOOST_PP_NOT_EQUAL_211 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -509  - #BOOST_PP_NOT_EQUAL_212 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -510  - #BOOST_PP_NOT_EQUAL_213 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -511  - #BOOST_PP_NOT_EQUAL_214 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -512  - #BOOST_PP_NOT_EQUAL_215 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -513  - #BOOST_PP_NOT_EQUAL_216 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -514  - #BOOST_PP_NOT_EQUAL_217 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -515  - #BOOST_PP_NOT_EQUAL_218 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -516  - #BOOST_PP_NOT_EQUAL_219 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -517  - #BOOST_PP_NOT_EQUAL_220 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -518  - #BOOST_PP_NOT_EQUAL_221 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -519  - #BOOST_PP_NOT_EQUAL_222 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -520  - #BOOST_PP_NOT_EQUAL_223 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -521  - #BOOST_PP_NOT_EQUAL_224 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -522  - #BOOST_PP_NOT_EQUAL_225 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -523  - #BOOST_PP_NOT_EQUAL_226 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -524  - #BOOST_PP_NOT_EQUAL_227 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -525  - #BOOST_PP_NOT_EQUAL_228 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -526  - #BOOST_PP_NOT_EQUAL_229 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -527  - #BOOST_PP_NOT_EQUAL_230 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -528  - #BOOST_PP_NOT_EQUAL_231 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -529  - #BOOST_PP_NOT_EQUAL_232 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -530  - #BOOST_PP_NOT_EQUAL_233 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -531  - #BOOST_PP_NOT_EQUAL_234 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -532  - #BOOST_PP_NOT_EQUAL_235 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -533  - #BOOST_PP_NOT_EQUAL_236 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -534  - #BOOST_PP_NOT_EQUAL_237 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -535  - #BOOST_PP_NOT_EQUAL_238 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -536  - #BOOST_PP_NOT_EQUAL_239 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -537  - #BOOST_PP_NOT_EQUAL_240 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -538  - #BOOST_PP_NOT_EQUAL_241 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -539  - #BOOST_PP_NOT_EQUAL_242 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -540  - #BOOST_PP_NOT_EQUAL_243 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -541  - #BOOST_PP_NOT_EQUAL_244 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -542  - #BOOST_PP_NOT_EQUAL_245 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -543  - #BOOST_PP_NOT_EQUAL_246 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -544  - #BOOST_PP_NOT_EQUAL_247 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -545  - #BOOST_PP_NOT_EQUAL_248 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -546  - #BOOST_PP_NOT_EQUAL_249 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -547  - #BOOST_PP_NOT_EQUAL_250 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -548  - #BOOST_PP_NOT_EQUAL_251 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -549  - #BOOST_PP_NOT_EQUAL_252 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -550  - #BOOST_PP_NOT_EQUAL_253 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -551  - #BOOST_PP_NOT_EQUAL_254 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -552  - #BOOST_PP_NOT_EQUAL_255 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -553  - #BOOST_PP_NOT_EQUAL_256 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, - `y -(1, BOOST_PP_NIL)) - - ) - -555  - #BOOST_PP_NOT_EQUAL_0 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -556  - #BOOST_PP_NOT_EQUAL_1 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -557  - #BOOST_PP_NOT_EQUAL_2 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -558  - #BOOST_PP_NOT_EQUAL_3 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -559  - #BOOST_PP_NOT_EQUAL_4 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -560  - #BOOST_PP_NOT_EQUAL_5 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -561  - #BOOST_PP_NOT_EQUAL_6 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -562  - #BOOST_PP_NOT_EQUAL_7 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -563  - #BOOST_PP_NOT_EQUAL_8 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -564  - #BOOST_PP_NOT_EQUAL_9 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -565  - #BOOST_PP_NOT_EQUAL_10 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -566  - #BOOST_PP_NOT_EQUAL_11 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -567  - #BOOST_PP_NOT_EQUAL_12 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -568  - #BOOST_PP_NOT_EQUAL_13 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -569  - #BOOST_PP_NOT_EQUAL_14 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -570  - #BOOST_PP_NOT_EQUAL_15 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -571  - #BOOST_PP_NOT_EQUAL_16 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -572  - #BOOST_PP_NOT_EQUAL_17 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -573  - #BOOST_PP_NOT_EQUAL_18 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -574  - #BOOST_PP_NOT_EQUAL_19 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -575  - #BOOST_PP_NOT_EQUAL_20 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -576  - #BOOST_PP_NOT_EQUAL_21 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -577  - #BOOST_PP_NOT_EQUAL_22 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -578  - #BOOST_PP_NOT_EQUAL_23 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -579  - #BOOST_PP_NOT_EQUAL_24 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -580  - #BOOST_PP_NOT_EQUAL_25 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -581  - #BOOST_PP_NOT_EQUAL_26 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -582  - #BOOST_PP_NOT_EQUAL_27 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -583  - #BOOST_PP_NOT_EQUAL_28 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -584  - #BOOST_PP_NOT_EQUAL_29 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -585  - #BOOST_PP_NOT_EQUAL_30 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -586  - #BOOST_PP_NOT_EQUAL_31 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -587  - #BOOST_PP_NOT_EQUAL_32 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -588  - #BOOST_PP_NOT_EQUAL_33 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -589  - #BOOST_PP_NOT_EQUAL_34 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -590  - #BOOST_PP_NOT_EQUAL_35 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -591  - #BOOST_PP_NOT_EQUAL_36 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -592  - #BOOST_PP_NOT_EQUAL_37 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -593  - #BOOST_PP_NOT_EQUAL_38 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -594  - #BOOST_PP_NOT_EQUAL_39 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -595  - #BOOST_PP_NOT_EQUAL_40 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -596  - #BOOST_PP_NOT_EQUAL_41 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -597  - #BOOST_PP_NOT_EQUAL_42 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -598  - #BOOST_PP_NOT_EQUAL_43 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -599  - #BOOST_PP_NOT_EQUAL_44 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -600  - #BOOST_PP_NOT_EQUAL_45 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -601  - #BOOST_PP_NOT_EQUAL_46 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -602  - #BOOST_PP_NOT_EQUAL_47 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -603  - #BOOST_PP_NOT_EQUAL_48 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -604  - #BOOST_PP_NOT_EQUAL_49 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -605  - #BOOST_PP_NOT_EQUAL_50 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -606  - #BOOST_PP_NOT_EQUAL_51 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -607  - #BOOST_PP_NOT_EQUAL_52 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -608  - #BOOST_PP_NOT_EQUAL_53 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -609  - #BOOST_PP_NOT_EQUAL_54 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -610  - #BOOST_PP_NOT_EQUAL_55 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -611  - #BOOST_PP_NOT_EQUAL_56 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -612  - #BOOST_PP_NOT_EQUAL_57 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -613  - #BOOST_PP_NOT_EQUAL_58 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -614  - #BOOST_PP_NOT_EQUAL_59 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -615  - #BOOST_PP_NOT_EQUAL_60 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -616  - #BOOST_PP_NOT_EQUAL_61 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -617  - #BOOST_PP_NOT_EQUAL_62 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -618  - #BOOST_PP_NOT_EQUAL_63 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -619  - #BOOST_PP_NOT_EQUAL_64 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -620  - #BOOST_PP_NOT_EQUAL_65 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -621  - #BOOST_PP_NOT_EQUAL_66 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -622  - #BOOST_PP_NOT_EQUAL_67 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -623  - #BOOST_PP_NOT_EQUAL_68 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -624  - #BOOST_PP_NOT_EQUAL_69 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -625  - #BOOST_PP_NOT_EQUAL_70 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -626  - #BOOST_PP_NOT_EQUAL_71 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -627  - #BOOST_PP_NOT_EQUAL_72 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -628  - #BOOST_PP_NOT_EQUAL_73 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -629  - #BOOST_PP_NOT_EQUAL_74 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -630  - #BOOST_PP_NOT_EQUAL_75 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -631  - #BOOST_PP_NOT_EQUAL_76 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -632  - #BOOST_PP_NOT_EQUAL_77 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -633  - #BOOST_PP_NOT_EQUAL_78 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -634  - #BOOST_PP_NOT_EQUAL_79 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -635  - #BOOST_PP_NOT_EQUAL_80 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -636  - #BOOST_PP_NOT_EQUAL_81 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -637  - #BOOST_PP_NOT_EQUAL_82 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -638  - #BOOST_PP_NOT_EQUAL_83 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -639  - #BOOST_PP_NOT_EQUAL_84 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -640  - #BOOST_PP_NOT_EQUAL_85 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -641  - #BOOST_PP_NOT_EQUAL_86 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -642  - #BOOST_PP_NOT_EQUAL_87 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -643  - #BOOST_PP_NOT_EQUAL_88 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -644  - #BOOST_PP_NOT_EQUAL_89 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -645  - #BOOST_PP_NOT_EQUAL_90 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -646  - #BOOST_PP_NOT_EQUAL_91 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -647  - #BOOST_PP_NOT_EQUAL_92 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -648  - #BOOST_PP_NOT_EQUAL_93 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -649  - #BOOST_PP_NOT_EQUAL_94 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -650  - #BOOST_PP_NOT_EQUAL_95 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -651  - #BOOST_PP_NOT_EQUAL_96 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -652  - #BOOST_PP_NOT_EQUAL_97 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -653  - #BOOST_PP_NOT_EQUAL_98 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -654  - #BOOST_PP_NOT_EQUAL_99 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -655  - #BOOST_PP_NOT_EQUAL_100 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -656  - #BOOST_PP_NOT_EQUAL_101 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -657  - #BOOST_PP_NOT_EQUAL_102 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -658  - #BOOST_PP_NOT_EQUAL_103 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -659  - #BOOST_PP_NOT_EQUAL_104 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -660  - #BOOST_PP_NOT_EQUAL_105 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -661  - #BOOST_PP_NOT_EQUAL_106 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -662  - #BOOST_PP_NOT_EQUAL_107 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -663  - #BOOST_PP_NOT_EQUAL_108 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -664  - #BOOST_PP_NOT_EQUAL_109 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -665  - #BOOST_PP_NOT_EQUAL_110 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -666  - #BOOST_PP_NOT_EQUAL_111 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -667  - #BOOST_PP_NOT_EQUAL_112 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -668  - #BOOST_PP_NOT_EQUAL_113 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -669  - #BOOST_PP_NOT_EQUAL_114 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -670  - #BOOST_PP_NOT_EQUAL_115 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -671  - #BOOST_PP_NOT_EQUAL_116 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -672  - #BOOST_PP_NOT_EQUAL_117 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -673  - #BOOST_PP_NOT_EQUAL_118 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -674  - #BOOST_PP_NOT_EQUAL_119 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -675  - #BOOST_PP_NOT_EQUAL_120 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -676  - #BOOST_PP_NOT_EQUAL_121 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -677  - #BOOST_PP_NOT_EQUAL_122 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -678  - #BOOST_PP_NOT_EQUAL_123 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -679  - #BOOST_PP_NOT_EQUAL_124 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -680  - #BOOST_PP_NOT_EQUAL_125 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -681  - #BOOST_PP_NOT_EQUAL_126 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -682  - #BOOST_PP_NOT_EQUAL_127 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -683  - #BOOST_PP_NOT_EQUAL_128 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -684  - #BOOST_PP_NOT_EQUAL_129 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -685  - #BOOST_PP_NOT_EQUAL_130 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -686  - #BOOST_PP_NOT_EQUAL_131 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -687  - #BOOST_PP_NOT_EQUAL_132 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -688  - #BOOST_PP_NOT_EQUAL_133 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -689  - #BOOST_PP_NOT_EQUAL_134 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -690  - #BOOST_PP_NOT_EQUAL_135 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -691  - #BOOST_PP_NOT_EQUAL_136 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -692  - #BOOST_PP_NOT_EQUAL_137 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -693  - #BOOST_PP_NOT_EQUAL_138 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -694  - #BOOST_PP_NOT_EQUAL_139 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -695  - #BOOST_PP_NOT_EQUAL_140 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -696  - #BOOST_PP_NOT_EQUAL_141 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -697  - #BOOST_PP_NOT_EQUAL_142 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -698  - #BOOST_PP_NOT_EQUAL_143 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -699  - #BOOST_PP_NOT_EQUAL_144 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -700  - #BOOST_PP_NOT_EQUAL_145 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -701  - #BOOST_PP_NOT_EQUAL_146 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -702  - #BOOST_PP_NOT_EQUAL_147 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -703  - #BOOST_PP_NOT_EQUAL_148 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -704  - #BOOST_PP_NOT_EQUAL_149 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -705  - #BOOST_PP_NOT_EQUAL_150 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -706  - #BOOST_PP_NOT_EQUAL_151 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -707  - #BOOST_PP_NOT_EQUAL_152 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -708  - #BOOST_PP_NOT_EQUAL_153 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -709  - #BOOST_PP_NOT_EQUAL_154 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -710  - #BOOST_PP_NOT_EQUAL_155 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -711  - #BOOST_PP_NOT_EQUAL_156 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -712  - #BOOST_PP_NOT_EQUAL_157 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -713  - #BOOST_PP_NOT_EQUAL_158 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -714  - #BOOST_PP_NOT_EQUAL_159 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -715  - #BOOST_PP_NOT_EQUAL_160 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -716  - #BOOST_PP_NOT_EQUAL_161 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -717  - #BOOST_PP_NOT_EQUAL_162 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -718  - #BOOST_PP_NOT_EQUAL_163 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -719  - #BOOST_PP_NOT_EQUAL_164 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -720  - #BOOST_PP_NOT_EQUAL_165 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -721  - #BOOST_PP_NOT_EQUAL_166 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -722  - #BOOST_PP_NOT_EQUAL_167 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -723  - #BOOST_PP_NOT_EQUAL_168 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -724  - #BOOST_PP_NOT_EQUAL_169 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -725  - #BOOST_PP_NOT_EQUAL_170 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -726  - #BOOST_PP_NOT_EQUAL_171 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -727  - #BOOST_PP_NOT_EQUAL_172 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -728  - #BOOST_PP_NOT_EQUAL_173 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -729  - #BOOST_PP_NOT_EQUAL_174 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -730  - #BOOST_PP_NOT_EQUAL_175 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -731  - #BOOST_PP_NOT_EQUAL_176 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -732  - #BOOST_PP_NOT_EQUAL_177 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -733  - #BOOST_PP_NOT_EQUAL_178 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -734  - #BOOST_PP_NOT_EQUAL_179 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -735  - #BOOST_PP_NOT_EQUAL_180 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -736  - #BOOST_PP_NOT_EQUAL_181 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -737  - #BOOST_PP_NOT_EQUAL_182 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -738  - #BOOST_PP_NOT_EQUAL_183 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -739  - #BOOST_PP_NOT_EQUAL_184 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -740  - #BOOST_PP_NOT_EQUAL_185 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -741  - #BOOST_PP_NOT_EQUAL_186 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -742  - #BOOST_PP_NOT_EQUAL_187 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -743  - #BOOST_PP_NOT_EQUAL_188 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -744  - #BOOST_PP_NOT_EQUAL_189 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -745  - #BOOST_PP_NOT_EQUAL_190 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -746  - #BOOST_PP_NOT_EQUAL_191 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -747  - #BOOST_PP_NOT_EQUAL_192 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -748  - #BOOST_PP_NOT_EQUAL_193 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -749  - #BOOST_PP_NOT_EQUAL_194 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -750  - #BOOST_PP_NOT_EQUAL_195 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -751  - #BOOST_PP_NOT_EQUAL_196 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -752  - #BOOST_PP_NOT_EQUAL_197 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -753  - #BOOST_PP_NOT_EQUAL_198 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -754  - #BOOST_PP_NOT_EQUAL_199 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -755  - #BOOST_PP_NOT_EQUAL_200 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -756  - #BOOST_PP_NOT_EQUAL_201 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -757  - #BOOST_PP_NOT_EQUAL_202 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -758  - #BOOST_PP_NOT_EQUAL_203 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -759  - #BOOST_PP_NOT_EQUAL_204 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -760  - #BOOST_PP_NOT_EQUAL_205 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -761  - #BOOST_PP_NOT_EQUAL_206 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -762  - #BOOST_PP_NOT_EQUAL_207 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -763  - #BOOST_PP_NOT_EQUAL_208 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -764  - #BOOST_PP_NOT_EQUAL_209 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -765  - #BOOST_PP_NOT_EQUAL_210 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -766  - #BOOST_PP_NOT_EQUAL_211 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -767  - #BOOST_PP_NOT_EQUAL_212 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -768  - #BOOST_PP_NOT_EQUAL_213 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -769  - #BOOST_PP_NOT_EQUAL_214 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -770  - #BOOST_PP_NOT_EQUAL_215 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -771  - #BOOST_PP_NOT_EQUAL_216 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -772  - #BOOST_PP_NOT_EQUAL_217 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -773  - #BOOST_PP_NOT_EQUAL_218 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -774  - #BOOST_PP_NOT_EQUAL_219 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -775  - #BOOST_PP_NOT_EQUAL_220 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -776  - #BOOST_PP_NOT_EQUAL_221 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -777  - #BOOST_PP_NOT_EQUAL_222 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -778  - #BOOST_PP_NOT_EQUAL_223 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -779  - #BOOST_PP_NOT_EQUAL_224 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -780  - #BOOST_PP_NOT_EQUAL_225 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -781  - #BOOST_PP_NOT_EQUAL_226 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -782  - #BOOST_PP_NOT_EQUAL_227 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -783  - #BOOST_PP_NOT_EQUAL_228 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -784  - #BOOST_PP_NOT_EQUAL_229 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -785  - #BOOST_PP_NOT_EQUAL_230 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -786  - #BOOST_PP_NOT_EQUAL_231 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -787  - #BOOST_PP_NOT_EQUAL_232 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -788  - #BOOST_PP_NOT_EQUAL_233 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -789  - #BOOST_PP_NOT_EQUAL_234 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -790  - #BOOST_PP_NOT_EQUAL_235 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -791  - #BOOST_PP_NOT_EQUAL_236 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -792  - #BOOST_PP_NOT_EQUAL_237 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -793  - #BOOST_PP_NOT_EQUAL_238 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -794  - #BOOST_PP_NOT_EQUAL_239 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -795  - #BOOST_PP_NOT_EQUAL_240 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -796  - #BOOST_PP_NOT_EQUAL_241 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -797  - #BOOST_PP_NOT_EQUAL_242 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -798  - #BOOST_PP_NOT_EQUAL_243 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -799  - #BOOST_PP_NOT_EQUAL_244 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -800  - #BOOST_PP_NOT_EQUAL_245 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -801  - #BOOST_PP_NOT_EQUAL_246 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -802  - #BOOST_PP_NOT_EQUAL_247 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -803  - #BOOST_PP_NOT_EQUAL_248 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -804  - #BOOST_PP_NOT_EQUAL_249 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -805  - #BOOST_PP_NOT_EQUAL_250 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -806  - #BOOST_PP_NOT_EQUAL_251 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -807  - #BOOST_PP_NOT_EQUAL_252 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -808  - #BOOST_PP_NOT_EQUAL_253 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -809  - #BOOST_PP_NOT_EQUAL_254 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -810  - #BOOST_PP_NOT_EQUAL_255 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - -811  - #BOOST_PP_NOT_EQUAL_256 -( -c -, -y - - `BOOST_PP_IIF -(c, -BOOST_PP_NIL -, y##(1, BOOST_PP_NIL)) - - ) - - @/usr/include/boost/preprocessor/punctuation/detail/is_begin_parens.hpp - -3 #* ( -C - -Cyright - -Edwd - -Dr - 2014. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_DETAIL_IS_BEGIN_PARENS_HPP - - -13  - #BOOST_PREPROCESSOR_DETAIL_IS_BEGIN_PARENS_HPP - - - ) - -15 #i -BOOST_PP_VARIADICS_MSVC - - -17  - ~ - -19  - #BOOST_PP_DETAIL_VD_IBP_CAT -( -a -, -b - - `BOOST_PP_DETAIL_VD_IBP_CAT_I -, b) - - ) - -20  - #BOOST_PP_DETAIL_VD_IBP_CAT_I -( -a -, -b - - `BOOST_PP_DETAIL_VD_IBP_CAT_II - ## b) - - ) - -21  - #BOOST_PP_DETAIL_VD_IBP_CAT_II -( -s - - ) -res - -23  - #BOOST_PP_DETAIL_IBP_SPLIT -( -i -, ...) \ - -24 - `BOOST_PP_DETAIL_VD_IBP_CAT -( - `BOOST_PP_DETAIL_IBP_PRIMITIVE_CAT -( -BOOST_PP_DETAIL_IBP_SPLIT_ -, -i -)( -__VA_ARGS__ -), - `BOOST_PP_EMPTY -()) \ - -25 - - ) - -27  - #BOOST_PP_DETAIL_IBP_IS_VARIADIC_C -(...1 1 - - ) - -31  - #BOOST_PP_DETAIL_IBP_SPLIT -( -i -, ...) \ - -32 - `BOOST_PP_DETAIL_IBP_PRIMITIVE_CAT -( -BOOST_PP_DETAIL_IBP_SPLIT_ -, -i -)( -__VA_ARGS__ -) \ - -33 - - ) - -35  - #BOOST_PP_DETAIL_IBP_IS_VARIADIC_C -(...1 - - ) - -39  - #BOOST_PP_DETAIL_IBP_SPLIT_0 -( -a -, ... - ) -a - -40  - #BOOST_PP_DETAIL_IBP_SPLIT_1 -( -a -, ... -__VA_ARGS__ - - - ) - -42  - #BOOST_PP_DETAIL_IBP_CAT -( -a -, ... - `BOOST_PP_DETAIL_IBP_PRIMITIVE_CAT -, -__VA_ARGS__ -) - - ) - -43  - #BOOST_PP_DETAIL_IBP_PRIMITIVE_CAT -( -a -, ...## -__VA_ARGS__ - - - ) - -45  - #BOOST_PP_DETAIL_IBP_IS_VARIADIC_R_1 - 1, - - ) - -46  - #BOOST_PP_DETAIL_IBP_IS_VARIADIC_R_BOOST_PP_DETAIL_IBP_IS_VARIADIC_C - 0, - - ) - - @/usr/include/boost/preprocessor/seq/detail/split.hpp - -3 #* ( -C - -Cyright - -Paul - -Msides - 2002. - -4 #* -Diribud - -und - -the - -Boo - -Sowe - -Lin -, -Vsi - 1.0. ( -S - - -5 #* -accomnyg - -fe - -LICENSE_1_0 -. -txt - - - -cy - - - - -6 #* -hp -: - -9 # -#/* -S - -hp -: - -11 # -#ide -BOOST_PREPROCESSOR_SEQ_DETAIL_SPLIT_HPP - - -13  - #BOOST_PREPROCESSOR_SEQ_DETAIL_SPLIT_HPP - - - ) - -14  -#ud - ~ - -16 # -#/* -BOOST_PP_SEQ_SPLIT - */ - -18  -#def - #BOOST_PP_SEQ_SPLIT -( -n -, -q - - `BOOST_PP_SEQ_SPLIT_D -, seq) - - ) - -20 # -#i~ -BOOST_PP_CONFIG_FLAGS -(& -BOOST_PP_CONFIG_MWCC -() - -22  - #BOOST_PP_SEQ_SPLIT_D -( -n -, -q -( -BOOST_PP_SEQ_SPLIT_ - ## seq) - - ) - -24  - #BOOST_PP_SEQ_SPLIT_D -( -n -, -q -( -BOOST_PP_SEQ_SPLIT_ - ## ## seq) - - ) - -26  -#def - #BOOST_PP_SEQ_SPLIT_1 -( -x -(x), - - ) - -28  - #BOOST_PP_SEQ_SPLIT_2 -( -x -(x -BOOST_PP_SEQ_SPLIT_1 - - - ) - -29  - #BOOST_PP_SEQ_SPLIT_3 -( -x -(x -BOOST_PP_SEQ_SPLIT_2 - - - ) - -30  - #BOOST_PP_SEQ_SPLIT_4 -( -x -(x -BOOST_PP_SEQ_SPLIT_3 - - - ) - -31  - #BOOST_PP_SEQ_SPLIT_5 -( -x -(x -BOOST_PP_SEQ_SPLIT_4 - - - ) - -32  - #BOOST_PP_SEQ_SPLIT_6 -( -x -(x -BOOST_PP_SEQ_SPLIT_5 - - - ) - -33  - #BOOST_PP_SEQ_SPLIT_7 -( -x -(x -BOOST_PP_SEQ_SPLIT_6 - - - ) - -34  - #BOOST_PP_SEQ_SPLIT_8 -( -x -(x -BOOST_PP_SEQ_SPLIT_7 - - - ) - -35  - #BOOST_PP_SEQ_SPLIT_9 -( -x -(x -BOOST_PP_SEQ_SPLIT_8 - - - ) - -36  - #BOOST_PP_SEQ_SPLIT_10 -( -x -(x -BOOST_PP_SEQ_SPLIT_9 - - - ) - -37  - #BOOST_PP_SEQ_SPLIT_11 -( -x -(x -BOOST_PP_SEQ_SPLIT_10 - - - ) - -38  - #BOOST_PP_SEQ_SPLIT_12 -( -x -(x -BOOST_PP_SEQ_SPLIT_11 - - - ) - -39  - #BOOST_PP_SEQ_SPLIT_13 -( -x -(x -BOOST_PP_SEQ_SPLIT_12 - - - ) - -40  - #BOOST_PP_SEQ_SPLIT_14 -( -x -(x -BOOST_PP_SEQ_SPLIT_13 - - - ) - -41  - #BOOST_PP_SEQ_SPLIT_15 -( -x -(x -BOOST_PP_SEQ_SPLIT_14 - - - ) - -42  - #BOOST_PP_SEQ_SPLIT_16 -( -x -(x -BOOST_PP_SEQ_SPLIT_15 - - - ) - -43  - #BOOST_PP_SEQ_SPLIT_17 -( -x -(x -BOOST_PP_SEQ_SPLIT_16 - - - ) - -44  - #BOOST_PP_SEQ_SPLIT_18 -( -x -(x -BOOST_PP_SEQ_SPLIT_17 - - - ) - -45  - #BOOST_PP_SEQ_SPLIT_19 -( -x -(x -BOOST_PP_SEQ_SPLIT_18 - - - ) - -46  - #BOOST_PP_SEQ_SPLIT_20 -( -x -(x -BOOST_PP_SEQ_SPLIT_19 - - - ) - -47  - #BOOST_PP_SEQ_SPLIT_21 -( -x -(x -BOOST_PP_SEQ_SPLIT_20 - - - ) - -48  - #BOOST_PP_SEQ_SPLIT_22 -( -x -(x -BOOST_PP_SEQ_SPLIT_21 - - - ) - -49  - #BOOST_PP_SEQ_SPLIT_23 -( -x -(x -BOOST_PP_SEQ_SPLIT_22 - - - ) - -50  - #BOOST_PP_SEQ_SPLIT_24 -( -x -(x -BOOST_PP_SEQ_SPLIT_23 - - - ) - -51  - #BOOST_PP_SEQ_SPLIT_25 -( -x -(x -BOOST_PP_SEQ_SPLIT_24 - - - ) - -52  - #BOOST_PP_SEQ_SPLIT_26 -( -x -(x -BOOST_PP_SEQ_SPLIT_25 - - - ) - -53  - #BOOST_PP_SEQ_SPLIT_27 -( -x -(x -BOOST_PP_SEQ_SPLIT_26 - - - ) - -54  - #BOOST_PP_SEQ_SPLIT_28 -( -x -(x -BOOST_PP_SEQ_SPLIT_27 - - - ) - -55  - #BOOST_PP_SEQ_SPLIT_29 -( -x -(x -BOOST_PP_SEQ_SPLIT_28 - - - ) - -56  - #BOOST_PP_SEQ_SPLIT_30 -( -x -(x -BOOST_PP_SEQ_SPLIT_29 - - - ) - -57  - #BOOST_PP_SEQ_SPLIT_31 -( -x -(x -BOOST_PP_SEQ_SPLIT_30 - - - ) - -58  - #BOOST_PP_SEQ_SPLIT_32 -( -x -(x -BOOST_PP_SEQ_SPLIT_31 - - - ) - -59  - #BOOST_PP_SEQ_SPLIT_33 -( -x -(x -BOOST_PP_SEQ_SPLIT_32 - - - ) - -60  - #BOOST_PP_SEQ_SPLIT_34 -( -x -(x -BOOST_PP_SEQ_SPLIT_33 - - - ) - -61  - #BOOST_PP_SEQ_SPLIT_35 -( -x -(x -BOOST_PP_SEQ_SPLIT_34 - - - ) - -62  - #BOOST_PP_SEQ_SPLIT_36 -( -x -(x -BOOST_PP_SEQ_SPLIT_35 - - - ) - -63  - #BOOST_PP_SEQ_SPLIT_37 -( -x -(x -BOOST_PP_SEQ_SPLIT_36 - - - ) - -64  - #BOOST_PP_SEQ_SPLIT_38 -( -x -(x -BOOST_PP_SEQ_SPLIT_37 - - - ) - -65  - #BOOST_PP_SEQ_SPLIT_39 -( -x -(x -BOOST_PP_SEQ_SPLIT_38 - - - ) - -66  - #BOOST_PP_SEQ_SPLIT_40 -( -x -(x -BOOST_PP_SEQ_SPLIT_39 - - - ) - -67  - #BOOST_PP_SEQ_SPLIT_41 -( -x -(x -BOOST_PP_SEQ_SPLIT_40 - - - ) - -68  - #BOOST_PP_SEQ_SPLIT_42 -( -x -(x -BOOST_PP_SEQ_SPLIT_41 - - - ) - -69  - #BOOST_PP_SEQ_SPLIT_43 -( -x -(x -BOOST_PP_SEQ_SPLIT_42 - - - ) - -70  - #BOOST_PP_SEQ_SPLIT_44 -( -x -(x -BOOST_PP_SEQ_SPLIT_43 - - - ) - -71  - #BOOST_PP_SEQ_SPLIT_45 -( -x -(x -BOOST_PP_SEQ_SPLIT_44 - - - ) - -72  - #BOOST_PP_SEQ_SPLIT_46 -( -x -(x -BOOST_PP_SEQ_SPLIT_45 - - - ) - -73  - #BOOST_PP_SEQ_SPLIT_47 -( -x -(x -BOOST_PP_SEQ_SPLIT_46 - - - ) - -74  - #BOOST_PP_SEQ_SPLIT_48 -( -x -(x -BOOST_PP_SEQ_SPLIT_47 - - - ) - -75  - #BOOST_PP_SEQ_SPLIT_49 -( -x -(x -BOOST_PP_SEQ_SPLIT_48 - - - ) - -76  - #BOOST_PP_SEQ_SPLIT_50 -( -x -(x -BOOST_PP_SEQ_SPLIT_49 - - - ) - -77  - #BOOST_PP_SEQ_SPLIT_51 -( -x -(x -BOOST_PP_SEQ_SPLIT_50 - - - ) - -78  - #BOOST_PP_SEQ_SPLIT_52 -( -x -(x -BOOST_PP_SEQ_SPLIT_51 - - - ) - -79  - #BOOST_PP_SEQ_SPLIT_53 -( -x -(x -BOOST_PP_SEQ_SPLIT_52 - - - ) - -80  - #BOOST_PP_SEQ_SPLIT_54 -( -x -(x -BOOST_PP_SEQ_SPLIT_53 - - - ) - -81  - #BOOST_PP_SEQ_SPLIT_55 -( -x -(x -BOOST_PP_SEQ_SPLIT_54 - - - ) - -82  - #BOOST_PP_SEQ_SPLIT_56 -( -x -(x -BOOST_PP_SEQ_SPLIT_55 - - - ) - -83  - #BOOST_PP_SEQ_SPLIT_57 -( -x -(x -BOOST_PP_SEQ_SPLIT_56 - - - ) - -84  - #BOOST_PP_SEQ_SPLIT_58 -( -x -(x -BOOST_PP_SEQ_SPLIT_57 - - - ) - -85  - #BOOST_PP_SEQ_SPLIT_59 -( -x -(x -BOOST_PP_SEQ_SPLIT_58 - - - ) - -86  - #BOOST_PP_SEQ_SPLIT_60 -( -x -(x -BOOST_PP_SEQ_SPLIT_59 - - - ) - -87  - #BOOST_PP_SEQ_SPLIT_61 -( -x -(x -BOOST_PP_SEQ_SPLIT_60 - - - ) - -88  - #BOOST_PP_SEQ_SPLIT_62 -( -x -(x -BOOST_PP_SEQ_SPLIT_61 - - - ) - -89  - #BOOST_PP_SEQ_SPLIT_63 -( -x -(x -BOOST_PP_SEQ_SPLIT_62 - - - ) - -90  - #BOOST_PP_SEQ_SPLIT_64 -( -x -(x -BOOST_PP_SEQ_SPLIT_63 - - - ) - -91  - #BOOST_PP_SEQ_SPLIT_65 -( -x -(x -BOOST_PP_SEQ_SPLIT_64 - - - ) - -92  - #BOOST_PP_SEQ_SPLIT_66 -( -x -(x -BOOST_PP_SEQ_SPLIT_65 - - - ) - -93  - #BOOST_PP_SEQ_SPLIT_67 -( -x -(x -BOOST_PP_SEQ_SPLIT_66 - - - ) - -94  - #BOOST_PP_SEQ_SPLIT_68 -( -x -(x -BOOST_PP_SEQ_SPLIT_67 - - - ) - -95  - #BOOST_PP_SEQ_SPLIT_69 -( -x -(x -BOOST_PP_SEQ_SPLIT_68 - - - ) - -96  - #BOOST_PP_SEQ_SPLIT_70 -( -x -(x -BOOST_PP_SEQ_SPLIT_69 - - - ) - -97  - #BOOST_PP_SEQ_SPLIT_71 -( -x -(x -BOOST_PP_SEQ_SPLIT_70 - - - ) - -98  - #BOOST_PP_SEQ_SPLIT_72 -( -x -(x -BOOST_PP_SEQ_SPLIT_71 - - - ) - -99  - #BOOST_PP_SEQ_SPLIT_73 -( -x -(x -BOOST_PP_SEQ_SPLIT_72 - - - ) - -100  - #BOOST_PP_SEQ_SPLIT_74 -( -x -(x -BOOST_PP_SEQ_SPLIT_73 - - - ) - -101  - #BOOST_PP_SEQ_SPLIT_75 -( -x -(x -BOOST_PP_SEQ_SPLIT_74 - - - ) - -102  - #BOOST_PP_SEQ_SPLIT_76 -( -x -(x -BOOST_PP_SEQ_SPLIT_75 - - - ) - -103  - #BOOST_PP_SEQ_SPLIT_77 -( -x -(x -BOOST_PP_SEQ_SPLIT_76 - - - ) - -104  - #BOOST_PP_SEQ_SPLIT_78 -( -x -(x -BOOST_PP_SEQ_SPLIT_77 - - - ) - -105  - #BOOST_PP_SEQ_SPLIT_79 -( -x -(x -BOOST_PP_SEQ_SPLIT_78 - - - ) - -106  - #BOOST_PP_SEQ_SPLIT_80 -( -x -(x -BOOST_PP_SEQ_SPLIT_79 - - - ) - -107  - #BOOST_PP_SEQ_SPLIT_81 -( -x -(x -BOOST_PP_SEQ_SPLIT_80 - - - ) - -108  - #BOOST_PP_SEQ_SPLIT_82 -( -x -(x -BOOST_PP_SEQ_SPLIT_81 - - - ) - -109  - #BOOST_PP_SEQ_SPLIT_83 -( -x -(x -BOOST_PP_SEQ_SPLIT_82 - - - ) - -110  - #BOOST_PP_SEQ_SPLIT_84 -( -x -(x -BOOST_PP_SEQ_SPLIT_83 - - - ) - -111  - #BOOST_PP_SEQ_SPLIT_85 -( -x -(x -BOOST_PP_SEQ_SPLIT_84 - - - ) - -112  - #BOOST_PP_SEQ_SPLIT_86 -( -x -(x -BOOST_PP_SEQ_SPLIT_85 - - - ) - -113  - #BOOST_PP_SEQ_SPLIT_87 -( -x -(x -BOOST_PP_SEQ_SPLIT_86 - - - ) - -114  - #BOOST_PP_SEQ_SPLIT_88 -( -x -(x -BOOST_PP_SEQ_SPLIT_87 - - - ) - -115  - #BOOST_PP_SEQ_SPLIT_89 -( -x -(x -BOOST_PP_SEQ_SPLIT_88 - - - ) - -116  - #BOOST_PP_SEQ_SPLIT_90 -( -x -(x -BOOST_PP_SEQ_SPLIT_89 - - - ) - -117  - #BOOST_PP_SEQ_SPLIT_91 -( -x -(x -BOOST_PP_SEQ_SPLIT_90 - - - ) - -118  - #BOOST_PP_SEQ_SPLIT_92 -( -x -(x -BOOST_PP_SEQ_SPLIT_91 - - - ) - -119  - #BOOST_PP_SEQ_SPLIT_93 -( -x -(x -BOOST_PP_SEQ_SPLIT_92 - - - ) - -120  - #BOOST_PP_SEQ_SPLIT_94 -( -x -(x -BOOST_PP_SEQ_SPLIT_93 - - - ) - -121  - #BOOST_PP_SEQ_SPLIT_95 -( -x -(x -BOOST_PP_SEQ_SPLIT_94 - - - ) - -122  - #BOOST_PP_SEQ_SPLIT_96 -( -x -(x -BOOST_PP_SEQ_SPLIT_95 - - - ) - -123  - #BOOST_PP_SEQ_SPLIT_97 -( -x -(x -BOOST_PP_SEQ_SPLIT_96 - - - ) - -124  - #BOOST_PP_SEQ_SPLIT_98 -( -x -(x -BOOST_PP_SEQ_SPLIT_97 - - - ) - -125  - #BOOST_PP_SEQ_SPLIT_99 -( -x -(x -BOOST_PP_SEQ_SPLIT_98 - - - ) - -126  - #BOOST_PP_SEQ_SPLIT_100 -( -x -(x -BOOST_PP_SEQ_SPLIT_99 - - - ) - -127  - #BOOST_PP_SEQ_SPLIT_101 -( -x -(x -BOOST_PP_SEQ_SPLIT_100 - - - ) - -128  - #BOOST_PP_SEQ_SPLIT_102 -( -x -(x -BOOST_PP_SEQ_SPLIT_101 - - - ) - -129  - #BOOST_PP_SEQ_SPLIT_103 -( -x -(x -BOOST_PP_SEQ_SPLIT_102 - - - ) - -130  - #BOOST_PP_SEQ_SPLIT_104 -( -x -(x -BOOST_PP_SEQ_SPLIT_103 - - - ) - -131  - #BOOST_PP_SEQ_SPLIT_105 -( -x -(x -BOOST_PP_SEQ_SPLIT_104 - - - ) - -132  - #BOOST_PP_SEQ_SPLIT_106 -( -x -(x -BOOST_PP_SEQ_SPLIT_105 - - - ) - -133  - #BOOST_PP_SEQ_SPLIT_107 -( -x -(x -BOOST_PP_SEQ_SPLIT_106 - - - ) - -134  - #BOOST_PP_SEQ_SPLIT_108 -( -x -(x -BOOST_PP_SEQ_SPLIT_107 - - - ) - -135  - #BOOST_PP_SEQ_SPLIT_109 -( -x -(x -BOOST_PP_SEQ_SPLIT_108 - - - ) - -136  - #BOOST_PP_SEQ_SPLIT_110 -( -x -(x -BOOST_PP_SEQ_SPLIT_109 - - - ) - -137  - #BOOST_PP_SEQ_SPLIT_111 -( -x -(x -BOOST_PP_SEQ_SPLIT_110 - - - ) - -138  - #BOOST_PP_SEQ_SPLIT_112 -( -x -(x -BOOST_PP_SEQ_SPLIT_111 - - - ) - -139  - #BOOST_PP_SEQ_SPLIT_113 -( -x -(x -BOOST_PP_SEQ_SPLIT_112 - - - ) - -140  - #BOOST_PP_SEQ_SPLIT_114 -( -x -(x -BOOST_PP_SEQ_SPLIT_113 - - - ) - -141  - #BOOST_PP_SEQ_SPLIT_115 -( -x -(x -BOOST_PP_SEQ_SPLIT_114 - - - ) - -142  - #BOOST_PP_SEQ_SPLIT_116 -( -x -(x -BOOST_PP_SEQ_SPLIT_115 - - - ) - -143  - #BOOST_PP_SEQ_SPLIT_117 -( -x -(x -BOOST_PP_SEQ_SPLIT_116 - - - ) - -144  - #BOOST_PP_SEQ_SPLIT_118 -( -x -(x -BOOST_PP_SEQ_SPLIT_117 - - - ) - -145  - #BOOST_PP_SEQ_SPLIT_119 -( -x -(x -BOOST_PP_SEQ_SPLIT_118 - - - ) - -146  - #BOOST_PP_SEQ_SPLIT_120 -( -x -(x -BOOST_PP_SEQ_SPLIT_119 - - - ) - -147  - #BOOST_PP_SEQ_SPLIT_121 -( -x -(x -BOOST_PP_SEQ_SPLIT_120 - - - ) - -148  - #BOOST_PP_SEQ_SPLIT_122 -( -x -(x -BOOST_PP_SEQ_SPLIT_121 - - - ) - -149  - #BOOST_PP_SEQ_SPLIT_123 -( -x -(x -BOOST_PP_SEQ_SPLIT_122 - - - ) - -150  - #BOOST_PP_SEQ_SPLIT_124 -( -x -(x -BOOST_PP_SEQ_SPLIT_123 - - - ) - -151  - #BOOST_PP_SEQ_SPLIT_125 -( -x -(x -BOOST_PP_SEQ_SPLIT_124 - - - ) - -152  - #BOOST_PP_SEQ_SPLIT_126 -( -x -(x -BOOST_PP_SEQ_SPLIT_125 - - - ) - -153  - #BOOST_PP_SEQ_SPLIT_127 -( -x -(x -BOOST_PP_SEQ_SPLIT_126 - - - ) - -154  - #BOOST_PP_SEQ_SPLIT_128 -( -x -(x -BOOST_PP_SEQ_SPLIT_127 - - - ) - -155  - #BOOST_PP_SEQ_SPLIT_129 -( -x -(x -BOOST_PP_SEQ_SPLIT_128 - - - ) - -156  - #BOOST_PP_SEQ_SPLIT_130 -( -x -(x -BOOST_PP_SEQ_SPLIT_129 - - - ) - -157  - #BOOST_PP_SEQ_SPLIT_131 -( -x -(x -BOOST_PP_SEQ_SPLIT_130 - - - ) - -158  - #BOOST_PP_SEQ_SPLIT_132 -( -x -(x -BOOST_PP_SEQ_SPLIT_131 - - - ) - -159  - #BOOST_PP_SEQ_SPLIT_133 -( -x -(x -BOOST_PP_SEQ_SPLIT_132 - - - ) - -160  - #BOOST_PP_SEQ_SPLIT_134 -( -x -(x -BOOST_PP_SEQ_SPLIT_133 - - - ) - -161  - #BOOST_PP_SEQ_SPLIT_135 -( -x -(x -BOOST_PP_SEQ_SPLIT_134 - - - ) - -162  - #BOOST_PP_SEQ_SPLIT_136 -( -x -(x -BOOST_PP_SEQ_SPLIT_135 - - - ) - -163  - #BOOST_PP_SEQ_SPLIT_137 -( -x -(x -BOOST_PP_SEQ_SPLIT_136 - - - ) - -164  - #BOOST_PP_SEQ_SPLIT_138 -( -x -(x -BOOST_PP_SEQ_SPLIT_137 - - - ) - -165  - #BOOST_PP_SEQ_SPLIT_139 -( -x -(x -BOOST_PP_SEQ_SPLIT_138 - - - ) - -166  - #BOOST_PP_SEQ_SPLIT_140 -( -x -(x -BOOST_PP_SEQ_SPLIT_139 - - - ) - -167  - #BOOST_PP_SEQ_SPLIT_141 -( -x -(x -BOOST_PP_SEQ_SPLIT_140 - - - ) - -168  - #BOOST_PP_SEQ_SPLIT_142 -( -x -(x -BOOST_PP_SEQ_SPLIT_141 - - - ) - -169  - #BOOST_PP_SEQ_SPLIT_143 -( -x -(x -BOOST_PP_SEQ_SPLIT_142 - - - ) - -170  - #BOOST_PP_SEQ_SPLIT_144 -( -x -(x -BOOST_PP_SEQ_SPLIT_143 - - - ) - -171  - #BOOST_PP_SEQ_SPLIT_145 -( -x -(x -BOOST_PP_SEQ_SPLIT_144 - - - ) - -172  - #BOOST_PP_SEQ_SPLIT_146 -( -x -(x -BOOST_PP_SEQ_SPLIT_145 - - - ) - -173  - #BOOST_PP_SEQ_SPLIT_147 -( -x -(x -BOOST_PP_SEQ_SPLIT_146 - - - ) - -174  - #BOOST_PP_SEQ_SPLIT_148 -( -x -(x -BOOST_PP_SEQ_SPLIT_147 - - - ) - -175  - #BOOST_PP_SEQ_SPLIT_149 -( -x -(x -BOOST_PP_SEQ_SPLIT_148 - - - ) - -176  - #BOOST_PP_SEQ_SPLIT_150 -( -x -(x -BOOST_PP_SEQ_SPLIT_149 - - - ) - -177  - #BOOST_PP_SEQ_SPLIT_151 -( -x -(x -BOOST_PP_SEQ_SPLIT_150 - - - ) - -178  - #BOOST_PP_SEQ_SPLIT_152 -( -x -(x -BOOST_PP_SEQ_SPLIT_151 - - - ) - -179  - #BOOST_PP_SEQ_SPLIT_153 -( -x -(x -BOOST_PP_SEQ_SPLIT_152 - - - ) - -180  - #BOOST_PP_SEQ_SPLIT_154 -( -x -(x -BOOST_PP_SEQ_SPLIT_153 - - - ) - -181  - #BOOST_PP_SEQ_SPLIT_155 -( -x -(x -BOOST_PP_SEQ_SPLIT_154 - - - ) - -182  - #BOOST_PP_SEQ_SPLIT_156 -( -x -(x -BOOST_PP_SEQ_SPLIT_155 - - - ) - -183  - #BOOST_PP_SEQ_SPLIT_157 -( -x -(x -BOOST_PP_SEQ_SPLIT_156 - - - ) - -184  - #BOOST_PP_SEQ_SPLIT_158 -( -x -(x -BOOST_PP_SEQ_SPLIT_157 - - - ) - -185  - #BOOST_PP_SEQ_SPLIT_159 -( -x -(x -BOOST_PP_SEQ_SPLIT_158 - - - ) - -186  - #BOOST_PP_SEQ_SPLIT_160 -( -x -(x -BOOST_PP_SEQ_SPLIT_159 - - - ) - -187  - #BOOST_PP_SEQ_SPLIT_161 -( -x -(x -BOOST_PP_SEQ_SPLIT_160 - - - ) - -188  - #BOOST_PP_SEQ_SPLIT_162 -( -x -(x -BOOST_PP_SEQ_SPLIT_161 - - - ) - -189  - #BOOST_PP_SEQ_SPLIT_163 -( -x -(x -BOOST_PP_SEQ_SPLIT_162 - - - ) - -190  - #BOOST_PP_SEQ_SPLIT_164 -( -x -(x -BOOST_PP_SEQ_SPLIT_163 - - - ) - -191  - #BOOST_PP_SEQ_SPLIT_165 -( -x -(x -BOOST_PP_SEQ_SPLIT_164 - - - ) - -192  - #BOOST_PP_SEQ_SPLIT_166 -( -x -(x -BOOST_PP_SEQ_SPLIT_165 - - - ) - -193  - #BOOST_PP_SEQ_SPLIT_167 -( -x -(x -BOOST_PP_SEQ_SPLIT_166 - - - ) - -194  - #BOOST_PP_SEQ_SPLIT_168 -( -x -(x -BOOST_PP_SEQ_SPLIT_167 - - - ) - -195  - #BOOST_PP_SEQ_SPLIT_169 -( -x -(x -BOOST_PP_SEQ_SPLIT_168 - - - ) - -196  - #BOOST_PP_SEQ_SPLIT_170 -( -x -(x -BOOST_PP_SEQ_SPLIT_169 - - - ) - -197  - #BOOST_PP_SEQ_SPLIT_171 -( -x -(x -BOOST_PP_SEQ_SPLIT_170 - - - ) - -198  - #BOOST_PP_SEQ_SPLIT_172 -( -x -(x -BOOST_PP_SEQ_SPLIT_171 - - - ) - -199  - #BOOST_PP_SEQ_SPLIT_173 -( -x -(x -BOOST_PP_SEQ_SPLIT_172 - - - ) - -200  - #BOOST_PP_SEQ_SPLIT_174 -( -x -(x -BOOST_PP_SEQ_SPLIT_173 - - - ) - -201  - #BOOST_PP_SEQ_SPLIT_175 -( -x -(x -BOOST_PP_SEQ_SPLIT_174 - - - ) - -202  - #BOOST_PP_SEQ_SPLIT_176 -( -x -(x -BOOST_PP_SEQ_SPLIT_175 - - - ) - -203  - #BOOST_PP_SEQ_SPLIT_177 -( -x -(x -BOOST_PP_SEQ_SPLIT_176 - - - ) - -204  - #BOOST_PP_SEQ_SPLIT_178 -( -x -(x -BOOST_PP_SEQ_SPLIT_177 - - - ) - -205  - #BOOST_PP_SEQ_SPLIT_179 -( -x -(x -BOOST_PP_SEQ_SPLIT_178 - - - ) - -206  - #BOOST_PP_SEQ_SPLIT_180 -( -x -(x -BOOST_PP_SEQ_SPLIT_179 - - - ) - -207  - #BOOST_PP_SEQ_SPLIT_181 -( -x -(x -BOOST_PP_SEQ_SPLIT_180 - - - ) - -208  - #BOOST_PP_SEQ_SPLIT_182 -( -x -(x -BOOST_PP_SEQ_SPLIT_181 - - - ) - -209  - #BOOST_PP_SEQ_SPLIT_183 -( -x -(x -BOOST_PP_SEQ_SPLIT_182 - - - ) - -210  - #BOOST_PP_SEQ_SPLIT_184 -( -x -(x -BOOST_PP_SEQ_SPLIT_183 - - - ) - -211  - #BOOST_PP_SEQ_SPLIT_185 -( -x -(x -BOOST_PP_SEQ_SPLIT_184 - - - ) - -212  - #BOOST_PP_SEQ_SPLIT_186 -( -x -(x -BOOST_PP_SEQ_SPLIT_185 - - - ) - -213  - #BOOST_PP_SEQ_SPLIT_187 -( -x -(x -BOOST_PP_SEQ_SPLIT_186 - - - ) - -214  - #BOOST_PP_SEQ_SPLIT_188 -( -x -(x -BOOST_PP_SEQ_SPLIT_187 - - - ) - -215  - #BOOST_PP_SEQ_SPLIT_189 -( -x -(x -BOOST_PP_SEQ_SPLIT_188 - - - ) - -216  - #BOOST_PP_SEQ_SPLIT_190 -( -x -(x -BOOST_PP_SEQ_SPLIT_189 - - - ) - -217  - #BOOST_PP_SEQ_SPLIT_191 -( -x -(x -BOOST_PP_SEQ_SPLIT_190 - - - ) - -218  - #BOOST_PP_SEQ_SPLIT_192 -( -x -(x -BOOST_PP_SEQ_SPLIT_191 - - - ) - -219  - #BOOST_PP_SEQ_SPLIT_193 -( -x -(x -BOOST_PP_SEQ_SPLIT_192 - - - ) - -220  - #BOOST_PP_SEQ_SPLIT_194 -( -x -(x -BOOST_PP_SEQ_SPLIT_193 - - - ) - -221  - #BOOST_PP_SEQ_SPLIT_195 -( -x -(x -BOOST_PP_SEQ_SPLIT_194 - - - ) - -222  - #BOOST_PP_SEQ_SPLIT_196 -( -x -(x -BOOST_PP_SEQ_SPLIT_195 - - - ) - -223  - #BOOST_PP_SEQ_SPLIT_197 -( -x -(x -BOOST_PP_SEQ_SPLIT_196 - - - ) - -224  - #BOOST_PP_SEQ_SPLIT_198 -( -x -(x -BOOST_PP_SEQ_SPLIT_197 - - - ) - -225  - #BOOST_PP_SEQ_SPLIT_199 -( -x -(x -BOOST_PP_SEQ_SPLIT_198 - - - ) - -226  - #BOOST_PP_SEQ_SPLIT_200 -( -x -(x -BOOST_PP_SEQ_SPLIT_199 - - - ) - -227  - #BOOST_PP_SEQ_SPLIT_201 -( -x -(x -BOOST_PP_SEQ_SPLIT_200 - - - ) - -228  - #BOOST_PP_SEQ_SPLIT_202 -( -x -(x -BOOST_PP_SEQ_SPLIT_201 - - - ) - -229  - #BOOST_PP_SEQ_SPLIT_203 -( -x -(x -BOOST_PP_SEQ_SPLIT_202 - - - ) - -230  - #BOOST_PP_SEQ_SPLIT_204 -( -x -(x -BOOST_PP_SEQ_SPLIT_203 - - - ) - -231  - #BOOST_PP_SEQ_SPLIT_205 -( -x -(x -BOOST_PP_SEQ_SPLIT_204 - - - ) - -232  - #BOOST_PP_SEQ_SPLIT_206 -( -x -(x -BOOST_PP_SEQ_SPLIT_205 - - - ) - -233  - #BOOST_PP_SEQ_SPLIT_207 -( -x -(x -BOOST_PP_SEQ_SPLIT_206 - - - ) - -234  - #BOOST_PP_SEQ_SPLIT_208 -( -x -(x -BOOST_PP_SEQ_SPLIT_207 - - - ) - -235  - #BOOST_PP_SEQ_SPLIT_209 -( -x -(x -BOOST_PP_SEQ_SPLIT_208 - - - ) - -236  - #BOOST_PP_SEQ_SPLIT_210 -( -x -(x -BOOST_PP_SEQ_SPLIT_209 - - - ) - -237  - #BOOST_PP_SEQ_SPLIT_211 -( -x -(x -BOOST_PP_SEQ_SPLIT_210 - - - ) - -238  - #BOOST_PP_SEQ_SPLIT_212 -( -x -(x -BOOST_PP_SEQ_SPLIT_211 - - - ) - -239  - #BOOST_PP_SEQ_SPLIT_213 -( -x -(x -BOOST_PP_SEQ_SPLIT_212 - - - ) - -240  - #BOOST_PP_SEQ_SPLIT_214 -( -x -(x -BOOST_PP_SEQ_SPLIT_213 - - - ) - -241  - #BOOST_PP_SEQ_SPLIT_215 -( -x -(x -BOOST_PP_SEQ_SPLIT_214 - - - ) - -242  - #BOOST_PP_SEQ_SPLIT_216 -( -x -(x -BOOST_PP_SEQ_SPLIT_215 - - - ) - -243  - #BOOST_PP_SEQ_SPLIT_217 -( -x -(x -BOOST_PP_SEQ_SPLIT_216 - - - ) - -244  - #BOOST_PP_SEQ_SPLIT_218 -( -x -(x -BOOST_PP_SEQ_SPLIT_217 - - - ) - -245  - #BOOST_PP_SEQ_SPLIT_219 -( -x -(x -BOOST_PP_SEQ_SPLIT_218 - - - ) - -246  - #BOOST_PP_SEQ_SPLIT_220 -( -x -(x -BOOST_PP_SEQ_SPLIT_219 - - - ) - -247  - #BOOST_PP_SEQ_SPLIT_221 -( -x -(x -BOOST_PP_SEQ_SPLIT_220 - - - ) - -248  - #BOOST_PP_SEQ_SPLIT_222 -( -x -(x -BOOST_PP_SEQ_SPLIT_221 - - - ) - -249  - #BOOST_PP_SEQ_SPLIT_223 -( -x -(x -BOOST_PP_SEQ_SPLIT_222 - - - ) - -250  - #BOOST_PP_SEQ_SPLIT_224 -( -x -(x -BOOST_PP_SEQ_SPLIT_223 - - - ) - -251  - #BOOST_PP_SEQ_SPLIT_225 -( -x -(x -BOOST_PP_SEQ_SPLIT_224 - - - ) - -252  - #BOOST_PP_SEQ_SPLIT_226 -( -x -(x -BOOST_PP_SEQ_SPLIT_225 - - - ) - -253  - #BOOST_PP_SEQ_SPLIT_227 -( -x -(x -BOOST_PP_SEQ_SPLIT_226 - - - ) - -254  - #BOOST_PP_SEQ_SPLIT_228 -( -x -(x -BOOST_PP_SEQ_SPLIT_227 - - - ) - -255  - #BOOST_PP_SEQ_SPLIT_229 -( -x -(x -BOOST_PP_SEQ_SPLIT_228 - - - ) - -256  - #BOOST_PP_SEQ_SPLIT_230 -( -x -(x -BOOST_PP_SEQ_SPLIT_229 - - - ) - -257  - #BOOST_PP_SEQ_SPLIT_231 -( -x -(x -BOOST_PP_SEQ_SPLIT_230 - - - ) - -258  - #BOOST_PP_SEQ_SPLIT_232 -( -x -(x -BOOST_PP_SEQ_SPLIT_231 - - - ) - -259  - #BOOST_PP_SEQ_SPLIT_233 -( -x -(x -BOOST_PP_SEQ_SPLIT_232 - - - ) - -260  - #BOOST_PP_SEQ_SPLIT_234 -( -x -(x -BOOST_PP_SEQ_SPLIT_233 - - - ) - -261  - #BOOST_PP_SEQ_SPLIT_235 -( -x -(x -BOOST_PP_SEQ_SPLIT_234 - - - ) - -262  - #BOOST_PP_SEQ_SPLIT_236 -( -x -(x -BOOST_PP_SEQ_SPLIT_235 - - - ) - -263  - #BOOST_PP_SEQ_SPLIT_237 -( -x -(x -BOOST_PP_SEQ_SPLIT_236 - - - ) - -264  - #BOOST_PP_SEQ_SPLIT_238 -( -x -(x -BOOST_PP_SEQ_SPLIT_237 - - - ) - -265  - #BOOST_PP_SEQ_SPLIT_239 -( -x -(x -BOOST_PP_SEQ_SPLIT_238 - - - ) - -266  - #BOOST_PP_SEQ_SPLIT_240 -( -x -(x -BOOST_PP_SEQ_SPLIT_239 - - - ) - -267  - #BOOST_PP_SEQ_SPLIT_241 -( -x -(x -BOOST_PP_SEQ_SPLIT_240 - - - ) - -268  - #BOOST_PP_SEQ_SPLIT_242 -( -x -(x -BOOST_PP_SEQ_SPLIT_241 - - - ) - -269  - #BOOST_PP_SEQ_SPLIT_243 -( -x -(x -BOOST_PP_SEQ_SPLIT_242 - - - ) - -270  - #BOOST_PP_SEQ_SPLIT_244 -( -x -(x -BOOST_PP_SEQ_SPLIT_243 - - - ) - -271  - #BOOST_PP_SEQ_SPLIT_245 -( -x -(x -BOOST_PP_SEQ_SPLIT_244 - - - ) - -272  - #BOOST_PP_SEQ_SPLIT_246 -( -x -(x -BOOST_PP_SEQ_SPLIT_245 - - - ) - -273  - #BOOST_PP_SEQ_SPLIT_247 -( -x -(x -BOOST_PP_SEQ_SPLIT_246 - - - ) - -274  - #BOOST_PP_SEQ_SPLIT_248 -( -x -(x -BOOST_PP_SEQ_SPLIT_247 - - - ) - -275  - #BOOST_PP_SEQ_SPLIT_249 -( -x -(x -BOOST_PP_SEQ_SPLIT_248 - - - ) - -276  - #BOOST_PP_SEQ_SPLIT_250 -( -x -(x -BOOST_PP_SEQ_SPLIT_249 - - - ) - -277  - #BOOST_PP_SEQ_SPLIT_251 -( -x -(x -BOOST_PP_SEQ_SPLIT_250 - - - ) - -278  - #BOOST_PP_SEQ_SPLIT_252 -( -x -(x -BOOST_PP_SEQ_SPLIT_251 - - - ) - -279  - #BOOST_PP_SEQ_SPLIT_253 -( -x -(x -BOOST_PP_SEQ_SPLIT_252 - - - ) - -280  - #BOOST_PP_SEQ_SPLIT_254 -( -x -(x -BOOST_PP_SEQ_SPLIT_253 - - - ) - -281  - #BOOST_PP_SEQ_SPLIT_255 -( -x -(x -BOOST_PP_SEQ_SPLIT_254 - - - ) - -282  - #BOOST_PP_SEQ_SPLIT_256 -( -x -(x -BOOST_PP_SEQ_SPLIT_255 - - - ) - - @ -1 -. -1 -/usr/include -1056 -45858 -ActiveDataPartSet.cpp -ActiveDataPartSet.h -AllMergeSelector.cpp -AllMergeSelector.h -BackgroundProcessingPool.cpp -BackgroundProcessingPool.h -BoolMask.h -DataPartsExchange.cpp -DataPartsExchange.h -DiskSpaceMonitor.cpp -DiskSpaceMonitor.h -EphemeralLockInZooKeeper.cpp -EphemeralLockInZooKeeper.h -IMergedBlockOutputStream.cpp -IMergedBlockOutputStream.h -KeyCondition.cpp -KeyCondition.h -LevelMergeSelector.cpp -LevelMergeSelector.h -MarkRange.h -MergeList.cpp -MergeList.h -MergeSelector.h -MergeTreeBaseSelectBlockInputStream.cpp -MergeTreeBaseSelectBlockInputStream.h -MergeTreeBlockOutputStream.cpp -MergeTreeBlockOutputStream.h -MergeTreeBlockReadUtils.cpp -MergeTreeBlockReadUtils.h -MergeTreeData.cpp -MergeTreeData.h -MergeTreeDataFormatVersion.h -MergeTreeDataMergerMutator.cpp -MergeTreeDataMergerMutator.h -MergeTreeDataPart.cpp -MergeTreeDataPart.h -MergeTreeDataPartChecksum.cpp -MergeTreeDataPartChecksum.h -MergeTreeDataPartTTLInfo.cpp -MergeTreeDataPartTTLInfo.h -MergeTreeDataSelectExecutor.cpp -MergeTreeDataSelectExecutor.h -MergeTreeDataWriter.cpp -MergeTreeDataWriter.h -MergeTreeIndexAggregatorBloomFilter.cpp -MergeTreeIndexAggregatorBloomFilter.h -MergeTreeIndexBloomFilter.cpp -MergeTreeIndexBloomFilter.h -MergeTreeIndexConditionBloomFilter.cpp -MergeTreeIndexConditionBloomFilter.h -MergeTreeIndexFullText.cpp -MergeTreeIndexFullText.h -MergeTreeIndexGranularity.cpp -MergeTreeIndexGranularity.h -MergeTreeIndexGranularityInfo.cpp -MergeTreeIndexGranularityInfo.h -MergeTreeIndexGranuleBloomFilter.cpp -MergeTreeIndexGranuleBloomFilter.h -MergeTreeIndexMinMax.cpp -MergeTreeIndexMinMax.h -MergeTreeIndexReader.cpp -MergeTreeIndexReader.h -MergeTreeIndexSet.cpp -MergeTreeIndexSet.h -MergeTreeIndices.cpp -MergeTreeIndices.h -MergeTreeMutationEntry.cpp -MergeTreeMutationEntry.h -MergeTreeMutationStatus.h -MergeTreePartInfo.cpp -MergeTreePartInfo.h -MergeTreePartition.cpp -MergeTreePartition.h -MergeTreeRangeReader.cpp -MergeTreeRangeReader.h -MergeTreeReadPool.cpp -MergeTreeReadPool.h -MergeTreeReader.cpp -MergeTreeReader.h -MergeTreeReaderStream.cpp -MergeTreeReaderStream.h -MergeTreeReverseSelectBlockInputStream.cpp -MergeTreeReverseSelectBlockInputStream.h -MergeTreeSelectBlockInputStream.cpp -MergeTreeSelectBlockInputStream.h -MergeTreeSequentialBlockInputStream.cpp -MergeTreeSequentialBlockInputStream.h -MergeTreeSettings.cpp -MergeTreeSettings.h -MergeTreeThreadSelectBlockInputStream.cpp -MergeTreeThreadSelectBlockInputStream.h -MergeTreeWhereOptimizer.cpp -MergeTreeWhereOptimizer.h -MergedBlockOutputStream.cpp -MergedBlockOutputStream.h -MergedColumnOnlyOutputStream.cpp -MergedColumnOnlyOutputStream.h -RPNBuilder.h -RangesInDataPart.h -ReplicatedMergeTreeAddress.cpp -ReplicatedMergeTreeAddress.h -ReplicatedMergeTreeAlterThread.cpp -ReplicatedMergeTreeAlterThread.h -ReplicatedMergeTreeBlockOutputStream.cpp -ReplicatedMergeTreeBlockOutputStream.h -ReplicatedMergeTreeCleanupThread.cpp -ReplicatedMergeTreeCleanupThread.h -ReplicatedMergeTreeLogEntry.cpp -ReplicatedMergeTreeLogEntry.h -ReplicatedMergeTreeMutationEntry.cpp -ReplicatedMergeTreeMutationEntry.h -ReplicatedMergeTreePartCheckThread.cpp -ReplicatedMergeTreePartCheckThread.h -ReplicatedMergeTreePartHeader.cpp -ReplicatedMergeTreePartHeader.h -ReplicatedMergeTreeQueue.cpp -ReplicatedMergeTreeQueue.h -ReplicatedMergeTreeQuorumAddedParts.h -ReplicatedMergeTreeQuorumEntry.h -ReplicatedMergeTreeRestartingThread.cpp -ReplicatedMergeTreeRestartingThread.h -ReplicatedMergeTreeTableMetadata.cpp -ReplicatedMergeTreeTableMetadata.h -SimpleMergeSelector.cpp -SimpleMergeSelector.h -StorageFromMergeTreeDataPart.h -TTLMergeSelector.cpp -TTLMergeSelector.h -checkDataPart.cpp -checkDataPart.h -registerStorageMergeTree.cpp -/usr/include/boost/algorithm/string.hpp -/usr/include/boost/multi_index/global_fun.hpp -/usr/include/boost/multi_index/ordered_index.hpp -/usr/include/boost/multi_index_container.hpp -/usr/include/boost/noncopyable.hpp -/usr/include/boost/range/adaptor/filtered.hpp -/usr/include/boost/range/iterator_range_core.hpp -/usr/include/boost/rational.hpp -/usr/include/mntent.h -/usr/include/unistd.h -/usr/include/boost/algorithm/string/case_conv.hpp -/usr/include/boost/algorithm/string/classification.hpp -/usr/include/boost/algorithm/string/erase.hpp -/usr/include/boost/algorithm/string/find.hpp -/usr/include/boost/algorithm/string/find_iterator.hpp -/usr/include/boost/algorithm/string/join.hpp -/usr/include/boost/algorithm/string/predicate.hpp -/usr/include/boost/algorithm/string/replace.hpp -/usr/include/boost/algorithm/string/split.hpp -/usr/include/boost/algorithm/string/std_containers_traits.hpp -/usr/include/boost/algorithm/string/trim.hpp -/usr/include/boost/assert.hpp -/usr/include/boost/call_traits.hpp -/usr/include/boost/config.hpp -/usr/include/boost/core/noncopyable.hpp -/usr/include/boost/detail/allocator_utilities.hpp -/usr/include/boost/detail/no_exceptions_support.hpp -/usr/include/boost/detail/workaround.hpp -/usr/include/boost/integer/common_factor_rt.hpp -/usr/include/boost/iterator/filter_iterator.hpp -/usr/include/boost/iterator/iterator_facade.hpp -/usr/include/boost/iterator/iterator_traits.hpp -/usr/include/boost/move/core.hpp -/usr/include/boost/mpl/at.hpp -/usr/include/boost/mpl/contains.hpp -/usr/include/boost/mpl/deref.hpp -/usr/include/boost/mpl/find_if.hpp -/usr/include/boost/mpl/identity.hpp -/usr/include/boost/mpl/if.hpp -/usr/include/boost/mpl/int.hpp -/usr/include/boost/mpl/not.hpp -/usr/include/boost/mpl/or.hpp -/usr/include/boost/mpl/size.hpp -/usr/include/boost/multi_index/detail/access_specifier.hpp -/usr/include/boost/multi_index/detail/adl_swap.hpp -/usr/include/boost/multi_index/detail/archive_constructed.hpp -/usr/include/boost/multi_index/detail/base_type.hpp -/usr/include/boost/multi_index/detail/converter.hpp -/usr/include/boost/multi_index/detail/do_not_copy_elements_tag.hpp -/usr/include/boost/multi_index/detail/has_tag.hpp -/usr/include/boost/multi_index/detail/header_holder.hpp -/usr/include/boost/multi_index/detail/invariant_assert.hpp -/usr/include/boost/multi_index/detail/no_duplicate_tags.hpp -/usr/include/boost/multi_index/detail/ord_index_impl.hpp -/usr/include/boost/multi_index/detail/safe_mode.hpp -/usr/include/boost/multi_index/detail/scope_guard.hpp -/usr/include/boost/multi_index/detail/serialization_version.hpp -/usr/include/boost/multi_index/detail/vartempl_support.hpp -/usr/include/boost/multi_index/ordered_index_fwd.hpp -/usr/include/boost/multi_index_container_fwd.hpp -/usr/include/boost/operators.hpp -/usr/include/boost/range/adaptor/argument_fwd.hpp -/usr/include/boost/range/algorithm/equal.hpp -/usr/include/boost/range/concepts.hpp -/usr/include/boost/range/detail/default_constructible_unary_fn.hpp -/usr/include/boost/range/detail/safe_bool.hpp -/usr/include/boost/range/difference_type.hpp -/usr/include/boost/range/functions.hpp -/usr/include/boost/range/has_range_iterator.hpp -/usr/include/boost/range/iterator.hpp -/usr/include/boost/range/iterator_range.hpp -/usr/include/boost/serialization/collection_size_type.hpp -/usr/include/boost/serialization/nvp.hpp -/usr/include/boost/serialization/split_member.hpp -/usr/include/boost/serialization/version.hpp -/usr/include/boost/static_assert.hpp -/usr/include/boost/throw_exception.hpp -/usr/include/boost/type_traits/is_abstract.hpp -/usr/include/boost/type_traits/is_array.hpp -/usr/include/boost/type_traits/is_base_and_derived.hpp -/usr/include/boost/type_traits/is_const.hpp -/usr/include/boost/type_traits/is_convertible.hpp -/usr/include/boost/type_traits/is_function.hpp -/usr/include/boost/type_traits/is_pointer.hpp -/usr/include/boost/type_traits/is_reference.hpp -/usr/include/boost/type_traits/is_same.hpp -/usr/include/boost/type_traits/remove_const.hpp -/usr/include/boost/type_traits/remove_reference.hpp -/usr/include/boost/utility/base_from_member.hpp -/usr/include/boost/utility/enable_if.hpp -/usr/include/features.h -/usr/include/paths.h -/usr/include/assert.h -/usr/include/boost/algorithm/string/compare.hpp -/usr/include/boost/algorithm/string/config.hpp -/usr/include/boost/algorithm/string/constants.hpp -/usr/include/boost/algorithm/string/detail/case_conv.hpp -/usr/include/boost/algorithm/string/detail/classification.hpp -/usr/include/boost/algorithm/string/detail/find_iterator.hpp -/usr/include/boost/algorithm/string/detail/predicate.hpp -/usr/include/boost/algorithm/string/detail/sequence.hpp -/usr/include/boost/algorithm/string/detail/trim.hpp -/usr/include/boost/algorithm/string/find_format.hpp -/usr/include/boost/algorithm/string/finder.hpp -/usr/include/boost/algorithm/string/formatter.hpp -/usr/include/boost/algorithm/string/iter_find.hpp -/usr/include/boost/algorithm/string/predicate_facade.hpp -/usr/include/boost/algorithm/string/std/list_traits.hpp -/usr/include/boost/algorithm/string/std/slist_traits.hpp -/usr/include/boost/algorithm/string/std/string_traits.hpp -/usr/include/boost/archive/archive_exception.hpp -/usr/include/boost/bind.hpp -/usr/include/boost/concept_check.hpp -/usr/include/boost/config/select_compiler_config.hpp -/usr/include/boost/config/select_platform_config.hpp -/usr/include/boost/config/select_stdlib_config.hpp -/usr/include/boost/config/suffix.hpp -/usr/include/boost/config/user.hpp -/usr/include/boost/core/enable_if.hpp -/usr/include/boost/core/no_exceptions_support.hpp -/usr/include/boost/current_function.hpp -/usr/include/boost/detail/call_traits.hpp -/usr/include/boost/detail/iterator.hpp -/usr/include/boost/detail/lightweight_mutex.hpp -/usr/include/boost/exception/exception.hpp -/usr/include/boost/foreach_fwd.hpp -/usr/include/boost/integer_fwd.hpp -/usr/include/boost/iterator.hpp -/usr/include/boost/iterator/detail/config_def.hpp -/usr/include/boost/iterator/detail/config_undef.hpp -/usr/include/boost/iterator/detail/enable_if.hpp -/usr/include/boost/iterator/detail/facade_iterator_category.hpp -/usr/include/boost/iterator/interoperable.hpp -/usr/include/boost/iterator/iterator_adaptor.hpp -/usr/include/boost/iterator/iterator_categories.hpp -/usr/include/boost/iterator/iterator_concepts.hpp -/usr/include/boost/iterator/reverse_iterator.hpp -/usr/include/boost/iterator/transform_iterator.hpp -/usr/include/boost/limits.hpp -/usr/include/boost/move/detail/config_begin.hpp -/usr/include/boost/move/detail/config_end.hpp -/usr/include/boost/move/detail/meta_utils.hpp -/usr/include/boost/move/detail/type_traits.hpp -/usr/include/boost/move/detail/workaround.hpp -/usr/include/boost/move/utility.hpp -/usr/include/boost/mpl/always.hpp -/usr/include/boost/mpl/and.hpp -/usr/include/boost/mpl/apply.hpp -/usr/include/boost/mpl/arg.hpp -/usr/include/boost/mpl/assert.hpp -/usr/include/boost/mpl/at_fwd.hpp -/usr/include/boost/mpl/aux_/at_impl.hpp -/usr/include/boost/mpl/aux_/common_name_wknd.hpp -/usr/include/boost/mpl/aux_/config/ctps.hpp -/usr/include/boost/mpl/aux_/config/eti.hpp -/usr/include/boost/mpl/aux_/config/integral.hpp -/usr/include/boost/mpl/aux_/config/msvc.hpp -/usr/include/boost/mpl/aux_/config/use_preprocessed.hpp -/usr/include/boost/mpl/aux_/config/workaround.hpp -/usr/include/boost/mpl/aux_/contains_impl.hpp -/usr/include/boost/mpl/aux_/find_if_pred.hpp -/usr/include/boost/mpl/aux_/include_preprocessed.hpp -/usr/include/boost/mpl/aux_/integral_wrapper.hpp -/usr/include/boost/mpl/aux_/lambda_support.hpp -/usr/include/boost/mpl/aux_/logical_op.hpp -/usr/include/boost/mpl/aux_/msvc_eti_base.hpp -/usr/include/boost/mpl/aux_/msvc_type.hpp -/usr/include/boost/mpl/aux_/na_spec.hpp -/usr/include/boost/mpl/aux_/nested_type_wknd.hpp -/usr/include/boost/mpl/aux_/nttp_decl.hpp -/usr/include/boost/mpl/aux_/size_impl.hpp -/usr/include/boost/mpl/aux_/static_cast.hpp -/usr/include/boost/mpl/aux_/value_wknd.hpp -/usr/include/boost/mpl/bool.hpp -/usr/include/boost/mpl/comparison.hpp -/usr/include/boost/mpl/contains_fwd.hpp -/usr/include/boost/mpl/eval_if.hpp -/usr/include/boost/mpl/fold.hpp -/usr/include/boost/mpl/has_xxx.hpp -/usr/include/boost/mpl/int_fwd.hpp -/usr/include/boost/mpl/integral_c_tag.hpp -/usr/include/boost/mpl/iter_fold_if.hpp -/usr/include/boost/mpl/less.hpp -/usr/include/boost/mpl/long.hpp -/usr/include/boost/mpl/push_front.hpp -/usr/include/boost/mpl/sequence_tag.hpp -/usr/include/boost/mpl/set/set0.hpp -/usr/include/boost/mpl/size_fwd.hpp -/usr/include/boost/multi_index/detail/bidir_node_iterator.hpp -/usr/include/boost/multi_index/detail/duplicates_iterator.hpp -/usr/include/boost/multi_index/detail/index_base.hpp -/usr/include/boost/multi_index/detail/index_node_base.hpp -/usr/include/boost/multi_index/detail/is_index_list.hpp -/usr/include/boost/multi_index/detail/iter_adaptor.hpp -/usr/include/boost/multi_index/detail/modify_key_adaptor.hpp -/usr/include/boost/multi_index/detail/ord_index_args.hpp -/usr/include/boost/multi_index/detail/ord_index_impl_fwd.hpp -/usr/include/boost/multi_index/detail/ord_index_node.hpp -/usr/include/boost/multi_index/detail/ord_index_ops.hpp -/usr/include/boost/multi_index/detail/unbounded.hpp -/usr/include/boost/multi_index/detail/value_compare.hpp -/usr/include/boost/multi_index/identity.hpp -/usr/include/boost/multi_index/indexed_by.hpp -/usr/include/boost/multi_index/safe_mode_errors.hpp -/usr/include/boost/optional/optional.hpp -/usr/include/boost/preprocessor/arithmetic/add.hpp -/usr/include/boost/preprocessor/arithmetic/inc.hpp -/usr/include/boost/preprocessor/arithmetic/sub.hpp -/usr/include/boost/preprocessor/cat.hpp -/usr/include/boost/preprocessor/control/if.hpp -/usr/include/boost/preprocessor/facilities/empty.hpp -/usr/include/boost/preprocessor/facilities/intercept.hpp -/usr/include/boost/preprocessor/logical/and.hpp -/usr/include/boost/preprocessor/punctuation/comma.hpp -/usr/include/boost/preprocessor/punctuation/comma_if.hpp -/usr/include/boost/preprocessor/repetition/enum.hpp -/usr/include/boost/preprocessor/repetition/enum_binary_params.hpp -/usr/include/boost/preprocessor/repetition/enum_params.hpp -/usr/include/boost/preprocessor/repetition/repeat_from_to.hpp -/usr/include/boost/preprocessor/seq/elem.hpp -/usr/include/boost/preprocessor/stringize.hpp -/usr/include/boost/range/as_literal.hpp -/usr/include/boost/range/begin.hpp -/usr/include/boost/range/config.hpp -/usr/include/boost/range/const_iterator.hpp -/usr/include/boost/range/detail/misc_concept.hpp -/usr/include/boost/range/distance.hpp -/usr/include/boost/range/empty.hpp -/usr/include/boost/range/end.hpp -/usr/include/boost/range/iterator_range_io.hpp -/usr/include/boost/range/mutable_iterator.hpp -/usr/include/boost/range/range_fwd.hpp -/usr/include/boost/range/rbegin.hpp -/usr/include/boost/range/rend.hpp -/usr/include/boost/range/size.hpp -/usr/include/boost/range/value_type.hpp -/usr/include/boost/ref.hpp -/usr/include/boost/serialization/access.hpp -/usr/include/boost/serialization/base_object.hpp -/usr/include/boost/serialization/is_bitwise_serializable.hpp -/usr/include/boost/serialization/level.hpp -/usr/include/boost/serialization/serialization.hpp -/usr/include/boost/serialization/split_free.hpp -/usr/include/boost/serialization/strong_typedef.hpp -/usr/include/boost/serialization/tracking.hpp -/usr/include/boost/serialization/traits.hpp -/usr/include/boost/serialization/wrapper.hpp -/usr/include/boost/tuple/tuple.hpp -/usr/include/boost/type_traits/add_const.hpp -/usr/include/boost/type_traits/add_lvalue_reference.hpp -/usr/include/boost/type_traits/add_pointer.hpp -/usr/include/boost/type_traits/add_rvalue_reference.hpp -/usr/include/boost/type_traits/aligned_storage.hpp -/usr/include/boost/type_traits/alignment_of.hpp -/usr/include/boost/type_traits/declval.hpp -/usr/include/boost/type_traits/detail/config.hpp -/usr/include/boost/type_traits/detail/is_function_ptr_helper.hpp -/usr/include/boost/type_traits/detail/is_function_ptr_tester.hpp -/usr/include/boost/type_traits/detail/yes_no_type.hpp -/usr/include/boost/type_traits/has_trivial_constructor.hpp -/usr/include/boost/type_traits/integral_constant.hpp -/usr/include/boost/type_traits/intrinsics.hpp -/usr/include/boost/type_traits/is_arithmetic.hpp -/usr/include/boost/type_traits/is_class.hpp -/usr/include/boost/type_traits/is_lvalue_reference.hpp -/usr/include/boost/type_traits/is_pod.hpp -/usr/include/boost/type_traits/is_polymorphic.hpp -/usr/include/boost/type_traits/is_rvalue_reference.hpp -/usr/include/boost/type_traits/is_void.hpp -/usr/include/boost/type_traits/remove_cv.hpp -/usr/include/boost/utility/addressof.hpp -/usr/include/stdc-predef.h -/usr/include/boost/algorithm/string/concept.hpp -/usr/include/boost/algorithm/string/detail/find_format.hpp -/usr/include/boost/algorithm/string/detail/find_format_all.hpp -/usr/include/boost/algorithm/string/detail/finder.hpp -/usr/include/boost/algorithm/string/detail/formatter.hpp -/usr/include/boost/algorithm/string/detail/util.hpp -/usr/include/boost/algorithm/string/sequence_traits.hpp -/usr/include/boost/algorithm/string/yes_no_type.hpp -/usr/include/boost/archive/detail/abi_prefix.hpp -/usr/include/boost/archive/detail/abi_suffix.hpp -/usr/include/boost/archive/detail/decl.hpp -/usr/include/boost/bind/bind.hpp -/usr/include/boost/concept/assert.hpp -/usr/include/boost/concept/detail/concept_def.hpp -/usr/include/boost/concept/detail/concept_undef.hpp -/usr/include/boost/concept/usage.hpp -/usr/include/boost/config/compiler/borland.hpp -/usr/include/boost/config/compiler/clang.hpp -/usr/include/boost/config/compiler/codegear.hpp -/usr/include/boost/config/compiler/comeau.hpp -/usr/include/boost/config/compiler/compaq_cxx.hpp -/usr/include/boost/config/compiler/cray.hpp -/usr/include/boost/config/compiler/digitalmars.hpp -/usr/include/boost/config/compiler/gcc.hpp -/usr/include/boost/config/compiler/gcc_xml.hpp -/usr/include/boost/config/compiler/greenhills.hpp -/usr/include/boost/config/compiler/hp_acc.hpp -/usr/include/boost/config/compiler/intel.hpp -/usr/include/boost/config/compiler/kai.hpp -/usr/include/boost/config/compiler/metrowerks.hpp -/usr/include/boost/config/compiler/mpw.hpp -/usr/include/boost/config/compiler/nvcc.hpp -/usr/include/boost/config/compiler/pathscale.hpp -/usr/include/boost/config/compiler/pgi.hpp -/usr/include/boost/config/compiler/sgi_mipspro.hpp -/usr/include/boost/config/compiler/sunpro_cc.hpp -/usr/include/boost/config/compiler/vacpp.hpp -/usr/include/boost/config/compiler/visualc.hpp -/usr/include/boost/config/platform/aix.hpp -/usr/include/boost/config/platform/amigaos.hpp -/usr/include/boost/config/platform/beos.hpp -/usr/include/boost/config/platform/bsd.hpp -/usr/include/boost/config/platform/cray.hpp -/usr/include/boost/config/platform/cygwin.hpp -/usr/include/boost/config/platform/hpux.hpp -/usr/include/boost/config/platform/irix.hpp -/usr/include/boost/config/platform/linux.hpp -/usr/include/boost/config/platform/macos.hpp -/usr/include/boost/config/platform/qnxnto.hpp -/usr/include/boost/config/platform/solaris.hpp -/usr/include/boost/config/platform/symbian.hpp -/usr/include/boost/config/platform/vms.hpp -/usr/include/boost/config/platform/vxworks.hpp -/usr/include/boost/config/platform/win32.hpp -/usr/include/boost/config/posix_features.hpp -/usr/include/boost/config/stdlib/dinkumware.hpp -/usr/include/boost/config/stdlib/libcomo.hpp -/usr/include/boost/config/stdlib/libcpp.hpp -/usr/include/boost/config/stdlib/libstdcpp3.hpp -/usr/include/boost/config/stdlib/modena.hpp -/usr/include/boost/config/stdlib/msl.hpp -/usr/include/boost/config/stdlib/roguewave.hpp -/usr/include/boost/config/stdlib/sgi.hpp -/usr/include/boost/config/stdlib/stlport.hpp -/usr/include/boost/config/stdlib/vacpp.hpp -/usr/include/boost/core/addressof.hpp -/usr/include/boost/core/explicit_operator_bool.hpp -/usr/include/boost/core/ref.hpp -/usr/include/boost/core/swap.hpp -/usr/include/boost/cstdint.hpp -/usr/include/boost/detail/indirect_traits.hpp -/usr/include/boost/function.hpp -/usr/include/boost/move/detail/meta_utils_core.hpp -/usr/include/boost/move/traits.hpp -/usr/include/boost/move/utility_core.hpp -/usr/include/boost/mpl/O1_size.hpp -/usr/include/boost/mpl/advance.hpp -/usr/include/boost/mpl/apply_fwd.hpp -/usr/include/boost/mpl/apply_wrap.hpp -/usr/include/boost/mpl/arg_fwd.hpp -/usr/include/boost/mpl/aux_/adl_barrier.hpp -/usr/include/boost/mpl/aux_/arg_typedef.hpp -/usr/include/boost/mpl/aux_/arity.hpp -/usr/include/boost/mpl/aux_/arity_spec.hpp -/usr/include/boost/mpl/aux_/comparison_op.hpp -/usr/include/boost/mpl/aux_/config/compiler.hpp -/usr/include/boost/mpl/aux_/config/dtp.hpp -/usr/include/boost/mpl/aux_/config/forwarding.hpp -/usr/include/boost/mpl/aux_/config/gcc.hpp -/usr/include/boost/mpl/aux_/config/gpu.hpp -/usr/include/boost/mpl/aux_/config/has_xxx.hpp -/usr/include/boost/mpl/aux_/config/lambda.hpp -/usr/include/boost/mpl/aux_/config/msvc_typename.hpp -/usr/include/boost/mpl/aux_/config/nttp.hpp -/usr/include/boost/mpl/aux_/config/overload_resolution.hpp -/usr/include/boost/mpl/aux_/config/pp_counter.hpp -/usr/include/boost/mpl/aux_/config/preprocessor.hpp -/usr/include/boost/mpl/aux_/config/static_constant.hpp -/usr/include/boost/mpl/aux_/config/ttp.hpp -/usr/include/boost/mpl/aux_/count_args.hpp -/usr/include/boost/mpl/aux_/fold_impl.hpp -/usr/include/boost/mpl/aux_/has_begin.hpp -/usr/include/boost/mpl/aux_/has_tag.hpp -/usr/include/boost/mpl/aux_/is_msvc_eti_arg.hpp -/usr/include/boost/mpl/aux_/iter_apply.hpp -/usr/include/boost/mpl/aux_/iter_fold_if_impl.hpp -/usr/include/boost/mpl/aux_/lambda_arity_param.hpp -/usr/include/boost/mpl/aux_/na.hpp -/usr/include/boost/mpl/aux_/na_assert.hpp -/usr/include/boost/mpl/aux_/na_fwd.hpp -/usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp -/usr/include/boost/mpl/aux_/preprocessor/default_params.hpp -/usr/include/boost/mpl/aux_/preprocessor/enum.hpp -/usr/include/boost/mpl/aux_/preprocessor/ext_params.hpp -/usr/include/boost/mpl/aux_/preprocessor/params.hpp -/usr/include/boost/mpl/aux_/preprocessor/partial_spec_params.hpp -/usr/include/boost/mpl/aux_/preprocessor/sub.hpp -/usr/include/boost/mpl/aux_/push_front_impl.hpp -/usr/include/boost/mpl/aux_/template_arity_fwd.hpp -/usr/include/boost/mpl/aux_/traits_lambda_spec.hpp -/usr/include/boost/mpl/aux_/type_wrapper.hpp -/usr/include/boost/mpl/aux_/yes_no.hpp -/usr/include/boost/mpl/begin_end.hpp -/usr/include/boost/mpl/bool_fwd.hpp -/usr/include/boost/mpl/distance.hpp -/usr/include/boost/mpl/empty.hpp -/usr/include/boost/mpl/equal_to.hpp -/usr/include/boost/mpl/find.hpp -/usr/include/boost/mpl/greater.hpp -/usr/include/boost/mpl/greater_equal.hpp -/usr/include/boost/mpl/integral_c.hpp -/usr/include/boost/mpl/is_sequence.hpp -/usr/include/boost/mpl/lambda.hpp -/usr/include/boost/mpl/lambda_fwd.hpp -/usr/include/boost/mpl/less_equal.hpp -/usr/include/boost/mpl/limits/arity.hpp -/usr/include/boost/mpl/logical.hpp -/usr/include/boost/mpl/long_fwd.hpp -/usr/include/boost/mpl/not_equal_to.hpp -/usr/include/boost/mpl/pair.hpp -/usr/include/boost/mpl/placeholders.hpp -/usr/include/boost/mpl/push_front_fwd.hpp -/usr/include/boost/mpl/sequence_tag_fwd.hpp -/usr/include/boost/mpl/set/aux_/at_impl.hpp -/usr/include/boost/mpl/set/aux_/begin_end_impl.hpp -/usr/include/boost/mpl/set/aux_/clear_impl.hpp -/usr/include/boost/mpl/set/aux_/empty_impl.hpp -/usr/include/boost/mpl/set/aux_/erase_impl.hpp -/usr/include/boost/mpl/set/aux_/erase_key_impl.hpp -/usr/include/boost/mpl/set/aux_/has_key_impl.hpp -/usr/include/boost/mpl/set/aux_/insert_impl.hpp -/usr/include/boost/mpl/set/aux_/insert_range_impl.hpp -/usr/include/boost/mpl/set/aux_/item.hpp -/usr/include/boost/mpl/set/aux_/iterator.hpp -/usr/include/boost/mpl/set/aux_/key_type_impl.hpp -/usr/include/boost/mpl/set/aux_/set0.hpp -/usr/include/boost/mpl/set/aux_/size_impl.hpp -/usr/include/boost/mpl/set/aux_/tag.hpp -/usr/include/boost/mpl/set/aux_/value_type_impl.hpp -/usr/include/boost/mpl/vector.hpp -/usr/include/boost/multi_index/detail/copy_map.hpp -/usr/include/boost/multi_index/detail/index_loader.hpp -/usr/include/boost/multi_index/detail/index_saver.hpp -/usr/include/boost/multi_index/detail/node_type.hpp -/usr/include/boost/multi_index/detail/promotes_arg.hpp -/usr/include/boost/multi_index/detail/raw_ptr.hpp -/usr/include/boost/multi_index/detail/uintptr_type.hpp -/usr/include/boost/multi_index/identity_fwd.hpp -/usr/include/boost/multi_index/tag.hpp -/usr/include/boost/next_prior.hpp -/usr/include/boost/none.hpp -/usr/include/boost/optional/bad_optional_access.hpp -/usr/include/boost/optional/detail/old_optional_implementation.hpp -/usr/include/boost/optional/detail/optional_aligned_storage.hpp -/usr/include/boost/optional/detail/optional_config.hpp -/usr/include/boost/optional/detail/optional_factory_support.hpp -/usr/include/boost/optional/detail/optional_reference_spec.hpp -/usr/include/boost/optional/detail/optional_relops.hpp -/usr/include/boost/optional/detail/optional_swap.hpp -/usr/include/boost/optional/optional_fwd.hpp -/usr/include/boost/preprocessor/arithmetic/dec.hpp -/usr/include/boost/preprocessor/array/elem.hpp -/usr/include/boost/preprocessor/comma_if.hpp -/usr/include/boost/preprocessor/config/config.hpp -/usr/include/boost/preprocessor/control/expr_if.hpp -/usr/include/boost/preprocessor/control/iif.hpp -/usr/include/boost/preprocessor/control/while.hpp -/usr/include/boost/preprocessor/debug/error.hpp -/usr/include/boost/preprocessor/dec.hpp -/usr/include/boost/preprocessor/detail/auto_rec.hpp -/usr/include/boost/preprocessor/inc.hpp -/usr/include/boost/preprocessor/iterate.hpp -/usr/include/boost/preprocessor/list/for_each_i.hpp -/usr/include/boost/preprocessor/logical/bitand.hpp -/usr/include/boost/preprocessor/logical/bool.hpp -/usr/include/boost/preprocessor/repetition/enum_trailing_params.hpp -/usr/include/boost/preprocessor/repetition/repeat.hpp -/usr/include/boost/preprocessor/tuple/elem.hpp -/usr/include/boost/preprocessor/tuple/rem.hpp -/usr/include/boost/preprocessor/tuple/to_list.hpp -/usr/include/boost/range/detail/as_literal.hpp -/usr/include/boost/range/detail/begin.hpp -/usr/include/boost/range/detail/end.hpp -/usr/include/boost/range/detail/extract_optional_type.hpp -/usr/include/boost/range/detail/has_member_size.hpp -/usr/include/boost/range/detail/implementation_help.hpp -/usr/include/boost/range/detail/msvc_has_iterator_workaround.hpp -/usr/include/boost/range/detail/str_types.hpp -/usr/include/boost/range/reverse_iterator.hpp -/usr/include/boost/range/size_type.hpp -/usr/include/boost/serialization/force_include.hpp -/usr/include/boost/serialization/level_enum.hpp -/usr/include/boost/serialization/tracking_enum.hpp -/usr/include/boost/serialization/type_info_implementation.hpp -/usr/include/boost/serialization/void_cast_fwd.hpp -/usr/include/boost/smart_ptr/detail/lightweight_mutex.hpp -/usr/include/boost/tuple/detail/tuple_basic.hpp -/usr/include/boost/type.hpp -/usr/include/boost/type_traits/add_reference.hpp -/usr/include/boost/type_traits/conditional.hpp -/usr/include/boost/type_traits/conversion_traits.hpp -/usr/include/boost/type_traits/decay.hpp -/usr/include/boost/type_traits/function_traits.hpp -/usr/include/boost/type_traits/has_nothrow_constructor.hpp -/usr/include/boost/type_traits/is_base_of.hpp -/usr/include/boost/type_traits/is_constructible.hpp -/usr/include/boost/type_traits/is_default_constructible.hpp -/usr/include/boost/type_traits/is_enum.hpp -/usr/include/boost/type_traits/is_floating_point.hpp -/usr/include/boost/type_traits/is_fundamental.hpp -/usr/include/boost/type_traits/is_integral.hpp -/usr/include/boost/type_traits/is_nothrow_move_assignable.hpp -/usr/include/boost/type_traits/is_nothrow_move_constructible.hpp -/usr/include/boost/type_traits/is_scalar.hpp -/usr/include/boost/type_traits/is_union.hpp -/usr/include/boost/type_traits/is_volatile.hpp -/usr/include/boost/type_traits/make_unsigned.hpp -/usr/include/boost/type_traits/type_with_alignment.hpp -/usr/include/boost/utility.hpp -/usr/include/boost/utility/compare_pointees.hpp -/usr/include/boost/utility/result_of.hpp -/usr/include/boost/version.hpp -/usr/include/limits.h -/usr/include/boost/algorithm/string/detail/find_format_store.hpp -/usr/include/boost/algorithm/string/detail/replace_storage.hpp -/usr/include/boost/bind/arg.hpp -/usr/include/boost/bind/bind_cc.hpp -/usr/include/boost/bind/bind_mf2_cc.hpp -/usr/include/boost/bind/bind_mf_cc.hpp -/usr/include/boost/bind/bind_template.hpp -/usr/include/boost/bind/placeholders.hpp -/usr/include/boost/bind/storage.hpp -/usr/include/boost/checked_delete.hpp -/usr/include/boost/concept/detail/backward_compatibility.hpp -/usr/include/boost/concept/detail/borland.hpp -/usr/include/boost/concept/detail/general.hpp -/usr/include/boost/concept/detail/msvc.hpp -/usr/include/boost/config/abi_prefix.hpp -/usr/include/boost/config/abi_suffix.hpp -/usr/include/boost/config/compiler/common_edg.hpp -/usr/include/boost/config/no_tr1/utility.hpp -/usr/include/boost/core/is_same.hpp -/usr/include/boost/detail/reference_content.hpp -/usr/include/boost/function/detail/prologue.hpp -/usr/include/boost/function/function0.hpp -/usr/include/boost/function/function1.hpp -/usr/include/boost/function/function10.hpp -/usr/include/boost/function/function2.hpp -/usr/include/boost/function/function3.hpp -/usr/include/boost/function/function4.hpp -/usr/include/boost/function/function5.hpp -/usr/include/boost/function/function6.hpp -/usr/include/boost/function/function7.hpp -/usr/include/boost/function/function8.hpp -/usr/include/boost/function/function9.hpp -/usr/include/boost/is_placeholder.hpp -/usr/include/boost/mem_fn.hpp -/usr/include/boost/mpl/O1_size_fwd.hpp -/usr/include/boost/mpl/advance_fwd.hpp -/usr/include/boost/mpl/aux_/O1_size_impl.hpp -/usr/include/boost/mpl/aux_/advance_backward.hpp -/usr/include/boost/mpl/aux_/advance_forward.hpp -/usr/include/boost/mpl/aux_/begin_end_impl.hpp -/usr/include/boost/mpl/aux_/config/adl.hpp -/usr/include/boost/mpl/aux_/config/arrays.hpp -/usr/include/boost/mpl/aux_/config/bcc.hpp -/usr/include/boost/mpl/aux_/config/operators.hpp -/usr/include/boost/mpl/aux_/empty_impl.hpp -/usr/include/boost/mpl/aux_/fold_impl_body.hpp -/usr/include/boost/mpl/aux_/full_lambda.hpp -/usr/include/boost/mpl/aux_/has_apply.hpp -/usr/include/boost/mpl/aux_/has_type.hpp -/usr/include/boost/mpl/aux_/lambda_no_ctps.hpp -/usr/include/boost/mpl/aux_/msvc_dtw.hpp -/usr/include/boost/mpl/aux_/msvc_is_class.hpp -/usr/include/boost/mpl/aux_/msvc_never_true.hpp -/usr/include/boost/mpl/aux_/numeric_op.hpp -/usr/include/boost/mpl/aux_/overload_names.hpp -/usr/include/boost/mpl/aux_/preprocessor/add.hpp -/usr/include/boost/mpl/aux_/preprocessor/filter_params.hpp -/usr/include/boost/mpl/aux_/preprocessor/repeat.hpp -/usr/include/boost/mpl/aux_/preprocessor/tuple.hpp -/usr/include/boost/mpl/aux_/sequence_wrapper.hpp -/usr/include/boost/mpl/base.hpp -/usr/include/boost/mpl/begin_end_fwd.hpp -/usr/include/boost/mpl/bind.hpp -/usr/include/boost/mpl/clear_fwd.hpp -/usr/include/boost/mpl/distance_fwd.hpp -/usr/include/boost/mpl/empty_fwd.hpp -/usr/include/boost/mpl/erase_fwd.hpp -/usr/include/boost/mpl/erase_key_fwd.hpp -/usr/include/boost/mpl/has_key.hpp -/usr/include/boost/mpl/has_key_fwd.hpp -/usr/include/boost/mpl/insert.hpp -/usr/include/boost/mpl/insert_fwd.hpp -/usr/include/boost/mpl/insert_range_fwd.hpp -/usr/include/boost/mpl/integral_c_fwd.hpp -/usr/include/boost/mpl/iter_fold.hpp -/usr/include/boost/mpl/iterator_range.hpp -/usr/include/boost/mpl/iterator_tags.hpp -/usr/include/boost/mpl/key_type_fwd.hpp -/usr/include/boost/mpl/limits/unrolling.hpp -/usr/include/boost/mpl/limits/vector.hpp -/usr/include/boost/mpl/negate.hpp -/usr/include/boost/mpl/next.hpp -/usr/include/boost/mpl/next_prior.hpp -/usr/include/boost/mpl/prior.hpp -/usr/include/boost/mpl/reverse_iter_fold.hpp -/usr/include/boost/mpl/same_as.hpp -/usr/include/boost/mpl/tag.hpp -/usr/include/boost/mpl/transform.hpp -/usr/include/boost/mpl/value_type_fwd.hpp -/usr/include/boost/mpl/void.hpp -/usr/include/boost/mpl/void_fwd.hpp -/usr/include/boost/multi_index/detail/auto_space.hpp -/usr/include/boost/multi_index/detail/index_matcher.hpp -/usr/include/boost/multi_index/detail/is_transparent.hpp -/usr/include/boost/none_t.hpp -/usr/include/boost/preprocessor/array/data.hpp -/usr/include/boost/preprocessor/array/size.hpp -/usr/include/boost/preprocessor/control/detail/dmc/while.hpp -/usr/include/boost/preprocessor/control/detail/edg/while.hpp -/usr/include/boost/preprocessor/control/detail/msvc/while.hpp -/usr/include/boost/preprocessor/control/detail/while.hpp -/usr/include/boost/preprocessor/control/expr_iif.hpp -/usr/include/boost/preprocessor/detail/dmc/auto_rec.hpp -/usr/include/boost/preprocessor/empty.hpp -/usr/include/boost/preprocessor/enum_shifted_params.hpp -/usr/include/boost/preprocessor/expr_if.hpp -/usr/include/boost/preprocessor/facilities/expand.hpp -/usr/include/boost/preprocessor/facilities/overload.hpp -/usr/include/boost/preprocessor/identity.hpp -/usr/include/boost/preprocessor/iteration/iterate.hpp -/usr/include/boost/preprocessor/list/adt.hpp -/usr/include/boost/preprocessor/list/fold_left.hpp -/usr/include/boost/preprocessor/list/fold_right.hpp -/usr/include/boost/preprocessor/repeat.hpp -/usr/include/boost/preprocessor/repetition/enum_shifted_params.hpp -/usr/include/boost/preprocessor/repetition/for.hpp -/usr/include/boost/preprocessor/seq/enum.hpp -/usr/include/boost/preprocessor/seq/for_each_i.hpp -/usr/include/boost/preprocessor/tuple/detail/is_single_return.hpp -/usr/include/boost/preprocessor/tuple/eat.hpp -/usr/include/boost/preprocessor/tuple/size.hpp -/usr/include/boost/preprocessor/variadic/elem.hpp -/usr/include/boost/preprocessor/variadic/size.hpp -/usr/include/boost/range/detail/common.hpp -/usr/include/boost/range/detail/detail_str.hpp -/usr/include/boost/smart_ptr/detail/lwm_nop.hpp -/usr/include/boost/smart_ptr/detail/lwm_pthreads.hpp -/usr/include/boost/smart_ptr/detail/lwm_win32_cs.hpp -/usr/include/boost/type_traits/add_volatile.hpp -/usr/include/boost/type_traits/cv_traits.hpp -/usr/include/boost/type_traits/has_minus.hpp -/usr/include/boost/type_traits/has_minus_assign.hpp -/usr/include/boost/type_traits/has_nothrow_assign.hpp -/usr/include/boost/type_traits/has_nothrow_copy.hpp -/usr/include/boost/type_traits/has_plus.hpp -/usr/include/boost/type_traits/has_plus_assign.hpp -/usr/include/boost/type_traits/has_trivial_move_assign.hpp -/usr/include/boost/type_traits/has_trivial_move_constructor.hpp -/usr/include/boost/type_traits/integral_promotion.hpp -/usr/include/boost/type_traits/is_destructible.hpp -/usr/include/boost/type_traits/is_member_function_pointer.hpp -/usr/include/boost/type_traits/is_member_pointer.hpp -/usr/include/boost/type_traits/is_signed.hpp -/usr/include/boost/type_traits/is_unsigned.hpp -/usr/include/boost/type_traits/make_signed.hpp -/usr/include/boost/type_traits/remove_all_extents.hpp -/usr/include/boost/type_traits/remove_bounds.hpp -/usr/include/boost/type_traits/remove_pointer.hpp -/usr/include/boost/utility/binary.hpp -/usr/include/boost/utility/declval.hpp -/usr/include/boost/utility/identity_type.hpp -/usr/include/boost/utility/swap.hpp -/usr/include/boost/visit_each.hpp -/usr/include/errno.h -/usr/include/inttypes.h -/usr/include/signal.h -/usr/include/stdint.h -/usr/include/stdlib.h -/usr/include/string.h -/usr/include/time.h -/usr/include/wchar.h -/usr/include/alloca.h -/usr/include/boost/bind/mem_fn.hpp -/usr/include/boost/concept/detail/has_constraints.hpp -/usr/include/boost/config/no_tr1/functional.hpp -/usr/include/boost/core/checked_delete.hpp -/usr/include/boost/function/detail/maybe_include.hpp -/usr/include/boost/function/function_base.hpp -/usr/include/boost/mpl/aux_/config/bind.hpp -/usr/include/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp -/usr/include/boost/mpl/aux_/config/has_apply.hpp -/usr/include/boost/mpl/aux_/config/intel.hpp -/usr/include/boost/mpl/aux_/has_key_impl.hpp -/usr/include/boost/mpl/aux_/has_size.hpp -/usr/include/boost/mpl/aux_/insert_impl.hpp -/usr/include/boost/mpl/aux_/inserter_algorithm.hpp -/usr/include/boost/mpl/aux_/iter_fold_impl.hpp -/usr/include/boost/mpl/aux_/lambda_spec.hpp -/usr/include/boost/mpl/aux_/numeric_cast_utils.hpp -/usr/include/boost/mpl/aux_/ptr_to_ref.hpp -/usr/include/boost/mpl/aux_/reverse_iter_fold_impl.hpp -/usr/include/boost/mpl/aux_/template_arity.hpp -/usr/include/boost/mpl/bind_fwd.hpp -/usr/include/boost/mpl/is_placeholder.hpp -/usr/include/boost/mpl/numeric_cast.hpp -/usr/include/boost/mpl/pair_view.hpp -/usr/include/boost/mpl/protect.hpp -/usr/include/boost/mpl/quote.hpp -/usr/include/boost/mpl/reverse_fold.hpp -/usr/include/boost/predef.h -/usr/include/boost/preprocessor/arithmetic/mod.hpp -/usr/include/boost/preprocessor/control/deduce_d.hpp -/usr/include/boost/preprocessor/detail/is_binary.hpp -/usr/include/boost/preprocessor/enum.hpp -/usr/include/boost/preprocessor/enum_params.hpp -/usr/include/boost/preprocessor/enum_params_with_a_default.hpp -/usr/include/boost/preprocessor/facilities/identity.hpp -/usr/include/boost/preprocessor/facilities/is_1.hpp -/usr/include/boost/preprocessor/list/detail/dmc/fold_left.hpp -/usr/include/boost/preprocessor/list/detail/edg/fold_left.hpp -/usr/include/boost/preprocessor/list/detail/edg/fold_right.hpp -/usr/include/boost/preprocessor/list/detail/fold_left.hpp -/usr/include/boost/preprocessor/list/detail/fold_right.hpp -/usr/include/boost/preprocessor/logical/compl.hpp -/usr/include/boost/preprocessor/repetition/detail/dmc/for.hpp -/usr/include/boost/preprocessor/repetition/detail/edg/for.hpp -/usr/include/boost/preprocessor/repetition/detail/for.hpp -/usr/include/boost/preprocessor/repetition/detail/msvc/for.hpp -/usr/include/boost/preprocessor/seq/cat.hpp -/usr/include/boost/preprocessor/seq/detail/is_empty.hpp -/usr/include/boost/preprocessor/seq/seq.hpp -/usr/include/boost/preprocessor/seq/size.hpp -/usr/include/boost/preprocessor/seq/transform.hpp -/usr/include/boost/preprocessor/slot/slot.hpp -/usr/include/boost/range/detail/sfinae.hpp -/usr/include/boost/range/detail/size_type.hpp -/usr/include/boost/range/detail/value_type.hpp -/usr/include/boost/type_traits/add_cv.hpp -/usr/include/boost/type_traits/detail/has_binary_operator.hpp -/usr/include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp -/usr/include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp -/usr/include/boost/type_traits/has_trivial_assign.hpp -/usr/include/boost/type_traits/has_trivial_copy.hpp -/usr/include/boost/type_traits/is_assignable.hpp -/usr/include/boost/type_traits/is_copy_constructible.hpp -/usr/include/boost/type_traits/is_final.hpp -/usr/include/boost/type_traits/remove_extent.hpp -/usr/include/boost/type_traits/remove_volatile.hpp -/usr/include/pthread.h -/usr/include/strings.h -/usr/include/boost/bind/mem_fn_cc.hpp -/usr/include/boost/bind/mem_fn_template.hpp -/usr/include/boost/bind/mem_fn_vw.hpp -/usr/include/boost/function/function_fwd.hpp -/usr/include/boost/function/function_template.hpp -/usr/include/boost/function_equal.hpp -/usr/include/boost/get_pointer.hpp -/usr/include/boost/integer.hpp -/usr/include/boost/mpl/aux_/has_rebind.hpp -/usr/include/boost/mpl/aux_/preprocessor/range.hpp -/usr/include/boost/mpl/aux_/reverse_fold_impl.hpp -/usr/include/boost/mpl/aux_/reverse_fold_impl_body.hpp -/usr/include/boost/mpl/back_inserter.hpp -/usr/include/boost/mpl/clear.hpp -/usr/include/boost/mpl/front_inserter.hpp -/usr/include/boost/mpl/iterator_category.hpp -/usr/include/boost/mpl/min_max.hpp -/usr/include/boost/mpl/push_back.hpp -/usr/include/boost/predef/architecture.h -/usr/include/boost/predef/compiler.h -/usr/include/boost/predef/hardware.h -/usr/include/boost/predef/language.h -/usr/include/boost/predef/library.h -/usr/include/boost/predef/os.h -/usr/include/boost/predef/other.h -/usr/include/boost/predef/platform.h -/usr/include/boost/predef/version.h -/usr/include/boost/preprocessor/arithmetic/detail/div_base.hpp -/usr/include/boost/preprocessor/detail/check.hpp -/usr/include/boost/preprocessor/facilities/is_empty.hpp -/usr/include/boost/preprocessor/list/reverse.hpp -/usr/include/boost/preprocessor/repetition/enum_params_with_a_default.hpp -/usr/include/boost/preprocessor/seq/fold_left.hpp -/usr/include/boost/preprocessor/slot/detail/def.hpp -/usr/include/boost/range/detail/remove_extent.hpp -/usr/include/boost/type_index.hpp -/usr/include/boost/type_traits/composite_traits.hpp -/usr/include/boost/type_traits/has_trivial_destructor.hpp -/usr/include/endian.h -/usr/include/sched.h -/usr/include/boost/config/no_tr1/memory.hpp -/usr/include/boost/integer_traits.hpp -/usr/include/boost/mpl/aux_/clear_impl.hpp -/usr/include/boost/mpl/aux_/push_back_impl.hpp -/usr/include/boost/mpl/inserter.hpp -/usr/include/boost/mpl/push_back_fwd.hpp -/usr/include/boost/predef/architecture/alpha.h -/usr/include/boost/predef/architecture/arm.h -/usr/include/boost/predef/architecture/blackfin.h -/usr/include/boost/predef/architecture/convex.h -/usr/include/boost/predef/architecture/ia64.h -/usr/include/boost/predef/architecture/m68k.h -/usr/include/boost/predef/architecture/mips.h -/usr/include/boost/predef/architecture/parisc.h -/usr/include/boost/predef/architecture/ppc.h -/usr/include/boost/predef/architecture/pyramid.h -/usr/include/boost/predef/architecture/rs6k.h -/usr/include/boost/predef/architecture/sparc.h -/usr/include/boost/predef/architecture/superh.h -/usr/include/boost/predef/architecture/sys370.h -/usr/include/boost/predef/architecture/sys390.h -/usr/include/boost/predef/architecture/x86.h -/usr/include/boost/predef/architecture/z.h -/usr/include/boost/predef/compiler/borland.h -/usr/include/boost/predef/compiler/clang.h -/usr/include/boost/predef/compiler/comeau.h -/usr/include/boost/predef/compiler/compaq.h -/usr/include/boost/predef/compiler/diab.h -/usr/include/boost/predef/compiler/digitalmars.h -/usr/include/boost/predef/compiler/dignus.h -/usr/include/boost/predef/compiler/edg.h -/usr/include/boost/predef/compiler/ekopath.h -/usr/include/boost/predef/compiler/gcc.h -/usr/include/boost/predef/compiler/gcc_xml.h -/usr/include/boost/predef/compiler/greenhills.h -/usr/include/boost/predef/compiler/hp_acc.h -/usr/include/boost/predef/compiler/iar.h -/usr/include/boost/predef/compiler/ibm.h -/usr/include/boost/predef/compiler/intel.h -/usr/include/boost/predef/compiler/kai.h -/usr/include/boost/predef/compiler/llvm.h -/usr/include/boost/predef/compiler/metaware.h -/usr/include/boost/predef/compiler/metrowerks.h -/usr/include/boost/predef/compiler/microtec.h -/usr/include/boost/predef/compiler/mpw.h -/usr/include/boost/predef/compiler/palm.h -/usr/include/boost/predef/compiler/pgi.h -/usr/include/boost/predef/compiler/sgi_mipspro.h -/usr/include/boost/predef/compiler/sunpro.h -/usr/include/boost/predef/compiler/tendra.h -/usr/include/boost/predef/compiler/visualc.h -/usr/include/boost/predef/compiler/watcom.h -/usr/include/boost/predef/hardware/simd.h -/usr/include/boost/predef/language/objc.h -/usr/include/boost/predef/language/stdc.h -/usr/include/boost/predef/language/stdcpp.h -/usr/include/boost/predef/library/c.h -/usr/include/boost/predef/library/std.h -/usr/include/boost/predef/os/aix.h -/usr/include/boost/predef/os/amigaos.h -/usr/include/boost/predef/os/android.h -/usr/include/boost/predef/os/beos.h -/usr/include/boost/predef/os/bsd.h -/usr/include/boost/predef/os/cygwin.h -/usr/include/boost/predef/os/haiku.h -/usr/include/boost/predef/os/hpux.h -/usr/include/boost/predef/os/ios.h -/usr/include/boost/predef/os/irix.h -/usr/include/boost/predef/os/linux.h -/usr/include/boost/predef/os/macos.h -/usr/include/boost/predef/os/os400.h -/usr/include/boost/predef/os/qnxnto.h -/usr/include/boost/predef/os/solaris.h -/usr/include/boost/predef/os/unix.h -/usr/include/boost/predef/os/vms.h -/usr/include/boost/predef/os/windows.h -/usr/include/boost/predef/other/endian.h -/usr/include/boost/predef/platform/mingw.h -/usr/include/boost/predef/platform/windows_desktop.h -/usr/include/boost/predef/platform/windows_phone.h -/usr/include/boost/predef/platform/windows_runtime.h -/usr/include/boost/predef/platform/windows_store.h -/usr/include/boost/predef/version_number.h -/usr/include/boost/preprocessor/comparison/less_equal.hpp -/usr/include/boost/preprocessor/detail/split.hpp -/usr/include/boost/preprocessor/facilities/is_empty_variadic.hpp -/usr/include/boost/preprocessor/seq/subseq.hpp -/usr/include/boost/type_index/ctti_type_index.hpp -/usr/include/boost/type_index/detail/ctti_register_class.hpp -/usr/include/boost/type_index/detail/stl_register_class.hpp -/usr/include/boost/type_index/stl_type_index.hpp -/usr/include/boost/core/demangle.hpp -/usr/include/boost/predef/architecture/x86/32.h -/usr/include/boost/predef/architecture/x86/64.h -/usr/include/boost/predef/detail/comp_detected.h -/usr/include/boost/predef/detail/os_detected.h -/usr/include/boost/predef/detail/platform_detected.h -/usr/include/boost/predef/detail/test.h -/usr/include/boost/predef/hardware/simd/arm.h -/usr/include/boost/predef/hardware/simd/ppc.h -/usr/include/boost/predef/hardware/simd/x86.h -/usr/include/boost/predef/hardware/simd/x86_amd.h -/usr/include/boost/predef/library/c/_prefix.h -/usr/include/boost/predef/library/c/gnu.h -/usr/include/boost/predef/library/c/uc.h -/usr/include/boost/predef/library/c/vms.h -/usr/include/boost/predef/library/c/zos.h -/usr/include/boost/predef/library/std/_prefix.h -/usr/include/boost/predef/library/std/cxx.h -/usr/include/boost/predef/library/std/dinkumware.h -/usr/include/boost/predef/library/std/libcomo.h -/usr/include/boost/predef/library/std/modena.h -/usr/include/boost/predef/library/std/msl.h -/usr/include/boost/predef/library/std/roguewave.h -/usr/include/boost/predef/library/std/sgi.h -/usr/include/boost/predef/library/std/stdcpp3.h -/usr/include/boost/predef/library/std/stlport.h -/usr/include/boost/predef/library/std/vacpp.h -/usr/include/boost/predef/make.h -/usr/include/boost/predef/os/bsd/bsdi.h -/usr/include/boost/predef/os/bsd/dragonfly.h -/usr/include/boost/predef/os/bsd/free.h -/usr/include/boost/predef/os/bsd/net.h -/usr/include/boost/predef/os/bsd/open.h -/usr/include/boost/preprocessor/facilities/detail/is_empty.hpp -/usr/include/boost/preprocessor/logical/not.hpp -/usr/include/boost/preprocessor/punctuation/is_begin_parens.hpp -/usr/include/boost/preprocessor/seq/first_n.hpp -/usr/include/boost/preprocessor/seq/rest_n.hpp -/usr/include/boost/type_index/detail/compile_time_type_info.hpp -/usr/include/boost/type_index/type_index_facade.hpp -/usr/include/boost/predef/detail/_cassert.h -/usr/include/boost/predef/detail/_exception.h -/usr/include/boost/predef/hardware/simd/arm/versions.h -/usr/include/boost/predef/hardware/simd/ppc/versions.h -/usr/include/boost/predef/hardware/simd/x86/versions.h -/usr/include/boost/predef/hardware/simd/x86_amd/versions.h -/usr/include/boost/preprocessor/comparison/not_equal.hpp -/usr/include/boost/preprocessor/punctuation/detail/is_begin_parens.hpp -/usr/include/boost/preprocessor/seq/detail/split.hpp From d610bb215ae7d96f01c63534b719c7ae01bfb731 Mon Sep 17 00:00:00 2001 From: alesapin Date: Fri, 27 Dec 2019 18:05:23 +0300 Subject: [PATCH 104/320] Remove cerr --- dbms/src/Storages/StorageReplicatedMergeTree.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.cpp b/dbms/src/Storages/StorageReplicatedMergeTree.cpp index 4a8a11fec19..357349e7650 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.cpp +++ b/dbms/src/Storages/StorageReplicatedMergeTree.cpp @@ -506,7 +506,6 @@ void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_column { if (metadata_diff.sorting_key_changed) { - std::cerr << "SORTING KEY CHANGED\n"; ParserNotEmptyExpressionList parser(false); auto new_sorting_key_expr_list = parseQuery(parser, metadata_diff.new_sorting_key, 0); From fcf3552750276237393a1604c8a7b6f3b906710d Mon Sep 17 00:00:00 2001 From: alesapin Date: Fri, 27 Dec 2019 18:07:53 +0300 Subject: [PATCH 105/320] Better changes --- dbms/src/Storages/IStorage.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dbms/src/Storages/IStorage.h b/dbms/src/Storages/IStorage.h index b4409627312..8f8a363aec1 100644 --- a/dbms/src/Storages/IStorage.h +++ b/dbms/src/Storages/IStorage.h @@ -316,6 +316,9 @@ public: */ virtual void alter(const AlterCommands & params, const Context & context, TableStructureWriteLockHolder & table_lock_holder); + /** Checks that alter commands can be applied to storage. For example, columns can be modified, + * or primary key can be changes, etc. + */ virtual void checkAlterIsPossible(const AlterCommands & commands, const Settings & settings); /** ALTER tables with regard to its partitions. From b7df029fa65fc024293c000a6b2dd4d9236b6e2a Mon Sep 17 00:00:00 2001 From: Alexander Kuzmenkov Date: Fri, 27 Dec 2019 00:33:10 +0300 Subject: [PATCH 106/320] [wip] performance comparison fixes --- docker/test/performance-comparison/Dockerfile | 16 +++++-- docker/test/performance-comparison/compare.sh | 48 ++++++++++++------- .../test/performance-comparison/entrypoint.sh | 8 ++++ docker/test/performance-comparison/eqmed.sql | 2 +- docker/test/performance-comparison/perf.py | 21 ++++---- 5 files changed, 66 insertions(+), 29 deletions(-) create mode 100755 docker/test/performance-comparison/entrypoint.sh diff --git a/docker/test/performance-comparison/Dockerfile b/docker/test/performance-comparison/Dockerfile index 45900d414b2..1e08ec0f521 100644 --- a/docker/test/performance-comparison/Dockerfile +++ b/docker/test/performance-comparison/Dockerfile @@ -1,9 +1,17 @@ # docker build -t yandex/clickhouse-performance-comparison . -FROM alpine +FROM ubuntu:18.04 -RUN apk update && apk add --no-cache bash wget python3 python3-dev g++ -RUN pip3 --no-cache-dir install clickhouse_driver -RUN apk del g++ python3-dev +RUN apt-get update \ + && apt-get install --yes --no-install-recommends \ + p7zip-full bash ncdu wget python3 python3-pip python3-dev g++ \ + && pip3 --no-cache-dir install clickhouse_driver \ + && apt-get purge --yes python3-dev g++ \ + && apt-get autoremove --yes \ + && apt-get clean COPY * / +CMD /entrypoint.sh + +# docker run --network=host --volume :/workspace --volume=:/output -e LEFT_PR=<> -e LEFT_SHA=<> -e RIGHT_PR=<> -e RIGHT_SHA=<> yandex/clickhouse-performance-comparison + diff --git a/docker/test/performance-comparison/compare.sh b/docker/test/performance-comparison/compare.sh index 5e7fa7e79fb..7ecf715403f 100755 --- a/docker/test/performance-comparison/compare.sh +++ b/docker/test/performance-comparison/compare.sh @@ -6,8 +6,6 @@ trap "kill 0" EXIT script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" -mkdir left ||: -mkdir right ||: mkdir db0 ||: left_pr=$1 @@ -18,19 +16,21 @@ right_sha=$4 function download { + rm -r left ||: + mkdir left ||: + rm -r right ||: + mkdir right ||: + la="$left_pr-$left_sha.tgz" ra="$right_pr-$right_sha.tgz" - wget -nd -c "https://clickhouse-builds.s3.yandex.net/$left_pr/$left_sha/performance/performance.tgz" -O "$la" && tar -C left --strip-components=1 -zxvf "$la" & - wget -nd -c "https://clickhouse-builds.s3.yandex.net/$right_pr/$right_sha/performance/performance.tgz" -O "$ra" && tar -C right --strip-components=1 -zxvf "$ra" & - cd db0 && wget -nd -c "https://s3.mds.yandex.net/clickhouse-private-datasets/hits_10m_single/partitions/hits_10m_single.tar" && tar -xvf hits_10m_single.tar & - cd db0 && wget -nd -c "https://s3.mds.yandex.net/clickhouse-private-datasets/hits_100m_single/partitions/hits_100m_single.tar" && tar -xvf hits_100m_single.tar & - cd db0 && wget -nd -c "https://clickhouse-datasets.s3.yandex.net/hits/partitions/hits_v1.tar" && tar -xvf hits_v1.tar & - cd db0 && wget -nd -c "https://clickhouse-datasets.s3.yandex.net/visits/partitions/visits_v1.tar" && tar -xvf visits_v1.tar & + wget -q -nd -c "https://clickhouse-builds.s3.yandex.net/$left_pr/$left_sha/performance/performance.tgz" -O "$la" && tar -C left --strip-components=1 -zxvf "$la" & + wget -q -nd -c "https://clickhouse-builds.s3.yandex.net/$right_pr/$right_sha/performance/performance.tgz" -O "$ra" && tar -C right --strip-components=1 -zxvf "$ra" & + cd db0 && wget -q -nd -c "https://s3.mds.yandex.net/clickhouse-private-datasets/hits_10m_single/partitions/hits_10m_single.tar" && tar -xvf hits_10m_single.tar & + cd db0 && wget -q -nd -c "https://s3.mds.yandex.net/clickhouse-private-datasets/hits_100m_single/partitions/hits_100m_single.tar" && tar -xvf hits_100m_single.tar & + cd db0 && wget -q -nd -c "https://clickhouse-datasets.s3.yandex.net/hits/partitions/hits_v1.tar" && tar -xvf hits_v1.tar & wait # Use hardlinks instead of copying - rm -r left/db ||: - rm -r right/db ||: cp -al db0/ left/db/ cp -al db0/ right/db/ } @@ -40,16 +40,26 @@ function configure { sed -i 's/9000/9001/g' right/config/config.xml - cat > right/config/config.d/perf-test-tweaks.xml < right/config/config.d/zz-perf-test-tweaks.xml < true - + + + + +
    + EOF - cp right/config/config.d/perf-test-tweaks.xml left/config/config.d/perf-test-tweaks.xml + cp right/config/config.d/zz-perf-test-tweaks.xml left/config/config.d/zz-perf-test-tweaks.xml + + rm left/config/config.d/metric_log.xml ||: + rm left/config/config.d/text_log.xml ||: + rm right/config/config.d/metric_log.xml ||: + rm right/config/config.d/text_log.xml ||: } configure @@ -78,6 +88,11 @@ function restart while ! right/clickhouse client --port 9001 --query "select 1" ; do kill -0 $right_pid ; echo . ; sleep 1 ; done echo right ok + + right/clickhouse client --port 9001 --query "create database test" ||: + right/clickhouse client --port 9001 --query "rename table datasets.hits_v1 to test.hits" ||: + left/clickhouse client --port 9000 --query "create database test" ||: + left/clickhouse client --port 9000 --query "rename table datasets.hits_v1 to test.hits" ||: } restart @@ -90,13 +105,14 @@ function run_tests for test in left/performance/*.xml do test_name=$(basename $test ".xml") - "$script_dir/perf.py" "$test" > "$test_name-raw.tsv" || continue + "$script_dir/perf.py" "$test" > "$test_name-raw.tsv" 2> "$test_name-err.log" || continue right/clickhouse local --file "$test_name-raw.tsv" --structure 'query text, run int, version UInt32, time float' --query "$(cat $script_dir/eqmed.sql)" > "$test_name-report.tsv" done } run_tests # Analyze results -result_structure="fail int, left float, right float, diff float, rd Array(float), query text" +result_structure="left float, right float, diff float, rd Array(float), query text" right/clickhouse local --file '*-report.tsv' -S "$result_structure" --query "select * from table where rd[3] > 0.05 order by rd[3] desc" > flap-prone.tsv -right/clickhouse local --file '*-report.tsv' -S "$result_structure" --query "select * from table where diff > 0.05 and diff > rd[3] order by diff desc" > failed.tsv +right/clickhouse local --file '*-report.tsv' -S "$result_structure" --query "select * from table where diff > 0.05 and diff > rd[3] order by diff desc" > bad-perf.tsv +grep Exception:[^:] *-err.log > run-errors.log diff --git a/docker/test/performance-comparison/entrypoint.sh b/docker/test/performance-comparison/entrypoint.sh new file mode 100755 index 00000000000..7ef5a9553a0 --- /dev/null +++ b/docker/test/performance-comparison/entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +cd /workspace + +../compare.sh $LEFT_PR $LEFT_SHA $RIGHT_PR $RIGHT_SHA > compare.log 2>&1 + +7z a /output/output.7z *.log *.tsv +cp compare.log /output diff --git a/docker/test/performance-comparison/eqmed.sql b/docker/test/performance-comparison/eqmed.sql index 22df87a2890..5e8d842b7df 100644 --- a/docker/test/performance-comparison/eqmed.sql +++ b/docker/test/performance-comparison/eqmed.sql @@ -38,4 +38,4 @@ from group by query ) original_medians_array where rd.query = original_medians_array.query -order by fail desc, rd_quantiles_percent[3] asc; +order by rd_quantiles_percent[3] desc; diff --git a/docker/test/performance-comparison/perf.py b/docker/test/performance-comparison/perf.py index 7a3e50e2046..5517a71cc44 100755 --- a/docker/test/performance-comparison/perf.py +++ b/docker/test/performance-comparison/perf.py @@ -15,8 +15,13 @@ root = tree.getroot() # Check main metric main_metric_element = root.find('main_metric/*') -if main_metric_element and main_metric_element.tag != 'min_time': - raise Exception('Only the min_time main metric is supported. This test uses \'{}\''.format(main_metric)) +if main_metric_element is not None and main_metric_element.tag != 'min_time': + raise Exception('Only the min_time main metric is supported. This test uses \'{}\''.format(main_metric_element.tag)) + +# FIXME another way to detect infinite tests. They should have an appropriate main_metric but sometimes they don't. +infinite_sign = root.find('.//average_speed_not_changing_for_ms') +if infinite_sign is not None: + raise Exception('Looks like the test is infinite (sign 1)') # Open connections servers = [{'host': 'localhost', 'port': 9000, 'client_name': 'left'}, {'host': 'localhost', 'port': 9001, 'client_name': 'right'}] @@ -24,12 +29,9 @@ connections = [clickhouse_driver.Client(**server) for server in servers] # Check tables that should exist tables = [e.text for e in root.findall('preconditions/table_exists')] -if tables: +for t in tables: for c in connections: - tables_list = ", ".join("'{}'".format(t) for t in tables) - res = c.execute("select t from values('t text', {}) anti join system.tables on database = currentDatabase() and name = t".format(tables_list)) - if res: - raise Exception('Some tables are not found: {}'.format(res)) + res = c.execute("select 1 from {}".format(t)) # Apply settings settings = root.findall('settings/*') @@ -76,6 +78,9 @@ for c in connections: c.execute(q) # Run test queries +def tsv_escape(s): + return s.replace('\\', '\\\\').replace('\t', '\\t').replace('\n', '\\n').replace('\r','') + test_query_templates = [q.text for q in root.findall('query')] test_queries = substitute_parameters(test_query_templates, parameter_combinations) @@ -83,7 +88,7 @@ for q in test_queries: for run in range(0, 7): for conn_index, c in enumerate(connections): res = c.execute(q) - print(q + '\t' + str(run) + '\t' + str(conn_index) + '\t' + str(c.last_query.elapsed)) + print(tsv_escape(q) + '\t' + str(run) + '\t' + str(conn_index) + '\t' + str(c.last_query.elapsed)) # Run drop queries drop_query_templates = [q.text for q in root.findall('drop_query')] From 2d40b33120da8ccc7705faa209ca00f9bd6ef274 Mon Sep 17 00:00:00 2001 From: alesapin Date: Fri, 27 Dec 2019 19:34:50 +0300 Subject: [PATCH 107/320] More usage of metadata --- dbms/src/Storages/MergeTree/MergeTreeData.cpp | 48 +++++++------------ dbms/src/Storages/MergeTree/MergeTreeData.h | 15 +----- .../ReplicatedMergeTreeTableMetadata.cpp | 2 +- .../MergeTree/registerStorageMergeTree.cpp | 21 +++++--- dbms/src/Storages/StorageInMemoryMetadata.h | 3 ++ dbms/src/Storages/StorageMergeTree.cpp | 36 +++++++------- dbms/src/Storages/StorageMergeTree.h | 10 +--- .../Storages/StorageReplicatedMergeTree.cpp | 20 ++------ .../src/Storages/StorageReplicatedMergeTree.h | 10 +--- 9 files changed, 62 insertions(+), 103 deletions(-) diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index cb4172bb8fd..aaef4f68665 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -114,17 +114,9 @@ MergeTreeData::MergeTreeData( const String & database_, const String & table_, const String & relative_data_path_, - const ColumnsDescription & columns_, - const IndicesDescription & indices_, - const ConstraintsDescription & constraints_, + const StorageInMemoryMetadata & metadata, Context & context_, const String & date_column_name, - const ASTPtr & partition_by_ast_, - const ASTPtr & order_by_ast_, - const ASTPtr & primary_key_ast_, - const ASTPtr & sample_by_ast_, - const ASTPtr & ttl_table_ast_, - const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr storage_settings_, bool require_part_metadata_, @@ -132,9 +124,6 @@ MergeTreeData::MergeTreeData( BrokenPartCallback broken_part_callback_) : global_context(context_) , merging_params(merging_params_) - , partition_by_ast(partition_by_ast_) - , sample_by_ast(sample_by_ast_) - , settings_ast(settings_ast_) , require_part_metadata(require_part_metadata_) , database_name(database_) , table_name(table_) @@ -149,7 +138,7 @@ MergeTreeData::MergeTreeData( , parts_mover(this) { const auto settings = getSettings(); - setProperties(order_by_ast_, primary_key_ast_, columns_, indices_, constraints_); + setProperties(metadata); /// NOTE: using the same columns list as is read when performing actual merges. merging_params.check(getColumns().getAllPhysical()); @@ -191,7 +180,7 @@ MergeTreeData::MergeTreeData( min_format_version = MERGE_TREE_DATA_MIN_FORMAT_VERSION_WITH_CUSTOM_PARTITIONING; } - setTTLExpressions(columns_.getColumnTTLs(), ttl_table_ast_); + setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_ast); // format_file always contained on any data path String version_file_path; @@ -304,17 +293,14 @@ static void checkKeyExpression(const ExpressionActions & expr, const Block & sam } -void MergeTreeData::setProperties( - const ASTPtr & new_order_by_ast, const ASTPtr & new_primary_key_ast, - const ColumnsDescription & new_columns, const IndicesDescription & indices_description, - const ConstraintsDescription & constraints_description, bool only_check) +void MergeTreeData::setProperties(const StorageInMemoryMetadata & metadata, bool only_check) { - if (!new_order_by_ast) + if (!metadata.order_by_ast) throw Exception("ORDER BY cannot be empty", ErrorCodes::BAD_ARGUMENTS); - ASTPtr new_sorting_key_expr_list = extractKeyExpressionList(new_order_by_ast); - ASTPtr new_primary_key_expr_list = new_primary_key_ast - ? extractKeyExpressionList(new_primary_key_ast) : new_sorting_key_expr_list->clone(); + ASTPtr new_sorting_key_expr_list = extractKeyExpressionList(metadata.order_by_ast); + ASTPtr new_primary_key_expr_list = metadata.primary_key_ast + ? extractKeyExpressionList(metadata.primary_key_ast) : new_sorting_key_expr_list->clone(); if (merging_params.mode == MergeTreeData::MergingParams::VersionedCollapsing) new_sorting_key_expr_list->children.push_back(std::make_shared(merging_params.version_column)); @@ -346,7 +332,7 @@ void MergeTreeData::setProperties( } } - auto all_columns = new_columns.getAllPhysical(); + auto all_columns = metadata.columns.getAllPhysical(); /// Order by check AST if (order_by_ast && only_check) @@ -384,7 +370,7 @@ void MergeTreeData::setProperties( "added to the sorting key. You can add expressions that use only the newly added columns", ErrorCodes::BAD_ARGUMENTS); - if (new_columns.getDefaults().count(col)) + if (metadata.columns.getDefaults().count(col)) throw Exception("Newly added column " + col + " has a default expression, so adding " "expressions that use it to the sorting key is forbidden", ErrorCodes::BAD_ARGUMENTS); @@ -419,11 +405,11 @@ void MergeTreeData::setProperties( MergeTreeIndices new_indices; - if (!indices_description.indices.empty()) + if (!metadata.indices.indices.empty()) { std::set indices_names; - for (const auto & index_ast : indices_description.indices) + for (const auto & index_ast : metadata.indices.indices) { const auto & index_decl = std::dynamic_pointer_cast(index_ast); @@ -460,24 +446,24 @@ void MergeTreeData::setProperties( if (!only_check) { - setColumns(std::move(new_columns)); + setColumns(std::move(metadata.columns)); - order_by_ast = new_order_by_ast; + order_by_ast = metadata.order_by_ast; sorting_key_columns = std::move(new_sorting_key_columns); sorting_key_expr_ast = std::move(new_sorting_key_expr_list); sorting_key_expr = std::move(new_sorting_key_expr); - primary_key_ast = new_primary_key_ast; + primary_key_ast = metadata.primary_key_ast; primary_key_columns = std::move(new_primary_key_columns); primary_key_expr_ast = std::move(new_primary_key_expr_list); primary_key_expr = std::move(new_primary_key_expr); primary_key_sample = std::move(new_primary_key_sample); primary_key_data_types = std::move(new_primary_key_data_types); - setIndices(indices_description); + setIndices(metadata.indices); skip_indices = std::move(new_indices); - setConstraints(constraints_description); + setConstraints(metadata.constraints); primary_key_and_skip_indices_expr = new_indices_with_primary_key_expr; sorting_key_and_skip_indices_expr = new_indices_with_sorting_key_expr; diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.h b/dbms/src/Storages/MergeTree/MergeTreeData.h index e5e80ffeb2e..4fb09277b1e 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.h +++ b/dbms/src/Storages/MergeTree/MergeTreeData.h @@ -332,17 +332,9 @@ public: /// attach - whether the existing table is attached or the new table is created. MergeTreeData(const String & database_, const String & table_, const String & relative_data_path_, - const ColumnsDescription & columns_, - const IndicesDescription & indices_, - const ConstraintsDescription & constraints_, + const StorageInMemoryMetadata & metadata, Context & context_, const String & date_column_name, - const ASTPtr & partition_by_ast_, - const ASTPtr & order_by_ast_, - const ASTPtr & primary_key_ast_, - const ASTPtr & sample_by_ast_, /// nullptr, if sampling is not supported. - const ASTPtr & ttl_table_ast_, - const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr settings_, bool require_part_metadata_, @@ -900,10 +892,7 @@ protected: std::mutex clear_old_temporary_directories_mutex; /// Mutex for settings usage - void setProperties(const ASTPtr & new_order_by_ast, const ASTPtr & new_primary_key_ast, - const ColumnsDescription & new_columns, - const IndicesDescription & indices_description, - const ConstraintsDescription & constraints_description, bool only_check = false); + void setProperties(const StorageInMemoryMetadata & metadata, bool only_check = false); void initPartitionKey(); diff --git a/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp b/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp index 8e31fe0100d..703659bb4ea 100644 --- a/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp +++ b/dbms/src/Storages/MergeTree/ReplicatedMergeTreeTableMetadata.cpp @@ -36,7 +36,7 @@ ReplicatedMergeTreeTableMetadata::ReplicatedMergeTreeTableMetadata(const MergeTr /// This code may looks strange, but previously we had only one entity: PRIMARY KEY (or ORDER BY, it doesn't matter) /// Now we have two different entities ORDER BY and it's optional prefix -- PRIMARY KEY. - /// In most cases users doesn't specify PRIMARY KEY and semantically it's equal to ORDER BY. + /// In most cases user doesn't specify PRIMARY KEY and semantically it's equal to ORDER BY. /// So rules in zookeeper metadata is following: /// - When we have only ORDER BY, than store it in "primary key:" row of /metadata /// - When we have both, than store PRIMARY KEY in "primary key:" row and ORDER BY in "sorting key:" row of /metadata diff --git a/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp b/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp index bb739915662..03dde947e4e 100644 --- a/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp +++ b/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp @@ -643,18 +643,27 @@ static StoragePtr create(const StorageFactory::Arguments & args) throw Exception("You must set the setting `allow_experimental_data_skipping_indices` to 1 " \ "before using data skipping indices.", ErrorCodes::BAD_ARGUMENTS); + StorageInMemoryMetadata metadata + { + .columns = args.columns, + .indices = indices_description, + .constraints = args.constraints, + .partition_by_ast = partition_by_ast, + .order_by_ast = order_by_ast, + .primary_key_ast = primary_key_ast, + .sample_by_ast = sample_by_ast, + .ttl_for_table_ast = ttl_table_ast, + .settings_ast = settings_ast, + }; if (replicated) return StorageReplicatedMergeTree::create( zookeeper_path, replica_name, args.attach, args.database_name, args.table_name, args.relative_data_path, - args.columns, indices_description, args.constraints, - args.context, date_column_name, partition_by_ast, order_by_ast, primary_key_ast, - sample_by_ast, ttl_table_ast, settings_ast, merging_params, std::move(storage_settings), + metadata, args.context, date_column_name, merging_params, std::move(storage_settings), args.has_force_restore_data_flag); else return StorageMergeTree::create( - args.database_name, args.table_name, args.relative_data_path, args.columns, indices_description, - args.constraints, args.attach, args.context, date_column_name, partition_by_ast, order_by_ast, - primary_key_ast, sample_by_ast, ttl_table_ast, settings_ast, merging_params, std::move(storage_settings), + args.database_name, args.table_name, args.relative_data_path, metadata, args.attach, args.context, + date_column_name, partition_by_ast, order_by_ast, merging_params, std::move(storage_settings), args.has_force_restore_data_flag); } diff --git a/dbms/src/Storages/StorageInMemoryMetadata.h b/dbms/src/Storages/StorageInMemoryMetadata.h index 42fdfa45fec..2bf6bcc789a 100644 --- a/dbms/src/Storages/StorageInMemoryMetadata.h +++ b/dbms/src/Storages/StorageInMemoryMetadata.h @@ -35,4 +35,7 @@ struct StorageInMemoryMetadata ASTPtr settings_ast = nullptr; }; +ASTPtr metadataToAST(const StorageInMemoryMetadata & metadata); + + } diff --git a/dbms/src/Storages/StorageMergeTree.cpp b/dbms/src/Storages/StorageMergeTree.cpp index 61f7459a85b..21d8302dcca 100644 --- a/dbms/src/Storages/StorageMergeTree.cpp +++ b/dbms/src/Storages/StorageMergeTree.cpp @@ -56,28 +56,27 @@ StorageMergeTree::StorageMergeTree( const String & database_name_, const String & table_name_, const String & relative_data_path_, - const ColumnsDescription & columns_, - const IndicesDescription & indices_, - const ConstraintsDescription & constraints_, + const StorageInMemoryMetadata & metadata, bool attach, Context & context_, const String & date_column_name, - const ASTPtr & partition_by_ast_, - const ASTPtr & order_by_ast_, - const ASTPtr & primary_key_ast_, - const ASTPtr & sample_by_ast_, /// nullptr, if sampling is not supported. - const ASTPtr & ttl_table_ast_, - const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr storage_settings_, bool has_force_restore_data_flag) - : MergeTreeData(database_name_, table_name_, relative_data_path_, - columns_, indices_, constraints_, - context_, date_column_name, partition_by_ast_, order_by_ast_, primary_key_ast_, - sample_by_ast_, ttl_table_ast_, settings_ast_, merging_params_, - std::move(storage_settings_), false, attach), - reader(*this), writer(*this), - merger_mutator(*this, global_context.getBackgroundPool().getNumberOfThreads()) + : MergeTreeData( + database_name_, + table_name_, + relative_data_path_, + metadata, + context_, + date_column_name, + merging_params_, + std::move(storage_settings_), + false, + attach) + , reader(*this) + , writer(*this) + , merger_mutator(*this, global_context.getBackgroundPool().getNumberOfThreads()) { loadDataParts(has_force_restore_data_flag); @@ -260,13 +259,12 @@ void StorageMergeTree::alter( params.apply(metadata); /// Update metdata in memory - auto update_metadata = [&]() + auto update_metadata = [&metadata, &table_lock_holder, this]() { changeSettings(metadata.settings_ast, table_lock_holder); /// Reinitialize primary key because primary key column types might have changed. - setProperties( - metadata.order_by_ast, metadata.primary_key_ast, metadata.columns, metadata.indices, metadata.constraints); + setProperties(metadata); setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_ast); }; diff --git a/dbms/src/Storages/StorageMergeTree.h b/dbms/src/Storages/StorageMergeTree.h index bc09c86a9ab..2a30c5ffe25 100644 --- a/dbms/src/Storages/StorageMergeTree.h +++ b/dbms/src/Storages/StorageMergeTree.h @@ -161,18 +161,10 @@ protected: const String & database_name_, const String & table_name_, const String & relative_data_path_, - const ColumnsDescription & columns_, - const IndicesDescription & indices_, - const ConstraintsDescription & constraints_, + const StorageInMemoryMetadata & metadata, bool attach, Context & context_, const String & date_column_name, - const ASTPtr & partition_by_ast_, - const ASTPtr & order_by_ast_, - const ASTPtr & primary_key_ast_, - const ASTPtr & sample_by_ast_, /// nullptr, if sampling is not supported. - const ASTPtr & ttl_table_ast_, - const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr settings_, bool has_force_restore_data_flag); diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.cpp b/dbms/src/Storages/StorageReplicatedMergeTree.cpp index 357349e7650..f4d0a0e3fcc 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.cpp +++ b/dbms/src/Storages/StorageReplicatedMergeTree.cpp @@ -195,26 +195,16 @@ StorageReplicatedMergeTree::StorageReplicatedMergeTree( const String & database_name_, const String & table_name_, const String & relative_data_path_, - const ColumnsDescription & columns_, - const IndicesDescription & indices_, - const ConstraintsDescription & constraints_, + const StorageInMemoryMetadata & metadata, Context & context_, const String & date_column_name, - const ASTPtr & partition_by_ast_, - const ASTPtr & order_by_ast_, - const ASTPtr & primary_key_ast_, - const ASTPtr & sample_by_ast_, - const ASTPtr & ttl_table_ast_, - const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr settings_, bool has_force_restore_data_flag) - : MergeTreeData(database_name_, table_name_, relative_data_path_, - columns_, indices_, constraints_, - context_, date_column_name, partition_by_ast_, order_by_ast_, primary_key_ast_, - sample_by_ast_, ttl_table_ast_, settings_ast_, merging_params_, - std::move(settings_), true, attach, + : MergeTreeData(database_name_, table_name_, relative_data_path_, metadata, + context_, date_column_name, merging_params_, std::move(settings_), true, attach, [this] (const std::string & name) { enqueuePartForCheck(name); }), + zookeeper_path(global_context.getMacros()->expand(zookeeper_path_, database_name_, table_name_)), replica_name(global_context.getMacros()->expand(replica_name_, database_name_, table_name_)), reader(*this), writer(*this), merger_mutator(*this, global_context.getBackgroundPool().getNumberOfThreads()), @@ -543,7 +533,7 @@ void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_column /// Even if the primary/sorting keys didn't change we must reinitialize it /// because primary key column types might have changed. - setProperties(metadata.order_by_ast, metadata.primary_key_ast, metadata.columns, metadata.indices, metadata.constraints); + setProperties(metadata); setTTLExpressions(new_columns.getColumnTTLs(), metadata.ttl_for_table_ast); } diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.h b/dbms/src/Storages/StorageReplicatedMergeTree.h index 0e77a3c203d..9c97abdff40 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.h +++ b/dbms/src/Storages/StorageReplicatedMergeTree.h @@ -545,17 +545,9 @@ protected: bool attach, const String & database_name_, const String & name_, const String & relative_data_path_, - const ColumnsDescription & columns_, - const IndicesDescription & indices_, - const ConstraintsDescription & constraints_, + const StorageInMemoryMetadata & metadata, Context & context_, const String & date_column_name, - const ASTPtr & partition_by_ast_, - const ASTPtr & order_by_ast_, - const ASTPtr & primary_key_ast_, - const ASTPtr & sample_by_ast_, - const ASTPtr & table_ttl_ast_, - const ASTPtr & settings_ast_, const MergingParams & merging_params_, std::unique_ptr settings_, bool has_force_restore_data_flag); From fc197d7747e36bccc531659bbb61d86336d277b1 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Fri, 27 Dec 2019 19:49:02 +0300 Subject: [PATCH 108/320] Update formats.md --- docs/en/interfaces/formats.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/interfaces/formats.md b/docs/en/interfaces/formats.md index 2adf8ff1550..b37c9cdddb2 100644 --- a/docs/en/interfaces/formats.md +++ b/docs/en/interfaces/formats.md @@ -964,7 +964,7 @@ You can select data from a ClickHouse table and save them into some file in the $ clickhouse-client --query="SELECT * FROM {some_table} FORMAT Parquet" > {some_file.pq} ``` -To exchange data with the Hadoop, you can use [HDFS table engine](../operations/table_engines/hdfs.md). +To exchange data with Hadoop, you can use [HDFS table engine](../operations/table_engines/hdfs.md). ## ORC {#data-format-orc} @@ -1005,7 +1005,7 @@ You can insert Parquet data from a file into ClickHouse table by the following c $ cat {filename} | clickhouse-client --query="INSERT INTO {some_table} FORMAT ORC" ``` -To exchange data with the Hadoop, you can use [HDFS table engine](../operations/table_engines/hdfs.md). +To exchange data with Hadoop, you can use [HDFS table engine](../operations/table_engines/hdfs.md). ## Format Schema {#formatschema} From 06fb37dd421e18e0b2b06d164598b8c5f1854758 Mon Sep 17 00:00:00 2001 From: "Mikhail f. Shiryaev" Date: Fri, 27 Dec 2019 18:14:30 +0100 Subject: [PATCH 109/320] Add tests and documentation for settings and constraints order --- .../configs/combined_profile.xml | 13 +++++++++++++ .../test_inherit_multiple_profiles/test.py | 11 ++++++++++- docs/en/operations/settings/settings_profiles.md | 2 +- docs/ru/operations/settings/settings_profiles.md | 2 +- 4 files changed, 25 insertions(+), 3 deletions(-) diff --git a/dbms/tests/integration/test_inherit_multiple_profiles/configs/combined_profile.xml b/dbms/tests/integration/test_inherit_multiple_profiles/configs/combined_profile.xml index 6c8ced8b72d..4fbb7dcf3ff 100644 --- a/dbms/tests/integration/test_inherit_multiple_profiles/configs/combined_profile.xml +++ b/dbms/tests/integration/test_inherit_multiple_profiles/configs/combined_profile.xml @@ -2,7 +2,12 @@ 2 + + 200000000 + + 100000000 + @@ -10,7 +15,11 @@ 1234567890 + 300000000 + + 200000000 + 1234567889 1234567891 @@ -19,7 +28,11 @@ 654321 + 400000000 + + 300000000 + 654320 654322 diff --git a/dbms/tests/integration/test_inherit_multiple_profiles/test.py b/dbms/tests/integration/test_inherit_multiple_profiles/test.py index be905c867e9..1540196f9b6 100644 --- a/dbms/tests/integration/test_inherit_multiple_profiles/test.py +++ b/dbms/tests/integration/test_inherit_multiple_profiles/test.py @@ -26,7 +26,7 @@ def test_combined_profile(started_cluster): settings = q(''' SELECT name, value FROM system.settings WHERE name IN - ('max_insert_block_size', 'max_network_bytes', + ('max_insert_block_size', 'max_network_bytes', 'max_query_size', 'max_parallel_replicas', 'readonly') AND changed ORDER BY name @@ -36,6 +36,7 @@ ORDER BY name max_insert_block_size 654321 max_network_bytes 1234567890 max_parallel_replicas 2 +max_query_size 400000000 readonly 2''' assert TSV(settings) == TSV(expected1) @@ -63,3 +64,11 @@ readonly 2''' assert ('max_parallel_replicas should not be changed.' in str(exc.value)) + + with pytest.raises(QueryRuntimeException) as exc: + q(''' + SET max_memory_usage = 1000; + ''', user='test_combined_profile') + + assert ("max_memory_usage shouldn't be less than 300000000." in + str(exc.value)) diff --git a/docs/en/operations/settings/settings_profiles.md b/docs/en/operations/settings/settings_profiles.md index 2a5ce4f1fbf..095bb362936 100644 --- a/docs/en/operations/settings/settings_profiles.md +++ b/docs/en/operations/settings/settings_profiles.md @@ -60,7 +60,7 @@ Example: The example specifies two profiles: `default` and `web`. The `default` profile has a special purpose: it must always be present and is applied when starting the server. In other words, the `default` profile contains default settings. The `web` profile is a regular profile that can be set using the `SET` query or using a URL parameter in an HTTP query. -Settings profiles can inherit from each other. To use inheritance, indicate one or multiple `profile` settings before the other settings that are listed in the profile. +Settings profiles can inherit from each other. To use inheritance, indicate one or multiple `profile` settings before the other settings that are listed in the profile. In case when one setting is defined in different profiles, the latest defined is used. [Original article](https://clickhouse.yandex/docs/en/operations/settings/settings_profiles/) diff --git a/docs/ru/operations/settings/settings_profiles.md b/docs/ru/operations/settings/settings_profiles.md index ede30bdf5a4..8b4e2316fe6 100644 --- a/docs/ru/operations/settings/settings_profiles.md +++ b/docs/ru/operations/settings/settings_profiles.md @@ -60,6 +60,6 @@ SET profile = 'web' В примере задано два профиля: `default` и `web`. Профиль `default` имеет специальное значение - он всегда обязан присутствовать и применяется при запуске сервера. То есть, профиль `default` содержит настройки по умолчанию. Профиль `web` - обычный профиль, который может быть установлен с помощью запроса `SET` или с помощью параметра URL при запросе по HTTP. -Профили настроек могут наследоваться от друг-друга - это реализуется указанием одной или нескольких настроек `profile` перед остальными настройками, перечисленными в профиле. +Профили настроек могут наследоваться от друг-друга - это реализуется указанием одной или нескольких настроек `profile` перед остальными настройками, перечисленными в профиле. Если одна настройка указана в нескольких профилях, используется последнее из значений. [Оригинальная статья](https://clickhouse.yandex/docs/ru/operations/settings/settings_profiles/) From 4569a68e12a70c384134bf6dc8556850671f15c0 Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Fri, 27 Dec 2019 21:20:02 +0300 Subject: [PATCH 110/320] Empty commit to re-run checks. From f3946927280dc57f59ba87304d75e209205e1dc4 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 27 Dec 2019 21:22:08 +0300 Subject: [PATCH 111/320] Updated tests --- .../00826_cross_to_inner_join.reference | 29 ------------------- .../00855_join_with_array_join.reference | 6 ---- 2 files changed, 35 deletions(-) diff --git a/dbms/tests/queries/0_stateless/00826_cross_to_inner_join.reference b/dbms/tests/queries/0_stateless/00826_cross_to_inner_join.reference index df21becc999..32b1c42ca2c 100644 --- a/dbms/tests/queries/0_stateless/00826_cross_to_inner_join.reference +++ b/dbms/tests/queries/0_stateless/00826_cross_to_inner_join.reference @@ -1,27 +1,17 @@ 0 0 -0 0 cross 1 1 1 1 1 1 1 2 2 2 2 \N -1 1 1 1 -1 1 1 2 -2 2 2 \N cross nullable 1 1 1 1 2 2 1 2 -1 1 1 1 -2 2 1 2 cross nullable vs not nullable 1 1 1 1 2 2 1 2 -1 1 1 1 -2 2 1 2 cross self 1 1 1 1 2 2 2 2 -1 1 1 1 -2 2 2 2 cross one table expr 1 1 1 1 1 1 1 2 @@ -31,23 +21,12 @@ cross one table expr 2 2 1 2 2 2 2 \N 2 2 3 \N -1 1 1 1 -1 1 1 2 -1 1 2 \N -1 1 3 \N -2 2 1 1 -2 2 1 2 -2 2 2 \N -2 2 3 \N cross multiple ands 1 1 1 1 -1 1 1 1 cross and inside and 1 1 1 1 -1 1 1 1 cross split conjunction 1 1 1 1 -1 1 1 1 comma 1 1 1 1 1 1 1 2 @@ -56,26 +35,18 @@ comma nullable 1 1 1 1 2 2 1 2 cross -SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nCROSS JOIN t2_00826\nWHERE a = t2_00826.a SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nALL INNER JOIN t2_00826 ON a = t2_00826.a\nWHERE a = t2_00826.a cross nullable -SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\n, t2_00826\nWHERE a = t2_00826.a SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nALL INNER JOIN t2_00826 ON a = t2_00826.a\nWHERE a = t2_00826.a cross nullable vs not nullable -SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nCROSS JOIN t2_00826\nWHERE a = t2_00826.b SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nALL INNER JOIN t2_00826 ON a = t2_00826.b\nWHERE a = t2_00826.b cross self -SELECT \n a, \n b, \n y.a, \n y.b\nFROM t1_00826 AS x\nCROSS JOIN t1_00826 AS y\nWHERE (a = y.a) AND (b = y.b) SELECT \n a, \n b, \n y.a, \n y.b\nFROM t1_00826 AS x\nALL INNER JOIN t1_00826 AS y ON (a = y.a) AND (b = y.b)\nWHERE (a = y.a) AND (b = y.b) cross one table expr SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nCROSS JOIN t2_00826\nWHERE a = b -SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nCROSS JOIN t2_00826\nWHERE a = b cross multiple ands -SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nCROSS JOIN t2_00826\nWHERE (a = t2_00826.a) AND (b = t2_00826.b) SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nALL INNER JOIN t2_00826 ON (a = t2_00826.a) AND (b = t2_00826.b)\nWHERE (a = t2_00826.a) AND (b = t2_00826.b) cross and inside and -SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nCROSS JOIN t2_00826\nWHERE (a = t2_00826.a) AND ((a = t2_00826.a) AND ((a = t2_00826.a) AND (b = t2_00826.b))) SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nALL INNER JOIN t2_00826 ON (a = t2_00826.a) AND (a = t2_00826.a) AND (a = t2_00826.a) AND (b = t2_00826.b)\nWHERE (a = t2_00826.a) AND ((a = t2_00826.a) AND ((a = t2_00826.a) AND (b = t2_00826.b))) cross split conjunction -SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nCROSS JOIN t2_00826\nWHERE (a = t2_00826.a) AND (b = t2_00826.b) AND (a >= 1) AND (t2_00826.b > 0) SELECT \n a, \n b, \n t2_00826.a, \n t2_00826.b\nFROM t1_00826\nALL INNER JOIN t2_00826 ON (a = t2_00826.a) AND (b = t2_00826.b)\nWHERE (a = t2_00826.a) AND (b = t2_00826.b) AND (a >= 1) AND (t2_00826.b > 0) diff --git a/dbms/tests/queries/0_stateless/00855_join_with_array_join.reference b/dbms/tests/queries/0_stateless/00855_join_with_array_join.reference index f5405e564c8..386bde518ea 100644 --- a/dbms/tests/queries/0_stateless/00855_join_with_array_join.reference +++ b/dbms/tests/queries/0_stateless/00855_join_with_array_join.reference @@ -4,9 +4,3 @@ 4 0 5 0 6 0 -1 0 -2 0 -3 0 -4 0 -5 0 -6 0 From b17048f07af4f724e8d00551da3fbd7919a249fb Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 27 Dec 2019 21:24:22 +0300 Subject: [PATCH 112/320] Remove sleep by Azat suggestion, https://github.com/ClickHouse/ClickHouse/pull/8288#pullrequestreview-336615781 --- dbms/tests/integration/test_dictionary_ddl_on_cluster/test.py | 1 - 1 file changed, 1 deletion(-) diff --git a/dbms/tests/integration/test_dictionary_ddl_on_cluster/test.py b/dbms/tests/integration/test_dictionary_ddl_on_cluster/test.py index 76cdfb458ee..909d2e06377 100644 --- a/dbms/tests/integration/test_dictionary_ddl_on_cluster/test.py +++ b/dbms/tests/integration/test_dictionary_ddl_on_cluster/test.py @@ -61,7 +61,6 @@ def test_dictionary_ddl_on_cluster(started_cluster): node.query("ALTER TABLE sometbl UPDATE value = 'new_key' WHERE 1") ch1.query("SYSTEM RELOAD DICTIONARY ON CLUSTER 'cluster' `default.somedict`") - time.sleep(2) # SYSTEM RELOAD DICTIONARY is an asynchronous query for num, node in enumerate([ch1, ch2, ch3, ch4]): assert node.query("SELECT dictGetString('default.somedict', 'value', toUInt64({}))".format(num)) == 'new_key' + '\n' From a7f2f8bb61f8d6f217780b0e0deba74528c15dd9 Mon Sep 17 00:00:00 2001 From: Ruslan Date: Fri, 27 Dec 2019 21:52:18 +0300 Subject: [PATCH 113/320] codestyle fix, bug fix --- dbms/src/Interpreters/OptimizeIfChains.cpp | 95 ++++++++++++---------- dbms/src/Interpreters/OptimizeIfChains.h | 31 +++---- 2 files changed, 65 insertions(+), 61 deletions(-) diff --git a/dbms/src/Interpreters/OptimizeIfChains.cpp b/dbms/src/Interpreters/OptimizeIfChains.cpp index d1e6eb61c17..b6cc867b615 100644 --- a/dbms/src/Interpreters/OptimizeIfChains.cpp +++ b/dbms/src/Interpreters/OptimizeIfChains.cpp @@ -8,52 +8,61 @@ namespace DB { - namespace ErrorCodes +namespace ErrorCodes +{ + extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; +} + +void OptimizeIfChainsVisitor::visit(ASTPtr & current_ast) +{ + if (!current_ast) { - extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; + return; } - - void OptimizeIfChainsVisitor::visit(ASTPtr & current_ast) { - if (!current_ast) { - return; - } - for (ASTPtr & child : current_ast->children) - { - auto * function_node = child->as(); - if (!function_node || function_node->name != "if" || - (!function_node->arguments->as()->children[2]->as() || - function_node->arguments->as()->children[2]->as()->name != "if")) - { - visit(child); - continue; - } - - auto chain = if_chain(child); - reverse(chain.begin(), chain.end()); - child = makeASTFunction("multiIf", std::move(chain)); - } - } - - ASTs OptimizeIfChainsVisitor::if_chain (ASTPtr & child) { + for (ASTPtr & child : current_ast->children) + { auto * function_node = child->as(); - const auto * args = function_node->arguments->as(); - - if (args->children.size() != 3) - throw Exception("Wrong number of arguments for function 'if' (" + toString(args->children.size()) + " instead of 3)", - ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); - - if (args->children[2]->as() && args->children[2]->as()->name == "if" ) { - auto cur = if_chain(function_node->arguments->children[2]); - cur.push_back(function_node->arguments->children[1]); - cur.push_back(function_node->arguments->children[0]); - return cur; - } else { - ASTs end; - end.push_back(function_node->arguments->children[2]); - end.push_back(function_node->arguments->children[1]); - end.push_back(function_node->arguments->children[0]); - return end; + if (!function_node || function_node->name != "if" || + (!function_node->arguments->as()->children[2]->as() || + function_node->arguments->as()->children[2]->as()->name != "if")) + { + visit(child); + continue; } + + auto chain = IfChain(child); + reverse(chain.begin(), chain.end()); + child->as()->name = "multiIf"; + child->as()->arguments->children = std::move(chain); } -} \ No newline at end of file +} + +ASTs OptimizeIfChainsVisitor::IfChain(ASTPtr & child) +{ + auto * function_node = child->as(); + + const auto * args = function_node->arguments->as(); + + if (args->children.size() != 3) + throw Exception("Wrong number of arguments for function 'if' (" + toString(args->children.size()) + " instead of 3)", + ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + + if (args->children[2]->as() && args->children[2]->as()->name == "if" ) + { + auto cur = IfChain(function_node->arguments->children[2]); + cur.push_back(function_node->arguments->children[1]); + cur.push_back(function_node->arguments->children[0]); + return cur; + } + else + { + ASTs end; + end.push_back(function_node->arguments->children[2]); + end.push_back(function_node->arguments->children[1]); + end.push_back(function_node->arguments->children[0]); + return end; + } +} + +} diff --git a/dbms/src/Interpreters/OptimizeIfChains.h b/dbms/src/Interpreters/OptimizeIfChains.h index 0ad4bfb4e7e..d50656d0f11 100644 --- a/dbms/src/Interpreters/OptimizeIfChains.h +++ b/dbms/src/Interpreters/OptimizeIfChains.h @@ -1,7 +1,3 @@ -#ifndef CLICKHOUSE_OPTIMIZEIFCHAINS_H -#define CLICKHOUSE_OPTIMIZEIFCHAINS_H - -#endif //CLICKHOUSE_OPTIMIZEIFCHAINS_H #pragma once #include @@ -9,21 +5,20 @@ namespace DB { -/// It removes Function_if node from AST if condition is constant. -/// TODO: rewrite with InDepthNodeVisitor - class OptimizeIfChainsVisitor - { - public: - OptimizeIfChainsVisitor(Aliases & aliases_) - : aliases(aliases_) - {} +/// It converts if-chain to multiIf. +class OptimizeIfChainsVisitor +{ +public: + OptimizeIfChainsVisitor(Aliases & aliases_) + : aliases(aliases_) + {} - void visit(ASTPtr & ast); + void visit(ASTPtr & ast); - ASTs if_chain(ASTPtr & child); + ASTs IfChain(ASTPtr & child); - private: - Aliases & aliases; - }; +private: + Aliases & aliases; +}; -} \ No newline at end of file +} From 3c2ddc5a81f32f60b42e5f5abad1d623d72d157a Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Fri, 27 Dec 2019 21:58:59 +0300 Subject: [PATCH 114/320] Improved check for parts on different disks. --- dbms/src/Disks/DiskSpaceMonitor.cpp | 25 +++++++++++++++++++ dbms/src/Disks/DiskSpaceMonitor.h | 2 ++ dbms/src/Storages/MergeTree/MergeTreeData.cpp | 3 ++- 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/dbms/src/Disks/DiskSpaceMonitor.cpp b/dbms/src/Disks/DiskSpaceMonitor.cpp index 2feb289cfc2..ceb05d8cf2d 100644 --- a/dbms/src/Disks/DiskSpaceMonitor.cpp +++ b/dbms/src/Disks/DiskSpaceMonitor.cpp @@ -208,6 +208,31 @@ StoragePolicy::StoragePolicy(String name_, Volumes volumes_, double move_factor_ } +bool StoragePolicy::isDefaultPolicy() const +{ + /// Guessing if this policy is default, not 100% correct though. + + if (getName() != "default") + return false; + + const auto & volumes = getVolumes(); + if (volumes.size != 1) + return false; + + if (volumes[0]->getName() != "default") + return false; + + const auto & disks = volumes[0]->disks; + if (disks.size != 1) + return false; + + if (disks[0]->getName() != "default") + return false; + + return true; +} + + Disks StoragePolicy::getDisks() const { Disks res; diff --git a/dbms/src/Disks/DiskSpaceMonitor.h b/dbms/src/Disks/DiskSpaceMonitor.h index 252fb72f3f4..3d2216b545b 100644 --- a/dbms/src/Disks/DiskSpaceMonitor.h +++ b/dbms/src/Disks/DiskSpaceMonitor.h @@ -103,6 +103,8 @@ public: StoragePolicy(String name_, Volumes volumes_, double move_factor_); + bool isDefaultPolicy() const; + /// Returns disks ordered by volumes priority Disks getDisks() const; diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index 94c96839ec7..61d2e68cf2d 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -803,7 +803,8 @@ void MergeTreeData::loadDataParts(bool skip_sanity_checks) auto disks = storage_policy->getDisks(); - if (getStoragePolicy()->getName() != "default") + /// Only check if user did touch storage configuration for this table. + if (getStoragePolicy()->isDefaultPolicy() && !skip_sanity_checks) { /// Check extra parts at different disks, in order to not allow to miss data parts at undefined disks. std::unordered_set defined_disk_names; From 05fe9ef179a24d7bead4773c31ab9b2f3bc239c3 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Fri, 27 Dec 2019 21:42:47 +0300 Subject: [PATCH 115/320] Add sort improvement to processors. --- .../Transforms/SortingTransform.cpp | 34 +++++++------------ .../Processors/Transforms/SortingTransform.h | 8 ++--- 2 files changed, 17 insertions(+), 25 deletions(-) diff --git a/dbms/src/Processors/Transforms/SortingTransform.cpp b/dbms/src/Processors/Transforms/SortingTransform.cpp index ab87591c0d6..1062beb7dbe 100644 --- a/dbms/src/Processors/Transforms/SortingTransform.cpp +++ b/dbms/src/Processors/Transforms/SortingTransform.cpp @@ -41,15 +41,9 @@ MergeSorter::MergeSorter(Chunks chunks_, SortDescription & description_, size_t chunks.swap(nonempty_chunks); if (!has_collation) - { - for (auto & cursor : cursors) - queue_without_collation.push(SortCursor(&cursor)); - } + queue_without_collation = SortingHeap(cursors); else - { - for (auto & cursor : cursors) - queue_with_collation.push(SortCursorWithCollation(&cursor)); - } + queue_with_collation = SortingHeap(cursors); } @@ -66,13 +60,13 @@ Chunk MergeSorter::read() } return !has_collation - ? mergeImpl(queue_without_collation) - : mergeImpl(queue_with_collation); + ? mergeImpl(queue_without_collation) + : mergeImpl(queue_with_collation); } -template -Chunk MergeSorter::mergeImpl(std::priority_queue & queue) +template +Chunk MergeSorter::mergeImpl(TSortingHeap & queue) { size_t num_columns = chunks[0].getNumColumns(); @@ -81,29 +75,27 @@ Chunk MergeSorter::mergeImpl(std::priority_queue & queue) /// Take rows from queue in right order and push to 'merged'. size_t merged_rows = 0; - while (!queue.empty()) + while (queue.isValid()) { - TSortCursor current = queue.top(); - queue.pop(); + auto current = queue.current(); + /// Append a row from queue. for (size_t i = 0; i < num_columns; ++i) merged_columns[i]->insertFrom(*current->all_columns[i], current->pos); ++total_merged_rows; ++merged_rows; - if (!current->isLast()) - { - current->next(); - queue.push(current); - } - + /// We don't need more rows because of limit has reached. if (limit && total_merged_rows == limit) { chunks.clear(); return Chunk(std::move(merged_columns), merged_rows); } + queue.next(); + + /// It's enough for current output block but we will continue. if (merged_rows == max_merged_block_size) return Chunk(std::move(merged_columns), merged_rows); } diff --git a/dbms/src/Processors/Transforms/SortingTransform.h b/dbms/src/Processors/Transforms/SortingTransform.h index 2703501c81a..207f670acf3 100644 --- a/dbms/src/Processors/Transforms/SortingTransform.h +++ b/dbms/src/Processors/Transforms/SortingTransform.h @@ -32,14 +32,14 @@ private: bool has_collation = false; - std::priority_queue queue_without_collation; - std::priority_queue queue_with_collation; + SortingHeap queue_without_collation; + SortingHeap queue_with_collation; /** Two different cursors are supported - with and without Collation. * Templates are used (instead of virtual functions in SortCursor) for zero-overhead. */ - template - Chunk mergeImpl(std::priority_queue & queue); + template + Chunk mergeImpl(TSortingHeap & queue); }; From 5334103690dbb95e16eab8cb3b2cb90c13b1361a Mon Sep 17 00:00:00 2001 From: alesapin Date: Fri, 27 Dec 2019 22:04:30 +0300 Subject: [PATCH 116/320] More usage of StorageInMemoryMetadata --- dbms/src/Storages/AlterCommands.cpp | 9 +++++++++ dbms/src/Storages/AlterCommands.h | 12 ++++++------ dbms/src/Storages/MergeTree/MergeTreeData.cpp | 3 +-- .../Storages/MergeTree/registerStorageMergeTree.cpp | 7 +++---- dbms/src/Storages/StorageInMemoryMetadata.h | 3 --- 5 files changed, 19 insertions(+), 15 deletions(-) diff --git a/dbms/src/Storages/AlterCommands.cpp b/dbms/src/Storages/AlterCommands.cpp index 0587e096cdc..c0f9e34648c 100644 --- a/dbms/src/Storages/AlterCommands.cpp +++ b/dbms/src/Storages/AlterCommands.cpp @@ -605,6 +605,11 @@ void AlterCommands::prepare(const StorageInMemoryMetadata & metadata, const Cont { if (!command) { +#if !__clang__ +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + /// We completely sure, that we initialize all required fields AlterCommand aux_command{ .type = AlterCommand::MODIFY_COLUMN, .column_name = column.name, @@ -612,6 +617,10 @@ void AlterCommands::prepare(const StorageInMemoryMetadata & metadata, const Cont .default_kind = column.default_desc.kind, .default_expression = column.default_desc.expression }; +#if !__clang__ +# pragma GCC diagnostic pop +#endif + /// column has no associated alter command, let's create it /// add a new alter command to modify existing column this->emplace_back(aux_command); diff --git a/dbms/src/Storages/AlterCommands.h b/dbms/src/Storages/AlterCommands.h index a6731a8a199..9021e95831c 100644 --- a/dbms/src/Storages/AlterCommands.h +++ b/dbms/src/Storages/AlterCommands.h @@ -41,7 +41,7 @@ struct AlterCommand String partition_name; /// For ADD and MODIFY, a new column type. - DataTypePtr data_type; + DataTypePtr data_type = nullptr; ColumnDefaultKind default_kind{}; ASTPtr default_expression{}; @@ -59,29 +59,29 @@ struct AlterCommand bool if_not_exists = false; /// For MODIFY_ORDER_BY - ASTPtr order_by; + ASTPtr order_by = nullptr; /// For ADD INDEX - ASTPtr index_decl; + ASTPtr index_decl = nullptr; String after_index_name; /// For ADD/DROP INDEX String index_name; // For ADD CONSTRAINT - ASTPtr constraint_decl; + ASTPtr constraint_decl = nullptr; // For ADD/DROP CONSTRAINT String constraint_name; /// For MODIFY TTL - ASTPtr ttl; + ASTPtr ttl = nullptr; /// indicates that this command should not be applied, for example in case of if_exists=true and column doesn't exist. bool ignore = false; /// For ADD and MODIFY - CompressionCodecPtr codec; + CompressionCodecPtr codec = nullptr; /// For MODIFY SETTING SettingsChanges settings_changes; diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index aaef4f68665..a215e40ec71 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -1452,8 +1452,7 @@ void MergeTreeData::checkAlterIsPossible(const AlterCommands & commands, const S } } - setProperties(metadata.order_by_ast, metadata.primary_key_ast, - metadata.columns, metadata.indices, metadata.constraints, /* only_check = */ true); + setProperties(metadata, /* only_check = */ true); setTTLExpressions(metadata.columns.getColumnTTLs(), metadata.ttl_for_table_ast, /* only_check = */ true); diff --git a/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp b/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp index 03dde947e4e..858a49f015f 100644 --- a/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp +++ b/dbms/src/Storages/MergeTree/registerStorageMergeTree.cpp @@ -643,16 +643,15 @@ static StoragePtr create(const StorageFactory::Arguments & args) throw Exception("You must set the setting `allow_experimental_data_skipping_indices` to 1 " \ "before using data skipping indices.", ErrorCodes::BAD_ARGUMENTS); - StorageInMemoryMetadata metadata - { + StorageInMemoryMetadata metadata{ .columns = args.columns, .indices = indices_description, .constraints = args.constraints, .partition_by_ast = partition_by_ast, .order_by_ast = order_by_ast, .primary_key_ast = primary_key_ast, - .sample_by_ast = sample_by_ast, .ttl_for_table_ast = ttl_table_ast, + .sample_by_ast = sample_by_ast, .settings_ast = settings_ast, }; if (replicated) @@ -663,7 +662,7 @@ static StoragePtr create(const StorageFactory::Arguments & args) else return StorageMergeTree::create( args.database_name, args.table_name, args.relative_data_path, metadata, args.attach, args.context, - date_column_name, partition_by_ast, order_by_ast, merging_params, std::move(storage_settings), + date_column_name, merging_params, std::move(storage_settings), args.has_force_restore_data_flag); } diff --git a/dbms/src/Storages/StorageInMemoryMetadata.h b/dbms/src/Storages/StorageInMemoryMetadata.h index 2bf6bcc789a..42fdfa45fec 100644 --- a/dbms/src/Storages/StorageInMemoryMetadata.h +++ b/dbms/src/Storages/StorageInMemoryMetadata.h @@ -35,7 +35,4 @@ struct StorageInMemoryMetadata ASTPtr settings_ast = nullptr; }; -ASTPtr metadataToAST(const StorageInMemoryMetadata & metadata); - - } From 0fbbdbab240606e8723e06c1d4b90ea511289d33 Mon Sep 17 00:00:00 2001 From: Ruslan Date: Fri, 27 Dec 2019 22:25:01 +0300 Subject: [PATCH 117/320] working on git fix --- dbms/src/Interpreters/SyntaxAnalyzer.cpp | 973 ----------------------- 1 file changed, 973 deletions(-) delete mode 100644 dbms/src/Interpreters/SyntaxAnalyzer.cpp diff --git a/dbms/src/Interpreters/SyntaxAnalyzer.cpp b/dbms/src/Interpreters/SyntaxAnalyzer.cpp deleted file mode 100644 index 21cb6043c0d..00000000000 --- a/dbms/src/Interpreters/SyntaxAnalyzer.cpp +++ /dev/null @@ -1,973 +0,0 @@ -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /// getSmallestColumn() -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include -#include - -#include - - -namespace DB -{ - -namespace ErrorCodes -{ - extern const int EMPTY_NESTED_TABLE; - extern const int LOGICAL_ERROR; - extern const int INVALID_JOIN_ON_EXPRESSION; - extern const int EMPTY_LIST_OF_COLUMNS_QUERIED; - extern const int NOT_IMPLEMENTED; - extern const int UNKNOWN_IDENTIFIER; - extern const int EXPECTED_ALL_OR_ANY; - extern const int ALIAS_REQUIRED; -} - -NameSet removeDuplicateColumns(NamesAndTypesList & columns) -{ - NameSet names; - for (auto it = columns.begin(); it != columns.end();) - { - if (names.emplace(it->name).second) - ++it; - else - columns.erase(it++); - } - return names; -} - -namespace -{ - -using LogAST = DebugASTLog; /// set to true to enable logs - -/// Select implementation of countDistinct based on settings. -/// Important that it is done as query rewrite. It means rewritten query -/// will be sent to remote servers during distributed query execution, -/// and on all remote servers, function implementation will be same. -struct CustomizeFunctionsData -{ - using TypeToVisit = ASTFunction; - - const String & count_distinct; - - void visit(ASTFunction & func, ASTPtr &) - { - if (Poco::toLower(func.name) == "countdistinct") - func.name = count_distinct; - } -}; - -using CustomizeFunctionsMatcher = OneTypeMatcher; -using CustomizeFunctionsVisitor = InDepthNodeVisitor; - - -/// Add columns from storage to source_columns list. -void collectSourceColumns(const ColumnsDescription & columns, NamesAndTypesList & source_columns, bool add_virtuals) -{ - auto physical_columns = columns.getAllPhysical(); - if (source_columns.empty()) - source_columns.swap(physical_columns); - else - source_columns.insert(source_columns.end(), physical_columns.begin(), physical_columns.end()); - - if (add_virtuals) - { - const auto & storage_aliases = columns.getAliases(); - const auto & storage_virtuals = columns.getVirtuals(); - source_columns.insert(source_columns.end(), storage_aliases.begin(), storage_aliases.end()); - source_columns.insert(source_columns.end(), storage_virtuals.begin(), storage_virtuals.end()); - } -} - -std::vector getTablesWithColumns(const ASTSelectQuery & select_query, const Context & context, - const ASTTablesInSelectQueryElement * table_join_node, - NamesAndTypesList & columns_from_joined_table, - std::function get_column_names) -{ - std::vector tables_with_columns = getDatabaseAndTablesWithColumnNames(select_query, context); - - auto & settings = context.getSettingsRef(); - if (settings.joined_subquery_requires_alias && tables_with_columns.size() > 1) - { - for (auto & pr : tables_with_columns) - if (pr.first.table.empty() && pr.first.alias.empty()) - throw Exception("Not unique subquery in FROM requires an alias (or joined_subquery_requires_alias=0 to disable restriction).", - ErrorCodes::ALIAS_REQUIRED); - } - - TableWithColumnNames joined_table; - - if (table_join_node) - { - const auto & joined_expression = table_join_node->table_expression->as(); - - columns_from_joined_table = getNamesAndTypeListFromTableExpression(joined_expression, context); - - joined_table.first = DatabaseAndTableWithAlias(joined_expression, context.getCurrentDatabase()); - for (const auto & column : columns_from_joined_table) - joined_table.second.push_back(column.name); - } - - /// If empty make table(s) with list of source and joined columns - if (tables_with_columns.empty()) - { - tables_with_columns.emplace_back(DatabaseAndTableWithAlias{}, get_column_names()); - if (!joined_table.second.empty()) - tables_with_columns.emplace_back(std::move(joined_table)); - } - - return tables_with_columns; -} - - -/// Translate qualified names such as db.table.column, table.column, table_alias.column to names' normal form. -/// Expand asterisks and qualified asterisks with column names. -/// There would be columns in normal form & column aliases after translation. Column & column alias would be normalized in QueryNormalizer. -void translateQualifiedNames(ASTPtr & query, const ASTSelectQuery & select_query, const NameSet & source_columns_set, - std::vector && tables_with_columns) -{ - LogAST log; - TranslateQualifiedNamesVisitor::Data visitor_data(source_columns_set, std::move(tables_with_columns)); - TranslateQualifiedNamesVisitor visitor(visitor_data, log.stream()); - visitor.visit(query); - - /// This may happen after expansion of COLUMNS('regexp'). - if (select_query.select()->children.empty()) - throw Exception("Empty list of columns in SELECT query", ErrorCodes::EMPTY_LIST_OF_COLUMNS_QUERIED); -} - -bool hasArrayJoin(const ASTPtr & ast) -{ - if (const ASTFunction * function = ast->as()) - if (function->name == "arrayJoin") - return true; - - for (const auto & child : ast->children) - if (!child->as() && hasArrayJoin(child)) - return true; - - return false; -} - -/// Keep number of columns for 'GLOBAL IN (SELECT 1 AS a, a)' -void renameDuplicatedColumns(const ASTSelectQuery * select_query) -{ - ASTs & elements = select_query->select()->children; - - std::set all_column_names; - std::set assigned_column_names; - - for (auto & expr : elements) - all_column_names.insert(expr->getAliasOrColumnName()); - - for (auto & expr : elements) - { - auto name = expr->getAliasOrColumnName(); - - if (!assigned_column_names.insert(name).second) - { - size_t i = 1; - while (all_column_names.end() != all_column_names.find(name + "_" + toString(i))) - ++i; - - name = name + "_" + toString(i); - expr = expr->clone(); /// Cancels fuse of the same expressions in the tree. - expr->setAlias(name); - - all_column_names.insert(name); - assigned_column_names.insert(name); - } - } -} - -/// Sometimes we have to calculate more columns in SELECT clause than will be returned from query. -/// This is the case when we have DISTINCT or arrayJoin: we require more columns in SELECT even if we need less columns in result. -/// Also we have to remove duplicates in case of GLOBAL subqueries. Their results are placed into tables so duplicates are inpossible. -void removeUnneededColumnsFromSelectClause(const ASTSelectQuery * select_query, const Names & required_result_columns, bool remove_dups) -{ - ASTs & elements = select_query->select()->children; - - std::map required_columns_with_duplicate_count; - - if (!required_result_columns.empty()) - { - /// Some columns may be queried multiple times, like SELECT x, y, y FROM table. - for (const auto & name : required_result_columns) - { - if (remove_dups) - required_columns_with_duplicate_count[name] = 1; - else - ++required_columns_with_duplicate_count[name]; - } - } - else if (remove_dups) - { - /// Even if we have no requirements there could be duplicates cause of asterisks. SELECT *, t.* - for (const auto & elem : elements) - required_columns_with_duplicate_count.emplace(elem->getAliasOrColumnName(), 1); - } - else - return; - - ASTs new_elements; - new_elements.reserve(elements.size()); - - for (const auto & elem : elements) - { - String name = elem->getAliasOrColumnName(); - - auto it = required_columns_with_duplicate_count.find(name); - if (required_columns_with_duplicate_count.end() != it && it->second) - { - new_elements.push_back(elem); - --it->second; - } - else if (select_query->distinct || hasArrayJoin(elem)) - { - new_elements.push_back(elem); - } - } - - elements = std::move(new_elements); -} - -/// Replacing scalar subqueries with constant values. -void executeScalarSubqueries(ASTPtr & query, const Context & context, size_t subquery_depth, Scalars & scalars) -{ - LogAST log; - ExecuteScalarSubqueriesVisitor::Data visitor_data{context, subquery_depth, scalars}; - ExecuteScalarSubqueriesVisitor(visitor_data, log.stream()).visit(query); -} - -/** Calls to these functions in the GROUP BY statement would be - * replaced by their immediate argument. - */ -const std::unordered_set injective_function_names -{ - "negate", - "bitNot", - "reverse", - "reverseUTF8", - "toString", - "toFixedString", - "IPv4NumToString", - "IPv4StringToNum", - "hex", - "unhex", - "bitmaskToList", - "bitmaskToArray", - "tuple", - "regionToName", - "concatAssumeInjective", -}; - -const std::unordered_set possibly_injective_function_names -{ - "dictGetString", - "dictGetUInt8", - "dictGetUInt16", - "dictGetUInt32", - "dictGetUInt64", - "dictGetInt8", - "dictGetInt16", - "dictGetInt32", - "dictGetInt64", - "dictGetFloat32", - "dictGetFloat64", - "dictGetDate", - "dictGetDateTime" -}; - -/** You can not completely remove GROUP BY. Because if there were no aggregate functions, then it turns out that there will be no aggregation. - * Instead, leave `GROUP BY const`. - * Next, see deleting the constants in the analyzeAggregation method. - */ -void appendUnusedGroupByColumn(ASTSelectQuery * select_query, const NameSet & source_columns) -{ - /// You must insert a constant that is not the name of the column in the table. Such a case is rare, but it happens. - UInt64 unused_column = 0; - String unused_column_name = toString(unused_column); - - while (source_columns.count(unused_column_name)) - { - ++unused_column; - unused_column_name = toString(unused_column); - } - - select_query->setExpression(ASTSelectQuery::Expression::GROUP_BY, std::make_shared()); - select_query->groupBy()->children.emplace_back(std::make_shared(UInt64(unused_column))); -} - -/// Eliminates injective function calls and constant expressions from group by statement. -void optimizeGroupBy(ASTSelectQuery * select_query, const NameSet & source_columns, const Context & context) -{ - if (!select_query->groupBy()) - { - // If there is a HAVING clause without GROUP BY, make sure we have some aggregation happen. - if (select_query->having()) - appendUnusedGroupByColumn(select_query, source_columns); - return; - } - - const auto is_literal = [] (const ASTPtr & ast) -> bool - { - return ast->as(); - }; - - auto & group_exprs = select_query->groupBy()->children; - - /// removes expression at index idx by making it last one and calling .pop_back() - const auto remove_expr_at_index = [&group_exprs] (const size_t idx) - { - if (idx < group_exprs.size() - 1) - std::swap(group_exprs[idx], group_exprs.back()); - - group_exprs.pop_back(); - }; - - /// iterate over each GROUP BY expression, eliminate injective function calls and literals - for (size_t i = 0; i < group_exprs.size();) - { - if (const auto * function = group_exprs[i]->as()) - { - /// assert function is injective - if (possibly_injective_function_names.count(function->name)) - { - /// do not handle semantic errors here - if (function->arguments->children.size() < 2) - { - ++i; - continue; - } - - const auto & dict_name = function->arguments->children[0]->as().value.safeGet(); - const auto & dict_ptr = context.getExternalDictionariesLoader().getDictionary(dict_name); - const auto & attr_name = function->arguments->children[1]->as().value.safeGet(); - - if (!dict_ptr->isInjective(attr_name)) - { - ++i; - continue; - } - } - else if (!injective_function_names.count(function->name)) - { - ++i; - continue; - } - - /// copy shared pointer to args in order to ensure lifetime - auto args_ast = function->arguments; - - /** remove function call and take a step back to ensure - * next iteration does not skip not yet processed data - */ - remove_expr_at_index(i); - - /// copy non-literal arguments - std::remove_copy_if( - std::begin(args_ast->children), std::end(args_ast->children), - std::back_inserter(group_exprs), is_literal - ); - } - else if (is_literal(group_exprs[i])) - { - remove_expr_at_index(i); - } - else - { - /// if neither a function nor literal - advance to next expression - ++i; - } - } - - if (group_exprs.empty()) - appendUnusedGroupByColumn(select_query, source_columns); -} - -/// Remove duplicate items from ORDER BY. -void optimizeOrderBy(const ASTSelectQuery * select_query) -{ - if (!select_query->orderBy()) - return; - - /// Make unique sorting conditions. - using NameAndLocale = std::pair; - std::set elems_set; - - ASTs & elems = select_query->orderBy()->children; - ASTs unique_elems; - unique_elems.reserve(elems.size()); - - for (const auto & elem : elems) - { - String name = elem->children.front()->getColumnName(); - const auto & order_by_elem = elem->as(); - - if (elems_set.emplace(name, order_by_elem.collation ? order_by_elem.collation->getColumnName() : "").second) - unique_elems.emplace_back(elem); - } - - if (unique_elems.size() < elems.size()) - elems = std::move(unique_elems); -} - -/// Remove duplicate items from LIMIT BY. -void optimizeLimitBy(const ASTSelectQuery * select_query) -{ - if (!select_query->limitBy()) - return; - - std::set elems_set; - - ASTs & elems = select_query->limitBy()->children; - ASTs unique_elems; - unique_elems.reserve(elems.size()); - - for (const auto & elem : elems) - { - if (elems_set.emplace(elem->getColumnName()).second) - unique_elems.emplace_back(elem); - } - - if (unique_elems.size() < elems.size()) - elems = std::move(unique_elems); -} - -/// Remove duplicated columns from USING(...). -void optimizeUsing(const ASTSelectQuery * select_query) -{ - if (!select_query->join()) - return; - - const auto * table_join = select_query->join()->table_join->as(); - if (!(table_join && table_join->using_expression_list)) - return; - - ASTs & expression_list = table_join->using_expression_list->children; - ASTs uniq_expressions_list; - - std::set expressions_names; - - for (const auto & expression : expression_list) - { - auto expression_name = expression->getAliasOrColumnName(); - if (expressions_names.find(expression_name) == expressions_names.end()) - { - uniq_expressions_list.push_back(expression); - expressions_names.insert(expression_name); - } - } - - if (uniq_expressions_list.size() < expression_list.size()) - expression_list = uniq_expressions_list; -} - -void getArrayJoinedColumns(ASTPtr & query, SyntaxAnalyzerResult & result, const ASTSelectQuery * select_query, - const NamesAndTypesList & source_columns, const NameSet & source_columns_set) -{ - if (ASTPtr array_join_expression_list = select_query->array_join_expression_list()) - { - ArrayJoinedColumnsVisitor::Data visitor_data{result.aliases, - result.array_join_name_to_alias, - result.array_join_alias_to_name, - result.array_join_result_to_source}; - ArrayJoinedColumnsVisitor(visitor_data).visit(query); - - /// If the result of ARRAY JOIN is not used, it is necessary to ARRAY-JOIN any column, - /// to get the correct number of rows. - if (result.array_join_result_to_source.empty()) - { - ASTPtr expr = select_query->array_join_expression_list()->children.at(0); - String source_name = expr->getColumnName(); - String result_name = expr->getAliasOrColumnName(); - - /// This is an array. - if (!expr->as() || source_columns_set.count(source_name)) - { - result.array_join_result_to_source[result_name] = source_name; - } - else /// This is a nested table. - { - bool found = false; - for (const auto & column : source_columns) - { - auto splitted = Nested::splitName(column.name); - if (splitted.first == source_name && !splitted.second.empty()) - { - result.array_join_result_to_source[Nested::concatenateName(result_name, splitted.second)] = column.name; - found = true; - break; - } - } - if (!found) - throw Exception("No columns in nested table " + source_name, ErrorCodes::EMPTY_NESTED_TABLE); - } - } - } -} - -void setJoinStrictness(ASTSelectQuery & select_query, JoinStrictness join_default_strictness, ASTTableJoin & out_table_join) -{ - const ASTTablesInSelectQueryElement * node = select_query.join(); - if (!node) - return; - - auto & table_join = const_cast(node)->table_join->as(); - - if (table_join.strictness == ASTTableJoin::Strictness::Unspecified && - table_join.kind != ASTTableJoin::Kind::Cross) - { - if (join_default_strictness == JoinStrictness::ANY) - table_join.strictness = ASTTableJoin::Strictness::Any; - else if (join_default_strictness == JoinStrictness::ALL) - table_join.strictness = ASTTableJoin::Strictness::All; - else - throw Exception("Expected ANY or ALL in JOIN section, because setting (join_default_strictness) is empty", - DB::ErrorCodes::EXPECTED_ALL_OR_ANY); - } - - out_table_join = table_join; -} - -/// Find the columns that are obtained by JOIN. -void collectJoinedColumns(AnalyzedJoin & analyzed_join, const ASTSelectQuery & select_query, const NameSet & source_columns, - const Aliases & aliases) -{ - const ASTTablesInSelectQueryElement * node = select_query.join(); - if (!node) - return; - - const auto & table_join = node->table_join->as(); - - if (table_join.using_expression_list) - { - const auto & keys = table_join.using_expression_list->as(); - for (const auto & key : keys.children) - analyzed_join.addUsingKey(key); - } - else if (table_join.on_expression) - { - bool is_asof = (table_join.strictness == ASTTableJoin::Strictness::Asof); - - CollectJoinOnKeysVisitor::Data data{analyzed_join, source_columns, analyzed_join.getOriginalColumnsSet(), aliases, is_asof}; - CollectJoinOnKeysVisitor(data).visit(table_join.on_expression); - if (!data.has_some) - throw Exception("Cannot get JOIN keys from JOIN ON section: " + queryToString(table_join.on_expression), - ErrorCodes::INVALID_JOIN_ON_EXPRESSION); - if (is_asof) - data.asofToJoinKeys(); - } -} - -void replaceJoinedTable(const ASTTablesInSelectQueryElement * join) -{ - if (!join || !join->table_expression) - return; - - /// TODO: Push down for CROSS JOIN is not OK [disabled] - const auto & table_join = join->table_join->as(); - if (table_join.kind == ASTTableJoin::Kind::Cross) - return; - - auto & table_expr = join->table_expression->as(); - if (table_expr.database_and_table_name) - { - const auto & table_id = table_expr.database_and_table_name->as(); - String expr = "(select * from " + table_id.name + ") as " + table_id.shortName(); - - // FIXME: since the expression "a as b" exposes both "a" and "b" names, which is not equivalent to "(select * from a) as b", - // we can't replace aliased tables. - // FIXME: long table names include database name, which we can't save within alias. - if (table_id.alias.empty() && table_id.isShort()) - { - ParserTableExpression parser; - table_expr = parseQuery(parser, expr, 0)->as(); - } - } -} - -void checkJoin(const ASTTablesInSelectQueryElement * join) -{ - if (!join->table_join) - return; - - const auto & table_join = join->table_join->as(); - - if (table_join.strictness == ASTTableJoin::Strictness::Any) - if (table_join.kind != ASTTableJoin::Kind::Left) - throw Exception("Old ANY INNER|RIGHT|FULL JOINs are disabled by default. Their logic would be changed. " - "Old logic is many-to-one for all kinds of ANY JOINs. It's equil to apply distinct for right table keys. " - "Default bahaviour is reserved for many-to-one LEFT JOIN, one-to-many RIGHT JOIN and one-to-one INNER JOIN. " - "It would be equal to apply distinct for keys to right, left and both tables respectively. " - "Set any_join_distinct_right_table_keys=1 to enable old bahaviour.", - ErrorCodes::NOT_IMPLEMENTED); -} - -std::vector getAggregates(const ASTPtr & query) -{ - if (const auto * select_query = query->as()) - { - /// There can not be aggregate functions inside the WHERE and PREWHERE. - if (select_query->where()) - assertNoAggregates(select_query->where(), "in WHERE"); - if (select_query->prewhere()) - assertNoAggregates(select_query->prewhere(), "in PREWHERE"); - - GetAggregatesVisitor::Data data; - GetAggregatesVisitor(data).visit(query); - - /// There can not be other aggregate functions within the aggregate functions. - for (const ASTFunction * node : data.aggregates) - for (auto & arg : node->arguments->children) - assertNoAggregates(arg, "inside another aggregate function"); - return data.aggregates; - } - else - assertNoAggregates(query, "in wrong place"); - return {}; -} - -} - -/// Calculate which columns are required to execute the expression. -/// Then, delete all other columns from the list of available columns. -/// After execution, columns will only contain the list of columns needed to read from the table. -void SyntaxAnalyzerResult::collectUsedColumns(const ASTPtr & query, const NamesAndTypesList & additional_source_columns) -{ - /// We caclulate required_source_columns with source_columns modifications and swap them on exit - required_source_columns = source_columns; - - if (!additional_source_columns.empty()) - { - source_columns.insert(source_columns.end(), additional_source_columns.begin(), additional_source_columns.end()); - removeDuplicateColumns(source_columns); - } - - RequiredSourceColumnsVisitor::Data columns_context; - RequiredSourceColumnsVisitor(columns_context).visit(query); - - NameSet source_column_names; - for (const auto & column : source_columns) - source_column_names.insert(column.name); - - NameSet required = columns_context.requiredColumns(); - - if (columns_context.has_table_join) - { - NameSet avaliable_columns; - for (const auto & name : source_columns) - avaliable_columns.insert(name.name); - - /// Add columns obtained by JOIN (if needed). - for (const auto & joined_column : analyzed_join->columnsFromJoinedTable()) - { - auto & name = joined_column.name; - if (avaliable_columns.count(name)) - continue; - - if (required.count(name)) - { - /// Optimisation: do not add columns needed only in JOIN ON section. - if (columns_context.nameInclusion(name) > analyzed_join->rightKeyInclusion(name)) - analyzed_join->addJoinedColumn(joined_column); - - required.erase(name); - } - } - } - - NameSet array_join_sources; - if (columns_context.has_array_join) - { - /// Insert the columns required for the ARRAY JOIN calculation into the required columns list. - for (const auto & result_source : array_join_result_to_source) - array_join_sources.insert(result_source.second); - - for (const auto & column_name_type : source_columns) - if (array_join_sources.count(column_name_type.name)) - required.insert(column_name_type.name); - } - - const auto * select_query = query->as(); - - /// You need to read at least one column to find the number of rows. - if (select_query && required.empty()) - { - maybe_optimize_trivial_count = true; - /// We will find a column with minimum . - /// Because it is the column that is cheapest to read. - struct ColumnSizeTuple - { - size_t compressed_size; - size_t type_size; - size_t uncompressed_size; - String name; - bool operator<(const ColumnSizeTuple & that) const - { - return std::tie(compressed_size, type_size, uncompressed_size) - < std::tie(that.compressed_size, that.type_size, that.uncompressed_size); - } - }; - std::vector columns; - if (storage) - { - auto column_sizes = storage->getColumnSizes(); - for (auto & source_column : source_columns) - { - auto c = column_sizes.find(source_column.name); - if (c == column_sizes.end()) - continue; - size_t type_size = source_column.type->haveMaximumSizeOfValue() ? source_column.type->getMaximumSizeOfValueInMemory() : 100; - columns.emplace_back(ColumnSizeTuple{c->second.data_compressed, type_size, c->second.data_uncompressed, source_column.name}); - } - } - if (columns.size()) - required.insert(std::min_element(columns.begin(), columns.end())->name); - else - /// If we have no information about columns sizes, choose a column of minimum size of its data type. - required.insert(ExpressionActions::getSmallestColumn(source_columns)); - } - - NameSet unknown_required_source_columns = required; - - for (NamesAndTypesList::iterator it = source_columns.begin(); it != source_columns.end();) - { - const String & column_name = it->name; - unknown_required_source_columns.erase(column_name); - - if (!required.count(column_name)) - source_columns.erase(it++); - else - ++it; - } - - /// If there are virtual columns among the unknown columns. Remove them from the list of unknown and add - /// in columns list, so that when further processing they are also considered. - if (storage) - { - for (auto it = unknown_required_source_columns.begin(); it != unknown_required_source_columns.end();) - { - if (storage->hasColumn(*it)) - { - source_columns.push_back(storage->getColumn(*it)); - unknown_required_source_columns.erase(it++); - } - else - ++it; - } - } - - if (!unknown_required_source_columns.empty()) - { - std::stringstream ss; - ss << "Missing columns:"; - for (const auto & name : unknown_required_source_columns) - ss << " '" << name << "'"; - ss << " while processing query: '" << queryToString(query) << "'"; - - ss << ", required columns:"; - for (const auto & name : columns_context.requiredColumns()) - ss << " '" << name << "'"; - - if (!source_column_names.empty()) - { - ss << ", source columns:"; - for (const auto & name : source_column_names) - ss << " '" << name << "'"; - } - else - ss << ", no source columns"; - - if (columns_context.has_table_join) - { - ss << ", joined columns:"; - for (const auto & column : analyzed_join->columnsFromJoinedTable()) - ss << " '" << column.name << "'"; - } - - if (!array_join_sources.empty()) - { - ss << ", arrayJoin columns:"; - for (const auto & name : array_join_sources) - ss << " '" << name << "'"; - } - - throw Exception(ss.str(), ErrorCodes::UNKNOWN_IDENTIFIER); - } - - required_source_columns.swap(source_columns); -} - - -SyntaxAnalyzerResultPtr SyntaxAnalyzer::analyze( - ASTPtr & query, - const NamesAndTypesList & source_columns_, - const Names & required_result_columns, - StoragePtr storage, - const NamesAndTypesList & additional_source_columns) const -{ - auto * select_query = query->as(); - if (!storage && select_query) - { - if (auto db_and_table = getDatabaseAndTable(*select_query, 0)) - storage = context.tryGetTable(db_and_table->database, db_and_table->table); - } - - const auto & settings = context.getSettingsRef(); - - SyntaxAnalyzerResult result; - result.storage = storage; - result.source_columns = source_columns_; - result.analyzed_join = std::make_shared(settings, context.getTemporaryPath()); /// TODO: move to select_query logic - - if (storage) - collectSourceColumns(storage->getColumns(), result.source_columns, (select_query != nullptr)); - NameSet source_columns_set = removeDuplicateColumns(result.source_columns); - - if (select_query) - { - if (remove_duplicates) - renameDuplicatedColumns(select_query); - - const ASTTablesInSelectQueryElement * table_join_node = select_query->join(); - if (table_join_node) - { - if (!settings.any_join_distinct_right_table_keys) - checkJoin(table_join_node); - - if (settings.enable_optimize_predicate_expression) - replaceJoinedTable(table_join_node); - } - - auto get_column_names = [&]() -> Names - { - if (storage) - return storage->getColumns().getOrdinary().getNames(); - - Names columns; - columns.reserve(result.source_columns.size()); - for (const auto & column : result.source_columns) - columns.push_back(column.name); - return columns; - }; - - auto tables_with_columns = getTablesWithColumns(*select_query, context, table_join_node, - result.analyzed_join->columns_from_joined_table, get_column_names); - - if (tables_with_columns.size() > 1) - result.analyzed_join->deduplicateAndQualifyColumnNames( - source_columns_set, tables_with_columns[1].first.getQualifiedNamePrefix()); - - translateQualifiedNames(query, *select_query, source_columns_set, std::move(tables_with_columns)); - - /// Rewrite IN and/or JOIN for distributed tables according to distributed_product_mode setting. - InJoinSubqueriesPreprocessor(context).visit(query); - - /// Optimizes logical expressions. - LogicalExpressionsOptimizer(select_query, settings.optimize_min_equality_disjunction_chain_length.value).perform(); - } - - { - CustomizeFunctionsVisitor::Data data{settings.count_distinct_implementation}; - CustomizeFunctionsVisitor(data).visit(query); - } - - /// Creates a dictionary `aliases`: alias -> ASTPtr - { - LogAST log; - QueryAliasesVisitor::Data query_aliases_data{result.aliases}; - QueryAliasesVisitor(query_aliases_data, log.stream()).visit(query); - } - - /// Mark table ASTIdentifiers with not a column marker - { - MarkTableIdentifiersVisitor::Data data{result.aliases}; - MarkTableIdentifiersVisitor(data).visit(query); - } - - /// Common subexpression elimination. Rewrite rules. - { - QueryNormalizer::Data normalizer_data(result.aliases, context.getSettingsRef()); - QueryNormalizer(normalizer_data).visit(query); - } - - /// Remove unneeded columns according to 'required_result_columns'. - /// Leave all selected columns in case of DISTINCT; columns that contain arrayJoin function inside. - /// Must be after 'normalizeTree' (after expanding aliases, for aliases not get lost) - /// and before 'executeScalarSubqueries', 'analyzeAggregation', etc. to avoid excessive calculations. - if (select_query) - removeUnneededColumnsFromSelectClause(select_query, required_result_columns, remove_duplicates); - - /// Executing scalar subqueries - replacing them with constant values. - executeScalarSubqueries(query, context, subquery_depth, result.scalars); - - /// Optimize if with constant condition after constants was substituted instead of scalar subqueries. - OptimizeIfWithConstantConditionVisitor(result.aliases).visit(query); - - if (select_query) - { - /// GROUP BY injective function elimination. - optimizeGroupBy(select_query, source_columns_set, context); - - /// Remove duplicate items from ORDER BY. - optimizeOrderBy(select_query); - - /// Remove duplicated elements from LIMIT BY clause. - optimizeLimitBy(select_query); - - /// Remove duplicated columns from USING(...). - optimizeUsing(select_query); - - /// array_join_alias_to_name, array_join_result_to_source. - getArrayJoinedColumns(query, result, select_query, result.source_columns, source_columns_set); - - /// Push the predicate expression down to the subqueries. - result.rewrite_subqueries = PredicateExpressionsOptimizer(select_query, settings, context).optimize(); - - setJoinStrictness(*select_query, settings.join_default_strictness, result.analyzed_join->table_join); - collectJoinedColumns(*result.analyzed_join, *select_query, source_columns_set, result.aliases); - } - - result.aggregates = getAggregates(query); - result.collectUsedColumns(query, additional_source_columns); - return std::make_shared(result); -} - -} From eb04f0ea8412c7e06c643f5798f0ad4d4964f310 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 27 Dec 2019 22:30:13 +0300 Subject: [PATCH 118/320] Removed trash from DDLWorker --- dbms/src/Interpreters/DDLWorker.cpp | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/dbms/src/Interpreters/DDLWorker.cpp b/dbms/src/Interpreters/DDLWorker.cpp index 861a6b5ff03..3077290e3fe 100644 --- a/dbms/src/Interpreters/DDLWorker.cpp +++ b/dbms/src/Interpreters/DDLWorker.cpp @@ -941,22 +941,19 @@ void DDLWorker::runMainThread() { try { - try - { - auto zookeeper = getAndSetZooKeeper(); - zookeeper->createAncestors(queue_dir + "/"); - initialized = true; - } - catch (const Coordination::Exception & e) - { - if (!Coordination::isHardwareError(e.code)) - throw; /// A logical error. + auto zookeeper = getAndSetZooKeeper(); + zookeeper->createAncestors(queue_dir + "/"); + initialized = true; + } + catch (const Coordination::Exception & e) + { + if (!Coordination::isHardwareError(e.code)) + throw; /// A logical error. - tryLogCurrentException(__PRETTY_FUNCTION__); + tryLogCurrentException(__PRETTY_FUNCTION__); - /// Avoid busy loop when ZooKeeper is not available. - sleepForSeconds(1); - } + /// Avoid busy loop when ZooKeeper is not available. + sleepForSeconds(1); } catch (...) { From 8ff8e8e7f517780102de9421c74c27b7bc1669a2 Mon Sep 17 00:00:00 2001 From: Ruslan Date: Fri, 27 Dec 2019 22:42:14 +0300 Subject: [PATCH 119/320] trying to fix git --- dbms/src/Interpreters/SyntaxAnalyzer.cpp | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 dbms/src/Interpreters/SyntaxAnalyzer.cpp diff --git a/dbms/src/Interpreters/SyntaxAnalyzer.cpp b/dbms/src/Interpreters/SyntaxAnalyzer.cpp new file mode 100644 index 00000000000..ffefe3ecf7a --- /dev/null +++ b/dbms/src/Interpreters/SyntaxAnalyzer.cpp @@ -0,0 +1,4 @@ +// +// Created by ruslan on 27.12.2019. +// + From 04a9e0b61535dea15d3e4b6cbce2c0410bf17487 Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Fri, 27 Dec 2019 22:44:54 +0300 Subject: [PATCH 120/320] Fixed typos. --- dbms/src/Disks/DiskSpaceMonitor.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dbms/src/Disks/DiskSpaceMonitor.cpp b/dbms/src/Disks/DiskSpaceMonitor.cpp index ceb05d8cf2d..59b8c21119a 100644 --- a/dbms/src/Disks/DiskSpaceMonitor.cpp +++ b/dbms/src/Disks/DiskSpaceMonitor.cpp @@ -215,15 +215,14 @@ bool StoragePolicy::isDefaultPolicy() const if (getName() != "default") return false; - const auto & volumes = getVolumes(); - if (volumes.size != 1) + if (volumes.size() != 1) return false; if (volumes[0]->getName() != "default") return false; const auto & disks = volumes[0]->disks; - if (disks.size != 1) + if (disks.size() != 1) return false; if (disks[0]->getName() != "default") From bd01bdad9767bd3110a5121c6e74b2b7f267aca2 Mon Sep 17 00:00:00 2001 From: Ruslan Date: Fri, 27 Dec 2019 22:45:41 +0300 Subject: [PATCH 121/320] git is hard(( --- dbms/src/Interpreters/SyntaxAnalyzer.cpp | 952 ++++++++++++++++++++++- 1 file changed, 949 insertions(+), 3 deletions(-) diff --git a/dbms/src/Interpreters/SyntaxAnalyzer.cpp b/dbms/src/Interpreters/SyntaxAnalyzer.cpp index ffefe3ecf7a..c8583378904 100644 --- a/dbms/src/Interpreters/SyntaxAnalyzer.cpp +++ b/dbms/src/Interpreters/SyntaxAnalyzer.cpp @@ -1,4 +1,950 @@ -// -// Created by ruslan on 27.12.2019. -// +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include /// getSmallestColumn() +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include + +#include + + +namespace DB +{ + +namespace ErrorCodes +{ + extern const int EMPTY_NESTED_TABLE; + extern const int LOGICAL_ERROR; + extern const int INVALID_JOIN_ON_EXPRESSION; + extern const int EMPTY_LIST_OF_COLUMNS_QUERIED; + extern const int NOT_IMPLEMENTED; + extern const int UNKNOWN_IDENTIFIER; + extern const int EXPECTED_ALL_OR_ANY; + extern const int ALIAS_REQUIRED; +} + +namespace +{ + +using LogAST = DebugASTLog; /// set to true to enable logs + +/// Select implementation of countDistinct based on settings. +/// Important that it is done as query rewrite. It means rewritten query +/// will be sent to remote servers during distributed query execution, +/// and on all remote servers, function implementation will be same. +struct CustomizeFunctionsData +{ + using TypeToVisit = ASTFunction; + + const String & count_distinct; + + void visit(ASTFunction & func, ASTPtr &) + { + if (Poco::toLower(func.name) == "countdistinct") + func.name = count_distinct; + } +}; + +using CustomizeFunctionsMatcher = OneTypeMatcher; +using CustomizeFunctionsVisitor = InDepthNodeVisitor; + + +/// Add columns from storage to source_columns list. +void collectSourceColumns(const ColumnsDescription & columns, NamesAndTypesList & source_columns, bool add_virtuals) +{ + auto physical_columns = columns.getAllPhysical(); + if (source_columns.empty()) + source_columns.swap(physical_columns); + else + source_columns.insert(source_columns.end(), physical_columns.begin(), physical_columns.end()); + + if (add_virtuals) + { + const auto & storage_aliases = columns.getAliases(); + const auto & storage_virtuals = columns.getVirtuals(); + source_columns.insert(source_columns.end(), storage_aliases.begin(), storage_aliases.end()); + source_columns.insert(source_columns.end(), storage_virtuals.begin(), storage_virtuals.end()); + } +} + +std::vector getTablesWithColumns(const std::vector & table_expressions, + const Context & context) +{ + std::vector tables_with_columns = getDatabaseAndTablesWithColumnNames(table_expressions, context); + + auto & settings = context.getSettingsRef(); + if (settings.joined_subquery_requires_alias && tables_with_columns.size() > 1) + { + for (auto & pr : tables_with_columns) + if (pr.table.table.empty() && pr.table.alias.empty()) + throw Exception("Not unique subquery in FROM requires an alias (or joined_subquery_requires_alias=0 to disable restriction).", + ErrorCodes::ALIAS_REQUIRED); + } + + return tables_with_columns; +} + + +/// Translate qualified names such as db.table.column, table.column, table_alias.column to names' normal form. +/// Expand asterisks and qualified asterisks with column names. +/// There would be columns in normal form & column aliases after translation. Column & column alias would be normalized in QueryNormalizer. +void translateQualifiedNames(ASTPtr & query, const ASTSelectQuery & select_query, const NameSet & source_columns_set, + std::vector && tables_with_columns) +{ + LogAST log; + TranslateQualifiedNamesVisitor::Data visitor_data(source_columns_set, std::move(tables_with_columns)); + TranslateQualifiedNamesVisitor visitor(visitor_data, log.stream()); + visitor.visit(query); + + /// This may happen after expansion of COLUMNS('regexp'). + if (select_query.select()->children.empty()) + throw Exception("Empty list of columns in SELECT query", ErrorCodes::EMPTY_LIST_OF_COLUMNS_QUERIED); +} + +bool hasArrayJoin(const ASTPtr & ast) +{ + if (const ASTFunction * function = ast->as()) + if (function->name == "arrayJoin") + return true; + + for (const auto & child : ast->children) + if (!child->as() && hasArrayJoin(child)) + return true; + + return false; +} + +/// Keep number of columns for 'GLOBAL IN (SELECT 1 AS a, a)' +void renameDuplicatedColumns(const ASTSelectQuery * select_query) +{ + ASTs & elements = select_query->select()->children; + + std::set all_column_names; + std::set assigned_column_names; + + for (auto & expr : elements) + all_column_names.insert(expr->getAliasOrColumnName()); + + for (auto & expr : elements) + { + auto name = expr->getAliasOrColumnName(); + + if (!assigned_column_names.insert(name).second) + { + size_t i = 1; + while (all_column_names.end() != all_column_names.find(name + "_" + toString(i))) + ++i; + + name = name + "_" + toString(i); + expr = expr->clone(); /// Cancels fuse of the same expressions in the tree. + expr->setAlias(name); + + all_column_names.insert(name); + assigned_column_names.insert(name); + } + } +} + +/// Sometimes we have to calculate more columns in SELECT clause than will be returned from query. +/// This is the case when we have DISTINCT or arrayJoin: we require more columns in SELECT even if we need less columns in result. +/// Also we have to remove duplicates in case of GLOBAL subqueries. Their results are placed into tables so duplicates are inpossible. +void removeUnneededColumnsFromSelectClause(const ASTSelectQuery * select_query, const Names & required_result_columns, bool remove_dups) +{ + ASTs & elements = select_query->select()->children; + + std::map required_columns_with_duplicate_count; + + if (!required_result_columns.empty()) + { + /// Some columns may be queried multiple times, like SELECT x, y, y FROM table. + for (const auto & name : required_result_columns) + { + if (remove_dups) + required_columns_with_duplicate_count[name] = 1; + else + ++required_columns_with_duplicate_count[name]; + } + } + else if (remove_dups) + { + /// Even if we have no requirements there could be duplicates cause of asterisks. SELECT *, t.* + for (const auto & elem : elements) + required_columns_with_duplicate_count.emplace(elem->getAliasOrColumnName(), 1); + } + else + return; + + ASTs new_elements; + new_elements.reserve(elements.size()); + + for (const auto & elem : elements) + { + String name = elem->getAliasOrColumnName(); + + auto it = required_columns_with_duplicate_count.find(name); + if (required_columns_with_duplicate_count.end() != it && it->second) + { + new_elements.push_back(elem); + --it->second; + } + else if (select_query->distinct || hasArrayJoin(elem)) + { + new_elements.push_back(elem); + } + } + + elements = std::move(new_elements); +} + +/// Replacing scalar subqueries with constant values. +void executeScalarSubqueries(ASTPtr & query, const Context & context, size_t subquery_depth, Scalars & scalars) +{ + LogAST log; + ExecuteScalarSubqueriesVisitor::Data visitor_data{context, subquery_depth, scalars}; + ExecuteScalarSubqueriesVisitor(visitor_data, log.stream()).visit(query); +} + +/** Calls to these functions in the GROUP BY statement would be + * replaced by their immediate argument. + */ +const std::unordered_set injective_function_names +{ + "negate", + "bitNot", + "reverse", + "reverseUTF8", + "toString", + "toFixedString", + "IPv4NumToString", + "IPv4StringToNum", + "hex", + "unhex", + "bitmaskToList", + "bitmaskToArray", + "tuple", + "regionToName", + "concatAssumeInjective", +}; + +const std::unordered_set possibly_injective_function_names +{ + "dictGetString", + "dictGetUInt8", + "dictGetUInt16", + "dictGetUInt32", + "dictGetUInt64", + "dictGetInt8", + "dictGetInt16", + "dictGetInt32", + "dictGetInt64", + "dictGetFloat32", + "dictGetFloat64", + "dictGetDate", + "dictGetDateTime" +}; + +/** You can not completely remove GROUP BY. Because if there were no aggregate functions, then it turns out that there will be no aggregation. + * Instead, leave `GROUP BY const`. + * Next, see deleting the constants in the analyzeAggregation method. + */ +void appendUnusedGroupByColumn(ASTSelectQuery * select_query, const NameSet & source_columns) +{ + /// You must insert a constant that is not the name of the column in the table. Such a case is rare, but it happens. + UInt64 unused_column = 0; + String unused_column_name = toString(unused_column); + + while (source_columns.count(unused_column_name)) + { + ++unused_column; + unused_column_name = toString(unused_column); + } + + select_query->setExpression(ASTSelectQuery::Expression::GROUP_BY, std::make_shared()); + select_query->groupBy()->children.emplace_back(std::make_shared(UInt64(unused_column))); +} + +/// Eliminates injective function calls and constant expressions from group by statement. +void optimizeGroupBy(ASTSelectQuery * select_query, const NameSet & source_columns, const Context & context) +{ + if (!select_query->groupBy()) + { + // If there is a HAVING clause without GROUP BY, make sure we have some aggregation happen. + if (select_query->having()) + appendUnusedGroupByColumn(select_query, source_columns); + return; + } + + const auto is_literal = [] (const ASTPtr & ast) -> bool + { + return ast->as(); + }; + + auto & group_exprs = select_query->groupBy()->children; + + /// removes expression at index idx by making it last one and calling .pop_back() + const auto remove_expr_at_index = [&group_exprs] (const size_t idx) + { + if (idx < group_exprs.size() - 1) + std::swap(group_exprs[idx], group_exprs.back()); + + group_exprs.pop_back(); + }; + + /// iterate over each GROUP BY expression, eliminate injective function calls and literals + for (size_t i = 0; i < group_exprs.size();) + { + if (const auto * function = group_exprs[i]->as()) + { + /// assert function is injective + if (possibly_injective_function_names.count(function->name)) + { + /// do not handle semantic errors here + if (function->arguments->children.size() < 2) + { + ++i; + continue; + } + + const auto & dict_name = function->arguments->children[0]->as().value.safeGet(); + const auto & dict_ptr = context.getExternalDictionariesLoader().getDictionary(dict_name); + const auto & attr_name = function->arguments->children[1]->as().value.safeGet(); + + if (!dict_ptr->isInjective(attr_name)) + { + ++i; + continue; + } + } + else if (!injective_function_names.count(function->name)) + { + ++i; + continue; + } + + /// copy shared pointer to args in order to ensure lifetime + auto args_ast = function->arguments; + + /** remove function call and take a step back to ensure + * next iteration does not skip not yet processed data + */ + remove_expr_at_index(i); + + /// copy non-literal arguments + std::remove_copy_if( + std::begin(args_ast->children), std::end(args_ast->children), + std::back_inserter(group_exprs), is_literal + ); + } + else if (is_literal(group_exprs[i])) + { + remove_expr_at_index(i); + } + else + { + /// if neither a function nor literal - advance to next expression + ++i; + } + } + + if (group_exprs.empty()) + appendUnusedGroupByColumn(select_query, source_columns); +} + +/// Remove duplicate items from ORDER BY. +void optimizeOrderBy(const ASTSelectQuery * select_query) +{ + if (!select_query->orderBy()) + return; + + /// Make unique sorting conditions. + using NameAndLocale = std::pair; + std::set elems_set; + + ASTs & elems = select_query->orderBy()->children; + ASTs unique_elems; + unique_elems.reserve(elems.size()); + + for (const auto & elem : elems) + { + String name = elem->children.front()->getColumnName(); + const auto & order_by_elem = elem->as(); + + if (elems_set.emplace(name, order_by_elem.collation ? order_by_elem.collation->getColumnName() : "").second) + unique_elems.emplace_back(elem); + } + + if (unique_elems.size() < elems.size()) + elems = std::move(unique_elems); +} + +/// Remove duplicate items from LIMIT BY. +void optimizeLimitBy(const ASTSelectQuery * select_query) +{ + if (!select_query->limitBy()) + return; + + std::set elems_set; + + ASTs & elems = select_query->limitBy()->children; + ASTs unique_elems; + unique_elems.reserve(elems.size()); + + for (const auto & elem : elems) + { + if (elems_set.emplace(elem->getColumnName()).second) + unique_elems.emplace_back(elem); + } + + if (unique_elems.size() < elems.size()) + elems = std::move(unique_elems); +} + +/// Remove duplicated columns from USING(...). +void optimizeUsing(const ASTSelectQuery * select_query) +{ + if (!select_query->join()) + return; + + const auto * table_join = select_query->join()->table_join->as(); + if (!(table_join && table_join->using_expression_list)) + return; + + ASTs & expression_list = table_join->using_expression_list->children; + ASTs uniq_expressions_list; + + std::set expressions_names; + + for (const auto & expression : expression_list) + { + auto expression_name = expression->getAliasOrColumnName(); + if (expressions_names.find(expression_name) == expressions_names.end()) + { + uniq_expressions_list.push_back(expression); + expressions_names.insert(expression_name); + } + } + + if (uniq_expressions_list.size() < expression_list.size()) + expression_list = uniq_expressions_list; +} + +void getArrayJoinedColumns(ASTPtr & query, SyntaxAnalyzerResult & result, const ASTSelectQuery * select_query, + const NamesAndTypesList & source_columns, const NameSet & source_columns_set) +{ + if (ASTPtr array_join_expression_list = select_query->array_join_expression_list()) + { + ArrayJoinedColumnsVisitor::Data visitor_data{result.aliases, + result.array_join_name_to_alias, + result.array_join_alias_to_name, + result.array_join_result_to_source}; + ArrayJoinedColumnsVisitor(visitor_data).visit(query); + + /// If the result of ARRAY JOIN is not used, it is necessary to ARRAY-JOIN any column, + /// to get the correct number of rows. + if (result.array_join_result_to_source.empty()) + { + ASTPtr expr = select_query->array_join_expression_list()->children.at(0); + String source_name = expr->getColumnName(); + String result_name = expr->getAliasOrColumnName(); + + /// This is an array. + if (!expr->as() || source_columns_set.count(source_name)) + { + result.array_join_result_to_source[result_name] = source_name; + } + else /// This is a nested table. + { + bool found = false; + for (const auto & column : source_columns) + { + auto splitted = Nested::splitName(column.name); + if (splitted.first == source_name && !splitted.second.empty()) + { + result.array_join_result_to_source[Nested::concatenateName(result_name, splitted.second)] = column.name; + found = true; + break; + } + } + if (!found) + throw Exception("No columns in nested table " + source_name, ErrorCodes::EMPTY_NESTED_TABLE); + } + } + } +} + +void setJoinStrictness(ASTSelectQuery & select_query, JoinStrictness join_default_strictness, bool old_any, ASTTableJoin & out_table_join) +{ + const ASTTablesInSelectQueryElement * node = select_query.join(); + if (!node) + return; + + auto & table_join = const_cast(node)->table_join->as(); + + if (table_join.strictness == ASTTableJoin::Strictness::Unspecified && + table_join.kind != ASTTableJoin::Kind::Cross) + { + if (join_default_strictness == JoinStrictness::ANY) + table_join.strictness = ASTTableJoin::Strictness::Any; + else if (join_default_strictness == JoinStrictness::ALL) + table_join.strictness = ASTTableJoin::Strictness::All; + else + throw Exception("Expected ANY or ALL in JOIN section, because setting (join_default_strictness) is empty", + DB::ErrorCodes::EXPECTED_ALL_OR_ANY); + } + + if (old_any && table_join.strictness == ASTTableJoin::Strictness::Any) + table_join.strictness = ASTTableJoin::Strictness::RightAny; + + out_table_join = table_join; +} + +/// Find the columns that are obtained by JOIN. +void collectJoinedColumns(AnalyzedJoin & analyzed_join, const ASTSelectQuery & select_query, + const std::vector & tables, const Aliases & aliases) +{ + const ASTTablesInSelectQueryElement * node = select_query.join(); + if (!node) + return; + + const auto & table_join = node->table_join->as(); + + if (table_join.using_expression_list) + { + const auto & keys = table_join.using_expression_list->as(); + for (const auto & key : keys.children) + analyzed_join.addUsingKey(key); + } + else if (table_join.on_expression) + { + bool is_asof = (table_join.strictness == ASTTableJoin::Strictness::Asof); + + CollectJoinOnKeysVisitor::Data data{analyzed_join, tables[0], tables[1], aliases, is_asof}; + CollectJoinOnKeysVisitor(data).visit(table_join.on_expression); + if (!data.has_some) + throw Exception("Cannot get JOIN keys from JOIN ON section: " + queryToString(table_join.on_expression), + ErrorCodes::INVALID_JOIN_ON_EXPRESSION); + if (is_asof) + data.asofToJoinKeys(); + } +} + +void replaceJoinedTable(const ASTTablesInSelectQueryElement * join) +{ + if (!join || !join->table_expression) + return; + + /// TODO: Push down for CROSS JOIN is not OK [disabled] + const auto & table_join = join->table_join->as(); + if (table_join.kind == ASTTableJoin::Kind::Cross) + return; + + auto & table_expr = join->table_expression->as(); + if (table_expr.database_and_table_name) + { + const auto & table_id = table_expr.database_and_table_name->as(); + String expr = "(select * from " + table_id.name + ") as " + table_id.shortName(); + + // FIXME: since the expression "a as b" exposes both "a" and "b" names, which is not equivalent to "(select * from a) as b", + // we can't replace aliased tables. + // FIXME: long table names include database name, which we can't save within alias. + if (table_id.alias.empty() && table_id.isShort()) + { + ParserTableExpression parser; + table_expr = parseQuery(parser, expr, 0)->as(); + } + } +} + +void checkJoin(const ASTTablesInSelectQueryElement * join) +{ + if (!join->table_join) + return; + + const auto & table_join = join->table_join->as(); + + if (table_join.strictness == ASTTableJoin::Strictness::Any) + if (table_join.kind == ASTTableJoin::Kind::Full) + throw Exception("ANY FULL JOINs are not implemented.", ErrorCodes::NOT_IMPLEMENTED); +} + +std::vector getAggregates(const ASTPtr & query) +{ + if (const auto * select_query = query->as()) + { + /// There can not be aggregate functions inside the WHERE and PREWHERE. + if (select_query->where()) + assertNoAggregates(select_query->where(), "in WHERE"); + if (select_query->prewhere()) + assertNoAggregates(select_query->prewhere(), "in PREWHERE"); + + GetAggregatesVisitor::Data data; + GetAggregatesVisitor(data).visit(query); + + /// There can not be other aggregate functions within the aggregate functions. + for (const ASTFunction * node : data.aggregates) + for (auto & arg : node->arguments->children) + assertNoAggregates(arg, "inside another aggregate function"); + return data.aggregates; + } + else + assertNoAggregates(query, "in wrong place"); + return {}; +} + +} + +/// Calculate which columns are required to execute the expression. +/// Then, delete all other columns from the list of available columns. +/// After execution, columns will only contain the list of columns needed to read from the table. +void SyntaxAnalyzerResult::collectUsedColumns(const ASTPtr & query, const NamesAndTypesList & additional_source_columns) +{ + /// We caclulate required_source_columns with source_columns modifications and swap them on exit + required_source_columns = source_columns; + + if (!additional_source_columns.empty()) + { + source_columns.insert(source_columns.end(), additional_source_columns.begin(), additional_source_columns.end()); + removeDuplicateColumns(source_columns); + } + + RequiredSourceColumnsVisitor::Data columns_context; + RequiredSourceColumnsVisitor(columns_context).visit(query); + + NameSet source_column_names; + for (const auto & column : source_columns) + source_column_names.insert(column.name); + + NameSet required = columns_context.requiredColumns(); + + if (columns_context.has_table_join) + { + NameSet avaliable_columns; + for (const auto & name : source_columns) + avaliable_columns.insert(name.name); + + /// Add columns obtained by JOIN (if needed). + for (const auto & joined_column : analyzed_join->columnsFromJoinedTable()) + { + auto & name = joined_column.name; + if (avaliable_columns.count(name)) + continue; + + if (required.count(name)) + { + /// Optimisation: do not add columns needed only in JOIN ON section. + if (columns_context.nameInclusion(name) > analyzed_join->rightKeyInclusion(name)) + analyzed_join->addJoinedColumn(joined_column); + + required.erase(name); + } + } + } + + NameSet array_join_sources; + if (columns_context.has_array_join) + { + /// Insert the columns required for the ARRAY JOIN calculation into the required columns list. + for (const auto & result_source : array_join_result_to_source) + array_join_sources.insert(result_source.second); + + for (const auto & column_name_type : source_columns) + if (array_join_sources.count(column_name_type.name)) + required.insert(column_name_type.name); + } + + const auto * select_query = query->as(); + + /// You need to read at least one column to find the number of rows. + if (select_query && required.empty()) + { + maybe_optimize_trivial_count = true; + /// We will find a column with minimum . + /// Because it is the column that is cheapest to read. + struct ColumnSizeTuple + { + size_t compressed_size; + size_t type_size; + size_t uncompressed_size; + String name; + bool operator<(const ColumnSizeTuple & that) const + { + return std::tie(compressed_size, type_size, uncompressed_size) + < std::tie(that.compressed_size, that.type_size, that.uncompressed_size); + } + }; + std::vector columns; + if (storage) + { + auto column_sizes = storage->getColumnSizes(); + for (auto & source_column : source_columns) + { + auto c = column_sizes.find(source_column.name); + if (c == column_sizes.end()) + continue; + size_t type_size = source_column.type->haveMaximumSizeOfValue() ? source_column.type->getMaximumSizeOfValueInMemory() : 100; + columns.emplace_back(ColumnSizeTuple{c->second.data_compressed, type_size, c->second.data_uncompressed, source_column.name}); + } + } + if (columns.size()) + required.insert(std::min_element(columns.begin(), columns.end())->name); + else + /// If we have no information about columns sizes, choose a column of minimum size of its data type. + required.insert(ExpressionActions::getSmallestColumn(source_columns)); + } + + NameSet unknown_required_source_columns = required; + + for (NamesAndTypesList::iterator it = source_columns.begin(); it != source_columns.end();) + { + const String & column_name = it->name; + unknown_required_source_columns.erase(column_name); + + if (!required.count(column_name)) + source_columns.erase(it++); + else + ++it; + } + + /// If there are virtual columns among the unknown columns. Remove them from the list of unknown and add + /// in columns list, so that when further processing they are also considered. + if (storage) + { + for (auto it = unknown_required_source_columns.begin(); it != unknown_required_source_columns.end();) + { + if (storage->hasColumn(*it)) + { + source_columns.push_back(storage->getColumn(*it)); + unknown_required_source_columns.erase(it++); + } + else + ++it; + } + } + + if (!unknown_required_source_columns.empty()) + { + std::stringstream ss; + ss << "Missing columns:"; + for (const auto & name : unknown_required_source_columns) + ss << " '" << name << "'"; + ss << " while processing query: '" << queryToString(query) << "'"; + + ss << ", required columns:"; + for (const auto & name : columns_context.requiredColumns()) + ss << " '" << name << "'"; + + if (!source_column_names.empty()) + { + ss << ", source columns:"; + for (const auto & name : source_column_names) + ss << " '" << name << "'"; + } + else + ss << ", no source columns"; + + if (columns_context.has_table_join) + { + ss << ", joined columns:"; + for (const auto & column : analyzed_join->columnsFromJoinedTable()) + ss << " '" << column.name << "'"; + } + + if (!array_join_sources.empty()) + { + ss << ", arrayJoin columns:"; + for (const auto & name : array_join_sources) + ss << " '" << name << "'"; + } + + throw Exception(ss.str(), ErrorCodes::UNKNOWN_IDENTIFIER); + } + + required_source_columns.swap(source_columns); +} + + +SyntaxAnalyzerResultPtr SyntaxAnalyzer::analyze( + ASTPtr & query, + const NamesAndTypesList & source_columns_, + const Names & required_result_columns, + StoragePtr storage, + const NamesAndTypesList & additional_source_columns) const +{ + auto * select_query = query->as(); + if (!storage && select_query) + { + if (auto db_and_table = getDatabaseAndTable(*select_query, 0)) + storage = context.tryGetTable(db_and_table->database, db_and_table->table); + } + + const auto & settings = context.getSettingsRef(); + + SyntaxAnalyzerResult result; + result.storage = storage; + result.source_columns = source_columns_; + result.analyzed_join = std::make_shared(settings, context.getTemporaryPath()); /// TODO: move to select_query logic + + if (storage) + collectSourceColumns(storage->getColumns(), result.source_columns, (select_query != nullptr)); + NameSet source_columns_set = removeDuplicateColumns(result.source_columns); + std::vector tables_with_columns; + + if (select_query) + { + if (remove_duplicates) + renameDuplicatedColumns(select_query); + + const ASTTablesInSelectQueryElement * table_join_node = select_query->join(); + if (table_join_node) + { + if (!settings.any_join_distinct_right_table_keys) + checkJoin(table_join_node); + + if (settings.enable_optimize_predicate_expression) + replaceJoinedTable(table_join_node); + } + + std::vector table_expressions = getTableExpressions(*select_query); + tables_with_columns = getTablesWithColumns(table_expressions, context); + + if (tables_with_columns.empty()) + { + if (storage) + { + const ColumnsDescription & starage_columns = storage->getColumns(); + tables_with_columns.emplace_back(DatabaseAndTableWithAlias{}, starage_columns.getOrdinary().getNames()); + auto & table = tables_with_columns.back(); + table.addHiddenColumns(starage_columns.getMaterialized()); + table.addHiddenColumns(starage_columns.getAliases()); + table.addHiddenColumns(starage_columns.getVirtuals()); + } + else + { + Names columns; + columns.reserve(result.source_columns.size()); + for (const auto & column : result.source_columns) + columns.push_back(column.name); + tables_with_columns.emplace_back(DatabaseAndTableWithAlias{}, columns); + } + } + + if (table_expressions.size() > 1) + { + result.analyzed_join->columns_from_joined_table = getColumnsFromTableExpression(*table_expressions[1], context); + result.analyzed_join->deduplicateAndQualifyColumnNames( + source_columns_set, tables_with_columns[1].table.getQualifiedNamePrefix()); + } + + translateQualifiedNames(query, *select_query, source_columns_set, std::move(tables_with_columns)); + + /// Rewrite IN and/or JOIN for distributed tables according to distributed_product_mode setting. + InJoinSubqueriesPreprocessor(context).visit(query); + + /// Optimizes logical expressions. + LogicalExpressionsOptimizer(select_query, settings.optimize_min_equality_disjunction_chain_length.value).perform(); + } + + { + CustomizeFunctionsVisitor::Data data{settings.count_distinct_implementation}; + CustomizeFunctionsVisitor(data).visit(query); + } + + /// Creates a dictionary `aliases`: alias -> ASTPtr + { + LogAST log; + QueryAliasesVisitor::Data query_aliases_data{result.aliases}; + QueryAliasesVisitor(query_aliases_data, log.stream()).visit(query); + } + + /// Mark table ASTIdentifiers with not a column marker + { + MarkTableIdentifiersVisitor::Data data{result.aliases}; + MarkTableIdentifiersVisitor(data).visit(query); + } + + /// Common subexpression elimination. Rewrite rules. + { + QueryNormalizer::Data normalizer_data(result.aliases, context.getSettingsRef()); + QueryNormalizer(normalizer_data).visit(query); + } + + /// Remove unneeded columns according to 'required_result_columns'. + /// Leave all selected columns in case of DISTINCT; columns that contain arrayJoin function inside. + /// Must be after 'normalizeTree' (after expanding aliases, for aliases not get lost) + /// and before 'executeScalarSubqueries', 'analyzeAggregation', etc. to avoid excessive calculations. + if (select_query) + removeUnneededColumnsFromSelectClause(select_query, required_result_columns, remove_duplicates); + + /// Executing scalar subqueries - replacing them with constant values. + executeScalarSubqueries(query, context, subquery_depth, result.scalars); + + /// Optimize if with constant condition after constants was substituted instead of scalar subqueries. + OptimizeIfWithConstantConditionVisitor(result.aliases).visit(query); + + OptimizeIfChainsVisitor(result.aliases).visit(query); + + if (select_query) + { + /// GROUP BY injective function elimination. + optimizeGroupBy(select_query, source_columns_set, context); + + /// Remove duplicate items from ORDER BY. + optimizeOrderBy(select_query); + + /// Remove duplicated elements from LIMIT BY clause. + optimizeLimitBy(select_query); + + /// Remove duplicated columns from USING(...). + optimizeUsing(select_query); + + /// array_join_alias_to_name, array_join_result_to_source. + getArrayJoinedColumns(query, result, select_query, result.source_columns, source_columns_set); + + /// Push the predicate expression down to the subqueries. + result.rewrite_subqueries = PredicateExpressionsOptimizer(select_query, settings, context).optimize(); + + setJoinStrictness(*select_query, settings.join_default_strictness, settings.any_join_distinct_right_table_keys, + result.analyzed_join->table_join); + collectJoinedColumns(*result.analyzed_join, *select_query, tables_with_columns, result.aliases); + } + + result.aggregates = getAggregates(query); + result.collectUsedColumns(query, additional_source_columns); + return std::make_shared(result); +} + +} From 2b04fccde725dca694cef2f3640bdd24aff15876 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 27 Dec 2019 22:48:31 +0300 Subject: [PATCH 122/320] Removed obsolete setting --- dbms/tests/performance/bloom_filter.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/dbms/tests/performance/bloom_filter.xml b/dbms/tests/performance/bloom_filter.xml index 0220a9e327e..07d96a4acb4 100644 --- a/dbms/tests/performance/bloom_filter.xml +++ b/dbms/tests/performance/bloom_filter.xml @@ -8,7 +8,6 @@ DROP TABLE IF EXISTS test_bf - SET allow_experimental_data_skipping_indices = 1 CREATE TABLE test_bf (`id` int, `ary` Array(String), INDEX idx_ary ary TYPE bloom_filter(0.01) GRANULARITY 8192) ENGINE = MergeTree() ORDER BY id SYSTEM STOP MERGES INSERT INTO test_bf SELECT number AS id, [CAST(id, 'String'), CAST(id + 1, 'String'), CAST(id + 2, 'String')] FROM system.numbers LIMIT 3000000 From fef681acfe80496abb3085d96d70bada4a7ca4ea Mon Sep 17 00:00:00 2001 From: alesapin Date: Fri, 27 Dec 2019 23:10:30 +0300 Subject: [PATCH 123/320] Fix style --- dbms/src/Storages/MergeTree/MergeTreeData.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index a215e40ec71..9974f02cf37 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -292,8 +292,7 @@ static void checkKeyExpression(const ExpressionActions & expr, const Block & sam } } - -void MergeTreeData::setProperties(const StorageInMemoryMetadata & metadata, bool only_check) +void MergeTreeData::setProperties(const StorageInMemoryMetadata & metadata, bool only_check) { if (!metadata.order_by_ast) throw Exception("ORDER BY cannot be empty", ErrorCodes::BAD_ARGUMENTS); From 50f38613587446f082bd5331c3e3cae39382bf3f Mon Sep 17 00:00:00 2001 From: Sergey Kononenko Date: Fri, 27 Dec 2019 23:55:42 +0300 Subject: [PATCH 124/320] Check arguments count --- dbms/src/Functions/runningAccumulate.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dbms/src/Functions/runningAccumulate.cpp b/dbms/src/Functions/runningAccumulate.cpp index 92572e39926..8e0ec0f0dc3 100644 --- a/dbms/src/Functions/runningAccumulate.cpp +++ b/dbms/src/Functions/runningAccumulate.cpp @@ -15,6 +15,7 @@ namespace ErrorCodes { extern const int ILLEGAL_COLUMN; extern const int ILLEGAL_TYPE_OF_ARGUMENT; + extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; } @@ -71,6 +72,10 @@ public: { size_t number_of_arguments = arguments.size(); + if (number_of_arguments == 0) + throw Exception("Incorrect number of arguments of function " + getName() + ". Must be 1 or 2.", + ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + const ColumnAggregateFunction * column_with_states = typeid_cast(&*block.getByPosition(arguments.at(0)).column); From 96302d49490375643ee5609cb2e393f207235e9e Mon Sep 17 00:00:00 2001 From: Sergey Kononenko Date: Sat, 28 Dec 2019 01:52:03 +0300 Subject: [PATCH 125/320] Prevent aggregation function destroy repeat --- dbms/src/Functions/runningAccumulate.cpp | 27 ++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/dbms/src/Functions/runningAccumulate.cpp b/dbms/src/Functions/runningAccumulate.cpp index 8e0ec0f0dc3..ebb164db188 100644 --- a/dbms/src/Functions/runningAccumulate.cpp +++ b/dbms/src/Functions/runningAccumulate.cpp @@ -94,8 +94,6 @@ public: const IAggregateFunction & agg_func = *aggregate_function_ptr; AlignedBuffer place(agg_func.sizeOfData(), agg_func.alignOfData()); - agg_func.create(place.data()); - SCOPE_EXIT(agg_func.destroy(place.data())); /// Will pass empty arena if agg_func does not allocate memory in arena std::unique_ptr arena = agg_func.allocatesMemoryInArena() ? std::make_unique() : nullptr; @@ -108,13 +106,30 @@ public: size_t i = 0; + SCOPE_EXIT({ + if (i > 0) + agg_func.destroy(place.data()); + }); + for (const auto & state_to_add : states) { - if (column_with_groups && i > 0 && - column_with_groups->compareAt(i, i - 1, *column_with_groups, 1) != 0) + if (i == 0 || (column_with_groups && column_with_groups->compareAt(i, i - 1, *column_with_groups, 1) != 0)) { - agg_func.destroy(place.data()); - agg_func.create(place.data()); + if (i > 0) { + agg_func.destroy(place.data()); + } + + try + { + agg_func.create(place.data()); + } + catch (...) + { + agg_func.destroy(place.data()); + i = 0; // prevent destroy duplication + + throw; + } } agg_func.merge(place.data(), state_to_add, arena.get()); From 0616b35ac8c494357a4c4359326f4d2cdfd5e97c Mon Sep 17 00:00:00 2001 From: Sergey Kononenko Date: Sat, 28 Dec 2019 01:54:01 +0300 Subject: [PATCH 126/320] Fix style --- dbms/src/Functions/runningAccumulate.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dbms/src/Functions/runningAccumulate.cpp b/dbms/src/Functions/runningAccumulate.cpp index ebb164db188..8a79ad05eaa 100644 --- a/dbms/src/Functions/runningAccumulate.cpp +++ b/dbms/src/Functions/runningAccumulate.cpp @@ -115,9 +115,8 @@ public: { if (i == 0 || (column_with_groups && column_with_groups->compareAt(i, i - 1, *column_with_groups, 1) != 0)) { - if (i > 0) { + if (i > 0) agg_func.destroy(place.data()); - } try { From d7b030dbff98b5450e561c527ffbbf006edff4fa Mon Sep 17 00:00:00 2001 From: Sergey Kononenko Date: Sat, 28 Dec 2019 02:33:37 +0300 Subject: [PATCH 127/320] Fix bad solution --- dbms/src/Functions/runningAccumulate.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/Functions/runningAccumulate.cpp b/dbms/src/Functions/runningAccumulate.cpp index 8a79ad05eaa..761f3692e3d 100644 --- a/dbms/src/Functions/runningAccumulate.cpp +++ b/dbms/src/Functions/runningAccumulate.cpp @@ -124,8 +124,8 @@ public: } catch (...) { - agg_func.destroy(place.data()); - i = 0; // prevent destroy duplication + // prevent destroy after creation failure + i = 0; throw; } From 9f7b56e926ecfa68af20ee4c4073a7cb9fa814f5 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Sat, 28 Dec 2019 06:52:21 +0300 Subject: [PATCH 128/320] Update SettingsConstraints.cpp --- dbms/src/Access/SettingsConstraints.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dbms/src/Access/SettingsConstraints.cpp b/dbms/src/Access/SettingsConstraints.cpp index a4276a03257..64460aaa8f1 100644 --- a/dbms/src/Access/SettingsConstraints.cpp +++ b/dbms/src/Access/SettingsConstraints.cpp @@ -224,9 +224,10 @@ void SettingsConstraints::setProfile(const String & profile_name, const Poco::Ut for (const std::string & key : config_keys) { - if (key == "profile" || key.find("profile[") == 0) /// Inheritance of profiles from the current one. + if (key == "profile" || 0 == key.compare(0, strlen("profile["), "profile[")) /// Inheritance of profiles from the current one. setProfile(config.getString(elem + "." + key), config); - else continue; + else + continue; } String path_to_constraints = "profiles." + profile_name + ".constraints"; From 9d2692098347f28c8aaf49f80861fffa69f8b790 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Sat, 28 Dec 2019 06:52:47 +0300 Subject: [PATCH 129/320] Update Settings.cpp --- dbms/src/Core/Settings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Core/Settings.cpp b/dbms/src/Core/Settings.cpp index ede3a660cb3..fe6e0c18b85 100644 --- a/dbms/src/Core/Settings.cpp +++ b/dbms/src/Core/Settings.cpp @@ -37,7 +37,7 @@ void Settings::setProfile(const String & profile_name, const Poco::Util::Abstrac { if (key == "constraints") continue; - if (key == "profile" || key.find("profile[") == 0) /// Inheritance of profiles from the current one. + if (key == "profile" || 0 == key.compare(0, strlen("profile["), "profile[")) /// Inheritance of profiles from the current one. setProfile(config.getString(elem + "." + key), config); else set(key, config.getString(elem + "." + key)); From 579137486b789c572d4a17bb3fb7c473609a8a84 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 28 Dec 2019 07:23:08 +0300 Subject: [PATCH 130/320] Added aggregate function aggThrow --- .../AggregateFunctionAggThrow.cpp | 111 ++++++++++++++++++ dbms/src/AggregateFunctions/FactoryHelpers.h | 4 +- .../AggregateFunctions/IAggregateFunction.h | 2 +- .../registerAggregateFunctions.cpp | 1 + .../registerAggregateFunctions.h | 1 + dbms/src/Common/ErrorCodes.cpp | 1 + 6 files changed, 117 insertions(+), 3 deletions(-) create mode 100644 dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp diff --git a/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp new file mode 100644 index 00000000000..3a2140d53f7 --- /dev/null +++ b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp @@ -0,0 +1,111 @@ +#include +#include + +#include +#include +#include +#include +#include +#include + + +namespace DB +{ + +namespace ErrorCodes +{ + extern const int AGGREGATE_FUNCTION_THROW; + extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; +} + +namespace +{ + +struct AggregateFunctionThrowData +{ + std::unique_ptr memory{ new char[1] }; +}; + +/** Throw on creation with probability specified in parameter. + * Allocates some memory in constructor and deallocates in desctructor. + * This is intended to check for exception safety. + */ +class AggregateFunctionThrow final : public IAggregateFunctionDataHelper +{ +private: + Float64 throw_probability; + +public: + AggregateFunctionThrow(const DataTypes & argument_types_, const Array & parameters_, Float64 throw_probability_) + : IAggregateFunctionDataHelper(argument_types_, parameters_), throw_probability(throw_probability_) {} + + String getName() const override + { + return "aggThrow"; + } + + DataTypePtr getReturnType() const override + { + return std::make_shared(); + } + + void create(AggregateDataPtr place) const override + { + if (std::uniform_real_distribution<>(0.0, 1.0)(thread_local_rng) <= throw_probability) + throw Exception("Aggregate function " + getName() + " has thrown exception successfully", ErrorCodes::AGGREGATE_FUNCTION_THROW); + + new (place) Data; + } + + void destroy(AggregateDataPtr place) const noexcept override + { + data(place).~Data(); + } + + void add(AggregateDataPtr, const IColumn **, size_t, Arena *) const override + { + } + + void merge(AggregateDataPtr, ConstAggregateDataPtr, Arena *) const override + { + } + + void serialize(ConstAggregateDataPtr, WriteBuffer & buf) const override + { + char c = 0; + buf.write(c); + } + + void deserialize(AggregateDataPtr, ReadBuffer & buf, Arena *) const override + { + char c = 0; + buf.read(c); + } + + void insertResultInto(ConstAggregateDataPtr, IColumn & to) const override + { + to.insertDefault(); + } +}; + +} + +void registerAggregateFunctionAggThrow(AggregateFunctionFactory & factory) +{ + factory.registerFunction("aggThrow", [](const std::string & name, const DataTypes & argument_types, const Array & parameters) + { + if (!argument_types.empty()) + throw Exception("Aggregate function " + name + " requires zero number of arguments", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + + Float64 throw_probability = 1.0; + if (parameters.size() == 1) + throw_probability = parameters[0].safeGet(); + else if (parameters.size() > 1) + throw Exception("Aggregate function " + name + " cannot have parameters", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + + return std::make_shared(argument_types, parameters, throw_probability); + }); +} + +} + diff --git a/dbms/src/AggregateFunctions/FactoryHelpers.h b/dbms/src/AggregateFunctions/FactoryHelpers.h index 183116df54e..aff7ff0ff36 100644 --- a/dbms/src/AggregateFunctions/FactoryHelpers.h +++ b/dbms/src/AggregateFunctions/FactoryHelpers.h @@ -23,13 +23,13 @@ inline void assertNoParameters(const std::string & name, const Array & parameter inline void assertUnary(const std::string & name, const DataTypes & argument_types) { if (argument_types.size() != 1) - throw Exception("Aggregate function " + name + " require single argument", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + throw Exception("Aggregate function " + name + " requires single argument", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); } inline void assertBinary(const std::string & name, const DataTypes & argument_types) { if (argument_types.size() != 2) - throw Exception("Aggregate function " + name + " require two arguments", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + throw Exception("Aggregate function " + name + " requires two arguments", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); } template diff --git a/dbms/src/AggregateFunctions/IAggregateFunction.h b/dbms/src/AggregateFunctions/IAggregateFunction.h index 94dcf4cbcab..4811937a08b 100644 --- a/dbms/src/AggregateFunctions/IAggregateFunction.h +++ b/dbms/src/AggregateFunctions/IAggregateFunction.h @@ -213,7 +213,7 @@ protected: public: IAggregateFunctionDataHelper(const DataTypes & argument_types_, const Array & parameters_) - : IAggregateFunctionHelper(argument_types_, parameters_) {} + : IAggregateFunctionHelper(argument_types_, parameters_) {} void create(AggregateDataPtr place) const override { diff --git a/dbms/src/AggregateFunctions/registerAggregateFunctions.cpp b/dbms/src/AggregateFunctions/registerAggregateFunctions.cpp index d36603df081..a4fc41e9c06 100644 --- a/dbms/src/AggregateFunctions/registerAggregateFunctions.cpp +++ b/dbms/src/AggregateFunctions/registerAggregateFunctions.cpp @@ -42,6 +42,7 @@ void registerAggregateFunctions() registerAggregateFunctionSimpleLinearRegression(factory); registerAggregateFunctionMoving(factory); registerAggregateFunctionCategoricalIV(factory); + registerAggregateFunctionAggThrow(factory); } { diff --git a/dbms/src/AggregateFunctions/registerAggregateFunctions.h b/dbms/src/AggregateFunctions/registerAggregateFunctions.h index 897e5d52a61..88cdf4a504d 100644 --- a/dbms/src/AggregateFunctions/registerAggregateFunctions.h +++ b/dbms/src/AggregateFunctions/registerAggregateFunctions.h @@ -34,6 +34,7 @@ void registerAggregateFunctionEntropy(AggregateFunctionFactory &); void registerAggregateFunctionSimpleLinearRegression(AggregateFunctionFactory &); void registerAggregateFunctionMoving(AggregateFunctionFactory &); void registerAggregateFunctionCategoricalIV(AggregateFunctionFactory &); +void registerAggregateFunctionAggThrow(AggregateFunctionFactory &); class AggregateFunctionCombinatorFactory; void registerAggregateFunctionCombinatorIf(AggregateFunctionCombinatorFactory &); diff --git a/dbms/src/Common/ErrorCodes.cpp b/dbms/src/Common/ErrorCodes.cpp index 25d1b015a03..7a30c832759 100644 --- a/dbms/src/Common/ErrorCodes.cpp +++ b/dbms/src/Common/ErrorCodes.cpp @@ -477,6 +477,7 @@ namespace ErrorCodes extern const int CANNOT_CREATE_DICTIONARY_FROM_METADATA = 500; extern const int CANNOT_CREATE_DATABASE = 501; extern const int CANNOT_SIGQUEUE = 502; + extern const int AGGREGATE_FUNCTION_THROW = 503; extern const int KEEPER_EXCEPTION = 999; extern const int POCO_EXCEPTION = 1000; From 78402ade07d5d0e59b5e5200877d4f626e6ac860 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 28 Dec 2019 07:26:55 +0300 Subject: [PATCH 131/320] Simplification --- dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp index 3a2140d53f7..1b731cd5525 100644 --- a/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp +++ b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp @@ -23,7 +23,7 @@ namespace struct AggregateFunctionThrowData { - std::unique_ptr memory{ new char[1] }; + std::unique_ptr memory{ new char }; }; /** Throw on creation with probability specified in parameter. From 608d8e854d78ab2f014d1414aca129dc620a28d3 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 28 Dec 2019 07:30:46 +0300 Subject: [PATCH 132/320] Allow any number of arguments --- dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp index 1b731cd5525..4e9f10a3783 100644 --- a/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp +++ b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp @@ -94,9 +94,6 @@ void registerAggregateFunctionAggThrow(AggregateFunctionFactory & factory) { factory.registerFunction("aggThrow", [](const std::string & name, const DataTypes & argument_types, const Array & parameters) { - if (!argument_types.empty()) - throw Exception("Aggregate function " + name + " requires zero number of arguments", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); - Float64 throw_probability = 1.0; if (parameters.size() == 1) throw_probability = parameters[0].safeGet(); From 56ec171fc08df2af2ef5d8783bfcad97bd8500b0 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 28 Dec 2019 08:08:22 +0300 Subject: [PATCH 133/320] Better check --- .../AggregateFunctionAggThrow.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp index 4e9f10a3783..ebaa146dbd8 100644 --- a/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp +++ b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp @@ -23,11 +23,22 @@ namespace struct AggregateFunctionThrowData { - std::unique_ptr memory{ new char }; + bool allocated; + + AggregateFunctionThrowData() : allocated(true) {} + ~AggregateFunctionThrowData() + { + volatile bool * allocated_ptr = &allocated; + + if (*allocated_ptr) + *allocated_ptr = false; + else + abort(); + } }; /** Throw on creation with probability specified in parameter. - * Allocates some memory in constructor and deallocates in desctructor. + * It will check correct destruction of the state. * This is intended to check for exception safety. */ class AggregateFunctionThrow final : public IAggregateFunctionDataHelper From 0ec3f37921d978c4e2ca0bf17c09eaa568cf1710 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 28 Dec 2019 08:13:23 +0300 Subject: [PATCH 134/320] Fixed error in "arrayReduce" aggregate function --- dbms/src/Functions/array/arrayReduce.cpp | 3 ++- .../queries/0_stateless/01052_array_reduce_exception.reference | 0 .../tests/queries/0_stateless/01052_array_reduce_exception.sql | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 dbms/tests/queries/0_stateless/01052_array_reduce_exception.reference create mode 100644 dbms/tests/queries/0_stateless/01052_array_reduce_exception.sql diff --git a/dbms/src/Functions/array/arrayReduce.cpp b/dbms/src/Functions/array/arrayReduce.cpp index 103d0fe5fa8..9e8b2ddc3df 100644 --- a/dbms/src/Functions/array/arrayReduce.cpp +++ b/dbms/src/Functions/array/arrayReduce.cpp @@ -168,7 +168,8 @@ void FunctionArrayReduce::executeImpl(Block & block, const ColumnNumbers & argum } catch (...) { - agg_func.destroy(places[i]); + for (size_t j = 0; j < i; ++j) + agg_func.destroy(places[j]); throw; } } diff --git a/dbms/tests/queries/0_stateless/01052_array_reduce_exception.reference b/dbms/tests/queries/0_stateless/01052_array_reduce_exception.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dbms/tests/queries/0_stateless/01052_array_reduce_exception.sql b/dbms/tests/queries/0_stateless/01052_array_reduce_exception.sql new file mode 100644 index 00000000000..71c030a055c --- /dev/null +++ b/dbms/tests/queries/0_stateless/01052_array_reduce_exception.sql @@ -0,0 +1 @@ +SELECT arrayReduce('aggThrow(0.0001)', range(number % 10)) FROM system.numbers; -- { serverError 503 } From 75f30754058b77263842ed05b2b5f0f0d18bbbcc Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 28 Dec 2019 08:16:02 +0300 Subject: [PATCH 135/320] Updated exception message --- dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp index ebaa146dbd8..2bf00676d77 100644 --- a/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp +++ b/dbms/src/AggregateFunctions/AggregateFunctionAggThrow.cpp @@ -109,7 +109,7 @@ void registerAggregateFunctionAggThrow(AggregateFunctionFactory & factory) if (parameters.size() == 1) throw_probability = parameters[0].safeGet(); else if (parameters.size() > 1) - throw Exception("Aggregate function " + name + " cannot have parameters", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + throw Exception("Aggregate function " + name + " cannot have more than one parameter", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); return std::make_shared(argument_types, parameters, throw_probability); }); From 1ad0c92873f050cf4784dd1869e2d35c327d6378 Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Sat, 28 Dec 2019 10:30:12 +0300 Subject: [PATCH 136/320] Fixed logic error introduced in previous commit. --- dbms/src/Storages/MergeTree/MergeTreeData.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index 61d2e68cf2d..82aeb50ebe9 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -804,7 +804,7 @@ void MergeTreeData::loadDataParts(bool skip_sanity_checks) auto disks = storage_policy->getDisks(); /// Only check if user did touch storage configuration for this table. - if (getStoragePolicy()->isDefaultPolicy() && !skip_sanity_checks) + if (!getStoragePolicy()->isDefaultPolicy() && !skip_sanity_checks) { /// Check extra parts at different disks, in order to not allow to miss data parts at undefined disks. std::unordered_set defined_disk_names; From 9c42801c94bc756960141cc689f6162b8ad36876 Mon Sep 17 00:00:00 2001 From: alesapin Date: Sat, 28 Dec 2019 12:21:09 +0300 Subject: [PATCH 137/320] Fix stupid bug --- dbms/src/Storages/MergeTree/MergeTreeData.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dbms/src/Storages/MergeTree/MergeTreeData.cpp b/dbms/src/Storages/MergeTree/MergeTreeData.cpp index 9974f02cf37..a6933087217 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeData.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeData.cpp @@ -124,6 +124,9 @@ MergeTreeData::MergeTreeData( BrokenPartCallback broken_part_callback_) : global_context(context_) , merging_params(merging_params_) + , partition_by_ast(metadata.partition_by_ast) + , sample_by_ast(metadata.sample_by_ast) + , settings_ast(metadata.settings_ast) , require_part_metadata(require_part_metadata_) , database_name(database_) , table_name(table_) From 24cc10177ac159dff22523f53f55b656961d0806 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 28 Dec 2019 18:29:07 +0300 Subject: [PATCH 138/320] Fixed another bug found by Amos Bird --- .../AggregateFunctions/AggregateFunctionResample.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/dbms/src/AggregateFunctions/AggregateFunctionResample.h b/dbms/src/AggregateFunctions/AggregateFunctionResample.h index 33b03fcdee0..0f348899884 100644 --- a/dbms/src/AggregateFunctions/AggregateFunctionResample.h +++ b/dbms/src/AggregateFunctions/AggregateFunctionResample.h @@ -100,7 +100,18 @@ public: void create(AggregateDataPtr place) const override { for (size_t i = 0; i < total; ++i) - nested_function->create(place + i * size_of_data); + { + try + { + nested_function->create(place + i * size_of_data); + } + catch (...) + { + for (size_t j = 0; j < i; ++j) + nested_function->destroy(place + j * size_of_data); + throw; + } + } } void destroy(AggregateDataPtr place) const noexcept override From 755cd1bea24401e7706f68431ffebf474747b53d Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Sat, 28 Dec 2019 21:42:07 +0300 Subject: [PATCH 139/320] Disable logging in processors pipeline. --- .../Processors/Executors/PipelineExecutor.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 03c54be5a72..a880f9fcb8e 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -470,12 +470,12 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads #endif - UInt64 total_time_ns = 0; - UInt64 execution_time_ns = 0; - UInt64 processing_time_ns = 0; - UInt64 wait_time_ns = 0; +// UInt64 total_time_ns = 0; +// UInt64 execution_time_ns = 0; +// UInt64 processing_time_ns = 0; +// UInt64 wait_time_ns = 0; - Stopwatch total_time_watch; +// Stopwatch total_time_watch; ExecutionState * state = nullptr; auto prepare_processor = [&](UInt64 pid, Queue & queue) @@ -713,14 +713,15 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads } } - total_time_ns = total_time_watch.elapsed(); - wait_time_ns = total_time_ns - execution_time_ns - processing_time_ns; - +// total_time_ns = total_time_watch.elapsed(); +// wait_time_ns = total_time_ns - execution_time_ns - processing_time_ns; +/* LOG_TRACE(log, "Thread finished." << " Total time: " << (total_time_ns / 1e9) << " sec." << " Execution time: " << (execution_time_ns / 1e9) << " sec." << " Processing time: " << (processing_time_ns / 1e9) << " sec." << " Wait time: " << (wait_time_ns / 1e9) << "sec."); +*/ } void PipelineExecutor::executeImpl(size_t num_threads) From bbc736f2d98cf6e81fd1bd0e3f4c1c3cd035dfec Mon Sep 17 00:00:00 2001 From: Amos Bird Date: Sun, 29 Dec 2019 00:42:58 +0800 Subject: [PATCH 140/320] c++20! --- CMakeLists.txt | 4 +++- contrib/CMakeLists.txt | 4 ++-- contrib/arrow-cmake/CMakeLists.txt | 2 ++ contrib/capnproto-cmake/CMakeLists.txt | 2 ++ contrib/icu-cmake/CMakeLists.txt | 2 ++ dbms/src/DataStreams/PushingToViewsBlockOutputStream.cpp | 2 +- dbms/src/Interpreters/EmbeddedDictionaries.cpp | 4 ++-- dbms/src/Storages/StorageMerge.cpp | 2 +- libs/libdaemon/src/BaseDaemon.cpp | 2 +- 9 files changed, 16 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c6ae23c0955..8de593b9aa8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -176,7 +176,9 @@ if (ARCH_NATIVE) set (COMPILER_FLAGS "${COMPILER_FLAGS} -march=native") endif () -set (CMAKE_CXX_STANDARD 17) +# cmake < 3.12 doesn't supoprt 20. We'll set CMAKE_CXX_FLAGS for now +# set (CMAKE_CXX_STANDARD 20) +set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++2a") set (CMAKE_CXX_EXTENSIONS 0) # https://cmake.org/cmake/help/latest/prop_tgt/CXX_EXTENSIONS.html#prop_tgt:CXX_EXTENSIONS set (CMAKE_CXX_STANDARD_REQUIRED ON) diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt index 80ccd8cce58..98b1cc6ac4c 100644 --- a/contrib/CMakeLists.txt +++ b/contrib/CMakeLists.txt @@ -2,10 +2,10 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w") - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w -std=c++1z") + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w") elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w") - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w -std=c++1z") + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w") endif () set_property(DIRECTORY PROPERTY EXCLUDE_FROM_ALL 1) diff --git a/contrib/arrow-cmake/CMakeLists.txt b/contrib/arrow-cmake/CMakeLists.txt index 335106cc7ca..1f09bba8d31 100644 --- a/contrib/arrow-cmake/CMakeLists.txt +++ b/contrib/arrow-cmake/CMakeLists.txt @@ -1,5 +1,7 @@ include(ExternalProject) +set (CMAKE_CXX_STANDARD 17) + # === thrift set(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/thrift/lib/cpp) diff --git a/contrib/capnproto-cmake/CMakeLists.txt b/contrib/capnproto-cmake/CMakeLists.txt index c54b4e8eae5..8bdac0beec0 100644 --- a/contrib/capnproto-cmake/CMakeLists.txt +++ b/contrib/capnproto-cmake/CMakeLists.txt @@ -1,5 +1,7 @@ set (CAPNPROTO_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/capnproto/c++/src) +set (CMAKE_CXX_STANDARD 17) + set (KJ_SRCS ${CAPNPROTO_SOURCE_DIR}/kj/array.c++ ${CAPNPROTO_SOURCE_DIR}/kj/common.c++ diff --git a/contrib/icu-cmake/CMakeLists.txt b/contrib/icu-cmake/CMakeLists.txt index 64e82366076..b4903c141fb 100644 --- a/contrib/icu-cmake/CMakeLists.txt +++ b/contrib/icu-cmake/CMakeLists.txt @@ -1,6 +1,8 @@ set(ICU_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/icu/icu4c/source) set(ICUDATA_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/icudata/) +set (CMAKE_CXX_STANDARD 17) + # These lists of sources were generated from build log of the original ICU build system (configure + make). set(ICUUC_SOURCES diff --git a/dbms/src/DataStreams/PushingToViewsBlockOutputStream.cpp b/dbms/src/DataStreams/PushingToViewsBlockOutputStream.cpp index d7fb7bad343..3d5fb426218 100644 --- a/dbms/src/DataStreams/PushingToViewsBlockOutputStream.cpp +++ b/dbms/src/DataStreams/PushingToViewsBlockOutputStream.cpp @@ -129,7 +129,7 @@ void PushingToViewsBlockOutputStream::write(const Block & block) for (size_t view_num = 0; view_num < views.size(); ++view_num) { auto thread_group = CurrentThread::getGroup(); - pool.scheduleOrThrowOnError([=] + pool.scheduleOrThrowOnError([=, this] { setThreadName("PushingToViews"); if (thread_group) diff --git a/dbms/src/Interpreters/EmbeddedDictionaries.cpp b/dbms/src/Interpreters/EmbeddedDictionaries.cpp index c73850073cd..9ab3cf2dcbe 100644 --- a/dbms/src/Interpreters/EmbeddedDictionaries.cpp +++ b/dbms/src/Interpreters/EmbeddedDictionaries.cpp @@ -72,7 +72,7 @@ bool EmbeddedDictionaries::reloadImpl(const bool throw_on_error, const bool forc bool was_exception = false; - DictionaryReloader reload_regions_hierarchies = [=] (const Poco::Util::AbstractConfiguration & config) + DictionaryReloader reload_regions_hierarchies = [=, this] (const Poco::Util::AbstractConfiguration & config) { return geo_dictionaries_loader->reloadRegionsHierarchies(config); }; @@ -80,7 +80,7 @@ bool EmbeddedDictionaries::reloadImpl(const bool throw_on_error, const bool forc if (!reloadDictionary(regions_hierarchies, std::move(reload_regions_hierarchies), throw_on_error, force_reload)) was_exception = true; - DictionaryReloader reload_regions_names = [=] (const Poco::Util::AbstractConfiguration & config) + DictionaryReloader reload_regions_names = [=, this] (const Poco::Util::AbstractConfiguration & config) { return geo_dictionaries_loader->reloadRegionsNames(config); }; diff --git a/dbms/src/Storages/StorageMerge.cpp b/dbms/src/Storages/StorageMerge.cpp index f2cfa62a375..2d399422180 100644 --- a/dbms/src/Storages/StorageMerge.cpp +++ b/dbms/src/Storages/StorageMerge.cpp @@ -252,7 +252,7 @@ BlockInputStreams StorageMerge::read( else { source_streams.emplace_back(std::make_shared( - header, [=]() mutable -> BlockInputStreamPtr + header, [=, this]() mutable -> BlockInputStreamPtr { BlockInputStreams streams = createSourceStreams(query_info, processed_stage, max_block_size, header, storage, struct_lock, real_column_names, diff --git a/libs/libdaemon/src/BaseDaemon.cpp b/libs/libdaemon/src/BaseDaemon.cpp index 70cc7157344..eb03dde830e 100644 --- a/libs/libdaemon/src/BaseDaemon.cpp +++ b/libs/libdaemon/src/BaseDaemon.cpp @@ -209,7 +209,7 @@ public: /// This allows to receive more signals if failure happens inside onFault function. /// Example: segfault while symbolizing stack trace. - std::thread([=] { onFault(sig, info, context, stack_trace, thread_num, query_id); }).detach(); + std::thread([=, this] { onFault(sig, info, context, stack_trace, thread_num, query_id); }).detach(); } } } From f4f2ed7a30eaff7cb8708ae3e98c0e8e94ecb267 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 28 Dec 2019 23:54:50 +0300 Subject: [PATCH 141/320] Fixed errors: checking the number of arguments; managing of state #8326 --- dbms/src/Functions/runningAccumulate.cpp | 38 ++++++++++-------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/dbms/src/Functions/runningAccumulate.cpp b/dbms/src/Functions/runningAccumulate.cpp index 761f3692e3d..53dc5e19777 100644 --- a/dbms/src/Functions/runningAccumulate.cpp +++ b/dbms/src/Functions/runningAccumulate.cpp @@ -60,6 +60,10 @@ public: DataTypePtr getReturnTypeImpl(const DataTypes & arguments) const override { + if (arguments.size() < 1 || arguments.size() > 2) + throw Exception("Incorrect number of arguments of function " + getName() + ". Must be 1 or 2.", + ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + const DataTypeAggregateFunction * type = checkAndGetDataType(arguments[0].get()); if (!type) throw Exception("Argument for function " + getName() + " must have type AggregateFunction - state of aggregate function.", @@ -70,12 +74,6 @@ public: void executeImpl(Block & block, const ColumnNumbers & arguments, size_t result, size_t /*input_rows_count*/) override { - size_t number_of_arguments = arguments.size(); - - if (number_of_arguments == 0) - throw Exception("Incorrect number of arguments of function " + getName() + ". Must be 1 or 2.", - ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); - const ColumnAggregateFunction * column_with_states = typeid_cast(&*block.getByPosition(arguments.at(0)).column); @@ -87,7 +85,7 @@ public: ColumnPtr column_with_groups; - if (number_of_arguments == 2) + if (arguments.size() == 2) column_with_groups = block.getByPosition(arguments[1]).column; AggregateFunctionPtr aggregate_function_ptr = column_with_states->getAggregateFunction(); @@ -104,37 +102,31 @@ public: const auto & states = column_with_states->getData(); - size_t i = 0; - + bool state_created = false; SCOPE_EXIT({ - if (i > 0) + if (state_created) agg_func.destroy(place.data()); }); + size_t row_number = 0; for (const auto & state_to_add : states) { - if (i == 0 || (column_with_groups && column_with_groups->compareAt(i, i - 1, *column_with_groups, 1) != 0)) + if (row_number == 0 || (column_with_groups && column_with_groups->compareAt(row_number, row_number - 1, *column_with_groups, 1) != 0)) { - if (i > 0) + if (state_created) + { agg_func.destroy(place.data()); - - try - { - agg_func.create(place.data()); + state_created = false; } - catch (...) - { - // prevent destroy after creation failure - i = 0; - throw; - } + agg_func.create(place.data()); + state_created = true; } agg_func.merge(place.data(), state_to_add, arena.get()); agg_func.insertResultInto(place.data(), result_column); - ++i; + ++row_number; } block.getByPosition(result).column = std::move(result_column_ptr); From af2b17fbcbc17ac3a35b8bf2e533d74cf2a34b0f Mon Sep 17 00:00:00 2001 From: Ruslan Date: Sun, 29 Dec 2019 01:08:18 +0300 Subject: [PATCH 142/320] add tests and fix build --- dbms/src/Interpreters/OptimizeIfChains.cpp | 2 +- dbms/src/Interpreters/OptimizeIfChains.h | 6 +- dbms/src/Interpreters/SyntaxAnalyzer.cpp | 2 +- .../01053_if_chain_check.reference | 2002 +++++++++++++++++ .../0_stateless/01053_if_chain_check.sql | 3 + 5 files changed, 2008 insertions(+), 7 deletions(-) create mode 100644 dbms/tests/queries/0_stateless/01053_if_chain_check.reference create mode 100644 dbms/tests/queries/0_stateless/01053_if_chain_check.sql diff --git a/dbms/src/Interpreters/OptimizeIfChains.cpp b/dbms/src/Interpreters/OptimizeIfChains.cpp index b6cc867b615..28f35c5ea6a 100644 --- a/dbms/src/Interpreters/OptimizeIfChains.cpp +++ b/dbms/src/Interpreters/OptimizeIfChains.cpp @@ -48,7 +48,7 @@ ASTs OptimizeIfChainsVisitor::IfChain(ASTPtr & child) throw Exception("Wrong number of arguments for function 'if' (" + toString(args->children.size()) + " instead of 3)", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); - if (args->children[2]->as() && args->children[2]->as()->name == "if" ) + if (args->children[2]->as() && args->children[2]->as()->name == "if") { auto cur = IfChain(function_node->arguments->children[2]); cur.push_back(function_node->arguments->children[1]); diff --git a/dbms/src/Interpreters/OptimizeIfChains.h b/dbms/src/Interpreters/OptimizeIfChains.h index d50656d0f11..6eb4a5ec568 100644 --- a/dbms/src/Interpreters/OptimizeIfChains.h +++ b/dbms/src/Interpreters/OptimizeIfChains.h @@ -9,16 +9,12 @@ namespace DB class OptimizeIfChainsVisitor { public: - OptimizeIfChainsVisitor(Aliases & aliases_) - : aliases(aliases_) - {} + OptimizeIfChainsVisitor() = default; void visit(ASTPtr & ast); ASTs IfChain(ASTPtr & child); -private: - Aliases & aliases; }; } diff --git a/dbms/src/Interpreters/SyntaxAnalyzer.cpp b/dbms/src/Interpreters/SyntaxAnalyzer.cpp index c8583378904..74a644973f7 100644 --- a/dbms/src/Interpreters/SyntaxAnalyzer.cpp +++ b/dbms/src/Interpreters/SyntaxAnalyzer.cpp @@ -915,7 +915,7 @@ SyntaxAnalyzerResultPtr SyntaxAnalyzer::analyze( /// Optimize if with constant condition after constants was substituted instead of scalar subqueries. OptimizeIfWithConstantConditionVisitor(result.aliases).visit(query); - OptimizeIfChainsVisitor(result.aliases).visit(query); + OptimizeIfChainsVisitor().visit(query); if (select_query) { diff --git a/dbms/tests/queries/0_stateless/01053_if_chain_check.reference b/dbms/tests/queries/0_stateless/01053_if_chain_check.reference new file mode 100644 index 00000000000..4211be303d5 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01053_if_chain_check.reference @@ -0,0 +1,2002 @@ +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +1 +2 +4 +5 +7 +8 +10 +11 +14 +17 +19 +20 +23 +25 +29 +31 +35 +38 +40 +41 +43 +47 +49 +50 +53 +55 +59 +61 +62 +67 +70 +71 +73 +77 +79 +82 +83 +85 +86 +89 +94 +95 +97 +98 +100 +101 +103 +106 +107 +109 +113 +115 +118 +119 +121 +122 +124 +125 +127 +131 +133 +134 +137 +139 +142 +145 +146 +149 +151 +155 +157 +158 +161 +163 +164 +166 +167 +172 +173 +175 +178 +179 +181 +187 +188 +190 +191 +193 +194 +197 +199 +200 +202 +203 +205 +206 +209 +211 +212 +214 +215 +217 +218 +223 +226 +227 +229 +233 +235 +236 +239 +241 +244 +245 +248 +250 +251 +253 +254 +257 +262 +263 +265 +266 +268 +269 +271 +274 +275 +277 +278 +281 +283 +284 +287 +289 +292 +293 +295 +298 +301 +302 +305 +307 +310 +311 +313 +314 +316 +317 +319 +323 +326 +328 +329 +331 +332 +334 +335 +337 +341 +343 +344 +346 +347 +349 +350 +353 +355 +356 +358 +359 +361 +362 +365 +367 +371 +373 +376 +379 +382 +383 +385 +386 +388 +389 +391 +394 +395 +397 +398 +401 +404 +409 +410 +412 +413 +415 +419 +421 +422 +424 +425 +427 +428 +430 +431 +433 +434 +436 +437 +439 +443 +445 +446 +449 +451 +452 +454 +457 +458 +461 +463 +466 +467 +469 +470 +472 +473 +475 +478 +479 +482 +485 +487 +488 +490 +491 +493 +497 +499 +500 +502 +503 +505 +508 +509 +511 +514 +515 +517 +521 +523 +524 +526 +527 +529 +530 +535 +536 +538 +539 +541 +542 +545 +547 +548 +551 +553 +554 +556 +557 +562 +563 +565 +566 +568 +569 +571 +574 +575 +577 +581 +583 +584 +586 +587 +589 +590 +593 +595 +596 +599 +601 +602 +604 +605 +607 +610 +613 +614 +617 +619 +620 +622 +623 +625 +626 +628 +631 +632 +634 +635 +641 +643 +647 +649 +652 +653 +655 +658 +659 +661 +662 +664 +665 +667 +668 +670 +671 +673 +674 +677 +679 +683 +685 +686 +691 +692 +694 +695 +697 +698 +701 +706 +707 +709 +710 +712 +713 +716 +718 +719 +721 +722 +724 +725 +727 +730 +731 +733 +734 +737 +739 +742 +743 +745 +746 +749 +751 +755 +757 +758 +761 +763 +764 +766 +769 +772 +773 +775 +776 +778 +779 +781 +785 +787 +788 +790 +791 +794 +796 +797 +799 +802 +803 +805 +808 +809 +811 +815 +817 +818 +820 +821 +823 +824 +826 +827 +829 +830 +833 +835 +838 +839 +841 +842 +844 +847 +853 +854 +856 +857 +859 +860 +862 +863 +865 +866 +869 +872 +875 +877 +878 +881 +883 +886 +887 +889 +890 +892 +893 +895 +898 +899 +901 +904 +905 +907 +908 +911 +913 +914 +916 +917 +919 +922 +926 +929 +931 +932 +934 +935 +937 +938 +940 +941 +943 +947 +950 +953 +955 +956 +958 +959 +961 +964 +965 +967 +970 +971 +973 +974 +977 +979 +982 +983 +985 +989 +991 +994 +995 +997 +998 +1000 +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +\N +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +nan +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 diff --git a/dbms/tests/queries/0_stateless/01053_if_chain_check.sql b/dbms/tests/queries/0_stateless/01053_if_chain_check.sql new file mode 100644 index 00000000000..3a98b85c473 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01053_if_chain_check.sql @@ -0,0 +1,3 @@ +SELECT x FROM (SELECT number % 16 = 0 ? nan : (number % 24 = 0 ? NULL : (number % 37 = 0 ? nan : (number % 34 = 0 ? nan : (number % 3 = 0 ? NULL : (number % 68 = 0 ? 42 : (number % 28 = 0 ? nan : (number % 46 = 0 ? nan : (number % 13 = 0 ? nan : (number % 27 = 0 ? NULL : (number % 39 = 0 ? NULL : (number % 27 = 0 ? NULL : (number % 30 = 0 ? NULL : (number % 72 = 0 ? NULL : (number % 36 = 0 ? NULL : (number % 51 = 0 ? NULL : (number % 58 = 0 ? nan : (number % 26 = 0 ? 42 : (number % 13 = 0 ? nan : (number % 12 = 0 ? NULL : (number % 22 = 0 ? nan : (number % 36 = 0 ? NULL : (number % 63 = 0 ? NULL : (number % 27 = 0 ? NULL : (number % 18 = 0 ? NULL : (number % 69 = 0 ? NULL : (number % 76 = 0 ? nan : (number % 42 = 0 ? NULL : (number % 9 = 0 ? NULL : (toFloat64(number)))))))))))))))))))))))))))))) AS x FROM system.numbers LIMIT 1001) ORDER BY x ASC NULLS FIRST; + +SELECT x FROM (SELECT number % 22 = 0 ? nan : (number % 56 = 0 ? 42 : (number % 45 = 0 ? NULL : (number % 47 = 0 ? 42 : (number % 39 = 0 ? NULL : (number % 1 = 0 ? nan : (number % 43 = 0 ? nan : (number % 40 = 0 ? nan : (number % 42 = 0 ? NULL : (number % 26 = 0 ? 42 : (number % 41 = 0 ? 42 : (number % 6 = 0 ? NULL : (number % 39 = 0 ? NULL : (number % 34 = 0 ? nan : (number % 74 = 0 ? 42 : (number % 40 = 0 ? nan : (number % 37 = 0 ? nan : (number % 51 = 0 ? NULL : (number % 46 = 0 ? nan : (toFloat64(number)))))))))))))))))))) AS x FROM system.numbers LIMIT 1001) ORDER BY x ASC NULLS FIRST; \ No newline at end of file From d42b50456f83c25138d803dbf97fc8e9950fd8ce Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 02:11:02 +0300 Subject: [PATCH 143/320] Merging randomPrintableASCII #8401 --- dbms/src/Functions/randomASCII.cpp | 134 ------------------ dbms/src/Functions/randomPrintableASCII.cpp | 103 ++++++++++++++ dbms/src/Functions/registerFunctions.h | 2 +- .../registerFunctionsMiscellaneous.cpp | 2 +- .../performance/random_printable_ascii.xml | 25 ++++ .../0_stateless/01051_random_ascii.sql | 2 - ...=> 01051_random_printable_ascii.reference} | 0 .../01051_random_printable_ascii.sql | 2 + .../functions/other_functions.md | 26 ++-- .../functions/other_functions.md | 20 +-- 10 files changed, 155 insertions(+), 161 deletions(-) delete mode 100644 dbms/src/Functions/randomASCII.cpp create mode 100644 dbms/src/Functions/randomPrintableASCII.cpp create mode 100644 dbms/tests/performance/random_printable_ascii.xml delete mode 100644 dbms/tests/queries/0_stateless/01051_random_ascii.sql rename dbms/tests/queries/0_stateless/{01051_random_ascii.reference => 01051_random_printable_ascii.reference} (100%) create mode 100644 dbms/tests/queries/0_stateless/01051_random_printable_ascii.sql diff --git a/dbms/src/Functions/randomASCII.cpp b/dbms/src/Functions/randomASCII.cpp deleted file mode 100644 index 76a4493e874..00000000000 --- a/dbms/src/Functions/randomASCII.cpp +++ /dev/null @@ -1,134 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -namespace DB -{ - -namespace ErrorCodes -{ - extern const int ILLEGAL_COLUMN; -} - -class FunctionRandomASCII : public IFunction -{ -public: - static constexpr auto name = "randomASCII"; - static FunctionPtr create(const Context &) { return std::make_shared(); } - - String getName() const override - { - return name; - } - - size_t getNumberOfArguments() const override { return 1; } - - DataTypePtr getReturnTypeImpl(const DataTypes & arguments) const override - { - const IDataType & type = *arguments[0]; - - if (!isNativeNumber(type)) - throw Exception("Cannot format " + type.getName() + " as size in bytes", ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT); - - return std::make_shared(); - } - - bool isDeterministic() const override { return false; } - bool isDeterministicInScopeOfQuery() const override { return false; } - - void executeImpl(Block & block, const ColumnNumbers & arguments, size_t result, size_t input_rows_count) override - { - if (!(executeType(block, arguments, result, input_rows_count) - || executeType(block, arguments, result, input_rows_count) - || executeType(block, arguments, result, input_rows_count) - || executeType(block, arguments, result, input_rows_count) - || executeType(block, arguments, result, input_rows_count) - || executeType(block, arguments, result, input_rows_count) - || executeType(block, arguments, result, input_rows_count) - || executeType(block, arguments, result, input_rows_count))) - throw Exception("Illegal column " + block.getByPosition(arguments[0]).column->getName() - + " of argument of function " + getName(), - ErrorCodes::ILLEGAL_COLUMN); - } - -private: - template - bool executeType(Block & block, const ColumnNumbers & arguments, size_t result, size_t input_rows_count) - { - bool is_const_column = false; - const ColumnVector * col_from = checkAndGetColumn>(block.getByPosition(arguments[0]).column.get()); - - if (!col_from){ - col_from = checkAndGetColumnConstData>(block.getByPosition(arguments[0]).column.get()); - is_const_column = true; - } - - if (col_from){ - - auto col_to = ColumnString::create(); - - const typename ColumnVector::Container & vec_from = col_from->getData(); - ColumnString::Chars & data_to = col_to->getChars(); - ColumnString::Offsets & offsets_to = col_to->getOffsets(); - offsets_to.resize(input_rows_count); - - WriteBufferFromVector buf_to(data_to); - - std::default_random_engine generator; - std::uniform_int_distribution distribution(32, 127); //Printable ASCII symbols - std::random_device rd; - char character; - size_t str_length = 0; - - if (is_const_column){ - str_length = static_cast(vec_from[0]); - } - - for (size_t i = 0; i < input_rows_count; ++i) - { - if (!is_const_column){ - str_length = static_cast(vec_from[i]); - } - - generator.seed( rd() ); - - if (str_length > 0){ - for (size_t j = 0; j < str_length; ++j) - { - character = distribution(generator); - writeChar(character, buf_to); - } - } - - writeChar(0, buf_to); - offsets_to[i] = buf_to.count(); - } - - buf_to.finish(); - block.getByPosition(result).column = std::move(col_to); - return true; - } - - return false; - } -}; - -void registerFunctionRandomASCII(FunctionFactory & factory) -{ - factory.registerFunction(); -} - -} diff --git a/dbms/src/Functions/randomPrintableASCII.cpp b/dbms/src/Functions/randomPrintableASCII.cpp new file mode 100644 index 00000000000..2155dc1b53f --- /dev/null +++ b/dbms/src/Functions/randomPrintableASCII.cpp @@ -0,0 +1,103 @@ +#include +#include +#include +#include +#include +#include + + +namespace DB +{ + +namespace ErrorCodes +{ + extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; + extern const int ILLEGAL_TYPE_OF_ARGUMENT; +} + + +/** Generate random string of specified length with printable ASCII characters, almost uniformly distributed. + * First argument is length, other optional arguments are ignored and used to prevent common subexpression elimination to get different values. + */ +class FunctionRandomPrintableASCII : public IFunction +{ +public: + static constexpr auto name = "randomPrintableASCII"; + static FunctionPtr create(const Context &) { return std::make_shared(); } + + String getName() const override + { + return name; + } + + bool isVariadic() const override { return true; } + size_t getNumberOfArguments() const override { return 0; } + + DataTypePtr getReturnTypeImpl(const DataTypes & arguments) const override + { + if (arguments.size() < 1) + throw Exception("Function " + getName() + " requires at least one argument: the size of resulting string", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + + const IDataType & length_type = *arguments[0]; + if (!isNumber(length_type)) + throw Exception("First argument of function " + getName() + " must have numeric type", ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT); + + return std::make_shared(); + } + + bool isDeterministic() const override { return false; } + bool isDeterministicInScopeOfQuery() const override { return false; } + + void executeImpl(Block & block, const ColumnNumbers & arguments, size_t result, size_t input_rows_count) override + { + auto col_to = ColumnString::create(); + ColumnString::Chars & data_to = col_to->getChars(); + ColumnString::Offsets & offsets_to = col_to->getOffsets(); + offsets_to.resize(input_rows_count); + + const IColumn & length_column = *block.getByPosition(arguments[0]).column; + + IColumn::Offset offset = 0; + for (size_t row_num = 0; row_num < input_rows_count; ++row_num) + { + size_t length = length_column.getUInt(row_num); + + IColumn::Offset next_offset = offset + length + 1; + data_to.resize(next_offset); + offsets_to[row_num] = next_offset; + + for (size_t pos = offset, end = offset + length; pos < end; pos += 4) /// We have padding in column buffers that we can overwrite. + { + UInt64 rand = thread_local_rng(); + + UInt16 rand1 = rand; + UInt16 rand2 = rand >> 16; + UInt16 rand3 = rand >> 32; + UInt16 rand4 = rand >> 48; + + /// Printable characters are from range [32; 126]. + /// https://lemire.me/blog/2016/06/27/a-fast-alternative-to-the-modulo-reduction/ + + data_to[pos + 0] = 32 + ((rand1 * 95) >> 16); + data_to[pos + 1] = 32 + ((rand2 * 95) >> 16); + data_to[pos + 2] = 32 + ((rand3 * 95) >> 16); + data_to[pos + 3] = 32 + ((rand4 * 95) >> 16); + + /// TODO Implement SIMD optimizations from Danila Kutenin. + } + + data_to[offset + length] = 0; + + offset = next_offset; + } + + block.getByPosition(result).column = std::move(col_to); + } +}; + +void registerFunctionRandomPrintableASCII(FunctionFactory & factory) +{ + factory.registerFunction(); +} + +} diff --git a/dbms/src/Functions/registerFunctions.h b/dbms/src/Functions/registerFunctions.h index 32af16212e3..a7db8649cdb 100644 --- a/dbms/src/Functions/registerFunctions.h +++ b/dbms/src/Functions/registerFunctions.h @@ -54,7 +54,7 @@ void registerFunctionEvalMLMethod(FunctionFactory &); void registerFunctionBasename(FunctionFactory &); void registerFunctionTransform(FunctionFactory &); void registerFunctionGetMacro(FunctionFactory &); -void registerFunctionRandomASCII(FunctionFactory &); +void registerFunctionRandomPrintableASCII(FunctionFactory &); void registerFunctionGetScalar(FunctionFactory &); #if USE_ICU diff --git a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp index 151e3a95e98..14f31347b1e 100644 --- a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp +++ b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp @@ -54,7 +54,7 @@ void registerFunctionsMiscellaneous(FunctionFactory & factory) registerFunctionBasename(factory); registerFunctionTransform(factory); registerFunctionGetMacro(factory); - registerFunctionRandomASCII(factory); + registerFunctionRandomPrintableASCII(factory); registerFunctionGetScalar(factory); #if USE_ICU diff --git a/dbms/tests/performance/random_printable_ascii.xml b/dbms/tests/performance/random_printable_ascii.xml new file mode 100644 index 00000000000..a92488b4423 --- /dev/null +++ b/dbms/tests/performance/random_printable_ascii.xml @@ -0,0 +1,25 @@ + + once + + + + 4000 + 10000 + + + + + + + + + + + SELECT count() FROM system.numbers WHERE NOT ignore(randomPrintableASCII(10)) + SELECT count() FROM system.numbers WHERE NOT ignore(randomPrintableASCII(100)) + SELECT count() FROM system.numbers WHERE NOT ignore(randomPrintableASCII(1000)) + SELECT count() FROM system.numbers WHERE NOT ignore(randomPrintableASCII(10000)) + SELECT count() FROM system.numbers WHERE NOT ignore(randomPrintableASCII(rand() % 10)) + SELECT count() FROM system.numbers WHERE NOT ignore(randomPrintableASCII(rand() % 100)) + SELECT count() FROM system.numbers WHERE NOT ignore(randomPrintableASCII(rand() % 1000)) + diff --git a/dbms/tests/queries/0_stateless/01051_random_ascii.sql b/dbms/tests/queries/0_stateless/01051_random_ascii.sql deleted file mode 100644 index 503ad8ffa85..00000000000 --- a/dbms/tests/queries/0_stateless/01051_random_ascii.sql +++ /dev/null @@ -1,2 +0,0 @@ -SELECT toTypeName(randomASCII(1000)); -SELECT length(randomASCII(1000)); diff --git a/dbms/tests/queries/0_stateless/01051_random_ascii.reference b/dbms/tests/queries/0_stateless/01051_random_printable_ascii.reference similarity index 100% rename from dbms/tests/queries/0_stateless/01051_random_ascii.reference rename to dbms/tests/queries/0_stateless/01051_random_printable_ascii.reference diff --git a/dbms/tests/queries/0_stateless/01051_random_printable_ascii.sql b/dbms/tests/queries/0_stateless/01051_random_printable_ascii.sql new file mode 100644 index 00000000000..8c259671b4f --- /dev/null +++ b/dbms/tests/queries/0_stateless/01051_random_printable_ascii.sql @@ -0,0 +1,2 @@ +SELECT toTypeName(randomPrintableASCII(1000)); +SELECT length(randomPrintableASCII(1000)); diff --git a/docs/en/query_language/functions/other_functions.md b/docs/en/query_language/functions/other_functions.md index e45711d6a3a..5542369e738 100644 --- a/docs/en/query_language/functions/other_functions.md +++ b/docs/en/query_language/functions/other_functions.md @@ -6,7 +6,7 @@ Returns a string with the name of the host that this function was performed on. ## FQDN {#fqdn} -Returns the fully qualified domain name. +Returns the fully qualified domain name. **Syntax** @@ -392,7 +392,7 @@ neighbor(column, offset[, default_value]) The result of the function depends on the affected data blocks and the order of data in the block. If you make a subquery with ORDER BY and call the function from outside the subquery, you can get the expected result. -**Parameters** +**Parameters** - `column` — A column name or scalar expression. - `offset` — The number of rows forwards or backwards from the current row of `column`. [Int64](../../data_types/int_uint.md). @@ -400,7 +400,7 @@ If you make a subquery with ORDER BY and call the function from outside the subq **Returned values** -- Value for `column` in `offset` distance from current row if `offset` value is not outside block bounds. +- Value for `column` in `offset` distance from current row if `offset` value is not outside block bounds. - Default value for `column` if `offset` value is outside block bounds. If `default_value` is given, then it will be used. Type: type of data blocks affected or default value type. @@ -545,7 +545,7 @@ WHERE diff != 1 └────────┴──────┘ ``` ```sql -set max_block_size=100000 -- default value is 65536! +set max_block_size=100000 -- default value is 65536! SELECT number, @@ -886,7 +886,7 @@ Code: 395. DB::Exception: Received from localhost:9000. DB::Exception: Too many. ## identity() -Returns the same value that was used as its argument. +Returns the same value that was used as its argument. ```sql SELECT identity(42) @@ -898,14 +898,14 @@ SELECT identity(42) ``` Used for debugging and testing, allows to "break" access by index, and get the result and query performance for a full scan. -## randomASCII {#randomascii} +## randomPrintableASCII {#randomascii} Generates a string with a random set of [ASCII](https://en.wikipedia.org/wiki/ASCII#Printable_characters) printable characters. **Syntax** ```sql -randomASKII(length) +randomPrintableASCII(length) ``` **Parameters** @@ -923,14 +923,14 @@ Type: [String](../../data_types/string.md) **Example** ```sql -SELECT number, randomASCII(30) as str, length(str) FROM system.numbers LIMIT 3 +SELECT number, randomPrintableASCII(30) as str, length(str) FROM system.numbers LIMIT 3 ``` ```text -┌─number─┬─str────────────────────────────┬─length(randomASCII(30))─┐ -│ 0 │ SuiCOSTvC0csfABSw=UcSzp2.`rv8x │ 30 │ -│ 1 │ 1Ag NlJ &RCN:*>HVPG;PE-nO"SUFD │ 30 │ -│ 2 │ /"+<"wUTh:=LjJ Vm!c&hI*m#XTfzz │ 30 │ -└────────┴────────────────────────────────┴─────────────────────────┘ +┌─number─┬─str────────────────────────────┬─length(randomPrintableASCII(30))─┐ +│ 0 │ SuiCOSTvC0csfABSw=UcSzp2.`rv8x │ 30 │ +│ 1 │ 1Ag NlJ &RCN:*>HVPG;PE-nO"SUFD │ 30 │ +│ 2 │ /"+<"wUTh:=LjJ Vm!c&hI*m#XTfzz │ 30 │ +└────────┴────────────────────────────────┴──────────────────────────────────┘ ``` [Original article](https://clickhouse.yandex/docs/en/query_language/functions/other_functions/) diff --git a/docs/ru/query_language/functions/other_functions.md b/docs/ru/query_language/functions/other_functions.md index c8463160476..bf3ee2a8420 100644 --- a/docs/ru/query_language/functions/other_functions.md +++ b/docs/ru/query_language/functions/other_functions.md @@ -6,7 +6,7 @@ ## FQDN {#fqdn} -Возвращает полное имя домена. +Возвращает полное имя домена. **Синтаксис** @@ -377,7 +377,7 @@ neighbor(column, offset[, default_value]) **Возвращаемое значение** -- Значение `column` в смещении от текущей строки, если значение `offset` не выходит за пределы блока. +- Значение `column` в смещении от текущей строки, если значение `offset` не выходит за пределы блока. - Значение по умолчанию для `column`, если значение `offset` выходит за пределы блока данных. Если передан параметр `default_value`, то значение берется из него. Тип: зависит от данных в `column` или переданного значения по умолчанию в `default_value`. @@ -885,14 +885,14 @@ SELECT identity(42) ``` Используется для отладки и тестирования, позволяет "сломать" доступ по индексу, и получить результат и производительность запроса для полного сканирования. -## randomASCII {#randomascii} +## randomPrintableASCII {#randomascii} Генерирует строку со случайным набором печатных символов [ASCII](https://en.wikipedia.org/wiki/ASCII#Printable_characters). **Синтаксис** ```sql -randomASKII(length) +randomPrintableASCII(length) ``` **Параметры** @@ -910,14 +910,14 @@ randomASKII(length) **Пример** ```sql -SELECT number, randomASCII(30) as str, length(str) FROM system.numbers LIMIT 3 +SELECT number, randomPrintableASCII(30) as str, length(str) FROM system.numbers LIMIT 3 ``` ```text -┌─number─┬─str────────────────────────────┬─length(randomASCII(30))─┐ -│ 0 │ SuiCOSTvC0csfABSw=UcSzp2.`rv8x │ 30 │ -│ 1 │ 1Ag NlJ &RCN:*>HVPG;PE-nO"SUFD │ 30 │ -│ 2 │ /"+<"wUTh:=LjJ Vm!c&hI*m#XTfzz │ 30 │ -└────────┴────────────────────────────────┴─────────────────────────┘ +┌─number─┬─str────────────────────────────┬─length(randomPrintableASCII(30))─┐ +│ 0 │ SuiCOSTvC0csfABSw=UcSzp2.`rv8x │ 30 │ +│ 1 │ 1Ag NlJ &RCN:*>HVPG;PE-nO"SUFD │ 30 │ +│ 2 │ /"+<"wUTh:=LjJ Vm!c&hI*m#XTfzz │ 30 │ +└────────┴────────────────────────────────┴──────────────────────────────────┘ ``` [Оригинальная статья](https://clickhouse.yandex/docs/ru/query_language/functions/other_functions/) From 49cfe326e3e0736410a406eddfac122a0bca78a8 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 04:08:12 +0300 Subject: [PATCH 144/320] Fixed build after merge --- dbms/src/Databases/DatabaseOrdinary.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index 41ce7d992a3..02f84671475 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include #include From 84a08ff1ba98c9f4f9a17c34cb4f8b3bb624f618 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 04:12:19 +0300 Subject: [PATCH 145/320] Fixed possible overflow --- dbms/src/Functions/randomPrintableASCII.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dbms/src/Functions/randomPrintableASCII.cpp b/dbms/src/Functions/randomPrintableASCII.cpp index 2155dc1b53f..11f5b8f798f 100644 --- a/dbms/src/Functions/randomPrintableASCII.cpp +++ b/dbms/src/Functions/randomPrintableASCII.cpp @@ -13,6 +13,7 @@ namespace ErrorCodes { extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; extern const int ILLEGAL_TYPE_OF_ARGUMENT; + extern const int TOO_LARGE_STRING_SIZE; } @@ -61,6 +62,8 @@ public: for (size_t row_num = 0; row_num < input_rows_count; ++row_num) { size_t length = length_column.getUInt(row_num); + if (length > (1 << 30)) + throw Exception("Too large string size in function " + getName(), ErrorCodes::TOO_LARGE_STRING_SIZE); IColumn::Offset next_offset = offset + length + 1; data_to.resize(next_offset); From 7e1aa3da4a5d6b6b8462b4d3dea495f15180ff73 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 04:13:17 +0300 Subject: [PATCH 146/320] Fixed issue with rebuild time --- dbms/src/Functions/CRC.cpp | 2 +- dbms/src/Functions/FunctionFQDN.cpp | 2 +- dbms/src/Functions/FunctionFactory.h | 2 - dbms/src/Functions/FunctionJoinGet.cpp | 1 - dbms/src/Functions/FunctionsBitmap.cpp | 1 - dbms/src/Functions/FunctionsCoding.cpp | 2 +- dbms/src/Functions/FunctionsConversion.cpp | 2 +- .../FunctionsEmbeddedDictionaries.cpp | 2 +- .../FunctionsExternalDictionaries.cpp | 2 +- .../src/Functions/FunctionsExternalModels.cpp | 1 - dbms/src/Functions/FunctionsFindCluster.cpp | 2 +- dbms/src/Functions/FunctionsFormatting.cpp | 2 +- dbms/src/Functions/FunctionsHashing.cpp | 2 +- dbms/src/Functions/FunctionsJSON.cpp | 1 - dbms/src/Functions/FunctionsRandom.cpp | 1 - dbms/src/Functions/FunctionsReinterpret.cpp | 2 +- dbms/src/Functions/FunctionsRound.cpp | 2 +- dbms/src/Functions/FunctionsStringArray.cpp | 2 +- dbms/src/Functions/FunctionsStringRegex.cpp | 2 - dbms/src/Functions/FunctionsStringSearch.cpp | 1 - .../Functions/FunctionsStringSimilarity.cpp | 2 - dbms/src/Functions/URL/basename.cpp | 1 - .../Functions/URL/registerFunctionsURL.cpp | 27 +- dbms/src/Functions/URL/registerFunctionsURL.h | 32 -- dbms/src/Functions/acos.cpp | 2 +- dbms/src/Functions/addDays.cpp | 1 - dbms/src/Functions/addHours.cpp | 1 - dbms/src/Functions/addMinutes.cpp | 1 - dbms/src/Functions/addMonths.cpp | 1 - dbms/src/Functions/addQuarters.cpp | 1 - dbms/src/Functions/addSeconds.cpp | 1 - dbms/src/Functions/addWeeks.cpp | 1 - dbms/src/Functions/addYears.cpp | 1 - dbms/src/Functions/addressToLine.cpp | 1 - dbms/src/Functions/addressToSymbol.cpp | 1 - .../Functions/appendTrailingCharIfAbsent.cpp | 1 - dbms/src/Functions/array/array.cpp | 1 - dbms/src/Functions/array/arrayAll.cpp | 1 - dbms/src/Functions/array/arrayCompact.cpp | 1 - dbms/src/Functions/array/arrayConcat.cpp | 1 - dbms/src/Functions/array/arrayCount.cpp | 1 - dbms/src/Functions/array/arrayCumSum.cpp | 1 - .../array/arrayCumSumNonNegative.cpp | 1 - dbms/src/Functions/array/arrayDifference.cpp | 1 - dbms/src/Functions/array/arrayDistinct.cpp | 1 - dbms/src/Functions/array/arrayElement.cpp | 1 - dbms/src/Functions/array/arrayEnumerate.cpp | 1 - .../Functions/array/arrayEnumerateDense.cpp | 1 - .../array/arrayEnumerateDenseRanked.cpp | 1 - .../Functions/array/arrayEnumerateRanked.cpp | 1 - .../Functions/array/arrayEnumerateUniq.cpp | 1 - .../array/arrayEnumerateUniqRanked.cpp | 1 - dbms/src/Functions/array/arrayExists.cpp | 2 +- dbms/src/Functions/array/arrayFill.cpp | 2 +- dbms/src/Functions/array/arrayFilter.cpp | 1 - dbms/src/Functions/array/arrayFirst.cpp | 1 - dbms/src/Functions/array/arrayFirstIndex.cpp | 1 - dbms/src/Functions/array/arrayFlatten.cpp | 2 +- dbms/src/Functions/array/arrayIntersect.cpp | 1 - dbms/src/Functions/array/arrayJoin.cpp | 1 - dbms/src/Functions/array/arrayMap.cpp | 1 - dbms/src/Functions/array/arrayPopBack.cpp | 1 - dbms/src/Functions/array/arrayPopFront.cpp | 1 - dbms/src/Functions/array/arrayPushBack.cpp | 1 - dbms/src/Functions/array/arrayPushFront.cpp | 1 - dbms/src/Functions/array/arrayReduce.cpp | 1 - dbms/src/Functions/array/arrayResize.cpp | 1 - dbms/src/Functions/array/arrayReverse.cpp | 1 - dbms/src/Functions/array/arraySlice.cpp | 1 - dbms/src/Functions/array/arraySort.cpp | 1 - dbms/src/Functions/array/arraySplit.cpp | 1 - dbms/src/Functions/array/arraySum.cpp | 1 - dbms/src/Functions/array/arrayUniq.cpp | 1 - .../src/Functions/array/arrayWithConstant.cpp | 1 - dbms/src/Functions/array/arrayZip.cpp | 1 - dbms/src/Functions/array/countEqual.cpp | 1 - dbms/src/Functions/array/emptyArray.cpp | 1 - .../Functions/array/emptyArrayToSingle.cpp | 1 - dbms/src/Functions/array/has.cpp | 1 - dbms/src/Functions/array/hasAll.cpp | 1 - dbms/src/Functions/array/hasAny.cpp | 1 - dbms/src/Functions/array/indexOf.cpp | 1 - dbms/src/Functions/array/length.cpp | 1 - dbms/src/Functions/array/range.cpp | 1 - .../array/registerFunctionsArray.cpp | 36 ++- .../Functions/array/registerFunctionsArray.h | 58 ---- dbms/src/Functions/asin.cpp | 2 +- dbms/src/Functions/assumeNotNull.cpp | 1 - dbms/src/Functions/atan.cpp | 2 +- dbms/src/Functions/bar.cpp | 1 - dbms/src/Functions/base64Decode.cpp | 2 +- dbms/src/Functions/bitAnd.cpp | 2 +- dbms/src/Functions/bitBoolMaskAnd.cpp | 2 +- dbms/src/Functions/bitBoolMaskOr.cpp | 2 +- dbms/src/Functions/bitNot.cpp | 2 +- dbms/src/Functions/registerFunctions.cpp | 39 ++- dbms/src/Functions/registerFunctions.h | 302 ------------------ .../Functions/registerFunctionsArithmetic.cpp | 40 ++- .../Functions/registerFunctionsComparison.cpp | 12 +- .../registerFunctionsConditional.cpp | 9 +- .../registerFunctionsConsistentHashing.cpp | 9 +- .../Functions/registerFunctionsDateTime.cpp | 66 +++- dbms/src/Functions/registerFunctionsGeo.cpp | 22 +- .../registerFunctionsHigherOrder.cpp | 22 +- .../registerFunctionsIntrospection.cpp | 14 +- dbms/src/Functions/registerFunctionsMath.cpp | 29 +- .../registerFunctionsMiscellaneous.cpp | 62 +++- dbms/src/Functions/registerFunctionsNull.cpp | 13 +- .../src/Functions/registerFunctionsRandom.cpp | 11 +- .../src/Functions/registerFunctionsString.cpp | 34 +- dbms/src/Functions/registerFunctionsTuple.cpp | 7 +- .../Functions/registerFunctionsVisitParam.cpp | 12 +- dbms/src/Functions/trap.cpp | 1 - 113 files changed, 461 insertions(+), 513 deletions(-) delete mode 100644 dbms/src/Functions/URL/registerFunctionsURL.h delete mode 100644 dbms/src/Functions/array/registerFunctionsArray.h diff --git a/dbms/src/Functions/CRC.cpp b/dbms/src/Functions/CRC.cpp index 0af35387639..a16888ffe46 100644 --- a/dbms/src/Functions/CRC.cpp +++ b/dbms/src/Functions/CRC.cpp @@ -2,7 +2,7 @@ #include #include #include -#include "registerFunctions.h" + namespace { diff --git a/dbms/src/Functions/FunctionFQDN.cpp b/dbms/src/Functions/FunctionFQDN.cpp index 90aa7d35383..ed49b43632e 100644 --- a/dbms/src/Functions/FunctionFQDN.cpp +++ b/dbms/src/Functions/FunctionFQDN.cpp @@ -3,7 +3,7 @@ #include #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionFactory.h b/dbms/src/Functions/FunctionFactory.h index 75930f92c46..401e774939d 100644 --- a/dbms/src/Functions/FunctionFactory.h +++ b/dbms/src/Functions/FunctionFactory.h @@ -2,8 +2,6 @@ #include #include -#include "URL/registerFunctionsURL.h" -#include "registerFunctions.h" #include #include diff --git a/dbms/src/Functions/FunctionJoinGet.cpp b/dbms/src/Functions/FunctionJoinGet.cpp index 3bcbf69e21e..83d0cca1694 100644 --- a/dbms/src/Functions/FunctionJoinGet.cpp +++ b/dbms/src/Functions/FunctionJoinGet.cpp @@ -5,7 +5,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/FunctionsBitmap.cpp b/dbms/src/Functions/FunctionsBitmap.cpp index 240299e5ced..c94566b04b0 100644 --- a/dbms/src/Functions/FunctionsBitmap.cpp +++ b/dbms/src/Functions/FunctionsBitmap.cpp @@ -1,5 +1,4 @@ #include -#include "registerFunctions.h" // TODO include this last because of a broken roaring header. See the comment // inside. diff --git a/dbms/src/Functions/FunctionsCoding.cpp b/dbms/src/Functions/FunctionsCoding.cpp index 997c42e55ca..97add9bf32a 100644 --- a/dbms/src/Functions/FunctionsCoding.cpp +++ b/dbms/src/Functions/FunctionsCoding.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsConversion.cpp b/dbms/src/Functions/FunctionsConversion.cpp index 1d6a24d99b4..0bd7d1a27e8 100644 --- a/dbms/src/Functions/FunctionsConversion.cpp +++ b/dbms/src/Functions/FunctionsConversion.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsEmbeddedDictionaries.cpp b/dbms/src/Functions/FunctionsEmbeddedDictionaries.cpp index 683de258ef7..eeaea9a32a5 100644 --- a/dbms/src/Functions/FunctionsEmbeddedDictionaries.cpp +++ b/dbms/src/Functions/FunctionsEmbeddedDictionaries.cpp @@ -1,6 +1,6 @@ #include "FunctionFactory.h" #include "FunctionsEmbeddedDictionaries.h" -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsExternalDictionaries.cpp b/dbms/src/Functions/FunctionsExternalDictionaries.cpp index 65909564702..3d536630d7a 100644 --- a/dbms/src/Functions/FunctionsExternalDictionaries.cpp +++ b/dbms/src/Functions/FunctionsExternalDictionaries.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsExternalModels.cpp b/dbms/src/Functions/FunctionsExternalModels.cpp index a9d3ee45c91..df9c438d4ca 100644 --- a/dbms/src/Functions/FunctionsExternalModels.cpp +++ b/dbms/src/Functions/FunctionsExternalModels.cpp @@ -15,7 +15,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/FunctionsFindCluster.cpp b/dbms/src/Functions/FunctionsFindCluster.cpp index c05740e5f97..4f7caf8d536 100644 --- a/dbms/src/Functions/FunctionsFindCluster.cpp +++ b/dbms/src/Functions/FunctionsFindCluster.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsFormatting.cpp b/dbms/src/Functions/FunctionsFormatting.cpp index aca4df091db..7582e234622 100644 --- a/dbms/src/Functions/FunctionsFormatting.cpp +++ b/dbms/src/Functions/FunctionsFormatting.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsHashing.cpp b/dbms/src/Functions/FunctionsHashing.cpp index aab0f6e1e16..8705e6bfaa3 100644 --- a/dbms/src/Functions/FunctionsHashing.cpp +++ b/dbms/src/Functions/FunctionsHashing.cpp @@ -1,7 +1,7 @@ #include "FunctionsHashing.h" #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsJSON.cpp b/dbms/src/Functions/FunctionsJSON.cpp index 4e62a06c0a9..79dea768f61 100644 --- a/dbms/src/Functions/FunctionsJSON.cpp +++ b/dbms/src/Functions/FunctionsJSON.cpp @@ -1,6 +1,5 @@ #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/FunctionsRandom.cpp b/dbms/src/Functions/FunctionsRandom.cpp index a6865b96e0b..19b2f08cdba 100644 --- a/dbms/src/Functions/FunctionsRandom.cpp +++ b/dbms/src/Functions/FunctionsRandom.cpp @@ -3,7 +3,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/FunctionsReinterpret.cpp b/dbms/src/Functions/FunctionsReinterpret.cpp index 61a1e56ceac..31acae0c6ea 100644 --- a/dbms/src/Functions/FunctionsReinterpret.cpp +++ b/dbms/src/Functions/FunctionsReinterpret.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsRound.cpp b/dbms/src/Functions/FunctionsRound.cpp index 3c48ff26c1a..b1349bd2164 100644 --- a/dbms/src/Functions/FunctionsRound.cpp +++ b/dbms/src/Functions/FunctionsRound.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsStringArray.cpp b/dbms/src/Functions/FunctionsStringArray.cpp index 6f50369d52f..247d9ffb704 100644 --- a/dbms/src/Functions/FunctionsStringArray.cpp +++ b/dbms/src/Functions/FunctionsStringArray.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/FunctionsStringRegex.cpp b/dbms/src/Functions/FunctionsStringRegex.cpp index 6f0c52347fe..dc8bbc9a937 100644 --- a/dbms/src/Functions/FunctionsStringRegex.cpp +++ b/dbms/src/Functions/FunctionsStringRegex.cpp @@ -1,6 +1,4 @@ #include "FunctionsStringRegex.h" -#include "registerFunctions.h" - #include "FunctionsStringSearch.h" #include #include diff --git a/dbms/src/Functions/FunctionsStringSearch.cpp b/dbms/src/Functions/FunctionsStringSearch.cpp index 25ef3c7c800..c39d536927c 100644 --- a/dbms/src/Functions/FunctionsStringSearch.cpp +++ b/dbms/src/Functions/FunctionsStringSearch.cpp @@ -1,5 +1,4 @@ #include "FunctionsStringSearch.h" -#include "registerFunctions.h" #include #include diff --git a/dbms/src/Functions/FunctionsStringSimilarity.cpp b/dbms/src/Functions/FunctionsStringSimilarity.cpp index 464458f6288..17f7b004fef 100644 --- a/dbms/src/Functions/FunctionsStringSimilarity.cpp +++ b/dbms/src/Functions/FunctionsStringSimilarity.cpp @@ -1,6 +1,4 @@ #include -#include "registerFunctions.h" - #include #include #include diff --git a/dbms/src/Functions/URL/basename.cpp b/dbms/src/Functions/URL/basename.cpp index a180b2899a8..1d7a3a3bc61 100644 --- a/dbms/src/Functions/URL/basename.cpp +++ b/dbms/src/Functions/URL/basename.cpp @@ -1,6 +1,5 @@ #include #include -#include #include #include "FunctionsURL.h" diff --git a/dbms/src/Functions/URL/registerFunctionsURL.cpp b/dbms/src/Functions/URL/registerFunctionsURL.cpp index 8ca5131abbf..66a847185f3 100644 --- a/dbms/src/Functions/URL/registerFunctionsURL.cpp +++ b/dbms/src/Functions/URL/registerFunctionsURL.cpp @@ -1,8 +1,31 @@ -#include "registerFunctionsURL.h" - namespace DB { +class FunctionFactory; + +void registerFunctionProtocol(FunctionFactory & factory); +void registerFunctionDomain(FunctionFactory & factory); +void registerFunctionDomainWithoutWWW(FunctionFactory & factory); +void registerFunctionFirstSignificantSubdomain(FunctionFactory & factory); +void registerFunctionTopLevelDomain(FunctionFactory & factory); +void registerFunctionPath(FunctionFactory & factory); +void registerFunctionPathFull(FunctionFactory & factory); +void registerFunctionQueryString(FunctionFactory & factory); +void registerFunctionFragment(FunctionFactory & factory); +void registerFunctionQueryStringAndFragment(FunctionFactory & factory); +void registerFunctionExtractURLParameter(FunctionFactory & factory); +void registerFunctionExtractURLParameters(FunctionFactory & factory); +void registerFunctionExtractURLParameterNames(FunctionFactory & factory); +void registerFunctionURLHierarchy(FunctionFactory & factory); +void registerFunctionURLPathHierarchy(FunctionFactory & factory); +void registerFunctionCutToFirstSignificantSubdomain(FunctionFactory & factory); +void registerFunctionCutWWW(FunctionFactory & factory); +void registerFunctionCutQueryString(FunctionFactory & factory); +void registerFunctionCutFragment(FunctionFactory & factory); +void registerFunctionCutQueryStringAndFragment(FunctionFactory & factory); +void registerFunctionCutURLParameter(FunctionFactory & factory); +void registerFunctionDecodeURLComponent(FunctionFactory & factory); + void registerFunctionsURL(FunctionFactory & factory) { registerFunctionProtocol(factory); diff --git a/dbms/src/Functions/URL/registerFunctionsURL.h b/dbms/src/Functions/URL/registerFunctionsURL.h deleted file mode 100644 index 94ba5a037a4..00000000000 --- a/dbms/src/Functions/URL/registerFunctionsURL.h +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -namespace DB -{ -class FunctionFactory; - -void registerFunctionProtocol(FunctionFactory &); -void registerFunctionDomain(FunctionFactory &); -void registerFunctionDomainWithoutWWW(FunctionFactory &); -void registerFunctionFirstSignificantSubdomain(FunctionFactory &); -void registerFunctionTopLevelDomain(FunctionFactory &); -void registerFunctionPath(FunctionFactory &); -void registerFunctionPathFull(FunctionFactory &); -void registerFunctionQueryString(FunctionFactory &); -void registerFunctionFragment(FunctionFactory &); -void registerFunctionQueryStringAndFragment(FunctionFactory &); -void registerFunctionExtractURLParameter(FunctionFactory &); -void registerFunctionExtractURLParameters(FunctionFactory &); -void registerFunctionExtractURLParameterNames(FunctionFactory &); -void registerFunctionURLHierarchy(FunctionFactory &); -void registerFunctionURLPathHierarchy(FunctionFactory &); -void registerFunctionCutToFirstSignificantSubdomain(FunctionFactory &); -void registerFunctionCutWWW(FunctionFactory &); -void registerFunctionCutQueryString(FunctionFactory &); -void registerFunctionCutFragment(FunctionFactory &); -void registerFunctionCutQueryStringAndFragment(FunctionFactory &); -void registerFunctionCutURLParameter(FunctionFactory &); -void registerFunctionDecodeURLComponent(FunctionFactory &); - -void registerFunctionsURL(FunctionFactory &); - -} diff --git a/dbms/src/Functions/acos.cpp b/dbms/src/Functions/acos.cpp index e4fc8146eda..61e213acabf 100644 --- a/dbms/src/Functions/acos.cpp +++ b/dbms/src/Functions/acos.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/addDays.cpp b/dbms/src/Functions/addDays.cpp index f8d384a9c08..da85377323f 100644 --- a/dbms/src/Functions/addDays.cpp +++ b/dbms/src/Functions/addDays.cpp @@ -1,7 +1,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/addHours.cpp b/dbms/src/Functions/addHours.cpp index f0a70b91328..3052f7d0acd 100644 --- a/dbms/src/Functions/addHours.cpp +++ b/dbms/src/Functions/addHours.cpp @@ -1,7 +1,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/addMinutes.cpp b/dbms/src/Functions/addMinutes.cpp index fc1c4a50d45..5c22059f792 100644 --- a/dbms/src/Functions/addMinutes.cpp +++ b/dbms/src/Functions/addMinutes.cpp @@ -1,7 +1,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/addMonths.cpp b/dbms/src/Functions/addMonths.cpp index 661a4daf75e..d2f44d4efbd 100644 --- a/dbms/src/Functions/addMonths.cpp +++ b/dbms/src/Functions/addMonths.cpp @@ -1,7 +1,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/addQuarters.cpp b/dbms/src/Functions/addQuarters.cpp index eaf64f0b85d..dd158186383 100644 --- a/dbms/src/Functions/addQuarters.cpp +++ b/dbms/src/Functions/addQuarters.cpp @@ -1,7 +1,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/addSeconds.cpp b/dbms/src/Functions/addSeconds.cpp index 1fedcad7f28..efc7129a62e 100644 --- a/dbms/src/Functions/addSeconds.cpp +++ b/dbms/src/Functions/addSeconds.cpp @@ -1,7 +1,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/addWeeks.cpp b/dbms/src/Functions/addWeeks.cpp index 9751913bfc9..050091c0b74 100644 --- a/dbms/src/Functions/addWeeks.cpp +++ b/dbms/src/Functions/addWeeks.cpp @@ -1,7 +1,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/addYears.cpp b/dbms/src/Functions/addYears.cpp index fd338483b77..f47e13a144b 100644 --- a/dbms/src/Functions/addYears.cpp +++ b/dbms/src/Functions/addYears.cpp @@ -1,7 +1,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/addressToLine.cpp b/dbms/src/Functions/addressToLine.cpp index d1e2ecb7658..b87a3816fc5 100644 --- a/dbms/src/Functions/addressToLine.cpp +++ b/dbms/src/Functions/addressToLine.cpp @@ -18,7 +18,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/addressToSymbol.cpp b/dbms/src/Functions/addressToSymbol.cpp index 91c95252909..e9e9f8e6ca6 100644 --- a/dbms/src/Functions/addressToSymbol.cpp +++ b/dbms/src/Functions/addressToSymbol.cpp @@ -9,7 +9,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/appendTrailingCharIfAbsent.cpp b/dbms/src/Functions/appendTrailingCharIfAbsent.cpp index b3829e87116..1c3267343ca 100644 --- a/dbms/src/Functions/appendTrailingCharIfAbsent.cpp +++ b/dbms/src/Functions/appendTrailingCharIfAbsent.cpp @@ -5,7 +5,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/array/array.cpp b/dbms/src/Functions/array/array.cpp index 0dc0196357a..d517ced8203 100644 --- a/dbms/src/Functions/array/array.cpp +++ b/dbms/src/Functions/array/array.cpp @@ -4,7 +4,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayAll.cpp b/dbms/src/Functions/array/arrayAll.cpp index 6f9771d4f0a..43d10f0eb4f 100644 --- a/dbms/src/Functions/array/arrayAll.cpp +++ b/dbms/src/Functions/array/arrayAll.cpp @@ -2,7 +2,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayCompact.cpp b/dbms/src/Functions/array/arrayCompact.cpp index d57b108a597..489d18440e0 100644 --- a/dbms/src/Functions/array/arrayCompact.cpp +++ b/dbms/src/Functions/array/arrayCompact.cpp @@ -4,7 +4,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayConcat.cpp b/dbms/src/Functions/array/arrayConcat.cpp index 06e5db6e93e..30da20c7766 100644 --- a/dbms/src/Functions/array/arrayConcat.cpp +++ b/dbms/src/Functions/array/arrayConcat.cpp @@ -8,7 +8,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayCount.cpp b/dbms/src/Functions/array/arrayCount.cpp index cbb27b8857b..49623cf0446 100644 --- a/dbms/src/Functions/array/arrayCount.cpp +++ b/dbms/src/Functions/array/arrayCount.cpp @@ -2,7 +2,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayCumSum.cpp b/dbms/src/Functions/array/arrayCumSum.cpp index d8be7aa3562..79f705e74fa 100644 --- a/dbms/src/Functions/array/arrayCumSum.cpp +++ b/dbms/src/Functions/array/arrayCumSum.cpp @@ -4,7 +4,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayCumSumNonNegative.cpp b/dbms/src/Functions/array/arrayCumSumNonNegative.cpp index b07fe7b6faf..88a2b258571 100644 --- a/dbms/src/Functions/array/arrayCumSumNonNegative.cpp +++ b/dbms/src/Functions/array/arrayCumSumNonNegative.cpp @@ -4,7 +4,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayDifference.cpp b/dbms/src/Functions/array/arrayDifference.cpp index fe01ab5a366..545749e5ec0 100644 --- a/dbms/src/Functions/array/arrayDifference.cpp +++ b/dbms/src/Functions/array/arrayDifference.cpp @@ -4,7 +4,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayDistinct.cpp b/dbms/src/Functions/array/arrayDistinct.cpp index e2bcb532b08..3246539d497 100644 --- a/dbms/src/Functions/array/arrayDistinct.cpp +++ b/dbms/src/Functions/array/arrayDistinct.cpp @@ -9,7 +9,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayElement.cpp b/dbms/src/Functions/array/arrayElement.cpp index 876f7a49755..2921a4bd02a 100644 --- a/dbms/src/Functions/array/arrayElement.cpp +++ b/dbms/src/Functions/array/arrayElement.cpp @@ -12,7 +12,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayEnumerate.cpp b/dbms/src/Functions/array/arrayEnumerate.cpp index a35a9e63b69..a228c310fbc 100644 --- a/dbms/src/Functions/array/arrayEnumerate.cpp +++ b/dbms/src/Functions/array/arrayEnumerate.cpp @@ -5,7 +5,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayEnumerateDense.cpp b/dbms/src/Functions/array/arrayEnumerateDense.cpp index be2cb2cb69e..4539aed18ab 100644 --- a/dbms/src/Functions/array/arrayEnumerateDense.cpp +++ b/dbms/src/Functions/array/arrayEnumerateDense.cpp @@ -1,6 +1,5 @@ #include "arrayEnumerateExtended.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayEnumerateDenseRanked.cpp b/dbms/src/Functions/array/arrayEnumerateDenseRanked.cpp index 0b6eba4639f..735211fb3df 100644 --- a/dbms/src/Functions/array/arrayEnumerateDenseRanked.cpp +++ b/dbms/src/Functions/array/arrayEnumerateDenseRanked.cpp @@ -1,6 +1,5 @@ #include #include "arrayEnumerateRanked.h" -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayEnumerateRanked.cpp b/dbms/src/Functions/array/arrayEnumerateRanked.cpp index 758c2db4414..7be0cbc44ce 100644 --- a/dbms/src/Functions/array/arrayEnumerateRanked.cpp +++ b/dbms/src/Functions/array/arrayEnumerateRanked.cpp @@ -2,7 +2,6 @@ #include #include #include "arrayEnumerateRanked.h" -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayEnumerateUniq.cpp b/dbms/src/Functions/array/arrayEnumerateUniq.cpp index cb4e72dd1cd..848b29064c4 100644 --- a/dbms/src/Functions/array/arrayEnumerateUniq.cpp +++ b/dbms/src/Functions/array/arrayEnumerateUniq.cpp @@ -1,6 +1,5 @@ #include "arrayEnumerateExtended.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayEnumerateUniqRanked.cpp b/dbms/src/Functions/array/arrayEnumerateUniqRanked.cpp index 75da44105a6..2cd1fe40c2e 100644 --- a/dbms/src/Functions/array/arrayEnumerateUniqRanked.cpp +++ b/dbms/src/Functions/array/arrayEnumerateUniqRanked.cpp @@ -1,6 +1,5 @@ #include "Functions/FunctionFactory.h" #include "arrayEnumerateRanked.h" -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayExists.cpp b/dbms/src/Functions/array/arrayExists.cpp index b8ec0c6317b..770e19ceec2 100644 --- a/dbms/src/Functions/array/arrayExists.cpp +++ b/dbms/src/Functions/array/arrayExists.cpp @@ -2,7 +2,7 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" + namespace DB { diff --git a/dbms/src/Functions/array/arrayFill.cpp b/dbms/src/Functions/array/arrayFill.cpp index f2ea9d9ad70..544cd0a8849 100644 --- a/dbms/src/Functions/array/arrayFill.cpp +++ b/dbms/src/Functions/array/arrayFill.cpp @@ -2,7 +2,7 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" + namespace DB { diff --git a/dbms/src/Functions/array/arrayFilter.cpp b/dbms/src/Functions/array/arrayFilter.cpp index 6140fc7e053..e5db2b34e23 100644 --- a/dbms/src/Functions/array/arrayFilter.cpp +++ b/dbms/src/Functions/array/arrayFilter.cpp @@ -2,7 +2,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayFirst.cpp b/dbms/src/Functions/array/arrayFirst.cpp index b7ec1f09254..98de4f8f1e5 100644 --- a/dbms/src/Functions/array/arrayFirst.cpp +++ b/dbms/src/Functions/array/arrayFirst.cpp @@ -2,7 +2,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayFirstIndex.cpp b/dbms/src/Functions/array/arrayFirstIndex.cpp index 1f61dd0b8aa..fccbf05c66c 100644 --- a/dbms/src/Functions/array/arrayFirstIndex.cpp +++ b/dbms/src/Functions/array/arrayFirstIndex.cpp @@ -2,7 +2,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayFlatten.cpp b/dbms/src/Functions/array/arrayFlatten.cpp index 939142aeff7..230dc551007 100644 --- a/dbms/src/Functions/array/arrayFlatten.cpp +++ b/dbms/src/Functions/array/arrayFlatten.cpp @@ -3,7 +3,7 @@ #include #include #include -#include "registerFunctionsArray.h" + namespace DB { diff --git a/dbms/src/Functions/array/arrayIntersect.cpp b/dbms/src/Functions/array/arrayIntersect.cpp index 933567cebf2..4673f4a7a05 100644 --- a/dbms/src/Functions/array/arrayIntersect.cpp +++ b/dbms/src/Functions/array/arrayIntersect.cpp @@ -22,7 +22,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayJoin.cpp b/dbms/src/Functions/array/arrayJoin.cpp index 62b2848cde3..6302f01b762 100644 --- a/dbms/src/Functions/array/arrayJoin.cpp +++ b/dbms/src/Functions/array/arrayJoin.cpp @@ -2,7 +2,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayMap.cpp b/dbms/src/Functions/array/arrayMap.cpp index ea456c29fd5..e3afaf7fb66 100644 --- a/dbms/src/Functions/array/arrayMap.cpp +++ b/dbms/src/Functions/array/arrayMap.cpp @@ -1,6 +1,5 @@ #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayPopBack.cpp b/dbms/src/Functions/array/arrayPopBack.cpp index a2421cc86cc..d69e59e7128 100644 --- a/dbms/src/Functions/array/arrayPopBack.cpp +++ b/dbms/src/Functions/array/arrayPopBack.cpp @@ -1,6 +1,5 @@ #include "arrayPop.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayPopFront.cpp b/dbms/src/Functions/array/arrayPopFront.cpp index 61c250403ec..ca9ce923aaa 100644 --- a/dbms/src/Functions/array/arrayPopFront.cpp +++ b/dbms/src/Functions/array/arrayPopFront.cpp @@ -1,6 +1,5 @@ #include "arrayPop.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayPushBack.cpp b/dbms/src/Functions/array/arrayPushBack.cpp index ad91cfdfd26..a9c4ed88a7a 100644 --- a/dbms/src/Functions/array/arrayPushBack.cpp +++ b/dbms/src/Functions/array/arrayPushBack.cpp @@ -1,6 +1,5 @@ #include "arrayPush.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayPushFront.cpp b/dbms/src/Functions/array/arrayPushFront.cpp index d79990fb7e8..e0cc56c8ae2 100644 --- a/dbms/src/Functions/array/arrayPushFront.cpp +++ b/dbms/src/Functions/array/arrayPushFront.cpp @@ -1,6 +1,5 @@ #include "arrayPush.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayReduce.cpp b/dbms/src/Functions/array/arrayReduce.cpp index 9e8b2ddc3df..e97607af135 100644 --- a/dbms/src/Functions/array/arrayReduce.cpp +++ b/dbms/src/Functions/array/arrayReduce.cpp @@ -12,7 +12,6 @@ #include #include #include -#include "registerFunctionsArray.h" #include diff --git a/dbms/src/Functions/array/arrayResize.cpp b/dbms/src/Functions/array/arrayResize.cpp index e7dde32bd68..e7cda17cd27 100644 --- a/dbms/src/Functions/array/arrayResize.cpp +++ b/dbms/src/Functions/array/arrayResize.cpp @@ -9,7 +9,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayReverse.cpp b/dbms/src/Functions/array/arrayReverse.cpp index 931785e1198..a4f2f1ab90a 100644 --- a/dbms/src/Functions/array/arrayReverse.cpp +++ b/dbms/src/Functions/array/arrayReverse.cpp @@ -8,7 +8,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arraySlice.cpp b/dbms/src/Functions/array/arraySlice.cpp index 8233a5cdf2d..a952aa72d2e 100644 --- a/dbms/src/Functions/array/arraySlice.cpp +++ b/dbms/src/Functions/array/arraySlice.cpp @@ -7,7 +7,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arraySort.cpp b/dbms/src/Functions/array/arraySort.cpp index 0b0a76c941e..17a711e8902 100644 --- a/dbms/src/Functions/array/arraySort.cpp +++ b/dbms/src/Functions/array/arraySort.cpp @@ -1,6 +1,5 @@ #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arraySplit.cpp b/dbms/src/Functions/array/arraySplit.cpp index 7a29136e513..c23f3b0af21 100644 --- a/dbms/src/Functions/array/arraySplit.cpp +++ b/dbms/src/Functions/array/arraySplit.cpp @@ -2,7 +2,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arraySum.cpp b/dbms/src/Functions/array/arraySum.cpp index fcb5796c592..ea4101fa556 100644 --- a/dbms/src/Functions/array/arraySum.cpp +++ b/dbms/src/Functions/array/arraySum.cpp @@ -4,7 +4,6 @@ #include #include "FunctionArrayMapped.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayUniq.cpp b/dbms/src/Functions/array/arrayUniq.cpp index ad2b0044aee..1b66a3da318 100644 --- a/dbms/src/Functions/array/arrayUniq.cpp +++ b/dbms/src/Functions/array/arrayUniq.cpp @@ -11,7 +11,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayWithConstant.cpp b/dbms/src/Functions/array/arrayWithConstant.cpp index 6d816939a6d..0396f007aae 100644 --- a/dbms/src/Functions/array/arrayWithConstant.cpp +++ b/dbms/src/Functions/array/arrayWithConstant.cpp @@ -4,7 +4,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/arrayZip.cpp b/dbms/src/Functions/array/arrayZip.cpp index 93b3ceeee1c..20fca29bae8 100644 --- a/dbms/src/Functions/array/arrayZip.cpp +++ b/dbms/src/Functions/array/arrayZip.cpp @@ -5,7 +5,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/countEqual.cpp b/dbms/src/Functions/array/countEqual.cpp index dfb0f902714..fd4914e90f4 100644 --- a/dbms/src/Functions/array/countEqual.cpp +++ b/dbms/src/Functions/array/countEqual.cpp @@ -1,6 +1,5 @@ #include "arrayIndex.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/emptyArray.cpp b/dbms/src/Functions/array/emptyArray.cpp index c981ff339ae..0a5b6473112 100644 --- a/dbms/src/Functions/array/emptyArray.cpp +++ b/dbms/src/Functions/array/emptyArray.cpp @@ -9,7 +9,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/emptyArrayToSingle.cpp b/dbms/src/Functions/array/emptyArrayToSingle.cpp index 404aded8fa2..27f4e01c547 100644 --- a/dbms/src/Functions/array/emptyArrayToSingle.cpp +++ b/dbms/src/Functions/array/emptyArrayToSingle.cpp @@ -8,7 +8,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/has.cpp b/dbms/src/Functions/array/has.cpp index 112ef2b85c7..772facea52d 100644 --- a/dbms/src/Functions/array/has.cpp +++ b/dbms/src/Functions/array/has.cpp @@ -1,6 +1,5 @@ #include "arrayIndex.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/hasAll.cpp b/dbms/src/Functions/array/hasAll.cpp index bb67f21a0dd..6ae1640e382 100644 --- a/dbms/src/Functions/array/hasAll.cpp +++ b/dbms/src/Functions/array/hasAll.cpp @@ -1,6 +1,5 @@ #include "hasAllAny.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/hasAny.cpp b/dbms/src/Functions/array/hasAny.cpp index b71542d4eca..756e5311b50 100644 --- a/dbms/src/Functions/array/hasAny.cpp +++ b/dbms/src/Functions/array/hasAny.cpp @@ -1,6 +1,5 @@ #include "hasAllAny.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/indexOf.cpp b/dbms/src/Functions/array/indexOf.cpp index cc47d885762..d180a9f65d4 100644 --- a/dbms/src/Functions/array/indexOf.cpp +++ b/dbms/src/Functions/array/indexOf.cpp @@ -1,6 +1,5 @@ #include "arrayIndex.h" #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/length.cpp b/dbms/src/Functions/array/length.cpp index 3243e78dfb9..67267434794 100644 --- a/dbms/src/Functions/array/length.cpp +++ b/dbms/src/Functions/array/length.cpp @@ -1,7 +1,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/range.cpp b/dbms/src/Functions/array/range.cpp index 9ed508ce18d..b04dcce7519 100644 --- a/dbms/src/Functions/array/range.cpp +++ b/dbms/src/Functions/array/range.cpp @@ -8,7 +8,6 @@ #include #include #include -#include "registerFunctionsArray.h" namespace DB diff --git a/dbms/src/Functions/array/registerFunctionsArray.cpp b/dbms/src/Functions/array/registerFunctionsArray.cpp index 06a36d47f5c..ababc7603e3 100644 --- a/dbms/src/Functions/array/registerFunctionsArray.cpp +++ b/dbms/src/Functions/array/registerFunctionsArray.cpp @@ -1,8 +1,40 @@ -#include "registerFunctionsArray.h" - namespace DB { +class FunctionFactory; + +void registerFunctionArray(FunctionFactory & factory); +void registerFunctionArrayElement(FunctionFactory & factory); +void registerFunctionArrayResize(FunctionFactory & factory); +void registerFunctionHas(FunctionFactory & factory); +void registerFunctionHasAll(FunctionFactory & factory); +void registerFunctionHasAny(FunctionFactory & factory); +void registerFunctionIndexOf(FunctionFactory & factory); +void registerFunctionCountEqual(FunctionFactory & factory); +void registerFunctionArrayIntersect(FunctionFactory & factory); +void registerFunctionArrayPushFront(FunctionFactory & factory); +void registerFunctionArrayPushBack(FunctionFactory & factory); +void registerFunctionArrayPopFront(FunctionFactory & factory); +void registerFunctionArrayPopBack(FunctionFactory & factory); +void registerFunctionArrayConcat(FunctionFactory & factory); +void registerFunctionArraySlice(FunctionFactory & factory); +void registerFunctionArrayReverse(FunctionFactory & factory); +void registerFunctionArrayReduce(FunctionFactory & factory); +void registerFunctionRange(FunctionFactory & factory); +void registerFunctionsEmptyArray(FunctionFactory & factory); +void registerFunctionEmptyArrayToSingle(FunctionFactory & factory); +void registerFunctionArrayEnumerate(FunctionFactory & factory); +void registerFunctionArrayEnumerateUniq(FunctionFactory & factory); +void registerFunctionArrayEnumerateDense(FunctionFactory & factory); +void registerFunctionArrayEnumerateUniqRanked(FunctionFactory & factory); +void registerFunctionArrayEnumerateDenseRanked(FunctionFactory & factory); +void registerFunctionArrayUniq(FunctionFactory & factory); +void registerFunctionArrayDistinct(FunctionFactory & factory); +void registerFunctionArrayFlatten(FunctionFactory & factory); +void registerFunctionArrayWithConstant(FunctionFactory & factory); +void registerFunctionArrayZip(FunctionFactory & factory); + + void registerFunctionsArray(FunctionFactory & factory) { registerFunctionArray(factory); diff --git a/dbms/src/Functions/array/registerFunctionsArray.h b/dbms/src/Functions/array/registerFunctionsArray.h deleted file mode 100644 index ab8fa210106..00000000000 --- a/dbms/src/Functions/array/registerFunctionsArray.h +++ /dev/null @@ -1,58 +0,0 @@ -#pragma once - -namespace DB -{ -class FunctionFactory; - -void registerFunctionArray(FunctionFactory &); -void registerFunctionArrayElement(FunctionFactory &); -void registerFunctionArrayResize(FunctionFactory &); -void registerFunctionHas(FunctionFactory &); -void registerFunctionHasAll(FunctionFactory &); -void registerFunctionHasAny(FunctionFactory &); -void registerFunctionIndexOf(FunctionFactory &); -void registerFunctionCountEqual(FunctionFactory &); -void registerFunctionArrayIntersect(FunctionFactory &); -void registerFunctionArrayPushFront(FunctionFactory &); -void registerFunctionArrayPushBack(FunctionFactory &); -void registerFunctionArrayPopFront(FunctionFactory &); -void registerFunctionArrayPopBack(FunctionFactory &); -void registerFunctionArrayConcat(FunctionFactory &); -void registerFunctionArraySlice(FunctionFactory &); -void registerFunctionArrayReverse(FunctionFactory &); -void registerFunctionArrayReduce(FunctionFactory &); -void registerFunctionRange(FunctionFactory &); -void registerFunctionsEmptyArray(FunctionFactory &); -void registerFunctionEmptyArrayToSingle(FunctionFactory &); -void registerFunctionArrayEnumerate(FunctionFactory &); -void registerFunctionArrayEnumerateUniq(FunctionFactory &); -void registerFunctionArrayEnumerateDense(FunctionFactory &); -void registerFunctionArrayEnumerateUniqRanked(FunctionFactory &); -void registerFunctionArrayEnumerateDenseRanked(FunctionFactory &); -void registerFunctionArrayUniq(FunctionFactory &); -void registerFunctionArrayDistinct(FunctionFactory &); -void registerFunctionArrayFlatten(FunctionFactory &); -void registerFunctionArrayWithConstant(FunctionFactory &); -void registerFunctionArrayZip(FunctionFactory &); - -void registerFunctionArrayMap(FunctionFactory &); -void registerFunctionArrayFilter(FunctionFactory &); -void registerFunctionArrayCount(FunctionFactory &); -void registerFunctionArrayExists(FunctionFactory &); -void registerFunctionArrayAll(FunctionFactory &); -void registerFunctionArrayCompact(FunctionFactory &); -void registerFunctionArraySum(FunctionFactory &); -void registerFunctionArrayFirst(FunctionFactory &); -void registerFunctionArrayFirstIndex(FunctionFactory &); -void registerFunctionsArrayFill(FunctionFactory &); -void registerFunctionsArraySplit(FunctionFactory &); -void registerFunctionsArraySort(FunctionFactory &); -void registerFunctionArrayCumSum(FunctionFactory &); -void registerFunctionArrayCumSumNonNegative(FunctionFactory &); -void registerFunctionArrayDifference(FunctionFactory &); -void registerFunctionArrayJoin(FunctionFactory &); -void registerFunctionLength(FunctionFactory &); - -void registerFunctionsArray(FunctionFactory & factory); - -} diff --git a/dbms/src/Functions/asin.cpp b/dbms/src/Functions/asin.cpp index 577256e3fbd..cccd3fc05d4 100644 --- a/dbms/src/Functions/asin.cpp +++ b/dbms/src/Functions/asin.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/assumeNotNull.cpp b/dbms/src/Functions/assumeNotNull.cpp index fb277e71a94..4fc98e43b12 100644 --- a/dbms/src/Functions/assumeNotNull.cpp +++ b/dbms/src/Functions/assumeNotNull.cpp @@ -4,7 +4,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/atan.cpp b/dbms/src/Functions/atan.cpp index a29a5ca7ffd..00e871b9a84 100644 --- a/dbms/src/Functions/atan.cpp +++ b/dbms/src/Functions/atan.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/bar.cpp b/dbms/src/Functions/bar.cpp index a95ad079a6f..7c0f962cd80 100644 --- a/dbms/src/Functions/bar.cpp +++ b/dbms/src/Functions/bar.cpp @@ -7,7 +7,6 @@ #include #include #include -#include "registerFunctions.h" namespace DB diff --git a/dbms/src/Functions/base64Decode.cpp b/dbms/src/Functions/base64Decode.cpp index a81eeb8e96f..cedbd1e82f3 100644 --- a/dbms/src/Functions/base64Decode.cpp +++ b/dbms/src/Functions/base64Decode.cpp @@ -2,7 +2,7 @@ #if USE_BASE64 #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/bitAnd.cpp b/dbms/src/Functions/bitAnd.cpp index 180c9456c70..c779d9a90ed 100644 --- a/dbms/src/Functions/bitAnd.cpp +++ b/dbms/src/Functions/bitAnd.cpp @@ -1,6 +1,6 @@ #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/bitBoolMaskAnd.cpp b/dbms/src/Functions/bitBoolMaskAnd.cpp index 3d7a3354fae..7ca183386cf 100644 --- a/dbms/src/Functions/bitBoolMaskAnd.cpp +++ b/dbms/src/Functions/bitBoolMaskAnd.cpp @@ -1,7 +1,7 @@ #include #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/bitBoolMaskOr.cpp b/dbms/src/Functions/bitBoolMaskOr.cpp index 4e5b0d9c0c4..ab1e9544d01 100644 --- a/dbms/src/Functions/bitBoolMaskOr.cpp +++ b/dbms/src/Functions/bitBoolMaskOr.cpp @@ -1,7 +1,7 @@ #include #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/bitNot.cpp b/dbms/src/Functions/bitNot.cpp index d86daeb9187..eebc88a6329 100644 --- a/dbms/src/Functions/bitNot.cpp +++ b/dbms/src/Functions/bitNot.cpp @@ -1,7 +1,7 @@ #include #include #include -#include "registerFunctions.h" + namespace DB { diff --git a/dbms/src/Functions/registerFunctions.cpp b/dbms/src/Functions/registerFunctions.cpp index 178c92236af..652e9a8b8af 100644 --- a/dbms/src/Functions/registerFunctions.cpp +++ b/dbms/src/Functions/registerFunctions.cpp @@ -1,10 +1,45 @@ #include -#include -#include + namespace DB { +void registerFunctionsArithmetic(FunctionFactory &); +void registerFunctionsArray(FunctionFactory &); +void registerFunctionsTuple(FunctionFactory &); +void registerFunctionsBitmap(FunctionFactory &); +void registerFunctionsCoding(FunctionFactory &); +void registerFunctionsComparison(FunctionFactory &); +void registerFunctionsConditional(FunctionFactory &); +void registerFunctionsConversion(FunctionFactory &); +void registerFunctionsDateTime(FunctionFactory &); +void registerFunctionsEmbeddedDictionaries(FunctionFactory &); +void registerFunctionsExternalDictionaries(FunctionFactory &); +void registerFunctionsExternalModels(FunctionFactory &); +void registerFunctionsFormatting(FunctionFactory &); +void registerFunctionsHashing(FunctionFactory &); +void registerFunctionsHigherOrder(FunctionFactory &); +void registerFunctionsLogical(FunctionFactory &); +void registerFunctionsMiscellaneous(FunctionFactory &); +void registerFunctionsRandom(FunctionFactory &); +void registerFunctionsReinterpret(FunctionFactory &); +void registerFunctionsRound(FunctionFactory &); +void registerFunctionsString(FunctionFactory &); +void registerFunctionsStringArray(FunctionFactory &); +void registerFunctionsStringSearch(FunctionFactory &); +void registerFunctionsStringRegex(FunctionFactory &); +void registerFunctionsStringSimilarity(FunctionFactory &); +void registerFunctionsURL(FunctionFactory &); +void registerFunctionsVisitParam(FunctionFactory &); +void registerFunctionsMath(FunctionFactory &); +void registerFunctionsGeo(FunctionFactory &); +void registerFunctionsIntrospection(FunctionFactory &); +void registerFunctionsNull(FunctionFactory &); +void registerFunctionsFindCluster(FunctionFactory &); +void registerFunctionsJSON(FunctionFactory &); +void registerFunctionsConsistentHashing(FunctionFactory & factory); + + void registerFunctions() { auto & factory = FunctionFactory::instance(); diff --git a/dbms/src/Functions/registerFunctions.h b/dbms/src/Functions/registerFunctions.h index a7db8649cdb..d426fb9ebef 100644 --- a/dbms/src/Functions/registerFunctions.h +++ b/dbms/src/Functions/registerFunctions.h @@ -1,309 +1,7 @@ #pragma once -#include "config_core.h" -#include "config_functions.h" namespace DB { -class FunctionFactory; - -void registerFunctionCurrentDatabase(FunctionFactory &); -void registerFunctionCurrentUser(FunctionFactory &); -void registerFunctionCurrentQuota(FunctionFactory &); -void registerFunctionCurrentRowPolicies(FunctionFactory &); -void registerFunctionHostName(FunctionFactory &); -void registerFunctionFQDN(FunctionFactory &); -void registerFunctionVisibleWidth(FunctionFactory &); -void registerFunctionToTypeName(FunctionFactory &); -void registerFunctionGetSizeOfEnumType(FunctionFactory &); -void registerFunctionToColumnTypeName(FunctionFactory &); -void registerFunctionDumpColumnStructure(FunctionFactory &); -void registerFunctionDefaultValueOfArgumentType(FunctionFactory &); -void registerFunctionBlockSize(FunctionFactory &); -void registerFunctionBlockNumber(FunctionFactory &); -void registerFunctionRowNumberInBlock(FunctionFactory &); -void registerFunctionRowNumberInAllBlocks(FunctionFactory &); -void registerFunctionNeighbor(FunctionFactory &); -void registerFunctionSleep(FunctionFactory &); -void registerFunctionSleepEachRow(FunctionFactory &); -void registerFunctionMaterialize(FunctionFactory &); -void registerFunctionIgnore(FunctionFactory &); -void registerFunctionIgnoreExceptNull(FunctionFactory &); -void registerFunctionIndexHint(FunctionFactory &); -void registerFunctionIdentity(FunctionFactory &); -void registerFunctionReplicate(FunctionFactory &); -void registerFunctionBar(FunctionFactory &); -void registerFunctionHasColumnInTable(FunctionFactory &); -void registerFunctionIsFinite(FunctionFactory &); -void registerFunctionIsInfinite(FunctionFactory &); -void registerFunctionIsNaN(FunctionFactory &); -void registerFunctionThrowIf(FunctionFactory &); -void registerFunctionVersion(FunctionFactory &); -void registerFunctionUptime(FunctionFactory &); -void registerFunctionTimeZone(FunctionFactory &); -void registerFunctionRunningAccumulate(FunctionFactory &); -void registerFunctionRunningDifference(FunctionFactory &); -void registerFunctionRunningDifferenceStartingWithFirstValue(FunctionFactory &); -void registerFunctionFinalizeAggregation(FunctionFactory &); -void registerFunctionToLowCardinality(FunctionFactory &); -void registerFunctionLowCardinalityIndices(FunctionFactory &); -void registerFunctionLowCardinalityKeys(FunctionFactory &); -void registerFunctionsIn(FunctionFactory &); -void registerFunctionJoinGet(FunctionFactory &); -void registerFunctionFilesystem(FunctionFactory &); -void registerFunctionEvalMLMethod(FunctionFactory &); -void registerFunctionBasename(FunctionFactory &); -void registerFunctionTransform(FunctionFactory &); -void registerFunctionGetMacro(FunctionFactory &); -void registerFunctionRandomPrintableASCII(FunctionFactory &); -void registerFunctionGetScalar(FunctionFactory &); - -#if USE_ICU -void registerFunctionConvertCharset(FunctionFactory &); -#endif - -void registerFunctionsArithmetic(FunctionFactory &); -void registerFunctionsTuple(FunctionFactory &); -void registerFunctionsBitmap(FunctionFactory &); -void registerFunctionsCoding(FunctionFactory &); -void registerFunctionsComparison(FunctionFactory &); -void registerFunctionsConditional(FunctionFactory &); -void registerFunctionsConversion(FunctionFactory &); -void registerFunctionsDateTime(FunctionFactory &); -void registerFunctionsEmbeddedDictionaries(FunctionFactory &); -void registerFunctionsExternalDictionaries(FunctionFactory &); -void registerFunctionsExternalModels(FunctionFactory &); -void registerFunctionsFormatting(FunctionFactory &); -void registerFunctionsHashing(FunctionFactory &); -void registerFunctionsHigherOrder(FunctionFactory &); -void registerFunctionsLogical(FunctionFactory &); -void registerFunctionsMiscellaneous(FunctionFactory &); -void registerFunctionsRandom(FunctionFactory &); -void registerFunctionsReinterpret(FunctionFactory &); -void registerFunctionsRound(FunctionFactory &); -void registerFunctionsString(FunctionFactory &); -void registerFunctionsStringArray(FunctionFactory &); -void registerFunctionsStringSearch(FunctionFactory &); -void registerFunctionsStringRegex(FunctionFactory &); -void registerFunctionsStringSimilarity(FunctionFactory &); -void registerFunctionsVisitParam(FunctionFactory &); -void registerFunctionsMath(FunctionFactory &); -void registerFunctionsGeo(FunctionFactory &); -void registerFunctionsIntrospection(FunctionFactory &); -void registerFunctionsNull(FunctionFactory &); -void registerFunctionsFindCluster(FunctionFactory &); -void registerFunctionsJSON(FunctionFactory &); -void registerFunctionsConsistentHashing(FunctionFactory & factory); - -void registerFunctionPlus(FunctionFactory & factory); -void registerFunctionMinus(FunctionFactory & factory); -void registerFunctionMultiply(FunctionFactory & factory); -void registerFunctionDivide(FunctionFactory & factory); -void registerFunctionIntDiv(FunctionFactory & factory); -void registerFunctionIntDivOrZero(FunctionFactory & factory); -void registerFunctionModulo(FunctionFactory & factory); -void registerFunctionNegate(FunctionFactory & factory); -void registerFunctionAbs(FunctionFactory & factory); -void registerFunctionBitAnd(FunctionFactory & factory); -void registerFunctionBitOr(FunctionFactory & factory); -void registerFunctionBitXor(FunctionFactory & factory); -void registerFunctionBitNot(FunctionFactory & factory); -void registerFunctionBitShiftLeft(FunctionFactory & factory); -void registerFunctionBitShiftRight(FunctionFactory & factory); -void registerFunctionBitRotateLeft(FunctionFactory & factory); -void registerFunctionBitRotateRight(FunctionFactory & factory); -void registerFunctionLeast(FunctionFactory & factory); -void registerFunctionGreatest(FunctionFactory & factory); -void registerFunctionBitTest(FunctionFactory & factory); -void registerFunctionBitTestAny(FunctionFactory & factory); -void registerFunctionBitTestAll(FunctionFactory & factory); -void registerFunctionGCD(FunctionFactory & factory); -void registerFunctionLCM(FunctionFactory & factory); -void registerFunctionIntExp2(FunctionFactory & factory); -void registerFunctionIntExp10(FunctionFactory & factory); -void registerFunctionRoundToExp2(FunctionFactory & factory); -void registerFunctionRoundDuration(FunctionFactory & factory); -void registerFunctionRoundAge(FunctionFactory & factory); - -void registerFunctionBitBoolMaskOr(FunctionFactory & factory); -void registerFunctionBitBoolMaskAnd(FunctionFactory & factory); -void registerFunctionBitWrapperFunc(FunctionFactory & factory); -void registerFunctionBitSwapLastTwo(FunctionFactory & factory); - -void registerFunctionEquals(FunctionFactory & factory); -void registerFunctionNotEquals(FunctionFactory & factory); -void registerFunctionLess(FunctionFactory & factory); -void registerFunctionGreater(FunctionFactory & factory); -void registerFunctionLessOrEquals(FunctionFactory & factory); -void registerFunctionGreaterOrEquals(FunctionFactory & factory); - -void registerFunctionIf(FunctionFactory & factory); -void registerFunctionMultiIf(FunctionFactory & factory); -void registerFunctionCaseWithExpression(FunctionFactory & factory); - -void registerFunctionYandexConsistentHash(FunctionFactory & factory); -void registerFunctionJumpConsistentHash(FunctionFactory & factory); -void registerFunctionSumburConsistentHash(FunctionFactory & factory); - -void registerFunctionToYear(FunctionFactory &); -void registerFunctionToQuarter(FunctionFactory &); -void registerFunctionToMonth(FunctionFactory &); -void registerFunctionToDayOfMonth(FunctionFactory &); -void registerFunctionToDayOfWeek(FunctionFactory &); -void registerFunctionToDayOfYear(FunctionFactory &); -void registerFunctionToHour(FunctionFactory &); -void registerFunctionToMinute(FunctionFactory &); -void registerFunctionToSecond(FunctionFactory &); -void registerFunctionToStartOfDay(FunctionFactory &); -void registerFunctionToMonday(FunctionFactory &); -void registerFunctionToISOWeek(FunctionFactory &); -void registerFunctionToISOYear(FunctionFactory &); -void registerFunctionToCustomWeek(FunctionFactory &); -void registerFunctionToStartOfMonth(FunctionFactory &); -void registerFunctionToStartOfQuarter(FunctionFactory &); -void registerFunctionToStartOfYear(FunctionFactory &); -void registerFunctionToStartOfMinute(FunctionFactory &); -void registerFunctionToStartOfFiveMinute(FunctionFactory &); -void registerFunctionToStartOfTenMinutes(FunctionFactory &); -void registerFunctionToStartOfFifteenMinutes(FunctionFactory &); -void registerFunctionToStartOfHour(FunctionFactory &); -void registerFunctionToStartOfInterval(FunctionFactory &); -void registerFunctionToStartOfISOYear(FunctionFactory &); -void registerFunctionToRelativeYearNum(FunctionFactory &); -void registerFunctionToRelativeQuarterNum(FunctionFactory &); -void registerFunctionToRelativeMonthNum(FunctionFactory &); -void registerFunctionToRelativeWeekNum(FunctionFactory &); -void registerFunctionToRelativeDayNum(FunctionFactory &); -void registerFunctionToRelativeHourNum(FunctionFactory &); -void registerFunctionToRelativeMinuteNum(FunctionFactory &); -void registerFunctionToRelativeSecondNum(FunctionFactory &); -void registerFunctionToTime(FunctionFactory &); -void registerFunctionNow(FunctionFactory &); -void registerFunctionNow64(FunctionFactory &); -void registerFunctionToday(FunctionFactory &); -void registerFunctionYesterday(FunctionFactory &); -void registerFunctionTimeSlot(FunctionFactory &); -void registerFunctionTimeSlots(FunctionFactory &); -void registerFunctionToYYYYMM(FunctionFactory &); -void registerFunctionToYYYYMMDD(FunctionFactory &); -void registerFunctionToYYYYMMDDhhmmss(FunctionFactory &); -void registerFunctionAddSeconds(FunctionFactory &); -void registerFunctionAddMinutes(FunctionFactory &); -void registerFunctionAddHours(FunctionFactory &); -void registerFunctionAddDays(FunctionFactory &); -void registerFunctionAddWeeks(FunctionFactory &); -void registerFunctionAddMonths(FunctionFactory &); -void registerFunctionAddQuarters(FunctionFactory &); -void registerFunctionAddYears(FunctionFactory &); -void registerFunctionSubtractSeconds(FunctionFactory &); -void registerFunctionSubtractMinutes(FunctionFactory &); -void registerFunctionSubtractHours(FunctionFactory &); -void registerFunctionSubtractDays(FunctionFactory &); -void registerFunctionSubtractWeeks(FunctionFactory &); -void registerFunctionSubtractMonths(FunctionFactory &); -void registerFunctionSubtractQuarters(FunctionFactory &); -void registerFunctionSubtractYears(FunctionFactory &); -void registerFunctionDateDiff(FunctionFactory &); -void registerFunctionToTimeZone(FunctionFactory &); -void registerFunctionFormatDateTime(FunctionFactory &); - -void registerFunctionGeoDistance(FunctionFactory & factory); -void registerFunctionPointInEllipses(FunctionFactory & factory); -void registerFunctionPointInPolygon(FunctionFactory & factory); -void registerFunctionGeohashEncode(FunctionFactory & factory); -void registerFunctionGeohashDecode(FunctionFactory & factory); -void registerFunctionGeohashesInBox(FunctionFactory & factory); - -#if USE_H3 -void registerFunctionGeoToH3(FunctionFactory &); -void registerFunctionH3EdgeAngle(FunctionFactory &); -void registerFunctionH3EdgeLengthM(FunctionFactory &); -void registerFunctionH3GetResolution(FunctionFactory &); -void registerFunctionH3IsValid(FunctionFactory &); -void registerFunctionH3KRing(FunctionFactory &); -#endif - -#if defined(OS_LINUX) -void registerFunctionAddressToSymbol(FunctionFactory & factory); -void registerFunctionAddressToLine(FunctionFactory & factory); -#endif -void registerFunctionDemangle(FunctionFactory & factory); -void registerFunctionTrap(FunctionFactory & factory); - -void registerFunctionE(FunctionFactory & factory); -void registerFunctionPi(FunctionFactory & factory); -void registerFunctionExp(FunctionFactory & factory); -void registerFunctionLog(FunctionFactory & factory); -void registerFunctionExp2(FunctionFactory & factory); -void registerFunctionLog2(FunctionFactory & factory); -void registerFunctionExp10(FunctionFactory & factory); -void registerFunctionLog10(FunctionFactory & factory); -void registerFunctionSqrt(FunctionFactory & factory); -void registerFunctionCbrt(FunctionFactory & factory); -void registerFunctionErf(FunctionFactory & factory); -void registerFunctionErfc(FunctionFactory & factory); -void registerFunctionLGamma(FunctionFactory & factory); -void registerFunctionTGamma(FunctionFactory & factory); -void registerFunctionSin(FunctionFactory & factory); -void registerFunctionCos(FunctionFactory & factory); -void registerFunctionTan(FunctionFactory & factory); -void registerFunctionAsin(FunctionFactory & factory); -void registerFunctionAcos(FunctionFactory & factory); -void registerFunctionAtan(FunctionFactory & factory); -void registerFunctionSigmoid(FunctionFactory & factory); -void registerFunctionTanh(FunctionFactory & factory); -void registerFunctionPow(FunctionFactory & factory); - -void registerFunctionIsNull(FunctionFactory & factory); -void registerFunctionIsNotNull(FunctionFactory & factory); -void registerFunctionCoalesce(FunctionFactory & factory); -void registerFunctionIfNull(FunctionFactory & factory); -void registerFunctionNullIf(FunctionFactory & factory); -void registerFunctionAssumeNotNull(FunctionFactory & factory); -void registerFunctionToNullable(FunctionFactory & factory); - -void registerFunctionRand(FunctionFactory & factory); -void registerFunctionRand64(FunctionFactory & factory); -void registerFunctionRandConstant(FunctionFactory & factory); -void registerFunctionGenerateUUIDv4(FunctionFactory & factory); - -void registerFunctionRepeat(FunctionFactory &); -void registerFunctionEmpty(FunctionFactory &); -void registerFunctionNotEmpty(FunctionFactory &); -void registerFunctionLengthUTF8(FunctionFactory &); -void registerFunctionIsValidUTF8(FunctionFactory &); -void registerFunctionToValidUTF8(FunctionFactory &); -void registerFunctionLower(FunctionFactory &); -void registerFunctionUpper(FunctionFactory &); -void registerFunctionLowerUTF8(FunctionFactory &); -void registerFunctionUpperUTF8(FunctionFactory &); -void registerFunctionReverse(FunctionFactory &); -void registerFunctionReverseUTF8(FunctionFactory &); -void registerFunctionsConcat(FunctionFactory &); -void registerFunctionFormat(FunctionFactory &); -void registerFunctionSubstring(FunctionFactory &); -void registerFunctionCRC(FunctionFactory &); -void registerFunctionAppendTrailingCharIfAbsent(FunctionFactory &); -void registerFunctionStartsWith(FunctionFactory &); -void registerFunctionEndsWith(FunctionFactory &); -void registerFunctionTrim(FunctionFactory &); -void registerFunctionRegexpQuoteMeta(FunctionFactory &); - -#if USE_BASE64 -void registerFunctionBase64Encode(FunctionFactory &); -void registerFunctionBase64Decode(FunctionFactory &); -void registerFunctionTryBase64Decode(FunctionFactory &); -#endif - -void registerFunctionTuple(FunctionFactory &); -void registerFunctionTupleElement(FunctionFactory &); - -void registerFunctionVisitParamHas(FunctionFactory & factory); -void registerFunctionVisitParamExtractUInt(FunctionFactory & factory); -void registerFunctionVisitParamExtractInt(FunctionFactory & factory); -void registerFunctionVisitParamExtractFloat(FunctionFactory & factory); -void registerFunctionVisitParamExtractBool(FunctionFactory & factory); -void registerFunctionVisitParamExtractRaw(FunctionFactory & factory); -void registerFunctionVisitParamExtractString(FunctionFactory & factory); void registerFunctions(); diff --git a/dbms/src/Functions/registerFunctionsArithmetic.cpp b/dbms/src/Functions/registerFunctionsArithmetic.cpp index 4d05fe0d885..eb68fc32fa1 100644 --- a/dbms/src/Functions/registerFunctionsArithmetic.cpp +++ b/dbms/src/Functions/registerFunctionsArithmetic.cpp @@ -1,6 +1,44 @@ -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionPlus(FunctionFactory & factory); +void registerFunctionMinus(FunctionFactory & factory); +void registerFunctionMultiply(FunctionFactory & factory); +void registerFunctionDivide(FunctionFactory & factory); +void registerFunctionIntDiv(FunctionFactory & factory); +void registerFunctionIntDivOrZero(FunctionFactory & factory); +void registerFunctionModulo(FunctionFactory & factory); +void registerFunctionNegate(FunctionFactory & factory); +void registerFunctionAbs(FunctionFactory & factory); +void registerFunctionBitAnd(FunctionFactory & factory); +void registerFunctionBitOr(FunctionFactory & factory); +void registerFunctionBitXor(FunctionFactory & factory); +void registerFunctionBitNot(FunctionFactory & factory); +void registerFunctionBitShiftLeft(FunctionFactory & factory); +void registerFunctionBitShiftRight(FunctionFactory & factory); +void registerFunctionBitRotateLeft(FunctionFactory & factory); +void registerFunctionBitRotateRight(FunctionFactory & factory); +void registerFunctionLeast(FunctionFactory & factory); +void registerFunctionGreatest(FunctionFactory & factory); +void registerFunctionBitTest(FunctionFactory & factory); +void registerFunctionBitTestAny(FunctionFactory & factory); +void registerFunctionBitTestAll(FunctionFactory & factory); +void registerFunctionGCD(FunctionFactory & factory); +void registerFunctionLCM(FunctionFactory & factory); +void registerFunctionIntExp2(FunctionFactory & factory); +void registerFunctionIntExp10(FunctionFactory & factory); +void registerFunctionRoundToExp2(FunctionFactory & factory); +void registerFunctionRoundDuration(FunctionFactory & factory); +void registerFunctionRoundAge(FunctionFactory & factory); + +void registerFunctionBitBoolMaskOr(FunctionFactory & factory); +void registerFunctionBitBoolMaskAnd(FunctionFactory & factory); +void registerFunctionBitWrapperFunc(FunctionFactory & factory); +void registerFunctionBitSwapLastTwo(FunctionFactory & factory); + + void registerFunctionsArithmetic(FunctionFactory & factory) { registerFunctionPlus(factory); diff --git a/dbms/src/Functions/registerFunctionsComparison.cpp b/dbms/src/Functions/registerFunctionsComparison.cpp index 5ea2f2034a0..af5cbed6191 100644 --- a/dbms/src/Functions/registerFunctionsComparison.cpp +++ b/dbms/src/Functions/registerFunctionsComparison.cpp @@ -1,6 +1,16 @@ -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionEquals(FunctionFactory & factory); +void registerFunctionNotEquals(FunctionFactory & factory); +void registerFunctionLess(FunctionFactory & factory); +void registerFunctionGreater(FunctionFactory & factory); +void registerFunctionLessOrEquals(FunctionFactory & factory); +void registerFunctionGreaterOrEquals(FunctionFactory & factory); + + void registerFunctionsComparison(FunctionFactory & factory) { registerFunctionEquals(factory); diff --git a/dbms/src/Functions/registerFunctionsConditional.cpp b/dbms/src/Functions/registerFunctionsConditional.cpp index 23704ae5d65..d58d2508dee 100644 --- a/dbms/src/Functions/registerFunctionsConditional.cpp +++ b/dbms/src/Functions/registerFunctionsConditional.cpp @@ -1,6 +1,13 @@ -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionIf(FunctionFactory & factory); +void registerFunctionMultiIf(FunctionFactory & factory); +void registerFunctionCaseWithExpression(FunctionFactory & factory); + + void registerFunctionsConditional(FunctionFactory & factory) { registerFunctionIf(factory); diff --git a/dbms/src/Functions/registerFunctionsConsistentHashing.cpp b/dbms/src/Functions/registerFunctionsConsistentHashing.cpp index b5eb232558c..95a856b6d3c 100644 --- a/dbms/src/Functions/registerFunctionsConsistentHashing.cpp +++ b/dbms/src/Functions/registerFunctionsConsistentHashing.cpp @@ -1,6 +1,13 @@ -#include "registerFunctions.h" namespace DB + { +class FunctionFactory; + +void registerFunctionYandexConsistentHash(FunctionFactory & factory); +void registerFunctionJumpConsistentHash(FunctionFactory & factory); +void registerFunctionSumburConsistentHash(FunctionFactory & factory); + + void registerFunctionsConsistentHashing(FunctionFactory & factory) { registerFunctionYandexConsistentHash(factory); diff --git a/dbms/src/Functions/registerFunctionsDateTime.cpp b/dbms/src/Functions/registerFunctionsDateTime.cpp index 3714f62a410..1dd1b991337 100644 --- a/dbms/src/Functions/registerFunctionsDateTime.cpp +++ b/dbms/src/Functions/registerFunctionsDateTime.cpp @@ -1,6 +1,70 @@ -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionToYear(FunctionFactory &); +void registerFunctionToQuarter(FunctionFactory &); +void registerFunctionToMonth(FunctionFactory &); +void registerFunctionToDayOfMonth(FunctionFactory &); +void registerFunctionToDayOfWeek(FunctionFactory &); +void registerFunctionToDayOfYear(FunctionFactory &); +void registerFunctionToHour(FunctionFactory &); +void registerFunctionToMinute(FunctionFactory &); +void registerFunctionToSecond(FunctionFactory &); +void registerFunctionToStartOfDay(FunctionFactory &); +void registerFunctionToMonday(FunctionFactory &); +void registerFunctionToISOWeek(FunctionFactory &); +void registerFunctionToISOYear(FunctionFactory &); +void registerFunctionToCustomWeek(FunctionFactory &); +void registerFunctionToStartOfMonth(FunctionFactory &); +void registerFunctionToStartOfQuarter(FunctionFactory &); +void registerFunctionToStartOfYear(FunctionFactory &); +void registerFunctionToStartOfMinute(FunctionFactory &); +void registerFunctionToStartOfFiveMinute(FunctionFactory &); +void registerFunctionToStartOfTenMinutes(FunctionFactory &); +void registerFunctionToStartOfFifteenMinutes(FunctionFactory &); +void registerFunctionToStartOfHour(FunctionFactory &); +void registerFunctionToStartOfInterval(FunctionFactory &); +void registerFunctionToStartOfISOYear(FunctionFactory &); +void registerFunctionToRelativeYearNum(FunctionFactory &); +void registerFunctionToRelativeQuarterNum(FunctionFactory &); +void registerFunctionToRelativeMonthNum(FunctionFactory &); +void registerFunctionToRelativeWeekNum(FunctionFactory &); +void registerFunctionToRelativeDayNum(FunctionFactory &); +void registerFunctionToRelativeHourNum(FunctionFactory &); +void registerFunctionToRelativeMinuteNum(FunctionFactory &); +void registerFunctionToRelativeSecondNum(FunctionFactory &); +void registerFunctionToTime(FunctionFactory &); +void registerFunctionNow(FunctionFactory &); +void registerFunctionNow64(FunctionFactory &); +void registerFunctionToday(FunctionFactory &); +void registerFunctionYesterday(FunctionFactory &); +void registerFunctionTimeSlot(FunctionFactory &); +void registerFunctionTimeSlots(FunctionFactory &); +void registerFunctionToYYYYMM(FunctionFactory &); +void registerFunctionToYYYYMMDD(FunctionFactory &); +void registerFunctionToYYYYMMDDhhmmss(FunctionFactory &); +void registerFunctionAddSeconds(FunctionFactory &); +void registerFunctionAddMinutes(FunctionFactory &); +void registerFunctionAddHours(FunctionFactory &); +void registerFunctionAddDays(FunctionFactory &); +void registerFunctionAddWeeks(FunctionFactory &); +void registerFunctionAddMonths(FunctionFactory &); +void registerFunctionAddQuarters(FunctionFactory &); +void registerFunctionAddYears(FunctionFactory &); +void registerFunctionSubtractSeconds(FunctionFactory &); +void registerFunctionSubtractMinutes(FunctionFactory &); +void registerFunctionSubtractHours(FunctionFactory &); +void registerFunctionSubtractDays(FunctionFactory &); +void registerFunctionSubtractWeeks(FunctionFactory &); +void registerFunctionSubtractMonths(FunctionFactory &); +void registerFunctionSubtractQuarters(FunctionFactory &); +void registerFunctionSubtractYears(FunctionFactory &); +void registerFunctionDateDiff(FunctionFactory &); +void registerFunctionToTimeZone(FunctionFactory &); +void registerFunctionFormatDateTime(FunctionFactory &); + void registerFunctionsDateTime(FunctionFactory & factory) { registerFunctionToYear(factory); diff --git a/dbms/src/Functions/registerFunctionsGeo.cpp b/dbms/src/Functions/registerFunctionsGeo.cpp index 7dc7ab471a8..d7c54986f8d 100644 --- a/dbms/src/Functions/registerFunctionsGeo.cpp +++ b/dbms/src/Functions/registerFunctionsGeo.cpp @@ -1,7 +1,27 @@ -#include "registerFunctions.h" +#include "config_functions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionGeoDistance(FunctionFactory & factory); +void registerFunctionPointInEllipses(FunctionFactory & factory); +void registerFunctionPointInPolygon(FunctionFactory & factory); +void registerFunctionGeohashEncode(FunctionFactory & factory); +void registerFunctionGeohashDecode(FunctionFactory & factory); +void registerFunctionGeohashesInBox(FunctionFactory & factory); + +#if USE_H3 +void registerFunctionGeoToH3(FunctionFactory &); +void registerFunctionH3EdgeAngle(FunctionFactory &); +void registerFunctionH3EdgeLengthM(FunctionFactory &); +void registerFunctionH3GetResolution(FunctionFactory &); +void registerFunctionH3IsValid(FunctionFactory &); +void registerFunctionH3KRing(FunctionFactory &); +#endif + + void registerFunctionsGeo(FunctionFactory & factory) { registerFunctionGeoDistance(factory); diff --git a/dbms/src/Functions/registerFunctionsHigherOrder.cpp b/dbms/src/Functions/registerFunctionsHigherOrder.cpp index 42c639f6926..08938ef6534 100644 --- a/dbms/src/Functions/registerFunctionsHigherOrder.cpp +++ b/dbms/src/Functions/registerFunctionsHigherOrder.cpp @@ -1,8 +1,24 @@ -#include "registerFunctions.h" -#include "array/registerFunctionsArray.h" - namespace DB { + +class FunctionFactory; + +void registerFunctionArrayMap(FunctionFactory & factory); +void registerFunctionArrayFilter(FunctionFactory & factory); +void registerFunctionArrayCount(FunctionFactory & factory); +void registerFunctionArrayExists(FunctionFactory & factory); +void registerFunctionArrayAll(FunctionFactory & factory); +void registerFunctionArrayCompact(FunctionFactory & factory); +void registerFunctionArraySum(FunctionFactory & factory); +void registerFunctionArrayFirst(FunctionFactory & factory); +void registerFunctionArrayFirstIndex(FunctionFactory & factory); +void registerFunctionsArrayFill(FunctionFactory & factory); +void registerFunctionsArraySplit(FunctionFactory & factory); +void registerFunctionsArraySort(FunctionFactory & factory); +void registerFunctionArrayCumSum(FunctionFactory & factory); +void registerFunctionArrayCumSumNonNegative(FunctionFactory & factory); +void registerFunctionArrayDifference(FunctionFactory & factory); + void registerFunctionsHigherOrder(FunctionFactory & factory) { registerFunctionArrayMap(factory); diff --git a/dbms/src/Functions/registerFunctionsIntrospection.cpp b/dbms/src/Functions/registerFunctionsIntrospection.cpp index 9eb92ef57c5..fe76c96d62d 100644 --- a/dbms/src/Functions/registerFunctionsIntrospection.cpp +++ b/dbms/src/Functions/registerFunctionsIntrospection.cpp @@ -1,7 +1,17 @@ -#include "registerFunctions.h" - namespace DB { + +class FunctionFactory; + +#if defined(OS_LINUX) +void registerFunctionAddressToSymbol(FunctionFactory & factory); +void registerFunctionAddressToLine(FunctionFactory & factory); +#endif + +void registerFunctionDemangle(FunctionFactory & factory); +void registerFunctionTrap(FunctionFactory & factory); + + void registerFunctionsIntrospection(FunctionFactory & factory) { #if defined(OS_LINUX) diff --git a/dbms/src/Functions/registerFunctionsMath.cpp b/dbms/src/Functions/registerFunctionsMath.cpp index a34bf9fb987..e102c725050 100644 --- a/dbms/src/Functions/registerFunctionsMath.cpp +++ b/dbms/src/Functions/registerFunctionsMath.cpp @@ -1,6 +1,33 @@ -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionE(FunctionFactory & factory); +void registerFunctionPi(FunctionFactory & factory); +void registerFunctionExp(FunctionFactory & factory); +void registerFunctionLog(FunctionFactory & factory); +void registerFunctionExp2(FunctionFactory & factory); +void registerFunctionLog2(FunctionFactory & factory); +void registerFunctionExp10(FunctionFactory & factory); +void registerFunctionLog10(FunctionFactory & factory); +void registerFunctionSqrt(FunctionFactory & factory); +void registerFunctionCbrt(FunctionFactory & factory); +void registerFunctionErf(FunctionFactory & factory); +void registerFunctionErfc(FunctionFactory & factory); +void registerFunctionLGamma(FunctionFactory & factory); +void registerFunctionTGamma(FunctionFactory & factory); +void registerFunctionSin(FunctionFactory & factory); +void registerFunctionCos(FunctionFactory & factory); +void registerFunctionTan(FunctionFactory & factory); +void registerFunctionAsin(FunctionFactory & factory); +void registerFunctionAcos(FunctionFactory & factory); +void registerFunctionAtan(FunctionFactory & factory); +void registerFunctionSigmoid(FunctionFactory & factory); +void registerFunctionTanh(FunctionFactory & factory); +void registerFunctionPow(FunctionFactory & factory); + + void registerFunctionsMath(FunctionFactory & factory) { registerFunctionE(factory); diff --git a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp index 14f31347b1e..edffdcf9960 100644 --- a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp +++ b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp @@ -1,8 +1,66 @@ -#include -#include "registerFunctions.h" +#include namespace DB { + +class FunctionFactory; + +void registerFunctionCurrentDatabase(FunctionFactory &); +void registerFunctionCurrentUser(FunctionFactory &); +void registerFunctionCurrentQuota(FunctionFactory &); +void registerFunctionCurrentRowPolicies(FunctionFactory &); +void registerFunctionHostName(FunctionFactory &); +void registerFunctionFQDN(FunctionFactory &); +void registerFunctionVisibleWidth(FunctionFactory &); +void registerFunctionToTypeName(FunctionFactory &); +void registerFunctionGetSizeOfEnumType(FunctionFactory &); +void registerFunctionToColumnTypeName(FunctionFactory &); +void registerFunctionDumpColumnStructure(FunctionFactory &); +void registerFunctionDefaultValueOfArgumentType(FunctionFactory &); +void registerFunctionBlockSize(FunctionFactory &); +void registerFunctionBlockNumber(FunctionFactory &); +void registerFunctionRowNumberInBlock(FunctionFactory &); +void registerFunctionRowNumberInAllBlocks(FunctionFactory &); +void registerFunctionNeighbor(FunctionFactory &); +void registerFunctionSleep(FunctionFactory &); +void registerFunctionSleepEachRow(FunctionFactory &); +void registerFunctionMaterialize(FunctionFactory &); +void registerFunctionIgnore(FunctionFactory &); +void registerFunctionIgnoreExceptNull(FunctionFactory &); +void registerFunctionIndexHint(FunctionFactory &); +void registerFunctionIdentity(FunctionFactory &); +void registerFunctionArrayJoin(FunctionFactory &); +void registerFunctionReplicate(FunctionFactory &); +void registerFunctionBar(FunctionFactory &); +void registerFunctionHasColumnInTable(FunctionFactory &); +void registerFunctionIsFinite(FunctionFactory &); +void registerFunctionIsInfinite(FunctionFactory &); +void registerFunctionIsNaN(FunctionFactory &); +void registerFunctionThrowIf(FunctionFactory &); +void registerFunctionVersion(FunctionFactory &); +void registerFunctionUptime(FunctionFactory &); +void registerFunctionTimeZone(FunctionFactory &); +void registerFunctionRunningAccumulate(FunctionFactory &); +void registerFunctionRunningDifference(FunctionFactory &); +void registerFunctionRunningDifferenceStartingWithFirstValue(FunctionFactory &); +void registerFunctionFinalizeAggregation(FunctionFactory &); +void registerFunctionToLowCardinality(FunctionFactory &); +void registerFunctionLowCardinalityIndices(FunctionFactory &); +void registerFunctionLowCardinalityKeys(FunctionFactory &); +void registerFunctionsIn(FunctionFactory &); +void registerFunctionJoinGet(FunctionFactory &); +void registerFunctionFilesystem(FunctionFactory &); +void registerFunctionEvalMLMethod(FunctionFactory &); +void registerFunctionBasename(FunctionFactory &); +void registerFunctionTransform(FunctionFactory &); +void registerFunctionGetMacro(FunctionFactory &); +void registerFunctionRandomPrintableASCII(FunctionFactory &); +void registerFunctionGetScalar(FunctionFactory &); + +#if USE_ICU +void registerFunctionConvertCharset(FunctionFactory &); +#endif + void registerFunctionsMiscellaneous(FunctionFactory & factory) { registerFunctionCurrentDatabase(factory); diff --git a/dbms/src/Functions/registerFunctionsNull.cpp b/dbms/src/Functions/registerFunctionsNull.cpp index dd73ea2c16e..e8894e19907 100644 --- a/dbms/src/Functions/registerFunctionsNull.cpp +++ b/dbms/src/Functions/registerFunctionsNull.cpp @@ -1,6 +1,17 @@ -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionIsNull(FunctionFactory & factory); +void registerFunctionIsNotNull(FunctionFactory & factory); +void registerFunctionCoalesce(FunctionFactory & factory); +void registerFunctionIfNull(FunctionFactory & factory); +void registerFunctionNullIf(FunctionFactory & factory); +void registerFunctionAssumeNotNull(FunctionFactory & factory); +void registerFunctionToNullable(FunctionFactory & factory); + + void registerFunctionsNull(FunctionFactory & factory) { registerFunctionIsNull(factory); diff --git a/dbms/src/Functions/registerFunctionsRandom.cpp b/dbms/src/Functions/registerFunctionsRandom.cpp index 6bf41df6b22..7b72c1cf305 100644 --- a/dbms/src/Functions/registerFunctionsRandom.cpp +++ b/dbms/src/Functions/registerFunctionsRandom.cpp @@ -1,12 +1,21 @@ -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionRand(FunctionFactory & factory); +void registerFunctionRand64(FunctionFactory & factory); +void registerFunctionRandConstant(FunctionFactory & factory); +void registerFunctionGenerateUUIDv4(FunctionFactory & factory); +void registerFunctionRandomPrintableASCII(FunctionFactory & factory); + void registerFunctionsRandom(FunctionFactory & factory) { registerFunctionRand(factory); registerFunctionRand64(factory); registerFunctionRandConstant(factory); registerFunctionGenerateUUIDv4(factory); + registerFunctionRandomPrintableASCII(factory); } } diff --git a/dbms/src/Functions/registerFunctionsString.cpp b/dbms/src/Functions/registerFunctionsString.cpp index 3c8020432a9..cc94e877bbf 100644 --- a/dbms/src/Functions/registerFunctionsString.cpp +++ b/dbms/src/Functions/registerFunctionsString.cpp @@ -1,9 +1,39 @@ -#include #include "config_functions.h" -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionRepeat(FunctionFactory &); +void registerFunctionEmpty(FunctionFactory &); +void registerFunctionNotEmpty(FunctionFactory &); +void registerFunctionLength(FunctionFactory &); +void registerFunctionLengthUTF8(FunctionFactory &); +void registerFunctionIsValidUTF8(FunctionFactory &); +void registerFunctionToValidUTF8(FunctionFactory &); +void registerFunctionLower(FunctionFactory &); +void registerFunctionUpper(FunctionFactory &); +void registerFunctionLowerUTF8(FunctionFactory &); +void registerFunctionUpperUTF8(FunctionFactory &); +void registerFunctionReverse(FunctionFactory &); +void registerFunctionReverseUTF8(FunctionFactory &); +void registerFunctionsConcat(FunctionFactory &); +void registerFunctionFormat(FunctionFactory &); +void registerFunctionSubstring(FunctionFactory &); +void registerFunctionCRC(FunctionFactory &); +void registerFunctionAppendTrailingCharIfAbsent(FunctionFactory &); +void registerFunctionStartsWith(FunctionFactory &); +void registerFunctionEndsWith(FunctionFactory &); +void registerFunctionTrim(FunctionFactory &); +void registerFunctionRegexpQuoteMeta(FunctionFactory &); + +#if USE_BASE64 +void registerFunctionBase64Encode(FunctionFactory &); +void registerFunctionBase64Decode(FunctionFactory &); +void registerFunctionTryBase64Decode(FunctionFactory &); +#endif + void registerFunctionsString(FunctionFactory & factory) { registerFunctionRepeat(factory); diff --git a/dbms/src/Functions/registerFunctionsTuple.cpp b/dbms/src/Functions/registerFunctionsTuple.cpp index d5a16734dd1..12092e1e7e0 100644 --- a/dbms/src/Functions/registerFunctionsTuple.cpp +++ b/dbms/src/Functions/registerFunctionsTuple.cpp @@ -1,6 +1,11 @@ -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionTuple(FunctionFactory &); +void registerFunctionTupleElement(FunctionFactory &); + void registerFunctionsTuple(FunctionFactory & factory) { registerFunctionTuple(factory); diff --git a/dbms/src/Functions/registerFunctionsVisitParam.cpp b/dbms/src/Functions/registerFunctionsVisitParam.cpp index db3fffc9dcc..01084594f08 100644 --- a/dbms/src/Functions/registerFunctionsVisitParam.cpp +++ b/dbms/src/Functions/registerFunctionsVisitParam.cpp @@ -1,6 +1,16 @@ -#include "registerFunctions.h" namespace DB { + +class FunctionFactory; + +void registerFunctionVisitParamHas(FunctionFactory & factory); +void registerFunctionVisitParamExtractUInt(FunctionFactory & factory); +void registerFunctionVisitParamExtractInt(FunctionFactory & factory); +void registerFunctionVisitParamExtractFloat(FunctionFactory & factory); +void registerFunctionVisitParamExtractBool(FunctionFactory & factory); +void registerFunctionVisitParamExtractRaw(FunctionFactory & factory); +void registerFunctionVisitParamExtractString(FunctionFactory & factory); + void registerFunctionsVisitParam(FunctionFactory & factory) { registerFunctionVisitParamHas(factory); diff --git a/dbms/src/Functions/trap.cpp b/dbms/src/Functions/trap.cpp index 9176a8656af..0589fd40ebe 100644 --- a/dbms/src/Functions/trap.cpp +++ b/dbms/src/Functions/trap.cpp @@ -1,4 +1,3 @@ -#include "registerFunctions.h" #if 0 #include From 1b96ba5e10e0521ab626e711ba265dfce3976ca1 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 05:26:51 +0300 Subject: [PATCH 147/320] Fixed error --- dbms/src/Functions/registerFunctionsMiscellaneous.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp index edffdcf9960..ef93d4554d5 100644 --- a/dbms/src/Functions/registerFunctionsMiscellaneous.cpp +++ b/dbms/src/Functions/registerFunctionsMiscellaneous.cpp @@ -54,7 +54,6 @@ void registerFunctionEvalMLMethod(FunctionFactory &); void registerFunctionBasename(FunctionFactory &); void registerFunctionTransform(FunctionFactory &); void registerFunctionGetMacro(FunctionFactory &); -void registerFunctionRandomPrintableASCII(FunctionFactory &); void registerFunctionGetScalar(FunctionFactory &); #if USE_ICU @@ -112,7 +111,6 @@ void registerFunctionsMiscellaneous(FunctionFactory & factory) registerFunctionBasename(factory); registerFunctionTransform(factory); registerFunctionGetMacro(factory); - registerFunctionRandomPrintableASCII(factory); registerFunctionGetScalar(factory); #if USE_ICU From 56a95e171984b0a21b49b5262bd017ec9c5aaf1a Mon Sep 17 00:00:00 2001 From: Vitaly Baranov Date: Sun, 29 Dec 2019 12:46:17 +0700 Subject: [PATCH 148/320] make_changelog.py now considers not only release PR but also PRs which were cherry-picked to the release branch. --- utils/make_changelog.py | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/utils/make_changelog.py b/utils/make_changelog.py index a47706767e3..50959eb09b7 100755 --- a/utils/make_changelog.py +++ b/utils/make_changelog.py @@ -110,9 +110,29 @@ def get_commits_from_branch(repo, branch, base_sha, commits_info, max_pages, tok return commits +# Get list of commits a specified commit is cherry-picked from. Can return an empty list. +def parse_original_commits_from_cherry_pick_message(commit_message): + prefix = '(cherry picked from commits' + pos = commit_message.find(prefix) + if pos == -1: + prefix = '(cherry picked from commit' + pos = commit_message.find(prefix) + if pos == -1: + return [] + pos += len(prefix) + endpos = commit_message.find(')', pos) + if endpos == -1: + return [] + lst = [x.strip() for x in commit_message[pos:endpos].split(',')] + lst = [x for x in lst if x] + return lst + + # Use GitHub search api to check if commit from any pull request. Update pull_requests info. -def find_pull_request_for_commit(commit_sha, pull_requests, token, max_retries, retry_timeout): - resp = github_api_get_json('search/issues?q={}+type:pr+repo:{}&sort=created&order=asc'.format(commit_sha, repo), token, max_retries, retry_timeout) +def find_pull_request_for_commit(commit_info, pull_requests, token, max_retries, retry_timeout): + commits = [commit_info['sha']] + parse_original_commits_from_cherry_pick_message(commit_info['commit']['message']) + query = 'search/issues?q={}+type:pr+repo:{}&sort=created&order=asc'.format(' '.join(commits), repo) + resp = github_api_get_json(query, token, max_retries, retry_timeout) found = False for item in resp['items']: @@ -130,14 +150,14 @@ def find_pull_request_for_commit(commit_sha, pull_requests, token, max_retries, # Find pull requests from list of commits. If no pull request found, add commit to not_found_commits list. -def find_pull_requests(commits, token, max_retries, retry_timeout): +def find_pull_requests(commits, commits_info, token, max_retries, retry_timeout): not_found_commits = [] pull_requests = {} for i, commit in enumerate(commits): if (i + 1) % 10 == 0: logging.info('Processed %d commits', i + 1) - if not find_pull_request_for_commit(commit, pull_requests, token, max_retries, retry_timeout): + if not find_pull_request_for_commit(commits_info[commit], pull_requests, token, max_retries, retry_timeout): not_found_commits.append(commit) return not_found_commits, pull_requests @@ -410,7 +430,7 @@ def make_changelog(new_tag, prev_tag, pull_requests_nums, repo, repo_folder, sta if not is_pull_requests_loaded: logging.info('Searching for pull requests using github api.') - unknown_commits, pull_requests = find_pull_requests(commits, token, max_retries, retry_timeout) + unknown_commits, pull_requests = find_pull_requests(commits, commits_info, token, max_retries, retry_timeout) state['unknown_commits'] = unknown_commits state['pull_requests'] = pull_requests else: From 61fa853c45335e61b9df30e06739ee53376b3648 Mon Sep 17 00:00:00 2001 From: Vitaly Baranov Date: Sun, 29 Dec 2019 13:04:05 +0700 Subject: [PATCH 149/320] Add changelog for 19.17 --- CHANGELOG.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 305021728a9..8d2ecc6c78e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,45 @@ +### Bug Fix +* Fixed potential buffer overflow in decompress. Malicious user can pass fabricated compressed data that will cause read after buffer. This issue was found by Eldar Zaitov from Yandex information security team. [#8404](https://github.com/ClickHouse/ClickHouse/pull/8404) ([alexey-milovidov](https://github.com/alexey-milovidov)) +* Fixed possible server crash (`std::terminate`) when the server cannot send or write data in JSON or XML format with values of String data type (that require UTF-8 validation) or when compressing result data with Brotli algorithm or in some other rare cases. This fixes [#7603](https://github.com/ClickHouse/ClickHouse/issues/7603) [#8384](https://github.com/ClickHouse/ClickHouse/pull/8384) ([alexey-milovidov](https://github.com/alexey-milovidov)) +* Fix race in `StorageDistributedDirectoryMonitor`. [#8383](https://github.com/ClickHouse/ClickHouse/pull/8383) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) +* Fix tests with processors. [#8376](https://github.com/ClickHouse/ClickHouse/pull/8376) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) +* Fix dict with clickhouse source and subquery [#8351](https://github.com/ClickHouse/ClickHouse/pull/8351) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) +* Fix checks if a client host is allowed in case it's the localhost. This PR fixes the solution provided in https://github.com/ClickHouse/ClickHouse/pull/8241. [#8342](https://github.com/ClickHouse/ClickHouse/pull/8342) ([Vitaly Baranov](https://github.com/vitlibar)) +* Fixes [#7868](https://github.com/ClickHouse/ClickHouse/issues/7868) [#8306](https://github.com/ClickHouse/ClickHouse/pull/8306) ([tavplubix](https://github.com/tavplubix)) +* Add ability to work with different types besides Date in RangeHashed external dictionary created from DDL query. Fixes https://github.com/ClickHouse/ClickHouse/issues/7899. [#8275](https://github.com/ClickHouse/ClickHouse/pull/8275) ([alesapin](https://github.com/alesapin)) +* Fixed checking if a client host is allowed by matching the client host to `host_regexp` specified in `users.xml`. [#8241](https://github.com/ClickHouse/ClickHouse/pull/8241) ([Vitaly Baranov](https://github.com/vitlibar)) +* Insert select from mysql(...) table function now should work ... [#8234](https://github.com/ClickHouse/ClickHouse/pull/8234) ([tavplubix](https://github.com/tavplubix)) +* Fixed segfault in table function file while inserting into file that doesn't exist. Now in this case file would be created and then insert would be processed. [#8177](https://github.com/ClickHouse/ClickHouse/pull/8177) ([Olga Khvostikova](https://github.com/stavrolia)) +* fix bitmapAnd error when intersecting an aggregated bitmap and a scalar bitmap. [#8082](https://github.com/ClickHouse/ClickHouse/pull/8082) ([Yue Huang](https://github.com/moon03432)) +* Fixed segfault when `EXISTS` query was used without `TABLE` or `DICTIONARY` qualifier. Just like `EXISTS t`. This fixes [#8172](https://github.com/ClickHouse/ClickHouse/issues/8172). This bug was introduced in version 19.17. [#8213](https://github.com/ClickHouse/ClickHouse/pull/8213) ([alexey-milovidov](https://github.com/alexey-milovidov)) +* Fixed return type for functions `rand` and `randConstant` in case of nullable argument. Now functions always return `UInt32` and never `Nullable(UInt32)`. [#8204](https://github.com/ClickHouse/ClickHouse/pull/8204) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) +* Fix `DROP DICTIONARY IF EXISTS db.dict`, now it doesn't throw exception if `db` doesn't exist. [#8185](https://github.com/ClickHouse/ClickHouse/pull/8185) ([Vitaly Baranov](https://github.com/vitlibar)) +* If table was not completely dropped because of server crash, try to restore and load it [#8176](https://github.com/ClickHouse/ClickHouse/pull/8176) ([tavplubix](https://github.com/tavplubix)) +* case: ```select count(1) from distributed_table``` ... [#8164](https://github.com/ClickHouse/ClickHouse/pull/8164) ([小路](https://github.com/nicelulu)) +* Fixed bug that lead to a data race in DB::BlockStreamProfileInfo::calculateRowsBeforeLimit() [#8143](https://github.com/ClickHouse/ClickHouse/pull/8143) ([Alexander Kazakov](https://github.com/Akazz)) +* FIxed behavior with ALTER MOVE ran immediately after merge finish moves superpart of specified. Fixes [#8103](https://github.com/ClickHouse/ClickHouse/issues/8103) [#8104](https://github.com/ClickHouse/ClickHouse/pull/8104) ([Vladimir Chebotarev](https://github.com/excitoon)) +* Now dictionaries support string as expression and fix for default string values. [#8098](https://github.com/ClickHouse/ClickHouse/pull/8098) ([alesapin](https://github.com/alesapin)) +* Refine the definition of ZXid according to the ZooKeeper Programmer's Guide. ... [#8088](https://github.com/ClickHouse/ClickHouse/pull/8088) ([Ding Xiang Fei](https://github.com/dingxiangfei2009)) +* Read temporary tables on failure to avoid interpreting that bits as query [#8084](https://github.com/ClickHouse/ClickHouse/pull/8084) ([Azat Khuzhin](https://github.com/azat)) +* Avoid null dereference after "Unknown packet X from server" [#8071](https://github.com/ClickHouse/ClickHouse/pull/8071) ([Azat Khuzhin](https://github.com/azat)) +* Restore support of all ICU locales, add the ability to apply collations for constant expressions and add language name to system.collations table. [#8051](https://github.com/ClickHouse/ClickHouse/pull/8051) ([alesapin](https://github.com/alesapin)) +* Limit maximum number of streams for read from `StorageFile` and `StorageHDFS`. Fixes https://github.com/ClickHouse/ClickHouse/issues/7650. [#7981](https://github.com/ClickHouse/ClickHouse/pull/7981) ([alesapin](https://github.com/alesapin)) +* Fix `CHECK TABLE` query for `*MergeTree` tables without key. Fixes [#7543](https://github.com/ClickHouse/ClickHouse/issues/7543). [#7979](https://github.com/ClickHouse/ClickHouse/pull/7979) ([alesapin](https://github.com/alesapin)) +* Remove mutation number from part_name by default. [#8250](https://github.com/ClickHouse/ClickHouse/pull/8250) ([alesapin](https://github.com/alesapin)) +* Fixed the bug that mutations be skipped for some attached parts due to their data_version are larger than the table mutation version. [#7812](https://github.com/ClickHouse/ClickHouse/pull/7812) ([Zhichang Yu](https://github.com/yuzhichang)) +* Ignore redundant copies of parts after move and restart. Progress on [#7660](https://github.com/ClickHouse/ClickHouse/issues/7660). ... [#7810](https://github.com/ClickHouse/ClickHouse/pull/7810) ([Vladimir Chebotarev](https://github.com/excitoon)) +* Fix the "Sizes of columns doesn't match" error that might appear when using aggregate function columns. ... [#7790](https://github.com/ClickHouse/ClickHouse/pull/7790) ([Boris Granveaud](https://github.com/bgranvea)) +* Now an exception will be thrown in case of using WITH TIES alongside LIMIT BY. And also you can use TOP with LIMIT BY. ... [#7637](https://github.com/ClickHouse/ClickHouse/pull/7637) ([Nikita Mikhaylov](https://github.com/nikitamikhaylov)) + +### Improvement +* Remove `Context` from formats. [#8388](https://github.com/ClickHouse/ClickHouse/pull/8388) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) + +### Bugfix +* Fix dictionary reload if it has `invalidate_query`, which stopped updates and some exception on previous update tries. [#8029](https://github.com/ClickHouse/ClickHouse/pull/8029) ([alesapin](https://github.com/alesapin)) + +Commits which are not from any pull request: + + ## ClickHouse release v19.17.4.11, 2019-11-22 ### Backward Incompatible Change From d3060f42e0c50b49ea3c948920f355efc2a5c15e Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Sun, 29 Dec 2019 10:30:26 +0300 Subject: [PATCH 150/320] Remove commented code. --- .../Processors/Executors/PipelineExecutor.cpp | 98 ------------------- 1 file changed, 98 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index a880f9fcb8e..2d9fae7a102 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -491,19 +491,6 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads } }; - -// auto prepare_all_processors = [&](Queue & queue) -// { -// while (!stack.empty() && !finished) -// { -// auto current_processor = stack.top(); -// stack.pop(); -// -// if (prepare_processor(current_processor)) -// queue.push(graph[current_processor].execution_state.get()); -// } -// }; - auto wake_up_executor = [&](size_t executor) { std::lock_guard guard(executor_contexts[executor]->mutex); @@ -511,63 +498,6 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads executor_contexts[executor]->condvar.notify_one(); }; -// auto process_pinned_tasks = [&](Queue & queue) -// { -// Queue tmp_queue; -// -// struct PinnedTask -// { -// ExecutionState * task; -// size_t thread_num; -// }; -// -// std::stack pinned_tasks; -// -// while (!queue.empty()) -// { -// auto task = queue.front(); -// queue.pop(); -// -// auto stream = task->processor->getStream(); -// if (stream != IProcessor::NO_STREAM) -// pinned_tasks.push({.task = task, .thread_num = stream % num_threads}); -// else -// tmp_queue.push(task); -// } -// -// if (!pinned_tasks.empty()) -// { -// std::stack threads_to_wake; -// -// { -// std::lock_guard lock(task_queue_mutex); -// -// while (!pinned_tasks.empty()) -// { -// auto & pinned_task = pinned_tasks.top(); -// auto thread = pinned_task.thread_num; -// -// executor_contexts[thread]->pinned_tasks.push(pinned_task.task); -// pinned_tasks.pop(); -// -// if (threads_queue.has(thread)) -// { -// threads_queue.pop(thread); -// threads_to_wake.push(thread); -// } -// } -// } -// -// while (!threads_to_wake.empty()) -// { -// wake_up_executor(threads_to_wake.top()); -// threads_to_wake.pop(); -// } -// } -// -// queue.swap(tmp_queue); -// }; - while (!finished) { /// First, find any processor to execute. @@ -577,14 +507,6 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads { std::unique_lock lock(task_queue_mutex); -// if (!executor_contexts[thread_num]->pinned_tasks.empty()) -// { -// state = executor_contexts[thread_num]->pinned_tasks.front(); -// executor_contexts[thread_num]->pinned_tasks.pop(); -// -// break; -// } - if (!task_queue.empty()) { state = task_queue.pop(thread_num); @@ -657,10 +579,6 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads prepare_processor(state->processors_id, queue); state = nullptr; - /// Process all neighbours. Children will be on the top of stack, then parents. - /// prepare_all_processors(queue, children, children, parents); - //process_pinned_tasks(queue); - /// Take local task from queue if has one. if (!queue.empty()) { @@ -668,22 +586,6 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads queue.pop(); } - /// prepare_all_processors(queue, parents, parents, parents); - //process_pinned_tasks(queue); - - /// Take pinned task if has one. -// { -// std::lock_guard guard(task_queue_mutex); -// if (!executor_contexts[thread_num]->pinned_tasks.empty()) -// { -// if (state) -// queue.push(state); -// -// state = executor_contexts[thread_num]->pinned_tasks.front(); -// executor_contexts[thread_num]->pinned_tasks.pop(); -// } -// } - /// Push other tasks to global queue. if (!queue.empty()) { From 9ee7807f45aec6857a1d9a2606d6c51f9700f567 Mon Sep 17 00:00:00 2001 From: alesapin Date: Sun, 29 Dec 2019 14:04:42 +0300 Subject: [PATCH 151/320] Remove redundant file --- dbms/src/Storages/AlterMetadataCommands.h | 76 ----------------------- 1 file changed, 76 deletions(-) delete mode 100644 dbms/src/Storages/AlterMetadataCommands.h diff --git a/dbms/src/Storages/AlterMetadataCommands.h b/dbms/src/Storages/AlterMetadataCommands.h deleted file mode 100644 index a21708d5631..00000000000 --- a/dbms/src/Storages/AlterMetadataCommands.h +++ /dev/null @@ -1,76 +0,0 @@ -#pragma once -#include -#include -#include -#include - - -namespace DB -{ -class AlterMetadataCommand -{ - enum Type - { - COMMENT_COLUMN, - MODIFY_ORDER_BY, - ADD_INDEX, - ADD_CONSTRAINT, - DROP_CONSTRAINT, - MODIFY_TTL, - MODIFY_SETTING, - }; - - Type type; - - String column_name; - - std::optional comment; - - /// For DROP_COLUMN, MODIFY_COLUMN, COMMENT_COLUMN - bool if_exists = false; - - /// For MODIFY_ORDER_BY - ASTPtr order_by; - - /// For ADD INDEX - ASTPtr index_decl; - String after_index_name; - - /// For ADD/DROP INDEX - String index_name; - - // For ADD CONSTRAINT - ASTPtr constraint_decl; - - // For ADD/DROP CONSTRAINT - String constraint_name; - - /// For MODIFY TTL - ASTPtr ttl; - - /// indicates that this command should not be applied, for example in case of if_exists=true and column doesn't exist. - bool ignore = false; - - /// For MODIFY SETTING - SettingsChanges settings_changes; -}; - -class AlterMetadataCommands : public std::vector -{ -public: - void apply( - IndicesDescription & indices_description, - ConstraintsDescription & constraints_description, - ASTPtr & order_by_ast, - ASTPtr & primary_key_ast, - ASTPtr & ttl_table_ast, - SettingsChanges & changes) const; - - /// Apply alter commands only for settings. Exception will be thrown if any other part of table structure will be modified. - void applyForSettings(SettingsChanges & changes) const; - - void validate(const IStorage & table, const Context & context); - bool isModifyingData() const; - bool isSettingsAlter() const; -}; -} From 247906a4d7e97ff10ea7ec4e70d4a4533a14b5f0 Mon Sep 17 00:00:00 2001 From: alesapin Date: Sun, 29 Dec 2019 14:09:10 +0300 Subject: [PATCH 152/320] Move check alter to alter interpreter --- dbms/src/Interpreters/InterpreterAlterQuery.cpp | 1 + dbms/src/Storages/IStorage.cpp | 2 -- dbms/src/Storages/StorageBuffer.cpp | 2 -- dbms/src/Storages/StorageDistributed.cpp | 2 -- dbms/src/Storages/StorageMergeTree.cpp | 2 -- dbms/src/Storages/StorageReplicatedMergeTree.cpp | 3 --- 6 files changed, 1 insertion(+), 11 deletions(-) diff --git a/dbms/src/Interpreters/InterpreterAlterQuery.cpp b/dbms/src/Interpreters/InterpreterAlterQuery.cpp index 5d3fd6ea6f9..e821b56de2e 100644 --- a/dbms/src/Interpreters/InterpreterAlterQuery.cpp +++ b/dbms/src/Interpreters/InterpreterAlterQuery.cpp @@ -106,6 +106,7 @@ BlockIO InterpreterAlterQuery::execute() StorageInMemoryMetadata metadata = table->getInMemoryMetadata(); alter_commands.validate(metadata, context); alter_commands.prepare(metadata, context); + table->checkAlterIsPossible(alter_commands, context.getSettingsRef()); table->alter(alter_commands, context, table_lock_holder); } diff --git a/dbms/src/Storages/IStorage.cpp b/dbms/src/Storages/IStorage.cpp index 2151e78410b..4c5a531443b 100644 --- a/dbms/src/Storages/IStorage.cpp +++ b/dbms/src/Storages/IStorage.cpp @@ -383,8 +383,6 @@ void IStorage::alter( const Context & context, TableStructureWriteLockHolder & /*table_lock_holder*/) { - checkAlterIsPossible(params, context.getSettingsRef()); - const String database_name = getDatabaseName(); const String table_name = getTableName(); StorageInMemoryMetadata metadata = getInMemoryMetadata(); diff --git a/dbms/src/Storages/StorageBuffer.cpp b/dbms/src/Storages/StorageBuffer.cpp index c45cd88f785..0433f8848b6 100644 --- a/dbms/src/Storages/StorageBuffer.cpp +++ b/dbms/src/Storages/StorageBuffer.cpp @@ -716,8 +716,6 @@ void StorageBuffer::alter(const AlterCommands & params, const Context & context, { lockStructureExclusively(table_lock_holder, context.getCurrentQueryId()); - checkAlterIsPossible(params, context.getSettingsRef()); - const String database_name_ = getDatabaseName(); const String table_name_ = getTableName(); diff --git a/dbms/src/Storages/StorageDistributed.cpp b/dbms/src/Storages/StorageDistributed.cpp index 26fc844d65f..86ef945d49f 100644 --- a/dbms/src/Storages/StorageDistributed.cpp +++ b/dbms/src/Storages/StorageDistributed.cpp @@ -411,8 +411,6 @@ void StorageDistributed::alter(const AlterCommands & params, const Context & con { lockStructureExclusively(table_lock_holder, context.getCurrentQueryId()); - checkAlterIsPossible(params, context.getSettingsRef()); - const String current_database_name = getDatabaseName(); const String current_table_name = getTableName(); diff --git a/dbms/src/Storages/StorageMergeTree.cpp b/dbms/src/Storages/StorageMergeTree.cpp index 21d8302dcca..9a0583a464a 100644 --- a/dbms/src/Storages/StorageMergeTree.cpp +++ b/dbms/src/Storages/StorageMergeTree.cpp @@ -252,8 +252,6 @@ void StorageMergeTree::alter( lockNewDataStructureExclusively(table_lock_holder, context.getCurrentQueryId()); - checkAlterIsPossible(params, context.getSettingsRef()); - StorageInMemoryMetadata metadata = getInMemoryMetadata(); params.apply(metadata); diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.cpp b/dbms/src/Storages/StorageReplicatedMergeTree.cpp index f4d0a0e3fcc..61cd7b550ca 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.cpp +++ b/dbms/src/Storages/StorageReplicatedMergeTree.cpp @@ -3198,9 +3198,6 @@ void StorageReplicatedMergeTree::alter( const String current_database_name = getDatabaseName(); const String current_table_name = getTableName(); - - checkAlterIsPossible(params, query_context.getSettingsRef()); - /// We cannot check this alter commands with method isModifyingData() /// because ReplicatedMergeTree stores both columns and metadata for /// each replica. So we have to wait AlterThread even with lightweight From 44370467f0bb36471e0508eeae08d65e256a37a1 Mon Sep 17 00:00:00 2001 From: alesapin Date: Sun, 29 Dec 2019 14:25:26 +0300 Subject: [PATCH 153/320] More comments --- dbms/src/Storages/AlterCommands.cpp | 10 +++------- dbms/src/Storages/AlterCommands.h | 25 +++++++++++++++++++------ 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/dbms/src/Storages/AlterCommands.cpp b/dbms/src/Storages/AlterCommands.cpp index c0f9e34648c..c586ea54c98 100644 --- a/dbms/src/Storages/AlterCommands.cpp +++ b/dbms/src/Storages/AlterCommands.cpp @@ -392,8 +392,9 @@ void AlterCommand::apply(StorageInMemoryMetadata & metadata) const for (const auto & change : settings_changes) { auto finder = [&change](const SettingChange & c) { return c.name == change.name; }; - if (auto it = std::find_if(settings_from_storage.begin(), settings_from_storage.end(), finder); - it != settings_from_storage.end()) + auto it = std::find_if(settings_from_storage.begin(), settings_from_storage.end(), finder); + + if (it != settings_from_storage.end()) it->value = change.value; else settings_from_storage.push_back(change); @@ -644,11 +645,6 @@ void AlterCommands::prepare(const StorageInMemoryMetadata & metadata, const Cont void AlterCommands::validate(const StorageInMemoryMetadata & metadata, const Context & context) const { - /// We will save ALTER ADD/MODIFY command indices (only the last for each column) for possible modification - /// (we might need to add deduced types or modify default expressions). - /// Saving indices because we can add new commands later and thus cause vector resize. - std::unordered_map column_to_command_idx; - for (size_t i = 0; i < size(); ++i) { auto & command = (*this)[i]; diff --git a/dbms/src/Storages/AlterCommands.h b/dbms/src/Storages/AlterCommands.h index 9021e95831c..e547752fa09 100644 --- a/dbms/src/Storages/AlterCommands.h +++ b/dbms/src/Storages/AlterCommands.h @@ -96,32 +96,45 @@ struct AlterCommand /// in each part on disk (it's not lightweight alter). bool isModifyingData() const; - /// checks that only settings changed by alter + /// Checks that only settings changed by alter bool isSettingsAlter() const; + /// Checks that only comment changed by alter bool isCommentAlter() const; }; +/// Return string representation of AlterCommand::Type String alterTypeToString(const AlterCommand::Type type); class Context; +/// Vector of AlterCommand with several additional functions class AlterCommands : public std::vector { private: bool prepared = false; public: - void apply(StorageInMemoryMetadata & metadata) const; - - - void prepare(const StorageInMemoryMetadata & metadata, const Context & context); - + /// Validate that commands can be applied to metadata. + /// Checks that all columns exist and dependecies between them. + /// This check is lightweight and base only on metadata. + /// More accurate check have to be performed with storage->checkAlterIsPossible. void validate(const StorageInMemoryMetadata & metadata, const Context & context) const; + /// Prepare alter commands. Set ignore flag to some of them + /// and additional commands for dependent columns. + void prepare(const StorageInMemoryMetadata & metadata, const Context & context); + + /// Apply all alter command in sequential order to storage metadata. + /// Commands have to be prepared before apply. + void apply(StorageInMemoryMetadata & metadata) const; + + /// At least one command modify data on disk. bool isModifyingData() const; + /// At least one command modify settings. bool isSettingsAlter() const; + /// At least one command modify comments. bool isCommentAlter() const; }; From 1a595a5931bdf67e890ca2434b57e31100301bfa Mon Sep 17 00:00:00 2001 From: zhen ni Date: Sun, 29 Dec 2019 19:30:42 +0800 Subject: [PATCH 154/320] Update 2020 roadmap --- docs/zh/roadmap.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/docs/zh/roadmap.md b/docs/zh/roadmap.md index 3be2aa01533..1f23d5f0ab4 100644 --- a/docs/zh/roadmap.md +++ b/docs/zh/roadmap.md @@ -1,14 +1,7 @@ # 规划 -## Q3 2019 +## Q1 2020 -- 字典表的DDL -- 与类S3对象存储集成 -- 冷热数据存储分离,支持JBOD - -## Q4 2019 - -- JOIN 不受可用内存限制 - 更精确的用户资源池,可以在用户之间合理分配集群资源 - 细粒度的授权管理 - 与外部认证服务集成 From b0511e6fc712fbdefe45c8d5f21edd04b03ad889 Mon Sep 17 00:00:00 2001 From: Vitaly Baranov Date: Sun, 29 Dec 2019 19:17:05 +0700 Subject: [PATCH 155/320] Correct the changelog for 19.17 --- CHANGELOG.md | 61 +++++++++++++++++++++++----------------------------- 1 file changed, 27 insertions(+), 34 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d2ecc6c78e..bd498c08478 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,44 +1,37 @@ +## ClickHouse release v19.17.6.36, 2019-12-27 + ### Bug Fix -* Fixed potential buffer overflow in decompress. Malicious user can pass fabricated compressed data that will cause read after buffer. This issue was found by Eldar Zaitov from Yandex information security team. [#8404](https://github.com/ClickHouse/ClickHouse/pull/8404) ([alexey-milovidov](https://github.com/alexey-milovidov)) -* Fixed possible server crash (`std::terminate`) when the server cannot send or write data in JSON or XML format with values of String data type (that require UTF-8 validation) or when compressing result data with Brotli algorithm or in some other rare cases. This fixes [#7603](https://github.com/ClickHouse/ClickHouse/issues/7603) [#8384](https://github.com/ClickHouse/ClickHouse/pull/8384) ([alexey-milovidov](https://github.com/alexey-milovidov)) -* Fix race in `StorageDistributedDirectoryMonitor`. [#8383](https://github.com/ClickHouse/ClickHouse/pull/8383) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) -* Fix tests with processors. [#8376](https://github.com/ClickHouse/ClickHouse/pull/8376) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) -* Fix dict with clickhouse source and subquery [#8351](https://github.com/ClickHouse/ClickHouse/pull/8351) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) -* Fix checks if a client host is allowed in case it's the localhost. This PR fixes the solution provided in https://github.com/ClickHouse/ClickHouse/pull/8241. [#8342](https://github.com/ClickHouse/ClickHouse/pull/8342) ([Vitaly Baranov](https://github.com/vitlibar)) -* Fixes [#7868](https://github.com/ClickHouse/ClickHouse/issues/7868) [#8306](https://github.com/ClickHouse/ClickHouse/pull/8306) ([tavplubix](https://github.com/tavplubix)) -* Add ability to work with different types besides Date in RangeHashed external dictionary created from DDL query. Fixes https://github.com/ClickHouse/ClickHouse/issues/7899. [#8275](https://github.com/ClickHouse/ClickHouse/pull/8275) ([alesapin](https://github.com/alesapin)) -* Fixed checking if a client host is allowed by matching the client host to `host_regexp` specified in `users.xml`. [#8241](https://github.com/ClickHouse/ClickHouse/pull/8241) ([Vitaly Baranov](https://github.com/vitlibar)) -* Insert select from mysql(...) table function now should work ... [#8234](https://github.com/ClickHouse/ClickHouse/pull/8234) ([tavplubix](https://github.com/tavplubix)) -* Fixed segfault in table function file while inserting into file that doesn't exist. Now in this case file would be created and then insert would be processed. [#8177](https://github.com/ClickHouse/ClickHouse/pull/8177) ([Olga Khvostikova](https://github.com/stavrolia)) -* fix bitmapAnd error when intersecting an aggregated bitmap and a scalar bitmap. [#8082](https://github.com/ClickHouse/ClickHouse/pull/8082) ([Yue Huang](https://github.com/moon03432)) -* Fixed segfault when `EXISTS` query was used without `TABLE` or `DICTIONARY` qualifier. Just like `EXISTS t`. This fixes [#8172](https://github.com/ClickHouse/ClickHouse/issues/8172). This bug was introduced in version 19.17. [#8213](https://github.com/ClickHouse/ClickHouse/pull/8213) ([alexey-milovidov](https://github.com/alexey-milovidov)) +* Fixed potential buffer overflow in decompress. Malicious user can pass fabricated compressed data that could cause read after buffer. This issue was found by Eldar Zaitov from Yandex information security team. [#8404](https://github.com/ClickHouse/ClickHouse/pull/8404) ([alexey-milovidov](https://github.com/alexey-milovidov)) +* Fixed possible server crash (`std::terminate`) when the server cannot send or write data in JSON or XML format with values of String data type (that require UTF-8 validation) or when compressing result data with Brotli algorithm or in some other rare cases. [#8384](https://github.com/ClickHouse/ClickHouse/pull/8384) ([alexey-milovidov](https://github.com/alexey-milovidov)) +* Fixed dictionary with source from a clickhouse view [#8351](https://github.com/ClickHouse/ClickHouse/pull/8351) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) +* Fixed checking if a client host is allowed by host_regexp specified in users.xml. [#8241](https://github.com/ClickHouse/ClickHouse/pull/8241), [#8342](https://github.com/ClickHouse/ClickHouse/pull/8342) ([Vitaly Baranov](https://github.com/vitlibar)) +* `RENAME TABLE` now moves data for a distributed tables now. [#8306](https://github.com/ClickHouse/ClickHouse/pull/8306) ([tavplubix](https://github.com/tavplubix)) +* `range_hashed` external dictionaries now allow ranges of arbitrary numeric types. ([alesapin](https://github.com/alesapin)) +* Fixed `INSERT INTO table SELECT ... FROM mysql(...)` table function. [#8234](https://github.com/ClickHouse/ClickHouse/pull/8234) ([tavplubix](https://github.com/tavplubix)) +* Fixed segfault in `INSERT INTO TABLE FUNCTION file()` while inserting into a file which doesn't exist. Now in this case file would be created and then insert would be processed. [#8177](https://github.com/ClickHouse/ClickHouse/pull/8177) ([Olga Khvostikova](https://github.com/stavrolia)) +* Fixed bitmapAnd error when intersecting an aggregated bitmap and a scalar bitmap. [#8082](https://github.com/ClickHouse/ClickHouse/pull/8082) ([Yue Huang](https://github.com/moon03432)) +* Fixed segfault when `EXISTS` query was used without `TABLE` or `DICTIONARY` qualifier, just like `EXISTS t`. [#8213](https://github.com/ClickHouse/ClickHouse/pull/8213) ([alexey-milovidov](https://github.com/alexey-milovidov)) * Fixed return type for functions `rand` and `randConstant` in case of nullable argument. Now functions always return `UInt32` and never `Nullable(UInt32)`. [#8204](https://github.com/ClickHouse/ClickHouse/pull/8204) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) -* Fix `DROP DICTIONARY IF EXISTS db.dict`, now it doesn't throw exception if `db` doesn't exist. [#8185](https://github.com/ClickHouse/ClickHouse/pull/8185) ([Vitaly Baranov](https://github.com/vitlibar)) -* If table was not completely dropped because of server crash, try to restore and load it [#8176](https://github.com/ClickHouse/ClickHouse/pull/8176) ([tavplubix](https://github.com/tavplubix)) -* case: ```select count(1) from distributed_table``` ... [#8164](https://github.com/ClickHouse/ClickHouse/pull/8164) ([小路](https://github.com/nicelulu)) +* Fixed `DROP DICTIONARY IF EXISTS db.dict`, now it doesn't throw exception if `db` doesn't exist. [#8185](https://github.com/ClickHouse/ClickHouse/pull/8185) ([Vitaly Baranov](https://github.com/vitlibar)) +* If a table wasn't completely dropped because of server crash, the server will try to restore and load it [#8176](https://github.com/ClickHouse/ClickHouse/pull/8176) ([tavplubix](https://github.com/tavplubix)) +* Fixed a trivial count query for a distributed table if there are more than two shard local table. [#8164](https://github.com/ClickHouse/ClickHouse/pull/8164) ([小路](https://github.com/nicelulu)) * Fixed bug that lead to a data race in DB::BlockStreamProfileInfo::calculateRowsBeforeLimit() [#8143](https://github.com/ClickHouse/ClickHouse/pull/8143) ([Alexander Kazakov](https://github.com/Akazz)) -* FIxed behavior with ALTER MOVE ran immediately after merge finish moves superpart of specified. Fixes [#8103](https://github.com/ClickHouse/ClickHouse/issues/8103) [#8104](https://github.com/ClickHouse/ClickHouse/pull/8104) ([Vladimir Chebotarev](https://github.com/excitoon)) -* Now dictionaries support string as expression and fix for default string values. [#8098](https://github.com/ClickHouse/ClickHouse/pull/8098) ([alesapin](https://github.com/alesapin)) -* Refine the definition of ZXid according to the ZooKeeper Programmer's Guide. ... [#8088](https://github.com/ClickHouse/ClickHouse/pull/8088) ([Ding Xiang Fei](https://github.com/dingxiangfei2009)) -* Read temporary tables on failure to avoid interpreting that bits as query [#8084](https://github.com/ClickHouse/ClickHouse/pull/8084) ([Azat Khuzhin](https://github.com/azat)) +* Fixed behavior with ALTER MOVE ran immediately after merge finish moves superpart of specified. [#8104](https://github.com/ClickHouse/ClickHouse/pull/8104) ([Vladimir Chebotarev](https://github.com/excitoon)) +* Now dictionaries support string as expression; default string values are fixed. [#8098](https://github.com/ClickHouse/ClickHouse/pull/8098) ([alesapin](https://github.com/alesapin)) +* `clickhouse-copier`: Refine the definition of ZXid according to the ZooKeeper Programmer's Guide. [#8088](https://github.com/ClickHouse/ClickHouse/pull/8088) ([Ding Xiang Fei](https://github.com/dingxiangfei2009)) +* Fixed interpreting temporary tables as bits of query after the failure `Too many simultaneous +queries` and others. [#8084](https://github.com/ClickHouse/ClickHouse/pull/8084) ([Azat Khuzhin](https://github.com/azat)) * Avoid null dereference after "Unknown packet X from server" [#8071](https://github.com/ClickHouse/ClickHouse/pull/8071) ([Azat Khuzhin](https://github.com/azat)) * Restore support of all ICU locales, add the ability to apply collations for constant expressions and add language name to system.collations table. [#8051](https://github.com/ClickHouse/ClickHouse/pull/8051) ([alesapin](https://github.com/alesapin)) -* Limit maximum number of streams for read from `StorageFile` and `StorageHDFS`. Fixes https://github.com/ClickHouse/ClickHouse/issues/7650. [#7981](https://github.com/ClickHouse/ClickHouse/pull/7981) ([alesapin](https://github.com/alesapin)) -* Fix `CHECK TABLE` query for `*MergeTree` tables without key. Fixes [#7543](https://github.com/ClickHouse/ClickHouse/issues/7543). [#7979](https://github.com/ClickHouse/ClickHouse/pull/7979) ([alesapin](https://github.com/alesapin)) -* Remove mutation number from part_name by default. [#8250](https://github.com/ClickHouse/ClickHouse/pull/8250) ([alesapin](https://github.com/alesapin)) -* Fixed the bug that mutations be skipped for some attached parts due to their data_version are larger than the table mutation version. [#7812](https://github.com/ClickHouse/ClickHouse/pull/7812) ([Zhichang Yu](https://github.com/yuzhichang)) -* Ignore redundant copies of parts after move and restart. Progress on [#7660](https://github.com/ClickHouse/ClickHouse/issues/7660). ... [#7810](https://github.com/ClickHouse/ClickHouse/pull/7810) ([Vladimir Chebotarev](https://github.com/excitoon)) -* Fix the "Sizes of columns doesn't match" error that might appear when using aggregate function columns. ... [#7790](https://github.com/ClickHouse/ClickHouse/pull/7790) ([Boris Granveaud](https://github.com/bgranvea)) -* Now an exception will be thrown in case of using WITH TIES alongside LIMIT BY. And also you can use TOP with LIMIT BY. ... [#7637](https://github.com/ClickHouse/ClickHouse/pull/7637) ([Nikita Mikhaylov](https://github.com/nikitamikhaylov)) - -### Improvement -* Remove `Context` from formats. [#8388](https://github.com/ClickHouse/ClickHouse/pull/8388) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) - -### Bugfix +* Number of streams for read from `StorageFile` and `StorageHDFS` is now limited, to avoid exceeding the memory limit. [#7981](https://github.com/ClickHouse/ClickHouse/pull/7981) ([alesapin](https://github.com/alesapin)) +* Fixex `CHECK TABLE` query for `*MergeTree` tables without key. [#7979](https://github.com/ClickHouse/ClickHouse/pull/7979) ([alesapin](https://github.com/alesapin)) +* Remove mutation number from a part name by default. [#8250](https://github.com/ClickHouse/ClickHouse/pull/8250) ([alesapin](https://github.com/alesapin)) +* Fixed the bug that mutations are skipped for some attached parts due to their data_version are larger than the table mutation version. [#7812](https://github.com/ClickHouse/ClickHouse/pull/7812) ([Zhichang Yu](https://github.com/yuzhichang)) +* Allow starting the server with redundant copies of parts after moving them to another device. [#7810](https://github.com/ClickHouse/ClickHouse/pull/7810) ([Vladimir Chebotarev](https://github.com/excitoon)) +* Fixed the error "Sizes of columns doesn't match" that might appear when using aggregate function columns. [#7790](https://github.com/ClickHouse/ClickHouse/pull/7790) ([Boris Granveaud](https://github.com/bgranvea)) +* Now an exception will be thrown in case of using WITH TIES alongside LIMIT BY. And now it's possible to use TOP with LIMIT BY. [#7637](https://github.com/ClickHouse/ClickHouse/pull/7637) ([Nikita Mikhaylov](https://github.com/nikitamikhaylov)) * Fix dictionary reload if it has `invalidate_query`, which stopped updates and some exception on previous update tries. [#8029](https://github.com/ClickHouse/ClickHouse/pull/8029) ([alesapin](https://github.com/alesapin)) -Commits which are not from any pull request: - ## ClickHouse release v19.17.4.11, 2019-11-22 From d63544109013c286abbbe050d35af85bf3f5a4b9 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 16:04:11 +0300 Subject: [PATCH 156/320] Removed all harmful libraries --- contrib/curl-cmake/CMakeLists.txt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/contrib/curl-cmake/CMakeLists.txt b/contrib/curl-cmake/CMakeLists.txt index 17aeef6e165..168118cdbf6 100644 --- a/contrib/curl-cmake/CMakeLists.txt +++ b/contrib/curl-cmake/CMakeLists.txt @@ -142,12 +142,18 @@ if(ENABLE_THREADED_RESOLVER) endif() # Check for all needed libraries -check_library_exists_concat("${CMAKE_DL_LIBS}" dlopen HAVE_LIBDL) -check_library_exists_concat("socket" connect HAVE_LIBSOCKET) -check_library_exists("c" gethostbyname "" NOT_NEED_LIBNSL) +# We don't want any plugin loading at runtime. It is harmful. +#check_library_exists_concat("${CMAKE_DL_LIBS}" dlopen HAVE_LIBDL) + +# This is unneeded. +#check_library_exists_concat("socket" connect HAVE_LIBSOCKET) + +# Obsolete functions, but we have those. +check_library_exists("c" gethostbyname "" NOT_NEED_LIBNSL) check_function_exists(gethostname HAVE_GETHOSTNAME) + # From cmake/find/ssl.cmake if (OPENSSL_FOUND) set(SSL_ENABLED ON) @@ -167,10 +173,12 @@ if (OPENSSL_FOUND) endif() # Check for idn -check_library_exists_concat("idn2" idn2_lookup_ul HAVE_LIBIDN2) +# No, we don't need that. +# check_library_exists_concat("idn2" idn2_lookup_ul HAVE_LIBIDN2) # Check for symbol dlopen (same as HAVE_LIBDL) -check_library_exists("${CURL_LIBS}" dlopen "" HAVE_DLOPEN) +# We don't want any plugin loading at runtime. It is harmful. +# check_library_exists("${CURL_LIBS}" dlopen "" HAVE_DLOPEN) # From /cmake/find/zlib.cmake if (ZLIB_FOUND) From d6cd202860f0abc1884b911a29e75be78351c51b Mon Sep 17 00:00:00 2001 From: Mikhail Nacharov Date: Sun, 29 Dec 2019 18:08:33 +0500 Subject: [PATCH 157/320] refs #8443 fix logging --- dbms/programs/local/LocalServer.cpp | 2 +- dbms/programs/odbc-bridge/ODBCBridge.cpp | 2 +- libs/libdaemon/src/BaseDaemon.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dbms/programs/local/LocalServer.cpp b/dbms/programs/local/LocalServer.cpp index f84d9d4b6ac..ca45217cb97 100644 --- a/dbms/programs/local/LocalServer.cpp +++ b/dbms/programs/local/LocalServer.cpp @@ -76,7 +76,7 @@ void LocalServer::initialize(Poco::Util::Application & self) if (config().has("logger") || config().has("logger.level") || config().has("logger.log")) { // sensitive data rules are not used here - buildLoggers(config(), logger()); + buildLoggers(config(), logger(), self.commandName()); } else { diff --git a/dbms/programs/odbc-bridge/ODBCBridge.cpp b/dbms/programs/odbc-bridge/ODBCBridge.cpp index 453ee499784..a99e9fcf2c6 100644 --- a/dbms/programs/odbc-bridge/ODBCBridge.cpp +++ b/dbms/programs/odbc-bridge/ODBCBridge.cpp @@ -124,7 +124,7 @@ void ODBCBridge::initialize(Application & self) config().setString("logger", "ODBCBridge"); - buildLoggers(config(), logger()); + buildLoggers(config(), logger(), self.commandName()); log = &logger(); hostname = config().getString("listen-host", "localhost"); diff --git a/libs/libdaemon/src/BaseDaemon.cpp b/libs/libdaemon/src/BaseDaemon.cpp index 70cc7157344..50bacb895ef 100644 --- a/libs/libdaemon/src/BaseDaemon.cpp +++ b/libs/libdaemon/src/BaseDaemon.cpp @@ -686,7 +686,7 @@ void BaseDaemon::initialize(Application & self) } // sensitive data masking rules are not used here - buildLoggers(config(), logger()); + buildLoggers(config(), logger(), self.commandName()); if (is_daemon) { From 3d8703e81b2235570acff5808c3559683afc5631 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 16:20:41 +0300 Subject: [PATCH 158/320] Minor cleanups --- contrib/curl-cmake/CMakeLists.txt | 79 ++++++++----------------------- 1 file changed, 21 insertions(+), 58 deletions(-) diff --git a/contrib/curl-cmake/CMakeLists.txt b/contrib/curl-cmake/CMakeLists.txt index 168118cdbf6..53a255c7d8b 100644 --- a/contrib/curl-cmake/CMakeLists.txt +++ b/contrib/curl-cmake/CMakeLists.txt @@ -65,11 +65,6 @@ if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_CLANG) endif() endif() -# For debug libs and exes, add "-d" postfix -if(NOT DEFINED CMAKE_DEBUG_POSTFIX) - set(CMAKE_DEBUG_POSTFIX "-d") -endif() - # initialize CURL_LIBS set(CURL_LIBS "") @@ -115,8 +110,6 @@ if(ENABLE_IPV6 AND NOT WIN32) endif() endif() -curl_nroff_check() - # We need ansi c-flags, especially on HP set(CMAKE_C_FLAGS "${CMAKE_ANSI_CFLAGS} ${CMAKE_C_FLAGS}") set(CMAKE_REQUIRED_FLAGS ${CMAKE_ANSI_CFLAGS}) @@ -132,12 +125,8 @@ include(CheckCSourceCompiles) if(ENABLE_THREADED_RESOLVER) find_package(Threads REQUIRED) - if(WIN32) - set(USE_THREADS_WIN32 ON) - else() - set(USE_THREADS_POSIX ${CMAKE_USE_PTHREADS_INIT}) - set(HAVE_PTHREAD_H ${CMAKE_USE_PTHREADS_INIT}) - endif() + set(USE_THREADS_POSIX ${CMAKE_USE_PTHREADS_INIT}) + set(HAVE_PTHREAD_H ${CMAKE_USE_PTHREADS_INIT}) set(CURL_LIBS ${CURL_LIBS} ${CMAKE_THREAD_LIBS_INIT}) endif() @@ -149,10 +138,8 @@ endif() # This is unneeded. #check_library_exists_concat("socket" connect HAVE_LIBSOCKET) -# Obsolete functions, but we have those. -check_library_exists("c" gethostbyname "" NOT_NEED_LIBNSL) -check_function_exists(gethostname HAVE_GETHOSTNAME) - +set (NOT_NEED_LIBNSL 1) +set (gethostname HAVE_GETHOSTNAME 1) # From cmake/find/ssl.cmake if (OPENSSL_FOUND) @@ -189,7 +176,7 @@ if (ZLIB_FOUND) list(APPEND CURL_LIBS ${ZLIB_LIBRARIES}) endif() -option(ENABLE_UNIX_SOCKETS "Define if you want Unix domain sockets support" ON) +option(ENABLE_UNIX_SOCKETS "Define if you want Unix domain sockets support" OFF) if(ENABLE_UNIX_SOCKETS) include(CheckStructHasMember) check_struct_has_member("struct sockaddr_un" sun_path "sys/un.h" USE_UNIX_SOCKETS) @@ -225,14 +212,14 @@ check_include_file_concat("sys/utime.h" HAVE_SYS_UTIME_H) check_include_file_concat("sys/xattr.h" HAVE_SYS_XATTR_H) check_include_file_concat("alloca.h" HAVE_ALLOCA_H) check_include_file_concat("arpa/inet.h" HAVE_ARPA_INET_H) -check_include_file_concat("arpa/tftp.h" HAVE_ARPA_TFTP_H) +#check_include_file_concat("arpa/tftp.h" HAVE_ARPA_TFTP_H) check_include_file_concat("assert.h" HAVE_ASSERT_H) check_include_file_concat("crypto.h" HAVE_CRYPTO_H) check_include_file_concat("des.h" HAVE_DES_H) check_include_file_concat("err.h" HAVE_ERR_H) check_include_file_concat("errno.h" HAVE_ERRNO_H) check_include_file_concat("fcntl.h" HAVE_FCNTL_H) -check_include_file_concat("idn2.h" HAVE_IDN2_H) +#check_include_file_concat("idn2.h" HAVE_IDN2_H) check_include_file_concat("ifaddrs.h" HAVE_IFADDRS_H) check_include_file_concat("io.h" HAVE_IO_H) check_include_file_concat("krb.h" HAVE_KRB_H) @@ -267,7 +254,7 @@ check_include_file_concat("x509.h" HAVE_X509_H) check_include_file_concat("process.h" HAVE_PROCESS_H) check_include_file_concat("stddef.h" HAVE_STDDEF_H) -check_include_file_concat("dlfcn.h" HAVE_DLFCN_H) +#check_include_file_concat("dlfcn.h" HAVE_DLFCN_H) check_include_file_concat("malloc.h" HAVE_MALLOC_H) check_include_file_concat("memory.h" HAVE_MEMORY_H) check_include_file_concat("netinet/if_ether.h" HAVE_NETINET_IF_ETHER_H) @@ -284,30 +271,11 @@ check_type_size("int" SIZEOF_INT) check_type_size("__int64" SIZEOF___INT64) check_type_size("long double" SIZEOF_LONG_DOUBLE) check_type_size("time_t" SIZEOF_TIME_T) -if(NOT HAVE_SIZEOF_SSIZE_T) - if(SIZEOF_LONG EQUAL SIZEOF_SIZE_T) - set(ssize_t long) - endif() - if(NOT ssize_t AND SIZEOF___INT64 EQUAL SIZEOF_SIZE_T) - set(ssize_t __int64) - endif() -endif() -# off_t is sized later, after the HAVE_FILE_OFFSET_BITS test -if(HAVE_SIZEOF_LONG_LONG) - set(HAVE_LONGLONG 1) - set(HAVE_LL 1) -endif() +set(HAVE_LONGLONG 1) +set(HAVE_LL 1) -find_file(RANDOM_FILE urandom /dev) -mark_as_advanced(RANDOM_FILE) - -# Check for some functions that are used -if(HAVE_LIBWS2_32) - set(CMAKE_REQUIRED_LIBRARIES ws2_32) -elseif(HAVE_LIBSOCKET) - set(CMAKE_REQUIRED_LIBRARIES socket) -endif() +set(RANDOM_FILE /dev/urandom) check_symbol_exists(basename "${CURL_INCLUDES}" HAVE_BASENAME) check_symbol_exists(socket "${CURL_INCLUDES}" HAVE_SOCKET) @@ -319,18 +287,15 @@ check_symbol_exists(strtok_r "${CURL_INCLUDES}" HAVE_STRTOK_R) check_symbol_exists(strftime "${CURL_INCLUDES}" HAVE_STRFTIME) check_symbol_exists(uname "${CURL_INCLUDES}" HAVE_UNAME) check_symbol_exists(strcasecmp "${CURL_INCLUDES}" HAVE_STRCASECMP) -check_symbol_exists(stricmp "${CURL_INCLUDES}" HAVE_STRICMP) -check_symbol_exists(strcmpi "${CURL_INCLUDES}" HAVE_STRCMPI) -check_symbol_exists(strncmpi "${CURL_INCLUDES}" HAVE_STRNCMPI) +#check_symbol_exists(stricmp "${CURL_INCLUDES}" HAVE_STRICMP) +#check_symbol_exists(strcmpi "${CURL_INCLUDES}" HAVE_STRCMPI) +#check_symbol_exists(strncmpi "${CURL_INCLUDES}" HAVE_STRNCMPI) check_symbol_exists(alarm "${CURL_INCLUDES}" HAVE_ALARM) -if(NOT HAVE_STRNCMPI) - set(HAVE_STRCMPI) -endif() -check_symbol_exists(gethostbyaddr "${CURL_INCLUDES}" HAVE_GETHOSTBYADDR) +#check_symbol_exists(gethostbyaddr "${CURL_INCLUDES}" HAVE_GETHOSTBYADDR) check_symbol_exists(gethostbyaddr_r "${CURL_INCLUDES}" HAVE_GETHOSTBYADDR_R) check_symbol_exists(gettimeofday "${CURL_INCLUDES}" HAVE_GETTIMEOFDAY) check_symbol_exists(inet_addr "${CURL_INCLUDES}" HAVE_INET_ADDR) -check_symbol_exists(inet_ntoa "${CURL_INCLUDES}" HAVE_INET_NTOA) +#check_symbol_exists(inet_ntoa "${CURL_INCLUDES}" HAVE_INET_NTOA) check_symbol_exists(inet_ntoa_r "${CURL_INCLUDES}" HAVE_INET_NTOA_R) check_symbol_exists(tcsetattr "${CURL_INCLUDES}" HAVE_TCSETATTR) check_symbol_exists(tcgetattr "${CURL_INCLUDES}" HAVE_TCGETATTR) @@ -339,8 +304,8 @@ check_symbol_exists(closesocket "${CURL_INCLUDES}" HAVE_CLOSESOCKET) check_symbol_exists(setvbuf "${CURL_INCLUDES}" HAVE_SETVBUF) check_symbol_exists(sigsetjmp "${CURL_INCLUDES}" HAVE_SIGSETJMP) check_symbol_exists(getpass_r "${CURL_INCLUDES}" HAVE_GETPASS_R) -check_symbol_exists(strlcat "${CURL_INCLUDES}" HAVE_STRLCAT) -check_symbol_exists(getpwuid "${CURL_INCLUDES}" HAVE_GETPWUID) +#check_symbol_exists(strlcat "${CURL_INCLUDES}" HAVE_STRLCAT) +#check_symbol_exists(getpwuid "${CURL_INCLUDES}" HAVE_GETPWUID) check_symbol_exists(getpwuid_r "${CURL_INCLUDES}" HAVE_GETPWUID_R) check_symbol_exists(geteuid "${CURL_INCLUDES}" HAVE_GETEUID) check_symbol_exists(usleep "${CURL_INCLUDES}" HAVE_USLEEP) @@ -348,17 +313,15 @@ check_symbol_exists(utime "${CURL_INCLUDES}" HAVE_UTIME) check_symbol_exists(gmtime_r "${CURL_INCLUDES}" HAVE_GMTIME_R) check_symbol_exists(localtime_r "${CURL_INCLUDES}" HAVE_LOCALTIME_R) -check_symbol_exists(gethostbyname "${CURL_INCLUDES}" HAVE_GETHOSTBYNAME) +#check_symbol_exists(gethostbyname "${CURL_INCLUDES}" HAVE_GETHOSTBYNAME) check_symbol_exists(gethostbyname_r "${CURL_INCLUDES}" HAVE_GETHOSTBYNAME_R) check_symbol_exists(signal "${CURL_INCLUDES}" HAVE_SIGNAL_FUNC) check_symbol_exists(SIGALRM "${CURL_INCLUDES}" HAVE_SIGNAL_MACRO) -if(HAVE_SIGNAL_FUNC AND HAVE_SIGNAL_MACRO) - set(HAVE_SIGNAL 1) -endif() +set(HAVE_SIGNAL 1) check_symbol_exists(uname "${CURL_INCLUDES}" HAVE_UNAME) check_symbol_exists(strtoll "${CURL_INCLUDES}" HAVE_STRTOLL) -check_symbol_exists(_strtoi64 "${CURL_INCLUDES}" HAVE__STRTOI64) +#check_symbol_exists(_strtoi64 "${CURL_INCLUDES}" HAVE__STRTOI64) check_symbol_exists(strerror_r "${CURL_INCLUDES}" HAVE_STRERROR_R) check_symbol_exists(siginterrupt "${CURL_INCLUDES}" HAVE_SIGINTERRUPT) check_symbol_exists(perror "${CURL_INCLUDES}" HAVE_PERROR) From 4ca3720a5a3278279d8cb90d9d38ad3849ea7842 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 16:46:49 +0300 Subject: [PATCH 159/320] Fixed error in performance test --- dbms/tests/performance/bloom_filter.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/tests/performance/bloom_filter.xml b/dbms/tests/performance/bloom_filter.xml index 07d96a4acb4..f08674cb268 100644 --- a/dbms/tests/performance/bloom_filter.xml +++ b/dbms/tests/performance/bloom_filter.xml @@ -9,8 +9,8 @@ DROP TABLE IF EXISTS test_bf CREATE TABLE test_bf (`id` int, `ary` Array(String), INDEX idx_ary ary TYPE bloom_filter(0.01) GRANULARITY 8192) ENGINE = MergeTree() ORDER BY id - SYSTEM STOP MERGES + SYSTEM STOP MERGES INSERT INTO test_bf SELECT number AS id, [CAST(id, 'String'), CAST(id + 1, 'String'), CAST(id + 2, 'String')] FROM system.numbers LIMIT 3000000 - SYSTEM START MERGES + SYSTEM START MERGES DROP TABLE IF EXISTS test_bf From 17021e8b7b4684a8dd3b2dba3291ed41b4458ab4 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Sun, 29 Dec 2019 16:57:26 +0300 Subject: [PATCH 160/320] Update jdbc.md --- docs/en/operations/table_engines/jdbc.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/en/operations/table_engines/jdbc.md b/docs/en/operations/table_engines/jdbc.md index e2ceb12641d..293f3c10dad 100644 --- a/docs/en/operations/table_engines/jdbc.md +++ b/docs/en/operations/table_engines/jdbc.md @@ -10,6 +10,9 @@ This engine supports the [Nullable](../../data_types/nullable.md) data type. ```sql CREATE TABLE [IF NOT EXISTS] [db.]table_name +( + columns list... +) ENGINE = JDBC(dbms_uri, external_database, external_table) ``` From 68ef7a6e4bb93460c60e9ff11beb6fda499539cc Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 17:32:46 +0300 Subject: [PATCH 161/320] Added comment --- dbms/src/Functions/randomPrintableASCII.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/dbms/src/Functions/randomPrintableASCII.cpp b/dbms/src/Functions/randomPrintableASCII.cpp index 11f5b8f798f..1e9d67da320 100644 --- a/dbms/src/Functions/randomPrintableASCII.cpp +++ b/dbms/src/Functions/randomPrintableASCII.cpp @@ -86,6 +86,7 @@ public: data_to[pos + 2] = 32 + ((rand3 * 95) >> 16); data_to[pos + 3] = 32 + ((rand4 * 95) >> 16); + /// NOTE gcc failed to vectorize this code (aliasing of char?) /// TODO Implement SIMD optimizations from Danila Kutenin. } From fc8a0a1f12fa0cf93b6d1507616dde339074f345 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 17:34:23 +0300 Subject: [PATCH 162/320] Improvement --- dbms/src/Functions/randomPrintableASCII.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dbms/src/Functions/randomPrintableASCII.cpp b/dbms/src/Functions/randomPrintableASCII.cpp index 1e9d67da320..7af72d68074 100644 --- a/dbms/src/Functions/randomPrintableASCII.cpp +++ b/dbms/src/Functions/randomPrintableASCII.cpp @@ -37,7 +37,12 @@ public: DataTypePtr getReturnTypeImpl(const DataTypes & arguments) const override { if (arguments.size() < 1) - throw Exception("Function " + getName() + " requires at least one argument: the size of resulting string", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + throw Exception("Function " + getName() + " requires at least one argument: the size of resulting string", + ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); + + if (arguments.size() > 2) + throw Exception("Function " + getName() + " requires at most two arguments: the size of resulting string and optional disambiguation tag", + ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); const IDataType & length_type = *arguments[0]; if (!isNumber(length_type)) From a84d72a38ae40a77412b7e3bc222490811bf97e5 Mon Sep 17 00:00:00 2001 From: Vitaly Baranov Date: Sun, 29 Dec 2019 22:35:34 +0700 Subject: [PATCH 163/320] Partial corrections. --- CHANGELOG.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd498c08478..390120e2f76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,10 +3,10 @@ ### Bug Fix * Fixed potential buffer overflow in decompress. Malicious user can pass fabricated compressed data that could cause read after buffer. This issue was found by Eldar Zaitov from Yandex information security team. [#8404](https://github.com/ClickHouse/ClickHouse/pull/8404) ([alexey-milovidov](https://github.com/alexey-milovidov)) * Fixed possible server crash (`std::terminate`) when the server cannot send or write data in JSON or XML format with values of String data type (that require UTF-8 validation) or when compressing result data with Brotli algorithm or in some other rare cases. [#8384](https://github.com/ClickHouse/ClickHouse/pull/8384) ([alexey-milovidov](https://github.com/alexey-milovidov)) -* Fixed dictionary with source from a clickhouse view [#8351](https://github.com/ClickHouse/ClickHouse/pull/8351) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) +* Fixed dictionaries with source from a clickhouse `VIEW`, now reading such dictionaries doesn't cause the error `There is no query`. [#8351](https://github.com/ClickHouse/ClickHouse/pull/8351) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) * Fixed checking if a client host is allowed by host_regexp specified in users.xml. [#8241](https://github.com/ClickHouse/ClickHouse/pull/8241), [#8342](https://github.com/ClickHouse/ClickHouse/pull/8342) ([Vitaly Baranov](https://github.com/vitlibar)) * `RENAME TABLE` now moves data for a distributed tables now. [#8306](https://github.com/ClickHouse/ClickHouse/pull/8306) ([tavplubix](https://github.com/tavplubix)) -* `range_hashed` external dictionaries now allow ranges of arbitrary numeric types. ([alesapin](https://github.com/alesapin)) +* `range_hashed` external dictionaries created by DDL queries now allow ranges of arbitrary numeric types. [#8275](https://github.com/ClickHouse/ClickHouse/pull/8275) ([alesapin](https://github.com/alesapin)) * Fixed `INSERT INTO table SELECT ... FROM mysql(...)` table function. [#8234](https://github.com/ClickHouse/ClickHouse/pull/8234) ([tavplubix](https://github.com/tavplubix)) * Fixed segfault in `INSERT INTO TABLE FUNCTION file()` while inserting into a file which doesn't exist. Now in this case file would be created and then insert would be processed. [#8177](https://github.com/ClickHouse/ClickHouse/pull/8177) ([Olga Khvostikova](https://github.com/stavrolia)) * Fixed bitmapAnd error when intersecting an aggregated bitmap and a scalar bitmap. [#8082](https://github.com/ClickHouse/ClickHouse/pull/8082) ([Yue Huang](https://github.com/moon03432)) @@ -19,13 +19,13 @@ * Fixed behavior with ALTER MOVE ran immediately after merge finish moves superpart of specified. [#8104](https://github.com/ClickHouse/ClickHouse/pull/8104) ([Vladimir Chebotarev](https://github.com/excitoon)) * Now dictionaries support string as expression; default string values are fixed. [#8098](https://github.com/ClickHouse/ClickHouse/pull/8098) ([alesapin](https://github.com/alesapin)) * `clickhouse-copier`: Refine the definition of ZXid according to the ZooKeeper Programmer's Guide. [#8088](https://github.com/ClickHouse/ClickHouse/pull/8088) ([Ding Xiang Fei](https://github.com/dingxiangfei2009)) -* Fixed interpreting temporary tables as bits of query after the failure `Too many simultaneous -queries` and others. [#8084](https://github.com/ClickHouse/ClickHouse/pull/8084) ([Azat Khuzhin](https://github.com/azat)) +* Fixed the bug when after the query failed (due to "Too many simultaneous queries" for example) it would not read external tables info, and the +next request would interpret this info as the beginning of the next query causing an error like `Unknown packet from client`. [#8084](https://github.com/ClickHouse/ClickHouse/pull/8084) ([Azat Khuzhin](https://github.com/azat)) * Avoid null dereference after "Unknown packet X from server" [#8071](https://github.com/ClickHouse/ClickHouse/pull/8071) ([Azat Khuzhin](https://github.com/azat)) * Restore support of all ICU locales, add the ability to apply collations for constant expressions and add language name to system.collations table. [#8051](https://github.com/ClickHouse/ClickHouse/pull/8051) ([alesapin](https://github.com/alesapin)) * Number of streams for read from `StorageFile` and `StorageHDFS` is now limited, to avoid exceeding the memory limit. [#7981](https://github.com/ClickHouse/ClickHouse/pull/7981) ([alesapin](https://github.com/alesapin)) -* Fixex `CHECK TABLE` query for `*MergeTree` tables without key. [#7979](https://github.com/ClickHouse/ClickHouse/pull/7979) ([alesapin](https://github.com/alesapin)) -* Remove mutation number from a part name by default. [#8250](https://github.com/ClickHouse/ClickHouse/pull/8250) ([alesapin](https://github.com/alesapin)) +* Fixed `CHECK TABLE` query for `*MergeTree` tables without key. [#7979](https://github.com/ClickHouse/ClickHouse/pull/7979) ([alesapin](https://github.com/alesapin)) +* Removed the mutation number from a part name in case there were no mutations. This remove fixes compatibility with old versions. [#8250](https://github.com/ClickHouse/ClickHouse/pull/8250) ([alesapin](https://github.com/alesapin)) * Fixed the bug that mutations are skipped for some attached parts due to their data_version are larger than the table mutation version. [#7812](https://github.com/ClickHouse/ClickHouse/pull/7812) ([Zhichang Yu](https://github.com/yuzhichang)) * Allow starting the server with redundant copies of parts after moving them to another device. [#7810](https://github.com/ClickHouse/ClickHouse/pull/7810) ([Vladimir Chebotarev](https://github.com/excitoon)) * Fixed the error "Sizes of columns doesn't match" that might appear when using aggregate function columns. [#7790](https://github.com/ClickHouse/ClickHouse/pull/7790) ([Boris Granveaud](https://github.com/bgranvea)) From e95fbecf0305c667c6a3e628ab06b88d373d73b1 Mon Sep 17 00:00:00 2001 From: alesapin Date: Sun, 29 Dec 2019 19:34:32 +0300 Subject: [PATCH 164/320] Lock structure by default for generic alter implementation --- dbms/src/Storages/IStorage.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dbms/src/Storages/IStorage.cpp b/dbms/src/Storages/IStorage.cpp index 4c5a531443b..9dabfe0b604 100644 --- a/dbms/src/Storages/IStorage.cpp +++ b/dbms/src/Storages/IStorage.cpp @@ -381,10 +381,13 @@ StorageInMemoryMetadata IStorage::getInMemoryMetadata() const void IStorage::alter( const AlterCommands & params, const Context & context, - TableStructureWriteLockHolder & /*table_lock_holder*/) + TableStructureWriteLockHolder & table_lock_holder) { const String database_name = getDatabaseName(); const String table_name = getTableName(); + + lockStructureExclusively(table_lock_holder, context.getCurrentQueryId()); + StorageInMemoryMetadata metadata = getInMemoryMetadata(); params.apply(metadata); context.getDatabase(database_name)->alterTable(context, table_name, metadata); From 53826d6050533d56e032b68efa8c97826847cdfb Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 19:42:07 +0300 Subject: [PATCH 165/320] Updated tests --- .../00121_drop_column_zookeeper.reference | 8 ------- .../00121_drop_column_zookeeper.sql | 4 ---- ...eper_different_checksums_formats.reference | 9 ------- ..._zookeeper_different_checksums_formats.sql | 24 ------------------- 4 files changed, 45 deletions(-) delete mode 100644 dbms/tests/queries/0_stateless/00611_zookeeper_different_checksums_formats.reference delete mode 100644 dbms/tests/queries/0_stateless/00611_zookeeper_different_checksums_formats.sql diff --git a/dbms/tests/queries/0_stateless/00121_drop_column_zookeeper.reference b/dbms/tests/queries/0_stateless/00121_drop_column_zookeeper.reference index db5cdb698b3..b5b696fc82c 100644 --- a/dbms/tests/queries/0_stateless/00121_drop_column_zookeeper.reference +++ b/dbms/tests/queries/0_stateless/00121_drop_column_zookeeper.reference @@ -1,13 +1,5 @@ -columns format version: 1 -1 columns: -`d` Date - 2014-01-01 2014-01-01 0 2014-02-01 1 2014-01-01 2014-02-01 -columns format version: 1 -1 columns: -`d` Date - diff --git a/dbms/tests/queries/0_stateless/00121_drop_column_zookeeper.sql b/dbms/tests/queries/0_stateless/00121_drop_column_zookeeper.sql index e31dd1d2872..ff05cea9c84 100644 --- a/dbms/tests/queries/0_stateless/00121_drop_column_zookeeper.sql +++ b/dbms/tests/queries/0_stateless/00121_drop_column_zookeeper.sql @@ -4,8 +4,6 @@ CREATE TABLE alter_00121 (d Date, x UInt8) ENGINE = ReplicatedMergeTree('/clickh INSERT INTO alter_00121 VALUES ('2014-01-01', 1); ALTER TABLE alter_00121 DROP COLUMN x; -SELECT value FROM system.zookeeper WHERE path = '/clickhouse/tables/test/alter_00121/replicas/r1/parts/20140101_20140101_0_0_0' AND name = 'columns' FORMAT TabSeparatedRaw; - DROP TABLE alter_00121; @@ -22,6 +20,4 @@ SELECT * FROM alter_00121 ORDER BY d; ALTER TABLE alter_00121 DROP COLUMN x; SELECT * FROM alter_00121 ORDER BY d; -SELECT value FROM system.zookeeper WHERE path = '/clickhouse/tables/test/alter_00121/replicas/r1/parts/20140201_20140201_0_0_0' AND name = 'columns' FORMAT TabSeparatedRaw; - DROP TABLE alter_00121; diff --git a/dbms/tests/queries/0_stateless/00611_zookeeper_different_checksums_formats.reference b/dbms/tests/queries/0_stateless/00611_zookeeper_different_checksums_formats.reference deleted file mode 100644 index da05f197b7e..00000000000 --- a/dbms/tests/queries/0_stateless/00611_zookeeper_different_checksums_formats.reference +++ /dev/null @@ -1,9 +0,0 @@ -1 -1 -0 [] -1 [] -0 [] -1 [] -DETACH -0 [] -1 [] diff --git a/dbms/tests/queries/0_stateless/00611_zookeeper_different_checksums_formats.sql b/dbms/tests/queries/0_stateless/00611_zookeeper_different_checksums_formats.sql deleted file mode 100644 index 3fbb0d400f3..00000000000 --- a/dbms/tests/queries/0_stateless/00611_zookeeper_different_checksums_formats.sql +++ /dev/null @@ -1,24 +0,0 @@ -DROP TABLE IF EXISTS table_old; -DROP TABLE IF EXISTS table_new; - -CREATE TABLE table_old (k UInt64, d Array(String)) ENGINE = ReplicatedMergeTree('/clickhouse/test/tables/checksums_test', 'old') ORDER BY k SETTINGS use_minimalistic_checksums_in_zookeeper=0; -CREATE TABLE table_new (k UInt64, d Array(String)) ENGINE = ReplicatedMergeTree('/clickhouse/test/tables/checksums_test', 'new') ORDER BY k SETTINGS use_minimalistic_checksums_in_zookeeper=1; - -SET insert_quorum=2; -INSERT INTO table_old VALUES (0, []); -SELECT value LIKE '%checksums format version: 4%' FROM system.zookeeper WHERE path='/clickhouse/test/tables/checksums_test/replicas/old/parts/all_0_0_0' AND name = 'checksums'; - -INSERT INTO table_new VALUES (1, []); -SELECT value LIKE '%checksums format version: 5%' FROM system.zookeeper WHERE path='/clickhouse/test/tables/checksums_test/replicas/new/parts/all_1_1_0' AND name = 'checksums'; - -OPTIMIZE TABLE table_old; -SELECT * FROM table_old ORDER BY k; -SELECT * FROM table_new ORDER BY k; - -SELECT 'DETACH'; -DETACH TABLE table_old; -ATTACH TABLE table_old (k UInt64, d Array(String)) ENGINE = ReplicatedMergeTree('/clickhouse/test/tables/checksums_test', 'old') ORDER BY k SETTINGS use_minimalistic_checksums_in_zookeeper=1; -SELECT * FROM table_old ORDER BY k; - -DROP TABLE IF EXISTS table_old; -DROP TABLE IF EXISTS table_new; \ No newline at end of file From 1fa64a2a86e109bcf281e5f3c6c914db4628b9ce Mon Sep 17 00:00:00 2001 From: Vitaly Baranov Date: Thu, 26 Dec 2019 06:12:12 +0700 Subject: [PATCH 166/320] Use separate variables for the database and name in dictionaries. --- .../Databases/DatabaseWithDictionaries.cpp | 7 ++-- dbms/src/Dictionaries/CacheDictionary.cpp | 29 +++++++------ dbms/src/Dictionaries/CacheDictionary.h | 9 +++- dbms/src/Dictionaries/CacheDictionary.inc.h | 2 +- .../ComplexKeyCacheDictionary.cpp | 27 +++++++----- .../Dictionaries/ComplexKeyCacheDictionary.h | 9 +++- .../ComplexKeyHashedDictionary.cpp | 30 ++++++++------ .../Dictionaries/ComplexKeyHashedDictionary.h | 9 +++- dbms/src/Dictionaries/FlatDictionary.cpp | 34 ++++++++------- dbms/src/Dictionaries/FlatDictionary.h | 9 +++- dbms/src/Dictionaries/HashedDictionary.cpp | 41 +++++++++++-------- dbms/src/Dictionaries/HashedDictionary.h | 9 +++- dbms/src/Dictionaries/IDictionary.h | 5 +++ .../Dictionaries/RangeHashedDictionary.cpp | 21 ++++++---- dbms/src/Dictionaries/RangeHashedDictionary.h | 13 ++++-- dbms/src/Dictionaries/TrieDictionary.cpp | 29 +++++++------ dbms/src/Dictionaries/TrieDictionary.h | 9 +++- .../getDictionaryConfigurationFromAST.cpp | 10 +++-- .../getDictionaryConfigurationFromAST.h | 2 +- .../tests/gtest_dictionary_configuration.cpp | 3 +- .../Functions/FunctionsExternalDictionaries.h | 12 +++--- dbms/src/Interpreters/CatBoostModel.h | 4 +- .../ExternalDictionariesLoader.cpp | 2 +- dbms/src/Interpreters/ExternalLoader.cpp | 8 +++- dbms/src/Interpreters/ExternalLoader.h | 1 + .../src/Interpreters/ExternalModelsLoader.cpp | 2 +- dbms/src/Interpreters/IExternalLoadable.h | 2 +- .../Interpreters/InterpreterCreateQuery.cpp | 4 +- .../System/StorageSystemDictionaries.cpp | 22 ++++++---- 29 files changed, 231 insertions(+), 133 deletions(-) diff --git a/dbms/src/Databases/DatabaseWithDictionaries.cpp b/dbms/src/Databases/DatabaseWithDictionaries.cpp index a10348b31ef..9c25cd77875 100644 --- a/dbms/src/Databases/DatabaseWithDictionaries.cpp +++ b/dbms/src/Databases/DatabaseWithDictionaries.cpp @@ -110,10 +110,9 @@ void DatabaseWithDictionaries::createDictionary(const Context & context, const S String temp_repository_name = String(IExternalLoaderConfigRepository::INTERNAL_REPOSITORY_NAME_PREFIX) + " creating " + full_name + " " + std::to_string(++counter); external_loader.addConfigRepository( - temp_repository_name, - std::make_unique( - std::vector{std::pair{dictionary_metadata_tmp_path, - getDictionaryConfigurationFromAST(query->as(), getDatabaseName())}})); + temp_repository_name, + std::make_unique( + std::vector{std::pair{dictionary_metadata_tmp_path, getDictionaryConfigurationFromAST(query->as())}})); SCOPE_EXIT({ external_loader.removeConfigRepository(temp_repository_name); }); bool lazy_load = context.getConfigRef().getBool("dictionaries_lazy_load", true); diff --git a/dbms/src/Dictionaries/CacheDictionary.cpp b/dbms/src/Dictionaries/CacheDictionary.cpp index 4dcb87c7b8a..78ab9964e5b 100644 --- a/dbms/src/Dictionaries/CacheDictionary.cpp +++ b/dbms/src/Dictionaries/CacheDictionary.cpp @@ -57,12 +57,15 @@ inline size_t CacheDictionary::getCellIdx(const Key id) const CacheDictionary::CacheDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, const DictionaryLifetime dict_lifetime_, const size_t size_) - : name{name_} + : database(database_) + , name(name_) + , full_name{database_.empty() ? name_ : (database_ + "." + name_)} , dict_struct(dict_struct_) , source_ptr{std::move(source_ptr_)} , dict_lifetime(dict_lifetime_) @@ -73,7 +76,7 @@ CacheDictionary::CacheDictionary( , rnd_engine(randomSeed()) { if (!this->source_ptr->supportsSelectiveLoad()) - throw Exception{name + ": source cannot be used with CacheDictionary", ErrorCodes::UNSUPPORTED_METHOD}; + throw Exception{full_name + ": source cannot be used with CacheDictionary", ErrorCodes::UNSUPPORTED_METHOD}; createAttributes(); } @@ -204,7 +207,7 @@ void CacheDictionary::isInConstantVector(const Key child_id, const PaddedPODArra void CacheDictionary::getString(const std::string & attribute_name, const PaddedPODArray & ids, ColumnString * out) const { auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); const auto null_value = StringRef{std::get(attribute.null_values)}; @@ -215,7 +218,7 @@ void CacheDictionary::getString( const std::string & attribute_name, const PaddedPODArray & ids, const ColumnString * const def, ColumnString * const out) const { auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsString(attribute, ids, out, [&](const size_t row) { return def->getDataAt(row); }); } @@ -224,7 +227,7 @@ void CacheDictionary::getString( const std::string & attribute_name, const PaddedPODArray & ids, const String & def, ColumnString * const out) const { auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsString(attribute, ids, out, [&](const size_t) { return StringRef{def}; }); } @@ -352,7 +355,7 @@ void CacheDictionary::createAttributes() hierarchical_attribute = &attributes.back(); if (hierarchical_attribute->type != AttributeUnderlyingType::utUInt64) - throw Exception{name + ": hierarchical attribute must be UInt64.", ErrorCodes::TYPE_MISMATCH}; + throw Exception{full_name + ": hierarchical attribute must be UInt64.", ErrorCodes::TYPE_MISMATCH}; } } } @@ -539,7 +542,7 @@ CacheDictionary::Attribute & CacheDictionary::getAttribute(const std::string & a { const auto it = attribute_index_by_name.find(attribute_name); if (it == std::end(attribute_index_by_name)) - throw Exception{name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; + throw Exception{full_name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; return attributes[it->second]; } @@ -580,7 +583,7 @@ std::exception_ptr CacheDictionary::getLastException() const void registerDictionaryCache(DictionaryFactory & factory) { - auto create_layout = [=](const std::string & name, + auto create_layout = [=](const std::string & full_name, const DictionaryStructure & dict_struct, const Poco::Util::AbstractConfiguration & config, const std::string & config_prefix, @@ -590,22 +593,24 @@ void registerDictionaryCache(DictionaryFactory & factory) throw Exception{"'key' is not supported for dictionary of layout 'cache'", ErrorCodes::UNSUPPORTED_METHOD}; if (dict_struct.range_min || dict_struct.range_max) - throw Exception{name + throw Exception{full_name + ": elements .structure.range_min and .structure.range_max should be defined only " "for a dictionary of layout 'range_hashed'", ErrorCodes::BAD_ARGUMENTS}; const auto & layout_prefix = config_prefix + ".layout"; const auto size = config.getInt(layout_prefix + ".cache.size_in_cells"); if (size == 0) - throw Exception{name + ": dictionary of layout 'cache' cannot have 0 cells", ErrorCodes::TOO_SMALL_BUFFER_SIZE}; + throw Exception{full_name + ": dictionary of layout 'cache' cannot have 0 cells", ErrorCodes::TOO_SMALL_BUFFER_SIZE}; const bool require_nonempty = config.getBool(config_prefix + ".require_nonempty", false); if (require_nonempty) - throw Exception{name + ": dictionary of layout 'cache' cannot have 'require_nonempty' attribute set", + throw Exception{full_name + ": dictionary of layout 'cache' cannot have 'require_nonempty' attribute set", ErrorCodes::BAD_ARGUMENTS}; + const String database = config.getString(config_prefix + ".database", ""); + const String name = config.getString(config_prefix + ".name"); const DictionaryLifetime dict_lifetime{config, config_prefix + ".lifetime"}; - return std::make_unique(name, dict_struct, std::move(source_ptr), dict_lifetime, size); + return std::make_unique(database, name, dict_struct, std::move(source_ptr), dict_lifetime, size); }; factory.registerLayout("cache", create_layout, false); } diff --git a/dbms/src/Dictionaries/CacheDictionary.h b/dbms/src/Dictionaries/CacheDictionary.h index b5065a63922..d780b557c03 100644 --- a/dbms/src/Dictionaries/CacheDictionary.h +++ b/dbms/src/Dictionaries/CacheDictionary.h @@ -25,13 +25,16 @@ class CacheDictionary final : public IDictionary { public: CacheDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, const DictionaryLifetime dict_lifetime_, const size_t size_); - std::string getName() const override { return name; } + const std::string & getDatabase() const override { return database; } + const std::string & getName() const override { return name; } + const std::string & getFullName() const override { return full_name; } std::string getTypeName() const override { return "Cache"; } @@ -52,7 +55,7 @@ public: std::shared_ptr clone() const override { - return std::make_shared(name, dict_struct, source_ptr->clone(), dict_lifetime, size); + return std::make_shared(database, name, dict_struct, source_ptr->clone(), dict_lifetime, size); } const IDictionarySource * getSource() const override { return source_ptr.get(); } @@ -254,7 +257,9 @@ private: template void isInImpl(const PaddedPODArray & child_ids, const AncestorType & ancestor_ids, PaddedPODArray & out) const; + const std::string database; const std::string name; + const std::string full_name; const DictionaryStructure dict_struct; mutable DictionarySourcePtr source_ptr; const DictionaryLifetime dict_lifetime; diff --git a/dbms/src/Dictionaries/CacheDictionary.inc.h b/dbms/src/Dictionaries/CacheDictionary.inc.h index 87005ac821f..a3a6937e9c5 100644 --- a/dbms/src/Dictionaries/CacheDictionary.inc.h +++ b/dbms/src/Dictionaries/CacheDictionary.inc.h @@ -333,7 +333,7 @@ void CacheDictionary::update( last_exception = std::current_exception(); backoff_end_time = now + std::chrono::seconds(calculateDurationWithBackoff(rnd_engine, error_count)); - tryLogException(last_exception, log, "Could not update cache dictionary '" + getName() + + tryLogException(last_exception, log, "Could not update cache dictionary '" + getFullName() + "', next update is scheduled at " + ext::to_string(backoff_end_time)); } } diff --git a/dbms/src/Dictionaries/ComplexKeyCacheDictionary.cpp b/dbms/src/Dictionaries/ComplexKeyCacheDictionary.cpp index 8ed917e8f89..e16f389e1ce 100644 --- a/dbms/src/Dictionaries/ComplexKeyCacheDictionary.cpp +++ b/dbms/src/Dictionaries/ComplexKeyCacheDictionary.cpp @@ -51,12 +51,15 @@ inline UInt64 ComplexKeyCacheDictionary::getCellIdx(const StringRef key) const ComplexKeyCacheDictionary::ComplexKeyCacheDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, const DictionaryLifetime dict_lifetime_, const size_t size_) - : name{name_} + : database(database_) + , name(name_) + , full_name{database_.empty() ? name_ : (database_ + "." + name_)} , dict_struct(dict_struct_) , source_ptr{std::move(source_ptr_)} , dict_lifetime(dict_lifetime_) @@ -65,7 +68,7 @@ ComplexKeyCacheDictionary::ComplexKeyCacheDictionary( , rnd_engine(randomSeed()) { if (!this->source_ptr->supportsSelectiveLoad()) - throw Exception{name + ": source cannot be used with ComplexKeyCacheDictionary", ErrorCodes::UNSUPPORTED_METHOD}; + throw Exception{full_name + ": source cannot be used with ComplexKeyCacheDictionary", ErrorCodes::UNSUPPORTED_METHOD}; createAttributes(); } @@ -77,7 +80,7 @@ void ComplexKeyCacheDictionary::getString( dict_struct.validateKeyTypes(key_types); auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); const auto null_value = StringRef{std::get(attribute.null_values)}; @@ -94,7 +97,7 @@ void ComplexKeyCacheDictionary::getString( dict_struct.validateKeyTypes(key_types); auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsString(attribute, key_columns, out, [&](const size_t row) { return def->getDataAt(row); }); } @@ -109,7 +112,7 @@ void ComplexKeyCacheDictionary::getString( dict_struct.validateKeyTypes(key_types); auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsString(attribute, key_columns, out, [&](const size_t) { return StringRef{def}; }); } @@ -249,7 +252,7 @@ void ComplexKeyCacheDictionary::createAttributes() attributes.push_back(createAttributeWithType(attribute.underlying_type, attribute.null_value)); if (attribute.hierarchical) - throw Exception{name + ": hierarchical attributes not supported for dictionary of type " + getTypeName(), + throw Exception{full_name + ": hierarchical attributes not supported for dictionary of type " + getTypeName(), ErrorCodes::TYPE_MISMATCH}; } } @@ -258,7 +261,7 @@ ComplexKeyCacheDictionary::Attribute & ComplexKeyCacheDictionary::getAttribute(c { const auto it = attribute_index_by_name.find(attribute_name); if (it == std::end(attribute_index_by_name)) - throw Exception{name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; + throw Exception{full_name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; return attributes[it->second]; } @@ -394,7 +397,7 @@ BlockInputStreamPtr ComplexKeyCacheDictionary::getBlockInputStream(const Names & void registerDictionaryComplexKeyCache(DictionaryFactory & factory) { - auto create_layout = [=](const std::string & name, + auto create_layout = [=](const std::string & full_name, const DictionaryStructure & dict_struct, const Poco::Util::AbstractConfiguration & config, const std::string & config_prefix, @@ -405,15 +408,17 @@ void registerDictionaryComplexKeyCache(DictionaryFactory & factory) const auto & layout_prefix = config_prefix + ".layout"; const auto size = config.getInt(layout_prefix + ".complex_key_cache.size_in_cells"); if (size == 0) - throw Exception{name + ": dictionary of layout 'cache' cannot have 0 cells", ErrorCodes::TOO_SMALL_BUFFER_SIZE}; + throw Exception{full_name + ": dictionary of layout 'cache' cannot have 0 cells", ErrorCodes::TOO_SMALL_BUFFER_SIZE}; const bool require_nonempty = config.getBool(config_prefix + ".require_nonempty", false); if (require_nonempty) - throw Exception{name + ": dictionary of layout 'cache' cannot have 'require_nonempty' attribute set", + throw Exception{full_name + ": dictionary of layout 'cache' cannot have 'require_nonempty' attribute set", ErrorCodes::BAD_ARGUMENTS}; + const String database = config.getString(config_prefix + ".database", ""); + const String name = config.getString(config_prefix + ".name"); const DictionaryLifetime dict_lifetime{config, config_prefix + ".lifetime"}; - return std::make_unique(name, dict_struct, std::move(source_ptr), dict_lifetime, size); + return std::make_unique(database, name, dict_struct, std::move(source_ptr), dict_lifetime, size); }; factory.registerLayout("complex_key_cache", create_layout, true); } diff --git a/dbms/src/Dictionaries/ComplexKeyCacheDictionary.h b/dbms/src/Dictionaries/ComplexKeyCacheDictionary.h index e9269cb165a..4547a305f1d 100644 --- a/dbms/src/Dictionaries/ComplexKeyCacheDictionary.h +++ b/dbms/src/Dictionaries/ComplexKeyCacheDictionary.h @@ -42,6 +42,7 @@ class ComplexKeyCacheDictionary final : public IDictionaryBase { public: ComplexKeyCacheDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, @@ -50,7 +51,9 @@ public: std::string getKeyDescription() const { return key_description; } - std::string getName() const override { return name; } + const std::string & getDatabase() const override { return database; } + const std::string & getName() const override { return name; } + const std::string & getFullName() const override { return full_name; } std::string getTypeName() const override { return "ComplexKeyCache"; } @@ -75,7 +78,7 @@ public: std::shared_ptr clone() const override { - return std::make_shared(name, dict_struct, source_ptr->clone(), dict_lifetime, size); + return std::make_shared(database, name, dict_struct, source_ptr->clone(), dict_lifetime, size); } const IDictionarySource * getSource() const override { return source_ptr.get(); } @@ -668,7 +671,9 @@ private: bool isEmptyCell(const UInt64 idx) const; + const std::string database; const std::string name; + const std::string full_name; const DictionaryStructure dict_struct; const DictionarySourcePtr source_ptr; const DictionaryLifetime dict_lifetime; diff --git a/dbms/src/Dictionaries/ComplexKeyHashedDictionary.cpp b/dbms/src/Dictionaries/ComplexKeyHashedDictionary.cpp index 1dafde39a24..7d8d481e2fa 100644 --- a/dbms/src/Dictionaries/ComplexKeyHashedDictionary.cpp +++ b/dbms/src/Dictionaries/ComplexKeyHashedDictionary.cpp @@ -15,13 +15,16 @@ namespace ErrorCodes } ComplexKeyHashedDictionary::ComplexKeyHashedDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, const DictionaryLifetime dict_lifetime_, bool require_nonempty_, BlockPtr saved_block_) - : name{name_} + : database(database_) + , name(name_) + , full_name{database_.empty() ? name_ : (database_ + "." + name_)} , dict_struct(dict_struct_) , source_ptr{std::move(source_ptr_)} , dict_lifetime(dict_lifetime_) @@ -40,7 +43,7 @@ ComplexKeyHashedDictionary::ComplexKeyHashedDictionary( dict_struct.validateKeyTypes(key_types); \ \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ const auto null_value = std::get(attribute.null_values); \ \ @@ -72,7 +75,7 @@ void ComplexKeyHashedDictionary::getString( dict_struct.validateKeyTypes(key_types); const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); const auto & null_value = StringRef{std::get(attribute.null_values)}; @@ -94,7 +97,7 @@ void ComplexKeyHashedDictionary::getString( dict_struct.validateKeyTypes(key_types); \ \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ getItemsImpl( \ attribute, \ @@ -128,7 +131,7 @@ void ComplexKeyHashedDictionary::getString( dict_struct.validateKeyTypes(key_types); const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsImpl( attribute, @@ -148,7 +151,7 @@ void ComplexKeyHashedDictionary::getString( dict_struct.validateKeyTypes(key_types); \ \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ getItemsImpl( \ attribute, key_columns, [&](const size_t row, const auto value) { out[row] = value; }, [&](const size_t) { return def; }); \ @@ -179,7 +182,7 @@ void ComplexKeyHashedDictionary::getString( dict_struct.validateKeyTypes(key_types); const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsImpl( attribute, @@ -256,7 +259,7 @@ void ComplexKeyHashedDictionary::createAttributes() attributes.push_back(createAttributeWithType(attribute.underlying_type, attribute.null_value)); if (attribute.hierarchical) - throw Exception{name + ": hierarchical attributes not supported for dictionary of type " + getTypeName(), + throw Exception{full_name + ": hierarchical attributes not supported for dictionary of type " + getTypeName(), ErrorCodes::TYPE_MISMATCH}; } } @@ -397,7 +400,7 @@ void ComplexKeyHashedDictionary::loadData() updateData(); if (require_nonempty && 0 == element_count) - throw Exception{name + ": dictionary source is empty and 'require_nonempty' property is set.", ErrorCodes::DICTIONARY_IS_EMPTY}; + throw Exception{full_name + ": dictionary source is empty and 'require_nonempty' property is set.", ErrorCodes::DICTIONARY_IS_EMPTY}; } template @@ -630,7 +633,7 @@ const ComplexKeyHashedDictionary::Attribute & ComplexKeyHashedDictionary::getAtt { const auto it = attribute_index_by_name.find(attribute_name); if (it == std::end(attribute_index_by_name)) - throw Exception{name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; + throw Exception{full_name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; return attributes[it->second]; } @@ -742,7 +745,7 @@ BlockInputStreamPtr ComplexKeyHashedDictionary::getBlockInputStream(const Names void registerDictionaryComplexKeyHashed(DictionaryFactory & factory) { - auto create_layout = [=](const std::string & name, + auto create_layout = [=](const std::string &, const DictionaryStructure & dict_struct, const Poco::Util::AbstractConfiguration & config, const std::string & config_prefix, @@ -751,12 +754,13 @@ void registerDictionaryComplexKeyHashed(DictionaryFactory & factory) if (!dict_struct.key) throw Exception{"'key' is required for dictionary of layout 'complex_key_hashed'", ErrorCodes::BAD_ARGUMENTS}; + const String database = config.getString(config_prefix + ".database", ""); + const String name = config.getString(config_prefix + ".name"); const DictionaryLifetime dict_lifetime{config, config_prefix + ".lifetime"}; const bool require_nonempty = config.getBool(config_prefix + ".require_nonempty", false); - return std::make_unique(name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty); + return std::make_unique(database, name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty); }; factory.registerLayout("complex_key_hashed", create_layout, true); } - } diff --git a/dbms/src/Dictionaries/ComplexKeyHashedDictionary.h b/dbms/src/Dictionaries/ComplexKeyHashedDictionary.h index 77941d6c5df..82b2a93b010 100644 --- a/dbms/src/Dictionaries/ComplexKeyHashedDictionary.h +++ b/dbms/src/Dictionaries/ComplexKeyHashedDictionary.h @@ -23,6 +23,7 @@ class ComplexKeyHashedDictionary final : public IDictionaryBase { public: ComplexKeyHashedDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, @@ -32,7 +33,9 @@ public: std::string getKeyDescription() const { return key_description; } - std::string getName() const override { return name; } + const std::string & getDatabase() const override { return database; } + const std::string & getName() const override { return name; } + const std::string & getFullName() const override { return full_name; } std::string getTypeName() const override { return "ComplexKeyHashed"; } @@ -48,7 +51,7 @@ public: std::shared_ptr clone() const override { - return std::make_shared(name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty, saved_block); + return std::make_shared(database, name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty, saved_block); } const IDictionarySource * getSource() const override { return source_ptr.get(); } @@ -233,7 +236,9 @@ private: template std::vector getKeys(const Attribute & attribute) const; + const std::string database; const std::string name; + const std::string full_name; const DictionaryStructure dict_struct; const DictionarySourcePtr source_ptr; const DictionaryLifetime dict_lifetime; diff --git a/dbms/src/Dictionaries/FlatDictionary.cpp b/dbms/src/Dictionaries/FlatDictionary.cpp index 68afdd355b8..a26d566e10c 100644 --- a/dbms/src/Dictionaries/FlatDictionary.cpp +++ b/dbms/src/Dictionaries/FlatDictionary.cpp @@ -21,13 +21,16 @@ static const auto max_array_size = 500000; FlatDictionary::FlatDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, const DictionaryLifetime dict_lifetime_, bool require_nonempty_, BlockPtr saved_block_) - : name{name_} + : database(database_) + , name(name_) + , full_name{database_.empty() ? name_ : (database_ + "." + name_)} , dict_struct(dict_struct_) , source_ptr{std::move(source_ptr_)} , dict_lifetime(dict_lifetime_) @@ -107,7 +110,7 @@ void FlatDictionary::isInConstantVector(const Key child_id, const PaddedPODArray void FlatDictionary::get##TYPE(const std::string & attribute_name, const PaddedPODArray & ids, ResultArrayType & out) const \ { \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ const auto null_value = std::get(attribute.null_values); \ \ @@ -133,7 +136,7 @@ DECLARE(Decimal128) void FlatDictionary::getString(const std::string & attribute_name, const PaddedPODArray & ids, ColumnString * out) const { const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); const auto & null_value = std::get(attribute.null_values); @@ -152,7 +155,7 @@ void FlatDictionary::getString(const std::string & attribute_name, const PaddedP ResultArrayType & out) const \ { \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ getItemsImpl( \ attribute, ids, [&](const size_t row, const auto value) { out[row] = value; }, [&](const size_t row) { return def[row]; }); \ @@ -177,7 +180,7 @@ void FlatDictionary::getString( const std::string & attribute_name, const PaddedPODArray & ids, const ColumnString * const def, ColumnString * const out) const { const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsImpl( attribute, @@ -191,7 +194,7 @@ void FlatDictionary::getString( const std::string & attribute_name, const PaddedPODArray & ids, const TYPE def, ResultArrayType & out) const \ { \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ getItemsImpl( \ attribute, ids, [&](const size_t row, const auto value) { out[row] = value; }, [&](const size_t) { return def; }); \ @@ -216,7 +219,7 @@ void FlatDictionary::getString( const std::string & attribute_name, const PaddedPODArray & ids, const String & def, ColumnString * const out) const { const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); FlatDictionary::getItemsImpl( attribute, @@ -297,7 +300,7 @@ void FlatDictionary::createAttributes() hierarchical_attribute = &attributes.back(); if (hierarchical_attribute->type != AttributeUnderlyingType::utUInt64) - throw Exception{name + ": hierarchical attribute must be UInt64.", ErrorCodes::TYPE_MISMATCH}; + throw Exception{full_name + ": hierarchical attribute must be UInt64.", ErrorCodes::TYPE_MISMATCH}; } } } @@ -404,7 +407,7 @@ void FlatDictionary::loadData() updateData(); if (require_nonempty && 0 == element_count) - throw Exception{name + ": dictionary source is empty and 'require_nonempty' property is set.", ErrorCodes::DICTIONARY_IS_EMPTY}; + throw Exception{full_name + ": dictionary source is empty and 'require_nonempty' property is set.", ErrorCodes::DICTIONARY_IS_EMPTY}; } @@ -578,7 +581,7 @@ template void FlatDictionary::resize(Attribute & attribute, const Key id) { if (id >= max_array_size) - throw Exception{name + ": identifier should be less than " + toString(max_array_size), ErrorCodes::ARGUMENT_OUT_OF_BOUND}; + throw Exception{full_name + ": identifier should be less than " + toString(max_array_size), ErrorCodes::ARGUMENT_OUT_OF_BOUND}; auto & array = std::get>(attribute.arrays); if (id >= array.size()) @@ -666,7 +669,7 @@ const FlatDictionary::Attribute & FlatDictionary::getAttribute(const std::string { const auto it = attribute_index_by_name.find(attribute_name); if (it == std::end(attribute_index_by_name)) - throw Exception{name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; + throw Exception{full_name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; return attributes[it->second]; } @@ -706,7 +709,7 @@ BlockInputStreamPtr FlatDictionary::getBlockInputStream(const Names & column_nam void registerDictionaryFlat(DictionaryFactory & factory) { - auto create_layout = [=](const std::string & name, + auto create_layout = [=](const std::string & full_name, const DictionaryStructure & dict_struct, const Poco::Util::AbstractConfiguration & config, const std::string & config_prefix, @@ -716,13 +719,16 @@ void registerDictionaryFlat(DictionaryFactory & factory) throw Exception{"'key' is not supported for dictionary of layout 'flat'", ErrorCodes::UNSUPPORTED_METHOD}; if (dict_struct.range_min || dict_struct.range_max) - throw Exception{name + throw Exception{full_name + ": elements .structure.range_min and .structure.range_max should be defined only " "for a dictionary of layout 'range_hashed'", ErrorCodes::BAD_ARGUMENTS}; + + const String database = config.getString(config_prefix + ".database", ""); + const String name = config.getString(config_prefix + ".name"); const DictionaryLifetime dict_lifetime{config, config_prefix + ".lifetime"}; const bool require_nonempty = config.getBool(config_prefix + ".require_nonempty", false); - return std::make_unique(name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty); + return std::make_unique(database, name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty); }; factory.registerLayout("flat", create_layout, false); } diff --git a/dbms/src/Dictionaries/FlatDictionary.h b/dbms/src/Dictionaries/FlatDictionary.h index 1bb06348aab..636c7b9d092 100644 --- a/dbms/src/Dictionaries/FlatDictionary.h +++ b/dbms/src/Dictionaries/FlatDictionary.h @@ -22,6 +22,7 @@ class FlatDictionary final : public IDictionary { public: FlatDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, @@ -29,7 +30,9 @@ public: bool require_nonempty_, BlockPtr saved_block_ = nullptr); - std::string getName() const override { return name; } + const std::string & getDatabase() const override { return database; } + const std::string & getName() const override { return name; } + const std::string & getFullName() const override { return full_name; } std::string getTypeName() const override { return "Flat"; } @@ -45,7 +48,7 @@ public: std::shared_ptr clone() const override { - return std::make_shared(name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty, saved_block); + return std::make_shared(database, name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty, saved_block); } const IDictionarySource * getSource() const override { return source_ptr.get(); } @@ -222,7 +225,9 @@ private: PaddedPODArray getIds() const; + const std::string database; const std::string name; + const std::string full_name; const DictionaryStructure dict_struct; const DictionarySourcePtr source_ptr; const DictionaryLifetime dict_lifetime; diff --git a/dbms/src/Dictionaries/HashedDictionary.cpp b/dbms/src/Dictionaries/HashedDictionary.cpp index 78c871bebc4..025e2e040b9 100644 --- a/dbms/src/Dictionaries/HashedDictionary.cpp +++ b/dbms/src/Dictionaries/HashedDictionary.cpp @@ -31,6 +31,7 @@ namespace ErrorCodes HashedDictionary::HashedDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, @@ -38,7 +39,9 @@ HashedDictionary::HashedDictionary( bool require_nonempty_, bool sparse_, BlockPtr saved_block_) - : name{name_} + : database(database_) + , name(name_) + , full_name{database_.empty() ? name_ : (database_ + "." + name_)} , dict_struct(dict_struct_) , source_ptr{std::move(source_ptr_)} , dict_lifetime(dict_lifetime_) @@ -129,7 +132,7 @@ void HashedDictionary::isInConstantVector(const Key child_id, const PaddedPODArr const \ { \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ const auto null_value = std::get(attribute.null_values); \ \ @@ -155,7 +158,7 @@ DECLARE(Decimal128) void HashedDictionary::getString(const std::string & attribute_name, const PaddedPODArray & ids, ColumnString * out) const { const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); const auto & null_value = StringRef{std::get(attribute.null_values)}; @@ -174,7 +177,7 @@ void HashedDictionary::getString(const std::string & attribute_name, const Padde ResultArrayType & out) const \ { \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ getItemsImpl( \ attribute, ids, [&](const size_t row, const auto value) { out[row] = value; }, [&](const size_t row) { return def[row]; }); \ @@ -199,7 +202,7 @@ void HashedDictionary::getString( const std::string & attribute_name, const PaddedPODArray & ids, const ColumnString * const def, ColumnString * const out) const { const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsImpl( attribute, @@ -213,7 +216,7 @@ void HashedDictionary::getString( const std::string & attribute_name, const PaddedPODArray & ids, const TYPE & def, ResultArrayType & out) const \ { \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ getItemsImpl( \ attribute, ids, [&](const size_t row, const auto value) { out[row] = value; }, [&](const size_t) { return def; }); \ @@ -238,7 +241,7 @@ void HashedDictionary::getString( const std::string & attribute_name, const PaddedPODArray & ids, const String & def, ColumnString * const out) const { const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsImpl( attribute, @@ -317,7 +320,7 @@ void HashedDictionary::createAttributes() hierarchical_attribute = &attributes.back(); if (hierarchical_attribute->type != AttributeUnderlyingType::utUInt64) - throw Exception{name + ": hierarchical attribute must be UInt64.", ErrorCodes::TYPE_MISMATCH}; + throw Exception{full_name + ": hierarchical attribute must be UInt64.", ErrorCodes::TYPE_MISMATCH}; } } } @@ -424,7 +427,7 @@ void HashedDictionary::loadData() updateData(); if (require_nonempty && 0 == element_count) - throw Exception{name + ": dictionary source is empty and 'require_nonempty' property is set.", ErrorCodes::DICTIONARY_IS_EMPTY}; + throw Exception{full_name + ": dictionary source is empty and 'require_nonempty' property is set.", ErrorCodes::DICTIONARY_IS_EMPTY}; } template @@ -684,7 +687,7 @@ const HashedDictionary::Attribute & HashedDictionary::getAttribute(const std::st { const auto it = attribute_index_by_name.find(attribute_name); if (it == std::end(attribute_index_by_name)) - throw Exception{name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; + throw Exception{full_name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; return attributes[it->second]; } @@ -768,27 +771,31 @@ BlockInputStreamPtr HashedDictionary::getBlockInputStream(const Names & column_n void registerDictionaryHashed(DictionaryFactory & factory) { - auto create_layout = [=](const std::string & name, + auto create_layout = [=](const std::string & full_name, const DictionaryStructure & dict_struct, const Poco::Util::AbstractConfiguration & config, const std::string & config_prefix, - DictionarySourcePtr source_ptr) -> DictionaryPtr + DictionarySourcePtr source_ptr, + bool sparse) -> DictionaryPtr { if (dict_struct.key) throw Exception{"'key' is not supported for dictionary of layout 'hashed'", ErrorCodes::UNSUPPORTED_METHOD}; if (dict_struct.range_min || dict_struct.range_max) - throw Exception{name + throw Exception{full_name + ": elements .structure.range_min and .structure.range_max should be defined only " "for a dictionary of layout 'range_hashed'", ErrorCodes::BAD_ARGUMENTS}; + + const String database = config.getString(config_prefix + ".database", ""); + const String name = config.getString(config_prefix + ".name"); const DictionaryLifetime dict_lifetime{config, config_prefix + ".lifetime"}; const bool require_nonempty = config.getBool(config_prefix + ".require_nonempty", false); - const bool sparse = name == "sparse_hashed"; - return std::make_unique(name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty, sparse); + return std::make_unique(database, name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty, sparse); }; - factory.registerLayout("hashed", create_layout, false); - factory.registerLayout("sparse_hashed", create_layout, false); + using namespace std::placeholders; + factory.registerLayout("hashed", std::bind(create_layout, _1, _2, _3, _4, _5, /* sparse = */ false), false); + factory.registerLayout("sparse_hashed", std::bind(create_layout, _1, _2, _3, _4, _5, /* sparse = */ true), false); } } diff --git a/dbms/src/Dictionaries/HashedDictionary.h b/dbms/src/Dictionaries/HashedDictionary.h index d4f55dc8e39..3f8eec979bb 100644 --- a/dbms/src/Dictionaries/HashedDictionary.h +++ b/dbms/src/Dictionaries/HashedDictionary.h @@ -26,6 +26,7 @@ class HashedDictionary final : public IDictionary { public: HashedDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, @@ -34,7 +35,9 @@ public: bool sparse_, BlockPtr saved_block_ = nullptr); - std::string getName() const override { return name; } + const std::string & getDatabase() const override { return database; } + const std::string & getName() const override { return name; } + const std::string & getFullName() const override { return full_name; } std::string getTypeName() const override { return sparse ? "SparseHashed" : "Hashed"; } @@ -50,7 +53,7 @@ public: std::shared_ptr clone() const override { - return std::make_shared(name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty, sparse, saved_block); + return std::make_shared(database, name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty, sparse, saved_block); } const IDictionarySource * getSource() const override { return source_ptr.get(); } @@ -262,7 +265,9 @@ private: template void isInImpl(const ChildType & child_ids, const AncestorType & ancestor_ids, PaddedPODArray & out) const; + const std::string database; const std::string name; + const std::string full_name; const DictionaryStructure dict_struct; const DictionarySourcePtr source_ptr; const DictionaryLifetime dict_lifetime; diff --git a/dbms/src/Dictionaries/IDictionary.h b/dbms/src/Dictionaries/IDictionary.h index 9c74c98e88a..e2b6f078a8e 100644 --- a/dbms/src/Dictionaries/IDictionary.h +++ b/dbms/src/Dictionaries/IDictionary.h @@ -25,6 +25,11 @@ struct IDictionaryBase : public IExternalLoadable { using Key = UInt64; + virtual const std::string & getDatabase() const = 0; + virtual const std::string & getName() const = 0; + virtual const std::string & getFullName() const = 0; + const std::string & getLoadableName() const override { return getFullName(); } + virtual std::string getTypeName() const = 0; virtual size_t getBytesAllocated() const = 0; diff --git a/dbms/src/Dictionaries/RangeHashedDictionary.cpp b/dbms/src/Dictionaries/RangeHashedDictionary.cpp index 1d80ea8c497..8fc16da2e32 100644 --- a/dbms/src/Dictionaries/RangeHashedDictionary.cpp +++ b/dbms/src/Dictionaries/RangeHashedDictionary.cpp @@ -68,12 +68,15 @@ static bool operator<(const RangeHashedDictionary::Range & left, const RangeHash RangeHashedDictionary::RangeHashedDictionary( - const std::string & dictionary_name_, + const std::string & database_, + const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, const DictionaryLifetime dict_lifetime_, bool require_nonempty_) - : dictionary_name{dictionary_name_} + : database(database_) + , name(name_) + , full_name{database_.empty() ? name_ : (database_ + "." + name_)} , dict_struct(dict_struct_) , source_ptr{std::move(source_ptr_)} , dict_lifetime(dict_lifetime_) @@ -156,7 +159,7 @@ void RangeHashedDictionary::createAttributes() attributes.push_back(createAttributeWithType(attribute.underlying_type, attribute.null_value)); if (attribute.hierarchical) - throw Exception{dictionary_name + ": hierarchical attributes not supported by " + getName() + " dictionary.", + throw Exception{full_name + ": hierarchical attributes not supported by " + getName() + " dictionary.", ErrorCodes::BAD_ARGUMENTS}; } } @@ -207,7 +210,7 @@ void RangeHashedDictionary::loadData() stream->readSuffix(); if (require_nonempty && 0 == element_count) - throw Exception{dictionary_name + ": dictionary source is empty and 'require_nonempty' property is set.", + throw Exception{full_name + ": dictionary source is empty and 'require_nonempty' property is set.", ErrorCodes::DICTIONARY_IS_EMPTY}; } @@ -520,7 +523,7 @@ const RangeHashedDictionary::Attribute & RangeHashedDictionary::getAttribute(con { const auto it = attribute_index_by_name.find(attribute_name); if (it == std::end(attribute_index_by_name)) - throw Exception{dictionary_name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; + throw Exception{full_name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; return attributes[it->second]; } @@ -674,7 +677,7 @@ BlockInputStreamPtr RangeHashedDictionary::getBlockInputStream(const Names & col void registerDictionaryRangeHashed(DictionaryFactory & factory) { - auto create_layout = [=](const std::string & name, + auto create_layout = [=](const std::string & full_name, const DictionaryStructure & dict_struct, const Poco::Util::AbstractConfiguration & config, const std::string & config_prefix, @@ -684,12 +687,14 @@ void registerDictionaryRangeHashed(DictionaryFactory & factory) throw Exception{"'key' is not supported for dictionary of layout 'range_hashed'", ErrorCodes::UNSUPPORTED_METHOD}; if (!dict_struct.range_min || !dict_struct.range_max) - throw Exception{name + ": dictionary of layout 'range_hashed' requires .structure.range_min and .structure.range_max", + throw Exception{full_name + ": dictionary of layout 'range_hashed' requires .structure.range_min and .structure.range_max", ErrorCodes::BAD_ARGUMENTS}; + const String database = config.getString(config_prefix + ".database", ""); + const String name = config.getString(config_prefix + ".name"); const DictionaryLifetime dict_lifetime{config, config_prefix + ".lifetime"}; const bool require_nonempty = config.getBool(config_prefix + ".require_nonempty", false); - return std::make_unique(name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty); + return std::make_unique(database, name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty); }; factory.registerLayout("range_hashed", create_layout, false); } diff --git a/dbms/src/Dictionaries/RangeHashedDictionary.h b/dbms/src/Dictionaries/RangeHashedDictionary.h index 829553c68b3..eba10bbbdbb 100644 --- a/dbms/src/Dictionaries/RangeHashedDictionary.h +++ b/dbms/src/Dictionaries/RangeHashedDictionary.h @@ -18,13 +18,16 @@ class RangeHashedDictionary final : public IDictionaryBase { public: RangeHashedDictionary( - const std::string & dictionary_name_, + const std::string & database_, + const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, const DictionaryLifetime dict_lifetime_, bool require_nonempty_); - std::string getName() const override { return dictionary_name; } + const std::string & getDatabase() const override { return database; } + const std::string & getName() const override { return name; } + const std::string & getFullName() const override { return full_name; } std::string getTypeName() const override { return "RangeHashed"; } @@ -40,7 +43,7 @@ public: std::shared_ptr clone() const override { - return std::make_shared(dictionary_name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty); + return std::make_shared(database, name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty); } const IDictionarySource * getSource() const override { return source_ptr.get(); } @@ -208,7 +211,9 @@ private: friend struct RangeHashedDIctionaryCallGetBlockInputStreamImpl; - const std::string dictionary_name; + const std::string database; + const std::string name; + const std::string full_name; const DictionaryStructure dict_struct; const DictionarySourcePtr source_ptr; const DictionaryLifetime dict_lifetime; diff --git a/dbms/src/Dictionaries/TrieDictionary.cpp b/dbms/src/Dictionaries/TrieDictionary.cpp index 4432a1ec548..a16d30e32e9 100644 --- a/dbms/src/Dictionaries/TrieDictionary.cpp +++ b/dbms/src/Dictionaries/TrieDictionary.cpp @@ -35,12 +35,15 @@ namespace ErrorCodes } TrieDictionary::TrieDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, const DictionaryLifetime dict_lifetime_, bool require_nonempty_) - : name{name_} + : database(database_) + , name(name_) + , full_name{database_.empty() ? name_ : (database_ + "." + name_)} , dict_struct(dict_struct_) , source_ptr{std::move(source_ptr_)} , dict_lifetime(dict_lifetime_) @@ -75,7 +78,7 @@ TrieDictionary::~TrieDictionary() validateKeyTypes(key_types); \ \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ const auto null_value = std::get(attribute.null_values); \ \ @@ -107,7 +110,7 @@ void TrieDictionary::getString( validateKeyTypes(key_types); const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); const auto & null_value = StringRef{std::get(attribute.null_values)}; @@ -129,7 +132,7 @@ void TrieDictionary::getString( validateKeyTypes(key_types); \ \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ getItemsImpl( \ attribute, \ @@ -163,7 +166,7 @@ void TrieDictionary::getString( validateKeyTypes(key_types); const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsImpl( attribute, @@ -183,7 +186,7 @@ void TrieDictionary::getString( validateKeyTypes(key_types); \ \ const auto & attribute = getAttribute(attribute_name); \ - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::ut##TYPE); \ \ getItemsImpl( \ attribute, key_columns, [&](const size_t row, const auto value) { out[row] = value; }, [&](const size_t) { return def; }); \ @@ -214,7 +217,7 @@ void TrieDictionary::getString( validateKeyTypes(key_types); const auto & attribute = getAttribute(attribute_name); - checkAttributeType(name, attribute_name, attribute.type, AttributeUnderlyingType::utString); + checkAttributeType(full_name, attribute_name, attribute.type, AttributeUnderlyingType::utString); getItemsImpl( attribute, @@ -291,7 +294,7 @@ void TrieDictionary::createAttributes() attributes.push_back(createAttributeWithType(attribute.underlying_type, attribute.null_value)); if (attribute.hierarchical) - throw Exception{name + ": hierarchical attributes not supported for dictionary of type " + getTypeName(), + throw Exception{full_name + ": hierarchical attributes not supported for dictionary of type " + getTypeName(), ErrorCodes::TYPE_MISMATCH}; } } @@ -337,7 +340,7 @@ void TrieDictionary::loadData() stream->readSuffix(); if (require_nonempty && 0 == element_count) - throw Exception{name + ": dictionary source is empty and 'require_nonempty' property is set.", ErrorCodes::DICTIONARY_IS_EMPTY}; + throw Exception{full_name + ": dictionary source is empty and 'require_nonempty' property is set.", ErrorCodes::DICTIONARY_IS_EMPTY}; } template @@ -627,7 +630,7 @@ const TrieDictionary::Attribute & TrieDictionary::getAttribute(const std::string { const auto it = attribute_index_by_name.find(attribute_name); if (it == std::end(attribute_index_by_name)) - throw Exception{name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; + throw Exception{full_name + ": no such attribute '" + attribute_name + "'", ErrorCodes::BAD_ARGUMENTS}; return attributes[it->second]; } @@ -767,7 +770,7 @@ BlockInputStreamPtr TrieDictionary::getBlockInputStream(const Names & column_nam void registerDictionaryTrie(DictionaryFactory & factory) { - auto create_layout = [=](const std::string & name, + auto create_layout = [=](const std::string &, const DictionaryStructure & dict_struct, const Poco::Util::AbstractConfiguration & config, const std::string & config_prefix, @@ -776,10 +779,12 @@ void registerDictionaryTrie(DictionaryFactory & factory) if (!dict_struct.key) throw Exception{"'key' is required for dictionary of layout 'ip_trie'", ErrorCodes::BAD_ARGUMENTS}; + const String database = config.getString(config_prefix + ".database", ""); + const String name = config.getString(config_prefix + ".name"); const DictionaryLifetime dict_lifetime{config, config_prefix + ".lifetime"}; const bool require_nonempty = config.getBool(config_prefix + ".require_nonempty", false); // This is specialised trie for storing IPv4 and IPv6 prefixes. - return std::make_unique(name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty); + return std::make_unique(database, name, dict_struct, std::move(source_ptr), dict_lifetime, require_nonempty); }; factory.registerLayout("ip_trie", create_layout, true); } diff --git a/dbms/src/Dictionaries/TrieDictionary.h b/dbms/src/Dictionaries/TrieDictionary.h index 7e41942b873..5168eec5a74 100644 --- a/dbms/src/Dictionaries/TrieDictionary.h +++ b/dbms/src/Dictionaries/TrieDictionary.h @@ -23,6 +23,7 @@ class TrieDictionary final : public IDictionaryBase { public: TrieDictionary( + const std::string & database_, const std::string & name_, const DictionaryStructure & dict_struct_, DictionarySourcePtr source_ptr_, @@ -33,7 +34,9 @@ public: std::string getKeyDescription() const { return key_description; } - std::string getName() const override { return name; } + const std::string & getDatabase() const override { return database; } + const std::string & getName() const override { return name; } + const std::string & getFullName() const override { return full_name; } std::string getTypeName() const override { return "Trie"; } @@ -49,7 +52,7 @@ public: std::shared_ptr clone() const override { - return std::make_shared(name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty); + return std::make_shared(database, name, dict_struct, source_ptr->clone(), dict_lifetime, require_nonempty); } const IDictionarySource * getSource() const override { return source_ptr.get(); } @@ -232,7 +235,9 @@ private: Columns getKeyColumns() const; + const std::string database; const std::string name; + const std::string full_name; const DictionaryStructure dict_struct; const DictionarySourcePtr source_ptr; const DictionaryLifetime dict_lifetime; diff --git a/dbms/src/Dictionaries/getDictionaryConfigurationFromAST.cpp b/dbms/src/Dictionaries/getDictionaryConfigurationFromAST.cpp index f0e49bcc4ac..dbbcc0e41a8 100644 --- a/dbms/src/Dictionaries/getDictionaryConfigurationFromAST.cpp +++ b/dbms/src/Dictionaries/getDictionaryConfigurationFromAST.cpp @@ -421,7 +421,7 @@ void checkPrimaryKey(const NamesToTypeNames & all_attrs, const Names & key_attrs } -DictionaryConfigurationPtr getDictionaryConfigurationFromAST(const ASTCreateQuery & query, const String & database_name) +DictionaryConfigurationPtr getDictionaryConfigurationFromAST(const ASTCreateQuery & query) { checkAST(query); @@ -434,10 +434,14 @@ DictionaryConfigurationPtr getDictionaryConfigurationFromAST(const ASTCreateQuer AutoPtr name_element(xml_document->createElement("name")); current_dictionary->appendChild(name_element); - String full_name = (!database_name.empty() ? database_name : query.database) + "." + query.table; - AutoPtr name(xml_document->createTextNode(full_name)); + AutoPtr name(xml_document->createTextNode(query.table)); name_element->appendChild(name); + AutoPtr database_element(xml_document->createElement("database")); + current_dictionary->appendChild(database_element); + AutoPtr database(xml_document->createTextNode(query.database)); + database_element->appendChild(database); + AutoPtr structure_element(xml_document->createElement("structure")); current_dictionary->appendChild(structure_element); Names pk_attrs = getPrimaryKeyColumns(query.dictionary->primary_key); diff --git a/dbms/src/Dictionaries/getDictionaryConfigurationFromAST.h b/dbms/src/Dictionaries/getDictionaryConfigurationFromAST.h index adfcd7f2768..bb48765c492 100644 --- a/dbms/src/Dictionaries/getDictionaryConfigurationFromAST.h +++ b/dbms/src/Dictionaries/getDictionaryConfigurationFromAST.h @@ -10,6 +10,6 @@ using DictionaryConfigurationPtr = Poco::AutoPtrgetString("dictionary.name"), "test.dict1"); + EXPECT_EQ(config->getString("dictionary.database"), "test"); + EXPECT_EQ(config->getString("dictionary.name"), "dict1"); /// lifetime EXPECT_EQ(config->getInt("dictionary.lifetime.min"), 1); diff --git a/dbms/src/Functions/FunctionsExternalDictionaries.h b/dbms/src/Functions/FunctionsExternalDictionaries.h index 33cb05e2e7b..94bc861de13 100644 --- a/dbms/src/Functions/FunctionsExternalDictionaries.h +++ b/dbms/src/Functions/FunctionsExternalDictionaries.h @@ -127,10 +127,10 @@ private: auto dict = dictionaries_loader.getDictionary(dict_name_col->getValue()); const auto dict_ptr = dict.get(); - if (!context.hasDictionaryAccessRights(dict_ptr->getName())) + if (!context.hasDictionaryAccessRights(dict_ptr->getFullName())) { throw Exception{"For function " + getName() + ", cannot access dictionary " - + dict->getName() + " on database " + context.getCurrentDatabase(), ErrorCodes::DICTIONARY_ACCESS_DENIED}; + + dict->getFullName() + " on database " + context.getCurrentDatabase(), ErrorCodes::DICTIONARY_ACCESS_DENIED}; } if (!executeDispatchSimple(block, arguments, result, dict_ptr) && @@ -302,10 +302,10 @@ private: auto dict = dictionaries_loader.getDictionary(dict_name_col->getValue()); const auto dict_ptr = dict.get(); - if (!context.hasDictionaryAccessRights(dict_ptr->getName())) + if (!context.hasDictionaryAccessRights(dict_ptr->getFullName())) { throw Exception{"For function " + getName() + ", cannot access dictionary " - + dict->getName() + " on database " + context.getCurrentDatabase(), ErrorCodes::DICTIONARY_ACCESS_DENIED}; + + dict->getFullName() + " on database " + context.getCurrentDatabase(), ErrorCodes::DICTIONARY_ACCESS_DENIED}; } if (!executeDispatch(block, arguments, result, dict_ptr) && @@ -488,10 +488,10 @@ private: auto dict = dictionaries_loader.getDictionary(dict_name_col->getValue()); const auto dict_ptr = dict.get(); - if (!context.hasDictionaryAccessRights(dict_ptr->getName())) + if (!context.hasDictionaryAccessRights(dict_ptr->getFullName())) { throw Exception{"For function " + getName() + ", cannot access dictionary " - + dict->getName() + " on database " + context.getCurrentDatabase(), ErrorCodes::DICTIONARY_ACCESS_DENIED}; + + dict->getFullName() + " on database " + context.getCurrentDatabase(), ErrorCodes::DICTIONARY_ACCESS_DENIED}; } if (!executeDispatch(block, arguments, result, dict_ptr) && diff --git a/dbms/src/Interpreters/CatBoostModel.h b/dbms/src/Interpreters/CatBoostModel.h index 541dd111c82..820c26a1fb4 100644 --- a/dbms/src/Interpreters/CatBoostModel.h +++ b/dbms/src/Interpreters/CatBoostModel.h @@ -60,7 +60,7 @@ public: const ExternalLoadableLifetime & getLifetime() const override; - std::string getName() const override { return name; } + const std::string & getLoadableName() const override { return name; } bool supportUpdates() const override { return true; } @@ -69,7 +69,7 @@ public: std::shared_ptr clone() const override; private: - std::string name; + const std::string name; std::string model_path; std::string lib_path; ExternalLoadableLifetime lifetime; diff --git a/dbms/src/Interpreters/ExternalDictionariesLoader.cpp b/dbms/src/Interpreters/ExternalDictionariesLoader.cpp index 53dc70fe5d4..e0258321663 100644 --- a/dbms/src/Interpreters/ExternalDictionariesLoader.cpp +++ b/dbms/src/Interpreters/ExternalDictionariesLoader.cpp @@ -27,7 +27,7 @@ ExternalLoader::LoadablePtr ExternalDictionariesLoader::create( void ExternalDictionariesLoader::addConfigRepository( const std::string & repository_name, std::unique_ptr config_repository) { - ExternalLoader::addConfigRepository(repository_name, std::move(config_repository), {"dictionary", "name"}); + ExternalLoader::addConfigRepository(repository_name, std::move(config_repository), {"dictionary", "name", "database"}); } } diff --git a/dbms/src/Interpreters/ExternalLoader.cpp b/dbms/src/Interpreters/ExternalLoader.cpp index 215263d8b3c..e217cb4e9b5 100644 --- a/dbms/src/Interpreters/ExternalLoader.cpp +++ b/dbms/src/Interpreters/ExternalLoader.cpp @@ -293,6 +293,12 @@ private: continue; } + String database; + if (!settings.external_database.empty()) + database = file_contents->getString(key + "." + settings.external_database, ""); + if (!database.empty()) + object_name = database + "." + object_name; + object_configs_from_file.emplace_back(object_name, ObjectConfig{file_contents, key, {}, {}}); } @@ -613,7 +619,7 @@ public: } catch (...) { - tryLogCurrentException(log, "Could not check if " + type_name + " '" + object->getName() + "' was modified"); + tryLogCurrentException(log, "Could not check if " + type_name + " '" + object->getLoadableName() + "' was modified"); /// Cannot check isModified, so update should_update_flag = true; } diff --git a/dbms/src/Interpreters/ExternalLoader.h b/dbms/src/Interpreters/ExternalLoader.h index 9ccdc4bf39c..e4f10cd8f4e 100644 --- a/dbms/src/Interpreters/ExternalLoader.h +++ b/dbms/src/Interpreters/ExternalLoader.h @@ -24,6 +24,7 @@ struct ExternalLoaderConfigSettings { std::string external_config; std::string external_name; + std::string external_database; }; diff --git a/dbms/src/Interpreters/ExternalModelsLoader.cpp b/dbms/src/Interpreters/ExternalModelsLoader.cpp index 2a83b8324a4..8fb64855b6b 100644 --- a/dbms/src/Interpreters/ExternalModelsLoader.cpp +++ b/dbms/src/Interpreters/ExternalModelsLoader.cpp @@ -41,6 +41,6 @@ std::shared_ptr ExternalModelsLoader::create( void ExternalModelsLoader::addConfigRepository(const String & name, std::unique_ptr config_repository) { - ExternalLoader::addConfigRepository(name, std::move(config_repository), {"models", "name"}); + ExternalLoader::addConfigRepository(name, std::move(config_repository), {"models", "name", {}}); } } diff --git a/dbms/src/Interpreters/IExternalLoadable.h b/dbms/src/Interpreters/IExternalLoadable.h index d4b93c56d2a..f9f24a9bbac 100644 --- a/dbms/src/Interpreters/IExternalLoadable.h +++ b/dbms/src/Interpreters/IExternalLoadable.h @@ -36,7 +36,7 @@ public: virtual const ExternalLoadableLifetime & getLifetime() const = 0; - virtual std::string getName() const = 0; + virtual const std::string & getLoadableName() const = 0; /// True if object can be updated when lifetime exceeded. virtual bool supportUpdates() const = 0; /// If lifetime exceeded and isModified(), ExternalLoader replace current object with the result of clone(). diff --git a/dbms/src/Interpreters/InterpreterCreateQuery.cpp b/dbms/src/Interpreters/InterpreterCreateQuery.cpp index 2a2160ca058..f9e60e6e6e7 100644 --- a/dbms/src/Interpreters/InterpreterCreateQuery.cpp +++ b/dbms/src/Interpreters/InterpreterCreateQuery.cpp @@ -691,7 +691,9 @@ BlockIO InterpreterCreateQuery::createDictionary(ASTCreateQuery & create) String dictionary_name = create.table; - String database_name = !create.database.empty() ? create.database : context.getCurrentDatabase(); + if (create.database.empty()) + create.database = context.getCurrentDatabase(); + const String & database_name = create.database; auto guard = context.getDDLGuard(database_name, dictionary_name); DatabasePtr database = context.getDatabase(database_name); diff --git a/dbms/src/Storages/System/StorageSystemDictionaries.cpp b/dbms/src/Storages/System/StorageSystemDictionaries.cpp index c8e19fed086..3aafb011f9d 100644 --- a/dbms/src/Storages/System/StorageSystemDictionaries.cpp +++ b/dbms/src/Storages/System/StorageSystemDictionaries.cpp @@ -53,16 +53,25 @@ void StorageSystemDictionaries::fillData(MutableColumns & res_columns, const Con if (startsWith(load_result.repository_name, IExternalLoaderConfigRepository::INTERNAL_REPOSITORY_NAME_PREFIX)) continue; - size_t i = 0; - String database; - String short_name = load_result.name; + const auto dict_ptr = std::dynamic_pointer_cast(load_result.object); - if (!load_result.repository_name.empty() && startsWith(load_result.name, load_result.repository_name + ".")) + String database, short_name; + if (dict_ptr) { - database = load_result.repository_name; - short_name = load_result.name.substr(load_result.repository_name.length() + 1); + database = dict_ptr->getDatabase(); + short_name = dict_ptr->getName(); + } + else + { + short_name = load_result.name; + if (!load_result.repository_name.empty() && startsWith(short_name, load_result.repository_name + ".")) + { + database = load_result.repository_name; + short_name = short_name.substr(database.length() + 1); + } } + size_t i = 0; res_columns[i++]->insert(database); res_columns[i++]->insert(short_name); res_columns[i++]->insert(static_cast(load_result.status)); @@ -70,7 +79,6 @@ void StorageSystemDictionaries::fillData(MutableColumns & res_columns, const Con std::exception_ptr last_exception = load_result.exception; - const auto dict_ptr = std::dynamic_pointer_cast(load_result.object); if (dict_ptr) { res_columns[i++]->insert(dict_ptr->getTypeName()); From 966f46cfab467a20874fedc99ef1af7f1cc6ff9e Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 19:52:22 +0300 Subject: [PATCH 167/320] Added a test from andrea-s --- .../0_stateless/01053_drop_database_mat_view.reference | 4 ++++ .../0_stateless/01053_drop_database_mat_view.sql | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100644 dbms/tests/queries/0_stateless/01053_drop_database_mat_view.reference create mode 100644 dbms/tests/queries/0_stateless/01053_drop_database_mat_view.sql diff --git a/dbms/tests/queries/0_stateless/01053_drop_database_mat_view.reference b/dbms/tests/queries/0_stateless/01053_drop_database_mat_view.reference new file mode 100644 index 00000000000..bb70980e620 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01053_drop_database_mat_view.reference @@ -0,0 +1,4 @@ +my_table +.inner.my_materialized_view +my_materialized_view +my_table diff --git a/dbms/tests/queries/0_stateless/01053_drop_database_mat_view.sql b/dbms/tests/queries/0_stateless/01053_drop_database_mat_view.sql new file mode 100644 index 00000000000..d5763461b42 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01053_drop_database_mat_view.sql @@ -0,0 +1,10 @@ +DROP DATABASE IF EXISTS some_tests; +CREATE DATABASE some_tests; + +create table some_tests.my_table ENGINE = MergeTree(day, (day), 8192) as select today() as day, 'mystring' as str; +show tables from some_tests; +create materialized view some_tests.my_materialized_view ENGINE = MergeTree(day, (day), 8192) as select * from some_tests.my_table; +show tables from some_tests; +select * from some_tests.my_materialized_view; + +DROP DATABASE some_tests; From 3ce295e8709323ec4ed959c543d9b89a6fcf9640 Mon Sep 17 00:00:00 2001 From: Vitaly Baranov Date: Mon, 30 Dec 2019 00:12:28 +0700 Subject: [PATCH 168/320] Partial corrections. --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 390120e2f76..43232f06784 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ * Fixed possible server crash (`std::terminate`) when the server cannot send or write data in JSON or XML format with values of String data type (that require UTF-8 validation) or when compressing result data with Brotli algorithm or in some other rare cases. [#8384](https://github.com/ClickHouse/ClickHouse/pull/8384) ([alexey-milovidov](https://github.com/alexey-milovidov)) * Fixed dictionaries with source from a clickhouse `VIEW`, now reading such dictionaries doesn't cause the error `There is no query`. [#8351](https://github.com/ClickHouse/ClickHouse/pull/8351) ([Nikolai Kochetov](https://github.com/KochetovNicolai)) * Fixed checking if a client host is allowed by host_regexp specified in users.xml. [#8241](https://github.com/ClickHouse/ClickHouse/pull/8241), [#8342](https://github.com/ClickHouse/ClickHouse/pull/8342) ([Vitaly Baranov](https://github.com/vitlibar)) -* `RENAME TABLE` now moves data for a distributed tables now. [#8306](https://github.com/ClickHouse/ClickHouse/pull/8306) ([tavplubix](https://github.com/tavplubix)) +* `RENAME TABLE` for a distributed table now renames the folder containing inserted data before sending to shards. This fixes an issue with successive renames `tableA->tableB`, `tableC->tableA`. [#8306](https://github.com/ClickHouse/ClickHouse/pull/8306) ([tavplubix](https://github.com/tavplubix)) * `range_hashed` external dictionaries created by DDL queries now allow ranges of arbitrary numeric types. [#8275](https://github.com/ClickHouse/ClickHouse/pull/8275) ([alesapin](https://github.com/alesapin)) * Fixed `INSERT INTO table SELECT ... FROM mysql(...)` table function. [#8234](https://github.com/ClickHouse/ClickHouse/pull/8234) ([tavplubix](https://github.com/tavplubix)) * Fixed segfault in `INSERT INTO TABLE FUNCTION file()` while inserting into a file which doesn't exist. Now in this case file would be created and then insert would be processed. [#8177](https://github.com/ClickHouse/ClickHouse/pull/8177) ([Olga Khvostikova](https://github.com/stavrolia)) @@ -16,9 +16,9 @@ * If a table wasn't completely dropped because of server crash, the server will try to restore and load it [#8176](https://github.com/ClickHouse/ClickHouse/pull/8176) ([tavplubix](https://github.com/tavplubix)) * Fixed a trivial count query for a distributed table if there are more than two shard local table. [#8164](https://github.com/ClickHouse/ClickHouse/pull/8164) ([小路](https://github.com/nicelulu)) * Fixed bug that lead to a data race in DB::BlockStreamProfileInfo::calculateRowsBeforeLimit() [#8143](https://github.com/ClickHouse/ClickHouse/pull/8143) ([Alexander Kazakov](https://github.com/Akazz)) -* Fixed behavior with ALTER MOVE ran immediately after merge finish moves superpart of specified. [#8104](https://github.com/ClickHouse/ClickHouse/pull/8104) ([Vladimir Chebotarev](https://github.com/excitoon)) +* Fixed `ALTER table MOVE part` executed immediately after merging the specified part, which could cause moving a part which the specified part merged into. Now it correctly moves the specified part. [#8104](https://github.com/ClickHouse/ClickHouse/pull/8104) ([Vladimir Chebotarev](https://github.com/excitoon)) * Now dictionaries support string as expression; default string values are fixed. [#8098](https://github.com/ClickHouse/ClickHouse/pull/8098) ([alesapin](https://github.com/alesapin)) -* `clickhouse-copier`: Refine the definition of ZXid according to the ZooKeeper Programmer's Guide. [#8088](https://github.com/ClickHouse/ClickHouse/pull/8088) ([Ding Xiang Fei](https://github.com/dingxiangfei2009)) +* Fixed a very rare race in `clickhouse-copier` because of an overflow in ZXid. [#8088](https://github.com/ClickHouse/ClickHouse/pull/8088) ([Ding Xiang Fei](https://github.com/dingxiangfei2009)) * Fixed the bug when after the query failed (due to "Too many simultaneous queries" for example) it would not read external tables info, and the next request would interpret this info as the beginning of the next query causing an error like `Unknown packet from client`. [#8084](https://github.com/ClickHouse/ClickHouse/pull/8084) ([Azat Khuzhin](https://github.com/azat)) * Avoid null dereference after "Unknown packet X from server" [#8071](https://github.com/ClickHouse/ClickHouse/pull/8071) ([Azat Khuzhin](https://github.com/azat)) From e1ad53cab9b7cad5272d6da5ff68433455b4082d Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Sun, 29 Dec 2019 20:13:14 +0300 Subject: [PATCH 169/320] Update extended_roadmap.md --- docs/ru/extended_roadmap.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/ru/extended_roadmap.md b/docs/ru/extended_roadmap.md index 5fb0378f896..206a87abb00 100644 --- a/docs/ru/extended_roadmap.md +++ b/docs/ru/extended_roadmap.md @@ -495,6 +495,8 @@ Fuzzing тестирование - это тестирование случай Изначально занимался Олег Алексеенков. Сейчас он перешёл работать в дружественный отдел, но обещает продолжать синхронизацию. Затем, возможно, [Иван Лежанкин](https://github.com/abyss7). Но сейчас приостановлено, так как Максим из YT должен исправить регрессию производительности в анализе индекса. +Максим из YT сказал, что сделает это после нового года. + ### 7.26. Побайтовая идентичность репозитория с Аркадией. Команда DevTools. Прогресс по задаче под вопросом. @@ -669,11 +671,13 @@ ClickHouse предоставляет возможность обратитьс ## 10. Внешние словари. -### 10.1. Исправление зависания в библиотеке доступа к YT. +### 10.1. + Исправление зависания в библиотеке доступа к YT. Библиотека для доступа к YT не переживает учения. Нужно для БК и Метрики. Поиск причин - [Александр Сапин](https://github.com/alesapin). Дальшейшее исправление возможно на стороне YT. +Цитата: "Оказывается для YT-клиента зависания на несколько минут это нормально. Убрал внутренние ретраи, снизил таймауты. Однозначно станет лучше". + ### 10.2. Исправление SIGILL в библиотеке доступа к YT. Код YT использует SIGILL вместо abort. Это, опять же, происходит при учениях. From d4689532b1d25feef97583feb9313714c1ba8ccb Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 20:39:05 +0300 Subject: [PATCH 170/320] Disable mysql client on Mac OS --- libs/libmysqlxx/cmake/find_mysqlclient.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/libmysqlxx/cmake/find_mysqlclient.cmake b/libs/libmysqlxx/cmake/find_mysqlclient.cmake index 2c27ab18df3..80e7806ef47 100644 --- a/libs/libmysqlxx/cmake/find_mysqlclient.cmake +++ b/libs/libmysqlxx/cmake/find_mysqlclient.cmake @@ -1,4 +1,9 @@ -option(ENABLE_MYSQL "Enable MySQL" ${ENABLE_LIBRARIES}) +if(OS_LINUX) + option(ENABLE_MYSQL "Enable MySQL" ${ENABLE_LIBRARIES}) +else () + option(ENABLE_MYSQL "Enable MySQL" FALSE) +endif () + if(ENABLE_MYSQL) option(USE_INTERNAL_MYSQL_LIBRARY "Set to FALSE to use system mysqlclient library instead of bundled" ${NOT_UNBUNDLED}) From 84c7589c9a30a5536dc020345fcc5651ce517371 Mon Sep 17 00:00:00 2001 From: Amos Bird Date: Sun, 29 Dec 2019 15:03:39 +0800 Subject: [PATCH 171/320] whitelist /dev/null in StorageFile --- dbms/src/Storages/StorageFile.cpp | 3 ++- dbms/tests/performance/select_format.xml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dbms/src/Storages/StorageFile.cpp b/dbms/src/Storages/StorageFile.cpp index 5b7112c8651..64a603717e2 100644 --- a/dbms/src/Storages/StorageFile.cpp +++ b/dbms/src/Storages/StorageFile.cpp @@ -108,7 +108,8 @@ static void checkCreationIsAllowed(const Context & context_global, const std::st if (context_global.getApplicationType() != Context::ApplicationType::SERVER) return; - if (!startsWith(table_path, db_dir_path)) + /// "/dev/null" is allowed for perf testing + if (!startsWith(table_path, db_dir_path) && table_path != "/dev/null") throw Exception("Part path " + table_path + " is not inside " + db_dir_path, ErrorCodes::DATABASE_ACCESS_DENIED); Poco::File table_path_poco_file = Poco::File(table_path); diff --git a/dbms/tests/performance/select_format.xml b/dbms/tests/performance/select_format.xml index 55ab7b2d458..adaf229e064 100644 --- a/dbms/tests/performance/select_format.xml +++ b/dbms/tests/performance/select_format.xml @@ -1,7 +1,7 @@ loop - CREATE TABLE IF NOT EXISTS table_{format} ENGINE = File({format}) AS test.hits + CREATE TABLE IF NOT EXISTS table_{format} ENGINE = File({format}, '/dev/null') AS test.hits From 0ef507b2e2f8b26d7d6333462161e4588b059693 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 22:08:10 +0300 Subject: [PATCH 172/320] Fixed performance degradation in argMin/argMax --- dbms/src/AggregateFunctions/HelpersMinMaxAny.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/AggregateFunctions/HelpersMinMaxAny.h b/dbms/src/AggregateFunctions/HelpersMinMaxAny.h index 6c027b5a6de..dc165f50d8e 100644 --- a/dbms/src/AggregateFunctions/HelpersMinMaxAny.h +++ b/dbms/src/AggregateFunctions/HelpersMinMaxAny.h @@ -55,7 +55,7 @@ static IAggregateFunction * createAggregateFunctionArgMinMaxSecond(const DataTyp #define DISPATCH(TYPE) \ if (which.idx == TypeIndex::TYPE) \ - return new AggregateFunctionArgMinMax>>>(res_type, val_type); \ + return new AggregateFunctionArgMinMax>>>(res_type, val_type); FOR_NUMERIC_TYPES(DISPATCH) #undef DISPATCH From 9a2b781f4d6eec2675e51d1d9db6333fc1a09279 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 22:30:08 +0300 Subject: [PATCH 173/320] Fixed performance degradation of "boundingRatio" aggregate function --- .../AggregateFunctions/AggregateFunctionBoundingRatio.h | 6 +++--- dbms/src/AggregateFunctions/IAggregateFunction.h | 9 +++------ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/dbms/src/AggregateFunctions/AggregateFunctionBoundingRatio.h b/dbms/src/AggregateFunctions/AggregateFunctionBoundingRatio.h index ecb4d686e59..8451d6532f6 100644 --- a/dbms/src/AggregateFunctions/AggregateFunctionBoundingRatio.h +++ b/dbms/src/AggregateFunctions/AggregateFunctionBoundingRatio.h @@ -129,9 +129,9 @@ public: void add(AggregateDataPtr place, const IColumn ** columns, const size_t row_num, Arena *) const override { - /// TODO Inefficient. - const auto x = applyVisitor(FieldVisitorConvertToNumber(), (*columns[0])[row_num]); - const auto y = applyVisitor(FieldVisitorConvertToNumber(), (*columns[1])[row_num]); + /// NOTE Slightly inefficient. + const auto x = columns[0]->getFloat64(row_num); + const auto y = columns[1]->getFloat64(row_num); data(place).add(x, y); } diff --git a/dbms/src/AggregateFunctions/IAggregateFunction.h b/dbms/src/AggregateFunctions/IAggregateFunction.h index 4811937a08b..9ac8bf7f34d 100644 --- a/dbms/src/AggregateFunctions/IAggregateFunction.h +++ b/dbms/src/AggregateFunctions/IAggregateFunction.h @@ -131,9 +131,7 @@ public: /** Contains a loop with calls to "add" function. You can collect arguments into array "places" * and do a single call to "addBatch" for devirtualization and inlining. */ - virtual void - addBatch(size_t batch_size, AggregateDataPtr * places, size_t place_offset, const IColumn ** columns, Arena * arena) - const = 0; + virtual void addBatch(size_t batch_size, AggregateDataPtr * places, size_t place_offset, const IColumn ** columns, Arena * arena) const = 0; /** The same for single place. */ @@ -144,9 +142,8 @@ public: * -Array combinator. It might also be used generally to break data dependency when array * "places" contains a large number of same values consecutively. */ - virtual void - addBatchArray(size_t batch_size, AggregateDataPtr * places, size_t place_offset, const IColumn ** columns, const UInt64 * offsets, Arena * arena) - const = 0; + virtual void addBatchArray( + size_t batch_size, AggregateDataPtr * places, size_t place_offset, const IColumn ** columns, const UInt64 * offsets, Arena * arena) const = 0; const DataTypes & getArgumentTypes() const { return argument_types; } const Array & getParameters() const { return parameters; } From 612b37b320aacb284d86150a77278efe3530fc10 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 22:36:02 +0300 Subject: [PATCH 174/320] Minor addition to previous revision --- dbms/src/Dictionaries/MongoDBDictionarySource.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Dictionaries/MongoDBDictionarySource.cpp b/dbms/src/Dictionaries/MongoDBDictionarySource.cpp index 75e5987b80c..97391a1ee59 100644 --- a/dbms/src/Dictionaries/MongoDBDictionarySource.cpp +++ b/dbms/src/Dictionaries/MongoDBDictionarySource.cpp @@ -316,7 +316,7 @@ BlockInputStreamPtr MongoDBDictionarySource::loadKeys(const Columns & key_column case AttributeUnderlyingType::utFloat32: case AttributeUnderlyingType::utFloat64: - key.add(attr.second.name, applyVisitor(FieldVisitorConvertToNumber(), (*key_columns[attr.first])[row_idx])); + key.add(attr.second.name, key_columns[attr.first]->getFloat64(row_idx)); break; case AttributeUnderlyingType::utString: From ea0df54c0fdc8cf58305422e071095a38febad8c Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 29 Dec 2019 23:06:44 +0300 Subject: [PATCH 175/320] Remove -fPIC from some libraries --- contrib/CMakeLists.txt | 1 + contrib/aws-s3-cmake/CMakeLists.txt | 113 ++++++++++++++-------------- 2 files changed, 57 insertions(+), 57 deletions(-) diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt index 80ccd8cce58..4cc74972d8c 100644 --- a/contrib/CMakeLists.txt +++ b/contrib/CMakeLists.txt @@ -250,6 +250,7 @@ if (USE_EMBEDDED_COMPILER AND USE_INTERNAL_LLVM_LIBRARY) endif () set (LLVM_ENABLE_EH 1 CACHE INTERNAL "") set (LLVM_ENABLE_RTTI 1 CACHE INTERNAL "") + set (LLVM_ENABLE_PIC 0 CACHE INTERNAL "") set (LLVM_TARGETS_TO_BUILD "X86;AArch64" CACHE STRING "") add_subdirectory (llvm/llvm) endif () diff --git a/contrib/aws-s3-cmake/CMakeLists.txt b/contrib/aws-s3-cmake/CMakeLists.txt index 667ca43c501..e86ac0cb5a6 100644 --- a/contrib/aws-s3-cmake/CMakeLists.txt +++ b/contrib/aws-s3-cmake/CMakeLists.txt @@ -6,88 +6,87 @@ SET(AWS_EVENT_STREAM_LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/aws-c-event-st OPTION(USE_AWS_MEMORY_MANAGEMENT "Aws memory management" OFF) configure_file("${AWS_CORE_LIBRARY_DIR}/include/aws/core/SDKConfig.h.in" - "${CMAKE_CURRENT_BINARY_DIR}/include/aws/core/SDKConfig.h" @ONLY) + "${CMAKE_CURRENT_BINARY_DIR}/include/aws/core/SDKConfig.h" @ONLY) configure_file("${AWS_COMMON_LIBRARY_DIR}/include/aws/common/config.h.in" - "${CMAKE_CURRENT_BINARY_DIR}/include/aws/common/config.h" @ONLY) + "${CMAKE_CURRENT_BINARY_DIR}/include/aws/common/config.h" @ONLY) file(GLOB AWS_CORE_SOURCES - "${AWS_CORE_LIBRARY_DIR}/source/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/auth/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/client/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/http/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/http/standard/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/http/curl/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/config/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/external/cjson/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/external/tinyxml2/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/internal/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/monitoring/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/net/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/linux-shared/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/platform/linux-shared/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/base64/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/event/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/crypto/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/crypto/openssl/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/crypto/factory/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/json/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/logging/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/memory/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/memory/stl/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/stream/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/threading/*.cpp" - "${AWS_CORE_LIBRARY_DIR}/source/utils/xml/*.cpp" - ) + "${AWS_CORE_LIBRARY_DIR}/source/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/auth/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/client/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/http/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/http/standard/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/http/curl/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/config/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/external/cjson/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/external/tinyxml2/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/internal/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/monitoring/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/net/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/linux-shared/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/platform/linux-shared/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/base64/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/event/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/crypto/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/crypto/openssl/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/crypto/factory/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/json/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/logging/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/memory/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/memory/stl/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/stream/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/threading/*.cpp" + "${AWS_CORE_LIBRARY_DIR}/source/utils/xml/*.cpp" +) file(GLOB AWS_S3_SOURCES - "${AWS_S3_LIBRARY_DIR}/source/*.cpp" - ) + "${AWS_S3_LIBRARY_DIR}/source/*.cpp" +) file(GLOB AWS_S3_MODEL_SOURCES - "${AWS_S3_LIBRARY_DIR}/source/model/*.cpp" - ) + "${AWS_S3_LIBRARY_DIR}/source/model/*.cpp" +) file(GLOB AWS_EVENT_STREAM_SOURCES - "${AWS_EVENT_STREAM_LIBRARY_DIR}/source/*.c" - ) + "${AWS_EVENT_STREAM_LIBRARY_DIR}/source/*.c" +) file(GLOB AWS_COMMON_SOURCES - "${AWS_COMMON_LIBRARY_DIR}/source/*.c" - "${AWS_COMMON_LIBRARY_DIR}/source/posix/*.c" - ) + "${AWS_COMMON_LIBRARY_DIR}/source/*.c" + "${AWS_COMMON_LIBRARY_DIR}/source/posix/*.c" +) file(GLOB AWS_CHECKSUMS_SOURCES - "${AWS_CHECKSUMS_LIBRARY_DIR}/source/*.c" - "${AWS_CHECKSUMS_LIBRARY_DIR}/source/intel/*.c" - "${AWS_CHECKSUMS_LIBRARY_DIR}/source/arm/*.c" - ) + "${AWS_CHECKSUMS_LIBRARY_DIR}/source/*.c" + "${AWS_CHECKSUMS_LIBRARY_DIR}/source/intel/*.c" + "${AWS_CHECKSUMS_LIBRARY_DIR}/source/arm/*.c" +) file(GLOB S3_UNIFIED_SRC - ${AWS_EVENT_STREAM_SOURCES} - ${AWS_COMMON_SOURCES} - ${AWS_S3_SOURCES} - ${AWS_S3_MODEL_SOURCES} - ${AWS_CORE_SOURCES} - ) + ${AWS_EVENT_STREAM_SOURCES} + ${AWS_COMMON_SOURCES} + ${AWS_S3_SOURCES} + ${AWS_S3_MODEL_SOURCES} + ${AWS_CORE_SOURCES} +) set(S3_INCLUDES - "${CMAKE_CURRENT_SOURCE_DIR}/include/" - "${AWS_COMMON_LIBRARY_DIR}/include/" - "${AWS_EVENT_STREAM_LIBRARY_DIR}/include/" - "${AWS_S3_LIBRARY_DIR}/include/" - "${AWS_CORE_LIBRARY_DIR}/include/" - "${CMAKE_CURRENT_BINARY_DIR}/include/" - ) + "${CMAKE_CURRENT_SOURCE_DIR}/include/" + "${AWS_COMMON_LIBRARY_DIR}/include/" + "${AWS_EVENT_STREAM_LIBRARY_DIR}/include/" + "${AWS_S3_LIBRARY_DIR}/include/" + "${AWS_CORE_LIBRARY_DIR}/include/" + "${CMAKE_CURRENT_BINARY_DIR}/include/" +) add_library(aws_s3_checksums ${AWS_CHECKSUMS_SOURCES}) target_include_directories(aws_s3_checksums PUBLIC "${AWS_CHECKSUMS_LIBRARY_DIR}/include/") if(CMAKE_BUILD_TYPE STREQUAL "" OR CMAKE_BUILD_TYPE STREQUAL "Debug") target_compile_definitions(aws_s3_checksums PRIVATE "-DDEBUG_BUILD") endif() -set_target_properties(aws_s3_checksums PROPERTIES COMPILE_OPTIONS -fPIC) set_target_properties(aws_s3_checksums PROPERTIES LINKER_LANGUAGE C) set_property(TARGET aws_s3_checksums PROPERTY C_STANDARD 99) From 84072fe9774865cc29fdb95e8be383b86662f025 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Sun, 29 Dec 2019 23:09:11 +0300 Subject: [PATCH 176/320] Try disable affinity. --- dbms/src/Processors/Executors/PipelineExecutor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 2d9fae7a102..2fdd256e97d 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -462,12 +462,13 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads #if !defined(__APPLE__) && !defined(__FreeBSD__) /// Specify CPU core for thread if can. /// It may reduce the number of context swithches. +/* cpu_set_t cpu_set; CPU_ZERO(&cpu_set); CPU_SET(thread_num, &cpu_set); if (sched_setaffinity(0, sizeof(cpu_set_t), &cpu_set) == -1) LOG_TRACE(log, "Cannot set affinity for thread " << num_threads); - +*/ #endif // UInt64 total_time_ns = 0; From 40b078452876d7f612538b98685c2bd05ac617de Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Mon, 30 Dec 2019 00:07:20 +0300 Subject: [PATCH 177/320] Inline in sort cursor. --- dbms/src/Core/SortCursor.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dbms/src/Core/SortCursor.h b/dbms/src/Core/SortCursor.h index 5b4db43024f..c0ac03fddee 100644 --- a/dbms/src/Core/SortCursor.h +++ b/dbms/src/Core/SortCursor.h @@ -119,7 +119,7 @@ struct SortCursor const SortCursorImpl * operator-> () const { return impl; } /// The specified row of this cursor is greater than the specified row of another cursor. - bool greaterAt(const SortCursor & rhs, size_t lhs_pos, size_t rhs_pos) const + bool ALWAYS_INLINE greaterAt(const SortCursor & rhs, size_t lhs_pos, size_t rhs_pos) const { for (size_t i = 0; i < impl->sort_columns_size; ++i) { @@ -135,7 +135,7 @@ struct SortCursor } /// Checks that all rows in the current block of this cursor are less than or equal to all the rows of the current block of another cursor. - bool totallyLessOrEquals(const SortCursor & rhs) const + bool ALWAYS_INLINE totallyLessOrEquals(const SortCursor & rhs) const { if (impl->rows == 0 || rhs.impl->rows == 0) return false; @@ -144,13 +144,13 @@ struct SortCursor return !greaterAt(rhs, impl->rows - 1, 0); } - bool greater(const SortCursor & rhs) const + bool ALWAYS_INLINE greater(const SortCursor & rhs) const { return greaterAt(rhs, impl->pos, rhs.impl->pos); } /// Inverted so that the priority queue elements are removed in ascending order. - bool operator< (const SortCursor & rhs) const + bool ALWAYS_INLINE operator< (const SortCursor & rhs) const { return greater(rhs); } @@ -233,7 +233,7 @@ public: Cursor & current() { return queue.front(); } - void next() + void ALWAYS_INLINE next() { assert(isValid()); @@ -253,7 +253,7 @@ private: /// This is adapted version of the function __sift_down from libc++. /// Why cannot simply use std::priority_queue? /// - because it doesn't support updating the top element and requires pop and push instead. - void updateTop() + void ALWAYS_INLINE updateTop() { size_t size = queue.size(); if (size < 2) From 434746d7c6035141a7e752b96ec0033775561d98 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 30 Dec 2019 01:00:15 +0300 Subject: [PATCH 178/320] Improved performance of function roundDown --- dbms/src/Functions/FunctionsRound.h | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/dbms/src/Functions/FunctionsRound.h b/dbms/src/Functions/FunctionsRound.h index 4ba3a9d24db..39e89f064b9 100644 --- a/dbms/src/Functions/FunctionsRound.h +++ b/dbms/src/Functions/FunctionsRound.h @@ -714,21 +714,32 @@ private: size_t size = src.size(); dst.resize(size); + + /// Linear search with value on previous iteration as a hint. + /// Not optimal if the size of list is large and distribution of values is uniform random. + + auto begin = boundary_values.begin(); + auto end = boundary_values.end(); + auto it = begin + (end - begin) / 2; + for (size_t i = 0; i < size; ++i) { - auto it = std::upper_bound(boundary_values.begin(), boundary_values.end(), src[i]); - if (it == boundary_values.end()) + auto value = src[i]; + + if (*it < value) { - dst[i] = boundary_values.back(); - } - else if (it == boundary_values.begin()) - { - dst[i] = boundary_values.front(); + while (it != end && *it <= value) + ++it; + if (it != begin) + --it; } else { - dst[i] = *(it - 1); + while (*it > value && it != begin) + --it; } + + dst[i] = *it; } } From 8741c996776e3359169281cff4245253d22c618a Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 30 Dec 2019 01:40:05 +0300 Subject: [PATCH 179/320] Added threshold for linear search --- dbms/src/Functions/FunctionsRound.h | 69 +++++++++++++++++++---------- 1 file changed, 46 insertions(+), 23 deletions(-) diff --git a/dbms/src/Functions/FunctionsRound.h b/dbms/src/Functions/FunctionsRound.h index 39e89f064b9..1a85db5ecb2 100644 --- a/dbms/src/Functions/FunctionsRound.h +++ b/dbms/src/Functions/FunctionsRound.h @@ -12,6 +12,7 @@ #include "IFunctionImpl.h" #include #include +#include #include #include #include @@ -702,7 +703,7 @@ private: } template - void executeImplNumToNum(const Container & src, Container & dst, const Array & boundaries) + void NO_INLINE executeImplNumToNum(const Container & src, Container & dst, const Array & boundaries) { using ValueType = typename Container::value_type; std::vector boundary_values(boundaries.size()); @@ -715,31 +716,53 @@ private: size_t size = src.size(); dst.resize(size); - /// Linear search with value on previous iteration as a hint. - /// Not optimal if the size of list is large and distribution of values is uniform random. - - auto begin = boundary_values.begin(); - auto end = boundary_values.end(); - auto it = begin + (end - begin) / 2; - - for (size_t i = 0; i < size; ++i) + if (boundary_values.size() < 32) /// Just a guess { - auto value = src[i]; + /// Linear search with value on previous iteration as a hint. + /// Not optimal if the size of list is large and distribution of values is uniform random. - if (*it < value) - { - while (it != end && *it <= value) - ++it; - if (it != begin) - --it; - } - else - { - while (*it > value && it != begin) - --it; - } + auto begin = boundary_values.begin(); + auto end = boundary_values.end(); + auto it = begin + (end - begin) / 2; - dst[i] = *it; + for (size_t i = 0; i < size; ++i) + { + auto value = src[i]; + + if (*it < value) + { + while (it != end && *it <= value) + ++it; + if (it != begin) + --it; + } + else + { + while (*it > value && it != begin) + --it; + } + + dst[i] = *it; + } + } + else + { + for (size_t i = 0; i < size; ++i) + { + auto it = std::upper_bound(boundary_values.begin(), boundary_values.end(), src[i]); + if (it == boundary_values.end()) + { + dst[i] = boundary_values.back(); + } + else if (it == boundary_values.begin()) + { + dst[i] = boundary_values.front(); + } + else + { + dst[i] = *(it - 1); + } + } } } From 1284d2eb4e81343626db8f825e7c85968b9e2a33 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Mon, 30 Dec 2019 15:26:14 +0300 Subject: [PATCH 180/320] Try enable affinity --- dbms/src/Processors/Executors/PipelineExecutor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 2fdd256e97d..e704491fa72 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -462,13 +462,13 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads #if !defined(__APPLE__) && !defined(__FreeBSD__) /// Specify CPU core for thread if can. /// It may reduce the number of context swithches. -/* + cpu_set_t cpu_set; CPU_ZERO(&cpu_set); CPU_SET(thread_num, &cpu_set); if (sched_setaffinity(0, sizeof(cpu_set_t), &cpu_set) == -1) LOG_TRACE(log, "Cannot set affinity for thread " << num_threads); -*/ + #endif // UInt64 total_time_ns = 0; From dba031d0c4c1b3e10dfa95094285076a4ce6bf53 Mon Sep 17 00:00:00 2001 From: Vitaly Baranov Date: Mon, 30 Dec 2019 23:55:57 +0700 Subject: [PATCH 181/320] Partial corrections. --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43232f06784..a6757c38898 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,7 +17,7 @@ * Fixed a trivial count query for a distributed table if there are more than two shard local table. [#8164](https://github.com/ClickHouse/ClickHouse/pull/8164) ([小路](https://github.com/nicelulu)) * Fixed bug that lead to a data race in DB::BlockStreamProfileInfo::calculateRowsBeforeLimit() [#8143](https://github.com/ClickHouse/ClickHouse/pull/8143) ([Alexander Kazakov](https://github.com/Akazz)) * Fixed `ALTER table MOVE part` executed immediately after merging the specified part, which could cause moving a part which the specified part merged into. Now it correctly moves the specified part. [#8104](https://github.com/ClickHouse/ClickHouse/pull/8104) ([Vladimir Chebotarev](https://github.com/excitoon)) -* Now dictionaries support string as expression; default string values are fixed. [#8098](https://github.com/ClickHouse/ClickHouse/pull/8098) ([alesapin](https://github.com/alesapin)) +* Expressions for dictionaries can be specified as strings now. This is useful for calculation of attributes while extracting data from non-ClickHouse sources because it allows to use non-ClickHouse syntax for those expressions. [#8098](https://github.com/ClickHouse/ClickHouse/pull/8098) ([alesapin](https://github.com/alesapin)) * Fixed a very rare race in `clickhouse-copier` because of an overflow in ZXid. [#8088](https://github.com/ClickHouse/ClickHouse/pull/8088) ([Ding Xiang Fei](https://github.com/dingxiangfei2009)) * Fixed the bug when after the query failed (due to "Too many simultaneous queries" for example) it would not read external tables info, and the next request would interpret this info as the beginning of the next query causing an error like `Unknown packet from client`. [#8084](https://github.com/ClickHouse/ClickHouse/pull/8084) ([Azat Khuzhin](https://github.com/azat)) @@ -25,7 +25,7 @@ next request would interpret this info as the beginning of the next query causin * Restore support of all ICU locales, add the ability to apply collations for constant expressions and add language name to system.collations table. [#8051](https://github.com/ClickHouse/ClickHouse/pull/8051) ([alesapin](https://github.com/alesapin)) * Number of streams for read from `StorageFile` and `StorageHDFS` is now limited, to avoid exceeding the memory limit. [#7981](https://github.com/ClickHouse/ClickHouse/pull/7981) ([alesapin](https://github.com/alesapin)) * Fixed `CHECK TABLE` query for `*MergeTree` tables without key. [#7979](https://github.com/ClickHouse/ClickHouse/pull/7979) ([alesapin](https://github.com/alesapin)) -* Removed the mutation number from a part name in case there were no mutations. This remove fixes compatibility with old versions. [#8250](https://github.com/ClickHouse/ClickHouse/pull/8250) ([alesapin](https://github.com/alesapin)) +* Removed the mutation number from a part name in case there were no mutations. This removing improved the compatibility with older versions. [#8250](https://github.com/ClickHouse/ClickHouse/pull/8250) ([alesapin](https://github.com/alesapin)) * Fixed the bug that mutations are skipped for some attached parts due to their data_version are larger than the table mutation version. [#7812](https://github.com/ClickHouse/ClickHouse/pull/7812) ([Zhichang Yu](https://github.com/yuzhichang)) * Allow starting the server with redundant copies of parts after moving them to another device. [#7810](https://github.com/ClickHouse/ClickHouse/pull/7810) ([Vladimir Chebotarev](https://github.com/excitoon)) * Fixed the error "Sizes of columns doesn't match" that might appear when using aggregate function columns. [#7790](https://github.com/ClickHouse/ClickHouse/pull/7790) ([Boris Granveaud](https://github.com/bgranvea)) From 7ed3da8265b9bf09691d3f5dd6173633d1ef79a5 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Mon, 30 Dec 2019 20:31:47 +0300 Subject: [PATCH 182/320] Increase timeout for 00909_kill_not_initialized_query.sh. --- .../queries/0_stateless/00909_kill_not_initialized_query.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/tests/queries/0_stateless/00909_kill_not_initialized_query.sh b/dbms/tests/queries/0_stateless/00909_kill_not_initialized_query.sh index 677709dd2c0..b5982fd0dc8 100755 --- a/dbms/tests/queries/0_stateless/00909_kill_not_initialized_query.sh +++ b/dbms/tests/queries/0_stateless/00909_kill_not_initialized_query.sh @@ -34,7 +34,7 @@ $CLICKHOUSE_CLIENT -q "KILL QUERY WHERE query='$query_to_kill' ASYNC" &>/dev/nul sleep 1 # Kill $query_for_pending SYNC. This query is not blocker, so it should be killed fast. -timeout 10 $CLICKHOUSE_CLIENT -q "KILL QUERY WHERE query='$query_for_pending' SYNC" &>/dev/null +timeout 20 $CLICKHOUSE_CLIENT -q "KILL QUERY WHERE query='$query_for_pending' SYNC" &>/dev/null # Both queries have to be killed, doesn't matter with SYNC or ASYNC kill for run in {1..15} From 1138162dc8647eded841c392fbd67935e39e66ce Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Mon, 30 Dec 2019 21:29:24 +0300 Subject: [PATCH 183/320] Better exceptions handling in PipelineExecutor. --- .../Processors/Executors/PipelineExecutor.cpp | 90 ++++++++++++------- .../Processors/Executors/PipelineExecutor.h | 8 +- 2 files changed, 61 insertions(+), 37 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index e704491fa72..b66ada72695 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -177,10 +177,20 @@ void PipelineExecutor::addJob(ExecutionState * execution_state) execution_state->job = std::move(job); } -void PipelineExecutor::expandPipeline(Stack & stack, UInt64 pid) +bool PipelineExecutor::expandPipeline(Stack & stack, UInt64 pid) { auto & cur_node = graph[pid]; - auto new_processors = cur_node.processor->expandPipeline(); + Processors new_processors; + + try + { + new_processors = cur_node.processor->expandPipeline(); + } + catch (...) + { + cur_node.execution_state->exception = std::current_exception(); + return false; + } for (const auto & processor : new_processors) { @@ -220,9 +230,11 @@ void PipelineExecutor::expandPipeline(Stack & stack, UInt64 pid) } } } + + return true; } -void PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, Queue & queue, size_t thread_number) +bool PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, Queue & queue, size_t thread_number) { /// In this method we have ownership on edge, but node can be concurrently accessed. @@ -233,7 +245,7 @@ void PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, Queue & queu ExecStatus status = node.status; if (status == ExecStatus::Finished) - return; + return true; if (edge.backward) node.updated_output_ports.push_back(edge.output_port_number); @@ -243,11 +255,13 @@ void PipelineExecutor::tryAddProcessorToStackIfUpdated(Edge & edge, Queue & queu if (status == ExecStatus::Idle) { node.status = ExecStatus::Preparing; - prepareProcessor(edge.to, thread_number, queue, std::move(lock)); + return prepareProcessor(edge.to, thread_number, queue, std::move(lock)); } + + return true; } -void PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, Queue & queue, std::unique_lock node_lock) +bool PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, Queue & queue, std::unique_lock node_lock) { /// In this method we have ownership on node. auto & node = graph[pid]; @@ -263,12 +277,20 @@ void PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, Queue std::unique_lock lock(std::move(node_lock)); - auto status = node.processor->prepare(node.updated_input_ports, node.updated_output_ports); - node.updated_input_ports.clear(); - node.updated_output_ports.clear(); + try + { + node.last_processor_status = node.processor->prepare(node.updated_input_ports, node.updated_output_ports); + } + catch (...) + { + node.execution_state->exception = std::current_exception(); + return false; + } /// node.execution_state->preparation_time_ns += watch.elapsed(); - node.last_processor_status = status; + + node.updated_input_ports.clear(); + node.updated_output_ports.clear(); switch (node.last_processor_status) { @@ -334,10 +356,16 @@ void PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, Queue if (need_traverse) { for (auto & edge : updated_direct_edges) - tryAddProcessorToStackIfUpdated(*edge, queue, thread_number); + { + if (!tryAddProcessorToStackIfUpdated(*edge, queue, thread_number)) + return false; + } for (auto & edge : updated_back_edges) - tryAddProcessorToStackIfUpdated(*edge, queue, thread_number); + { + if (!tryAddProcessorToStackIfUpdated(*edge, queue, thread_number)) + return false; + } } if (need_expand_pipeline) @@ -354,25 +382,24 @@ void PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, Queue while (!expand_pipeline_task.compare_exchange_strong(expected, desired)) { - doExpandPipeline(expected, true); + if (!doExpandPipeline(expected, true)) + return false; + expected = nullptr; } - doExpandPipeline(desired, true); + if (!doExpandPipeline(desired, true)) + return false; - /// Add itself back to be prepared again. - stack.push(pid); - - while (!stack.empty()) - { - auto item = stack.top(); - prepareProcessor(item, thread_number, queue, std::unique_lock(graph[item].status_mutex)); - stack.pop(); - } + /// Prepare itself again. + if (!prepareProcessor(pid, thread_number, queue, std::unique_lock(graph[pid].status_mutex))) + return false; } + + return true; } -void PipelineExecutor::doExpandPipeline(ExpandPipelineTask * task, bool processing) +bool PipelineExecutor::doExpandPipeline(ExpandPipelineTask * task, bool processing) { std::unique_lock lock(task->mutex); @@ -384,16 +411,20 @@ void PipelineExecutor::doExpandPipeline(ExpandPipelineTask * task, bool processi return task->num_waiting_processing_threads >= num_processing_executors || expand_pipeline_task != task; }); + bool result = false; + /// After condvar.wait() task may point to trash. Can change it only if it is still in expand_pipeline_task. if (expand_pipeline_task == task) { - expandPipeline(*task->stack, task->node_to_expand->processors_id); + result = expandPipeline(*task->stack, task->node_to_expand->processors_id); expand_pipeline_task = nullptr; lock.unlock(); task->condvar.notify_all(); } + + return result; } void PipelineExecutor::cancel() @@ -481,15 +512,8 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads auto prepare_processor = [&](UInt64 pid, Queue & queue) { - try - { - prepareProcessor(pid, thread_num, queue, std::unique_lock(graph[pid].status_mutex)); - } - catch (...) - { - graph[pid].execution_state->exception = std::current_exception(); + if (!prepareProcessor(pid, thread_num, queue, std::unique_lock(graph[pid].status_mutex))) finish(); - } }; auto wake_up_executor = [&](size_t executor) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.h b/dbms/src/Processors/Executors/PipelineExecutor.h index d38ac4d255b..2231c19284b 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.h +++ b/dbms/src/Processors/Executors/PipelineExecutor.h @@ -240,21 +240,21 @@ private: /// Graph related methods. bool addEdges(UInt64 node); void buildGraph(); - void expandPipeline(Stack & stack, UInt64 pid); + bool expandPipeline(Stack & stack, UInt64 pid); using Queue = std::queue; /// Pipeline execution related methods. void addChildlessProcessorsToStack(Stack & stack); - void tryAddProcessorToStackIfUpdated(Edge & edge, Queue & queue, size_t thread_number); + bool tryAddProcessorToStackIfUpdated(Edge & edge, Queue & queue, size_t thread_number); static void addJob(ExecutionState * execution_state); // TODO: void addAsyncJob(UInt64 pid); /// Prepare processor with pid number. /// Check parents and children of current processor and push them to stacks if they also need to be prepared. /// If processor wants to be expanded, ExpandPipelineTask from thread_number's execution context will be used. - void prepareProcessor(UInt64 pid, size_t thread_number, Queue & queue, std::unique_lock node_lock); - void doExpandPipeline(ExpandPipelineTask * task, bool processing); + bool prepareProcessor(UInt64 pid, size_t thread_number, Queue & queue, std::unique_lock node_lock); + bool doExpandPipeline(ExpandPipelineTask * task, bool processing); void executeImpl(size_t num_threads); void executeSingleThread(size_t thread_num, size_t num_threads); From 86a3b6e774070d2c1cb61bca2e88ec2887924f66 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 30 Dec 2019 22:16:12 +0300 Subject: [PATCH 184/320] Make formats-related perf test more deterministic --- dbms/tests/performance/select_format.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/dbms/tests/performance/select_format.xml b/dbms/tests/performance/select_format.xml index 55ab7b2d458..0c1933979c1 100644 --- a/dbms/tests/performance/select_format.xml +++ b/dbms/tests/performance/select_format.xml @@ -20,6 +20,7 @@ 1000000 + 1 From 6b80ba52beb99af0d4c3a5a072da7aa0ce6d86f3 Mon Sep 17 00:00:00 2001 From: chertus Date: Mon, 30 Dec 2019 22:43:40 +0300 Subject: [PATCH 185/320] fix crash in StorageJoin (add restriction) --- dbms/src/Storages/StorageJoin.cpp | 4 ++ .../01051_all_join_engine.reference | 45 ++++++++++++++++ .../0_stateless/01051_all_join_engine.sql | 51 ++++++++++++++----- 3 files changed, 86 insertions(+), 14 deletions(-) diff --git a/dbms/src/Storages/StorageJoin.cpp b/dbms/src/Storages/StorageJoin.cpp index 232e2201536..a23614060ba 100644 --- a/dbms/src/Storages/StorageJoin.cpp +++ b/dbms/src/Storages/StorageJoin.cpp @@ -73,6 +73,10 @@ HashJoinPtr StorageJoin::getJoin(std::shared_ptr analyzed_join) co if (kind != analyzed_join->kind() || strictness != analyzed_join->strictness()) throw Exception("Table " + table_name + " has incompatible type of JOIN.", ErrorCodes::INCOMPATIBLE_TYPE_OF_JOIN); + if (analyzed_join->forceNullableRight() && !use_nulls) + throw Exception("Table " + table_name + " need join_use_nulls settings to support LEFT or FULL JOIN with join_use_nulls.", + ErrorCodes::INCOMPATIBLE_TYPE_OF_JOIN); + /// TODO: check key columns /// Some HACK to remove wrong names qualifiers: table.column -> column. diff --git a/dbms/tests/queries/0_stateless/01051_all_join_engine.reference b/dbms/tests/queries/0_stateless/01051_all_join_engine.reference index 3e73caac0c7..1f69b4c9e64 100644 --- a/dbms/tests/queries/0_stateless/01051_all_join_engine.reference +++ b/dbms/tests/queries/0_stateless/01051_all_join_engine.reference @@ -30,3 +30,48 @@ full 4 a5 b4 4 a5 b5 5 b6 +inner (join_use_nulls mix) +2 a3 b1 +2 a3 b2 +4 a5 b3 +4 a5 b4 +4 a5 b5 +right (join_use_nulls mix) +2 a3 b1 +2 a3 b2 +4 a5 b3 +4 a5 b4 +4 a5 b5 +5 \N b6 +left (join_use_nulls) +0 a1 \N +1 a2 \N +2 a3 b1 +2 a3 b2 +3 a4 \N +4 a5 b3 +4 a5 b4 +4 a5 b5 +inner (join_use_nulls) +2 a3 b1 +2 a3 b2 +4 a5 b3 +4 a5 b4 +4 a5 b5 +right (join_use_nulls) +2 a3 b1 +2 a3 b2 +4 a5 b3 +4 a5 b4 +4 a5 b5 +5 \N b6 +full (join_use_nulls) +0 a1 \N +1 a2 \N +2 a3 b1 +2 a3 b2 +3 a4 \N +4 a5 b3 +4 a5 b4 +4 a5 b5 +5 \N b6 diff --git a/dbms/tests/queries/0_stateless/01051_all_join_engine.sql b/dbms/tests/queries/0_stateless/01051_all_join_engine.sql index fe5ac390884..6e04b309285 100644 --- a/dbms/tests/queries/0_stateless/01051_all_join_engine.sql +++ b/dbms/tests/queries/0_stateless/01051_all_join_engine.sql @@ -33,20 +33,43 @@ SELECT * FROM t1 RIGHT JOIN right_join j USING(x) ORDER BY x, str, s; SELECT 'full'; SELECT * FROM t1 FULL JOIN full_join j USING(x) ORDER BY x, str, s; --- TODO --- SET join_use_nulls = 1; --- --- SELECT 'left (join_use_nulls)'; --- SELECT * FROM t1 LEFT JOIN left_join j USING(x) ORDER BY x, str, s; --- --- SELECT 'inner (join_use_nulls)'; --- SELECT * FROM t1 INNER JOIN inner_join j USING(x) ORDER BY x, str, s; --- --- SELECT 'right (join_use_nulls)'; --- SELECT * FROM t1 RIGHT JOIN right_join j USING(x) ORDER BY x, str, s; --- --- SELECT 'full (join_use_nulls)'; --- SELECT * FROM t1 FULL JOIN full_join j USING(x) ORDER BY x, str, s; +SET join_use_nulls = 1; + +SELECT * FROM t1 LEFT JOIN left_join j USING(x) ORDER BY x, str, s; -- { serverError 264 } +SELECT * FROM t1 FULL JOIN full_join j USING(x) ORDER BY x, str, s; -- { serverError 264 } + +SELECT 'inner (join_use_nulls mix)'; +SELECT * FROM t1 INNER JOIN inner_join j USING(x) ORDER BY x, str, s; + +SELECT 'right (join_use_nulls mix)'; +SELECT * FROM t1 RIGHT JOIN right_join j USING(x) ORDER BY x, str, s; + +DROP TABLE left_join; +DROP TABLE inner_join; +DROP TABLE right_join; +DROP TABLE full_join; + +CREATE TABLE left_join (x UInt32, s String) engine = Join(ALL, LEFT, x) SETTINGS join_use_nulls = 1; +CREATE TABLE inner_join (x UInt32, s String) engine = Join(ALL, INNER, x) SETTINGS join_use_nulls = 1; +CREATE TABLE right_join (x UInt32, s String) engine = Join(ALL, RIGHT, x) SETTINGS join_use_nulls = 1; +CREATE TABLE full_join (x UInt32, s String) engine = Join(ALL, FULL, x) SETTINGS join_use_nulls = 1; + +INSERT INTO left_join (x, s) VALUES (2, 'b1'), (2, 'b2'), (4, 'b3'), (4, 'b4'), (4, 'b5'), (5, 'b6'); +INSERT INTO inner_join (x, s) VALUES (2, 'b1'), (2, 'b2'), (4, 'b3'), (4, 'b4'), (4, 'b5'), (5, 'b6'); +INSERT INTO right_join (x, s) VALUES (2, 'b1'), (2, 'b2'), (4, 'b3'), (4, 'b4'), (4, 'b5'), (5, 'b6'); +INSERT INTO full_join (x, s) VALUES (2, 'b1'), (2, 'b2'), (4, 'b3'), (4, 'b4'), (4, 'b5'), (5, 'b6'); + +SELECT 'left (join_use_nulls)'; +SELECT * FROM t1 LEFT JOIN left_join j USING(x) ORDER BY x, str, s; + +SELECT 'inner (join_use_nulls)'; +SELECT * FROM t1 INNER JOIN inner_join j USING(x) ORDER BY x, str, s; + +SELECT 'right (join_use_nulls)'; +SELECT * FROM t1 RIGHT JOIN right_join j USING(x) ORDER BY x, str, s; + +SELECT 'full (join_use_nulls)'; +SELECT * FROM t1 FULL JOIN full_join j USING(x) ORDER BY x, str, s; DROP TABLE t1; From 96a732ac02b090613ab9b2d353fc3b9e26dcaba2 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Mon, 30 Dec 2019 22:45:27 +0300 Subject: [PATCH 186/320] Better exceptions handling in PipelineExecutor. --- dbms/src/Processors/Executors/PipelineExecutor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index b66ada72695..4f7aa2e506e 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -411,7 +411,7 @@ bool PipelineExecutor::doExpandPipeline(ExpandPipelineTask * task, bool processi return task->num_waiting_processing_threads >= num_processing_executors || expand_pipeline_task != task; }); - bool result = false; + bool result = true; /// After condvar.wait() task may point to trash. Can change it only if it is still in expand_pipeline_task. if (expand_pipeline_task == task) From cdcdee66d60c9dc545bdd33ce660281c1ec5ff1b Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 30 Dec 2019 23:03:22 +0300 Subject: [PATCH 187/320] Fixed typo in comment --- dbms/src/Functions/formatString.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dbms/src/Functions/formatString.h b/dbms/src/Functions/formatString.h index 1df8d090d22..c1f9b6d3783 100644 --- a/dbms/src/Functions/formatString.h +++ b/dbms/src/Functions/formatString.h @@ -12,6 +12,7 @@ #include #include + namespace DB { namespace ErrorCodes @@ -60,7 +61,7 @@ struct FormatImpl UInt64 * index_positions_ptr, std::vector & substrings) { - /// Is current position is after open curly brace. + /// Is current position after open curly brace. bool is_open_curly = false; /// The position of last open token. size_t last_open = -1; From 53fbe0bb43d2dd6b083c714beb1d73f39820f9db Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 30 Dec 2019 23:04:10 +0300 Subject: [PATCH 188/320] Avoid UBSan report --- dbms/src/Columns/ColumnVector.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/dbms/src/Columns/ColumnVector.h b/dbms/src/Columns/ColumnVector.h index a90f1bdb6e8..a157a184974 100644 --- a/dbms/src/Columns/ColumnVector.h +++ b/dbms/src/Columns/ColumnVector.h @@ -212,21 +212,23 @@ public: Float64 getFloat64(size_t n) const override; Float32 getFloat32(size_t n) const override; - UInt64 getUInt(size_t n) const override + /// Out of range conversion is permitted. + UInt64 NO_SANITIZE_UNDEFINED getUInt(size_t n) const override { return UInt64(data[n]); } + /// Out of range conversion is permitted. + Int64 NO_SANITIZE_UNDEFINED getInt(size_t n) const override + { + return Int64(data[n]); + } + bool getBool(size_t n) const override { return bool(data[n]); } - Int64 getInt(size_t n) const override - { - return Int64(data[n]); - } - void insert(const Field & x) override { data.push_back(DB::get>(x)); From 928057c71f931544e814f7b38df747147ae8fd56 Mon Sep 17 00:00:00 2001 From: chertus Date: Mon, 30 Dec 2019 23:08:03 +0300 Subject: [PATCH 189/320] better fix --- dbms/src/Storages/StorageJoin.cpp | 5 +++-- .../0_stateless/01051_all_join_engine.reference | 13 +++++++++++++ .../queries/0_stateless/01051_all_join_engine.sql | 11 +++++++++++ 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/dbms/src/Storages/StorageJoin.cpp b/dbms/src/Storages/StorageJoin.cpp index a23614060ba..17116d1b4d6 100644 --- a/dbms/src/Storages/StorageJoin.cpp +++ b/dbms/src/Storages/StorageJoin.cpp @@ -73,8 +73,9 @@ HashJoinPtr StorageJoin::getJoin(std::shared_ptr analyzed_join) co if (kind != analyzed_join->kind() || strictness != analyzed_join->strictness()) throw Exception("Table " + table_name + " has incompatible type of JOIN.", ErrorCodes::INCOMPATIBLE_TYPE_OF_JOIN); - if (analyzed_join->forceNullableRight() && !use_nulls) - throw Exception("Table " + table_name + " need join_use_nulls settings to support LEFT or FULL JOIN with join_use_nulls.", + if ((analyzed_join->forceNullableRight() && !use_nulls) || + (!analyzed_join->forceNullableRight() && isLeftOrFull(analyzed_join->kind()) && use_nulls)) + throw Exception("Table " + table_name + " needs the same join_use_nulls setting as present in LEFT or FULL JOIN.", ErrorCodes::INCOMPATIBLE_TYPE_OF_JOIN); /// TODO: check key columns diff --git a/dbms/tests/queries/0_stateless/01051_all_join_engine.reference b/dbms/tests/queries/0_stateless/01051_all_join_engine.reference index 1f69b4c9e64..fbb9eca348d 100644 --- a/dbms/tests/queries/0_stateless/01051_all_join_engine.reference +++ b/dbms/tests/queries/0_stateless/01051_all_join_engine.reference @@ -75,3 +75,16 @@ full (join_use_nulls) 4 a5 b4 4 a5 b5 5 \N b6 +inner (join_use_nulls mix2) +2 a3 b1 +2 a3 b2 +4 a5 b3 +4 a5 b4 +4 a5 b5 +right (join_use_nulls mix2) +2 a3 b1 +2 a3 b2 +4 a5 b3 +4 a5 b4 +4 a5 b5 +5 b6 diff --git a/dbms/tests/queries/0_stateless/01051_all_join_engine.sql b/dbms/tests/queries/0_stateless/01051_all_join_engine.sql index 6e04b309285..f894ea84962 100644 --- a/dbms/tests/queries/0_stateless/01051_all_join_engine.sql +++ b/dbms/tests/queries/0_stateless/01051_all_join_engine.sql @@ -71,6 +71,17 @@ SELECT * FROM t1 RIGHT JOIN right_join j USING(x) ORDER BY x, str, s; SELECT 'full (join_use_nulls)'; SELECT * FROM t1 FULL JOIN full_join j USING(x) ORDER BY x, str, s; +SET join_use_nulls = 0; + +SELECT * FROM t1 LEFT JOIN left_join j USING(x) ORDER BY x, str, s; -- { serverError 264 } +SELECT * FROM t1 FULL JOIN full_join j USING(x) ORDER BY x, str, s; -- { serverError 264 } + +SELECT 'inner (join_use_nulls mix2)'; +SELECT * FROM t1 INNER JOIN inner_join j USING(x) ORDER BY x, str, s; + +SELECT 'right (join_use_nulls mix2)'; +SELECT * FROM t1 RIGHT JOIN right_join j USING(x) ORDER BY x, str, s; + DROP TABLE t1; DROP TABLE left_join; From 42f86fe4f5381a4e75c3a242489854cc927b1b84 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Mon, 30 Dec 2019 23:09:37 +0300 Subject: [PATCH 190/320] Better exceptions handling in PipelineExecutor. --- dbms/src/Processors/Executors/PipelineExecutor.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 4f7aa2e506e..a02cff3a1b9 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -391,9 +391,17 @@ bool PipelineExecutor::prepareProcessor(UInt64 pid, size_t thread_number, Queue if (!doExpandPipeline(desired, true)) return false; - /// Prepare itself again. - if (!prepareProcessor(pid, thread_number, queue, std::unique_lock(graph[pid].status_mutex))) - return false; + /// Add itself back to be prepared again. + stack.push(pid); + + while (!stack.empty()) + { + auto item = stack.top(); + if (!prepareProcessor(item, thread_number, queue, std::unique_lock(graph[item].status_mutex))) + return false; + + stack.pop(); + } } return true; From 445b494f88ac603e5ff52a7ed1ff8e8095541fd4 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 30 Dec 2019 23:13:04 +0300 Subject: [PATCH 191/320] Added test --- .../01054_random_printable_ascii_ubsan.reference | 1 + .../01054_random_printable_ascii_ubsan.sh | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 dbms/tests/queries/0_stateless/01054_random_printable_ascii_ubsan.reference create mode 100755 dbms/tests/queries/0_stateless/01054_random_printable_ascii_ubsan.sh diff --git a/dbms/tests/queries/0_stateless/01054_random_printable_ascii_ubsan.reference b/dbms/tests/queries/0_stateless/01054_random_printable_ascii_ubsan.reference new file mode 100644 index 00000000000..c6deeedd330 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01054_random_printable_ascii_ubsan.reference @@ -0,0 +1 @@ + Ok diff --git a/dbms/tests/queries/0_stateless/01054_random_printable_ascii_ubsan.sh b/dbms/tests/queries/0_stateless/01054_random_printable_ascii_ubsan.sh new file mode 100755 index 00000000000..b0189445d66 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01054_random_printable_ascii_ubsan.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +. $CURDIR/../shell_config.sh + +# Implementation specific behaviour on overflow. We may return error or produce empty string. +${CLICKHOUSE_CLIENT} --query="SELECT randomPrintableASCII(nan);" >/dev/null 2>&1 ||: +${CLICKHOUSE_CLIENT} --query="SELECT randomPrintableASCII(inf);" >/dev/null 2>&1 ||: +${CLICKHOUSE_CLIENT} --query="SELECT randomPrintableASCII(-inf);" >/dev/null 2>&1 ||: +${CLICKHOUSE_CLIENT} --query="SELECT randomPrintableASCII(1e300);" >/dev/null 2>&1 ||: +${CLICKHOUSE_CLIENT} --query="SELECT randomPrintableASCII(-123.456);" >/dev/null 2>&1 ||: +${CLICKHOUSE_CLIENT} --query="SELECT randomPrintableASCII(-1);" >/dev/null 2>&1 ||: + +${CLICKHOUSE_CLIENT} --query="SELECT randomPrintableASCII(0), 'Ok';" From 96c95674492ea8a66acb356f48082de3b0e70434 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Mon, 30 Dec 2019 23:24:02 +0300 Subject: [PATCH 192/320] Update StorageJoin.cpp --- dbms/src/Storages/StorageJoin.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/Storages/StorageJoin.cpp b/dbms/src/Storages/StorageJoin.cpp index 17116d1b4d6..ac9bb552b74 100644 --- a/dbms/src/Storages/StorageJoin.cpp +++ b/dbms/src/Storages/StorageJoin.cpp @@ -71,11 +71,11 @@ void StorageJoin::truncate(const ASTPtr &, const Context &, TableStructureWriteL HashJoinPtr StorageJoin::getJoin(std::shared_ptr analyzed_join) const { if (kind != analyzed_join->kind() || strictness != analyzed_join->strictness()) - throw Exception("Table " + table_name + " has incompatible type of JOIN.", ErrorCodes::INCOMPATIBLE_TYPE_OF_JOIN); + throw Exception("Table " + backQuote(table_name) + " has incompatible type of JOIN.", ErrorCodes::INCOMPATIBLE_TYPE_OF_JOIN); if ((analyzed_join->forceNullableRight() && !use_nulls) || (!analyzed_join->forceNullableRight() && isLeftOrFull(analyzed_join->kind()) && use_nulls)) - throw Exception("Table " + table_name + " needs the same join_use_nulls setting as present in LEFT or FULL JOIN.", + throw Exception("Table " + backQuote(table_name) + " needs the same join_use_nulls setting as present in LEFT or FULL JOIN.", ErrorCodes::INCOMPATIBLE_TYPE_OF_JOIN); /// TODO: check key columns From 6c10fc5578f657a4da86b23352a964f98dc181b9 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Tue, 31 Dec 2019 00:30:25 +0300 Subject: [PATCH 193/320] Update StorageJoin.cpp --- dbms/src/Storages/StorageJoin.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/dbms/src/Storages/StorageJoin.cpp b/dbms/src/Storages/StorageJoin.cpp index ac9bb552b74..871bd595f38 100644 --- a/dbms/src/Storages/StorageJoin.cpp +++ b/dbms/src/Storages/StorageJoin.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include /// toLower #include From 6540eda331f38e9d2d5a8069ab4384f329d01536 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 31 Dec 2019 01:24:19 +0300 Subject: [PATCH 194/320] Improvements, part 1 --- dbms/src/Interpreters/OptimizeIfChains.cpp | 54 ++++++++++++++++------ dbms/src/Interpreters/OptimizeIfChains.h | 7 ++- 2 files changed, 42 insertions(+), 19 deletions(-) diff --git a/dbms/src/Interpreters/OptimizeIfChains.cpp b/dbms/src/Interpreters/OptimizeIfChains.cpp index 28f35c5ea6a..d440b204d54 100644 --- a/dbms/src/Interpreters/OptimizeIfChains.cpp +++ b/dbms/src/Interpreters/OptimizeIfChains.cpp @@ -11,46 +11,69 @@ namespace DB namespace ErrorCodes { extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; + extern const int UNEXPECTED_AST_STRUCTURE; } void OptimizeIfChainsVisitor::visit(ASTPtr & current_ast) { if (!current_ast) - { return; - } + for (ASTPtr & child : current_ast->children) { - auto * function_node = child->as(); + /// Fallthrough cases - if (!function_node || function_node->name != "if" || - (!function_node->arguments->as()->children[2]->as() || - function_node->arguments->as()->children[2]->as()->name != "if")) + const auto * function_node = child->as(); + if (!function_node || function_node->name != "if" || !function_node->arguments) { visit(child); continue; } - auto chain = IfChain(child); - reverse(chain.begin(), chain.end()); + const auto * function_args = function_node->arguments->as(); + if (!function_args || function_args->children.size() != 3 || !function_args->children[2]) + { + visit(child); + continue; + } + + const auto * else_arg = function_args->children[2]->as(); + if (!else_arg || else_arg->name != "if") + { + visit(child); + continue; + } + + /// The case of: + /// if(cond, a, if(...)) + + auto chain = ifChain(child); + std::reverse(chain.begin(), chain.end()); child->as()->name = "multiIf"; child->as()->arguments->children = std::move(chain); } } -ASTs OptimizeIfChainsVisitor::IfChain(ASTPtr & child) +ASTs OptimizeIfChainsVisitor::ifChain(const ASTPtr & child) { - auto * function_node = child->as(); + const auto * function_node = child->as(); + if (!function_node || !function_node->arguments) + throw Exception("Unexpected AST for function 'if'", ErrorCodes::UNEXPECTED_AST_STRUCTURE); - const auto * args = function_node->arguments->as(); + const auto * function_args = function_node->arguments->as(); - if (args->children.size() != 3) - throw Exception("Wrong number of arguments for function 'if' (" + toString(args->children.size()) + " instead of 3)", + if (!function_args || function_args->children.size() != 3) + throw Exception("Wrong number of arguments for function 'if' (" + toString(function_args->children.size()) + " instead of 3)", ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH); - if (args->children[2]->as() && args->children[2]->as()->name == "if") + const auto * else_arg = function_args->children[2]->as(); + + /// Recursively collect arguments from the innermost if ("head-resursion"). + /// Arguments will be returned in reverse order. + + if (else_arg && else_arg->name == "if") { - auto cur = IfChain(function_node->arguments->children[2]); + auto cur = ifChain(function_node->arguments->children[2]); cur.push_back(function_node->arguments->children[1]); cur.push_back(function_node->arguments->children[0]); return cur; @@ -58,6 +81,7 @@ ASTs OptimizeIfChainsVisitor::IfChain(ASTPtr & child) else { ASTs end; + end.reserve(3); end.push_back(function_node->arguments->children[2]); end.push_back(function_node->arguments->children[1]); end.push_back(function_node->arguments->children[0]); diff --git a/dbms/src/Interpreters/OptimizeIfChains.h b/dbms/src/Interpreters/OptimizeIfChains.h index 6eb4a5ec568..5dbdb9bee50 100644 --- a/dbms/src/Interpreters/OptimizeIfChains.h +++ b/dbms/src/Interpreters/OptimizeIfChains.h @@ -1,6 +1,6 @@ #pragma once -#include +#include namespace DB { @@ -10,11 +10,10 @@ class OptimizeIfChainsVisitor { public: OptimizeIfChainsVisitor() = default; - void visit(ASTPtr & ast); - ASTs IfChain(ASTPtr & child); - +private: + ASTs ifChain(const ASTPtr & child); }; } From f3ff3f07327c4b86be7cdc41cf2bdbb741594caa Mon Sep 17 00:00:00 2001 From: Vitaly Baranov Date: Mon, 30 Dec 2019 19:40:32 +0700 Subject: [PATCH 195/320] Improve ext::scope_guard, now it's a moveable object which can be returned from function. --- libs/libcommon/include/ext/scope_guard.h | 52 ++++++++++++++++++++---- 1 file changed, 43 insertions(+), 9 deletions(-) diff --git a/libs/libcommon/include/ext/scope_guard.h b/libs/libcommon/include/ext/scope_guard.h index c2c7e5ec630..c12d17d0398 100644 --- a/libs/libcommon/include/ext/scope_guard.h +++ b/libs/libcommon/include/ext/scope_guard.h @@ -1,22 +1,56 @@ #pragma once #include +#include + namespace ext { - -template class scope_guard { - const F function; - +template +class [[nodiscard]] basic_scope_guard +{ public: - constexpr scope_guard(const F & function_) : function{function_} {} - constexpr scope_guard(F && function_) : function{std::move(function_)} {} - ~scope_guard() { function(); } + constexpr basic_scope_guard() = default; + constexpr basic_scope_guard(basic_scope_guard && src) : function{std::exchange(src.function, F{})} {} + + constexpr basic_scope_guard & operator=(basic_scope_guard && src) + { + if (this != &src) + { + invoke(); + function = std::exchange(src.function, F{}); + } + return *this; + } + + template , void>> + constexpr basic_scope_guard(const G & function_) : function{function_} {} + + template , void>> + constexpr basic_scope_guard(G && function_) : function{std::move(function_)} {} + + ~basic_scope_guard() { invoke(); } + +private: + void invoke() + { + if constexpr (std::is_constructible_v) + { + if (!function) + return; + } + + function(); + } + + F function = F{}; }; -template -inline scope_guard make_scope_guard(F && function_) { return std::forward(function_); } +using scope_guard = basic_scope_guard>; + +template +inline basic_scope_guard make_scope_guard(F && function_) { return std::forward(function_); } } #define SCOPE_EXIT_CONCAT(n, ...) \ From 037eb85972af7c9282e6eba8eac876910c674c20 Mon Sep 17 00:00:00 2001 From: Vitaly Baranov Date: Tue, 31 Dec 2019 06:30:06 +0700 Subject: [PATCH 196/320] Automatic removing of config repositories to simplify the code. --- dbms/programs/server/Server.cpp | 11 ++- dbms/src/Databases/DatabaseOrdinary.cpp | 8 +- .../Databases/DatabaseWithDictionaries.cpp | 36 +++++--- dbms/src/Databases/DatabaseWithDictionaries.h | 11 +++ dbms/src/Interpreters/Context.cpp | 3 - .../ExternalDictionariesLoader.cpp | 8 +- .../Interpreters/ExternalDictionariesLoader.h | 4 - dbms/src/Interpreters/ExternalLoader.cpp | 89 +++++++++---------- dbms/src/Interpreters/ExternalLoader.h | 10 +-- ...ExternalLoaderDatabaseConfigRepository.cpp | 33 ++++--- .../ExternalLoaderDatabaseConfigRepository.h | 17 ++-- .../ExternalLoaderPresetConfigRepository.cpp | 49 ---------- .../ExternalLoaderPresetConfigRepository.h | 28 ------ .../ExternalLoaderTempConfigRepository.cpp | 46 ++++++++++ .../ExternalLoaderTempConfigRepository.h | 31 +++++++ .../ExternalLoaderXMLConfigRepository.cpp | 11 ++- .../ExternalLoaderXMLConfigRepository.h | 15 ++-- .../src/Interpreters/ExternalModelsLoader.cpp | 6 +- dbms/src/Interpreters/ExternalModelsLoader.h | 4 - .../IExternalLoaderConfigRepository.cpp | 7 -- .../IExternalLoaderConfigRepository.h | 23 ++--- .../System/StorageSystemDictionaries.cpp | 3 - 22 files changed, 225 insertions(+), 228 deletions(-) delete mode 100644 dbms/src/Interpreters/ExternalLoaderPresetConfigRepository.cpp delete mode 100644 dbms/src/Interpreters/ExternalLoaderPresetConfigRepository.h create mode 100644 dbms/src/Interpreters/ExternalLoaderTempConfigRepository.cpp create mode 100644 dbms/src/Interpreters/ExternalLoaderTempConfigRepository.h delete mode 100644 dbms/src/Interpreters/IExternalLoaderConfigRepository.cpp diff --git a/dbms/programs/server/Server.cpp b/dbms/programs/server/Server.cpp index 972401c19d5..bb08abf2161 100644 --- a/dbms/programs/server/Server.cpp +++ b/dbms/programs/server/Server.cpp @@ -947,6 +947,7 @@ int Server::main(const std::vector & /*args*/) }); /// try to load dictionaries immediately, throw on error and die + ext::scope_guard dictionaries_xmls, models_xmls; try { if (!config().getBool("dictionaries_lazy_load", true)) @@ -954,12 +955,10 @@ int Server::main(const std::vector & /*args*/) global_context->tryCreateEmbeddedDictionaries(); global_context->getExternalDictionariesLoader().enableAlwaysLoadEverything(true); } - - auto dictionaries_repository = std::make_unique(config(), "dictionaries_config"); - global_context->getExternalDictionariesLoader().addConfigRepository("", std::move(dictionaries_repository)); - - auto models_repository = std::make_unique(config(), "models_config"); - global_context->getExternalModelsLoader().addConfigRepository("", std::move(models_repository)); + dictionaries_xmls = global_context->getExternalDictionariesLoader().addConfigRepository( + std::make_unique(config(), "dictionaries_config")); + models_xmls = global_context->getExternalModelsLoader().addConfigRepository( + std::make_unique(config(), "models_config")); } catch (...) { diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index 02f84671475..4745d4f224e 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -10,8 +10,6 @@ #include #include #include -#include -#include #include #include #include @@ -181,12 +179,8 @@ void DatabaseOrdinary::loadStoredObjects( /// After all tables was basically initialized, startup them. startupTables(pool); - /// Add database as repository - auto dictionaries_repository = std::make_unique(shared_from_this(), context); - auto & external_loader = context.getExternalDictionariesLoader(); - external_loader.addConfigRepository(getDatabaseName(), std::move(dictionaries_repository)); - /// Attach dictionaries. + attachToExternalDictionariesLoader(context); for (const auto & name_with_query : file_names) { auto create_query = name_with_query.second->as(); diff --git a/dbms/src/Databases/DatabaseWithDictionaries.cpp b/dbms/src/Databases/DatabaseWithDictionaries.cpp index 9c25cd77875..716ed32b676 100644 --- a/dbms/src/Databases/DatabaseWithDictionaries.cpp +++ b/dbms/src/Databases/DatabaseWithDictionaries.cpp @@ -1,6 +1,7 @@ #include #include -#include +#include +#include #include #include #include @@ -74,7 +75,7 @@ void DatabaseWithDictionaries::createDictionary(const Context & context, const S /// A dictionary with the same full name could be defined in *.xml config files. String full_name = getDatabaseName() + "." + dictionary_name; - auto & external_loader = const_cast(context.getExternalDictionariesLoader()); + const auto & external_loader = context.getExternalDictionariesLoader(); if (external_loader.getCurrentStatus(full_name) != ExternalLoader::Status::NOT_EXIST) throw Exception( "Dictionary " + backQuote(getDatabaseName()) + "." + backQuote(dictionary_name) + " already exists.", @@ -106,14 +107,10 @@ void DatabaseWithDictionaries::createDictionary(const Context & context, const S /// Add a temporary repository containing the dictionary. /// We need this temp repository to try loading the dictionary before actually attaching it to the database. - static std::atomic counter = 0; - String temp_repository_name = String(IExternalLoaderConfigRepository::INTERNAL_REPOSITORY_NAME_PREFIX) + " creating " + full_name + " " - + std::to_string(++counter); - external_loader.addConfigRepository( - temp_repository_name, - std::make_unique( - std::vector{std::pair{dictionary_metadata_tmp_path, getDictionaryConfigurationFromAST(query->as())}})); - SCOPE_EXIT({ external_loader.removeConfigRepository(temp_repository_name); }); + auto temp_repository + = const_cast(external_loader) /// the change of ExternalDictionariesLoader is temporary + .addConfigRepository(std::make_unique( + getDatabaseName(), dictionary_metadata_tmp_path, getDictionaryConfigurationFromAST(query->as()))); bool lazy_load = context.getConfigRef().getBool("dictionaries_lazy_load", true); if (!lazy_load) @@ -252,4 +249,23 @@ ASTPtr DatabaseWithDictionaries::getCreateDictionaryQueryImpl( return ast; } +void DatabaseWithDictionaries::shutdown() +{ + detachFromExternalDictionariesLoader(); + DatabaseOnDisk::shutdown(); +} + +DatabaseWithDictionaries::~DatabaseWithDictionaries() = default; + +void DatabaseWithDictionaries::attachToExternalDictionariesLoader(Context & context) +{ + database_as_config_repo_for_external_loader = context.getExternalDictionariesLoader().addConfigRepository( + std::make_unique(*this, context)); +} + +void DatabaseWithDictionaries::detachFromExternalDictionariesLoader() +{ + database_as_config_repo_for_external_loader = {}; +} + } diff --git a/dbms/src/Databases/DatabaseWithDictionaries.h b/dbms/src/Databases/DatabaseWithDictionaries.h index 27181a10902..c16e11f24c5 100644 --- a/dbms/src/Databases/DatabaseWithDictionaries.h +++ b/dbms/src/Databases/DatabaseWithDictionaries.h @@ -1,4 +1,5 @@ #include +#include namespace DB { @@ -25,15 +26,25 @@ public: bool isDictionaryExist(const Context & context, const String & dictionary_name) const override; + void shutdown() override; + + ~DatabaseWithDictionaries() override; + protected: DatabaseWithDictionaries(const String & name, const String & metadata_path_, const String & logger) : DatabaseOnDisk(name, metadata_path_, logger) {} + void attachToExternalDictionariesLoader(Context & context); + void detachFromExternalDictionariesLoader(); + StoragePtr getDictionaryStorage(const Context & context, const String & table_name) const; ASTPtr getCreateDictionaryQueryImpl(const Context & context, const String & dictionary_name, bool throw_on_error) const override; + +private: + ext::scope_guard database_as_config_repo_for_external_loader; }; } diff --git a/dbms/src/Interpreters/Context.cpp b/dbms/src/Interpreters/Context.cpp index f7f68f7c951..f08af718a80 100644 --- a/dbms/src/Interpreters/Context.cpp +++ b/dbms/src/Interpreters/Context.cpp @@ -33,8 +33,6 @@ #include #include #include -#include -#include #include #include #include @@ -1088,7 +1086,6 @@ DatabasePtr Context::detachDatabase(const String & database_name) { auto lock = getLock(); auto res = getDatabase(database_name); - getExternalDictionariesLoader().removeConfigRepository(database_name); shared->databases.erase(database_name); return res; diff --git a/dbms/src/Interpreters/ExternalDictionariesLoader.cpp b/dbms/src/Interpreters/ExternalDictionariesLoader.cpp index e0258321663..d5f995a8db3 100644 --- a/dbms/src/Interpreters/ExternalDictionariesLoader.cpp +++ b/dbms/src/Interpreters/ExternalDictionariesLoader.cpp @@ -9,6 +9,7 @@ ExternalDictionariesLoader::ExternalDictionariesLoader(Context & context_) : ExternalLoader("external dictionary", &Logger::get("ExternalDictionariesLoader")) , context(context_) { + setConfigSettings({"dictionary", "name", "database"}); enableAsyncLoading(true); enablePeriodicUpdates(true); } @@ -23,11 +24,4 @@ ExternalLoader::LoadablePtr ExternalDictionariesLoader::create( bool dictionary_from_database = !repository_name.empty(); return DictionaryFactory::instance().create(name, config, key_in_config, context, dictionary_from_database); } - -void ExternalDictionariesLoader::addConfigRepository( - const std::string & repository_name, std::unique_ptr config_repository) -{ - ExternalLoader::addConfigRepository(repository_name, std::move(config_repository), {"dictionary", "name", "database"}); -} - } diff --git a/dbms/src/Interpreters/ExternalDictionariesLoader.h b/dbms/src/Interpreters/ExternalDictionariesLoader.h index 15293ac09c0..90c49876ca4 100644 --- a/dbms/src/Interpreters/ExternalDictionariesLoader.h +++ b/dbms/src/Interpreters/ExternalDictionariesLoader.h @@ -29,10 +29,6 @@ public: return std::static_pointer_cast(tryLoad(name)); } - void addConfigRepository( - const std::string & repository_name, - std::unique_ptr config_repository); - protected: LoadablePtr create(const std::string & name, const Poco::Util::AbstractConfiguration & config, const std::string & key_in_config, const std::string & repository_name) const override; diff --git a/dbms/src/Interpreters/ExternalLoader.cpp b/dbms/src/Interpreters/ExternalLoader.cpp index e217cb4e9b5..4b907b521e9 100644 --- a/dbms/src/Interpreters/ExternalLoader.cpp +++ b/dbms/src/Interpreters/ExternalLoader.cpp @@ -92,6 +92,7 @@ struct ExternalLoader::ObjectConfig Poco::AutoPtr config; String key_in_config; String repository_name; + bool from_temp_repository = false; String path; }; @@ -107,26 +108,30 @@ public: } ~LoadablesConfigReader() = default; - using RepositoryPtr = std::unique_ptr; + using Repository = IExternalLoaderConfigRepository; - void addConfigRepository(const String & repository_name, RepositoryPtr repository, const ExternalLoaderConfigSettings & settings) + void addConfigRepository(std::unique_ptr repository) { std::lock_guard lock{mutex}; - RepositoryInfo repository_info{std::move(repository), settings, {}}; - repositories.emplace(repository_name, std::move(repository_info)); + auto * ptr = repository.get(); + repositories.emplace(ptr, RepositoryInfo{std::move(repository), {}}); need_collect_object_configs = true; } - RepositoryPtr removeConfigRepository(const String & repository_name) + void removeConfigRepository(Repository * repository) { std::lock_guard lock{mutex}; - auto it = repositories.find(repository_name); + auto it = repositories.find(repository); if (it == repositories.end()) - return nullptr; - auto repository = std::move(it->second.repository); + return; repositories.erase(it); need_collect_object_configs = true; - return repository; + } + + void setConfigSettings(const ExternalLoaderConfigSettings & settings_) + { + std::lock_guard lock{mutex}; + settings = settings_; } using ObjectConfigsPtr = std::shared_ptr>; @@ -170,8 +175,7 @@ private: struct RepositoryInfo { - RepositoryPtr repository; - ExternalLoaderConfigSettings settings; + std::unique_ptr repository; std::unordered_map files; }; @@ -179,18 +183,10 @@ private: /// Checks last modification times of files and read those files which are new or changed. void readRepositories(const std::optional & only_repository_name = {}, const std::optional & only_path = {}) { - Strings repository_names; - if (only_repository_name) + for (auto & [repository, repository_info] : repositories) { - if (repositories.count(*only_repository_name)) - repository_names.push_back(*only_repository_name); - } - else - boost::copy(repositories | boost::adaptors::map_keys, std::back_inserter(repository_names)); - - for (const auto & repository_name : repository_names) - { - auto & repository_info = repositories[repository_name]; + if (only_repository_name && (repository->getName() != *only_repository_name)) + continue; for (auto & file_info : repository_info.files | boost::adaptors::map_values) file_info.in_use = false; @@ -198,11 +194,11 @@ private: Strings existing_paths; if (only_path) { - if (repository_info.repository->exists(*only_path)) + if (repository->exists(*only_path)) existing_paths.push_back(*only_path); } else - boost::copy(repository_info.repository->getAllLoadablesDefinitionNames(), std::back_inserter(existing_paths)); + boost::copy(repository->getAllLoadablesDefinitionNames(), std::back_inserter(existing_paths)); for (const auto & path : existing_paths) { @@ -210,13 +206,13 @@ private: if (it != repository_info.files.end()) { FileInfo & file_info = it->second; - if (readFileInfo(file_info, *repository_info.repository, path, repository_info.settings)) + if (readFileInfo(file_info, *repository, path)) need_collect_object_configs = true; } else { FileInfo file_info; - if (readFileInfo(file_info, *repository_info.repository, path, repository_info.settings)) + if (readFileInfo(file_info, *repository, path)) { repository_info.files.emplace(path, std::move(file_info)); need_collect_object_configs = true; @@ -249,8 +245,7 @@ private: bool readFileInfo( FileInfo & file_info, IExternalLoaderConfigRepository & repository, - const String & path, - const ExternalLoaderConfigSettings & settings) const + const String & path) const { try { @@ -299,7 +294,7 @@ private: if (!database.empty()) object_name = database + "." + object_name; - object_configs_from_file.emplace_back(object_name, ObjectConfig{file_contents, key, {}, {}}); + object_configs_from_file.emplace_back(object_name, ObjectConfig{file_contents, key, {}, {}, {}}); } file_info.objects = std::move(object_configs_from_file); @@ -324,7 +319,7 @@ private: // Generate new result. auto new_configs = std::make_shared>(); - for (const auto & [repository_name, repository_info] : repositories) + for (const auto & [repository, repository_info] : repositories) { for (const auto & [path, file_info] : repository_info.files) { @@ -334,19 +329,19 @@ private: if (already_added_it == new_configs->end()) { auto & new_config = new_configs->emplace(object_name, object_config).first->second; - new_config.repository_name = repository_name; + new_config.from_temp_repository = repository->isTemporary(); + new_config.repository_name = repository->getName(); new_config.path = path; } else { const auto & already_added = already_added_it->second; - if (!startsWith(repository_name, IExternalLoaderConfigRepository::INTERNAL_REPOSITORY_NAME_PREFIX) && - !startsWith(already_added.repository_name, IExternalLoaderConfigRepository::INTERNAL_REPOSITORY_NAME_PREFIX)) + if (!already_added.from_temp_repository && !repository->isTemporary()) { LOG_WARNING( log, type_name << " '" << object_name << "' is found " - << (((path == already_added.path) && repository_name == already_added.repository_name) + << (((path == already_added.path) && (repository->getName() == already_added.repository_name)) ? ("twice in the same file '" + path + "'") : ("both in file '" + already_added.path + "' and '" + path + "'"))); } @@ -362,7 +357,8 @@ private: Logger * log; std::mutex mutex; - std::unordered_map repositories; + ExternalLoaderConfigSettings settings; + std::unordered_map repositories; ObjectConfigsPtr object_configs; bool need_collect_object_configs = false; }; @@ -1157,20 +1153,23 @@ ExternalLoader::ExternalLoader(const String & type_name_, Logger * log_) ExternalLoader::~ExternalLoader() = default; -void ExternalLoader::addConfigRepository( - const std::string & repository_name, - std::unique_ptr config_repository, - const ExternalLoaderConfigSettings & config_settings) +ext::scope_guard ExternalLoader::addConfigRepository(std::unique_ptr repository) { - config_files_reader->addConfigRepository(repository_name, std::move(config_repository), config_settings); - reloadConfig(repository_name); + auto * ptr = repository.get(); + String name = ptr->getName(); + config_files_reader->addConfigRepository(std::move(repository)); + reloadConfig(name); + + return [this, ptr, name]() + { + config_files_reader->removeConfigRepository(ptr); + reloadConfig(name); + }; } -std::unique_ptr ExternalLoader::removeConfigRepository(const std::string & repository_name) +void ExternalLoader::setConfigSettings(const ExternalLoaderConfigSettings & settings) { - auto repository = config_files_reader->removeConfigRepository(repository_name); - reloadConfig(repository_name); - return repository; + config_files_reader->setConfigSettings(settings); } void ExternalLoader::enableAlwaysLoadEverything(bool enable) diff --git a/dbms/src/Interpreters/ExternalLoader.h b/dbms/src/Interpreters/ExternalLoader.h index e4f10cd8f4e..1f65cb80f94 100644 --- a/dbms/src/Interpreters/ExternalLoader.h +++ b/dbms/src/Interpreters/ExternalLoader.h @@ -7,6 +7,7 @@ #include #include #include +#include namespace DB @@ -27,7 +28,6 @@ struct ExternalLoaderConfigSettings std::string external_database; }; - /** Interface for manage user-defined objects. * Monitors configuration file and automatically reloads objects in separate threads. * The monitoring thread wakes up every 'check_period_sec' seconds and checks @@ -88,13 +88,9 @@ public: virtual ~ExternalLoader(); /// Adds a repository which will be used to read configurations from. - void addConfigRepository( - const std::string & repository_name, - std::unique_ptr config_repository, - const ExternalLoaderConfigSettings & config_settings); + ext::scope_guard addConfigRepository(std::unique_ptr config_repository); - /// Removes a repository which were used to read configurations. - std::unique_ptr removeConfigRepository(const std::string & repository_name); + void setConfigSettings(const ExternalLoaderConfigSettings & settings_); /// Sets whether all the objects from the configuration should be always loaded (even those which are never used). void enableAlwaysLoadEverything(bool enable); diff --git a/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.cpp b/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.cpp index 3f5e271bd57..33469d95e08 100644 --- a/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.cpp +++ b/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.cpp @@ -1,4 +1,5 @@ #include +#include #include namespace DB @@ -11,40 +12,46 @@ namespace ErrorCodes namespace { -String trimDatabaseName(const std::string & loadable_definition_name, const DatabasePtr database) +String trimDatabaseName(const std::string & loadable_definition_name, const IDatabase & database) { - const auto & dbname = database->getDatabaseName(); + const auto & dbname = database.getDatabaseName(); if (!startsWith(loadable_definition_name, dbname)) throw Exception( - "Loadable '" + loadable_definition_name + "' is not from database '" + database->getDatabaseName(), ErrorCodes::UNKNOWN_DICTIONARY); + "Loadable '" + loadable_definition_name + "' is not from database '" + database.getDatabaseName(), ErrorCodes::UNKNOWN_DICTIONARY); /// dbname.loadable_name ///--> remove <--- return loadable_definition_name.substr(dbname.length() + 1); } } -LoadablesConfigurationPtr ExternalLoaderDatabaseConfigRepository::load(const std::string & loadable_definition_name) const +ExternalLoaderDatabaseConfigRepository::ExternalLoaderDatabaseConfigRepository(IDatabase & database_, const Context & context_) + : name(database_.getDatabaseName()) + , database(database_) + , context(context_) { - String dictname = trimDatabaseName(loadable_definition_name, database); - return getDictionaryConfigurationFromAST(database->getCreateDictionaryQuery(context, dictname)->as()); } -bool ExternalLoaderDatabaseConfigRepository::exists(const std::string & loadable_definition_name) const +LoadablesConfigurationPtr ExternalLoaderDatabaseConfigRepository::load(const std::string & loadable_definition_name) { - return database->isDictionaryExist( - context, trimDatabaseName(loadable_definition_name, database)); + String dictname = trimDatabaseName(loadable_definition_name, database); + return getDictionaryConfigurationFromAST(database.getCreateDictionaryQuery(context, dictname)->as()); +} + +bool ExternalLoaderDatabaseConfigRepository::exists(const std::string & loadable_definition_name) +{ + return database.isDictionaryExist(context, trimDatabaseName(loadable_definition_name, database)); } Poco::Timestamp ExternalLoaderDatabaseConfigRepository::getUpdateTime(const std::string & loadable_definition_name) { - return database->getObjectMetadataModificationTime(trimDatabaseName(loadable_definition_name, database)); + return database.getObjectMetadataModificationTime(trimDatabaseName(loadable_definition_name, database)); } -std::set ExternalLoaderDatabaseConfigRepository::getAllLoadablesDefinitionNames() const +std::set ExternalLoaderDatabaseConfigRepository::getAllLoadablesDefinitionNames() { std::set result; - const auto & dbname = database->getDatabaseName(); - auto itr = database->getDictionariesIterator(context); + const auto & dbname = database.getDatabaseName(); + auto itr = database.getDictionariesIterator(context); while (itr && itr->isValid()) { result.insert(dbname + "." + itr->name()); diff --git a/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.h b/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.h index 343ed8cf038..2afff035d9d 100644 --- a/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.h +++ b/dbms/src/Interpreters/ExternalLoaderDatabaseConfigRepository.h @@ -12,22 +12,21 @@ namespace DB class ExternalLoaderDatabaseConfigRepository : public IExternalLoaderConfigRepository { public: - ExternalLoaderDatabaseConfigRepository(const DatabasePtr & database_, const Context & context_) - : database(database_) - , context(context_) - { - } + ExternalLoaderDatabaseConfigRepository(IDatabase & database_, const Context & context_); - std::set getAllLoadablesDefinitionNames() const override; + const std::string & getName() const override { return name; } - bool exists(const std::string & loadable_definition_name) const override; + std::set getAllLoadablesDefinitionNames() override; + + bool exists(const std::string & loadable_definition_name) override; Poco::Timestamp getUpdateTime(const std::string & loadable_definition_name) override; - LoadablesConfigurationPtr load(const std::string & loadable_definition_name) const override; + LoadablesConfigurationPtr load(const std::string & loadable_definition_name) override; private: - DatabasePtr database; + const String name; + IDatabase & database; Context context; }; diff --git a/dbms/src/Interpreters/ExternalLoaderPresetConfigRepository.cpp b/dbms/src/Interpreters/ExternalLoaderPresetConfigRepository.cpp deleted file mode 100644 index 16c8a3aa59c..00000000000 --- a/dbms/src/Interpreters/ExternalLoaderPresetConfigRepository.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include -#include -#include -#include - - -namespace DB -{ -namespace ErrorCodes -{ - extern const int BAD_ARGUMENTS; -} - -ExternalLoaderPresetConfigRepository::ExternalLoaderPresetConfigRepository(const std::vector> & preset_) -{ - boost::range::copy(preset_, std::inserter(preset, preset.end())); -} - -ExternalLoaderPresetConfigRepository::~ExternalLoaderPresetConfigRepository() = default; - -std::set ExternalLoaderPresetConfigRepository::getAllLoadablesDefinitionNames() const -{ - std::set paths; - boost::range::copy(preset | boost::adaptors::map_keys, std::inserter(paths, paths.end())); - return paths; -} - -bool ExternalLoaderPresetConfigRepository::exists(const String& path) const -{ - return preset.count(path); -} - -Poco::Timestamp ExternalLoaderPresetConfigRepository::getUpdateTime(const String & path) -{ - if (!exists(path)) - throw Exception("Loadable " + path + " not found", ErrorCodes::BAD_ARGUMENTS); - return creation_time; -} - -/// May contain definition about several entities (several dictionaries in one .xml file) -LoadablesConfigurationPtr ExternalLoaderPresetConfigRepository::load(const String & path) const -{ - auto it = preset.find(path); - if (it == preset.end()) - throw Exception("Loadable " + path + " not found", ErrorCodes::BAD_ARGUMENTS); - return it->second; -} - -} diff --git a/dbms/src/Interpreters/ExternalLoaderPresetConfigRepository.h b/dbms/src/Interpreters/ExternalLoaderPresetConfigRepository.h deleted file mode 100644 index b35209a7fb9..00000000000 --- a/dbms/src/Interpreters/ExternalLoaderPresetConfigRepository.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include -#include -#include -#include - - -namespace DB -{ -/// A config repository filled with preset loadables used by ExternalLoader. -class ExternalLoaderPresetConfigRepository : public IExternalLoaderConfigRepository -{ -public: - ExternalLoaderPresetConfigRepository(const std::vector> & preset_); - ~ExternalLoaderPresetConfigRepository() override; - - std::set getAllLoadablesDefinitionNames() const override; - bool exists(const String & path) const override; - Poco::Timestamp getUpdateTime(const String & path) override; - LoadablesConfigurationPtr load(const String & path) const override; - -private: - std::unordered_map preset; - Poco::Timestamp creation_time; -}; - -} diff --git a/dbms/src/Interpreters/ExternalLoaderTempConfigRepository.cpp b/dbms/src/Interpreters/ExternalLoaderTempConfigRepository.cpp new file mode 100644 index 00000000000..c4210875867 --- /dev/null +++ b/dbms/src/Interpreters/ExternalLoaderTempConfigRepository.cpp @@ -0,0 +1,46 @@ +#include +#include + + +namespace DB +{ +namespace ErrorCodes +{ + extern const int BAD_ARGUMENTS; +} + + +ExternalLoaderTempConfigRepository::ExternalLoaderTempConfigRepository(const String & repository_name_, const String & path_, const LoadablesConfigurationPtr & config_) + : name(repository_name_), path(path_), config(config_) {} + + +std::set ExternalLoaderTempConfigRepository::getAllLoadablesDefinitionNames() +{ + std::set paths; + paths.insert(path); + return paths; +} + + +bool ExternalLoaderTempConfigRepository::exists(const String & path_) +{ + return path == path_; +} + + +Poco::Timestamp ExternalLoaderTempConfigRepository::getUpdateTime(const String & path_) +{ + if (!exists(path_)) + throw Exception("Loadable " + path_ + " not found", ErrorCodes::BAD_ARGUMENTS); + return creation_time; +} + + +LoadablesConfigurationPtr ExternalLoaderTempConfigRepository::load(const String & path_) +{ + if (!exists(path_)) + throw Exception("Loadable " + path_ + " not found", ErrorCodes::BAD_ARGUMENTS); + return config; +} + +} diff --git a/dbms/src/Interpreters/ExternalLoaderTempConfigRepository.h b/dbms/src/Interpreters/ExternalLoaderTempConfigRepository.h new file mode 100644 index 00000000000..6ee717631cc --- /dev/null +++ b/dbms/src/Interpreters/ExternalLoaderTempConfigRepository.h @@ -0,0 +1,31 @@ +#pragma once + +#include +#include +#include + + +namespace DB +{ +/// A config repository filled with preset loadables used by ExternalLoader. +class ExternalLoaderTempConfigRepository : public IExternalLoaderConfigRepository +{ +public: + ExternalLoaderTempConfigRepository(const String & repository_name_, const String & path_, const LoadablesConfigurationPtr & config_); + + const String & getName() const override { return name; } + bool isTemporary() const override { return true; } + + std::set getAllLoadablesDefinitionNames() override; + bool exists(const String & path) override; + Poco::Timestamp getUpdateTime(const String & path) override; + LoadablesConfigurationPtr load(const String & path) override; + +private: + String name; + String path; + LoadablesConfigurationPtr config; + Poco::Timestamp creation_time; +}; + +} diff --git a/dbms/src/Interpreters/ExternalLoaderXMLConfigRepository.cpp b/dbms/src/Interpreters/ExternalLoaderXMLConfigRepository.cpp index 9a5e32697df..63755ee1839 100644 --- a/dbms/src/Interpreters/ExternalLoaderXMLConfigRepository.cpp +++ b/dbms/src/Interpreters/ExternalLoaderXMLConfigRepository.cpp @@ -11,13 +11,18 @@ namespace DB { +ExternalLoaderXMLConfigRepository::ExternalLoaderXMLConfigRepository( + const Poco::Util::AbstractConfiguration & main_config_, const std::string & config_key_) + : main_config(main_config_), config_key(config_key_) +{ +} Poco::Timestamp ExternalLoaderXMLConfigRepository::getUpdateTime(const std::string & definition_entity_name) { return Poco::File(definition_entity_name).getLastModified(); } -std::set ExternalLoaderXMLConfigRepository::getAllLoadablesDefinitionNames() const +std::set ExternalLoaderXMLConfigRepository::getAllLoadablesDefinitionNames() { std::set files; @@ -52,13 +57,13 @@ std::set ExternalLoaderXMLConfigRepository::getAllLoadablesDefiniti return files; } -bool ExternalLoaderXMLConfigRepository::exists(const std::string & definition_entity_name) const +bool ExternalLoaderXMLConfigRepository::exists(const std::string & definition_entity_name) { return Poco::File(definition_entity_name).exists(); } Poco::AutoPtr ExternalLoaderXMLConfigRepository::load( - const std::string & config_file) const + const std::string & config_file) { ConfigProcessor config_processor{config_file}; ConfigProcessor::LoadedConfig preprocessed = config_processor.loadConfig(); diff --git a/dbms/src/Interpreters/ExternalLoaderXMLConfigRepository.h b/dbms/src/Interpreters/ExternalLoaderXMLConfigRepository.h index b8676209c14..808fa66fdbf 100644 --- a/dbms/src/Interpreters/ExternalLoaderXMLConfigRepository.h +++ b/dbms/src/Interpreters/ExternalLoaderXMLConfigRepository.h @@ -13,26 +13,25 @@ namespace DB class ExternalLoaderXMLConfigRepository : public IExternalLoaderConfigRepository { public: + ExternalLoaderXMLConfigRepository(const Poco::Util::AbstractConfiguration & main_config_, const std::string & config_key_); - ExternalLoaderXMLConfigRepository(const Poco::Util::AbstractConfiguration & main_config_, const std::string & config_key_) - : main_config(main_config_) - , config_key(config_key_) - { - } + const String & getName() const override { return name; } /// Return set of .xml files from path in main_config (config_key) - std::set getAllLoadablesDefinitionNames() const override; + std::set getAllLoadablesDefinitionNames() override; /// Checks that file with name exists on filesystem - bool exists(const std::string & definition_entity_name) const override; + bool exists(const std::string & definition_entity_name) override; /// Return xml-file modification time via stat call Poco::Timestamp getUpdateTime(const std::string & definition_entity_name) override; /// May contain definition about several entities (several dictionaries in one .xml file) - LoadablesConfigurationPtr load(const std::string & definition_entity_name) const override; + LoadablesConfigurationPtr load(const std::string & definition_entity_name) override; private: + const String name; + /// Main server config (config.xml). const Poco::Util::AbstractConfiguration & main_config; diff --git a/dbms/src/Interpreters/ExternalModelsLoader.cpp b/dbms/src/Interpreters/ExternalModelsLoader.cpp index 8fb64855b6b..7334cfbaa3a 100644 --- a/dbms/src/Interpreters/ExternalModelsLoader.cpp +++ b/dbms/src/Interpreters/ExternalModelsLoader.cpp @@ -14,6 +14,7 @@ ExternalModelsLoader::ExternalModelsLoader(Context & context_) : ExternalLoader("external model", &Logger::get("ExternalModelsLoader")) , context(context_) { + setConfigSettings({"models", "name", {}}); enablePeriodicUpdates(true); } @@ -38,9 +39,4 @@ std::shared_ptr ExternalModelsLoader::create( throw Exception("Unknown model type: " + type, ErrorCodes::INVALID_CONFIG_PARAMETER); } } - -void ExternalModelsLoader::addConfigRepository(const String & name, std::unique_ptr config_repository) -{ - ExternalLoader::addConfigRepository(name, std::move(config_repository), {"models", "name", {}}); -} } diff --git a/dbms/src/Interpreters/ExternalModelsLoader.h b/dbms/src/Interpreters/ExternalModelsLoader.h index 753bad20ca0..4d09cebc307 100644 --- a/dbms/src/Interpreters/ExternalModelsLoader.h +++ b/dbms/src/Interpreters/ExternalModelsLoader.h @@ -25,10 +25,6 @@ public: return std::static_pointer_cast(load(name)); } - void addConfigRepository(const String & name, - std::unique_ptr config_repository); - - protected: LoadablePtr create(const std::string & name, const Poco::Util::AbstractConfiguration & config, const std::string & key_in_config, const std::string & repository_name) const override; diff --git a/dbms/src/Interpreters/IExternalLoaderConfigRepository.cpp b/dbms/src/Interpreters/IExternalLoaderConfigRepository.cpp deleted file mode 100644 index 968a9bca9de..00000000000 --- a/dbms/src/Interpreters/IExternalLoaderConfigRepository.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#include - - -namespace DB -{ -const char * IExternalLoaderConfigRepository::INTERNAL_REPOSITORY_NAME_PREFIX = "\xFF internal repo "; -} diff --git a/dbms/src/Interpreters/IExternalLoaderConfigRepository.h b/dbms/src/Interpreters/IExternalLoaderConfigRepository.h index bcac36d9807..866aa0b877f 100644 --- a/dbms/src/Interpreters/IExternalLoaderConfigRepository.h +++ b/dbms/src/Interpreters/IExternalLoaderConfigRepository.h @@ -4,13 +4,13 @@ #include #include +#include #include #include #include namespace DB { - using LoadablesConfigurationPtr = Poco::AutoPtr; /// Base interface for configurations source for Loadble objects, which can be @@ -22,24 +22,27 @@ using LoadablesConfigurationPtr = Poco::AutoPtr getAllLoadablesDefinitionNames() const = 0; + virtual std::set getAllLoadablesDefinitionNames() = 0; /// Checks that source of loadables configuration exist. - virtual bool exists(const std::string & loadable_definition_name) const = 0; + virtual bool exists(const std::string & path) = 0; /// Returns entity last update time - virtual Poco::Timestamp getUpdateTime(const std::string & loadable_definition_name) = 0; + virtual Poco::Timestamp getUpdateTime(const std::string & path) = 0; /// Load configuration from some concrete source to AbstractConfiguration - virtual LoadablesConfigurationPtr load(const std::string & loadable_definition_name) const = 0; + virtual LoadablesConfigurationPtr load(const std::string & path) = 0; - virtual ~IExternalLoaderConfigRepository() = default; - - static const char * INTERNAL_REPOSITORY_NAME_PREFIX; + virtual ~IExternalLoaderConfigRepository() {} }; -using ExternalLoaderConfigRepositoryPtr = std::unique_ptr; - } diff --git a/dbms/src/Storages/System/StorageSystemDictionaries.cpp b/dbms/src/Storages/System/StorageSystemDictionaries.cpp index 3aafb011f9d..60ae65427a1 100644 --- a/dbms/src/Storages/System/StorageSystemDictionaries.cpp +++ b/dbms/src/Storages/System/StorageSystemDictionaries.cpp @@ -50,9 +50,6 @@ void StorageSystemDictionaries::fillData(MutableColumns & res_columns, const Con const auto & external_dictionaries = context.getExternalDictionariesLoader(); for (const auto & load_result : external_dictionaries.getCurrentLoadResults()) { - if (startsWith(load_result.repository_name, IExternalLoaderConfigRepository::INTERNAL_REPOSITORY_NAME_PREFIX)) - continue; - const auto dict_ptr = std::dynamic_pointer_cast(load_result.object); String database, short_name; From b17a93527c048dc24797aa3159b920b47353cee7 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 31 Dec 2019 02:57:34 +0300 Subject: [PATCH 197/320] Added performance test --- dbms/tests/performance/if_to_multiif.xml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 dbms/tests/performance/if_to_multiif.xml diff --git a/dbms/tests/performance/if_to_multiif.xml b/dbms/tests/performance/if_to_multiif.xml new file mode 100644 index 00000000000..9a8b8a6a95f --- /dev/null +++ b/dbms/tests/performance/if_to_multiif.xml @@ -0,0 +1,22 @@ + + once + + + + 1000 + 10000 + + + + + + + + + + + + + From 6e74bea7ea148dca080d0a02c88666702b87abba Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 31 Dec 2019 03:00:41 +0300 Subject: [PATCH 198/320] Added setting "optimize_if_chain_to_miltiif" --- dbms/src/Core/Settings.h | 1 + dbms/src/Interpreters/SyntaxAnalyzer.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dbms/src/Core/Settings.h b/dbms/src/Core/Settings.h index 246fd5fe483..69da44afb97 100644 --- a/dbms/src/Core/Settings.h +++ b/dbms/src/Core/Settings.h @@ -383,6 +383,7 @@ struct Settings : public SettingsCollection M(SettingBool, enable_scalar_subquery_optimization, true, "If it is set to true, prevent scalar subqueries from (de)serializing large scalar values and possibly avoid running the same subquery more than once.", 0) \ M(SettingBool, optimize_trivial_count_query, true, "Process trivial 'SELECT count() FROM table' query from metadata.", 0) \ M(SettingUInt64, mutations_sync, 0, "Wait for synchronous execution of ALTER TABLE UPDATE/DELETE queries (mutations). 0 - execute asynchronously. 1 - wait current server. 2 - wait all replicas if they exist.", 0) \ + M(SettingBool, optimize_if_chain_to_miltiif, false, "Replace if(cond1, then1, if(cond2, ...)) chains to multiIf. Currently it's not beneficial for numeric types.", 0) \ \ /** Obsolete settings that do nothing but left for compatibility reasons. Remove each one after half a year of obsolescence. */ \ \ diff --git a/dbms/src/Interpreters/SyntaxAnalyzer.cpp b/dbms/src/Interpreters/SyntaxAnalyzer.cpp index 74a644973f7..85135c71c6f 100644 --- a/dbms/src/Interpreters/SyntaxAnalyzer.cpp +++ b/dbms/src/Interpreters/SyntaxAnalyzer.cpp @@ -915,7 +915,8 @@ SyntaxAnalyzerResultPtr SyntaxAnalyzer::analyze( /// Optimize if with constant condition after constants was substituted instead of scalar subqueries. OptimizeIfWithConstantConditionVisitor(result.aliases).visit(query); - OptimizeIfChainsVisitor().visit(query); + if (settings.optimize_if_chain_to_miltiif) + OptimizeIfChainsVisitor().visit(query); if (select_query) { From 6792739b5ba269839c972fd8547e07d37c7059f8 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 31 Dec 2019 03:28:01 +0300 Subject: [PATCH 199/320] Removed pie --- CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c6ae23c0955..747f45fac31 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -248,8 +248,16 @@ endif () string (TOUPPER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_UC) set (CMAKE_POSTFIX_VARIABLE "CMAKE_${CMAKE_BUILD_TYPE_UC}_POSTFIX") -if (NOT MAKE_STATIC_LIBRARIES) - set(CMAKE_POSITION_INDEPENDENT_CODE ON) +if (MAKE_STATIC_LIBRARIES) + set (CMAKE_POSITION_INDEPENDENT_CODE OFF) + if (OS_LINUX) + # Slightly more efficient code may be generated + set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -no-pie") + set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -no-pie") + set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-no-pie") + endif () +else () + set (CMAKE_POSITION_INDEPENDENT_CODE ON) endif () # Using "include-what-you-use" tool. From 5a579d0a29d2b46baed6ce8df60ed39c75f578cd Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 31 Dec 2019 04:04:44 +0300 Subject: [PATCH 200/320] Corrections to prev. revision --- CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 747f45fac31..c00272396cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -251,9 +251,9 @@ set (CMAKE_POSTFIX_VARIABLE "CMAKE_${CMAKE_BUILD_TYPE_UC}_POSTFIX") if (MAKE_STATIC_LIBRARIES) set (CMAKE_POSITION_INDEPENDENT_CODE OFF) if (OS_LINUX) - # Slightly more efficient code may be generated - set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -no-pie") - set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -no-pie") + # Slightly more efficient code can be generated + set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -fno-pie") + set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -fno-pie") set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-no-pie") endif () else () From 3339b8e0e5d0efb340a58d27c62db2263b015023 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 31 Dec 2019 05:47:10 +0300 Subject: [PATCH 201/320] Make "mark_cache_min_lifetime" setting obsolete --- dbms/src/Common/LRUCache.h | 33 ++++--------------- dbms/src/Core/Settings.h | 3 +- dbms/src/Interpreters/Context.cpp | 2 +- dbms/src/Storages/MarkCache.h | 4 +-- .../en/operations/server_settings/settings.md | 3 -- docs/en/operations/settings/settings.md | 20 ++++------- .../ru/operations/server_settings/settings.md | 4 +-- docs/ru/operations/settings/settings.md | 6 ---- 8 files changed, 18 insertions(+), 57 deletions(-) diff --git a/dbms/src/Common/LRUCache.h b/dbms/src/Common/LRUCache.h index 98e88d9c59f..5bcfc8fc2db 100644 --- a/dbms/src/Common/LRUCache.h +++ b/dbms/src/Common/LRUCache.h @@ -23,11 +23,10 @@ struct TrivialWeightFunction }; -/// Thread-safe cache that evicts entries which are not used for a long time or are expired. +/// Thread-safe cache that evicts entries which are not used for a long time. /// WeightFunction is a functor that takes Mapped as a parameter and returns "weight" (approximate size) /// of that value. -/// Cache starts to evict entries when their total weight exceeds max_size and when expiration time of these -/// entries is due. +/// Cache starts to evict entries when their total weight exceeds max_size. /// Value weight should not change after insertion. template , typename WeightFunction = TrivialWeightFunction> class LRUCache @@ -36,15 +35,13 @@ public: using Key = TKey; using Mapped = TMapped; using MappedPtr = std::shared_ptr; - using Delay = std::chrono::seconds; private: using Clock = std::chrono::steady_clock; - using Timestamp = Clock::time_point; public: - LRUCache(size_t max_size_, const Delay & expiration_delay_ = Delay::zero()) - : max_size(std::max(static_cast(1), max_size_)), expiration_delay(expiration_delay_) {} + LRUCache(size_t max_size_) + : max_size(std::max(static_cast(1), max_size_)) {} MappedPtr get(const Key & key) { @@ -167,16 +164,9 @@ protected: struct Cell { - bool expired(const Timestamp & last_timestamp, const Delay & delay) const - { - return (delay == Delay::zero()) || - ((last_timestamp > timestamp) && ((last_timestamp - timestamp) > delay)); - } - MappedPtr value; size_t size; LRUQueueIterator queue_iterator; - Timestamp timestamp; }; using Cells = std::unordered_map; @@ -257,7 +247,6 @@ private: /// Total weight of values. size_t current_size = 0; const size_t max_size; - const Delay expiration_delay; std::atomic hits {0}; std::atomic misses {0}; @@ -273,7 +262,6 @@ private: } Cell & cell = it->second; - updateCellTimestamp(cell); /// Move the key to the end of the queue. The iterator remains valid. queue.splice(queue.end(), queue, cell.queue_iterator); @@ -303,18 +291,11 @@ private: cell.value = mapped; cell.size = cell.value ? weight_function(*cell.value) : 0; current_size += cell.size; - updateCellTimestamp(cell); - removeOverflow(cell.timestamp); + removeOverflow(); } - void updateCellTimestamp(Cell & cell) - { - if (expiration_delay != Delay::zero()) - cell.timestamp = Clock::now(); - } - - void removeOverflow(const Timestamp & last_timestamp) + void removeOverflow() { size_t current_weight_lost = 0; size_t queue_size = cells.size(); @@ -330,8 +311,6 @@ private: } const auto & cell = it->second; - if (!cell.expired(last_timestamp, expiration_delay)) - break; current_size -= cell.size; current_weight_lost += cell.size; diff --git a/dbms/src/Core/Settings.h b/dbms/src/Core/Settings.h index 246fd5fe483..e2b4abd1bb1 100644 --- a/dbms/src/Core/Settings.h +++ b/dbms/src/Core/Settings.h @@ -131,8 +131,6 @@ struct Settings : public SettingsCollection M(SettingBool, force_index_by_date, 0, "Throw an exception if there is a partition key in a table, and it is not used.", 0) \ M(SettingBool, force_primary_key, 0, "Throw an exception if there is primary key in a table, and it is not used.", 0) \ \ - M(SettingUInt64, mark_cache_min_lifetime, 10000, "If the maximum size of mark_cache is exceeded, delete only records older than mark_cache_min_lifetime seconds.", 0) \ - \ M(SettingFloat, max_streams_to_max_threads_ratio, 1, "Allows you to use more sources than the number of threads - to more evenly distribute work across threads. It is assumed that this is a temporary solution, since it will be possible in the future to make the number of sources equal to the number of threads, but for each source to dynamically select available work for itself.", 0) \ M(SettingFloat, max_streams_multiplier_for_merge_tables, 5, "Ask more streams when reading from Merge table. Streams will be spread across tables that Merge table will use. This allows more even distribution of work across threads and especially helpful when merged tables differ in size.", 0) \ \ @@ -393,6 +391,7 @@ struct Settings : public SettingsCollection M(SettingBool, allow_experimental_cross_to_join_conversion, true, "Obsolete setting, does nothing. Will be removed after 2020-05-31", 0) \ M(SettingBool, allow_experimental_data_skipping_indices, true, "Obsolete setting, does nothing. Will be removed after 2020-05-31", 0) \ M(SettingBool, merge_tree_uniform_read_distribution, true, "Obsolete setting, does nothing. Will be removed after 2020-05-20", 0) \ + M(SettingUInt64, mark_cache_min_lifetime, 0, "Obsolete setting, does nothing. Will be removed after 2020-05-31", 0) \ DECLARE_SETTINGS_COLLECTION(LIST_OF_SETTINGS) diff --git a/dbms/src/Interpreters/Context.cpp b/dbms/src/Interpreters/Context.cpp index f7f68f7c951..e97183c49f8 100644 --- a/dbms/src/Interpreters/Context.cpp +++ b/dbms/src/Interpreters/Context.cpp @@ -1436,7 +1436,7 @@ void Context::setMarkCache(size_t cache_size_in_bytes) if (shared->mark_cache) throw Exception("Mark cache has been already created.", ErrorCodes::LOGICAL_ERROR); - shared->mark_cache = std::make_shared(cache_size_in_bytes, std::chrono::seconds(settings.mark_cache_min_lifetime)); + shared->mark_cache = std::make_shared(cache_size_in_bytes); } diff --git a/dbms/src/Storages/MarkCache.h b/dbms/src/Storages/MarkCache.h index 9ce04c01e43..6e36a941fff 100644 --- a/dbms/src/Storages/MarkCache.h +++ b/dbms/src/Storages/MarkCache.h @@ -38,8 +38,8 @@ private: using Base = LRUCache; public: - MarkCache(size_t max_size_in_bytes, const Delay & expiration_delay_) - : Base(max_size_in_bytes, expiration_delay_) {} + MarkCache(size_t max_size_in_bytes) + : Base(max_size_in_bytes) {} /// Calculate key from path to file and offset. static UInt128 hash(const String & path_to_file) diff --git a/docs/en/operations/server_settings/settings.md b/docs/en/operations/server_settings/settings.md index c76637cc927..89bb7ef33ae 100644 --- a/docs/en/operations/server_settings/settings.md +++ b/docs/en/operations/server_settings/settings.md @@ -372,9 +372,6 @@ Approximate size (in bytes) of the cache of marks used by table engines of the [ The cache is shared for the server and memory is allocated as needed. The cache size must be at least 5368709120. -!!! warning "Warning" - This parameter could be exceeded by the [mark_cache_min_lifetime](../settings/settings.md#settings-mark_cache_min_lifetime) setting. - **Example** ```xml diff --git a/docs/en/operations/settings/settings.md b/docs/en/operations/settings/settings.md index ba7370fef03..895de72be7f 100644 --- a/docs/en/operations/settings/settings.md +++ b/docs/en/operations/settings/settings.md @@ -218,11 +218,11 @@ Ok. Enables or disables template deduction for an SQL expressions in [Values](../../interfaces/formats.md#data-format-values) format. It allows to parse and interpret expressions in `Values` much faster if expressions in consecutive rows have the same structure. ClickHouse will try to deduce template of an expression, parse the following rows using this template and evaluate the expression on batch of successfully parsed rows. For the following query: ```sql INSERT INTO test VALUES (lower('Hello')), (lower('world')), (lower('INSERT')), (upper('Values')), ... -``` +``` - if `input_format_values_interpret_expressions=1` and `format_values_deduce_templates_of_expressions=0` expressions will be interpreted separately for each row (this is very slow for large number of rows) - if `input_format_values_interpret_expressions=0` and `format_values_deduce_templates_of_expressions=1` expressions in the first, second and third rows will be parsed using template `lower(String)` and interpreted together, expression is the forth row will be parsed with another template (`upper(String)`) - if `input_format_values_interpret_expressions=1` and `format_values_deduce_templates_of_expressions=1` - the same as in previous case, but also allows fallback to interpreting expressions separately if it's not possible to deduce template. - + Enabled by default. ## input_format_values_accurate_types_of_literals {#settings-input_format_values_accurate_types_of_literals} @@ -232,7 +232,7 @@ This setting is used only when `input_format_values_deduce_templates_of_expressi (..., abs(3.141592654), ...), -- Float64 literal (..., abs(-1), ...), -- Int64 literal ``` -When this setting is enabled, ClickHouse will check actual type of literal and will use expression template of the corresponding type. In some cases it may significantly slow down expression evaluation in `Values`. +When this setting is enabled, ClickHouse will check actual type of literal and will use expression template of the corresponding type. In some cases it may significantly slow down expression evaluation in `Values`. When disabled, ClickHouse may use more general type for some literals (e.g. `Float64` or `Int64` instead of `UInt64` for `42`), but it may cause overflow and precision issues. Enabled by default. @@ -477,7 +477,7 @@ Default value: 8. ## merge_tree_max_rows_to_use_cache {#setting-merge_tree_max_rows_to_use_cache} -If ClickHouse should read more than `merge_tree_max_rows_to_use_cache` rows in one query, it doesn't use the cache of uncompressed blocks. +If ClickHouse should read more than `merge_tree_max_rows_to_use_cache` rows in one query, it doesn't use the cache of uncompressed blocks. The cache of uncompressed blocks stores data extracted for queries. ClickHouse uses this cache to speed up responses to repeated small queries. This setting protects the cache from trashing by queries that read a large amount of data. The [uncompressed_cache_size](../server_settings/settings.md#server-settings-uncompressed_cache_size) server setting defines the size of the cache of uncompressed blocks. @@ -591,12 +591,6 @@ We are writing a URL column with the String type (average size of 60 bytes per v There usually isn't any reason to change this setting. -## mark_cache_min_lifetime {#settings-mark_cache_min_lifetime} - -If the value of [mark_cache_size](../server_settings/settings.md#server-mark-cache-size) setting is exceeded, delete only records older than mark_cache_min_lifetime seconds. If your hosts have low amount of RAM, it makes sense to lower this parameter. - -Default value: 10000 seconds. - ## max_query_size {#settings-max_query_size} The maximum part of a query that can be taken to RAM for parsing with the SQL parser. @@ -960,7 +954,7 @@ Possible values: - 1 — skipping enabled. - If a shard is unavailable, ClickHouse returns a result based on partial data and doesn't report node availability issues. + If a shard is unavailable, ClickHouse returns a result based on partial data and doesn't report node availability issues. - 0 — skipping disabled. @@ -1067,7 +1061,7 @@ Possible values: - Positive integer number, in nanoseconds. Recommended values: - + - 10000000 (100 times a second) nanoseconds and less for single queries. - 1000000000 (once a second) for cluster-wide profiling. @@ -1090,7 +1084,7 @@ Possible values: - Positive integer number of nanoseconds. Recommended values: - + - 10000000 (100 times a second) nanosecods and more for for single queries. - 1000000000 (once a second) for cluster-wide profiling. diff --git a/docs/ru/operations/server_settings/settings.md b/docs/ru/operations/server_settings/settings.md index ca1c255bee3..9a0fa781f63 100644 --- a/docs/ru/operations/server_settings/settings.md +++ b/docs/ru/operations/server_settings/settings.md @@ -370,10 +370,8 @@ ClickHouse проверит условия `min_part_size` и `min_part_size_rat Приблизительный размер (в байтах) кэша засечек, используемых движками таблиц семейства [MergeTree](../../operations/table_engines/mergetree.md). -Кэш общий для сервера, память выделяется по мере необходимости. Кэш не может быть меньше, чем 5368709120. +Кэш общий для сервера, память выделяется по мере необходимости. -!!! warning "Внимание" - Этот параметр может быть превышен при большом значении настройки [mark_cache_min_lifetime](../settings/settings.md#settings-mark_cache_min_lifetime). **Пример** diff --git a/docs/ru/operations/settings/settings.md b/docs/ru/operations/settings/settings.md index 2d5a11bec86..fc2f84a5777 100644 --- a/docs/ru/operations/settings/settings.md +++ b/docs/ru/operations/settings/settings.md @@ -566,12 +566,6 @@ ClickHouse использует этот параметр при чтении д Как правило, не имеет смысла менять эту настройку. -## mark_cache_min_lifetime {#settings-mark_cache_min_lifetime} - -Если превышено значение параметра [mark_cache_size](../server_settings/settings.md#server-mark-cache-size), то будут удалены только записи старше чем значение этого параметра. Имеет смысл понижать данный параметр при малом количестве RAM на хост-системах. - -Default value: 10000 seconds. - ## max_query_size {#settings-max_query_size} Максимальный кусок запроса, который будет считан в оперативку для разбора парсером языка SQL. From 92ddcf6a41963481af95bb96cf892cb996bc3a82 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 31 Dec 2019 07:42:26 +0300 Subject: [PATCH 202/320] Removed obsolete unmaintained test --- dbms/src/Common/tests/CMakeLists.txt | 3 - dbms/src/Common/tests/lru_cache.cpp | 317 --------------------------- 2 files changed, 320 deletions(-) delete mode 100644 dbms/src/Common/tests/lru_cache.cpp diff --git a/dbms/src/Common/tests/CMakeLists.txt b/dbms/src/Common/tests/CMakeLists.txt index 36206cf55d6..bce78dbe4a6 100644 --- a/dbms/src/Common/tests/CMakeLists.txt +++ b/dbms/src/Common/tests/CMakeLists.txt @@ -13,9 +13,6 @@ target_link_libraries (sip_hash_perf PRIVATE clickhouse_common_io) add_executable (auto_array auto_array.cpp) target_link_libraries (auto_array PRIVATE clickhouse_common_io) -add_executable (lru_cache lru_cache.cpp) -target_link_libraries (lru_cache PRIVATE clickhouse_common_io) - add_executable (hash_table hash_table.cpp) target_link_libraries (hash_table PRIVATE clickhouse_common_io) diff --git a/dbms/src/Common/tests/lru_cache.cpp b/dbms/src/Common/tests/lru_cache.cpp deleted file mode 100644 index e50d6ad9786..00000000000 --- a/dbms/src/Common/tests/lru_cache.cpp +++ /dev/null @@ -1,317 +0,0 @@ -#include -#include - -#include -#include -#include -#include -#include - - -namespace -{ - -void run(); -void runTest(unsigned int num, const std::function & func); -bool test1(); -bool test2(); -bool test_concurrent(); - -#define ASSERT_CHECK(cond, res) \ -do \ -{ \ - if (!(cond)) \ - { \ - std::cout << __FILE__ << ":" << __LINE__ << ":" \ - << "Assertion " << #cond << " failed.\n"; \ - if ((res)) { (res) = false; } \ - } \ -} \ -while (0) - -void run() -{ - const std::vector> tests = - { - test1, - test2, - test_concurrent - }; - - unsigned int num = 0; - for (const auto & test : tests) - { - ++num; - runTest(num, test); - } -} - -void runTest(unsigned int num, const std::function & func) -{ - bool ok; - - try - { - ok = func(); - } - catch (const DB::Exception & ex) - { - ok = false; - std::cout << "Caught exception " << ex.displayText() << "\n"; - } - catch (const std::exception & ex) - { - ok = false; - std::cout << "Caught exception " << ex.what() << "\n"; - } - catch (...) - { - ok = false; - std::cout << "Caught unhandled exception\n"; - } - - if (ok) - std::cout << "Test " << num << " passed\n"; - else - std::cout << "Test " << num << " failed\n"; -} - -struct Weight -{ - size_t operator()(const std::string & s) const - { - return s.size(); - } -}; - -bool test1() -{ - using Cache = DB::LRUCache, Weight>; - using MappedPtr = Cache::MappedPtr; - - auto ptr = [](const std::string & s) - { - return MappedPtr(new std::string(s)); - }; - - Cache cache(10); - - bool res = true; - - ASSERT_CHECK(!cache.get("asd"), res); - - cache.set("asd", ptr("qwe")); - - ASSERT_CHECK((*cache.get("asd") == "qwe"), res); - - cache.set("zxcv", ptr("12345")); - cache.set("01234567891234567", ptr("--")); - - ASSERT_CHECK((*cache.get("zxcv") == "12345"), res); - ASSERT_CHECK((*cache.get("asd") == "qwe"), res); - ASSERT_CHECK((*cache.get("01234567891234567") == "--"), res); - ASSERT_CHECK(!cache.get("123x"), res); - - cache.set("321x", ptr("+")); - - ASSERT_CHECK(!cache.get("zxcv"), res); - ASSERT_CHECK((*cache.get("asd") == "qwe"), res); - ASSERT_CHECK((*cache.get("01234567891234567") == "--"), res); - ASSERT_CHECK(!cache.get("123x"), res); - ASSERT_CHECK((*cache.get("321x") == "+"), res); - - ASSERT_CHECK((cache.weight() == 6), res); - ASSERT_CHECK((cache.count() == 3), res); - - return res; -} - -bool test2() -{ - using namespace std::literals; - using Cache = DB::LRUCache, Weight>; - using MappedPtr = Cache::MappedPtr; - - auto ptr = [](const std::string & s) - { - return MappedPtr(new std::string(s)); - }; - - Cache cache(10, 3s); - - bool res = true; - - ASSERT_CHECK(!cache.get("asd"), res); - - cache.set("asd", ptr("qwe")); - - ASSERT_CHECK((*cache.get("asd") == "qwe"), res); - - cache.set("zxcv", ptr("12345")); - cache.set("01234567891234567", ptr("--")); - - ASSERT_CHECK((*cache.get("zxcv") == "12345"), res); - ASSERT_CHECK((*cache.get("asd") == "qwe"), res); - ASSERT_CHECK((*cache.get("01234567891234567") == "--"), res); - ASSERT_CHECK(!cache.get("123x"), res); - - cache.set("321x", ptr("+")); - - ASSERT_CHECK((cache.get("zxcv")), res); - ASSERT_CHECK((*cache.get("asd") == "qwe"), res); - ASSERT_CHECK((*cache.get("01234567891234567") == "--"), res); - ASSERT_CHECK(!cache.get("123x"), res); - ASSERT_CHECK((*cache.get("321x") == "+"), res); - - ASSERT_CHECK((cache.weight() == 11), res); - ASSERT_CHECK((cache.count() == 4), res); - - std::this_thread::sleep_for(5s); - - cache.set("123x", ptr("2769")); - - ASSERT_CHECK(!cache.get("zxcv"), res); - ASSERT_CHECK((*cache.get("asd") == "qwe"), res); - ASSERT_CHECK((*cache.get("01234567891234567") == "--"), res); - ASSERT_CHECK((*cache.get("321x") == "+"), res); - - ASSERT_CHECK((cache.weight() == 10), res); - ASSERT_CHECK((cache.count() == 4), res); - - return res; -} - -bool test_concurrent() -{ - using namespace std::literals; - - using Cache = DB::LRUCache, Weight>; - Cache cache(2); - - bool res = true; - - auto load_func = [](const std::string & result, std::chrono::seconds sleep_for, bool throw_exc) - { - std::this_thread::sleep_for(sleep_for); - if (throw_exc) - throw std::runtime_error("Exception!"); - return std::make_shared(result); - }; - - /// Case 1: Both threads are able to load the value. - - std::pair result1; - std::thread thread1([&]() - { - result1 = cache.getOrSet("key", [&]() { return load_func("val1", 1s, false); }); - }); - - std::pair result2; - std::thread thread2([&]() - { - result2 = cache.getOrSet("key", [&]() { return load_func("val2", 1s, false); }); - }); - - thread1.join(); - thread2.join(); - - ASSERT_CHECK((result1.first == result2.first), res); - ASSERT_CHECK((result1.second != result2.second), res); - - /// Case 2: One thread throws an exception during loading. - - cache.reset(); - - bool thrown = false; - thread1 = std::thread([&]() - { - try - { - cache.getOrSet("key", [&]() { return load_func("val1", 2s, true); }); - } - catch (...) - { - thrown = true; - } - }); - - thread2 = std::thread([&]() - { - std::this_thread::sleep_for(1s); - result2 = cache.getOrSet("key", [&]() { return load_func("val2", 1s, false); }); - }); - - thread1.join(); - thread2.join(); - - ASSERT_CHECK((thrown == true), res); - ASSERT_CHECK((result2.second == true), res); - ASSERT_CHECK((result2.first.get() == cache.get("key").get()), res); - ASSERT_CHECK((*result2.first == "val2"), res); - - /// Case 3: All threads throw an exception. - - cache.reset(); - - bool thrown1 = false; - thread1 = std::thread([&]() - { - try - { - cache.getOrSet("key", [&]() { return load_func("val1", 1s, true); }); - } - catch (...) - { - thrown1 = true; - } - }); - - bool thrown2 = false; - thread2 = std::thread([&]() - { - try - { - cache.getOrSet("key", [&]() { return load_func("val1", 1s, true); }); - } - catch (...) - { - thrown2 = true; - } - }); - - thread1.join(); - thread2.join(); - - ASSERT_CHECK((thrown1 == true), res); - ASSERT_CHECK((thrown2 == true), res); - ASSERT_CHECK((cache.get("key") == nullptr), res); - - /// Case 4: Concurrent reset. - - cache.reset(); - - thread1 = std::thread([&]() - { - result1 = cache.getOrSet("key", [&]() { return load_func("val1", 2s, false); }); - }); - - std::this_thread::sleep_for(1s); - cache.reset(); - - thread1.join(); - - ASSERT_CHECK((result1.second == true), res); - ASSERT_CHECK((*result1.first == "val1"), res); - ASSERT_CHECK((cache.get("key") == nullptr), res); - - return res; -} - -} - -int main() -{ - run(); - return 0; -} - From 8909844387835591866ca8ff095f6b234913461a Mon Sep 17 00:00:00 2001 From: Guillaume Tassery Date: Tue, 31 Dec 2019 08:17:39 +0100 Subject: [PATCH 203/320] Add groupBit* aggregation function to the type SimpleAggregationFunction --- .../DataTypeCustomSimpleAggregateFunction.cpp | 2 +- .../00915_simple_aggregate_function.reference | 6 +++--- .../00915_simple_aggregate_function.sql | 18 ++++++++++++------ 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/dbms/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp b/dbms/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp index 21e5200c1dd..fecf09f08f7 100644 --- a/dbms/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp +++ b/dbms/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp @@ -30,7 +30,7 @@ namespace ErrorCodes extern const int LOGICAL_ERROR; } -static const std::vector supported_functions{"any", "anyLast", "min", "max", "sum"}; +static const std::vector supported_functions{"any", "anyLast", "min", "max", "sum", "groupBitAnd", "groupBitOr", "groupBitXor"}; String DataTypeCustomSimpleAggregateFunction::getName() const diff --git a/dbms/tests/queries/0_stateless/00915_simple_aggregate_function.reference b/dbms/tests/queries/0_stateless/00915_simple_aggregate_function.reference index f2965419d0a..f60d942d406 100644 --- a/dbms/tests/queries/0_stateless/00915_simple_aggregate_function.reference +++ b/dbms/tests/queries/0_stateless/00915_simple_aggregate_function.reference @@ -39,6 +39,6 @@ SimpleAggregateFunction(sum, Double) 7 14 8 16 9 18 -1 1 2 2.2.2.2 -10 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 20 20.20.20.20 -SimpleAggregateFunction(anyLast, Nullable(String)) SimpleAggregateFunction(anyLast, LowCardinality(Nullable(String))) SimpleAggregateFunction(anyLast, IPv4) +1 1 2 2.2.2.2 3 +10 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 20 20.20.20.20 5 +SimpleAggregateFunction(anyLast, Nullable(String)) SimpleAggregateFunction(anyLast, LowCardinality(Nullable(String))) SimpleAggregateFunction(anyLast, IPv4) SimpleAggregateFunction(groupBitOr, UInt32) diff --git a/dbms/tests/queries/0_stateless/00915_simple_aggregate_function.sql b/dbms/tests/queries/0_stateless/00915_simple_aggregate_function.sql index c010aad7e5a..037032a84cc 100644 --- a/dbms/tests/queries/0_stateless/00915_simple_aggregate_function.sql +++ b/dbms/tests/queries/0_stateless/00915_simple_aggregate_function.sql @@ -19,14 +19,20 @@ select * from simple; -- complex types drop table if exists simple; -create table simple (id UInt64,nullable_str SimpleAggregateFunction(anyLast,Nullable(String)),low_str SimpleAggregateFunction(anyLast,LowCardinality(Nullable(String))),ip SimpleAggregateFunction(anyLast,IPv4)) engine=AggregatingMergeTree order by id; -insert into simple values(1,'1','1','1.1.1.1'); -insert into simple values(1,null,'2','2.2.2.2'); +create table simple ( + id UInt64, + nullable_str SimpleAggregateFunction(anyLast,Nullable(String)), + low_str SimpleAggregateFunction(anyLast,LowCardinality(Nullable(String))), + ip SimpleAggregateFunction(anyLast,IPv4), + status SimpleAggregateFunction(groupBitOr, UInt32) +) engine=AggregatingMergeTree order by id; +insert into simple values(1,'1','1','1.1.1.1', 1); +insert into simple values(1,null,'2','2.2.2.2', 2); -- String longer then MAX_SMALL_STRING_SIZE (actual string length is 100) -insert into simple values(10,'10','10','10.10.10.10'); -insert into simple values(10,'2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222','20','20.20.20.20'); +insert into simple values(10,'10','10','10.10.10.10', 4); +insert into simple values(10,'2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222','20','20.20.20.20', 1); select * from simple final; -select toTypeName(nullable_str),toTypeName(low_str),toTypeName(ip) from simple limit 1; +select toTypeName(nullable_str),toTypeName(low_str),toTypeName(ip),toTypeName(status) from simple limit 1; drop table simple; From 05a420ab204e3e58ee7ecdd0ea68e8feaf878c0a Mon Sep 17 00:00:00 2001 From: Amos Bird Date: Tue, 31 Dec 2019 16:09:37 +0800 Subject: [PATCH 204/320] Add prewhere test --- .../Storages/MergeTree/MergeTreeRangeReader.cpp | 6 ++++-- .../0_stateless/01055_prewhere_bugs.reference | 2 ++ .../queries/0_stateless/01055_prewhere_bugs.sql | 14 ++++++++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 dbms/tests/queries/0_stateless/01055_prewhere_bugs.reference create mode 100644 dbms/tests/queries/0_stateless/01055_prewhere_bugs.sql diff --git a/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp b/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp index ddfefe2fb1c..a09bd548b64 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp @@ -316,7 +316,8 @@ void MergeTreeRangeReader::ReadResult::optimize() /// Check if const 1 after shrink if (countBytesInResultFilter(filter->getData()) + total_zero_rows_in_tails == total_rows_per_granule) { - num_rows = total_rows_per_granule = total_rows_per_granule - total_zero_rows_in_tails; + total_rows_per_granule = total_rows_per_granule - total_zero_rows_in_tails; + num_rows = total_rows_per_granule; setFilterConstTrue(); shrink(columns); /// shrink acts as filtering in such case } @@ -326,7 +327,8 @@ void MergeTreeRangeReader::ReadResult::optimize() IColumn::Filter & new_data = new_filter->getData(); collapseZeroTails(filter->getData(), new_data); - num_rows = total_rows_per_granule = new_filter->size(); + total_rows_per_granule = new_filter->size(); + num_rows = total_rows_per_granule; filter_original = filter; filter_holder_original = std::move(filter_holder); filter = new_filter.get(); diff --git a/dbms/tests/queries/0_stateless/01055_prewhere_bugs.reference b/dbms/tests/queries/0_stateless/01055_prewhere_bugs.reference new file mode 100644 index 00000000000..cd0e6a397a1 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01055_prewhere_bugs.reference @@ -0,0 +1,2 @@ +43 + 1 diff --git a/dbms/tests/queries/0_stateless/01055_prewhere_bugs.sql b/dbms/tests/queries/0_stateless/01055_prewhere_bugs.sql new file mode 100644 index 00000000000..731b520094c --- /dev/null +++ b/dbms/tests/queries/0_stateless/01055_prewhere_bugs.sql @@ -0,0 +1,14 @@ +DROP TABLE IF EXISTS test_prewhere_default_column; +DROP TABLE IF EXISTS test_prewhere_column_type; + +CREATE TABLE test_prewhere_default_column (APIKey UInt8, SessionType UInt8) ENGINE = MergeTree() PARTITION BY APIKey ORDER BY tuple(); +INSERT INTO test_prewhere_default_column VALUES( 42, 42 ); +ALTER TABLE test_prewhere_default_column ADD COLUMN OperatingSystem UInt64 DEFAULT SessionType+1; + +SELECT OperatingSystem FROM test_prewhere_default_column PREWHERE SessionType = 42; + + +CREATE TABLE test_prewhere_column_type (`a` LowCardinality(String), `x` Nullable(Int32)) ENGINE = MergeTree ORDER BY tuple(); +INSERT INTO test_prewhere_column_type VALUES ('', 2); + +SELECT a, y FROM test_prewhere_column_type prewhere (x = 2) AS y; From 04193460aaf4deb2f7f995afe3366dc7c173481c Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Tue, 31 Dec 2019 12:10:44 +0300 Subject: [PATCH 205/320] Try disable affinity. --- dbms/src/Processors/Executors/PipelineExecutor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index a02cff3a1b9..fee1e37e885 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -501,13 +501,13 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads #if !defined(__APPLE__) && !defined(__FreeBSD__) /// Specify CPU core for thread if can. /// It may reduce the number of context swithches. - +/* cpu_set_t cpu_set; CPU_ZERO(&cpu_set); CPU_SET(thread_num, &cpu_set); if (sched_setaffinity(0, sizeof(cpu_set_t), &cpu_set) == -1) LOG_TRACE(log, "Cannot set affinity for thread " << num_threads); - +*/ #endif // UInt64 total_time_ns = 0; From 9bc74a8c1889aad30bb8ad4125b1844cd92aa13b Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Wed, 1 Jan 2020 07:36:30 +0300 Subject: [PATCH 206/320] Version update --- dbms/cmake/version.cmake | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dbms/cmake/version.cmake b/dbms/cmake/version.cmake index 220af3d87dc..6d6700bc649 100644 --- a/dbms/cmake/version.cmake +++ b/dbms/cmake/version.cmake @@ -1,11 +1,11 @@ # This strings autochanged from release_lib.sh: -set(VERSION_REVISION 54430) -set(VERSION_MAJOR 19) -set(VERSION_MINOR 19) +set(VERSION_REVISION 54431) +set(VERSION_MAJOR 20) +set(VERSION_MINOR 1) set(VERSION_PATCH 1) -set(VERSION_GITHASH 8bd9709d1dec3366e35d2efeab213435857f67a9) -set(VERSION_DESCRIBE v19.19.1.1-prestable) -set(VERSION_STRING 19.19.1.1) +set(VERSION_GITHASH 51d4c8a53be94504e3607b2232e12e5ef7a8ec28) +set(VERSION_DESCRIBE v20.1.1.1-prestable) +set(VERSION_STRING 20.1.1.1) # end of autochange set(VERSION_EXTRA "" CACHE STRING "") From 65a00150b2670c6d0309cb73040fd1e567e6b626 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Wed, 1 Jan 2020 13:42:46 +0300 Subject: [PATCH 207/320] Update num threads in processors. --- dbms/programs/server/TCPHandler.cpp | 2 +- dbms/src/Processors/QueryPipeline.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dbms/programs/server/TCPHandler.cpp b/dbms/programs/server/TCPHandler.cpp index cb215eb0af8..dda3ff3f561 100644 --- a/dbms/programs/server/TCPHandler.cpp +++ b/dbms/programs/server/TCPHandler.cpp @@ -546,7 +546,7 @@ void TCPHandler::processOrdinaryQueryWithProcessors(size_t num_threads) auto & pipeline = state.io.pipeline; if (pipeline.getMaxThreads()) - num_threads = pipeline.getMaxThreads(); + num_threads = std::min(num_threads, pipeline.getMaxThreads()); /// Send header-block, to allow client to prepare output format for data to send. { diff --git a/dbms/src/Processors/QueryPipeline.cpp b/dbms/src/Processors/QueryPipeline.cpp index df10fae9a38..13e91ac718d 100644 --- a/dbms/src/Processors/QueryPipeline.cpp +++ b/dbms/src/Processors/QueryPipeline.cpp @@ -496,6 +496,8 @@ void QueryPipeline::unitePipelines( table_locks.insert(table_locks.end(), std::make_move_iterator(pipeline.table_locks.begin()), std::make_move_iterator(pipeline.table_locks.end())); interpreter_context.insert(interpreter_context.end(), pipeline.interpreter_context.begin(), pipeline.interpreter_context.end()); storage_holder.insert(storage_holder.end(), pipeline.storage_holder.begin(), pipeline.storage_holder.end()); + + max_threads = std::max(max_threads, pipeline.max_threads); } if (!extremes.empty()) From 3f35d143b365f1bd2bf68b0c9911c53a73fe62a9 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Wed, 1 Jan 2020 14:15:29 +0300 Subject: [PATCH 208/320] Update num threads in processors. --- dbms/src/Interpreters/InterpreterSelectQuery.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Interpreters/InterpreterSelectQuery.cpp b/dbms/src/Interpreters/InterpreterSelectQuery.cpp index 7dd9aec7ee5..172dd1b7d12 100644 --- a/dbms/src/Interpreters/InterpreterSelectQuery.cpp +++ b/dbms/src/Interpreters/InterpreterSelectQuery.cpp @@ -485,8 +485,8 @@ BlockInputStreams InterpreterSelectQuery::executeWithMultipleStreams(QueryPipeli QueryPipeline InterpreterSelectQuery::executeWithProcessors() { QueryPipeline query_pipeline; - query_pipeline.setMaxThreads(context->getSettingsRef().max_threads); executeImpl(query_pipeline, input, query_pipeline); + query_pipeline.setMaxThreads(max_streams); query_pipeline.addInterpreterContext(context); query_pipeline.addStorageHolder(storage); return query_pipeline; From faf118fb15b344826361c8aaa83e75ab7ea5aed0 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Wed, 1 Jan 2020 14:18:24 +0300 Subject: [PATCH 209/320] Do not create extra thread in PipelineExecutor if num_threads is 1. --- .../Processors/Executors/PipelineExecutor.cpp | 38 +++++++++++-------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index fee1e37e885..30cb08ae0ba 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -720,29 +720,35 @@ void PipelineExecutor::executeImpl(size_t num_threads) } } - for (size_t i = 0; i < num_threads; ++i) + if (num_threads > 1) { - threads.emplace_back([this, thread_group, thread_num = i, num_threads] + + for (size_t i = 0; i < num_threads; ++i) { - /// ThreadStatus thread_status; + threads.emplace_back([this, thread_group, thread_num = i, num_threads] + { + /// ThreadStatus thread_status; - setThreadName("QueryPipelineEx"); + setThreadName("QueryPipelineEx"); - if (thread_group) - CurrentThread::attachTo(thread_group); + if (thread_group) + CurrentThread::attachTo(thread_group); - SCOPE_EXIT( - if (thread_group) - CurrentThread::detachQueryIfNotDetached(); - ); + SCOPE_EXIT( + if (thread_group) + CurrentThread::detachQueryIfNotDetached(); + ); - executeSingleThread(thread_num, num_threads); - }); + executeSingleThread(thread_num, num_threads); + }); + } + + for (auto & thread : threads) + if (thread.joinable()) + thread.join(); } - - for (auto & thread : threads) - if (thread.joinable()) - thread.join(); + else + executeSingleThread(0, num_threads); finished_flag = true; } From 2e36fd417dd373e9421d5fbfd828093b297b13df Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Wed, 1 Jan 2020 11:44:45 -0500 Subject: [PATCH 210/320] Adding changes from https://github.com/ClickHouse/ClickHouse/pull/8217 --- .../src/Storages/LiveView/StorageLiveView.cpp | 78 ++++--------------- 1 file changed, 16 insertions(+), 62 deletions(-) diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index 0fff3b0a533..ad9bc28704e 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -54,35 +54,6 @@ namespace ErrorCodes extern const int SUPPORT_IS_DISABLED; } -static ASTTableExpression * getTableExpression(ASTSelectQuery & select, size_t table_number) -{ - if (!select.tables()) - return {}; - - const auto & tables_in_select_query = select.tables()->as(); - if (tables_in_select_query.children.size() <= table_number) - return {}; - - const auto & tables_element = tables_in_select_query.children[table_number]->as(); - - if (!tables_element.table_expression) - return {}; - - return tables_element.table_expression->as(); -} - -static String getTableExpressionAlias(const ASTTableExpression * table_expression) -{ - if (table_expression->subquery) - return table_expression->subquery->tryGetAlias(); - else if (table_expression->table_function) - return table_expression->table_function->tryGetAlias(); - else if (table_expression->database_and_table_name) - return table_expression->database_and_table_name->tryGetAlias(); - - return String(); -} - static void extractDependentTable(ASTPtr & query, String & select_database_name, String & select_table_name, const String & database_name, const String & table_name, ASTPtr & inner_outer_query, ASTPtr & inner_subquery) { ASTSelectQuery & select_query = typeid_cast(*query); @@ -107,16 +78,7 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, else select_database_name = db_and_table->database; - if (inner_subquery) - { - auto table_expression = getTableExpression(inner_outer_query->as(), 0); - String table_alias = getTableExpressionAlias(table_expression); - table_expression->subquery = nullptr; - table_expression->database_and_table_name = createTableIdentifier("", table_name + "_blocks"); - if (!table_alias.empty()) - table_expression->database_and_table_name->setAlias(table_alias); - } - + select_query.replaceDatabaseAndTable("", table_name + "_blocks"); } else if (auto * ast_select = subquery->as()) { @@ -124,9 +86,9 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, throw Exception("UNION is not supported for LIVE VIEW", ErrorCodes::QUERY_IS_NOT_SUPPORTED_IN_LIVE_VIEW); inner_outer_query = query; - inner_subquery = ast_select->list_of_selects->children.at(0); + inner_subquery = ast_select->list_of_selects->children.at(0)->clone(); - extractDependentTable(inner_subquery, select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); + extractDependentTable(ast_select->list_of_selects->children.at(0), select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); } else throw Exception("Logical error while creating StorageLiveView." @@ -231,16 +193,10 @@ void StorageLiveView::writeIntoLiveView( } auto blocks_storage = StorageBlocks::createStorage(live_view.database_name, live_view.table_name, parent_storage->getColumns(), std::move(from), QueryProcessingStage::WithMergeableState); - InterpreterSelectQuery select(mergeable_query->clone(), context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); - BlockInputStreamPtr data = std::make_shared(select.execute().in); + block_context->addExternalTable(live_view.table_name + "_blocks", blocks_storage); - if (live_view.getInnerSubQuery()) - { - auto outer_blocks_storage = StorageBlocks::createStorage("_liveview", live_view.table_name + "_blocks", ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); - block_context->addExternalTable(live_view.table_name + "_blocks", outer_blocks_storage); - InterpreterSelectQuery outer_select(live_view.getInnerOuterQuery(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); - data = std::make_shared(outer_select.execute().in); - } + InterpreterSelectQuery select(live_view.getInnerOuterQuery(), *block_context, StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); + BlockInputStreamPtr data = std::make_shared(select.execute().in); /// Squashing is needed here because the view query can generate a lot of blocks /// even when only one block is inserted into the parent table (e.g. if the query is a GROUP BY @@ -278,6 +234,9 @@ StorageLiveView::StorageLiveView( inner_outer_query = inner_query->clone(); ASTPtr outer_query = inner_query->clone(); + inner_outer_query = inner_query->clone(); + InterpreterSelectQuery(inner_outer_query, *live_view_context, SelectQueryOptions().modify().analyze()); + extractDependentTable(inner_outer_query, select_database_name, select_table_name, database_name, table_name, outer_query, inner_subquery); /// If the table is not specified - use the table `system.one` @@ -354,24 +313,19 @@ bool StorageLiveView::getNewBlocks() while (Block block = mergeable_stream->read()) new_mergeable_blocks->push_back(block); + auto block_context = std::make_unique(global_context); + block_context->makeQueryContext(); + mergeable_blocks = std::make_shared>(); mergeable_blocks->push_back(new_mergeable_blocks); BlockInputStreamPtr from = std::make_shared(std::make_shared(new_mergeable_blocks), mergeable_stream->getHeader()); + auto blocks_storage = StorageBlocks::createStorage(database_name, table_name, global_context.getTable(select_database_name, select_table_name)->getColumns(), {from}, QueryProcessingStage::WithMergeableState); - InterpreterSelectQuery select(mergeable_query->clone(), *live_view_context, blocks_storage, SelectQueryOptions(QueryProcessingStage::Complete)); + block_context->addExternalTable(table_name + "_blocks", blocks_storage); + + InterpreterSelectQuery select(inner_outer_query->clone(), *block_context, StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); - if (inner_subquery) - { - auto block_context = std::make_unique(global_context); - block_context->makeQueryContext(); - - auto outer_blocks_storage = StorageBlocks::createStorage("_liveview", table_name + "_blocks", ColumnsDescription(data->getHeader().getNamesAndTypesList()), {data}, QueryProcessingStage::FetchColumns); - block_context->addExternalTable(table_name + "_blocks", outer_blocks_storage); - InterpreterSelectQuery outer_select(inner_outer_query->clone(), *block_context, SelectQueryOptions(QueryProcessingStage::Complete)); - data = std::make_shared(outer_select.execute().in); - } - /// Squashing is needed here because the view query can generate a lot of blocks /// even when only one block is inserted into the parent table (e.g. if the query is a GROUP BY /// and two-level aggregation is triggered). From cc67ab11076437ba296cd8f025f6c7753858f7b8 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Wed, 1 Jan 2020 21:42:15 +0300 Subject: [PATCH 211/320] Enable affinity only for multiple threads. --- .../Processors/Executors/PipelineExecutor.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index 30cb08ae0ba..e47483a20f9 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -501,13 +501,15 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads #if !defined(__APPLE__) && !defined(__FreeBSD__) /// Specify CPU core for thread if can. /// It may reduce the number of context swithches. -/* - cpu_set_t cpu_set; - CPU_ZERO(&cpu_set); - CPU_SET(thread_num, &cpu_set); - if (sched_setaffinity(0, sizeof(cpu_set_t), &cpu_set) == -1) - LOG_TRACE(log, "Cannot set affinity for thread " << num_threads); -*/ + if (num_threads > 1) + { + cpu_set_t cpu_set; + CPU_ZERO(&cpu_set); + CPU_SET(thread_num, &cpu_set); + + if (sched_setaffinity(0, sizeof(cpu_set_t), &cpu_set) == -1) + LOG_TRACE(log, "Cannot set affinity for thread " << num_threads); + } #endif // UInt64 total_time_ns = 0; From a33ade77fd4dd4619f4073b6ceeb49ac416aeb63 Mon Sep 17 00:00:00 2001 From: Ivan Lezhankin Date: Wed, 1 Jan 2020 22:27:48 +0300 Subject: [PATCH 212/320] Update packager for darwin --- docker/packager/packager | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/packager/packager b/docker/packager/packager index 8e385786c5f..5e8ffbf1cb9 100755 --- a/docker/packager/packager +++ b/docker/packager/packager @@ -124,6 +124,7 @@ def parse_env_variables(build_type, compiler, sanitizer, package_type, image_typ if is_cross_darwin: cc = compiler[:-len(DARWIN_SUFFIX)] cmake_flags.append("-DCMAKE_AR:FILEPATH=/cctools/bin/x86_64-apple-darwin-ar") + cmake_flags.append("-DCMAKE_INSTALL_NAME_TOOL=/cctools/bin/x86_64-apple-darwin-install_name_tool") cmake_flags.append("-DCMAKE_RANLIB:FILEPATH=/cctools/bin/x86_64-apple-darwin-ranlib") cmake_flags.append("-DLINKER_NAME=/cctools/bin/x86_64-apple-darwin-ld") cmake_flags.append("-DCMAKE_TOOLCHAIN_FILE=/build/cmake/darwin/toolchain-x86_64.cmake") From 950fe0dfd63be57de8028f36293ddfbc2e3997ef Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Wed, 1 Jan 2020 22:32:08 +0300 Subject: [PATCH 213/320] Correct quoting for query in perftest. --- .../performance-test/ReportBuilder.cpp | 32 ++++++++++++------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/dbms/programs/performance-test/ReportBuilder.cpp b/dbms/programs/performance-test/ReportBuilder.cpp index cfefc37c470..a860c088bbb 100644 --- a/dbms/programs/performance-test/ReportBuilder.cpp +++ b/dbms/programs/performance-test/ReportBuilder.cpp @@ -17,7 +17,6 @@ namespace DB namespace { -const std::regex QUOTE_REGEX{"\""}; std::string getMainMetric(const PerformanceTestInfo & test_info) { std::string main_metric; @@ -30,10 +29,18 @@ std::string getMainMetric(const PerformanceTestInfo & test_info) main_metric = test_info.main_metric; return main_metric; } + bool isASCIIString(const std::string & str) { return std::all_of(str.begin(), str.end(), isASCII); } + +String jsonString(const String & str, FormatSettings & settings) +{ + WriteBufferFromOwnString buffer; + writeJSONString(str, buffer, settings); + return std::move(buffer.str()); +} } ReportBuilder::ReportBuilder(const std::string & server_version_) @@ -55,6 +62,9 @@ std::string ReportBuilder::buildFullReport( std::vector & stats, const std::vector & queries_to_run) const { + FormatSettings settings; + + JSONString json_output; json_output.set("hostname", hostname); @@ -67,20 +77,17 @@ std::string ReportBuilder::buildFullReport( json_output.set("path", test_info.path); json_output.set("main_metric", getMainMetric(test_info)); - if (test_info.substitutions.size()) + if (!test_info.substitutions.empty()) { JSONString json_parameters(2); /// here, 2 is the size of \t padding - for (auto it = test_info.substitutions.begin(); it != test_info.substitutions.end(); ++it) + for (auto & [parameter, values] : test_info.substitutions) { - std::string parameter = it->first; - Strings values = it->second; - std::ostringstream array_string; array_string << "["; for (size_t i = 0; i != values.size(); ++i) { - array_string << '"' << std::regex_replace(values[i], QUOTE_REGEX, "\\\"") << '"'; + array_string << '"' << jsonString(values[i], settings) << '"'; if (i != values.size() - 1) { array_string << ", "; @@ -110,13 +117,16 @@ std::string ReportBuilder::buildFullReport( JSONString runJSON; - auto query = std::regex_replace(test_info.queries[query_index], QUOTE_REGEX, "\\\""); + WriteBufferFromOwnString buffer; + writeJSONString(test_info.queries[query_index], buffer, FormatSettings()); + auto & query = buffer.str(); + runJSON.set("query", query); runJSON.set("query_index", query_index); if (!statistics.exception.empty()) { if (isASCIIString(statistics.exception)) - runJSON.set("exception", std::regex_replace(statistics.exception, QUOTE_REGEX, "\\\"")); + runJSON.set("exception", jsonString(statistics.exception, settings)); else runJSON.set("exception", "Some exception occured with non ASCII message. This may produce invalid JSON. Try reproduce locally."); } @@ -183,7 +193,7 @@ std::string ReportBuilder::buildCompactReport( std::vector & stats, const std::vector & queries_to_run) const { - + FormatSettings settings; std::ostringstream output; for (size_t query_index = 0; query_index < test_info.queries.size(); ++query_index) @@ -194,7 +204,7 @@ std::string ReportBuilder::buildCompactReport( for (size_t number_of_launch = 0; number_of_launch < test_info.times_to_run; ++number_of_launch) { if (test_info.queries.size() > 1) - output << "query \"" << test_info.queries[query_index] << "\", "; + output << "query \"" << jsonString(test_info.queries[query_index], settings) << "\", "; output << "run " << std::to_string(number_of_launch + 1) << ": "; From 944daef70bbf26166974dba9a7da05857d0a5e3d Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Wed, 1 Jan 2020 22:55:08 +0300 Subject: [PATCH 214/320] Correct quoting for query in perftest. --- dbms/programs/performance-test/ReportBuilder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/programs/performance-test/ReportBuilder.cpp b/dbms/programs/performance-test/ReportBuilder.cpp index a860c088bbb..9df8e0e3243 100644 --- a/dbms/programs/performance-test/ReportBuilder.cpp +++ b/dbms/programs/performance-test/ReportBuilder.cpp @@ -87,7 +87,7 @@ std::string ReportBuilder::buildFullReport( array_string << "["; for (size_t i = 0; i != values.size(); ++i) { - array_string << '"' << jsonString(values[i], settings) << '"'; + array_string << jsonString(values[i], settings); if (i != values.size() - 1) { array_string << ", "; @@ -204,7 +204,7 @@ std::string ReportBuilder::buildCompactReport( for (size_t number_of_launch = 0; number_of_launch < test_info.times_to_run; ++number_of_launch) { if (test_info.queries.size() > 1) - output << "query \"" << jsonString(test_info.queries[query_index], settings) << "\", "; + output << "query " << jsonString(test_info.queries[query_index], settings) << ", "; output << "run " << std::to_string(number_of_launch + 1) << ": "; From a04f8ca95589ec24a90dc5100721a469477b3e10 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Wed, 1 Jan 2020 23:04:49 +0300 Subject: [PATCH 215/320] Correct quoting for query in perftest. --- dbms/programs/performance-test/ReportBuilder.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/dbms/programs/performance-test/ReportBuilder.cpp b/dbms/programs/performance-test/ReportBuilder.cpp index 9df8e0e3243..a3b526ccdba 100644 --- a/dbms/programs/performance-test/ReportBuilder.cpp +++ b/dbms/programs/performance-test/ReportBuilder.cpp @@ -117,16 +117,12 @@ std::string ReportBuilder::buildFullReport( JSONString runJSON; - WriteBufferFromOwnString buffer; - writeJSONString(test_info.queries[query_index], buffer, FormatSettings()); - auto & query = buffer.str(); - - runJSON.set("query", query); + runJSON.set("query", jsonString(test_info.queries[query_index], settings), false); runJSON.set("query_index", query_index); if (!statistics.exception.empty()) { if (isASCIIString(statistics.exception)) - runJSON.set("exception", jsonString(statistics.exception, settings)); + runJSON.set("exception", jsonString(statistics.exception, settings), false); else runJSON.set("exception", "Some exception occured with non ASCII message. This may produce invalid JSON. Try reproduce locally."); } From aeeb4457eda34584568b39d11f6a5d1360f73be6 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Wed, 1 Jan 2020 23:57:18 +0100 Subject: [PATCH 216/320] Updates to simply extractDependentTable --- .../src/Storages/LiveView/StorageLiveView.cpp | 19 ++++++++----------- dbms/src/Storages/LiveView/StorageLiveView.h | 9 ++++----- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index ad9bc28704e..fd458286a3a 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -54,7 +54,7 @@ namespace ErrorCodes extern const int SUPPORT_IS_DISABLED; } -static void extractDependentTable(ASTPtr & query, String & select_database_name, String & select_table_name, const String & database_name, const String & table_name, ASTPtr & inner_outer_query, ASTPtr & inner_subquery) +static void extractDependentTable(ASTPtr & query, String & select_database_name, String & select_table_name, const String & table_name, ASTPtr & inner_subquery) { ASTSelectQuery & select_query = typeid_cast(*query); auto db_and_table = getDatabaseAndTable(select_query, 0); @@ -85,10 +85,9 @@ static void extractDependentTable(ASTPtr & query, String & select_database_name, if (ast_select->list_of_selects->children.size() != 1) throw Exception("UNION is not supported for LIVE VIEW", ErrorCodes::QUERY_IS_NOT_SUPPORTED_IN_LIVE_VIEW); - inner_outer_query = query; inner_subquery = ast_select->list_of_selects->children.at(0)->clone(); - extractDependentTable(ast_select->list_of_selects->children.at(0), select_database_name, select_table_name, database_name, table_name, inner_outer_query, inner_subquery); + extractDependentTable(ast_select->list_of_selects->children.at(0), select_database_name, select_table_name, table_name, inner_subquery); } else throw Exception("Logical error while creating StorageLiveView." @@ -195,7 +194,7 @@ void StorageLiveView::writeIntoLiveView( auto blocks_storage = StorageBlocks::createStorage(live_view.database_name, live_view.table_name, parent_storage->getColumns(), std::move(from), QueryProcessingStage::WithMergeableState); block_context->addExternalTable(live_view.table_name + "_blocks", blocks_storage); - InterpreterSelectQuery select(live_view.getInnerOuterQuery(), *block_context, StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); + InterpreterSelectQuery select(live_view.getInnerBlocksQuery(), *block_context, StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); /// Squashing is needed here because the view query can generate a lot of blocks @@ -231,13 +230,11 @@ StorageLiveView::StorageLiveView( throw Exception("UNION is not supported for LIVE VIEW", ErrorCodes::QUERY_IS_NOT_SUPPORTED_IN_LIVE_VIEW); inner_query = query.select->list_of_selects->children.at(0); - inner_outer_query = inner_query->clone(); - ASTPtr outer_query = inner_query->clone(); + inner_blocks_query = inner_query->clone(); - inner_outer_query = inner_query->clone(); - InterpreterSelectQuery(inner_outer_query, *live_view_context, SelectQueryOptions().modify().analyze()); - - extractDependentTable(inner_outer_query, select_database_name, select_table_name, database_name, table_name, outer_query, inner_subquery); + InterpreterSelectQuery(inner_blocks_query, *live_view_context, SelectQueryOptions().modify().analyze()); + + extractDependentTable(inner_blocks_query, select_database_name, select_table_name, table_name, inner_subquery); /// If the table is not specified - use the table `system.one` if (select_table_name.empty()) @@ -323,7 +320,7 @@ bool StorageLiveView::getNewBlocks() auto blocks_storage = StorageBlocks::createStorage(database_name, table_name, global_context.getTable(select_database_name, select_table_name)->getColumns(), {from}, QueryProcessingStage::WithMergeableState); block_context->addExternalTable(table_name + "_blocks", blocks_storage); - InterpreterSelectQuery select(inner_outer_query->clone(), *block_context, StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); + InterpreterSelectQuery select(inner_blocks_query->clone(), *block_context, StoragePtr(), SelectQueryOptions(QueryProcessingStage::Complete)); BlockInputStreamPtr data = std::make_shared(select.execute().in); /// Squashing is needed here because the view query can generate a lot of blocks diff --git a/dbms/src/Storages/LiveView/StorageLiveView.h b/dbms/src/Storages/LiveView/StorageLiveView.h index 111fa9e715c..a5b0f15e879 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.h +++ b/dbms/src/Storages/LiveView/StorageLiveView.h @@ -49,7 +49,6 @@ public: NameAndTypePair getColumn(const String & column_name) const override; bool hasColumn(const String & column_name) const override; - // const NamesAndTypesList & getColumnsListImpl() const override { return *columns; } ASTPtr getInnerQuery() const { return inner_query->clone(); } ASTPtr getInnerSubQuery() const { @@ -57,10 +56,10 @@ public: return inner_subquery->clone(); return nullptr; } - ASTPtr getInnerOuterQuery() const + ASTPtr getInnerBlocksQuery() const { - if (inner_outer_query) - return inner_outer_query->clone(); + if (inner_blocks_query) + return inner_blocks_query->clone(); return nullptr; } @@ -160,7 +159,7 @@ private: String database_name; ASTPtr inner_query; /// stored query : SELECT * FROM ( SELECT a FROM A) ASTPtr inner_subquery; /// stored query's innermost subquery if any - ASTPtr inner_outer_query; /// query right before innermost subquery + ASTPtr inner_blocks_query; /// query over the mergeable blocks to produce final result Context & global_context; std::unique_ptr live_view_context; From d0f7a2f3dacc4da7b3077b24027a6eeb5a51f2df Mon Sep 17 00:00:00 2001 From: Vitaliy Zakaznikov Date: Wed, 1 Jan 2020 18:01:43 -0500 Subject: [PATCH 217/320] Fixing styling error. --- dbms/src/Storages/LiveView/StorageLiveView.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Storages/LiveView/StorageLiveView.cpp b/dbms/src/Storages/LiveView/StorageLiveView.cpp index fd458286a3a..db410eeb5e4 100644 --- a/dbms/src/Storages/LiveView/StorageLiveView.cpp +++ b/dbms/src/Storages/LiveView/StorageLiveView.cpp @@ -233,7 +233,7 @@ StorageLiveView::StorageLiveView( inner_blocks_query = inner_query->clone(); InterpreterSelectQuery(inner_blocks_query, *live_view_context, SelectQueryOptions().modify().analyze()); - + extractDependentTable(inner_blocks_query, select_database_name, select_table_name, table_name, inner_subquery); /// If the table is not specified - use the table `system.one` From 835be7d47cde5949ed8d1af30e5cdfe48503310f Mon Sep 17 00:00:00 2001 From: Ivan <5627721+abyss7@users.noreply.github.com> Date: Thu, 2 Jan 2020 03:28:40 +0300 Subject: [PATCH 218/320] Proper ASM files generation for darwin (#8297) --- cmake/darwin/default_libs.cmake | 1 + cmake/darwin/toolchain-x86_64.cmake | 1 + cmake/target.cmake | 1 - contrib/openssl-cmake/CMakeLists.txt | 22 +++++++++++----------- 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/cmake/darwin/default_libs.cmake b/cmake/darwin/default_libs.cmake index 679fef8808a..6010ea0f5de 100644 --- a/cmake/darwin/default_libs.cmake +++ b/cmake/darwin/default_libs.cmake @@ -15,6 +15,7 @@ set(CMAKE_C_STANDARD_LIBRARIES ${DEFAULT_LIBS}) set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mmacosx-version-min=10.14") set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.14") +set (CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -mmacosx-version-min=10.14") set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mmacosx-version-min=10.14") set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -mmacosx-version-min=10.14") diff --git a/cmake/darwin/toolchain-x86_64.cmake b/cmake/darwin/toolchain-x86_64.cmake index 9128311e3bb..0be81dfa753 100644 --- a/cmake/darwin/toolchain-x86_64.cmake +++ b/cmake/darwin/toolchain-x86_64.cmake @@ -2,6 +2,7 @@ set (CMAKE_SYSTEM_NAME "Darwin") set (CMAKE_SYSTEM_PROCESSOR "x86_64") set (CMAKE_C_COMPILER_TARGET "x86_64-apple-darwin") set (CMAKE_CXX_COMPILER_TARGET "x86_64-apple-darwin") +set (CMAKE_ASM_COMPILER_TARGET "x86_64-apple-darwin") set (CMAKE_OSX_SYSROOT "${CMAKE_CURRENT_LIST_DIR}/../toolchain/darwin-x86_64") set (CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) # disable linkage check - it doesn't work in CMake diff --git a/cmake/target.cmake b/cmake/target.cmake index 3c6aa225af9..9233af62dcf 100644 --- a/cmake/target.cmake +++ b/cmake/target.cmake @@ -13,7 +13,6 @@ if (CMAKE_CROSSCOMPILING) if (OS_DARWIN) # FIXME: broken dependencies set (USE_SNAPPY OFF CACHE INTERNAL "") - set (ENABLE_SSL OFF CACHE INTERNAL "") set (ENABLE_PROTOBUF OFF CACHE INTERNAL "") set (ENABLE_PARQUET OFF CACHE INTERNAL "") set (ENABLE_READLINE OFF CACHE INTERNAL "") diff --git a/contrib/openssl-cmake/CMakeLists.txt b/contrib/openssl-cmake/CMakeLists.txt index c2e74dc0023..2ab34a4a404 100644 --- a/contrib/openssl-cmake/CMakeLists.txt +++ b/contrib/openssl-cmake/CMakeLists.txt @@ -1,16 +1,6 @@ set(OPENSSL_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/openssl) set(OPENSSL_BINARY_DIR ${ClickHouse_BINARY_DIR}/contrib/openssl) -#file(READ ${CMAKE_CURRENT_SOURCE_DIR}/${OPENSSL_SOURCE_DIR}/ssl/VERSION SSL_VERSION) -#string(STRIP ${SSL_VERSION} SSL_VERSION) -#string(REPLACE ":" "." SSL_VERSION ${SSL_VERSION}) -#string(REGEX REPLACE "\\..*" "" SSL_MAJOR_VERSION ${SSL_VERSION}) - -#file(READ ${CMAKE_CURRENT_SOURCE_DIR}/${OPENSSL_SOURCE_DIR}/crypto/VERSION CRYPTO_VERSION) -#string(STRIP ${CRYPTO_VERSION} CRYPTO_VERSION) -#string(REPLACE ":" "." CRYPTO_VERSION ${CRYPTO_VERSION}) -#string(REGEX REPLACE "\\..*" "" CRYPTO_MAJOR_VERSION ${CRYPTO_VERSION}) - set(OPENSSLDIR "/etc/ssl" CACHE PATH "Set the default openssl directory") set(OPENSSL_ENGINESDIR "/usr/lib/engines-3" CACHE PATH "Set the default openssl directory for engines") set(OPENSSL_MODULESDIR "/usr/local/lib/ossl-modules" CACHE PATH "Set the default openssl directory for modules") @@ -27,19 +17,25 @@ elseif(ARCH_AARCH64) endif() enable_language(ASM) + if (COMPILER_CLANG) add_definitions(-Wno-unused-command-line-argument) endif () if (ARCH_AMD64) + if (OS_DARWIN) + set (OPENSSL_SYSTEM "macosx") + endif () + macro(perl_generate_asm FILE_IN FILE_OUT) add_custom_command(OUTPUT ${FILE_OUT} - COMMAND /usr/bin/env perl ${FILE_IN} ${FILE_OUT} + COMMAND /usr/bin/env perl ${FILE_IN} ${OPENSSL_SYSTEM} ${FILE_OUT} # ASM code has broken unwind tables (CFI), strip them. # Otherwise asynchronous unwind (that we use for query profiler) # will lead to segfault while trying to interpret wrong "CFA expression". COMMAND sed -i -e '/^\.cfi_/d' ${FILE_OUT}) endmacro() + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aes-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aes-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aesni-mb-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aesni-mb-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aesni-sha1-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aesni-sha1-x86_64.s) @@ -70,12 +66,15 @@ if (ARCH_AMD64) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-x86_64.s) # This is not a mistake perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/whrlpool/asm/wp-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/whrlpool/wp-x86_64.s) + elseif (ARCH_AARCH64) + macro(perl_generate_asm FILE_IN FILE_OUT) add_custom_command(OUTPUT ${FILE_OUT} COMMAND /usr/bin/env perl ${FILE_IN} "linux64" ${FILE_OUT}) # Hope that the ASM code for AArch64 doesn't have broken CFI. Otherwise, add the same sed as for x86_64. endmacro() + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aesv8-armx.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aesv8-armx.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/vpaes-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/aes/vpaes-armv8.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/armv8-mont.pl ${OPENSSL_BINARY_DIR}/crypto/bn/armv8-mont.S) @@ -88,6 +87,7 @@ elseif (ARCH_AARCH64) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha1-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha1-armv8.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-armv8.S) # This is not a mistake perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-armv8.S) + endif () set(CRYPTO_SRCS From 85e1c88d1234a6f85bb5912de2ebb8b4707a1cfd Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 2 Jan 2020 09:27:53 +0300 Subject: [PATCH 219/320] Disable affinity. --- dbms/src/Processors/Executors/PipelineExecutor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dbms/src/Processors/Executors/PipelineExecutor.cpp b/dbms/src/Processors/Executors/PipelineExecutor.cpp index e47483a20f9..bc0de1fb81d 100644 --- a/dbms/src/Processors/Executors/PipelineExecutor.cpp +++ b/dbms/src/Processors/Executors/PipelineExecutor.cpp @@ -501,6 +501,7 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads #if !defined(__APPLE__) && !defined(__FreeBSD__) /// Specify CPU core for thread if can. /// It may reduce the number of context swithches. + /* if (num_threads > 1) { cpu_set_t cpu_set; @@ -510,6 +511,7 @@ void PipelineExecutor::executeSingleThread(size_t thread_num, size_t num_threads if (sched_setaffinity(0, sizeof(cpu_set_t), &cpu_set) == -1) LOG_TRACE(log, "Cannot set affinity for thread " << num_threads); } + */ #endif // UInt64 total_time_ns = 0; From 67afaa9d93aa299b806a112044d3923faefed7ef Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 09:56:53 +0300 Subject: [PATCH 220/320] Stack trace for every exception (experimental) --- contrib/libcxx | 2 +- contrib/libcxx-cmake/CMakeLists.txt | 3 ++ contrib/libcxxabi-cmake/CMakeLists.txt | 3 ++ dbms/programs/client/Client.cpp | 4 +- dbms/programs/odbc-bridge/MainHandler.cpp | 2 +- .../performance-test/PerformanceTest.cpp | 2 +- dbms/programs/server/TCPHandler.cpp | 14 ++--- dbms/src/Common/Exception.cpp | 53 +++++++++++++++++-- dbms/src/Common/Exception.h | 18 ++++--- dbms/src/Common/StackTrace.cpp | 10 ++++ dbms/src/Common/StackTrace.h | 9 ++++ dbms/src/DataStreams/tests/union_stream2.cpp | 2 +- dbms/src/IO/ReadHelpers.cpp | 11 +--- dbms/src/IO/WriteHelpers.cpp | 8 +-- dbms/src/Interpreters/executeQuery.cpp | 2 +- dbms/src/Interpreters/tests/create_query.cpp | 2 +- dbms/src/Interpreters/tests/select_query.cpp | 2 +- ...get_abandonable_lock_in_all_partitions.cpp | 2 +- .../get_current_inserts_in_replicated.cpp | 2 +- 19 files changed, 109 insertions(+), 42 deletions(-) diff --git a/contrib/libcxx b/contrib/libcxx index f7c63235238..339dbe52d2e 160000 --- a/contrib/libcxx +++ b/contrib/libcxx @@ -1 +1 @@ -Subproject commit f7c63235238a71b7e0563fab8c7c5ec1b54831f6 +Subproject commit 339dbe52d2e3950cd1721919557185f7310fb835 diff --git a/contrib/libcxx-cmake/CMakeLists.txt b/contrib/libcxx-cmake/CMakeLists.txt index ee5fe625079..123eb97714b 100644 --- a/contrib/libcxx-cmake/CMakeLists.txt +++ b/contrib/libcxx-cmake/CMakeLists.txt @@ -47,6 +47,9 @@ add_library(cxx ${SRCS}) target_include_directories(cxx SYSTEM BEFORE PUBLIC $) target_compile_definitions(cxx PRIVATE -D_LIBCPP_BUILDING_LIBRARY -DLIBCXX_BUILDING_LIBCXXABI) +# Enable capturing stack traces for all exceptions. +target_compile_definitions(cxx PUBLIC -DSTD_EXCEPTION_HAS_STACK_TRACE=1) + target_compile_options(cxx PUBLIC $<$:-nostdinc++>) check_cxx_compiler_flag(-Wreserved-id-macro HAVE_WARNING_RESERVED_ID_MACRO) diff --git a/contrib/libcxxabi-cmake/CMakeLists.txt b/contrib/libcxxabi-cmake/CMakeLists.txt index 68bb5606689..f368aa59c0c 100644 --- a/contrib/libcxxabi-cmake/CMakeLists.txt +++ b/contrib/libcxxabi-cmake/CMakeLists.txt @@ -32,6 +32,9 @@ target_compile_definitions(cxxabi PRIVATE -D_LIBCPP_BUILDING_LIBRARY) target_compile_options(cxxabi PRIVATE -nostdinc++ -fno-sanitize=undefined -Wno-macro-redefined) # If we don't disable UBSan, infinite recursion happens in dynamic_cast. target_link_libraries(cxxabi PUBLIC ${EXCEPTION_HANDLING_LIBRARY}) +# Enable capturing stack traces for all exceptions. +target_compile_definitions(cxxabi PUBLIC -DSTD_EXCEPTION_HAS_STACK_TRACE=1) + install( TARGETS cxxabi EXPORT global diff --git a/dbms/programs/client/Client.cpp b/dbms/programs/client/Client.cpp index 4b9cee29ff6..423ec407245 100644 --- a/dbms/programs/client/Client.cpp +++ b/dbms/programs/client/Client.cpp @@ -300,7 +300,7 @@ private: && std::string::npos == embedded_stack_trace_pos) { std::cerr << "Stack trace:" << std::endl - << e.getStackTrace().toString(); + << e.getStackTraceString(); } /// If exception code isn't zero, we should return non-zero return code anyway. @@ -714,7 +714,7 @@ private: if (config().getBool("stacktrace", false)) std::cerr << "Stack trace:" << std::endl - << e.getStackTrace().toString() << std::endl; + << e.getStackTraceString() << std::endl; std::cerr << std::endl; diff --git a/dbms/programs/odbc-bridge/MainHandler.cpp b/dbms/programs/odbc-bridge/MainHandler.cpp index 73480bf884f..074aaedd7ce 100644 --- a/dbms/programs/odbc-bridge/MainHandler.cpp +++ b/dbms/programs/odbc-bridge/MainHandler.cpp @@ -115,7 +115,7 @@ void ODBCHandler::handleRequest(Poco::Net::HTTPServerRequest & request, Poco::Ne catch (const Exception & ex) { process_error("Invalid 'columns' parameter in request body '" + ex.message() + "'"); - LOG_WARNING(log, ex.getStackTrace().toString()); + LOG_WARNING(log, ex.getStackTraceString()); return; } diff --git a/dbms/programs/performance-test/PerformanceTest.cpp b/dbms/programs/performance-test/PerformanceTest.cpp index 689f68f8d5e..152e1b38b26 100644 --- a/dbms/programs/performance-test/PerformanceTest.cpp +++ b/dbms/programs/performance-test/PerformanceTest.cpp @@ -337,7 +337,7 @@ void PerformanceTest::runQueries( { statistics.exception = "Code: " + std::to_string(e.code()) + ", e.displayText() = " + e.displayText(); LOG_WARNING(log, "Code: " << e.code() << ", e.displayText() = " << e.displayText() - << ", Stack trace:\n\n" << e.getStackTrace().toString()); + << ", Stack trace:\n\n" << e.getStackTraceString()); } if (!statistics.got_SIGINT) diff --git a/dbms/programs/server/TCPHandler.cpp b/dbms/programs/server/TCPHandler.cpp index cb215eb0af8..20b49135c6d 100644 --- a/dbms/programs/server/TCPHandler.cpp +++ b/dbms/programs/server/TCPHandler.cpp @@ -112,7 +112,7 @@ void TCPHandler::runImpl() { Exception e("Database " + backQuote(default_database) + " doesn't exist", ErrorCodes::UNKNOWN_DATABASE); LOG_ERROR(log, "Code: " << e.code() << ", e.displayText() = " << e.displayText() - << ", Stack trace:\n\n" << e.getStackTrace().toString()); + << ", Stack trace:\n\n" << e.getStackTraceString()); sendException(e, connection_context.getSettingsRef().calculate_text_stack_trace); return; } @@ -158,7 +158,7 @@ void TCPHandler::runImpl() /** An exception during the execution of request (it must be sent over the network to the client). * The client will be able to accept it, if it did not happen while sending another packet and the client has not disconnected yet. */ - std::unique_ptr exception; + std::optional exception; bool network_error = false; bool send_exception_with_stack_trace = connection_context.getSettingsRef().calculate_text_stack_trace; @@ -280,7 +280,7 @@ void TCPHandler::runImpl() catch (const Exception & e) { state.io.onException(); - exception.reset(e.clone()); + exception.emplace(e); if (e.code() == ErrorCodes::UNKNOWN_PACKET_FROM_CLIENT) throw; @@ -298,22 +298,22 @@ void TCPHandler::runImpl() * We will try to send exception to the client in any case - see below. */ state.io.onException(); - exception = std::make_unique(e.displayText(), ErrorCodes::POCO_EXCEPTION); + exception.emplace(Exception::CreateFromPoco, e); } catch (const Poco::Exception & e) { state.io.onException(); - exception = std::make_unique(e.displayText(), ErrorCodes::POCO_EXCEPTION); + exception.emplace(Exception::CreateFromPoco, e); } catch (const std::exception & e) { state.io.onException(); - exception = std::make_unique(e.what(), ErrorCodes::STD_EXCEPTION); + exception.emplace(Exception::CreateFromSTD, e); } catch (...) { state.io.onException(); - exception = std::make_unique("Unknown exception", ErrorCodes::UNKNOWN_EXCEPTION); + exception.emplace("Unknown exception", ErrorCodes::UNKNOWN_EXCEPTION); } try diff --git a/dbms/src/Common/Exception.cpp b/dbms/src/Common/Exception.cpp index 28a86c620d1..442bc44568c 100644 --- a/dbms/src/Common/Exception.cpp +++ b/dbms/src/Common/Exception.cpp @@ -25,6 +25,51 @@ namespace ErrorCodes extern const int NOT_IMPLEMENTED; } + +Exception::Exception() +{ +} + +Exception::Exception(const std::string & msg, int code) + : Poco::Exception(msg, code) +{ +} + +Exception::Exception(CreateFromPocoTag, const Poco::Exception & exc) + : Poco::Exception(exc.displayText(), ErrorCodes::POCO_EXCEPTION) +{ + set_stack_trace(exc.get_stack_trace_frames(), exc.get_stack_trace_size()); +} + +Exception::Exception(CreateFromSTDTag, const std::exception & exc) + : Poco::Exception(String(e.what()), ErrorCodes::STD_EXCEPTION) +{ + set_stack_trace(exc.get_stack_trace_frames(), exc.get_stack_trace_size()); +} + + +std::string getExceptionStackTraceString(const std::exception & e) +{ +#ifdef STD_EXCEPTION_HAS_STACK_TRACE + return StackTrace::toString(e.get_stack_trace_frames(), 0, e.get_stack_trace_size()); +#else + if (const auto & db_exception = dynamic_cast(e)) + return db_exception.getStackTraceString(); + return {}; +#endif +} + + +std::string Exception::getStackTraceString() const +{ +#ifdef STD_EXCEPTION_HAS_STACK_TRACE + return StackTrace::toString(get_stack_trace_frames(), 0, get_stack_trace_size()); +#else + return trace.toString(); +#endif +} + + std::string errnoToString(int code, int e) { const size_t buf_size = 128; @@ -141,6 +186,7 @@ std::string getCurrentExceptionMessage(bool with_stacktrace, bool check_embedded { stream << "Poco::Exception. Code: " << ErrorCodes::POCO_EXCEPTION << ", e.code() = " << e.code() << ", e.displayText() = " << e.displayText() + << (with_stacktrace ? getExceptionStackTraceString(e) : "") << (with_extra_info ? getExtraExceptionInfo(e) : "") << " (version " << VERSION_STRING << VERSION_OFFICIAL; } @@ -157,8 +203,9 @@ std::string getCurrentExceptionMessage(bool with_stacktrace, bool check_embedded name += " (demangling status: " + toString(status) + ")"; stream << "std::exception. Code: " << ErrorCodes::STD_EXCEPTION << ", type: " << name << ", e.what() = " << e.what() - << (with_extra_info ? getExtraExceptionInfo(e) : "") - << ", version = " << VERSION_STRING << VERSION_OFFICIAL; + << (with_stacktrace ? getExceptionStackTraceString(e) : "") + << (with_extra_info ? getExtraExceptionInfo(e) : "") + << ", version = " << VERSION_STRING << VERSION_OFFICIAL; } catch (...) {} } @@ -261,7 +308,7 @@ std::string getExceptionMessage(const Exception & e, bool with_stacktrace, bool stream << "Code: " << e.code() << ", e.displayText() = " << text; if (with_stacktrace && !has_embedded_stack_trace) - stream << ", Stack trace (when copying this message, always include the lines below):\n\n" << e.getStackTrace().toString(); + stream << ", Stack trace (when copying this message, always include the lines below):\n\n" << e.getStackTraceString(); } catch (...) {} diff --git a/dbms/src/Common/Exception.h b/dbms/src/Common/Exception.h index 5df2879a16d..d14b2eb77a1 100644 --- a/dbms/src/Common/Exception.h +++ b/dbms/src/Common/Exception.h @@ -22,13 +22,14 @@ namespace ErrorCodes class Exception : public Poco::Exception { public: - Exception() {} /// For deferred initialization. - Exception(const std::string & msg, int code) : Poco::Exception(msg, code) {} - Exception(const std::string & msg, const Exception & nested_exception, int code) - : Poco::Exception(msg, nested_exception, code), trace(nested_exception.trace) {} + Exception(); + Exception(const std::string & msg, int code); enum CreateFromPocoTag { CreateFromPoco }; - Exception(CreateFromPocoTag, const Poco::Exception & exc) : Poco::Exception(exc.displayText(), ErrorCodes::POCO_EXCEPTION) {} + enum CreateFromSTDTag { CreateFromSTD }; + + Exception(CreateFromPocoTag, const Poco::Exception & exc); + Exception(CreateFromSTDTag, const std::exception & exc); Exception * clone() const override { return new Exception(*this); } void rethrow() const override { throw *this; } @@ -38,15 +39,20 @@ public: /// Add something to the existing message. void addMessage(const std::string & arg) { extendedMessage(arg); } - const StackTrace & getStackTrace() const { return trace; } + std::string getStackTraceString() const; private: +#ifndef STD_EXCEPTION_HAS_STACK_TRACE StackTrace trace; +#endif const char * className() const throw() override { return "DB::Exception"; } }; +std::string getExceptionStackTraceString(const std::exception & e); + + /// Contains an additional member `saved_errno`. See the throwFromErrno function. class ErrnoException : public Exception { diff --git a/dbms/src/Common/StackTrace.cpp b/dbms/src/Common/StackTrace.cpp index 597ed2028fa..d0d051790be 100644 --- a/dbms/src/Common/StackTrace.cpp +++ b/dbms/src/Common/StackTrace.cpp @@ -328,3 +328,13 @@ std::string StackTrace::toString() const static SimpleCache func_cached; return func_cached(frames, offset, size); } + +std::string StackTrace::toString(void ** frames_, size_t offset, size_t size) +{ + StackTrace::Frames frames_copy{}; + for (size_t i = 0; i < size; ++i) + frames_copy[i] = frames_[i]; + + static SimpleCache func_cached; + return func_cached(frames_copy, offset, size); +} diff --git a/dbms/src/Common/StackTrace.h b/dbms/src/Common/StackTrace.h index 13147587a19..8cd1c2fe61d 100644 --- a/dbms/src/Common/StackTrace.h +++ b/dbms/src/Common/StackTrace.h @@ -36,11 +36,20 @@ public: /// Creates empty object for deferred initialization StackTrace(NoCapture); + void assign(void ** frames_, size_t size_) + { + size = size_; + for (size_t i = 0; i < size; ++i) + frames[i] = frames_[i]; + } + size_t getSize() const; size_t getOffset() const; const Frames & getFrames() const; std::string toString() const; + static std::string toString(void ** frames, size_t offset, size_t size); + void toStringEveryLine(std::function callback) const; protected: diff --git a/dbms/src/DataStreams/tests/union_stream2.cpp b/dbms/src/DataStreams/tests/union_stream2.cpp index 3eb1927f80a..ab0b583b8e5 100644 --- a/dbms/src/DataStreams/tests/union_stream2.cpp +++ b/dbms/src/DataStreams/tests/union_stream2.cpp @@ -57,6 +57,6 @@ catch (const Exception & e) std::cerr << e.what() << ", " << e.displayText() << std::endl << std::endl << "Stack trace:" << std::endl - << e.getStackTrace().toString(); + << e.getStackTraceString(); return 1; } diff --git a/dbms/src/IO/ReadHelpers.cpp b/dbms/src/IO/ReadHelpers.cpp index ea54d37b1b1..9ad6cf72171 100644 --- a/dbms/src/IO/ReadHelpers.cpp +++ b/dbms/src/IO/ReadHelpers.cpp @@ -965,7 +965,7 @@ void readException(Exception & e, ReadBuffer & buf, const String & additional_me String name; String message; String stack_trace; - bool has_nested = false; + bool has_nested = false; /// Obsolete readBinary(code, buf); readBinary(name, buf); @@ -986,14 +986,7 @@ void readException(Exception & e, ReadBuffer & buf, const String & additional_me if (!stack_trace.empty()) out << " Stack trace:\n\n" << stack_trace; - if (has_nested) - { - Exception nested; - readException(nested, buf); - e = Exception(out.str(), nested, code); - } - else - e = Exception(out.str(), code); + e = Exception(out.str(), code); } void readAndThrowException(ReadBuffer & buf, const String & additional_message) diff --git a/dbms/src/IO/WriteHelpers.cpp b/dbms/src/IO/WriteHelpers.cpp index fe64983c18a..d2605dce9fe 100644 --- a/dbms/src/IO/WriteHelpers.cpp +++ b/dbms/src/IO/WriteHelpers.cpp @@ -48,7 +48,6 @@ void formatUUID(std::reverse_iterator src16, UInt8 * dst36) } - void writeException(const Exception & e, WriteBuffer & buf, bool with_stack_trace) { writeBinary(e.code(), buf); @@ -56,14 +55,11 @@ void writeException(const Exception & e, WriteBuffer & buf, bool with_stack_trac writeBinary(e.displayText(), buf); if (with_stack_trace) - writeBinary(e.getStackTrace().toString(), buf); + writeBinary(e.getStackTraceString(), buf); else writeBinary(String(), buf); - bool has_nested = e.nested() != nullptr; + bool has_nested = false; writeBinary(has_nested, buf); - - if (has_nested) - writeException(Exception(Exception::CreateFromPoco, *e.nested()), buf, with_stack_trace); } } diff --git a/dbms/src/Interpreters/executeQuery.cpp b/dbms/src/Interpreters/executeQuery.cpp index 2c6bf087f8d..a458b5ba2da 100644 --- a/dbms/src/Interpreters/executeQuery.cpp +++ b/dbms/src/Interpreters/executeQuery.cpp @@ -131,7 +131,7 @@ static void setExceptionStackTrace(QueryLogElement & elem) } catch (const Exception & e) { - elem.stack_trace = e.getStackTrace().toString(); + elem.stack_trace = e.getStackTraceString(); } catch (...) {} } diff --git a/dbms/src/Interpreters/tests/create_query.cpp b/dbms/src/Interpreters/tests/create_query.cpp index fc487f4b7bb..e159afced58 100644 --- a/dbms/src/Interpreters/tests/create_query.cpp +++ b/dbms/src/Interpreters/tests/create_query.cpp @@ -97,6 +97,6 @@ catch (const Exception & e) std::cerr << e.what() << ", " << e.displayText() << std::endl << std::endl << "Stack trace:" << std::endl - << e.getStackTrace().toString(); + << e.getStackTraceString(); return 1; } diff --git a/dbms/src/Interpreters/tests/select_query.cpp b/dbms/src/Interpreters/tests/select_query.cpp index 54613fffd8e..197d1c55faf 100644 --- a/dbms/src/Interpreters/tests/select_query.cpp +++ b/dbms/src/Interpreters/tests/select_query.cpp @@ -55,6 +55,6 @@ catch (const Exception & e) std::cerr << e.what() << ", " << e.displayText() << std::endl << std::endl << "Stack trace:" << std::endl - << e.getStackTrace().toString(); + << e.getStackTraceString(); return 1; } diff --git a/dbms/src/Storages/tests/get_abandonable_lock_in_all_partitions.cpp b/dbms/src/Storages/tests/get_abandonable_lock_in_all_partitions.cpp index f0c5a3d158e..533db3236fd 100644 --- a/dbms/src/Storages/tests/get_abandonable_lock_in_all_partitions.cpp +++ b/dbms/src/Storages/tests/get_abandonable_lock_in_all_partitions.cpp @@ -54,7 +54,7 @@ try catch (const Exception & e) { std::cerr << e.what() << ", " << e.displayText() << ": " << std::endl - << e.getStackTrace().toString() << std::endl; + << e.getStackTraceString() << std::endl; throw; } catch (Poco::Exception & e) diff --git a/dbms/src/Storages/tests/get_current_inserts_in_replicated.cpp b/dbms/src/Storages/tests/get_current_inserts_in_replicated.cpp index 9012ccb6eb8..aba69684045 100644 --- a/dbms/src/Storages/tests/get_current_inserts_in_replicated.cpp +++ b/dbms/src/Storages/tests/get_current_inserts_in_replicated.cpp @@ -112,7 +112,7 @@ try catch (const Exception & e) { std::cerr << e.what() << ", " << e.displayText() << ": " << std::endl - << e.getStackTrace().toString() << std::endl; + << e.getStackTraceString() << std::endl; throw; } catch (Poco::Exception & e) From 73ae5ab7fc8dedb2cafa47d5b2164d9c5fadea92 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 10:09:56 +0300 Subject: [PATCH 221/320] Stack trace for every exception (experimental) --- dbms/src/Common/Exception.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Common/Exception.cpp b/dbms/src/Common/Exception.cpp index 442bc44568c..3c11a72df6d 100644 --- a/dbms/src/Common/Exception.cpp +++ b/dbms/src/Common/Exception.cpp @@ -42,7 +42,7 @@ Exception::Exception(CreateFromPocoTag, const Poco::Exception & exc) } Exception::Exception(CreateFromSTDTag, const std::exception & exc) - : Poco::Exception(String(e.what()), ErrorCodes::STD_EXCEPTION) + : Poco::Exception(String(exc.what()), ErrorCodes::STD_EXCEPTION) { set_stack_trace(exc.get_stack_trace_frames(), exc.get_stack_trace_size()); } From 3367e42297db3b4c3c5e8b9209dc4ece2d5fd250 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 10:16:02 +0300 Subject: [PATCH 222/320] Stack trace for every exception (experimental) --- dbms/src/Common/ErrorCodes.cpp | 2 -- dbms/src/Databases/DatabaseLazy.cpp | 7 +++---- dbms/src/Databases/DatabaseOrdinary.cpp | 25 +++++++++---------------- 3 files changed, 12 insertions(+), 22 deletions(-) diff --git a/dbms/src/Common/ErrorCodes.cpp b/dbms/src/Common/ErrorCodes.cpp index 7a30c832759..f20c7920a12 100644 --- a/dbms/src/Common/ErrorCodes.cpp +++ b/dbms/src/Common/ErrorCodes.cpp @@ -138,7 +138,6 @@ namespace ErrorCodes extern const int FUNCTION_IS_SPECIAL = 129; extern const int CANNOT_READ_ARRAY_FROM_TEXT = 130; extern const int TOO_LARGE_STRING_SIZE = 131; - extern const int CANNOT_CREATE_TABLE_FROM_METADATA = 132; extern const int AGGREGATE_FUNCTION_DOESNT_ALLOW_PARAMETERS = 133; extern const int PARAMETERS_TO_AGGREGATE_FUNCTIONS_MUST_BE_LITERALS = 134; extern const int ZERO_ARRAY_OR_TUPLE_INDEX = 135; @@ -474,7 +473,6 @@ namespace ErrorCodes extern const int NOT_ENOUGH_PRIVILEGES = 497; extern const int LIMIT_BY_WITH_TIES_IS_NOT_SUPPORTED = 498; extern const int S3_ERROR = 499; - extern const int CANNOT_CREATE_DICTIONARY_FROM_METADATA = 500; extern const int CANNOT_CREATE_DATABASE = 501; extern const int CANNOT_SIGQUEUE = 502; extern const int AGGREGATE_FUNCTION_THROW = 503; diff --git a/dbms/src/Databases/DatabaseLazy.cpp b/dbms/src/Databases/DatabaseLazy.cpp index e9a90b29341..fc71b3a63a7 100644 --- a/dbms/src/Databases/DatabaseLazy.cpp +++ b/dbms/src/Databases/DatabaseLazy.cpp @@ -23,7 +23,6 @@ namespace ErrorCodes extern const int TABLE_ALREADY_EXISTS; extern const int UNKNOWN_TABLE; extern const int UNSUPPORTED_METHOD; - extern const int CANNOT_CREATE_TABLE_FROM_METADATA; extern const int LOGICAL_ERROR; } @@ -255,10 +254,10 @@ StoragePtr DatabaseLazy::loadTable(const Context & context, const String & table return it->second.table = table; } } - catch (const Exception & e) + catch (Exception & e) { - throw Exception("Cannot create table from metadata file " + table_metadata_path + ". Error: " + DB::getCurrentExceptionMessage(true), - e, DB::ErrorCodes::CANNOT_CREATE_TABLE_FROM_METADATA); + e.addMessage("Cannot create table from metadata file " + table_metadata_path); + throw; } } diff --git a/dbms/src/Databases/DatabaseOrdinary.cpp b/dbms/src/Databases/DatabaseOrdinary.cpp index 4745d4f224e..f9f6983604c 100644 --- a/dbms/src/Databases/DatabaseOrdinary.cpp +++ b/dbms/src/Databases/DatabaseOrdinary.cpp @@ -36,7 +36,6 @@ namespace DB namespace ErrorCodes { - extern const int CANNOT_CREATE_TABLE_FROM_METADATA; extern const int CANNOT_CREATE_DICTIONARY_FROM_METADATA; extern const int EMPTY_LIST_OF_COLUMNS_PASSED; extern const int CANNOT_PARSE_TEXT; @@ -66,13 +65,10 @@ namespace = createTableFromAST(query, database_name, database.getTableDataPath(query), context, has_force_restore_data_flag); database.attachTable(table_name, table); } - catch (const Exception & e) + catch (Exception & e) { - throw Exception( - "Cannot attach table '" + query.table + "' from query " + serializeAST(query) - + ". Error: " + DB::getCurrentExceptionMessage(true), - e, - DB::ErrorCodes::CANNOT_CREATE_TABLE_FROM_METADATA); + e.addMessage("Cannot attach table '" + backQuote(query.table) + "' from query " + serializeAST(query)); + throw; } } @@ -87,13 +83,10 @@ namespace { database.attachDictionary(query.table, context); } - catch (const Exception & e) + catch (Exception & e) { - throw Exception( - "Cannot create dictionary '" + query.table + "' from query " + serializeAST(query) - + ". Error: " + DB::getCurrentExceptionMessage(true), - e, - DB::ErrorCodes::CANNOT_CREATE_DICTIONARY_FROM_METADATA); + e.addMessage("Cannot attach table '" + backQuote(query.table) + "' from query " + serializeAST(query)); + throw; } } @@ -142,10 +135,10 @@ void DatabaseOrdinary::loadStoredObjects( total_dictionaries += create_query->is_dictionary; } } - catch (const Exception & e) + catch (Exception & e) { - throw Exception( - "Cannot parse definition from metadata file " + full_path + ". Error: " + DB::getCurrentExceptionMessage(true), e, ErrorCodes::CANNOT_PARSE_TEXT); + e.addMessage("Cannot parse definition from metadata file " + full_path); + throw; } }); From 221f99e5b73bd24bc4be9c14a3817226f60be4aa Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 10:31:25 +0300 Subject: [PATCH 223/320] Added another diagnostic trap --- dbms/src/Functions/trap.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dbms/src/Functions/trap.cpp b/dbms/src/Functions/trap.cpp index 0589fd40ebe..a7f8d81576d 100644 --- a/dbms/src/Functions/trap.cpp +++ b/dbms/src/Functions/trap.cpp @@ -124,6 +124,10 @@ public: t1.join(); t2.join(); } + else if (mode == "throw exception") + { + std::vector().at(0); + } else if (mode == "access context") { (void)context.getCurrentQueryId(); From c1699b95554e03ff950e3398399c7a6ed68a4242 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 10:37:13 +0300 Subject: [PATCH 224/320] Stack trace for every exception (experimental) --- dbms/src/Common/Exception.cpp | 2 +- dbms/src/Interpreters/executeQuery.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dbms/src/Common/Exception.cpp b/dbms/src/Common/Exception.cpp index 3c11a72df6d..566e6924032 100644 --- a/dbms/src/Common/Exception.cpp +++ b/dbms/src/Common/Exception.cpp @@ -42,7 +42,7 @@ Exception::Exception(CreateFromPocoTag, const Poco::Exception & exc) } Exception::Exception(CreateFromSTDTag, const std::exception & exc) - : Poco::Exception(String(exc.what()), ErrorCodes::STD_EXCEPTION) + : Poco::Exception(String(typeid(exc).name()) + ": " + String(exc.what()), ErrorCodes::STD_EXCEPTION) { set_stack_trace(exc.get_stack_trace_frames(), exc.get_stack_trace_size()); } diff --git a/dbms/src/Interpreters/executeQuery.cpp b/dbms/src/Interpreters/executeQuery.cpp index a458b5ba2da..77b0256d121 100644 --- a/dbms/src/Interpreters/executeQuery.cpp +++ b/dbms/src/Interpreters/executeQuery.cpp @@ -129,9 +129,9 @@ static void setExceptionStackTrace(QueryLogElement & elem) { throw; } - catch (const Exception & e) + catch (const std::exception & e) { - elem.stack_trace = e.getStackTraceString(); + elem.stack_trace = getExceptionStackTraceString(e); } catch (...) {} } From 213f84580fc86662cfb7638bf9402e144eb1298b Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 2 Jan 2020 10:48:51 +0300 Subject: [PATCH 225/320] Lower number of threads. --- dbms/src/Core/SettingsCollection.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dbms/src/Core/SettingsCollection.cpp b/dbms/src/Core/SettingsCollection.cpp index 60c18a19fa7..aa5fbcd58ef 100644 --- a/dbms/src/Core/SettingsCollection.cpp +++ b/dbms/src/Core/SettingsCollection.cpp @@ -216,6 +216,10 @@ void SettingMaxThreads::setAuto() UInt64 SettingMaxThreads::getAutoValue() const { static auto res = getNumberOfPhysicalCPUCores(); + + if (res > 32) + res /= 2; + return res; } From 18a27d532c75e013e80eeb898367da5b3f754b18 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 10:59:18 +0300 Subject: [PATCH 226/320] Stack trace for every exception (experimental) --- dbms/src/Common/StackTrace.h | 7 ------- 1 file changed, 7 deletions(-) diff --git a/dbms/src/Common/StackTrace.h b/dbms/src/Common/StackTrace.h index 8cd1c2fe61d..401c8344f2d 100644 --- a/dbms/src/Common/StackTrace.h +++ b/dbms/src/Common/StackTrace.h @@ -36,13 +36,6 @@ public: /// Creates empty object for deferred initialization StackTrace(NoCapture); - void assign(void ** frames_, size_t size_) - { - size = size_; - for (size_t i = 0; i < size; ++i) - frames[i] = frames_[i]; - } - size_t getSize() const; size_t getOffset() const; const Frames & getFrames() const; From 2889d3541c78504786704b5caaf101480dc73769 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 11:02:33 +0300 Subject: [PATCH 227/320] Fixed comment --- contrib/libcxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/libcxx b/contrib/libcxx index 339dbe52d2e..a8c45330087 160000 --- a/contrib/libcxx +++ b/contrib/libcxx @@ -1 +1 @@ -Subproject commit 339dbe52d2e3950cd1721919557185f7310fb835 +Subproject commit a8c453300879d0bf255f9d5959d42e2c8aac1bfb From 8964a7ac421de0659a1beb1d371753496fabf4c4 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 13:27:40 +0300 Subject: [PATCH 228/320] Fixed build --- utils/check-marks/main.cpp | 2 +- utils/fill-factor/main.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/check-marks/main.cpp b/utils/check-marks/main.cpp index 0e075f6be4e..ba158ce58e1 100644 --- a/utils/check-marks/main.cpp +++ b/utils/check-marks/main.cpp @@ -133,7 +133,7 @@ int main(int argc, char ** argv) std::cerr << e.what() << ", " << e.message() << std::endl << std::endl << "Stack trace:" << std::endl - << e.getStackTrace().toString() + << e.getStackTraceString() << std::endl; throw; } diff --git a/utils/fill-factor/main.cpp b/utils/fill-factor/main.cpp index fa7ec6252ce..b492be1be85 100644 --- a/utils/fill-factor/main.cpp +++ b/utils/fill-factor/main.cpp @@ -53,7 +53,7 @@ int main(int argc, char ** argv) std::cerr << e.what() << ", " << e.message() << std::endl << std::endl << "Stack trace:" << std::endl - << e.getStackTrace().toString() + << e.getStackTraceString() << std::endl; throw; } From 909ac8dcb83ae2adda8f525923b78eaf3c14c923 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 13:29:59 +0300 Subject: [PATCH 229/320] Fixed build --- dbms/src/Common/Exception.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dbms/src/Common/Exception.cpp b/dbms/src/Common/Exception.cpp index 566e6924032..83441c70fa4 100644 --- a/dbms/src/Common/Exception.cpp +++ b/dbms/src/Common/Exception.cpp @@ -38,13 +38,17 @@ Exception::Exception(const std::string & msg, int code) Exception::Exception(CreateFromPocoTag, const Poco::Exception & exc) : Poco::Exception(exc.displayText(), ErrorCodes::POCO_EXCEPTION) { +#ifdef STD_EXCEPTION_HAS_STACK_TRACE set_stack_trace(exc.get_stack_trace_frames(), exc.get_stack_trace_size()); +#endif } Exception::Exception(CreateFromSTDTag, const std::exception & exc) : Poco::Exception(String(typeid(exc).name()) + ": " + String(exc.what()), ErrorCodes::STD_EXCEPTION) { +#ifdef STD_EXCEPTION_HAS_STACK_TRACE set_stack_trace(exc.get_stack_trace_frames(), exc.get_stack_trace_size()); +#endif } From 74dfa87b9a852ede23c399d91fdbbc355faef542 Mon Sep 17 00:00:00 2001 From: Amos Bird Date: Thu, 2 Jan 2020 16:49:20 +0800 Subject: [PATCH 230/320] fix prewhere test (camouflage an Easter Egg) --- dbms/programs/client/Client.cpp | 81 ++++++++++++++++++- .../0_stateless/01055_prewhere_bugs.sql | 3 + 2 files changed, 82 insertions(+), 2 deletions(-) diff --git a/dbms/programs/client/Client.cpp b/dbms/programs/client/Client.cpp index 4b9cee29ff6..92de2d25c8b 100644 --- a/dbms/programs/client/Client.cpp +++ b/dbms/programs/client/Client.cpp @@ -327,6 +327,78 @@ private: || (now.month() == 1 && now.day() <= 5); } + bool isChineseNewYearMode(const String & local_tz) + { + /// Days of Dec. 20 in Chinese calendar starting from year 2019 to year 2105 + static constexpr UInt16 chineseNewYearIndicators[] + = {18275, 18659, 19014, 19368, 19752, 20107, 20491, 20845, 21199, 21583, 21937, 22292, 22676, 23030, 23414, 23768, 24122, 24506, + 24860, 25215, 25599, 25954, 26308, 26692, 27046, 27430, 27784, 28138, 28522, 28877, 29232, 29616, 29970, 30354, 30708, 31062, + 31446, 31800, 32155, 32539, 32894, 33248, 33632, 33986, 34369, 34724, 35078, 35462, 35817, 36171, 36555, 36909, 37293, 37647, + 38002, 38386, 38740, 39095, 39479, 39833, 40187, 40571, 40925, 41309, 41664, 42018, 42402, 42757, 43111, 43495, 43849, 44233, + 44587, 44942, 45326, 45680, 46035, 46418, 46772, 47126, 47510, 47865, 48249, 48604, 48958, 49342}; + static constexpr size_t N = sizeof(chineseNewYearIndicators) / sizeof(chineseNewYearIndicators[0]); + + /// All time zone names are acquired from https://www.iana.org/time-zones + static constexpr const char * chineseNewYearTimeZoneIndicators[] = { + /// Time zones celebrating Chinese new year. + "Asia/Shanghai", + "Asia/Chongqing", + "Asia/Harbin", + "Asia/Urumqi", + "Asia/Hong_Kong", + "Asia/Chungking", + "Asia/Macao", + "Asia/Macau", + "Asia/Taipei", + "Asia/Singapore", + + /// Time zones celebrating Chinese new year but with different festival names. Let's not print the message for now. + // "Asia/Brunei", + // "Asia/Ho_Chi_Minh", + // "Asia/Hovd", + // "Asia/Jakarta", + // "Asia/Jayapura", + // "Asia/Kashgar", + // "Asia/Kuala_Lumpur", + // "Asia/Kuching", + // "Asia/Makassar", + // "Asia/Pontianak", + // "Asia/Pyongyang", + // "Asia/Saigon", + // "Asia/Seoul", + // "Asia/Ujung_Pandang", + // "Asia/Ulaanbaatar", + // "Asia/Ulan_Bator", + }; + static constexpr size_t M = sizeof(chineseNewYearTimeZoneIndicators) / sizeof(chineseNewYearTimeZoneIndicators[0]); + + time_t current_time = time(nullptr); + + if (chineseNewYearTimeZoneIndicators + M + == std::find_if(chineseNewYearTimeZoneIndicators, chineseNewYearTimeZoneIndicators + M, [&local_tz](const char * tz) + { + return tz == local_tz; + })) + return false; + + /// It's bad to be intrusive. + if (current_time % 3 != 0) + return false; + + auto days = DateLUT::instance().toDayNum(current_time).toUnderType(); + for (auto i = 0ul; i < N; ++i) + { + auto d = chineseNewYearIndicators[i]; + + /// Let's celebrate until Lantern Festival + if (d <= days && d + 25u >= days) + return true; + else if (d > days) + return false; + } + return false; + } + int mainImpl() { UseSSL use_ssl; @@ -374,7 +446,7 @@ private: connect(); /// Initialize DateLUT here to avoid counting time spent here as query execution time. - DateLUT::instance(); + const auto local_tz = DateLUT::instance().getTimeZone(); if (!context.getSettingsRef().use_client_time_zone) { const auto & time_zone = connection->getServerTimezone(connection_parameters.timeouts); @@ -540,7 +612,12 @@ private: loop(); - std::cout << (isNewYearMode() ? "Happy new year." : "Bye.") << std::endl; + if (isNewYearMode()) + std::cout << "Happy new year." << std::endl; + else if (isChineseNewYearMode(local_tz)) + std::cout << "Happy Chinese new year. 春节快乐!" << std::endl; + else + std::cout << "Bye." << std::endl; return 0; } else diff --git a/dbms/tests/queries/0_stateless/01055_prewhere_bugs.sql b/dbms/tests/queries/0_stateless/01055_prewhere_bugs.sql index 731b520094c..d9a0256ce52 100644 --- a/dbms/tests/queries/0_stateless/01055_prewhere_bugs.sql +++ b/dbms/tests/queries/0_stateless/01055_prewhere_bugs.sql @@ -12,3 +12,6 @@ CREATE TABLE test_prewhere_column_type (`a` LowCardinality(String), `x` Nullable INSERT INTO test_prewhere_column_type VALUES ('', 2); SELECT a, y FROM test_prewhere_column_type prewhere (x = 2) AS y; + +DROP TABLE test_prewhere_default_column; +DROP TABLE test_prewhere_column_type; From 24a1ee4f55777c9d1fd5260c412a8293d312d574 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 2 Jan 2020 13:38:11 +0300 Subject: [PATCH 231/320] Fix direction for SimpleSortCursor. --- dbms/src/Core/SortCursor.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Core/SortCursor.h b/dbms/src/Core/SortCursor.h index a5d7dbd1f05..443e6d7dc0b 100644 --- a/dbms/src/Core/SortCursor.h +++ b/dbms/src/Core/SortCursor.h @@ -178,7 +178,7 @@ struct SimpleSortCursor : SortCursorHelper int direction = desc.direction; int nulls_direction = desc.nulls_direction; int res = impl->sort_columns[0]->compareAt(lhs_pos, rhs_pos, *(rhs.impl->sort_columns[0]), nulls_direction); - return (res > 0) ^ (direction > 0); + return (res > 0) == (direction > 0); } }; From a3cdc0b4b871fd10c71ab2aa6e001564d791f4b7 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 2 Jan 2020 14:12:21 +0300 Subject: [PATCH 232/320] Nicer code in SortingHeap. --- dbms/src/Core/SortCursor.h | 56 ++++++++++++++------------------------ 1 file changed, 21 insertions(+), 35 deletions(-) diff --git a/dbms/src/Core/SortCursor.h b/dbms/src/Core/SortCursor.h index 443e6d7dc0b..a5d6a2afac3 100644 --- a/dbms/src/Core/SortCursor.h +++ b/dbms/src/Core/SortCursor.h @@ -241,20 +241,7 @@ public: size_t size() { return queue.size(); } - Cursor & nextChild() - { - if (next_idx) - { - return queue[next_idx]; - } - else - { - next_idx = 1; - if (queue.size() > 2 && queue[1] < queue[2]) - ++next_idx; - return queue[next_idx]; - } - } + Cursor & nextChild() { return queue[nextChildIndex()]; } void next() { @@ -279,6 +266,7 @@ public: { std::pop_heap(queue.begin(), queue.end()); queue.pop_back(); + next_idx = 0; } void push(SortCursorImpl & cursor) @@ -295,6 +283,19 @@ private: /// Cache comparison between first and second child if the order in queue has not been changed. size_t next_idx = 0; + size_t nextChildIndex() + { + if (next_idx == 0) + { + next_idx = 1; + + if (queue.size() > 2 && queue[1] < queue[2]) + ++next_idx; + } + + return next_idx; + } + /// This is adapted version of the function __sift_down from libc++. /// Why cannot simply use std::priority_queue? /// - because it doesn't support updating the top element and requires pop and push instead. @@ -306,30 +307,14 @@ private: return; auto begin = queue.begin(); - typename Container::iterator child_it; - if (next_idx) - { - child_it = begin + next_idx; - } - else - { - next_idx = 1; - child_it = begin + next_idx; - - /// Right child exists and is greater than left child. - if (size > 2 && *child_it < *(child_it + 1)) - { - ++child_it; - ++next_idx; - } - } + size_t child_idx = nextChildIndex(); + auto child_it = begin + child_idx; /// Check if we are in order. if (*child_it < *begin) return; - size_t child_idx = next_idx; next_idx = 0; auto curr_it = begin; @@ -340,11 +325,12 @@ private: *curr_it = std::move(*child_it); curr_it = child_it; - if ((size - 2) / 2 < child_idx) - break; - // recompute the child based off of the updated parent child_idx = 2 * child_idx + 1; + + if (child_idx >= size) + break; + child_it = begin + child_idx; if ((child_idx + 1) < size && *child_it < *(child_it + 1)) From 9e78683c8747d74819ea63d244300938c77f135e Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 19:32:17 +0300 Subject: [PATCH 233/320] Fixed build --- dbms/src/Common/Exception.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/Common/Exception.cpp b/dbms/src/Common/Exception.cpp index 83441c70fa4..9d8a57c3b6d 100644 --- a/dbms/src/Common/Exception.cpp +++ b/dbms/src/Common/Exception.cpp @@ -57,8 +57,8 @@ std::string getExceptionStackTraceString(const std::exception & e) #ifdef STD_EXCEPTION_HAS_STACK_TRACE return StackTrace::toString(e.get_stack_trace_frames(), 0, e.get_stack_trace_size()); #else - if (const auto & db_exception = dynamic_cast(e)) - return db_exception.getStackTraceString(); + if (const auto * db_exception = dynamic_cast(e)) + return db_exception->getStackTraceString(); return {}; #endif } From 628ab6849fbff0c3f3f5d922cc65eb5f9a0db9ca Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 19:38:09 +0300 Subject: [PATCH 234/320] Fixed build --- CMakeLists.txt | 2 +- contrib/libcxx-cmake/CMakeLists.txt | 4 +++- contrib/libcxxabi-cmake/CMakeLists.txt | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cdeb91244ad..1c32baa569d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -210,7 +210,7 @@ set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0 -g3 -ggdb3 if (COMPILER_CLANG) # Exception unwinding doesn't work in clang release build without this option - # TODO investigate if contrib/libcxxabi is out of date + # TODO investigate that set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-omit-frame-pointer") endif () diff --git a/contrib/libcxx-cmake/CMakeLists.txt b/contrib/libcxx-cmake/CMakeLists.txt index 123eb97714b..3d7447b7bf0 100644 --- a/contrib/libcxx-cmake/CMakeLists.txt +++ b/contrib/libcxx-cmake/CMakeLists.txt @@ -48,7 +48,9 @@ target_include_directories(cxx SYSTEM BEFORE PUBLIC $:-nostdinc++>) diff --git a/contrib/libcxxabi-cmake/CMakeLists.txt b/contrib/libcxxabi-cmake/CMakeLists.txt index f368aa59c0c..daeb209603b 100644 --- a/contrib/libcxxabi-cmake/CMakeLists.txt +++ b/contrib/libcxxabi-cmake/CMakeLists.txt @@ -33,7 +33,9 @@ target_compile_options(cxxabi PRIVATE -nostdinc++ -fno-sanitize=undefined -Wno-m target_link_libraries(cxxabi PUBLIC ${EXCEPTION_HANDLING_LIBRARY}) # Enable capturing stack traces for all exceptions. -target_compile_definitions(cxxabi PUBLIC -DSTD_EXCEPTION_HAS_STACK_TRACE=1) +if (USE_UNWIND) + target_compile_definitions(cxxabi PUBLIC -DSTD_EXCEPTION_HAS_STACK_TRACE=1) +endif () install( TARGETS cxxabi From bb0454bb2e2b7c431b593370b06a7ec753d8648a Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 2 Jan 2020 21:11:43 +0300 Subject: [PATCH 235/320] Revert prev commit. --- dbms/src/Core/SettingsCollection.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/dbms/src/Core/SettingsCollection.cpp b/dbms/src/Core/SettingsCollection.cpp index aa5fbcd58ef..60c18a19fa7 100644 --- a/dbms/src/Core/SettingsCollection.cpp +++ b/dbms/src/Core/SettingsCollection.cpp @@ -216,10 +216,6 @@ void SettingMaxThreads::setAuto() UInt64 SettingMaxThreads::getAutoValue() const { static auto res = getNumberOfPhysicalCPUCores(); - - if (res > 32) - res /= 2; - return res; } From ab001c5b3a090cf6ec672a5baca50f965106095f Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 2 Jan 2020 21:55:45 +0300 Subject: [PATCH 236/320] Fixed build --- dbms/src/Common/Exception.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Common/Exception.cpp b/dbms/src/Common/Exception.cpp index 9d8a57c3b6d..a7a3d58c04f 100644 --- a/dbms/src/Common/Exception.cpp +++ b/dbms/src/Common/Exception.cpp @@ -57,7 +57,7 @@ std::string getExceptionStackTraceString(const std::exception & e) #ifdef STD_EXCEPTION_HAS_STACK_TRACE return StackTrace::toString(e.get_stack_trace_frames(), 0, e.get_stack_trace_size()); #else - if (const auto * db_exception = dynamic_cast(e)) + if (const auto * db_exception = dynamic_cast(&e)) return db_exception->getStackTraceString(); return {}; #endif From 92baec6488e86b4247e99309e4eee62f3fdcd557 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 2 Jan 2020 23:07:07 +0300 Subject: [PATCH 237/320] Fix MergingSorted --- dbms/src/DataStreams/MergingSortedBlockInputStream.cpp | 1 + dbms/src/Processors/Transforms/MergingSortedTransform.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp index 3614d9c1d66..f846ed27682 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp @@ -238,6 +238,7 @@ void MergingSortedBlockInputStream::merge(MutableColumns & merged_columns, TSort total_merged_rows += merged_rows; fetchNextBlock(current, queue); + queue.removeTop(); return; } diff --git a/dbms/src/Processors/Transforms/MergingSortedTransform.cpp b/dbms/src/Processors/Transforms/MergingSortedTransform.cpp index c8a83a57fd5..ddbd91b38d1 100644 --- a/dbms/src/Processors/Transforms/MergingSortedTransform.cpp +++ b/dbms/src/Processors/Transforms/MergingSortedTransform.cpp @@ -254,6 +254,7 @@ void MergingSortedTransform::merge(TSortingHeap & queue) /// Actually, current.impl->order stores source number (i.e. cursors[current.impl->order] == current.impl) size_t source_num = current.impl->order; insertFromChunk(source_num); + queue.removeTop(); return; } From 73949f1614740c6c4606a732388aabf4193a4420 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 2 Jan 2020 23:26:27 +0300 Subject: [PATCH 238/320] Fix MergingSorted --- dbms/src/DataStreams/MergingSortedBlockInputStream.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp index f846ed27682..3614d9c1d66 100644 --- a/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp +++ b/dbms/src/DataStreams/MergingSortedBlockInputStream.cpp @@ -238,7 +238,6 @@ void MergingSortedBlockInputStream::merge(MutableColumns & merged_columns, TSort total_merged_rows += merged_rows; fetchNextBlock(current, queue); - queue.removeTop(); return; } From c007c9fc1740c8b776a1e002adbdc8d82cd28428 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 3 Jan 2020 00:23:10 +0300 Subject: [PATCH 239/320] Fixed assert in debug build --- dbms/src/Functions/randomPrintableASCII.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dbms/src/Functions/randomPrintableASCII.cpp b/dbms/src/Functions/randomPrintableASCII.cpp index 7af72d68074..a6f0fd65e42 100644 --- a/dbms/src/Functions/randomPrintableASCII.cpp +++ b/dbms/src/Functions/randomPrintableASCII.cpp @@ -74,6 +74,7 @@ public: data_to.resize(next_offset); offsets_to[row_num] = next_offset; + auto * data_to_ptr = data_to.data(); /// avoid assert on array indexing after end for (size_t pos = offset, end = offset + length; pos < end; pos += 4) /// We have padding in column buffers that we can overwrite. { UInt64 rand = thread_local_rng(); @@ -86,10 +87,10 @@ public: /// Printable characters are from range [32; 126]. /// https://lemire.me/blog/2016/06/27/a-fast-alternative-to-the-modulo-reduction/ - data_to[pos + 0] = 32 + ((rand1 * 95) >> 16); - data_to[pos + 1] = 32 + ((rand2 * 95) >> 16); - data_to[pos + 2] = 32 + ((rand3 * 95) >> 16); - data_to[pos + 3] = 32 + ((rand4 * 95) >> 16); + data_to_ptr[pos + 0] = 32 + ((rand1 * 95) >> 16); + data_to_ptr[pos + 1] = 32 + ((rand2 * 95) >> 16); + data_to_ptr[pos + 2] = 32 + ((rand3 * 95) >> 16); + data_to_ptr[pos + 3] = 32 + ((rand4 * 95) >> 16); /// NOTE gcc failed to vectorize this code (aliasing of char?) /// TODO Implement SIMD optimizations from Danila Kutenin. From e2525186cbf16059262b98cd51900f8beeaf7289 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 3 Jan 2020 00:43:33 +0300 Subject: [PATCH 240/320] Update submodule "libc-headers" --- contrib/libc-headers | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/libc-headers b/contrib/libc-headers index cd82fd9d8ee..9676d2645a7 160000 --- a/contrib/libc-headers +++ b/contrib/libc-headers @@ -1 +1 @@ -Subproject commit cd82fd9d8eefe50a47a0adf7c617c3ea7d558d11 +Subproject commit 9676d2645a713e679dc981ffd84dee99fcd68b8e From 1d44977ae21d8dab8d0d32f775bb2e583cdcbe53 Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Fri, 3 Jan 2020 01:45:39 +0300 Subject: [PATCH 241/320] Avoid SIGSEGV on CREATE TABLE .. AS dictionary --- dbms/src/Interpreters/InterpreterCreateQuery.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dbms/src/Interpreters/InterpreterCreateQuery.cpp b/dbms/src/Interpreters/InterpreterCreateQuery.cpp index f9e60e6e6e7..59ae2ada1df 100644 --- a/dbms/src/Interpreters/InterpreterCreateQuery.cpp +++ b/dbms/src/Interpreters/InterpreterCreateQuery.cpp @@ -524,6 +524,11 @@ void InterpreterCreateQuery::setEngine(ASTCreateQuery & create) const "Cannot CREATE a table AS " + as_database_name + "." + as_table_name + ", it is a Live View", ErrorCodes::INCORRECT_QUERY); + if (as_create.is_dictionary) + throw Exception( + "Cannot CREATE a table AS " + as_database_name + "." + as_table_name + ", it is a Dictionary", + ErrorCodes::INCORRECT_QUERY); + create.set(create.storage, as_create.storage->ptr()); } } From 487a05fae4294fd34e588ed560a1883f057f21b5 Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Fri, 3 Jan 2020 01:48:28 +0300 Subject: [PATCH 242/320] Cover CREATE TABLE AS table/view/live-view/dictionary --- .../01056_create_table_as.reference | 0 .../0_stateless/01056_create_table_as.sql | 29 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 dbms/tests/queries/0_stateless/01056_create_table_as.reference create mode 100644 dbms/tests/queries/0_stateless/01056_create_table_as.sql diff --git a/dbms/tests/queries/0_stateless/01056_create_table_as.reference b/dbms/tests/queries/0_stateless/01056_create_table_as.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/dbms/tests/queries/0_stateless/01056_create_table_as.sql b/dbms/tests/queries/0_stateless/01056_create_table_as.sql new file mode 100644 index 00000000000..8646c978372 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01056_create_table_as.sql @@ -0,0 +1,29 @@ +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (key Int) Engine=Memory(); +CREATE TABLE t2 AS t1; + +-- live view +SET allow_experimental_live_view=1; +CREATE LIVE VIEW v AS SELECT * FROM t1; +CREATE TABLE t3 AS v; -- { serverError 80; } + +-- view +CREATE VIEW lv AS SELECT * FROM t1; +CREATE TABLE t3 AS lv; -- { serverError 80; } + +-- dictionary +DROP DATABASE if exists test_01056_dict_data; +CREATE DATABASE test_01056_dict_data; +CREATE TABLE test_01056_dict_data.dict_data (key Int, value UInt16) Engine=Memory(); +CREATE DICTIONARY dict +( + `key` UInt64, + `value` UInt16 +) +PRIMARY KEY key +SOURCE(CLICKHOUSE( + HOST '127.0.0.1' PORT 9000 + TABLE 'dict_data' DB 'test_01056_dict_data' USER 'default' PASSWORD '')) +LIFETIME(MIN 0 MAX 0) +LAYOUT(SPARSE_HASHED()); +CREATE TABLE t3 AS dict; -- { serverError 80; } From 2aba254fb606d8935ccf6cbc8bc92f9275b48a61 Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Fri, 3 Jan 2020 02:05:44 +0300 Subject: [PATCH 243/320] Add backQuoteIfNeed() in InterpreterCreateQuery::setEngine() --- dbms/src/Interpreters/InterpreterCreateQuery.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dbms/src/Interpreters/InterpreterCreateQuery.cpp b/dbms/src/Interpreters/InterpreterCreateQuery.cpp index 59ae2ada1df..db48c3bed92 100644 --- a/dbms/src/Interpreters/InterpreterCreateQuery.cpp +++ b/dbms/src/Interpreters/InterpreterCreateQuery.cpp @@ -514,19 +514,21 @@ void InterpreterCreateQuery::setEngine(ASTCreateQuery & create) const ASTPtr as_create_ptr = context.getDatabase(as_database_name)->getCreateTableQuery(context, as_table_name); const auto & as_create = as_create_ptr->as(); + const String qualified_name = backQuoteIfNeed(as_database_name) + "." + backQuoteIfNeed(as_table_name); + if (as_create.is_view) throw Exception( - "Cannot CREATE a table AS " + as_database_name + "." + as_table_name + ", it is a View", + "Cannot CREATE a table AS " + qualified_name + ", it is a View", ErrorCodes::INCORRECT_QUERY); if (as_create.is_live_view) throw Exception( - "Cannot CREATE a table AS " + as_database_name + "." + as_table_name + ", it is a Live View", + "Cannot CREATE a table AS " + qualified_name + ", it is a Live View", ErrorCodes::INCORRECT_QUERY); if (as_create.is_dictionary) throw Exception( - "Cannot CREATE a table AS " + as_database_name + "." + as_table_name + ", it is a Dictionary", + "Cannot CREATE a table AS " + qualified_name + ", it is a Dictionary", ErrorCodes::INCORRECT_QUERY); create.set(create.storage, as_create.storage->ptr()); From 1b48ccde797e6c6b09e3354e4085fca5ab121b3c Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Fri, 3 Jan 2020 10:04:40 +0300 Subject: [PATCH 244/320] Fix comparison for SimpleSortCursor. --- dbms/src/Core/SortCursor.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Core/SortCursor.h b/dbms/src/Core/SortCursor.h index a5d6a2afac3..00ac39243eb 100644 --- a/dbms/src/Core/SortCursor.h +++ b/dbms/src/Core/SortCursor.h @@ -178,7 +178,7 @@ struct SimpleSortCursor : SortCursorHelper int direction = desc.direction; int nulls_direction = desc.nulls_direction; int res = impl->sort_columns[0]->compareAt(lhs_pos, rhs_pos, *(rhs.impl->sort_columns[0]), nulls_direction); - return (res > 0) == (direction > 0); + return res != 0 && ((res > 0) == (direction > 0)); } }; From 1dc14110774cb8e6d4ba1d2df873eab4dba8d88c Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Fri, 3 Jan 2020 11:15:34 +0300 Subject: [PATCH 245/320] Update 01056_create_table_as.sql --- dbms/tests/queries/0_stateless/01056_create_table_as.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/dbms/tests/queries/0_stateless/01056_create_table_as.sql b/dbms/tests/queries/0_stateless/01056_create_table_as.sql index 8646c978372..a03bfb155f7 100644 --- a/dbms/tests/queries/0_stateless/01056_create_table_as.sql +++ b/dbms/tests/queries/0_stateless/01056_create_table_as.sql @@ -1,6 +1,7 @@ DROP TABLE IF EXISTS t1; CREATE TABLE t1 (key Int) Engine=Memory(); CREATE TABLE t2 AS t1; +DROP TABLE t2; -- live view SET allow_experimental_live_view=1; From 7d88218e9f9fad29d7f6de11fdddfcc596e0ae4e Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Fri, 3 Jan 2020 13:34:10 +0300 Subject: [PATCH 246/320] Fix 00980_create_temporary_live_view --- .../0_stateless/00980_create_temporary_live_view.reference | 1 + .../queries/0_stateless/00980_create_temporary_live_view.sql | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dbms/tests/queries/0_stateless/00980_create_temporary_live_view.reference b/dbms/tests/queries/0_stateless/00980_create_temporary_live_view.reference index 7f9fcbb2e9c..49d86fc2fbf 100644 --- a/dbms/tests/queries/0_stateless/00980_create_temporary_live_view.reference +++ b/dbms/tests/queries/0_stateless/00980_create_temporary_live_view.reference @@ -1,3 +1,4 @@ temporary_live_view_timeout 5 live_view_heartbeat_interval 15 +lv 0 diff --git a/dbms/tests/queries/0_stateless/00980_create_temporary_live_view.sql b/dbms/tests/queries/0_stateless/00980_create_temporary_live_view.sql index 037c2a9e587..0c3bb7f815d 100644 --- a/dbms/tests/queries/0_stateless/00980_create_temporary_live_view.sql +++ b/dbms/tests/queries/0_stateless/00980_create_temporary_live_view.sql @@ -10,8 +10,8 @@ SET temporary_live_view_timeout=1; CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple(); CREATE TEMPORARY LIVE VIEW test.lv AS SELECT sum(a) FROM test.mt; -SHOW TABLES LIKE 'lv'; +SHOW TABLES FROM test LIKE 'lv'; SELECT sleep(2); -SHOW TABLES LIKE 'lv'; +SHOW TABLES FROM test LIKE 'lv'; DROP TABLE test.mt; From e5b0be289cec428e57f83eddd54f0a1822278e4d Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Fri, 3 Jan 2020 16:25:00 +0300 Subject: [PATCH 247/320] Improved extracting of GCC version. --- contrib/libhdfs3-cmake/CMake/Platform.cmake | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/contrib/libhdfs3-cmake/CMake/Platform.cmake b/contrib/libhdfs3-cmake/CMake/Platform.cmake index d9bc760ee3f..fec1d974519 100644 --- a/contrib/libhdfs3-cmake/CMake/Platform.cmake +++ b/contrib/libhdfs3-cmake/CMake/Platform.cmake @@ -7,10 +7,14 @@ ELSE(CMAKE_SYSTEM_NAME STREQUAL "Linux") ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Linux") IF(CMAKE_COMPILER_IS_GNUCXX) - EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_COMPILER_VERSION) + EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpfullversion OUTPUT_VARIABLE GCC_COMPILER_VERSION) IF (NOT GCC_COMPILER_VERSION) - MESSAGE(FATAL_ERROR "Cannot get gcc version") + EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_COMPILER_VERSION) + + IF (NOT GCC_COMPILER_VERSION) + MESSAGE(FATAL_ERROR "Cannot get gcc version") + ENDIF (NOT GCC_COMPILER_VERSION) ENDIF (NOT GCC_COMPILER_VERSION) STRING(REGEX MATCHALL "[0-9]+" GCC_COMPILER_VERSION ${GCC_COMPILER_VERSION}) From 425704e1d0dfcc547a5a9efe83181cfebe8b835c Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Fri, 3 Jan 2020 13:34:24 +0300 Subject: [PATCH 248/320] Add missing DROP TABLE into 01056_create_table_as Also update abbrev in table names, lv stands for LIVE VIEW, v for VIEW --- .../queries/0_stateless/01056_create_table_as.sql | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dbms/tests/queries/0_stateless/01056_create_table_as.sql b/dbms/tests/queries/0_stateless/01056_create_table_as.sql index a03bfb155f7..868e1f082dd 100644 --- a/dbms/tests/queries/0_stateless/01056_create_table_as.sql +++ b/dbms/tests/queries/0_stateless/01056_create_table_as.sql @@ -5,12 +5,14 @@ DROP TABLE t2; -- live view SET allow_experimental_live_view=1; -CREATE LIVE VIEW v AS SELECT * FROM t1; -CREATE TABLE t3 AS v; -- { serverError 80; } +CREATE LIVE VIEW lv AS SELECT * FROM t1; +CREATE TABLE t3 AS lv; -- { serverError 80; } +DROP TABLE lv; -- view -CREATE VIEW lv AS SELECT * FROM t1; -CREATE TABLE t3 AS lv; -- { serverError 80; } +CREATE VIEW v AS SELECT * FROM t1; +CREATE TABLE t3 AS v; -- { serverError 80; } +DROP TABLE v; -- dictionary DROP DATABASE if exists test_01056_dict_data; From 74303e710d4ff24ef965e8b7a0ff819e3c352a22 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 3 Jan 2020 17:10:56 +0300 Subject: [PATCH 249/320] Changed serialization of query parameters --- .../ReplaceQueryParameterVisitor.cpp | 7 +++-- ...red_statements_null_and_escaping.reference | 8 ++++++ ...6_prepared_statements_null_and_escaping.sh | 28 +++++++++++++++++++ 3 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 dbms/tests/queries/0_stateless/01056_prepared_statements_null_and_escaping.reference create mode 100755 dbms/tests/queries/0_stateless/01056_prepared_statements_null_and_escaping.sh diff --git a/dbms/src/Interpreters/ReplaceQueryParameterVisitor.cpp b/dbms/src/Interpreters/ReplaceQueryParameterVisitor.cpp index 1cbcb758bf3..5c29c722f88 100644 --- a/dbms/src/Interpreters/ReplaceQueryParameterVisitor.cpp +++ b/dbms/src/Interpreters/ReplaceQueryParameterVisitor.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -54,10 +55,12 @@ void ReplaceQueryParameterVisitor::visitQueryParameter(ASTPtr & ast) IColumn & temp_column = *temp_column_ptr; ReadBufferFromString read_buffer{value}; FormatSettings format_settings; - data_type->deserializeAsWholeText(temp_column, read_buffer, format_settings); + data_type->deserializeAsTextEscaped(temp_column, read_buffer, format_settings); if (!read_buffer.eof()) - throw Exception("Value " + value + " cannot be parsed as " + type_name + " for query parameter '" + ast_param.name + "'", ErrorCodes::BAD_QUERY_PARAMETER); + throw Exception("Value " + value + " cannot be parsed as " + type_name + " for query parameter '" + ast_param.name + "'" + " because it isn't parsed completely: only " + toString(read_buffer.count()) + " of " + toString(value.size()) + " bytes was parsed: " + + value.substr(0, read_buffer.count()), ErrorCodes::BAD_QUERY_PARAMETER); ast = addTypeConversionToAST(std::make_shared(temp_column[0]), type_name); } diff --git a/dbms/tests/queries/0_stateless/01056_prepared_statements_null_and_escaping.reference b/dbms/tests/queries/0_stateless/01056_prepared_statements_null_and_escaping.reference new file mode 100644 index 00000000000..b1ec6c8a4ed --- /dev/null +++ b/dbms/tests/queries/0_stateless/01056_prepared_statements_null_and_escaping.reference @@ -0,0 +1,8 @@ +Hello, World +Hello,\tWorld +Hello,\nWorld +Hello,\tWorld +Hello,\nWorld +\N +457 +457 diff --git a/dbms/tests/queries/0_stateless/01056_prepared_statements_null_and_escaping.sh b/dbms/tests/queries/0_stateless/01056_prepared_statements_null_and_escaping.sh new file mode 100755 index 00000000000..4840a8f672d --- /dev/null +++ b/dbms/tests/queries/0_stateless/01056_prepared_statements_null_and_escaping.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +. $CURDIR/../shell_config.sh + +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}¶m_x=Hello,%20World" \ + -d "SELECT {x:Nullable(String)}"; + +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}¶m_x=Hello,%5CtWorld" \ + -d "SELECT {x:Nullable(String)}"; + +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}¶m_x=Hello,%5CnWorld" \ + -d "SELECT {x:Nullable(String)}"; + +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}¶m_x=Hello,%5C%09World" \ + -d "SELECT {x:Nullable(String)}"; + +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}¶m_x=Hello,%5C%0AWorld" \ + -d "SELECT {x:Nullable(String)}"; + +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}¶m_x=%5CN" \ + -d "SELECT {x:Nullable(String)}"; + +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}¶m_x=Hello,%09World" \ + -d "SELECT {x:Nullable(String)}" 2>&1 | grep -oF '457'; + +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}¶m_x=Hello,%0AWorld" \ + -d "SELECT {x:Nullable(String)}" 2>&1 | grep -oF '457'; From 9a7f9e846e0d72f1daa6163e32a483ef71873b7c Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 3 Jan 2020 17:17:34 +0300 Subject: [PATCH 250/320] Removed useless code from headers --- .../Processors/Transforms/MergeSortingTransform.cpp | 12 +++++++++--- .../Processors/Transforms/MergeSortingTransform.h | 13 +------------ 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/dbms/src/Processors/Transforms/MergeSortingTransform.cpp b/dbms/src/Processors/Transforms/MergeSortingTransform.cpp index 83d80d42e05..39da24ba149 100644 --- a/dbms/src/Processors/Transforms/MergeSortingTransform.cpp +++ b/dbms/src/Processors/Transforms/MergeSortingTransform.cpp @@ -1,11 +1,10 @@ -#include #include #include #include -#include #include -#include #include +#include +#include #include #include #include @@ -21,6 +20,13 @@ namespace ProfileEvents namespace DB { +namespace ErrorCodes +{ + extern const int NOT_ENOUGH_SPACE; +} +class MergeSorter; + + class BufferingToFileTransform : public IAccumulatingTransform { public: diff --git a/dbms/src/Processors/Transforms/MergeSortingTransform.h b/dbms/src/Processors/Transforms/MergeSortingTransform.h index ee51f29565a..ecfaeb4f272 100644 --- a/dbms/src/Processors/Transforms/MergeSortingTransform.h +++ b/dbms/src/Processors/Transforms/MergeSortingTransform.h @@ -1,25 +1,14 @@ #pragma once + #include #include #include -#include -#include -#include -#include - #include -#include namespace DB { -namespace ErrorCodes -{ - extern const int NOT_ENOUGH_SPACE; -} -class MergeSorter; - class MergeSortingTransform : public SortingTransform { public: From 173b7a05257b318d60af23abcd4e02cc859e2617 Mon Sep 17 00:00:00 2001 From: Denis Zhuravlev Date: Fri, 3 Jan 2020 20:22:24 -0400 Subject: [PATCH 251/320] Update star_schema.md fix star schema ddl for modern CH 19.17 - 19.19 and fix any_join_distinct_right_table_keys issue --- .../example_datasets/star_schema.md | 209 ++++++++++++++++-- 1 file changed, 190 insertions(+), 19 deletions(-) diff --git a/docs/en/getting_started/example_datasets/star_schema.md b/docs/en/getting_started/example_datasets/star_schema.md index 2e66ced7149..cc89faf0fd1 100644 --- a/docs/en/getting_started/example_datasets/star_schema.md +++ b/docs/en/getting_started/example_datasets/star_schema.md @@ -10,6 +10,10 @@ $ make Generating data: +!!! warning "Attention" + -s 100 -- dbgen generates 600 million rows (67 GB) + -s 1000 -- dbgen generates 6 billion rows (takes a lot of time) + ```bash $ ./dbgen -s 1000 -T c $ ./dbgen -s 1000 -T l @@ -101,68 +105,235 @@ CREATE TABLE lineorder_flat ENGINE = MergeTree PARTITION BY toYear(LO_ORDERDATE) ORDER BY (LO_ORDERDATE, LO_ORDERKEY) AS -SELECT l.*, c.*, s.*, p.* -FROM lineorder l - ANY INNER JOIN customer c ON (c.C_CUSTKEY = l.LO_CUSTKEY) - ANY INNER JOIN supplier s ON (s.S_SUPPKEY = l.LO_SUPPKEY) - ANY INNER JOIN part p ON (p.P_PARTKEY = l.LO_PARTKEY); +SELECT + l.LO_ORDERKEY AS LO_ORDERKEY, + l.LO_LINENUMBER AS LO_LINENUMBER, + l.LO_CUSTKEY AS LO_CUSTKEY, + l.LO_PARTKEY AS LO_PARTKEY, + l.LO_SUPPKEY AS LO_SUPPKEY, + l.LO_ORDERDATE AS LO_ORDERDATE, + l.LO_ORDERPRIORITY AS LO_ORDERPRIORITY, + l.LO_SHIPPRIORITY AS LO_SHIPPRIORITY, + l.LO_QUANTITY AS LO_QUANTITY, + l.LO_EXTENDEDPRICE AS LO_EXTENDEDPRICE, + l.LO_ORDTOTALPRICE AS LO_ORDTOTALPRICE, + l.LO_DISCOUNT AS LO_DISCOUNT, + l.LO_REVENUE AS LO_REVENUE, + l.LO_SUPPLYCOST AS LO_SUPPLYCOST, + l.LO_TAX AS LO_TAX, + l.LO_COMMITDATE AS LO_COMMITDATE, + l.LO_SHIPMODE AS LO_SHIPMODE, + c.C_NAME AS C_NAME, + c.C_ADDRESS AS C_ADDRESS, + c.C_CITY AS C_CITY, + c.C_NATION AS C_NATION, + c.C_REGION AS C_REGION, + c.C_PHONE AS C_PHONE, + c.C_MKTSEGMENT AS C_MKTSEGMENT, + s.S_NAME AS S_NAME, + s.S_ADDRESS AS S_ADDRESS, + s.S_CITY AS S_CITY, + s.S_NATION AS S_NATION, + s.S_REGION AS S_REGION, + s.S_PHONE AS S_PHONE, + p.P_NAME AS P_NAME, + p.P_MFGR AS P_MFGR, + p.P_CATEGORY AS P_CATEGORY, + p.P_BRAND AS P_BRAND, + p.P_COLOR AS P_COLOR, + p.P_TYPE AS P_TYPE, + p.P_SIZE AS P_SIZE, + p.P_CONTAINER AS P_CONTAINER +FROM lineorder AS l +INNER JOIN customer AS c ON c.C_CUSTKEY = l.LO_CUSTKEY +INNER JOIN supplier AS s ON s.S_SUPPKEY = l.LO_SUPPKEY +INNER JOIN part AS p ON p.P_PARTKEY = l.LO_PARTKEY -ALTER TABLE lineorder_flat DROP COLUMN C_CUSTKEY, DROP COLUMN S_SUPPKEY, DROP COLUMN P_PARTKEY; ``` Running the queries: Q1.1 ```sql -SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat WHERE toYear(LO_ORDERDATE) = 1993 AND LO_DISCOUNT BETWEEN 1 AND 3 AND LO_QUANTITY < 25; +SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue +FROM lineorder_flat +WHERE (toYear(LO_ORDERDATE) = 1993) AND ((LO_DISCOUNT >= 1) AND (LO_DISCOUNT <= 3)) AND (LO_QUANTITY < 25); ``` Q1.2 ```sql -SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat WHERE toYYYYMM(LO_ORDERDATE) = 199401 AND LO_DISCOUNT BETWEEN 4 AND 6 AND LO_QUANTITY BETWEEN 26 AND 35; +SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue +FROM lineorder_flat +WHERE (toYYYYMM(LO_ORDERDATE) = 199401) AND ((LO_DISCOUNT >= 4) AND (LO_DISCOUNT <= 6)) AND ((LO_QUANTITY >= 26) AND (LO_QUANTITY <= 35)); ``` Q1.3 ```sql -SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat WHERE toISOWeek(LO_ORDERDATE) = 6 AND toYear(LO_ORDERDATE) = 1994 AND LO_DISCOUNT BETWEEN 5 AND 7 AND LO_QUANTITY BETWEEN 26 AND 35; +SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue +FROM lineorder_flat +WHERE (toISOWeek(LO_ORDERDATE) = 6) AND (toYear(LO_ORDERDATE) = 1994) AND ((LO_DISCOUNT >= 5) AND (LO_DISCOUNT <= 7)) AND ((LO_QUANTITY >= 26) AND (LO_QUANTITY <= 35)); ``` Q2.1 ```sql -SELECT sum(LO_REVENUE), toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat WHERE P_CATEGORY = 'MFGR#12' AND S_REGION = 'AMERICA' GROUP BY year, P_BRAND ORDER BY year, P_BRAND; +SELECT + sum(LO_REVENUE), + toYear(LO_ORDERDATE) AS year, + P_BRAND +FROM lineorder_flat +WHERE (P_CATEGORY = 'MFGR#12') AND (S_REGION = 'AMERICA') +GROUP BY + year, + P_BRAND +ORDER BY + year ASC, + P_BRAND ASC ``` Q2.2 ```sql -SELECT sum(LO_REVENUE), toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat WHERE P_BRAND BETWEEN 'MFGR#2221' AND 'MFGR#2228' AND S_REGION = 'ASIA' GROUP BY year, P_BRAND ORDER BY year, P_BRAND; +SELECT + sum(LO_REVENUE), + toYear(LO_ORDERDATE) AS year, + P_BRAND +FROM lineorder_flat +WHERE ((P_BRAND >= 'MFGR#2221') AND (P_BRAND <= 'MFGR#2228')) AND (S_REGION = 'ASIA') +GROUP BY + year, + P_BRAND +ORDER BY + year ASC, + P_BRAND ASC ``` Q2.3 ```sql -SELECT sum(LO_REVENUE), toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat WHERE P_BRAND = 'MFGR#2239' AND S_REGION = 'EUROPE' GROUP BY year, P_BRAND ORDER BY year, P_BRAND; +SELECT + sum(LO_REVENUE), + toYear(LO_ORDERDATE) AS year, + P_BRAND +FROM lineorder_flat +WHERE (P_BRAND = 'MFGR#2239') AND (S_REGION = 'EUROPE') +GROUP BY + year, + P_BRAND +ORDER BY + year ASC, + P_BRAND ASC ``` Q3.1 ```sql -SELECT C_NATION, S_NATION, toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat WHERE C_REGION = 'ASIA' AND S_REGION = 'ASIA' AND year >= 1992 AND year <= 1997 GROUP BY C_NATION, S_NATION, year ORDER BY year asc, revenue desc; +SELECT + C_NATION, + S_NATION, + toYear(LO_ORDERDATE) AS year, + sum(LO_REVENUE) AS revenue +FROM lineorder_flat +WHERE (C_REGION = 'ASIA') AND (S_REGION = 'ASIA') AND (year >= 1992) AND (year <= 1997) +GROUP BY + C_NATION, + S_NATION, + year +ORDER BY + year ASC, + revenue DESC ``` Q3.2 ```sql -SELECT C_CITY, S_CITY, toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat WHERE C_NATION = 'UNITED STATES' AND S_NATION = 'UNITED STATES' AND year >= 1992 AND year <= 1997 GROUP BY C_CITY, S_CITY, year ORDER BY year asc, revenue desc; +SELECT + C_CITY, + S_CITY, + toYear(LO_ORDERDATE) AS year, + sum(LO_REVENUE) AS revenue +FROM lineorder_flat +WHERE (C_NATION = 'UNITED STATES') AND (S_NATION = 'UNITED STATES') AND (year >= 1992) AND (year <= 1997) +GROUP BY + C_CITY, + S_CITY, + year +ORDER BY + year ASC, + revenue DESC ``` Q3.3 ```sql -SELECT C_CITY, S_CITY, toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat WHERE (C_CITY = 'UNITED KI1' OR C_CITY = 'UNITED KI5') AND (S_CITY = 'UNITED KI1' OR S_CITY = 'UNITED KI5') AND year >= 1992 AND year <= 1997 GROUP BY C_CITY, S_CITY, year ORDER BY year asc, revenue desc; +SELECT + C_CITY, + S_CITY, + toYear(LO_ORDERDATE) AS year, + sum(LO_REVENUE) AS revenue +FROM lineorder_flat +WHERE ((C_CITY = 'UNITED KI1') OR (C_CITY = 'UNITED KI5')) AND ((S_CITY = 'UNITED KI1') OR (S_CITY = 'UNITED KI5')) AND (year >= 1992) AND (year <= 1997) +GROUP BY + C_CITY, + S_CITY, + year +ORDER BY + year ASC, + revenue DESC; ``` Q3.4 ```sql -SELECT C_CITY, S_CITY, toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat WHERE (C_CITY = 'UNITED KI1' OR C_CITY = 'UNITED KI5') AND (S_CITY = 'UNITED KI1' OR S_CITY = 'UNITED KI5') AND toYYYYMM(LO_ORDERDATE) = '199712' GROUP BY C_CITY, S_CITY, year ORDER BY year asc, revenue desc; +SELECT + C_CITY, + S_CITY, + toYear(LO_ORDERDATE) AS year, + sum(LO_REVENUE) AS revenue +FROM lineorder_flat +WHERE ((C_CITY = 'UNITED KI1') OR (C_CITY = 'UNITED KI5')) AND ((S_CITY = 'UNITED KI1') OR (S_CITY = 'UNITED KI5')) AND (toYYYYMM(LO_ORDERDATE) = 199712) +GROUP BY + C_CITY, + S_CITY, + year +ORDER BY + year ASC, + revenue DESC; ``` Q4.1 ```sql -SELECT toYear(LO_ORDERDATE) AS year, C_NATION, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat WHERE C_REGION = 'AMERICA' AND S_REGION = 'AMERICA' AND (P_MFGR = 'MFGR#1' OR P_MFGR = 'MFGR#2') GROUP BY year, C_NATION ORDER BY year, C_NATION; +SELECT + toYear(LO_ORDERDATE) AS year, + C_NATION, + sum(LO_REVENUE - LO_SUPPLYCOST) AS profit +FROM lineorder_flat +WHERE (C_REGION = 'AMERICA') AND (S_REGION = 'AMERICA') AND ((P_MFGR = 'MFGR#1') OR (P_MFGR = 'MFGR#2')) +GROUP BY + year, + C_NATION +ORDER BY + year ASC, + C_NATION ASC; ``` Q4.2 ```sql -SELECT toYear(LO_ORDERDATE) AS year, S_NATION, P_CATEGORY, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat WHERE C_REGION = 'AMERICA' AND S_REGION = 'AMERICA' AND (year = 1997 OR year = 1998) AND (P_MFGR = 'MFGR#1' OR P_MFGR = 'MFGR#2') GROUP BY year, S_NATION, P_CATEGORY ORDER BY year, S_NATION, P_CATEGORY; +SELECT + toYear(LO_ORDERDATE) AS year, + S_NATION, + P_CATEGORY, + sum(LO_REVENUE - LO_SUPPLYCOST) AS profit +FROM lineorder_flat +WHERE (C_REGION = 'AMERICA') AND (S_REGION = 'AMERICA') AND ((year = 1997) OR (year = 1998)) AND ((P_MFGR = 'MFGR#1') OR (P_MFGR = 'MFGR#2')) +GROUP BY + year, + S_NATION, + P_CATEGORY +ORDER BY + year ASC, + S_NATION ASC, + P_CATEGORY ASC; ``` Q4.3 ```sql -SELECT toYear(LO_ORDERDATE) AS year, S_CITY, P_BRAND, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat WHERE S_NATION = 'UNITED STATES' AND (year = 1997 OR year = 1998) AND P_CATEGORY = 'MFGR#14' GROUP BY year, S_CITY, P_BRAND ORDER BY year, S_CITY, P_BRAND; +SELECT + toYear(LO_ORDERDATE) AS year, + S_CITY, + P_BRAND, + sum(LO_REVENUE - LO_SUPPLYCOST) AS profit +FROM lineorder_flat +WHERE (S_NATION = 'UNITED STATES') AND ((year = 1997) OR (year = 1998)) AND (P_CATEGORY = 'MFGR#14') +GROUP BY + year, + S_CITY, + P_BRAND +ORDER BY + year ASC, + S_CITY ASC, + P_BRAND ASC; ``` [Original article](https://clickhouse.yandex/docs/en/getting_started/example_datasets/star_schema/) From f63401ae2b0ba2a1ed4d758a02f5baca422becc1 Mon Sep 17 00:00:00 2001 From: Denis Zhuravlev Date: Fri, 3 Jan 2020 20:28:25 -0400 Subject: [PATCH 252/320] Update star_schema.md added missed semicolons --- .../getting_started/example_datasets/star_schema.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/en/getting_started/example_datasets/star_schema.md b/docs/en/getting_started/example_datasets/star_schema.md index cc89faf0fd1..ab5017b7635 100644 --- a/docs/en/getting_started/example_datasets/star_schema.md +++ b/docs/en/getting_started/example_datasets/star_schema.md @@ -147,7 +147,7 @@ SELECT FROM lineorder AS l INNER JOIN customer AS c ON c.C_CUSTKEY = l.LO_CUSTKEY INNER JOIN supplier AS s ON s.S_SUPPKEY = l.LO_SUPPKEY -INNER JOIN part AS p ON p.P_PARTKEY = l.LO_PARTKEY +INNER JOIN part AS p ON p.P_PARTKEY = l.LO_PARTKEY; ``` @@ -184,7 +184,7 @@ GROUP BY P_BRAND ORDER BY year ASC, - P_BRAND ASC + P_BRAND ASC; ``` Q2.2 ```sql @@ -199,7 +199,7 @@ GROUP BY P_BRAND ORDER BY year ASC, - P_BRAND ASC + P_BRAND ASC; ``` Q2.3 ```sql @@ -214,7 +214,7 @@ GROUP BY P_BRAND ORDER BY year ASC, - P_BRAND ASC + P_BRAND ASC; ``` Q3.1 ```sql @@ -231,7 +231,7 @@ GROUP BY year ORDER BY year ASC, - revenue DESC + revenue DESC; ``` Q3.2 ```sql @@ -248,7 +248,7 @@ GROUP BY year ORDER BY year ASC, - revenue DESC + revenue DESC; ``` Q3.3 ```sql From b9db0af08c2bbbbadd15ed6e2a9010197574f0e9 Mon Sep 17 00:00:00 2001 From: Denis Zhuravlev Date: Fri, 3 Jan 2020 20:39:59 -0400 Subject: [PATCH 253/320] Update star_schema.md fix star schema ddl for modern CH 19.17 - 19.19 and any_join_distinct_right_table_keys issue --- .../example_datasets/star_schema.md | 221 ++++++++++++++++-- 1 file changed, 196 insertions(+), 25 deletions(-) diff --git a/docs/ru/getting_started/example_datasets/star_schema.md b/docs/ru/getting_started/example_datasets/star_schema.md index 2e66ced7149..a45759d7a9d 100644 --- a/docs/ru/getting_started/example_datasets/star_schema.md +++ b/docs/ru/getting_started/example_datasets/star_schema.md @@ -1,6 +1,6 @@ # Star Schema Benchmark -Compiling dbgen: +Компиляция dbgen: ```bash $ git clone git@github.com:vadimtk/ssb-dbgen.git @@ -8,7 +8,12 @@ $ cd ssb-dbgen $ make ``` -Generating data: +Генерация данных: + +!!! warning "Внимание" + -s 100 -- dbgen генерирует 600 миллионов строк (67 ГБ) + -s 1000 -- dbgen генерирует 600 миллиардом строк (занимает много времени) + ```bash $ ./dbgen -s 1000 -T c @@ -18,7 +23,7 @@ $ ./dbgen -s 1000 -T s $ ./dbgen -s 1000 -T d ``` -Creating tables in ClickHouse: +Создание таблиц в Кликхауз: ```sql CREATE TABLE customer @@ -83,7 +88,7 @@ CREATE TABLE supplier ENGINE = MergeTree ORDER BY S_SUPPKEY; ``` -Inserting data: +Вставка данных: ```bash $ clickhouse-client --query "INSERT INTO customer FORMAT CSV" < customer.tbl @@ -92,77 +97,243 @@ $ clickhouse-client --query "INSERT INTO supplier FORMAT CSV" < supplier.tbl $ clickhouse-client --query "INSERT INTO lineorder FORMAT CSV" < lineorder.tbl ``` -Converting "star schema" to denormalized "flat schema": +Конвертация схемы-звезда в денормализованную плоскую схему: ```sql SET max_memory_usage = 20000000000, allow_experimental_multiple_joins_emulation = 1; - CREATE TABLE lineorder_flat ENGINE = MergeTree PARTITION BY toYear(LO_ORDERDATE) ORDER BY (LO_ORDERDATE, LO_ORDERKEY) AS -SELECT l.*, c.*, s.*, p.* -FROM lineorder l - ANY INNER JOIN customer c ON (c.C_CUSTKEY = l.LO_CUSTKEY) - ANY INNER JOIN supplier s ON (s.S_SUPPKEY = l.LO_SUPPKEY) - ANY INNER JOIN part p ON (p.P_PARTKEY = l.LO_PARTKEY); +SELECT + l.LO_ORDERKEY AS LO_ORDERKEY, + l.LO_LINENUMBER AS LO_LINENUMBER, + l.LO_CUSTKEY AS LO_CUSTKEY, + l.LO_PARTKEY AS LO_PARTKEY, + l.LO_SUPPKEY AS LO_SUPPKEY, + l.LO_ORDERDATE AS LO_ORDERDATE, + l.LO_ORDERPRIORITY AS LO_ORDERPRIORITY, + l.LO_SHIPPRIORITY AS LO_SHIPPRIORITY, + l.LO_QUANTITY AS LO_QUANTITY, + l.LO_EXTENDEDPRICE AS LO_EXTENDEDPRICE, + l.LO_ORDTOTALPRICE AS LO_ORDTOTALPRICE, + l.LO_DISCOUNT AS LO_DISCOUNT, + l.LO_REVENUE AS LO_REVENUE, + l.LO_SUPPLYCOST AS LO_SUPPLYCOST, + l.LO_TAX AS LO_TAX, + l.LO_COMMITDATE AS LO_COMMITDATE, + l.LO_SHIPMODE AS LO_SHIPMODE, + c.C_NAME AS C_NAME, + c.C_ADDRESS AS C_ADDRESS, + c.C_CITY AS C_CITY, + c.C_NATION AS C_NATION, + c.C_REGION AS C_REGION, + c.C_PHONE AS C_PHONE, + c.C_MKTSEGMENT AS C_MKTSEGMENT, + s.S_NAME AS S_NAME, + s.S_ADDRESS AS S_ADDRESS, + s.S_CITY AS S_CITY, + s.S_NATION AS S_NATION, + s.S_REGION AS S_REGION, + s.S_PHONE AS S_PHONE, + p.P_NAME AS P_NAME, + p.P_MFGR AS P_MFGR, + p.P_CATEGORY AS P_CATEGORY, + p.P_BRAND AS P_BRAND, + p.P_COLOR AS P_COLOR, + p.P_TYPE AS P_TYPE, + p.P_SIZE AS P_SIZE, + p.P_CONTAINER AS P_CONTAINER +FROM lineorder AS l +INNER JOIN customer AS c ON c.C_CUSTKEY = l.LO_CUSTKEY +INNER JOIN supplier AS s ON s.S_SUPPKEY = l.LO_SUPPKEY +INNER JOIN part AS p ON p.P_PARTKEY = l.LO_PARTKEY; -ALTER TABLE lineorder_flat DROP COLUMN C_CUSTKEY, DROP COLUMN S_SUPPKEY, DROP COLUMN P_PARTKEY; ``` Running the queries: Q1.1 ```sql -SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat WHERE toYear(LO_ORDERDATE) = 1993 AND LO_DISCOUNT BETWEEN 1 AND 3 AND LO_QUANTITY < 25; +SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue +FROM lineorder_flat +WHERE (toYear(LO_ORDERDATE) = 1993) AND ((LO_DISCOUNT >= 1) AND (LO_DISCOUNT <= 3)) AND (LO_QUANTITY < 25); ``` Q1.2 ```sql -SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat WHERE toYYYYMM(LO_ORDERDATE) = 199401 AND LO_DISCOUNT BETWEEN 4 AND 6 AND LO_QUANTITY BETWEEN 26 AND 35; +SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue +FROM lineorder_flat +WHERE (toYYYYMM(LO_ORDERDATE) = 199401) AND ((LO_DISCOUNT >= 4) AND (LO_DISCOUNT <= 6)) AND ((LO_QUANTITY >= 26) AND (LO_QUANTITY <= 35)); ``` Q1.3 ```sql -SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat WHERE toISOWeek(LO_ORDERDATE) = 6 AND toYear(LO_ORDERDATE) = 1994 AND LO_DISCOUNT BETWEEN 5 AND 7 AND LO_QUANTITY BETWEEN 26 AND 35; +SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue +FROM lineorder_flat +WHERE (toISOWeek(LO_ORDERDATE) = 6) AND (toYear(LO_ORDERDATE) = 1994) AND ((LO_DISCOUNT >= 5) AND (LO_DISCOUNT <= 7)) AND ((LO_QUANTITY >= 26) AND (LO_QUANTITY <= 35)); ``` Q2.1 ```sql -SELECT sum(LO_REVENUE), toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat WHERE P_CATEGORY = 'MFGR#12' AND S_REGION = 'AMERICA' GROUP BY year, P_BRAND ORDER BY year, P_BRAND; +SELECT + sum(LO_REVENUE), + toYear(LO_ORDERDATE) AS year, + P_BRAND +FROM lineorder_flat +WHERE (P_CATEGORY = 'MFGR#12') AND (S_REGION = 'AMERICA') +GROUP BY + year, + P_BRAND +ORDER BY + year ASC, + P_BRAND ASC; ``` Q2.2 ```sql -SELECT sum(LO_REVENUE), toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat WHERE P_BRAND BETWEEN 'MFGR#2221' AND 'MFGR#2228' AND S_REGION = 'ASIA' GROUP BY year, P_BRAND ORDER BY year, P_BRAND; +SELECT + sum(LO_REVENUE), + toYear(LO_ORDERDATE) AS year, + P_BRAND +FROM lineorder_flat +WHERE ((P_BRAND >= 'MFGR#2221') AND (P_BRAND <= 'MFGR#2228')) AND (S_REGION = 'ASIA') +GROUP BY + year, + P_BRAND +ORDER BY + year ASC, + P_BRAND ASC; ``` Q2.3 ```sql -SELECT sum(LO_REVENUE), toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat WHERE P_BRAND = 'MFGR#2239' AND S_REGION = 'EUROPE' GROUP BY year, P_BRAND ORDER BY year, P_BRAND; +SELECT + sum(LO_REVENUE), + toYear(LO_ORDERDATE) AS year, + P_BRAND +FROM lineorder_flat +WHERE (P_BRAND = 'MFGR#2239') AND (S_REGION = 'EUROPE') +GROUP BY + year, + P_BRAND +ORDER BY + year ASC, + P_BRAND ASC; ``` Q3.1 ```sql -SELECT C_NATION, S_NATION, toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat WHERE C_REGION = 'ASIA' AND S_REGION = 'ASIA' AND year >= 1992 AND year <= 1997 GROUP BY C_NATION, S_NATION, year ORDER BY year asc, revenue desc; +SELECT + C_NATION, + S_NATION, + toYear(LO_ORDERDATE) AS year, + sum(LO_REVENUE) AS revenue +FROM lineorder_flat +WHERE (C_REGION = 'ASIA') AND (S_REGION = 'ASIA') AND (year >= 1992) AND (year <= 1997) +GROUP BY + C_NATION, + S_NATION, + year +ORDER BY + year ASC, + revenue DESC; ``` Q3.2 ```sql -SELECT C_CITY, S_CITY, toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat WHERE C_NATION = 'UNITED STATES' AND S_NATION = 'UNITED STATES' AND year >= 1992 AND year <= 1997 GROUP BY C_CITY, S_CITY, year ORDER BY year asc, revenue desc; +SELECT + C_CITY, + S_CITY, + toYear(LO_ORDERDATE) AS year, + sum(LO_REVENUE) AS revenue +FROM lineorder_flat +WHERE (C_NATION = 'UNITED STATES') AND (S_NATION = 'UNITED STATES') AND (year >= 1992) AND (year <= 1997) +GROUP BY + C_CITY, + S_CITY, + year +ORDER BY + year ASC, + revenue DESC; ``` Q3.3 ```sql -SELECT C_CITY, S_CITY, toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat WHERE (C_CITY = 'UNITED KI1' OR C_CITY = 'UNITED KI5') AND (S_CITY = 'UNITED KI1' OR S_CITY = 'UNITED KI5') AND year >= 1992 AND year <= 1997 GROUP BY C_CITY, S_CITY, year ORDER BY year asc, revenue desc; +SELECT + C_CITY, + S_CITY, + toYear(LO_ORDERDATE) AS year, + sum(LO_REVENUE) AS revenue +FROM lineorder_flat +WHERE ((C_CITY = 'UNITED KI1') OR (C_CITY = 'UNITED KI5')) AND ((S_CITY = 'UNITED KI1') OR (S_CITY = 'UNITED KI5')) AND (year >= 1992) AND (year <= 1997) +GROUP BY + C_CITY, + S_CITY, + year +ORDER BY + year ASC, + revenue DESC; ``` Q3.4 ```sql -SELECT C_CITY, S_CITY, toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat WHERE (C_CITY = 'UNITED KI1' OR C_CITY = 'UNITED KI5') AND (S_CITY = 'UNITED KI1' OR S_CITY = 'UNITED KI5') AND toYYYYMM(LO_ORDERDATE) = '199712' GROUP BY C_CITY, S_CITY, year ORDER BY year asc, revenue desc; +SELECT + C_CITY, + S_CITY, + toYear(LO_ORDERDATE) AS year, + sum(LO_REVENUE) AS revenue +FROM lineorder_flat +WHERE ((C_CITY = 'UNITED KI1') OR (C_CITY = 'UNITED KI5')) AND ((S_CITY = 'UNITED KI1') OR (S_CITY = 'UNITED KI5')) AND (toYYYYMM(LO_ORDERDATE) = 199712) +GROUP BY + C_CITY, + S_CITY, + year +ORDER BY + year ASC, + revenue DESC; ``` Q4.1 ```sql -SELECT toYear(LO_ORDERDATE) AS year, C_NATION, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat WHERE C_REGION = 'AMERICA' AND S_REGION = 'AMERICA' AND (P_MFGR = 'MFGR#1' OR P_MFGR = 'MFGR#2') GROUP BY year, C_NATION ORDER BY year, C_NATION; +SELECT + toYear(LO_ORDERDATE) AS year, + C_NATION, + sum(LO_REVENUE - LO_SUPPLYCOST) AS profit +FROM lineorder_flat +WHERE (C_REGION = 'AMERICA') AND (S_REGION = 'AMERICA') AND ((P_MFGR = 'MFGR#1') OR (P_MFGR = 'MFGR#2')) +GROUP BY + year, + C_NATION +ORDER BY + year ASC, + C_NATION ASC; ``` Q4.2 ```sql -SELECT toYear(LO_ORDERDATE) AS year, S_NATION, P_CATEGORY, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat WHERE C_REGION = 'AMERICA' AND S_REGION = 'AMERICA' AND (year = 1997 OR year = 1998) AND (P_MFGR = 'MFGR#1' OR P_MFGR = 'MFGR#2') GROUP BY year, S_NATION, P_CATEGORY ORDER BY year, S_NATION, P_CATEGORY; +SELECT + toYear(LO_ORDERDATE) AS year, + S_NATION, + P_CATEGORY, + sum(LO_REVENUE - LO_SUPPLYCOST) AS profit +FROM lineorder_flat +WHERE (C_REGION = 'AMERICA') AND (S_REGION = 'AMERICA') AND ((year = 1997) OR (year = 1998)) AND ((P_MFGR = 'MFGR#1') OR (P_MFGR = 'MFGR#2')) +GROUP BY + year, + S_NATION, + P_CATEGORY +ORDER BY + year ASC, + S_NATION ASC, + P_CATEGORY ASC; ``` Q4.3 ```sql -SELECT toYear(LO_ORDERDATE) AS year, S_CITY, P_BRAND, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat WHERE S_NATION = 'UNITED STATES' AND (year = 1997 OR year = 1998) AND P_CATEGORY = 'MFGR#14' GROUP BY year, S_CITY, P_BRAND ORDER BY year, S_CITY, P_BRAND; +SELECT + toYear(LO_ORDERDATE) AS year, + S_CITY, + P_BRAND, + sum(LO_REVENUE - LO_SUPPLYCOST) AS profit +FROM lineorder_flat +WHERE (S_NATION = 'UNITED STATES') AND ((year = 1997) OR (year = 1998)) AND (P_CATEGORY = 'MFGR#14') +GROUP BY + year, + S_CITY, + P_BRAND +ORDER BY + year ASC, + S_CITY ASC, + P_BRAND ASC; ``` [Original article](https://clickhouse.yandex/docs/en/getting_started/example_datasets/star_schema/) From d33b931a73b7e25345b6cbe68eb76a698ba74a6b Mon Sep 17 00:00:00 2001 From: Denis Zhuravlev Date: Fri, 3 Jan 2020 20:42:50 -0400 Subject: [PATCH 254/320] Update star_schema.md typo --- docs/ru/getting_started/example_datasets/star_schema.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ru/getting_started/example_datasets/star_schema.md b/docs/ru/getting_started/example_datasets/star_schema.md index a45759d7a9d..70c00de3789 100644 --- a/docs/ru/getting_started/example_datasets/star_schema.md +++ b/docs/ru/getting_started/example_datasets/star_schema.md @@ -12,7 +12,7 @@ $ make !!! warning "Внимание" -s 100 -- dbgen генерирует 600 миллионов строк (67 ГБ) - -s 1000 -- dbgen генерирует 600 миллиардом строк (занимает много времени) + -s 1000 -- dbgen генерирует 6 миллиардов строк (занимает много времени) ```bash From 141ff3026339b8ae7dd780553264fcfb73bf7ade Mon Sep 17 00:00:00 2001 From: Denis Zhuravlev Date: Fri, 3 Jan 2020 20:58:00 -0400 Subject: [PATCH 255/320] Update star_schema.md make sql prettier --- .../example_datasets/star_schema.md | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/docs/en/getting_started/example_datasets/star_schema.md b/docs/en/getting_started/example_datasets/star_schema.md index ab5017b7635..43c1b1df6fa 100644 --- a/docs/en/getting_started/example_datasets/star_schema.md +++ b/docs/en/getting_started/example_datasets/star_schema.md @@ -157,19 +157,20 @@ Q1.1 ```sql SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat -WHERE (toYear(LO_ORDERDATE) = 1993) AND ((LO_DISCOUNT >= 1) AND (LO_DISCOUNT <= 3)) AND (LO_QUANTITY < 25); +WHERE toYear(LO_ORDERDATE) = 1993 AND LO_DISCOUNT BETWEEN 1 AND 3 AND LO_QUANTITY < 25; ``` Q1.2 ```sql SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat -WHERE (toYYYYMM(LO_ORDERDATE) = 199401) AND ((LO_DISCOUNT >= 4) AND (LO_DISCOUNT <= 6)) AND ((LO_QUANTITY >= 26) AND (LO_QUANTITY <= 35)); +WHERE toYYYYMM(LO_ORDERDATE) = 199401 AND LO_DISCOUNT BETWEEN 4 AND 6 AND LO_QUANTITY BETWEEN 26 AND 35; ``` Q1.3 ```sql SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat -WHERE (toISOWeek(LO_ORDERDATE) = 6) AND (toYear(LO_ORDERDATE) = 1994) AND ((LO_DISCOUNT >= 5) AND (LO_DISCOUNT <= 7)) AND ((LO_QUANTITY >= 26) AND (LO_QUANTITY <= 35)); +WHERE toISOWeek(LO_ORDERDATE) = 6 AND toYear(LO_ORDERDATE) = 1994 + AND LO_DISCOUNT BETWEEN 5 AND 7 AND LO_QUANTITY BETWEEN 26 AND 35; ``` Q2.1 ```sql @@ -178,13 +179,13 @@ SELECT toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat -WHERE (P_CATEGORY = 'MFGR#12') AND (S_REGION = 'AMERICA') +WHERE P_CATEGORY = 'MFGR#12' AND S_REGION = 'AMERICA' GROUP BY year, P_BRAND ORDER BY - year ASC, - P_BRAND ASC; + year, + P_BRAND; ``` Q2.2 ```sql @@ -193,13 +194,13 @@ SELECT toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat -WHERE ((P_BRAND >= 'MFGR#2221') AND (P_BRAND <= 'MFGR#2228')) AND (S_REGION = 'ASIA') +WHERE P_BRAND >= 'MFGR#2221' AND P_BRAND <= 'MFGR#2228' AND S_REGION = 'ASIA' GROUP BY year, P_BRAND ORDER BY - year ASC, - P_BRAND ASC; + year, + P_BRAND; ``` Q2.3 ```sql @@ -208,13 +209,13 @@ SELECT toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat -WHERE (P_BRAND = 'MFGR#2239') AND (S_REGION = 'EUROPE') +WHERE P_BRAND = 'MFGR#2239' AND S_REGION = 'EUROPE' GROUP BY year, P_BRAND ORDER BY - year ASC, - P_BRAND ASC; + year, + P_BRAND; ``` Q3.1 ```sql @@ -224,7 +225,7 @@ SELECT toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat -WHERE (C_REGION = 'ASIA') AND (S_REGION = 'ASIA') AND (year >= 1992) AND (year <= 1997) +WHERE C_REGION = 'ASIA' AND S_REGION = 'ASIA' AND year >= 1992 AND year <= 1997 GROUP BY C_NATION, S_NATION, @@ -241,7 +242,7 @@ SELECT toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat -WHERE (C_NATION = 'UNITED STATES') AND (S_NATION = 'UNITED STATES') AND (year >= 1992) AND (year <= 1997) +WHERE C_NATION = 'UNITED STATES' AND S_NATION = 'UNITED STATES' AND year >= 1992 AND year <= 1997 GROUP BY C_CITY, S_CITY, @@ -258,7 +259,7 @@ SELECT toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat -WHERE ((C_CITY = 'UNITED KI1') OR (C_CITY = 'UNITED KI5')) AND ((S_CITY = 'UNITED KI1') OR (S_CITY = 'UNITED KI5')) AND (year >= 1992) AND (year <= 1997) +WHERE (C_CITY = 'UNITED KI1' OR C_CITY = 'UNITED KI5') AND (S_CITY = 'UNITED KI1' OR S_CITY = 'UNITED KI5') AND year >= 1992 AND year <= 1997 GROUP BY C_CITY, S_CITY, @@ -275,7 +276,7 @@ SELECT toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat -WHERE ((C_CITY = 'UNITED KI1') OR (C_CITY = 'UNITED KI5')) AND ((S_CITY = 'UNITED KI1') OR (S_CITY = 'UNITED KI5')) AND (toYYYYMM(LO_ORDERDATE) = 199712) +WHERE (C_CITY = 'UNITED KI1' OR C_CITY = 'UNITED KI5') AND (S_CITY = 'UNITED KI1' OR S_CITY = 'UNITED KI5') AND toYYYYMM(LO_ORDERDATE) = 199712 GROUP BY C_CITY, S_CITY, @@ -291,7 +292,7 @@ SELECT C_NATION, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat -WHERE (C_REGION = 'AMERICA') AND (S_REGION = 'AMERICA') AND ((P_MFGR = 'MFGR#1') OR (P_MFGR = 'MFGR#2')) +WHERE C_REGION = 'AMERICA' AND S_REGION = 'AMERICA' AND (P_MFGR = 'MFGR#1' OR P_MFGR = 'MFGR#2') GROUP BY year, C_NATION @@ -307,7 +308,7 @@ SELECT P_CATEGORY, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat -WHERE (C_REGION = 'AMERICA') AND (S_REGION = 'AMERICA') AND ((year = 1997) OR (year = 1998)) AND ((P_MFGR = 'MFGR#1') OR (P_MFGR = 'MFGR#2')) +WHERE C_REGION = 'AMERICA' AND S_REGION = 'AMERICA' AND (year = 1997 OR year = 1998) AND (P_MFGR = 'MFGR#1' OR P_MFGR = 'MFGR#2') GROUP BY year, S_NATION, @@ -325,7 +326,7 @@ SELECT P_BRAND, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat -WHERE (S_NATION = 'UNITED STATES') AND ((year = 1997) OR (year = 1998)) AND (P_CATEGORY = 'MFGR#14') +WHERE S_NATION = 'UNITED STATES' AND (year = 1997 OR year = 1998) AND P_CATEGORY = 'MFGR#14' GROUP BY year, S_CITY, From 08ba050205db2ce69f90dc7ed31d508963f96fb1 Mon Sep 17 00:00:00 2001 From: Denis Zhuravlev Date: Fri, 3 Jan 2020 20:58:07 -0400 Subject: [PATCH 256/320] Update star_schema.md make sql prettier --- .../example_datasets/star_schema.md | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/docs/ru/getting_started/example_datasets/star_schema.md b/docs/ru/getting_started/example_datasets/star_schema.md index 70c00de3789..28ab1e0fd2b 100644 --- a/docs/ru/getting_started/example_datasets/star_schema.md +++ b/docs/ru/getting_started/example_datasets/star_schema.md @@ -157,19 +157,20 @@ Q1.1 ```sql SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat -WHERE (toYear(LO_ORDERDATE) = 1993) AND ((LO_DISCOUNT >= 1) AND (LO_DISCOUNT <= 3)) AND (LO_QUANTITY < 25); +WHERE toYear(LO_ORDERDATE) = 1993 AND LO_DISCOUNT BETWEEN 1 AND 3 AND LO_QUANTITY < 25; ``` Q1.2 ```sql SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat -WHERE (toYYYYMM(LO_ORDERDATE) = 199401) AND ((LO_DISCOUNT >= 4) AND (LO_DISCOUNT <= 6)) AND ((LO_QUANTITY >= 26) AND (LO_QUANTITY <= 35)); +WHERE toYYYYMM(LO_ORDERDATE) = 199401 AND LO_DISCOUNT BETWEEN 4 AND 6 AND LO_QUANTITY BETWEEN 26 AND 35; ``` Q1.3 ```sql SELECT sum(LO_EXTENDEDPRICE * LO_DISCOUNT) AS revenue FROM lineorder_flat -WHERE (toISOWeek(LO_ORDERDATE) = 6) AND (toYear(LO_ORDERDATE) = 1994) AND ((LO_DISCOUNT >= 5) AND (LO_DISCOUNT <= 7)) AND ((LO_QUANTITY >= 26) AND (LO_QUANTITY <= 35)); +WHERE toISOWeek(LO_ORDERDATE) = 6 AND toYear(LO_ORDERDATE) = 1994 + AND LO_DISCOUNT BETWEEN 5 AND 7 AND LO_QUANTITY BETWEEN 26 AND 35; ``` Q2.1 ```sql @@ -178,13 +179,13 @@ SELECT toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat -WHERE (P_CATEGORY = 'MFGR#12') AND (S_REGION = 'AMERICA') +WHERE P_CATEGORY = 'MFGR#12' AND S_REGION = 'AMERICA' GROUP BY year, P_BRAND ORDER BY - year ASC, - P_BRAND ASC; + year, + P_BRAND; ``` Q2.2 ```sql @@ -193,13 +194,13 @@ SELECT toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat -WHERE ((P_BRAND >= 'MFGR#2221') AND (P_BRAND <= 'MFGR#2228')) AND (S_REGION = 'ASIA') +WHERE P_BRAND >= 'MFGR#2221' AND P_BRAND <= 'MFGR#2228' AND S_REGION = 'ASIA' GROUP BY year, P_BRAND ORDER BY - year ASC, - P_BRAND ASC; + year, + P_BRAND; ``` Q2.3 ```sql @@ -208,13 +209,13 @@ SELECT toYear(LO_ORDERDATE) AS year, P_BRAND FROM lineorder_flat -WHERE (P_BRAND = 'MFGR#2239') AND (S_REGION = 'EUROPE') +WHERE P_BRAND = 'MFGR#2239' AND S_REGION = 'EUROPE' GROUP BY year, P_BRAND ORDER BY - year ASC, - P_BRAND ASC; + year, + P_BRAND; ``` Q3.1 ```sql @@ -224,7 +225,7 @@ SELECT toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat -WHERE (C_REGION = 'ASIA') AND (S_REGION = 'ASIA') AND (year >= 1992) AND (year <= 1997) +WHERE C_REGION = 'ASIA' AND S_REGION = 'ASIA' AND year >= 1992 AND year <= 1997 GROUP BY C_NATION, S_NATION, @@ -241,7 +242,7 @@ SELECT toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat -WHERE (C_NATION = 'UNITED STATES') AND (S_NATION = 'UNITED STATES') AND (year >= 1992) AND (year <= 1997) +WHERE C_NATION = 'UNITED STATES' AND S_NATION = 'UNITED STATES' AND year >= 1992 AND year <= 1997 GROUP BY C_CITY, S_CITY, @@ -258,7 +259,7 @@ SELECT toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat -WHERE ((C_CITY = 'UNITED KI1') OR (C_CITY = 'UNITED KI5')) AND ((S_CITY = 'UNITED KI1') OR (S_CITY = 'UNITED KI5')) AND (year >= 1992) AND (year <= 1997) +WHERE (C_CITY = 'UNITED KI1' OR C_CITY = 'UNITED KI5') AND (S_CITY = 'UNITED KI1' OR S_CITY = 'UNITED KI5') AND year >= 1992 AND year <= 1997 GROUP BY C_CITY, S_CITY, @@ -275,7 +276,7 @@ SELECT toYear(LO_ORDERDATE) AS year, sum(LO_REVENUE) AS revenue FROM lineorder_flat -WHERE ((C_CITY = 'UNITED KI1') OR (C_CITY = 'UNITED KI5')) AND ((S_CITY = 'UNITED KI1') OR (S_CITY = 'UNITED KI5')) AND (toYYYYMM(LO_ORDERDATE) = 199712) +WHERE (C_CITY = 'UNITED KI1' OR C_CITY = 'UNITED KI5') AND (S_CITY = 'UNITED KI1' OR S_CITY = 'UNITED KI5') AND toYYYYMM(LO_ORDERDATE) = 199712 GROUP BY C_CITY, S_CITY, @@ -291,7 +292,7 @@ SELECT C_NATION, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat -WHERE (C_REGION = 'AMERICA') AND (S_REGION = 'AMERICA') AND ((P_MFGR = 'MFGR#1') OR (P_MFGR = 'MFGR#2')) +WHERE C_REGION = 'AMERICA' AND S_REGION = 'AMERICA' AND (P_MFGR = 'MFGR#1' OR P_MFGR = 'MFGR#2') GROUP BY year, C_NATION @@ -307,7 +308,7 @@ SELECT P_CATEGORY, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat -WHERE (C_REGION = 'AMERICA') AND (S_REGION = 'AMERICA') AND ((year = 1997) OR (year = 1998)) AND ((P_MFGR = 'MFGR#1') OR (P_MFGR = 'MFGR#2')) +WHERE C_REGION = 'AMERICA' AND S_REGION = 'AMERICA' AND (year = 1997 OR year = 1998) AND (P_MFGR = 'MFGR#1' OR P_MFGR = 'MFGR#2') GROUP BY year, S_NATION, @@ -325,7 +326,7 @@ SELECT P_BRAND, sum(LO_REVENUE - LO_SUPPLYCOST) AS profit FROM lineorder_flat -WHERE (S_NATION = 'UNITED STATES') AND ((year = 1997) OR (year = 1998)) AND (P_CATEGORY = 'MFGR#14') +WHERE S_NATION = 'UNITED STATES' AND (year = 1997 OR year = 1998) AND P_CATEGORY = 'MFGR#14' GROUP BY year, S_CITY, From 42226b1a96549f5576ca18f2bf86febe5ad41f01 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Sat, 4 Jan 2020 08:46:50 +0300 Subject: [PATCH 257/320] Added setting "min_bytes_to_use_mmap_io" (#8520) * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io" * Added setting "min_bytes_to_use_mmap_io": better error message * Added setting "min_bytes_to_use_mmap_io": fixed error --- dbms/src/Common/ProfileEvents.cpp | 2 + .../CachedCompressedReadBuffer.cpp | 7 ++-- .../Compression/CachedCompressedReadBuffer.h | 4 +- .../CompressedReadBufferFromFile.cpp | 4 +- .../CompressedReadBufferFromFile.h | 2 +- .../tests/cached_compressed_read_buffer.cpp | 4 +- dbms/src/Core/Settings.h | 1 + dbms/src/IO/MMapReadBufferFromFile.cpp | 18 +++++--- dbms/src/IO/MMapReadBufferFromFile.h | 9 ++-- .../IO/MMapReadBufferFromFileDescriptor.cpp | 42 ++++++++++++++++++- .../src/IO/MMapReadBufferFromFileDescriptor.h | 12 ++++-- dbms/src/IO/ReadBufferFromFileBase.cpp | 5 +++ dbms/src/IO/ReadBufferFromFileBase.h | 1 + dbms/src/IO/ReadBufferFromFileDescriptor.cpp | 8 ++-- dbms/src/IO/createReadBufferFromFileBase.cpp | 24 ++++++++++- dbms/src/IO/createReadBufferFromFileBase.h | 1 + .../MergeTreeBaseSelectProcessor.cpp | 2 + .../MergeTree/MergeTreeBaseSelectProcessor.h | 2 + .../MergeTree/MergeTreeDataMergerMutator.cpp | 2 +- .../MergeTree/MergeTreeDataSelectExecutor.cpp | 10 +++-- .../MergeTree/MergeTreeIndexReader.cpp | 2 +- .../Storages/MergeTree/MergeTreeReader.cpp | 5 ++- dbms/src/Storages/MergeTree/MergeTreeReader.h | 2 + .../MergeTree/MergeTreeReaderStream.cpp | 7 ++-- .../MergeTree/MergeTreeReaderStream.h | 14 +++---- .../MergeTreeReverseSelectProcessor.cpp | 9 ++-- .../MergeTreeReverseSelectProcessor.h | 1 + .../MergeTree/MergeTreeSelectProcessor.cpp | 7 ++-- .../MergeTree/MergeTreeSelectProcessor.h | 1 + .../MergeTreeSequentialBlockInputStream.cpp | 2 +- ...rgeTreeThreadSelectBlockInputProcessor.cpp | 17 ++++---- dbms/src/Storages/StorageStripeLog.cpp | 2 +- utils/check-marks/main.cpp | 2 +- 33 files changed, 168 insertions(+), 63 deletions(-) diff --git a/dbms/src/Common/ProfileEvents.cpp b/dbms/src/Common/ProfileEvents.cpp index 6cbbc07d8d8..99723cccfb4 100644 --- a/dbms/src/Common/ProfileEvents.cpp +++ b/dbms/src/Common/ProfileEvents.cpp @@ -37,6 +37,8 @@ M(CreatedReadBufferOrdinary, "") \ M(CreatedReadBufferAIO, "") \ M(CreatedReadBufferAIOFailed, "") \ + M(CreatedReadBufferMMap, "") \ + M(CreatedReadBufferMMapFailed, "") \ M(CreatedWriteBufferOrdinary, "") \ M(CreatedWriteBufferAIO, "") \ M(CreatedWriteBufferAIOFailed, "") \ diff --git a/dbms/src/Compression/CachedCompressedReadBuffer.cpp b/dbms/src/Compression/CachedCompressedReadBuffer.cpp index b39d04cf03f..a1bcb8a7d66 100644 --- a/dbms/src/Compression/CachedCompressedReadBuffer.cpp +++ b/dbms/src/Compression/CachedCompressedReadBuffer.cpp @@ -19,7 +19,7 @@ void CachedCompressedReadBuffer::initInput() { if (!file_in) { - file_in = createReadBufferFromFileBase(path, estimated_size, aio_threshold, buf_size); + file_in = createReadBufferFromFileBase(path, estimated_size, aio_threshold, mmap_threshold, buf_size); compressed_in = file_in.get(); if (profile_callback) @@ -73,10 +73,11 @@ bool CachedCompressedReadBuffer::nextImpl() CachedCompressedReadBuffer::CachedCompressedReadBuffer( - const std::string & path_, UncompressedCache * cache_, size_t estimated_size_, size_t aio_threshold_, + const std::string & path_, UncompressedCache * cache_, + size_t estimated_size_, size_t aio_threshold_, size_t mmap_threshold_, size_t buf_size_) : ReadBuffer(nullptr, 0), path(path_), cache(cache_), buf_size(buf_size_), estimated_size(estimated_size_), - aio_threshold(aio_threshold_), file_pos(0) + aio_threshold(aio_threshold_), mmap_threshold(mmap_threshold_), file_pos(0) { } diff --git a/dbms/src/Compression/CachedCompressedReadBuffer.h b/dbms/src/Compression/CachedCompressedReadBuffer.h index 174ddb98587..52ef750ff19 100644 --- a/dbms/src/Compression/CachedCompressedReadBuffer.h +++ b/dbms/src/Compression/CachedCompressedReadBuffer.h @@ -26,6 +26,7 @@ private: size_t buf_size; size_t estimated_size; size_t aio_threshold; + size_t mmap_threshold; std::unique_ptr file_in; size_t file_pos; @@ -42,7 +43,8 @@ private: public: CachedCompressedReadBuffer( - const std::string & path_, UncompressedCache * cache_, size_t estimated_size_, size_t aio_threshold_, + const std::string & path_, UncompressedCache * cache_, + size_t estimated_size_, size_t aio_threshold_, size_t mmap_threshold_, size_t buf_size_ = DBMS_DEFAULT_BUFFER_SIZE); diff --git a/dbms/src/Compression/CompressedReadBufferFromFile.cpp b/dbms/src/Compression/CompressedReadBufferFromFile.cpp index e413c5e1086..22eaf9e15e8 100644 --- a/dbms/src/Compression/CompressedReadBufferFromFile.cpp +++ b/dbms/src/Compression/CompressedReadBufferFromFile.cpp @@ -33,9 +33,9 @@ bool CompressedReadBufferFromFile::nextImpl() CompressedReadBufferFromFile::CompressedReadBufferFromFile( - const std::string & path, size_t estimated_size, size_t aio_threshold, size_t buf_size) + const std::string & path, size_t estimated_size, size_t aio_threshold, size_t mmap_threshold, size_t buf_size) : BufferWithOwnMemory(0), - p_file_in(createReadBufferFromFileBase(path, estimated_size, aio_threshold, buf_size)), + p_file_in(createReadBufferFromFileBase(path, estimated_size, aio_threshold, mmap_threshold, buf_size)), file_in(*p_file_in) { compressed_in = &file_in; diff --git a/dbms/src/Compression/CompressedReadBufferFromFile.h b/dbms/src/Compression/CompressedReadBufferFromFile.h index 288a66e321a..641e3d6ed1b 100644 --- a/dbms/src/Compression/CompressedReadBufferFromFile.h +++ b/dbms/src/Compression/CompressedReadBufferFromFile.h @@ -30,7 +30,7 @@ private: public: CompressedReadBufferFromFile( - const std::string & path, size_t estimated_size, size_t aio_threshold, size_t buf_size = DBMS_DEFAULT_BUFFER_SIZE); + const std::string & path, size_t estimated_size, size_t aio_threshold, size_t mmap_threshold, size_t buf_size = DBMS_DEFAULT_BUFFER_SIZE); void seek(size_t offset_in_compressed_file, size_t offset_in_decompressed_block); diff --git a/dbms/src/Compression/tests/cached_compressed_read_buffer.cpp b/dbms/src/Compression/tests/cached_compressed_read_buffer.cpp index fb30d691745..01dcd5a9fcd 100644 --- a/dbms/src/Compression/tests/cached_compressed_read_buffer.cpp +++ b/dbms/src/Compression/tests/cached_compressed_read_buffer.cpp @@ -32,7 +32,7 @@ int main(int argc, char ** argv) { Stopwatch watch; - CachedCompressedReadBuffer in(path, &cache, 0, 0); + CachedCompressedReadBuffer in(path, &cache, 0, 0, 0); WriteBufferFromFile out("/dev/null"); copyData(in, out); @@ -44,7 +44,7 @@ int main(int argc, char ** argv) { Stopwatch watch; - CachedCompressedReadBuffer in(path, &cache, 0, 0); + CachedCompressedReadBuffer in(path, &cache, 0, 0, 0); WriteBufferFromFile out("/dev/null"); copyData(in, out); diff --git a/dbms/src/Core/Settings.h b/dbms/src/Core/Settings.h index c24392a5bd0..724b31ca642 100644 --- a/dbms/src/Core/Settings.h +++ b/dbms/src/Core/Settings.h @@ -127,6 +127,7 @@ struct Settings : public SettingsCollection M(SettingUInt64, optimize_min_equality_disjunction_chain_length, 3, "The minimum length of the expression `expr = x1 OR ... expr = xN` for optimization ", 0) \ \ M(SettingUInt64, min_bytes_to_use_direct_io, 0, "The minimum number of bytes for reading the data with O_DIRECT option during SELECT queries execution. 0 - disabled.", 0) \ + M(SettingUInt64, min_bytes_to_use_mmap_io, 0, "The minimum number of bytes for reading the data with mmap option during SELECT queries execution. 0 - disabled.", 0) \ \ M(SettingBool, force_index_by_date, 0, "Throw an exception if there is a partition key in a table, and it is not used.", 0) \ M(SettingBool, force_primary_key, 0, "Throw an exception if there is primary key in a table, and it is not used.", 0) \ diff --git a/dbms/src/IO/MMapReadBufferFromFile.cpp b/dbms/src/IO/MMapReadBufferFromFile.cpp index 45558b540e5..32271103724 100644 --- a/dbms/src/IO/MMapReadBufferFromFile.cpp +++ b/dbms/src/IO/MMapReadBufferFromFile.cpp @@ -22,7 +22,7 @@ namespace ErrorCodes } -void MMapReadBufferFromFile::open(const std::string & file_name) +void MMapReadBufferFromFile::open() { ProfileEvents::increment(ProfileEvents::FileOpen); @@ -34,16 +34,24 @@ void MMapReadBufferFromFile::open(const std::string & file_name) } -MMapReadBufferFromFile::MMapReadBufferFromFile(const std::string & file_name, size_t offset, size_t length_) +std::string MMapReadBufferFromFile::getFileName() const { - open(file_name); + return file_name; +} + + +MMapReadBufferFromFile::MMapReadBufferFromFile(const std::string & file_name_, size_t offset, size_t length_) + : file_name(file_name_) +{ + open(); init(fd, offset, length_); } -MMapReadBufferFromFile::MMapReadBufferFromFile(const std::string & file_name, size_t offset) +MMapReadBufferFromFile::MMapReadBufferFromFile(const std::string & file_name_, size_t offset) + : file_name(file_name_) { - open(file_name); + open(); init(fd, offset); } diff --git a/dbms/src/IO/MMapReadBufferFromFile.h b/dbms/src/IO/MMapReadBufferFromFile.h index 6790f817b93..bc566a0489c 100644 --- a/dbms/src/IO/MMapReadBufferFromFile.h +++ b/dbms/src/IO/MMapReadBufferFromFile.h @@ -16,21 +16,24 @@ namespace DB class MMapReadBufferFromFile : public MMapReadBufferFromFileDescriptor { public: - MMapReadBufferFromFile(const std::string & file_name, size_t offset, size_t length_); + MMapReadBufferFromFile(const std::string & file_name_, size_t offset, size_t length_); /// Map till end of file. - MMapReadBufferFromFile(const std::string & file_name, size_t offset); + MMapReadBufferFromFile(const std::string & file_name_, size_t offset); ~MMapReadBufferFromFile() override; void close(); + std::string getFileName() const override; + private: int fd = -1; + std::string file_name; CurrentMetrics::Increment metric_increment{CurrentMetrics::OpenFileForRead}; - void open(const std::string & file_name); + void open(); }; } diff --git a/dbms/src/IO/MMapReadBufferFromFileDescriptor.cpp b/dbms/src/IO/MMapReadBufferFromFileDescriptor.cpp index 4852f9e57e9..034c8524f83 100644 --- a/dbms/src/IO/MMapReadBufferFromFileDescriptor.cpp +++ b/dbms/src/IO/MMapReadBufferFromFileDescriptor.cpp @@ -5,6 +5,8 @@ #include #include +#include +#include #include @@ -18,6 +20,8 @@ namespace ErrorCodes extern const int CANNOT_STAT; extern const int BAD_ARGUMENTS; extern const int LOGICAL_ERROR; + extern const int ARGUMENT_OUT_OF_BOUND; + extern const int CANNOT_SEEK_THROUGH_FILE; } @@ -34,6 +38,7 @@ void MMapReadBufferFromFileDescriptor::init(int fd_, size_t offset, size_t lengt ErrorCodes::CANNOT_ALLOCATE_MEMORY); BufferBase::set(static_cast(buf), length, 0); + ReadBuffer::padded = (length % 4096) > 0 && (length % 4096) <= (4096 - 15); /// TODO determine page size } } @@ -58,14 +63,12 @@ void MMapReadBufferFromFileDescriptor::init(int fd_, size_t offset) MMapReadBufferFromFileDescriptor::MMapReadBufferFromFileDescriptor(int fd_, size_t offset_, size_t length_) - : MMapReadBufferFromFileDescriptor() { init(fd_, offset_, length_); } MMapReadBufferFromFileDescriptor::MMapReadBufferFromFileDescriptor(int fd_, size_t offset_) - : MMapReadBufferFromFileDescriptor() { init(fd_, offset_); } @@ -87,4 +90,39 @@ void MMapReadBufferFromFileDescriptor::finish() length = 0; } +std::string MMapReadBufferFromFileDescriptor::getFileName() const +{ + return "(fd = " + toString(fd) + ")"; +} + +int MMapReadBufferFromFileDescriptor::getFD() const +{ + return fd; +} + +off_t MMapReadBufferFromFileDescriptor::getPositionInFile() +{ + return count(); +} + +off_t MMapReadBufferFromFileDescriptor::doSeek(off_t offset, int whence) +{ + off_t new_pos; + if (whence == SEEK_SET) + new_pos = offset; + else if (whence == SEEK_CUR) + new_pos = count() + offset; + else + throw Exception("MMapReadBufferFromFileDescriptor::seek expects SEEK_SET or SEEK_CUR as whence", ErrorCodes::ARGUMENT_OUT_OF_BOUND); + + working_buffer = internal_buffer; + if (new_pos < 0 || new_pos > off_t(working_buffer.size())) + throw Exception("Cannot seek through file " + getFileName() + + " because seek position (" + toString(new_pos) + ") is out of bounds [0, " + toString(working_buffer.size()) + "]", + ErrorCodes::CANNOT_SEEK_THROUGH_FILE); + + position() = working_buffer.begin() + new_pos; + return new_pos; +} + } diff --git a/dbms/src/IO/MMapReadBufferFromFileDescriptor.h b/dbms/src/IO/MMapReadBufferFromFileDescriptor.h index aaef8c3212a..3cf5e89de7a 100644 --- a/dbms/src/IO/MMapReadBufferFromFileDescriptor.h +++ b/dbms/src/IO/MMapReadBufferFromFileDescriptor.h @@ -1,6 +1,6 @@ #pragma once -#include +#include namespace DB @@ -11,14 +11,16 @@ namespace DB * Also you cannot control whether and how long actual IO take place, * so this method is not manageable and not recommended for anything except benchmarks. */ -class MMapReadBufferFromFileDescriptor : public ReadBuffer +class MMapReadBufferFromFileDescriptor : public ReadBufferFromFileBase { protected: - MMapReadBufferFromFileDescriptor() : ReadBuffer(nullptr, 0) {} + MMapReadBufferFromFileDescriptor() {} void init(int fd_, size_t offset, size_t length_); void init(int fd_, size_t offset); + off_t doSeek(off_t off, int whence) override; + public: MMapReadBufferFromFileDescriptor(int fd_, size_t offset_, size_t length_); @@ -30,6 +32,10 @@ public: /// unmap memory before call to destructor void finish(); + off_t getPositionInFile() override; + std::string getFileName() const override; + int getFD() const override; + private: size_t length = 0; int fd = -1; diff --git a/dbms/src/IO/ReadBufferFromFileBase.cpp b/dbms/src/IO/ReadBufferFromFileBase.cpp index 320053bad12..e1f9694c85d 100644 --- a/dbms/src/IO/ReadBufferFromFileBase.cpp +++ b/dbms/src/IO/ReadBufferFromFileBase.cpp @@ -3,6 +3,11 @@ namespace DB { +ReadBufferFromFileBase::ReadBufferFromFileBase() + : BufferWithOwnMemory(0) +{ +} + ReadBufferFromFileBase::ReadBufferFromFileBase(size_t buf_size, char * existing_memory, size_t alignment) : BufferWithOwnMemory(buf_size, existing_memory, alignment) { diff --git a/dbms/src/IO/ReadBufferFromFileBase.h b/dbms/src/IO/ReadBufferFromFileBase.h index 755f0269664..cf1dff9a574 100644 --- a/dbms/src/IO/ReadBufferFromFileBase.h +++ b/dbms/src/IO/ReadBufferFromFileBase.h @@ -14,6 +14,7 @@ namespace DB class ReadBufferFromFileBase : public BufferWithOwnMemory { public: + ReadBufferFromFileBase(); ReadBufferFromFileBase(size_t buf_size, char * existing_memory, size_t alignment); ReadBufferFromFileBase(ReadBufferFromFileBase &&) = default; ~ReadBufferFromFileBase() override; diff --git a/dbms/src/IO/ReadBufferFromFileDescriptor.cpp b/dbms/src/IO/ReadBufferFromFileDescriptor.cpp index db79d078c65..776d5fc828d 100644 --- a/dbms/src/IO/ReadBufferFromFileDescriptor.cpp +++ b/dbms/src/IO/ReadBufferFromFileDescriptor.cpp @@ -101,10 +101,12 @@ bool ReadBufferFromFileDescriptor::nextImpl() /// If 'offset' is small enough to stay in buffer after seek, then true seek in file does not happen. off_t ReadBufferFromFileDescriptor::doSeek(off_t offset, int whence) { - off_t new_pos = offset; - if (whence == SEEK_CUR) + off_t new_pos; + if (whence == SEEK_SET) + new_pos = offset; + else if (whence == SEEK_CUR) new_pos = pos_in_file - (working_buffer.end() - pos) + offset; - else if (whence != SEEK_SET) + else throw Exception("ReadBufferFromFileDescriptor::seek expects SEEK_SET or SEEK_CUR as whence", ErrorCodes::ARGUMENT_OUT_OF_BOUND); /// Position is unchanged. diff --git a/dbms/src/IO/createReadBufferFromFileBase.cpp b/dbms/src/IO/createReadBufferFromFileBase.cpp index 8fc5923e6ff..9fa560620dd 100644 --- a/dbms/src/IO/createReadBufferFromFileBase.cpp +++ b/dbms/src/IO/createReadBufferFromFileBase.cpp @@ -3,6 +3,7 @@ #if defined(__linux__) || defined(__FreeBSD__) #include #endif +#include #include @@ -11,13 +12,17 @@ namespace ProfileEvents extern const Event CreatedReadBufferOrdinary; extern const Event CreatedReadBufferAIO; extern const Event CreatedReadBufferAIOFailed; + extern const Event CreatedReadBufferMMap; + extern const Event CreatedReadBufferMMapFailed; } namespace DB { -std::unique_ptr createReadBufferFromFileBase(const std::string & filename_, size_t estimated_size, - size_t aio_threshold, size_t buffer_size_, int flags_, char * existing_memory_, size_t alignment) +std::unique_ptr createReadBufferFromFileBase( + const std::string & filename_, + size_t estimated_size, size_t aio_threshold, size_t mmap_threshold, + size_t buffer_size_, int flags_, char * existing_memory_, size_t alignment) { #if defined(__linux__) || defined(__FreeBSD__) if (aio_threshold && estimated_size >= aio_threshold) @@ -40,6 +45,21 @@ std::unique_ptr createReadBufferFromFileBase(const std:: (void)estimated_size; #endif + if (!existing_memory_ && mmap_threshold && estimated_size >= mmap_threshold) + { + try + { + auto res = std::make_unique(filename_, 0); + ProfileEvents::increment(ProfileEvents::CreatedReadBufferMMap); + return res; + } + catch (const ErrnoException &) + { + /// Fallback if mmap is not supported (example: pipe). + ProfileEvents::increment(ProfileEvents::CreatedReadBufferMMapFailed); + } + } + ProfileEvents::increment(ProfileEvents::CreatedReadBufferOrdinary); return std::make_unique(filename_, buffer_size_, flags_, existing_memory_, alignment); } diff --git a/dbms/src/IO/createReadBufferFromFileBase.h b/dbms/src/IO/createReadBufferFromFileBase.h index fa98e536a46..61dfde6229f 100644 --- a/dbms/src/IO/createReadBufferFromFileBase.h +++ b/dbms/src/IO/createReadBufferFromFileBase.h @@ -19,6 +19,7 @@ std::unique_ptr createReadBufferFromFileBase( const std::string & filename_, size_t estimated_size, size_t aio_threshold, + size_t mmap_threshold, size_t buffer_size_ = DBMS_DEFAULT_BUFFER_SIZE, int flags_ = -1, char * existing_memory_ = nullptr, diff --git a/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.cpp b/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.cpp index acf3887ae76..a519e2a4b71 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.cpp @@ -25,6 +25,7 @@ MergeTreeBaseSelectProcessor::MergeTreeBaseSelectProcessor( UInt64 preferred_block_size_bytes_, UInt64 preferred_max_column_in_block_size_bytes_, UInt64 min_bytes_to_use_direct_io_, + UInt64 min_bytes_to_use_mmap_io_, UInt64 max_read_buffer_size_, bool use_uncompressed_cache_, bool save_marks_in_cache_, @@ -37,6 +38,7 @@ MergeTreeBaseSelectProcessor::MergeTreeBaseSelectProcessor( preferred_block_size_bytes(preferred_block_size_bytes_), preferred_max_column_in_block_size_bytes(preferred_max_column_in_block_size_bytes_), min_bytes_to_use_direct_io(min_bytes_to_use_direct_io_), + min_bytes_to_use_mmap_io(min_bytes_to_use_mmap_io_), max_read_buffer_size(max_read_buffer_size_), use_uncompressed_cache(use_uncompressed_cache_), save_marks_in_cache(save_marks_in_cache_), diff --git a/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.h b/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.h index 7f3367b74c8..ba6404bfb4e 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.h +++ b/dbms/src/Storages/MergeTree/MergeTreeBaseSelectProcessor.h @@ -27,6 +27,7 @@ public: UInt64 preferred_block_size_bytes_, UInt64 preferred_max_column_in_block_size_bytes_, UInt64 min_bytes_to_use_direct_io_, + UInt64 min_bytes_to_use_mmap_io_, UInt64 max_read_buffer_size_, bool use_uncompressed_cache_, bool save_marks_in_cache_ = true, @@ -64,6 +65,7 @@ protected: UInt64 preferred_max_column_in_block_size_bytes; UInt64 min_bytes_to_use_direct_io; + UInt64 min_bytes_to_use_mmap_io; UInt64 max_read_buffer_size; bool use_uncompressed_cache; diff --git a/dbms/src/Storages/MergeTree/MergeTreeDataMergerMutator.cpp b/dbms/src/Storages/MergeTree/MergeTreeDataMergerMutator.cpp index 5919e5a2670..8975535f31b 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeDataMergerMutator.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeDataMergerMutator.cpp @@ -816,7 +816,7 @@ MergeTreeData::MutableDataPartPtr MergeTreeDataMergerMutator::mergePartsToTempor + ") differs from number of bytes written to rows_sources file (" + toString(rows_sources_count) + "). It is a bug.", ErrorCodes::LOGICAL_ERROR); - CompressedReadBufferFromFile rows_sources_read_buf(rows_sources_file_path, 0, 0); + CompressedReadBufferFromFile rows_sources_read_buf(rows_sources_file_path, 0, 0, 0); IMergedBlockOutputStream::WrittenOffsetColumns written_offset_columns; for (size_t column_num = 0, gathering_column_names_size = gathering_column_names.size(); diff --git a/dbms/src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp b/dbms/src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp index 36969ed18fe..09c4fe835d6 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp @@ -793,7 +793,8 @@ Pipes MergeTreeDataSelectExecutor::spreadMarkRangesAmongStreams( auto source = std::make_shared( data, part.data_part, max_block_size, settings.preferred_block_size_bytes, settings.preferred_max_column_in_block_size_bytes, column_names, part.ranges, use_uncompressed_cache, - query_info.prewhere_info, true, settings.min_bytes_to_use_direct_io, settings.max_read_buffer_size, true, + query_info.prewhere_info, true, settings.min_bytes_to_use_direct_io, settings.min_bytes_to_use_mmap_io, + settings.max_read_buffer_size, true, virt_columns, part.part_index_in_query); res.emplace_back(std::move(source)); @@ -973,7 +974,7 @@ Pipes MergeTreeDataSelectExecutor::spreadMarkRangesAmongStreamsWithOrder( pipes.emplace_back(std::make_shared( data, part.data_part, max_block_size, settings.preferred_block_size_bytes, settings.preferred_max_column_in_block_size_bytes, column_names, ranges_to_get_from_part, - use_uncompressed_cache, query_info.prewhere_info, true, settings.min_bytes_to_use_direct_io, + use_uncompressed_cache, query_info.prewhere_info, true, settings.min_bytes_to_use_direct_io, settings.min_bytes_to_use_mmap_io, settings.max_read_buffer_size, true, virt_columns, part.part_index_in_query)); } else @@ -981,7 +982,7 @@ Pipes MergeTreeDataSelectExecutor::spreadMarkRangesAmongStreamsWithOrder( pipes.emplace_back(std::make_shared( data, part.data_part, max_block_size, settings.preferred_block_size_bytes, settings.preferred_max_column_in_block_size_bytes, column_names, ranges_to_get_from_part, - use_uncompressed_cache, query_info.prewhere_info, true, settings.min_bytes_to_use_direct_io, + use_uncompressed_cache, query_info.prewhere_info, true, settings.min_bytes_to_use_direct_io, settings.min_bytes_to_use_mmap_io, settings.max_read_buffer_size, true, virt_columns, part.part_index_in_query)); pipes.back().addSimpleTransform(std::make_shared(pipes.back().getHeader())); @@ -1054,7 +1055,8 @@ Pipes MergeTreeDataSelectExecutor::spreadMarkRangesAmongStreamsFinal( auto source_processor = std::make_shared( data, part.data_part, max_block_size, settings.preferred_block_size_bytes, settings.preferred_max_column_in_block_size_bytes, column_names, part.ranges, use_uncompressed_cache, - query_info.prewhere_info, true, settings.min_bytes_to_use_direct_io, settings.max_read_buffer_size, true, + query_info.prewhere_info, true, settings.min_bytes_to_use_direct_io, settings.min_bytes_to_use_mmap_io, + settings.max_read_buffer_size, true, virt_columns, part.part_index_in_query); Pipe pipe(std::move(source_processor)); diff --git a/dbms/src/Storages/MergeTree/MergeTreeIndexReader.cpp b/dbms/src/Storages/MergeTree/MergeTreeIndexReader.cpp index 05f09041fed..8b567b39304 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeIndexReader.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeIndexReader.cpp @@ -9,7 +9,7 @@ MergeTreeIndexReader::MergeTreeIndexReader( : index(index_), stream( part_->getFullPath() + index->getFileName(), ".idx", marks_count_, all_mark_ranges_, nullptr, false, nullptr, - part_->getFileSizeOrZero(index->getFileName() + ".idx"), 0, DBMS_DEFAULT_BUFFER_SIZE, + part_->getFileSizeOrZero(index->getFileName() + ".idx"), 0, 0, DBMS_DEFAULT_BUFFER_SIZE, &part_->index_granularity_info, ReadBufferFromFileBase::ProfileCallback{}, CLOCK_MONOTONIC_COARSE) { diff --git a/dbms/src/Storages/MergeTree/MergeTreeReader.cpp b/dbms/src/Storages/MergeTree/MergeTreeReader.cpp index 29d1dac7587..72c31a9dcb1 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeReader.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeReader.cpp @@ -1,7 +1,6 @@ #include #include #include -#include #include #include #include @@ -40,6 +39,7 @@ MergeTreeReader::MergeTreeReader( const MergeTreeData & storage_, MarkRanges all_mark_ranges_, size_t aio_threshold_, + size_t mmap_threshold_, size_t max_read_buffer_size_, ValueSizeMap avg_value_size_hints_, const ReadBufferFromFileBase::ProfileCallback & profile_callback_, @@ -53,6 +53,7 @@ MergeTreeReader::MergeTreeReader( , storage(storage_) , all_mark_ranges(std::move(all_mark_ranges_)) , aio_threshold(aio_threshold_) + , mmap_threshold(mmap_threshold_) , max_read_buffer_size(max_read_buffer_size_) { try @@ -198,7 +199,7 @@ void MergeTreeReader::addStreams(const String & name, const IDataType & type, path + stream_name, DATA_FILE_EXTENSION, data_part->getMarksCount(), all_mark_ranges, mark_cache, save_marks_in_cache, uncompressed_cache, data_part->getFileSizeOrZero(stream_name + DATA_FILE_EXTENSION), - aio_threshold, max_read_buffer_size, + aio_threshold, mmap_threshold, max_read_buffer_size, &data_part->index_granularity_info, profile_callback, clock_type)); }; diff --git a/dbms/src/Storages/MergeTree/MergeTreeReader.h b/dbms/src/Storages/MergeTree/MergeTreeReader.h index 140fbcb51b0..b0642c06108 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeReader.h +++ b/dbms/src/Storages/MergeTree/MergeTreeReader.h @@ -28,6 +28,7 @@ public: const MergeTreeData & storage_, MarkRanges all_mark_ranges_, size_t aio_threshold_, + size_t mmap_threshold_, size_t max_read_buffer_size_, ValueSizeMap avg_value_size_hints_ = ValueSizeMap{}, const ReadBufferFromFileBase::ProfileCallback & profile_callback_ = ReadBufferFromFileBase::ProfileCallback{}, @@ -81,6 +82,7 @@ private: const MergeTreeData & storage; MarkRanges all_mark_ranges; size_t aio_threshold; + size_t mmap_threshold; size_t max_read_buffer_size; void addStreams(const String & name, const IDataType & type, diff --git a/dbms/src/Storages/MergeTree/MergeTreeReaderStream.cpp b/dbms/src/Storages/MergeTree/MergeTreeReaderStream.cpp index 3dbfc61a00b..1691f01d794 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeReaderStream.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeReaderStream.cpp @@ -1,4 +1,5 @@ #include +#include #include @@ -19,7 +20,7 @@ MergeTreeReaderStream::MergeTreeReaderStream( const MarkRanges & all_mark_ranges, MarkCache * mark_cache_, bool save_marks_in_cache_, UncompressedCache * uncompressed_cache, - size_t file_size, size_t aio_threshold, size_t max_read_buffer_size, + size_t file_size, size_t aio_threshold, size_t mmap_threshold, size_t max_read_buffer_size, const MergeTreeIndexGranularityInfo * index_granularity_info_, const ReadBufferFromFileBase::ProfileCallback & profile_callback, clockid_t clock_type) : path_prefix(path_prefix_), data_file_extension(data_file_extension_), marks_count(marks_count_) @@ -79,7 +80,7 @@ MergeTreeReaderStream::MergeTreeReaderStream( if (uncompressed_cache) { auto buffer = std::make_unique( - path_prefix + data_file_extension, uncompressed_cache, sum_mark_range_bytes, aio_threshold, buffer_size); + path_prefix + data_file_extension, uncompressed_cache, sum_mark_range_bytes, aio_threshold, mmap_threshold, buffer_size); if (profile_callback) buffer->setProfileCallback(profile_callback, clock_type); @@ -90,7 +91,7 @@ MergeTreeReaderStream::MergeTreeReaderStream( else { auto buffer = std::make_unique( - path_prefix + data_file_extension, sum_mark_range_bytes, aio_threshold, buffer_size); + path_prefix + data_file_extension, sum_mark_range_bytes, aio_threshold, mmap_threshold, buffer_size); if (profile_callback) buffer->setProfileCallback(profile_callback, clock_type); diff --git a/dbms/src/Storages/MergeTree/MergeTreeReaderStream.h b/dbms/src/Storages/MergeTree/MergeTreeReaderStream.h index d60689f1e91..1b0a973797b 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeReaderStream.h +++ b/dbms/src/Storages/MergeTree/MergeTreeReaderStream.h @@ -15,13 +15,13 @@ class MergeTreeReaderStream { public: MergeTreeReaderStream( - const String & path_prefix_, const String & data_file_extension_, size_t marks_count_, - const MarkRanges & all_mark_ranges, - MarkCache * mark_cache, bool save_marks_in_cache, - UncompressedCache * uncompressed_cache, - size_t file_size, size_t aio_threshold, size_t max_read_buffer_size, - const MergeTreeIndexGranularityInfo * index_granularity_info_, - const ReadBufferFromFileBase::ProfileCallback & profile_callback, clockid_t clock_type); + const String & path_prefix_, const String & data_file_extension_, size_t marks_count_, + const MarkRanges & all_mark_ranges, + MarkCache * mark_cache, bool save_marks_in_cache, + UncompressedCache * uncompressed_cache, + size_t file_size, size_t aio_threshold, size_t mmap_threshold, size_t max_read_buffer_size, + const MergeTreeIndexGranularityInfo * index_granularity_info_, + const ReadBufferFromFileBase::ProfileCallback & profile_callback, clockid_t clock_type); void seekToMark(size_t index); diff --git a/dbms/src/Storages/MergeTree/MergeTreeReverseSelectProcessor.cpp b/dbms/src/Storages/MergeTree/MergeTreeReverseSelectProcessor.cpp index af8c02318d7..25425b62aa9 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeReverseSelectProcessor.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeReverseSelectProcessor.cpp @@ -43,6 +43,7 @@ MergeTreeReverseSelectProcessor::MergeTreeReverseSelectProcessor( const PrewhereInfoPtr & prewhere_info_, bool check_columns, size_t min_bytes_to_use_direct_io_, + size_t min_bytes_to_use_mmap_io_, size_t max_read_buffer_size_, bool save_marks_in_cache_, const Names & virt_column_names_, @@ -52,7 +53,7 @@ MergeTreeReverseSelectProcessor::MergeTreeReverseSelectProcessor( MergeTreeBaseSelectProcessor{ replaceTypes(storage_.getSampleBlockForColumns(required_columns_), owned_data_part_), storage_, prewhere_info_, max_block_size_rows_, - preferred_block_size_bytes_, preferred_max_column_in_block_size_bytes_, min_bytes_to_use_direct_io_, + preferred_block_size_bytes_, preferred_max_column_in_block_size_bytes_, min_bytes_to_use_direct_io_, min_bytes_to_use_mmap_io_, max_read_buffer_size_, use_uncompressed_cache_, save_marks_in_cache_, virt_column_names_}, required_columns{std::move(required_columns_)}, data_part{owned_data_part_}, @@ -93,13 +94,13 @@ MergeTreeReverseSelectProcessor::MergeTreeReverseSelectProcessor( reader = std::make_unique( path, data_part, task_columns.columns, owned_uncompressed_cache.get(), owned_mark_cache.get(), save_marks_in_cache, storage, - all_mark_ranges, min_bytes_to_use_direct_io, max_read_buffer_size); + all_mark_ranges, min_bytes_to_use_direct_io, min_bytes_to_use_mmap_io, max_read_buffer_size); if (prewhere_info) pre_reader = std::make_unique( path, data_part, task_columns.pre_columns, owned_uncompressed_cache.get(), owned_mark_cache.get(), save_marks_in_cache, storage, - all_mark_ranges, min_bytes_to_use_direct_io, max_read_buffer_size); + all_mark_ranges, min_bytes_to_use_direct_io, min_bytes_to_use_mmap_io, max_read_buffer_size); } bool MergeTreeReverseSelectProcessor::getNewTask() @@ -111,7 +112,7 @@ try return false; } - /// We have some blocks to return in buffer. + /// We have some blocks to return in buffer. /// Return true to continue reading, but actually don't create a task. if (all_mark_ranges.empty()) return true; diff --git a/dbms/src/Storages/MergeTree/MergeTreeReverseSelectProcessor.h b/dbms/src/Storages/MergeTree/MergeTreeReverseSelectProcessor.h index 58202988e4c..9c37e60ab10 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeReverseSelectProcessor.h +++ b/dbms/src/Storages/MergeTree/MergeTreeReverseSelectProcessor.h @@ -28,6 +28,7 @@ public: const PrewhereInfoPtr & prewhere_info, bool check_columns, size_t min_bytes_to_use_direct_io, + size_t min_bytes_to_use_mmap_io, size_t max_read_buffer_size, bool save_marks_in_cache, const Names & virt_column_names = {}, diff --git a/dbms/src/Storages/MergeTree/MergeTreeSelectProcessor.cpp b/dbms/src/Storages/MergeTree/MergeTreeSelectProcessor.cpp index 51ed337367d..dac42859eef 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeSelectProcessor.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeSelectProcessor.cpp @@ -43,6 +43,7 @@ MergeTreeSelectProcessor::MergeTreeSelectProcessor( const PrewhereInfoPtr & prewhere_info_, bool check_columns_, size_t min_bytes_to_use_direct_io_, + size_t min_bytes_to_use_mmap_io_, size_t max_read_buffer_size_, bool save_marks_in_cache_, const Names & virt_column_names_, @@ -52,7 +53,7 @@ MergeTreeSelectProcessor::MergeTreeSelectProcessor( MergeTreeBaseSelectProcessor{ replaceTypes(storage_.getSampleBlockForColumns(required_columns_), owned_data_part_), storage_, prewhere_info_, max_block_size_rows_, - preferred_block_size_bytes_, preferred_max_column_in_block_size_bytes_, min_bytes_to_use_direct_io_, + preferred_block_size_bytes_, preferred_max_column_in_block_size_bytes_, min_bytes_to_use_direct_io_, min_bytes_to_use_mmap_io_, max_read_buffer_size_, use_uncompressed_cache_, save_marks_in_cache_, virt_column_names_}, required_columns{std::move(required_columns_)}, data_part{owned_data_part_}, @@ -122,13 +123,13 @@ try reader = std::make_unique( path, data_part, task_columns.columns, owned_uncompressed_cache.get(), owned_mark_cache.get(), save_marks_in_cache, storage, - all_mark_ranges, min_bytes_to_use_direct_io, max_read_buffer_size); + all_mark_ranges, min_bytes_to_use_direct_io, min_bytes_to_use_mmap_io, max_read_buffer_size); if (prewhere_info) pre_reader = std::make_unique( path, data_part, task_columns.pre_columns, owned_uncompressed_cache.get(), owned_mark_cache.get(), save_marks_in_cache, storage, - all_mark_ranges, min_bytes_to_use_direct_io, max_read_buffer_size); + all_mark_ranges, min_bytes_to_use_direct_io, min_bytes_to_use_mmap_io, max_read_buffer_size); } return true; diff --git a/dbms/src/Storages/MergeTree/MergeTreeSelectProcessor.h b/dbms/src/Storages/MergeTree/MergeTreeSelectProcessor.h index c0d93842a81..9b0aac9bab1 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeSelectProcessor.h +++ b/dbms/src/Storages/MergeTree/MergeTreeSelectProcessor.h @@ -28,6 +28,7 @@ public: const PrewhereInfoPtr & prewhere_info, bool check_columns, size_t min_bytes_to_use_direct_io, + size_t min_bytes_to_use_mmap_io, size_t max_read_buffer_size, bool save_marks_in_cache, const Names & virt_column_names = {}, diff --git a/dbms/src/Storages/MergeTree/MergeTreeSequentialBlockInputStream.cpp b/dbms/src/Storages/MergeTree/MergeTreeSequentialBlockInputStream.cpp index 081ad289d28..372c29a3ac3 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeSequentialBlockInputStream.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeSequentialBlockInputStream.cpp @@ -57,7 +57,7 @@ MergeTreeSequentialBlockInputStream::MergeTreeSequentialBlockInputStream( MarkRanges{MarkRange(0, data_part->getMarksCount())}, /* bytes to use AIO (this is hack) */ read_with_direct_io ? 1UL : std::numeric_limits::max(), - DBMS_DEFAULT_BUFFER_SIZE); + 0, DBMS_DEFAULT_BUFFER_SIZE); } diff --git a/dbms/src/Storages/MergeTree/MergeTreeThreadSelectBlockInputProcessor.cpp b/dbms/src/Storages/MergeTree/MergeTreeThreadSelectBlockInputProcessor.cpp index cc090833f1e..ff2c058ede8 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeThreadSelectBlockInputProcessor.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeThreadSelectBlockInputProcessor.cpp @@ -20,10 +20,11 @@ MergeTreeThreadSelectBlockInputProcessor::MergeTreeThreadSelectBlockInputProcess const Settings & settings, const Names & virt_column_names_) : - MergeTreeBaseSelectProcessor{pool_->getHeader(), storage_, prewhere_info_, max_block_size_rows_, - preferred_block_size_bytes_, preferred_max_column_in_block_size_bytes_, - settings.min_bytes_to_use_direct_io, settings.max_read_buffer_size, - use_uncompressed_cache_, true, virt_column_names_}, + MergeTreeBaseSelectProcessor{ + pool_->getHeader(), storage_, prewhere_info_, max_block_size_rows_, + preferred_block_size_bytes_, preferred_max_column_in_block_size_bytes_, + settings.min_bytes_to_use_direct_io, settings.min_bytes_to_use_mmap_io, settings.max_read_buffer_size, + use_uncompressed_cache_, true, virt_column_names_}, thread{thread_}, pool{pool_} { @@ -73,12 +74,12 @@ bool MergeTreeThreadSelectBlockInputProcessor::getNewTask() reader = std::make_unique( path, task->data_part, task->columns, owned_uncompressed_cache.get(), owned_mark_cache.get(), save_marks_in_cache, - storage, rest_mark_ranges, min_bytes_to_use_direct_io, max_read_buffer_size, MergeTreeReader::ValueSizeMap{}, profile_callback); + storage, rest_mark_ranges, min_bytes_to_use_direct_io, min_bytes_to_use_mmap_io, max_read_buffer_size, MergeTreeReader::ValueSizeMap{}, profile_callback); if (prewhere_info) pre_reader = std::make_unique( path, task->data_part, task->pre_columns, owned_uncompressed_cache.get(), owned_mark_cache.get(), save_marks_in_cache, - storage, rest_mark_ranges, min_bytes_to_use_direct_io, + storage, rest_mark_ranges, min_bytes_to_use_direct_io, min_bytes_to_use_mmap_io, max_read_buffer_size, MergeTreeReader::ValueSizeMap{}, profile_callback); } else @@ -90,13 +91,13 @@ bool MergeTreeThreadSelectBlockInputProcessor::getNewTask() /// retain avg_value_size_hints reader = std::make_unique( path, task->data_part, task->columns, owned_uncompressed_cache.get(), owned_mark_cache.get(), save_marks_in_cache, - storage, rest_mark_ranges, min_bytes_to_use_direct_io, max_read_buffer_size, + storage, rest_mark_ranges, min_bytes_to_use_direct_io, min_bytes_to_use_mmap_io, max_read_buffer_size, reader->getAvgValueSizeHints(), profile_callback); if (prewhere_info) pre_reader = std::make_unique( path, task->data_part, task->pre_columns, owned_uncompressed_cache.get(), owned_mark_cache.get(), save_marks_in_cache, - storage, rest_mark_ranges, min_bytes_to_use_direct_io, + storage, rest_mark_ranges, min_bytes_to_use_direct_io, min_bytes_to_use_mmap_io, max_read_buffer_size, pre_reader->getAvgValueSizeHints(), profile_callback); } } diff --git a/dbms/src/Storages/StorageStripeLog.cpp b/dbms/src/Storages/StorageStripeLog.cpp index 1be6adb8037..90dac4a53d7 100644 --- a/dbms/src/Storages/StorageStripeLog.cpp +++ b/dbms/src/Storages/StorageStripeLog.cpp @@ -250,7 +250,7 @@ BlockInputStreams StorageStripeLog::read( if (!Poco::File(fullPath() + "index.mrk").exists()) return { std::make_shared(getSampleBlockForColumns(column_names)) }; - CompressedReadBufferFromFile index_in(fullPath() + "index.mrk", 0, 0, INDEX_BUFFER_SIZE); + CompressedReadBufferFromFile index_in(fullPath() + "index.mrk", 0, 0, 0, INDEX_BUFFER_SIZE); std::shared_ptr index{std::make_shared(index_in, column_names_set)}; BlockInputStreams res; diff --git a/utils/check-marks/main.cpp b/utils/check-marks/main.cpp index ba158ce58e1..a0a204a0185 100644 --- a/utils/check-marks/main.cpp +++ b/utils/check-marks/main.cpp @@ -76,7 +76,7 @@ void checkCompressedHeaders(const std::string & mrk_path, const std::string & bi void checkByCompressedReadBuffer(const std::string & mrk_path, const std::string & bin_path) { DB::ReadBufferFromFile mrk_in(mrk_path); - DB::CompressedReadBufferFromFile bin_in(bin_path, 0, 0); + DB::CompressedReadBufferFromFile bin_in(bin_path, 0, 0, 0); DB::WriteBufferFromFileDescriptor out(STDOUT_FILENO); bool mrk2_format = boost::algorithm::ends_with(mrk_path, ".mrk2"); From 0f4a58ecaaa53c5a08712060c5b0acf4193bfba9 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 4 Jan 2020 10:31:00 +0300 Subject: [PATCH 258/320] Removed bad code around general compression methods --- dbms/programs/server/HTTPHandler.cpp | 31 +----- dbms/src/IO/BrotliWriteBuffer.cpp | 32 +++---- dbms/src/IO/BrotliWriteBuffer.h | 14 +-- dbms/src/IO/CompressionMethod.cpp | 95 +++++++++++++++++++ dbms/src/IO/CompressionMethod.h | 25 +++++ dbms/src/IO/ReadHelpers.h | 25 +---- .../IO/WriteBufferFromHTTPServerResponse.cpp | 57 +++-------- .../IO/WriteBufferFromHTTPServerResponse.h | 19 +--- dbms/src/IO/WriteHelpers.h | 12 --- dbms/src/Storages/IStorage.cpp | 17 ---- dbms/src/Storages/IStorage.h | 3 - dbms/src/Storages/StorageFile.cpp | 15 +-- dbms/src/Storages/StorageHDFS.cpp | 8 +- dbms/src/Storages/StorageS3.cpp | 9 +- dbms/src/Storages/StorageURL.cpp | 31 +++--- dbms/src/Storages/StorageXDBC.cpp | 1 - 16 files changed, 199 insertions(+), 195 deletions(-) create mode 100644 dbms/src/IO/CompressionMethod.cpp diff --git a/dbms/programs/server/HTTPHandler.cpp b/dbms/programs/server/HTTPHandler.cpp index 29d186def2d..4640220de45 100644 --- a/dbms/programs/server/HTTPHandler.cpp +++ b/dbms/programs/server/HTTPHandler.cpp @@ -20,8 +20,6 @@ #include #include #include -#include -#include #include #include #include @@ -317,13 +315,11 @@ void HTTPHandler::processQuery( client_supports_http_compression = true; http_response_compression_method = CompressionMethod::Zlib; } -#if USE_BROTLI else if (http_response_compression_methods == "br") { client_supports_http_compression = true; http_response_compression_method = CompressionMethod::Brotli; } -#endif } /// Client can pass a 'compress' flag in the query string. In this case the query result is @@ -400,32 +396,9 @@ void HTTPHandler::processQuery( std::unique_ptr in_post_raw = std::make_unique(istr); /// Request body can be compressed using algorithm specified in the Content-Encoding header. - std::unique_ptr in_post; String http_request_compression_method_str = request.get("Content-Encoding", ""); - if (!http_request_compression_method_str.empty()) - { - if (http_request_compression_method_str == "gzip") - { - in_post = std::make_unique(std::move(in_post_raw), CompressionMethod::Gzip); - } - else if (http_request_compression_method_str == "deflate") - { - in_post = std::make_unique(std::move(in_post_raw), CompressionMethod::Zlib); - } -#if USE_BROTLI - else if (http_request_compression_method_str == "br") - { - in_post = std::make_unique(std::move(in_post_raw)); - } -#endif - else - { - throw Exception("Unknown Content-Encoding of HTTP request: " + http_request_compression_method_str, - ErrorCodes::UNKNOWN_COMPRESSION_METHOD); - } - } - else - in_post = std::move(in_post_raw); + std::unique_ptr in_post = wrapReadBufferWithCompressionMethod( + std::make_unique(istr), chooseCompressionMethod({}, http_request_compression_method_str)); /// The data can also be compressed using incompatible internal algorithm. This is indicated by /// 'decompress' query parameter. diff --git a/dbms/src/IO/BrotliWriteBuffer.cpp b/dbms/src/IO/BrotliWriteBuffer.cpp index 0a0eeb52956..ac1e2b3c188 100644 --- a/dbms/src/IO/BrotliWriteBuffer.cpp +++ b/dbms/src/IO/BrotliWriteBuffer.cpp @@ -30,14 +30,14 @@ public: BrotliEncoderState * state; }; -BrotliWriteBuffer::BrotliWriteBuffer(WriteBuffer & out_, int compression_level, size_t buf_size, char * existing_memory, size_t alignment) - : BufferWithOwnMemory(buf_size, existing_memory, alignment) - , brotli(std::make_unique()) - , in_available(0) - , in_data(nullptr) - , out_capacity(0) - , out_data(nullptr) - , out(out_) +BrotliWriteBuffer::BrotliWriteBuffer(std::unique_ptr out_, int compression_level, size_t buf_size, char * existing_memory, size_t alignment) + : BufferWithOwnMemory(buf_size, existing_memory, alignment) + , brotli(std::make_unique()) + , in_available(0) + , in_data(nullptr) + , out_capacity(0) + , out_data(nullptr) + , out(std::move(out_)) { BrotliEncoderSetParameter(brotli->state, BROTLI_PARAM_QUALITY, static_cast(compression_level)); // Set LZ77 window size. According to brotli sources default value is 24 (c/tools/brotli.c:81) @@ -68,9 +68,9 @@ void BrotliWriteBuffer::nextImpl() do { - out.nextIfAtEnd(); - out_data = reinterpret_cast(out.position()); - out_capacity = out.buffer().end() - out.position(); + out->nextIfAtEnd(); + out_data = reinterpret_cast(out->position()); + out_capacity = out->buffer().end() - out->position(); int result = BrotliEncoderCompressStream( brotli->state, @@ -81,7 +81,7 @@ void BrotliWriteBuffer::nextImpl() &out_data, nullptr); - out.position() = out.buffer().end() - out_capacity; + out->position() = out->buffer().end() - out_capacity; if (result == 0) { @@ -100,9 +100,9 @@ void BrotliWriteBuffer::finish() while (true) { - out.nextIfAtEnd(); - out_data = reinterpret_cast(out.position()); - out_capacity = out.buffer().end() - out.position(); + out->nextIfAtEnd(); + out_data = reinterpret_cast(out->position()); + out_capacity = out->buffer().end() - out->position(); int result = BrotliEncoderCompressStream( brotli->state, @@ -113,7 +113,7 @@ void BrotliWriteBuffer::finish() &out_data, nullptr); - out.position() = out.buffer().end() - out_capacity; + out->position() = out->buffer().end() - out_capacity; if (BrotliEncoderIsFinished(brotli->state)) { diff --git a/dbms/src/IO/BrotliWriteBuffer.h b/dbms/src/IO/BrotliWriteBuffer.h index 6cc2a4ec4b7..5a294354f49 100644 --- a/dbms/src/IO/BrotliWriteBuffer.h +++ b/dbms/src/IO/BrotliWriteBuffer.h @@ -10,11 +10,11 @@ class BrotliWriteBuffer : public BufferWithOwnMemory { public: BrotliWriteBuffer( - WriteBuffer & out_, - int compression_level, - size_t buf_size = DBMS_DEFAULT_BUFFER_SIZE, - char * existing_memory = nullptr, - size_t alignment = 0); + std::unique_ptr out_, + int compression_level, + size_t buf_size = DBMS_DEFAULT_BUFFER_SIZE, + char * existing_memory = nullptr, + size_t alignment = 0); ~BrotliWriteBuffer() override; @@ -30,9 +30,9 @@ private: const uint8_t * in_data; size_t out_capacity; - uint8_t * out_data; + uint8_t * out_data; - WriteBuffer & out; + std::unique_ptr out; bool finished = false; }; diff --git a/dbms/src/IO/CompressionMethod.cpp b/dbms/src/IO/CompressionMethod.cpp new file mode 100644 index 00000000000..542a8c541db --- /dev/null +++ b/dbms/src/IO/CompressionMethod.cpp @@ -0,0 +1,95 @@ +#include + +#include +#include +#include +#include +#include +#include + +#include + + +namespace DB +{ + +namespace ErrorCodes +{ + extern const int NOT_IMPLEMENTED; +} + + +std::string toContentEncodingName(CompressionMethod method) +{ + switch (method) + { + case CompressionMethod::Gzip: return "gzip"; + case CompressionMethod::Zlib: return "deflate"; + case CompressionMethod::Brotli: return "br"; + case CompressionMethod::None: return ""; + } + __builtin_unreachable(); +} + + +CompressionMethod chooseCompressionMethod(const std::string & path, const std::string & hint) +{ + std::string file_extension; + if (hint.empty() || hint == "auto") + { + auto pos = path.find_last_of('.'); + if (pos != std::string::npos) + file_extension = path.substr(pos + 1, std::string::npos); + } + + const std::string * method_str = file_extension.empty() ? &hint : &file_extension; + + if (*method_str == "gzip" || *method_str == "gz") + return CompressionMethod::Gzip; + if (*method_str == "deflate") + return CompressionMethod::Zlib; + if (*method_str == "brotli" || *method_str == "br") + return CompressionMethod::Brotli; + if (*method_str == "none") + return CompressionMethod::None; + if (!file_extension.empty()) + return CompressionMethod::None; /// Unrecognized file extension. + + throw Exception("Unknown compression method " + hint + ". Only 'auto', 'none', 'gzip', 'br' are supported as compression methods", + ErrorCodes::NOT_IMPLEMENTED); +} + + +std::unique_ptr wrapReadBufferWithCompressionMethod(std::unique_ptr nested, CompressionMethod method) +{ + if (method == CompressionMethod::Gzip || method == CompressionMethod::Zlib) + return std::make_unique(std::move(nested), method); +#if USE_BROTLI + if (method == CompressionMethod::Brotli) + return std::make_unique(std::move(nested)); +#endif + + if (method == CompressionMethod::None) + return nested; + + throw Exception("Unsupported compression method", ErrorCodes::NOT_IMPLEMENTED); +} + + +std::unique_ptr wrapWriteBufferWithCompressionMethod(std::unique_ptr nested, CompressionMethod method, int level) +{ + if (method == DB::CompressionMethod::Gzip || method == CompressionMethod::Zlib) + return std::make_unique(std::move(nested), method, level); + +#if USE_BROTLI + if (method == DB::CompressionMethod::Brotli) + return std::make_unique(std::move(nested), level); +#endif + + if (method == CompressionMethod::None) + return nested; + + throw Exception("Unsupported compression method", ErrorCodes::NOT_IMPLEMENTED); +} + +} diff --git a/dbms/src/IO/CompressionMethod.h b/dbms/src/IO/CompressionMethod.h index c54d2b581fd..b84c7e26588 100644 --- a/dbms/src/IO/CompressionMethod.h +++ b/dbms/src/IO/CompressionMethod.h @@ -1,8 +1,20 @@ #pragma once +#include +#include + + namespace DB { +class ReadBuffer; +class WriteBuffer; + +/** These are "generally recognizable" compression methods for data import/export. + * Do not mess with more efficient compression methods used by ClickHouse internally + * (they use non-standard framing, indexes, checksums...) + */ + enum class CompressionMethod { /// DEFLATE compression with gzip header and CRC32 checksum. @@ -15,4 +27,17 @@ enum class CompressionMethod None }; +/// How the compression method is named in HTTP. +std::string toContentEncodingName(CompressionMethod method); + +/** Choose compression method from path and hint. + * if hint is "auto" or empty string, then path is analyzed, + * otherwise path parameter is ignored and hint is used as compression method name. + * path is arbitrary string that will be analyzed for file extension (gz, br...) that determines compression. + */ +CompressionMethod chooseCompressionMethod(const std::string & path, const std::string & hint); + +std::unique_ptr wrapReadBufferWithCompressionMethod(std::unique_ptr nested, CompressionMethod method); +std::unique_ptr wrapWriteBufferWithCompressionMethod(std::unique_ptr nested, CompressionMethod method, int level); + } diff --git a/dbms/src/IO/ReadHelpers.h b/dbms/src/IO/ReadHelpers.h index 47206039435..7e5b5ce804f 100644 --- a/dbms/src/IO/ReadHelpers.h +++ b/dbms/src/IO/ReadHelpers.h @@ -29,22 +29,13 @@ #include #include #include +#include #include -#include #include -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdouble-promotion" -#endif - #include -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - /// 1 GiB #define DEFAULT_MAX_STRING_SIZE (1ULL << 30) @@ -1024,21 +1015,11 @@ void skipToNextLineOrEOF(ReadBuffer & buf); /// Skip to next character after next unescaped \n. If no \n in stream, skip to end. Does not throw on invalid escape sequences. void skipToUnescapedNextLineOrEOF(ReadBuffer & buf); -template -std::unique_ptr getReadBuffer(const DB::CompressionMethod method, Types&&... args) -{ - if (method == DB::CompressionMethod::Gzip) - { - auto read_buf = std::make_unique(std::forward(args)...); - return std::make_unique(std::move(read_buf), method); - } - return std::make_unique(args...); -} /** This function just copies the data from buffer's internal position (in.position()) * to current position (from arguments) into memory. */ -void saveUpToPosition(ReadBuffer & in, DB::Memory<> & memory, char * current); +void saveUpToPosition(ReadBuffer & in, Memory<> & memory, char * current); /** This function is negative to eof(). * In fact it returns whether the data was loaded to internal ReadBuffers's buffer or not. @@ -1047,6 +1028,6 @@ void saveUpToPosition(ReadBuffer & in, DB::Memory<> & memory, char * current); * of our buffer and the current cursor in the end of the buffer. When we call eof() it calls next(). * And this function can fill the buffer with new data, so we will lose the data from previous buffer state. */ -bool loadAtPosition(ReadBuffer & in, DB::Memory<> & memory, char * & current); +bool loadAtPosition(ReadBuffer & in, Memory<> & memory, char * & current); } diff --git a/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp b/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp index f8bd166a4dd..0a7f574afa1 100644 --- a/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp +++ b/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp @@ -105,58 +105,23 @@ void WriteBufferFromHTTPServerResponse::nextImpl() { if (compress) { - if (compression_method == CompressionMethod::Gzip) - { + auto content_encoding_name = toContentEncodingName(compression_method); + #if defined(POCO_CLICKHOUSE_PATCH) - *response_header_ostr << "Content-Encoding: gzip\r\n"; + *response_header_ostr << "Content-Encoding: " << content_encoding_name << "\r\n"; #else - response.set("Content-Encoding", "gzip"); - response_body_ostr = &(response.send()); -#endif - out_raw = std::make_unique(*response_body_ostr); - deflating_buf.emplace(std::move(out_raw), compression_method, compression_level, working_buffer.size(), working_buffer.begin()); - out = &*deflating_buf; - } - else if (compression_method == CompressionMethod::Zlib) - { -#if defined(POCO_CLICKHOUSE_PATCH) - *response_header_ostr << "Content-Encoding: deflate\r\n"; -#else - response.set("Content-Encoding", "deflate"); - response_body_ostr = &(response.send()); -#endif - out_raw = std::make_unique(*response_body_ostr); - deflating_buf.emplace(std::move(out_raw), compression_method, compression_level, working_buffer.size(), working_buffer.begin()); - out = &*deflating_buf; - } -#if USE_BROTLI - else if (compression_method == CompressionMethod::Brotli) - { -#if defined(POCO_CLICKHOUSE_PATCH) - *response_header_ostr << "Content-Encoding: br\r\n"; -#else - response.set("Content-Encoding", "br"); - response_body_ostr = &(response.send()); -#endif - out_raw = std::make_unique(*response_body_ostr); - brotli_buf.emplace(*out_raw, compression_level, working_buffer.size(), working_buffer.begin()); - out = &*brotli_buf; - } + response.set("Content-Encoding", content_encoding_name); + response_body_ostr = &(response.send()); #endif - else - throw Exception("Logical error: unknown compression method passed to WriteBufferFromHTTPServerResponse", - ErrorCodes::LOGICAL_ERROR); - /// Use memory allocated for the outer buffer in the buffer pointed to by out. This avoids extra allocation and copy. + out = wrapWriteBufferWithCompressionMethod(std::make_unique(*response_body_ostr), compression_method, compression_level); } else { #if !defined(POCO_CLICKHOUSE_PATCH) response_body_ostr = &(response.send()); #endif - - out_raw = std::make_unique(*response_body_ostr, working_buffer.size(), working_buffer.begin()); - out = &*out_raw; + out = std::make_unique(*response_body_ostr); } } @@ -169,6 +134,9 @@ void WriteBufferFromHTTPServerResponse::nextImpl() out->position() = position(); out->next(); } + + internal_buffer = out->internalBuffer(); + working_buffer = out->buffer(); } @@ -177,9 +145,8 @@ WriteBufferFromHTTPServerResponse::WriteBufferFromHTTPServerResponse( Poco::Net::HTTPServerResponse & response_, unsigned keep_alive_timeout_, bool compress_, - CompressionMethod compression_method_, - size_t size) - : BufferWithOwnMemory(size) + CompressionMethod compression_method_) + : WriteBuffer(nullptr, 0) , request(request_) , response(response_) , keep_alive_timeout(keep_alive_timeout_) diff --git a/dbms/src/IO/WriteBufferFromHTTPServerResponse.h b/dbms/src/IO/WriteBufferFromHTTPServerResponse.h index 642e59e4921..9cbcab1d626 100644 --- a/dbms/src/IO/WriteBufferFromHTTPServerResponse.h +++ b/dbms/src/IO/WriteBufferFromHTTPServerResponse.h @@ -6,10 +6,8 @@ #include #include #include -#include +#include #include -#include -#include #include #include #include @@ -42,7 +40,7 @@ namespace DB /// Also this class write and flush special X-ClickHouse-Progress HTTP headers /// if no data was sent at the time of progress notification. /// This allows to implement progress bar in HTTP clients. -class WriteBufferFromHTTPServerResponse : public BufferWithOwnMemory +class WriteBufferFromHTTPServerResponse : public WriteBuffer { private: Poco::Net::HTTPServerRequest & request; @@ -52,7 +50,7 @@ private: unsigned keep_alive_timeout = 0; bool compress = false; CompressionMethod compression_method; - int compression_level = Z_DEFAULT_COMPRESSION; + int compression_level = 1; std::ostream * response_body_ostr = nullptr; @@ -60,13 +58,7 @@ private: std::ostream * response_header_ostr = nullptr; #endif - std::unique_ptr out_raw; - std::optional deflating_buf; -#if USE_BROTLI - std::optional brotli_buf; -#endif - - WriteBuffer * out = nullptr; /// Uncompressed HTTP body is written to this buffer. Points to out_raw or possibly to deflating_buf. + std::unique_ptr out; bool headers_started_sending = false; bool headers_finished_sending = false; /// If true, you could not add any headers. @@ -99,8 +91,7 @@ public: Poco::Net::HTTPServerResponse & response_, unsigned keep_alive_timeout_, bool compress_ = false, /// If true - set Content-Encoding header and compress the result. - CompressionMethod compression_method_ = CompressionMethod::Gzip, - size_t size = DBMS_DEFAULT_BUFFER_SIZE); + CompressionMethod compression_method_ = CompressionMethod::Gzip); /// Writes progess in repeating HTTP headers. void onProgress(const Progress & progress); diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index 082bf63e6b7..328f7b030cc 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -26,7 +26,6 @@ #include #include #include -#include #include @@ -955,15 +954,4 @@ inline String toString(const T & x) return buf.str(); } -template -std::unique_ptr getWriteBuffer(const DB::CompressionMethod method, Types&&... args) -{ - if (method == DB::CompressionMethod::Gzip) - { - auto write_buf = std::make_unique(std::forward(args)...); - return std::make_unique(std::move(write_buf), method, 1 /* compression level */); - } - return std::make_unique(args...); -} - } diff --git a/dbms/src/Storages/IStorage.cpp b/dbms/src/Storages/IStorage.cpp index 9dabfe0b604..e48e9896597 100644 --- a/dbms/src/Storages/IStorage.cpp +++ b/dbms/src/Storages/IStorage.cpp @@ -425,21 +425,4 @@ BlockInputStreams IStorage::read( return res; } -DB::CompressionMethod IStorage::chooseCompressionMethod(const String & uri, const String & compression_method) -{ - if (compression_method == "auto" || compression_method == "") - { - if (endsWith(uri, ".gz")) - return DB::CompressionMethod::Gzip; - else - return DB::CompressionMethod::None; - } - else if (compression_method == "gzip") - return DB::CompressionMethod::Gzip; - else if (compression_method == "none") - return DB::CompressionMethod::None; - else - throw Exception("Only auto, none, gzip supported as compression method", ErrorCodes::NOT_IMPLEMENTED); -} - } diff --git a/dbms/src/Storages/IStorage.h b/dbms/src/Storages/IStorage.h index 8f8a363aec1..69bbca86879 100644 --- a/dbms/src/Storages/IStorage.h +++ b/dbms/src/Storages/IStorage.h @@ -5,7 +5,6 @@ #include #include #include -#include #include #include #include @@ -440,8 +439,6 @@ public: return {}; } - static DB::CompressionMethod chooseCompressionMethod(const String & uri, const String & compression_method); - private: /// You always need to take the next three locks in this order. diff --git a/dbms/src/Storages/StorageFile.cpp b/dbms/src/Storages/StorageFile.cpp index 64a603717e2..c473d4cd5f9 100644 --- a/dbms/src/Storages/StorageFile.cpp +++ b/dbms/src/Storages/StorageFile.cpp @@ -200,12 +200,12 @@ public: } storage->table_fd_was_used = true; - read_buf = getReadBuffer(compression_method, storage->table_fd); + read_buf = wrapReadBufferWithCompressionMethod(std::make_unique(storage->table_fd), compression_method); } else { shared_lock = std::shared_lock(storage->rwlock); - read_buf = getReadBuffer(compression_method, file_path); + read_buf = wrapReadBufferWithCompressionMethod(std::make_unique(file_path), compression_method); } reader = FormatFactory::instance().getInput(storage->format_name, *read_buf, storage->getSampleBlock(), context, max_block_size); @@ -266,7 +266,7 @@ BlockInputStreams StorageFile::read( for (const auto & file_path : paths) { BlockInputStreamPtr cur_block = std::make_shared( - std::static_pointer_cast(shared_from_this()), context, max_block_size, file_path, IStorage::chooseCompressionMethod(file_path, compression_method)); + std::static_pointer_cast(shared_from_this()), context, max_block_size, file_path, chooseCompressionMethod(file_path, compression_method)); blocks_input.push_back(column_defaults.empty() ? cur_block : std::make_shared(cur_block, column_defaults, context)); } return narrowBlockInputStreams(blocks_input, num_streams); @@ -288,13 +288,15 @@ public: * INSERT data; SELECT *; last SELECT returns only insert_data */ storage.table_fd_was_used = true; - write_buf = getWriteBuffer(compression_method, storage.table_fd); + write_buf = wrapWriteBufferWithCompressionMethod(std::make_unique(storage.table_fd), compression_method, 1); } else { if (storage.paths.size() != 1) throw Exception("Table '" + storage.table_name + "' is in readonly mode because of globs in filepath", ErrorCodes::DATABASE_ACCESS_DENIED); - write_buf = getWriteBuffer(compression_method, storage.paths[0], DBMS_DEFAULT_BUFFER_SIZE, O_WRONLY | O_APPEND | O_CREAT); + write_buf = wrapWriteBufferWithCompressionMethod( + std::make_unique(storage.paths[0], DBMS_DEFAULT_BUFFER_SIZE, O_WRONLY | O_APPEND | O_CREAT), + compression_method, 1); } writer = FormatFactory::instance().getOutput(storage.format_name, *write_buf, storage.getSampleBlock(), context); @@ -333,8 +335,7 @@ BlockOutputStreamPtr StorageFile::write( const ASTPtr & /*query*/, const Context & context) { - return std::make_shared(*this, - IStorage::chooseCompressionMethod(paths[0], compression_method), context); + return std::make_shared(*this, chooseCompressionMethod(paths[0], compression_method), context); } Strings StorageFile::getDataPaths() const diff --git a/dbms/src/Storages/StorageHDFS.cpp b/dbms/src/Storages/StorageHDFS.cpp index 3f1386cca5e..1f6ca6d4893 100644 --- a/dbms/src/Storages/StorageHDFS.cpp +++ b/dbms/src/Storages/StorageHDFS.cpp @@ -67,7 +67,7 @@ public: UInt64 max_block_size, const CompressionMethod compression_method) { - auto read_buf = getReadBuffer(compression_method, uri); + auto read_buf = wrapReadBufferWithCompressionMethod(std::make_unique(uri), compression_method); auto input_stream = FormatFactory::instance().getInput(format, *read_buf, sample_block, context, max_block_size); reader = std::make_shared>(input_stream, std::move(read_buf)); @@ -112,7 +112,7 @@ public: const CompressionMethod compression_method) : sample_block(sample_block_) { - write_buf = getWriteBuffer(compression_method, uri); + write_buf = wrapWriteBufferWithCompressionMethod(std::make_unique(uri), compression_method, 1); writer = FormatFactory::instance().getOutput(format, *write_buf, sample_block, context); } @@ -213,7 +213,7 @@ BlockInputStreams StorageHDFS::read( for (const auto & res_path : res_paths) { result.push_back(std::make_shared(uri_without_path + res_path, format_name, getSampleBlock(), context_, - max_block_size, IStorage::chooseCompressionMethod(res_path, compression_method))); + max_block_size, chooseCompressionMethod(res_path, compression_method))); } return narrowBlockInputStreams(result, num_streams); @@ -231,7 +231,7 @@ BlockOutputStreamPtr StorageHDFS::write(const ASTPtr & /*query*/, const Context format_name, getSampleBlock(), context, - IStorage::chooseCompressionMethod(uri, compression_method)); + chooseCompressionMethod(uri, compression_method)); } void registerStorageHDFS(StorageFactory & factory) diff --git a/dbms/src/Storages/StorageS3.cpp b/dbms/src/Storages/StorageS3.cpp index cf0b3df44fd..e848eb655a0 100644 --- a/dbms/src/Storages/StorageS3.cpp +++ b/dbms/src/Storages/StorageS3.cpp @@ -49,7 +49,7 @@ namespace const String & key) : name(name_) { - read_buf = getReadBuffer(compression_method, client, bucket, key); + read_buf = wrapReadBufferWithCompressionMethod(std::make_unique(client, bucket, key), compression_method); reader = FormatFactory::instance().getInput(format, *read_buf, sample_block, context, max_block_size); } @@ -98,7 +98,8 @@ namespace const String & key) : sample_block(sample_block_) { - write_buf = getWriteBuffer(compression_method, client, bucket, key, min_upload_part_size); + write_buf = wrapWriteBufferWithCompressionMethod( + std::make_unique(client, bucket, key, min_upload_part_size), compression_method, 1); writer = FormatFactory::instance().getOutput(format, *write_buf, sample_block, context); } @@ -173,7 +174,7 @@ BlockInputStreams StorageS3::read( getHeaderBlock(column_names), context, max_block_size, - IStorage::chooseCompressionMethod(uri.endpoint, compression_method), + chooseCompressionMethod(uri.endpoint, compression_method), client, uri.bucket, uri.key); @@ -194,7 +195,7 @@ BlockOutputStreamPtr StorageS3::write(const ASTPtr & /*query*/, const Context & { return std::make_shared( format_name, min_upload_part_size, getSampleBlock(), context_global, - IStorage::chooseCompressionMethod(uri.endpoint, compression_method), + chooseCompressionMethod(uri.endpoint, compression_method), client, uri.bucket, uri.key); } diff --git a/dbms/src/Storages/StorageURL.cpp b/dbms/src/Storages/StorageURL.cpp index 907e18b21cf..c8deeb24bc1 100644 --- a/dbms/src/Storages/StorageURL.cpp +++ b/dbms/src/Storages/StorageURL.cpp @@ -60,17 +60,18 @@ namespace const CompressionMethod compression_method) : name(name_) { - read_buf = getReadBuffer( - compression_method, - uri, - method, - callback, - timeouts, - context.getSettingsRef().max_http_get_redirects, - Poco::Net::HTTPBasicCredentials{}, - DBMS_DEFAULT_BUFFER_SIZE, - ReadWriteBufferFromHTTP::HTTPHeaderEntries{}, - context.getRemoteHostFilter()); + read_buf = wrapReadBufferWithCompressionMethod( + std::make_unique( + uri, + method, + callback, + timeouts, + context.getSettingsRef().max_http_get_redirects, + Poco::Net::HTTPBasicCredentials{}, + DBMS_DEFAULT_BUFFER_SIZE, + ReadWriteBufferFromHTTP::HTTPHeaderEntries{}, + context.getRemoteHostFilter()), + compression_method); reader = FormatFactory::instance().getInput(format, *read_buf, sample_block, context, max_block_size); } @@ -117,7 +118,9 @@ namespace const CompressionMethod compression_method) : sample_block(sample_block_) { - write_buf = getWriteBuffer(compression_method, uri, Poco::Net::HTTPRequest::HTTP_POST, timeouts); + write_buf = wrapWriteBufferWithCompressionMethod( + std::make_unique(uri, Poco::Net::HTTPRequest::HTTP_POST, timeouts), + compression_method, 1); writer = FormatFactory::instance().getOutput(format, *write_buf, sample_block, context); } @@ -196,7 +199,7 @@ BlockInputStreams IStorageURLBase::read(const Names & column_names, context, max_block_size, ConnectionTimeouts::getHTTPTimeouts(context), - IStorage::chooseCompressionMethod(request_uri.getPath(), compression_method)); + chooseCompressionMethod(request_uri.getPath(), compression_method)); auto column_defaults = getColumns().getDefaults(); if (column_defaults.empty()) @@ -215,7 +218,7 @@ BlockOutputStreamPtr IStorageURLBase::write(const ASTPtr & /*query*/, const Cont return std::make_shared( uri, format_name, getSampleBlock(), context_global, ConnectionTimeouts::getHTTPTimeouts(context_global), - IStorage::chooseCompressionMethod(uri.toString(), compression_method)); + chooseCompressionMethod(uri.toString(), compression_method)); } void registerStorageURL(StorageFactory & factory) diff --git a/dbms/src/Storages/StorageXDBC.cpp b/dbms/src/Storages/StorageXDBC.cpp index 222eebd6377..0dcbf372b28 100644 --- a/dbms/src/Storages/StorageXDBC.cpp +++ b/dbms/src/Storages/StorageXDBC.cpp @@ -7,7 +7,6 @@ #include #include #include -#include #include #include #include From e7241c1dbe1a769eafdb79aa5fcf8bdf3ce7ee0a Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 4 Jan 2020 10:42:52 +0300 Subject: [PATCH 259/320] Removed bad code around general compression methods --- dbms/programs/server/HTTPHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/programs/server/HTTPHandler.cpp b/dbms/programs/server/HTTPHandler.cpp index 4640220de45..1d914328305 100644 --- a/dbms/programs/server/HTTPHandler.cpp +++ b/dbms/programs/server/HTTPHandler.cpp @@ -341,7 +341,7 @@ void HTTPHandler::processQuery( used_output.out = std::make_shared( request, response, keep_alive_timeout, - client_supports_http_compression, http_response_compression_method, buffer_size_http); + client_supports_http_compression, http_response_compression_method); if (internal_compression) used_output.out_maybe_compressed = std::make_shared(*used_output.out); else From 30e669c6773a2022427b317adbbec2288395ca1b Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 4 Jan 2020 11:07:53 +0300 Subject: [PATCH 260/320] Removed bad code around general compression methods --- dbms/src/IO/WriteBufferFromHTTPServerResponse.h | 1 - 1 file changed, 1 deletion(-) diff --git a/dbms/src/IO/WriteBufferFromHTTPServerResponse.h b/dbms/src/IO/WriteBufferFromHTTPServerResponse.h index 9cbcab1d626..b3fb71e54a4 100644 --- a/dbms/src/IO/WriteBufferFromHTTPServerResponse.h +++ b/dbms/src/IO/WriteBufferFromHTTPServerResponse.h @@ -6,7 +6,6 @@ #include #include #include -#include #include #include #include From 9cf2827dc02f554e0114656595cbdc888d7827a5 Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Sat, 4 Jan 2020 16:04:40 +0300 Subject: [PATCH 261/320] Fixed build without crypto. --- contrib/openssl-cmake/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/contrib/openssl-cmake/CMakeLists.txt b/contrib/openssl-cmake/CMakeLists.txt index 2ab34a4a404..8dc0c6ae6c5 100644 --- a/contrib/openssl-cmake/CMakeLists.txt +++ b/contrib/openssl-cmake/CMakeLists.txt @@ -28,6 +28,8 @@ if (ARCH_AMD64) endif () macro(perl_generate_asm FILE_IN FILE_OUT) + get_filename_component(DIRNAME ${FILE_OUT} DIRECTORY) + file(MAKE_DIRECTORY ${DIRNAME}) add_custom_command(OUTPUT ${FILE_OUT} COMMAND /usr/bin/env perl ${FILE_IN} ${OPENSSL_SYSTEM} ${FILE_OUT} # ASM code has broken unwind tables (CFI), strip them. @@ -70,6 +72,8 @@ if (ARCH_AMD64) elseif (ARCH_AARCH64) macro(perl_generate_asm FILE_IN FILE_OUT) + get_filename_component(DIRNAME ${FILE_OUT} DIRECTORY) + file(MAKE_DIRECTORY ${DIRNAME}) add_custom_command(OUTPUT ${FILE_OUT} COMMAND /usr/bin/env perl ${FILE_IN} "linux64" ${FILE_OUT}) # Hope that the ASM code for AArch64 doesn't have broken CFI. Otherwise, add the same sed as for x86_64. From f5c02559542f55dd6f1d7e27f85e4c840601e278 Mon Sep 17 00:00:00 2001 From: Denis Zhuravlev Date: Sat, 4 Jan 2020 11:43:15 -0400 Subject: [PATCH 262/320] Doc change. mergetree.md Added storage_configuration tag into examples (#8518) * Update mergetree.md added storage_configuration tag into examples * Update mergetree.md added storage_configuration tag to examples --- docs/en/operations/table_engines/mergetree.md | 120 ++++++++++-------- docs/ru/operations/table_engines/mergetree.md | 120 ++++++++++-------- 2 files changed, 132 insertions(+), 108 deletions(-) diff --git a/docs/en/operations/table_engines/mergetree.md b/docs/en/operations/table_engines/mergetree.md index f1c888e4480..e9c9ec26c53 100644 --- a/docs/en/operations/table_engines/mergetree.md +++ b/docs/en/operations/table_engines/mergetree.md @@ -504,21 +504,25 @@ Disks, volumes and storage policies should be declared inside the ` - - /mnt/fast_ssd/clickhouse - - - /mnt/hdd1/clickhouse - 10485760_ - - - /mnt/hdd2/clickhouse - 10485760_ - + + + + /mnt/fast_ssd/clickhouse + + + /mnt/hdd1/clickhouse + 10485760 + + + /mnt/hdd2/clickhouse + 10485760 + + ... + + ... - + ``` Tags: @@ -532,26 +536,30 @@ The order of the disk definition is not important. Storage policies configuration markup: ```xml - - - - - disk_name_from_disks_configuration - 1073741824 - - - - - - - 0.2 - - - - + + ... + + + + + disk_name_from_disks_configuration + 1073741824 + + + + + + + 0.2 + + + + - - + + + ... + ``` Tags: @@ -565,29 +573,33 @@ Tags: Cofiguration examples: ```xml - - - - - disk1 - disk2 - - - + + ... + + + + + disk1 + disk2 + + + - - - - fast_ssd - 1073741824 - - - disk1 - - - 0.2 - - + + + + fast_ssd + 1073741824 + + + disk1 + + + 0.2 + + + ... + ``` In given example, the `hdd_in_order` policy implements the [round-robin](https://en.wikipedia.org/wiki/Round-robin_scheduling) approach. Thus this policy defines only one volume (`single`), the data parts are stored on all its disks in circular order. Such policy can be quite useful if there are several similar disks are mounted to the system, but RAID is not configured. Keep in mind that each individual disk drive is not reliable and you might want to compensate it with replication factor of 3 or more. diff --git a/docs/ru/operations/table_engines/mergetree.md b/docs/ru/operations/table_engines/mergetree.md index f3eba70f0e2..058e46eed99 100644 --- a/docs/ru/operations/table_engines/mergetree.md +++ b/docs/ru/operations/table_engines/mergetree.md @@ -491,21 +491,25 @@ ALTER TABLE example_table Структура конфигурации: ```xml - - - /mnt/fast_ssd/clickhouse - - - /mnt/hdd1/clickhouse - 10485760_ - - - /mnt/hdd2/clickhouse - 10485760_ - + + + + /mnt/fast_ssd/clickhouse + + + /mnt/hdd1/clickhouse + 10485760 + + + /mnt/hdd2/clickhouse + 10485760 + + ... + + ... - + ``` Теги: @@ -519,26 +523,30 @@ ALTER TABLE example_table Общий вид конфигурации политик хранения: ```xml - - - - - disk_name_from_disks_configuration - 1073741824 - - - - - - - 0.2 - - - - + + ... + + + + + disk_name_from_disks_configuration + 1073741824 + + + + + + + 0.2 + + + + - - + + + ... + ``` Тэги: @@ -552,29 +560,33 @@ ALTER TABLE example_table Примеры конфигураций: ```xml - - - - - disk1 - disk2 - - - + + ... + + + + + disk1 + disk2 + + + - - - - fast_ssd - 1073741824 - - - disk1 - - - 0.2 - - + + + + fast_ssd + 1073741824 + + + disk1 + + + 0.2 + + + ... + ``` В приведенном примере, политика `hdd_in_order` реализует прицип [round-robin](https://ru.wikipedia.org/wiki/Round-robin_(%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC)). Так как в политике есть всего один том (`single`), то все записи производятся на его диски по круговому циклу. Такая политика может быть полезна при наличии в системе нескольких похожих дисков, но при этом не сконфигурирован RAID. Учтите, что каждый отдельный диск ненадёжен и чтобы не потерять важные данные это необходимо скомпенсировать за счет хранения данных в трёх копиях. From 5ca542d74195a959ca358c1198d98394b5fe965b Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 4 Jan 2020 20:00:28 +0300 Subject: [PATCH 263/320] Fixed error --- dbms/src/IO/CompressionMethod.cpp | 2 +- dbms/src/TableFunctions/ITableFunctionFileLike.cpp | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/dbms/src/IO/CompressionMethod.cpp b/dbms/src/IO/CompressionMethod.cpp index 542a8c541db..56d53544296 100644 --- a/dbms/src/IO/CompressionMethod.cpp +++ b/dbms/src/IO/CompressionMethod.cpp @@ -50,7 +50,7 @@ CompressionMethod chooseCompressionMethod(const std::string & path, const std::s return CompressionMethod::Zlib; if (*method_str == "brotli" || *method_str == "br") return CompressionMethod::Brotli; - if (*method_str == "none") + if (*method_str == "none" || *method_str == "auto") return CompressionMethod::None; if (!file_extension.empty()) return CompressionMethod::None; /// Unrecognized file extension. diff --git a/dbms/src/TableFunctions/ITableFunctionFileLike.cpp b/dbms/src/TableFunctions/ITableFunctionFileLike.cpp index 3e0ddafaa90..7b1d342a64a 100644 --- a/dbms/src/TableFunctions/ITableFunctionFileLike.cpp +++ b/dbms/src/TableFunctions/ITableFunctionFileLike.cpp @@ -42,12 +42,10 @@ StoragePtr ITableFunctionFileLike::executeImpl(const ASTPtr & ast_function, cons std::string filename = args[0]->as().value.safeGet(); std::string format = args[1]->as().value.safeGet(); std::string structure = args[2]->as().value.safeGet(); - std::string compression_method; + std::string compression_method = "auto"; if (args.size() == 4) - { compression_method = args[3]->as().value.safeGet(); - } else compression_method = "auto"; ColumnsDescription columns = parseColumnsListFromString(structure, context); From 04f153822409d5ad4cd9581e036158028acaa2d1 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Sat, 4 Jan 2020 20:36:51 +0300 Subject: [PATCH 264/320] Update extended_roadmap.md --- docs/ru/extended_roadmap.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/ru/extended_roadmap.md b/docs/ru/extended_roadmap.md index 206a87abb00..d5cbcf5f8c8 100644 --- a/docs/ru/extended_roadmap.md +++ b/docs/ru/extended_roadmap.md @@ -1413,7 +1413,7 @@ ClickHouse поддерживает LZ4 и ZSTD для сжатия данных ### 24.4. Шифрование в ClickHouse на уровне кусков данных. -Yuchen Dong, ICS. +Yuchen Dong, ICT. Данные в ClickHouse хранятся без шифрования. При наличии доступа к дискам, злоумышленник может прочитать данные. Предлагается реализовать два подхода к шифрованию: @@ -1422,7 +1422,7 @@ Yuchen Dong, ICS. ### 24.5. Поддержка функций шифрования для отдельных значений. -Yuchen Dong, ICS. +Yuchen Dong, ICT. Смотрите также 24.5. @@ -1574,7 +1574,7 @@ https://github.com/yandex/ClickHouse/issues/6874 ### 24.27. Реализация алгоритмов min-hash, sim-hash для нечёткого поиска полудубликатов. -ucasFL, ICS. +ucasFL, ICT. Алгоритмы min-hash и sim-hash позволяют вычислить для текста несколько хэш-значений таких, что при небольшом изменении текста, по крайней мере один из хэшей не меняется. Вычисления можно реализовать на n-грамах и словарных шинглах. Предлагается добавить поддержку этих алгоритмов в виде функций в ClickHouse и изучить их применимость для задачи нечёткого поиска полудубликатов. @@ -1681,7 +1681,7 @@ Amos Bird, но его решение слишком громоздкое и п Требуется проработать вопрос безопасности и изоляции инстансов (поднятие в контейнерах с ограничениями по сети), подключение тестовых датасетов с помощью copy-on-write файловой системы; органичения ресурсов. -### 25.17. Взаимодействие с ВУЗами: ВШЭ, УрФУ, ICS Beijing. +### 25.17. Взаимодействие с ВУЗами: ВШЭ, УрФУ, ICT Beijing. Алексей Миловидов и вся группа разработки From 00ba767f5d2a929394ea3be193b1f79074a1c4bc Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Sat, 28 Dec 2019 06:49:42 +0300 Subject: [PATCH 265/320] Merge pull request #8318 from excitoon-favorites/replicatedalterttl Fixed ALTER TTL for replicated tables --- dbms/src/Storages/StorageReplicatedMergeTree.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Storages/StorageReplicatedMergeTree.cpp b/dbms/src/Storages/StorageReplicatedMergeTree.cpp index 61cd7b550ca..45b6cdcebf8 100644 --- a/dbms/src/Storages/StorageReplicatedMergeTree.cpp +++ b/dbms/src/Storages/StorageReplicatedMergeTree.cpp @@ -524,7 +524,7 @@ void StorageReplicatedMergeTree::setTableStructure(ColumnsDescription new_column if (metadata_diff.ttl_table_changed) { - ParserExpression parser; + ParserTTLExpressionList parser; metadata.ttl_for_table_ast = parseQuery(parser, metadata_diff.new_ttl_table, 0); } } From a01826059b58dcd312e7b1171ca25f5eaf4375b2 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sat, 4 Jan 2020 21:50:19 +0300 Subject: [PATCH 266/320] Fixed error --- dbms/src/IO/CompressionMethod.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/dbms/src/IO/CompressionMethod.cpp b/dbms/src/IO/CompressionMethod.cpp index 56d53544296..e1fe40bd77b 100644 --- a/dbms/src/IO/CompressionMethod.cpp +++ b/dbms/src/IO/CompressionMethod.cpp @@ -50,10 +50,8 @@ CompressionMethod chooseCompressionMethod(const std::string & path, const std::s return CompressionMethod::Zlib; if (*method_str == "brotli" || *method_str == "br") return CompressionMethod::Brotli; - if (*method_str == "none" || *method_str == "auto") + if (hint.empty() || hint == "auto" || hint == "none") return CompressionMethod::None; - if (!file_extension.empty()) - return CompressionMethod::None; /// Unrecognized file extension. throw Exception("Unknown compression method " + hint + ". Only 'auto', 'none', 'gzip', 'br' are supported as compression methods", ErrorCodes::NOT_IMPLEMENTED); From 5c8c9907876857eb9e8689bcaf9e1e4c49d37230 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 01:59:08 +0300 Subject: [PATCH 267/320] Fixed error --- dbms/programs/server/HTTPHandler.cpp | 18 ++++--------- dbms/src/IO/CompressionMethod.cpp | 23 +++++++++++----- dbms/src/IO/CompressionMethod.h | 22 +++++++++++++--- .../IO/WriteBufferFromHTTPServerResponse.cpp | 26 +++++++++---------- .../IO/WriteBufferFromHTTPServerResponse.h | 5 ++-- 5 files changed, 55 insertions(+), 39 deletions(-) diff --git a/dbms/programs/server/HTTPHandler.cpp b/dbms/programs/server/HTTPHandler.cpp index 1d914328305..34a0093e9a6 100644 --- a/dbms/programs/server/HTTPHandler.cpp +++ b/dbms/programs/server/HTTPHandler.cpp @@ -298,30 +298,22 @@ void HTTPHandler::processQuery( /// The client can pass a HTTP header indicating supported compression method (gzip or deflate). String http_response_compression_methods = request.get("Accept-Encoding", ""); - bool client_supports_http_compression = false; - CompressionMethod http_response_compression_method {}; + CompressionMethod http_response_compression_method = CompressionMethod::None; if (!http_response_compression_methods.empty()) { /// Both gzip and deflate are supported. If the client supports both, gzip is preferred. /// NOTE parsing of the list of methods is slightly incorrect. if (std::string::npos != http_response_compression_methods.find("gzip")) - { - client_supports_http_compression = true; http_response_compression_method = CompressionMethod::Gzip; - } else if (std::string::npos != http_response_compression_methods.find("deflate")) - { - client_supports_http_compression = true; http_response_compression_method = CompressionMethod::Zlib; - } else if (http_response_compression_methods == "br") - { - client_supports_http_compression = true; http_response_compression_method = CompressionMethod::Brotli; - } } + bool client_supports_http_compression = http_response_compression_method != CompressionMethod::None; + /// Client can pass a 'compress' flag in the query string. In this case the query result is /// compressed using internal algorithm. This is not reflected in HTTP headers. bool internal_compression = params.getParsed("compress", false); @@ -340,8 +332,8 @@ void HTTPHandler::processQuery( unsigned keep_alive_timeout = config.getUInt("keep_alive_timeout", 10); used_output.out = std::make_shared( - request, response, keep_alive_timeout, - client_supports_http_compression, http_response_compression_method); + request, response, keep_alive_timeout, client_supports_http_compression, http_response_compression_method); + if (internal_compression) used_output.out_maybe_compressed = std::make_shared(*used_output.out); else diff --git a/dbms/src/IO/CompressionMethod.cpp b/dbms/src/IO/CompressionMethod.cpp index e1fe40bd77b..20f1ea44301 100644 --- a/dbms/src/IO/CompressionMethod.cpp +++ b/dbms/src/IO/CompressionMethod.cpp @@ -58,13 +58,18 @@ CompressionMethod chooseCompressionMethod(const std::string & path, const std::s } -std::unique_ptr wrapReadBufferWithCompressionMethod(std::unique_ptr nested, CompressionMethod method) +std::unique_ptr wrapReadBufferWithCompressionMethod( + std::unique_ptr nested, + CompressionMethod method, + size_t buf_size, + char * existing_memory, + size_t alignment) { if (method == CompressionMethod::Gzip || method == CompressionMethod::Zlib) - return std::make_unique(std::move(nested), method); + return std::make_unique(std::move(nested), method, buf_size, existing_memory, alignment); #if USE_BROTLI if (method == CompressionMethod::Brotli) - return std::make_unique(std::move(nested)); + return std::make_unique(std::move(nested), buf_size, existing_memory, alignment); #endif if (method == CompressionMethod::None) @@ -74,14 +79,20 @@ std::unique_ptr wrapReadBufferWithCompressionMethod(std::unique_ptr< } -std::unique_ptr wrapWriteBufferWithCompressionMethod(std::unique_ptr nested, CompressionMethod method, int level) +std::unique_ptr wrapWriteBufferWithCompressionMethod( + std::unique_ptr nested, + CompressionMethod method, + int level, + size_t buf_size, + char * existing_memory, + size_t alignment) { if (method == DB::CompressionMethod::Gzip || method == CompressionMethod::Zlib) - return std::make_unique(std::move(nested), method, level); + return std::make_unique(std::move(nested), method, level, buf_size, existing_memory, alignment); #if USE_BROTLI if (method == DB::CompressionMethod::Brotli) - return std::make_unique(std::move(nested), level); + return std::make_unique(std::move(nested), level, buf_size, existing_memory, alignment); #endif if (method == CompressionMethod::None) diff --git a/dbms/src/IO/CompressionMethod.h b/dbms/src/IO/CompressionMethod.h index b84c7e26588..64c2ba3341f 100644 --- a/dbms/src/IO/CompressionMethod.h +++ b/dbms/src/IO/CompressionMethod.h @@ -3,6 +3,8 @@ #include #include +#include + namespace DB { @@ -17,14 +19,14 @@ class WriteBuffer; enum class CompressionMethod { + None, /// DEFLATE compression with gzip header and CRC32 checksum. /// This option corresponds to files produced by gzip(1) or HTTP Content-Encoding: gzip. Gzip, /// DEFLATE compression with zlib header and Adler32 checksum. /// This option corresponds to HTTP Content-Encoding: deflate. Zlib, - Brotli, - None + Brotli }; /// How the compression method is named in HTTP. @@ -37,7 +39,19 @@ std::string toContentEncodingName(CompressionMethod method); */ CompressionMethod chooseCompressionMethod(const std::string & path, const std::string & hint); -std::unique_ptr wrapReadBufferWithCompressionMethod(std::unique_ptr nested, CompressionMethod method); -std::unique_ptr wrapWriteBufferWithCompressionMethod(std::unique_ptr nested, CompressionMethod method, int level); +std::unique_ptr wrapReadBufferWithCompressionMethod( + std::unique_ptr nested, + CompressionMethod method, + size_t buf_size = DBMS_DEFAULT_BUFFER_SIZE, + char * existing_memory = nullptr, + size_t alignment = 0); + +std::unique_ptr wrapWriteBufferWithCompressionMethod( + std::unique_ptr nested, + CompressionMethod method, + int level, + size_t buf_size = DBMS_DEFAULT_BUFFER_SIZE, + char * existing_memory = nullptr, + size_t alignment = 0); } diff --git a/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp b/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp index 0a7f574afa1..270bad2ee26 100644 --- a/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp +++ b/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp @@ -111,18 +111,19 @@ void WriteBufferFromHTTPServerResponse::nextImpl() *response_header_ostr << "Content-Encoding: " << content_encoding_name << "\r\n"; #else response.set("Content-Encoding", content_encoding_name); - response_body_ostr = &(response.send()); +#endif + } + +#if !defined(POCO_CLICKHOUSE_PATCH) + response_body_ostr = &(response.send()); #endif - out = wrapWriteBufferWithCompressionMethod(std::make_unique(*response_body_ostr), compression_method, compression_level); - } - else - { -#if !defined(POCO_CLICKHOUSE_PATCH) - response_body_ostr = &(response.send()); -#endif - out = std::make_unique(*response_body_ostr); - } + out = wrapWriteBufferWithCompressionMethod( + std::make_unique(*response_body_ostr), + compress ? compression_method : CompressionMethod::None, + compression_level, + working_buffer.size(), + working_buffer.begin()); } finishSendHeaders(); @@ -134,9 +135,6 @@ void WriteBufferFromHTTPServerResponse::nextImpl() out->position() = position(); out->next(); } - - internal_buffer = out->internalBuffer(); - working_buffer = out->buffer(); } @@ -146,7 +144,7 @@ WriteBufferFromHTTPServerResponse::WriteBufferFromHTTPServerResponse( unsigned keep_alive_timeout_, bool compress_, CompressionMethod compression_method_) - : WriteBuffer(nullptr, 0) + : BufferWithOwnMemory(DBMS_DEFAULT_BUFFER_SIZE) , request(request_) , response(response_) , keep_alive_timeout(keep_alive_timeout_) diff --git a/dbms/src/IO/WriteBufferFromHTTPServerResponse.h b/dbms/src/IO/WriteBufferFromHTTPServerResponse.h index b3fb71e54a4..f0b614c7406 100644 --- a/dbms/src/IO/WriteBufferFromHTTPServerResponse.h +++ b/dbms/src/IO/WriteBufferFromHTTPServerResponse.h @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -39,7 +40,7 @@ namespace DB /// Also this class write and flush special X-ClickHouse-Progress HTTP headers /// if no data was sent at the time of progress notification. /// This allows to implement progress bar in HTTP clients. -class WriteBufferFromHTTPServerResponse : public WriteBuffer +class WriteBufferFromHTTPServerResponse : public BufferWithOwnMemory { private: Poco::Net::HTTPServerRequest & request; @@ -90,7 +91,7 @@ public: Poco::Net::HTTPServerResponse & response_, unsigned keep_alive_timeout_, bool compress_ = false, /// If true - set Content-Encoding header and compress the result. - CompressionMethod compression_method_ = CompressionMethod::Gzip); + CompressionMethod compression_method_ = CompressionMethod::None); /// Writes progess in repeating HTTP headers. void onProgress(const Progress & progress); From 3ddcfb88f1a14eeb4495d9c2d204bf5a6cbfcff1 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 04:49:12 +0300 Subject: [PATCH 268/320] Fixed error --- .../IO/WriteBufferFromHTTPServerResponse.cpp | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp b/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp index 270bad2ee26..24b7d905dcd 100644 --- a/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp +++ b/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp @@ -118,20 +118,28 @@ void WriteBufferFromHTTPServerResponse::nextImpl() response_body_ostr = &(response.send()); #endif - out = wrapWriteBufferWithCompressionMethod( - std::make_unique(*response_body_ostr), - compress ? compression_method : CompressionMethod::None, - compression_level, - working_buffer.size(), - working_buffer.begin()); + /// We reuse our buffer in "out" to avoid extra allocations and copies. + + if (compress) + out = wrapWriteBufferWithCompressionMethod( + std::make_unique(*response_body_ostr), + compress ? compression_method : CompressionMethod::None, + compression_level, + working_buffer.size(), + working_buffer.begin()); + else + out = std::make_unique( + *response_body_ostr, + working_buffer.size(), + working_buffer.begin()); } finishSendHeaders(); - } if (out) { + out->buffer() = buffer(); out->position() = position(); out->next(); } From df80ca892fbb2f2464c2c6ba503fe7bf9f3f083f Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 04:51:59 +0300 Subject: [PATCH 269/320] Prefer brotli over other compression methods in HTTP --- dbms/programs/server/HTTPHandler.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dbms/programs/server/HTTPHandler.cpp b/dbms/programs/server/HTTPHandler.cpp index 34a0093e9a6..a93a88a0d5b 100644 --- a/dbms/programs/server/HTTPHandler.cpp +++ b/dbms/programs/server/HTTPHandler.cpp @@ -302,14 +302,16 @@ void HTTPHandler::processQuery( if (!http_response_compression_methods.empty()) { + /// If client supports brotli - it's preferred. /// Both gzip and deflate are supported. If the client supports both, gzip is preferred. /// NOTE parsing of the list of methods is slightly incorrect. - if (std::string::npos != http_response_compression_methods.find("gzip")) + + if (http_response_compression_methods == "br") + http_response_compression_method = CompressionMethod::Brotli; + else if (std::string::npos != http_response_compression_methods.find("gzip")) http_response_compression_method = CompressionMethod::Gzip; else if (std::string::npos != http_response_compression_methods.find("deflate")) http_response_compression_method = CompressionMethod::Zlib; - else if (http_response_compression_methods == "br") - http_response_compression_method = CompressionMethod::Brotli; } bool client_supports_http_compression = http_response_compression_method != CompressionMethod::None; From dd3e0a7abdb34279a6feb3523117241e4e00393c Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 04:54:58 +0300 Subject: [PATCH 270/320] Fixed incorrect method of parsing "brotli" from Accept-Encoding in HTTP --- dbms/programs/server/HTTPHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/programs/server/HTTPHandler.cpp b/dbms/programs/server/HTTPHandler.cpp index a93a88a0d5b..b2b3298693e 100644 --- a/dbms/programs/server/HTTPHandler.cpp +++ b/dbms/programs/server/HTTPHandler.cpp @@ -306,7 +306,7 @@ void HTTPHandler::processQuery( /// Both gzip and deflate are supported. If the client supports both, gzip is preferred. /// NOTE parsing of the list of methods is slightly incorrect. - if (http_response_compression_methods == "br") + if (std::string::npos != http_response_compression_methods.find("br")) http_response_compression_method = CompressionMethod::Brotli; else if (std::string::npos != http_response_compression_methods.find("gzip")) http_response_compression_method = CompressionMethod::Gzip; From ac163ce6c6b50161b7169f7b3828beb476022ef6 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 05:57:09 +0300 Subject: [PATCH 271/320] Added method "truncate" to StorageFile --- dbms/src/Storages/StorageFile.cpp | 22 ++++++++++++++++++++++ dbms/src/Storages/StorageFile.h | 2 ++ 2 files changed, 24 insertions(+) diff --git a/dbms/src/Storages/StorageFile.cpp b/dbms/src/Storages/StorageFile.cpp index c473d4cd5f9..27c0042c435 100644 --- a/dbms/src/Storages/StorageFile.cpp +++ b/dbms/src/Storages/StorageFile.cpp @@ -23,6 +23,8 @@ #include #include +#include +#include #include #include @@ -39,6 +41,7 @@ namespace ErrorCodes { extern const int CANNOT_WRITE_TO_FILE_DESCRIPTOR; extern const int CANNOT_SEEK_THROUGH_FILE; + extern const int CANNOT_TRUNCATE_FILE; extern const int DATABASE_ACCESS_DENIED; extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; extern const int UNKNOWN_IDENTIFIER; @@ -364,6 +367,25 @@ void StorageFile::rename(const String & new_path_to_table_data, const String & n database_name = new_database_name; } +void StorageFile::truncate(const ASTPtr & /*query*/, const Context & /* context */, TableStructureWriteLockHolder &) +{ + if (paths.size() != 1) + throw Exception("Can't truncate table '" + table_name + "' in readonly mode", ErrorCodes::DATABASE_ACCESS_DENIED); + + std::unique_lock lock(rwlock); + + if (use_table_fd) + { + if (0 != ::ftruncate(table_fd, 0)) + throwFromErrno("Cannot truncate file at fd " + toString(table_fd), ErrorCodes::CANNOT_TRUNCATE_FILE); + } + else + { + if (0 != ::truncate(paths[0].c_str(), 0)) + throwFromErrnoWithPath("Cannot truncate file " + paths[0], paths[0], ErrorCodes::CANNOT_TRUNCATE_FILE); + } +} + void registerStorageFile(StorageFactory & factory) { diff --git a/dbms/src/Storages/StorageFile.h b/dbms/src/Storages/StorageFile.h index e3871166f03..23a6d6e7ff5 100644 --- a/dbms/src/Storages/StorageFile.h +++ b/dbms/src/Storages/StorageFile.h @@ -38,6 +38,8 @@ public: const ASTPtr & query, const Context & context) override; + void truncate(const ASTPtr & /*query*/, const Context & /* context */, TableStructureWriteLockHolder &) override; + void rename(const String & new_path_to_table_data, const String & new_database_name, const String & new_table_name, TableStructureWriteLockHolder &) override; Strings getDataPaths() const override; From ba6a56a485f0b6f9511e0b597d047b6f0eeee3b1 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 08:45:13 +0300 Subject: [PATCH 272/320] Added a comment --- dbms/src/Storages/StorageFile.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dbms/src/Storages/StorageFile.cpp b/dbms/src/Storages/StorageFile.cpp index 27c0042c435..53c213eb1eb 100644 --- a/dbms/src/Storages/StorageFile.cpp +++ b/dbms/src/Storages/StorageFile.cpp @@ -369,6 +369,8 @@ void StorageFile::rename(const String & new_path_to_table_data, const String & n void StorageFile::truncate(const ASTPtr & /*query*/, const Context & /* context */, TableStructureWriteLockHolder &) { + /// NOTE: It will throw exception if the file is not created yet. + if (paths.size() != 1) throw Exception("Can't truncate table '" + table_name + "' in readonly mode", ErrorCodes::DATABASE_ACCESS_DENIED); From 33bba81f47165cf0a41f6386cb8c9b1628b9b39f Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 08:45:28 +0300 Subject: [PATCH 273/320] Update zlib-ng just in case --- contrib/zlib-ng | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/zlib-ng b/contrib/zlib-ng index 5673222fbd3..bba56a73be2 160000 --- a/contrib/zlib-ng +++ b/contrib/zlib-ng @@ -1 +1 @@ -Subproject commit 5673222fbd37ea89afb2ea73096f9bf5ec68ea31 +Subproject commit bba56a73be249514acfbc7d49aa2a68994dad8ab From 9a6531fc1cbf7c2f4075a16abb232a645ef9d35e Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 09:39:06 +0300 Subject: [PATCH 274/320] Workaround for bug in zlib-ng; using zlib level 3 by default --- dbms/src/IO/ZlibDeflatingWriteBuffer.cpp | 21 ++++++++ dbms/src/IO/ZlibDeflatingWriteBuffer.h | 5 -- dbms/src/IO/tests/CMakeLists.txt | 5 +- dbms/src/IO/tests/zlib_ng_bug.cpp | 66 +++++++++++++++--------- dbms/src/Storages/StorageFile.cpp | 4 +- dbms/src/Storages/StorageHDFS.cpp | 2 +- dbms/src/Storages/StorageS3.cpp | 2 +- dbms/src/Storages/StorageURL.cpp | 2 +- 8 files changed, 69 insertions(+), 38 deletions(-) diff --git a/dbms/src/IO/ZlibDeflatingWriteBuffer.cpp b/dbms/src/IO/ZlibDeflatingWriteBuffer.cpp index c4d7fac56a6..8efe96877e4 100644 --- a/dbms/src/IO/ZlibDeflatingWriteBuffer.cpp +++ b/dbms/src/IO/ZlibDeflatingWriteBuffer.cpp @@ -5,6 +5,12 @@ namespace DB { +namespace ErrorCodes +{ + extern const int ZLIB_DEFLATE_FAILED; +} + + ZlibDeflatingWriteBuffer::ZlibDeflatingWriteBuffer( std::unique_ptr out_, CompressionMethod compression_method, @@ -84,6 +90,21 @@ void ZlibDeflatingWriteBuffer::finish() next(); + /// https://github.com/zlib-ng/zlib-ng/issues/494 + do + { + out->nextIfAtEnd(); + zstr.next_out = reinterpret_cast(out->position()); + zstr.avail_out = out->buffer().end() - out->position(); + + int rc = deflate(&zstr, Z_FULL_FLUSH); + out->position() = out->buffer().end() - zstr.avail_out; + + if (rc != Z_OK) + throw Exception(std::string("deflate failed: ") + zError(rc), ErrorCodes::ZLIB_DEFLATE_FAILED); + } + while (zstr.avail_out == 0); + while (true) { out->nextIfAtEnd(); diff --git a/dbms/src/IO/ZlibDeflatingWriteBuffer.h b/dbms/src/IO/ZlibDeflatingWriteBuffer.h index 86eee1cffe5..f9df8f8157b 100644 --- a/dbms/src/IO/ZlibDeflatingWriteBuffer.h +++ b/dbms/src/IO/ZlibDeflatingWriteBuffer.h @@ -10,11 +10,6 @@ namespace DB { -namespace ErrorCodes -{ - extern const int ZLIB_DEFLATE_FAILED; -} - /// Performs compression using zlib library and writes compressed data to out_ WriteBuffer. class ZlibDeflatingWriteBuffer : public BufferWithOwnMemory { diff --git a/dbms/src/IO/tests/CMakeLists.txt b/dbms/src/IO/tests/CMakeLists.txt index 38802718dd1..40defb50470 100644 --- a/dbms/src/IO/tests/CMakeLists.txt +++ b/dbms/src/IO/tests/CMakeLists.txt @@ -78,7 +78,4 @@ add_executable (parse_date_time_best_effort parse_date_time_best_effort.cpp) target_link_libraries (parse_date_time_best_effort PRIVATE clickhouse_common_io) add_executable (zlib_ng_bug zlib_ng_bug.cpp) -target_link_libraries (zlib_ng_bug PRIVATE ${Poco_Foundation_LIBRARY}) -if(NOT USE_INTERNAL_POCO_LIBRARY) - target_include_directories(zlib_ng_bug SYSTEM BEFORE PRIVATE ${Poco_INCLUDE_DIRS}) -endif() +target_link_libraries (zlib_ng_bug PRIVATE ${Poco_Foundation_LIBRARY} ${ZLIB_LIBRARY}) diff --git a/dbms/src/IO/tests/zlib_ng_bug.cpp b/dbms/src/IO/tests/zlib_ng_bug.cpp index 8b94b4e49d2..e9b3c448b88 100644 --- a/dbms/src/IO/tests/zlib_ng_bug.cpp +++ b/dbms/src/IO/tests/zlib_ng_bug.cpp @@ -1,32 +1,50 @@ -#include -#include -#include -#include +#include +#include +#include +#include -/** This script reproduces the bug in zlib-ng library. - * Put the following content to "data.bin" file: -abcdefghijklmn!@Aab#AAabcdefghijklmn$% -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - * There are two lines. First line make sense. Second line contains padding to make file size large enough. - * Compile with - * cmake -D SANITIZE=address - * and run: +#pragma GCC diagnostic ignored "-Wold-style-cast" -./zlib_ng_bug data2.bin -================================================================= -==204952==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6310000147ff at pc 0x000000596d7a bp 0x7ffd139edd50 sp 0x7ffd139edd48 -READ of size 1 at 0x6310000147ff thread T0 - */ -int main(int argc, char ** argv) +/// https://github.com/zlib-ng/zlib-ng/issues/494 +int main(int, char **) { - using namespace Poco; + std::vector in(1048576); + std::vector out(1048576); - std::string filename(argc >= 2 ? argv[1] : "data.bin"); - FileInputStream istr(filename); - NullOutputStream ostr; - DeflatingOutputStream deflater(ostr, DeflatingStreamBuf::STREAM_GZIP); - StreamCopier::copyStream(istr, deflater); + ssize_t in_size = read(STDIN_FILENO, in.data(), 1048576); + if (in_size < 0) + throw std::runtime_error("Cannot read"); + in.resize(in_size); + + z_stream zstr{}; + if (Z_OK != deflateInit2(&zstr, 1, Z_DEFLATED, 15 + 16, 8, Z_DEFAULT_STRATEGY)) + throw std::runtime_error("Cannot deflateInit2"); + + zstr.next_in = in.data(); + zstr.avail_in = in.size(); + zstr.next_out = out.data(); + zstr.avail_out = out.size(); + + while (zstr.avail_in > 0) + if (Z_OK != deflate(&zstr, Z_NO_FLUSH)) + throw std::runtime_error("Cannot deflate"); + + while (true) + { + int rc = deflate(&zstr, Z_FINISH); + + if (rc == Z_STREAM_END) + break; + + if (rc != Z_OK) + throw std::runtime_error("Cannot finish deflate"); + } + + deflateEnd(&zstr); + + if (ssize_t(zstr.total_out) != write(STDOUT_FILENO, out.data(), zstr.total_out)) + throw std::runtime_error("Cannot write"); return 0; } diff --git a/dbms/src/Storages/StorageFile.cpp b/dbms/src/Storages/StorageFile.cpp index 53c213eb1eb..2a193de0eee 100644 --- a/dbms/src/Storages/StorageFile.cpp +++ b/dbms/src/Storages/StorageFile.cpp @@ -291,7 +291,7 @@ public: * INSERT data; SELECT *; last SELECT returns only insert_data */ storage.table_fd_was_used = true; - write_buf = wrapWriteBufferWithCompressionMethod(std::make_unique(storage.table_fd), compression_method, 1); + write_buf = wrapWriteBufferWithCompressionMethod(std::make_unique(storage.table_fd), compression_method, 3); } else { @@ -299,7 +299,7 @@ public: throw Exception("Table '" + storage.table_name + "' is in readonly mode because of globs in filepath", ErrorCodes::DATABASE_ACCESS_DENIED); write_buf = wrapWriteBufferWithCompressionMethod( std::make_unique(storage.paths[0], DBMS_DEFAULT_BUFFER_SIZE, O_WRONLY | O_APPEND | O_CREAT), - compression_method, 1); + compression_method, 3); } writer = FormatFactory::instance().getOutput(storage.format_name, *write_buf, storage.getSampleBlock(), context); diff --git a/dbms/src/Storages/StorageHDFS.cpp b/dbms/src/Storages/StorageHDFS.cpp index 1f6ca6d4893..8e5db910092 100644 --- a/dbms/src/Storages/StorageHDFS.cpp +++ b/dbms/src/Storages/StorageHDFS.cpp @@ -112,7 +112,7 @@ public: const CompressionMethod compression_method) : sample_block(sample_block_) { - write_buf = wrapWriteBufferWithCompressionMethod(std::make_unique(uri), compression_method, 1); + write_buf = wrapWriteBufferWithCompressionMethod(std::make_unique(uri), compression_method, 3); writer = FormatFactory::instance().getOutput(format, *write_buf, sample_block, context); } diff --git a/dbms/src/Storages/StorageS3.cpp b/dbms/src/Storages/StorageS3.cpp index e848eb655a0..14732a291b1 100644 --- a/dbms/src/Storages/StorageS3.cpp +++ b/dbms/src/Storages/StorageS3.cpp @@ -99,7 +99,7 @@ namespace : sample_block(sample_block_) { write_buf = wrapWriteBufferWithCompressionMethod( - std::make_unique(client, bucket, key, min_upload_part_size), compression_method, 1); + std::make_unique(client, bucket, key, min_upload_part_size), compression_method, 3); writer = FormatFactory::instance().getOutput(format, *write_buf, sample_block, context); } diff --git a/dbms/src/Storages/StorageURL.cpp b/dbms/src/Storages/StorageURL.cpp index c8deeb24bc1..efe15dc1928 100644 --- a/dbms/src/Storages/StorageURL.cpp +++ b/dbms/src/Storages/StorageURL.cpp @@ -120,7 +120,7 @@ namespace { write_buf = wrapWriteBufferWithCompressionMethod( std::make_unique(uri, Poco::Net::HTTPRequest::HTTP_POST, timeouts), - compression_method, 1); + compression_method, 3); writer = FormatFactory::instance().getOutput(format, *write_buf, sample_block, context); } From 5620fb15615005428cdeab79e47e0b1a098e2568 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 10:22:08 +0300 Subject: [PATCH 275/320] Added tests --- dbms/src/Storages/StorageFile.cpp | 2 +- ...7_http_compression_prefer_brotli.reference | 11 ++ .../01057_http_compression_prefer_brotli.sh | 12 +++ .../01058_zlib_ng_level1_bug.reference | 101 ++++++++++++++++++ .../0_stateless/01058_zlib_ng_level1_bug.sh | 6 ++ .../01059_storage_file_brotli.reference | 5 + .../0_stateless/01059_storage_file_brotli.sql | 22 ++++ 7 files changed, 158 insertions(+), 1 deletion(-) create mode 100644 dbms/tests/queries/0_stateless/01057_http_compression_prefer_brotli.reference create mode 100755 dbms/tests/queries/0_stateless/01057_http_compression_prefer_brotli.sh create mode 100644 dbms/tests/queries/0_stateless/01058_zlib_ng_level1_bug.reference create mode 100755 dbms/tests/queries/0_stateless/01058_zlib_ng_level1_bug.sh create mode 100644 dbms/tests/queries/0_stateless/01059_storage_file_brotli.reference create mode 100644 dbms/tests/queries/0_stateless/01059_storage_file_brotli.sql diff --git a/dbms/src/Storages/StorageFile.cpp b/dbms/src/Storages/StorageFile.cpp index 2a193de0eee..b845c9dca2c 100644 --- a/dbms/src/Storages/StorageFile.cpp +++ b/dbms/src/Storages/StorageFile.cpp @@ -269,7 +269,7 @@ BlockInputStreams StorageFile::read( for (const auto & file_path : paths) { BlockInputStreamPtr cur_block = std::make_shared( - std::static_pointer_cast(shared_from_this()), context, max_block_size, file_path, chooseCompressionMethod(file_path, compression_method)); + std::static_pointer_cast(shared_from_this()), context, max_block_size, file_path, chooseCompressionMethod(file_path, compression_method)); blocks_input.push_back(column_defaults.empty() ? cur_block : std::make_shared(cur_block, column_defaults, context)); } return narrowBlockInputStreams(blocks_input, num_streams); diff --git a/dbms/tests/queries/0_stateless/01057_http_compression_prefer_brotli.reference b/dbms/tests/queries/0_stateless/01057_http_compression_prefer_brotli.reference new file mode 100644 index 00000000000..5dd396a38c9 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01057_http_compression_prefer_brotli.reference @@ -0,0 +1,11 @@ +1 +1 +1 +1 +1 +999997 +999998 +999999 +999997 +999998 +999999 diff --git a/dbms/tests/queries/0_stateless/01057_http_compression_prefer_brotli.sh b/dbms/tests/queries/0_stateless/01057_http_compression_prefer_brotli.sh new file mode 100755 index 00000000000..419f774e502 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01057_http_compression_prefer_brotli.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +. $CURDIR/../shell_config.sh + +${CLICKHOUSE_CURL} -sS -H 'Accept-Encoding: br' "${CLICKHOUSE_URL}&enable_http_compression=1" -d 'SELECT 1' | brotli -d +${CLICKHOUSE_CURL} -sS -H 'Accept-Encoding: br,gzip' "${CLICKHOUSE_URL}&enable_http_compression=1" -d 'SELECT 1' | brotli -d +${CLICKHOUSE_CURL} -sS -H 'Accept-Encoding: gzip,br' "${CLICKHOUSE_URL}&enable_http_compression=1" -d 'SELECT 1' | brotli -d +${CLICKHOUSE_CURL} -sS -H 'Accept-Encoding: gzip,deflate,br' "${CLICKHOUSE_URL}&enable_http_compression=1" -d 'SELECT 1' | brotli -d +${CLICKHOUSE_CURL} -sS -H 'Accept-Encoding: gzip,deflate' "${CLICKHOUSE_URL}&enable_http_compression=1" -d 'SELECT 1' | gzip -d +${CLICKHOUSE_CURL} -sS -H 'Accept-Encoding: gzip' "${CLICKHOUSE_URL}&enable_http_compression=1" -d 'SELECT number FROM numbers(1000000)' | gzip -d | tail -n3 +${CLICKHOUSE_CURL} -sS -H 'Accept-Encoding: br' "${CLICKHOUSE_URL}&enable_http_compression=1" -d 'SELECT number FROM numbers(1000000)' | brotli -d | tail -n3 diff --git a/dbms/tests/queries/0_stateless/01058_zlib_ng_level1_bug.reference b/dbms/tests/queries/0_stateless/01058_zlib_ng_level1_bug.reference new file mode 100644 index 00000000000..1036eecb9b0 --- /dev/null +++ b/dbms/tests/queries/0_stateless/01058_zlib_ng_level1_bug.reference @@ -0,0 +1,101 @@ +34529 +34530 +34531 +34532 +34533 +34534 +34535 +34536 +34537 +34538 +34539 +34540 +34541 +34542 +34543 +34544 +34545 +34546 +34547 +34548 +34549 +34550 +34551 +34552 +34553 +34554 +34555 +34556 +34557 +34558 +34559 +34560 +34561 +34562 +34563 +34564 +34565 +34566 +34567 +34568 +34569 +34570 +34571 +34572 +34573 +34574 +34575 +34576 +34577 +34578 +34579 +34580 +34581 +34582 +34583 +34584 +34585 +34586 +34587 +34588 +34589 +34590 +34591 +34592 +34593 +34594 +34595 +34596 +34597 +34598 +34599 +34600 +34601 +34602 +34603 +34604 +34605 +34606 +34607 +34608 +34609 +34610 +34611 +34612 +34613 +34614 +34615 +34616 +34617 +34618 +34619 +34620 +34621 +34622 +34623 +34624 +34625 +34626 +34627 +34628 +34629 diff --git a/dbms/tests/queries/0_stateless/01058_zlib_ng_level1_bug.sh b/dbms/tests/queries/0_stateless/01058_zlib_ng_level1_bug.sh new file mode 100755 index 00000000000..f554aec4fca --- /dev/null +++ b/dbms/tests/queries/0_stateless/01058_zlib_ng_level1_bug.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +. $CURDIR/../shell_config.sh + +for i in $(seq 34530 1 34630); do ${CLICKHOUSE_CURL} -sS -H 'Accept-Encoding: gzip' "${CLICKHOUSE_URL}&enable_http_compression=1&http_zlib_compression_level=1" -d "SELECT * FROM numbers($i)" | gzip -d | tail -n1; done diff --git a/dbms/tests/queries/0_stateless/01059_storage_file_brotli.reference b/dbms/tests/queries/0_stateless/01059_storage_file_brotli.reference new file mode 100644 index 00000000000..6c545e9faec --- /dev/null +++ b/dbms/tests/queries/0_stateless/01059_storage_file_brotli.reference @@ -0,0 +1,5 @@ +1000000 999999 +1000000 999999 +2000000 999999 +1 255 +1 255 diff --git a/dbms/tests/queries/0_stateless/01059_storage_file_brotli.sql b/dbms/tests/queries/0_stateless/01059_storage_file_brotli.sql new file mode 100644 index 00000000000..e7d5a87b2af --- /dev/null +++ b/dbms/tests/queries/0_stateless/01059_storage_file_brotli.sql @@ -0,0 +1,22 @@ +DROP TABLE IF EXISTS file; +CREATE TABLE file (x UInt64) ENGINE = File(TSV, 'data1.tsv.br'); +TRUNCATE TABLE file; + +INSERT INTO file SELECT * FROM numbers(1000000); +SELECT count(), max(x) FROM file; + +DROP TABLE file; + +CREATE TABLE file (x UInt64) ENGINE = File(TSV, 'data2.tsv.gz'); +TRUNCATE TABLE file; + +INSERT INTO file SELECT * FROM numbers(1000000); +SELECT count(), max(x) FROM file; + +DROP TABLE file; + +SELECT count(), max(x) FROM file('data{1,2}.tsv.{gz,br}', TSV, 'x UInt64'); + +-- check that they are compressed +SELECT count() < 1000000, max(x) FROM file('data1.tsv.br', RowBinary, 'x UInt8', 'none'); +SELECT count() < 3000000, max(x) FROM file('data2.tsv.gz', RowBinary, 'x UInt8', 'none'); From 08059ac640d5ecbfd51f91e1e8f7cc03d8c02e20 Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Fri, 3 Jan 2020 08:18:38 +0300 Subject: [PATCH 276/320] Detailed docs with examples on DoubleDelta and Gorilla codecs --- .../Compression/CompressionCodecDoubleDelta.h | 86 +++++++++++++++++++ .../src/Compression/CompressionCodecGorilla.h | 83 ++++++++++++++++++ .../tests/gtest_compressionCodec.cpp | 6 +- 3 files changed, 172 insertions(+), 3 deletions(-) diff --git a/dbms/src/Compression/CompressionCodecDoubleDelta.h b/dbms/src/Compression/CompressionCodecDoubleDelta.h index 19c07214115..6e2e3cdc89e 100644 --- a/dbms/src/Compression/CompressionCodecDoubleDelta.h +++ b/dbms/src/Compression/CompressionCodecDoubleDelta.h @@ -5,6 +5,92 @@ namespace DB { +/** DoubleDelta column codec implementation. + * + * Based on Gorilla paper: http://www.vldb.org/pvldb/vol8/p1816-teller.pdf, which was extended + * to support 64bit types. The drawback is 1 extra bit for 32-byte wide deltas: 5-bit prefix + * instead of 4-bit prefix. + * + * This codec is best used against monotonic integer sequences with constant (or almost contant) + * stride, like event timestamp for some monitoring application. + * + * Given input sequence a: [a0, a1, ... an]: + * + * First, write number of items (sizeof(int32)*8 bits): n + * Then write first item as is (sizeof(a[0])*8 bits): a[0] + * Second item is written as delta (sizeof(a[0])*8 bits): a[1] - a[0] + * Loop over remaining items and calculate double delta: + * double_delta = a[i] - 2 * a[i - 1] + a[i - 2] + * Write it in compact binary form with `BitWriter` + * if double_delta == 0: + * write 1bit: 0 + * else if -63 < double_delta < 64: + * write 2 bit prefix: 10 + * write sign bit (1 if signed): x + * write 7-1 bits of abs(double_delta - 1): xxxxxx + * else if -255 < double_delta < 256: + * write 3 bit prefix: 110 + * write sign bit (1 if signed): x + * write 9-1 bits of abs(double_delta - 1): xxxxxxxx + * else if -2047 < double_delta < 2048: + * write 4 bit prefix: 1110 + * write sign bit (1 if signed): x + * write 12-1 bits of abs(double_delta - 1): xxxxxxxxxxx + * else if double_delta fits into 32-bit int: + * write 5 bit prefix: 11110 + * write sign bit (1 if signed): x + * write 32-1 bits of abs(double_delta - 1): xxxxxxxxxxx... + * else + * write 5 bit prefix: 11111 + * write sign bit (1 if signed): x + * write 64-1 bits of abs(double_delta - 1): xxxxxxxxxxx... + * + * @example sequence of UInt8 values [1, 2, 3, 4, 5, 6, 7, 8, 9 10] is encoded as (codec header is ommited): + * + * .- 4-byte little-endian sequence length (10 == 0xa) + * | .- 1 byte (sizeof(UInt8) a[0] : 0x01 + * | | .- 1 byte of delta: a[1] - a[0] = 2 - 1 = 1 : 0x01 + * | | | .- 8 zero bits since double delta for remaining 8 elements was 0 : 0x00 + * v_______________v___v___v___ + * \x0a\x00\x00\x00\x01\x01\x00 + * + * @example sequence of Int16 values [-10, 10, -20, 20, -40, 40] is encoded as: + * + * .- 4-byte little endian sequence length = 6 : 0x00000006 + * | .- 2 bytes (sizeof(Int16) a[0] as UInt16 = -10 : 0xfff6 + * | | .- 2 bytes of delta: a[1] - a[0] = 10 - (-10) = 20 : 0x0014 + * | | | .- 4 encoded double deltas (see below) + * v_______________ v______ v______ v______________________ + * \x06\x00\x00\x00\xf6\xff\x14\x00\xb8\xe2\x2e\xb1\xe4\x58 + * + * 4 binary encoded double deltas (\xb8\xe2\x2e\xb1\xe4\x58): + * double_delta (DD) = -20 - 2 * 10 + (-10) = -50 + * .- 2-bit prefix : 0b10 + * | .- sign-bit : 0b1 + * | |.- abs(DD - 1) = 49 : 0b110001 + * | || + * | || DD = 20 - 2 * (-20) + 10 = 70 + * | || .- 3-bit prefix : 0b110 + * | || | .- sign bit : 0b0 + * | || | |.- abs(DD - 1) = 69 : 0b1000101 + * | || | || + * | || | || DD = -40 - 2 * 20 + (-20) = -100 + * | || | || .- 3-bit prefix : 0b110 + * | || | || | .- sign-bit : 0b0 + * | || | || | |.- abs(DD - 1) = 99 : 0b1100011 + * | || | || | || + * | || | || | || DD = 40 - 2 * (-40) + 20 = 140 + * | || | || | || .- 3-bit prefix : 0b110 + * | || | || | || | .- sign bit : 0b0 + * | || | || | || | |.- abs(DD - 1) = 139 : 0b10001011 + * | || | || | || | || + * V_vv______V__vv________V____vv_______V__vv________,- padding bits + * 10111000 11100010 00101110 10110001 11100100 01011000 + * + * Please also see unit tests for: + * * Examples on what output `BitWriter` produces on predefined input. + * * Compatibility tests solidifying encoded binary output on set of predefined sequences. + */ class CompressionCodecDoubleDelta : public ICompressionCodec { public: diff --git a/dbms/src/Compression/CompressionCodecGorilla.h b/dbms/src/Compression/CompressionCodecGorilla.h index a3947434ad9..fee473cbe90 100644 --- a/dbms/src/Compression/CompressionCodecGorilla.h +++ b/dbms/src/Compression/CompressionCodecGorilla.h @@ -5,6 +5,89 @@ namespace DB { +/** Gorilla column codec implementation. + * + * Based on Gorilla paper: http://www.vldb.org/pvldb/vol8/p1816-teller.pdf + * + * This codec is best used against monotonic floating sequences, like CPU usage percentage + * or any other gauge. + * + * Given input sequence a: [a0, a1, ... an] + * + * First, write number of items (sizeof(int32)*8 bits): n + * Then write first item as is (sizeof(a[0])*8 bits): a[0] + * Loop over remaining items and calculate xor_diff: + * xor_diff = a[i] ^ a[i - 1] (e.g. 00000011'10110100) + * Write it in compact binary form with `BitWriter` + * if xor_diff == 0: + * write 1 bit: 0 + * else: + * calculate leading zero bits (lzb) + * and trailing zero bits (tzb) of xor_diff, + * compare to lzb and tzb of previous xor_diff + * (X = sizeof(a[i]) * 8, e.g. X = 16, lzb = 6, tzb = 2) + * if lzb >= prev_lzb && tzb >= prev_tzb: + * (e.g. prev_lzb=4, prev_tzb=1) + * write 2 bit prefix: 0b10 + * write xor_diff >> prev_tzb (X - prev_lzb - prev_tzb bits):0b00111011010 + * (where X = sizeof(a[i]) * 8, e.g. 16) + * else: + * write 2 bit prefix: 0b11 + * write 5 bits of lzb: 0b00110 + * write 6 bits of (X - lzb - tzb)=(16-6-2)=8: 0b001000 + * write (X - lzb - tzb) non-zero bits of xor_diff: 0b11101101 + * prev_lzb = lzb + * prev_tzb = tzb + * + * @example sequence of Float32 values [0.1, 0.1, 0.11, 0.2, 0.1] is encoded as: + * + * .- 4-byte little endian sequence length: 5 : 0x00000005 + * | .- 4 byte (sizeof(Float32) a[0] as UInt32 : -10 : 0xcdcccc3d + * | | .- 4 encoded xor diffs (see below) + * v_______________ v______________ v__________________________________________________ + * \x05\x00\x00\x00\xcd\xcc\xcc\x3d\x6a\x5a\xd8\xb6\x3c\xcd\x75\xb1\x6c\x77\x00\x00\x00 + * + * 4 binary encoded xor diffs (\x6a\x5a\xd8\xb6\x3c\xcd\x75\xb1\x6c\x77\x00\x00\x00): + * + * ........................................... + * a[i-1] = 00111101110011001100110011001101 + * a[i] = 00111101110011001100110011001101 + * xor_diff = 00000000000000000000000000000000 + * .- 1-bit prefix : 0b0 + * | + * | ........................................... + * | a[i-1] = 00111101110011001100110011001101 + * ! a[i] = 00111101111000010100011110101110 + * | xor_diff = 00000000001011011000101101100011 + * | lzb = 10 + * | tzb = 0 + * |.- 2-bit prefix : 0b11 + * || .- lzb (10) : 0b1010 + * || | .- data length (32-10-0): 22 : 0b010110 + * || | | .- data : 0b1011011000101101100011 + * || | | | + * || | | | ........................................... + * || | | | a[i-1] = 00111101111000010100011110101110 + * || | | | a[i] = 00111110010011001100110011001101 + * || | | | xor_diff = 00000011101011011000101101100011 + * || | | | .- 2-bit prefix : 0b11 + * || | | | | .- lzb = 6 : 0b00110 + * || | | | | | .- data length = (32 - 6) = 26 : 0b011010 + * || | | | | | | .- data : 0b11101011011000101101100011 + * || | | | | | | | + * || | | | | | | | ........................................... + * || | | | | | | | a[i-1] = 00111110010011001100110011001101 + * || | | | | | | | a[i] = 00111101110011001100110011001101 + * || | | | | | | | xor_diff = 00000011100000000000000000000000 + * || | | | | | | | .- 2-bit prefix : 0b10 + * || | | | | | | | | .- data : 0b11100000000000000000000000 + * VV_v____ v_____v________________________V_v_____v______v____________________________V_v_____________________________ + * 01101010 01011010 11011000 10110110 00111100 11001101 01110101 10110001 01101100 01110111 00000000 00000000 00000000 + * + * Please also see unit tests for: + * * Examples on what output `BitWriter` produces on predefined input. + * * Compatibility tests solidifying encoded binary output on set of predefined sequences. + */ class CompressionCodecGorilla : public ICompressionCodec { public: diff --git a/dbms/src/Compression/tests/gtest_compressionCodec.cpp b/dbms/src/Compression/tests/gtest_compressionCodec.cpp index 220a8b857e0..95bef3b691e 100644 --- a/dbms/src/Compression/tests/gtest_compressionCodec.cpp +++ b/dbms/src/Compression/tests/gtest_compressionCodec.cpp @@ -1170,7 +1170,7 @@ auto DDCompatibilityTestSequence() auto ret = generateSeq(G(SameValueGenerator(42)), 0, 3); // These values are from DoubleDelta paper (and implementation) and represent points at which DD encoded length is changed. - // DD value less that this point are encoded shorter (bigger -> longer) binary form. + // DD value less that this point is encoded in shorter binary form (bigger - longer binary). const Int64 dd_corner_points[] = {-63, 64, -255, 256, -2047, 2048, std::numeric_limits::min(), std::numeric_limits::max()}; for (const auto & p : dd_corner_points) { @@ -1179,8 +1179,8 @@ auto DDCompatibilityTestSequence() break; } - // - 4 is to allow DD value to settle before transitioning through important point, since DD depends on 2 previous values of data. - // + 2 is arbitrary. + // - 4 is to allow DD value to settle before transitioning through important point, + // since DD depends on 2 previous values of data, + 2 is arbitrary. ret.append(generateSeq(G(ddGenerator), p - 4, p + 2)); } From 946d49c932b26351002a23d8e9cbd4ea45f3342b Mon Sep 17 00:00:00 2001 From: Pradeep Chhetri Date: Sun, 5 Jan 2020 22:06:33 +0800 Subject: [PATCH 277/320] Documentation: Updated --multiquery flag usage --- docs/en/interfaces/cli.md | 2 +- docs/fa/interfaces/cli.md | 2 +- docs/ru/interfaces/cli.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/en/interfaces/cli.md b/docs/en/interfaces/cli.md index 198e5f5c094..4a57eba4836 100644 --- a/docs/en/interfaces/cli.md +++ b/docs/en/interfaces/cli.md @@ -117,7 +117,7 @@ You can pass parameters to `clickhouse-client` (all parameters have a default va - `--query, -q` – The query to process when using non-interactive mode. - `--database, -d` – Select the current default database. Default value: the current database from the server settings ('default' by default). - `--multiline, -m` – If specified, allow multiline queries (do not send the query on Enter). -- `--multiquery, -n` – If specified, allow processing multiple queries separated by commas. Only works in non-interactive mode. +- `--multiquery, -n` – If specified, allow processing multiple queries separated by semicolons. Only works in non-interactive mode. - `--format, -f` – Use the specified default format to output the result. - `--vertical, -E` – If specified, use the Vertical format by default to output the result. This is the same as '--format=Vertical'. In this format, each value is printed on a separate line, which is helpful when displaying wide tables. - `--time, -t` – If specified, print the query execution time to 'stderr' in non-interactive mode. diff --git a/docs/fa/interfaces/cli.md b/docs/fa/interfaces/cli.md index 7680348aef6..e5f869e1c0d 100644 --- a/docs/fa/interfaces/cli.md +++ b/docs/fa/interfaces/cli.md @@ -91,7 +91,7 @@ command line برا پایه 'readline' (و 'history' یا 'libedit'، یه بد - `--query, -q` – مشخص کردن query برای پردازش در هنگام استفاده از حالت non-interactive. - `--database, -d` – انتخاب دیتابیس در بدو ورود به کلاینت. مقدار پیش فرض: دیتابیس مشخص شده در تنظیمات سرور (پیش فرض 'default') - `--multiline, -m` – اگر مشخص شود، یعنی اجازه ی نوشتن query های چند خطی را بده. (بعد از Enter، query را ارسال نکن). -- `--multiquery, -n` – اگر مشخص شود، اجازه ی اجرای چندین query که از طریق کاما جدا شده اند را می دهد. فقط در حالت non-interactive کار می کند. +- `--multiquery, -n` – اگر مشخص شود، اجازه ی اجرای چندین query که از طریق جمع و حلقه ها جدا شده اند را می دهد. فقط در حالت non-interactive کار می کند. - `--format, -f` مشخص کردن نوع فرمت خروجی - `--vertical, -E` اگر مشخص شود، از فرمت Vertical برای نمایش خروجی استفاده می شود. این گزینه مشابه '--format=Vertical' می باشد. در این فرمت، هر مقدار در یک خط جدید چاپ می شود، که در هنگام نمایش جداول عریض مفید است. - `--time, -t` اگر مشخص شود، در حالت non-interactive زمان اجرای query در 'stderr' جاپ می شود. diff --git a/docs/ru/interfaces/cli.md b/docs/ru/interfaces/cli.md index a67ae87f6ab..6e2307aee36 100644 --- a/docs/ru/interfaces/cli.md +++ b/docs/ru/interfaces/cli.md @@ -119,7 +119,7 @@ $ clickhouse-client --param_tuple_in_tuple="(10, ('dt', 10))" -q "SELECT * FROM - `--query, -q` — запрос для выполнения, при использовании в неинтерактивном режиме. - `--database, -d` — выбрать текущую БД, по умолчанию — текущая БД из настроек сервера (по умолчанию — БД default). - `--multiline, -m` — если указано — разрешить многострочные запросы, не отправлять запрос по нажатию Enter. -- `--multiquery, -n` — если указано — разрешить выполнять несколько запросов, разделённых точкой с запятой. Работает только в неинтерактивном режиме. +- `--multiquery, -n` — если указано — разрешить выполнять несколько запросов, разделённых точкой с точка с запятой. Работает только в неинтерактивном режиме. - `--format, -f` — использовать указанный формат по умолчанию для вывода результата. - `--vertical, -E` — если указано, использовать формат Vertical по умолчанию для вывода результата. То же самое, что --format=Vertical. В этом формате каждое значение выводится на отдельной строке, что удобно для отображения широких таблиц. - `--time, -t` — если указано, в неинтерактивном режиме вывести время выполнения запроса в stderr. From 0dc427b132cda333eb300b5837730b66dd4e8df4 Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Sun, 5 Jan 2020 17:23:39 +0300 Subject: [PATCH 278/320] Added creation of user and working directory to Arch Linux install script. --- utils/package/arch/PKGBUILD.in | 6 ++++++ utils/package/arch/clickhouse.sysusers | 3 +++ utils/package/arch/clickhouse.tmpfiles | 1 + utils/package/arch/logging.xml | 6 ++++++ 4 files changed, 16 insertions(+) create mode 100644 utils/package/arch/clickhouse.sysusers create mode 100644 utils/package/arch/clickhouse.tmpfiles create mode 100644 utils/package/arch/logging.xml diff --git a/utils/package/arch/PKGBUILD.in b/utils/package/arch/PKGBUILD.in index b3482b04907..20de555f8a7 100644 --- a/utils/package/arch/PKGBUILD.in +++ b/utils/package/arch/PKGBUILD.in @@ -7,6 +7,12 @@ url='https://clickhouse.yandex/' license=('Apache') package() { + install -dm 755 $pkgdir/usr/lib/tmpfiles.d + install -dm 755 $pkgdir/usr/lib/sysusers.d + install -Dm 644 ${CMAKE_CURRENT_SOURCE_DIR}/clickhouse.tmpfiles $pkgdir/usr/lib/tmpfiles.d/clickhouse.conf + install -Dm 644 ${CMAKE_CURRENT_SOURCE_DIR}/clickhouse.sysusers $pkgdir/usr/lib/sysusers.d/clickhouse.conf + install -dm 755 $pkgdir/etc/clickhouse-server/config.d + install -Dm 644 ${CMAKE_CURRENT_SOURCE_DIR}/logging.xml $pkgdir/etc/clickhouse-server/config.d/logging.xml # This code was requisited from kmeaw@ https://aur.archlinux.org/packages/clickhouse/ . SRC=${ClickHouse_SOURCE_DIR} BIN=${ClickHouse_BINARY_DIR} diff --git a/utils/package/arch/clickhouse.sysusers b/utils/package/arch/clickhouse.sysusers new file mode 100644 index 00000000000..4381c52c4f2 --- /dev/null +++ b/utils/package/arch/clickhouse.sysusers @@ -0,0 +1,3 @@ +u clickhouse - "ClickHouse user" /nonexistent /bin/false +g clickhouse - "ClickHouse group" +m clickhouse clickhouse diff --git a/utils/package/arch/clickhouse.tmpfiles b/utils/package/arch/clickhouse.tmpfiles new file mode 100644 index 00000000000..631aa895f2f --- /dev/null +++ b/utils/package/arch/clickhouse.tmpfiles @@ -0,0 +1 @@ +d /var/lib/clickhouse 0700 clickhouse clickhouse diff --git a/utils/package/arch/logging.xml b/utils/package/arch/logging.xml new file mode 100644 index 00000000000..0f9c51dff80 --- /dev/null +++ b/utils/package/arch/logging.xml @@ -0,0 +1,6 @@ + + + + + + From a1ff6cf66c2fd2fe32d0bc559eb8c8c55c1a052e Mon Sep 17 00:00:00 2001 From: Vladimir Chebotarev Date: Sun, 5 Jan 2020 21:50:32 +0300 Subject: [PATCH 279/320] Updated guide for installing ClickHouse from source in Arch Linux. --- utils/package/arch/README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/utils/package/arch/README.md b/utils/package/arch/README.md index 10bdae7367a..0db5aac8080 100644 --- a/utils/package/arch/README.md +++ b/utils/package/arch/README.md @@ -1,9 +1,17 @@ -### Build Arch linux package +### Build Arch Linux package From binary directory: ``` make -cd arch +cd utils/package/arch makepkg ``` + +### Install and start ClickHouse server + +``` +pacman -U clickhouse-*.pkg.tar.xz +systemctl enable clickhouse-server +systemctl start clickhouse-server +``` From 31f4fd0e4b814908db38c07bd432abeedd3145cd Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 23:11:26 +0300 Subject: [PATCH 280/320] Fixed test --- dbms/src/Storages/StorageFile.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/dbms/src/Storages/StorageFile.cpp b/dbms/src/Storages/StorageFile.cpp index b845c9dca2c..e640d08beb0 100644 --- a/dbms/src/Storages/StorageFile.cpp +++ b/dbms/src/Storages/StorageFile.cpp @@ -64,11 +64,13 @@ static std::vector listFilesWithRegexpMatching(const std::string & const std::string suffix_with_globs = for_match.substr(end_of_path_without_globs); /// begin with '/' const size_t next_slash = suffix_with_globs.find('/', 1); - re2::RE2 matcher(makeRegexpPatternFromGlobs(suffix_with_globs.substr(0, next_slash))); + auto regexp = makeRegexpPatternFromGlobs(suffix_with_globs.substr(0, next_slash)); + std::cerr << regexp << "\n"; + re2::RE2 matcher(regexp); std::vector result; const std::string prefix_without_globs = path_for_ls + for_match.substr(1, end_of_path_without_globs); - if (!fs::exists(fs::path(prefix_without_globs.data()))) + if (!fs::exists(fs::path(prefix_without_globs))) { return result; } @@ -113,11 +115,11 @@ static void checkCreationIsAllowed(const Context & context_global, const std::st /// "/dev/null" is allowed for perf testing if (!startsWith(table_path, db_dir_path) && table_path != "/dev/null") - throw Exception("Part path " + table_path + " is not inside " + db_dir_path, ErrorCodes::DATABASE_ACCESS_DENIED); + throw Exception("File is not inside " + db_dir_path, ErrorCodes::DATABASE_ACCESS_DENIED); Poco::File table_path_poco_file = Poco::File(table_path); if (table_path_poco_file.exists() && table_path_poco_file.isDirectory()) - throw Exception("File " + table_path + " must not be a directory", ErrorCodes::INCORRECT_FILE_NAME); + throw Exception("File must not be a directory", ErrorCodes::INCORRECT_FILE_NAME); } } @@ -148,11 +150,10 @@ StorageFile::StorageFile(const std::string & table_path_, const std::string & us const std::string path = poco_path.absolute().toString(); if (path.find_first_of("*?{") == std::string::npos) - { paths.push_back(path); - } else paths = listFilesWithRegexpMatching("/", path); + for (const auto & cur_path : paths) checkCreationIsAllowed(args.context, user_files_absolute_path, cur_path); } @@ -369,8 +370,6 @@ void StorageFile::rename(const String & new_path_to_table_data, const String & n void StorageFile::truncate(const ASTPtr & /*query*/, const Context & /* context */, TableStructureWriteLockHolder &) { - /// NOTE: It will throw exception if the file is not created yet. - if (paths.size() != 1) throw Exception("Can't truncate table '" + table_name + "' in readonly mode", ErrorCodes::DATABASE_ACCESS_DENIED); @@ -383,6 +382,9 @@ void StorageFile::truncate(const ASTPtr & /*query*/, const Context & /* context } else { + if (!Poco::File(paths[0]).exists()) + return; + if (0 != ::truncate(paths[0].c_str(), 0)) throwFromErrnoWithPath("Cannot truncate file " + paths[0], paths[0], ErrorCodes::CANNOT_TRUNCATE_FILE); } From 31e4dc0e084737fb41e8c8ea1ea48124f7ce78b4 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Sun, 5 Jan 2020 23:43:14 +0300 Subject: [PATCH 281/320] Disable ICU on non-Linux systems #8530 --- cmake/find/icu.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmake/find/icu.cmake b/cmake/find/icu.cmake index 8ebe2f9befd..7beb25626b9 100644 --- a/cmake/find/icu.cmake +++ b/cmake/find/icu.cmake @@ -1,4 +1,8 @@ -option(ENABLE_ICU "Enable ICU" ${ENABLE_LIBRARIES}) +if (OS_LINUX) + option(ENABLE_ICU "Enable ICU" ${ENABLE_LIBRARIES}) +else () + option(ENABLE_ICU "Enable ICU" 0) +endif () if (ENABLE_ICU) From 48332dafc0ed6a5615e602123e0c5d1efbd629bc Mon Sep 17 00:00:00 2001 From: Artemeey Date: Mon, 6 Jan 2020 01:50:16 +0300 Subject: [PATCH 282/320] Documentation: trim() SQL Syntax (#8532) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update string_functions.md Описание trim(TRIM([[LEADING|TRAILING|BOTH] trim_character FROM ] input_string)) * Update string_functions.md * Update string_functions.md Trim: alternative SQL syntax * Update string_functions.md * Update string_functions.md * Update string_functions.md * Update string_functions.md * Update string_functions.md * Update string_functions.md * Update string_functions.md * Update string_functions.md * Update string_functions.md * Update string_functions.md * Update string_functions.md --- .../functions/string_functions.md | 56 ++++++++++++++++--- .../functions/string_functions.md | 56 ++++++++++++++++--- 2 files changed, 94 insertions(+), 18 deletions(-) diff --git a/docs/en/query_language/functions/string_functions.md b/docs/en/query_language/functions/string_functions.md index 33e5700f355..8b73f1b3c19 100644 --- a/docs/en/query_language/functions/string_functions.md +++ b/docs/en/query_language/functions/string_functions.md @@ -217,6 +217,44 @@ Result: └───────────────────────────────────┘ ``` +## trim {#trim} + +Removes all specified characters from the start or end of a string. +By default removes all consecutive occurrences of common whitespace (ASCII character 32) from both ends of a string. + +**Syntax** + +```sql +trim([[LEADING|TRAILING|BOTH] trim_character FROM] input_string) +``` + +**Parameters** + +- `trim_character` — specified characters for trim. [String](../../data_types/string.md). +- `input_string` — string for trim. [String](../../data_types/string.md). + +**Returned value** + +A string without leading and (or) trailing specified characters. + +Type: `String`. + +**Example** + +Query: + +```sql +SELECT trim(BOTH ' ()' FROM '( Hello, world! )') +``` + +Result: + +```text +┌─trim(BOTH ' ()' FROM '( Hello, world! )')─┐ +│ Hello, world! │ +└───────────────────────────────────────────────┘ +``` + ## trimLeft {#trimleft} Removes all consecutive occurrences of common whitespace (ASCII character 32) from the beginning of a string. It doesn't remove other kinds of whitespace characters (tab, no-break space, etc.). @@ -224,14 +262,14 @@ Removes all consecutive occurrences of common whitespace (ASCII character 32) fr **Syntax** ```sql -trimLeft() +trimLeft(input_string) ``` -Alias: `ltrim`. +Alias: `ltrim(input_string)`. **Parameters** -- `string` — string to trim. [String](../../data_types/string.md). +- `input_string` — string to trim. [String](../../data_types/string.md). **Returned value** @@ -262,14 +300,14 @@ Removes all consecutive occurrences of common whitespace (ASCII character 32) fr **Syntax** ```sql -trimRight() +trimRight(input_string) ``` -Alias: `rtrim`. +Alias: `rtrim(input_string)`. **Parameters** -- `string` — string to trim. [String](../../data_types/string.md). +- `input_string` — string to trim. [String](../../data_types/string.md). **Returned value** @@ -300,14 +338,14 @@ Removes all consecutive occurrences of common whitespace (ASCII character 32) fr **Syntax** ```sql -trimBoth() +trimBoth(input_string) ``` -Alias: `trim`. +Alias: `trim(input_string)`. **Parameters** -- `string` — string to trim. [String](../../data_types/string.md). +- `input_string` — string to trim. [String](../../data_types/string.md). **Returned value** diff --git a/docs/ru/query_language/functions/string_functions.md b/docs/ru/query_language/functions/string_functions.md index 2169cb794e0..56886e83a3d 100644 --- a/docs/ru/query_language/functions/string_functions.md +++ b/docs/ru/query_language/functions/string_functions.md @@ -189,6 +189,44 @@ SELECT startsWith('Hello, world!', 'He'); └───────────────────────────────────┘ ``` +## trim {#trim} + +Удаляет все указанные символы с начала или окончания строки. +По умолчанию удаляет все последовательные вхождения обычных пробелов (32 символ ASCII) с обоих концов строки. + +**Синтаксис** + +```sql +trim([[LEADING|TRAILING|BOTH] trim_character FROM] input_string) +``` + +**Параметры** + +- `trim_character` — один или несколько символов, подлежащие удалению. [String](../../data_types/string.md). +- `input_string` — строка для обрезки. [String](../../data_types/string.md). + +**Возвращаемое значение** + +Исходную строку после обрезки с левого и (или) правого концов строки. + +Тип: `String`. + +**Пример** + +Запрос: + +```sql +SELECT trim(BOTH ' ()' FROM '( Hello, world! )') +``` + +Ответ: + +```text +┌─trim(BOTH ' ()' FROM '( Hello, world! )')─┐ +│ Hello, world! │ +└───────────────────────────────────────────────┘ +``` + ## trimLeft {#trimleft} Удаляет все последовательные вхождения обычных пробелов (32 символ ASCII) с левого конца строки. Не удаляет другие виды пробелов (табуляция, пробел без разрыва и т. д.). @@ -196,14 +234,14 @@ SELECT startsWith('Hello, world!', 'He'); **Синтаксис** ```sql -trimLeft() +trimLeft(input_string) ``` -Алиас: `ltrim`. +Алиас: `ltrim(input_string)`. **Параметры** -- `string` — строка для обрезки. [String](../../data_types/string.md). +- `input_string` — строка для обрезки. [String](../../data_types/string.md). **Возвращаемое значение** @@ -234,14 +272,14 @@ SELECT trimLeft(' Hello, world! ') **Синтаксис** ```sql -trimRight() +trimRight(input_string) ``` -Алиас: `rtrim`. +Алиас: `rtrim(input_string)`. **Параметры** -- `string` — строка для обрезки. [String](../../data_types/string.md). +- `input_string` — строка для обрезки. [String](../../data_types/string.md). **Возвращаемое значение** @@ -272,14 +310,14 @@ SELECT trimRight(' Hello, world! ') **Синтаксис** ```sql -trimBoth() +trimBoth(input_string) ``` -Алиас: `trim`. +Алиас: `trim(input_string)`. **Параметры** -- `string` — строка для обрезки. [String](../../data_types/string.md). +- `input_string` — строка для обрезки. [String](../../data_types/string.md). **Возвращаемое значение** From 64d0c3b8d86de57c84e10e7480f2f9dfd26a4ee9 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 01:56:06 +0300 Subject: [PATCH 283/320] Fixed security issue in StorageFile --- dbms/src/Storages/StorageFile.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/Storages/StorageFile.cpp b/dbms/src/Storages/StorageFile.cpp index 64a603717e2..745d66616f6 100644 --- a/dbms/src/Storages/StorageFile.cpp +++ b/dbms/src/Storages/StorageFile.cpp @@ -110,11 +110,11 @@ static void checkCreationIsAllowed(const Context & context_global, const std::st /// "/dev/null" is allowed for perf testing if (!startsWith(table_path, db_dir_path) && table_path != "/dev/null") - throw Exception("Part path " + table_path + " is not inside " + db_dir_path, ErrorCodes::DATABASE_ACCESS_DENIED); + throw Exception("File path is not inside " + db_dir_path, ErrorCodes::DATABASE_ACCESS_DENIED); Poco::File table_path_poco_file = Poco::File(table_path); if (table_path_poco_file.exists() && table_path_poco_file.isDirectory()) - throw Exception("File " + table_path + " must not be a directory", ErrorCodes::INCORRECT_FILE_NAME); + throw Exception("File must not be a directory", ErrorCodes::INCORRECT_FILE_NAME); } } From be90d33797f402ad836b38dd450d34edecaa5e59 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 05:15:31 +0300 Subject: [PATCH 284/320] Avoid MSan report for data from libunwind --- dbms/src/Common/StackTrace.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dbms/src/Common/StackTrace.cpp b/dbms/src/Common/StackTrace.cpp index d0d051790be..f5dd12ce1fb 100644 --- a/dbms/src/Common/StackTrace.cpp +++ b/dbms/src/Common/StackTrace.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -226,6 +227,7 @@ void StackTrace::tryCapture() size = 0; #if USE_UNWIND size = unw_backtrace(frames.data(), capacity); + __msan_unpoison(frames, size * sizeof(*frames)); #endif } @@ -331,6 +333,8 @@ std::string StackTrace::toString() const std::string StackTrace::toString(void ** frames_, size_t offset, size_t size) { + __msan_unpoison(frames_, size * sizeof(*frames_)); + StackTrace::Frames frames_copy{}; for (size_t i = 0; i < size; ++i) frames_copy[i] = frames_[i]; From a0bd6f13ef6a1662542ad37360345a4b9408637a Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 05:29:37 +0300 Subject: [PATCH 285/320] Added quick instruction on how to test a server with clickhouse --- docs/en/operations/index.md | 1 + docs/en/operations/performance_test.md | 72 ++++++++++++++++++++++++++ docs/ru/operations/index.md | 1 + 3 files changed, 74 insertions(+) create mode 100644 docs/en/operations/performance_test.md diff --git a/docs/en/operations/index.md b/docs/en/operations/index.md index 547fc4de260..3ce48c8e57e 100644 --- a/docs/en/operations/index.md +++ b/docs/en/operations/index.md @@ -13,6 +13,7 @@ ClickHouse operations manual consists of the following major sections: - [Quotas](quotas.md) - [System Tables](system_tables.md) - [Server Configuration Parameters](server_settings/index.md) + - [How To Test Your Hardware With ClickHouse](performance_test.md) - [Settings](settings/index.md) - [Utilities](utils/index.md) diff --git a/docs/en/operations/performance_test.md b/docs/en/operations/performance_test.md new file mode 100644 index 00000000000..a56490ac8ba --- /dev/null +++ b/docs/en/operations/performance_test.md @@ -0,0 +1,72 @@ +# How To Test Your Hardware With ClickHouse + +Draft. + +With this instruction you can run basic ClickHouse performance test on any server without installation of ClickHouse packages. + +1. Go to "commits" page: https://github.com/ClickHouse/ClickHouse/commits/master + +2. Click on the first green check mark or red cross with green "ClickHouse Build Check" and click on the "Details" link near "ClickHouse Build Check". + +3. Copy the link to "clickhouse" binary for amd64 or aarch64. + +4. ssh to the server and download it with wget: +``` +# For amd64: +wget https://clickhouse-builds.s3.yandex.net/0/00ba767f5d2a929394ea3be193b1f79074a1c4bc/1578163263_binary/clickhouse +# For aarch64: +wget https://clickhouse-builds.s3.yandex.net/0/00ba767f5d2a929394ea3be193b1f79074a1c4bc/1578161264_binary/clickhouse +# Then do: +chmod a+x clickhouse +``` + +5. Download configs: +``` +wget https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/dbms/programs/server/config.xml +wget https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/dbms/programs/server/users.xml +mkdir config.d +wget https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/dbms/programs/server/config.d/path.xml -O config.d/path.xml +wget https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/dbms/programs/server/config.d/log_to_console.xml -O config.d/log_to_console.xml +``` + +6. Download benchmark files: +``` +wget https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/dbms/benchmark/clickhouse/benchmark-new.sh +chmod a+x benchmark-new.sh +wget https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/dbms/benchmark/clickhouse/queries.sql +``` + +7. Download test data: +According to the instruction: +https://clickhouse.yandex/docs/en/getting_started/example_datasets/metrica/ +("hits" table containing 100 million rows) + +``` +wget https://clickhouse-datasets.s3.yandex.net/hits/partitions/hits_100m_obfuscated_v1.tar.xz +tar xvf hits_100m_obfuscated_v1.tar.xz -C . +mv hits_100m_obfuscated_v1/* . +``` + +8. Run the server: +``` +./clickhouse server +``` + +9. Check the data: +ssh to the server in another terminal +``` +./clickhouse client --query "SELECT count() FROM hits_100m_obfuscated" +100000000 +``` + +10. Edit the benchmark-new.sh, change "clickhouse-client" to "./clickhouse client" and add "--max_memory_usage 100000000000" parameter. +``` +mcedit benchmark-new.sh +``` + +11. Run the benchmark: +``` +./benchmark-new.sh hits_100m_obfuscated +``` + +12. Send the numbers and the info about your hardware configuration to clickhouse-feedback@yandex-team.com diff --git a/docs/ru/operations/index.md b/docs/ru/operations/index.md index a10f7c377b1..371afaf2af0 100644 --- a/docs/ru/operations/index.md +++ b/docs/ru/operations/index.md @@ -13,6 +13,7 @@ - [Квоты](quotas.md) - [Системные таблицы](system_tables.md) - [Конфигурационные параметры сервера](server_settings/index.md) + - [Тестирование севреров с помощью ClickHouse](performance_test.md) - [Настройки](settings/index.md) - [Утилиты](utils/index.md) From 58e94221bbb315db0bad55ecde252424f12e84f5 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 05:31:22 +0300 Subject: [PATCH 286/320] Added quick instruction on how to test a server with clickhouse --- docs/fa/operations/performance_test.md | 1 + docs/ja/operations/performance_test.md | 1 + docs/ru/operations/performance_test.md | 1 + docs/zh/operations/performance_test.md | 1 + 4 files changed, 4 insertions(+) create mode 120000 docs/fa/operations/performance_test.md create mode 120000 docs/ja/operations/performance_test.md create mode 120000 docs/ru/operations/performance_test.md create mode 120000 docs/zh/operations/performance_test.md diff --git a/docs/fa/operations/performance_test.md b/docs/fa/operations/performance_test.md new file mode 120000 index 00000000000..f193fb3eff6 --- /dev/null +++ b/docs/fa/operations/performance_test.md @@ -0,0 +1 @@ +docs/en/operations/performance_test.md \ No newline at end of file diff --git a/docs/ja/operations/performance_test.md b/docs/ja/operations/performance_test.md new file mode 120000 index 00000000000..f193fb3eff6 --- /dev/null +++ b/docs/ja/operations/performance_test.md @@ -0,0 +1 @@ +docs/en/operations/performance_test.md \ No newline at end of file diff --git a/docs/ru/operations/performance_test.md b/docs/ru/operations/performance_test.md new file mode 120000 index 00000000000..f193fb3eff6 --- /dev/null +++ b/docs/ru/operations/performance_test.md @@ -0,0 +1 @@ +docs/en/operations/performance_test.md \ No newline at end of file diff --git a/docs/zh/operations/performance_test.md b/docs/zh/operations/performance_test.md new file mode 120000 index 00000000000..f193fb3eff6 --- /dev/null +++ b/docs/zh/operations/performance_test.md @@ -0,0 +1 @@ +docs/en/operations/performance_test.md \ No newline at end of file From 2d4757260331ae1a229ecad6d8342c6ed48bad5c Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 06:22:11 +0300 Subject: [PATCH 287/320] Using "ryu" library to format floats --- .gitmodules | 3 +++ contrib/CMakeLists.txt | 2 ++ contrib/ryu | 1 + contrib/ryu-cmake/CMakeLists.txt | 10 ++++++++++ dbms/CMakeLists.txt | 1 + dbms/src/IO/WriteHelpers.h | 34 +++++++++++--------------------- 6 files changed, 29 insertions(+), 22 deletions(-) create mode 160000 contrib/ryu create mode 100644 contrib/ryu-cmake/CMakeLists.txt diff --git a/.gitmodules b/.gitmodules index 6075b7e9243..a5b39eba3df 100644 --- a/.gitmodules +++ b/.gitmodules @@ -134,3 +134,6 @@ [submodule "contrib/libc-headers"] path = contrib/libc-headers url = https://github.com/ClickHouse-Extras/libc-headers.git +[submodule "contrib/ryu"] + path = contrib/ryu + url = https://github.com/ulfjack/ryu.git diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt index e964648af40..53ad9a0c138 100644 --- a/contrib/CMakeLists.txt +++ b/contrib/CMakeLists.txt @@ -32,6 +32,8 @@ if (USE_INTERNAL_DOUBLE_CONVERSION_LIBRARY) add_subdirectory (double-conversion-cmake) endif () +add_subdirectory (ryu-cmake) + if (USE_INTERNAL_CITYHASH_LIBRARY) add_subdirectory (cityhash102) endif () diff --git a/contrib/ryu b/contrib/ryu new file mode 160000 index 00000000000..447d6998bd3 --- /dev/null +++ b/contrib/ryu @@ -0,0 +1 @@ +Subproject commit 447d6998bd3af17d675955186ab5b3cc3c585f00 diff --git a/contrib/ryu-cmake/CMakeLists.txt b/contrib/ryu-cmake/CMakeLists.txt new file mode 100644 index 00000000000..bf46fdc61a7 --- /dev/null +++ b/contrib/ryu-cmake/CMakeLists.txt @@ -0,0 +1,10 @@ +SET(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/ryu) + +add_library(ryu +${LIBRARY_DIR}/ryu/d2fixed.c +${LIBRARY_DIR}/ryu/d2s.c +${LIBRARY_DIR}/ryu/f2s.c +${LIBRARY_DIR}/ryu/generic_128.c +) + +target_include_directories(ryu SYSTEM BEFORE PUBLIC "${LIBRARY_DIR}") diff --git a/dbms/CMakeLists.txt b/dbms/CMakeLists.txt index 466b3daf94f..e0c8b7da37a 100644 --- a/dbms/CMakeLists.txt +++ b/dbms/CMakeLists.txt @@ -330,6 +330,7 @@ target_link_libraries (clickhouse_common_io ${LINK_LIBRARIES_ONLY_ON_X86_64} PUBLIC ${DOUBLE_CONVERSION_LIBRARIES} + ryu PUBLIC ${Poco_Net_LIBRARY} ${Poco_Util_LIBRARY} diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index 328f7b030cc..0ca69637612 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -27,8 +27,11 @@ #include #include +#include + #include + namespace DB { @@ -115,20 +118,17 @@ inline void writeBoolText(bool x, WriteBuffer & buf) } template -inline size_t writeFloatTextFastPath(T x, char * buffer, int len) +inline size_t writeFloatTextFastPath(T x, char * buffer) { - using Converter = DoubleConverter; - double_conversion::StringBuilder builder{buffer, len}; - - bool result = false; + int result = 0; if constexpr (std::is_same_v) - result = Converter::instance().ToShortest(x, &builder); + result = d2s_buffered_n(x, buffer); else - result = Converter::instance().ToShortestSingle(x, &builder); + result = f2s_buffered_n(x, buffer); - if (!result) + if (result <= 0) throw Exception("Cannot print floating point number", ErrorCodes::CANNOT_PRINT_FLOAT_OR_DOUBLE_NUMBER); - return builder.position(); + return result; } template @@ -139,23 +139,13 @@ inline void writeFloatText(T x, WriteBuffer & buf) using Converter = DoubleConverter; if (likely(buf.available() >= Converter::MAX_REPRESENTATION_LENGTH)) { - buf.position() += writeFloatTextFastPath(x, buf.position(), Converter::MAX_REPRESENTATION_LENGTH); + buf.position() += writeFloatTextFastPath(x, buf.position()); return; } Converter::BufferType buffer; - double_conversion::StringBuilder builder{buffer, sizeof(buffer)}; - - bool result = false; - if constexpr (std::is_same_v) - result = Converter::instance().ToShortest(x, &builder); - else - result = Converter::instance().ToShortestSingle(x, &builder); - - if (!result) - throw Exception("Cannot print floating point number", ErrorCodes::CANNOT_PRINT_FLOAT_OR_DOUBLE_NUMBER); - - buf.write(buffer, builder.position()); + size_t result = writeFloatTextFastPath(x, buffer); + buf.write(buffer, result); } From dde5cb22229e3033233c00f6ad6e25aa9ed80d24 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 06:28:19 +0300 Subject: [PATCH 288/320] Added performance test --- dbms/tests/performance/float_formatting.xml | 41 +++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 dbms/tests/performance/float_formatting.xml diff --git a/dbms/tests/performance/float_formatting.xml b/dbms/tests/performance/float_formatting.xml new file mode 100644 index 00000000000..3afedd8d267 --- /dev/null +++ b/dbms/tests/performance/float_formatting.xml @@ -0,0 +1,41 @@ + + once + + long + + + + + 10000 + + + 5000 + 20000 + + + + + + + + + + expr + + 1 / rand() + rand() / 0xFFFFFFFF + 0xFFFFFFFF / rand() + toFloat64(number) + toFloat64(number % 10) + toFloat64(rand()) + toFloat64(rand64()) + toFloat32(number) + toFloat32(number % 10) + toFloat32(rand()) + toFloat32(rand64()) + + + + + SELECT count() FROM system.numbers WHERE NOT ignore(toString({expr})) + From bc138d272b6a1a2cc40ec7bdc39c3e0237ba2584 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 09:17:50 +0300 Subject: [PATCH 289/320] Attempt to make usage of Ryu library compatible --- dbms/src/IO/WriteHelpers.h | 79 +++++++++++++++++++++++++++++++++++++- 1 file changed, 77 insertions(+), 2 deletions(-) diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index 0ca69637612..d3a1c7551ab 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -120,11 +120,86 @@ inline void writeBoolText(bool x, WriteBuffer & buf) template inline size_t writeFloatTextFastPath(T x, char * buffer) { + if (x == 0) + { + buffer[0] = '0'; + return 1; + } + int result = 0; if constexpr (std::is_same_v) - result = d2s_buffered_n(x, buffer); + { + /// Ryu library cannot automatically decide between plain and exponential representation. + /// We have to do it by ourself. + + uint16_t exponent = (unalignedLoad(&x) & 0b0111111111110000) >> 4; + if (exponent >= 0x3F - 10 && exponent <= 0x3F + 64) + { + result = d2fixed_buffered_n(x, 16, buffer); + } + else if (unlikely(exponent == 0xFFF)) + { + /// Ryu library prints inf/nans in slightly different way (as Infinity and NaN). + /// This is technically Ok and we can parse these representation back, + /// but to maintain compatibility and save space, better to write as inf and nan. + + uint64_t mantissa = unalignedLoad(&x) & 0b0000000000001111111111111111111111111111111111111111111111111111ul; + if (mantissa == 0) + { + if (x > 0) + { + memcpy(buffer, "inf", 3); + return 3; + } + else + { + memcpy(buffer, "-inf", 4); + return 4; + } + } + else + { + memcpy(buffer, "nan", 3); + return 3; + } + } + else + { + result = d2s_buffered_n(x, buffer); + } + } else - result = f2s_buffered_n(x, buffer); + { + uint16_t exponent = (unalignedLoad(x) & 0b0111111110000000) >> 7; + if (exponent >= 0x3F - 10 && exponent <= 0x3F + 64) + { + result = f2fixed_buffered_n(x, 8, buffer); + } + else if (unlikely(exponent == 0xFF)) + { + uint64_t mantissa = unalignedLoad(x) & 0b00000000011111111111111111111111u; + if (mantissa == 0) + { + if (x > 0) + { + memcpy(buffer, "inf", 3); + return 3; + } + else + { + memcpy(buffer, "-inf", 4); + return 4; + } + } + else + { + memcpy(buffer, "nan", 3); + return 3; + } + } + else + result = f2s_buffered_n(x, buffer); + } if (result <= 0) throw Exception("Cannot print floating point number", ErrorCodes::CANNOT_PRINT_FLOAT_OR_DOUBLE_NUMBER); From 16f9628513e3fafcd7960cbe6eba27bd2d430671 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 09:19:12 +0300 Subject: [PATCH 290/320] Fixed error --- dbms/src/Common/StackTrace.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Common/StackTrace.cpp b/dbms/src/Common/StackTrace.cpp index f5dd12ce1fb..e43bc4c287e 100644 --- a/dbms/src/Common/StackTrace.cpp +++ b/dbms/src/Common/StackTrace.cpp @@ -227,7 +227,7 @@ void StackTrace::tryCapture() size = 0; #if USE_UNWIND size = unw_backtrace(frames.data(), capacity); - __msan_unpoison(frames, size * sizeof(*frames)); + __msan_unpoison(frames.data(), size * sizeof(frames[0])); #endif } From 224b1eb886966a34237a5000dcc5f4fe1f92909b Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 09:19:37 +0300 Subject: [PATCH 291/320] Attempt to make usage of Ryu library compatible --- dbms/src/IO/WriteHelpers.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index d3a1c7551ab..101fe3bbe6a 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -170,14 +170,14 @@ inline size_t writeFloatTextFastPath(T x, char * buffer) } else { - uint16_t exponent = (unalignedLoad(x) & 0b0111111110000000) >> 7; + uint16_t exponent = (unalignedLoad(&x) & 0b0111111110000000) >> 7; if (exponent >= 0x3F - 10 && exponent <= 0x3F + 64) { result = f2fixed_buffered_n(x, 8, buffer); } else if (unlikely(exponent == 0xFF)) { - uint64_t mantissa = unalignedLoad(x) & 0b00000000011111111111111111111111u; + uint64_t mantissa = unalignedLoad(&x) & 0b00000000011111111111111111111111u; if (mantissa == 0) { if (x > 0) From daa8c71d4da6a9325c1a6fabc0a9905f9335ecc1 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 09:24:34 +0300 Subject: [PATCH 292/320] Attempt to make usage of Ryu library compatible --- dbms/src/IO/WriteHelpers.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index 101fe3bbe6a..d50ded0a0a8 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -133,7 +133,7 @@ inline size_t writeFloatTextFastPath(T x, char * buffer) /// We have to do it by ourself. uint16_t exponent = (unalignedLoad(&x) & 0b0111111111110000) >> 4; - if (exponent >= 0x3F - 10 && exponent <= 0x3F + 64) + if (exponent >= 0x3FF - 10 && exponent <= 0x3FF + 64) { result = d2fixed_buffered_n(x, 16, buffer); } @@ -171,9 +171,9 @@ inline size_t writeFloatTextFastPath(T x, char * buffer) else { uint16_t exponent = (unalignedLoad(&x) & 0b0111111110000000) >> 7; - if (exponent >= 0x3F - 10 && exponent <= 0x3F + 64) + if (exponent >= 0x7F - 10 && exponent <= 0x7F + 64) { - result = f2fixed_buffered_n(x, 8, buffer); + result = d2fixed_buffered_n(x, 8, buffer); } else if (unlikely(exponent == 0xFF)) { From 61beff20000db0341e291ae4250320cc07635599 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 09:45:05 +0300 Subject: [PATCH 293/320] Attempt to make usage of Ryu library compatible --- dbms/src/IO/WriteHelpers.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index d50ded0a0a8..1fbdc04ca60 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -132,7 +132,7 @@ inline size_t writeFloatTextFastPath(T x, char * buffer) /// Ryu library cannot automatically decide between plain and exponential representation. /// We have to do it by ourself. - uint16_t exponent = (unalignedLoad(&x) & 0b0111111111110000) >> 4; + uint16_t exponent = (unalignedLoad(&x) & 0b0111111111110000000000000000000000000000000000000000000000000000ul) >> 52; if (exponent >= 0x3FF - 10 && exponent <= 0x3FF + 64) { result = d2fixed_buffered_n(x, 16, buffer); @@ -170,7 +170,7 @@ inline size_t writeFloatTextFastPath(T x, char * buffer) } else { - uint16_t exponent = (unalignedLoad(&x) & 0b0111111110000000) >> 7; + uint16_t exponent = (unalignedLoad(&x) & 0b01111111100000000000000000000000u) >> 23; if (exponent >= 0x7F - 10 && exponent <= 0x7F + 64) { result = d2fixed_buffered_n(x, 8, buffer); From 17b88e4a949b153701ea8708c9dfcf92d152c10d Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 09:57:48 +0300 Subject: [PATCH 294/320] Fixed symlinks --- docs/fa/operations/performance_test.md | 2 +- docs/ja/operations/performance_test.md | 2 +- docs/ru/operations/performance_test.md | 2 +- docs/zh/operations/performance_test.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/fa/operations/performance_test.md b/docs/fa/operations/performance_test.md index f193fb3eff6..a74c126c63f 120000 --- a/docs/fa/operations/performance_test.md +++ b/docs/fa/operations/performance_test.md @@ -1 +1 @@ -docs/en/operations/performance_test.md \ No newline at end of file +../../en/operations/performance_test.md \ No newline at end of file diff --git a/docs/ja/operations/performance_test.md b/docs/ja/operations/performance_test.md index f193fb3eff6..a74c126c63f 120000 --- a/docs/ja/operations/performance_test.md +++ b/docs/ja/operations/performance_test.md @@ -1 +1 @@ -docs/en/operations/performance_test.md \ No newline at end of file +../../en/operations/performance_test.md \ No newline at end of file diff --git a/docs/ru/operations/performance_test.md b/docs/ru/operations/performance_test.md index f193fb3eff6..a74c126c63f 120000 --- a/docs/ru/operations/performance_test.md +++ b/docs/ru/operations/performance_test.md @@ -1 +1 @@ -docs/en/operations/performance_test.md \ No newline at end of file +../../en/operations/performance_test.md \ No newline at end of file diff --git a/docs/zh/operations/performance_test.md b/docs/zh/operations/performance_test.md index f193fb3eff6..a74c126c63f 120000 --- a/docs/zh/operations/performance_test.md +++ b/docs/zh/operations/performance_test.md @@ -1 +1 @@ -docs/en/operations/performance_test.md \ No newline at end of file +../../en/operations/performance_test.md \ No newline at end of file From 2ffc10342454dceabe2d79825655d7891bf1706b Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 06:28:19 +0300 Subject: [PATCH 295/320] Added performance test --- dbms/tests/performance/float_formatting.xml | 41 +++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 dbms/tests/performance/float_formatting.xml diff --git a/dbms/tests/performance/float_formatting.xml b/dbms/tests/performance/float_formatting.xml new file mode 100644 index 00000000000..3afedd8d267 --- /dev/null +++ b/dbms/tests/performance/float_formatting.xml @@ -0,0 +1,41 @@ + + once + + long + + + + + 10000 + + + 5000 + 20000 + + + + + + + + + + expr + + 1 / rand() + rand() / 0xFFFFFFFF + 0xFFFFFFFF / rand() + toFloat64(number) + toFloat64(number % 10) + toFloat64(rand()) + toFloat64(rand64()) + toFloat32(number) + toFloat32(number % 10) + toFloat32(rand()) + toFloat32(rand64()) + + + + + SELECT count() FROM system.numbers WHERE NOT ignore(toString({expr})) + From e14f5bef397a86894752144a06512fc477fc5457 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 13:34:33 +0300 Subject: [PATCH 296/320] Make Ryu "to shortest" mode compatible with double-conversion --- contrib/ryu | 2 +- dbms/src/IO/WriteHelpers.h | 80 ++------------------------------ dbms/src/IO/tests/CMakeLists.txt | 3 ++ dbms/src/IO/tests/ryu_test.cpp | 15 ++++++ 4 files changed, 22 insertions(+), 78 deletions(-) create mode 100644 dbms/src/IO/tests/ryu_test.cpp diff --git a/contrib/ryu b/contrib/ryu index 447d6998bd3..540e3ab845b 160000 --- a/contrib/ryu +++ b/contrib/ryu @@ -1 +1 @@ -Subproject commit 447d6998bd3af17d675955186ab5b3cc3c585f00 +Subproject commit 540e3ab845b68f272fcf94fcd00f9ad8f1c90d54 diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index 1fbdc04ca60..a651e0d8e41 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -120,86 +120,12 @@ inline void writeBoolText(bool x, WriteBuffer & buf) template inline size_t writeFloatTextFastPath(T x, char * buffer) { - if (x == 0) - { - buffer[0] = '0'; - return 1; - } - int result = 0; + if constexpr (std::is_same_v) - { - /// Ryu library cannot automatically decide between plain and exponential representation. - /// We have to do it by ourself. - - uint16_t exponent = (unalignedLoad(&x) & 0b0111111111110000000000000000000000000000000000000000000000000000ul) >> 52; - if (exponent >= 0x3FF - 10 && exponent <= 0x3FF + 64) - { - result = d2fixed_buffered_n(x, 16, buffer); - } - else if (unlikely(exponent == 0xFFF)) - { - /// Ryu library prints inf/nans in slightly different way (as Infinity and NaN). - /// This is technically Ok and we can parse these representation back, - /// but to maintain compatibility and save space, better to write as inf and nan. - - uint64_t mantissa = unalignedLoad(&x) & 0b0000000000001111111111111111111111111111111111111111111111111111ul; - if (mantissa == 0) - { - if (x > 0) - { - memcpy(buffer, "inf", 3); - return 3; - } - else - { - memcpy(buffer, "-inf", 4); - return 4; - } - } - else - { - memcpy(buffer, "nan", 3); - return 3; - } - } - else - { - result = d2s_buffered_n(x, buffer); - } - } + result = d2s_buffered_n(x, buffer); else - { - uint16_t exponent = (unalignedLoad(&x) & 0b01111111100000000000000000000000u) >> 23; - if (exponent >= 0x7F - 10 && exponent <= 0x7F + 64) - { - result = d2fixed_buffered_n(x, 8, buffer); - } - else if (unlikely(exponent == 0xFF)) - { - uint64_t mantissa = unalignedLoad(&x) & 0b00000000011111111111111111111111u; - if (mantissa == 0) - { - if (x > 0) - { - memcpy(buffer, "inf", 3); - return 3; - } - else - { - memcpy(buffer, "-inf", 4); - return 4; - } - } - else - { - memcpy(buffer, "nan", 3); - return 3; - } - } - else - result = f2s_buffered_n(x, buffer); - } + result = f2s_buffered_n(x, buffer); if (result <= 0) throw Exception("Cannot print floating point number", ErrorCodes::CANNOT_PRINT_FLOAT_OR_DOUBLE_NUMBER); diff --git a/dbms/src/IO/tests/CMakeLists.txt b/dbms/src/IO/tests/CMakeLists.txt index 40defb50470..e168e704814 100644 --- a/dbms/src/IO/tests/CMakeLists.txt +++ b/dbms/src/IO/tests/CMakeLists.txt @@ -79,3 +79,6 @@ target_link_libraries (parse_date_time_best_effort PRIVATE clickhouse_common_io) add_executable (zlib_ng_bug zlib_ng_bug.cpp) target_link_libraries (zlib_ng_bug PRIVATE ${Poco_Foundation_LIBRARY} ${ZLIB_LIBRARY}) + +add_executable (ryu_test ryu_test.cpp) +target_link_libraries (ryu_test PRIVATE ryu) diff --git a/dbms/src/IO/tests/ryu_test.cpp b/dbms/src/IO/tests/ryu_test.cpp new file mode 100644 index 00000000000..9657a4ffe29 --- /dev/null +++ b/dbms/src/IO/tests/ryu_test.cpp @@ -0,0 +1,15 @@ +#include +#include +#include + + +int main(int argc, char ** argv) +{ + double x = argc > 1 ? std::stod(argv[1]) : 0; + char buf[32]; + + d2s_buffered(x, buf); + std::cout << buf << "\n"; + + return 0; +} From 041eb3472849371e3b1b534360326e9df24a857f Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 13:35:43 +0300 Subject: [PATCH 297/320] Make Ryu "to shortest" mode compatible with double-conversion --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index a5b39eba3df..a35e4ba36e0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -136,4 +136,4 @@ url = https://github.com/ClickHouse-Extras/libc-headers.git [submodule "contrib/ryu"] path = contrib/ryu - url = https://github.com/ulfjack/ryu.git + url = https://github.com/ClickHouse-Extras/ryu.git From 6f5e74cade2500b87b5eae7cccdf64e80386ee69 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 13:38:00 +0300 Subject: [PATCH 298/320] Make Ryu "to shortest" mode compatible with double-conversion --- contrib/ryu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/ryu b/contrib/ryu index 540e3ab845b..468e7a6cd04 160000 --- a/contrib/ryu +++ b/contrib/ryu @@ -1 +1 @@ -Subproject commit 540e3ab845b68f272fcf94fcd00f9ad8f1c90d54 +Subproject commit 468e7a6cd0447e94697cacc159df1753afa93cdf From 2196c367124b77ba1d154820be84effd43bb08c8 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 14:04:08 +0300 Subject: [PATCH 299/320] Added more test cases for performance test --- dbms/tests/performance/float_formatting.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dbms/tests/performance/float_formatting.xml b/dbms/tests/performance/float_formatting.xml index 3afedd8d267..3f2ff826bc9 100644 --- a/dbms/tests/performance/float_formatting.xml +++ b/dbms/tests/performance/float_formatting.xml @@ -33,6 +33,8 @@ toFloat32(number % 10) toFloat32(rand()) toFloat32(rand64()) + reinterpretAsFloat32(reinterpretAsString(rand())) + reinterpretAsFloat64(reinterpretAsString(rand64())) From cc369d97ffadfe0502045241f80cf700a87973ef Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 14:33:30 +0300 Subject: [PATCH 300/320] Make Ryu "to shortest" mode compatible with double-conversion --- contrib/ryu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/ryu b/contrib/ryu index 468e7a6cd04..cf737d66cd1 160000 --- a/contrib/ryu +++ b/contrib/ryu @@ -1 +1 @@ -Subproject commit 468e7a6cd0447e94697cacc159df1753afa93cdf +Subproject commit cf737d66cd11c0bdf96dc3843916d776a12b5ce2 From 2314bb5a3430c421ddc371daeb9d20134bdaf181 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 15:43:27 +0300 Subject: [PATCH 301/320] Parallel merge sort (experimental) --- dbms/src/Interpreters/InterpreterSelectQuery.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dbms/src/Interpreters/InterpreterSelectQuery.cpp b/dbms/src/Interpreters/InterpreterSelectQuery.cpp index 17d6d280086..b72b1cf3abd 100644 --- a/dbms/src/Interpreters/InterpreterSelectQuery.cpp +++ b/dbms/src/Interpreters/InterpreterSelectQuery.cpp @@ -2267,17 +2267,17 @@ void InterpreterSelectQuery::executeOrder(Pipeline & pipeline, InputSortingInfoP limits.size_limits = SizeLimits(settings.max_rows_to_sort, settings.max_bytes_to_sort, settings.sort_overflow_mode); sorting_stream->setLimits(limits); - stream = sorting_stream; + auto merging_stream = std::make_shared( + sorting_stream, output_order_descr, settings.max_block_size, limit, + settings.max_bytes_before_remerge_sort, + settings.max_bytes_before_external_sort / pipeline.streams.size(), + context->getTemporaryPath(), settings.min_free_disk_space_for_temporary_data); + + stream = merging_stream; }); /// If there are several streams, we merge them into one - executeUnion(pipeline, {}); - - /// Merge the sorted blocks. - pipeline.firstStream() = std::make_shared( - pipeline.firstStream(), output_order_descr, settings.max_block_size, limit, - settings.max_bytes_before_remerge_sort, - settings.max_bytes_before_external_sort, context->getTemporaryPath(), settings.min_free_disk_space_for_temporary_data); + executeMergeSorted(pipeline, output_order_descr, limit); } } From 828e43cf9432e3624e6cdfb5513bc5d851f91209 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 6 Jan 2020 16:41:08 +0300 Subject: [PATCH 302/320] Slightly more compatible --- contrib/ryu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/ryu b/contrib/ryu index cf737d66cd1..5b4a853534b 160000 --- a/contrib/ryu +++ b/contrib/ryu @@ -1 +1 @@ -Subproject commit cf737d66cd11c0bdf96dc3843916d776a12b5ce2 +Subproject commit 5b4a853534b47438b4d97935370f6b2397137c2b From 7fc8b59d490b723850ceea7389409c64dc7d46a9 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Mon, 6 Jan 2020 19:26:20 +0300 Subject: [PATCH 303/320] Update ConvertingAggregatedToChunksTransform transform. --- .../Transforms/AggregatingTransform.cpp | 139 +++++++----------- 1 file changed, 52 insertions(+), 87 deletions(-) diff --git a/dbms/src/Processors/Transforms/AggregatingTransform.cpp b/dbms/src/Processors/Transforms/AggregatingTransform.cpp index 72a5ff3bb7c..1b562510bd7 100644 --- a/dbms/src/Processors/Transforms/AggregatingTransform.cpp +++ b/dbms/src/Processors/Transforms/AggregatingTransform.cpp @@ -72,15 +72,33 @@ namespace class ConvertingAggregatedToChunksSource : public ISource { public: + static constexpr UInt32 NUM_BUCKETS = 256; + + struct SharedData + { + std::atomic next_bucket_to_merge = 0; + std::array, NUM_BUCKETS> source_for_bucket; + + SharedData() + { + for (auto & source : source_for_bucket) + source = -1; + } + }; + + using SharedDataPtr = std::shared_ptr; + ConvertingAggregatedToChunksSource( AggregatingTransformParamsPtr params_, ManyAggregatedDataVariantsPtr data_, - Arena * arena_, - std::shared_ptr> next_bucket_to_merge_) + SharedDataPtr shared_data_, + Int32 source_number_, + Arena * arena_) : ISource(params_->getHeader()) , params(std::move(params_)) , data(std::move(data_)) - , next_bucket_to_merge(std::move(next_bucket_to_merge_)) + , shared_data(std::move(shared_data_)) + , source_number(source_number_) , arena(arena_) {} @@ -89,23 +107,25 @@ public: protected: Chunk generate() override { - UInt32 bucket_num = next_bucket_to_merge->fetch_add(1); + UInt32 bucket_num = shared_data->next_bucket_to_merge.fetch_add(1); if (bucket_num >= NUM_BUCKETS) return {}; Block block = params->aggregator.mergeAndConvertOneBucketToBlock(*data, arena, params->final, bucket_num); + Chunk chunk = convertToChunk(block); - return convertToChunk(block); + shared_data->source_for_bucket[bucket_num] = source_number; + + return chunk; } private: AggregatingTransformParamsPtr params; ManyAggregatedDataVariantsPtr data; - std::shared_ptr> next_bucket_to_merge; + SharedDataPtr shared_data; + Int32 source_number; Arena * arena; - - static constexpr UInt32 NUM_BUCKETS = 256; }; /// Generates chunks with aggregated data. @@ -200,7 +220,7 @@ public: return Status::Ready; /// Two-level case. - return preparePullFromInputs(); + return prepareTwoLevel(); } private: @@ -220,38 +240,37 @@ private: } /// Read all sources and try to push current bucket. - IProcessor::Status preparePullFromInputs() + IProcessor::Status prepareTwoLevel() { - bool all_inputs_are_finished = true; + auto & output = outputs.front(); - for (auto & input : inputs) + Int32 next_input_num = shared_data->source_for_bucket[current_bucket_num]; + if (next_input_num < 0) + return Status::NeedData; + + auto next_input = std::next(inputs.begin(), next_input_num); + /// next_input can't be finished till data was not pulled. + if (!next_input->hasData()) + return Status::NeedData; + + output.push(next_input->pull()); + + ++current_bucket_num; + if (current_bucket_num == NUM_BUCKETS) { - if (input.isFinished()) - continue; - - all_inputs_are_finished = false; - - input.setNeeded(); - - if (input.hasData()) - ready_chunks.emplace_back(input.pull()); + output.finish(); + /// Do not close inputs, they must be finished. + return Status::Finished; } - moveReadyChunksToMap(); - - if (trySetCurrentChunkFromCurrentBucket()) - return preparePushToOutput(); - - if (all_inputs_are_finished) - throw Exception("All sources have finished before getting enough data in " - "ConvertingAggregatedToChunksTransform.", ErrorCodes::LOGICAL_ERROR); - - return Status::NeedData; + return Status::PortFull; } private: AggregatingTransformParamsPtr params; ManyAggregatedDataVariantsPtr data; + ConvertingAggregatedToChunksSource::SharedDataPtr shared_data; + size_t num_threads; bool is_initialized = false; @@ -259,49 +278,12 @@ private: bool finished = false; Chunk current_chunk; - Chunks ready_chunks; UInt32 current_bucket_num = 0; static constexpr Int32 NUM_BUCKETS = 256; - std::map bucket_to_chunk; Processors processors; - static Int32 getBucketFromChunk(const Chunk & chunk) - { - auto & info = chunk.getChunkInfo(); - if (!info) - throw Exception("Chunk info was not set for chunk in " - "ConvertingAggregatedToChunksTransform.", ErrorCodes::LOGICAL_ERROR); - - auto * agg_info = typeid_cast(info.get()); - if (!agg_info) - throw Exception("Chunk should have AggregatedChunkInfo in " - "ConvertingAggregatedToChunksTransform.", ErrorCodes::LOGICAL_ERROR); - - return agg_info->bucket_num; - } - - void moveReadyChunksToMap() - { - for (auto & chunk : ready_chunks) - { - auto bucket = getBucketFromChunk(chunk); - - if (bucket < 0 || bucket >= NUM_BUCKETS) - throw Exception("Invalid bucket number " + toString(bucket) + " in " - "ConvertingAggregatedToChunksTransform.", ErrorCodes::LOGICAL_ERROR); - - if (bucket_to_chunk.count(bucket)) - throw Exception("Found several chunks with the same bucket number in " - "ConvertingAggregatedToChunksTransform.", ErrorCodes::LOGICAL_ERROR); - - bucket_to_chunk[bucket] = std::move(chunk); - } - - ready_chunks.clear(); - } - void setCurrentChunk(Chunk chunk) { if (has_input) @@ -366,34 +348,17 @@ private: void createSources() { AggregatedDataVariantsPtr & first = data->at(0); - auto next_bucket_to_merge = std::make_shared>(0); + shared_data = std::make_shared(); for (size_t thread = 0; thread < num_threads; ++thread) { Arena * arena = first->aggregates_pools.at(thread).get(); auto source = std::make_shared( - params, data, arena, next_bucket_to_merge); + params, data, shared_data, thread, arena); processors.emplace_back(std::move(source)); } } - - bool trySetCurrentChunkFromCurrentBucket() - { - auto it = bucket_to_chunk.find(current_bucket_num); - if (it != bucket_to_chunk.end()) - { - setCurrentChunk(std::move(it->second)); - ++current_bucket_num; - - if (current_bucket_num == NUM_BUCKETS) - finished = true; - - return true; - } - - return false; - } }; AggregatingTransform::AggregatingTransform(Block header, AggregatingTransformParamsPtr params_) From 65901f03b88a5beb0baf8be8e3cf3c3ffef908e0 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Mon, 6 Jan 2020 19:34:51 +0300 Subject: [PATCH 304/320] Update ConvertingAggregatedToChunksTransform transform. --- dbms/src/Processors/Transforms/AggregatingTransform.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/dbms/src/Processors/Transforms/AggregatingTransform.cpp b/dbms/src/Processors/Transforms/AggregatingTransform.cpp index 1b562510bd7..7a5bf77da68 100644 --- a/dbms/src/Processors/Transforms/AggregatingTransform.cpp +++ b/dbms/src/Processors/Transforms/AggregatingTransform.cpp @@ -179,6 +179,7 @@ public: auto & out = source->getOutputs().front(); inputs.emplace_back(out.getHeader(), this); connect(out, inputs.back()); + inputs.back().setNeeded(); } return std::move(processors); From 8cec267fbce7eb8dda11a1e1e8554736f75e689e Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Mon, 6 Jan 2020 23:27:16 +0300 Subject: [PATCH 305/320] CLICKHOUSEDOCS-282: Fixed description of clickhouse-client -n functioning. --- docs/en/interfaces/cli.md | 2 +- docs/ru/interfaces/cli.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/interfaces/cli.md b/docs/en/interfaces/cli.md index 198e5f5c094..86c7a104670 100644 --- a/docs/en/interfaces/cli.md +++ b/docs/en/interfaces/cli.md @@ -117,7 +117,7 @@ You can pass parameters to `clickhouse-client` (all parameters have a default va - `--query, -q` – The query to process when using non-interactive mode. - `--database, -d` – Select the current default database. Default value: the current database from the server settings ('default' by default). - `--multiline, -m` – If specified, allow multiline queries (do not send the query on Enter). -- `--multiquery, -n` – If specified, allow processing multiple queries separated by commas. Only works in non-interactive mode. +- `--multiquery, -n` – If specified, allow processing multiple queries separated by semicolons. - `--format, -f` – Use the specified default format to output the result. - `--vertical, -E` – If specified, use the Vertical format by default to output the result. This is the same as '--format=Vertical'. In this format, each value is printed on a separate line, which is helpful when displaying wide tables. - `--time, -t` – If specified, print the query execution time to 'stderr' in non-interactive mode. diff --git a/docs/ru/interfaces/cli.md b/docs/ru/interfaces/cli.md index a67ae87f6ab..71742d02740 100644 --- a/docs/ru/interfaces/cli.md +++ b/docs/ru/interfaces/cli.md @@ -119,7 +119,7 @@ $ clickhouse-client --param_tuple_in_tuple="(10, ('dt', 10))" -q "SELECT * FROM - `--query, -q` — запрос для выполнения, при использовании в неинтерактивном режиме. - `--database, -d` — выбрать текущую БД, по умолчанию — текущая БД из настроек сервера (по умолчанию — БД default). - `--multiline, -m` — если указано — разрешить многострочные запросы, не отправлять запрос по нажатию Enter. -- `--multiquery, -n` — если указано — разрешить выполнять несколько запросов, разделённых точкой с запятой. Работает только в неинтерактивном режиме. +- `--multiquery, -n` — если указано — разрешить выполнять несколько запросов, разделённых точкой с запятой. - `--format, -f` — использовать указанный формат по умолчанию для вывода результата. - `--vertical, -E` — если указано, использовать формат Vertical по умолчанию для вывода результата. То же самое, что --format=Vertical. В этом формате каждое значение выводится на отдельной строке, что удобно для отображения широких таблиц. - `--time, -t` — если указано, в неинтерактивном режиме вывести время выполнения запроса в stderr. From 50b15d3b337ff736ba5a4cec80e369cc920de06e Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 05:38:09 +0300 Subject: [PATCH 306/320] Attempt to improve perofrmance of ryu on integers --- dbms/src/IO/WriteHelpers.h | 89 +++++++++++++++++++++++++++++++++++++- 1 file changed, 87 insertions(+), 2 deletions(-) diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index a651e0d8e41..44e59da9127 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -117,15 +117,100 @@ inline void writeBoolText(bool x, WriteBuffer & buf) writeChar(x ? '1' : '0', buf); } + +struct DecomposedFloat64 +{ + DecomposedFloat64(double x) + { + memcpy(&x_uint, &x, sizeof(x)); + } + + uint64_t x_uint; + + bool sign() const + { + return x_uint >> 63; + } + + uint16_t exponent() const + { + return (x_uint >> 52) & 0x7FF; + } + + int16_t normalized_exponent() const + { + return int16_t(exponent()) - 1023; + } + + uint64_t mantissa() const + { + return x_uint & 0x5affffffffffffful; + } + + bool is_inside_int64() const + { + return x_uint == 0 + || (normalized_exponent() >= 0 && normalized_exponent() <= 52 + && ((mantissa() & (1ULL << (52 - normalized_exponent()))) == 0)); + } +}; + +struct DecomposedFloat32 +{ + DecomposedFloat32(float x) + { + memcpy(&x_uint, &x, sizeof(x)); + } + + uint32_t x_uint; + + bool sign() const + { + return x_uint >> 31; + } + + uint16_t exponent() const + { + return (x_uint >> 23) & 0xFF; + } + + int16_t normalized_exponent() const + { + return int16_t(exponent()) - 127; + } + + uint32_t mantissa() const + { + return x_uint & 0x7fffff; + } + + bool is_inside_int32() const + { + return x_uint == 0 + || (normalized_exponent() >= 0 && normalized_exponent() <= 23 + && ((mantissa() & (1ULL << (23 - normalized_exponent()))) == 0)); + } +}; + template inline size_t writeFloatTextFastPath(T x, char * buffer) { int result = 0; if constexpr (std::is_same_v) - result = d2s_buffered_n(x, buffer); + { + if (DecomposedFloat64(x).is_inside_int64()) + result = itoa(Int64(x), buffer) - buffer; + else + result = d2s_buffered_n(x, buffer); + } else - result = f2s_buffered_n(x, buffer); + { + if (DecomposedFloat32(x).is_inside_int32()) + result = itoa(Int32(x), buffer) - buffer; + else + result = f2s_buffered_n(x, buffer); + } if (result <= 0) throw Exception("Cannot print floating point number", ErrorCodes::CANNOT_PRINT_FLOAT_OR_DOUBLE_NUMBER); From ddacfbbca3599a536ac8af4d51cf080ea7943e89 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 06:05:55 +0300 Subject: [PATCH 307/320] Fixed error --- dbms/src/IO/WriteHelpers.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index 44e59da9127..16d0fe65311 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -151,7 +151,7 @@ struct DecomposedFloat64 { return x_uint == 0 || (normalized_exponent() >= 0 && normalized_exponent() <= 52 - && ((mantissa() & (1ULL << (52 - normalized_exponent()))) == 0)); + && ((mantissa() & ((1ULL << (52 - normalized_exponent())) - 1)) == 0)); } }; @@ -188,7 +188,7 @@ struct DecomposedFloat32 { return x_uint == 0 || (normalized_exponent() >= 0 && normalized_exponent() <= 23 - && ((mantissa() & (1ULL << (23 - normalized_exponent()))) == 0)); + && ((mantissa() & ((1ULL << (23 - normalized_exponent())) - 1)) == 0)); } }; From cb27ae559b1c5cb49c4c2dd79ddb52214408874e Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 06:22:28 +0300 Subject: [PATCH 308/320] Added test --- dbms/src/IO/WriteHelpers.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dbms/src/IO/WriteHelpers.h b/dbms/src/IO/WriteHelpers.h index 16d0fe65311..3e6d579cb16 100644 --- a/dbms/src/IO/WriteHelpers.h +++ b/dbms/src/IO/WriteHelpers.h @@ -147,6 +147,7 @@ struct DecomposedFloat64 return x_uint & 0x5affffffffffffful; } + /// NOTE Probably floating point instructions can be better. bool is_inside_int64() const { return x_uint == 0 @@ -199,6 +200,9 @@ inline size_t writeFloatTextFastPath(T x, char * buffer) if constexpr (std::is_same_v) { + /// The library Ryu has low performance on integers. + /// This workaround improves performance 6..10 times. + if (DecomposedFloat64(x).is_inside_int64()) result = itoa(Int64(x), buffer) - buffer; else From c1ccb427d5b1de0a13ee456458b9a8fbbade92c8 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 06:51:43 +0300 Subject: [PATCH 309/320] More performance tests --- dbms/tests/performance/float_formatting.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/dbms/tests/performance/float_formatting.xml b/dbms/tests/performance/float_formatting.xml index 3f2ff826bc9..0bd5597e8fc 100644 --- a/dbms/tests/performance/float_formatting.xml +++ b/dbms/tests/performance/float_formatting.xml @@ -26,11 +26,29 @@ rand() / 0xFFFFFFFF 0xFFFFFFFF / rand() toFloat64(number) + toFloat64(number % 2) toFloat64(number % 10) + toFloat64(number % 100) + toFloat64(number % 1000) + toFloat64(number % 10000) + toFloat64(number % 100 + 0.5) + toFloat64(number % 100 + 0.123) + toFloat64(number % 1000 + 0.123456) + number / 2 + number / 3 + number / 7 + number / 16 toFloat64(rand()) toFloat64(rand64()) toFloat32(number) + toFloat32(number % 2) toFloat32(number % 10) + toFloat32(number % 100) + toFloat32(number % 1000) + toFloat32(number % 10000) + toFloat32(number % 100 + 0.5) + toFloat32(number % 100 + 0.123) + toFloat32(number % 1000 + 0.123456) toFloat32(rand()) toFloat32(rand64()) reinterpretAsFloat32(reinterpretAsString(rand())) From 0465ae51c00f959d306d1fdb946f62df7d0f732b Mon Sep 17 00:00:00 2001 From: Sergei Shtykov Date: Tue, 7 Jan 2020 10:07:51 +0300 Subject: [PATCH 310/320] Added performance_test.md to toc's --- docs/toc_en.yml | 1 + docs/toc_fa.yml | 1 + docs/toc_ja.yml | 1 + docs/toc_ru.yml | 1 + docs/toc_zh.yml | 1 + 5 files changed, 5 insertions(+) diff --git a/docs/toc_en.yml b/docs/toc_en.yml index a11c40e4907..604aca5d18e 100644 --- a/docs/toc_en.yml +++ b/docs/toc_en.yml @@ -197,6 +197,7 @@ nav: - 'Configuration Files': 'operations/configuration_files.md' - 'Quotas': 'operations/quotas.md' - 'System Tables': 'operations/system_tables.md' + - 'Testing Hardware': 'operations/performance_test.md' - 'Server Configuration Parameters': - 'Introduction': 'operations/server_settings/index.md' - 'Server Settings': 'operations/server_settings/settings.md' diff --git a/docs/toc_fa.yml b/docs/toc_fa.yml index 710a2ee20f8..b13c8092889 100644 --- a/docs/toc_fa.yml +++ b/docs/toc_fa.yml @@ -193,6 +193,7 @@ nav: - 'Configuration Files': 'operations/configuration_files.md' - 'Quotas': 'operations/quotas.md' - 'System Tables': 'operations/system_tables.md' + - 'Testing Hardware': 'operations/performance_test.md' - 'Server Configuration Parameters': - 'Introduction': 'operations/server_settings/index.md' - 'Server Settings': 'operations/server_settings/settings.md' diff --git a/docs/toc_ja.yml b/docs/toc_ja.yml index 945042f0fef..31b384f97b5 100644 --- a/docs/toc_ja.yml +++ b/docs/toc_ja.yml @@ -197,6 +197,7 @@ nav: - 'Configuration Files': 'operations/configuration_files.md' - 'Quotas': 'operations/quotas.md' - 'System Tables': 'operations/system_tables.md' + - 'Testing Hardware': 'operations/performance_test.md' - 'Server Configuration Parameters': - 'Introduction': 'operations/server_settings/index.md' - 'Server Settings': 'operations/server_settings/settings.md' diff --git a/docs/toc_ru.yml b/docs/toc_ru.yml index 469590b6bc8..dc6a0d9227c 100644 --- a/docs/toc_ru.yml +++ b/docs/toc_ru.yml @@ -196,6 +196,7 @@ nav: - 'Конфигурационные файлы': 'operations/configuration_files.md' - 'Квоты': 'operations/quotas.md' - 'Системные таблицы': 'operations/system_tables.md' + - 'Тестирование оборудования': 'operations/performance_test.md' - 'Конфигурационные параметры сервера': - 'Введение': 'operations/server_settings/index.md' - 'Серверные настройки': 'operations/server_settings/settings.md' diff --git a/docs/toc_zh.yml b/docs/toc_zh.yml index 09f9875069b..c07c3bb2711 100644 --- a/docs/toc_zh.yml +++ b/docs/toc_zh.yml @@ -192,6 +192,7 @@ nav: - '配置文件': 'operations/configuration_files.md' - '配额': 'operations/quotas.md' - '系统表': 'operations/system_tables.md' + - 'Testing Hardware': 'operations/performance_test.md' - 'Server参数配置': - '介绍': 'operations/server_settings/index.md' - 'Server参数说明': 'operations/server_settings/settings.md' From 9d6e006a9fa31d2891b68c96d988dbd2a1c4de98 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 11:30:54 +0300 Subject: [PATCH 311/320] Modified test --- dbms/src/IO/tests/ryu_test.cpp | 77 ++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/dbms/src/IO/tests/ryu_test.cpp b/dbms/src/IO/tests/ryu_test.cpp index 9657a4ffe29..0866f6afd3d 100644 --- a/dbms/src/IO/tests/ryu_test.cpp +++ b/dbms/src/IO/tests/ryu_test.cpp @@ -3,6 +3,81 @@ #include +struct DecomposedFloat64 +{ + DecomposedFloat64(double x) + { + memcpy(&x_uint, &x, sizeof(x)); + } + + uint64_t x_uint; + + bool sign() const + { + return x_uint >> 63; + } + + uint16_t exponent() const + { + return (x_uint >> 52) & 0x7FF; + } + + int16_t normalized_exponent() const + { + return int16_t(exponent()) - 1023; + } + + uint64_t mantissa() const + { + return x_uint & 0x5affffffffffffful; + } + + bool is_inside_int64() const + { + return x_uint == 0 + || (normalized_exponent() >= 0 && normalized_exponent() <= 52 + && ((mantissa() & ((1ULL << (52 - normalized_exponent())) - 1)) == 0)); + } +}; + +struct DecomposedFloat32 +{ + DecomposedFloat32(float x) + { + memcpy(&x_uint, &x, sizeof(x)); + } + + uint32_t x_uint; + + bool sign() const + { + return x_uint >> 31; + } + + uint16_t exponent() const + { + return (x_uint >> 23) & 0xFF; + } + + int16_t normalized_exponent() const + { + return int16_t(exponent()) - 127; + } + + uint32_t mantissa() const + { + return x_uint & 0x7fffff; + } + + bool is_inside_int32() const + { + return x_uint == 0 + || (normalized_exponent() >= 0 && normalized_exponent() <= 23 + && ((mantissa() & ((1ULL << (23 - normalized_exponent())) - 1)) == 0)); + } +}; + + int main(int argc, char ** argv) { double x = argc > 1 ? std::stod(argv[1]) : 0; @@ -11,5 +86,7 @@ int main(int argc, char ** argv) d2s_buffered(x, buf); std::cout << buf << "\n"; + std::cout << DecomposedFloat64(x).is_inside_int64() << "\n"; + return 0; } From eb1c2cd2e3d52666deecd8b578cf332040f767bf Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 11:32:58 +0300 Subject: [PATCH 312/320] Minor improvement --- dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp b/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp index 24b7d905dcd..7fbdeab7ab5 100644 --- a/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp +++ b/dbms/src/IO/WriteBufferFromHTTPServerResponse.cpp @@ -188,6 +188,9 @@ void WriteBufferFromHTTPServerResponse::finalize() if (offset()) { next(); + + if (out) + out.reset(); } else { From aada31f8becc429d2f978302bfbe3274d49fb713 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 11:48:23 +0300 Subject: [PATCH 313/320] Fixed performance test --- dbms/tests/performance/jit_small_requests.xml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/dbms/tests/performance/jit_small_requests.xml b/dbms/tests/performance/jit_small_requests.xml index 9c481994b97..2a0c77b7d04 100644 --- a/dbms/tests/performance/jit_small_requests.xml +++ b/dbms/tests/performance/jit_small_requests.xml @@ -25,10 +25,11 @@ bitXor(x2, bitShiftRight(x2, 33)) AS x3, x3 * 0xc4ceb9fe1a85ec53 AS x4, bitXor(x4, bitShiftRight(x4, 33)) AS x5 - SELECT x5, intHash64(number) FROM system.numbers LIMIT 10 + SELECT count() FROM numbers(10000000) WHERE NOT ignore(x5) SETTINGS compile_expressions = 0 + WITH bitXor(number, 0x4CF2D2BAAE6DA887) AS x0, @@ -37,8 +38,13 @@ bitXor(x2, bitShiftRight(x2, 33)) AS x3, x3 * 0xc4ceb9fe1a85ec53 AS x4, bitXor(x4, bitShiftRight(x4, 33)) AS x5 - SELECT x5, intHash64(number) FROM system.numbers LIMIT 10 + SELECT count() FROM numbers(10000000) WHERE NOT ignore(x5) SETTINGS compile_expressions = 1 + + + + SELECT count() FROM numbers(10000000) WHERE NOT ignore(intHash64(number)) + From c5697f3c3ff204c70f864048bd33d4f055b793a2 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 12:10:36 +0300 Subject: [PATCH 314/320] Removed some garbage from Performance Test --- .../performance-test/PerformanceTest.cpp | 10 ----- .../performance-test/PerformanceTestInfo.cpp | 42 +------------------ .../performance-test/PerformanceTestInfo.h | 4 +- .../performance-test/PerformanceTestSuite.cpp | 5 +-- .../performance-test/ReportBuilder.cpp | 13 ++---- dbms/tests/performance/README.md | 2 +- .../performance/agg_functions_min_max_any.xml | 3 -- dbms/tests/performance/and_function.xml | 3 -- dbms/tests/performance/array_element.xml | 3 -- dbms/tests/performance/array_fill.xml | 3 -- dbms/tests/performance/array_join.xml | 3 -- dbms/tests/performance/base64.xml | 3 -- dbms/tests/performance/base64_hits.xml | 3 -- dbms/tests/performance/basename.xml | 3 -- dbms/tests/performance/cidr.xml | 3 -- dbms/tests/performance/collations.xml | 3 -- .../performance/column_column_comparison.xml | 3 -- dbms/tests/performance/columns_hashing.xml | 3 -- .../performance/complex_array_creation.xml | 3 -- dbms/tests/performance/concat_hits.xml | 3 -- dbms/tests/performance/consistent_hashes.xml | 4 -- .../constant_column_comparison.xml | 3 -- .../performance/constant_column_search.xml | 3 -- dbms/tests/performance/count.xml | 3 -- dbms/tests/performance/cpu_synthetic.xml | 3 -- .../performance/cryptographic_hashes.xml | 3 -- dbms/tests/performance/date_parsing.xml | 3 -- dbms/tests/performance/date_time_64.xml | 3 -- dbms/tests/performance/decimal_aggregates.xml | 3 -- .../performance/early_constant_folding.xml | 3 -- dbms/tests/performance/entropy.xml | 3 -- .../first_significant_subdomain.xml | 3 -- dbms/tests/performance/fixed_string16.xml | 3 -- dbms/tests/performance/float_formatting.xml | 3 -- dbms/tests/performance/float_parsing.xml | 3 -- .../performance/general_purpose_hashes.xml | 3 -- .../general_purpose_hashes_on_UUID.xml | 3 -- .../performance/group_array_moving_sum.xml | 3 -- dbms/tests/performance/if_array_num.xml | 3 -- dbms/tests/performance/if_array_string.xml | 3 -- dbms/tests/performance/if_string_const.xml | 3 -- dbms/tests/performance/if_string_hits.xml | 3 -- dbms/tests/performance/if_to_multiif.xml | 3 -- dbms/tests/performance/information_value.xml | 3 -- dbms/tests/performance/int_parsing.xml | 3 -- dbms/tests/performance/jit_small_requests.xml | 3 -- dbms/tests/performance/joins_in_memory.xml | 3 -- .../tests/performance/joins_in_memory_pmj.xml | 3 -- .../performance/json_extract_rapidjson.xml | 3 -- .../performance/json_extract_simdjson.xml | 3 -- dbms/tests/performance/leftpad.xml | 3 -- dbms/tests/performance/linear_regression.xml | 3 -- dbms/tests/performance/math.xml | 3 -- .../tests/performance/merge_table_streams.xml | 3 -- .../merge_tree_many_partitions.xml | 3 -- .../merge_tree_many_partitions_2.xml | 3 -- dbms/tests/performance/modulo.xml | 3 -- dbms/tests/performance/ngram_distance.xml | 3 -- .../performance/number_formatting_formats.xml | 3 -- dbms/tests/performance/nyc_taxi.xml | 3 -- dbms/tests/performance/order_by_decimals.xml | 3 -- .../performance/order_by_read_in_order.xml | 10 ----- .../performance/order_by_single_column.xml | 3 -- dbms/tests/performance/parse_engine_file.xml | 3 -- dbms/tests/performance/prewhere.xml | 3 -- .../performance/random_printable_ascii.xml | 6 --- dbms/tests/performance/range.xml | 3 -- dbms/tests/performance/right.xml | 3 -- dbms/tests/performance/round_down.xml | 3 -- dbms/tests/performance/round_methods.xml | 3 -- dbms/tests/performance/scalar.xml | 3 -- dbms/tests/performance/select_format.xml | 3 -- dbms/tests/performance/set.xml | 3 -- dbms/tests/performance/set_hits.xml | 3 -- dbms/tests/performance/simple_join_query.xml | 3 -- dbms/tests/performance/slices_hits.xml | 3 -- dbms/tests/performance/string_join.xml | 3 -- dbms/tests/performance/string_set.xml | 3 -- dbms/tests/performance/string_sort.xml | 3 -- dbms/tests/performance/trim_numbers.xml | 3 -- dbms/tests/performance/trim_urls.xml | 3 -- dbms/tests/performance/trim_whitespace.xml | 3 -- dbms/tests/performance/uniq.xml | 3 -- dbms/tests/performance/url_hits.xml | 3 -- .../vectorize_aggregation_combinators.xml | 3 -- .../performance/visit_param_extract_raw.xml | 6 --- dbms/tests/performance/website.xml | 3 -- 87 files changed, 7 insertions(+), 326 deletions(-) diff --git a/dbms/programs/performance-test/PerformanceTest.cpp b/dbms/programs/performance-test/PerformanceTest.cpp index 152e1b38b26..e1550780b15 100644 --- a/dbms/programs/performance-test/PerformanceTest.cpp +++ b/dbms/programs/performance-test/PerformanceTest.cpp @@ -85,16 +85,6 @@ bool PerformanceTest::checkPreconditions() const for (const std::string & precondition : preconditions) { - if (precondition == "flush_disk_cache") - { - if (system( - "(>&2 echo 'Flushing disk cache...') && (sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches') && (>&2 echo 'Flushed.')")) - { - LOG_WARNING(log, "Failed to flush disk cache"); - return false; - } - } - if (precondition == "ram_size") { size_t ram_size_needed = config->getUInt64("preconditions.ram_size"); diff --git a/dbms/programs/performance-test/PerformanceTestInfo.cpp b/dbms/programs/performance-test/PerformanceTestInfo.cpp index 8435b29a67a..b0f877abfc7 100644 --- a/dbms/programs/performance-test/PerformanceTestInfo.cpp +++ b/dbms/programs/performance-test/PerformanceTestInfo.cpp @@ -45,21 +45,11 @@ namespace fs = std::filesystem; PerformanceTestInfo::PerformanceTestInfo( XMLConfigurationPtr config, - const std::string & profiles_file_, const Settings & global_settings_) - : profiles_file(profiles_file_) - , settings(global_settings_) + : settings(global_settings_) { path = config->getString("path"); test_name = fs::path(path).stem().string(); - if (config->has("main_metric")) - { - Strings main_metrics; - config->keys("main_metric", main_metrics); - if (main_metrics.size()) - main_metric = main_metrics[0]; - } - applySettings(config); extractQueries(config); extractAuxiliaryQueries(config); @@ -75,38 +65,8 @@ void PerformanceTestInfo::applySettings(XMLConfigurationPtr config) SettingsChanges settings_to_apply; Strings config_settings; config->keys("settings", config_settings); - - auto settings_contain = [&config_settings] (const std::string & setting) - { - auto position = std::find(config_settings.begin(), config_settings.end(), setting); - return position != config_settings.end(); - - }; - /// Preprocess configuration file - if (settings_contain("profile")) - { - if (!profiles_file.empty()) - { - std::string profile_name = config->getString("settings.profile"); - XMLConfigurationPtr profiles_config(new XMLConfiguration(profiles_file)); - - Strings profile_settings; - profiles_config->keys("profiles." + profile_name, profile_settings); - - extractSettings(profiles_config, "profiles." + profile_name, profile_settings, settings_to_apply); - } - } - extractSettings(config, "settings", config_settings, settings_to_apply); settings.applyChanges(settings_to_apply); - - if (settings_contain("average_rows_speed_precision")) - TestStats::avg_rows_speed_precision = - config->getDouble("settings.average_rows_speed_precision"); - - if (settings_contain("average_bytes_speed_precision")) - TestStats::avg_bytes_speed_precision = - config->getDouble("settings.average_bytes_speed_precision"); } } diff --git a/dbms/programs/performance-test/PerformanceTestInfo.h b/dbms/programs/performance-test/PerformanceTestInfo.h index 4483e56bbfe..8e6b1c5f43a 100644 --- a/dbms/programs/performance-test/PerformanceTestInfo.h +++ b/dbms/programs/performance-test/PerformanceTestInfo.h @@ -26,15 +26,13 @@ using StringToVector = std::map; class PerformanceTestInfo { public: - PerformanceTestInfo(XMLConfigurationPtr config, const std::string & profiles_file_, const Settings & global_settings_); + PerformanceTestInfo(XMLConfigurationPtr config, const Settings & global_settings_); std::string test_name; std::string path; - std::string main_metric; Strings queries; - std::string profiles_file; Settings settings; ExecutionType exec_type; StringToVector substitutions; diff --git a/dbms/programs/performance-test/PerformanceTestSuite.cpp b/dbms/programs/performance-test/PerformanceTestSuite.cpp index 594f04a3906..93254429461 100644 --- a/dbms/programs/performance-test/PerformanceTestSuite.cpp +++ b/dbms/programs/performance-test/PerformanceTestSuite.cpp @@ -64,7 +64,6 @@ public: const std::string & password_, const Settings & cmd_settings, const bool lite_output_, - const std::string & profiles_file_, Strings && input_files_, Strings && tests_tags_, Strings && skip_tags_, @@ -86,7 +85,6 @@ public: , skip_names_regexp(std::move(skip_names_regexp_)) , query_indexes(query_indexes_) , lite_output(lite_output_) - , profiles_file(profiles_file_) , input_files(input_files_) , log(&Poco::Logger::get("PerformanceTestSuite")) { @@ -139,7 +137,6 @@ private: using XMLConfigurationPtr = Poco::AutoPtr; bool lite_output; - std::string profiles_file; Strings input_files; std::vector tests_configurations; @@ -197,7 +194,7 @@ private: std::pair runTest(XMLConfigurationPtr & test_config) { - PerformanceTestInfo info(test_config, profiles_file, global_context.getSettingsRef()); + PerformanceTestInfo info(test_config, global_context.getSettingsRef()); LOG_INFO(log, "Config for test '" << info.test_name << "' parsed"); PerformanceTest current(test_config, connection, timeouts, interrupt_listener, info, global_context, query_indexes[info.path]); diff --git a/dbms/programs/performance-test/ReportBuilder.cpp b/dbms/programs/performance-test/ReportBuilder.cpp index a3b526ccdba..f95aa025095 100644 --- a/dbms/programs/performance-test/ReportBuilder.cpp +++ b/dbms/programs/performance-test/ReportBuilder.cpp @@ -19,15 +19,10 @@ namespace { std::string getMainMetric(const PerformanceTestInfo & test_info) { - std::string main_metric; - if (test_info.main_metric.empty()) - if (test_info.exec_type == ExecutionType::Loop) - main_metric = "min_time"; - else - main_metric = "rows_per_second"; + if (test_info.exec_type == ExecutionType::Loop) + return "min_time"; else - main_metric = test_info.main_metric; - return main_metric; + return "rows_per_second"; } bool isASCIIString(const std::string & str) @@ -64,7 +59,6 @@ std::string ReportBuilder::buildFullReport( { FormatSettings settings; - JSONString json_output; json_output.set("hostname", hostname); @@ -75,7 +69,6 @@ std::string ReportBuilder::buildFullReport( json_output.set("time", getCurrentTime()); json_output.set("test_name", test_info.test_name); json_output.set("path", test_info.path); - json_output.set("main_metric", getMainMetric(test_info)); if (!test_info.substitutions.empty()) { diff --git a/dbms/tests/performance/README.md b/dbms/tests/performance/README.md index ecda08a80b1..d436eb7bce3 100644 --- a/dbms/tests/performance/README.md +++ b/dbms/tests/performance/README.md @@ -16,7 +16,7 @@ After you have choosen type, you have to specify `preconditions`. It contains ta The most important part of test is `stop_conditions`. For `loop` test you should always use `min_time_not_changing_for_ms` stop condition. For `once` test you can choose between `average_speed_not_changing_for_ms` and `max_speed_not_changing_for_ms`, but first is preferable. Also you should always specify `total_time_ms` metric. Endless tests will be ignored by CI. -`metrics` and `main_metric` settings are not important and can be ommited, because `loop` tests are always compared by `min_time` metric and `once` tests compared by `max_rows_per_second`. +`loop` tests are always compared by `min_time` metric and `once` tests compared by `max_rows_per_second`. You can use `substitions`, `create`, `fill` and `drop` queries to prepare test. You can find examples in this folder. diff --git a/dbms/tests/performance/agg_functions_min_max_any.xml b/dbms/tests/performance/agg_functions_min_max_any.xml index 85799a9a94a..8a132bb79a9 100644 --- a/dbms/tests/performance/agg_functions_min_max_any.xml +++ b/dbms/tests/performance/agg_functions_min_max_any.xml @@ -12,9 +12,6 @@ - - - default.hits_1000m_single diff --git a/dbms/tests/performance/and_function.xml b/dbms/tests/performance/and_function.xml index 08fd07ea7e5..fb1bcb9fcf8 100644 --- a/dbms/tests/performance/and_function.xml +++ b/dbms/tests/performance/and_function.xml @@ -12,9 +12,6 @@ - - - select count() from numbers(10000000) where number != 96594 AND number != 18511 AND number != 98085 AND number != 84177 AND number != 70314 AND number != 28083 AND number != 54202 AND number != 66522 AND number != 66939 AND number != 99469 AND number != 65776 AND number != 22876 AND number != 42151 AND number != 19924 AND number != 66681 AND number != 63022 AND number != 17487 AND number != 83914 AND number != 59754 AND number != 968 AND number != 73334 AND number != 68569 AND number != 49853 AND number != 33155 AND number != 31777 AND number != 99698 AND number != 26708 AND number != 76409 AND number != 42191 AND number != 55397 AND number != 25724 AND number != 39170 AND number != 22728 AND number != 98238 AND number != 86052 AND number != 12756 AND number != 13948 AND number != 57774 AND number != 82511 AND number != 11337 AND number != 23506 AND number != 11875 AND number != 58536 AND number != 56919 AND number != 25986 AND number != 80710 AND number != 61797 AND number != 99244 AND number != 11665 AND number != 15758 AND number != 82899 AND number != 63150 AND number != 7198 AND number != 40071 AND number != 46310 AND number != 78488 AND number != 9273 AND number != 91878 AND number != 57904 AND number != 53941 AND number != 75675 AND number != 12093 AND number != 50090 AND number != 59675 AND number != 41632 AND number != 81448 AND number != 46821 AND number != 51919 AND number != 49028 AND number != 71059 AND number != 15673 AND number != 6132 AND number != 15473 AND number != 32527 AND number != 63842 AND number != 33121 AND number != 53271 AND number != 86033 AND number != 96807 AND number != 4791 AND number != 80089 AND number != 51616 AND number != 46311 AND number != 82844 AND number != 59353 AND number != 63538 AND number != 64857 AND number != 58471 AND number != 29870 AND number != 80209 AND number != 61000 AND number != 75991 AND number != 44506 AND number != 11283 AND number != 6335 AND number != 73502 AND number != 22354 AND number != 72816 AND number != 66399 AND number != 61703 diff --git a/dbms/tests/performance/array_element.xml b/dbms/tests/performance/array_element.xml index 92dcf0bb5e1..672683fe146 100644 --- a/dbms/tests/performance/array_element.xml +++ b/dbms/tests/performance/array_element.xml @@ -8,9 +8,6 @@ - - - SELECT count() FROM system.numbers WHERE NOT ignore([[1], [2]][number % 2 + 2]) SELECT count() FROM system.numbers WHERE NOT ignore([[], [2]][number % 2 + 2]) diff --git a/dbms/tests/performance/array_fill.xml b/dbms/tests/performance/array_fill.xml index c4c0955dfc6..25ed745158b 100644 --- a/dbms/tests/performance/array_fill.xml +++ b/dbms/tests/performance/array_fill.xml @@ -7,9 +7,6 @@ - - - SELECT arraySlice(arrayFill(x -> ((x % 2) >= 0), range(100000000)), 1, 10) SELECT arraySlice(arrayFill(x -> (((x.1) % 2) >= 0), arrayMap(x -> (x, toString(x)), range(100000000))), 1, 10) diff --git a/dbms/tests/performance/array_join.xml b/dbms/tests/performance/array_join.xml index 7220f35d881..d2eb213ce03 100644 --- a/dbms/tests/performance/array_join.xml +++ b/dbms/tests/performance/array_join.xml @@ -8,9 +8,6 @@ - - - SELECT count() FROM (SELECT [number] a, [number * 2] b FROM system.numbers) AS t ARRAY JOIN a, b WHERE NOT ignore(a + b) SELECT count() FROM (SELECT [number] a, [number * 2] b FROM system.numbers) AS t LEFT ARRAY JOIN a, b WHERE NOT ignore(a + b) diff --git a/dbms/tests/performance/base64.xml b/dbms/tests/performance/base64.xml index a479b10d48a..651412c2752 100644 --- a/dbms/tests/performance/base64.xml +++ b/dbms/tests/performance/base64.xml @@ -11,9 +11,6 @@ - - - diff --git a/dbms/tests/performance/base64_hits.xml b/dbms/tests/performance/base64_hits.xml index be693a16bee..7b07f3badb7 100644 --- a/dbms/tests/performance/base64_hits.xml +++ b/dbms/tests/performance/base64_hits.xml @@ -15,9 +15,6 @@ - - - diff --git a/dbms/tests/performance/basename.xml b/dbms/tests/performance/basename.xml index e204f050bfe..6af67bc94c4 100644 --- a/dbms/tests/performance/basename.xml +++ b/dbms/tests/performance/basename.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/cidr.xml b/dbms/tests/performance/cidr.xml index 257fcf6fb0d..1ca7f691881 100644 --- a/dbms/tests/performance/cidr.xml +++ b/dbms/tests/performance/cidr.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/collations.xml b/dbms/tests/performance/collations.xml index 9bc48d76bce..1bec38dd103 100644 --- a/dbms/tests/performance/collations.xml +++ b/dbms/tests/performance/collations.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/column_column_comparison.xml b/dbms/tests/performance/column_column_comparison.xml index f80a673ce22..9d4446d7c2d 100644 --- a/dbms/tests/performance/column_column_comparison.xml +++ b/dbms/tests/performance/column_column_comparison.xml @@ -40,7 +40,4 @@ - - - diff --git a/dbms/tests/performance/columns_hashing.xml b/dbms/tests/performance/columns_hashing.xml index fe9777b8a38..138855dae89 100644 --- a/dbms/tests/performance/columns_hashing.xml +++ b/dbms/tests/performance/columns_hashing.xml @@ -40,7 +40,4 @@ - - - diff --git a/dbms/tests/performance/complex_array_creation.xml b/dbms/tests/performance/complex_array_creation.xml index b572041e8ec..a5ff824d6de 100644 --- a/dbms/tests/performance/complex_array_creation.xml +++ b/dbms/tests/performance/complex_array_creation.xml @@ -8,9 +8,6 @@ - - - SELECT count() FROM system.numbers WHERE NOT ignore([[number], [number]]) SELECT count() FROM system.numbers WHERE NOT ignore([[], [number]]) diff --git a/dbms/tests/performance/concat_hits.xml b/dbms/tests/performance/concat_hits.xml index 0c4c52afa02..e2c6fc23c08 100644 --- a/dbms/tests/performance/concat_hits.xml +++ b/dbms/tests/performance/concat_hits.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/consistent_hashes.xml b/dbms/tests/performance/consistent_hashes.xml index 98a621e4248..7219aa00c1a 100644 --- a/dbms/tests/performance/consistent_hashes.xml +++ b/dbms/tests/performance/consistent_hashes.xml @@ -8,10 +8,6 @@ - - - - diff --git a/dbms/tests/performance/constant_column_comparison.xml b/dbms/tests/performance/constant_column_comparison.xml index 14fa7fa623e..f32ed444a0c 100644 --- a/dbms/tests/performance/constant_column_comparison.xml +++ b/dbms/tests/performance/constant_column_comparison.xml @@ -42,7 +42,4 @@ - - - diff --git a/dbms/tests/performance/constant_column_search.xml b/dbms/tests/performance/constant_column_search.xml index 76a4d2b7e74..9953c2797a2 100644 --- a/dbms/tests/performance/constant_column_search.xml +++ b/dbms/tests/performance/constant_column_search.xml @@ -61,7 +61,4 @@ - - - diff --git a/dbms/tests/performance/count.xml b/dbms/tests/performance/count.xml index da972c69059..0244adf4b38 100644 --- a/dbms/tests/performance/count.xml +++ b/dbms/tests/performance/count.xml @@ -12,9 +12,6 @@ - - - CREATE TABLE data(k UInt64, v UInt64) ENGINE = MergeTree ORDER BY k diff --git a/dbms/tests/performance/cpu_synthetic.xml b/dbms/tests/performance/cpu_synthetic.xml index cb6e41b34ac..16bef3fd42e 100644 --- a/dbms/tests/performance/cpu_synthetic.xml +++ b/dbms/tests/performance/cpu_synthetic.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/cryptographic_hashes.xml b/dbms/tests/performance/cryptographic_hashes.xml index 2f5a0a1d779..7840a7b382a 100644 --- a/dbms/tests/performance/cryptographic_hashes.xml +++ b/dbms/tests/performance/cryptographic_hashes.xml @@ -11,9 +11,6 @@ - - - diff --git a/dbms/tests/performance/date_parsing.xml b/dbms/tests/performance/date_parsing.xml index 10a2812b067..8ecf3681804 100644 --- a/dbms/tests/performance/date_parsing.xml +++ b/dbms/tests/performance/date_parsing.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/date_time_64.xml b/dbms/tests/performance/date_time_64.xml index 60c77ca22f8..b345550b335 100644 --- a/dbms/tests/performance/date_time_64.xml +++ b/dbms/tests/performance/date_time_64.xml @@ -21,9 +21,6 @@ - - - SELECT count() FROM dt where not ignore(x) diff --git a/dbms/tests/performance/decimal_aggregates.xml b/dbms/tests/performance/decimal_aggregates.xml index f22cb89de36..86830fedce6 100644 --- a/dbms/tests/performance/decimal_aggregates.xml +++ b/dbms/tests/performance/decimal_aggregates.xml @@ -11,9 +11,6 @@ - - - SELECT min(d32), max(d32), argMin(x, d32), argMax(x, d32) FROM t SELECT min(d64), max(d64), argMin(x, d64), argMax(x, d64) FROM t diff --git a/dbms/tests/performance/early_constant_folding.xml b/dbms/tests/performance/early_constant_folding.xml index 04fb4057d17..ad2d1619eb9 100644 --- a/dbms/tests/performance/early_constant_folding.xml +++ b/dbms/tests/performance/early_constant_folding.xml @@ -11,9 +11,6 @@ - - - default.hits_100m_single diff --git a/dbms/tests/performance/entropy.xml b/dbms/tests/performance/entropy.xml index a7b8f76fcaf..dcede345792 100644 --- a/dbms/tests/performance/entropy.xml +++ b/dbms/tests/performance/entropy.xml @@ -15,9 +15,6 @@ - - - diff --git a/dbms/tests/performance/first_significant_subdomain.xml b/dbms/tests/performance/first_significant_subdomain.xml index 8d38b871c62..705e70b86f9 100644 --- a/dbms/tests/performance/first_significant_subdomain.xml +++ b/dbms/tests/performance/first_significant_subdomain.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/fixed_string16.xml b/dbms/tests/performance/fixed_string16.xml index 34fa6a94707..398f09aba3d 100644 --- a/dbms/tests/performance/fixed_string16.xml +++ b/dbms/tests/performance/fixed_string16.xml @@ -22,7 +22,4 @@ - - - diff --git a/dbms/tests/performance/float_formatting.xml b/dbms/tests/performance/float_formatting.xml index 0bd5597e8fc..0216e524735 100644 --- a/dbms/tests/performance/float_formatting.xml +++ b/dbms/tests/performance/float_formatting.xml @@ -14,9 +14,6 @@ - - - diff --git a/dbms/tests/performance/float_parsing.xml b/dbms/tests/performance/float_parsing.xml index 1cded361871..81f30540dd1 100644 --- a/dbms/tests/performance/float_parsing.xml +++ b/dbms/tests/performance/float_parsing.xml @@ -14,9 +14,6 @@ - - - diff --git a/dbms/tests/performance/general_purpose_hashes.xml b/dbms/tests/performance/general_purpose_hashes.xml index b7a1b915ff0..122e69f374c 100644 --- a/dbms/tests/performance/general_purpose_hashes.xml +++ b/dbms/tests/performance/general_purpose_hashes.xml @@ -12,9 +12,6 @@ - - - diff --git a/dbms/tests/performance/general_purpose_hashes_on_UUID.xml b/dbms/tests/performance/general_purpose_hashes_on_UUID.xml index 23e00909bbe..c7fb0a3676b 100644 --- a/dbms/tests/performance/general_purpose_hashes_on_UUID.xml +++ b/dbms/tests/performance/general_purpose_hashes_on_UUID.xml @@ -12,9 +12,6 @@ - - - diff --git a/dbms/tests/performance/group_array_moving_sum.xml b/dbms/tests/performance/group_array_moving_sum.xml index ee2686c9af8..504a8b133a1 100644 --- a/dbms/tests/performance/group_array_moving_sum.xml +++ b/dbms/tests/performance/group_array_moving_sum.xml @@ -12,9 +12,6 @@ - - - CREATE TABLE moving_sum_1m(k UInt64, v UInt64) ENGINE = MergeTree ORDER BY k CREATE TABLE moving_sum_10m(k UInt64, v UInt64) ENGINE = MergeTree ORDER BY k diff --git a/dbms/tests/performance/if_array_num.xml b/dbms/tests/performance/if_array_num.xml index 3d1359bb55a..417b82a9d0c 100644 --- a/dbms/tests/performance/if_array_num.xml +++ b/dbms/tests/performance/if_array_num.xml @@ -8,9 +8,6 @@ - - - SELECT count() FROM system.numbers WHERE NOT ignore(rand() % 2 ? [1, 2, 3] : [4, 5]) SELECT count() FROM system.numbers WHERE NOT ignore(rand() % 2 ? [1, 2, 3] : materialize([4, 5])) diff --git a/dbms/tests/performance/if_array_string.xml b/dbms/tests/performance/if_array_string.xml index c135cf9c8ce..e1d8485adc2 100644 --- a/dbms/tests/performance/if_array_string.xml +++ b/dbms/tests/performance/if_array_string.xml @@ -8,9 +8,6 @@ - - - SELECT count() FROM system.numbers WHERE NOT ignore(rand() % 2 ? ['Hello', 'World'] : ['a', 'b', 'c']) SELECT count() FROM system.numbers WHERE NOT ignore(rand() % 2 ? materialize(['Hello', 'World']) : ['a', 'b', 'c']) diff --git a/dbms/tests/performance/if_string_const.xml b/dbms/tests/performance/if_string_const.xml index be2c4629519..15a281685ae 100644 --- a/dbms/tests/performance/if_string_const.xml +++ b/dbms/tests/performance/if_string_const.xml @@ -8,9 +8,6 @@ - - - SELECT count() FROM system.numbers WHERE NOT ignore(rand() % 2 ? 'hello' : 'world') SELECT count() FROM system.numbers WHERE NOT ignore(rand() % 2 ? 'hello' : '') diff --git a/dbms/tests/performance/if_string_hits.xml b/dbms/tests/performance/if_string_hits.xml index e0ee7109f0c..267c8b039e5 100644 --- a/dbms/tests/performance/if_string_hits.xml +++ b/dbms/tests/performance/if_string_hits.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/if_to_multiif.xml b/dbms/tests/performance/if_to_multiif.xml index 9a8b8a6a95f..54d4b8ba842 100644 --- a/dbms/tests/performance/if_to_multiif.xml +++ b/dbms/tests/performance/if_to_multiif.xml @@ -8,9 +8,6 @@ - - - diff --git a/dbms/tests/performance/information_value.xml b/dbms/tests/performance/information_value.xml index 63d61f6a432..ed054eda40d 100644 --- a/dbms/tests/performance/information_value.xml +++ b/dbms/tests/performance/information_value.xml @@ -15,9 +15,6 @@ - - - SELECT categoricalInformationValue(Age < 15, IsMobile) SELECT categoricalInformationValue(Age < 15, Age >= 15 and Age < 30, Age >= 30 and Age < 45, Age >= 45 and Age < 60, Age >= 60, IsMobile) diff --git a/dbms/tests/performance/int_parsing.xml b/dbms/tests/performance/int_parsing.xml index 625bdaadc86..51f740523ba 100644 --- a/dbms/tests/performance/int_parsing.xml +++ b/dbms/tests/performance/int_parsing.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/jit_small_requests.xml b/dbms/tests/performance/jit_small_requests.xml index 2a0c77b7d04..d65e14cb97e 100644 --- a/dbms/tests/performance/jit_small_requests.xml +++ b/dbms/tests/performance/jit_small_requests.xml @@ -12,9 +12,6 @@ - - - diff --git a/dbms/tests/performance/joins_in_memory.xml b/dbms/tests/performance/joins_in_memory.xml index 1da400c48f4..f624030d7d4 100644 --- a/dbms/tests/performance/joins_in_memory.xml +++ b/dbms/tests/performance/joins_in_memory.xml @@ -7,9 +7,6 @@ - - - CREATE TABLE ints (i64 Int64, i32 Int32, i16 Int16, i8 Int8) ENGINE = Memory diff --git a/dbms/tests/performance/joins_in_memory_pmj.xml b/dbms/tests/performance/joins_in_memory_pmj.xml index 3908df8c978..0352268c846 100644 --- a/dbms/tests/performance/joins_in_memory_pmj.xml +++ b/dbms/tests/performance/joins_in_memory_pmj.xml @@ -7,9 +7,6 @@ - - - CREATE TABLE ints (i64 Int64, i32 Int32, i16 Int16, i8 Int8) ENGINE = Memory SET partial_merge_join = 1 diff --git a/dbms/tests/performance/json_extract_rapidjson.xml b/dbms/tests/performance/json_extract_rapidjson.xml index 74f04c9736d..8a2718d4a56 100644 --- a/dbms/tests/performance/json_extract_rapidjson.xml +++ b/dbms/tests/performance/json_extract_rapidjson.xml @@ -12,9 +12,6 @@ - - - diff --git a/dbms/tests/performance/json_extract_simdjson.xml b/dbms/tests/performance/json_extract_simdjson.xml index 6ba1746d5e3..f3a38912b0f 100644 --- a/dbms/tests/performance/json_extract_simdjson.xml +++ b/dbms/tests/performance/json_extract_simdjson.xml @@ -12,9 +12,6 @@ - - - diff --git a/dbms/tests/performance/leftpad.xml b/dbms/tests/performance/leftpad.xml index a38668c745d..a0717adbbd8 100644 --- a/dbms/tests/performance/leftpad.xml +++ b/dbms/tests/performance/leftpad.xml @@ -21,9 +21,6 @@ - - - diff --git a/dbms/tests/performance/linear_regression.xml b/dbms/tests/performance/linear_regression.xml index a04683c2b60..50634b6a60a 100644 --- a/dbms/tests/performance/linear_regression.xml +++ b/dbms/tests/performance/linear_regression.xml @@ -12,9 +12,6 @@ test.hits - - - DROP TABLE IF EXISTS test_model CREATE TABLE test_model engine = Memory as select stochasticLinearRegressionState(0.0001)(Age, Income, ParamPrice, Robotness, RefererHash) as state from test.hits diff --git a/dbms/tests/performance/math.xml b/dbms/tests/performance/math.xml index ea6d79b696d..5f4f302a0e8 100644 --- a/dbms/tests/performance/math.xml +++ b/dbms/tests/performance/math.xml @@ -8,9 +8,6 @@ - - - diff --git a/dbms/tests/performance/merge_table_streams.xml b/dbms/tests/performance/merge_table_streams.xml index 3f19c21109e..f1816e85097 100644 --- a/dbms/tests/performance/merge_table_streams.xml +++ b/dbms/tests/performance/merge_table_streams.xml @@ -15,9 +15,6 @@ - - - 5 diff --git a/dbms/tests/performance/merge_tree_many_partitions.xml b/dbms/tests/performance/merge_tree_many_partitions.xml index 8450a34dc59..6eb110bfab9 100644 --- a/dbms/tests/performance/merge_tree_many_partitions.xml +++ b/dbms/tests/performance/merge_tree_many_partitions.xml @@ -15,9 +15,6 @@ - - - 0 diff --git a/dbms/tests/performance/merge_tree_many_partitions_2.xml b/dbms/tests/performance/merge_tree_many_partitions_2.xml index 1ad06fcbf2f..038bff93057 100644 --- a/dbms/tests/performance/merge_tree_many_partitions_2.xml +++ b/dbms/tests/performance/merge_tree_many_partitions_2.xml @@ -15,9 +15,6 @@ - - - 0 diff --git a/dbms/tests/performance/modulo.xml b/dbms/tests/performance/modulo.xml index 931b160ea00..8e6674d0980 100644 --- a/dbms/tests/performance/modulo.xml +++ b/dbms/tests/performance/modulo.xml @@ -7,9 +7,6 @@ - - - SELECT number % 128 FROM numbers(300000000) FORMAT Null SELECT number % 255 FROM numbers(300000000) FORMAT Null diff --git a/dbms/tests/performance/ngram_distance.xml b/dbms/tests/performance/ngram_distance.xml index 8204a9e9d0b..9a8e4ac72a2 100644 --- a/dbms/tests/performance/ngram_distance.xml +++ b/dbms/tests/performance/ngram_distance.xml @@ -43,7 +43,4 @@ SELECT DISTINCT URL, ngramDistanceCaseInsensitiveUTF8(URL, 'как дЕлА') AS distance FROM hits_100m_single ORDER BY distance ASC LIMIT 50 SELECT DISTINCT URL, ngramDistanceCaseInsensitiveUTF8(URL, 'Чем зАнимаешЬся') AS distance FROM hits_100m_single ORDER BY distance ASC LIMIT 50 - - - diff --git a/dbms/tests/performance/number_formatting_formats.xml b/dbms/tests/performance/number_formatting_formats.xml index df83c5cbf11..aa9929464fb 100644 --- a/dbms/tests/performance/number_formatting_formats.xml +++ b/dbms/tests/performance/number_formatting_formats.xml @@ -14,9 +14,6 @@ - - - diff --git a/dbms/tests/performance/nyc_taxi.xml b/dbms/tests/performance/nyc_taxi.xml index ac97a8e1475..7648e377433 100644 --- a/dbms/tests/performance/nyc_taxi.xml +++ b/dbms/tests/performance/nyc_taxi.xml @@ -12,9 +12,6 @@ - - - default.trips_mergetree diff --git a/dbms/tests/performance/order_by_decimals.xml b/dbms/tests/performance/order_by_decimals.xml index ad6937cd1d6..faf2841e993 100644 --- a/dbms/tests/performance/order_by_decimals.xml +++ b/dbms/tests/performance/order_by_decimals.xml @@ -24,7 +24,4 @@ SELECT toDecimal64(number, 8) AS n FROM numbers(1000000) ORDER BY n DESC SELECT toDecimal128(number, 10) AS n FROM numbers(1000000) ORDER BY n DESC - - - diff --git a/dbms/tests/performance/order_by_read_in_order.xml b/dbms/tests/performance/order_by_read_in_order.xml index d0c5350b3c6..a99dd89846e 100644 --- a/dbms/tests/performance/order_by_read_in_order.xml +++ b/dbms/tests/performance/order_by_read_in_order.xml @@ -12,17 +12,7 @@ - - - - - - - - - - default.hits_100m_single diff --git a/dbms/tests/performance/order_by_single_column.xml b/dbms/tests/performance/order_by_single_column.xml index 98f2bdac17e..ed247641ca8 100644 --- a/dbms/tests/performance/order_by_single_column.xml +++ b/dbms/tests/performance/order_by_single_column.xml @@ -29,7 +29,4 @@ SELECT PageCharset as col FROM hits_100m_single ORDER BY col LIMIT 10000,1 SELECT Title as col FROM hits_100m_single ORDER BY col LIMIT 1000,1 - - - diff --git a/dbms/tests/performance/parse_engine_file.xml b/dbms/tests/performance/parse_engine_file.xml index 8308d8f049f..080acbd53f2 100644 --- a/dbms/tests/performance/parse_engine_file.xml +++ b/dbms/tests/performance/parse_engine_file.xml @@ -16,9 +16,6 @@ - - - diff --git a/dbms/tests/performance/prewhere.xml b/dbms/tests/performance/prewhere.xml index 2ba028562e5..e9a7c4c5a7f 100644 --- a/dbms/tests/performance/prewhere.xml +++ b/dbms/tests/performance/prewhere.xml @@ -12,9 +12,6 @@ - - - default.hits_10m_single diff --git a/dbms/tests/performance/random_printable_ascii.xml b/dbms/tests/performance/random_printable_ascii.xml index a92488b4423..b37469c0aee 100644 --- a/dbms/tests/performance/random_printable_ascii.xml +++ b/dbms/tests/performance/random_printable_ascii.xml @@ -8,12 +8,6 @@ - - - - - - SELECT count() FROM system.numbers WHERE NOT ignore(randomPrintableASCII(10)) SELECT count() FROM system.numbers WHERE NOT ignore(randomPrintableASCII(100)) diff --git a/dbms/tests/performance/range.xml b/dbms/tests/performance/range.xml index b075bad5e43..48463b535ef 100644 --- a/dbms/tests/performance/range.xml +++ b/dbms/tests/performance/range.xml @@ -8,9 +8,6 @@ - - - SELECT count() FROM (SELECT range(number % 100) FROM system.numbers limit 10000000) SELECT count() FROM (SELECT range(0, number % 100, 1) FROM system.numbers limit 10000000) diff --git a/dbms/tests/performance/right.xml b/dbms/tests/performance/right.xml index 8d1304a4604..06d4bdaa93f 100644 --- a/dbms/tests/performance/right.xml +++ b/dbms/tests/performance/right.xml @@ -15,9 +15,6 @@ - - - diff --git a/dbms/tests/performance/round_down.xml b/dbms/tests/performance/round_down.xml index 34c030672b2..5275d69ad84 100644 --- a/dbms/tests/performance/round_down.xml +++ b/dbms/tests/performance/round_down.xml @@ -11,9 +11,6 @@ - - - SELECT count() FROM system.numbers WHERE NOT ignore(roundDuration(rand() % 65536)) SELECT count() FROM system.numbers WHERE NOT ignore(roundDown(rand() % 65536, [0, 1, 10, 30, 60, 120, 180, 240, 300, 600, 1200, 1800, 3600, 7200, 18000, 36000])) diff --git a/dbms/tests/performance/round_methods.xml b/dbms/tests/performance/round_methods.xml index d999feaedd4..b80a8977c33 100644 --- a/dbms/tests/performance/round_methods.xml +++ b/dbms/tests/performance/round_methods.xml @@ -11,9 +11,6 @@ - - - SELECT count() FROM system.numbers WHERE NOT ignore(round(toInt64(number), -2)) SELECT count() FROM system.numbers WHERE NOT ignore(roundBankers(toInt64(number), -2)) diff --git a/dbms/tests/performance/scalar.xml b/dbms/tests/performance/scalar.xml index bb8044685d3..d1bc661c58f 100644 --- a/dbms/tests/performance/scalar.xml +++ b/dbms/tests/performance/scalar.xml @@ -11,9 +11,6 @@ - - - CREATE TABLE cdp_tags (tag_id String, mid_seqs AggregateFunction(groupBitmap, UInt32)) engine=MergeTree() ORDER BY (tag_id) SETTINGS index_granularity=1 CREATE TABLE cdp_orders(order_id UInt64, order_complete_time DateTime, order_total_sales Float32, mid_seq UInt32) engine=MergeTree() PARTITION BY toYYYYMMDD(order_complete_time) ORDER BY (order_complete_time, order_id) diff --git a/dbms/tests/performance/select_format.xml b/dbms/tests/performance/select_format.xml index 723aca5fb97..621247fee1e 100644 --- a/dbms/tests/performance/select_format.xml +++ b/dbms/tests/performance/select_format.xml @@ -14,9 +14,6 @@ - - - 1000000 diff --git a/dbms/tests/performance/set.xml b/dbms/tests/performance/set.xml index 1e62840d8d1..7f3ee4fd4c1 100644 --- a/dbms/tests/performance/set.xml +++ b/dbms/tests/performance/set.xml @@ -14,9 +14,6 @@ - - - diff --git a/dbms/tests/performance/set_hits.xml b/dbms/tests/performance/set_hits.xml index b4afc111ad1..f124de84e64 100644 --- a/dbms/tests/performance/set_hits.xml +++ b/dbms/tests/performance/set_hits.xml @@ -15,9 +15,6 @@ - - - SELECT count() FROM hits_100m_single WHERE UserID IN (SELECT UserID FROM hits_100m_single WHERE AdvEngineID != 0) SELECT count() FROM hits_100m_single WHERE UserID IN (SELECT UserID FROM hits_100m_single) diff --git a/dbms/tests/performance/simple_join_query.xml b/dbms/tests/performance/simple_join_query.xml index 7d8981db2ff..1f6d6ba74d6 100644 --- a/dbms/tests/performance/simple_join_query.xml +++ b/dbms/tests/performance/simple_join_query.xml @@ -11,9 +11,6 @@ - - - CREATE TABLE join_table(A Int64, S0 String, S1 String, S2 String, S3 String)ENGINE = MergeTree ORDER BY A diff --git a/dbms/tests/performance/slices_hits.xml b/dbms/tests/performance/slices_hits.xml index 84aee81c8a1..ad01a607b8a 100644 --- a/dbms/tests/performance/slices_hits.xml +++ b/dbms/tests/performance/slices_hits.xml @@ -12,9 +12,6 @@ - - - test.hits diff --git a/dbms/tests/performance/string_join.xml b/dbms/tests/performance/string_join.xml index 6c0ad83d5b4..228fe3182b8 100644 --- a/dbms/tests/performance/string_join.xml +++ b/dbms/tests/performance/string_join.xml @@ -7,9 +7,6 @@ - - - default.hits_10m_single diff --git a/dbms/tests/performance/string_set.xml b/dbms/tests/performance/string_set.xml index 08a74e3e8f9..cf6261d6d60 100644 --- a/dbms/tests/performance/string_set.xml +++ b/dbms/tests/performance/string_set.xml @@ -7,9 +7,6 @@ - - - hits_10m_single diff --git a/dbms/tests/performance/string_sort.xml b/dbms/tests/performance/string_sort.xml index 7b33bb20d52..c4c9463a9aa 100644 --- a/dbms/tests/performance/string_sort.xml +++ b/dbms/tests/performance/string_sort.xml @@ -47,7 +47,4 @@ - - - diff --git a/dbms/tests/performance/trim_numbers.xml b/dbms/tests/performance/trim_numbers.xml index 48fdb710cd9..997272e95f6 100644 --- a/dbms/tests/performance/trim_numbers.xml +++ b/dbms/tests/performance/trim_numbers.xml @@ -11,9 +11,6 @@ - - - diff --git a/dbms/tests/performance/trim_urls.xml b/dbms/tests/performance/trim_urls.xml index 2b672d9d97d..23dd3f77f6e 100644 --- a/dbms/tests/performance/trim_urls.xml +++ b/dbms/tests/performance/trim_urls.xml @@ -15,9 +15,6 @@ - - - diff --git a/dbms/tests/performance/trim_whitespace.xml b/dbms/tests/performance/trim_whitespace.xml index 26d89859432..e886359a368 100644 --- a/dbms/tests/performance/trim_whitespace.xml +++ b/dbms/tests/performance/trim_whitespace.xml @@ -10,9 +10,6 @@ - - - diff --git a/dbms/tests/performance/uniq.xml b/dbms/tests/performance/uniq.xml index c44a4e2ca58..307ad6f88ef 100644 --- a/dbms/tests/performance/uniq.xml +++ b/dbms/tests/performance/uniq.xml @@ -13,9 +13,6 @@ - - - 30000000000 diff --git a/dbms/tests/performance/url_hits.xml b/dbms/tests/performance/url_hits.xml index a251a2706b8..d4e504cd1b8 100644 --- a/dbms/tests/performance/url_hits.xml +++ b/dbms/tests/performance/url_hits.xml @@ -15,9 +15,6 @@ - - - diff --git a/dbms/tests/performance/vectorize_aggregation_combinators.xml b/dbms/tests/performance/vectorize_aggregation_combinators.xml index a1afb2e6cc8..73024f454f9 100644 --- a/dbms/tests/performance/vectorize_aggregation_combinators.xml +++ b/dbms/tests/performance/vectorize_aggregation_combinators.xml @@ -12,9 +12,6 @@ - - - 1 diff --git a/dbms/tests/performance/visit_param_extract_raw.xml b/dbms/tests/performance/visit_param_extract_raw.xml index 02b8224c361..0faa43088e7 100644 --- a/dbms/tests/performance/visit_param_extract_raw.xml +++ b/dbms/tests/performance/visit_param_extract_raw.xml @@ -8,12 +8,6 @@ - - - - - - diff --git a/dbms/tests/performance/website.xml b/dbms/tests/performance/website.xml index 4cb350a60a1..83a1c3607c7 100644 --- a/dbms/tests/performance/website.xml +++ b/dbms/tests/performance/website.xml @@ -16,9 +16,6 @@ - - - 20000000000 From 4dc9671e694cfc246241933ab1124c25c75c4154 Mon Sep 17 00:00:00 2001 From: alexey-milovidov Date: Tue, 7 Jan 2020 15:00:43 +0300 Subject: [PATCH 315/320] Fixed incorrect wording --- docs/en/operations/settings/settings.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/operations/settings/settings.md b/docs/en/operations/settings/settings.md index 063c7b33649..21d2f46e71b 100644 --- a/docs/en/operations/settings/settings.md +++ b/docs/en/operations/settings/settings.md @@ -80,7 +80,7 @@ This parameter is useful when you are using formats that require a schema defini Enables or disables [fsync](http://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html) when writing `.sql` files. Enabled by default. -It makes sense to disable it if the server has millions of tiny table chunks that are constantly being created and destroyed. +It makes sense to disable it if the server has millions of tiny tables that are constantly being created and destroyed. ## enable_http_compression {#settings-enable_http_compression} From 8432cbb5c6868bd81ea083e2f9ef6d0568fd3292 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 15:26:44 +0300 Subject: [PATCH 316/320] Removed debug output --- dbms/src/Storages/StorageFile.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/dbms/src/Storages/StorageFile.cpp b/dbms/src/Storages/StorageFile.cpp index e640d08beb0..a15d7ba414c 100644 --- a/dbms/src/Storages/StorageFile.cpp +++ b/dbms/src/Storages/StorageFile.cpp @@ -65,7 +65,6 @@ static std::vector listFilesWithRegexpMatching(const std::string & const size_t next_slash = suffix_with_globs.find('/', 1); auto regexp = makeRegexpPatternFromGlobs(suffix_with_globs.substr(0, next_slash)); - std::cerr << regexp << "\n"; re2::RE2 matcher(regexp); std::vector result; From 5b5c5b3286faadc40c05e1eb4094c094c979f955 Mon Sep 17 00:00:00 2001 From: "Mikhail f. Shiryaev" Date: Tue, 7 Jan 2020 13:58:13 +0100 Subject: [PATCH 317/320] Add graphite-ch-optimizer to third-party integration --- docs/en/interfaces/third-party/integrations.md | 4 +++- .../operations/table_engines/graphitemergetree.md | 13 ++++++------- docs/fa/interfaces/third-party/integrations.md | 4 +++- docs/ru/interfaces/third-party/integrations.md | 4 +++- .../operations/table_engines/graphitemergetree.md | 12 ++++++------ docs/zh/interfaces/third-party/integrations.md | 4 +++- 6 files changed, 24 insertions(+), 17 deletions(-) diff --git a/docs/en/interfaces/third-party/integrations.md b/docs/en/interfaces/third-party/integrations.md index f96507320a5..692dfae9776 100644 --- a/docs/en/interfaces/third-party/integrations.md +++ b/docs/en/interfaces/third-party/integrations.md @@ -33,7 +33,9 @@ - Monitoring - [Graphite](https://graphiteapp.org) - [graphouse](https://github.com/yandex/graphouse) - - [carbon-clickhouse](https://github.com/lomik/carbon-clickhouse) + - [carbon-clickhouse](https://github.com/lomik/carbon-clickhouse) + + - [graphite-clickhouse](https://github.com/lomik/graphite-clickhouse) + - [graphite-ch-optimizer](https://github.com/innogames/graphite-ch-optimizer) - optimizes staled partitions in [\*GraphiteMergeTree](../../operations/table_engines/graphitemergetree.md#graphitemergetree) if rules from [rollup configuration](../../operations/table_engines/graphitemergetree.md#rollup-configuration) could be applied - [Grafana](https://grafana.com/) - [clickhouse-grafana](https://github.com/Vertamedia/clickhouse-grafana) - [Prometheus](https://prometheus.io/) diff --git a/docs/en/operations/table_engines/graphitemergetree.md b/docs/en/operations/table_engines/graphitemergetree.md index a8ed8aaaddf..7a47eabfe22 100644 --- a/docs/en/operations/table_engines/graphitemergetree.md +++ b/docs/en/operations/table_engines/graphitemergetree.md @@ -1,5 +1,4 @@ - -# GraphiteMergeTree +# GraphiteMergeTree {#graphitemergetree} This engine is designed for thinning and aggregating/averaging (rollup) [Graphite](http://graphite.readthedocs.io/en/latest/index.html) data. It may be helpful to developers who want to use ClickHouse as a data store for Graphite. @@ -7,7 +6,7 @@ You can use any ClickHouse table engine to store the Graphite data if you don't The engine inherits properties from [MergeTree](mergetree.md). -## Creating a Table +## Creating a Table {#creating-table} ```sql CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] @@ -67,7 +66,7 @@ All of the parameters excepting `config_section` have the same meaning as in `Me - `config_section` — Name of the section in the configuration file, where are the rules of rollup set. -## Rollup configuration +## Rollup configuration {#rollup-configuration} The settings for rollup are defined by the [graphite_rollup](../server_settings/settings.md#server_settings-graphite_rollup) parameter in the server configuration. The name of the parameter could be any. You can create several configurations and use them for different tables. @@ -78,14 +77,14 @@ required-columns patterns ``` -### Required Columns +### Required Columns {#required-columns} - `path_column_name` — The name of the column storing the metric name (Graphite sensor). Default value: `Path`. - `time_column_name` — The name of the column storing the time of measuring the metric. Default value: `Time`. - `value_column_name` — The name of the column storing the value of the metric at the time set in `time_column_name`. Default value: `Value`. - `version_column_name` — The name of the column storing the version of the metric. Default value: `Timestamp`. -### Patterns +### Patterns {#patterns} Structure of the `patterns` section: @@ -127,7 +126,7 @@ Fields for `pattern` and `default` sections: - `function` – The name of the aggregating function to apply to data whose age falls within the range `[age, age + precision]`. -### Configuration Example +### Configuration Example {#configuration-example} ```xml diff --git a/docs/fa/interfaces/third-party/integrations.md b/docs/fa/interfaces/third-party/integrations.md index e7def6bca58..7aed10d3762 100644 --- a/docs/fa/interfaces/third-party/integrations.md +++ b/docs/fa/interfaces/third-party/integrations.md @@ -34,7 +34,9 @@ - نظارت بر - [Graphite](https://graphiteapp.org) - [graphouse](https://github.com/yandex/graphouse) - - [carbon-clickhouse](https://github.com/lomik/carbon-clickhouse) + - [carbon-clickhouse](https://github.com/lomik/carbon-clickhouse) + + - [graphite-clickhouse](https://github.com/lomik/graphite-clickhouse) + - [graphite-ch-optimizer](https://github.com/innogames/graphite-ch-optimizer) - optimizes staled partitions in [\*GraphiteMergeTree](../../operations/table_engines/graphitemergetree.md#graphitemergetree) if rules from [rollup configuration](../../operations/table_engines/graphitemergetree.md#rollup-configuration) could be applied - [Grafana](https://grafana.com/) - [clickhouse-grafana](https://github.com/Vertamedia/clickhouse-grafana) - [Prometheus](https://prometheus.io/) diff --git a/docs/ru/interfaces/third-party/integrations.md b/docs/ru/interfaces/third-party/integrations.md index 5ab706da67b..470d02bea7d 100644 --- a/docs/ru/interfaces/third-party/integrations.md +++ b/docs/ru/interfaces/third-party/integrations.md @@ -32,7 +32,9 @@ - Мониторинг - [Graphite](https://graphiteapp.org) - [graphouse](https://github.com/yandex/graphouse) - - [carbon-clickhouse](https://github.com/lomik/carbon-clickhouse) + - [carbon-clickhouse](https://github.com/lomik/carbon-clickhouse) + + - [graphite-clickhouse](https://github.com/lomik/graphite-clickhouse) + - [graphite-ch-optimizer](https://github.com/innogames/graphite-ch-optimizer) - оптимизирует партиции таблиц [\*GraphiteMergeTree](../../operations/table_engines/graphitemergetree.md#graphitemergetree) согласно правилам в [конфигурации rollup](../../operations/table_engines/graphitemergetree.md#rollup-configuration) - [Grafana](https://grafana.com/) - [clickhouse-grafana](https://github.com/Vertamedia/clickhouse-grafana) - [Prometheus](https://prometheus.io/) diff --git a/docs/ru/operations/table_engines/graphitemergetree.md b/docs/ru/operations/table_engines/graphitemergetree.md index 40948512a2c..cbb4cc746df 100644 --- a/docs/ru/operations/table_engines/graphitemergetree.md +++ b/docs/ru/operations/table_engines/graphitemergetree.md @@ -1,4 +1,4 @@ -# GraphiteMergeTree +# GraphiteMergeTree {#graphitemergetree} Движок предназначен для прореживания и агрегирования/усреднения (rollup) данных [Graphite](http://graphite.readthedocs.io/en/latest/index.html). Он может быть интересен разработчикам, которые хотят использовать ClickHouse как хранилище данных для Graphite. @@ -6,7 +6,7 @@ Движок наследует свойства от [MergeTree](mergetree.md). -## Создание таблицы +## Создание таблицы {#creating-table} ```sql CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] @@ -70,7 +70,7 @@ CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] -## Конфигурация rollup +## Конфигурация rollup {#rollup-configuration} Настройки прореживания данных задаются параметром [graphite_rollup](../server_settings/settings.md#server_settings-graphite_rollup) в конфигурации сервера . Имя параметра может быть любым. Можно создать несколько конфигураций и использовать их для разных таблиц. @@ -81,14 +81,14 @@ required-columns patterns ``` -### Требуемые столбцы (required-columns) +### Требуемые столбцы (required-columns) {#required-columns} - `path_column_name` — столбец, в котором хранится название метрики (сенсор Graphite). Значение по умолчанию: `Path`. - `time_column_name` — столбец, в котором хранится время измерения метрики. Значение по умолчанию: `Time`. - `value_column_name` — столбец со значением метрики в момент времени, установленный в `time_column_name`. Значение по умолчанию: `Value`. - `version_column_name` — столбец, в котором хранится версия метрики. Значение по умолчанию: `Timestamp`. -### Правила (patterns) +### Правила (patterns) {#patterns} Структура раздела `patterns`: @@ -129,7 +129,7 @@ default - `precision` – точность определения возраста данных в секундах. Должен быть делителем для 86400 (количество секунд в сутках). - `function` – имя агрегирующей функции, которую следует применить к данным, чей возраст оказался в интервале `[age, age + precision]`. -### Пример конфигурации +### Пример конфигурации {#configuration-example} ```xml diff --git a/docs/zh/interfaces/third-party/integrations.md b/docs/zh/interfaces/third-party/integrations.md index 3e9fcfcd410..253939827df 100644 --- a/docs/zh/interfaces/third-party/integrations.md +++ b/docs/zh/interfaces/third-party/integrations.md @@ -31,7 +31,9 @@ - 监控 - [Graphite](https://graphiteapp.org) - [graphouse](https://github.com/yandex/graphouse) - - [carbon-clickhouse](https://github.com/lomik/carbon-clickhouse) + - [carbon-clickhouse](https://github.com/lomik/carbon-clickhouse) + + - [graphite-clickhouse](https://github.com/lomik/graphite-clickhouse) + - [graphite-ch-optimizer](https://github.com/innogames/graphite-ch-optimizer) - optimizes staled partitions in [\*GraphiteMergeTree](../../operations/table_engines/graphitemergetree.md#graphitemergetree) if rules from [rollup configuration](../../operations/table_engines/graphitemergetree.md#rollup-configuration) could be applied - [Grafana](https://grafana.com/) - [clickhouse-grafana](https://github.com/Vertamedia/clickhouse-grafana) - [Prometheus](https://prometheus.io/) From 1fe1a37a5bee5b6dc9b26b1362d988717b3378a7 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 7 Jan 2020 17:13:10 +0300 Subject: [PATCH 318/320] Fixed build --- dbms/programs/performance-test/PerformanceTestSuite.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/dbms/programs/performance-test/PerformanceTestSuite.cpp b/dbms/programs/performance-test/PerformanceTestSuite.cpp index 93254429461..66ef8eb51c0 100644 --- a/dbms/programs/performance-test/PerformanceTestSuite.cpp +++ b/dbms/programs/performance-test/PerformanceTestSuite.cpp @@ -329,7 +329,6 @@ try desc.add_options() ("help", "produce help message") ("lite", "use lite version of output") - ("profiles-file", value()->default_value(""), "Specify a file with global profiles") ("host,h", value()->default_value("localhost"), "") ("port", value()->default_value(9000), "") ("secure,s", "Use TLS connection") @@ -398,7 +397,6 @@ try options["password"].as(), cmd_settings, options.count("lite") > 0, - options["profiles-file"].as(), std::move(input_files), std::move(tests_tags), std::move(skip_tags), From 573b6d23a884859c661de9b91dc2283e52956191 Mon Sep 17 00:00:00 2001 From: filimonov <1549571+filimonov@users.noreply.github.com> Date: Tue, 7 Jan 2020 22:40:48 +0100 Subject: [PATCH 319/320] make_changelog.py::process_unknown_commits unicode fix --- utils/make_changelog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/make_changelog.py b/utils/make_changelog.py index 50959eb09b7..90d12844c33 100755 --- a/utils/make_changelog.py +++ b/utils/make_changelog.py @@ -207,7 +207,7 @@ def get_users_info(pull_requests, commits_info, token, max_retries, retry_timeou # List of unknown commits -> text description. def process_unknown_commits(commits, commits_info, users): - pattern = 'Commit: [{}]({})\nAuthor: {}\nMessage: {}' + pattern = u'Commit: [{}]({})\nAuthor: {}\nMessage: {}' texts = [] From ba188f6a46b0b212b83e84e198cfe3b80658c398 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Thu, 9 Jan 2020 11:52:30 +0300 Subject: [PATCH 320/320] Disable processors by default. --- dbms/src/Core/Settings.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dbms/src/Core/Settings.h b/dbms/src/Core/Settings.h index fb0e8cb96b2..c24392a5bd0 100644 --- a/dbms/src/Core/Settings.h +++ b/dbms/src/Core/Settings.h @@ -359,7 +359,7 @@ struct Settings : public SettingsCollection M(SettingBool, cancel_http_readonly_queries_on_client_close, false, "Cancel HTTP readonly queries when a client closes the connection without waiting for response.", 0) \ M(SettingBool, external_table_functions_use_nulls, true, "If it is set to true, external table functions will implicitly use Nullable type if needed. Otherwise NULLs will be substituted with default values. Currently supported only by 'mysql' and 'odbc' table functions.", 0) \ \ - M(SettingBool, experimental_use_processors, true, "Use processors pipeline.", 0) \ + M(SettingBool, experimental_use_processors, false, "Use processors pipeline.", 0) \ \ M(SettingBool, allow_hyperscan, true, "Allow functions that use Hyperscan library. Disable to avoid potentially long compilation times and excessive resource usage.", 0) \ M(SettingBool, allow_simdjson, true, "Allow using simdjson library in 'JSON*' functions if AVX2 instructions are available. If disabled rapidjson will be used.", 0) \